From 8147fe551d54f0bbbbaaedabba124d8fc75c4028 Mon Sep 17 00:00:00 2001 From: Andrea Amorese Date: Wed, 3 Nov 2021 10:15:23 +0100 Subject: [PATCH] Built motion from commit 9bce3a16.|2.5.37 --- 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/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/realtime/index.js | 2 +- server/api/realtime/realtime.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 +- .../teamVoicePrefix/teamVoicePrefix.attributes.js | 2 +- .../api/teamVoicePrefix/teamVoicePrefix.model.js | 2 +- server/api/teamVoiceQueue/index.js | 2 +- .../teamVoiceQueue/teamVoiceQueue.attributes.js | 2 +- server/api/teamVoiceQueue/teamVoiceQueue.model.js | 2 +- server/api/teamVoiceQueue/teamVoiceQueue.rpc.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/userNotification/index.js | 2 +- .../userNotification.attributes.js | 2 +- .../userNotification.controller.js | 2 +- .../userNotification/userNotification.events.js | 2 +- .../api/userNotification/userNotification.model.js | 2 +- .../api/userNotification/userNotification.rpc.js | 2 +- .../userNotification/userNotification.socket.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 +- .../userVoicePrefix/userVoicePrefix.attributes.js | 2 +- .../api/userVoicePrefix/userVoicePrefix.model.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/schedule/whatsapp.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/safe-template.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/setting.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/rpc/setting.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 +- .../routing/server/applications/dialogflowV2.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 +- 1152 files changed, 1152 insertions(+), 1152 deletions(-) diff --git a/apidoc/api_project.js b/apidoc/api_project.js index 9a71fff..0562d0f 100644 --- a/apidoc/api_project.js +++ b/apidoc/api_project.js @@ -17,7 +17,7 @@ define({ "apidoc": "0.3.0", "generator": { "name": "apidoc", - "time": "2021-11-03T08:33:44.093Z", + "time": "2021-11-03T08:56:18.982Z", "url": "http://apidocjs.com", "version": "0.24.0" } diff --git a/apidoc/api_project.json b/apidoc/api_project.json index cef759f..a8139f0 100644 --- a/apidoc/api_project.json +++ b/apidoc/api_project.json @@ -17,7 +17,7 @@ "apidoc": "0.3.0", "generator": { "name": "apidoc", - "time": "2021-11-03T08:33:44.093Z", + "time": "2021-11-03T08:56:18.982Z", "url": "http://apidocjs.com", "version": "0.24.0" } diff --git a/server/api/action/action.attributes.js b/server/api/action/action.attributes.js index 5548f90..74b10d7 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 _0x7722=['Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','jscripty[ProjectId],\x20browser[type(0=Popup,1=CTI\x20URL)],\x20contactManager[ListId],\x20urlForward[type(GET,POST,PUT,DELETE)],\x20script[info],\x20integration[intName(desk,dynamics365,freshdesk,freshsales,salesforce,sugarcrm,vtiger,zendesk,zoho)],\x20motionbar[type(0=Popup,1=CTI\x20URL,2=WinApp)]','contactManager[autoCreate(0=No,1=Yes)],\x20urlForward[URL],\x20script[type],\x20integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20browser[TemplateId,URL]','contactManager[searchFields],\x20script[script],\x20integration[ConfigurationId],\x20motionbar[NULL,eventVariables(0=No,1=Yes),WinAppArguments],\x20browser[NULL,eventVariables(0=No,1=Yes)]','urlForward[timeout],\x20browser[windowWidth],\x20contactManager[ignoreDialerContactId]','sequelize','exports','VIRTUAL','getDataValue','action','STRING','contactManager','integration','motionbar','jscripty','urlForward','browser','bot'];(function(_0x4a8893,_0x38f6ee){var _0x2b6e06=function(_0xe5acdb){while(--_0xe5acdb){_0x4a8893['push'](_0x4a8893['shift']());}};_0x2b6e06(++_0x38f6ee);}(_0x7722,0xdd));var _0x2772=function(_0x377940,_0x29c833){_0x377940=_0x377940-0x0;var _0x20f406=_0x7722[_0x377940];return _0x20f406;};'use strict';var Sequelize=require(_0x2772('0x0'));module[_0x2772('0x1')]={'name':{'type':Sequelize[_0x2772('0x2')],'get':function(_0x52e6c5){return this[_0x2772('0x3')](_0x2772('0x4'));}},'action':{'type':Sequelize[_0x2772('0x5')],'allowNull':![],'validate':{'isIn':{'args':[[_0x2772('0x6'),_0x2772('0x7'),_0x2772('0x8'),_0x2772('0x9'),_0x2772('0xa'),_0x2772('0xb'),_0x2772('0xc'),'script']],'msg':_0x2772('0xd')}},'comment':_0x2772('0xd')},'data1':{'type':Sequelize['STRING'](0x1000),'comment':_0x2772('0xe')},'data2':{'type':Sequelize[_0x2772('0x5')](0x1000),'comment':_0x2772('0xf')},'data3':{'type':Sequelize['STRING'](0x1000),'comment':_0x2772('0x10')},'data4':{'type':Sequelize[_0x2772('0x5')](0x1000),'comments':'browser[location(0=NewTab,1=NewWindow,2=MotionTab)],\x20contactManager[autoCreateField]'},'data5':{'type':Sequelize[_0x2772('0x5')](0x1000),'comments':_0x2772('0x11')},'data6':{'type':Sequelize['STRING'],'comments':'urlForward[headers],\x20browser[wsindowHeight]'},'data7':{'type':Sequelize['TEXT'],'comments':'urlForward[body]'}}; \ No newline at end of file +var _0xf213=['integration','motionbar','browser','bot','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','jscripty[ProjectId],\x20browser[type(0=Popup,1=CTI\x20URL)],\x20contactManager[ListId],\x20urlForward[type(GET,POST,PUT,DELETE)],\x20script[info],\x20integration[intName(desk,dynamics365,freshdesk,freshsales,salesforce,sugarcrm,vtiger,zendesk,zoho)],\x20motionbar[type(0=Popup,1=CTI\x20URL,2=WinApp)]','contactManager[autoCreate(0=No,1=Yes)],\x20urlForward[URL],\x20script[type],\x20integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20browser[TemplateId,URL]','urlForward[timeout],\x20browser[windowWidth],\x20contactManager[ignoreDialerContactId]','urlForward[headers],\x20browser[wsindowHeight]','TEXT','urlForward[body]','VIRTUAL','getDataValue','action','STRING','contactManager'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf213,0xfa));var _0x3f21=function(_0xa6ecc4,_0x2d5a4e){_0xa6ecc4=_0xa6ecc4-0x0;var _0x4c5a81=_0xf213[_0xa6ecc4];return _0x4c5a81;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x3f21('0x0')],'get':function(_0x5af7dd){return this[_0x3f21('0x1')](_0x3f21('0x2'));}},'action':{'type':Sequelize[_0x3f21('0x3')],'allowNull':![],'validate':{'isIn':{'args':[[_0x3f21('0x4'),_0x3f21('0x5'),_0x3f21('0x6'),'jscripty','urlForward',_0x3f21('0x7'),_0x3f21('0x8'),_0x3f21('0x9')]],'msg':_0x3f21('0xa')}},'comment':_0x3f21('0xa')},'data1':{'type':Sequelize[_0x3f21('0x3')](0x1000),'comment':_0x3f21('0xb')},'data2':{'type':Sequelize[_0x3f21('0x3')](0x1000),'comment':_0x3f21('0xc')},'data3':{'type':Sequelize[_0x3f21('0x3')](0x1000),'comment':'contactManager[searchFields],\x20script[script],\x20integration[ConfigurationId],\x20motionbar[NULL,eventVariables(0=No,1=Yes),WinAppArguments],\x20browser[NULL,eventVariables(0=No,1=Yes)]'},'data4':{'type':Sequelize[_0x3f21('0x3')](0x1000),'comments':'browser[location(0=NewTab,1=NewWindow,2=MotionTab)],\x20contactManager[autoCreateField]'},'data5':{'type':Sequelize[_0x3f21('0x3')](0x1000),'comments':_0x3f21('0xd')},'data6':{'type':Sequelize[_0x3f21('0x3')],'comments':_0x3f21('0xe')},'data7':{'type':Sequelize[_0x3f21('0xf')],'comments':_0x3f21('0x10')}}; \ No newline at end of file diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js index b999e7a..bba51a1 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 _0x34b0=['util','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','status','undefined','limit','count','offset','Content-Range','json','apply','reject','save','update','then','end','sendStatus','error','name','send','body','find','catch','destroy','params','eml-format','zip-dir','request-promise','bluebird','mustache'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x34b0,0x1df));var _0x034b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x34b0[_0x20a584];return _0x4b41a8;};'use strict';var emlformat=require(_0x034b('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x034b('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x034b('0x2'));var moment=require('moment');var BPromise=require(_0x034b('0x3'));var Mustache=require(_0x034b('0x4'));var util=require(_0x034b('0x5'));var path=require('path');var sox=require(_0x034b('0x6'));var csv=require(_0x034b('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x034b('0x8'));var squel=require(_0x034b('0x9'));var crypto=require(_0x034b('0xa'));var jsforce=require(_0x034b('0xb'));var deskjs=require(_0x034b('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x034b('0xd'));var Redis=require('ioredis');var authService=require(_0x034b('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x034b('0xf'));var hardwareService=require(_0x034b('0x10'));var logger=require(_0x034b('0x11'))(_0x034b('0x12'));var utils=require(_0x034b('0x13'));var config=require(_0x034b('0x14'));var licenseUtil=require(_0x034b('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x45de01,_0x2bb4af){_0x2bb4af=_0x2bb4af||0xcc;return function(_0x25c2f3){if(_0x25c2f3){return _0x45de01['sendStatus'](_0x2bb4af);}return _0x45de01[_0x034b('0x16')](_0x2bb4af)['end']();};}function respondWithResult(_0x84f92d,_0x340084){_0x340084=_0x340084||0xc8;return function(_0x4ae8e2){if(_0x4ae8e2){return _0x84f92d[_0x034b('0x16')](_0x340084)['json'](_0x4ae8e2);}};}function respondWithFilteredResult(_0x4f6279,_0x1df8dd){return function(_0x3a5b7e){if(_0x3a5b7e){var _0x1e5d29=typeof _0x1df8dd['offset']===_0x034b('0x17')&&typeof _0x1df8dd[_0x034b('0x18')]===_0x034b('0x17');var _0x46ad1f=_0x3a5b7e[_0x034b('0x19')];var _0x27da9e=_0x1e5d29?0x0:_0x1df8dd[_0x034b('0x1a')];var _0x13dfcd=_0x1e5d29?_0x3a5b7e['count']:_0x1df8dd[_0x034b('0x1a')]+_0x1df8dd[_0x034b('0x18')];var _0x3624fb;if(_0x13dfcd>=_0x46ad1f){_0x13dfcd=_0x46ad1f;_0x3624fb=0xc8;}else{_0x3624fb=0xce;}_0x4f6279[_0x034b('0x16')](_0x3624fb);return _0x4f6279['set'](_0x034b('0x1b'),_0x27da9e+'-'+_0x13dfcd+'/'+_0x46ad1f)[_0x034b('0x1c')](_0x3a5b7e);}return null;};}function patchUpdates(_0x47b05d){return function(_0x2e6b56){try{jsonpatch[_0x034b('0x1d')](_0x2e6b56,_0x47b05d,!![]);}catch(_0x915e0a){return BPromise[_0x034b('0x1e')](_0x915e0a);}return _0x2e6b56[_0x034b('0x1f')]();};}function saveUpdates(_0x2a0cab,_0x54499f){return function(_0xc533c){if(_0xc533c){return _0xc533c[_0x034b('0x20')](_0x2a0cab)[_0x034b('0x21')](function(_0x2cc1b1){return _0x2cc1b1;});}return null;};}function removeEntity(_0x3b6801,_0x425708){return function(_0xdf26f4){if(_0xdf26f4){return _0xdf26f4['destroy']()['then'](function(){_0x3b6801[_0x034b('0x16')](0xcc)[_0x034b('0x22')]();});}};}function handleEntityNotFound(_0x34e0d5,_0x334285){return function(_0xb96872){if(!_0xb96872){_0x34e0d5[_0x034b('0x23')](0x194);}return _0xb96872;};}function handleError(_0x56b4b4,_0x47eed9){_0x47eed9=_0x47eed9||0x1f4;return function(_0x1b68ef){logger[_0x034b('0x24')](_0x1b68ef['stack']);if(_0x1b68ef['name']){delete _0x1b68ef[_0x034b('0x25')];}_0x56b4b4[_0x034b('0x16')](_0x47eed9)[_0x034b('0x26')](_0x1b68ef);};}exports[_0x034b('0x20')]=function(_0x543e11,_0x5f1145){if(_0x543e11[_0x034b('0x27')]['id']){delete _0x543e11['body']['id'];}return db['Action'][_0x034b('0x28')]({'where':{'id':_0x543e11['params']['id']}})[_0x034b('0x21')](handleEntityNotFound(_0x5f1145,null))[_0x034b('0x21')](saveUpdates(_0x543e11[_0x034b('0x27')],null))['then'](respondWithResult(_0x5f1145,null))[_0x034b('0x29')](handleError(_0x5f1145,null));};exports[_0x034b('0x2a')]=function(_0x4902c6,_0x30e632){return db['Action'][_0x034b('0x28')]({'where':{'id':_0x4902c6[_0x034b('0x2b')]['id']}})[_0x034b('0x21')](handleEntityNotFound(_0x30e632,null))['then'](removeEntity(_0x30e632,null))['catch'](handleError(_0x30e632,null));}; \ No newline at end of file +var _0xf3cd=['end','json','undefined','limit','count','offset','apply','reject','save','update','then','destroy','stack','name','send','body','Action','find','params','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xf3cd,0x6d));var _0xdf3c=function(_0x40d5cc,_0xf9d2c7){_0x40d5cc=_0x40d5cc-0x0;var _0x6950af=_0xf3cd[_0x40d5cc];return _0x6950af;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xdf3c('0x0'));var jsonpatch=require(_0xdf3c('0x1'));var rp=require(_0xdf3c('0x2'));var moment=require(_0xdf3c('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xdf3c('0x4'));var util=require(_0xdf3c('0x5'));var path=require(_0xdf3c('0x6'));var sox=require(_0xdf3c('0x7'));var csv=require(_0xdf3c('0x8'));var ejs=require(_0xdf3c('0x9'));var fs=require('fs');var fs_extra=require(_0xdf3c('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xdf3c('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xdf3c('0xc'));var toCsv=require('to-csv');var querystring=require(_0xdf3c('0xd'));var Papa=require(_0xdf3c('0xe'));var Redis=require(_0xdf3c('0xf'));var authService=require(_0xdf3c('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xdf3c('0x11'));var hardwareService=require(_0xdf3c('0x12'));var logger=require(_0xdf3c('0x13'))(_0xdf3c('0x14'));var utils=require(_0xdf3c('0x15'));var config=require(_0xdf3c('0x16'));var licenseUtil=require(_0xdf3c('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x392b72,_0x13900b){_0x13900b=_0x13900b||0xcc;return function(_0x1376f5){if(_0x1376f5){return _0x392b72[_0xdf3c('0x18')](_0x13900b);}return _0x392b72[_0xdf3c('0x19')](_0x13900b)[_0xdf3c('0x1a')]();};}function respondWithResult(_0x23807a,_0x30035e){_0x30035e=_0x30035e||0xc8;return function(_0x5e56b8){if(_0x5e56b8){return _0x23807a[_0xdf3c('0x19')](_0x30035e)[_0xdf3c('0x1b')](_0x5e56b8);}};}function respondWithFilteredResult(_0x51d470,_0x3ec9f0){return function(_0x434533){if(_0x434533){var _0x45ee22=typeof _0x3ec9f0['offset']===_0xdf3c('0x1c')&&typeof _0x3ec9f0[_0xdf3c('0x1d')]===_0xdf3c('0x1c');var _0x513e37=_0x434533[_0xdf3c('0x1e')];var _0x3678b7=_0x45ee22?0x0:_0x3ec9f0[_0xdf3c('0x1f')];var _0x20ceaf=_0x45ee22?_0x434533[_0xdf3c('0x1e')]:_0x3ec9f0[_0xdf3c('0x1f')]+_0x3ec9f0[_0xdf3c('0x1d')];var _0xfd09f8;if(_0x20ceaf>=_0x513e37){_0x20ceaf=_0x513e37;_0xfd09f8=0xc8;}else{_0xfd09f8=0xce;}_0x51d470[_0xdf3c('0x19')](_0xfd09f8);return _0x51d470['set']('Content-Range',_0x3678b7+'-'+_0x20ceaf+'/'+_0x513e37)[_0xdf3c('0x1b')](_0x434533);}return null;};}function patchUpdates(_0x36037f){return function(_0x3f3df6){try{jsonpatch[_0xdf3c('0x20')](_0x3f3df6,_0x36037f,!![]);}catch(_0x3eecee){return BPromise[_0xdf3c('0x21')](_0x3eecee);}return _0x3f3df6[_0xdf3c('0x22')]();};}function saveUpdates(_0x2c2e11,_0x4500ed){return function(_0x53b1be){if(_0x53b1be){return _0x53b1be[_0xdf3c('0x23')](_0x2c2e11)[_0xdf3c('0x24')](function(_0x1d9672){return _0x1d9672;});}return null;};}function removeEntity(_0x103d9f,_0x16bf31){return function(_0x4d991b){if(_0x4d991b){return _0x4d991b[_0xdf3c('0x25')]()[_0xdf3c('0x24')](function(){_0x103d9f[_0xdf3c('0x19')](0xcc)[_0xdf3c('0x1a')]();});}};}function handleEntityNotFound(_0x3a06b1,_0x347eed){return function(_0x2d54ba){if(!_0x2d54ba){_0x3a06b1[_0xdf3c('0x18')](0x194);}return _0x2d54ba;};}function handleError(_0x25258c,_0x275603){_0x275603=_0x275603||0x1f4;return function(_0x5773ff){logger['error'](_0x5773ff[_0xdf3c('0x26')]);if(_0x5773ff[_0xdf3c('0x27')]){delete _0x5773ff[_0xdf3c('0x27')];}_0x25258c[_0xdf3c('0x19')](_0x275603)[_0xdf3c('0x28')](_0x5773ff);};}exports[_0xdf3c('0x23')]=function(_0x289669,_0x70e3bd){if(_0x289669[_0xdf3c('0x29')]['id']){delete _0x289669[_0xdf3c('0x29')]['id'];}return db[_0xdf3c('0x2a')][_0xdf3c('0x2b')]({'where':{'id':_0x289669['params']['id']}})[_0xdf3c('0x24')](handleEntityNotFound(_0x70e3bd,null))[_0xdf3c('0x24')](saveUpdates(_0x289669[_0xdf3c('0x29')],null))[_0xdf3c('0x24')](respondWithResult(_0x70e3bd,null))['catch'](handleError(_0x70e3bd,null));};exports['destroy']=function(_0x10f4f8,_0x44c6e5){return db['Action']['find']({'where':{'id':_0x10f4f8[_0xdf3c('0x2c')]['id']}})[_0xdf3c('0x24')](handleEntityNotFound(_0x44c6e5,null))[_0xdf3c('0x24')](removeEntity(_0x44c6e5,null))['catch'](handleError(_0x44c6e5,null));}; \ No newline at end of file diff --git a/server/api/action/action.model.js b/server/api/action/action.model.js index d91d473..ede6999 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 _0x547b=['request-promise','path','../../config/environment','./action.attributes','exports','define','Action','tools_actions','lodash','util','moment'];(function(_0x1235b3,_0x2ca5af){var _0x23a69a=function(_0x1ec09c){while(--_0x1ec09c){_0x1235b3['push'](_0x1235b3['shift']());}};_0x23a69a(++_0x2ca5af);}(_0x547b,0x1b5));var _0xb547=function(_0x28d598,_0x24a227){_0x28d598=_0x28d598-0x0;var _0x2e730b=_0x547b[_0x28d598];return _0x2e730b;};'use strict';var _=require(_0xb547('0x0'));var util=require(_0xb547('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xb547('0x2'));var BPromise=require('bluebird');var rp=require(_0xb547('0x3'));var fs=require('fs');var path=require(_0xb547('0x4'));var rimraf=require('rimraf');var config=require(_0xb547('0x5'));var attributes=require(_0xb547('0x6'));module[_0xb547('0x7')]=function(_0x2e6293,_0x146eb7){return _0x2e6293[_0xb547('0x8')](_0xb547('0x9'),attributes,{'tableName':_0xb547('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc94f=['rimraf','../../config/environment','./action.attributes','define','Action','lodash','../../config/logger','api','bluebird','path'];(function(_0x1694f5,_0x49b7c3){var _0x5b4321=function(_0x58c183){while(--_0x58c183){_0x1694f5['push'](_0x1694f5['shift']());}};_0x5b4321(++_0x49b7c3);}(_0xc94f,0xcd));var _0xfc94=function(_0x32e13f,_0x41aa21){_0x32e13f=_0x32e13f-0x0;var _0x325cab=_0xc94f[_0x32e13f];return _0x325cab;};'use strict';var _=require(_0xfc94('0x0'));var util=require('util');var logger=require(_0xfc94('0x1'))(_0xfc94('0x2'));var moment=require('moment');var BPromise=require(_0xfc94('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xfc94('0x4'));var rimraf=require(_0xfc94('0x5'));var config=require(_0xfc94('0x6'));var attributes=require(_0xfc94('0x7'));module['exports']=function(_0x486587,_0x4e004d){return _0x486587[_0xfc94('0x8')](_0xfc94('0x9'),attributes,{'tableName':'tools_actions','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 3c46d4a..4c52d29 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 _0x5fab=['../../config/environment','jayson/promise','client','request','then','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s','stringify','error','code','message','Action,\x20%s,\x20%s','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x3b3947,_0x1c5e57){var _0x4113d7=function(_0x59c48c){while(--_0x59c48c){_0x3b3947['push'](_0x3b3947['shift']());}};_0x4113d7(++_0x1c5e57);}(_0x5fab,0x177));var _0xb5fa=function(_0x115621,_0x341cde){_0x115621=_0x115621-0x0;var _0x5ef5ce=_0x5fab[_0x115621];return _0x5ef5ce;};'use strict';var _=require(_0xb5fa('0x0'));var util=require(_0xb5fa('0x1'));var moment=require('moment');var BPromise=require(_0xb5fa('0x2'));var rs=require(_0xb5fa('0x3'));var fs=require('fs');var Redis=require(_0xb5fa('0x4'));var db=require(_0xb5fa('0x5'))['db'];var utils=require(_0xb5fa('0x6'));var logger=require(_0xb5fa('0x7'))(_0xb5fa('0x8'));var config=require(_0xb5fa('0x9'));var jayson=require(_0xb5fa('0xa'));var client=jayson[_0xb5fa('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5d70f6,_0x2e3804,_0x1aec3e){return new BPromise(function(_0x9c7bce,_0x56d018){return client[_0xb5fa('0xc')](_0x5d70f6,_0x1aec3e)[_0xb5fa('0xd')](function(_0x2cf4a5){logger['info']('Action,\x20%s,\x20%s',_0x2e3804,_0xb5fa('0xe'));logger[_0xb5fa('0xf')](_0xb5fa('0x10'),_0x2e3804,_0xb5fa('0xe'),JSON[_0xb5fa('0x11')](_0x2cf4a5));if(_0x2cf4a5[_0xb5fa('0x12')]){if(_0x2cf4a5[_0xb5fa('0x12')][_0xb5fa('0x13')]===0x1f4){logger[_0xb5fa('0x12')]('Action,\x20%s,\x20%s',_0x2e3804,_0x2cf4a5[_0xb5fa('0x12')][_0xb5fa('0x14')]);return _0x56d018(_0x2cf4a5['error'][_0xb5fa('0x14')]);}logger['error'](_0xb5fa('0x15'),_0x2e3804,_0x2cf4a5[_0xb5fa('0x12')][_0xb5fa('0x14')]);return _0x9c7bce(_0x2cf4a5[_0xb5fa('0x12')][_0xb5fa('0x14')]);}else{logger['info']('Action,\x20%s,\x20%s',_0x2e3804,_0xb5fa('0xe'));_0x9c7bce(_0x2cf4a5[_0xb5fa('0x16')][_0xb5fa('0x14')]);}})[_0xb5fa('0x17')](function(_0x56fe10){logger['error'](_0xb5fa('0x15'),_0x2e3804,_0x56fe10);_0x56d018(_0x56fe10);});});} \ No newline at end of file +var _0x53ec=['error','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','client','request','then','info','Action,\x20%s,\x20%s','request\x20sent','debug','stringify','code'];(function(_0x46d0c9,_0x526bfa){var _0x174506=function(_0x654bc6){while(--_0x654bc6){_0x46d0c9['push'](_0x46d0c9['shift']());}};_0x174506(++_0x526bfa);}(_0x53ec,0x192));var _0xc53e=function(_0x5aaf95,_0x5e8f9b){_0x5aaf95=_0x5aaf95-0x0;var _0x1eb0c5=_0x53ec[_0x5aaf95];return _0x1eb0c5;};'use strict';var _=require(_0xc53e('0x0'));var util=require(_0xc53e('0x1'));var moment=require(_0xc53e('0x2'));var BPromise=require(_0xc53e('0x3'));var rs=require(_0xc53e('0x4'));var fs=require('fs');var Redis=require(_0xc53e('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xc53e('0x6'));var logger=require('../../config/logger')(_0xc53e('0x7'));var config=require(_0xc53e('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xc53e('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x41a9e8,_0x2de88b,_0x5d3b28){return new BPromise(function(_0x1616ac,_0x1ac6c0){return client[_0xc53e('0xa')](_0x41a9e8,_0x5d3b28)[_0xc53e('0xb')](function(_0xd9612){logger[_0xc53e('0xc')](_0xc53e('0xd'),_0x2de88b,_0xc53e('0xe'));logger[_0xc53e('0xf')]('Action,\x20%s,\x20%s,\x20%s',_0x2de88b,'request\x20sent',JSON[_0xc53e('0x10')](_0xd9612));if(_0xd9612['error']){if(_0xd9612['error'][_0xc53e('0x11')]===0x1f4){logger[_0xc53e('0x12')](_0xc53e('0xd'),_0x2de88b,_0xd9612[_0xc53e('0x12')]['message']);return _0x1ac6c0(_0xd9612['error'][_0xc53e('0x13')]);}logger[_0xc53e('0x12')](_0xc53e('0xd'),_0x2de88b,_0xd9612[_0xc53e('0x12')][_0xc53e('0x13')]);return _0x1616ac(_0xd9612[_0xc53e('0x12')][_0xc53e('0x13')]);}else{logger[_0xc53e('0xc')](_0xc53e('0xd'),_0x2de88b,_0xc53e('0xe'));_0x1616ac(_0xd9612['result'][_0xc53e('0x13')]);}})[_0xc53e('0x14')](function(_0x535cd4){logger[_0xc53e('0x12')](_0xc53e('0xd'),_0x2de88b,_0x535cd4);_0x1ac6c0(_0x535cd4);});});} \ No newline at end of file diff --git a/server/api/action/index.js b/server/api/action/index.js index 100af14..29152dc 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 _0xbd18=['../../components/auth/service','../../config/environment','./action.controller','/:id','update','delete','destroy','exports','connect-timeout','express','fs-extra'];(function(_0x272d8a,_0x45184b){var _0x26286e=function(_0x93beaa){while(--_0x93beaa){_0x272d8a['push'](_0x272d8a['shift']());}};_0x26286e(++_0x45184b);}(_0xbd18,0x110));var _0x8bd1=function(_0x5f3c6d,_0xecffae){_0x5f3c6d=_0x5f3c6d-0x0;var _0x44564a=_0xbd18[_0x5f3c6d];return _0x44564a;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x8bd1('0x0'));var express=require(_0x8bd1('0x1'));var router=express['Router']();var fs_extra=require(_0x8bd1('0x2'));var auth=require(_0x8bd1('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x8bd1('0x4'));var controller=require(_0x8bd1('0x5'));router['put'](_0x8bd1('0x6'),auth['isAuthenticated'](),controller[_0x8bd1('0x7')]);router[_0x8bd1('0x8')](_0x8bd1('0x6'),auth['isAuthenticated'](),controller[_0x8bd1('0x9')]);module[_0x8bd1('0xa')]=router; \ No newline at end of file +var _0x84cc=['put','/:id','isAuthenticated','update','delete','destroy','exports','path','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./action.controller'];(function(_0x300339,_0x897d6d){var _0x2ca5d0=function(_0x419c45){while(--_0x419c45){_0x300339['push'](_0x300339['shift']());}};_0x2ca5d0(++_0x897d6d);}(_0x84cc,0x157));var _0xc84c=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x84cc[_0x3bf83f];return _0x22c4a9;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xc84c('0x0'));var timeout=require('connect-timeout');var express=require(_0xc84c('0x1'));var router=express['Router']();var fs_extra=require(_0xc84c('0x2'));var auth=require(_0xc84c('0x3'));var interaction=require(_0xc84c('0x4'));var config=require(_0xc84c('0x5'));var controller=require(_0xc84c('0x6'));router[_0xc84c('0x7')](_0xc84c('0x8'),auth[_0xc84c('0x9')](),controller[_0xc84c('0xa')]);router[_0xc84c('0xb')](_0xc84c('0x8'),auth['isAuthenticated'](),controller[_0xc84c('0xc')]);module[_0xc84c('0xd')]=router; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.attributes.js b/server/api/analyticCustomReport/analyticCustomReport.attributes.js index 48c5b8b..6705c6e 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 _0xabce=['exports','STRING','TEXT','sequelize'];(function(_0x5f0c88,_0x190588){var _0x20ade7=function(_0x5aeaca){while(--_0x5aeaca){_0x5f0c88['push'](_0x5f0c88['shift']());}};_0x20ade7(++_0x190588);}(_0xabce,0x103));var _0xeabc=function(_0x3b5250,_0x7a0b2c){_0x3b5250=_0x3b5250-0x0;var _0xc844a1=_0xabce[_0x3b5250];return _0xc844a1;};'use strict';var Sequelize=require(_0xeabc('0x0'));module[_0xeabc('0x1')]={'name':{'type':Sequelize[_0xeabc('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xeabc('0x2')]},'parent':{'type':Sequelize[_0xeabc('0x2')]},'table':{'type':Sequelize['STRING']},'conditions':{'type':Sequelize['TEXT']},'joins':{'type':Sequelize[_0xeabc('0x3')]}}; \ No newline at end of file +var _0xee14=['STRING','TEXT'];(function(_0x37fc64,_0x29a8a7){var _0x20ddf=function(_0x5251de){while(--_0x5251de){_0x37fc64['push'](_0x37fc64['shift']());}};_0x20ddf(++_0x29a8a7);}(_0xee14,0x13a));var _0x4ee1=function(_0x45da8c,_0x223faf){_0x45da8c=_0x45da8c-0x0;var _0x25acb2=_0xee14[_0x45da8c];return _0x25acb2;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x4ee1('0x0')],'allowNull':![]},'description':{'type':Sequelize[_0x4ee1('0x0')]},'parent':{'type':Sequelize[_0x4ee1('0x0')]},'table':{'type':Sequelize[_0x4ee1('0x0')]},'conditions':{'type':Sequelize[_0x4ee1('0x1')]},'joins':{'type':Sequelize[_0x4ee1('0x1')]}}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.controller.js b/server/api/analyticCustomReport/analyticCustomReport.controller.js index 71187b5..8d4ada5 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 _0xbfe1=['filters','filter','merge','type','VIRTUAL','options','includeAll','include','catch','show','params','create','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','autoAssociation','name','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','preview','join','right_join','cross_join','SUM(%s)','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)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','rules','operator','group','condition','value','getFields','Sequelize','ValidationErrorItem','AnalyticMetric','keyBy','from','table','MetricId','metric','field','function','replace','format','groupBy','DESC','alias','joins','parse','foreignTable','%s.%s\x20=\x20%s.%s','parentKey','foreignKey','conditions','clone','debug','Limited\x20Query:','sequelize','toString','QueryTypes','SELECT','left_join','IS\x20EMPTY','IS\x20NOT\x20EMPTY','Please\x20insert\x20at\x20least\x20one\x20field','findAll','fullPath','%s-%s.%s','randomstring','generate','output','csv','custom','cdr','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','startDate','Run\x20Query:','child_process','fork','../../files/reports','countTable','COUNT(*)','runReport','orderBy','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','sox','to-csv','fs-extra','squel','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','dbH','sendStatus','status','json','offset','undefined','count','Content-Range','apply','reject','then','destroy','CustomReports','UserProfileResource','end','error','stack','send','index','map','AnalyticCustomReport','fieldName','key','query','keys','model','attributes','intersection','fields','length','hasOwnProperty','limit','order','sort','where'];(function(_0x2ebda3,_0x1e5b83){var _0x50a090=function(_0x2fe4d3){while(--_0x2fe4d3){_0x2ebda3['push'](_0x2ebda3['shift']());}};_0x50a090(++_0x1e5b83);}(_0xbfe1,0x66));var _0x1bfe=function(_0x20a61a,_0x368ea9){_0x20a61a=_0x20a61a-0x0;var _0x1b8e08=_0xbfe1[_0x20a61a];return _0x1b8e08;};'use strict';var emlformat=require(_0x1bfe('0x0'));var rimraf=require(_0x1bfe('0x1'));var zipdir=require(_0x1bfe('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1bfe('0x3'));var moment=require('moment');var BPromise=require(_0x1bfe('0x4'));var Mustache=require(_0x1bfe('0x5'));var util=require(_0x1bfe('0x6'));var path=require('path');var sox=require(_0x1bfe('0x7'));var csv=require(_0x1bfe('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x1bfe('0x9'));var _=require('lodash');var squel=require(_0x1bfe('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x1bfe('0xb'));var toCsv=require('to-csv');var querystring=require(_0x1bfe('0xc'));var Papa=require(_0x1bfe('0xd'));var Redis=require(_0x1bfe('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x1bfe('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x1bfe('0x10'))('api');var utils=require(_0x1bfe('0x11'));var config=require(_0x1bfe('0x12'));var licenseUtil=require(_0x1bfe('0x13'));var db=require(_0x1bfe('0x14'))['db'];var dbH=require('../../mysqldb')[_0x1bfe('0x15')];function respondWithStatusCode(_0xde9499,_0x3bd673){_0x3bd673=_0x3bd673||0xcc;return function(_0x58c2b7){if(_0x58c2b7){return _0xde9499[_0x1bfe('0x16')](_0x3bd673);}return _0xde9499[_0x1bfe('0x17')](_0x3bd673)['end']();};}function respondWithResult(_0x56a965,_0x54ad48){_0x54ad48=_0x54ad48||0xc8;return function(_0xce8a42){if(_0xce8a42){return _0x56a965[_0x1bfe('0x17')](_0x54ad48)[_0x1bfe('0x18')](_0xce8a42);}};}function respondWithFilteredResult(_0x2a54d8,_0x2cb5ac){return function(_0x477cb7){if(_0x477cb7){var _0x36d65c=typeof _0x2cb5ac[_0x1bfe('0x19')]===_0x1bfe('0x1a')&&typeof _0x2cb5ac['limit']===_0x1bfe('0x1a');var _0x44c0e2=_0x477cb7[_0x1bfe('0x1b')];var _0x3af924=_0x36d65c?0x0:_0x2cb5ac[_0x1bfe('0x19')];var _0xd9f6d2=_0x36d65c?_0x477cb7['count']:_0x2cb5ac[_0x1bfe('0x19')]+_0x2cb5ac['limit'];var _0x295fa0;if(_0xd9f6d2>=_0x44c0e2){_0xd9f6d2=_0x44c0e2;_0x295fa0=0xc8;}else{_0x295fa0=0xce;}_0x2a54d8['status'](_0x295fa0);return _0x2a54d8['set'](_0x1bfe('0x1c'),_0x3af924+'-'+_0xd9f6d2+'/'+_0x44c0e2)[_0x1bfe('0x18')](_0x477cb7);}return null;};}function patchUpdates(_0x4c5188){return function(_0x1853eb){try{jsonpatch[_0x1bfe('0x1d')](_0x1853eb,_0x4c5188,!![]);}catch(_0x4447c7){return BPromise[_0x1bfe('0x1e')](_0x4447c7);}return _0x1853eb['save']();};}function saveUpdates(_0x4af6a3,_0x520a12){return function(_0x1f37c6){if(_0x1f37c6){return _0x1f37c6['update'](_0x4af6a3)[_0x1bfe('0x1f')](function(_0x51f163){return _0x51f163;});}return null;};}function removeEntity(_0x40593b,_0x303c3c){return function(_0x8c0a5e){if(_0x8c0a5e){return _0x8c0a5e[_0x1bfe('0x20')]()[_0x1bfe('0x1f')](function(){var _0x2baaf7=_0x8c0a5e['get']({'plain':!![]});var _0x9f89ff=_0x1bfe('0x21');return db[_0x1bfe('0x22')]['destroy']({'where':{'type':_0x9f89ff,'resourceId':_0x2baaf7['id']}})['then'](function(){return _0x8c0a5e;});})[_0x1bfe('0x1f')](function(){_0x40593b[_0x1bfe('0x17')](0xcc)[_0x1bfe('0x23')]();});}};}function handleEntityNotFound(_0x2f37c1,_0x4bfe3c){return function(_0x2893e6){if(!_0x2893e6){_0x2f37c1[_0x1bfe('0x16')](0x194);}return _0x2893e6;};}function handleError(_0x3901bf,_0x4571ec){_0x4571ec=_0x4571ec||0x1f4;return function(_0x252d07){logger[_0x1bfe('0x24')](_0x252d07[_0x1bfe('0x25')]);if(_0x252d07['name']){delete _0x252d07['name'];}_0x3901bf[_0x1bfe('0x17')](_0x4571ec)[_0x1bfe('0x26')](_0x252d07);};}exports[_0x1bfe('0x27')]=function(_0x4d2443,_0x4a8e2c){var _0x2b0f53={},_0x9befed={},_0x444833={'count':0x0,'rows':[]};var _0x546bea=_[_0x1bfe('0x28')](db[_0x1bfe('0x29')]['rawAttributes'],function(_0x246c70){return{'name':_0x246c70[_0x1bfe('0x2a')],'type':_0x246c70['type'][_0x1bfe('0x2b')]};});_0x9befed['model']=_['map'](_0x546bea,'name');_0x9befed[_0x1bfe('0x2c')]=_[_0x1bfe('0x2d')](_0x4d2443['query']);_0x9befed['filters']=_['intersection'](_0x9befed[_0x1bfe('0x2e')],_0x9befed[_0x1bfe('0x2c')]);_0x2b0f53[_0x1bfe('0x2f')]=_[_0x1bfe('0x30')](_0x9befed[_0x1bfe('0x2e')],qs[_0x1bfe('0x31')](_0x4d2443[_0x1bfe('0x2c')][_0x1bfe('0x31')]));_0x2b0f53['attributes']=_0x2b0f53[_0x1bfe('0x2f')][_0x1bfe('0x32')]?_0x2b0f53[_0x1bfe('0x2f')]:_0x9befed[_0x1bfe('0x2e')];if(!_0x4d2443[_0x1bfe('0x2c')][_0x1bfe('0x33')]('nolimit')){_0x2b0f53[_0x1bfe('0x34')]=qs[_0x1bfe('0x34')](_0x4d2443['query']['limit']);_0x2b0f53[_0x1bfe('0x19')]=qs[_0x1bfe('0x19')](_0x4d2443[_0x1bfe('0x2c')][_0x1bfe('0x19')]);}_0x2b0f53[_0x1bfe('0x35')]=qs[_0x1bfe('0x36')](_0x4d2443[_0x1bfe('0x2c')][_0x1bfe('0x36')]);_0x2b0f53[_0x1bfe('0x37')]=qs['filters'](_['pick'](_0x4d2443[_0x1bfe('0x2c')],_0x9befed[_0x1bfe('0x38')]),_0x546bea);if(_0x4d2443['query'][_0x1bfe('0x39')]){_0x2b0f53[_0x1bfe('0x37')]=_[_0x1bfe('0x3a')](_0x2b0f53['where'],{'$or':_[_0x1bfe('0x28')](_0x546bea,function(_0x55a59c){if(_0x55a59c[_0x1bfe('0x3b')]!==_0x1bfe('0x3c')){var _0x44b732={};_0x44b732[_0x55a59c['name']]={'$like':'%'+_0x4d2443[_0x1bfe('0x2c')][_0x1bfe('0x39')]+'%'};return _0x44b732;}})});}_0x2b0f53=_[_0x1bfe('0x3a')]({},_0x2b0f53,_0x4d2443[_0x1bfe('0x3d')]);var _0x59dd6e={'where':_0x2b0f53[_0x1bfe('0x37')]};return db['AnalyticCustomReport'][_0x1bfe('0x1b')](_0x59dd6e)['then'](function(_0x3d6f75){_0x444833[_0x1bfe('0x1b')]=_0x3d6f75;if(_0x4d2443['query'][_0x1bfe('0x3e')]){_0x2b0f53[_0x1bfe('0x3f')]=[{'all':!![]}];}return db[_0x1bfe('0x29')]['findAll'](_0x2b0f53);})['then'](function(_0x41ad96){_0x444833['rows']=_0x41ad96;return _0x444833;})[_0x1bfe('0x1f')](respondWithFilteredResult(_0x4a8e2c,_0x2b0f53))[_0x1bfe('0x40')](handleError(_0x4a8e2c,null));};exports[_0x1bfe('0x41')]=function(_0x1d8c94,_0x54984e){var _0x193d4a={'raw':![],'where':{'id':_0x1d8c94[_0x1bfe('0x42')]['id']}},_0x2ba55b={};_0x2ba55b['model']=_[_0x1bfe('0x2d')](db[_0x1bfe('0x29')]['rawAttributes']);_0x2ba55b['query']=_[_0x1bfe('0x2d')](_0x1d8c94[_0x1bfe('0x2c')]);_0x2ba55b[_0x1bfe('0x38')]=_[_0x1bfe('0x30')](_0x2ba55b[_0x1bfe('0x2e')],_0x2ba55b[_0x1bfe('0x2c')]);_0x193d4a['attributes']=_['intersection'](_0x2ba55b[_0x1bfe('0x2e')],qs[_0x1bfe('0x31')](_0x1d8c94[_0x1bfe('0x2c')][_0x1bfe('0x31')]));_0x193d4a[_0x1bfe('0x2f')]=_0x193d4a[_0x1bfe('0x2f')]['length']?_0x193d4a[_0x1bfe('0x2f')]:_0x2ba55b[_0x1bfe('0x2e')];if(_0x1d8c94[_0x1bfe('0x2c')][_0x1bfe('0x3e')]){_0x193d4a['include']=[{'all':!![]}];}_0x193d4a=_['merge']({},_0x193d4a,_0x1d8c94['options']);return db[_0x1bfe('0x29')]['find'](_0x193d4a)[_0x1bfe('0x1f')](handleEntityNotFound(_0x54984e,null))[_0x1bfe('0x1f')](respondWithResult(_0x54984e,null))[_0x1bfe('0x40')](handleError(_0x54984e,null));};exports[_0x1bfe('0x43')]=function(_0x9d1a9f,_0x685af2){return db[_0x1bfe('0x29')][_0x1bfe('0x43')](_0x9d1a9f['body'],{})['then'](function(_0x3ad510){var _0x50ee8d=_0x9d1a9f['user'][_0x1bfe('0x44')]({'plain':!![]});if(!_0x50ee8d)throw new Error(_0x1bfe('0x45'));if(_0x50ee8d[_0x1bfe('0x46')]==='user'){var _0x3fbbab=_0x3ad510[_0x1bfe('0x44')]({'plain':!![]});var _0x1e7457='Reports';return db[_0x1bfe('0x47')][_0x1bfe('0x48')]({'where':{'name':_0x1e7457,'userProfileId':_0x50ee8d['userProfileId']},'raw':!![]})[_0x1bfe('0x1f')](function(_0x2e88f0){if(_0x2e88f0&&_0x2e88f0[_0x1bfe('0x49')]===0x0){return db[_0x1bfe('0x22')][_0x1bfe('0x43')]({'name':_0x3fbbab[_0x1bfe('0x4a')],'resourceId':_0x3fbbab['id'],'type':'CustomReports','sectionId':_0x2e88f0['id']},{})[_0x1bfe('0x1f')](function(){return _0x3ad510;});}else{return _0x3ad510;}})[_0x1bfe('0x40')](function(_0x495627){logger[_0x1bfe('0x24')](_0x1bfe('0x4b'),_0x495627);throw _0x495627;});}return _0x3ad510;})[_0x1bfe('0x1f')](respondWithResult(_0x685af2,0xc9))[_0x1bfe('0x40')](handleError(_0x685af2,null));};exports[_0x1bfe('0x4c')]=function(_0x24c1b1,_0x4d2de5){if(_0x24c1b1['body']['id']){delete _0x24c1b1['body']['id'];}return db['AnalyticCustomReport'][_0x1bfe('0x48')]({'where':{'id':_0x24c1b1['params']['id']}})[_0x1bfe('0x1f')](handleEntityNotFound(_0x4d2de5,null))[_0x1bfe('0x1f')](saveUpdates(_0x24c1b1[_0x1bfe('0x4d')],null))['then'](respondWithResult(_0x4d2de5,null))['catch'](handleError(_0x4d2de5,null));};exports[_0x1bfe('0x20')]=function(_0x5787cf,_0x5d0a89){return db['AnalyticCustomReport'][_0x1bfe('0x48')]({'where':{'id':_0x5787cf[_0x1bfe('0x42')]['id']}})['then'](handleEntityNotFound(_0x5d0a89,null))['then'](removeEntity(_0x5d0a89,null))[_0x1bfe('0x40')](handleError(_0x5d0a89,null));};exports[_0x1bfe('0x4e')]=function(_0x54bf8a,_0x590967){var _0xf2a8ff=0xa;var _0x52356e=[_0x1bfe('0x4f'),'left_join',_0x1bfe('0x50'),_0x1bfe('0x51')];var _0x473504={'SUM':_0x1bfe('0x52'),'COUNT':_0x1bfe('0x53'),'COUNT DISTINCT':_0x1bfe('0x54'),'MAX':_0x1bfe('0x55'),'MIN':_0x1bfe('0x56'),'AVG':_0x1bfe('0x57'),'GROUP_CONCAT':_0x1bfe('0x58'),'GROUP_CONCAT ASC':_0x1bfe('0x59'),'GROUP_CONCAT DESC':_0x1bfe('0x5a')};var _0x2d9295={'SEC_TO_TIME':_0x1bfe('0x5b'),'DATE':_0x1bfe('0x5c'),'HOUR':_0x1bfe('0x5d'),'ROUND':_0x1bfe('0x5e'),'UNIX_TIMESTAMP':_0x1bfe('0x5f')};var _0x4e4e0e=function(_0x3ff9dd){return!_[_0x1bfe('0x60')]([_0x1bfe('0x61'),_0x1bfe('0x62'),'IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0x3ff9dd);};var _0x2b5537=function(_0x3b643b){if(!_0x3b643b||!_0x3b643b[_0x1bfe('0x63')][_0x1bfe('0x32')]){return'';}for(var _0x45b865='(',_0x20da3f=0x0;_0x20da3f<_0x3b643b[_0x1bfe('0x63')][_0x1bfe('0x32')];_0x20da3f+=0x1){_0x20da3f>0x0&&(_0x45b865+='\x20'+_0x3b643b[_0x1bfe('0x64')]+'\x20');_0x45b865+=_0x3b643b[_0x1bfe('0x63')][_0x20da3f]['group']?_0x2b5537(_0x3b643b[_0x1bfe('0x63')][_0x20da3f][_0x1bfe('0x65')]):_0x3b643b[_0x1bfe('0x63')][_0x20da3f]['field']+'\x20'+_0x3b643b[_0x1bfe('0x63')][_0x20da3f][_0x1bfe('0x66')]+(_0x4e4e0e(_0x3b643b['rules'][_0x20da3f][_0x1bfe('0x66')])?'\x20'+_0x3b643b['rules'][_0x20da3f][_0x1bfe('0x67')]:'');}return _0x45b865+')';};var _0x5189d9={'where':{'id':_0x54bf8a[_0x1bfe('0x42')]['id']}},_0x1688e4,_0x310a95,_0x4636bd,_0x2c5f79,_0x133b0d;_0x5189d9=_['merge']({},_0x5189d9,_0x54bf8a[_0x1bfe('0x3d')]);return db[_0x1bfe('0x29')][_0x1bfe('0x48')](_0x5189d9)[_0x1bfe('0x1f')](function(_0x5a261c){if(_0x5a261c){_0x1688e4=_0x5a261c;return _0x5a261c[_0x1bfe('0x68')]();}return null;})[_0x1bfe('0x1f')](function(_0x27235d){if(_0x27235d){if(!_0x27235d[_0x1bfe('0x32')]){throw new db[(_0x1bfe('0x69'))][(_0x1bfe('0x6a'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x310a95=_0x27235d;return db[_0x1bfe('0x6b')]['findAll']({'raw':!![]});}return null;})['then'](function(_0x128455){if(_0x128455){_0x4636bd=_[_0x1bfe('0x6c')](_0x128455,'id');var _0x30b4c2;var _0x47f70b=squel['select']();_0x47f70b[_0x1bfe('0x6d')](_0x1688e4[_0x1bfe('0x6e')]);for(var _0x3471d9=0x0;_0x3471d9<_0x310a95[_0x1bfe('0x32')];_0x3471d9+=0x1){_0x30b4c2=_0x310a95[_0x3471d9][_0x1bfe('0x6f')]?_0x4636bd[_0x310a95[_0x3471d9][_0x1bfe('0x6f')]][_0x1bfe('0x70')]:_0x310a95[_0x3471d9][_0x1bfe('0x71')];_0x30b4c2=_0x310a95[_0x3471d9][_0x1bfe('0x72')]?_[_0x1bfe('0x73')](_0x473504[_0x310a95[_0x3471d9][_0x1bfe('0x72')]],'%s',_0x30b4c2):_0x30b4c2;_0x30b4c2=_0x310a95[_0x3471d9][_0x1bfe('0x74')]?_[_0x1bfe('0x73')](_0x2d9295[_0x310a95[_0x3471d9][_0x1bfe('0x74')]],'%s',_0x30b4c2):_0x30b4c2;if(_0x310a95[_0x3471d9][_0x1bfe('0x75')]){_0x47f70b[_0x1bfe('0x65')](_0x30b4c2);}_0x310a95[_0x3471d9]['orderBy']&&_0x47f70b[_0x1bfe('0x35')](_0x30b4c2,_0x310a95[_0x3471d9]['orderBy']===_0x1bfe('0x76')?![]:!![]);_0x47f70b[_0x1bfe('0x71')](_0x30b4c2,_0x310a95[_0x3471d9][_0x1bfe('0x77')]||_0x30b4c2);}if(_0x1688e4[_0x1bfe('0x78')]){_0x1688e4[_0x1bfe('0x78')]=JSON[_0x1bfe('0x79')](_0x1688e4['joins']);for(var _0x398c80=0x0;_0x398c80<_0x1688e4[_0x1bfe('0x78')][_0x1bfe('0x32')];_0x398c80+=0x1){if(_0x1688e4[_0x1bfe('0x78')][_0x398c80][_0x1bfe('0x3b')]&&_[_0x1bfe('0x60')](_0x52356e,_0x1688e4[_0x1bfe('0x78')][_0x398c80][_0x1bfe('0x3b')])&&_0x1688e4[_0x1bfe('0x78')][_0x398c80]['parentKey']&&_0x1688e4[_0x1bfe('0x78')][_0x398c80][_0x1bfe('0x7a')]&&_0x1688e4[_0x1bfe('0x78')][_0x398c80]['foreignKey']){_0x47f70b[_0x1688e4[_0x1bfe('0x78')][_0x398c80][_0x1bfe('0x3b')]](_0x1688e4['joins'][_0x398c80][_0x1bfe('0x7a')],null,util[_0x1bfe('0x74')](_0x1bfe('0x7b'),_0x1688e4[_0x1bfe('0x6e')],_0x1688e4[_0x1bfe('0x78')][_0x398c80][_0x1bfe('0x7c')],_0x1688e4['joins'][_0x398c80]['foreignTable'],_0x1688e4['joins'][_0x398c80][_0x1bfe('0x7d')]));}}}if(_0x1688e4[_0x1bfe('0x7e')]){_0x1688e4['conditions']=JSON[_0x1bfe('0x79')](_0x1688e4[_0x1bfe('0x7e')]);_0x47f70b['where'](_0x2b5537(_0x1688e4[_0x1bfe('0x7e')][_0x1bfe('0x65')]));}_0x133b0d=_0x47f70b[_0x1bfe('0x7f')]();_0x47f70b[_0x1bfe('0x34')](_0xf2a8ff);_0x47f70b[_0x1bfe('0x19')](0x0);logger[_0x1bfe('0x80')](_0x1bfe('0x81'),_0x47f70b['toString']());return dbH[_0x1bfe('0x82')][_0x1bfe('0x2c')](_0x47f70b[_0x1bfe('0x83')](),{'type':dbH[_0x1bfe('0x82')][_0x1bfe('0x84')][_0x1bfe('0x85')]});}})[_0x1bfe('0x1f')](respondWithResult(_0x590967,null))[_0x1bfe('0x40')](handleError(_0x590967,null));};function runReport(_0x4af7d1,_0x3f0214,_0xe34d28){var _0xf43e9a=_0x3f0214[_0x1bfe('0x4a')];var _0x2f6cad=0xa;var _0x5b3031=[_0x1bfe('0x4f'),_0x1bfe('0x86'),_0x1bfe('0x50'),_0x1bfe('0x51')];var _0x304bc9={'SUM':_0x1bfe('0x52'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x1bfe('0x54'),'MAX':_0x1bfe('0x55'),'MIN':_0x1bfe('0x56'),'AVG':_0x1bfe('0x57'),'GROUP_CONCAT':_0x1bfe('0x58'),'GROUP_CONCAT ASC':_0x1bfe('0x59'),'GROUP_CONCAT DESC':_0x1bfe('0x5a')};var _0x5d2702={'SEC_TO_TIME':_0x1bfe('0x5b'),'DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':'ROUND(%s)','UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x355825=function(_0x3e6ef6){return!_['includes']([_0x1bfe('0x61'),'IS\x20NOT\x20NULL',_0x1bfe('0x87'),_0x1bfe('0x88')],_0x3e6ef6);};var _0x57afb8=function(_0x3687a2){if(!_0x3687a2||!_0x3687a2[_0x1bfe('0x63')]['length']){return'';}for(var _0x1d1b17='(',_0x17b896=0x0;_0x17b896<_0x3687a2[_0x1bfe('0x63')][_0x1bfe('0x32')];_0x17b896+=0x1){_0x17b896>0x0&&(_0x1d1b17+='\x20'+_0x3687a2['operator']+'\x20');_0x1d1b17+=_0x3687a2[_0x1bfe('0x63')][_0x17b896][_0x1bfe('0x65')]?_0x57afb8(_0x3687a2[_0x1bfe('0x63')][_0x17b896][_0x1bfe('0x65')]):_0x3687a2['rules'][_0x17b896][_0x1bfe('0x71')]+'\x20'+_0x3687a2[_0x1bfe('0x63')][_0x17b896][_0x1bfe('0x66')]+(_0x355825(_0x3687a2[_0x1bfe('0x63')][_0x17b896][_0x1bfe('0x66')])?'\x20'+_0x3687a2[_0x1bfe('0x63')][_0x17b896][_0x1bfe('0x67')]:'');}return _0x1d1b17+')';};var _0xe3d820={'where':{'id':_0x4af7d1['id']}},_0x2cf942,_0x5cf5b5,_0x42f04a,_0x5f528b,_0x19e2ec;_0xe3d820=_[_0x1bfe('0x3a')]({},_0xe3d820,_0xe34d28);return db['AnalyticCustomReport']['find'](_0xe3d820)[_0x1bfe('0x1f')](function(_0xffbb3d){if(_0xffbb3d){_0x2cf942=_0xffbb3d;return _0xffbb3d[_0x1bfe('0x68')]();}return null;})['then'](function(_0x25a7fc){if(_0x25a7fc){if(!_0x25a7fc[_0x1bfe('0x32')]){throw new db['Sequelize'][(_0x1bfe('0x6a'))](_0x1bfe('0x89'),0x193);}_0x5cf5b5=_0x25a7fc;return db[_0x1bfe('0x6b')][_0x1bfe('0x8a')]({'raw':!![]});}return null;})[_0x1bfe('0x1f')](function(_0x1062eb){if(_0x1062eb){_0x42f04a=_[_0x1bfe('0x6c')](_0x1062eb,'id');var _0x4d93bb;var _0x479e29=squel['select']();_0x479e29[_0x1bfe('0x6d')](_0x2cf942['table']);for(var _0x475af3=0x0;_0x475af3<_0x5cf5b5[_0x1bfe('0x32')];_0x475af3+=0x1){_0x4d93bb=_0x5cf5b5[_0x475af3][_0x1bfe('0x6f')]?_0x42f04a[_0x5cf5b5[_0x475af3][_0x1bfe('0x6f')]][_0x1bfe('0x70')]:_0x5cf5b5[_0x475af3][_0x1bfe('0x71')];_0x4d93bb=_0x5cf5b5[_0x475af3][_0x1bfe('0x72')]?_['replace'](_0x304bc9[_0x5cf5b5[_0x475af3]['function']],'%s',_0x4d93bb):_0x4d93bb;_0x4d93bb=_0x5cf5b5[_0x475af3][_0x1bfe('0x74')]?_[_0x1bfe('0x73')](_0x5d2702[_0x5cf5b5[_0x475af3]['format']],'%s',_0x4d93bb):_0x4d93bb;if(_0x5cf5b5[_0x475af3]['groupBy']){_0x479e29['group'](_0x4d93bb);}_0x5cf5b5[_0x475af3]['orderBy']&&_0x479e29[_0x1bfe('0x35')](_0x4d93bb,_0x5cf5b5[_0x475af3]['orderBy']===_0x1bfe('0x76')?![]:!![]);_0x479e29['field'](_0x4d93bb,_0x5cf5b5[_0x475af3][_0x1bfe('0x77')]||_0x4d93bb);}if(_0x2cf942['joins']){_0x2cf942['joins']=JSON[_0x1bfe('0x79')](_0x2cf942[_0x1bfe('0x78')]);for(var _0x3f35ad=0x0;_0x3f35ad<_0x2cf942[_0x1bfe('0x78')][_0x1bfe('0x32')];_0x3f35ad+=0x1){if(_0x2cf942[_0x1bfe('0x78')][_0x3f35ad]['type']&&_[_0x1bfe('0x60')](_0x5b3031,_0x2cf942['joins'][_0x3f35ad]['type'])&&_0x2cf942['joins'][_0x3f35ad][_0x1bfe('0x7c')]&&_0x2cf942[_0x1bfe('0x78')][_0x3f35ad][_0x1bfe('0x7a')]&&_0x2cf942[_0x1bfe('0x78')][_0x3f35ad][_0x1bfe('0x7d')]){_0x479e29[_0x2cf942['joins'][_0x3f35ad]['type']](_0x2cf942[_0x1bfe('0x78')][_0x3f35ad][_0x1bfe('0x7a')],null,util[_0x1bfe('0x74')]('%s.%s\x20=\x20%s.%s',_0x2cf942['table'],_0x2cf942[_0x1bfe('0x78')][_0x3f35ad][_0x1bfe('0x7c')],_0x2cf942['joins'][_0x3f35ad][_0x1bfe('0x7a')],_0x2cf942[_0x1bfe('0x78')][_0x3f35ad][_0x1bfe('0x7d')]));}}}if(_0x2cf942[_0x1bfe('0x7e')]){_0x2cf942['conditions']=JSON[_0x1bfe('0x79')](_0x2cf942[_0x1bfe('0x7e')]);_0x479e29[_0x1bfe('0x37')](_0x57afb8(_0x2cf942[_0x1bfe('0x7e')][_0x1bfe('0x65')]));}_0x19e2ec=_0x479e29[_0x1bfe('0x7f')]();_0x479e29['limit'](_0x2f6cad);_0x479e29[_0x1bfe('0x19')](0x0);return;}})['then'](function(){if(_0x3f0214['output']==='web'){return null;}var _0x25b69d=_[_0x1bfe('0x3a')](_0x3f0214,{'name':_0x3f0214[_0x1bfe('0x8b')]||_0x3f0214['name']||_0x2cf942[_0x1bfe('0x4a')],'basename':_0xf43e9a,'savename':util[_0x1bfe('0x74')](_0x1bfe('0x8c'),_0x3f0214[_0x1bfe('0x4a')]||_0x2cf942[_0x1bfe('0x4a')],require(_0x1bfe('0x8d'))[_0x1bfe('0x8e')](0x4),_0x3f0214[_0x1bfe('0x8f')]||_0x1bfe('0x90')),'reportId':_0x2cf942['id'],'reportType':_0x1bfe('0x91')});return db['AnalyticExtractedReport'][_0x1bfe('0x43')](_0x25b69d,{'raw':!![]});})['then'](function(_0xae295e){if(_0x2cf942[_0x1bfe('0x6e')]===_0x1bfe('0x92')){_0x19e2ec[_0x1bfe('0x37')](_0x2cf942[_0x1bfe('0x6e')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x3f0214['startDate'],_0x3f0214[_0x1bfe('0x93')]);}else{_0x19e2ec['where'](_0x2cf942[_0x1bfe('0x6e')]+_0x1bfe('0x94'),_0x3f0214[_0x1bfe('0x95')],_0x3f0214[_0x1bfe('0x93')]);}if(_0xae295e){logger['info'](_0x1bfe('0x96'),_0x19e2ec[_0x1bfe('0x83')]());require(_0x1bfe('0x97'))[_0x1bfe('0x98')](path[_0x1bfe('0x4f')](__dirname,'../../components/export/',_0xae295e[_0x1bfe('0x8f')]),[_0xae295e['id'],_0x19e2ec[_0x1bfe('0x83')](),path[_0x1bfe('0x4f')](__dirname,_0x1bfe('0x99'),_0xae295e['savename']),_0xf43e9a]);return _0xae295e;}else{var _0x225c03=squel['select']();_0x225c03['from']('('+_0x19e2ec[_0x1bfe('0x83')]()+')',_0x1bfe('0x9a'));_0x225c03['field'](_0x1bfe('0x9b'),'count');_0x19e2ec[_0x1bfe('0x34')](_0x3f0214[_0x1bfe('0x34')]||_0x2f6cad);_0x19e2ec['offset'](_0x3f0214[_0x1bfe('0x19')]||0x0);return dbH['sequelize'][_0x1bfe('0x2c')](_0x225c03[_0x1bfe('0x83')](),{'type':dbH[_0x1bfe('0x82')]['QueryTypes']['SELECT']})[_0x1bfe('0x1f')](function(_0xf5ee43){if(!_0xf5ee43['length']){_0x5f528b=0x0;}else{_0x5f528b=_0xf5ee43[0x0]['count']||0x0;}return dbH['sequelize'][_0x1bfe('0x2c')](_0x19e2ec[_0x1bfe('0x83')](),{'type':dbH[_0x1bfe('0x82')][_0x1bfe('0x84')][_0x1bfe('0x85')]});})[_0x1bfe('0x1f')](function(_0x4f5cc8){return{'rows':_0x4f5cc8||[],'count':_0x5f528b};});}});}exports['run']=function(_0x27b08b,_0x51da23){return runReport(_0x27b08b[_0x1bfe('0x42')],_0x27b08b['query'],_0x27b08b['options'])[_0x1bfe('0x1f')](respondWithResult(_0x51da23,null))['catch'](handleError(_0x51da23,null));};exports[_0x1bfe('0x9c')]=runReport;exports['query']=function(_0x2b1ce7,_0x5dfac5){var _0xb34810=0xa;var _0x17c3f2=[_0x1bfe('0x4f'),_0x1bfe('0x86'),_0x1bfe('0x50'),'cross_join'];var _0x436e33={'SUM':'SUM(%s)','COUNT':_0x1bfe('0x53'),'COUNT DISTINCT':_0x1bfe('0x54'),'MAX':_0x1bfe('0x55'),'MIN':_0x1bfe('0x56'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x1bfe('0x58'),'GROUP_CONCAT ASC':_0x1bfe('0x59'),'GROUP_CONCAT DESC':_0x1bfe('0x5a')};var _0x26b30f={'SEC_TO_TIME':_0x1bfe('0x5b'),'DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x1bfe('0x5f')};var _0x12d3b9=function(_0x29fc1d){return!_[_0x1bfe('0x60')]([_0x1bfe('0x61'),_0x1bfe('0x62'),_0x1bfe('0x87'),_0x1bfe('0x88')],_0x29fc1d);};var _0x874611=function(_0x1e64ef){if(!_0x1e64ef||!_0x1e64ef[_0x1bfe('0x63')][_0x1bfe('0x32')]){return'';}for(var _0x239d4c='(',_0x5db958=0x0;_0x5db958<_0x1e64ef[_0x1bfe('0x63')][_0x1bfe('0x32')];_0x5db958+=0x1){_0x5db958>0x0&&(_0x239d4c+='\x20'+_0x1e64ef[_0x1bfe('0x64')]+'\x20');_0x239d4c+=_0x1e64ef['rules'][_0x5db958]['group']?_0x874611(_0x1e64ef['rules'][_0x5db958]['group']):_0x1e64ef[_0x1bfe('0x63')][_0x5db958][_0x1bfe('0x71')]+'\x20'+_0x1e64ef[_0x1bfe('0x63')][_0x5db958][_0x1bfe('0x66')]+(_0x12d3b9(_0x1e64ef[_0x1bfe('0x63')][_0x5db958][_0x1bfe('0x66')])?'\x20'+_0x1e64ef[_0x1bfe('0x63')][_0x5db958]['value']:'');}return _0x239d4c+')';};var _0x282628={'where':{'id':_0x2b1ce7[_0x1bfe('0x42')]['id']}},_0x178c4a,_0x48ac2b,_0x2c176f,_0x10853a,_0x26871a;_0x282628=_[_0x1bfe('0x3a')]({},_0x282628,_0x2b1ce7[_0x1bfe('0x3d')]);return db[_0x1bfe('0x29')][_0x1bfe('0x48')](_0x282628)[_0x1bfe('0x1f')](function(_0x54eb8e){if(_0x54eb8e){_0x178c4a=_0x54eb8e;return _0x54eb8e['getFields']();}return null;})[_0x1bfe('0x1f')](function(_0x2a36b9){if(_0x2a36b9){if(!_0x2a36b9[_0x1bfe('0x32')]){throw new db[(_0x1bfe('0x69'))][(_0x1bfe('0x6a'))](_0x1bfe('0x89'),0x193);}_0x48ac2b=_0x2a36b9;return db[_0x1bfe('0x6b')][_0x1bfe('0x8a')]({'raw':!![]});}return null;})[_0x1bfe('0x1f')](function(_0x1590bf){if(_0x1590bf){_0x2c176f=_[_0x1bfe('0x6c')](_0x1590bf,'id');var _0x393fe9;var _0x1cc9c1=squel['select']();_0x1cc9c1['from'](_0x178c4a[_0x1bfe('0x6e')]);for(var _0x5d6406=0x0;_0x5d6406<_0x48ac2b[_0x1bfe('0x32')];_0x5d6406+=0x1){_0x393fe9=_0x48ac2b[_0x5d6406][_0x1bfe('0x6f')]?_0x2c176f[_0x48ac2b[_0x5d6406][_0x1bfe('0x6f')]][_0x1bfe('0x70')]:_0x48ac2b[_0x5d6406][_0x1bfe('0x71')];_0x393fe9=_0x48ac2b[_0x5d6406][_0x1bfe('0x72')]?_[_0x1bfe('0x73')](_0x436e33[_0x48ac2b[_0x5d6406]['function']],'%s',_0x393fe9):_0x393fe9;_0x393fe9=_0x48ac2b[_0x5d6406][_0x1bfe('0x74')]?_[_0x1bfe('0x73')](_0x26b30f[_0x48ac2b[_0x5d6406]['format']],'%s',_0x393fe9):_0x393fe9;if(_0x48ac2b[_0x5d6406][_0x1bfe('0x75')]){_0x1cc9c1[_0x1bfe('0x65')](_0x393fe9);}_0x48ac2b[_0x5d6406][_0x1bfe('0x9d')]&&_0x1cc9c1[_0x1bfe('0x35')](_0x393fe9,_0x48ac2b[_0x5d6406][_0x1bfe('0x9d')]===_0x1bfe('0x76')?![]:!![]);_0x1cc9c1[_0x1bfe('0x71')](_0x393fe9,_0x48ac2b[_0x5d6406][_0x1bfe('0x77')]||_0x393fe9);}if(_0x178c4a[_0x1bfe('0x78')]){_0x178c4a[_0x1bfe('0x78')]=JSON[_0x1bfe('0x79')](_0x178c4a['joins']);for(var _0x23361f=0x0;_0x23361f<_0x178c4a['joins'][_0x1bfe('0x32')];_0x23361f+=0x1){if(_0x178c4a[_0x1bfe('0x78')][_0x23361f][_0x1bfe('0x3b')]&&_[_0x1bfe('0x60')](_0x17c3f2,_0x178c4a[_0x1bfe('0x78')][_0x23361f]['type'])&&_0x178c4a[_0x1bfe('0x78')][_0x23361f][_0x1bfe('0x7c')]&&_0x178c4a[_0x1bfe('0x78')][_0x23361f][_0x1bfe('0x7a')]&&_0x178c4a['joins'][_0x23361f]['foreignKey']){_0x1cc9c1[_0x178c4a[_0x1bfe('0x78')][_0x23361f]['type']](_0x178c4a[_0x1bfe('0x78')][_0x23361f]['foreignTable'],null,util[_0x1bfe('0x74')]('%s.%s\x20=\x20%s.%s',_0x178c4a['table'],_0x178c4a[_0x1bfe('0x78')][_0x23361f]['parentKey'],_0x178c4a[_0x1bfe('0x78')][_0x23361f][_0x1bfe('0x7a')],_0x178c4a[_0x1bfe('0x78')][_0x23361f][_0x1bfe('0x7d')]));}}}if(_0x178c4a['conditions']){_0x178c4a[_0x1bfe('0x7e')]=JSON[_0x1bfe('0x79')](_0x178c4a[_0x1bfe('0x7e')]);_0x1cc9c1[_0x1bfe('0x37')](_0x874611(_0x178c4a[_0x1bfe('0x7e')]['group']));}_0x26871a=_0x1cc9c1[_0x1bfe('0x7f')]();_0x1cc9c1[_0x1bfe('0x34')](_0xb34810);_0x1cc9c1[_0x1bfe('0x19')](0x0);logger[_0x1bfe('0x80')](_0x1bfe('0x81'),_0x1cc9c1[_0x1bfe('0x83')]());return dbH[_0x1bfe('0x82')][_0x1bfe('0x2c')](_0x1cc9c1[_0x1bfe('0x83')](),{'type':dbH[_0x1bfe('0x82')][_0x1bfe('0x84')]['SELECT']});}})[_0x1bfe('0x1f')](function(){return{'sql':_0x26871a[_0x1bfe('0x83')]()};})['then'](respondWithResult(_0x5dfac5,null))[_0x1bfe('0x40')](handleError(_0x5dfac5,null));}; \ No newline at end of file +var _0x7513=['role','Reports','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','preview','join','left_join','right_join','cross_join','SUM(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','value','getFields','Sequelize','ValidationErrorItem','AnalyticMetric','keyBy','select','from','MetricId','metric','function','replace','format','groupBy','orderBy','DESC','alias','joins','parse','parentKey','foreignKey','foreignTable','%s.%s\x20=\x20%s.%s','table','conditions','clone','debug','sequelize','QueryTypes','SELECT','COUNT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','IS\x20NULL','output','web','fullPath','%s-%s.%s','randomstring','generate','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','.createdAt\x20BETWEEN\x20?\x20AND\x20?','startDate','info','Run\x20Query:','child_process','fork','../../components/export/','toString','../../files/reports','countTable','COUNT(*)','run','runReport','MIN(%s)','Please\x20insert\x20at\x20least\x20one\x20field','Limited\x20Query:','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','undefined','count','json','apply','reject','save','update','destroy','then','get','CustomReports','error','name','send','map','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','merge','VIRTUAL','filter','options','AnalyticCustomReport','includeAll','include','findAll','rows','show','params','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user'];(function(_0x2e2f84,_0x24e46f){var _0x448191=function(_0x336e06){while(--_0x336e06){_0x2e2f84['push'](_0x2e2f84['shift']());}};_0x448191(++_0x24e46f);}(_0x7513,0x1b1));var _0x3751=function(_0x5049c4,_0x394afb){_0x5049c4=_0x5049c4-0x0;var _0x3fb6ad=_0x7513[_0x5049c4];return _0x3fb6ad;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x3751('0x0'));var zipdir=require(_0x3751('0x1'));var jsonpatch=require(_0x3751('0x2'));var rp=require(_0x3751('0x3'));var moment=require(_0x3751('0x4'));var BPromise=require(_0x3751('0x5'));var Mustache=require(_0x3751('0x6'));var util=require(_0x3751('0x7'));var path=require(_0x3751('0x8'));var sox=require(_0x3751('0x9'));var csv=require(_0x3751('0xa'));var ejs=require(_0x3751('0xb'));var fs=require('fs');var fs_extra=require(_0x3751('0xc'));var _=require(_0x3751('0xd'));var squel=require(_0x3751('0xe'));var crypto=require(_0x3751('0xf'));var jsforce=require(_0x3751('0x10'));var deskjs=require(_0x3751('0x11'));var toCsv=require(_0x3751('0xa'));var querystring=require(_0x3751('0x12'));var Papa=require('papaparse');var Redis=require(_0x3751('0x13'));var authService=require(_0x3751('0x14'));var qs=require(_0x3751('0x15'));var as=require(_0x3751('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3751('0x17'))(_0x3751('0x18'));var utils=require(_0x3751('0x19'));var config=require(_0x3751('0x1a'));var licenseUtil=require('../../config/license/util');var db=require(_0x3751('0x1b'))['db'];var dbH=require('../../mysqldb')['dbH'];function respondWithStatusCode(_0x33bc73,_0x422d4b){_0x422d4b=_0x422d4b||0xcc;return function(_0xc2b076){if(_0xc2b076){return _0x33bc73[_0x3751('0x1c')](_0x422d4b);}return _0x33bc73[_0x3751('0x1d')](_0x422d4b)[_0x3751('0x1e')]();};}function respondWithResult(_0x36b9cf,_0x26909b){_0x26909b=_0x26909b||0xc8;return function(_0x5e0315){if(_0x5e0315){return _0x36b9cf['status'](_0x26909b)['json'](_0x5e0315);}};}function respondWithFilteredResult(_0x2829bd,_0x4026c8){return function(_0x41caaf){if(_0x41caaf){var _0xe7b157=typeof _0x4026c8[_0x3751('0x1f')]===_0x3751('0x20')&&typeof _0x4026c8['limit']===_0x3751('0x20');var _0xa20e37=_0x41caaf[_0x3751('0x21')];var _0x3e8009=_0xe7b157?0x0:_0x4026c8[_0x3751('0x1f')];var _0x3eea60=_0xe7b157?_0x41caaf[_0x3751('0x21')]:_0x4026c8[_0x3751('0x1f')]+_0x4026c8['limit'];var _0x345c91;if(_0x3eea60>=_0xa20e37){_0x3eea60=_0xa20e37;_0x345c91=0xc8;}else{_0x345c91=0xce;}_0x2829bd[_0x3751('0x1d')](_0x345c91);return _0x2829bd['set']('Content-Range',_0x3e8009+'-'+_0x3eea60+'/'+_0xa20e37)[_0x3751('0x22')](_0x41caaf);}return null;};}function patchUpdates(_0x57ef74){return function(_0x273458){try{jsonpatch[_0x3751('0x23')](_0x273458,_0x57ef74,!![]);}catch(_0x37ac6e){return BPromise[_0x3751('0x24')](_0x37ac6e);}return _0x273458[_0x3751('0x25')]();};}function saveUpdates(_0x2c2a96,_0x849447){return function(_0x22cd4d){if(_0x22cd4d){return _0x22cd4d[_0x3751('0x26')](_0x2c2a96)['then'](function(_0x49cc25){return _0x49cc25;});}return null;};}function removeEntity(_0x173465,_0x3497e5){return function(_0xfd78cf){if(_0xfd78cf){return _0xfd78cf[_0x3751('0x27')]()[_0x3751('0x28')](function(){var _0x31becc=_0xfd78cf[_0x3751('0x29')]({'plain':!![]});var _0x444375=_0x3751('0x2a');return db['UserProfileResource'][_0x3751('0x27')]({'where':{'type':_0x444375,'resourceId':_0x31becc['id']}})[_0x3751('0x28')](function(){return _0xfd78cf;});})[_0x3751('0x28')](function(){_0x173465[_0x3751('0x1d')](0xcc)[_0x3751('0x1e')]();});}};}function handleEntityNotFound(_0x58b88b,_0x1bfb3a){return function(_0x26d8b0){if(!_0x26d8b0){_0x58b88b[_0x3751('0x1c')](0x194);}return _0x26d8b0;};}function handleError(_0x408d27,_0x338ed5){_0x338ed5=_0x338ed5||0x1f4;return function(_0x314b3f){logger[_0x3751('0x2b')](_0x314b3f['stack']);if(_0x314b3f['name']){delete _0x314b3f[_0x3751('0x2c')];}_0x408d27[_0x3751('0x1d')](_0x338ed5)[_0x3751('0x2d')](_0x314b3f);};}exports['index']=function(_0x2607da,_0xa19265){var _0x522283={},_0x31bed7={},_0x1853ad={'count':0x0,'rows':[]};var _0x388baa=_[_0x3751('0x2e')](db['AnalyticCustomReport'][_0x3751('0x2f')],function(_0x419ef3){return{'name':_0x419ef3[_0x3751('0x30')],'type':_0x419ef3[_0x3751('0x31')][_0x3751('0x32')]};});_0x31bed7[_0x3751('0x33')]=_[_0x3751('0x2e')](_0x388baa,_0x3751('0x2c'));_0x31bed7[_0x3751('0x34')]=_[_0x3751('0x35')](_0x2607da[_0x3751('0x34')]);_0x31bed7[_0x3751('0x36')]=_['intersection'](_0x31bed7['model'],_0x31bed7['query']);_0x522283[_0x3751('0x37')]=_[_0x3751('0x38')](_0x31bed7[_0x3751('0x33')],qs[_0x3751('0x39')](_0x2607da['query'][_0x3751('0x39')]));_0x522283[_0x3751('0x37')]=_0x522283[_0x3751('0x37')][_0x3751('0x3a')]?_0x522283[_0x3751('0x37')]:_0x31bed7[_0x3751('0x33')];if(!_0x2607da[_0x3751('0x34')][_0x3751('0x3b')](_0x3751('0x3c'))){_0x522283[_0x3751('0x3d')]=qs[_0x3751('0x3d')](_0x2607da[_0x3751('0x34')][_0x3751('0x3d')]);_0x522283[_0x3751('0x1f')]=qs[_0x3751('0x1f')](_0x2607da[_0x3751('0x34')][_0x3751('0x1f')]);}_0x522283[_0x3751('0x3e')]=qs[_0x3751('0x3f')](_0x2607da['query'][_0x3751('0x3f')]);_0x522283[_0x3751('0x40')]=qs['filters'](_[_0x3751('0x41')](_0x2607da[_0x3751('0x34')],_0x31bed7[_0x3751('0x36')]),_0x388baa);if(_0x2607da['query']['filter']){_0x522283[_0x3751('0x40')]=_[_0x3751('0x42')](_0x522283[_0x3751('0x40')],{'$or':_[_0x3751('0x2e')](_0x388baa,function(_0x58bb1f){if(_0x58bb1f[_0x3751('0x31')]!==_0x3751('0x43')){var _0x2fe549={};_0x2fe549[_0x58bb1f[_0x3751('0x2c')]]={'$like':'%'+_0x2607da[_0x3751('0x34')][_0x3751('0x44')]+'%'};return _0x2fe549;}})});}_0x522283=_[_0x3751('0x42')]({},_0x522283,_0x2607da[_0x3751('0x45')]);var _0x51c8a0={'where':_0x522283[_0x3751('0x40')]};return db[_0x3751('0x46')]['count'](_0x51c8a0)[_0x3751('0x28')](function(_0x174541){_0x1853ad['count']=_0x174541;if(_0x2607da['query'][_0x3751('0x47')]){_0x522283[_0x3751('0x48')]=[{'all':!![]}];}return db[_0x3751('0x46')][_0x3751('0x49')](_0x522283);})[_0x3751('0x28')](function(_0x50cf09){_0x1853ad[_0x3751('0x4a')]=_0x50cf09;return _0x1853ad;})[_0x3751('0x28')](respondWithFilteredResult(_0xa19265,_0x522283))['catch'](handleError(_0xa19265,null));};exports[_0x3751('0x4b')]=function(_0x137bf1,_0x4a015e){var _0x31ea42={'raw':![],'where':{'id':_0x137bf1[_0x3751('0x4c')]['id']}},_0x1357ad={};_0x1357ad[_0x3751('0x33')]=_[_0x3751('0x35')](db['AnalyticCustomReport']['rawAttributes']);_0x1357ad[_0x3751('0x34')]=_[_0x3751('0x35')](_0x137bf1[_0x3751('0x34')]);_0x1357ad[_0x3751('0x36')]=_[_0x3751('0x38')](_0x1357ad['model'],_0x1357ad[_0x3751('0x34')]);_0x31ea42[_0x3751('0x37')]=_[_0x3751('0x38')](_0x1357ad[_0x3751('0x33')],qs[_0x3751('0x39')](_0x137bf1[_0x3751('0x34')][_0x3751('0x39')]));_0x31ea42[_0x3751('0x37')]=_0x31ea42[_0x3751('0x37')][_0x3751('0x3a')]?_0x31ea42[_0x3751('0x37')]:_0x1357ad['model'];if(_0x137bf1[_0x3751('0x34')]['includeAll']){_0x31ea42[_0x3751('0x48')]=[{'all':!![]}];}_0x31ea42=_[_0x3751('0x42')]({},_0x31ea42,_0x137bf1[_0x3751('0x45')]);return db[_0x3751('0x46')][_0x3751('0x4d')](_0x31ea42)[_0x3751('0x28')](handleEntityNotFound(_0x4a015e,null))[_0x3751('0x28')](respondWithResult(_0x4a015e,null))[_0x3751('0x4e')](handleError(_0x4a015e,null));};exports[_0x3751('0x4f')]=function(_0xa8b0e0,_0x437f93){return db[_0x3751('0x46')][_0x3751('0x4f')](_0xa8b0e0[_0x3751('0x50')],{})[_0x3751('0x28')](function(_0x2294c8){var _0x5d53ef=_0xa8b0e0[_0x3751('0x51')]['get']({'plain':!![]});if(!_0x5d53ef)throw new Error(_0x3751('0x52'));if(_0x5d53ef[_0x3751('0x53')]===_0x3751('0x51')){var _0x5b883e=_0x2294c8[_0x3751('0x29')]({'plain':!![]});var _0x4dc01c=_0x3751('0x54');return db[_0x3751('0x55')]['find']({'where':{'name':_0x4dc01c,'userProfileId':_0x5d53ef[_0x3751('0x56')]},'raw':!![]})['then'](function(_0x239d73){if(_0x239d73&&_0x239d73[_0x3751('0x57')]===0x0){return db[_0x3751('0x58')][_0x3751('0x4f')]({'name':_0x5b883e[_0x3751('0x2c')],'resourceId':_0x5b883e['id'],'type':'CustomReports','sectionId':_0x239d73['id']},{})[_0x3751('0x28')](function(){return _0x2294c8;});}else{return _0x2294c8;}})[_0x3751('0x4e')](function(_0x4ffe2e){logger[_0x3751('0x2b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4ffe2e);throw _0x4ffe2e;});}return _0x2294c8;})[_0x3751('0x28')](respondWithResult(_0x437f93,0xc9))['catch'](handleError(_0x437f93,null));};exports[_0x3751('0x26')]=function(_0x497761,_0x15491f){if(_0x497761[_0x3751('0x50')]['id']){delete _0x497761[_0x3751('0x50')]['id'];}return db[_0x3751('0x46')][_0x3751('0x4d')]({'where':{'id':_0x497761['params']['id']}})[_0x3751('0x28')](handleEntityNotFound(_0x15491f,null))['then'](saveUpdates(_0x497761['body'],null))[_0x3751('0x28')](respondWithResult(_0x15491f,null))[_0x3751('0x4e')](handleError(_0x15491f,null));};exports[_0x3751('0x27')]=function(_0xa029dd,_0xa94878){return db['AnalyticCustomReport'][_0x3751('0x4d')]({'where':{'id':_0xa029dd[_0x3751('0x4c')]['id']}})[_0x3751('0x28')](handleEntityNotFound(_0xa94878,null))[_0x3751('0x28')](removeEntity(_0xa94878,null))[_0x3751('0x4e')](handleError(_0xa94878,null));};exports[_0x3751('0x59')]=function(_0x1fb2f2,_0x402ed8){var _0x37b461=0xa;var _0x5d8b7d=[_0x3751('0x5a'),_0x3751('0x5b'),_0x3751('0x5c'),_0x3751('0x5d')];var _0x2ad30d={'SUM':_0x3751('0x5e'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x3751('0x5f'),'MAX':_0x3751('0x60'),'MIN':'MIN(%s)','AVG':_0x3751('0x61'),'GROUP_CONCAT':_0x3751('0x62'),'GROUP_CONCAT ASC':_0x3751('0x63'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x3192ca={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x3751('0x64'),'HOUR':_0x3751('0x65'),'ROUND':_0x3751('0x66'),'UNIX_TIMESTAMP':_0x3751('0x67')};var _0x3ebafb=function(_0xbcf207){return!_[_0x3751('0x68')](['IS\x20NULL',_0x3751('0x69'),_0x3751('0x6a'),_0x3751('0x6b')],_0xbcf207);};var _0x42e675=function(_0x4db0d0){if(!_0x4db0d0||!_0x4db0d0[_0x3751('0x6c')][_0x3751('0x3a')]){return'';}for(var _0x502e80='(',_0x514f94=0x0;_0x514f94<_0x4db0d0[_0x3751('0x6c')]['length'];_0x514f94+=0x1){_0x514f94>0x0&&(_0x502e80+='\x20'+_0x4db0d0[_0x3751('0x6d')]+'\x20');_0x502e80+=_0x4db0d0[_0x3751('0x6c')][_0x514f94][_0x3751('0x6e')]?_0x42e675(_0x4db0d0[_0x3751('0x6c')][_0x514f94][_0x3751('0x6e')]):_0x4db0d0[_0x3751('0x6c')][_0x514f94][_0x3751('0x6f')]+'\x20'+_0x4db0d0[_0x3751('0x6c')][_0x514f94][_0x3751('0x70')]+(_0x3ebafb(_0x4db0d0[_0x3751('0x6c')][_0x514f94][_0x3751('0x70')])?'\x20'+_0x4db0d0[_0x3751('0x6c')][_0x514f94][_0x3751('0x71')]:'');}return _0x502e80+')';};var _0xae5382={'where':{'id':_0x1fb2f2[_0x3751('0x4c')]['id']}},_0x2a9772,_0x54891d,_0x5688f3,_0x1299a4,_0x5b3d83;_0xae5382=_[_0x3751('0x42')]({},_0xae5382,_0x1fb2f2['options']);return db[_0x3751('0x46')][_0x3751('0x4d')](_0xae5382)['then'](function(_0xb2e141){if(_0xb2e141){_0x2a9772=_0xb2e141;return _0xb2e141[_0x3751('0x72')]();}return null;})[_0x3751('0x28')](function(_0x15cb46){if(_0x15cb46){if(!_0x15cb46[_0x3751('0x3a')]){throw new db[(_0x3751('0x73'))][(_0x3751('0x74'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x54891d=_0x15cb46;return db[_0x3751('0x75')][_0x3751('0x49')]({'raw':!![]});}return null;})[_0x3751('0x28')](function(_0x58e3d1){if(_0x58e3d1){_0x5688f3=_[_0x3751('0x76')](_0x58e3d1,'id');var _0x44d8be;var _0x24abd1=squel[_0x3751('0x77')]();_0x24abd1[_0x3751('0x78')](_0x2a9772['table']);for(var _0x5e6d80=0x0;_0x5e6d80<_0x54891d[_0x3751('0x3a')];_0x5e6d80+=0x1){_0x44d8be=_0x54891d[_0x5e6d80][_0x3751('0x79')]?_0x5688f3[_0x54891d[_0x5e6d80][_0x3751('0x79')]][_0x3751('0x7a')]:_0x54891d[_0x5e6d80][_0x3751('0x6f')];_0x44d8be=_0x54891d[_0x5e6d80][_0x3751('0x7b')]?_[_0x3751('0x7c')](_0x2ad30d[_0x54891d[_0x5e6d80][_0x3751('0x7b')]],'%s',_0x44d8be):_0x44d8be;_0x44d8be=_0x54891d[_0x5e6d80]['format']?_[_0x3751('0x7c')](_0x3192ca[_0x54891d[_0x5e6d80][_0x3751('0x7d')]],'%s',_0x44d8be):_0x44d8be;if(_0x54891d[_0x5e6d80][_0x3751('0x7e')]){_0x24abd1[_0x3751('0x6e')](_0x44d8be);}_0x54891d[_0x5e6d80][_0x3751('0x7f')]&&_0x24abd1[_0x3751('0x3e')](_0x44d8be,_0x54891d[_0x5e6d80]['orderBy']===_0x3751('0x80')?![]:!![]);_0x24abd1[_0x3751('0x6f')](_0x44d8be,_0x54891d[_0x5e6d80][_0x3751('0x81')]||_0x44d8be);}if(_0x2a9772[_0x3751('0x82')]){_0x2a9772[_0x3751('0x82')]=JSON[_0x3751('0x83')](_0x2a9772[_0x3751('0x82')]);for(var _0x27b89d=0x0;_0x27b89d<_0x2a9772['joins']['length'];_0x27b89d+=0x1){if(_0x2a9772[_0x3751('0x82')][_0x27b89d][_0x3751('0x31')]&&_[_0x3751('0x68')](_0x5d8b7d,_0x2a9772[_0x3751('0x82')][_0x27b89d][_0x3751('0x31')])&&_0x2a9772[_0x3751('0x82')][_0x27b89d][_0x3751('0x84')]&&_0x2a9772[_0x3751('0x82')][_0x27b89d]['foreignTable']&&_0x2a9772[_0x3751('0x82')][_0x27b89d][_0x3751('0x85')]){_0x24abd1[_0x2a9772[_0x3751('0x82')][_0x27b89d][_0x3751('0x31')]](_0x2a9772[_0x3751('0x82')][_0x27b89d][_0x3751('0x86')],null,util[_0x3751('0x7d')](_0x3751('0x87'),_0x2a9772[_0x3751('0x88')],_0x2a9772[_0x3751('0x82')][_0x27b89d][_0x3751('0x84')],_0x2a9772[_0x3751('0x82')][_0x27b89d][_0x3751('0x86')],_0x2a9772[_0x3751('0x82')][_0x27b89d][_0x3751('0x85')]));}}}if(_0x2a9772[_0x3751('0x89')]){_0x2a9772[_0x3751('0x89')]=JSON[_0x3751('0x83')](_0x2a9772[_0x3751('0x89')]);_0x24abd1[_0x3751('0x40')](_0x42e675(_0x2a9772[_0x3751('0x89')][_0x3751('0x6e')]));}_0x5b3d83=_0x24abd1[_0x3751('0x8a')]();_0x24abd1[_0x3751('0x3d')](_0x37b461);_0x24abd1['offset'](0x0);logger[_0x3751('0x8b')]('Limited\x20Query:',_0x24abd1['toString']());return dbH[_0x3751('0x8c')][_0x3751('0x34')](_0x24abd1['toString'](),{'type':dbH[_0x3751('0x8c')][_0x3751('0x8d')][_0x3751('0x8e')]});}})[_0x3751('0x28')](respondWithResult(_0x402ed8,null))[_0x3751('0x4e')](handleError(_0x402ed8,null));};function runReport(_0x4fd8bc,_0x1cc0f5,_0x518d4e){var _0x16b3ec=_0x1cc0f5[_0x3751('0x2c')];var _0x58959=0xa;var _0x21e69e=['join',_0x3751('0x5b'),_0x3751('0x5c'),'cross_join'];var _0x41935f={'SUM':_0x3751('0x5e'),'COUNT':_0x3751('0x8f'),'COUNT DISTINCT':_0x3751('0x5f'),'MAX':_0x3751('0x60'),'MIN':'MIN(%s)','AVG':_0x3751('0x61'),'GROUP_CONCAT':_0x3751('0x62'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x3751('0x90')};var _0x53b69b={'SEC_TO_TIME':_0x3751('0x91'),'DATE':_0x3751('0x64'),'HOUR':'HOUR(%s)','ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x3751('0x67')};var _0x179e0c=function(_0x328cb1){return!_[_0x3751('0x68')]([_0x3751('0x92'),_0x3751('0x69'),_0x3751('0x6a'),_0x3751('0x6b')],_0x328cb1);};var _0x2d35d1=function(_0x21bf2c){if(!_0x21bf2c||!_0x21bf2c['rules'][_0x3751('0x3a')]){return'';}for(var _0xf8404c='(',_0x166f9c=0x0;_0x166f9c<_0x21bf2c['rules'][_0x3751('0x3a')];_0x166f9c+=0x1){_0x166f9c>0x0&&(_0xf8404c+='\x20'+_0x21bf2c['operator']+'\x20');_0xf8404c+=_0x21bf2c['rules'][_0x166f9c][_0x3751('0x6e')]?_0x2d35d1(_0x21bf2c[_0x3751('0x6c')][_0x166f9c][_0x3751('0x6e')]):_0x21bf2c['rules'][_0x166f9c][_0x3751('0x6f')]+'\x20'+_0x21bf2c[_0x3751('0x6c')][_0x166f9c][_0x3751('0x70')]+(_0x179e0c(_0x21bf2c[_0x3751('0x6c')][_0x166f9c][_0x3751('0x70')])?'\x20'+_0x21bf2c['rules'][_0x166f9c][_0x3751('0x71')]:'');}return _0xf8404c+')';};var _0x46ba1f={'where':{'id':_0x4fd8bc['id']}},_0x4410c3,_0x152f46,_0x5a0015,_0x53c464,_0x4acd88;_0x46ba1f=_[_0x3751('0x42')]({},_0x46ba1f,_0x518d4e);return db[_0x3751('0x46')][_0x3751('0x4d')](_0x46ba1f)[_0x3751('0x28')](function(_0x157b47){if(_0x157b47){_0x4410c3=_0x157b47;return _0x157b47['getFields']();}return null;})['then'](function(_0x31fc70){if(_0x31fc70){if(!_0x31fc70['length']){throw new db[(_0x3751('0x73'))]['ValidationErrorItem']('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x152f46=_0x31fc70;return db['AnalyticMetric'][_0x3751('0x49')]({'raw':!![]});}return null;})[_0x3751('0x28')](function(_0x42b241){if(_0x42b241){_0x5a0015=_['keyBy'](_0x42b241,'id');var _0x36874d;var _0x2eebf1=squel[_0x3751('0x77')]();_0x2eebf1[_0x3751('0x78')](_0x4410c3[_0x3751('0x88')]);for(var _0x429b3f=0x0;_0x429b3f<_0x152f46[_0x3751('0x3a')];_0x429b3f+=0x1){_0x36874d=_0x152f46[_0x429b3f][_0x3751('0x79')]?_0x5a0015[_0x152f46[_0x429b3f][_0x3751('0x79')]][_0x3751('0x7a')]:_0x152f46[_0x429b3f]['field'];_0x36874d=_0x152f46[_0x429b3f][_0x3751('0x7b')]?_[_0x3751('0x7c')](_0x41935f[_0x152f46[_0x429b3f][_0x3751('0x7b')]],'%s',_0x36874d):_0x36874d;_0x36874d=_0x152f46[_0x429b3f]['format']?_[_0x3751('0x7c')](_0x53b69b[_0x152f46[_0x429b3f][_0x3751('0x7d')]],'%s',_0x36874d):_0x36874d;if(_0x152f46[_0x429b3f][_0x3751('0x7e')]){_0x2eebf1[_0x3751('0x6e')](_0x36874d);}_0x152f46[_0x429b3f][_0x3751('0x7f')]&&_0x2eebf1[_0x3751('0x3e')](_0x36874d,_0x152f46[_0x429b3f][_0x3751('0x7f')]===_0x3751('0x80')?![]:!![]);_0x2eebf1[_0x3751('0x6f')](_0x36874d,_0x152f46[_0x429b3f]['alias']||_0x36874d);}if(_0x4410c3['joins']){_0x4410c3[_0x3751('0x82')]=JSON['parse'](_0x4410c3['joins']);for(var _0x196555=0x0;_0x196555<_0x4410c3['joins'][_0x3751('0x3a')];_0x196555+=0x1){if(_0x4410c3[_0x3751('0x82')][_0x196555][_0x3751('0x31')]&&_['includes'](_0x21e69e,_0x4410c3['joins'][_0x196555][_0x3751('0x31')])&&_0x4410c3[_0x3751('0x82')][_0x196555]['parentKey']&&_0x4410c3['joins'][_0x196555][_0x3751('0x86')]&&_0x4410c3['joins'][_0x196555][_0x3751('0x85')]){_0x2eebf1[_0x4410c3[_0x3751('0x82')][_0x196555][_0x3751('0x31')]](_0x4410c3[_0x3751('0x82')][_0x196555][_0x3751('0x86')],null,util[_0x3751('0x7d')](_0x3751('0x87'),_0x4410c3[_0x3751('0x88')],_0x4410c3[_0x3751('0x82')][_0x196555]['parentKey'],_0x4410c3[_0x3751('0x82')][_0x196555][_0x3751('0x86')],_0x4410c3[_0x3751('0x82')][_0x196555][_0x3751('0x85')]));}}}if(_0x4410c3[_0x3751('0x89')]){_0x4410c3[_0x3751('0x89')]=JSON[_0x3751('0x83')](_0x4410c3[_0x3751('0x89')]);_0x2eebf1['where'](_0x2d35d1(_0x4410c3[_0x3751('0x89')][_0x3751('0x6e')]));}_0x4acd88=_0x2eebf1[_0x3751('0x8a')]();_0x2eebf1[_0x3751('0x3d')](_0x58959);_0x2eebf1[_0x3751('0x1f')](0x0);return;}})[_0x3751('0x28')](function(){if(_0x1cc0f5[_0x3751('0x93')]===_0x3751('0x94')){return null;}var _0x399ee3=_[_0x3751('0x42')](_0x1cc0f5,{'name':_0x1cc0f5[_0x3751('0x95')]||_0x1cc0f5[_0x3751('0x2c')]||_0x4410c3[_0x3751('0x2c')],'basename':_0x16b3ec,'savename':util[_0x3751('0x7d')](_0x3751('0x96'),_0x1cc0f5[_0x3751('0x2c')]||_0x4410c3['name'],require(_0x3751('0x97'))[_0x3751('0x98')](0x4),_0x1cc0f5[_0x3751('0x93')]||'csv'),'reportId':_0x4410c3['id'],'reportType':'custom'});return db[_0x3751('0x99')]['create'](_0x399ee3,{'raw':!![]});})['then'](function(_0x4975f7){if(_0x4410c3[_0x3751('0x88')]===_0x3751('0x9a')){_0x4acd88[_0x3751('0x40')](_0x4410c3['table']+_0x3751('0x9b'),_0x1cc0f5['startDate'],_0x1cc0f5['endDate']);}else{_0x4acd88[_0x3751('0x40')](_0x4410c3[_0x3751('0x88')]+_0x3751('0x9c'),_0x1cc0f5[_0x3751('0x9d')],_0x1cc0f5['endDate']);}if(_0x4975f7){logger[_0x3751('0x9e')](_0x3751('0x9f'),_0x4acd88['toString']());require(_0x3751('0xa0'))[_0x3751('0xa1')](path['join'](__dirname,_0x3751('0xa2'),_0x4975f7['output']),[_0x4975f7['id'],_0x4acd88[_0x3751('0xa3')](),path[_0x3751('0x5a')](__dirname,_0x3751('0xa4'),_0x4975f7['savename']),_0x16b3ec]);return _0x4975f7;}else{var _0x3997a5=squel['select']();_0x3997a5[_0x3751('0x78')]('('+_0x4acd88[_0x3751('0xa3')]()+')',_0x3751('0xa5'));_0x3997a5[_0x3751('0x6f')](_0x3751('0xa6'),_0x3751('0x21'));_0x4acd88[_0x3751('0x3d')](_0x1cc0f5[_0x3751('0x3d')]||_0x58959);_0x4acd88[_0x3751('0x1f')](_0x1cc0f5[_0x3751('0x1f')]||0x0);return dbH[_0x3751('0x8c')][_0x3751('0x34')](_0x3997a5[_0x3751('0xa3')](),{'type':dbH[_0x3751('0x8c')]['QueryTypes']['SELECT']})[_0x3751('0x28')](function(_0x160c21){if(!_0x160c21[_0x3751('0x3a')]){_0x53c464=0x0;}else{_0x53c464=_0x160c21[0x0][_0x3751('0x21')]||0x0;}return dbH[_0x3751('0x8c')][_0x3751('0x34')](_0x4acd88[_0x3751('0xa3')](),{'type':dbH[_0x3751('0x8c')][_0x3751('0x8d')][_0x3751('0x8e')]});})[_0x3751('0x28')](function(_0x1b030f){return{'rows':_0x1b030f||[],'count':_0x53c464};});}});}exports[_0x3751('0xa7')]=function(_0x9ebdf4,_0x22498e){return runReport(_0x9ebdf4[_0x3751('0x4c')],_0x9ebdf4['query'],_0x9ebdf4['options'])[_0x3751('0x28')](respondWithResult(_0x22498e,null))[_0x3751('0x4e')](handleError(_0x22498e,null));};exports[_0x3751('0xa8')]=runReport;exports[_0x3751('0x34')]=function(_0x43f37c,_0x35dc00){var _0x21289c=0xa;var _0x406217=[_0x3751('0x5a'),'left_join',_0x3751('0x5c'),_0x3751('0x5d')];var _0xc673da={'SUM':'SUM(%s)','COUNT':_0x3751('0x8f'),'COUNT DISTINCT':_0x3751('0x5f'),'MAX':_0x3751('0x60'),'MIN':_0x3751('0xa9'),'AVG':_0x3751('0x61'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x3751('0x63'),'GROUP_CONCAT DESC':_0x3751('0x90')};var _0x2450fb={'SEC_TO_TIME':_0x3751('0x91'),'DATE':_0x3751('0x64'),'HOUR':_0x3751('0x65'),'ROUND':_0x3751('0x66'),'UNIX_TIMESTAMP':_0x3751('0x67')};var _0xb5fcbf=function(_0x53e339){return!_[_0x3751('0x68')]([_0x3751('0x92'),'IS\x20NOT\x20NULL',_0x3751('0x6a'),_0x3751('0x6b')],_0x53e339);};var _0x3f7f5e=function(_0x5ac238){if(!_0x5ac238||!_0x5ac238[_0x3751('0x6c')][_0x3751('0x3a')]){return'';}for(var _0x3dcd9b='(',_0x1eac2b=0x0;_0x1eac2b<_0x5ac238[_0x3751('0x6c')][_0x3751('0x3a')];_0x1eac2b+=0x1){_0x1eac2b>0x0&&(_0x3dcd9b+='\x20'+_0x5ac238[_0x3751('0x6d')]+'\x20');_0x3dcd9b+=_0x5ac238[_0x3751('0x6c')][_0x1eac2b][_0x3751('0x6e')]?_0x3f7f5e(_0x5ac238[_0x3751('0x6c')][_0x1eac2b][_0x3751('0x6e')]):_0x5ac238[_0x3751('0x6c')][_0x1eac2b][_0x3751('0x6f')]+'\x20'+_0x5ac238[_0x3751('0x6c')][_0x1eac2b][_0x3751('0x70')]+(_0xb5fcbf(_0x5ac238['rules'][_0x1eac2b][_0x3751('0x70')])?'\x20'+_0x5ac238[_0x3751('0x6c')][_0x1eac2b][_0x3751('0x71')]:'');}return _0x3dcd9b+')';};var _0x5c468b={'where':{'id':_0x43f37c[_0x3751('0x4c')]['id']}},_0x2f8df5,_0xee602e,_0xd1b40f,_0x1e71d9,_0x1abb48;_0x5c468b=_[_0x3751('0x42')]({},_0x5c468b,_0x43f37c['options']);return db['AnalyticCustomReport'][_0x3751('0x4d')](_0x5c468b)['then'](function(_0x22170b){if(_0x22170b){_0x2f8df5=_0x22170b;return _0x22170b[_0x3751('0x72')]();}return null;})['then'](function(_0xbd49b3){if(_0xbd49b3){if(!_0xbd49b3[_0x3751('0x3a')]){throw new db['Sequelize'][(_0x3751('0x74'))](_0x3751('0xaa'),0x193);}_0xee602e=_0xbd49b3;return db[_0x3751('0x75')]['findAll']({'raw':!![]});}return null;})[_0x3751('0x28')](function(_0x48f405){if(_0x48f405){_0xd1b40f=_[_0x3751('0x76')](_0x48f405,'id');var _0x4102d1;var _0xe84aab=squel[_0x3751('0x77')]();_0xe84aab[_0x3751('0x78')](_0x2f8df5[_0x3751('0x88')]);for(var _0x220660=0x0;_0x220660<_0xee602e[_0x3751('0x3a')];_0x220660+=0x1){_0x4102d1=_0xee602e[_0x220660]['MetricId']?_0xd1b40f[_0xee602e[_0x220660][_0x3751('0x79')]][_0x3751('0x7a')]:_0xee602e[_0x220660]['field'];_0x4102d1=_0xee602e[_0x220660]['function']?_[_0x3751('0x7c')](_0xc673da[_0xee602e[_0x220660][_0x3751('0x7b')]],'%s',_0x4102d1):_0x4102d1;_0x4102d1=_0xee602e[_0x220660][_0x3751('0x7d')]?_[_0x3751('0x7c')](_0x2450fb[_0xee602e[_0x220660][_0x3751('0x7d')]],'%s',_0x4102d1):_0x4102d1;if(_0xee602e[_0x220660][_0x3751('0x7e')]){_0xe84aab['group'](_0x4102d1);}_0xee602e[_0x220660][_0x3751('0x7f')]&&_0xe84aab[_0x3751('0x3e')](_0x4102d1,_0xee602e[_0x220660][_0x3751('0x7f')]==='DESC'?![]:!![]);_0xe84aab[_0x3751('0x6f')](_0x4102d1,_0xee602e[_0x220660][_0x3751('0x81')]||_0x4102d1);}if(_0x2f8df5[_0x3751('0x82')]){_0x2f8df5[_0x3751('0x82')]=JSON[_0x3751('0x83')](_0x2f8df5['joins']);for(var _0x829bdf=0x0;_0x829bdf<_0x2f8df5[_0x3751('0x82')]['length'];_0x829bdf+=0x1){if(_0x2f8df5[_0x3751('0x82')][_0x829bdf][_0x3751('0x31')]&&_[_0x3751('0x68')](_0x406217,_0x2f8df5[_0x3751('0x82')][_0x829bdf][_0x3751('0x31')])&&_0x2f8df5[_0x3751('0x82')][_0x829bdf][_0x3751('0x84')]&&_0x2f8df5[_0x3751('0x82')][_0x829bdf][_0x3751('0x86')]&&_0x2f8df5['joins'][_0x829bdf][_0x3751('0x85')]){_0xe84aab[_0x2f8df5['joins'][_0x829bdf][_0x3751('0x31')]](_0x2f8df5[_0x3751('0x82')][_0x829bdf][_0x3751('0x86')],null,util[_0x3751('0x7d')](_0x3751('0x87'),_0x2f8df5['table'],_0x2f8df5[_0x3751('0x82')][_0x829bdf]['parentKey'],_0x2f8df5[_0x3751('0x82')][_0x829bdf][_0x3751('0x86')],_0x2f8df5['joins'][_0x829bdf][_0x3751('0x85')]));}}}if(_0x2f8df5[_0x3751('0x89')]){_0x2f8df5[_0x3751('0x89')]=JSON[_0x3751('0x83')](_0x2f8df5[_0x3751('0x89')]);_0xe84aab[_0x3751('0x40')](_0x3f7f5e(_0x2f8df5[_0x3751('0x89')][_0x3751('0x6e')]));}_0x1abb48=_0xe84aab[_0x3751('0x8a')]();_0xe84aab[_0x3751('0x3d')](_0x21289c);_0xe84aab[_0x3751('0x1f')](0x0);logger['debug'](_0x3751('0xab'),_0xe84aab[_0x3751('0xa3')]());return dbH['sequelize'][_0x3751('0x34')](_0xe84aab[_0x3751('0xa3')](),{'type':dbH[_0x3751('0x8c')]['QueryTypes']['SELECT']});}})[_0x3751('0x28')](function(){return{'sql':_0x1abb48[_0x3751('0xa3')]()};})[_0x3751('0x28')](respondWithResult(_0x35dc00,null))[_0x3751('0x4e')](handleError(_0x35dc00,null));}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.model.js b/server/api/analyticCustomReport/analyticCustomReport.model.js index e80ebf2..123c4fa 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 _0x5750=['./analyticCustomReport.attributes','exports','define','analytics_custom_reports','lodash','util','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x3dbe28,_0x4ccf48){var _0x3ccff9=function(_0x58572f){while(--_0x58572f){_0x3dbe28['push'](_0x3dbe28['shift']());}};_0x3ccff9(++_0x4ccf48);}(_0x5750,0x184));var _0x0575=function(_0x5bdf15,_0x39f070){_0x5bdf15=_0x5bdf15-0x0;var _0x1c7939=_0x5750[_0x5bdf15];return _0x1c7939;};'use strict';var _=require(_0x0575('0x0'));var util=require(_0x0575('0x1'));var logger=require('../../config/logger')(_0x0575('0x2'));var moment=require(_0x0575('0x3'));var BPromise=require(_0x0575('0x4'));var rp=require(_0x0575('0x5'));var fs=require('fs');var path=require(_0x0575('0x6'));var rimraf=require(_0x0575('0x7'));var config=require('../../config/environment');var attributes=require(_0x0575('0x8'));module[_0x0575('0x9')]=function(_0x3be337,_0x3aa8f5){return _0x3be337[_0x0575('0xa')]('AnalyticCustomReport',attributes,{'tableName':_0x0575('0xb'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc6aa=['path','rimraf','../../config/environment','./analyticCustomReport.attributes','exports','define','AnalyticCustomReport','analytics_custom_reports','lodash','api','bluebird'];(function(_0x19aa32,_0x33381b){var _0x104dd6=function(_0xd172cd){while(--_0xd172cd){_0x19aa32['push'](_0x19aa32['shift']());}};_0x104dd6(++_0x33381b);}(_0xc6aa,0xc3));var _0xac6a=function(_0x241934,_0x2ff0f1){_0x241934=_0x241934-0x0;var _0x264a00=_0xc6aa[_0x241934];return _0x264a00;};'use strict';var _=require(_0xac6a('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xac6a('0x1'));var moment=require('moment');var BPromise=require(_0xac6a('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xac6a('0x3'));var rimraf=require(_0xac6a('0x4'));var config=require(_0xac6a('0x5'));var attributes=require(_0xac6a('0x6'));module[_0xac6a('0x7')]=function(_0x40ee90,_0x2b11f0){return _0x40ee90[_0xac6a('0x8')](_0xac6a('0x9'),attributes,{'tableName':_0xac6a('0xa'),'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 c61bac4..8b0dfbc 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 _0x4823=['AnalyticCustomReport,\x20%s,\x20%s','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0x1d299e,_0x3cb727){var _0x293158=function(_0x19a549){while(--_0x19a549){_0x1d299e['push'](_0x1d299e['shift']());}};_0x293158(++_0x3cb727);}(_0x4823,0x99));var _0x3482=function(_0x454018,_0x46e33a){_0x454018=_0x454018-0x0;var _0x24697d=_0x4823[_0x454018];return _0x24697d;};'use strict';var _=require(_0x3482('0x0'));var util=require(_0x3482('0x1'));var moment=require(_0x3482('0x2'));var BPromise=require('bluebird');var rs=require(_0x3482('0x3'));var fs=require('fs');var Redis=require(_0x3482('0x4'));var db=require(_0x3482('0x5'))['db'];var utils=require(_0x3482('0x6'));var logger=require(_0x3482('0x7'))('rpc');var config=require(_0x3482('0x8'));var jayson=require(_0x3482('0x9'));var client=jayson[_0x3482('0xa')][_0x3482('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xaa02af,_0x46ed84,_0x36bfc6){return new BPromise(function(_0xf63e21,_0xf630ff){return client[_0x3482('0xc')](_0xaa02af,_0x36bfc6)[_0x3482('0xd')](function(_0x5b1f83){logger[_0x3482('0xe')](_0x3482('0xf'),_0x46ed84,'request\x20sent');logger['debug'](_0x3482('0x10'),_0x46ed84,_0x3482('0x11'),JSON[_0x3482('0x12')](_0x5b1f83));if(_0x5b1f83[_0x3482('0x13')]){if(_0x5b1f83['error'][_0x3482('0x14')]===0x1f4){logger[_0x3482('0x13')](_0x3482('0xf'),_0x46ed84,_0x5b1f83['error']['message']);return _0xf630ff(_0x5b1f83[_0x3482('0x13')][_0x3482('0x15')]);}logger[_0x3482('0x13')](_0x3482('0xf'),_0x46ed84,_0x5b1f83[_0x3482('0x13')][_0x3482('0x15')]);return _0xf63e21(_0x5b1f83[_0x3482('0x13')][_0x3482('0x15')]);}else{logger[_0x3482('0xe')]('AnalyticCustomReport,\x20%s,\x20%s',_0x46ed84,_0x3482('0x11'));_0xf63e21(_0x5b1f83[_0x3482('0x16')][_0x3482('0x15')]);}})[_0x3482('0x17')](function(_0x2396bd){logger[_0x3482('0x13')]('AnalyticCustomReport,\x20%s,\x20%s',_0x46ed84,_0x2396bd);_0xf630ff(_0x2396bd);});});} \ No newline at end of file +var _0xf052=['stringify','error','code','message','result','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','client','http','request','info','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','AnalyticCustomReport,\x20%s,\x20%s,\x20%s'];(function(_0x4f15d2,_0x2086cb){var _0x2522b6=function(_0x42f918){while(--_0x42f918){_0x4f15d2['push'](_0x4f15d2['shift']());}};_0x2522b6(++_0x2086cb);}(_0xf052,0x122));var _0x2f05=function(_0x33654f,_0x1313a8){_0x33654f=_0x33654f-0x0;var _0x1e01b4=_0xf052[_0x33654f];return _0x1e01b4;};'use strict';var _=require(_0x2f05('0x0'));var util=require(_0x2f05('0x1'));var moment=require(_0x2f05('0x2'));var BPromise=require(_0x2f05('0x3'));var rs=require(_0x2f05('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2f05('0x5'))['db'];var utils=require(_0x2f05('0x6'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x2f05('0x7')][_0x2f05('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x556de6,_0xbf7607,_0x1b07cd){return new BPromise(function(_0x4e1cba,_0x41dff6){return client[_0x2f05('0x9')](_0x556de6,_0x1b07cd)['then'](function(_0x3f65a4){logger[_0x2f05('0xa')](_0x2f05('0xb'),_0xbf7607,_0x2f05('0xc'));logger['debug'](_0x2f05('0xd'),_0xbf7607,'request\x20sent',JSON[_0x2f05('0xe')](_0x3f65a4));if(_0x3f65a4[_0x2f05('0xf')]){if(_0x3f65a4[_0x2f05('0xf')][_0x2f05('0x10')]===0x1f4){logger[_0x2f05('0xf')](_0x2f05('0xb'),_0xbf7607,_0x3f65a4[_0x2f05('0xf')][_0x2f05('0x11')]);return _0x41dff6(_0x3f65a4[_0x2f05('0xf')][_0x2f05('0x11')]);}logger['error'](_0x2f05('0xb'),_0xbf7607,_0x3f65a4[_0x2f05('0xf')][_0x2f05('0x11')]);return _0x4e1cba(_0x3f65a4[_0x2f05('0xf')][_0x2f05('0x11')]);}else{logger[_0x2f05('0xa')](_0x2f05('0xb'),_0xbf7607,_0x2f05('0xc'));_0x4e1cba(_0x3f65a4[_0x2f05('0x12')][_0x2f05('0x11')]);}})['catch'](function(_0xf9f5ca){logger[_0x2f05('0xf')](_0x2f05('0xb'),_0xbf7607,_0xf9f5ca);_0x41dff6(_0xf9f5ca);});});} \ No newline at end of file diff --git a/server/api/analyticCustomReport/index.js b/server/api/analyticCustomReport/index.js index d0505e2..9929794 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 _0xfa00=['/:id/preview','preview','run','/:id/query','create','put','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./analyticCustomReport.controller','get','isAuthenticated','index','/:id','show'];(function(_0x2dfdfe,_0x28e746){var _0x2bcdcb=function(_0x52ee72){while(--_0x52ee72){_0x2dfdfe['push'](_0x2dfdfe['shift']());}};_0x2bcdcb(++_0x28e746);}(_0xfa00,0x7b));var _0x0fa0=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xfa00[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0x0fa0('0x0'));var util=require(_0x0fa0('0x1'));var path=require(_0x0fa0('0x2'));var timeout=require(_0x0fa0('0x3'));var express=require(_0x0fa0('0x4'));var router=express[_0x0fa0('0x5')]();var fs_extra=require(_0x0fa0('0x6'));var auth=require(_0x0fa0('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0x0fa0('0x8'));var controller=require(_0x0fa0('0x9'));router[_0x0fa0('0xa')]('/',auth[_0x0fa0('0xb')](),controller[_0x0fa0('0xc')]);router[_0x0fa0('0xa')](_0x0fa0('0xd'),auth[_0x0fa0('0xb')](),controller[_0x0fa0('0xe')]);router[_0x0fa0('0xa')](_0x0fa0('0xf'),auth[_0x0fa0('0xb')](),controller[_0x0fa0('0x10')]);router['get']('/:id/run',auth[_0x0fa0('0xb')](),controller[_0x0fa0('0x11')]);router['get'](_0x0fa0('0x12'),auth[_0x0fa0('0xb')](),controller['query']);router['post']('/',auth['isAuthenticated'](),controller[_0x0fa0('0x13')]);router[_0x0fa0('0x14')](_0x0fa0('0xd'),auth[_0x0fa0('0xb')](),controller['update']);router['delete'](_0x0fa0('0xd'),auth[_0x0fa0('0xb')](),controller[_0x0fa0('0x15')]);module[_0x0fa0('0x16')]=router; \ No newline at end of file +var _0xddf3=['exports','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticCustomReport.controller','get','isAuthenticated','index','/:id','show','preview','/:id/run','run','/:id/query','query','post','create','put','update','delete','destroy'];(function(_0x37722b,_0x13ebdb){var _0x4681ff=function(_0x5544a0){while(--_0x5544a0){_0x37722b['push'](_0x37722b['shift']());}};_0x4681ff(++_0x13ebdb);}(_0xddf3,0x178));var _0x3ddf=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xddf3[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require(_0x3ddf('0x0'));var path=require('path');var timeout=require(_0x3ddf('0x1'));var express=require(_0x3ddf('0x2'));var router=express[_0x3ddf('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x3ddf('0x4'));var interaction=require(_0x3ddf('0x5'));var config=require(_0x3ddf('0x6'));var controller=require(_0x3ddf('0x7'));router[_0x3ddf('0x8')]('/',auth[_0x3ddf('0x9')](),controller[_0x3ddf('0xa')]);router['get'](_0x3ddf('0xb'),auth[_0x3ddf('0x9')](),controller[_0x3ddf('0xc')]);router[_0x3ddf('0x8')]('/:id/preview',auth[_0x3ddf('0x9')](),controller[_0x3ddf('0xd')]);router[_0x3ddf('0x8')](_0x3ddf('0xe'),auth[_0x3ddf('0x9')](),controller[_0x3ddf('0xf')]);router[_0x3ddf('0x8')](_0x3ddf('0x10'),auth[_0x3ddf('0x9')](),controller[_0x3ddf('0x11')]);router[_0x3ddf('0x12')]('/',auth[_0x3ddf('0x9')](),controller[_0x3ddf('0x13')]);router[_0x3ddf('0x14')](_0x3ddf('0xb'),auth[_0x3ddf('0x9')](),controller[_0x3ddf('0x15')]);router[_0x3ddf('0x16')](_0x3ddf('0xb'),auth[_0x3ddf('0x9')](),controller[_0x3ddf('0x17')]);module[_0x3ddf('0x18')]=router; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js b/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js index be2ebdf..7bf44f3 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 _0xafc4=['sequelize','STRING','TEXT'];(function(_0x3f59b1,_0x25cdbe){var _0x11d2e8=function(_0x37b3fc){while(--_0x37b3fc){_0x3f59b1['push'](_0x3f59b1['shift']());}};_0x11d2e8(++_0x25cdbe);}(_0xafc4,0x69));var _0x4afc=function(_0x726720,_0x7604a9){_0x726720=_0x726720-0x0;var _0x3cdca7=_0xafc4[_0x726720];return _0x3cdca7;};'use strict';var Sequelize=require(_0x4afc('0x0'));module['exports']={'name':{'type':Sequelize[_0x4afc('0x1')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'parent':{'type':Sequelize[_0x4afc('0x1')]},'table':{'type':Sequelize[_0x4afc('0x1')]},'conditions':{'type':Sequelize[_0x4afc('0x2')]},'joins':{'type':Sequelize[_0x4afc('0x2')]}}; \ No newline at end of file +var _0x5d17=['sequelize','exports','STRING','TEXT'];(function(_0x59635c,_0x288218){var _0x238bf8=function(_0x22808e){while(--_0x22808e){_0x59635c['push'](_0x59635c['shift']());}};_0x238bf8(++_0x288218);}(_0x5d17,0x114));var _0x75d1=function(_0x355e2b,_0x1e99eb){_0x355e2b=_0x355e2b-0x0;var _0x2b59bb=_0x5d17[_0x355e2b];return _0x2b59bb;};'use strict';var Sequelize=require(_0x75d1('0x0'));module[_0x75d1('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize['STRING']},'parent':{'type':Sequelize[_0x75d1('0x2')]},'table':{'type':Sequelize[_0x75d1('0x2')]},'conditions':{'type':Sequelize[_0x75d1('0x3')]},'joins':{'type':Sequelize['TEXT']}}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js index 381d6fb..fe65a35 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 _0x4819=['keyBy','table','metric','output','web','fullPath','%s-%s.%s','randomstring','generate','csv','default','AnalyticExtractedReport','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','child_process','fork','../../components/export/','../../files/reports','savename','select','from','countTable','COUNT(*)','SELECT','run','cross_join','COUNT(DISTINCT\x20%s)','debug','Limited\x20Query:','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','get','DefaultReports','UserProfileResource','destroy','error','stack','name','send','rawAttributes','fieldName','key','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','options','AnalyticDefaultReport','includeAll','include','findAll','rows','show','params','keys','find','catch','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','UserProfileSection','userProfileId','autoAssociation','body','preview','join','left_join','SUM(%s)','COUNT(%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)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','IS\x20NOT\x20NULL','IS\x20NOT\x20EMPTY','rules','field','value','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','MetricId','function','replace','format','groupBy','group','orderBy','DESC','alias','joins','parse','includes','parentKey','foreignTable','foreignKey','conditions','clone','toString','sequelize','QueryTypes','right_join','SEC_TO_TIME(%s)','IS\x20NULL','IS\x20EMPTY','operator','condition'];(function(_0xe695fa,_0x387982){var _0x48660b=function(_0x53cda4){while(--_0x53cda4){_0xe695fa['push'](_0xe695fa['shift']());}};_0x48660b(++_0x387982);}(_0x4819,0xcd));var _0x9481=function(_0x50e7c0,_0x433edc){_0x50e7c0=_0x50e7c0-0x0;var _0x14c0ef=_0x4819[_0x50e7c0];return _0x14c0ef;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9481('0x0'));var zipdir=require(_0x9481('0x1'));var jsonpatch=require(_0x9481('0x2'));var rp=require(_0x9481('0x3'));var moment=require(_0x9481('0x4'));var BPromise=require(_0x9481('0x5'));var Mustache=require(_0x9481('0x6'));var util=require(_0x9481('0x7'));var path=require(_0x9481('0x8'));var sox=require(_0x9481('0x9'));var csv=require('to-csv');var ejs=require(_0x9481('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x9481('0xb'));var crypto=require(_0x9481('0xc'));var jsforce=require(_0x9481('0xd'));var deskjs=require(_0x9481('0xe'));var toCsv=require(_0x9481('0xf'));var querystring=require('querystring');var Papa=require(_0x9481('0x10'));var Redis=require('ioredis');var authService=require(_0x9481('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x9481('0x12'));var hardwareService=require(_0x9481('0x13'));var logger=require(_0x9481('0x14'))(_0x9481('0x15'));var utils=require(_0x9481('0x16'));var config=require(_0x9481('0x17'));var licenseUtil=require(_0x9481('0x18'));var db=require(_0x9481('0x19'))['db'];var dbH=require(_0x9481('0x19'))['dbH'];function respondWithStatusCode(_0x5aac02,_0xce6fa2){_0xce6fa2=_0xce6fa2||0xcc;return function(_0x150276){if(_0x150276){return _0x5aac02[_0x9481('0x1a')](_0xce6fa2);}return _0x5aac02[_0x9481('0x1b')](_0xce6fa2)[_0x9481('0x1c')]();};}function respondWithResult(_0xc7a0b5,_0x3fb97f){_0x3fb97f=_0x3fb97f||0xc8;return function(_0x495b30){if(_0x495b30){return _0xc7a0b5[_0x9481('0x1b')](_0x3fb97f)[_0x9481('0x1d')](_0x495b30);}};}function respondWithFilteredResult(_0x5b1fe6,_0x2266d5){return function(_0x518150){if(_0x518150){var _0x34108d=typeof _0x2266d5[_0x9481('0x1e')]===_0x9481('0x1f')&&typeof _0x2266d5[_0x9481('0x20')]==='undefined';var _0x5eda66=_0x518150[_0x9481('0x21')];var _0x50a559=_0x34108d?0x0:_0x2266d5['offset'];var _0x26671c=_0x34108d?_0x518150[_0x9481('0x21')]:_0x2266d5[_0x9481('0x1e')]+_0x2266d5[_0x9481('0x20')];var _0x7000e7;if(_0x26671c>=_0x5eda66){_0x26671c=_0x5eda66;_0x7000e7=0xc8;}else{_0x7000e7=0xce;}_0x5b1fe6[_0x9481('0x1b')](_0x7000e7);return _0x5b1fe6['set'](_0x9481('0x22'),_0x50a559+'-'+_0x26671c+'/'+_0x5eda66)[_0x9481('0x1d')](_0x518150);}return null;};}function patchUpdates(_0x45f9df){return function(_0x615e02){try{jsonpatch[_0x9481('0x23')](_0x615e02,_0x45f9df,!![]);}catch(_0x56da97){return BPromise[_0x9481('0x24')](_0x56da97);}return _0x615e02[_0x9481('0x25')]();};}function saveUpdates(_0x572599,_0x2bcf37){return function(_0xd1cd1a){if(_0xd1cd1a){return _0xd1cd1a[_0x9481('0x26')](_0x572599)[_0x9481('0x27')](function(_0x2dc02e){return _0x2dc02e;});}return null;};}function removeEntity(_0x49ecfa,_0x91e3d9){return function(_0x22f0b5){if(_0x22f0b5){return _0x22f0b5['destroy']()['then'](function(){var _0x12b0c3=_0x22f0b5[_0x9481('0x28')]({'plain':!![]});var _0x550fce=_0x9481('0x29');return db[_0x9481('0x2a')][_0x9481('0x2b')]({'where':{'type':_0x550fce,'resourceId':_0x12b0c3['id']}})[_0x9481('0x27')](function(){return _0x22f0b5;});})['then'](function(){_0x49ecfa[_0x9481('0x1b')](0xcc)[_0x9481('0x1c')]();});}};}function handleEntityNotFound(_0x3c2585,_0x587706){return function(_0x1791b2){if(!_0x1791b2){_0x3c2585['sendStatus'](0x194);}return _0x1791b2;};}function handleError(_0x2e1eff,_0xe153ab){_0xe153ab=_0xe153ab||0x1f4;return function(_0x22ab26){logger[_0x9481('0x2c')](_0x22ab26[_0x9481('0x2d')]);if(_0x22ab26['name']){delete _0x22ab26[_0x9481('0x2e')];}_0x2e1eff[_0x9481('0x1b')](_0xe153ab)[_0x9481('0x2f')](_0x22ab26);};}exports['index']=function(_0x56752e,_0x1addc8){var _0x427c25={},_0x42df68={},_0x2b33f8={'count':0x0,'rows':[]};var _0x5d9926=_['map'](db['AnalyticDefaultReport'][_0x9481('0x30')],function(_0x5d6c65){return{'name':_0x5d6c65[_0x9481('0x31')],'type':_0x5d6c65['type'][_0x9481('0x32')]};});_0x42df68[_0x9481('0x33')]=_[_0x9481('0x34')](_0x5d9926,_0x9481('0x2e'));_0x42df68[_0x9481('0x35')]=_['keys'](_0x56752e[_0x9481('0x35')]);_0x42df68[_0x9481('0x36')]=_[_0x9481('0x37')](_0x42df68['model'],_0x42df68[_0x9481('0x35')]);_0x427c25[_0x9481('0x38')]=_[_0x9481('0x37')](_0x42df68[_0x9481('0x33')],qs[_0x9481('0x39')](_0x56752e[_0x9481('0x35')]['fields']));_0x427c25[_0x9481('0x38')]=_0x427c25['attributes'][_0x9481('0x3a')]?_0x427c25[_0x9481('0x38')]:_0x42df68[_0x9481('0x33')];if(!_0x56752e[_0x9481('0x35')][_0x9481('0x3b')](_0x9481('0x3c'))){_0x427c25['limit']=qs[_0x9481('0x20')](_0x56752e[_0x9481('0x35')]['limit']);_0x427c25['offset']=qs[_0x9481('0x1e')](_0x56752e['query'][_0x9481('0x1e')]);}_0x427c25[_0x9481('0x3d')]=qs[_0x9481('0x3e')](_0x56752e[_0x9481('0x35')]['sort']);_0x427c25[_0x9481('0x3f')]=qs['filters'](_[_0x9481('0x40')](_0x56752e['query'],_0x42df68[_0x9481('0x36')]),_0x5d9926);if(_0x56752e['query'][_0x9481('0x41')]){_0x427c25[_0x9481('0x3f')]=_[_0x9481('0x42')](_0x427c25[_0x9481('0x3f')],{'$or':_[_0x9481('0x34')](_0x5d9926,function(_0x3b7998){if(_0x3b7998[_0x9481('0x43')]!=='VIRTUAL'){var _0x464080={};_0x464080[_0x3b7998[_0x9481('0x2e')]]={'$like':'%'+_0x56752e[_0x9481('0x35')][_0x9481('0x41')]+'%'};return _0x464080;}})});}_0x427c25=_[_0x9481('0x42')]({},_0x427c25,_0x56752e[_0x9481('0x44')]);var _0x2e4241={'where':_0x427c25['where']};return db[_0x9481('0x45')][_0x9481('0x21')](_0x2e4241)['then'](function(_0x704e81){_0x2b33f8[_0x9481('0x21')]=_0x704e81;if(_0x56752e[_0x9481('0x35')][_0x9481('0x46')]){_0x427c25[_0x9481('0x47')]=[{'all':!![]}];}return db['AnalyticDefaultReport'][_0x9481('0x48')](_0x427c25);})['then'](function(_0x23811a){_0x2b33f8[_0x9481('0x49')]=_0x23811a;return _0x2b33f8;})['then'](respondWithFilteredResult(_0x1addc8,_0x427c25))['catch'](handleError(_0x1addc8,null));};exports[_0x9481('0x4a')]=function(_0x1d0df0,_0x42b19a){var _0x4c4caf={'raw':!![],'where':{'id':_0x1d0df0[_0x9481('0x4b')]['id']}},_0x4402f6={};_0x4402f6['model']=_['keys'](db[_0x9481('0x45')]['rawAttributes']);_0x4402f6[_0x9481('0x35')]=_[_0x9481('0x4c')](_0x1d0df0[_0x9481('0x35')]);_0x4402f6[_0x9481('0x36')]=_[_0x9481('0x37')](_0x4402f6['model'],_0x4402f6[_0x9481('0x35')]);_0x4c4caf[_0x9481('0x38')]=_['intersection'](_0x4402f6[_0x9481('0x33')],qs[_0x9481('0x39')](_0x1d0df0[_0x9481('0x35')][_0x9481('0x39')]));_0x4c4caf[_0x9481('0x38')]=_0x4c4caf[_0x9481('0x38')][_0x9481('0x3a')]?_0x4c4caf[_0x9481('0x38')]:_0x4402f6[_0x9481('0x33')];if(_0x1d0df0['query'][_0x9481('0x46')]){_0x4c4caf['include']=[{'all':!![]}];}_0x4c4caf=_['merge']({},_0x4c4caf,_0x1d0df0[_0x9481('0x44')]);return db['AnalyticDefaultReport'][_0x9481('0x4d')](_0x4c4caf)[_0x9481('0x27')](handleEntityNotFound(_0x42b19a,null))['then'](respondWithResult(_0x42b19a,null))[_0x9481('0x4e')](handleError(_0x42b19a,null));};exports[_0x9481('0x4f')]=function(_0x2f3413,_0x13b674){return db[_0x9481('0x45')][_0x9481('0x4f')](_0x2f3413['body'],{})['then'](function(_0x424b22){var _0x44d7e0=_0x2f3413[_0x9481('0x50')][_0x9481('0x28')]({'plain':!![]});if(!_0x44d7e0)throw new Error(_0x9481('0x51'));if(_0x44d7e0[_0x9481('0x52')]===_0x9481('0x50')){var _0x3d2250=_0x424b22['get']({'plain':!![]});var _0x3972c1=_0x9481('0x53');return db[_0x9481('0x54')][_0x9481('0x4d')]({'where':{'name':_0x3972c1,'userProfileId':_0x44d7e0[_0x9481('0x55')]},'raw':!![]})['then'](function(_0x4c3048){if(_0x4c3048&&_0x4c3048[_0x9481('0x56')]===0x0){return db[_0x9481('0x2a')][_0x9481('0x4f')]({'name':_0x3d2250['name'],'resourceId':_0x3d2250['id'],'type':'DefaultReports','sectionId':_0x4c3048['id']},{})['then'](function(){return _0x424b22;});}else{return _0x424b22;}})['catch'](function(_0x538507){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x538507);throw _0x538507;});}return _0x424b22;})[_0x9481('0x27')](respondWithResult(_0x13b674,0xc9))[_0x9481('0x4e')](handleError(_0x13b674,null));};exports['update']=function(_0xd8351c,_0x5f210c){if(_0xd8351c[_0x9481('0x57')]['id']){delete _0xd8351c[_0x9481('0x57')]['id'];}return db[_0x9481('0x45')][_0x9481('0x4d')]({'where':{'id':_0xd8351c[_0x9481('0x4b')]['id']}})[_0x9481('0x27')](handleEntityNotFound(_0x5f210c,null))[_0x9481('0x27')](saveUpdates(_0xd8351c['body'],null))[_0x9481('0x27')](respondWithResult(_0x5f210c,null))[_0x9481('0x4e')](handleError(_0x5f210c,null));};exports['destroy']=function(_0x16416a,_0x1240dc){return db[_0x9481('0x45')][_0x9481('0x4d')]({'where':{'id':_0x16416a[_0x9481('0x4b')]['id']}})['then'](handleEntityNotFound(_0x1240dc,null))[_0x9481('0x27')](removeEntity(_0x1240dc,null))[_0x9481('0x4e')](handleError(_0x1240dc,null));};exports[_0x9481('0x58')]=function(_0x3fc0f9,_0x559dd2){var _0x3ac428=0xa;var _0x2927f5=[_0x9481('0x59'),_0x9481('0x5a'),'right_join','cross_join'];var _0x5b4234={'SUM':_0x9481('0x5b'),'COUNT':_0x9481('0x5c'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x9481('0x5d'),'MIN':_0x9481('0x5e'),'AVG':_0x9481('0x5f'),'GROUP_CONCAT':_0x9481('0x60'),'GROUP_CONCAT ASC':_0x9481('0x61'),'GROUP_CONCAT DESC':_0x9481('0x62')};var _0x589b16={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x9481('0x63'),'HOUR':_0x9481('0x64'),'ROUND':_0x9481('0x65'),'UNIX_TIMESTAMP':_0x9481('0x66')};var _0x239676=function(_0x205b96){return!_['includes'](['IS\x20NULL',_0x9481('0x67'),'IS\x20EMPTY',_0x9481('0x68')],_0x205b96);};var _0x59637f=function(_0x9af916){if(!_0x9af916||!_0x9af916[_0x9481('0x69')][_0x9481('0x3a')]){return'';}for(var _0x492464='(',_0x28d331=0x0;_0x28d331<_0x9af916[_0x9481('0x69')]['length'];_0x28d331+=0x1){_0x28d331>0x0&&(_0x492464+='\x20'+_0x9af916['operator']+'\x20');_0x492464+=_0x9af916['rules'][_0x28d331]['group']?_0x59637f(_0x9af916[_0x9481('0x69')][_0x28d331]['group']):_0x9af916[_0x9481('0x69')][_0x28d331][_0x9481('0x6a')]+'\x20'+_0x9af916[_0x9481('0x69')][_0x28d331]['condition']+(_0x239676(_0x9af916[_0x9481('0x69')][_0x28d331]['condition'])?'\x20'+_0x9af916[_0x9481('0x69')][_0x28d331][_0x9481('0x6b')]:'');}return _0x492464+')';};var _0x3c267b={'where':{'id':_0x3fc0f9[_0x9481('0x4b')]['id']}},_0x4f157d,_0x2f20b4,_0x40fed2,_0x4ff016,_0x321972;_0x3c267b=_[_0x9481('0x42')]({},_0x3c267b,_0x3fc0f9[_0x9481('0x44')]);return db[_0x9481('0x45')][_0x9481('0x4d')](_0x3c267b)[_0x9481('0x27')](function(_0x32ebde){if(_0x32ebde){_0x4f157d=_0x32ebde;return _0x32ebde[_0x9481('0x6c')]();}return null;})[_0x9481('0x27')](function(_0x237d9b){if(_0x237d9b){if(!_0x237d9b[_0x9481('0x3a')]){throw new db[(_0x9481('0x6d'))][(_0x9481('0x6e'))](_0x9481('0x6f'),0x193);}_0x2f20b4=_0x237d9b;return db[_0x9481('0x70')][_0x9481('0x48')]({'raw':!![]});}return null;})['then'](function(_0x1e05f8){if(_0x1e05f8){_0x40fed2=_['keyBy'](_0x1e05f8,'id');var _0x47bf37;var _0x1a7892=squel['select']();_0x1a7892['from'](_0x4f157d['table']);for(var _0x1b1967=0x0;_0x1b1967<_0x2f20b4[_0x9481('0x3a')];_0x1b1967+=0x1){_0x47bf37=_0x2f20b4[_0x1b1967][_0x9481('0x71')]?_0x40fed2[_0x2f20b4[_0x1b1967][_0x9481('0x71')]]['metric']:_0x2f20b4[_0x1b1967][_0x9481('0x6a')];_0x47bf37=_0x2f20b4[_0x1b1967][_0x9481('0x72')]?_[_0x9481('0x73')](_0x5b4234[_0x2f20b4[_0x1b1967][_0x9481('0x72')]],'%s',_0x47bf37):_0x47bf37;_0x47bf37=_0x2f20b4[_0x1b1967]['format']?_['replace'](_0x589b16[_0x2f20b4[_0x1b1967][_0x9481('0x74')]],'%s',_0x47bf37):_0x47bf37;if(_0x2f20b4[_0x1b1967][_0x9481('0x75')]){_0x1a7892[_0x9481('0x76')](_0x47bf37);}_0x2f20b4[_0x1b1967][_0x9481('0x77')]&&_0x1a7892[_0x9481('0x3d')](_0x47bf37,_0x2f20b4[_0x1b1967]['orderBy']===_0x9481('0x78')?![]:!![]);_0x1a7892[_0x9481('0x6a')](_0x47bf37,_0x2f20b4[_0x1b1967][_0x9481('0x79')]||_0x47bf37);}if(_0x4f157d[_0x9481('0x7a')]){_0x4f157d[_0x9481('0x7a')]=JSON[_0x9481('0x7b')](_0x4f157d[_0x9481('0x7a')]);for(var _0x42a6d2=0x0;_0x42a6d2<_0x4f157d[_0x9481('0x7a')][_0x9481('0x3a')];_0x42a6d2+=0x1){if(_0x4f157d[_0x9481('0x7a')][_0x42a6d2][_0x9481('0x43')]&&_[_0x9481('0x7c')](_0x2927f5,_0x4f157d[_0x9481('0x7a')][_0x42a6d2][_0x9481('0x43')])&&_0x4f157d['joins'][_0x42a6d2][_0x9481('0x7d')]&&_0x4f157d[_0x9481('0x7a')][_0x42a6d2][_0x9481('0x7e')]&&_0x4f157d[_0x9481('0x7a')][_0x42a6d2][_0x9481('0x7f')]){_0x1a7892[_0x4f157d[_0x9481('0x7a')][_0x42a6d2][_0x9481('0x43')]](_0x4f157d['joins'][_0x42a6d2][_0x9481('0x7e')],null,util[_0x9481('0x74')]('%s.%s\x20=\x20%s.%s',_0x4f157d['table'],_0x4f157d[_0x9481('0x7a')][_0x42a6d2]['parentKey'],_0x4f157d['joins'][_0x42a6d2][_0x9481('0x7e')],_0x4f157d['joins'][_0x42a6d2][_0x9481('0x7f')]));}}}if(_0x4f157d[_0x9481('0x80')]){_0x4f157d[_0x9481('0x80')]=JSON[_0x9481('0x7b')](_0x4f157d['conditions']);_0x1a7892[_0x9481('0x3f')](_0x59637f(_0x4f157d['conditions'][_0x9481('0x76')]));}_0x321972=_0x1a7892[_0x9481('0x81')]();_0x1a7892[_0x9481('0x20')](_0x3ac428);_0x1a7892['offset'](0x0);logger['debug']('Limited\x20Query:',_0x1a7892[_0x9481('0x82')]());return dbH['sequelize']['query'](_0x1a7892[_0x9481('0x82')](),{'type':dbH[_0x9481('0x83')][_0x9481('0x84')]['SELECT']});}})[_0x9481('0x27')](respondWithResult(_0x559dd2,null))[_0x9481('0x4e')](handleError(_0x559dd2,null));};function runReport(_0x545457,_0x226932,_0x3c8241){var _0x1ea93a=_0x226932[_0x9481('0x2e')];var _0x5f4be2=0xa;var _0x2e585d=['join',_0x9481('0x5a'),_0x9481('0x85'),'cross_join'];var _0x1c82a1={'SUM':_0x9481('0x5b'),'COUNT':_0x9481('0x5c'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':'MAX(%s)','MIN':_0x9481('0x5e'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x9481('0x60'),'GROUP_CONCAT ASC':_0x9481('0x61'),'GROUP_CONCAT DESC':_0x9481('0x62')};var _0x55b428={'SEC_TO_TIME':_0x9481('0x86'),'DATE':_0x9481('0x63'),'HOUR':_0x9481('0x64'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x9481('0x66')};var _0x31e097=function(_0x339a30){return!_[_0x9481('0x7c')]([_0x9481('0x87'),_0x9481('0x67'),_0x9481('0x88'),_0x9481('0x68')],_0x339a30);};var _0x22e787=function(_0x31b70b){if(!_0x31b70b||!_0x31b70b['rules'][_0x9481('0x3a')]){return'';}for(var _0x5c430e='(',_0x4f55b5=0x0;_0x4f55b5<_0x31b70b['rules'][_0x9481('0x3a')];_0x4f55b5+=0x1){_0x4f55b5>0x0&&(_0x5c430e+='\x20'+_0x31b70b[_0x9481('0x89')]+'\x20');_0x5c430e+=_0x31b70b[_0x9481('0x69')][_0x4f55b5][_0x9481('0x76')]?_0x22e787(_0x31b70b[_0x9481('0x69')][_0x4f55b5]['group']):_0x31b70b[_0x9481('0x69')][_0x4f55b5][_0x9481('0x6a')]+'\x20'+_0x31b70b[_0x9481('0x69')][_0x4f55b5][_0x9481('0x8a')]+(_0x31e097(_0x31b70b[_0x9481('0x69')][_0x4f55b5][_0x9481('0x8a')])?'\x20'+_0x31b70b[_0x9481('0x69')][_0x4f55b5][_0x9481('0x6b')]:'');}return _0x5c430e+')';};var _0x28d924={'where':{'id':_0x545457['id']}},_0x426d56,_0x5808c8,_0x27be69,_0x1d49ba,_0x458a6f;_0x28d924=_[_0x9481('0x42')]({},_0x28d924,_0x3c8241);return db[_0x9481('0x45')][_0x9481('0x4d')](_0x28d924)[_0x9481('0x27')](function(_0x1173e9){if(_0x1173e9){_0x426d56=_0x1173e9;return _0x1173e9[_0x9481('0x6c')]();}return null;})[_0x9481('0x27')](function(_0x5557d7){if(_0x5557d7){if(!_0x5557d7[_0x9481('0x3a')]){throw new db[(_0x9481('0x6d'))][(_0x9481('0x6e'))](_0x9481('0x6f'),0x193);}_0x5808c8=_0x5557d7;return db[_0x9481('0x70')][_0x9481('0x48')]({'raw':!![]});}return null;})[_0x9481('0x27')](function(_0x3ae3e2){if(_0x3ae3e2){_0x27be69=_[_0x9481('0x8b')](_0x3ae3e2,'id');var _0x538fe0;var _0x44e2c2=squel['select']();_0x44e2c2['from'](_0x426d56[_0x9481('0x8c')]);for(var _0x382455=0x0;_0x382455<_0x5808c8[_0x9481('0x3a')];_0x382455+=0x1){_0x538fe0=_0x5808c8[_0x382455][_0x9481('0x71')]?_0x27be69[_0x5808c8[_0x382455][_0x9481('0x71')]][_0x9481('0x8d')]:_0x5808c8[_0x382455]['field'];_0x538fe0=_0x5808c8[_0x382455][_0x9481('0x72')]?_['replace'](_0x1c82a1[_0x5808c8[_0x382455][_0x9481('0x72')]],'%s',_0x538fe0):_0x538fe0;_0x538fe0=_0x5808c8[_0x382455][_0x9481('0x74')]?_[_0x9481('0x73')](_0x55b428[_0x5808c8[_0x382455]['format']],'%s',_0x538fe0):_0x538fe0;if(_0x5808c8[_0x382455]['groupBy']){_0x44e2c2[_0x9481('0x76')](_0x538fe0);}_0x5808c8[_0x382455][_0x9481('0x77')]&&_0x44e2c2[_0x9481('0x3d')](_0x538fe0,_0x5808c8[_0x382455][_0x9481('0x77')]===_0x9481('0x78')?![]:!![]);_0x44e2c2[_0x9481('0x6a')](_0x538fe0,_0x5808c8[_0x382455][_0x9481('0x79')]||_0x538fe0);}if(_0x426d56[_0x9481('0x7a')]){_0x426d56[_0x9481('0x7a')]=JSON['parse'](_0x426d56[_0x9481('0x7a')]);for(var _0xd64114=0x0;_0xd64114<_0x426d56['joins'][_0x9481('0x3a')];_0xd64114+=0x1){if(_0x426d56['joins'][_0xd64114][_0x9481('0x43')]&&_[_0x9481('0x7c')](_0x2e585d,_0x426d56['joins'][_0xd64114][_0x9481('0x43')])&&_0x426d56[_0x9481('0x7a')][_0xd64114][_0x9481('0x7d')]&&_0x426d56['joins'][_0xd64114][_0x9481('0x7e')]&&_0x426d56[_0x9481('0x7a')][_0xd64114]['foreignKey']){_0x44e2c2[_0x426d56[_0x9481('0x7a')][_0xd64114]['type']](_0x426d56[_0x9481('0x7a')][_0xd64114][_0x9481('0x7e')],null,util[_0x9481('0x74')]('%s.%s\x20=\x20%s.%s',_0x426d56['table'],_0x426d56[_0x9481('0x7a')][_0xd64114][_0x9481('0x7d')],_0x426d56[_0x9481('0x7a')][_0xd64114][_0x9481('0x7e')],_0x426d56[_0x9481('0x7a')][_0xd64114][_0x9481('0x7f')]));}}}if(_0x426d56['conditions']){_0x426d56[_0x9481('0x80')]=JSON[_0x9481('0x7b')](_0x426d56[_0x9481('0x80')]);_0x44e2c2[_0x9481('0x3f')](_0x22e787(_0x426d56[_0x9481('0x80')][_0x9481('0x76')]));}_0x458a6f=_0x44e2c2[_0x9481('0x81')]();_0x44e2c2['limit'](_0x5f4be2);_0x44e2c2[_0x9481('0x1e')](0x0);return;}})[_0x9481('0x27')](function(){if(_0x226932[_0x9481('0x8e')]===_0x9481('0x8f')){return null;}var _0x4e5a8d=_[_0x9481('0x42')](_0x226932,{'name':_0x226932[_0x9481('0x90')]||_0x226932[_0x9481('0x2e')]||_0x426d56[_0x9481('0x2e')],'basename':_0x1ea93a,'savename':util['format'](_0x9481('0x91'),_0x226932[_0x9481('0x2e')]||_0x426d56[_0x9481('0x2e')],require(_0x9481('0x92'))[_0x9481('0x93')](0x4),_0x226932[_0x9481('0x8e')]||_0x9481('0x94')),'reportId':_0x426d56['id'],'reportType':_0x9481('0x95')});return db[_0x9481('0x96')][_0x9481('0x4f')](_0x4e5a8d,{'raw':!![]});})[_0x9481('0x27')](function(_0x5930d6){if(_0x426d56[_0x9481('0x8c')]==='cdr'){_0x458a6f[_0x9481('0x3f')](_0x426d56[_0x9481('0x8c')]+_0x9481('0x97'),_0x226932[_0x9481('0x98')],_0x226932[_0x9481('0x99')]);}else{_0x458a6f['where'](_0x426d56[_0x9481('0x8c')]+_0x9481('0x9a'),_0x226932[_0x9481('0x98')],_0x226932[_0x9481('0x99')]);}if(_0x5930d6){logger[_0x9481('0x9b')](_0x9481('0x9c'),_0x458a6f['toString']());require(_0x9481('0x9d'))[_0x9481('0x9e')](path[_0x9481('0x59')](__dirname,_0x9481('0x9f'),_0x5930d6[_0x9481('0x8e')]),[_0x5930d6['id'],_0x458a6f[_0x9481('0x82')](),path[_0x9481('0x59')](__dirname,_0x9481('0xa0'),_0x5930d6[_0x9481('0xa1')]),_0x1ea93a]);return _0x5930d6;}else{var _0x26a666=squel[_0x9481('0xa2')]();_0x26a666[_0x9481('0xa3')]('('+_0x458a6f['toString']()+')',_0x9481('0xa4'));_0x26a666[_0x9481('0x6a')](_0x9481('0xa5'),_0x9481('0x21'));_0x458a6f[_0x9481('0x20')](_0x226932[_0x9481('0x20')]||_0x5f4be2);_0x458a6f[_0x9481('0x1e')](_0x226932[_0x9481('0x1e')]||0x0);return dbH[_0x9481('0x83')][_0x9481('0x35')](_0x26a666[_0x9481('0x82')](),{'type':dbH[_0x9481('0x83')][_0x9481('0x84')][_0x9481('0xa6')]})[_0x9481('0x27')](function(_0xcf83d2){if(!_0xcf83d2[_0x9481('0x3a')]){_0x1d49ba=0x0;}else{_0x1d49ba=_0xcf83d2[0x0][_0x9481('0x21')]||0x0;}return dbH[_0x9481('0x83')][_0x9481('0x35')](_0x458a6f['toString'](),{'type':dbH[_0x9481('0x83')][_0x9481('0x84')][_0x9481('0xa6')]});})[_0x9481('0x27')](function(_0x4553fc){return{'rows':_0x4553fc||[],'count':_0x1d49ba};});}});}exports[_0x9481('0xa7')]=function(_0x55c4ab,_0x57928a){return runReport(_0x55c4ab[_0x9481('0x4b')],_0x55c4ab[_0x9481('0x35')],_0x55c4ab[_0x9481('0x44')])[_0x9481('0x27')](respondWithResult(_0x57928a,null))['catch'](handleError(_0x57928a,null));};exports['runReport']=runReport;exports['query']=function(_0x52b980,_0x5792b1){var _0x3a199b=0xa;var _0x4b779b=[_0x9481('0x59'),_0x9481('0x5a'),_0x9481('0x85'),_0x9481('0xa8')];var _0x55a65f={'SUM':_0x9481('0x5b'),'COUNT':_0x9481('0x5c'),'COUNT DISTINCT':_0x9481('0xa9'),'MAX':_0x9481('0x5d'),'MIN':_0x9481('0x5e'),'AVG':_0x9481('0x5f'),'GROUP_CONCAT':_0x9481('0x60'),'GROUP_CONCAT ASC':_0x9481('0x61'),'GROUP_CONCAT DESC':_0x9481('0x62')};var _0x583490={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x9481('0x63'),'HOUR':'HOUR(%s)','ROUND':_0x9481('0x65'),'UNIX_TIMESTAMP':_0x9481('0x66')};var _0x1e40fe=function(_0x26c87b){return!_[_0x9481('0x7c')](['IS\x20NULL',_0x9481('0x67'),_0x9481('0x88'),'IS\x20NOT\x20EMPTY'],_0x26c87b);};var _0x4ea411=function(_0x1cdca0){if(!_0x1cdca0||!_0x1cdca0[_0x9481('0x69')][_0x9481('0x3a')]){return'';}for(var _0x15c53f='(',_0x7ee854=0x0;_0x7ee854<_0x1cdca0[_0x9481('0x69')][_0x9481('0x3a')];_0x7ee854+=0x1){_0x7ee854>0x0&&(_0x15c53f+='\x20'+_0x1cdca0[_0x9481('0x89')]+'\x20');_0x15c53f+=_0x1cdca0[_0x9481('0x69')][_0x7ee854][_0x9481('0x76')]?_0x4ea411(_0x1cdca0['rules'][_0x7ee854][_0x9481('0x76')]):_0x1cdca0[_0x9481('0x69')][_0x7ee854][_0x9481('0x6a')]+'\x20'+_0x1cdca0[_0x9481('0x69')][_0x7ee854][_0x9481('0x8a')]+(_0x1e40fe(_0x1cdca0['rules'][_0x7ee854][_0x9481('0x8a')])?'\x20'+_0x1cdca0[_0x9481('0x69')][_0x7ee854]['value']:'');}return _0x15c53f+')';};var _0x49a6db={'where':{'id':_0x52b980['params']['id']}},_0x224b16,_0x83543f,_0x58c043,_0x97a67a,_0xe157e4;_0x49a6db=_[_0x9481('0x42')]({},_0x49a6db,_0x52b980[_0x9481('0x44')]);return db[_0x9481('0x45')][_0x9481('0x4d')](_0x49a6db)['then'](function(_0x1a1058){if(_0x1a1058){_0x224b16=_0x1a1058;return _0x1a1058['getFields']();}return null;})[_0x9481('0x27')](function(_0x206661){if(_0x206661){if(!_0x206661[_0x9481('0x3a')]){throw new db[(_0x9481('0x6d'))][(_0x9481('0x6e'))](_0x9481('0x6f'),0x193);}_0x83543f=_0x206661;return db['AnalyticMetric'][_0x9481('0x48')]({'raw':!![]});}return null;})[_0x9481('0x27')](function(_0x40cdf9){if(_0x40cdf9){_0x58c043=_['keyBy'](_0x40cdf9,'id');var _0x5467fe;var _0x440d88=squel['select']();_0x440d88[_0x9481('0xa3')](_0x224b16['table']);for(var _0x2a0367=0x0;_0x2a0367<_0x83543f[_0x9481('0x3a')];_0x2a0367+=0x1){_0x5467fe=_0x83543f[_0x2a0367]['MetricId']?_0x58c043[_0x83543f[_0x2a0367][_0x9481('0x71')]][_0x9481('0x8d')]:_0x83543f[_0x2a0367][_0x9481('0x6a')];_0x5467fe=_0x83543f[_0x2a0367]['function']?_[_0x9481('0x73')](_0x55a65f[_0x83543f[_0x2a0367][_0x9481('0x72')]],'%s',_0x5467fe):_0x5467fe;_0x5467fe=_0x83543f[_0x2a0367][_0x9481('0x74')]?_[_0x9481('0x73')](_0x583490[_0x83543f[_0x2a0367][_0x9481('0x74')]],'%s',_0x5467fe):_0x5467fe;if(_0x83543f[_0x2a0367][_0x9481('0x75')]){_0x440d88[_0x9481('0x76')](_0x5467fe);}_0x83543f[_0x2a0367]['orderBy']&&_0x440d88[_0x9481('0x3d')](_0x5467fe,_0x83543f[_0x2a0367][_0x9481('0x77')]===_0x9481('0x78')?![]:!![]);_0x440d88[_0x9481('0x6a')](_0x5467fe,_0x83543f[_0x2a0367][_0x9481('0x79')]||_0x5467fe);}if(_0x224b16['joins']){_0x224b16[_0x9481('0x7a')]=JSON[_0x9481('0x7b')](_0x224b16[_0x9481('0x7a')]);for(var _0x527ef6=0x0;_0x527ef6<_0x224b16['joins'][_0x9481('0x3a')];_0x527ef6+=0x1){if(_0x224b16[_0x9481('0x7a')][_0x527ef6][_0x9481('0x43')]&&_[_0x9481('0x7c')](_0x4b779b,_0x224b16[_0x9481('0x7a')][_0x527ef6][_0x9481('0x43')])&&_0x224b16[_0x9481('0x7a')][_0x527ef6][_0x9481('0x7d')]&&_0x224b16[_0x9481('0x7a')][_0x527ef6][_0x9481('0x7e')]&&_0x224b16['joins'][_0x527ef6][_0x9481('0x7f')]){_0x440d88[_0x224b16[_0x9481('0x7a')][_0x527ef6][_0x9481('0x43')]](_0x224b16[_0x9481('0x7a')][_0x527ef6][_0x9481('0x7e')],null,util[_0x9481('0x74')]('%s.%s\x20=\x20%s.%s',_0x224b16[_0x9481('0x8c')],_0x224b16[_0x9481('0x7a')][_0x527ef6]['parentKey'],_0x224b16[_0x9481('0x7a')][_0x527ef6][_0x9481('0x7e')],_0x224b16[_0x9481('0x7a')][_0x527ef6]['foreignKey']));}}}if(_0x224b16[_0x9481('0x80')]){_0x224b16[_0x9481('0x80')]=JSON[_0x9481('0x7b')](_0x224b16[_0x9481('0x80')]);_0x440d88['where'](_0x4ea411(_0x224b16[_0x9481('0x80')][_0x9481('0x76')]));}_0xe157e4=_0x440d88[_0x9481('0x81')]();_0x440d88[_0x9481('0x20')](_0x3a199b);_0x440d88['offset'](0x0);logger[_0x9481('0xaa')](_0x9481('0xab'),_0x440d88[_0x9481('0x82')]());return dbH[_0x9481('0x83')][_0x9481('0x35')](_0x440d88[_0x9481('0x82')](),{'type':dbH[_0x9481('0x83')][_0x9481('0x84')][_0x9481('0xa6')]});}})[_0x9481('0x27')](function(){return{'sql':_0xe157e4['toString']()};})[_0x9481('0x27')](respondWithResult(_0x5792b1,null))[_0x9481('0x4e')](handleError(_0x5792b1,null));}; \ No newline at end of file +var _0x2ef3=['Sequelize','from','foreignKey','output','web','fullPath','generate','csv','cdr','startDate','endDate','info','child_process','fork','../../components/export/','savename','countTable','COUNT(*)','runReport','IS\x20NULL','IS\x20NOT\x20EMPTY','metric','Limited\x20Query:','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','status','offset','undefined','count','limit','set','Content-Range','apply','save','then','destroy','get','DefaultReports','UserProfileResource','end','error','stack','name','send','index','map','rawAttributes','type','key','model','query','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','AnalyticDefaultReport','includeAll','include','findAll','rows','catch','show','params','keys','fields','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','UserProfileSection','autoAssociation','update','preview','left_join','right_join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','DATE(%s)','HOUR(%s)','ROUND(%s)','includes','IS\x20EMPTY','operator','rules','group','condition','value','getFields','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','MetricId','field','function','replace','format','groupBy','orderBy','DESC','alias','joins','parentKey','foreignTable','%s.%s\x20=\x20%s.%s','table','conditions','parse','clone','debug','toString','sequelize','QueryTypes','SELECT','join','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','SEC_TO_TIME(%s)','UNIX_TIMESTAMP(%s)','IS\x20NOT\x20NULL'];(function(_0x2e4aa2,_0x11956a){var _0x5e6092=function(_0x4c12c2){while(--_0x4c12c2){_0x2e4aa2['push'](_0x2e4aa2['shift']());}};_0x5e6092(++_0x11956a);}(_0x2ef3,0xba));var _0x32ef=function(_0x23b6d3,_0x5a2c75){_0x23b6d3=_0x23b6d3-0x0;var _0x5c82fe=_0x2ef3[_0x23b6d3];return _0x5c82fe;};'use strict';var emlformat=require(_0x32ef('0x0'));var rimraf=require(_0x32ef('0x1'));var zipdir=require(_0x32ef('0x2'));var jsonpatch=require(_0x32ef('0x3'));var rp=require(_0x32ef('0x4'));var moment=require(_0x32ef('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x32ef('0x6'));var util=require(_0x32ef('0x7'));var path=require('path');var sox=require(_0x32ef('0x8'));var csv=require(_0x32ef('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x32ef('0xa'));var squel=require(_0x32ef('0xb'));var crypto=require(_0x32ef('0xc'));var jsforce=require(_0x32ef('0xd'));var deskjs=require(_0x32ef('0xe'));var toCsv=require(_0x32ef('0x9'));var querystring=require(_0x32ef('0xf'));var Papa=require(_0x32ef('0x10'));var Redis=require(_0x32ef('0x11'));var authService=require(_0x32ef('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x32ef('0x13'));var logger=require(_0x32ef('0x14'))(_0x32ef('0x15'));var utils=require(_0x32ef('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x32ef('0x17'));var db=require('../../mysqldb')['db'];var dbH=require(_0x32ef('0x18'))['dbH'];function respondWithStatusCode(_0x3e98df,_0x1ef1ae){_0x1ef1ae=_0x1ef1ae||0xcc;return function(_0x5c3eb9){if(_0x5c3eb9){return _0x3e98df['sendStatus'](_0x1ef1ae);}return _0x3e98df[_0x32ef('0x19')](_0x1ef1ae)['end']();};}function respondWithResult(_0x326fce,_0x40a6e6){_0x40a6e6=_0x40a6e6||0xc8;return function(_0x93d492){if(_0x93d492){return _0x326fce[_0x32ef('0x19')](_0x40a6e6)['json'](_0x93d492);}};}function respondWithFilteredResult(_0x55bf0b,_0x531e30){return function(_0x13db1a){if(_0x13db1a){var _0x3950e6=typeof _0x531e30[_0x32ef('0x1a')]==='undefined'&&typeof _0x531e30['limit']===_0x32ef('0x1b');var _0x1a9476=_0x13db1a[_0x32ef('0x1c')];var _0x57863c=_0x3950e6?0x0:_0x531e30[_0x32ef('0x1a')];var _0x33e230=_0x3950e6?_0x13db1a['count']:_0x531e30[_0x32ef('0x1a')]+_0x531e30[_0x32ef('0x1d')];var _0x26aff3;if(_0x33e230>=_0x1a9476){_0x33e230=_0x1a9476;_0x26aff3=0xc8;}else{_0x26aff3=0xce;}_0x55bf0b[_0x32ef('0x19')](_0x26aff3);return _0x55bf0b[_0x32ef('0x1e')](_0x32ef('0x1f'),_0x57863c+'-'+_0x33e230+'/'+_0x1a9476)['json'](_0x13db1a);}return null;};}function patchUpdates(_0x3c5b78){return function(_0x5cc3ef){try{jsonpatch[_0x32ef('0x20')](_0x5cc3ef,_0x3c5b78,!![]);}catch(_0x3a20ca){return BPromise['reject'](_0x3a20ca);}return _0x5cc3ef[_0x32ef('0x21')]();};}function saveUpdates(_0x97780,_0x5e8898){return function(_0x55f7f2){if(_0x55f7f2){return _0x55f7f2['update'](_0x97780)[_0x32ef('0x22')](function(_0xb30fab){return _0xb30fab;});}return null;};}function removeEntity(_0x225feb,_0x478bef){return function(_0x59585f){if(_0x59585f){return _0x59585f[_0x32ef('0x23')]()['then'](function(){var _0x51a412=_0x59585f[_0x32ef('0x24')]({'plain':!![]});var _0x14d4b3=_0x32ef('0x25');return db[_0x32ef('0x26')][_0x32ef('0x23')]({'where':{'type':_0x14d4b3,'resourceId':_0x51a412['id']}})[_0x32ef('0x22')](function(){return _0x59585f;});})[_0x32ef('0x22')](function(){_0x225feb[_0x32ef('0x19')](0xcc)[_0x32ef('0x27')]();});}};}function handleEntityNotFound(_0x2f52d7,_0x1335e2){return function(_0xba4b3f){if(!_0xba4b3f){_0x2f52d7['sendStatus'](0x194);}return _0xba4b3f;};}function handleError(_0xd65fde,_0x2f5d06){_0x2f5d06=_0x2f5d06||0x1f4;return function(_0x5a04cd){logger[_0x32ef('0x28')](_0x5a04cd[_0x32ef('0x29')]);if(_0x5a04cd[_0x32ef('0x2a')]){delete _0x5a04cd[_0x32ef('0x2a')];}_0xd65fde['status'](_0x2f5d06)[_0x32ef('0x2b')](_0x5a04cd);};}exports[_0x32ef('0x2c')]=function(_0x31dbc3,_0x2ac686){var _0x1b668a={},_0x1a6ed2={},_0x1a122d={'count':0x0,'rows':[]};var _0x575f3e=_[_0x32ef('0x2d')](db['AnalyticDefaultReport'][_0x32ef('0x2e')],function(_0x2b6c6a){return{'name':_0x2b6c6a['fieldName'],'type':_0x2b6c6a[_0x32ef('0x2f')][_0x32ef('0x30')]};});_0x1a6ed2[_0x32ef('0x31')]=_[_0x32ef('0x2d')](_0x575f3e,_0x32ef('0x2a'));_0x1a6ed2['query']=_['keys'](_0x31dbc3[_0x32ef('0x32')]);_0x1a6ed2['filters']=_[_0x32ef('0x33')](_0x1a6ed2[_0x32ef('0x31')],_0x1a6ed2[_0x32ef('0x32')]);_0x1b668a[_0x32ef('0x34')]=_[_0x32ef('0x33')](_0x1a6ed2[_0x32ef('0x31')],qs['fields'](_0x31dbc3['query']['fields']));_0x1b668a[_0x32ef('0x34')]=_0x1b668a[_0x32ef('0x34')][_0x32ef('0x35')]?_0x1b668a['attributes']:_0x1a6ed2['model'];if(!_0x31dbc3[_0x32ef('0x32')][_0x32ef('0x36')](_0x32ef('0x37'))){_0x1b668a['limit']=qs['limit'](_0x31dbc3[_0x32ef('0x32')][_0x32ef('0x1d')]);_0x1b668a[_0x32ef('0x1a')]=qs[_0x32ef('0x1a')](_0x31dbc3[_0x32ef('0x32')][_0x32ef('0x1a')]);}_0x1b668a[_0x32ef('0x38')]=qs[_0x32ef('0x39')](_0x31dbc3[_0x32ef('0x32')]['sort']);_0x1b668a[_0x32ef('0x3a')]=qs[_0x32ef('0x3b')](_[_0x32ef('0x3c')](_0x31dbc3['query'],_0x1a6ed2[_0x32ef('0x3b')]),_0x575f3e);if(_0x31dbc3[_0x32ef('0x32')][_0x32ef('0x3d')]){_0x1b668a[_0x32ef('0x3a')]=_[_0x32ef('0x3e')](_0x1b668a[_0x32ef('0x3a')],{'$or':_[_0x32ef('0x2d')](_0x575f3e,function(_0x1cebed){if(_0x1cebed[_0x32ef('0x2f')]!==_0x32ef('0x3f')){var _0xb4db74={};_0xb4db74[_0x1cebed[_0x32ef('0x2a')]]={'$like':'%'+_0x31dbc3['query'][_0x32ef('0x3d')]+'%'};return _0xb4db74;}})});}_0x1b668a=_[_0x32ef('0x3e')]({},_0x1b668a,_0x31dbc3[_0x32ef('0x40')]);var _0x1733e3={'where':_0x1b668a[_0x32ef('0x3a')]};return db[_0x32ef('0x41')][_0x32ef('0x1c')](_0x1733e3)['then'](function(_0x538758){_0x1a122d[_0x32ef('0x1c')]=_0x538758;if(_0x31dbc3[_0x32ef('0x32')][_0x32ef('0x42')]){_0x1b668a[_0x32ef('0x43')]=[{'all':!![]}];}return db['AnalyticDefaultReport'][_0x32ef('0x44')](_0x1b668a);})[_0x32ef('0x22')](function(_0x5d2f06){_0x1a122d[_0x32ef('0x45')]=_0x5d2f06;return _0x1a122d;})['then'](respondWithFilteredResult(_0x2ac686,_0x1b668a))[_0x32ef('0x46')](handleError(_0x2ac686,null));};exports[_0x32ef('0x47')]=function(_0x37a497,_0x3be46d){var _0x2c2b62={'raw':!![],'where':{'id':_0x37a497[_0x32ef('0x48')]['id']}},_0x2310ae={};_0x2310ae[_0x32ef('0x31')]=_[_0x32ef('0x49')](db[_0x32ef('0x41')]['rawAttributes']);_0x2310ae[_0x32ef('0x32')]=_['keys'](_0x37a497[_0x32ef('0x32')]);_0x2310ae[_0x32ef('0x3b')]=_[_0x32ef('0x33')](_0x2310ae['model'],_0x2310ae[_0x32ef('0x32')]);_0x2c2b62[_0x32ef('0x34')]=_[_0x32ef('0x33')](_0x2310ae[_0x32ef('0x31')],qs[_0x32ef('0x4a')](_0x37a497[_0x32ef('0x32')][_0x32ef('0x4a')]));_0x2c2b62['attributes']=_0x2c2b62['attributes'][_0x32ef('0x35')]?_0x2c2b62[_0x32ef('0x34')]:_0x2310ae[_0x32ef('0x31')];if(_0x37a497[_0x32ef('0x32')][_0x32ef('0x42')]){_0x2c2b62[_0x32ef('0x43')]=[{'all':!![]}];}_0x2c2b62=_[_0x32ef('0x3e')]({},_0x2c2b62,_0x37a497[_0x32ef('0x40')]);return db[_0x32ef('0x41')][_0x32ef('0x4b')](_0x2c2b62)[_0x32ef('0x22')](handleEntityNotFound(_0x3be46d,null))[_0x32ef('0x22')](respondWithResult(_0x3be46d,null))[_0x32ef('0x46')](handleError(_0x3be46d,null));};exports['create']=function(_0x420f00,_0x12fbd7){return db[_0x32ef('0x41')][_0x32ef('0x4c')](_0x420f00[_0x32ef('0x4d')],{})[_0x32ef('0x22')](function(_0x278696){var _0x1acded=_0x420f00[_0x32ef('0x4e')][_0x32ef('0x24')]({'plain':!![]});if(!_0x1acded)throw new Error(_0x32ef('0x4f'));if(_0x1acded[_0x32ef('0x50')]===_0x32ef('0x4e')){var _0x326445=_0x278696[_0x32ef('0x24')]({'plain':!![]});var _0x3fb4d8=_0x32ef('0x51');return db[_0x32ef('0x52')]['find']({'where':{'name':_0x3fb4d8,'userProfileId':_0x1acded['userProfileId']},'raw':!![]})[_0x32ef('0x22')](function(_0x259c32){if(_0x259c32&&_0x259c32[_0x32ef('0x53')]===0x0){return db[_0x32ef('0x26')][_0x32ef('0x4c')]({'name':_0x326445[_0x32ef('0x2a')],'resourceId':_0x326445['id'],'type':_0x32ef('0x25'),'sectionId':_0x259c32['id']},{})[_0x32ef('0x22')](function(){return _0x278696;});}else{return _0x278696;}})[_0x32ef('0x46')](function(_0x368bf1){logger[_0x32ef('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x368bf1);throw _0x368bf1;});}return _0x278696;})[_0x32ef('0x22')](respondWithResult(_0x12fbd7,0xc9))[_0x32ef('0x46')](handleError(_0x12fbd7,null));};exports[_0x32ef('0x54')]=function(_0x3fe01f,_0x38314a){if(_0x3fe01f[_0x32ef('0x4d')]['id']){delete _0x3fe01f['body']['id'];}return db[_0x32ef('0x41')][_0x32ef('0x4b')]({'where':{'id':_0x3fe01f[_0x32ef('0x48')]['id']}})['then'](handleEntityNotFound(_0x38314a,null))[_0x32ef('0x22')](saveUpdates(_0x3fe01f['body'],null))[_0x32ef('0x22')](respondWithResult(_0x38314a,null))[_0x32ef('0x46')](handleError(_0x38314a,null));};exports['destroy']=function(_0x206ad5,_0x59e5f9){return db[_0x32ef('0x41')][_0x32ef('0x4b')]({'where':{'id':_0x206ad5[_0x32ef('0x48')]['id']}})[_0x32ef('0x22')](handleEntityNotFound(_0x59e5f9,null))[_0x32ef('0x22')](removeEntity(_0x59e5f9,null))[_0x32ef('0x46')](handleError(_0x59e5f9,null));};exports[_0x32ef('0x55')]=function(_0x56260f,_0x56cc75){var _0xdfa103=0xa;var _0x52232a=['join',_0x32ef('0x56'),_0x32ef('0x57'),_0x32ef('0x58')];var _0x6aae59={'SUM':_0x32ef('0x59'),'COUNT':_0x32ef('0x5a'),'COUNT DISTINCT':_0x32ef('0x5b'),'MAX':_0x32ef('0x5c'),'MIN':_0x32ef('0x5d'),'AVG':_0x32ef('0x5e'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x32ef('0x5f')};var _0xbd059e={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x32ef('0x60'),'HOUR':_0x32ef('0x61'),'ROUND':_0x32ef('0x62'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x2ac877=function(_0x3c31d0){return!_[_0x32ef('0x63')](['IS\x20NULL','IS\x20NOT\x20NULL',_0x32ef('0x64'),'IS\x20NOT\x20EMPTY'],_0x3c31d0);};var _0x17f447=function(_0x5bb114){if(!_0x5bb114||!_0x5bb114['rules'][_0x32ef('0x35')]){return'';}for(var _0x208989='(',_0x10cb37=0x0;_0x10cb37<_0x5bb114['rules'][_0x32ef('0x35')];_0x10cb37+=0x1){_0x10cb37>0x0&&(_0x208989+='\x20'+_0x5bb114[_0x32ef('0x65')]+'\x20');_0x208989+=_0x5bb114[_0x32ef('0x66')][_0x10cb37]['group']?_0x17f447(_0x5bb114[_0x32ef('0x66')][_0x10cb37][_0x32ef('0x67')]):_0x5bb114['rules'][_0x10cb37]['field']+'\x20'+_0x5bb114[_0x32ef('0x66')][_0x10cb37][_0x32ef('0x68')]+(_0x2ac877(_0x5bb114[_0x32ef('0x66')][_0x10cb37][_0x32ef('0x68')])?'\x20'+_0x5bb114[_0x32ef('0x66')][_0x10cb37][_0x32ef('0x69')]:'');}return _0x208989+')';};var _0x4c89e8={'where':{'id':_0x56260f[_0x32ef('0x48')]['id']}},_0x285330,_0x63b65,_0x25b6d6,_0x36ed97,_0x21e930;_0x4c89e8=_[_0x32ef('0x3e')]({},_0x4c89e8,_0x56260f[_0x32ef('0x40')]);return db[_0x32ef('0x41')]['find'](_0x4c89e8)[_0x32ef('0x22')](function(_0x29ff58){if(_0x29ff58){_0x285330=_0x29ff58;return _0x29ff58[_0x32ef('0x6a')]();}return null;})[_0x32ef('0x22')](function(_0x79ae28){if(_0x79ae28){if(!_0x79ae28['length']){throw new db['Sequelize'][(_0x32ef('0x6b'))](_0x32ef('0x6c'),0x193);}_0x63b65=_0x79ae28;return db[_0x32ef('0x6d')][_0x32ef('0x44')]({'raw':!![]});}return null;})[_0x32ef('0x22')](function(_0x526fb1){if(_0x526fb1){_0x25b6d6=_[_0x32ef('0x6e')](_0x526fb1,'id');var _0x544045;var _0x216e2f=squel[_0x32ef('0x6f')]();_0x216e2f['from'](_0x285330['table']);for(var _0x2c9f7a=0x0;_0x2c9f7a<_0x63b65[_0x32ef('0x35')];_0x2c9f7a+=0x1){_0x544045=_0x63b65[_0x2c9f7a][_0x32ef('0x70')]?_0x25b6d6[_0x63b65[_0x2c9f7a]['MetricId']]['metric']:_0x63b65[_0x2c9f7a][_0x32ef('0x71')];_0x544045=_0x63b65[_0x2c9f7a][_0x32ef('0x72')]?_[_0x32ef('0x73')](_0x6aae59[_0x63b65[_0x2c9f7a][_0x32ef('0x72')]],'%s',_0x544045):_0x544045;_0x544045=_0x63b65[_0x2c9f7a]['format']?_[_0x32ef('0x73')](_0xbd059e[_0x63b65[_0x2c9f7a][_0x32ef('0x74')]],'%s',_0x544045):_0x544045;if(_0x63b65[_0x2c9f7a][_0x32ef('0x75')]){_0x216e2f[_0x32ef('0x67')](_0x544045);}_0x63b65[_0x2c9f7a][_0x32ef('0x76')]&&_0x216e2f[_0x32ef('0x38')](_0x544045,_0x63b65[_0x2c9f7a][_0x32ef('0x76')]===_0x32ef('0x77')?![]:!![]);_0x216e2f[_0x32ef('0x71')](_0x544045,_0x63b65[_0x2c9f7a][_0x32ef('0x78')]||_0x544045);}if(_0x285330[_0x32ef('0x79')]){_0x285330[_0x32ef('0x79')]=JSON['parse'](_0x285330['joins']);for(var _0x3a9c97=0x0;_0x3a9c97<_0x285330[_0x32ef('0x79')]['length'];_0x3a9c97+=0x1){if(_0x285330[_0x32ef('0x79')][_0x3a9c97]['type']&&_[_0x32ef('0x63')](_0x52232a,_0x285330[_0x32ef('0x79')][_0x3a9c97][_0x32ef('0x2f')])&&_0x285330['joins'][_0x3a9c97][_0x32ef('0x7a')]&&_0x285330['joins'][_0x3a9c97][_0x32ef('0x7b')]&&_0x285330[_0x32ef('0x79')][_0x3a9c97]['foreignKey']){_0x216e2f[_0x285330['joins'][_0x3a9c97][_0x32ef('0x2f')]](_0x285330['joins'][_0x3a9c97][_0x32ef('0x7b')],null,util['format'](_0x32ef('0x7c'),_0x285330[_0x32ef('0x7d')],_0x285330[_0x32ef('0x79')][_0x3a9c97]['parentKey'],_0x285330['joins'][_0x3a9c97]['foreignTable'],_0x285330[_0x32ef('0x79')][_0x3a9c97]['foreignKey']));}}}if(_0x285330[_0x32ef('0x7e')]){_0x285330[_0x32ef('0x7e')]=JSON[_0x32ef('0x7f')](_0x285330[_0x32ef('0x7e')]);_0x216e2f[_0x32ef('0x3a')](_0x17f447(_0x285330[_0x32ef('0x7e')]['group']));}_0x21e930=_0x216e2f[_0x32ef('0x80')]();_0x216e2f['limit'](_0xdfa103);_0x216e2f['offset'](0x0);logger[_0x32ef('0x81')]('Limited\x20Query:',_0x216e2f[_0x32ef('0x82')]());return dbH[_0x32ef('0x83')]['query'](_0x216e2f[_0x32ef('0x82')](),{'type':dbH[_0x32ef('0x83')][_0x32ef('0x84')][_0x32ef('0x85')]});}})[_0x32ef('0x22')](respondWithResult(_0x56cc75,null))[_0x32ef('0x46')](handleError(_0x56cc75,null));};function runReport(_0x4b5506,_0x51736f,_0x35b10d){var _0x5e0b55=_0x51736f[_0x32ef('0x2a')];var _0x266688=0xa;var _0x114d8e=[_0x32ef('0x86'),_0x32ef('0x56'),_0x32ef('0x57'),'cross_join'];var _0x3232ca={'SUM':_0x32ef('0x59'),'COUNT':_0x32ef('0x5a'),'COUNT DISTINCT':_0x32ef('0x5b'),'MAX':_0x32ef('0x5c'),'MIN':'MIN(%s)','AVG':'AVG(%s)','GROUP_CONCAT':_0x32ef('0x87'),'GROUP_CONCAT ASC':_0x32ef('0x88'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x211fb1={'SEC_TO_TIME':_0x32ef('0x89'),'DATE':_0x32ef('0x60'),'HOUR':_0x32ef('0x61'),'ROUND':_0x32ef('0x62'),'UNIX_TIMESTAMP':_0x32ef('0x8a')};var _0xfb4845=function(_0x21067e){return!_[_0x32ef('0x63')](['IS\x20NULL',_0x32ef('0x8b'),_0x32ef('0x64'),'IS\x20NOT\x20EMPTY'],_0x21067e);};var _0x35653b=function(_0x5ea727){if(!_0x5ea727||!_0x5ea727[_0x32ef('0x66')]['length']){return'';}for(var _0x43f36e='(',_0x39300f=0x0;_0x39300f<_0x5ea727[_0x32ef('0x66')][_0x32ef('0x35')];_0x39300f+=0x1){_0x39300f>0x0&&(_0x43f36e+='\x20'+_0x5ea727['operator']+'\x20');_0x43f36e+=_0x5ea727[_0x32ef('0x66')][_0x39300f][_0x32ef('0x67')]?_0x35653b(_0x5ea727[_0x32ef('0x66')][_0x39300f]['group']):_0x5ea727['rules'][_0x39300f]['field']+'\x20'+_0x5ea727[_0x32ef('0x66')][_0x39300f][_0x32ef('0x68')]+(_0xfb4845(_0x5ea727[_0x32ef('0x66')][_0x39300f][_0x32ef('0x68')])?'\x20'+_0x5ea727[_0x32ef('0x66')][_0x39300f]['value']:'');}return _0x43f36e+')';};var _0x2678e3={'where':{'id':_0x4b5506['id']}},_0x5b3deb,_0x471de6,_0x7b0ea5,_0xc43e1,_0x4baa7a;_0x2678e3=_[_0x32ef('0x3e')]({},_0x2678e3,_0x35b10d);return db[_0x32ef('0x41')][_0x32ef('0x4b')](_0x2678e3)[_0x32ef('0x22')](function(_0x28bebb){if(_0x28bebb){_0x5b3deb=_0x28bebb;return _0x28bebb['getFields']();}return null;})[_0x32ef('0x22')](function(_0x484df0){if(_0x484df0){if(!_0x484df0[_0x32ef('0x35')]){throw new db[(_0x32ef('0x8c'))]['ValidationErrorItem']('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x471de6=_0x484df0;return db[_0x32ef('0x6d')][_0x32ef('0x44')]({'raw':!![]});}return null;})[_0x32ef('0x22')](function(_0x3b9896){if(_0x3b9896){_0x7b0ea5=_['keyBy'](_0x3b9896,'id');var _0x356fd4;var _0x51ca6e=squel['select']();_0x51ca6e[_0x32ef('0x8d')](_0x5b3deb['table']);for(var _0x2237cf=0x0;_0x2237cf<_0x471de6[_0x32ef('0x35')];_0x2237cf+=0x1){_0x356fd4=_0x471de6[_0x2237cf][_0x32ef('0x70')]?_0x7b0ea5[_0x471de6[_0x2237cf]['MetricId']]['metric']:_0x471de6[_0x2237cf][_0x32ef('0x71')];_0x356fd4=_0x471de6[_0x2237cf][_0x32ef('0x72')]?_[_0x32ef('0x73')](_0x3232ca[_0x471de6[_0x2237cf][_0x32ef('0x72')]],'%s',_0x356fd4):_0x356fd4;_0x356fd4=_0x471de6[_0x2237cf][_0x32ef('0x74')]?_[_0x32ef('0x73')](_0x211fb1[_0x471de6[_0x2237cf][_0x32ef('0x74')]],'%s',_0x356fd4):_0x356fd4;if(_0x471de6[_0x2237cf]['groupBy']){_0x51ca6e[_0x32ef('0x67')](_0x356fd4);}_0x471de6[_0x2237cf][_0x32ef('0x76')]&&_0x51ca6e[_0x32ef('0x38')](_0x356fd4,_0x471de6[_0x2237cf][_0x32ef('0x76')]==='DESC'?![]:!![]);_0x51ca6e['field'](_0x356fd4,_0x471de6[_0x2237cf][_0x32ef('0x78')]||_0x356fd4);}if(_0x5b3deb['joins']){_0x5b3deb[_0x32ef('0x79')]=JSON[_0x32ef('0x7f')](_0x5b3deb['joins']);for(var _0x5c7594=0x0;_0x5c7594<_0x5b3deb['joins'][_0x32ef('0x35')];_0x5c7594+=0x1){if(_0x5b3deb[_0x32ef('0x79')][_0x5c7594][_0x32ef('0x2f')]&&_[_0x32ef('0x63')](_0x114d8e,_0x5b3deb['joins'][_0x5c7594][_0x32ef('0x2f')])&&_0x5b3deb[_0x32ef('0x79')][_0x5c7594][_0x32ef('0x7a')]&&_0x5b3deb['joins'][_0x5c7594][_0x32ef('0x7b')]&&_0x5b3deb['joins'][_0x5c7594][_0x32ef('0x8e')]){_0x51ca6e[_0x5b3deb[_0x32ef('0x79')][_0x5c7594]['type']](_0x5b3deb['joins'][_0x5c7594][_0x32ef('0x7b')],null,util[_0x32ef('0x74')](_0x32ef('0x7c'),_0x5b3deb[_0x32ef('0x7d')],_0x5b3deb[_0x32ef('0x79')][_0x5c7594][_0x32ef('0x7a')],_0x5b3deb[_0x32ef('0x79')][_0x5c7594][_0x32ef('0x7b')],_0x5b3deb[_0x32ef('0x79')][_0x5c7594]['foreignKey']));}}}if(_0x5b3deb[_0x32ef('0x7e')]){_0x5b3deb['conditions']=JSON[_0x32ef('0x7f')](_0x5b3deb[_0x32ef('0x7e')]);_0x51ca6e[_0x32ef('0x3a')](_0x35653b(_0x5b3deb[_0x32ef('0x7e')][_0x32ef('0x67')]));}_0x4baa7a=_0x51ca6e['clone']();_0x51ca6e[_0x32ef('0x1d')](_0x266688);_0x51ca6e[_0x32ef('0x1a')](0x0);return;}})[_0x32ef('0x22')](function(){if(_0x51736f[_0x32ef('0x8f')]===_0x32ef('0x90')){return null;}var _0x1cfdd8=_[_0x32ef('0x3e')](_0x51736f,{'name':_0x51736f[_0x32ef('0x91')]||_0x51736f[_0x32ef('0x2a')]||_0x5b3deb['name'],'basename':_0x5e0b55,'savename':util['format']('%s-%s.%s',_0x51736f[_0x32ef('0x2a')]||_0x5b3deb[_0x32ef('0x2a')],require('randomstring')[_0x32ef('0x92')](0x4),_0x51736f['output']||_0x32ef('0x93')),'reportId':_0x5b3deb['id'],'reportType':'default'});return db['AnalyticExtractedReport'][_0x32ef('0x4c')](_0x1cfdd8,{'raw':!![]});})[_0x32ef('0x22')](function(_0x118d2e){if(_0x5b3deb[_0x32ef('0x7d')]===_0x32ef('0x94')){_0x4baa7a['where'](_0x5b3deb[_0x32ef('0x7d')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x51736f[_0x32ef('0x95')],_0x51736f['endDate']);}else{_0x4baa7a['where'](_0x5b3deb['table']+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x51736f['startDate'],_0x51736f[_0x32ef('0x96')]);}if(_0x118d2e){logger[_0x32ef('0x97')]('Run\x20Query:',_0x4baa7a[_0x32ef('0x82')]());require(_0x32ef('0x98'))[_0x32ef('0x99')](path[_0x32ef('0x86')](__dirname,_0x32ef('0x9a'),_0x118d2e[_0x32ef('0x8f')]),[_0x118d2e['id'],_0x4baa7a['toString'](),path[_0x32ef('0x86')](__dirname,'../../files/reports',_0x118d2e[_0x32ef('0x9b')]),_0x5e0b55]);return _0x118d2e;}else{var _0x1be713=squel['select']();_0x1be713[_0x32ef('0x8d')]('('+_0x4baa7a['toString']()+')',_0x32ef('0x9c'));_0x1be713[_0x32ef('0x71')](_0x32ef('0x9d'),_0x32ef('0x1c'));_0x4baa7a['limit'](_0x51736f[_0x32ef('0x1d')]||_0x266688);_0x4baa7a[_0x32ef('0x1a')](_0x51736f[_0x32ef('0x1a')]||0x0);return dbH[_0x32ef('0x83')]['query'](_0x1be713[_0x32ef('0x82')](),{'type':dbH['sequelize'][_0x32ef('0x84')][_0x32ef('0x85')]})[_0x32ef('0x22')](function(_0x28ef17){if(!_0x28ef17[_0x32ef('0x35')]){_0xc43e1=0x0;}else{_0xc43e1=_0x28ef17[0x0][_0x32ef('0x1c')]||0x0;}return dbH['sequelize'][_0x32ef('0x32')](_0x4baa7a['toString'](),{'type':dbH['sequelize'][_0x32ef('0x84')][_0x32ef('0x85')]});})[_0x32ef('0x22')](function(_0x3956e7){return{'rows':_0x3956e7||[],'count':_0xc43e1};});}});}exports['run']=function(_0x8d3b24,_0x642716){return runReport(_0x8d3b24[_0x32ef('0x48')],_0x8d3b24[_0x32ef('0x32')],_0x8d3b24['options'])['then'](respondWithResult(_0x642716,null))['catch'](handleError(_0x642716,null));};exports[_0x32ef('0x9e')]=runReport;exports[_0x32ef('0x32')]=function(_0x4454f3,_0xc92dcc){var _0x3d18b9=0xa;var _0x9233cb=[_0x32ef('0x86'),_0x32ef('0x56'),_0x32ef('0x57'),_0x32ef('0x58')];var _0xa76912={'SUM':'SUM(%s)','COUNT':_0x32ef('0x5a'),'COUNT DISTINCT':_0x32ef('0x5b'),'MAX':_0x32ef('0x5c'),'MIN':_0x32ef('0x5d'),'AVG':_0x32ef('0x5e'),'GROUP_CONCAT':_0x32ef('0x87'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x32ef('0x5f')};var _0x1526a1={'SEC_TO_TIME':_0x32ef('0x89'),'DATE':_0x32ef('0x60'),'HOUR':_0x32ef('0x61'),'ROUND':_0x32ef('0x62'),'UNIX_TIMESTAMP':_0x32ef('0x8a')};var _0x2d4d2f=function(_0x292488){return!_[_0x32ef('0x63')]([_0x32ef('0x9f'),_0x32ef('0x8b'),_0x32ef('0x64'),_0x32ef('0xa0')],_0x292488);};var _0x50b674=function(_0x379d40){if(!_0x379d40||!_0x379d40[_0x32ef('0x66')][_0x32ef('0x35')]){return'';}for(var _0x4b7a4d='(',_0x16525b=0x0;_0x16525b<_0x379d40['rules'][_0x32ef('0x35')];_0x16525b+=0x1){_0x16525b>0x0&&(_0x4b7a4d+='\x20'+_0x379d40[_0x32ef('0x65')]+'\x20');_0x4b7a4d+=_0x379d40[_0x32ef('0x66')][_0x16525b]['group']?_0x50b674(_0x379d40[_0x32ef('0x66')][_0x16525b]['group']):_0x379d40[_0x32ef('0x66')][_0x16525b][_0x32ef('0x71')]+'\x20'+_0x379d40['rules'][_0x16525b][_0x32ef('0x68')]+(_0x2d4d2f(_0x379d40[_0x32ef('0x66')][_0x16525b][_0x32ef('0x68')])?'\x20'+_0x379d40[_0x32ef('0x66')][_0x16525b][_0x32ef('0x69')]:'');}return _0x4b7a4d+')';};var _0x264075={'where':{'id':_0x4454f3[_0x32ef('0x48')]['id']}},_0x3798d1,_0x4befa9,_0x493ae9,_0x143d39,_0x497948;_0x264075=_[_0x32ef('0x3e')]({},_0x264075,_0x4454f3['options']);return db[_0x32ef('0x41')][_0x32ef('0x4b')](_0x264075)['then'](function(_0x1200c9){if(_0x1200c9){_0x3798d1=_0x1200c9;return _0x1200c9[_0x32ef('0x6a')]();}return null;})[_0x32ef('0x22')](function(_0xa5f787){if(_0xa5f787){if(!_0xa5f787[_0x32ef('0x35')]){throw new db['Sequelize'][(_0x32ef('0x6b'))](_0x32ef('0x6c'),0x193);}_0x4befa9=_0xa5f787;return db['AnalyticMetric'][_0x32ef('0x44')]({'raw':!![]});}return null;})[_0x32ef('0x22')](function(_0x55ad11){if(_0x55ad11){_0x493ae9=_[_0x32ef('0x6e')](_0x55ad11,'id');var _0x2971a8;var _0x522c22=squel[_0x32ef('0x6f')]();_0x522c22[_0x32ef('0x8d')](_0x3798d1['table']);for(var _0xb41a01=0x0;_0xb41a01<_0x4befa9[_0x32ef('0x35')];_0xb41a01+=0x1){_0x2971a8=_0x4befa9[_0xb41a01][_0x32ef('0x70')]?_0x493ae9[_0x4befa9[_0xb41a01][_0x32ef('0x70')]][_0x32ef('0xa1')]:_0x4befa9[_0xb41a01][_0x32ef('0x71')];_0x2971a8=_0x4befa9[_0xb41a01][_0x32ef('0x72')]?_['replace'](_0xa76912[_0x4befa9[_0xb41a01]['function']],'%s',_0x2971a8):_0x2971a8;_0x2971a8=_0x4befa9[_0xb41a01][_0x32ef('0x74')]?_[_0x32ef('0x73')](_0x1526a1[_0x4befa9[_0xb41a01][_0x32ef('0x74')]],'%s',_0x2971a8):_0x2971a8;if(_0x4befa9[_0xb41a01]['groupBy']){_0x522c22[_0x32ef('0x67')](_0x2971a8);}_0x4befa9[_0xb41a01][_0x32ef('0x76')]&&_0x522c22['order'](_0x2971a8,_0x4befa9[_0xb41a01][_0x32ef('0x76')]===_0x32ef('0x77')?![]:!![]);_0x522c22['field'](_0x2971a8,_0x4befa9[_0xb41a01]['alias']||_0x2971a8);}if(_0x3798d1[_0x32ef('0x79')]){_0x3798d1[_0x32ef('0x79')]=JSON[_0x32ef('0x7f')](_0x3798d1['joins']);for(var _0x5f4eab=0x0;_0x5f4eab<_0x3798d1['joins'][_0x32ef('0x35')];_0x5f4eab+=0x1){if(_0x3798d1[_0x32ef('0x79')][_0x5f4eab][_0x32ef('0x2f')]&&_['includes'](_0x9233cb,_0x3798d1[_0x32ef('0x79')][_0x5f4eab][_0x32ef('0x2f')])&&_0x3798d1[_0x32ef('0x79')][_0x5f4eab]['parentKey']&&_0x3798d1[_0x32ef('0x79')][_0x5f4eab][_0x32ef('0x7b')]&&_0x3798d1['joins'][_0x5f4eab]['foreignKey']){_0x522c22[_0x3798d1[_0x32ef('0x79')][_0x5f4eab]['type']](_0x3798d1[_0x32ef('0x79')][_0x5f4eab][_0x32ef('0x7b')],null,util['format']('%s.%s\x20=\x20%s.%s',_0x3798d1[_0x32ef('0x7d')],_0x3798d1['joins'][_0x5f4eab][_0x32ef('0x7a')],_0x3798d1[_0x32ef('0x79')][_0x5f4eab][_0x32ef('0x7b')],_0x3798d1[_0x32ef('0x79')][_0x5f4eab][_0x32ef('0x8e')]));}}}if(_0x3798d1[_0x32ef('0x7e')]){_0x3798d1[_0x32ef('0x7e')]=JSON[_0x32ef('0x7f')](_0x3798d1[_0x32ef('0x7e')]);_0x522c22[_0x32ef('0x3a')](_0x50b674(_0x3798d1['conditions']['group']));}_0x497948=_0x522c22[_0x32ef('0x80')]();_0x522c22[_0x32ef('0x1d')](_0x3d18b9);_0x522c22[_0x32ef('0x1a')](0x0);logger[_0x32ef('0x81')](_0x32ef('0xa2'),_0x522c22[_0x32ef('0x82')]());return dbH[_0x32ef('0x83')][_0x32ef('0x32')](_0x522c22[_0x32ef('0x82')](),{'type':dbH[_0x32ef('0x83')]['QueryTypes'][_0x32ef('0x85')]});}})[_0x32ef('0x22')](function(){return{'sql':_0x497948[_0x32ef('0x82')]()};})[_0x32ef('0x22')](respondWithResult(_0xc92dcc,null))[_0x32ef('0x46')](handleError(_0xc92dcc,null));}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.model.js b/server/api/analyticDefaultReport/analyticDefaultReport.model.js index a9a73a9..229ba62 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 _0xb972=['moment','bluebird','request-promise','path','../../config/environment','./analyticDefaultReport.attributes','exports','define','AnalyticDefaultReport','analytics_default_reports','util','../../config/logger','api'];(function(_0x2d9e2f,_0x2b0125){var _0x2cc446=function(_0x17e886){while(--_0x17e886){_0x2d9e2f['push'](_0x2d9e2f['shift']());}};_0x2cc446(++_0x2b0125);}(_0xb972,0x65));var _0x2b97=function(_0x4aba15,_0x4e90aa){_0x4aba15=_0x4aba15-0x0;var _0x1c8122=_0xb972[_0x4aba15];return _0x1c8122;};'use strict';var _=require('lodash');var util=require(_0x2b97('0x0'));var logger=require(_0x2b97('0x1'))(_0x2b97('0x2'));var moment=require(_0x2b97('0x3'));var BPromise=require(_0x2b97('0x4'));var rp=require(_0x2b97('0x5'));var fs=require('fs');var path=require(_0x2b97('0x6'));var rimraf=require('rimraf');var config=require(_0x2b97('0x7'));var attributes=require(_0x2b97('0x8'));module[_0x2b97('0x9')]=function(_0x5a35e4,_0x1cb132){return _0x5a35e4[_0x2b97('0xa')](_0x2b97('0xb'),attributes,{'tableName':_0x2b97('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb240=['exports','define','AnalyticDefaultReport','analytics_default_reports','lodash','util','../../config/logger','api','request-promise','rimraf','../../config/environment','./analyticDefaultReport.attributes'];(function(_0x3de873,_0x174b5f){var _0x380b8c=function(_0x313dea){while(--_0x313dea){_0x3de873['push'](_0x3de873['shift']());}};_0x380b8c(++_0x174b5f);}(_0xb240,0xb8));var _0x0b24=function(_0x4c6a05,_0x19380c){_0x4c6a05=_0x4c6a05-0x0;var _0x54c8b6=_0xb240[_0x4c6a05];return _0x54c8b6;};'use strict';var _=require(_0x0b24('0x0'));var util=require(_0x0b24('0x1'));var logger=require(_0x0b24('0x2'))(_0x0b24('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x0b24('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0b24('0x5'));var config=require(_0x0b24('0x6'));var attributes=require(_0x0b24('0x7'));module[_0x0b24('0x8')]=function(_0x13e24a,_0x15d0bf){return _0x13e24a[_0x0b24('0x9')](_0x0b24('0xa'),attributes,{'tableName':_0x0b24('0xb'),'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 f79a78b..750b581 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 _0x2b69=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','request\x20sent','debug','error','code','AnalyticDefaultReport,\x20%s,\x20%s','message','catch','lodash','moment','bluebird','randomstring'];(function(_0x18b156,_0x2177b0){var _0x3e3f5a=function(_0x4d459d){while(--_0x4d459d){_0x18b156['push'](_0x18b156['shift']());}};_0x3e3f5a(++_0x2177b0);}(_0x2b69,0x1e0));var _0x92b6=function(_0x68c979,_0x431cff){_0x68c979=_0x68c979-0x0;var _0x4f0001=_0x2b69[_0x68c979];return _0x4f0001;};'use strict';var _=require(_0x92b6('0x0'));var util=require('util');var moment=require(_0x92b6('0x1'));var BPromise=require(_0x92b6('0x2'));var rs=require(_0x92b6('0x3'));var fs=require('fs');var Redis=require(_0x92b6('0x4'));var db=require(_0x92b6('0x5'))['db'];var utils=require(_0x92b6('0x6'));var logger=require(_0x92b6('0x7'))(_0x92b6('0x8'));var config=require(_0x92b6('0x9'));var jayson=require(_0x92b6('0xa'));var client=jayson[_0x92b6('0xb')][_0x92b6('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x441326,_0xa24ccb,_0xf705ab){return new BPromise(function(_0x25f2a9,_0x235232){return client['request'](_0x441326,_0xf705ab)[_0x92b6('0xd')](function(_0x19991c){logger[_0x92b6('0xe')]('AnalyticDefaultReport,\x20%s,\x20%s',_0xa24ccb,_0x92b6('0xf'));logger[_0x92b6('0x10')]('AnalyticDefaultReport,\x20%s,\x20%s,\x20%s',_0xa24ccb,_0x92b6('0xf'),JSON['stringify'](_0x19991c));if(_0x19991c[_0x92b6('0x11')]){if(_0x19991c[_0x92b6('0x11')][_0x92b6('0x12')]===0x1f4){logger['error'](_0x92b6('0x13'),_0xa24ccb,_0x19991c[_0x92b6('0x11')][_0x92b6('0x14')]);return _0x235232(_0x19991c['error'][_0x92b6('0x14')]);}logger['error'](_0x92b6('0x13'),_0xa24ccb,_0x19991c[_0x92b6('0x11')][_0x92b6('0x14')]);return _0x25f2a9(_0x19991c['error'][_0x92b6('0x14')]);}else{logger[_0x92b6('0xe')](_0x92b6('0x13'),_0xa24ccb,'request\x20sent');_0x25f2a9(_0x19991c['result'][_0x92b6('0x14')]);}})[_0x92b6('0x15')](function(_0x2d3e06){logger['error'](_0x92b6('0x13'),_0xa24ccb,_0x2d3e06);_0x235232(_0x2d3e06);});});} \ No newline at end of file +var _0x5964=['message','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','then','info','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','AnalyticDefaultReport,\x20%s,\x20%s'];(function(_0x4cade1,_0x470be9){var _0x438174=function(_0x4f5dfa){while(--_0x4f5dfa){_0x4cade1['push'](_0x4cade1['shift']());}};_0x438174(++_0x470be9);}(_0x5964,0x178));var _0x4596=function(_0x23fcec,_0x48ec4c){_0x23fcec=_0x23fcec-0x0;var _0x447567=_0x5964[_0x23fcec];return _0x447567;};'use strict';var _=require(_0x4596('0x0'));var util=require(_0x4596('0x1'));var moment=require(_0x4596('0x2'));var BPromise=require(_0x4596('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4596('0x4'));var db=require(_0x4596('0x5'))['db'];var utils=require(_0x4596('0x6'));var logger=require(_0x4596('0x7'))(_0x4596('0x8'));var config=require(_0x4596('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x4596('0xa')][_0x4596('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x68c486,_0x56421d,_0x449933){return new BPromise(function(_0x2ca588,_0x57a30a){return client['request'](_0x68c486,_0x449933)[_0x4596('0xc')](function(_0x34090e){logger[_0x4596('0xd')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x56421d,'request\x20sent');logger['debug'](_0x4596('0xe'),_0x56421d,_0x4596('0xf'),JSON[_0x4596('0x10')](_0x34090e));if(_0x34090e[_0x4596('0x11')]){if(_0x34090e['error'][_0x4596('0x12')]===0x1f4){logger[_0x4596('0x11')](_0x4596('0x13'),_0x56421d,_0x34090e[_0x4596('0x11')][_0x4596('0x14')]);return _0x57a30a(_0x34090e['error'][_0x4596('0x14')]);}logger[_0x4596('0x11')](_0x4596('0x13'),_0x56421d,_0x34090e['error'][_0x4596('0x14')]);return _0x2ca588(_0x34090e[_0x4596('0x11')][_0x4596('0x14')]);}else{logger[_0x4596('0xd')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x56421d,_0x4596('0xf'));_0x2ca588(_0x34090e['result'][_0x4596('0x14')]);}})[_0x4596('0x15')](function(_0xbc67a4){logger['error'](_0x4596('0x13'),_0x56421d,_0xbc67a4);_0x57a30a(_0xbc67a4);});});} \ No newline at end of file diff --git a/server/api/analyticDefaultReport/index.js b/server/api/analyticDefaultReport/index.js index d212853..ba38d24 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 _0xaee1=['../../components/auth/service','../../components/interaction/service','./analyticDefaultReport.controller','index','get','/:id','isAuthenticated','/:id/preview','preview','/:id/run','run','/:id/query','put','update','delete','destroy','exports','multer','path','express','Router','fs-extra'];(function(_0x308213,_0x224541){var _0x2e1619=function(_0x972b51){while(--_0x972b51){_0x308213['push'](_0x308213['shift']());}};_0x2e1619(++_0x224541);}(_0xaee1,0x12f));var _0x1aee=function(_0x33109e,_0xdf1c3a){_0x33109e=_0x33109e-0x0;var _0x181722=_0xaee1[_0x33109e];return _0x181722;};'use strict';var multer=require(_0x1aee('0x0'));var util=require('util');var path=require(_0x1aee('0x1'));var timeout=require('connect-timeout');var express=require(_0x1aee('0x2'));var router=express[_0x1aee('0x3')]();var fs_extra=require(_0x1aee('0x4'));var auth=require(_0x1aee('0x5'));var interaction=require(_0x1aee('0x6'));var config=require('../../config/environment');var controller=require(_0x1aee('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x1aee('0x8')]);router[_0x1aee('0x9')](_0x1aee('0xa'),auth[_0x1aee('0xb')](),controller['show']);router[_0x1aee('0x9')](_0x1aee('0xc'),auth[_0x1aee('0xb')](),controller[_0x1aee('0xd')]);router['get'](_0x1aee('0xe'),auth[_0x1aee('0xb')](),controller[_0x1aee('0xf')]);router[_0x1aee('0x9')](_0x1aee('0x10'),auth['isAuthenticated'](),controller['query']);router['post']('/',auth[_0x1aee('0xb')](),controller['create']);router[_0x1aee('0x11')]('/:id',auth[_0x1aee('0xb')](),controller[_0x1aee('0x12')]);router[_0x1aee('0x13')](_0x1aee('0xa'),auth[_0x1aee('0xb')](),controller[_0x1aee('0x14')]);module[_0x1aee('0x15')]=router; \ No newline at end of file +var _0xc03c=['../../config/environment','get','isAuthenticated','index','/:id','show','/:id/preview','preview','/:id/run','run','/:id/query','post','create','put','update','destroy','exports','multer','util','path','connect-timeout','fs-extra','../../components/auth/service'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xc03c,0x16a));var _0xcc03=function(_0x53f3ad,_0x39163e){_0x53f3ad=_0x53f3ad-0x0;var _0x48b203=_0xc03c[_0x53f3ad];return _0x48b203;};'use strict';var multer=require(_0xcc03('0x0'));var util=require(_0xcc03('0x1'));var path=require(_0xcc03('0x2'));var timeout=require(_0xcc03('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xcc03('0x4'));var auth=require(_0xcc03('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xcc03('0x6'));var controller=require('./analyticDefaultReport.controller');router[_0xcc03('0x7')]('/',auth[_0xcc03('0x8')](),controller[_0xcc03('0x9')]);router[_0xcc03('0x7')](_0xcc03('0xa'),auth[_0xcc03('0x8')](),controller[_0xcc03('0xb')]);router['get'](_0xcc03('0xc'),auth[_0xcc03('0x8')](),controller[_0xcc03('0xd')]);router[_0xcc03('0x7')](_0xcc03('0xe'),auth[_0xcc03('0x8')](),controller[_0xcc03('0xf')]);router['get'](_0xcc03('0x10'),auth['isAuthenticated'](),controller['query']);router[_0xcc03('0x11')]('/',auth['isAuthenticated'](),controller[_0xcc03('0x12')]);router[_0xcc03('0x13')]('/:id',auth[_0xcc03('0x8')](),controller[_0xcc03('0x14')]);router['delete']('/:id',auth[_0xcc03('0x8')](),controller[_0xcc03('0x15')]);module[_0xcc03('0x16')]=router; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js index 944cbd1..eb5b634 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 _0xc67a=['csv','pdf','xlsx','DATE','manual','scheduled','INTEGER','UNSIGNED','exports','STRING','ENUM'];(function(_0x4f35f4,_0x51a8c3){var _0x2e9a70=function(_0x110aca){while(--_0x110aca){_0x4f35f4['push'](_0x4f35f4['shift']());}};_0x2e9a70(++_0x51a8c3);}(_0xc67a,0x15d));var _0xac67=function(_0x3fa98a,_0x356989){_0x3fa98a=_0x3fa98a-0x0;var _0x216472=_0xc67a[_0x3fa98a];return _0x216472;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module[_0xac67('0x0')]={'name':{'type':Sequelize[_0xac67('0x1')],'allowNull':![]},'basename':{'type':Sequelize[_0xac67('0x1')],'allowNull':![]},'output':{'type':Sequelize[_0xac67('0x2')](_0xac67('0x3'),_0xac67('0x4'),_0xac67('0x5')),'allowNull':![],'defaultValue':_0xac67('0x3')},'savename':{'type':Sequelize['STRING'],'allowNull':![]},'startDate':{'type':Sequelize[_0xac67('0x6')]},'endDate':{'type':Sequelize[_0xac67('0x6')]},'status':{'type':Sequelize['STRING'],'defaultValue':'Loading'},'type':{'type':Sequelize[_0xac67('0x2')](_0xac67('0x7'),_0xac67('0x8')),'allowNull':![],'defaultValue':'manual'},'reportId':{'type':Sequelize[_0xac67('0x9')](0xb)[_0xac67('0xa')]},'reportType':{'type':Sequelize[_0xac67('0x1')]}}; \ No newline at end of file +var _0xda79=['manual','scheduled','INTEGER','moment','exports','ENUM','csv','pdf','xlsx','DATE','STRING','Loading'];(function(_0x1742d5,_0x1860e0){var _0x4c55ba=function(_0x5ead07){while(--_0x5ead07){_0x1742d5['push'](_0x1742d5['shift']());}};_0x4c55ba(++_0x1860e0);}(_0xda79,0x18f));var _0x9da7=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xda79[_0x19e35c];return _0x3e1fe8;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x9da7('0x0'));module[_0x9da7('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'basename':{'type':Sequelize['STRING'],'allowNull':![]},'output':{'type':Sequelize[_0x9da7('0x2')](_0x9da7('0x3'),_0x9da7('0x4'),_0x9da7('0x5')),'allowNull':![],'defaultValue':_0x9da7('0x3')},'savename':{'type':Sequelize['STRING'],'allowNull':![]},'startDate':{'type':Sequelize[_0x9da7('0x6')]},'endDate':{'type':Sequelize[_0x9da7('0x6')]},'status':{'type':Sequelize[_0x9da7('0x7')],'defaultValue':_0x9da7('0x8')},'type':{'type':Sequelize[_0x9da7('0x2')](_0x9da7('0x9'),_0x9da7('0xa')),'allowNull':![],'defaultValue':_0x9da7('0x9')},'reportId':{'type':Sequelize[_0x9da7('0xb')](0xb)['UNSIGNED']},'reportType':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js index a1feb71..6bb5698 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 _0x9847=['nolimit','order','sort','where','pick','filter','merge','includeAll','include','findAll','rows','catch','show','params','options','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','basename','output','existsSync','join','server/files/reports','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','download','root','savename','%s.%s','toLowerCase','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','limit','undefined','count','set','Content-Range','reject','update','then','get','ExtractedReports','UserProfileResource','destroy','end','stack','name','send','index','map','AnalyticExtractedReport','rawAttributes','fieldName','type','query','filters','intersection','model','fields','attributes','length','hasOwnProperty'];(function(_0x335f09,_0x27b2ed){var _0xe030dc=function(_0x3ef10b){while(--_0x3ef10b){_0x335f09['push'](_0x335f09['shift']());}};_0xe030dc(++_0x27b2ed);}(_0x9847,0x149));var _0x7984=function(_0x3f09a9,_0x2a1758){_0x3f09a9=_0x3f09a9-0x0;var _0x854a6d=_0x9847[_0x3f09a9];return _0x854a6d;};'use strict';var emlformat=require(_0x7984('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x7984('0x1'));var jsonpatch=require(_0x7984('0x2'));var rp=require(_0x7984('0x3'));var moment=require(_0x7984('0x4'));var BPromise=require(_0x7984('0x5'));var Mustache=require(_0x7984('0x6'));var util=require(_0x7984('0x7'));var path=require(_0x7984('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x7984('0x9'));var fs=require('fs');var fs_extra=require(_0x7984('0xa'));var _=require(_0x7984('0xb'));var squel=require(_0x7984('0xc'));var crypto=require(_0x7984('0xd'));var jsforce=require(_0x7984('0xe'));var deskjs=require(_0x7984('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7984('0x10'));var Papa=require(_0x7984('0x11'));var Redis=require(_0x7984('0x12'));var authService=require(_0x7984('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7984('0x14'));var logger=require('../../config/logger')(_0x7984('0x15'));var utils=require('../../config/utils');var config=require(_0x7984('0x16'));var licenseUtil=require(_0x7984('0x17'));var db=require(_0x7984('0x18'))['db'];function respondWithStatusCode(_0x50da33,_0x366d3d){_0x366d3d=_0x366d3d||0xcc;return function(_0x318330){if(_0x318330){return _0x50da33[_0x7984('0x19')](_0x366d3d);}return _0x50da33[_0x7984('0x1a')](_0x366d3d)['end']();};}function respondWithResult(_0x1c6979,_0x2837f8){_0x2837f8=_0x2837f8||0xc8;return function(_0x20857a){if(_0x20857a){return _0x1c6979[_0x7984('0x1a')](_0x2837f8)[_0x7984('0x1b')](_0x20857a);}};}function respondWithFilteredResult(_0x467f9c,_0x4af558){return function(_0x5030db){if(_0x5030db){var _0x193d8b=typeof _0x4af558[_0x7984('0x1c')]==='undefined'&&typeof _0x4af558[_0x7984('0x1d')]===_0x7984('0x1e');var _0x153838=_0x5030db[_0x7984('0x1f')];var _0x108776=_0x193d8b?0x0:_0x4af558['offset'];var _0x16a89e=_0x193d8b?_0x5030db[_0x7984('0x1f')]:_0x4af558[_0x7984('0x1c')]+_0x4af558['limit'];var _0x2f0cfe;if(_0x16a89e>=_0x153838){_0x16a89e=_0x153838;_0x2f0cfe=0xc8;}else{_0x2f0cfe=0xce;}_0x467f9c[_0x7984('0x1a')](_0x2f0cfe);return _0x467f9c[_0x7984('0x20')](_0x7984('0x21'),_0x108776+'-'+_0x16a89e+'/'+_0x153838)[_0x7984('0x1b')](_0x5030db);}return null;};}function patchUpdates(_0x10b04b){return function(_0x87644a){try{jsonpatch['apply'](_0x87644a,_0x10b04b,!![]);}catch(_0x1fd699){return BPromise[_0x7984('0x22')](_0x1fd699);}return _0x87644a['save']();};}function saveUpdates(_0x5b144e,_0x136d84){return function(_0x29a2f9){if(_0x29a2f9){return _0x29a2f9[_0x7984('0x23')](_0x5b144e)['then'](function(_0x5ccc9d){return _0x5ccc9d;});}return null;};}function removeEntity(_0xc7e488,_0x5e296d){return function(_0x437283){if(_0x437283){return _0x437283['destroy']()[_0x7984('0x24')](function(){var _0xbd503=_0x437283[_0x7984('0x25')]({'plain':!![]});var _0x3c226a=_0x7984('0x26');return db[_0x7984('0x27')][_0x7984('0x28')]({'where':{'type':_0x3c226a,'resourceId':_0xbd503['id']}})[_0x7984('0x24')](function(){return _0x437283;});})['then'](function(){_0xc7e488[_0x7984('0x1a')](0xcc)[_0x7984('0x29')]();});}};}function handleEntityNotFound(_0xa193ab,_0xecefad){return function(_0x2cf9ac){if(!_0x2cf9ac){_0xa193ab[_0x7984('0x19')](0x194);}return _0x2cf9ac;};}function handleError(_0x1e539c,_0x29129e){_0x29129e=_0x29129e||0x1f4;return function(_0x42491d){logger['error'](_0x42491d[_0x7984('0x2a')]);if(_0x42491d[_0x7984('0x2b')]){delete _0x42491d[_0x7984('0x2b')];}_0x1e539c[_0x7984('0x1a')](_0x29129e)[_0x7984('0x2c')](_0x42491d);};}exports[_0x7984('0x2d')]=function(_0x6f3d46,_0x372b26){var _0x233aca={},_0x2aa4e3={},_0x46ee86={'count':0x0,'rows':[]};var _0xbd01d2=_[_0x7984('0x2e')](db[_0x7984('0x2f')][_0x7984('0x30')],function(_0x48e3ae){return{'name':_0x48e3ae[_0x7984('0x31')],'type':_0x48e3ae[_0x7984('0x32')]['key']};});_0x2aa4e3['model']=_[_0x7984('0x2e')](_0xbd01d2,'name');_0x2aa4e3[_0x7984('0x33')]=_['keys'](_0x6f3d46[_0x7984('0x33')]);_0x2aa4e3[_0x7984('0x34')]=_[_0x7984('0x35')](_0x2aa4e3[_0x7984('0x36')],_0x2aa4e3[_0x7984('0x33')]);_0x233aca['attributes']=_['intersection'](_0x2aa4e3[_0x7984('0x36')],qs[_0x7984('0x37')](_0x6f3d46['query']['fields']));_0x233aca['attributes']=_0x233aca[_0x7984('0x38')][_0x7984('0x39')]?_0x233aca['attributes']:_0x2aa4e3[_0x7984('0x36')];if(!_0x6f3d46['query'][_0x7984('0x3a')](_0x7984('0x3b'))){_0x233aca['limit']=qs[_0x7984('0x1d')](_0x6f3d46['query'][_0x7984('0x1d')]);_0x233aca[_0x7984('0x1c')]=qs[_0x7984('0x1c')](_0x6f3d46[_0x7984('0x33')][_0x7984('0x1c')]);}_0x233aca[_0x7984('0x3c')]=qs[_0x7984('0x3d')](_0x6f3d46[_0x7984('0x33')][_0x7984('0x3d')]);_0x233aca[_0x7984('0x3e')]=qs['filters'](_[_0x7984('0x3f')](_0x6f3d46['query'],_0x2aa4e3[_0x7984('0x34')]),_0xbd01d2);if(_0x6f3d46[_0x7984('0x33')][_0x7984('0x40')]){_0x233aca['where']=_[_0x7984('0x41')](_0x233aca['where'],{'$or':_[_0x7984('0x2e')](_0xbd01d2,function(_0x27c6fc){if(_0x27c6fc[_0x7984('0x32')]!=='VIRTUAL'){var _0x29317d={};_0x29317d[_0x27c6fc['name']]={'$like':'%'+_0x6f3d46['query'][_0x7984('0x40')]+'%'};return _0x29317d;}})});}_0x233aca=_[_0x7984('0x41')]({},_0x233aca,_0x6f3d46['options']);var _0x452058={'where':_0x233aca[_0x7984('0x3e')]};return db['AnalyticExtractedReport'][_0x7984('0x1f')](_0x452058)[_0x7984('0x24')](function(_0x2d69e4){_0x46ee86[_0x7984('0x1f')]=_0x2d69e4;if(_0x6f3d46['query'][_0x7984('0x42')]){_0x233aca[_0x7984('0x43')]=[{'all':!![]}];}return db[_0x7984('0x2f')][_0x7984('0x44')](_0x233aca);})[_0x7984('0x24')](function(_0x53661d){_0x46ee86[_0x7984('0x45')]=_0x53661d;return _0x46ee86;})[_0x7984('0x24')](respondWithFilteredResult(_0x372b26,_0x233aca))[_0x7984('0x46')](handleError(_0x372b26,null));};exports[_0x7984('0x47')]=function(_0x73f6ef,_0x3f8f64){var _0xc4010a={'raw':!![],'where':{'id':_0x73f6ef[_0x7984('0x48')]['id']}},_0x452a67={};_0x452a67[_0x7984('0x36')]=_['keys'](db[_0x7984('0x2f')][_0x7984('0x30')]);_0x452a67[_0x7984('0x33')]=_['keys'](_0x73f6ef[_0x7984('0x33')]);_0x452a67['filters']=_['intersection'](_0x452a67[_0x7984('0x36')],_0x452a67[_0x7984('0x33')]);_0xc4010a[_0x7984('0x38')]=_[_0x7984('0x35')](_0x452a67['model'],qs[_0x7984('0x37')](_0x73f6ef[_0x7984('0x33')][_0x7984('0x37')]));_0xc4010a[_0x7984('0x38')]=_0xc4010a[_0x7984('0x38')][_0x7984('0x39')]?_0xc4010a[_0x7984('0x38')]:_0x452a67[_0x7984('0x36')];if(_0x73f6ef[_0x7984('0x33')][_0x7984('0x42')]){_0xc4010a[_0x7984('0x43')]=[{'all':!![]}];}_0xc4010a=_[_0x7984('0x41')]({},_0xc4010a,_0x73f6ef[_0x7984('0x49')]);return db['AnalyticExtractedReport']['find'](_0xc4010a)[_0x7984('0x24')](handleEntityNotFound(_0x3f8f64,null))[_0x7984('0x24')](respondWithResult(_0x3f8f64,null))['catch'](handleError(_0x3f8f64,null));};exports[_0x7984('0x4a')]=function(_0x55a631,_0x8bb0f7){return db[_0x7984('0x2f')][_0x7984('0x4a')](_0x55a631['body'],{})[_0x7984('0x24')](function(_0x57c30){var _0x1610b6=_0x55a631[_0x7984('0x4b')][_0x7984('0x25')]({'plain':!![]});if(!_0x1610b6)throw new Error(_0x7984('0x4c'));if(_0x1610b6[_0x7984('0x4d')]===_0x7984('0x4b')){var _0x2fb990=_0x57c30[_0x7984('0x25')]({'plain':!![]});var _0x18a415=_0x7984('0x26');return db['UserProfileSection'][_0x7984('0x4e')]({'where':{'name':_0x18a415,'userProfileId':_0x1610b6[_0x7984('0x4f')]},'raw':!![]})[_0x7984('0x24')](function(_0x2fd676){if(_0x2fd676&&_0x2fd676[_0x7984('0x50')]===0x0){return db[_0x7984('0x27')]['create']({'name':_0x2fb990[_0x7984('0x2b')],'resourceId':_0x2fb990['id'],'type':_0x2fd676[_0x7984('0x2b')],'sectionId':_0x2fd676['id']},{})[_0x7984('0x24')](function(){return _0x57c30;});}else{return _0x57c30;}})[_0x7984('0x46')](function(_0x1451f1){logger['error'](_0x7984('0x51'),_0x1451f1);throw _0x1451f1;});}return _0x57c30;})['then'](respondWithResult(_0x8bb0f7,0xc9))[_0x7984('0x46')](handleError(_0x8bb0f7,null));};exports[_0x7984('0x23')]=function(_0x258abb,_0x101577){if(_0x258abb[_0x7984('0x52')]['id']){delete _0x258abb[_0x7984('0x52')]['id'];}return db[_0x7984('0x2f')]['find']({'where':{'id':_0x258abb[_0x7984('0x48')]['id']}})['then'](handleEntityNotFound(_0x101577,null))[_0x7984('0x24')](saveUpdates(_0x258abb[_0x7984('0x52')],null))[_0x7984('0x24')](respondWithResult(_0x101577,null))[_0x7984('0x46')](handleError(_0x101577,null));};exports['destroy']=function(_0xb482b7,_0xb50ddd){return db[_0x7984('0x2f')]['find']({'where':{'id':_0xb482b7[_0x7984('0x48')]['id']}})['then'](handleEntityNotFound(_0xb50ddd,null))[_0x7984('0x24')](removeEntity(_0xb50ddd,null))['catch'](handleError(_0xb50ddd,null));};exports['download']=function(_0x4745b4,_0x2668a9,_0x50c250){return db[_0x7984('0x2f')][_0x7984('0x4e')]({'where':{'id':_0x4745b4['params']['id']},'attributes':[_0x7984('0x2b'),_0x7984('0x53'),'savename',_0x7984('0x54')],'raw':!![]})['then'](handleEntityNotFound(_0x2668a9,null))[_0x7984('0x24')](function(_0x176ad2){if(_0x176ad2){if(!fs[_0x7984('0x55')](path[_0x7984('0x56')](config['root'],_0x7984('0x57'),_0x176ad2['savename']))){throw new db[(_0x7984('0x58'))][(_0x7984('0x59'))](_0x7984('0x5a'));}if(_0x4745b4[_0x7984('0x33')][_0x7984('0x5b')]){return _0x2668a9['sendStatus'](0xc8);}return _0x2668a9[_0x7984('0x5c')](path['join'](config[_0x7984('0x5d')],_0x7984('0x57'),_0x176ad2[_0x7984('0x5e')]),util['format'](_0x7984('0x5f'),_0x176ad2['basename']||_0x176ad2['name'],_0x176ad2[_0x7984('0x54')][_0x7984('0x60')]()));}})['catch'](handleError(_0x2668a9,null));}; \ No newline at end of file +var _0x6da5=['limit','count','set','Content-Range','apply','reject','update','then','get','ExtractedReports','destroy','error','stack','name','send','map','rawAttributes','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','merge','type','VIRTUAL','options','AnalyticExtractedReport','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','download','basename','savename','existsSync','root','server/files/reports','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','join','format','%s.%s','output','toLowerCase','eml-format','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined'];(function(_0x23d2a0,_0x516174){var _0x409e80=function(_0x432940){while(--_0x432940){_0x23d2a0['push'](_0x23d2a0['shift']());}};_0x409e80(++_0x516174);}(_0x6da5,0xfe));var _0x56da=function(_0x45a89a,_0x52b3a9){_0x45a89a=_0x45a89a-0x0;var _0x53148f=_0x6da5[_0x45a89a];return _0x53148f;};'use strict';var emlformat=require(_0x56da('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x56da('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x56da('0x2'));var moment=require(_0x56da('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x56da('0x4'));var util=require(_0x56da('0x5'));var path=require(_0x56da('0x6'));var sox=require(_0x56da('0x7'));var csv=require(_0x56da('0x8'));var ejs=require(_0x56da('0x9'));var fs=require('fs');var fs_extra=require(_0x56da('0xa'));var _=require(_0x56da('0xb'));var squel=require('squel');var crypto=require(_0x56da('0xc'));var jsforce=require(_0x56da('0xd'));var deskjs=require(_0x56da('0xe'));var toCsv=require(_0x56da('0x8'));var querystring=require('querystring');var Papa=require(_0x56da('0xf'));var Redis=require('ioredis');var authService=require(_0x56da('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x56da('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x56da('0x12'))('api');var utils=require(_0x56da('0x13'));var config=require(_0x56da('0x14'));var licenseUtil=require(_0x56da('0x15'));var db=require(_0x56da('0x16'))['db'];function respondWithStatusCode(_0x35ea60,_0x48aed7){_0x48aed7=_0x48aed7||0xcc;return function(_0x115040){if(_0x115040){return _0x35ea60[_0x56da('0x17')](_0x48aed7);}return _0x35ea60[_0x56da('0x18')](_0x48aed7)['end']();};}function respondWithResult(_0x13f4b1,_0x2c505b){_0x2c505b=_0x2c505b||0xc8;return function(_0x52044f){if(_0x52044f){return _0x13f4b1[_0x56da('0x18')](_0x2c505b)[_0x56da('0x19')](_0x52044f);}};}function respondWithFilteredResult(_0x52bc55,_0x2ef477){return function(_0x39c2e8){if(_0x39c2e8){var _0x5b9e8d=typeof _0x2ef477[_0x56da('0x1a')]===_0x56da('0x1b')&&typeof _0x2ef477[_0x56da('0x1c')]===_0x56da('0x1b');var _0x4ea1eb=_0x39c2e8[_0x56da('0x1d')];var _0x10de66=_0x5b9e8d?0x0:_0x2ef477[_0x56da('0x1a')];var _0x54d01d=_0x5b9e8d?_0x39c2e8['count']:_0x2ef477[_0x56da('0x1a')]+_0x2ef477[_0x56da('0x1c')];var _0x37a5f4;if(_0x54d01d>=_0x4ea1eb){_0x54d01d=_0x4ea1eb;_0x37a5f4=0xc8;}else{_0x37a5f4=0xce;}_0x52bc55[_0x56da('0x18')](_0x37a5f4);return _0x52bc55[_0x56da('0x1e')](_0x56da('0x1f'),_0x10de66+'-'+_0x54d01d+'/'+_0x4ea1eb)[_0x56da('0x19')](_0x39c2e8);}return null;};}function patchUpdates(_0x146d71){return function(_0x4e062d){try{jsonpatch[_0x56da('0x20')](_0x4e062d,_0x146d71,!![]);}catch(_0x21110d){return BPromise[_0x56da('0x21')](_0x21110d);}return _0x4e062d['save']();};}function saveUpdates(_0x23950e,_0x4f3f83){return function(_0x557fe5){if(_0x557fe5){return _0x557fe5[_0x56da('0x22')](_0x23950e)[_0x56da('0x23')](function(_0xff562e){return _0xff562e;});}return null;};}function removeEntity(_0x3390f6,_0xd1df13){return function(_0x16a97e){if(_0x16a97e){return _0x16a97e['destroy']()[_0x56da('0x23')](function(){var _0x20ae9c=_0x16a97e[_0x56da('0x24')]({'plain':!![]});var _0x4de90b=_0x56da('0x25');return db['UserProfileResource'][_0x56da('0x26')]({'where':{'type':_0x4de90b,'resourceId':_0x20ae9c['id']}})[_0x56da('0x23')](function(){return _0x16a97e;});})[_0x56da('0x23')](function(){_0x3390f6[_0x56da('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x50da3e,_0xa4e871){return function(_0x25f0c7){if(!_0x25f0c7){_0x50da3e[_0x56da('0x17')](0x194);}return _0x25f0c7;};}function handleError(_0x137b61,_0xda4777){_0xda4777=_0xda4777||0x1f4;return function(_0x5f1963){logger[_0x56da('0x27')](_0x5f1963[_0x56da('0x28')]);if(_0x5f1963[_0x56da('0x29')]){delete _0x5f1963[_0x56da('0x29')];}_0x137b61[_0x56da('0x18')](_0xda4777)[_0x56da('0x2a')](_0x5f1963);};}exports['index']=function(_0xfadb93,_0x1e47bf){var _0x58a967={},_0x3fdb83={},_0x376c43={'count':0x0,'rows':[]};var _0x481996=_[_0x56da('0x2b')](db['AnalyticExtractedReport'][_0x56da('0x2c')],function(_0x31c996){return{'name':_0x31c996['fieldName'],'type':_0x31c996['type'][_0x56da('0x2d')]};});_0x3fdb83[_0x56da('0x2e')]=_['map'](_0x481996,_0x56da('0x29'));_0x3fdb83[_0x56da('0x2f')]=_[_0x56da('0x30')](_0xfadb93[_0x56da('0x2f')]);_0x3fdb83[_0x56da('0x31')]=_[_0x56da('0x32')](_0x3fdb83[_0x56da('0x2e')],_0x3fdb83['query']);_0x58a967['attributes']=_['intersection'](_0x3fdb83[_0x56da('0x2e')],qs[_0x56da('0x33')](_0xfadb93[_0x56da('0x2f')][_0x56da('0x33')]));_0x58a967[_0x56da('0x34')]=_0x58a967[_0x56da('0x34')][_0x56da('0x35')]?_0x58a967['attributes']:_0x3fdb83[_0x56da('0x2e')];if(!_0xfadb93['query'][_0x56da('0x36')]('nolimit')){_0x58a967[_0x56da('0x1c')]=qs['limit'](_0xfadb93[_0x56da('0x2f')][_0x56da('0x1c')]);_0x58a967[_0x56da('0x1a')]=qs[_0x56da('0x1a')](_0xfadb93[_0x56da('0x2f')]['offset']);}_0x58a967[_0x56da('0x37')]=qs['sort'](_0xfadb93[_0x56da('0x2f')][_0x56da('0x38')]);_0x58a967[_0x56da('0x39')]=qs[_0x56da('0x31')](_[_0x56da('0x3a')](_0xfadb93[_0x56da('0x2f')],_0x3fdb83['filters']),_0x481996);if(_0xfadb93[_0x56da('0x2f')]['filter']){_0x58a967[_0x56da('0x39')]=_[_0x56da('0x3b')](_0x58a967[_0x56da('0x39')],{'$or':_[_0x56da('0x2b')](_0x481996,function(_0x45f619){if(_0x45f619[_0x56da('0x3c')]!==_0x56da('0x3d')){var _0x17d66b={};_0x17d66b[_0x45f619[_0x56da('0x29')]]={'$like':'%'+_0xfadb93['query']['filter']+'%'};return _0x17d66b;}})});}_0x58a967=_[_0x56da('0x3b')]({},_0x58a967,_0xfadb93[_0x56da('0x3e')]);var _0x2ab914={'where':_0x58a967['where']};return db[_0x56da('0x3f')]['count'](_0x2ab914)[_0x56da('0x23')](function(_0x21f718){_0x376c43['count']=_0x21f718;if(_0xfadb93[_0x56da('0x2f')][_0x56da('0x40')]){_0x58a967[_0x56da('0x41')]=[{'all':!![]}];}return db[_0x56da('0x3f')][_0x56da('0x42')](_0x58a967);})['then'](function(_0x359826){_0x376c43[_0x56da('0x43')]=_0x359826;return _0x376c43;})[_0x56da('0x23')](respondWithFilteredResult(_0x1e47bf,_0x58a967))[_0x56da('0x44')](handleError(_0x1e47bf,null));};exports[_0x56da('0x45')]=function(_0x3bba6f,_0x35f884){var _0x59de31={'raw':!![],'where':{'id':_0x3bba6f[_0x56da('0x46')]['id']}},_0x5e718b={};_0x5e718b['model']=_['keys'](db['AnalyticExtractedReport'][_0x56da('0x2c')]);_0x5e718b[_0x56da('0x2f')]=_[_0x56da('0x30')](_0x3bba6f[_0x56da('0x2f')]);_0x5e718b['filters']=_[_0x56da('0x32')](_0x5e718b[_0x56da('0x2e')],_0x5e718b['query']);_0x59de31['attributes']=_[_0x56da('0x32')](_0x5e718b[_0x56da('0x2e')],qs[_0x56da('0x33')](_0x3bba6f[_0x56da('0x2f')][_0x56da('0x33')]));_0x59de31[_0x56da('0x34')]=_0x59de31[_0x56da('0x34')][_0x56da('0x35')]?_0x59de31[_0x56da('0x34')]:_0x5e718b[_0x56da('0x2e')];if(_0x3bba6f[_0x56da('0x2f')][_0x56da('0x40')]){_0x59de31[_0x56da('0x41')]=[{'all':!![]}];}_0x59de31=_[_0x56da('0x3b')]({},_0x59de31,_0x3bba6f[_0x56da('0x3e')]);return db[_0x56da('0x3f')][_0x56da('0x47')](_0x59de31)[_0x56da('0x23')](handleEntityNotFound(_0x35f884,null))[_0x56da('0x23')](respondWithResult(_0x35f884,null))['catch'](handleError(_0x35f884,null));};exports[_0x56da('0x48')]=function(_0x38fc3e,_0x48ae3){return db[_0x56da('0x3f')][_0x56da('0x48')](_0x38fc3e[_0x56da('0x49')],{})[_0x56da('0x23')](function(_0x10c517){var _0xc03578=_0x38fc3e[_0x56da('0x4a')][_0x56da('0x24')]({'plain':!![]});if(!_0xc03578)throw new Error(_0x56da('0x4b'));if(_0xc03578[_0x56da('0x4c')]===_0x56da('0x4a')){var _0x20e28f=_0x10c517[_0x56da('0x24')]({'plain':!![]});var _0x451eb9=_0x56da('0x25');return db[_0x56da('0x4d')]['find']({'where':{'name':_0x451eb9,'userProfileId':_0xc03578[_0x56da('0x4e')]},'raw':!![]})[_0x56da('0x23')](function(_0x3d27d9){if(_0x3d27d9&&_0x3d27d9['autoAssociation']===0x0){return db['UserProfileResource'][_0x56da('0x48')]({'name':_0x20e28f['name'],'resourceId':_0x20e28f['id'],'type':_0x3d27d9[_0x56da('0x29')],'sectionId':_0x3d27d9['id']},{})[_0x56da('0x23')](function(){return _0x10c517;});}else{return _0x10c517;}})[_0x56da('0x44')](function(_0xa1986d){logger[_0x56da('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xa1986d);throw _0xa1986d;});}return _0x10c517;})['then'](respondWithResult(_0x48ae3,0xc9))['catch'](handleError(_0x48ae3,null));};exports[_0x56da('0x22')]=function(_0x4f1094,_0x21bd97){if(_0x4f1094[_0x56da('0x49')]['id']){delete _0x4f1094['body']['id'];}return db[_0x56da('0x3f')][_0x56da('0x47')]({'where':{'id':_0x4f1094['params']['id']}})[_0x56da('0x23')](handleEntityNotFound(_0x21bd97,null))[_0x56da('0x23')](saveUpdates(_0x4f1094[_0x56da('0x49')],null))[_0x56da('0x23')](respondWithResult(_0x21bd97,null))[_0x56da('0x44')](handleError(_0x21bd97,null));};exports[_0x56da('0x26')]=function(_0x334f28,_0x39e7ee){return db['AnalyticExtractedReport'][_0x56da('0x47')]({'where':{'id':_0x334f28[_0x56da('0x46')]['id']}})[_0x56da('0x23')](handleEntityNotFound(_0x39e7ee,null))['then'](removeEntity(_0x39e7ee,null))['catch'](handleError(_0x39e7ee,null));};exports[_0x56da('0x4f')]=function(_0x55ba9c,_0x1f7a76,_0x2385b7){return db[_0x56da('0x3f')]['find']({'where':{'id':_0x55ba9c['params']['id']},'attributes':[_0x56da('0x29'),_0x56da('0x50'),_0x56da('0x51'),'output'],'raw':!![]})[_0x56da('0x23')](handleEntityNotFound(_0x1f7a76,null))[_0x56da('0x23')](function(_0xaa7f5f){if(_0xaa7f5f){if(!fs[_0x56da('0x52')](path['join'](config[_0x56da('0x53')],_0x56da('0x54'),_0xaa7f5f['savename']))){throw new db[(_0x56da('0x55'))][(_0x56da('0x56'))](_0x56da('0x57'));}if(_0x55ba9c[_0x56da('0x2f')][_0x56da('0x58')]){return _0x1f7a76[_0x56da('0x17')](0xc8);}return _0x1f7a76[_0x56da('0x4f')](path[_0x56da('0x59')](config[_0x56da('0x53')],_0x56da('0x54'),_0xaa7f5f[_0x56da('0x51')]),util[_0x56da('0x5a')](_0x56da('0x5b'),_0xaa7f5f['basename']||_0xaa7f5f[_0x56da('0x29')],_0xaa7f5f[_0x56da('0x5c')][_0x56da('0x5d')]()));}})[_0x56da('0x44')](handleError(_0x1f7a76,null));}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.model.js b/server/api/analyticExtractedReport/analyticExtractedReport.model.js index 3238e74..e718181 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 _0xdbc1=['bluebird','request-promise','rimraf','./analyticExtractedReport.attributes','exports','define','AnalyticExtractedReport','analytics_extracted_reports','lodash','../../config/logger','api','moment'];(function(_0x5b697a,_0x280202){var _0x5de43b=function(_0x2bc32f){while(--_0x2bc32f){_0x5b697a['push'](_0x5b697a['shift']());}};_0x5de43b(++_0x280202);}(_0xdbc1,0x1c4));var _0x1dbc=function(_0x5eaefe,_0xc72159){_0x5eaefe=_0x5eaefe-0x0;var _0xe64929=_0xdbc1[_0x5eaefe];return _0xe64929;};'use strict';var _=require(_0x1dbc('0x0'));var util=require('util');var logger=require(_0x1dbc('0x1'))(_0x1dbc('0x2'));var moment=require(_0x1dbc('0x3'));var BPromise=require(_0x1dbc('0x4'));var rp=require(_0x1dbc('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1dbc('0x6'));var config=require('../../config/environment');var attributes=require(_0x1dbc('0x7'));module[_0x1dbc('0x8')]=function(_0x2486f7,_0x3c327d){return _0x2486f7[_0x1dbc('0x9')](_0x1dbc('0xa'),attributes,{'tableName':_0x1dbc('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x056a=['request-promise','path','rimraf','../../config/environment','./analyticExtractedReport.attributes','exports','define','analytics_extracted_reports','util','../../config/logger','api','moment','bluebird'];(function(_0x178668,_0x1ec300){var _0x26107d=function(_0x4c0aa8){while(--_0x4c0aa8){_0x178668['push'](_0x178668['shift']());}};_0x26107d(++_0x1ec300);}(_0x056a,0x126));var _0xa056=function(_0x368fa4,_0x529824){_0x368fa4=_0x368fa4-0x0;var _0x571326=_0x056a[_0x368fa4];return _0x571326;};'use strict';var _=require('lodash');var util=require(_0xa056('0x0'));var logger=require(_0xa056('0x1'))(_0xa056('0x2'));var moment=require(_0xa056('0x3'));var BPromise=require(_0xa056('0x4'));var rp=require(_0xa056('0x5'));var fs=require('fs');var path=require(_0xa056('0x6'));var rimraf=require(_0xa056('0x7'));var config=require(_0xa056('0x8'));var attributes=require(_0xa056('0x9'));module[_0xa056('0xa')]=function(_0x35a44c,_0x237eb8){return _0x35a44c[_0xa056('0xb')]('AnalyticExtractedReport',attributes,{'tableName':_0xa056('0xc'),'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 ef6535b..59eaa80 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 _0xb3f4=['jayson/promise','client','http','request','then','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment'];(function(_0x1c4903,_0x2c8ecd){var _0x1f0af5=function(_0x90ceaa){while(--_0x90ceaa){_0x1c4903['push'](_0x1c4903['shift']());}};_0x1f0af5(++_0x2c8ecd);}(_0xb3f4,0x69));var _0x4b3f=function(_0x158312,_0xaf7a78){_0x158312=_0x158312-0x0;var _0x21d4d3=_0xb3f4[_0x158312];return _0x21d4d3;};'use strict';var _=require(_0x4b3f('0x0'));var util=require(_0x4b3f('0x1'));var moment=require(_0x4b3f('0x2'));var BPromise=require(_0x4b3f('0x3'));var rs=require(_0x4b3f('0x4'));var fs=require('fs');var Redis=require(_0x4b3f('0x5'));var db=require(_0x4b3f('0x6'))['db'];var utils=require(_0x4b3f('0x7'));var logger=require('../../config/logger')(_0x4b3f('0x8'));var config=require(_0x4b3f('0x9'));var jayson=require(_0x4b3f('0xa'));var client=jayson[_0x4b3f('0xb')][_0x4b3f('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x3317b6,_0x418b93,_0x21ff6e){return new BPromise(function(_0x1d9cfd,_0x4765d1){return client[_0x4b3f('0xd')](_0x3317b6,_0x21ff6e)[_0x4b3f('0xe')](function(_0x18363e){logger['info'](_0x4b3f('0xf'),_0x418b93,_0x4b3f('0x10'));logger['debug']('AnalyticExtractedReport,\x20%s,\x20%s,\x20%s',_0x418b93,'request\x20sent',JSON[_0x4b3f('0x11')](_0x18363e));if(_0x18363e[_0x4b3f('0x12')]){if(_0x18363e[_0x4b3f('0x12')][_0x4b3f('0x13')]===0x1f4){logger[_0x4b3f('0x12')](_0x4b3f('0xf'),_0x418b93,_0x18363e[_0x4b3f('0x12')][_0x4b3f('0x14')]);return _0x4765d1(_0x18363e[_0x4b3f('0x12')][_0x4b3f('0x14')]);}logger[_0x4b3f('0x12')](_0x4b3f('0xf'),_0x418b93,_0x18363e[_0x4b3f('0x12')]['message']);return _0x1d9cfd(_0x18363e[_0x4b3f('0x12')][_0x4b3f('0x14')]);}else{logger['info']('AnalyticExtractedReport,\x20%s,\x20%s',_0x418b93,'request\x20sent');_0x1d9cfd(_0x18363e[_0x4b3f('0x15')][_0x4b3f('0x14')]);}})[_0x4b3f('0x16')](function(_0x26a37f){logger[_0x4b3f('0x12')](_0x4b3f('0xf'),_0x418b93,_0x26a37f);_0x4765d1(_0x26a37f);});});} \ No newline at end of file +var _0x22c4=['catch','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','then','info','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result'];(function(_0x4d80cc,_0x770848){var _0x6f1103=function(_0x1557b6){while(--_0x1557b6){_0x4d80cc['push'](_0x4d80cc['shift']());}};_0x6f1103(++_0x770848);}(_0x22c4,0x169));var _0x422c=function(_0x568363,_0x2e79a7){_0x568363=_0x568363-0x0;var _0x47f0ed=_0x22c4[_0x568363];return _0x47f0ed;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x422c('0x0'));var fs=require('fs');var Redis=require(_0x422c('0x1'));var db=require(_0x422c('0x2'))['db'];var utils=require(_0x422c('0x3'));var logger=require(_0x422c('0x4'))('rpc');var config=require(_0x422c('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x422c('0x6')][_0x422c('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x5887a7,_0x48a6ba,_0x67fe00){return new BPromise(function(_0x8074db,_0x2448f0){return client['request'](_0x5887a7,_0x67fe00)[_0x422c('0x8')](function(_0x56db66){logger[_0x422c('0x9')](_0x422c('0xa'),_0x48a6ba,_0x422c('0xb'));logger['debug'](_0x422c('0xc'),_0x48a6ba,_0x422c('0xb'),JSON[_0x422c('0xd')](_0x56db66));if(_0x56db66[_0x422c('0xe')]){if(_0x56db66[_0x422c('0xe')]['code']===0x1f4){logger[_0x422c('0xe')](_0x422c('0xa'),_0x48a6ba,_0x56db66[_0x422c('0xe')][_0x422c('0xf')]);return _0x2448f0(_0x56db66[_0x422c('0xe')][_0x422c('0xf')]);}logger[_0x422c('0xe')](_0x422c('0xa'),_0x48a6ba,_0x56db66[_0x422c('0xe')][_0x422c('0xf')]);return _0x8074db(_0x56db66[_0x422c('0xe')][_0x422c('0xf')]);}else{logger[_0x422c('0x9')](_0x422c('0xa'),_0x48a6ba,'request\x20sent');_0x8074db(_0x56db66[_0x422c('0x10')][_0x422c('0xf')]);}})[_0x422c('0x11')](function(_0x6c8ef){logger[_0x422c('0xe')](_0x422c('0xa'),_0x48a6ba,_0x6c8ef);_0x2448f0(_0x6c8ef);});});} \ No newline at end of file diff --git a/server/api/analyticExtractedReport/index.js b/server/api/analyticExtractedReport/index.js index 6ba9467..3bfaa74 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 _0x4e63=['destroy','path','connect-timeout','express','Router','fs-extra','../../config/environment','./analyticExtractedReport.controller','get','index','/:id','show','/:id/download','isAuthenticated','post','create','put','update'];(function(_0xbca1b1,_0x33f0ce){var _0x4e1686=function(_0x58a80c){while(--_0x58a80c){_0xbca1b1['push'](_0xbca1b1['shift']());}};_0x4e1686(++_0x33f0ce);}(_0x4e63,0x133));var _0x34e6=function(_0x10bc03,_0x438187){_0x10bc03=_0x10bc03-0x0;var _0x141ed7=_0x4e63[_0x10bc03];return _0x141ed7;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x34e6('0x0'));var timeout=require(_0x34e6('0x1'));var express=require(_0x34e6('0x2'));var router=express[_0x34e6('0x3')]();var fs_extra=require(_0x34e6('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x34e6('0x5'));var controller=require(_0x34e6('0x6'));router[_0x34e6('0x7')]('/',auth['isAuthenticated'](),controller[_0x34e6('0x8')]);router[_0x34e6('0x7')](_0x34e6('0x9'),auth['isAuthenticated'](),controller[_0x34e6('0xa')]);router[_0x34e6('0x7')](_0x34e6('0xb'),auth[_0x34e6('0xc')](),controller['download']);router[_0x34e6('0xd')]('/',auth[_0x34e6('0xc')](),controller[_0x34e6('0xe')]);router[_0x34e6('0xf')](_0x34e6('0x9'),auth[_0x34e6('0xc')](),controller[_0x34e6('0x10')]);router['delete'](_0x34e6('0x9'),auth[_0x34e6('0xc')](),controller[_0x34e6('0x11')]);module['exports']=router; \ No newline at end of file +var _0x6a59=['get','index','/:id','isAuthenticated','post','put','delete','destroy','exports','multer','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticExtractedReport.controller'];(function(_0x339008,_0x4463cd){var _0x128f71=function(_0x5a0c77){while(--_0x5a0c77){_0x339008['push'](_0x339008['shift']());}};_0x128f71(++_0x4463cd);}(_0x6a59,0x105));var _0x96a5=function(_0x1762b4,_0x33d836){_0x1762b4=_0x1762b4-0x0;var _0x29beda=_0x6a59[_0x1762b4];return _0x29beda;};'use strict';var multer=require(_0x96a5('0x0'));var util=require(_0x96a5('0x1'));var path=require('path');var timeout=require(_0x96a5('0x2'));var express=require('express');var router=express[_0x96a5('0x3')]();var fs_extra=require(_0x96a5('0x4'));var auth=require(_0x96a5('0x5'));var interaction=require(_0x96a5('0x6'));var config=require(_0x96a5('0x7'));var controller=require(_0x96a5('0x8'));router[_0x96a5('0x9')]('/',auth['isAuthenticated'](),controller[_0x96a5('0xa')]);router['get'](_0x96a5('0xb'),auth[_0x96a5('0xc')](),controller['show']);router['get']('/:id/download',auth[_0x96a5('0xc')](),controller['download']);router[_0x96a5('0xd')]('/',auth['isAuthenticated'](),controller['create']);router[_0x96a5('0xe')](_0x96a5('0xb'),auth['isAuthenticated'](),controller['update']);router[_0x96a5('0xf')](_0x96a5('0xb'),auth[_0x96a5('0xc')](),controller[_0x96a5('0x10')]);module[_0x96a5('0x11')]=router; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.attributes.js b/server/api/analyticFieldReport/analyticFieldReport.attributes.js index 2e79749..3ba313b 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 _0x8c05=['TEXT','STRING','BOOLEAN','sequelize'];(function(_0x4e7d25,_0x58285f){var _0x526fe6=function(_0x4f0aec){while(--_0x4f0aec){_0x4e7d25['push'](_0x4e7d25['shift']());}};_0x526fe6(++_0x58285f);}(_0x8c05,0x157));var _0x58c0=function(_0x2e1b73,_0xc8e2dc){_0x2e1b73=_0x2e1b73-0x0;var _0x57e012=_0x8c05[_0x2e1b73];return _0x57e012;};'use strict';var Sequelize=require(_0x58c0('0x0'));module['exports']={'field':{'type':Sequelize[_0x58c0('0x1')]},'alias':{'type':Sequelize[_0x58c0('0x2')]},'function':{'type':Sequelize[_0x58c0('0x2')]},'format':{'type':Sequelize[_0x58c0('0x2')]},'groupBy':{'type':Sequelize[_0x58c0('0x3')],'defaultValue':![]},'orderBy':{'type':Sequelize['STRING']},'custom':{'type':Sequelize[_0x58c0('0x3')],'defaultValue':![]}}; \ No newline at end of file +var _0xb34a=['sequelize','TEXT','STRING','BOOLEAN'];(function(_0x467958,_0x5824de){var _0xf9417b=function(_0x46a55c){while(--_0x46a55c){_0x467958['push'](_0x467958['shift']());}};_0xf9417b(++_0x5824de);}(_0xb34a,0x1b4));var _0xab34=function(_0x2f2e0e,_0xbeb776){_0x2f2e0e=_0x2f2e0e-0x0;var _0x465367=_0xb34a[_0x2f2e0e];return _0x465367;};'use strict';var Sequelize=require(_0xab34('0x0'));module['exports']={'field':{'type':Sequelize[_0xab34('0x1')]},'alias':{'type':Sequelize[_0xab34('0x2')]},'function':{'type':Sequelize[_0xab34('0x2')]},'format':{'type':Sequelize[_0xab34('0x2')]},'groupBy':{'type':Sequelize[_0xab34('0x3')],'defaultValue':![]},'orderBy':{'type':Sequelize[_0xab34('0x2')]},'custom':{'type':Sequelize[_0xab34('0x3')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.controller.js b/server/api/analyticFieldReport/analyticFieldReport.controller.js index 3e7bc4a..a43379d 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 _0x0e70=['fieldName','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','offset','order','sort','pick','filter','where','merge','type','then','include','rows','catch','show','params','rawAttributes','options','find','bulkCreate','body','destroy','bulkDestroy','ids','addFields','AnalyticCustomReport','findOne','sequelize','transaction','CustomReportId','findAll','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/license/util','sendStatus','end','json','undefined','count','limit','set','Content-Range','save','update','status','stack','name','index','map','AnalyticFieldReport'];(function(_0x3a5dd7,_0xb315b8){var _0x46a36a=function(_0x5dddf4){while(--_0x5dddf4){_0x3a5dd7['push'](_0x3a5dd7['shift']());}};_0x46a36a(++_0xb315b8);}(_0x0e70,0x165));var _0x00e7=function(_0x484a0d,_0x41b4ff){_0x484a0d=_0x484a0d-0x0;var _0x2ab2bd=_0x0e70[_0x484a0d];return _0x2ab2bd;};'use strict';var emlformat=require(_0x00e7('0x0'));var rimraf=require(_0x00e7('0x1'));var zipdir=require(_0x00e7('0x2'));var jsonpatch=require(_0x00e7('0x3'));var rp=require(_0x00e7('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x00e7('0x5'));var util=require(_0x00e7('0x6'));var path=require(_0x00e7('0x7'));var sox=require('sox');var csv=require(_0x00e7('0x8'));var ejs=require(_0x00e7('0x9'));var fs=require('fs');var fs_extra=require(_0x00e7('0xa'));var _=require(_0x00e7('0xb'));var squel=require(_0x00e7('0xc'));var crypto=require(_0x00e7('0xd'));var jsforce=require(_0x00e7('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x00e7('0x8'));var querystring=require('querystring');var Papa=require(_0x00e7('0xf'));var Redis=require('ioredis');var authService=require(_0x00e7('0x10'));var qs=require(_0x00e7('0x11'));var as=require(_0x00e7('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x00e7('0x13'));var utils=require(_0x00e7('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x00e7('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2e607f,_0x491f79){_0x491f79=_0x491f79||0xcc;return function(_0x2536f5){if(_0x2536f5){return _0x2e607f[_0x00e7('0x16')](_0x491f79);}return _0x2e607f['status'](_0x491f79)[_0x00e7('0x17')]();};}function respondWithResult(_0x2f9f6f,_0x80b639){_0x80b639=_0x80b639||0xc8;return function(_0x1e47ac){if(_0x1e47ac){return _0x2f9f6f['status'](_0x80b639)[_0x00e7('0x18')](_0x1e47ac);}};}function respondWithFilteredResult(_0x48dfc1,_0x34a2c9){return function(_0x2ba548){if(_0x2ba548){var _0x42bb4d=typeof _0x34a2c9['offset']===_0x00e7('0x19')&&typeof _0x34a2c9['limit']===_0x00e7('0x19');var _0x3bb1bb=_0x2ba548[_0x00e7('0x1a')];var _0x1adbe1=_0x42bb4d?0x0:_0x34a2c9['offset'];var _0x21e7c3=_0x42bb4d?_0x2ba548['count']:_0x34a2c9['offset']+_0x34a2c9[_0x00e7('0x1b')];var _0x23d246;if(_0x21e7c3>=_0x3bb1bb){_0x21e7c3=_0x3bb1bb;_0x23d246=0xc8;}else{_0x23d246=0xce;}_0x48dfc1['status'](_0x23d246);return _0x48dfc1[_0x00e7('0x1c')](_0x00e7('0x1d'),_0x1adbe1+'-'+_0x21e7c3+'/'+_0x3bb1bb)['json'](_0x2ba548);}return null;};}function patchUpdates(_0x169929){return function(_0x2c4472){try{jsonpatch['apply'](_0x2c4472,_0x169929,!![]);}catch(_0x5c52b5){return BPromise['reject'](_0x5c52b5);}return _0x2c4472[_0x00e7('0x1e')]();};}function saveUpdates(_0x48d3f3,_0xb7c37c){return function(_0x3085d7){if(_0x3085d7){return _0x3085d7[_0x00e7('0x1f')](_0x48d3f3)['then'](function(_0x372bfc){return _0x372bfc;});}return null;};}function removeEntity(_0x822a60,_0x2c3fce){return function(_0xf5be70){if(_0xf5be70){return _0xf5be70['destroy']()['then'](function(){_0x822a60[_0x00e7('0x20')](0xcc)[_0x00e7('0x17')]();});}};}function handleEntityNotFound(_0x1a1cae,_0x15d786){return function(_0x5ede60){if(!_0x5ede60){_0x1a1cae[_0x00e7('0x16')](0x194);}return _0x5ede60;};}function handleError(_0xf47e40,_0x295e4c){_0x295e4c=_0x295e4c||0x1f4;return function(_0x2e47c6){logger['error'](_0x2e47c6[_0x00e7('0x21')]);if(_0x2e47c6[_0x00e7('0x22')]){delete _0x2e47c6[_0x00e7('0x22')];}_0xf47e40[_0x00e7('0x20')](_0x295e4c)['send'](_0x2e47c6);};}exports[_0x00e7('0x23')]=function(_0x5baf0c,_0x22fdf2){var _0x457c4a={},_0x2ad617={},_0x56eaad={'count':0x0,'rows':[]};var _0x3e3632=_[_0x00e7('0x24')](db[_0x00e7('0x25')]['rawAttributes'],function(_0x229240){return{'name':_0x229240[_0x00e7('0x26')],'type':_0x229240['type'][_0x00e7('0x27')]};});_0x2ad617[_0x00e7('0x28')]=_[_0x00e7('0x24')](_0x3e3632,_0x00e7('0x22'));_0x2ad617[_0x00e7('0x29')]=_[_0x00e7('0x2a')](_0x5baf0c['query']);_0x2ad617[_0x00e7('0x2b')]=_['intersection'](_0x2ad617['model'],_0x2ad617['query']);_0x457c4a[_0x00e7('0x2c')]=_[_0x00e7('0x2d')](_0x2ad617['model'],qs[_0x00e7('0x2e')](_0x5baf0c[_0x00e7('0x29')][_0x00e7('0x2e')]));_0x457c4a['attributes']=_0x457c4a['attributes'][_0x00e7('0x2f')]?_0x457c4a[_0x00e7('0x2c')]:_0x2ad617[_0x00e7('0x28')];if(!_0x5baf0c[_0x00e7('0x29')][_0x00e7('0x30')](_0x00e7('0x31'))){_0x457c4a[_0x00e7('0x1b')]=qs[_0x00e7('0x1b')](_0x5baf0c[_0x00e7('0x29')][_0x00e7('0x1b')]);_0x457c4a[_0x00e7('0x32')]=qs[_0x00e7('0x32')](_0x5baf0c[_0x00e7('0x29')]['offset']);}_0x457c4a[_0x00e7('0x33')]=qs[_0x00e7('0x34')](_0x5baf0c[_0x00e7('0x29')][_0x00e7('0x34')]);_0x457c4a['where']=qs[_0x00e7('0x2b')](_[_0x00e7('0x35')](_0x5baf0c[_0x00e7('0x29')],_0x2ad617[_0x00e7('0x2b')]),_0x3e3632);if(_0x5baf0c[_0x00e7('0x29')][_0x00e7('0x36')]){_0x457c4a[_0x00e7('0x37')]=_[_0x00e7('0x38')](_0x457c4a[_0x00e7('0x37')],{'$or':_[_0x00e7('0x24')](_0x3e3632,function(_0x23dfa1){if(_0x23dfa1[_0x00e7('0x39')]!=='VIRTUAL'){var _0x3ee8c4={};_0x3ee8c4[_0x23dfa1[_0x00e7('0x22')]]={'$like':'%'+_0x5baf0c[_0x00e7('0x29')]['filter']+'%'};return _0x3ee8c4;}})});}_0x457c4a=_['merge']({},_0x457c4a,_0x5baf0c['options']);var _0x4595e9={'where':_0x457c4a['where']};return db[_0x00e7('0x25')][_0x00e7('0x1a')](_0x4595e9)[_0x00e7('0x3a')](function(_0x1516cf){_0x56eaad[_0x00e7('0x1a')]=_0x1516cf;if(_0x5baf0c[_0x00e7('0x29')]['includeAll']){_0x457c4a[_0x00e7('0x3b')]=[{'all':!![]}];}return db[_0x00e7('0x25')]['findAll'](_0x457c4a);})['then'](function(_0x2ca6ef){_0x56eaad[_0x00e7('0x3c')]=_0x2ca6ef;return _0x56eaad;})[_0x00e7('0x3a')](respondWithFilteredResult(_0x22fdf2,_0x457c4a))[_0x00e7('0x3d')](handleError(_0x22fdf2,null));};exports[_0x00e7('0x3e')]=function(_0x4a43d7,_0x5be9bf){var _0x255e4c={'raw':![],'where':{'id':_0x4a43d7[_0x00e7('0x3f')]['id']}},_0x4f8eb2={};_0x4f8eb2[_0x00e7('0x28')]=_[_0x00e7('0x2a')](db[_0x00e7('0x25')][_0x00e7('0x40')]);_0x4f8eb2[_0x00e7('0x29')]=_['keys'](_0x4a43d7[_0x00e7('0x29')]);_0x4f8eb2[_0x00e7('0x2b')]=_[_0x00e7('0x2d')](_0x4f8eb2[_0x00e7('0x28')],_0x4f8eb2[_0x00e7('0x29')]);_0x255e4c[_0x00e7('0x2c')]=_[_0x00e7('0x2d')](_0x4f8eb2[_0x00e7('0x28')],qs[_0x00e7('0x2e')](_0x4a43d7[_0x00e7('0x29')][_0x00e7('0x2e')]));_0x255e4c['attributes']=_0x255e4c[_0x00e7('0x2c')][_0x00e7('0x2f')]?_0x255e4c[_0x00e7('0x2c')]:_0x4f8eb2[_0x00e7('0x28')];if(_0x4a43d7['query']['includeAll']){_0x255e4c[_0x00e7('0x3b')]=[{'all':!![]}];}_0x255e4c=_[_0x00e7('0x38')]({},_0x255e4c,_0x4a43d7[_0x00e7('0x41')]);return db['AnalyticFieldReport'][_0x00e7('0x42')](_0x255e4c)[_0x00e7('0x3a')](handleEntityNotFound(_0x5be9bf,null))[_0x00e7('0x3a')](respondWithResult(_0x5be9bf,null))[_0x00e7('0x3d')](handleError(_0x5be9bf,null));};exports['create']=function(_0x547040,_0x33fe1c){return db[_0x00e7('0x25')]['create'](_0x547040['body'],{})['then'](respondWithResult(_0x33fe1c,0xc9))[_0x00e7('0x3d')](handleError(_0x33fe1c,null));};exports[_0x00e7('0x43')]=function(_0x430371,_0x334389){return db[_0x00e7('0x25')][_0x00e7('0x43')](_0x430371[_0x00e7('0x44')],{'raw':![],'individualHooks':!![]})[_0x00e7('0x3a')](respondWithResult(_0x334389,0xc9))[_0x00e7('0x3d')](handleError(_0x334389,null));};exports['update']=function(_0x379b72,_0x968fbc){if(_0x379b72[_0x00e7('0x44')]['id']){delete _0x379b72[_0x00e7('0x44')]['id'];}return db['AnalyticFieldReport'][_0x00e7('0x42')]({'where':{'id':_0x379b72[_0x00e7('0x3f')]['id']}})[_0x00e7('0x3a')](handleEntityNotFound(_0x968fbc,null))[_0x00e7('0x3a')](saveUpdates(_0x379b72[_0x00e7('0x44')],null))[_0x00e7('0x3a')](respondWithResult(_0x968fbc,null))[_0x00e7('0x3d')](handleError(_0x968fbc,null));};exports[_0x00e7('0x45')]=function(_0x52d350,_0x42f799){return db[_0x00e7('0x25')]['find']({'where':{'id':_0x52d350['params']['id']}})[_0x00e7('0x3a')](handleEntityNotFound(_0x42f799,null))['then'](removeEntity(_0x42f799,null))[_0x00e7('0x3d')](handleError(_0x42f799,null));};exports[_0x00e7('0x46')]=function(_0x4f6e2f,_0x304638){return db[_0x00e7('0x25')]['destroy']({'where':{'id':_0x4f6e2f[_0x00e7('0x29')][_0x00e7('0x47')]||[]},'raw':![],'individualHooks':!![]})[_0x00e7('0x3a')](respondWithResult(_0x304638,0xcc))[_0x00e7('0x3d')](handleError(_0x304638,null));};exports[_0x00e7('0x48')]=function(_0x120a89,_0x5cb42e,_0xa02e4){return db[_0x00e7('0x49')][_0x00e7('0x4a')]({'where':{'id':_0x120a89[_0x00e7('0x3f')]['id']}})['then'](handleEntityNotFound(_0x5cb42e,null))[_0x00e7('0x3a')](function(_0x2ce6b8){if(_0x2ce6b8){return db[_0x00e7('0x4b')][_0x00e7('0x4c')](function(_0x260390){return db['AnalyticFieldReport'][_0x00e7('0x45')]({'where':{'CustomReportId':_0x120a89[_0x00e7('0x3f')]['id']},'transaction':_0x260390})[_0x00e7('0x3a')](function(_0x4eec6b){var _0x8d46f6=_['map'](_0x120a89[_0x00e7('0x44')],function(_0x31fc86){delete _0x31fc86['id'];_0x31fc86[_0x00e7('0x4d')]=_0x120a89[_0x00e7('0x3f')]['id'];return _0x31fc86;});return db[_0x00e7('0x25')][_0x00e7('0x43')](_0x8d46f6,{'transaction':_0x260390});});})['then'](function(){return db[_0x00e7('0x25')][_0x00e7('0x4e')]({'where':{'CustomReportId':_0x120a89[_0x00e7('0x3f')]['id']}});});}})[_0x00e7('0x3a')](respondWithResult(_0x5cb42e,null))[_0x00e7('0x3d')](handleError(_0x5cb42e,null));}; \ No newline at end of file +var _0xe996=['set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','AnalyticFieldReport','fieldName','type','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','merge','filter','includeAll','include','findAll','catch','show','params','rawAttributes','options','create','body','bulkCreate','find','bulkDestroy','ids','addFields','findOne','sequelize','CustomReportId','eml-format','fast-json-patch','moment','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count'];(function(_0xd1a252,_0x16396f){var _0x560ee1=function(_0x35dd90){while(--_0x35dd90){_0xd1a252['push'](_0xd1a252['shift']());}};_0x560ee1(++_0x16396f);}(_0xe996,0x172));var _0x6e99=function(_0x12ffe7,_0x3092aa){_0x12ffe7=_0x12ffe7-0x0;var _0x5a6d13=_0xe996[_0x12ffe7];return _0x5a6d13;};'use strict';var emlformat=require(_0x6e99('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x6e99('0x1'));var rp=require('request-promise');var moment=require(_0x6e99('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x6e99('0x3'));var util=require(_0x6e99('0x4'));var path=require(_0x6e99('0x5'));var sox=require(_0x6e99('0x6'));var csv=require(_0x6e99('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x6e99('0x8'));var squel=require(_0x6e99('0x9'));var crypto=require(_0x6e99('0xa'));var jsforce=require(_0x6e99('0xb'));var deskjs=require(_0x6e99('0xc'));var toCsv=require(_0x6e99('0x7'));var querystring=require('querystring');var Papa=require(_0x6e99('0xd'));var Redis=require(_0x6e99('0xe'));var authService=require(_0x6e99('0xf'));var qs=require(_0x6e99('0x10'));var as=require(_0x6e99('0x11'));var hardwareService=require(_0x6e99('0x12'));var logger=require(_0x6e99('0x13'))('api');var utils=require('../../config/utils');var config=require(_0x6e99('0x14'));var licenseUtil=require(_0x6e99('0x15'));var db=require(_0x6e99('0x16'))['db'];function respondWithStatusCode(_0xf288e7,_0x2fc9ca){_0x2fc9ca=_0x2fc9ca||0xcc;return function(_0x2533b9){if(_0x2533b9){return _0xf288e7['sendStatus'](_0x2fc9ca);}return _0xf288e7[_0x6e99('0x17')](_0x2fc9ca)[_0x6e99('0x18')]();};}function respondWithResult(_0x570e32,_0x1174d3){_0x1174d3=_0x1174d3||0xc8;return function(_0x53f971){if(_0x53f971){return _0x570e32[_0x6e99('0x17')](_0x1174d3)[_0x6e99('0x19')](_0x53f971);}};}function respondWithFilteredResult(_0x893d33,_0x403f8a){return function(_0x101f0f){if(_0x101f0f){var _0x44a80b=typeof _0x403f8a[_0x6e99('0x1a')]===_0x6e99('0x1b')&&typeof _0x403f8a[_0x6e99('0x1c')]===_0x6e99('0x1b');var _0x100b06=_0x101f0f[_0x6e99('0x1d')];var _0x49fb33=_0x44a80b?0x0:_0x403f8a[_0x6e99('0x1a')];var _0x4fbf44=_0x44a80b?_0x101f0f['count']:_0x403f8a[_0x6e99('0x1a')]+_0x403f8a[_0x6e99('0x1c')];var _0x1b35d7;if(_0x4fbf44>=_0x100b06){_0x4fbf44=_0x100b06;_0x1b35d7=0xc8;}else{_0x1b35d7=0xce;}_0x893d33[_0x6e99('0x17')](_0x1b35d7);return _0x893d33[_0x6e99('0x1e')](_0x6e99('0x1f'),_0x49fb33+'-'+_0x4fbf44+'/'+_0x100b06)[_0x6e99('0x19')](_0x101f0f);}return null;};}function patchUpdates(_0x30b6f7){return function(_0x46205b){try{jsonpatch[_0x6e99('0x20')](_0x46205b,_0x30b6f7,!![]);}catch(_0xe616d9){return BPromise[_0x6e99('0x21')](_0xe616d9);}return _0x46205b[_0x6e99('0x22')]();};}function saveUpdates(_0x37a354,_0x2f80cc){return function(_0x17472){if(_0x17472){return _0x17472[_0x6e99('0x23')](_0x37a354)[_0x6e99('0x24')](function(_0x317ee8){return _0x317ee8;});}return null;};}function removeEntity(_0x347cd6,_0x363592){return function(_0x20b8bd){if(_0x20b8bd){return _0x20b8bd[_0x6e99('0x25')]()[_0x6e99('0x24')](function(){_0x347cd6['status'](0xcc)[_0x6e99('0x18')]();});}};}function handleEntityNotFound(_0x21090c,_0x1362cd){return function(_0xe3c25a){if(!_0xe3c25a){_0x21090c[_0x6e99('0x26')](0x194);}return _0xe3c25a;};}function handleError(_0xe1bb6d,_0x56d23b){_0x56d23b=_0x56d23b||0x1f4;return function(_0x22ae3d){logger[_0x6e99('0x27')](_0x22ae3d[_0x6e99('0x28')]);if(_0x22ae3d[_0x6e99('0x29')]){delete _0x22ae3d[_0x6e99('0x29')];}_0xe1bb6d['status'](_0x56d23b)[_0x6e99('0x2a')](_0x22ae3d);};}exports[_0x6e99('0x2b')]=function(_0x51cd3d,_0x2741bd){var _0x98f58b={},_0x35017={},_0x48e308={'count':0x0,'rows':[]};var _0x40ad43=_[_0x6e99('0x2c')](db[_0x6e99('0x2d')]['rawAttributes'],function(_0x294b44){return{'name':_0x294b44[_0x6e99('0x2e')],'type':_0x294b44[_0x6e99('0x2f')]['key']};});_0x35017['model']=_['map'](_0x40ad43,'name');_0x35017[_0x6e99('0x30')]=_[_0x6e99('0x31')](_0x51cd3d[_0x6e99('0x30')]);_0x35017[_0x6e99('0x32')]=_[_0x6e99('0x33')](_0x35017[_0x6e99('0x34')],_0x35017[_0x6e99('0x30')]);_0x98f58b[_0x6e99('0x35')]=_[_0x6e99('0x33')](_0x35017[_0x6e99('0x34')],qs['fields'](_0x51cd3d[_0x6e99('0x30')][_0x6e99('0x36')]));_0x98f58b[_0x6e99('0x35')]=_0x98f58b[_0x6e99('0x35')][_0x6e99('0x37')]?_0x98f58b[_0x6e99('0x35')]:_0x35017[_0x6e99('0x34')];if(!_0x51cd3d[_0x6e99('0x30')][_0x6e99('0x38')](_0x6e99('0x39'))){_0x98f58b[_0x6e99('0x1c')]=qs[_0x6e99('0x1c')](_0x51cd3d['query'][_0x6e99('0x1c')]);_0x98f58b[_0x6e99('0x1a')]=qs[_0x6e99('0x1a')](_0x51cd3d['query'][_0x6e99('0x1a')]);}_0x98f58b['order']=qs[_0x6e99('0x3a')](_0x51cd3d['query'][_0x6e99('0x3a')]);_0x98f58b['where']=qs['filters'](_['pick'](_0x51cd3d[_0x6e99('0x30')],_0x35017['filters']),_0x40ad43);if(_0x51cd3d[_0x6e99('0x30')]['filter']){_0x98f58b[_0x6e99('0x3b')]=_[_0x6e99('0x3c')](_0x98f58b[_0x6e99('0x3b')],{'$or':_[_0x6e99('0x2c')](_0x40ad43,function(_0x3e9a3c){if(_0x3e9a3c['type']!=='VIRTUAL'){var _0x26e20a={};_0x26e20a[_0x3e9a3c[_0x6e99('0x29')]]={'$like':'%'+_0x51cd3d[_0x6e99('0x30')][_0x6e99('0x3d')]+'%'};return _0x26e20a;}})});}_0x98f58b=_[_0x6e99('0x3c')]({},_0x98f58b,_0x51cd3d['options']);var _0x2384d6={'where':_0x98f58b['where']};return db['AnalyticFieldReport'][_0x6e99('0x1d')](_0x2384d6)['then'](function(_0x83aed5){_0x48e308['count']=_0x83aed5;if(_0x51cd3d[_0x6e99('0x30')][_0x6e99('0x3e')]){_0x98f58b[_0x6e99('0x3f')]=[{'all':!![]}];}return db[_0x6e99('0x2d')][_0x6e99('0x40')](_0x98f58b);})['then'](function(_0x2698af){_0x48e308['rows']=_0x2698af;return _0x48e308;})[_0x6e99('0x24')](respondWithFilteredResult(_0x2741bd,_0x98f58b))[_0x6e99('0x41')](handleError(_0x2741bd,null));};exports[_0x6e99('0x42')]=function(_0x44df34,_0xe826ee){var _0x4f687d={'raw':![],'where':{'id':_0x44df34[_0x6e99('0x43')]['id']}},_0x1ba629={};_0x1ba629['model']=_[_0x6e99('0x31')](db[_0x6e99('0x2d')][_0x6e99('0x44')]);_0x1ba629[_0x6e99('0x30')]=_[_0x6e99('0x31')](_0x44df34['query']);_0x1ba629[_0x6e99('0x32')]=_[_0x6e99('0x33')](_0x1ba629[_0x6e99('0x34')],_0x1ba629['query']);_0x4f687d['attributes']=_[_0x6e99('0x33')](_0x1ba629[_0x6e99('0x34')],qs[_0x6e99('0x36')](_0x44df34[_0x6e99('0x30')][_0x6e99('0x36')]));_0x4f687d[_0x6e99('0x35')]=_0x4f687d[_0x6e99('0x35')][_0x6e99('0x37')]?_0x4f687d[_0x6e99('0x35')]:_0x1ba629[_0x6e99('0x34')];if(_0x44df34[_0x6e99('0x30')]['includeAll']){_0x4f687d[_0x6e99('0x3f')]=[{'all':!![]}];}_0x4f687d=_[_0x6e99('0x3c')]({},_0x4f687d,_0x44df34[_0x6e99('0x45')]);return db['AnalyticFieldReport']['find'](_0x4f687d)[_0x6e99('0x24')](handleEntityNotFound(_0xe826ee,null))[_0x6e99('0x24')](respondWithResult(_0xe826ee,null))['catch'](handleError(_0xe826ee,null));};exports[_0x6e99('0x46')]=function(_0x354909,_0x1b7536){return db['AnalyticFieldReport'][_0x6e99('0x46')](_0x354909[_0x6e99('0x47')],{})[_0x6e99('0x24')](respondWithResult(_0x1b7536,0xc9))[_0x6e99('0x41')](handleError(_0x1b7536,null));};exports[_0x6e99('0x48')]=function(_0x357f5e,_0x136cd0){return db['AnalyticFieldReport'][_0x6e99('0x48')](_0x357f5e[_0x6e99('0x47')],{'raw':![],'individualHooks':!![]})[_0x6e99('0x24')](respondWithResult(_0x136cd0,0xc9))['catch'](handleError(_0x136cd0,null));};exports[_0x6e99('0x23')]=function(_0x661f86,_0x5a837f){if(_0x661f86[_0x6e99('0x47')]['id']){delete _0x661f86['body']['id'];}return db[_0x6e99('0x2d')][_0x6e99('0x49')]({'where':{'id':_0x661f86[_0x6e99('0x43')]['id']}})[_0x6e99('0x24')](handleEntityNotFound(_0x5a837f,null))[_0x6e99('0x24')](saveUpdates(_0x661f86['body'],null))['then'](respondWithResult(_0x5a837f,null))['catch'](handleError(_0x5a837f,null));};exports[_0x6e99('0x25')]=function(_0x3b6693,_0x179330){return db[_0x6e99('0x2d')][_0x6e99('0x49')]({'where':{'id':_0x3b6693[_0x6e99('0x43')]['id']}})[_0x6e99('0x24')](handleEntityNotFound(_0x179330,null))[_0x6e99('0x24')](removeEntity(_0x179330,null))['catch'](handleError(_0x179330,null));};exports[_0x6e99('0x4a')]=function(_0x221421,_0x2aed04){return db[_0x6e99('0x2d')][_0x6e99('0x25')]({'where':{'id':_0x221421[_0x6e99('0x30')][_0x6e99('0x4b')]||[]},'raw':![],'individualHooks':!![]})[_0x6e99('0x24')](respondWithResult(_0x2aed04,0xcc))[_0x6e99('0x41')](handleError(_0x2aed04,null));};exports[_0x6e99('0x4c')]=function(_0x439795,_0x13d81d,_0x6b7926){return db['AnalyticCustomReport'][_0x6e99('0x4d')]({'where':{'id':_0x439795[_0x6e99('0x43')]['id']}})[_0x6e99('0x24')](handleEntityNotFound(_0x13d81d,null))[_0x6e99('0x24')](function(_0x79638c){if(_0x79638c){return db[_0x6e99('0x4e')]['transaction'](function(_0x4a4dd6){return db[_0x6e99('0x2d')][_0x6e99('0x25')]({'where':{'CustomReportId':_0x439795[_0x6e99('0x43')]['id']},'transaction':_0x4a4dd6})[_0x6e99('0x24')](function(_0x2b7e45){var _0xc47115=_[_0x6e99('0x2c')](_0x439795[_0x6e99('0x47')],function(_0x3087b8){delete _0x3087b8['id'];_0x3087b8[_0x6e99('0x4f')]=_0x439795[_0x6e99('0x43')]['id'];return _0x3087b8;});return db['AnalyticFieldReport'][_0x6e99('0x48')](_0xc47115,{'transaction':_0x4a4dd6});});})[_0x6e99('0x24')](function(){return db[_0x6e99('0x2d')]['findAll']({'where':{'CustomReportId':_0x439795['params']['id']}});});}})[_0x6e99('0x24')](respondWithResult(_0x13d81d,null))['catch'](handleError(_0x13d81d,null));}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.model.js b/server/api/analyticFieldReport/analyticFieldReport.model.js index 758e5ea..22a232e 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 _0xa625=['moment','request-promise','path','rimraf','./analyticFieldReport.attributes','define','AnalyticFieldReport','analytics_report_fields','lodash','../../config/logger','api'];(function(_0x697906,_0x55f345){var _0x4614d0=function(_0x4c8e55){while(--_0x4c8e55){_0x697906['push'](_0x697906['shift']());}};_0x4614d0(++_0x55f345);}(_0xa625,0x15d));var _0x5a62=function(_0x1895b7,_0x21fbc7){_0x1895b7=_0x1895b7-0x0;var _0x1aecdc=_0xa625[_0x1895b7];return _0x1aecdc;};'use strict';var _=require(_0x5a62('0x0'));var util=require('util');var logger=require(_0x5a62('0x1'))(_0x5a62('0x2'));var moment=require(_0x5a62('0x3'));var BPromise=require('bluebird');var rp=require(_0x5a62('0x4'));var fs=require('fs');var path=require(_0x5a62('0x5'));var rimraf=require(_0x5a62('0x6'));var config=require('../../config/environment');var attributes=require(_0x5a62('0x7'));module['exports']=function(_0x4314b9,_0x389939){return _0x4314b9[_0x5a62('0x8')](_0x5a62('0x9'),attributes,{'tableName':_0x5a62('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0f7c=['analytics_report_fields','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','exports','define','AnalyticFieldReport'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x0f7c,0xd9));var _0xc0f7=function(_0x599f41,_0x4db732){_0x599f41=_0x599f41-0x0;var _0x2e4d58=_0x0f7c[_0x599f41];return _0x2e4d58;};'use strict';var _=require('lodash');var util=require(_0xc0f7('0x0'));var logger=require(_0xc0f7('0x1'))(_0xc0f7('0x2'));var moment=require(_0xc0f7('0x3'));var BPromise=require(_0xc0f7('0x4'));var rp=require(_0xc0f7('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc0f7('0x6'));var config=require(_0xc0f7('0x7'));var attributes=require('./analyticFieldReport.attributes');module[_0xc0f7('0x8')]=function(_0x362d76,_0x24301d){return _0x362d76[_0xc0f7('0x9')](_0xc0f7('0xa'),attributes,{'tableName':_0xc0f7('0xb'),'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 02adea1..778ff36 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 _0x128f=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','info','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','debug','error','message','result','lodash','util'];(function(_0x229300,_0x2471ad){var _0x3178b1=function(_0x357477){while(--_0x357477){_0x229300['push'](_0x229300['shift']());}};_0x3178b1(++_0x2471ad);}(_0x128f,0x154));var _0xf128=function(_0x40be0f,_0x1530e4){_0x40be0f=_0x40be0f-0x0;var _0x1b1526=_0x128f[_0x40be0f];return _0x1b1526;};'use strict';var _=require(_0xf128('0x0'));var util=require(_0xf128('0x1'));var moment=require(_0xf128('0x2'));var BPromise=require(_0xf128('0x3'));var rs=require(_0xf128('0x4'));var fs=require('fs');var Redis=require(_0xf128('0x5'));var db=require(_0xf128('0x6'))['db'];var utils=require(_0xf128('0x7'));var logger=require(_0xf128('0x8'))('rpc');var config=require(_0xf128('0x9'));var jayson=require(_0xf128('0xa'));var client=jayson[_0xf128('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x38644c,_0x512928,_0x39e5c5){return new BPromise(function(_0x4a2b2f,_0x2ec1da){return client['request'](_0x38644c,_0x39e5c5)['then'](function(_0x4504e3){logger[_0xf128('0xc')](_0xf128('0xd'),_0x512928,_0xf128('0xe'));logger[_0xf128('0xf')]('AnalyticFieldReport,\x20%s,\x20%s,\x20%s',_0x512928,'request\x20sent',JSON['stringify'](_0x4504e3));if(_0x4504e3[_0xf128('0x10')]){if(_0x4504e3[_0xf128('0x10')]['code']===0x1f4){logger[_0xf128('0x10')](_0xf128('0xd'),_0x512928,_0x4504e3[_0xf128('0x10')][_0xf128('0x11')]);return _0x2ec1da(_0x4504e3[_0xf128('0x10')][_0xf128('0x11')]);}logger[_0xf128('0x10')](_0xf128('0xd'),_0x512928,_0x4504e3['error'][_0xf128('0x11')]);return _0x4a2b2f(_0x4504e3[_0xf128('0x10')][_0xf128('0x11')]);}else{logger[_0xf128('0xc')](_0xf128('0xd'),_0x512928,'request\x20sent');_0x4a2b2f(_0x4504e3[_0xf128('0x12')]['message']);}})['catch'](function(_0x55ab45){logger['error']('AnalyticFieldReport,\x20%s,\x20%s',_0x512928,_0x55ab45);_0x2ec1da(_0x55ab45);});});} \ No newline at end of file +var _0x7e68=['bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','client','request','info','request\x20sent','debug','stringify','error','code','AnalyticFieldReport,\x20%s,\x20%s','message','result','lodash','util','moment'];(function(_0x413feb,_0x10477f){var _0x40ee88=function(_0x32a3f6){while(--_0x32a3f6){_0x413feb['push'](_0x413feb['shift']());}};_0x40ee88(++_0x10477f);}(_0x7e68,0x1c9));var _0x87e6=function(_0xc06908,_0x5aac7b){_0xc06908=_0xc06908-0x0;var _0x1d7084=_0x7e68[_0xc06908];return _0x1d7084;};'use strict';var _=require(_0x87e6('0x0'));var util=require(_0x87e6('0x1'));var moment=require(_0x87e6('0x2'));var BPromise=require(_0x87e6('0x3'));var rs=require(_0x87e6('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x87e6('0x5'))['db'];var utils=require(_0x87e6('0x6'));var logger=require(_0x87e6('0x7'))(_0x87e6('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x87e6('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x769665,_0x65f8ee,_0x5e1e4a){return new BPromise(function(_0x31cae8,_0x59d239){return client[_0x87e6('0xa')](_0x769665,_0x5e1e4a)['then'](function(_0x4d2b3c){logger[_0x87e6('0xb')]('AnalyticFieldReport,\x20%s,\x20%s',_0x65f8ee,_0x87e6('0xc'));logger[_0x87e6('0xd')]('AnalyticFieldReport,\x20%s,\x20%s,\x20%s',_0x65f8ee,'request\x20sent',JSON[_0x87e6('0xe')](_0x4d2b3c));if(_0x4d2b3c[_0x87e6('0xf')]){if(_0x4d2b3c['error'][_0x87e6('0x10')]===0x1f4){logger[_0x87e6('0xf')](_0x87e6('0x11'),_0x65f8ee,_0x4d2b3c[_0x87e6('0xf')]['message']);return _0x59d239(_0x4d2b3c[_0x87e6('0xf')][_0x87e6('0x12')]);}logger['error'](_0x87e6('0x11'),_0x65f8ee,_0x4d2b3c['error'][_0x87e6('0x12')]);return _0x31cae8(_0x4d2b3c[_0x87e6('0xf')]['message']);}else{logger[_0x87e6('0xb')]('AnalyticFieldReport,\x20%s,\x20%s',_0x65f8ee,_0x87e6('0xc'));_0x31cae8(_0x4d2b3c[_0x87e6('0x13')][_0x87e6('0x12')]);}})['catch'](function(_0x1672b1){logger[_0x87e6('0xf')](_0x87e6('0x11'),_0x65f8ee,_0x1672b1);_0x59d239(_0x1672b1);});});} \ No newline at end of file diff --git a/server/api/analyticFieldReport/index.js b/server/api/analyticFieldReport/index.js index 1ba0332..9f64da1 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 _0xa9e0=['delete','/destroy_many','bulkDestroy','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticFieldReport.controller','get','index','/:id','post','/create_many','isAuthenticated','bulkCreate','/:id/create_many','update'];(function(_0x9af7ad,_0x326b02){var _0x14e368=function(_0x55d28d){while(--_0x55d28d){_0x9af7ad['push'](_0x9af7ad['shift']());}};_0x14e368(++_0x326b02);}(_0xa9e0,0x123));var _0x0a9e=function(_0x34bf97,_0xc60f9d){_0x34bf97=_0x34bf97-0x0;var _0x292719=_0xa9e0[_0x34bf97];return _0x292719;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0xb')]('/',auth['isAuthenticated'](),controller['create']);router[_0x0a9e('0xb')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xb')](_0x0a9e('0xf'),auth['isAuthenticated'](),controller['addFields']);router['put']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router['delete'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x14')]);module[_0x0a9e('0x15')]=router; \ No newline at end of file +var _0xa9e0=['delete','/destroy_many','bulkDestroy','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticFieldReport.controller','get','index','/:id','post','/create_many','isAuthenticated','bulkCreate','/:id/create_many','update'];(function(_0x794c2d,_0x2db3e8){var _0x12a52d=function(_0x4a149e){while(--_0x4a149e){_0x794c2d['push'](_0x794c2d['shift']());}};_0x12a52d(++_0x2db3e8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2576d7,_0x167624){_0x2576d7=_0x2576d7-0x0;var _0x16a08c=_0xa9e0[_0x2576d7];return _0x16a08c;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0xb')]('/',auth['isAuthenticated'](),controller['create']);router[_0x0a9e('0xb')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xb')](_0x0a9e('0xf'),auth['isAuthenticated'](),controller['addFields']);router['put']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router['delete'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x14')]);module[_0x0a9e('0x15')]=router; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.attributes.js b/server/api/analyticMetric/analyticMetric.attributes.js index 5f620d4..b71fb54 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 _0xd3a0=['sequelize','exports','STRING','name','TEXT'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xd3a0,0xaa));var _0x0d3a=function(_0x102f24,_0x3e4e3f){_0x102f24=_0x102f24-0x0;var _0x223adb=_0xd3a0[_0x102f24];return _0x223adb;};'use strict';var Sequelize=require(_0x0d3a('0x0'));module[_0x0d3a('0x1')]={'name':{'type':Sequelize[_0x0d3a('0x2')],'allowNull':![],'unique':_0x0d3a('0x3')},'table':{'type':Sequelize['STRING']},'metric':{'type':Sequelize[_0x0d3a('0x4')]},'description':{'type':Sequelize[_0x0d3a('0x2')]}}; \ No newline at end of file +var _0x9c32=['STRING','sequelize','exports'];(function(_0x5b561d,_0x422b7c){var _0x431060=function(_0x401409){while(--_0x401409){_0x5b561d['push'](_0x5b561d['shift']());}};_0x431060(++_0x422b7c);}(_0x9c32,0x15d));var _0x29c3=function(_0x4fc2dd,_0x2c49cd){_0x4fc2dd=_0x4fc2dd-0x0;var _0x1c776f=_0x9c32[_0x4fc2dd];return _0x1c776f;};'use strict';var Sequelize=require(_0x29c3('0x0'));module[_0x29c3('0x1')]={'name':{'type':Sequelize[_0x29c3('0x2')],'allowNull':![],'unique':'name'},'table':{'type':Sequelize[_0x29c3('0x2')]},'metric':{'type':Sequelize['TEXT']},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.controller.js b/server/api/analyticMetric/analyticMetric.controller.js index 46a0a12..57ec718 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 _0x3e74=['status','set','Content-Range','apply','save','update','then','destroy','get','Metrics','sendStatus','stack','name','send','index','map','AnalyticMetric','fieldName','type','key','model','query','keys','attributes','intersection','fields','hasOwnProperty','sort','where','filters','pick','merge','VIRTUAL','filter','include','findAll','rows','catch','params','rawAttributes','length','includeAll','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','eml-format','zip-dir','fast-json-patch','request-promise','mustache','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','end','json','undefined','limit','offset','count'];(function(_0x18d165,_0x20ad39){var _0x44d156=function(_0x53aa16){while(--_0x53aa16){_0x18d165['push'](_0x18d165['shift']());}};_0x44d156(++_0x20ad39);}(_0x3e74,0x175));var _0x43e7=function(_0x35b36b,_0x21b3ee){_0x35b36b=_0x35b36b-0x0;var _0x5d78a8=_0x3e74[_0x35b36b];return _0x5d78a8;};'use strict';var emlformat=require(_0x43e7('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x43e7('0x1'));var jsonpatch=require(_0x43e7('0x2'));var rp=require(_0x43e7('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x43e7('0x4'));var util=require('util');var path=require(_0x43e7('0x5'));var sox=require(_0x43e7('0x6'));var csv=require(_0x43e7('0x7'));var ejs=require(_0x43e7('0x8'));var fs=require('fs');var fs_extra=require(_0x43e7('0x9'));var _=require('lodash');var squel=require(_0x43e7('0xa'));var crypto=require(_0x43e7('0xb'));var jsforce=require(_0x43e7('0xc'));var deskjs=require(_0x43e7('0xd'));var toCsv=require(_0x43e7('0x7'));var querystring=require('querystring');var Papa=require(_0x43e7('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x43e7('0xf'));var as=require(_0x43e7('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x43e7('0x11'))('api');var utils=require(_0x43e7('0x12'));var config=require(_0x43e7('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0x43e7('0x14'))['db'];function respondWithStatusCode(_0xc960ea,_0x2718d3){_0x2718d3=_0x2718d3||0xcc;return function(_0x3bb83f){if(_0x3bb83f){return _0xc960ea['sendStatus'](_0x2718d3);}return _0xc960ea['status'](_0x2718d3)[_0x43e7('0x15')]();};}function respondWithResult(_0x21fdd3,_0x44b0bd){_0x44b0bd=_0x44b0bd||0xc8;return function(_0x51b974){if(_0x51b974){return _0x21fdd3['status'](_0x44b0bd)[_0x43e7('0x16')](_0x51b974);}};}function respondWithFilteredResult(_0x14c146,_0x203378){return function(_0x328445){if(_0x328445){var _0x4de324=typeof _0x203378['offset']===_0x43e7('0x17')&&typeof _0x203378[_0x43e7('0x18')]===_0x43e7('0x17');var _0x5d346f=_0x328445['count'];var _0x446986=_0x4de324?0x0:_0x203378[_0x43e7('0x19')];var _0x9037d3=_0x4de324?_0x328445[_0x43e7('0x1a')]:_0x203378[_0x43e7('0x19')]+_0x203378[_0x43e7('0x18')];var _0x619236;if(_0x9037d3>=_0x5d346f){_0x9037d3=_0x5d346f;_0x619236=0xc8;}else{_0x619236=0xce;}_0x14c146[_0x43e7('0x1b')](_0x619236);return _0x14c146[_0x43e7('0x1c')](_0x43e7('0x1d'),_0x446986+'-'+_0x9037d3+'/'+_0x5d346f)[_0x43e7('0x16')](_0x328445);}return null;};}function patchUpdates(_0x177ee1){return function(_0x4b5d64){try{jsonpatch[_0x43e7('0x1e')](_0x4b5d64,_0x177ee1,!![]);}catch(_0x3c6625){return BPromise['reject'](_0x3c6625);}return _0x4b5d64[_0x43e7('0x1f')]();};}function saveUpdates(_0x3e281e,_0x3945bb){return function(_0x28aacc){if(_0x28aacc){return _0x28aacc[_0x43e7('0x20')](_0x3e281e)[_0x43e7('0x21')](function(_0x54a9e7){return _0x54a9e7;});}return null;};}function removeEntity(_0x454359,_0x4eea52){return function(_0x4c9df3){if(_0x4c9df3){return _0x4c9df3[_0x43e7('0x22')]()[_0x43e7('0x21')](function(){var _0x4b2b9f=_0x4c9df3[_0x43e7('0x23')]({'plain':!![]});var _0x4ca5cf=_0x43e7('0x24');return db['UserProfileResource'][_0x43e7('0x22')]({'where':{'type':_0x4ca5cf,'resourceId':_0x4b2b9f['id']}})[_0x43e7('0x21')](function(){return _0x4c9df3;});})[_0x43e7('0x21')](function(){_0x454359[_0x43e7('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x52b7b3,_0x805b54){return function(_0x501551){if(!_0x501551){_0x52b7b3[_0x43e7('0x25')](0x194);}return _0x501551;};}function handleError(_0x40dc8f,_0x3565cf){_0x3565cf=_0x3565cf||0x1f4;return function(_0xb1fc63){logger['error'](_0xb1fc63[_0x43e7('0x26')]);if(_0xb1fc63[_0x43e7('0x27')]){delete _0xb1fc63[_0x43e7('0x27')];}_0x40dc8f[_0x43e7('0x1b')](_0x3565cf)[_0x43e7('0x28')](_0xb1fc63);};}exports[_0x43e7('0x29')]=function(_0x2b85a5,_0x31b2a6){var _0x3bf475={},_0x35dbcd={},_0x17df44={'count':0x0,'rows':[]};var _0x19725a=_[_0x43e7('0x2a')](db[_0x43e7('0x2b')]['rawAttributes'],function(_0x238321){return{'name':_0x238321[_0x43e7('0x2c')],'type':_0x238321[_0x43e7('0x2d')][_0x43e7('0x2e')]};});_0x35dbcd[_0x43e7('0x2f')]=_['map'](_0x19725a,_0x43e7('0x27'));_0x35dbcd[_0x43e7('0x30')]=_[_0x43e7('0x31')](_0x2b85a5[_0x43e7('0x30')]);_0x35dbcd['filters']=_['intersection'](_0x35dbcd['model'],_0x35dbcd[_0x43e7('0x30')]);_0x3bf475[_0x43e7('0x32')]=_[_0x43e7('0x33')](_0x35dbcd[_0x43e7('0x2f')],qs[_0x43e7('0x34')](_0x2b85a5[_0x43e7('0x30')]['fields']));_0x3bf475['attributes']=_0x3bf475['attributes']['length']?_0x3bf475['attributes']:_0x35dbcd['model'];if(!_0x2b85a5['query'][_0x43e7('0x35')]('nolimit')){_0x3bf475[_0x43e7('0x18')]=qs[_0x43e7('0x18')](_0x2b85a5[_0x43e7('0x30')][_0x43e7('0x18')]);_0x3bf475[_0x43e7('0x19')]=qs[_0x43e7('0x19')](_0x2b85a5[_0x43e7('0x30')]['offset']);}_0x3bf475['order']=qs['sort'](_0x2b85a5[_0x43e7('0x30')][_0x43e7('0x36')]);_0x3bf475[_0x43e7('0x37')]=qs[_0x43e7('0x38')](_[_0x43e7('0x39')](_0x2b85a5[_0x43e7('0x30')],_0x35dbcd[_0x43e7('0x38')]),_0x19725a);if(_0x2b85a5[_0x43e7('0x30')]['filter']){_0x3bf475[_0x43e7('0x37')]=_[_0x43e7('0x3a')](_0x3bf475['where'],{'$or':_[_0x43e7('0x2a')](_0x19725a,function(_0x4c0c7a){if(_0x4c0c7a[_0x43e7('0x2d')]!==_0x43e7('0x3b')){var _0x1c6f45={};_0x1c6f45[_0x4c0c7a[_0x43e7('0x27')]]={'$like':'%'+_0x2b85a5[_0x43e7('0x30')][_0x43e7('0x3c')]+'%'};return _0x1c6f45;}})});}_0x3bf475=_['merge']({},_0x3bf475,_0x2b85a5['options']);var _0x30dfa9={'where':_0x3bf475[_0x43e7('0x37')]};return db[_0x43e7('0x2b')][_0x43e7('0x1a')](_0x30dfa9)[_0x43e7('0x21')](function(_0x4a4a85){_0x17df44[_0x43e7('0x1a')]=_0x4a4a85;if(_0x2b85a5[_0x43e7('0x30')]['includeAll']){_0x3bf475[_0x43e7('0x3d')]=[{'all':!![]}];}return db['AnalyticMetric'][_0x43e7('0x3e')](_0x3bf475);})['then'](function(_0x3d81ae){_0x17df44[_0x43e7('0x3f')]=_0x3d81ae;return _0x17df44;})[_0x43e7('0x21')](respondWithFilteredResult(_0x31b2a6,_0x3bf475))[_0x43e7('0x40')](handleError(_0x31b2a6,null));};exports['show']=function(_0x47d6a1,_0x103393){var _0x40c509={'raw':!![],'where':{'id':_0x47d6a1[_0x43e7('0x41')]['id']}},_0xe979b5={};_0xe979b5['model']=_['keys'](db['AnalyticMetric'][_0x43e7('0x42')]);_0xe979b5['query']=_[_0x43e7('0x31')](_0x47d6a1['query']);_0xe979b5['filters']=_[_0x43e7('0x33')](_0xe979b5['model'],_0xe979b5[_0x43e7('0x30')]);_0x40c509[_0x43e7('0x32')]=_[_0x43e7('0x33')](_0xe979b5[_0x43e7('0x2f')],qs['fields'](_0x47d6a1[_0x43e7('0x30')][_0x43e7('0x34')]));_0x40c509[_0x43e7('0x32')]=_0x40c509[_0x43e7('0x32')][_0x43e7('0x43')]?_0x40c509[_0x43e7('0x32')]:_0xe979b5['model'];if(_0x47d6a1['query'][_0x43e7('0x44')]){_0x40c509[_0x43e7('0x3d')]=[{'all':!![]}];}_0x40c509=_[_0x43e7('0x3a')]({},_0x40c509,_0x47d6a1['options']);return db['AnalyticMetric']['find'](_0x40c509)[_0x43e7('0x21')](handleEntityNotFound(_0x103393,null))[_0x43e7('0x21')](respondWithResult(_0x103393,null))['catch'](handleError(_0x103393,null));};exports[_0x43e7('0x45')]=function(_0x47686e,_0x3c96fe){return db['AnalyticMetric']['create'](_0x47686e['body'],{})['then'](function(_0x214e7e){var _0xe955fc=_0x47686e['user'][_0x43e7('0x23')]({'plain':!![]});if(!_0xe955fc)throw new Error(_0x43e7('0x46'));if(_0xe955fc[_0x43e7('0x47')]===_0x43e7('0x48')){var _0x4a0ce5=_0x214e7e[_0x43e7('0x23')]({'plain':!![]});var _0x483f20='Metrics';return db[_0x43e7('0x49')][_0x43e7('0x4a')]({'where':{'name':_0x483f20,'userProfileId':_0xe955fc[_0x43e7('0x4b')]},'raw':!![]})[_0x43e7('0x21')](function(_0x13503c){if(_0x13503c&&_0x13503c[_0x43e7('0x4c')]===0x0){return db[_0x43e7('0x4d')][_0x43e7('0x45')]({'name':_0x4a0ce5[_0x43e7('0x27')],'resourceId':_0x4a0ce5['id'],'type':_0x13503c[_0x43e7('0x27')],'sectionId':_0x13503c['id']},{})['then'](function(){return _0x214e7e;});}else{return _0x214e7e;}})[_0x43e7('0x40')](function(_0x46c910){logger['error'](_0x43e7('0x4e'),_0x46c910);throw _0x46c910;});}return _0x214e7e;})['then'](respondWithResult(_0x3c96fe,0xc9))[_0x43e7('0x40')](handleError(_0x3c96fe,null));};exports[_0x43e7('0x20')]=function(_0x34e2ec,_0x1f561f){if(_0x34e2ec[_0x43e7('0x4f')]['id']){delete _0x34e2ec['body']['id'];}return db['AnalyticMetric'][_0x43e7('0x4a')]({'where':{'id':_0x34e2ec[_0x43e7('0x41')]['id']}})[_0x43e7('0x21')](handleEntityNotFound(_0x1f561f,null))[_0x43e7('0x21')](saveUpdates(_0x34e2ec[_0x43e7('0x4f')],null))[_0x43e7('0x21')](respondWithResult(_0x1f561f,null))[_0x43e7('0x40')](handleError(_0x1f561f,null));};exports[_0x43e7('0x22')]=function(_0x26d86c,_0x24e758){return db[_0x43e7('0x2b')]['find']({'where':{'id':_0x26d86c[_0x43e7('0x41')]['id']}})[_0x43e7('0x21')](handleEntityNotFound(_0x24e758,null))['then'](removeEntity(_0x24e758,null))[_0x43e7('0x40')](handleError(_0x24e758,null));}; \ No newline at end of file +var _0x24ca=['find','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','limit','undefined','count','offset','set','apply','reject','save','update','then','destroy','get','Metrics','UserProfileResource','sendStatus','error','stack','name','send','map','AnalyticMetric','rawAttributes','fieldName','type','key','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','params'];(function(_0x4ad3f6,_0x34d109){var _0x409077=function(_0x56dee0){while(--_0x56dee0){_0x4ad3f6['push'](_0x4ad3f6['shift']());}};_0x409077(++_0x34d109);}(_0x24ca,0x1bc));var _0xa24c=function(_0x2dc96f,_0x459058){_0x2dc96f=_0x2dc96f-0x0;var _0xd012da=_0x24ca[_0x2dc96f];return _0xd012da;};'use strict';var emlformat=require(_0xa24c('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xa24c('0x1'));var jsonpatch=require(_0xa24c('0x2'));var rp=require(_0xa24c('0x3'));var moment=require('moment');var BPromise=require(_0xa24c('0x4'));var Mustache=require(_0xa24c('0x5'));var util=require(_0xa24c('0x6'));var path=require(_0xa24c('0x7'));var sox=require(_0xa24c('0x8'));var csv=require(_0xa24c('0x9'));var ejs=require(_0xa24c('0xa'));var fs=require('fs');var fs_extra=require(_0xa24c('0xb'));var _=require(_0xa24c('0xc'));var squel=require(_0xa24c('0xd'));var crypto=require(_0xa24c('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xa24c('0xf'));var toCsv=require(_0xa24c('0x9'));var querystring=require(_0xa24c('0x10'));var Papa=require('papaparse');var Redis=require(_0xa24c('0x11'));var authService=require(_0xa24c('0x12'));var qs=require(_0xa24c('0x13'));var as=require(_0xa24c('0x14'));var hardwareService=require(_0xa24c('0x15'));var logger=require(_0xa24c('0x16'))(_0xa24c('0x17'));var utils=require(_0xa24c('0x18'));var config=require(_0xa24c('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0xa24c('0x1a'))['db'];function respondWithStatusCode(_0x11090c,_0xcee4fe){_0xcee4fe=_0xcee4fe||0xcc;return function(_0x2c2af8){if(_0x2c2af8){return _0x11090c['sendStatus'](_0xcee4fe);}return _0x11090c[_0xa24c('0x1b')](_0xcee4fe)[_0xa24c('0x1c')]();};}function respondWithResult(_0x26ff28,_0x2fcd8b){_0x2fcd8b=_0x2fcd8b||0xc8;return function(_0x1cb08e){if(_0x1cb08e){return _0x26ff28[_0xa24c('0x1b')](_0x2fcd8b)[_0xa24c('0x1d')](_0x1cb08e);}};}function respondWithFilteredResult(_0x5d4727,_0x47a063){return function(_0xb80781){if(_0xb80781){var _0x87aa90=typeof _0x47a063['offset']==='undefined'&&typeof _0x47a063[_0xa24c('0x1e')]===_0xa24c('0x1f');var _0x5c479e=_0xb80781[_0xa24c('0x20')];var _0x5de3e6=_0x87aa90?0x0:_0x47a063[_0xa24c('0x21')];var _0x2a610a=_0x87aa90?_0xb80781[_0xa24c('0x20')]:_0x47a063[_0xa24c('0x21')]+_0x47a063['limit'];var _0x16d363;if(_0x2a610a>=_0x5c479e){_0x2a610a=_0x5c479e;_0x16d363=0xc8;}else{_0x16d363=0xce;}_0x5d4727[_0xa24c('0x1b')](_0x16d363);return _0x5d4727[_0xa24c('0x22')]('Content-Range',_0x5de3e6+'-'+_0x2a610a+'/'+_0x5c479e)['json'](_0xb80781);}return null;};}function patchUpdates(_0x506424){return function(_0x4cd77e){try{jsonpatch[_0xa24c('0x23')](_0x4cd77e,_0x506424,!![]);}catch(_0x174b69){return BPromise[_0xa24c('0x24')](_0x174b69);}return _0x4cd77e[_0xa24c('0x25')]();};}function saveUpdates(_0x51a275,_0x30ec21){return function(_0x5f299e){if(_0x5f299e){return _0x5f299e[_0xa24c('0x26')](_0x51a275)[_0xa24c('0x27')](function(_0x4a1cda){return _0x4a1cda;});}return null;};}function removeEntity(_0x346ee8,_0x363d52){return function(_0x43a0c0){if(_0x43a0c0){return _0x43a0c0[_0xa24c('0x28')]()[_0xa24c('0x27')](function(){var _0x47e0eb=_0x43a0c0[_0xa24c('0x29')]({'plain':!![]});var _0x5cc9cb=_0xa24c('0x2a');return db[_0xa24c('0x2b')][_0xa24c('0x28')]({'where':{'type':_0x5cc9cb,'resourceId':_0x47e0eb['id']}})['then'](function(){return _0x43a0c0;});})[_0xa24c('0x27')](function(){_0x346ee8[_0xa24c('0x1b')](0xcc)[_0xa24c('0x1c')]();});}};}function handleEntityNotFound(_0x314121,_0x11e4e0){return function(_0x3ad0e6){if(!_0x3ad0e6){_0x314121[_0xa24c('0x2c')](0x194);}return _0x3ad0e6;};}function handleError(_0x5b23f4,_0xa0c48e){_0xa0c48e=_0xa0c48e||0x1f4;return function(_0x28675f){logger[_0xa24c('0x2d')](_0x28675f[_0xa24c('0x2e')]);if(_0x28675f['name']){delete _0x28675f[_0xa24c('0x2f')];}_0x5b23f4[_0xa24c('0x1b')](_0xa0c48e)[_0xa24c('0x30')](_0x28675f);};}exports['index']=function(_0x15eaaf,_0x3dcb1b){var _0x253d83={},_0x4ae35c={},_0x245fb2={'count':0x0,'rows':[]};var _0x5e0226=_[_0xa24c('0x31')](db[_0xa24c('0x32')][_0xa24c('0x33')],function(_0x5d025a){return{'name':_0x5d025a[_0xa24c('0x34')],'type':_0x5d025a[_0xa24c('0x35')][_0xa24c('0x36')]};});_0x4ae35c['model']=_[_0xa24c('0x31')](_0x5e0226,'name');_0x4ae35c[_0xa24c('0x37')]=_[_0xa24c('0x38')](_0x15eaaf['query']);_0x4ae35c['filters']=_[_0xa24c('0x39')](_0x4ae35c[_0xa24c('0x3a')],_0x4ae35c[_0xa24c('0x37')]);_0x253d83[_0xa24c('0x3b')]=_[_0xa24c('0x39')](_0x4ae35c[_0xa24c('0x3a')],qs[_0xa24c('0x3c')](_0x15eaaf['query'][_0xa24c('0x3c')]));_0x253d83[_0xa24c('0x3b')]=_0x253d83[_0xa24c('0x3b')][_0xa24c('0x3d')]?_0x253d83[_0xa24c('0x3b')]:_0x4ae35c[_0xa24c('0x3a')];if(!_0x15eaaf[_0xa24c('0x37')][_0xa24c('0x3e')](_0xa24c('0x3f'))){_0x253d83[_0xa24c('0x1e')]=qs['limit'](_0x15eaaf[_0xa24c('0x37')][_0xa24c('0x1e')]);_0x253d83[_0xa24c('0x21')]=qs[_0xa24c('0x21')](_0x15eaaf['query']['offset']);}_0x253d83[_0xa24c('0x40')]=qs['sort'](_0x15eaaf[_0xa24c('0x37')][_0xa24c('0x41')]);_0x253d83[_0xa24c('0x42')]=qs[_0xa24c('0x43')](_[_0xa24c('0x44')](_0x15eaaf['query'],_0x4ae35c['filters']),_0x5e0226);if(_0x15eaaf[_0xa24c('0x37')][_0xa24c('0x45')]){_0x253d83[_0xa24c('0x42')]=_[_0xa24c('0x46')](_0x253d83[_0xa24c('0x42')],{'$or':_[_0xa24c('0x31')](_0x5e0226,function(_0x5080d0){if(_0x5080d0['type']!==_0xa24c('0x47')){var _0x1ce83e={};_0x1ce83e[_0x5080d0[_0xa24c('0x2f')]]={'$like':'%'+_0x15eaaf[_0xa24c('0x37')][_0xa24c('0x45')]+'%'};return _0x1ce83e;}})});}_0x253d83=_['merge']({},_0x253d83,_0x15eaaf[_0xa24c('0x48')]);var _0x7895e={'where':_0x253d83['where']};return db['AnalyticMetric'][_0xa24c('0x20')](_0x7895e)[_0xa24c('0x27')](function(_0x231eea){_0x245fb2['count']=_0x231eea;if(_0x15eaaf['query'][_0xa24c('0x49')]){_0x253d83[_0xa24c('0x4a')]=[{'all':!![]}];}return db[_0xa24c('0x32')][_0xa24c('0x4b')](_0x253d83);})[_0xa24c('0x27')](function(_0x1b7faf){_0x245fb2[_0xa24c('0x4c')]=_0x1b7faf;return _0x245fb2;})[_0xa24c('0x27')](respondWithFilteredResult(_0x3dcb1b,_0x253d83))['catch'](handleError(_0x3dcb1b,null));};exports['show']=function(_0x430ba3,_0x44f7d4){var _0x455256={'raw':!![],'where':{'id':_0x430ba3[_0xa24c('0x4d')]['id']}},_0x5972d7={};_0x5972d7[_0xa24c('0x3a')]=_[_0xa24c('0x38')](db[_0xa24c('0x32')][_0xa24c('0x33')]);_0x5972d7[_0xa24c('0x37')]=_[_0xa24c('0x38')](_0x430ba3[_0xa24c('0x37')]);_0x5972d7[_0xa24c('0x43')]=_[_0xa24c('0x39')](_0x5972d7['model'],_0x5972d7[_0xa24c('0x37')]);_0x455256[_0xa24c('0x3b')]=_[_0xa24c('0x39')](_0x5972d7['model'],qs[_0xa24c('0x3c')](_0x430ba3[_0xa24c('0x37')][_0xa24c('0x3c')]));_0x455256[_0xa24c('0x3b')]=_0x455256[_0xa24c('0x3b')][_0xa24c('0x3d')]?_0x455256[_0xa24c('0x3b')]:_0x5972d7[_0xa24c('0x3a')];if(_0x430ba3[_0xa24c('0x37')][_0xa24c('0x49')]){_0x455256[_0xa24c('0x4a')]=[{'all':!![]}];}_0x455256=_['merge']({},_0x455256,_0x430ba3[_0xa24c('0x48')]);return db[_0xa24c('0x32')][_0xa24c('0x4e')](_0x455256)[_0xa24c('0x27')](handleEntityNotFound(_0x44f7d4,null))[_0xa24c('0x27')](respondWithResult(_0x44f7d4,null))[_0xa24c('0x4f')](handleError(_0x44f7d4,null));};exports[_0xa24c('0x50')]=function(_0x2250b9,_0x184179){return db['AnalyticMetric']['create'](_0x2250b9[_0xa24c('0x51')],{})['then'](function(_0xc078ef){var _0x1f436c=_0x2250b9['user'][_0xa24c('0x29')]({'plain':!![]});if(!_0x1f436c)throw new Error(_0xa24c('0x52'));if(_0x1f436c[_0xa24c('0x53')]==='user'){var _0x55978e=_0xc078ef[_0xa24c('0x29')]({'plain':!![]});var _0x5ba726=_0xa24c('0x2a');return db[_0xa24c('0x54')][_0xa24c('0x4e')]({'where':{'name':_0x5ba726,'userProfileId':_0x1f436c[_0xa24c('0x55')]},'raw':!![]})[_0xa24c('0x27')](function(_0x1fa739){if(_0x1fa739&&_0x1fa739[_0xa24c('0x56')]===0x0){return db[_0xa24c('0x2b')][_0xa24c('0x50')]({'name':_0x55978e[_0xa24c('0x2f')],'resourceId':_0x55978e['id'],'type':_0x1fa739['name'],'sectionId':_0x1fa739['id']},{})[_0xa24c('0x27')](function(){return _0xc078ef;});}else{return _0xc078ef;}})[_0xa24c('0x4f')](function(_0x233f8e){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x233f8e);throw _0x233f8e;});}return _0xc078ef;})['then'](respondWithResult(_0x184179,0xc9))[_0xa24c('0x4f')](handleError(_0x184179,null));};exports['update']=function(_0x4757ff,_0x21d0fc){if(_0x4757ff['body']['id']){delete _0x4757ff[_0xa24c('0x51')]['id'];}return db[_0xa24c('0x32')][_0xa24c('0x4e')]({'where':{'id':_0x4757ff[_0xa24c('0x4d')]['id']}})[_0xa24c('0x27')](handleEntityNotFound(_0x21d0fc,null))[_0xa24c('0x27')](saveUpdates(_0x4757ff[_0xa24c('0x51')],null))[_0xa24c('0x27')](respondWithResult(_0x21d0fc,null))['catch'](handleError(_0x21d0fc,null));};exports[_0xa24c('0x28')]=function(_0x47af80,_0x5abd45){return db['AnalyticMetric']['find']({'where':{'id':_0x47af80['params']['id']}})[_0xa24c('0x27')](handleEntityNotFound(_0x5abd45,null))['then'](removeEntity(_0x5abd45,null))[_0xa24c('0x4f')](handleError(_0x5abd45,null));}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.model.js b/server/api/analyticMetric/analyticMetric.model.js index 3589f79..0579805 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 _0x1a28=['bluebird','rimraf','../../config/environment','./analyticMetric.attributes','AnalyticMetric','analytics_metrics','lodash','util','../../config/logger','api','moment'];(function(_0x144737,_0x3b059b){var _0x152c0e=function(_0x5be853){while(--_0x5be853){_0x144737['push'](_0x144737['shift']());}};_0x152c0e(++_0x3b059b);}(_0x1a28,0x10e));var _0x81a2=function(_0x49052b,_0x3ba709){_0x49052b=_0x49052b-0x0;var _0x48c045=_0x1a28[_0x49052b];return _0x48c045;};'use strict';var _=require(_0x81a2('0x0'));var util=require(_0x81a2('0x1'));var logger=require(_0x81a2('0x2'))(_0x81a2('0x3'));var moment=require(_0x81a2('0x4'));var BPromise=require(_0x81a2('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x81a2('0x6'));var config=require(_0x81a2('0x7'));var attributes=require(_0x81a2('0x8'));module['exports']=function(_0x4188d7,_0x20dcd4){return _0x4188d7['define'](_0x81a2('0x9'),attributes,{'tableName':_0x81a2('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbecd=['AnalyticMetric','analytics_metrics','lodash','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./analyticMetric.attributes','exports','define'];(function(_0x5dc755,_0x3254d0){var _0x24ce81=function(_0x3c8315){while(--_0x3c8315){_0x5dc755['push'](_0x5dc755['shift']());}};_0x24ce81(++_0x3254d0);}(_0xbecd,0x6a));var _0xdbec=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xbecd[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xdbec('0x0'));var util=require('util');var logger=require(_0xdbec('0x1'))(_0xdbec('0x2'));var moment=require('moment');var BPromise=require(_0xdbec('0x3'));var rp=require(_0xdbec('0x4'));var fs=require('fs');var path=require(_0xdbec('0x5'));var rimraf=require(_0xdbec('0x6'));var config=require(_0xdbec('0x7'));var attributes=require(_0xdbec('0x8'));module[_0xdbec('0x9')]=function(_0x411618,_0x578a3b){return _0x411618[_0xdbec('0xa')](_0xdbec('0xb'),attributes,{'tableName':_0xdbec('0xc'),'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 c51a5e2..da76f60 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 _0xf649=['util','moment','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','info','AnalyticMetric,\x20%s,\x20%s','request\x20sent','AnalyticMetric,\x20%s,\x20%s,\x20%s','error','message','lodash'];(function(_0x342980,_0x1b59a4){var _0x394eff=function(_0x4c779a){while(--_0x4c779a){_0x342980['push'](_0x342980['shift']());}};_0x394eff(++_0x1b59a4);}(_0xf649,0x131));var _0x9f64=function(_0x2d6f29,_0x2f6366){_0x2d6f29=_0x2d6f29-0x0;var _0x291f5a=_0xf649[_0x2d6f29];return _0x291f5a;};'use strict';var _=require(_0x9f64('0x0'));var util=require(_0x9f64('0x1'));var moment=require(_0x9f64('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9f64('0x3'));var db=require(_0x9f64('0x4'))['db'];var utils=require(_0x9f64('0x5'));var logger=require('../../config/logger')(_0x9f64('0x6'));var config=require(_0x9f64('0x7'));var jayson=require(_0x9f64('0x8'));var client=jayson[_0x9f64('0x9')][_0x9f64('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x596cd9,_0x2ed822,_0x1fcc4f){return new BPromise(function(_0x39c34f,_0x3ace50){return client[_0x9f64('0xb')](_0x596cd9,_0x1fcc4f)['then'](function(_0x3f7b88){logger[_0x9f64('0xc')](_0x9f64('0xd'),_0x2ed822,_0x9f64('0xe'));logger['debug'](_0x9f64('0xf'),_0x2ed822,_0x9f64('0xe'),JSON['stringify'](_0x3f7b88));if(_0x3f7b88[_0x9f64('0x10')]){if(_0x3f7b88[_0x9f64('0x10')]['code']===0x1f4){logger[_0x9f64('0x10')](_0x9f64('0xd'),_0x2ed822,_0x3f7b88[_0x9f64('0x10')]['message']);return _0x3ace50(_0x3f7b88['error'][_0x9f64('0x11')]);}logger[_0x9f64('0x10')]('AnalyticMetric,\x20%s,\x20%s',_0x2ed822,_0x3f7b88[_0x9f64('0x10')][_0x9f64('0x11')]);return _0x39c34f(_0x3f7b88[_0x9f64('0x10')][_0x9f64('0x11')]);}else{logger[_0x9f64('0xc')](_0x9f64('0xd'),_0x2ed822,_0x9f64('0xe'));_0x39c34f(_0x3f7b88['result'][_0x9f64('0x11')]);}})['catch'](function(_0x364350){logger[_0x9f64('0x10')](_0x9f64('0xd'),_0x2ed822,_0x364350);_0x3ace50(_0x364350);});});} \ No newline at end of file +var _0x7f09=['request','then','info','request\x20sent','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','error','code','AnalyticMetric,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x2ee8f9,_0x1c22a4){var _0x5eee7b=function(_0x3a68bb){while(--_0x3a68bb){_0x2ee8f9['push'](_0x2ee8f9['shift']());}};_0x5eee7b(++_0x1c22a4);}(_0x7f09,0x1d4));var _0x97f0=function(_0x1e7ffb,_0x78c754){_0x1e7ffb=_0x1e7ffb-0x0;var _0x5a0fc9=_0x7f09[_0x1e7ffb];return _0x5a0fc9;};'use strict';var _=require(_0x97f0('0x0'));var util=require(_0x97f0('0x1'));var moment=require(_0x97f0('0x2'));var BPromise=require(_0x97f0('0x3'));var rs=require(_0x97f0('0x4'));var fs=require('fs');var Redis=require(_0x97f0('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x97f0('0x6'));var logger=require(_0x97f0('0x7'))(_0x97f0('0x8'));var config=require(_0x97f0('0x9'));var jayson=require(_0x97f0('0xa'));var client=jayson[_0x97f0('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3b7378,_0x24bc93,_0x2cf5c6){return new BPromise(function(_0xf5a5d2,_0x3dfe3a){return client[_0x97f0('0xc')](_0x3b7378,_0x2cf5c6)[_0x97f0('0xd')](function(_0x124b81){logger[_0x97f0('0xe')]('AnalyticMetric,\x20%s,\x20%s',_0x24bc93,_0x97f0('0xf'));logger['debug'](_0x97f0('0x10'),_0x24bc93,_0x97f0('0xf'),JSON[_0x97f0('0x11')](_0x124b81));if(_0x124b81[_0x97f0('0x12')]){if(_0x124b81['error'][_0x97f0('0x13')]===0x1f4){logger[_0x97f0('0x12')](_0x97f0('0x14'),_0x24bc93,_0x124b81[_0x97f0('0x12')][_0x97f0('0x15')]);return _0x3dfe3a(_0x124b81['error']['message']);}logger[_0x97f0('0x12')](_0x97f0('0x14'),_0x24bc93,_0x124b81['error'][_0x97f0('0x15')]);return _0xf5a5d2(_0x124b81[_0x97f0('0x12')][_0x97f0('0x15')]);}else{logger[_0x97f0('0xe')]('AnalyticMetric,\x20%s,\x20%s',_0x24bc93,_0x97f0('0xf'));_0xf5a5d2(_0x124b81[_0x97f0('0x16')][_0x97f0('0x15')]);}})[_0x97f0('0x17')](function(_0x456f2e){logger[_0x97f0('0x12')](_0x97f0('0x14'),_0x24bc93,_0x456f2e);_0x3dfe3a(_0x456f2e);});});} \ No newline at end of file diff --git a/server/api/analyticMetric/index.js b/server/api/analyticMetric/index.js index be55eed..d08ca9b 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 _0x7d10=['create','put','update','delete','destroy','exports','util','path','express','Router','../../components/auth/service','../../components/interaction/service','./analyticMetric.controller','get','isAuthenticated','index','/:id','show','post'];(function(_0x599b5b,_0x45ce99){var _0x52a730=function(_0x33b0e9){while(--_0x33b0e9){_0x599b5b['push'](_0x599b5b['shift']());}};_0x52a730(++_0x45ce99);}(_0x7d10,0x1ce));var _0x07d1=function(_0x445736,_0x5883bb){_0x445736=_0x445736-0x0;var _0x5a8e4a=_0x7d10[_0x445736];return _0x5a8e4a;};'use strict';var multer=require('multer');var util=require(_0x07d1('0x0'));var path=require(_0x07d1('0x1'));var timeout=require('connect-timeout');var express=require(_0x07d1('0x2'));var router=express[_0x07d1('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x07d1('0x4'));var interaction=require(_0x07d1('0x5'));var config=require('../../config/environment');var controller=require(_0x07d1('0x6'));router[_0x07d1('0x7')]('/',auth[_0x07d1('0x8')](),controller[_0x07d1('0x9')]);router['get'](_0x07d1('0xa'),auth[_0x07d1('0x8')](),controller[_0x07d1('0xb')]);router[_0x07d1('0xc')]('/',auth[_0x07d1('0x8')](),controller[_0x07d1('0xd')]);router[_0x07d1('0xe')](_0x07d1('0xa'),auth[_0x07d1('0x8')](),controller[_0x07d1('0xf')]);router[_0x07d1('0x10')](_0x07d1('0xa'),auth[_0x07d1('0x8')](),controller[_0x07d1('0x11')]);module[_0x07d1('0x12')]=router; \ No newline at end of file +var _0x30bc=['/:id','show','post','create','destroy','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','get','isAuthenticated','index'];(function(_0x263521,_0xf3510f){var _0x39fc72=function(_0x33c72b){while(--_0x33c72b){_0x263521['push'](_0x263521['shift']());}};_0x39fc72(++_0xf3510f);}(_0x30bc,0x149));var _0xc30b=function(_0x2e81f4,_0x44f46a){_0x2e81f4=_0x2e81f4-0x0;var _0x198f70=_0x30bc[_0x2e81f4];return _0x198f70;};'use strict';var multer=require(_0xc30b('0x0'));var util=require(_0xc30b('0x1'));var path=require(_0xc30b('0x2'));var timeout=require('connect-timeout');var express=require(_0xc30b('0x3'));var router=express[_0xc30b('0x4')]();var fs_extra=require(_0xc30b('0x5'));var auth=require(_0xc30b('0x6'));var interaction=require(_0xc30b('0x7'));var config=require(_0xc30b('0x8'));var controller=require(_0xc30b('0x9'));router[_0xc30b('0xa')]('/',auth[_0xc30b('0xb')](),controller[_0xc30b('0xc')]);router['get'](_0xc30b('0xd'),auth[_0xc30b('0xb')](),controller[_0xc30b('0xe')]);router[_0xc30b('0xf')]('/',auth['isAuthenticated'](),controller[_0xc30b('0x10')]);router['put'](_0xc30b('0xd'),auth[_0xc30b('0xb')](),controller['update']);router['delete'](_0xc30b('0xd'),auth[_0xc30b('0xb')](),controller[_0xc30b('0x11')]);module[_0xc30b('0x12')]=router; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.attributes.js b/server/api/analyticTreeReport/analyticTreeReport.attributes.js index 3d7012d..eac9179 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 _0x8f9b=['TEXT','exports'];(function(_0xc1136d,_0x3d339f){var _0x3ba510=function(_0x1e5a6b){while(--_0x1e5a6b){_0xc1136d['push'](_0xc1136d['shift']());}};_0x3ba510(++_0x3d339f);}(_0x8f9b,0x18f));var _0xb8f9=function(_0x2d14fa,_0x5eb1a4){_0x2d14fa=_0x2d14fa-0x0;var _0x3dfa59=_0x8f9b[_0x2d14fa];return _0x3dfa59;};'use strict';var Sequelize=require('sequelize');module[_0xb8f9('0x0')]={'tree':{'type':Sequelize[_0xb8f9('0x1')],'allowNull':![]}}; \ No newline at end of file +var _0xb020=['exports','TEXT'];(function(_0xd13a88,_0x3c5269){var _0x1c993c=function(_0x245af5){while(--_0x245af5){_0xd13a88['push'](_0xd13a88['shift']());}};_0x1c993c(++_0x3c5269);}(_0xb020,0x126));var _0x0b02=function(_0xf34b0a,_0x11e116){_0xf34b0a=_0xf34b0a-0x0;var _0x5021e1=_0xb020[_0xf34b0a];return _0x5021e1;};'use strict';var Sequelize=require('sequelize');module[_0x0b02('0x0')]={'tree':{'type':Sequelize[_0x0b02('0x1')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.controller.js b/server/api/analyticTreeReport/analyticTreeReport.controller.js index 6f67ca6..e2cf37a 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 _0x6fd4=['findAll','catch','show','find','create','body','params','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','offset','undefined','limit','count','Content-Range','json','apply','reject','then','destroy','error','name','send','index','map','AnalyticTreeReport','rawAttributes','fieldName','type','query','keys','filters','intersection','fields','attributes','length','model','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include'];(function(_0x48a05b,_0x1e28fb){var _0x16b273=function(_0x85c323){while(--_0x85c323){_0x48a05b['push'](_0x48a05b['shift']());}};_0x16b273(++_0x1e28fb);}(_0x6fd4,0x133));var _0x46fd=function(_0x3945f2,_0x1aec5b){_0x3945f2=_0x3945f2-0x0;var _0xe9dce2=_0x6fd4[_0x3945f2];return _0xe9dce2;};'use strict';var emlformat=require(_0x46fd('0x0'));var rimraf=require(_0x46fd('0x1'));var zipdir=require(_0x46fd('0x2'));var jsonpatch=require(_0x46fd('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x46fd('0x4'));var Mustache=require(_0x46fd('0x5'));var util=require(_0x46fd('0x6'));var path=require(_0x46fd('0x7'));var sox=require(_0x46fd('0x8'));var csv=require(_0x46fd('0x9'));var ejs=require(_0x46fd('0xa'));var fs=require('fs');var fs_extra=require(_0x46fd('0xb'));var _=require(_0x46fd('0xc'));var squel=require(_0x46fd('0xd'));var crypto=require(_0x46fd('0xe'));var jsforce=require(_0x46fd('0xf'));var deskjs=require(_0x46fd('0x10'));var toCsv=require(_0x46fd('0x9'));var querystring=require(_0x46fd('0x11'));var Papa=require('papaparse');var Redis=require(_0x46fd('0x12'));var authService=require(_0x46fd('0x13'));var qs=require(_0x46fd('0x14'));var as=require(_0x46fd('0x15'));var hardwareService=require(_0x46fd('0x16'));var logger=require(_0x46fd('0x17'))(_0x46fd('0x18'));var utils=require(_0x46fd('0x19'));var config=require(_0x46fd('0x1a'));var licenseUtil=require(_0x46fd('0x1b'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x7d41f3,_0x120374){_0x120374=_0x120374||0xcc;return function(_0x2423e3){if(_0x2423e3){return _0x7d41f3[_0x46fd('0x1c')](_0x120374);}return _0x7d41f3[_0x46fd('0x1d')](_0x120374)[_0x46fd('0x1e')]();};}function respondWithResult(_0x3127de,_0x58aa77){_0x58aa77=_0x58aa77||0xc8;return function(_0x2d9b17){if(_0x2d9b17){return _0x3127de[_0x46fd('0x1d')](_0x58aa77)['json'](_0x2d9b17);}};}function respondWithFilteredResult(_0x30f59f,_0x1b1c8d){return function(_0x5a6819){if(_0x5a6819){var _0x165709=typeof _0x1b1c8d[_0x46fd('0x1f')]===_0x46fd('0x20')&&typeof _0x1b1c8d[_0x46fd('0x21')]==='undefined';var _0x621c7=_0x5a6819[_0x46fd('0x22')];var _0x1a0576=_0x165709?0x0:_0x1b1c8d[_0x46fd('0x1f')];var _0x5612b9=_0x165709?_0x5a6819[_0x46fd('0x22')]:_0x1b1c8d[_0x46fd('0x1f')]+_0x1b1c8d[_0x46fd('0x21')];var _0x19d485;if(_0x5612b9>=_0x621c7){_0x5612b9=_0x621c7;_0x19d485=0xc8;}else{_0x19d485=0xce;}_0x30f59f['status'](_0x19d485);return _0x30f59f['set'](_0x46fd('0x23'),_0x1a0576+'-'+_0x5612b9+'/'+_0x621c7)[_0x46fd('0x24')](_0x5a6819);}return null;};}function patchUpdates(_0x5b96d3){return function(_0x5d6f3f){try{jsonpatch[_0x46fd('0x25')](_0x5d6f3f,_0x5b96d3,!![]);}catch(_0x451611){return BPromise[_0x46fd('0x26')](_0x451611);}return _0x5d6f3f['save']();};}function saveUpdates(_0x164787,_0x1fcba7){return function(_0x1884af){if(_0x1884af){return _0x1884af['update'](_0x164787)[_0x46fd('0x27')](function(_0x452385){return _0x452385;});}return null;};}function removeEntity(_0x4aa8d1,_0x322429){return function(_0x5ab9ab){if(_0x5ab9ab){return _0x5ab9ab[_0x46fd('0x28')]()[_0x46fd('0x27')](function(){_0x4aa8d1[_0x46fd('0x1d')](0xcc)[_0x46fd('0x1e')]();});}};}function handleEntityNotFound(_0x419612,_0x485a16){return function(_0x2d306a){if(!_0x2d306a){_0x419612[_0x46fd('0x1c')](0x194);}return _0x2d306a;};}function handleError(_0x55e280,_0xd0c8d8){_0xd0c8d8=_0xd0c8d8||0x1f4;return function(_0x115836){logger[_0x46fd('0x29')](_0x115836['stack']);if(_0x115836[_0x46fd('0x2a')]){delete _0x115836['name'];}_0x55e280[_0x46fd('0x1d')](_0xd0c8d8)[_0x46fd('0x2b')](_0x115836);};}exports[_0x46fd('0x2c')]=function(_0x462ce3,_0x27bb2d){var _0x197827={},_0x4f30b6={},_0xd64cb7={'count':0x0,'rows':[]};var _0x4bd728=_[_0x46fd('0x2d')](db[_0x46fd('0x2e')][_0x46fd('0x2f')],function(_0x45dd4e){return{'name':_0x45dd4e[_0x46fd('0x30')],'type':_0x45dd4e[_0x46fd('0x31')]['key']};});_0x4f30b6['model']=_[_0x46fd('0x2d')](_0x4bd728,'name');_0x4f30b6[_0x46fd('0x32')]=_[_0x46fd('0x33')](_0x462ce3[_0x46fd('0x32')]);_0x4f30b6[_0x46fd('0x34')]=_[_0x46fd('0x35')](_0x4f30b6['model'],_0x4f30b6[_0x46fd('0x32')]);_0x197827['attributes']=_[_0x46fd('0x35')](_0x4f30b6['model'],qs[_0x46fd('0x36')](_0x462ce3[_0x46fd('0x32')][_0x46fd('0x36')]));_0x197827[_0x46fd('0x37')]=_0x197827[_0x46fd('0x37')][_0x46fd('0x38')]?_0x197827['attributes']:_0x4f30b6[_0x46fd('0x39')];if(!_0x462ce3[_0x46fd('0x32')][_0x46fd('0x3a')]('nolimit')){_0x197827[_0x46fd('0x21')]=qs['limit'](_0x462ce3[_0x46fd('0x32')][_0x46fd('0x21')]);_0x197827[_0x46fd('0x1f')]=qs[_0x46fd('0x1f')](_0x462ce3[_0x46fd('0x32')][_0x46fd('0x1f')]);}_0x197827[_0x46fd('0x3b')]=qs[_0x46fd('0x3c')](_0x462ce3['query'][_0x46fd('0x3c')]);_0x197827[_0x46fd('0x3d')]=qs[_0x46fd('0x34')](_['pick'](_0x462ce3[_0x46fd('0x32')],_0x4f30b6[_0x46fd('0x34')]),_0x4bd728);if(_0x462ce3[_0x46fd('0x32')][_0x46fd('0x3e')]){_0x197827[_0x46fd('0x3d')]=_[_0x46fd('0x3f')](_0x197827[_0x46fd('0x3d')],{'$or':_[_0x46fd('0x2d')](_0x4bd728,function(_0x4ae9bc){if(_0x4ae9bc[_0x46fd('0x31')]!==_0x46fd('0x40')){var _0x258acb={};_0x258acb[_0x4ae9bc[_0x46fd('0x2a')]]={'$like':'%'+_0x462ce3[_0x46fd('0x32')][_0x46fd('0x3e')]+'%'};return _0x258acb;}})});}_0x197827=_['merge']({},_0x197827,_0x462ce3[_0x46fd('0x41')]);var _0x5b2762={'where':_0x197827['where']};return db[_0x46fd('0x2e')][_0x46fd('0x22')](_0x5b2762)[_0x46fd('0x27')](function(_0x2a5cc5){_0xd64cb7[_0x46fd('0x22')]=_0x2a5cc5;if(_0x462ce3[_0x46fd('0x32')][_0x46fd('0x42')]){_0x197827[_0x46fd('0x43')]=[{'all':!![]}];}return db[_0x46fd('0x2e')][_0x46fd('0x44')](_0x197827);})[_0x46fd('0x27')](function(_0x2b81be){_0xd64cb7['rows']=_0x2b81be;return _0xd64cb7;})[_0x46fd('0x27')](respondWithFilteredResult(_0x27bb2d,_0x197827))[_0x46fd('0x45')](handleError(_0x27bb2d,null));};exports[_0x46fd('0x46')]=function(_0x3f5531,_0x17fe29){var _0x570472={'raw':!![],'where':{'id':_0x3f5531['params']['id']}},_0x3452fd={};_0x3452fd[_0x46fd('0x39')]=_['keys'](db[_0x46fd('0x2e')][_0x46fd('0x2f')]);_0x3452fd['query']=_[_0x46fd('0x33')](_0x3f5531[_0x46fd('0x32')]);_0x3452fd[_0x46fd('0x34')]=_[_0x46fd('0x35')](_0x3452fd[_0x46fd('0x39')],_0x3452fd[_0x46fd('0x32')]);_0x570472[_0x46fd('0x37')]=_[_0x46fd('0x35')](_0x3452fd[_0x46fd('0x39')],qs['fields'](_0x3f5531['query']['fields']));_0x570472['attributes']=_0x570472[_0x46fd('0x37')][_0x46fd('0x38')]?_0x570472[_0x46fd('0x37')]:_0x3452fd[_0x46fd('0x39')];if(_0x3f5531[_0x46fd('0x32')][_0x46fd('0x42')]){_0x570472[_0x46fd('0x43')]=[{'all':!![]}];}_0x570472=_[_0x46fd('0x3f')]({},_0x570472,_0x3f5531['options']);return db[_0x46fd('0x2e')][_0x46fd('0x47')](_0x570472)[_0x46fd('0x27')](handleEntityNotFound(_0x17fe29,null))[_0x46fd('0x27')](respondWithResult(_0x17fe29,null))[_0x46fd('0x45')](handleError(_0x17fe29,null));};exports[_0x46fd('0x48')]=function(_0x2fa9cd,_0x19d79b){return db[_0x46fd('0x2e')][_0x46fd('0x48')](_0x2fa9cd[_0x46fd('0x49')],{})['then'](respondWithResult(_0x19d79b,0xc9))[_0x46fd('0x45')](handleError(_0x19d79b,null));};exports['update']=function(_0x5e59da,_0x23fd46){if(_0x5e59da[_0x46fd('0x49')]['id']){delete _0x5e59da[_0x46fd('0x49')]['id'];}return db['AnalyticTreeReport'][_0x46fd('0x47')]({'where':{'id':_0x5e59da[_0x46fd('0x4a')]['id']}})['then'](handleEntityNotFound(_0x23fd46,null))[_0x46fd('0x27')](saveUpdates(_0x5e59da[_0x46fd('0x49')],null))[_0x46fd('0x27')](respondWithResult(_0x23fd46,null))[_0x46fd('0x45')](handleError(_0x23fd46,null));};exports[_0x46fd('0x28')]=function(_0x1ae29c,_0x1df966){return db[_0x46fd('0x2e')][_0x46fd('0x47')]({'where':{'id':_0x1ae29c['params']['id']}})[_0x46fd('0x27')](handleEntityNotFound(_0x1df966,null))[_0x46fd('0x27')](removeEntity(_0x1df966,null))[_0x46fd('0x45')](handleError(_0x1df966,null));}; \ No newline at end of file +var _0x896f=['rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','end','status','json','offset','undefined','count','limit','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','AnalyticTreeReport','fieldName','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','filter','includeAll','include','findAll','rows','catch','show','params','keys','rawAttributes','options','create','body','find','eml-format'];(function(_0x4b8212,_0x37d755){var _0x54de6e=function(_0x5d23fd){while(--_0x5d23fd){_0x4b8212['push'](_0x4b8212['shift']());}};_0x54de6e(++_0x37d755);}(_0x896f,0x171));var _0xf896=function(_0x290fa6,_0x16d017){_0x290fa6=_0x290fa6-0x0;var _0x47f1f3=_0x896f[_0x290fa6];return _0x47f1f3;};'use strict';var emlformat=require(_0xf896('0x0'));var rimraf=require(_0xf896('0x1'));var zipdir=require(_0xf896('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf896('0x3'));var moment=require(_0xf896('0x4'));var BPromise=require(_0xf896('0x5'));var Mustache=require(_0xf896('0x6'));var util=require(_0xf896('0x7'));var path=require('path');var sox=require(_0xf896('0x8'));var csv=require(_0xf896('0x9'));var ejs=require(_0xf896('0xa'));var fs=require('fs');var fs_extra=require(_0xf896('0xb'));var _=require(_0xf896('0xc'));var squel=require(_0xf896('0xd'));var crypto=require(_0xf896('0xe'));var jsforce=require(_0xf896('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xf896('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xf896('0x11'));var as=require(_0xf896('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf896('0x13'))(_0xf896('0x14'));var utils=require('../../config/utils');var config=require(_0xf896('0x15'));var licenseUtil=require(_0xf896('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x436971,_0xf5744e){_0xf5744e=_0xf5744e||0xcc;return function(_0x2a5f62){if(_0x2a5f62){return _0x436971['sendStatus'](_0xf5744e);}return _0x436971['status'](_0xf5744e)[_0xf896('0x17')]();};}function respondWithResult(_0x585807,_0x115304){_0x115304=_0x115304||0xc8;return function(_0x2fbcd8){if(_0x2fbcd8){return _0x585807[_0xf896('0x18')](_0x115304)[_0xf896('0x19')](_0x2fbcd8);}};}function respondWithFilteredResult(_0x58be07,_0x10a9e2){return function(_0xe68ecc){if(_0xe68ecc){var _0x1021e8=typeof _0x10a9e2[_0xf896('0x1a')]===_0xf896('0x1b')&&typeof _0x10a9e2['limit']===_0xf896('0x1b');var _0xab377d=_0xe68ecc['count'];var _0x283323=_0x1021e8?0x0:_0x10a9e2[_0xf896('0x1a')];var _0x303e47=_0x1021e8?_0xe68ecc[_0xf896('0x1c')]:_0x10a9e2['offset']+_0x10a9e2[_0xf896('0x1d')];var _0x56f332;if(_0x303e47>=_0xab377d){_0x303e47=_0xab377d;_0x56f332=0xc8;}else{_0x56f332=0xce;}_0x58be07[_0xf896('0x18')](_0x56f332);return _0x58be07['set'](_0xf896('0x1e'),_0x283323+'-'+_0x303e47+'/'+_0xab377d)[_0xf896('0x19')](_0xe68ecc);}return null;};}function patchUpdates(_0x3cc42e){return function(_0x5c959e){try{jsonpatch[_0xf896('0x1f')](_0x5c959e,_0x3cc42e,!![]);}catch(_0x42339e){return BPromise[_0xf896('0x20')](_0x42339e);}return _0x5c959e[_0xf896('0x21')]();};}function saveUpdates(_0x40cf63,_0x4ecd94){return function(_0x2e0e25){if(_0x2e0e25){return _0x2e0e25[_0xf896('0x22')](_0x40cf63)[_0xf896('0x23')](function(_0x26be46){return _0x26be46;});}return null;};}function removeEntity(_0x4611ee,_0x3504ae){return function(_0x44bc37){if(_0x44bc37){return _0x44bc37[_0xf896('0x24')]()[_0xf896('0x23')](function(){_0x4611ee['status'](0xcc)[_0xf896('0x17')]();});}};}function handleEntityNotFound(_0x3e210a,_0x3df530){return function(_0x353840){if(!_0x353840){_0x3e210a['sendStatus'](0x194);}return _0x353840;};}function handleError(_0x5c5a79,_0x15d03d){_0x15d03d=_0x15d03d||0x1f4;return function(_0xe3d1c1){logger[_0xf896('0x25')](_0xe3d1c1[_0xf896('0x26')]);if(_0xe3d1c1[_0xf896('0x27')]){delete _0xe3d1c1[_0xf896('0x27')];}_0x5c5a79['status'](_0x15d03d)[_0xf896('0x28')](_0xe3d1c1);};}exports[_0xf896('0x29')]=function(_0x5b2248,_0x139f6f){var _0x476131={},_0x5b52d1={},_0xcd66f9={'count':0x0,'rows':[]};var _0x1d66eb=_[_0xf896('0x2a')](db[_0xf896('0x2b')]['rawAttributes'],function(_0x2538a8){return{'name':_0x2538a8[_0xf896('0x2c')],'type':_0x2538a8['type']['key']};});_0x5b52d1[_0xf896('0x2d')]=_[_0xf896('0x2a')](_0x1d66eb,_0xf896('0x27'));_0x5b52d1['query']=_['keys'](_0x5b2248[_0xf896('0x2e')]);_0x5b52d1['filters']=_[_0xf896('0x2f')](_0x5b52d1['model'],_0x5b52d1[_0xf896('0x2e')]);_0x476131[_0xf896('0x30')]=_[_0xf896('0x2f')](_0x5b52d1[_0xf896('0x2d')],qs[_0xf896('0x31')](_0x5b2248[_0xf896('0x2e')][_0xf896('0x31')]));_0x476131[_0xf896('0x30')]=_0x476131['attributes'][_0xf896('0x32')]?_0x476131[_0xf896('0x30')]:_0x5b52d1[_0xf896('0x2d')];if(!_0x5b2248['query'][_0xf896('0x33')](_0xf896('0x34'))){_0x476131[_0xf896('0x1d')]=qs[_0xf896('0x1d')](_0x5b2248[_0xf896('0x2e')][_0xf896('0x1d')]);_0x476131[_0xf896('0x1a')]=qs[_0xf896('0x1a')](_0x5b2248[_0xf896('0x2e')][_0xf896('0x1a')]);}_0x476131[_0xf896('0x35')]=qs[_0xf896('0x36')](_0x5b2248[_0xf896('0x2e')][_0xf896('0x36')]);_0x476131[_0xf896('0x37')]=qs[_0xf896('0x38')](_[_0xf896('0x39')](_0x5b2248[_0xf896('0x2e')],_0x5b52d1[_0xf896('0x38')]),_0x1d66eb);if(_0x5b2248[_0xf896('0x2e')]['filter']){_0x476131[_0xf896('0x37')]=_[_0xf896('0x3a')](_0x476131[_0xf896('0x37')],{'$or':_[_0xf896('0x2a')](_0x1d66eb,function(_0x4f4d38){if(_0x4f4d38['type']!==_0xf896('0x3b')){var _0x20f811={};_0x20f811[_0x4f4d38[_0xf896('0x27')]]={'$like':'%'+_0x5b2248['query'][_0xf896('0x3c')]+'%'};return _0x20f811;}})});}_0x476131=_['merge']({},_0x476131,_0x5b2248['options']);var _0x4493d9={'where':_0x476131['where']};return db[_0xf896('0x2b')][_0xf896('0x1c')](_0x4493d9)[_0xf896('0x23')](function(_0x35eb18){_0xcd66f9[_0xf896('0x1c')]=_0x35eb18;if(_0x5b2248[_0xf896('0x2e')][_0xf896('0x3d')]){_0x476131[_0xf896('0x3e')]=[{'all':!![]}];}return db[_0xf896('0x2b')][_0xf896('0x3f')](_0x476131);})[_0xf896('0x23')](function(_0x353e8d){_0xcd66f9[_0xf896('0x40')]=_0x353e8d;return _0xcd66f9;})['then'](respondWithFilteredResult(_0x139f6f,_0x476131))[_0xf896('0x41')](handleError(_0x139f6f,null));};exports[_0xf896('0x42')]=function(_0x3e7c24,_0x732d50){var _0x35a28c={'raw':!![],'where':{'id':_0x3e7c24[_0xf896('0x43')]['id']}},_0x447a9b={};_0x447a9b['model']=_[_0xf896('0x44')](db['AnalyticTreeReport'][_0xf896('0x45')]);_0x447a9b['query']=_[_0xf896('0x44')](_0x3e7c24[_0xf896('0x2e')]);_0x447a9b[_0xf896('0x38')]=_[_0xf896('0x2f')](_0x447a9b[_0xf896('0x2d')],_0x447a9b[_0xf896('0x2e')]);_0x35a28c[_0xf896('0x30')]=_['intersection'](_0x447a9b[_0xf896('0x2d')],qs[_0xf896('0x31')](_0x3e7c24[_0xf896('0x2e')][_0xf896('0x31')]));_0x35a28c[_0xf896('0x30')]=_0x35a28c[_0xf896('0x30')][_0xf896('0x32')]?_0x35a28c[_0xf896('0x30')]:_0x447a9b[_0xf896('0x2d')];if(_0x3e7c24[_0xf896('0x2e')][_0xf896('0x3d')]){_0x35a28c[_0xf896('0x3e')]=[{'all':!![]}];}_0x35a28c=_[_0xf896('0x3a')]({},_0x35a28c,_0x3e7c24[_0xf896('0x46')]);return db[_0xf896('0x2b')]['find'](_0x35a28c)[_0xf896('0x23')](handleEntityNotFound(_0x732d50,null))[_0xf896('0x23')](respondWithResult(_0x732d50,null))[_0xf896('0x41')](handleError(_0x732d50,null));};exports[_0xf896('0x47')]=function(_0x490639,_0xb7b9ee){return db[_0xf896('0x2b')][_0xf896('0x47')](_0x490639[_0xf896('0x48')],{})[_0xf896('0x23')](respondWithResult(_0xb7b9ee,0xc9))['catch'](handleError(_0xb7b9ee,null));};exports[_0xf896('0x22')]=function(_0x3ba1ca,_0x1f822d){if(_0x3ba1ca[_0xf896('0x48')]['id']){delete _0x3ba1ca[_0xf896('0x48')]['id'];}return db[_0xf896('0x2b')][_0xf896('0x49')]({'where':{'id':_0x3ba1ca[_0xf896('0x43')]['id']}})[_0xf896('0x23')](handleEntityNotFound(_0x1f822d,null))[_0xf896('0x23')](saveUpdates(_0x3ba1ca[_0xf896('0x48')],null))[_0xf896('0x23')](respondWithResult(_0x1f822d,null))['catch'](handleError(_0x1f822d,null));};exports['destroy']=function(_0x269c96,_0x2f830c){return db[_0xf896('0x2b')][_0xf896('0x49')]({'where':{'id':_0x269c96['params']['id']}})[_0xf896('0x23')](handleEntityNotFound(_0x2f830c,null))[_0xf896('0x23')](removeEntity(_0x2f830c,null))[_0xf896('0x41')](handleError(_0x2f830c,null));}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.model.js b/server/api/analyticTreeReport/analyticTreeReport.model.js index eff0034..25c6ff1 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 _0xd232=['../../config/environment','./analyticTreeReport.attributes','define','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x486522,_0x382ad1){var _0x28032c=function(_0x3dfb08){while(--_0x3dfb08){_0x486522['push'](_0x486522['shift']());}};_0x28032c(++_0x382ad1);}(_0xd232,0x183));var _0x2d23=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xd232[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x2d23('0x0'));var util=require(_0x2d23('0x1'));var logger=require(_0x2d23('0x2'))(_0x2d23('0x3'));var moment=require(_0x2d23('0x4'));var BPromise=require(_0x2d23('0x5'));var rp=require(_0x2d23('0x6'));var fs=require('fs');var path=require(_0x2d23('0x7'));var rimraf=require(_0x2d23('0x8'));var config=require(_0x2d23('0x9'));var attributes=require(_0x2d23('0xa'));module['exports']=function(_0x1756c5,_0x13ca28){return _0x1756c5[_0x2d23('0xb')]('AnalyticTreeReport',attributes,{'tableName':'analytics_report_trees','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x21f5=['bluebird','request-promise','path','rimraf','../../config/environment','exports','define','AnalyticTreeReport','analytics_report_trees','lodash','util','../../config/logger','api','moment'];(function(_0xf50820,_0x56f041){var _0x2a9b10=function(_0x33f0f4){while(--_0x33f0f4){_0xf50820['push'](_0xf50820['shift']());}};_0x2a9b10(++_0x56f041);}(_0x21f5,0x19f));var _0x521f=function(_0x4426a7,_0x5753c0){_0x4426a7=_0x4426a7-0x0;var _0x352b7e=_0x21f5[_0x4426a7];return _0x352b7e;};'use strict';var _=require(_0x521f('0x0'));var util=require(_0x521f('0x1'));var logger=require(_0x521f('0x2'))(_0x521f('0x3'));var moment=require(_0x521f('0x4'));var BPromise=require(_0x521f('0x5'));var rp=require(_0x521f('0x6'));var fs=require('fs');var path=require(_0x521f('0x7'));var rimraf=require(_0x521f('0x8'));var config=require(_0x521f('0x9'));var attributes=require('./analyticTreeReport.attributes');module[_0x521f('0xa')]=function(_0xc19bc4,_0x109fd3){return _0xc19bc4[_0x521f('0xb')](_0x521f('0xc'),attributes,{'tableName':_0x521f('0xd'),'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 be5c5a9..3a89014 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 _0x5f66=['../../mysqldb','../../config/utils','rpc','jayson/promise','client','request','then','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','stringify','code','message','error','info','catch','util','bluebird','randomstring','ioredis'];(function(_0x5c3efb,_0x52c062){var _0x51f847=function(_0x175838){while(--_0x175838){_0x5c3efb['push'](_0x5c3efb['shift']());}};_0x51f847(++_0x52c062);}(_0x5f66,0x1a0));var _0x65f6=function(_0x3e5086,_0x48f4a2){_0x3e5086=_0x3e5086-0x0;var _0xfeb102=_0x5f66[_0x3e5086];return _0xfeb102;};'use strict';var _=require('lodash');var util=require(_0x65f6('0x0'));var moment=require('moment');var BPromise=require(_0x65f6('0x1'));var rs=require(_0x65f6('0x2'));var fs=require('fs');var Redis=require(_0x65f6('0x3'));var db=require(_0x65f6('0x4'))['db'];var utils=require(_0x65f6('0x5'));var logger=require('../../config/logger')(_0x65f6('0x6'));var config=require('../../config/environment');var jayson=require(_0x65f6('0x7'));var client=jayson[_0x65f6('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4ed98f,_0x1c0e12,_0x2c6571){return new BPromise(function(_0x112079,_0x8f6451){return client[_0x65f6('0x9')](_0x4ed98f,_0x2c6571)[_0x65f6('0xa')](function(_0x48d85c){logger['info'](_0x65f6('0xb'),_0x1c0e12,_0x65f6('0xc'));logger[_0x65f6('0xd')](_0x65f6('0xe'),_0x1c0e12,'request\x20sent',JSON[_0x65f6('0xf')](_0x48d85c));if(_0x48d85c['error']){if(_0x48d85c['error'][_0x65f6('0x10')]===0x1f4){logger['error'](_0x65f6('0xb'),_0x1c0e12,_0x48d85c['error'][_0x65f6('0x11')]);return _0x8f6451(_0x48d85c[_0x65f6('0x12')][_0x65f6('0x11')]);}logger[_0x65f6('0x12')](_0x65f6('0xb'),_0x1c0e12,_0x48d85c[_0x65f6('0x12')][_0x65f6('0x11')]);return _0x112079(_0x48d85c[_0x65f6('0x12')][_0x65f6('0x11')]);}else{logger[_0x65f6('0x13')]('AnalyticTreeReport,\x20%s,\x20%s',_0x1c0e12,_0x65f6('0xc'));_0x112079(_0x48d85c['result']['message']);}})[_0x65f6('0x14')](function(_0x5c69f8){logger[_0x65f6('0x12')](_0x65f6('0xb'),_0x1c0e12,_0x5c69f8);_0x8f6451(_0x5c69f8);});});} \ No newline at end of file +var _0x7a54=['info','AnalyticTreeReport,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x7a54,0x106));var _0x47a5=function(_0x218823,_0x13ef0e){_0x218823=_0x218823-0x0;var _0x38e749=_0x7a54[_0x218823];return _0x38e749;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('AnalyticTreeReport,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});} \ No newline at end of file diff --git a/server/api/analyticTreeReport/index.js b/server/api/analyticTreeReport/index.js index 11fe9fc..49fb9d7 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 _0x3afa=['express','Router','../../components/auth/service','../../components/interaction/service','./analyticTreeReport.controller','get','isAuthenticated','index','/:id','show','create','put','update','delete','destroy','exports','multer','util','connect-timeout'];(function(_0x971eb9,_0x440a68){var _0x4f4c32=function(_0x11bdab){while(--_0x11bdab){_0x971eb9['push'](_0x971eb9['shift']());}};_0x4f4c32(++_0x440a68);}(_0x3afa,0x153));var _0xa3af=function(_0x3a2e49,_0x21ebea){_0x3a2e49=_0x3a2e49-0x0;var _0x257140=_0x3afa[_0x3a2e49];return _0x257140;};'use strict';var multer=require(_0xa3af('0x0'));var util=require(_0xa3af('0x1'));var path=require('path');var timeout=require(_0xa3af('0x2'));var express=require(_0xa3af('0x3'));var router=express[_0xa3af('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xa3af('0x5'));var interaction=require(_0xa3af('0x6'));var config=require('../../config/environment');var controller=require(_0xa3af('0x7'));router[_0xa3af('0x8')]('/',auth[_0xa3af('0x9')](),controller[_0xa3af('0xa')]);router['get'](_0xa3af('0xb'),auth[_0xa3af('0x9')](),controller[_0xa3af('0xc')]);router['post']('/',auth[_0xa3af('0x9')](),controller[_0xa3af('0xd')]);router[_0xa3af('0xe')](_0xa3af('0xb'),auth['isAuthenticated'](),controller[_0xa3af('0xf')]);router[_0xa3af('0x10')]('/:id',auth['isAuthenticated'](),controller[_0xa3af('0x11')]);module[_0xa3af('0x12')]=router; \ No newline at end of file +var _0xe209=['util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticTreeReport.controller','isAuthenticated','index','get','show','create','/:id','update','delete','destroy','multer'];(function(_0x4f1ddc,_0x1c64ff){var _0x2b3191=function(_0x5c9b25){while(--_0x5c9b25){_0x4f1ddc['push'](_0x4f1ddc['shift']());}};_0x2b3191(++_0x1c64ff);}(_0xe209,0x1b4));var _0x9e20=function(_0xe7ad8f,_0x557ad8){_0xe7ad8f=_0xe7ad8f-0x0;var _0x109a72=_0xe209[_0xe7ad8f];return _0x109a72;};'use strict';var multer=require(_0x9e20('0x0'));var util=require(_0x9e20('0x1'));var path=require(_0x9e20('0x2'));var timeout=require(_0x9e20('0x3'));var express=require(_0x9e20('0x4'));var router=express['Router']();var fs_extra=require(_0x9e20('0x5'));var auth=require(_0x9e20('0x6'));var interaction=require(_0x9e20('0x7'));var config=require(_0x9e20('0x8'));var controller=require(_0x9e20('0x9'));router['get']('/',auth[_0x9e20('0xa')](),controller[_0x9e20('0xb')]);router[_0x9e20('0xc')]('/:id',auth[_0x9e20('0xa')](),controller[_0x9e20('0xd')]);router['post']('/',auth['isAuthenticated'](),controller[_0x9e20('0xe')]);router['put'](_0x9e20('0xf'),auth['isAuthenticated'](),controller[_0x9e20('0x10')]);router[_0x9e20('0x11')](_0x9e20('0xf'),auth[_0x9e20('0xa')](),controller[_0x9e20('0x12')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/attachment/attachment.attributes.js b/server/api/attachment/attachment.attributes.js index aef0dca..5c5cfc2 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 _0x7119=['STRING','exports'];(function(_0x4bb145,_0x3e7d33){var _0x4db596=function(_0x144489){while(--_0x144489){_0x4bb145['push'](_0x4bb145['shift']());}};_0x4db596(++_0x3e7d33);}(_0x7119,0x1c7));var _0x9711=function(_0x35e75a,_0x5ed225){_0x35e75a=_0x35e75a-0x0;var _0xb23c7f=_0x7119[_0x35e75a];return _0xb23c7f;};'use strict';var Sequelize=require('sequelize');module[_0x9711('0x0')]={'name':{'type':Sequelize['STRING']},'basename':{'type':Sequelize[_0x9711('0x1')]},'type':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xb2ff=['sequelize','exports','STRING'];(function(_0x4ae86f,_0x22e587){var _0x43995c=function(_0x4a8606){while(--_0x4a8606){_0x4ae86f['push'](_0x4ae86f['shift']());}};_0x43995c(++_0x22e587);}(_0xb2ff,0x123));var _0xfb2f=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0xb2ff[_0xfae23b];return _0x200640;};'use strict';var Sequelize=require(_0xfb2f('0x0'));module[_0xfb2f('0x1')]={'name':{'type':Sequelize['STRING']},'basename':{'type':Sequelize[_0xfb2f('0x2')]},'type':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/attachment/attachment.controller.js b/server/api/attachment/attachment.controller.js index 68a9c9a..7a0cdad 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 _0xfe05=['find','get','omit','updatedAt','body','createdAt','create','file','basename','filename','download','findOne','ChatOfflineMessageId','join','root','server/files/attachments/','offline-chat/','eml-format','rimraf','zip-dir','request-promise','moment','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','update','then','destroy','error','stack','send','map','Attachment','rawAttributes','key','name','query','keys','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','type','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','clone'];(function(_0x3b1582,_0x31a7ff){var _0x3f2d2f=function(_0x3a6914){while(--_0x3a6914){_0x3b1582['push'](_0x3b1582['shift']());}};_0x3f2d2f(++_0x31a7ff);}(_0xfe05,0xbd));var _0x5fe0=function(_0x40868b,_0x6e70cf){_0x40868b=_0x40868b-0x0;var _0xa03191=_0xfe05[_0x40868b];return _0xa03191;};'use strict';var emlformat=require(_0x5fe0('0x0'));var rimraf=require(_0x5fe0('0x1'));var zipdir=require(_0x5fe0('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x5fe0('0x3'));var moment=require(_0x5fe0('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x5fe0('0x5'));var util=require('util');var path=require(_0x5fe0('0x6'));var sox=require(_0x5fe0('0x7'));var csv=require(_0x5fe0('0x8'));var ejs=require(_0x5fe0('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x5fe0('0xa'));var squel=require(_0x5fe0('0xb'));var crypto=require('crypto');var jsforce=require(_0x5fe0('0xc'));var deskjs=require(_0x5fe0('0xd'));var toCsv=require(_0x5fe0('0x8'));var querystring=require(_0x5fe0('0xe'));var Papa=require(_0x5fe0('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x5fe0('0x10'));var hardwareService=require(_0x5fe0('0x11'));var logger=require('../../config/logger')(_0x5fe0('0x12'));var utils=require(_0x5fe0('0x13'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x5fe0('0x14'))['db'];function respondWithStatusCode(_0x40b762,_0x5af174){_0x5af174=_0x5af174||0xcc;return function(_0x3ceb36){if(_0x3ceb36){return _0x40b762[_0x5fe0('0x15')](_0x5af174);}return _0x40b762[_0x5fe0('0x16')](_0x5af174)[_0x5fe0('0x17')]();};}function respondWithResult(_0x9f0e7,_0xbdc299){_0xbdc299=_0xbdc299||0xc8;return function(_0x51b351){if(_0x51b351){return _0x9f0e7[_0x5fe0('0x16')](_0xbdc299)[_0x5fe0('0x18')](_0x51b351);}};}function respondWithFilteredResult(_0x46d5e4,_0x493f36){return function(_0x161a9e){if(_0x161a9e){var _0x3ab633=typeof _0x493f36[_0x5fe0('0x19')]===_0x5fe0('0x1a')&&typeof _0x493f36[_0x5fe0('0x1b')]==='undefined';var _0x24bbea=_0x161a9e[_0x5fe0('0x1c')];var _0x2d9f5b=_0x3ab633?0x0:_0x493f36['offset'];var _0x41a211=_0x3ab633?_0x161a9e[_0x5fe0('0x1c')]:_0x493f36[_0x5fe0('0x19')]+_0x493f36['limit'];var _0x227820;if(_0x41a211>=_0x24bbea){_0x41a211=_0x24bbea;_0x227820=0xc8;}else{_0x227820=0xce;}_0x46d5e4[_0x5fe0('0x16')](_0x227820);return _0x46d5e4['set'](_0x5fe0('0x1d'),_0x2d9f5b+'-'+_0x41a211+'/'+_0x24bbea)[_0x5fe0('0x18')](_0x161a9e);}return null;};}function patchUpdates(_0x5698ba){return function(_0x35ac32){try{jsonpatch[_0x5fe0('0x1e')](_0x35ac32,_0x5698ba,!![]);}catch(_0x4d5ec6){return BPromise['reject'](_0x4d5ec6);}return _0x35ac32['save']();};}function saveUpdates(_0x2fbdc7,_0x1ba963){return function(_0x3f5df2){if(_0x3f5df2){return _0x3f5df2[_0x5fe0('0x1f')](_0x2fbdc7)[_0x5fe0('0x20')](function(_0x3d5104){return _0x3d5104;});}return null;};}function removeEntity(_0x2e7633,_0x11a557){return function(_0xf44cd6){if(_0xf44cd6){return _0xf44cd6[_0x5fe0('0x21')]()[_0x5fe0('0x20')](function(){_0x2e7633[_0x5fe0('0x16')](0xcc)[_0x5fe0('0x17')]();});}};}function handleEntityNotFound(_0x463633,_0x44bfd0){return function(_0x25615f){if(!_0x25615f){_0x463633[_0x5fe0('0x15')](0x194);}return _0x25615f;};}function handleError(_0x1f1e76,_0x2b0c66){_0x2b0c66=_0x2b0c66||0x1f4;return function(_0x43e855){logger[_0x5fe0('0x22')](_0x43e855[_0x5fe0('0x23')]);if(_0x43e855['name']){delete _0x43e855['name'];}_0x1f1e76[_0x5fe0('0x16')](_0x2b0c66)[_0x5fe0('0x24')](_0x43e855);};}exports['index']=function(_0x383a6d,_0x43c534){var _0x368178={},_0xa4f1a7={},_0x5af210={'count':0x0,'rows':[]};var _0x46fd99=_[_0x5fe0('0x25')](db[_0x5fe0('0x26')][_0x5fe0('0x27')],function(_0x22ffae){return{'name':_0x22ffae['fieldName'],'type':_0x22ffae['type'][_0x5fe0('0x28')]};});_0xa4f1a7['model']=_[_0x5fe0('0x25')](_0x46fd99,_0x5fe0('0x29'));_0xa4f1a7[_0x5fe0('0x2a')]=_[_0x5fe0('0x2b')](_0x383a6d[_0x5fe0('0x2a')]);_0xa4f1a7[_0x5fe0('0x2c')]=_[_0x5fe0('0x2d')](_0xa4f1a7['model'],_0xa4f1a7['query']);_0x368178[_0x5fe0('0x2e')]=_[_0x5fe0('0x2d')](_0xa4f1a7[_0x5fe0('0x2f')],qs[_0x5fe0('0x30')](_0x383a6d[_0x5fe0('0x2a')][_0x5fe0('0x30')]));_0x368178[_0x5fe0('0x2e')]=_0x368178[_0x5fe0('0x2e')][_0x5fe0('0x31')]?_0x368178['attributes']:_0xa4f1a7[_0x5fe0('0x2f')];if(!_0x383a6d[_0x5fe0('0x2a')][_0x5fe0('0x32')](_0x5fe0('0x33'))){_0x368178[_0x5fe0('0x1b')]=qs[_0x5fe0('0x1b')](_0x383a6d[_0x5fe0('0x2a')][_0x5fe0('0x1b')]);_0x368178[_0x5fe0('0x19')]=qs[_0x5fe0('0x19')](_0x383a6d[_0x5fe0('0x2a')][_0x5fe0('0x19')]);}_0x368178[_0x5fe0('0x34')]=qs[_0x5fe0('0x35')](_0x383a6d[_0x5fe0('0x2a')][_0x5fe0('0x35')]);_0x368178[_0x5fe0('0x36')]=qs[_0x5fe0('0x2c')](_[_0x5fe0('0x37')](_0x383a6d['query'],_0xa4f1a7[_0x5fe0('0x2c')]),_0x46fd99);if(_0x383a6d[_0x5fe0('0x2a')]['filter']){_0x368178[_0x5fe0('0x36')]=_[_0x5fe0('0x38')](_0x368178[_0x5fe0('0x36')],{'$or':_[_0x5fe0('0x25')](_0x46fd99,function(_0x28f72d){if(_0x28f72d[_0x5fe0('0x39')]!==_0x5fe0('0x3a')){var _0x2ad65d={};_0x2ad65d[_0x28f72d[_0x5fe0('0x29')]]={'$like':'%'+_0x383a6d[_0x5fe0('0x2a')][_0x5fe0('0x3b')]+'%'};return _0x2ad65d;}})});}_0x368178=_[_0x5fe0('0x38')]({},_0x368178,_0x383a6d[_0x5fe0('0x3c')]);var _0x3ccbc9={'where':_0x368178[_0x5fe0('0x36')]};return db[_0x5fe0('0x26')]['count'](_0x3ccbc9)[_0x5fe0('0x20')](function(_0x413390){_0x5af210[_0x5fe0('0x1c')]=_0x413390;if(_0x383a6d[_0x5fe0('0x2a')][_0x5fe0('0x3d')]){_0x368178[_0x5fe0('0x3e')]=[{'all':!![]}];}return db[_0x5fe0('0x26')][_0x5fe0('0x3f')](_0x368178);})['then'](function(_0x205867){_0x5af210[_0x5fe0('0x40')]=_0x205867;return _0x5af210;})[_0x5fe0('0x20')](respondWithFilteredResult(_0x43c534,_0x368178))[_0x5fe0('0x41')](handleError(_0x43c534,null));};exports[_0x5fe0('0x42')]=function(_0x4bb643,_0x11e6fb){var _0x573c6e={'raw':!![],'where':{'id':_0x4bb643[_0x5fe0('0x43')]['id']}},_0x45b0da={};_0x45b0da[_0x5fe0('0x2f')]=_[_0x5fe0('0x2b')](db['Attachment'][_0x5fe0('0x27')]);_0x45b0da[_0x5fe0('0x2a')]=_[_0x5fe0('0x2b')](_0x4bb643['query']);_0x45b0da[_0x5fe0('0x2c')]=_[_0x5fe0('0x2d')](_0x45b0da[_0x5fe0('0x2f')],_0x45b0da['query']);_0x573c6e[_0x5fe0('0x2e')]=_[_0x5fe0('0x2d')](_0x45b0da['model'],qs[_0x5fe0('0x30')](_0x4bb643[_0x5fe0('0x2a')][_0x5fe0('0x30')]));_0x573c6e[_0x5fe0('0x2e')]=_0x573c6e['attributes'][_0x5fe0('0x31')]?_0x573c6e['attributes']:_0x45b0da[_0x5fe0('0x2f')];if(_0x4bb643[_0x5fe0('0x2a')][_0x5fe0('0x3d')]){_0x573c6e[_0x5fe0('0x3e')]=[{'all':!![]}];}_0x573c6e=_[_0x5fe0('0x38')]({},_0x573c6e,_0x4bb643[_0x5fe0('0x3c')]);return db[_0x5fe0('0x26')]['find'](_0x573c6e)['then'](handleEntityNotFound(_0x11e6fb,null))[_0x5fe0('0x20')](respondWithResult(_0x11e6fb,null))[_0x5fe0('0x41')](handleError(_0x11e6fb,null));};exports[_0x5fe0('0x44')]=function(_0x216b6c,_0x56ade1){var _0x4f9700={'where':{'id':_0x216b6c[_0x5fe0('0x43')]['id']}},_0x4f4598={};_0x4f4598[_0x5fe0('0x2f')]=_[_0x5fe0('0x2b')](db[_0x5fe0('0x26')]['rawAttributes']);_0x4f9700[_0x5fe0('0x2e')]=_[_0x5fe0('0x2d')](_0x4f4598[_0x5fe0('0x2f')],qs[_0x5fe0('0x30')](_0x216b6c[_0x5fe0('0x2a')][_0x5fe0('0x30')]));_0x4f9700[_0x5fe0('0x2e')]=_0x4f9700['attributes']['length']?_0x4f9700['attributes']:_0x4f4598['model'];if(_0x216b6c[_0x5fe0('0x2a')]['includeAll']){_0x4f9700[_0x5fe0('0x3e')]=[{'all':!![]}];}_0x4f9700=_[_0x5fe0('0x38')]({},_0x4f9700,_0x216b6c['options']);return db[_0x5fe0('0x26')][_0x5fe0('0x45')](_0x4f9700)[_0x5fe0('0x20')](handleEntityNotFound(_0x56ade1,null))[_0x5fe0('0x20')](function(_0x2a19b3){if(_0x2a19b3){var _0x4558e8=_0x2a19b3[_0x5fe0('0x46')]({'plain':!![]});_0x4558e8=qs[_0x5fe0('0x47')](_0x4558e8,['id','createdAt',_0x5fe0('0x48')]);_0x216b6c[_0x5fe0('0x49')]=_[_0x5fe0('0x47')](_0x216b6c[_0x5fe0('0x49')],['id',_0x5fe0('0x4a'),_0x5fe0('0x48')]);return db[_0x5fe0('0x26')][_0x5fe0('0x4b')](_[_0x5fe0('0x38')](_0x4558e8,_0x216b6c[_0x5fe0('0x49')]),{'include':_0x216b6c['query'][_0x5fe0('0x3d')]?[{'all':!![]}]:undefined});}})[_0x5fe0('0x20')](respondWithResult(_0x56ade1,0xc9))[_0x5fe0('0x41')](handleError(_0x56ade1,null));};exports[_0x5fe0('0x1f')]=function(_0x34bd6e,_0x2a26db){if(_0x34bd6e[_0x5fe0('0x49')]['id']){delete _0x34bd6e[_0x5fe0('0x49')]['id'];}return db[_0x5fe0('0x26')]['find']({'where':{'id':_0x34bd6e[_0x5fe0('0x43')]['id']}})[_0x5fe0('0x20')](handleEntityNotFound(_0x2a26db,null))[_0x5fe0('0x20')](saveUpdates(_0x34bd6e[_0x5fe0('0x49')],null))[_0x5fe0('0x20')](respondWithResult(_0x2a26db,null))['catch'](handleError(_0x2a26db,null));};exports['destroy']=function(_0x148ef3,_0x5f303b){return db[_0x5fe0('0x26')][_0x5fe0('0x45')]({'where':{'id':_0x148ef3[_0x5fe0('0x43')]['id']}})[_0x5fe0('0x20')](handleEntityNotFound(_0x5f303b,null))[_0x5fe0('0x20')](removeEntity(_0x5f303b,null))['catch'](handleError(_0x5f303b,null));};exports[_0x5fe0('0x4b')]=function(_0x5c968b,_0x35c8c8,_0x402082){_0x5c968b['body']['name']=_0x5c968b[_0x5fe0('0x4c')]['originalname'];_0x5c968b[_0x5fe0('0x49')][_0x5fe0('0x4d')]=_0x5c968b[_0x5fe0('0x4c')][_0x5fe0('0x4e')];_0x5c968b[_0x5fe0('0x49')]['type']=_0x5c968b[_0x5fe0('0x4c')]['mimetype'];return db[_0x5fe0('0x26')][_0x5fe0('0x4b')](_0x5c968b[_0x5fe0('0x49')])[_0x5fe0('0x20')](respondWithResult(_0x35c8c8,0xc9))[_0x5fe0('0x41')](handleError(_0x35c8c8,null));};exports[_0x5fe0('0x4f')]=function(_0x5453e9,_0x4c1587,_0x3c17d0){return db[_0x5fe0('0x26')][_0x5fe0('0x50')]({'where':{'id':_0x5453e9[_0x5fe0('0x43')]['id']},'raw':!![]})[_0x5fe0('0x20')](handleEntityNotFound(_0x4c1587,null))[_0x5fe0('0x20')](function(_0x15c089){if(_0x15c089){var _0x1d5ad5=_0x15c089[_0x5fe0('0x51')]!==null;var _0x4f6767=path[_0x5fe0('0x52')](config[_0x5fe0('0x53')],_0x5fe0('0x54'));if(_0x1d5ad5){_0x4f6767=path[_0x5fe0('0x52')](_0x4f6767,_0x5fe0('0x55'));}var _0x4d05c3=path[_0x5fe0('0x52')](_0x4f6767,_0x15c089[_0x5fe0('0x4d')]);return _0x4c1587[_0x5fe0('0x4f')](_0x4d05c3);}})[_0x5fe0('0x41')](handleError(_0x4c1587,null));}; \ No newline at end of file +var _0xb4cf=['include','findAll','rows','catch','keys','includeAll','find','params','get','omit','updatedAt','body','createdAt','create','originalname','file','filename','mimetype','ChatOfflineMessageId','join','server/files/attachments/','basename','download','eml-format','zip-dir','fast-json-patch','bluebird','util','path','to-csv','fs-extra','lodash','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','undefined','limit','count','offset','set','Content-Range','json','save','update','then','destroy','error','stack','send','index','Attachment','rawAttributes','fieldName','type','key','model','map','name','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','merge','where','VIRTUAL','options'];(function(_0x46cf27,_0xcbfc2a){var _0x274ea3=function(_0x47174c){while(--_0x47174c){_0x46cf27['push'](_0x46cf27['shift']());}};_0x274ea3(++_0xcbfc2a);}(_0xb4cf,0x6e));var _0xfb4c=function(_0x479650,_0x2bee99){_0x479650=_0x479650-0x0;var _0x26b288=_0xb4cf[_0x479650];return _0x26b288;};'use strict';var emlformat=require(_0xfb4c('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xfb4c('0x1'));var jsonpatch=require(_0xfb4c('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xfb4c('0x3'));var Mustache=require('mustache');var util=require(_0xfb4c('0x4'));var path=require(_0xfb4c('0x5'));var sox=require('sox');var csv=require(_0xfb4c('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xfb4c('0x7'));var _=require(_0xfb4c('0x8'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xfb4c('0x9'));var deskjs=require('desk.js');var toCsv=require(_0xfb4c('0x6'));var querystring=require('querystring');var Papa=require(_0xfb4c('0xa'));var Redis=require(_0xfb4c('0xb'));var authService=require(_0xfb4c('0xc'));var qs=require(_0xfb4c('0xd'));var as=require(_0xfb4c('0xe'));var hardwareService=require(_0xfb4c('0xf'));var logger=require(_0xfb4c('0x10'))(_0xfb4c('0x11'));var utils=require(_0xfb4c('0x12'));var config=require(_0xfb4c('0x13'));var licenseUtil=require(_0xfb4c('0x14'));var db=require(_0xfb4c('0x15'))['db'];function respondWithStatusCode(_0x57fc17,_0x453450){_0x453450=_0x453450||0xcc;return function(_0x76d303){if(_0x76d303){return _0x57fc17[_0xfb4c('0x16')](_0x453450);}return _0x57fc17['status'](_0x453450)[_0xfb4c('0x17')]();};}function respondWithResult(_0xa83e2,_0x5627be){_0x5627be=_0x5627be||0xc8;return function(_0x1969ce){if(_0x1969ce){return _0xa83e2[_0xfb4c('0x18')](_0x5627be)['json'](_0x1969ce);}};}function respondWithFilteredResult(_0x2b8743,_0x413405){return function(_0x2a0d5b){if(_0x2a0d5b){var _0x7f317d=typeof _0x413405['offset']===_0xfb4c('0x19')&&typeof _0x413405[_0xfb4c('0x1a')]===_0xfb4c('0x19');var _0x5d8e4f=_0x2a0d5b[_0xfb4c('0x1b')];var _0x5cd08f=_0x7f317d?0x0:_0x413405[_0xfb4c('0x1c')];var _0x2b8ff9=_0x7f317d?_0x2a0d5b['count']:_0x413405[_0xfb4c('0x1c')]+_0x413405['limit'];var _0x2a3cb2;if(_0x2b8ff9>=_0x5d8e4f){_0x2b8ff9=_0x5d8e4f;_0x2a3cb2=0xc8;}else{_0x2a3cb2=0xce;}_0x2b8743[_0xfb4c('0x18')](_0x2a3cb2);return _0x2b8743[_0xfb4c('0x1d')](_0xfb4c('0x1e'),_0x5cd08f+'-'+_0x2b8ff9+'/'+_0x5d8e4f)[_0xfb4c('0x1f')](_0x2a0d5b);}return null;};}function patchUpdates(_0x18bc3e){return function(_0x19ec56){try{jsonpatch['apply'](_0x19ec56,_0x18bc3e,!![]);}catch(_0x314194){return BPromise['reject'](_0x314194);}return _0x19ec56[_0xfb4c('0x20')]();};}function saveUpdates(_0x2c1308,_0x20ec8d){return function(_0x493dba){if(_0x493dba){return _0x493dba[_0xfb4c('0x21')](_0x2c1308)[_0xfb4c('0x22')](function(_0x5b5a06){return _0x5b5a06;});}return null;};}function removeEntity(_0x2d8712,_0x1b333f){return function(_0x59d32f){if(_0x59d32f){return _0x59d32f[_0xfb4c('0x23')]()['then'](function(){_0x2d8712[_0xfb4c('0x18')](0xcc)[_0xfb4c('0x17')]();});}};}function handleEntityNotFound(_0x454e95,_0x33fc82){return function(_0x19824f){if(!_0x19824f){_0x454e95[_0xfb4c('0x16')](0x194);}return _0x19824f;};}function handleError(_0x3dd173,_0x50d919){_0x50d919=_0x50d919||0x1f4;return function(_0x12b600){logger[_0xfb4c('0x24')](_0x12b600[_0xfb4c('0x25')]);if(_0x12b600['name']){delete _0x12b600['name'];}_0x3dd173['status'](_0x50d919)[_0xfb4c('0x26')](_0x12b600);};}exports[_0xfb4c('0x27')]=function(_0x2353ab,_0x3036b3){var _0x4e16b5={},_0x1ba19a={},_0x22a29f={'count':0x0,'rows':[]};var _0x4db9e5=_['map'](db[_0xfb4c('0x28')][_0xfb4c('0x29')],function(_0x1471ff){return{'name':_0x1471ff[_0xfb4c('0x2a')],'type':_0x1471ff[_0xfb4c('0x2b')][_0xfb4c('0x2c')]};});_0x1ba19a[_0xfb4c('0x2d')]=_[_0xfb4c('0x2e')](_0x4db9e5,_0xfb4c('0x2f'));_0x1ba19a[_0xfb4c('0x30')]=_['keys'](_0x2353ab['query']);_0x1ba19a[_0xfb4c('0x31')]=_[_0xfb4c('0x32')](_0x1ba19a['model'],_0x1ba19a[_0xfb4c('0x30')]);_0x4e16b5['attributes']=_[_0xfb4c('0x32')](_0x1ba19a[_0xfb4c('0x2d')],qs[_0xfb4c('0x33')](_0x2353ab[_0xfb4c('0x30')][_0xfb4c('0x33')]));_0x4e16b5[_0xfb4c('0x34')]=_0x4e16b5[_0xfb4c('0x34')][_0xfb4c('0x35')]?_0x4e16b5[_0xfb4c('0x34')]:_0x1ba19a[_0xfb4c('0x2d')];if(!_0x2353ab['query'][_0xfb4c('0x36')](_0xfb4c('0x37'))){_0x4e16b5[_0xfb4c('0x1a')]=qs[_0xfb4c('0x1a')](_0x2353ab[_0xfb4c('0x30')]['limit']);_0x4e16b5['offset']=qs[_0xfb4c('0x1c')](_0x2353ab[_0xfb4c('0x30')][_0xfb4c('0x1c')]);}_0x4e16b5[_0xfb4c('0x38')]=qs[_0xfb4c('0x39')](_0x2353ab['query'][_0xfb4c('0x39')]);_0x4e16b5['where']=qs[_0xfb4c('0x31')](_[_0xfb4c('0x3a')](_0x2353ab[_0xfb4c('0x30')],_0x1ba19a['filters']),_0x4db9e5);if(_0x2353ab['query'][_0xfb4c('0x3b')]){_0x4e16b5['where']=_[_0xfb4c('0x3c')](_0x4e16b5[_0xfb4c('0x3d')],{'$or':_[_0xfb4c('0x2e')](_0x4db9e5,function(_0x3b1844){if(_0x3b1844[_0xfb4c('0x2b')]!==_0xfb4c('0x3e')){var _0x51f191={};_0x51f191[_0x3b1844[_0xfb4c('0x2f')]]={'$like':'%'+_0x2353ab[_0xfb4c('0x30')][_0xfb4c('0x3b')]+'%'};return _0x51f191;}})});}_0x4e16b5=_[_0xfb4c('0x3c')]({},_0x4e16b5,_0x2353ab[_0xfb4c('0x3f')]);var _0x50d275={'where':_0x4e16b5[_0xfb4c('0x3d')]};return db['Attachment']['count'](_0x50d275)[_0xfb4c('0x22')](function(_0x591e68){_0x22a29f['count']=_0x591e68;if(_0x2353ab[_0xfb4c('0x30')]['includeAll']){_0x4e16b5[_0xfb4c('0x40')]=[{'all':!![]}];}return db[_0xfb4c('0x28')][_0xfb4c('0x41')](_0x4e16b5);})[_0xfb4c('0x22')](function(_0x51ac4a){_0x22a29f[_0xfb4c('0x42')]=_0x51ac4a;return _0x22a29f;})['then'](respondWithFilteredResult(_0x3036b3,_0x4e16b5))[_0xfb4c('0x43')](handleError(_0x3036b3,null));};exports['show']=function(_0x20d3e3,_0x9f2ac2){var _0x460fc8={'raw':!![],'where':{'id':_0x20d3e3['params']['id']}},_0x4eb4d0={};_0x4eb4d0[_0xfb4c('0x2d')]=_[_0xfb4c('0x44')](db[_0xfb4c('0x28')][_0xfb4c('0x29')]);_0x4eb4d0['query']=_[_0xfb4c('0x44')](_0x20d3e3[_0xfb4c('0x30')]);_0x4eb4d0[_0xfb4c('0x31')]=_[_0xfb4c('0x32')](_0x4eb4d0[_0xfb4c('0x2d')],_0x4eb4d0[_0xfb4c('0x30')]);_0x460fc8[_0xfb4c('0x34')]=_[_0xfb4c('0x32')](_0x4eb4d0[_0xfb4c('0x2d')],qs[_0xfb4c('0x33')](_0x20d3e3['query'][_0xfb4c('0x33')]));_0x460fc8[_0xfb4c('0x34')]=_0x460fc8[_0xfb4c('0x34')][_0xfb4c('0x35')]?_0x460fc8[_0xfb4c('0x34')]:_0x4eb4d0[_0xfb4c('0x2d')];if(_0x20d3e3[_0xfb4c('0x30')][_0xfb4c('0x45')]){_0x460fc8[_0xfb4c('0x40')]=[{'all':!![]}];}_0x460fc8=_[_0xfb4c('0x3c')]({},_0x460fc8,_0x20d3e3['options']);return db[_0xfb4c('0x28')][_0xfb4c('0x46')](_0x460fc8)[_0xfb4c('0x22')](handleEntityNotFound(_0x9f2ac2,null))[_0xfb4c('0x22')](respondWithResult(_0x9f2ac2,null))[_0xfb4c('0x43')](handleError(_0x9f2ac2,null));};exports['clone']=function(_0x335423,_0x15bf97){var _0x7f5df5={'where':{'id':_0x335423[_0xfb4c('0x47')]['id']}},_0x11991d={};_0x11991d['model']=_['keys'](db[_0xfb4c('0x28')][_0xfb4c('0x29')]);_0x7f5df5[_0xfb4c('0x34')]=_['intersection'](_0x11991d['model'],qs['fields'](_0x335423[_0xfb4c('0x30')][_0xfb4c('0x33')]));_0x7f5df5[_0xfb4c('0x34')]=_0x7f5df5[_0xfb4c('0x34')]['length']?_0x7f5df5[_0xfb4c('0x34')]:_0x11991d[_0xfb4c('0x2d')];if(_0x335423[_0xfb4c('0x30')][_0xfb4c('0x45')]){_0x7f5df5[_0xfb4c('0x40')]=[{'all':!![]}];}_0x7f5df5=_['merge']({},_0x7f5df5,_0x335423[_0xfb4c('0x3f')]);return db['Attachment'][_0xfb4c('0x46')](_0x7f5df5)[_0xfb4c('0x22')](handleEntityNotFound(_0x15bf97,null))['then'](function(_0x1247ca){if(_0x1247ca){var _0x3afd07=_0x1247ca[_0xfb4c('0x48')]({'plain':!![]});_0x3afd07=qs[_0xfb4c('0x49')](_0x3afd07,['id','createdAt',_0xfb4c('0x4a')]);_0x335423[_0xfb4c('0x4b')]=_['omit'](_0x335423[_0xfb4c('0x4b')],['id',_0xfb4c('0x4c'),_0xfb4c('0x4a')]);return db[_0xfb4c('0x28')][_0xfb4c('0x4d')](_[_0xfb4c('0x3c')](_0x3afd07,_0x335423['body']),{'include':_0x335423[_0xfb4c('0x30')][_0xfb4c('0x45')]?[{'all':!![]}]:undefined});}})[_0xfb4c('0x22')](respondWithResult(_0x15bf97,0xc9))[_0xfb4c('0x43')](handleError(_0x15bf97,null));};exports['update']=function(_0x1e8f0a,_0x276019){if(_0x1e8f0a[_0xfb4c('0x4b')]['id']){delete _0x1e8f0a[_0xfb4c('0x4b')]['id'];}return db[_0xfb4c('0x28')][_0xfb4c('0x46')]({'where':{'id':_0x1e8f0a[_0xfb4c('0x47')]['id']}})[_0xfb4c('0x22')](handleEntityNotFound(_0x276019,null))[_0xfb4c('0x22')](saveUpdates(_0x1e8f0a[_0xfb4c('0x4b')],null))[_0xfb4c('0x22')](respondWithResult(_0x276019,null))[_0xfb4c('0x43')](handleError(_0x276019,null));};exports[_0xfb4c('0x23')]=function(_0x3c0650,_0x5906e6){return db['Attachment'][_0xfb4c('0x46')]({'where':{'id':_0x3c0650[_0xfb4c('0x47')]['id']}})[_0xfb4c('0x22')](handleEntityNotFound(_0x5906e6,null))['then'](removeEntity(_0x5906e6,null))[_0xfb4c('0x43')](handleError(_0x5906e6,null));};exports[_0xfb4c('0x4d')]=function(_0x4a6f0c,_0x55c180,_0x3903c1){_0x4a6f0c['body'][_0xfb4c('0x2f')]=_0x4a6f0c['file'][_0xfb4c('0x4e')];_0x4a6f0c[_0xfb4c('0x4b')]['basename']=_0x4a6f0c[_0xfb4c('0x4f')][_0xfb4c('0x50')];_0x4a6f0c[_0xfb4c('0x4b')][_0xfb4c('0x2b')]=_0x4a6f0c[_0xfb4c('0x4f')][_0xfb4c('0x51')];return db[_0xfb4c('0x28')][_0xfb4c('0x4d')](_0x4a6f0c[_0xfb4c('0x4b')])[_0xfb4c('0x22')](respondWithResult(_0x55c180,0xc9))[_0xfb4c('0x43')](handleError(_0x55c180,null));};exports['download']=function(_0x17012d,_0x3d5205,_0x32b287){return db[_0xfb4c('0x28')]['findOne']({'where':{'id':_0x17012d[_0xfb4c('0x47')]['id']},'raw':!![]})[_0xfb4c('0x22')](handleEntityNotFound(_0x3d5205,null))[_0xfb4c('0x22')](function(_0x2078ab){if(_0x2078ab){var _0x1535ba=_0x2078ab[_0xfb4c('0x52')]!==null;var _0x57e314=path[_0xfb4c('0x53')](config['root'],_0xfb4c('0x54'));if(_0x1535ba){_0x57e314=path['join'](_0x57e314,'offline-chat/');}var _0x277dae=path[_0xfb4c('0x53')](_0x57e314,_0x2078ab[_0xfb4c('0x55')]);return _0x3d5205[_0xfb4c('0x56')](_0x277dae);}})[_0xfb4c('0x43')](handleError(_0x3d5205,null));}; \ No newline at end of file diff --git a/server/api/attachment/attachment.model.js b/server/api/attachment/attachment.model.js index 717d23b..e615171 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 _0xa475=['exports','define','attachments','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./attachment.attributes'];(function(_0x3d502e,_0x49fcfe){var _0x511159=function(_0x206965){while(--_0x206965){_0x3d502e['push'](_0x3d502e['shift']());}};_0x511159(++_0x49fcfe);}(_0xa475,0x121));var _0x5a47=function(_0x51b29a,_0x3f4427){_0x51b29a=_0x51b29a-0x0;var _0x1215b4=_0xa475[_0x51b29a];return _0x1215b4;};'use strict';var _=require(_0x5a47('0x0'));var util=require(_0x5a47('0x1'));var logger=require(_0x5a47('0x2'))('api');var moment=require(_0x5a47('0x3'));var BPromise=require(_0x5a47('0x4'));var rp=require(_0x5a47('0x5'));var fs=require('fs');var path=require(_0x5a47('0x6'));var rimraf=require(_0x5a47('0x7'));var config=require(_0x5a47('0x8'));var attributes=require(_0x5a47('0x9'));module[_0x5a47('0xa')]=function(_0x4100b2,_0xcc4a60){return _0x4100b2[_0x5a47('0xb')]('Attachment',attributes,{'tableName':_0x5a47('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3531=['Attachment','util','../../config/logger','api','moment','path','./attachment.attributes','exports','define'];(function(_0x59a16c,_0xb7fd05){var _0x2c2c09=function(_0x587d6b){while(--_0x587d6b){_0x59a16c['push'](_0x59a16c['shift']());}};_0x2c2c09(++_0xb7fd05);}(_0x3531,0x1b1));var _0x1353=function(_0x3826ad,_0x49a30d){_0x3826ad=_0x3826ad-0x0;var _0x17b900=_0x3531[_0x3826ad];return _0x17b900;};'use strict';var _=require('lodash');var util=require(_0x1353('0x0'));var logger=require(_0x1353('0x1'))(_0x1353('0x2'));var moment=require(_0x1353('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x1353('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x1353('0x5'));module[_0x1353('0x6')]=function(_0x7e42f4,_0x3d9958){return _0x7e42f4[_0x1353('0x7')](_0x1353('0x8'),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 ee8dcc2..036d4b9 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 _0x25a3=['result','catch','Attachment','create','body','options','raw','then','CreateAttachment','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','info','Attachment,\x20%s,\x20%s','request\x20sent','debug','Attachment,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x23c694,_0x4e3060){var _0x1c7f83=function(_0x3e3f3e){while(--_0x3e3f3e){_0x23c694['push'](_0x23c694['shift']());}};_0x1c7f83(++_0x4e3060);}(_0x25a3,0x121));var _0x325a=function(_0x347b96,_0x18ba98){_0x347b96=_0x347b96-0x0;var _0x19c17e=_0x25a3[_0x347b96];return _0x19c17e;};'use strict';var _=require(_0x325a('0x0'));var util=require(_0x325a('0x1'));var moment=require(_0x325a('0x2'));var BPromise=require('bluebird');var rs=require(_0x325a('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x325a('0x4'))['db'];var utils=require(_0x325a('0x5'));var logger=require(_0x325a('0x6'))('rpc');var config=require(_0x325a('0x7'));var jayson=require(_0x325a('0x8'));var client=jayson[_0x325a('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x533867,_0x3bb82f,_0x209f5e){return new BPromise(function(_0x43bd79,_0x33f09a){return client['request'](_0x533867,_0x209f5e)['then'](function(_0x37e954){logger[_0x325a('0xa')](_0x325a('0xb'),_0x3bb82f,_0x325a('0xc'));logger[_0x325a('0xd')](_0x325a('0xe'),_0x3bb82f,'request\x20sent',JSON[_0x325a('0xf')](_0x37e954));if(_0x37e954[_0x325a('0x10')]){if(_0x37e954['error'][_0x325a('0x11')]===0x1f4){logger[_0x325a('0x10')](_0x325a('0xb'),_0x3bb82f,_0x37e954[_0x325a('0x10')]['message']);return _0x33f09a(_0x37e954['error'][_0x325a('0x12')]);}logger['error'](_0x325a('0xb'),_0x3bb82f,_0x37e954[_0x325a('0x10')][_0x325a('0x12')]);return _0x43bd79(_0x37e954[_0x325a('0x10')][_0x325a('0x12')]);}else{logger[_0x325a('0xa')](_0x325a('0xb'),_0x3bb82f,_0x325a('0xc'));_0x43bd79(_0x37e954[_0x325a('0x13')][_0x325a('0x12')]);}})[_0x325a('0x14')](function(_0x21315f){logger[_0x325a('0x10')](_0x325a('0xb'),_0x3bb82f,_0x21315f);_0x33f09a(_0x21315f);});});}exports['CreateAttachment']=function(_0x4cba7){var _0x4fbd50=this;return new Promise(function(_0x4a1f9f,_0x34c4c8){return db[_0x325a('0x15')][_0x325a('0x16')](_0x4cba7[_0x325a('0x17')],{'raw':_0x4cba7[_0x325a('0x18')]?_0x4cba7[_0x325a('0x18')][_0x325a('0x19')]===undefined?!![]:![]:!![]})[_0x325a('0x1a')](function(_0x347f2d){logger[_0x325a('0xa')](_0x325a('0x1b'),_0x4cba7);logger[_0x325a('0xd')]('CreateAttachment',_0x4cba7,JSON[_0x325a('0xf')](_0x347f2d));_0x4a1f9f(_0x347f2d);})[_0x325a('0x14')](function(_0x18e29f){logger[_0x325a('0x10')](_0x325a('0x1b'),_0x18e29f[_0x325a('0x12')],_0x4cba7);_0x34c4c8(_0x4fbd50['error'](0x1f4,_0x18e29f[_0x325a('0x12')]));});});}; \ No newline at end of file +var _0x8aa7=['ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Attachment,\x20%s,\x20%s','request\x20sent','debug','Attachment,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','CreateAttachment','Attachment','create','body','options','raw','stringify','util','moment','bluebird','randomstring'];(function(_0x53ace8,_0x40b10c){var _0x3ef8b1=function(_0x66bd0f){while(--_0x66bd0f){_0x53ace8['push'](_0x53ace8['shift']());}};_0x3ef8b1(++_0x40b10c);}(_0x8aa7,0xb6));var _0x78aa=function(_0x1992f1,_0x5c61f0){_0x1992f1=_0x1992f1-0x0;var _0x413dfe=_0x8aa7[_0x1992f1];return _0x413dfe;};'use strict';var _=require('lodash');var util=require(_0x78aa('0x0'));var moment=require(_0x78aa('0x1'));var BPromise=require(_0x78aa('0x2'));var rs=require(_0x78aa('0x3'));var fs=require('fs');var Redis=require(_0x78aa('0x4'));var db=require(_0x78aa('0x5'))['db'];var utils=require(_0x78aa('0x6'));var logger=require('../../config/logger')(_0x78aa('0x7'));var config=require(_0x78aa('0x8'));var jayson=require(_0x78aa('0x9'));var client=jayson[_0x78aa('0xa')][_0x78aa('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x369ee7,_0x462a9a,_0xa79008){return new BPromise(function(_0x2368ac,_0x460488){return client[_0x78aa('0xc')](_0x369ee7,_0xa79008)[_0x78aa('0xd')](function(_0x45d377){logger[_0x78aa('0xe')](_0x78aa('0xf'),_0x462a9a,_0x78aa('0x10'));logger[_0x78aa('0x11')](_0x78aa('0x12'),_0x462a9a,_0x78aa('0x10'),JSON['stringify'](_0x45d377));if(_0x45d377['error']){if(_0x45d377[_0x78aa('0x13')][_0x78aa('0x14')]===0x1f4){logger['error'](_0x78aa('0xf'),_0x462a9a,_0x45d377[_0x78aa('0x13')][_0x78aa('0x15')]);return _0x460488(_0x45d377[_0x78aa('0x13')][_0x78aa('0x15')]);}logger['error'](_0x78aa('0xf'),_0x462a9a,_0x45d377[_0x78aa('0x13')][_0x78aa('0x15')]);return _0x2368ac(_0x45d377[_0x78aa('0x13')][_0x78aa('0x15')]);}else{logger['info'](_0x78aa('0xf'),_0x462a9a,_0x78aa('0x10'));_0x2368ac(_0x45d377[_0x78aa('0x16')][_0x78aa('0x15')]);}})[_0x78aa('0x17')](function(_0x2897f8){logger['error']('Attachment,\x20%s,\x20%s',_0x462a9a,_0x2897f8);_0x460488(_0x2897f8);});});}exports[_0x78aa('0x18')]=function(_0x345e4d){var _0xc316d9=this;return new Promise(function(_0x4207b0,_0x9879bf){return db[_0x78aa('0x19')][_0x78aa('0x1a')](_0x345e4d[_0x78aa('0x1b')],{'raw':_0x345e4d[_0x78aa('0x1c')]?_0x345e4d[_0x78aa('0x1c')][_0x78aa('0x1d')]===undefined?!![]:![]:!![]})['then'](function(_0x18c60d){logger[_0x78aa('0xe')]('CreateAttachment',_0x345e4d);logger[_0x78aa('0x11')](_0x78aa('0x18'),_0x345e4d,JSON[_0x78aa('0x1e')](_0x18c60d));_0x4207b0(_0x18c60d);})['catch'](function(_0x5a9dbf){logger[_0x78aa('0x13')](_0x78aa('0x18'),_0x5a9dbf['message'],_0x345e4d);_0x9879bf(_0xc316d9[_0x78aa('0x13')](0x1f4,_0x5a9dbf[_0x78aa('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/attachment/index.js b/server/api/attachment/index.js index 804c5e5..75e2330 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 _0xb10b=['originalname','replace','single','file','create','put','/:id','update','destroy','exports','multer','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./attachment.controller','get','index','isAuthenticated','show','/:id/download','download','post','/:id/clone','diskStorage','join','server/files/attachments/','format','%s-%s'];(function(_0xa6c562,_0x432ea0){var _0xfca5=function(_0xd58ae3){while(--_0xd58ae3){_0xa6c562['push'](_0xa6c562['shift']());}};_0xfca5(++_0x432ea0);}(_0xb10b,0x12a));var _0xbb10=function(_0x1d5ce7,_0x213179){_0x1d5ce7=_0x1d5ce7-0x0;var _0x58141b=_0xb10b[_0x1d5ce7];return _0x58141b;};'use strict';var multer=require(_0xbb10('0x0'));var util=require('util');var path=require(_0xbb10('0x1'));var timeout=require(_0xbb10('0x2'));var express=require(_0xbb10('0x3'));var router=express['Router']();var fs_extra=require(_0xbb10('0x4'));var auth=require(_0xbb10('0x5'));var interaction=require(_0xbb10('0x6'));var config=require(_0xbb10('0x7'));var controller=require(_0xbb10('0x8'));router[_0xbb10('0x9')]('/',auth['isAuthenticated'](),controller[_0xbb10('0xa')]);router[_0xbb10('0x9')]('/:id',auth[_0xbb10('0xb')](),controller[_0xbb10('0xc')]);router[_0xbb10('0x9')](_0xbb10('0xd'),auth[_0xbb10('0xb')](),controller[_0xbb10('0xe')]);router[_0xbb10('0xf')](_0xbb10('0x10'),auth['isAuthenticated'](),controller['clone']);var upload=multer({'storage':multer[_0xbb10('0x11')]({'destination':function(_0x118a74,_0xce64f3,_0x5e136d){_0x5e136d(null,path[_0xbb10('0x12')](config['root'],_0xbb10('0x13')));},'filename':function(_0x916a32,_0x285009,_0x193a27){_0x193a27(null,util[_0xbb10('0x14')](_0xbb10('0x15'),Date['now'](),_0x285009[_0xbb10('0x16')][_0xbb10('0x17')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0xbb10('0xf')]('/',upload[_0xbb10('0x18')](_0xbb10('0x19')),controller[_0xbb10('0x1a')]);router[_0xbb10('0x1b')](_0xbb10('0x1c'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x1d')]);router['delete'](_0xbb10('0x1c'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x1e')]);module[_0xbb10('0x1f')]=router; \ No newline at end of file +var _0xb10b=['originalname','replace','single','file','create','put','/:id','update','destroy','exports','multer','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./attachment.controller','get','index','isAuthenticated','show','/:id/download','download','post','/:id/clone','diskStorage','join','server/files/attachments/','format','%s-%s'];(function(_0x530287,_0x25fd70){var _0x1cea43=function(_0x1cb4d1){while(--_0x1cb4d1){_0x530287['push'](_0x530287['shift']());}};_0x1cea43(++_0x25fd70);}(_0xb10b,0x12a));var _0xbb10=function(_0x532807,_0x92d7fd){_0x532807=_0x532807-0x0;var _0x40b83f=_0xb10b[_0x532807];return _0x40b83f;};'use strict';var multer=require(_0xbb10('0x0'));var util=require('util');var path=require(_0xbb10('0x1'));var timeout=require(_0xbb10('0x2'));var express=require(_0xbb10('0x3'));var router=express['Router']();var fs_extra=require(_0xbb10('0x4'));var auth=require(_0xbb10('0x5'));var interaction=require(_0xbb10('0x6'));var config=require(_0xbb10('0x7'));var controller=require(_0xbb10('0x8'));router[_0xbb10('0x9')]('/',auth['isAuthenticated'](),controller[_0xbb10('0xa')]);router[_0xbb10('0x9')]('/:id',auth[_0xbb10('0xb')](),controller[_0xbb10('0xc')]);router[_0xbb10('0x9')](_0xbb10('0xd'),auth[_0xbb10('0xb')](),controller[_0xbb10('0xe')]);router[_0xbb10('0xf')](_0xbb10('0x10'),auth['isAuthenticated'](),controller['clone']);var upload=multer({'storage':multer[_0xbb10('0x11')]({'destination':function(_0x118a74,_0xce64f3,_0x5e136d){_0x5e136d(null,path[_0xbb10('0x12')](config['root'],_0xbb10('0x13')));},'filename':function(_0x916a32,_0x285009,_0x193a27){_0x193a27(null,util[_0xbb10('0x14')](_0xbb10('0x15'),Date['now'](),_0x285009[_0xbb10('0x16')][_0xbb10('0x17')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0xbb10('0xf')]('/',upload[_0xbb10('0x18')](_0xbb10('0x19')),controller[_0xbb10('0x1a')]);router[_0xbb10('0x1b')](_0xbb10('0x1c'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x1d')]);router['delete'](_0xbb10('0x1c'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x1e')]);module[_0xbb10('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 e51bf4f..54607e8 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 _0xd1ce=['blockDuration','then','User','find','emails','value','admin','user','agent','disabled','blocked','blockedAt','add','minutes','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','getLicense','lodash','passport','passport-google-oauth20','Strategy','moment','../../mysqldb','../../components/auth/service','authenticate','google','/login','callback','use','clientID','clientSecret','callbackURL','Setting','findOne','allowedLoginAttempts'];(function(_0x51dff5,_0x560892){var _0x1a205d=function(_0x15c999){while(--_0x15c999){_0x51dff5['push'](_0x51dff5['shift']());}};_0x1a205d(++_0x560892);}(_0xd1ce,0x1ec));var _0xed1c=function(_0x6ab999,_0x95073f){_0x6ab999=_0x6ab999-0x0;var _0x2c0a70=_0xd1ce[_0x6ab999];return _0x2c0a70;};'use strict';var _=require(_0xed1c('0x0'));var passport=require(_0xed1c('0x1'));var GoogleStrategy=require(_0xed1c('0x2'))[_0xed1c('0x3')];var moment=require(_0xed1c('0x4'));var db=require(_0xed1c('0x5'))['db'];var config=require('../../config/environment');var signToken=require(_0xed1c('0x6'))['signToken'];var utils=require('../../config/utils');exports['login']=passport[_0xed1c('0x7')](_0xed1c('0x8'),{'failureRedirect':_0xed1c('0x9'),'scope':['profile','email'],'session':![]});exports[_0xed1c('0xa')]=passport[_0xed1c('0x7')]('google',{'failureRedirect':_0xed1c('0x9'),'session':![]});passport[_0xed1c('0xb')](new GoogleStrategy({'clientID':config['google']?config['google'][_0xed1c('0xc')]:'id','clientSecret':config[_0xed1c('0x8')]?config[_0xed1c('0x8')][_0xed1c('0xd')]:'secret','callbackURL':config[_0xed1c('0x8')]?config['google'][_0xed1c('0xe')]:''},function(_0x16821b,_0x16ec89,_0x476f77,_0xf0ddf3){var _0x4a8cb6,_0x43ae96;return db[_0xed1c('0xf')][_0xed1c('0x10')]({'where':{'id':0x1},'attributes':[_0xed1c('0x11'),_0xed1c('0x12')],'raw':!![]})[_0xed1c('0x13')](function(_0x2cebec){_0x4a8cb6=_0x2cebec;return db[_0xed1c('0x14')][_0xed1c('0x15')]({'where':{'email':_['map'](_0x476f77[_0xed1c('0x16')],_0xed1c('0x17')),'role':{'$or':[_0xed1c('0x18'),_0xed1c('0x19'),_0xed1c('0x1a')]}}});})[_0xed1c('0x13')](function(_0x2450ad){_0x43ae96=_0x2450ad;if(_0x43ae96){if(_0x43ae96[_0xed1c('0x1b')]){return _0xf0ddf3('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else if(_0x4a8cb6['blockDuration']>0x0){if(_0x43ae96[_0xed1c('0x1c')]){if(moment(_0x43ae96[_0xed1c('0x1d')])[_0xed1c('0x1e')](_0x4a8cb6[_0xed1c('0x12')],_0xed1c('0x1f'))>moment()){return _0xf0ddf3(_0xed1c('0x20'));}else{return utils['clearBlockUser'](_0x43ae96,0x0,![],null)[_0xed1c('0x13')](function(){return utils[_0xed1c('0x21')](_0x43ae96);})[_0xed1c('0x13')](function(){return _0xf0ddf3(null,_0x43ae96);});}}else{return utils['getLicense'](_0x43ae96)['then'](function(){return _0xf0ddf3(null,_0x43ae96);});}}else{return utils[_0xed1c('0x21')](_0x43ae96)[_0xed1c('0x13')](function(){return _0xf0ddf3(null,_0x43ae96);});}}return _0xf0ddf3(_0xed1c('0x20'));})['catch'](function(_0x2e42c4){_0xf0ddf3(_0x2e42c4);});})); \ No newline at end of file +var _0x8753=['secret','callbackURL','Setting','findOne','blockDuration','then','map','emails','value','user','agent','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blocked','blockedAt','minutes','clearBlockUser','getLicense','catch','passport-google-oauth20','Strategy','moment','../../mysqldb','../../config/environment','../../components/auth/service','signToken','../../config/utils','login','authenticate','profile','email','google','use','clientID','clientSecret'];(function(_0x52daf1,_0x260e68){var _0x397f1c=function(_0x2e5260){while(--_0x2e5260){_0x52daf1['push'](_0x52daf1['shift']());}};_0x397f1c(++_0x260e68);}(_0x8753,0x194));var _0x3875=function(_0x5b3611,_0xfe200d){_0x5b3611=_0x5b3611-0x0;var _0x575c29=_0x8753[_0x5b3611];return _0x575c29;};'use strict';var _=require('lodash');var passport=require('passport');var GoogleStrategy=require(_0x3875('0x0'))[_0x3875('0x1')];var moment=require(_0x3875('0x2'));var db=require(_0x3875('0x3'))['db'];var config=require(_0x3875('0x4'));var signToken=require(_0x3875('0x5'))[_0x3875('0x6')];var utils=require(_0x3875('0x7'));exports[_0x3875('0x8')]=passport[_0x3875('0x9')]('google',{'failureRedirect':'/login','scope':[_0x3875('0xa'),_0x3875('0xb')],'session':![]});exports['callback']=passport['authenticate'](_0x3875('0xc'),{'failureRedirect':'/login','session':![]});passport[_0x3875('0xd')](new GoogleStrategy({'clientID':config['google']?config[_0x3875('0xc')][_0x3875('0xe')]:'id','clientSecret':config[_0x3875('0xc')]?config[_0x3875('0xc')][_0x3875('0xf')]:_0x3875('0x10'),'callbackURL':config[_0x3875('0xc')]?config[_0x3875('0xc')][_0x3875('0x11')]:''},function(_0x4315ce,_0x5efbb6,_0x281eb6,_0x142f48){var _0x5ead6e,_0x1192a5;return db[_0x3875('0x12')][_0x3875('0x13')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0x3875('0x14')],'raw':!![]})[_0x3875('0x15')](function(_0x4e2830){_0x5ead6e=_0x4e2830;return db['User']['find']({'where':{'email':_[_0x3875('0x16')](_0x281eb6[_0x3875('0x17')],_0x3875('0x18')),'role':{'$or':['admin',_0x3875('0x19'),_0x3875('0x1a')]}}});})[_0x3875('0x15')](function(_0x47da30){_0x1192a5=_0x47da30;if(_0x1192a5){if(_0x1192a5[_0x3875('0x1b')]){return _0x142f48(_0x3875('0x1c'));}else if(_0x5ead6e[_0x3875('0x14')]>0x0){if(_0x1192a5[_0x3875('0x1d')]){if(moment(_0x1192a5[_0x3875('0x1e')])['add'](_0x5ead6e[_0x3875('0x14')],_0x3875('0x1f'))>moment()){return _0x142f48(_0x3875('0x1c'));}else{return utils[_0x3875('0x20')](_0x1192a5,0x0,![],null)[_0x3875('0x15')](function(){return utils['getLicense'](_0x1192a5);})[_0x3875('0x15')](function(){return _0x142f48(null,_0x1192a5);});}}else{return utils['getLicense'](_0x1192a5)[_0x3875('0x15')](function(){return _0x142f48(null,_0x1192a5);});}}else{return utils[_0x3875('0x21')](_0x1192a5)['then'](function(){return _0x142f48(null,_0x1192a5);});}}return _0x142f48(_0x3875('0x1c'));})[_0x3875('0x22')](function(_0x52afc2){_0x142f48(_0x52afc2);});})); \ No newline at end of file diff --git a/server/api/authGoogle/index.js b/server/api/authGoogle/index.js index d8682be..705e260 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 _0x6f28=['../user/user.controller.js','../../components/auth/service','get','callback','isMiddleware','login','setTokenCookie','exports','passport','./authGoogle.controller'];(function(_0x11b3c4,_0x4dc737){var _0xed3233=function(_0x189648){while(--_0x189648){_0x11b3c4['push'](_0x11b3c4['shift']());}};_0xed3233(++_0x4dc737);}(_0x6f28,0x148));var _0x86f2=function(_0x5ba74f,_0x200bf4){_0x5ba74f=_0x5ba74f-0x0;var _0x534d79=_0x6f28[_0x5ba74f];return _0x534d79;};'use strict';var express=require('express');var passport=require(_0x86f2('0x0'));var router=express['Router']();var controller=require(_0x86f2('0x1'));var userController=require(_0x86f2('0x2'));var authService=require(_0x86f2('0x3'));router[_0x86f2('0x4')]('/',controller['login']);router[_0x86f2('0x4')]('/callback',controller[_0x86f2('0x5')],authService[_0x86f2('0x6')],userController[_0x86f2('0x7')],authService[_0x86f2('0x8')]);module[_0x86f2('0x9')]=router; \ No newline at end of file +var _0x824e=['login','callback','isMiddleware','setTokenCookie','express','passport','./authGoogle.controller','../user/user.controller.js','../../components/auth/service','get'];(function(_0x3e7154,_0x5a2e87){var _0x566812=function(_0x3337b1){while(--_0x3337b1){_0x3e7154['push'](_0x3e7154['shift']());}};_0x566812(++_0x5a2e87);}(_0x824e,0x16c));var _0xe824=function(_0x35b4c6,_0x5e57a2){_0x35b4c6=_0x35b4c6-0x0;var _0xa45f4c=_0x824e[_0x35b4c6];return _0xa45f4c;};'use strict';var express=require(_0xe824('0x0'));var passport=require(_0xe824('0x1'));var router=express['Router']();var controller=require(_0xe824('0x2'));var userController=require(_0xe824('0x3'));var authService=require(_0xe824('0x4'));router[_0xe824('0x5')]('/',controller[_0xe824('0x6')]);router['get']('/callback',controller[_0xe824('0x7')],authService[_0xe824('0x8')],userController[_0xe824('0x6')],authService[_0xe824('0x9')]);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 8d0a7fa..704aab5 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 _0xd84c=['util','passport','passport-local','Strategy','jayson/promise','lodash','randomstring','moment','../../mysqldb','../../config/utils','client','http','Setting','findOne','allowedLoginAttempts','blockDuration','password','salt','role','blocked','blockedAt','loginAttempts','admin','agent','then','name','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','disabled','add','minutes','clearBlockUser','getLicense','catch','MailAccount','find','MailServerOut','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','Smtp','service','host','port','secure','authentication','auth','user','pass','merge','format','\x22%s\x22\x20<%s>','email','request','error','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','message','stringify','status','send','login','online','Email\x20parameter\x20is\x20missing','generate','body','trim','toLowerCase','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','resetPasswordExpires','save','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','https://','headers','/reset/','reset','User','params','token','now','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','enforcePasswordHistory','securePassword','validatePasswordPattern','previousPasswords','Password\x20reset!','use'];(function(_0x37bb88,_0x350b45){var _0x21df33=function(_0x333d19){while(--_0x333d19){_0x37bb88['push'](_0x37bb88['shift']());}};_0x21df33(++_0x350b45);}(_0xd84c,0x102));var _0xcd84=function(_0x397e94,_0x2db608){_0x397e94=_0x397e94-0x0;var _0x1f25d3=_0xd84c[_0x397e94];return _0x1f25d3;};'use strict';var util=require(_0xcd84('0x0'));var passport=require(_0xcd84('0x1'));var LocalStrategy=require(_0xcd84('0x2'))[_0xcd84('0x3')];var jayson=require(_0xcd84('0x4'));var _=require(_0xcd84('0x5'));var rs=require(_0xcd84('0x6'));var moment=require(_0xcd84('0x7'));var db=require(_0xcd84('0x8'))['db'];var authService=require('../../components/auth/service');var utils=require(_0xcd84('0x9'));var client=jayson[_0xcd84('0xa')][_0xcd84('0xb')]({'port':0x232b});function localAuthenticate(_0x3df569,_0x520d49,_0x2b5383,_0x22c811){var _0x3f3617,_0x5408e2;return db[_0xcd84('0xc')][_0xcd84('0xd')]({'where':{'id':0x1},'attributes':[_0xcd84('0xe'),_0xcd84('0xf')],'raw':!![]})['then'](function(_0xe2c10d){_0x3f3617=_0xe2c10d;return _0x3df569[_0xcd84('0xd')]({'attributes':['id','name',_0xcd84('0x10'),_0xcd84('0x11'),_0xcd84('0x12'),'disabled',_0xcd84('0x13'),_0xcd84('0x14'),_0xcd84('0x15')],'where':{'name':_0x520d49,'role':{'$or':[_0xcd84('0x16'),'user',_0xcd84('0x17')]}}});})[_0xcd84('0x18')](function(_0x2aea85){if(!_0x2aea85||_0x2aea85&&_0x2aea85[_0xcd84('0x19')]!==_0x520d49){throw new Error(_0xcd84('0x1a'));}else{_0x5408e2=_0x2aea85;return _0x5408e2;}})[_0xcd84('0x18')](function(){_0x5408e2[_0xcd84('0x1b')](_0x2b5383,function(_0x6bd85c,_0xcc47a6){var _0x45a92e=_0x5408e2[_0xcd84('0x15')]+0x1;if(_0x6bd85c){return _0x22c811(_0x6bd85c);}else if(!_0xcc47a6){if(_0x5408e2[_0xcd84('0x1c')]){return _0x22c811(null,![],{'message':_0xcd84('0x1a')});}else if(_0x3f3617[_0xcd84('0xe')]>0x0){if(_0x5408e2[_0xcd84('0x13')]){if(_0x3f3617[_0xcd84('0xf')]>0x0){if(moment(_0x5408e2[_0xcd84('0x14')])[_0xcd84('0x1d')](_0x3f3617['blockDuration'],_0xcd84('0x1e'))>moment()){return _0x22c811(null,![],{'message':_0xcd84('0x1a')});}else{return utils['clearBlockUser'](_0x5408e2,_0x45a92e,![],null)[_0xcd84('0x18')](function(){return _0x22c811(null,![],{'message':_0xcd84('0x1a')});});}}else{return _0x22c811(null,![],{'message':_0xcd84('0x1a')});}}else{if(_0x45a92e>=_0x3f3617[_0xcd84('0xe')]){return utils[_0xcd84('0x1f')](_0x5408e2,0x0,!![],moment())['then'](function(){return _0x22c811(null,![],{'message':_0xcd84('0x1a')});});}else{return utils[_0xcd84('0x1f')](_0x5408e2,_0x45a92e,![],null)[_0xcd84('0x18')](function(){return _0x22c811(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}}}else{return _0x22c811(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{if(_0x5408e2[_0xcd84('0x1c')]){return _0x22c811(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0x3f3617[_0xcd84('0xe')]>0x0){if(_0x5408e2[_0xcd84('0x13')]){if(_0x3f3617['blockDuration']>0x0){if(moment(_0x5408e2[_0xcd84('0x14')])[_0xcd84('0x1d')](_0x3f3617[_0xcd84('0xf')],_0xcd84('0x1e'))>moment()){return _0x22c811(null,![],{'message':_0xcd84('0x1a')});}else{return utils[_0xcd84('0x1f')](_0x5408e2,0x0,![],null)['then'](function(){return utils[_0xcd84('0x20')](_0x5408e2);})[_0xcd84('0x18')](function(){return _0x22c811(null,_0x5408e2);});}}else{return _0x22c811(null,![],{'message':_0xcd84('0x1a')});}}else{return utils[_0xcd84('0x1f')](_0x5408e2,0x0,![],null)[_0xcd84('0x18')](function(){return utils[_0xcd84('0x20')](_0x5408e2);})[_0xcd84('0x18')](function(){return _0x22c811(null,_0x5408e2);})['catch'](function(_0x5d610b){return _0x22c811(null,![],_0x5d610b);});}}else{if(_0x5408e2[_0xcd84('0x13')]){return _0x22c811(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils['getLicense'](_0x5408e2)['then'](function(){return _0x22c811(null,_0x5408e2);});}}}});})[_0xcd84('0x21')](function(_0x449d98){return _0x22c811(null,![],_0x449d98);});}function sendServiceMail(_0x4aa37d){return db[_0xcd84('0x22')][_0xcd84('0x23')]({'where':{'service':!![]},'attributes':['id',_0xcd84('0x19'),'email'],'include':[{'model':db[_0xcd84('0x24')],'as':'Smtp'}]})[_0xcd84('0x18')](function(_0x71d465){if(!_0x71d465){throw new Error(_0xcd84('0x25'));}var _0x30ff6a={'tls':{'rejectUnauthorized':![]}};if(_0x71d465[_0xcd84('0x26')][_0xcd84('0x27')]){_0x30ff6a[_0xcd84('0x27')]=_0x71d465[_0xcd84('0x26')][_0xcd84('0x27')];}else{_0x30ff6a[_0xcd84('0x28')]=_0x71d465[_0xcd84('0x26')][_0xcd84('0x28')];_0x30ff6a['port']=_0x71d465[_0xcd84('0x26')][_0xcd84('0x29')];_0x30ff6a[_0xcd84('0x2a')]=_0x71d465[_0xcd84('0x26')]['secure'];}if(_0x71d465[_0xcd84('0x26')][_0xcd84('0x2b')]){_0x30ff6a[_0xcd84('0x2c')]={'user':_0x71d465[_0xcd84('0x26')][_0xcd84('0x2d')],'pass':_0x71d465['Smtp'][_0xcd84('0x2e')]};}var _0x37f046={'account':_0x30ff6a,'message':_[_0xcd84('0x2f')]({'from':util[_0xcd84('0x30')](_0xcd84('0x31'),_0x71d465[_0xcd84('0x19')],_0x71d465[_0xcd84('0x32')]||_0x71d465['Smtp'][_0xcd84('0x2d')])},_0x4aa37d)};return client[_0xcd84('0x33')]('SendMail',_0x37f046);})[_0xcd84('0x18')](function(_0x59af28){if(_0x59af28[_0xcd84('0x34')]){throw new Error(util[_0xcd84('0x30')](_0xcd84('0x35'),_0x59af28[_0xcd84('0x34')][_0xcd84('0x36')]||JSON[_0xcd84('0x37')](_0x59af28[_0xcd84('0x34')])));}return!![];});}function handleError(_0x83f5f4,_0xd0fa6a,_0x2dd941){return _0x83f5f4[_0xcd84('0x38')](_0xd0fa6a||0x1f4)[_0xcd84('0x39')]({'message':_0x2dd941?_0x2dd941[_0xcd84('0x36')]||_0x2dd941:''});}exports[_0xcd84('0x3a')]=function(_0x1447e0,_0x53dd22,_0x3080e1){passport['authenticate']('local',function(_0xa8f23e,_0x23341d,_0x1a8bbb){var _0x4d69b=_0xa8f23e||_0x1a8bbb;if(_0x4d69b){return handleError(_0x53dd22,0x191,_0x4d69b);}if(!_0x23341d){return handleError(_0x53dd22,0x194,{'message':'Something\x20went\x20wrong,\x20please\x20try\x20again.'});}else{var _0x57b57f={'payload':{'id':_0x23341d['id'],'role':_0x23341d[_0xcd84('0x12')]},'options':{'expiresIn':0x15180}};return authService['signToken'](_0x57b57f)[_0xcd84('0x18')](function(_0x40c5a7){_0x53dd22['json']({'id':_0x23341d['id'],'token':_0x40c5a7,'statusCall':'','isAlreadyLogged':_0x23341d[_0xcd84('0x3b')]});});}})(_0x1447e0,_0x53dd22,_0x3080e1);};exports['forgot']=function(_0x34a6ee,_0x1ccee1,_0x6140d6){if(!_0x34a6ee['body']['email']){return handleError(_0x1ccee1,0x1f4,{'message':_0xcd84('0x3c')});}var _0x3dd489=rs[_0xcd84('0x3d')]();_0x34a6ee[_0xcd84('0x3e')]['email']=_0x34a6ee[_0xcd84('0x3e')][_0xcd84('0x32')][_0xcd84('0x3f')]()[_0xcd84('0x40')]();var _0x3fc17d;return db[_0xcd84('0xc')][_0xcd84('0xd')]({'where':{'id':0x1},'attributes':[_0xcd84('0xe'),_0xcd84('0xf')],'raw':!![]})['then'](function(_0x299be8){_0x3fc17d=_0x299be8;return db['User'][_0xcd84('0x23')]({'where':{'email':_0x34a6ee['body'][_0xcd84('0x32')]}});})[_0xcd84('0x18')](function(_0x51ef54){if(!_0x51ef54){throw new Error('This\x20email\x20is\x20not\x20registered.');}if(_0x51ef54[_0xcd84('0x1c')]){throw new Error(_0xcd84('0x41'));}if(_0x51ef54[_0xcd84('0x13')]){if(moment(_0x51ef54['blockedAt'])['add'](_0x3fc17d[_0xcd84('0xf')],'minutes')>moment()){throw new Error(_0xcd84('0x42'));}else{_0x51ef54[_0xcd84('0x13')]=![];_0x51ef54['blockedAt']=null;}}_0x51ef54[_0xcd84('0x43')]=_0x3dd489;_0x51ef54[_0xcd84('0x44')]=Date['now']()+0x36ee80;return _0x51ef54[_0xcd84('0x45')]();})[_0xcd84('0x18')](function(){return sendServiceMail({'to':_0x34a6ee[_0xcd84('0x3e')]['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'+_0xcd84('0x46')+_0xcd84('0x47')+_0x34a6ee[_0xcd84('0x48')][_0xcd84('0x28')]+_0xcd84('0x49')+_0x3dd489+'\x0a\x0a'+'If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a'});})['then'](function(){_0x1ccee1[_0xcd84('0x38')](0xc8)[_0xcd84('0x39')]({'message':'Reset\x20Email\x20sent!'});})['catch'](function(_0x37f745){return handleError(_0x1ccee1,0x1f4,_0x37f745);});};exports[_0xcd84('0x4a')]=function(_0x1b3ee1,_0x13bcc8,_0x12f95f){return db[_0xcd84('0x4b')][_0xcd84('0x23')]({'where':{'resetPasswordToken':_0x1b3ee1[_0xcd84('0x4c')][_0xcd84('0x4d')],'resetPasswordExpires':{'$gt':Date[_0xcd84('0x4e')]()}}})[_0xcd84('0x18')](function(_0x495383){if(!_0x495383){throw new Error(_0xcd84('0x4f'));}return db['Setting'][_0xcd84('0xd')]({'attributes':['id','securePassword',_0xcd84('0x50'),'passwordHistoryLimit']})[_0xcd84('0x18')](function(_0x52a485){if(_0x52a485[_0xcd84('0x51')])authService[_0xcd84('0x52')](_0x1b3ee1['body'][_0xcd84('0x10')]);if(!_0x52a485[_0xcd84('0x50')]||!_0x495383[_0xcd84('0x53')])return _0x495383;authService['validatePasswordHistory'](_0x1b3ee1['body'][_0xcd84('0x10')],_0x495383[_0xcd84('0x53')],_0x52a485['passwordHistoryLimit']);return _0x495383;})['then'](function(){_0x495383['password']=_0x1b3ee1['body'][_0xcd84('0x10')];_0x495383[_0xcd84('0x43')]=null;_0x495383[_0xcd84('0x44')]=null;return _0x495383['save']();});})[_0xcd84('0x18')](function(){_0x13bcc8[_0xcd84('0x38')](0xc8)[_0xcd84('0x39')]({'message':_0xcd84('0x54')});})[_0xcd84('0x21')](function(_0x80b439){return handleError(_0x13bcc8,0x1f4,_0x80b439);});};passport[_0xcd84('0x55')](new LocalStrategy({'usernameField':_0xcd84('0x19'),'passwordField':_0xcd84('0x10')},function(_0x2cbf2d,_0x3fd2bd,_0x1137c3){return localAuthenticate(db[_0xcd84('0x4b')],_0x2cbf2d,_0x3fd2bd,_0x1137c3);})); \ No newline at end of file +var _0x1685=['blockedAt','admin','user','agent','then','name','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','loginAttempts','disabled','add','minutes','clearBlockUser','catch','find','email','MailServerOut','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','host','port','secure','authentication','merge','format','request','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','message','error','login','local','role','signToken','json','online','body','trim','toLowerCase','User','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','resetPasswordExpires','save','You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','https://','headers','/reset/','status','send','Reset\x20Email\x20sent!','reset','params','token','now','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','enforcePasswordHistory','passwordHistoryLimit','securePassword','validatePasswordPattern','previousPasswords','validatePasswordHistory','Password\x20reset!','util','passport','passport-local','Strategy','jayson/promise','lodash','randomstring','../../mysqldb','../../components/auth/service','../../config/utils','client','http','Setting','findOne','allowedLoginAttempts','blockDuration','password','salt','blocked'];(function(_0x4570e7,_0x7993ac){var _0x2713b9=function(_0x5e4075){while(--_0x5e4075){_0x4570e7['push'](_0x4570e7['shift']());}};_0x2713b9(++_0x7993ac);}(_0x1685,0x196));var _0x5168=function(_0x4b7895,_0x3c4f5d){_0x4b7895=_0x4b7895-0x0;var _0x264180=_0x1685[_0x4b7895];return _0x264180;};'use strict';var util=require(_0x5168('0x0'));var passport=require(_0x5168('0x1'));var LocalStrategy=require(_0x5168('0x2'))[_0x5168('0x3')];var jayson=require(_0x5168('0x4'));var _=require(_0x5168('0x5'));var rs=require(_0x5168('0x6'));var moment=require('moment');var db=require(_0x5168('0x7'))['db'];var authService=require(_0x5168('0x8'));var utils=require(_0x5168('0x9'));var client=jayson[_0x5168('0xa')][_0x5168('0xb')]({'port':0x232b});function localAuthenticate(_0x56f8eb,_0x64bdaa,_0x2b8c49,_0x20d82f){var _0x14b584,_0x33fe7a;return db[_0x5168('0xc')][_0x5168('0xd')]({'where':{'id':0x1},'attributes':[_0x5168('0xe'),_0x5168('0xf')],'raw':!![]})['then'](function(_0x371586){_0x14b584=_0x371586;return _0x56f8eb['findOne']({'attributes':['id','name',_0x5168('0x10'),_0x5168('0x11'),'role','disabled',_0x5168('0x12'),_0x5168('0x13'),'loginAttempts'],'where':{'name':_0x64bdaa,'role':{'$or':[_0x5168('0x14'),_0x5168('0x15'),_0x5168('0x16')]}}});})[_0x5168('0x17')](function(_0x5d67c4){if(!_0x5d67c4||_0x5d67c4&&_0x5d67c4[_0x5168('0x18')]!==_0x64bdaa){throw new Error(_0x5168('0x19'));}else{_0x33fe7a=_0x5d67c4;return _0x33fe7a;}})[_0x5168('0x17')](function(){_0x33fe7a[_0x5168('0x1a')](_0x2b8c49,function(_0x466fa9,_0x7cc27d){var _0x5ccb78=_0x33fe7a[_0x5168('0x1b')]+0x1;if(_0x466fa9){return _0x20d82f(_0x466fa9);}else if(!_0x7cc27d){if(_0x33fe7a[_0x5168('0x1c')]){return _0x20d82f(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0x14b584[_0x5168('0xe')]>0x0){if(_0x33fe7a[_0x5168('0x12')]){if(_0x14b584[_0x5168('0xf')]>0x0){if(moment(_0x33fe7a['blockedAt'])[_0x5168('0x1d')](_0x14b584[_0x5168('0xf')],_0x5168('0x1e'))>moment()){return _0x20d82f(null,![],{'message':_0x5168('0x19')});}else{return utils[_0x5168('0x1f')](_0x33fe7a,_0x5ccb78,![],null)['then'](function(){return _0x20d82f(null,![],{'message':_0x5168('0x19')});});}}else{return _0x20d82f(null,![],{'message':_0x5168('0x19')});}}else{if(_0x5ccb78>=_0x14b584[_0x5168('0xe')]){return utils['clearBlockUser'](_0x33fe7a,0x0,!![],moment())[_0x5168('0x17')](function(){return _0x20d82f(null,![],{'message':_0x5168('0x19')});});}else{return utils[_0x5168('0x1f')](_0x33fe7a,_0x5ccb78,![],null)['then'](function(){return _0x20d82f(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}}}else{return _0x20d82f(null,![],{'message':_0x5168('0x19')});}}else{if(_0x33fe7a[_0x5168('0x1c')]){return _0x20d82f(null,![],{'message':_0x5168('0x19')});}else if(_0x14b584[_0x5168('0xe')]>0x0){if(_0x33fe7a[_0x5168('0x12')]){if(_0x14b584[_0x5168('0xf')]>0x0){if(moment(_0x33fe7a[_0x5168('0x13')])[_0x5168('0x1d')](_0x14b584['blockDuration'],_0x5168('0x1e'))>moment()){return _0x20d82f(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0x5168('0x1f')](_0x33fe7a,0x0,![],null)['then'](function(){return utils['getLicense'](_0x33fe7a);})[_0x5168('0x17')](function(){return _0x20d82f(null,_0x33fe7a);});}}else{return _0x20d82f(null,![],{'message':_0x5168('0x19')});}}else{return utils[_0x5168('0x1f')](_0x33fe7a,0x0,![],null)['then'](function(){return utils['getLicense'](_0x33fe7a);})[_0x5168('0x17')](function(){return _0x20d82f(null,_0x33fe7a);})[_0x5168('0x20')](function(_0x466b18){return _0x20d82f(null,![],_0x466b18);});}}else{if(_0x33fe7a[_0x5168('0x12')]){return _0x20d82f(null,![],{'message':_0x5168('0x19')});}else{return utils['getLicense'](_0x33fe7a)[_0x5168('0x17')](function(){return _0x20d82f(null,_0x33fe7a);});}}}});})[_0x5168('0x20')](function(_0x1fba80){return _0x20d82f(null,![],_0x1fba80);});}function sendServiceMail(_0x119fde){return db['MailAccount'][_0x5168('0x21')]({'where':{'service':!![]},'attributes':['id',_0x5168('0x18'),_0x5168('0x22')],'include':[{'model':db[_0x5168('0x23')],'as':_0x5168('0x24')}]})[_0x5168('0x17')](function(_0x318421){if(!_0x318421){throw new Error(_0x5168('0x25'));}var _0x222def={'tls':{'rejectUnauthorized':![]}};if(_0x318421[_0x5168('0x24')]['service']){_0x222def[_0x5168('0x26')]=_0x318421[_0x5168('0x24')][_0x5168('0x26')];}else{_0x222def[_0x5168('0x27')]=_0x318421[_0x5168('0x24')][_0x5168('0x27')];_0x222def[_0x5168('0x28')]=_0x318421[_0x5168('0x24')][_0x5168('0x28')];_0x222def['secure']=_0x318421[_0x5168('0x24')][_0x5168('0x29')];}if(_0x318421[_0x5168('0x24')][_0x5168('0x2a')]){_0x222def['auth']={'user':_0x318421['Smtp'][_0x5168('0x15')],'pass':_0x318421[_0x5168('0x24')]['pass']};}var _0x58ab22={'account':_0x222def,'message':_[_0x5168('0x2b')]({'from':util[_0x5168('0x2c')]('\x22%s\x22\x20<%s>',_0x318421[_0x5168('0x18')],_0x318421[_0x5168('0x22')]||_0x318421['Smtp']['user'])},_0x119fde)};return client[_0x5168('0x2d')]('SendMail',_0x58ab22);})[_0x5168('0x17')](function(_0x3abdeb){if(_0x3abdeb['error']){throw new Error(util[_0x5168('0x2c')](_0x5168('0x2e'),_0x3abdeb['error'][_0x5168('0x2f')]||JSON['stringify'](_0x3abdeb[_0x5168('0x30')])));}return!![];});}function handleError(_0x470c29,_0x590c94,_0x1e259f){return _0x470c29['status'](_0x590c94||0x1f4)['send']({'message':_0x1e259f?_0x1e259f[_0x5168('0x2f')]||_0x1e259f:''});}exports[_0x5168('0x31')]=function(_0xc98b44,_0x7cb3ac,_0x15966e){passport['authenticate'](_0x5168('0x32'),function(_0x4bc859,_0x4eb118,_0x2a4ea8){var _0x1bc62c=_0x4bc859||_0x2a4ea8;if(_0x1bc62c){return handleError(_0x7cb3ac,0x191,_0x1bc62c);}if(!_0x4eb118){return handleError(_0x7cb3ac,0x194,{'message':'Something\x20went\x20wrong,\x20please\x20try\x20again.'});}else{var _0x2ce7dd={'payload':{'id':_0x4eb118['id'],'role':_0x4eb118[_0x5168('0x33')]},'options':{'expiresIn':0x15180}};return authService[_0x5168('0x34')](_0x2ce7dd)[_0x5168('0x17')](function(_0x50a9d8){_0x7cb3ac[_0x5168('0x35')]({'id':_0x4eb118['id'],'token':_0x50a9d8,'statusCall':'','isAlreadyLogged':_0x4eb118[_0x5168('0x36')]});});}})(_0xc98b44,_0x7cb3ac,_0x15966e);};exports['forgot']=function(_0x52ab8f,_0x3d3e1a,_0x352e68){if(!_0x52ab8f['body'][_0x5168('0x22')]){return handleError(_0x3d3e1a,0x1f4,{'message':'Email\x20parameter\x20is\x20missing'});}var _0x4c0850=rs['generate']();_0x52ab8f[_0x5168('0x37')][_0x5168('0x22')]=_0x52ab8f[_0x5168('0x37')][_0x5168('0x22')][_0x5168('0x38')]()[_0x5168('0x39')]();var _0x393c75;return db[_0x5168('0xc')][_0x5168('0xd')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts','blockDuration'],'raw':!![]})[_0x5168('0x17')](function(_0x1c456e){_0x393c75=_0x1c456e;return db[_0x5168('0x3a')][_0x5168('0x21')]({'where':{'email':_0x52ab8f[_0x5168('0x37')][_0x5168('0x22')]}});})[_0x5168('0x17')](function(_0x547ab){if(!_0x547ab){throw new Error(_0x5168('0x3b'));}if(_0x547ab[_0x5168('0x1c')]){throw new Error(_0x5168('0x3c'));}if(_0x547ab[_0x5168('0x12')]){if(moment(_0x547ab[_0x5168('0x13')])[_0x5168('0x1d')](_0x393c75[_0x5168('0xf')],_0x5168('0x1e'))>moment()){throw new Error(_0x5168('0x3d'));}else{_0x547ab[_0x5168('0x12')]=![];_0x547ab[_0x5168('0x13')]=null;}}_0x547ab[_0x5168('0x3e')]=_0x4c0850;_0x547ab[_0x5168('0x3f')]=Date['now']()+0x36ee80;return _0x547ab[_0x5168('0x40')]();})['then'](function(){return sendServiceMail({'to':_0x52ab8f[_0x5168('0x37')][_0x5168('0x22')],'subject':'xCally\x20Motion\x20Password\x20Reset','text':_0x5168('0x41')+_0x5168('0x42')+_0x5168('0x43')+_0x52ab8f[_0x5168('0x44')]['host']+_0x5168('0x45')+_0x4c0850+'\x0a\x0a'+'If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a'});})[_0x5168('0x17')](function(){_0x3d3e1a[_0x5168('0x46')](0xc8)[_0x5168('0x47')]({'message':_0x5168('0x48')});})[_0x5168('0x20')](function(_0x5e8b6c){return handleError(_0x3d3e1a,0x1f4,_0x5e8b6c);});};exports[_0x5168('0x49')]=function(_0xa4f680,_0x3320e7,_0x3b6a69){return db[_0x5168('0x3a')][_0x5168('0x21')]({'where':{'resetPasswordToken':_0xa4f680[_0x5168('0x4a')][_0x5168('0x4b')],'resetPasswordExpires':{'$gt':Date[_0x5168('0x4c')]()}}})[_0x5168('0x17')](function(_0x11c317){if(!_0x11c317){throw new Error(_0x5168('0x4d'));}return db[_0x5168('0xc')][_0x5168('0xd')]({'attributes':['id','securePassword',_0x5168('0x4e'),_0x5168('0x4f')]})[_0x5168('0x17')](function(_0x3ba786){if(_0x3ba786[_0x5168('0x50')])authService[_0x5168('0x51')](_0xa4f680[_0x5168('0x37')]['password']);if(!_0x3ba786[_0x5168('0x4e')]||!_0x11c317[_0x5168('0x52')])return _0x11c317;authService[_0x5168('0x53')](_0xa4f680['body']['password'],_0x11c317['previousPasswords'],_0x3ba786['passwordHistoryLimit']);return _0x11c317;})[_0x5168('0x17')](function(){_0x11c317['password']=_0xa4f680[_0x5168('0x37')][_0x5168('0x10')];_0x11c317[_0x5168('0x3e')]=null;_0x11c317[_0x5168('0x3f')]=null;return _0x11c317[_0x5168('0x40')]();});})[_0x5168('0x17')](function(){_0x3320e7[_0x5168('0x46')](0xc8)['send']({'message':_0x5168('0x54')});})[_0x5168('0x20')](function(_0x5e4648){return handleError(_0x3320e7,0x1f4,_0x5e4648);});};passport['use'](new LocalStrategy({'usernameField':_0x5168('0x18'),'passwordField':_0x5168('0x10')},function(_0x1fb4bb,_0x4fa4ba,_0x105c37){return localAuthenticate(db[_0x5168('0x3a')],_0x1fb4bb,_0x4fa4ba,_0x105c37);})); \ No newline at end of file diff --git a/server/api/authLocal/index.js b/server/api/authLocal/index.js index 6d89d33..d1f8417 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 _0x18a3=['login','/forgot','forgot','/reset/:token','exports','express','Router','./authLocal.controller','post'];(function(_0x1a5a50,_0x18a881){var _0xfb951a=function(_0x122c37){while(--_0x122c37){_0x1a5a50['push'](_0x1a5a50['shift']());}};_0xfb951a(++_0x18a881);}(_0x18a3,0xa7));var _0x318a=function(_0x2e2502,_0xd3fbb7){_0x2e2502=_0x2e2502-0x0;var _0x43b78b=_0x18a3[_0x2e2502];return _0x43b78b;};'use strict';var express=require(_0x318a('0x0'));var router=express[_0x318a('0x1')]();var controller=require(_0x318a('0x2'));router[_0x318a('0x3')]('/',controller[_0x318a('0x4')]);router[_0x318a('0x3')](_0x318a('0x5'),controller[_0x318a('0x6')]);router[_0x318a('0x3')](_0x318a('0x7'),controller['reset']);module[_0x318a('0x8')]=router; \ No newline at end of file +var _0x472c=['/forgot','forgot','/reset/:token','reset','exports','Router','./authLocal.controller','post','login'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x472c,0x1be));var _0xc472=function(_0xd2b6bf,_0x17ba41){_0xd2b6bf=_0xd2b6bf-0x0;var _0x5bc5ce=_0x472c[_0xd2b6bf];return _0x5bc5ce;};'use strict';var express=require('express');var router=express[_0xc472('0x0')]();var controller=require(_0xc472('0x1'));router[_0xc472('0x2')]('/',controller[_0xc472('0x3')]);router[_0xc472('0x2')](_0xc472('0x4'),controller[_0xc472('0x5')]);router[_0xc472('0x2')](_0xc472('0x6'),controller[_0xc472('0x7')]);module[_0xc472('0x8')]=router; \ No newline at end of file diff --git a/server/api/automation/automation.attributes.js b/server/api/automation/automation.attributes.js index 2a4095d..47a3c61 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 _0x6f33=['BOOLEAN','INTEGER','sequelize','STRING'];(function(_0x21427c,_0x197e90){var _0x135946=function(_0x32344e){while(--_0x32344e){_0x21427c['push'](_0x21427c['shift']());}};_0x135946(++_0x197e90);}(_0x6f33,0x172));var _0x36f3=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6f33[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x36f3('0x0'));module['exports']={'name':{'type':Sequelize[_0x36f3('0x1')],'allowNull':![]},'channel':{'type':Sequelize[_0x36f3('0x1')]},'description':{'type':Sequelize[_0x36f3('0x1')]},'status':{'type':Sequelize[_0x36f3('0x2')],'defaultValue':![]},'timeout':{'type':Sequelize[_0x36f3('0x3')],'defaultValue':0xa}}; \ No newline at end of file +var _0xcae3=['sequelize','STRING','BOOLEAN'];(function(_0x218467,_0x18be11){var _0x2d0f5a=function(_0xba72ab){while(--_0xba72ab){_0x218467['push'](_0x218467['shift']());}};_0x2d0f5a(++_0x18be11);}(_0xcae3,0x18c));var _0x3cae=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0xcae3[_0x3bf83f];return _0x22c4a9;};'use strict';var Sequelize=require(_0x3cae('0x0'));module['exports']={'name':{'type':Sequelize[_0x3cae('0x1')],'allowNull':![]},'channel':{'type':Sequelize[_0x3cae('0x1')]},'description':{'type':Sequelize[_0x3cae('0x1')]},'status':{'type':Sequelize[_0x3cae('0x2')],'defaultValue':![]},'timeout':{'type':Sequelize['INTEGER'],'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 243f3f5..d979ce6 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 _0xdb2e=['rimraf','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/logger','../../config/environment','../../mysqldb','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','end','error','stack','name','index','Automation','rawAttributes','fieldName','key','model','map','keys','query','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','type','VIRTUAL','filter','options','includeAll','include','rows','catch','show','params','intersection','find','create','body','update','addConditions','ids','getConditions','Condition','addActions','Action','omit','getActions','eml-format'];(function(_0x5e709a,_0x1d7975){var _0x57401a=function(_0x27eab5){while(--_0x27eab5){_0x5e709a['push'](_0x5e709a['shift']());}};_0x57401a(++_0x1d7975);}(_0xdb2e,0x19e));var _0xedb2=function(_0x263b35,_0x421508){_0x263b35=_0x263b35-0x0;var _0x48168e=_0xdb2e[_0x263b35];return _0x48168e;};'use strict';var emlformat=require(_0xedb2('0x0'));var rimraf=require(_0xedb2('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xedb2('0x2'));var rp=require('request-promise');var moment=require(_0xedb2('0x3'));var BPromise=require(_0xedb2('0x4'));var Mustache=require(_0xedb2('0x5'));var util=require(_0xedb2('0x6'));var path=require(_0xedb2('0x7'));var sox=require(_0xedb2('0x8'));var csv=require('to-csv');var ejs=require(_0xedb2('0x9'));var fs=require('fs');var fs_extra=require(_0xedb2('0xa'));var _=require('lodash');var squel=require(_0xedb2('0xb'));var crypto=require(_0xedb2('0xc'));var jsforce=require(_0xedb2('0xd'));var deskjs=require(_0xedb2('0xe'));var toCsv=require(_0xedb2('0xf'));var querystring=require(_0xedb2('0x10'));var Papa=require(_0xedb2('0x11'));var Redis=require(_0xedb2('0x12'));var authService=require(_0xedb2('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xedb2('0x14'))('api');var utils=require('../../config/utils');var config=require(_0xedb2('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0xedb2('0x16'))['db'];function respondWithStatusCode(_0x522d8a,_0x108217){_0x108217=_0x108217||0xcc;return function(_0x1de493){if(_0x1de493){return _0x522d8a['sendStatus'](_0x108217);}return _0x522d8a[_0xedb2('0x17')](_0x108217)['end']();};}function respondWithResult(_0x177594,_0x7c0d0d){_0x7c0d0d=_0x7c0d0d||0xc8;return function(_0x1aa1c7){if(_0x1aa1c7){return _0x177594['status'](_0x7c0d0d)[_0xedb2('0x18')](_0x1aa1c7);}};}function respondWithFilteredResult(_0x3dd14a,_0x1934ec){return function(_0x4f4960){if(_0x4f4960){var _0x9247fa=typeof _0x1934ec[_0xedb2('0x19')]===_0xedb2('0x1a')&&typeof _0x1934ec[_0xedb2('0x1b')]===_0xedb2('0x1a');var _0x1f9068=_0x4f4960[_0xedb2('0x1c')];var _0x50aa2=_0x9247fa?0x0:_0x1934ec[_0xedb2('0x19')];var _0x7bf2a8=_0x9247fa?_0x4f4960[_0xedb2('0x1c')]:_0x1934ec[_0xedb2('0x19')]+_0x1934ec['limit'];var _0x1cde5d;if(_0x7bf2a8>=_0x1f9068){_0x7bf2a8=_0x1f9068;_0x1cde5d=0xc8;}else{_0x1cde5d=0xce;}_0x3dd14a[_0xedb2('0x17')](_0x1cde5d);return _0x3dd14a[_0xedb2('0x1d')](_0xedb2('0x1e'),_0x50aa2+'-'+_0x7bf2a8+'/'+_0x1f9068)[_0xedb2('0x18')](_0x4f4960);}return null;};}function patchUpdates(_0x417250){return function(_0x55b8e9){try{jsonpatch[_0xedb2('0x1f')](_0x55b8e9,_0x417250,!![]);}catch(_0x5636e5){return BPromise[_0xedb2('0x20')](_0x5636e5);}return _0x55b8e9[_0xedb2('0x21')]();};}function saveUpdates(_0x52463e,_0x231c1a){return function(_0x35d20a){if(_0x35d20a){return _0x35d20a['update'](_0x52463e)[_0xedb2('0x22')](function(_0x54687f){return _0x54687f;});}return null;};}function removeEntity(_0xc94f6f,_0x561ca6){return function(_0x41553b){if(_0x41553b){return _0x41553b[_0xedb2('0x23')]()[_0xedb2('0x22')](function(){_0xc94f6f[_0xedb2('0x17')](0xcc)[_0xedb2('0x24')]();});}};}function handleEntityNotFound(_0x28c96c,_0x4d282e){return function(_0x2bbb60){if(!_0x2bbb60){_0x28c96c['sendStatus'](0x194);}return _0x2bbb60;};}function handleError(_0x1700ab,_0x4d352){_0x4d352=_0x4d352||0x1f4;return function(_0x393021){logger[_0xedb2('0x25')](_0x393021[_0xedb2('0x26')]);if(_0x393021[_0xedb2('0x27')]){delete _0x393021[_0xedb2('0x27')];}_0x1700ab[_0xedb2('0x17')](_0x4d352)['send'](_0x393021);};}exports[_0xedb2('0x28')]=function(_0x4e451c,_0x37610b){var _0x31d6ee={},_0x4d2d76={},_0x4e0eae={'count':0x0,'rows':[]};var _0x4ab762=_['map'](db[_0xedb2('0x29')][_0xedb2('0x2a')],function(_0x116ded){return{'name':_0x116ded[_0xedb2('0x2b')],'type':_0x116ded['type'][_0xedb2('0x2c')]};});_0x4d2d76[_0xedb2('0x2d')]=_[_0xedb2('0x2e')](_0x4ab762,'name');_0x4d2d76['query']=_[_0xedb2('0x2f')](_0x4e451c[_0xedb2('0x30')]);_0x4d2d76[_0xedb2('0x31')]=_['intersection'](_0x4d2d76[_0xedb2('0x2d')],_0x4d2d76['query']);_0x31d6ee[_0xedb2('0x32')]=_['intersection'](_0x4d2d76[_0xedb2('0x2d')],qs[_0xedb2('0x33')](_0x4e451c[_0xedb2('0x30')][_0xedb2('0x33')]));_0x31d6ee['attributes']=_0x31d6ee[_0xedb2('0x32')][_0xedb2('0x34')]?_0x31d6ee['attributes']:_0x4d2d76['model'];if(!_0x4e451c[_0xedb2('0x30')][_0xedb2('0x35')](_0xedb2('0x36'))){_0x31d6ee['limit']=qs['limit'](_0x4e451c['query'][_0xedb2('0x1b')]);_0x31d6ee['offset']=qs[_0xedb2('0x19')](_0x4e451c[_0xedb2('0x30')][_0xedb2('0x19')]);}_0x31d6ee[_0xedb2('0x37')]=qs['sort'](_0x4e451c['query'][_0xedb2('0x38')]);_0x31d6ee[_0xedb2('0x39')]=qs[_0xedb2('0x31')](_[_0xedb2('0x3a')](_0x4e451c[_0xedb2('0x30')],_0x4d2d76[_0xedb2('0x31')]),_0x4ab762);if(_0x4e451c[_0xedb2('0x30')]['filter']){_0x31d6ee['where']=_[_0xedb2('0x3b')](_0x31d6ee['where'],{'$or':_[_0xedb2('0x2e')](_0x4ab762,function(_0x2b3450){if(_0x2b3450[_0xedb2('0x3c')]!==_0xedb2('0x3d')){var _0x3326a4={};_0x3326a4[_0x2b3450[_0xedb2('0x27')]]={'$like':'%'+_0x4e451c[_0xedb2('0x30')][_0xedb2('0x3e')]+'%'};return _0x3326a4;}})});}_0x31d6ee=_[_0xedb2('0x3b')]({},_0x31d6ee,_0x4e451c[_0xedb2('0x3f')]);var _0x149e9f={'where':_0x31d6ee['where']};return db['Automation'][_0xedb2('0x1c')](_0x149e9f)['then'](function(_0x3df3ae){_0x4e0eae[_0xedb2('0x1c')]=_0x3df3ae;if(_0x4e451c[_0xedb2('0x30')][_0xedb2('0x40')]){_0x31d6ee[_0xedb2('0x41')]=[{'all':!![]}];}return db[_0xedb2('0x29')]['findAll'](_0x31d6ee);})['then'](function(_0x2c2dff){_0x4e0eae[_0xedb2('0x42')]=_0x2c2dff;return _0x4e0eae;})[_0xedb2('0x22')](respondWithFilteredResult(_0x37610b,_0x31d6ee))[_0xedb2('0x43')](handleError(_0x37610b,null));};exports[_0xedb2('0x44')]=function(_0x5a04e8,_0x3f41df){var _0x2c8596={'raw':![],'where':{'id':_0x5a04e8[_0xedb2('0x45')]['id']}},_0x2dcfd6={};_0x2dcfd6[_0xedb2('0x2d')]=_[_0xedb2('0x2f')](db[_0xedb2('0x29')]['rawAttributes']);_0x2dcfd6['query']=_['keys'](_0x5a04e8[_0xedb2('0x30')]);_0x2dcfd6[_0xedb2('0x31')]=_[_0xedb2('0x46')](_0x2dcfd6[_0xedb2('0x2d')],_0x2dcfd6['query']);_0x2c8596['attributes']=_['intersection'](_0x2dcfd6['model'],qs[_0xedb2('0x33')](_0x5a04e8['query'][_0xedb2('0x33')]));_0x2c8596[_0xedb2('0x32')]=_0x2c8596[_0xedb2('0x32')][_0xedb2('0x34')]?_0x2c8596[_0xedb2('0x32')]:_0x2dcfd6[_0xedb2('0x2d')];if(_0x5a04e8['query'][_0xedb2('0x40')]){_0x2c8596[_0xedb2('0x41')]=[{'all':!![]}];}_0x2c8596=_[_0xedb2('0x3b')]({},_0x2c8596,_0x5a04e8[_0xedb2('0x3f')]);return db[_0xedb2('0x29')][_0xedb2('0x47')](_0x2c8596)[_0xedb2('0x22')](handleEntityNotFound(_0x3f41df,null))['then'](respondWithResult(_0x3f41df,null))[_0xedb2('0x43')](handleError(_0x3f41df,null));};exports['create']=function(_0xef43ea,_0x37e68b){return db[_0xedb2('0x29')][_0xedb2('0x48')](_0xef43ea[_0xedb2('0x49')],{})[_0xedb2('0x22')](respondWithResult(_0x37e68b,0xc9))[_0xedb2('0x43')](handleError(_0x37e68b,null));};exports[_0xedb2('0x4a')]=function(_0x45d6d1,_0x54a25c){if(_0x45d6d1['body']['id']){delete _0x45d6d1[_0xedb2('0x49')]['id'];}return db['Automation'][_0xedb2('0x47')]({'where':{'id':_0x45d6d1[_0xedb2('0x45')]['id']}})[_0xedb2('0x22')](handleEntityNotFound(_0x54a25c,null))[_0xedb2('0x22')](saveUpdates(_0x45d6d1[_0xedb2('0x49')],null))[_0xedb2('0x22')](respondWithResult(_0x54a25c,null))[_0xedb2('0x43')](handleError(_0x54a25c,null));};exports[_0xedb2('0x23')]=function(_0xfa8874,_0x2a4086){return db[_0xedb2('0x29')][_0xedb2('0x47')]({'where':{'id':_0xfa8874['params']['id']}})[_0xedb2('0x22')](handleEntityNotFound(_0x2a4086,null))[_0xedb2('0x22')](removeEntity(_0x2a4086,null))[_0xedb2('0x43')](handleError(_0x2a4086,null));};exports[_0xedb2('0x4b')]=function(_0x54c5ec,_0x2f6035,_0x5495ec){return db['Condition'][_0xedb2('0x47')]({'where':{'id':_0x54c5ec[_0xedb2('0x45')]['id']}})[_0xedb2('0x22')](handleEntityNotFound(_0x2f6035,null))['then'](function(_0x45d04f){if(_0x45d04f){return _0x45d04f[_0xedb2('0x4b')](_0x54c5ec['body'][_0xedb2('0x4c')],_['omit'](_0x54c5ec[_0xedb2('0x49')],[_0xedb2('0x4c'),'id'])||{});}})['then'](respondWithResult(_0x2f6035,null))['catch'](handleError(_0x2f6035,null));};exports[_0xedb2('0x4d')]=function(_0x499794,_0x356b9e,_0x5448b6){var _0x3e34ab={};var _0x2e7d58={};var _0x2a441e;var _0x442e82;return db[_0xedb2('0x29')]['findOne']({'where':{'id':_0x499794['params']['id']}})['then'](handleEntityNotFound(_0x356b9e,null))[_0xedb2('0x22')](function(_0x535edd){if(_0x535edd){_0x2a441e=_0x535edd;_0x2e7d58['model']=_[_0xedb2('0x2f')](db[_0xedb2('0x4e')][_0xedb2('0x2a')]);_0x2e7d58[_0xedb2('0x30')]=_[_0xedb2('0x2f')](_0x499794[_0xedb2('0x30')]);_0x2e7d58[_0xedb2('0x31')]=_[_0xedb2('0x46')](_0x2e7d58[_0xedb2('0x2d')],_0x2e7d58['query']);_0x3e34ab[_0xedb2('0x32')]=_[_0xedb2('0x46')](_0x2e7d58[_0xedb2('0x2d')],qs[_0xedb2('0x33')](_0x499794[_0xedb2('0x30')][_0xedb2('0x33')]));_0x3e34ab[_0xedb2('0x32')]=_0x3e34ab[_0xedb2('0x32')]['length']?_0x3e34ab[_0xedb2('0x32')]:_0x2e7d58['model'];_0x3e34ab[_0xedb2('0x37')]=qs['sort'](_0x499794['query'][_0xedb2('0x38')]);_0x3e34ab[_0xedb2('0x39')]=qs[_0xedb2('0x31')](_[_0xedb2('0x3a')](_0x499794[_0xedb2('0x30')],_0x2e7d58['filters']));if(_0x499794[_0xedb2('0x30')][_0xedb2('0x3e')]){_0x3e34ab['where']=_[_0xedb2('0x3b')](_0x3e34ab[_0xedb2('0x39')],{'$or':_[_0xedb2('0x2e')](_0x3e34ab[_0xedb2('0x32')],function(_0x3d013d){var _0x5bb794={};_0x5bb794[_0x3d013d]={'$like':'%'+_0x499794[_0xedb2('0x30')][_0xedb2('0x3e')]+'%'};return _0x5bb794;})});}_0x3e34ab=_[_0xedb2('0x3b')]({},_0x3e34ab,_0x499794[_0xedb2('0x3f')]);return _0x2a441e['getConditions'](_0x3e34ab);}})['then'](function(_0x326d8c){if(_0x326d8c){_0x442e82=_0x326d8c[_0xedb2('0x34')];if(!_0x499794[_0xedb2('0x30')][_0xedb2('0x35')](_0xedb2('0x36'))){_0x3e34ab['limit']=qs[_0xedb2('0x1b')](_0x499794['query'][_0xedb2('0x1b')]);_0x3e34ab[_0xedb2('0x19')]=qs['offset'](_0x499794[_0xedb2('0x30')][_0xedb2('0x19')]);}return _0x2a441e[_0xedb2('0x4d')](_0x3e34ab);}})['then'](function(_0xe922ee){if(_0xe922ee){return _0xe922ee?{'count':_0x442e82,'rows':_0xe922ee}:null;}})[_0xedb2('0x22')](respondWithResult(_0x356b9e,null))[_0xedb2('0x43')](handleError(_0x356b9e,null));};exports[_0xedb2('0x4f')]=function(_0x168dd7,_0x50ee95,_0xc4b5){return db[_0xedb2('0x50')]['find']({'where':{'id':_0x168dd7[_0xedb2('0x45')]['id']}})[_0xedb2('0x22')](handleEntityNotFound(_0x50ee95,null))[_0xedb2('0x22')](function(_0x4523d4){if(_0x4523d4){return _0x4523d4[_0xedb2('0x4f')](_0x168dd7['body'][_0xedb2('0x4c')],_[_0xedb2('0x51')](_0x168dd7[_0xedb2('0x49')],[_0xedb2('0x4c'),'id'])||{});}})[_0xedb2('0x22')](respondWithResult(_0x50ee95,null))[_0xedb2('0x43')](handleError(_0x50ee95,null));};exports[_0xedb2('0x52')]=function(_0x283ef9,_0x190734,_0x485356){var _0x4d3ec7={};var _0x5446ee={};var _0x300e23;var _0x304e20;return db[_0xedb2('0x29')]['findOne']({'where':{'id':_0x283ef9[_0xedb2('0x45')]['id']}})[_0xedb2('0x22')](handleEntityNotFound(_0x190734,null))[_0xedb2('0x22')](function(_0x2df5c8){if(_0x2df5c8){_0x300e23=_0x2df5c8;_0x5446ee[_0xedb2('0x2d')]=_[_0xedb2('0x2f')](db[_0xedb2('0x50')][_0xedb2('0x2a')]);_0x5446ee[_0xedb2('0x30')]=_[_0xedb2('0x2f')](_0x283ef9[_0xedb2('0x30')]);_0x5446ee[_0xedb2('0x31')]=_['intersection'](_0x5446ee[_0xedb2('0x2d')],_0x5446ee[_0xedb2('0x30')]);_0x4d3ec7[_0xedb2('0x32')]=_[_0xedb2('0x46')](_0x5446ee[_0xedb2('0x2d')],qs[_0xedb2('0x33')](_0x283ef9[_0xedb2('0x30')][_0xedb2('0x33')]));_0x4d3ec7[_0xedb2('0x32')]=_0x4d3ec7[_0xedb2('0x32')][_0xedb2('0x34')]?_0x4d3ec7[_0xedb2('0x32')]:_0x5446ee[_0xedb2('0x2d')];_0x4d3ec7['order']=qs[_0xedb2('0x38')](_0x283ef9[_0xedb2('0x30')]['sort']);_0x4d3ec7['where']=qs[_0xedb2('0x31')](_[_0xedb2('0x3a')](_0x283ef9[_0xedb2('0x30')],_0x5446ee[_0xedb2('0x31')]));if(_0x283ef9['query'][_0xedb2('0x3e')]){_0x4d3ec7[_0xedb2('0x39')]=_[_0xedb2('0x3b')](_0x4d3ec7['where'],{'$or':_[_0xedb2('0x2e')](_0x4d3ec7[_0xedb2('0x32')],function(_0x280531){var _0x1aa760={};_0x1aa760[_0x280531]={'$like':'%'+_0x283ef9[_0xedb2('0x30')][_0xedb2('0x3e')]+'%'};return _0x1aa760;})});}_0x4d3ec7=_[_0xedb2('0x3b')]({},_0x4d3ec7,_0x283ef9[_0xedb2('0x3f')]);return _0x300e23['getActions'](_0x4d3ec7);}})['then'](function(_0x5471cb){if(_0x5471cb){_0x304e20=_0x5471cb[_0xedb2('0x34')];if(!_0x283ef9['query'][_0xedb2('0x35')](_0xedb2('0x36'))){_0x4d3ec7[_0xedb2('0x1b')]=qs[_0xedb2('0x1b')](_0x283ef9[_0xedb2('0x30')][_0xedb2('0x1b')]);_0x4d3ec7[_0xedb2('0x19')]=qs['offset'](_0x283ef9[_0xedb2('0x30')]['offset']);}return _0x300e23['getActions'](_0x4d3ec7);}})[_0xedb2('0x22')](function(_0x3e8af3){if(_0x3e8af3){return _0x3e8af3?{'count':_0x304e20,'rows':_0x3e8af3}:null;}})['then'](respondWithResult(_0x190734,null))[_0xedb2('0x43')](handleError(_0x190734,null));}; \ No newline at end of file +var _0xdf53=['set','Content-Range','update','then','stack','name','index','map','Automation','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','params','catch','create','body','destroy','find','addConditions','ids','omit','getConditions','findOne','Condition','addActions','Action','getActions','eml-format','rimraf','zip-dir','moment','bluebird','mustache','path','to-csv','fs-extra','lodash','squel','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count'];(function(_0x78237b,_0x23fce5){var _0x41704c=function(_0x2eb69d){while(--_0x2eb69d){_0x78237b['push'](_0x78237b['shift']());}};_0x41704c(++_0x23fce5);}(_0xdf53,0xcd));var _0x3df5=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0xdf53[_0x3b380d];return _0x54502b;};'use strict';var emlformat=require(_0x3df5('0x0'));var rimraf=require(_0x3df5('0x1'));var zipdir=require(_0x3df5('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x3df5('0x3'));var BPromise=require(_0x3df5('0x4'));var Mustache=require(_0x3df5('0x5'));var util=require('util');var path=require(_0x3df5('0x6'));var sox=require('sox');var csv=require(_0x3df5('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3df5('0x8'));var _=require(_0x3df5('0x9'));var squel=require(_0x3df5('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x3df5('0xb'));var toCsv=require(_0x3df5('0x7'));var querystring=require(_0x3df5('0xc'));var Papa=require('papaparse');var Redis=require(_0x3df5('0xd'));var authService=require(_0x3df5('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x3df5('0xf'));var hardwareService=require(_0x3df5('0x10'));var logger=require(_0x3df5('0x11'))(_0x3df5('0x12'));var utils=require(_0x3df5('0x13'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x3df5('0x14'))['db'];function respondWithStatusCode(_0x16c964,_0x35bf1f){_0x35bf1f=_0x35bf1f||0xcc;return function(_0x2e25de){if(_0x2e25de){return _0x16c964[_0x3df5('0x15')](_0x35bf1f);}return _0x16c964[_0x3df5('0x16')](_0x35bf1f)[_0x3df5('0x17')]();};}function respondWithResult(_0x495cbe,_0x43047d){_0x43047d=_0x43047d||0xc8;return function(_0x372a9f){if(_0x372a9f){return _0x495cbe[_0x3df5('0x16')](_0x43047d)[_0x3df5('0x18')](_0x372a9f);}};}function respondWithFilteredResult(_0x1096ec,_0x3105e1){return function(_0x26eaaf){if(_0x26eaaf){var _0x4c4c71=typeof _0x3105e1[_0x3df5('0x19')]===_0x3df5('0x1a')&&typeof _0x3105e1[_0x3df5('0x1b')]==='undefined';var _0x1a6fbf=_0x26eaaf[_0x3df5('0x1c')];var _0x2aac72=_0x4c4c71?0x0:_0x3105e1[_0x3df5('0x19')];var _0x45b5aa=_0x4c4c71?_0x26eaaf[_0x3df5('0x1c')]:_0x3105e1[_0x3df5('0x19')]+_0x3105e1['limit'];var _0x1bcdad;if(_0x45b5aa>=_0x1a6fbf){_0x45b5aa=_0x1a6fbf;_0x1bcdad=0xc8;}else{_0x1bcdad=0xce;}_0x1096ec[_0x3df5('0x16')](_0x1bcdad);return _0x1096ec[_0x3df5('0x1d')](_0x3df5('0x1e'),_0x2aac72+'-'+_0x45b5aa+'/'+_0x1a6fbf)['json'](_0x26eaaf);}return null;};}function patchUpdates(_0x4cd5ee){return function(_0x339df2){try{jsonpatch['apply'](_0x339df2,_0x4cd5ee,!![]);}catch(_0x5caf76){return BPromise['reject'](_0x5caf76);}return _0x339df2['save']();};}function saveUpdates(_0x46a0ce,_0x432235){return function(_0x57360d){if(_0x57360d){return _0x57360d[_0x3df5('0x1f')](_0x46a0ce)['then'](function(_0x52d874){return _0x52d874;});}return null;};}function removeEntity(_0x2ad0e6,_0x54c1ba){return function(_0x1b5845){if(_0x1b5845){return _0x1b5845['destroy']()[_0x3df5('0x20')](function(){_0x2ad0e6['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x164240,_0x260ec8){return function(_0x350b3b){if(!_0x350b3b){_0x164240['sendStatus'](0x194);}return _0x350b3b;};}function handleError(_0x1ca43a,_0x3e60b7){_0x3e60b7=_0x3e60b7||0x1f4;return function(_0x2275f5){logger['error'](_0x2275f5[_0x3df5('0x21')]);if(_0x2275f5[_0x3df5('0x22')]){delete _0x2275f5[_0x3df5('0x22')];}_0x1ca43a[_0x3df5('0x16')](_0x3e60b7)['send'](_0x2275f5);};}exports[_0x3df5('0x23')]=function(_0x785842,_0x1c321f){var _0x53ef7d={},_0x15942f={},_0x4e6d7a={'count':0x0,'rows':[]};var _0xf0596e=_[_0x3df5('0x24')](db[_0x3df5('0x25')][_0x3df5('0x26')],function(_0x1d098d){return{'name':_0x1d098d[_0x3df5('0x27')],'type':_0x1d098d[_0x3df5('0x28')][_0x3df5('0x29')]};});_0x15942f['model']=_[_0x3df5('0x24')](_0xf0596e,'name');_0x15942f[_0x3df5('0x2a')]=_[_0x3df5('0x2b')](_0x785842[_0x3df5('0x2a')]);_0x15942f[_0x3df5('0x2c')]=_[_0x3df5('0x2d')](_0x15942f[_0x3df5('0x2e')],_0x15942f[_0x3df5('0x2a')]);_0x53ef7d['attributes']=_[_0x3df5('0x2d')](_0x15942f[_0x3df5('0x2e')],qs[_0x3df5('0x2f')](_0x785842['query'][_0x3df5('0x2f')]));_0x53ef7d[_0x3df5('0x30')]=_0x53ef7d[_0x3df5('0x30')][_0x3df5('0x31')]?_0x53ef7d[_0x3df5('0x30')]:_0x15942f['model'];if(!_0x785842[_0x3df5('0x2a')][_0x3df5('0x32')](_0x3df5('0x33'))){_0x53ef7d[_0x3df5('0x1b')]=qs['limit'](_0x785842[_0x3df5('0x2a')]['limit']);_0x53ef7d['offset']=qs[_0x3df5('0x19')](_0x785842[_0x3df5('0x2a')][_0x3df5('0x19')]);}_0x53ef7d[_0x3df5('0x34')]=qs[_0x3df5('0x35')](_0x785842['query'][_0x3df5('0x35')]);_0x53ef7d[_0x3df5('0x36')]=qs['filters'](_[_0x3df5('0x37')](_0x785842[_0x3df5('0x2a')],_0x15942f[_0x3df5('0x2c')]),_0xf0596e);if(_0x785842[_0x3df5('0x2a')][_0x3df5('0x38')]){_0x53ef7d[_0x3df5('0x36')]=_[_0x3df5('0x39')](_0x53ef7d[_0x3df5('0x36')],{'$or':_[_0x3df5('0x24')](_0xf0596e,function(_0x41b028){if(_0x41b028[_0x3df5('0x28')]!==_0x3df5('0x3a')){var _0x30dee6={};_0x30dee6[_0x41b028['name']]={'$like':'%'+_0x785842[_0x3df5('0x2a')]['filter']+'%'};return _0x30dee6;}})});}_0x53ef7d=_[_0x3df5('0x39')]({},_0x53ef7d,_0x785842[_0x3df5('0x3b')]);var _0x1168d2={'where':_0x53ef7d[_0x3df5('0x36')]};return db[_0x3df5('0x25')][_0x3df5('0x1c')](_0x1168d2)[_0x3df5('0x20')](function(_0x89238a){_0x4e6d7a['count']=_0x89238a;if(_0x785842[_0x3df5('0x2a')]['includeAll']){_0x53ef7d[_0x3df5('0x3c')]=[{'all':!![]}];}return db[_0x3df5('0x25')][_0x3df5('0x3d')](_0x53ef7d);})[_0x3df5('0x20')](function(_0x4fd292){_0x4e6d7a[_0x3df5('0x3e')]=_0x4fd292;return _0x4e6d7a;})[_0x3df5('0x20')](respondWithFilteredResult(_0x1c321f,_0x53ef7d))['catch'](handleError(_0x1c321f,null));};exports['show']=function(_0x367c35,_0xdb4332){var _0x5d2dc7={'raw':![],'where':{'id':_0x367c35[_0x3df5('0x3f')]['id']}},_0x2a4fa9={};_0x2a4fa9[_0x3df5('0x2e')]=_[_0x3df5('0x2b')](db[_0x3df5('0x25')][_0x3df5('0x26')]);_0x2a4fa9[_0x3df5('0x2a')]=_[_0x3df5('0x2b')](_0x367c35[_0x3df5('0x2a')]);_0x2a4fa9[_0x3df5('0x2c')]=_['intersection'](_0x2a4fa9[_0x3df5('0x2e')],_0x2a4fa9[_0x3df5('0x2a')]);_0x5d2dc7[_0x3df5('0x30')]=_['intersection'](_0x2a4fa9['model'],qs[_0x3df5('0x2f')](_0x367c35[_0x3df5('0x2a')][_0x3df5('0x2f')]));_0x5d2dc7[_0x3df5('0x30')]=_0x5d2dc7[_0x3df5('0x30')][_0x3df5('0x31')]?_0x5d2dc7[_0x3df5('0x30')]:_0x2a4fa9[_0x3df5('0x2e')];if(_0x367c35[_0x3df5('0x2a')]['includeAll']){_0x5d2dc7[_0x3df5('0x3c')]=[{'all':!![]}];}_0x5d2dc7=_[_0x3df5('0x39')]({},_0x5d2dc7,_0x367c35['options']);return db[_0x3df5('0x25')]['find'](_0x5d2dc7)[_0x3df5('0x20')](handleEntityNotFound(_0xdb4332,null))[_0x3df5('0x20')](respondWithResult(_0xdb4332,null))[_0x3df5('0x40')](handleError(_0xdb4332,null));};exports['create']=function(_0x352da3,_0x4aef92){return db[_0x3df5('0x25')][_0x3df5('0x41')](_0x352da3[_0x3df5('0x42')],{})['then'](respondWithResult(_0x4aef92,0xc9))[_0x3df5('0x40')](handleError(_0x4aef92,null));};exports['update']=function(_0x15e285,_0x34ca5d){if(_0x15e285[_0x3df5('0x42')]['id']){delete _0x15e285[_0x3df5('0x42')]['id'];}return db['Automation']['find']({'where':{'id':_0x15e285[_0x3df5('0x3f')]['id']}})['then'](handleEntityNotFound(_0x34ca5d,null))[_0x3df5('0x20')](saveUpdates(_0x15e285[_0x3df5('0x42')],null))[_0x3df5('0x20')](respondWithResult(_0x34ca5d,null))[_0x3df5('0x40')](handleError(_0x34ca5d,null));};exports[_0x3df5('0x43')]=function(_0x3e6ecc,_0x56f92c){return db[_0x3df5('0x25')][_0x3df5('0x44')]({'where':{'id':_0x3e6ecc[_0x3df5('0x3f')]['id']}})[_0x3df5('0x20')](handleEntityNotFound(_0x56f92c,null))[_0x3df5('0x20')](removeEntity(_0x56f92c,null))[_0x3df5('0x40')](handleError(_0x56f92c,null));};exports[_0x3df5('0x45')]=function(_0x3398f2,_0x94efd2,_0x37da21){return db['Condition'][_0x3df5('0x44')]({'where':{'id':_0x3398f2[_0x3df5('0x3f')]['id']}})[_0x3df5('0x20')](handleEntityNotFound(_0x94efd2,null))['then'](function(_0x11989a){if(_0x11989a){return _0x11989a[_0x3df5('0x45')](_0x3398f2[_0x3df5('0x42')][_0x3df5('0x46')],_[_0x3df5('0x47')](_0x3398f2['body'],[_0x3df5('0x46'),'id'])||{});}})[_0x3df5('0x20')](respondWithResult(_0x94efd2,null))['catch'](handleError(_0x94efd2,null));};exports[_0x3df5('0x48')]=function(_0x4087e,_0x27ef29,_0x3f27fb){var _0xed5657={};var _0x4a14c9={};var _0x23805e;var _0x50bb34;return db['Automation'][_0x3df5('0x49')]({'where':{'id':_0x4087e[_0x3df5('0x3f')]['id']}})[_0x3df5('0x20')](handleEntityNotFound(_0x27ef29,null))[_0x3df5('0x20')](function(_0x1bc049){if(_0x1bc049){_0x23805e=_0x1bc049;_0x4a14c9[_0x3df5('0x2e')]=_['keys'](db[_0x3df5('0x4a')][_0x3df5('0x26')]);_0x4a14c9[_0x3df5('0x2a')]=_['keys'](_0x4087e[_0x3df5('0x2a')]);_0x4a14c9[_0x3df5('0x2c')]=_['intersection'](_0x4a14c9['model'],_0x4a14c9['query']);_0xed5657[_0x3df5('0x30')]=_[_0x3df5('0x2d')](_0x4a14c9[_0x3df5('0x2e')],qs[_0x3df5('0x2f')](_0x4087e[_0x3df5('0x2a')][_0x3df5('0x2f')]));_0xed5657['attributes']=_0xed5657[_0x3df5('0x30')][_0x3df5('0x31')]?_0xed5657[_0x3df5('0x30')]:_0x4a14c9[_0x3df5('0x2e')];_0xed5657[_0x3df5('0x34')]=qs['sort'](_0x4087e[_0x3df5('0x2a')][_0x3df5('0x35')]);_0xed5657['where']=qs[_0x3df5('0x2c')](_[_0x3df5('0x37')](_0x4087e[_0x3df5('0x2a')],_0x4a14c9[_0x3df5('0x2c')]));if(_0x4087e[_0x3df5('0x2a')][_0x3df5('0x38')]){_0xed5657['where']=_['merge'](_0xed5657[_0x3df5('0x36')],{'$or':_[_0x3df5('0x24')](_0xed5657[_0x3df5('0x30')],function(_0x5d363a){var _0x6d22e8={};_0x6d22e8[_0x5d363a]={'$like':'%'+_0x4087e[_0x3df5('0x2a')][_0x3df5('0x38')]+'%'};return _0x6d22e8;})});}_0xed5657=_['merge']({},_0xed5657,_0x4087e['options']);return _0x23805e[_0x3df5('0x48')](_0xed5657);}})[_0x3df5('0x20')](function(_0x2ced8a){if(_0x2ced8a){_0x50bb34=_0x2ced8a[_0x3df5('0x31')];if(!_0x4087e[_0x3df5('0x2a')]['hasOwnProperty'](_0x3df5('0x33'))){_0xed5657[_0x3df5('0x1b')]=qs['limit'](_0x4087e[_0x3df5('0x2a')][_0x3df5('0x1b')]);_0xed5657[_0x3df5('0x19')]=qs[_0x3df5('0x19')](_0x4087e[_0x3df5('0x2a')]['offset']);}return _0x23805e[_0x3df5('0x48')](_0xed5657);}})[_0x3df5('0x20')](function(_0x167dc6){if(_0x167dc6){return _0x167dc6?{'count':_0x50bb34,'rows':_0x167dc6}:null;}})[_0x3df5('0x20')](respondWithResult(_0x27ef29,null))[_0x3df5('0x40')](handleError(_0x27ef29,null));};exports[_0x3df5('0x4b')]=function(_0x46bb2f,_0x163a12,_0x3f7b5d){return db[_0x3df5('0x4c')][_0x3df5('0x44')]({'where':{'id':_0x46bb2f[_0x3df5('0x3f')]['id']}})[_0x3df5('0x20')](handleEntityNotFound(_0x163a12,null))['then'](function(_0x21476f){if(_0x21476f){return _0x21476f['addActions'](_0x46bb2f[_0x3df5('0x42')]['ids'],_[_0x3df5('0x47')](_0x46bb2f[_0x3df5('0x42')],['ids','id'])||{});}})['then'](respondWithResult(_0x163a12,null))[_0x3df5('0x40')](handleError(_0x163a12,null));};exports[_0x3df5('0x4d')]=function(_0x34a428,_0x2cb5b3,_0x554a74){var _0x48b018={};var _0x37e005={};var _0x432a8c;var _0x472b82;return db[_0x3df5('0x25')][_0x3df5('0x49')]({'where':{'id':_0x34a428['params']['id']}})[_0x3df5('0x20')](handleEntityNotFound(_0x2cb5b3,null))[_0x3df5('0x20')](function(_0x271609){if(_0x271609){_0x432a8c=_0x271609;_0x37e005[_0x3df5('0x2e')]=_[_0x3df5('0x2b')](db[_0x3df5('0x4c')][_0x3df5('0x26')]);_0x37e005[_0x3df5('0x2a')]=_['keys'](_0x34a428[_0x3df5('0x2a')]);_0x37e005[_0x3df5('0x2c')]=_[_0x3df5('0x2d')](_0x37e005[_0x3df5('0x2e')],_0x37e005['query']);_0x48b018['attributes']=_[_0x3df5('0x2d')](_0x37e005[_0x3df5('0x2e')],qs['fields'](_0x34a428[_0x3df5('0x2a')][_0x3df5('0x2f')]));_0x48b018[_0x3df5('0x30')]=_0x48b018['attributes'][_0x3df5('0x31')]?_0x48b018['attributes']:_0x37e005[_0x3df5('0x2e')];_0x48b018[_0x3df5('0x34')]=qs[_0x3df5('0x35')](_0x34a428['query'][_0x3df5('0x35')]);_0x48b018[_0x3df5('0x36')]=qs[_0x3df5('0x2c')](_[_0x3df5('0x37')](_0x34a428[_0x3df5('0x2a')],_0x37e005[_0x3df5('0x2c')]));if(_0x34a428[_0x3df5('0x2a')]['filter']){_0x48b018[_0x3df5('0x36')]=_[_0x3df5('0x39')](_0x48b018['where'],{'$or':_[_0x3df5('0x24')](_0x48b018[_0x3df5('0x30')],function(_0x180dde){var _0x118146={};_0x118146[_0x180dde]={'$like':'%'+_0x34a428[_0x3df5('0x2a')][_0x3df5('0x38')]+'%'};return _0x118146;})});}_0x48b018=_[_0x3df5('0x39')]({},_0x48b018,_0x34a428[_0x3df5('0x3b')]);return _0x432a8c['getActions'](_0x48b018);}})[_0x3df5('0x20')](function(_0x52e2d7){if(_0x52e2d7){_0x472b82=_0x52e2d7['length'];if(!_0x34a428['query']['hasOwnProperty'](_0x3df5('0x33'))){_0x48b018[_0x3df5('0x1b')]=qs[_0x3df5('0x1b')](_0x34a428[_0x3df5('0x2a')]['limit']);_0x48b018['offset']=qs[_0x3df5('0x19')](_0x34a428[_0x3df5('0x2a')][_0x3df5('0x19')]);}return _0x432a8c[_0x3df5('0x4d')](_0x48b018);}})['then'](function(_0x1e941f){if(_0x1e941f){return _0x1e941f?{'count':_0x472b82,'rows':_0x1e941f}:null;}})[_0x3df5('0x20')](respondWithResult(_0x2cb5b3,null))[_0x3df5('0x40')](handleError(_0x2cb5b3,null));}; \ No newline at end of file diff --git a/server/api/automation/automation.model.js b/server/api/automation/automation.model.js index b149d72..0608a32 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 _0x4eee=['Automation','lodash','../../config/logger','api','bluebird','rimraf','../../config/environment','define'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0x4eee,0x139));var _0xe4ee=function(_0x2fd69d,_0xeb1037){_0x2fd69d=_0x2fd69d-0x0;var _0x5d5ef3=_0x4eee[_0x2fd69d];return _0x5d5ef3;};'use strict';var _=require(_0xe4ee('0x0'));var util=require('util');var logger=require(_0xe4ee('0x1'))(_0xe4ee('0x2'));var moment=require('moment');var BPromise=require(_0xe4ee('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xe4ee('0x4'));var config=require(_0xe4ee('0x5'));var attributes=require('./automation.attributes');module['exports']=function(_0x2e1906,_0x5bdb72){return _0x2e1906[_0xe4ee('0x6')](_0xe4ee('0x7'),attributes,{'tableName':'tools_automations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3eb8=['path','./automation.attributes','exports','define','Automation','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x57415d,_0x5c670f){var _0x23a6c2=function(_0x4658d1){while(--_0x4658d1){_0x57415d['push'](_0x57415d['shift']());}};_0x23a6c2(++_0x5c670f);}(_0x3eb8,0xe1));var _0x83eb=function(_0x36ed3c,_0x44a00a){_0x36ed3c=_0x36ed3c-0x0;var _0x52a2e0=_0x3eb8[_0x36ed3c];return _0x52a2e0;};'use strict';var _=require(_0x83eb('0x0'));var util=require(_0x83eb('0x1'));var logger=require(_0x83eb('0x2'))(_0x83eb('0x3'));var moment=require(_0x83eb('0x4'));var BPromise=require(_0x83eb('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x83eb('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x83eb('0x7'));module[_0x83eb('0x8')]=function(_0x160f39,_0xe0da9b){return _0x160f39[_0x83eb('0x9')](_0x83eb('0xa'),attributes,{'tableName':'tools_automations','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 d7898b3..87544e4 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 _0xf3a8=['message','catch','util','moment','randomstring','../../config/utils','rpc','jayson/promise','client','http','request','Automation,\x20%s,\x20%s','request\x20sent','debug','Automation,\x20%s,\x20%s,\x20%s','error'];(function(_0x618414,_0x1a7a60){var _0x21c19a=function(_0x507b17){while(--_0x507b17){_0x618414['push'](_0x618414['shift']());}};_0x21c19a(++_0x1a7a60);}(_0xf3a8,0xf2));var _0x8f3a=function(_0x16774d,_0x2fbb8c){_0x16774d=_0x16774d-0x0;var _0x936e9c=_0xf3a8[_0x16774d];return _0x936e9c;};'use strict';var _=require('lodash');var util=require(_0x8f3a('0x0'));var moment=require(_0x8f3a('0x1'));var BPromise=require('bluebird');var rs=require(_0x8f3a('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x8f3a('0x3'));var logger=require('../../config/logger')(_0x8f3a('0x4'));var config=require('../../config/environment');var jayson=require(_0x8f3a('0x5'));var client=jayson[_0x8f3a('0x6')][_0x8f3a('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x32bb3a,_0xc50ed8,_0x2e290d){return new BPromise(function(_0x3dc1ea,_0xcfad11){return client[_0x8f3a('0x8')](_0x32bb3a,_0x2e290d)['then'](function(_0x2164ba){logger['info'](_0x8f3a('0x9'),_0xc50ed8,_0x8f3a('0xa'));logger[_0x8f3a('0xb')](_0x8f3a('0xc'),_0xc50ed8,_0x8f3a('0xa'),JSON['stringify'](_0x2164ba));if(_0x2164ba[_0x8f3a('0xd')]){if(_0x2164ba[_0x8f3a('0xd')]['code']===0x1f4){logger[_0x8f3a('0xd')]('Automation,\x20%s,\x20%s',_0xc50ed8,_0x2164ba['error'][_0x8f3a('0xe')]);return _0xcfad11(_0x2164ba[_0x8f3a('0xd')]['message']);}logger[_0x8f3a('0xd')](_0x8f3a('0x9'),_0xc50ed8,_0x2164ba[_0x8f3a('0xd')]['message']);return _0x3dc1ea(_0x2164ba[_0x8f3a('0xd')][_0x8f3a('0xe')]);}else{logger['info'](_0x8f3a('0x9'),_0xc50ed8,_0x8f3a('0xa'));_0x3dc1ea(_0x2164ba['result'][_0x8f3a('0xe')]);}})[_0x8f3a('0xf')](function(_0x9bf803){logger[_0x8f3a('0xd')](_0x8f3a('0x9'),_0xc50ed8,_0x9bf803);_0xcfad11(_0x9bf803);});});} \ No newline at end of file +var _0x4e7b=['message','result','catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','then','info','request\x20sent','debug','error','code','Automation,\x20%s,\x20%s'];(function(_0x2365bb,_0x216131){var _0x241ad8=function(_0x47f377){while(--_0x47f377){_0x2365bb['push'](_0x2365bb['shift']());}};_0x241ad8(++_0x216131);}(_0x4e7b,0xf3));var _0xb4e7=function(_0x3d167e,_0x2a7840){_0x3d167e=_0x3d167e-0x0;var _0x4cc338=_0x4e7b[_0x3d167e];return _0x4cc338;};'use strict';var _=require(_0xb4e7('0x0'));var util=require(_0xb4e7('0x1'));var moment=require('moment');var BPromise=require(_0xb4e7('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb4e7('0x3'));var db=require(_0xb4e7('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xb4e7('0x5'))(_0xb4e7('0x6'));var config=require('../../config/environment');var jayson=require(_0xb4e7('0x7'));var client=jayson[_0xb4e7('0x8')][_0xb4e7('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1dcf05,_0x315c27,_0x490b1b){return new BPromise(function(_0x366595,_0x3e621e){return client['request'](_0x1dcf05,_0x490b1b)[_0xb4e7('0xa')](function(_0x472973){logger[_0xb4e7('0xb')]('Automation,\x20%s,\x20%s',_0x315c27,_0xb4e7('0xc'));logger[_0xb4e7('0xd')]('Automation,\x20%s,\x20%s,\x20%s',_0x315c27,'request\x20sent',JSON['stringify'](_0x472973));if(_0x472973['error']){if(_0x472973[_0xb4e7('0xe')][_0xb4e7('0xf')]===0x1f4){logger[_0xb4e7('0xe')](_0xb4e7('0x10'),_0x315c27,_0x472973[_0xb4e7('0xe')][_0xb4e7('0x11')]);return _0x3e621e(_0x472973[_0xb4e7('0xe')][_0xb4e7('0x11')]);}logger[_0xb4e7('0xe')](_0xb4e7('0x10'),_0x315c27,_0x472973[_0xb4e7('0xe')][_0xb4e7('0x11')]);return _0x366595(_0x472973[_0xb4e7('0xe')][_0xb4e7('0x11')]);}else{logger['info'](_0xb4e7('0x10'),_0x315c27,_0xb4e7('0xc'));_0x366595(_0x472973[_0xb4e7('0x12')][_0xb4e7('0x11')]);}})[_0xb4e7('0x13')](function(_0x3078a0){logger['error']('Automation,\x20%s,\x20%s',_0x315c27,_0x3078a0);_0x3e621e(_0x3078a0);});});} \ No newline at end of file diff --git a/server/api/automation/index.js b/server/api/automation/index.js index 1d9abc0..f162718 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 _0xbf18=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/:id','/:id/conditions','getConditions','/:id/actions','getActions','post','create','addConditions','addActions','delete','destroy','exports','path','connect-timeout','express'];(function(_0x28ea37,_0x254ff3){var _0x1f24d0=function(_0xa95bc9){while(--_0xa95bc9){_0x28ea37['push'](_0x28ea37['shift']());}};_0x1f24d0(++_0x254ff3);}(_0xbf18,0xfa));var _0x8bf1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xbf18[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x8bf1('0x0'));var timeout=require(_0x8bf1('0x1'));var express=require(_0x8bf1('0x2'));var router=express[_0x8bf1('0x3')]();var fs_extra=require(_0x8bf1('0x4'));var auth=require(_0x8bf1('0x5'));var interaction=require(_0x8bf1('0x6'));var config=require(_0x8bf1('0x7'));var controller=require('./automation.controller');router['get']('/',auth[_0x8bf1('0x8')](),controller[_0x8bf1('0x9')]);router[_0x8bf1('0xa')](_0x8bf1('0xb'),auth['isAuthenticated'](),controller['show']);router['get'](_0x8bf1('0xc'),auth['isAuthenticated'](),controller[_0x8bf1('0xd')]);router[_0x8bf1('0xa')](_0x8bf1('0xe'),auth[_0x8bf1('0x8')](),controller[_0x8bf1('0xf')]);router[_0x8bf1('0x10')]('/',auth[_0x8bf1('0x8')](),controller[_0x8bf1('0x11')]);router[_0x8bf1('0x10')](_0x8bf1('0xc'),auth[_0x8bf1('0x8')](),controller[_0x8bf1('0x12')]);router[_0x8bf1('0x10')](_0x8bf1('0xe'),auth['isAuthenticated'](),controller[_0x8bf1('0x13')]);router['put'](_0x8bf1('0xb'),auth[_0x8bf1('0x8')](),controller['update']);router[_0x8bf1('0x14')](_0x8bf1('0xb'),auth['isAuthenticated'](),controller[_0x8bf1('0x15')]);module[_0x8bf1('0x16')]=router; \ No newline at end of file +var _0xe953=['post','addConditions','addActions','put','update','delete','destroy','exports','Router','fs-extra','../../components/interaction/service','./automation.controller','isAuthenticated','index','get','/:id','/:id/conditions','/:id/actions','getActions'];(function(_0x2233a5,_0x120f74){var _0x26c622=function(_0x181fcc){while(--_0x181fcc){_0x2233a5['push'](_0x2233a5['shift']());}};_0x26c622(++_0x120f74);}(_0xe953,0x1d0));var _0x3e95=function(_0x243217,_0x522951){_0x243217=_0x243217-0x0;var _0x478029=_0xe953[_0x243217];return _0x478029;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x3e95('0x0')]();var fs_extra=require(_0x3e95('0x1'));var auth=require('../../components/auth/service');var interaction=require(_0x3e95('0x2'));var config=require('../../config/environment');var controller=require(_0x3e95('0x3'));router['get']('/',auth[_0x3e95('0x4')](),controller[_0x3e95('0x5')]);router[_0x3e95('0x6')](_0x3e95('0x7'),auth[_0x3e95('0x4')](),controller['show']);router[_0x3e95('0x6')](_0x3e95('0x8'),auth[_0x3e95('0x4')](),controller['getConditions']);router[_0x3e95('0x6')](_0x3e95('0x9'),auth[_0x3e95('0x4')](),controller[_0x3e95('0xa')]);router['post']('/',auth[_0x3e95('0x4')](),controller['create']);router[_0x3e95('0xb')](_0x3e95('0x8'),auth[_0x3e95('0x4')](),controller[_0x3e95('0xc')]);router[_0x3e95('0xb')](_0x3e95('0x9'),auth['isAuthenticated'](),controller[_0x3e95('0xd')]);router[_0x3e95('0xe')]('/:id',auth[_0x3e95('0x4')](),controller[_0x3e95('0xf')]);router[_0x3e95('0x10')](_0x3e95('0x7'),auth['isAuthenticated'](),controller[_0x3e95('0x11')]);module[_0x3e95('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 638edc8..fd5cdfc 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 _0xeacd=['#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','DESC','ASC','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)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','name','ENUM','ivr','STRING','BOOLEAN','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)','#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,*,*,*','never','always','Active/Disactive\x20AMD','#AMD\x20Greeting','#AMD\x20Maximum\x20Number\x20Of\x20Words'];(function(_0x52148f,_0x1781e4){var _0x217b00=function(_0x2ece9f){while(--_0x2ece9f){_0x52148f['push'](_0x52148f['shift']());}};_0x217b00(++_0x1781e4);}(_0xeacd,0x17e));var _0xdeac=function(_0x556465,_0x31a5b2){_0x556465=_0x556465-0x0;var _0x26bb9f=_0xeacd[_0x556465];return _0x26bb9f;};'use strict';var Sequelize=require(_0xdeac('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0xdeac('0x1'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0xdeac('0x2')]('ivr'),'allowNull':![],'defaultValue':_0xdeac('0x3')},'description':{'type':Sequelize[_0xdeac('0x4')]},'active':{'type':Sequelize[_0xdeac('0x5')],'defaultValue':0x0,'comment':'Active/Disactive\x20Campaign'},'limitCalls':{'type':Sequelize[_0xdeac('0x6')](0x4)[_0xdeac('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0xdeac('0x8')},'dialOriginateCallerIdName':{'type':Sequelize['STRING']},'dialOriginateCallerIdNumber':{'type':Sequelize[_0xdeac('0x4')]},'dialOriginateTimeout':{'type':Sequelize['INTEGER'](0x3)[_0xdeac('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0xdeac('0x9')},'dialCongestionMaxRetry':{'type':Sequelize[_0xdeac('0x6')](0x3)[_0xdeac('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xdeac('0xa')},'dialCongestionRetryFrequency':{'type':Sequelize[_0xdeac('0x6')](0x5)[_0xdeac('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xdeac('0xb')},'dialBusyMaxRetry':{'type':Sequelize[_0xdeac('0x6')](0x3)[_0xdeac('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Busy\x20Retry\x20(min:1,\x20max:999)'},'dialBusyRetryFrequency':{'type':Sequelize[_0xdeac('0x6')](0x5)[_0xdeac('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialNoAnswerMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xdeac('0x7')],'defaultValue':0x3,'comment':_0xdeac('0xc')},'dialNoAnswerRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xdeac('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xdeac('0xd')},'dialGlobalMaxRetry':{'type':Sequelize[_0xdeac('0x6')](0x3)['UNSIGNED'],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xdeac('0xe')},'dialTimezone':{'type':Sequelize[_0xdeac('0x4')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize['STRING'],'defaultValue':_0xdeac('0xf')},'dialCheckDuplicateType':{'type':Sequelize[_0xdeac('0x2')]('always',_0xdeac('0x10'),'onlyIfOpen'),'defaultValue':_0xdeac('0x11')},'dialAMDActive':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':_0xdeac('0x12')},'dialAMDInitialSilence':{'type':Sequelize[_0xdeac('0x6')](0x9)['UNSIGNED'],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':'#AMD\x20Initial\x20Silence'},'dialAMDGreeting':{'type':Sequelize[_0xdeac('0x6')](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0xdeac('0x13')},'dialAMDAfterGreetingSilence':{'type':Sequelize['INTEGER'](0x9)[_0xdeac('0x7')],'defaultValue':0x320,'validate':{'min':0x0},'comment':'#AMD\x20After\x20Greeting\x20Silence'},'dialAMDTotalAnalysisTime':{'type':Sequelize['INTEGER'](0x9)[_0xdeac('0x7')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Total\x20Analysis\x20Time'},'dialAMDMinWordLength':{'type':Sequelize[_0xdeac('0x6')](0x9)[_0xdeac('0x7')],'defaultValue':0x64,'validate':{'min':0x0},'comment':'#AMD\x20Min\x20Word\x20Length'},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0xdeac('0x6')](0x9)[_0xdeac('0x7')],'defaultValue':0x32,'validate':{'min':0x0},'comment':'#AMD\x20Between\x20Words\x20Silence'},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0xdeac('0x6')](0x9)[_0xdeac('0x7')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0xdeac('0x14')},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)[_0xdeac('0x7')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0xdeac('0x15')},'dialAMDMaximumWordLength':{'type':Sequelize[_0xdeac('0x6')](0x9)[_0xdeac('0x7')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Word\x20Length'},'dialOrderByScheduledAt':{'type':Sequelize[_0xdeac('0x2')](_0xdeac('0x16'),_0xdeac('0x17')),'defaultValue':'DESC'},'dialPrefix':{'type':Sequelize[_0xdeac('0x4')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0xdeac('0x6')](0x3)[_0xdeac('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Random\x20Last\x20Digit\x20(min:1,\x20max:15)'},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)[_0xdeac('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Cut\x20Digit\x20(min:1,\x20max:15)'},'dialNoSuchNumberMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xdeac('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)'},'dialNoSuchNumberRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xdeac('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xdeac('0x18')},'dialDropMaxRetry':{'type':Sequelize[_0xdeac('0x6')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xdeac('0x19')},'dialDropRetryFrequency':{'type':Sequelize[_0xdeac('0x6')](0x5)[_0xdeac('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xdeac('0x1a')},'dialAbandonedMaxRetry':{'type':Sequelize[_0xdeac('0x6')](0x3)[_0xdeac('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xdeac('0x1b')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xdeac('0x6')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xdeac('0x1c')},'dialMachineMaxRetry':{'type':Sequelize[_0xdeac('0x6')](0x3)[_0xdeac('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize[_0xdeac('0x6')](0x5)[_0xdeac('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xdeac('0x1d')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0xdeac('0x6')](0x3)[_0xdeac('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#AgentReject\x20Retry\x20(min:1,\x20max:999)'},'dialAgentRejectRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xdeac('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xdeac('0x1e')}}; \ No newline at end of file +var _0x7890=['ASC','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)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','sequelize','exports','name','ivr','STRING','BOOLEAN','Active/Disactive\x20Campaign','UNSIGNED','INTEGER','Congestion\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,*,*,*','ENUM','always','never','onlyIfOpen','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','DESC'];(function(_0x5627e1,_0x1b2dbf){var _0x2f013f=function(_0x142015){while(--_0x142015){_0x5627e1['push'](_0x5627e1['shift']());}};_0x2f013f(++_0x1b2dbf);}(_0x7890,0x1d7));var _0x0789=function(_0x3adc43,_0x176749){_0x3adc43=_0x3adc43-0x0;var _0x4f9e7e=_0x7890[_0x3adc43];return _0x4f9e7e;};'use strict';var Sequelize=require(_0x0789('0x0'));module[_0x0789('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x0789('0x2'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize['ENUM'](_0x0789('0x3')),'allowNull':![],'defaultValue':_0x0789('0x3')},'description':{'type':Sequelize[_0x0789('0x4')]},'active':{'type':Sequelize[_0x0789('0x5')],'defaultValue':0x0,'comment':_0x0789('0x6')},'limitCalls':{'type':Sequelize['INTEGER'](0x4)[_0x0789('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':'Max\x20200\x20calls.'},'dialOriginateCallerIdName':{'type':Sequelize[_0x0789('0x4')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x0789('0x4')]},'dialOriginateTimeout':{'type':Sequelize[_0x0789('0x8')](0x3)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':'Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)'},'dialCongestionMaxRetry':{'type':Sequelize[_0x0789('0x8')](0x3)[_0x0789('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize[_0x0789('0x8')](0x5)[_0x0789('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0789('0x9')},'dialBusyMaxRetry':{'type':Sequelize[_0x0789('0x8')](0x3)[_0x0789('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Busy\x20Retry\x20(min:1,\x20max:999)'},'dialBusyRetryFrequency':{'type':Sequelize[_0x0789('0x8')](0x5)[_0x0789('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x0789('0x8')](0x3)[_0x0789('0x7')],'defaultValue':0x3,'comment':_0x0789('0xa')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x0789('0x8')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0789('0xb')},'dialGlobalMaxRetry':{'type':Sequelize[_0x0789('0x8')](0x3)[_0x0789('0x7')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x0789('0xc')},'dialTimezone':{'type':Sequelize[_0x0789('0x4')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x0789('0x4')],'defaultValue':_0x0789('0xd')},'dialCheckDuplicateType':{'type':Sequelize[_0x0789('0xe')](_0x0789('0xf'),_0x0789('0x10'),_0x0789('0x11')),'defaultValue':_0x0789('0xf')},'dialAMDActive':{'type':Sequelize[_0x0789('0x5')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize['INTEGER'](0x9)[_0x0789('0x7')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x0789('0x12')},'dialAMDGreeting':{'type':Sequelize[_0x0789('0x8')](0x9)[_0x0789('0x7')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x0789('0x13')},'dialAMDAfterGreetingSilence':{'type':Sequelize['INTEGER'](0x9)[_0x0789('0x7')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x0789('0x14')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x0789('0x8')](0x9)[_0x0789('0x7')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Total\x20Analysis\x20Time'},'dialAMDMinWordLength':{'type':Sequelize['INTEGER'](0x9)[_0x0789('0x7')],'defaultValue':0x64,'validate':{'min':0x0},'comment':'#AMD\x20Min\x20Word\x20Length'},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x0789('0x8')](0x9)[_0x0789('0x7')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x0789('0x15')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x0789('0x8')](0x9)[_0x0789('0x7')],'defaultValue':0x3,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Number\x20Of\x20Words'},'dialAMDSilenceThreshold':{'type':Sequelize[_0x0789('0x8')](0x5)[_0x0789('0x7')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x0789('0x16')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x0789('0x8')](0x9)[_0x0789('0x7')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Word\x20Length'},'dialOrderByScheduledAt':{'type':Sequelize['ENUM'](_0x0789('0x17'),_0x0789('0x18')),'defaultValue':_0x0789('0x17')},'dialPrefix':{'type':Sequelize['STRING'],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x0789('0x8')](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0789('0x19')},'dialCutDigit':{'type':Sequelize[_0x0789('0x8')](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Cut\x20Digit\x20(min:1,\x20max:15)'},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x0789('0x8')](0x3)[_0x0789('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0789('0x1a')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x0789('0x8')](0x5)[_0x0789('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0789('0x1b')},'dialDropMaxRetry':{'type':Sequelize[_0x0789('0x8')](0x3)[_0x0789('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0789('0x1c')},'dialDropRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0789('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAbandonedMaxRetry':{'type':Sequelize[_0x0789('0x8')](0x3)[_0x0789('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0789('0x1d')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x0789('0x8')](0x5)[_0x0789('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0789('0x1e')},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0789('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize[_0x0789('0x8')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0789('0x1f')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x0789('0x8')](0x3)[_0x0789('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0789('0x20')},'dialAgentRejectRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0789('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'}}; \ No newline at end of file diff --git a/server/api/campaign/campaign.controller.js b/server/api/campaign/campaign.controller.js index 4ad2939..eb490f9 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 _0x54b4=['key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','pick','filter','merge','where','VIRTUAL','options','Campaign','include','findAll','rows','catch','show','includeAll','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','params','createdAt','updatedAt','omit','UserProfileSection','findOne','nolimit','CampaignId','CmHopper','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','addLists','ids','dialCheckDuplicateType','always','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','select','field','toString','NOW()','cm_contacts','ListId\x20=\x20?','CmListId','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','COALESCE(phone,\x27\x27)','from','onlyIfOpen','insert','deletedAt\x20IS\x20NULL','into','sequelize','all','removeLists','getBlackLists','addBlackLists','spread','cm_hopper_black','push','removeBlackLists','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','IvrCampaigns','UserProfileResource','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','type'];(function(_0xa16ef8,_0x40cc48){var _0x40ab63=function(_0x2fb788){while(--_0x2fb788){_0xa16ef8['push'](_0xa16ef8['shift']());}};_0x40ab63(++_0x40cc48);}(_0x54b4,0x16a));var _0x454b=function(_0x47b5b8,_0xb695e9){_0x47b5b8=_0x47b5b8-0x0;var _0x2ec87d=_0x54b4[_0x47b5b8];return _0x2ec87d;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x454b('0x0'));var rp=require(_0x454b('0x1'));var moment=require('moment');var BPromise=require(_0x454b('0x2'));var Mustache=require(_0x454b('0x3'));var util=require('util');var path=require(_0x454b('0x4'));var sox=require(_0x454b('0x5'));var csv=require(_0x454b('0x6'));var ejs=require(_0x454b('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x454b('0x8'));var squel=require(_0x454b('0x9'));var crypto=require(_0x454b('0xa'));var jsforce=require(_0x454b('0xb'));var deskjs=require(_0x454b('0xc'));var toCsv=require(_0x454b('0x6'));var querystring=require('querystring');var Papa=require(_0x454b('0xd'));var Redis=require(_0x454b('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x454b('0xf'));var as=require(_0x454b('0x10'));var hardwareService=require(_0x454b('0x11'));var logger=require(_0x454b('0x12'))('api');var utils=require(_0x454b('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x454b('0x14'));var db=require(_0x454b('0x15'))['db'];function respondWithStatusCode(_0x514f94,_0x3503f3){_0x3503f3=_0x3503f3||0xcc;return function(_0x570f72){if(_0x570f72){return _0x514f94[_0x454b('0x16')](_0x3503f3);}return _0x514f94[_0x454b('0x17')](_0x3503f3)[_0x454b('0x18')]();};}function respondWithResult(_0x424b57,_0x57c1aa){_0x57c1aa=_0x57c1aa||0xc8;return function(_0x522366){if(_0x522366){return _0x424b57['status'](_0x57c1aa)[_0x454b('0x19')](_0x522366);}};}function respondWithFilteredResult(_0x3d6497,_0x314d4b){return function(_0x25a891){if(_0x25a891){var _0x3b62d3=typeof _0x314d4b[_0x454b('0x1a')]===_0x454b('0x1b')&&typeof _0x314d4b[_0x454b('0x1c')]===_0x454b('0x1b');var _0x49f388=_0x25a891[_0x454b('0x1d')];var _0x3fa12a=_0x3b62d3?0x0:_0x314d4b['offset'];var _0x4cd28e=_0x3b62d3?_0x25a891[_0x454b('0x1d')]:_0x314d4b['offset']+_0x314d4b[_0x454b('0x1c')];var _0x2dfa38;if(_0x4cd28e>=_0x49f388){_0x4cd28e=_0x49f388;_0x2dfa38=0xc8;}else{_0x2dfa38=0xce;}_0x3d6497[_0x454b('0x17')](_0x2dfa38);return _0x3d6497[_0x454b('0x1e')](_0x454b('0x1f'),_0x3fa12a+'-'+_0x4cd28e+'/'+_0x49f388)[_0x454b('0x19')](_0x25a891);}return null;};}function patchUpdates(_0x128a4f){return function(_0x476e9f){try{jsonpatch[_0x454b('0x20')](_0x476e9f,_0x128a4f,!![]);}catch(_0x754972){return BPromise[_0x454b('0x21')](_0x754972);}return _0x476e9f[_0x454b('0x22')]();};}function saveUpdates(_0x3e743e,_0x12d106){return function(_0x34883c){if(_0x34883c){return _0x34883c[_0x454b('0x23')](_0x3e743e)[_0x454b('0x24')](function(_0x30a899){return _0x30a899;});}return null;};}function removeEntity(_0x4e31dd,_0x557661){return function(_0x162256){if(_0x162256){return _0x162256['destroy']()[_0x454b('0x24')](function(){var _0x2df1fd=_0x162256['get']({'plain':!![]});var _0x281987=_0x454b('0x25');return db[_0x454b('0x26')][_0x454b('0x27')]({'where':{'type':_0x281987,'resourceId':_0x2df1fd['id']}})[_0x454b('0x24')](function(){return _0x162256;});})[_0x454b('0x24')](function(){_0x4e31dd['status'](0xcc)[_0x454b('0x18')]();});}};}function handleEntityNotFound(_0x18048e,_0x364849){return function(_0x46c229){if(!_0x46c229){_0x18048e[_0x454b('0x16')](0x194);}return _0x46c229;};}function handleError(_0x5ed1ac,_0x34197c){_0x34197c=_0x34197c||0x1f4;return function(_0x442cff){logger[_0x454b('0x28')](_0x442cff[_0x454b('0x29')]);if(_0x442cff['name']){delete _0x442cff[_0x454b('0x2a')];}_0x5ed1ac[_0x454b('0x17')](_0x34197c)[_0x454b('0x2b')](_0x442cff);};}exports[_0x454b('0x2c')]=function(_0x1f2b91,_0x821256){var _0x221127={},_0x3382ad={},_0x595986={'count':0x0,'rows':[]};var _0x3be88f=_[_0x454b('0x2d')](db['Campaign'][_0x454b('0x2e')],function(_0xbcac5){return{'name':_0xbcac5[_0x454b('0x2f')],'type':_0xbcac5[_0x454b('0x30')][_0x454b('0x31')]};});_0x3382ad[_0x454b('0x32')]=_['map'](_0x3be88f,'name');_0x3382ad[_0x454b('0x33')]=_[_0x454b('0x34')](_0x1f2b91['query']);_0x3382ad[_0x454b('0x35')]=_[_0x454b('0x36')](_0x3382ad[_0x454b('0x32')],_0x3382ad[_0x454b('0x33')]);_0x221127[_0x454b('0x37')]=_['intersection'](_0x3382ad[_0x454b('0x32')],qs[_0x454b('0x38')](_0x1f2b91['query']['fields']));_0x221127[_0x454b('0x37')]=_0x221127[_0x454b('0x37')][_0x454b('0x39')]?_0x221127[_0x454b('0x37')]:_0x3382ad['model'];if(!_0x1f2b91[_0x454b('0x33')][_0x454b('0x3a')]('nolimit')){_0x221127[_0x454b('0x1c')]=qs[_0x454b('0x1c')](_0x1f2b91[_0x454b('0x33')]['limit']);_0x221127[_0x454b('0x1a')]=qs[_0x454b('0x1a')](_0x1f2b91[_0x454b('0x33')][_0x454b('0x1a')]);}_0x221127[_0x454b('0x3b')]=qs['sort'](_0x1f2b91[_0x454b('0x33')][_0x454b('0x3c')]);_0x221127['where']=qs[_0x454b('0x35')](_[_0x454b('0x3d')](_0x1f2b91['query'],_0x3382ad[_0x454b('0x35')]),_0x3be88f);if(_0x1f2b91['query'][_0x454b('0x3e')]){_0x221127['where']=_[_0x454b('0x3f')](_0x221127[_0x454b('0x40')],{'$or':_[_0x454b('0x2d')](_0x3be88f,function(_0x30dcfa){if(_0x30dcfa['type']!==_0x454b('0x41')){var _0xd07388={};_0xd07388[_0x30dcfa[_0x454b('0x2a')]]={'$like':'%'+_0x1f2b91[_0x454b('0x33')]['filter']+'%'};return _0xd07388;}})});}_0x221127=_[_0x454b('0x3f')]({},_0x221127,_0x1f2b91[_0x454b('0x42')]);var _0x34da6d={'where':_0x221127['where']};return db[_0x454b('0x43')][_0x454b('0x1d')](_0x34da6d)[_0x454b('0x24')](function(_0x50da21){_0x595986[_0x454b('0x1d')]=_0x50da21;if(_0x1f2b91['query']['includeAll']){_0x221127[_0x454b('0x44')]=[{'all':!![]}];}return db[_0x454b('0x43')][_0x454b('0x45')](_0x221127);})[_0x454b('0x24')](function(_0x28ceb7){_0x595986[_0x454b('0x46')]=_0x28ceb7;return _0x595986;})['then'](respondWithFilteredResult(_0x821256,_0x221127))[_0x454b('0x47')](handleError(_0x821256,null));};exports[_0x454b('0x48')]=function(_0x42fbe2,_0x4489cb){var _0x11b48d={'raw':![],'where':{'id':_0x42fbe2['params']['id']}},_0x3c02be={};_0x3c02be[_0x454b('0x32')]=_['keys'](db['Campaign'][_0x454b('0x2e')]);_0x3c02be[_0x454b('0x33')]=_[_0x454b('0x34')](_0x42fbe2['query']);_0x3c02be['filters']=_[_0x454b('0x36')](_0x3c02be[_0x454b('0x32')],_0x3c02be[_0x454b('0x33')]);_0x11b48d[_0x454b('0x37')]=_[_0x454b('0x36')](_0x3c02be['model'],qs[_0x454b('0x38')](_0x42fbe2['query'][_0x454b('0x38')]));_0x11b48d[_0x454b('0x37')]=_0x11b48d['attributes'][_0x454b('0x39')]?_0x11b48d[_0x454b('0x37')]:_0x3c02be[_0x454b('0x32')];if(_0x42fbe2[_0x454b('0x33')][_0x454b('0x49')]){_0x11b48d[_0x454b('0x44')]=[{'all':!![]}];}_0x11b48d=_[_0x454b('0x3f')]({},_0x11b48d,_0x42fbe2['options']);return db[_0x454b('0x43')][_0x454b('0x4a')](_0x11b48d)[_0x454b('0x24')](handleEntityNotFound(_0x4489cb,null))[_0x454b('0x24')](respondWithResult(_0x4489cb,null))[_0x454b('0x47')](handleError(_0x4489cb,null));};exports[_0x454b('0x4b')]=function(_0x22fc97,_0x179b1d){return db[_0x454b('0x43')][_0x454b('0x4b')](_0x22fc97[_0x454b('0x4c')],{})[_0x454b('0x24')](function(_0x355971){var _0x23dfbc=_0x22fc97[_0x454b('0x4d')][_0x454b('0x4e')]({'plain':!![]});if(!_0x23dfbc)throw new Error(_0x454b('0x4f'));if(_0x23dfbc[_0x454b('0x50')]===_0x454b('0x4d')){var _0x1c7ce8=_0x355971[_0x454b('0x4e')]({'plain':!![]});var _0x3b5a16=_0x454b('0x25');return db['UserProfileSection'][_0x454b('0x4a')]({'where':{'name':_0x3b5a16,'userProfileId':_0x23dfbc[_0x454b('0x51')]},'raw':!![]})['then'](function(_0x9f5faf){if(_0x9f5faf&&_0x9f5faf[_0x454b('0x52')]===0x0){return db[_0x454b('0x26')][_0x454b('0x4b')]({'name':_0x1c7ce8[_0x454b('0x2a')],'resourceId':_0x1c7ce8['id'],'type':_0x9f5faf[_0x454b('0x2a')],'sectionId':_0x9f5faf['id']},{})[_0x454b('0x24')](function(){return _0x355971;});}else{return _0x355971;}})['catch'](function(_0x3c7337){logger[_0x454b('0x28')](_0x454b('0x53'),_0x3c7337);throw _0x3c7337;});}return _0x355971;})['then'](respondWithResult(_0x179b1d,0xc9))['catch'](handleError(_0x179b1d,null));};exports[_0x454b('0x54')]=function(_0x27c33c,_0x169345){var _0x252043={'where':{'id':_0x27c33c[_0x454b('0x55')]['id']}},_0x54b736={};_0x54b736[_0x454b('0x32')]=_[_0x454b('0x34')](db[_0x454b('0x43')][_0x454b('0x2e')]);_0x252043['attributes']=_[_0x454b('0x36')](_0x54b736[_0x454b('0x32')],qs[_0x454b('0x38')](_0x27c33c[_0x454b('0x33')][_0x454b('0x38')]));_0x252043[_0x454b('0x37')]=_0x252043[_0x454b('0x37')][_0x454b('0x39')]?_0x252043[_0x454b('0x37')]:_0x54b736[_0x454b('0x32')];if(_0x27c33c[_0x454b('0x33')]['includeAll']){_0x252043['include']=[{'all':!![]}];}_0x252043=_[_0x454b('0x3f')]({},_0x252043,_0x27c33c[_0x454b('0x42')]);return db[_0x454b('0x43')][_0x454b('0x4a')](_0x252043)['then'](handleEntityNotFound(_0x169345,null))[_0x454b('0x24')](function(_0x1f5fa2){if(_0x1f5fa2){var _0x59d90d=_0x1f5fa2[_0x454b('0x4e')]({'plain':!![]});_0x59d90d=qs['omit'](_0x59d90d,['id',_0x454b('0x56'),_0x454b('0x57')]);_0x27c33c['body']=_[_0x454b('0x58')](_0x27c33c[_0x454b('0x4c')],['id',_0x454b('0x56'),'updatedAt']);return db[_0x454b('0x43')][_0x454b('0x4b')](_[_0x454b('0x3f')](_0x59d90d,_0x27c33c[_0x454b('0x4c')]),{'include':_0x27c33c[_0x454b('0x33')][_0x454b('0x49')]?[{'all':!![]}]:undefined})[_0x454b('0x24')](function(_0x5bf175){var _0x43ee9d=_0x27c33c['user'][_0x454b('0x4e')]({'plain':!![]});if(!_0x43ee9d)throw new Error(_0x454b('0x4f'));if(_0x43ee9d[_0x454b('0x50')]===_0x454b('0x4d')){var _0xac2007=_0x5bf175[_0x454b('0x4e')]({'plain':!![]});var _0x2f82c8=_0x454b('0x25');return db[_0x454b('0x59')][_0x454b('0x4a')]({'where':{'name':_0x2f82c8,'userProfileId':_0x43ee9d[_0x454b('0x51')]},'raw':!![]})[_0x454b('0x24')](function(_0x1d9850){if(_0x1d9850&&_0x1d9850[_0x454b('0x52')]===0x0){return db[_0x454b('0x26')][_0x454b('0x4b')]({'name':_0xac2007[_0x454b('0x2a')],'resourceId':_0xac2007['id'],'type':_0x1d9850[_0x454b('0x2a')],'sectionId':_0x1d9850['id']},{})[_0x454b('0x24')](function(){return _0x5bf175;});}else{return _0x5bf175;}})['catch'](function(_0x515a95){logger['error'](_0x454b('0x53'),_0x515a95);throw _0x515a95;});}return _0x5bf175;});}})[_0x454b('0x24')](respondWithResult(_0x169345,0xc9))[_0x454b('0x47')](handleError(_0x169345,null));};exports[_0x454b('0x23')]=function(_0x3c046c,_0x39f30b){if(_0x3c046c[_0x454b('0x4c')]['id']){delete _0x3c046c[_0x454b('0x4c')]['id'];}return db[_0x454b('0x43')]['find']({'where':{'id':_0x3c046c[_0x454b('0x55')]['id']}})['then'](handleEntityNotFound(_0x39f30b,null))[_0x454b('0x24')](saveUpdates(_0x3c046c[_0x454b('0x4c')],null))[_0x454b('0x24')](respondWithResult(_0x39f30b,null))['catch'](handleError(_0x39f30b,null));};exports['destroy']=function(_0x2912ef,_0x28da46){return db[_0x454b('0x43')][_0x454b('0x4a')]({'where':{'id':_0x2912ef[_0x454b('0x55')]['id']}})['then'](handleEntityNotFound(_0x28da46,null))['then'](removeEntity(_0x28da46,null))[_0x454b('0x47')](handleError(_0x28da46,null));};exports['getHoppers']=function(_0x1ba2c,_0x8539b,_0x2bc653){var _0x463082={'raw':!![],'where':{}};var _0x3adfbe={};var _0x26e368={'count':0x0,'rows':[]};return db[_0x454b('0x43')][_0x454b('0x5a')]({'where':{'id':_0x1ba2c[_0x454b('0x55')]['id']}})[_0x454b('0x24')](handleEntityNotFound(_0x8539b,null))[_0x454b('0x24')](function(_0xed3ac7){if(_0xed3ac7){_0x3adfbe[_0x454b('0x32')]=_[_0x454b('0x34')](db['CmHopper']['rawAttributes']);_0x3adfbe['query']=_[_0x454b('0x34')](_0x1ba2c[_0x454b('0x33')]);_0x3adfbe[_0x454b('0x35')]=_[_0x454b('0x36')](_0x3adfbe[_0x454b('0x32')],_0x3adfbe[_0x454b('0x33')]);_0x463082[_0x454b('0x37')]=_[_0x454b('0x36')](_0x3adfbe[_0x454b('0x32')],qs[_0x454b('0x38')](_0x1ba2c[_0x454b('0x33')][_0x454b('0x38')]));_0x463082[_0x454b('0x37')]=_0x463082[_0x454b('0x37')][_0x454b('0x39')]?_0x463082[_0x454b('0x37')]:_0x3adfbe[_0x454b('0x32')];if(!_0x1ba2c[_0x454b('0x33')][_0x454b('0x3a')](_0x454b('0x5b'))){_0x463082['limit']=qs[_0x454b('0x1c')](_0x1ba2c['query'][_0x454b('0x1c')]);_0x463082[_0x454b('0x1a')]=qs[_0x454b('0x1a')](_0x1ba2c['query'][_0x454b('0x1a')]);}_0x463082[_0x454b('0x3b')]=qs[_0x454b('0x3c')](_0x1ba2c[_0x454b('0x33')][_0x454b('0x3c')]);_0x463082[_0x454b('0x40')]=qs['filters'](_['pick'](_0x1ba2c[_0x454b('0x33')],_0x3adfbe['filters']));_0x463082['where'][_0x454b('0x5c')]=_0xed3ac7['id'];if(_0x1ba2c[_0x454b('0x33')]['filter']){_0x463082[_0x454b('0x40')]=_[_0x454b('0x3f')](_0x463082[_0x454b('0x40')],{'$or':_[_0x454b('0x2d')](_0x463082[_0x454b('0x37')],function(_0x1d3813){var _0x394e89={};_0x394e89[_0x1d3813]={'$like':'%'+_0x1ba2c[_0x454b('0x33')][_0x454b('0x3e')]+'%'};return _0x394e89;})});}_0x463082=_['merge']({},_0x463082,_0x1ba2c['options']);return db[_0x454b('0x5d')][_0x454b('0x1d')]({'where':_0x463082['where']})[_0x454b('0x24')](function(_0x39f0b9){_0x26e368[_0x454b('0x1d')]=_0x39f0b9;if(_0x1ba2c[_0x454b('0x33')][_0x454b('0x49')]){_0x463082[_0x454b('0x44')]=[{'all':!![]}];}return db['CmHopper']['findAll'](_0x463082);})[_0x454b('0x24')](function(_0x3030e6){_0x26e368[_0x454b('0x46')]=_0x3030e6;return _0x26e368;});}})['then'](respondWithFilteredResult(_0x8539b,_0x463082))[_0x454b('0x47')](handleError(_0x8539b,null));};exports['getHopperHistories']=function(_0x2dc38b,_0x5f3b8d,_0x58f119){var _0x14df77={'raw':!![],'where':{}};var _0x10206e={};var _0x5ca80b={'count':0x0,'rows':[]};return db[_0x454b('0x43')]['findOne']({'where':{'id':_0x2dc38b[_0x454b('0x55')]['id']}})[_0x454b('0x24')](handleEntityNotFound(_0x5f3b8d,null))['then'](function(_0x89350a){if(_0x89350a){_0x10206e['model']=_['keys'](db[_0x454b('0x5e')]['rawAttributes']);_0x10206e[_0x454b('0x33')]=_[_0x454b('0x34')](_0x2dc38b[_0x454b('0x33')]);_0x10206e[_0x454b('0x35')]=_['intersection'](_0x10206e[_0x454b('0x32')],_0x10206e['query']);_0x14df77[_0x454b('0x37')]=_['intersection'](_0x10206e[_0x454b('0x32')],qs['fields'](_0x2dc38b[_0x454b('0x33')][_0x454b('0x38')]));_0x14df77['attributes']=_0x14df77[_0x454b('0x37')]['length']?_0x14df77['attributes']:_0x10206e[_0x454b('0x32')];if(!_0x2dc38b['query'][_0x454b('0x3a')]('nolimit')){_0x14df77[_0x454b('0x1c')]=qs['limit'](_0x2dc38b[_0x454b('0x33')][_0x454b('0x1c')]);_0x14df77[_0x454b('0x1a')]=qs[_0x454b('0x1a')](_0x2dc38b[_0x454b('0x33')][_0x454b('0x1a')]);}_0x14df77[_0x454b('0x3b')]=qs['sort'](_0x2dc38b[_0x454b('0x33')]['sort']);_0x14df77['where']=qs['filters'](_[_0x454b('0x3d')](_0x2dc38b[_0x454b('0x33')],_0x10206e[_0x454b('0x35')]));_0x14df77[_0x454b('0x40')][_0x454b('0x5c')]=_0x89350a['id'];if(_0x2dc38b[_0x454b('0x33')][_0x454b('0x3e')]){_0x14df77[_0x454b('0x40')]=_[_0x454b('0x3f')](_0x14df77[_0x454b('0x40')],{'$or':_[_0x454b('0x2d')](_0x14df77[_0x454b('0x37')],function(_0x4460e2){var _0x3779ee={};_0x3779ee[_0x4460e2]={'$like':'%'+_0x2dc38b[_0x454b('0x33')][_0x454b('0x3e')]+'%'};return _0x3779ee;})});}_0x14df77=_[_0x454b('0x3f')]({},_0x14df77,_0x2dc38b['options']);return db[_0x454b('0x5e')][_0x454b('0x1d')]({'where':_0x14df77['where']})[_0x454b('0x24')](function(_0x2eddfd){_0x5ca80b[_0x454b('0x1d')]=_0x2eddfd;if(_0x2dc38b[_0x454b('0x33')][_0x454b('0x49')]){_0x14df77[_0x454b('0x44')]=[{'all':!![]}];}return db['CmHopperHistory'][_0x454b('0x45')](_0x14df77);})[_0x454b('0x24')](function(_0xc51578){_0x5ca80b[_0x454b('0x46')]=_0xc51578;return _0x5ca80b;});}})[_0x454b('0x24')](respondWithFilteredResult(_0x5f3b8d,_0x14df77))['catch'](handleError(_0x5f3b8d,null));};exports[_0x454b('0x5f')]=function(_0x3144dd,_0x37f2ff,_0x5a79f2){var _0x2508af={'raw':!![],'where':{}};var _0x357e4c={};var _0x48c7d4={'count':0x0,'rows':[]};return db[_0x454b('0x43')][_0x454b('0x5a')]({'where':{'id':_0x3144dd[_0x454b('0x55')]['id']}})[_0x454b('0x24')](handleEntityNotFound(_0x37f2ff,null))[_0x454b('0x24')](function(_0x667608){if(_0x667608){_0x357e4c[_0x454b('0x32')]=_['keys'](db[_0x454b('0x60')]['rawAttributes']);_0x357e4c[_0x454b('0x33')]=_[_0x454b('0x34')](_0x3144dd[_0x454b('0x33')]);_0x357e4c[_0x454b('0x35')]=_[_0x454b('0x36')](_0x357e4c[_0x454b('0x32')],_0x357e4c[_0x454b('0x33')]);_0x2508af[_0x454b('0x37')]=_[_0x454b('0x36')](_0x357e4c[_0x454b('0x32')],qs['fields'](_0x3144dd[_0x454b('0x33')][_0x454b('0x38')]));_0x2508af[_0x454b('0x37')]=_0x2508af[_0x454b('0x37')][_0x454b('0x39')]?_0x2508af[_0x454b('0x37')]:_0x357e4c[_0x454b('0x32')];if(!_0x3144dd[_0x454b('0x33')]['hasOwnProperty'](_0x454b('0x5b'))){_0x2508af['limit']=qs[_0x454b('0x1c')](_0x3144dd['query'][_0x454b('0x1c')]);_0x2508af[_0x454b('0x1a')]=qs[_0x454b('0x1a')](_0x3144dd[_0x454b('0x33')][_0x454b('0x1a')]);}_0x2508af[_0x454b('0x3b')]=qs['sort'](_0x3144dd[_0x454b('0x33')][_0x454b('0x3c')]);_0x2508af[_0x454b('0x40')]=qs[_0x454b('0x35')](_[_0x454b('0x3d')](_0x3144dd[_0x454b('0x33')],_0x357e4c[_0x454b('0x35')]));_0x2508af[_0x454b('0x40')][_0x454b('0x5c')]=_0x667608['id'];if(_0x3144dd['query']['filter']){_0x2508af['where']=_[_0x454b('0x3f')](_0x2508af[_0x454b('0x40')],{'$or':_[_0x454b('0x2d')](_0x2508af[_0x454b('0x37')],function(_0x460414){var _0x2bdc7b={};_0x2bdc7b[_0x460414]={'$like':'%'+_0x3144dd[_0x454b('0x33')][_0x454b('0x3e')]+'%'};return _0x2bdc7b;})});}_0x2508af=_[_0x454b('0x3f')]({},_0x2508af,_0x3144dd[_0x454b('0x42')]);return db['CmHopperFinal'][_0x454b('0x1d')]({'where':_0x2508af['where']})['then'](function(_0x2c9020){_0x48c7d4[_0x454b('0x1d')]=_0x2c9020;if(_0x3144dd[_0x454b('0x33')][_0x454b('0x49')]){_0x2508af[_0x454b('0x44')]=[{'all':!![]}];}return db[_0x454b('0x60')][_0x454b('0x45')](_0x2508af);})[_0x454b('0x24')](function(_0x2ba783){_0x48c7d4[_0x454b('0x46')]=_0x2ba783;return _0x48c7d4;});}})[_0x454b('0x24')](respondWithFilteredResult(_0x37f2ff,_0x2508af))['catch'](handleError(_0x37f2ff,null));};exports[_0x454b('0x61')]=function(_0x238129,_0x21b895,_0x5cfc97){var _0x2a9b16={'raw':!![],'where':{}};var _0x16a843={};var _0x5c1653={'count':0x0,'rows':[]};return db[_0x454b('0x43')][_0x454b('0x5a')]({'where':{'id':_0x238129[_0x454b('0x55')]['id']}})['then'](handleEntityNotFound(_0x21b895,null))['then'](function(_0xef7e3c){if(_0xef7e3c){_0x16a843[_0x454b('0x32')]=_['keys'](db['CmHopperBlack'][_0x454b('0x2e')]);_0x16a843[_0x454b('0x33')]=_[_0x454b('0x34')](_0x238129[_0x454b('0x33')]);_0x16a843[_0x454b('0x35')]=_['intersection'](_0x16a843['model'],_0x16a843['query']);_0x2a9b16[_0x454b('0x37')]=_[_0x454b('0x36')](_0x16a843[_0x454b('0x32')],qs[_0x454b('0x38')](_0x238129['query'][_0x454b('0x38')]));_0x2a9b16[_0x454b('0x37')]=_0x2a9b16[_0x454b('0x37')]['length']?_0x2a9b16[_0x454b('0x37')]:_0x16a843[_0x454b('0x32')];if(!_0x238129['query'][_0x454b('0x3a')](_0x454b('0x5b'))){_0x2a9b16[_0x454b('0x1c')]=qs[_0x454b('0x1c')](_0x238129[_0x454b('0x33')][_0x454b('0x1c')]);_0x2a9b16[_0x454b('0x1a')]=qs[_0x454b('0x1a')](_0x238129[_0x454b('0x33')]['offset']);}_0x2a9b16[_0x454b('0x3b')]=qs[_0x454b('0x3c')](_0x238129['query'][_0x454b('0x3c')]);_0x2a9b16[_0x454b('0x40')]=qs['filters'](_[_0x454b('0x3d')](_0x238129[_0x454b('0x33')],_0x16a843[_0x454b('0x35')]));_0x2a9b16['where']['CampaignId']=_0xef7e3c['id'];if(_0x238129[_0x454b('0x33')][_0x454b('0x3e')]){_0x2a9b16[_0x454b('0x40')]=_[_0x454b('0x3f')](_0x2a9b16[_0x454b('0x40')],{'$or':_[_0x454b('0x2d')](_0x2a9b16[_0x454b('0x37')],function(_0xe9b47d){var _0x10a5a6={};_0x10a5a6[_0xe9b47d]={'$like':'%'+_0x238129[_0x454b('0x33')][_0x454b('0x3e')]+'%'};return _0x10a5a6;})});}_0x2a9b16=_[_0x454b('0x3f')]({},_0x2a9b16,_0x238129['options']);return db[_0x454b('0x62')][_0x454b('0x1d')]({'where':_0x2a9b16[_0x454b('0x40')]})['then'](function(_0x2fa5fe){_0x5c1653['count']=_0x2fa5fe;if(_0x238129[_0x454b('0x33')][_0x454b('0x49')]){_0x2a9b16[_0x454b('0x44')]=[{'all':!![]}];}return db[_0x454b('0x62')]['findAll'](_0x2a9b16);})[_0x454b('0x24')](function(_0xc71dcb){_0x5c1653[_0x454b('0x46')]=_0xc71dcb;return _0x5c1653;});}})[_0x454b('0x24')](respondWithFilteredResult(_0x21b895,_0x2a9b16))['catch'](handleError(_0x21b895,null));};exports[_0x454b('0x63')]=function(_0x5ae447,_0x4fcd86,_0x5cba7c){var _0x51c325={};var _0x3dbf4d={};var _0x1c295c;var _0x319d06;return db['Campaign']['findOne']({'where':{'id':_0x5ae447[_0x454b('0x55')]['id']}})[_0x454b('0x24')](handleEntityNotFound(_0x4fcd86,null))['then'](function(_0x37d6d6){if(_0x37d6d6){_0x1c295c=_0x37d6d6;_0x3dbf4d[_0x454b('0x32')]=_[_0x454b('0x34')](db['CmList'][_0x454b('0x2e')]);_0x3dbf4d[_0x454b('0x33')]=_[_0x454b('0x34')](_0x5ae447['query']);_0x3dbf4d['filters']=_[_0x454b('0x36')](_0x3dbf4d[_0x454b('0x32')],_0x3dbf4d[_0x454b('0x33')]);_0x51c325[_0x454b('0x37')]=_[_0x454b('0x36')](_0x3dbf4d['model'],qs[_0x454b('0x38')](_0x5ae447['query'][_0x454b('0x38')]));_0x51c325[_0x454b('0x37')]=_0x51c325[_0x454b('0x37')][_0x454b('0x39')]?_0x51c325[_0x454b('0x37')]:_0x3dbf4d[_0x454b('0x32')];_0x51c325[_0x454b('0x3b')]=qs[_0x454b('0x3c')](_0x5ae447[_0x454b('0x33')][_0x454b('0x3c')]);_0x51c325['where']=qs[_0x454b('0x35')](_['pick'](_0x5ae447[_0x454b('0x33')],_0x3dbf4d[_0x454b('0x35')]));if(_0x5ae447['query']['filter']){_0x51c325[_0x454b('0x40')]=_['merge'](_0x51c325['where'],{'$or':_[_0x454b('0x2d')](_0x51c325[_0x454b('0x37')],function(_0x5c97c0){var _0x5ab3a7={};_0x5ab3a7[_0x5c97c0]={'$like':'%'+_0x5ae447['query']['filter']+'%'};return _0x5ab3a7;})});}_0x51c325=_['merge']({},_0x51c325,_0x5ae447[_0x454b('0x42')]);return _0x1c295c[_0x454b('0x63')](_0x51c325);}})[_0x454b('0x24')](function(_0x36cc0f){if(_0x36cc0f){_0x319d06=_0x36cc0f[_0x454b('0x39')];if(!_0x5ae447[_0x454b('0x33')]['hasOwnProperty'](_0x454b('0x5b'))){_0x51c325[_0x454b('0x1c')]=qs['limit'](_0x5ae447['query'][_0x454b('0x1c')]);_0x51c325['offset']=qs['offset'](_0x5ae447['query'][_0x454b('0x1a')]);}return _0x1c295c[_0x454b('0x63')](_0x51c325);}})['then'](function(_0x129901){if(_0x129901){return _0x129901?{'count':_0x319d06,'rows':_0x129901}:null;}})[_0x454b('0x24')](respondWithResult(_0x4fcd86,null))['catch'](handleError(_0x4fcd86,null));};exports[_0x454b('0x64')]=function(_0x236ef8,_0x15eb9c,_0x184b47){var _0x3e142e,_0x1d49dc;return db[_0x454b('0x43')][_0x454b('0x4a')]({'where':{'id':_0x236ef8[_0x454b('0x55')]['id']}})[_0x454b('0x24')](handleEntityNotFound(_0x15eb9c,null))['then'](function(_0x26c020){if(_0x26c020){_0x1d49dc=_0x26c020;return _0x26c020[_0x454b('0x64')](_0x236ef8[_0x454b('0x4c')][_0x454b('0x65')],_[_0x454b('0x58')](_0x236ef8[_0x454b('0x4c')],['ids','id'])||{});}return null;})['spread'](function(_0x10a04c){var _0x289e9f;_0x3e142e=_0x10a04c||[];var _0x25aa66=[];if(_0x10a04c){for(var _0x5ce56c=0x0;_0x5ce56c<_0x10a04c['length'];_0x5ce56c+=0x1){var _0x2f0da6=_0x10a04c[_0x5ce56c]['get']({'plain':!![]});_0x1d49dc[_0x454b('0x66')]=_0x236ef8[_0x454b('0x4c')][_0x454b('0x66')]?_0x236ef8[_0x454b('0x4c')]['dialCheckDuplicateType']:_0x1d49dc['dialCheckDuplicateType'];switch(_0x1d49dc[_0x454b('0x66')]){case _0x454b('0x67'):_0x289e9f=squel['insert']()['into'](_0x454b('0x68'))[_0x454b('0x69')]([_0x454b('0x6a'),_0x454b('0x6b'),_0x454b('0x6c'),_0x454b('0x6d'),_0x454b('0x5c'),'createdAt',_0x454b('0x57')],squel[_0x454b('0x6e')]()[_0x454b('0x6f')](_0x454b('0x6a'),_0x454b('0x6a'))[_0x454b('0x6f')]('NOW()',_0x454b('0x6b'))['field']('id',_0x454b('0x6c'))[_0x454b('0x6f')](_0x2f0da6['CmListId'][_0x454b('0x70')](),'ListId')[_0x454b('0x6f')](_0x236ef8[_0x454b('0x55')]['id'][_0x454b('0x70')](),'CampaignId')[_0x454b('0x6f')]('NOW()','createdAt')[_0x454b('0x6f')](_0x454b('0x71'),_0x454b('0x57'))['from'](_0x454b('0x72'))[_0x454b('0x40')]('deletedAt\x20IS\x20NULL')[_0x454b('0x40')](_0x454b('0x73'),_0x2f0da6[_0x454b('0x74')][_0x454b('0x70')]())['where'](_0x454b('0x75'))[_0x454b('0x40')](_0x454b('0x76'),squel['select']()['field'](_0x454b('0x77'))['from'](_0x454b('0x78'))['where'](_0x454b('0x79'),_0x236ef8[_0x454b('0x55')]['id'][_0x454b('0x70')]()))['where'](_0x454b('0x76'),squel[_0x454b('0x6e')]()['field'](_0x454b('0x7a'))[_0x454b('0x7b')]('cm_hopper')[_0x454b('0x40')](_0x454b('0x79'),_0x236ef8[_0x454b('0x55')]['id'][_0x454b('0x70')]())))['toString']();break;case _0x454b('0x7c'):_0x289e9f=squel[_0x454b('0x7d')]()['into'](_0x454b('0x68'))['fromQuery'](['phone',_0x454b('0x6b'),'ContactId',_0x454b('0x6d'),'CampaignId','createdAt','updatedAt'],squel[_0x454b('0x6e')]()[_0x454b('0x6f')]('phone','phone')[_0x454b('0x6f')](_0x454b('0x71'),'scheduledAt')[_0x454b('0x6f')]('id',_0x454b('0x6c'))['field'](_0x2f0da6[_0x454b('0x74')][_0x454b('0x70')](),_0x454b('0x6d'))[_0x454b('0x6f')](_0x236ef8[_0x454b('0x55')]['id'][_0x454b('0x70')](),_0x454b('0x5c'))['field']('NOW()',_0x454b('0x56'))['field']('NOW()',_0x454b('0x57'))['from']('cm_contacts')[_0x454b('0x40')](_0x454b('0x7e'))[_0x454b('0x40')](_0x454b('0x73'),_0x2f0da6[_0x454b('0x74')][_0x454b('0x70')]())[_0x454b('0x40')](_0x454b('0x75'))[_0x454b('0x40')](_0x454b('0x76'),squel[_0x454b('0x6e')]()[_0x454b('0x6f')](_0x454b('0x7a'))['from']('cm_hopper')[_0x454b('0x40')](_0x454b('0x79'),_0x236ef8[_0x454b('0x55')]['id'][_0x454b('0x70')]())))[_0x454b('0x70')]();break;default:_0x289e9f=squel['insert']()[_0x454b('0x7f')](_0x454b('0x68'))[_0x454b('0x69')]([_0x454b('0x6a'),_0x454b('0x6b'),_0x454b('0x6c'),'ListId',_0x454b('0x5c'),_0x454b('0x56'),_0x454b('0x57')],squel[_0x454b('0x6e')]()[_0x454b('0x6f')](_0x454b('0x6a'),'phone')[_0x454b('0x6f')](_0x454b('0x71'),'scheduledAt')[_0x454b('0x6f')]('id',_0x454b('0x6c'))[_0x454b('0x6f')](_0x2f0da6['CmListId']['toString'](),_0x454b('0x6d'))[_0x454b('0x6f')](_0x236ef8[_0x454b('0x55')]['id'][_0x454b('0x70')](),_0x454b('0x5c'))[_0x454b('0x6f')](_0x454b('0x71'),_0x454b('0x56'))[_0x454b('0x6f')](_0x454b('0x71'),_0x454b('0x57'))[_0x454b('0x7b')]('cm_contacts')[_0x454b('0x40')](_0x454b('0x7e'))[_0x454b('0x40')](_0x454b('0x73'),_0x2f0da6['CmListId'][_0x454b('0x70')]())[_0x454b('0x40')](_0x454b('0x75')))['toString']();}_0x25aa66['push'](db[_0x454b('0x80')][_0x454b('0x33')](_0x289e9f));}return BPromise[_0x454b('0x81')](_0x25aa66);}})[_0x454b('0x24')](function(){return _0x3e142e;})['then'](respondWithResult(_0x15eb9c,null))[_0x454b('0x47')](handleError(_0x15eb9c,null));};exports[_0x454b('0x82')]=function(_0x4ce2ba,_0x404d1e,_0x4d077b){return db[_0x454b('0x43')][_0x454b('0x4a')]({'where':{'id':_0x4ce2ba[_0x454b('0x55')]['id']}})[_0x454b('0x24')](handleEntityNotFound(_0x404d1e,null))[_0x454b('0x24')](function(_0x360f3f){if(_0x360f3f){return _0x360f3f[_0x454b('0x82')](_0x4ce2ba['query']['ids']);}})[_0x454b('0x24')](function(_0x76961){if(_0x76961){return db['CmHopper'][_0x454b('0x27')]({'where':{'ListId':_0x4ce2ba[_0x454b('0x33')][_0x454b('0x65')],'CampaignId':_0x4ce2ba[_0x454b('0x55')]['id']}})['then'](function(){return _0x76961;});}})[_0x454b('0x24')](respondWithStatusCode(_0x404d1e,null))['catch'](handleError(_0x404d1e,null));};exports[_0x454b('0x83')]=function(_0x399318,_0x461787,_0x3c7007){var _0x189d33={};var _0x2c3cc6={};var _0x5073b7;var _0x1a9ae8;return db['Campaign'][_0x454b('0x5a')]({'where':{'id':_0x399318['params']['id']}})[_0x454b('0x24')](handleEntityNotFound(_0x461787,null))[_0x454b('0x24')](function(_0x2302d6){if(_0x2302d6){_0x5073b7=_0x2302d6;_0x2c3cc6[_0x454b('0x32')]=_[_0x454b('0x34')](db['CmList'][_0x454b('0x2e')]);_0x2c3cc6[_0x454b('0x33')]=_[_0x454b('0x34')](_0x399318['query']);_0x2c3cc6[_0x454b('0x35')]=_['intersection'](_0x2c3cc6[_0x454b('0x32')],_0x2c3cc6[_0x454b('0x33')]);_0x189d33[_0x454b('0x37')]=_[_0x454b('0x36')](_0x2c3cc6['model'],qs['fields'](_0x399318[_0x454b('0x33')][_0x454b('0x38')]));_0x189d33['attributes']=_0x189d33['attributes']['length']?_0x189d33[_0x454b('0x37')]:_0x2c3cc6['model'];_0x189d33[_0x454b('0x3b')]=qs[_0x454b('0x3c')](_0x399318[_0x454b('0x33')][_0x454b('0x3c')]);_0x189d33[_0x454b('0x40')]=qs[_0x454b('0x35')](_[_0x454b('0x3d')](_0x399318[_0x454b('0x33')],_0x2c3cc6['filters']));if(_0x399318['query'][_0x454b('0x3e')]){_0x189d33[_0x454b('0x40')]=_[_0x454b('0x3f')](_0x189d33['where'],{'$or':_[_0x454b('0x2d')](_0x189d33[_0x454b('0x37')],function(_0x513a89){var _0x118126={};_0x118126[_0x513a89]={'$like':'%'+_0x399318[_0x454b('0x33')][_0x454b('0x3e')]+'%'};return _0x118126;})});}_0x189d33=_[_0x454b('0x3f')]({},_0x189d33,_0x399318[_0x454b('0x42')]);return _0x5073b7[_0x454b('0x83')](_0x189d33);}})[_0x454b('0x24')](function(_0x55c3f9){if(_0x55c3f9){_0x1a9ae8=_0x55c3f9[_0x454b('0x39')];if(!_0x399318[_0x454b('0x33')]['hasOwnProperty'](_0x454b('0x5b'))){_0x189d33[_0x454b('0x1c')]=qs[_0x454b('0x1c')](_0x399318['query'][_0x454b('0x1c')]);_0x189d33[_0x454b('0x1a')]=qs[_0x454b('0x1a')](_0x399318['query'][_0x454b('0x1a')]);}return _0x5073b7['getBlackLists'](_0x189d33);}})[_0x454b('0x24')](function(_0x30f491){if(_0x30f491){return _0x30f491?{'count':_0x1a9ae8,'rows':_0x30f491}:null;}})['then'](respondWithResult(_0x461787,null))[_0x454b('0x47')](handleError(_0x461787,null));};exports['addBlackLists']=function(_0x1ed513,_0x4bf0cd,_0x26a1af){var _0x22d14c,_0x1613ff;return db[_0x454b('0x43')][_0x454b('0x4a')]({'where':{'id':_0x1ed513['params']['id']}})['then'](handleEntityNotFound(_0x4bf0cd,null))[_0x454b('0x24')](function(_0x44edef){if(_0x44edef){_0x1613ff=_0x44edef;return _0x44edef[_0x454b('0x84')](_0x1ed513[_0x454b('0x4c')]['ids'],_[_0x454b('0x58')](_0x1ed513[_0x454b('0x4c')],[_0x454b('0x65'),'id'])||{});}return null;})[_0x454b('0x85')](function(_0x5b7f30){var _0x4ada68;_0x22d14c=_0x5b7f30||[];var _0x4ff7e8=[];if(_0x5b7f30){for(var _0x3f7612=0x0;_0x3f7612<_0x5b7f30[_0x454b('0x39')];_0x3f7612+=0x1){var _0x2d285a=_0x5b7f30[_0x3f7612]['get']({'plain':!![]});_0x4ada68=squel['insert']()[_0x454b('0x7f')](_0x454b('0x86'))[_0x454b('0x69')]([_0x454b('0x6a'),'ContactId',_0x454b('0x6d'),_0x454b('0x5c'),_0x454b('0x56'),_0x454b('0x57')],squel[_0x454b('0x6e')]()[_0x454b('0x6f')](_0x454b('0x6a'),'phone')[_0x454b('0x6f')]('id',_0x454b('0x6c'))[_0x454b('0x6f')](_0x2d285a['CmListId'][_0x454b('0x70')](),_0x454b('0x6d'))[_0x454b('0x6f')](_0x1ed513[_0x454b('0x55')]['id'][_0x454b('0x70')](),_0x454b('0x5c'))['field'](_0x454b('0x71'),_0x454b('0x56'))['field'](_0x454b('0x71'),'updatedAt')[_0x454b('0x7b')](_0x454b('0x72'))[_0x454b('0x40')](_0x454b('0x7e'))['where'](_0x454b('0x73'),_0x2d285a[_0x454b('0x74')]['toString']())[_0x454b('0x40')]('phone\x20IS\x20NOT\x20NULL'))[_0x454b('0x70')]();_0x4ff7e8[_0x454b('0x87')](db[_0x454b('0x80')]['query'](_0x4ada68));}return BPromise[_0x454b('0x81')](_0x4ff7e8);}})[_0x454b('0x24')](function(){return _0x22d14c;})[_0x454b('0x24')](respondWithResult(_0x4bf0cd,null))['catch'](handleError(_0x4bf0cd,null));};exports[_0x454b('0x88')]=function(_0x162602,_0x26d6cc,_0x3db6d9){return db[_0x454b('0x43')][_0x454b('0x4a')]({'where':{'id':_0x162602[_0x454b('0x55')]['id']}})[_0x454b('0x24')](handleEntityNotFound(_0x26d6cc,null))[_0x454b('0x24')](function(_0x44a604){if(_0x44a604){return _0x44a604[_0x454b('0x88')](_0x162602['query']['ids']);}})['then'](function(_0x21a183){if(_0x21a183){return db[_0x454b('0x62')][_0x454b('0x27')]({'where':{'ListId':_0x162602['query'][_0x454b('0x65')],'CampaignId':_0x162602[_0x454b('0x55')]['id']}})[_0x454b('0x24')](function(){return _0x21a183;});}})[_0x454b('0x24')](respondWithStatusCode(_0x26d6cc,null))[_0x454b('0x47')](handleError(_0x26d6cc,null));}; \ No newline at end of file +var _0x0239=['removeLists','getBlackLists','addBlackLists','spread','cm_hopper_black','sequelize','all','removeBlackLists','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','json','apply','save','destroy','then','get','IvrCampaigns','stack','name','index','map','Campaign','rawAttributes','fieldName','key','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','merge','type','options','includeAll','include','findAll','catch','length','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','userProfileId','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','updatedAt','omit','createdAt','role','update','params','getHoppers','CampaignId','filter','CmHopper','rows','getHopperHistories','findOne','order','CmHopperHistory','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','addLists','ids','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','scheduledAt','ContactId','ListId','select','field','phone','NOW()','toString','cm_contacts','CmListId','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','from','cm_hopper_final','CampaignId\x20=\x20?','COALESCE(phone,\x27\x27)','onlyIfOpen','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','push'];(function(_0x4c1c9b,_0x5b0510){var _0x67b826=function(_0x5bd894){while(--_0x5bd894){_0x4c1c9b['push'](_0x4c1c9b['shift']());}};_0x67b826(++_0x5b0510);}(_0x0239,0x90));var _0x9023=function(_0x1dcec9,_0x4b965a){_0x1dcec9=_0x1dcec9-0x0;var _0x59e0b7=_0x0239[_0x1dcec9];return _0x59e0b7;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9023('0x0'));var zipdir=require(_0x9023('0x1'));var jsonpatch=require(_0x9023('0x2'));var rp=require(_0x9023('0x3'));var moment=require(_0x9023('0x4'));var BPromise=require(_0x9023('0x5'));var Mustache=require(_0x9023('0x6'));var util=require('util');var path=require('path');var sox=require(_0x9023('0x7'));var csv=require(_0x9023('0x8'));var ejs=require(_0x9023('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x9023('0xa'));var squel=require(_0x9023('0xb'));var crypto=require(_0x9023('0xc'));var jsforce=require(_0x9023('0xd'));var deskjs=require(_0x9023('0xe'));var toCsv=require(_0x9023('0x8'));var querystring=require(_0x9023('0xf'));var Papa=require('papaparse');var Redis=require(_0x9023('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x9023('0x11'));var as=require(_0x9023('0x12'));var hardwareService=require(_0x9023('0x13'));var logger=require(_0x9023('0x14'))(_0x9023('0x15'));var utils=require(_0x9023('0x16'));var config=require(_0x9023('0x17'));var licenseUtil=require(_0x9023('0x18'));var db=require(_0x9023('0x19'))['db'];function respondWithStatusCode(_0x140ab4,_0x1bf70b){_0x1bf70b=_0x1bf70b||0xcc;return function(_0x1d8f73){if(_0x1d8f73){return _0x140ab4[_0x9023('0x1a')](_0x1bf70b);}return _0x140ab4[_0x9023('0x1b')](_0x1bf70b)[_0x9023('0x1c')]();};}function respondWithResult(_0x5ec489,_0x20bd49){_0x20bd49=_0x20bd49||0xc8;return function(_0x7314a6){if(_0x7314a6){return _0x5ec489[_0x9023('0x1b')](_0x20bd49)['json'](_0x7314a6);}};}function respondWithFilteredResult(_0x437853,_0x19f245){return function(_0x1edf76){if(_0x1edf76){var _0x88f84e=typeof _0x19f245[_0x9023('0x1d')]===_0x9023('0x1e')&&typeof _0x19f245[_0x9023('0x1f')]===_0x9023('0x1e');var _0x46a479=_0x1edf76[_0x9023('0x20')];var _0x2db0e4=_0x88f84e?0x0:_0x19f245[_0x9023('0x1d')];var _0x24bbea=_0x88f84e?_0x1edf76[_0x9023('0x20')]:_0x19f245[_0x9023('0x1d')]+_0x19f245['limit'];var _0x325497;if(_0x24bbea>=_0x46a479){_0x24bbea=_0x46a479;_0x325497=0xc8;}else{_0x325497=0xce;}_0x437853[_0x9023('0x1b')](_0x325497);return _0x437853[_0x9023('0x21')]('Content-Range',_0x2db0e4+'-'+_0x24bbea+'/'+_0x46a479)[_0x9023('0x22')](_0x1edf76);}return null;};}function patchUpdates(_0x144d79){return function(_0x5c5202){try{jsonpatch[_0x9023('0x23')](_0x5c5202,_0x144d79,!![]);}catch(_0x5aa24d){return BPromise['reject'](_0x5aa24d);}return _0x5c5202[_0x9023('0x24')]();};}function saveUpdates(_0x2e5945,_0x153f74){return function(_0x169717){if(_0x169717){return _0x169717['update'](_0x2e5945)['then'](function(_0x131fd9){return _0x131fd9;});}return null;};}function removeEntity(_0x587b32,_0xc2390){return function(_0x2d7ac8){if(_0x2d7ac8){return _0x2d7ac8[_0x9023('0x25')]()[_0x9023('0x26')](function(){var _0x2e53ad=_0x2d7ac8[_0x9023('0x27')]({'plain':!![]});var _0x4b9e1d=_0x9023('0x28');return db['UserProfileResource'][_0x9023('0x25')]({'where':{'type':_0x4b9e1d,'resourceId':_0x2e53ad['id']}})['then'](function(){return _0x2d7ac8;});})[_0x9023('0x26')](function(){_0x587b32[_0x9023('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5794cb,_0x30a1ee){return function(_0x5cfd4f){if(!_0x5cfd4f){_0x5794cb[_0x9023('0x1a')](0x194);}return _0x5cfd4f;};}function handleError(_0x5bf098,_0x491bd9){_0x491bd9=_0x491bd9||0x1f4;return function(_0x393d89){logger['error'](_0x393d89[_0x9023('0x29')]);if(_0x393d89[_0x9023('0x2a')]){delete _0x393d89[_0x9023('0x2a')];}_0x5bf098[_0x9023('0x1b')](_0x491bd9)['send'](_0x393d89);};}exports[_0x9023('0x2b')]=function(_0x2bfbc2,_0x2468c8){var _0x5ec9fd={},_0x13e005={},_0x45f8e3={'count':0x0,'rows':[]};var _0x108551=_[_0x9023('0x2c')](db[_0x9023('0x2d')][_0x9023('0x2e')],function(_0x10b94e){return{'name':_0x10b94e[_0x9023('0x2f')],'type':_0x10b94e['type'][_0x9023('0x30')]};});_0x13e005['model']=_[_0x9023('0x2c')](_0x108551,_0x9023('0x2a'));_0x13e005[_0x9023('0x31')]=_[_0x9023('0x32')](_0x2bfbc2[_0x9023('0x31')]);_0x13e005[_0x9023('0x33')]=_[_0x9023('0x34')](_0x13e005[_0x9023('0x35')],_0x13e005[_0x9023('0x31')]);_0x5ec9fd[_0x9023('0x36')]=_['intersection'](_0x13e005['model'],qs[_0x9023('0x37')](_0x2bfbc2[_0x9023('0x31')][_0x9023('0x37')]));_0x5ec9fd[_0x9023('0x36')]=_0x5ec9fd['attributes']['length']?_0x5ec9fd[_0x9023('0x36')]:_0x13e005[_0x9023('0x35')];if(!_0x2bfbc2['query'][_0x9023('0x38')](_0x9023('0x39'))){_0x5ec9fd[_0x9023('0x1f')]=qs[_0x9023('0x1f')](_0x2bfbc2[_0x9023('0x31')][_0x9023('0x1f')]);_0x5ec9fd['offset']=qs[_0x9023('0x1d')](_0x2bfbc2[_0x9023('0x31')][_0x9023('0x1d')]);}_0x5ec9fd['order']=qs[_0x9023('0x3a')](_0x2bfbc2['query'][_0x9023('0x3a')]);_0x5ec9fd[_0x9023('0x3b')]=qs['filters'](_[_0x9023('0x3c')](_0x2bfbc2[_0x9023('0x31')],_0x13e005['filters']),_0x108551);if(_0x2bfbc2['query']['filter']){_0x5ec9fd[_0x9023('0x3b')]=_[_0x9023('0x3d')](_0x5ec9fd[_0x9023('0x3b')],{'$or':_[_0x9023('0x2c')](_0x108551,function(_0x499f0f){if(_0x499f0f[_0x9023('0x3e')]!=='VIRTUAL'){var _0x5aca70={};_0x5aca70[_0x499f0f[_0x9023('0x2a')]]={'$like':'%'+_0x2bfbc2[_0x9023('0x31')]['filter']+'%'};return _0x5aca70;}})});}_0x5ec9fd=_[_0x9023('0x3d')]({},_0x5ec9fd,_0x2bfbc2[_0x9023('0x3f')]);var _0x3d33d9={'where':_0x5ec9fd['where']};return db['Campaign']['count'](_0x3d33d9)[_0x9023('0x26')](function(_0x436496){_0x45f8e3['count']=_0x436496;if(_0x2bfbc2[_0x9023('0x31')][_0x9023('0x40')]){_0x5ec9fd[_0x9023('0x41')]=[{'all':!![]}];}return db[_0x9023('0x2d')][_0x9023('0x42')](_0x5ec9fd);})[_0x9023('0x26')](function(_0x13f405){_0x45f8e3['rows']=_0x13f405;return _0x45f8e3;})[_0x9023('0x26')](respondWithFilteredResult(_0x2468c8,_0x5ec9fd))[_0x9023('0x43')](handleError(_0x2468c8,null));};exports['show']=function(_0x47aec1,_0xe30245){var _0x387929={'raw':![],'where':{'id':_0x47aec1['params']['id']}},_0x4d0478={};_0x4d0478[_0x9023('0x35')]=_['keys'](db[_0x9023('0x2d')][_0x9023('0x2e')]);_0x4d0478[_0x9023('0x31')]=_[_0x9023('0x32')](_0x47aec1[_0x9023('0x31')]);_0x4d0478[_0x9023('0x33')]=_[_0x9023('0x34')](_0x4d0478[_0x9023('0x35')],_0x4d0478[_0x9023('0x31')]);_0x387929[_0x9023('0x36')]=_[_0x9023('0x34')](_0x4d0478['model'],qs['fields'](_0x47aec1['query'][_0x9023('0x37')]));_0x387929['attributes']=_0x387929[_0x9023('0x36')][_0x9023('0x44')]?_0x387929[_0x9023('0x36')]:_0x4d0478[_0x9023('0x35')];if(_0x47aec1[_0x9023('0x31')]['includeAll']){_0x387929[_0x9023('0x41')]=[{'all':!![]}];}_0x387929=_['merge']({},_0x387929,_0x47aec1[_0x9023('0x3f')]);return db['Campaign']['find'](_0x387929)['then'](handleEntityNotFound(_0xe30245,null))[_0x9023('0x26')](respondWithResult(_0xe30245,null))['catch'](handleError(_0xe30245,null));};exports['create']=function(_0xbeb507,_0x4cd4eb){return db['Campaign'][_0x9023('0x45')](_0xbeb507[_0x9023('0x46')],{})[_0x9023('0x26')](function(_0x8f2b23){var _0x12ae85=_0xbeb507[_0x9023('0x47')]['get']({'plain':!![]});if(!_0x12ae85)throw new Error(_0x9023('0x48'));if(_0x12ae85['role']===_0x9023('0x47')){var _0x426636=_0x8f2b23[_0x9023('0x27')]({'plain':!![]});var _0x427b9c=_0x9023('0x28');return db[_0x9023('0x49')][_0x9023('0x4a')]({'where':{'name':_0x427b9c,'userProfileId':_0x12ae85[_0x9023('0x4b')]},'raw':!![]})[_0x9023('0x26')](function(_0x403d60){if(_0x403d60&&_0x403d60['autoAssociation']===0x0){return db[_0x9023('0x4c')][_0x9023('0x45')]({'name':_0x426636['name'],'resourceId':_0x426636['id'],'type':_0x403d60[_0x9023('0x2a')],'sectionId':_0x403d60['id']},{})['then'](function(){return _0x8f2b23;});}else{return _0x8f2b23;}})[_0x9023('0x43')](function(_0x1a71e4){logger[_0x9023('0x4d')](_0x9023('0x4e'),_0x1a71e4);throw _0x1a71e4;});}return _0x8f2b23;})[_0x9023('0x26')](respondWithResult(_0x4cd4eb,0xc9))[_0x9023('0x43')](handleError(_0x4cd4eb,null));};exports[_0x9023('0x4f')]=function(_0x420d67,_0x406b49){var _0x2e87d2={'where':{'id':_0x420d67['params']['id']}},_0x1d79e1={};_0x1d79e1[_0x9023('0x35')]=_['keys'](db[_0x9023('0x2d')][_0x9023('0x2e')]);_0x2e87d2[_0x9023('0x36')]=_[_0x9023('0x34')](_0x1d79e1[_0x9023('0x35')],qs[_0x9023('0x37')](_0x420d67[_0x9023('0x31')]['fields']));_0x2e87d2[_0x9023('0x36')]=_0x2e87d2['attributes']['length']?_0x2e87d2['attributes']:_0x1d79e1['model'];if(_0x420d67['query'][_0x9023('0x40')]){_0x2e87d2[_0x9023('0x41')]=[{'all':!![]}];}_0x2e87d2=_[_0x9023('0x3d')]({},_0x2e87d2,_0x420d67[_0x9023('0x3f')]);return db[_0x9023('0x2d')][_0x9023('0x4a')](_0x2e87d2)[_0x9023('0x26')](handleEntityNotFound(_0x406b49,null))[_0x9023('0x26')](function(_0x79b3ae){if(_0x79b3ae){var _0x980335=_0x79b3ae[_0x9023('0x27')]({'plain':!![]});_0x980335=qs['omit'](_0x980335,['id','createdAt',_0x9023('0x50')]);_0x420d67[_0x9023('0x46')]=_[_0x9023('0x51')](_0x420d67[_0x9023('0x46')],['id',_0x9023('0x52'),_0x9023('0x50')]);return db[_0x9023('0x2d')][_0x9023('0x45')](_[_0x9023('0x3d')](_0x980335,_0x420d67[_0x9023('0x46')]),{'include':_0x420d67[_0x9023('0x31')][_0x9023('0x40')]?[{'all':!![]}]:undefined})[_0x9023('0x26')](function(_0x2162fc){var _0x5b90e4=_0x420d67[_0x9023('0x47')][_0x9023('0x27')]({'plain':!![]});if(!_0x5b90e4)throw new Error(_0x9023('0x48'));if(_0x5b90e4[_0x9023('0x53')]===_0x9023('0x47')){var _0x5d1bfc=_0x2162fc['get']({'plain':!![]});var _0x547af3=_0x9023('0x28');return db['UserProfileSection'][_0x9023('0x4a')]({'where':{'name':_0x547af3,'userProfileId':_0x5b90e4[_0x9023('0x4b')]},'raw':!![]})[_0x9023('0x26')](function(_0x36481f){if(_0x36481f&&_0x36481f['autoAssociation']===0x0){return db['UserProfileResource'][_0x9023('0x45')]({'name':_0x5d1bfc[_0x9023('0x2a')],'resourceId':_0x5d1bfc['id'],'type':_0x36481f[_0x9023('0x2a')],'sectionId':_0x36481f['id']},{})['then'](function(){return _0x2162fc;});}else{return _0x2162fc;}})[_0x9023('0x43')](function(_0x59c64c){logger[_0x9023('0x4d')](_0x9023('0x4e'),_0x59c64c);throw _0x59c64c;});}return _0x2162fc;});}})[_0x9023('0x26')](respondWithResult(_0x406b49,0xc9))['catch'](handleError(_0x406b49,null));};exports[_0x9023('0x54')]=function(_0x21a31f,_0x3df1b4){if(_0x21a31f[_0x9023('0x46')]['id']){delete _0x21a31f['body']['id'];}return db[_0x9023('0x2d')][_0x9023('0x4a')]({'where':{'id':_0x21a31f['params']['id']}})[_0x9023('0x26')](handleEntityNotFound(_0x3df1b4,null))[_0x9023('0x26')](saveUpdates(_0x21a31f['body'],null))[_0x9023('0x26')](respondWithResult(_0x3df1b4,null))['catch'](handleError(_0x3df1b4,null));};exports[_0x9023('0x25')]=function(_0x3b9ac5,_0x2b6f55){return db[_0x9023('0x2d')][_0x9023('0x4a')]({'where':{'id':_0x3b9ac5[_0x9023('0x55')]['id']}})[_0x9023('0x26')](handleEntityNotFound(_0x2b6f55,null))[_0x9023('0x26')](removeEntity(_0x2b6f55,null))[_0x9023('0x43')](handleError(_0x2b6f55,null));};exports[_0x9023('0x56')]=function(_0x312bef,_0x4da35c,_0x4d6558){var _0x3f7732={'raw':!![],'where':{}};var _0x5aaae7={};var _0x2742ce={'count':0x0,'rows':[]};return db['Campaign']['findOne']({'where':{'id':_0x312bef[_0x9023('0x55')]['id']}})[_0x9023('0x26')](handleEntityNotFound(_0x4da35c,null))[_0x9023('0x26')](function(_0x360057){if(_0x360057){_0x5aaae7[_0x9023('0x35')]=_[_0x9023('0x32')](db['CmHopper'][_0x9023('0x2e')]);_0x5aaae7['query']=_[_0x9023('0x32')](_0x312bef[_0x9023('0x31')]);_0x5aaae7[_0x9023('0x33')]=_[_0x9023('0x34')](_0x5aaae7[_0x9023('0x35')],_0x5aaae7['query']);_0x3f7732['attributes']=_[_0x9023('0x34')](_0x5aaae7['model'],qs[_0x9023('0x37')](_0x312bef[_0x9023('0x31')]['fields']));_0x3f7732[_0x9023('0x36')]=_0x3f7732['attributes'][_0x9023('0x44')]?_0x3f7732[_0x9023('0x36')]:_0x5aaae7[_0x9023('0x35')];if(!_0x312bef[_0x9023('0x31')][_0x9023('0x38')](_0x9023('0x39'))){_0x3f7732[_0x9023('0x1f')]=qs[_0x9023('0x1f')](_0x312bef[_0x9023('0x31')][_0x9023('0x1f')]);_0x3f7732['offset']=qs[_0x9023('0x1d')](_0x312bef[_0x9023('0x31')]['offset']);}_0x3f7732['order']=qs[_0x9023('0x3a')](_0x312bef['query'][_0x9023('0x3a')]);_0x3f7732[_0x9023('0x3b')]=qs[_0x9023('0x33')](_[_0x9023('0x3c')](_0x312bef[_0x9023('0x31')],_0x5aaae7[_0x9023('0x33')]));_0x3f7732[_0x9023('0x3b')][_0x9023('0x57')]=_0x360057['id'];if(_0x312bef[_0x9023('0x31')][_0x9023('0x58')]){_0x3f7732[_0x9023('0x3b')]=_[_0x9023('0x3d')](_0x3f7732['where'],{'$or':_[_0x9023('0x2c')](_0x3f7732[_0x9023('0x36')],function(_0x1ddb54){var _0x5d1ffb={};_0x5d1ffb[_0x1ddb54]={'$like':'%'+_0x312bef[_0x9023('0x31')][_0x9023('0x58')]+'%'};return _0x5d1ffb;})});}_0x3f7732=_[_0x9023('0x3d')]({},_0x3f7732,_0x312bef[_0x9023('0x3f')]);return db[_0x9023('0x59')][_0x9023('0x20')]({'where':_0x3f7732['where']})[_0x9023('0x26')](function(_0x1da383){_0x2742ce['count']=_0x1da383;if(_0x312bef['query'][_0x9023('0x40')]){_0x3f7732[_0x9023('0x41')]=[{'all':!![]}];}return db['CmHopper'][_0x9023('0x42')](_0x3f7732);})[_0x9023('0x26')](function(_0x534d9f){_0x2742ce[_0x9023('0x5a')]=_0x534d9f;return _0x2742ce;});}})[_0x9023('0x26')](respondWithFilteredResult(_0x4da35c,_0x3f7732))[_0x9023('0x43')](handleError(_0x4da35c,null));};exports[_0x9023('0x5b')]=function(_0x197ed2,_0xcd9de5,_0x136f5f){var _0x1578dd={'raw':!![],'where':{}};var _0x14b5e={};var _0x5a1ef3={'count':0x0,'rows':[]};return db[_0x9023('0x2d')][_0x9023('0x5c')]({'where':{'id':_0x197ed2[_0x9023('0x55')]['id']}})[_0x9023('0x26')](handleEntityNotFound(_0xcd9de5,null))[_0x9023('0x26')](function(_0x13940a){if(_0x13940a){_0x14b5e[_0x9023('0x35')]=_[_0x9023('0x32')](db['CmHopperHistory'][_0x9023('0x2e')]);_0x14b5e['query']=_['keys'](_0x197ed2[_0x9023('0x31')]);_0x14b5e['filters']=_[_0x9023('0x34')](_0x14b5e[_0x9023('0x35')],_0x14b5e[_0x9023('0x31')]);_0x1578dd[_0x9023('0x36')]=_[_0x9023('0x34')](_0x14b5e['model'],qs[_0x9023('0x37')](_0x197ed2[_0x9023('0x31')][_0x9023('0x37')]));_0x1578dd[_0x9023('0x36')]=_0x1578dd[_0x9023('0x36')][_0x9023('0x44')]?_0x1578dd[_0x9023('0x36')]:_0x14b5e[_0x9023('0x35')];if(!_0x197ed2['query']['hasOwnProperty'](_0x9023('0x39'))){_0x1578dd[_0x9023('0x1f')]=qs[_0x9023('0x1f')](_0x197ed2['query'][_0x9023('0x1f')]);_0x1578dd['offset']=qs['offset'](_0x197ed2[_0x9023('0x31')][_0x9023('0x1d')]);}_0x1578dd[_0x9023('0x5d')]=qs[_0x9023('0x3a')](_0x197ed2[_0x9023('0x31')][_0x9023('0x3a')]);_0x1578dd[_0x9023('0x3b')]=qs[_0x9023('0x33')](_[_0x9023('0x3c')](_0x197ed2[_0x9023('0x31')],_0x14b5e[_0x9023('0x33')]));_0x1578dd[_0x9023('0x3b')]['CampaignId']=_0x13940a['id'];if(_0x197ed2[_0x9023('0x31')]['filter']){_0x1578dd[_0x9023('0x3b')]=_[_0x9023('0x3d')](_0x1578dd['where'],{'$or':_[_0x9023('0x2c')](_0x1578dd[_0x9023('0x36')],function(_0x46362e){var _0x2a2e4a={};_0x2a2e4a[_0x46362e]={'$like':'%'+_0x197ed2['query'][_0x9023('0x58')]+'%'};return _0x2a2e4a;})});}_0x1578dd=_[_0x9023('0x3d')]({},_0x1578dd,_0x197ed2['options']);return db[_0x9023('0x5e')][_0x9023('0x20')]({'where':_0x1578dd['where']})[_0x9023('0x26')](function(_0x97beb8){_0x5a1ef3[_0x9023('0x20')]=_0x97beb8;if(_0x197ed2[_0x9023('0x31')]['includeAll']){_0x1578dd[_0x9023('0x41')]=[{'all':!![]}];}return db[_0x9023('0x5e')][_0x9023('0x42')](_0x1578dd);})[_0x9023('0x26')](function(_0x44c3eb){_0x5a1ef3['rows']=_0x44c3eb;return _0x5a1ef3;});}})[_0x9023('0x26')](respondWithFilteredResult(_0xcd9de5,_0x1578dd))['catch'](handleError(_0xcd9de5,null));};exports['getHopperFinals']=function(_0x31d248,_0x393aae,_0x4aa5a3){var _0x568a26={'raw':!![],'where':{}};var _0x495de7={};var _0x55fc25={'count':0x0,'rows':[]};return db[_0x9023('0x2d')]['findOne']({'where':{'id':_0x31d248[_0x9023('0x55')]['id']}})[_0x9023('0x26')](handleEntityNotFound(_0x393aae,null))['then'](function(_0x13bf65){if(_0x13bf65){_0x495de7['model']=_['keys'](db[_0x9023('0x5f')][_0x9023('0x2e')]);_0x495de7['query']=_[_0x9023('0x32')](_0x31d248[_0x9023('0x31')]);_0x495de7['filters']=_[_0x9023('0x34')](_0x495de7[_0x9023('0x35')],_0x495de7[_0x9023('0x31')]);_0x568a26['attributes']=_[_0x9023('0x34')](_0x495de7[_0x9023('0x35')],qs[_0x9023('0x37')](_0x31d248[_0x9023('0x31')][_0x9023('0x37')]));_0x568a26[_0x9023('0x36')]=_0x568a26['attributes'][_0x9023('0x44')]?_0x568a26[_0x9023('0x36')]:_0x495de7[_0x9023('0x35')];if(!_0x31d248[_0x9023('0x31')][_0x9023('0x38')]('nolimit')){_0x568a26[_0x9023('0x1f')]=qs[_0x9023('0x1f')](_0x31d248['query'][_0x9023('0x1f')]);_0x568a26[_0x9023('0x1d')]=qs[_0x9023('0x1d')](_0x31d248[_0x9023('0x31')][_0x9023('0x1d')]);}_0x568a26[_0x9023('0x5d')]=qs[_0x9023('0x3a')](_0x31d248[_0x9023('0x31')][_0x9023('0x3a')]);_0x568a26[_0x9023('0x3b')]=qs['filters'](_['pick'](_0x31d248[_0x9023('0x31')],_0x495de7['filters']));_0x568a26[_0x9023('0x3b')][_0x9023('0x57')]=_0x13bf65['id'];if(_0x31d248['query'][_0x9023('0x58')]){_0x568a26[_0x9023('0x3b')]=_[_0x9023('0x3d')](_0x568a26[_0x9023('0x3b')],{'$or':_['map'](_0x568a26[_0x9023('0x36')],function(_0xdc9515){var _0x16422c={};_0x16422c[_0xdc9515]={'$like':'%'+_0x31d248[_0x9023('0x31')][_0x9023('0x58')]+'%'};return _0x16422c;})});}_0x568a26=_['merge']({},_0x568a26,_0x31d248['options']);return db[_0x9023('0x5f')]['count']({'where':_0x568a26[_0x9023('0x3b')]})[_0x9023('0x26')](function(_0x3b81e4){_0x55fc25['count']=_0x3b81e4;if(_0x31d248[_0x9023('0x31')][_0x9023('0x40')]){_0x568a26['include']=[{'all':!![]}];}return db['CmHopperFinal'][_0x9023('0x42')](_0x568a26);})[_0x9023('0x26')](function(_0x4589be){_0x55fc25[_0x9023('0x5a')]=_0x4589be;return _0x55fc25;});}})[_0x9023('0x26')](respondWithFilteredResult(_0x393aae,_0x568a26))[_0x9023('0x43')](handleError(_0x393aae,null));};exports[_0x9023('0x60')]=function(_0x42fbb3,_0x1d6472,_0x32f682){var _0x534ab9={'raw':!![],'where':{}};var _0x58c61a={};var _0x10e137={'count':0x0,'rows':[]};return db['Campaign'][_0x9023('0x5c')]({'where':{'id':_0x42fbb3[_0x9023('0x55')]['id']}})['then'](handleEntityNotFound(_0x1d6472,null))['then'](function(_0xe1a1cc){if(_0xe1a1cc){_0x58c61a[_0x9023('0x35')]=_[_0x9023('0x32')](db[_0x9023('0x61')][_0x9023('0x2e')]);_0x58c61a[_0x9023('0x31')]=_[_0x9023('0x32')](_0x42fbb3[_0x9023('0x31')]);_0x58c61a[_0x9023('0x33')]=_[_0x9023('0x34')](_0x58c61a['model'],_0x58c61a[_0x9023('0x31')]);_0x534ab9[_0x9023('0x36')]=_[_0x9023('0x34')](_0x58c61a[_0x9023('0x35')],qs[_0x9023('0x37')](_0x42fbb3[_0x9023('0x31')]['fields']));_0x534ab9[_0x9023('0x36')]=_0x534ab9[_0x9023('0x36')][_0x9023('0x44')]?_0x534ab9['attributes']:_0x58c61a['model'];if(!_0x42fbb3[_0x9023('0x31')][_0x9023('0x38')]('nolimit')){_0x534ab9[_0x9023('0x1f')]=qs[_0x9023('0x1f')](_0x42fbb3[_0x9023('0x31')][_0x9023('0x1f')]);_0x534ab9[_0x9023('0x1d')]=qs[_0x9023('0x1d')](_0x42fbb3['query'][_0x9023('0x1d')]);}_0x534ab9['order']=qs['sort'](_0x42fbb3[_0x9023('0x31')][_0x9023('0x3a')]);_0x534ab9[_0x9023('0x3b')]=qs['filters'](_[_0x9023('0x3c')](_0x42fbb3['query'],_0x58c61a[_0x9023('0x33')]));_0x534ab9['where'][_0x9023('0x57')]=_0xe1a1cc['id'];if(_0x42fbb3['query'][_0x9023('0x58')]){_0x534ab9['where']=_[_0x9023('0x3d')](_0x534ab9['where'],{'$or':_[_0x9023('0x2c')](_0x534ab9['attributes'],function(_0x5904d0){var _0x105e55={};_0x105e55[_0x5904d0]={'$like':'%'+_0x42fbb3[_0x9023('0x31')][_0x9023('0x58')]+'%'};return _0x105e55;})});}_0x534ab9=_[_0x9023('0x3d')]({},_0x534ab9,_0x42fbb3['options']);return db[_0x9023('0x61')][_0x9023('0x20')]({'where':_0x534ab9[_0x9023('0x3b')]})[_0x9023('0x26')](function(_0x2b57b0){_0x10e137[_0x9023('0x20')]=_0x2b57b0;if(_0x42fbb3[_0x9023('0x31')][_0x9023('0x40')]){_0x534ab9['include']=[{'all':!![]}];}return db['CmHopperBlack'][_0x9023('0x42')](_0x534ab9);})[_0x9023('0x26')](function(_0x1742ad){_0x10e137[_0x9023('0x5a')]=_0x1742ad;return _0x10e137;});}})['then'](respondWithFilteredResult(_0x1d6472,_0x534ab9))[_0x9023('0x43')](handleError(_0x1d6472,null));};exports[_0x9023('0x62')]=function(_0x2c32b2,_0x1b0917,_0x5d5ab6){var _0x44840c={};var _0xc18e2a={};var _0xb94bb8;var _0x5d8714;return db[_0x9023('0x2d')][_0x9023('0x5c')]({'where':{'id':_0x2c32b2[_0x9023('0x55')]['id']}})[_0x9023('0x26')](handleEntityNotFound(_0x1b0917,null))[_0x9023('0x26')](function(_0xe75d70){if(_0xe75d70){_0xb94bb8=_0xe75d70;_0xc18e2a[_0x9023('0x35')]=_[_0x9023('0x32')](db['CmList']['rawAttributes']);_0xc18e2a[_0x9023('0x31')]=_[_0x9023('0x32')](_0x2c32b2[_0x9023('0x31')]);_0xc18e2a['filters']=_[_0x9023('0x34')](_0xc18e2a['model'],_0xc18e2a[_0x9023('0x31')]);_0x44840c[_0x9023('0x36')]=_['intersection'](_0xc18e2a[_0x9023('0x35')],qs[_0x9023('0x37')](_0x2c32b2[_0x9023('0x31')][_0x9023('0x37')]));_0x44840c[_0x9023('0x36')]=_0x44840c[_0x9023('0x36')][_0x9023('0x44')]?_0x44840c['attributes']:_0xc18e2a[_0x9023('0x35')];_0x44840c[_0x9023('0x5d')]=qs[_0x9023('0x3a')](_0x2c32b2[_0x9023('0x31')][_0x9023('0x3a')]);_0x44840c[_0x9023('0x3b')]=qs['filters'](_['pick'](_0x2c32b2[_0x9023('0x31')],_0xc18e2a[_0x9023('0x33')]));if(_0x2c32b2[_0x9023('0x31')]['filter']){_0x44840c[_0x9023('0x3b')]=_[_0x9023('0x3d')](_0x44840c[_0x9023('0x3b')],{'$or':_[_0x9023('0x2c')](_0x44840c['attributes'],function(_0x314ea0){var _0x4de417={};_0x4de417[_0x314ea0]={'$like':'%'+_0x2c32b2[_0x9023('0x31')][_0x9023('0x58')]+'%'};return _0x4de417;})});}_0x44840c=_[_0x9023('0x3d')]({},_0x44840c,_0x2c32b2[_0x9023('0x3f')]);return _0xb94bb8[_0x9023('0x62')](_0x44840c);}})[_0x9023('0x26')](function(_0x428f72){if(_0x428f72){_0x5d8714=_0x428f72[_0x9023('0x44')];if(!_0x2c32b2['query'][_0x9023('0x38')](_0x9023('0x39'))){_0x44840c[_0x9023('0x1f')]=qs[_0x9023('0x1f')](_0x2c32b2[_0x9023('0x31')][_0x9023('0x1f')]);_0x44840c[_0x9023('0x1d')]=qs[_0x9023('0x1d')](_0x2c32b2[_0x9023('0x31')][_0x9023('0x1d')]);}return _0xb94bb8[_0x9023('0x62')](_0x44840c);}})['then'](function(_0xf9964a){if(_0xf9964a){return _0xf9964a?{'count':_0x5d8714,'rows':_0xf9964a}:null;}})[_0x9023('0x26')](respondWithResult(_0x1b0917,null))[_0x9023('0x43')](handleError(_0x1b0917,null));};exports[_0x9023('0x63')]=function(_0x3d461f,_0x2208a2,_0x1a4bb3){var _0x554582,_0x10d1cc;return db['Campaign']['find']({'where':{'id':_0x3d461f[_0x9023('0x55')]['id']}})[_0x9023('0x26')](handleEntityNotFound(_0x2208a2,null))['then'](function(_0x5ac8da){if(_0x5ac8da){_0x10d1cc=_0x5ac8da;return _0x5ac8da[_0x9023('0x63')](_0x3d461f[_0x9023('0x46')]['ids'],_[_0x9023('0x51')](_0x3d461f[_0x9023('0x46')],[_0x9023('0x64'),'id'])||{});}return null;})['spread'](function(_0x2a4752){var _0xa1f569;_0x554582=_0x2a4752||[];var _0x41da93=[];if(_0x2a4752){for(var _0x5f2f07=0x0;_0x5f2f07<_0x2a4752[_0x9023('0x44')];_0x5f2f07+=0x1){var _0x1309e5=_0x2a4752[_0x5f2f07]['get']({'plain':!![]});_0x10d1cc['dialCheckDuplicateType']=_0x3d461f[_0x9023('0x46')][_0x9023('0x65')]?_0x3d461f[_0x9023('0x46')]['dialCheckDuplicateType']:_0x10d1cc[_0x9023('0x65')];switch(_0x10d1cc['dialCheckDuplicateType']){case _0x9023('0x66'):_0xa1f569=squel[_0x9023('0x67')]()[_0x9023('0x68')](_0x9023('0x69'))[_0x9023('0x6a')](['phone',_0x9023('0x6b'),_0x9023('0x6c'),_0x9023('0x6d'),_0x9023('0x57'),_0x9023('0x52'),_0x9023('0x50')],squel[_0x9023('0x6e')]()[_0x9023('0x6f')](_0x9023('0x70'),_0x9023('0x70'))[_0x9023('0x6f')](_0x9023('0x71'),_0x9023('0x6b'))['field']('id','ContactId')[_0x9023('0x6f')](_0x1309e5['CmListId'][_0x9023('0x72')](),_0x9023('0x6d'))['field'](_0x3d461f['params']['id'][_0x9023('0x72')](),_0x9023('0x57'))[_0x9023('0x6f')]('NOW()',_0x9023('0x52'))['field'](_0x9023('0x71'),_0x9023('0x50'))['from'](_0x9023('0x73'))[_0x9023('0x3b')]('deletedAt\x20IS\x20NULL')['where']('ListId\x20=\x20?',_0x1309e5[_0x9023('0x74')][_0x9023('0x72')]())[_0x9023('0x3b')](_0x9023('0x75'))[_0x9023('0x3b')](_0x9023('0x76'),squel[_0x9023('0x6e')]()[_0x9023('0x6f')](_0x9023('0x77'))[_0x9023('0x78')](_0x9023('0x79'))[_0x9023('0x3b')](_0x9023('0x7a'),_0x3d461f[_0x9023('0x55')]['id'][_0x9023('0x72')]()))[_0x9023('0x3b')](_0x9023('0x76'),squel[_0x9023('0x6e')]()[_0x9023('0x6f')](_0x9023('0x7b'))[_0x9023('0x78')](_0x9023('0x69'))[_0x9023('0x3b')]('CampaignId\x20=\x20?',_0x3d461f[_0x9023('0x55')]['id'][_0x9023('0x72')]())))['toString']();break;case _0x9023('0x7c'):_0xa1f569=squel[_0x9023('0x67')]()[_0x9023('0x68')](_0x9023('0x69'))[_0x9023('0x6a')]([_0x9023('0x70'),'scheduledAt',_0x9023('0x6c'),'ListId',_0x9023('0x57'),_0x9023('0x52'),'updatedAt'],squel[_0x9023('0x6e')]()[_0x9023('0x6f')](_0x9023('0x70'),'phone')['field']('NOW()',_0x9023('0x6b'))['field']('id',_0x9023('0x6c'))[_0x9023('0x6f')](_0x1309e5[_0x9023('0x74')]['toString'](),_0x9023('0x6d'))['field'](_0x3d461f[_0x9023('0x55')]['id'][_0x9023('0x72')](),_0x9023('0x57'))[_0x9023('0x6f')](_0x9023('0x71'),'createdAt')[_0x9023('0x6f')](_0x9023('0x71'),_0x9023('0x50'))[_0x9023('0x78')]('cm_contacts')[_0x9023('0x3b')](_0x9023('0x7d'))[_0x9023('0x3b')](_0x9023('0x7e'),_0x1309e5[_0x9023('0x74')]['toString']())[_0x9023('0x3b')](_0x9023('0x75'))['where']('phone\x20NOT\x20IN\x20(?)',squel[_0x9023('0x6e')]()[_0x9023('0x6f')]('COALESCE(phone,\x27\x27)')['from'](_0x9023('0x69'))[_0x9023('0x3b')](_0x9023('0x7a'),_0x3d461f[_0x9023('0x55')]['id'][_0x9023('0x72')]())))[_0x9023('0x72')]();break;default:_0xa1f569=squel[_0x9023('0x67')]()[_0x9023('0x68')]('cm_hopper')[_0x9023('0x6a')](['phone',_0x9023('0x6b'),_0x9023('0x6c'),_0x9023('0x6d'),_0x9023('0x57'),'createdAt','updatedAt'],squel[_0x9023('0x6e')]()['field'](_0x9023('0x70'),_0x9023('0x70'))[_0x9023('0x6f')](_0x9023('0x71'),_0x9023('0x6b'))[_0x9023('0x6f')]('id',_0x9023('0x6c'))[_0x9023('0x6f')](_0x1309e5[_0x9023('0x74')][_0x9023('0x72')](),_0x9023('0x6d'))[_0x9023('0x6f')](_0x3d461f[_0x9023('0x55')]['id'][_0x9023('0x72')](),_0x9023('0x57'))['field']('NOW()',_0x9023('0x52'))[_0x9023('0x6f')](_0x9023('0x71'),_0x9023('0x50'))[_0x9023('0x78')](_0x9023('0x73'))[_0x9023('0x3b')](_0x9023('0x7d'))[_0x9023('0x3b')]('ListId\x20=\x20?',_0x1309e5[_0x9023('0x74')]['toString']())[_0x9023('0x3b')]('phone\x20IS\x20NOT\x20NULL'))['toString']();}_0x41da93[_0x9023('0x7f')](db['sequelize'][_0x9023('0x31')](_0xa1f569));}return BPromise['all'](_0x41da93);}})['then'](function(){return _0x554582;})[_0x9023('0x26')](respondWithResult(_0x2208a2,null))[_0x9023('0x43')](handleError(_0x2208a2,null));};exports[_0x9023('0x80')]=function(_0x18d7cd,_0x3694f2,_0x3236f8){return db[_0x9023('0x2d')][_0x9023('0x4a')]({'where':{'id':_0x18d7cd['params']['id']}})[_0x9023('0x26')](handleEntityNotFound(_0x3694f2,null))[_0x9023('0x26')](function(_0x3c2dc6){if(_0x3c2dc6){return _0x3c2dc6['removeLists'](_0x18d7cd[_0x9023('0x31')][_0x9023('0x64')]);}})[_0x9023('0x26')](function(_0x2396a1){if(_0x2396a1){return db[_0x9023('0x59')][_0x9023('0x25')]({'where':{'ListId':_0x18d7cd[_0x9023('0x31')]['ids'],'CampaignId':_0x18d7cd[_0x9023('0x55')]['id']}})[_0x9023('0x26')](function(){return _0x2396a1;});}})['then'](respondWithStatusCode(_0x3694f2,null))[_0x9023('0x43')](handleError(_0x3694f2,null));};exports[_0x9023('0x81')]=function(_0x366db6,_0x576c97,_0xf5ee07){var _0x3beac1={};var _0x4c6a10={};var _0x3949fd;var _0x25dfe6;return db[_0x9023('0x2d')][_0x9023('0x5c')]({'where':{'id':_0x366db6[_0x9023('0x55')]['id']}})['then'](handleEntityNotFound(_0x576c97,null))[_0x9023('0x26')](function(_0x5f3220){if(_0x5f3220){_0x3949fd=_0x5f3220;_0x4c6a10[_0x9023('0x35')]=_[_0x9023('0x32')](db['CmList'][_0x9023('0x2e')]);_0x4c6a10[_0x9023('0x31')]=_[_0x9023('0x32')](_0x366db6[_0x9023('0x31')]);_0x4c6a10[_0x9023('0x33')]=_[_0x9023('0x34')](_0x4c6a10[_0x9023('0x35')],_0x4c6a10[_0x9023('0x31')]);_0x3beac1[_0x9023('0x36')]=_[_0x9023('0x34')](_0x4c6a10['model'],qs[_0x9023('0x37')](_0x366db6[_0x9023('0x31')][_0x9023('0x37')]));_0x3beac1[_0x9023('0x36')]=_0x3beac1[_0x9023('0x36')]['length']?_0x3beac1[_0x9023('0x36')]:_0x4c6a10[_0x9023('0x35')];_0x3beac1[_0x9023('0x5d')]=qs[_0x9023('0x3a')](_0x366db6[_0x9023('0x31')][_0x9023('0x3a')]);_0x3beac1[_0x9023('0x3b')]=qs[_0x9023('0x33')](_['pick'](_0x366db6[_0x9023('0x31')],_0x4c6a10[_0x9023('0x33')]));if(_0x366db6[_0x9023('0x31')][_0x9023('0x58')]){_0x3beac1[_0x9023('0x3b')]=_['merge'](_0x3beac1[_0x9023('0x3b')],{'$or':_['map'](_0x3beac1['attributes'],function(_0x5f3eab){var _0x7f9b02={};_0x7f9b02[_0x5f3eab]={'$like':'%'+_0x366db6[_0x9023('0x31')][_0x9023('0x58')]+'%'};return _0x7f9b02;})});}_0x3beac1=_[_0x9023('0x3d')]({},_0x3beac1,_0x366db6[_0x9023('0x3f')]);return _0x3949fd[_0x9023('0x81')](_0x3beac1);}})[_0x9023('0x26')](function(_0x2281cb){if(_0x2281cb){_0x25dfe6=_0x2281cb['length'];if(!_0x366db6['query'][_0x9023('0x38')](_0x9023('0x39'))){_0x3beac1[_0x9023('0x1f')]=qs[_0x9023('0x1f')](_0x366db6[_0x9023('0x31')]['limit']);_0x3beac1[_0x9023('0x1d')]=qs['offset'](_0x366db6['query'][_0x9023('0x1d')]);}return _0x3949fd['getBlackLists'](_0x3beac1);}})[_0x9023('0x26')](function(_0x557d04){if(_0x557d04){return _0x557d04?{'count':_0x25dfe6,'rows':_0x557d04}:null;}})[_0x9023('0x26')](respondWithResult(_0x576c97,null))[_0x9023('0x43')](handleError(_0x576c97,null));};exports[_0x9023('0x82')]=function(_0x1e8d55,_0x5d1368,_0x88f37b){var _0x110c91,_0x1771fe;return db['Campaign'][_0x9023('0x4a')]({'where':{'id':_0x1e8d55[_0x9023('0x55')]['id']}})[_0x9023('0x26')](handleEntityNotFound(_0x5d1368,null))[_0x9023('0x26')](function(_0x27400d){if(_0x27400d){_0x1771fe=_0x27400d;return _0x27400d[_0x9023('0x82')](_0x1e8d55[_0x9023('0x46')][_0x9023('0x64')],_[_0x9023('0x51')](_0x1e8d55[_0x9023('0x46')],[_0x9023('0x64'),'id'])||{});}return null;})[_0x9023('0x83')](function(_0xaeb324){var _0x216ad1;_0x110c91=_0xaeb324||[];var _0x4119ad=[];if(_0xaeb324){for(var _0x373b29=0x0;_0x373b29<_0xaeb324[_0x9023('0x44')];_0x373b29+=0x1){var _0x16df82=_0xaeb324[_0x373b29][_0x9023('0x27')]({'plain':!![]});_0x216ad1=squel[_0x9023('0x67')]()[_0x9023('0x68')](_0x9023('0x84'))[_0x9023('0x6a')](['phone',_0x9023('0x6c'),_0x9023('0x6d'),_0x9023('0x57'),_0x9023('0x52'),_0x9023('0x50')],squel[_0x9023('0x6e')]()[_0x9023('0x6f')](_0x9023('0x70'),_0x9023('0x70'))[_0x9023('0x6f')]('id',_0x9023('0x6c'))[_0x9023('0x6f')](_0x16df82['CmListId'][_0x9023('0x72')](),'ListId')[_0x9023('0x6f')](_0x1e8d55[_0x9023('0x55')]['id'][_0x9023('0x72')](),'CampaignId')[_0x9023('0x6f')]('NOW()',_0x9023('0x52'))[_0x9023('0x6f')](_0x9023('0x71'),_0x9023('0x50'))[_0x9023('0x78')](_0x9023('0x73'))[_0x9023('0x3b')](_0x9023('0x7d'))[_0x9023('0x3b')]('ListId\x20=\x20?',_0x16df82[_0x9023('0x74')][_0x9023('0x72')]())[_0x9023('0x3b')](_0x9023('0x75')))[_0x9023('0x72')]();_0x4119ad[_0x9023('0x7f')](db[_0x9023('0x85')][_0x9023('0x31')](_0x216ad1));}return BPromise[_0x9023('0x86')](_0x4119ad);}})[_0x9023('0x26')](function(){return _0x110c91;})[_0x9023('0x26')](respondWithResult(_0x5d1368,null))[_0x9023('0x43')](handleError(_0x5d1368,null));};exports['removeBlackLists']=function(_0xa06048,_0x53c9ad,_0x49f755){return db['Campaign']['find']({'where':{'id':_0xa06048['params']['id']}})['then'](handleEntityNotFound(_0x53c9ad,null))[_0x9023('0x26')](function(_0xee3be9){if(_0xee3be9){return _0xee3be9[_0x9023('0x87')](_0xa06048[_0x9023('0x31')][_0x9023('0x64')]);}})['then'](function(_0x1755a3){if(_0x1755a3){return db[_0x9023('0x61')]['destroy']({'where':{'ListId':_0xa06048[_0x9023('0x31')]['ids'],'CampaignId':_0xa06048[_0x9023('0x55')]['id']}})['then'](function(){return _0x1755a3;});}})['then'](respondWithStatusCode(_0x53c9ad,null))[_0x9023('0x43')](handleError(_0x53c9ad,null));}; \ No newline at end of file diff --git a/server/api/campaign/campaign.model.js b/server/api/campaign/campaign.model.js index 9a32393..65a505d 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 _0x7a54=['../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./campaign.attributes','exports','Campaign','campaigns','lodash','util'];(function(_0x45ff81,_0x3cb624){var _0x1abf39=function(_0x118836){while(--_0x118836){_0x45ff81['push'](_0x45ff81['shift']());}};_0x1abf39(++_0x3cb624);}(_0x7a54,0x106));var _0x47a5=function(_0x2147fc,_0xfaaf4a){_0x2147fc=_0x2147fc-0x0;var _0x13d1e7=_0x7a54[_0x2147fc];return _0x13d1e7;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var logger=require(_0x47a5('0x2'))('api');var moment=require(_0x47a5('0x3'));var BPromise=require(_0x47a5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x47a5('0x5'));var rimraf=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var attributes=require(_0x47a5('0x8'));module[_0x47a5('0x9')]=function(_0x545a97,_0x3d5629){return _0x545a97['define'](_0x47a5('0xa'),attributes,{'tableName':_0x47a5('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7a54=['../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./campaign.attributes','exports','Campaign','campaigns','lodash','util'];(function(_0x3a9083,_0x3c9f8d){var _0x160306=function(_0x312020){while(--_0x312020){_0x3a9083['push'](_0x3a9083['shift']());}};_0x160306(++_0x3c9f8d);}(_0x7a54,0x106));var _0x47a5=function(_0x482de5,_0x9b5f0e){_0x482de5=_0x482de5-0x0;var _0x574d3b=_0x7a54[_0x482de5];return _0x574d3b;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var logger=require(_0x47a5('0x2'))('api');var moment=require(_0x47a5('0x3'));var BPromise=require(_0x47a5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x47a5('0x5'));var rimraf=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var attributes=require(_0x47a5('0x8'));module[_0x47a5('0x9')]=function(_0x545a97,_0x3d5629){return _0x545a97['define'](_0x47a5('0xa'),attributes,{'tableName':_0x47a5('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 f2841ba..01a387e 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 _0xfa68=['info','request\x20sent','debug','stringify','error','code','message','Campaign,\x20%s,\x20%s','result','findAll','options','raw','limit','include','map','model','attributes','GetCampaign','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x3363d9,_0x58a28b){var _0x1fdaa1=function(_0x34d066){while(--_0x34d066){_0x3363d9['push'](_0x3363d9['shift']());}};_0x1fdaa1(++_0x58a28b);}(_0xfa68,0x86));var _0x8fa6=function(_0x35302d,_0x34e0b4){_0x35302d=_0x35302d-0x0;var _0x1ec4cb=_0xfa68[_0x35302d];return _0x1ec4cb;};'use strict';var _=require(_0x8fa6('0x0'));var util=require(_0x8fa6('0x1'));var moment=require(_0x8fa6('0x2'));var BPromise=require('bluebird');var rs=require(_0x8fa6('0x3'));var fs=require('fs');var Redis=require(_0x8fa6('0x4'));var db=require(_0x8fa6('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x8fa6('0x6'))(_0x8fa6('0x7'));var config=require(_0x8fa6('0x8'));var jayson=require(_0x8fa6('0x9'));var client=jayson[_0x8fa6('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1ab645,_0x42b044,_0x523f62){return new BPromise(function(_0x1cdf94,_0x269bda){return client['request'](_0x1ab645,_0x523f62)['then'](function(_0x1f3a90){logger[_0x8fa6('0xb')]('Campaign,\x20%s,\x20%s',_0x42b044,_0x8fa6('0xc'));logger[_0x8fa6('0xd')]('Campaign,\x20%s,\x20%s,\x20%s',_0x42b044,'request\x20sent',JSON[_0x8fa6('0xe')](_0x1f3a90));if(_0x1f3a90[_0x8fa6('0xf')]){if(_0x1f3a90['error'][_0x8fa6('0x10')]===0x1f4){logger[_0x8fa6('0xf')]('Campaign,\x20%s,\x20%s',_0x42b044,_0x1f3a90[_0x8fa6('0xf')][_0x8fa6('0x11')]);return _0x269bda(_0x1f3a90['error'][_0x8fa6('0x11')]);}logger[_0x8fa6('0xf')](_0x8fa6('0x12'),_0x42b044,_0x1f3a90[_0x8fa6('0xf')][_0x8fa6('0x11')]);return _0x1cdf94(_0x1f3a90['error']['message']);}else{logger[_0x8fa6('0xb')]('Campaign,\x20%s,\x20%s',_0x42b044,_0x8fa6('0xc'));_0x1cdf94(_0x1f3a90[_0x8fa6('0x13')][_0x8fa6('0x11')]);}})['catch'](function(_0x210bfe){logger[_0x8fa6('0xf')](_0x8fa6('0x12'),_0x42b044,_0x210bfe);_0x269bda(_0x210bfe);});});}exports['GetCampaign']=function(_0x329f97){var _0x2f7baf=this;return new Promise(function(_0x8de44e,_0x2dffbe){return db['Campaign'][_0x8fa6('0x14')]({'raw':_0x329f97['options']?_0x329f97[_0x8fa6('0x15')][_0x8fa6('0x16')]===undefined?!![]:![]:!![],'where':_0x329f97[_0x8fa6('0x15')]?_0x329f97[_0x8fa6('0x15')]['where']||null:null,'attributes':_0x329f97[_0x8fa6('0x15')]?_0x329f97[_0x8fa6('0x15')]['attributes']||null:null,'limit':_0x329f97[_0x8fa6('0x15')]?_0x329f97[_0x8fa6('0x15')][_0x8fa6('0x17')]||null:null,'include':_0x329f97['options']?_0x329f97[_0x8fa6('0x15')][_0x8fa6('0x18')]?_[_0x8fa6('0x19')](_0x329f97['options']['include'],function(_0x588001){return{'model':db[_0x588001[_0x8fa6('0x1a')]],'as':_0x588001['as'],'attributes':_0x588001[_0x8fa6('0x1b')],'include':_0x588001['include']?_['map'](_0x588001[_0x8fa6('0x18')],function(_0x3f86d8){return{'model':db[_0x3f86d8['model']],'as':_0x3f86d8['as'],'attributes':_0x3f86d8['attributes'],'include':_0x3f86d8[_0x8fa6('0x18')]?_[_0x8fa6('0x19')](_0x3f86d8[_0x8fa6('0x18')],function(_0x4efd81){return{'model':db[_0x4efd81[_0x8fa6('0x1a')]],'as':_0x4efd81['as'],'attributes':_0x4efd81[_0x8fa6('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0xb59c50){logger[_0x8fa6('0xb')]('GetCampaign',_0x329f97);logger[_0x8fa6('0xd')](_0x8fa6('0x1c'),_0x329f97,JSON['stringify'](_0xb59c50));_0x8de44e(_0xb59c50);})['catch'](function(_0x23fdc9){logger[_0x8fa6('0xf')]('GetCampaign',_0x23fdc9['message'],_0x329f97);_0x2dffbe(_0x2f7baf[_0x8fa6('0xf')](0x1f4,_0x23fdc9[_0x8fa6('0x11')]));});});}; \ No newline at end of file +var _0x720c=['findAll','options','raw','attributes','limit','include','model','map','then','GetCampaign','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','request\x20sent','debug','stringify','error','code','Campaign,\x20%s,\x20%s','message','catch','Campaign'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x720c,0x154));var _0xc720=function(_0x192a8e,_0x2fc581){_0x192a8e=_0x192a8e-0x0;var _0x284767=_0x720c[_0x192a8e];return _0x284767;};'use strict';var _=require(_0xc720('0x0'));var util=require('util');var moment=require(_0xc720('0x1'));var BPromise=require(_0xc720('0x2'));var rs=require(_0xc720('0x3'));var fs=require('fs');var Redis=require(_0xc720('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xc720('0x5'));var logger=require(_0xc720('0x6'))(_0xc720('0x7'));var config=require(_0xc720('0x8'));var jayson=require(_0xc720('0x9'));var client=jayson[_0xc720('0xa')][_0xc720('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5bc8b0,_0x20d21c,_0x8a01fc){return new BPromise(function(_0x10a2c8,_0x1a2a00){return client[_0xc720('0xc')](_0x5bc8b0,_0x8a01fc)['then'](function(_0x539493){logger[_0xc720('0xd')]('Campaign,\x20%s,\x20%s',_0x20d21c,_0xc720('0xe'));logger[_0xc720('0xf')]('Campaign,\x20%s,\x20%s,\x20%s',_0x20d21c,_0xc720('0xe'),JSON[_0xc720('0x10')](_0x539493));if(_0x539493[_0xc720('0x11')]){if(_0x539493[_0xc720('0x11')][_0xc720('0x12')]===0x1f4){logger['error'](_0xc720('0x13'),_0x20d21c,_0x539493[_0xc720('0x11')][_0xc720('0x14')]);return _0x1a2a00(_0x539493[_0xc720('0x11')]['message']);}logger[_0xc720('0x11')](_0xc720('0x13'),_0x20d21c,_0x539493[_0xc720('0x11')]['message']);return _0x10a2c8(_0x539493[_0xc720('0x11')][_0xc720('0x14')]);}else{logger[_0xc720('0xd')](_0xc720('0x13'),_0x20d21c,_0xc720('0xe'));_0x10a2c8(_0x539493['result']['message']);}})[_0xc720('0x15')](function(_0x583e07){logger[_0xc720('0x11')](_0xc720('0x13'),_0x20d21c,_0x583e07);_0x1a2a00(_0x583e07);});});}exports['GetCampaign']=function(_0x34de4c){var _0x2a4fc0=this;return new Promise(function(_0x195cf3,_0x7b41f3){return db[_0xc720('0x16')][_0xc720('0x17')]({'raw':_0x34de4c[_0xc720('0x18')]?_0x34de4c[_0xc720('0x18')][_0xc720('0x19')]===undefined?!![]:![]:!![],'where':_0x34de4c['options']?_0x34de4c['options']['where']||null:null,'attributes':_0x34de4c[_0xc720('0x18')]?_0x34de4c[_0xc720('0x18')][_0xc720('0x1a')]||null:null,'limit':_0x34de4c[_0xc720('0x18')]?_0x34de4c[_0xc720('0x18')][_0xc720('0x1b')]||null:null,'include':_0x34de4c[_0xc720('0x18')]?_0x34de4c['options'][_0xc720('0x1c')]?_['map'](_0x34de4c[_0xc720('0x18')][_0xc720('0x1c')],function(_0x5ee6e7){return{'model':db[_0x5ee6e7[_0xc720('0x1d')]],'as':_0x5ee6e7['as'],'attributes':_0x5ee6e7[_0xc720('0x1a')],'include':_0x5ee6e7[_0xc720('0x1c')]?_[_0xc720('0x1e')](_0x5ee6e7[_0xc720('0x1c')],function(_0x141cb5){return{'model':db[_0x141cb5[_0xc720('0x1d')]],'as':_0x141cb5['as'],'attributes':_0x141cb5['attributes'],'include':_0x141cb5[_0xc720('0x1c')]?_[_0xc720('0x1e')](_0x141cb5['include'],function(_0x474a7e){return{'model':db[_0x474a7e[_0xc720('0x1d')]],'as':_0x474a7e['as'],'attributes':_0x474a7e['attributes']};}):[]};}):[]};}):[]:[]})[_0xc720('0x1f')](function(_0x4e0d3a){logger[_0xc720('0xd')](_0xc720('0x20'),_0x34de4c);logger[_0xc720('0xf')](_0xc720('0x20'),_0x34de4c,JSON[_0xc720('0x10')](_0x4e0d3a));_0x195cf3(_0x4e0d3a);})[_0xc720('0x15')](function(_0x31e2e7){logger['error']('GetCampaign',_0x31e2e7[_0xc720('0x14')],_0x34de4c);_0x7b41f3(_0x2a4fc0[_0xc720('0x11')](0x1f4,_0x31e2e7['message']));});});}; \ No newline at end of file diff --git a/server/api/campaign/index.js b/server/api/campaign/index.js index 9f0a9d1..d24108c 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 _0x8151=['fs-extra','../../components/auth/service','../../components/interaction/service','./campaign.controller','get','isAuthenticated','index','/:id','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/lists','/:id/blacklists','getBlackLists','post','clone','addBlackLists','update','delete','destroy','removeLists','exports','path','connect-timeout','express','Router'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8151,0xd5));var _0x1815=function(_0x31464b,_0x292eb3){_0x31464b=_0x31464b-0x0;var _0x48ba7c=_0x8151[_0x31464b];return _0x48ba7c;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1815('0x0'));var timeout=require(_0x1815('0x1'));var express=require(_0x1815('0x2'));var router=express[_0x1815('0x3')]();var fs_extra=require(_0x1815('0x4'));var auth=require(_0x1815('0x5'));var interaction=require(_0x1815('0x6'));var config=require('../../config/environment');var controller=require(_0x1815('0x7'));router[_0x1815('0x8')]('/',auth[_0x1815('0x9')](),controller[_0x1815('0xa')]);router['get'](_0x1815('0xb'),auth[_0x1815('0x9')](),controller['show']);router[_0x1815('0x8')](_0x1815('0xc'),auth[_0x1815('0x9')](),controller[_0x1815('0xd')]);router[_0x1815('0x8')](_0x1815('0xe'),auth[_0x1815('0x9')](),controller[_0x1815('0xf')]);router['get'](_0x1815('0x10'),auth[_0x1815('0x9')](),controller[_0x1815('0x11')]);router[_0x1815('0x8')](_0x1815('0x12'),auth['isAuthenticated'](),controller[_0x1815('0x13')]);router[_0x1815('0x8')](_0x1815('0x14'),auth[_0x1815('0x9')](),controller['getLists']);router[_0x1815('0x8')](_0x1815('0x15'),auth[_0x1815('0x9')](),controller[_0x1815('0x16')]);router[_0x1815('0x17')]('/',auth[_0x1815('0x9')](),controller['create']);router[_0x1815('0x17')]('/:id/clone',auth[_0x1815('0x9')](),controller[_0x1815('0x18')]);router['post'](_0x1815('0x14'),auth[_0x1815('0x9')](),controller['addLists']);router[_0x1815('0x17')](_0x1815('0x15'),auth[_0x1815('0x9')](),controller[_0x1815('0x19')]);router['put'](_0x1815('0xb'),auth['isAuthenticated'](),controller[_0x1815('0x1a')]);router[_0x1815('0x1b')](_0x1815('0xb'),auth['isAuthenticated'](),controller[_0x1815('0x1c')]);router[_0x1815('0x1b')](_0x1815('0x14'),auth[_0x1815('0x9')](),controller[_0x1815('0x1d')]);router[_0x1815('0x1b')](_0x1815('0x15'),auth[_0x1815('0x9')](),controller['removeBlackLists']);module[_0x1815('0x1e')]=router; \ No newline at end of file +var _0x95b3=['../../components/auth/service','../../components/interaction/service','../../config/environment','./campaign.controller','get','isAuthenticated','show','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_black','getLists','/:id/blacklists','getBlackLists','create','post','/:id/clone','clone','/:id/lists','addLists','addBlackLists','put','/:id','update','delete','removeBlackLists','exports','multer','util','path','connect-timeout','Router','fs-extra'];(function(_0x59d47d,_0x1cd52c){var _0x55aa55=function(_0x2e0a59){while(--_0x2e0a59){_0x59d47d['push'](_0x59d47d['shift']());}};_0x55aa55(++_0x1cd52c);}(_0x95b3,0x1d6));var _0x395b=function(_0x31ab90,_0x4244d0){_0x31ab90=_0x31ab90-0x0;var _0x10212f=_0x95b3[_0x31ab90];return _0x10212f;};'use strict';var multer=require(_0x395b('0x0'));var util=require(_0x395b('0x1'));var path=require(_0x395b('0x2'));var timeout=require(_0x395b('0x3'));var express=require('express');var router=express[_0x395b('0x4')]();var fs_extra=require(_0x395b('0x5'));var auth=require(_0x395b('0x6'));var interaction=require(_0x395b('0x7'));var config=require(_0x395b('0x8'));var controller=require(_0x395b('0x9'));router[_0x395b('0xa')]('/',auth[_0x395b('0xb')](),controller['index']);router[_0x395b('0xa')]('/:id',auth[_0x395b('0xb')](),controller[_0x395b('0xc')]);router[_0x395b('0xa')](_0x395b('0xd'),auth[_0x395b('0xb')](),controller[_0x395b('0xe')]);router[_0x395b('0xa')](_0x395b('0xf'),auth[_0x395b('0xb')](),controller[_0x395b('0x10')]);router[_0x395b('0xa')]('/:id/hopper_finals',auth['isAuthenticated'](),controller['getHopperFinals']);router[_0x395b('0xa')](_0x395b('0x11'),auth[_0x395b('0xb')](),controller['getHopperBlacks']);router[_0x395b('0xa')]('/:id/lists',auth[_0x395b('0xb')](),controller[_0x395b('0x12')]);router['get'](_0x395b('0x13'),auth['isAuthenticated'](),controller[_0x395b('0x14')]);router['post']('/',auth[_0x395b('0xb')](),controller[_0x395b('0x15')]);router[_0x395b('0x16')](_0x395b('0x17'),auth[_0x395b('0xb')](),controller[_0x395b('0x18')]);router[_0x395b('0x16')](_0x395b('0x19'),auth[_0x395b('0xb')](),controller[_0x395b('0x1a')]);router[_0x395b('0x16')](_0x395b('0x13'),auth[_0x395b('0xb')](),controller[_0x395b('0x1b')]);router[_0x395b('0x1c')](_0x395b('0x1d'),auth[_0x395b('0xb')](),controller[_0x395b('0x1e')]);router[_0x395b('0x1f')](_0x395b('0x1d'),auth[_0x395b('0xb')](),controller['destroy']);router[_0x395b('0x1f')]('/:id/lists',auth['isAuthenticated'](),controller['removeLists']);router[_0x395b('0x1f')](_0x395b('0x13'),auth[_0x395b('0xb')](),controller[_0x395b('0x20')]);module[_0x395b('0x21')]=router; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.attributes.js b/server/api/cannedAnswer/cannedAnswer.attributes.js index 4f4b09f..d688294 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 _0xf5b4=['STRING','VIRTUAL','sequelize'];(function(_0x4131da,_0x124783){var _0x583242=function(_0x4c899f){while(--_0x4c899f){_0x4131da['push'](_0x4131da['shift']());}};_0x583242(++_0x124783);}(_0xf5b4,0x1c7));var _0x4f5b=function(_0x1cc294,_0x5d677d){_0x1cc294=_0x1cc294-0x0;var _0x9af5f=_0xf5b4[_0x1cc294];return _0x9af5f;};'use strict';var Sequelize=require(_0x4f5b('0x0'));module['exports']={'key':{'type':Sequelize[_0x4f5b('0x1')],'allowNull':![]},'value':{'type':Sequelize['TEXT'],'allowNull':![]},'description':{'type':Sequelize['STRING']},'name':{'type':Sequelize[_0x4f5b('0x2')],'get':function(){return this['getDataValue']('key');}}}; \ No newline at end of file +var _0xc2f7=['STRING','TEXT','VIRTUAL','getDataValue','sequelize','exports'];(function(_0xc769bd,_0x6dee19){var _0x55d784=function(_0x15e491){while(--_0x15e491){_0xc769bd['push'](_0xc769bd['shift']());}};_0x55d784(++_0x6dee19);}(_0xc2f7,0xb2));var _0x7c2f=function(_0x37b516,_0x331e3e){_0x37b516=_0x37b516-0x0;var _0x1537d1=_0xc2f7[_0x37b516];return _0x1537d1;};'use strict';var Sequelize=require(_0x7c2f('0x0'));module[_0x7c2f('0x1')]={'key':{'type':Sequelize[_0x7c2f('0x2')],'allowNull':![]},'value':{'type':Sequelize[_0x7c2f('0x3')],'allowNull':![]},'description':{'type':Sequelize[_0x7c2f('0x2')]},'name':{'type':Sequelize[_0x7c2f('0x4')],'get':function(){return this[_0x7c2f('0x5')]('key');}}}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.controller.js b/server/api/cannedAnswer/cannedAnswer.controller.js index 24aae7f..d69e80d 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 _0xb954=['send','index','map','CannedAnswer','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','pick','filter','where','merge','include','findAll','rows','catch','show','params','includeAll','options','find','body','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','ValidationError','The\x20inserted\x20key\x20already\x20exists.','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','CannedAnswers','userProfileId','autoAssociation','error','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','fs-extra','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','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','get','UserProfileResource','destroy','name'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xb954,0x141));var _0x4b95=function(_0x473a38,_0x1c0e5e){_0x473a38=_0x473a38-0x0;var _0x569d43=_0xb954[_0x473a38];return _0x569d43;};'use strict';var emlformat=require(_0x4b95('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x4b95('0x1'));var jsonpatch=require(_0x4b95('0x2'));var rp=require('request-promise');var moment=require(_0x4b95('0x3'));var BPromise=require(_0x4b95('0x4'));var Mustache=require(_0x4b95('0x5'));var util=require('util');var path=require(_0x4b95('0x6'));var sox=require(_0x4b95('0x7'));var csv=require(_0x4b95('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x4b95('0x9'));var _=require(_0x4b95('0xa'));var squel=require(_0x4b95('0xb'));var crypto=require(_0x4b95('0xc'));var jsforce=require(_0x4b95('0xd'));var deskjs=require(_0x4b95('0xe'));var toCsv=require(_0x4b95('0x8'));var querystring=require(_0x4b95('0xf'));var Papa=require(_0x4b95('0x10'));var Redis=require(_0x4b95('0x11'));var authService=require(_0x4b95('0x12'));var qs=require(_0x4b95('0x13'));var as=require(_0x4b95('0x14'));var hardwareService=require(_0x4b95('0x15'));var logger=require(_0x4b95('0x16'))(_0x4b95('0x17'));var utils=require(_0x4b95('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x4b95('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2393ad,_0x5ce689){_0x5ce689=_0x5ce689||0xcc;return function(_0xa4dfd3){if(_0xa4dfd3){return _0x2393ad[_0x4b95('0x1a')](_0x5ce689);}return _0x2393ad[_0x4b95('0x1b')](_0x5ce689)['end']();};}function respondWithResult(_0xa11dff,_0x6756eb){_0x6756eb=_0x6756eb||0xc8;return function(_0x1182cb){if(_0x1182cb){return _0xa11dff[_0x4b95('0x1b')](_0x6756eb)[_0x4b95('0x1c')](_0x1182cb);}};}function respondWithFilteredResult(_0x49c9a3,_0x12a275){return function(_0x415751){if(_0x415751){var _0x157ca4=typeof _0x12a275[_0x4b95('0x1d')]===_0x4b95('0x1e')&&typeof _0x12a275[_0x4b95('0x1f')]===_0x4b95('0x1e');var _0x5b911b=_0x415751[_0x4b95('0x20')];var _0x26350f=_0x157ca4?0x0:_0x12a275['offset'];var _0x53c439=_0x157ca4?_0x415751[_0x4b95('0x20')]:_0x12a275[_0x4b95('0x1d')]+_0x12a275[_0x4b95('0x1f')];var _0x7b6dd8;if(_0x53c439>=_0x5b911b){_0x53c439=_0x5b911b;_0x7b6dd8=0xc8;}else{_0x7b6dd8=0xce;}_0x49c9a3[_0x4b95('0x1b')](_0x7b6dd8);return _0x49c9a3[_0x4b95('0x21')](_0x4b95('0x22'),_0x26350f+'-'+_0x53c439+'/'+_0x5b911b)[_0x4b95('0x1c')](_0x415751);}return null;};}function patchUpdates(_0x25cc28){return function(_0x49e400){try{jsonpatch['apply'](_0x49e400,_0x25cc28,!![]);}catch(_0x29b13c){return BPromise[_0x4b95('0x23')](_0x29b13c);}return _0x49e400[_0x4b95('0x24')]();};}function saveUpdates(_0xde832f,_0x5e3a92){return function(_0x5ab5e8){if(_0x5ab5e8){return _0x5ab5e8[_0x4b95('0x25')](_0xde832f)['then'](function(_0x5e164b){return _0x5e164b;});}return null;};}function removeEntity(_0x32a541,_0x5aa3b7){return function(_0x5c1f2e){if(_0x5c1f2e){return _0x5c1f2e['destroy']()[_0x4b95('0x26')](function(){var _0x5a5f2e=_0x5c1f2e[_0x4b95('0x27')]({'plain':!![]});var _0x1ccbb6='CannedAnswers';return db[_0x4b95('0x28')][_0x4b95('0x29')]({'where':{'type':_0x1ccbb6,'resourceId':_0x5a5f2e['id']}})[_0x4b95('0x26')](function(){return _0x5c1f2e;});})[_0x4b95('0x26')](function(){_0x32a541[_0x4b95('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x55f876,_0x3b26a6){return function(_0x53fce5){if(!_0x53fce5){_0x55f876[_0x4b95('0x1a')](0x194);}return _0x53fce5;};}function handleError(_0x2fc552,_0x1f69de){_0x1f69de=_0x1f69de||0x1f4;return function(_0x20a5a9){logger['error'](_0x20a5a9['stack']);if(_0x20a5a9[_0x4b95('0x2a')]){delete _0x20a5a9[_0x4b95('0x2a')];}_0x2fc552[_0x4b95('0x1b')](_0x1f69de)[_0x4b95('0x2b')](_0x20a5a9);};}exports[_0x4b95('0x2c')]=function(_0x174285,_0xe46a4e){var _0x303111={},_0x423f65={},_0x3f30b5={'count':0x0,'rows':[]};var _0x107a0c=_[_0x4b95('0x2d')](db[_0x4b95('0x2e')][_0x4b95('0x2f')],function(_0x343472){return{'name':_0x343472[_0x4b95('0x30')],'type':_0x343472[_0x4b95('0x31')][_0x4b95('0x32')]};});_0x423f65[_0x4b95('0x33')]=_[_0x4b95('0x2d')](_0x107a0c,_0x4b95('0x2a'));_0x423f65[_0x4b95('0x34')]=_[_0x4b95('0x35')](_0x174285[_0x4b95('0x34')]);_0x423f65[_0x4b95('0x36')]=_['intersection'](_0x423f65[_0x4b95('0x33')],_0x423f65[_0x4b95('0x34')]);_0x303111['attributes']=_[_0x4b95('0x37')](_0x423f65['model'],qs[_0x4b95('0x38')](_0x174285[_0x4b95('0x34')][_0x4b95('0x38')]));_0x303111[_0x4b95('0x39')]=_0x303111['attributes'][_0x4b95('0x3a')]?_0x303111[_0x4b95('0x39')]:_0x423f65['model'];if(!_0x174285['query'][_0x4b95('0x3b')](_0x4b95('0x3c'))){_0x303111['limit']=qs[_0x4b95('0x1f')](_0x174285['query'][_0x4b95('0x1f')]);_0x303111[_0x4b95('0x1d')]=qs[_0x4b95('0x1d')](_0x174285[_0x4b95('0x34')][_0x4b95('0x1d')]);}_0x303111['order']=qs['sort'](_0x174285[_0x4b95('0x34')][_0x4b95('0x3d')]);_0x303111['where']=qs[_0x4b95('0x36')](_[_0x4b95('0x3e')](_0x174285[_0x4b95('0x34')],_0x423f65['filters']),_0x107a0c);if(_0x174285[_0x4b95('0x34')][_0x4b95('0x3f')]){_0x303111[_0x4b95('0x40')]=_['merge'](_0x303111[_0x4b95('0x40')],{'$or':[{'key':{'$like':'%'+_0x174285[_0x4b95('0x34')][_0x4b95('0x3f')]+'%'}},{'value':{'$like':'%'+_0x174285[_0x4b95('0x34')][_0x4b95('0x3f')]+'%'}}]});}_0x303111=_[_0x4b95('0x41')]({},_0x303111,_0x174285['options']);var _0x2d67e6={'where':_0x303111[_0x4b95('0x40')]};return db[_0x4b95('0x2e')][_0x4b95('0x20')](_0x2d67e6)[_0x4b95('0x26')](function(_0x1f57cd){_0x3f30b5['count']=_0x1f57cd;if(_0x174285[_0x4b95('0x34')]['includeAll']){_0x303111[_0x4b95('0x42')]=[{'all':!![]}];}return db['CannedAnswer'][_0x4b95('0x43')](_0x303111);})[_0x4b95('0x26')](function(_0x5a077b){_0x3f30b5[_0x4b95('0x44')]=_0x5a077b;return _0x3f30b5;})['then'](respondWithFilteredResult(_0xe46a4e,_0x303111))[_0x4b95('0x45')](handleError(_0xe46a4e,null));};exports[_0x4b95('0x46')]=function(_0x249e9a,_0x35421c){var _0x4fce3b={'raw':!![],'where':{'id':_0x249e9a[_0x4b95('0x47')]['id']}},_0x3686da={};_0x3686da[_0x4b95('0x33')]=_[_0x4b95('0x35')](db['CannedAnswer'][_0x4b95('0x2f')]);_0x3686da[_0x4b95('0x34')]=_[_0x4b95('0x35')](_0x249e9a[_0x4b95('0x34')]);_0x3686da[_0x4b95('0x36')]=_[_0x4b95('0x37')](_0x3686da[_0x4b95('0x33')],_0x3686da['query']);_0x4fce3b[_0x4b95('0x39')]=_['intersection'](_0x3686da[_0x4b95('0x33')],qs[_0x4b95('0x38')](_0x249e9a['query']['fields']));_0x4fce3b['attributes']=_0x4fce3b[_0x4b95('0x39')][_0x4b95('0x3a')]?_0x4fce3b[_0x4b95('0x39')]:_0x3686da['model'];if(_0x249e9a[_0x4b95('0x34')][_0x4b95('0x48')]){_0x4fce3b[_0x4b95('0x42')]=[{'all':!![]}];}_0x4fce3b=_['merge']({},_0x4fce3b,_0x249e9a[_0x4b95('0x49')]);return db[_0x4b95('0x2e')][_0x4b95('0x4a')](_0x4fce3b)[_0x4b95('0x26')](handleEntityNotFound(_0x35421c,null))[_0x4b95('0x26')](respondWithResult(_0x35421c,null))['catch'](handleError(_0x35421c,null));};exports[_0x4b95('0x25')]=function(_0xc08e,_0x56ebbf){if(_0xc08e['body']['id']){delete _0xc08e[_0x4b95('0x4b')]['id'];}return db[_0x4b95('0x2e')]['find']({'where':{'id':_0xc08e[_0x4b95('0x47')]['id']}})[_0x4b95('0x26')](handleEntityNotFound(_0x56ebbf,null))[_0x4b95('0x26')](saveUpdates(_0xc08e[_0x4b95('0x4b')],null))['then'](respondWithResult(_0x56ebbf,null))[_0x4b95('0x45')](handleError(_0x56ebbf,null));};exports[_0x4b95('0x29')]=function(_0x52aee5,_0x84159f){return db['CannedAnswer'][_0x4b95('0x4a')]({'where':{'id':_0x52aee5['params']['id']}})[_0x4b95('0x26')](handleEntityNotFound(_0x84159f,null))[_0x4b95('0x26')](removeEntity(_0x84159f,null))[_0x4b95('0x45')](handleError(_0x84159f,null));};exports[_0x4b95('0x4c')]=function(_0x2604f4,_0x23f4e5){var _0x9562f6={'key':_0x2604f4[_0x4b95('0x4b')]['key']};if(_0x2604f4['body'][_0x4b95('0x4d')]){_0x9562f6['MailAccountId']=_0x2604f4[_0x4b95('0x4b')][_0x4b95('0x4d')];}else if(_0x2604f4[_0x4b95('0x4b')]['SmsAccountId']){_0x9562f6[_0x4b95('0x4e')]=_0x2604f4['body'][_0x4b95('0x4e')];}else if(_0x2604f4[_0x4b95('0x4b')]['OpenchannelAccountId']){_0x9562f6['OpenchannelAccountId']=_0x2604f4[_0x4b95('0x4b')][_0x4b95('0x4f')];}else if(_0x2604f4['body'][_0x4b95('0x50')]){_0x9562f6[_0x4b95('0x50')]=_0x2604f4['body'][_0x4b95('0x50')];}return db[_0x4b95('0x2e')][_0x4b95('0x4a')]({'where':_0x9562f6})['then'](function(_0x7bd9e2){if(_0x7bd9e2){throw new db['Sequelize'][(_0x4b95('0x51'))](_0x4b95('0x52'));}return db[_0x4b95('0x2e')][_0x4b95('0x4c')](_0x2604f4['body']);})[_0x4b95('0x26')](function(_0x30722d){var _0x4b35eb=_0x2604f4['user'][_0x4b95('0x27')]({'plain':!![]});if(!_0x4b35eb)throw new Error(_0x4b95('0x53'));if(_0x4b35eb[_0x4b95('0x54')]===_0x4b95('0x55')){var _0x2ed9bc=_0x30722d[_0x4b95('0x27')]({'plain':!![]});return db[_0x4b95('0x56')]['find']({'where':{'name':_0x4b95('0x57'),'userProfileId':_0x4b35eb[_0x4b95('0x58')]},'raw':!![]})['then'](function(_0xb09571){if(_0xb09571&&_0xb09571[_0x4b95('0x59')]===0x0){return db['UserProfileResource'][_0x4b95('0x4c')]({'name':_0x2ed9bc['name'],'resourceId':_0x2ed9bc['id'],'type':_0xb09571[_0x4b95('0x2a')],'sectionId':_0xb09571['id']},{})['then'](function(){return _0x30722d;});}else{return _0x30722d;}})[_0x4b95('0x45')](function(_0xe9428c){logger[_0x4b95('0x5a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xe9428c);throw _0xe9428c;});}return _0x30722d;})['then'](respondWithResult(_0x23f4e5,0xc9))[_0x4b95('0x45')](handleError(_0x23f4e5,null));}; \ No newline at end of file +var _0x61c9=['Content-Range','save','update','destroy','then','get','CannedAnswers','UserProfileResource','error','stack','name','send','CannedAnswer','type','key','model','map','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','options','include','findAll','rows','catch','show','params','rawAttributes','includeAll','merge','find','body','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','ValidationError','user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set'];(function(_0x368c0a,_0x4dd9e0){var _0x2fa9ae=function(_0x59b850){while(--_0x59b850){_0x368c0a['push'](_0x368c0a['shift']());}};_0x2fa9ae(++_0x4dd9e0);}(_0x61c9,0x1f2));var _0x961c=function(_0x56a1d0,_0x16a437){_0x56a1d0=_0x56a1d0-0x0;var _0x5952c4=_0x61c9[_0x56a1d0];return _0x5952c4;};'use strict';var emlformat=require(_0x961c('0x0'));var rimraf=require(_0x961c('0x1'));var zipdir=require(_0x961c('0x2'));var jsonpatch=require(_0x961c('0x3'));var rp=require(_0x961c('0x4'));var moment=require(_0x961c('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x961c('0x6'));var util=require(_0x961c('0x7'));var path=require(_0x961c('0x8'));var sox=require(_0x961c('0x9'));var csv=require(_0x961c('0xa'));var ejs=require(_0x961c('0xb'));var fs=require('fs');var fs_extra=require(_0x961c('0xc'));var _=require('lodash');var squel=require(_0x961c('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x961c('0xe'));var toCsv=require('to-csv');var querystring=require(_0x961c('0xf'));var Papa=require(_0x961c('0x10'));var Redis=require(_0x961c('0x11'));var authService=require(_0x961c('0x12'));var qs=require(_0x961c('0x13'));var as=require(_0x961c('0x14'));var hardwareService=require(_0x961c('0x15'));var logger=require('../../config/logger')(_0x961c('0x16'));var utils=require(_0x961c('0x17'));var config=require(_0x961c('0x18'));var licenseUtil=require(_0x961c('0x19'));var db=require(_0x961c('0x1a'))['db'];function respondWithStatusCode(_0x1dc3db,_0x5096dd){_0x5096dd=_0x5096dd||0xcc;return function(_0x482916){if(_0x482916){return _0x1dc3db[_0x961c('0x1b')](_0x5096dd);}return _0x1dc3db[_0x961c('0x1c')](_0x5096dd)[_0x961c('0x1d')]();};}function respondWithResult(_0x13a7a5,_0x42ce93){_0x42ce93=_0x42ce93||0xc8;return function(_0xce407){if(_0xce407){return _0x13a7a5[_0x961c('0x1c')](_0x42ce93)[_0x961c('0x1e')](_0xce407);}};}function respondWithFilteredResult(_0x384664,_0x4861d9){return function(_0x3603a7){if(_0x3603a7){var _0x5301e7=typeof _0x4861d9[_0x961c('0x1f')]===_0x961c('0x20')&&typeof _0x4861d9[_0x961c('0x21')]===_0x961c('0x20');var _0xe9f2b9=_0x3603a7['count'];var _0x562e22=_0x5301e7?0x0:_0x4861d9[_0x961c('0x1f')];var _0x1e383b=_0x5301e7?_0x3603a7[_0x961c('0x22')]:_0x4861d9[_0x961c('0x1f')]+_0x4861d9[_0x961c('0x21')];var _0x4bb1b9;if(_0x1e383b>=_0xe9f2b9){_0x1e383b=_0xe9f2b9;_0x4bb1b9=0xc8;}else{_0x4bb1b9=0xce;}_0x384664[_0x961c('0x1c')](_0x4bb1b9);return _0x384664[_0x961c('0x23')](_0x961c('0x24'),_0x562e22+'-'+_0x1e383b+'/'+_0xe9f2b9)['json'](_0x3603a7);}return null;};}function patchUpdates(_0x3dd9af){return function(_0x5599f6){try{jsonpatch['apply'](_0x5599f6,_0x3dd9af,!![]);}catch(_0x299c5d){return BPromise['reject'](_0x299c5d);}return _0x5599f6[_0x961c('0x25')]();};}function saveUpdates(_0x4b6d56,_0x155cb5){return function(_0x4c5982){if(_0x4c5982){return _0x4c5982[_0x961c('0x26')](_0x4b6d56)['then'](function(_0x328239){return _0x328239;});}return null;};}function removeEntity(_0x37a999,_0x45af6f){return function(_0x4dfca6){if(_0x4dfca6){return _0x4dfca6[_0x961c('0x27')]()[_0x961c('0x28')](function(){var _0x4af080=_0x4dfca6[_0x961c('0x29')]({'plain':!![]});var _0x20d5eb=_0x961c('0x2a');return db[_0x961c('0x2b')][_0x961c('0x27')]({'where':{'type':_0x20d5eb,'resourceId':_0x4af080['id']}})[_0x961c('0x28')](function(){return _0x4dfca6;});})[_0x961c('0x28')](function(){_0x37a999[_0x961c('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x41dd09,_0x57b647){return function(_0xe5d26b){if(!_0xe5d26b){_0x41dd09[_0x961c('0x1b')](0x194);}return _0xe5d26b;};}function handleError(_0x2fb71f,_0xb5ccf0){_0xb5ccf0=_0xb5ccf0||0x1f4;return function(_0x15f731){logger[_0x961c('0x2c')](_0x15f731[_0x961c('0x2d')]);if(_0x15f731[_0x961c('0x2e')]){delete _0x15f731[_0x961c('0x2e')];}_0x2fb71f[_0x961c('0x1c')](_0xb5ccf0)[_0x961c('0x2f')](_0x15f731);};}exports['index']=function(_0x51079e,_0x263fe0){var _0x4c8fca={},_0x349257={},_0x26907d={'count':0x0,'rows':[]};var _0x37e1c8=_['map'](db[_0x961c('0x30')]['rawAttributes'],function(_0x1d816f){return{'name':_0x1d816f['fieldName'],'type':_0x1d816f[_0x961c('0x31')][_0x961c('0x32')]};});_0x349257[_0x961c('0x33')]=_[_0x961c('0x34')](_0x37e1c8,_0x961c('0x2e'));_0x349257['query']=_[_0x961c('0x35')](_0x51079e[_0x961c('0x36')]);_0x349257[_0x961c('0x37')]=_[_0x961c('0x38')](_0x349257[_0x961c('0x33')],_0x349257[_0x961c('0x36')]);_0x4c8fca['attributes']=_[_0x961c('0x38')](_0x349257[_0x961c('0x33')],qs['fields'](_0x51079e[_0x961c('0x36')][_0x961c('0x39')]));_0x4c8fca[_0x961c('0x3a')]=_0x4c8fca[_0x961c('0x3a')][_0x961c('0x3b')]?_0x4c8fca['attributes']:_0x349257['model'];if(!_0x51079e[_0x961c('0x36')][_0x961c('0x3c')](_0x961c('0x3d'))){_0x4c8fca['limit']=qs['limit'](_0x51079e[_0x961c('0x36')][_0x961c('0x21')]);_0x4c8fca[_0x961c('0x1f')]=qs[_0x961c('0x1f')](_0x51079e[_0x961c('0x36')][_0x961c('0x1f')]);}_0x4c8fca['order']=qs[_0x961c('0x3e')](_0x51079e['query'][_0x961c('0x3e')]);_0x4c8fca[_0x961c('0x3f')]=qs[_0x961c('0x37')](_[_0x961c('0x40')](_0x51079e[_0x961c('0x36')],_0x349257[_0x961c('0x37')]),_0x37e1c8);if(_0x51079e[_0x961c('0x36')][_0x961c('0x41')]){_0x4c8fca[_0x961c('0x3f')]=_['merge'](_0x4c8fca['where'],{'$or':[{'key':{'$like':'%'+_0x51079e[_0x961c('0x36')]['filter']+'%'}},{'value':{'$like':'%'+_0x51079e['query'][_0x961c('0x41')]+'%'}}]});}_0x4c8fca=_['merge']({},_0x4c8fca,_0x51079e[_0x961c('0x42')]);var _0xb4d2f3={'where':_0x4c8fca[_0x961c('0x3f')]};return db[_0x961c('0x30')][_0x961c('0x22')](_0xb4d2f3)[_0x961c('0x28')](function(_0x471680){_0x26907d[_0x961c('0x22')]=_0x471680;if(_0x51079e[_0x961c('0x36')]['includeAll']){_0x4c8fca[_0x961c('0x43')]=[{'all':!![]}];}return db['CannedAnswer'][_0x961c('0x44')](_0x4c8fca);})[_0x961c('0x28')](function(_0x1e8ffa){_0x26907d[_0x961c('0x45')]=_0x1e8ffa;return _0x26907d;})[_0x961c('0x28')](respondWithFilteredResult(_0x263fe0,_0x4c8fca))[_0x961c('0x46')](handleError(_0x263fe0,null));};exports[_0x961c('0x47')]=function(_0x1ab5c0,_0x407ab3){var _0x1dd920={'raw':!![],'where':{'id':_0x1ab5c0[_0x961c('0x48')]['id']}},_0x4af72a={};_0x4af72a['model']=_['keys'](db[_0x961c('0x30')][_0x961c('0x49')]);_0x4af72a[_0x961c('0x36')]=_['keys'](_0x1ab5c0[_0x961c('0x36')]);_0x4af72a['filters']=_[_0x961c('0x38')](_0x4af72a[_0x961c('0x33')],_0x4af72a[_0x961c('0x36')]);_0x1dd920[_0x961c('0x3a')]=_['intersection'](_0x4af72a[_0x961c('0x33')],qs[_0x961c('0x39')](_0x1ab5c0[_0x961c('0x36')][_0x961c('0x39')]));_0x1dd920[_0x961c('0x3a')]=_0x1dd920[_0x961c('0x3a')][_0x961c('0x3b')]?_0x1dd920[_0x961c('0x3a')]:_0x4af72a['model'];if(_0x1ab5c0[_0x961c('0x36')][_0x961c('0x4a')]){_0x1dd920['include']=[{'all':!![]}];}_0x1dd920=_[_0x961c('0x4b')]({},_0x1dd920,_0x1ab5c0[_0x961c('0x42')]);return db[_0x961c('0x30')][_0x961c('0x4c')](_0x1dd920)[_0x961c('0x28')](handleEntityNotFound(_0x407ab3,null))[_0x961c('0x28')](respondWithResult(_0x407ab3,null))[_0x961c('0x46')](handleError(_0x407ab3,null));};exports['update']=function(_0x2751b0,_0x109877){if(_0x2751b0[_0x961c('0x4d')]['id']){delete _0x2751b0[_0x961c('0x4d')]['id'];}return db[_0x961c('0x30')]['find']({'where':{'id':_0x2751b0[_0x961c('0x48')]['id']}})[_0x961c('0x28')](handleEntityNotFound(_0x109877,null))[_0x961c('0x28')](saveUpdates(_0x2751b0[_0x961c('0x4d')],null))[_0x961c('0x28')](respondWithResult(_0x109877,null))[_0x961c('0x46')](handleError(_0x109877,null));};exports[_0x961c('0x27')]=function(_0x25f093,_0x2aa13d){return db[_0x961c('0x30')][_0x961c('0x4c')]({'where':{'id':_0x25f093[_0x961c('0x48')]['id']}})[_0x961c('0x28')](handleEntityNotFound(_0x2aa13d,null))[_0x961c('0x28')](removeEntity(_0x2aa13d,null))['catch'](handleError(_0x2aa13d,null));};exports[_0x961c('0x4e')]=function(_0x63bb9a,_0x2ccf40){var _0x2fe83d={'key':_0x63bb9a['body'][_0x961c('0x32')]};if(_0x63bb9a[_0x961c('0x4d')][_0x961c('0x4f')]){_0x2fe83d[_0x961c('0x4f')]=_0x63bb9a[_0x961c('0x4d')][_0x961c('0x4f')];}else if(_0x63bb9a[_0x961c('0x4d')][_0x961c('0x50')]){_0x2fe83d[_0x961c('0x50')]=_0x63bb9a[_0x961c('0x4d')]['SmsAccountId'];}else if(_0x63bb9a[_0x961c('0x4d')]['OpenchannelAccountId']){_0x2fe83d['OpenchannelAccountId']=_0x63bb9a[_0x961c('0x4d')][_0x961c('0x51')];}else if(_0x63bb9a[_0x961c('0x4d')][_0x961c('0x52')]){_0x2fe83d[_0x961c('0x52')]=_0x63bb9a[_0x961c('0x4d')][_0x961c('0x52')];}return db[_0x961c('0x30')][_0x961c('0x4c')]({'where':_0x2fe83d})[_0x961c('0x28')](function(_0x122c5a){if(_0x122c5a){throw new db['Sequelize'][(_0x961c('0x53'))]('The\x20inserted\x20key\x20already\x20exists.');}return db[_0x961c('0x30')][_0x961c('0x4e')](_0x63bb9a[_0x961c('0x4d')]);})[_0x961c('0x28')](function(_0x5968ee){var _0x23d94c=_0x63bb9a[_0x961c('0x54')]['get']({'plain':!![]});if(!_0x23d94c)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x23d94c[_0x961c('0x55')]===_0x961c('0x54')){var _0x134c65=_0x5968ee['get']({'plain':!![]});return db[_0x961c('0x56')]['find']({'where':{'name':_0x961c('0x2a'),'userProfileId':_0x23d94c[_0x961c('0x57')]},'raw':!![]})['then'](function(_0x255a18){if(_0x255a18&&_0x255a18['autoAssociation']===0x0){return db[_0x961c('0x2b')]['create']({'name':_0x134c65[_0x961c('0x2e')],'resourceId':_0x134c65['id'],'type':_0x255a18[_0x961c('0x2e')],'sectionId':_0x255a18['id']},{})[_0x961c('0x28')](function(){return _0x5968ee;});}else{return _0x5968ee;}})[_0x961c('0x46')](function(_0x35fd9e){logger[_0x961c('0x2c')](_0x961c('0x58'),_0x35fd9e);throw _0x35fd9e;});}return _0x5968ee;})[_0x961c('0x28')](respondWithResult(_0x2ccf40,0xc9))[_0x961c('0x46')](handleError(_0x2ccf40,null));}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.model.js b/server/api/cannedAnswer/cannedAnswer.model.js index e891916..917629a 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 _0xb55d=['tools_canned_answers','utf8mb4_unicode_ci','lodash','util','api','moment','path','rimraf','../../config/environment','./cannedAnswer.attributes','define'];(function(_0x111c6c,_0x5ac573){var _0x2e983a=function(_0x2c0d8f){while(--_0x2c0d8f){_0x111c6c['push'](_0x111c6c['shift']());}};_0x2e983a(++_0x5ac573);}(_0xb55d,0x91));var _0xdb55=function(_0xee988f,_0x29d3df){_0xee988f=_0xee988f-0x0;var _0x73942=_0xb55d[_0xee988f];return _0x73942;};'use strict';var _=require(_0xdb55('0x0'));var util=require(_0xdb55('0x1'));var logger=require('../../config/logger')(_0xdb55('0x2'));var moment=require(_0xdb55('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xdb55('0x4'));var rimraf=require(_0xdb55('0x5'));var config=require(_0xdb55('0x6'));var attributes=require(_0xdb55('0x7'));module['exports']=function(_0x3026b4,_0x46950a){return _0x3026b4[_0xdb55('0x8')]('CannedAnswer',attributes,{'tableName':_0xdb55('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xdb55('0xa')});}; \ No newline at end of file +var _0xc9f4=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','tools_canned_answers','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger'];(function(_0x3899d1,_0x4aa04c){var _0xeb4a7d=function(_0x3ea5ee){while(--_0x3ea5ee){_0x3899d1['push'](_0x3899d1['shift']());}};_0xeb4a7d(++_0x4aa04c);}(_0xc9f4,0x1cc));var _0x4c9f=function(_0x199ebc,_0x932210){_0x199ebc=_0x199ebc-0x0;var _0x399651=_0xc9f4[_0x199ebc];return _0x399651;};'use strict';var _=require(_0x4c9f('0x0'));var util=require('util');var logger=require(_0x4c9f('0x1'))(_0x4c9f('0x2'));var moment=require(_0x4c9f('0x3'));var BPromise=require(_0x4c9f('0x4'));var rp=require(_0x4c9f('0x5'));var fs=require('fs');var path=require(_0x4c9f('0x6'));var rimraf=require(_0x4c9f('0x7'));var config=require(_0x4c9f('0x8'));var attributes=require('./cannedAnswer.attributes');module[_0x4c9f('0x9')]=function(_0x2038e9,_0x45427e){return _0x2038e9[_0x4c9f('0xa')]('CannedAnswer',attributes,{'tableName':_0x4c9f('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x4c9f('0xc'),'collate':_0x4c9f('0xd')});}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.rpc.js b/server/api/cannedAnswer/cannedAnswer.rpc.js index 3ed11ea..e060b34 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 _0xa9e0=['http','info','CannedAnswer,\x20%s,\x20%s','request\x20sent','debug','CannedAnswer,\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(_0x27a00c,_0x55ed3e){var _0x53046e=function(_0x209b3a){while(--_0x209b3a){_0x27a00c['push'](_0x27a00c['shift']());}};_0x53046e(++_0x55ed3e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x37bd26,_0x5ad346){_0x37bd26=_0x37bd26-0x0;var _0xe83dc4=_0xa9e0[_0x37bd26];return _0xe83dc4;};'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','CannedAnswer,\x20%s,\x20%s','request\x20sent','debug','CannedAnswer,\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(_0x1bcc56,_0x205425){var _0x28f60d=function(_0x465ed6){while(--_0x465ed6){_0x1bcc56['push'](_0x1bcc56['shift']());}};_0x28f60d(++_0x205425);}(_0xa9e0,0x123));var _0x0a9e=function(_0x37c22c,_0x28a70d){_0x37c22c=_0x37c22c-0x0;var _0x119d79=_0xa9e0[_0x37c22c];return _0x119d79;};'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/cannedAnswer/index.js b/server/api/cannedAnswer/index.js index 671e20e..b7e48ae 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 _0x251c=['express','../../components/interaction/service','../../config/environment','./cannedAnswer.controller','get','isAuthenticated','/:id','show','put','update','delete','exports','path','connect-timeout'];(function(_0x5e44d2,_0x1db6d7){var _0x534d07=function(_0x3534fa){while(--_0x3534fa){_0x5e44d2['push'](_0x5e44d2['shift']());}};_0x534d07(++_0x1db6d7);}(_0x251c,0x6e));var _0xc251=function(_0x415220,_0x380d26){_0x415220=_0x415220-0x0;var _0x103047=_0x251c[_0x415220];return _0x103047;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xc251('0x0'));var timeout=require(_0xc251('0x1'));var express=require(_0xc251('0x2'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xc251('0x3'));var config=require(_0xc251('0x4'));var controller=require(_0xc251('0x5'));router[_0xc251('0x6')]('/',auth[_0xc251('0x7')](),controller['index']);router['get'](_0xc251('0x8'),auth['isAuthenticated'](),controller[_0xc251('0x9')]);router['post']('/',auth[_0xc251('0x7')](),controller['create']);router[_0xc251('0xa')](_0xc251('0x8'),auth[_0xc251('0x7')](),controller[_0xc251('0xb')]);router[_0xc251('0xc')](_0xc251('0x8'),auth['isAuthenticated'](),controller['destroy']);module[_0xc251('0xd')]=router; \ No newline at end of file +var _0xea72=['get','index','/:id','isAuthenticated','show','post','create','put','update','delete','destroy','exports','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./cannedAnswer.controller'];(function(_0x1be143,_0x2f58ed){var _0xaa3f65=function(_0x121eee){while(--_0x121eee){_0x1be143['push'](_0x1be143['shift']());}};_0xaa3f65(++_0x2f58ed);}(_0xea72,0xc0));var _0x2ea7=function(_0x1c8caf,_0x49bd2a){_0x1c8caf=_0x1c8caf-0x0;var _0x1ff482=_0xea72[_0x1c8caf];return _0x1ff482;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x2ea7('0x0'));var timeout=require(_0x2ea7('0x1'));var express=require(_0x2ea7('0x2'));var router=express[_0x2ea7('0x3')]();var fs_extra=require(_0x2ea7('0x4'));var auth=require(_0x2ea7('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x2ea7('0x6'));var controller=require(_0x2ea7('0x7'));router[_0x2ea7('0x8')]('/',auth['isAuthenticated'](),controller[_0x2ea7('0x9')]);router[_0x2ea7('0x8')](_0x2ea7('0xa'),auth[_0x2ea7('0xb')](),controller[_0x2ea7('0xc')]);router[_0x2ea7('0xd')]('/',auth[_0x2ea7('0xb')](),controller[_0x2ea7('0xe')]);router[_0x2ea7('0xf')](_0x2ea7('0xa'),auth[_0x2ea7('0xb')](),controller[_0x2ea7('0x10')]);router[_0x2ea7('0x11')](_0x2ea7('0xa'),auth['isAuthenticated'](),controller[_0x2ea7('0x12')]);module[_0x2ea7('0x13')]=router; \ No newline at end of file diff --git a/server/api/cdr/cdr.attributes.js b/server/api/cdr/cdr.attributes.js index fc52154..9bf2a59 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 _0x8f9f=['exports','DATE','1970-01-01\x2000:00:01','STRING','INTEGER','sequelize'];(function(_0x27cb7b,_0x501874){var _0x5045ac=function(_0x24707a){while(--_0x24707a){_0x27cb7b['push'](_0x27cb7b['shift']());}};_0x5045ac(++_0x501874);}(_0x8f9f,0xbf));var _0xf8f9=function(_0x2aa0e7,_0x4e5145){_0x2aa0e7=_0x2aa0e7-0x0;var _0x1472c0=_0x8f9f[_0x2aa0e7];return _0x1472c0;};'use strict';var Sequelize=require(_0xf8f9('0x0'));module[_0xf8f9('0x1')]={'calldate':{'type':Sequelize[_0xf8f9('0x2')],'allowNull':![],'defaultValue':_0xf8f9('0x3')},'clid':{'type':Sequelize[_0xf8f9('0x4')]},'src':{'type':Sequelize[_0xf8f9('0x4')]},'dst':{'type':Sequelize[_0xf8f9('0x4')]},'dcontext':{'type':Sequelize[_0xf8f9('0x4')]},'channel':{'type':Sequelize[_0xf8f9('0x4')]},'dstchannel':{'type':Sequelize[_0xf8f9('0x4')]},'lastapp':{'type':Sequelize['STRING']},'lastdata':{'type':Sequelize[_0xf8f9('0x4')]},'duration':{'type':Sequelize[_0xf8f9('0x5')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0xf8f9('0x4')]},'amaflags':{'type':Sequelize[_0xf8f9('0x5')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0xf8f9('0x4')]},'userfield':{'type':Sequelize[_0xf8f9('0x4')]},'uniqueid':{'type':Sequelize[_0xf8f9('0x4')]},'linkedid':{'type':Sequelize[_0xf8f9('0x4')]},'sequence':{'type':Sequelize[_0xf8f9('0x4')]},'peeraccount':{'type':Sequelize[_0xf8f9('0x4')]},'type':{'type':Sequelize[_0xf8f9('0x4')]},'tag':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x5374=['STRING','INTEGER','exports','DATE'];(function(_0x3b56c0,_0xe100d8){var _0x377efe=function(_0x181589){while(--_0x181589){_0x3b56c0['push'](_0x3b56c0['shift']());}};_0x377efe(++_0xe100d8);}(_0x5374,0xd6));var _0x4537=function(_0xb5faa,_0x376519){_0xb5faa=_0xb5faa-0x0;var _0x20c77f=_0x5374[_0xb5faa];return _0x20c77f;};'use strict';var Sequelize=require('sequelize');module[_0x4537('0x0')]={'calldate':{'type':Sequelize[_0x4537('0x1')],'allowNull':![],'defaultValue':'1970-01-01\x2000:00:01'},'clid':{'type':Sequelize[_0x4537('0x2')]},'src':{'type':Sequelize[_0x4537('0x2')]},'dst':{'type':Sequelize[_0x4537('0x2')]},'dcontext':{'type':Sequelize[_0x4537('0x2')]},'channel':{'type':Sequelize[_0x4537('0x2')]},'dstchannel':{'type':Sequelize[_0x4537('0x2')]},'lastapp':{'type':Sequelize[_0x4537('0x2')]},'lastdata':{'type':Sequelize['STRING']},'duration':{'type':Sequelize[_0x4537('0x3')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x4537('0x2')]},'amaflags':{'type':Sequelize[_0x4537('0x3')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0x4537('0x2')]},'userfield':{'type':Sequelize[_0x4537('0x2')]},'uniqueid':{'type':Sequelize[_0x4537('0x2')]},'linkedid':{'type':Sequelize[_0x4537('0x2')]},'sequence':{'type':Sequelize[_0x4537('0x2')]},'peeraccount':{'type':Sequelize[_0x4537('0x2')]},'type':{'type':Sequelize[_0x4537('0x2')]},'tag':{'type':Sequelize[_0x4537('0x2')]}}; \ No newline at end of file diff --git a/server/api/cdr/cdr.controller.js b/server/api/cdr/cdr.controller.js index cfc22ac..b0439fd 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 _0xcb66=['ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','Content-Range','apply','save','then','end','name','send','index','Cdr','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','VIRTUAL','options','includeAll','findAll','rows','find','create','body','catch','params','destroy','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse'];(function(_0xd39959,_0x302d09){var _0x1ff69c=function(_0x17c97f){while(--_0x17c97f){_0xd39959['push'](_0xd39959['shift']());}};_0x1ff69c(++_0x302d09);}(_0xcb66,0x19f));var _0x6cb6=function(_0x48999d,_0x1e02cb){_0x48999d=_0x48999d-0x0;var _0x1ad0d1=_0xcb66[_0x48999d];return _0x1ad0d1;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x6cb6('0x0'));var zipdir=require(_0x6cb6('0x1'));var jsonpatch=require(_0x6cb6('0x2'));var rp=require(_0x6cb6('0x3'));var moment=require(_0x6cb6('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x6cb6('0x5'));var util=require(_0x6cb6('0x6'));var path=require(_0x6cb6('0x7'));var sox=require(_0x6cb6('0x8'));var csv=require(_0x6cb6('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x6cb6('0xa'));var squel=require(_0x6cb6('0xb'));var crypto=require(_0x6cb6('0xc'));var jsforce=require(_0x6cb6('0xd'));var deskjs=require(_0x6cb6('0xe'));var toCsv=require(_0x6cb6('0x9'));var querystring=require(_0x6cb6('0xf'));var Papa=require(_0x6cb6('0x10'));var Redis=require(_0x6cb6('0x11'));var authService=require(_0x6cb6('0x12'));var qs=require(_0x6cb6('0x13'));var as=require(_0x6cb6('0x14'));var hardwareService=require(_0x6cb6('0x15'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x6cb6('0x16'));var db=require(_0x6cb6('0x17'))['db'];function respondWithStatusCode(_0xad49d9,_0x2604e7){_0x2604e7=_0x2604e7||0xcc;return function(_0x585233){if(_0x585233){return _0xad49d9[_0x6cb6('0x18')](_0x2604e7);}return _0xad49d9[_0x6cb6('0x19')](_0x2604e7)['end']();};}function respondWithResult(_0x1e5468,_0x14a581){_0x14a581=_0x14a581||0xc8;return function(_0x5af476){if(_0x5af476){return _0x1e5468[_0x6cb6('0x19')](_0x14a581)[_0x6cb6('0x1a')](_0x5af476);}};}function respondWithFilteredResult(_0x492629,_0x5ab865){return function(_0x505b4d){if(_0x505b4d){var _0x5dd4cd=typeof _0x5ab865[_0x6cb6('0x1b')]===_0x6cb6('0x1c')&&typeof _0x5ab865[_0x6cb6('0x1d')]===_0x6cb6('0x1c');var _0x432e48=_0x505b4d[_0x6cb6('0x1e')];var _0x5b8a17=_0x5dd4cd?0x0:_0x5ab865[_0x6cb6('0x1b')];var _0xc0bdea=_0x5dd4cd?_0x505b4d['count']:_0x5ab865['offset']+_0x5ab865['limit'];var _0x5b5dab;if(_0xc0bdea>=_0x432e48){_0xc0bdea=_0x432e48;_0x5b5dab=0xc8;}else{_0x5b5dab=0xce;}_0x492629['status'](_0x5b5dab);return _0x492629['set'](_0x6cb6('0x1f'),_0x5b8a17+'-'+_0xc0bdea+'/'+_0x432e48)[_0x6cb6('0x1a')](_0x505b4d);}return null;};}function patchUpdates(_0x407455){return function(_0x2d41c4){try{jsonpatch[_0x6cb6('0x20')](_0x2d41c4,_0x407455,!![]);}catch(_0x5e14c8){return BPromise['reject'](_0x5e14c8);}return _0x2d41c4[_0x6cb6('0x21')]();};}function saveUpdates(_0x1d35d1,_0x1c4bcd){return function(_0x153915){if(_0x153915){return _0x153915['update'](_0x1d35d1)[_0x6cb6('0x22')](function(_0x19837e){return _0x19837e;});}return null;};}function removeEntity(_0x58a6ed,_0x5ad4f2){return function(_0xea5ee5){if(_0xea5ee5){return _0xea5ee5['destroy']()[_0x6cb6('0x22')](function(){_0x58a6ed[_0x6cb6('0x19')](0xcc)[_0x6cb6('0x23')]();});}};}function handleEntityNotFound(_0x18ecb9,_0x299830){return function(_0x16db1d){if(!_0x16db1d){_0x18ecb9[_0x6cb6('0x18')](0x194);}return _0x16db1d;};}function handleError(_0xcae6af,_0x1cc1ed){_0x1cc1ed=_0x1cc1ed||0x1f4;return function(_0x112e47){logger['error'](_0x112e47['stack']);if(_0x112e47['name']){delete _0x112e47[_0x6cb6('0x24')];}_0xcae6af[_0x6cb6('0x19')](_0x1cc1ed)[_0x6cb6('0x25')](_0x112e47);};}exports[_0x6cb6('0x26')]=function(_0x1f8c9d,_0x3b62e6){var _0x57cd74={},_0x124291={},_0x4d4ad9={'count':0x0,'rows':[]};var _0x2b2c4b=_['map'](db[_0x6cb6('0x27')][_0x6cb6('0x28')],function(_0x32c373){return{'name':_0x32c373['fieldName'],'type':_0x32c373[_0x6cb6('0x29')][_0x6cb6('0x2a')]};});_0x124291[_0x6cb6('0x2b')]=_['map'](_0x2b2c4b,_0x6cb6('0x24'));_0x124291[_0x6cb6('0x2c')]=_[_0x6cb6('0x2d')](_0x1f8c9d['query']);_0x124291[_0x6cb6('0x2e')]=_[_0x6cb6('0x2f')](_0x124291['model'],_0x124291[_0x6cb6('0x2c')]);_0x57cd74[_0x6cb6('0x30')]=_[_0x6cb6('0x2f')](_0x124291[_0x6cb6('0x2b')],qs[_0x6cb6('0x31')](_0x1f8c9d[_0x6cb6('0x2c')][_0x6cb6('0x31')]));_0x57cd74[_0x6cb6('0x30')]=_0x57cd74[_0x6cb6('0x30')][_0x6cb6('0x32')]?_0x57cd74['attributes']:_0x124291[_0x6cb6('0x2b')];if(!_0x1f8c9d[_0x6cb6('0x2c')][_0x6cb6('0x33')](_0x6cb6('0x34'))){_0x57cd74['limit']=qs['limit'](_0x1f8c9d['query'][_0x6cb6('0x1d')]);_0x57cd74[_0x6cb6('0x1b')]=qs[_0x6cb6('0x1b')](_0x1f8c9d[_0x6cb6('0x2c')][_0x6cb6('0x1b')]);}_0x57cd74[_0x6cb6('0x35')]=qs[_0x6cb6('0x36')](_0x1f8c9d[_0x6cb6('0x2c')]['sort']);_0x57cd74[_0x6cb6('0x37')]=qs['filters'](_[_0x6cb6('0x38')](_0x1f8c9d[_0x6cb6('0x2c')],_0x124291[_0x6cb6('0x2e')]),_0x2b2c4b);if(_0x1f8c9d[_0x6cb6('0x2c')][_0x6cb6('0x39')]){_0x57cd74[_0x6cb6('0x37')]=_[_0x6cb6('0x3a')](_0x57cd74['where'],{'$or':_[_0x6cb6('0x3b')](_0x2b2c4b,function(_0x58a304){if(_0x58a304[_0x6cb6('0x29')]!==_0x6cb6('0x3c')){var _0x3bb13d={};_0x3bb13d[_0x58a304['name']]={'$like':'%'+_0x1f8c9d['query'][_0x6cb6('0x39')]+'%'};return _0x3bb13d;}})});}_0x57cd74=_['merge']({},_0x57cd74,_0x1f8c9d[_0x6cb6('0x3d')]);var _0x296a3b={'where':_0x57cd74[_0x6cb6('0x37')]};return db[_0x6cb6('0x27')][_0x6cb6('0x1e')](_0x296a3b)[_0x6cb6('0x22')](function(_0x3652ca){_0x4d4ad9['count']=_0x3652ca;if(_0x1f8c9d[_0x6cb6('0x2c')][_0x6cb6('0x3e')]){_0x57cd74['include']=[{'all':!![]}];}return db[_0x6cb6('0x27')][_0x6cb6('0x3f')](_0x57cd74);})[_0x6cb6('0x22')](function(_0x31a391){_0x4d4ad9[_0x6cb6('0x40')]=_0x31a391;return _0x4d4ad9;})[_0x6cb6('0x22')](respondWithFilteredResult(_0x3b62e6,_0x57cd74))['catch'](handleError(_0x3b62e6,null));};exports['show']=function(_0x1f4e94,_0x5d3770){var _0x588ea4={'raw':!![],'where':{'id':_0x1f4e94['params']['id']}},_0x605673={};_0x605673[_0x6cb6('0x2b')]=_[_0x6cb6('0x2d')](db['Cdr']['rawAttributes']);_0x605673[_0x6cb6('0x2c')]=_['keys'](_0x1f4e94[_0x6cb6('0x2c')]);_0x605673[_0x6cb6('0x2e')]=_['intersection'](_0x605673[_0x6cb6('0x2b')],_0x605673[_0x6cb6('0x2c')]);_0x588ea4['attributes']=_[_0x6cb6('0x2f')](_0x605673['model'],qs[_0x6cb6('0x31')](_0x1f4e94[_0x6cb6('0x2c')]['fields']));_0x588ea4[_0x6cb6('0x30')]=_0x588ea4[_0x6cb6('0x30')]['length']?_0x588ea4['attributes']:_0x605673[_0x6cb6('0x2b')];if(_0x1f4e94[_0x6cb6('0x2c')][_0x6cb6('0x3e')]){_0x588ea4['include']=[{'all':!![]}];}_0x588ea4=_[_0x6cb6('0x3a')]({},_0x588ea4,_0x1f4e94[_0x6cb6('0x3d')]);return db['Cdr'][_0x6cb6('0x41')](_0x588ea4)[_0x6cb6('0x22')](handleEntityNotFound(_0x5d3770,null))[_0x6cb6('0x22')](respondWithResult(_0x5d3770,null))['catch'](handleError(_0x5d3770,null));};exports[_0x6cb6('0x42')]=function(_0x4444a4,_0x42dc72){return db[_0x6cb6('0x27')][_0x6cb6('0x42')](_0x4444a4[_0x6cb6('0x43')],{})['then'](respondWithResult(_0x42dc72,0xc9))[_0x6cb6('0x44')](handleError(_0x42dc72,null));};exports['update']=function(_0x4c3a3a,_0x29cb39){if(_0x4c3a3a[_0x6cb6('0x43')]['id']){delete _0x4c3a3a['body']['id'];}return db[_0x6cb6('0x27')]['find']({'where':{'id':_0x4c3a3a[_0x6cb6('0x45')]['id']}})[_0x6cb6('0x22')](handleEntityNotFound(_0x29cb39,null))[_0x6cb6('0x22')](saveUpdates(_0x4c3a3a['body'],null))[_0x6cb6('0x22')](respondWithResult(_0x29cb39,null))[_0x6cb6('0x44')](handleError(_0x29cb39,null));};exports[_0x6cb6('0x46')]=function(_0x567d52,_0x2668a3){return db['Cdr'][_0x6cb6('0x41')]({'where':{'id':_0x567d52[_0x6cb6('0x45')]['id']}})[_0x6cb6('0x22')](handleEntityNotFound(_0x2668a3,null))['then'](removeEntity(_0x2668a3,null))['catch'](handleError(_0x2668a3,null));};exports[_0x6cb6('0x47')]=function(_0x3dca6c,_0x1d12da){return db['Cdr'][_0x6cb6('0x47')]()[_0x6cb6('0x22')](respondWithResult(_0x1d12da,null))[_0x6cb6('0x44')](handleError(_0x1d12da,null));}; \ No newline at end of file +var _0x56e7=['end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','index','Cdr','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','map','VIRTUAL','merge','includeAll','include','findAll','rows','catch','params','keys','length','create','body','find','describe','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','jsforce','to-csv','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status'];(function(_0x18ee78,_0x22a196){var _0x187ea4=function(_0x594d34){while(--_0x594d34){_0x18ee78['push'](_0x18ee78['shift']());}};_0x187ea4(++_0x22a196);}(_0x56e7,0x7b));var _0x756e=function(_0x19babd,_0x1d4ef7){_0x19babd=_0x19babd-0x0;var _0x314eaf=_0x56e7[_0x19babd];return _0x314eaf;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x756e('0x0'));var zipdir=require(_0x756e('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x756e('0x2'));var moment=require(_0x756e('0x3'));var BPromise=require(_0x756e('0x4'));var Mustache=require(_0x756e('0x5'));var util=require(_0x756e('0x6'));var path=require(_0x756e('0x7'));var sox=require(_0x756e('0x8'));var csv=require('to-csv');var ejs=require(_0x756e('0x9'));var fs=require('fs');var fs_extra=require(_0x756e('0xa'));var _=require(_0x756e('0xb'));var squel=require(_0x756e('0xc'));var crypto=require('crypto');var jsforce=require(_0x756e('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x756e('0xe'));var querystring=require(_0x756e('0xf'));var Papa=require(_0x756e('0x10'));var Redis=require(_0x756e('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x756e('0x12'));var hardwareService=require(_0x756e('0x13'));var logger=require(_0x756e('0x14'))('api');var utils=require(_0x756e('0x15'));var config=require(_0x756e('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1b68ef,_0x569e8f){_0x569e8f=_0x569e8f||0xcc;return function(_0x459237){if(_0x459237){return _0x1b68ef[_0x756e('0x17')](_0x569e8f);}return _0x1b68ef[_0x756e('0x18')](_0x569e8f)[_0x756e('0x19')]();};}function respondWithResult(_0x252333,_0x4ae32a){_0x4ae32a=_0x4ae32a||0xc8;return function(_0x4b3660){if(_0x4b3660){return _0x252333[_0x756e('0x18')](_0x4ae32a)[_0x756e('0x1a')](_0x4b3660);}};}function respondWithFilteredResult(_0xccccd4,_0x59956f){return function(_0x530e36){if(_0x530e36){var _0x1f7161=typeof _0x59956f[_0x756e('0x1b')]===_0x756e('0x1c')&&typeof _0x59956f[_0x756e('0x1d')]===_0x756e('0x1c');var _0x285290=_0x530e36[_0x756e('0x1e')];var _0x1a8614=_0x1f7161?0x0:_0x59956f[_0x756e('0x1b')];var _0x4da91f=_0x1f7161?_0x530e36[_0x756e('0x1e')]:_0x59956f['offset']+_0x59956f['limit'];var _0x157be3;if(_0x4da91f>=_0x285290){_0x4da91f=_0x285290;_0x157be3=0xc8;}else{_0x157be3=0xce;}_0xccccd4[_0x756e('0x18')](_0x157be3);return _0xccccd4[_0x756e('0x1f')](_0x756e('0x20'),_0x1a8614+'-'+_0x4da91f+'/'+_0x285290)[_0x756e('0x1a')](_0x530e36);}return null;};}function patchUpdates(_0x4e99a2){return function(_0xb00195){try{jsonpatch[_0x756e('0x21')](_0xb00195,_0x4e99a2,!![]);}catch(_0x88787d){return BPromise[_0x756e('0x22')](_0x88787d);}return _0xb00195[_0x756e('0x23')]();};}function saveUpdates(_0x83cdb5,_0x42173f){return function(_0x24d4ad){if(_0x24d4ad){return _0x24d4ad[_0x756e('0x24')](_0x83cdb5)[_0x756e('0x25')](function(_0x4b3230){return _0x4b3230;});}return null;};}function removeEntity(_0x335523,_0x4b38b4){return function(_0x256dc1){if(_0x256dc1){return _0x256dc1[_0x756e('0x26')]()[_0x756e('0x25')](function(){_0x335523[_0x756e('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3ef5ef,_0x4cbd7){return function(_0x2f4db8){if(!_0x2f4db8){_0x3ef5ef['sendStatus'](0x194);}return _0x2f4db8;};}function handleError(_0x32815d,_0x44f8f9){_0x44f8f9=_0x44f8f9||0x1f4;return function(_0x29dffb){logger['error'](_0x29dffb[_0x756e('0x27')]);if(_0x29dffb[_0x756e('0x28')]){delete _0x29dffb['name'];}_0x32815d[_0x756e('0x18')](_0x44f8f9)[_0x756e('0x29')](_0x29dffb);};}exports[_0x756e('0x2a')]=function(_0x5a1cf0,_0x3c332e){var _0x308153={},_0x5c6949={},_0x20543c={'count':0x0,'rows':[]};var _0x2a7fdb=_['map'](db[_0x756e('0x2b')][_0x756e('0x2c')],function(_0x39acd7){return{'name':_0x39acd7[_0x756e('0x2d')],'type':_0x39acd7[_0x756e('0x2e')]['key']};});_0x5c6949[_0x756e('0x2f')]=_['map'](_0x2a7fdb,'name');_0x5c6949[_0x756e('0x30')]=_['keys'](_0x5a1cf0[_0x756e('0x30')]);_0x5c6949[_0x756e('0x31')]=_[_0x756e('0x32')](_0x5c6949[_0x756e('0x2f')],_0x5c6949[_0x756e('0x30')]);_0x308153[_0x756e('0x33')]=_[_0x756e('0x32')](_0x5c6949[_0x756e('0x2f')],qs[_0x756e('0x34')](_0x5a1cf0[_0x756e('0x30')][_0x756e('0x34')]));_0x308153[_0x756e('0x33')]=_0x308153['attributes']['length']?_0x308153[_0x756e('0x33')]:_0x5c6949[_0x756e('0x2f')];if(!_0x5a1cf0[_0x756e('0x30')][_0x756e('0x35')](_0x756e('0x36'))){_0x308153[_0x756e('0x1d')]=qs[_0x756e('0x1d')](_0x5a1cf0['query']['limit']);_0x308153['offset']=qs[_0x756e('0x1b')](_0x5a1cf0[_0x756e('0x30')][_0x756e('0x1b')]);}_0x308153['order']=qs[_0x756e('0x37')](_0x5a1cf0[_0x756e('0x30')]['sort']);_0x308153[_0x756e('0x38')]=qs[_0x756e('0x31')](_[_0x756e('0x39')](_0x5a1cf0[_0x756e('0x30')],_0x5c6949[_0x756e('0x31')]),_0x2a7fdb);if(_0x5a1cf0[_0x756e('0x30')][_0x756e('0x3a')]){_0x308153[_0x756e('0x38')]=_['merge'](_0x308153[_0x756e('0x38')],{'$or':_[_0x756e('0x3b')](_0x2a7fdb,function(_0x20f979){if(_0x20f979[_0x756e('0x2e')]!==_0x756e('0x3c')){var _0x3a66fe={};_0x3a66fe[_0x20f979[_0x756e('0x28')]]={'$like':'%'+_0x5a1cf0[_0x756e('0x30')][_0x756e('0x3a')]+'%'};return _0x3a66fe;}})});}_0x308153=_[_0x756e('0x3d')]({},_0x308153,_0x5a1cf0['options']);var _0x41a100={'where':_0x308153[_0x756e('0x38')]};return db['Cdr'][_0x756e('0x1e')](_0x41a100)[_0x756e('0x25')](function(_0x2b4fc3){_0x20543c['count']=_0x2b4fc3;if(_0x5a1cf0[_0x756e('0x30')][_0x756e('0x3e')]){_0x308153[_0x756e('0x3f')]=[{'all':!![]}];}return db['Cdr'][_0x756e('0x40')](_0x308153);})[_0x756e('0x25')](function(_0x5856f){_0x20543c[_0x756e('0x41')]=_0x5856f;return _0x20543c;})[_0x756e('0x25')](respondWithFilteredResult(_0x3c332e,_0x308153))[_0x756e('0x42')](handleError(_0x3c332e,null));};exports['show']=function(_0x9bedd3,_0x2b593d){var _0x5c471e={'raw':!![],'where':{'id':_0x9bedd3[_0x756e('0x43')]['id']}},_0xa031fb={};_0xa031fb[_0x756e('0x2f')]=_[_0x756e('0x44')](db[_0x756e('0x2b')][_0x756e('0x2c')]);_0xa031fb[_0x756e('0x30')]=_[_0x756e('0x44')](_0x9bedd3[_0x756e('0x30')]);_0xa031fb['filters']=_[_0x756e('0x32')](_0xa031fb['model'],_0xa031fb[_0x756e('0x30')]);_0x5c471e[_0x756e('0x33')]=_[_0x756e('0x32')](_0xa031fb['model'],qs[_0x756e('0x34')](_0x9bedd3[_0x756e('0x30')][_0x756e('0x34')]));_0x5c471e['attributes']=_0x5c471e['attributes'][_0x756e('0x45')]?_0x5c471e[_0x756e('0x33')]:_0xa031fb['model'];if(_0x9bedd3['query'][_0x756e('0x3e')]){_0x5c471e[_0x756e('0x3f')]=[{'all':!![]}];}_0x5c471e=_[_0x756e('0x3d')]({},_0x5c471e,_0x9bedd3['options']);return db[_0x756e('0x2b')]['find'](_0x5c471e)[_0x756e('0x25')](handleEntityNotFound(_0x2b593d,null))[_0x756e('0x25')](respondWithResult(_0x2b593d,null))[_0x756e('0x42')](handleError(_0x2b593d,null));};exports['create']=function(_0x31d076,_0x5224f2){return db['Cdr'][_0x756e('0x46')](_0x31d076['body'],{})[_0x756e('0x25')](respondWithResult(_0x5224f2,0xc9))[_0x756e('0x42')](handleError(_0x5224f2,null));};exports[_0x756e('0x24')]=function(_0x2512d3,_0x95061c){if(_0x2512d3[_0x756e('0x47')]['id']){delete _0x2512d3['body']['id'];}return db[_0x756e('0x2b')]['find']({'where':{'id':_0x2512d3[_0x756e('0x43')]['id']}})['then'](handleEntityNotFound(_0x95061c,null))[_0x756e('0x25')](saveUpdates(_0x2512d3['body'],null))[_0x756e('0x25')](respondWithResult(_0x95061c,null))['catch'](handleError(_0x95061c,null));};exports[_0x756e('0x26')]=function(_0x37ddd0,_0x27a201){return db['Cdr'][_0x756e('0x48')]({'where':{'id':_0x37ddd0[_0x756e('0x43')]['id']}})['then'](handleEntityNotFound(_0x27a201,null))['then'](removeEntity(_0x27a201,null))[_0x756e('0x42')](handleError(_0x27a201,null));};exports[_0x756e('0x49')]=function(_0x34a556,_0x2ef29e){return db[_0x756e('0x2b')][_0x756e('0x49')]()[_0x756e('0x25')](respondWithResult(_0x2ef29e,null))[_0x756e('0x42')](handleError(_0x2ef29e,null));}; \ No newline at end of file diff --git a/server/api/cdr/cdr.model.js b/server/api/cdr/cdr.model.js index 648db1d..8a71b1d 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 _0x7a54=['Cdr','cdr','accountcode','disposition','dst','src','uniqueid','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./cdr.attributes','exports'];(function(_0x513b18,_0x554754){var _0xda7ea=function(_0x4804db){while(--_0x4804db){_0x513b18['push'](_0x513b18['shift']());}};_0xda7ea(++_0x554754);}(_0x7a54,0x106));var _0x47a5=function(_0x4062cb,_0x328be6){_0x4062cb=_0x4062cb-0x0;var _0x1a9292=_0x7a54[_0x4062cb];return _0x1a9292;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var logger=require(_0x47a5('0x2'))('api');var moment=require(_0x47a5('0x3'));var BPromise=require(_0x47a5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x47a5('0x5'));var rimraf=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var attributes=require(_0x47a5('0x8'));module[_0x47a5('0x9')]=function(_0x545a97,_0x3d5629){return _0x545a97['define'](_0x47a5('0xa'),attributes,{'tableName':_0x47a5('0xb'),'paranoid':![],'indexes':[{'name':'accountcode','fields':[_0x47a5('0xc')]},{'name':'calldate','fields':['calldate']},{'name':'disposition','fields':[_0x47a5('0xd')]},{'name':_0x47a5('0xe'),'fields':['dst']},{'name':_0x47a5('0xf'),'fields':['src']},{'name':'uniqueid','fields':[_0x47a5('0x10')]}],'timestamps':![]});}; \ No newline at end of file +var _0x9957=['dst','src','uniqueid','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./cdr.attributes','exports','define','Cdr','accountcode','calldate','disposition'];(function(_0x3e39ef,_0x3954aa){var _0x3993d9=function(_0x42ad7f){while(--_0x42ad7f){_0x3e39ef['push'](_0x3e39ef['shift']());}};_0x3993d9(++_0x3954aa);}(_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 logger=require(_0x7995('0x2'))(_0x7995('0x3'));var moment=require('moment');var BPromise=require(_0x7995('0x4'));var rp=require(_0x7995('0x5'));var fs=require('fs');var path=require(_0x7995('0x6'));var rimraf=require(_0x7995('0x7'));var config=require('../../config/environment');var attributes=require(_0x7995('0x8'));module[_0x7995('0x9')]=function(_0x137b6b,_0x219534){return _0x137b6b[_0x7995('0xa')](_0x7995('0xb'),attributes,{'tableName':'cdr','paranoid':![],'indexes':[{'name':_0x7995('0xc'),'fields':[_0x7995('0xc')]},{'name':'calldate','fields':[_0x7995('0xd')]},{'name':_0x7995('0xe'),'fields':[_0x7995('0xe')]},{'name':_0x7995('0xf'),'fields':[_0x7995('0xf')]},{'name':_0x7995('0x10'),'fields':[_0x7995('0x10')]},{'name':'uniqueid','fields':[_0x7995('0x11')]}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/cdr/cdr.rpc.js b/server/api/cdr/cdr.rpc.js index fd4f9a5..ec71aec 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 _0x013b=['rpc','../../config/environment','jayson/promise','http','request','info','Cdr,\x20%s,\x20%s','request\x20sent','debug','Cdr,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0xc13997,_0x1a4a36){var _0x54ba9e=function(_0x4aea0b){while(--_0x4aea0b){_0xc13997['push'](_0xc13997['shift']());}};_0x54ba9e(++_0x1a4a36);}(_0x013b,0x19e));var _0xb013=function(_0x2ccd5e,_0x3deb44){_0x2ccd5e=_0x2ccd5e-0x0;var _0x1a758e=_0x013b[_0x2ccd5e];return _0x1a758e;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb013('0x0'));var db=require(_0xb013('0x1'))['db'];var utils=require(_0xb013('0x2'));var logger=require(_0xb013('0x3'))(_0xb013('0x4'));var config=require(_0xb013('0x5'));var jayson=require(_0xb013('0x6'));var client=jayson['client'][_0xb013('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x592104,_0x2b614f,_0xc90b9f){return new BPromise(function(_0xbaae6e,_0x3ec2f5){return client[_0xb013('0x8')](_0x592104,_0xc90b9f)['then'](function(_0x1ed50a){logger[_0xb013('0x9')](_0xb013('0xa'),_0x2b614f,_0xb013('0xb'));logger[_0xb013('0xc')](_0xb013('0xd'),_0x2b614f,_0xb013('0xb'),JSON[_0xb013('0xe')](_0x1ed50a));if(_0x1ed50a[_0xb013('0xf')]){if(_0x1ed50a[_0xb013('0xf')][_0xb013('0x10')]===0x1f4){logger[_0xb013('0xf')]('Cdr,\x20%s,\x20%s',_0x2b614f,_0x1ed50a[_0xb013('0xf')][_0xb013('0x11')]);return _0x3ec2f5(_0x1ed50a['error'][_0xb013('0x11')]);}logger[_0xb013('0xf')](_0xb013('0xa'),_0x2b614f,_0x1ed50a[_0xb013('0xf')]['message']);return _0xbaae6e(_0x1ed50a[_0xb013('0xf')]['message']);}else{logger[_0xb013('0x9')](_0xb013('0xa'),_0x2b614f,_0xb013('0xb'));_0xbaae6e(_0x1ed50a['result'][_0xb013('0x11')]);}})[_0xb013('0x12')](function(_0x16df08){logger[_0xb013('0xf')](_0xb013('0xa'),_0x2b614f,_0x16df08);_0x3ec2f5(_0x16df08);});});} \ No newline at end of file +var _0x85d7=['request\x20sent','debug','Cdr,\x20%s,\x20%s,\x20%s','stringify','error','code','Cdr,\x20%s,\x20%s','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info'];(function(_0x4b6d9b,_0x610e40){var _0x363c64=function(_0x35476e){while(--_0x35476e){_0x4b6d9b['push'](_0x4b6d9b['shift']());}};_0x363c64(++_0x610e40);}(_0x85d7,0xb1));var _0x785d=function(_0x545433,_0xe238b6){_0x545433=_0x545433-0x0;var _0x1d7243=_0x85d7[_0x545433];return _0x1d7243;};'use strict';var _=require(_0x785d('0x0'));var util=require(_0x785d('0x1'));var moment=require(_0x785d('0x2'));var BPromise=require(_0x785d('0x3'));var rs=require(_0x785d('0x4'));var fs=require('fs');var Redis=require(_0x785d('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x785d('0x6'));var logger=require(_0x785d('0x7'))(_0x785d('0x8'));var config=require(_0x785d('0x9'));var jayson=require(_0x785d('0xa'));var client=jayson[_0x785d('0xb')][_0x785d('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x664bd2,_0x2331a6,_0x22559d){return new BPromise(function(_0x10cccd,_0x258681){return client[_0x785d('0xd')](_0x664bd2,_0x22559d)['then'](function(_0x4fc420){logger[_0x785d('0xe')]('Cdr,\x20%s,\x20%s',_0x2331a6,_0x785d('0xf'));logger[_0x785d('0x10')](_0x785d('0x11'),_0x2331a6,_0x785d('0xf'),JSON[_0x785d('0x12')](_0x4fc420));if(_0x4fc420[_0x785d('0x13')]){if(_0x4fc420[_0x785d('0x13')][_0x785d('0x14')]===0x1f4){logger[_0x785d('0x13')](_0x785d('0x15'),_0x2331a6,_0x4fc420[_0x785d('0x13')]['message']);return _0x258681(_0x4fc420[_0x785d('0x13')][_0x785d('0x16')]);}logger[_0x785d('0x13')](_0x785d('0x15'),_0x2331a6,_0x4fc420[_0x785d('0x13')]['message']);return _0x10cccd(_0x4fc420[_0x785d('0x13')][_0x785d('0x16')]);}else{logger[_0x785d('0xe')](_0x785d('0x15'),_0x2331a6,_0x785d('0xf'));_0x10cccd(_0x4fc420[_0x785d('0x17')][_0x785d('0x16')]);}})['catch'](function(_0x433deb){logger[_0x785d('0x13')](_0x785d('0x15'),_0x2331a6,_0x433deb);_0x258681(_0x433deb);});});} \ No newline at end of file diff --git a/server/api/cdr/index.js b/server/api/cdr/index.js index 3954fdb..ca00f07 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 _0xd8b0=['destroy','exports','multer','util','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','describe','/:id','show','post','create','put','update'];(function(_0x4f3056,_0xe685f6){var _0x2b8af0=function(_0x3e04c2){while(--_0x3e04c2){_0x4f3056['push'](_0x4f3056['shift']());}};_0x2b8af0(++_0xe685f6);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var controller=require('./cdr.controller');router['get']('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x8')]);router[_0x0d8b('0x9')]('/describe',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xa')]);router['get'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xc')]);router[_0x0d8b('0xd')]('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0xf')](_0x0d8b('0xb'),auth['isAuthenticated'](),controller[_0x0d8b('0x10')]);router['delete'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x11')]);module[_0x0d8b('0x12')]=router; \ No newline at end of file +var _0xd8b0=['destroy','exports','multer','util','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','describe','/:id','show','post','create','put','update'];(function(_0x3793bb,_0x39dfdd){var _0x380006=function(_0x4d30ba){while(--_0x4d30ba){_0x3793bb['push'](_0x3793bb['shift']());}};_0x380006(++_0x39dfdd);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var controller=require('./cdr.controller');router['get']('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x8')]);router[_0x0d8b('0x9')]('/describe',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xa')]);router['get'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xc')]);router[_0x0d8b('0xd')]('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0xf')](_0x0d8b('0xb'),auth['isAuthenticated'](),controller[_0x0d8b('0x10')]);router['delete'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x11')]);module[_0x0d8b('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 9012c01..513f4fe 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 _0xbd37=['*,*,*,*','sequelize','INTEGER','TEXT','STRING'];(function(_0x5d2803,_0xf375bd){var _0xdcad2c=function(_0x3c3a98){while(--_0x3c3a98){_0x5d2803['push'](_0x5d2803['shift']());}};_0xdcad2c(++_0xf375bd);}(_0xbd37,0x1dc));var _0x7bd3=function(_0x11579f,_0x26ab6b){_0x11579f=_0x11579f-0x0;var _0x56e613=_0xbd37[_0x11579f];return _0x56e613;};'use strict';var Sequelize=require(_0x7bd3('0x0'));module['exports']={'priority':{'type':Sequelize[_0x7bd3('0x1')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0x7bd3('0x2')]()},'description':{'type':Sequelize[_0x7bd3('0x3')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x7bd3('0x4')}}; \ No newline at end of file +var _0x7d3f=['INTEGER','STRING','noop','TEXT','*,*,*,*','sequelize'];(function(_0x1847d5,_0x429b68){var _0x6a296=function(_0x2fefc7){while(--_0x2fefc7){_0x1847d5['push'](_0x1847d5['shift']());}};_0x6a296(++_0x429b68);}(_0x7d3f,0x71));var _0xf7d3=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0x7d3f[_0x618414];return _0x21c19a;};'use strict';var Sequelize=require(_0xf7d3('0x0'));module['exports']={'priority':{'type':Sequelize[_0xf7d3('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0xf7d3('0x2')],'allowNull':![],'defaultValue':_0xf7d3('0x3')},'appdata':{'type':Sequelize[_0xf7d3('0x4')]()},'description':{'type':Sequelize[_0xf7d3('0x2')]},'interval':{'type':Sequelize[_0xf7d3('0x2')],'defaultValue':_0xf7d3('0x5')}}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.controller.js b/server/api/chatApplication/chatApplication.controller.js index 6187a7b..e26499c 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 _0xd240=['attributes','length','merge','options','find','body','catch','rimraf','request-promise','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','status','json','offset','undefined','count','limit','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','params','model','keys','ChatApplication','rawAttributes','query','intersection','fields'];(function(_0x473743,_0x164e1b){var _0x1a6324=function(_0x1ef262){while(--_0x1ef262){_0x473743['push'](_0x473743['shift']());}};_0x1a6324(++_0x164e1b);}(_0xd240,0x1c7));var _0x0d24=function(_0x1014c3,_0x1eb758){_0x1014c3=_0x1014c3-0x0;var _0xbacefd=_0xd240[_0x1014c3];return _0xbacefd;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0d24('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0d24('0x1'));var moment=require(_0x0d24('0x2'));var BPromise=require(_0x0d24('0x3'));var Mustache=require(_0x0d24('0x4'));var util=require(_0x0d24('0x5'));var path=require(_0x0d24('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x0d24('0x7'));var fs=require('fs');var fs_extra=require(_0x0d24('0x8'));var _=require(_0x0d24('0x9'));var squel=require(_0x0d24('0xa'));var crypto=require('crypto');var jsforce=require(_0x0d24('0xb'));var deskjs=require(_0x0d24('0xc'));var toCsv=require(_0x0d24('0xd'));var querystring=require(_0x0d24('0xe'));var Papa=require(_0x0d24('0xf'));var Redis=require(_0x0d24('0x10'));var authService=require(_0x0d24('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x0d24('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0d24('0x13'))('api');var utils=require(_0x0d24('0x14'));var config=require(_0x0d24('0x15'));var licenseUtil=require(_0x0d24('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x560ea5,_0x29f892){_0x29f892=_0x29f892||0xcc;return function(_0x1b6f50){if(_0x1b6f50){return _0x560ea5[_0x0d24('0x17')](_0x29f892);}return _0x560ea5['status'](_0x29f892)[_0x0d24('0x18')]();};}function respondWithResult(_0x106fb7,_0x58ac0d){_0x58ac0d=_0x58ac0d||0xc8;return function(_0x4d24b5){if(_0x4d24b5){return _0x106fb7[_0x0d24('0x19')](_0x58ac0d)[_0x0d24('0x1a')](_0x4d24b5);}};}function respondWithFilteredResult(_0xb70f7e,_0x175841){return function(_0xd9a534){if(_0xd9a534){var _0x6ec239=typeof _0x175841[_0x0d24('0x1b')]===_0x0d24('0x1c')&&typeof _0x175841['limit']===_0x0d24('0x1c');var _0x2f05bf=_0xd9a534['count'];var _0xacfbd6=_0x6ec239?0x0:_0x175841[_0x0d24('0x1b')];var _0x12204f=_0x6ec239?_0xd9a534[_0x0d24('0x1d')]:_0x175841['offset']+_0x175841[_0x0d24('0x1e')];var _0x244281;if(_0x12204f>=_0x2f05bf){_0x12204f=_0x2f05bf;_0x244281=0xc8;}else{_0x244281=0xce;}_0xb70f7e['status'](_0x244281);return _0xb70f7e['set'](_0x0d24('0x1f'),_0xacfbd6+'-'+_0x12204f+'/'+_0x2f05bf)[_0x0d24('0x1a')](_0xd9a534);}return null;};}function patchUpdates(_0x3af97e){return function(_0x2f611b){try{jsonpatch[_0x0d24('0x20')](_0x2f611b,_0x3af97e,!![]);}catch(_0x401973){return BPromise[_0x0d24('0x21')](_0x401973);}return _0x2f611b[_0x0d24('0x22')]();};}function saveUpdates(_0x2dc0cf,_0x5df68d){return function(_0x2499e1){if(_0x2499e1){return _0x2499e1[_0x0d24('0x23')](_0x2dc0cf)[_0x0d24('0x24')](function(_0x25f13c){return _0x25f13c;});}return null;};}function removeEntity(_0x4e6ded,_0x23440c){return function(_0x3cd88f){if(_0x3cd88f){return _0x3cd88f[_0x0d24('0x25')]()['then'](function(){_0x4e6ded[_0x0d24('0x19')](0xcc)[_0x0d24('0x18')]();});}};}function handleEntityNotFound(_0x425dd2,_0x5905c3){return function(_0x26db95){if(!_0x26db95){_0x425dd2[_0x0d24('0x17')](0x194);}return _0x26db95;};}function handleError(_0x1b3b8b,_0x582169){_0x582169=_0x582169||0x1f4;return function(_0x2226d6){logger[_0x0d24('0x26')](_0x2226d6[_0x0d24('0x27')]);if(_0x2226d6[_0x0d24('0x28')]){delete _0x2226d6[_0x0d24('0x28')];}_0x1b3b8b[_0x0d24('0x19')](_0x582169)['send'](_0x2226d6);};}exports['show']=function(_0x5b7305,_0x1057c3){var _0x2064e3={'raw':!![],'where':{'id':_0x5b7305[_0x0d24('0x29')]['id']}},_0x1a1ef7={};_0x1a1ef7[_0x0d24('0x2a')]=_[_0x0d24('0x2b')](db[_0x0d24('0x2c')][_0x0d24('0x2d')]);_0x1a1ef7[_0x0d24('0x2e')]=_[_0x0d24('0x2b')](_0x5b7305[_0x0d24('0x2e')]);_0x1a1ef7['filters']=_['intersection'](_0x1a1ef7[_0x0d24('0x2a')],_0x1a1ef7['query']);_0x2064e3['attributes']=_[_0x0d24('0x2f')](_0x1a1ef7[_0x0d24('0x2a')],qs[_0x0d24('0x30')](_0x5b7305['query'][_0x0d24('0x30')]));_0x2064e3['attributes']=_0x2064e3[_0x0d24('0x31')][_0x0d24('0x32')]?_0x2064e3[_0x0d24('0x31')]:_0x1a1ef7[_0x0d24('0x2a')];if(_0x5b7305[_0x0d24('0x2e')]['includeAll']){_0x2064e3['include']=[{'all':!![]}];}_0x2064e3=_[_0x0d24('0x33')]({},_0x2064e3,_0x5b7305[_0x0d24('0x34')]);return db[_0x0d24('0x2c')][_0x0d24('0x35')](_0x2064e3)[_0x0d24('0x24')](handleEntityNotFound(_0x1057c3,null))[_0x0d24('0x24')](respondWithResult(_0x1057c3,null))['catch'](handleError(_0x1057c3,null));};exports[_0x0d24('0x23')]=function(_0x40b393,_0x5a8404){if(_0x40b393[_0x0d24('0x36')]['id']){delete _0x40b393[_0x0d24('0x36')]['id'];}return db['ChatApplication'][_0x0d24('0x35')]({'where':{'id':_0x40b393[_0x0d24('0x29')]['id']}})[_0x0d24('0x24')](handleEntityNotFound(_0x5a8404,null))['then'](saveUpdates(_0x40b393[_0x0d24('0x36')],null))[_0x0d24('0x24')](respondWithResult(_0x5a8404,null))[_0x0d24('0x37')](handleError(_0x5a8404,null));};exports[_0x0d24('0x25')]=function(_0x4bf7b0,_0x4ed87e){return db[_0x0d24('0x2c')]['find']({'where':{'id':_0x4bf7b0['params']['id']}})['then'](handleEntityNotFound(_0x4ed87e,null))[_0x0d24('0x24')](removeEntity(_0x4ed87e,null))['catch'](handleError(_0x4ed87e,null));}; \ No newline at end of file +var _0xcc40=['../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','destroy','then','error','stack','name','show','params','model','rawAttributes','query','keys','intersection','attributes','fields','includeAll','include','merge','options','find','catch','update','body','ChatApplication','eml-format','fast-json-patch','request-promise','bluebird','util','path','to-csv','fs-extra','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api'];(function(_0x4ac4e2,_0x2198df){var _0x31fc6e=function(_0x363fa6){while(--_0x363fa6){_0x4ac4e2['push'](_0x4ac4e2['shift']());}};_0x31fc6e(++_0x2198df);}(_0xcc40,0x97));var _0x0cc4=function(_0x2f9d2b,_0x8c5f4c){_0x2f9d2b=_0x2f9d2b-0x0;var _0x190bc6=_0xcc40[_0x2f9d2b];return _0x190bc6;};'use strict';var emlformat=require(_0x0cc4('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x0cc4('0x1'));var rp=require(_0x0cc4('0x2'));var moment=require('moment');var BPromise=require(_0x0cc4('0x3'));var Mustache=require('mustache');var util=require(_0x0cc4('0x4'));var path=require(_0x0cc4('0x5'));var sox=require('sox');var csv=require(_0x0cc4('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0cc4('0x7'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x0cc4('0x8'));var jsforce=require(_0x0cc4('0x9'));var deskjs=require(_0x0cc4('0xa'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0cc4('0xb'));var Redis=require(_0x0cc4('0xc'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x0cc4('0xd'));var hardwareService=require(_0x0cc4('0xe'));var logger=require(_0x0cc4('0xf'))(_0x0cc4('0x10'));var utils=require(_0x0cc4('0x11'));var config=require(_0x0cc4('0x12'));var licenseUtil=require(_0x0cc4('0x13'));var db=require(_0x0cc4('0x14'))['db'];function respondWithStatusCode(_0x2bdfe8,_0x2f8bf0){_0x2f8bf0=_0x2f8bf0||0xcc;return function(_0x101ea8){if(_0x101ea8){return _0x2bdfe8[_0x0cc4('0x15')](_0x2f8bf0);}return _0x2bdfe8[_0x0cc4('0x16')](_0x2f8bf0)[_0x0cc4('0x17')]();};}function respondWithResult(_0x10ba91,_0x546226){_0x546226=_0x546226||0xc8;return function(_0x2c9fde){if(_0x2c9fde){return _0x10ba91[_0x0cc4('0x16')](_0x546226)[_0x0cc4('0x18')](_0x2c9fde);}};}function respondWithFilteredResult(_0x18a332,_0x161fca){return function(_0x498947){if(_0x498947){var _0x20a979=typeof _0x161fca[_0x0cc4('0x19')]===_0x0cc4('0x1a')&&typeof _0x161fca[_0x0cc4('0x1b')]==='undefined';var _0x291b2b=_0x498947[_0x0cc4('0x1c')];var _0x3e5a54=_0x20a979?0x0:_0x161fca['offset'];var _0xe1b00=_0x20a979?_0x498947[_0x0cc4('0x1c')]:_0x161fca[_0x0cc4('0x19')]+_0x161fca['limit'];var _0x28ba50;if(_0xe1b00>=_0x291b2b){_0xe1b00=_0x291b2b;_0x28ba50=0xc8;}else{_0x28ba50=0xce;}_0x18a332['status'](_0x28ba50);return _0x18a332['set'](_0x0cc4('0x1d'),_0x3e5a54+'-'+_0xe1b00+'/'+_0x291b2b)['json'](_0x498947);}return null;};}function patchUpdates(_0x20a35f){return function(_0x33b286){try{jsonpatch[_0x0cc4('0x1e')](_0x33b286,_0x20a35f,!![]);}catch(_0xd7527a){return BPromise[_0x0cc4('0x1f')](_0xd7527a);}return _0x33b286[_0x0cc4('0x20')]();};}function saveUpdates(_0x2978f3,_0x58a9ec){return function(_0x2ef5a8){if(_0x2ef5a8){return _0x2ef5a8['update'](_0x2978f3)['then'](function(_0x363f31){return _0x363f31;});}return null;};}function removeEntity(_0x169afe,_0x18177b){return function(_0x5a2a37){if(_0x5a2a37){return _0x5a2a37[_0x0cc4('0x21')]()[_0x0cc4('0x22')](function(){_0x169afe[_0x0cc4('0x16')](0xcc)[_0x0cc4('0x17')]();});}};}function handleEntityNotFound(_0x4103c0,_0x4bf4ae){return function(_0x349adf){if(!_0x349adf){_0x4103c0['sendStatus'](0x194);}return _0x349adf;};}function handleError(_0x3670b5,_0x192dfc){_0x192dfc=_0x192dfc||0x1f4;return function(_0x3b32f0){logger[_0x0cc4('0x23')](_0x3b32f0[_0x0cc4('0x24')]);if(_0x3b32f0[_0x0cc4('0x25')]){delete _0x3b32f0[_0x0cc4('0x25')];}_0x3670b5['status'](_0x192dfc)['send'](_0x3b32f0);};}exports[_0x0cc4('0x26')]=function(_0x29d2ea,_0x2cfde0){var _0x3ecda3={'raw':!![],'where':{'id':_0x29d2ea[_0x0cc4('0x27')]['id']}},_0x1c2e74={};_0x1c2e74[_0x0cc4('0x28')]=_['keys'](db['ChatApplication'][_0x0cc4('0x29')]);_0x1c2e74[_0x0cc4('0x2a')]=_[_0x0cc4('0x2b')](_0x29d2ea[_0x0cc4('0x2a')]);_0x1c2e74['filters']=_[_0x0cc4('0x2c')](_0x1c2e74['model'],_0x1c2e74['query']);_0x3ecda3[_0x0cc4('0x2d')]=_['intersection'](_0x1c2e74[_0x0cc4('0x28')],qs[_0x0cc4('0x2e')](_0x29d2ea['query']['fields']));_0x3ecda3[_0x0cc4('0x2d')]=_0x3ecda3['attributes']['length']?_0x3ecda3[_0x0cc4('0x2d')]:_0x1c2e74[_0x0cc4('0x28')];if(_0x29d2ea[_0x0cc4('0x2a')][_0x0cc4('0x2f')]){_0x3ecda3[_0x0cc4('0x30')]=[{'all':!![]}];}_0x3ecda3=_[_0x0cc4('0x31')]({},_0x3ecda3,_0x29d2ea[_0x0cc4('0x32')]);return db['ChatApplication'][_0x0cc4('0x33')](_0x3ecda3)[_0x0cc4('0x22')](handleEntityNotFound(_0x2cfde0,null))[_0x0cc4('0x22')](respondWithResult(_0x2cfde0,null))[_0x0cc4('0x34')](handleError(_0x2cfde0,null));};exports[_0x0cc4('0x35')]=function(_0x1f62ec,_0x39b6ec){if(_0x1f62ec[_0x0cc4('0x36')]['id']){delete _0x1f62ec['body']['id'];}return db[_0x0cc4('0x37')][_0x0cc4('0x33')]({'where':{'id':_0x1f62ec[_0x0cc4('0x27')]['id']}})[_0x0cc4('0x22')](handleEntityNotFound(_0x39b6ec,null))['then'](saveUpdates(_0x1f62ec[_0x0cc4('0x36')],null))['then'](respondWithResult(_0x39b6ec,null))['catch'](handleError(_0x39b6ec,null));};exports[_0x0cc4('0x21')]=function(_0x1cbc4f,_0x2f0c82){return db[_0x0cc4('0x37')][_0x0cc4('0x33')]({'where':{'id':_0x1cbc4f[_0x0cc4('0x27')]['id']}})[_0x0cc4('0x22')](handleEntityNotFound(_0x2f0c82,null))[_0x0cc4('0x22')](removeEntity(_0x2f0c82,null))[_0x0cc4('0x34')](handleError(_0x2f0c82,null));}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.model.js b/server/api/chatApplication/chatApplication.model.js index c2aeebf..854c578 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 _0x655d=['rimraf','./chatApplication.attributes','define','ChatApplication','chat_applications','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','path'];(function(_0x46aff0,_0x122890){var _0x9d78cf=function(_0x3f14cb){while(--_0x3f14cb){_0x46aff0['push'](_0x46aff0['shift']());}};_0x9d78cf(++_0x122890);}(_0x655d,0x13b));var _0xd655=function(_0x178e48,_0x3c9509){_0x178e48=_0x178e48-0x0;var _0x440d7e=_0x655d[_0x178e48];return _0x440d7e;};'use strict';var _=require(_0xd655('0x0'));var util=require(_0xd655('0x1'));var logger=require(_0xd655('0x2'))(_0xd655('0x3'));var moment=require(_0xd655('0x4'));var BPromise=require(_0xd655('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xd655('0x6'));var rimraf=require(_0xd655('0x7'));var config=require('../../config/environment');var attributes=require(_0xd655('0x8'));module['exports']=function(_0x1a2ecb,_0x1c3f69){return _0x1a2ecb[_0xd655('0x9')](_0xd655('0xa'),attributes,{'tableName':_0xd655('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xd655('0xc'),'collate':_0xd655('0xd')});}; \ No newline at end of file +var _0x9287=['lodash','util','../../config/logger','api','request-promise','path','rimraf','./chatApplication.attributes','exports','define','ChatApplication','chat_applications','utf8mb4','utf8mb4_unicode_ci'];(function(_0xbf026f,_0x2d9073){var _0x23e982=function(_0x1ea1f9){while(--_0x1ea1f9){_0xbf026f['push'](_0xbf026f['shift']());}};_0x23e982(++_0x2d9073);}(_0x9287,0x1dc));var _0x7928=function(_0x3550d4,_0xa10bca){_0x3550d4=_0x3550d4-0x0;var _0x1c8ba1=_0x9287[_0x3550d4];return _0x1c8ba1;};'use strict';var _=require(_0x7928('0x0'));var util=require(_0x7928('0x1'));var logger=require(_0x7928('0x2'))(_0x7928('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x7928('0x4'));var fs=require('fs');var path=require(_0x7928('0x5'));var rimraf=require(_0x7928('0x6'));var config=require('../../config/environment');var attributes=require(_0x7928('0x7'));module[_0x7928('0x8')]=function(_0x51fe43,_0x3db838){return _0x51fe43[_0x7928('0x9')](_0x7928('0xa'),attributes,{'tableName':_0x7928('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x7928('0xc'),'collate':_0x7928('0xd')});}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.rpc.js b/server/api/chatApplication/chatApplication.rpc.js index 40945f1..4376c48 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 _0x62dc=['result','catch','lodash','util','moment','randomstring','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','ChatApplication,\x20%s,\x20%s','debug','request\x20sent','stringify','error','message'];(function(_0x519d9e,_0x315d79){var _0x1b0962=function(_0x5aab67){while(--_0x5aab67){_0x519d9e['push'](_0x519d9e['shift']());}};_0x1b0962(++_0x315d79);}(_0x62dc,0x8e));var _0xc62d=function(_0x26f9b7,_0x44adca){_0x26f9b7=_0x26f9b7-0x0;var _0x2a6eec=_0x62dc[_0x26f9b7];return _0x2a6eec;};'use strict';var _=require(_0xc62d('0x0'));var util=require(_0xc62d('0x1'));var moment=require(_0xc62d('0x2'));var BPromise=require('bluebird');var rs=require(_0xc62d('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xc62d('0x4'))(_0xc62d('0x5'));var config=require(_0xc62d('0x6'));var jayson=require(_0xc62d('0x7'));var client=jayson[_0xc62d('0x8')][_0xc62d('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3f8d7f,_0x58e75,_0x4ffb40){return new BPromise(function(_0x9160c1,_0x410bb3){return client['request'](_0x3f8d7f,_0x4ffb40)[_0xc62d('0xa')](function(_0x579be3){logger[_0xc62d('0xb')](_0xc62d('0xc'),_0x58e75,'request\x20sent');logger[_0xc62d('0xd')]('ChatApplication,\x20%s,\x20%s,\x20%s',_0x58e75,_0xc62d('0xe'),JSON[_0xc62d('0xf')](_0x579be3));if(_0x579be3['error']){if(_0x579be3[_0xc62d('0x10')]['code']===0x1f4){logger[_0xc62d('0x10')](_0xc62d('0xc'),_0x58e75,_0x579be3[_0xc62d('0x10')][_0xc62d('0x11')]);return _0x410bb3(_0x579be3['error'][_0xc62d('0x11')]);}logger[_0xc62d('0x10')](_0xc62d('0xc'),_0x58e75,_0x579be3[_0xc62d('0x10')][_0xc62d('0x11')]);return _0x9160c1(_0x579be3['error'][_0xc62d('0x11')]);}else{logger[_0xc62d('0xb')](_0xc62d('0xc'),_0x58e75,_0xc62d('0xe'));_0x9160c1(_0x579be3[_0xc62d('0x12')][_0xc62d('0x11')]);}})[_0xc62d('0x13')](function(_0x1cb894){logger[_0xc62d('0x10')](_0xc62d('0xc'),_0x58e75,_0x1cb894);_0x410bb3(_0x1cb894);});});} \ No newline at end of file +var _0xca0f=['then','info','ChatApplication,\x20%s,\x20%s','request\x20sent','ChatApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','bluebird','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http'];(function(_0x46e277,_0x20930a){var _0x162808=function(_0x37967a){while(--_0x37967a){_0x46e277['push'](_0x46e277['shift']());}};_0x162808(++_0x20930a);}(_0xca0f,0x1c4));var _0xfca0=function(_0x2b2760,_0xc410f2){_0x2b2760=_0x2b2760-0x0;var _0x4d154c=_0xca0f[_0x2b2760];return _0x4d154c;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xfca0('0x0'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xfca0('0x1'))['db'];var utils=require(_0xfca0('0x2'));var logger=require(_0xfca0('0x3'))('rpc');var config=require(_0xfca0('0x4'));var jayson=require('jayson/promise');var client=jayson[_0xfca0('0x5')][_0xfca0('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x36a728,_0x506ac7,_0x3f0f23){return new BPromise(function(_0x43101c,_0x12929f){return client['request'](_0x36a728,_0x3f0f23)[_0xfca0('0x7')](function(_0x506f05){logger[_0xfca0('0x8')](_0xfca0('0x9'),_0x506ac7,_0xfca0('0xa'));logger['debug'](_0xfca0('0xb'),_0x506ac7,_0xfca0('0xa'),JSON[_0xfca0('0xc')](_0x506f05));if(_0x506f05[_0xfca0('0xd')]){if(_0x506f05[_0xfca0('0xd')][_0xfca0('0xe')]===0x1f4){logger[_0xfca0('0xd')](_0xfca0('0x9'),_0x506ac7,_0x506f05[_0xfca0('0xd')][_0xfca0('0xf')]);return _0x12929f(_0x506f05[_0xfca0('0xd')][_0xfca0('0xf')]);}logger[_0xfca0('0xd')](_0xfca0('0x9'),_0x506ac7,_0x506f05['error'][_0xfca0('0xf')]);return _0x43101c(_0x506f05[_0xfca0('0xd')][_0xfca0('0xf')]);}else{logger[_0xfca0('0x8')](_0xfca0('0x9'),_0x506ac7,_0xfca0('0xa'));_0x43101c(_0x506f05['result']['message']);}})[_0xfca0('0x10')](function(_0x53886a){logger[_0xfca0('0xd')](_0xfca0('0x9'),_0x506ac7,_0x53886a);_0x12929f(_0x53886a);});});} \ No newline at end of file diff --git a/server/api/chatApplication/index.js b/server/api/chatApplication/index.js index dcc31b1..8d6d1a3 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 _0x90b6=['isAuthenticated','show','put','/:id','update','delete','destroy','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatApplication.controller'];(function(_0x306ff0,_0x4675ed){var _0x214ce5=function(_0x193a96){while(--_0x193a96){_0x306ff0['push'](_0x306ff0['shift']());}};_0x214ce5(++_0x4675ed);}(_0x90b6,0xe4));var _0x690b=function(_0x52fc8f,_0x41a690){_0x52fc8f=_0x52fc8f-0x0;var _0x1b25f8=_0x90b6[_0x52fc8f];return _0x1b25f8;};'use strict';var multer=require(_0x690b('0x0'));var util=require('util');var path=require(_0x690b('0x1'));var timeout=require(_0x690b('0x2'));var express=require(_0x690b('0x3'));var router=express[_0x690b('0x4')]();var fs_extra=require(_0x690b('0x5'));var auth=require(_0x690b('0x6'));var interaction=require(_0x690b('0x7'));var config=require(_0x690b('0x8'));var controller=require(_0x690b('0x9'));router['get']('/:id',auth[_0x690b('0xa')](),controller[_0x690b('0xb')]);router[_0x690b('0xc')](_0x690b('0xd'),auth[_0x690b('0xa')](),controller[_0x690b('0xe')]);router[_0x690b('0xf')](_0x690b('0xd'),auth['isAuthenticated'](),controller[_0x690b('0x10')]);module['exports']=router; \ No newline at end of file +var _0xe299=['put','/:id','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatApplication.controller','get','isAuthenticated'];(function(_0x41fe6c,_0x1b1e9a){var _0x46c1a8=function(_0x498168){while(--_0x498168){_0x41fe6c['push'](_0x41fe6c['shift']());}};_0x46c1a8(++_0x1b1e9a);}(_0xe299,0x104));var _0x9e29=function(_0x43ef3d,_0x2d339f){_0x43ef3d=_0x43ef3d-0x0;var _0x58f65=_0xe299[_0x43ef3d];return _0x58f65;};'use strict';var multer=require(_0x9e29('0x0'));var util=require(_0x9e29('0x1'));var path=require(_0x9e29('0x2'));var timeout=require(_0x9e29('0x3'));var express=require('express');var router=express[_0x9e29('0x4')]();var fs_extra=require(_0x9e29('0x5'));var auth=require(_0x9e29('0x6'));var interaction=require(_0x9e29('0x7'));var config=require(_0x9e29('0x8'));var controller=require(_0x9e29('0x9'));router[_0x9e29('0xa')]('/:id',auth[_0x9e29('0xb')](),controller['show']);router[_0x9e29('0xc')](_0x9e29('0xd'),auth[_0x9e29('0xb')](),controller['update']);router[_0x9e29('0xe')]('/:id',auth[_0x9e29('0xb')](),controller[_0x9e29('0xf')]);module[_0x9e29('0x10')]=router; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.attributes.js b/server/api/chatGroup/chatGroup.attributes.js index 1cf2f02..db52818 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 _0xc1bd=['sequelize','exports','STRING','BOOLEAN'];(function(_0x108d2a,_0x261e03){var _0xb786b3=function(_0x317c6c){while(--_0x317c6c){_0x108d2a['push'](_0x108d2a['shift']());}};_0xb786b3(++_0x261e03);}(_0xc1bd,0x1d0));var _0xdc1b=function(_0x3f787e,_0x951303){_0x3f787e=_0x3f787e-0x0;var _0x26242d=_0xc1bd[_0x3f787e];return _0x26242d;};'use strict';var Sequelize=require(_0xdc1b('0x0'));module[_0xdc1b('0x1')]={'name':{'type':Sequelize[_0xdc1b('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xdc1b('0x2')]},'write':{'type':Sequelize[_0xdc1b('0x3')],'defaultValue':!![]}}; \ No newline at end of file +var _0x241e=['STRING'];(function(_0x48c3cc,_0x5347ac){var _0x2ae46c=function(_0x14d336){while(--_0x14d336){_0x48c3cc['push'](_0x48c3cc['shift']());}};_0x2ae46c(++_0x5347ac);}(_0x241e,0x1b4));var _0xe241=function(_0x2f7220,_0x207940){_0x2f7220=_0x2f7220-0x0;var _0x364b4c=_0x241e[_0x2f7220];return _0x364b4c;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xe241('0x0')],'allowNull':![]},'description':{'type':Sequelize[_0xe241('0x0')]},'write':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.controller.js b/server/api/chatGroup/chatGroup.controller.js index 49c64a7..ce7b177 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 _0x18e6=['map','rawAttributes','fieldName','type','key','keys','query','attributes','intersection','model','fields','length','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','merge','VIRTUAL','options','ChatGroup','includeAll','include','rows','catch','show','params','find','create','body','describe','ChatInternalMessage','user','toInteger','addMembers','omit','ids','getMembers','findOne','User','removeMembers','addMessage','getMessages','$gte','format','YYYY-MM-DD\x20HH:mm:ss','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./chatGroup.socket','register','sendStatus','status','end','json','offset','limit','count','set','apply','reject','save','update','then','stack','name','send','index'];(function(_0xb24a3e,_0x4a3594){var _0x4038d7=function(_0x1ea3c3){while(--_0x1ea3c3){_0xb24a3e['push'](_0xb24a3e['shift']());}};_0x4038d7(++_0x4a3594);}(_0x18e6,0xed));var _0x618e=function(_0x20b683,_0x5299f3){_0x20b683=_0x20b683-0x0;var _0x47d464=_0x18e6[_0x20b683];return _0x47d464;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x618e('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x618e('0x1'));var rp=require(_0x618e('0x2'));var moment=require(_0x618e('0x3'));var BPromise=require(_0x618e('0x4'));var Mustache=require(_0x618e('0x5'));var util=require(_0x618e('0x6'));var path=require(_0x618e('0x7'));var sox=require('sox');var csv=require(_0x618e('0x8'));var ejs=require(_0x618e('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x618e('0xa'));var squel=require('squel');var crypto=require(_0x618e('0xb'));var jsforce=require(_0x618e('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x618e('0xd'));var Papa=require(_0x618e('0xe'));var Redis=require(_0x618e('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x618e('0x10'));var as=require(_0x618e('0x11'));var hardwareService=require(_0x618e('0x12'));var logger=require(_0x618e('0x13'))('api');var utils=require('../../config/utils');var config=require(_0x618e('0x14'));var licenseUtil=require(_0x618e('0x15'));var db=require(_0x618e('0x16'))['db'];config[_0x618e('0x17')]=_['defaults'](config[_0x618e('0x17')],{'host':_0x618e('0x18'),'port':0x18eb});var socket=require(_0x618e('0x19'))(new Redis(config[_0x618e('0x17')]));require(_0x618e('0x1a'))[_0x618e('0x1b')](socket);function respondWithStatusCode(_0x86dbcc,_0x349104){_0x349104=_0x349104||0xcc;return function(_0x3fc93d){if(_0x3fc93d){return _0x86dbcc[_0x618e('0x1c')](_0x349104);}return _0x86dbcc[_0x618e('0x1d')](_0x349104)[_0x618e('0x1e')]();};}function respondWithResult(_0x394d23,_0x4c6dd7){_0x4c6dd7=_0x4c6dd7||0xc8;return function(_0x404249){if(_0x404249){return _0x394d23['status'](_0x4c6dd7)[_0x618e('0x1f')](_0x404249);}};}function respondWithFilteredResult(_0x194074,_0x17e481){return function(_0x514e0d){if(_0x514e0d){var _0x5588a5=typeof _0x17e481[_0x618e('0x20')]==='undefined'&&typeof _0x17e481[_0x618e('0x21')]==='undefined';var _0x535995=_0x514e0d[_0x618e('0x22')];var _0x3a4067=_0x5588a5?0x0:_0x17e481[_0x618e('0x20')];var _0x46e71d=_0x5588a5?_0x514e0d[_0x618e('0x22')]:_0x17e481[_0x618e('0x20')]+_0x17e481[_0x618e('0x21')];var _0x3d4cf8;if(_0x46e71d>=_0x535995){_0x46e71d=_0x535995;_0x3d4cf8=0xc8;}else{_0x3d4cf8=0xce;}_0x194074[_0x618e('0x1d')](_0x3d4cf8);return _0x194074[_0x618e('0x23')]('Content-Range',_0x3a4067+'-'+_0x46e71d+'/'+_0x535995)['json'](_0x514e0d);}return null;};}function patchUpdates(_0x12fd4e){return function(_0x53e9fc){try{jsonpatch[_0x618e('0x24')](_0x53e9fc,_0x12fd4e,!![]);}catch(_0x725e5a){return BPromise[_0x618e('0x25')](_0x725e5a);}return _0x53e9fc[_0x618e('0x26')]();};}function saveUpdates(_0x9f7558,_0x529860){return function(_0x3f5537){if(_0x3f5537){return _0x3f5537[_0x618e('0x27')](_0x9f7558)['then'](function(_0x33d891){return _0x33d891;});}return null;};}function removeEntity(_0x4b7ad4,_0x465b93){return function(_0x153076){if(_0x153076){return _0x153076['destroy']()[_0x618e('0x28')](function(){_0x4b7ad4[_0x618e('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2970e6,_0x4a1dca){return function(_0xfccdf){if(!_0xfccdf){_0x2970e6[_0x618e('0x1c')](0x194);}return _0xfccdf;};}function handleError(_0x7d0ae7,_0x52acba){_0x52acba=_0x52acba||0x1f4;return function(_0x562950){logger['error'](_0x562950[_0x618e('0x29')]);if(_0x562950[_0x618e('0x2a')]){delete _0x562950[_0x618e('0x2a')];}_0x7d0ae7[_0x618e('0x1d')](_0x52acba)[_0x618e('0x2b')](_0x562950);};}exports[_0x618e('0x2c')]=function(_0x4eb5fe,_0x516d02){var _0x28683f={},_0x28746d={},_0x55e800={'count':0x0,'rows':[]};var _0x489773=_[_0x618e('0x2d')](db['ChatGroup'][_0x618e('0x2e')],function(_0x5d3806){return{'name':_0x5d3806[_0x618e('0x2f')],'type':_0x5d3806[_0x618e('0x30')][_0x618e('0x31')]};});_0x28746d['model']=_[_0x618e('0x2d')](_0x489773,_0x618e('0x2a'));_0x28746d['query']=_[_0x618e('0x32')](_0x4eb5fe[_0x618e('0x33')]);_0x28746d['filters']=_['intersection'](_0x28746d['model'],_0x28746d[_0x618e('0x33')]);_0x28683f[_0x618e('0x34')]=_[_0x618e('0x35')](_0x28746d[_0x618e('0x36')],qs[_0x618e('0x37')](_0x4eb5fe[_0x618e('0x33')][_0x618e('0x37')]));_0x28683f[_0x618e('0x34')]=_0x28683f[_0x618e('0x34')][_0x618e('0x38')]?_0x28683f[_0x618e('0x34')]:_0x28746d['model'];if(!_0x4eb5fe['query'][_0x618e('0x39')](_0x618e('0x3a'))){_0x28683f[_0x618e('0x21')]=qs[_0x618e('0x21')](_0x4eb5fe['query'][_0x618e('0x21')]);_0x28683f[_0x618e('0x20')]=qs[_0x618e('0x20')](_0x4eb5fe[_0x618e('0x33')][_0x618e('0x20')]);}_0x28683f[_0x618e('0x3b')]=qs[_0x618e('0x3c')](_0x4eb5fe[_0x618e('0x33')][_0x618e('0x3c')]);_0x28683f['where']=qs[_0x618e('0x3d')](_[_0x618e('0x3e')](_0x4eb5fe['query'],_0x28746d[_0x618e('0x3d')]),_0x489773);if(_0x4eb5fe[_0x618e('0x33')][_0x618e('0x3f')]){_0x28683f[_0x618e('0x40')]=_[_0x618e('0x41')](_0x28683f[_0x618e('0x40')],{'$or':_['map'](_0x489773,function(_0x1dca76){if(_0x1dca76[_0x618e('0x30')]!==_0x618e('0x42')){var _0x4f7222={};_0x4f7222[_0x1dca76[_0x618e('0x2a')]]={'$like':'%'+_0x4eb5fe[_0x618e('0x33')][_0x618e('0x3f')]+'%'};return _0x4f7222;}})});}_0x28683f=_['merge']({},_0x28683f,_0x4eb5fe[_0x618e('0x43')]);var _0xa5eec4={'where':_0x28683f[_0x618e('0x40')]};return db[_0x618e('0x44')][_0x618e('0x22')](_0xa5eec4)[_0x618e('0x28')](function(_0x201549){_0x55e800[_0x618e('0x22')]=_0x201549;if(_0x4eb5fe[_0x618e('0x33')][_0x618e('0x45')]){_0x28683f[_0x618e('0x46')]=[{'all':!![]}];}return db[_0x618e('0x44')]['findAll'](_0x28683f);})[_0x618e('0x28')](function(_0x235907){_0x55e800[_0x618e('0x47')]=_0x235907;return _0x55e800;})['then'](respondWithFilteredResult(_0x516d02,_0x28683f))[_0x618e('0x48')](handleError(_0x516d02,null));};exports[_0x618e('0x49')]=function(_0x26adda,_0x474dc8){var _0x4931e5={'raw':!![],'where':{'id':_0x26adda[_0x618e('0x4a')]['id']}},_0x240ba1={};_0x240ba1[_0x618e('0x36')]=_[_0x618e('0x32')](db['ChatGroup'][_0x618e('0x2e')]);_0x240ba1[_0x618e('0x33')]=_[_0x618e('0x32')](_0x26adda['query']);_0x240ba1[_0x618e('0x3d')]=_[_0x618e('0x35')](_0x240ba1[_0x618e('0x36')],_0x240ba1[_0x618e('0x33')]);_0x4931e5[_0x618e('0x34')]=_[_0x618e('0x35')](_0x240ba1[_0x618e('0x36')],qs[_0x618e('0x37')](_0x26adda[_0x618e('0x33')][_0x618e('0x37')]));_0x4931e5[_0x618e('0x34')]=_0x4931e5[_0x618e('0x34')][_0x618e('0x38')]?_0x4931e5[_0x618e('0x34')]:_0x240ba1['model'];if(_0x26adda[_0x618e('0x33')]['includeAll']){_0x4931e5[_0x618e('0x46')]=[{'all':!![]}];}_0x4931e5=_[_0x618e('0x41')]({},_0x4931e5,_0x26adda['options']);return db[_0x618e('0x44')][_0x618e('0x4b')](_0x4931e5)[_0x618e('0x28')](handleEntityNotFound(_0x474dc8,null))['then'](respondWithResult(_0x474dc8,null))[_0x618e('0x48')](handleError(_0x474dc8,null));};exports[_0x618e('0x4c')]=function(_0x41d512,_0x3e7d15){return db['ChatGroup'][_0x618e('0x4c')](_0x41d512[_0x618e('0x4d')],{})[_0x618e('0x28')](respondWithResult(_0x3e7d15,0xc9))[_0x618e('0x48')](handleError(_0x3e7d15,null));};exports[_0x618e('0x27')]=function(_0x4d9d86,_0x4c7dce){if(_0x4d9d86[_0x618e('0x4d')]['id']){delete _0x4d9d86[_0x618e('0x4d')]['id'];}return db[_0x618e('0x44')][_0x618e('0x4b')]({'where':{'id':_0x4d9d86[_0x618e('0x4a')]['id']}})[_0x618e('0x28')](handleEntityNotFound(_0x4c7dce,null))[_0x618e('0x28')](saveUpdates(_0x4d9d86[_0x618e('0x4d')],null))[_0x618e('0x28')](respondWithResult(_0x4c7dce,null))[_0x618e('0x48')](handleError(_0x4c7dce,null));};exports['destroy']=function(_0x299954,_0x177dc5){return db['ChatGroup'][_0x618e('0x4b')]({'where':{'id':_0x299954['params']['id']}})[_0x618e('0x28')](handleEntityNotFound(_0x177dc5,null))['then'](removeEntity(_0x177dc5,null))[_0x618e('0x48')](handleError(_0x177dc5,null));};exports[_0x618e('0x4e')]=function(_0x32cb70,_0x4bf0b2){return db['ChatGroup']['describe']()[_0x618e('0x28')](respondWithResult(_0x4bf0b2,null))[_0x618e('0x48')](handleError(_0x4bf0b2,null));};exports['getUnread']=function(_0x4bfe18,_0xfbcf9b,_0x36361e){return db[_0x618e('0x4f')][_0x618e('0x22')]({'where':{'ChatGroupId':_0x4bfe18[_0x618e('0x4a')]['id'],'ToId':_0x4bfe18[_0x618e('0x50')]['id'],'read':![]}})[_0x618e('0x28')](function(_0x438323){return{'id':_[_0x618e('0x51')](_0x4bfe18[_0x618e('0x4a')]['id']),'count':_0x438323};})[_0x618e('0x28')](respondWithResult(_0xfbcf9b,null))[_0x618e('0x48')](handleError(_0xfbcf9b,null));};exports[_0x618e('0x52')]=function(_0x2c6d65,_0x483858,_0x1f790d){return db[_0x618e('0x44')][_0x618e('0x4b')]({'where':{'id':_0x2c6d65[_0x618e('0x4a')]['id']}})[_0x618e('0x28')](handleEntityNotFound(_0x483858,null))[_0x618e('0x28')](function(_0x1a5721){if(_0x1a5721){return _0x1a5721[_0x618e('0x52')](_0x2c6d65[_0x618e('0x4d')]['ids'],_[_0x618e('0x53')](_0x2c6d65['body'],[_0x618e('0x54'),'id'])||{});}})['then'](respondWithResult(_0x483858,null))['catch'](handleError(_0x483858,null));};exports[_0x618e('0x55')]=function(_0x4c4566,_0x3d2926,_0x25a6e4){var _0x849820={};var _0x59851f={};var _0xbd0d3d;var _0xdf06e1;return db[_0x618e('0x44')][_0x618e('0x56')]({'where':{'id':_0x4c4566['params']['id']}})[_0x618e('0x28')](handleEntityNotFound(_0x3d2926,null))[_0x618e('0x28')](function(_0x3d0451){if(_0x3d0451){_0xbd0d3d=_0x3d0451;_0x59851f[_0x618e('0x36')]=_[_0x618e('0x32')](db[_0x618e('0x57')][_0x618e('0x2e')]);_0x59851f[_0x618e('0x33')]=_[_0x618e('0x32')](_0x4c4566[_0x618e('0x33')]);_0x59851f[_0x618e('0x3d')]=_[_0x618e('0x35')](_0x59851f[_0x618e('0x36')],_0x59851f[_0x618e('0x33')]);_0x849820[_0x618e('0x34')]=_['intersection'](_0x59851f['model'],qs[_0x618e('0x37')](_0x4c4566[_0x618e('0x33')][_0x618e('0x37')]));_0x849820[_0x618e('0x34')]=_0x849820[_0x618e('0x34')]['length']?_0x849820[_0x618e('0x34')]:_0x59851f[_0x618e('0x36')];_0x849820['order']=qs[_0x618e('0x3c')](_0x4c4566[_0x618e('0x33')][_0x618e('0x3c')]);_0x849820[_0x618e('0x40')]=qs[_0x618e('0x3d')](_[_0x618e('0x3e')](_0x4c4566[_0x618e('0x33')],_0x59851f['filters']));if(_0x4c4566[_0x618e('0x33')][_0x618e('0x3f')]){_0x849820[_0x618e('0x40')]=_['merge'](_0x849820[_0x618e('0x40')],{'$or':_[_0x618e('0x2d')](_0x849820['attributes'],function(_0x32ff94){var _0xde5b90={};_0xde5b90[_0x32ff94]={'$like':'%'+_0x4c4566[_0x618e('0x33')][_0x618e('0x3f')]+'%'};return _0xde5b90;})});}_0x849820=_[_0x618e('0x41')]({},_0x849820,_0x4c4566[_0x618e('0x43')]);return _0xbd0d3d[_0x618e('0x55')](_0x849820);}})[_0x618e('0x28')](function(_0x3e4e5a){if(_0x3e4e5a){_0xdf06e1=_0x3e4e5a[_0x618e('0x38')];if(!_0x4c4566[_0x618e('0x33')]['hasOwnProperty']('nolimit')){_0x849820['limit']=qs[_0x618e('0x21')](_0x4c4566[_0x618e('0x33')][_0x618e('0x21')]);_0x849820[_0x618e('0x20')]=qs[_0x618e('0x20')](_0x4c4566[_0x618e('0x33')][_0x618e('0x20')]);}return _0xbd0d3d[_0x618e('0x55')](_0x849820);}})[_0x618e('0x28')](function(_0x294048){if(_0x294048){return _0x294048?{'count':_0xdf06e1,'rows':_0x294048}:null;}})['then'](respondWithResult(_0x3d2926,null))[_0x618e('0x48')](handleError(_0x3d2926,null));};exports['removeMembers']=function(_0x297ab2,_0x4cd597,_0x386a6d){return db[_0x618e('0x44')][_0x618e('0x4b')]({'where':{'id':_0x297ab2[_0x618e('0x4a')]['id']}})[_0x618e('0x28')](handleEntityNotFound(_0x4cd597,null))[_0x618e('0x28')](function(_0x582986){if(_0x582986){return _0x582986[_0x618e('0x58')](_0x297ab2[_0x618e('0x33')][_0x618e('0x54')]);}})[_0x618e('0x28')](respondWithStatusCode(_0x4cd597,null))[_0x618e('0x48')](handleError(_0x4cd597,null));};exports[_0x618e('0x59')]=function(_0x53652f,_0x47a42d,_0x71162a){if(_0x53652f['body']['id']){delete _0x53652f[_0x618e('0x4d')]['id'];}return db[_0x618e('0x44')][_0x618e('0x4b')]({'where':{'id':_0x53652f[_0x618e('0x4a')]['id']}})[_0x618e('0x28')](handleEntityNotFound(_0x47a42d,null))[_0x618e('0x28')](function(_0x6228bc){if(_0x6228bc){_0x53652f[_0x618e('0x4d')]['ChatGroupId']=_0x6228bc['id'];return db[_0x618e('0x4f')][_0x618e('0x4c')](_0x53652f[_0x618e('0x4d')]);}})[_0x618e('0x28')](respondWithResult(_0x47a42d,null))[_0x618e('0x48')](handleError(_0x47a42d,null));};exports[_0x618e('0x5a')]=function(_0x5d98f3,_0x553d46,_0x246c95){var _0x29d8c2={};var _0x40ab32={};var _0x549cfd;var _0x2fa498;return db[_0x618e('0x44')]['findOne']({'where':{'id':_0x5d98f3['params']['id']}})['then'](handleEntityNotFound(_0x553d46,null))['then'](function(_0x28f07b){if(_0x28f07b){_0x549cfd=_0x28f07b;_0x40ab32[_0x618e('0x36')]=_[_0x618e('0x32')](db[_0x618e('0x4f')][_0x618e('0x2e')]);_0x40ab32['query']=_['keys'](_0x5d98f3['query']);_0x40ab32[_0x618e('0x3d')]=_[_0x618e('0x35')](_0x40ab32[_0x618e('0x36')],_0x40ab32[_0x618e('0x33')]);_0x29d8c2['attributes']=_[_0x618e('0x35')](_0x40ab32['model'],qs[_0x618e('0x37')](_0x5d98f3[_0x618e('0x33')]['fields']));_0x29d8c2[_0x618e('0x34')]=_0x29d8c2[_0x618e('0x34')][_0x618e('0x38')]?_0x29d8c2[_0x618e('0x34')]:_0x40ab32[_0x618e('0x36')];_0x29d8c2[_0x618e('0x3b')]=qs[_0x618e('0x3c')](_0x5d98f3['query'][_0x618e('0x3c')]);_0x29d8c2[_0x618e('0x40')]=qs[_0x618e('0x3d')](_['pick'](_0x5d98f3[_0x618e('0x33')],_0x40ab32[_0x618e('0x3d')]));if(_0x5d98f3[_0x618e('0x33')][_0x618e('0x3f')]){_0x29d8c2[_0x618e('0x40')]=_[_0x618e('0x41')](_0x29d8c2['where'],{'$or':_['map'](_0x29d8c2[_0x618e('0x34')],function(_0x2830fa){var _0x277313={};_0x277313[_0x2830fa]={'$like':'%'+_0x5d98f3[_0x618e('0x33')]['filter']+'%'};return _0x277313;})});}if(_0x5d98f3[_0x618e('0x33')][_0x618e('0x5b')]){var _0x326a41=_0x5d98f3[_0x618e('0x33')]['$gte']['split'](',');var _0x4e9ea5={};_0x4e9ea5[_0x326a41[0x0]]={'$gte':moment(_0x326a41[0x1])[_0x618e('0x5c')](_0x618e('0x5d'))};_0x29d8c2[_0x618e('0x40')]=_[_0x618e('0x41')](_0x29d8c2[_0x618e('0x40')],_0x4e9ea5);}_0x29d8c2=_[_0x618e('0x41')]({},_0x29d8c2,_0x5d98f3[_0x618e('0x43')]);return _0x549cfd[_0x618e('0x5a')](_0x29d8c2);}})[_0x618e('0x28')](function(_0x3b6230){if(_0x3b6230){_0x2fa498=_0x3b6230[_0x618e('0x38')];if(!_0x5d98f3[_0x618e('0x33')][_0x618e('0x39')](_0x618e('0x3a'))){_0x29d8c2[_0x618e('0x21')]=qs[_0x618e('0x21')](_0x5d98f3[_0x618e('0x33')][_0x618e('0x21')]);_0x29d8c2[_0x618e('0x20')]=qs[_0x618e('0x20')](_0x5d98f3['query'][_0x618e('0x20')]);}return _0x549cfd[_0x618e('0x5a')](_0x29d8c2);}})[_0x618e('0x28')](function(_0x47546f){if(_0x47546f){return _0x47546f?{'count':_0x2fa498,'rows':_0x47546f}:null;}})[_0x618e('0x28')](respondWithResult(_0x553d46,null))[_0x618e('0x48')](handleError(_0x553d46,null));}; \ No newline at end of file +var _0x8f32=['where','pick','merge','map','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','keys','fields','find','create','body','params','describe','getUnread','ChatInternalMessage','toInteger','addMembers','omit','ids','getMembers','findOne','User','rawAttributes','hasOwnProperty','removeMembers','addMessage','ChatGroupId','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','getMessages','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','defaults','redis','localhost','socket.io-emitter','./chatGroup.socket','register','sendStatus','status','end','undefined','limit','count','offset','set','Content-Range','json','apply','reject','update','then','destroy','error','stack','name','index','ChatGroup','fieldName','type','key','model','query','filters','attributes','intersection','length','nolimit','order','sort'];(function(_0x3c782c,_0xda2198){var _0x15f8e4=function(_0x277c0f){while(--_0x277c0f){_0x3c782c['push'](_0x3c782c['shift']());}};_0x15f8e4(++_0xda2198);}(_0x8f32,0x1b6));var _0x28f3=function(_0x1f71da,_0x5cc665){_0x1f71da=_0x1f71da-0x0;var _0x24ae3f=_0x8f32[_0x1f71da];return _0x24ae3f;};'use strict';var emlformat=require(_0x28f3('0x0'));var rimraf=require(_0x28f3('0x1'));var zipdir=require(_0x28f3('0x2'));var jsonpatch=require(_0x28f3('0x3'));var rp=require('request-promise');var moment=require(_0x28f3('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x28f3('0x5'));var util=require(_0x28f3('0x6'));var path=require(_0x28f3('0x7'));var sox=require(_0x28f3('0x8'));var csv=require(_0x28f3('0x9'));var ejs=require(_0x28f3('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x28f3('0xb'));var squel=require(_0x28f3('0xc'));var crypto=require(_0x28f3('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x28f3('0xe'));var toCsv=require(_0x28f3('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x28f3('0xf'));var authService=require(_0x28f3('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x28f3('0x11'));var hardwareService=require(_0x28f3('0x12'));var logger=require(_0x28f3('0x13'))(_0x28f3('0x14'));var utils=require(_0x28f3('0x15'));var config=require(_0x28f3('0x16'));var licenseUtil=require(_0x28f3('0x17'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x28f3('0x18')](config[_0x28f3('0x19')],{'host':_0x28f3('0x1a'),'port':0x18eb});var socket=require(_0x28f3('0x1b'))(new Redis(config['redis']));require(_0x28f3('0x1c'))[_0x28f3('0x1d')](socket);function respondWithStatusCode(_0x44c3ff,_0x8e6d31){_0x8e6d31=_0x8e6d31||0xcc;return function(_0x3d5131){if(_0x3d5131){return _0x44c3ff[_0x28f3('0x1e')](_0x8e6d31);}return _0x44c3ff[_0x28f3('0x1f')](_0x8e6d31)[_0x28f3('0x20')]();};}function respondWithResult(_0xd3743e,_0x375b3f){_0x375b3f=_0x375b3f||0xc8;return function(_0x559dd8){if(_0x559dd8){return _0xd3743e[_0x28f3('0x1f')](_0x375b3f)['json'](_0x559dd8);}};}function respondWithFilteredResult(_0x3c3c11,_0x28f223){return function(_0x4db109){if(_0x4db109){var _0x598a04=typeof _0x28f223['offset']===_0x28f3('0x21')&&typeof _0x28f223[_0x28f3('0x22')]==='undefined';var _0x5022b1=_0x4db109[_0x28f3('0x23')];var _0x2c5cb8=_0x598a04?0x0:_0x28f223[_0x28f3('0x24')];var _0x5e30ea=_0x598a04?_0x4db109[_0x28f3('0x23')]:_0x28f223[_0x28f3('0x24')]+_0x28f223[_0x28f3('0x22')];var _0x51059e;if(_0x5e30ea>=_0x5022b1){_0x5e30ea=_0x5022b1;_0x51059e=0xc8;}else{_0x51059e=0xce;}_0x3c3c11[_0x28f3('0x1f')](_0x51059e);return _0x3c3c11[_0x28f3('0x25')](_0x28f3('0x26'),_0x2c5cb8+'-'+_0x5e30ea+'/'+_0x5022b1)[_0x28f3('0x27')](_0x4db109);}return null;};}function patchUpdates(_0xd9d70d){return function(_0x2af23a){try{jsonpatch[_0x28f3('0x28')](_0x2af23a,_0xd9d70d,!![]);}catch(_0xd3a6b3){return BPromise[_0x28f3('0x29')](_0xd3a6b3);}return _0x2af23a['save']();};}function saveUpdates(_0x531295,_0x585700){return function(_0x144fd3){if(_0x144fd3){return _0x144fd3[_0x28f3('0x2a')](_0x531295)[_0x28f3('0x2b')](function(_0x193e11){return _0x193e11;});}return null;};}function removeEntity(_0xe389e3,_0x575887){return function(_0x4ec0ed){if(_0x4ec0ed){return _0x4ec0ed[_0x28f3('0x2c')]()[_0x28f3('0x2b')](function(){_0xe389e3['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0xc61a57,_0x20fabf){return function(_0x3c3462){if(!_0x3c3462){_0xc61a57[_0x28f3('0x1e')](0x194);}return _0x3c3462;};}function handleError(_0x1da049,_0x782dfd){_0x782dfd=_0x782dfd||0x1f4;return function(_0x49992b){logger[_0x28f3('0x2d')](_0x49992b[_0x28f3('0x2e')]);if(_0x49992b[_0x28f3('0x2f')]){delete _0x49992b[_0x28f3('0x2f')];}_0x1da049['status'](_0x782dfd)['send'](_0x49992b);};}exports[_0x28f3('0x30')]=function(_0x88eda6,_0x39e815){var _0x3e1b94={},_0x4de74e={},_0x3f3cdf={'count':0x0,'rows':[]};var _0x9d0d0f=_['map'](db[_0x28f3('0x31')]['rawAttributes'],function(_0x5e87f4){return{'name':_0x5e87f4[_0x28f3('0x32')],'type':_0x5e87f4[_0x28f3('0x33')][_0x28f3('0x34')]};});_0x4de74e[_0x28f3('0x35')]=_['map'](_0x9d0d0f,_0x28f3('0x2f'));_0x4de74e[_0x28f3('0x36')]=_['keys'](_0x88eda6[_0x28f3('0x36')]);_0x4de74e[_0x28f3('0x37')]=_['intersection'](_0x4de74e[_0x28f3('0x35')],_0x4de74e[_0x28f3('0x36')]);_0x3e1b94[_0x28f3('0x38')]=_[_0x28f3('0x39')](_0x4de74e['model'],qs['fields'](_0x88eda6[_0x28f3('0x36')]['fields']));_0x3e1b94[_0x28f3('0x38')]=_0x3e1b94[_0x28f3('0x38')][_0x28f3('0x3a')]?_0x3e1b94[_0x28f3('0x38')]:_0x4de74e[_0x28f3('0x35')];if(!_0x88eda6[_0x28f3('0x36')]['hasOwnProperty'](_0x28f3('0x3b'))){_0x3e1b94[_0x28f3('0x22')]=qs[_0x28f3('0x22')](_0x88eda6[_0x28f3('0x36')][_0x28f3('0x22')]);_0x3e1b94['offset']=qs[_0x28f3('0x24')](_0x88eda6[_0x28f3('0x36')][_0x28f3('0x24')]);}_0x3e1b94[_0x28f3('0x3c')]=qs['sort'](_0x88eda6[_0x28f3('0x36')][_0x28f3('0x3d')]);_0x3e1b94[_0x28f3('0x3e')]=qs[_0x28f3('0x37')](_[_0x28f3('0x3f')](_0x88eda6['query'],_0x4de74e[_0x28f3('0x37')]),_0x9d0d0f);if(_0x88eda6[_0x28f3('0x36')]['filter']){_0x3e1b94[_0x28f3('0x3e')]=_[_0x28f3('0x40')](_0x3e1b94[_0x28f3('0x3e')],{'$or':_[_0x28f3('0x41')](_0x9d0d0f,function(_0x1a8635){if(_0x1a8635[_0x28f3('0x33')]!==_0x28f3('0x42')){var _0x190ca3={};_0x190ca3[_0x1a8635['name']]={'$like':'%'+_0x88eda6[_0x28f3('0x36')][_0x28f3('0x43')]+'%'};return _0x190ca3;}})});}_0x3e1b94=_[_0x28f3('0x40')]({},_0x3e1b94,_0x88eda6[_0x28f3('0x44')]);var _0x1b5668={'where':_0x3e1b94[_0x28f3('0x3e')]};return db['ChatGroup']['count'](_0x1b5668)[_0x28f3('0x2b')](function(_0x303233){_0x3f3cdf[_0x28f3('0x23')]=_0x303233;if(_0x88eda6[_0x28f3('0x36')][_0x28f3('0x45')]){_0x3e1b94[_0x28f3('0x46')]=[{'all':!![]}];}return db[_0x28f3('0x31')][_0x28f3('0x47')](_0x3e1b94);})[_0x28f3('0x2b')](function(_0xe1a047){_0x3f3cdf[_0x28f3('0x48')]=_0xe1a047;return _0x3f3cdf;})[_0x28f3('0x2b')](respondWithFilteredResult(_0x39e815,_0x3e1b94))[_0x28f3('0x49')](handleError(_0x39e815,null));};exports['show']=function(_0x6dd3df,_0x2d9b94){var _0x38db22={'raw':!![],'where':{'id':_0x6dd3df['params']['id']}},_0x1c29ca={};_0x1c29ca['model']=_[_0x28f3('0x4a')](db[_0x28f3('0x31')]['rawAttributes']);_0x1c29ca[_0x28f3('0x36')]=_['keys'](_0x6dd3df[_0x28f3('0x36')]);_0x1c29ca[_0x28f3('0x37')]=_[_0x28f3('0x39')](_0x1c29ca[_0x28f3('0x35')],_0x1c29ca[_0x28f3('0x36')]);_0x38db22[_0x28f3('0x38')]=_[_0x28f3('0x39')](_0x1c29ca[_0x28f3('0x35')],qs['fields'](_0x6dd3df[_0x28f3('0x36')][_0x28f3('0x4b')]));_0x38db22[_0x28f3('0x38')]=_0x38db22['attributes'][_0x28f3('0x3a')]?_0x38db22[_0x28f3('0x38')]:_0x1c29ca['model'];if(_0x6dd3df[_0x28f3('0x36')][_0x28f3('0x45')]){_0x38db22[_0x28f3('0x46')]=[{'all':!![]}];}_0x38db22=_[_0x28f3('0x40')]({},_0x38db22,_0x6dd3df['options']);return db[_0x28f3('0x31')][_0x28f3('0x4c')](_0x38db22)[_0x28f3('0x2b')](handleEntityNotFound(_0x2d9b94,null))[_0x28f3('0x2b')](respondWithResult(_0x2d9b94,null))[_0x28f3('0x49')](handleError(_0x2d9b94,null));};exports[_0x28f3('0x4d')]=function(_0x519510,_0x51ddbd){return db['ChatGroup'][_0x28f3('0x4d')](_0x519510['body'],{})[_0x28f3('0x2b')](respondWithResult(_0x51ddbd,0xc9))[_0x28f3('0x49')](handleError(_0x51ddbd,null));};exports['update']=function(_0x486dc5,_0x26e7bb){if(_0x486dc5[_0x28f3('0x4e')]['id']){delete _0x486dc5[_0x28f3('0x4e')]['id'];}return db[_0x28f3('0x31')]['find']({'where':{'id':_0x486dc5[_0x28f3('0x4f')]['id']}})['then'](handleEntityNotFound(_0x26e7bb,null))[_0x28f3('0x2b')](saveUpdates(_0x486dc5[_0x28f3('0x4e')],null))[_0x28f3('0x2b')](respondWithResult(_0x26e7bb,null))[_0x28f3('0x49')](handleError(_0x26e7bb,null));};exports[_0x28f3('0x2c')]=function(_0x240d24,_0x3526ee){return db[_0x28f3('0x31')]['find']({'where':{'id':_0x240d24['params']['id']}})[_0x28f3('0x2b')](handleEntityNotFound(_0x3526ee,null))[_0x28f3('0x2b')](removeEntity(_0x3526ee,null))[_0x28f3('0x49')](handleError(_0x3526ee,null));};exports[_0x28f3('0x50')]=function(_0x46fe9b,_0xccb3cb){return db[_0x28f3('0x31')][_0x28f3('0x50')]()['then'](respondWithResult(_0xccb3cb,null))['catch'](handleError(_0xccb3cb,null));};exports[_0x28f3('0x51')]=function(_0x2e9c1f,_0x38d595,_0x30fe35){return db[_0x28f3('0x52')][_0x28f3('0x23')]({'where':{'ChatGroupId':_0x2e9c1f[_0x28f3('0x4f')]['id'],'ToId':_0x2e9c1f['user']['id'],'read':![]}})[_0x28f3('0x2b')](function(_0x3b0167){return{'id':_[_0x28f3('0x53')](_0x2e9c1f[_0x28f3('0x4f')]['id']),'count':_0x3b0167};})['then'](respondWithResult(_0x38d595,null))[_0x28f3('0x49')](handleError(_0x38d595,null));};exports['addMembers']=function(_0x40d046,_0x10681b,_0x369594){return db[_0x28f3('0x31')][_0x28f3('0x4c')]({'where':{'id':_0x40d046['params']['id']}})[_0x28f3('0x2b')](handleEntityNotFound(_0x10681b,null))['then'](function(_0x331254){if(_0x331254){return _0x331254[_0x28f3('0x54')](_0x40d046[_0x28f3('0x4e')]['ids'],_[_0x28f3('0x55')](_0x40d046[_0x28f3('0x4e')],[_0x28f3('0x56'),'id'])||{});}})[_0x28f3('0x2b')](respondWithResult(_0x10681b,null))[_0x28f3('0x49')](handleError(_0x10681b,null));};exports[_0x28f3('0x57')]=function(_0x26c5e3,_0x34d76a,_0xcb2d47){var _0x2201e0={};var _0x1d8570={};var _0xcfc912;var _0x1a64d0;return db[_0x28f3('0x31')][_0x28f3('0x58')]({'where':{'id':_0x26c5e3['params']['id']}})[_0x28f3('0x2b')](handleEntityNotFound(_0x34d76a,null))[_0x28f3('0x2b')](function(_0x277ca6){if(_0x277ca6){_0xcfc912=_0x277ca6;_0x1d8570[_0x28f3('0x35')]=_[_0x28f3('0x4a')](db[_0x28f3('0x59')][_0x28f3('0x5a')]);_0x1d8570['query']=_[_0x28f3('0x4a')](_0x26c5e3[_0x28f3('0x36')]);_0x1d8570['filters']=_['intersection'](_0x1d8570[_0x28f3('0x35')],_0x1d8570['query']);_0x2201e0[_0x28f3('0x38')]=_['intersection'](_0x1d8570[_0x28f3('0x35')],qs[_0x28f3('0x4b')](_0x26c5e3[_0x28f3('0x36')][_0x28f3('0x4b')]));_0x2201e0[_0x28f3('0x38')]=_0x2201e0[_0x28f3('0x38')][_0x28f3('0x3a')]?_0x2201e0[_0x28f3('0x38')]:_0x1d8570[_0x28f3('0x35')];_0x2201e0['order']=qs['sort'](_0x26c5e3[_0x28f3('0x36')][_0x28f3('0x3d')]);_0x2201e0[_0x28f3('0x3e')]=qs[_0x28f3('0x37')](_['pick'](_0x26c5e3[_0x28f3('0x36')],_0x1d8570[_0x28f3('0x37')]));if(_0x26c5e3['query'][_0x28f3('0x43')]){_0x2201e0[_0x28f3('0x3e')]=_[_0x28f3('0x40')](_0x2201e0[_0x28f3('0x3e')],{'$or':_[_0x28f3('0x41')](_0x2201e0[_0x28f3('0x38')],function(_0x10c7d7){var _0x5d7c14={};_0x5d7c14[_0x10c7d7]={'$like':'%'+_0x26c5e3[_0x28f3('0x36')][_0x28f3('0x43')]+'%'};return _0x5d7c14;})});}_0x2201e0=_['merge']({},_0x2201e0,_0x26c5e3[_0x28f3('0x44')]);return _0xcfc912[_0x28f3('0x57')](_0x2201e0);}})[_0x28f3('0x2b')](function(_0x16d7df){if(_0x16d7df){_0x1a64d0=_0x16d7df[_0x28f3('0x3a')];if(!_0x26c5e3[_0x28f3('0x36')][_0x28f3('0x5b')](_0x28f3('0x3b'))){_0x2201e0[_0x28f3('0x22')]=qs[_0x28f3('0x22')](_0x26c5e3[_0x28f3('0x36')][_0x28f3('0x22')]);_0x2201e0[_0x28f3('0x24')]=qs[_0x28f3('0x24')](_0x26c5e3[_0x28f3('0x36')][_0x28f3('0x24')]);}return _0xcfc912[_0x28f3('0x57')](_0x2201e0);}})[_0x28f3('0x2b')](function(_0xc791f0){if(_0xc791f0){return _0xc791f0?{'count':_0x1a64d0,'rows':_0xc791f0}:null;}})[_0x28f3('0x2b')](respondWithResult(_0x34d76a,null))[_0x28f3('0x49')](handleError(_0x34d76a,null));};exports[_0x28f3('0x5c')]=function(_0xc92a8b,_0x508efb,_0x104c9b){return db[_0x28f3('0x31')][_0x28f3('0x4c')]({'where':{'id':_0xc92a8b['params']['id']}})['then'](handleEntityNotFound(_0x508efb,null))['then'](function(_0x5d0bcb){if(_0x5d0bcb){return _0x5d0bcb[_0x28f3('0x5c')](_0xc92a8b['query'][_0x28f3('0x56')]);}})[_0x28f3('0x2b')](respondWithStatusCode(_0x508efb,null))[_0x28f3('0x49')](handleError(_0x508efb,null));};exports[_0x28f3('0x5d')]=function(_0x1ba98e,_0xdfc5e8,_0x455ab5){if(_0x1ba98e['body']['id']){delete _0x1ba98e['body']['id'];}return db[_0x28f3('0x31')][_0x28f3('0x4c')]({'where':{'id':_0x1ba98e[_0x28f3('0x4f')]['id']}})[_0x28f3('0x2b')](handleEntityNotFound(_0xdfc5e8,null))[_0x28f3('0x2b')](function(_0x24419a){if(_0x24419a){_0x1ba98e[_0x28f3('0x4e')][_0x28f3('0x5e')]=_0x24419a['id'];return db[_0x28f3('0x52')][_0x28f3('0x4d')](_0x1ba98e[_0x28f3('0x4e')]);}})[_0x28f3('0x2b')](respondWithResult(_0xdfc5e8,null))['catch'](handleError(_0xdfc5e8,null));};exports['getMessages']=function(_0x6192fa,_0x1587a9,_0x1706ed){var _0x183d64={};var _0x46fc43={};var _0x1715f2;var _0x5d43f7;return db['ChatGroup'][_0x28f3('0x58')]({'where':{'id':_0x6192fa['params']['id']}})[_0x28f3('0x2b')](handleEntityNotFound(_0x1587a9,null))[_0x28f3('0x2b')](function(_0x2274ca){if(_0x2274ca){_0x1715f2=_0x2274ca;_0x46fc43['model']=_[_0x28f3('0x4a')](db[_0x28f3('0x52')]['rawAttributes']);_0x46fc43[_0x28f3('0x36')]=_[_0x28f3('0x4a')](_0x6192fa[_0x28f3('0x36')]);_0x46fc43[_0x28f3('0x37')]=_[_0x28f3('0x39')](_0x46fc43['model'],_0x46fc43[_0x28f3('0x36')]);_0x183d64[_0x28f3('0x38')]=_[_0x28f3('0x39')](_0x46fc43[_0x28f3('0x35')],qs[_0x28f3('0x4b')](_0x6192fa[_0x28f3('0x36')]['fields']));_0x183d64[_0x28f3('0x38')]=_0x183d64[_0x28f3('0x38')][_0x28f3('0x3a')]?_0x183d64[_0x28f3('0x38')]:_0x46fc43[_0x28f3('0x35')];_0x183d64[_0x28f3('0x3c')]=qs[_0x28f3('0x3d')](_0x6192fa[_0x28f3('0x36')]['sort']);_0x183d64[_0x28f3('0x3e')]=qs[_0x28f3('0x37')](_[_0x28f3('0x3f')](_0x6192fa['query'],_0x46fc43[_0x28f3('0x37')]));if(_0x6192fa[_0x28f3('0x36')]['filter']){_0x183d64[_0x28f3('0x3e')]=_[_0x28f3('0x40')](_0x183d64[_0x28f3('0x3e')],{'$or':_[_0x28f3('0x41')](_0x183d64[_0x28f3('0x38')],function(_0x488390){var _0x457524={};_0x457524[_0x488390]={'$like':'%'+_0x6192fa[_0x28f3('0x36')][_0x28f3('0x43')]+'%'};return _0x457524;})});}if(_0x6192fa['query'][_0x28f3('0x5f')]){var _0x27c4f8=_0x6192fa[_0x28f3('0x36')][_0x28f3('0x5f')][_0x28f3('0x60')](',');var _0xd7941d={};_0xd7941d[_0x27c4f8[0x0]]={'$gte':moment(_0x27c4f8[0x1])[_0x28f3('0x61')](_0x28f3('0x62'))};_0x183d64['where']=_[_0x28f3('0x40')](_0x183d64['where'],_0xd7941d);}_0x183d64=_[_0x28f3('0x40')]({},_0x183d64,_0x6192fa['options']);return _0x1715f2[_0x28f3('0x63')](_0x183d64);}})[_0x28f3('0x2b')](function(_0x419d10){if(_0x419d10){_0x5d43f7=_0x419d10['length'];if(!_0x6192fa[_0x28f3('0x36')][_0x28f3('0x5b')](_0x28f3('0x3b'))){_0x183d64[_0x28f3('0x22')]=qs['limit'](_0x6192fa['query'][_0x28f3('0x22')]);_0x183d64[_0x28f3('0x24')]=qs[_0x28f3('0x24')](_0x6192fa['query'][_0x28f3('0x24')]);}return _0x1715f2[_0x28f3('0x63')](_0x183d64);}})[_0x28f3('0x2b')](function(_0x4dadaa){if(_0x4dadaa){return _0x4dadaa?{'count':_0x5d43f7,'rows':_0x4dadaa}:null;}})[_0x28f3('0x2b')](respondWithResult(_0x1587a9,null))[_0x28f3('0x49')](handleError(_0x1587a9,null));}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.events.js b/server/api/chatGroup/chatGroup.events.js index c86f824..441e87c 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 _0xdbcd=['setMaxListeners','update','emit','hook','exports','../../mysqldb','ChatGroup'];(function(_0x46c860,_0x381922){var _0x17f1a0=function(_0xe36a0f){while(--_0xe36a0f){_0x46c860['push'](_0x46c860['shift']());}};_0x17f1a0(++_0x381922);}(_0xdbcd,0x67));var _0xddbc=function(_0x45c4fc,_0x55f5e6){_0x45c4fc=_0x45c4fc-0x0;var _0x1954f3=_0xdbcd[_0x45c4fc];return _0x1954f3;};'use strict';var EventEmitter=require('events');var ChatGroup=require(_0xddbc('0x0'))['db'][_0xddbc('0x1')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0xddbc('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0xddbc('0x3'),'afterDestroy':'remove'};function emitEvent(_0x40e6ef){return function(_0xc491a4,_0x16c37f,_0x3a490b){ChatGroupEvents[_0xddbc('0x4')](_0x40e6ef+':'+_0xc491a4['id'],_0xc491a4);ChatGroupEvents[_0xddbc('0x4')](_0x40e6ef,_0xc491a4);_0x3a490b(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatGroup[_0xddbc('0x5')](e,emitEvent(event));}}module[_0xddbc('0x6')]=ChatGroupEvents; \ No newline at end of file +var _0x14d8=['events','../../mysqldb','ChatGroup','setMaxListeners','save','update','emit','hasOwnProperty','exports'];(function(_0x44e6e3,_0x31f4db){var _0x435652=function(_0x45306e){while(--_0x45306e){_0x44e6e3['push'](_0x44e6e3['shift']());}};_0x435652(++_0x31f4db);}(_0x14d8,0x87));var _0x814d=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x14d8[_0x2c91e9];return _0x13f0ff;};'use strict';var EventEmitter=require(_0x814d('0x0'));var ChatGroup=require(_0x814d('0x1'))['db'][_0x814d('0x2')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x814d('0x3')](0x0);var events={'afterCreate':_0x814d('0x4'),'afterUpdate':_0x814d('0x5'),'afterDestroy':'remove'};function emitEvent(_0x713ad6){return function(_0x5635f8,_0x4a139a,_0x5268a9){ChatGroupEvents[_0x814d('0x6')](_0x713ad6+':'+_0x5635f8['id'],_0x5635f8);ChatGroupEvents[_0x814d('0x6')](_0x713ad6,_0x5635f8);_0x5268a9(null);};}for(var e in events){if(events[_0x814d('0x7')](e)){var event=events[e];ChatGroup['hook'](e,emitEvent(event));}}module[_0x814d('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 dc534ab..effc4dd 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 _0x831f=['define','ChatGroup','util','../../config/logger','moment','bluebird','request-promise','./chatGroup.attributes'];(function(_0x3a9e9c,_0x5c802d){var _0x560283=function(_0x9c2926){while(--_0x9c2926){_0x3a9e9c['push'](_0x3a9e9c['shift']());}};_0x560283(++_0x5c802d);}(_0x831f,0x1ba));var _0xf831=function(_0x3638fa,_0x4bae8f){_0x3638fa=_0x3638fa-0x0;var _0xc818a7=_0x831f[_0x3638fa];return _0xc818a7;};'use strict';var _=require('lodash');var util=require(_0xf831('0x0'));var logger=require(_0xf831('0x1'))('api');var moment=require(_0xf831('0x2'));var BPromise=require(_0xf831('0x3'));var rp=require(_0xf831('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xf831('0x5'));module['exports']=function(_0xc1777c,_0x2651ca){return _0xc1777c[_0xf831('0x6')](_0xf831('0x7'),attributes,{'tableName':'chat_groups','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbf30=['api','moment','request-promise','path','./chatGroup.attributes','exports','define','ChatGroup','util','../../config/logger'];(function(_0x62144e,_0x5ae502){var _0x5c5436=function(_0x5f043b){while(--_0x5f043b){_0x62144e['push'](_0x62144e['shift']());}};_0x5c5436(++_0x5ae502);}(_0xbf30,0xa8));var _0x0bf3=function(_0x48037d,_0x8f8c34){_0x48037d=_0x48037d-0x0;var _0x2a6dfd=_0xbf30[_0x48037d];return _0x2a6dfd;};'use strict';var _=require('lodash');var util=require(_0x0bf3('0x0'));var logger=require(_0x0bf3('0x1'))(_0x0bf3('0x2'));var moment=require(_0x0bf3('0x3'));var BPromise=require('bluebird');var rp=require(_0x0bf3('0x4'));var fs=require('fs');var path=require(_0x0bf3('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x0bf3('0x6'));module[_0x0bf3('0x7')]=function(_0x15318f,_0x3a6246){return _0x15318f[_0x0bf3('0x8')](_0x0bf3('0x9'),attributes,{'tableName':'chat_groups','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 d4d4910..2187d63 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 _0x7c49=['then','info','ChatGroup,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','lodash','util','randomstring','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./chatGroup.socket','register','request'];(function(_0x11ab04,_0x1310a9){var _0x308f4b=function(_0x2d777b){while(--_0x2d777b){_0x11ab04['push'](_0x11ab04['shift']());}};_0x308f4b(++_0x1310a9);}(_0x7c49,0x141));var _0x97c4=function(_0x2c45b2,_0x51ad13){_0x2c45b2=_0x2c45b2-0x0;var _0x4cfeec=_0x7c49[_0x2c45b2];return _0x4cfeec;};'use strict';var _=require(_0x97c4('0x0'));var util=require(_0x97c4('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x97c4('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x97c4('0x3'))['db'];var utils=require(_0x97c4('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0x97c4('0x5'));var jayson=require(_0x97c4('0x6'));var client=jayson[_0x97c4('0x7')]['http']({'port':0x232a});config[_0x97c4('0x8')]=_[_0x97c4('0x9')](config[_0x97c4('0x8')],{'host':_0x97c4('0xa'),'port':0x18eb});var socket=require(_0x97c4('0xb'))(new Redis(config[_0x97c4('0x8')]));require(_0x97c4('0xc'))[_0x97c4('0xd')](socket);function respondWithRpcPromise(_0x134154,_0x43debd,_0x30a824){return new BPromise(function(_0x4985bb,_0x5e4ee3){return client[_0x97c4('0xe')](_0x134154,_0x30a824)[_0x97c4('0xf')](function(_0x5f477c){logger[_0x97c4('0x10')](_0x97c4('0x11'),_0x43debd,_0x97c4('0x12'));logger['debug']('ChatGroup,\x20%s,\x20%s,\x20%s',_0x43debd,_0x97c4('0x12'),JSON[_0x97c4('0x13')](_0x5f477c));if(_0x5f477c['error']){if(_0x5f477c[_0x97c4('0x14')]['code']===0x1f4){logger[_0x97c4('0x14')](_0x97c4('0x11'),_0x43debd,_0x5f477c[_0x97c4('0x14')][_0x97c4('0x15')]);return _0x5e4ee3(_0x5f477c[_0x97c4('0x14')][_0x97c4('0x15')]);}logger['error'](_0x97c4('0x11'),_0x43debd,_0x5f477c['error'][_0x97c4('0x15')]);return _0x4985bb(_0x5f477c[_0x97c4('0x14')][_0x97c4('0x15')]);}else{logger[_0x97c4('0x10')](_0x97c4('0x11'),_0x43debd,_0x97c4('0x12'));_0x4985bb(_0x5f477c[_0x97c4('0x16')][_0x97c4('0x15')]);}})[_0x97c4('0x17')](function(_0x3386e7){logger['error'](_0x97c4('0x11'),_0x43debd,_0x3386e7);_0x5e4ee3(_0x3386e7);});});} \ No newline at end of file +var _0x27a8=['message','ChatGroup,\x20%s,\x20%s','info','result','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./chatGroup.socket','register','request','then','request\x20sent','debug','error','code'];(function(_0x5e5449,_0x48313d){var _0x3bf2d3=function(_0x5688d1){while(--_0x5688d1){_0x5e5449['push'](_0x5e5449['shift']());}};_0x3bf2d3(++_0x48313d);}(_0x27a8,0x170));var _0x827a=function(_0x4ff8ad,_0x3c0c2b){_0x4ff8ad=_0x4ff8ad-0x0;var _0x268d2a=_0x27a8[_0x4ff8ad];return _0x268d2a;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x827a('0x0'));var BPromise=require(_0x827a('0x1'));var rs=require(_0x827a('0x2'));var fs=require('fs');var Redis=require(_0x827a('0x3'));var db=require(_0x827a('0x4'))['db'];var utils=require(_0x827a('0x5'));var logger=require(_0x827a('0x6'))(_0x827a('0x7'));var config=require(_0x827a('0x8'));var jayson=require(_0x827a('0x9'));var client=jayson[_0x827a('0xa')][_0x827a('0xb')]({'port':0x232a});config[_0x827a('0xc')]=_[_0x827a('0xd')](config[_0x827a('0xc')],{'host':_0x827a('0xe'),'port':0x18eb});var socket=require(_0x827a('0xf'))(new Redis(config[_0x827a('0xc')]));require(_0x827a('0x10'))[_0x827a('0x11')](socket);function respondWithRpcPromise(_0x44bcf2,_0x277c00,_0x1bc07f){return new BPromise(function(_0x599491,_0x550f95){return client[_0x827a('0x12')](_0x44bcf2,_0x1bc07f)[_0x827a('0x13')](function(_0x2d04a3){logger['info']('ChatGroup,\x20%s,\x20%s',_0x277c00,_0x827a('0x14'));logger[_0x827a('0x15')]('ChatGroup,\x20%s,\x20%s,\x20%s',_0x277c00,_0x827a('0x14'),JSON['stringify'](_0x2d04a3));if(_0x2d04a3[_0x827a('0x16')]){if(_0x2d04a3[_0x827a('0x16')][_0x827a('0x17')]===0x1f4){logger['error']('ChatGroup,\x20%s,\x20%s',_0x277c00,_0x2d04a3[_0x827a('0x16')][_0x827a('0x18')]);return _0x550f95(_0x2d04a3[_0x827a('0x16')]['message']);}logger[_0x827a('0x16')](_0x827a('0x19'),_0x277c00,_0x2d04a3[_0x827a('0x16')]['message']);return _0x599491(_0x2d04a3[_0x827a('0x16')][_0x827a('0x18')]);}else{logger[_0x827a('0x1a')]('ChatGroup,\x20%s,\x20%s',_0x277c00,'request\x20sent');_0x599491(_0x2d04a3[_0x827a('0x1b')][_0x827a('0x18')]);}})['catch'](function(_0x504906){logger[_0x827a('0x16')]('ChatGroup,\x20%s,\x20%s',_0x277c00,_0x504906);_0x550f95(_0x504906);});});} \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.socket.js b/server/api/chatGroup/chatGroup.socket.js index 03bc31f..360fdf6 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 _0xfa32=['register','length','save','emit','removeListener'];(function(_0x15f590,_0x42b288){var _0x53671c=function(_0x2569cb){while(--_0x2569cb){_0x15f590['push'](_0x15f590['shift']());}};_0x53671c(++_0x42b288);}(_0xfa32,0x1a1));var _0x2fa3=function(_0x17b97d,_0x4cc818){_0x17b97d=_0x17b97d-0x0;var _0x31e8f4=_0xfa32[_0x17b97d];return _0x31e8f4;};'use strict';var ChatGroupEvents=require('./chatGroup.events');var events=[_0x2fa3('0x0'),'remove','update'];function createListener(_0x131a6e,_0x21be00){return function(_0x30ff0b){_0x21be00[_0x2fa3('0x1')](_0x131a6e,_0x30ff0b);};}function removeListener(_0x37a874,_0x1300c4){return function(){ChatGroupEvents[_0x2fa3('0x2')](_0x37a874,_0x1300c4);};}exports[_0x2fa3('0x3')]=function(_0x32bc33){for(var _0x24c4b3=0x0,_0x295648=events[_0x2fa3('0x4')];_0x24c4b3<_0x295648;_0x24c4b3++){var _0x33b0d2=events[_0x24c4b3];var _0x18b622=createListener('chatGroup:'+_0x33b0d2,_0x32bc33);ChatGroupEvents['on'](_0x33b0d2,_0x18b622);}}; \ No newline at end of file +var _0xa611=['update','removeListener','register','length','chatGroup:','save'];(function(_0xd87d3a,_0x39bdae){var _0x1ac593=function(_0x2702e4){while(--_0x2702e4){_0xd87d3a['push'](_0xd87d3a['shift']());}};_0x1ac593(++_0x39bdae);}(_0xa611,0x161));var _0x1a61=function(_0x2160a9,_0x3cbd9e){_0x2160a9=_0x2160a9-0x0;var _0xa88cf7=_0xa611[_0x2160a9];return _0xa88cf7;};'use strict';var ChatGroupEvents=require('./chatGroup.events');var events=[_0x1a61('0x0'),'remove',_0x1a61('0x1')];function createListener(_0x414f28,_0x1cfa32){return function(_0x3e6229){_0x1cfa32['emit'](_0x414f28,_0x3e6229);};}function removeListener(_0x3b83da,_0x4ca761){return function(){ChatGroupEvents[_0x1a61('0x2')](_0x3b83da,_0x4ca761);};}exports[_0x1a61('0x3')]=function(_0x4fa552){for(var _0x5d7dca=0x0,_0x5b5575=events[_0x1a61('0x4')];_0x5d7dca<_0x5b5575;_0x5d7dca++){var _0x2fa918=events[_0x5d7dca];var _0x5661c8=createListener(_0x1a61('0x5')+_0x2fa918,_0x4fa552);ChatGroupEvents['on'](_0x2fa918,_0x5661c8);}}; \ No newline at end of file diff --git a/server/api/chatGroup/index.js b/server/api/chatGroup/index.js index 1bdfbff..3743b9a 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 _0x206a=['./chatGroup.controller','get','index','/describe','isAuthenticated','describe','/:id','show','getMembers','/:id/messages','post','create','/:id/members','addMembers','put','delete','destroy','removeMembers','multer','path','connect-timeout','Router','../../components/interaction/service'];(function(_0x29586b,_0x32b849){var _0x1cca7c=function(_0x3a2271){while(--_0x3a2271){_0x29586b['push'](_0x29586b['shift']());}};_0x1cca7c(++_0x32b849);}(_0x206a,0xb3));var _0xa206=function(_0x41efef,_0x19810a){_0x41efef=_0x41efef-0x0;var _0x51e449=_0x206a[_0x41efef];return _0x51e449;};'use strict';var multer=require(_0xa206('0x0'));var util=require('util');var path=require(_0xa206('0x1'));var timeout=require(_0xa206('0x2'));var express=require('express');var router=express[_0xa206('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xa206('0x4'));var config=require('../../config/environment');var controller=require(_0xa206('0x5'));router[_0xa206('0x6')]('/',auth['isAuthenticated'](),controller[_0xa206('0x7')]);router['get'](_0xa206('0x8'),auth[_0xa206('0x9')](),controller[_0xa206('0xa')]);router['get'](_0xa206('0xb'),auth[_0xa206('0x9')](),controller[_0xa206('0xc')]);router['get']('/:id/unread',auth[_0xa206('0x9')](),controller['getUnread']);router[_0xa206('0x6')]('/:id/members',auth[_0xa206('0x9')](),controller[_0xa206('0xd')]);router[_0xa206('0x6')](_0xa206('0xe'),auth[_0xa206('0x9')](),controller['getMessages']);router[_0xa206('0xf')]('/',auth[_0xa206('0x9')](),controller[_0xa206('0x10')]);router[_0xa206('0xf')](_0xa206('0x11'),auth[_0xa206('0x9')](),controller[_0xa206('0x12')]);router[_0xa206('0xf')](_0xa206('0xe'),auth[_0xa206('0x9')](),controller['addMessage']);router[_0xa206('0x13')](_0xa206('0xb'),auth[_0xa206('0x9')](),controller['update']);router[_0xa206('0x14')]('/:id',auth[_0xa206('0x9')](),controller[_0xa206('0x15')]);router['delete'](_0xa206('0x11'),auth[_0xa206('0x9')](),controller[_0xa206('0x16')]);module['exports']=router; \ No newline at end of file +var _0x44b3=['/:id/messages','getMessages','post','create','addMembers','addMessage','put','destroy','delete','removeMembers','exports','util','path','connect-timeout','express','Router','fs-extra','../../config/environment','./chatGroup.controller','isAuthenticated','index','get','/describe','describe','/:id','/:id/unread','getUnread','/:id/members','getMembers'];(function(_0xea8947,_0x1b573d){var _0x2455e9=function(_0x18771e){while(--_0x18771e){_0xea8947['push'](_0xea8947['shift']());}};_0x2455e9(++_0x1b573d);}(_0x44b3,0x1be));var _0x344b=function(_0x29c255,_0x311e41){_0x29c255=_0x29c255-0x0;var _0x49aa57=_0x44b3[_0x29c255];return _0x49aa57;};'use strict';var multer=require('multer');var util=require(_0x344b('0x0'));var path=require(_0x344b('0x1'));var timeout=require(_0x344b('0x2'));var express=require(_0x344b('0x3'));var router=express[_0x344b('0x4')]();var fs_extra=require(_0x344b('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x344b('0x6'));var controller=require(_0x344b('0x7'));router['get']('/',auth[_0x344b('0x8')](),controller[_0x344b('0x9')]);router[_0x344b('0xa')](_0x344b('0xb'),auth['isAuthenticated'](),controller[_0x344b('0xc')]);router['get'](_0x344b('0xd'),auth[_0x344b('0x8')](),controller['show']);router['get'](_0x344b('0xe'),auth[_0x344b('0x8')](),controller[_0x344b('0xf')]);router['get'](_0x344b('0x10'),auth[_0x344b('0x8')](),controller[_0x344b('0x11')]);router[_0x344b('0xa')](_0x344b('0x12'),auth[_0x344b('0x8')](),controller[_0x344b('0x13')]);router[_0x344b('0x14')]('/',auth[_0x344b('0x8')](),controller[_0x344b('0x15')]);router['post'](_0x344b('0x10'),auth[_0x344b('0x8')](),controller[_0x344b('0x16')]);router['post'](_0x344b('0x12'),auth[_0x344b('0x8')](),controller[_0x344b('0x17')]);router[_0x344b('0x18')](_0x344b('0xd'),auth[_0x344b('0x8')](),controller['update']);router['delete'](_0x344b('0xd'),auth[_0x344b('0x8')](),controller[_0x344b('0x19')]);router[_0x344b('0x1a')]('/:id/members',auth[_0x344b('0x8')](),controller[_0x344b('0x1b')]);module[_0x344b('0x1c')]=router; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.attributes.js b/server/api/chatInteraction/chatInteraction.attributes.js index fe31991..7312404 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 _0x659c=['DATE','TEXT','long','sequelize','INTEGER','ENUM','thumb','star','STRING'];(function(_0x53a0ce,_0x5eaa86){var _0x491112=function(_0xb4b450){while(--_0xb4b450){_0x53a0ce['push'](_0x53a0ce['shift']());}};_0x491112(++_0x5eaa86);}(_0x659c,0x1aa));var _0xc659=function(_0xa69733,_0x2aa122){_0xa69733=_0xa69733-0x0;var _0xca5645=_0x659c[_0xa69733];return _0xca5645;};'use strict';var Sequelize=require(_0xc659('0x0'));module['exports']={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0xc659('0x1')]},'ratingType':{'type':Sequelize[_0xc659('0x2')]('star',_0xc659('0x3')),'defaultValue':_0xc659('0x4')},'ratingMessage':{'type':Sequelize['TEXT']},'pathTranscript':{'type':Sequelize['TEXT']},'mailTranscript':{'type':Sequelize[_0xc659('0x5')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0xc659('0x6')]},'disposition':{'type':Sequelize[_0xc659('0x5')]},'secondDisposition':{'type':Sequelize[_0xc659('0x5')]},'thirdDisposition':{'type':Sequelize[_0xc659('0x5')]},'note':{'type':Sequelize[_0xc659('0x5')]},'browserName':{'type':Sequelize['STRING']},'browserVersion':{'type':Sequelize['STRING']},'osName':{'type':Sequelize[_0xc659('0x5')]},'osVersion':{'type':Sequelize['STRING']},'deviceModel':{'type':Sequelize['STRING']},'deviceVendor':{'type':Sequelize['STRING']},'deviceType':{'type':Sequelize[_0xc659('0x5')]},'referer':{'type':Sequelize[_0xc659('0x7')]},'customerIp':{'type':Sequelize[_0xc659('0x5')]},'formData':{'type':Sequelize[_0xc659('0x7')](_0xc659('0x8'))},'read1stAt':{'type':Sequelize[_0xc659('0x6')]},'lastMsgAt':{'type':Sequelize[_0xc659('0x6')]},'lastMsgDirection':{'type':Sequelize[_0xc659('0x2')]('in','out'),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0xc659('0x5')]},'customerPort':{'type':Sequelize[_0xc659('0x5')]},'vidaooSessionId':{'type':Sequelize[_0xc659('0x7')]},'autoreplyExecuted':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0xc2da=['long','out','sequelize','BOOLEAN','ENUM','thumb','star','TEXT','STRING','DATE'];(function(_0x43d0ab,_0x5e95df){var _0x1abf72=function(_0x19b874){while(--_0x19b874){_0x43d0ab['push'](_0x43d0ab['shift']());}};_0x1abf72(++_0x5e95df);}(_0xc2da,0x124));var _0xac2d=function(_0x4dce97,_0x1b9719){_0x4dce97=_0x4dce97-0x0;var _0x417143=_0xc2da[_0x4dce97];return _0x417143;};'use strict';var Sequelize=require(_0xac2d('0x0'));module['exports']={'closed':{'type':Sequelize[_0xac2d('0x1')],'defaultValue':![]},'ratingValue':{'type':Sequelize['INTEGER']},'ratingType':{'type':Sequelize[_0xac2d('0x2')]('star',_0xac2d('0x3')),'defaultValue':_0xac2d('0x4')},'ratingMessage':{'type':Sequelize[_0xac2d('0x5')]},'pathTranscript':{'type':Sequelize[_0xac2d('0x5')]},'mailTranscript':{'type':Sequelize[_0xac2d('0x6')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0xac2d('0x7')]},'disposition':{'type':Sequelize[_0xac2d('0x6')]},'secondDisposition':{'type':Sequelize[_0xac2d('0x6')]},'thirdDisposition':{'type':Sequelize[_0xac2d('0x6')]},'note':{'type':Sequelize[_0xac2d('0x6')]},'browserName':{'type':Sequelize[_0xac2d('0x6')]},'browserVersion':{'type':Sequelize['STRING']},'osName':{'type':Sequelize['STRING']},'osVersion':{'type':Sequelize[_0xac2d('0x6')]},'deviceModel':{'type':Sequelize['STRING']},'deviceVendor':{'type':Sequelize[_0xac2d('0x6')]},'deviceType':{'type':Sequelize[_0xac2d('0x6')]},'referer':{'type':Sequelize[_0xac2d('0x5')]},'customerIp':{'type':Sequelize[_0xac2d('0x6')]},'formData':{'type':Sequelize[_0xac2d('0x5')](_0xac2d('0x8'))},'read1stAt':{'type':Sequelize['DATE']},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0xac2d('0x2')]('in',_0xac2d('0x9')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0xac2d('0x6')]},'customerPort':{'type':Sequelize[_0xac2d('0x6')]},'vidaooSessionId':{'type':Sequelize['TEXT']},'autoreplyExecuted':{'type':Sequelize[_0xac2d('0x1')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.controller.js b/server/api/chatInteraction/chatInteraction.controller.js index e1054f9..4dffdd3 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 _0x66fa=['error','code','message','catch','sendStatus','status','end','json','offset','undefined','count','limit','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','body','contact','agent','interaction','TagIds','Tags','split','forEach','push','map','ChatInteraction','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','field','from','tools_tags','select','u.id','u.fullname','ui.ChatInteractionId','left_join','u.id\x20=\x20ui.UserId','chat_interactions','cm_contacts','users','o.id\x20=\x20i.UserId','chat_websites','a.id\x20=\x20i.ChatWebsiteId','chat_messages','me.ChatInteractionId\x20=\x20i.id','it.ChatInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','sqlOperator','conditions','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','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?','find','buildExpression','text','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','start','some','compact','ChatWebsiteId','i.ChatWebsiteId\x20IN\x20?','$gte','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','`unreadMessages`\x20>\x200','tag','filter','replace','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','clone','contactName','DESC','isEmpty','resolve','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','user','getChatWebsites','i.ChatWebsiteId\x20IS\x20NULL','sequelize','toString','keyBy','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','Account.key','a.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.ChatInteractionId\x20IN\x20?','ChatInteractionId','all','rows','params','includeAll','create','describe','createVidaooSession','findOne','ChatWebsite','vidaooApiKey','vidaooEscalation','vidaooTopic','vidaooNote','vidaooMetadata','fullname','email','account','https://api-vidaoo.xcally.com/api/v1/meetings','follow','isNull','metadata','ValidationError','join_url','out','abandon','abandonInteraction,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','Interaction\x20already\x20assigned','closed','disposition','attachmentUpload','file','originalname','filename','mimetype','Attachment','attachmentDownload','Unauthorized','ChatOfflineMessageId','root','offline-chat/','join','basename','close','server/files/chat/upload/','format','transcript-%s.txt','now','pathTranscript','Messages','User','CmContact','ContactId','%s%d','agentAlias','System','customer','Visitor','agentIdentifier','website_alias','agent_alias','agent_fullname','[%s]\x20%s:\x20%s\x0a','direction','MailServerOut','Smtp','service','host','port','secure','auth','pass','\x22%s\x22\x20<%s>','mailTranscript','Mail\x20Transcript','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','ChatMessage','addMessage','omit','ids','getMessages','merge','YYYY-MM-DD\x20HH:mm:ss','options','getMyMessages','include','includeAgent','alias','addTags','setTags','findAll','color','emit','chatInteractionTags:save','removeTags','download','server','files','tmp','attachments','transcript-%d-%s.zip','firstName','lastName','createdAt','secret','read','Account','Owner','mkdirSync','Chat','N.A.','closedAt','browserName','osName','customerIp','customerPort','tail','existsSync','createReadStream','createWriteStream','renderFile','downloadInteraction.ejs','transcript-','createPdfFromHTML','log','err','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/export/pdf','../../config/license/hardware','api','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','jayson/promise','client','http','request','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x67637,_0x5ad856){var _0x39cc1c=function(_0x3a8f6e){while(--_0x3a8f6e){_0x67637['push'](_0x67637['shift']());}};_0x39cc1c(++_0x5ad856);}(_0x66fa,0x117));var _0xa66f=function(_0x5135dd,_0x59fb4c){_0x5135dd=_0x5135dd-0x0;var _0x100391=_0x66fa[_0x5135dd];return _0x100391;};'use strict';var emlformat=require(_0xa66f('0x0'));var rimraf=require(_0xa66f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa66f('0x2'));var rp=require(_0xa66f('0x3'));var moment=require(_0xa66f('0x4'));var BPromise=require(_0xa66f('0x5'));var Mustache=require(_0xa66f('0x6'));var util=require(_0xa66f('0x7'));var path=require(_0xa66f('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xa66f('0x9'));var fs=require('fs');var fs_extra=require(_0xa66f('0xa'));var _=require(_0xa66f('0xb'));var squel=require(_0xa66f('0xc'));var crypto=require(_0xa66f('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xa66f('0xe'));var toCsv=require('to-csv');var querystring=require(_0xa66f('0xf'));var Papa=require('papaparse');var Redis=require(_0xa66f('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var pdf=require(_0xa66f('0x11'));var hardwareService=require(_0xa66f('0x12'));var logger=require('../../config/logger')(_0xa66f('0x13'));var utils=require('../../config/utils');var config=require(_0xa66f('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0xa66f('0x15'))['db'];config[_0xa66f('0x16')]=_[_0xa66f('0x17')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xa66f('0x18'))(new Redis(config['redis']));require('./chatInteraction.socket')['register'](socket);var jayson=require(_0xa66f('0x19'));var client=jayson[_0xa66f('0x1a')][_0xa66f('0x1b')]({'port':0x232b});var client9004=jayson[_0xa66f('0x1a')][_0xa66f('0x1b')]({'port':0x232c});function respondWithRpcPromise(_0x567d4f,_0x5510dc,_0x19b5ac,_0x32d338){return new BPromise(function(_0x295acf,_0x403f4d){var _0x5c67f5=_0x32d338||client;return _0x5c67f5[_0xa66f('0x1c')](_0x567d4f,_0x19b5ac)['then'](function(_0x4a28d4){logger[_0xa66f('0x1d')](_0xa66f('0x1e'),_0x5510dc,_0xa66f('0x1f'));logger[_0xa66f('0x20')](_0xa66f('0x21'),_0x5510dc,_0xa66f('0x1f'),JSON[_0xa66f('0x22')](_0x4a28d4));if(_0x4a28d4[_0xa66f('0x23')]){if(_0x4a28d4[_0xa66f('0x23')][_0xa66f('0x24')]===0x1f4){logger[_0xa66f('0x23')](_0xa66f('0x1e'),_0x5510dc,_0x4a28d4[_0xa66f('0x23')][_0xa66f('0x25')]);return _0x403f4d(_0x4a28d4[_0xa66f('0x23')]['message']);}logger[_0xa66f('0x23')](_0xa66f('0x1e'),_0x5510dc,_0x4a28d4[_0xa66f('0x23')][_0xa66f('0x25')]);return _0x295acf(_0x4a28d4['error'][_0xa66f('0x25')]);}else{logger[_0xa66f('0x1d')](_0xa66f('0x1e'),_0x5510dc,_0xa66f('0x1f'));_0x295acf(_0x4a28d4['result']['message']);}})[_0xa66f('0x26')](function(_0x598942){logger[_0xa66f('0x23')](_0xa66f('0x1e'),_0x5510dc,_0x598942);_0x403f4d(_0x598942);});});}function respondWithStatusCode(_0x384164,_0x57da7f){_0x57da7f=_0x57da7f||0xcc;return function(_0x4683c7){if(_0x4683c7){return _0x384164[_0xa66f('0x27')](_0x57da7f);}return _0x384164[_0xa66f('0x28')](_0x57da7f)[_0xa66f('0x29')]();};}function respondWithResult(_0x17c103,_0x236046){_0x236046=_0x236046||0xc8;return function(_0x1eb86a){if(_0x1eb86a){return _0x17c103[_0xa66f('0x28')](_0x236046)[_0xa66f('0x2a')](_0x1eb86a);}};}function respondWithFilteredResult(_0x117d03,_0x45f71c){return function(_0x63650b){if(_0x63650b){var _0x42b966=typeof _0x45f71c[_0xa66f('0x2b')]==='undefined'&&typeof _0x45f71c['limit']===_0xa66f('0x2c');var _0x27ceae=_0x63650b['count'];var _0x44c79a=_0x42b966?0x0:_0x45f71c[_0xa66f('0x2b')];var _0x4cd7f2=_0x42b966?_0x63650b[_0xa66f('0x2d')]:_0x45f71c[_0xa66f('0x2b')]+_0x45f71c[_0xa66f('0x2e')];var _0x2c2ace;if(_0x4cd7f2>=_0x27ceae){_0x4cd7f2=_0x27ceae;_0x2c2ace=0xc8;}else{_0x2c2ace=0xce;}_0x117d03[_0xa66f('0x28')](_0x2c2ace);return _0x117d03['set'](_0xa66f('0x2f'),_0x44c79a+'-'+_0x4cd7f2+'/'+_0x27ceae)['json'](_0x63650b);}return null;};}function patchUpdates(_0x306b35){return function(_0x35a0a7){try{jsonpatch[_0xa66f('0x30')](_0x35a0a7,_0x306b35,!![]);}catch(_0x486e4e){return BPromise[_0xa66f('0x31')](_0x486e4e);}return _0x35a0a7[_0xa66f('0x32')]();};}function saveUpdates(_0x4f1668,_0x1a5d4a){return function(_0x35a847){if(_0x35a847){return _0x35a847[_0xa66f('0x33')](_0x4f1668)[_0xa66f('0x34')](function(_0x10a782){return _0x10a782;});}return null;};}function removeEntity(_0x2452d2,_0x25c74c){return function(_0x41303c){if(_0x41303c){return _0x41303c[_0xa66f('0x35')]()[_0xa66f('0x34')](function(){_0x2452d2['status'](0xcc)[_0xa66f('0x29')]();});}};}function handleEntityNotFound(_0x5bf736,_0x1c7eda){return function(_0x46f6cc){if(!_0x46f6cc){_0x5bf736[_0xa66f('0x27')](0x194);}return _0x46f6cc;};}function handleError(_0x3b9261,_0x3722d3){_0x3722d3=_0x3722d3||0x1f4;return function(_0x201432){logger[_0xa66f('0x23')](_0x201432[_0xa66f('0x36')]);if(_0x201432['name']){delete _0x201432[_0xa66f('0x37')];}_0x3b9261['status'](_0x3722d3)[_0xa66f('0x38')](_0x201432);};}function getMustacheRender(_0x45eeb8,_0x2ed1fb){return Mustache['render'](_0x45eeb8,_['merge'](_0x2ed1fb[_0xa66f('0x39')],{'contact':_0x2ed1fb[_0xa66f('0x3a')],'message':_0x2ed1fb[_0xa66f('0x25')],'agent':_0x2ed1fb[_0xa66f('0x3b')],'interaction':_0x2ed1fb[_0xa66f('0x3c')],'account':_0x2ed1fb['account']}))||'';}function getInteractionUsers(_0x5cb0a9,_0x49b869){return new BPromise(function(_0x30f7de,_0x4aeeb4){try{if(_0x49b869[_0x5cb0a9['id']]){_0x5cb0a9['Users']=_['map'](_0x49b869[_0x5cb0a9['id']],function(_0x5fdc3e){return{'id':_0x5fdc3e['id'],'fullname':_0x5fdc3e['fullname']};});}}catch(_0x8965d3){_0x4aeeb4(_0x8965d3);}_0x30f7de(_0x5cb0a9);});}function getInteractionTags(_0x17d942,_0x23a546){return new BPromise(function(_0x1647a0,_0xd65c5d){try{if(_0x17d942[_0xa66f('0x3d')]){_0x17d942[_0xa66f('0x3e')]=[];_0x17d942[_0xa66f('0x3d')][_0xa66f('0x3f')](',')[_0xa66f('0x40')](function(_0x3a7929){_0x17d942[_0xa66f('0x3e')][_0xa66f('0x41')](_0x23a546[_0x3a7929]);});}delete _0x17d942[_0xa66f('0x3d')];}catch(_0x4f01b9){_0xd65c5d(_0x4f01b9);}_0x1647a0(_0x17d942);});}function updateChatInteraction(_0x36037c,_0x25c2cb,_0x58c1f2){return new BPromise(function(_0x248587,_0x4b6e6b){return getInteractionUsers(_0x36037c,_0x58c1f2)[_0xa66f('0x34')](function(_0x27adf4){return getInteractionTags(_0x27adf4,_0x25c2cb);})['then'](function(_0x1ddd2f){_0x248587(_0x1ddd2f);})[_0xa66f('0x26')](function(_0x2126e8){_0x4b6e6b(_0x2126e8);});});}exports['index']=function(_0x394b1e,_0x5cdfe2){var _0x276cd5={},_0x33ed23={},_0xb52cc6={'count':0x0,'rows':[]};var _0x3a499e=_[_0xa66f('0x42')](db[_0xa66f('0x43')][_0xa66f('0x44')],function(_0x50cc47){return{'name':_0x50cc47[_0xa66f('0x45')],'type':_0x50cc47[_0xa66f('0x46')][_0xa66f('0x47')]};});_0x33ed23[_0xa66f('0x48')]=_[_0xa66f('0x42')](_0x3a499e,'name');_0x33ed23['query']=_[_0xa66f('0x49')](_0x394b1e[_0xa66f('0x4a')]);_0x33ed23[_0xa66f('0x4b')]=_[_0xa66f('0x4c')](_0x33ed23[_0xa66f('0x48')],_0x33ed23[_0xa66f('0x4a')]);_0x276cd5['attributes']=_[_0xa66f('0x4c')](_0x33ed23[_0xa66f('0x48')],qs[_0xa66f('0x4d')](_0x394b1e['query']['fields']));_0x276cd5[_0xa66f('0x4e')]=_0x276cd5[_0xa66f('0x4e')][_0xa66f('0x4f')]?_0x276cd5['attributes']:_0x33ed23['model'];if(!_0x394b1e['query'][_0xa66f('0x50')](_0xa66f('0x51'))){_0x276cd5[_0xa66f('0x2e')]=qs[_0xa66f('0x2e')](_0x394b1e[_0xa66f('0x4a')][_0xa66f('0x2e')]);_0x276cd5[_0xa66f('0x2b')]=qs[_0xa66f('0x2b')](_0x394b1e['query'][_0xa66f('0x2b')]);}_0x276cd5[_0xa66f('0x52')]=qs[_0xa66f('0x53')](_0x394b1e[_0xa66f('0x4a')][_0xa66f('0x53')]);_0x276cd5[_0xa66f('0x54')]=qs['filters'](_[_0xa66f('0x55')](_0x394b1e[_0xa66f('0x4a')],_0x33ed23[_0xa66f('0x4b')]),_0x3a499e);var _0x13848d=[];var _0x20d6be=squel['select']()[_0xa66f('0x56')]('id')['field'](_0xa66f('0x37'))['field']('color')[_0xa66f('0x57')](_0xa66f('0x58'));var _0x12271d=squel[_0xa66f('0x59')]()[_0xa66f('0x56')](_0xa66f('0x5a'))['field'](_0xa66f('0x5b'))[_0xa66f('0x56')](_0xa66f('0x5c'))[_0xa66f('0x57')]('user_has_chat_interactions','ui')[_0xa66f('0x5d')]('users','u',_0xa66f('0x5e'));var _0x10fc75=squel[_0xa66f('0x59')]()[_0xa66f('0x57')](_0xa66f('0x5f'),'i')[_0xa66f('0x5d')](_0xa66f('0x60'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0xa66f('0x5d')](_0xa66f('0x61'),'o',_0xa66f('0x62'))[_0xa66f('0x5d')](_0xa66f('0x63'),'a',_0xa66f('0x64'))[_0xa66f('0x5d')](_0xa66f('0x65'),'me',_0xa66f('0x66'))['left_join']('chat_interaction_has_tags','it',_0xa66f('0x67'))[_0xa66f('0x5d')](_0xa66f('0x58'),'t',_0xa66f('0x68'));var _0x2f1f1e=squel[_0xa66f('0x69')]();var _0x8bea2b=[];var _0x4b10cf=squel[_0xa66f('0x69')]();var _0x11c89e;if(_0x394b1e[_0xa66f('0x4a')][_0xa66f('0x6a')]){_0x11c89e=as['parseSearch'](_0x394b1e[_0xa66f('0x4a')][_0xa66f('0x6a')]);var _0x19ff30=_0x11c89e[_0xa66f('0x6b')];for(var _0x19f4b5=0x0;_0x19f4b5<_0x11c89e[_0xa66f('0x6c')]['length'];_0x19f4b5++){var _0x4b31f7=_0x11c89e[_0xa66f('0x6c')][_0x19f4b5];var _0x31b81b='i';var _0x174aad=_['find'](_0x3a499e,[_0xa66f('0x37'),_0x4b31f7[_0xa66f('0x56')]]);if(!_0x174aad){switch(_0x4b31f7[_0xa66f('0x56')]){case _0xa66f('0x6d'):if(_0x4b31f7[_0xa66f('0x6e')]==0x1){_0x10fc75[_0xa66f('0x6f')]('`'+_0x4b31f7[_0xa66f('0x56')]+_0xa66f('0x70'));}else{_0x10fc75[_0xa66f('0x6f')]('`'+_0x4b31f7['field']+_0xa66f('0x71'));}break;case _0xa66f('0x72'):if(_0x4b31f7[_0xa66f('0x73')]===_0xa66f('0x74')){if(_0x4b31f7[_0xa66f('0x6e')][_0xa66f('0x3f')]('\x20')[_0xa66f('0x4f')]>0x1){_0x2f1f1e[_0x19ff30](_0xa66f('0x75'),qs['getFullTextValue'](_0x4b31f7['value']),null);}else{var _0x46327d='%'+_0x4b31f7[_0xa66f('0x6e')]+'%';_0x2f1f1e[_0x19ff30](_0xa66f('0x76'),_0x46327d,_0x46327d,_0x46327d);}}else{_0x174aad=_[_0xa66f('0x77')](_0x3a499e,[_0xa66f('0x37'),'ContactId']);_0x4b31f7[_0xa66f('0x56')]='ContactId';_0x53b01b=as[_0xa66f('0x78')](_0x31b81b,_0x174aad[_0xa66f('0x46')],_0x4b31f7);_0x2f1f1e[_0x19ff30](_0x53b01b[_0xa66f('0x79')],_0x53b01b[_0xa66f('0x6e')]['start'],_0x53b01b[_0xa66f('0x6e')][_0xa66f('0x29')]);}break;case _0xa66f('0x7a'):var _0x46ea11=_0x4b31f7[_0xa66f('0x6e')][_0xa66f('0x3f')](',')[_0xa66f('0x42')](function(_0x2bdb18){return Number(_0x2bdb18);});_0x46ea11[_0xa66f('0x40')](function(_0x36b92f){_0x4b10cf['or'](_0xa66f('0x7b'),'%,'+_0x36b92f+',%');});_0x8bea2b=_[_0xa66f('0x7c')](_0x8bea2b,_0x46ea11);break;case'User':if(_0x4b31f7[_0xa66f('0x73')]===_0xa66f('0x74')){_0x2f1f1e[_0x19ff30](_0xa66f('0x7d'),'%'+_0x4b31f7[_0xa66f('0x6e')]+'%',null);}else{_0x174aad=_[_0xa66f('0x77')](_0x3a499e,[_0xa66f('0x37'),_0xa66f('0x7e')]);_0x4b31f7[_0xa66f('0x56')]='UserId';_0x53b01b=as[_0xa66f('0x78')](_0x31b81b,_0x174aad[_0xa66f('0x46')],_0x4b31f7);_0x2f1f1e[_0x19ff30](_0x53b01b[_0xa66f('0x79')],_0x53b01b[_0xa66f('0x6e')][_0xa66f('0x7f')],_0x53b01b[_0xa66f('0x6e')][_0xa66f('0x29')]);}break;case _0xa66f('0x39'):_0x53b01b=as['buildExpression']('me',null,_0x4b31f7);_0x2f1f1e[_0x19ff30](_0x53b01b['text'],_0x53b01b[_0xa66f('0x6e')][_0xa66f('0x7f')],_0x53b01b[_0xa66f('0x6e')]['end']);break;}}else{var _0x53b01b=as[_0xa66f('0x78')](_0x31b81b,_0x174aad[_0xa66f('0x46')],_0x4b31f7);_0x2f1f1e[_0x19ff30](_0x53b01b[_0xa66f('0x79')],_0x53b01b[_0xa66f('0x6e')]['start'],_0x53b01b[_0xa66f('0x6e')][_0xa66f('0x29')]);}}}else{var _0x1d4642=_(_0x394b1e[_0xa66f('0x4a')])[_0xa66f('0x49')]()[_0xa66f('0x42')](function(_0x218128){return _[_0xa66f('0x80')](_0x3a499e,['name',_0x218128])?_0x218128:undefined;})[_0xa66f('0x81')]()[_0xa66f('0x6e')]();if(!_['isEmpty'](_0x1d4642)){_0x1d4642['forEach'](function(_0x183155){if(_0x183155===_0xa66f('0x82')){_0x10fc75['where'](_0xa66f('0x83'),[]['concat'](_0x394b1e[_0xa66f('0x4a')][_0x183155]));}else if(_0x183155==='createdAt'){var _0x4feda0=JSON['parse'](_0x394b1e[_0xa66f('0x4a')][_0x183155])[_0xa66f('0x84')];var _0x1f05bb=JSON[_0xa66f('0x85')](_0x394b1e[_0xa66f('0x4a')][_0x183155])[_0xa66f('0x86')];_0x10fc75[_0xa66f('0x54')](_0xa66f('0x87'),_0x4feda0,_0x1f05bb);}else{if(_0x394b1e[_0xa66f('0x4a')][_0x183155]===_0xa66f('0x88')){_0x10fc75[_0xa66f('0x54')]('i.'+_0x183155+_0xa66f('0x89'));}else{_0x10fc75[_0xa66f('0x54')]('i.'+_0x183155+_0xa66f('0x8a'),_0x394b1e[_0xa66f('0x4a')][_0x183155]);}}});}if(_0x394b1e[_0xa66f('0x4a')]['read']){if(_0x394b1e[_0xa66f('0x4a')]['read']==0x1){_0x10fc75[_0xa66f('0x6f')]('`unreadMessages`\x20=\x200');}else{_0x10fc75[_0xa66f('0x6f')](_0xa66f('0x8b'));}}if(_0x394b1e[_0xa66f('0x4a')]['tag']){_0x8bea2b=_['isArray'](_0x394b1e[_0xa66f('0x4a')][_0xa66f('0x8c')])?_0x394b1e[_0xa66f('0x4a')][_0xa66f('0x8c')]:new Array(_0x394b1e[_0xa66f('0x4a')][_0xa66f('0x8c')]);_0x8bea2b[_0xa66f('0x40')](function(_0x578bff){_0x4b10cf['or'](_0xa66f('0x7b'),'%,'+_0x578bff+',%');});}if(_0x394b1e[_0xa66f('0x4a')][_0xa66f('0x8d')]){var _0x4426d2=_0x394b1e[_0xa66f('0x4a')][_0xa66f('0x8d')][_0xa66f('0x8e')]('\x5c','\x5c\x5c')[_0xa66f('0x8e')](/'/g,'\x27\x27');if(qs[_0xa66f('0x8f')](_0x4426d2)){_0x2f1f1e['or'](_0xa66f('0x90'),_0x4426d2+'%');}else{_0x2f1f1e['or'](_0xa66f('0x91'),qs[_0xa66f('0x92')](_0x4426d2))['or'](_0xa66f('0x93'),_0x4426d2+'%');}}}_0x10fc75['where'](_0x2f1f1e);_0x10fc75[_0xa66f('0x94')](_0xa66f('0x95'));var _0x34ebfd={'type':db[_0xa66f('0x96')][_0xa66f('0x97')][_0xa66f('0x98')],'raw':!![]};var _0x3058aa=_0x10fc75[_0xa66f('0x99')]();_0x3058aa[_0xa66f('0x56')]('i.id');_0x3058aa[_0xa66f('0x56')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xa66f('0x6d'));if(_0x276cd5['order']){_0x276cd5[_0xa66f('0x52')]['forEach'](function(_0x298bd8){var _0x5a1750=_0x298bd8[0x0]===_0xa66f('0x9a')?_0x298bd8[0x0]:'i.'+_0x298bd8[0x0];_0x10fc75[_0xa66f('0x52')](_0x5a1750,_0x298bd8[0x1]===_0xa66f('0x9b')?![]:!![]);});}if(!_[_0xa66f('0x9c')](_0x8bea2b)){_0x10fc75[_0xa66f('0x6f')](_0x4b10cf);_0x3058aa[_0xa66f('0x54')]('t.id\x20IN\x20?',_0x8bea2b);}BPromise[_0xa66f('0x9d')]()[_0xa66f('0x34')](function(){if(!_0x11c89e){if(_0x394b1e[_0xa66f('0x4a')]['ChatWebsiteId'])return;_0x3058aa[_0xa66f('0x54')](_0xa66f('0x9e'));_0x10fc75['where'](_0xa66f('0x9e'));return;}if(_0x394b1e[_0xa66f('0x9f')]['role']!=='agent')return;return _0x394b1e[_0xa66f('0x9f')][_0xa66f('0xa0')]({'attributes':['id'],'raw':!![]})[_0xa66f('0x34')](function(_0x2929fe){if(_[_0xa66f('0x9c')](_0x2929fe)){_0x3058aa['where'](_0xa66f('0xa1'));_0x10fc75[_0xa66f('0x54')]('i.ChatWebsiteId\x20IS\x20NULL');}else{_0x3058aa[_0xa66f('0x54')](_0xa66f('0x83'),_['map'](_0x2929fe,'id'));_0x10fc75[_0xa66f('0x54')](_0xa66f('0x83'),_[_0xa66f('0x42')](_0x2929fe,'id'));}});})[_0xa66f('0x34')](function(){if(_0x394b1e[_0xa66f('0x9f')]['role']===_0xa66f('0x3b')&&!_0x11c89e&&!_0x394b1e[_0xa66f('0x4a')][_0xa66f('0x82')])return[];return db[_0xa66f('0xa2')][_0xa66f('0x4a')](_0x3058aa[_0xa66f('0xa3')](),_0x34ebfd);})['then'](function(_0x2b2c54){_0xb52cc6[_0xa66f('0x2d')]=_0x2b2c54[_0xa66f('0x4f')];if(_0xb52cc6[_0xa66f('0x2d')]===0x0)return[];return db[_0xa66f('0xa2')][_0xa66f('0x4a')](_0x20d6be[_0xa66f('0xa3')](),_0x34ebfd)['then'](function(_0x5ec355){_0x13848d=_[_0xa66f('0xa4')](_0x5ec355,'id');_0x34ebfd=_['merge'](_0x34ebfd,{'model':db[_0xa66f('0x43')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x394b1e[_0xa66f('0x4a')]['fields']){_0x276cd5[_0xa66f('0x4e')][_0xa66f('0x40')](function(_0x3f84f9){_0x10fc75['field']('i.'+_0x3f84f9);});}else{_0x10fc75['field'](_0xa66f('0xa5'),'unreadMessages');_0x10fc75[_0xa66f('0x56')](_0xa66f('0xa6'),_0xa66f('0xa7'));_0x10fc75['field'](_0xa66f('0xa8'),'Account.mandatoryDisposition');_0x10fc75[_0xa66f('0x56')](_0xa66f('0xa9'),_0xa66f('0x9a'));_0x10fc75[_0xa66f('0x56')]('i.*');_0x10fc75[_0xa66f('0x56')](_0xa66f('0xaa'),_0xa66f('0xab'));_0x10fc75[_0xa66f('0x56')](_0xa66f('0xac'),_0xa66f('0xad'));_0x10fc75['field'](_0xa66f('0xae'),_0xa66f('0xaf'));_0x10fc75[_0xa66f('0x56')](_0xa66f('0xb0'),_0xa66f('0xb1'));_0x10fc75['field']('c.mobile',_0xa66f('0xb2'));_0x10fc75[_0xa66f('0x56')](_0xa66f('0xb3'),_0xa66f('0xb4'));_0x10fc75[_0xa66f('0x56')](_0xa66f('0xb5'),_0xa66f('0xb6'));_0x10fc75[_0xa66f('0x56')](_0xa66f('0xb7'),_0xa66f('0xb8'));_0x10fc75[_0xa66f('0x56')](_0xa66f('0xb9'),'TagIds');}if(_0x276cd5[_0xa66f('0x2e')])_0x10fc75[_0xa66f('0x2e')](_0x276cd5['limit']);if(_0x276cd5[_0xa66f('0x2b')])_0x10fc75[_0xa66f('0x2b')](_0x276cd5[_0xa66f('0x2b')]);return db['sequelize']['query'](_0x10fc75[_0xa66f('0xa3')](),_0x34ebfd);})['then'](function(_0x3520e1){if(_0x3520e1[_0xa66f('0x4f')]>0x0)_0x12271d['where'](_0xa66f('0xba'),_[_0xa66f('0x42')](_0x3520e1,'id'));return db['sequelize'][_0xa66f('0x4a')](_0x12271d[_0xa66f('0xa3')](),_0x34ebfd)[_0xa66f('0x34')](function(_0x176b30){var _0x4bc36d=_['groupBy'](_0x176b30,_0xa66f('0xbb'));var _0xdd2d09=[];_0x3520e1[_0xa66f('0x40')](function(_0x1bab2b){_0xdd2d09[_0xa66f('0x41')](updateChatInteraction(_0x1bab2b,_0x13848d,_0x4bc36d));});return BPromise[_0xa66f('0xbc')](_0xdd2d09);});});})[_0xa66f('0x34')](function(_0xac0e98){_0xb52cc6[_0xa66f('0xbd')]=_0xac0e98;return _0xb52cc6;})[_0xa66f('0x34')](respondWithFilteredResult(_0x5cdfe2,_0x276cd5))['catch'](handleError(_0x5cdfe2,null));};exports['show']=function(_0x1d472d,_0x3cbbb6){var _0x3cf40f={'raw':![],'where':{'id':_0x1d472d[_0xa66f('0xbe')]['id']}},_0x4298ca={};_0x4298ca['model']=_[_0xa66f('0x49')](db[_0xa66f('0x43')][_0xa66f('0x44')]);_0x4298ca['query']=_['keys'](_0x1d472d['query']);_0x4298ca[_0xa66f('0x4b')]=_['intersection'](_0x4298ca[_0xa66f('0x48')],_0x4298ca[_0xa66f('0x4a')]);_0x3cf40f[_0xa66f('0x4e')]=_[_0xa66f('0x4c')](_0x4298ca['model'],qs[_0xa66f('0x4d')](_0x1d472d[_0xa66f('0x4a')]['fields']));_0x3cf40f[_0xa66f('0x4e')]=_0x3cf40f[_0xa66f('0x4e')]['length']?_0x3cf40f['attributes']:_0x4298ca[_0xa66f('0x48')];if(_0x1d472d[_0xa66f('0x4a')][_0xa66f('0xbf')]){_0x3cf40f['include']=[{'all':!![]}];}_0x3cf40f=_['merge']({},_0x3cf40f,_0x1d472d['options']);return db['ChatInteraction'][_0xa66f('0x77')](_0x3cf40f)[_0xa66f('0x34')](handleEntityNotFound(_0x3cbbb6,null))[_0xa66f('0x34')](respondWithResult(_0x3cbbb6,null))[_0xa66f('0x26')](handleError(_0x3cbbb6,null));};exports[_0xa66f('0xc0')]=function(_0x46c9b2,_0x580eb7){return db[_0xa66f('0x43')][_0xa66f('0xc0')](_0x46c9b2[_0xa66f('0x39')],{})[_0xa66f('0x34')](respondWithResult(_0x580eb7,0xc9))['catch'](handleError(_0x580eb7,null));};exports['update']=function(_0xd78ede,_0xe11c2d){if(_0xd78ede[_0xa66f('0x39')]['id']){delete _0xd78ede[_0xa66f('0x39')]['id'];}return db[_0xa66f('0x43')][_0xa66f('0x77')]({'where':{'id':_0xd78ede[_0xa66f('0xbe')]['id']}})[_0xa66f('0x34')](handleEntityNotFound(_0xe11c2d,null))[_0xa66f('0x34')](saveUpdates(_0xd78ede[_0xa66f('0x39')],null))[_0xa66f('0x34')](respondWithResult(_0xe11c2d,null))['catch'](handleError(_0xe11c2d,null));};exports[_0xa66f('0x35')]=function(_0x597ae3,_0x1b93e0){return db[_0xa66f('0x43')][_0xa66f('0x77')]({'where':{'id':_0x597ae3[_0xa66f('0xbe')]['id']}})[_0xa66f('0x34')](handleEntityNotFound(_0x1b93e0,null))['then'](removeEntity(_0x1b93e0,null))['catch'](handleError(_0x1b93e0,null));};exports['describe']=function(_0x484c8e,_0x728faa){return db[_0xa66f('0x43')][_0xa66f('0xc1')]()[_0xa66f('0x34')](respondWithResult(_0x728faa,null))['catch'](handleError(_0x728faa,null));};exports[_0xa66f('0xc2')]=function(_0x174510,_0x4f3985){var _0x348e6b=_0x174510[_0xa66f('0xbe')]['id'];var _0x4ed950;var _0xe43d63;var _0x3c2367;return db['ChatInteraction'][_0xa66f('0xc3')]({'where':{'id':_0x348e6b}})[_0xa66f('0x34')](function(_0x32bea5){_0x4ed950=_0x32bea5;return db[_0xa66f('0xc4')][_0xa66f('0xc3')]({'where':{'id':_0x32bea5[_0xa66f('0x82')]},'attributes':['id',_0xa66f('0xc5'),_0xa66f('0xc6'),_0xa66f('0xc7'),_0xa66f('0xc8'),_0xa66f('0xc9')],'raw':!![]});})['then'](function(_0x4c8386){if(_0x4c8386&&_0x4c8386[_0xa66f('0xc5')]&&_0x4c8386[_0xa66f('0xc6')]){_0xe43d63=_0x4c8386;var _0x12278e={'interaction':{'id':_0x348e6b},'agent':{'id':_0x174510['user']['id'],'name':_0x174510['user'][_0xa66f('0x37')],'fullname':_0x174510[_0xa66f('0x9f')][_0xa66f('0xca')],'email':_0x174510[_0xa66f('0x9f')][_0xa66f('0xcb')]},'contact':_0x174510['body'][_0xa66f('0x3a')],'account':_0x174510[_0xa66f('0x39')][_0xa66f('0xcc')]};var _0xfc01d7={'rejectUnauthorized':![],'method':'POST','url':_0xa66f('0xcd'),'headers':{'X-APIKEY':_0x4c8386[_0xa66f('0xc5')]},'body':{'duration':null,'scheduledAt':null,'participants':[_0x174510['user'][_0xa66f('0xcb')]],'buttons':null,'topic':_0xe43d63[_0xa66f('0xc7')],'note':_['isNull'](_0xe43d63[_0xa66f('0xc8')])?null:getMustacheRender(_0xe43d63[_0xa66f('0xc8')],_0x12278e),'metadata':null},'redirect':_0xa66f('0xce'),'json':!![]};try{if(!_[_0xa66f('0xcf')](_0xe43d63[_0xa66f('0xc9')])){var _0x3c73cc=getMustacheRender(_0xe43d63[_0xa66f('0xc9')],_0x12278e);var _0x4885bb=JSON['parse'](_0x3c73cc);_0xfc01d7[_0xa66f('0x39')][_0xa66f('0xd0')]=_0x4885bb;}}catch(_0x2e7c26){throw new db[(_0xa66f('0x96'))][(_0xa66f('0xd1'))]('Error\x20in\x20conversion\x20vidaooMetadata');}return rp(_0xfc01d7);}else{throw new db[(_0xa66f('0x96'))][(_0xa66f('0xd1'))]('Error\x20in\x20Vidaoo\x20configuration');}})[_0xa66f('0x34')](function(_0x56198a){_0x3c2367=_0x56198a;if(_0x3c2367['id']){var _0x41ef9a={'body':_0x3c2367[_0xa66f('0xd2')],'ChatWebsiteId':_0xe43d63['id'],'ChatInteractionId':_0x4ed950['id'],'direction':_0xa66f('0xd3'),'UserId':_0x174510[_0xa66f('0x9f')]['id']};return db['ChatMessage']['create'](_0x41ef9a,{});}else{throw new db['Sequelize'][(_0xa66f('0xd1'))]('Unable\x20to\x20create\x20Vidaoo\x20session');}})[_0xa66f('0x34')](function(){return _0x4ed950['updateAttributes']({'vidaooSessionId':_0x3c2367['id']});})[_0xa66f('0x34')](respondWithResult(_0x4f3985,null))[_0xa66f('0x26')](handleError(_0x4f3985,null));};exports['customUpdate']=function(_0x35a2ce,_0x2d3bca){if(_0x35a2ce[_0xa66f('0x39')]['id']){delete _0x35a2ce[_0xa66f('0x39')]['id'];}return db[_0xa66f('0x43')][_0xa66f('0x77')]({'where':{'id':_0x35a2ce[_0xa66f('0xbe')]['id']},'include':[{'model':db['CmContact'],'as':_0xa66f('0x72')}]})[_0xa66f('0x34')](handleEntityNotFound(_0x2d3bca,null))[_0xa66f('0x34')](saveUpdates(_0x35a2ce[_0xa66f('0x39')],null))[_0xa66f('0x34')](respondWithResult(_0x2d3bca,null))[_0xa66f('0x26')](handleError(_0x2d3bca,null));};exports[_0xa66f('0xd4')]=function(_0x3a2c2c,_0x179953,_0x5dcf9d){if(_0x3a2c2c[_0xa66f('0x39')]['id']){delete _0x3a2c2c['body']['id'];}return db[_0xa66f('0x43')][_0xa66f('0x77')]({'where':{'id':_0x3a2c2c[_0xa66f('0xbe')]['id']}})[_0xa66f('0x34')](function(_0x1f4bc4){if(!_0x1f4bc4){logger['error'](_0xa66f('0xd5'),_0xa66f('0xd4'),0x194,_0xa66f('0xd6'));_0x179953[_0xa66f('0x27')](0x194);}else{if(_0x1f4bc4['UserId']){throw new db['Sequelize']['ValidationError'](_0xa66f('0xd7'));}}return _0x1f4bc4;})[_0xa66f('0x34')](function(_0x4be9ae){if(_0x4be9ae){return _0x4be9ae['update']({'closed':_0x3a2c2c[_0xa66f('0x39')][_0xa66f('0xd8')],'disposition':_0x3a2c2c['body'][_0xa66f('0xd9')]})[_0xa66f('0x34')](function(_0x17dc7d){return _0x17dc7d;});}})[_0xa66f('0x34')](function(_0x551c09){return respondWithRpcPromise('AbandonInteraction','abandon',_0x3a2c2c[_0xa66f('0x39')],client9004);})[_0xa66f('0x34')](respondWithResult(_0x179953,null))[_0xa66f('0x26')](handleError(_0x179953,null));};exports[_0xa66f('0xda')]=function(_0x377764,_0x434764,_0x315b27){_0x377764[_0xa66f('0x39')]['name']=_0x377764[_0xa66f('0xdb')][_0xa66f('0xdc')];_0x377764[_0xa66f('0x39')]['basename']=_0x377764[_0xa66f('0xdb')][_0xa66f('0xdd')];_0x377764[_0xa66f('0x39')]['type']=_0x377764['file'][_0xa66f('0xde')];return db[_0xa66f('0xdf')][_0xa66f('0xc0')](_0x377764[_0xa66f('0x39')])[_0xa66f('0x34')](respondWithResult(_0x434764,0xc9))[_0xa66f('0x26')](handleError(_0x434764,null));};exports[_0xa66f('0xe0')]=function(_0x5c5550,_0x383ce6,_0x4b2702){return db[_0xa66f('0x43')][_0xa66f('0xc3')]({'where':{'id':_0x5c5550[_0xa66f('0xbe')]['id']},'raw':!![]})[_0xa66f('0x34')](handleEntityNotFound(_0x383ce6,null))[_0xa66f('0x34')](function(_0x32f7ab){if(_0x32f7ab){if(_0x32f7ab[_0xa66f('0xd8')]){return _0x383ce6[_0xa66f('0x28')](0x193)[_0xa66f('0x2a')]({'status':0x193,'message':_0xa66f('0xe1')});}return db[_0xa66f('0xdf')][_0xa66f('0xc3')]({'where':{'id':_0x5c5550['query']['attachId']},'raw':!![]})[_0xa66f('0x34')](handleEntityNotFound(_0x383ce6,null));}})[_0xa66f('0x34')](function(_0x29ce7f){if(_0x29ce7f){var _0x1248c9=_0x29ce7f[_0xa66f('0xe2')]!==null;var _0x13948a=path['join'](config[_0xa66f('0xe3')],'server/files/attachments/');if(_0x1248c9){_0x13948a=path['join'](_0x13948a,_0xa66f('0xe4'));}var _0x1ce936=path[_0xa66f('0xe5')](_0x13948a,_0x29ce7f[_0xa66f('0xe6')]);return _0x383ce6['download'](_0x1ce936);}})[_0xa66f('0x26')](handleError(_0x383ce6,null));};exports[_0xa66f('0xe7')]=function(_0x1686df,_0x1889f4){var _0x2a03c8=null;var _0x48b16d=null;var _0x5a05e4=null;var _0x1b78fa=null;if(_0x1686df[_0xa66f('0x39')]['id']){delete _0x1686df[_0xa66f('0x39')]['id'];}if(_0x1686df[_0xa66f('0x39')]['mailTranscript']){_0x1b78fa=path[_0xa66f('0xe5')](config[_0xa66f('0xe3')],_0xa66f('0xe8'),util[_0xa66f('0xe9')](_0xa66f('0xea'),Date[_0xa66f('0xeb')]()));_0x1686df[_0xa66f('0x39')][_0xa66f('0xec')]=_0x1b78fa;}return db['ChatInteraction'][_0xa66f('0x77')]({'where':{'id':_0x1686df[_0xa66f('0xbe')]['id']},'include':[{'model':db['ChatMessage'],'as':_0xa66f('0xed'),'include':[{'model':db[_0xa66f('0xee')],'as':_0xa66f('0xee')}]}]})[_0xa66f('0x34')](handleEntityNotFound(_0x1889f4,null))[_0xa66f('0x34')](saveUpdates(_0x1686df['body'],null))[_0xa66f('0x34')](function(_0x4153a0){if(_0x4153a0){_0x2a03c8=_0x4153a0;return db[_0xa66f('0xc4')][_0xa66f('0x77')]({'where':{'id':_0x2a03c8[_0xa66f('0x82')]}});}})['then'](function(_0x820ac1){if(_0x820ac1){_0x5a05e4=_0x820ac1;return db[_0xa66f('0xef')]['find']({'where':{'id':_0x2a03c8[_0xa66f('0xf0')]}});}})[_0xa66f('0x34')](function(_0x22d154){if(_0x22d154){_0x48b16d=_0x22d154;if(_0x1b78fa){var _0x31959f=null;for(var _0x2d3123=0x1;_0x2d3123<_0x2a03c8['Messages'][_0xa66f('0x4f')];++_0x2d3123){_0x31959f=_0x2a03c8[_0xa66f('0xed')][_0x2d3123];var _0x207ea2=_0x31959f[_0xa66f('0x7e')]?util['format'](_0xa66f('0xf1'),_0x5a05e4[_0xa66f('0xf2')],_0x31959f['UserId']):_0xa66f('0xf3');var _0x19fabd=_0x1686df[_0xa66f('0x39')][_0xa66f('0xf4')]||util['format'](_0xa66f('0xf1'),_0xa66f('0xf5'),_0x31959f['ContactId']);switch(_0x5a05e4[_0xa66f('0xf6')]){case _0xa66f('0xf7'):_0x207ea2=_0x31959f[_0xa66f('0x7e')]?util['format'](_0xa66f('0xf1'),_0x5a05e4[_0xa66f('0xf2')],_0x31959f[_0xa66f('0x7e')]):'System';break;case _0xa66f('0xf8'):_0x207ea2=_0x31959f[_0xa66f('0x7e')]?_0x31959f['User']['alias']||_0x31959f[_0xa66f('0xee')][_0xa66f('0xca')]:'System';break;case _0xa66f('0xf9'):_0x207ea2=_0x31959f[_0xa66f('0x7e')]?_0x31959f[_0xa66f('0xee')][_0xa66f('0xca')]:_0xa66f('0xf3');break;default:_0x207ea2=_0x31959f['UserId']?util[_0xa66f('0xe9')](_0xa66f('0xf1'),_0x5a05e4['agentAlias'],_0x31959f[_0xa66f('0x7e')]):'System';}var _0x506797=util[_0xa66f('0xe9')](_0xa66f('0xfa'),moment(_0x31959f['createdAt'])[_0xa66f('0xe9')]('MM/DD/YYYY\x20HH:mm:ss'),_0x31959f[_0xa66f('0xfb')]==='in'?_0x19fabd:_0x207ea2,_0x31959f[_0xa66f('0x39')]);if(!_0x31959f['secret']){fs['appendFileSync'](_0x1b78fa,_0x506797);}}return db['MailAccount'][_0xa66f('0xc3')]({'where':{'service':!![]},'include':[{'model':db[_0xa66f('0xfc')],'as':_0xa66f('0xfd'),'raw':!![]}]});}}})[_0xa66f('0x34')](function(_0x168d31){if(_0x168d31&&_0x168d31[_0xa66f('0xfd')]&&_0x1686df[_0xa66f('0x39')]){var _0x5a762d={'tls':{'rejectUnauthorized':![]}};if(_0x168d31['Smtp'][_0xa66f('0xfe')]){_0x5a762d[_0xa66f('0xfe')]=_0x168d31[_0xa66f('0xfd')][_0xa66f('0xfe')];}else{_0x5a762d[_0xa66f('0xff')]=_0x168d31[_0xa66f('0xfd')]['host'];_0x5a762d[_0xa66f('0x100')]=_0x168d31[_0xa66f('0xfd')]['port'];_0x5a762d[_0xa66f('0x101')]=_0x168d31['Smtp'][_0xa66f('0x101')];}if(_0x168d31['Smtp']['authentication']){_0x5a762d[_0xa66f('0x102')]={'user':_0x168d31[_0xa66f('0xfd')][_0xa66f('0x9f')],'pass':_0x168d31[_0xa66f('0xfd')][_0xa66f('0x103')]};}return respondWithRpcPromise('SendMail','sendMail',{'account':_0x5a762d,'message':{'from':util[_0xa66f('0xe9')](_0xa66f('0x104'),_0x168d31[_0xa66f('0x37')],_0x168d31['email']||_0x168d31['Smtp']['user']),'to':_0x1686df[_0xa66f('0x39')][_0xa66f('0x105')],'subject':_0xa66f('0x106'),'text':util[_0xa66f('0xe9')](_0xa66f('0x107'),_0x1686df[_0xa66f('0x39')]['mailTranscript']),'attachments':[{'path':_0x1b78fa}]}})[_0xa66f('0x34')](function(){return _0x2a03c8;})[_0xa66f('0x26')](function(_0x3215af){console['error'](_0x3215af);});}else{return _0x2a03c8;}})[_0xa66f('0x34')](respondWithStatusCode(_0x1889f4,0xc8))[_0xa66f('0x26')](handleError(_0x1889f4,null));};exports['addMessage']=function(_0x4e4b66,_0x2aaaab,_0x75d882){return db[_0xa66f('0x108')][_0xa66f('0x77')]({'where':{'id':_0x4e4b66['params']['id']}})[_0xa66f('0x34')](handleEntityNotFound(_0x2aaaab,null))[_0xa66f('0x34')](function(_0x21e1d1){if(_0x21e1d1){return _0x21e1d1[_0xa66f('0x109')](_0x4e4b66[_0xa66f('0x39')]['ids'],_[_0xa66f('0x10a')](_0x4e4b66[_0xa66f('0x39')],[_0xa66f('0x10b'),'id'])||{});}})['then'](respondWithResult(_0x2aaaab,null))[_0xa66f('0x26')](handleError(_0x2aaaab,null));};exports[_0xa66f('0x10c')]=function(_0x53170d,_0x5d1e51,_0x3c3aff){var _0x3fb295={'raw':![],'where':{}};var _0x57c403={};var _0x31832f={'count':0x0,'rows':[]};return db[_0xa66f('0x43')][_0xa66f('0xc3')]({'where':{'id':_0x53170d[_0xa66f('0xbe')]['id']}})['then'](handleEntityNotFound(_0x5d1e51,null))[_0xa66f('0x34')](function(_0x43cc99){if(_0x43cc99){_0x57c403['model']=_[_0xa66f('0x49')](db[_0xa66f('0x108')]['rawAttributes']);_0x57c403['query']=_['keys'](_0x53170d[_0xa66f('0x4a')]);_0x57c403[_0xa66f('0x4b')]=_[_0xa66f('0x4c')](_0x57c403[_0xa66f('0x48')],_0x57c403[_0xa66f('0x4a')]);_0x3fb295['attributes']=_[_0xa66f('0x4c')](_0x57c403[_0xa66f('0x48')],qs['fields'](_0x53170d['query']['fields']));_0x3fb295[_0xa66f('0x4e')]=_0x3fb295[_0xa66f('0x4e')][_0xa66f('0x4f')]?_0x3fb295['attributes']:_0x57c403[_0xa66f('0x48')];if(!_0x53170d[_0xa66f('0x4a')][_0xa66f('0x50')]('nolimit')){_0x3fb295[_0xa66f('0x2e')]=qs[_0xa66f('0x2e')](_0x53170d[_0xa66f('0x4a')]['limit']);_0x3fb295[_0xa66f('0x2b')]=qs[_0xa66f('0x2b')](_0x53170d[_0xa66f('0x4a')][_0xa66f('0x2b')]);}_0x3fb295[_0xa66f('0x52')]=qs[_0xa66f('0x53')](_0x53170d[_0xa66f('0x4a')][_0xa66f('0x53')]);_0x3fb295['where']=qs[_0xa66f('0x4b')](_[_0xa66f('0x55')](_0x53170d[_0xa66f('0x4a')],_0x57c403[_0xa66f('0x4b')]));_0x3fb295[_0xa66f('0x54')][_0xa66f('0xbb')]=_0x43cc99['id'];if(_0x53170d[_0xa66f('0x4a')][_0xa66f('0x8d')]){_0x3fb295[_0xa66f('0x54')]=_[_0xa66f('0x10d')](_0x3fb295[_0xa66f('0x54')],{'$or':_[_0xa66f('0x42')](_0x3fb295[_0xa66f('0x4e')],function(_0x2b9a3c){var _0x1d688a={};_0x1d688a[_0x2b9a3c]={'$like':'%'+_0x53170d[_0xa66f('0x4a')][_0xa66f('0x8d')]+'%'};return _0x1d688a;})});}if(_0x53170d['query'][_0xa66f('0x84')]){var _0x570a01=_0x53170d['query']['$gte'][_0xa66f('0x3f')](',');var _0x35919e={};_0x35919e[_0x570a01[0x0]]={'$gte':moment(_0x570a01[0x1])[_0xa66f('0xe9')](_0xa66f('0x10e'))};_0x3fb295[_0xa66f('0x54')]=_['merge'](_0x3fb295[_0xa66f('0x54')],_0x35919e);}_0x3fb295=_['merge']({},_0x3fb295,_0x53170d[_0xa66f('0x10f')]);return db[_0xa66f('0x108')]['count']({'where':_0x3fb295['where']})[_0xa66f('0x34')](function(_0x3517eb){_0x31832f[_0xa66f('0x2d')]=_0x3517eb;if(_0x53170d[_0xa66f('0x4a')][_0xa66f('0xbf')]){_0x3fb295['include']=[{'all':!![]}];}return db[_0xa66f('0x108')]['findAll'](_0x3fb295);})[_0xa66f('0x34')](function(_0x24c209){_0x31832f[_0xa66f('0xbd')]=_0x24c209;return _0x31832f;});}})[_0xa66f('0x34')](respondWithFilteredResult(_0x5d1e51,_0x3fb295))[_0xa66f('0x26')](handleError(_0x5d1e51,null));};exports[_0xa66f('0x110')]=function(_0x1ef4c2,_0x21ec7f,_0x32b1c1){var _0x4ee9a3={'where':{}},_0x12889f={},_0xc813ad={'count':0x0,'rows':[]};return db[_0xa66f('0x43')]['findOne']({'where':{'id':_0x1ef4c2['params']['id']}})[_0xa66f('0x34')](handleEntityNotFound(_0x21ec7f,null))[_0xa66f('0x34')](function(_0x3a1e4a){if(_0x3a1e4a){_0x12889f['model']=_[_0xa66f('0x49')](db[_0xa66f('0x108')]['rawAttributes']);_0x12889f[_0xa66f('0x4a')]=_[_0xa66f('0x49')](_0x1ef4c2[_0xa66f('0x4a')]);_0x12889f[_0xa66f('0x4b')]=_[_0xa66f('0x4c')](_0x12889f[_0xa66f('0x48')],_0x12889f[_0xa66f('0x4a')]);_0x4ee9a3[_0xa66f('0x4e')]=_[_0xa66f('0x4c')](_0x12889f[_0xa66f('0x48')],qs[_0xa66f('0x4d')](_0x1ef4c2[_0xa66f('0x4a')]['fields']));_0x4ee9a3[_0xa66f('0x4e')]=_0x4ee9a3[_0xa66f('0x4e')][_0xa66f('0x4f')]?_0x4ee9a3[_0xa66f('0x4e')]:_0x12889f['model'];if(!_0x1ef4c2[_0xa66f('0x4a')]['hasOwnProperty'](_0xa66f('0x51'))){_0x4ee9a3[_0xa66f('0x2e')]=qs['limit'](_0x1ef4c2['query'][_0xa66f('0x2e')]);_0x4ee9a3[_0xa66f('0x2b')]=qs[_0xa66f('0x2b')](_0x1ef4c2[_0xa66f('0x4a')][_0xa66f('0x2b')]);}_0x4ee9a3[_0xa66f('0x52')]=qs['sort'](_0x1ef4c2['query']['sort']);_0x4ee9a3[_0xa66f('0x54')]=qs[_0xa66f('0x4b')](_[_0xa66f('0x55')](_0x1ef4c2[_0xa66f('0x4a')],_0x12889f[_0xa66f('0x4b')]));_0x4ee9a3['where'][_0xa66f('0xbb')]=_0x3a1e4a['id'];if(_0x1ef4c2['query'][_0xa66f('0x8d')]){_0x4ee9a3[_0xa66f('0x54')]=_[_0xa66f('0x10d')](_0x4ee9a3['where'],{'$or':_['map'](_0x4ee9a3[_0xa66f('0x4e')],function(_0x2bf349){var _0x211ac6={};_0x211ac6[_0x2bf349]={'$like':'%'+_0x1ef4c2[_0xa66f('0x4a')][_0xa66f('0x8d')]+'%'};return _0x211ac6;})});}_0x4ee9a3[_0xa66f('0x54')]['secret']=![];if(_0x1ef4c2[_0xa66f('0x4a')]['id']){_0x4ee9a3['where']['id']={'$gt':_0x1ef4c2['query']['id']};}_0x4ee9a3=_[_0xa66f('0x10d')]({},_0x4ee9a3,_0x1ef4c2[_0xa66f('0x10f')]);return db[_0xa66f('0x108')]['count']({'where':_0x4ee9a3['where']})['then'](function(_0x533dc1){_0xc813ad[_0xa66f('0x2d')]=_0x533dc1;_0x4ee9a3[_0xa66f('0x111')]=[];if(_0x1ef4c2[_0xa66f('0x4a')][_0xa66f('0x112')]){_0x4ee9a3[_0xa66f('0x111')][_0xa66f('0x41')]({'model':db[_0xa66f('0xee')],'as':_0xa66f('0xee'),'attributes':['id',_0xa66f('0xca'),_0xa66f('0x113')]});}if(_0x1ef4c2[_0xa66f('0x4a')][_0xa66f('0xbf')]){_0x4ee9a3[_0xa66f('0x111')]=[{'all':!![]}];}return db[_0xa66f('0x108')]['findAll'](_0x4ee9a3);})['then'](function(_0x554ba6){_0xc813ad[_0xa66f('0xbd')]=_0x554ba6;return _0xc813ad;});}})[_0xa66f('0x34')](respondWithFilteredResult(_0x21ec7f,_0x4ee9a3))[_0xa66f('0x26')](handleError(_0x21ec7f,null));};exports[_0xa66f('0x114')]=function(_0x1a3bac,_0x44649c,_0x5e4fbc){return db[_0xa66f('0x43')][_0xa66f('0x77')]({'where':{'id':_0x1a3bac[_0xa66f('0xbe')]['id']}})['then'](handleEntityNotFound(_0x44649c,null))[_0xa66f('0x34')](function(_0x1d2967){if(_0x1d2967){return _0x1d2967[_0xa66f('0x115')](_0x1a3bac[_0xa66f('0x39')][_0xa66f('0x10b')],_[_0xa66f('0x10a')](_0x1a3bac[_0xa66f('0x39')],[_0xa66f('0x10b'),'id'])||{})['spread'](function(){return db[_0xa66f('0x7a')][_0xa66f('0x116')]({'attributes':['id','name',_0xa66f('0x117')],'where':{'id':_0x1a3bac[_0xa66f('0x39')][_0xa66f('0x10b')]}});})['then'](function(_0x367549){socket[_0xa66f('0x118')](_0xa66f('0x119'),{'id':Number(_0x1a3bac['params']['id']),'tags':_0x367549||[]});return{'id':Number(_0x1a3bac[_0xa66f('0xbe')]['id']),'tags':_0x367549||[]};});}})[_0xa66f('0x34')](respondWithResult(_0x44649c,null))[_0xa66f('0x26')](handleError(_0x44649c,null));};exports[_0xa66f('0x11a')]=function(_0x4a1613,_0x324b7e,_0x1d3395){return db[_0xa66f('0x43')][_0xa66f('0x77')]({'where':{'id':_0x4a1613[_0xa66f('0xbe')]['id']}})[_0xa66f('0x34')](handleEntityNotFound(_0x324b7e,null))[_0xa66f('0x34')](function(_0x33f1ea){if(_0x33f1ea){return _0x33f1ea[_0xa66f('0x11a')](_0x4a1613[_0xa66f('0x4a')]['ids']);}})[_0xa66f('0x34')](respondWithStatusCode(_0x324b7e,null))['catch'](handleError(_0x324b7e,null));};exports[_0xa66f('0x11b')]=function(_0xd7dccf,_0x2b4238){var _0x321fa1=moment()['unix']()['toString']();var _0x254599=path[_0xa66f('0xe5')](config[_0xa66f('0xe3')],_0xa66f('0x11c'),_0xa66f('0x11d'),_0xa66f('0x11e'));var _0x3b9ff3=path['join'](config[_0xa66f('0xe3')],_0xa66f('0x11c'),'files',_0xa66f('0x11f'));var _0x5206a5=path['join'](_0x254599,_0x321fa1);var _0x6b60bd=util[_0xa66f('0xe9')](_0xa66f('0x120'),_0xd7dccf['params']['id'],_0x321fa1);var _0x3709b6=path['join'](_0x254599,_0x6b60bd);var _0x21bda3=[];_0x21bda3[_0xa66f('0x41')]({'model':db['User'],'as':_0xa66f('0xee'),'attributes':['id',_0xa66f('0xca')],'raw':!![]});_0x21bda3[_0xa66f('0x41')]({'model':db[_0xa66f('0xef')],'as':_0xa66f('0x72'),'attributes':['id',_0xa66f('0x121'),_0xa66f('0x122')],'raw':!![]});if(_0xd7dccf['query'][_0xa66f('0x11f')]){_0x21bda3[_0xa66f('0x41')]({'model':db['Attachment'],'as':_0xa66f('0xdf'),'raw':!![]});}var _0x22e7a6=[{'model':db[_0xa66f('0x108')],'as':_0xa66f('0xed'),'attributes':['id',_0xa66f('0x39'),_0xa66f('0x123'),_0xa66f('0xfb'),_0xa66f('0x124'),_0xa66f('0x125')],'include':_0x21bda3}];_0x22e7a6[_0xa66f('0x41')]({'model':db[_0xa66f('0xc4')],'as':_0xa66f('0x126'),'attributes':['id','name']});_0x22e7a6[_0xa66f('0x41')]({'model':db['User'],'as':_0xa66f('0x127'),'attributes':['id',_0xa66f('0xca')]});return db[_0xa66f('0x43')][_0xa66f('0x77')]({'where':{'id':_0xd7dccf[_0xa66f('0xbe')]['id']},'include':_0x22e7a6})[_0xa66f('0x34')](handleEntityNotFound(_0x2b4238,null))[_0xa66f('0x34')](function(_0x5efd6c){if(_0x5efd6c){var _0x24ee72=_0x5efd6c['get']({'plain':!![]});fs[_0xa66f('0x128')](_0x5206a5);var _0xdbb792={'channel':_0xa66f('0x129'),'account':_0x24ee72['Account'][_0xa66f('0x37')],'agent':_0x24ee72[_0xa66f('0x127')]?_0x24ee72['Owner']['fullname']:_0xa66f('0x12a'),'createdAt':moment(_0x24ee72[_0xa66f('0x123')])[_0xa66f('0xe9')]('YYYY-MM-DD\x20HH:mm:ss')[_0xa66f('0xa3')](),'closedAt':_0x24ee72[_0xa66f('0xd8')]?moment(_0x24ee72[_0xa66f('0x12b')])['format'](_0xa66f('0x10e'))[_0xa66f('0xa3')]():'','disposition':_0x24ee72[_0xa66f('0xd9')],'chatInfo':{'browser':_0x24ee72[_0xa66f('0x12c')],'os':_0x24ee72[_0xa66f('0x12d')],'referer':_0x24ee72['referer'],'customerIp':_0x24ee72[_0xa66f('0x12e')],'customerPort':_0x24ee72[_0xa66f('0x12f')]?_0x24ee72[_0xa66f('0x12f')]:_0xa66f('0x12a')},'messages':_(_0x24ee72[_0xa66f('0xed')])[_0xa66f('0x130')]()['filter']({'secret':![]})[_0xa66f('0x42')](function(_0x31cc20){if(_0x31cc20['Attachment']){var _0x10a611=path[_0xa66f('0xe5')](_0x3b9ff3,_0x31cc20['Attachment'][_0xa66f('0xe6')]);if(fs[_0xa66f('0x131')](_0x10a611)){fs[_0xa66f('0x132')](_0x10a611)['pipe'](fs[_0xa66f('0x133')](path['join'](_0x5206a5,_0x31cc20['Attachment']['basename'])));}}return{'date':moment(_0x31cc20['createdAt'])['format'](_0xa66f('0x10e'))['toString'](),'sender':_0x31cc20[_0xa66f('0xfb')]===_0xa66f('0xd3')?_0x31cc20[_0xa66f('0xee')]?_0x31cc20[_0xa66f('0xee')][_0xa66f('0xca')]:_0xa66f('0xf3'):_0x31cc20[_0xa66f('0x72')][_0xa66f('0x121')]+(_0x31cc20[_0xa66f('0x72')][_0xa66f('0x122')]?'\x20'+_0x31cc20[_0xa66f('0x72')][_0xa66f('0x122')]:''),'body':_0x31cc20[_0xa66f('0xdf')]?_0x31cc20[_0xa66f('0xdf')][_0xa66f('0xe6')]:_0x31cc20[_0xa66f('0x39')],'direction':_0x31cc20[_0xa66f('0xfb')]==='out'?'A':'C','secret':_0x31cc20['secret'],'read':_0x31cc20[_0xa66f('0x125')],'attachment':_0x31cc20[_0xa66f('0xdf')]};})[_0xa66f('0x6e')]()};return ejs[_0xa66f('0x134')](path[_0xa66f('0xe5')](config[_0xa66f('0xe3')],_0xa66f('0x11c'),'views',_0xa66f('0x135')),{'interaction':_0xdbb792})['then'](function(_0x12024d){var _0x4baf59=path[_0xa66f('0xe5')](_0x5206a5,_0xa66f('0x136')+_0x24ee72['id']+'-'+_0x321fa1+'.pdf');var _0x33198c={'path':_0x4baf59,'channel':_0xa66f('0x129'),'interactionId':_0x24ee72['id']};return pdf[_0xa66f('0x137')](_0x12024d,_0x33198c);})[_0xa66f('0x34')](function(){return new BPromise(function(_0x3792b2,_0x5101f8){zipdir(_0x5206a5,{'saveTo':_0x3709b6},function(_0x4ac4b4,_0x171111){if(_0x4ac4b4)return _0x5101f8(_0x4ac4b4);return _0x3792b2(_0x171111);});})[_0xa66f('0x34')](function(){return new BPromise(function(_0x46691d,_0x136518){rimraf(_0x5206a5,function(_0x1404df){if(_0x1404df)_0x136518(_0x1404df);return _0x46691d();});});})[_0xa66f('0x34')](function(){return _0x2b4238[_0xa66f('0x11b')](_0x3709b6,_0x6b60bd,function(_0x58f445){if(_0x58f445){console[_0xa66f('0x138')](_0xa66f('0x139'),_0x58f445);}else{fs['unlinkSync'](_0x3709b6);}});});});}else{return _0x2b4238[_0xa66f('0x27')](0xc8);}})['catch'](handleError(_0x2b4238,null));}; \ No newline at end of file +var _0x757a=['u.id','u.fullname','user_has_chat_interactions','left_join','users','u.id\x20=\x20ui.UserId','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','a.id\x20=\x20i.ChatWebsiteId','chat_messages','me.ChatInteractionId\x20=\x20i.id','chat_interaction_has_tags','it.ChatInteractionId\x20=\x20i.id','search','parseSearch','conditions','length','find','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','type','start','some','compact','isEmpty','ChatWebsiteId','i.ChatWebsiteId\x20IN\x20?','createdAt','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','group','i.id','Sequelize','QueryTypes','SELECT','clone','unreadMessages','contactName','DESC','t.id\x20IN\x20?','resolve','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','user','i.ChatWebsiteId\x20IS\x20NULL','sequelize','toString','keyBy','a.key','Account.key','a.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','c.phone','Contact.phone','c.mobile','Contact.mobile','Owner.fullname','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','groupBy','ChatInteractionId','all','show','params','rawAttributes','includeAll','include','options','create','findOne','ChatWebsite','vidaooApiKey','vidaooTopic','vidaooNote','vidaooMetadata','vidaooEscalation','fullname','email','https://api-vidaoo.xcally.com/api/v1/meetings','isNull','follow','metadata','ValidationError','Error\x20in\x20conversion\x20vidaooMetadata','Error\x20in\x20Vidaoo\x20configuration','join_url','out','ChatMessage','Unable\x20to\x20create\x20Vidaoo\x20session','customUpdate','CmContact','abandon','abandonInteraction,\x20%s,\x20%s,\x20%s','UserId','Interaction\x20already\x20assigned','closed','AbandonInteraction','file','filename','mimetype','Attachment','attachmentDownload','Unauthorized','attachId','ChatOfflineMessageId','join','basename','server/files/chat/upload/','format','transcript-%s.txt','now','pathTranscript','Messages','%s%d','System','customer','Visitor','agentIdentifier','website_alias','agent_alias','alias','agent_fullname','agentAlias','[%s]\x20%s:\x20%s\x0a','MM/DD/YYYY\x20HH:mm:ss','direction','MailAccount','MailServerOut','Smtp','service','host','port','authentication','auth','pass','SendMail','sendMail','Mail\x20Transcript','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','mailTranscript','addMessage','ids','omit','getMessages','$gte','findAll','getMyMessages','secret','includeAgent','addTags','setTags','color','emit','chatInteractionTags:save','removeTags','download','server','files','tmp','root','attachments','transcript-%d-%s.zip','firstName','Account','Owner','get','mkdirSync','Chat','N.A.','closedAt','YYYY-MM-DD\x20HH:mm:ss','browserName','osName','referer','customerIp','customerPort','tail','existsSync','createReadStream','pipe','createWriteStream','lastName','renderFile','views','downloadInteraction.ejs','transcript-','.pdf','log','err','unlinkSync','rimraf','zip-dir','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/license/hardware','../../config/logger','redis','localhost','./chatInteraction.socket','register','jayson/promise','client','http','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','sendStatus','status','undefined','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','end','stack','name','send','render','merge','body','contact','agent','interaction','account','Users','map','TagIds','Tags','split','forEach','push','catch','index','ChatInteraction','fieldName','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','select','field','from','tools_tags'];(function(_0x507647,_0x9b2af3){var _0x21d4ff=function(_0xcffd32){while(--_0xcffd32){_0x507647['push'](_0x507647['shift']());}};_0x21d4ff(++_0x9b2af3);}(_0x757a,0xde));var _0xa757=function(_0x52282c,_0x4deb24){_0x52282c=_0x52282c-0x0;var _0x546846=_0x757a[_0x52282c];return _0x546846;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xa757('0x0'));var zipdir=require(_0xa757('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xa757('0x2'));var Mustache=require(_0xa757('0x3'));var util=require(_0xa757('0x4'));var path=require(_0xa757('0x5'));var sox=require(_0xa757('0x6'));var csv=require(_0xa757('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xa757('0x8'));var _=require(_0xa757('0x9'));var squel=require('squel');var crypto=require(_0xa757('0xa'));var jsforce=require(_0xa757('0xb'));var deskjs=require(_0xa757('0xc'));var toCsv=require(_0xa757('0x7'));var querystring=require(_0xa757('0xd'));var Papa=require('papaparse');var Redis=require(_0xa757('0xe'));var authService=require(_0xa757('0xf'));var qs=require(_0xa757('0x10'));var as=require(_0xa757('0x11'));var pdf=require(_0xa757('0x12'));var hardwareService=require(_0xa757('0x13'));var logger=require(_0xa757('0x14'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0xa757('0x15')]=_['defaults'](config['redis'],{'host':_0xa757('0x16'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xa757('0x17'))[_0xa757('0x18')](socket);var jayson=require(_0xa757('0x19'));var client=jayson[_0xa757('0x1a')][_0xa757('0x1b')]({'port':0x232b});var client9004=jayson[_0xa757('0x1a')][_0xa757('0x1b')]({'port':0x232c});function respondWithRpcPromise(_0x2f7947,_0x185011,_0x3df1f9,_0x50aac1){return new BPromise(function(_0x2e195b,_0x44eab8){var _0xde8248=_0x50aac1||client;return _0xde8248['request'](_0x2f7947,_0x3df1f9)['then'](function(_0x151c04){logger[_0xa757('0x1c')](_0xa757('0x1d'),_0x185011,_0xa757('0x1e'));logger[_0xa757('0x1f')](_0xa757('0x20'),_0x185011,'request\x20sent',JSON[_0xa757('0x21')](_0x151c04));if(_0x151c04['error']){if(_0x151c04[_0xa757('0x22')][_0xa757('0x23')]===0x1f4){logger[_0xa757('0x22')](_0xa757('0x1d'),_0x185011,_0x151c04['error']['message']);return _0x44eab8(_0x151c04[_0xa757('0x22')][_0xa757('0x24')]);}logger[_0xa757('0x22')](_0xa757('0x1d'),_0x185011,_0x151c04[_0xa757('0x22')][_0xa757('0x24')]);return _0x2e195b(_0x151c04[_0xa757('0x22')][_0xa757('0x24')]);}else{logger[_0xa757('0x1c')]('ChatInteraction,\x20%s,\x20%s',_0x185011,_0xa757('0x1e'));_0x2e195b(_0x151c04['result'][_0xa757('0x24')]);}})['catch'](function(_0x40551d){logger[_0xa757('0x22')](_0xa757('0x1d'),_0x185011,_0x40551d);_0x44eab8(_0x40551d);});});}function respondWithStatusCode(_0x4d58a4,_0x2b19d5){_0x2b19d5=_0x2b19d5||0xcc;return function(_0xcd98bd){if(_0xcd98bd){return _0x4d58a4[_0xa757('0x25')](_0x2b19d5);}return _0x4d58a4[_0xa757('0x26')](_0x2b19d5)['end']();};}function respondWithResult(_0x449a7d,_0x54263b){_0x54263b=_0x54263b||0xc8;return function(_0x5a5664){if(_0x5a5664){return _0x449a7d['status'](_0x54263b)['json'](_0x5a5664);}};}function respondWithFilteredResult(_0xfdf69d,_0x596ae2){return function(_0x2208f9){if(_0x2208f9){var _0x3bc24c=typeof _0x596ae2['offset']===_0xa757('0x27')&&typeof _0x596ae2['limit']===_0xa757('0x27');var _0xa6d0f6=_0x2208f9['count'];var _0x235e54=_0x3bc24c?0x0:_0x596ae2['offset'];var _0x3a4a66=_0x3bc24c?_0x2208f9[_0xa757('0x28')]:_0x596ae2[_0xa757('0x29')]+_0x596ae2[_0xa757('0x2a')];var _0xcc87c0;if(_0x3a4a66>=_0xa6d0f6){_0x3a4a66=_0xa6d0f6;_0xcc87c0=0xc8;}else{_0xcc87c0=0xce;}_0xfdf69d[_0xa757('0x26')](_0xcc87c0);return _0xfdf69d[_0xa757('0x2b')](_0xa757('0x2c'),_0x235e54+'-'+_0x3a4a66+'/'+_0xa6d0f6)[_0xa757('0x2d')](_0x2208f9);}return null;};}function patchUpdates(_0x384424){return function(_0x1f5d5a){try{jsonpatch[_0xa757('0x2e')](_0x1f5d5a,_0x384424,!![]);}catch(_0x25dfbb){return BPromise[_0xa757('0x2f')](_0x25dfbb);}return _0x1f5d5a[_0xa757('0x30')]();};}function saveUpdates(_0xc1cc20,_0x3e64b7){return function(_0x1ad384){if(_0x1ad384){return _0x1ad384[_0xa757('0x31')](_0xc1cc20)[_0xa757('0x32')](function(_0x3de18f){return _0x3de18f;});}return null;};}function removeEntity(_0x170aa9,_0x379de7){return function(_0x3aae1e){if(_0x3aae1e){return _0x3aae1e['destroy']()[_0xa757('0x32')](function(){_0x170aa9[_0xa757('0x26')](0xcc)[_0xa757('0x33')]();});}};}function handleEntityNotFound(_0x1794a9,_0x1c4c40){return function(_0x51e2aa){if(!_0x51e2aa){_0x1794a9[_0xa757('0x25')](0x194);}return _0x51e2aa;};}function handleError(_0x2af470,_0x37b1a3){_0x37b1a3=_0x37b1a3||0x1f4;return function(_0x2c34b1){logger[_0xa757('0x22')](_0x2c34b1[_0xa757('0x34')]);if(_0x2c34b1['name']){delete _0x2c34b1[_0xa757('0x35')];}_0x2af470[_0xa757('0x26')](_0x37b1a3)[_0xa757('0x36')](_0x2c34b1);};}function getMustacheRender(_0xc34409,_0x3b5104){return Mustache[_0xa757('0x37')](_0xc34409,_[_0xa757('0x38')](_0x3b5104[_0xa757('0x39')],{'contact':_0x3b5104[_0xa757('0x3a')],'message':_0x3b5104['message'],'agent':_0x3b5104[_0xa757('0x3b')],'interaction':_0x3b5104[_0xa757('0x3c')],'account':_0x3b5104[_0xa757('0x3d')]}))||'';}function getInteractionUsers(_0x35c15a,_0x2531be){return new BPromise(function(_0x2fd99e,_0x501e26){try{if(_0x2531be[_0x35c15a['id']]){_0x35c15a[_0xa757('0x3e')]=_[_0xa757('0x3f')](_0x2531be[_0x35c15a['id']],function(_0x48cde9){return{'id':_0x48cde9['id'],'fullname':_0x48cde9['fullname']};});}}catch(_0x9607af){_0x501e26(_0x9607af);}_0x2fd99e(_0x35c15a);});}function getInteractionTags(_0x6193bf,_0x5b11fe){return new BPromise(function(_0x51c3d1,_0xcff7c4){try{if(_0x6193bf[_0xa757('0x40')]){_0x6193bf[_0xa757('0x41')]=[];_0x6193bf['TagIds'][_0xa757('0x42')](',')[_0xa757('0x43')](function(_0x26802c){_0x6193bf[_0xa757('0x41')][_0xa757('0x44')](_0x5b11fe[_0x26802c]);});}delete _0x6193bf['TagIds'];}catch(_0x1f9af){_0xcff7c4(_0x1f9af);}_0x51c3d1(_0x6193bf);});}function updateChatInteraction(_0x52c728,_0x564d40,_0x43329c){return new BPromise(function(_0x57298b,_0x373747){return getInteractionUsers(_0x52c728,_0x43329c)[_0xa757('0x32')](function(_0x9a0934){return getInteractionTags(_0x9a0934,_0x564d40);})['then'](function(_0x5d25bb){_0x57298b(_0x5d25bb);})[_0xa757('0x45')](function(_0x129d77){_0x373747(_0x129d77);});});}exports[_0xa757('0x46')]=function(_0xe03a3c,_0xc063db){var _0x3db5d5={},_0x4f12b1={},_0xd61628={'count':0x0,'rows':[]};var _0x364998=_['map'](db[_0xa757('0x47')]['rawAttributes'],function(_0x2d111e){return{'name':_0x2d111e[_0xa757('0x48')],'type':_0x2d111e['type'][_0xa757('0x49')]};});_0x4f12b1[_0xa757('0x4a')]=_['map'](_0x364998,_0xa757('0x35'));_0x4f12b1[_0xa757('0x4b')]=_[_0xa757('0x4c')](_0xe03a3c[_0xa757('0x4b')]);_0x4f12b1['filters']=_[_0xa757('0x4d')](_0x4f12b1[_0xa757('0x4a')],_0x4f12b1[_0xa757('0x4b')]);_0x3db5d5[_0xa757('0x4e')]=_['intersection'](_0x4f12b1[_0xa757('0x4a')],qs['fields'](_0xe03a3c['query'][_0xa757('0x4f')]));_0x3db5d5[_0xa757('0x4e')]=_0x3db5d5[_0xa757('0x4e')]['length']?_0x3db5d5[_0xa757('0x4e')]:_0x4f12b1['model'];if(!_0xe03a3c[_0xa757('0x4b')][_0xa757('0x50')](_0xa757('0x51'))){_0x3db5d5[_0xa757('0x2a')]=qs[_0xa757('0x2a')](_0xe03a3c[_0xa757('0x4b')][_0xa757('0x2a')]);_0x3db5d5[_0xa757('0x29')]=qs['offset'](_0xe03a3c[_0xa757('0x4b')][_0xa757('0x29')]);}_0x3db5d5[_0xa757('0x52')]=qs[_0xa757('0x53')](_0xe03a3c[_0xa757('0x4b')][_0xa757('0x53')]);_0x3db5d5[_0xa757('0x54')]=qs[_0xa757('0x55')](_[_0xa757('0x56')](_0xe03a3c[_0xa757('0x4b')],_0x4f12b1[_0xa757('0x55')]),_0x364998);var _0x19ceef=[];var _0x2367c7=squel[_0xa757('0x57')]()[_0xa757('0x58')]('id')[_0xa757('0x58')]('name')[_0xa757('0x58')]('color')[_0xa757('0x59')](_0xa757('0x5a'));var _0xa89d24=squel[_0xa757('0x57')]()['field'](_0xa757('0x5b'))[_0xa757('0x58')](_0xa757('0x5c'))[_0xa757('0x58')]('ui.ChatInteractionId')[_0xa757('0x59')](_0xa757('0x5d'),'ui')[_0xa757('0x5e')](_0xa757('0x5f'),'u',_0xa757('0x60'));var _0x291b26=squel['select']()['from']('chat_interactions','i')['left_join'](_0xa757('0x61'),'c',_0xa757('0x62'))[_0xa757('0x5e')](_0xa757('0x5f'),'o',_0xa757('0x63'))[_0xa757('0x5e')]('chat_websites','a',_0xa757('0x64'))[_0xa757('0x5e')](_0xa757('0x65'),'me',_0xa757('0x66'))['left_join'](_0xa757('0x67'),'it',_0xa757('0x68'))['left_join'](_0xa757('0x5a'),'t','t.id\x20=\x20it.TagId');var _0x211980=squel['expr']();var _0x51be6e=[];var _0x58633a=squel['expr']();var _0x367b48;if(_0xe03a3c[_0xa757('0x4b')][_0xa757('0x69')]){_0x367b48=as[_0xa757('0x6a')](_0xe03a3c[_0xa757('0x4b')][_0xa757('0x69')]);var _0x4c19a6=_0x367b48['sqlOperator'];for(var _0x201557=0x0;_0x201557<_0x367b48[_0xa757('0x6b')][_0xa757('0x6c')];_0x201557++){var _0x4a5ad5=_0x367b48['conditions'][_0x201557];var _0x18dff7='i';var _0x31c4cd=_[_0xa757('0x6d')](_0x364998,[_0xa757('0x35'),_0x4a5ad5[_0xa757('0x58')]]);if(!_0x31c4cd){switch(_0x4a5ad5[_0xa757('0x58')]){case'unreadMessages':if(_0x4a5ad5[_0xa757('0x6e')]==0x1){_0x291b26[_0xa757('0x6f')]('`'+_0x4a5ad5[_0xa757('0x58')]+_0xa757('0x70'));}else{_0x291b26[_0xa757('0x6f')]('`'+_0x4a5ad5[_0xa757('0x58')]+_0xa757('0x71'));}break;case _0xa757('0x72'):if(_0x4a5ad5[_0xa757('0x73')]===_0xa757('0x74')){if(_0x4a5ad5['value'][_0xa757('0x42')]('\x20')['length']>0x1){_0x211980[_0x4c19a6]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xa757('0x75')](_0x4a5ad5[_0xa757('0x6e')]),null);}else{var _0x432856='%'+_0x4a5ad5[_0xa757('0x6e')]+'%';_0x211980[_0x4c19a6](_0xa757('0x76'),_0x432856,_0x432856,_0x432856);}}else{_0x31c4cd=_[_0xa757('0x6d')](_0x364998,[_0xa757('0x35'),_0xa757('0x77')]);_0x4a5ad5[_0xa757('0x58')]=_0xa757('0x77');_0x423f3a=as[_0xa757('0x78')](_0x18dff7,_0x31c4cd['type'],_0x4a5ad5);_0x211980[_0x4c19a6](_0x423f3a[_0xa757('0x79')],_0x423f3a[_0xa757('0x6e')]['start'],_0x423f3a[_0xa757('0x6e')][_0xa757('0x33')]);}break;case _0xa757('0x7a'):var _0x180cec=_0x4a5ad5[_0xa757('0x6e')][_0xa757('0x42')](',')['map'](function(_0x413217){return Number(_0x413217);});_0x180cec['forEach'](function(_0xee5b78){_0x58633a['or'](_0xa757('0x7b'),'%,'+_0xee5b78+',%');});_0x51be6e=_[_0xa757('0x7c')](_0x51be6e,_0x180cec);break;case _0xa757('0x7d'):if(_0x4a5ad5[_0xa757('0x73')]==='$substring'){_0x211980[_0x4c19a6]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x4a5ad5[_0xa757('0x6e')]+'%',null);}else{_0x31c4cd=_[_0xa757('0x6d')](_0x364998,[_0xa757('0x35'),'UserId']);_0x4a5ad5[_0xa757('0x58')]='UserId';_0x423f3a=as[_0xa757('0x78')](_0x18dff7,_0x31c4cd[_0xa757('0x7e')],_0x4a5ad5);_0x211980[_0x4c19a6](_0x423f3a[_0xa757('0x79')],_0x423f3a[_0xa757('0x6e')][_0xa757('0x7f')],_0x423f3a[_0xa757('0x6e')]['end']);}break;case _0xa757('0x39'):_0x423f3a=as[_0xa757('0x78')]('me',null,_0x4a5ad5);_0x211980[_0x4c19a6](_0x423f3a[_0xa757('0x79')],_0x423f3a[_0xa757('0x6e')][_0xa757('0x7f')],_0x423f3a['value'][_0xa757('0x33')]);break;}}else{var _0x423f3a=as[_0xa757('0x78')](_0x18dff7,_0x31c4cd[_0xa757('0x7e')],_0x4a5ad5);_0x211980[_0x4c19a6](_0x423f3a[_0xa757('0x79')],_0x423f3a['value'][_0xa757('0x7f')],_0x423f3a[_0xa757('0x6e')][_0xa757('0x33')]);}}}else{var _0x529298=_(_0xe03a3c[_0xa757('0x4b')])[_0xa757('0x4c')]()[_0xa757('0x3f')](function(_0x60f518){return _[_0xa757('0x80')](_0x364998,[_0xa757('0x35'),_0x60f518])?_0x60f518:undefined;})[_0xa757('0x81')]()[_0xa757('0x6e')]();if(!_[_0xa757('0x82')](_0x529298)){_0x529298[_0xa757('0x43')](function(_0x1a868d){if(_0x1a868d===_0xa757('0x83')){_0x291b26[_0xa757('0x54')](_0xa757('0x84'),[]['concat'](_0xe03a3c[_0xa757('0x4b')][_0x1a868d]));}else if(_0x1a868d===_0xa757('0x85')){var _0x532ab5=JSON[_0xa757('0x86')](_0xe03a3c[_0xa757('0x4b')][_0x1a868d])['$gte'];var _0x29aea2=JSON[_0xa757('0x86')](_0xe03a3c[_0xa757('0x4b')][_0x1a868d])[_0xa757('0x87')];_0x291b26[_0xa757('0x54')](_0xa757('0x88'),_0x532ab5,_0x29aea2);}else{if(_0xe03a3c[_0xa757('0x4b')][_0x1a868d]===_0xa757('0x89')){_0x291b26[_0xa757('0x54')]('i.'+_0x1a868d+_0xa757('0x8a'));}else{_0x291b26[_0xa757('0x54')]('i.'+_0x1a868d+_0xa757('0x8b'),_0xe03a3c[_0xa757('0x4b')][_0x1a868d]);}}});}if(_0xe03a3c[_0xa757('0x4b')][_0xa757('0x8c')]){if(_0xe03a3c[_0xa757('0x4b')]['read']==0x1){_0x291b26[_0xa757('0x6f')]('`unreadMessages`\x20=\x200');}else{_0x291b26[_0xa757('0x6f')](_0xa757('0x8d'));}}if(_0xe03a3c[_0xa757('0x4b')][_0xa757('0x8e')]){_0x51be6e=_[_0xa757('0x8f')](_0xe03a3c['query'][_0xa757('0x8e')])?_0xe03a3c[_0xa757('0x4b')][_0xa757('0x8e')]:new Array(_0xe03a3c['query'][_0xa757('0x8e')]);_0x51be6e[_0xa757('0x43')](function(_0x2c05d5){_0x58633a['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x2c05d5+',%');});}if(_0xe03a3c['query'][_0xa757('0x90')]){var _0x351e0e=_0xe03a3c[_0xa757('0x4b')]['filter'][_0xa757('0x91')]('\x5c','\x5c\x5c')['replace'](/'/g,'\x27\x27');if(qs['isNumeric'](_0x351e0e)){_0x211980['or'](_0xa757('0x92'),_0x351e0e+'%');}else{_0x211980['or'](_0xa757('0x93'),qs[_0xa757('0x75')](_0x351e0e))['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x351e0e+'%');}}}_0x291b26[_0xa757('0x54')](_0x211980);_0x291b26[_0xa757('0x94')](_0xa757('0x95'));var _0x199f75={'type':db[_0xa757('0x96')][_0xa757('0x97')][_0xa757('0x98')],'raw':!![]};var _0x44c681=_0x291b26[_0xa757('0x99')]();_0x44c681[_0xa757('0x58')](_0xa757('0x95'));_0x44c681[_0xa757('0x58')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xa757('0x9a'));if(_0x3db5d5[_0xa757('0x52')]){_0x3db5d5[_0xa757('0x52')][_0xa757('0x43')](function(_0x1a46d6){var _0x7440f6=_0x1a46d6[0x0]===_0xa757('0x9b')?_0x1a46d6[0x0]:'i.'+_0x1a46d6[0x0];_0x291b26[_0xa757('0x52')](_0x7440f6,_0x1a46d6[0x1]===_0xa757('0x9c')?![]:!![]);});}if(!_[_0xa757('0x82')](_0x51be6e)){_0x291b26[_0xa757('0x6f')](_0x58633a);_0x44c681[_0xa757('0x54')](_0xa757('0x9d'),_0x51be6e);}BPromise[_0xa757('0x9e')]()[_0xa757('0x32')](function(){if(!_0x367b48){if(_0xe03a3c[_0xa757('0x4b')][_0xa757('0x83')])return;_0x44c681[_0xa757('0x54')](_0xa757('0x9f'));_0x291b26[_0xa757('0x54')](_0xa757('0x9f'));return;}if(_0xe03a3c[_0xa757('0xa0')]['role']!==_0xa757('0x3b'))return;return _0xe03a3c[_0xa757('0xa0')]['getChatWebsites']({'attributes':['id'],'raw':!![]})[_0xa757('0x32')](function(_0x4c4b1a){if(_[_0xa757('0x82')](_0x4c4b1a)){_0x44c681[_0xa757('0x54')]('i.ChatWebsiteId\x20IS\x20NULL');_0x291b26[_0xa757('0x54')](_0xa757('0xa1'));}else{_0x44c681[_0xa757('0x54')](_0xa757('0x84'),_['map'](_0x4c4b1a,'id'));_0x291b26[_0xa757('0x54')](_0xa757('0x84'),_['map'](_0x4c4b1a,'id'));}});})[_0xa757('0x32')](function(){if(_0xe03a3c[_0xa757('0xa0')]['role']===_0xa757('0x3b')&&!_0x367b48&&!_0xe03a3c[_0xa757('0x4b')][_0xa757('0x83')])return[];return db[_0xa757('0xa2')][_0xa757('0x4b')](_0x44c681[_0xa757('0xa3')](),_0x199f75);})[_0xa757('0x32')](function(_0x2d6405){_0xd61628[_0xa757('0x28')]=_0x2d6405['length'];if(_0xd61628['count']===0x0)return[];return db[_0xa757('0xa2')][_0xa757('0x4b')](_0x2367c7[_0xa757('0xa3')](),_0x199f75)[_0xa757('0x32')](function(_0x38d0f8){_0x19ceef=_[_0xa757('0xa4')](_0x38d0f8,'id');_0x199f75=_[_0xa757('0x38')](_0x199f75,{'model':db['ChatInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0xe03a3c[_0xa757('0x4b')]['fields']){_0x3db5d5[_0xa757('0x4e')][_0xa757('0x43')](function(_0x365a0d){_0x291b26[_0xa757('0x58')]('i.'+_0x365a0d);});}else{_0x291b26[_0xa757('0x58')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xa757('0x9a'));_0x291b26['field'](_0xa757('0xa5'),_0xa757('0xa6'));_0x291b26[_0xa757('0x58')](_0xa757('0xa7'),'Account.mandatoryDisposition');_0x291b26[_0xa757('0x58')](_0xa757('0xa8'),_0xa757('0x9b'));_0x291b26[_0xa757('0x58')](_0xa757('0xa9'));_0x291b26[_0xa757('0x58')](_0xa757('0xaa'),_0xa757('0xab'));_0x291b26['field'](_0xa757('0xac'),_0xa757('0xad'));_0x291b26[_0xa757('0x58')](_0xa757('0xae'),'Contact.email');_0x291b26[_0xa757('0x58')](_0xa757('0xaf'),_0xa757('0xb0'));_0x291b26[_0xa757('0x58')](_0xa757('0xb1'),_0xa757('0xb2'));_0x291b26[_0xa757('0x58')]('c.fax','Contact.fax');_0x291b26[_0xa757('0x58')]('o.fullname',_0xa757('0xb3'));_0x291b26['field']('o.internal',_0xa757('0xb4'));_0x291b26[_0xa757('0x58')](_0xa757('0xb5'),_0xa757('0x40'));}if(_0x3db5d5[_0xa757('0x2a')])_0x291b26[_0xa757('0x2a')](_0x3db5d5[_0xa757('0x2a')]);if(_0x3db5d5[_0xa757('0x29')])_0x291b26[_0xa757('0x29')](_0x3db5d5[_0xa757('0x29')]);return db['sequelize'][_0xa757('0x4b')](_0x291b26['toString'](),_0x199f75);})[_0xa757('0x32')](function(_0x4e7280){if(_0x4e7280[_0xa757('0x6c')]>0x0)_0xa89d24[_0xa757('0x54')]('ui.ChatInteractionId\x20IN\x20?',_[_0xa757('0x3f')](_0x4e7280,'id'));return db[_0xa757('0xa2')][_0xa757('0x4b')](_0xa89d24[_0xa757('0xa3')](),_0x199f75)[_0xa757('0x32')](function(_0x162ff6){var _0x1c789c=_[_0xa757('0xb6')](_0x162ff6,_0xa757('0xb7'));var _0x358268=[];_0x4e7280[_0xa757('0x43')](function(_0x204489){_0x358268[_0xa757('0x44')](updateChatInteraction(_0x204489,_0x19ceef,_0x1c789c));});return BPromise[_0xa757('0xb8')](_0x358268);});});})[_0xa757('0x32')](function(_0x56a060){_0xd61628['rows']=_0x56a060;return _0xd61628;})[_0xa757('0x32')](respondWithFilteredResult(_0xc063db,_0x3db5d5))['catch'](handleError(_0xc063db,null));};exports[_0xa757('0xb9')]=function(_0x3404f1,_0x2edad2){var _0x1d03a7={'raw':![],'where':{'id':_0x3404f1[_0xa757('0xba')]['id']}},_0x48c52f={};_0x48c52f[_0xa757('0x4a')]=_[_0xa757('0x4c')](db[_0xa757('0x47')][_0xa757('0xbb')]);_0x48c52f[_0xa757('0x4b')]=_['keys'](_0x3404f1[_0xa757('0x4b')]);_0x48c52f[_0xa757('0x55')]=_[_0xa757('0x4d')](_0x48c52f[_0xa757('0x4a')],_0x48c52f[_0xa757('0x4b')]);_0x1d03a7['attributes']=_['intersection'](_0x48c52f[_0xa757('0x4a')],qs['fields'](_0x3404f1[_0xa757('0x4b')]['fields']));_0x1d03a7[_0xa757('0x4e')]=_0x1d03a7[_0xa757('0x4e')][_0xa757('0x6c')]?_0x1d03a7[_0xa757('0x4e')]:_0x48c52f[_0xa757('0x4a')];if(_0x3404f1[_0xa757('0x4b')][_0xa757('0xbc')]){_0x1d03a7[_0xa757('0xbd')]=[{'all':!![]}];}_0x1d03a7=_[_0xa757('0x38')]({},_0x1d03a7,_0x3404f1[_0xa757('0xbe')]);return db[_0xa757('0x47')]['find'](_0x1d03a7)[_0xa757('0x32')](handleEntityNotFound(_0x2edad2,null))[_0xa757('0x32')](respondWithResult(_0x2edad2,null))[_0xa757('0x45')](handleError(_0x2edad2,null));};exports[_0xa757('0xbf')]=function(_0x1f308f,_0x1ea6d7){return db['ChatInteraction'][_0xa757('0xbf')](_0x1f308f[_0xa757('0x39')],{})['then'](respondWithResult(_0x1ea6d7,0xc9))[_0xa757('0x45')](handleError(_0x1ea6d7,null));};exports[_0xa757('0x31')]=function(_0x1f4782,_0x5e6171){if(_0x1f4782[_0xa757('0x39')]['id']){delete _0x1f4782[_0xa757('0x39')]['id'];}return db[_0xa757('0x47')][_0xa757('0x6d')]({'where':{'id':_0x1f4782[_0xa757('0xba')]['id']}})['then'](handleEntityNotFound(_0x5e6171,null))[_0xa757('0x32')](saveUpdates(_0x1f4782['body'],null))['then'](respondWithResult(_0x5e6171,null))[_0xa757('0x45')](handleError(_0x5e6171,null));};exports['destroy']=function(_0x5d9102,_0x44023e){return db[_0xa757('0x47')][_0xa757('0x6d')]({'where':{'id':_0x5d9102[_0xa757('0xba')]['id']}})[_0xa757('0x32')](handleEntityNotFound(_0x44023e,null))[_0xa757('0x32')](removeEntity(_0x44023e,null))['catch'](handleError(_0x44023e,null));};exports['describe']=function(_0x556b78,_0x4b4a87){return db['ChatInteraction']['describe']()['then'](respondWithResult(_0x4b4a87,null))[_0xa757('0x45')](handleError(_0x4b4a87,null));};exports['createVidaooSession']=function(_0x1ba0df,_0xccb91e){var _0x146305=_0x1ba0df[_0xa757('0xba')]['id'];var _0x46fd6b;var _0xc0a523;var _0x399952;return db[_0xa757('0x47')][_0xa757('0xc0')]({'where':{'id':_0x146305}})['then'](function(_0x4dd40a){_0x46fd6b=_0x4dd40a;return db[_0xa757('0xc1')][_0xa757('0xc0')]({'where':{'id':_0x4dd40a[_0xa757('0x83')]},'attributes':['id',_0xa757('0xc2'),'vidaooEscalation',_0xa757('0xc3'),_0xa757('0xc4'),_0xa757('0xc5')],'raw':!![]});})[_0xa757('0x32')](function(_0x30c170){if(_0x30c170&&_0x30c170[_0xa757('0xc2')]&&_0x30c170[_0xa757('0xc6')]){_0xc0a523=_0x30c170;var _0x4e552d={'interaction':{'id':_0x146305},'agent':{'id':_0x1ba0df[_0xa757('0xa0')]['id'],'name':_0x1ba0df[_0xa757('0xa0')]['name'],'fullname':_0x1ba0df[_0xa757('0xa0')][_0xa757('0xc7')],'email':_0x1ba0df[_0xa757('0xa0')][_0xa757('0xc8')]},'contact':_0x1ba0df[_0xa757('0x39')]['contact'],'account':_0x1ba0df[_0xa757('0x39')][_0xa757('0x3d')]};var _0x3d031d={'rejectUnauthorized':![],'method':'POST','url':_0xa757('0xc9'),'headers':{'X-APIKEY':_0x30c170[_0xa757('0xc2')]},'body':{'duration':null,'scheduledAt':null,'participants':[_0x1ba0df[_0xa757('0xa0')]['email']],'buttons':null,'topic':_0xc0a523[_0xa757('0xc3')],'note':_[_0xa757('0xca')](_0xc0a523[_0xa757('0xc4')])?null:getMustacheRender(_0xc0a523[_0xa757('0xc4')],_0x4e552d),'metadata':null},'redirect':_0xa757('0xcb'),'json':!![]};try{if(!_['isNull'](_0xc0a523[_0xa757('0xc5')])){var _0x4b440e=getMustacheRender(_0xc0a523['vidaooMetadata'],_0x4e552d);var _0x6e9075=JSON[_0xa757('0x86')](_0x4b440e);_0x3d031d[_0xa757('0x39')][_0xa757('0xcc')]=_0x6e9075;}}catch(_0x4d3423){throw new db[(_0xa757('0x96'))][(_0xa757('0xcd'))](_0xa757('0xce'));}return rp(_0x3d031d);}else{throw new db[(_0xa757('0x96'))][(_0xa757('0xcd'))](_0xa757('0xcf'));}})[_0xa757('0x32')](function(_0xad41e1){_0x399952=_0xad41e1;if(_0x399952['id']){var _0x564db3={'body':_0x399952[_0xa757('0xd0')],'ChatWebsiteId':_0xc0a523['id'],'ChatInteractionId':_0x46fd6b['id'],'direction':_0xa757('0xd1'),'UserId':_0x1ba0df[_0xa757('0xa0')]['id']};return db[_0xa757('0xd2')][_0xa757('0xbf')](_0x564db3,{});}else{throw new db[(_0xa757('0x96'))][(_0xa757('0xcd'))](_0xa757('0xd3'));}})[_0xa757('0x32')](function(){return _0x46fd6b['updateAttributes']({'vidaooSessionId':_0x399952['id']});})['then'](respondWithResult(_0xccb91e,null))[_0xa757('0x45')](handleError(_0xccb91e,null));};exports[_0xa757('0xd4')]=function(_0x542faf,_0x3e7174){if(_0x542faf['body']['id']){delete _0x542faf[_0xa757('0x39')]['id'];}return db[_0xa757('0x47')][_0xa757('0x6d')]({'where':{'id':_0x542faf[_0xa757('0xba')]['id']},'include':[{'model':db[_0xa757('0xd5')],'as':_0xa757('0x72')}]})[_0xa757('0x32')](handleEntityNotFound(_0x3e7174,null))[_0xa757('0x32')](saveUpdates(_0x542faf[_0xa757('0x39')],null))['then'](respondWithResult(_0x3e7174,null))[_0xa757('0x45')](handleError(_0x3e7174,null));};exports[_0xa757('0xd6')]=function(_0x4a7a69,_0xea878b,_0x434c4b){if(_0x4a7a69[_0xa757('0x39')]['id']){delete _0x4a7a69[_0xa757('0x39')]['id'];}return db[_0xa757('0x47')][_0xa757('0x6d')]({'where':{'id':_0x4a7a69[_0xa757('0xba')]['id']}})[_0xa757('0x32')](function(_0x2ea80d){if(!_0x2ea80d){logger[_0xa757('0x22')](_0xa757('0xd7'),_0xa757('0xd6'),0x194,'entity\x20not\x20found');_0xea878b[_0xa757('0x25')](0x194);}else{if(_0x2ea80d[_0xa757('0xd8')]){throw new db['Sequelize'][(_0xa757('0xcd'))](_0xa757('0xd9'));}}return _0x2ea80d;})['then'](function(_0x124eff){if(_0x124eff){return _0x124eff[_0xa757('0x31')]({'closed':_0x4a7a69[_0xa757('0x39')][_0xa757('0xda')],'disposition':_0x4a7a69['body']['disposition']})[_0xa757('0x32')](function(_0x48a9d0){return _0x48a9d0;});}})[_0xa757('0x32')](function(_0x551930){return respondWithRpcPromise(_0xa757('0xdb'),_0xa757('0xd6'),_0x4a7a69[_0xa757('0x39')],client9004);})[_0xa757('0x32')](respondWithResult(_0xea878b,null))[_0xa757('0x45')](handleError(_0xea878b,null));};exports['attachmentUpload']=function(_0x54385d,_0xa77319,_0x7c238d){_0x54385d[_0xa757('0x39')][_0xa757('0x35')]=_0x54385d['file']['originalname'];_0x54385d[_0xa757('0x39')]['basename']=_0x54385d[_0xa757('0xdc')][_0xa757('0xdd')];_0x54385d[_0xa757('0x39')][_0xa757('0x7e')]=_0x54385d[_0xa757('0xdc')][_0xa757('0xde')];return db[_0xa757('0xdf')]['create'](_0x54385d[_0xa757('0x39')])[_0xa757('0x32')](respondWithResult(_0xa77319,0xc9))[_0xa757('0x45')](handleError(_0xa77319,null));};exports[_0xa757('0xe0')]=function(_0x177db5,_0x1f678e,_0x377663){return db['ChatInteraction']['findOne']({'where':{'id':_0x177db5[_0xa757('0xba')]['id']},'raw':!![]})[_0xa757('0x32')](handleEntityNotFound(_0x1f678e,null))[_0xa757('0x32')](function(_0x54da87){if(_0x54da87){if(_0x54da87[_0xa757('0xda')]){return _0x1f678e[_0xa757('0x26')](0x193)['json']({'status':0x193,'message':_0xa757('0xe1')});}return db['Attachment'][_0xa757('0xc0')]({'where':{'id':_0x177db5[_0xa757('0x4b')][_0xa757('0xe2')]},'raw':!![]})[_0xa757('0x32')](handleEntityNotFound(_0x1f678e,null));}})[_0xa757('0x32')](function(_0x1b4e62){if(_0x1b4e62){var _0x42e409=_0x1b4e62[_0xa757('0xe3')]!==null;var _0x19f834=path[_0xa757('0xe4')](config['root'],'server/files/attachments/');if(_0x42e409){_0x19f834=path[_0xa757('0xe4')](_0x19f834,'offline-chat/');}var _0x4bd0a6=path[_0xa757('0xe4')](_0x19f834,_0x1b4e62[_0xa757('0xe5')]);return _0x1f678e['download'](_0x4bd0a6);}})[_0xa757('0x45')](handleError(_0x1f678e,null));};exports['close']=function(_0x334f77,_0x45dc56){var _0x2fe93c=null;var _0x101410=null;var _0x2cc39e=null;var _0x1aa70d=null;if(_0x334f77[_0xa757('0x39')]['id']){delete _0x334f77[_0xa757('0x39')]['id'];}if(_0x334f77['body']['mailTranscript']){_0x1aa70d=path[_0xa757('0xe4')](config['root'],_0xa757('0xe6'),util[_0xa757('0xe7')](_0xa757('0xe8'),Date[_0xa757('0xe9')]()));_0x334f77[_0xa757('0x39')][_0xa757('0xea')]=_0x1aa70d;}return db[_0xa757('0x47')][_0xa757('0x6d')]({'where':{'id':_0x334f77['params']['id']},'include':[{'model':db[_0xa757('0xd2')],'as':'Messages','include':[{'model':db['User'],'as':_0xa757('0x7d')}]}]})[_0xa757('0x32')](handleEntityNotFound(_0x45dc56,null))[_0xa757('0x32')](saveUpdates(_0x334f77[_0xa757('0x39')],null))['then'](function(_0xce5af4){if(_0xce5af4){_0x2fe93c=_0xce5af4;return db['ChatWebsite'][_0xa757('0x6d')]({'where':{'id':_0x2fe93c['ChatWebsiteId']}});}})[_0xa757('0x32')](function(_0x3e9009){if(_0x3e9009){_0x2cc39e=_0x3e9009;return db['CmContact'][_0xa757('0x6d')]({'where':{'id':_0x2fe93c[_0xa757('0x77')]}});}})['then'](function(_0x2a5b41){if(_0x2a5b41){_0x101410=_0x2a5b41;if(_0x1aa70d){var _0x1ec56a=null;for(var _0xa09d83=0x1;_0xa09d83<_0x2fe93c[_0xa757('0xeb')][_0xa757('0x6c')];++_0xa09d83){_0x1ec56a=_0x2fe93c[_0xa757('0xeb')][_0xa09d83];var _0x2439f9=_0x1ec56a['UserId']?util[_0xa757('0xe7')](_0xa757('0xec'),_0x2cc39e['agentAlias'],_0x1ec56a['UserId']):_0xa757('0xed');var _0x30f2da=_0x334f77[_0xa757('0x39')][_0xa757('0xee')]||util[_0xa757('0xe7')](_0xa757('0xec'),_0xa757('0xef'),_0x1ec56a[_0xa757('0x77')]);switch(_0x2cc39e[_0xa757('0xf0')]){case _0xa757('0xf1'):_0x2439f9=_0x1ec56a[_0xa757('0xd8')]?util[_0xa757('0xe7')](_0xa757('0xec'),_0x2cc39e['agentAlias'],_0x1ec56a[_0xa757('0xd8')]):_0xa757('0xed');break;case _0xa757('0xf2'):_0x2439f9=_0x1ec56a['UserId']?_0x1ec56a['User'][_0xa757('0xf3')]||_0x1ec56a[_0xa757('0x7d')]['fullname']:_0xa757('0xed');break;case _0xa757('0xf4'):_0x2439f9=_0x1ec56a['UserId']?_0x1ec56a[_0xa757('0x7d')]['fullname']:_0xa757('0xed');break;default:_0x2439f9=_0x1ec56a[_0xa757('0xd8')]?util[_0xa757('0xe7')](_0xa757('0xec'),_0x2cc39e[_0xa757('0xf5')],_0x1ec56a[_0xa757('0xd8')]):_0xa757('0xed');}var _0x69af1f=util['format'](_0xa757('0xf6'),moment(_0x1ec56a['createdAt'])['format'](_0xa757('0xf7')),_0x1ec56a[_0xa757('0xf8')]==='in'?_0x30f2da:_0x2439f9,_0x1ec56a['body']);if(!_0x1ec56a['secret']){fs['appendFileSync'](_0x1aa70d,_0x69af1f);}}return db[_0xa757('0xf9')][_0xa757('0xc0')]({'where':{'service':!![]},'include':[{'model':db[_0xa757('0xfa')],'as':'Smtp','raw':!![]}]});}}})[_0xa757('0x32')](function(_0x2e76e5){if(_0x2e76e5&&_0x2e76e5[_0xa757('0xfb')]&&_0x334f77[_0xa757('0x39')]){var _0x1caccc={'tls':{'rejectUnauthorized':![]}};if(_0x2e76e5[_0xa757('0xfb')][_0xa757('0xfc')]){_0x1caccc[_0xa757('0xfc')]=_0x2e76e5['Smtp'][_0xa757('0xfc')];}else{_0x1caccc['host']=_0x2e76e5[_0xa757('0xfb')][_0xa757('0xfd')];_0x1caccc[_0xa757('0xfe')]=_0x2e76e5[_0xa757('0xfb')][_0xa757('0xfe')];_0x1caccc['secure']=_0x2e76e5[_0xa757('0xfb')]['secure'];}if(_0x2e76e5[_0xa757('0xfb')][_0xa757('0xff')]){_0x1caccc[_0xa757('0x100')]={'user':_0x2e76e5[_0xa757('0xfb')][_0xa757('0xa0')],'pass':_0x2e76e5[_0xa757('0xfb')][_0xa757('0x101')]};}return respondWithRpcPromise(_0xa757('0x102'),_0xa757('0x103'),{'account':_0x1caccc,'message':{'from':util['format']('\x22%s\x22\x20<%s>',_0x2e76e5[_0xa757('0x35')],_0x2e76e5[_0xa757('0xc8')]||_0x2e76e5['Smtp'][_0xa757('0xa0')]),'to':_0x334f77[_0xa757('0x39')]['mailTranscript'],'subject':_0xa757('0x104'),'text':util['format'](_0xa757('0x105'),_0x334f77[_0xa757('0x39')][_0xa757('0x106')]),'attachments':[{'path':_0x1aa70d}]}})[_0xa757('0x32')](function(){return _0x2fe93c;})[_0xa757('0x45')](function(_0xa285fa){console[_0xa757('0x22')](_0xa285fa);});}else{return _0x2fe93c;}})[_0xa757('0x32')](respondWithStatusCode(_0x45dc56,0xc8))[_0xa757('0x45')](handleError(_0x45dc56,null));};exports[_0xa757('0x107')]=function(_0x379660,_0x36643f,_0xe704f0){return db['ChatMessage']['find']({'where':{'id':_0x379660[_0xa757('0xba')]['id']}})[_0xa757('0x32')](handleEntityNotFound(_0x36643f,null))[_0xa757('0x32')](function(_0x4f1a01){if(_0x4f1a01){return _0x4f1a01[_0xa757('0x107')](_0x379660[_0xa757('0x39')][_0xa757('0x108')],_[_0xa757('0x109')](_0x379660[_0xa757('0x39')],['ids','id'])||{});}})['then'](respondWithResult(_0x36643f,null))[_0xa757('0x45')](handleError(_0x36643f,null));};exports[_0xa757('0x10a')]=function(_0xada3bd,_0x566095,_0x25c4da){var _0x35b41e={'raw':![],'where':{}};var _0x4b60b9={};var _0x2d7d24={'count':0x0,'rows':[]};return db[_0xa757('0x47')][_0xa757('0xc0')]({'where':{'id':_0xada3bd['params']['id']}})[_0xa757('0x32')](handleEntityNotFound(_0x566095,null))[_0xa757('0x32')](function(_0x1b702f){if(_0x1b702f){_0x4b60b9[_0xa757('0x4a')]=_[_0xa757('0x4c')](db[_0xa757('0xd2')][_0xa757('0xbb')]);_0x4b60b9['query']=_[_0xa757('0x4c')](_0xada3bd['query']);_0x4b60b9[_0xa757('0x55')]=_[_0xa757('0x4d')](_0x4b60b9[_0xa757('0x4a')],_0x4b60b9[_0xa757('0x4b')]);_0x35b41e['attributes']=_['intersection'](_0x4b60b9[_0xa757('0x4a')],qs[_0xa757('0x4f')](_0xada3bd[_0xa757('0x4b')][_0xa757('0x4f')]));_0x35b41e[_0xa757('0x4e')]=_0x35b41e['attributes']['length']?_0x35b41e[_0xa757('0x4e')]:_0x4b60b9[_0xa757('0x4a')];if(!_0xada3bd[_0xa757('0x4b')][_0xa757('0x50')](_0xa757('0x51'))){_0x35b41e[_0xa757('0x2a')]=qs['limit'](_0xada3bd[_0xa757('0x4b')][_0xa757('0x2a')]);_0x35b41e[_0xa757('0x29')]=qs['offset'](_0xada3bd[_0xa757('0x4b')][_0xa757('0x29')]);}_0x35b41e[_0xa757('0x52')]=qs[_0xa757('0x53')](_0xada3bd[_0xa757('0x4b')][_0xa757('0x53')]);_0x35b41e[_0xa757('0x54')]=qs['filters'](_[_0xa757('0x56')](_0xada3bd[_0xa757('0x4b')],_0x4b60b9[_0xa757('0x55')]));_0x35b41e[_0xa757('0x54')][_0xa757('0xb7')]=_0x1b702f['id'];if(_0xada3bd[_0xa757('0x4b')][_0xa757('0x90')]){_0x35b41e['where']=_[_0xa757('0x38')](_0x35b41e['where'],{'$or':_[_0xa757('0x3f')](_0x35b41e['attributes'],function(_0x4438ec){var _0x1491c7={};_0x1491c7[_0x4438ec]={'$like':'%'+_0xada3bd[_0xa757('0x4b')]['filter']+'%'};return _0x1491c7;})});}if(_0xada3bd['query']['$gte']){var _0xa89e07=_0xada3bd[_0xa757('0x4b')][_0xa757('0x10b')][_0xa757('0x42')](',');var _0x560b05={};_0x560b05[_0xa89e07[0x0]]={'$gte':moment(_0xa89e07[0x1])[_0xa757('0xe7')]('YYYY-MM-DD\x20HH:mm:ss')};_0x35b41e[_0xa757('0x54')]=_[_0xa757('0x38')](_0x35b41e[_0xa757('0x54')],_0x560b05);}_0x35b41e=_['merge']({},_0x35b41e,_0xada3bd[_0xa757('0xbe')]);return db['ChatMessage'][_0xa757('0x28')]({'where':_0x35b41e[_0xa757('0x54')]})['then'](function(_0x31c25e){_0x2d7d24[_0xa757('0x28')]=_0x31c25e;if(_0xada3bd[_0xa757('0x4b')]['includeAll']){_0x35b41e['include']=[{'all':!![]}];}return db['ChatMessage'][_0xa757('0x10c')](_0x35b41e);})[_0xa757('0x32')](function(_0x4867c8){_0x2d7d24['rows']=_0x4867c8;return _0x2d7d24;});}})[_0xa757('0x32')](respondWithFilteredResult(_0x566095,_0x35b41e))[_0xa757('0x45')](handleError(_0x566095,null));};exports[_0xa757('0x10d')]=function(_0x4da912,_0x4b0e40,_0x4fe6f5){var _0x3cf8d3={'where':{}},_0x1a1605={},_0x4074a3={'count':0x0,'rows':[]};return db[_0xa757('0x47')][_0xa757('0xc0')]({'where':{'id':_0x4da912[_0xa757('0xba')]['id']}})[_0xa757('0x32')](handleEntityNotFound(_0x4b0e40,null))[_0xa757('0x32')](function(_0x4b3270){if(_0x4b3270){_0x1a1605[_0xa757('0x4a')]=_[_0xa757('0x4c')](db['ChatMessage'][_0xa757('0xbb')]);_0x1a1605[_0xa757('0x4b')]=_[_0xa757('0x4c')](_0x4da912[_0xa757('0x4b')]);_0x1a1605[_0xa757('0x55')]=_[_0xa757('0x4d')](_0x1a1605[_0xa757('0x4a')],_0x1a1605[_0xa757('0x4b')]);_0x3cf8d3[_0xa757('0x4e')]=_[_0xa757('0x4d')](_0x1a1605[_0xa757('0x4a')],qs[_0xa757('0x4f')](_0x4da912['query']['fields']));_0x3cf8d3[_0xa757('0x4e')]=_0x3cf8d3[_0xa757('0x4e')][_0xa757('0x6c')]?_0x3cf8d3[_0xa757('0x4e')]:_0x1a1605[_0xa757('0x4a')];if(!_0x4da912[_0xa757('0x4b')][_0xa757('0x50')]('nolimit')){_0x3cf8d3[_0xa757('0x2a')]=qs[_0xa757('0x2a')](_0x4da912[_0xa757('0x4b')][_0xa757('0x2a')]);_0x3cf8d3[_0xa757('0x29')]=qs[_0xa757('0x29')](_0x4da912[_0xa757('0x4b')]['offset']);}_0x3cf8d3[_0xa757('0x52')]=qs[_0xa757('0x53')](_0x4da912['query']['sort']);_0x3cf8d3['where']=qs[_0xa757('0x55')](_['pick'](_0x4da912['query'],_0x1a1605[_0xa757('0x55')]));_0x3cf8d3[_0xa757('0x54')][_0xa757('0xb7')]=_0x4b3270['id'];if(_0x4da912[_0xa757('0x4b')]['filter']){_0x3cf8d3[_0xa757('0x54')]=_[_0xa757('0x38')](_0x3cf8d3['where'],{'$or':_[_0xa757('0x3f')](_0x3cf8d3[_0xa757('0x4e')],function(_0x2782e3){var _0x2f8045={};_0x2f8045[_0x2782e3]={'$like':'%'+_0x4da912['query'][_0xa757('0x90')]+'%'};return _0x2f8045;})});}_0x3cf8d3[_0xa757('0x54')][_0xa757('0x10e')]=![];if(_0x4da912[_0xa757('0x4b')]['id']){_0x3cf8d3[_0xa757('0x54')]['id']={'$gt':_0x4da912[_0xa757('0x4b')]['id']};}_0x3cf8d3=_[_0xa757('0x38')]({},_0x3cf8d3,_0x4da912[_0xa757('0xbe')]);return db[_0xa757('0xd2')]['count']({'where':_0x3cf8d3[_0xa757('0x54')]})[_0xa757('0x32')](function(_0x409ae1){_0x4074a3[_0xa757('0x28')]=_0x409ae1;_0x3cf8d3[_0xa757('0xbd')]=[];if(_0x4da912[_0xa757('0x4b')][_0xa757('0x10f')]){_0x3cf8d3['include'][_0xa757('0x44')]({'model':db[_0xa757('0x7d')],'as':_0xa757('0x7d'),'attributes':['id',_0xa757('0xc7'),_0xa757('0xf3')]});}if(_0x4da912[_0xa757('0x4b')][_0xa757('0xbc')]){_0x3cf8d3[_0xa757('0xbd')]=[{'all':!![]}];}return db[_0xa757('0xd2')]['findAll'](_0x3cf8d3);})[_0xa757('0x32')](function(_0x4c86fd){_0x4074a3['rows']=_0x4c86fd;return _0x4074a3;});}})[_0xa757('0x32')](respondWithFilteredResult(_0x4b0e40,_0x3cf8d3))['catch'](handleError(_0x4b0e40,null));};exports[_0xa757('0x110')]=function(_0x40e0df,_0x54f4ca,_0x4152da){return db['ChatInteraction']['find']({'where':{'id':_0x40e0df[_0xa757('0xba')]['id']}})['then'](handleEntityNotFound(_0x54f4ca,null))['then'](function(_0x59ff48){if(_0x59ff48){return _0x59ff48[_0xa757('0x111')](_0x40e0df['body'][_0xa757('0x108')],_[_0xa757('0x109')](_0x40e0df[_0xa757('0x39')],[_0xa757('0x108'),'id'])||{})['spread'](function(){return db[_0xa757('0x7a')][_0xa757('0x10c')]({'attributes':['id',_0xa757('0x35'),_0xa757('0x112')],'where':{'id':_0x40e0df[_0xa757('0x39')][_0xa757('0x108')]}});})[_0xa757('0x32')](function(_0x5d2063){socket[_0xa757('0x113')](_0xa757('0x114'),{'id':Number(_0x40e0df['params']['id']),'tags':_0x5d2063||[]});return{'id':Number(_0x40e0df[_0xa757('0xba')]['id']),'tags':_0x5d2063||[]};});}})[_0xa757('0x32')](respondWithResult(_0x54f4ca,null))['catch'](handleError(_0x54f4ca,null));};exports[_0xa757('0x115')]=function(_0x1474f7,_0x1449d4,_0x2aaf2a){return db[_0xa757('0x47')][_0xa757('0x6d')]({'where':{'id':_0x1474f7[_0xa757('0xba')]['id']}})['then'](handleEntityNotFound(_0x1449d4,null))[_0xa757('0x32')](function(_0x1ba7d0){if(_0x1ba7d0){return _0x1ba7d0[_0xa757('0x115')](_0x1474f7[_0xa757('0x4b')]['ids']);}})[_0xa757('0x32')](respondWithStatusCode(_0x1449d4,null))[_0xa757('0x45')](handleError(_0x1449d4,null));};exports[_0xa757('0x116')]=function(_0x563988,_0x43e9cb){var _0xaf7112=moment()['unix']()[_0xa757('0xa3')]();var _0x5ea526=path[_0xa757('0xe4')](config['root'],_0xa757('0x117'),_0xa757('0x118'),_0xa757('0x119'));var _0x58f20d=path[_0xa757('0xe4')](config[_0xa757('0x11a')],_0xa757('0x117'),_0xa757('0x118'),_0xa757('0x11b'));var _0x4b274f=path[_0xa757('0xe4')](_0x5ea526,_0xaf7112);var _0x225b14=util[_0xa757('0xe7')](_0xa757('0x11c'),_0x563988[_0xa757('0xba')]['id'],_0xaf7112);var _0x14d04e=path['join'](_0x5ea526,_0x225b14);var _0x3798ea=[];_0x3798ea[_0xa757('0x44')]({'model':db[_0xa757('0x7d')],'as':_0xa757('0x7d'),'attributes':['id',_0xa757('0xc7')],'raw':!![]});_0x3798ea[_0xa757('0x44')]({'model':db[_0xa757('0xd5')],'as':'Contact','attributes':['id',_0xa757('0x11d'),'lastName'],'raw':!![]});if(_0x563988['query'][_0xa757('0x11b')]){_0x3798ea[_0xa757('0x44')]({'model':db[_0xa757('0xdf')],'as':'Attachment','raw':!![]});}var _0x3bd69c=[{'model':db['ChatMessage'],'as':_0xa757('0xeb'),'attributes':['id',_0xa757('0x39'),'createdAt',_0xa757('0xf8'),'secret',_0xa757('0x8c')],'include':_0x3798ea}];_0x3bd69c[_0xa757('0x44')]({'model':db[_0xa757('0xc1')],'as':_0xa757('0x11e'),'attributes':['id',_0xa757('0x35')]});_0x3bd69c[_0xa757('0x44')]({'model':db[_0xa757('0x7d')],'as':_0xa757('0x11f'),'attributes':['id',_0xa757('0xc7')]});return db[_0xa757('0x47')][_0xa757('0x6d')]({'where':{'id':_0x563988['params']['id']},'include':_0x3bd69c})[_0xa757('0x32')](handleEntityNotFound(_0x43e9cb,null))[_0xa757('0x32')](function(_0x374216){if(_0x374216){var _0x1a8c73=_0x374216[_0xa757('0x120')]({'plain':!![]});fs[_0xa757('0x121')](_0x4b274f);var _0xd20b89={'channel':_0xa757('0x122'),'account':_0x1a8c73['Account'][_0xa757('0x35')],'agent':_0x1a8c73['Owner']?_0x1a8c73[_0xa757('0x11f')][_0xa757('0xc7')]:_0xa757('0x123'),'createdAt':moment(_0x1a8c73[_0xa757('0x85')])[_0xa757('0xe7')]('YYYY-MM-DD\x20HH:mm:ss')[_0xa757('0xa3')](),'closedAt':_0x1a8c73[_0xa757('0xda')]?moment(_0x1a8c73[_0xa757('0x124')])['format'](_0xa757('0x125'))['toString']():'','disposition':_0x1a8c73['disposition'],'chatInfo':{'browser':_0x1a8c73[_0xa757('0x126')],'os':_0x1a8c73[_0xa757('0x127')],'referer':_0x1a8c73[_0xa757('0x128')],'customerIp':_0x1a8c73[_0xa757('0x129')],'customerPort':_0x1a8c73['customerPort']?_0x1a8c73[_0xa757('0x12a')]:_0xa757('0x123')},'messages':_(_0x1a8c73[_0xa757('0xeb')])[_0xa757('0x12b')]()[_0xa757('0x90')]({'secret':![]})['map'](function(_0x535599){if(_0x535599['Attachment']){var _0x56c9b9=path[_0xa757('0xe4')](_0x58f20d,_0x535599['Attachment'][_0xa757('0xe5')]);if(fs[_0xa757('0x12c')](_0x56c9b9)){fs[_0xa757('0x12d')](_0x56c9b9)[_0xa757('0x12e')](fs[_0xa757('0x12f')](path[_0xa757('0xe4')](_0x4b274f,_0x535599[_0xa757('0xdf')][_0xa757('0xe5')])));}}return{'date':moment(_0x535599[_0xa757('0x85')])[_0xa757('0xe7')](_0xa757('0x125'))[_0xa757('0xa3')](),'sender':_0x535599[_0xa757('0xf8')]===_0xa757('0xd1')?_0x535599[_0xa757('0x7d')]?_0x535599[_0xa757('0x7d')][_0xa757('0xc7')]:_0xa757('0xed'):_0x535599[_0xa757('0x72')][_0xa757('0x11d')]+(_0x535599[_0xa757('0x72')][_0xa757('0x130')]?'\x20'+_0x535599[_0xa757('0x72')][_0xa757('0x130')]:''),'body':_0x535599[_0xa757('0xdf')]?_0x535599[_0xa757('0xdf')][_0xa757('0xe5')]:_0x535599[_0xa757('0x39')],'direction':_0x535599['direction']===_0xa757('0xd1')?'A':'C','secret':_0x535599[_0xa757('0x10e')],'read':_0x535599[_0xa757('0x8c')],'attachment':_0x535599[_0xa757('0xdf')]};})['value']()};return ejs[_0xa757('0x131')](path[_0xa757('0xe4')](config[_0xa757('0x11a')],_0xa757('0x117'),_0xa757('0x132'),_0xa757('0x133')),{'interaction':_0xd20b89})[_0xa757('0x32')](function(_0xd7df6f){var _0x7e03ff=path[_0xa757('0xe4')](_0x4b274f,_0xa757('0x134')+_0x1a8c73['id']+'-'+_0xaf7112+_0xa757('0x135'));var _0x1d21e7={'path':_0x7e03ff,'channel':_0xa757('0x122'),'interactionId':_0x1a8c73['id']};return pdf['createPdfFromHTML'](_0xd7df6f,_0x1d21e7);})[_0xa757('0x32')](function(){return new BPromise(function(_0xacfa4b,_0x567517){zipdir(_0x4b274f,{'saveTo':_0x14d04e},function(_0x22e7f5,_0x435552){if(_0x22e7f5)return _0x567517(_0x22e7f5);return _0xacfa4b(_0x435552);});})[_0xa757('0x32')](function(){return new BPromise(function(_0x466f7b,_0x4f5ae1){rimraf(_0x4b274f,function(_0x404003){if(_0x404003)_0x4f5ae1(_0x404003);return _0x466f7b();});});})[_0xa757('0x32')](function(){return _0x43e9cb[_0xa757('0x116')](_0x14d04e,_0x225b14,function(_0x34f745){if(_0x34f745){console[_0xa757('0x136')](_0xa757('0x137'),_0x34f745);}else{fs[_0xa757('0x138')](_0x14d04e);}});});});}else{return _0x43e9cb[_0xa757('0x25')](0xc8);}})[_0xa757('0x45')](handleError(_0x43e9cb,null));}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.events.js b/server/api/chatInteraction/chatInteraction.events.js index 0bcfd29..382f7bf 100644 --- a/server/api/chatInteraction/chatInteraction.events.js +++ b/server/api/chatInteraction/chatInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcc83=['map','setDataValue','unreadMessages','emit','catch','hasOwnProperty','exports','events','../../mysqldb','ChatMessage','update','remove','getUsers','then','Users'];(function(_0x11493a,_0x5ccbbc){var _0x1b566f=function(_0x1da772){while(--_0x1da772){_0x11493a['push'](_0x11493a['shift']());}};_0x1b566f(++_0x5ccbbc);}(_0xcc83,0x9d));var _0x3cc8=function(_0x122bf1,_0x3da7c1){_0x122bf1=_0x122bf1-0x0;var _0x367fe4=_0xcc83[_0x122bf1];return _0x367fe4;};'use strict';var EventEmitter=require(_0x3cc8('0x0'));var ChatInteraction=require('../../mysqldb')['db']['ChatInteraction'];var ChatMessage=require(_0x3cc8('0x1'))['db'][_0x3cc8('0x2')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x3cc8('0x3'),'afterDestroy':_0x3cc8('0x4')};function emitEvent(_0x54043c){return function(_0x57f1dc,_0x4eb283,_0x11de91){_0x57f1dc[_0x3cc8('0x5')]({'attributes':['id'],'raw':!![]})[_0x3cc8('0x6')](function(_0xb5d851){_0x57f1dc['setDataValue'](_0x3cc8('0x7'),_0xb5d851[_0x3cc8('0x8')](function(_0xc90a6b){return{'id':_0xc90a6b['id']};}));return ChatMessage['findAll']({'where':{'ChatInteractionId':_0x57f1dc['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x41c127){_0x57f1dc[_0x3cc8('0x9')](_0x3cc8('0xa'),_0x41c127['length']);ChatInteractionEvents[_0x3cc8('0xb')](_0x54043c+':'+_0x57f1dc['id'],_0x57f1dc);ChatInteractionEvents[_0x3cc8('0xb')](_0x54043c,_0x57f1dc);_0x11de91(null);})[_0x3cc8('0xc')](_0x11de91(null));};}for(var e in events){if(events[_0x3cc8('0xd')](e)){var event=events[e];ChatInteraction['hook'](e,emitEvent(event));}}module[_0x3cc8('0xe')]=ChatInteractionEvents; \ No newline at end of file +var _0x95f1=['length','emit','hasOwnProperty','hook','events','../../mysqldb','ChatInteraction','ChatMessage','save','update','getUsers','then','setDataValue','map','unreadMessages'];(function(_0x5af305,_0xaf3cf8){var _0x4d9831=function(_0x5bc3c7){while(--_0x5bc3c7){_0x5af305['push'](_0x5af305['shift']());}};_0x4d9831(++_0xaf3cf8);}(_0x95f1,0x13f));var _0x195f=function(_0x4b2436,_0x452299){_0x4b2436=_0x4b2436-0x0;var _0x4f5ab2=_0x95f1[_0x4b2436];return _0x4f5ab2;};'use strict';var EventEmitter=require(_0x195f('0x0'));var ChatInteraction=require(_0x195f('0x1'))['db'][_0x195f('0x2')];var ChatMessage=require(_0x195f('0x1'))['db'][_0x195f('0x3')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x195f('0x4'),'afterUpdate':_0x195f('0x5'),'afterDestroy':'remove'};function emitEvent(_0x265140){return function(_0x4d8c5a,_0x3b6718,_0x1b4133){_0x4d8c5a[_0x195f('0x6')]({'attributes':['id'],'raw':!![]})[_0x195f('0x7')](function(_0xd1a552){_0x4d8c5a[_0x195f('0x8')]('Users',_0xd1a552[_0x195f('0x9')](function(_0x3e641c){return{'id':_0x3e641c['id']};}));return ChatMessage['findAll']({'where':{'ChatInteractionId':_0x4d8c5a['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x11312b){_0x4d8c5a[_0x195f('0x8')](_0x195f('0xa'),_0x11312b[_0x195f('0xb')]);ChatInteractionEvents[_0x195f('0xc')](_0x265140+':'+_0x4d8c5a['id'],_0x4d8c5a);ChatInteractionEvents['emit'](_0x265140,_0x4d8c5a);_0x1b4133(null);})['catch'](_0x1b4133(null));};}for(var e in events){if(events[_0x195f('0xd')](e)){var event=events[e];ChatInteraction[_0x195f('0xe')](e,emitEvent(event));}}module['exports']=ChatInteractionEvents; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.model.js b/server/api/chatInteraction/chatInteraction.model.js index 75bb711..1365035 100644 --- a/server/api/chatInteraction/chatInteraction.model.js +++ b/server/api/chatInteraction/chatInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x06b0=['../../config/environment','./chatInteraction.attributes','define','chat_interactions','changed','utf8mb4_unicode_ci','util','../../config/logger','api','moment','bluebird','rimraf'];(function(_0x3b5e79,_0x3752dd){var _0x10b6b6=function(_0x395ee5){while(--_0x395ee5){_0x3b5e79['push'](_0x3b5e79['shift']());}};_0x10b6b6(++_0x3752dd);}(_0x06b0,0x1e6));var _0x006b=function(_0x50c8fa,_0x2657b3){_0x50c8fa=_0x50c8fa-0x0;var _0x22db6c=_0x06b0[_0x50c8fa];return _0x22db6c;};'use strict';var _=require('lodash');var util=require(_0x006b('0x0'));var logger=require(_0x006b('0x1'))(_0x006b('0x2'));var moment=require(_0x006b('0x3'));var BPromise=require(_0x006b('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x006b('0x5'));var config=require(_0x006b('0x6'));var attributes=require(_0x006b('0x7'));module['exports']=function(_0x2cf846,_0x490941){return _0x2cf846[_0x006b('0x8')]('ChatInteraction',attributes,{'tableName':_0x006b('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x43815d,_0x1f51c1,_0x275ebe){if(_0x43815d[_0x006b('0xa')]('closed')){_0x43815d['closedAt']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}_0x275ebe(null,_0x43815d);}},'charset':'utf8mb4','collate':_0x006b('0xb')});}; \ No newline at end of file +var _0x9c51=['./chatInteraction.attributes','exports','define','chat_interactions','closedAt','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x1e561d,_0x4e5dd4){var _0x3c8e34=function(_0x3f8daf){while(--_0x3f8daf){_0x1e561d['push'](_0x1e561d['shift']());}};_0x3c8e34(++_0x4e5dd4);}(_0x9c51,0xaf));var _0x19c5=function(_0xa83fff,_0x4946bb){_0xa83fff=_0xa83fff-0x0;var _0x4993d1=_0x9c51[_0xa83fff];return _0x4993d1;};'use strict';var _=require('lodash');var util=require(_0x19c5('0x0'));var logger=require(_0x19c5('0x1'))('api');var moment=require(_0x19c5('0x2'));var BPromise=require(_0x19c5('0x3'));var rp=require(_0x19c5('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x19c5('0x5'));var config=require(_0x19c5('0x6'));var attributes=require(_0x19c5('0x7'));module[_0x19c5('0x8')]=function(_0x265065,_0x455c25){return _0x265065[_0x19c5('0x9')]('ChatInteraction',attributes,{'tableName':_0x19c5('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x1f5d5f,_0x9d6ca0,_0x4c4821){if(_0x1f5d5f['changed']('closed')){_0x1f5d5f[_0x19c5('0xb')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}_0x4c4821(null,_0x1f5d5f);}},'charset':_0x19c5('0xc'),'collate':_0x19c5('0xd')});}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.rpc.js b/server/api/chatInteraction/chatInteraction.rpc.js index f8c26bb..9220ffa 100644 --- a/server/api/chatInteraction/chatInteraction.rpc.js +++ b/server/api/chatInteraction/chatInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x144c=['result','catch','UpdateChatInteraction','ChatInteraction','update','body','options','raw','where','attributes','stringify','AddTagsToChatInteraction','find','addTags','omit','ids','spread','AddTags','lodash','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./chatInteraction.socket','register','then','info','ChatInteraction,\x20%s,\x20%s','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','error','message'];(function(_0x5c8d50,_0x24be54){var _0x255a7f=function(_0x137e77){while(--_0x137e77){_0x5c8d50['push'](_0x5c8d50['shift']());}};_0x255a7f(++_0x24be54);}(_0x144c,0x138));var _0xc144=function(_0x282f68,_0x239640){_0x282f68=_0x282f68-0x0;var _0x1aba38=_0x144c[_0x282f68];return _0x1aba38;};'use strict';var _=require(_0xc144('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xc144('0x1'));var rs=require(_0xc144('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc144('0x3'))['db'];var utils=require(_0xc144('0x4'));var logger=require(_0xc144('0x5'))(_0xc144('0x6'));var config=require(_0xc144('0x7'));var jayson=require(_0xc144('0x8'));var client=jayson[_0xc144('0x9')][_0xc144('0xa')]({'port':0x232a});config[_0xc144('0xb')]=_[_0xc144('0xc')](config[_0xc144('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0xc144('0xd'))(new Redis(config[_0xc144('0xb')]));require(_0xc144('0xe'))[_0xc144('0xf')](socket);function respondWithRpcPromise(_0xd8ada1,_0x505ae5,_0x26e6f2){return new BPromise(function(_0x22a686,_0x28940e){return client['request'](_0xd8ada1,_0x26e6f2)[_0xc144('0x10')](function(_0x234f97){logger[_0xc144('0x11')](_0xc144('0x12'),_0x505ae5,'request\x20sent');logger[_0xc144('0x13')](_0xc144('0x14'),_0x505ae5,_0xc144('0x15'),JSON['stringify'](_0x234f97));if(_0x234f97[_0xc144('0x16')]){if(_0x234f97[_0xc144('0x16')]['code']===0x1f4){logger['error'](_0xc144('0x12'),_0x505ae5,_0x234f97[_0xc144('0x16')]['message']);return _0x28940e(_0x234f97['error'][_0xc144('0x17')]);}logger[_0xc144('0x16')](_0xc144('0x12'),_0x505ae5,_0x234f97['error'][_0xc144('0x17')]);return _0x22a686(_0x234f97[_0xc144('0x16')][_0xc144('0x17')]);}else{logger[_0xc144('0x11')](_0xc144('0x12'),_0x505ae5,_0xc144('0x15'));_0x22a686(_0x234f97[_0xc144('0x18')][_0xc144('0x17')]);}})[_0xc144('0x19')](function(_0x488c73){logger[_0xc144('0x16')]('ChatInteraction,\x20%s,\x20%s',_0x505ae5,_0x488c73);_0x28940e(_0x488c73);});});}exports[_0xc144('0x1a')]=function(_0x547297){var _0xae32f0=this;return new Promise(function(_0x550565,_0xfca6da){return db[_0xc144('0x1b')][_0xc144('0x1c')](_0x547297[_0xc144('0x1d')],{'raw':_0x547297[_0xc144('0x1e')]?_0x547297[_0xc144('0x1e')][_0xc144('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x547297[_0xc144('0x1e')]?_0x547297[_0xc144('0x1e')][_0xc144('0x20')]||null:null,'attributes':_0x547297[_0xc144('0x1e')]?_0x547297['options'][_0xc144('0x21')]||null:null,'limit':_0x547297[_0xc144('0x1e')]?_0x547297['options']['limit']||null:null})[_0xc144('0x10')](function(_0x526719){logger['info']('UpdateChatInteraction',_0x547297);logger['debug'](_0xc144('0x1a'),_0x547297,JSON[_0xc144('0x22')](_0x526719));_0x550565(_0x526719);})['catch'](function(_0x41b0b8){logger[_0xc144('0x16')](_0xc144('0x1a'),_0x41b0b8[_0xc144('0x17')],_0x547297);_0xfca6da(_0xae32f0['error'](0x1f4,_0x41b0b8[_0xc144('0x17')]));});});};exports[_0xc144('0x23')]=function(_0x4bf8c8){return new Promise(function(_0x43191e,_0x4049e7){return db['ChatInteraction'][_0xc144('0x24')]({'where':_0x4bf8c8[_0xc144('0x1e')]?_0x4bf8c8[_0xc144('0x1e')][_0xc144('0x20')]||null:null})[_0xc144('0x10')](function(_0x4c0767){if(_0x4c0767){return _0x4c0767[_0xc144('0x25')](_0x4bf8c8[_0xc144('0x1d')]['ids'],_[_0xc144('0x26')](_0x4bf8c8[_0xc144('0x1d')],[_0xc144('0x27'),'id'])||{});}})[_0xc144('0x28')](function(_0x19d1a2){logger[_0xc144('0x11')](_0xc144('0x29'),_0x4bf8c8);logger['debug']('AddTags',_0x4bf8c8,JSON[_0xc144('0x22')](_0x19d1a2));_0x43191e(_0x19d1a2);})['catch'](function(_0x44c248){logger['error'](_0xc144('0x29'),_0x44c248[_0xc144('0x17')],_0x4bf8c8);_0x4049e7(_this[_0xc144('0x16')](0x1f4,_0x44c248[_0xc144('0x17')]));});});}; \ No newline at end of file +var _0x7fe9=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','http','redis','defaults','socket.io-emitter','then','ChatInteraction,\x20%s,\x20%s','request\x20sent','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','UpdateChatInteraction','update','options','raw','where','attributes','catch','AddTagsToChatInteraction','find','addTags','ids','omit','spread','debug','AddTags'];(function(_0x1d6648,_0x2cfb42){var _0x25eb13=function(_0x315bf7){while(--_0x315bf7){_0x1d6648['push'](_0x1d6648['shift']());}};_0x25eb13(++_0x2cfb42);}(_0x7fe9,0x10a));var _0x97fe=function(_0xbc519a,_0x31ced6){_0xbc519a=_0xbc519a-0x0;var _0x2b0566=_0x7fe9[_0xbc519a];return _0x2b0566;};'use strict';var _=require('lodash');var util=require(_0x97fe('0x0'));var moment=require(_0x97fe('0x1'));var BPromise=require(_0x97fe('0x2'));var rs=require(_0x97fe('0x3'));var fs=require('fs');var Redis=require(_0x97fe('0x4'));var db=require(_0x97fe('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x97fe('0x6'))('rpc');var config=require(_0x97fe('0x7'));var jayson=require(_0x97fe('0x8'));var client=jayson['client'][_0x97fe('0x9')]({'port':0x232a});config[_0x97fe('0xa')]=_[_0x97fe('0xb')](config[_0x97fe('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x97fe('0xc'))(new Redis(config[_0x97fe('0xa')]));require('./chatInteraction.socket')['register'](socket);function respondWithRpcPromise(_0x40e4e8,_0x51abd8,_0x4c4fec){return new BPromise(function(_0x6b10fc,_0x57d2ed){return client['request'](_0x40e4e8,_0x4c4fec)[_0x97fe('0xd')](function(_0x3c495d){logger['info'](_0x97fe('0xe'),_0x51abd8,_0x97fe('0xf'));logger['debug'](_0x97fe('0x10'),_0x51abd8,'request\x20sent',JSON[_0x97fe('0x11')](_0x3c495d));if(_0x3c495d['error']){if(_0x3c495d[_0x97fe('0x12')][_0x97fe('0x13')]===0x1f4){logger[_0x97fe('0x12')](_0x97fe('0xe'),_0x51abd8,_0x3c495d[_0x97fe('0x12')][_0x97fe('0x14')]);return _0x57d2ed(_0x3c495d['error'][_0x97fe('0x14')]);}logger[_0x97fe('0x12')](_0x97fe('0xe'),_0x51abd8,_0x3c495d[_0x97fe('0x12')][_0x97fe('0x14')]);return _0x6b10fc(_0x3c495d[_0x97fe('0x12')][_0x97fe('0x14')]);}else{logger[_0x97fe('0x15')](_0x97fe('0xe'),_0x51abd8,'request\x20sent');_0x6b10fc(_0x3c495d[_0x97fe('0x16')][_0x97fe('0x14')]);}})['catch'](function(_0xafc32b){logger[_0x97fe('0x12')]('ChatInteraction,\x20%s,\x20%s',_0x51abd8,_0xafc32b);_0x57d2ed(_0xafc32b);});});}exports[_0x97fe('0x17')]=function(_0x3d4b45){var _0x2780c0=this;return new Promise(function(_0x5e7e32,_0x25a6bd){return db['ChatInteraction'][_0x97fe('0x18')](_0x3d4b45['body'],{'raw':_0x3d4b45[_0x97fe('0x19')]?_0x3d4b45[_0x97fe('0x19')][_0x97fe('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3d4b45[_0x97fe('0x19')]?_0x3d4b45[_0x97fe('0x19')][_0x97fe('0x1b')]||null:null,'attributes':_0x3d4b45[_0x97fe('0x19')]?_0x3d4b45['options'][_0x97fe('0x1c')]||null:null,'limit':_0x3d4b45['options']?_0x3d4b45[_0x97fe('0x19')]['limit']||null:null})[_0x97fe('0xd')](function(_0x363a22){logger[_0x97fe('0x15')](_0x97fe('0x17'),_0x3d4b45);logger['debug'](_0x97fe('0x17'),_0x3d4b45,JSON[_0x97fe('0x11')](_0x363a22));_0x5e7e32(_0x363a22);})[_0x97fe('0x1d')](function(_0x39a695){logger[_0x97fe('0x12')](_0x97fe('0x17'),_0x39a695[_0x97fe('0x14')],_0x3d4b45);_0x25a6bd(_0x2780c0[_0x97fe('0x12')](0x1f4,_0x39a695[_0x97fe('0x14')]));});});};exports[_0x97fe('0x1e')]=function(_0x5acf29){return new Promise(function(_0x543118,_0x5f516f){return db['ChatInteraction'][_0x97fe('0x1f')]({'where':_0x5acf29[_0x97fe('0x19')]?_0x5acf29[_0x97fe('0x19')][_0x97fe('0x1b')]||null:null})[_0x97fe('0xd')](function(_0x45728e){if(_0x45728e){return _0x45728e[_0x97fe('0x20')](_0x5acf29['body'][_0x97fe('0x21')],_[_0x97fe('0x22')](_0x5acf29['body'],['ids','id'])||{});}})[_0x97fe('0x23')](function(_0x109e2e){logger[_0x97fe('0x15')]('AddTags',_0x5acf29);logger[_0x97fe('0x24')](_0x97fe('0x25'),_0x5acf29,JSON[_0x97fe('0x11')](_0x109e2e));_0x543118(_0x109e2e);})[_0x97fe('0x1d')](function(_0xb96b8b){logger['error'](_0x97fe('0x25'),_0xb96b8b[_0x97fe('0x14')],_0x5acf29);_0x5f516f(_this['error'](0x1f4,_0xb96b8b[_0x97fe('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.socket.js b/server/api/chatInteraction/chatInteraction.socket.js index e727d96..8070c15 100644 --- a/server/api/chatInteraction/chatInteraction.socket.js +++ b/server/api/chatInteraction/chatInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5a66=['length','save','remove','update','emit','removeListener'];(function(_0x352189,_0x38fc13){var _0xdda186=function(_0x8e35d6){while(--_0x8e35d6){_0x352189['push'](_0x352189['shift']());}};_0xdda186(++_0x38fc13);}(_0x5a66,0x169));var _0x65a6=function(_0x47ba2f,_0x3ea976){_0x47ba2f=_0x47ba2f-0x0;var _0xc5c358=_0x5a66[_0x47ba2f];return _0xc5c358;};'use strict';var ChatInteractionEvents=require('./chatInteraction.events');var events=[_0x65a6('0x0'),_0x65a6('0x1'),_0x65a6('0x2')];function createListener(_0x598763,_0xf81868){return function(_0x18c986){_0xf81868[_0x65a6('0x3')](_0x598763,_0x18c986);};}function removeListener(_0xdbe5ff,_0x5b16ea){return function(){ChatInteractionEvents[_0x65a6('0x4')](_0xdbe5ff,_0x5b16ea);};}exports['register']=function(_0x3c53d2){for(var _0x317d25=0x0,_0xb53c43=events[_0x65a6('0x5')];_0x317d25<_0xb53c43;_0x317d25++){var _0x1e4073=events[_0x317d25];var _0x6869ba=createListener('chatInteraction:'+_0x1e4073,_0x3c53d2);ChatInteractionEvents['on'](_0x1e4073,_0x6869ba);}}; \ No newline at end of file +var _0x4d2f=['update','emit','removeListener','register','length','chatInteraction:','./chatInteraction.events'];(function(_0x3124d1,_0x5236fe){var _0x3929cd=function(_0x5a6fc0){while(--_0x5a6fc0){_0x3124d1['push'](_0x3124d1['shift']());}};_0x3929cd(++_0x5236fe);}(_0x4d2f,0x19c));var _0xf4d2=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x4d2f[_0x3bf83f];return _0x22c4a9;};'use strict';var ChatInteractionEvents=require(_0xf4d2('0x0'));var events=['save','remove',_0xf4d2('0x1')];function createListener(_0x3c533a,_0x383cbb){return function(_0xc21947){_0x383cbb[_0xf4d2('0x2')](_0x3c533a,_0xc21947);};}function removeListener(_0x4e964f,_0x53fcba){return function(){ChatInteractionEvents[_0xf4d2('0x3')](_0x4e964f,_0x53fcba);};}exports[_0xf4d2('0x4')]=function(_0x136f98){for(var _0x384bda=0x0,_0x389df2=events[_0xf4d2('0x5')];_0x384bda<_0x389df2;_0x384bda++){var _0x233cc5=events[_0x384bda];var _0x342395=createListener(_0xf4d2('0x6')+_0x233cc5,_0x136f98);ChatInteractionEvents['on'](_0x233cc5,_0x342395);}}; \ No newline at end of file diff --git a/server/api/chatInteraction/index.js b/server/api/chatInteraction/index.js index 3214dda..0b753cc 100644 --- a/server/api/chatInteraction/index.js +++ b/server/api/chatInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb43c=['exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','get','isAuthenticated','index','/describe','describe','/:id','isChatInteractionAuthorized','/:id/attachment_download','attachmentDownload','/:id/messages','/:id/my_messages','getMyMessages','/:id/download','download','post','/:id/vidaoo','createVidaooSession','diskStorage','join','root','format','replace','/:id/attachment_upload','single','file','addMessage','/:id/tags','tracked','chat','chatinteraction:addtags','put','chatinteraction:update','update','/:id/custom_update','customUpdate','/:id/abandon','abandon','/:id/close','close','delete','chatinteraction:destroy','destroy','removeTags'];(function(_0xc67528,_0x24e2fb){var _0x38e26d=function(_0x1b0efe){while(--_0x1b0efe){_0xc67528['push'](_0xc67528['shift']());}};_0x38e26d(++_0x24e2fb);}(_0xb43c,0x100));var _0xcb43=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xb43c[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0xcb43('0x0'));var util=require(_0xcb43('0x1'));var path=require(_0xcb43('0x2'));var timeout=require(_0xcb43('0x3'));var express=require('express');var router=express[_0xcb43('0x4')]();var fs_extra=require(_0xcb43('0x5'));var auth=require(_0xcb43('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./chatInteraction.controller');router[_0xcb43('0x7')]('/',auth[_0xcb43('0x8')](),controller[_0xcb43('0x9')]);router[_0xcb43('0x7')](_0xcb43('0xa'),auth[_0xcb43('0x8')](),controller[_0xcb43('0xb')]);router['get'](_0xcb43('0xc'),auth[_0xcb43('0xd')](),controller['show']);router[_0xcb43('0x7')](_0xcb43('0xe'),auth['isChatInteractionAuthorized'](),controller[_0xcb43('0xf')]);router[_0xcb43('0x7')](_0xcb43('0x10'),auth[_0xcb43('0x8')](),controller['getMessages']);router['get'](_0xcb43('0x11'),auth['isChatInteractionAuthorized'](),controller[_0xcb43('0x12')]);router['get'](_0xcb43('0x13'),auth[_0xcb43('0x8')](),controller[_0xcb43('0x14')]);router[_0xcb43('0x15')]('/',auth[_0xcb43('0x8')](),controller['create']);router[_0xcb43('0x15')](_0xcb43('0x16'),auth['isAuthenticated'](),controller[_0xcb43('0x17')]);var upload=multer({'storage':multer[_0xcb43('0x18')]({'destination':function(_0x4c7103,_0x902372,_0x4866a4){_0x4866a4(null,path[_0xcb43('0x19')](config[_0xcb43('0x1a')],'server/files/attachments/'));},'filename':function(_0x265afd,_0x3a3e65,_0x51b15e){_0x51b15e(null,util[_0xcb43('0x1b')]('%s-%s',Date['now'](),_0x3a3e65['originalname'][_0xcb43('0x1c')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0xcb43('0x15')](_0xcb43('0x1d'),upload[_0xcb43('0x1e')](_0xcb43('0x1f')),controller['attachmentUpload']);router[_0xcb43('0x15')](_0xcb43('0x10'),auth[_0xcb43('0xd')](),controller[_0xcb43('0x20')]);router[_0xcb43('0x15')](_0xcb43('0x21'),auth['isAuthenticated'](),interaction[_0xcb43('0x22')](_0xcb43('0x23'),_0xcb43('0x24')),controller['addTags']);router[_0xcb43('0x25')](_0xcb43('0xc'),auth[_0xcb43('0x8')](),interaction[_0xcb43('0x22')](_0xcb43('0x23'),_0xcb43('0x26')),controller[_0xcb43('0x27')]);router['put'](_0xcb43('0x28'),controller[_0xcb43('0x29')]);router[_0xcb43('0x25')](_0xcb43('0x2a'),auth['isChatInteractionAuthorized'](),controller[_0xcb43('0x2b')]);router['put'](_0xcb43('0x2c'),controller[_0xcb43('0x2d')]);router[_0xcb43('0x2e')]('/:id',auth['isAuthenticated'](),interaction[_0xcb43('0x22')](_0xcb43('0x23'),_0xcb43('0x2f')),controller[_0xcb43('0x30')]);router[_0xcb43('0x2e')]('/:id/tags',auth[_0xcb43('0x8')](),controller[_0xcb43('0x31')]);module[_0xcb43('0x32')]=router; \ No newline at end of file +var _0xe62a=['/:id/download','download','post','create','/:id/vidaoo','createVidaooSession','diskStorage','join','root','server/files/attachments/','format','%s-%s','originalname','replace','file','attachmentUpload','/:id/messages','addMessage','/:id/tags','tracked','chat','chatinteraction:addtags','addTags','chatinteraction:update','update','/:id/custom_update','customUpdate','put','abandon','/:id/close','close','chatinteraction:destroy','destroy','delete','removeTags','multer','util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatInteraction.controller','isAuthenticated','index','get','/describe','describe','/:id','isChatInteractionAuthorized','show','/:id/attachment_download','getMessages','/:id/my_messages','getMyMessages'];(function(_0x1ae5ab,_0xc5d441){var _0x1ce001=function(_0x5ef96d){while(--_0x5ef96d){_0x1ae5ab['push'](_0x1ae5ab['shift']());}};_0x1ce001(++_0xc5d441);}(_0xe62a,0x173));var _0xae62=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0xe62a[_0x40a045];return _0x1a687c;};'use strict';var multer=require(_0xae62('0x0'));var util=require(_0xae62('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xae62('0x2'));var router=express[_0xae62('0x3')]();var fs_extra=require(_0xae62('0x4'));var auth=require(_0xae62('0x5'));var interaction=require(_0xae62('0x6'));var config=require(_0xae62('0x7'));var controller=require(_0xae62('0x8'));router['get']('/',auth[_0xae62('0x9')](),controller[_0xae62('0xa')]);router[_0xae62('0xb')](_0xae62('0xc'),auth[_0xae62('0x9')](),controller[_0xae62('0xd')]);router['get'](_0xae62('0xe'),auth[_0xae62('0xf')](),controller[_0xae62('0x10')]);router[_0xae62('0xb')](_0xae62('0x11'),auth['isChatInteractionAuthorized'](),controller['attachmentDownload']);router[_0xae62('0xb')]('/:id/messages',auth['isAuthenticated'](),controller[_0xae62('0x12')]);router[_0xae62('0xb')](_0xae62('0x13'),auth[_0xae62('0xf')](),controller[_0xae62('0x14')]);router[_0xae62('0xb')](_0xae62('0x15'),auth['isAuthenticated'](),controller[_0xae62('0x16')]);router[_0xae62('0x17')]('/',auth[_0xae62('0x9')](),controller[_0xae62('0x18')]);router[_0xae62('0x17')](_0xae62('0x19'),auth['isAuthenticated'](),controller[_0xae62('0x1a')]);var upload=multer({'storage':multer[_0xae62('0x1b')]({'destination':function(_0x41cd8c,_0x19f77e,_0x228525){_0x228525(null,path[_0xae62('0x1c')](config[_0xae62('0x1d')],_0xae62('0x1e')));},'filename':function(_0x4ab306,_0x563b52,_0xca048a){_0xca048a(null,util[_0xae62('0x1f')](_0xae62('0x20'),Date['now'](),_0x563b52[_0xae62('0x21')][_0xae62('0x22')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0xae62('0x17')]('/:id/attachment_upload',upload['single'](_0xae62('0x23')),controller[_0xae62('0x24')]);router[_0xae62('0x17')](_0xae62('0x25'),auth[_0xae62('0xf')](),controller[_0xae62('0x26')]);router[_0xae62('0x17')](_0xae62('0x27'),auth['isAuthenticated'](),interaction[_0xae62('0x28')](_0xae62('0x29'),_0xae62('0x2a')),controller[_0xae62('0x2b')]);router['put']('/:id',auth[_0xae62('0x9')](),interaction[_0xae62('0x28')](_0xae62('0x29'),_0xae62('0x2c')),controller[_0xae62('0x2d')]);router['put'](_0xae62('0x2e'),controller[_0xae62('0x2f')]);router[_0xae62('0x30')]('/:id/abandon',auth[_0xae62('0xf')](),controller[_0xae62('0x31')]);router[_0xae62('0x30')](_0xae62('0x32'),controller[_0xae62('0x33')]);router['delete'](_0xae62('0xe'),auth['isAuthenticated'](),interaction[_0xae62('0x28')](_0xae62('0x29'),_0xae62('0x34')),controller[_0xae62('0x35')]);router[_0xae62('0x36')](_0xae62('0x27'),auth[_0xae62('0x9')](),controller[_0xae62('0x37')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.attributes.js b/server/api/chatInternalMessage/chatInternalMessage.attributes.js index 374c2a6..e1c886f 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.attributes.js +++ b/server/api/chatInternalMessage/chatInternalMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x033c=['exports','medium','BOOLEAN','INTEGER'];(function(_0x4e9628,_0x250573){var _0x27bc8c=function(_0xb3b7ae){while(--_0xb3b7ae){_0x4e9628['push'](_0x4e9628['shift']());}};_0x27bc8c(++_0x250573);}(_0x033c,0x188));var _0xc033=function(_0x22b48e,_0x445cfb){_0x22b48e=_0x22b48e-0x0;var _0x5e96d0=_0x033c[_0x22b48e];return _0x5e96d0;};'use strict';var Sequelize=require('sequelize');module[_0xc033('0x0')]={'body':{'type':Sequelize['TEXT'](_0xc033('0x1')),'allowNull':![]},'read':{'type':Sequelize[_0xc033('0x2')],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0xc033('0x3')]}}; \ No newline at end of file +var _0x0286=['TEXT','medium','BOOLEAN','INTEGER','sequelize','exports'];(function(_0x136c96,_0x46acf4){var _0x13af7a=function(_0x3c7bba){while(--_0x3c7bba){_0x136c96['push'](_0x136c96['shift']());}};_0x13af7a(++_0x46acf4);}(_0x0286,0x1a8));var _0x6028=function(_0x5d2d58,_0x335daf){_0x5d2d58=_0x5d2d58-0x0;var _0x8a1a2f=_0x0286[_0x5d2d58];return _0x8a1a2f;};'use strict';var Sequelize=require(_0x6028('0x0'));module[_0x6028('0x1')]={'body':{'type':Sequelize[_0x6028('0x2')](_0x6028('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0x6028('0x4')],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0x6028('0x5')]}}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.controller.js b/server/api/chatInternalMessage/chatInternalMessage.controller.js index b143b5c..9d488cc 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.controller.js +++ b/server/api/chatInternalMessage/chatInternalMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7979=['resourceId','push','FromId','ToId','read','-createdAt','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','redis','defaults','socket.io-emitter','./chatInternalMessage.socket','register','sendStatus','status','end','offset','undefined','limit','count','set','apply','reject','save','update','then','stack','name','send','map','ChatInternalMessage','rawAttributes','fieldName','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','type','VIRTUAL','options','include','rows','catch','show','params','length','includeAll','find','create','body','destroy','describe','get','messages','lastMessageAt','createdAt','lastMessage','format','YYYY-MM-DD\x20HH:mm:ss','getUsers','User','findAll','agent','admin','fullname','role','userpic','internal','lastLoginAt','allowmessenger','showWebBar','-online','VoiceQueue','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','autoAssociation','UserProfileResource','isEmpty'];(function(_0x5d3394,_0x5e5dce){var _0x102ca5=function(_0x40e9a9){while(--_0x40e9a9){_0x5d3394['push'](_0x5d3394['shift']());}};_0x102ca5(++_0x5e5dce);}(_0x7979,0x72));var _0x9797=function(_0xd2bf80,_0x48af76){_0xd2bf80=_0xd2bf80-0x0;var _0x4bd51f=_0x7979[_0xd2bf80];return _0x4bd51f;};'use strict';var emlformat=require(_0x9797('0x0'));var rimraf=require(_0x9797('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9797('0x2'));var rp=require(_0x9797('0x3'));var moment=require(_0x9797('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x9797('0x5'));var util=require('util');var path=require(_0x9797('0x6'));var sox=require(_0x9797('0x7'));var csv=require(_0x9797('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x9797('0x9'));var crypto=require(_0x9797('0xa'));var jsforce=require(_0x9797('0xb'));var deskjs=require(_0x9797('0xc'));var toCsv=require(_0x9797('0x8'));var querystring=require(_0x9797('0xd'));var Papa=require(_0x9797('0xe'));var Redis=require('ioredis');var authService=require(_0x9797('0xf'));var qs=require(_0x9797('0x10'));var as=require(_0x9797('0x11'));var hardwareService=require(_0x9797('0x12'));var logger=require(_0x9797('0x13'))(_0x9797('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x9797('0x15'));var db=require('../../mysqldb')['db'];config[_0x9797('0x16')]=_[_0x9797('0x17')](config[_0x9797('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0x9797('0x18'))(new Redis(config[_0x9797('0x16')]));require(_0x9797('0x19'))[_0x9797('0x1a')](socket);function respondWithStatusCode(_0x59c021,_0x4cb069){_0x4cb069=_0x4cb069||0xcc;return function(_0xe6a511){if(_0xe6a511){return _0x59c021[_0x9797('0x1b')](_0x4cb069);}return _0x59c021[_0x9797('0x1c')](_0x4cb069)[_0x9797('0x1d')]();};}function respondWithResult(_0x13499e,_0x4605d2){_0x4605d2=_0x4605d2||0xc8;return function(_0x4e9293){if(_0x4e9293){return _0x13499e[_0x9797('0x1c')](_0x4605d2)['json'](_0x4e9293);}};}function respondWithFilteredResult(_0xf3c3b8,_0x14bff7){return function(_0x3c4897){if(_0x3c4897){var _0x1e543c=typeof _0x14bff7[_0x9797('0x1e')]===_0x9797('0x1f')&&typeof _0x14bff7[_0x9797('0x20')]==='undefined';var _0x37dca8=_0x3c4897[_0x9797('0x21')];var _0x3ae0fc=_0x1e543c?0x0:_0x14bff7[_0x9797('0x1e')];var _0x3e8a2b=_0x1e543c?_0x3c4897['count']:_0x14bff7[_0x9797('0x1e')]+_0x14bff7[_0x9797('0x20')];var _0x4f2e2f;if(_0x3e8a2b>=_0x37dca8){_0x3e8a2b=_0x37dca8;_0x4f2e2f=0xc8;}else{_0x4f2e2f=0xce;}_0xf3c3b8[_0x9797('0x1c')](_0x4f2e2f);return _0xf3c3b8[_0x9797('0x22')]('Content-Range',_0x3ae0fc+'-'+_0x3e8a2b+'/'+_0x37dca8)['json'](_0x3c4897);}return null;};}function patchUpdates(_0x15ddbd){return function(_0x1890e3){try{jsonpatch[_0x9797('0x23')](_0x1890e3,_0x15ddbd,!![]);}catch(_0x133954){return BPromise[_0x9797('0x24')](_0x133954);}return _0x1890e3[_0x9797('0x25')]();};}function saveUpdates(_0x127a4c,_0x4ddf1a){return function(_0x5f4133){if(_0x5f4133){return _0x5f4133[_0x9797('0x26')](_0x127a4c)[_0x9797('0x27')](function(_0x30ebad){return _0x30ebad;});}return null;};}function removeEntity(_0x2834af,_0xbb6dc9){return function(_0x292914){if(_0x292914){return _0x292914['destroy']()[_0x9797('0x27')](function(){_0x2834af[_0x9797('0x1c')](0xcc)[_0x9797('0x1d')]();});}};}function handleEntityNotFound(_0x3ed4b3,_0x46e929){return function(_0x4f9565){if(!_0x4f9565){_0x3ed4b3[_0x9797('0x1b')](0x194);}return _0x4f9565;};}function handleError(_0xb17f75,_0x1665ea){_0x1665ea=_0x1665ea||0x1f4;return function(_0x2f0838){logger['error'](_0x2f0838[_0x9797('0x28')]);if(_0x2f0838[_0x9797('0x29')]){delete _0x2f0838[_0x9797('0x29')];}_0xb17f75['status'](_0x1665ea)[_0x9797('0x2a')](_0x2f0838);};}exports['index']=function(_0x2ee0a2,_0x41eeac){var _0x51d5b9={},_0x45ccf0={},_0x32f46f={'count':0x0,'rows':[]};var _0x54f736=_[_0x9797('0x2b')](db[_0x9797('0x2c')][_0x9797('0x2d')],function(_0x33f1d6){return{'name':_0x33f1d6[_0x9797('0x2e')],'type':_0x33f1d6['type']['key']};});_0x45ccf0[_0x9797('0x2f')]=_['map'](_0x54f736,_0x9797('0x29'));_0x45ccf0[_0x9797('0x30')]=_[_0x9797('0x31')](_0x2ee0a2['query']);_0x45ccf0['filters']=_[_0x9797('0x32')](_0x45ccf0['model'],_0x45ccf0[_0x9797('0x30')]);_0x51d5b9[_0x9797('0x33')]=_['intersection'](_0x45ccf0[_0x9797('0x2f')],qs[_0x9797('0x34')](_0x2ee0a2[_0x9797('0x30')][_0x9797('0x34')]));_0x51d5b9['attributes']=_0x51d5b9[_0x9797('0x33')]['length']?_0x51d5b9['attributes']:_0x45ccf0[_0x9797('0x2f')];if(!_0x2ee0a2[_0x9797('0x30')][_0x9797('0x35')](_0x9797('0x36'))){_0x51d5b9[_0x9797('0x20')]=qs[_0x9797('0x20')](_0x2ee0a2[_0x9797('0x30')]['limit']);_0x51d5b9[_0x9797('0x1e')]=qs[_0x9797('0x1e')](_0x2ee0a2['query'][_0x9797('0x1e')]);}_0x51d5b9[_0x9797('0x37')]=qs[_0x9797('0x38')](_0x2ee0a2[_0x9797('0x30')][_0x9797('0x38')]);_0x51d5b9[_0x9797('0x39')]=qs[_0x9797('0x3a')](_['pick'](_0x2ee0a2[_0x9797('0x30')],_0x45ccf0[_0x9797('0x3a')]),_0x54f736);if(_0x2ee0a2[_0x9797('0x30')][_0x9797('0x3b')]){_0x51d5b9[_0x9797('0x39')]=_[_0x9797('0x3c')](_0x51d5b9[_0x9797('0x39')],{'$or':_[_0x9797('0x2b')](_0x54f736,function(_0x15c73a){if(_0x15c73a[_0x9797('0x3d')]!==_0x9797('0x3e')){var _0x32b705={};_0x32b705[_0x15c73a[_0x9797('0x29')]]={'$like':'%'+_0x2ee0a2['query'][_0x9797('0x3b')]+'%'};return _0x32b705;}})});}_0x51d5b9=_['merge']({},_0x51d5b9,_0x2ee0a2[_0x9797('0x3f')]);var _0x1f0917={'where':_0x51d5b9[_0x9797('0x39')]};return db[_0x9797('0x2c')]['count'](_0x1f0917)[_0x9797('0x27')](function(_0x8a5c3a){_0x32f46f[_0x9797('0x21')]=_0x8a5c3a;if(_0x2ee0a2[_0x9797('0x30')]['includeAll']){_0x51d5b9[_0x9797('0x40')]=[{'all':!![]}];}return db[_0x9797('0x2c')]['findAll'](_0x51d5b9);})[_0x9797('0x27')](function(_0x276fd3){_0x32f46f[_0x9797('0x41')]=_0x276fd3;return _0x32f46f;})[_0x9797('0x27')](respondWithFilteredResult(_0x41eeac,_0x51d5b9))[_0x9797('0x42')](handleError(_0x41eeac,null));};exports[_0x9797('0x43')]=function(_0xf3b221,_0x2c9efd){var _0x4b70de={'raw':!![],'where':{'id':_0xf3b221[_0x9797('0x44')]['id']}},_0x16a1a4={};_0x16a1a4[_0x9797('0x2f')]=_[_0x9797('0x31')](db[_0x9797('0x2c')]['rawAttributes']);_0x16a1a4['query']=_['keys'](_0xf3b221['query']);_0x16a1a4[_0x9797('0x3a')]=_['intersection'](_0x16a1a4[_0x9797('0x2f')],_0x16a1a4['query']);_0x4b70de[_0x9797('0x33')]=_['intersection'](_0x16a1a4[_0x9797('0x2f')],qs[_0x9797('0x34')](_0xf3b221['query']['fields']));_0x4b70de[_0x9797('0x33')]=_0x4b70de[_0x9797('0x33')][_0x9797('0x45')]?_0x4b70de[_0x9797('0x33')]:_0x16a1a4['model'];if(_0xf3b221[_0x9797('0x30')][_0x9797('0x46')]){_0x4b70de[_0x9797('0x40')]=[{'all':!![]}];}_0x4b70de=_[_0x9797('0x3c')]({},_0x4b70de,_0xf3b221[_0x9797('0x3f')]);return db[_0x9797('0x2c')][_0x9797('0x47')](_0x4b70de)[_0x9797('0x27')](handleEntityNotFound(_0x2c9efd,null))[_0x9797('0x27')](respondWithResult(_0x2c9efd,null))[_0x9797('0x42')](handleError(_0x2c9efd,null));};exports[_0x9797('0x48')]=function(_0x36a6cd,_0x2c349f){return db[_0x9797('0x2c')][_0x9797('0x48')](_0x36a6cd[_0x9797('0x49')],{})[_0x9797('0x27')](respondWithResult(_0x2c349f,0xc9))[_0x9797('0x42')](handleError(_0x2c349f,null));};exports['update']=function(_0x3df26c,_0x2c0aaa){if(_0x3df26c['body']['id']){delete _0x3df26c[_0x9797('0x49')]['id'];}return db['ChatInternalMessage'][_0x9797('0x47')]({'where':{'id':_0x3df26c[_0x9797('0x44')]['id']}})['then'](handleEntityNotFound(_0x2c0aaa,null))[_0x9797('0x27')](saveUpdates(_0x3df26c[_0x9797('0x49')],null))[_0x9797('0x27')](respondWithResult(_0x2c0aaa,null))[_0x9797('0x42')](handleError(_0x2c0aaa,null));};exports[_0x9797('0x4a')]=function(_0x4a6422,_0x35c9c9){return db[_0x9797('0x2c')][_0x9797('0x47')]({'where':{'id':_0x4a6422[_0x9797('0x44')]['id']}})[_0x9797('0x27')](handleEntityNotFound(_0x35c9c9,null))[_0x9797('0x27')](removeEntity(_0x35c9c9,null))[_0x9797('0x42')](handleError(_0x35c9c9,null));};exports[_0x9797('0x4b')]=function(_0xfae025,_0x5e5b58){return db[_0x9797('0x2c')][_0x9797('0x4b')]()[_0x9797('0x27')](respondWithResult(_0x5e5b58,null))['catch'](handleError(_0x5e5b58,null));};function wrapUser(_0x4a5c0b){return function(_0x21095b){var _0xaa2963=_0x4a5c0b[_0x9797('0x4c')]({'plain':!![]});_0xaa2963[_0x9797('0x4d')]=[];if(_0x21095b){_0xaa2963[_0x9797('0x4e')]=_0x21095b[_0x9797('0x4f')];_0xaa2963[_0x9797('0x50')]=_0x21095b;}else{_0xaa2963['lastMessageAt']=moment(0x0)[_0x9797('0x51')](_0x9797('0x52'));_0xaa2963[_0x9797('0x50')]={};}return _0xaa2963;};}exports[_0x9797('0x53')]=function(_0x5a27c5,_0x3bd0a7,_0x324e8a){var _0x2acdf6=[];return db[_0x9797('0x54')][_0x9797('0x55')]({'where':{'role':[_0x9797('0x56'),_0x9797('0x57'),'user']},'attributes':['id',_0x9797('0x58'),_0x9797('0x29'),_0x9797('0x59'),_0x9797('0x5a'),_0x9797('0x5b'),'online',_0x9797('0x5c'),_0x9797('0x5d'),_0x9797('0x5e')],'order':qs[_0x9797('0x38')](_0x9797('0x5f')),'include':[{'model':db[_0x9797('0x60')],'as':'VoiceQueues','attributes':['id','name',_0x9797('0x3d')],'through':{'attributes':[]}}]})[_0x9797('0x27')](function(_0x51cbe5){if(_0x51cbe5){var _0x100e20=_0x5a27c5[_0x9797('0x61')][_0x9797('0x4c')]({'plain':!![]});if(!_0x100e20)throw new Error(_0x9797('0x62'));if(_0x100e20[_0x9797('0x59')]===_0x9797('0x61')){return db['UserProfileSection'][_0x9797('0x47')]({'where':{'name':'Agents','userProfileId':_0x100e20['userProfileId']},'raw':!![]})['then'](function(_0x21c46f){if(_0x21c46f){if(_0x21c46f[_0x9797('0x63')]===0x0){return db[_0x9797('0x64')]['findAll']({'where':{'sectionId':_0x21c46f['id']},'raw':!![]})[_0x9797('0x27')](function(_0x5bd79d){var _0x18198=[];if(_[_0x9797('0x65')](_0x5bd79d)){_0x18198=_[_0x9797('0x3b')](_0x51cbe5,function(_0x1e7b84){if(_0x1e7b84[_0x9797('0x59')]!==_0x9797('0x56')){return _0x1e7b84;}});return _0x18198;}else{for(var _0x52fa8e=0x0;_0x52fa8e<_0x51cbe5[_0x9797('0x45')];_0x52fa8e++){var _0x5d4a7d=_0x51cbe5[_0x52fa8e];if(_0x5d4a7d[_0x9797('0x59')]===_0x9797('0x56')){var _0x344824=_['find'](_0x5bd79d,function(_0x3d5a3d){return _0x3d5a3d[_0x9797('0x66')]===_0x5d4a7d['id'];});if(_0x344824)_0x18198[_0x9797('0x67')](_0x5d4a7d);}else{_0x18198[_0x9797('0x67')](_0x5d4a7d);}}return _0x18198;}});}else{return _0x51cbe5;}}else{var _0x525ee9=_[_0x9797('0x3b')](_0x51cbe5,function(_0x54caa7){if(_0x54caa7[_0x9797('0x59')]!=='agent'){return _0x54caa7;}});return _0x525ee9;}});}else{return _0x51cbe5;}}})[_0x9797('0x27')](function(_0x1538ad){var _0x412397=[];if(_0x1538ad){_0x2acdf6=_0x1538ad;for(var _0x573725=0x0;_0x573725<_0x1538ad[_0x9797('0x45')];_0x573725+=0x1){_0x2acdf6[_0x573725][_0x9797('0x4d')]=[];_0x412397['push'](db[_0x9797('0x2c')][_0x9797('0x47')]({'where':{'FromId':[_0x5a27c5['user']['id'],_0x1538ad[_0x573725]['id']],'ToId':[_0x5a27c5[_0x9797('0x61')]['id'],_0x1538ad[_0x573725]['id']],'ChatGroupId':null},'attributes':['id',_0x9797('0x4f'),_0x9797('0x68'),_0x9797('0x69'),_0x9797('0x6a'),_0x9797('0x49')],'order':qs[_0x9797('0x38')](_0x9797('0x6b')),'limit':0x1,'offset':0x0,'raw':!![]})['then'](wrapUser(_0x1538ad[_0x573725])));}return BPromise['all'](_0x412397);}return[];})[_0x9797('0x27')](function(_0x36164d){return{'rows':_0x36164d,'count':_0x36164d[_0x9797('0x45')]};})[_0x9797('0x27')](respondWithResult(_0x3bd0a7,null))[_0x9797('0x42')](handleError(_0x3bd0a7,null));}; \ No newline at end of file +var _0xf041=['lastMessageAt','createdAt','format','YYYY-MM-DD\x20HH:mm:ss','getUsers','User','agent','admin','user','role','userpic','internal','online','allowmessenger','showWebBar','-online','VoiceQueues','UserProfileSection','userProfileId','autoAssociation','isEmpty','resourceId','push','FromId','ToId','read','-createdAt','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatInternalMessage.socket','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','save','update','then','destroy','stack','name','send','index','map','ChatInternalMessage','fieldName','type','key','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','catch','show','keys','rawAttributes','find','create','body','params','describe','get','messages'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xf041,0xf1));var _0x1f04=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xf041[_0x20a584];return _0x4b41a8;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x1f04('0x0'));var rp=require(_0x1f04('0x1'));var moment=require(_0x1f04('0x2'));var BPromise=require(_0x1f04('0x3'));var Mustache=require(_0x1f04('0x4'));var util=require(_0x1f04('0x5'));var path=require('path');var sox=require(_0x1f04('0x6'));var csv=require(_0x1f04('0x7'));var ejs=require(_0x1f04('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x1f04('0x9'));var crypto=require(_0x1f04('0xa'));var jsforce=require(_0x1f04('0xb'));var deskjs=require(_0x1f04('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x1f04('0xd'));var Redis=require(_0x1f04('0xe'));var authService=require(_0x1f04('0xf'));var qs=require(_0x1f04('0x10'));var as=require(_0x1f04('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1f04('0x12'))(_0x1f04('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x1f04('0x14'));var db=require(_0x1f04('0x15'))['db'];config[_0x1f04('0x16')]=_[_0x1f04('0x17')](config['redis'],{'host':_0x1f04('0x18'),'port':0x18eb});var socket=require(_0x1f04('0x19'))(new Redis(config['redis']));require(_0x1f04('0x1a'))['register'](socket);function respondWithStatusCode(_0x2fdcf9,_0x5a118d){_0x5a118d=_0x5a118d||0xcc;return function(_0x3dd96f){if(_0x3dd96f){return _0x2fdcf9[_0x1f04('0x1b')](_0x5a118d);}return _0x2fdcf9[_0x1f04('0x1c')](_0x5a118d)[_0x1f04('0x1d')]();};}function respondWithResult(_0x452c8e,_0x3e7c49){_0x3e7c49=_0x3e7c49||0xc8;return function(_0x4a4e18){if(_0x4a4e18){return _0x452c8e[_0x1f04('0x1c')](_0x3e7c49)[_0x1f04('0x1e')](_0x4a4e18);}};}function respondWithFilteredResult(_0x3a75a8,_0x69aefc){return function(_0x5ba77a){if(_0x5ba77a){var _0x49e9f8=typeof _0x69aefc[_0x1f04('0x1f')]===_0x1f04('0x20')&&typeof _0x69aefc['limit']===_0x1f04('0x20');var _0x2f80d2=_0x5ba77a[_0x1f04('0x21')];var _0x5033cc=_0x49e9f8?0x0:_0x69aefc[_0x1f04('0x1f')];var _0x5018cb=_0x49e9f8?_0x5ba77a[_0x1f04('0x21')]:_0x69aefc[_0x1f04('0x1f')]+_0x69aefc[_0x1f04('0x22')];var _0x129c4d;if(_0x5018cb>=_0x2f80d2){_0x5018cb=_0x2f80d2;_0x129c4d=0xc8;}else{_0x129c4d=0xce;}_0x3a75a8[_0x1f04('0x1c')](_0x129c4d);return _0x3a75a8[_0x1f04('0x23')](_0x1f04('0x24'),_0x5033cc+'-'+_0x5018cb+'/'+_0x2f80d2)[_0x1f04('0x1e')](_0x5ba77a);}return null;};}function patchUpdates(_0x9b1731){return function(_0x5a5dc1){try{jsonpatch[_0x1f04('0x25')](_0x5a5dc1,_0x9b1731,!![]);}catch(_0x535cfb){return BPromise['reject'](_0x535cfb);}return _0x5a5dc1[_0x1f04('0x26')]();};}function saveUpdates(_0x4a77ce,_0x4e400e){return function(_0xd2a328){if(_0xd2a328){return _0xd2a328[_0x1f04('0x27')](_0x4a77ce)[_0x1f04('0x28')](function(_0x484640){return _0x484640;});}return null;};}function removeEntity(_0x923dcc,_0x367c57){return function(_0x2e3d9b){if(_0x2e3d9b){return _0x2e3d9b[_0x1f04('0x29')]()['then'](function(){_0x923dcc['status'](0xcc)[_0x1f04('0x1d')]();});}};}function handleEntityNotFound(_0x1e27a7,_0x3b26d1){return function(_0x3625ed){if(!_0x3625ed){_0x1e27a7[_0x1f04('0x1b')](0x194);}return _0x3625ed;};}function handleError(_0x2843ca,_0x4fd2f3){_0x4fd2f3=_0x4fd2f3||0x1f4;return function(_0x531f0b){logger['error'](_0x531f0b[_0x1f04('0x2a')]);if(_0x531f0b[_0x1f04('0x2b')]){delete _0x531f0b[_0x1f04('0x2b')];}_0x2843ca[_0x1f04('0x1c')](_0x4fd2f3)[_0x1f04('0x2c')](_0x531f0b);};}exports[_0x1f04('0x2d')]=function(_0x25307c,_0x1c0798){var _0xcd2718={},_0x106459={},_0x55ffdc={'count':0x0,'rows':[]};var _0x50ef7b=_[_0x1f04('0x2e')](db[_0x1f04('0x2f')]['rawAttributes'],function(_0x1be2b1){return{'name':_0x1be2b1[_0x1f04('0x30')],'type':_0x1be2b1[_0x1f04('0x31')][_0x1f04('0x32')]};});_0x106459['model']=_[_0x1f04('0x2e')](_0x50ef7b,_0x1f04('0x2b'));_0x106459[_0x1f04('0x33')]=_['keys'](_0x25307c[_0x1f04('0x33')]);_0x106459[_0x1f04('0x34')]=_[_0x1f04('0x35')](_0x106459[_0x1f04('0x36')],_0x106459['query']);_0xcd2718[_0x1f04('0x37')]=_[_0x1f04('0x35')](_0x106459[_0x1f04('0x36')],qs['fields'](_0x25307c[_0x1f04('0x33')][_0x1f04('0x38')]));_0xcd2718[_0x1f04('0x37')]=_0xcd2718[_0x1f04('0x37')][_0x1f04('0x39')]?_0xcd2718[_0x1f04('0x37')]:_0x106459[_0x1f04('0x36')];if(!_0x25307c[_0x1f04('0x33')][_0x1f04('0x3a')]('nolimit')){_0xcd2718[_0x1f04('0x22')]=qs['limit'](_0x25307c[_0x1f04('0x33')][_0x1f04('0x22')]);_0xcd2718[_0x1f04('0x1f')]=qs[_0x1f04('0x1f')](_0x25307c[_0x1f04('0x33')][_0x1f04('0x1f')]);}_0xcd2718[_0x1f04('0x3b')]=qs['sort'](_0x25307c['query'][_0x1f04('0x3c')]);_0xcd2718['where']=qs[_0x1f04('0x34')](_['pick'](_0x25307c[_0x1f04('0x33')],_0x106459['filters']),_0x50ef7b);if(_0x25307c[_0x1f04('0x33')][_0x1f04('0x3d')]){_0xcd2718[_0x1f04('0x3e')]=_[_0x1f04('0x3f')](_0xcd2718['where'],{'$or':_[_0x1f04('0x2e')](_0x50ef7b,function(_0x1e9bef){if(_0x1e9bef[_0x1f04('0x31')]!==_0x1f04('0x40')){var _0x4c35fb={};_0x4c35fb[_0x1e9bef[_0x1f04('0x2b')]]={'$like':'%'+_0x25307c['query'][_0x1f04('0x3d')]+'%'};return _0x4c35fb;}})});}_0xcd2718=_[_0x1f04('0x3f')]({},_0xcd2718,_0x25307c[_0x1f04('0x41')]);var _0x21c7b6={'where':_0xcd2718['where']};return db[_0x1f04('0x2f')][_0x1f04('0x21')](_0x21c7b6)['then'](function(_0xc88897){_0x55ffdc[_0x1f04('0x21')]=_0xc88897;if(_0x25307c[_0x1f04('0x33')][_0x1f04('0x42')]){_0xcd2718[_0x1f04('0x43')]=[{'all':!![]}];}return db[_0x1f04('0x2f')][_0x1f04('0x44')](_0xcd2718);})[_0x1f04('0x28')](function(_0x2d3d91){_0x55ffdc['rows']=_0x2d3d91;return _0x55ffdc;})[_0x1f04('0x28')](respondWithFilteredResult(_0x1c0798,_0xcd2718))[_0x1f04('0x45')](handleError(_0x1c0798,null));};exports[_0x1f04('0x46')]=function(_0x1edd63,_0x2f3432){var _0x5d711a={'raw':!![],'where':{'id':_0x1edd63['params']['id']}},_0x403cde={};_0x403cde[_0x1f04('0x36')]=_[_0x1f04('0x47')](db[_0x1f04('0x2f')][_0x1f04('0x48')]);_0x403cde[_0x1f04('0x33')]=_[_0x1f04('0x47')](_0x1edd63[_0x1f04('0x33')]);_0x403cde[_0x1f04('0x34')]=_[_0x1f04('0x35')](_0x403cde[_0x1f04('0x36')],_0x403cde['query']);_0x5d711a[_0x1f04('0x37')]=_[_0x1f04('0x35')](_0x403cde['model'],qs['fields'](_0x1edd63[_0x1f04('0x33')]['fields']));_0x5d711a[_0x1f04('0x37')]=_0x5d711a[_0x1f04('0x37')][_0x1f04('0x39')]?_0x5d711a[_0x1f04('0x37')]:_0x403cde[_0x1f04('0x36')];if(_0x1edd63[_0x1f04('0x33')]['includeAll']){_0x5d711a[_0x1f04('0x43')]=[{'all':!![]}];}_0x5d711a=_[_0x1f04('0x3f')]({},_0x5d711a,_0x1edd63[_0x1f04('0x41')]);return db[_0x1f04('0x2f')][_0x1f04('0x49')](_0x5d711a)['then'](handleEntityNotFound(_0x2f3432,null))[_0x1f04('0x28')](respondWithResult(_0x2f3432,null))['catch'](handleError(_0x2f3432,null));};exports[_0x1f04('0x4a')]=function(_0x33ba95,_0x84b635){return db[_0x1f04('0x2f')][_0x1f04('0x4a')](_0x33ba95[_0x1f04('0x4b')],{})[_0x1f04('0x28')](respondWithResult(_0x84b635,0xc9))['catch'](handleError(_0x84b635,null));};exports[_0x1f04('0x27')]=function(_0x37c6ef,_0x281aac){if(_0x37c6ef[_0x1f04('0x4b')]['id']){delete _0x37c6ef[_0x1f04('0x4b')]['id'];}return db['ChatInternalMessage']['find']({'where':{'id':_0x37c6ef['params']['id']}})['then'](handleEntityNotFound(_0x281aac,null))[_0x1f04('0x28')](saveUpdates(_0x37c6ef[_0x1f04('0x4b')],null))['then'](respondWithResult(_0x281aac,null))[_0x1f04('0x45')](handleError(_0x281aac,null));};exports['destroy']=function(_0x58b27e,_0xd626f5){return db['ChatInternalMessage'][_0x1f04('0x49')]({'where':{'id':_0x58b27e[_0x1f04('0x4c')]['id']}})['then'](handleEntityNotFound(_0xd626f5,null))[_0x1f04('0x28')](removeEntity(_0xd626f5,null))['catch'](handleError(_0xd626f5,null));};exports['describe']=function(_0x3f903f,_0x256e65){return db[_0x1f04('0x2f')][_0x1f04('0x4d')]()[_0x1f04('0x28')](respondWithResult(_0x256e65,null))[_0x1f04('0x45')](handleError(_0x256e65,null));};function wrapUser(_0x33277c){return function(_0x3274f4){var _0x31973e=_0x33277c[_0x1f04('0x4e')]({'plain':!![]});_0x31973e[_0x1f04('0x4f')]=[];if(_0x3274f4){_0x31973e[_0x1f04('0x50')]=_0x3274f4[_0x1f04('0x51')];_0x31973e['lastMessage']=_0x3274f4;}else{_0x31973e[_0x1f04('0x50')]=moment(0x0)[_0x1f04('0x52')](_0x1f04('0x53'));_0x31973e['lastMessage']={};}return _0x31973e;};}exports[_0x1f04('0x54')]=function(_0x449108,_0x49eada,_0x424972){var _0x2b8b15=[];return db[_0x1f04('0x55')][_0x1f04('0x44')]({'where':{'role':[_0x1f04('0x56'),_0x1f04('0x57'),_0x1f04('0x58')]},'attributes':['id','fullname',_0x1f04('0x2b'),_0x1f04('0x59'),_0x1f04('0x5a'),_0x1f04('0x5b'),_0x1f04('0x5c'),'lastLoginAt',_0x1f04('0x5d'),_0x1f04('0x5e')],'order':qs[_0x1f04('0x3c')](_0x1f04('0x5f')),'include':[{'model':db['VoiceQueue'],'as':_0x1f04('0x60'),'attributes':['id',_0x1f04('0x2b'),_0x1f04('0x31')],'through':{'attributes':[]}}]})[_0x1f04('0x28')](function(_0x7b55a1){if(_0x7b55a1){var _0x28b2ec=_0x449108['user'][_0x1f04('0x4e')]({'plain':!![]});if(!_0x28b2ec)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x28b2ec[_0x1f04('0x59')]===_0x1f04('0x58')){return db[_0x1f04('0x61')][_0x1f04('0x49')]({'where':{'name':'Agents','userProfileId':_0x28b2ec[_0x1f04('0x62')]},'raw':!![]})[_0x1f04('0x28')](function(_0x12cb73){if(_0x12cb73){if(_0x12cb73[_0x1f04('0x63')]===0x0){return db['UserProfileResource']['findAll']({'where':{'sectionId':_0x12cb73['id']},'raw':!![]})[_0x1f04('0x28')](function(_0x4bb10a){var _0x13179d=[];if(_[_0x1f04('0x64')](_0x4bb10a)){_0x13179d=_[_0x1f04('0x3d')](_0x7b55a1,function(_0x4b539f){if(_0x4b539f[_0x1f04('0x59')]!==_0x1f04('0x56')){return _0x4b539f;}});return _0x13179d;}else{for(var _0x479887=0x0;_0x479887<_0x7b55a1[_0x1f04('0x39')];_0x479887++){var _0x475954=_0x7b55a1[_0x479887];if(_0x475954[_0x1f04('0x59')]===_0x1f04('0x56')){var _0x270ae8=_[_0x1f04('0x49')](_0x4bb10a,function(_0x43c40c){return _0x43c40c[_0x1f04('0x65')]===_0x475954['id'];});if(_0x270ae8)_0x13179d[_0x1f04('0x66')](_0x475954);}else{_0x13179d[_0x1f04('0x66')](_0x475954);}}return _0x13179d;}});}else{return _0x7b55a1;}}else{var _0x1e4e4b=_[_0x1f04('0x3d')](_0x7b55a1,function(_0x2179d1){if(_0x2179d1[_0x1f04('0x59')]!==_0x1f04('0x56')){return _0x2179d1;}});return _0x1e4e4b;}});}else{return _0x7b55a1;}}})[_0x1f04('0x28')](function(_0x2280d9){var _0x9c465b=[];if(_0x2280d9){_0x2b8b15=_0x2280d9;for(var _0x523772=0x0;_0x523772<_0x2280d9['length'];_0x523772+=0x1){_0x2b8b15[_0x523772]['messages']=[];_0x9c465b['push'](db[_0x1f04('0x2f')][_0x1f04('0x49')]({'where':{'FromId':[_0x449108[_0x1f04('0x58')]['id'],_0x2280d9[_0x523772]['id']],'ToId':[_0x449108[_0x1f04('0x58')]['id'],_0x2280d9[_0x523772]['id']],'ChatGroupId':null},'attributes':['id',_0x1f04('0x51'),_0x1f04('0x67'),_0x1f04('0x68'),_0x1f04('0x69'),'body'],'order':qs['sort'](_0x1f04('0x6a')),'limit':0x1,'offset':0x0,'raw':!![]})['then'](wrapUser(_0x2280d9[_0x523772])));}return BPromise['all'](_0x9c465b);}return[];})[_0x1f04('0x28')](function(_0x12fe4d){return{'rows':_0x12fe4d,'count':_0x12fe4d[_0x1f04('0x39')]};})['then'](respondWithResult(_0x49eada,null))[_0x1f04('0x45')](handleError(_0x49eada,null));}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.events.js b/server/api/chatInternalMessage/chatInternalMessage.events.js index 5a7247d..8e3660c 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.events.js +++ b/server/api/chatInternalMessage/chatInternalMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2a35=['ChatInternalMessage','setMaxListeners','save','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0xb08e5d,_0x4d1b6f){var _0x17ede0=function(_0x1afb7d){while(--_0x1afb7d){_0xb08e5d['push'](_0xb08e5d['shift']());}};_0x17ede0(++_0x4d1b6f);}(_0x2a35,0xce));var _0x52a3=function(_0x96e039,_0x2966c2){_0x96e039=_0x96e039-0x0;var _0x3a7f45=_0x2a35[_0x96e039];return _0x3a7f45;};'use strict';var EventEmitter=require(_0x52a3('0x0'));var ChatInternalMessage=require('../../mysqldb')['db'][_0x52a3('0x1')];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents[_0x52a3('0x2')](0x0);var events={'afterCreate':_0x52a3('0x3'),'afterUpdate':'update','afterDestroy':_0x52a3('0x4')};function emitEvent(_0x19c255){return function(_0x1f1019,_0x2a644e,_0x13a4cd){ChatInternalMessageEvents[_0x52a3('0x5')](_0x19c255+':'+_0x1f1019['id'],_0x1f1019);ChatInternalMessageEvents[_0x52a3('0x5')](_0x19c255,_0x1f1019);_0x13a4cd(null);};}for(var e in events){if(events[_0x52a3('0x6')](e)){var event=events[e];ChatInternalMessage[_0x52a3('0x7')](e,emitEvent(event));}}module[_0x52a3('0x8')]=ChatInternalMessageEvents; \ No newline at end of file +var _0xf1c3=['events','ChatInternalMessage','setMaxListeners','save','update','remove','emit','hook'];(function(_0x27af45,_0x1b57aa){var _0x18df21=function(_0x4b7679){while(--_0x4b7679){_0x27af45['push'](_0x27af45['shift']());}};_0x18df21(++_0x1b57aa);}(_0xf1c3,0x1d8));var _0x3f1c=function(_0x3fba9f,_0x3b7b9b){_0x3fba9f=_0x3fba9f-0x0;var _0x192cf1=_0xf1c3[_0x3fba9f];return _0x192cf1;};'use strict';var EventEmitter=require(_0x3f1c('0x0'));var ChatInternalMessage=require('../../mysqldb')['db'][_0x3f1c('0x1')];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents[_0x3f1c('0x2')](0x0);var events={'afterCreate':_0x3f1c('0x3'),'afterUpdate':_0x3f1c('0x4'),'afterDestroy':_0x3f1c('0x5')};function emitEvent(_0x4c74b5){return function(_0x3af4c8,_0x53bcc1,_0x4e5df8){ChatInternalMessageEvents[_0x3f1c('0x6')](_0x4c74b5+':'+_0x3af4c8['id'],_0x3af4c8);ChatInternalMessageEvents[_0x3f1c('0x6')](_0x4c74b5,_0x3af4c8);_0x4e5df8(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatInternalMessage[_0x3f1c('0x7')](e,emitEvent(event));}}module['exports']=ChatInternalMessageEvents; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.model.js b/server/api/chatInternalMessage/chatInternalMessage.model.js index de84969..cd3f5a0 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.model.js +++ b/server/api/chatInternalMessage/chatInternalMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8d20=['api','moment','bluebird','request-promise','path','rimraf','define','ChatInternalMessage','chat_internal_messages','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8d20,0xe8));var _0x08d2=function(_0x5de818,_0x56078b){_0x5de818=_0x5de818-0x0;var _0x30985c=_0x8d20[_0x5de818];return _0x30985c;};'use strict';var _=require('lodash');var util=require(_0x08d2('0x0'));var logger=require(_0x08d2('0x1'))(_0x08d2('0x2'));var moment=require(_0x08d2('0x3'));var BPromise=require(_0x08d2('0x4'));var rp=require(_0x08d2('0x5'));var fs=require('fs');var path=require(_0x08d2('0x6'));var rimraf=require(_0x08d2('0x7'));var config=require('../../config/environment');var attributes=require('./chatInternalMessage.attributes');module['exports']=function(_0x464b7a,_0xe7067b){return _0x464b7a[_0x08d2('0x8')](_0x08d2('0x9'),attributes,{'tableName':_0x08d2('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x08d2('0xb'),'collate':_0x08d2('0xc')});}; \ No newline at end of file +var _0x47b6=['chat_internal_messages','utf8mb4','utf8mb4_unicode_ci','lodash','util','moment','bluebird','request-promise','path','rimraf','../../config/environment','./chatInternalMessage.attributes','exports','define','ChatInternalMessage'];(function(_0x75300b,_0x31fdcf){var _0x272e7f=function(_0x471cb4){while(--_0x471cb4){_0x75300b['push'](_0x75300b['shift']());}};_0x272e7f(++_0x31fdcf);}(_0x47b6,0x13e));var _0x647b=function(_0x5037ab,_0x43209e){_0x5037ab=_0x5037ab-0x0;var _0x512adb=_0x47b6[_0x5037ab];return _0x512adb;};'use strict';var _=require(_0x647b('0x0'));var util=require(_0x647b('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x647b('0x2'));var BPromise=require(_0x647b('0x3'));var rp=require(_0x647b('0x4'));var fs=require('fs');var path=require(_0x647b('0x5'));var rimraf=require(_0x647b('0x6'));var config=require(_0x647b('0x7'));var attributes=require(_0x647b('0x8'));module[_0x647b('0x9')]=function(_0xced099,_0x2e2efe){return _0xced099[_0x647b('0xa')](_0x647b('0xb'),attributes,{'tableName':_0x647b('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x647b('0xd'),'collate':_0x647b('0xe')});}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.rpc.js b/server/api/chatInternalMessage/chatInternalMessage.rpc.js index 19de879..605c3d0 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.rpc.js +++ b/server/api/chatInternalMessage/chatInternalMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xde23=['http','redis','defaults','localhost','socket.io-emitter','./chatInternalMessage.socket','request','then','info','request\x20sent','debug','ChatInternalMessage,\x20%s,\x20%s,\x20%s','stringify','code','error','ChatInternalMessage,\x20%s,\x20%s','message','result','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xde23,0xc0));var _0x3de2=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xde23[_0x2dafbe];return _0x58a45a;};'use strict';var _=require(_0x3de2('0x0'));var util=require(_0x3de2('0x1'));var moment=require('moment');var BPromise=require(_0x3de2('0x2'));var rs=require(_0x3de2('0x3'));var fs=require('fs');var Redis=require(_0x3de2('0x4'));var db=require(_0x3de2('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x3de2('0x6'))(_0x3de2('0x7'));var config=require(_0x3de2('0x8'));var jayson=require(_0x3de2('0x9'));var client=jayson[_0x3de2('0xa')][_0x3de2('0xb')]({'port':0x232a});config[_0x3de2('0xc')]=_[_0x3de2('0xd')](config[_0x3de2('0xc')],{'host':_0x3de2('0xe'),'port':0x18eb});var socket=require(_0x3de2('0xf'))(new Redis(config['redis']));require(_0x3de2('0x10'))['register'](socket);function respondWithRpcPromise(_0x41912f,_0xf6c825,_0x30bef9){return new BPromise(function(_0x2a0ceb,_0x1e3f2f){return client[_0x3de2('0x11')](_0x41912f,_0x30bef9)[_0x3de2('0x12')](function(_0x4a9dd5){logger[_0x3de2('0x13')]('ChatInternalMessage,\x20%s,\x20%s',_0xf6c825,_0x3de2('0x14'));logger[_0x3de2('0x15')](_0x3de2('0x16'),_0xf6c825,'request\x20sent',JSON[_0x3de2('0x17')](_0x4a9dd5));if(_0x4a9dd5['error']){if(_0x4a9dd5['error'][_0x3de2('0x18')]===0x1f4){logger[_0x3de2('0x19')](_0x3de2('0x1a'),_0xf6c825,_0x4a9dd5[_0x3de2('0x19')][_0x3de2('0x1b')]);return _0x1e3f2f(_0x4a9dd5[_0x3de2('0x19')][_0x3de2('0x1b')]);}logger[_0x3de2('0x19')](_0x3de2('0x1a'),_0xf6c825,_0x4a9dd5[_0x3de2('0x19')][_0x3de2('0x1b')]);return _0x2a0ceb(_0x4a9dd5[_0x3de2('0x19')]['message']);}else{logger['info'](_0x3de2('0x1a'),_0xf6c825,_0x3de2('0x14'));_0x2a0ceb(_0x4a9dd5[_0x3de2('0x1c')][_0x3de2('0x1b')]);}})['catch'](function(_0x56d221){logger[_0x3de2('0x19')]('ChatInternalMessage,\x20%s,\x20%s',_0xf6c825,_0x56d221);_0x1e3f2f(_0x56d221);});});} \ No newline at end of file +var _0x7267=['ChatInternalMessage,\x20%s,\x20%s','debug','ChatInternalMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./chatInternalMessage.socket','request','then','info'];(function(_0x204e72,_0x487643){var _0xaafc0=function(_0x49e382){while(--_0x49e382){_0x204e72['push'](_0x204e72['shift']());}};_0xaafc0(++_0x487643);}(_0x7267,0xea));var _0x7726=function(_0x5ec9f4,_0x352f16){_0x5ec9f4=_0x5ec9f4-0x0;var _0x17f9f2=_0x7267[_0x5ec9f4];return _0x17f9f2;};'use strict';var _=require(_0x7726('0x0'));var util=require('util');var moment=require(_0x7726('0x1'));var BPromise=require(_0x7726('0x2'));var rs=require(_0x7726('0x3'));var fs=require('fs');var Redis=require(_0x7726('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x7726('0x5'));var logger=require(_0x7726('0x6'))('rpc');var config=require(_0x7726('0x7'));var jayson=require(_0x7726('0x8'));var client=jayson[_0x7726('0x9')][_0x7726('0xa')]({'port':0x232a});config[_0x7726('0xb')]=_[_0x7726('0xc')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x7726('0xd'))(new Redis(config[_0x7726('0xb')]));require(_0x7726('0xe'))['register'](socket);function respondWithRpcPromise(_0x84112b,_0x5d049f,_0x317314){return new BPromise(function(_0x1aa998,_0x2ce2df){return client[_0x7726('0xf')](_0x84112b,_0x317314)[_0x7726('0x10')](function(_0x186581){logger[_0x7726('0x11')](_0x7726('0x12'),_0x5d049f,'request\x20sent');logger[_0x7726('0x13')](_0x7726('0x14'),_0x5d049f,'request\x20sent',JSON[_0x7726('0x15')](_0x186581));if(_0x186581['error']){if(_0x186581[_0x7726('0x16')][_0x7726('0x17')]===0x1f4){logger[_0x7726('0x16')](_0x7726('0x12'),_0x5d049f,_0x186581['error'][_0x7726('0x18')]);return _0x2ce2df(_0x186581['error']['message']);}logger[_0x7726('0x16')]('ChatInternalMessage,\x20%s,\x20%s',_0x5d049f,_0x186581['error'][_0x7726('0x18')]);return _0x1aa998(_0x186581[_0x7726('0x16')][_0x7726('0x18')]);}else{logger['info'](_0x7726('0x12'),_0x5d049f,_0x7726('0x19'));_0x1aa998(_0x186581[_0x7726('0x1a')][_0x7726('0x18')]);}})[_0x7726('0x1b')](function(_0x5dfa67){logger[_0x7726('0x16')](_0x7726('0x12'),_0x5d049f,_0x5dfa67);_0x2ce2df(_0x5dfa67);});});} \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.socket.js b/server/api/chatInternalMessage/chatInternalMessage.socket.js index 8b584d9..9baedb0 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.socket.js +++ b/server/api/chatInternalMessage/chatInternalMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4f0a=['chatInternalMessage:','./chatInternalMessage.events','save','remove','emit','register','length'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0x4f0a,0x14a));var _0xa4f0=function(_0x1762b4,_0x33d836){_0x1762b4=_0x1762b4-0x0;var _0x29beda=_0x4f0a[_0x1762b4];return _0x29beda;};'use strict';var ChatInternalMessageEvents=require(_0xa4f0('0x0'));var events=[_0xa4f0('0x1'),_0xa4f0('0x2'),'update'];function createListener(_0x2475a6,_0x4f35db){return function(_0x16054b){_0x4f35db[_0xa4f0('0x3')](_0x2475a6,_0x16054b);};}function removeListener(_0x3db00d,_0x2c8725){return function(){ChatInternalMessageEvents['removeListener'](_0x3db00d,_0x2c8725);};}exports[_0xa4f0('0x4')]=function(_0x618bb6){for(var _0x43e729=0x0,_0x5997af=events[_0xa4f0('0x5')];_0x43e729<_0x5997af;_0x43e729++){var _0x2fb28b=events[_0x43e729];var _0x25b5da=createListener(_0xa4f0('0x6')+_0x2fb28b,_0x618bb6);ChatInternalMessageEvents['on'](_0x2fb28b,_0x25b5da);}}; \ No newline at end of file +var _0xc8da=['remove','update','emit','removeListener','register','length','./chatInternalMessage.events'];(function(_0x885eff,_0x555809){var _0x17819f=function(_0x3a69f0){while(--_0x3a69f0){_0x885eff['push'](_0x885eff['shift']());}};_0x17819f(++_0x555809);}(_0xc8da,0x125));var _0xac8d=function(_0x39fd81,_0x2ce2c6){_0x39fd81=_0x39fd81-0x0;var _0x28a76e=_0xc8da[_0x39fd81];return _0x28a76e;};'use strict';var ChatInternalMessageEvents=require(_0xac8d('0x0'));var events=['save',_0xac8d('0x1'),_0xac8d('0x2')];function createListener(_0xce9ba8,_0x54a65b){return function(_0x38b36d){_0x54a65b[_0xac8d('0x3')](_0xce9ba8,_0x38b36d);};}function removeListener(_0x3766fc,_0xbf10e2){return function(){ChatInternalMessageEvents[_0xac8d('0x4')](_0x3766fc,_0xbf10e2);};}exports[_0xac8d('0x5')]=function(_0x46e74e){for(var _0x2796f7=0x0,_0xfa818a=events[_0xac8d('0x6')];_0x2796f7<_0xfa818a;_0x2796f7++){var _0x234524=events[_0x2796f7];var _0x3e0c8a=createListener('chatInternalMessage:'+_0x234524,_0x46e74e);ChatInternalMessageEvents['on'](_0x234524,_0x3e0c8a);}}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/index.js b/server/api/chatInternalMessage/index.js index f51fa6c..3b82103 100644 --- a/server/api/chatInternalMessage/index.js +++ b/server/api/chatInternalMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2501=['describe','/:id','show','create','put','destroy','multer','util','path','connect-timeout','express','Router','fs-extra','../../config/environment','./chatInternalMessage.controller','isAuthenticated','index','get','/describe'];(function(_0x19ba30,_0x3cb925){var _0x157f0e=function(_0x1c89d1){while(--_0x1c89d1){_0x19ba30['push'](_0x19ba30['shift']());}};_0x157f0e(++_0x3cb925);}(_0x2501,0x1bb));var _0x1250=function(_0x4216e2,_0x2233ed){_0x4216e2=_0x4216e2-0x0;var _0x4d5dc1=_0x2501[_0x4216e2];return _0x4d5dc1;};'use strict';var multer=require(_0x1250('0x0'));var util=require(_0x1250('0x1'));var path=require(_0x1250('0x2'));var timeout=require(_0x1250('0x3'));var express=require(_0x1250('0x4'));var router=express[_0x1250('0x5')]();var fs_extra=require(_0x1250('0x6'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x1250('0x7'));var controller=require(_0x1250('0x8'));router['get']('/',auth[_0x1250('0x9')](),controller[_0x1250('0xa')]);router[_0x1250('0xb')](_0x1250('0xc'),auth[_0x1250('0x9')](),controller[_0x1250('0xd')]);router[_0x1250('0xb')]('/users',auth['isAuthenticated'](),controller['getUsers']);router[_0x1250('0xb')](_0x1250('0xe'),auth[_0x1250('0x9')](),controller[_0x1250('0xf')]);router['post']('/',auth['isAuthenticated'](),controller[_0x1250('0x10')]);router[_0x1250('0x11')](_0x1250('0xe'),controller['update']);router['delete']('/:id',auth[_0x1250('0x9')](),controller[_0x1250('0x12')]);module['exports']=router; \ No newline at end of file +var _0x0def=['index','/describe','describe','/users','getUsers','post','create','put','/:id','update','delete','destroy','exports','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','get','isAuthenticated'];(function(_0x21844e,_0x25b4bf){var _0x27fe8d=function(_0xaa6585){while(--_0xaa6585){_0x21844e['push'](_0x21844e['shift']());}};_0x27fe8d(++_0x25b4bf);}(_0x0def,0x15d));var _0xf0de=function(_0x1f1511,_0x4ea911){_0x1f1511=_0x1f1511-0x0;var _0x1d9ab8=_0x0def[_0x1f1511];return _0x1d9ab8;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xf0de('0x0'));var timeout=require(_0xf0de('0x1'));var express=require(_0xf0de('0x2'));var router=express['Router']();var fs_extra=require(_0xf0de('0x3'));var auth=require(_0xf0de('0x4'));var interaction=require(_0xf0de('0x5'));var config=require('../../config/environment');var controller=require('./chatInternalMessage.controller');router[_0xf0de('0x6')]('/',auth[_0xf0de('0x7')](),controller[_0xf0de('0x8')]);router[_0xf0de('0x6')](_0xf0de('0x9'),auth[_0xf0de('0x7')](),controller[_0xf0de('0xa')]);router[_0xf0de('0x6')](_0xf0de('0xb'),auth[_0xf0de('0x7')](),controller[_0xf0de('0xc')]);router['get']('/:id',auth[_0xf0de('0x7')](),controller['show']);router[_0xf0de('0xd')]('/',auth[_0xf0de('0x7')](),controller[_0xf0de('0xe')]);router[_0xf0de('0xf')](_0xf0de('0x10'),controller[_0xf0de('0x11')]);router[_0xf0de('0x12')](_0xf0de('0x10'),auth['isAuthenticated'](),controller[_0xf0de('0x13')]);module[_0xf0de('0x14')]=router; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.attributes.js b/server/api/chatMessage/chatMessage.attributes.js index e0879f5..f1fb130 100644 --- a/server/api/chatMessage/chatMessage.attributes.js +++ b/server/api/chatMessage/chatMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7033=['sequelize','exports','TEXT','medium','BOOLEAN','ENUM','out','DATE','STRING'];(function(_0x179b74,_0x5dc97d){var _0x268f76=function(_0x19c8c2){while(--_0x19c8c2){_0x179b74['push'](_0x179b74['shift']());}};_0x268f76(++_0x5dc97d);}(_0x7033,0x19e));var _0x3703=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x7033[_0x19950b];return _0x3c6b41;};'use strict';var Sequelize=require(_0x3703('0x0'));module[_0x3703('0x1')]={'body':{'type':Sequelize[_0x3703('0x2')](_0x3703('0x3')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'secret':{'type':Sequelize[_0x3703('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0x3703('0x5')]('in',_0x3703('0x6')),'defaultValue':_0x3703('0x6'),'allowNull':![]},'readAt':{'type':Sequelize[_0x3703('0x7')]},'providerName':{'type':Sequelize[_0x3703('0x8')]},'providerResponse':{'type':Sequelize[_0x3703('0x2')]}}; \ No newline at end of file +var _0x9f4d=['sequelize','exports','TEXT','medium','BOOLEAN','ENUM','out','STRING'];(function(_0x59a8e3,_0x32e4c7){var _0x5a85c=function(_0x23ec47){while(--_0x23ec47){_0x59a8e3['push'](_0x59a8e3['shift']());}};_0x5a85c(++_0x32e4c7);}(_0x9f4d,0xb0));var _0xd9f4=function(_0x2d8434,_0x43d781){_0x2d8434=_0x2d8434-0x0;var _0x26b9e4=_0x9f4d[_0x2d8434];return _0x26b9e4;};'use strict';var Sequelize=require(_0xd9f4('0x0'));module[_0xd9f4('0x1')]={'body':{'type':Sequelize[_0xd9f4('0x2')](_0xd9f4('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0xd9f4('0x4')],'defaultValue':![]},'secret':{'type':Sequelize[_0xd9f4('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0xd9f4('0x5')]('in',_0xd9f4('0x6')),'defaultValue':_0xd9f4('0x6'),'allowNull':![]},'readAt':{'type':Sequelize['DATE']},'providerName':{'type':Sequelize[_0xd9f4('0x7')]},'providerResponse':{'type':Sequelize['TEXT']}}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.controller.js b/server/api/chatMessage/chatMessage.controller.js index 2c0f528..c8bf918 100644 --- a/server/api/chatMessage/chatMessage.controller.js +++ b/server/api/chatMessage/chatMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9060=['jayson/promise','client','http','info','ChatMessage,\x20%s,\x20%s','debug','ChatMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','sendStatus','status','end','json','offset','limit','undefined','set','Content-Range','update','then','destroy','name','send','index','ChatMessage','fieldName','type','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','count','findAll','rows','catch','params','rawAttributes','includeAll','include','find','create','body','describe','chat-interactions','accept','chat','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','ChatInteraction','ChatInteractionId','read1stAt','interaction','get','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','Sequelize','QueryTypes','SELECT','User','agent','email','internal','interface','SIP/%s','channel','event','EventManager','acceptmessage','parse','reject','[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','sequelize','contact','rejectmessage','formData','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','./chatMessage.socket'];(function(_0x33c941,_0x41e457){var _0x276341=function(_0x442555){while(--_0x442555){_0x33c941['push'](_0x33c941['shift']());}};_0x276341(++_0x41e457);}(_0x9060,0x1f1));var _0x0906=function(_0x4914e2,_0x48be8f){_0x4914e2=_0x4914e2-0x0;var _0x2dcd07=_0x9060[_0x4914e2];return _0x2dcd07;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x0906('0x0'));var jsonpatch=require(_0x0906('0x1'));var rp=require(_0x0906('0x2'));var moment=require(_0x0906('0x3'));var BPromise=require(_0x0906('0x4'));var Mustache=require(_0x0906('0x5'));var util=require(_0x0906('0x6'));var path=require(_0x0906('0x7'));var sox=require('sox');var csv=require(_0x0906('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0906('0x9'));var _=require(_0x0906('0xa'));var squel=require(_0x0906('0xb'));var crypto=require('crypto');var jsforce=require(_0x0906('0xc'));var deskjs=require(_0x0906('0xd'));var toCsv=require(_0x0906('0x8'));var querystring=require(_0x0906('0xe'));var Papa=require(_0x0906('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x0906('0x10'));var as=require(_0x0906('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0906('0x12'))(_0x0906('0x13'));var utils=require(_0x0906('0x14'));var config=require(_0x0906('0x15'));var licenseUtil=require(_0x0906('0x16'));var db=require(_0x0906('0x17'))['db'];config['redis']=_[_0x0906('0x18')](config[_0x0906('0x19')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0906('0x19')]));require(_0x0906('0x1a'))['register'](socket);var jayson=require(_0x0906('0x1b'));var client=jayson[_0x0906('0x1c')]['http']({'port':0x232c});var client9002=jayson[_0x0906('0x1c')][_0x0906('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x49c27b,_0x41bcca,_0x38b331,_0x3e6aab){return new BPromise(function(_0x3ea130,_0x10e837){var _0x5383eb=_0x3e6aab||client;return _0x5383eb['request'](_0x49c27b,_0x38b331)['then'](function(_0x327dee){logger[_0x0906('0x1e')](_0x0906('0x1f'),_0x41bcca,'request\x20sent');logger[_0x0906('0x20')](_0x0906('0x21'),_0x41bcca,_0x0906('0x22'),JSON[_0x0906('0x23')](_0x327dee));if(_0x327dee[_0x0906('0x24')]){if(_0x327dee[_0x0906('0x24')][_0x0906('0x25')]===0x1f4){logger[_0x0906('0x24')](_0x0906('0x1f'),_0x41bcca,_0x327dee[_0x0906('0x24')][_0x0906('0x26')]);return _0x10e837(_0x327dee[_0x0906('0x24')]['message']);}logger[_0x0906('0x24')](_0x0906('0x1f'),_0x41bcca,_0x327dee[_0x0906('0x24')][_0x0906('0x26')]);return _0x3ea130(_0x327dee[_0x0906('0x24')][_0x0906('0x26')]);}else{logger[_0x0906('0x1e')](_0x0906('0x1f'),_0x41bcca,'request\x20sent');_0x3ea130(_0x327dee[_0x0906('0x27')]['message']);}})['catch'](function(_0x171026){logger[_0x0906('0x24')]('ChatMessage,\x20%s,\x20%s',_0x41bcca,_0x171026);_0x10e837(_0x171026);});});}function respondWithStatusCode(_0x458b6a,_0x3f0b33){_0x3f0b33=_0x3f0b33||0xcc;return function(_0x121c72){if(_0x121c72){return _0x458b6a[_0x0906('0x28')](_0x3f0b33);}return _0x458b6a[_0x0906('0x29')](_0x3f0b33)[_0x0906('0x2a')]();};}function respondWithResult(_0x35d1fb,_0x440612){_0x440612=_0x440612||0xc8;return function(_0x544fee){if(_0x544fee){return _0x35d1fb['status'](_0x440612)[_0x0906('0x2b')](_0x544fee);}};}function respondWithFilteredResult(_0x43c146,_0x21d7c8){return function(_0x119ba0){if(_0x119ba0){var _0x2e7d60=typeof _0x21d7c8[_0x0906('0x2c')]==='undefined'&&typeof _0x21d7c8[_0x0906('0x2d')]===_0x0906('0x2e');var _0x4ad785=_0x119ba0['count'];var _0x273262=_0x2e7d60?0x0:_0x21d7c8[_0x0906('0x2c')];var _0x507a50=_0x2e7d60?_0x119ba0['count']:_0x21d7c8['offset']+_0x21d7c8[_0x0906('0x2d')];var _0x598029;if(_0x507a50>=_0x4ad785){_0x507a50=_0x4ad785;_0x598029=0xc8;}else{_0x598029=0xce;}_0x43c146[_0x0906('0x29')](_0x598029);return _0x43c146[_0x0906('0x2f')](_0x0906('0x30'),_0x273262+'-'+_0x507a50+'/'+_0x4ad785)['json'](_0x119ba0);}return null;};}function patchUpdates(_0x3155e7){return function(_0x5d5b3b){try{jsonpatch['apply'](_0x5d5b3b,_0x3155e7,!![]);}catch(_0x208ea4){return BPromise['reject'](_0x208ea4);}return _0x5d5b3b['save']();};}function saveUpdates(_0x1f3495,_0x5d3947){return function(_0x1c7fd4){if(_0x1c7fd4){return _0x1c7fd4[_0x0906('0x31')](_0x1f3495)[_0x0906('0x32')](function(_0xc34f12){return _0xc34f12;});}return null;};}function removeEntity(_0x36d45e,_0x5e98d7){return function(_0x311b8b){if(_0x311b8b){return _0x311b8b[_0x0906('0x33')]()[_0x0906('0x32')](function(){_0x36d45e[_0x0906('0x29')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4625ee,_0x10f642){return function(_0x7d692f){if(!_0x7d692f){_0x4625ee[_0x0906('0x28')](0x194);}return _0x7d692f;};}function handleError(_0x58ee0a,_0x4674c1){_0x4674c1=_0x4674c1||0x1f4;return function(_0x2fa915){logger[_0x0906('0x24')](_0x2fa915['stack']);if(_0x2fa915[_0x0906('0x34')]){delete _0x2fa915[_0x0906('0x34')];}_0x58ee0a[_0x0906('0x29')](_0x4674c1)[_0x0906('0x35')](_0x2fa915);};}exports[_0x0906('0x36')]=function(_0x2de691,_0x22b921){var _0x581488={},_0x5ef7b2={},_0x1c6d90={'count':0x0,'rows':[]};var _0x5be107=_['map'](db[_0x0906('0x37')]['rawAttributes'],function(_0x49f664){return{'name':_0x49f664[_0x0906('0x38')],'type':_0x49f664[_0x0906('0x39')]['key']};});_0x5ef7b2[_0x0906('0x3a')]=_[_0x0906('0x3b')](_0x5be107,_0x0906('0x34'));_0x5ef7b2[_0x0906('0x3c')]=_[_0x0906('0x3d')](_0x2de691[_0x0906('0x3c')]);_0x5ef7b2[_0x0906('0x3e')]=_[_0x0906('0x3f')](_0x5ef7b2[_0x0906('0x3a')],_0x5ef7b2['query']);_0x581488['attributes']=_[_0x0906('0x3f')](_0x5ef7b2[_0x0906('0x3a')],qs[_0x0906('0x40')](_0x2de691['query'][_0x0906('0x40')]));_0x581488['attributes']=_0x581488[_0x0906('0x41')][_0x0906('0x42')]?_0x581488[_0x0906('0x41')]:_0x5ef7b2[_0x0906('0x3a')];if(!_0x2de691[_0x0906('0x3c')][_0x0906('0x43')](_0x0906('0x44'))){_0x581488[_0x0906('0x2d')]=qs[_0x0906('0x2d')](_0x2de691[_0x0906('0x3c')][_0x0906('0x2d')]);_0x581488['offset']=qs['offset'](_0x2de691[_0x0906('0x3c')][_0x0906('0x2c')]);}_0x581488['order']=qs['sort'](_0x2de691[_0x0906('0x3c')][_0x0906('0x45')]);_0x581488[_0x0906('0x46')]=qs[_0x0906('0x3e')](_[_0x0906('0x47')](_0x2de691[_0x0906('0x3c')],_0x5ef7b2['filters']),_0x5be107);if(_0x2de691[_0x0906('0x3c')][_0x0906('0x48')]){_0x581488['where']=_[_0x0906('0x49')](_0x581488[_0x0906('0x46')],{'$or':_['map'](_0x5be107,function(_0x35c9af){if(_0x35c9af[_0x0906('0x39')]!==_0x0906('0x4a')){var _0x53bb8b={};_0x53bb8b[_0x35c9af['name']]={'$like':'%'+_0x2de691[_0x0906('0x3c')][_0x0906('0x48')]+'%'};return _0x53bb8b;}})});}_0x581488=_[_0x0906('0x49')]({},_0x581488,_0x2de691[_0x0906('0x4b')]);var _0x683749={'where':_0x581488['where']};return db[_0x0906('0x37')]['count'](_0x683749)[_0x0906('0x32')](function(_0xfa69e){_0x1c6d90[_0x0906('0x4c')]=_0xfa69e;if(_0x2de691[_0x0906('0x3c')]['includeAll']){_0x581488['include']=[{'all':!![]}];}return db['ChatMessage'][_0x0906('0x4d')](_0x581488);})[_0x0906('0x32')](function(_0x2c1e1c){_0x1c6d90[_0x0906('0x4e')]=_0x2c1e1c;return _0x1c6d90;})[_0x0906('0x32')](respondWithFilteredResult(_0x22b921,_0x581488))[_0x0906('0x4f')](handleError(_0x22b921,null));};exports['show']=function(_0x705916,_0x45a33e){var _0x20fc04={'raw':!![],'where':{'id':_0x705916[_0x0906('0x50')]['id']}},_0x4ad5b5={};_0x4ad5b5[_0x0906('0x3a')]=_['keys'](db[_0x0906('0x37')][_0x0906('0x51')]);_0x4ad5b5[_0x0906('0x3c')]=_['keys'](_0x705916[_0x0906('0x3c')]);_0x4ad5b5[_0x0906('0x3e')]=_[_0x0906('0x3f')](_0x4ad5b5[_0x0906('0x3a')],_0x4ad5b5[_0x0906('0x3c')]);_0x20fc04[_0x0906('0x41')]=_[_0x0906('0x3f')](_0x4ad5b5['model'],qs['fields'](_0x705916['query'][_0x0906('0x40')]));_0x20fc04[_0x0906('0x41')]=_0x20fc04[_0x0906('0x41')][_0x0906('0x42')]?_0x20fc04['attributes']:_0x4ad5b5['model'];if(_0x705916['query'][_0x0906('0x52')]){_0x20fc04[_0x0906('0x53')]=[{'all':!![]}];}_0x20fc04=_[_0x0906('0x49')]({},_0x20fc04,_0x705916['options']);return db[_0x0906('0x37')][_0x0906('0x54')](_0x20fc04)[_0x0906('0x32')](handleEntityNotFound(_0x45a33e,null))[_0x0906('0x32')](respondWithResult(_0x45a33e,null))['catch'](handleError(_0x45a33e,null));};exports['create']=function(_0x2a3761,_0x30eef0){return db['ChatMessage'][_0x0906('0x55')](_0x2a3761[_0x0906('0x56')],{})['then'](respondWithResult(_0x30eef0,0xc9))[_0x0906('0x4f')](handleError(_0x30eef0,null));};exports['update']=function(_0x3c2278,_0x4850a4){if(_0x3c2278[_0x0906('0x56')]['id']){delete _0x3c2278[_0x0906('0x56')]['id'];}return db['ChatMessage'][_0x0906('0x54')]({'where':{'id':_0x3c2278['params']['id']}})[_0x0906('0x32')](handleEntityNotFound(_0x4850a4,null))[_0x0906('0x32')](saveUpdates(_0x3c2278[_0x0906('0x56')],null))['then'](respondWithResult(_0x4850a4,null))[_0x0906('0x4f')](handleError(_0x4850a4,null));};exports[_0x0906('0x33')]=function(_0x1447ba,_0x7192a4){return db[_0x0906('0x37')][_0x0906('0x54')]({'where':{'id':_0x1447ba[_0x0906('0x50')]['id']}})['then'](handleEntityNotFound(_0x7192a4,null))[_0x0906('0x32')](removeEntity(_0x7192a4,null))['catch'](handleError(_0x7192a4,null));};exports['describe']=function(_0x428ca5,_0x2a5676){return db['ChatMessage'][_0x0906('0x57')]()[_0x0906('0x32')](respondWithResult(_0x2a5676,null))['catch'](handleError(_0x2a5676,null));};var interaction_log=require(_0x0906('0x12'))(_0x0906('0x58'));exports[_0x0906('0x59')]=function(_0x2be782,_0x2f1c31,_0x4ea7d1){var _0x33423f={'agent':{},'channel':_0x0906('0x5a')};if(_0x2be782[_0x0906('0x56')]['id']){delete _0x2be782[_0x0906('0x56')]['id'];}_0x2be782[_0x0906('0x56')][_0x0906('0x5b')]=!![];_0x2be782[_0x0906('0x56')][_0x0906('0x5c')]=moment()[_0x0906('0x5d')](_0x0906('0x5e'));_0x2be782['body'][_0x0906('0x5f')]=_0x2be782['body'][_0x0906('0x5f')]||_0x2be782[_0x0906('0x60')]['id'];_0x33423f['agent']['id']=_0x2be782['body']['UserId'];return db[_0x0906('0x37')][_0x0906('0x54')]({'where':{'id':_0x2be782[_0x0906('0x50')]['id'],'UserId':null}})[_0x0906('0x32')](handleEntityNotFound(_0x2f1c31,null))['then'](saveUpdates(_0x2be782['body'],null))[_0x0906('0x32')](function(_0xfba13c){if(_0xfba13c){_0x33423f[_0x0906('0x26')]=_0xfba13c['get']({'plain':!![]});return db[_0x0906('0x61')][_0x0906('0x54')]({'where':{'id':_0xfba13c[_0x0906('0x62')]}});}return null;})[_0x0906('0x32')](handleEntityNotFound(_0x2f1c31,null))[_0x0906('0x32')](function(_0xbfc5a1){if(_0xbfc5a1){return _0xbfc5a1[_0x0906('0x31')]({'UserId':_0x2be782['body'][_0x0906('0x5f')],'read1stAt':_['isNil'](_0xbfc5a1[_0x0906('0x63')])?moment()[_0x0906('0x5d')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x0906('0x32')](function(_0x3095b2){if(_0x3095b2){_0x33423f[_0x0906('0x64')]=_0x3095b2[_0x0906('0x65')]({'plain':!![]});interaction_log[_0x0906('0x1e')](_0x0906('0x66'),_0x2be782['user']['id'],_0x2be782[_0x0906('0x60')][_0x0906('0x34')],_0x2be782[_0x0906('0x60')][_0x0906('0x67')],_0x33423f[_0x0906('0x64')]['id'],_0x2be782[_0x0906('0x56')]?JSON[_0x0906('0x23')](_0x2be782[_0x0906('0x56')]):_0x0906('0x68'));return respondWithRpcPromise(_0x0906('0x69'),_0x0906('0x6a'),_0x33423f);}return null;})[_0x0906('0x32')](function(_0xa50166){var _0x199602=_0x0906('0x6b')+_0xa50166[_0x0906('0x26')][_0x0906('0x6c')];return db['sequelize'][_0x0906('0x3c')](_0x199602,{'type':db[_0x0906('0x6d')][_0x0906('0x6e')][_0x0906('0x6f')],'raw':!![]})[_0x0906('0x32')](function(_0x49a347){return _0x49a347;});})[_0x0906('0x32')](function(_0x1535da){if(_0x1535da){_0x33423f[_0x0906('0x26')]['contact']=_0x1535da[0x0];if(!_0x2be782['body'][_0x0906('0x5f')])return;return db[_0x0906('0x70')][_0x0906('0x54')]({'where':{'id':_0x2be782[_0x0906('0x56')]['UserId'],'role':_0x0906('0x71')},'attributes':['id','name','fullname',_0x0906('0x72'),_0x0906('0x73')],'raw':!![]});}return null;})['then'](function(_0x2c2289){if(!_0x2c2289)return null;_0x33423f[_0x0906('0x26')][_0x0906('0x71')]=_0x2c2289;return _0x33423f;})[_0x0906('0x32')](function(_0x33b5f1){if(_0x33b5f1){if(_0x2be782[_0x0906('0x56')]['manual']){_0x33423f[_0x0906('0x26')][_0x0906('0x74')]=util[_0x0906('0x5d')](_0x0906('0x75'),_0x2be782[_0x0906('0x60')][_0x0906('0x34')]);_0x33423f[_0x0906('0x26')][_0x0906('0x76')]=_0x33423f[_0x0906('0x76')];_0x33423f['message']['motionChannel']=_0x33423f[_0x0906('0x76')];_0x33423f['message'][_0x0906('0x77')]=_0x0906('0x59');return respondWithRpcPromise(_0x0906('0x78'),_0x0906('0x78'),{'event':_0x0906('0x79'),'message':_[_0x0906('0x49')](_0x33423f[_0x0906('0x26')],JSON[_0x0906('0x7a')](_0x33423f[_0x0906('0x64')]['formData']))},client9002)[_0x0906('0x32')](function(){return _0x33423f;});}return _0x33423f;}return null;})['then'](respondWithResult(_0x2f1c31,null))['catch'](handleError(_0x2f1c31,null));};var interaction_log=require('../../config/logger')(_0x0906('0x58'));exports[_0x0906('0x7b')]=function(_0x5b2e87,_0x1112b3,_0x3fbc78){var _0x474e96={'agent':{},'channel':_0x0906('0x5a')};if(_0x5b2e87[_0x0906('0x56')]['id']){delete _0x5b2e87[_0x0906('0x56')]['id'];}_0x5b2e87['body']['UserId']=_0x5b2e87[_0x0906('0x56')][_0x0906('0x5f')]||_0x5b2e87[_0x0906('0x60')]['id'];_0x474e96[_0x0906('0x71')]['id']=_0x5b2e87['body']['UserId'];return db[_0x0906('0x37')][_0x0906('0x54')]({'where':{'id':_0x5b2e87[_0x0906('0x50')]['id'],'UserId':null}})[_0x0906('0x32')](handleEntityNotFound(_0x1112b3,null))['then'](function(_0x10e134){if(_0x10e134){_0x474e96['message']=_0x10e134['get']({'plain':!![]});return db[_0x0906('0x61')][_0x0906('0x54')]({'where':{'id':_0x10e134[_0x0906('0x62')]}});}return null;})['then'](handleEntityNotFound(_0x1112b3,null))[_0x0906('0x32')](function(_0x33f897){if(_0x33f897){_0x474e96[_0x0906('0x64')]=_0x33f897[_0x0906('0x65')]({'plain':!![]});interaction_log['info'](_0x0906('0x7c'),_0x5b2e87['user']['id'],_0x5b2e87[_0x0906('0x60')]['name'],_0x5b2e87['user'][_0x0906('0x67')],_0x474e96[_0x0906('0x64')]['id'],_0x5b2e87['body']?JSON[_0x0906('0x23')](_0x5b2e87['body']):_0x0906('0x68'));return respondWithRpcPromise(_0x0906('0x7d'),_0x0906('0x7e'),_0x474e96);}return null;})[_0x0906('0x32')](function(_0x480cd1){var _0x12a5e8=_0x0906('0x6b')+_0x480cd1[_0x0906('0x26')]['ContactId'];return db[_0x0906('0x7f')][_0x0906('0x3c')](_0x12a5e8,{'type':db[_0x0906('0x6d')]['QueryTypes'][_0x0906('0x6f')],'raw':!![]})[_0x0906('0x32')](function(_0x229397){return _0x229397;});})['then'](function(_0x4d76b5){if(_0x4d76b5){_0x474e96['message'][_0x0906('0x80')]=_0x4d76b5[0x0];if(!_0x5b2e87[_0x0906('0x56')][_0x0906('0x5f')])return;return db['User'][_0x0906('0x54')]({'where':{'id':_0x5b2e87[_0x0906('0x56')][_0x0906('0x5f')],'role':_0x0906('0x71')},'attributes':['id',_0x0906('0x34'),'fullname',_0x0906('0x72'),_0x0906('0x73')],'raw':!![]});}return null;})[_0x0906('0x32')](function(_0x9e4ca3){if(!_0x9e4ca3)return null;_0x474e96[_0x0906('0x26')][_0x0906('0x71')]=_0x9e4ca3;return _0x474e96;})[_0x0906('0x32')](function(_0x1a67ae){if(_0x1a67ae){_0x1a67ae[_0x0906('0x26')][_0x0906('0x74')]=util[_0x0906('0x5d')]('SIP/%s',_0x5b2e87[_0x0906('0x60')][_0x0906('0x34')]);_0x1a67ae[_0x0906('0x26')][_0x0906('0x76')]=_0x474e96['channel'];_0x1a67ae[_0x0906('0x26')]['motionChannel']=_0x474e96[_0x0906('0x76')];_0x1a67ae[_0x0906('0x26')][_0x0906('0x77')]='reject';respondWithRpcPromise(_0x0906('0x78'),_0x0906('0x78'),{'event':_0x0906('0x81'),'message':_[_0x0906('0x49')](_0x474e96[_0x0906('0x26')],JSON['parse'](_0x474e96[_0x0906('0x64')][_0x0906('0x82')]))},client9002);return _0x474e96;}return null;})[_0x0906('0x32')](respondWithResult(_0x1112b3,null))[_0x0906('0x4f')](handleError(_0x1112b3,null));}; \ No newline at end of file +var _0x9c10=['role','sequelize','event','rejectmessage','eml-format','zip-dir','moment','bluebird','mustache','util','sox','ejs','fs-extra','squel','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','defaults','redis','localhost','./chatMessage.socket','register','jayson/promise','http','client','request','ChatMessage,\x20%s,\x20%s','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','sendStatus','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','update','then','destroy','end','stack','map','ChatMessage','rawAttributes','fieldName','type','key','model','name','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','filter','where','merge','options','includeAll','include','findAll','rows','params','create','body','find','describe','chat-interactions','chat','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','ChatInteractionId','read1stAt','interaction','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','AcceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','Sequelize','QueryTypes','SELECT','contact','agent','fullname','email','internal','interface','SIP/%s','channel','motionChannel','accept','EventManager','acceptmessage','parse','formData','get','ChatInteraction','[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s'];(function(_0xbb091,_0x3fe7ee){var _0x467a04=function(_0x3a978d){while(--_0x3a978d){_0xbb091['push'](_0xbb091['shift']());}};_0x467a04(++_0x3fe7ee);}(_0x9c10,0x85));var _0x09c1=function(_0x42f895,_0x68919f){_0x42f895=_0x42f895-0x0;var _0x57b8f5=_0x9c10[_0x42f895];return _0x57b8f5;};'use strict';var emlformat=require(_0x09c1('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x09c1('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x09c1('0x2'));var BPromise=require(_0x09c1('0x3'));var Mustache=require(_0x09c1('0x4'));var util=require(_0x09c1('0x5'));var path=require('path');var sox=require(_0x09c1('0x6'));var csv=require('to-csv');var ejs=require(_0x09c1('0x7'));var fs=require('fs');var fs_extra=require(_0x09c1('0x8'));var _=require('lodash');var squel=require(_0x09c1('0x9'));var crypto=require('crypto');var jsforce=require(_0x09c1('0xa'));var deskjs=require(_0x09c1('0xb'));var toCsv=require(_0x09c1('0xc'));var querystring=require(_0x09c1('0xd'));var Papa=require(_0x09c1('0xe'));var Redis=require('ioredis');var authService=require(_0x09c1('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x09c1('0x10'));var hardwareService=require(_0x09c1('0x11'));var logger=require(_0x09c1('0x12'))(_0x09c1('0x13'));var utils=require(_0x09c1('0x14'));var config=require(_0x09c1('0x15'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config['redis']=_[_0x09c1('0x16')](config[_0x09c1('0x17')],{'host':_0x09c1('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x09c1('0x17')]));require(_0x09c1('0x19'))[_0x09c1('0x1a')](socket);var jayson=require(_0x09c1('0x1b'));var client=jayson['client'][_0x09c1('0x1c')]({'port':0x232c});var client9002=jayson[_0x09c1('0x1d')][_0x09c1('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x30a322,_0x54a629,_0x44ac11,_0x40da05){return new BPromise(function(_0x28108b,_0x504baf){var _0xa13ab0=_0x40da05||client;return _0xa13ab0[_0x09c1('0x1e')](_0x30a322,_0x44ac11)['then'](function(_0x1ad127){logger['info'](_0x09c1('0x1f'),_0x54a629,_0x09c1('0x20'));logger[_0x09c1('0x21')](_0x09c1('0x22'),_0x54a629,_0x09c1('0x20'),JSON[_0x09c1('0x23')](_0x1ad127));if(_0x1ad127[_0x09c1('0x24')]){if(_0x1ad127['error'][_0x09c1('0x25')]===0x1f4){logger[_0x09c1('0x24')](_0x09c1('0x1f'),_0x54a629,_0x1ad127[_0x09c1('0x24')][_0x09c1('0x26')]);return _0x504baf(_0x1ad127['error']['message']);}logger['error']('ChatMessage,\x20%s,\x20%s',_0x54a629,_0x1ad127[_0x09c1('0x24')][_0x09c1('0x26')]);return _0x28108b(_0x1ad127[_0x09c1('0x24')][_0x09c1('0x26')]);}else{logger[_0x09c1('0x27')](_0x09c1('0x1f'),_0x54a629,_0x09c1('0x20'));_0x28108b(_0x1ad127[_0x09c1('0x28')][_0x09c1('0x26')]);}})[_0x09c1('0x29')](function(_0x480c2c){logger[_0x09c1('0x24')](_0x09c1('0x1f'),_0x54a629,_0x480c2c);_0x504baf(_0x480c2c);});});}function respondWithStatusCode(_0x574fad,_0x42b111){_0x42b111=_0x42b111||0xcc;return function(_0x16d667){if(_0x16d667){return _0x574fad[_0x09c1('0x2a')](_0x42b111);}return _0x574fad[_0x09c1('0x2b')](_0x42b111)['end']();};}function respondWithResult(_0x2cc25b,_0x1a5e20){_0x1a5e20=_0x1a5e20||0xc8;return function(_0x3a412a){if(_0x3a412a){return _0x2cc25b[_0x09c1('0x2b')](_0x1a5e20)[_0x09c1('0x2c')](_0x3a412a);}};}function respondWithFilteredResult(_0xb5f3ef,_0x264a91){return function(_0x4c7564){if(_0x4c7564){var _0x49e4b2=typeof _0x264a91[_0x09c1('0x2d')]===_0x09c1('0x2e')&&typeof _0x264a91['limit']==='undefined';var _0x1cd2dd=_0x4c7564['count'];var _0x35140e=_0x49e4b2?0x0:_0x264a91[_0x09c1('0x2d')];var _0x1edee2=_0x49e4b2?_0x4c7564[_0x09c1('0x2f')]:_0x264a91['offset']+_0x264a91[_0x09c1('0x30')];var _0x6ba74d;if(_0x1edee2>=_0x1cd2dd){_0x1edee2=_0x1cd2dd;_0x6ba74d=0xc8;}else{_0x6ba74d=0xce;}_0xb5f3ef[_0x09c1('0x2b')](_0x6ba74d);return _0xb5f3ef[_0x09c1('0x31')](_0x09c1('0x32'),_0x35140e+'-'+_0x1edee2+'/'+_0x1cd2dd)[_0x09c1('0x2c')](_0x4c7564);}return null;};}function patchUpdates(_0x317775){return function(_0xbef96f){try{jsonpatch[_0x09c1('0x33')](_0xbef96f,_0x317775,!![]);}catch(_0x9d1edc){return BPromise[_0x09c1('0x34')](_0x9d1edc);}return _0xbef96f['save']();};}function saveUpdates(_0x3235a7,_0x5990e2){return function(_0x4fad53){if(_0x4fad53){return _0x4fad53[_0x09c1('0x35')](_0x3235a7)[_0x09c1('0x36')](function(_0x1aaeff){return _0x1aaeff;});}return null;};}function removeEntity(_0x154371,_0x11a2e1){return function(_0x27272c){if(_0x27272c){return _0x27272c[_0x09c1('0x37')]()[_0x09c1('0x36')](function(){_0x154371[_0x09c1('0x2b')](0xcc)[_0x09c1('0x38')]();});}};}function handleEntityNotFound(_0x1aaf19,_0xf379a){return function(_0x3314f7){if(!_0x3314f7){_0x1aaf19[_0x09c1('0x2a')](0x194);}return _0x3314f7;};}function handleError(_0x4d95ff,_0x31cd0a){_0x31cd0a=_0x31cd0a||0x1f4;return function(_0x5cd102){logger['error'](_0x5cd102[_0x09c1('0x39')]);if(_0x5cd102['name']){delete _0x5cd102['name'];}_0x4d95ff['status'](_0x31cd0a)['send'](_0x5cd102);};}exports['index']=function(_0x2ea5ea,_0x212869){var _0xe849d8={},_0xeed6c6={},_0x34a3cf={'count':0x0,'rows':[]};var _0x35eb26=_[_0x09c1('0x3a')](db[_0x09c1('0x3b')][_0x09c1('0x3c')],function(_0x3e9531){return{'name':_0x3e9531[_0x09c1('0x3d')],'type':_0x3e9531[_0x09c1('0x3e')][_0x09c1('0x3f')]};});_0xeed6c6[_0x09c1('0x40')]=_['map'](_0x35eb26,_0x09c1('0x41'));_0xeed6c6[_0x09c1('0x42')]=_[_0x09c1('0x43')](_0x2ea5ea[_0x09c1('0x42')]);_0xeed6c6[_0x09c1('0x44')]=_[_0x09c1('0x45')](_0xeed6c6[_0x09c1('0x40')],_0xeed6c6[_0x09c1('0x42')]);_0xe849d8[_0x09c1('0x46')]=_['intersection'](_0xeed6c6[_0x09c1('0x40')],qs[_0x09c1('0x47')](_0x2ea5ea[_0x09c1('0x42')][_0x09c1('0x47')]));_0xe849d8[_0x09c1('0x46')]=_0xe849d8[_0x09c1('0x46')][_0x09c1('0x48')]?_0xe849d8[_0x09c1('0x46')]:_0xeed6c6[_0x09c1('0x40')];if(!_0x2ea5ea['query'][_0x09c1('0x49')](_0x09c1('0x4a'))){_0xe849d8['limit']=qs[_0x09c1('0x30')](_0x2ea5ea[_0x09c1('0x42')][_0x09c1('0x30')]);_0xe849d8['offset']=qs[_0x09c1('0x2d')](_0x2ea5ea[_0x09c1('0x42')][_0x09c1('0x2d')]);}_0xe849d8['order']=qs[_0x09c1('0x4b')](_0x2ea5ea['query'][_0x09c1('0x4b')]);_0xe849d8['where']=qs[_0x09c1('0x44')](_['pick'](_0x2ea5ea[_0x09c1('0x42')],_0xeed6c6[_0x09c1('0x44')]),_0x35eb26);if(_0x2ea5ea[_0x09c1('0x42')][_0x09c1('0x4c')]){_0xe849d8[_0x09c1('0x4d')]=_[_0x09c1('0x4e')](_0xe849d8[_0x09c1('0x4d')],{'$or':_[_0x09c1('0x3a')](_0x35eb26,function(_0x437848){if(_0x437848[_0x09c1('0x3e')]!=='VIRTUAL'){var _0xd035bd={};_0xd035bd[_0x437848[_0x09c1('0x41')]]={'$like':'%'+_0x2ea5ea[_0x09c1('0x42')]['filter']+'%'};return _0xd035bd;}})});}_0xe849d8=_[_0x09c1('0x4e')]({},_0xe849d8,_0x2ea5ea[_0x09c1('0x4f')]);var _0x5863f1={'where':_0xe849d8[_0x09c1('0x4d')]};return db[_0x09c1('0x3b')][_0x09c1('0x2f')](_0x5863f1)[_0x09c1('0x36')](function(_0x5ca40f){_0x34a3cf['count']=_0x5ca40f;if(_0x2ea5ea[_0x09c1('0x42')][_0x09c1('0x50')]){_0xe849d8[_0x09c1('0x51')]=[{'all':!![]}];}return db[_0x09c1('0x3b')][_0x09c1('0x52')](_0xe849d8);})['then'](function(_0x13ef13){_0x34a3cf[_0x09c1('0x53')]=_0x13ef13;return _0x34a3cf;})[_0x09c1('0x36')](respondWithFilteredResult(_0x212869,_0xe849d8))[_0x09c1('0x29')](handleError(_0x212869,null));};exports['show']=function(_0x2d1d5d,_0x7fc829){var _0x5a38be={'raw':!![],'where':{'id':_0x2d1d5d[_0x09c1('0x54')]['id']}},_0x23c008={};_0x23c008['model']=_['keys'](db[_0x09c1('0x3b')][_0x09c1('0x3c')]);_0x23c008[_0x09c1('0x42')]=_[_0x09c1('0x43')](_0x2d1d5d[_0x09c1('0x42')]);_0x23c008[_0x09c1('0x44')]=_['intersection'](_0x23c008[_0x09c1('0x40')],_0x23c008[_0x09c1('0x42')]);_0x5a38be[_0x09c1('0x46')]=_[_0x09c1('0x45')](_0x23c008[_0x09c1('0x40')],qs[_0x09c1('0x47')](_0x2d1d5d['query'][_0x09c1('0x47')]));_0x5a38be[_0x09c1('0x46')]=_0x5a38be['attributes'][_0x09c1('0x48')]?_0x5a38be[_0x09c1('0x46')]:_0x23c008['model'];if(_0x2d1d5d['query'][_0x09c1('0x50')]){_0x5a38be['include']=[{'all':!![]}];}_0x5a38be=_['merge']({},_0x5a38be,_0x2d1d5d[_0x09c1('0x4f')]);return db['ChatMessage']['find'](_0x5a38be)[_0x09c1('0x36')](handleEntityNotFound(_0x7fc829,null))['then'](respondWithResult(_0x7fc829,null))[_0x09c1('0x29')](handleError(_0x7fc829,null));};exports[_0x09c1('0x55')]=function(_0x571d73,_0x262edc){return db[_0x09c1('0x3b')][_0x09c1('0x55')](_0x571d73[_0x09c1('0x56')],{})[_0x09c1('0x36')](respondWithResult(_0x262edc,0xc9))[_0x09c1('0x29')](handleError(_0x262edc,null));};exports[_0x09c1('0x35')]=function(_0x187ed0,_0x10cb2f){if(_0x187ed0[_0x09c1('0x56')]['id']){delete _0x187ed0[_0x09c1('0x56')]['id'];}return db[_0x09c1('0x3b')][_0x09c1('0x57')]({'where':{'id':_0x187ed0['params']['id']}})[_0x09c1('0x36')](handleEntityNotFound(_0x10cb2f,null))[_0x09c1('0x36')](saveUpdates(_0x187ed0['body'],null))[_0x09c1('0x36')](respondWithResult(_0x10cb2f,null))['catch'](handleError(_0x10cb2f,null));};exports[_0x09c1('0x37')]=function(_0x327478,_0x31f15f){return db[_0x09c1('0x3b')][_0x09c1('0x57')]({'where':{'id':_0x327478['params']['id']}})[_0x09c1('0x36')](handleEntityNotFound(_0x31f15f,null))['then'](removeEntity(_0x31f15f,null))[_0x09c1('0x29')](handleError(_0x31f15f,null));};exports[_0x09c1('0x58')]=function(_0x54677a,_0x1ffc5c){return db[_0x09c1('0x3b')][_0x09c1('0x58')]()[_0x09c1('0x36')](respondWithResult(_0x1ffc5c,null))[_0x09c1('0x29')](handleError(_0x1ffc5c,null));};var interaction_log=require('../../config/logger')(_0x09c1('0x59'));exports['accept']=function(_0x28eb71,_0xe24e05,_0x19e642){var _0x35a33e={'agent':{},'channel':_0x09c1('0x5a')};if(_0x28eb71[_0x09c1('0x56')]['id']){delete _0x28eb71[_0x09c1('0x56')]['id'];}_0x28eb71['body'][_0x09c1('0x5b')]=!![];_0x28eb71[_0x09c1('0x56')][_0x09c1('0x5c')]=moment()[_0x09c1('0x5d')](_0x09c1('0x5e'));_0x28eb71[_0x09c1('0x56')]['UserId']=_0x28eb71[_0x09c1('0x56')][_0x09c1('0x5f')]||_0x28eb71[_0x09c1('0x60')]['id'];_0x35a33e['agent']['id']=_0x28eb71[_0x09c1('0x56')][_0x09c1('0x5f')];return db[_0x09c1('0x3b')][_0x09c1('0x57')]({'where':{'id':_0x28eb71[_0x09c1('0x54')]['id'],'UserId':null}})[_0x09c1('0x36')](handleEntityNotFound(_0xe24e05,null))[_0x09c1('0x36')](saveUpdates(_0x28eb71[_0x09c1('0x56')],null))['then'](function(_0x4c0c10){if(_0x4c0c10){_0x35a33e[_0x09c1('0x26')]=_0x4c0c10['get']({'plain':!![]});return db['ChatInteraction'][_0x09c1('0x57')]({'where':{'id':_0x4c0c10[_0x09c1('0x61')]}});}return null;})[_0x09c1('0x36')](handleEntityNotFound(_0xe24e05,null))[_0x09c1('0x36')](function(_0x540d3a){if(_0x540d3a){return _0x540d3a[_0x09c1('0x35')]({'UserId':_0x28eb71[_0x09c1('0x56')][_0x09c1('0x5f')],'read1stAt':_['isNil'](_0x540d3a[_0x09c1('0x62')])?moment()[_0x09c1('0x5d')](_0x09c1('0x5e')):undefined});}return null;})[_0x09c1('0x36')](function(_0x542564){if(_0x542564){_0x35a33e[_0x09c1('0x63')]=_0x542564['get']({'plain':!![]});interaction_log[_0x09c1('0x27')](_0x09c1('0x64'),_0x28eb71[_0x09c1('0x60')]['id'],_0x28eb71[_0x09c1('0x60')]['name'],_0x28eb71['user']['role'],_0x35a33e[_0x09c1('0x63')]['id'],_0x28eb71['body']?JSON[_0x09c1('0x23')](_0x28eb71[_0x09c1('0x56')]):_0x09c1('0x65'));return respondWithRpcPromise(_0x09c1('0x66'),'acceptMessage',_0x35a33e);}return null;})[_0x09c1('0x36')](function(_0x536b77){var _0x536770=_0x09c1('0x67')+_0x536b77[_0x09c1('0x26')][_0x09c1('0x68')];return db['sequelize'][_0x09c1('0x42')](_0x536770,{'type':db[_0x09c1('0x69')][_0x09c1('0x6a')][_0x09c1('0x6b')],'raw':!![]})[_0x09c1('0x36')](function(_0x571cea){return _0x571cea;});})['then'](function(_0x232d55){if(_0x232d55){_0x35a33e['message'][_0x09c1('0x6c')]=_0x232d55[0x0];if(!_0x28eb71[_0x09c1('0x56')]['UserId'])return;return db['User'][_0x09c1('0x57')]({'where':{'id':_0x28eb71[_0x09c1('0x56')]['UserId'],'role':_0x09c1('0x6d')},'attributes':['id',_0x09c1('0x41'),_0x09c1('0x6e'),_0x09c1('0x6f'),_0x09c1('0x70')],'raw':!![]});}return null;})[_0x09c1('0x36')](function(_0xf2569d){if(!_0xf2569d)return null;_0x35a33e[_0x09c1('0x26')][_0x09c1('0x6d')]=_0xf2569d;return _0x35a33e;})[_0x09c1('0x36')](function(_0x3bbde2){if(_0x3bbde2){if(_0x28eb71['body']['manual']){_0x35a33e[_0x09c1('0x26')][_0x09c1('0x71')]=util[_0x09c1('0x5d')](_0x09c1('0x72'),_0x28eb71[_0x09c1('0x60')][_0x09c1('0x41')]);_0x35a33e['message']['channel']=_0x35a33e[_0x09c1('0x73')];_0x35a33e[_0x09c1('0x26')][_0x09c1('0x74')]=_0x35a33e[_0x09c1('0x73')];_0x35a33e[_0x09c1('0x26')]['event']=_0x09c1('0x75');return respondWithRpcPromise('EventManager',_0x09c1('0x76'),{'event':_0x09c1('0x77'),'message':_[_0x09c1('0x4e')](_0x35a33e[_0x09c1('0x26')],JSON[_0x09c1('0x78')](_0x35a33e[_0x09c1('0x63')][_0x09c1('0x79')]))},client9002)['then'](function(){return _0x35a33e;});}return _0x35a33e;}return null;})['then'](respondWithResult(_0xe24e05,null))[_0x09c1('0x29')](handleError(_0xe24e05,null));};var interaction_log=require(_0x09c1('0x12'))(_0x09c1('0x59'));exports[_0x09c1('0x34')]=function(_0x48576c,_0x21e7a0,_0x1bab66){var _0x188928={'agent':{},'channel':_0x09c1('0x5a')};if(_0x48576c[_0x09c1('0x56')]['id']){delete _0x48576c[_0x09c1('0x56')]['id'];}_0x48576c[_0x09c1('0x56')][_0x09c1('0x5f')]=_0x48576c[_0x09c1('0x56')][_0x09c1('0x5f')]||_0x48576c[_0x09c1('0x60')]['id'];_0x188928[_0x09c1('0x6d')]['id']=_0x48576c[_0x09c1('0x56')][_0x09c1('0x5f')];return db[_0x09c1('0x3b')]['find']({'where':{'id':_0x48576c[_0x09c1('0x54')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x21e7a0,null))['then'](function(_0x298fcc){if(_0x298fcc){_0x188928[_0x09c1('0x26')]=_0x298fcc[_0x09c1('0x7a')]({'plain':!![]});return db[_0x09c1('0x7b')][_0x09c1('0x57')]({'where':{'id':_0x298fcc[_0x09c1('0x61')]}});}return null;})[_0x09c1('0x36')](handleEntityNotFound(_0x21e7a0,null))[_0x09c1('0x36')](function(_0x4fa535){if(_0x4fa535){_0x188928[_0x09c1('0x63')]=_0x4fa535[_0x09c1('0x7a')]({'plain':!![]});interaction_log['info'](_0x09c1('0x7c'),_0x48576c['user']['id'],_0x48576c[_0x09c1('0x60')]['name'],_0x48576c[_0x09c1('0x60')][_0x09c1('0x7d')],_0x188928[_0x09c1('0x63')]['id'],_0x48576c[_0x09c1('0x56')]?JSON[_0x09c1('0x23')](_0x48576c[_0x09c1('0x56')]):_0x09c1('0x65'));return respondWithRpcPromise('RejectMessage','rejectMessage',_0x188928);}return null;})[_0x09c1('0x36')](function(_0x1d4857){var _0xe23110='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x1d4857['message'][_0x09c1('0x68')];return db[_0x09c1('0x7e')][_0x09c1('0x42')](_0xe23110,{'type':db[_0x09c1('0x69')][_0x09c1('0x6a')][_0x09c1('0x6b')],'raw':!![]})[_0x09c1('0x36')](function(_0x1ba9f3){return _0x1ba9f3;});})[_0x09c1('0x36')](function(_0x436c90){if(_0x436c90){_0x188928[_0x09c1('0x26')]['contact']=_0x436c90[0x0];if(!_0x48576c[_0x09c1('0x56')]['UserId'])return;return db['User']['find']({'where':{'id':_0x48576c[_0x09c1('0x56')]['UserId'],'role':_0x09c1('0x6d')},'attributes':['id',_0x09c1('0x41'),_0x09c1('0x6e'),_0x09c1('0x6f'),_0x09c1('0x70')],'raw':!![]});}return null;})['then'](function(_0x2ed7de){if(!_0x2ed7de)return null;_0x188928['message']['agent']=_0x2ed7de;return _0x188928;})[_0x09c1('0x36')](function(_0x3b0203){if(_0x3b0203){_0x3b0203[_0x09c1('0x26')][_0x09c1('0x71')]=util[_0x09c1('0x5d')](_0x09c1('0x72'),_0x48576c[_0x09c1('0x60')][_0x09c1('0x41')]);_0x3b0203['message'][_0x09c1('0x73')]=_0x188928[_0x09c1('0x73')];_0x3b0203[_0x09c1('0x26')][_0x09c1('0x74')]=_0x188928[_0x09c1('0x73')];_0x3b0203[_0x09c1('0x26')][_0x09c1('0x7f')]=_0x09c1('0x34');respondWithRpcPromise(_0x09c1('0x76'),_0x09c1('0x76'),{'event':_0x09c1('0x80'),'message':_[_0x09c1('0x4e')](_0x188928[_0x09c1('0x26')],JSON[_0x09c1('0x78')](_0x188928[_0x09c1('0x63')][_0x09c1('0x79')]))},client9002);return _0x188928;}return null;})[_0x09c1('0x36')](respondWithResult(_0x21e7a0,null))[_0x09c1('0x29')](handleError(_0x21e7a0,null));}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.events.js b/server/api/chatMessage/chatMessage.events.js index 6f18fe7..183ac67 100644 --- a/server/api/chatMessage/chatMessage.events.js +++ b/server/api/chatMessage/chatMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x29a0=['hook','exports','events','../../mysqldb','setMaxListeners','save','update','emit','hasOwnProperty'];(function(_0x469a6a,_0xf76b14){var _0x119086=function(_0x5be610){while(--_0x5be610){_0x469a6a['push'](_0x469a6a['shift']());}};_0x119086(++_0xf76b14);}(_0x29a0,0xc8));var _0x029a=function(_0x37cb50,_0x174bc6){_0x37cb50=_0x37cb50-0x0;var _0x49439c=_0x29a0[_0x37cb50];return _0x49439c;};'use strict';var EventEmitter=require(_0x029a('0x0'));var ChatMessage=require(_0x029a('0x1'))['db']['ChatMessage'];var ChatMessageEvents=new EventEmitter();ChatMessageEvents[_0x029a('0x2')](0x0);var events={'afterCreate':_0x029a('0x3'),'afterUpdate':_0x029a('0x4'),'afterDestroy':'remove'};function emitEvent(_0x3e14f5){return function(_0x55aedf,_0x4f1896,_0x20e7b9){ChatMessageEvents[_0x029a('0x5')](_0x3e14f5+':'+_0x55aedf['id'],_0x55aedf);ChatMessageEvents['emit'](_0x3e14f5,_0x55aedf);_0x20e7b9(null);};}for(var e in events){if(events[_0x029a('0x6')](e)){var event=events[e];ChatMessage[_0x029a('0x7')](e,emitEvent(event));}}module[_0x029a('0x8')]=ChatMessageEvents; \ No newline at end of file +var _0xbe96=['exports','events','ChatMessage','setMaxListeners','save','update','emit'];(function(_0x32c98a,_0x5e6eb0){var _0x1796d3=function(_0x560640){while(--_0x560640){_0x32c98a['push'](_0x32c98a['shift']());}};_0x1796d3(++_0x5e6eb0);}(_0xbe96,0x1a5));var _0x6be9=function(_0x4472ba,_0x38cfcb){_0x4472ba=_0x4472ba-0x0;var _0xc9617e=_0xbe96[_0x4472ba];return _0xc9617e;};'use strict';var EventEmitter=require(_0x6be9('0x0'));var ChatMessage=require('../../mysqldb')['db'][_0x6be9('0x1')];var ChatMessageEvents=new EventEmitter();ChatMessageEvents[_0x6be9('0x2')](0x0);var events={'afterCreate':_0x6be9('0x3'),'afterUpdate':_0x6be9('0x4'),'afterDestroy':'remove'};function emitEvent(_0x175973){return function(_0x5d717f,_0x9c5b37,_0x1d46e1){ChatMessageEvents['emit'](_0x175973+':'+_0x5d717f['id'],_0x5d717f);ChatMessageEvents[_0x6be9('0x5')](_0x175973,_0x5d717f);_0x1d46e1(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatMessage['hook'](e,emitEvent(event));}}module[_0x6be9('0x6')]=ChatMessageEvents; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.model.js b/server/api/chatMessage/chatMessage.model.js index cb3a736..f720f96 100644 --- a/server/api/chatMessage/chatMessage.model.js +++ b/server/api/chatMessage/chatMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0ba4=['lodash','api','moment','bluebird','rimraf','./chatMessage.attributes','exports','ChatMessage','chat_messages','FULLTEXT','models','get','direction','toLowerCase','out','secret','isNil','UserId','ChatInteraction','findOne','then','update','createdAt','catch','utf8mb4','utf8mb4_unicode_ci'];(function(_0x4f53a6,_0x582ff5){var _0x30e4b7=function(_0x1aaf04){while(--_0x1aaf04){_0x4f53a6['push'](_0x4f53a6['shift']());}};_0x30e4b7(++_0x582ff5);}(_0x0ba4,0x82));var _0x40ba=function(_0x5816bf,_0x3f0cd7){_0x5816bf=_0x5816bf-0x0;var _0x1cd8a3=_0x0ba4[_0x5816bf];return _0x1cd8a3;};'use strict';var _=require(_0x40ba('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x40ba('0x1'));var moment=require(_0x40ba('0x2'));var BPromise=require(_0x40ba('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x40ba('0x4'));var config=require('../../config/environment');var attributes=require(_0x40ba('0x5'));module[_0x40ba('0x6')]=function(_0x433ada,_0x21ac1){return _0x433ada['define'](_0x40ba('0x7'),attributes,{'tableName':_0x40ba('0x8'),'paranoid':![],'indexes':[{'name':'fti_chat_messages','fields':['body'],'type':_0x40ba('0x9')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x3c5a28,_0x330d43,_0x239bb6){var _0x2ba220=_0x433ada[_0x40ba('0xa')];var _0x473085=_0x3c5a28[_0x40ba('0xb')]({'plain':!![]});if(_0x473085[_0x40ba('0xc')][_0x40ba('0xd')]()==='in'||_0x473085[_0x40ba('0xc')]['toLowerCase']()===_0x40ba('0xe')&&!_0x473085[_0x40ba('0xf')]&&!_[_0x40ba('0x10')](_0x473085[_0x40ba('0x11')])){_0x2ba220[_0x40ba('0x12')][_0x40ba('0x13')]({'where':{'id':_0x473085['ChatInteractionId']}})[_0x40ba('0x14')](function(_0x1ce4ee){if(_0x1ce4ee){_0x1ce4ee[_0x40ba('0x15')]({'lastMsgAt':_0x473085[_0x40ba('0x16')],'lastMsgDirection':_0x473085[_0x40ba('0xc')][_0x40ba('0xd')]()});}})[_0x40ba('0x17')](function(_0x4a134d){console['error'](_0x4a134d);});}_0x239bb6();}},'charset':_0x40ba('0x18'),'collate':_0x40ba('0x19')});}; \ No newline at end of file +var _0x5810=['lodash','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./chatMessage.attributes','define','ChatMessage','chat_messages','fti_chat_messages','body','FULLTEXT','models','direction','toLowerCase','secret','isNil','UserId','findOne','ChatInteractionId','then','createdAt','error','utf8mb4','utf8mb4_unicode_ci'];(function(_0x46da88,_0x1ba493){var _0x448b2a=function(_0x1d9b3f){while(--_0x1d9b3f){_0x46da88['push'](_0x46da88['shift']());}};_0x448b2a(++_0x1ba493);}(_0x5810,0x70));var _0x0581=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0x5810[_0xfae23b];return _0x200640;};'use strict';var _=require(_0x0581('0x0'));var util=require('util');var logger=require(_0x0581('0x1'))(_0x0581('0x2'));var moment=require(_0x0581('0x3'));var BPromise=require(_0x0581('0x4'));var rp=require(_0x0581('0x5'));var fs=require('fs');var path=require(_0x0581('0x6'));var rimraf=require('rimraf');var config=require(_0x0581('0x7'));var attributes=require(_0x0581('0x8'));module['exports']=function(_0x139317,_0x2a1106){return _0x139317[_0x0581('0x9')](_0x0581('0xa'),attributes,{'tableName':_0x0581('0xb'),'paranoid':![],'indexes':[{'name':_0x0581('0xc'),'fields':[_0x0581('0xd')],'type':_0x0581('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x56ba1a,_0x7775a9,_0x49861f){var _0x390703=_0x139317[_0x0581('0xf')];var _0x1297e2=_0x56ba1a['get']({'plain':!![]});if(_0x1297e2['direction']['toLowerCase']()==='in'||_0x1297e2[_0x0581('0x10')][_0x0581('0x11')]()==='out'&&!_0x1297e2[_0x0581('0x12')]&&!_[_0x0581('0x13')](_0x1297e2[_0x0581('0x14')])){_0x390703['ChatInteraction'][_0x0581('0x15')]({'where':{'id':_0x1297e2[_0x0581('0x16')]}})[_0x0581('0x17')](function(_0x3d7750){if(_0x3d7750){_0x3d7750['update']({'lastMsgAt':_0x1297e2[_0x0581('0x18')],'lastMsgDirection':_0x1297e2[_0x0581('0x10')][_0x0581('0x11')]()});}})['catch'](function(_0x2baa0c){console[_0x0581('0x19')](_0x2baa0c);});}_0x49861f();}},'charset':_0x0581('0x1a'),'collate':_0x0581('0x1b')});}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.rpc.js b/server/api/chatMessage/chatMessage.rpc.js index 2553313..ebcde79 100644 --- a/server/api/chatMessage/chatMessage.rpc.js +++ b/server/api/chatMessage/chatMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6f17=['raw','info','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','register','then','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','error','ChatMessage,\x20%s,\x20%s','message','result','catch','CreateChatMessage','ChatMessage','create','body','options'];(function(_0x42e6b9,_0x5a8c84){var _0x217ecb=function(_0x7ce25){while(--_0x7ce25){_0x42e6b9['push'](_0x42e6b9['shift']());}};_0x217ecb(++_0x5a8c84);}(_0x6f17,0x1a6));var _0x76f1=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x6f17[_0x59ee6f];return _0x4c0979;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x76f1('0x0'));var rs=require(_0x76f1('0x1'));var fs=require('fs');var Redis=require(_0x76f1('0x2'));var db=require(_0x76f1('0x3'))['db'];var utils=require(_0x76f1('0x4'));var logger=require('../../config/logger')(_0x76f1('0x5'));var config=require(_0x76f1('0x6'));var jayson=require(_0x76f1('0x7'));var client=jayson[_0x76f1('0x8')][_0x76f1('0x9')]({'port':0x232a});config[_0x76f1('0xa')]=_[_0x76f1('0xb')](config[_0x76f1('0xa')],{'host':_0x76f1('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x76f1('0xa')]));require('./chatMessage.socket')[_0x76f1('0xd')](socket);function respondWithRpcPromise(_0x1da8c0,_0x56812d,_0xe96e77){return new BPromise(function(_0x173f61,_0xfbf471){return client['request'](_0x1da8c0,_0xe96e77)[_0x76f1('0xe')](function(_0x435e4d){logger['info']('ChatMessage,\x20%s,\x20%s',_0x56812d,_0x76f1('0xf'));logger[_0x76f1('0x10')](_0x76f1('0x11'),_0x56812d,_0x76f1('0xf'),JSON['stringify'](_0x435e4d));if(_0x435e4d[_0x76f1('0x12')]){if(_0x435e4d[_0x76f1('0x12')]['code']===0x1f4){logger[_0x76f1('0x12')](_0x76f1('0x13'),_0x56812d,_0x435e4d[_0x76f1('0x12')][_0x76f1('0x14')]);return _0xfbf471(_0x435e4d[_0x76f1('0x12')][_0x76f1('0x14')]);}logger[_0x76f1('0x12')](_0x76f1('0x13'),_0x56812d,_0x435e4d[_0x76f1('0x12')]['message']);return _0x173f61(_0x435e4d[_0x76f1('0x12')]['message']);}else{logger['info'](_0x76f1('0x13'),_0x56812d,'request\x20sent');_0x173f61(_0x435e4d[_0x76f1('0x15')][_0x76f1('0x14')]);}})[_0x76f1('0x16')](function(_0x19858d){logger[_0x76f1('0x12')](_0x76f1('0x13'),_0x56812d,_0x19858d);_0xfbf471(_0x19858d);});});}exports[_0x76f1('0x17')]=function(_0x4b7e15){var _0x1bfb4b=this;return new Promise(function(_0x1c65bf,_0x5187cf){return db[_0x76f1('0x18')][_0x76f1('0x19')](_0x4b7e15[_0x76f1('0x1a')],{'raw':_0x4b7e15[_0x76f1('0x1b')]?_0x4b7e15[_0x76f1('0x1b')][_0x76f1('0x1c')]===undefined?!![]:![]:!![]})[_0x76f1('0xe')](function(_0x2202af){logger[_0x76f1('0x1d')](_0x76f1('0x17'),_0x4b7e15);logger['debug']('CreateChatMessage',_0x4b7e15,JSON['stringify'](_0x2202af));_0x1c65bf(_0x2202af);})[_0x76f1('0x16')](function(_0x58ae93){logger['error']('CreateChatMessage',_0x58ae93['message'],_0x4b7e15);_0x5187cf(_0x1bfb4b['error'](0x1f4,_0x58ae93[_0x76f1('0x14')]));});});}; \ No newline at end of file +var _0x0755=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','socket.io-emitter','register','request','then','ChatMessage,\x20%s,\x20%s','debug','ChatMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','CreateChatMessage','create','options','info'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x0755,0x7c));var _0x5075=function(_0x1b68f7,_0x1def08){_0x1b68f7=_0x1b68f7-0x0;var _0x521f40=_0x0755[_0x1b68f7];return _0x521f40;};'use strict';var _=require(_0x5075('0x0'));var util=require(_0x5075('0x1'));var moment=require(_0x5075('0x2'));var BPromise=require(_0x5075('0x3'));var rs=require(_0x5075('0x4'));var fs=require('fs');var Redis=require(_0x5075('0x5'));var db=require(_0x5075('0x6'))['db'];var utils=require(_0x5075('0x7'));var logger=require(_0x5075('0x8'))(_0x5075('0x9'));var config=require('../../config/environment');var jayson=require(_0x5075('0xa'));var client=jayson[_0x5075('0xb')][_0x5075('0xc')]({'port':0x232a});config[_0x5075('0xd')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x5075('0xe'))(new Redis(config[_0x5075('0xd')]));require('./chatMessage.socket')[_0x5075('0xf')](socket);function respondWithRpcPromise(_0x4f1eaa,_0x53409b,_0x2c0979){return new BPromise(function(_0x4dab6e,_0x537da8){return client[_0x5075('0x10')](_0x4f1eaa,_0x2c0979)[_0x5075('0x11')](function(_0x252773){logger['info'](_0x5075('0x12'),_0x53409b,'request\x20sent');logger[_0x5075('0x13')](_0x5075('0x14'),_0x53409b,_0x5075('0x15'),JSON[_0x5075('0x16')](_0x252773));if(_0x252773[_0x5075('0x17')]){if(_0x252773[_0x5075('0x17')][_0x5075('0x18')]===0x1f4){logger[_0x5075('0x17')](_0x5075('0x12'),_0x53409b,_0x252773[_0x5075('0x17')][_0x5075('0x19')]);return _0x537da8(_0x252773[_0x5075('0x17')][_0x5075('0x19')]);}logger['error'](_0x5075('0x12'),_0x53409b,_0x252773[_0x5075('0x17')][_0x5075('0x19')]);return _0x4dab6e(_0x252773[_0x5075('0x17')][_0x5075('0x19')]);}else{logger['info'](_0x5075('0x12'),_0x53409b,_0x5075('0x15'));_0x4dab6e(_0x252773['result'][_0x5075('0x19')]);}})[_0x5075('0x1a')](function(_0xcea172){logger[_0x5075('0x17')]('ChatMessage,\x20%s,\x20%s',_0x53409b,_0xcea172);_0x537da8(_0xcea172);});});}exports[_0x5075('0x1b')]=function(_0x5e4f40){var _0x3d6c11=this;return new Promise(function(_0x55f829,_0x17382e){return db['ChatMessage'][_0x5075('0x1c')](_0x5e4f40['body'],{'raw':_0x5e4f40[_0x5075('0x1d')]?_0x5e4f40[_0x5075('0x1d')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x510d4e){logger[_0x5075('0x1e')](_0x5075('0x1b'),_0x5e4f40);logger[_0x5075('0x13')](_0x5075('0x1b'),_0x5e4f40,JSON[_0x5075('0x16')](_0x510d4e));_0x55f829(_0x510d4e);})['catch'](function(_0x27df0b){logger[_0x5075('0x17')](_0x5075('0x1b'),_0x27df0b['message'],_0x5e4f40);_0x17382e(_0x3d6c11[_0x5075('0x17')](0x1f4,_0x27df0b[_0x5075('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.socket.js b/server/api/chatMessage/chatMessage.socket.js index 0265074..36b7430 100644 --- a/server/api/chatMessage/chatMessage.socket.js +++ b/server/api/chatMessage/chatMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x37a7=['chatMessage:','./chatMessage.events','save','removeListener','register'];(function(_0x16c0bd,_0x9676d2){var _0x48fd60=function(_0x2e3eb3){while(--_0x2e3eb3){_0x16c0bd['push'](_0x16c0bd['shift']());}};_0x48fd60(++_0x9676d2);}(_0x37a7,0x6f));var _0x737a=function(_0x3236d1,_0x25df4c){_0x3236d1=_0x3236d1-0x0;var _0x287806=_0x37a7[_0x3236d1];return _0x287806;};'use strict';var ChatMessageEvents=require(_0x737a('0x0'));var events=[_0x737a('0x1'),'remove','update'];function createListener(_0x5a259b,_0x2d4b54){return function(_0xc5eaef){_0x2d4b54['emit'](_0x5a259b,_0xc5eaef);};}function removeListener(_0x524516,_0x4af128){return function(){ChatMessageEvents[_0x737a('0x2')](_0x524516,_0x4af128);};}exports[_0x737a('0x3')]=function(_0x7f4eed){for(var _0x11109c=0x0,_0x2f6800=events['length'];_0x11109c<_0x2f6800;_0x11109c++){var _0x244850=events[_0x11109c];var _0x249898=createListener(_0x737a('0x4')+_0x244850,_0x7f4eed);ChatMessageEvents['on'](_0x244850,_0x249898);}}; \ No newline at end of file +var _0xe9e7=['remove','emit','removeListener','chatMessage:','./chatMessage.events','save'];(function(_0x102560,_0xf8e864){var _0x1fabac=function(_0x21d5f3){while(--_0x21d5f3){_0x102560['push'](_0x102560['shift']());}};_0x1fabac(++_0xf8e864);}(_0xe9e7,0x1f0));var _0x7e9e=function(_0x97f189,_0x5ac985){_0x97f189=_0x97f189-0x0;var _0x4ae3c4=_0xe9e7[_0x97f189];return _0x4ae3c4;};'use strict';var ChatMessageEvents=require(_0x7e9e('0x0'));var events=[_0x7e9e('0x1'),_0x7e9e('0x2'),'update'];function createListener(_0x1fd5fc,_0x99030){return function(_0x108c11){_0x99030[_0x7e9e('0x3')](_0x1fd5fc,_0x108c11);};}function removeListener(_0x410b21,_0x18bf13){return function(){ChatMessageEvents[_0x7e9e('0x4')](_0x410b21,_0x18bf13);};}exports['register']=function(_0x319f70){for(var _0x134fac=0x0,_0xba25=events['length'];_0x134fac<_0xba25;_0x134fac++){var _0x366350=events[_0x134fac];var _0x4d9f9a=createListener(_0x7e9e('0x5')+_0x366350,_0x319f70);ChatMessageEvents['on'](_0x366350,_0x4d9f9a);}}; \ No newline at end of file diff --git a/server/api/chatMessage/index.js b/server/api/chatMessage/index.js index 4d0ce81..dc95abf 100644 --- a/server/api/chatMessage/index.js +++ b/server/api/chatMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfe3a=['isAuthenticated','index','get','/describe','describe','/:id','show','tracked','chat','chatmessage:create','create','put','update','/:id/accept','accept','reject','delete','destroy','multer','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatMessage.controller'];(function(_0x5aa5e9,_0x1a73cc){var _0x4e2eb8=function(_0x361b8e){while(--_0x361b8e){_0x5aa5e9['push'](_0x5aa5e9['shift']());}};_0x4e2eb8(++_0x1a73cc);}(_0xfe3a,0x1cc));var _0xafe3=function(_0x167204,_0x37d823){_0x167204=_0x167204-0x0;var _0x22da39=_0xfe3a[_0x167204];return _0x22da39;};'use strict';var multer=require(_0xafe3('0x0'));var util=require('util');var path=require(_0xafe3('0x1'));var timeout=require('connect-timeout');var express=require(_0xafe3('0x2'));var router=express[_0xafe3('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xafe3('0x4'));var interaction=require(_0xafe3('0x5'));var config=require(_0xafe3('0x6'));var controller=require(_0xafe3('0x7'));router['get']('/',auth[_0xafe3('0x8')](),controller[_0xafe3('0x9')]);router[_0xafe3('0xa')](_0xafe3('0xb'),auth[_0xafe3('0x8')](),controller[_0xafe3('0xc')]);router['get'](_0xafe3('0xd'),auth[_0xafe3('0x8')](),controller[_0xafe3('0xe')]);router['post']('/',auth[_0xafe3('0x8')](),interaction[_0xafe3('0xf')](_0xafe3('0x10'),_0xafe3('0x11')),controller[_0xafe3('0x12')]);router[_0xafe3('0x13')](_0xafe3('0xd'),controller[_0xafe3('0x14')]);router[_0xafe3('0x13')](_0xafe3('0x15'),auth[_0xafe3('0x8')](),controller[_0xafe3('0x16')]);router[_0xafe3('0x13')]('/:id/reject',auth[_0xafe3('0x8')](),controller[_0xafe3('0x17')]);router[_0xafe3('0x18')](_0xafe3('0xd'),auth[_0xafe3('0x8')](),controller[_0xafe3('0x19')]);module['exports']=router; \ No newline at end of file +var _0x32e5=['create','put','update','/:id/accept','accept','/:id/reject','delete','destroy','exports','util','path','connect-timeout','express','Router','../../config/environment','./chatMessage.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','chat','chatmessage:create'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x32e5,0x175));var _0x532e=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x32e5[_0x2f5ac5];return _0x37c9a8;};'use strict';var multer=require('multer');var util=require(_0x532e('0x0'));var path=require(_0x532e('0x1'));var timeout=require(_0x532e('0x2'));var express=require(_0x532e('0x3'));var router=express[_0x532e('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x532e('0x5'));var controller=require(_0x532e('0x6'));router[_0x532e('0x7')]('/',auth[_0x532e('0x8')](),controller[_0x532e('0x9')]);router[_0x532e('0x7')](_0x532e('0xa'),auth[_0x532e('0x8')](),controller[_0x532e('0xb')]);router['get'](_0x532e('0xc'),auth[_0x532e('0x8')](),controller[_0x532e('0xd')]);router[_0x532e('0xe')]('/',auth[_0x532e('0x8')](),interaction['tracked'](_0x532e('0xf'),_0x532e('0x10')),controller[_0x532e('0x11')]);router[_0x532e('0x12')](_0x532e('0xc'),controller[_0x532e('0x13')]);router[_0x532e('0x12')](_0x532e('0x14'),auth[_0x532e('0x8')](),controller[_0x532e('0x15')]);router[_0x532e('0x12')](_0x532e('0x16'),auth[_0x532e('0x8')](),controller['reject']);router[_0x532e('0x17')]('/:id',auth[_0x532e('0x8')](),controller[_0x532e('0x18')]);module[_0x532e('0x19')]=router; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js b/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js index 8b887bd..58db08d 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x91c7=['sequelize','TEXT','medium'];(function(_0x40b493,_0x4050de){var _0x548365=function(_0x8ceba7){while(--_0x8ceba7){_0x40b493['push'](_0x40b493['shift']());}};_0x548365(++_0x4050de);}(_0x91c7,0xdb));var _0x791c=function(_0x20025e,_0x44c8e1){_0x20025e=_0x20025e-0x0;var _0x4a5ac4=_0x91c7[_0x20025e];return _0x4a5ac4;};'use strict';var Sequelize=require(_0x791c('0x0'));module['exports']={'body':{'type':Sequelize[_0x791c('0x1')](_0x791c('0x2')),'allowNull':![]}}; \ No newline at end of file +var _0x61cd=['medium','sequelize','exports','TEXT'];(function(_0x1d1393,_0x2f0a04){var _0x9da87=function(_0x2ad14a){while(--_0x2ad14a){_0x1d1393['push'](_0x1d1393['shift']());}};_0x9da87(++_0x2f0a04);}(_0x61cd,0x69));var _0xd61c=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x61cd[_0x4565bf];return _0x5610ba;};'use strict';var Sequelize=require(_0xd61c('0x0'));module[_0xd61c('0x1')]={'body':{'type':Sequelize[_0xd61c('0x2')](_0xd61c('0x3')),'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.controller.js b/server/api/chatOfflineMessage/chatOfflineMessage.controller.js index d4b6042..4c1750c 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.controller.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['sendStatus','status','json','undefined','count','offset','limit','set','Content-Range','reject','save','then','destroy','error','name','send','index','fieldName','type','key','model','map','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','options','ChatOfflineMessage','findAll','rows','show','rawAttributes','includeAll','include','find','create','catch','body','params','Attachment','forEach','join','root','server','files','attachments','basename','existsSync','remove','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb'];(function(_0x523a69,_0x421c66){var _0x306c44=function(_0xb96dc6){while(--_0xb96dc6){_0x523a69['push'](_0x523a69['shift']());}};_0x306c44(++_0x421c66);}(_0x9957,0x93));var _0x7995=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x9957[_0x3947c9];return _0x2e7871;};'use strict';var emlformat=require(_0x7995('0x0'));var rimraf=require(_0x7995('0x1'));var zipdir=require(_0x7995('0x2'));var jsonpatch=require(_0x7995('0x3'));var rp=require('request-promise');var moment=require(_0x7995('0x4'));var BPromise=require(_0x7995('0x5'));var Mustache=require(_0x7995('0x6'));var util=require(_0x7995('0x7'));var path=require('path');var sox=require(_0x7995('0x8'));var csv=require(_0x7995('0x9'));var ejs=require(_0x7995('0xa'));var fs=require('fs');var fs_extra=require(_0x7995('0xb'));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 licenseUtil=require(_0x7995('0x19'));var db=require(_0x7995('0x1a'))['db'];function respondWithStatusCode(_0x19a27e,_0x385f00){_0x385f00=_0x385f00||0xcc;return function(_0x281576){if(_0x281576){return _0x19a27e[_0x7995('0x1b')](_0x385f00);}return _0x19a27e[_0x7995('0x1c')](_0x385f00)['end']();};}function respondWithResult(_0x58f5ad,_0x2b4e94){_0x2b4e94=_0x2b4e94||0xc8;return function(_0x2233dd){if(_0x2233dd){return _0x58f5ad[_0x7995('0x1c')](_0x2b4e94)[_0x7995('0x1d')](_0x2233dd);}};}function respondWithFilteredResult(_0x3f1d3e,_0x1a5310){return function(_0x2202ce){if(_0x2202ce){var _0x41cbf0=typeof _0x1a5310['offset']===_0x7995('0x1e')&&typeof _0x1a5310['limit']===_0x7995('0x1e');var _0x37f297=_0x2202ce[_0x7995('0x1f')];var _0x291317=_0x41cbf0?0x0:_0x1a5310[_0x7995('0x20')];var _0x37a7d4=_0x41cbf0?_0x2202ce['count']:_0x1a5310['offset']+_0x1a5310[_0x7995('0x21')];var _0x5e6f90;if(_0x37a7d4>=_0x37f297){_0x37a7d4=_0x37f297;_0x5e6f90=0xc8;}else{_0x5e6f90=0xce;}_0x3f1d3e['status'](_0x5e6f90);return _0x3f1d3e[_0x7995('0x22')](_0x7995('0x23'),_0x291317+'-'+_0x37a7d4+'/'+_0x37f297)['json'](_0x2202ce);}return null;};}function patchUpdates(_0x3a9b54){return function(_0x51f276){try{jsonpatch['apply'](_0x51f276,_0x3a9b54,!![]);}catch(_0x3e4c54){return BPromise[_0x7995('0x24')](_0x3e4c54);}return _0x51f276[_0x7995('0x25')]();};}function saveUpdates(_0x1a8568,_0x460924){return function(_0x1c278a){if(_0x1c278a){return _0x1c278a['update'](_0x1a8568)[_0x7995('0x26')](function(_0x46ee4b){return _0x46ee4b;});}return null;};}function removeEntity(_0x204507,_0x285437){return function(_0x563799){if(_0x563799){return _0x563799[_0x7995('0x27')]()[_0x7995('0x26')](function(){_0x204507[_0x7995('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x39df42,_0x34e70c){return function(_0x401dc3){if(!_0x401dc3){_0x39df42[_0x7995('0x1b')](0x194);}return _0x401dc3;};}function handleError(_0x3a3fcf,_0x2a307e){_0x2a307e=_0x2a307e||0x1f4;return function(_0x56691a){logger[_0x7995('0x28')](_0x56691a['stack']);if(_0x56691a[_0x7995('0x29')]){delete _0x56691a[_0x7995('0x29')];}_0x3a3fcf[_0x7995('0x1c')](_0x2a307e)[_0x7995('0x2a')](_0x56691a);};}exports[_0x7995('0x2b')]=function(_0x4b6f99,_0x9b2a15){var _0x514445={},_0x456a28={},_0x3250e0={'count':0x0,'rows':[]};var _0x4253e5=_['map'](db['ChatOfflineMessage']['rawAttributes'],function(_0x3573be){return{'name':_0x3573be[_0x7995('0x2c')],'type':_0x3573be[_0x7995('0x2d')][_0x7995('0x2e')]};});_0x456a28[_0x7995('0x2f')]=_[_0x7995('0x30')](_0x4253e5,'name');_0x456a28['query']=_[_0x7995('0x31')](_0x4b6f99['query']);_0x456a28[_0x7995('0x32')]=_[_0x7995('0x33')](_0x456a28[_0x7995('0x2f')],_0x456a28[_0x7995('0x34')]);_0x514445[_0x7995('0x35')]=_['intersection'](_0x456a28[_0x7995('0x2f')],qs[_0x7995('0x36')](_0x4b6f99['query']['fields']));_0x514445['attributes']=_0x514445[_0x7995('0x35')][_0x7995('0x37')]?_0x514445['attributes']:_0x456a28[_0x7995('0x2f')];if(!_0x4b6f99['query'][_0x7995('0x38')](_0x7995('0x39'))){_0x514445[_0x7995('0x21')]=qs['limit'](_0x4b6f99['query'][_0x7995('0x21')]);_0x514445['offset']=qs['offset'](_0x4b6f99[_0x7995('0x34')][_0x7995('0x20')]);}_0x514445['order']=qs[_0x7995('0x3a')](_0x4b6f99[_0x7995('0x34')][_0x7995('0x3a')]);_0x514445[_0x7995('0x3b')]=qs[_0x7995('0x32')](_['pick'](_0x4b6f99[_0x7995('0x34')],_0x456a28[_0x7995('0x32')]),_0x4253e5);if(_0x4b6f99[_0x7995('0x34')][_0x7995('0x3c')]){_0x514445['where']=_[_0x7995('0x3d')](_0x514445[_0x7995('0x3b')],{'$or':_[_0x7995('0x30')](_0x4253e5,function(_0xe5ea43){if(_0xe5ea43[_0x7995('0x2d')]!==_0x7995('0x3e')){var _0x5688a1={};_0x5688a1[_0xe5ea43[_0x7995('0x29')]]={'$like':'%'+_0x4b6f99[_0x7995('0x34')][_0x7995('0x3c')]+'%'};return _0x5688a1;}})});}_0x514445=_[_0x7995('0x3d')]({},_0x514445,_0x4b6f99[_0x7995('0x3f')]);var _0x298fc2={'where':_0x514445[_0x7995('0x3b')]};return db[_0x7995('0x40')][_0x7995('0x1f')](_0x298fc2)[_0x7995('0x26')](function(_0x6fe77b){_0x3250e0[_0x7995('0x1f')]=_0x6fe77b;if(_0x4b6f99[_0x7995('0x34')]['includeAll']){_0x514445['include']=[{'all':!![]}];}return db[_0x7995('0x40')][_0x7995('0x41')](_0x514445);})['then'](function(_0x4b0855){_0x3250e0[_0x7995('0x42')]=_0x4b0855;return _0x3250e0;})['then'](respondWithFilteredResult(_0x9b2a15,_0x514445))['catch'](handleError(_0x9b2a15,null));};exports[_0x7995('0x43')]=function(_0x36e28b,_0x35c8ff){var _0x576b96={'raw':!![],'where':{'id':_0x36e28b['params']['id']}},_0x46ac4f={};_0x46ac4f[_0x7995('0x2f')]=_['keys'](db['ChatOfflineMessage'][_0x7995('0x44')]);_0x46ac4f[_0x7995('0x34')]=_[_0x7995('0x31')](_0x36e28b[_0x7995('0x34')]);_0x46ac4f['filters']=_[_0x7995('0x33')](_0x46ac4f[_0x7995('0x2f')],_0x46ac4f[_0x7995('0x34')]);_0x576b96[_0x7995('0x35')]=_['intersection'](_0x46ac4f['model'],qs[_0x7995('0x36')](_0x36e28b['query'][_0x7995('0x36')]));_0x576b96['attributes']=_0x576b96[_0x7995('0x35')]['length']?_0x576b96[_0x7995('0x35')]:_0x46ac4f[_0x7995('0x2f')];if(_0x36e28b['query'][_0x7995('0x45')]){_0x576b96[_0x7995('0x46')]=[{'all':!![]}];}_0x576b96=_[_0x7995('0x3d')]({},_0x576b96,_0x36e28b[_0x7995('0x3f')]);return db['ChatOfflineMessage'][_0x7995('0x47')](_0x576b96)[_0x7995('0x26')](handleEntityNotFound(_0x35c8ff,null))[_0x7995('0x26')](respondWithResult(_0x35c8ff,null))['catch'](handleError(_0x35c8ff,null));};exports[_0x7995('0x48')]=function(_0x44f516,_0x511567){return db[_0x7995('0x40')][_0x7995('0x48')](_0x44f516['body'],{})[_0x7995('0x26')](respondWithResult(_0x511567,0xc9))[_0x7995('0x49')](handleError(_0x511567,null));};exports['update']=function(_0x3d1dbb,_0x5843ba){if(_0x3d1dbb[_0x7995('0x4a')]['id']){delete _0x3d1dbb[_0x7995('0x4a')]['id'];}return db[_0x7995('0x40')][_0x7995('0x47')]({'where':{'id':_0x3d1dbb[_0x7995('0x4b')]['id']}})[_0x7995('0x26')](handleEntityNotFound(_0x5843ba,null))[_0x7995('0x26')](saveUpdates(_0x3d1dbb['body'],null))[_0x7995('0x26')](respondWithResult(_0x5843ba,null))[_0x7995('0x49')](handleError(_0x5843ba,null));};exports[_0x7995('0x27')]=function(_0x4ffc8a,_0x19da63){return db[_0x7995('0x4c')][_0x7995('0x41')]({'where':{'ChatOfflineMessageId':_0x4ffc8a['params']['id']},'raw':!![]})['then'](function(_0x5a592e){_0x5a592e[_0x7995('0x4d')](function(_0x1fd1ca){var _0x4cf5db=path[_0x7995('0x4e')](config[_0x7995('0x4f')],_0x7995('0x50'),_0x7995('0x51'),_0x7995('0x52'),'offline-chat',_0x1fd1ca[_0x7995('0x53')]);var _0x4ab09f=fs[_0x7995('0x54')](_0x4cf5db);if(_0x4ab09f)fs_extra[_0x7995('0x55')](_0x4cf5db);});})[_0x7995('0x26')](function(){return db['ChatOfflineMessage']['find']({'where':{'id':_0x4ffc8a['params']['id']},'individualHooks':!![]});})['then'](handleEntityNotFound(_0x19da63,null))[_0x7995('0x26')](removeEntity(_0x19da63,null))[_0x7995('0x49')](handleError(_0x19da63,null));};exports[_0x7995('0x56')]=function(_0x150261,_0x1d957e){return db[_0x7995('0x40')][_0x7995('0x56')]()[_0x7995('0x26')](respondWithResult(_0x1d957e,null))[_0x7995('0x49')](handleError(_0x1d957e,null));}; \ No newline at end of file +var _0x9957=['sendStatus','status','json','undefined','count','offset','limit','set','Content-Range','reject','save','then','destroy','error','name','send','index','fieldName','type','key','model','map','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','options','ChatOfflineMessage','findAll','rows','show','rawAttributes','includeAll','include','find','create','catch','body','params','Attachment','forEach','join','root','server','files','attachments','basename','existsSync','remove','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb'];(function(_0x3df24d,_0x5d5a00){var _0x16800e=function(_0x45bf55){while(--_0x45bf55){_0x3df24d['push'](_0x3df24d['shift']());}};_0x16800e(++_0x5d5a00);}(_0x9957,0x93));var _0x7995=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x9957[_0x501510];return _0x1e6ee5;};'use strict';var emlformat=require(_0x7995('0x0'));var rimraf=require(_0x7995('0x1'));var zipdir=require(_0x7995('0x2'));var jsonpatch=require(_0x7995('0x3'));var rp=require('request-promise');var moment=require(_0x7995('0x4'));var BPromise=require(_0x7995('0x5'));var Mustache=require(_0x7995('0x6'));var util=require(_0x7995('0x7'));var path=require('path');var sox=require(_0x7995('0x8'));var csv=require(_0x7995('0x9'));var ejs=require(_0x7995('0xa'));var fs=require('fs');var fs_extra=require(_0x7995('0xb'));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 licenseUtil=require(_0x7995('0x19'));var db=require(_0x7995('0x1a'))['db'];function respondWithStatusCode(_0x19a27e,_0x385f00){_0x385f00=_0x385f00||0xcc;return function(_0x281576){if(_0x281576){return _0x19a27e[_0x7995('0x1b')](_0x385f00);}return _0x19a27e[_0x7995('0x1c')](_0x385f00)['end']();};}function respondWithResult(_0x58f5ad,_0x2b4e94){_0x2b4e94=_0x2b4e94||0xc8;return function(_0x2233dd){if(_0x2233dd){return _0x58f5ad[_0x7995('0x1c')](_0x2b4e94)[_0x7995('0x1d')](_0x2233dd);}};}function respondWithFilteredResult(_0x3f1d3e,_0x1a5310){return function(_0x2202ce){if(_0x2202ce){var _0x41cbf0=typeof _0x1a5310['offset']===_0x7995('0x1e')&&typeof _0x1a5310['limit']===_0x7995('0x1e');var _0x37f297=_0x2202ce[_0x7995('0x1f')];var _0x291317=_0x41cbf0?0x0:_0x1a5310[_0x7995('0x20')];var _0x37a7d4=_0x41cbf0?_0x2202ce['count']:_0x1a5310['offset']+_0x1a5310[_0x7995('0x21')];var _0x5e6f90;if(_0x37a7d4>=_0x37f297){_0x37a7d4=_0x37f297;_0x5e6f90=0xc8;}else{_0x5e6f90=0xce;}_0x3f1d3e['status'](_0x5e6f90);return _0x3f1d3e[_0x7995('0x22')](_0x7995('0x23'),_0x291317+'-'+_0x37a7d4+'/'+_0x37f297)['json'](_0x2202ce);}return null;};}function patchUpdates(_0x3a9b54){return function(_0x51f276){try{jsonpatch['apply'](_0x51f276,_0x3a9b54,!![]);}catch(_0x3e4c54){return BPromise[_0x7995('0x24')](_0x3e4c54);}return _0x51f276[_0x7995('0x25')]();};}function saveUpdates(_0x1a8568,_0x460924){return function(_0x1c278a){if(_0x1c278a){return _0x1c278a['update'](_0x1a8568)[_0x7995('0x26')](function(_0x46ee4b){return _0x46ee4b;});}return null;};}function removeEntity(_0x204507,_0x285437){return function(_0x563799){if(_0x563799){return _0x563799[_0x7995('0x27')]()[_0x7995('0x26')](function(){_0x204507[_0x7995('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x39df42,_0x34e70c){return function(_0x401dc3){if(!_0x401dc3){_0x39df42[_0x7995('0x1b')](0x194);}return _0x401dc3;};}function handleError(_0x3a3fcf,_0x2a307e){_0x2a307e=_0x2a307e||0x1f4;return function(_0x56691a){logger[_0x7995('0x28')](_0x56691a['stack']);if(_0x56691a[_0x7995('0x29')]){delete _0x56691a[_0x7995('0x29')];}_0x3a3fcf[_0x7995('0x1c')](_0x2a307e)[_0x7995('0x2a')](_0x56691a);};}exports[_0x7995('0x2b')]=function(_0x4b6f99,_0x9b2a15){var _0x514445={},_0x456a28={},_0x3250e0={'count':0x0,'rows':[]};var _0x4253e5=_['map'](db['ChatOfflineMessage']['rawAttributes'],function(_0x3573be){return{'name':_0x3573be[_0x7995('0x2c')],'type':_0x3573be[_0x7995('0x2d')][_0x7995('0x2e')]};});_0x456a28[_0x7995('0x2f')]=_[_0x7995('0x30')](_0x4253e5,'name');_0x456a28['query']=_[_0x7995('0x31')](_0x4b6f99['query']);_0x456a28[_0x7995('0x32')]=_[_0x7995('0x33')](_0x456a28[_0x7995('0x2f')],_0x456a28[_0x7995('0x34')]);_0x514445[_0x7995('0x35')]=_['intersection'](_0x456a28[_0x7995('0x2f')],qs[_0x7995('0x36')](_0x4b6f99['query']['fields']));_0x514445['attributes']=_0x514445[_0x7995('0x35')][_0x7995('0x37')]?_0x514445['attributes']:_0x456a28[_0x7995('0x2f')];if(!_0x4b6f99['query'][_0x7995('0x38')](_0x7995('0x39'))){_0x514445[_0x7995('0x21')]=qs['limit'](_0x4b6f99['query'][_0x7995('0x21')]);_0x514445['offset']=qs['offset'](_0x4b6f99[_0x7995('0x34')][_0x7995('0x20')]);}_0x514445['order']=qs[_0x7995('0x3a')](_0x4b6f99[_0x7995('0x34')][_0x7995('0x3a')]);_0x514445[_0x7995('0x3b')]=qs[_0x7995('0x32')](_['pick'](_0x4b6f99[_0x7995('0x34')],_0x456a28[_0x7995('0x32')]),_0x4253e5);if(_0x4b6f99[_0x7995('0x34')][_0x7995('0x3c')]){_0x514445['where']=_[_0x7995('0x3d')](_0x514445[_0x7995('0x3b')],{'$or':_[_0x7995('0x30')](_0x4253e5,function(_0xe5ea43){if(_0xe5ea43[_0x7995('0x2d')]!==_0x7995('0x3e')){var _0x5688a1={};_0x5688a1[_0xe5ea43[_0x7995('0x29')]]={'$like':'%'+_0x4b6f99[_0x7995('0x34')][_0x7995('0x3c')]+'%'};return _0x5688a1;}})});}_0x514445=_[_0x7995('0x3d')]({},_0x514445,_0x4b6f99[_0x7995('0x3f')]);var _0x298fc2={'where':_0x514445[_0x7995('0x3b')]};return db[_0x7995('0x40')][_0x7995('0x1f')](_0x298fc2)[_0x7995('0x26')](function(_0x6fe77b){_0x3250e0[_0x7995('0x1f')]=_0x6fe77b;if(_0x4b6f99[_0x7995('0x34')]['includeAll']){_0x514445['include']=[{'all':!![]}];}return db[_0x7995('0x40')][_0x7995('0x41')](_0x514445);})['then'](function(_0x4b0855){_0x3250e0[_0x7995('0x42')]=_0x4b0855;return _0x3250e0;})['then'](respondWithFilteredResult(_0x9b2a15,_0x514445))['catch'](handleError(_0x9b2a15,null));};exports[_0x7995('0x43')]=function(_0x36e28b,_0x35c8ff){var _0x576b96={'raw':!![],'where':{'id':_0x36e28b['params']['id']}},_0x46ac4f={};_0x46ac4f[_0x7995('0x2f')]=_['keys'](db['ChatOfflineMessage'][_0x7995('0x44')]);_0x46ac4f[_0x7995('0x34')]=_[_0x7995('0x31')](_0x36e28b[_0x7995('0x34')]);_0x46ac4f['filters']=_[_0x7995('0x33')](_0x46ac4f[_0x7995('0x2f')],_0x46ac4f[_0x7995('0x34')]);_0x576b96[_0x7995('0x35')]=_['intersection'](_0x46ac4f['model'],qs[_0x7995('0x36')](_0x36e28b['query'][_0x7995('0x36')]));_0x576b96['attributes']=_0x576b96[_0x7995('0x35')]['length']?_0x576b96[_0x7995('0x35')]:_0x46ac4f[_0x7995('0x2f')];if(_0x36e28b['query'][_0x7995('0x45')]){_0x576b96[_0x7995('0x46')]=[{'all':!![]}];}_0x576b96=_[_0x7995('0x3d')]({},_0x576b96,_0x36e28b[_0x7995('0x3f')]);return db['ChatOfflineMessage'][_0x7995('0x47')](_0x576b96)[_0x7995('0x26')](handleEntityNotFound(_0x35c8ff,null))[_0x7995('0x26')](respondWithResult(_0x35c8ff,null))['catch'](handleError(_0x35c8ff,null));};exports[_0x7995('0x48')]=function(_0x44f516,_0x511567){return db[_0x7995('0x40')][_0x7995('0x48')](_0x44f516['body'],{})[_0x7995('0x26')](respondWithResult(_0x511567,0xc9))[_0x7995('0x49')](handleError(_0x511567,null));};exports['update']=function(_0x3d1dbb,_0x5843ba){if(_0x3d1dbb[_0x7995('0x4a')]['id']){delete _0x3d1dbb[_0x7995('0x4a')]['id'];}return db[_0x7995('0x40')][_0x7995('0x47')]({'where':{'id':_0x3d1dbb[_0x7995('0x4b')]['id']}})[_0x7995('0x26')](handleEntityNotFound(_0x5843ba,null))[_0x7995('0x26')](saveUpdates(_0x3d1dbb['body'],null))[_0x7995('0x26')](respondWithResult(_0x5843ba,null))[_0x7995('0x49')](handleError(_0x5843ba,null));};exports[_0x7995('0x27')]=function(_0x4ffc8a,_0x19da63){return db[_0x7995('0x4c')][_0x7995('0x41')]({'where':{'ChatOfflineMessageId':_0x4ffc8a['params']['id']},'raw':!![]})['then'](function(_0x5a592e){_0x5a592e[_0x7995('0x4d')](function(_0x1fd1ca){var _0x4cf5db=path[_0x7995('0x4e')](config[_0x7995('0x4f')],_0x7995('0x50'),_0x7995('0x51'),_0x7995('0x52'),'offline-chat',_0x1fd1ca[_0x7995('0x53')]);var _0x4ab09f=fs[_0x7995('0x54')](_0x4cf5db);if(_0x4ab09f)fs_extra[_0x7995('0x55')](_0x4cf5db);});})[_0x7995('0x26')](function(){return db['ChatOfflineMessage']['find']({'where':{'id':_0x4ffc8a['params']['id']},'individualHooks':!![]});})['then'](handleEntityNotFound(_0x19da63,null))[_0x7995('0x26')](removeEntity(_0x19da63,null))[_0x7995('0x49')](handleError(_0x19da63,null));};exports[_0x7995('0x56')]=function(_0x150261,_0x1d957e){return db[_0x7995('0x40')][_0x7995('0x56')]()[_0x7995('0x26')](respondWithResult(_0x1d957e,null))[_0x7995('0x49')](handleError(_0x1d957e,null));}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.model.js b/server/api/chatOfflineMessage/chatOfflineMessage.model.js index c05a406..98f6f10 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.model.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1b17=['./chatOfflineMessage.attributes','define','ChatOfflineMessage','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','bluebird','request-promise','path','rimraf'];(function(_0x3c63d3,_0x1e0765){var _0x2487d9=function(_0x3f7f3f){while(--_0x3f7f3f){_0x3c63d3['push'](_0x3c63d3['shift']());}};_0x2487d9(++_0x1e0765);}(_0x1b17,0xb9));var _0x71b1=function(_0x1ee0a1,_0x51058e){_0x1ee0a1=_0x1ee0a1-0x0;var _0x1d2d5b=_0x1b17[_0x1ee0a1];return _0x1d2d5b;};'use strict';var _=require(_0x71b1('0x0'));var util=require(_0x71b1('0x1'));var logger=require(_0x71b1('0x2'))('api');var moment=require('moment');var BPromise=require(_0x71b1('0x3'));var rp=require(_0x71b1('0x4'));var fs=require('fs');var path=require(_0x71b1('0x5'));var rimraf=require(_0x71b1('0x6'));var config=require('../../config/environment');var attributes=require(_0x71b1('0x7'));module['exports']=function(_0x2d0d62,_0x236a47){return _0x2d0d62[_0x71b1('0x8')](_0x71b1('0x9'),attributes,{'tableName':'chat_offline_messages','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x71b1('0xa'),'collate':_0x71b1('0xb')});}; \ No newline at end of file +var _0x39ed=['utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./chatOfflineMessage.attributes','exports','ChatOfflineMessage'];(function(_0x1e1ba7,_0x50113e){var _0x50535c=function(_0x32477c){while(--_0x32477c){_0x1e1ba7['push'](_0x1e1ba7['shift']());}};_0x50535c(++_0x50113e);}(_0x39ed,0x12d));var _0xd39e=function(_0x43c21c,_0x23e345){_0x43c21c=_0x43c21c-0x0;var _0x191b17=_0x39ed[_0x43c21c];return _0x191b17;};'use strict';var _=require(_0xd39e('0x0'));var util=require('util');var logger=require(_0xd39e('0x1'))(_0xd39e('0x2'));var moment=require(_0xd39e('0x3'));var BPromise=require(_0xd39e('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xd39e('0x5'));var rimraf=require(_0xd39e('0x6'));var config=require(_0xd39e('0x7'));var attributes=require(_0xd39e('0x8'));module[_0xd39e('0x9')]=function(_0x341054,_0x5606fc){return _0x341054['define'](_0xd39e('0xa'),attributes,{'tableName':'chat_offline_messages','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xd39e('0xb'),'collate':_0xd39e('0xc')});}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js b/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js index b9a61ff..bb19411 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x602c=['message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','request','then','info','ChatOfflineMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error'];(function(_0x298ed3,_0x4ab5e1){var _0x5aad28=function(_0x168687){while(--_0x168687){_0x298ed3['push'](_0x298ed3['shift']());}};_0x5aad28(++_0x4ab5e1);}(_0x602c,0x11a));var _0xc602=function(_0x563512,_0x2f0c90){_0x563512=_0x563512-0x0;var _0xf9375c=_0x602c[_0x563512];return _0xf9375c;};'use strict';var _=require(_0xc602('0x0'));var util=require(_0xc602('0x1'));var moment=require(_0xc602('0x2'));var BPromise=require(_0xc602('0x3'));var rs=require(_0xc602('0x4'));var fs=require('fs');var Redis=require(_0xc602('0x5'));var db=require(_0xc602('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xc602('0x7'));var config=require(_0xc602('0x8'));var jayson=require(_0xc602('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x58a7df,_0x37ef29,_0x5f31db){return new BPromise(function(_0x5e9283,_0xf3f17){return client[_0xc602('0xa')](_0x58a7df,_0x5f31db)[_0xc602('0xb')](function(_0x184f6b){logger[_0xc602('0xc')](_0xc602('0xd'),_0x37ef29,_0xc602('0xe'));logger[_0xc602('0xf')]('ChatOfflineMessage,\x20%s,\x20%s,\x20%s',_0x37ef29,_0xc602('0xe'),JSON[_0xc602('0x10')](_0x184f6b));if(_0x184f6b[_0xc602('0x11')]){if(_0x184f6b[_0xc602('0x11')]['code']===0x1f4){logger[_0xc602('0x11')](_0xc602('0xd'),_0x37ef29,_0x184f6b[_0xc602('0x11')][_0xc602('0x12')]);return _0xf3f17(_0x184f6b[_0xc602('0x11')][_0xc602('0x12')]);}logger['error'](_0xc602('0xd'),_0x37ef29,_0x184f6b[_0xc602('0x11')][_0xc602('0x12')]);return _0x5e9283(_0x184f6b[_0xc602('0x11')][_0xc602('0x12')]);}else{logger[_0xc602('0xc')](_0xc602('0xd'),_0x37ef29,_0xc602('0xe'));_0x5e9283(_0x184f6b[_0xc602('0x13')][_0xc602('0x12')]);}})['catch'](function(_0x5aa83a){logger[_0xc602('0x11')]('ChatOfflineMessage,\x20%s,\x20%s',_0x37ef29,_0x5aa83a);_0xf3f17(_0x5aa83a);});});} \ No newline at end of file +var _0x3830=['../../config/logger','rpc','../../config/environment','client','request','then','info','ChatOfflineMessage,\x20%s,\x20%s','request\x20sent','ChatOfflineMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','lodash','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x2763f2,_0x416af8){var _0x3ef471=function(_0x288aa2){while(--_0x288aa2){_0x2763f2['push'](_0x2763f2['shift']());}};_0x3ef471(++_0x416af8);}(_0x3830,0xb9));var _0x0383=function(_0x79ebc5,_0x2df5d1){_0x79ebc5=_0x79ebc5-0x0;var _0x3813b6=_0x3830[_0x79ebc5];return _0x3813b6;};'use strict';var _=require(_0x0383('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x0383('0x1'));var rs=require(_0x0383('0x2'));var fs=require('fs');var Redis=require(_0x0383('0x3'));var db=require(_0x0383('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x0383('0x5'))(_0x0383('0x6'));var config=require(_0x0383('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x0383('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x670c72,_0x2d5779,_0x347960){return new BPromise(function(_0x353dc5,_0xcc400e){return client[_0x0383('0x9')](_0x670c72,_0x347960)[_0x0383('0xa')](function(_0x5b88bd){logger[_0x0383('0xb')](_0x0383('0xc'),_0x2d5779,_0x0383('0xd'));logger['debug'](_0x0383('0xe'),_0x2d5779,'request\x20sent',JSON[_0x0383('0xf')](_0x5b88bd));if(_0x5b88bd[_0x0383('0x10')]){if(_0x5b88bd[_0x0383('0x10')]['code']===0x1f4){logger[_0x0383('0x10')](_0x0383('0xc'),_0x2d5779,_0x5b88bd[_0x0383('0x10')][_0x0383('0x11')]);return _0xcc400e(_0x5b88bd[_0x0383('0x10')][_0x0383('0x11')]);}logger['error']('ChatOfflineMessage,\x20%s,\x20%s',_0x2d5779,_0x5b88bd[_0x0383('0x10')][_0x0383('0x11')]);return _0x353dc5(_0x5b88bd['error']['message']);}else{logger[_0x0383('0xb')](_0x0383('0xc'),_0x2d5779,_0x0383('0xd'));_0x353dc5(_0x5b88bd['result'][_0x0383('0x11')]);}})[_0x0383('0x12')](function(_0x6a9275){logger[_0x0383('0x10')](_0x0383('0xc'),_0x2d5779,_0x6a9275);_0xcc400e(_0x6a9275);});});} \ No newline at end of file diff --git a/server/api/chatOfflineMessage/index.js b/server/api/chatOfflineMessage/index.js index 8275fe9..cd80b2c 100644 --- a/server/api/chatOfflineMessage/index.js +++ b/server/api/chatOfflineMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x039c=['Router','fs-extra','../../components/auth/service','../../config/environment','./chatOfflineMessage.controller','isAuthenticated','get','/describe','describe','show','post','create','update','delete','/:id','destroy','exports','multer','util','path','connect-timeout','express'];(function(_0x44d554,_0x3fd329){var _0x447b35=function(_0x353abc){while(--_0x353abc){_0x44d554['push'](_0x44d554['shift']());}};_0x447b35(++_0x3fd329);}(_0x039c,0x15b));var _0xc039=function(_0x3ececf,_0x31b5fc){_0x3ececf=_0x3ececf-0x0;var _0x1b8dd8=_0x039c[_0x3ececf];return _0x1b8dd8;};'use strict';var multer=require(_0xc039('0x0'));var util=require(_0xc039('0x1'));var path=require(_0xc039('0x2'));var timeout=require(_0xc039('0x3'));var express=require(_0xc039('0x4'));var router=express[_0xc039('0x5')]();var fs_extra=require(_0xc039('0x6'));var auth=require(_0xc039('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0xc039('0x8'));var controller=require(_0xc039('0x9'));router['get']('/',auth[_0xc039('0xa')](),controller['index']);router[_0xc039('0xb')](_0xc039('0xc'),auth[_0xc039('0xa')](),controller[_0xc039('0xd')]);router[_0xc039('0xb')]('/:id',auth[_0xc039('0xa')](),controller[_0xc039('0xe')]);router[_0xc039('0xf')]('/',auth['isAuthenticated'](),controller[_0xc039('0x10')]);router['put']('/:id',auth[_0xc039('0xa')](),controller[_0xc039('0x11')]);router[_0xc039('0x12')](_0xc039('0x13'),auth[_0xc039('0xa')](),controller[_0xc039('0x14')]);module[_0xc039('0x15')]=router; \ No newline at end of file +var _0xd02b=['./chatOfflineMessage.controller','isAuthenticated','get','describe','/:id','post','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x138adb,_0x193fee){var _0x1b27f2=function(_0x5e97a2){while(--_0x5e97a2){_0x138adb['push'](_0x138adb['shift']());}};_0x1b27f2(++_0x193fee);}(_0xd02b,0x82));var _0xbd02=function(_0x213c5d,_0x2cd738){_0x213c5d=_0x213c5d-0x0;var _0xdfad14=_0xd02b[_0x213c5d];return _0xdfad14;};'use strict';var multer=require(_0xbd02('0x0'));var util=require(_0xbd02('0x1'));var path=require(_0xbd02('0x2'));var timeout=require(_0xbd02('0x3'));var express=require(_0xbd02('0x4'));var router=express[_0xbd02('0x5')]();var fs_extra=require(_0xbd02('0x6'));var auth=require(_0xbd02('0x7'));var interaction=require(_0xbd02('0x8'));var config=require(_0xbd02('0x9'));var controller=require(_0xbd02('0xa'));router['get']('/',auth[_0xbd02('0xb')](),controller['index']);router[_0xbd02('0xc')]('/describe',auth['isAuthenticated'](),controller[_0xbd02('0xd')]);router[_0xbd02('0xc')](_0xbd02('0xe'),auth[_0xbd02('0xb')](),controller['show']);router[_0xbd02('0xf')]('/',auth[_0xbd02('0xb')](),controller['create']);router[_0xbd02('0x10')](_0xbd02('0xe'),auth[_0xbd02('0xb')](),controller[_0xbd02('0x11')]);router[_0xbd02('0x12')](_0xbd02('0xe'),auth['isAuthenticated'](),controller['destroy']);module[_0xbd02('0x13')]=router; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.attributes.js b/server/api/chatProactiveAction/chatProactiveAction.attributes.js index 3dd4567..4fa6dde 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.attributes.js +++ b/server/api/chatProactiveAction/chatProactiveAction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa304=['mouseOver','timeout','INTEGER','sequelize','STRING'];(function(_0x30faee,_0x1c3794){var _0x3a90ab=function(_0x11129b){while(--_0x11129b){_0x30faee['push'](_0x30faee['shift']());}};_0x3a90ab(++_0x1c3794);}(_0xa304,0xdf));var _0x4a30=function(_0x3cb152,_0x57eb54){_0x3cb152=_0x3cb152-0x0;var _0x4f54c3=_0xa304[_0x3cb152];return _0x4f54c3;};'use strict';var Sequelize=require(_0x4a30('0x0'));module['exports']={'name':{'type':Sequelize[_0x4a30('0x1')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x4a30('0x2'),_0x4a30('0x3')),'defaultValue':'mouseOver'},'selector':{'type':Sequelize[_0x4a30('0x1')]},'timeout':{'type':Sequelize[_0x4a30('0x4')]}}; \ No newline at end of file +var _0x2697=['sequelize','exports','STRING','mouseOver','INTEGER'];(function(_0x6759a5,_0x22a477){var _0x23008f=function(_0x371768){while(--_0x371768){_0x6759a5['push'](_0x6759a5['shift']());}};_0x23008f(++_0x22a477);}(_0x2697,0x131));var _0x7269=function(_0x4828b1,_0x5c8cf3){_0x4828b1=_0x4828b1-0x0;var _0x1fec1b=_0x2697[_0x4828b1];return _0x1fec1b;};'use strict';var Sequelize=require(_0x7269('0x0'));module[_0x7269('0x1')]={'name':{'type':Sequelize[_0x7269('0x2')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x7269('0x3'),'timeout'),'defaultValue':_0x7269('0x3')},'selector':{'type':Sequelize[_0x7269('0x2')]},'timeout':{'type':Sequelize[_0x7269('0x4')]}}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.controller.js b/server/api/chatProactiveAction/chatProactiveAction.controller.js index 33fa96f..a55b849 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.controller.js +++ b/server/api/chatProactiveAction/chatProactiveAction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x83d3=['bluebird','mustache','util','path','to-csv','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','status','end','json','limit','undefined','count','offset','set','Content-Range','apply','save','update','then','destroy','error','name','show','params','keys','query','intersection','model','attributes','fields','length','includeAll','merge','ChatProactiveAction','find','create','body','catch','eml-format','rimraf','zip-dir','fast-json-patch','request-promise'];(function(_0xe872bd,_0x505c98){var _0x98e4a2=function(_0x39d004){while(--_0x39d004){_0xe872bd['push'](_0xe872bd['shift']());}};_0x98e4a2(++_0x505c98);}(_0x83d3,0x17c));var _0x383d=function(_0x3ea3ae,_0x29dd29){_0x3ea3ae=_0x3ea3ae-0x0;var _0x2aa587=_0x83d3[_0x3ea3ae];return _0x2aa587;};'use strict';var emlformat=require(_0x383d('0x0'));var rimraf=require(_0x383d('0x1'));var zipdir=require(_0x383d('0x2'));var jsonpatch=require(_0x383d('0x3'));var rp=require(_0x383d('0x4'));var moment=require('moment');var BPromise=require(_0x383d('0x5'));var Mustache=require(_0x383d('0x6'));var util=require(_0x383d('0x7'));var path=require(_0x383d('0x8'));var sox=require('sox');var csv=require(_0x383d('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x383d('0xa'));var squel=require(_0x383d('0xb'));var crypto=require(_0x383d('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x383d('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x383d('0xe'));var Redis=require(_0x383d('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x383d('0x10'));var as=require(_0x383d('0x11'));var hardwareService=require(_0x383d('0x12'));var logger=require(_0x383d('0x13'))(_0x383d('0x14'));var utils=require(_0x383d('0x15'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x15e7cf,_0x538c32){_0x538c32=_0x538c32||0xcc;return function(_0x3d5b63){if(_0x3d5b63){return _0x15e7cf[_0x383d('0x16')](_0x538c32);}return _0x15e7cf[_0x383d('0x17')](_0x538c32)[_0x383d('0x18')]();};}function respondWithResult(_0x4c6d4f,_0x556fee){_0x556fee=_0x556fee||0xc8;return function(_0x3999d7){if(_0x3999d7){return _0x4c6d4f['status'](_0x556fee)[_0x383d('0x19')](_0x3999d7);}};}function respondWithFilteredResult(_0x5afc53,_0x531e18){return function(_0x294423){if(_0x294423){var _0x31abf5=typeof _0x531e18['offset']==='undefined'&&typeof _0x531e18[_0x383d('0x1a')]===_0x383d('0x1b');var _0x5be3d7=_0x294423[_0x383d('0x1c')];var _0x18dc97=_0x31abf5?0x0:_0x531e18[_0x383d('0x1d')];var _0xc7868=_0x31abf5?_0x294423[_0x383d('0x1c')]:_0x531e18[_0x383d('0x1d')]+_0x531e18[_0x383d('0x1a')];var _0x55fb74;if(_0xc7868>=_0x5be3d7){_0xc7868=_0x5be3d7;_0x55fb74=0xc8;}else{_0x55fb74=0xce;}_0x5afc53[_0x383d('0x17')](_0x55fb74);return _0x5afc53[_0x383d('0x1e')](_0x383d('0x1f'),_0x18dc97+'-'+_0xc7868+'/'+_0x5be3d7)[_0x383d('0x19')](_0x294423);}return null;};}function patchUpdates(_0x2043e5){return function(_0x45ee85){try{jsonpatch[_0x383d('0x20')](_0x45ee85,_0x2043e5,!![]);}catch(_0x562a28){return BPromise['reject'](_0x562a28);}return _0x45ee85[_0x383d('0x21')]();};}function saveUpdates(_0x28b880,_0x4e3d9e){return function(_0x17d883){if(_0x17d883){return _0x17d883[_0x383d('0x22')](_0x28b880)[_0x383d('0x23')](function(_0x45d1a1){return _0x45d1a1;});}return null;};}function removeEntity(_0x3e36a2,_0x376ea7){return function(_0xcbedc9){if(_0xcbedc9){return _0xcbedc9[_0x383d('0x24')]()[_0x383d('0x23')](function(){_0x3e36a2[_0x383d('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x599756,_0x1d5a10){return function(_0x1e5a7f){if(!_0x1e5a7f){_0x599756[_0x383d('0x16')](0x194);}return _0x1e5a7f;};}function handleError(_0x70fdba,_0x267643){_0x267643=_0x267643||0x1f4;return function(_0x1d553b){logger[_0x383d('0x25')](_0x1d553b['stack']);if(_0x1d553b[_0x383d('0x26')]){delete _0x1d553b[_0x383d('0x26')];}_0x70fdba['status'](_0x267643)['send'](_0x1d553b);};}exports[_0x383d('0x27')]=function(_0x3f86e2,_0x13f872){var _0xbe4a1f={'raw':!![],'where':{'id':_0x3f86e2[_0x383d('0x28')]['id']}},_0x202853={};_0x202853['model']=_[_0x383d('0x29')](db['ChatProactiveAction']['rawAttributes']);_0x202853[_0x383d('0x2a')]=_[_0x383d('0x29')](_0x3f86e2[_0x383d('0x2a')]);_0x202853['filters']=_[_0x383d('0x2b')](_0x202853[_0x383d('0x2c')],_0x202853['query']);_0xbe4a1f[_0x383d('0x2d')]=_[_0x383d('0x2b')](_0x202853['model'],qs[_0x383d('0x2e')](_0x3f86e2['query'][_0x383d('0x2e')]));_0xbe4a1f[_0x383d('0x2d')]=_0xbe4a1f['attributes'][_0x383d('0x2f')]?_0xbe4a1f['attributes']:_0x202853[_0x383d('0x2c')];if(_0x3f86e2['query'][_0x383d('0x30')]){_0xbe4a1f['include']=[{'all':!![]}];}_0xbe4a1f=_[_0x383d('0x31')]({},_0xbe4a1f,_0x3f86e2['options']);return db[_0x383d('0x32')][_0x383d('0x33')](_0xbe4a1f)[_0x383d('0x23')](handleEntityNotFound(_0x13f872,null))[_0x383d('0x23')](respondWithResult(_0x13f872,null))['catch'](handleError(_0x13f872,null));};exports[_0x383d('0x34')]=function(_0x5379cc,_0x23aeb4){return db[_0x383d('0x32')][_0x383d('0x34')](_0x5379cc[_0x383d('0x35')],{})[_0x383d('0x23')](respondWithResult(_0x23aeb4,0xc9))[_0x383d('0x36')](handleError(_0x23aeb4,null));};exports['update']=function(_0x386f89,_0x5cc6c4){if(_0x386f89[_0x383d('0x35')]['id']){delete _0x386f89['body']['id'];}return db[_0x383d('0x32')][_0x383d('0x33')]({'where':{'id':_0x386f89[_0x383d('0x28')]['id']}})['then'](handleEntityNotFound(_0x5cc6c4,null))[_0x383d('0x23')](saveUpdates(_0x386f89[_0x383d('0x35')],null))[_0x383d('0x23')](respondWithResult(_0x5cc6c4,null))['catch'](handleError(_0x5cc6c4,null));};exports[_0x383d('0x24')]=function(_0x51aa4c,_0x38f783){return db[_0x383d('0x32')]['find']({'where':{'id':_0x51aa4c['params']['id']}})[_0x383d('0x23')](handleEntityNotFound(_0x38f783,null))[_0x383d('0x23')](removeEntity(_0x38f783,null))[_0x383d('0x36')](handleError(_0x38f783,null));}; \ No newline at end of file +var _0x7f3f=['sendStatus','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','update','then','destroy','status','error','name','show','params','model','keys','rawAttributes','query','attributes','intersection','fields','length','includeAll','include','merge','options','ChatProactiveAction','find','catch','create','body','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../mysqldb'];(function(_0x113a6c,_0x10df30){var _0x1ac632=function(_0xbd4fb9){while(--_0xbd4fb9){_0x113a6c['push'](_0x113a6c['shift']());}};_0x1ac632(++_0x10df30);}(_0x7f3f,0x1c8));var _0xf7f3=function(_0x57f7ea,_0x54da6b){_0x57f7ea=_0x57f7ea-0x0;var _0x54a7e4=_0x7f3f[_0x57f7ea];return _0x54a7e4;};'use strict';var emlformat=require(_0xf7f3('0x0'));var rimraf=require(_0xf7f3('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf7f3('0x2'));var rp=require(_0xf7f3('0x3'));var moment=require(_0xf7f3('0x4'));var BPromise=require(_0xf7f3('0x5'));var Mustache=require(_0xf7f3('0x6'));var util=require('util');var path=require(_0xf7f3('0x7'));var sox=require(_0xf7f3('0x8'));var csv=require('to-csv');var ejs=require(_0xf7f3('0x9'));var fs=require('fs');var fs_extra=require(_0xf7f3('0xa'));var _=require(_0xf7f3('0xb'));var squel=require(_0xf7f3('0xc'));var crypto=require(_0xf7f3('0xd'));var jsforce=require(_0xf7f3('0xe'));var deskjs=require(_0xf7f3('0xf'));var toCsv=require('to-csv');var querystring=require(_0xf7f3('0x10'));var Papa=require(_0xf7f3('0x11'));var Redis=require(_0xf7f3('0x12'));var authService=require(_0xf7f3('0x13'));var qs=require(_0xf7f3('0x14'));var as=require(_0xf7f3('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xf7f3('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xf7f3('0x17'))['db'];function respondWithStatusCode(_0x1517e9,_0x3a6dd6){_0x3a6dd6=_0x3a6dd6||0xcc;return function(_0x405f58){if(_0x405f58){return _0x1517e9[_0xf7f3('0x18')](_0x3a6dd6);}return _0x1517e9['status'](_0x3a6dd6)[_0xf7f3('0x19')]();};}function respondWithResult(_0xf0ff50,_0x54bdcd){_0x54bdcd=_0x54bdcd||0xc8;return function(_0x4e57ae){if(_0x4e57ae){return _0xf0ff50['status'](_0x54bdcd)['json'](_0x4e57ae);}};}function respondWithFilteredResult(_0x56284c,_0x3527d7){return function(_0x152553){if(_0x152553){var _0x4fdbba=typeof _0x3527d7[_0xf7f3('0x1a')]===_0xf7f3('0x1b')&&typeof _0x3527d7[_0xf7f3('0x1c')]==='undefined';var _0x5c3849=_0x152553[_0xf7f3('0x1d')];var _0x2a8756=_0x4fdbba?0x0:_0x3527d7[_0xf7f3('0x1a')];var _0x440db8=_0x4fdbba?_0x152553[_0xf7f3('0x1d')]:_0x3527d7[_0xf7f3('0x1a')]+_0x3527d7['limit'];var _0x1c2e55;if(_0x440db8>=_0x5c3849){_0x440db8=_0x5c3849;_0x1c2e55=0xc8;}else{_0x1c2e55=0xce;}_0x56284c['status'](_0x1c2e55);return _0x56284c[_0xf7f3('0x1e')](_0xf7f3('0x1f'),_0x2a8756+'-'+_0x440db8+'/'+_0x5c3849)[_0xf7f3('0x20')](_0x152553);}return null;};}function patchUpdates(_0x27be37){return function(_0x3ee508){try{jsonpatch[_0xf7f3('0x21')](_0x3ee508,_0x27be37,!![]);}catch(_0x24956b){return BPromise[_0xf7f3('0x22')](_0x24956b);}return _0x3ee508['save']();};}function saveUpdates(_0x100871,_0x22a1a1){return function(_0x35a979){if(_0x35a979){return _0x35a979[_0xf7f3('0x23')](_0x100871)[_0xf7f3('0x24')](function(_0x1d470c){return _0x1d470c;});}return null;};}function removeEntity(_0x3509b2,_0x27fb56){return function(_0x1c3069){if(_0x1c3069){return _0x1c3069[_0xf7f3('0x25')]()[_0xf7f3('0x24')](function(){_0x3509b2[_0xf7f3('0x26')](0xcc)[_0xf7f3('0x19')]();});}};}function handleEntityNotFound(_0x4b1eec,_0x5663b2){return function(_0x33cdc5){if(!_0x33cdc5){_0x4b1eec[_0xf7f3('0x18')](0x194);}return _0x33cdc5;};}function handleError(_0x557441,_0x1d7d01){_0x1d7d01=_0x1d7d01||0x1f4;return function(_0xf147c0){logger[_0xf7f3('0x27')](_0xf147c0['stack']);if(_0xf147c0[_0xf7f3('0x28')]){delete _0xf147c0[_0xf7f3('0x28')];}_0x557441['status'](_0x1d7d01)['send'](_0xf147c0);};}exports[_0xf7f3('0x29')]=function(_0x535934,_0x243e69){var _0x3e1f8e={'raw':!![],'where':{'id':_0x535934[_0xf7f3('0x2a')]['id']}},_0x446885={};_0x446885[_0xf7f3('0x2b')]=_[_0xf7f3('0x2c')](db['ChatProactiveAction'][_0xf7f3('0x2d')]);_0x446885[_0xf7f3('0x2e')]=_[_0xf7f3('0x2c')](_0x535934['query']);_0x446885['filters']=_['intersection'](_0x446885[_0xf7f3('0x2b')],_0x446885[_0xf7f3('0x2e')]);_0x3e1f8e[_0xf7f3('0x2f')]=_[_0xf7f3('0x30')](_0x446885['model'],qs['fields'](_0x535934['query'][_0xf7f3('0x31')]));_0x3e1f8e[_0xf7f3('0x2f')]=_0x3e1f8e['attributes'][_0xf7f3('0x32')]?_0x3e1f8e['attributes']:_0x446885['model'];if(_0x535934[_0xf7f3('0x2e')][_0xf7f3('0x33')]){_0x3e1f8e[_0xf7f3('0x34')]=[{'all':!![]}];}_0x3e1f8e=_[_0xf7f3('0x35')]({},_0x3e1f8e,_0x535934[_0xf7f3('0x36')]);return db[_0xf7f3('0x37')][_0xf7f3('0x38')](_0x3e1f8e)['then'](handleEntityNotFound(_0x243e69,null))[_0xf7f3('0x24')](respondWithResult(_0x243e69,null))[_0xf7f3('0x39')](handleError(_0x243e69,null));};exports['create']=function(_0x1664a1,_0x5d59a3){return db['ChatProactiveAction'][_0xf7f3('0x3a')](_0x1664a1['body'],{})['then'](respondWithResult(_0x5d59a3,0xc9))['catch'](handleError(_0x5d59a3,null));};exports[_0xf7f3('0x23')]=function(_0x5f388b,_0x54d286){if(_0x5f388b[_0xf7f3('0x3b')]['id']){delete _0x5f388b[_0xf7f3('0x3b')]['id'];}return db['ChatProactiveAction'][_0xf7f3('0x38')]({'where':{'id':_0x5f388b[_0xf7f3('0x2a')]['id']}})[_0xf7f3('0x24')](handleEntityNotFound(_0x54d286,null))[_0xf7f3('0x24')](saveUpdates(_0x5f388b[_0xf7f3('0x3b')],null))[_0xf7f3('0x24')](respondWithResult(_0x54d286,null))['catch'](handleError(_0x54d286,null));};exports[_0xf7f3('0x25')]=function(_0x59a43f,_0x92e7a3){return db['ChatProactiveAction'][_0xf7f3('0x38')]({'where':{'id':_0x59a43f[_0xf7f3('0x2a')]['id']}})[_0xf7f3('0x24')](handleEntityNotFound(_0x92e7a3,null))[_0xf7f3('0x24')](removeEntity(_0x92e7a3,null))['catch'](handleError(_0x92e7a3,null));}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.model.js b/server/api/chatProactiveAction/chatProactiveAction.model.js index 193ba14..ebeccf0 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.model.js +++ b/server/api/chatProactiveAction/chatProactiveAction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfd6c=['ChatProactiveAction','chat_proactive_actions','util','../../config/logger','api','moment','bluebird','rimraf','./chatProactiveAction.attributes','define'];(function(_0x1c3a69,_0x5b730f){var _0x445f52=function(_0x458665){while(--_0x458665){_0x1c3a69['push'](_0x1c3a69['shift']());}};_0x445f52(++_0x5b730f);}(_0xfd6c,0xe8));var _0xcfd6=function(_0xd9f102,_0x5a0d28){_0xd9f102=_0xd9f102-0x0;var _0x2652e4=_0xfd6c[_0xd9f102];return _0x2652e4;};'use strict';var _=require('lodash');var util=require(_0xcfd6('0x0'));var logger=require(_0xcfd6('0x1'))(_0xcfd6('0x2'));var moment=require(_0xcfd6('0x3'));var BPromise=require(_0xcfd6('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xcfd6('0x5'));var config=require('../../config/environment');var attributes=require(_0xcfd6('0x6'));module['exports']=function(_0x43f1d5,_0x48215e){return _0x43f1d5[_0xcfd6('0x7')](_0xcfd6('0x8'),attributes,{'tableName':_0xcfd6('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x02d4=['ChatProactiveAction','lodash','util','api','bluebird','path','../../config/environment','./chatProactiveAction.attributes','exports','define'];(function(_0x138adb,_0x193fee){var _0x1b27f2=function(_0x5e97a2){while(--_0x5e97a2){_0x138adb['push'](_0x138adb['shift']());}};_0x1b27f2(++_0x193fee);}(_0x02d4,0x173));var _0x402d=function(_0x2a584b,_0x3b0d6c){_0x2a584b=_0x2a584b-0x0;var _0xe6f695=_0x02d4[_0x2a584b];return _0xe6f695;};'use strict';var _=require(_0x402d('0x0'));var util=require(_0x402d('0x1'));var logger=require('../../config/logger')(_0x402d('0x2'));var moment=require('moment');var BPromise=require(_0x402d('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x402d('0x4'));var rimraf=require('rimraf');var config=require(_0x402d('0x5'));var attributes=require(_0x402d('0x6'));module[_0x402d('0x7')]=function(_0x58ba5a,_0x4c46c9){return _0x58ba5a[_0x402d('0x8')](_0x402d('0x9'),attributes,{'tableName':'chat_proactive_actions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.rpc.js b/server/api/chatProactiveAction/chatProactiveAction.rpc.js index d0ece01..5fc23b4 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.rpc.js +++ b/server/api/chatProactiveAction/chatProactiveAction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0925=['catch','util','moment','ioredis','../../config/environment','jayson/promise','client','request','then','info','ChatProactiveAction,\x20%s,\x20%s','request\x20sent','debug','ChatProactiveAction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x4a3c4d,_0x33544e){var _0x30d54d=function(_0x2f1912){while(--_0x2f1912){_0x4a3c4d['push'](_0x4a3c4d['shift']());}};_0x30d54d(++_0x33544e);}(_0x0925,0x1c9));var _0x5092=function(_0x43139e,_0x762629){_0x43139e=_0x43139e-0x0;var _0x2bc838=_0x0925[_0x43139e];return _0x2bc838;};'use strict';var _=require('lodash');var util=require(_0x5092('0x0'));var moment=require(_0x5092('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5092('0x2'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x5092('0x3'));var jayson=require(_0x5092('0x4'));var client=jayson[_0x5092('0x5')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1ef191,_0x41389d,_0x4e0081){return new BPromise(function(_0x5d935d,_0x415602){return client[_0x5092('0x6')](_0x1ef191,_0x4e0081)[_0x5092('0x7')](function(_0x2d94d1){logger[_0x5092('0x8')](_0x5092('0x9'),_0x41389d,_0x5092('0xa'));logger[_0x5092('0xb')](_0x5092('0xc'),_0x41389d,_0x5092('0xa'),JSON[_0x5092('0xd')](_0x2d94d1));if(_0x2d94d1[_0x5092('0xe')]){if(_0x2d94d1['error'][_0x5092('0xf')]===0x1f4){logger['error'](_0x5092('0x9'),_0x41389d,_0x2d94d1[_0x5092('0xe')]['message']);return _0x415602(_0x2d94d1[_0x5092('0xe')][_0x5092('0x10')]);}logger[_0x5092('0xe')]('ChatProactiveAction,\x20%s,\x20%s',_0x41389d,_0x2d94d1[_0x5092('0xe')][_0x5092('0x10')]);return _0x5d935d(_0x2d94d1[_0x5092('0xe')][_0x5092('0x10')]);}else{logger[_0x5092('0x8')](_0x5092('0x9'),_0x41389d,_0x5092('0xa'));_0x5d935d(_0x2d94d1[_0x5092('0x11')][_0x5092('0x10')]);}})[_0x5092('0x12')](function(_0x2d1e9b){logger['error']('ChatProactiveAction,\x20%s,\x20%s',_0x41389d,_0x2d1e9b);_0x415602(_0x2d1e9b);});});} \ No newline at end of file +var _0xdd00=['result','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','request\x20sent','debug','ChatProactiveAction,\x20%s,\x20%s,\x20%s','stringify','error','message','ChatProactiveAction,\x20%s,\x20%s','info'];(function(_0x2b6e7e,_0x2e2725){var _0x78e03d=function(_0x64aa52){while(--_0x64aa52){_0x2b6e7e['push'](_0x2b6e7e['shift']());}};_0x78e03d(++_0x2e2725);}(_0xdd00,0xdd));var _0x0dd0=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xdd00[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x0dd0('0x0'));var util=require(_0x0dd0('0x1'));var moment=require(_0x0dd0('0x2'));var BPromise=require(_0x0dd0('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0dd0('0x4'))['db'];var utils=require(_0x0dd0('0x5'));var logger=require(_0x0dd0('0x6'))(_0x0dd0('0x7'));var config=require(_0x0dd0('0x8'));var jayson=require(_0x0dd0('0x9'));var client=jayson[_0x0dd0('0xa')][_0x0dd0('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3b310a,_0x29654d,_0x29fda4){return new BPromise(function(_0x569353,_0x18a350){return client['request'](_0x3b310a,_0x29fda4)[_0x0dd0('0xc')](function(_0x2154a8){logger['info']('ChatProactiveAction,\x20%s,\x20%s',_0x29654d,_0x0dd0('0xd'));logger[_0x0dd0('0xe')](_0x0dd0('0xf'),_0x29654d,_0x0dd0('0xd'),JSON[_0x0dd0('0x10')](_0x2154a8));if(_0x2154a8[_0x0dd0('0x11')]){if(_0x2154a8[_0x0dd0('0x11')]['code']===0x1f4){logger[_0x0dd0('0x11')]('ChatProactiveAction,\x20%s,\x20%s',_0x29654d,_0x2154a8['error'][_0x0dd0('0x12')]);return _0x18a350(_0x2154a8['error'][_0x0dd0('0x12')]);}logger[_0x0dd0('0x11')](_0x0dd0('0x13'),_0x29654d,_0x2154a8[_0x0dd0('0x11')][_0x0dd0('0x12')]);return _0x569353(_0x2154a8['error']['message']);}else{logger[_0x0dd0('0x14')]('ChatProactiveAction,\x20%s,\x20%s',_0x29654d,_0x0dd0('0xd'));_0x569353(_0x2154a8[_0x0dd0('0x15')]['message']);}})['catch'](function(_0x10c69b){logger[_0x0dd0('0x11')](_0x0dd0('0x13'),_0x29654d,_0x10c69b);_0x18a350(_0x10c69b);});});} \ No newline at end of file diff --git a/server/api/chatProactiveAction/index.js b/server/api/chatProactiveAction/index.js index f134132..1540f3d 100644 --- a/server/api/chatProactiveAction/index.js +++ b/server/api/chatProactiveAction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7217=['Router','fs-extra','../../config/environment','./chatProactiveAction.controller','get','/:id','isAuthenticated','show','post','create','put','update','delete','destroy','exports','multer','path','connect-timeout','express'];(function(_0x4ddc7e,_0xcb9b8){var _0xfbf0ec=function(_0x32b673){while(--_0x32b673){_0x4ddc7e['push'](_0x4ddc7e['shift']());}};_0xfbf0ec(++_0xcb9b8);}(_0x7217,0x19e));var _0x7721=function(_0x2bf141,_0x31eac7){_0x2bf141=_0x2bf141-0x0;var _0x48277b=_0x7217[_0x2bf141];return _0x48277b;};'use strict';var multer=require(_0x7721('0x0'));var util=require('util');var path=require(_0x7721('0x1'));var timeout=require(_0x7721('0x2'));var express=require(_0x7721('0x3'));var router=express[_0x7721('0x4')]();var fs_extra=require(_0x7721('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x7721('0x6'));var controller=require(_0x7721('0x7'));router[_0x7721('0x8')](_0x7721('0x9'),auth[_0x7721('0xa')](),controller[_0x7721('0xb')]);router[_0x7721('0xc')]('/',auth[_0x7721('0xa')](),controller[_0x7721('0xd')]);router[_0x7721('0xe')](_0x7721('0x9'),auth[_0x7721('0xa')](),controller[_0x7721('0xf')]);router[_0x7721('0x10')](_0x7721('0x9'),auth['isAuthenticated'](),controller[_0x7721('0x11')]);module[_0x7721('0x12')]=router; \ No newline at end of file +var _0x7217=['Router','fs-extra','../../config/environment','./chatProactiveAction.controller','get','/:id','isAuthenticated','show','post','create','put','update','delete','destroy','exports','multer','path','connect-timeout','express'];(function(_0x1ece77,_0x1291e2){var _0x5973b3=function(_0x2d3a99){while(--_0x2d3a99){_0x1ece77['push'](_0x1ece77['shift']());}};_0x5973b3(++_0x1291e2);}(_0x7217,0x19e));var _0x7721=function(_0x298ed3,_0x4ab5e1){_0x298ed3=_0x298ed3-0x0;var _0x5aad28=_0x7217[_0x298ed3];return _0x5aad28;};'use strict';var multer=require(_0x7721('0x0'));var util=require('util');var path=require(_0x7721('0x1'));var timeout=require(_0x7721('0x2'));var express=require(_0x7721('0x3'));var router=express[_0x7721('0x4')]();var fs_extra=require(_0x7721('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x7721('0x6'));var controller=require(_0x7721('0x7'));router[_0x7721('0x8')](_0x7721('0x9'),auth[_0x7721('0xa')](),controller[_0x7721('0xb')]);router[_0x7721('0xc')]('/',auth[_0x7721('0xa')](),controller[_0x7721('0xd')]);router[_0x7721('0xe')](_0x7721('0x9'),auth[_0x7721('0xa')](),controller[_0x7721('0xf')]);router[_0x7721('0x10')](_0x7721('0x9'),auth['isAuthenticated'](),controller[_0x7721('0x11')]);module[_0x7721('0x12')]=router; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.attributes.js b/server/api/chatQueue/chatQueue.attributes.js index f128c06..eb491fe 100644 --- a/server/api/chatQueue/chatQueue.attributes.js +++ b/server/api/chatQueue/chatQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2dd6=['roundrobin','sequelize','exports','STRING','INTEGER','ENUM','rrmemory'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0x2dd6,0x71));var _0x62dd=function(_0x5ad7b4,_0x26949c){_0x5ad7b4=_0x5ad7b4-0x0;var _0x55c21b=_0x2dd6[_0x5ad7b4];return _0x55c21b;};'use strict';var Sequelize=require(_0x62dd('0x0'));module[_0x62dd('0x1')]={'name':{'type':Sequelize[_0x62dd('0x2')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x62dd('0x2')]},'timeout':{'type':Sequelize[_0x62dd('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x62dd('0x4')](_0x62dd('0x5'),'beepall',_0x62dd('0x6'))}}; \ No newline at end of file +var _0x3b5e=['exports','name','STRING','ENUM','rrmemory','sequelize'];(function(_0x49fae5,_0x2ec123){var _0xe82190=function(_0x4c42b7){while(--_0x4c42b7){_0x49fae5['push'](_0x49fae5['shift']());}};_0xe82190(++_0x2ec123);}(_0x3b5e,0x95));var _0xe3b5=function(_0x347b96,_0x18ba98){_0x347b96=_0x347b96-0x0;var _0x19c17e=_0x3b5e[_0x347b96];return _0x19c17e;};'use strict';var Sequelize=require(_0xe3b5('0x0'));module[_0xe3b5('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0xe3b5('0x2'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xe3b5('0x3')]},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xe3b5('0x4')](_0xe3b5('0x5'),'beepall','roundrobin')}}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.controller.js b/server/api/chatQueue/chatQueue.controller.js index 9867ba6..83df581 100644 --- a/server/api/chatQueue/chatQueue.controller.js +++ b/server/api/chatQueue/chatQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2d79=['send','map','rawAttributes','type','key','model','query','intersection','attributes','fields','length','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','ChatQueue','findAll','rows','show','params','keys','includeAll','include','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','UserProfileSection','userProfileId','update','body','describe','findOne','UserChatQueue','hasOwnProperty','ChatQueueId','User','findAndCountAll','UserId','agent','chatPause','updatedAt','createdAt','format','%s/%s','getTeams','addTeams','ids','Agents','online','voicePause','interface','flatMap','transaction','forEach','emit','userChatQueue:save','removeTeams','Team','select','field','tq.TeamId','from','team_has_chat_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ChatQueueId\x20=\x20?','clone','push','sequelize','toString','QueryTypes','SELECT','every','TeamId','includes','all','union','compact','removeAgents','userChatQueue:remove','addAgents','omit','spread','getAgents','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','client','http','request','info','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','end','status','json','limit','undefined','count','offset','set','Content-Range','apply','reject','save','then','destroy','ChatQueues','UserProfileResource','stack','name'];(function(_0x18546c,_0x4daf94){var _0x46ef43=function(_0x559377){while(--_0x559377){_0x18546c['push'](_0x18546c['shift']());}};_0x46ef43(++_0x4daf94);}(_0x2d79,0x18f));var _0x92d7=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x2d79[_0x57b54c];return _0x59cc19;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x92d7('0x0'));var jsonpatch=require(_0x92d7('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x92d7('0x2'));var Mustache=require(_0x92d7('0x3'));var util=require(_0x92d7('0x4'));var path=require(_0x92d7('0x5'));var sox=require(_0x92d7('0x6'));var csv=require(_0x92d7('0x7'));var ejs=require(_0x92d7('0x8'));var fs=require('fs');var fs_extra=require(_0x92d7('0x9'));var _=require(_0x92d7('0xa'));var squel=require(_0x92d7('0xb'));var crypto=require(_0x92d7('0xc'));var jsforce=require(_0x92d7('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x92d7('0xe'));var Papa=require('papaparse');var Redis=require(_0x92d7('0xf'));var authService=require(_0x92d7('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x92d7('0x11'));var hardwareService=require(_0x92d7('0x12'));var logger=require('../../config/logger')(_0x92d7('0x13'));var utils=require('../../config/utils');var config=require(_0x92d7('0x14'));var licenseUtil=require(_0x92d7('0x15'));var db=require(_0x92d7('0x16'))['db'];config[_0x92d7('0x17')]=_[_0x92d7('0x18')](config[_0x92d7('0x17')],{'host':_0x92d7('0x19'),'port':0x18eb});var socket=require(_0x92d7('0x1a'))(new Redis(config[_0x92d7('0x17')]));require('./chatQueue.socket')['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0x92d7('0x1b')][_0x92d7('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x384d42,_0x56f04d,_0x18d676,_0x83923e){return new BPromise(function(_0x32f42b,_0x34cb12){var _0x11b569=_0x83923e||client;return _0x11b569[_0x92d7('0x1d')](_0x384d42,_0x18d676)['then'](function(_0x3ad048){logger[_0x92d7('0x1e')](_0x92d7('0x1f'),_0x56f04d,_0x92d7('0x20'));logger[_0x92d7('0x21')](_0x92d7('0x22'),_0x56f04d,'request\x20sent',JSON[_0x92d7('0x23')](_0x3ad048));if(_0x3ad048[_0x92d7('0x24')]){if(_0x3ad048['error'][_0x92d7('0x25')]===0x1f4){logger[_0x92d7('0x24')](_0x92d7('0x1f'),_0x56f04d,_0x3ad048[_0x92d7('0x24')][_0x92d7('0x26')]);return _0x34cb12(_0x3ad048[_0x92d7('0x24')]['message']);}logger[_0x92d7('0x24')](_0x92d7('0x1f'),_0x56f04d,_0x3ad048['error'][_0x92d7('0x26')]);return _0x32f42b(_0x3ad048[_0x92d7('0x24')]['message']);}else{logger[_0x92d7('0x1e')](_0x92d7('0x1f'),_0x56f04d,_0x92d7('0x20'));_0x32f42b(_0x3ad048[_0x92d7('0x27')][_0x92d7('0x26')]);}})[_0x92d7('0x28')](function(_0x5dfedc){logger[_0x92d7('0x24')](_0x92d7('0x1f'),_0x56f04d,_0x5dfedc);_0x34cb12(_0x5dfedc);});});}function respondWithStatusCode(_0x3bc592,_0x46e734){_0x46e734=_0x46e734||0xcc;return function(_0x26322f){if(_0x26322f){return _0x3bc592[_0x92d7('0x29')](_0x46e734);}return _0x3bc592['status'](_0x46e734)[_0x92d7('0x2a')]();};}function respondWithResult(_0x5bb976,_0x1e613d){_0x1e613d=_0x1e613d||0xc8;return function(_0x4fcea2){if(_0x4fcea2){return _0x5bb976[_0x92d7('0x2b')](_0x1e613d)[_0x92d7('0x2c')](_0x4fcea2);}};}function respondWithFilteredResult(_0x56d1d5,_0x4e856f){return function(_0x39f7c8){if(_0x39f7c8){var _0x286dd7=typeof _0x4e856f['offset']==='undefined'&&typeof _0x4e856f[_0x92d7('0x2d')]===_0x92d7('0x2e');var _0x1b92a7=_0x39f7c8[_0x92d7('0x2f')];var _0x424a67=_0x286dd7?0x0:_0x4e856f['offset'];var _0x1664ab=_0x286dd7?_0x39f7c8['count']:_0x4e856f[_0x92d7('0x30')]+_0x4e856f['limit'];var _0x35ec18;if(_0x1664ab>=_0x1b92a7){_0x1664ab=_0x1b92a7;_0x35ec18=0xc8;}else{_0x35ec18=0xce;}_0x56d1d5[_0x92d7('0x2b')](_0x35ec18);return _0x56d1d5[_0x92d7('0x31')](_0x92d7('0x32'),_0x424a67+'-'+_0x1664ab+'/'+_0x1b92a7)[_0x92d7('0x2c')](_0x39f7c8);}return null;};}function patchUpdates(_0x596040){return function(_0x3fbfc9){try{jsonpatch[_0x92d7('0x33')](_0x3fbfc9,_0x596040,!![]);}catch(_0x5da126){return BPromise[_0x92d7('0x34')](_0x5da126);}return _0x3fbfc9[_0x92d7('0x35')]();};}function saveUpdates(_0x136fa8,_0x3652ba){return function(_0x34403c){if(_0x34403c){return _0x34403c['update'](_0x136fa8)[_0x92d7('0x36')](function(_0x340e46){return _0x340e46;});}return null;};}function removeEntity(_0x52450a,_0x5bb007){return function(_0x238fef){if(_0x238fef){return _0x238fef[_0x92d7('0x37')]()['then'](function(){var _0x3d154b=_0x238fef['get']({'plain':!![]});var _0x34df6f=_0x92d7('0x38');return db[_0x92d7('0x39')]['destroy']({'where':{'type':_0x34df6f,'resourceId':_0x3d154b['id']}})[_0x92d7('0x36')](function(){return _0x238fef;});})[_0x92d7('0x36')](function(){_0x52450a[_0x92d7('0x2b')](0xcc)[_0x92d7('0x2a')]();});}};}function handleEntityNotFound(_0x534dd3,_0x1b0c5b){return function(_0x593200){if(!_0x593200){_0x534dd3[_0x92d7('0x29')](0x194);}return _0x593200;};}function handleError(_0x3ca7eb,_0x3378d9){_0x3378d9=_0x3378d9||0x1f4;return function(_0x5b69c4){logger[_0x92d7('0x24')](_0x5b69c4[_0x92d7('0x3a')]);if(_0x5b69c4[_0x92d7('0x3b')]){delete _0x5b69c4[_0x92d7('0x3b')];}_0x3ca7eb[_0x92d7('0x2b')](_0x3378d9)[_0x92d7('0x3c')](_0x5b69c4);};}exports['index']=function(_0x53c099,_0x82db37){var _0x13ff8a={},_0x4552e1={},_0x560fcb={'count':0x0,'rows':[]};var _0x29f050=_[_0x92d7('0x3d')](db['ChatQueue'][_0x92d7('0x3e')],function(_0x5dc989){return{'name':_0x5dc989['fieldName'],'type':_0x5dc989[_0x92d7('0x3f')][_0x92d7('0x40')]};});_0x4552e1[_0x92d7('0x41')]=_[_0x92d7('0x3d')](_0x29f050,_0x92d7('0x3b'));_0x4552e1[_0x92d7('0x42')]=_['keys'](_0x53c099[_0x92d7('0x42')]);_0x4552e1['filters']=_[_0x92d7('0x43')](_0x4552e1[_0x92d7('0x41')],_0x4552e1[_0x92d7('0x42')]);_0x13ff8a[_0x92d7('0x44')]=_[_0x92d7('0x43')](_0x4552e1[_0x92d7('0x41')],qs[_0x92d7('0x45')](_0x53c099['query']['fields']));_0x13ff8a[_0x92d7('0x44')]=_0x13ff8a[_0x92d7('0x44')][_0x92d7('0x46')]?_0x13ff8a[_0x92d7('0x44')]:_0x4552e1[_0x92d7('0x41')];if(!_0x53c099['query']['hasOwnProperty'](_0x92d7('0x47'))){_0x13ff8a[_0x92d7('0x2d')]=qs[_0x92d7('0x2d')](_0x53c099[_0x92d7('0x42')][_0x92d7('0x2d')]);_0x13ff8a[_0x92d7('0x30')]=qs[_0x92d7('0x30')](_0x53c099['query']['offset']);}_0x13ff8a[_0x92d7('0x48')]=qs[_0x92d7('0x49')](_0x53c099[_0x92d7('0x42')][_0x92d7('0x49')]);_0x13ff8a[_0x92d7('0x4a')]=qs[_0x92d7('0x4b')](_[_0x92d7('0x4c')](_0x53c099[_0x92d7('0x42')],_0x4552e1[_0x92d7('0x4b')]),_0x29f050);if(_0x53c099[_0x92d7('0x42')][_0x92d7('0x4d')]){_0x13ff8a[_0x92d7('0x4a')]=_[_0x92d7('0x4e')](_0x13ff8a[_0x92d7('0x4a')],{'$or':_['map'](_0x29f050,function(_0x5dcc27){if(_0x5dcc27[_0x92d7('0x3f')]!==_0x92d7('0x4f')){var _0x3f876f={};_0x3f876f[_0x5dcc27[_0x92d7('0x3b')]]={'$like':'%'+_0x53c099[_0x92d7('0x42')]['filter']+'%'};return _0x3f876f;}})});}_0x13ff8a=_[_0x92d7('0x4e')]({},_0x13ff8a,_0x53c099[_0x92d7('0x50')]);var _0x5354ef={'where':_0x13ff8a['where']};return db[_0x92d7('0x51')][_0x92d7('0x2f')](_0x5354ef)[_0x92d7('0x36')](function(_0x421c0b){_0x560fcb[_0x92d7('0x2f')]=_0x421c0b;if(_0x53c099[_0x92d7('0x42')]['includeAll']){_0x13ff8a['include']=[{'all':!![]}];}return db[_0x92d7('0x51')][_0x92d7('0x52')](_0x13ff8a);})[_0x92d7('0x36')](function(_0x34e2a9){_0x560fcb[_0x92d7('0x53')]=_0x34e2a9;return _0x560fcb;})[_0x92d7('0x36')](respondWithFilteredResult(_0x82db37,_0x13ff8a))[_0x92d7('0x28')](handleError(_0x82db37,null));};exports[_0x92d7('0x54')]=function(_0x315a1f,_0x22b8d6){var _0x17e991={'raw':!![],'where':{'id':_0x315a1f[_0x92d7('0x55')]['id']}},_0x56c805={};_0x56c805[_0x92d7('0x41')]=_[_0x92d7('0x56')](db[_0x92d7('0x51')][_0x92d7('0x3e')]);_0x56c805[_0x92d7('0x42')]=_[_0x92d7('0x56')](_0x315a1f[_0x92d7('0x42')]);_0x56c805[_0x92d7('0x4b')]=_[_0x92d7('0x43')](_0x56c805[_0x92d7('0x41')],_0x56c805[_0x92d7('0x42')]);_0x17e991[_0x92d7('0x44')]=_['intersection'](_0x56c805[_0x92d7('0x41')],qs[_0x92d7('0x45')](_0x315a1f['query'][_0x92d7('0x45')]));_0x17e991['attributes']=_0x17e991[_0x92d7('0x44')][_0x92d7('0x46')]?_0x17e991['attributes']:_0x56c805[_0x92d7('0x41')];if(_0x315a1f[_0x92d7('0x42')][_0x92d7('0x57')]){_0x17e991[_0x92d7('0x58')]=[{'all':!![]}];}_0x17e991=_[_0x92d7('0x4e')]({},_0x17e991,_0x315a1f[_0x92d7('0x50')]);return db[_0x92d7('0x51')][_0x92d7('0x59')](_0x17e991)[_0x92d7('0x36')](handleEntityNotFound(_0x22b8d6,null))[_0x92d7('0x36')](respondWithResult(_0x22b8d6,null))[_0x92d7('0x28')](handleError(_0x22b8d6,null));};exports[_0x92d7('0x5a')]=function(_0x58d4a2,_0x1b5355){return db[_0x92d7('0x51')][_0x92d7('0x5a')](_0x58d4a2['body'],{})['then'](function(_0x3bd90c){var _0x44e5e6=_0x58d4a2['user']['get']({'plain':!![]});if(!_0x44e5e6)throw new Error(_0x92d7('0x5b'));if(_0x44e5e6[_0x92d7('0x5c')]==='user'){var _0x396925=_0x3bd90c[_0x92d7('0x5d')]({'plain':!![]});var _0x580a6a=_0x92d7('0x38');return db[_0x92d7('0x5e')][_0x92d7('0x59')]({'where':{'name':_0x580a6a,'userProfileId':_0x44e5e6[_0x92d7('0x5f')]},'raw':!![]})[_0x92d7('0x36')](function(_0x4a8dd5){if(_0x4a8dd5&&_0x4a8dd5['autoAssociation']===0x0){return db[_0x92d7('0x39')][_0x92d7('0x5a')]({'name':_0x396925['name'],'resourceId':_0x396925['id'],'type':_0x4a8dd5[_0x92d7('0x3b')],'sectionId':_0x4a8dd5['id']},{})[_0x92d7('0x36')](function(){return _0x3bd90c;});}else{return _0x3bd90c;}})['catch'](function(_0xe14c5){logger[_0x92d7('0x24')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xe14c5);throw _0xe14c5;});}return _0x3bd90c;})[_0x92d7('0x36')](respondWithResult(_0x1b5355,0xc9))['catch'](handleError(_0x1b5355,null));};exports[_0x92d7('0x60')]=function(_0x5d1a5f,_0x421463){if(_0x5d1a5f[_0x92d7('0x61')]['id']){delete _0x5d1a5f[_0x92d7('0x61')]['id'];}return db[_0x92d7('0x51')]['find']({'where':{'id':_0x5d1a5f[_0x92d7('0x55')]['id']}})['then'](handleEntityNotFound(_0x421463,null))[_0x92d7('0x36')](saveUpdates(_0x5d1a5f['body'],null))['then'](respondWithResult(_0x421463,null))[_0x92d7('0x28')](handleError(_0x421463,null));};exports[_0x92d7('0x37')]=function(_0x4e17f1,_0x129b03){return db['ChatQueue'][_0x92d7('0x59')]({'where':{'id':_0x4e17f1['params']['id']}})[_0x92d7('0x36')](handleEntityNotFound(_0x129b03,null))['then'](removeEntity(_0x129b03,null))[_0x92d7('0x28')](handleError(_0x129b03,null));};exports[_0x92d7('0x62')]=function(_0x3f9d35,_0x3e6034){return db[_0x92d7('0x51')][_0x92d7('0x62')]()['then'](respondWithResult(_0x3e6034,null))[_0x92d7('0x28')](handleError(_0x3e6034,null));};exports['getMembers']=function(_0x1f2fa9,_0x20fc43,_0x2468cf){var _0x22e280={'raw':!![],'where':{}},_0x51bacd={},_0xc6edae;return db['ChatQueue'][_0x92d7('0x63')]({'where':{'id':_0x1f2fa9[_0x92d7('0x55')]['id']}})[_0x92d7('0x36')](handleEntityNotFound(_0x20fc43,null))['then'](function(_0x1bbc21){if(_0x1bbc21){_0xc6edae=_0x1bbc21['get']({'plain':!![]});_0x51bacd[_0x92d7('0x41')]=_[_0x92d7('0x56')](db[_0x92d7('0x64')][_0x92d7('0x3e')]);_0x51bacd[_0x92d7('0x42')]=_[_0x92d7('0x56')](_0x1f2fa9[_0x92d7('0x42')]);_0x51bacd[_0x92d7('0x4b')]=_['intersection'](_0x51bacd['model'],_0x51bacd[_0x92d7('0x42')]);_0x22e280['attributes']=_['intersection'](_0x51bacd['model'],qs[_0x92d7('0x45')](_0x1f2fa9['query'][_0x92d7('0x45')]));_0x22e280[_0x92d7('0x44')]=_0x22e280[_0x92d7('0x44')][_0x92d7('0x46')]?_0x22e280[_0x92d7('0x44')]:_0x51bacd[_0x92d7('0x41')];if(!_0x1f2fa9[_0x92d7('0x42')][_0x92d7('0x65')](_0x92d7('0x47'))){_0x22e280[_0x92d7('0x2d')]=qs[_0x92d7('0x2d')](_0x1f2fa9[_0x92d7('0x42')]['limit']);_0x22e280['offset']=qs['offset'](_0x1f2fa9['query']['offset']);}_0x22e280[_0x92d7('0x48')]=qs['sort'](_0x1f2fa9[_0x92d7('0x42')][_0x92d7('0x49')]);_0x22e280[_0x92d7('0x4a')]=qs[_0x92d7('0x4b')](_[_0x92d7('0x4c')](_0x1f2fa9[_0x92d7('0x42')],_0x51bacd['filters']));_0x22e280[_0x92d7('0x4a')][_0x92d7('0x66')]=_0x1bbc21['id'];if(_0x1f2fa9[_0x92d7('0x42')][_0x92d7('0x4d')]){_0x22e280['where']=_['merge'](_0x22e280[_0x92d7('0x4a')],{'$or':_[_0x92d7('0x3d')](_0x22e280[_0x92d7('0x44')],function(_0x4c0f29){var _0x54cd90={};_0x54cd90[_0x4c0f29]={'$like':'%'+_0x1f2fa9[_0x92d7('0x42')][_0x92d7('0x4d')]+'%'};return _0x54cd90;})});}_0x22e280=_[_0x92d7('0x4e')]({},_0x22e280,_0x1f2fa9[_0x92d7('0x50')]);return db['UserChatQueue'][_0x92d7('0x52')](_0x22e280);}})[_0x92d7('0x36')](function(_0x590f59){if(_0x590f59){return db[_0x92d7('0x67')][_0x92d7('0x68')]({'where':{'id':_[_0x92d7('0x3d')](_0x590f59,_0x92d7('0x69')),'role':_0x92d7('0x6a')},'attributes':['id',_0x92d7('0x3b'),_0x92d7('0x6b'),_0x92d7('0x6c'),_0x92d7('0x6d')]});}})[_0x92d7('0x36')](function(_0x5cc0a9){if(_0x5cc0a9){return{'count':_0x5cc0a9[_0x92d7('0x2f')],'rows':_[_0x92d7('0x3d')](_0x5cc0a9[_0x92d7('0x53')],function(_0x18699e){return{'membername':_0x18699e['name'],'UserId':_0x18699e['id'],'queue_name':_0xc6edae['name'],'ChatQueueId':_0xc6edae['id'],'interface':util[_0x92d7('0x6e')](_0x92d7('0x6f'),'SIP',_0x18699e[_0x92d7('0x3b')]),'penalty':0x0,'paused':_0x18699e[_0x92d7('0x6b')],'createdAt':_0x18699e[_0x92d7('0x6d')],'updatedAt':_0x18699e[_0x92d7('0x6c')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x20fc43,_0x22e280))[_0x92d7('0x28')](handleError(_0x20fc43,null));};exports[_0x92d7('0x70')]=function(_0x23f735,_0x38f36a,_0x5fbb0){var _0x1a8697={};var _0x39f59f={};var _0x36b8c6;var _0x450277;return db['ChatQueue'][_0x92d7('0x63')]({'where':{'id':_0x23f735[_0x92d7('0x55')]['id']}})[_0x92d7('0x36')](handleEntityNotFound(_0x38f36a,null))[_0x92d7('0x36')](function(_0x1104fe){if(_0x1104fe){_0x36b8c6=_0x1104fe;_0x39f59f[_0x92d7('0x41')]=_['keys'](db['Team'][_0x92d7('0x3e')]);_0x39f59f[_0x92d7('0x42')]=_['keys'](_0x23f735[_0x92d7('0x42')]);_0x39f59f[_0x92d7('0x4b')]=_[_0x92d7('0x43')](_0x39f59f[_0x92d7('0x41')],_0x39f59f[_0x92d7('0x42')]);_0x1a8697['attributes']=_['intersection'](_0x39f59f[_0x92d7('0x41')],qs[_0x92d7('0x45')](_0x23f735[_0x92d7('0x42')][_0x92d7('0x45')]));_0x1a8697[_0x92d7('0x44')]=_0x1a8697['attributes'][_0x92d7('0x46')]?_0x1a8697[_0x92d7('0x44')]:_0x39f59f[_0x92d7('0x41')];_0x1a8697[_0x92d7('0x48')]=qs[_0x92d7('0x49')](_0x23f735[_0x92d7('0x42')][_0x92d7('0x49')]);_0x1a8697[_0x92d7('0x4a')]=qs[_0x92d7('0x4b')](_[_0x92d7('0x4c')](_0x23f735['query'],_0x39f59f[_0x92d7('0x4b')]));if(_0x23f735[_0x92d7('0x42')][_0x92d7('0x4d')]){_0x1a8697[_0x92d7('0x4a')]=_['merge'](_0x1a8697[_0x92d7('0x4a')],{'$or':_[_0x92d7('0x3d')](_0x1a8697['attributes'],function(_0x342fb0){var _0x38c6bb={};_0x38c6bb[_0x342fb0]={'$like':'%'+_0x23f735[_0x92d7('0x42')][_0x92d7('0x4d')]+'%'};return _0x38c6bb;})});}_0x1a8697=_[_0x92d7('0x4e')]({},_0x1a8697,_0x23f735[_0x92d7('0x50')]);return _0x36b8c6[_0x92d7('0x70')](_0x1a8697);}})[_0x92d7('0x36')](function(_0x3069c2){if(_0x3069c2){_0x450277=_0x3069c2[_0x92d7('0x46')];if(!_0x23f735[_0x92d7('0x42')][_0x92d7('0x65')](_0x92d7('0x47'))){_0x1a8697['limit']=qs[_0x92d7('0x2d')](_0x23f735[_0x92d7('0x42')]['limit']);_0x1a8697[_0x92d7('0x30')]=qs[_0x92d7('0x30')](_0x23f735[_0x92d7('0x42')][_0x92d7('0x30')]);}return _0x36b8c6[_0x92d7('0x70')](_0x1a8697);}})[_0x92d7('0x36')](function(_0x16c74b){if(_0x16c74b){return _0x16c74b?{'count':_0x450277,'rows':_0x16c74b}:null;}})[_0x92d7('0x36')](respondWithResult(_0x38f36a,null))[_0x92d7('0x28')](handleError(_0x38f36a,null));};exports[_0x92d7('0x71')]=function(_0x2adaed,_0x236eb1,_0x50e2f1){var _0x570fd3=_0x2adaed[_0x92d7('0x61')][_0x92d7('0x72')];return db['Team'][_0x92d7('0x52')]({'where':{'id':_0x570fd3},'attributes':['id'],'include':[{'model':db[_0x92d7('0x67')],'as':_0x92d7('0x73'),'attributes':['id',_0x92d7('0x3b'),_0x92d7('0x74'),_0x92d7('0x75'),_0x92d7('0x76')],'raw':!![]}]})[_0x92d7('0x36')](function(_0x880867){if(_0x880867){var _0x560b31=_[_0x92d7('0x77')](_0x880867,function(_0x1229bd){var _0x21aded=_0x1229bd['get']({'plain':!![]});return _0x21aded[_0x92d7('0x73')];});return db[_0x92d7('0x51')]['find']({'where':{'id':_0x2adaed[_0x92d7('0x55')]['id']}})['then'](function(_0x94c5ca){return db['sequelize'][_0x92d7('0x78')](function(_0x343a5f){return _0x94c5ca[_0x92d7('0x71')](_0x570fd3,{'transaction':_0x343a5f})['then'](function(){return BPromise['each'](_0x560b31,function(_0x2a1819){return db[_0x92d7('0x64')]['findOrCreate']({'where':{'UserId':_0x2a1819['id'],'ChatQueueId':_0x2adaed[_0x92d7('0x55')]['id']},'transaction':_0x343a5f});});})[_0x92d7('0x36')](function(){_0x560b31[_0x92d7('0x79')](function(_0x207a83){socket[_0x92d7('0x7a')](_0x92d7('0x7b'),{'UserId':_0x207a83['id'],'ChatQueueId':_0x94c5ca['id']});});});});});}})[_0x92d7('0x36')](respondWithStatusCode(_0x236eb1,null))[_0x92d7('0x28')](handleError(_0x236eb1,null));};exports[_0x92d7('0x7c')]=function(_0x6428d9,_0x4f53bb,_0x3cbecb){return db[_0x92d7('0x7d')][_0x92d7('0x52')]({'where':{'id':_0x6428d9['query'][_0x92d7('0x72')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x92d7('0x73'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x4f53bb,null))[_0x92d7('0x36')](function(_0x1749e7){var _0x2113b5=_[_0x92d7('0x3d')](_0x1749e7,'id');var _0x41cd64=[];var _0x5316a3=[];var _0x3db859=squel[_0x92d7('0x7e')]();_0x3db859[_0x92d7('0x7f')](_0x92d7('0x80'))[_0x92d7('0x81')](_0x92d7('0x82'),'tq')[_0x92d7('0x83')](_0x92d7('0x84'),'ut',_0x92d7('0x85'))[_0x92d7('0x4a')](_0x92d7('0x86'),_0x6428d9[_0x92d7('0x55')]['id']);for(var _0x9fbe17=0x0;_0x9fbe17<_0x1749e7[_0x92d7('0x46')];_0x9fbe17+=0x1){let _0x38053b=_0x1749e7[_0x9fbe17];for(var _0x5da7fa=0x0;_0x5da7fa<_0x38053b['Agents'][_0x92d7('0x46')];_0x5da7fa+=0x1){let _0x2d1456=_0x38053b[_0x92d7('0x73')][_0x5da7fa];var _0x530a1f=_0x3db859[_0x92d7('0x87')]();_0x530a1f[_0x92d7('0x4a')]('ut.UserId\x20=\x20?',_0x2d1456['id']);_0x5316a3[_0x92d7('0x88')](db[_0x92d7('0x89')][_0x92d7('0x42')](_0x530a1f[_0x92d7('0x8a')](),{'type':db[_0x92d7('0x89')][_0x92d7('0x8b')][_0x92d7('0x8c')]})[_0x92d7('0x36')](function(_0x1811b1){if(_0x1811b1[_0x92d7('0x46')]===0x1){return _0x2d1456['id'];}else{var _0x49e99c=_[_0x92d7('0x8d')](_[_0x92d7('0x3d')](_0x1811b1,_0x92d7('0x8e')),function(_0x42832d){return _[_0x92d7('0x8f')](_0x2113b5,_0x42832d);});if(_0x49e99c){return _0x2d1456['id'];}}}));}}return BPromise[_0x92d7('0x90')](_0x5316a3)[_0x92d7('0x36')](function(_0x517ec8){_0x41cd64=_(_0x41cd64)[_0x92d7('0x91')](_0x517ec8)[_0x92d7('0x92')]()['value']();return db['ChatQueue'][_0x92d7('0x59')]({'where':{'id':_0x6428d9[_0x92d7('0x55')]['id']}})[_0x92d7('0x36')](function(_0x4bb8ea){return db[_0x92d7('0x89')][_0x92d7('0x78')](function(_0x290d94){return _0x4bb8ea[_0x92d7('0x7c')](_0x6428d9[_0x92d7('0x42')][_0x92d7('0x72')],{'transaction':_0x290d94})[_0x92d7('0x36')](function(){if(!_['isEmpty'](_0x41cd64)){return _0x4bb8ea[_0x92d7('0x93')](_0x41cd64,{'transaction':_0x290d94});}})['then'](function(){_0x41cd64[_0x92d7('0x79')](function(_0x477f25){socket[_0x92d7('0x7a')](_0x92d7('0x94'),{'UserId':_0x477f25,'ChatQueueId':_0x4bb8ea['id']});});});});});});})['then'](respondWithStatusCode(_0x4f53bb,null))[_0x92d7('0x28')](handleError(_0x4f53bb,null));};exports[_0x92d7('0x95')]=function(_0x12800c,_0x25270c,_0x19387d){return db[_0x92d7('0x51')][_0x92d7('0x59')]({'where':{'id':_0x12800c[_0x92d7('0x55')]['id']}})[_0x92d7('0x36')](handleEntityNotFound(_0x25270c,null))[_0x92d7('0x36')](function(_0x301134){if(_0x301134){return _0x301134[_0x92d7('0x95')](_0x12800c[_0x92d7('0x61')][_0x92d7('0x72')],_[_0x92d7('0x96')](_0x12800c[_0x92d7('0x61')],[_0x92d7('0x72'),'id'])||{})[_0x92d7('0x97')](function(_0x3d15a2){for(var _0x191dea=0x0;_0x191dea<_0x12800c[_0x92d7('0x61')]['ids'][_0x92d7('0x46')];_0x191dea+=0x1){socket[_0x92d7('0x7a')]('userChatQueue:save',{'UserId':Number(_0x12800c[_0x92d7('0x61')]['ids'][_0x191dea]),'ChatQueueId':Number(_0x12800c[_0x92d7('0x55')]['id'])});}return _0x3d15a2;});}})[_0x92d7('0x36')](respondWithResult(_0x25270c,null))[_0x92d7('0x28')](handleError(_0x25270c,null));};exports[_0x92d7('0x93')]=function(_0x51c42b,_0x4985b9,_0x17b371){return db[_0x92d7('0x51')][_0x92d7('0x59')]({'where':{'id':_0x51c42b['params']['id']}})[_0x92d7('0x36')](handleEntityNotFound(_0x4985b9,null))[_0x92d7('0x36')](function(_0x2295c0){if(_0x2295c0){return _0x2295c0['removeAgents'](_0x51c42b['query']['ids'])[_0x92d7('0x36')](function(){if(_['isArray'](_0x51c42b[_0x92d7('0x42')][_0x92d7('0x72')])){for(var _0x2e7c97=0x0;_0x2e7c97<_0x51c42b['query'][_0x92d7('0x72')][_0x92d7('0x46')];_0x2e7c97+=0x1){socket['emit'](_0x92d7('0x94'),{'UserId':Number(_0x51c42b[_0x92d7('0x42')][_0x92d7('0x72')][_0x2e7c97]),'ChatQueueId':Number(_0x51c42b[_0x92d7('0x55')]['id'])});}}else{socket[_0x92d7('0x7a')](_0x92d7('0x94'),{'UserId':Number(_0x51c42b[_0x92d7('0x42')][_0x92d7('0x72')]),'ChatQueueId':Number(_0x51c42b[_0x92d7('0x55')]['id'])});}});}})[_0x92d7('0x36')](respondWithStatusCode(_0x4985b9,null))[_0x92d7('0x28')](handleError(_0x4985b9,null));};exports[_0x92d7('0x98')]=function(_0x5601c2,_0x127863,_0x668479){var _0x2b514b={};var _0x1afd3d={};var _0x5597d5;var _0x1520ef;return db[_0x92d7('0x51')][_0x92d7('0x63')]({'where':{'id':_0x5601c2['params']['id']}})[_0x92d7('0x36')](handleEntityNotFound(_0x127863,null))[_0x92d7('0x36')](function(_0x75b1dc){if(_0x75b1dc){_0x5597d5=_0x75b1dc;_0x1afd3d[_0x92d7('0x41')]=_[_0x92d7('0x56')](db[_0x92d7('0x67')][_0x92d7('0x3e')]);_0x1afd3d['query']=_[_0x92d7('0x56')](_0x5601c2[_0x92d7('0x42')]);_0x1afd3d['filters']=_[_0x92d7('0x43')](_0x1afd3d[_0x92d7('0x41')],_0x1afd3d[_0x92d7('0x42')]);_0x2b514b[_0x92d7('0x44')]=_[_0x92d7('0x43')](_0x1afd3d[_0x92d7('0x41')],qs['fields'](_0x5601c2[_0x92d7('0x42')][_0x92d7('0x45')]));_0x2b514b[_0x92d7('0x44')]=_0x2b514b[_0x92d7('0x44')]['length']?_0x2b514b[_0x92d7('0x44')]:_0x1afd3d[_0x92d7('0x41')];_0x2b514b[_0x92d7('0x48')]=qs[_0x92d7('0x49')](_0x5601c2[_0x92d7('0x42')][_0x92d7('0x49')]);_0x2b514b[_0x92d7('0x4a')]=qs[_0x92d7('0x4b')](_['pick'](_0x5601c2[_0x92d7('0x42')],_0x1afd3d[_0x92d7('0x4b')]));if(_0x5601c2['query'][_0x92d7('0x4d')]){_0x2b514b['where']=_[_0x92d7('0x4e')](_0x2b514b[_0x92d7('0x4a')],{'$or':_[_0x92d7('0x3d')](_0x2b514b['attributes'],function(_0x4c69d3){var _0x4e53a3={};_0x4e53a3[_0x4c69d3]={'$like':'%'+_0x5601c2[_0x92d7('0x42')][_0x92d7('0x4d')]+'%'};return _0x4e53a3;})});}_0x2b514b=_[_0x92d7('0x4e')]({},_0x2b514b,_0x5601c2[_0x92d7('0x50')]);return _0x5597d5[_0x92d7('0x98')](_0x2b514b);}})[_0x92d7('0x36')](function(_0x2dd92e){if(_0x2dd92e){_0x1520ef=_0x2dd92e['length'];if(!_0x5601c2[_0x92d7('0x42')][_0x92d7('0x65')]('nolimit')){_0x2b514b[_0x92d7('0x2d')]=qs[_0x92d7('0x2d')](_0x5601c2[_0x92d7('0x42')]['limit']);_0x2b514b[_0x92d7('0x30')]=qs['offset'](_0x5601c2[_0x92d7('0x42')][_0x92d7('0x30')]);}return _0x5597d5[_0x92d7('0x98')](_0x2b514b);}})[_0x92d7('0x36')](function(_0x4ef972){if(_0x4ef972){return _0x4ef972?{'count':_0x1520ef,'rows':_0x4ef972}:null;}})['then'](respondWithResult(_0x127863,null))[_0x92d7('0x28')](handleError(_0x127863,null));}; \ No newline at end of file +var _0x7055=['params','keys','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','UserProfileSection','userProfileId','autoAssociation','describe','getMembers','findOne','UserChatQueue','hasOwnProperty','pick','ChatQueueId','User','findAndCountAll','UserId','chatPause','updatedAt','format','%s/%s','SIP','createdAt','getTeams','addTeams','ids','Team','Agents','interface','flatMap','sequelize','transaction','each','forEach','emit','userChatQueue:save','removeTeams','select','field','tq.TeamId','from','team_has_chat_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ChatQueueId\x20=\x20?','clone','push','SELECT','every','TeamId','union','isEmpty','removeAgents','userChatQueue:remove','addAgents','omit','spread','isArray','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','lodash','crypto','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','defaults','redis','localhost','socket.io-emitter','./chatQueue.socket','register','jayson/promise','client','then','info','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','update','destroy','ChatQueues','UserProfileResource','name','send','index','ChatQueue','rawAttributes','key','model','map','query','filters','intersection','attributes','fields','length','nolimit','order','sort','filter','where','type','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show'];(function(_0x3f9cb1,_0x19159b){var _0x266c7a=function(_0x13b205){while(--_0x13b205){_0x3f9cb1['push'](_0x3f9cb1['shift']());}};_0x266c7a(++_0x19159b);}(_0x7055,0x165));var _0x5705=function(_0x3818c0,_0x542521){_0x3818c0=_0x3818c0-0x0;var _0x55ec33=_0x7055[_0x3818c0];return _0x55ec33;};'use strict';var emlformat=require(_0x5705('0x0'));var rimraf=require(_0x5705('0x1'));var zipdir=require(_0x5705('0x2'));var jsonpatch=require(_0x5705('0x3'));var rp=require('request-promise');var moment=require(_0x5705('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x5705('0x5'));var util=require(_0x5705('0x6'));var path=require(_0x5705('0x7'));var sox=require(_0x5705('0x8'));var csv=require(_0x5705('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x5705('0xa'));var squel=require('squel');var crypto=require(_0x5705('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x5705('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x5705('0xc'));var authService=require('../../components/auth/service');var qs=require(_0x5705('0xd'));var as=require(_0x5705('0xe'));var hardwareService=require(_0x5705('0xf'));var logger=require(_0x5705('0x10'))('api');var utils=require(_0x5705('0x11'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config['redis']=_[_0x5705('0x12')](config[_0x5705('0x13')],{'host':_0x5705('0x14'),'port':0x18eb});var socket=require(_0x5705('0x15'))(new Redis(config['redis']));require(_0x5705('0x16'))[_0x5705('0x17')](socket);var jayson=require(_0x5705('0x18'));var client=jayson[_0x5705('0x19')]['http']({'port':0x232a});function respondWithRpcPromise(_0x41c5a3,_0x37eb82,_0xe57eaf,_0x3f7ee6){return new BPromise(function(_0xc48f9,_0x187d63){var _0x296d37=_0x3f7ee6||client;return _0x296d37['request'](_0x41c5a3,_0xe57eaf)[_0x5705('0x1a')](function(_0x499354){logger[_0x5705('0x1b')](_0x5705('0x1c'),_0x37eb82,_0x5705('0x1d'));logger[_0x5705('0x1e')]('ChatQueue,\x20%s,\x20%s,\x20%s',_0x37eb82,_0x5705('0x1d'),JSON[_0x5705('0x1f')](_0x499354));if(_0x499354[_0x5705('0x20')]){if(_0x499354['error'][_0x5705('0x21')]===0x1f4){logger[_0x5705('0x20')]('ChatQueue,\x20%s,\x20%s',_0x37eb82,_0x499354[_0x5705('0x20')][_0x5705('0x22')]);return _0x187d63(_0x499354[_0x5705('0x20')][_0x5705('0x22')]);}logger['error'](_0x5705('0x1c'),_0x37eb82,_0x499354['error'][_0x5705('0x22')]);return _0xc48f9(_0x499354[_0x5705('0x20')][_0x5705('0x22')]);}else{logger[_0x5705('0x1b')](_0x5705('0x1c'),_0x37eb82,_0x5705('0x1d'));_0xc48f9(_0x499354[_0x5705('0x23')][_0x5705('0x22')]);}})['catch'](function(_0xf2fb0d){logger[_0x5705('0x20')](_0x5705('0x1c'),_0x37eb82,_0xf2fb0d);_0x187d63(_0xf2fb0d);});});}function respondWithStatusCode(_0xb97760,_0x179024){_0x179024=_0x179024||0xcc;return function(_0x3bfe98){if(_0x3bfe98){return _0xb97760[_0x5705('0x24')](_0x179024);}return _0xb97760[_0x5705('0x25')](_0x179024)[_0x5705('0x26')]();};}function respondWithResult(_0x18853e,_0x27e485){_0x27e485=_0x27e485||0xc8;return function(_0x580538){if(_0x580538){return _0x18853e[_0x5705('0x25')](_0x27e485)['json'](_0x580538);}};}function respondWithFilteredResult(_0x50b36f,_0x11a13b){return function(_0x4ca1a9){if(_0x4ca1a9){var _0x48e6bd=typeof _0x11a13b[_0x5705('0x27')]===_0x5705('0x28')&&typeof _0x11a13b[_0x5705('0x29')]===_0x5705('0x28');var _0x5892a3=_0x4ca1a9[_0x5705('0x2a')];var _0x977f31=_0x48e6bd?0x0:_0x11a13b[_0x5705('0x27')];var _0x52a61d=_0x48e6bd?_0x4ca1a9['count']:_0x11a13b['offset']+_0x11a13b[_0x5705('0x29')];var _0x1e3765;if(_0x52a61d>=_0x5892a3){_0x52a61d=_0x5892a3;_0x1e3765=0xc8;}else{_0x1e3765=0xce;}_0x50b36f[_0x5705('0x25')](_0x1e3765);return _0x50b36f[_0x5705('0x2b')](_0x5705('0x2c'),_0x977f31+'-'+_0x52a61d+'/'+_0x5892a3)[_0x5705('0x2d')](_0x4ca1a9);}return null;};}function patchUpdates(_0x2bb767){return function(_0x15f610){try{jsonpatch[_0x5705('0x2e')](_0x15f610,_0x2bb767,!![]);}catch(_0xee8cc4){return BPromise[_0x5705('0x2f')](_0xee8cc4);}return _0x15f610['save']();};}function saveUpdates(_0x51dd4c,_0x4c578b){return function(_0x69f299){if(_0x69f299){return _0x69f299[_0x5705('0x30')](_0x51dd4c)[_0x5705('0x1a')](function(_0x3a45ad){return _0x3a45ad;});}return null;};}function removeEntity(_0x1bbf09,_0x36b416){return function(_0x382c1b){if(_0x382c1b){return _0x382c1b[_0x5705('0x31')]()[_0x5705('0x1a')](function(){var _0xcd1c89=_0x382c1b['get']({'plain':!![]});var _0x5d6aa0=_0x5705('0x32');return db[_0x5705('0x33')][_0x5705('0x31')]({'where':{'type':_0x5d6aa0,'resourceId':_0xcd1c89['id']}})['then'](function(){return _0x382c1b;});})['then'](function(){_0x1bbf09[_0x5705('0x25')](0xcc)[_0x5705('0x26')]();});}};}function handleEntityNotFound(_0x42d2dd,_0x72cdd8){return function(_0x4cfff2){if(!_0x4cfff2){_0x42d2dd[_0x5705('0x24')](0x194);}return _0x4cfff2;};}function handleError(_0x1618b1,_0x5488ce){_0x5488ce=_0x5488ce||0x1f4;return function(_0x1d543){logger[_0x5705('0x20')](_0x1d543['stack']);if(_0x1d543[_0x5705('0x34')]){delete _0x1d543['name'];}_0x1618b1[_0x5705('0x25')](_0x5488ce)[_0x5705('0x35')](_0x1d543);};}exports[_0x5705('0x36')]=function(_0x4e4251,_0x51e503){var _0x33898b={},_0x572ac2={},_0x4dc3a0={'count':0x0,'rows':[]};var _0x525451=_['map'](db[_0x5705('0x37')][_0x5705('0x38')],function(_0x4dfe8e){return{'name':_0x4dfe8e['fieldName'],'type':_0x4dfe8e['type'][_0x5705('0x39')]};});_0x572ac2[_0x5705('0x3a')]=_[_0x5705('0x3b')](_0x525451,_0x5705('0x34'));_0x572ac2[_0x5705('0x3c')]=_['keys'](_0x4e4251[_0x5705('0x3c')]);_0x572ac2[_0x5705('0x3d')]=_[_0x5705('0x3e')](_0x572ac2[_0x5705('0x3a')],_0x572ac2[_0x5705('0x3c')]);_0x33898b[_0x5705('0x3f')]=_[_0x5705('0x3e')](_0x572ac2['model'],qs[_0x5705('0x40')](_0x4e4251['query'][_0x5705('0x40')]));_0x33898b[_0x5705('0x3f')]=_0x33898b[_0x5705('0x3f')][_0x5705('0x41')]?_0x33898b[_0x5705('0x3f')]:_0x572ac2[_0x5705('0x3a')];if(!_0x4e4251[_0x5705('0x3c')]['hasOwnProperty'](_0x5705('0x42'))){_0x33898b[_0x5705('0x29')]=qs[_0x5705('0x29')](_0x4e4251[_0x5705('0x3c')][_0x5705('0x29')]);_0x33898b['offset']=qs[_0x5705('0x27')](_0x4e4251[_0x5705('0x3c')][_0x5705('0x27')]);}_0x33898b[_0x5705('0x43')]=qs[_0x5705('0x44')](_0x4e4251[_0x5705('0x3c')][_0x5705('0x44')]);_0x33898b['where']=qs[_0x5705('0x3d')](_['pick'](_0x4e4251[_0x5705('0x3c')],_0x572ac2['filters']),_0x525451);if(_0x4e4251['query'][_0x5705('0x45')]){_0x33898b[_0x5705('0x46')]=_['merge'](_0x33898b[_0x5705('0x46')],{'$or':_[_0x5705('0x3b')](_0x525451,function(_0x2352e4){if(_0x2352e4[_0x5705('0x47')]!==_0x5705('0x48')){var _0xdadb63={};_0xdadb63[_0x2352e4['name']]={'$like':'%'+_0x4e4251[_0x5705('0x3c')][_0x5705('0x45')]+'%'};return _0xdadb63;}})});}_0x33898b=_[_0x5705('0x49')]({},_0x33898b,_0x4e4251[_0x5705('0x4a')]);var _0x316a68={'where':_0x33898b[_0x5705('0x46')]};return db[_0x5705('0x37')][_0x5705('0x2a')](_0x316a68)['then'](function(_0x192977){_0x4dc3a0[_0x5705('0x2a')]=_0x192977;if(_0x4e4251[_0x5705('0x3c')][_0x5705('0x4b')]){_0x33898b[_0x5705('0x4c')]=[{'all':!![]}];}return db[_0x5705('0x37')][_0x5705('0x4d')](_0x33898b);})[_0x5705('0x1a')](function(_0x53a709){_0x4dc3a0[_0x5705('0x4e')]=_0x53a709;return _0x4dc3a0;})['then'](respondWithFilteredResult(_0x51e503,_0x33898b))[_0x5705('0x4f')](handleError(_0x51e503,null));};exports[_0x5705('0x50')]=function(_0x3892c6,_0x1ce628){var _0x55c570={'raw':!![],'where':{'id':_0x3892c6[_0x5705('0x51')]['id']}},_0x5019fe={};_0x5019fe[_0x5705('0x3a')]=_['keys'](db['ChatQueue'][_0x5705('0x38')]);_0x5019fe[_0x5705('0x3c')]=_[_0x5705('0x52')](_0x3892c6[_0x5705('0x3c')]);_0x5019fe['filters']=_[_0x5705('0x3e')](_0x5019fe[_0x5705('0x3a')],_0x5019fe['query']);_0x55c570[_0x5705('0x3f')]=_['intersection'](_0x5019fe[_0x5705('0x3a')],qs[_0x5705('0x40')](_0x3892c6[_0x5705('0x3c')][_0x5705('0x40')]));_0x55c570[_0x5705('0x3f')]=_0x55c570[_0x5705('0x3f')][_0x5705('0x41')]?_0x55c570[_0x5705('0x3f')]:_0x5019fe[_0x5705('0x3a')];if(_0x3892c6[_0x5705('0x3c')][_0x5705('0x4b')]){_0x55c570[_0x5705('0x4c')]=[{'all':!![]}];}_0x55c570=_[_0x5705('0x49')]({},_0x55c570,_0x3892c6[_0x5705('0x4a')]);return db[_0x5705('0x37')][_0x5705('0x53')](_0x55c570)[_0x5705('0x1a')](handleEntityNotFound(_0x1ce628,null))[_0x5705('0x1a')](respondWithResult(_0x1ce628,null))[_0x5705('0x4f')](handleError(_0x1ce628,null));};exports[_0x5705('0x54')]=function(_0x5acb3e,_0x1f262a){return db[_0x5705('0x37')]['create'](_0x5acb3e[_0x5705('0x55')],{})['then'](function(_0x3f4145){var _0xf03436=_0x5acb3e[_0x5705('0x56')]['get']({'plain':!![]});if(!_0xf03436)throw new Error(_0x5705('0x57'));if(_0xf03436[_0x5705('0x58')]==='user'){var _0xb8ce5c=_0x3f4145[_0x5705('0x59')]({'plain':!![]});var _0x224ba7=_0x5705('0x32');return db[_0x5705('0x5a')][_0x5705('0x53')]({'where':{'name':_0x224ba7,'userProfileId':_0xf03436[_0x5705('0x5b')]},'raw':!![]})[_0x5705('0x1a')](function(_0x111bf6){if(_0x111bf6&&_0x111bf6[_0x5705('0x5c')]===0x0){return db[_0x5705('0x33')]['create']({'name':_0xb8ce5c[_0x5705('0x34')],'resourceId':_0xb8ce5c['id'],'type':_0x111bf6[_0x5705('0x34')],'sectionId':_0x111bf6['id']},{})[_0x5705('0x1a')](function(){return _0x3f4145;});}else{return _0x3f4145;}})[_0x5705('0x4f')](function(_0x2e469a){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2e469a);throw _0x2e469a;});}return _0x3f4145;})['then'](respondWithResult(_0x1f262a,0xc9))[_0x5705('0x4f')](handleError(_0x1f262a,null));};exports[_0x5705('0x30')]=function(_0x39e0f3,_0x3deb0b){if(_0x39e0f3[_0x5705('0x55')]['id']){delete _0x39e0f3['body']['id'];}return db[_0x5705('0x37')][_0x5705('0x53')]({'where':{'id':_0x39e0f3['params']['id']}})['then'](handleEntityNotFound(_0x3deb0b,null))[_0x5705('0x1a')](saveUpdates(_0x39e0f3[_0x5705('0x55')],null))[_0x5705('0x1a')](respondWithResult(_0x3deb0b,null))[_0x5705('0x4f')](handleError(_0x3deb0b,null));};exports[_0x5705('0x31')]=function(_0x10e4cb,_0x270f17){return db['ChatQueue']['find']({'where':{'id':_0x10e4cb['params']['id']}})['then'](handleEntityNotFound(_0x270f17,null))[_0x5705('0x1a')](removeEntity(_0x270f17,null))[_0x5705('0x4f')](handleError(_0x270f17,null));};exports[_0x5705('0x5d')]=function(_0x12c196,_0x443e03){return db[_0x5705('0x37')]['describe']()[_0x5705('0x1a')](respondWithResult(_0x443e03,null))[_0x5705('0x4f')](handleError(_0x443e03,null));};exports[_0x5705('0x5e')]=function(_0x29c3d6,_0x2fb401,_0x3b83bc){var _0x5dadcc={'raw':!![],'where':{}},_0x3ff793={},_0x727b14;return db['ChatQueue'][_0x5705('0x5f')]({'where':{'id':_0x29c3d6[_0x5705('0x51')]['id']}})['then'](handleEntityNotFound(_0x2fb401,null))[_0x5705('0x1a')](function(_0x1fd5c1){if(_0x1fd5c1){_0x727b14=_0x1fd5c1[_0x5705('0x59')]({'plain':!![]});_0x3ff793['model']=_[_0x5705('0x52')](db[_0x5705('0x60')][_0x5705('0x38')]);_0x3ff793[_0x5705('0x3c')]=_[_0x5705('0x52')](_0x29c3d6[_0x5705('0x3c')]);_0x3ff793[_0x5705('0x3d')]=_['intersection'](_0x3ff793[_0x5705('0x3a')],_0x3ff793[_0x5705('0x3c')]);_0x5dadcc['attributes']=_[_0x5705('0x3e')](_0x3ff793[_0x5705('0x3a')],qs[_0x5705('0x40')](_0x29c3d6['query'][_0x5705('0x40')]));_0x5dadcc[_0x5705('0x3f')]=_0x5dadcc[_0x5705('0x3f')][_0x5705('0x41')]?_0x5dadcc[_0x5705('0x3f')]:_0x3ff793[_0x5705('0x3a')];if(!_0x29c3d6[_0x5705('0x3c')][_0x5705('0x61')](_0x5705('0x42'))){_0x5dadcc[_0x5705('0x29')]=qs['limit'](_0x29c3d6['query']['limit']);_0x5dadcc[_0x5705('0x27')]=qs[_0x5705('0x27')](_0x29c3d6[_0x5705('0x3c')][_0x5705('0x27')]);}_0x5dadcc['order']=qs[_0x5705('0x44')](_0x29c3d6[_0x5705('0x3c')][_0x5705('0x44')]);_0x5dadcc[_0x5705('0x46')]=qs[_0x5705('0x3d')](_[_0x5705('0x62')](_0x29c3d6[_0x5705('0x3c')],_0x3ff793['filters']));_0x5dadcc[_0x5705('0x46')][_0x5705('0x63')]=_0x1fd5c1['id'];if(_0x29c3d6['query']['filter']){_0x5dadcc[_0x5705('0x46')]=_[_0x5705('0x49')](_0x5dadcc[_0x5705('0x46')],{'$or':_[_0x5705('0x3b')](_0x5dadcc['attributes'],function(_0x7329a9){var _0xc25a9d={};_0xc25a9d[_0x7329a9]={'$like':'%'+_0x29c3d6[_0x5705('0x3c')][_0x5705('0x45')]+'%'};return _0xc25a9d;})});}_0x5dadcc=_['merge']({},_0x5dadcc,_0x29c3d6[_0x5705('0x4a')]);return db[_0x5705('0x60')][_0x5705('0x4d')](_0x5dadcc);}})[_0x5705('0x1a')](function(_0x1d03d0){if(_0x1d03d0){return db[_0x5705('0x64')][_0x5705('0x65')]({'where':{'id':_[_0x5705('0x3b')](_0x1d03d0,_0x5705('0x66')),'role':'agent'},'attributes':['id',_0x5705('0x34'),_0x5705('0x67'),_0x5705('0x68'),'createdAt']});}})['then'](function(_0x58e8c3){if(_0x58e8c3){return{'count':_0x58e8c3['count'],'rows':_[_0x5705('0x3b')](_0x58e8c3['rows'],function(_0x3917e3){return{'membername':_0x3917e3[_0x5705('0x34')],'UserId':_0x3917e3['id'],'queue_name':_0x727b14['name'],'ChatQueueId':_0x727b14['id'],'interface':util[_0x5705('0x69')](_0x5705('0x6a'),_0x5705('0x6b'),_0x3917e3['name']),'penalty':0x0,'paused':_0x3917e3['chatPause'],'createdAt':_0x3917e3[_0x5705('0x6c')],'updatedAt':_0x3917e3[_0x5705('0x68')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x5705('0x1a')](respondWithFilteredResult(_0x2fb401,_0x5dadcc))[_0x5705('0x4f')](handleError(_0x2fb401,null));};exports[_0x5705('0x6d')]=function(_0x4aee88,_0x55b3cb,_0x12cc24){var _0x4aa243={};var _0x54338d={};var _0x43c1f8;var _0x1c955b;return db['ChatQueue']['findOne']({'where':{'id':_0x4aee88[_0x5705('0x51')]['id']}})[_0x5705('0x1a')](handleEntityNotFound(_0x55b3cb,null))[_0x5705('0x1a')](function(_0xee5c38){if(_0xee5c38){_0x43c1f8=_0xee5c38;_0x54338d[_0x5705('0x3a')]=_[_0x5705('0x52')](db['Team'][_0x5705('0x38')]);_0x54338d['query']=_[_0x5705('0x52')](_0x4aee88[_0x5705('0x3c')]);_0x54338d[_0x5705('0x3d')]=_[_0x5705('0x3e')](_0x54338d[_0x5705('0x3a')],_0x54338d[_0x5705('0x3c')]);_0x4aa243[_0x5705('0x3f')]=_[_0x5705('0x3e')](_0x54338d['model'],qs['fields'](_0x4aee88[_0x5705('0x3c')]['fields']));_0x4aa243[_0x5705('0x3f')]=_0x4aa243[_0x5705('0x3f')][_0x5705('0x41')]?_0x4aa243[_0x5705('0x3f')]:_0x54338d['model'];_0x4aa243['order']=qs['sort'](_0x4aee88[_0x5705('0x3c')][_0x5705('0x44')]);_0x4aa243[_0x5705('0x46')]=qs[_0x5705('0x3d')](_[_0x5705('0x62')](_0x4aee88[_0x5705('0x3c')],_0x54338d[_0x5705('0x3d')]));if(_0x4aee88[_0x5705('0x3c')][_0x5705('0x45')]){_0x4aa243[_0x5705('0x46')]=_[_0x5705('0x49')](_0x4aa243[_0x5705('0x46')],{'$or':_[_0x5705('0x3b')](_0x4aa243[_0x5705('0x3f')],function(_0x167fb1){var _0x2387e7={};_0x2387e7[_0x167fb1]={'$like':'%'+_0x4aee88[_0x5705('0x3c')]['filter']+'%'};return _0x2387e7;})});}_0x4aa243=_['merge']({},_0x4aa243,_0x4aee88[_0x5705('0x4a')]);return _0x43c1f8[_0x5705('0x6d')](_0x4aa243);}})[_0x5705('0x1a')](function(_0x22d209){if(_0x22d209){_0x1c955b=_0x22d209['length'];if(!_0x4aee88[_0x5705('0x3c')]['hasOwnProperty'](_0x5705('0x42'))){_0x4aa243[_0x5705('0x29')]=qs[_0x5705('0x29')](_0x4aee88[_0x5705('0x3c')][_0x5705('0x29')]);_0x4aa243[_0x5705('0x27')]=qs[_0x5705('0x27')](_0x4aee88[_0x5705('0x3c')]['offset']);}return _0x43c1f8[_0x5705('0x6d')](_0x4aa243);}})[_0x5705('0x1a')](function(_0xc84f4c){if(_0xc84f4c){return _0xc84f4c?{'count':_0x1c955b,'rows':_0xc84f4c}:null;}})[_0x5705('0x1a')](respondWithResult(_0x55b3cb,null))[_0x5705('0x4f')](handleError(_0x55b3cb,null));};exports[_0x5705('0x6e')]=function(_0x3700a5,_0xbfc1bd,_0x5ef9f1){var _0xb64cea=_0x3700a5[_0x5705('0x55')][_0x5705('0x6f')];return db[_0x5705('0x70')]['findAll']({'where':{'id':_0xb64cea},'attributes':['id'],'include':[{'model':db[_0x5705('0x64')],'as':_0x5705('0x71'),'attributes':['id',_0x5705('0x34'),'online','voicePause',_0x5705('0x72')],'raw':!![]}]})[_0x5705('0x1a')](function(_0x142241){if(_0x142241){var _0x1c6e1c=_[_0x5705('0x73')](_0x142241,function(_0x11cf13){var _0xdd22e4=_0x11cf13[_0x5705('0x59')]({'plain':!![]});return _0xdd22e4[_0x5705('0x71')];});return db['ChatQueue'][_0x5705('0x53')]({'where':{'id':_0x3700a5['params']['id']}})[_0x5705('0x1a')](function(_0x20ce5e){return db[_0x5705('0x74')][_0x5705('0x75')](function(_0x459360){return _0x20ce5e['addTeams'](_0xb64cea,{'transaction':_0x459360})[_0x5705('0x1a')](function(){return BPromise[_0x5705('0x76')](_0x1c6e1c,function(_0x5348f3){return db[_0x5705('0x60')]['findOrCreate']({'where':{'UserId':_0x5348f3['id'],'ChatQueueId':_0x3700a5[_0x5705('0x51')]['id']},'transaction':_0x459360});});})[_0x5705('0x1a')](function(){_0x1c6e1c[_0x5705('0x77')](function(_0x28d605){socket[_0x5705('0x78')](_0x5705('0x79'),{'UserId':_0x28d605['id'],'ChatQueueId':_0x20ce5e['id']});});});});});}})['then'](respondWithStatusCode(_0xbfc1bd,null))[_0x5705('0x4f')](handleError(_0xbfc1bd,null));};exports[_0x5705('0x7a')]=function(_0x111ce7,_0x4cd4ca,_0x501866){return db[_0x5705('0x70')][_0x5705('0x4d')]({'where':{'id':_0x111ce7[_0x5705('0x3c')][_0x5705('0x6f')]},'attributes':['id'],'include':[{'model':db[_0x5705('0x64')],'as':_0x5705('0x71'),'attributes':['id'],'raw':!![]}]})[_0x5705('0x1a')](handleEntityNotFound(_0x4cd4ca,null))['then'](function(_0x5c7810){var _0x5d90bb=_[_0x5705('0x3b')](_0x5c7810,'id');var _0xc3a1ea=[];var _0x3347ee=[];var _0x4e3be5=squel[_0x5705('0x7b')]();_0x4e3be5[_0x5705('0x7c')](_0x5705('0x7d'))[_0x5705('0x7e')](_0x5705('0x7f'),'tq')[_0x5705('0x80')](_0x5705('0x81'),'ut',_0x5705('0x82'))[_0x5705('0x46')](_0x5705('0x83'),_0x111ce7[_0x5705('0x51')]['id']);for(var _0x366251=0x0;_0x366251<_0x5c7810[_0x5705('0x41')];_0x366251+=0x1){let _0x4f498c=_0x5c7810[_0x366251];for(var _0x514330=0x0;_0x514330<_0x4f498c[_0x5705('0x71')][_0x5705('0x41')];_0x514330+=0x1){let _0x360a52=_0x4f498c[_0x5705('0x71')][_0x514330];var _0x8892b5=_0x4e3be5[_0x5705('0x84')]();_0x8892b5[_0x5705('0x46')]('ut.UserId\x20=\x20?',_0x360a52['id']);_0x3347ee[_0x5705('0x85')](db[_0x5705('0x74')][_0x5705('0x3c')](_0x8892b5['toString'](),{'type':db['sequelize']['QueryTypes'][_0x5705('0x86')]})['then'](function(_0x58e14b){if(_0x58e14b['length']===0x1){return _0x360a52['id'];}else{var _0x2e03a7=_[_0x5705('0x87')](_[_0x5705('0x3b')](_0x58e14b,_0x5705('0x88')),function(_0xef301){return _['includes'](_0x5d90bb,_0xef301);});if(_0x2e03a7){return _0x360a52['id'];}}}));}}return BPromise['all'](_0x3347ee)[_0x5705('0x1a')](function(_0x7162e0){_0xc3a1ea=_(_0xc3a1ea)[_0x5705('0x89')](_0x7162e0)['compact']()['value']();return db[_0x5705('0x37')]['find']({'where':{'id':_0x111ce7[_0x5705('0x51')]['id']}})[_0x5705('0x1a')](function(_0x5353f9){return db['sequelize'][_0x5705('0x75')](function(_0xedfc7){return _0x5353f9['removeTeams'](_0x111ce7[_0x5705('0x3c')][_0x5705('0x6f')],{'transaction':_0xedfc7})['then'](function(){if(!_[_0x5705('0x8a')](_0xc3a1ea)){return _0x5353f9[_0x5705('0x8b')](_0xc3a1ea,{'transaction':_0xedfc7});}})[_0x5705('0x1a')](function(){_0xc3a1ea[_0x5705('0x77')](function(_0x43183e){socket['emit'](_0x5705('0x8c'),{'UserId':_0x43183e,'ChatQueueId':_0x5353f9['id']});});});});});});})['then'](respondWithStatusCode(_0x4cd4ca,null))[_0x5705('0x4f')](handleError(_0x4cd4ca,null));};exports[_0x5705('0x8d')]=function(_0x1bc54d,_0x5213e1,_0x5afc90){return db[_0x5705('0x37')][_0x5705('0x53')]({'where':{'id':_0x1bc54d[_0x5705('0x51')]['id']}})['then'](handleEntityNotFound(_0x5213e1,null))[_0x5705('0x1a')](function(_0x7334a6){if(_0x7334a6){return _0x7334a6['addAgents'](_0x1bc54d[_0x5705('0x55')][_0x5705('0x6f')],_[_0x5705('0x8e')](_0x1bc54d[_0x5705('0x55')],[_0x5705('0x6f'),'id'])||{})[_0x5705('0x8f')](function(_0x43f346){for(var _0x263a02=0x0;_0x263a02<_0x1bc54d[_0x5705('0x55')][_0x5705('0x6f')][_0x5705('0x41')];_0x263a02+=0x1){socket[_0x5705('0x78')](_0x5705('0x79'),{'UserId':Number(_0x1bc54d[_0x5705('0x55')][_0x5705('0x6f')][_0x263a02]),'ChatQueueId':Number(_0x1bc54d[_0x5705('0x51')]['id'])});}return _0x43f346;});}})[_0x5705('0x1a')](respondWithResult(_0x5213e1,null))[_0x5705('0x4f')](handleError(_0x5213e1,null));};exports[_0x5705('0x8b')]=function(_0x291c00,_0x2e39bb,_0x350784){return db['ChatQueue'][_0x5705('0x53')]({'where':{'id':_0x291c00[_0x5705('0x51')]['id']}})[_0x5705('0x1a')](handleEntityNotFound(_0x2e39bb,null))[_0x5705('0x1a')](function(_0x22fdc6){if(_0x22fdc6){return _0x22fdc6['removeAgents'](_0x291c00[_0x5705('0x3c')][_0x5705('0x6f')])[_0x5705('0x1a')](function(){if(_[_0x5705('0x90')](_0x291c00[_0x5705('0x3c')]['ids'])){for(var _0x2f946f=0x0;_0x2f946f<_0x291c00[_0x5705('0x3c')]['ids']['length'];_0x2f946f+=0x1){socket['emit'](_0x5705('0x8c'),{'UserId':Number(_0x291c00[_0x5705('0x3c')]['ids'][_0x2f946f]),'ChatQueueId':Number(_0x291c00[_0x5705('0x51')]['id'])});}}else{socket[_0x5705('0x78')](_0x5705('0x8c'),{'UserId':Number(_0x291c00['query']['ids']),'ChatQueueId':Number(_0x291c00[_0x5705('0x51')]['id'])});}});}})[_0x5705('0x1a')](respondWithStatusCode(_0x2e39bb,null))[_0x5705('0x4f')](handleError(_0x2e39bb,null));};exports[_0x5705('0x91')]=function(_0x5055a3,_0x5e2566,_0x1881b0){var _0x5232be={};var _0x5f2abe={};var _0x5b2bb2;var _0x2c17f7;return db[_0x5705('0x37')]['findOne']({'where':{'id':_0x5055a3[_0x5705('0x51')]['id']}})['then'](handleEntityNotFound(_0x5e2566,null))['then'](function(_0x239040){if(_0x239040){_0x5b2bb2=_0x239040;_0x5f2abe['model']=_[_0x5705('0x52')](db[_0x5705('0x64')]['rawAttributes']);_0x5f2abe[_0x5705('0x3c')]=_[_0x5705('0x52')](_0x5055a3[_0x5705('0x3c')]);_0x5f2abe[_0x5705('0x3d')]=_['intersection'](_0x5f2abe[_0x5705('0x3a')],_0x5f2abe[_0x5705('0x3c')]);_0x5232be[_0x5705('0x3f')]=_[_0x5705('0x3e')](_0x5f2abe['model'],qs[_0x5705('0x40')](_0x5055a3[_0x5705('0x3c')][_0x5705('0x40')]));_0x5232be[_0x5705('0x3f')]=_0x5232be[_0x5705('0x3f')]['length']?_0x5232be[_0x5705('0x3f')]:_0x5f2abe[_0x5705('0x3a')];_0x5232be[_0x5705('0x43')]=qs['sort'](_0x5055a3[_0x5705('0x3c')][_0x5705('0x44')]);_0x5232be[_0x5705('0x46')]=qs['filters'](_[_0x5705('0x62')](_0x5055a3[_0x5705('0x3c')],_0x5f2abe[_0x5705('0x3d')]));if(_0x5055a3[_0x5705('0x3c')]['filter']){_0x5232be[_0x5705('0x46')]=_[_0x5705('0x49')](_0x5232be['where'],{'$or':_[_0x5705('0x3b')](_0x5232be[_0x5705('0x3f')],function(_0x31b54e){var _0x190977={};_0x190977[_0x31b54e]={'$like':'%'+_0x5055a3[_0x5705('0x3c')][_0x5705('0x45')]+'%'};return _0x190977;})});}_0x5232be=_[_0x5705('0x49')]({},_0x5232be,_0x5055a3['options']);return _0x5b2bb2[_0x5705('0x91')](_0x5232be);}})[_0x5705('0x1a')](function(_0x4e9fb1){if(_0x4e9fb1){_0x2c17f7=_0x4e9fb1[_0x5705('0x41')];if(!_0x5055a3[_0x5705('0x3c')][_0x5705('0x61')](_0x5705('0x42'))){_0x5232be[_0x5705('0x29')]=qs[_0x5705('0x29')](_0x5055a3['query'][_0x5705('0x29')]);_0x5232be[_0x5705('0x27')]=qs[_0x5705('0x27')](_0x5055a3[_0x5705('0x3c')][_0x5705('0x27')]);}return _0x5b2bb2['getAgents'](_0x5232be);}})['then'](function(_0xf3024){if(_0xf3024){return _0xf3024?{'count':_0x2c17f7,'rows':_0xf3024}:null;}})[_0x5705('0x1a')](respondWithResult(_0x5e2566,null))[_0x5705('0x4f')](handleError(_0x5e2566,null));}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.events.js b/server/api/chatQueue/chatQueue.events.js index 22bb478..8112cd2 100644 --- a/server/api/chatQueue/chatQueue.events.js +++ b/server/api/chatQueue/chatQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4606=['../../mysqldb','ChatQueue','setMaxListeners','save','update','remove','emit','hasOwnProperty','exports'];(function(_0x81697e,_0x552c16){var _0x1f6e36=function(_0x2a6bbd){while(--_0x2a6bbd){_0x81697e['push'](_0x81697e['shift']());}};_0x1f6e36(++_0x552c16);}(_0x4606,0x1b0));var _0x6460=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x4606[_0x397e5f];return _0x5302b8;};'use strict';var EventEmitter=require('events');var ChatQueue=require(_0x6460('0x0'))['db'][_0x6460('0x1')];var ChatQueueEvents=new EventEmitter();ChatQueueEvents[_0x6460('0x2')](0x0);var events={'afterCreate':_0x6460('0x3'),'afterUpdate':_0x6460('0x4'),'afterDestroy':_0x6460('0x5')};function emitEvent(_0x3ee1ff){return function(_0x337ae6,_0x36cb6f,_0x27e3f1){ChatQueueEvents[_0x6460('0x6')](_0x3ee1ff+':'+_0x337ae6['id'],_0x337ae6);ChatQueueEvents[_0x6460('0x6')](_0x3ee1ff,_0x337ae6);_0x27e3f1(null);};}for(var e in events){if(events[_0x6460('0x7')](e)){var event=events[e];ChatQueue['hook'](e,emitEvent(event));}}module[_0x6460('0x8')]=ChatQueueEvents; \ No newline at end of file +var _0xa0ab=['save','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0x2c3700,_0x1dbcde){var _0x23c115=function(_0x2b9834){while(--_0x2b9834){_0x2c3700['push'](_0x2c3700['shift']());}};_0x23c115(++_0x1dbcde);}(_0xa0ab,0x1d5));var _0xba0a=function(_0x11da31,_0x5d576f){_0x11da31=_0x11da31-0x0;var _0x6bb4c8=_0xa0ab[_0x11da31];return _0x6bb4c8;};'use strict';var EventEmitter=require('events');var ChatQueue=require('../../mysqldb')['db']['ChatQueue'];var ChatQueueEvents=new EventEmitter();ChatQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xba0a('0x0'),'afterUpdate':_0xba0a('0x1'),'afterDestroy':_0xba0a('0x2')};function emitEvent(_0x203940){return function(_0xd48ac,_0x1b9022,_0x3758de){ChatQueueEvents['emit'](_0x203940+':'+_0xd48ac['id'],_0xd48ac);ChatQueueEvents[_0xba0a('0x3')](_0x203940,_0xd48ac);_0x3758de(null);};}for(var e in events){if(events[_0xba0a('0x4')](e)){var event=events[e];ChatQueue[_0xba0a('0x5')](e,emitEvent(event));}}module[_0xba0a('0x6')]=ChatQueueEvents; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.model.js b/server/api/chatQueue/chatQueue.model.js index 2c6ed38..80de9f6 100644 --- a/server/api/chatQueue/chatQueue.model.js +++ b/server/api/chatQueue/chatQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x97b1=['./chatQueue.attributes','exports','define','ChatQueue','chat_queues','lodash','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x3bab09,_0x217c29){var _0x164376=function(_0x277730){while(--_0x277730){_0x3bab09['push'](_0x3bab09['shift']());}};_0x164376(++_0x217c29);}(_0x97b1,0x71));var _0x197b=function(_0x42bb6d,_0x412255){_0x42bb6d=_0x42bb6d-0x0;var _0x1db89b=_0x97b1[_0x42bb6d];return _0x1db89b;};'use strict';var _=require(_0x197b('0x0'));var util=require('util');var logger=require(_0x197b('0x1'))('api');var moment=require(_0x197b('0x2'));var BPromise=require(_0x197b('0x3'));var rp=require(_0x197b('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x197b('0x5'));var config=require(_0x197b('0x6'));var attributes=require(_0x197b('0x7'));module[_0x197b('0x8')]=function(_0x4b06bc,_0x5c9bc5){return _0x4b06bc[_0x197b('0x9')](_0x197b('0xa'),attributes,{'tableName':_0x197b('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1907=['moment','request-promise','path','rimraf','../../config/environment','exports','define','ChatQueue','lodash','../../config/logger','api'];(function(_0x1e4a2e,_0x5b7ea7){var _0x186d79=function(_0x520219){while(--_0x520219){_0x1e4a2e['push'](_0x1e4a2e['shift']());}};_0x186d79(++_0x5b7ea7);}(_0x1907,0x1b5));var _0x7190=function(_0x3b4daa,_0x16d780){_0x3b4daa=_0x3b4daa-0x0;var _0x500d7c=_0x1907[_0x3b4daa];return _0x500d7c;};'use strict';var _=require(_0x7190('0x0'));var util=require('util');var logger=require(_0x7190('0x1'))(_0x7190('0x2'));var moment=require(_0x7190('0x3'));var BPromise=require('bluebird');var rp=require(_0x7190('0x4'));var fs=require('fs');var path=require(_0x7190('0x5'));var rimraf=require(_0x7190('0x6'));var config=require(_0x7190('0x7'));var attributes=require('./chatQueue.attributes');module[_0x7190('0x8')]=function(_0x2890d9,_0x3c5f75){return _0x2890d9[_0x7190('0x9')](_0x7190('0xa'),attributes,{'tableName':'chat_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.rpc.js b/server/api/chatQueue/chatQueue.rpc.js index 0d176cf..7d7146c 100644 --- a/server/api/chatQueue/chatQueue.rpc.js +++ b/server/api/chatQueue/chatQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7d06=['info','ChatQueue,\x20%s,\x20%s','debug','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','GetChatQueue','options','raw','where','attributes','limit','include','model','map','then','ShowChatQueue','ChatQueue','find','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','redis','defaults','socket.io-emitter','./chatQueue.socket','request'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7d06,0x158));var _0x67d0=function(_0x57fff4,_0x231519){_0x57fff4=_0x57fff4-0x0;var _0xf0fb46=_0x7d06[_0x57fff4];return _0xf0fb46;};'use strict';var _=require(_0x67d0('0x0'));var util=require(_0x67d0('0x1'));var moment=require(_0x67d0('0x2'));var BPromise=require(_0x67d0('0x3'));var rs=require(_0x67d0('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x67d0('0x5'))['db'];var utils=require(_0x67d0('0x6'));var logger=require(_0x67d0('0x7'))('rpc');var config=require(_0x67d0('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x67d0('0x9')][_0x67d0('0xa')]({'port':0x232a});config[_0x67d0('0xb')]=_[_0x67d0('0xc')](config[_0x67d0('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x67d0('0xd'))(new Redis(config['redis']));require(_0x67d0('0xe'))['register'](socket);function respondWithRpcPromise(_0x38dd07,_0x36c2db,_0x1392c9){return new BPromise(function(_0x36e7f0,_0x55ee10){return client[_0x67d0('0xf')](_0x38dd07,_0x1392c9)['then'](function(_0x599db6){logger[_0x67d0('0x10')](_0x67d0('0x11'),_0x36c2db,'request\x20sent');logger[_0x67d0('0x12')](_0x67d0('0x13'),_0x36c2db,'request\x20sent',JSON[_0x67d0('0x14')](_0x599db6));if(_0x599db6['error']){if(_0x599db6[_0x67d0('0x15')][_0x67d0('0x16')]===0x1f4){logger[_0x67d0('0x15')](_0x67d0('0x11'),_0x36c2db,_0x599db6[_0x67d0('0x15')][_0x67d0('0x17')]);return _0x55ee10(_0x599db6[_0x67d0('0x15')][_0x67d0('0x17')]);}logger[_0x67d0('0x15')](_0x67d0('0x11'),_0x36c2db,_0x599db6['error'][_0x67d0('0x17')]);return _0x36e7f0(_0x599db6[_0x67d0('0x15')]['message']);}else{logger[_0x67d0('0x10')](_0x67d0('0x11'),_0x36c2db,_0x67d0('0x18'));_0x36e7f0(_0x599db6[_0x67d0('0x19')][_0x67d0('0x17')]);}})['catch'](function(_0x3b440e){logger[_0x67d0('0x15')]('ChatQueue,\x20%s,\x20%s',_0x36c2db,_0x3b440e);_0x55ee10(_0x3b440e);});});}exports[_0x67d0('0x1a')]=function(_0x5662f6){var _0x27cf1e=this;return new Promise(function(_0xe74220,_0x248856){return db['ChatQueue']['findAll']({'raw':_0x5662f6[_0x67d0('0x1b')]?_0x5662f6[_0x67d0('0x1b')][_0x67d0('0x1c')]===undefined?!![]:![]:!![],'where':_0x5662f6[_0x67d0('0x1b')]?_0x5662f6[_0x67d0('0x1b')][_0x67d0('0x1d')]||null:null,'attributes':_0x5662f6[_0x67d0('0x1b')]?_0x5662f6[_0x67d0('0x1b')][_0x67d0('0x1e')]||null:null,'limit':_0x5662f6[_0x67d0('0x1b')]?_0x5662f6[_0x67d0('0x1b')][_0x67d0('0x1f')]||null:null,'include':_0x5662f6[_0x67d0('0x1b')]?_0x5662f6[_0x67d0('0x1b')][_0x67d0('0x20')]?_['map'](_0x5662f6[_0x67d0('0x1b')][_0x67d0('0x20')],function(_0x197133){return{'model':db[_0x197133[_0x67d0('0x21')]],'as':_0x197133['as'],'attributes':_0x197133[_0x67d0('0x1e')],'include':_0x197133[_0x67d0('0x20')]?_[_0x67d0('0x22')](_0x197133['include'],function(_0x3f53f5){return{'model':db[_0x3f53f5['model']],'as':_0x3f53f5['as'],'attributes':_0x3f53f5[_0x67d0('0x1e')],'include':_0x3f53f5[_0x67d0('0x20')]?_[_0x67d0('0x22')](_0x3f53f5['include'],function(_0x33b511){return{'model':db[_0x33b511[_0x67d0('0x21')]],'as':_0x33b511['as'],'attributes':_0x33b511[_0x67d0('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x67d0('0x23')](function(_0x4781f0){logger['info']('GetChatQueue',_0x5662f6);logger['debug']('GetChatQueue',_0x5662f6,JSON[_0x67d0('0x14')](_0x4781f0));_0xe74220(_0x4781f0);})['catch'](function(_0x3d9812){logger[_0x67d0('0x15')](_0x67d0('0x1a'),_0x3d9812[_0x67d0('0x17')],_0x5662f6);_0x248856(_0x27cf1e[_0x67d0('0x15')](0x1f4,_0x3d9812['message']));});});};exports[_0x67d0('0x24')]=function(_0x53fa5e){var _0x422e14=this;return new Promise(function(_0x4e86c9,_0x556d9c){return db[_0x67d0('0x25')][_0x67d0('0x26')]({'raw':_0x53fa5e[_0x67d0('0x1b')]?_0x53fa5e[_0x67d0('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x53fa5e[_0x67d0('0x1b')]?_0x53fa5e[_0x67d0('0x1b')][_0x67d0('0x1d')]||null:null,'attributes':_0x53fa5e[_0x67d0('0x1b')]?_0x53fa5e[_0x67d0('0x1b')][_0x67d0('0x1e')]||null:null,'include':_0x53fa5e['options']?_0x53fa5e['options'][_0x67d0('0x20')]?_[_0x67d0('0x22')](_0x53fa5e[_0x67d0('0x1b')]['include'],function(_0x1080b8){return{'model':db[_0x1080b8[_0x67d0('0x21')]],'as':_0x1080b8['as'],'attributes':_0x1080b8[_0x67d0('0x1e')],'include':_0x1080b8['include']?_['map'](_0x1080b8['include'],function(_0x14ed66){return{'model':db[_0x14ed66[_0x67d0('0x21')]],'as':_0x14ed66['as'],'attributes':_0x14ed66[_0x67d0('0x1e')],'include':_0x14ed66[_0x67d0('0x20')]?_[_0x67d0('0x22')](_0x14ed66[_0x67d0('0x20')],function(_0x1d38d5){return{'model':db[_0x1d38d5[_0x67d0('0x21')]],'as':_0x1d38d5['as'],'attributes':_0x1d38d5[_0x67d0('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5a31d8){logger[_0x67d0('0x10')](_0x67d0('0x24'),_0x53fa5e);logger[_0x67d0('0x12')](_0x67d0('0x24'),_0x53fa5e,JSON[_0x67d0('0x14')](_0x5a31d8));_0x4e86c9(_0x5a31d8);})[_0x67d0('0x27')](function(_0x471b46){logger[_0x67d0('0x15')]('ShowChatQueue',_0x471b46[_0x67d0('0x17')],_0x53fa5e);_0x556d9c(_0x422e14['error'](0x1f4,_0x471b46[_0x67d0('0x17')]));});});}; \ No newline at end of file +var _0x9bb3=['randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','request','then','ChatQueue,\x20%s,\x20%s','ChatQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','catch','GetChatQueue','ChatQueue','findAll','options','where','attributes','limit','map','include','model','debug','ShowChatQueue','lodash','util','moment','bluebird'];(function(_0x3d8ca8,_0x1a9764){var _0x517e45=function(_0x641ad9){while(--_0x641ad9){_0x3d8ca8['push'](_0x3d8ca8['shift']());}};_0x517e45(++_0x1a9764);}(_0x9bb3,0x134));var _0x39bb=function(_0x425e16,_0x2409a1){_0x425e16=_0x425e16-0x0;var _0x15e7cd=_0x9bb3[_0x425e16];return _0x15e7cd;};'use strict';var _=require(_0x39bb('0x0'));var util=require(_0x39bb('0x1'));var moment=require(_0x39bb('0x2'));var BPromise=require(_0x39bb('0x3'));var rs=require(_0x39bb('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x39bb('0x5'));var logger=require(_0x39bb('0x6'))(_0x39bb('0x7'));var config=require(_0x39bb('0x8'));var jayson=require(_0x39bb('0x9'));var client=jayson[_0x39bb('0xa')][_0x39bb('0xb')]({'port':0x232a});config[_0x39bb('0xc')]=_[_0x39bb('0xd')](config[_0x39bb('0xc')],{'host':_0x39bb('0xe'),'port':0x18eb});var socket=require(_0x39bb('0xf'))(new Redis(config[_0x39bb('0xc')]));require('./chatQueue.socket')['register'](socket);function respondWithRpcPromise(_0x3eb2f9,_0x39362a,_0x4b7e6f){return new BPromise(function(_0x15c485,_0x5215fb){return client[_0x39bb('0x10')](_0x3eb2f9,_0x4b7e6f)[_0x39bb('0x11')](function(_0x2fce1c){logger['info'](_0x39bb('0x12'),_0x39362a,'request\x20sent');logger['debug'](_0x39bb('0x13'),_0x39362a,_0x39bb('0x14'),JSON[_0x39bb('0x15')](_0x2fce1c));if(_0x2fce1c[_0x39bb('0x16')]){if(_0x2fce1c[_0x39bb('0x16')][_0x39bb('0x17')]===0x1f4){logger[_0x39bb('0x16')]('ChatQueue,\x20%s,\x20%s',_0x39362a,_0x2fce1c['error'][_0x39bb('0x18')]);return _0x5215fb(_0x2fce1c['error'][_0x39bb('0x18')]);}logger[_0x39bb('0x16')](_0x39bb('0x12'),_0x39362a,_0x2fce1c[_0x39bb('0x16')][_0x39bb('0x18')]);return _0x15c485(_0x2fce1c[_0x39bb('0x16')][_0x39bb('0x18')]);}else{logger[_0x39bb('0x19')](_0x39bb('0x12'),_0x39362a,_0x39bb('0x14'));_0x15c485(_0x2fce1c['result'][_0x39bb('0x18')]);}})[_0x39bb('0x1a')](function(_0x369be0){logger['error'](_0x39bb('0x12'),_0x39362a,_0x369be0);_0x5215fb(_0x369be0);});});}exports[_0x39bb('0x1b')]=function(_0xd92981){var _0x1b90a4=this;return new Promise(function(_0x148fe1,_0xfa6090){return db[_0x39bb('0x1c')][_0x39bb('0x1d')]({'raw':_0xd92981['options']?_0xd92981[_0x39bb('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0xd92981['options']?_0xd92981[_0x39bb('0x1e')][_0x39bb('0x1f')]||null:null,'attributes':_0xd92981['options']?_0xd92981['options'][_0x39bb('0x20')]||null:null,'limit':_0xd92981[_0x39bb('0x1e')]?_0xd92981['options'][_0x39bb('0x21')]||null:null,'include':_0xd92981[_0x39bb('0x1e')]?_0xd92981[_0x39bb('0x1e')]['include']?_[_0x39bb('0x22')](_0xd92981['options'][_0x39bb('0x23')],function(_0x3d1cef){return{'model':db[_0x3d1cef[_0x39bb('0x24')]],'as':_0x3d1cef['as'],'attributes':_0x3d1cef[_0x39bb('0x20')],'include':_0x3d1cef[_0x39bb('0x23')]?_['map'](_0x3d1cef['include'],function(_0xe597b8){return{'model':db[_0xe597b8[_0x39bb('0x24')]],'as':_0xe597b8['as'],'attributes':_0xe597b8['attributes'],'include':_0xe597b8['include']?_[_0x39bb('0x22')](_0xe597b8[_0x39bb('0x23')],function(_0x14440b){return{'model':db[_0x14440b['model']],'as':_0x14440b['as'],'attributes':_0x14440b[_0x39bb('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1f9fe2){logger[_0x39bb('0x19')]('GetChatQueue',_0xd92981);logger[_0x39bb('0x25')](_0x39bb('0x1b'),_0xd92981,JSON[_0x39bb('0x15')](_0x1f9fe2));_0x148fe1(_0x1f9fe2);})[_0x39bb('0x1a')](function(_0x1cdef1){logger[_0x39bb('0x16')](_0x39bb('0x1b'),_0x1cdef1[_0x39bb('0x18')],_0xd92981);_0xfa6090(_0x1b90a4[_0x39bb('0x16')](0x1f4,_0x1cdef1[_0x39bb('0x18')]));});});};exports[_0x39bb('0x26')]=function(_0x3e137a){var _0x370d22=this;return new Promise(function(_0x5e0ae8,_0x182460){return db[_0x39bb('0x1c')]['find']({'raw':_0x3e137a[_0x39bb('0x1e')]?_0x3e137a[_0x39bb('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0x3e137a[_0x39bb('0x1e')]?_0x3e137a[_0x39bb('0x1e')][_0x39bb('0x1f')]||null:null,'attributes':_0x3e137a['options']?_0x3e137a['options']['attributes']||null:null,'include':_0x3e137a[_0x39bb('0x1e')]?_0x3e137a[_0x39bb('0x1e')][_0x39bb('0x23')]?_[_0x39bb('0x22')](_0x3e137a['options'][_0x39bb('0x23')],function(_0x4cd284){return{'model':db[_0x4cd284[_0x39bb('0x24')]],'as':_0x4cd284['as'],'attributes':_0x4cd284['attributes'],'include':_0x4cd284['include']?_['map'](_0x4cd284['include'],function(_0x16e8ea){return{'model':db[_0x16e8ea[_0x39bb('0x24')]],'as':_0x16e8ea['as'],'attributes':_0x16e8ea['attributes'],'include':_0x16e8ea[_0x39bb('0x23')]?_[_0x39bb('0x22')](_0x16e8ea['include'],function(_0x4c62a0){return{'model':db[_0x4c62a0[_0x39bb('0x24')]],'as':_0x4c62a0['as'],'attributes':_0x4c62a0[_0x39bb('0x20')]};}):[]};}):[]};}):[]:[]})[_0x39bb('0x11')](function(_0x119ac7){logger[_0x39bb('0x19')](_0x39bb('0x26'),_0x3e137a);logger[_0x39bb('0x25')](_0x39bb('0x26'),_0x3e137a,JSON[_0x39bb('0x15')](_0x119ac7));_0x5e0ae8(_0x119ac7);})[_0x39bb('0x1a')](function(_0x94de2b){logger['error']('ShowChatQueue',_0x94de2b[_0x39bb('0x18')],_0x3e137a);_0x182460(_0x370d22[_0x39bb('0x16')](0x1f4,_0x94de2b[_0x39bb('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.socket.js b/server/api/chatQueue/chatQueue.socket.js index eee2db3..2dac9f8 100644 --- a/server/api/chatQueue/chatQueue.socket.js +++ b/server/api/chatQueue/chatQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xac31=['remove','update','length','chatQueue:','./chatQueue.events','save'];(function(_0x545b71,_0x4f44eb){var _0x26e587=function(_0x293b81){while(--_0x293b81){_0x545b71['push'](_0x545b71['shift']());}};_0x26e587(++_0x4f44eb);}(_0xac31,0xca));var _0x1ac3=function(_0x255b48,_0x33d25b){_0x255b48=_0x255b48-0x0;var _0x49cb13=_0xac31[_0x255b48];return _0x49cb13;};'use strict';var ChatQueueEvents=require(_0x1ac3('0x0'));var events=[_0x1ac3('0x1'),_0x1ac3('0x2'),_0x1ac3('0x3')];function createListener(_0xd6934,_0x11dd6d){return function(_0x95548d){_0x11dd6d['emit'](_0xd6934,_0x95548d);};}function removeListener(_0x33b5ab,_0x434b5e){return function(){ChatQueueEvents['removeListener'](_0x33b5ab,_0x434b5e);};}exports['register']=function(_0xbe22b7){for(var _0x20027f=0x0,_0x2bf9b1=events[_0x1ac3('0x4')];_0x20027f<_0x2bf9b1;_0x20027f++){var _0x157604=events[_0x20027f];var _0x57893c=createListener(_0x1ac3('0x5')+_0x157604,_0xbe22b7);ChatQueueEvents['on'](_0x157604,_0x57893c);}}; \ No newline at end of file +var _0xbb53=['length','./chatQueue.events','save','remove','update','emit'];(function(_0x598894,_0x522bf1){var _0x56dadb=function(_0xca8570){while(--_0xca8570){_0x598894['push'](_0x598894['shift']());}};_0x56dadb(++_0x522bf1);}(_0xbb53,0x121));var _0x3bb5=function(_0x4db0c6,_0x5e810e){_0x4db0c6=_0x4db0c6-0x0;var _0x4baae9=_0xbb53[_0x4db0c6];return _0x4baae9;};'use strict';var ChatQueueEvents=require(_0x3bb5('0x0'));var events=[_0x3bb5('0x1'),_0x3bb5('0x2'),_0x3bb5('0x3')];function createListener(_0x20c8b6,_0x226d39){return function(_0x414da7){_0x226d39[_0x3bb5('0x4')](_0x20c8b6,_0x414da7);};}function removeListener(_0x83e44b,_0x450d9e){return function(){ChatQueueEvents['removeListener'](_0x83e44b,_0x450d9e);};}exports['register']=function(_0x23f11e){for(var _0x2460b0=0x0,_0x28aa7d=events[_0x3bb5('0x5')];_0x2460b0<_0x28aa7d;_0x2460b0++){var _0x22f92f=events[_0x2460b0];var _0x480f9c=createListener('chatQueue:'+_0x22f92f,_0x23f11e);ChatQueueEvents['on'](_0x22f92f,_0x480f9c);}}; \ No newline at end of file diff --git a/server/api/chatQueue/index.js b/server/api/chatQueue/index.js index bdacb99..d25732b 100644 --- a/server/api/chatQueue/index.js +++ b/server/api/chatQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x008c=['../../config/environment','./chatQueue.controller','get','isAuthenticated','index','show','/:id/teams','getTeams','/:id/users','getAgents','post','addTeams','addAgents','update','delete','/:id','removeTeams','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x409b67,_0x36d8e2){var _0xf9725c=function(_0x2b4db9){while(--_0x2b4db9){_0x409b67['push'](_0x409b67['shift']());}};_0xf9725c(++_0x36d8e2);}(_0x008c,0x188));var _0xc008=function(_0x1de8cc,_0x3e3f90){_0x1de8cc=_0x1de8cc-0x0;var _0x6f59fa=_0x008c[_0x1de8cc];return _0x6f59fa;};'use strict';var multer=require(_0xc008('0x0'));var util=require(_0xc008('0x1'));var path=require(_0xc008('0x2'));var timeout=require(_0xc008('0x3'));var express=require(_0xc008('0x4'));var router=express['Router']();var fs_extra=require(_0xc008('0x5'));var auth=require(_0xc008('0x6'));var interaction=require(_0xc008('0x7'));var config=require(_0xc008('0x8'));var controller=require(_0xc008('0x9'));router[_0xc008('0xa')]('/',auth[_0xc008('0xb')](),controller[_0xc008('0xc')]);router[_0xc008('0xa')]('/describe',auth[_0xc008('0xb')](),controller['describe']);router[_0xc008('0xa')]('/:id',auth['isAuthenticated'](),controller[_0xc008('0xd')]);router[_0xc008('0xa')]('/:id/members',auth['isAuthenticated'](),controller['getMembers']);router[_0xc008('0xa')](_0xc008('0xe'),auth['isAuthenticated'](),controller[_0xc008('0xf')]);router[_0xc008('0xa')](_0xc008('0x10'),auth[_0xc008('0xb')](),controller[_0xc008('0x11')]);router[_0xc008('0x12')]('/',auth[_0xc008('0xb')](),controller['create']);router['post'](_0xc008('0xe'),auth['isAuthenticated'](),controller[_0xc008('0x13')]);router[_0xc008('0x12')](_0xc008('0x10'),auth[_0xc008('0xb')](),controller[_0xc008('0x14')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0xc008('0x15')]);router[_0xc008('0x16')](_0xc008('0x17'),auth[_0xc008('0xb')](),controller['destroy']);router['delete']('/:id/teams',auth['isAuthenticated'](),controller[_0xc008('0x18')]);router[_0xc008('0x16')]('/:id/users',auth[_0xc008('0xb')](),controller['removeAgents']);module['exports']=router; \ No newline at end of file +var _0x008c=['../../config/environment','./chatQueue.controller','get','isAuthenticated','index','show','/:id/teams','getTeams','/:id/users','getAgents','post','addTeams','addAgents','update','delete','/:id','removeTeams','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x3b24d0,_0x3db84a){var _0x1d60b6=function(_0x43d062){while(--_0x43d062){_0x3b24d0['push'](_0x3b24d0['shift']());}};_0x1d60b6(++_0x3db84a);}(_0x008c,0x188));var _0xc008=function(_0x485f53,_0x104081){_0x485f53=_0x485f53-0x0;var _0x480f1e=_0x008c[_0x485f53];return _0x480f1e;};'use strict';var multer=require(_0xc008('0x0'));var util=require(_0xc008('0x1'));var path=require(_0xc008('0x2'));var timeout=require(_0xc008('0x3'));var express=require(_0xc008('0x4'));var router=express['Router']();var fs_extra=require(_0xc008('0x5'));var auth=require(_0xc008('0x6'));var interaction=require(_0xc008('0x7'));var config=require(_0xc008('0x8'));var controller=require(_0xc008('0x9'));router[_0xc008('0xa')]('/',auth[_0xc008('0xb')](),controller[_0xc008('0xc')]);router[_0xc008('0xa')]('/describe',auth[_0xc008('0xb')](),controller['describe']);router[_0xc008('0xa')]('/:id',auth['isAuthenticated'](),controller[_0xc008('0xd')]);router[_0xc008('0xa')]('/:id/members',auth['isAuthenticated'](),controller['getMembers']);router[_0xc008('0xa')](_0xc008('0xe'),auth['isAuthenticated'](),controller[_0xc008('0xf')]);router[_0xc008('0xa')](_0xc008('0x10'),auth[_0xc008('0xb')](),controller[_0xc008('0x11')]);router[_0xc008('0x12')]('/',auth[_0xc008('0xb')](),controller['create']);router['post'](_0xc008('0xe'),auth['isAuthenticated'](),controller[_0xc008('0x13')]);router[_0xc008('0x12')](_0xc008('0x10'),auth[_0xc008('0xb')](),controller[_0xc008('0x14')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0xc008('0x15')]);router[_0xc008('0x16')](_0xc008('0x17'),auth[_0xc008('0xb')](),controller['destroy']);router['delete']('/:id/teams',auth['isAuthenticated'](),controller[_0xc008('0x18')]);router[_0xc008('0x16')]('/:id/users',auth[_0xc008('0xb')](),controller['removeAgents']);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.attributes.js b/server/api/chatQueueReport/chatQueueReport.attributes.js index 6ef6969..52ecd9b 100644 --- a/server/api/chatQueueReport/chatQueueReport.attributes.js +++ b/server/api/chatQueueReport/chatQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdf98=['exports','DATE','STRING','moment'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xdf98,0xcf));var _0x8df9=function(_0x23ca4d,_0x5c2a32){_0x23ca4d=_0x23ca4d-0x0;var _0x435432=_0xdf98[_0x23ca4d];return _0x435432;};'use strict';var moment=require(_0x8df9('0x0'));var Sequelize=require('sequelize');module[_0x8df9('0x1')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0x8df9('0x2')]},'leaveAt':{'type':Sequelize[_0x8df9('0x2')]},'acceptAt':{'type':Sequelize[_0x8df9('0x2')]},'exitAt':{'type':Sequelize[_0x8df9('0x2')]},'reason':{'type':Sequelize[_0x8df9('0x3')]}}; \ No newline at end of file +var _0xee2a=['STRING','DATE','moment','sequelize'];(function(_0xf898e6,_0x55f8f7){var _0x5d317b=function(_0x14c923){while(--_0x14c923){_0xf898e6['push'](_0xf898e6['shift']());}};_0x5d317b(++_0x55f8f7);}(_0xee2a,0xea));var _0xaee2=function(_0xe279b8,_0x135f3e){_0xe279b8=_0xe279b8-0x0;var _0x35d6ee=_0xee2a[_0xe279b8];return _0x35d6ee;};'use strict';var moment=require(_0xaee2('0x0'));var Sequelize=require(_0xaee2('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0xaee2('0x2')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0xaee2('0x3')]},'leaveAt':{'type':Sequelize[_0xaee2('0x3')]},'acceptAt':{'type':Sequelize[_0xaee2('0x3')]},'exitAt':{'type':Sequelize[_0xaee2('0x3')]},'reason':{'type':Sequelize[_0xaee2('0x2')]}}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.controller.js b/server/api/chatQueueReport/chatQueueReport.controller.js index 8e51ec2..2981513 100644 --- a/server/api/chatQueueReport/chatQueueReport.controller.js +++ b/server/api/chatQueueReport/chatQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd43e=['to-csv','fs-extra','lodash','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','undefined','count','offset','limit','Content-Range','json','apply','update','then','destroy','error','stack','name','index','map','rawAttributes','fieldName','type','key','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','ChatQueueReport','includeAll','findAll','rows','catch','show','params','keys','include','find','create','body','describe','eml-format','zip-dir','fast-json-patch','request-promise','moment','util','path','sox'];(function(_0x1477ef,_0x54a5d6){var _0x164acd=function(_0x139149){while(--_0x139149){_0x1477ef['push'](_0x1477ef['shift']());}};_0x164acd(++_0x54a5d6);}(_0xd43e,0x88));var _0xed43=function(_0x4ce81c,_0x52ec09){_0x4ce81c=_0x4ce81c-0x0;var _0x12427f=_0xd43e[_0x4ce81c];return _0x12427f;};'use strict';var emlformat=require(_0xed43('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xed43('0x1'));var jsonpatch=require(_0xed43('0x2'));var rp=require(_0xed43('0x3'));var moment=require(_0xed43('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xed43('0x5'));var path=require(_0xed43('0x6'));var sox=require(_0xed43('0x7'));var csv=require(_0xed43('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xed43('0x9'));var _=require(_0xed43('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xed43('0xb'));var toCsv=require(_0xed43('0x8'));var querystring=require(_0xed43('0xc'));var Papa=require(_0xed43('0xd'));var Redis=require(_0xed43('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xed43('0xf'));var as=require(_0xed43('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xed43('0x11'))(_0xed43('0x12'));var utils=require(_0xed43('0x13'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xed43('0x14'))['db'];function respondWithStatusCode(_0x34027b,_0x4eed04){_0x4eed04=_0x4eed04||0xcc;return function(_0x1519aa){if(_0x1519aa){return _0x34027b[_0xed43('0x15')](_0x4eed04);}return _0x34027b[_0xed43('0x16')](_0x4eed04)[_0xed43('0x17')]();};}function respondWithResult(_0x2adbc5,_0x403a89){_0x403a89=_0x403a89||0xc8;return function(_0x597544){if(_0x597544){return _0x2adbc5[_0xed43('0x16')](_0x403a89)['json'](_0x597544);}};}function respondWithFilteredResult(_0x2ec9c3,_0x4a9621){return function(_0x2d457a){if(_0x2d457a){var _0x4caa03=typeof _0x4a9621['offset']===_0xed43('0x18')&&typeof _0x4a9621['limit']===_0xed43('0x18');var _0x1ada9c=_0x2d457a[_0xed43('0x19')];var _0x5f5093=_0x4caa03?0x0:_0x4a9621[_0xed43('0x1a')];var _0xa8a443=_0x4caa03?_0x2d457a['count']:_0x4a9621['offset']+_0x4a9621[_0xed43('0x1b')];var _0x46a875;if(_0xa8a443>=_0x1ada9c){_0xa8a443=_0x1ada9c;_0x46a875=0xc8;}else{_0x46a875=0xce;}_0x2ec9c3[_0xed43('0x16')](_0x46a875);return _0x2ec9c3['set'](_0xed43('0x1c'),_0x5f5093+'-'+_0xa8a443+'/'+_0x1ada9c)[_0xed43('0x1d')](_0x2d457a);}return null;};}function patchUpdates(_0x5bbd5c){return function(_0x3570ef){try{jsonpatch[_0xed43('0x1e')](_0x3570ef,_0x5bbd5c,!![]);}catch(_0x336ce7){return BPromise['reject'](_0x336ce7);}return _0x3570ef['save']();};}function saveUpdates(_0x2a6329,_0x42fb48){return function(_0x7f4c4c){if(_0x7f4c4c){return _0x7f4c4c[_0xed43('0x1f')](_0x2a6329)[_0xed43('0x20')](function(_0x45a24a){return _0x45a24a;});}return null;};}function removeEntity(_0x556440,_0x414c7a){return function(_0x30b5cf){if(_0x30b5cf){return _0x30b5cf[_0xed43('0x21')]()['then'](function(){_0x556440[_0xed43('0x16')](0xcc)[_0xed43('0x17')]();});}};}function handleEntityNotFound(_0x28a908,_0x90350a){return function(_0x549f91){if(!_0x549f91){_0x28a908[_0xed43('0x15')](0x194);}return _0x549f91;};}function handleError(_0x53f575,_0x3e7442){_0x3e7442=_0x3e7442||0x1f4;return function(_0xed8706){logger[_0xed43('0x22')](_0xed8706[_0xed43('0x23')]);if(_0xed8706['name']){delete _0xed8706[_0xed43('0x24')];}_0x53f575['status'](_0x3e7442)['send'](_0xed8706);};}exports[_0xed43('0x25')]=function(_0x51f128,_0x587d85){var _0x1b2f66={},_0x139750={},_0x325ab5={'count':0x0,'rows':[]};var _0x1f1207=_[_0xed43('0x26')](db['ChatQueueReport'][_0xed43('0x27')],function(_0x32c395){return{'name':_0x32c395[_0xed43('0x28')],'type':_0x32c395[_0xed43('0x29')][_0xed43('0x2a')]};});_0x139750['model']=_[_0xed43('0x26')](_0x1f1207,_0xed43('0x24'));_0x139750[_0xed43('0x2b')]=_['keys'](_0x51f128[_0xed43('0x2b')]);_0x139750[_0xed43('0x2c')]=_[_0xed43('0x2d')](_0x139750[_0xed43('0x2e')],_0x139750[_0xed43('0x2b')]);_0x1b2f66[_0xed43('0x2f')]=_[_0xed43('0x2d')](_0x139750[_0xed43('0x2e')],qs['fields'](_0x51f128['query'][_0xed43('0x30')]));_0x1b2f66['attributes']=_0x1b2f66[_0xed43('0x2f')][_0xed43('0x31')]?_0x1b2f66['attributes']:_0x139750[_0xed43('0x2e')];if(!_0x51f128[_0xed43('0x2b')][_0xed43('0x32')](_0xed43('0x33'))){_0x1b2f66[_0xed43('0x1b')]=qs[_0xed43('0x1b')](_0x51f128[_0xed43('0x2b')][_0xed43('0x1b')]);_0x1b2f66['offset']=qs['offset'](_0x51f128[_0xed43('0x2b')][_0xed43('0x1a')]);}_0x1b2f66[_0xed43('0x34')]=qs[_0xed43('0x35')](_0x51f128[_0xed43('0x2b')]['sort']);_0x1b2f66[_0xed43('0x36')]=qs['filters'](_[_0xed43('0x37')](_0x51f128[_0xed43('0x2b')],_0x139750[_0xed43('0x2c')]),_0x1f1207);if(_0x51f128['query'][_0xed43('0x38')]){_0x1b2f66[_0xed43('0x36')]=_['merge'](_0x1b2f66[_0xed43('0x36')],{'$or':_[_0xed43('0x26')](_0x1f1207,function(_0x5bf247){if(_0x5bf247[_0xed43('0x29')]!=='VIRTUAL'){var _0x16c207={};_0x16c207[_0x5bf247[_0xed43('0x24')]]={'$like':'%'+_0x51f128['query'][_0xed43('0x38')]+'%'};return _0x16c207;}})});}_0x1b2f66=_[_0xed43('0x39')]({},_0x1b2f66,_0x51f128[_0xed43('0x3a')]);var _0x4a6ff6={'where':_0x1b2f66[_0xed43('0x36')]};return db[_0xed43('0x3b')][_0xed43('0x19')](_0x4a6ff6)[_0xed43('0x20')](function(_0xa6a7c3){_0x325ab5[_0xed43('0x19')]=_0xa6a7c3;if(_0x51f128['query'][_0xed43('0x3c')]){_0x1b2f66['include']=[{'all':!![]}];}return db[_0xed43('0x3b')][_0xed43('0x3d')](_0x1b2f66);})[_0xed43('0x20')](function(_0x2a9a15){_0x325ab5[_0xed43('0x3e')]=_0x2a9a15;return _0x325ab5;})[_0xed43('0x20')](respondWithFilteredResult(_0x587d85,_0x1b2f66))[_0xed43('0x3f')](handleError(_0x587d85,null));};exports[_0xed43('0x40')]=function(_0x19d7de,_0x32ddec){var _0x3ec9c0={'raw':!![],'where':{'id':_0x19d7de[_0xed43('0x41')]['id']}},_0x57ac6b={};_0x57ac6b[_0xed43('0x2e')]=_[_0xed43('0x42')](db['ChatQueueReport'][_0xed43('0x27')]);_0x57ac6b[_0xed43('0x2b')]=_[_0xed43('0x42')](_0x19d7de['query']);_0x57ac6b[_0xed43('0x2c')]=_['intersection'](_0x57ac6b['model'],_0x57ac6b[_0xed43('0x2b')]);_0x3ec9c0[_0xed43('0x2f')]=_[_0xed43('0x2d')](_0x57ac6b[_0xed43('0x2e')],qs['fields'](_0x19d7de[_0xed43('0x2b')][_0xed43('0x30')]));_0x3ec9c0['attributes']=_0x3ec9c0['attributes'][_0xed43('0x31')]?_0x3ec9c0['attributes']:_0x57ac6b[_0xed43('0x2e')];if(_0x19d7de['query'][_0xed43('0x3c')]){_0x3ec9c0[_0xed43('0x43')]=[{'all':!![]}];}_0x3ec9c0=_[_0xed43('0x39')]({},_0x3ec9c0,_0x19d7de[_0xed43('0x3a')]);return db[_0xed43('0x3b')][_0xed43('0x44')](_0x3ec9c0)['then'](handleEntityNotFound(_0x32ddec,null))[_0xed43('0x20')](respondWithResult(_0x32ddec,null))[_0xed43('0x3f')](handleError(_0x32ddec,null));};exports[_0xed43('0x45')]=function(_0x2ff4cf,_0x298662){return db[_0xed43('0x3b')]['create'](_0x2ff4cf[_0xed43('0x46')],{})[_0xed43('0x20')](respondWithResult(_0x298662,0xc9))[_0xed43('0x3f')](handleError(_0x298662,null));};exports[_0xed43('0x1f')]=function(_0x567327,_0xeda46e){if(_0x567327[_0xed43('0x46')]['id']){delete _0x567327['body']['id'];}return db[_0xed43('0x3b')][_0xed43('0x44')]({'where':{'id':_0x567327[_0xed43('0x41')]['id']}})[_0xed43('0x20')](handleEntityNotFound(_0xeda46e,null))[_0xed43('0x20')](saveUpdates(_0x567327[_0xed43('0x46')],null))[_0xed43('0x20')](respondWithResult(_0xeda46e,null))[_0xed43('0x3f')](handleError(_0xeda46e,null));};exports[_0xed43('0x21')]=function(_0x5f1968,_0x47cb1e){return db[_0xed43('0x3b')][_0xed43('0x44')]({'where':{'id':_0x5f1968[_0xed43('0x41')]['id']}})['then'](handleEntityNotFound(_0x47cb1e,null))['then'](removeEntity(_0x47cb1e,null))[_0xed43('0x3f')](handleError(_0x47cb1e,null));};exports[_0xed43('0x47')]=function(_0x399b30,_0x31846d){return db[_0xed43('0x3b')][_0xed43('0x47')]()[_0xed43('0x20')](respondWithResult(_0x31846d,null))[_0xed43('0x3f')](handleError(_0x31846d,null));}; \ No newline at end of file +var _0xb234=['attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','keys','includeAll','find','create','body','params','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','path','sox','ejs','lodash','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','ChatQueueReport','rawAttributes','fieldName','type','model','map','query','filters','intersection','fields'];(function(_0x2f5ac5,_0x1ee939){var _0x37c9a8=function(_0x15031f){while(--_0x15031f){_0x2f5ac5['push'](_0x2f5ac5['shift']());}};_0x37c9a8(++_0x1ee939);}(_0xb234,0x13f));var _0x4b23=function(_0x24ae61,_0x53d2ab){_0x24ae61=_0x24ae61-0x0;var _0x1f9b7c=_0xb234[_0x24ae61];return _0x1f9b7c;};'use strict';var emlformat=require(_0x4b23('0x0'));var rimraf=require(_0x4b23('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4b23('0x2'));var rp=require(_0x4b23('0x3'));var moment=require(_0x4b23('0x4'));var BPromise=require(_0x4b23('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x4b23('0x6'));var sox=require(_0x4b23('0x7'));var csv=require('to-csv');var ejs=require(_0x4b23('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x4b23('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x4b23('0xa'));var deskjs=require(_0x4b23('0xb'));var toCsv=require('to-csv');var querystring=require(_0x4b23('0xc'));var Papa=require(_0x4b23('0xd'));var Redis=require('ioredis');var authService=require(_0x4b23('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x4b23('0xf'));var hardwareService=require(_0x4b23('0x10'));var logger=require(_0x4b23('0x11'))(_0x4b23('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x4b23('0x13'))['db'];function respondWithStatusCode(_0x1a6f01,_0x171648){_0x171648=_0x171648||0xcc;return function(_0xd27698){if(_0xd27698){return _0x1a6f01[_0x4b23('0x14')](_0x171648);}return _0x1a6f01[_0x4b23('0x15')](_0x171648)[_0x4b23('0x16')]();};}function respondWithResult(_0x3d9d2a,_0x5c8b32){_0x5c8b32=_0x5c8b32||0xc8;return function(_0x1347df){if(_0x1347df){return _0x3d9d2a['status'](_0x5c8b32)[_0x4b23('0x17')](_0x1347df);}};}function respondWithFilteredResult(_0x260aca,_0x1d4fe4){return function(_0x19938c){if(_0x19938c){var _0x2c37bc=typeof _0x1d4fe4['offset']===_0x4b23('0x18')&&typeof _0x1d4fe4[_0x4b23('0x19')]===_0x4b23('0x18');var _0xd4a985=_0x19938c[_0x4b23('0x1a')];var _0x26f7ad=_0x2c37bc?0x0:_0x1d4fe4['offset'];var _0x8133ad=_0x2c37bc?_0x19938c[_0x4b23('0x1a')]:_0x1d4fe4[_0x4b23('0x1b')]+_0x1d4fe4[_0x4b23('0x19')];var _0x3c3cfc;if(_0x8133ad>=_0xd4a985){_0x8133ad=_0xd4a985;_0x3c3cfc=0xc8;}else{_0x3c3cfc=0xce;}_0x260aca[_0x4b23('0x15')](_0x3c3cfc);return _0x260aca[_0x4b23('0x1c')](_0x4b23('0x1d'),_0x26f7ad+'-'+_0x8133ad+'/'+_0xd4a985)['json'](_0x19938c);}return null;};}function patchUpdates(_0x4e08e0){return function(_0x3f8ab6){try{jsonpatch[_0x4b23('0x1e')](_0x3f8ab6,_0x4e08e0,!![]);}catch(_0x19544b){return BPromise[_0x4b23('0x1f')](_0x19544b);}return _0x3f8ab6[_0x4b23('0x20')]();};}function saveUpdates(_0x1ad4f7,_0xc5d2df){return function(_0x38dc4d){if(_0x38dc4d){return _0x38dc4d[_0x4b23('0x21')](_0x1ad4f7)[_0x4b23('0x22')](function(_0x55ebd1){return _0x55ebd1;});}return null;};}function removeEntity(_0x53d327,_0x505fd4){return function(_0xf7f4fa){if(_0xf7f4fa){return _0xf7f4fa[_0x4b23('0x23')]()['then'](function(){_0x53d327[_0x4b23('0x15')](0xcc)[_0x4b23('0x16')]();});}};}function handleEntityNotFound(_0x5331c2,_0x56c123){return function(_0x335925){if(!_0x335925){_0x5331c2[_0x4b23('0x14')](0x194);}return _0x335925;};}function handleError(_0x2813b5,_0x1b8d5e){_0x1b8d5e=_0x1b8d5e||0x1f4;return function(_0x4bf5d5){logger[_0x4b23('0x24')](_0x4bf5d5[_0x4b23('0x25')]);if(_0x4bf5d5[_0x4b23('0x26')]){delete _0x4bf5d5[_0x4b23('0x26')];}_0x2813b5['status'](_0x1b8d5e)[_0x4b23('0x27')](_0x4bf5d5);};}exports[_0x4b23('0x28')]=function(_0x3ae265,_0x58bdc1){var _0x3f6df2={},_0xbd04c3={},_0x5cedb4={'count':0x0,'rows':[]};var _0xfdc265=_['map'](db[_0x4b23('0x29')][_0x4b23('0x2a')],function(_0xec6ae1){return{'name':_0xec6ae1[_0x4b23('0x2b')],'type':_0xec6ae1[_0x4b23('0x2c')]['key']};});_0xbd04c3[_0x4b23('0x2d')]=_[_0x4b23('0x2e')](_0xfdc265,_0x4b23('0x26'));_0xbd04c3[_0x4b23('0x2f')]=_['keys'](_0x3ae265[_0x4b23('0x2f')]);_0xbd04c3[_0x4b23('0x30')]=_['intersection'](_0xbd04c3['model'],_0xbd04c3[_0x4b23('0x2f')]);_0x3f6df2['attributes']=_[_0x4b23('0x31')](_0xbd04c3['model'],qs[_0x4b23('0x32')](_0x3ae265[_0x4b23('0x2f')][_0x4b23('0x32')]));_0x3f6df2[_0x4b23('0x33')]=_0x3f6df2[_0x4b23('0x33')]['length']?_0x3f6df2['attributes']:_0xbd04c3[_0x4b23('0x2d')];if(!_0x3ae265[_0x4b23('0x2f')][_0x4b23('0x34')](_0x4b23('0x35'))){_0x3f6df2[_0x4b23('0x19')]=qs['limit'](_0x3ae265[_0x4b23('0x2f')]['limit']);_0x3f6df2[_0x4b23('0x1b')]=qs[_0x4b23('0x1b')](_0x3ae265[_0x4b23('0x2f')][_0x4b23('0x1b')]);}_0x3f6df2[_0x4b23('0x36')]=qs[_0x4b23('0x37')](_0x3ae265[_0x4b23('0x2f')][_0x4b23('0x37')]);_0x3f6df2[_0x4b23('0x38')]=qs[_0x4b23('0x30')](_[_0x4b23('0x39')](_0x3ae265['query'],_0xbd04c3[_0x4b23('0x30')]),_0xfdc265);if(_0x3ae265[_0x4b23('0x2f')][_0x4b23('0x3a')]){_0x3f6df2[_0x4b23('0x38')]=_[_0x4b23('0x3b')](_0x3f6df2['where'],{'$or':_[_0x4b23('0x2e')](_0xfdc265,function(_0x20727d){if(_0x20727d[_0x4b23('0x2c')]!==_0x4b23('0x3c')){var _0x1d730b={};_0x1d730b[_0x20727d['name']]={'$like':'%'+_0x3ae265[_0x4b23('0x2f')]['filter']+'%'};return _0x1d730b;}})});}_0x3f6df2=_[_0x4b23('0x3b')]({},_0x3f6df2,_0x3ae265[_0x4b23('0x3d')]);var _0x5435bc={'where':_0x3f6df2[_0x4b23('0x38')]};return db[_0x4b23('0x29')]['count'](_0x5435bc)[_0x4b23('0x22')](function(_0x474ac5){_0x5cedb4[_0x4b23('0x1a')]=_0x474ac5;if(_0x3ae265[_0x4b23('0x2f')]['includeAll']){_0x3f6df2[_0x4b23('0x3e')]=[{'all':!![]}];}return db[_0x4b23('0x29')][_0x4b23('0x3f')](_0x3f6df2);})[_0x4b23('0x22')](function(_0x3639b6){_0x5cedb4[_0x4b23('0x40')]=_0x3639b6;return _0x5cedb4;})[_0x4b23('0x22')](respondWithFilteredResult(_0x58bdc1,_0x3f6df2))[_0x4b23('0x41')](handleError(_0x58bdc1,null));};exports[_0x4b23('0x42')]=function(_0x8fed81,_0x11304f){var _0x180875={'raw':!![],'where':{'id':_0x8fed81['params']['id']}},_0x5a0df6={};_0x5a0df6[_0x4b23('0x2d')]=_[_0x4b23('0x43')](db[_0x4b23('0x29')][_0x4b23('0x2a')]);_0x5a0df6[_0x4b23('0x2f')]=_[_0x4b23('0x43')](_0x8fed81[_0x4b23('0x2f')]);_0x5a0df6['filters']=_[_0x4b23('0x31')](_0x5a0df6[_0x4b23('0x2d')],_0x5a0df6[_0x4b23('0x2f')]);_0x180875['attributes']=_[_0x4b23('0x31')](_0x5a0df6['model'],qs[_0x4b23('0x32')](_0x8fed81[_0x4b23('0x2f')][_0x4b23('0x32')]));_0x180875['attributes']=_0x180875['attributes']['length']?_0x180875[_0x4b23('0x33')]:_0x5a0df6['model'];if(_0x8fed81['query'][_0x4b23('0x44')]){_0x180875[_0x4b23('0x3e')]=[{'all':!![]}];}_0x180875=_[_0x4b23('0x3b')]({},_0x180875,_0x8fed81['options']);return db[_0x4b23('0x29')][_0x4b23('0x45')](_0x180875)['then'](handleEntityNotFound(_0x11304f,null))[_0x4b23('0x22')](respondWithResult(_0x11304f,null))[_0x4b23('0x41')](handleError(_0x11304f,null));};exports[_0x4b23('0x46')]=function(_0x317466,_0x392dd7){return db[_0x4b23('0x29')][_0x4b23('0x46')](_0x317466['body'],{})[_0x4b23('0x22')](respondWithResult(_0x392dd7,0xc9))[_0x4b23('0x41')](handleError(_0x392dd7,null));};exports[_0x4b23('0x21')]=function(_0xf9d2c6,_0x28714d){if(_0xf9d2c6['body']['id']){delete _0xf9d2c6[_0x4b23('0x47')]['id'];}return db[_0x4b23('0x29')][_0x4b23('0x45')]({'where':{'id':_0xf9d2c6[_0x4b23('0x48')]['id']}})[_0x4b23('0x22')](handleEntityNotFound(_0x28714d,null))['then'](saveUpdates(_0xf9d2c6[_0x4b23('0x47')],null))[_0x4b23('0x22')](respondWithResult(_0x28714d,null))[_0x4b23('0x41')](handleError(_0x28714d,null));};exports[_0x4b23('0x23')]=function(_0x4a5204,_0x20923e){return db[_0x4b23('0x29')]['find']({'where':{'id':_0x4a5204['params']['id']}})[_0x4b23('0x22')](handleEntityNotFound(_0x20923e,null))[_0x4b23('0x22')](removeEntity(_0x20923e,null))[_0x4b23('0x41')](handleError(_0x20923e,null));};exports[_0x4b23('0x49')]=function(_0x5dbd3c,_0x4a7c45){return db[_0x4b23('0x29')]['describe']()[_0x4b23('0x22')](respondWithResult(_0x4a7c45,null))['catch'](handleError(_0x4a7c45,null));}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.model.js b/server/api/chatQueueReport/chatQueueReport.model.js index e5922be..ea34598 100644 --- a/server/api/chatQueueReport/chatQueueReport.model.js +++ b/server/api/chatQueueReport/chatQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb91=['path','rimraf','./chatQueueReport.attributes','exports','define','report_chat_queue','uniqueid','../../config/logger','api','moment','bluebird'];(function(_0x3fcdc0,_0x41015a){var _0x1d2bd4=function(_0x249aca){while(--_0x249aca){_0x3fcdc0['push'](_0x3fcdc0['shift']());}};_0x1d2bd4(++_0x41015a);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x137d1d,_0x35c663){_0x137d1d=_0x137d1d-0x0;var _0x485108=_0xcb91[_0x137d1d];return _0x485108;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x1cb9('0x0'))(_0x1cb9('0x1'));var moment=require(_0x1cb9('0x2'));var BPromise=require(_0x1cb9('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1cb9('0x4'));var rimraf=require(_0x1cb9('0x5'));var config=require('../../config/environment');var attributes=require(_0x1cb9('0x6'));module[_0x1cb9('0x7')]=function(_0x53ffbd,_0x226b69){return _0x53ffbd[_0x1cb9('0x8')]('ChatQueueReport',attributes,{'tableName':_0x1cb9('0x9'),'paranoid':![],'indexes':[{'name':_0x1cb9('0xa'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x757a=['report_chat_queue','uniqueid','util','../../config/logger','request-promise','path','rimraf','../../config/environment','./chatQueueReport.attributes','exports','define'];(function(_0x16a0d7,_0x12e8b6){var _0x23a98c=function(_0x14e7f9){while(--_0x14e7f9){_0x16a0d7['push'](_0x16a0d7['shift']());}};_0x23a98c(++_0x12e8b6);}(_0x757a,0xde));var _0xa757=function(_0x5ee106,_0x225915){_0x5ee106=_0x5ee106-0x0;var _0x1e4962=_0x757a[_0x5ee106];return _0x1e4962;};'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')]('ChatQueueReport',attributes,{'tableName':_0xa757('0x9'),'paranoid':![],'indexes':[{'name':_0xa757('0xa'),'fields':[_0xa757('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.rpc.js b/server/api/chatQueueReport/chatQueueReport.rpc.js index a9d6e7d..75e6cff 100644 --- a/server/api/chatQueueReport/chatQueueReport.rpc.js +++ b/server/api/chatQueueReport/chatQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x86ea=['catch','update','where','attributes','limit','UpdateChatQueueReport','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','ChatQueueReport,\x20%s,\x20%s,\x20%s','code','error','message','ChatQueueReport,\x20%s,\x20%s','CreateChatQueueReport','ChatQueueReport','create','body','options','raw','stringify'];(function(_0x2122a7,_0x1cb270){var _0x13b4f7=function(_0x1a1df3){while(--_0x1a1df3){_0x2122a7['push'](_0x2122a7['shift']());}};_0x13b4f7(++_0x1cb270);}(_0x86ea,0x187));var _0xa86e=function(_0x39a096,_0x381afd){_0x39a096=_0x39a096-0x0;var _0x297fcf=_0x86ea[_0x39a096];return _0x297fcf;};'use strict';var _=require(_0xa86e('0x0'));var util=require(_0xa86e('0x1'));var moment=require('moment');var BPromise=require(_0xa86e('0x2'));var rs=require(_0xa86e('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa86e('0x4'))['db'];var utils=require(_0xa86e('0x5'));var logger=require(_0xa86e('0x6'))(_0xa86e('0x7'));var config=require(_0xa86e('0x8'));var jayson=require(_0xa86e('0x9'));var client=jayson[_0xa86e('0xa')][_0xa86e('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1306c3,_0x2d2d0b,_0x508227){return new BPromise(function(_0x59b1a8,_0x1e87d7){return client[_0xa86e('0xc')](_0x1306c3,_0x508227)[_0xa86e('0xd')](function(_0xd716ad){logger[_0xa86e('0xe')]('ChatQueueReport,\x20%s,\x20%s',_0x2d2d0b,_0xa86e('0xf'));logger[_0xa86e('0x10')](_0xa86e('0x11'),_0x2d2d0b,_0xa86e('0xf'),JSON['stringify'](_0xd716ad));if(_0xd716ad['error']){if(_0xd716ad['error'][_0xa86e('0x12')]===0x1f4){logger[_0xa86e('0x13')]('ChatQueueReport,\x20%s,\x20%s',_0x2d2d0b,_0xd716ad[_0xa86e('0x13')][_0xa86e('0x14')]);return _0x1e87d7(_0xd716ad[_0xa86e('0x13')][_0xa86e('0x14')]);}logger[_0xa86e('0x13')](_0xa86e('0x15'),_0x2d2d0b,_0xd716ad['error'][_0xa86e('0x14')]);return _0x59b1a8(_0xd716ad[_0xa86e('0x13')]['message']);}else{logger[_0xa86e('0xe')]('ChatQueueReport,\x20%s,\x20%s',_0x2d2d0b,'request\x20sent');_0x59b1a8(_0xd716ad['result']['message']);}})['catch'](function(_0x2eeb83){logger[_0xa86e('0x13')](_0xa86e('0x15'),_0x2d2d0b,_0x2eeb83);_0x1e87d7(_0x2eeb83);});});}exports[_0xa86e('0x16')]=function(_0x133bf8){var _0x2f9ac6=this;return new Promise(function(_0x4321fe,_0xc30386){return db[_0xa86e('0x17')][_0xa86e('0x18')](_0x133bf8[_0xa86e('0x19')],{'raw':_0x133bf8[_0xa86e('0x1a')]?_0x133bf8[_0xa86e('0x1a')][_0xa86e('0x1b')]===undefined?!![]:![]:!![]})['then'](function(_0x1001e5){logger[_0xa86e('0xe')](_0xa86e('0x16'),_0x133bf8);logger[_0xa86e('0x10')](_0xa86e('0x16'),_0x133bf8,JSON[_0xa86e('0x1c')](_0x1001e5));_0x4321fe(_0x1001e5);})[_0xa86e('0x1d')](function(_0x7bf7cf){logger['error']('CreateChatQueueReport',_0x7bf7cf['message'],_0x133bf8);_0xc30386(_0x2f9ac6[_0xa86e('0x13')](0x1f4,_0x7bf7cf[_0xa86e('0x14')]));});});};exports['UpdateChatQueueReport']=function(_0x5597b1){var _0x4cc784=this;return new Promise(function(_0x5f34dd,_0xf8d0d0){return db['ChatQueueReport'][_0xa86e('0x1e')](_0x5597b1[_0xa86e('0x19')],{'raw':_0x5597b1['options']?_0x5597b1['options'][_0xa86e('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5597b1[_0xa86e('0x1a')]?_0x5597b1[_0xa86e('0x1a')][_0xa86e('0x1f')]||null:null,'attributes':_0x5597b1[_0xa86e('0x1a')]?_0x5597b1[_0xa86e('0x1a')][_0xa86e('0x20')]||null:null,'limit':_0x5597b1[_0xa86e('0x1a')]?_0x5597b1['options'][_0xa86e('0x21')]||null:null})[_0xa86e('0xd')](function(_0x5abf2e){logger[_0xa86e('0xe')](_0xa86e('0x22'),_0x5597b1);logger[_0xa86e('0x10')](_0xa86e('0x22'),_0x5597b1,JSON['stringify'](_0x5abf2e));_0x5f34dd(_0x5abf2e);})[_0xa86e('0x1d')](function(_0x24b712){logger[_0xa86e('0x13')](_0xa86e('0x22'),_0x24b712['message'],_0x5597b1);_0xf8d0d0(_0x4cc784['error'](0x1f4,_0x24b712['message']));});});}; \ No newline at end of file +var _0x33c4=['then','info','request\x20sent','debug','ChatQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatQueueReport,\x20%s,\x20%s','message','result','catch','CreateChatQueueReport','create','body','options','UpdateChatQueueReport','ChatQueueReport','update','raw','where','attributes','limit','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','request'];(function(_0x3070dc,_0x40cf11){var _0x431489=function(_0x49bc2a){while(--_0x49bc2a){_0x3070dc['push'](_0x3070dc['shift']());}};_0x431489(++_0x40cf11);}(_0x33c4,0xef));var _0x433c=function(_0x3a5b9f,_0x599f46){_0x3a5b9f=_0x3a5b9f-0x0;var _0x4e9b72=_0x33c4[_0x3a5b9f];return _0x4e9b72;};'use strict';var _=require(_0x433c('0x0'));var util=require(_0x433c('0x1'));var moment=require(_0x433c('0x2'));var BPromise=require(_0x433c('0x3'));var rs=require(_0x433c('0x4'));var fs=require('fs');var Redis=require(_0x433c('0x5'));var db=require(_0x433c('0x6'))['db'];var utils=require(_0x433c('0x7'));var logger=require('../../config/logger')(_0x433c('0x8'));var config=require(_0x433c('0x9'));var jayson=require(_0x433c('0xa'));var client=jayson['client'][_0x433c('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2ad6b5,_0x397b69,_0x5caa53){return new BPromise(function(_0x2eef1a,_0x6367c8){return client[_0x433c('0xc')](_0x2ad6b5,_0x5caa53)[_0x433c('0xd')](function(_0x3d0f44){logger[_0x433c('0xe')]('ChatQueueReport,\x20%s,\x20%s',_0x397b69,_0x433c('0xf'));logger[_0x433c('0x10')](_0x433c('0x11'),_0x397b69,'request\x20sent',JSON[_0x433c('0x12')](_0x3d0f44));if(_0x3d0f44[_0x433c('0x13')]){if(_0x3d0f44[_0x433c('0x13')][_0x433c('0x14')]===0x1f4){logger[_0x433c('0x13')](_0x433c('0x15'),_0x397b69,_0x3d0f44[_0x433c('0x13')][_0x433c('0x16')]);return _0x6367c8(_0x3d0f44['error'][_0x433c('0x16')]);}logger[_0x433c('0x13')]('ChatQueueReport,\x20%s,\x20%s',_0x397b69,_0x3d0f44['error'][_0x433c('0x16')]);return _0x2eef1a(_0x3d0f44[_0x433c('0x13')][_0x433c('0x16')]);}else{logger['info'](_0x433c('0x15'),_0x397b69,'request\x20sent');_0x2eef1a(_0x3d0f44[_0x433c('0x17')][_0x433c('0x16')]);}})[_0x433c('0x18')](function(_0xd25690){logger['error'](_0x433c('0x15'),_0x397b69,_0xd25690);_0x6367c8(_0xd25690);});});}exports[_0x433c('0x19')]=function(_0x1e30f2){var _0x10a8f1=this;return new Promise(function(_0x21adff,_0x1e9eb9){return db['ChatQueueReport'][_0x433c('0x1a')](_0x1e30f2[_0x433c('0x1b')],{'raw':_0x1e30f2['options']?_0x1e30f2[_0x433c('0x1c')]['raw']===undefined?!![]:![]:!![]})[_0x433c('0xd')](function(_0x55db29){logger[_0x433c('0xe')]('CreateChatQueueReport',_0x1e30f2);logger['debug'](_0x433c('0x19'),_0x1e30f2,JSON[_0x433c('0x12')](_0x55db29));_0x21adff(_0x55db29);})[_0x433c('0x18')](function(_0x5a8531){logger[_0x433c('0x13')]('CreateChatQueueReport',_0x5a8531[_0x433c('0x16')],_0x1e30f2);_0x1e9eb9(_0x10a8f1[_0x433c('0x13')](0x1f4,_0x5a8531[_0x433c('0x16')]));});});};exports[_0x433c('0x1d')]=function(_0x4309e5){var _0x2a2fca=this;return new Promise(function(_0x9c868e,_0x1da058){return db[_0x433c('0x1e')][_0x433c('0x1f')](_0x4309e5['body'],{'raw':_0x4309e5[_0x433c('0x1c')]?_0x4309e5[_0x433c('0x1c')][_0x433c('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4309e5[_0x433c('0x1c')]?_0x4309e5[_0x433c('0x1c')][_0x433c('0x21')]||null:null,'attributes':_0x4309e5[_0x433c('0x1c')]?_0x4309e5[_0x433c('0x1c')][_0x433c('0x22')]||null:null,'limit':_0x4309e5['options']?_0x4309e5[_0x433c('0x1c')][_0x433c('0x23')]||null:null})[_0x433c('0xd')](function(_0x383737){logger[_0x433c('0xe')]('UpdateChatQueueReport',_0x4309e5);logger[_0x433c('0x10')](_0x433c('0x1d'),_0x4309e5,JSON[_0x433c('0x12')](_0x383737));_0x9c868e(_0x383737);})[_0x433c('0x18')](function(_0x3e29c8){logger[_0x433c('0x13')](_0x433c('0x1d'),_0x3e29c8[_0x433c('0x16')],_0x4309e5);_0x1da058(_0x2a2fca[_0x433c('0x13')](0x1f4,_0x3e29c8[_0x433c('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/chatQueueReport/index.js b/server/api/chatQueueReport/index.js index 8fcfba0..f9990fd 100644 --- a/server/api/chatQueueReport/index.js +++ b/server/api/chatQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8099=['/describe','describe','show','post','create','put','/:id','update','destroy','exports','util','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatQueueReport.controller','get','isAuthenticated','index'];(function(_0x11d95f,_0x34f442){var _0x2b1a14=function(_0x3a4fa5){while(--_0x3a4fa5){_0x11d95f['push'](_0x11d95f['shift']());}};_0x2b1a14(++_0x34f442);}(_0x8099,0x106));var _0x9809=function(_0x3d7542,_0x276673){_0x3d7542=_0x3d7542-0x0;var _0x4c485f=_0x8099[_0x3d7542];return _0x4c485f;};'use strict';var multer=require('multer');var util=require(_0x9809('0x0'));var path=require(_0x9809('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x9809('0x2')]();var fs_extra=require(_0x9809('0x3'));var auth=require(_0x9809('0x4'));var interaction=require(_0x9809('0x5'));var config=require(_0x9809('0x6'));var controller=require(_0x9809('0x7'));router[_0x9809('0x8')]('/',auth[_0x9809('0x9')](),controller[_0x9809('0xa')]);router[_0x9809('0x8')](_0x9809('0xb'),auth[_0x9809('0x9')](),controller[_0x9809('0xc')]);router[_0x9809('0x8')]('/:id',auth[_0x9809('0x9')](),controller[_0x9809('0xd')]);router[_0x9809('0xe')]('/',auth[_0x9809('0x9')](),controller[_0x9809('0xf')]);router[_0x9809('0x10')](_0x9809('0x11'),auth[_0x9809('0x9')](),controller[_0x9809('0x12')]);router['delete'](_0x9809('0x11'),auth[_0x9809('0x9')](),controller[_0x9809('0x13')]);module[_0x9809('0x14')]=router; \ No newline at end of file +var _0xd3d7=['describe','/:id','show','post','create','update','delete','path','connect-timeout','express','fs-extra','../../components/interaction/service','./chatQueueReport.controller','get','isAuthenticated','index','/describe'];(function(_0x1b6c6d,_0x2983b0){var _0x290d9d=function(_0x5b9779){while(--_0x5b9779){_0x1b6c6d['push'](_0x1b6c6d['shift']());}};_0x290d9d(++_0x2983b0);}(_0xd3d7,0xa0));var _0x7d3d=function(_0x5af710,_0x5d1c33){_0x5af710=_0x5af710-0x0;var _0x3023a6=_0xd3d7[_0x5af710];return _0x3023a6;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x7d3d('0x0'));var timeout=require(_0x7d3d('0x1'));var express=require(_0x7d3d('0x2'));var router=express['Router']();var fs_extra=require(_0x7d3d('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x7d3d('0x4'));var config=require('../../config/environment');var controller=require(_0x7d3d('0x5'));router[_0x7d3d('0x6')]('/',auth[_0x7d3d('0x7')](),controller[_0x7d3d('0x8')]);router[_0x7d3d('0x6')](_0x7d3d('0x9'),auth['isAuthenticated'](),controller[_0x7d3d('0xa')]);router['get'](_0x7d3d('0xb'),auth[_0x7d3d('0x7')](),controller[_0x7d3d('0xc')]);router[_0x7d3d('0xd')]('/',auth['isAuthenticated'](),controller[_0x7d3d('0xe')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0x7d3d('0xf')]);router[_0x7d3d('0x10')](_0x7d3d('0xb'),auth[_0x7d3d('0x7')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.attributes.js b/server/api/chatTransferReport/chatTransferReport.attributes.js index 715b34e..e997559 100644 --- a/server/api/chatTransferReport/chatTransferReport.attributes.js +++ b/server/api/chatTransferReport/chatTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x008c=['ENUM','agent','queue','DATE','NOW','moment','sequelize','exports','STRING'];(function(_0x4aace4,_0x2c2119){var _0x15b47c=function(_0x1f5a41){while(--_0x1f5a41){_0x4aace4['push'](_0x4aace4['shift']());}};_0x15b47c(++_0x2c2119);}(_0x008c,0x188));var _0xc008=function(_0x4b775b,_0x2aadc6){_0x4b775b=_0x4b775b-0x0;var _0xf84d39=_0x008c[_0x4b775b];return _0xf84d39;};'use strict';var moment=require(_0xc008('0x0'));var Sequelize=require(_0xc008('0x1'));module[_0xc008('0x2')]={'uniqueid':{'type':Sequelize[_0xc008('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0xc008('0x4')]('account',_0xc008('0x5'),_0xc008('0x6')),'allowNull':![],'defaultValue':_0xc008('0x6')},'transferredAt':{'type':Sequelize[_0xc008('0x7')],'allowNull':![],'defaultValue':Sequelize[_0xc008('0x8')]}}; \ No newline at end of file +var _0x9c44=['ENUM','account','agent','queue','NOW','exports','STRING'];(function(_0x836c43,_0x5a3808){var _0x3f9fef=function(_0x2a32dc){while(--_0x2a32dc){_0x836c43['push'](_0x836c43['shift']());}};_0x3f9fef(++_0x5a3808);}(_0x9c44,0x178));var _0x49c4=function(_0xdea41a,_0x552987){_0xdea41a=_0xdea41a-0x0;var _0x15d0d8=_0x9c44[_0xdea41a];return _0x15d0d8;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module[_0x49c4('0x0')]={'uniqueid':{'type':Sequelize[_0x49c4('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x49c4('0x2')](_0x49c4('0x3'),_0x49c4('0x4'),_0x49c4('0x5')),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x49c4('0x6')]}}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.controller.js b/server/api/chatTransferReport/chatTransferReport.controller.js index 42f51dc..a21f78e 100644 --- a/server/api/chatTransferReport/chatTransferReport.controller.js +++ b/server/api/chatTransferReport/chatTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2a5a=['set','Content-Range','apply','reject','save','update','then','end','stack','name','index','map','ChatTransferReport','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','filter','where','merge','VIRTUAL','options','include','rows','params','includeAll','find','catch','body','destroy','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','json','limit','count','offset'];(function(_0x4d121d,_0x5ba3ac){var _0x2fc9f7=function(_0x1b7dd5){while(--_0x1b7dd5){_0x4d121d['push'](_0x4d121d['shift']());}};_0x2fc9f7(++_0x5ba3ac);}(_0x2a5a,0xb8));var _0xa2a5=function(_0x539b87,_0x681aae){_0x539b87=_0x539b87-0x0;var _0x906f1b=_0x2a5a[_0x539b87];return _0x906f1b;};'use strict';var emlformat=require(_0xa2a5('0x0'));var rimraf=require(_0xa2a5('0x1'));var zipdir=require(_0xa2a5('0x2'));var jsonpatch=require(_0xa2a5('0x3'));var rp=require(_0xa2a5('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xa2a5('0x5'));var util=require(_0xa2a5('0x6'));var path=require(_0xa2a5('0x7'));var sox=require(_0xa2a5('0x8'));var csv=require(_0xa2a5('0x9'));var ejs=require(_0xa2a5('0xa'));var fs=require('fs');var fs_extra=require(_0xa2a5('0xb'));var _=require(_0xa2a5('0xc'));var squel=require('squel');var crypto=require(_0xa2a5('0xd'));var jsforce=require(_0xa2a5('0xe'));var deskjs=require(_0xa2a5('0xf'));var toCsv=require(_0xa2a5('0x9'));var querystring=require(_0xa2a5('0x10'));var Papa=require('papaparse');var Redis=require(_0xa2a5('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xa2a5('0x12'));var as=require(_0xa2a5('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa2a5('0x14'))('api');var utils=require('../../config/utils');var config=require(_0xa2a5('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0xa2a5('0x16'))['db'];function respondWithStatusCode(_0x51df37,_0x108129){_0x108129=_0x108129||0xcc;return function(_0x4cfd2f){if(_0x4cfd2f){return _0x51df37[_0xa2a5('0x17')](_0x108129);}return _0x51df37['status'](_0x108129)['end']();};}function respondWithResult(_0x182434,_0x18648d){_0x18648d=_0x18648d||0xc8;return function(_0x5cecc3){if(_0x5cecc3){return _0x182434[_0xa2a5('0x18')](_0x18648d)[_0xa2a5('0x19')](_0x5cecc3);}};}function respondWithFilteredResult(_0x46599a,_0x3ca64f){return function(_0x23bdbd){if(_0x23bdbd){var _0x3d8f26=typeof _0x3ca64f['offset']==='undefined'&&typeof _0x3ca64f[_0xa2a5('0x1a')]==='undefined';var _0x4a72ae=_0x23bdbd[_0xa2a5('0x1b')];var _0x4c0171=_0x3d8f26?0x0:_0x3ca64f[_0xa2a5('0x1c')];var _0x1727d1=_0x3d8f26?_0x23bdbd[_0xa2a5('0x1b')]:_0x3ca64f['offset']+_0x3ca64f[_0xa2a5('0x1a')];var _0x3aa3cf;if(_0x1727d1>=_0x4a72ae){_0x1727d1=_0x4a72ae;_0x3aa3cf=0xc8;}else{_0x3aa3cf=0xce;}_0x46599a[_0xa2a5('0x18')](_0x3aa3cf);return _0x46599a[_0xa2a5('0x1d')](_0xa2a5('0x1e'),_0x4c0171+'-'+_0x1727d1+'/'+_0x4a72ae)[_0xa2a5('0x19')](_0x23bdbd);}return null;};}function patchUpdates(_0x103f27){return function(_0x3b14c6){try{jsonpatch[_0xa2a5('0x1f')](_0x3b14c6,_0x103f27,!![]);}catch(_0x34215e){return BPromise[_0xa2a5('0x20')](_0x34215e);}return _0x3b14c6[_0xa2a5('0x21')]();};}function saveUpdates(_0x1965cc,_0x56a477){return function(_0x5a4d18){if(_0x5a4d18){return _0x5a4d18[_0xa2a5('0x22')](_0x1965cc)[_0xa2a5('0x23')](function(_0x5c0c91){return _0x5c0c91;});}return null;};}function removeEntity(_0x341c5b,_0x246efd){return function(_0x384aaf){if(_0x384aaf){return _0x384aaf['destroy']()[_0xa2a5('0x23')](function(){_0x341c5b[_0xa2a5('0x18')](0xcc)[_0xa2a5('0x24')]();});}};}function handleEntityNotFound(_0x22d59e,_0x1ecaed){return function(_0x2e6190){if(!_0x2e6190){_0x22d59e['sendStatus'](0x194);}return _0x2e6190;};}function handleError(_0x514d7f,_0x5d565e){_0x5d565e=_0x5d565e||0x1f4;return function(_0x14a760){logger['error'](_0x14a760[_0xa2a5('0x25')]);if(_0x14a760[_0xa2a5('0x26')]){delete _0x14a760[_0xa2a5('0x26')];}_0x514d7f[_0xa2a5('0x18')](_0x5d565e)['send'](_0x14a760);};}exports[_0xa2a5('0x27')]=function(_0x5837f0,_0x3ba16f){var _0xc4b20c={},_0x4489fe={},_0x566ecd={'count':0x0,'rows':[]};var _0x13a6d9=_[_0xa2a5('0x28')](db[_0xa2a5('0x29')][_0xa2a5('0x2a')],function(_0x2592e4){return{'name':_0x2592e4[_0xa2a5('0x2b')],'type':_0x2592e4[_0xa2a5('0x2c')][_0xa2a5('0x2d')]};});_0x4489fe['model']=_[_0xa2a5('0x28')](_0x13a6d9,'name');_0x4489fe[_0xa2a5('0x2e')]=_[_0xa2a5('0x2f')](_0x5837f0[_0xa2a5('0x2e')]);_0x4489fe[_0xa2a5('0x30')]=_[_0xa2a5('0x31')](_0x4489fe[_0xa2a5('0x32')],_0x4489fe[_0xa2a5('0x2e')]);_0xc4b20c[_0xa2a5('0x33')]=_[_0xa2a5('0x31')](_0x4489fe[_0xa2a5('0x32')],qs[_0xa2a5('0x34')](_0x5837f0[_0xa2a5('0x2e')]['fields']));_0xc4b20c[_0xa2a5('0x33')]=_0xc4b20c[_0xa2a5('0x33')][_0xa2a5('0x35')]?_0xc4b20c[_0xa2a5('0x33')]:_0x4489fe[_0xa2a5('0x32')];if(!_0x5837f0['query'][_0xa2a5('0x36')]('nolimit')){_0xc4b20c[_0xa2a5('0x1a')]=qs[_0xa2a5('0x1a')](_0x5837f0[_0xa2a5('0x2e')]['limit']);_0xc4b20c[_0xa2a5('0x1c')]=qs[_0xa2a5('0x1c')](_0x5837f0[_0xa2a5('0x2e')][_0xa2a5('0x1c')]);}_0xc4b20c[_0xa2a5('0x37')]=qs[_0xa2a5('0x38')](_0x5837f0[_0xa2a5('0x2e')][_0xa2a5('0x38')]);_0xc4b20c['where']=qs[_0xa2a5('0x30')](_['pick'](_0x5837f0[_0xa2a5('0x2e')],_0x4489fe[_0xa2a5('0x30')]),_0x13a6d9);if(_0x5837f0[_0xa2a5('0x2e')][_0xa2a5('0x39')]){_0xc4b20c[_0xa2a5('0x3a')]=_[_0xa2a5('0x3b')](_0xc4b20c[_0xa2a5('0x3a')],{'$or':_[_0xa2a5('0x28')](_0x13a6d9,function(_0x2a7c4c){if(_0x2a7c4c[_0xa2a5('0x2c')]!==_0xa2a5('0x3c')){var _0x513d3b={};_0x513d3b[_0x2a7c4c[_0xa2a5('0x26')]]={'$like':'%'+_0x5837f0[_0xa2a5('0x2e')][_0xa2a5('0x39')]+'%'};return _0x513d3b;}})});}_0xc4b20c=_[_0xa2a5('0x3b')]({},_0xc4b20c,_0x5837f0[_0xa2a5('0x3d')]);var _0x5b7a55={'where':_0xc4b20c[_0xa2a5('0x3a')]};return db[_0xa2a5('0x29')][_0xa2a5('0x1b')](_0x5b7a55)[_0xa2a5('0x23')](function(_0x313673){_0x566ecd[_0xa2a5('0x1b')]=_0x313673;if(_0x5837f0[_0xa2a5('0x2e')]['includeAll']){_0xc4b20c[_0xa2a5('0x3e')]=[{'all':!![]}];}return db[_0xa2a5('0x29')]['findAll'](_0xc4b20c);})['then'](function(_0x88f78d){_0x566ecd[_0xa2a5('0x3f')]=_0x88f78d;return _0x566ecd;})[_0xa2a5('0x23')](respondWithFilteredResult(_0x3ba16f,_0xc4b20c))['catch'](handleError(_0x3ba16f,null));};exports['show']=function(_0x50a088,_0x3b7a5a){var _0x3a8e95={'raw':!![],'where':{'id':_0x50a088[_0xa2a5('0x40')]['id']}},_0x242c4d={};_0x242c4d[_0xa2a5('0x32')]=_[_0xa2a5('0x2f')](db[_0xa2a5('0x29')][_0xa2a5('0x2a')]);_0x242c4d[_0xa2a5('0x2e')]=_[_0xa2a5('0x2f')](_0x50a088[_0xa2a5('0x2e')]);_0x242c4d[_0xa2a5('0x30')]=_[_0xa2a5('0x31')](_0x242c4d[_0xa2a5('0x32')],_0x242c4d[_0xa2a5('0x2e')]);_0x3a8e95[_0xa2a5('0x33')]=_['intersection'](_0x242c4d[_0xa2a5('0x32')],qs[_0xa2a5('0x34')](_0x50a088[_0xa2a5('0x2e')][_0xa2a5('0x34')]));_0x3a8e95[_0xa2a5('0x33')]=_0x3a8e95[_0xa2a5('0x33')][_0xa2a5('0x35')]?_0x3a8e95[_0xa2a5('0x33')]:_0x242c4d['model'];if(_0x50a088[_0xa2a5('0x2e')][_0xa2a5('0x41')]){_0x3a8e95['include']=[{'all':!![]}];}_0x3a8e95=_[_0xa2a5('0x3b')]({},_0x3a8e95,_0x50a088['options']);return db[_0xa2a5('0x29')][_0xa2a5('0x42')](_0x3a8e95)[_0xa2a5('0x23')](handleEntityNotFound(_0x3b7a5a,null))[_0xa2a5('0x23')](respondWithResult(_0x3b7a5a,null))[_0xa2a5('0x43')](handleError(_0x3b7a5a,null));};exports['create']=function(_0x49cfec,_0x58b109){return db[_0xa2a5('0x29')]['create'](_0x49cfec['body'],{})['then'](respondWithResult(_0x58b109,0xc9))[_0xa2a5('0x43')](handleError(_0x58b109,null));};exports['update']=function(_0x1a2945,_0x146197){if(_0x1a2945[_0xa2a5('0x44')]['id']){delete _0x1a2945[_0xa2a5('0x44')]['id'];}return db[_0xa2a5('0x29')][_0xa2a5('0x42')]({'where':{'id':_0x1a2945[_0xa2a5('0x40')]['id']}})[_0xa2a5('0x23')](handleEntityNotFound(_0x146197,null))['then'](saveUpdates(_0x1a2945[_0xa2a5('0x44')],null))[_0xa2a5('0x23')](respondWithResult(_0x146197,null))[_0xa2a5('0x43')](handleError(_0x146197,null));};exports[_0xa2a5('0x45')]=function(_0x1aa7ad,_0x275905){return db[_0xa2a5('0x29')][_0xa2a5('0x42')]({'where':{'id':_0x1aa7ad[_0xa2a5('0x40')]['id']}})['then'](handleEntityNotFound(_0x275905,null))[_0xa2a5('0x23')](removeEntity(_0x275905,null))[_0xa2a5('0x43')](handleError(_0x275905,null));};exports['describe']=function(_0x4e9e65,_0x3dab2e){return db[_0xa2a5('0x29')][_0xa2a5('0x46')]()['then'](respondWithResult(_0x3dab2e,null))[_0xa2a5('0x43')](handleError(_0x3dab2e,null));}; \ No newline at end of file +var _0xe3ed=['VIRTUAL','include','findAll','rows','catch','show','params','length','includeAll','find','create','body','describe','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','update','then','destroy','error','stack','name','send','index','map','ChatTransferReport','rawAttributes','fieldName','key','model','query','keys','intersection','attributes','fields','order','sort','where','filters','pick','filter','merge','type'];(function(_0x3f2b78,_0x57f6bf){var _0x1f2849=function(_0x9cc0b5){while(--_0x9cc0b5){_0x3f2b78['push'](_0x3f2b78['shift']());}};_0x1f2849(++_0x57f6bf);}(_0xe3ed,0x1d5));var _0xde3e=function(_0x467091,_0x2e5c98){_0x467091=_0x467091-0x0;var _0xb6cd74=_0xe3ed[_0x467091];return _0xb6cd74;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xde3e('0x0'));var jsonpatch=require(_0xde3e('0x1'));var rp=require(_0xde3e('0x2'));var moment=require('moment');var BPromise=require(_0xde3e('0x3'));var Mustache=require(_0xde3e('0x4'));var util=require(_0xde3e('0x5'));var path=require(_0xde3e('0x6'));var sox=require(_0xde3e('0x7'));var csv=require('to-csv');var ejs=require(_0xde3e('0x8'));var fs=require('fs');var fs_extra=require(_0xde3e('0x9'));var _=require(_0xde3e('0xa'));var squel=require('squel');var crypto=require(_0xde3e('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xde3e('0xc'));var toCsv=require(_0xde3e('0xd'));var querystring=require(_0xde3e('0xe'));var Papa=require(_0xde3e('0xf'));var Redis=require(_0xde3e('0x10'));var authService=require(_0xde3e('0x11'));var qs=require(_0xde3e('0x12'));var as=require(_0xde3e('0x13'));var hardwareService=require(_0xde3e('0x14'));var logger=require(_0xde3e('0x15'))(_0xde3e('0x16'));var utils=require('../../config/utils');var config=require(_0xde3e('0x17'));var licenseUtil=require(_0xde3e('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x487eb5,_0x39ad44){_0x39ad44=_0x39ad44||0xcc;return function(_0x4a805f){if(_0x4a805f){return _0x487eb5[_0xde3e('0x19')](_0x39ad44);}return _0x487eb5[_0xde3e('0x1a')](_0x39ad44)[_0xde3e('0x1b')]();};}function respondWithResult(_0x58dc97,_0x1cf411){_0x1cf411=_0x1cf411||0xc8;return function(_0x4ed546){if(_0x4ed546){return _0x58dc97[_0xde3e('0x1a')](_0x1cf411)[_0xde3e('0x1c')](_0x4ed546);}};}function respondWithFilteredResult(_0x24e965,_0x5ea455){return function(_0x7e4741){if(_0x7e4741){var _0x3a7430=typeof _0x5ea455[_0xde3e('0x1d')]===_0xde3e('0x1e')&&typeof _0x5ea455[_0xde3e('0x1f')]===_0xde3e('0x1e');var _0x4de908=_0x7e4741[_0xde3e('0x20')];var _0x5b2a72=_0x3a7430?0x0:_0x5ea455[_0xde3e('0x1d')];var _0x5a92fa=_0x3a7430?_0x7e4741[_0xde3e('0x20')]:_0x5ea455['offset']+_0x5ea455[_0xde3e('0x1f')];var _0x2c5cf7;if(_0x5a92fa>=_0x4de908){_0x5a92fa=_0x4de908;_0x2c5cf7=0xc8;}else{_0x2c5cf7=0xce;}_0x24e965[_0xde3e('0x1a')](_0x2c5cf7);return _0x24e965[_0xde3e('0x21')]('Content-Range',_0x5b2a72+'-'+_0x5a92fa+'/'+_0x4de908)[_0xde3e('0x1c')](_0x7e4741);}return null;};}function patchUpdates(_0x30286c){return function(_0x4f04e4){try{jsonpatch[_0xde3e('0x22')](_0x4f04e4,_0x30286c,!![]);}catch(_0x32ce7e){return BPromise[_0xde3e('0x23')](_0x32ce7e);}return _0x4f04e4['save']();};}function saveUpdates(_0x48987b,_0x53128b){return function(_0x104d8f){if(_0x104d8f){return _0x104d8f[_0xde3e('0x24')](_0x48987b)[_0xde3e('0x25')](function(_0x1da7d1){return _0x1da7d1;});}return null;};}function removeEntity(_0xeeeceb,_0x4ea0f9){return function(_0xcc6c84){if(_0xcc6c84){return _0xcc6c84[_0xde3e('0x26')]()[_0xde3e('0x25')](function(){_0xeeeceb[_0xde3e('0x1a')](0xcc)[_0xde3e('0x1b')]();});}};}function handleEntityNotFound(_0x510bf6,_0x340ff7){return function(_0x15b113){if(!_0x15b113){_0x510bf6[_0xde3e('0x19')](0x194);}return _0x15b113;};}function handleError(_0x39e4c0,_0x23a609){_0x23a609=_0x23a609||0x1f4;return function(_0x1d6144){logger[_0xde3e('0x27')](_0x1d6144[_0xde3e('0x28')]);if(_0x1d6144[_0xde3e('0x29')]){delete _0x1d6144[_0xde3e('0x29')];}_0x39e4c0[_0xde3e('0x1a')](_0x23a609)[_0xde3e('0x2a')](_0x1d6144);};}exports[_0xde3e('0x2b')]=function(_0x5221ad,_0x3e9f72){var _0x434561={},_0x3abfb3={},_0x29a8e6={'count':0x0,'rows':[]};var _0x347ae1=_[_0xde3e('0x2c')](db[_0xde3e('0x2d')][_0xde3e('0x2e')],function(_0x373ae3){return{'name':_0x373ae3[_0xde3e('0x2f')],'type':_0x373ae3['type'][_0xde3e('0x30')]};});_0x3abfb3[_0xde3e('0x31')]=_[_0xde3e('0x2c')](_0x347ae1,_0xde3e('0x29'));_0x3abfb3[_0xde3e('0x32')]=_[_0xde3e('0x33')](_0x5221ad[_0xde3e('0x32')]);_0x3abfb3['filters']=_[_0xde3e('0x34')](_0x3abfb3[_0xde3e('0x31')],_0x3abfb3[_0xde3e('0x32')]);_0x434561[_0xde3e('0x35')]=_[_0xde3e('0x34')](_0x3abfb3['model'],qs[_0xde3e('0x36')](_0x5221ad[_0xde3e('0x32')][_0xde3e('0x36')]));_0x434561['attributes']=_0x434561[_0xde3e('0x35')]['length']?_0x434561[_0xde3e('0x35')]:_0x3abfb3['model'];if(!_0x5221ad[_0xde3e('0x32')]['hasOwnProperty']('nolimit')){_0x434561[_0xde3e('0x1f')]=qs['limit'](_0x5221ad['query'][_0xde3e('0x1f')]);_0x434561[_0xde3e('0x1d')]=qs['offset'](_0x5221ad[_0xde3e('0x32')]['offset']);}_0x434561[_0xde3e('0x37')]=qs['sort'](_0x5221ad[_0xde3e('0x32')][_0xde3e('0x38')]);_0x434561[_0xde3e('0x39')]=qs[_0xde3e('0x3a')](_[_0xde3e('0x3b')](_0x5221ad['query'],_0x3abfb3['filters']),_0x347ae1);if(_0x5221ad['query'][_0xde3e('0x3c')]){_0x434561[_0xde3e('0x39')]=_[_0xde3e('0x3d')](_0x434561[_0xde3e('0x39')],{'$or':_[_0xde3e('0x2c')](_0x347ae1,function(_0x4d7360){if(_0x4d7360[_0xde3e('0x3e')]!==_0xde3e('0x3f')){var _0x1e3ce4={};_0x1e3ce4[_0x4d7360[_0xde3e('0x29')]]={'$like':'%'+_0x5221ad[_0xde3e('0x32')][_0xde3e('0x3c')]+'%'};return _0x1e3ce4;}})});}_0x434561=_['merge']({},_0x434561,_0x5221ad['options']);var _0x588282={'where':_0x434561[_0xde3e('0x39')]};return db[_0xde3e('0x2d')][_0xde3e('0x20')](_0x588282)[_0xde3e('0x25')](function(_0x1e93e1){_0x29a8e6[_0xde3e('0x20')]=_0x1e93e1;if(_0x5221ad[_0xde3e('0x32')]['includeAll']){_0x434561[_0xde3e('0x40')]=[{'all':!![]}];}return db[_0xde3e('0x2d')][_0xde3e('0x41')](_0x434561);})['then'](function(_0x552ff4){_0x29a8e6[_0xde3e('0x42')]=_0x552ff4;return _0x29a8e6;})['then'](respondWithFilteredResult(_0x3e9f72,_0x434561))[_0xde3e('0x43')](handleError(_0x3e9f72,null));};exports[_0xde3e('0x44')]=function(_0x1a386b,_0x179548){var _0x138970={'raw':!![],'where':{'id':_0x1a386b[_0xde3e('0x45')]['id']}},_0x3f9277={};_0x3f9277[_0xde3e('0x31')]=_['keys'](db[_0xde3e('0x2d')][_0xde3e('0x2e')]);_0x3f9277['query']=_[_0xde3e('0x33')](_0x1a386b[_0xde3e('0x32')]);_0x3f9277[_0xde3e('0x3a')]=_[_0xde3e('0x34')](_0x3f9277[_0xde3e('0x31')],_0x3f9277['query']);_0x138970['attributes']=_[_0xde3e('0x34')](_0x3f9277[_0xde3e('0x31')],qs[_0xde3e('0x36')](_0x1a386b[_0xde3e('0x32')][_0xde3e('0x36')]));_0x138970[_0xde3e('0x35')]=_0x138970['attributes'][_0xde3e('0x46')]?_0x138970['attributes']:_0x3f9277[_0xde3e('0x31')];if(_0x1a386b['query'][_0xde3e('0x47')]){_0x138970[_0xde3e('0x40')]=[{'all':!![]}];}_0x138970=_[_0xde3e('0x3d')]({},_0x138970,_0x1a386b['options']);return db[_0xde3e('0x2d')][_0xde3e('0x48')](_0x138970)['then'](handleEntityNotFound(_0x179548,null))[_0xde3e('0x25')](respondWithResult(_0x179548,null))['catch'](handleError(_0x179548,null));};exports[_0xde3e('0x49')]=function(_0xf0ecc7,_0x5478ad){return db[_0xde3e('0x2d')]['create'](_0xf0ecc7[_0xde3e('0x4a')],{})[_0xde3e('0x25')](respondWithResult(_0x5478ad,0xc9))[_0xde3e('0x43')](handleError(_0x5478ad,null));};exports[_0xde3e('0x24')]=function(_0x627ecf,_0x6fb482){if(_0x627ecf[_0xde3e('0x4a')]['id']){delete _0x627ecf[_0xde3e('0x4a')]['id'];}return db[_0xde3e('0x2d')]['find']({'where':{'id':_0x627ecf['params']['id']}})[_0xde3e('0x25')](handleEntityNotFound(_0x6fb482,null))[_0xde3e('0x25')](saveUpdates(_0x627ecf[_0xde3e('0x4a')],null))['then'](respondWithResult(_0x6fb482,null))[_0xde3e('0x43')](handleError(_0x6fb482,null));};exports['destroy']=function(_0x37d5ad,_0x15c6b3){return db['ChatTransferReport'][_0xde3e('0x48')]({'where':{'id':_0x37d5ad[_0xde3e('0x45')]['id']}})['then'](handleEntityNotFound(_0x15c6b3,null))[_0xde3e('0x25')](removeEntity(_0x15c6b3,null))['catch'](handleError(_0x15c6b3,null));};exports[_0xde3e('0x4b')]=function(_0x2d1f9f,_0x6c1659){return db[_0xde3e('0x2d')][_0xde3e('0x4b')]()[_0xde3e('0x25')](respondWithResult(_0x6c1659,null))[_0xde3e('0x43')](handleError(_0x6c1659,null));}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.model.js b/server/api/chatTransferReport/chatTransferReport.model.js index 73d774c..628538b 100644 --- a/server/api/chatTransferReport/chatTransferReport.model.js +++ b/server/api/chatTransferReport/chatTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x260b=['ChatTransferReport','uniqueid','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./chatTransferReport.attributes','exports','define'];(function(_0x5de86f,_0x54f003){var _0x165948=function(_0xce07e){while(--_0xce07e){_0x5de86f['push'](_0x5de86f['shift']());}};_0x165948(++_0x54f003);}(_0x260b,0x136));var _0xb260=function(_0x4a724f,_0x5b001a){_0x4a724f=_0x4a724f-0x0;var _0x35adab=_0x260b[_0x4a724f];return _0x35adab;};'use strict';var _=require('lodash');var util=require(_0xb260('0x0'));var logger=require(_0xb260('0x1'))(_0xb260('0x2'));var moment=require(_0xb260('0x3'));var BPromise=require(_0xb260('0x4'));var rp=require(_0xb260('0x5'));var fs=require('fs');var path=require(_0xb260('0x6'));var rimraf=require(_0xb260('0x7'));var config=require(_0xb260('0x8'));var attributes=require(_0xb260('0x9'));module[_0xb260('0xa')]=function(_0x319571,_0x25d9ff){return _0x319571[_0xb260('0xb')](_0xb260('0xc'),attributes,{'tableName':'report_chat_transfer','paranoid':![],'indexes':[{'name':_0xb260('0xd'),'fields':[_0xb260('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x359f=['uniqueid','util','moment','bluebird','request-promise','../../config/environment','exports','define','ChatTransferReport'];(function(_0x507d9a,_0x1c7ad7){var _0x33c9d7=function(_0xfcdb31){while(--_0xfcdb31){_0x507d9a['push'](_0x507d9a['shift']());}};_0x33c9d7(++_0x1c7ad7);}(_0x359f,0x1a8));var _0xf359=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x359f[_0x122ef9];return _0x42fba0;};'use strict';var _=require('lodash');var util=require(_0xf359('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0xf359('0x1'));var BPromise=require(_0xf359('0x2'));var rp=require(_0xf359('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xf359('0x4'));var attributes=require('./chatTransferReport.attributes');module[_0xf359('0x5')]=function(_0x15b197,_0x22adf1){return _0x15b197[_0xf359('0x6')](_0xf359('0x7'),attributes,{'tableName':'report_chat_transfer','paranoid':![],'indexes':[{'name':_0xf359('0x8'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.rpc.js b/server/api/chatTransferReport/chatTransferReport.rpc.js index 323262c..8434d9c 100644 --- a/server/api/chatTransferReport/chatTransferReport.rpc.js +++ b/server/api/chatTransferReport/chatTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2070=['info','ChatTransferReport,\x20%s,\x20%s','request\x20sent','ChatTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','message','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2070,0x160));var _0x0207=function(_0x2dfdba,_0x3777a6){_0x2dfdba=_0x2dfdba-0x0;var _0x5cb3d3=_0x2070[_0x2dfdba];return _0x5cb3d3;};'use strict';var _=require(_0x0207('0x0'));var util=require(_0x0207('0x1'));var moment=require(_0x0207('0x2'));var BPromise=require(_0x0207('0x3'));var rs=require(_0x0207('0x4'));var fs=require('fs');var Redis=require(_0x0207('0x5'));var db=require(_0x0207('0x6'))['db'];var utils=require(_0x0207('0x7'));var logger=require(_0x0207('0x8'))(_0x0207('0x9'));var config=require(_0x0207('0xa'));var jayson=require(_0x0207('0xb'));var client=jayson[_0x0207('0xc')][_0x0207('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x1722fb,_0x400b94,_0x26923b){return new BPromise(function(_0x57e8fa,_0x596b12){return client[_0x0207('0xe')](_0x1722fb,_0x26923b)[_0x0207('0xf')](function(_0x5ad789){logger[_0x0207('0x10')](_0x0207('0x11'),_0x400b94,_0x0207('0x12'));logger['debug'](_0x0207('0x13'),_0x400b94,'request\x20sent',JSON[_0x0207('0x14')](_0x5ad789));if(_0x5ad789[_0x0207('0x15')]){if(_0x5ad789[_0x0207('0x15')]['code']===0x1f4){logger[_0x0207('0x15')]('ChatTransferReport,\x20%s,\x20%s',_0x400b94,_0x5ad789[_0x0207('0x15')][_0x0207('0x16')]);return _0x596b12(_0x5ad789[_0x0207('0x15')][_0x0207('0x16')]);}logger[_0x0207('0x15')](_0x0207('0x11'),_0x400b94,_0x5ad789[_0x0207('0x15')][_0x0207('0x16')]);return _0x57e8fa(_0x5ad789[_0x0207('0x15')][_0x0207('0x16')]);}else{logger[_0x0207('0x10')](_0x0207('0x11'),_0x400b94,_0x0207('0x12'));_0x57e8fa(_0x5ad789['result'][_0x0207('0x16')]);}})['catch'](function(_0x44ca18){logger[_0x0207('0x15')]('ChatTransferReport,\x20%s,\x20%s',_0x400b94,_0x44ca18);_0x596b12(_0x44ca18);});});} \ No newline at end of file +var _0xb7c4=['moment','bluebird','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','info','ChatTransferReport,\x20%s,\x20%s','debug','ChatTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','lodash'];(function(_0x2a56ad,_0x2b94bf){var _0x425175=function(_0x342f20){while(--_0x342f20){_0x2a56ad['push'](_0x2a56ad['shift']());}};_0x425175(++_0x2b94bf);}(_0xb7c4,0x12b));var _0x4b7c=function(_0x1cab2b,_0x47ef55){_0x1cab2b=_0x1cab2b-0x0;var _0x5cdeba=_0xb7c4[_0x1cab2b];return _0x5cdeba;};'use strict';var _=require(_0x4b7c('0x0'));var util=require('util');var moment=require(_0x4b7c('0x1'));var BPromise=require(_0x4b7c('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4b7c('0x3'))['db'];var utils=require(_0x4b7c('0x4'));var logger=require('../../config/logger')(_0x4b7c('0x5'));var config=require('../../config/environment');var jayson=require(_0x4b7c('0x6'));var client=jayson[_0x4b7c('0x7')][_0x4b7c('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3f82d4,_0x3d4473,_0x1e4023){return new BPromise(function(_0x17f111,_0x5e586c){return client[_0x4b7c('0x9')](_0x3f82d4,_0x1e4023)['then'](function(_0x45d3cf){logger[_0x4b7c('0xa')](_0x4b7c('0xb'),_0x3d4473,'request\x20sent');logger[_0x4b7c('0xc')](_0x4b7c('0xd'),_0x3d4473,_0x4b7c('0xe'),JSON[_0x4b7c('0xf')](_0x45d3cf));if(_0x45d3cf['error']){if(_0x45d3cf['error']['code']===0x1f4){logger['error']('ChatTransferReport,\x20%s,\x20%s',_0x3d4473,_0x45d3cf['error']['message']);return _0x5e586c(_0x45d3cf[_0x4b7c('0x10')]['message']);}logger[_0x4b7c('0x10')](_0x4b7c('0xb'),_0x3d4473,_0x45d3cf[_0x4b7c('0x10')][_0x4b7c('0x11')]);return _0x17f111(_0x45d3cf[_0x4b7c('0x10')]['message']);}else{logger['info']('ChatTransferReport,\x20%s,\x20%s',_0x3d4473,_0x4b7c('0xe'));_0x17f111(_0x45d3cf[_0x4b7c('0x12')][_0x4b7c('0x11')]);}})[_0x4b7c('0x13')](function(_0x12bc00){logger[_0x4b7c('0x10')]('ChatTransferReport,\x20%s,\x20%s',_0x3d4473,_0x12bc00);_0x5e586c(_0x12bc00);});});} \ No newline at end of file diff --git a/server/api/chatTransferReport/index.js b/server/api/chatTransferReport/index.js index b8dcbb4..f03c622 100644 --- a/server/api/chatTransferReport/index.js +++ b/server/api/chatTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x52e9=['util','path','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatTransferReport.controller','get','isAuthenticated','index','describe','create','put','/:id','update','delete','destroy','exports','multer'];(function(_0x12f688,_0x585c25){var _0x59c3de=function(_0x4ac301){while(--_0x4ac301){_0x12f688['push'](_0x12f688['shift']());}};_0x59c3de(++_0x585c25);}(_0x52e9,0x167));var _0x952e=function(_0x1900df,_0x56453d){_0x1900df=_0x1900df-0x0;var _0x49025f=_0x52e9[_0x1900df];return _0x49025f;};'use strict';var multer=require(_0x952e('0x0'));var util=require(_0x952e('0x1'));var path=require(_0x952e('0x2'));var timeout=require('connect-timeout');var express=require(_0x952e('0x3'));var router=express['Router']();var fs_extra=require(_0x952e('0x4'));var auth=require(_0x952e('0x5'));var interaction=require(_0x952e('0x6'));var config=require(_0x952e('0x7'));var controller=require(_0x952e('0x8'));router[_0x952e('0x9')]('/',auth[_0x952e('0xa')](),controller[_0x952e('0xb')]);router['get']('/describe',auth[_0x952e('0xa')](),controller[_0x952e('0xc')]);router[_0x952e('0x9')]('/:id',auth[_0x952e('0xa')](),controller['show']);router['post']('/',auth[_0x952e('0xa')](),controller[_0x952e('0xd')]);router[_0x952e('0xe')](_0x952e('0xf'),auth['isAuthenticated'](),controller[_0x952e('0x10')]);router[_0x952e('0x11')]('/:id',auth[_0x952e('0xa')](),controller[_0x952e('0x12')]);module[_0x952e('0x13')]=router; \ No newline at end of file +var _0xcc43=['/describe','describe','/:id','show','put','update','delete','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./chatTransferReport.controller','get','isAuthenticated'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xcc43,0x1a9));var _0x3cc4=function(_0x1c7859,_0x3555bb){_0x1c7859=_0x1c7859-0x0;var _0x135ecd=_0xcc43[_0x1c7859];return _0x135ecd;};'use strict';var multer=require(_0x3cc4('0x0'));var util=require(_0x3cc4('0x1'));var path=require(_0x3cc4('0x2'));var timeout=require(_0x3cc4('0x3'));var express=require(_0x3cc4('0x4'));var router=express[_0x3cc4('0x5')]();var fs_extra=require(_0x3cc4('0x6'));var auth=require(_0x3cc4('0x7'));var interaction=require(_0x3cc4('0x8'));var config=require('../../config/environment');var controller=require(_0x3cc4('0x9'));router[_0x3cc4('0xa')]('/',auth[_0x3cc4('0xb')](),controller['index']);router['get'](_0x3cc4('0xc'),auth[_0x3cc4('0xb')](),controller[_0x3cc4('0xd')]);router[_0x3cc4('0xa')](_0x3cc4('0xe'),auth['isAuthenticated'](),controller[_0x3cc4('0xf')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x3cc4('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x3cc4('0x11')]);router[_0x3cc4('0x12')](_0x3cc4('0xe'),auth[_0x3cc4('0xb')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.attributes.js b/server/api/chatWebsite/chatWebsite.attributes.js index 2c141a5..5852bed 100644 --- a/server/api/chatWebsite/chatWebsite.attributes.js +++ b/server/api/chatWebsite/chatWebsite.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2be6=['mandatoryDisposition','Generated\x20by\x20XCALLY\x20Motion','Meeting\x20generated\x20for\x20interaction\x20#{{interaction.id}}\x20by\x20{{agent.name}}','sequelize','randomstring','exports','STRING','address','Agent','#011F6A','#ffffff','INTEGER','BOOLEAN','ENUM','rounded','We\x20are\x20here!','Chat','Send','Powered\x20by\x20xCALLY','TEXT','Do\x20you\x20want\x20to\x20close\x20the\x20interaction?','Form\x20properly\x20submitted','Form\x20submission\x20error','Note','Type\x20a\x20message','Thanks\x20you\x20for\x20your\x20time!','Skip','Feedback','star','thumb','stringify','input','name','text','email','getDataValue','onlineForm','setDataValue','textarea','Comments','Leave\x20your\x20comments','offlineForm','parse','generate','Please\x20hold\x20and\x20we\x20will\x20answer\x20your\x20request\x20as\x20soon\x20as\x20possible.','You\x20received\x20a\x20new\x20offline\x20message\x20from\x20websiteName.\x20Here\x20you\x20can\x20find\x20the\x20details\x20of\x20the\x20request:','Your\x20request\x20has\x20not\x20been\x20processed.','website_alias','bottom_right','alternate','#fafafa','System','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId'];(function(_0x587d55,_0x1c4b95){var _0x4d08ac=function(_0x444fb0){while(--_0x444fb0){_0x587d55['push'](_0x587d55['shift']());}};_0x4d08ac(++_0x1c4b95);}(_0x2be6,0x1bb));var _0x62be=function(_0x49f4cd,_0x4c4a03){_0x49f4cd=_0x49f4cd-0x0;var _0x3a7ebc=_0x2be6[_0x49f4cd];return _0x3a7ebc;};'use strict';var Sequelize=require(_0x62be('0x0'));var rs=require(_0x62be('0x1'));module[_0x62be('0x2')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'address':{'type':Sequelize[_0x62be('0x3')],'allowNull':![],'unique':_0x62be('0x4')},'description':{'type':Sequelize['STRING']},'mapKey':{'type':Sequelize['STRING'],'defaultValue':'email'},'mapKeyOffline':{'type':Sequelize[_0x62be('0x3')],'defaultValue':'email'},'key':{'type':Sequelize[_0x62be('0x3')],'allowNull':![]},'agentAlias':{'type':Sequelize['STRING'],'defaultValue':_0x62be('0x5')},'customerAlias':{'type':Sequelize[_0x62be('0x3')],'defaultValue':'Me'},'color':{'type':Sequelize[_0x62be('0x3')],'allowNull':![],'defaultValue':_0x62be('0x6'),'validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize[_0x62be('0x3')],'allowNull':![],'defaultValue':'#011F6A','validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x62be('0x7'),'validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize[_0x62be('0x8')],'defaultValue':0xf},'remote':{'type':Sequelize[_0x62be('0x3')]},'animation':{'type':Sequelize[_0x62be('0x9')],'defaultValue':!![]},'header_shape':{'type':Sequelize[_0x62be('0xa')](_0x62be('0xb'),'squared'),'defaultValue':_0x62be('0xb')},'header_online':{'type':Sequelize['STRING'],'defaultValue':_0x62be('0xc')},'start_chat_button':{'type':Sequelize[_0x62be('0x3')],'defaultValue':_0x62be('0xd')},'offline_chat_button':{'type':Sequelize['STRING'],'defaultValue':_0x62be('0xe')},'header_offline':{'type':Sequelize[_0x62be('0x3')],'defaultValue':'Contact\x20us'},'download_transcript':{'type':Sequelize[_0x62be('0x9')],'defaultValue':!![]},'timeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'whiteLabel':{'type':Sequelize[_0x62be('0x3')],'defaultValue':_0x62be('0xf')},'defaultWhiteLabel':{'type':Sequelize[_0x62be('0x9')],'defaultValue':!![]},'sitepic':{'type':Sequelize[_0x62be('0x10')]},'closingQuestion':{'type':Sequelize[_0x62be('0x3')],'defaultValue':_0x62be('0x11')},'formSubmitSuccessMessage':{'type':Sequelize[_0x62be('0x3')],'defaultValue':_0x62be('0x12')},'formSubmitFailureMessage':{'type':Sequelize['STRING'],'defaultValue':_0x62be('0x13')},'noteTitle':{'type':Sequelize[_0x62be('0x3')],'defaultValue':_0x62be('0x14')},'placeholderMessage':{'type':Sequelize[_0x62be('0x3')],'defaultValue':_0x62be('0x15')},'closingMessage':{'type':Sequelize[_0x62be('0x3')],'defaultValue':_0x62be('0x16')},'closingMessageButton':{'type':Sequelize[_0x62be('0x3')],'defaultValue':_0x62be('0xe')},'skipMessageButton':{'type':Sequelize['STRING'],'defaultValue':_0x62be('0x17')},'conditionAgreement':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enableRating':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enableFeedback':{'type':Sequelize[_0x62be('0x9')],'defaultValue':![]},'enableSendButton':{'type':Sequelize[_0x62be('0x9')],'defaultValue':![]},'feedbackTitle':{'type':Sequelize[_0x62be('0x3')],'defaultValue':_0x62be('0x18')},'ratingType':{'type':Sequelize[_0x62be('0xa')](_0x62be('0x19'),_0x62be('0x1a')),'defaultValue':_0x62be('0x19')},'ratingStarsNumber':{'type':Sequelize['INTEGER'],'defaultValue':0x5},'onlineForm':{'type':Sequelize[_0x62be('0x10')],'defaultValue':function(){return JSON[_0x62be('0x1b')]({'items':[{'type':_0x62be('0x1c'),'variable':null,'config':{'placeholder':_0x62be('0x1d'),'type':_0x62be('0x1e'),'required':!![]},'props':{'title':_0x62be('0x1d'),'helpText':''}},{'type':_0x62be('0x1c'),'props':{'title':'email','helpText':''},'config':{'required':!![],'placeholder':_0x62be('0x1f'),'type':_0x62be('0x1f')},'variable':null}],'fromKey':0x1});},'get':function(){return this[_0x62be('0x20')](_0x62be('0x21'))?JSON['parse'](this[_0x62be('0x20')]('onlineForm')):{};},'set':function(_0x320edd){return this[_0x62be('0x22')](_0x62be('0x21'),JSON[_0x62be('0x1b')](_0x320edd));}},'offlineForm':{'type':Sequelize[_0x62be('0x10')],'defaultValue':function(){return JSON[_0x62be('0x1b')]({'items':[{'type':_0x62be('0x1c'),'props':{'title':_0x62be('0x1f'),'helpText':''},'config':{'required':!![],'placeholder':'email','type':_0x62be('0x1f')},'variable':null},{'type':_0x62be('0x23'),'config':{'placeholder':'Comments'},'props':{'title':_0x62be('0x24'),'helpText':_0x62be('0x25')}}],'fromKey':0x0});},'get':function(){return this['getDataValue'](_0x62be('0x26'))?JSON[_0x62be('0x27')](this[_0x62be('0x20')]('offlineForm')):{};},'set':function(_0xecf389){return this[_0x62be('0x22')](_0x62be('0x26'),JSON[_0x62be('0x1b')](_0xecf389));}},'token':{'type':Sequelize[_0x62be('0x3')],'defaultValue':function(){return rs[_0x62be('0x28')]();}},'autoclose':{'type':Sequelize[_0x62be('0x9')],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize[_0x62be('0x9')],'defaultValue':![]},'forwardTranscript':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize[_0x62be('0x3')]},'forwardOffline':{'type':Sequelize[_0x62be('0x9')],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize[_0x62be('0x3')]},'waitingTitle':{'type':Sequelize[_0x62be('0x3')],'defaultValue':'All\x20of\x20our\x20agents\x20are\x20busy\x20at\x20this\x20time.\x20Your\x20chat\x20is\x20very\x20important\x20to\x20us.'},'waitingMessage':{'type':Sequelize['STRING'],'defaultValue':_0x62be('0x29')},'offlineMessageSubject':{'type':Sequelize[_0x62be('0x3')],'defaultValue':'New\x20offline\x20message\x20from\x20websiteName'},'offlineMessageBody':{'type':Sequelize[_0x62be('0x3')],'defaultValue':_0x62be('0x2a')},'enableUnmanagedNote':{'type':Sequelize[_0x62be('0x9')],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize['STRING'],'defaultValue':_0x62be('0x2b')},'skipUnmanaged':{'type':Sequelize['STRING'],'defaultValue':'Skip'},'sendUnmanaged':{'type':Sequelize[_0x62be('0x3')],'defaultValue':'Send'},'enableCustomerAttachment':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentAvatar':{'type':Sequelize[_0x62be('0x10')]},'showAgentAvatar':{'type':Sequelize[_0x62be('0x9')],'defaultValue':![]},'timezone':{'type':Sequelize['STRING']},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize[_0x62be('0x9')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x62be('0x9')],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize[_0x62be('0x9')],'defaultValue':![]},'agentIdentifier':{'type':Sequelize[_0x62be('0x3')],'defaultValue':_0x62be('0x2c')},'waitForTheAssignedAgent':{'type':Sequelize[_0x62be('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize[_0x62be('0x3')],'defaultValue':_0x62be('0x2d')},'verticalAlignment':{'type':Sequelize[_0x62be('0x8')],'defaultValue':0x1e},'messagesAlignment':{'type':Sequelize[_0x62be('0x3')],'defaultValue':_0x62be('0x2e')},'defaultTitle':{'type':Sequelize[_0x62be('0x3')]},'customerAvatar':{'type':Sequelize[_0x62be('0x10')]},'showCustomerAvatar':{'type':Sequelize[_0x62be('0x9')],'defaultValue':![]},'messageFontSize':{'type':Sequelize['INTEGER'],'defaultValue':0xc},'backgroundColor':{'type':Sequelize[_0x62be('0x3')],'allowNull':![],'defaultValue':_0x62be('0x2f'),'validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize[_0x62be('0x9')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x62be('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize['STRING'],'defaultValue':_0x62be('0x30')},'systemAvatar':{'type':Sequelize['TEXT']},'mandatoryDispositionPauseId':{'type':Sequelize[_0x62be('0x8')],'comment':_0x62be('0x31')},'mandatoryDisposition':{'type':Sequelize[_0x62be('0x9')],'defaultValue':![],'comment':_0x62be('0x32'),'set':function(_0x624b46){if(!_0x624b46)this[_0x62be('0x22')](_0x62be('0x33'),null);this[_0x62be('0x22')](_0x62be('0x34'),_0x624b46);}},'vidaooEscalation':{'type':Sequelize[_0x62be('0x9')],'defaultValue':![]},'vidaooApiKey':{'type':Sequelize[_0x62be('0x3')]},'vidaooTopic':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x62be('0x35')},'vidaooNote':{'type':Sequelize[_0x62be('0x3')],'defaultValue':function(){return _0x62be('0x36');}},'vidaooMetadata':{'type':Sequelize[_0x62be('0x10')],'defaultValue':null},'openNewInteraction':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'allowNull':!![]},'subjectOffline':{'type':Sequelize[_0x62be('0x10')]}}; \ No newline at end of file +var _0xf74f=['Note','Thanks\x20you\x20for\x20your\x20time!','Skip','thumb','stringify','name','text','input','getDataValue','onlineForm','parse','Comments','offlineForm','setDataValue','All\x20of\x20our\x20agents\x20are\x20busy\x20at\x20this\x20time.\x20Your\x20chat\x20is\x20very\x20important\x20to\x20us.','Please\x20hold\x20and\x20we\x20will\x20answer\x20your\x20request\x20as\x20soon\x20as\x20possible.','You\x20received\x20a\x20new\x20offline\x20message\x20from\x20websiteName.\x20Here\x20you\x20can\x20find\x20the\x20details\x20of\x20the\x20request:','Your\x20request\x20has\x20not\x20been\x20processed.','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','website_alias','bottom_right','alternate','#fafafa','mandatoryDisposition','Generated\x20by\x20XCALLY\x20Motion','Meeting\x20generated\x20for\x20interaction\x20#{{interaction.id}}\x20by\x20{{agent.name}}','exports','STRING','address','email','#011F6A','INTEGER','BOOLEAN','rounded','squared','We\x20are\x20here!','Chat','Send','Contact\x20us','TEXT','Do\x20you\x20want\x20to\x20close\x20the\x20interaction?','Form\x20properly\x20submitted','Form\x20submission\x20error'];(function(_0x4a9f45,_0x4a5942){var _0x3216ac=function(_0x3dfd17){while(--_0x3dfd17){_0x4a9f45['push'](_0x4a9f45['shift']());}};_0x3216ac(++_0x4a5942);}(_0xf74f,0x11c));var _0xff74=function(_0x4586f6,_0x3772b6){_0x4586f6=_0x4586f6-0x0;var _0x54f00b=_0xf74f[_0x4586f6];return _0x54f00b;};'use strict';var Sequelize=require('sequelize');var rs=require('randomstring');module[_0xff74('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'address':{'type':Sequelize[_0xff74('0x1')],'allowNull':![],'unique':_0xff74('0x2')},'description':{'type':Sequelize[_0xff74('0x1')]},'mapKey':{'type':Sequelize[_0xff74('0x1')],'defaultValue':_0xff74('0x3')},'mapKeyOffline':{'type':Sequelize[_0xff74('0x1')],'defaultValue':_0xff74('0x3')},'key':{'type':Sequelize[_0xff74('0x1')],'allowNull':![]},'agentAlias':{'type':Sequelize['STRING'],'defaultValue':'Agent'},'customerAlias':{'type':Sequelize['STRING'],'defaultValue':'Me'},'color':{'type':Sequelize[_0xff74('0x1')],'allowNull':![],'defaultValue':_0xff74('0x4'),'validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize[_0xff74('0x1')],'allowNull':![],'defaultValue':_0xff74('0x4'),'validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize[_0xff74('0x1')],'allowNull':![],'defaultValue':'#ffffff','validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize[_0xff74('0x5')],'defaultValue':0xf},'remote':{'type':Sequelize[_0xff74('0x1')]},'animation':{'type':Sequelize[_0xff74('0x6')],'defaultValue':!![]},'header_shape':{'type':Sequelize['ENUM'](_0xff74('0x7'),_0xff74('0x8')),'defaultValue':_0xff74('0x7')},'header_online':{'type':Sequelize[_0xff74('0x1')],'defaultValue':_0xff74('0x9')},'start_chat_button':{'type':Sequelize[_0xff74('0x1')],'defaultValue':_0xff74('0xa')},'offline_chat_button':{'type':Sequelize[_0xff74('0x1')],'defaultValue':_0xff74('0xb')},'header_offline':{'type':Sequelize['STRING'],'defaultValue':_0xff74('0xc')},'download_transcript':{'type':Sequelize[_0xff74('0x6')],'defaultValue':!![]},'timeout':{'type':Sequelize[_0xff74('0x5')],'defaultValue':0x0},'whiteLabel':{'type':Sequelize['STRING'],'defaultValue':'Powered\x20by\x20xCALLY'},'defaultWhiteLabel':{'type':Sequelize[_0xff74('0x6')],'defaultValue':!![]},'sitepic':{'type':Sequelize[_0xff74('0xd')]},'closingQuestion':{'type':Sequelize['STRING'],'defaultValue':_0xff74('0xe')},'formSubmitSuccessMessage':{'type':Sequelize[_0xff74('0x1')],'defaultValue':_0xff74('0xf')},'formSubmitFailureMessage':{'type':Sequelize[_0xff74('0x1')],'defaultValue':_0xff74('0x10')},'noteTitle':{'type':Sequelize[_0xff74('0x1')],'defaultValue':_0xff74('0x11')},'placeholderMessage':{'type':Sequelize['STRING'],'defaultValue':'Type\x20a\x20message'},'closingMessage':{'type':Sequelize[_0xff74('0x1')],'defaultValue':_0xff74('0x12')},'closingMessageButton':{'type':Sequelize[_0xff74('0x1')],'defaultValue':_0xff74('0xb')},'skipMessageButton':{'type':Sequelize[_0xff74('0x1')],'defaultValue':_0xff74('0x13')},'conditionAgreement':{'type':Sequelize[_0xff74('0x6')],'defaultValue':![]},'enableRating':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enableFeedback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enableSendButton':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'feedbackTitle':{'type':Sequelize[_0xff74('0x1')],'defaultValue':'Feedback'},'ratingType':{'type':Sequelize['ENUM']('star',_0xff74('0x14')),'defaultValue':'star'},'ratingStarsNumber':{'type':Sequelize[_0xff74('0x5')],'defaultValue':0x5},'onlineForm':{'type':Sequelize[_0xff74('0xd')],'defaultValue':function(){return JSON[_0xff74('0x15')]({'items':[{'type':'input','variable':null,'config':{'placeholder':_0xff74('0x16'),'type':_0xff74('0x17'),'required':!![]},'props':{'title':_0xff74('0x16'),'helpText':''}},{'type':_0xff74('0x18'),'props':{'title':_0xff74('0x3'),'helpText':''},'config':{'required':!![],'placeholder':_0xff74('0x3'),'type':_0xff74('0x3')},'variable':null}],'fromKey':0x1});},'get':function(){return this[_0xff74('0x19')](_0xff74('0x1a'))?JSON[_0xff74('0x1b')](this[_0xff74('0x19')](_0xff74('0x1a'))):{};},'set':function(_0x5c3574){return this['setDataValue'](_0xff74('0x1a'),JSON[_0xff74('0x15')](_0x5c3574));}},'offlineForm':{'type':Sequelize['TEXT'],'defaultValue':function(){return JSON[_0xff74('0x15')]({'items':[{'type':'input','props':{'title':_0xff74('0x3'),'helpText':''},'config':{'required':!![],'placeholder':_0xff74('0x3'),'type':_0xff74('0x3')},'variable':null},{'type':'textarea','config':{'placeholder':_0xff74('0x1c')},'props':{'title':'Comments','helpText':'Leave\x20your\x20comments'}}],'fromKey':0x0});},'get':function(){return this[_0xff74('0x19')](_0xff74('0x1d'))?JSON[_0xff74('0x1b')](this[_0xff74('0x19')](_0xff74('0x1d'))):{};},'set':function(_0x946475){return this[_0xff74('0x1e')](_0xff74('0x1d'),JSON[_0xff74('0x15')](_0x946475));}},'token':{'type':Sequelize[_0xff74('0x1')],'defaultValue':function(){return rs['generate']();}},'autoclose':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize[_0xff74('0x6')],'defaultValue':![]},'forwardTranscript':{'type':Sequelize[_0xff74('0x6')],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize[_0xff74('0x1')]},'forwardOffline':{'type':Sequelize[_0xff74('0x6')],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize[_0xff74('0x1')]},'waitingTitle':{'type':Sequelize[_0xff74('0x1')],'defaultValue':_0xff74('0x1f')},'waitingMessage':{'type':Sequelize['STRING'],'defaultValue':_0xff74('0x20')},'offlineMessageSubject':{'type':Sequelize[_0xff74('0x1')],'defaultValue':'New\x20offline\x20message\x20from\x20websiteName'},'offlineMessageBody':{'type':Sequelize[_0xff74('0x1')],'defaultValue':_0xff74('0x21')},'enableUnmanagedNote':{'type':Sequelize[_0xff74('0x6')],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize[_0xff74('0x1')],'defaultValue':_0xff74('0x22')},'skipUnmanaged':{'type':Sequelize['STRING'],'defaultValue':'Skip'},'sendUnmanaged':{'type':Sequelize['STRING'],'defaultValue':_0xff74('0xb')},'enableCustomerAttachment':{'type':Sequelize[_0xff74('0x6')],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize[_0xff74('0x6')],'defaultValue':![]},'agentAvatar':{'type':Sequelize[_0xff74('0xd')]},'showAgentAvatar':{'type':Sequelize[_0xff74('0x6')],'defaultValue':![]},'timezone':{'type':Sequelize[_0xff74('0x1')]},'notificationTemplate':{'type':Sequelize[_0xff74('0xd')],'defaultValue':function(){return _0xff74('0x23');}},'notificationSound':{'type':Sequelize[_0xff74('0x6')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xff74('0x6')],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize[_0xff74('0x6')],'defaultValue':![]},'agentIdentifier':{'type':Sequelize[_0xff74('0x1')],'defaultValue':_0xff74('0x24')},'waitForTheAssignedAgent':{'type':Sequelize[_0xff74('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize[_0xff74('0x1')],'defaultValue':_0xff74('0x25')},'verticalAlignment':{'type':Sequelize[_0xff74('0x5')],'defaultValue':0x1e},'messagesAlignment':{'type':Sequelize[_0xff74('0x1')],'defaultValue':_0xff74('0x26')},'defaultTitle':{'type':Sequelize[_0xff74('0x1')]},'customerAvatar':{'type':Sequelize['TEXT']},'showCustomerAvatar':{'type':Sequelize[_0xff74('0x6')],'defaultValue':![]},'messageFontSize':{'type':Sequelize[_0xff74('0x5')],'defaultValue':0xc},'backgroundColor':{'type':Sequelize[_0xff74('0x1')],'allowNull':![],'defaultValue':_0xff74('0x27'),'validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xff74('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xff74('0x6')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xff74('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize[_0xff74('0x1')],'defaultValue':'System'},'systemAvatar':{'type':Sequelize[_0xff74('0xd')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0xff74('0x5')],'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0xff74('0x6')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x54cb77){if(!_0x54cb77)this[_0xff74('0x1e')]('mandatoryDispositionPauseId',null);this['setDataValue'](_0xff74('0x28'),_0x54cb77);}},'vidaooEscalation':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'vidaooApiKey':{'type':Sequelize['STRING']},'vidaooTopic':{'type':Sequelize[_0xff74('0x1')],'allowNull':![],'defaultValue':_0xff74('0x29')},'vidaooNote':{'type':Sequelize[_0xff74('0x1')],'defaultValue':function(){return _0xff74('0x2a');}},'vidaooMetadata':{'type':Sequelize['TEXT'],'defaultValue':null},'openNewInteraction':{'type':Sequelize[_0xff74('0x6')],'defaultValue':![],'allowNull':!![]},'subjectOffline':{'type':Sequelize[_0xff74('0xd')]}}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.controller.js b/server/api/chatWebsite/chatWebsite.controller.js index 73ea4b9..70257b8 100644 --- a/server/api/chatWebsite/chatWebsite.controller.js +++ b/server/api/chatWebsite/chatWebsite.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x01ed=['catch','sendStatus','status','end','offset','undefined','limit','count','set','json','apply','reject','save','update','destroy','get','ChatWebsites','UserProfileResource','stack','name','send','index','mandatoryDispositionPause','map','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','ChatWebsite','includeAll','findAll','show','params','Pause','keys','include','options','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','addDisposition','ChatWebsiteId','Disposition','findOne','rows','removeDispositions','ids','CannedAnswer','getAnswers','removeAnswers','addLogo','file','filename','addAvatar','customerAvatar','addSystemAvatar','systemAvatar','getLogo','join','root','sitepic','../../config/license/util','getLicense','custom','isNil','existsSync','server/files/images/logos/','getAvatar','server/files/images/avatars/default_avatar.png','agentAvatar','server/files/images/avatars/','download','server/files/images/avatars/customer_avatar.png','showCustomerAvatar','getSystemAvatar','server/files/images/avatars/system_avatar.png','notify','user-agent-parser','headers','user-agent','getResult','chat','CmContact','Sequelize','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','from','ValidationError','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','DESC','ChatApplication','List','applications','Applications','orderBy','priority','asc','account','defaults','contact','customerIp','cf-connecting-ip','x-forwarded-for','split','firstName','lastName','x-real-port','referer','browser','format','%s\x20%s','version','unknown','device','vendor','%s\x20%s\x20%s','threadId','ChatInteraction','externalUrl','ContactId','interaction','spread','messageId','autoclose','push','close','unmanaged','*,*,*,*','ChatMessage','User','unshift','agent','waitForTheAssignedAgent','Start','startRouting','EventManager','offline','files','from\x20is\x20mandatory','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','findOrCreate','readFileSync','server/files/templates/chatOfflineMessage.ejs','utf8','render','toPairs','offlineMessageBody','attachments','offline-chat','basename','openNewInteraction','sequelize','transaction','Attachment','Smtp','forwardOffline','forwardOfflineAddress','service','host','port','secure','authentication','pass','SendMail','sendMail','\x22%s\x22\x20<%s>','email','offlineMessageSubject','MailAccountId','originalname','mimetype','toPairsIn','Chat','NotifyMailAccount','notifyMail','remove','Could\x20not\x20remove\x20attachment\x20file','addInteraction','omit','Contact','Owner','fullname','Tag','Tags','color','tag','Command','getSnippet','timezone','iftime\x20%s,%s','interval','iftime\x20%s','indexOf','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','ONLINE','No\x20timezone','Interval','virtual','License','increment','chatLicenseExceeded','Intervals','some','remote','x-real-ip','connection','replace','alignment','textColor','color_button','findAndCountAll','getApplications','addProactiveActions','chatProactiveAction','getProactiveActions','ChatProactiveAction','getFields','online','false','offlineForm','onlineForm','items','fromKey','getOfflineMessages','ChatOfflineMessage','Attachments','addAgents','emit','removeAgents','isArray','userChatWebsite:remove','getAgents','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','fs-extra','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','socket.io-emitter','./chatWebsite.socket','jayson/promise','http','client','request','then','info','ChatWebsite,\x20%s,\x20%s','ChatWebsite,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','error','message'];(function(_0x1daaa9,_0x220393){var _0x1dd221=function(_0x492c61){while(--_0x492c61){_0x1daaa9['push'](_0x1daaa9['shift']());}};_0x1dd221(++_0x220393);}(_0x01ed,0x10c));var _0xd01e=function(_0x223bbd,_0x2f8c30){_0x223bbd=_0x223bbd-0x0;var _0x11e852=_0x01ed[_0x223bbd];return _0x11e852;};'use strict';var emlformat=require(_0xd01e('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xd01e('0x1'));var jsonpatch=require(_0xd01e('0x2'));var rp=require(_0xd01e('0x3'));var moment=require('moment');var BPromise=require(_0xd01e('0x4'));var Mustache=require(_0xd01e('0x5'));var util=require(_0xd01e('0x6'));var path=require(_0xd01e('0x7'));var sox=require('sox');var csv=require(_0xd01e('0x8'));var ejs=require(_0xd01e('0x9'));var fs=require('fs');var fs_extra=require(_0xd01e('0xa'));var _=require('lodash');var squel=require(_0xd01e('0xb'));var crypto=require('crypto');var jsforce=require(_0xd01e('0xc'));var deskjs=require(_0xd01e('0xd'));var toCsv=require(_0xd01e('0x8'));var querystring=require(_0xd01e('0xe'));var Papa=require('papaparse');var Redis=require(_0xd01e('0xf'));var authService=require(_0xd01e('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xd01e('0x11'))(_0xd01e('0x12'));var utils=require(_0xd01e('0x13'));var config=require(_0xd01e('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0xd01e('0x15'))['db'];config[_0xd01e('0x16')]=_['defaults'](config[_0xd01e('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0xd01e('0x17'))(new Redis(config['redis']));require(_0xd01e('0x18'))['register'](socket);var jayson=require(_0xd01e('0x19'));var client=jayson['client'][_0xd01e('0x1a')]({'port':0x232c});var client9002=jayson[_0xd01e('0x1b')][_0xd01e('0x1a')]({'port':0x232a});var client9003=jayson[_0xd01e('0x1b')][_0xd01e('0x1a')]({'port':0x232b});var client9001=jayson[_0xd01e('0x1b')]['http']({'port':0x2329});function respondWithRpcPromise(_0x14ad2b,_0x1f5961,_0x1f6cdc,_0x96a619){return new BPromise(function(_0x550811,_0x3b8d23){var _0x23b2dd=_0x96a619||client;return _0x23b2dd[_0xd01e('0x1c')](_0x14ad2b,_0x1f6cdc)[_0xd01e('0x1d')](function(_0x22e446){logger[_0xd01e('0x1e')](_0xd01e('0x1f'),_0x1f5961,'request\x20sent');logger['debug'](_0xd01e('0x20'),_0x1f5961,_0xd01e('0x21'),JSON[_0xd01e('0x22')](_0x22e446));if(_0x22e446['error']){if(_0x22e446['error'][_0xd01e('0x23')]===0x1f4){logger[_0xd01e('0x24')](_0xd01e('0x1f'),_0x1f5961,_0x22e446[_0xd01e('0x24')][_0xd01e('0x25')]);return _0x3b8d23(_0x22e446[_0xd01e('0x24')][_0xd01e('0x25')]);}logger[_0xd01e('0x24')](_0xd01e('0x1f'),_0x1f5961,_0x22e446[_0xd01e('0x24')][_0xd01e('0x25')]);return _0x550811(_0x22e446[_0xd01e('0x24')]['message']);}else{logger[_0xd01e('0x1e')](_0xd01e('0x1f'),_0x1f5961,'request\x20sent');_0x550811(_0x22e446['result'][_0xd01e('0x25')]);}})[_0xd01e('0x26')](function(_0x4996fc){logger['error'](_0xd01e('0x1f'),_0x1f5961,_0x4996fc);_0x3b8d23(_0x4996fc);});});}function respondWithStatusCode(_0x55ee2a,_0x465247){_0x465247=_0x465247||0xcc;return function(_0x3e173f){if(_0x3e173f){return _0x55ee2a[_0xd01e('0x27')](_0x465247);}return _0x55ee2a[_0xd01e('0x28')](_0x465247)[_0xd01e('0x29')]();};}function respondWithResult(_0x2a1cf8,_0x2e9052){_0x2e9052=_0x2e9052||0xc8;return function(_0x2027b4){if(_0x2027b4){return _0x2a1cf8['status'](_0x2e9052)['json'](_0x2027b4);}};}function respondWithFilteredResult(_0x3cf356,_0x2b5dc0){return function(_0x11efc3){if(_0x11efc3){var _0x560da5=typeof _0x2b5dc0[_0xd01e('0x2a')]===_0xd01e('0x2b')&&typeof _0x2b5dc0[_0xd01e('0x2c')]===_0xd01e('0x2b');var _0x88228f=_0x11efc3[_0xd01e('0x2d')];var _0x5975fa=_0x560da5?0x0:_0x2b5dc0[_0xd01e('0x2a')];var _0x4a2124=_0x560da5?_0x11efc3['count']:_0x2b5dc0[_0xd01e('0x2a')]+_0x2b5dc0[_0xd01e('0x2c')];var _0x5f5314;if(_0x4a2124>=_0x88228f){_0x4a2124=_0x88228f;_0x5f5314=0xc8;}else{_0x5f5314=0xce;}_0x3cf356[_0xd01e('0x28')](_0x5f5314);return _0x3cf356[_0xd01e('0x2e')]('Content-Range',_0x5975fa+'-'+_0x4a2124+'/'+_0x88228f)[_0xd01e('0x2f')](_0x11efc3);}return null;};}function patchUpdates(_0x24e0b7){return function(_0x494ec3){try{jsonpatch[_0xd01e('0x30')](_0x494ec3,_0x24e0b7,!![]);}catch(_0x57ac24){return BPromise[_0xd01e('0x31')](_0x57ac24);}return _0x494ec3[_0xd01e('0x32')]();};}function saveUpdates(_0x199aa1,_0x5beba6){return function(_0x4fdecb){if(_0x4fdecb){return _0x4fdecb[_0xd01e('0x33')](_0x199aa1)[_0xd01e('0x1d')](function(_0x9481b9){return _0x9481b9;});}return null;};}function removeEntity(_0x5ea31f,_0x382637){return function(_0x109f78){if(_0x109f78){return _0x109f78[_0xd01e('0x34')]()[_0xd01e('0x1d')](function(){var _0x7d68e4=_0x109f78[_0xd01e('0x35')]({'plain':!![]});var _0x5bdf2e=_0xd01e('0x36');return db[_0xd01e('0x37')][_0xd01e('0x34')]({'where':{'type':_0x5bdf2e,'resourceId':_0x7d68e4['id']}})[_0xd01e('0x1d')](function(){return _0x109f78;});})[_0xd01e('0x1d')](function(){_0x5ea31f[_0xd01e('0x28')](0xcc)[_0xd01e('0x29')]();});}};}function handleEntityNotFound(_0x2b7732,_0x32975f){return function(_0x181530){if(!_0x181530){_0x2b7732[_0xd01e('0x27')](0x194);}return _0x181530;};}function handleError(_0x8972e8,_0x51ad21){_0x51ad21=_0x51ad21||0x1f4;return function(_0x2bf75d){logger[_0xd01e('0x24')](_0x2bf75d[_0xd01e('0x38')]);if(_0x2bf75d['name']){delete _0x2bf75d[_0xd01e('0x39')];}_0x8972e8[_0xd01e('0x28')](_0x51ad21)[_0xd01e('0x3a')](_0x2bf75d);};}exports[_0xd01e('0x3b')]=function(_0x314cad,_0x3cf787){var _0x111119={'include':[{'model':db['Pause'],'as':_0xd01e('0x3c')}]},_0x310422={},_0x11b44c={'count':0x0,'rows':[]};var _0x1b9783=_[_0xd01e('0x3d')](db['ChatWebsite'][_0xd01e('0x3e')],function(_0x5d47ac){return{'name':_0x5d47ac[_0xd01e('0x3f')],'type':_0x5d47ac[_0xd01e('0x40')][_0xd01e('0x41')]};});_0x310422[_0xd01e('0x42')]=_[_0xd01e('0x3d')](_0x1b9783,'name');_0x310422['query']=_['keys'](_0x314cad[_0xd01e('0x43')]);_0x310422[_0xd01e('0x44')]=_[_0xd01e('0x45')](_0x310422[_0xd01e('0x42')],_0x310422[_0xd01e('0x43')]);_0x111119[_0xd01e('0x46')]=_[_0xd01e('0x45')](_0x310422[_0xd01e('0x42')],qs[_0xd01e('0x47')](_0x314cad[_0xd01e('0x43')]['fields']));_0x111119[_0xd01e('0x46')]=_0x111119['attributes'][_0xd01e('0x48')]?_0x111119['attributes']:_0x310422[_0xd01e('0x42')];if(!_0x314cad[_0xd01e('0x43')][_0xd01e('0x49')](_0xd01e('0x4a'))){_0x111119[_0xd01e('0x2c')]=qs[_0xd01e('0x2c')](_0x314cad[_0xd01e('0x43')][_0xd01e('0x2c')]);_0x111119[_0xd01e('0x2a')]=qs['offset'](_0x314cad[_0xd01e('0x43')][_0xd01e('0x2a')]);}_0x111119[_0xd01e('0x4b')]=qs[_0xd01e('0x4c')](_0x314cad['query'][_0xd01e('0x4c')]);_0x111119[_0xd01e('0x4d')]=qs[_0xd01e('0x44')](_[_0xd01e('0x4e')](_0x314cad[_0xd01e('0x43')],_0x310422[_0xd01e('0x44')]),_0x1b9783);if(_0x314cad['query'][_0xd01e('0x4f')]){_0x111119[_0xd01e('0x4d')]=_[_0xd01e('0x50')](_0x111119['where'],{'$or':_['map'](_0x1b9783,function(_0x1b4df7){if(_0x1b4df7['type']!==_0xd01e('0x51')){var _0x103e00={};_0x103e00[_0x1b4df7[_0xd01e('0x39')]]={'$like':'%'+_0x314cad[_0xd01e('0x43')][_0xd01e('0x4f')]+'%'};return _0x103e00;}})});}_0x111119=_[_0xd01e('0x50')]({},_0x111119,_0x314cad['options']);var _0x473458={'where':_0x111119[_0xd01e('0x4d')]};return db[_0xd01e('0x52')][_0xd01e('0x2d')](_0x473458)[_0xd01e('0x1d')](function(_0x371a71){_0x11b44c[_0xd01e('0x2d')]=_0x371a71;if(_0x314cad[_0xd01e('0x43')][_0xd01e('0x53')]){_0x111119['include']=[{'all':!![]}];}return db['ChatWebsite'][_0xd01e('0x54')](_0x111119);})[_0xd01e('0x1d')](function(_0x283e1e){_0x11b44c['rows']=_0x283e1e;return _0x11b44c;})['then'](respondWithFilteredResult(_0x3cf787,_0x111119))[_0xd01e('0x26')](handleError(_0x3cf787,null));};exports[_0xd01e('0x55')]=function(_0x570e77,_0xb5c277){var _0x1b496f={'raw':![],'where':{'id':_0x570e77[_0xd01e('0x56')]['id']},'include':[{'model':db[_0xd01e('0x57')],'as':_0xd01e('0x3c')}]},_0x47ce9d={};_0x47ce9d['model']=_[_0xd01e('0x58')](db[_0xd01e('0x52')][_0xd01e('0x3e')]);_0x47ce9d[_0xd01e('0x43')]=_[_0xd01e('0x58')](_0x570e77['query']);_0x47ce9d[_0xd01e('0x44')]=_[_0xd01e('0x45')](_0x47ce9d['model'],_0x47ce9d[_0xd01e('0x43')]);_0x1b496f[_0xd01e('0x46')]=_[_0xd01e('0x45')](_0x47ce9d[_0xd01e('0x42')],qs[_0xd01e('0x47')](_0x570e77[_0xd01e('0x43')]['fields']));_0x1b496f[_0xd01e('0x46')]=_0x1b496f[_0xd01e('0x46')][_0xd01e('0x48')]?_0x1b496f[_0xd01e('0x46')]:_0x47ce9d[_0xd01e('0x42')];if(_0x570e77[_0xd01e('0x43')][_0xd01e('0x53')]){_0x1b496f[_0xd01e('0x59')]=[{'all':!![]}];}_0x1b496f=_[_0xd01e('0x50')]({},_0x1b496f,_0x570e77[_0xd01e('0x5a')]);return db['ChatWebsite'][_0xd01e('0x5b')](_0x1b496f)[_0xd01e('0x1d')](handleEntityNotFound(_0xb5c277,null))[_0xd01e('0x1d')](respondWithResult(_0xb5c277,null))[_0xd01e('0x26')](handleError(_0xb5c277,null));};exports[_0xd01e('0x5c')]=function(_0x458329,_0x5cea31){return db[_0xd01e('0x52')][_0xd01e('0x5c')](_0x458329['body'],{})[_0xd01e('0x1d')](function(_0x1c4b8b){var _0x4441cf=_0x458329[_0xd01e('0x5d')]['get']({'plain':!![]});if(!_0x4441cf)throw new Error(_0xd01e('0x5e'));if(_0x4441cf[_0xd01e('0x5f')]===_0xd01e('0x5d')){var _0x5a91de=_0x1c4b8b[_0xd01e('0x35')]({'plain':!![]});var _0x2c9b41='ChatWebsites';return db[_0xd01e('0x60')][_0xd01e('0x5b')]({'where':{'name':_0x2c9b41,'userProfileId':_0x4441cf[_0xd01e('0x61')]},'raw':!![]})[_0xd01e('0x1d')](function(_0x432603){if(_0x432603&&_0x432603[_0xd01e('0x62')]===0x0){return db[_0xd01e('0x37')][_0xd01e('0x5c')]({'name':_0x5a91de['name'],'resourceId':_0x5a91de['id'],'type':_0x432603['name'],'sectionId':_0x432603['id']},{})[_0xd01e('0x1d')](function(){return _0x1c4b8b;});}else{return _0x1c4b8b;}})[_0xd01e('0x26')](function(_0x202e7c){logger[_0xd01e('0x24')](_0xd01e('0x63'),_0x202e7c);throw _0x202e7c;});}return _0x1c4b8b;})[_0xd01e('0x1d')](respondWithResult(_0x5cea31,0xc9))[_0xd01e('0x26')](handleError(_0x5cea31,null));};exports['update']=function(_0x59cdd8,_0x1dbe93){if(_0x59cdd8[_0xd01e('0x64')]['id']){delete _0x59cdd8['body']['id'];}return db[_0xd01e('0x52')][_0xd01e('0x5b')]({'where':{'id':_0x59cdd8[_0xd01e('0x56')]['id']},'include':[{'model':db[_0xd01e('0x57')],'as':_0xd01e('0x3c')}]})[_0xd01e('0x1d')](handleEntityNotFound(_0x1dbe93,null))[_0xd01e('0x1d')](saveUpdates(_0x59cdd8[_0xd01e('0x64')],null))[_0xd01e('0x1d')](respondWithResult(_0x1dbe93,null))[_0xd01e('0x26')](handleError(_0x1dbe93,null));};exports[_0xd01e('0x34')]=function(_0x3a57ea,_0x4d0f90){return db['ChatWebsite'][_0xd01e('0x5b')]({'where':{'id':_0x3a57ea[_0xd01e('0x56')]['id']}})[_0xd01e('0x1d')](handleEntityNotFound(_0x4d0f90,null))[_0xd01e('0x1d')](removeEntity(_0x4d0f90,null))[_0xd01e('0x26')](handleError(_0x4d0f90,null));};exports['describe']=function(_0x1f7bfe,_0x4b9b28){return db[_0xd01e('0x52')][_0xd01e('0x65')]()[_0xd01e('0x1d')](respondWithResult(_0x4b9b28,null))['catch'](handleError(_0x4b9b28,null));};exports[_0xd01e('0x66')]=function(_0x1756cc,_0x280936,_0x5d7a7e){if(_0x1756cc[_0xd01e('0x64')]['id']){delete _0x1756cc[_0xd01e('0x64')]['id'];}return db[_0xd01e('0x52')][_0xd01e('0x5b')]({'where':{'id':_0x1756cc[_0xd01e('0x56')]['id']}})[_0xd01e('0x1d')](handleEntityNotFound(_0x280936,null))[_0xd01e('0x1d')](function(_0x3dd90d){if(_0x3dd90d){_0x1756cc[_0xd01e('0x64')][_0xd01e('0x67')]=_0x3dd90d['id'];return db[_0xd01e('0x68')][_0xd01e('0x5c')](_0x1756cc[_0xd01e('0x64')]);}})[_0xd01e('0x1d')](respondWithResult(_0x280936,null))[_0xd01e('0x26')](handleError(_0x280936,null));};exports['getDispositions']=function(_0x38dfbf,_0x1128fd,_0x52302a){var _0x53aac6={'raw':![],'where':{}};var _0x2a250b={};var _0x2e3d77={'count':0x0,'rows':[]};return db[_0xd01e('0x52')][_0xd01e('0x69')]({'where':{'id':_0x38dfbf[_0xd01e('0x56')]['id']}})[_0xd01e('0x1d')](handleEntityNotFound(_0x1128fd,null))[_0xd01e('0x1d')](function(_0x22703e){if(_0x22703e){_0x2a250b[_0xd01e('0x42')]=_[_0xd01e('0x58')](db[_0xd01e('0x68')]['rawAttributes']);_0x2a250b[_0xd01e('0x43')]=_[_0xd01e('0x58')](_0x38dfbf[_0xd01e('0x43')]);_0x2a250b[_0xd01e('0x44')]=_[_0xd01e('0x45')](_0x2a250b[_0xd01e('0x42')],_0x2a250b['query']);_0x53aac6[_0xd01e('0x46')]=_['intersection'](_0x2a250b['model'],qs['fields'](_0x38dfbf[_0xd01e('0x43')]['fields']));_0x53aac6[_0xd01e('0x46')]=_0x53aac6[_0xd01e('0x46')]['length']?_0x53aac6[_0xd01e('0x46')]:_0x2a250b[_0xd01e('0x42')];if(!_0x38dfbf[_0xd01e('0x43')][_0xd01e('0x49')](_0xd01e('0x4a'))){_0x53aac6[_0xd01e('0x2c')]=qs['limit'](_0x38dfbf[_0xd01e('0x43')][_0xd01e('0x2c')]);_0x53aac6['offset']=qs[_0xd01e('0x2a')](_0x38dfbf[_0xd01e('0x43')]['offset']);}_0x53aac6['order']=qs[_0xd01e('0x4c')](_0x38dfbf[_0xd01e('0x43')][_0xd01e('0x4c')]);_0x53aac6['where']=qs[_0xd01e('0x44')](_[_0xd01e('0x4e')](_0x38dfbf[_0xd01e('0x43')],_0x2a250b[_0xd01e('0x44')]));_0x53aac6[_0xd01e('0x4d')][_0xd01e('0x67')]=_0x22703e['id'];if(_0x38dfbf[_0xd01e('0x43')]['filter']){_0x53aac6[_0xd01e('0x4d')]=_[_0xd01e('0x50')](_0x53aac6[_0xd01e('0x4d')],{'$or':_[_0xd01e('0x3d')](_0x53aac6[_0xd01e('0x46')],function(_0x1e359c){var _0x250dc2={};_0x250dc2[_0x1e359c]={'$like':'%'+_0x38dfbf[_0xd01e('0x43')][_0xd01e('0x4f')]+'%'};return _0x250dc2;})});}_0x53aac6=_[_0xd01e('0x50')]({},_0x53aac6,_0x38dfbf[_0xd01e('0x5a')]);return db[_0xd01e('0x68')][_0xd01e('0x2d')]({'where':_0x53aac6[_0xd01e('0x4d')]})['then'](function(_0x436aa4){_0x2e3d77[_0xd01e('0x2d')]=_0x436aa4;if(_0x38dfbf[_0xd01e('0x43')]['includeAll']){_0x53aac6['include']=[{'all':!![]}];}return db['Disposition'][_0xd01e('0x54')](_0x53aac6);})[_0xd01e('0x1d')](function(_0x139bc6){_0x2e3d77[_0xd01e('0x6a')]=_0x139bc6;return _0x2e3d77;});}})[_0xd01e('0x1d')](respondWithFilteredResult(_0x1128fd,_0x53aac6))[_0xd01e('0x26')](handleError(_0x1128fd,null));};exports[_0xd01e('0x6b')]=function(_0x217b21,_0x43b3bd,_0x23d972){return db[_0xd01e('0x52')]['find']({'where':{'id':_0x217b21['params']['id']}})[_0xd01e('0x1d')](handleEntityNotFound(_0x43b3bd,null))[_0xd01e('0x1d')](function(_0x398516){if(_0x398516){return _0x398516['removeDispositions'](_0x217b21[_0xd01e('0x43')][_0xd01e('0x6c')]);}})[_0xd01e('0x1d')](respondWithStatusCode(_0x43b3bd,null))[_0xd01e('0x26')](handleError(_0x43b3bd,null));};exports['addAnswer']=function(_0x58ab52,_0x3ee72a,_0x55a60c){if(_0x58ab52['body']['id']){delete _0x58ab52['body']['id'];}return db[_0xd01e('0x52')]['find']({'where':{'id':_0x58ab52['params']['id']}})[_0xd01e('0x1d')](handleEntityNotFound(_0x3ee72a,null))['then'](function(_0x350f41){if(_0x350f41){_0x58ab52[_0xd01e('0x64')]['ChatWebsiteId']=_0x350f41['id'];return db[_0xd01e('0x6d')]['create'](_0x58ab52[_0xd01e('0x64')]);}})[_0xd01e('0x1d')](respondWithResult(_0x3ee72a,null))[_0xd01e('0x26')](handleError(_0x3ee72a,null));};exports[_0xd01e('0x6e')]=function(_0x194e42,_0x3bd8ec,_0x1b5e1e){var _0x221ade={'raw':![],'where':{}};var _0x10c78={};var _0x4635fd={'count':0x0,'rows':[]};return db[_0xd01e('0x52')][_0xd01e('0x69')]({'where':{'id':_0x194e42[_0xd01e('0x56')]['id']}})[_0xd01e('0x1d')](handleEntityNotFound(_0x3bd8ec,null))[_0xd01e('0x1d')](function(_0x55b507){if(_0x55b507){_0x10c78[_0xd01e('0x42')]=_[_0xd01e('0x58')](db[_0xd01e('0x6d')][_0xd01e('0x3e')]);_0x10c78[_0xd01e('0x43')]=_[_0xd01e('0x58')](_0x194e42[_0xd01e('0x43')]);_0x10c78[_0xd01e('0x44')]=_['intersection'](_0x10c78[_0xd01e('0x42')],_0x10c78['query']);_0x221ade['attributes']=_[_0xd01e('0x45')](_0x10c78[_0xd01e('0x42')],qs[_0xd01e('0x47')](_0x194e42[_0xd01e('0x43')]['fields']));_0x221ade[_0xd01e('0x46')]=_0x221ade['attributes'][_0xd01e('0x48')]?_0x221ade['attributes']:_0x10c78[_0xd01e('0x42')];if(!_0x194e42['query'][_0xd01e('0x49')](_0xd01e('0x4a'))){_0x221ade['limit']=qs[_0xd01e('0x2c')](_0x194e42[_0xd01e('0x43')][_0xd01e('0x2c')]);_0x221ade['offset']=qs[_0xd01e('0x2a')](_0x194e42[_0xd01e('0x43')][_0xd01e('0x2a')]);}_0x221ade[_0xd01e('0x4b')]=qs[_0xd01e('0x4c')](_0x194e42[_0xd01e('0x43')][_0xd01e('0x4c')]);_0x221ade[_0xd01e('0x4d')]=qs[_0xd01e('0x44')](_['pick'](_0x194e42[_0xd01e('0x43')],_0x10c78['filters']));_0x221ade[_0xd01e('0x4d')]['ChatWebsiteId']=_0x55b507['id'];if(_0x194e42[_0xd01e('0x43')][_0xd01e('0x4f')]){_0x221ade[_0xd01e('0x4d')]=_['merge'](_0x221ade['where'],{'$or':_[_0xd01e('0x3d')](_0x221ade['attributes'],function(_0x3e124b){var _0xdf77dc={};_0xdf77dc[_0x3e124b]={'$like':'%'+_0x194e42[_0xd01e('0x43')][_0xd01e('0x4f')]+'%'};return _0xdf77dc;})});}_0x221ade=_[_0xd01e('0x50')]({},_0x221ade,_0x194e42[_0xd01e('0x5a')]);return db[_0xd01e('0x6d')]['count']({'where':_0x221ade[_0xd01e('0x4d')]})['then'](function(_0x2870f9){_0x4635fd['count']=_0x2870f9;if(_0x194e42[_0xd01e('0x43')][_0xd01e('0x53')]){_0x221ade[_0xd01e('0x59')]=[{'all':!![]}];}return db[_0xd01e('0x6d')][_0xd01e('0x54')](_0x221ade);})[_0xd01e('0x1d')](function(_0x3d831e){_0x4635fd[_0xd01e('0x6a')]=_0x3d831e;return _0x4635fd;});}})[_0xd01e('0x1d')](respondWithFilteredResult(_0x3bd8ec,_0x221ade))[_0xd01e('0x26')](handleError(_0x3bd8ec,null));};exports[_0xd01e('0x6f')]=function(_0x14c65b,_0x3f82f6,_0xb737a9){return db['ChatWebsite'][_0xd01e('0x5b')]({'where':{'id':_0x14c65b['params']['id']}})[_0xd01e('0x1d')](handleEntityNotFound(_0x3f82f6,null))[_0xd01e('0x1d')](function(_0x1ce932){if(_0x1ce932){return _0x1ce932['removeAnswers'](_0x14c65b[_0xd01e('0x43')][_0xd01e('0x6c')]);}})[_0xd01e('0x1d')](respondWithStatusCode(_0x3f82f6,null))[_0xd01e('0x26')](handleError(_0x3f82f6,null));};exports[_0xd01e('0x70')]=function(_0xa37e5d,_0xdc8465,_0x3248ca){_0xa37e5d[_0xd01e('0x64')]['sitepic']=_0xa37e5d[_0xd01e('0x71')][_0xd01e('0x72')];return db[_0xd01e('0x52')]['find']({'where':{'id':_0xa37e5d[_0xd01e('0x56')]['id']}})[_0xd01e('0x1d')](handleEntityNotFound(_0xdc8465,null))['then'](saveUpdates(_0xa37e5d[_0xd01e('0x64')],null))['then'](respondWithResult(_0xdc8465,null))[_0xd01e('0x26')](handleError(_0xdc8465,null));};exports[_0xd01e('0x73')]=function(_0x81b241,_0x48a095,_0x2abd32){_0x81b241['body']['agentAvatar']=_0x81b241[_0xd01e('0x71')][_0xd01e('0x72')];return db[_0xd01e('0x52')]['find']({'where':{'id':_0x81b241[_0xd01e('0x56')]['id']}})['then'](handleEntityNotFound(_0x48a095,null))[_0xd01e('0x1d')](saveUpdates(_0x81b241[_0xd01e('0x64')],null))[_0xd01e('0x1d')](respondWithResult(_0x48a095,null))[_0xd01e('0x26')](handleError(_0x48a095,null));};exports['addCustomerAvatar']=function(_0x262e52,_0x4595ce,_0x3cdfd5){_0x262e52['body'][_0xd01e('0x74')]=_0x262e52[_0xd01e('0x71')][_0xd01e('0x72')];return db['ChatWebsite'][_0xd01e('0x5b')]({'where':{'id':_0x262e52[_0xd01e('0x56')]['id']}})[_0xd01e('0x1d')](handleEntityNotFound(_0x4595ce,null))[_0xd01e('0x1d')](saveUpdates(_0x262e52[_0xd01e('0x64')],null))[_0xd01e('0x1d')](respondWithResult(_0x4595ce,null))[_0xd01e('0x26')](handleError(_0x4595ce,null));};exports[_0xd01e('0x75')]=function(_0x341773,_0x3d5fd2,_0x41ea43){_0x341773[_0xd01e('0x64')][_0xd01e('0x76')]=_0x341773[_0xd01e('0x71')][_0xd01e('0x72')];return db[_0xd01e('0x52')][_0xd01e('0x5b')]({'where':{'id':_0x341773[_0xd01e('0x56')]['id']}})[_0xd01e('0x1d')](handleEntityNotFound(_0x3d5fd2,null))['then'](saveUpdates(_0x341773[_0xd01e('0x64')],null))[_0xd01e('0x1d')](respondWithResult(_0x3d5fd2,null))[_0xd01e('0x26')](handleError(_0x3d5fd2,null));};exports[_0xd01e('0x77')]=function(_0x5ec139,_0x49dc01,_0x50db09){var _0x59c742=path[_0xd01e('0x78')](config[_0xd01e('0x79')],'server/files/images/logos/default_logo.svg');var _0x1c5f95={'where':{'id':_0x5ec139[_0xd01e('0x56')]['id']},'attributes':['id',_0xd01e('0x7a')],'raw':!![]};var _0x4c217f=![];return require(_0xd01e('0x7b'))[_0xd01e('0x7c')]()[_0xd01e('0x1d')](function(_0x1c7588){if(_0x1c7588){_0x4c217f=_0x1c7588[_0xd01e('0x7d')];}})[_0xd01e('0x1d')](function(){return db[_0xd01e('0x52')][_0xd01e('0x5b')](_0x1c5f95);})[_0xd01e('0x1d')](handleEntityNotFound(_0x49dc01,null))[_0xd01e('0x1d')](function(_0x11a088){if(_0x11a088){if(!_[_0xd01e('0x7e')](_0x11a088[_0xd01e('0x7a')])){if(fs[_0xd01e('0x7f')](path['join'](config['root'],'server/files/images/logos/',_0x11a088[_0xd01e('0x7a')]))&&_0x4c217f){_0x59c742=path['join'](config[_0xd01e('0x79')],_0xd01e('0x80'),_0x11a088[_0xd01e('0x7a')]);}}return _0x49dc01['download'](_0x59c742);}})[_0xd01e('0x26')](handleError(_0x49dc01,null));};exports[_0xd01e('0x81')]=function(_0x1645a3,_0x426434,_0x220633){var _0x258f05=path[_0xd01e('0x78')](config[_0xd01e('0x79')],_0xd01e('0x82'));var _0x236c10={'where':{'id':_0x1645a3['params']['id']},'attributes':['id','agentAvatar'],'raw':!![]};return db[_0xd01e('0x52')][_0xd01e('0x5b')](_0x236c10)['then'](handleEntityNotFound(_0x426434,null))[_0xd01e('0x1d')](function(_0x231b8b){if(_0x231b8b){if(!_['isNil'](_0x231b8b[_0xd01e('0x83')])){if(fs[_0xd01e('0x7f')](path['join'](config[_0xd01e('0x79')],_0xd01e('0x84'),_0x231b8b[_0xd01e('0x83')]))){_0x258f05=path[_0xd01e('0x78')](config[_0xd01e('0x79')],_0xd01e('0x84'),_0x231b8b['agentAvatar']);}}return _0x426434[_0xd01e('0x85')](_0x258f05);}})[_0xd01e('0x26')](handleError(_0x426434,null));};exports['getCustomerAvatar']=function(_0x546604,_0x25794d,_0x57b532){var _0x29dab8=path['join'](config[_0xd01e('0x79')],_0xd01e('0x86'));var _0xbf5df6={'where':{'id':_0x546604[_0xd01e('0x56')]['id']},'attributes':['id',_0xd01e('0x74'),_0xd01e('0x87')],'raw':!![]};return db[_0xd01e('0x52')]['find'](_0xbf5df6)[_0xd01e('0x1d')](handleEntityNotFound(_0x25794d,null))['then'](function(_0x458253){if(_0x458253){if(!_['isNil'](_0x458253['customerAvatar'])){if(fs['existsSync'](path[_0xd01e('0x78')](config[_0xd01e('0x79')],_0xd01e('0x84'),_0x458253[_0xd01e('0x74')]))&&_0x458253[_0xd01e('0x87')]){_0x29dab8=path[_0xd01e('0x78')](config['root'],_0xd01e('0x84'),_0x458253['customerAvatar']);}}return _0x25794d['download'](_0x29dab8);}})['catch'](handleError(_0x25794d,null));};exports[_0xd01e('0x88')]=function(_0x36bb82,_0x273c98,_0x48a369){var _0x2af299=path[_0xd01e('0x78')](config[_0xd01e('0x79')],_0xd01e('0x89'));var _0x329659={'where':{'id':_0x36bb82[_0xd01e('0x56')]['id']},'attributes':['id',_0xd01e('0x76')],'raw':!![]};return db[_0xd01e('0x52')]['find'](_0x329659)[_0xd01e('0x1d')](handleEntityNotFound(_0x273c98,null))['then'](function(_0x4544df){if(_0x4544df){if(!_[_0xd01e('0x7e')](_0x4544df['systemAvatar'])){if(fs[_0xd01e('0x7f')](path[_0xd01e('0x78')](config[_0xd01e('0x79')],'server/files/images/avatars/',_0x4544df['systemAvatar']))){_0x2af299=path[_0xd01e('0x78')](config[_0xd01e('0x79')],'server/files/images/avatars/',_0x4544df[_0xd01e('0x76')]);}}return _0x273c98[_0xd01e('0x85')](_0x2af299);}})[_0xd01e('0x26')](handleError(_0x273c98,null));};exports[_0xd01e('0x8a')]=function(_0x108a7c,_0x187974,_0x5016f3){var _0x29306f=require(_0xd01e('0x8b'));var _0x2893d6=new _0x29306f();var _0xd8509d=_0x2893d6['setUA'](_0x108a7c[_0xd01e('0x8c')][_0xd01e('0x8d')])[_0xd01e('0x8e')]();var _0x395370={'body':_0x108a7c[_0xd01e('0x64')],'channel':_0xd01e('0x8f')};var _0x397d8c=[];var _0x25dbda=[];var _0x54f22b={};var _0x44d285=![];return db[_0xd01e('0x90')][_0xd01e('0x65')]()[_0xd01e('0x1d')](function(_0x4a8f6b){if(!_0x4a8f6b){throw new db[(_0xd01e('0x91'))]['ValidationError'](_0xd01e('0x92'));}_0x397d8c=_[_0xd01e('0x93')](_[_0xd01e('0x58')](_0x4a8f6b),[_0xd01e('0x94'),_0xd01e('0x95')]);_0x25dbda=_[_0xd01e('0x93')](_[_0xd01e('0x58')](_0x4a8f6b),[_0xd01e('0x94'),_0xd01e('0x95'),_0xd01e('0x96'),_0xd01e('0x97')]);if(_0x108a7c['body']['id']){delete _0x108a7c[_0xd01e('0x64')]['id'];}if(_[_0xd01e('0x7e')](_0x108a7c[_0xd01e('0x64')][_0xd01e('0x98')])){throw new db[(_0xd01e('0x91'))]['ValidationError']('from\x20is\x20mandatory');}if(_[_0xd01e('0x7e')](_0x108a7c[_0xd01e('0x64')][_0xd01e('0x64')])||_0x108a7c[_0xd01e('0x64')]['body']===''){throw new db[(_0xd01e('0x91'))][(_0xd01e('0x99'))](_0xd01e('0x9a'));}if(_[_0xd01e('0x7e')](_0x108a7c[_0xd01e('0x64')][_0xd01e('0x9b')])){throw new db[(_0xd01e('0x91'))][(_0xd01e('0x99'))](_0xd01e('0x9c')+_0x25dbda);}if(!_[_0xd01e('0x9d')](_0x25dbda,_0x108a7c[_0xd01e('0x64')][_0xd01e('0x9b')])){throw new db['Sequelize'][(_0xd01e('0x99'))](_0xd01e('0x9e')+_0x25dbda);}_0x54f22b[_0x108a7c[_0xd01e('0x64')]['mapKey']]=_0x108a7c[_0xd01e('0x64')]['from'];})[_0xd01e('0x1d')](function(){return db[_0xd01e('0x52')]['find']({'where':{'id':_0x108a7c[_0xd01e('0x56')]['id']},'include':[{'model':db[_0xd01e('0x9f')],'as':'List','include':[{'model':db[_0xd01e('0x90')],'as':_0xd01e('0xa0'),'where':_0x54f22b,'limit':0x1,'order':[[_0xd01e('0x95'),_0xd01e('0xa1')]]}]},{'model':db[_0xd01e('0xa2')],'as':'Applications'}]});})[_0xd01e('0x1d')](handleEntityNotFound(_0x187974,null))[_0xd01e('0x1d')](function(_0x310c3a){if(_0x310c3a&&_0x310c3a[_0xd01e('0xa3')]){_0x395370['account']=_0x310c3a;_0x395370[_0xd01e('0xa4')]=_0x310c3a[_0xd01e('0xa5')];_0x395370['list']=_0x310c3a[_0xd01e('0xa3')];_0x395370[_0xd01e('0xa4')]=_[_0xd01e('0xa6')](_0x395370[_0xd01e('0xa4')],[_0xd01e('0xa7')],[_0xd01e('0xa8')]);if(_0x395370[_0xd01e('0xa9')]['Applications']){delete _0x395370[_0xd01e('0xa9')][_0xd01e('0xa5')];}if(_0x395370[_0xd01e('0xa9')][_0xd01e('0xa3')]&&_0x395370[_0xd01e('0xa9')][_0xd01e('0xa3')][_0xd01e('0xa0')][_0xd01e('0x48')]){return _0x395370[_0xd01e('0xa9')][_0xd01e('0xa3')][_0xd01e('0xa0')][0x0];}var _0x15fcac=_[_0xd01e('0xaa')](_0x108a7c['body'],{'firstName':_0x108a7c[_0xd01e('0x64')][_0xd01e('0x98')],'ListId':_0x310c3a['ListId']});_0x15fcac[_0x108a7c['body']['mapKey']]=_0x108a7c[_0xd01e('0x64')][_0xd01e('0x98')];return db[_0xd01e('0x90')]['create'](_0x15fcac,{'fields':_0x397d8c,'raw':!![]});}})[_0xd01e('0x1d')](handleEntityNotFound(_0x187974,null))[_0xd01e('0x1d')](function(_0xd3d55e){_0x395370[_0xd01e('0xab')]=_0xd3d55e;var _0x18850f=_0x108a7c['body'][_0xd01e('0xac')];if(_0x108a7c[_0xd01e('0x8c')]['cf-connecting-ip']){_0x18850f=_0x108a7c[_0xd01e('0x8c')][_0xd01e('0xad')];}else if(_0x108a7c[_0xd01e('0x8c')][_0xd01e('0xae')]){_0x18850f=_['first'](_0x108a7c[_0xd01e('0x8c')][_0xd01e('0xae')][_0xd01e('0xaf')](','));}if(_0xd3d55e){var _0xc5c960={'ContactId':_0xd3d55e['id'],'ChatWebsiteId':_0x108a7c[_0xd01e('0x56')]['id'],'from':(_0xd3d55e[_0xd01e('0xb0')]||'')+'\x20'+(_0xd3d55e[_0xd01e('0xb1')]||''),'customerIp':_0x18850f,'customerPort':_0x108a7c[_0xd01e('0x8c')][_0xd01e('0xb2')]?_0x108a7c['headers'][_0xd01e('0xb2')]:null,'referer':_0x108a7c[_0xd01e('0x64')][_0xd01e('0xb3')],'browserName':_0xd8509d[_0xd01e('0xb4')]['name']&&_0xd8509d[_0xd01e('0xb4')]['version']?util[_0xd01e('0xb5')](_0xd01e('0xb6'),_0xd8509d['browser']['name'],_0xd8509d['browser'][_0xd01e('0xb7')]):'unknown','browserVersion':_0xd8509d[_0xd01e('0xb4')][_0xd01e('0xb7')]||_0xd01e('0xb8'),'osName':util[_0xd01e('0xb5')](_0xd01e('0xb6'),_0xd8509d['os']['name'],_0xd8509d['os']['version']),'osVersion':_0xd8509d['os'][_0xd01e('0xb7')],'deviceModel':_0xd8509d[_0xd01e('0xb9')][_0xd01e('0x42')]&&_0xd8509d[_0xd01e('0xb9')][_0xd01e('0xba')]?util[_0xd01e('0xb5')](_0xd01e('0xbb'),_0xd8509d[_0xd01e('0xb9')][_0xd01e('0x42')],_0xd8509d['device'][_0xd01e('0xba')],_0xd8509d[_0xd01e('0xb9')][_0xd01e('0x40')]):null,'deviceVendor':_0xd8509d[_0xd01e('0xb9')]['vendor'],'deviceType':_0xd8509d[_0xd01e('0xb9')][_0xd01e('0x40')],'formData':JSON['stringify'](_0x108a7c[_0xd01e('0x64')])};var _0x5c7ac1={'ChatWebsiteId':_0x108a7c['params']['id'],'closed':![]};if(_0x108a7c[_0xd01e('0x64')]['threadId']){_0x5c7ac1[_0xd01e('0xbc')]=_0x108a7c[_0xd01e('0x64')]['threadId'];return db[_0xd01e('0xbd')]['find']({'where':_0x5c7ac1})[_0xd01e('0x1d')](function(_0x126201){if(_0x126201){return[_0x126201,![]];}_0xc5c960[_0xd01e('0xbc')]=_0x108a7c[_0xd01e('0x64')][_0xd01e('0xbc')];_0xc5c960[_0xd01e('0xbe')]=_0x108a7c[_0xd01e('0x64')][_0xd01e('0xbe')];return db[_0xd01e('0xbd')]['create'](_0xc5c960)[_0xd01e('0x1d')](function(_0x46ec7e){return[_0x46ec7e,!![]];});});}_0x5c7ac1[_0xd01e('0xbf')]=_0xd3d55e['id'];if(_0x108a7c[_0xd01e('0x64')]['interaction']&&_0x108a7c[_0xd01e('0x64')][_0xd01e('0xc0')]['id']){_0x5c7ac1['id']=_0x108a7c['body'][_0xd01e('0xc0')]['id'];return db[_0xd01e('0xbd')][_0xd01e('0x5b')]({'where':_0x5c7ac1})['then'](function(_0x257de6){if(_0x257de6){return[_0x257de6,![]];}return db[_0xd01e('0xbd')][_0xd01e('0x5c')](_0xc5c960)[_0xd01e('0x1d')](function(_0x26fb17){return[_0x26fb17,!![]];});});}return db[_0xd01e('0xbd')][_0xd01e('0x5c')](_0xc5c960)[_0xd01e('0x1d')](function(_0x355aae){return[_0x355aae,!![]];});}})[_0xd01e('0xc1')](function(_0x2facc3,_0xbee33d){if(_0x2facc3){_0x44d285=_0xbee33d;if(!_0xbee33d){var _0x52962a={'from':(_0x395370[_0xd01e('0xab')][_0xd01e('0xb0')]||'')+'\x20'+(_0x395370['contact'][_0xd01e('0xb1')]||'')};if(_0x108a7c[_0xd01e('0x64')][_0xd01e('0xbc')]&&_0x108a7c[_0xd01e('0x64')][_0xd01e('0xc2')]&&_0x108a7c[_0xd01e('0x64')]['threadId']!=_0x108a7c[_0xd01e('0x64')][_0xd01e('0xc2')]){_0x52962a[_0xd01e('0xbc')]=_0x108a7c[_0xd01e('0x64')][_0xd01e('0xc2')];}return _0x2facc3[_0xd01e('0x33')](_0x52962a);}else{return _0x2facc3;}}})[_0xd01e('0x1d')](function(_0x49fa3c){_0x395370[_0xd01e('0xc0')]=_0x49fa3c[_0xd01e('0x35')]({'plain':!![]});_0x395370['interaction']['created']=_0x44d285;if(_0x395370[_0xd01e('0xc0')]['created']){if(_0x395370[_0xd01e('0xa9')][_0xd01e('0xc3')]){_0x395370[_0xd01e('0xa4')][_0xd01e('0xc4')]({'id':0x0,'priority':_0x395370[_0xd01e('0xa4')]['length']+0x1,'app':_0xd01e('0xc5'),'appdata':_0xd01e('0xc6'),'interval':_0xd01e('0xc7')});}}return db[_0xd01e('0xc8')][_0xd01e('0x5c')]({'body':_0x108a7c[_0xd01e('0x64')]['body'],'ChatWebsiteId':_0x108a7c['params']['id'],'ChatInteractionId':_0x49fa3c['id'],'direction':'in','ContactId':_0x395370[_0xd01e('0xab')]['id'],'AttachmentId':_0x108a7c[_0xd01e('0x64')]['AttachmentId']});})[_0xd01e('0x1d')](function(_0xa01841){_0x395370[_0xd01e('0x25')]=_0xa01841;if(_0x395370['interaction']['UserId']){return db[_0xd01e('0xc9')][_0xd01e('0x5b')]({'attributes':['id',_0xd01e('0x39')],'where':{'id':_0x395370['interaction']['UserId']}})[_0xd01e('0x1d')](function(_0x39d401){if(_0x39d401){_0x395370[_0xd01e('0xa4')][_0xd01e('0xca')]({'id':0x0,'priority':0x0,'app':_0xd01e('0xcb'),'appdata':_0x39d401['name']+','+(_0x395370[_0xd01e('0xa9')][_0xd01e('0xcc')]||0xa),'interval':_0xd01e('0xc7')});_0x395370['forcedOwnership']=!![];}return respondWithRpcPromise(_0xd01e('0xcd'),'startRouting',_0x395370);});}return respondWithRpcPromise(_0xd01e('0xcd'),_0xd01e('0xce'),_0x395370);})[_0xd01e('0x1d')](function(_0x3ed464){respondWithRpcPromise('EventManager',_0xd01e('0xcf'),{'event':_0xd01e('0x8a'),'message':_0x3ed464},client9002);return _0x3ed464;})[_0xd01e('0x1d')](respondWithResult(_0x187974,null))['catch'](handleError(_0x187974,null));};exports[_0xd01e('0xd0')]=function(_0x27712c,_0x3610fb,_0x48ce45){var _0x4e71b7,_0x1c85a6,_0x5ad751;var _0x125eb0=[];var _0x5928be=[];var _0x1c9a7f={};var _0x4e6d47=_0x27712c[_0xd01e('0xd1')]||[];var _0x577c7a=[];var _0x3a386f;return db[_0xd01e('0x90')]['describe']()[_0xd01e('0x1d')](function(_0x30c19a){if(!_0x30c19a){throw new db['Sequelize'][(_0xd01e('0x99'))]('no\x20available\x20attributes');}_0x5928be=_[_0xd01e('0x93')](_[_0xd01e('0x58')](_0x30c19a),['createdAt',_0xd01e('0x95')]);_0x125eb0=_['difference'](_[_0xd01e('0x58')](_0x30c19a),['createdAt',_0xd01e('0x95'),_0xd01e('0x96'),_0xd01e('0x97')]);if(_0x27712c[_0xd01e('0x64')]['id']){delete _0x27712c[_0xd01e('0x64')]['id'];}if(_['isNil'](_0x27712c[_0xd01e('0x64')][_0xd01e('0x98')])){throw _0x3610fb[_0xd01e('0x28')](0x1f4)[_0xd01e('0x3a')](new db[(_0xd01e('0x91'))][(_0xd01e('0x99'))](_0xd01e('0xd2')));}if(_['isNil'](_0x27712c[_0xd01e('0x64')][_0xd01e('0x64')])||_0x27712c[_0xd01e('0x64')][_0xd01e('0x64')]===''){throw _0x3610fb[_0xd01e('0x28')](0x1f4)[_0xd01e('0x3a')](new db['Sequelize'][(_0xd01e('0x99'))]('body\x20is\x20mandatory\x20and\x20not\x20empty'));}if(_[_0xd01e('0x7e')](_0x27712c['body'][_0xd01e('0xd3')])){throw _0x3610fb['status'](0x1f4)[_0xd01e('0x3a')](new db['Sequelize'][(_0xd01e('0x99'))](_0xd01e('0xd4')+_0x125eb0));}if(!_[_0xd01e('0x9d')](_0x125eb0,_0x27712c['body'][_0xd01e('0xd3')])){throw _0x3610fb[_0xd01e('0x28')](0x1f4)['send'](new db[(_0xd01e('0x91'))][(_0xd01e('0x99'))](_0xd01e('0xd5')+_0x125eb0));}_0x1c9a7f[_0x27712c[_0xd01e('0x64')]['mapKeyOffline']]=_0x27712c[_0xd01e('0x64')][_0xd01e('0x98')];})[_0xd01e('0x1d')](function(){return db[_0xd01e('0x52')][_0xd01e('0x5b')]({'where':{'id':_0x27712c[_0xd01e('0x56')]['id']},'include':[{'model':db[_0xd01e('0x9f')],'as':_0xd01e('0xa3')},{'model':db['MailAccount'],'as':'MailAccount'}]});})[_0xd01e('0x1d')](handleEntityNotFound(_0x3610fb,null))[_0xd01e('0x1d')](function(_0x1f3e60){if(_0x1f3e60&&_0x1f3e60[_0xd01e('0xa3')]){_0x1c85a6=_0x1f3e60;var _0x8603d6=_[_0xd01e('0xaa')](_0x27712c[_0xd01e('0x64')],{'firstName':_0x27712c[_0xd01e('0x64')][_0xd01e('0x98')],'phone':_0x27712c['body'][_0xd01e('0x98')],'ListId':_0x1f3e60[_0xd01e('0x97')]});_0x8603d6[_0x27712c['body'][_0xd01e('0xd3')]]=_0x27712c[_0xd01e('0x64')][_0xd01e('0x98')];return db[_0xd01e('0x90')][_0xd01e('0xd6')]({'where':_0x1c9a7f,'defaults':_0x8603d6});}})[_0xd01e('0xc1')](function(_0x44f492){if(_0x44f492){_0x5ad751=_0x44f492;var _0x3c13a2=fs[_0xd01e('0xd7')](path[_0xd01e('0x78')](config['root'],_0xd01e('0xd8')),_0xd01e('0xd9'));var _0x1e3117=ejs[_0xd01e('0xda')](_0x3c13a2,{'body':_[_0xd01e('0xdb')](_0x27712c[_0xd01e('0x64')][_0xd01e('0x64')]),'bodyTitle':_0x1c85a6[_0xd01e('0xdc')]});return db['ChatOfflineMessage']['create']({'body':_0x1e3117,'ContactId':_0x44f492['id'],'ChatWebsiteId':_0x1c85a6['id']});}})[_0xd01e('0x1d')](function(_0x409c9a){_0x3a386f=_0x409c9a;if(_0x4e6d47[_0xd01e('0x48')]){var _0x2895b4=_0x4e6d47[_0xd01e('0x3d')](function(_0x2fe84c){return{'name':_0x2fe84c['originalname'],'basename':_0x2fe84c[_0xd01e('0x72')],'type':_0x2fe84c['mimetype'],'ChatOfflineMessageId':_0x409c9a['id']};});_0x577c7a=_0x2895b4[_0xd01e('0x3d')](_0x5823e5=>{var _0x3b5ed5={'filename':_0x5823e5['name'],'path':path[_0xd01e('0x78')](config[_0xd01e('0x79')],'server',_0xd01e('0xd1'),_0xd01e('0xdd'),_0xd01e('0xde'),_0x5823e5[_0xd01e('0xdf')])};return _0x3b5ed5;});if(!_0x1c85a6[_0xd01e('0xe0')]){return db[_0xd01e('0xe1')][_0xd01e('0xe2')](function(_0x3247eb){return db[_0xd01e('0xe3')]['bulkCreate'](_0x2895b4,{'transaction':_0x3247eb});});}}})['then'](function(){if(_0x3a386f){_0x4e71b7=_0x3a386f;return db['MailAccount'][_0xd01e('0x69')]({'where':{'active':!![]},'include':[{'model':db['MailServerOut'],'as':_0xd01e('0xe4'),'raw':!![]}]});}})[_0xd01e('0x1d')](function(_0x3803ea){if(_0x3803ea&&_0x3803ea[_0xd01e('0xe4')]&&_0x1c85a6[_0xd01e('0xe5')]&&_0x1c85a6[_0xd01e('0xe6')]){var _0x695afe={'tls':{'rejectUnauthorized':![]}};if(_0x3803ea[_0xd01e('0xe4')]['service']){_0x695afe[_0xd01e('0xe7')]=_0x3803ea['Smtp'][_0xd01e('0xe7')];}else{_0x695afe[_0xd01e('0xe8')]=_0x3803ea[_0xd01e('0xe4')][_0xd01e('0xe8')];_0x695afe[_0xd01e('0xe9')]=_0x3803ea[_0xd01e('0xe4')][_0xd01e('0xe9')];_0x695afe['secure']=_0x3803ea[_0xd01e('0xe4')][_0xd01e('0xea')];}if(_0x3803ea[_0xd01e('0xe4')][_0xd01e('0xeb')]){_0x695afe['auth']={'user':_0x3803ea[_0xd01e('0xe4')][_0xd01e('0x5d')],'pass':_0x3803ea[_0xd01e('0xe4')][_0xd01e('0xec')]};}return respondWithRpcPromise(_0xd01e('0xed'),_0xd01e('0xee'),{'account':_0x695afe,'message':{'from':util[_0xd01e('0xb5')](_0xd01e('0xef'),_0x3803ea['name'],_0x3803ea[_0xd01e('0xf0')]||_0x3803ea['Smtp'][_0xd01e('0x5d')]),'to':_0x1c85a6[_0xd01e('0xe6')],'subject':_0x1c85a6[_0xd01e('0xf1')],'html':_0x4e71b7[_0xd01e('0x64')],'attachments':_0x577c7a}},client9003)[_0xd01e('0x1d')](function(){return _0x4e71b7;})[_0xd01e('0x26')](function(_0x2cd6dd){console[_0xd01e('0x24')](_0x2cd6dd);});}})[_0xd01e('0x1d')](function(){if(_0x1c85a6&&_0x1c85a6[_0xd01e('0xe0')]&&_0x1c85a6[_0xd01e('0xf2')]){var _0x295d6e=[];if(_0x4e6d47[_0xd01e('0x48')]){_0x295d6e=_0x4e6d47[_0xd01e('0x3d')](function(_0x165e85){return{'name':_0x165e85[_0xd01e('0xf3')],'basename':_0x165e85[_0xd01e('0x72')],'type':_0x165e85[_0xd01e('0xf4')],'ChatOfflineMessageId':_0x3a386f['id']};});}var _0x2f5b44;if(!_[_0xd01e('0x7e')](_0x1c85a6['subjectOffline'])){var _0x1b418d=_[_0xd01e('0x3d')](_0x27712c['body'],function(_0x5ec4d4){return _0x5ec4d4;});var _0x1725b9=_[_0xd01e('0xf5')](_0x1b418d)[0x0];var _0x431ed1=_['mapValues'](_0x1725b9,function(_0x296727){return _0x296727;});_0x2f5b44=_0x431ed1[0x1][_0x1c85a6['subjectOffline']];}var _0x24f8cb={'from':_0x5ad751[_0xd01e('0xf0')],'firstName':_0x5ad751[_0xd01e('0xb0')],'lastName':_0x5ad751[_0xd01e('0xb1')],'mapKey':_0xd01e('0xf0'),'message':{'from':_0x5ad751[_0xd01e('0xf0')],'to':_0x1c85a6['MailAccount']['email'],'cc':'','subject':_[_0xd01e('0x7e')](_0x2f5b44)?_0x1c85a6[_0xd01e('0xf1')]:_0x2f5b44,'messageId':'','sentAt':new Date(),'attach':_0x295d6e[_0xd01e('0x48')],'attachments':_0x295d6e,'originChannel':_0xd01e('0xf6'),'ChatWebsiteId':_0x1c85a6['id'],'ChatOfflineMessageId':_0x4e71b7['id'],'originTo':_0x1c85a6['MailAccount'][_0xd01e('0xf0')]},'body':_0x4e71b7['body']};var _0x385c50={'account':{'id':_0x1c85a6[_0xd01e('0xf2')]},'body':_0x24f8cb,'log':'NotifyMailAccount'};return respondWithRpcPromise(_0xd01e('0xf7'),_0xd01e('0xf8'),_0x385c50,client9001)[_0xd01e('0x1d')](function(){return _0x4e71b7;})[_0xd01e('0x26')](function(_0x2361b1){console[_0xd01e('0x24')](_0x2361b1);});}return;})[_0xd01e('0x1d')](function(){if(_0x4e71b7){return _0x4e71b7;}})[_0xd01e('0x1d')](respondWithResult(_0x3610fb,null))[_0xd01e('0x26')](function(_0x1015a9){console[_0xd01e('0x24')](_0xd01e('0x26'),_0x1015a9);for(var _0x303bc1 of _0x4e6d47){var _0x4da95e=path[_0xd01e('0x78')](config[_0xd01e('0x79')],'server',_0xd01e('0xd1'),_0xd01e('0xdd'),_0xd01e('0xde'),_0x303bc1[_0xd01e('0x72')]);fs_extra[_0xd01e('0xf9')](_0x4da95e)[_0xd01e('0x26')](function(_0x1d4f34){console['error'](_0xd01e('0xfa'),_0x4da95e,_0x1d4f34);});}});};exports[_0xd01e('0xfb')]=function(_0x53757e,_0x37e1ff,_0x44afea){return db[_0xd01e('0xbd')]['find']({'where':{'id':_0x53757e[_0xd01e('0x56')]['id']}})['then'](handleEntityNotFound(_0x37e1ff,null))[_0xd01e('0x1d')](function(_0x128232){if(_0x128232){return _0x128232[_0xd01e('0xfb')](_0x53757e[_0xd01e('0x64')][_0xd01e('0x6c')],_[_0xd01e('0xfc')](_0x53757e[_0xd01e('0x64')],[_0xd01e('0x6c'),'id'])||{});}})[_0xd01e('0x1d')](respondWithResult(_0x37e1ff,null))[_0xd01e('0x26')](handleError(_0x37e1ff,null));};exports['getInteractions']=function(_0x18246d,_0x506e10,_0x4ae885){var _0x28c29e={'raw':![],'where':{}};var _0x35b025={};var _0x1acee8={'count':0x0,'rows':[]};return db[_0xd01e('0x52')][_0xd01e('0x69')]({'where':{'id':_0x18246d[_0xd01e('0x56')]['id']}})[_0xd01e('0x1d')](handleEntityNotFound(_0x506e10,null))[_0xd01e('0x1d')](function(_0xcb749c){if(_0xcb749c){_0x35b025[_0xd01e('0x42')]=_['keys'](db['ChatInteraction'][_0xd01e('0x3e')]);_0x35b025[_0xd01e('0x43')]=_[_0xd01e('0x58')](_0x18246d[_0xd01e('0x43')]);_0x35b025[_0xd01e('0x44')]=_[_0xd01e('0x45')](_0x35b025[_0xd01e('0x42')],_0x35b025[_0xd01e('0x43')]);_0x28c29e[_0xd01e('0x46')]=_[_0xd01e('0x45')](_0x35b025['model'],qs[_0xd01e('0x47')](_0x18246d[_0xd01e('0x43')]['fields']));_0x28c29e[_0xd01e('0x46')]=_0x28c29e['attributes'][_0xd01e('0x48')]?_0x28c29e[_0xd01e('0x46')]:_0x35b025[_0xd01e('0x42')];if(!_0x18246d['query'][_0xd01e('0x49')](_0xd01e('0x4a'))){_0x28c29e['limit']=qs[_0xd01e('0x2c')](_0x18246d['query']['limit']);_0x28c29e['offset']=qs[_0xd01e('0x2a')](_0x18246d[_0xd01e('0x43')]['offset']);}_0x28c29e['order']=qs[_0xd01e('0x4c')](_0x18246d['query'][_0xd01e('0x4c')]);_0x28c29e[_0xd01e('0x4d')]=qs['filters'](_['pick'](_0x18246d['query'],_0x35b025[_0xd01e('0x44')]));_0x28c29e[_0xd01e('0x4d')][_0xd01e('0x67')]=_0xcb749c['id'];if(_0x18246d[_0xd01e('0x43')][_0xd01e('0x4f')]){_0x28c29e[_0xd01e('0x4d')]=_['merge'](_0x28c29e['where'],{'$or':_[_0xd01e('0x3d')](_0x28c29e[_0xd01e('0x46')],function(_0x11bc92){var _0x14eb3e={};_0x14eb3e[_0x11bc92]={'$like':'%'+_0x18246d['query'][_0xd01e('0x4f')]+'%'};return _0x14eb3e;})});}_0x28c29e=_[_0xd01e('0x50')]({},_0x28c29e,_0x18246d[_0xd01e('0x5a')]);return db['ChatInteraction'][_0xd01e('0x2d')]({'where':_0x28c29e['where']})['then'](function(_0x501697){_0x1acee8[_0xd01e('0x2d')]=_0x501697;if(_0x18246d['query'][_0xd01e('0x53')]){_0x28c29e[_0xd01e('0x59')]=[{'model':db[_0xd01e('0x90')],'as':_0xd01e('0xfd'),'required':![]},{'model':db[_0xd01e('0xc9')],'as':_0xd01e('0xfe'),'attributes':['name',_0xd01e('0xff'),'internal'],'required':![]},{'model':db[_0xd01e('0x100')],'as':_0xd01e('0x101'),'attributes':['id',_0xd01e('0x39'),_0xd01e('0x102')],'where':_0x18246d[_0xd01e('0x43')]['tag']?{'id':_0x18246d[_0xd01e('0x43')]['tag']}:undefined,'required':_0x18246d[_0xd01e('0x43')][_0xd01e('0x103')]?!![]:![]}];}return db['ChatInteraction'][_0xd01e('0x54')](_0x28c29e);})[_0xd01e('0x1d')](function(_0x4cc8b3){_0x1acee8[_0xd01e('0x6a')]=_0x4cc8b3;return _0x1acee8;});}})['then'](respondWithFilteredResult(_0x506e10,_0x28c29e))[_0xd01e('0x26')](handleError(_0x506e10,null));};function iftimePromise(_0x43d27d,_0x10244d){return respondWithRpcPromise(_0xd01e('0x104'),_0xd01e('0x105'),{'command':_0x10244d[_0xd01e('0x106')]?util[_0xd01e('0xb5')](_0xd01e('0x107'),_0x43d27d[_0xd01e('0x108')],_0x10244d[_0xd01e('0x106')]):util[_0xd01e('0xb5')](_0xd01e('0x109'),_0x43d27d['interval'])},client9002)[_0xd01e('0x1d')](function(_0x4096a5){var _0x137a28=_0x4096a5&&_0x4096a5[_0xd01e('0x10a')]('true')>=0x0?!![]:![];logger[_0xd01e('0x1e')](_0xd01e('0x10b'),_0x10244d['id'],_0x43d27d['id'],_0x43d27d[_0xd01e('0x108')],_0x137a28?_0xd01e('0x10c'):'OFFLINE',_0x10244d[_0xd01e('0x106')]?_0x10244d[_0xd01e('0x106')]:'No\x20timezone');return _0x137a28;})[_0xd01e('0x26')](function(_0x584b91){logger[_0xd01e('0x24')](_0xd01e('0x10b'),_0x10244d['id'],_0x43d27d['id'],_0x43d27d['interval'],util['inspect'](_0x584b91,{'showHidden':![],'depth':null}),_0x10244d[_0xd01e('0x106')]?_0x10244d[_0xd01e('0x106')]:_0xd01e('0x10d'));return![];});}exports[_0xd01e('0x105')]=function(_0x3bcb63,_0x4ee539,_0x4af1bf){var _0x5ba525=0x0;var _0x9c3e5e=0x0;var _0x5df181=![];var _0x3dbf8d;var _0xc23178;return db['ChatWebsite']['find']({'where':{'id':_0x3bcb63['params']['id']},'include':[{'model':db['Interval'],'as':_0xd01e('0x10e'),'include':[{'model':db[_0xd01e('0x10e')],'as':'Intervals','attributes':['id',_0xd01e('0x108')],'raw':!![]}]}]})[_0xd01e('0x1d')](handleEntityNotFound(_0x4ee539,null))[_0xd01e('0x1d')](function(_0xf40c84){if(_0xf40c84){_0x3dbf8d=_0xf40c84;return _0xf40c84['getProactiveActions']({'raw':!![]});}})[_0xd01e('0x1d')](function(_0x4bff17){if(_0x3dbf8d){if(_0x4bff17){_0xc23178=_0x4bff17;}}return require('../../config/license/util')[_0xd01e('0x7c')]();})[_0xd01e('0x1d')](function(_0x377009){if(_0x377009){_0x9c3e5e=_0x377009[_0xd01e('0x10f')];_0x5df181=_0x377009[_0xd01e('0x7d')];}})[_0xd01e('0x1d')](function(){return db[_0xd01e('0xbd')][_0xd01e('0x2d')]({'where':{'closed':![]}});})['then'](function(_0x33f596){_0x5ba525=_0x33f596;if(_0x9c3e5e&&_0x33f596>_0x9c3e5e){return db[_0xd01e('0x110')][_0xd01e('0x69')]({'where':{'id':0x1}})[_0xd01e('0x1d')](function(_0x2353ac){if(_0x2353ac){_0x2353ac[_0xd01e('0x111')](_0xd01e('0x112'));}});}})['then'](function(){if(_0x3dbf8d[_0xd01e('0x10e')]&&_0x3dbf8d[_0xd01e('0x10e')]['Intervals']){var _0x287265=[];for(var _0x2ad9d8=0x0;_0x2ad9d8<_0x3dbf8d[_0xd01e('0x10e')][_0xd01e('0x113')][_0xd01e('0x48')];_0x2ad9d8++){var _0x20db08=_0x3dbf8d[_0xd01e('0x10e')][_0xd01e('0x113')][_0x2ad9d8][_0xd01e('0x35')]({'plain':!![]});_0x287265[_0xd01e('0xc4')](iftimePromise(_0x20db08,_0x3dbf8d));}return BPromise['all'](_0x287265)[_0xd01e('0x1d')](function(_0x5750fc){return _[_0xd01e('0x114')](_0x5750fc);});}else{return!![];}})[_0xd01e('0x1d')](function(_0x201b77){var _0x367823=fs[_0xd01e('0xd7')](path[_0xd01e('0x78')](config[_0xd01e('0x79')],'server/files/chat/iframe.ejs'),_0xd01e('0xd9'));var _0x5ed18d={'remote':_0x3dbf8d[_0xd01e('0x115')],'query':querystring['stringify'](_[_0xd01e('0x50')](_0x3dbf8d[_0xd01e('0x35')]({'plain':!![]}),{'customerIp':_0x3bcb63[_0xd01e('0x8c')][_0xd01e('0xae')]||_0x3bcb63[_0xd01e('0x8c')][_0xd01e('0x116')]||_0x3bcb63[_0xd01e('0x117')]['remoteAddress']||_0x3bcb63['ip'],'referer':_0x3bcb63[_0xd01e('0x8c')][_0xd01e('0xb3')],'openedInteractions':_0x5ba525,'maxInteractions':_0x9c3e5e,'virtual':_0x5df181[_0xd01e('0x10f')],'online':_0x201b77,'custom':_0x5df181}))[_0xd01e('0x118')](/'/g,'\x5c\x27')};_0x4ee539[_0xd01e('0x3a')](ejs['render'](Mustache[_0xd01e('0xda')](_0x367823,_0x5ed18d),{'proactiveActions':_0xc23178,'alignment':_0x3dbf8d[_0xd01e('0x119')],'verticalAlignment':_0x3dbf8d['verticalAlignment'],'div_color':_0x3dbf8d[_0xd01e('0x102')],'text_color':_0x3dbf8d[_0xd01e('0x11a')],'button_color':_0x3dbf8d[_0xd01e('0x11b')],'background_color':_0x3dbf8d['backgroundColor']}));})[_0xd01e('0x26')](handleError(_0x4ee539,null));};exports['addApplications']=function(_0x29939b,_0x3b9728,_0x4ac5a8){return db[_0xd01e('0x52')]['findOne']({'where':{'id':_0x29939b[_0xd01e('0x56')]['id']}})[_0xd01e('0x1d')](handleEntityNotFound(_0x3b9728,null))[_0xd01e('0x1d')](function(_0x2039e7){if(_0x2039e7){return db[_0xd01e('0xe1')][_0xd01e('0xe2')](function(_0x425f09){return db['ChatApplication'][_0xd01e('0x34')]({'where':{'ChatWebsiteId':_0x29939b['params']['id']},'transaction':_0x425f09})[_0xd01e('0x1d')](function(_0x3a4e23){var _0x341bd8=_['map'](_0x29939b['body'],function(_0x584d97){_0x584d97[_0xd01e('0x67')]=_0x29939b[_0xd01e('0x56')]['id'];return _0x584d97;});return db['ChatApplication']['bulkCreate'](_0x341bd8,{'transaction':_0x425f09});});})[_0xd01e('0x1d')](function(){return db['ChatApplication'][_0xd01e('0x11c')]({'where':{'ChatWebsiteId':_0x29939b['params']['id']},'order':'priority'});});}})[_0xd01e('0x1d')](respondWithResult(_0x3b9728,null))['catch'](handleError(_0x3b9728,null));};exports[_0xd01e('0x11d')]=function(_0x625dbd,_0x22b20f,_0x7bea50){var _0x41719e={};var _0x70c500={};var _0x344dac;var _0x442d57;return db['ChatWebsite'][_0xd01e('0x69')]({'where':{'id':_0x625dbd[_0xd01e('0x56')]['id']}})[_0xd01e('0x1d')](handleEntityNotFound(_0x22b20f,null))[_0xd01e('0x1d')](function(_0xa13d77){if(_0xa13d77){_0x344dac=_0xa13d77;_0x70c500['model']=_[_0xd01e('0x58')](db['ChatApplication'][_0xd01e('0x3e')]);_0x70c500[_0xd01e('0x43')]=_['keys'](_0x625dbd['query']);_0x70c500['filters']=_[_0xd01e('0x45')](_0x70c500[_0xd01e('0x42')],_0x70c500['query']);_0x41719e['attributes']=_['intersection'](_0x70c500[_0xd01e('0x42')],qs[_0xd01e('0x47')](_0x625dbd[_0xd01e('0x43')][_0xd01e('0x47')]));_0x41719e[_0xd01e('0x46')]=_0x41719e[_0xd01e('0x46')][_0xd01e('0x48')]?_0x41719e[_0xd01e('0x46')]:_0x70c500[_0xd01e('0x42')];_0x41719e[_0xd01e('0x4b')]=qs[_0xd01e('0x4c')](_0x625dbd['query'][_0xd01e('0x4c')]);_0x41719e['where']=qs[_0xd01e('0x44')](_[_0xd01e('0x4e')](_0x625dbd[_0xd01e('0x43')],_0x70c500[_0xd01e('0x44')]));if(_0x625dbd[_0xd01e('0x43')]['filter']){_0x41719e[_0xd01e('0x4d')]=_[_0xd01e('0x50')](_0x41719e['where'],{'$or':_[_0xd01e('0x3d')](_0x41719e[_0xd01e('0x46')],function(_0x5444dc){var _0x24e97b={};_0x24e97b[_0x5444dc]={'$like':'%'+_0x625dbd[_0xd01e('0x43')][_0xd01e('0x4f')]+'%'};return _0x24e97b;})});}_0x41719e=_[_0xd01e('0x50')]({},_0x41719e,_0x625dbd['options']);return _0x344dac[_0xd01e('0x11d')](_0x41719e);}})['then'](function(_0x5298fc){if(_0x5298fc){_0x442d57=_0x5298fc['length'];if(!_0x625dbd[_0xd01e('0x43')][_0xd01e('0x49')](_0xd01e('0x4a'))){_0x41719e[_0xd01e('0x2c')]=qs[_0xd01e('0x2c')](_0x625dbd[_0xd01e('0x43')][_0xd01e('0x2c')]);_0x41719e['offset']=qs[_0xd01e('0x2a')](_0x625dbd[_0xd01e('0x43')][_0xd01e('0x2a')]);}return _0x344dac[_0xd01e('0x11d')](_0x41719e);}})['then'](function(_0x183452){if(_0x183452){return _0x183452?{'count':_0x442d57,'rows':_0x183452}:null;}})[_0xd01e('0x1d')](respondWithResult(_0x22b20f,null))[_0xd01e('0x26')](handleError(_0x22b20f,null));};exports[_0xd01e('0x11e')]=function(_0x5ad611,_0x4e7c6f,_0x2f9572){return db[_0xd01e('0x11f')][_0xd01e('0x5b')]({'where':{'id':_0x5ad611[_0xd01e('0x56')]['id']}})[_0xd01e('0x1d')](handleEntityNotFound(_0x4e7c6f,null))['then'](function(_0x3a7701){if(_0x3a7701){return _0x3a7701[_0xd01e('0x11e')](_0x5ad611['body']['ids'],_[_0xd01e('0xfc')](_0x5ad611[_0xd01e('0x64')],[_0xd01e('0x6c'),'id'])||{});}})[_0xd01e('0x1d')](respondWithResult(_0x4e7c6f,null))[_0xd01e('0x26')](handleError(_0x4e7c6f,null));};exports[_0xd01e('0x120')]=function(_0x4e43c9,_0x49d6cb,_0x411968){var _0x30fbc0={};var _0x509edd={};var _0x72239d;var _0x3f3c2f;return db[_0xd01e('0x52')][_0xd01e('0x69')]({'where':{'id':_0x4e43c9[_0xd01e('0x56')]['id']}})[_0xd01e('0x1d')](handleEntityNotFound(_0x49d6cb,null))[_0xd01e('0x1d')](function(_0xf0df61){if(_0xf0df61){_0x72239d=_0xf0df61;_0x509edd[_0xd01e('0x42')]=_[_0xd01e('0x58')](db[_0xd01e('0x121')][_0xd01e('0x3e')]);_0x509edd[_0xd01e('0x43')]=_['keys'](_0x4e43c9[_0xd01e('0x43')]);_0x509edd[_0xd01e('0x44')]=_['intersection'](_0x509edd[_0xd01e('0x42')],_0x509edd['query']);_0x30fbc0['attributes']=_[_0xd01e('0x45')](_0x509edd['model'],qs['fields'](_0x4e43c9[_0xd01e('0x43')][_0xd01e('0x47')]));_0x30fbc0[_0xd01e('0x46')]=_0x30fbc0[_0xd01e('0x46')]['length']?_0x30fbc0[_0xd01e('0x46')]:_0x509edd[_0xd01e('0x42')];_0x30fbc0[_0xd01e('0x4b')]=qs['sort'](_0x4e43c9[_0xd01e('0x43')][_0xd01e('0x4c')]);_0x30fbc0['where']=qs[_0xd01e('0x44')](_[_0xd01e('0x4e')](_0x4e43c9['query'],_0x509edd[_0xd01e('0x44')]));if(_0x4e43c9[_0xd01e('0x43')][_0xd01e('0x4f')]){_0x30fbc0[_0xd01e('0x4d')]=_[_0xd01e('0x50')](_0x30fbc0[_0xd01e('0x4d')],{'$or':_['map'](_0x30fbc0[_0xd01e('0x46')],function(_0x4b9c5b){var _0x21f0e9={};_0x21f0e9[_0x4b9c5b]={'$like':'%'+_0x4e43c9[_0xd01e('0x43')][_0xd01e('0x4f')]+'%'};return _0x21f0e9;})});}_0x30fbc0=_[_0xd01e('0x50')]({},_0x30fbc0,_0x4e43c9[_0xd01e('0x5a')]);return _0x72239d[_0xd01e('0x120')](_0x30fbc0);}})[_0xd01e('0x1d')](function(_0x4ce19c){if(_0x4ce19c){_0x3f3c2f=_0x4ce19c[_0xd01e('0x48')];if(!_0x4e43c9[_0xd01e('0x43')]['hasOwnProperty']('nolimit')){_0x30fbc0[_0xd01e('0x2c')]=qs[_0xd01e('0x2c')](_0x4e43c9['query'][_0xd01e('0x2c')]);_0x30fbc0[_0xd01e('0x2a')]=qs[_0xd01e('0x2a')](_0x4e43c9[_0xd01e('0x43')][_0xd01e('0x2a')]);}return _0x72239d[_0xd01e('0x120')](_0x30fbc0);}})['then'](function(_0x2528a0){if(_0x2528a0){return _0x2528a0?{'count':_0x3f3c2f,'rows':_0x2528a0}:null;}})['then'](respondWithResult(_0x49d6cb,null))[_0xd01e('0x26')](handleError(_0x49d6cb,null));};exports[_0xd01e('0x122')]=function(_0x911c23,_0x1b3450,_0x159098){var _0x3d2699=_0x911c23[_0xd01e('0x43')][_0xd01e('0x123')]===_0xd01e('0x124')?_0xd01e('0x125'):_0xd01e('0x126');return db['ChatWebsite'][_0xd01e('0x5b')]({'attributes':['id',_0x3d2699],'where':{'id':_0x911c23[_0xd01e('0x56')]['id']}})['then'](handleEntityNotFound(_0x1b3450,null))[_0xd01e('0x1d')](function(_0x3cf0c3){if(_0x3cf0c3){var _0x2d7c7f=_0x3cf0c3[_0x3d2699];var _0x5420ab=_0x2d7c7f&&_0x2d7c7f[_0xd01e('0x127')]?_0x2d7c7f[_0xd01e('0x127')]:[];_0x1b3450[_0xd01e('0x3a')]({'fromKey':_['isNil'](_0x2d7c7f['fromKey'])?undefined:_0x2d7c7f[_0xd01e('0x128')],'count':_0x5420ab['length'],'rows':_0x5420ab});}})[_0xd01e('0x26')](handleError(_0x1b3450,null));};exports[_0xd01e('0x129')]=function(_0x59d317,_0x1652df,_0x39534b){var _0x3fce8c={'raw':![],'where':{}};var _0x4fc7f2={};var _0x589ae9={'count':0x0,'rows':[]};return db['ChatWebsite'][_0xd01e('0x69')]({'where':{'id':_0x59d317['params']['id']}})['then'](handleEntityNotFound(_0x1652df,null))[_0xd01e('0x1d')](function(_0x24f7ca){if(_0x24f7ca){_0x4fc7f2[_0xd01e('0x42')]=_['keys'](db[_0xd01e('0x12a')]['rawAttributes']);_0x4fc7f2[_0xd01e('0x43')]=_[_0xd01e('0x58')](_0x59d317[_0xd01e('0x43')]);_0x4fc7f2[_0xd01e('0x44')]=_[_0xd01e('0x45')](_0x4fc7f2[_0xd01e('0x42')],_0x4fc7f2['query']);_0x3fce8c['attributes']=_['intersection'](_0x4fc7f2[_0xd01e('0x42')],qs[_0xd01e('0x47')](_0x59d317[_0xd01e('0x43')][_0xd01e('0x47')]));_0x3fce8c[_0xd01e('0x46')]=_0x3fce8c[_0xd01e('0x46')][_0xd01e('0x48')]?_0x3fce8c[_0xd01e('0x46')]:_0x4fc7f2['model'];if(!_0x59d317[_0xd01e('0x43')][_0xd01e('0x49')]('nolimit')){_0x3fce8c[_0xd01e('0x2c')]=qs[_0xd01e('0x2c')](_0x59d317[_0xd01e('0x43')][_0xd01e('0x2c')]);_0x3fce8c[_0xd01e('0x2a')]=qs[_0xd01e('0x2a')](_0x59d317[_0xd01e('0x43')][_0xd01e('0x2a')]);}_0x3fce8c[_0xd01e('0x4b')]=qs['sort'](_0x59d317['query'][_0xd01e('0x4c')]);_0x3fce8c[_0xd01e('0x4d')]=qs[_0xd01e('0x44')](_[_0xd01e('0x4e')](_0x59d317[_0xd01e('0x43')],_0x4fc7f2[_0xd01e('0x44')]));_0x3fce8c[_0xd01e('0x4d')][_0xd01e('0x67')]=_0x24f7ca['id'];if(_0x59d317[_0xd01e('0x43')][_0xd01e('0x4f')]){_0x3fce8c['where']=_[_0xd01e('0x50')](_0x3fce8c[_0xd01e('0x4d')],{'$or':_[_0xd01e('0x3d')](_0x3fce8c['attributes'],function(_0x3423be){var _0x5be3b4={};_0x5be3b4[_0x3423be]={'$like':'%'+_0x59d317[_0xd01e('0x43')][_0xd01e('0x4f')]+'%'};return _0x5be3b4;})});}_0x3fce8c=_[_0xd01e('0x50')]({},_0x3fce8c,_0x59d317[_0xd01e('0x5a')]);return db[_0xd01e('0x12a')]['count']({'where':_0x3fce8c[_0xd01e('0x4d')]})[_0xd01e('0x1d')](function(_0x271d63){_0x589ae9[_0xd01e('0x2d')]=_0x271d63;if(_0x59d317[_0xd01e('0x43')]['includeAll']){_0x3fce8c[_0xd01e('0x59')]=[{'all':!![]}];}else{_0x3fce8c[_0xd01e('0x59')]=[{'model':db[_0xd01e('0x90')],'as':'Contact','required':![]},{'model':db[_0xd01e('0xe3')],'as':_0xd01e('0x12b'),'required':![]}];}return db['ChatOfflineMessage'][_0xd01e('0x54')](_0x3fce8c);})[_0xd01e('0x1d')](function(_0x2774b8){_0x589ae9[_0xd01e('0x6a')]=_0x2774b8;return _0x589ae9;});}})['then'](respondWithFilteredResult(_0x1652df,_0x3fce8c))[_0xd01e('0x26')](handleError(_0x1652df,null));};exports['addAgents']=function(_0x492bd2,_0x434a98,_0x5cdfc1){return db[_0xd01e('0x52')][_0xd01e('0x5b')]({'where':{'id':_0x492bd2[_0xd01e('0x56')]['id']}})[_0xd01e('0x1d')](handleEntityNotFound(_0x434a98,null))['then'](function(_0x2cc1cc){if(_0x2cc1cc){return _0x2cc1cc[_0xd01e('0x12c')](_0x492bd2[_0xd01e('0x64')][_0xd01e('0x6c')],_[_0xd01e('0xfc')](_0x492bd2[_0xd01e('0x64')],[_0xd01e('0x6c'),'id'])||{})['spread'](function(_0x1a87e3){for(var _0x26a687=0x0;_0x26a687<_0x492bd2[_0xd01e('0x64')]['ids'][_0xd01e('0x48')];_0x26a687+=0x1){socket[_0xd01e('0x12d')]('userChatWebsite:save',{'UserId':Number(_0x492bd2[_0xd01e('0x64')][_0xd01e('0x6c')][_0x26a687]),'ChatWebsiteId':Number(_0x492bd2[_0xd01e('0x56')]['id'])});}return _0x1a87e3;});}})[_0xd01e('0x1d')](respondWithResult(_0x434a98,null))[_0xd01e('0x26')](handleError(_0x434a98,null));};exports[_0xd01e('0x12e')]=function(_0x4736bd,_0x6fbc9c,_0x4f9afc){return db[_0xd01e('0x52')][_0xd01e('0x5b')]({'where':{'id':_0x4736bd[_0xd01e('0x56')]['id']}})[_0xd01e('0x1d')](handleEntityNotFound(_0x6fbc9c,null))[_0xd01e('0x1d')](function(_0x3b38ab){if(_0x3b38ab){return _0x3b38ab['removeAgents'](_0x4736bd['query'][_0xd01e('0x6c')])['then'](function(){if(_[_0xd01e('0x12f')](_0x4736bd[_0xd01e('0x43')][_0xd01e('0x6c')])){for(var _0x525c6b=0x0;_0x525c6b<_0x4736bd['query'][_0xd01e('0x6c')][_0xd01e('0x48')];_0x525c6b+=0x1){socket['emit'](_0xd01e('0x130'),{'UserId':Number(_0x4736bd[_0xd01e('0x43')][_0xd01e('0x6c')][_0x525c6b]),'ChatWebsiteId':Number(_0x4736bd['params']['id'])});}}else{socket[_0xd01e('0x12d')](_0xd01e('0x130'),{'UserId':Number(_0x4736bd[_0xd01e('0x43')][_0xd01e('0x6c')]),'ChatWebsiteId':Number(_0x4736bd['params']['id'])});}});}})[_0xd01e('0x1d')](respondWithStatusCode(_0x6fbc9c,null))[_0xd01e('0x26')](handleError(_0x6fbc9c,null));};exports[_0xd01e('0x131')]=function(_0x3e8549,_0x4ad459,_0x358fb4){var _0x529c16={};var _0x28a8e3={};var _0xdd0aae;var _0x18423a;return db[_0xd01e('0x52')][_0xd01e('0x69')]({'where':{'id':_0x3e8549['params']['id']}})['then'](handleEntityNotFound(_0x4ad459,null))[_0xd01e('0x1d')](function(_0x17da35){if(_0x17da35){_0xdd0aae=_0x17da35;_0x28a8e3[_0xd01e('0x42')]=_[_0xd01e('0x58')](db['User'][_0xd01e('0x3e')]);_0x28a8e3[_0xd01e('0x43')]=_[_0xd01e('0x58')](_0x3e8549[_0xd01e('0x43')]);_0x28a8e3[_0xd01e('0x44')]=_[_0xd01e('0x45')](_0x28a8e3[_0xd01e('0x42')],_0x28a8e3['query']);_0x529c16[_0xd01e('0x46')]=_[_0xd01e('0x45')](_0x28a8e3[_0xd01e('0x42')],qs[_0xd01e('0x47')](_0x3e8549[_0xd01e('0x43')][_0xd01e('0x47')]));_0x529c16['attributes']=_0x529c16[_0xd01e('0x46')]['length']?_0x529c16[_0xd01e('0x46')]:_0x28a8e3['model'];_0x529c16['order']=qs[_0xd01e('0x4c')](_0x3e8549[_0xd01e('0x43')][_0xd01e('0x4c')]);_0x529c16[_0xd01e('0x4d')]=qs[_0xd01e('0x44')](_['pick'](_0x3e8549[_0xd01e('0x43')],_0x28a8e3[_0xd01e('0x44')]));if(_0x3e8549[_0xd01e('0x43')][_0xd01e('0x4f')]){_0x529c16['where']=_[_0xd01e('0x50')](_0x529c16[_0xd01e('0x4d')],{'$or':_[_0xd01e('0x3d')](_0x529c16[_0xd01e('0x46')],function(_0x5e924b){var _0x1f9882={};_0x1f9882[_0x5e924b]={'$like':'%'+_0x3e8549['query']['filter']+'%'};return _0x1f9882;})});}_0x529c16=_['merge']({},_0x529c16,_0x3e8549[_0xd01e('0x5a')]);return _0xdd0aae[_0xd01e('0x131')](_0x529c16);}})[_0xd01e('0x1d')](function(_0xc8de12){if(_0xc8de12){_0x18423a=_0xc8de12[_0xd01e('0x48')];if(!_0x3e8549['query'][_0xd01e('0x49')]('nolimit')){_0x529c16[_0xd01e('0x2c')]=qs['limit'](_0x3e8549[_0xd01e('0x43')][_0xd01e('0x2c')]);_0x529c16[_0xd01e('0x2a')]=qs[_0xd01e('0x2a')](_0x3e8549['query'][_0xd01e('0x2a')]);}return _0xdd0aae['getAgents'](_0x529c16);}})[_0xd01e('0x1d')](function(_0x30688b){if(_0x30688b){return _0x30688b?{'count':_0x18423a,'rows':_0x30688b}:null;}})[_0xd01e('0x1d')](respondWithResult(_0x4ad459,null))['catch'](handleError(_0x4ad459,null));}; \ No newline at end of file +var _0xd8c5=['inspect','Interval','Intervals','virtual','License','increment','chatLicenseExceeded','server/files/chat/iframe.ejs','x-real-ip','connection','remoteAddress','replace','alignment','textColor','color_button','backgroundColor','addApplications','bulkCreate','findAndCountAll','getApplications','addProactiveActions','chatProactiveAction','getProactiveActions','getFields','online','false','offlineForm','onlineForm','items','fromKey','getOfflineMessages','ChatOfflineMessage','Attachments','addAgents','emit','isArray','userChatWebsite:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','redis','localhost','./chatWebsite.socket','register','jayson/promise','client','http','then','info','ChatWebsite,\x20%s,\x20%s','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','sendStatus','status','offset','undefined','limit','count','set','json','reject','save','update','destroy','ChatWebsites','UserProfileResource','end','stack','send','index','Pause','ChatWebsite','fieldName','type','key','model','map','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','merge','VIRTUAL','name','options','includeAll','include','findAll','rows','catch','params','rawAttributes','length','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','Disposition','getDispositions','findOne','ChatWebsiteId','removeDispositions','ids','addAnswer','CannedAnswer','removeAnswers','addLogo','file','filename','addCustomerAvatar','customerAvatar','addSystemAvatar','systemAvatar','getLogo','sitepic','getLicense','custom','isNil','existsSync','join','root','server/files/images/logos/','download','server/files/images/avatars/default_avatar.png','agentAvatar','server/files/images/avatars/','getCustomerAvatar','server/files/images/avatars/customer_avatar.png','showCustomerAvatar','getSystemAvatar','server/files/images/avatars/system_avatar.png','notify','headers','getResult','chat','CmContact','Sequelize','difference','createdAt','updatedAt','CompanyId','from','ValidationError','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','List','Contacts','DESC','ChatApplication','Applications','account','applications','orderBy','priority','asc','defaults','ListId','contact','customerIp','cf-connecting-ip','first','x-forwarded-for','split','firstName','x-real-port','referer','browser','version','format','%s\x20%s','unknown','device','%s\x20%s\x20%s','vendor','threadId','ChatInteraction','externalUrl','ContactId','interaction','spread','lastName','messageId','created','autoclose','push','close','*,*,*,*','AttachmentId','UserId','User','agent','waitForTheAssignedAgent','forcedOwnership','Start','startRouting','EventManager','offline','files','no\x20available\x20attributes','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','MailAccount','findOrCreate','readFileSync','server/files/templates/chatOfflineMessage.ejs','utf8','render','toPairs','originalname','mimetype','attachments','offline-chat','basename','sequelize','transaction','Attachment','Smtp','forwardOffline','forwardOfflineAddress','service','host','port','secure','authentication','pass','SendMail','sendMail','\x22%s\x22\x20<%s>','email','offlineMessageSubject','toPairsIn','subjectOffline','Chat','NotifyMailAccount','server','remove','Could\x20not\x20remove\x20attachment\x20file','addInteraction','omit','getInteractions','Contact','Owner','internal','color','tag','Command','getSnippet','timezone','iftime\x20%s,%s','interval','iftime\x20%s','indexOf','true','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','ONLINE','OFFLINE','No\x20timezone'];(function(_0x1e175d,_0x41ff45){var _0x3a3ce5=function(_0x186001){while(--_0x186001){_0x1e175d['push'](_0x1e175d['shift']());}};_0x3a3ce5(++_0x41ff45);}(_0xd8c5,0x15b));var _0x5d8c=function(_0x2db881,_0x5e1e3f){_0x2db881=_0x2db881-0x0;var _0xcaf77e=_0xd8c5[_0x2db881];return _0xcaf77e;};'use strict';var emlformat=require(_0x5d8c('0x0'));var rimraf=require(_0x5d8c('0x1'));var zipdir=require(_0x5d8c('0x2'));var jsonpatch=require(_0x5d8c('0x3'));var rp=require(_0x5d8c('0x4'));var moment=require('moment');var BPromise=require(_0x5d8c('0x5'));var Mustache=require(_0x5d8c('0x6'));var util=require(_0x5d8c('0x7'));var path=require(_0x5d8c('0x8'));var sox=require(_0x5d8c('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x5d8c('0xa'));var crypto=require(_0x5d8c('0xb'));var jsforce=require(_0x5d8c('0xc'));var deskjs=require(_0x5d8c('0xd'));var toCsv=require(_0x5d8c('0xe'));var querystring=require(_0x5d8c('0xf'));var Papa=require(_0x5d8c('0x10'));var Redis=require(_0x5d8c('0x11'));var authService=require(_0x5d8c('0x12'));var qs=require(_0x5d8c('0x13'));var as=require(_0x5d8c('0x14'));var hardwareService=require(_0x5d8c('0x15'));var logger=require(_0x5d8c('0x16'))('api');var utils=require(_0x5d8c('0x17'));var config=require(_0x5d8c('0x18'));var licenseUtil=require(_0x5d8c('0x19'));var db=require('../../mysqldb')['db'];config[_0x5d8c('0x1a')]=_['defaults'](config[_0x5d8c('0x1a')],{'host':_0x5d8c('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x5d8c('0x1a')]));require(_0x5d8c('0x1c'))[_0x5d8c('0x1d')](socket);var jayson=require(_0x5d8c('0x1e'));var client=jayson[_0x5d8c('0x1f')][_0x5d8c('0x20')]({'port':0x232c});var client9002=jayson[_0x5d8c('0x1f')][_0x5d8c('0x20')]({'port':0x232a});var client9003=jayson[_0x5d8c('0x1f')][_0x5d8c('0x20')]({'port':0x232b});var client9001=jayson[_0x5d8c('0x1f')][_0x5d8c('0x20')]({'port':0x2329});function respondWithRpcPromise(_0x36c022,_0xc3eb1d,_0x1046f1,_0x400c02){return new BPromise(function(_0x50021a,_0x16ee83){var _0x2a9d76=_0x400c02||client;return _0x2a9d76['request'](_0x36c022,_0x1046f1)[_0x5d8c('0x21')](function(_0x223ed0){logger[_0x5d8c('0x22')](_0x5d8c('0x23'),_0xc3eb1d,_0x5d8c('0x24'));logger[_0x5d8c('0x25')](_0x5d8c('0x26'),_0xc3eb1d,_0x5d8c('0x24'),JSON[_0x5d8c('0x27')](_0x223ed0));if(_0x223ed0['error']){if(_0x223ed0['error'][_0x5d8c('0x28')]===0x1f4){logger[_0x5d8c('0x29')](_0x5d8c('0x23'),_0xc3eb1d,_0x223ed0[_0x5d8c('0x29')][_0x5d8c('0x2a')]);return _0x16ee83(_0x223ed0['error']['message']);}logger[_0x5d8c('0x29')]('ChatWebsite,\x20%s,\x20%s',_0xc3eb1d,_0x223ed0[_0x5d8c('0x29')]['message']);return _0x50021a(_0x223ed0['error']['message']);}else{logger[_0x5d8c('0x22')](_0x5d8c('0x23'),_0xc3eb1d,_0x5d8c('0x24'));_0x50021a(_0x223ed0[_0x5d8c('0x2b')][_0x5d8c('0x2a')]);}})['catch'](function(_0x567ba8){logger[_0x5d8c('0x29')]('ChatWebsite,\x20%s,\x20%s',_0xc3eb1d,_0x567ba8);_0x16ee83(_0x567ba8);});});}function respondWithStatusCode(_0x5a0c8e,_0x39f140){_0x39f140=_0x39f140||0xcc;return function(_0x5247fb){if(_0x5247fb){return _0x5a0c8e[_0x5d8c('0x2c')](_0x39f140);}return _0x5a0c8e['status'](_0x39f140)['end']();};}function respondWithResult(_0x16b030,_0x139b72){_0x139b72=_0x139b72||0xc8;return function(_0x352f10){if(_0x352f10){return _0x16b030[_0x5d8c('0x2d')](_0x139b72)['json'](_0x352f10);}};}function respondWithFilteredResult(_0x1498ac,_0xba99be){return function(_0x55312c){if(_0x55312c){var _0x18eecb=typeof _0xba99be[_0x5d8c('0x2e')]===_0x5d8c('0x2f')&&typeof _0xba99be[_0x5d8c('0x30')]==='undefined';var _0x50535d=_0x55312c[_0x5d8c('0x31')];var _0x538dbb=_0x18eecb?0x0:_0xba99be['offset'];var _0x2cbf39=_0x18eecb?_0x55312c['count']:_0xba99be['offset']+_0xba99be[_0x5d8c('0x30')];var _0x433c88;if(_0x2cbf39>=_0x50535d){_0x2cbf39=_0x50535d;_0x433c88=0xc8;}else{_0x433c88=0xce;}_0x1498ac[_0x5d8c('0x2d')](_0x433c88);return _0x1498ac[_0x5d8c('0x32')]('Content-Range',_0x538dbb+'-'+_0x2cbf39+'/'+_0x50535d)[_0x5d8c('0x33')](_0x55312c);}return null;};}function patchUpdates(_0x478b43){return function(_0x10ac19){try{jsonpatch['apply'](_0x10ac19,_0x478b43,!![]);}catch(_0x2e08b9){return BPromise[_0x5d8c('0x34')](_0x2e08b9);}return _0x10ac19[_0x5d8c('0x35')]();};}function saveUpdates(_0x1d1711,_0x4287e3){return function(_0x103bd8){if(_0x103bd8){return _0x103bd8[_0x5d8c('0x36')](_0x1d1711)[_0x5d8c('0x21')](function(_0x38ca9a){return _0x38ca9a;});}return null;};}function removeEntity(_0x3e6494,_0xfc785f){return function(_0x1e04d6){if(_0x1e04d6){return _0x1e04d6[_0x5d8c('0x37')]()[_0x5d8c('0x21')](function(){var _0x46848e=_0x1e04d6['get']({'plain':!![]});var _0x6670be=_0x5d8c('0x38');return db[_0x5d8c('0x39')]['destroy']({'where':{'type':_0x6670be,'resourceId':_0x46848e['id']}})['then'](function(){return _0x1e04d6;});})[_0x5d8c('0x21')](function(){_0x3e6494[_0x5d8c('0x2d')](0xcc)[_0x5d8c('0x3a')]();});}};}function handleEntityNotFound(_0xdb4811,_0x36da9e){return function(_0x329283){if(!_0x329283){_0xdb4811[_0x5d8c('0x2c')](0x194);}return _0x329283;};}function handleError(_0x57a738,_0x2939a9){_0x2939a9=_0x2939a9||0x1f4;return function(_0x409777){logger[_0x5d8c('0x29')](_0x409777[_0x5d8c('0x3b')]);if(_0x409777['name']){delete _0x409777['name'];}_0x57a738[_0x5d8c('0x2d')](_0x2939a9)[_0x5d8c('0x3c')](_0x409777);};}exports[_0x5d8c('0x3d')]=function(_0x3cdce3,_0x146fd2){var _0x5be09f={'include':[{'model':db[_0x5d8c('0x3e')],'as':'mandatoryDispositionPause'}]},_0x4c0e45={},_0x5ba7fd={'count':0x0,'rows':[]};var _0x37f8cb=_['map'](db[_0x5d8c('0x3f')]['rawAttributes'],function(_0x3111f6){return{'name':_0x3111f6[_0x5d8c('0x40')],'type':_0x3111f6[_0x5d8c('0x41')][_0x5d8c('0x42')]};});_0x4c0e45[_0x5d8c('0x43')]=_[_0x5d8c('0x44')](_0x37f8cb,'name');_0x4c0e45[_0x5d8c('0x45')]=_[_0x5d8c('0x46')](_0x3cdce3[_0x5d8c('0x45')]);_0x4c0e45['filters']=_[_0x5d8c('0x47')](_0x4c0e45[_0x5d8c('0x43')],_0x4c0e45[_0x5d8c('0x45')]);_0x5be09f[_0x5d8c('0x48')]=_['intersection'](_0x4c0e45[_0x5d8c('0x43')],qs[_0x5d8c('0x49')](_0x3cdce3['query'][_0x5d8c('0x49')]));_0x5be09f[_0x5d8c('0x48')]=_0x5be09f[_0x5d8c('0x48')]['length']?_0x5be09f['attributes']:_0x4c0e45[_0x5d8c('0x43')];if(!_0x3cdce3[_0x5d8c('0x45')][_0x5d8c('0x4a')](_0x5d8c('0x4b'))){_0x5be09f[_0x5d8c('0x30')]=qs[_0x5d8c('0x30')](_0x3cdce3[_0x5d8c('0x45')][_0x5d8c('0x30')]);_0x5be09f['offset']=qs[_0x5d8c('0x2e')](_0x3cdce3[_0x5d8c('0x45')][_0x5d8c('0x2e')]);}_0x5be09f[_0x5d8c('0x4c')]=qs[_0x5d8c('0x4d')](_0x3cdce3[_0x5d8c('0x45')][_0x5d8c('0x4d')]);_0x5be09f[_0x5d8c('0x4e')]=qs['filters'](_[_0x5d8c('0x4f')](_0x3cdce3[_0x5d8c('0x45')],_0x4c0e45[_0x5d8c('0x50')]),_0x37f8cb);if(_0x3cdce3['query'][_0x5d8c('0x51')]){_0x5be09f[_0x5d8c('0x4e')]=_[_0x5d8c('0x52')](_0x5be09f[_0x5d8c('0x4e')],{'$or':_[_0x5d8c('0x44')](_0x37f8cb,function(_0x861936){if(_0x861936['type']!==_0x5d8c('0x53')){var _0x58ee46={};_0x58ee46[_0x861936[_0x5d8c('0x54')]]={'$like':'%'+_0x3cdce3['query'][_0x5d8c('0x51')]+'%'};return _0x58ee46;}})});}_0x5be09f=_[_0x5d8c('0x52')]({},_0x5be09f,_0x3cdce3[_0x5d8c('0x55')]);var _0x2623a1={'where':_0x5be09f[_0x5d8c('0x4e')]};return db['ChatWebsite'][_0x5d8c('0x31')](_0x2623a1)[_0x5d8c('0x21')](function(_0x422c6d){_0x5ba7fd['count']=_0x422c6d;if(_0x3cdce3[_0x5d8c('0x45')][_0x5d8c('0x56')]){_0x5be09f[_0x5d8c('0x57')]=[{'all':!![]}];}return db[_0x5d8c('0x3f')][_0x5d8c('0x58')](_0x5be09f);})[_0x5d8c('0x21')](function(_0x1ff875){_0x5ba7fd[_0x5d8c('0x59')]=_0x1ff875;return _0x5ba7fd;})[_0x5d8c('0x21')](respondWithFilteredResult(_0x146fd2,_0x5be09f))[_0x5d8c('0x5a')](handleError(_0x146fd2,null));};exports['show']=function(_0x5e5085,_0x5017c8){var _0x395e6b={'raw':![],'where':{'id':_0x5e5085[_0x5d8c('0x5b')]['id']},'include':[{'model':db[_0x5d8c('0x3e')],'as':'mandatoryDispositionPause'}]},_0xedd52d={};_0xedd52d[_0x5d8c('0x43')]=_[_0x5d8c('0x46')](db['ChatWebsite'][_0x5d8c('0x5c')]);_0xedd52d[_0x5d8c('0x45')]=_[_0x5d8c('0x46')](_0x5e5085[_0x5d8c('0x45')]);_0xedd52d['filters']=_[_0x5d8c('0x47')](_0xedd52d[_0x5d8c('0x43')],_0xedd52d[_0x5d8c('0x45')]);_0x395e6b[_0x5d8c('0x48')]=_[_0x5d8c('0x47')](_0xedd52d[_0x5d8c('0x43')],qs[_0x5d8c('0x49')](_0x5e5085['query'][_0x5d8c('0x49')]));_0x395e6b[_0x5d8c('0x48')]=_0x395e6b[_0x5d8c('0x48')][_0x5d8c('0x5d')]?_0x395e6b[_0x5d8c('0x48')]:_0xedd52d[_0x5d8c('0x43')];if(_0x5e5085[_0x5d8c('0x45')][_0x5d8c('0x56')]){_0x395e6b[_0x5d8c('0x57')]=[{'all':!![]}];}_0x395e6b=_[_0x5d8c('0x52')]({},_0x395e6b,_0x5e5085[_0x5d8c('0x55')]);return db['ChatWebsite'][_0x5d8c('0x5e')](_0x395e6b)[_0x5d8c('0x21')](handleEntityNotFound(_0x5017c8,null))[_0x5d8c('0x21')](respondWithResult(_0x5017c8,null))[_0x5d8c('0x5a')](handleError(_0x5017c8,null));};exports[_0x5d8c('0x5f')]=function(_0x99ee17,_0x32f5db){return db[_0x5d8c('0x3f')][_0x5d8c('0x5f')](_0x99ee17[_0x5d8c('0x60')],{})['then'](function(_0x2cedab){var _0x13b2c0=_0x99ee17[_0x5d8c('0x61')][_0x5d8c('0x62')]({'plain':!![]});if(!_0x13b2c0)throw new Error(_0x5d8c('0x63'));if(_0x13b2c0[_0x5d8c('0x64')]===_0x5d8c('0x61')){var _0x3441d1=_0x2cedab[_0x5d8c('0x62')]({'plain':!![]});var _0x33f978=_0x5d8c('0x38');return db[_0x5d8c('0x65')]['find']({'where':{'name':_0x33f978,'userProfileId':_0x13b2c0[_0x5d8c('0x66')]},'raw':!![]})[_0x5d8c('0x21')](function(_0x333344){if(_0x333344&&_0x333344[_0x5d8c('0x67')]===0x0){return db[_0x5d8c('0x39')][_0x5d8c('0x5f')]({'name':_0x3441d1[_0x5d8c('0x54')],'resourceId':_0x3441d1['id'],'type':_0x333344[_0x5d8c('0x54')],'sectionId':_0x333344['id']},{})[_0x5d8c('0x21')](function(){return _0x2cedab;});}else{return _0x2cedab;}})['catch'](function(_0x49c868){logger['error'](_0x5d8c('0x68'),_0x49c868);throw _0x49c868;});}return _0x2cedab;})['then'](respondWithResult(_0x32f5db,0xc9))[_0x5d8c('0x5a')](handleError(_0x32f5db,null));};exports[_0x5d8c('0x36')]=function(_0x552f7e,_0x17cd89){if(_0x552f7e['body']['id']){delete _0x552f7e['body']['id'];}return db[_0x5d8c('0x3f')][_0x5d8c('0x5e')]({'where':{'id':_0x552f7e[_0x5d8c('0x5b')]['id']},'include':[{'model':db[_0x5d8c('0x3e')],'as':'mandatoryDispositionPause'}]})['then'](handleEntityNotFound(_0x17cd89,null))[_0x5d8c('0x21')](saveUpdates(_0x552f7e[_0x5d8c('0x60')],null))['then'](respondWithResult(_0x17cd89,null))[_0x5d8c('0x5a')](handleError(_0x17cd89,null));};exports[_0x5d8c('0x37')]=function(_0x3c18dc,_0x504944){return db[_0x5d8c('0x3f')][_0x5d8c('0x5e')]({'where':{'id':_0x3c18dc[_0x5d8c('0x5b')]['id']}})[_0x5d8c('0x21')](handleEntityNotFound(_0x504944,null))[_0x5d8c('0x21')](removeEntity(_0x504944,null))[_0x5d8c('0x5a')](handleError(_0x504944,null));};exports[_0x5d8c('0x69')]=function(_0x544330,_0x2453a4){return db['ChatWebsite']['describe']()[_0x5d8c('0x21')](respondWithResult(_0x2453a4,null))[_0x5d8c('0x5a')](handleError(_0x2453a4,null));};exports['addDisposition']=function(_0x5bdb80,_0x5805cd,_0x452d82){if(_0x5bdb80[_0x5d8c('0x60')]['id']){delete _0x5bdb80['body']['id'];}return db[_0x5d8c('0x3f')]['find']({'where':{'id':_0x5bdb80[_0x5d8c('0x5b')]['id']}})['then'](handleEntityNotFound(_0x5805cd,null))[_0x5d8c('0x21')](function(_0x20d044){if(_0x20d044){_0x5bdb80[_0x5d8c('0x60')]['ChatWebsiteId']=_0x20d044['id'];return db[_0x5d8c('0x6a')]['create'](_0x5bdb80[_0x5d8c('0x60')]);}})[_0x5d8c('0x21')](respondWithResult(_0x5805cd,null))['catch'](handleError(_0x5805cd,null));};exports[_0x5d8c('0x6b')]=function(_0x2382ea,_0x4b8dd6,_0x575024){var _0x28b90d={'raw':![],'where':{}};var _0x2c54ad={};var _0x2d807b={'count':0x0,'rows':[]};return db[_0x5d8c('0x3f')][_0x5d8c('0x6c')]({'where':{'id':_0x2382ea['params']['id']}})[_0x5d8c('0x21')](handleEntityNotFound(_0x4b8dd6,null))['then'](function(_0x3ed994){if(_0x3ed994){_0x2c54ad[_0x5d8c('0x43')]=_[_0x5d8c('0x46')](db[_0x5d8c('0x6a')][_0x5d8c('0x5c')]);_0x2c54ad[_0x5d8c('0x45')]=_[_0x5d8c('0x46')](_0x2382ea['query']);_0x2c54ad[_0x5d8c('0x50')]=_[_0x5d8c('0x47')](_0x2c54ad[_0x5d8c('0x43')],_0x2c54ad[_0x5d8c('0x45')]);_0x28b90d['attributes']=_[_0x5d8c('0x47')](_0x2c54ad[_0x5d8c('0x43')],qs[_0x5d8c('0x49')](_0x2382ea[_0x5d8c('0x45')]['fields']));_0x28b90d[_0x5d8c('0x48')]=_0x28b90d[_0x5d8c('0x48')][_0x5d8c('0x5d')]?_0x28b90d[_0x5d8c('0x48')]:_0x2c54ad[_0x5d8c('0x43')];if(!_0x2382ea[_0x5d8c('0x45')][_0x5d8c('0x4a')](_0x5d8c('0x4b'))){_0x28b90d[_0x5d8c('0x30')]=qs[_0x5d8c('0x30')](_0x2382ea['query']['limit']);_0x28b90d[_0x5d8c('0x2e')]=qs[_0x5d8c('0x2e')](_0x2382ea['query'][_0x5d8c('0x2e')]);}_0x28b90d['order']=qs[_0x5d8c('0x4d')](_0x2382ea[_0x5d8c('0x45')][_0x5d8c('0x4d')]);_0x28b90d[_0x5d8c('0x4e')]=qs[_0x5d8c('0x50')](_[_0x5d8c('0x4f')](_0x2382ea['query'],_0x2c54ad[_0x5d8c('0x50')]));_0x28b90d[_0x5d8c('0x4e')][_0x5d8c('0x6d')]=_0x3ed994['id'];if(_0x2382ea[_0x5d8c('0x45')][_0x5d8c('0x51')]){_0x28b90d[_0x5d8c('0x4e')]=_[_0x5d8c('0x52')](_0x28b90d[_0x5d8c('0x4e')],{'$or':_[_0x5d8c('0x44')](_0x28b90d[_0x5d8c('0x48')],function(_0x26855f){var _0x1776d3={};_0x1776d3[_0x26855f]={'$like':'%'+_0x2382ea['query'][_0x5d8c('0x51')]+'%'};return _0x1776d3;})});}_0x28b90d=_[_0x5d8c('0x52')]({},_0x28b90d,_0x2382ea[_0x5d8c('0x55')]);return db[_0x5d8c('0x6a')][_0x5d8c('0x31')]({'where':_0x28b90d[_0x5d8c('0x4e')]})[_0x5d8c('0x21')](function(_0x2abc5a){_0x2d807b[_0x5d8c('0x31')]=_0x2abc5a;if(_0x2382ea['query'][_0x5d8c('0x56')]){_0x28b90d['include']=[{'all':!![]}];}return db[_0x5d8c('0x6a')]['findAll'](_0x28b90d);})[_0x5d8c('0x21')](function(_0x3e3fe6){_0x2d807b[_0x5d8c('0x59')]=_0x3e3fe6;return _0x2d807b;});}})['then'](respondWithFilteredResult(_0x4b8dd6,_0x28b90d))['catch'](handleError(_0x4b8dd6,null));};exports[_0x5d8c('0x6e')]=function(_0xe8189d,_0x5ca537,_0x22c060){return db['ChatWebsite'][_0x5d8c('0x5e')]({'where':{'id':_0xe8189d[_0x5d8c('0x5b')]['id']}})['then'](handleEntityNotFound(_0x5ca537,null))['then'](function(_0x34053f){if(_0x34053f){return _0x34053f[_0x5d8c('0x6e')](_0xe8189d[_0x5d8c('0x45')][_0x5d8c('0x6f')]);}})['then'](respondWithStatusCode(_0x5ca537,null))['catch'](handleError(_0x5ca537,null));};exports[_0x5d8c('0x70')]=function(_0x41f0de,_0x5759f2,_0x3291db){if(_0x41f0de[_0x5d8c('0x60')]['id']){delete _0x41f0de[_0x5d8c('0x60')]['id'];}return db['ChatWebsite'][_0x5d8c('0x5e')]({'where':{'id':_0x41f0de[_0x5d8c('0x5b')]['id']}})['then'](handleEntityNotFound(_0x5759f2,null))[_0x5d8c('0x21')](function(_0x284e86){if(_0x284e86){_0x41f0de['body'][_0x5d8c('0x6d')]=_0x284e86['id'];return db[_0x5d8c('0x71')][_0x5d8c('0x5f')](_0x41f0de[_0x5d8c('0x60')]);}})[_0x5d8c('0x21')](respondWithResult(_0x5759f2,null))[_0x5d8c('0x5a')](handleError(_0x5759f2,null));};exports['getAnswers']=function(_0x192f31,_0x413c7a,_0x37a5b4){var _0x7ac538={'raw':![],'where':{}};var _0x3878ae={};var _0x4796a8={'count':0x0,'rows':[]};return db[_0x5d8c('0x3f')][_0x5d8c('0x6c')]({'where':{'id':_0x192f31[_0x5d8c('0x5b')]['id']}})[_0x5d8c('0x21')](handleEntityNotFound(_0x413c7a,null))['then'](function(_0x267e18){if(_0x267e18){_0x3878ae[_0x5d8c('0x43')]=_[_0x5d8c('0x46')](db['CannedAnswer'][_0x5d8c('0x5c')]);_0x3878ae[_0x5d8c('0x45')]=_['keys'](_0x192f31['query']);_0x3878ae['filters']=_[_0x5d8c('0x47')](_0x3878ae[_0x5d8c('0x43')],_0x3878ae[_0x5d8c('0x45')]);_0x7ac538[_0x5d8c('0x48')]=_[_0x5d8c('0x47')](_0x3878ae[_0x5d8c('0x43')],qs['fields'](_0x192f31['query'][_0x5d8c('0x49')]));_0x7ac538[_0x5d8c('0x48')]=_0x7ac538['attributes']['length']?_0x7ac538[_0x5d8c('0x48')]:_0x3878ae['model'];if(!_0x192f31[_0x5d8c('0x45')][_0x5d8c('0x4a')](_0x5d8c('0x4b'))){_0x7ac538['limit']=qs[_0x5d8c('0x30')](_0x192f31[_0x5d8c('0x45')]['limit']);_0x7ac538[_0x5d8c('0x2e')]=qs[_0x5d8c('0x2e')](_0x192f31[_0x5d8c('0x45')][_0x5d8c('0x2e')]);}_0x7ac538[_0x5d8c('0x4c')]=qs[_0x5d8c('0x4d')](_0x192f31[_0x5d8c('0x45')][_0x5d8c('0x4d')]);_0x7ac538[_0x5d8c('0x4e')]=qs['filters'](_[_0x5d8c('0x4f')](_0x192f31[_0x5d8c('0x45')],_0x3878ae['filters']));_0x7ac538['where'][_0x5d8c('0x6d')]=_0x267e18['id'];if(_0x192f31[_0x5d8c('0x45')][_0x5d8c('0x51')]){_0x7ac538[_0x5d8c('0x4e')]=_['merge'](_0x7ac538[_0x5d8c('0x4e')],{'$or':_[_0x5d8c('0x44')](_0x7ac538['attributes'],function(_0xf63ae){var _0xb1c6d1={};_0xb1c6d1[_0xf63ae]={'$like':'%'+_0x192f31[_0x5d8c('0x45')][_0x5d8c('0x51')]+'%'};return _0xb1c6d1;})});}_0x7ac538=_[_0x5d8c('0x52')]({},_0x7ac538,_0x192f31['options']);return db[_0x5d8c('0x71')][_0x5d8c('0x31')]({'where':_0x7ac538[_0x5d8c('0x4e')]})[_0x5d8c('0x21')](function(_0x152f02){_0x4796a8['count']=_0x152f02;if(_0x192f31[_0x5d8c('0x45')][_0x5d8c('0x56')]){_0x7ac538[_0x5d8c('0x57')]=[{'all':!![]}];}return db[_0x5d8c('0x71')][_0x5d8c('0x58')](_0x7ac538);})['then'](function(_0x1b36a6){_0x4796a8[_0x5d8c('0x59')]=_0x1b36a6;return _0x4796a8;});}})[_0x5d8c('0x21')](respondWithFilteredResult(_0x413c7a,_0x7ac538))[_0x5d8c('0x5a')](handleError(_0x413c7a,null));};exports[_0x5d8c('0x72')]=function(_0xd49709,_0x1fed69,_0x268a1d){return db[_0x5d8c('0x3f')][_0x5d8c('0x5e')]({'where':{'id':_0xd49709[_0x5d8c('0x5b')]['id']}})[_0x5d8c('0x21')](handleEntityNotFound(_0x1fed69,null))[_0x5d8c('0x21')](function(_0x5cbb43){if(_0x5cbb43){return _0x5cbb43['removeAnswers'](_0xd49709[_0x5d8c('0x45')]['ids']);}})[_0x5d8c('0x21')](respondWithStatusCode(_0x1fed69,null))[_0x5d8c('0x5a')](handleError(_0x1fed69,null));};exports[_0x5d8c('0x73')]=function(_0x4cbc6f,_0x1d5719,_0x3fdc1c){_0x4cbc6f[_0x5d8c('0x60')]['sitepic']=_0x4cbc6f[_0x5d8c('0x74')]['filename'];return db['ChatWebsite']['find']({'where':{'id':_0x4cbc6f[_0x5d8c('0x5b')]['id']}})[_0x5d8c('0x21')](handleEntityNotFound(_0x1d5719,null))[_0x5d8c('0x21')](saveUpdates(_0x4cbc6f[_0x5d8c('0x60')],null))[_0x5d8c('0x21')](respondWithResult(_0x1d5719,null))['catch'](handleError(_0x1d5719,null));};exports['addAvatar']=function(_0x55b43d,_0x272b0e,_0x41199e){_0x55b43d[_0x5d8c('0x60')]['agentAvatar']=_0x55b43d[_0x5d8c('0x74')][_0x5d8c('0x75')];return db[_0x5d8c('0x3f')][_0x5d8c('0x5e')]({'where':{'id':_0x55b43d[_0x5d8c('0x5b')]['id']}})[_0x5d8c('0x21')](handleEntityNotFound(_0x272b0e,null))[_0x5d8c('0x21')](saveUpdates(_0x55b43d[_0x5d8c('0x60')],null))[_0x5d8c('0x21')](respondWithResult(_0x272b0e,null))[_0x5d8c('0x5a')](handleError(_0x272b0e,null));};exports[_0x5d8c('0x76')]=function(_0x31f8cb,_0x2f956f,_0x262af6){_0x31f8cb[_0x5d8c('0x60')][_0x5d8c('0x77')]=_0x31f8cb[_0x5d8c('0x74')]['filename'];return db[_0x5d8c('0x3f')]['find']({'where':{'id':_0x31f8cb[_0x5d8c('0x5b')]['id']}})[_0x5d8c('0x21')](handleEntityNotFound(_0x2f956f,null))[_0x5d8c('0x21')](saveUpdates(_0x31f8cb[_0x5d8c('0x60')],null))[_0x5d8c('0x21')](respondWithResult(_0x2f956f,null))[_0x5d8c('0x5a')](handleError(_0x2f956f,null));};exports[_0x5d8c('0x78')]=function(_0x10b2d9,_0x5f2520,_0x290633){_0x10b2d9[_0x5d8c('0x60')][_0x5d8c('0x79')]=_0x10b2d9[_0x5d8c('0x74')][_0x5d8c('0x75')];return db[_0x5d8c('0x3f')][_0x5d8c('0x5e')]({'where':{'id':_0x10b2d9[_0x5d8c('0x5b')]['id']}})[_0x5d8c('0x21')](handleEntityNotFound(_0x5f2520,null))['then'](saveUpdates(_0x10b2d9[_0x5d8c('0x60')],null))['then'](respondWithResult(_0x5f2520,null))[_0x5d8c('0x5a')](handleError(_0x5f2520,null));};exports[_0x5d8c('0x7a')]=function(_0x2a2171,_0x443d1c,_0xe37e96){var _0xaa73e3=path['join'](config['root'],'server/files/images/logos/default_logo.svg');var _0x3fd4a4={'where':{'id':_0x2a2171[_0x5d8c('0x5b')]['id']},'attributes':['id',_0x5d8c('0x7b')],'raw':!![]};var _0x489732=![];return require(_0x5d8c('0x19'))[_0x5d8c('0x7c')]()[_0x5d8c('0x21')](function(_0x4f9d02){if(_0x4f9d02){_0x489732=_0x4f9d02[_0x5d8c('0x7d')];}})['then'](function(){return db['ChatWebsite'][_0x5d8c('0x5e')](_0x3fd4a4);})[_0x5d8c('0x21')](handleEntityNotFound(_0x443d1c,null))[_0x5d8c('0x21')](function(_0x1a8559){if(_0x1a8559){if(!_[_0x5d8c('0x7e')](_0x1a8559[_0x5d8c('0x7b')])){if(fs[_0x5d8c('0x7f')](path[_0x5d8c('0x80')](config[_0x5d8c('0x81')],_0x5d8c('0x82'),_0x1a8559[_0x5d8c('0x7b')]))&&_0x489732){_0xaa73e3=path[_0x5d8c('0x80')](config[_0x5d8c('0x81')],_0x5d8c('0x82'),_0x1a8559['sitepic']);}}return _0x443d1c[_0x5d8c('0x83')](_0xaa73e3);}})['catch'](handleError(_0x443d1c,null));};exports['getAvatar']=function(_0x429f57,_0x2f4ef3,_0x558337){var _0x556f74=path[_0x5d8c('0x80')](config[_0x5d8c('0x81')],_0x5d8c('0x84'));var _0x4a173f={'where':{'id':_0x429f57['params']['id']},'attributes':['id',_0x5d8c('0x85')],'raw':!![]};return db[_0x5d8c('0x3f')][_0x5d8c('0x5e')](_0x4a173f)['then'](handleEntityNotFound(_0x2f4ef3,null))[_0x5d8c('0x21')](function(_0x150038){if(_0x150038){if(!_[_0x5d8c('0x7e')](_0x150038[_0x5d8c('0x85')])){if(fs['existsSync'](path['join'](config['root'],'server/files/images/avatars/',_0x150038[_0x5d8c('0x85')]))){_0x556f74=path['join'](config[_0x5d8c('0x81')],_0x5d8c('0x86'),_0x150038[_0x5d8c('0x85')]);}}return _0x2f4ef3[_0x5d8c('0x83')](_0x556f74);}})[_0x5d8c('0x5a')](handleError(_0x2f4ef3,null));};exports[_0x5d8c('0x87')]=function(_0x382c8b,_0x4ec744,_0x4b2543){var _0x50a610=path['join'](config[_0x5d8c('0x81')],_0x5d8c('0x88'));var _0x40ce3e={'where':{'id':_0x382c8b[_0x5d8c('0x5b')]['id']},'attributes':['id',_0x5d8c('0x77'),_0x5d8c('0x89')],'raw':!![]};return db[_0x5d8c('0x3f')]['find'](_0x40ce3e)['then'](handleEntityNotFound(_0x4ec744,null))[_0x5d8c('0x21')](function(_0x1c77f4){if(_0x1c77f4){if(!_[_0x5d8c('0x7e')](_0x1c77f4[_0x5d8c('0x77')])){if(fs['existsSync'](path[_0x5d8c('0x80')](config[_0x5d8c('0x81')],'server/files/images/avatars/',_0x1c77f4['customerAvatar']))&&_0x1c77f4[_0x5d8c('0x89')]){_0x50a610=path['join'](config['root'],'server/files/images/avatars/',_0x1c77f4[_0x5d8c('0x77')]);}}return _0x4ec744[_0x5d8c('0x83')](_0x50a610);}})[_0x5d8c('0x5a')](handleError(_0x4ec744,null));};exports[_0x5d8c('0x8a')]=function(_0x1a132b,_0x25994b,_0x595788){var _0x40f2c9=path[_0x5d8c('0x80')](config[_0x5d8c('0x81')],_0x5d8c('0x8b'));var _0x553037={'where':{'id':_0x1a132b[_0x5d8c('0x5b')]['id']},'attributes':['id',_0x5d8c('0x79')],'raw':!![]};return db[_0x5d8c('0x3f')]['find'](_0x553037)[_0x5d8c('0x21')](handleEntityNotFound(_0x25994b,null))['then'](function(_0x2cb90b){if(_0x2cb90b){if(!_['isNil'](_0x2cb90b[_0x5d8c('0x79')])){if(fs[_0x5d8c('0x7f')](path['join'](config[_0x5d8c('0x81')],'server/files/images/avatars/',_0x2cb90b[_0x5d8c('0x79')]))){_0x40f2c9=path[_0x5d8c('0x80')](config['root'],_0x5d8c('0x86'),_0x2cb90b[_0x5d8c('0x79')]);}}return _0x25994b['download'](_0x40f2c9);}})[_0x5d8c('0x5a')](handleError(_0x25994b,null));};exports[_0x5d8c('0x8c')]=function(_0x5f5519,_0x305266,_0x378e6f){var _0x505305=require('user-agent-parser');var _0x2ef767=new _0x505305();var _0x15d5d4=_0x2ef767['setUA'](_0x5f5519[_0x5d8c('0x8d')]['user-agent'])[_0x5d8c('0x8e')]();var _0x43e0f={'body':_0x5f5519[_0x5d8c('0x60')],'channel':_0x5d8c('0x8f')};var _0x3050bf=[];var _0x56d95e=[];var _0x3d3841={};var _0x31581a=![];return db[_0x5d8c('0x90')][_0x5d8c('0x69')]()[_0x5d8c('0x21')](function(_0xdf2497){if(!_0xdf2497){throw new db[(_0x5d8c('0x91'))]['ValidationError']('no\x20available\x20attributes');}_0x3050bf=_[_0x5d8c('0x92')](_[_0x5d8c('0x46')](_0xdf2497),[_0x5d8c('0x93'),_0x5d8c('0x94')]);_0x56d95e=_[_0x5d8c('0x92')](_['keys'](_0xdf2497),['createdAt','updatedAt',_0x5d8c('0x95'),'ListId']);if(_0x5f5519[_0x5d8c('0x60')]['id']){delete _0x5f5519[_0x5d8c('0x60')]['id'];}if(_[_0x5d8c('0x7e')](_0x5f5519[_0x5d8c('0x60')][_0x5d8c('0x96')])){throw new db[(_0x5d8c('0x91'))][(_0x5d8c('0x97'))](_0x5d8c('0x98'));}if(_[_0x5d8c('0x7e')](_0x5f5519[_0x5d8c('0x60')][_0x5d8c('0x60')])||_0x5f5519['body'][_0x5d8c('0x60')]===''){throw new db[(_0x5d8c('0x91'))][(_0x5d8c('0x97'))](_0x5d8c('0x99'));}if(_[_0x5d8c('0x7e')](_0x5f5519[_0x5d8c('0x60')][_0x5d8c('0x9a')])){throw new db[(_0x5d8c('0x91'))][(_0x5d8c('0x97'))](_0x5d8c('0x9b')+_0x56d95e);}if(!_['includes'](_0x56d95e,_0x5f5519[_0x5d8c('0x60')]['mapKey'])){throw new db[(_0x5d8c('0x91'))][(_0x5d8c('0x97'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x56d95e);}_0x3d3841[_0x5f5519['body']['mapKey']]=_0x5f5519[_0x5d8c('0x60')][_0x5d8c('0x96')];})[_0x5d8c('0x21')](function(){return db[_0x5d8c('0x3f')]['find']({'where':{'id':_0x5f5519[_0x5d8c('0x5b')]['id']},'include':[{'model':db[_0x5d8c('0x9c')],'as':_0x5d8c('0x9d'),'include':[{'model':db[_0x5d8c('0x90')],'as':_0x5d8c('0x9e'),'where':_0x3d3841,'limit':0x1,'order':[[_0x5d8c('0x94'),_0x5d8c('0x9f')]]}]},{'model':db[_0x5d8c('0xa0')],'as':_0x5d8c('0xa1')}]});})[_0x5d8c('0x21')](handleEntityNotFound(_0x305266,null))[_0x5d8c('0x21')](function(_0x11ecc0){if(_0x11ecc0&&_0x11ecc0[_0x5d8c('0x9d')]){_0x43e0f[_0x5d8c('0xa2')]=_0x11ecc0;_0x43e0f[_0x5d8c('0xa3')]=_0x11ecc0[_0x5d8c('0xa1')];_0x43e0f['list']=_0x11ecc0['List'];_0x43e0f['applications']=_[_0x5d8c('0xa4')](_0x43e0f[_0x5d8c('0xa3')],[_0x5d8c('0xa5')],[_0x5d8c('0xa6')]);if(_0x43e0f[_0x5d8c('0xa2')]['Applications']){delete _0x43e0f[_0x5d8c('0xa2')]['Applications'];}if(_0x43e0f['account'][_0x5d8c('0x9d')]&&_0x43e0f[_0x5d8c('0xa2')][_0x5d8c('0x9d')][_0x5d8c('0x9e')]['length']){return _0x43e0f['account'][_0x5d8c('0x9d')][_0x5d8c('0x9e')][0x0];}var _0x1c85d1=_[_0x5d8c('0xa7')](_0x5f5519['body'],{'firstName':_0x5f5519['body'][_0x5d8c('0x96')],'ListId':_0x11ecc0[_0x5d8c('0xa8')]});_0x1c85d1[_0x5f5519[_0x5d8c('0x60')][_0x5d8c('0x9a')]]=_0x5f5519[_0x5d8c('0x60')][_0x5d8c('0x96')];return db[_0x5d8c('0x90')][_0x5d8c('0x5f')](_0x1c85d1,{'fields':_0x3050bf,'raw':!![]});}})['then'](handleEntityNotFound(_0x305266,null))[_0x5d8c('0x21')](function(_0x2958bb){_0x43e0f[_0x5d8c('0xa9')]=_0x2958bb;var _0x1d0b85=_0x5f5519[_0x5d8c('0x60')][_0x5d8c('0xaa')];if(_0x5f5519['headers']['cf-connecting-ip']){_0x1d0b85=_0x5f5519['headers'][_0x5d8c('0xab')];}else if(_0x5f5519['headers']['x-forwarded-for']){_0x1d0b85=_[_0x5d8c('0xac')](_0x5f5519[_0x5d8c('0x8d')][_0x5d8c('0xad')][_0x5d8c('0xae')](','));}if(_0x2958bb){var _0x59922b={'ContactId':_0x2958bb['id'],'ChatWebsiteId':_0x5f5519[_0x5d8c('0x5b')]['id'],'from':(_0x2958bb[_0x5d8c('0xaf')]||'')+'\x20'+(_0x2958bb['lastName']||''),'customerIp':_0x1d0b85,'customerPort':_0x5f5519[_0x5d8c('0x8d')][_0x5d8c('0xb0')]?_0x5f5519[_0x5d8c('0x8d')][_0x5d8c('0xb0')]:null,'referer':_0x5f5519[_0x5d8c('0x60')][_0x5d8c('0xb1')],'browserName':_0x15d5d4[_0x5d8c('0xb2')][_0x5d8c('0x54')]&&_0x15d5d4[_0x5d8c('0xb2')][_0x5d8c('0xb3')]?util[_0x5d8c('0xb4')](_0x5d8c('0xb5'),_0x15d5d4['browser'][_0x5d8c('0x54')],_0x15d5d4['browser'][_0x5d8c('0xb3')]):_0x5d8c('0xb6'),'browserVersion':_0x15d5d4['browser'][_0x5d8c('0xb3')]||_0x5d8c('0xb6'),'osName':util[_0x5d8c('0xb4')](_0x5d8c('0xb5'),_0x15d5d4['os'][_0x5d8c('0x54')],_0x15d5d4['os'][_0x5d8c('0xb3')]),'osVersion':_0x15d5d4['os']['version'],'deviceModel':_0x15d5d4[_0x5d8c('0xb7')]['model']&&_0x15d5d4[_0x5d8c('0xb7')]['vendor']?util['format'](_0x5d8c('0xb8'),_0x15d5d4['device'][_0x5d8c('0x43')],_0x15d5d4['device'][_0x5d8c('0xb9')],_0x15d5d4[_0x5d8c('0xb7')][_0x5d8c('0x41')]):null,'deviceVendor':_0x15d5d4[_0x5d8c('0xb7')][_0x5d8c('0xb9')],'deviceType':_0x15d5d4[_0x5d8c('0xb7')]['type'],'formData':JSON[_0x5d8c('0x27')](_0x5f5519['body'])};var _0x57e09d={'ChatWebsiteId':_0x5f5519[_0x5d8c('0x5b')]['id'],'closed':![]};if(_0x5f5519[_0x5d8c('0x60')][_0x5d8c('0xba')]){_0x57e09d[_0x5d8c('0xba')]=_0x5f5519[_0x5d8c('0x60')]['threadId'];return db[_0x5d8c('0xbb')][_0x5d8c('0x5e')]({'where':_0x57e09d})['then'](function(_0xf81464){if(_0xf81464){return[_0xf81464,![]];}_0x59922b['threadId']=_0x5f5519[_0x5d8c('0x60')][_0x5d8c('0xba')];_0x59922b[_0x5d8c('0xbc')]=_0x5f5519[_0x5d8c('0x60')][_0x5d8c('0xbc')];return db[_0x5d8c('0xbb')][_0x5d8c('0x5f')](_0x59922b)[_0x5d8c('0x21')](function(_0x3970ac){return[_0x3970ac,!![]];});});}_0x57e09d[_0x5d8c('0xbd')]=_0x2958bb['id'];if(_0x5f5519[_0x5d8c('0x60')][_0x5d8c('0xbe')]&&_0x5f5519['body']['interaction']['id']){_0x57e09d['id']=_0x5f5519[_0x5d8c('0x60')]['interaction']['id'];return db[_0x5d8c('0xbb')][_0x5d8c('0x5e')]({'where':_0x57e09d})[_0x5d8c('0x21')](function(_0x3d7a24){if(_0x3d7a24){return[_0x3d7a24,![]];}return db[_0x5d8c('0xbb')]['create'](_0x59922b)[_0x5d8c('0x21')](function(_0x2dcf79){return[_0x2dcf79,!![]];});});}return db[_0x5d8c('0xbb')]['create'](_0x59922b)['then'](function(_0x2f5c32){return[_0x2f5c32,!![]];});}})[_0x5d8c('0xbf')](function(_0x17fe23,_0xc7b423){if(_0x17fe23){_0x31581a=_0xc7b423;if(!_0xc7b423){var _0x167911={'from':(_0x43e0f[_0x5d8c('0xa9')][_0x5d8c('0xaf')]||'')+'\x20'+(_0x43e0f['contact'][_0x5d8c('0xc0')]||'')};if(_0x5f5519[_0x5d8c('0x60')]['threadId']&&_0x5f5519['body'][_0x5d8c('0xc1')]&&_0x5f5519[_0x5d8c('0x60')][_0x5d8c('0xba')]!=_0x5f5519[_0x5d8c('0x60')][_0x5d8c('0xc1')]){_0x167911[_0x5d8c('0xba')]=_0x5f5519[_0x5d8c('0x60')][_0x5d8c('0xc1')];}return _0x17fe23[_0x5d8c('0x36')](_0x167911);}else{return _0x17fe23;}}})['then'](function(_0x56233d){_0x43e0f[_0x5d8c('0xbe')]=_0x56233d[_0x5d8c('0x62')]({'plain':!![]});_0x43e0f[_0x5d8c('0xbe')][_0x5d8c('0xc2')]=_0x31581a;if(_0x43e0f[_0x5d8c('0xbe')][_0x5d8c('0xc2')]){if(_0x43e0f[_0x5d8c('0xa2')][_0x5d8c('0xc3')]){_0x43e0f[_0x5d8c('0xa3')][_0x5d8c('0xc4')]({'id':0x0,'priority':_0x43e0f['applications'][_0x5d8c('0x5d')]+0x1,'app':_0x5d8c('0xc5'),'appdata':'unmanaged','interval':_0x5d8c('0xc6')});}}return db['ChatMessage'][_0x5d8c('0x5f')]({'body':_0x5f5519[_0x5d8c('0x60')][_0x5d8c('0x60')],'ChatWebsiteId':_0x5f5519[_0x5d8c('0x5b')]['id'],'ChatInteractionId':_0x56233d['id'],'direction':'in','ContactId':_0x43e0f['contact']['id'],'AttachmentId':_0x5f5519['body'][_0x5d8c('0xc7')]});})[_0x5d8c('0x21')](function(_0x2f511a){_0x43e0f[_0x5d8c('0x2a')]=_0x2f511a;if(_0x43e0f[_0x5d8c('0xbe')][_0x5d8c('0xc8')]){return db[_0x5d8c('0xc9')]['find']({'attributes':['id',_0x5d8c('0x54')],'where':{'id':_0x43e0f[_0x5d8c('0xbe')]['UserId']}})[_0x5d8c('0x21')](function(_0x1b786a){if(_0x1b786a){_0x43e0f[_0x5d8c('0xa3')]['unshift']({'id':0x0,'priority':0x0,'app':_0x5d8c('0xca'),'appdata':_0x1b786a[_0x5d8c('0x54')]+','+(_0x43e0f[_0x5d8c('0xa2')][_0x5d8c('0xcb')]||0xa),'interval':'*,*,*,*'});_0x43e0f[_0x5d8c('0xcc')]=!![];}return respondWithRpcPromise(_0x5d8c('0xcd'),_0x5d8c('0xce'),_0x43e0f);});}return respondWithRpcPromise(_0x5d8c('0xcd'),_0x5d8c('0xce'),_0x43e0f);})[_0x5d8c('0x21')](function(_0x8b23b){respondWithRpcPromise(_0x5d8c('0xcf'),_0x5d8c('0xcf'),{'event':_0x5d8c('0x8c'),'message':_0x8b23b},client9002);return _0x8b23b;})['then'](respondWithResult(_0x305266,null))['catch'](handleError(_0x305266,null));};exports[_0x5d8c('0xd0')]=function(_0x1ba4c0,_0x5db230,_0x365925){var _0x22ae3d,_0x1d0f81,_0x238d2e;var _0x26ee7b=[];var _0x34b34e=[];var _0x1477f9={};var _0x2e249f=_0x1ba4c0[_0x5d8c('0xd1')]||[];var _0x2bc6f5=[];var _0x32a688;return db['CmContact'][_0x5d8c('0x69')]()[_0x5d8c('0x21')](function(_0x96c011){if(!_0x96c011){throw new db[(_0x5d8c('0x91'))][(_0x5d8c('0x97'))](_0x5d8c('0xd2'));}_0x34b34e=_[_0x5d8c('0x92')](_[_0x5d8c('0x46')](_0x96c011),[_0x5d8c('0x93'),_0x5d8c('0x94')]);_0x26ee7b=_[_0x5d8c('0x92')](_[_0x5d8c('0x46')](_0x96c011),[_0x5d8c('0x93'),_0x5d8c('0x94'),'CompanyId',_0x5d8c('0xa8')]);if(_0x1ba4c0[_0x5d8c('0x60')]['id']){delete _0x1ba4c0[_0x5d8c('0x60')]['id'];}if(_['isNil'](_0x1ba4c0[_0x5d8c('0x60')][_0x5d8c('0x96')])){throw _0x5db230[_0x5d8c('0x2d')](0x1f4)['send'](new db[(_0x5d8c('0x91'))]['ValidationError']('from\x20is\x20mandatory'));}if(_[_0x5d8c('0x7e')](_0x1ba4c0[_0x5d8c('0x60')]['body'])||_0x1ba4c0[_0x5d8c('0x60')][_0x5d8c('0x60')]===''){throw _0x5db230['status'](0x1f4)[_0x5d8c('0x3c')](new db[(_0x5d8c('0x91'))][(_0x5d8c('0x97'))](_0x5d8c('0x99')));}if(_[_0x5d8c('0x7e')](_0x1ba4c0['body'][_0x5d8c('0xd3')])){throw _0x5db230[_0x5d8c('0x2d')](0x1f4)[_0x5d8c('0x3c')](new db[(_0x5d8c('0x91'))]['ValidationError'](_0x5d8c('0xd4')+_0x26ee7b));}if(!_[_0x5d8c('0xd5')](_0x26ee7b,_0x1ba4c0[_0x5d8c('0x60')][_0x5d8c('0xd3')])){throw _0x5db230[_0x5d8c('0x2d')](0x1f4)[_0x5d8c('0x3c')](new db[(_0x5d8c('0x91'))][(_0x5d8c('0x97'))](_0x5d8c('0xd6')+_0x26ee7b));}_0x1477f9[_0x1ba4c0[_0x5d8c('0x60')][_0x5d8c('0xd3')]]=_0x1ba4c0['body'][_0x5d8c('0x96')];})['then'](function(){return db[_0x5d8c('0x3f')][_0x5d8c('0x5e')]({'where':{'id':_0x1ba4c0['params']['id']},'include':[{'model':db[_0x5d8c('0x9c')],'as':_0x5d8c('0x9d')},{'model':db[_0x5d8c('0xd7')],'as':'MailAccount'}]});})[_0x5d8c('0x21')](handleEntityNotFound(_0x5db230,null))[_0x5d8c('0x21')](function(_0x7b61e8){if(_0x7b61e8&&_0x7b61e8['List']){_0x1d0f81=_0x7b61e8;var _0x1fce7e=_['defaults'](_0x1ba4c0[_0x5d8c('0x60')],{'firstName':_0x1ba4c0[_0x5d8c('0x60')][_0x5d8c('0x96')],'phone':_0x1ba4c0[_0x5d8c('0x60')][_0x5d8c('0x96')],'ListId':_0x7b61e8[_0x5d8c('0xa8')]});_0x1fce7e[_0x1ba4c0[_0x5d8c('0x60')]['mapKeyOffline']]=_0x1ba4c0[_0x5d8c('0x60')][_0x5d8c('0x96')];return db[_0x5d8c('0x90')][_0x5d8c('0xd8')]({'where':_0x1477f9,'defaults':_0x1fce7e});}})[_0x5d8c('0xbf')](function(_0x27dea6){if(_0x27dea6){_0x238d2e=_0x27dea6;var _0x257c71=fs[_0x5d8c('0xd9')](path[_0x5d8c('0x80')](config[_0x5d8c('0x81')],_0x5d8c('0xda')),_0x5d8c('0xdb'));var _0x1d5d44=ejs[_0x5d8c('0xdc')](_0x257c71,{'body':_[_0x5d8c('0xdd')](_0x1ba4c0[_0x5d8c('0x60')][_0x5d8c('0x60')]),'bodyTitle':_0x1d0f81['offlineMessageBody']});return db['ChatOfflineMessage'][_0x5d8c('0x5f')]({'body':_0x1d5d44,'ContactId':_0x27dea6['id'],'ChatWebsiteId':_0x1d0f81['id']});}})[_0x5d8c('0x21')](function(_0x33edc5){_0x32a688=_0x33edc5;if(_0x2e249f['length']){var _0x1c62dc=_0x2e249f['map'](function(_0x1042c6){return{'name':_0x1042c6[_0x5d8c('0xde')],'basename':_0x1042c6[_0x5d8c('0x75')],'type':_0x1042c6[_0x5d8c('0xdf')],'ChatOfflineMessageId':_0x33edc5['id']};});_0x2bc6f5=_0x1c62dc[_0x5d8c('0x44')](_0x3fc186=>{var _0xd7ce2b={'filename':_0x3fc186[_0x5d8c('0x54')],'path':path[_0x5d8c('0x80')](config['root'],'server',_0x5d8c('0xd1'),_0x5d8c('0xe0'),_0x5d8c('0xe1'),_0x3fc186[_0x5d8c('0xe2')])};return _0xd7ce2b;});if(!_0x1d0f81['openNewInteraction']){return db[_0x5d8c('0xe3')][_0x5d8c('0xe4')](function(_0x23d862){return db[_0x5d8c('0xe5')]['bulkCreate'](_0x1c62dc,{'transaction':_0x23d862});});}}})['then'](function(){if(_0x32a688){_0x22ae3d=_0x32a688;return db[_0x5d8c('0xd7')][_0x5d8c('0x6c')]({'where':{'active':!![]},'include':[{'model':db['MailServerOut'],'as':_0x5d8c('0xe6'),'raw':!![]}]});}})[_0x5d8c('0x21')](function(_0xe96429){if(_0xe96429&&_0xe96429[_0x5d8c('0xe6')]&&_0x1d0f81[_0x5d8c('0xe7')]&&_0x1d0f81[_0x5d8c('0xe8')]){var _0x26d170={'tls':{'rejectUnauthorized':![]}};if(_0xe96429[_0x5d8c('0xe6')][_0x5d8c('0xe9')]){_0x26d170[_0x5d8c('0xe9')]=_0xe96429[_0x5d8c('0xe6')]['service'];}else{_0x26d170[_0x5d8c('0xea')]=_0xe96429[_0x5d8c('0xe6')][_0x5d8c('0xea')];_0x26d170[_0x5d8c('0xeb')]=_0xe96429[_0x5d8c('0xe6')]['port'];_0x26d170[_0x5d8c('0xec')]=_0xe96429['Smtp'][_0x5d8c('0xec')];}if(_0xe96429[_0x5d8c('0xe6')][_0x5d8c('0xed')]){_0x26d170['auth']={'user':_0xe96429[_0x5d8c('0xe6')]['user'],'pass':_0xe96429[_0x5d8c('0xe6')][_0x5d8c('0xee')]};}return respondWithRpcPromise(_0x5d8c('0xef'),_0x5d8c('0xf0'),{'account':_0x26d170,'message':{'from':util[_0x5d8c('0xb4')](_0x5d8c('0xf1'),_0xe96429[_0x5d8c('0x54')],_0xe96429[_0x5d8c('0xf2')]||_0xe96429[_0x5d8c('0xe6')][_0x5d8c('0x61')]),'to':_0x1d0f81[_0x5d8c('0xe8')],'subject':_0x1d0f81[_0x5d8c('0xf3')],'html':_0x22ae3d['body'],'attachments':_0x2bc6f5}},client9003)['then'](function(){return _0x22ae3d;})['catch'](function(_0x2cf042){console[_0x5d8c('0x29')](_0x2cf042);});}})['then'](function(){if(_0x1d0f81&&_0x1d0f81['openNewInteraction']&&_0x1d0f81['MailAccountId']){var _0x11560c=[];if(_0x2e249f[_0x5d8c('0x5d')]){_0x11560c=_0x2e249f[_0x5d8c('0x44')](function(_0x2bb868){return{'name':_0x2bb868['originalname'],'basename':_0x2bb868[_0x5d8c('0x75')],'type':_0x2bb868[_0x5d8c('0xdf')],'ChatOfflineMessageId':_0x32a688['id']};});}var _0x1fab04;if(!_['isNil'](_0x1d0f81['subjectOffline'])){var _0x15ccb5=_[_0x5d8c('0x44')](_0x1ba4c0[_0x5d8c('0x60')],function(_0x1f3364){return _0x1f3364;});var _0x42fa08=_[_0x5d8c('0xf4')](_0x15ccb5)[0x0];var _0x1e7f1e=_['mapValues'](_0x42fa08,function(_0x42da22){return _0x42da22;});_0x1fab04=_0x1e7f1e[0x1][_0x1d0f81[_0x5d8c('0xf5')]];}var _0x1aa280={'from':_0x238d2e['email'],'firstName':_0x238d2e[_0x5d8c('0xaf')],'lastName':_0x238d2e[_0x5d8c('0xc0')],'mapKey':_0x5d8c('0xf2'),'message':{'from':_0x238d2e['email'],'to':_0x1d0f81[_0x5d8c('0xd7')][_0x5d8c('0xf2')],'cc':'','subject':_[_0x5d8c('0x7e')](_0x1fab04)?_0x1d0f81[_0x5d8c('0xf3')]:_0x1fab04,'messageId':'','sentAt':new Date(),'attach':_0x11560c[_0x5d8c('0x5d')],'attachments':_0x11560c,'originChannel':_0x5d8c('0xf6'),'ChatWebsiteId':_0x1d0f81['id'],'ChatOfflineMessageId':_0x22ae3d['id'],'originTo':_0x1d0f81['MailAccount']['email']},'body':_0x22ae3d[_0x5d8c('0x60')]};var _0x33f6fa={'account':{'id':_0x1d0f81['MailAccountId']},'body':_0x1aa280,'log':_0x5d8c('0xf7')};return respondWithRpcPromise('NotifyMailAccount','notifyMail',_0x33f6fa,client9001)[_0x5d8c('0x21')](function(){return _0x22ae3d;})[_0x5d8c('0x5a')](function(_0x598be1){console['error'](_0x598be1);});}return;})[_0x5d8c('0x21')](function(){if(_0x22ae3d){return _0x22ae3d;}})[_0x5d8c('0x21')](respondWithResult(_0x5db230,null))[_0x5d8c('0x5a')](function(_0x18cf57){console['error'](_0x5d8c('0x5a'),_0x18cf57);for(var _0x507e58 of _0x2e249f){var _0x412c12=path[_0x5d8c('0x80')](config[_0x5d8c('0x81')],_0x5d8c('0xf8'),_0x5d8c('0xd1'),_0x5d8c('0xe0'),'offline-chat',_0x507e58[_0x5d8c('0x75')]);fs_extra[_0x5d8c('0xf9')](_0x412c12)['catch'](function(_0x1a8ff7){console[_0x5d8c('0x29')](_0x5d8c('0xfa'),_0x412c12,_0x1a8ff7);});}});};exports[_0x5d8c('0xfb')]=function(_0x413307,_0x38593c,_0x35a7fa){return db[_0x5d8c('0xbb')][_0x5d8c('0x5e')]({'where':{'id':_0x413307[_0x5d8c('0x5b')]['id']}})['then'](handleEntityNotFound(_0x38593c,null))[_0x5d8c('0x21')](function(_0x38b5ec){if(_0x38b5ec){return _0x38b5ec[_0x5d8c('0xfb')](_0x413307['body']['ids'],_[_0x5d8c('0xfc')](_0x413307[_0x5d8c('0x60')],[_0x5d8c('0x6f'),'id'])||{});}})[_0x5d8c('0x21')](respondWithResult(_0x38593c,null))['catch'](handleError(_0x38593c,null));};exports[_0x5d8c('0xfd')]=function(_0x4e5f6f,_0x2ec0c4,_0x52d924){var _0x1677d6={'raw':![],'where':{}};var _0x178a73={};var _0x46f117={'count':0x0,'rows':[]};return db[_0x5d8c('0x3f')][_0x5d8c('0x6c')]({'where':{'id':_0x4e5f6f[_0x5d8c('0x5b')]['id']}})[_0x5d8c('0x21')](handleEntityNotFound(_0x2ec0c4,null))[_0x5d8c('0x21')](function(_0x14bef8){if(_0x14bef8){_0x178a73[_0x5d8c('0x43')]=_['keys'](db[_0x5d8c('0xbb')][_0x5d8c('0x5c')]);_0x178a73['query']=_[_0x5d8c('0x46')](_0x4e5f6f['query']);_0x178a73[_0x5d8c('0x50')]=_['intersection'](_0x178a73['model'],_0x178a73['query']);_0x1677d6['attributes']=_[_0x5d8c('0x47')](_0x178a73[_0x5d8c('0x43')],qs[_0x5d8c('0x49')](_0x4e5f6f[_0x5d8c('0x45')][_0x5d8c('0x49')]));_0x1677d6[_0x5d8c('0x48')]=_0x1677d6[_0x5d8c('0x48')][_0x5d8c('0x5d')]?_0x1677d6['attributes']:_0x178a73['model'];if(!_0x4e5f6f[_0x5d8c('0x45')]['hasOwnProperty']('nolimit')){_0x1677d6['limit']=qs['limit'](_0x4e5f6f[_0x5d8c('0x45')][_0x5d8c('0x30')]);_0x1677d6['offset']=qs[_0x5d8c('0x2e')](_0x4e5f6f[_0x5d8c('0x45')][_0x5d8c('0x2e')]);}_0x1677d6[_0x5d8c('0x4c')]=qs[_0x5d8c('0x4d')](_0x4e5f6f[_0x5d8c('0x45')][_0x5d8c('0x4d')]);_0x1677d6[_0x5d8c('0x4e')]=qs[_0x5d8c('0x50')](_[_0x5d8c('0x4f')](_0x4e5f6f[_0x5d8c('0x45')],_0x178a73[_0x5d8c('0x50')]));_0x1677d6[_0x5d8c('0x4e')][_0x5d8c('0x6d')]=_0x14bef8['id'];if(_0x4e5f6f[_0x5d8c('0x45')][_0x5d8c('0x51')]){_0x1677d6['where']=_[_0x5d8c('0x52')](_0x1677d6[_0x5d8c('0x4e')],{'$or':_['map'](_0x1677d6[_0x5d8c('0x48')],function(_0xb5570c){var _0x6d4022={};_0x6d4022[_0xb5570c]={'$like':'%'+_0x4e5f6f[_0x5d8c('0x45')]['filter']+'%'};return _0x6d4022;})});}_0x1677d6=_[_0x5d8c('0x52')]({},_0x1677d6,_0x4e5f6f['options']);return db[_0x5d8c('0xbb')][_0x5d8c('0x31')]({'where':_0x1677d6[_0x5d8c('0x4e')]})['then'](function(_0x1f904a){_0x46f117[_0x5d8c('0x31')]=_0x1f904a;if(_0x4e5f6f[_0x5d8c('0x45')][_0x5d8c('0x56')]){_0x1677d6['include']=[{'model':db[_0x5d8c('0x90')],'as':_0x5d8c('0xfe'),'required':![]},{'model':db[_0x5d8c('0xc9')],'as':_0x5d8c('0xff'),'attributes':[_0x5d8c('0x54'),'fullname',_0x5d8c('0x100')],'required':![]},{'model':db['Tag'],'as':'Tags','attributes':['id',_0x5d8c('0x54'),_0x5d8c('0x101')],'where':_0x4e5f6f[_0x5d8c('0x45')][_0x5d8c('0x102')]?{'id':_0x4e5f6f[_0x5d8c('0x45')]['tag']}:undefined,'required':_0x4e5f6f[_0x5d8c('0x45')]['tag']?!![]:![]}];}return db[_0x5d8c('0xbb')][_0x5d8c('0x58')](_0x1677d6);})[_0x5d8c('0x21')](function(_0x75c939){_0x46f117[_0x5d8c('0x59')]=_0x75c939;return _0x46f117;});}})['then'](respondWithFilteredResult(_0x2ec0c4,_0x1677d6))[_0x5d8c('0x5a')](handleError(_0x2ec0c4,null));};function iftimePromise(_0x36e5a7,_0x1ea058){return respondWithRpcPromise(_0x5d8c('0x103'),_0x5d8c('0x104'),{'command':_0x1ea058[_0x5d8c('0x105')]?util[_0x5d8c('0xb4')](_0x5d8c('0x106'),_0x36e5a7[_0x5d8c('0x107')],_0x1ea058['timezone']):util['format'](_0x5d8c('0x108'),_0x36e5a7[_0x5d8c('0x107')])},client9002)['then'](function(_0x5296d2){var _0x1e8862=_0x5296d2&&_0x5296d2[_0x5d8c('0x109')](_0x5d8c('0x10a'))>=0x0?!![]:![];logger[_0x5d8c('0x22')](_0x5d8c('0x10b'),_0x1ea058['id'],_0x36e5a7['id'],_0x36e5a7[_0x5d8c('0x107')],_0x1e8862?_0x5d8c('0x10c'):_0x5d8c('0x10d'),_0x1ea058['timezone']?_0x1ea058[_0x5d8c('0x105')]:_0x5d8c('0x10e'));return _0x1e8862;})['catch'](function(_0x6c1e29){logger[_0x5d8c('0x29')](_0x5d8c('0x10b'),_0x1ea058['id'],_0x36e5a7['id'],_0x36e5a7[_0x5d8c('0x107')],util[_0x5d8c('0x10f')](_0x6c1e29,{'showHidden':![],'depth':null}),_0x1ea058[_0x5d8c('0x105')]?_0x1ea058[_0x5d8c('0x105')]:_0x5d8c('0x10e'));return![];});}exports[_0x5d8c('0x104')]=function(_0x25cdaf,_0xab015e,_0x129892){var _0x11c897=0x0;var _0xb9acd2=0x0;var _0x46fc08=![];var _0x3b47a7;var _0xdb7d0;return db[_0x5d8c('0x3f')][_0x5d8c('0x5e')]({'where':{'id':_0x25cdaf[_0x5d8c('0x5b')]['id']},'include':[{'model':db[_0x5d8c('0x110')],'as':'Interval','include':[{'model':db[_0x5d8c('0x110')],'as':_0x5d8c('0x111'),'attributes':['id',_0x5d8c('0x107')],'raw':!![]}]}]})['then'](handleEntityNotFound(_0xab015e,null))['then'](function(_0xba65fe){if(_0xba65fe){_0x3b47a7=_0xba65fe;return _0xba65fe['getProactiveActions']({'raw':!![]});}})[_0x5d8c('0x21')](function(_0x245086){if(_0x3b47a7){if(_0x245086){_0xdb7d0=_0x245086;}}return require('../../config/license/util')[_0x5d8c('0x7c')]();})[_0x5d8c('0x21')](function(_0x1faff9){if(_0x1faff9){_0xb9acd2=_0x1faff9[_0x5d8c('0x112')];_0x46fc08=_0x1faff9[_0x5d8c('0x7d')];}})['then'](function(){return db[_0x5d8c('0xbb')][_0x5d8c('0x31')]({'where':{'closed':![]}});})[_0x5d8c('0x21')](function(_0x265963){_0x11c897=_0x265963;if(_0xb9acd2&&_0x265963>_0xb9acd2){return db[_0x5d8c('0x113')][_0x5d8c('0x6c')]({'where':{'id':0x1}})[_0x5d8c('0x21')](function(_0x557125){if(_0x557125){_0x557125[_0x5d8c('0x114')](_0x5d8c('0x115'));}});}})[_0x5d8c('0x21')](function(){if(_0x3b47a7[_0x5d8c('0x110')]&&_0x3b47a7[_0x5d8c('0x110')][_0x5d8c('0x111')]){var _0x368d3e=[];for(var _0x36361c=0x0;_0x36361c<_0x3b47a7[_0x5d8c('0x110')][_0x5d8c('0x111')]['length'];_0x36361c++){var _0xaa4b30=_0x3b47a7['Interval'][_0x5d8c('0x111')][_0x36361c][_0x5d8c('0x62')]({'plain':!![]});_0x368d3e[_0x5d8c('0xc4')](iftimePromise(_0xaa4b30,_0x3b47a7));}return BPromise['all'](_0x368d3e)[_0x5d8c('0x21')](function(_0x35c8df){return _['some'](_0x35c8df);});}else{return!![];}})[_0x5d8c('0x21')](function(_0x4a4762){var _0x459ad8=fs[_0x5d8c('0xd9')](path['join'](config['root'],_0x5d8c('0x116')),_0x5d8c('0xdb'));var _0x3549d8={'remote':_0x3b47a7['remote'],'query':querystring['stringify'](_[_0x5d8c('0x52')](_0x3b47a7[_0x5d8c('0x62')]({'plain':!![]}),{'customerIp':_0x25cdaf[_0x5d8c('0x8d')][_0x5d8c('0xad')]||_0x25cdaf[_0x5d8c('0x8d')][_0x5d8c('0x117')]||_0x25cdaf[_0x5d8c('0x118')][_0x5d8c('0x119')]||_0x25cdaf['ip'],'referer':_0x25cdaf[_0x5d8c('0x8d')][_0x5d8c('0xb1')],'openedInteractions':_0x11c897,'maxInteractions':_0xb9acd2,'virtual':_0x46fc08[_0x5d8c('0x112')],'online':_0x4a4762,'custom':_0x46fc08}))[_0x5d8c('0x11a')](/'/g,'\x5c\x27')};_0xab015e['send'](ejs['render'](Mustache[_0x5d8c('0xdc')](_0x459ad8,_0x3549d8),{'proactiveActions':_0xdb7d0,'alignment':_0x3b47a7[_0x5d8c('0x11b')],'verticalAlignment':_0x3b47a7['verticalAlignment'],'div_color':_0x3b47a7['color'],'text_color':_0x3b47a7[_0x5d8c('0x11c')],'button_color':_0x3b47a7[_0x5d8c('0x11d')],'background_color':_0x3b47a7[_0x5d8c('0x11e')]}));})[_0x5d8c('0x5a')](handleError(_0xab015e,null));};exports[_0x5d8c('0x11f')]=function(_0x30d6b9,_0x23da8b,_0x105a1b){return db[_0x5d8c('0x3f')][_0x5d8c('0x6c')]({'where':{'id':_0x30d6b9[_0x5d8c('0x5b')]['id']}})[_0x5d8c('0x21')](handleEntityNotFound(_0x23da8b,null))['then'](function(_0x40e641){if(_0x40e641){return db['sequelize'][_0x5d8c('0xe4')](function(_0x300dd4){return db[_0x5d8c('0xa0')][_0x5d8c('0x37')]({'where':{'ChatWebsiteId':_0x30d6b9['params']['id']},'transaction':_0x300dd4})[_0x5d8c('0x21')](function(_0x2b567d){var _0x296d6d=_[_0x5d8c('0x44')](_0x30d6b9[_0x5d8c('0x60')],function(_0x2990c8){_0x2990c8['ChatWebsiteId']=_0x30d6b9[_0x5d8c('0x5b')]['id'];return _0x2990c8;});return db[_0x5d8c('0xa0')][_0x5d8c('0x120')](_0x296d6d,{'transaction':_0x300dd4});});})[_0x5d8c('0x21')](function(){return db[_0x5d8c('0xa0')][_0x5d8c('0x121')]({'where':{'ChatWebsiteId':_0x30d6b9[_0x5d8c('0x5b')]['id']},'order':_0x5d8c('0xa5')});});}})[_0x5d8c('0x21')](respondWithResult(_0x23da8b,null))[_0x5d8c('0x5a')](handleError(_0x23da8b,null));};exports[_0x5d8c('0x122')]=function(_0x4c7b6,_0x2dea4f,_0x17ba7a){var _0x58fb90={};var _0x3af336={};var _0xcb2439;var _0x3b69d3;return db[_0x5d8c('0x3f')][_0x5d8c('0x6c')]({'where':{'id':_0x4c7b6[_0x5d8c('0x5b')]['id']}})[_0x5d8c('0x21')](handleEntityNotFound(_0x2dea4f,null))[_0x5d8c('0x21')](function(_0x4f9851){if(_0x4f9851){_0xcb2439=_0x4f9851;_0x3af336[_0x5d8c('0x43')]=_[_0x5d8c('0x46')](db['ChatApplication'][_0x5d8c('0x5c')]);_0x3af336[_0x5d8c('0x45')]=_['keys'](_0x4c7b6['query']);_0x3af336[_0x5d8c('0x50')]=_[_0x5d8c('0x47')](_0x3af336[_0x5d8c('0x43')],_0x3af336[_0x5d8c('0x45')]);_0x58fb90[_0x5d8c('0x48')]=_[_0x5d8c('0x47')](_0x3af336[_0x5d8c('0x43')],qs[_0x5d8c('0x49')](_0x4c7b6['query'][_0x5d8c('0x49')]));_0x58fb90[_0x5d8c('0x48')]=_0x58fb90[_0x5d8c('0x48')][_0x5d8c('0x5d')]?_0x58fb90[_0x5d8c('0x48')]:_0x3af336[_0x5d8c('0x43')];_0x58fb90['order']=qs[_0x5d8c('0x4d')](_0x4c7b6['query'][_0x5d8c('0x4d')]);_0x58fb90[_0x5d8c('0x4e')]=qs[_0x5d8c('0x50')](_[_0x5d8c('0x4f')](_0x4c7b6['query'],_0x3af336[_0x5d8c('0x50')]));if(_0x4c7b6[_0x5d8c('0x45')][_0x5d8c('0x51')]){_0x58fb90[_0x5d8c('0x4e')]=_['merge'](_0x58fb90['where'],{'$or':_[_0x5d8c('0x44')](_0x58fb90[_0x5d8c('0x48')],function(_0x5f0116){var _0x2dafff={};_0x2dafff[_0x5f0116]={'$like':'%'+_0x4c7b6[_0x5d8c('0x45')]['filter']+'%'};return _0x2dafff;})});}_0x58fb90=_[_0x5d8c('0x52')]({},_0x58fb90,_0x4c7b6[_0x5d8c('0x55')]);return _0xcb2439['getApplications'](_0x58fb90);}})[_0x5d8c('0x21')](function(_0x2d0d48){if(_0x2d0d48){_0x3b69d3=_0x2d0d48[_0x5d8c('0x5d')];if(!_0x4c7b6[_0x5d8c('0x45')][_0x5d8c('0x4a')](_0x5d8c('0x4b'))){_0x58fb90[_0x5d8c('0x30')]=qs[_0x5d8c('0x30')](_0x4c7b6[_0x5d8c('0x45')][_0x5d8c('0x30')]);_0x58fb90[_0x5d8c('0x2e')]=qs['offset'](_0x4c7b6[_0x5d8c('0x45')]['offset']);}return _0xcb2439[_0x5d8c('0x122')](_0x58fb90);}})[_0x5d8c('0x21')](function(_0x47c211){if(_0x47c211){return _0x47c211?{'count':_0x3b69d3,'rows':_0x47c211}:null;}})['then'](respondWithResult(_0x2dea4f,null))['catch'](handleError(_0x2dea4f,null));};exports[_0x5d8c('0x123')]=function(_0x3af4a7,_0x5c2bec,_0x1d01ca){return db[_0x5d8c('0x124')]['find']({'where':{'id':_0x3af4a7[_0x5d8c('0x5b')]['id']}})[_0x5d8c('0x21')](handleEntityNotFound(_0x5c2bec,null))[_0x5d8c('0x21')](function(_0xb1ebe4){if(_0xb1ebe4){return _0xb1ebe4[_0x5d8c('0x123')](_0x3af4a7[_0x5d8c('0x60')][_0x5d8c('0x6f')],_['omit'](_0x3af4a7['body'],[_0x5d8c('0x6f'),'id'])||{});}})[_0x5d8c('0x21')](respondWithResult(_0x5c2bec,null))[_0x5d8c('0x5a')](handleError(_0x5c2bec,null));};exports[_0x5d8c('0x125')]=function(_0x461a78,_0x2ac4ee,_0x2c53aa){var _0x490b34={};var _0x1e5a9a={};var _0x12a77f;var _0x1b103a;return db[_0x5d8c('0x3f')][_0x5d8c('0x6c')]({'where':{'id':_0x461a78[_0x5d8c('0x5b')]['id']}})[_0x5d8c('0x21')](handleEntityNotFound(_0x2ac4ee,null))['then'](function(_0x7070b2){if(_0x7070b2){_0x12a77f=_0x7070b2;_0x1e5a9a[_0x5d8c('0x43')]=_[_0x5d8c('0x46')](db['ChatProactiveAction'][_0x5d8c('0x5c')]);_0x1e5a9a[_0x5d8c('0x45')]=_[_0x5d8c('0x46')](_0x461a78[_0x5d8c('0x45')]);_0x1e5a9a['filters']=_[_0x5d8c('0x47')](_0x1e5a9a[_0x5d8c('0x43')],_0x1e5a9a['query']);_0x490b34[_0x5d8c('0x48')]=_['intersection'](_0x1e5a9a['model'],qs[_0x5d8c('0x49')](_0x461a78['query'][_0x5d8c('0x49')]));_0x490b34[_0x5d8c('0x48')]=_0x490b34[_0x5d8c('0x48')][_0x5d8c('0x5d')]?_0x490b34[_0x5d8c('0x48')]:_0x1e5a9a[_0x5d8c('0x43')];_0x490b34[_0x5d8c('0x4c')]=qs[_0x5d8c('0x4d')](_0x461a78['query'][_0x5d8c('0x4d')]);_0x490b34[_0x5d8c('0x4e')]=qs[_0x5d8c('0x50')](_['pick'](_0x461a78[_0x5d8c('0x45')],_0x1e5a9a[_0x5d8c('0x50')]));if(_0x461a78['query'][_0x5d8c('0x51')]){_0x490b34[_0x5d8c('0x4e')]=_[_0x5d8c('0x52')](_0x490b34['where'],{'$or':_[_0x5d8c('0x44')](_0x490b34[_0x5d8c('0x48')],function(_0x2dcebd){var _0x254b43={};_0x254b43[_0x2dcebd]={'$like':'%'+_0x461a78[_0x5d8c('0x45')][_0x5d8c('0x51')]+'%'};return _0x254b43;})});}_0x490b34=_[_0x5d8c('0x52')]({},_0x490b34,_0x461a78['options']);return _0x12a77f[_0x5d8c('0x125')](_0x490b34);}})[_0x5d8c('0x21')](function(_0x4fe880){if(_0x4fe880){_0x1b103a=_0x4fe880[_0x5d8c('0x5d')];if(!_0x461a78[_0x5d8c('0x45')][_0x5d8c('0x4a')](_0x5d8c('0x4b'))){_0x490b34[_0x5d8c('0x30')]=qs[_0x5d8c('0x30')](_0x461a78['query']['limit']);_0x490b34['offset']=qs['offset'](_0x461a78[_0x5d8c('0x45')][_0x5d8c('0x2e')]);}return _0x12a77f['getProactiveActions'](_0x490b34);}})['then'](function(_0x2736a0){if(_0x2736a0){return _0x2736a0?{'count':_0x1b103a,'rows':_0x2736a0}:null;}})['then'](respondWithResult(_0x2ac4ee,null))[_0x5d8c('0x5a')](handleError(_0x2ac4ee,null));};exports[_0x5d8c('0x126')]=function(_0xc6c812,_0x236d0b,_0x518b55){var _0xa13d3a=_0xc6c812[_0x5d8c('0x45')][_0x5d8c('0x127')]===_0x5d8c('0x128')?_0x5d8c('0x129'):_0x5d8c('0x12a');return db[_0x5d8c('0x3f')]['find']({'attributes':['id',_0xa13d3a],'where':{'id':_0xc6c812['params']['id']}})[_0x5d8c('0x21')](handleEntityNotFound(_0x236d0b,null))[_0x5d8c('0x21')](function(_0x1aafcc){if(_0x1aafcc){var _0x3e08e1=_0x1aafcc[_0xa13d3a];var _0x4609c4=_0x3e08e1&&_0x3e08e1['items']?_0x3e08e1[_0x5d8c('0x12b')]:[];_0x236d0b[_0x5d8c('0x3c')]({'fromKey':_['isNil'](_0x3e08e1[_0x5d8c('0x12c')])?undefined:_0x3e08e1[_0x5d8c('0x12c')],'count':_0x4609c4['length'],'rows':_0x4609c4});}})[_0x5d8c('0x5a')](handleError(_0x236d0b,null));};exports[_0x5d8c('0x12d')]=function(_0x223d7d,_0x30f97d,_0x5905a7){var _0x1c7e9a={'raw':![],'where':{}};var _0x332c21={};var _0x77657f={'count':0x0,'rows':[]};return db[_0x5d8c('0x3f')][_0x5d8c('0x6c')]({'where':{'id':_0x223d7d['params']['id']}})[_0x5d8c('0x21')](handleEntityNotFound(_0x30f97d,null))[_0x5d8c('0x21')](function(_0x988ebc){if(_0x988ebc){_0x332c21[_0x5d8c('0x43')]=_[_0x5d8c('0x46')](db[_0x5d8c('0x12e')][_0x5d8c('0x5c')]);_0x332c21['query']=_[_0x5d8c('0x46')](_0x223d7d[_0x5d8c('0x45')]);_0x332c21[_0x5d8c('0x50')]=_[_0x5d8c('0x47')](_0x332c21[_0x5d8c('0x43')],_0x332c21[_0x5d8c('0x45')]);_0x1c7e9a['attributes']=_['intersection'](_0x332c21['model'],qs[_0x5d8c('0x49')](_0x223d7d[_0x5d8c('0x45')]['fields']));_0x1c7e9a[_0x5d8c('0x48')]=_0x1c7e9a[_0x5d8c('0x48')][_0x5d8c('0x5d')]?_0x1c7e9a[_0x5d8c('0x48')]:_0x332c21[_0x5d8c('0x43')];if(!_0x223d7d[_0x5d8c('0x45')][_0x5d8c('0x4a')](_0x5d8c('0x4b'))){_0x1c7e9a[_0x5d8c('0x30')]=qs[_0x5d8c('0x30')](_0x223d7d[_0x5d8c('0x45')][_0x5d8c('0x30')]);_0x1c7e9a[_0x5d8c('0x2e')]=qs['offset'](_0x223d7d[_0x5d8c('0x45')]['offset']);}_0x1c7e9a['order']=qs['sort'](_0x223d7d[_0x5d8c('0x45')][_0x5d8c('0x4d')]);_0x1c7e9a[_0x5d8c('0x4e')]=qs[_0x5d8c('0x50')](_[_0x5d8c('0x4f')](_0x223d7d[_0x5d8c('0x45')],_0x332c21['filters']));_0x1c7e9a[_0x5d8c('0x4e')]['ChatWebsiteId']=_0x988ebc['id'];if(_0x223d7d[_0x5d8c('0x45')]['filter']){_0x1c7e9a[_0x5d8c('0x4e')]=_[_0x5d8c('0x52')](_0x1c7e9a[_0x5d8c('0x4e')],{'$or':_[_0x5d8c('0x44')](_0x1c7e9a[_0x5d8c('0x48')],function(_0x37e3e4){var _0x36d24e={};_0x36d24e[_0x37e3e4]={'$like':'%'+_0x223d7d[_0x5d8c('0x45')][_0x5d8c('0x51')]+'%'};return _0x36d24e;})});}_0x1c7e9a=_[_0x5d8c('0x52')]({},_0x1c7e9a,_0x223d7d['options']);return db[_0x5d8c('0x12e')][_0x5d8c('0x31')]({'where':_0x1c7e9a[_0x5d8c('0x4e')]})[_0x5d8c('0x21')](function(_0x1ac62d){_0x77657f[_0x5d8c('0x31')]=_0x1ac62d;if(_0x223d7d[_0x5d8c('0x45')]['includeAll']){_0x1c7e9a[_0x5d8c('0x57')]=[{'all':!![]}];}else{_0x1c7e9a[_0x5d8c('0x57')]=[{'model':db['CmContact'],'as':_0x5d8c('0xfe'),'required':![]},{'model':db[_0x5d8c('0xe5')],'as':_0x5d8c('0x12f'),'required':![]}];}return db[_0x5d8c('0x12e')][_0x5d8c('0x58')](_0x1c7e9a);})[_0x5d8c('0x21')](function(_0x35bb13){_0x77657f[_0x5d8c('0x59')]=_0x35bb13;return _0x77657f;});}})[_0x5d8c('0x21')](respondWithFilteredResult(_0x30f97d,_0x1c7e9a))[_0x5d8c('0x5a')](handleError(_0x30f97d,null));};exports['addAgents']=function(_0x28e193,_0x202c90,_0x347742){return db[_0x5d8c('0x3f')][_0x5d8c('0x5e')]({'where':{'id':_0x28e193[_0x5d8c('0x5b')]['id']}})[_0x5d8c('0x21')](handleEntityNotFound(_0x202c90,null))[_0x5d8c('0x21')](function(_0x659837){if(_0x659837){return _0x659837[_0x5d8c('0x130')](_0x28e193[_0x5d8c('0x60')]['ids'],_[_0x5d8c('0xfc')](_0x28e193['body'],['ids','id'])||{})[_0x5d8c('0xbf')](function(_0x5937e5){for(var _0x55db91=0x0;_0x55db91<_0x28e193[_0x5d8c('0x60')]['ids'][_0x5d8c('0x5d')];_0x55db91+=0x1){socket[_0x5d8c('0x131')]('userChatWebsite:save',{'UserId':Number(_0x28e193[_0x5d8c('0x60')][_0x5d8c('0x6f')][_0x55db91]),'ChatWebsiteId':Number(_0x28e193[_0x5d8c('0x5b')]['id'])});}return _0x5937e5;});}})['then'](respondWithResult(_0x202c90,null))[_0x5d8c('0x5a')](handleError(_0x202c90,null));};exports['removeAgents']=function(_0x14d2ad,_0x1771bc,_0x99aea1){return db['ChatWebsite']['find']({'where':{'id':_0x14d2ad[_0x5d8c('0x5b')]['id']}})[_0x5d8c('0x21')](handleEntityNotFound(_0x1771bc,null))[_0x5d8c('0x21')](function(_0x1305bf){if(_0x1305bf){return _0x1305bf['removeAgents'](_0x14d2ad[_0x5d8c('0x45')]['ids'])['then'](function(){if(_[_0x5d8c('0x132')](_0x14d2ad['query']['ids'])){for(var _0x98746b=0x0;_0x98746b<_0x14d2ad['query']['ids']['length'];_0x98746b+=0x1){socket[_0x5d8c('0x131')](_0x5d8c('0x133'),{'UserId':Number(_0x14d2ad[_0x5d8c('0x45')][_0x5d8c('0x6f')][_0x98746b]),'ChatWebsiteId':Number(_0x14d2ad[_0x5d8c('0x5b')]['id'])});}}else{socket[_0x5d8c('0x131')](_0x5d8c('0x133'),{'UserId':Number(_0x14d2ad['query'][_0x5d8c('0x6f')]),'ChatWebsiteId':Number(_0x14d2ad[_0x5d8c('0x5b')]['id'])});}});}})[_0x5d8c('0x21')](respondWithStatusCode(_0x1771bc,null))['catch'](handleError(_0x1771bc,null));};exports[_0x5d8c('0x134')]=function(_0x439f35,_0x451792,_0x24ce71){var _0x265d9f={};var _0x30dc87={};var _0x248d62;var _0xe94bcf;return db[_0x5d8c('0x3f')][_0x5d8c('0x6c')]({'where':{'id':_0x439f35['params']['id']}})[_0x5d8c('0x21')](handleEntityNotFound(_0x451792,null))[_0x5d8c('0x21')](function(_0x3b8bed){if(_0x3b8bed){_0x248d62=_0x3b8bed;_0x30dc87['model']=_[_0x5d8c('0x46')](db[_0x5d8c('0xc9')][_0x5d8c('0x5c')]);_0x30dc87['query']=_['keys'](_0x439f35[_0x5d8c('0x45')]);_0x30dc87[_0x5d8c('0x50')]=_['intersection'](_0x30dc87[_0x5d8c('0x43')],_0x30dc87[_0x5d8c('0x45')]);_0x265d9f['attributes']=_[_0x5d8c('0x47')](_0x30dc87[_0x5d8c('0x43')],qs[_0x5d8c('0x49')](_0x439f35[_0x5d8c('0x45')][_0x5d8c('0x49')]));_0x265d9f[_0x5d8c('0x48')]=_0x265d9f[_0x5d8c('0x48')][_0x5d8c('0x5d')]?_0x265d9f[_0x5d8c('0x48')]:_0x30dc87['model'];_0x265d9f[_0x5d8c('0x4c')]=qs[_0x5d8c('0x4d')](_0x439f35[_0x5d8c('0x45')][_0x5d8c('0x4d')]);_0x265d9f['where']=qs['filters'](_[_0x5d8c('0x4f')](_0x439f35[_0x5d8c('0x45')],_0x30dc87[_0x5d8c('0x50')]));if(_0x439f35[_0x5d8c('0x45')]['filter']){_0x265d9f[_0x5d8c('0x4e')]=_[_0x5d8c('0x52')](_0x265d9f['where'],{'$or':_[_0x5d8c('0x44')](_0x265d9f[_0x5d8c('0x48')],function(_0x29003e){var _0x57a421={};_0x57a421[_0x29003e]={'$like':'%'+_0x439f35[_0x5d8c('0x45')]['filter']+'%'};return _0x57a421;})});}_0x265d9f=_[_0x5d8c('0x52')]({},_0x265d9f,_0x439f35[_0x5d8c('0x55')]);return _0x248d62['getAgents'](_0x265d9f);}})[_0x5d8c('0x21')](function(_0x8d5a51){if(_0x8d5a51){_0xe94bcf=_0x8d5a51[_0x5d8c('0x5d')];if(!_0x439f35[_0x5d8c('0x45')][_0x5d8c('0x4a')](_0x5d8c('0x4b'))){_0x265d9f['limit']=qs[_0x5d8c('0x30')](_0x439f35[_0x5d8c('0x45')][_0x5d8c('0x30')]);_0x265d9f['offset']=qs['offset'](_0x439f35[_0x5d8c('0x45')]['offset']);}return _0x248d62[_0x5d8c('0x134')](_0x265d9f);}})[_0x5d8c('0x21')](function(_0x28a1c2){if(_0x28a1c2){return _0x28a1c2?{'count':_0xe94bcf,'rows':_0x28a1c2}:null;}})[_0x5d8c('0x21')](respondWithResult(_0x451792,null))[_0x5d8c('0x5a')](handleError(_0x451792,null));}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.events.js b/server/api/chatWebsite/chatWebsite.events.js index c06d8b4..a70f3cb 100644 --- a/server/api/chatWebsite/chatWebsite.events.js +++ b/server/api/chatWebsite/chatWebsite.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc9b7=['setMaxListeners','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','ChatWebsite'];(function(_0x2fa457,_0x7021df){var _0x4f250a=function(_0xef901e){while(--_0xef901e){_0x2fa457['push'](_0x2fa457['shift']());}};_0x4f250a(++_0x7021df);}(_0xc9b7,0x1ab));var _0x7c9b=function(_0x456919,_0x4c175d){_0x456919=_0x456919-0x0;var _0x41a512=_0xc9b7[_0x456919];return _0x41a512;};'use strict';var EventEmitter=require(_0x7c9b('0x0'));var ChatWebsite=require(_0x7c9b('0x1'))['db'][_0x7c9b('0x2')];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents[_0x7c9b('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x7c9b('0x4'),'afterDestroy':_0x7c9b('0x5')};function emitEvent(_0x56f327){return function(_0x474486,_0x365dd6,_0x1fb942){ChatWebsiteEvents[_0x7c9b('0x6')](_0x56f327+':'+_0x474486['id'],_0x474486);ChatWebsiteEvents[_0x7c9b('0x6')](_0x56f327,_0x474486);_0x1fb942(null);};}for(var e in events){if(events[_0x7c9b('0x7')](e)){var event=events[e];ChatWebsite[_0x7c9b('0x8')](e,emitEvent(event));}}module[_0x7c9b('0x9')]=ChatWebsiteEvents; \ No newline at end of file +var _0xd2bb=['exports','../../mysqldb','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook'];(function(_0x42245d,_0x51758f){var _0x4b211a=function(_0x2634e){while(--_0x2634e){_0x42245d['push'](_0x42245d['shift']());}};_0x4b211a(++_0x51758f);}(_0xd2bb,0x9a));var _0xbd2b=function(_0x49e474,_0x4f85ea){_0x49e474=_0x49e474-0x0;var _0xc563d3=_0xd2bb[_0x49e474];return _0xc563d3;};'use strict';var EventEmitter=require('events');var ChatWebsite=require(_0xbd2b('0x0'))['db']['ChatWebsite'];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents[_0xbd2b('0x1')](0x0);var events={'afterCreate':_0xbd2b('0x2'),'afterUpdate':_0xbd2b('0x3'),'afterDestroy':_0xbd2b('0x4')};function emitEvent(_0x306817){return function(_0x3c67c1,_0x5c41c7,_0x26d2fa){ChatWebsiteEvents[_0xbd2b('0x5')](_0x306817+':'+_0x3c67c1['id'],_0x3c67c1);ChatWebsiteEvents[_0xbd2b('0x5')](_0x306817,_0x3c67c1);_0x26d2fa(null);};}for(var e in events){if(events[_0xbd2b('0x6')](e)){var event=events[e];ChatWebsite[_0xbd2b('0x7')](e,emitEvent(event));}}module[_0xbd2b('0x8')]=ChatWebsiteEvents; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.model.js b/server/api/chatWebsite/chatWebsite.model.js index f480b70..9a5e051 100644 --- a/server/api/chatWebsite/chatWebsite.model.js +++ b/server/api/chatWebsite/chatWebsite.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4ad8=['chat_websites','util','api','moment','request-promise','rimraf','./chatWebsite.attributes','define','ChatWebsite'];(function(_0x1de071,_0x5990c0){var _0x11f19a=function(_0x26cfe5){while(--_0x26cfe5){_0x1de071['push'](_0x1de071['shift']());}};_0x11f19a(++_0x5990c0);}(_0x4ad8,0x1e7));var _0x84ad=function(_0x2ec748,_0x53c825){_0x2ec748=_0x2ec748-0x0;var _0x5f577a=_0x4ad8[_0x2ec748];return _0x5f577a;};'use strict';var _=require('lodash');var util=require(_0x84ad('0x0'));var logger=require('../../config/logger')(_0x84ad('0x1'));var moment=require(_0x84ad('0x2'));var BPromise=require('bluebird');var rp=require(_0x84ad('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x84ad('0x4'));var config=require('../../config/environment');var attributes=require(_0x84ad('0x5'));module['exports']=function(_0x224297,_0x41bc95){return _0x224297[_0x84ad('0x6')](_0x84ad('0x7'),attributes,{'tableName':_0x84ad('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x253c=['api','moment','path','../../config/environment','exports','ChatWebsite','chat_websites','lodash','util','../../config/logger'];(function(_0x47db5f,_0x4eace9){var _0x18d685=function(_0x5262e9){while(--_0x5262e9){_0x47db5f['push'](_0x47db5f['shift']());}};_0x18d685(++_0x4eace9);}(_0x253c,0x183));var _0xc253=function(_0x2a50f7,_0x4c5ed1){_0x2a50f7=_0x2a50f7-0x0;var _0x5123ec=_0x253c[_0x2a50f7];return _0x5123ec;};'use strict';var _=require(_0xc253('0x0'));var util=require(_0xc253('0x1'));var logger=require(_0xc253('0x2'))(_0xc253('0x3'));var moment=require(_0xc253('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xc253('0x5'));var rimraf=require('rimraf');var config=require(_0xc253('0x6'));var attributes=require('./chatWebsite.attributes');module[_0xc253('0x7')]=function(_0x4df322,_0x35f590){return _0x4df322['define'](_0xc253('0x8'),attributes,{'tableName':_0xc253('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.rpc.js b/server/api/chatWebsite/chatWebsite.rpc.js index d4f1111..1a487dc 100644 --- a/server/api/chatWebsite/chatWebsite.rpc.js +++ b/server/api/chatWebsite/chatWebsite.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb636=['register','then','info','ChatWebsite,\x20%s,\x20%s','request\x20sent','ChatWebsite,\x20%s,\x20%s,\x20%s','stringify','error','code','message','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter'];(function(_0x5482c9,_0x1bf664){var _0x3d16c8=function(_0x392ef3){while(--_0x392ef3){_0x5482c9['push'](_0x5482c9['shift']());}};_0x3d16c8(++_0x1bf664);}(_0xb636,0xc7));var _0x6b63=function(_0x1a050c,_0x278330){_0x1a050c=_0x1a050c-0x0;var _0x468479=_0xb636[_0x1a050c];return _0x468479;};'use strict';var _=require(_0x6b63('0x0'));var util=require(_0x6b63('0x1'));var moment=require(_0x6b63('0x2'));var BPromise=require(_0x6b63('0x3'));var rs=require(_0x6b63('0x4'));var fs=require('fs');var Redis=require(_0x6b63('0x5'));var db=require(_0x6b63('0x6'))['db'];var utils=require(_0x6b63('0x7'));var logger=require(_0x6b63('0x8'))(_0x6b63('0x9'));var config=require('../../config/environment');var jayson=require(_0x6b63('0xa'));var client=jayson[_0x6b63('0xb')][_0x6b63('0xc')]({'port':0x232a});config[_0x6b63('0xd')]=_[_0x6b63('0xe')](config[_0x6b63('0xd')],{'host':_0x6b63('0xf'),'port':0x18eb});var socket=require(_0x6b63('0x10'))(new Redis(config[_0x6b63('0xd')]));require('./chatWebsite.socket')[_0x6b63('0x11')](socket);function respondWithRpcPromise(_0x2527ae,_0x4ca1af,_0x3575b0){return new BPromise(function(_0x41a03a,_0x2e02cc){return client['request'](_0x2527ae,_0x3575b0)[_0x6b63('0x12')](function(_0x2193c8){logger[_0x6b63('0x13')](_0x6b63('0x14'),_0x4ca1af,_0x6b63('0x15'));logger['debug'](_0x6b63('0x16'),_0x4ca1af,_0x6b63('0x15'),JSON[_0x6b63('0x17')](_0x2193c8));if(_0x2193c8[_0x6b63('0x18')]){if(_0x2193c8[_0x6b63('0x18')][_0x6b63('0x19')]===0x1f4){logger[_0x6b63('0x18')](_0x6b63('0x14'),_0x4ca1af,_0x2193c8['error']['message']);return _0x2e02cc(_0x2193c8[_0x6b63('0x18')][_0x6b63('0x1a')]);}logger[_0x6b63('0x18')]('ChatWebsite,\x20%s,\x20%s',_0x4ca1af,_0x2193c8['error'][_0x6b63('0x1a')]);return _0x41a03a(_0x2193c8[_0x6b63('0x18')][_0x6b63('0x1a')]);}else{logger[_0x6b63('0x13')](_0x6b63('0x14'),_0x4ca1af,_0x6b63('0x15'));_0x41a03a(_0x2193c8['result'][_0x6b63('0x1a')]);}})['catch'](function(_0x363996){logger[_0x6b63('0x18')](_0x6b63('0x14'),_0x4ca1af,_0x363996);_0x2e02cc(_0x363996);});});} \ No newline at end of file +var _0x51b6=['../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','localhost','socket.io-emitter','./chatWebsite.socket','register','request','then','info','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','stringify','error','code','message','ChatWebsite,\x20%s,\x20%s','result','catch','lodash','util','moment','randomstring','ioredis'];(function(_0x44c8cb,_0x2e28c7){var _0x3bf406=function(_0x2dbe74){while(--_0x2dbe74){_0x44c8cb['push'](_0x44c8cb['shift']());}};_0x3bf406(++_0x2e28c7);}(_0x51b6,0x19f));var _0x651b=function(_0x4caef5,_0x3270ec){_0x4caef5=_0x4caef5-0x0;var _0x2bb6a0=_0x51b6[_0x4caef5];return _0x2bb6a0;};'use strict';var _=require(_0x651b('0x0'));var util=require(_0x651b('0x1'));var moment=require(_0x651b('0x2'));var BPromise=require('bluebird');var rs=require(_0x651b('0x3'));var fs=require('fs');var Redis=require(_0x651b('0x4'));var db=require(_0x651b('0x5'))['db'];var utils=require(_0x651b('0x6'));var logger=require(_0x651b('0x7'))(_0x651b('0x8'));var config=require('../../config/environment');var jayson=require(_0x651b('0x9'));var client=jayson[_0x651b('0xa')][_0x651b('0xb')]({'port':0x232a});config[_0x651b('0xc')]=_['defaults'](config[_0x651b('0xc')],{'host':_0x651b('0xd'),'port':0x18eb});var socket=require(_0x651b('0xe'))(new Redis(config[_0x651b('0xc')]));require(_0x651b('0xf'))[_0x651b('0x10')](socket);function respondWithRpcPromise(_0x21aa45,_0x30b0e7,_0x3ecc72){return new BPromise(function(_0x496469,_0x398e19){return client[_0x651b('0x11')](_0x21aa45,_0x3ecc72)[_0x651b('0x12')](function(_0x3a4612){logger[_0x651b('0x13')]('ChatWebsite,\x20%s,\x20%s',_0x30b0e7,_0x651b('0x14'));logger[_0x651b('0x15')](_0x651b('0x16'),_0x30b0e7,_0x651b('0x14'),JSON[_0x651b('0x17')](_0x3a4612));if(_0x3a4612[_0x651b('0x18')]){if(_0x3a4612[_0x651b('0x18')][_0x651b('0x19')]===0x1f4){logger['error']('ChatWebsite,\x20%s,\x20%s',_0x30b0e7,_0x3a4612[_0x651b('0x18')][_0x651b('0x1a')]);return _0x398e19(_0x3a4612[_0x651b('0x18')][_0x651b('0x1a')]);}logger[_0x651b('0x18')](_0x651b('0x1b'),_0x30b0e7,_0x3a4612['error'][_0x651b('0x1a')]);return _0x496469(_0x3a4612[_0x651b('0x18')]['message']);}else{logger[_0x651b('0x13')]('ChatWebsite,\x20%s,\x20%s',_0x30b0e7,'request\x20sent');_0x496469(_0x3a4612[_0x651b('0x1c')][_0x651b('0x1a')]);}})[_0x651b('0x1d')](function(_0xcc12e2){logger[_0x651b('0x18')]('ChatWebsite,\x20%s,\x20%s',_0x30b0e7,_0xcc12e2);_0x398e19(_0xcc12e2);});});} \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.socket.js b/server/api/chatWebsite/chatWebsite.socket.js index b68d21e..6816ce0 100644 --- a/server/api/chatWebsite/chatWebsite.socket.js +++ b/server/api/chatWebsite/chatWebsite.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe48f=['emit','removeListener','register','length','chatWebsite:','save','remove'];(function(_0x4ab3f2,_0x449ee8){var _0x362ab7=function(_0xe1c0ca){while(--_0xe1c0ca){_0x4ab3f2['push'](_0x4ab3f2['shift']());}};_0x362ab7(++_0x449ee8);}(_0xe48f,0x91));var _0xfe48=function(_0x1e03e4,_0x362f76){_0x1e03e4=_0x1e03e4-0x0;var _0x4a887e=_0xe48f[_0x1e03e4];return _0x4a887e;};'use strict';var ChatWebsiteEvents=require('./chatWebsite.events');var events=[_0xfe48('0x0'),_0xfe48('0x1'),'update'];function createListener(_0x127af5,_0x321ed9){return function(_0x341a8f){_0x321ed9[_0xfe48('0x2')](_0x127af5,_0x341a8f);};}function removeListener(_0x44b9fc,_0x9a28fb){return function(){ChatWebsiteEvents[_0xfe48('0x3')](_0x44b9fc,_0x9a28fb);};}exports[_0xfe48('0x4')]=function(_0x34d364){for(var _0x10327f=0x0,_0x547948=events[_0xfe48('0x5')];_0x10327f<_0x547948;_0x10327f++){var _0x46ce9b=events[_0x10327f];var _0x16edf4=createListener(_0xfe48('0x6')+_0x46ce9b,_0x34d364);ChatWebsiteEvents['on'](_0x46ce9b,_0x16edf4);}}; \ No newline at end of file +var _0xafde=['remove','update','emit','removeListener','length','chatWebsite:','./chatWebsite.events','save'];(function(_0x31c121,_0x1f4e8c){var _0xae7dd=function(_0x3c0cff){while(--_0x3c0cff){_0x31c121['push'](_0x31c121['shift']());}};_0xae7dd(++_0x1f4e8c);}(_0xafde,0x11e));var _0xeafd=function(_0x3b1c45,_0x233ea8){_0x3b1c45=_0x3b1c45-0x0;var _0xd6ade4=_0xafde[_0x3b1c45];return _0xd6ade4;};'use strict';var ChatWebsiteEvents=require(_0xeafd('0x0'));var events=[_0xeafd('0x1'),_0xeafd('0x2'),_0xeafd('0x3')];function createListener(_0x1c0d2b,_0x3d503b){return function(_0x4b8ca1){_0x3d503b[_0xeafd('0x4')](_0x1c0d2b,_0x4b8ca1);};}function removeListener(_0x5d1483,_0x48555d){return function(){ChatWebsiteEvents[_0xeafd('0x5')](_0x5d1483,_0x48555d);};}exports['register']=function(_0x4df8e4){for(var _0x2ff2d3=0x0,_0x6ef980=events[_0xeafd('0x6')];_0x2ff2d3<_0x6ef980;_0x2ff2d3++){var _0x1a5da3=events[_0x2ff2d3];var _0x2c13c1=createListener(_0xeafd('0x7')+_0x1a5da3,_0x4df8e4);ChatWebsiteEvents['on'](_0x1a5da3,_0x2c13c1);}}; \ No newline at end of file diff --git a/server/api/chatWebsite/index.js b/server/api/chatWebsite/index.js index 6a322c0..e0e75a9 100644 --- a/server/api/chatWebsite/index.js +++ b/server/api/chatWebsite/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc81e=['now','originalname','/:id/logo','single','file','addLogo','server/files/images/avatars/','%s-%s','addSystemAvatar','/:id/notify','notify','ensureDir','replace','extname','any','offline','/:id/interactions','addApplications','addAgents','put','destroy','delete','removeAnswers','removeAgents','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','./chatWebsite.controller','isAuthenticated','/describe','describe','get','/:id','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','getLogo','/:id/avatar','/:id/customer_avatar','getCustomerAvatar','/:id/system_avatar','getSystemAvatar','/:id/snippet','getApplications','/:id/proactive_actions','getProactiveActions','/:id/fields','getFields','/:id/offline_messages','getOfflineMessages','/:id/users','getAgents','create','post','addDisposition','addAnswer','diskStorage','join','root','server/files/images/logos/','format'];(function(_0x47b3d6,_0x361cfb){var _0x2d9c81=function(_0x3fa39a){while(--_0x3fa39a){_0x47b3d6['push'](_0x47b3d6['shift']());}};_0x2d9c81(++_0x361cfb);}(_0xc81e,0x15d));var _0xec81=function(_0x39fd11,_0x5d7883){_0x39fd11=_0x39fd11-0x0;var _0x302799=_0xc81e[_0x39fd11];return _0x302799;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xec81('0x0'));var timeout=require(_0xec81('0x1'));var express=require(_0xec81('0x2'));var router=express['Router']();var fs_extra=require(_0xec81('0x3'));var auth=require(_0xec81('0x4'));var interaction=require(_0xec81('0x5'));var config=require('../../config/environment');var controller=require(_0xec81('0x6'));router['get']('/',auth[_0xec81('0x7')](),controller['index']);router['get'](_0xec81('0x8'),auth['isAuthenticated'](),controller[_0xec81('0x9')]);router[_0xec81('0xa')](_0xec81('0xb'),auth['isAuthenticated'](),controller['show']);router['get'](_0xec81('0xc'),auth[_0xec81('0x7')](),controller[_0xec81('0xd')]);router[_0xec81('0xa')](_0xec81('0xe'),auth['isAuthenticated'](),controller[_0xec81('0xf')]);router[_0xec81('0xa')]('/:id/logo',controller[_0xec81('0x10')]);router['get'](_0xec81('0x11'),controller['getAvatar']);router[_0xec81('0xa')](_0xec81('0x12'),controller[_0xec81('0x13')]);router[_0xec81('0xa')](_0xec81('0x14'),controller[_0xec81('0x15')]);router[_0xec81('0xa')]('/:id/interactions',auth[_0xec81('0x7')](),controller['getInteractions']);router[_0xec81('0xa')](_0xec81('0x16'),controller['getSnippet']);router['get']('/:id/applications',auth[_0xec81('0x7')](),controller[_0xec81('0x17')]);router['get'](_0xec81('0x18'),auth[_0xec81('0x7')](),controller[_0xec81('0x19')]);router[_0xec81('0xa')](_0xec81('0x1a'),controller[_0xec81('0x1b')]);router['get'](_0xec81('0x1c'),auth[_0xec81('0x7')](),controller[_0xec81('0x1d')]);router['get'](_0xec81('0x1e'),auth[_0xec81('0x7')](),controller[_0xec81('0x1f')]);router['post']('/',auth['isAuthenticated'](),controller[_0xec81('0x20')]);router[_0xec81('0x21')](_0xec81('0xc'),auth[_0xec81('0x7')](),controller[_0xec81('0x22')]);router[_0xec81('0x21')](_0xec81('0xe'),auth['isAuthenticated'](),controller[_0xec81('0x23')]);var upload=multer({'storage':multer[_0xec81('0x24')]({'destination':function(_0x38ec8c,_0x22d633,_0x5609e6){_0x5609e6(null,path[_0xec81('0x25')](config[_0xec81('0x26')],_0xec81('0x27')));},'filename':function(_0x294408,_0x394a34,_0x3efbc0){_0x3efbc0(null,util[_0xec81('0x28')]('%s-%s',Date[_0xec81('0x29')](),_0x394a34[_0xec81('0x2a')]));}})});router[_0xec81('0x21')](_0xec81('0x2b'),upload[_0xec81('0x2c')](_0xec81('0x2d')),controller[_0xec81('0x2e')]);var upload=multer({'storage':multer[_0xec81('0x24')]({'destination':function(_0x3d1e38,_0x45ff63,_0x361ad8){_0x361ad8(null,path[_0xec81('0x25')](config[_0xec81('0x26')],_0xec81('0x2f')));},'filename':function(_0x57c9b9,_0x1ea76d,_0x3b98bc){_0x3b98bc(null,util['format']('%s-%s',Date['now'](),_0x1ea76d['originalname']));}})});router[_0xec81('0x21')]('/:id/avatar',upload[_0xec81('0x2c')](_0xec81('0x2d')),controller['addAvatar']);var upload=multer({'storage':multer[_0xec81('0x24')]({'destination':function(_0x26a7ec,_0x513fde,_0x143934){_0x143934(null,path[_0xec81('0x25')](config[_0xec81('0x26')],_0xec81('0x2f')));},'filename':function(_0x4a2901,_0x5c407b,_0x319ebc){_0x319ebc(null,util['format'](_0xec81('0x30'),Date['now'](),_0x5c407b[_0xec81('0x2a')]));}})});router['post'](_0xec81('0x12'),upload[_0xec81('0x2c')](_0xec81('0x2d')),controller['addCustomerAvatar']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x5ab8af,_0x5d7c10,_0x187071){_0x187071(null,path['join'](config[_0xec81('0x26')],_0xec81('0x2f')));},'filename':function(_0xcf10ae,_0x24f71a,_0x273704){_0x273704(null,util[_0xec81('0x28')](_0xec81('0x30'),Date[_0xec81('0x29')](),_0x24f71a[_0xec81('0x2a')]));}})});router['post']('/:id/system_avatar',upload[_0xec81('0x2c')](_0xec81('0x2d')),controller[_0xec81('0x31')]);router[_0xec81('0x21')](_0xec81('0x32'),controller[_0xec81('0x33')]);const offlineUploadMulter=multer({'storage':multer[_0xec81('0x24')]({'destination':function(_0xb3c5df,_0x137312,_0x1a0b11){const _0x291b77=path[_0xec81('0x25')](config[_0xec81('0x26')],'server/files','attachments','offline-chat');fs_extra[_0xec81('0x34')](_0x291b77,function(){_0x1a0b11(null,_0x291b77);});},'filename':function(_0x4033d4,_0x4f2657,_0x82b39d){const _0x5be367=_0x4f2657[_0xec81('0x2a')][_0xec81('0x35')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');const _0x627dba=path[_0xec81('0x36')](_0x5be367);const _0x4a114e=Date[_0xec81('0x29')]()+'-'+_0x5be367[_0xec81('0x35')](_0x627dba,'')+_0x627dba;_0x82b39d(null,_0x4a114e);}})});router['post']('/:id/offline',offlineUploadMulter[_0xec81('0x37')](),controller[_0xec81('0x38')]);router[_0xec81('0x21')](_0xec81('0x39'),auth['isAuthenticated'](),controller['addInteraction']);router['post']('/:id/applications',auth['isAuthenticated'](),controller[_0xec81('0x3a')]);router['post'](_0xec81('0x18'),auth[_0xec81('0x7')](),controller['addProactiveActions']);router['post'](_0xec81('0x1e'),auth['isAuthenticated'](),controller[_0xec81('0x3b')]);router[_0xec81('0x3c')](_0xec81('0xb'),auth[_0xec81('0x7')](),controller['update']);router['delete'](_0xec81('0xb'),auth[_0xec81('0x7')](),controller[_0xec81('0x3d')]);router[_0xec81('0x3e')](_0xec81('0xc'),auth[_0xec81('0x7')](),controller['removeDispositions']);router[_0xec81('0x3e')](_0xec81('0xe'),auth['isAuthenticated'](),controller[_0xec81('0x3f')]);router['delete'](_0xec81('0x1e'),auth[_0xec81('0x7')](),controller[_0xec81('0x40')]);module['exports']=router; \ No newline at end of file +var _0x3447=['/:id/offline','any','offline','/:id/interactions','addInteraction','addApplications','addProactiveActions','addAgents','put','delete','removeAnswers','removeAgents','exports','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatWebsite.controller','get','isAuthenticated','/describe','describe','/:id','show','getDispositions','/:id/canned_answers','getAnswers','/:id/logo','getLogo','/:id/customer_avatar','getCustomerAvatar','/:id/system_avatar','getSystemAvatar','getInteractions','/:id/snippet','getSnippet','/:id/applications','getApplications','/:id/proactive_actions','getProactiveActions','/:id/fields','getFields','getOfflineMessages','/:id/users','getAgents','create','/:id/dispositions','addDisposition','diskStorage','join','root','format','%s-%s','now','originalname','post','single','file','addLogo','server/files/images/avatars/','/:id/avatar','addAvatar','addCustomerAvatar','addSystemAvatar','/:id/notify','notify','server/files','offline-chat','ensureDir','replace','extname'];(function(_0x4ffa64,_0x271035){var _0x5da001=function(_0x7d1940){while(--_0x7d1940){_0x4ffa64['push'](_0x4ffa64['shift']());}};_0x5da001(++_0x271035);}(_0x3447,0x17f));var _0x7344=function(_0x19efbc,_0x10b7d7){_0x19efbc=_0x19efbc-0x0;var _0x205c5e=_0x3447[_0x19efbc];return _0x205c5e;};'use strict';var multer=require('multer');var util=require(_0x7344('0x0'));var path=require(_0x7344('0x1'));var timeout=require('connect-timeout');var express=require(_0x7344('0x2'));var router=express[_0x7344('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x7344('0x4'));var interaction=require(_0x7344('0x5'));var config=require(_0x7344('0x6'));var controller=require(_0x7344('0x7'));router[_0x7344('0x8')]('/',auth[_0x7344('0x9')](),controller['index']);router['get'](_0x7344('0xa'),auth[_0x7344('0x9')](),controller[_0x7344('0xb')]);router[_0x7344('0x8')](_0x7344('0xc'),auth['isAuthenticated'](),controller[_0x7344('0xd')]);router[_0x7344('0x8')]('/:id/dispositions',auth[_0x7344('0x9')](),controller[_0x7344('0xe')]);router[_0x7344('0x8')](_0x7344('0xf'),auth[_0x7344('0x9')](),controller[_0x7344('0x10')]);router[_0x7344('0x8')](_0x7344('0x11'),controller[_0x7344('0x12')]);router[_0x7344('0x8')]('/:id/avatar',controller['getAvatar']);router[_0x7344('0x8')](_0x7344('0x13'),controller[_0x7344('0x14')]);router[_0x7344('0x8')](_0x7344('0x15'),controller[_0x7344('0x16')]);router[_0x7344('0x8')]('/:id/interactions',auth[_0x7344('0x9')](),controller[_0x7344('0x17')]);router[_0x7344('0x8')](_0x7344('0x18'),controller[_0x7344('0x19')]);router[_0x7344('0x8')](_0x7344('0x1a'),auth['isAuthenticated'](),controller[_0x7344('0x1b')]);router[_0x7344('0x8')](_0x7344('0x1c'),auth['isAuthenticated'](),controller[_0x7344('0x1d')]);router[_0x7344('0x8')](_0x7344('0x1e'),controller[_0x7344('0x1f')]);router['get']('/:id/offline_messages',auth[_0x7344('0x9')](),controller[_0x7344('0x20')]);router[_0x7344('0x8')](_0x7344('0x21'),auth[_0x7344('0x9')](),controller[_0x7344('0x22')]);router['post']('/',auth['isAuthenticated'](),controller[_0x7344('0x23')]);router['post'](_0x7344('0x24'),auth[_0x7344('0x9')](),controller[_0x7344('0x25')]);router['post'](_0x7344('0xf'),auth[_0x7344('0x9')](),controller['addAnswer']);var upload=multer({'storage':multer[_0x7344('0x26')]({'destination':function(_0x141d05,_0x42301d,_0x26f4ab){_0x26f4ab(null,path[_0x7344('0x27')](config[_0x7344('0x28')],'server/files/images/logos/'));},'filename':function(_0x43f79d,_0x583b9c,_0x1ddc20){_0x1ddc20(null,util[_0x7344('0x29')](_0x7344('0x2a'),Date[_0x7344('0x2b')](),_0x583b9c[_0x7344('0x2c')]));}})});router[_0x7344('0x2d')](_0x7344('0x11'),upload[_0x7344('0x2e')](_0x7344('0x2f')),controller[_0x7344('0x30')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x230f47,_0x307b87,_0x4b56e7){_0x4b56e7(null,path[_0x7344('0x27')](config[_0x7344('0x28')],_0x7344('0x31')));},'filename':function(_0x5a14f7,_0x5e96f5,_0x31fc4e){_0x31fc4e(null,util[_0x7344('0x29')]('%s-%s',Date[_0x7344('0x2b')](),_0x5e96f5[_0x7344('0x2c')]));}})});router[_0x7344('0x2d')](_0x7344('0x32'),upload[_0x7344('0x2e')]('file'),controller[_0x7344('0x33')]);var upload=multer({'storage':multer[_0x7344('0x26')]({'destination':function(_0x4693f5,_0xcd40e,_0xd7d8d1){_0xd7d8d1(null,path['join'](config['root'],'server/files/images/avatars/'));},'filename':function(_0x4e6f83,_0x514c01,_0x2aae45){_0x2aae45(null,util[_0x7344('0x29')](_0x7344('0x2a'),Date[_0x7344('0x2b')](),_0x514c01['originalname']));}})});router['post'](_0x7344('0x13'),upload[_0x7344('0x2e')](_0x7344('0x2f')),controller[_0x7344('0x34')]);var upload=multer({'storage':multer[_0x7344('0x26')]({'destination':function(_0x284f6e,_0xda044c,_0x3dca6a){_0x3dca6a(null,path[_0x7344('0x27')](config[_0x7344('0x28')],_0x7344('0x31')));},'filename':function(_0x32a4cb,_0x28269d,_0xd96f09){_0xd96f09(null,util[_0x7344('0x29')](_0x7344('0x2a'),Date[_0x7344('0x2b')](),_0x28269d[_0x7344('0x2c')]));}})});router[_0x7344('0x2d')]('/:id/system_avatar',upload[_0x7344('0x2e')](_0x7344('0x2f')),controller[_0x7344('0x35')]);router[_0x7344('0x2d')](_0x7344('0x36'),controller[_0x7344('0x37')]);const offlineUploadMulter=multer({'storage':multer[_0x7344('0x26')]({'destination':function(_0x7a0ed6,_0x1ea127,_0x44bd28){const _0x26dc7e=path[_0x7344('0x27')](config['root'],_0x7344('0x38'),'attachments',_0x7344('0x39'));fs_extra[_0x7344('0x3a')](_0x26dc7e,function(){_0x44bd28(null,_0x26dc7e);});},'filename':function(_0x11bc7f,_0x319247,_0x26a1f4){const _0x36c350=_0x319247[_0x7344('0x2c')][_0x7344('0x3b')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');const _0x36eeed=path[_0x7344('0x3c')](_0x36c350);const _0x232572=Date[_0x7344('0x2b')]()+'-'+_0x36c350[_0x7344('0x3b')](_0x36eeed,'')+_0x36eeed;_0x26a1f4(null,_0x232572);}})});router['post'](_0x7344('0x3d'),offlineUploadMulter[_0x7344('0x3e')](),controller[_0x7344('0x3f')]);router[_0x7344('0x2d')](_0x7344('0x40'),auth['isAuthenticated'](),controller[_0x7344('0x41')]);router['post']('/:id/applications',auth[_0x7344('0x9')](),controller[_0x7344('0x42')]);router[_0x7344('0x2d')](_0x7344('0x1c'),auth[_0x7344('0x9')](),controller[_0x7344('0x43')]);router[_0x7344('0x2d')](_0x7344('0x21'),auth[_0x7344('0x9')](),controller[_0x7344('0x44')]);router[_0x7344('0x45')](_0x7344('0xc'),auth[_0x7344('0x9')](),controller['update']);router[_0x7344('0x46')](_0x7344('0xc'),auth[_0x7344('0x9')](),controller['destroy']);router[_0x7344('0x46')](_0x7344('0x24'),auth[_0x7344('0x9')](),controller['removeDispositions']);router['delete'](_0x7344('0xf'),auth['isAuthenticated'](),controller[_0x7344('0x47')]);router[_0x7344('0x46')](_0x7344('0x21'),auth[_0x7344('0x9')](),controller[_0x7344('0x48')]);module[_0x7344('0x49')]=router; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.attributes.js b/server/api/cloudProvider/cloudProvider.attributes.js index 89e2f8f..30fd3af 100644 --- a/server/api/cloudProvider/cloudProvider.attributes.js +++ b/server/api/cloudProvider/cloudProvider.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0f4d=['ENUM','Google','STRING'];(function(_0x25a62f,_0x31375e){var _0x449e98=function(_0x3ac42e){while(--_0x3ac42e){_0x25a62f['push'](_0x25a62f['shift']());}};_0x449e98(++_0x31375e);}(_0x0f4d,0x12c));var _0xd0f4=function(_0x54317f,_0x59dbc9){_0x54317f=_0x54317f-0x0;var _0x42ea2f=_0x0f4d[_0x54317f];return _0x42ea2f;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'notEmpty':!![]}},'service':{'type':Sequelize[_0xd0f4('0x0')]('AmazonAWS',_0xd0f4('0x1')),'allowNull':![],'validate':{'notEmpty':!![]}},'data1':{'type':Sequelize[_0xd0f4('0x2')]},'data2':{'type':Sequelize[_0xd0f4('0x2')]}}; \ No newline at end of file +var _0xf96b=['Google','sequelize','exports','STRING','ENUM','AmazonAWS'];(function(_0x4f611b,_0x258bdd){var _0x13cf03=function(_0x2a78ad){while(--_0x2a78ad){_0x4f611b['push'](_0x4f611b['shift']());}};_0x13cf03(++_0x258bdd);}(_0xf96b,0x109));var _0xbf96=function(_0x222a24,_0x47b8fe){_0x222a24=_0x222a24-0x0;var _0x46515c=_0xf96b[_0x222a24];return _0x46515c;};'use strict';var Sequelize=require(_0xbf96('0x0'));module[_0xbf96('0x1')]={'name':{'type':Sequelize[_0xbf96('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'service':{'type':Sequelize[_0xbf96('0x3')](_0xbf96('0x4'),_0xbf96('0x5')),'allowNull':![],'validate':{'notEmpty':!![]}},'data1':{'type':Sequelize[_0xbf96('0x2')]},'data2':{'type':Sequelize[_0xbf96('0x2')]}}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.controller.js b/server/api/cloudProvider/cloudProvider.controller.js index 6994e35..a3ac4f3 100644 --- a/server/api/cloudProvider/cloudProvider.controller.js +++ b/server/api/cloudProvider/cloudProvider.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f66=['update','catch','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/license/util','sendStatus','status','end','json','undefined','limit','count','offset','Content-Range','apply','reject','save','destroy','then','error','name','send','index','map','CloudProvider','rawAttributes','fieldName','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filter','merge','type','VIRTUAL','includeAll','include','findAll','rows','show','params','find','create','body'];(function(_0x205635,_0x56ce1d){var _0xa108c5=function(_0xfe4881){while(--_0xfe4881){_0x205635['push'](_0x205635['shift']());}};_0xa108c5(++_0x56ce1d);}(_0x5f66,0x1a0));var _0x65f6=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x5f66[_0x21a9d9];return _0x46adce;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x65f6('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x65f6('0x1'));var rp=require(_0x65f6('0x2'));var moment=require(_0x65f6('0x3'));var BPromise=require(_0x65f6('0x4'));var Mustache=require(_0x65f6('0x5'));var util=require('util');var path=require(_0x65f6('0x6'));var sox=require('sox');var csv=require(_0x65f6('0x7'));var ejs=require(_0x65f6('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x65f6('0x9'));var crypto=require(_0x65f6('0xa'));var jsforce=require(_0x65f6('0xb'));var deskjs=require(_0x65f6('0xc'));var toCsv=require(_0x65f6('0x7'));var querystring=require(_0x65f6('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x65f6('0xe'));var qs=require(_0x65f6('0xf'));var as=require(_0x65f6('0x10'));var hardwareService=require(_0x65f6('0x11'));var logger=require('../../config/logger')(_0x65f6('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x65f6('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x419819,_0x4862a5){_0x4862a5=_0x4862a5||0xcc;return function(_0x2f964a){if(_0x2f964a){return _0x419819[_0x65f6('0x14')](_0x4862a5);}return _0x419819[_0x65f6('0x15')](_0x4862a5)[_0x65f6('0x16')]();};}function respondWithResult(_0x369f96,_0x1d29fd){_0x1d29fd=_0x1d29fd||0xc8;return function(_0x44144b){if(_0x44144b){return _0x369f96[_0x65f6('0x15')](_0x1d29fd)[_0x65f6('0x17')](_0x44144b);}};}function respondWithFilteredResult(_0x3440af,_0x59154e){return function(_0x19b9ff){if(_0x19b9ff){var _0x49a913=typeof _0x59154e['offset']===_0x65f6('0x18')&&typeof _0x59154e[_0x65f6('0x19')]===_0x65f6('0x18');var _0x1c955c=_0x19b9ff[_0x65f6('0x1a')];var _0x1f974c=_0x49a913?0x0:_0x59154e[_0x65f6('0x1b')];var _0x18380e=_0x49a913?_0x19b9ff['count']:_0x59154e['offset']+_0x59154e[_0x65f6('0x19')];var _0x5b4055;if(_0x18380e>=_0x1c955c){_0x18380e=_0x1c955c;_0x5b4055=0xc8;}else{_0x5b4055=0xce;}_0x3440af['status'](_0x5b4055);return _0x3440af['set'](_0x65f6('0x1c'),_0x1f974c+'-'+_0x18380e+'/'+_0x1c955c)[_0x65f6('0x17')](_0x19b9ff);}return null;};}function patchUpdates(_0x5114a4){return function(_0x39e19f){try{jsonpatch[_0x65f6('0x1d')](_0x39e19f,_0x5114a4,!![]);}catch(_0xbee6a4){return BPromise[_0x65f6('0x1e')](_0xbee6a4);}return _0x39e19f[_0x65f6('0x1f')]();};}function saveUpdates(_0xc139c2,_0x581374){return function(_0x197a49){if(_0x197a49){return _0x197a49['update'](_0xc139c2)['then'](function(_0x212247){return _0x212247;});}return null;};}function removeEntity(_0xd173f4,_0x524e42){return function(_0x1eeaaa){if(_0x1eeaaa){return _0x1eeaaa[_0x65f6('0x20')]()[_0x65f6('0x21')](function(){_0xd173f4[_0x65f6('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x9d7bb0,_0x59ea32){return function(_0x20a161){if(!_0x20a161){_0x9d7bb0['sendStatus'](0x194);}return _0x20a161;};}function handleError(_0x5cb131,_0x4fde2f){_0x4fde2f=_0x4fde2f||0x1f4;return function(_0x29abdb){logger[_0x65f6('0x22')](_0x29abdb['stack']);if(_0x29abdb[_0x65f6('0x23')]){delete _0x29abdb[_0x65f6('0x23')];}_0x5cb131['status'](_0x4fde2f)[_0x65f6('0x24')](_0x29abdb);};}exports[_0x65f6('0x25')]=function(_0x28d0df,_0x559330){var _0x4ac04b={},_0x488d36={},_0x266cfe={'count':0x0,'rows':[]};var _0x3c032f=_[_0x65f6('0x26')](db[_0x65f6('0x27')][_0x65f6('0x28')],function(_0x14a387){return{'name':_0x14a387[_0x65f6('0x29')],'type':_0x14a387['type']['key']};});_0x488d36[_0x65f6('0x2a')]=_[_0x65f6('0x26')](_0x3c032f,'name');_0x488d36['query']=_[_0x65f6('0x2b')](_0x28d0df[_0x65f6('0x2c')]);_0x488d36[_0x65f6('0x2d')]=_[_0x65f6('0x2e')](_0x488d36[_0x65f6('0x2a')],_0x488d36[_0x65f6('0x2c')]);_0x4ac04b['attributes']=_[_0x65f6('0x2e')](_0x488d36[_0x65f6('0x2a')],qs[_0x65f6('0x2f')](_0x28d0df['query'][_0x65f6('0x2f')]));_0x4ac04b[_0x65f6('0x30')]=_0x4ac04b[_0x65f6('0x30')][_0x65f6('0x31')]?_0x4ac04b[_0x65f6('0x30')]:_0x488d36[_0x65f6('0x2a')];if(!_0x28d0df['query'][_0x65f6('0x32')](_0x65f6('0x33'))){_0x4ac04b['limit']=qs[_0x65f6('0x19')](_0x28d0df['query'][_0x65f6('0x19')]);_0x4ac04b['offset']=qs[_0x65f6('0x1b')](_0x28d0df[_0x65f6('0x2c')]['offset']);}_0x4ac04b[_0x65f6('0x34')]=qs[_0x65f6('0x35')](_0x28d0df[_0x65f6('0x2c')]['sort']);_0x4ac04b['where']=qs[_0x65f6('0x2d')](_['pick'](_0x28d0df[_0x65f6('0x2c')],_0x488d36['filters']),_0x3c032f);if(_0x28d0df[_0x65f6('0x2c')][_0x65f6('0x36')]){_0x4ac04b['where']=_[_0x65f6('0x37')](_0x4ac04b['where'],{'$or':_['map'](_0x3c032f,function(_0x71b16b){if(_0x71b16b[_0x65f6('0x38')]!==_0x65f6('0x39')){var _0x313be5={};_0x313be5[_0x71b16b[_0x65f6('0x23')]]={'$like':'%'+_0x28d0df[_0x65f6('0x2c')][_0x65f6('0x36')]+'%'};return _0x313be5;}})});}_0x4ac04b=_[_0x65f6('0x37')]({},_0x4ac04b,_0x28d0df['options']);var _0x3aa254={'where':_0x4ac04b['where']};return db[_0x65f6('0x27')][_0x65f6('0x1a')](_0x3aa254)[_0x65f6('0x21')](function(_0x2ea7f7){_0x266cfe['count']=_0x2ea7f7;if(_0x28d0df[_0x65f6('0x2c')][_0x65f6('0x3a')]){_0x4ac04b[_0x65f6('0x3b')]=[{'all':!![]}];}return db[_0x65f6('0x27')][_0x65f6('0x3c')](_0x4ac04b);})[_0x65f6('0x21')](function(_0xed4c96){_0x266cfe[_0x65f6('0x3d')]=_0xed4c96;return _0x266cfe;})[_0x65f6('0x21')](respondWithFilteredResult(_0x559330,_0x4ac04b))['catch'](handleError(_0x559330,null));};exports[_0x65f6('0x3e')]=function(_0x400ed2,_0x377ae5){var _0x181798={'raw':!![],'where':{'id':_0x400ed2[_0x65f6('0x3f')]['id']}},_0x83e2d9={};_0x83e2d9[_0x65f6('0x2a')]=_[_0x65f6('0x2b')](db[_0x65f6('0x27')][_0x65f6('0x28')]);_0x83e2d9[_0x65f6('0x2c')]=_[_0x65f6('0x2b')](_0x400ed2[_0x65f6('0x2c')]);_0x83e2d9[_0x65f6('0x2d')]=_[_0x65f6('0x2e')](_0x83e2d9[_0x65f6('0x2a')],_0x83e2d9['query']);_0x181798[_0x65f6('0x30')]=_[_0x65f6('0x2e')](_0x83e2d9[_0x65f6('0x2a')],qs[_0x65f6('0x2f')](_0x400ed2['query'][_0x65f6('0x2f')]));_0x181798[_0x65f6('0x30')]=_0x181798[_0x65f6('0x30')]['length']?_0x181798[_0x65f6('0x30')]:_0x83e2d9[_0x65f6('0x2a')];if(_0x400ed2[_0x65f6('0x2c')][_0x65f6('0x3a')]){_0x181798['include']=[{'all':!![]}];}_0x181798=_[_0x65f6('0x37')]({},_0x181798,_0x400ed2['options']);return db[_0x65f6('0x27')][_0x65f6('0x40')](_0x181798)['then'](handleEntityNotFound(_0x377ae5,null))[_0x65f6('0x21')](respondWithResult(_0x377ae5,null))['catch'](handleError(_0x377ae5,null));};exports[_0x65f6('0x41')]=function(_0x4d9b76,_0x2d1706){return db[_0x65f6('0x27')][_0x65f6('0x41')](_0x4d9b76[_0x65f6('0x42')],{})['then'](respondWithResult(_0x2d1706,0xc9))['catch'](handleError(_0x2d1706,null));};exports[_0x65f6('0x43')]=function(_0x15d3ba,_0x3b647a){if(_0x15d3ba[_0x65f6('0x42')]['id']){delete _0x15d3ba[_0x65f6('0x42')]['id'];}return db[_0x65f6('0x27')][_0x65f6('0x40')]({'where':{'id':_0x15d3ba[_0x65f6('0x3f')]['id']}})[_0x65f6('0x21')](handleEntityNotFound(_0x3b647a,null))['then'](saveUpdates(_0x15d3ba[_0x65f6('0x42')],null))[_0x65f6('0x21')](respondWithResult(_0x3b647a,null))[_0x65f6('0x44')](handleError(_0x3b647a,null));};exports['destroy']=function(_0x47e749,_0x42d453){return db['CloudProvider'][_0x65f6('0x40')]({'where':{'id':_0x47e749[_0x65f6('0x3f')]['id']}})['then'](handleEntityNotFound(_0x42d453,null))[_0x65f6('0x21')](removeEntity(_0x42d453,null))['catch'](handleError(_0x42d453,null));}; \ No newline at end of file +var _0x2ef3=['update','error','stack','name','send','map','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','CloudProvider','then','includeAll','include','findAll','catch','show','params','keys','create','body','find','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save'];(function(_0x3e227b,_0x3e1b5c){var _0x1c0226=function(_0x5dd9e6){while(--_0x5dd9e6){_0x3e227b['push'](_0x3e227b['shift']());}};_0x1c0226(++_0x3e1b5c);}(_0x2ef3,0xba));var _0x32ef=function(_0x1b6e9c,_0x30fbad){_0x1b6e9c=_0x1b6e9c-0x0;var _0x5788fc=_0x2ef3[_0x1b6e9c];return _0x5788fc;};'use strict';var emlformat=require(_0x32ef('0x0'));var rimraf=require(_0x32ef('0x1'));var zipdir=require(_0x32ef('0x2'));var jsonpatch=require(_0x32ef('0x3'));var rp=require(_0x32ef('0x4'));var moment=require(_0x32ef('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x32ef('0x6'));var util=require(_0x32ef('0x7'));var path=require('path');var sox=require(_0x32ef('0x8'));var csv=require(_0x32ef('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x32ef('0xa'));var squel=require(_0x32ef('0xb'));var crypto=require(_0x32ef('0xc'));var jsforce=require(_0x32ef('0xd'));var deskjs=require(_0x32ef('0xe'));var toCsv=require(_0x32ef('0x9'));var querystring=require(_0x32ef('0xf'));var Papa=require(_0x32ef('0x10'));var Redis=require(_0x32ef('0x11'));var authService=require(_0x32ef('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x32ef('0x13'));var logger=require(_0x32ef('0x14'))(_0x32ef('0x15'));var utils=require(_0x32ef('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x32ef('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1a5106,_0x49d590){_0x49d590=_0x49d590||0xcc;return function(_0x3e98df){if(_0x3e98df){return _0x1a5106[_0x32ef('0x18')](_0x49d590);}return _0x1a5106['status'](_0x49d590)['end']();};}function respondWithResult(_0x19ce1,_0x4d8009){_0x4d8009=_0x4d8009||0xc8;return function(_0x326fce){if(_0x326fce){return _0x19ce1[_0x32ef('0x19')](_0x4d8009)[_0x32ef('0x1a')](_0x326fce);}};}function respondWithFilteredResult(_0x54c7f5,_0x57aff1){return function(_0x55bf0b){if(_0x55bf0b){var _0x531e30=typeof _0x57aff1[_0x32ef('0x1b')]===_0x32ef('0x1c')&&typeof _0x57aff1[_0x32ef('0x1d')]==='undefined';var _0x5d559b=_0x55bf0b[_0x32ef('0x1e')];var _0x1a9476=_0x531e30?0x0:_0x57aff1[_0x32ef('0x1b')];var _0x57863c=_0x531e30?_0x55bf0b[_0x32ef('0x1e')]:_0x57aff1[_0x32ef('0x1b')]+_0x57aff1['limit'];var _0x304505;if(_0x57863c>=_0x5d559b){_0x57863c=_0x5d559b;_0x304505=0xc8;}else{_0x304505=0xce;}_0x54c7f5[_0x32ef('0x19')](_0x304505);return _0x54c7f5[_0x32ef('0x1f')](_0x32ef('0x20'),_0x1a9476+'-'+_0x57863c+'/'+_0x5d559b)[_0x32ef('0x1a')](_0x55bf0b);}return null;};}function patchUpdates(_0x3aec05){return function(_0x4de441){try{jsonpatch[_0x32ef('0x21')](_0x4de441,_0x3aec05,!![]);}catch(_0x5cc3ef){return BPromise[_0x32ef('0x22')](_0x5cc3ef);}return _0x4de441[_0x32ef('0x23')]();};}function saveUpdates(_0x49f2d8,_0x1af371){return function(_0x97780){if(_0x97780){return _0x97780[_0x32ef('0x24')](_0x49f2d8)['then'](function(_0x57f5e5){return _0x57f5e5;});}return null;};}function removeEntity(_0x22f2d7,_0xb30fab){return function(_0x225feb){if(_0x225feb){return _0x225feb['destroy']()['then'](function(){_0x22f2d7[_0x32ef('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x51a412,_0x278495){return function(_0x14d4b3){if(!_0x14d4b3){_0x51a412[_0x32ef('0x18')](0x194);}return _0x14d4b3;};}function handleError(_0x1dbe98,_0x15ce54){_0x15ce54=_0x15ce54||0x1f4;return function(_0x234175){logger[_0x32ef('0x25')](_0x234175[_0x32ef('0x26')]);if(_0x234175[_0x32ef('0x27')]){delete _0x234175[_0x32ef('0x27')];}_0x1dbe98[_0x32ef('0x19')](_0x15ce54)[_0x32ef('0x28')](_0x234175);};}exports['index']=function(_0xd65fde,_0x2f5d06){var _0x5a04cd={},_0x12de1a={},_0x3c569d={'count':0x0,'rows':[]};var _0x30b250=_[_0x32ef('0x29')](db['CloudProvider'][_0x32ef('0x2a')],function(_0x22bf86){return{'name':_0x22bf86[_0x32ef('0x2b')],'type':_0x22bf86[_0x32ef('0x2c')][_0x32ef('0x2d')]};});_0x12de1a[_0x32ef('0x2e')]=_[_0x32ef('0x29')](_0x30b250,'name');_0x12de1a[_0x32ef('0x2f')]=_['keys'](_0xd65fde[_0x32ef('0x2f')]);_0x12de1a[_0x32ef('0x30')]=_['intersection'](_0x12de1a[_0x32ef('0x2e')],_0x12de1a[_0x32ef('0x2f')]);_0x5a04cd[_0x32ef('0x31')]=_[_0x32ef('0x32')](_0x12de1a[_0x32ef('0x2e')],qs['fields'](_0xd65fde['query'][_0x32ef('0x33')]));_0x5a04cd['attributes']=_0x5a04cd[_0x32ef('0x31')][_0x32ef('0x34')]?_0x5a04cd[_0x32ef('0x31')]:_0x12de1a[_0x32ef('0x2e')];if(!_0xd65fde[_0x32ef('0x2f')][_0x32ef('0x35')]('nolimit')){_0x5a04cd['limit']=qs['limit'](_0xd65fde[_0x32ef('0x2f')][_0x32ef('0x1d')]);_0x5a04cd[_0x32ef('0x1b')]=qs['offset'](_0xd65fde['query'][_0x32ef('0x1b')]);}_0x5a04cd[_0x32ef('0x36')]=qs[_0x32ef('0x37')](_0xd65fde['query']['sort']);_0x5a04cd[_0x32ef('0x38')]=qs[_0x32ef('0x30')](_[_0x32ef('0x39')](_0xd65fde[_0x32ef('0x2f')],_0x12de1a[_0x32ef('0x30')]),_0x30b250);if(_0xd65fde[_0x32ef('0x2f')][_0x32ef('0x3a')]){_0x5a04cd[_0x32ef('0x38')]=_[_0x32ef('0x3b')](_0x5a04cd['where'],{'$or':_[_0x32ef('0x29')](_0x30b250,function(_0x36e374){if(_0x36e374[_0x32ef('0x2c')]!=='VIRTUAL'){var _0x365125={};_0x365125[_0x36e374[_0x32ef('0x27')]]={'$like':'%'+_0xd65fde[_0x32ef('0x2f')][_0x32ef('0x3a')]+'%'};return _0x365125;}})});}_0x5a04cd=_[_0x32ef('0x3b')]({},_0x5a04cd,_0xd65fde[_0x32ef('0x3c')]);var _0x256c40={'where':_0x5a04cd[_0x32ef('0x38')]};return db[_0x32ef('0x3d')][_0x32ef('0x1e')](_0x256c40)[_0x32ef('0x3e')](function(_0x4615b4){_0x3c569d['count']=_0x4615b4;if(_0xd65fde[_0x32ef('0x2f')][_0x32ef('0x3f')]){_0x5a04cd[_0x32ef('0x40')]=[{'all':!![]}];}return db[_0x32ef('0x3d')][_0x32ef('0x41')](_0x5a04cd);})[_0x32ef('0x3e')](function(_0x3c0e44){_0x3c569d['rows']=_0x3c0e44;return _0x3c569d;})['then'](respondWithFilteredResult(_0x2f5d06,_0x5a04cd))[_0x32ef('0x42')](handleError(_0x2f5d06,null));};exports[_0x32ef('0x43')]=function(_0x2a33dd,_0x765c63){var _0x5dca14={'raw':!![],'where':{'id':_0x2a33dd[_0x32ef('0x44')]['id']}},_0x2901a1={};_0x2901a1['model']=_[_0x32ef('0x45')](db['CloudProvider'][_0x32ef('0x2a')]);_0x2901a1[_0x32ef('0x2f')]=_[_0x32ef('0x45')](_0x2a33dd[_0x32ef('0x2f')]);_0x2901a1[_0x32ef('0x30')]=_[_0x32ef('0x32')](_0x2901a1[_0x32ef('0x2e')],_0x2901a1[_0x32ef('0x2f')]);_0x5dca14[_0x32ef('0x31')]=_[_0x32ef('0x32')](_0x2901a1['model'],qs[_0x32ef('0x33')](_0x2a33dd['query'][_0x32ef('0x33')]));_0x5dca14[_0x32ef('0x31')]=_0x5dca14[_0x32ef('0x31')]['length']?_0x5dca14[_0x32ef('0x31')]:_0x2901a1[_0x32ef('0x2e')];if(_0x2a33dd[_0x32ef('0x2f')][_0x32ef('0x3f')]){_0x5dca14[_0x32ef('0x40')]=[{'all':!![]}];}_0x5dca14=_[_0x32ef('0x3b')]({},_0x5dca14,_0x2a33dd[_0x32ef('0x3c')]);return db['CloudProvider']['find'](_0x5dca14)[_0x32ef('0x3e')](handleEntityNotFound(_0x765c63,null))[_0x32ef('0x3e')](respondWithResult(_0x765c63,null))[_0x32ef('0x42')](handleError(_0x765c63,null));};exports[_0x32ef('0x46')]=function(_0x209361,_0xd67dc9){return db[_0x32ef('0x3d')][_0x32ef('0x46')](_0x209361[_0x32ef('0x47')],{})[_0x32ef('0x3e')](respondWithResult(_0xd67dc9,0xc9))[_0x32ef('0x42')](handleError(_0xd67dc9,null));};exports[_0x32ef('0x24')]=function(_0x36a65c,_0x4c2534){if(_0x36a65c[_0x32ef('0x47')]['id']){delete _0x36a65c[_0x32ef('0x47')]['id'];}return db[_0x32ef('0x3d')][_0x32ef('0x48')]({'where':{'id':_0x36a65c[_0x32ef('0x44')]['id']}})[_0x32ef('0x3e')](handleEntityNotFound(_0x4c2534,null))[_0x32ef('0x3e')](saveUpdates(_0x36a65c[_0x32ef('0x47')],null))[_0x32ef('0x3e')](respondWithResult(_0x4c2534,null))[_0x32ef('0x42')](handleError(_0x4c2534,null));};exports[_0x32ef('0x49')]=function(_0x29d456,_0x272377){return db[_0x32ef('0x3d')][_0x32ef('0x48')]({'where':{'id':_0x29d456[_0x32ef('0x44')]['id']}})[_0x32ef('0x3e')](handleEntityNotFound(_0x272377,null))[_0x32ef('0x3e')](removeEntity(_0x272377,null))['catch'](handleError(_0x272377,null));}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.model.js b/server/api/cloudProvider/cloudProvider.model.js index 9c01e62..787598a 100644 --- a/server/api/cloudProvider/cloudProvider.model.js +++ b/server/api/cloudProvider/cloudProvider.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5664=['../../config/environment','exports','cloud_providers','lodash','util','../../config/logger','api','bluebird','path','rimraf'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x5664,0xd5));var _0x4566=function(_0xe6e78c,_0x582369){_0xe6e78c=_0xe6e78c-0x0;var _0x2a09c8=_0x5664[_0xe6e78c];return _0x2a09c8;};'use strict';var _=require(_0x4566('0x0'));var util=require(_0x4566('0x1'));var logger=require(_0x4566('0x2'))(_0x4566('0x3'));var moment=require('moment');var BPromise=require(_0x4566('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4566('0x5'));var rimraf=require(_0x4566('0x6'));var config=require(_0x4566('0x7'));var attributes=require('./cloudProvider.attributes');module[_0x4566('0x8')]=function(_0x516cc8,_0x12c2d4){return _0x516cc8['define']('CloudProvider',attributes,{'tableName':_0x4566('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9879=['./cloudProvider.attributes','exports','define','lodash','util','../../config/logger','moment','bluebird','request-promise','rimraf'];(function(_0x337d8c,_0x247c1c){var _0x3083f5=function(_0x4318c1){while(--_0x4318c1){_0x337d8c['push'](_0x337d8c['shift']());}};_0x3083f5(++_0x247c1c);}(_0x9879,0x193));var _0x9987=function(_0xd81023,_0x4bbcb2){_0xd81023=_0xd81023-0x0;var _0x324c6d=_0x9879[_0xd81023];return _0x324c6d;};'use strict';var _=require(_0x9987('0x0'));var util=require(_0x9987('0x1'));var logger=require(_0x9987('0x2'))('api');var moment=require(_0x9987('0x3'));var BPromise=require(_0x9987('0x4'));var rp=require(_0x9987('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9987('0x6'));var config=require('../../config/environment');var attributes=require(_0x9987('0x7'));module[_0x9987('0x8')]=function(_0x5ea86c,_0x11264d){return _0x5ea86c[_0x9987('0x9')]('CloudProvider',attributes,{'tableName':'cloud_providers','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.rpc.js b/server/api/cloudProvider/cloudProvider.rpc.js index d1d6573..b0b43b7 100644 --- a/server/api/cloudProvider/cloudProvider.rpc.js +++ b/server/api/cloudProvider/cloudProvider.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4b11=['../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','CloudProvider,\x20%s,\x20%s','debug','CloudProvider,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb'];(function(_0x16bc92,_0x1b0935){var _0x27a2d2=function(_0x334beb){while(--_0x334beb){_0x16bc92['push'](_0x16bc92['shift']());}};_0x27a2d2(++_0x1b0935);}(_0x4b11,0xf4));var _0x14b1=function(_0x4630a2,_0x1e0b5c){_0x4630a2=_0x4630a2-0x0;var _0x18a516=_0x4b11[_0x4630a2];return _0x18a516;};'use strict';var _=require(_0x14b1('0x0'));var util=require(_0x14b1('0x1'));var moment=require(_0x14b1('0x2'));var BPromise=require(_0x14b1('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x14b1('0x4'));var db=require(_0x14b1('0x5'))['db'];var utils=require(_0x14b1('0x6'));var logger=require('../../config/logger')(_0x14b1('0x7'));var config=require(_0x14b1('0x8'));var jayson=require(_0x14b1('0x9'));var client=jayson[_0x14b1('0xa')][_0x14b1('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4376d6,_0x36b3df,_0x1c39e1){return new BPromise(function(_0x14342a,_0x1ca5ea){return client[_0x14b1('0xc')](_0x4376d6,_0x1c39e1)[_0x14b1('0xd')](function(_0xc93256){logger[_0x14b1('0xe')](_0x14b1('0xf'),_0x36b3df,'request\x20sent');logger[_0x14b1('0x10')](_0x14b1('0x11'),_0x36b3df,'request\x20sent',JSON[_0x14b1('0x12')](_0xc93256));if(_0xc93256[_0x14b1('0x13')]){if(_0xc93256[_0x14b1('0x13')][_0x14b1('0x14')]===0x1f4){logger[_0x14b1('0x13')](_0x14b1('0xf'),_0x36b3df,_0xc93256['error'][_0x14b1('0x15')]);return _0x1ca5ea(_0xc93256['error']['message']);}logger[_0x14b1('0x13')](_0x14b1('0xf'),_0x36b3df,_0xc93256[_0x14b1('0x13')][_0x14b1('0x15')]);return _0x14342a(_0xc93256[_0x14b1('0x13')][_0x14b1('0x15')]);}else{logger['info'](_0x14b1('0xf'),_0x36b3df,_0x14b1('0x16'));_0x14342a(_0xc93256[_0x14b1('0x17')][_0x14b1('0x15')]);}})[_0x14b1('0x18')](function(_0x13e78b){logger[_0x14b1('0x13')](_0x14b1('0xf'),_0x36b3df,_0x13e78b);_0x1ca5ea(_0x13e78b);});});} \ No newline at end of file +var _0xa7b5=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','CloudProvider,\x20%s,\x20%s,\x20%s','stringify','error','code','CloudProvider,\x20%s,\x20%s','message','info','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x4a1dc8,_0x13193c){var _0x1b5ef5=function(_0x659609){while(--_0x659609){_0x4a1dc8['push'](_0x4a1dc8['shift']());}};_0x1b5ef5(++_0x13193c);}(_0xa7b5,0x15a));var _0x5a7b=function(_0x1335d0,_0x74e6){_0x1335d0=_0x1335d0-0x0;var _0x4295e9=_0xa7b5[_0x1335d0];return _0x4295e9;};'use strict';var _=require(_0x5a7b('0x0'));var util=require('util');var moment=require(_0x5a7b('0x1'));var BPromise=require('bluebird');var rs=require(_0x5a7b('0x2'));var fs=require('fs');var Redis=require(_0x5a7b('0x3'));var db=require(_0x5a7b('0x4'))['db'];var utils=require(_0x5a7b('0x5'));var logger=require(_0x5a7b('0x6'))(_0x5a7b('0x7'));var config=require(_0x5a7b('0x8'));var jayson=require(_0x5a7b('0x9'));var client=jayson[_0x5a7b('0xa')][_0x5a7b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1f8f95,_0x493ae6,_0x2cd623){return new BPromise(function(_0x24b80c,_0x7a3ae){return client[_0x5a7b('0xc')](_0x1f8f95,_0x2cd623)[_0x5a7b('0xd')](function(_0x4070ee){logger['info']('CloudProvider,\x20%s,\x20%s',_0x493ae6,_0x5a7b('0xe'));logger['debug'](_0x5a7b('0xf'),_0x493ae6,_0x5a7b('0xe'),JSON[_0x5a7b('0x10')](_0x4070ee));if(_0x4070ee[_0x5a7b('0x11')]){if(_0x4070ee[_0x5a7b('0x11')][_0x5a7b('0x12')]===0x1f4){logger[_0x5a7b('0x11')](_0x5a7b('0x13'),_0x493ae6,_0x4070ee[_0x5a7b('0x11')][_0x5a7b('0x14')]);return _0x7a3ae(_0x4070ee[_0x5a7b('0x11')]['message']);}logger[_0x5a7b('0x11')](_0x5a7b('0x13'),_0x493ae6,_0x4070ee[_0x5a7b('0x11')][_0x5a7b('0x14')]);return _0x24b80c(_0x4070ee['error'][_0x5a7b('0x14')]);}else{logger[_0x5a7b('0x15')]('CloudProvider,\x20%s,\x20%s',_0x493ae6,_0x5a7b('0xe'));_0x24b80c(_0x4070ee['result'][_0x5a7b('0x14')]);}})['catch'](function(_0x340241){logger[_0x5a7b('0x11')](_0x5a7b('0x13'),_0x493ae6,_0x340241);_0x7a3ae(_0x340241);});});} \ No newline at end of file diff --git a/server/api/cloudProvider/index.js b/server/api/cloudProvider/index.js index 18fb4ef..20fade6 100644 --- a/server/api/cloudProvider/index.js +++ b/server/api/cloudProvider/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xed9b=['exports','util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cloudProvider.controller','get','index','isAuthenticated','post','create','put','/:id','update','delete','destroy'];(function(_0x3a927d,_0xb98e1){var _0xf6ab55=function(_0x39ac9c){while(--_0x39ac9c){_0x3a927d['push'](_0x3a927d['shift']());}};_0xf6ab55(++_0xb98e1);}(_0xed9b,0xd2));var _0xbed9=function(_0x1d80be,_0x3a60ff){_0x1d80be=_0x1d80be-0x0;var _0xf9a4f3=_0xed9b[_0x1d80be];return _0xf9a4f3;};'use strict';var multer=require('multer');var util=require(_0xbed9('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xbed9('0x1'));var router=express[_0xbed9('0x2')]();var fs_extra=require(_0xbed9('0x3'));var auth=require(_0xbed9('0x4'));var interaction=require(_0xbed9('0x5'));var config=require(_0xbed9('0x6'));var controller=require(_0xbed9('0x7'));router[_0xbed9('0x8')]('/',auth['isAuthenticated'](),controller[_0xbed9('0x9')]);router[_0xbed9('0x8')]('/:id',auth[_0xbed9('0xa')](),controller['show']);router[_0xbed9('0xb')]('/',auth[_0xbed9('0xa')](),controller[_0xbed9('0xc')]);router[_0xbed9('0xd')](_0xbed9('0xe'),auth[_0xbed9('0xa')](),controller[_0xbed9('0xf')]);router[_0xbed9('0x10')]('/:id',auth['isAuthenticated'](),controller[_0xbed9('0x11')]);module[_0xbed9('0x12')]=router; \ No newline at end of file +var _0x0aeb=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cloudProvider.controller','get','/:id','isAuthenticated','post','create','put','delete','destroy','exports','multer','util'];(function(_0x783d7f,_0x57bcae){var _0x11d27b=function(_0x850111){while(--_0x850111){_0x783d7f['push'](_0x783d7f['shift']());}};_0x11d27b(++_0x57bcae);}(_0x0aeb,0x7c));var _0xb0ae=function(_0x726c63,_0x154959){_0x726c63=_0x726c63-0x0;var _0x3f82b9=_0x0aeb[_0x726c63];return _0x3f82b9;};'use strict';var multer=require(_0xb0ae('0x0'));var util=require(_0xb0ae('0x1'));var path=require('path');var timeout=require(_0xb0ae('0x2'));var express=require(_0xb0ae('0x3'));var router=express[_0xb0ae('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xb0ae('0x5'));var interaction=require(_0xb0ae('0x6'));var config=require(_0xb0ae('0x7'));var controller=require(_0xb0ae('0x8'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0xb0ae('0x9')](_0xb0ae('0xa'),auth[_0xb0ae('0xb')](),controller['show']);router[_0xb0ae('0xc')]('/',auth['isAuthenticated'](),controller[_0xb0ae('0xd')]);router[_0xb0ae('0xe')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0xb0ae('0xf')](_0xb0ae('0xa'),auth[_0xb0ae('0xb')](),controller[_0xb0ae('0x10')]);module[_0xb0ae('0x11')]=router; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.attributes.js b/server/api/cmCompany/cmCompany.attributes.js index 488d48f..6f159e7 100644 --- a/server/api/cmCompany/cmCompany.attributes.js +++ b/server/api/cmCompany/cmCompany.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9dc4=['exports','STRING','name'];(function(_0x3a88a2,_0x4d1357){var _0x10fb3b=function(_0x36c7c8){while(--_0x36c7c8){_0x3a88a2['push'](_0x3a88a2['shift']());}};_0x10fb3b(++_0x4d1357);}(_0x9dc4,0x1e6));var _0x49dc=function(_0x3ccb71,_0xe5941e){_0x3ccb71=_0x3ccb71-0x0;var _0x528752=_0x9dc4[_0x3ccb71];return _0x528752;};'use strict';var Sequelize=require('sequelize');module[_0x49dc('0x0')]={'name':{'type':Sequelize[_0x49dc('0x1')],'unique':_0x49dc('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize[_0x49dc('0x1')]},'companyId':{'type':Sequelize[_0x49dc('0x1')]},'website':{'type':Sequelize[_0x49dc('0x1')]},'phone':{'type':Sequelize[_0x49dc('0x1')]},'fax':{'type':Sequelize[_0x49dc('0x1')]},'type':{'type':Sequelize[_0x49dc('0x1')]},'street':{'type':Sequelize[_0x49dc('0x1')]},'postalCode':{'type':Sequelize[_0x49dc('0x1')]},'city':{'type':Sequelize[_0x49dc('0x1')]},'country':{'type':Sequelize[_0x49dc('0x1')]},'email':{'type':Sequelize[_0x49dc('0x1')],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize['STRING']},'sStreet':{'type':Sequelize[_0x49dc('0x1')]},'sPostalCode':{'type':Sequelize['STRING']},'sCity':{'type':Sequelize[_0x49dc('0x1')]},'sCountry':{'type':Sequelize[_0x49dc('0x1')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xe3ee=['STRING','name'];(function(_0x4017b0,_0x4347db){var _0x5ed4f7=function(_0x706c26){while(--_0x706c26){_0x4017b0['push'](_0x4017b0['shift']());}};_0x5ed4f7(++_0x4347db);}(_0xe3ee,0x116));var _0xee3e=function(_0x52fae6,_0x2113d4){_0x52fae6=_0x52fae6-0x0;var _0x111999=_0xe3ee[_0x52fae6];return _0x111999;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xee3e('0x0')],'unique':_0xee3e('0x1'),'allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize['STRING']},'companyId':{'type':Sequelize['STRING']},'website':{'type':Sequelize[_0xee3e('0x0')]},'phone':{'type':Sequelize['STRING']},'fax':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0xee3e('0x0')]},'street':{'type':Sequelize['STRING']},'postalCode':{'type':Sequelize[_0xee3e('0x0')]},'city':{'type':Sequelize[_0xee3e('0x0')]},'country':{'type':Sequelize[_0xee3e('0x0')]},'email':{'type':Sequelize[_0xee3e('0x0')],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize[_0xee3e('0x0')]},'sStreet':{'type':Sequelize[_0xee3e('0x0')]},'sPostalCode':{'type':Sequelize[_0xee3e('0x0')]},'sCity':{'type':Sequelize[_0xee3e('0x0')]},'sCountry':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xee3e('0x0')]}}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.controller.js b/server/api/cmCompany/cmCompany.controller.js index 9821955..55be69f 100644 --- a/server/api/cmCompany/cmCompany.controller.js +++ b/server/api/cmCompany/cmCompany.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5650=['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','params','addContacts','CmContact','ids','omit','getContacts','findOne','pick','zip-dir','fast-json-patch','request-promise','moment','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../mysqldb','sendStatus','json','offset','undefined','count','status','set','apply','reject','save','update','destroy','then','Companies','UserProfileResource','end','name','send','index','CmCompany','describe','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','merge','map','filter','include','findAll','rows','catch','show','rawAttributes','length','includeAll','options','find'];(function(_0x3b4691,_0x297c4d){var _0x5d4691=function(_0x1d2e6c){while(--_0x1d2e6c){_0x3b4691['push'](_0x3b4691['shift']());}};_0x5d4691(++_0x297c4d);}(_0x5650,0x69));var _0x0565=function(_0xa1d6cd,_0x147f56){_0xa1d6cd=_0xa1d6cd-0x0;var _0x47fd1c=_0x5650[_0xa1d6cd];return _0x47fd1c;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x0565('0x0'));var jsonpatch=require(_0x0565('0x1'));var rp=require(_0x0565('0x2'));var moment=require(_0x0565('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x0565('0x4'));var path=require('path');var sox=require(_0x0565('0x5'));var csv=require(_0x0565('0x6'));var ejs=require(_0x0565('0x7'));var fs=require('fs');var fs_extra=require(_0x0565('0x8'));var _=require(_0x0565('0x9'));var squel=require(_0x0565('0xa'));var crypto=require(_0x0565('0xb'));var jsforce=require(_0x0565('0xc'));var deskjs=require(_0x0565('0xd'));var toCsv=require('to-csv');var querystring=require(_0x0565('0xe'));var Papa=require(_0x0565('0xf'));var Redis=require(_0x0565('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x0565('0x11'));var as=require(_0x0565('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x0565('0x13'));var utils=require(_0x0565('0x14'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x0565('0x15'))['db'];function respondWithStatusCode(_0x56a63b,_0x511193){_0x511193=_0x511193||0xcc;return function(_0x372ed3){if(_0x372ed3){return _0x56a63b[_0x0565('0x16')](_0x511193);}return _0x56a63b['status'](_0x511193)['end']();};}function respondWithResult(_0x33520f,_0x54d5a8){_0x54d5a8=_0x54d5a8||0xc8;return function(_0x425236){if(_0x425236){return _0x33520f['status'](_0x54d5a8)[_0x0565('0x17')](_0x425236);}};}function respondWithFilteredResult(_0x1f15f7,_0x3e0862){return function(_0x15d376){if(_0x15d376){var _0x426856=typeof _0x3e0862[_0x0565('0x18')]==='undefined'&&typeof _0x3e0862['limit']===_0x0565('0x19');var _0x33dd1e=_0x15d376['count'];var _0x25e99b=_0x426856?0x0:_0x3e0862[_0x0565('0x18')];var _0x2ca9fd=_0x426856?_0x15d376[_0x0565('0x1a')]:_0x3e0862[_0x0565('0x18')]+_0x3e0862['limit'];var _0x42e3f1;if(_0x2ca9fd>=_0x33dd1e){_0x2ca9fd=_0x33dd1e;_0x42e3f1=0xc8;}else{_0x42e3f1=0xce;}_0x1f15f7[_0x0565('0x1b')](_0x42e3f1);return _0x1f15f7[_0x0565('0x1c')]('Content-Range',_0x25e99b+'-'+_0x2ca9fd+'/'+_0x33dd1e)[_0x0565('0x17')](_0x15d376);}return null;};}function patchUpdates(_0x2e0749){return function(_0x4073cc){try{jsonpatch[_0x0565('0x1d')](_0x4073cc,_0x2e0749,!![]);}catch(_0x1147d5){return BPromise[_0x0565('0x1e')](_0x1147d5);}return _0x4073cc[_0x0565('0x1f')]();};}function saveUpdates(_0x4ccc69,_0x23ed71){return function(_0x2615c2){if(_0x2615c2){return _0x2615c2[_0x0565('0x20')](_0x4ccc69)['then'](function(_0x47d0bb){return _0x47d0bb;});}return null;};}function removeEntity(_0x5dada6,_0x5ac67e){return function(_0x546c77){if(_0x546c77){return _0x546c77[_0x0565('0x21')]()[_0x0565('0x22')](function(){var _0x2216b6=_0x546c77['get']({'plain':!![]});var _0x4556fe=_0x0565('0x23');return db[_0x0565('0x24')]['destroy']({'where':{'type':_0x4556fe,'resourceId':_0x2216b6['id']}})[_0x0565('0x22')](function(){return _0x546c77;});})[_0x0565('0x22')](function(){_0x5dada6[_0x0565('0x1b')](0xcc)[_0x0565('0x25')]();});}};}function handleEntityNotFound(_0x291bd7,_0x4f099c){return function(_0x18aa2b){if(!_0x18aa2b){_0x291bd7[_0x0565('0x16')](0x194);}return _0x18aa2b;};}function handleError(_0x39ad5b,_0x31c25c){_0x31c25c=_0x31c25c||0x1f4;return function(_0x4944a6){logger['error'](_0x4944a6['stack']);if(_0x4944a6[_0x0565('0x26')]){delete _0x4944a6[_0x0565('0x26')];}_0x39ad5b[_0x0565('0x1b')](_0x31c25c)[_0x0565('0x27')](_0x4944a6);};}exports[_0x0565('0x28')]=function(_0x57849b,_0x1114f5){var _0x86c0d0={},_0x165e14={},_0x1850e7={'count':0x0,'rows':[]};return db[_0x0565('0x29')][_0x0565('0x2a')]()[_0x0565('0x22')](function(_0x5a8501){_0x165e14[_0x0565('0x2b')]=_[_0x0565('0x2c')](_0x5a8501);_0x165e14['query']=_['keys'](_0x57849b[_0x0565('0x2d')]);_0x165e14[_0x0565('0x2e')]=_[_0x0565('0x2f')](_0x165e14[_0x0565('0x2b')],_0x165e14[_0x0565('0x2d')]);_0x86c0d0[_0x0565('0x30')]=_['intersection'](_0x165e14['model'],qs['fields'](_0x57849b['query'][_0x0565('0x31')]));_0x86c0d0[_0x0565('0x30')]=_0x86c0d0[_0x0565('0x30')]['length']?_0x86c0d0['attributes']:_0x165e14['model'];if(!_0x57849b['query'][_0x0565('0x32')](_0x0565('0x33'))){_0x86c0d0[_0x0565('0x34')]=qs[_0x0565('0x34')](_0x57849b[_0x0565('0x2d')][_0x0565('0x34')]);_0x86c0d0[_0x0565('0x18')]=qs[_0x0565('0x18')](_0x57849b[_0x0565('0x2d')][_0x0565('0x18')]);}_0x86c0d0[_0x0565('0x35')]=qs[_0x0565('0x36')](_0x57849b[_0x0565('0x2d')][_0x0565('0x36')]);_0x86c0d0[_0x0565('0x37')]=qs[_0x0565('0x2e')](_['pick'](_0x57849b[_0x0565('0x2d')],_0x165e14[_0x0565('0x2e')]),_0x5a8501);if(_0x57849b[_0x0565('0x2d')]['filter']){_0x86c0d0[_0x0565('0x37')]=_[_0x0565('0x38')](_0x86c0d0[_0x0565('0x37')],{'$or':_[_0x0565('0x39')](_0x86c0d0[_0x0565('0x30')],function(_0x250831){var _0x18f88b={};_0x18f88b[_0x250831]={'$like':'%'+_0x57849b[_0x0565('0x2d')][_0x0565('0x3a')]+'%'};return _0x18f88b;})});}_0x86c0d0=_[_0x0565('0x38')]({},_0x86c0d0,_0x57849b['options']);var _0x260deb={'where':_0x86c0d0[_0x0565('0x37')]};return db['CmCompany'][_0x0565('0x1a')](_0x260deb)[_0x0565('0x22')](function(_0x36cc60){_0x1850e7['count']=_0x36cc60;if(_0x57849b['query']['includeAll']){_0x86c0d0[_0x0565('0x3b')]=[{'all':!![]}];}return db[_0x0565('0x29')][_0x0565('0x3c')](_0x86c0d0);})[_0x0565('0x22')](function(_0x31287e){_0x1850e7[_0x0565('0x3d')]=_0x31287e;return _0x1850e7;})[_0x0565('0x22')](respondWithFilteredResult(_0x1114f5,_0x86c0d0))[_0x0565('0x3e')](handleError(_0x1114f5,null));})[_0x0565('0x3e')](handleError(_0x1114f5,null));};exports[_0x0565('0x3f')]=function(_0x3244e2,_0x2ee570){var _0x513403={'raw':![],'where':{'id':_0x3244e2['params']['id']}},_0x28be2f={};_0x28be2f[_0x0565('0x2b')]=_[_0x0565('0x2c')](db[_0x0565('0x29')][_0x0565('0x40')]);_0x28be2f[_0x0565('0x2d')]=_[_0x0565('0x2c')](_0x3244e2['query']);_0x28be2f['filters']=_['intersection'](_0x28be2f['model'],_0x28be2f[_0x0565('0x2d')]);_0x513403[_0x0565('0x30')]=_[_0x0565('0x2f')](_0x28be2f['model'],qs[_0x0565('0x31')](_0x3244e2[_0x0565('0x2d')][_0x0565('0x31')]));_0x513403[_0x0565('0x30')]=_0x513403[_0x0565('0x30')][_0x0565('0x41')]?_0x513403[_0x0565('0x30')]:_0x28be2f[_0x0565('0x2b')];if(_0x3244e2[_0x0565('0x2d')][_0x0565('0x42')]){_0x513403[_0x0565('0x3b')]=[{'all':!![]}];}_0x513403=_[_0x0565('0x38')]({},_0x513403,_0x3244e2[_0x0565('0x43')]);return db[_0x0565('0x29')][_0x0565('0x44')](_0x513403)['then'](handleEntityNotFound(_0x2ee570,null))[_0x0565('0x22')](respondWithResult(_0x2ee570,null))['catch'](handleError(_0x2ee570,null));};exports[_0x0565('0x45')]=function(_0x17f4b6,_0x3f7499){return db[_0x0565('0x29')][_0x0565('0x45')](_0x17f4b6[_0x0565('0x46')],{})[_0x0565('0x22')](function(_0x41054e){var _0x4cf8b5=_0x17f4b6[_0x0565('0x47')][_0x0565('0x48')]({'plain':!![]});if(!_0x4cf8b5)throw new Error(_0x0565('0x49'));if(_0x4cf8b5[_0x0565('0x4a')]===_0x0565('0x47')){var _0x1f4970=_0x41054e[_0x0565('0x48')]({'plain':!![]});var _0x3fda9f=_0x0565('0x23');return db[_0x0565('0x4b')][_0x0565('0x44')]({'where':{'name':_0x3fda9f,'userProfileId':_0x4cf8b5['userProfileId']},'raw':!![]})[_0x0565('0x22')](function(_0x2f9cc9){if(_0x2f9cc9&&_0x2f9cc9[_0x0565('0x4c')]===0x0){return db[_0x0565('0x24')][_0x0565('0x45')]({'name':_0x1f4970[_0x0565('0x26')],'resourceId':_0x1f4970['id'],'type':_0x2f9cc9[_0x0565('0x26')],'sectionId':_0x2f9cc9['id']},{})[_0x0565('0x22')](function(){return _0x41054e;});}else{return _0x41054e;}})[_0x0565('0x3e')](function(_0xaff4a6){logger[_0x0565('0x4d')](_0x0565('0x4e'),_0xaff4a6);throw _0xaff4a6;});}return _0x41054e;})[_0x0565('0x22')](respondWithResult(_0x3f7499,0xc9))[_0x0565('0x3e')](handleError(_0x3f7499,null));};exports[_0x0565('0x20')]=function(_0x593356,_0x7600f){if(_0x593356[_0x0565('0x46')]['id']){delete _0x593356[_0x0565('0x46')]['id'];}return db[_0x0565('0x29')]['find']({'where':{'id':_0x593356[_0x0565('0x4f')]['id']}})[_0x0565('0x22')](handleEntityNotFound(_0x7600f,null))[_0x0565('0x22')](saveUpdates(_0x593356[_0x0565('0x46')],null))[_0x0565('0x22')](respondWithResult(_0x7600f,null))[_0x0565('0x3e')](handleError(_0x7600f,null));};exports[_0x0565('0x21')]=function(_0x434b12,_0x358916){return db['CmCompany']['find']({'where':{'id':_0x434b12[_0x0565('0x4f')]['id']}})[_0x0565('0x22')](handleEntityNotFound(_0x358916,null))[_0x0565('0x22')](removeEntity(_0x358916,null))[_0x0565('0x3e')](handleError(_0x358916,null));};exports[_0x0565('0x2a')]=function(_0x1ea838,_0x3ab35b){return db[_0x0565('0x29')]['describe']()['then'](respondWithResult(_0x3ab35b,null))[_0x0565('0x3e')](handleError(_0x3ab35b,null));};exports[_0x0565('0x50')]=function(_0x2ba058,_0xd82a74,_0x290016){return db[_0x0565('0x51')][_0x0565('0x44')]({'where':{'id':_0x2ba058[_0x0565('0x4f')]['id']}})[_0x0565('0x22')](handleEntityNotFound(_0xd82a74,null))[_0x0565('0x22')](function(_0x12c28d){if(_0x12c28d){return _0x12c28d[_0x0565('0x50')](_0x2ba058[_0x0565('0x46')][_0x0565('0x52')],_[_0x0565('0x53')](_0x2ba058[_0x0565('0x46')],[_0x0565('0x52'),'id'])||{});}})[_0x0565('0x22')](respondWithResult(_0xd82a74,null))[_0x0565('0x3e')](handleError(_0xd82a74,null));};exports[_0x0565('0x54')]=function(_0x3d43c2,_0x303808,_0x46fd03){var _0x6c2900={};var _0x17a923={};var _0x4e50fc;var _0xc097a3;return db[_0x0565('0x29')][_0x0565('0x55')]({'where':{'id':_0x3d43c2[_0x0565('0x4f')]['id']}})[_0x0565('0x22')](handleEntityNotFound(_0x303808,null))[_0x0565('0x22')](function(_0x388463){if(_0x388463){_0x4e50fc=_0x388463;_0x17a923[_0x0565('0x2b')]=_[_0x0565('0x2c')](db[_0x0565('0x51')][_0x0565('0x40')]);_0x17a923[_0x0565('0x2d')]=_[_0x0565('0x2c')](_0x3d43c2['query']);_0x17a923['filters']=_[_0x0565('0x2f')](_0x17a923[_0x0565('0x2b')],_0x17a923[_0x0565('0x2d')]);_0x6c2900[_0x0565('0x30')]=_['intersection'](_0x17a923[_0x0565('0x2b')],qs[_0x0565('0x31')](_0x3d43c2[_0x0565('0x2d')]['fields']));_0x6c2900['attributes']=_0x6c2900['attributes'][_0x0565('0x41')]?_0x6c2900['attributes']:_0x17a923['model'];_0x6c2900[_0x0565('0x35')]=qs[_0x0565('0x36')](_0x3d43c2['query'][_0x0565('0x36')]);_0x6c2900[_0x0565('0x37')]=qs[_0x0565('0x2e')](_[_0x0565('0x56')](_0x3d43c2[_0x0565('0x2d')],_0x17a923[_0x0565('0x2e')]));if(_0x3d43c2[_0x0565('0x2d')][_0x0565('0x3a')]){_0x6c2900['where']=_[_0x0565('0x38')](_0x6c2900['where'],{'$or':_['map'](_0x6c2900['attributes'],function(_0x30614e){var _0x4ca37d={};_0x4ca37d[_0x30614e]={'$like':'%'+_0x3d43c2['query'][_0x0565('0x3a')]+'%'};return _0x4ca37d;})});}_0x6c2900=_[_0x0565('0x38')]({},_0x6c2900,_0x3d43c2['options']);return _0x4e50fc['getContacts'](_0x6c2900);}})['then'](function(_0x166d02){if(_0x166d02){_0xc097a3=_0x166d02[_0x0565('0x41')];if(!_0x3d43c2[_0x0565('0x2d')]['hasOwnProperty']('nolimit')){_0x6c2900['limit']=qs[_0x0565('0x34')](_0x3d43c2['query']['limit']);_0x6c2900[_0x0565('0x18')]=qs['offset'](_0x3d43c2[_0x0565('0x2d')]['offset']);}return _0x4e50fc[_0x0565('0x54')](_0x6c2900);}})[_0x0565('0x22')](function(_0x26688d){if(_0x26688d){return _0x26688d?{'count':_0xc097a3,'rows':_0x26688d}:null;}})['then'](respondWithResult(_0x303808,null))[_0x0565('0x3e')](handleError(_0x303808,null));}; \ No newline at end of file +var _0xbd72=['querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','get','UserProfileResource','error','stack','name','send','index','CmCompany','describe','keys','query','filters','intersection','model','attributes','fields','length','nolimit','order','where','pick','map','merge','options','includeAll','rows','catch','show','params','rawAttributes','include','create','body','role','user','Companies','UserProfileSection','find','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','CmContact','addContacts','ids','getContacts','findOne','sort','filter','hasOwnProperty','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js'];(function(_0x9edfd5,_0x286486){var _0x330738=function(_0x4aceb3){while(--_0x4aceb3){_0x9edfd5['push'](_0x9edfd5['shift']());}};_0x330738(++_0x286486);}(_0xbd72,0x158));var _0x2bd7=function(_0x2ed8f3,_0x4aa12f){_0x2ed8f3=_0x2ed8f3-0x0;var _0x525a55=_0xbd72[_0x2ed8f3];return _0x525a55;};'use strict';var emlformat=require(_0x2bd7('0x0'));var rimraf=require(_0x2bd7('0x1'));var zipdir=require(_0x2bd7('0x2'));var jsonpatch=require(_0x2bd7('0x3'));var rp=require('request-promise');var moment=require(_0x2bd7('0x4'));var BPromise=require(_0x2bd7('0x5'));var Mustache=require(_0x2bd7('0x6'));var util=require('util');var path=require(_0x2bd7('0x7'));var sox=require(_0x2bd7('0x8'));var csv=require(_0x2bd7('0x9'));var ejs=require(_0x2bd7('0xa'));var fs=require('fs');var fs_extra=require(_0x2bd7('0xb'));var _=require('lodash');var squel=require(_0x2bd7('0xc'));var crypto=require(_0x2bd7('0xd'));var jsforce=require(_0x2bd7('0xe'));var deskjs=require(_0x2bd7('0xf'));var toCsv=require(_0x2bd7('0x9'));var querystring=require(_0x2bd7('0x10'));var Papa=require('papaparse');var Redis=require(_0x2bd7('0x11'));var authService=require(_0x2bd7('0x12'));var qs=require(_0x2bd7('0x13'));var as=require(_0x2bd7('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2bd7('0x15'))(_0x2bd7('0x16'));var utils=require(_0x2bd7('0x17'));var config=require(_0x2bd7('0x18'));var licenseUtil=require(_0x2bd7('0x19'));var db=require(_0x2bd7('0x1a'))['db'];function respondWithStatusCode(_0x2efcf7,_0x357df6){_0x357df6=_0x357df6||0xcc;return function(_0xf07a4d){if(_0xf07a4d){return _0x2efcf7[_0x2bd7('0x1b')](_0x357df6);}return _0x2efcf7[_0x2bd7('0x1c')](_0x357df6)[_0x2bd7('0x1d')]();};}function respondWithResult(_0x44a181,_0x3333dc){_0x3333dc=_0x3333dc||0xc8;return function(_0x5ad9e8){if(_0x5ad9e8){return _0x44a181[_0x2bd7('0x1c')](_0x3333dc)[_0x2bd7('0x1e')](_0x5ad9e8);}};}function respondWithFilteredResult(_0x13be9e,_0x57b671){return function(_0x19fce5){if(_0x19fce5){var _0x6af5e6=typeof _0x57b671[_0x2bd7('0x1f')]===_0x2bd7('0x20')&&typeof _0x57b671[_0x2bd7('0x21')]==='undefined';var _0x5b9097=_0x19fce5[_0x2bd7('0x22')];var _0x4f2f67=_0x6af5e6?0x0:_0x57b671[_0x2bd7('0x1f')];var _0x131467=_0x6af5e6?_0x19fce5[_0x2bd7('0x22')]:_0x57b671[_0x2bd7('0x1f')]+_0x57b671['limit'];var _0x33a065;if(_0x131467>=_0x5b9097){_0x131467=_0x5b9097;_0x33a065=0xc8;}else{_0x33a065=0xce;}_0x13be9e['status'](_0x33a065);return _0x13be9e[_0x2bd7('0x23')](_0x2bd7('0x24'),_0x4f2f67+'-'+_0x131467+'/'+_0x5b9097)[_0x2bd7('0x1e')](_0x19fce5);}return null;};}function patchUpdates(_0x19412d){return function(_0xfdad4d){try{jsonpatch[_0x2bd7('0x25')](_0xfdad4d,_0x19412d,!![]);}catch(_0x49e8ba){return BPromise[_0x2bd7('0x26')](_0x49e8ba);}return _0xfdad4d[_0x2bd7('0x27')]();};}function saveUpdates(_0x506368,_0x2fa52d){return function(_0x50f605){if(_0x50f605){return _0x50f605[_0x2bd7('0x28')](_0x506368)[_0x2bd7('0x29')](function(_0x1c5e80){return _0x1c5e80;});}return null;};}function removeEntity(_0x17850b,_0x2b9d69){return function(_0x11c923){if(_0x11c923){return _0x11c923[_0x2bd7('0x2a')]()[_0x2bd7('0x29')](function(){var _0x1f42a9=_0x11c923[_0x2bd7('0x2b')]({'plain':!![]});var _0x531f7c='Companies';return db[_0x2bd7('0x2c')][_0x2bd7('0x2a')]({'where':{'type':_0x531f7c,'resourceId':_0x1f42a9['id']}})[_0x2bd7('0x29')](function(){return _0x11c923;});})[_0x2bd7('0x29')](function(){_0x17850b['status'](0xcc)[_0x2bd7('0x1d')]();});}};}function handleEntityNotFound(_0x179ebd,_0x2f8e0a){return function(_0x47d9b8){if(!_0x47d9b8){_0x179ebd[_0x2bd7('0x1b')](0x194);}return _0x47d9b8;};}function handleError(_0x42a7cf,_0x1668a4){_0x1668a4=_0x1668a4||0x1f4;return function(_0x959b95){logger[_0x2bd7('0x2d')](_0x959b95[_0x2bd7('0x2e')]);if(_0x959b95[_0x2bd7('0x2f')]){delete _0x959b95[_0x2bd7('0x2f')];}_0x42a7cf['status'](_0x1668a4)[_0x2bd7('0x30')](_0x959b95);};}exports[_0x2bd7('0x31')]=function(_0x3fb94e,_0x4340df){var _0x566d57={},_0x12a367={},_0x56793e={'count':0x0,'rows':[]};return db[_0x2bd7('0x32')][_0x2bd7('0x33')]()[_0x2bd7('0x29')](function(_0x1f76d0){_0x12a367['model']=_[_0x2bd7('0x34')](_0x1f76d0);_0x12a367[_0x2bd7('0x35')]=_['keys'](_0x3fb94e['query']);_0x12a367[_0x2bd7('0x36')]=_[_0x2bd7('0x37')](_0x12a367[_0x2bd7('0x38')],_0x12a367[_0x2bd7('0x35')]);_0x566d57[_0x2bd7('0x39')]=_['intersection'](_0x12a367['model'],qs[_0x2bd7('0x3a')](_0x3fb94e[_0x2bd7('0x35')][_0x2bd7('0x3a')]));_0x566d57['attributes']=_0x566d57[_0x2bd7('0x39')][_0x2bd7('0x3b')]?_0x566d57[_0x2bd7('0x39')]:_0x12a367[_0x2bd7('0x38')];if(!_0x3fb94e[_0x2bd7('0x35')]['hasOwnProperty'](_0x2bd7('0x3c'))){_0x566d57[_0x2bd7('0x21')]=qs[_0x2bd7('0x21')](_0x3fb94e[_0x2bd7('0x35')][_0x2bd7('0x21')]);_0x566d57[_0x2bd7('0x1f')]=qs[_0x2bd7('0x1f')](_0x3fb94e[_0x2bd7('0x35')][_0x2bd7('0x1f')]);}_0x566d57[_0x2bd7('0x3d')]=qs['sort'](_0x3fb94e[_0x2bd7('0x35')]['sort']);_0x566d57[_0x2bd7('0x3e')]=qs[_0x2bd7('0x36')](_[_0x2bd7('0x3f')](_0x3fb94e[_0x2bd7('0x35')],_0x12a367[_0x2bd7('0x36')]),_0x1f76d0);if(_0x3fb94e[_0x2bd7('0x35')]['filter']){_0x566d57[_0x2bd7('0x3e')]=_['merge'](_0x566d57[_0x2bd7('0x3e')],{'$or':_[_0x2bd7('0x40')](_0x566d57['attributes'],function(_0x28f22a){var _0x5c334b={};_0x5c334b[_0x28f22a]={'$like':'%'+_0x3fb94e[_0x2bd7('0x35')]['filter']+'%'};return _0x5c334b;})});}_0x566d57=_[_0x2bd7('0x41')]({},_0x566d57,_0x3fb94e[_0x2bd7('0x42')]);var _0x5336f7={'where':_0x566d57[_0x2bd7('0x3e')]};return db[_0x2bd7('0x32')][_0x2bd7('0x22')](_0x5336f7)['then'](function(_0x2c808c){_0x56793e[_0x2bd7('0x22')]=_0x2c808c;if(_0x3fb94e[_0x2bd7('0x35')][_0x2bd7('0x43')]){_0x566d57['include']=[{'all':!![]}];}return db[_0x2bd7('0x32')]['findAll'](_0x566d57);})['then'](function(_0x73898f){_0x56793e[_0x2bd7('0x44')]=_0x73898f;return _0x56793e;})[_0x2bd7('0x29')](respondWithFilteredResult(_0x4340df,_0x566d57))[_0x2bd7('0x45')](handleError(_0x4340df,null));})[_0x2bd7('0x45')](handleError(_0x4340df,null));};exports[_0x2bd7('0x46')]=function(_0x422e98,_0x5ad7fe){var _0x5ad8be={'raw':![],'where':{'id':_0x422e98[_0x2bd7('0x47')]['id']}},_0x419604={};_0x419604[_0x2bd7('0x38')]=_[_0x2bd7('0x34')](db[_0x2bd7('0x32')][_0x2bd7('0x48')]);_0x419604[_0x2bd7('0x35')]=_[_0x2bd7('0x34')](_0x422e98[_0x2bd7('0x35')]);_0x419604[_0x2bd7('0x36')]=_[_0x2bd7('0x37')](_0x419604['model'],_0x419604[_0x2bd7('0x35')]);_0x5ad8be['attributes']=_['intersection'](_0x419604[_0x2bd7('0x38')],qs[_0x2bd7('0x3a')](_0x422e98[_0x2bd7('0x35')][_0x2bd7('0x3a')]));_0x5ad8be['attributes']=_0x5ad8be[_0x2bd7('0x39')][_0x2bd7('0x3b')]?_0x5ad8be[_0x2bd7('0x39')]:_0x419604[_0x2bd7('0x38')];if(_0x422e98[_0x2bd7('0x35')]['includeAll']){_0x5ad8be[_0x2bd7('0x49')]=[{'all':!![]}];}_0x5ad8be=_[_0x2bd7('0x41')]({},_0x5ad8be,_0x422e98[_0x2bd7('0x42')]);return db[_0x2bd7('0x32')]['find'](_0x5ad8be)[_0x2bd7('0x29')](handleEntityNotFound(_0x5ad7fe,null))[_0x2bd7('0x29')](respondWithResult(_0x5ad7fe,null))['catch'](handleError(_0x5ad7fe,null));};exports['create']=function(_0x531947,_0xf4e5d8){return db[_0x2bd7('0x32')][_0x2bd7('0x4a')](_0x531947[_0x2bd7('0x4b')],{})[_0x2bd7('0x29')](function(_0x23ecc6){var _0x3176ac=_0x531947['user'][_0x2bd7('0x2b')]({'plain':!![]});if(!_0x3176ac)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3176ac[_0x2bd7('0x4c')]===_0x2bd7('0x4d')){var _0x50e63f=_0x23ecc6[_0x2bd7('0x2b')]({'plain':!![]});var _0x9dc2e8=_0x2bd7('0x4e');return db[_0x2bd7('0x4f')][_0x2bd7('0x50')]({'where':{'name':_0x9dc2e8,'userProfileId':_0x3176ac['userProfileId']},'raw':!![]})['then'](function(_0x3f25f8){if(_0x3f25f8&&_0x3f25f8['autoAssociation']===0x0){return db[_0x2bd7('0x2c')][_0x2bd7('0x4a')]({'name':_0x50e63f['name'],'resourceId':_0x50e63f['id'],'type':_0x3f25f8['name'],'sectionId':_0x3f25f8['id']},{})[_0x2bd7('0x29')](function(){return _0x23ecc6;});}else{return _0x23ecc6;}})[_0x2bd7('0x45')](function(_0x5ae999){logger[_0x2bd7('0x2d')](_0x2bd7('0x51'),_0x5ae999);throw _0x5ae999;});}return _0x23ecc6;})[_0x2bd7('0x29')](respondWithResult(_0xf4e5d8,0xc9))['catch'](handleError(_0xf4e5d8,null));};exports[_0x2bd7('0x28')]=function(_0x1d4619,_0x286fd2){if(_0x1d4619[_0x2bd7('0x4b')]['id']){delete _0x1d4619[_0x2bd7('0x4b')]['id'];}return db[_0x2bd7('0x32')][_0x2bd7('0x50')]({'where':{'id':_0x1d4619[_0x2bd7('0x47')]['id']}})[_0x2bd7('0x29')](handleEntityNotFound(_0x286fd2,null))['then'](saveUpdates(_0x1d4619[_0x2bd7('0x4b')],null))['then'](respondWithResult(_0x286fd2,null))[_0x2bd7('0x45')](handleError(_0x286fd2,null));};exports[_0x2bd7('0x2a')]=function(_0x36331c,_0x47a2fb){return db[_0x2bd7('0x32')][_0x2bd7('0x50')]({'where':{'id':_0x36331c[_0x2bd7('0x47')]['id']}})[_0x2bd7('0x29')](handleEntityNotFound(_0x47a2fb,null))[_0x2bd7('0x29')](removeEntity(_0x47a2fb,null))[_0x2bd7('0x45')](handleError(_0x47a2fb,null));};exports[_0x2bd7('0x33')]=function(_0x4c65b5,_0x3d28d5){return db['CmCompany']['describe']()[_0x2bd7('0x29')](respondWithResult(_0x3d28d5,null))['catch'](handleError(_0x3d28d5,null));};exports['addContacts']=function(_0x47b159,_0x41f619,_0x1b010e){return db[_0x2bd7('0x52')][_0x2bd7('0x50')]({'where':{'id':_0x47b159['params']['id']}})[_0x2bd7('0x29')](handleEntityNotFound(_0x41f619,null))[_0x2bd7('0x29')](function(_0x528571){if(_0x528571){return _0x528571[_0x2bd7('0x53')](_0x47b159[_0x2bd7('0x4b')][_0x2bd7('0x54')],_['omit'](_0x47b159[_0x2bd7('0x4b')],[_0x2bd7('0x54'),'id'])||{});}})[_0x2bd7('0x29')](respondWithResult(_0x41f619,null))[_0x2bd7('0x45')](handleError(_0x41f619,null));};exports[_0x2bd7('0x55')]=function(_0x3f5dc7,_0x51c918,_0x5af1ba){var _0x4fb417={};var _0x5baf37={};var _0x30e56a;var _0x1724bb;return db[_0x2bd7('0x32')][_0x2bd7('0x56')]({'where':{'id':_0x3f5dc7[_0x2bd7('0x47')]['id']}})[_0x2bd7('0x29')](handleEntityNotFound(_0x51c918,null))[_0x2bd7('0x29')](function(_0x2e5315){if(_0x2e5315){_0x30e56a=_0x2e5315;_0x5baf37[_0x2bd7('0x38')]=_[_0x2bd7('0x34')](db[_0x2bd7('0x52')][_0x2bd7('0x48')]);_0x5baf37[_0x2bd7('0x35')]=_[_0x2bd7('0x34')](_0x3f5dc7['query']);_0x5baf37['filters']=_[_0x2bd7('0x37')](_0x5baf37['model'],_0x5baf37[_0x2bd7('0x35')]);_0x4fb417['attributes']=_[_0x2bd7('0x37')](_0x5baf37[_0x2bd7('0x38')],qs[_0x2bd7('0x3a')](_0x3f5dc7[_0x2bd7('0x35')][_0x2bd7('0x3a')]));_0x4fb417['attributes']=_0x4fb417[_0x2bd7('0x39')][_0x2bd7('0x3b')]?_0x4fb417[_0x2bd7('0x39')]:_0x5baf37[_0x2bd7('0x38')];_0x4fb417[_0x2bd7('0x3d')]=qs[_0x2bd7('0x57')](_0x3f5dc7[_0x2bd7('0x35')]['sort']);_0x4fb417['where']=qs['filters'](_[_0x2bd7('0x3f')](_0x3f5dc7['query'],_0x5baf37[_0x2bd7('0x36')]));if(_0x3f5dc7[_0x2bd7('0x35')][_0x2bd7('0x58')]){_0x4fb417[_0x2bd7('0x3e')]=_[_0x2bd7('0x41')](_0x4fb417[_0x2bd7('0x3e')],{'$or':_[_0x2bd7('0x40')](_0x4fb417[_0x2bd7('0x39')],function(_0x5593ce){var _0x534393={};_0x534393[_0x5593ce]={'$like':'%'+_0x3f5dc7[_0x2bd7('0x35')][_0x2bd7('0x58')]+'%'};return _0x534393;})});}_0x4fb417=_[_0x2bd7('0x41')]({},_0x4fb417,_0x3f5dc7[_0x2bd7('0x42')]);return _0x30e56a['getContacts'](_0x4fb417);}})[_0x2bd7('0x29')](function(_0x35f0bb){if(_0x35f0bb){_0x1724bb=_0x35f0bb[_0x2bd7('0x3b')];if(!_0x3f5dc7[_0x2bd7('0x35')][_0x2bd7('0x59')](_0x2bd7('0x3c'))){_0x4fb417['limit']=qs['limit'](_0x3f5dc7['query'][_0x2bd7('0x21')]);_0x4fb417[_0x2bd7('0x1f')]=qs[_0x2bd7('0x1f')](_0x3f5dc7[_0x2bd7('0x35')][_0x2bd7('0x1f')]);}return _0x30e56a[_0x2bd7('0x55')](_0x4fb417);}})[_0x2bd7('0x29')](function(_0x49fc43){if(_0x49fc43){return _0x49fc43?{'count':_0x1724bb,'rows':_0x49fc43}:null;}})['then'](respondWithResult(_0x51c918,null))[_0x2bd7('0x45')](handleError(_0x51c918,null));}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.model.js b/server/api/cmCompany/cmCompany.model.js index 3b1fdea..b7af144 100644 --- a/server/api/cmCompany/cmCompany.model.js +++ b/server/api/cmCompany/cmCompany.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5e7b=['define','CmCompany','cm_companies','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmCompany.attributes','exports'];(function(_0x5eed36,_0x2ac642){var _0x461574=function(_0x33738e){while(--_0x33738e){_0x5eed36['push'](_0x5eed36['shift']());}};_0x461574(++_0x2ac642);}(_0x5e7b,0x129));var _0xb5e7=function(_0x51020b,_0x38c2c7){_0x51020b=_0x51020b-0x0;var _0x371e47=_0x5e7b[_0x51020b];return _0x371e47;};'use strict';var _=require('lodash');var util=require(_0xb5e7('0x0'));var logger=require(_0xb5e7('0x1'))(_0xb5e7('0x2'));var moment=require(_0xb5e7('0x3'));var BPromise=require(_0xb5e7('0x4'));var rp=require(_0xb5e7('0x5'));var fs=require('fs');var path=require(_0xb5e7('0x6'));var rimraf=require(_0xb5e7('0x7'));var config=require(_0xb5e7('0x8'));var attributes=require(_0xb5e7('0x9'));module[_0xb5e7('0xa')]=function(_0x5b988a,_0x53d8b4){return _0x5b988a[_0xb5e7('0xb')](_0xb5e7('0xc'),attributes,{'tableName':_0xb5e7('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6d8d=['./cmCompany.attributes','exports','define','CmCompany','lodash','util','../../config/logger','api','bluebird','request-promise','path','../../config/environment'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x6d8d,0xdc));var _0xd6d8=function(_0x25a678,_0x464ce8){_0x25a678=_0x25a678-0x0;var _0x4854dc=_0x6d8d[_0x25a678];return _0x4854dc;};'use strict';var _=require(_0xd6d8('0x0'));var util=require(_0xd6d8('0x1'));var logger=require(_0xd6d8('0x2'))(_0xd6d8('0x3'));var moment=require('moment');var BPromise=require(_0xd6d8('0x4'));var rp=require(_0xd6d8('0x5'));var fs=require('fs');var path=require(_0xd6d8('0x6'));var rimraf=require('rimraf');var config=require(_0xd6d8('0x7'));var attributes=require(_0xd6d8('0x8'));module[_0xd6d8('0x9')]=function(_0x451716,_0x45d16f){return _0x451716[_0xd6d8('0xa')](_0xd6d8('0xb'),attributes,{'tableName':'cm_companies','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.rpc.js b/server/api/cmCompany/cmCompany.rpc.js index 5686cbc..69cfa4b 100644 --- a/server/api/cmCompany/cmCompany.rpc.js +++ b/server/api/cmCompany/cmCompany.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x00ab=['error','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','info','CmCompany,\x20%s,\x20%s','request\x20sent','debug','CmCompany,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x00ab,0x1e7));var _0xb00a=function(_0x530f53,_0xe652d9){_0x530f53=_0x530f53-0x0;var _0x441c87=_0x00ab[_0x530f53];return _0x441c87;};'use strict';var _=require('lodash');var util=require(_0xb00a('0x0'));var moment=require(_0xb00a('0x1'));var BPromise=require(_0xb00a('0x2'));var rs=require(_0xb00a('0x3'));var fs=require('fs');var Redis=require(_0xb00a('0x4'));var db=require(_0xb00a('0x5'))['db'];var utils=require(_0xb00a('0x6'));var logger=require(_0xb00a('0x7'))(_0xb00a('0x8'));var config=require('../../config/environment');var jayson=require(_0xb00a('0x9'));var client=jayson[_0xb00a('0xa')][_0xb00a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5eddf9,_0x41caa6,_0x37f475){return new BPromise(function(_0x4bb7fd,_0xc2c398){return client[_0xb00a('0xc')](_0x5eddf9,_0x37f475)['then'](function(_0x5b9000){logger[_0xb00a('0xd')](_0xb00a('0xe'),_0x41caa6,_0xb00a('0xf'));logger[_0xb00a('0x10')](_0xb00a('0x11'),_0x41caa6,_0xb00a('0xf'),JSON[_0xb00a('0x12')](_0x5b9000));if(_0x5b9000[_0xb00a('0x13')]){if(_0x5b9000['error']['code']===0x1f4){logger[_0xb00a('0x13')]('CmCompany,\x20%s,\x20%s',_0x41caa6,_0x5b9000[_0xb00a('0x13')][_0xb00a('0x14')]);return _0xc2c398(_0x5b9000[_0xb00a('0x13')][_0xb00a('0x14')]);}logger[_0xb00a('0x13')](_0xb00a('0xe'),_0x41caa6,_0x5b9000[_0xb00a('0x13')][_0xb00a('0x14')]);return _0x4bb7fd(_0x5b9000[_0xb00a('0x13')]['message']);}else{logger[_0xb00a('0xd')](_0xb00a('0xe'),_0x41caa6,'request\x20sent');_0x4bb7fd(_0x5b9000[_0xb00a('0x15')]['message']);}})[_0xb00a('0x16')](function(_0xd08e22){logger[_0xb00a('0x13')]('CmCompany,\x20%s,\x20%s',_0x41caa6,_0xd08e22);_0xc2c398(_0xd08e22);});});} \ No newline at end of file +var _0xd648=['../../config/logger','rpc','jayson/promise','client','http','info','request\x20sent','debug','stringify','error','code','message','CmCompany,\x20%s,\x20%s','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x18d255,_0xcab1e6){var _0x5242ab=function(_0x7c033b){while(--_0x7c033b){_0x18d255['push'](_0x18d255['shift']());}};_0x5242ab(++_0xcab1e6);}(_0xd648,0x12d));var _0x8d64=function(_0x2528ae,_0x6c7d09){_0x2528ae=_0x2528ae-0x0;var _0x20fe9c=_0xd648[_0x2528ae];return _0x20fe9c;};'use strict';var _=require(_0x8d64('0x0'));var util=require(_0x8d64('0x1'));var moment=require(_0x8d64('0x2'));var BPromise=require('bluebird');var rs=require(_0x8d64('0x3'));var fs=require('fs');var Redis=require(_0x8d64('0x4'));var db=require(_0x8d64('0x5'))['db'];var utils=require(_0x8d64('0x6'));var logger=require(_0x8d64('0x7'))(_0x8d64('0x8'));var config=require('../../config/environment');var jayson=require(_0x8d64('0x9'));var client=jayson[_0x8d64('0xa')][_0x8d64('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5a8258,_0x4e83de,_0x2d01e4){return new BPromise(function(_0x161bc2,_0xc04659){return client['request'](_0x5a8258,_0x2d01e4)['then'](function(_0x59beb0){logger[_0x8d64('0xc')]('CmCompany,\x20%s,\x20%s',_0x4e83de,_0x8d64('0xd'));logger[_0x8d64('0xe')]('CmCompany,\x20%s,\x20%s,\x20%s',_0x4e83de,'request\x20sent',JSON[_0x8d64('0xf')](_0x59beb0));if(_0x59beb0[_0x8d64('0x10')]){if(_0x59beb0[_0x8d64('0x10')][_0x8d64('0x11')]===0x1f4){logger['error']('CmCompany,\x20%s,\x20%s',_0x4e83de,_0x59beb0['error'][_0x8d64('0x12')]);return _0xc04659(_0x59beb0[_0x8d64('0x10')][_0x8d64('0x12')]);}logger[_0x8d64('0x10')](_0x8d64('0x13'),_0x4e83de,_0x59beb0['error'][_0x8d64('0x12')]);return _0x161bc2(_0x59beb0[_0x8d64('0x10')][_0x8d64('0x12')]);}else{logger[_0x8d64('0xc')](_0x8d64('0x13'),_0x4e83de,_0x8d64('0xd'));_0x161bc2(_0x59beb0[_0x8d64('0x14')][_0x8d64('0x12')]);}})[_0x8d64('0x15')](function(_0x116cb9){logger['error'](_0x8d64('0x13'),_0x4e83de,_0x116cb9);_0xc04659(_0x116cb9);});});} \ No newline at end of file diff --git a/server/api/cmCompany/index.js b/server/api/cmCompany/index.js index 58f74d9..f436542 100644 --- a/server/api/cmCompany/index.js +++ b/server/api/cmCompany/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0379=['util','express','Router','../../config/environment','./cmCompany.controller','get','isAuthenticated','index','/:id','show','getContacts','post','create','/:id/contacts','update','delete','exports'];(function(_0x18c87f,_0x2e3f4f){var _0x2736da=function(_0x266458){while(--_0x266458){_0x18c87f['push'](_0x18c87f['shift']());}};_0x2736da(++_0x2e3f4f);}(_0x0379,0x66));var _0x9037=function(_0xe266ab,_0x1781b7){_0xe266ab=_0xe266ab-0x0;var _0x5de74d=_0x0379[_0xe266ab];return _0x5de74d;};'use strict';var multer=require('multer');var util=require(_0x9037('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x9037('0x1'));var router=express[_0x9037('0x2')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x9037('0x3'));var controller=require(_0x9037('0x4'));router[_0x9037('0x5')]('/',auth[_0x9037('0x6')](),controller[_0x9037('0x7')]);router[_0x9037('0x5')]('/describe',auth[_0x9037('0x6')](),controller['describe']);router[_0x9037('0x5')](_0x9037('0x8'),auth[_0x9037('0x6')](),controller[_0x9037('0x9')]);router[_0x9037('0x5')]('/:id/contacts',auth[_0x9037('0x6')](),controller[_0x9037('0xa')]);router[_0x9037('0xb')]('/',auth['isAuthenticated'](),controller[_0x9037('0xc')]);router[_0x9037('0xb')](_0x9037('0xd'),auth[_0x9037('0x6')](),controller['addContacts']);router['put'](_0x9037('0x8'),auth[_0x9037('0x6')](),controller[_0x9037('0xe')]);router[_0x9037('0xf')]('/:id',auth[_0x9037('0x6')](),controller['destroy']);module[_0x9037('0x10')]=router; \ No newline at end of file +var _0x523c=['put','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','/describe','describe','get','/:id','isAuthenticated','/:id/contacts','getContacts','post','addContacts'];(function(_0x1fc026,_0x591716){var _0xb56ce0=function(_0x4b1109){while(--_0x4b1109){_0x1fc026['push'](_0x1fc026['shift']());}};_0xb56ce0(++_0x591716);}(_0x523c,0x119));var _0xc523=function(_0x458d94,_0x1f76c4){_0x458d94=_0x458d94-0x0;var _0x52f237=_0x523c[_0x458d94];return _0x52f237;};'use strict';var multer=require(_0xc523('0x0'));var util=require('util');var path=require(_0xc523('0x1'));var timeout=require(_0xc523('0x2'));var express=require(_0xc523('0x3'));var router=express[_0xc523('0x4')]();var fs_extra=require(_0xc523('0x5'));var auth=require(_0xc523('0x6'));var interaction=require(_0xc523('0x7'));var config=require(_0xc523('0x8'));var controller=require('./cmCompany.controller');router['get']('/',auth['isAuthenticated'](),controller['index']);router['get'](_0xc523('0x9'),auth['isAuthenticated'](),controller[_0xc523('0xa')]);router[_0xc523('0xb')](_0xc523('0xc'),auth[_0xc523('0xd')](),controller['show']);router['get'](_0xc523('0xe'),auth[_0xc523('0xd')](),controller[_0xc523('0xf')]);router[_0xc523('0x10')]('/',auth[_0xc523('0xd')](),controller['create']);router[_0xc523('0x10')](_0xc523('0xe'),auth[_0xc523('0xd')](),controller[_0xc523('0x11')]);router[_0xc523('0x12')](_0xc523('0xc'),auth[_0xc523('0xd')](),controller[_0xc523('0x13')]);router[_0xc523('0x14')]('/:id',auth['isAuthenticated'](),controller[_0xc523('0x15')]);module[_0xc523('0x16')]=router; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.attributes.js b/server/api/cmContact/cmContact.attributes.js index 15b33eb..9786d18 100644 --- a/server/api/cmContact/cmContact.attributes.js +++ b/server/api/cmContact/cmContact.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb6dd=['lodash','sequelize','STRING','TEXT','INTEGER','UNSIGNED','DATE','NOW'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xb6dd,0x158));var _0xdb6d=function(_0x2a4e13,_0x3d1c1a){_0x2a4e13=_0x2a4e13-0x0;var _0xa0fb6=_0xb6dd[_0x2a4e13];return _0xa0fb6;};'use strict';var _=require(_0xdb6d('0x0'));var Sequelize=require(_0xdb6d('0x1'));module['exports']={'firstName':{'type':Sequelize[_0xdb6d('0x2')],'allowNull':![]},'lastName':{'type':Sequelize[_0xdb6d('0x2')]},'street':{'type':Sequelize[_0xdb6d('0x2')]},'postalCode':{'type':Sequelize[_0xdb6d('0x2')]},'city':{'type':Sequelize[_0xdb6d('0x2')]},'country':{'type':Sequelize[_0xdb6d('0x2')]},'dateOfBirth':{'type':Sequelize[_0xdb6d('0x2')]},'description':{'type':Sequelize[_0xdb6d('0x3')]},'phone':{'type':Sequelize[_0xdb6d('0x2')]},'mobile':{'type':Sequelize['STRING']},'fax':{'type':Sequelize[_0xdb6d('0x2')]},'email':{'type':Sequelize['STRING']},'url':{'type':Sequelize[_0xdb6d('0x2')]},'facebook':{'type':Sequelize['STRING']},'fb_data':{'type':Sequelize[_0xdb6d('0x2')]},'twitter':{'type':Sequelize['STRING']},'skype':{'type':Sequelize[_0xdb6d('0x2')]},'teams':{'type':Sequelize['STRING']},'viber':{'type':Sequelize[_0xdb6d('0x2')]},'line':{'type':Sequelize[_0xdb6d('0x2')]},'wechat':{'type':Sequelize['STRING']},'telegram':{'type':Sequelize['STRING']},'UserId':{'type':Sequelize[_0xdb6d('0x4')]},'priority':{'type':Sequelize[_0xdb6d('0x4')](0x2)[_0xdb6d('0x5')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize[_0xdb6d('0x6')],'defaultValue':Sequelize[_0xdb6d('0x7')]}}; \ No newline at end of file +var _0x0c06=['DATE','NOW','lodash','sequelize','exports','STRING','TEXT','INTEGER','UNSIGNED'];(function(_0x372328,_0x1c57da){var _0x48df02=function(_0x558d51){while(--_0x558d51){_0x372328['push'](_0x372328['shift']());}};_0x48df02(++_0x1c57da);}(_0x0c06,0x1df));var _0x60c0=function(_0x19d093,_0xfd0698){_0x19d093=_0x19d093-0x0;var _0x122b1b=_0x0c06[_0x19d093];return _0x122b1b;};'use strict';var _=require(_0x60c0('0x0'));var Sequelize=require(_0x60c0('0x1'));module[_0x60c0('0x2')]={'firstName':{'type':Sequelize['STRING'],'allowNull':![]},'lastName':{'type':Sequelize[_0x60c0('0x3')]},'street':{'type':Sequelize['STRING']},'postalCode':{'type':Sequelize[_0x60c0('0x3')]},'city':{'type':Sequelize[_0x60c0('0x3')]},'country':{'type':Sequelize[_0x60c0('0x3')]},'dateOfBirth':{'type':Sequelize[_0x60c0('0x3')]},'description':{'type':Sequelize[_0x60c0('0x4')]},'phone':{'type':Sequelize['STRING']},'mobile':{'type':Sequelize[_0x60c0('0x3')]},'fax':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0x60c0('0x3')]},'url':{'type':Sequelize[_0x60c0('0x3')]},'facebook':{'type':Sequelize[_0x60c0('0x3')]},'fb_data':{'type':Sequelize[_0x60c0('0x3')]},'twitter':{'type':Sequelize[_0x60c0('0x3')]},'skype':{'type':Sequelize[_0x60c0('0x3')]},'teams':{'type':Sequelize[_0x60c0('0x3')]},'viber':{'type':Sequelize[_0x60c0('0x3')]},'line':{'type':Sequelize['STRING']},'wechat':{'type':Sequelize[_0x60c0('0x3')]},'telegram':{'type':Sequelize[_0x60c0('0x3')]},'UserId':{'type':Sequelize[_0x60c0('0x5')]},'priority':{'type':Sequelize[_0x60c0('0x5')](0x2)[_0x60c0('0x6')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize[_0x60c0('0x7')],'defaultValue':Sequelize[_0x60c0('0x8')]}}; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.controller.js b/server/api/cmContact/cmContact.controller.js index 05a0d10..9e1acb5 100644 --- a/server/api/cmContact/cmContact.controller.js +++ b/server/api/cmContact/cmContact.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6085=['No\x20firstName\x20column\x20specified','root','server/files/tmp','file','filename','chmodSync','0777','socket_timestamp','createReadStream','parse','meta','import','No\x20ListId\x20specified','binding','child_process','fork','stringify','message','start\x20child\x20process\x20correctly!','pid','exit','error\x20child\x20process','getJourney','mail','fax','whatsapp','voice','channel','toLowerCase','Invalid\x20channel','range','isValid','Invalid\x20date\x20for\x20range\x20from\x20filter','Invalid\x20date\x20for\x20range\x20to\x20filter','Invalid\x20createdAt\x20filter','uniqueid','source','destination','callerid','endtime','duration','note','createdAt','userDisposition','userThirdDisposition','UserId','fullname','findAndCountAll','startCase','chat','Website','Account','closed','disposition','thirdDisposition','key','Owner','browserName','customerIp','customerPort','deviceModel','osName','ratingMessage','ratingType','ratingValue','referer','substatus','openchannel','Interaction','sortBy','reverse','slice','moment','bluebird','path','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','redis','localhost','./cmContact.socket','status','json','offset','undefined','limit','count','set','update','then','destroy','end','sendStatus','error','stack','name','send','index','describe','keys','length','push','CmCustomField','findOne','trimStart','all','cf_','fieldType','model','query','filters','attributes','intersection','fields','nolimit','order','sort','pick','select','field','from','tools_tags','cm_contacts','left_join','cm_contact_has_tags','ct.CmContactId\x20=\x20c.id','t.id\x20=\x20ct.TagId','where','c.deletedAt\x20IS\x20NULL','expr','search','parseSearch','sqlOperator','conditions','Tag','value','split','map','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','and','uc.UserId\x20=\x20?','datetime','castTo','DATE','start','hasOwnProperty','filter','isNil','Contact','isEmpty','ListId','\x20=\x20?','tag','isArray','replace','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','isNumeric','c.id\x20LIKE\x20?','c.mobile\x20LIKE\x20?','isEmail','c.email\x20LIKE\x20?','c.firstName\x20LIKE\x20?','c.lastName\x20LIKE\x20?','group','c.id','Sequelize','QueryTypes','SELECT','clone','DESC','resolve','user','agent','some','User','getLists','c.ListId\x20IS\x20NULL','c.ListId\x20IN\x20?','role','toString','sequelize','keyBy','merge','CmContact','c.firstName','c.lastName','c.phone','c.fax','c.email','c.ListId','c.createdAt','GROUP_CONCAT(DISTINCT\x20t.id)','TagIds','Tags','rows','catch','params','tags','startsWith','analytics','findAll','columnName','displayName','alias','custom','type','values','body','get','mergeWith','join','info','CmHopper','[CmContact][merge][destroy][CmHopperBlack],\x20%s','create','ChatInteraction','ChatMessage','ChatOfflineMessage','MailInteraction','MailMessage','SmsMessage','FaxMessage','OpenchannelInteraction','OpenchannelMessage','CmHopperHistory','ReportAgentPreview','VoiceCallReport','ChatQueueReport','MailQueueReport','JscriptySessionReport','WhatsappInteraction','WhatsappMessage','WhatsappQueueReport','bulkCreate','duplicates','$or','findOrCreate','spread','show','find','color','$and','omit','cf_%d','pickBy','format','setFields','id\x20=\x20?','text','phone','getTags','ids','getHoppers','rawAttributes','options','include','getHopperHistories','ContactId','includeAll','getHopperFinals','CmHopperFinal','getJscriptySessions','uploadCsv','No\x20association\x20keys\x20specified!','binding_values','No\x20association\x20values\x20specified!','Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed','binding_keys','zipObject','No\x20phone\x20column\x20specified','firstName'];(function(_0x19f371,_0x1147fa){var _0xb2a350=function(_0x36d4e7){while(--_0x36d4e7){_0x19f371['push'](_0x19f371['shift']());}};_0xb2a350(++_0x1147fa);}(_0x6085,0x15d));var _0x5608=function(_0x417f98,_0x3af1af){_0x417f98=_0x417f98-0x0;var _0x10dd0b=_0x6085[_0x417f98];return _0x10dd0b;};'use strict';var moment=require(_0x5608('0x0'));var BPromise=require(_0x5608('0x1'));var util=require('util');var path=require(_0x5608('0x2'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var Papa=require('papaparse');var Redis=require(_0x5608('0x3'));var qs=require(_0x5608('0x4'));var as=require('../../components/parsers/advancedSearch');var logger=require(_0x5608('0x5'))(_0x5608('0x6'));var config=require(_0x5608('0x7'));var db=require(_0x5608('0x8'))['db'];config[_0x5608('0x9')]=_['defaults'](config[_0x5608('0x9')],{'host':_0x5608('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x5608('0x9')]));require(_0x5608('0xb'))['register'](socket);function respondWithResult(_0x1fa28a,_0x54c181){_0x54c181=_0x54c181||0xc8;return function(_0x5050ff){if(_0x5050ff){return _0x1fa28a[_0x5608('0xc')](_0x54c181)[_0x5608('0xd')](_0x5050ff);}};}function respondWithFilteredResult(_0x207832,_0xfcc832){return function(_0x25fc5c){if(_0x25fc5c){var _0x1805af=typeof _0xfcc832[_0x5608('0xe')]===_0x5608('0xf')&&typeof _0xfcc832[_0x5608('0x10')]==='undefined';var _0x3100c0=_0x25fc5c[_0x5608('0x11')];var _0x509b40=_0x1805af?0x0:_0xfcc832[_0x5608('0xe')];var _0xfb28fc=_0x1805af?_0x25fc5c[_0x5608('0x11')]:_0xfcc832['offset']+_0xfcc832[_0x5608('0x10')];var _0x38f2a2;if(_0xfb28fc>=_0x3100c0){_0xfb28fc=_0x3100c0;_0x38f2a2=0xc8;}else{_0x38f2a2=0xce;}_0x207832[_0x5608('0xc')](_0x38f2a2);return _0x207832[_0x5608('0x12')]('Content-Range',_0x509b40+'-'+_0xfb28fc+'/'+_0x3100c0)[_0x5608('0xd')](_0x25fc5c);}return null;};}function saveUpdates(_0x51fab0){return function(_0x36c5bd){if(_0x36c5bd){return _0x36c5bd[_0x5608('0x13')](_0x51fab0)[_0x5608('0x14')](function(_0x5109b2){return _0x5109b2;});}return null;};}function removeEntity(_0xb14a8c){return function(_0x80f1dc){if(_0x80f1dc){return _0x80f1dc[_0x5608('0x15')]()[_0x5608('0x14')](function(){_0xb14a8c['status'](0xcc)[_0x5608('0x16')]();});}};}function handleEntityNotFound(_0x4e8173){return function(_0xd921c5){if(!_0xd921c5){_0x4e8173[_0x5608('0x17')](0x194);}return _0xd921c5;};}function handleError(_0x90aa2e,_0x1cbe6f){_0x1cbe6f=_0x1cbe6f||0x1f4;return function(_0x1dae39){logger[_0x5608('0x18')](_0x1dae39[_0x5608('0x19')]);if(_0x1dae39['name']){delete _0x1dae39[_0x5608('0x1a')];}_0x90aa2e[_0x5608('0xc')](_0x1cbe6f)[_0x5608('0x1b')](_0x1dae39);};}exports[_0x5608('0x1c')]=function(_0x356a6c,_0x3764ca){var _0x23f802={},_0x5733dc={},_0x505d26={'count':0x0,'rows':[]};return db['CmContact'][_0x5608('0x1d')]()[_0x5608('0x14')](function(_0x41c36a){var _0x4a57e4=[];for(var _0x312b7b=0x0;_0x312b7b0x1){_0x1ba1ca['or'](_0x5608('0x58'),qs[_0x5608('0x59')](_0x481a8c),null);}else{if(qs[_0x5608('0x5a')](_0x481a8c)){_0x1ba1ca['or'](_0x5608('0x5b'),_0x481a8c+'%');_0x1ba1ca['or']('c.phone\x20LIKE\x20?',_0x481a8c+'%');_0x1ba1ca['or'](_0x5608('0x5c'),_0x481a8c+'%');_0x1ba1ca['or']('c.fax\x20LIKE\x20?',_0x481a8c+'%');}else if(qs[_0x5608('0x5d')](_0x481a8c)){_0x1ba1ca['or'](_0x5608('0x5e'),_0x481a8c+'%');}else{_0x1ba1ca['or'](_0x5608('0x5f'),'%'+_0x481a8c+'%');_0x1ba1ca['or'](_0x5608('0x60'),'%'+_0x481a8c+'%');_0x1ba1ca['or'](_0x5608('0x5e'),'%'+_0x481a8c+'%');}}}}_0x3642d9[_0x5608('0x3a')](_0x1ba1ca);_0x3642d9[_0x5608('0x61')](_0x5608('0x62'));var _0x3f4c76={'type':db[_0x5608('0x63')][_0x5608('0x64')][_0x5608('0x65')],'raw':!![]};var _0x498d02=_0x3642d9[_0x5608('0x66')]()[_0x5608('0x32')]('c.id');if(_0x23f802[_0x5608('0x2e')]){_0x23f802[_0x5608('0x2e')][_0x5608('0x45')](function(_0x2ae57){_0x3642d9[_0x5608('0x2e')]('c.'+_0x2ae57[0x0],_0x2ae57[0x1]===_0x5608('0x67')?![]:!![]);});}if(!_[_0x5608('0x52')](_0x25f0a2)){_0x3642d9['having'](_0x41b20c);_0x498d02[_0x5608('0x3a')]('t.id\x20IN\x20?',_0x25f0a2);}BPromise[_0x5608('0x68')]()[_0x5608('0x14')](function(){if(!_0x227289)return;if(_0x356a6c[_0x5608('0x69')]['role']!==_0x5608('0x6a'))return;if(!_[_0x5608('0x6b')](_0x227289[_0x5608('0x40')],['field',_0x5608('0x6c')])){return _0x356a6c['user'][_0x5608('0x6d')]({'attributes':['id'],'raw':!![]})[_0x5608('0x14')](function(_0x4d2ef0){if(_[_0x5608('0x52')](_0x4d2ef0)){_0x498d02[_0x5608('0x3a')](_0x5608('0x6e'));_0x3642d9[_0x5608('0x3a')](_0x5608('0x6e'));}else{_0x498d02['where'](_0x5608('0x6f'),_[_0x5608('0x44')](_0x4d2ef0,'id'));_0x3642d9['where'](_0x5608('0x6f'),_[_0x5608('0x44')](_0x4d2ef0,'id'));}});}})[_0x5608('0x14')](function(){if(_0x356a6c[_0x5608('0x69')][_0x5608('0x70')]==='agent'&&!_0x227289&&!_0x356a6c['query']['ListId'])return[];return db['sequelize'][_0x5608('0x28')](_0x498d02[_0x5608('0x71')](),_0x3f4c76);})[_0x5608('0x14')](function(_0x3506b1){_0x505d26['count']=_0x3506b1[_0x5608('0x1f')];if(_0x505d26[_0x5608('0x11')]===0x0)return[];return db[_0x5608('0x72')]['query'](_0xefe87d[_0x5608('0x71')](),_0x3f4c76)['then'](function(_0xa93ea7){_0x20bcc5=_[_0x5608('0x73')](_0xa93ea7,'id');_0x3f4c76=_[_0x5608('0x74')](_0x3f4c76,{'model':db[_0x5608('0x75')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x356a6c[_0x5608('0x28')][_0x5608('0x2c')]){_0x23f802[_0x5608('0x2a')][_0x5608('0x45')](function(_0x468f85){_0x3642d9[_0x5608('0x32')]('c.'+_0x468f85);});}else{_0x3642d9[_0x5608('0x32')](_0x5608('0x62'));_0x3642d9[_0x5608('0x32')](_0x5608('0x76'));_0x3642d9['field'](_0x5608('0x77'));_0x3642d9[_0x5608('0x32')](_0x5608('0x78'));_0x3642d9[_0x5608('0x32')]('c.mobile');_0x3642d9[_0x5608('0x32')](_0x5608('0x79'));_0x3642d9[_0x5608('0x32')](_0x5608('0x7a'));_0x3642d9[_0x5608('0x32')](_0x5608('0x7b'));_0x3642d9[_0x5608('0x32')](_0x5608('0x7c'));_0x3642d9[_0x5608('0x32')]('c.deletedAt');_0x3642d9[_0x5608('0x32')]('c.CompanyId');_0x3642d9['field'](_0x5608('0x7d'),_0x5608('0x7e'));}if(_0x23f802['limit'])_0x3642d9[_0x5608('0x10')](_0x23f802[_0x5608('0x10')]);if(_0x23f802['offset'])_0x3642d9['offset'](_0x23f802[_0x5608('0xe')]);return db[_0x5608('0x72')][_0x5608('0x28')](_0x3642d9[_0x5608('0x71')](),_0x3f4c76);});})[_0x5608('0x14')](function(_0x347569){_0x347569[_0x5608('0x45')](function(_0x254448){if(_0x254448[_0x5608('0x7e')]){_0x254448[_0x5608('0x7f')]=[];_0x254448[_0x5608('0x7e')][_0x5608('0x43')](',')[_0x5608('0x45')](function(_0x32eb2b){_0x254448['Tags']['push'](_0x20bcc5[_0x32eb2b]);});}delete _0x254448['TagIds'];});_0x505d26[_0x5608('0x80')]=_0x347569;return _0x505d26;})['then'](respondWithFilteredResult(_0x3764ca,_0x23f802));})[_0x5608('0x81')](handleError(_0x3764ca,null));};exports[_0x5608('0x15')]=function(_0x1f3d57,_0x137259){return db['CmContact']['find']({'where':{'id':_0x1f3d57[_0x5608('0x82')]['id']}})[_0x5608('0x14')](handleEntityNotFound(_0x137259,null))['then'](removeEntity(_0x137259,null))['catch'](handleError(_0x137259,null));};exports[_0x5608('0x1d')]=function(_0x2b9d77,_0x24c48e){return db[_0x5608('0x75')][_0x5608('0x1d')]()[_0x5608('0x14')](function(_0x326a15){delete _0x326a15[_0x5608('0x83')];for(var _0x5a48ad=0x0;_0x5a48ad=_0x22b131){_0x2a4e50=_0x22b131;_0x1d8465=0xc8;}else{_0x1d8465=0xce;}_0x299518[_0x6b67('0x13')](_0x1d8465);return _0x299518[_0x6b67('0x14')](_0x6b67('0x15'),_0xc52239+'-'+_0x2a4e50+'/'+_0x22b131)[_0x6b67('0xf')](_0x2d3153);}return null;};}function saveUpdates(_0x352dab){return function(_0x5e5c7f){if(_0x5e5c7f){return _0x5e5c7f[_0x6b67('0x16')](_0x352dab)['then'](function(_0x152da0){return _0x152da0;});}return null;};}function removeEntity(_0x2ad61){return function(_0x3c32cb){if(_0x3c32cb){return _0x3c32cb[_0x6b67('0x17')]()[_0x6b67('0x18')](function(){_0x2ad61[_0x6b67('0x13')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5e97c3){return function(_0xcc137e){if(!_0xcc137e){_0x5e97c3['sendStatus'](0x194);}return _0xcc137e;};}function handleError(_0x4eb240,_0x597caf){_0x597caf=_0x597caf||0x1f4;return function(_0x3de332){logger[_0x6b67('0x19')](_0x3de332[_0x6b67('0x1a')]);if(_0x3de332[_0x6b67('0x1b')]){delete _0x3de332['name'];}_0x4eb240[_0x6b67('0x13')](_0x597caf)[_0x6b67('0x1c')](_0x3de332);};}exports[_0x6b67('0x1d')]=function(_0x13a45a,_0x4d5ffc){var _0x509d2b={},_0x51c17b={},_0x5e4731={'count':0x0,'rows':[]};return db[_0x6b67('0x1e')][_0x6b67('0x1f')]()[_0x6b67('0x18')](function(_0x29b936){var _0x296276=[];for(var _0x1655d7=0x0;_0x1655d70x1){_0x4d9f26['or']('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x6b67('0x61')](_0x2433a4),null);}else{if(qs[_0x6b67('0x62')](_0x2433a4)){_0x4d9f26['or'](_0x6b67('0x63'),_0x2433a4+'%');_0x4d9f26['or'](_0x6b67('0x64'),_0x2433a4+'%');_0x4d9f26['or'](_0x6b67('0x65'),_0x2433a4+'%');_0x4d9f26['or'](_0x6b67('0x66'),_0x2433a4+'%');}else if(qs[_0x6b67('0x67')](_0x2433a4)){_0x4d9f26['or'](_0x6b67('0x68'),_0x2433a4+'%');}else{_0x4d9f26['or'](_0x6b67('0x69'),'%'+_0x2433a4+'%');_0x4d9f26['or'](_0x6b67('0x6a'),'%'+_0x2433a4+'%');_0x4d9f26['or'](_0x6b67('0x68'),'%'+_0x2433a4+'%');}}}}_0x10edf8['where'](_0x4d9f26);_0x10edf8['group']('c.id');var _0x8e721e={'type':db[_0x6b67('0x6b')][_0x6b67('0x6c')][_0x6b67('0x6d')],'raw':!![]};var _0x5f165d=_0x10edf8[_0x6b67('0x6e')]()[_0x6b67('0x39')](_0x6b67('0x6f'));if(_0x509d2b[_0x6b67('0x34')]){_0x509d2b[_0x6b67('0x34')][_0x6b67('0x48')](function(_0x35a684){_0x10edf8[_0x6b67('0x34')]('c.'+_0x35a684[0x0],_0x35a684[0x1]===_0x6b67('0x70')?![]:!![]);});}if(!_[_0x6b67('0x58')](_0x5e6375)){_0x10edf8[_0x6b67('0x71')](_0x3f119f);_0x5f165d[_0x6b67('0x36')](_0x6b67('0x72'),_0x5e6375);}BPromise[_0x6b67('0x73')]()[_0x6b67('0x18')](function(){if(!_0x310bdc)return;if(_0x13a45a['user'][_0x6b67('0x74')]!==_0x6b67('0x75'))return;if(!_['some'](_0x310bdc[_0x6b67('0x43')],[_0x6b67('0x39'),_0x6b67('0x4b')])){return _0x13a45a[_0x6b67('0x76')][_0x6b67('0x77')]({'attributes':['id'],'raw':!![]})['then'](function(_0x58deff){if(_[_0x6b67('0x58')](_0x58deff)){_0x5f165d[_0x6b67('0x36')]('c.ListId\x20IS\x20NULL');_0x10edf8[_0x6b67('0x36')](_0x6b67('0x78'));}else{_0x5f165d[_0x6b67('0x36')](_0x6b67('0x79'),_[_0x6b67('0x47')](_0x58deff,'id'));_0x10edf8['where'](_0x6b67('0x79'),_['map'](_0x58deff,'id'));}});}})['then'](function(){if(_0x13a45a[_0x6b67('0x76')][_0x6b67('0x74')]===_0x6b67('0x75')&&!_0x310bdc&&!_0x13a45a['query'][_0x6b67('0x59')])return[];return db[_0x6b67('0x7a')][_0x6b67('0x2c')](_0x5f165d[_0x6b67('0x7b')](),_0x8e721e);})[_0x6b67('0x18')](function(_0x80b9e4){_0x5e4731['count']=_0x80b9e4[_0x6b67('0x21')];if(_0x5e4731[_0x6b67('0x11')]===0x0)return[];return db[_0x6b67('0x7a')]['query'](_0x1996d9[_0x6b67('0x7b')](),_0x8e721e)['then'](function(_0x4c1a5c){_0x566755=_['keyBy'](_0x4c1a5c,'id');_0x8e721e=_[_0x6b67('0x7c')](_0x8e721e,{'model':db[_0x6b67('0x1e')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x13a45a[_0x6b67('0x2c')]['fields']){_0x509d2b[_0x6b67('0x2f')][_0x6b67('0x48')](function(_0x2f20a1){_0x10edf8[_0x6b67('0x39')]('c.'+_0x2f20a1);});}else{_0x10edf8[_0x6b67('0x39')](_0x6b67('0x6f'));_0x10edf8['field'](_0x6b67('0x7d'));_0x10edf8[_0x6b67('0x39')]('c.lastName');_0x10edf8[_0x6b67('0x39')]('c.phone');_0x10edf8['field'](_0x6b67('0x7e'));_0x10edf8[_0x6b67('0x39')](_0x6b67('0x7f'));_0x10edf8['field'](_0x6b67('0x80'));_0x10edf8['field']('c.ListId');_0x10edf8['field'](_0x6b67('0x81'));_0x10edf8[_0x6b67('0x39')]('c.deletedAt');_0x10edf8[_0x6b67('0x39')](_0x6b67('0x82'));_0x10edf8[_0x6b67('0x39')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0x6b67('0x83'));}if(_0x509d2b[_0x6b67('0x33')])_0x10edf8[_0x6b67('0x33')](_0x509d2b[_0x6b67('0x33')]);if(_0x509d2b[_0x6b67('0x12')])_0x10edf8[_0x6b67('0x12')](_0x509d2b[_0x6b67('0x12')]);return db[_0x6b67('0x7a')][_0x6b67('0x2c')](_0x10edf8['toString'](),_0x8e721e);});})[_0x6b67('0x18')](function(_0x434c27){_0x434c27['forEach'](function(_0x370987){if(_0x370987[_0x6b67('0x83')]){_0x370987[_0x6b67('0x84')]=[];_0x370987[_0x6b67('0x83')][_0x6b67('0x60')](',')['forEach'](function(_0x49eb41){_0x370987['Tags'][_0x6b67('0x23')](_0x566755[_0x49eb41]);});}delete _0x370987[_0x6b67('0x83')];});_0x5e4731['rows']=_0x434c27;return _0x5e4731;})[_0x6b67('0x18')](respondWithFilteredResult(_0x4d5ffc,_0x509d2b));})[_0x6b67('0x85')](handleError(_0x4d5ffc,null));};exports[_0x6b67('0x17')]=function(_0xef307,_0x47fa24){return db[_0x6b67('0x1e')][_0x6b67('0x44')]({'where':{'id':_0xef307[_0x6b67('0x86')]['id']}})[_0x6b67('0x18')](handleEntityNotFound(_0x47fa24,null))[_0x6b67('0x18')](removeEntity(_0x47fa24,null))[_0x6b67('0x85')](handleError(_0x47fa24,null));};exports[_0x6b67('0x1f')]=function(_0x2836e3,_0x1c446f){return db[_0x6b67('0x1e')][_0x6b67('0x1f')]()[_0x6b67('0x18')](function(_0x1d7146){delete _0x1d7146['tags'];for(var _0x1f3508=0x0;_0x1f3508{}\s\\|]/g,'-');_0x16238a(null,util[_0x3287('0x24')]('%s-%s%s',path[_0x3287('0x25')](_0x18cef8[_0x3287('0x22')],path[_0x3287('0x26')](_0x18cef8[_0x3287('0x22')])),Date[_0x3287('0x27')](),path['extname'](_0x18cef8[_0x3287('0x22')])));}})});router[_0x3287('0x17')](_0x3287('0x28'),upload[_0x3287('0x29')]('file'),controller[_0x3287('0x2a')]);var upload=multer({'storage':multer[_0x3287('0x2b')]({'destination':function(_0x28fd55,_0x554e3b,_0x2698e4){_0x2698e4(null,path['join'](config[_0x3287('0x20')],_0x3287('0x21')));},'filename':function(_0x520c77,_0x2d5698,_0x1d2df6){_0x2d5698[_0x3287('0x22')]=_0x2d5698[_0x3287('0x22')][_0x3287('0x23')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x1d2df6(null,util[_0x3287('0x24')](_0x3287('0x2c'),path[_0x3287('0x25')](_0x2d5698[_0x3287('0x22')],path[_0x3287('0x26')](_0x2d5698[_0x3287('0x22')])),Date['now'](),path['extname'](_0x2d5698['originalname'])));}})});router[_0x3287('0x17')]('/upload',upload[_0x3287('0x29')](_0x3287('0x2d')),controller['upload']);router[_0x3287('0x17')]('/upload/:id',auth[_0x3287('0xa')](),controller[_0x3287('0x2e')]);router['put'](_0x3287('0xd'),auth[_0x3287('0xa')](),controller[_0x3287('0x2f')]);router[_0x3287('0x30')](_0x3287('0xd'),auth[_0x3287('0xa')](),controller[_0x3287('0x31')]);module[_0x3287('0x32')]=router; \ No newline at end of file +var _0x1968=['exports','multer','util','express','Router','../../components/auth/service','../../config/environment','./cmContact.controller','isAuthenticated','index','get','/describe','show','/:id/tags','getTags','getHoppers','/:id/hopper_histories','getHopperFinals','/:id/jscripty_sessions','getJscriptySessions','/:id/journey','getJourney','post','/merge','create','/create_many','bulkCreate','setTags','diskStorage','join','root','originalname','format','%s-%s%s','extname','now','/csv','single','file','uploadCsv','server/files/tmp','upload','/upload/:id','import','put','/:id','update','delete'];(function(_0x587df3,_0x22e973){var _0x262288=function(_0x52cc0d){while(--_0x52cc0d){_0x587df3['push'](_0x587df3['shift']());}};_0x262288(++_0x22e973);}(_0x1968,0x181));var _0x8196=function(_0x334841,_0x2bbc4c){_0x334841=_0x334841-0x0;var _0x5beb4b=_0x1968[_0x334841];return _0x5beb4b;};'use strict';var multer=require(_0x8196('0x0'));var util=require(_0x8196('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x8196('0x2'));var router=express[_0x8196('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x8196('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x8196('0x5'));var controller=require(_0x8196('0x6'));router['get']('/',auth[_0x8196('0x7')](),controller[_0x8196('0x8')]);router[_0x8196('0x9')](_0x8196('0xa'),auth[_0x8196('0x7')](),controller['describe']);router[_0x8196('0x9')]('/:id',auth[_0x8196('0x7')](),controller[_0x8196('0xb')]);router[_0x8196('0x9')](_0x8196('0xc'),auth[_0x8196('0x7')](),controller[_0x8196('0xd')]);router['get']('/:id/hoppers',auth[_0x8196('0x7')](),controller[_0x8196('0xe')]);router['get'](_0x8196('0xf'),auth[_0x8196('0x7')](),controller['getHopperHistories']);router[_0x8196('0x9')]('/:id/hopper_finals',auth[_0x8196('0x7')](),controller[_0x8196('0x10')]);router['get'](_0x8196('0x11'),auth['isAuthenticated'](),controller[_0x8196('0x12')]);router['get'](_0x8196('0x13'),auth[_0x8196('0x7')](),controller[_0x8196('0x14')]);router[_0x8196('0x15')](_0x8196('0x16'),auth[_0x8196('0x7')](),controller['merge']);router[_0x8196('0x15')]('/',auth['isAuthenticated'](),controller[_0x8196('0x17')]);router['post'](_0x8196('0x18'),auth[_0x8196('0x7')](),controller[_0x8196('0x19')]);router['post'](_0x8196('0xc'),auth[_0x8196('0x7')](),controller[_0x8196('0x1a')]);var upload=multer({'storage':multer[_0x8196('0x1b')]({'destination':function(_0x3275be,_0x12eaf1,_0x5c7070){_0x5c7070(null,path[_0x8196('0x1c')](config[_0x8196('0x1d')],'server/files/tmp'));},'filename':function(_0x5bc781,_0x308b2b,_0x1d2119){_0x308b2b[_0x8196('0x1e')]=_0x308b2b['originalname']['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x1d2119(null,util[_0x8196('0x1f')](_0x8196('0x20'),path['basename'](_0x308b2b[_0x8196('0x1e')],path[_0x8196('0x21')](_0x308b2b[_0x8196('0x1e')])),Date[_0x8196('0x22')](),path[_0x8196('0x21')](_0x308b2b[_0x8196('0x1e')])));}})});router[_0x8196('0x15')](_0x8196('0x23'),upload[_0x8196('0x24')](_0x8196('0x25')),controller[_0x8196('0x26')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x2d3d95,_0x70ddcc,_0x1f2fa9){_0x1f2fa9(null,path[_0x8196('0x1c')](config['root'],_0x8196('0x27')));},'filename':function(_0x2ae1bb,_0x5bc742,_0xf7077a){_0x5bc742[_0x8196('0x1e')]=_0x5bc742[_0x8196('0x1e')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0xf7077a(null,util[_0x8196('0x1f')]('%s-%s%s',path['basename'](_0x5bc742[_0x8196('0x1e')],path[_0x8196('0x21')](_0x5bc742['originalname'])),Date[_0x8196('0x22')](),path[_0x8196('0x21')](_0x5bc742[_0x8196('0x1e')])));}})});router[_0x8196('0x15')]('/upload',upload[_0x8196('0x24')](_0x8196('0x25')),controller[_0x8196('0x28')]);router[_0x8196('0x15')](_0x8196('0x29'),auth[_0x8196('0x7')](),controller[_0x8196('0x2a')]);router[_0x8196('0x2b')](_0x8196('0x2c'),auth[_0x8196('0x7')](),controller[_0x8196('0x2d')]);router[_0x8196('0x2e')](_0x8196('0x2c'),auth[_0x8196('0x7')](),controller['destroy']);module[_0x8196('0x2f')]=router; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.attributes.js b/server/api/cmCustomField/cmCustomField.attributes.js index a360a51..5e3945d 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 _0x4201=['STRING','name','long','type','select','parse','values','setDataValue','BOOLEAN','ENUM','voice','sequelize','lodash','getDataValue','alias'];(function(_0x4f3b2d,_0x3bbf46){var _0x3dddfa=function(_0xb8179a){while(--_0xb8179a){_0x4f3b2d['push'](_0x4f3b2d['shift']());}};_0x3dddfa(++_0x3bbf46);}(_0x4201,0x137));var _0x1420=function(_0x18baf4,_0x33086b){_0x18baf4=_0x18baf4-0x0;var _0x278ed1=_0x4201[_0x18baf4];return _0x278ed1;};'use strict';var Sequelize=require(_0x1420('0x0'));var _=require(_0x1420('0x1'));module['exports']={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x4e2b2f){return this[_0x1420('0x2')](_0x1420('0x3'));}},'alias':{'type':Sequelize[_0x1420('0x4')],'allowNull':![],'set':function(_0x22c9a6){this['setDataValue'](_0x1420('0x3'),_0x22c9a6?_0x22c9a6:this[_0x1420('0x2')](_0x1420('0x5')));}},'type':{'type':Sequelize[_0x1420('0x4')],'allowNull':![]},'values':{'type':Sequelize['TEXT'](_0x1420('0x6')),'get':function(){if(this['getDataValue'](_0x1420('0x7'))===_0x1420('0x8')){return JSON[_0x1420('0x9')](this[_0x1420('0x2')](_0x1420('0xa')));}else{return this['getDataValue'](_0x1420('0xa'));}},'set':function(_0xe515c5){if(Array['isArray'](_0xe515c5)){this['setDataValue'](_0x1420('0xa'),JSON['stringify'](_0xe515c5));}else{this[_0x1420('0xb')](_0x1420('0xa'),_0xe515c5);}}},'required':{'type':Sequelize[_0x1420('0xc')],'defaultValue':![]},'clickToAction':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'actionType':{'type':Sequelize[_0x1420('0xd')](_0x1420('0xe'))}}; \ No newline at end of file +var _0x422a=['values','isArray','setDataValue','stringify','BOOLEAN','ENUM','voice','sequelize','exports','VIRTUAL','getDataValue','alias','STRING','name','type','parse'];(function(_0x5a71db,_0x3ad8ee){var _0x458cba=function(_0x4acea7){while(--_0x4acea7){_0x5a71db['push'](_0x5a71db['shift']());}};_0x458cba(++_0x3ad8ee);}(_0x422a,0x1e7));var _0xa422=function(_0x1524c9,_0x1cd1bf){_0x1524c9=_0x1524c9-0x0;var _0xc1502d=_0x422a[_0x1524c9];return _0xc1502d;};'use strict';var Sequelize=require(_0xa422('0x0'));var _=require('lodash');module[_0xa422('0x1')]={'name':{'type':Sequelize[_0xa422('0x2')],'get':function(_0x936226){return this[_0xa422('0x3')](_0xa422('0x4'));}},'alias':{'type':Sequelize[_0xa422('0x5')],'allowNull':![],'set':function(_0x589778){this['setDataValue'](_0xa422('0x4'),_0x589778?_0x589778:this[_0xa422('0x3')](_0xa422('0x6')));}},'type':{'type':Sequelize[_0xa422('0x5')],'allowNull':![]},'values':{'type':Sequelize['TEXT']('long'),'get':function(){if(this['getDataValue'](_0xa422('0x7'))==='select'){return JSON[_0xa422('0x8')](this['getDataValue'](_0xa422('0x9')));}else{return this[_0xa422('0x3')](_0xa422('0x9'));}},'set':function(_0x232733){if(Array[_0xa422('0xa')](_0x232733)){this[_0xa422('0xb')](_0xa422('0x9'),JSON[_0xa422('0xc')](_0x232733));}else{this[_0xa422('0xb')](_0xa422('0x9'),_0x232733);}}},'required':{'type':Sequelize[_0xa422('0xd')],'defaultValue':![]},'clickToAction':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'actionType':{'type':Sequelize[_0xa422('0xe')](_0xa422('0xf'))}}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.controller.js b/server/api/cmCustomField/cmCustomField.controller.js index 90b3180..d16586b 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 _0xbcae=['defaultValue','queryInterface','addColumn','cm_contacts','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','undefined','count','set','Content-Range','save','then','destroy','error','stack','name','send','index','map','CmCustomField','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','filters','filter','VIRTUAL','options','include','findAll','rows','catch','includeAll','merge','find','update','body','params','create','transaction','Sequelize','TEXT','text','INTEGER','switch','BOOLEAN'];(function(_0xa19d30,_0x5a992b){var _0x1ba578=function(_0x1eb8ae){while(--_0x1eb8ae){_0xa19d30['push'](_0xa19d30['shift']());}};_0x1ba578(++_0x5a992b);}(_0xbcae,0x112));var _0xebca=function(_0x404b8a,_0x36b464){_0x404b8a=_0x404b8a-0x0;var _0x5926f1=_0xbcae[_0x404b8a];return _0x5926f1;};'use strict';var emlformat=require(_0xebca('0x0'));var rimraf=require(_0xebca('0x1'));var zipdir=require(_0xebca('0x2'));var jsonpatch=require(_0xebca('0x3'));var rp=require(_0xebca('0x4'));var moment=require('moment');var BPromise=require(_0xebca('0x5'));var Mustache=require(_0xebca('0x6'));var util=require(_0xebca('0x7'));var path=require(_0xebca('0x8'));var sox=require(_0xebca('0x9'));var csv=require(_0xebca('0xa'));var ejs=require(_0xebca('0xb'));var fs=require('fs');var fs_extra=require(_0xebca('0xc'));var _=require(_0xebca('0xd'));var squel=require(_0xebca('0xe'));var crypto=require(_0xebca('0xf'));var jsforce=require(_0xebca('0x10'));var deskjs=require(_0xebca('0x11'));var toCsv=require('to-csv');var querystring=require(_0xebca('0x12'));var Papa=require(_0xebca('0x13'));var Redis=require(_0xebca('0x14'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xebca('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xebca('0x16'))(_0xebca('0x17'));var utils=require(_0xebca('0x18'));var config=require(_0xebca('0x19'));var licenseUtil=require(_0xebca('0x1a'));var db=require(_0xebca('0x1b'))['db'];function respondWithStatusCode(_0x209e17,_0x42b6bb){_0x42b6bb=_0x42b6bb||0xcc;return function(_0x288ffd){if(_0x288ffd){return _0x209e17[_0xebca('0x1c')](_0x42b6bb);}return _0x209e17['status'](_0x42b6bb)[_0xebca('0x1d')]();};}function respondWithResult(_0x22ef30,_0x54c850){_0x54c850=_0x54c850||0xc8;return function(_0x55db72){if(_0x55db72){return _0x22ef30[_0xebca('0x1e')](_0x54c850)[_0xebca('0x1f')](_0x55db72);}};}function respondWithFilteredResult(_0x44d828,_0xfa76c6){return function(_0x1a1af0){if(_0x1a1af0){var _0x1d73ae=typeof _0xfa76c6[_0xebca('0x20')]==='undefined'&&typeof _0xfa76c6[_0xebca('0x21')]===_0xebca('0x22');var _0x487834=_0x1a1af0[_0xebca('0x23')];var _0x369e00=_0x1d73ae?0x0:_0xfa76c6[_0xebca('0x20')];var _0x51f60a=_0x1d73ae?_0x1a1af0[_0xebca('0x23')]:_0xfa76c6[_0xebca('0x20')]+_0xfa76c6['limit'];var _0xf7a2;if(_0x51f60a>=_0x487834){_0x51f60a=_0x487834;_0xf7a2=0xc8;}else{_0xf7a2=0xce;}_0x44d828[_0xebca('0x1e')](_0xf7a2);return _0x44d828[_0xebca('0x24')](_0xebca('0x25'),_0x369e00+'-'+_0x51f60a+'/'+_0x487834)[_0xebca('0x1f')](_0x1a1af0);}return null;};}function patchUpdates(_0x19ab71){return function(_0x1317e3){try{jsonpatch['apply'](_0x1317e3,_0x19ab71,!![]);}catch(_0x49f40d){return BPromise['reject'](_0x49f40d);}return _0x1317e3[_0xebca('0x26')]();};}function saveUpdates(_0x5f45d3,_0x5bb2bc){return function(_0x5b723c){if(_0x5b723c){return _0x5b723c['update'](_0x5f45d3)[_0xebca('0x27')](function(_0x3f26db){return _0x3f26db;});}return null;};}function removeEntity(_0x12a80c,_0x5d96e8){return function(_0x43cc9d){if(_0x43cc9d){return _0x43cc9d[_0xebca('0x28')]()[_0xebca('0x27')](function(){_0x12a80c[_0xebca('0x1e')](0xcc)[_0xebca('0x1d')]();});}};}function handleEntityNotFound(_0x419a5b,_0x1b975c){return function(_0x1ee772){if(!_0x1ee772){_0x419a5b[_0xebca('0x1c')](0x194);}return _0x1ee772;};}function handleError(_0x33d652,_0x59a31e){_0x59a31e=_0x59a31e||0x1f4;return function(_0x342690){logger[_0xebca('0x29')](_0x342690[_0xebca('0x2a')]);if(_0x342690[_0xebca('0x2b')]){delete _0x342690[_0xebca('0x2b')];}_0x33d652[_0xebca('0x1e')](_0x59a31e)[_0xebca('0x2c')](_0x342690);};}exports[_0xebca('0x2d')]=function(_0x4fa2e3,_0x1006a5){var _0x49ef89={},_0xc12019={},_0x5df42b={'count':0x0,'rows':[]};var _0x1b9e38=_[_0xebca('0x2e')](db[_0xebca('0x2f')][_0xebca('0x30')],function(_0x56e846){return{'name':_0x56e846[_0xebca('0x31')],'type':_0x56e846[_0xebca('0x32')][_0xebca('0x33')]};});_0xc12019[_0xebca('0x34')]=_['differenceBy'](_[_0xebca('0x2e')](_0x1b9e38,_0xebca('0x2b')),[_0xebca('0x2b')]);_0xc12019[_0xebca('0x35')]=_[_0xebca('0x36')](_0x4fa2e3['query']);_0xc12019['filters']=_[_0xebca('0x37')](_0xc12019['model'],_0xc12019[_0xebca('0x35')]);_0x49ef89[_0xebca('0x38')]=_[_0xebca('0x37')](_0xc12019[_0xebca('0x34')],qs[_0xebca('0x39')](_0x4fa2e3[_0xebca('0x35')]['fields']));_0x49ef89[_0xebca('0x38')]=_0x49ef89[_0xebca('0x38')][_0xebca('0x3a')]?_0x49ef89[_0xebca('0x38')]:_0xc12019[_0xebca('0x34')];if(!_0x4fa2e3[_0xebca('0x35')][_0xebca('0x3b')](_0xebca('0x3c'))){_0x49ef89[_0xebca('0x21')]=qs[_0xebca('0x21')](_0x4fa2e3[_0xebca('0x35')][_0xebca('0x21')]);_0x49ef89[_0xebca('0x20')]=qs[_0xebca('0x20')](_0x4fa2e3[_0xebca('0x35')]['offset']);}_0x49ef89[_0xebca('0x3d')]=qs['sort'](_0x4fa2e3[_0xebca('0x35')]['sort']);_0x49ef89[_0xebca('0x3e')]=qs['filters'](_[_0xebca('0x3f')](_0x4fa2e3['query'],_0xc12019[_0xebca('0x40')]),_0x1b9e38);if(_0x4fa2e3[_0xebca('0x35')][_0xebca('0x41')]){_0x49ef89[_0xebca('0x3e')]=_['merge'](_0x49ef89[_0xebca('0x3e')],{'$or':_[_0xebca('0x2e')](_0x1b9e38,function(_0x5e5d4e){if(_0x5e5d4e[_0xebca('0x32')]!==_0xebca('0x42')){var _0x361c77={};_0x361c77[_0x5e5d4e[_0xebca('0x2b')]]={'$like':'%'+_0x4fa2e3[_0xebca('0x35')]['filter']+'%'};return _0x361c77;}})});}_0x49ef89=_['merge']({},_0x49ef89,_0x4fa2e3[_0xebca('0x43')]);var _0x4cd7b3={'where':_0x49ef89[_0xebca('0x3e')]};return db[_0xebca('0x2f')][_0xebca('0x23')](_0x4cd7b3)[_0xebca('0x27')](function(_0x5d4bc8){_0x5df42b['count']=_0x5d4bc8;if(_0x4fa2e3[_0xebca('0x35')]['includeAll']){_0x49ef89[_0xebca('0x44')]=[{'all':!![]}];}return db[_0xebca('0x2f')][_0xebca('0x45')](_0x49ef89);})['then'](function(_0x50e0fe){_0x5df42b[_0xebca('0x46')]=_0x50e0fe;return _0x5df42b;})['then'](respondWithFilteredResult(_0x1006a5,_0x49ef89))[_0xebca('0x47')](handleError(_0x1006a5,null));};exports['show']=function(_0x2e8e58,_0x279eb6){var _0x47c796={'raw':!![],'where':{'id':_0x2e8e58['params']['id']}},_0x63dd57={};_0x63dd57[_0xebca('0x34')]=_[_0xebca('0x36')](db[_0xebca('0x2f')]['rawAttributes']);_0x63dd57[_0xebca('0x35')]=_[_0xebca('0x36')](_0x2e8e58[_0xebca('0x35')]);_0x63dd57[_0xebca('0x40')]=_['intersection'](_0x63dd57[_0xebca('0x34')],_0x63dd57[_0xebca('0x35')]);_0x47c796[_0xebca('0x38')]=_[_0xebca('0x37')](_0x63dd57['model'],qs[_0xebca('0x39')](_0x2e8e58[_0xebca('0x35')][_0xebca('0x39')]));_0x47c796['attributes']=_0x47c796[_0xebca('0x38')]['length']?_0x47c796['attributes']:_0x63dd57[_0xebca('0x34')];if(_0x2e8e58[_0xebca('0x35')][_0xebca('0x48')]){_0x47c796[_0xebca('0x44')]=[{'all':!![]}];}_0x47c796=_[_0xebca('0x49')]({},_0x47c796,_0x2e8e58['options']);return db[_0xebca('0x2f')][_0xebca('0x4a')](_0x47c796)[_0xebca('0x27')](handleEntityNotFound(_0x279eb6,null))['then'](respondWithResult(_0x279eb6,null))[_0xebca('0x47')](handleError(_0x279eb6,null));};exports[_0xebca('0x4b')]=function(_0x1b8c13,_0xd90324){if(_0x1b8c13['body']['id']){delete _0x1b8c13[_0xebca('0x4c')]['id'];}return db[_0xebca('0x2f')]['find']({'where':{'id':_0x1b8c13[_0xebca('0x4d')]['id']}})[_0xebca('0x27')](handleEntityNotFound(_0xd90324,null))[_0xebca('0x27')](saveUpdates(_0x1b8c13['body'],null))['then'](respondWithResult(_0xd90324,null))[_0xebca('0x47')](handleError(_0xd90324,null));};exports[_0xebca('0x28')]=function(_0x4615db,_0x1bffe2){return db[_0xebca('0x2f')]['find']({'where':{'id':_0x4615db[_0xebca('0x4d')]['id']}})[_0xebca('0x27')](handleEntityNotFound(_0x1bffe2,null))[_0xebca('0x27')](removeEntity(_0x1bffe2,null))['catch'](handleError(_0x1bffe2,null));};exports[_0xebca('0x4e')]=function(_0x4d09a3,_0xa1ec22){var _0x59f080;return db['sequelize'][_0xebca('0x4f')](function(_0xcb32f9){return db[_0xebca('0x2f')][_0xebca('0x4e')](_0x4d09a3[_0xebca('0x4c')],{'transaction':_0xcb32f9})[_0xebca('0x27')](function(_0x2208b7){_0x59f080=_0x2208b7;var _0x211f41={'type':db[_0xebca('0x50')][_0xebca('0x51')],'transaction':_0xcb32f9};switch(_0x4d09a3[_0xebca('0x4c')][_0xebca('0x32')]){case _0xebca('0x52'):_0x211f41[_0xebca('0x32')]=db[_0xebca('0x50')][_0xebca('0x51')];break;case'number':_0x211f41[_0xebca('0x32')]=db[_0xebca('0x50')][_0xebca('0x53')];break;case _0xebca('0x54'):_0x211f41[_0xebca('0x32')]=db['Sequelize'][_0xebca('0x55')];_0x211f41[_0xebca('0x56')]=![];break;default:}return db['sequelize'][_0xebca('0x57')][_0xebca('0x58')](_0xebca('0x59'),util['format']('cf_%d',_0x59f080['id']),_0x211f41);})[_0xebca('0x27')](function(){return _0x59f080;});})[_0xebca('0x27')](respondWithResult(_0xa1ec22,0xc9))[_0xebca('0x47')](handleError(_0xa1ec22,null));}; \ No newline at end of file +var _0x5706=['addColumn','cm_contacts','format','cf_%d','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','limit','count','set','Content-Range','apply','reject','save','update','then','stack','name','send','index','map','CmCustomField','rawAttributes','fieldName','key','model','differenceBy','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','type','VIRTUAL','options','includeAll','include','findAll','rows','show','params','catch','body','find','create','sequelize','Sequelize','TEXT','number','INTEGER','BOOLEAN','defaultValue'];(function(_0x343d2f,_0x26151b){var _0x1cb575=function(_0x5e84c0){while(--_0x5e84c0){_0x343d2f['push'](_0x343d2f['shift']());}};_0x1cb575(++_0x26151b);}(_0x5706,0xb0));var _0x6570=function(_0x4799fc,_0x55d38d){_0x4799fc=_0x4799fc-0x0;var _0x5cbf7f=_0x5706[_0x4799fc];return _0x5cbf7f;};'use strict';var emlformat=require(_0x6570('0x0'));var rimraf=require(_0x6570('0x1'));var zipdir=require(_0x6570('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6570('0x3'));var moment=require('moment');var BPromise=require(_0x6570('0x4'));var Mustache=require(_0x6570('0x5'));var util=require(_0x6570('0x6'));var path=require(_0x6570('0x7'));var sox=require(_0x6570('0x8'));var csv=require(_0x6570('0x9'));var ejs=require(_0x6570('0xa'));var fs=require('fs');var fs_extra=require(_0x6570('0xb'));var _=require(_0x6570('0xc'));var squel=require(_0x6570('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x6570('0xe'));var toCsv=require(_0x6570('0x9'));var querystring=require(_0x6570('0xf'));var Papa=require(_0x6570('0x10'));var Redis=require(_0x6570('0x11'));var authService=require(_0x6570('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x6570('0x13'))(_0x6570('0x14'));var utils=require(_0x6570('0x15'));var config=require(_0x6570('0x16'));var licenseUtil=require(_0x6570('0x17'));var db=require(_0x6570('0x18'))['db'];function respondWithStatusCode(_0xc903eb,_0x3098d5){_0x3098d5=_0x3098d5||0xcc;return function(_0x90499d){if(_0x90499d){return _0xc903eb['sendStatus'](_0x3098d5);}return _0xc903eb[_0x6570('0x19')](_0x3098d5)[_0x6570('0x1a')]();};}function respondWithResult(_0x311474,_0x2ee764){_0x2ee764=_0x2ee764||0xc8;return function(_0x27c69b){if(_0x27c69b){return _0x311474[_0x6570('0x19')](_0x2ee764)[_0x6570('0x1b')](_0x27c69b);}};}function respondWithFilteredResult(_0x13d62c,_0x411e04){return function(_0x45c48c){if(_0x45c48c){var _0x1861c4=typeof _0x411e04[_0x6570('0x1c')]==='undefined'&&typeof _0x411e04[_0x6570('0x1d')]==='undefined';var _0x183e4e=_0x45c48c[_0x6570('0x1e')];var _0x40079d=_0x1861c4?0x0:_0x411e04[_0x6570('0x1c')];var _0x3c8c29=_0x1861c4?_0x45c48c[_0x6570('0x1e')]:_0x411e04[_0x6570('0x1c')]+_0x411e04[_0x6570('0x1d')];var _0x425ca0;if(_0x3c8c29>=_0x183e4e){_0x3c8c29=_0x183e4e;_0x425ca0=0xc8;}else{_0x425ca0=0xce;}_0x13d62c['status'](_0x425ca0);return _0x13d62c[_0x6570('0x1f')](_0x6570('0x20'),_0x40079d+'-'+_0x3c8c29+'/'+_0x183e4e)[_0x6570('0x1b')](_0x45c48c);}return null;};}function patchUpdates(_0x425a83){return function(_0x4f032c){try{jsonpatch[_0x6570('0x21')](_0x4f032c,_0x425a83,!![]);}catch(_0x3e0c08){return BPromise[_0x6570('0x22')](_0x3e0c08);}return _0x4f032c[_0x6570('0x23')]();};}function saveUpdates(_0x59c604,_0x58f5be){return function(_0x5c30ef){if(_0x5c30ef){return _0x5c30ef[_0x6570('0x24')](_0x59c604)['then'](function(_0x461641){return _0x461641;});}return null;};}function removeEntity(_0x4234ea,_0x2d4ba9){return function(_0x5c49df){if(_0x5c49df){return _0x5c49df['destroy']()[_0x6570('0x25')](function(){_0x4234ea['status'](0xcc)[_0x6570('0x1a')]();});}};}function handleEntityNotFound(_0x5743b6,_0x133c10){return function(_0x19dff7){if(!_0x19dff7){_0x5743b6['sendStatus'](0x194);}return _0x19dff7;};}function handleError(_0x4980a2,_0x210724){_0x210724=_0x210724||0x1f4;return function(_0x28fced){logger['error'](_0x28fced[_0x6570('0x26')]);if(_0x28fced[_0x6570('0x27')]){delete _0x28fced[_0x6570('0x27')];}_0x4980a2[_0x6570('0x19')](_0x210724)[_0x6570('0x28')](_0x28fced);};}exports[_0x6570('0x29')]=function(_0x137360,_0xf1dacb){var _0x297f24={},_0x5df80d={},_0x315e36={'count':0x0,'rows':[]};var _0x3a7c3c=_[_0x6570('0x2a')](db[_0x6570('0x2b')][_0x6570('0x2c')],function(_0x2df23f){return{'name':_0x2df23f[_0x6570('0x2d')],'type':_0x2df23f['type'][_0x6570('0x2e')]};});_0x5df80d[_0x6570('0x2f')]=_[_0x6570('0x30')](_['map'](_0x3a7c3c,'name'),['name']);_0x5df80d[_0x6570('0x31')]=_[_0x6570('0x32')](_0x137360[_0x6570('0x31')]);_0x5df80d[_0x6570('0x33')]=_[_0x6570('0x34')](_0x5df80d[_0x6570('0x2f')],_0x5df80d[_0x6570('0x31')]);_0x297f24[_0x6570('0x35')]=_[_0x6570('0x34')](_0x5df80d[_0x6570('0x2f')],qs[_0x6570('0x36')](_0x137360[_0x6570('0x31')]['fields']));_0x297f24[_0x6570('0x35')]=_0x297f24[_0x6570('0x35')][_0x6570('0x37')]?_0x297f24[_0x6570('0x35')]:_0x5df80d[_0x6570('0x2f')];if(!_0x137360['query']['hasOwnProperty'](_0x6570('0x38'))){_0x297f24['limit']=qs['limit'](_0x137360[_0x6570('0x31')][_0x6570('0x1d')]);_0x297f24[_0x6570('0x1c')]=qs[_0x6570('0x1c')](_0x137360[_0x6570('0x31')][_0x6570('0x1c')]);}_0x297f24[_0x6570('0x39')]=qs[_0x6570('0x3a')](_0x137360[_0x6570('0x31')][_0x6570('0x3a')]);_0x297f24[_0x6570('0x3b')]=qs[_0x6570('0x33')](_[_0x6570('0x3c')](_0x137360[_0x6570('0x31')],_0x5df80d[_0x6570('0x33')]),_0x3a7c3c);if(_0x137360[_0x6570('0x31')][_0x6570('0x3d')]){_0x297f24['where']=_['merge'](_0x297f24[_0x6570('0x3b')],{'$or':_['map'](_0x3a7c3c,function(_0x2dfd49){if(_0x2dfd49[_0x6570('0x3e')]!==_0x6570('0x3f')){var _0x3e875d={};_0x3e875d[_0x2dfd49[_0x6570('0x27')]]={'$like':'%'+_0x137360[_0x6570('0x31')][_0x6570('0x3d')]+'%'};return _0x3e875d;}})});}_0x297f24=_['merge']({},_0x297f24,_0x137360[_0x6570('0x40')]);var _0x106f0e={'where':_0x297f24['where']};return db[_0x6570('0x2b')][_0x6570('0x1e')](_0x106f0e)['then'](function(_0x30bb61){_0x315e36[_0x6570('0x1e')]=_0x30bb61;if(_0x137360['query'][_0x6570('0x41')]){_0x297f24[_0x6570('0x42')]=[{'all':!![]}];}return db['CmCustomField'][_0x6570('0x43')](_0x297f24);})['then'](function(_0x10e7b1){_0x315e36[_0x6570('0x44')]=_0x10e7b1;return _0x315e36;})['then'](respondWithFilteredResult(_0xf1dacb,_0x297f24))['catch'](handleError(_0xf1dacb,null));};exports[_0x6570('0x45')]=function(_0x28651d,_0x367326){var _0x152481={'raw':!![],'where':{'id':_0x28651d[_0x6570('0x46')]['id']}},_0x89bf35={};_0x89bf35['model']=_[_0x6570('0x32')](db[_0x6570('0x2b')][_0x6570('0x2c')]);_0x89bf35[_0x6570('0x31')]=_['keys'](_0x28651d[_0x6570('0x31')]);_0x89bf35[_0x6570('0x33')]=_['intersection'](_0x89bf35[_0x6570('0x2f')],_0x89bf35[_0x6570('0x31')]);_0x152481['attributes']=_[_0x6570('0x34')](_0x89bf35['model'],qs[_0x6570('0x36')](_0x28651d[_0x6570('0x31')][_0x6570('0x36')]));_0x152481[_0x6570('0x35')]=_0x152481[_0x6570('0x35')]['length']?_0x152481['attributes']:_0x89bf35[_0x6570('0x2f')];if(_0x28651d['query'][_0x6570('0x41')]){_0x152481[_0x6570('0x42')]=[{'all':!![]}];}_0x152481=_['merge']({},_0x152481,_0x28651d[_0x6570('0x40')]);return db[_0x6570('0x2b')]['find'](_0x152481)[_0x6570('0x25')](handleEntityNotFound(_0x367326,null))[_0x6570('0x25')](respondWithResult(_0x367326,null))[_0x6570('0x47')](handleError(_0x367326,null));};exports[_0x6570('0x24')]=function(_0x2b2de6,_0x8709bd){if(_0x2b2de6[_0x6570('0x48')]['id']){delete _0x2b2de6['body']['id'];}return db[_0x6570('0x2b')][_0x6570('0x49')]({'where':{'id':_0x2b2de6['params']['id']}})['then'](handleEntityNotFound(_0x8709bd,null))[_0x6570('0x25')](saveUpdates(_0x2b2de6[_0x6570('0x48')],null))[_0x6570('0x25')](respondWithResult(_0x8709bd,null))['catch'](handleError(_0x8709bd,null));};exports['destroy']=function(_0x3d66c9,_0x521825){return db[_0x6570('0x2b')][_0x6570('0x49')]({'where':{'id':_0x3d66c9[_0x6570('0x46')]['id']}})[_0x6570('0x25')](handleEntityNotFound(_0x521825,null))[_0x6570('0x25')](removeEntity(_0x521825,null))['catch'](handleError(_0x521825,null));};exports[_0x6570('0x4a')]=function(_0x56d677,_0x38d06b){var _0x1092c6;return db[_0x6570('0x4b')]['transaction'](function(_0x252697){return db['CmCustomField'][_0x6570('0x4a')](_0x56d677[_0x6570('0x48')],{'transaction':_0x252697})[_0x6570('0x25')](function(_0x30cfb4){_0x1092c6=_0x30cfb4;var _0xedd466={'type':db[_0x6570('0x4c')][_0x6570('0x4d')],'transaction':_0x252697};switch(_0x56d677['body'][_0x6570('0x3e')]){case'text':_0xedd466[_0x6570('0x3e')]=db[_0x6570('0x4c')][_0x6570('0x4d')];break;case _0x6570('0x4e'):_0xedd466[_0x6570('0x3e')]=db['Sequelize'][_0x6570('0x4f')];break;case'switch':_0xedd466[_0x6570('0x3e')]=db[_0x6570('0x4c')][_0x6570('0x50')];_0xedd466[_0x6570('0x51')]=![];break;default:}return db[_0x6570('0x4b')]['queryInterface'][_0x6570('0x52')](_0x6570('0x53'),util[_0x6570('0x54')](_0x6570('0x55'),_0x1092c6['id']),_0xedd466);})['then'](function(){return _0x1092c6;});})[_0x6570('0x25')](respondWithResult(_0x38d06b,0xc9))['catch'](handleError(_0x38d06b,null));}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.model.js b/server/api/cmCustomField/cmCustomField.model.js index 50fab51..f1b3631 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 _0x45a8=['define','CmCustomField','util','../../config/logger','api','moment','bluebird','request-promise','path','./cmCustomField.attributes','exports'];(function(_0x3376bd,_0x4fdb2a){var _0x587b0b=function(_0x2a7006){while(--_0x2a7006){_0x3376bd['push'](_0x3376bd['shift']());}};_0x587b0b(++_0x4fdb2a);}(_0x45a8,0xde));var _0x845a=function(_0x31fb83,_0x1d22dc){_0x31fb83=_0x31fb83-0x0;var _0x44183f=_0x45a8[_0x31fb83];return _0x44183f;};'use strict';var _=require('lodash');var util=require(_0x845a('0x0'));var logger=require(_0x845a('0x1'))(_0x845a('0x2'));var moment=require(_0x845a('0x3'));var BPromise=require(_0x845a('0x4'));var rp=require(_0x845a('0x5'));var fs=require('fs');var path=require(_0x845a('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x845a('0x7'));module[_0x845a('0x8')]=function(_0x18dbc3,_0x402cfd){return _0x18dbc3[_0x845a('0x9')](_0x845a('0xa'),attributes,{'tableName':'cm_custom_fields','paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb1d8=['request-promise','path','rimraf','exports','define','CmCustomField','cm_custom_fields','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x4bd50e,_0x3e48af){var _0x80cb08=function(_0xd26dc8){while(--_0xd26dc8){_0x4bd50e['push'](_0x4bd50e['shift']());}};_0x80cb08(++_0x3e48af);}(_0xb1d8,0xa3));var _0x8b1d=function(_0x53021c,_0x10fc30){_0x53021c=_0x53021c-0x0;var _0xc62791=_0xb1d8[_0x53021c];return _0xc62791;};'use strict';var _=require(_0x8b1d('0x0'));var util=require(_0x8b1d('0x1'));var logger=require(_0x8b1d('0x2'))(_0x8b1d('0x3'));var moment=require(_0x8b1d('0x4'));var BPromise=require(_0x8b1d('0x5'));var rp=require(_0x8b1d('0x6'));var fs=require('fs');var path=require(_0x8b1d('0x7'));var rimraf=require(_0x8b1d('0x8'));var config=require('../../config/environment');var attributes=require('./cmCustomField.attributes');module[_0x8b1d('0x9')]=function(_0x3c6090,_0x5e8589){return _0x3c6090[_0x8b1d('0xa')](_0x8b1d('0xb'),attributes,{'tableName':_0x8b1d('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 63297f5..6a20567 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 _0x7b3e=['error','code','message','catch','util','moment','bluebird','rpc','../../config/environment','jayson/promise','client','http','request','info','CmCustomField,\x20%s,\x20%s','CmCustomField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x139c0f,_0x361e29){var _0x35ab68=function(_0x59dd10){while(--_0x59dd10){_0x139c0f['push'](_0x139c0f['shift']());}};_0x35ab68(++_0x361e29);}(_0x7b3e,0x136));var _0xe7b3=function(_0xe7bd86,_0x30f9ae){_0xe7bd86=_0xe7bd86-0x0;var _0x357f27=_0x7b3e[_0xe7bd86];return _0x357f27;};'use strict';var _=require('lodash');var util=require(_0xe7b3('0x0'));var moment=require(_0xe7b3('0x1'));var BPromise=require(_0xe7b3('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xe7b3('0x3'));var config=require(_0xe7b3('0x4'));var jayson=require(_0xe7b3('0x5'));var client=jayson[_0xe7b3('0x6')][_0xe7b3('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x592dd3,_0x3b5109,_0x260eba){return new BPromise(function(_0x1902be,_0x1ca3cb){return client[_0xe7b3('0x8')](_0x592dd3,_0x260eba)['then'](function(_0x5211c1){logger[_0xe7b3('0x9')](_0xe7b3('0xa'),_0x3b5109,'request\x20sent');logger['debug'](_0xe7b3('0xb'),_0x3b5109,_0xe7b3('0xc'),JSON[_0xe7b3('0xd')](_0x5211c1));if(_0x5211c1[_0xe7b3('0xe')]){if(_0x5211c1['error'][_0xe7b3('0xf')]===0x1f4){logger[_0xe7b3('0xe')](_0xe7b3('0xa'),_0x3b5109,_0x5211c1[_0xe7b3('0xe')][_0xe7b3('0x10')]);return _0x1ca3cb(_0x5211c1[_0xe7b3('0xe')][_0xe7b3('0x10')]);}logger[_0xe7b3('0xe')](_0xe7b3('0xa'),_0x3b5109,_0x5211c1[_0xe7b3('0xe')][_0xe7b3('0x10')]);return _0x1902be(_0x5211c1['error'][_0xe7b3('0x10')]);}else{logger[_0xe7b3('0x9')](_0xe7b3('0xa'),_0x3b5109,'request\x20sent');_0x1902be(_0x5211c1['result']['message']);}})[_0xe7b3('0x11')](function(_0x5073e9){logger[_0xe7b3('0xe')]('CmCustomField,\x20%s,\x20%s',_0x3b5109,_0x5073e9);_0x1ca3cb(_0x5073e9);});});} \ No newline at end of file +var _0x3a20=['rpc','request','then','info','CmCustomField,\x20%s,\x20%s','request\x20sent','CmCustomField,\x20%s,\x20%s,\x20%s','error','message','result','catch','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x5cac54,_0x431445){var _0x399d30=function(_0x58722d){while(--_0x58722d){_0x5cac54['push'](_0x5cac54['shift']());}};_0x399d30(++_0x431445);}(_0x3a20,0x1a9));var _0x03a2=function(_0x4f4163,_0x286912){_0x4f4163=_0x4f4163-0x0;var _0x43808b=_0x3a20[_0x4f4163];return _0x43808b;};'use strict';var _=require(_0x03a2('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x03a2('0x1'));var rs=require(_0x03a2('0x2'));var fs=require('fs');var Redis=require(_0x03a2('0x3'));var db=require(_0x03a2('0x4'))['db'];var utils=require(_0x03a2('0x5'));var logger=require(_0x03a2('0x6'))(_0x03a2('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x20b061,_0x43836c,_0x54f143){return new BPromise(function(_0x761a34,_0x23bea6){return client[_0x03a2('0x8')](_0x20b061,_0x54f143)[_0x03a2('0x9')](function(_0x10b45b){logger[_0x03a2('0xa')](_0x03a2('0xb'),_0x43836c,_0x03a2('0xc'));logger['debug'](_0x03a2('0xd'),_0x43836c,_0x03a2('0xc'),JSON['stringify'](_0x10b45b));if(_0x10b45b[_0x03a2('0xe')]){if(_0x10b45b[_0x03a2('0xe')]['code']===0x1f4){logger[_0x03a2('0xe')](_0x03a2('0xb'),_0x43836c,_0x10b45b['error'][_0x03a2('0xf')]);return _0x23bea6(_0x10b45b['error'][_0x03a2('0xf')]);}logger['error'](_0x03a2('0xb'),_0x43836c,_0x10b45b[_0x03a2('0xe')][_0x03a2('0xf')]);return _0x761a34(_0x10b45b[_0x03a2('0xe')]['message']);}else{logger[_0x03a2('0xa')](_0x03a2('0xb'),_0x43836c,_0x03a2('0xc'));_0x761a34(_0x10b45b[_0x03a2('0x10')][_0x03a2('0xf')]);}})[_0x03a2('0x11')](function(_0x444264){logger[_0x03a2('0xe')](_0x03a2('0xb'),_0x43836c,_0x444264);_0x23bea6(_0x444264);});});} \ No newline at end of file diff --git a/server/api/cmCustomField/index.js b/server/api/cmCustomField/index.js index a41e62e..481c577 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 _0x3821=['./cmCustomField.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports','multer','connect-timeout','fs-extra','../../components/interaction/service','../../config/environment'];(function(_0x4d699e,_0x240c88){var _0x4f529f=function(_0x49ccdc){while(--_0x49ccdc){_0x4d699e['push'](_0x4d699e['shift']());}};_0x4f529f(++_0x240c88);}(_0x3821,0xf7));var _0x1382=function(_0x581899,_0x4b6069){_0x581899=_0x581899-0x0;var _0x57bac0=_0x3821[_0x581899];return _0x57bac0;};'use strict';var multer=require(_0x1382('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x1382('0x1'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x1382('0x2'));var auth=require('../../components/auth/service');var interaction=require(_0x1382('0x3'));var config=require(_0x1382('0x4'));var controller=require(_0x1382('0x5'));router[_0x1382('0x6')]('/',auth[_0x1382('0x7')](),controller[_0x1382('0x8')]);router[_0x1382('0x6')](_0x1382('0x9'),auth[_0x1382('0x7')](),controller[_0x1382('0xa')]);router[_0x1382('0xb')]('/',auth['isAuthenticated'](),controller[_0x1382('0xc')]);router[_0x1382('0xd')](_0x1382('0x9'),auth['isAuthenticated'](),controller[_0x1382('0xe')]);router[_0x1382('0xf')](_0x1382('0x9'),auth[_0x1382('0x7')](),controller[_0x1382('0x10')]);module[_0x1382('0x11')]=router; \ No newline at end of file +var _0x9305=['show','post','create','/:id','update','delete','destroy','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./cmCustomField.controller','get','isAuthenticated','index'];(function(_0x10692f,_0x23d618){var _0x429841=function(_0x4ff331){while(--_0x4ff331){_0x10692f['push'](_0x10692f['shift']());}};_0x429841(++_0x23d618);}(_0x9305,0x1e2));var _0x5930=function(_0x4f547b,_0x6fa763){_0x4f547b=_0x4f547b-0x0;var _0x39a659=_0x9305[_0x4f547b];return _0x39a659;};'use strict';var multer=require(_0x5930('0x0'));var util=require(_0x5930('0x1'));var path=require(_0x5930('0x2'));var timeout=require(_0x5930('0x3'));var express=require('express');var router=express[_0x5930('0x4')]();var fs_extra=require(_0x5930('0x5'));var auth=require(_0x5930('0x6'));var interaction=require(_0x5930('0x7'));var config=require('../../config/environment');var controller=require(_0x5930('0x8'));router[_0x5930('0x9')]('/',auth[_0x5930('0xa')](),controller[_0x5930('0xb')]);router['get']('/:id',auth[_0x5930('0xa')](),controller[_0x5930('0xc')]);router[_0x5930('0xd')]('/',auth['isAuthenticated'](),controller[_0x5930('0xe')]);router['put'](_0x5930('0xf'),auth['isAuthenticated'](),controller[_0x5930('0x10')]);router[_0x5930('0x11')]('/:id',auth[_0x5930('0xa')](),controller[_0x5930('0x12')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.attributes.js b/server/api/cmHopper/cmHopper.attributes.js index f2f8ecb..f50ca73 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 _0x1865=['BOOLEAN','DATE','format','YYYY-MM-DD\x20HH:mm:ss','INTEGER','contactListQueue','moment','sequelize','exports','STRING'];(function(_0x3d7fb5,_0x16eb5c){var _0x3a9642=function(_0x3f5b2a){while(--_0x3f5b2a){_0x3d7fb5['push'](_0x3d7fb5['shift']());}};_0x3a9642(++_0x16eb5c);}(_0x1865,0x6a));var _0x5186=function(_0x3e23da,_0x198a0c){_0x3e23da=_0x3e23da-0x0;var _0x140d98=_0x1865[_0x3e23da];return _0x140d98;};'use strict';var moment=require(_0x5186('0x0'));var Sequelize=require(_0x5186('0x1'));module[_0x5186('0x2')]={'phone':{'type':Sequelize[_0x5186('0x3')],'allowNull':![]},'active':{'type':Sequelize[_0x5186('0x4')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x5186('0x5')],'defaultValue':moment()[_0x5186('0x6')](_0x5186('0x7'))},'countbusyretry':{'type':Sequelize[_0x5186('0x8')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x5186('0x8')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'callback':{'type':Sequelize[_0x5186('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x5186('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x5186('0x5')]},'priority':{'type':Sequelize[_0x5186('0x8')](0x2)['UNSIGNED'],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0x5186('0x4')],'defaultValue':![]},'ContactId':{'type':Sequelize[_0x5186('0x8')],'unique':_0x5186('0x9')},'ListId':{'type':Sequelize[_0x5186('0x8')],'unique':_0x5186('0x9')},'UserId':{'type':Sequelize[_0x5186('0x8')]},'VoiceQueueId':{'type':Sequelize[_0x5186('0x8')],'unique':_0x5186('0x9')},'CampaignId':{'type':Sequelize['INTEGER']},'countnosuchnumberretry':{'type':Sequelize[_0x5186('0x8')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x5186('0x8')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x5186('0x8')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x5186('0x8')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0x79a8=['STRING','UNSIGNED','contactListQueue','moment','sequelize','exports','BOOLEAN','DATE','format','YYYY-MM-DD\x20HH:mm:ss','INTEGER'];(function(_0x52e154,_0x244c5b){var _0x3fad4c=function(_0x371ed4){while(--_0x371ed4){_0x52e154['push'](_0x52e154['shift']());}};_0x3fad4c(++_0x244c5b);}(_0x79a8,0xbe));var _0x879a=function(_0x24b3fd,_0x3d7922){_0x24b3fd=_0x24b3fd-0x0;var _0x5bebf4=_0x79a8[_0x24b3fd];return _0x5bebf4;};'use strict';var moment=require(_0x879a('0x0'));var Sequelize=require(_0x879a('0x1'));module[_0x879a('0x2')]={'phone':{'type':Sequelize['STRING'],'allowNull':![]},'active':{'type':Sequelize[_0x879a('0x3')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x879a('0x4')],'defaultValue':moment()[_0x879a('0x5')](_0x879a('0x6'))},'countbusyretry':{'type':Sequelize[_0x879a('0x7')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x879a('0x7')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x879a('0x7')],'defaultValue':0x0},'callback':{'type':Sequelize[_0x879a('0x3')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x879a('0x8')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x879a('0x4')]},'priority':{'type':Sequelize[_0x879a('0x7')](0x2)[_0x879a('0x9')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ContactId':{'type':Sequelize[_0x879a('0x7')],'unique':'contactListQueue'},'ListId':{'type':Sequelize[_0x879a('0x7')],'unique':_0x879a('0xa')},'UserId':{'type':Sequelize[_0x879a('0x7')]},'VoiceQueueId':{'type':Sequelize['INTEGER'],'unique':_0x879a('0xa')},'CampaignId':{'type':Sequelize['INTEGER']},'countnosuchnumberretry':{'type':Sequelize[_0x879a('0x7')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x879a('0x7')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x879a('0x7')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x879a('0x7')],'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 d984ada..be2a6ee 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 _0x0ab9=['CmHopper','rawAttributes','key','model','keys','filters','query','$and','$gte','$lt','$lte','$ne','$eq','$not','$between','$notBetween','$in','$notIn','$like','$notLike','$iLike','$notILike','$overlap','$contains','$any','attributes','intersection','fields','length','hasOwnProperty','nolimit','offset','order','sort','where','filter','merge','type','VIRTUAL','options','then','include','rows','catch','show','params','includeAll','find','create','body','describe','destroy','CampaignId','VoiceQueue','VoiceQueueId','omit','createdAt','updatedAt','state','statedesc','deleted','campaign','user','UserId','deletedat','format','YYYY-MM-DD\x20HH:mm:ss','calleridnum','phone','campaigntype','queue','ivr','CmContact','ContactId','firstName','lastName','isNil','CmHopperFinal','getPreview','getVoiceQueues','outbound','preview','sequelize','dialPreviewAutoRecallMe','value','direction','prev','isEmpty','hopperIds','priority','ASC','scheduledAt','dialOrderByScheduledAt','DESC','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','UPDATE','CmCompany','CmList','List','Queue','dialActive','getOpenContacts','CmHopper,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','rimraf','zip-dir','fast-json-patch','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','undefined','limit','count','set','Content-Range','apply','reject','update','error','stack','name','send','index','map'];(function(_0x2b9b7f,_0x4d47df){var _0x4ed19a=function(_0x72b5ff){while(--_0x72b5ff){_0x2b9b7f['push'](_0x2b9b7f['shift']());}};_0x4ed19a(++_0x4d47df);}(_0x0ab9,0x101));var _0x90ab=function(_0x3a42d2,_0x8f14ef){_0x3a42d2=_0x3a42d2-0x0;var _0x222bb4=_0x0ab9[_0x3a42d2];return _0x222bb4;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x90ab('0x0'));var zipdir=require(_0x90ab('0x1'));var jsonpatch=require(_0x90ab('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x90ab('0x3'));var util=require(_0x90ab('0x4'));var path=require(_0x90ab('0x5'));var sox=require('sox');var csv=require(_0x90ab('0x6'));var ejs=require(_0x90ab('0x7'));var fs=require('fs');var fs_extra=require(_0x90ab('0x8'));var _=require(_0x90ab('0x9'));var squel=require(_0x90ab('0xa'));var crypto=require(_0x90ab('0xb'));var jsforce=require(_0x90ab('0xc'));var deskjs=require(_0x90ab('0xd'));var toCsv=require(_0x90ab('0x6'));var querystring=require(_0x90ab('0xe'));var Papa=require('papaparse');var Redis=require(_0x90ab('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x90ab('0x10'));var as=require(_0x90ab('0x11'));var hardwareService=require(_0x90ab('0x12'));var logger=require(_0x90ab('0x13'))(_0x90ab('0x14'));var utils=require(_0x90ab('0x15'));var config=require(_0x90ab('0x16'));var licenseUtil=require(_0x90ab('0x17'));var db=require(_0x90ab('0x18'))['db'];function respondWithStatusCode(_0x3a7728,_0x3bcd0a){_0x3bcd0a=_0x3bcd0a||0xcc;return function(_0x329a95){if(_0x329a95){return _0x3a7728[_0x90ab('0x19')](_0x3bcd0a);}return _0x3a7728['status'](_0x3bcd0a)[_0x90ab('0x1a')]();};}function respondWithResult(_0xf79f3d,_0x18aeba){_0x18aeba=_0x18aeba||0xc8;return function(_0x237c90){if(_0x237c90){return _0xf79f3d[_0x90ab('0x1b')](_0x18aeba)[_0x90ab('0x1c')](_0x237c90);}};}function respondWithFilteredResult(_0x59fc23,_0x48797d){return function(_0x5bbd65){if(_0x5bbd65){var _0x5353f8=typeof _0x48797d['offset']===_0x90ab('0x1d')&&typeof _0x48797d[_0x90ab('0x1e')]===_0x90ab('0x1d');var _0x146fbe=_0x5bbd65[_0x90ab('0x1f')];var _0x19a3eb=_0x5353f8?0x0:_0x48797d['offset'];var _0x417bd6=_0x5353f8?_0x5bbd65['count']:_0x48797d['offset']+_0x48797d[_0x90ab('0x1e')];var _0x50e928;if(_0x417bd6>=_0x146fbe){_0x417bd6=_0x146fbe;_0x50e928=0xc8;}else{_0x50e928=0xce;}_0x59fc23['status'](_0x50e928);return _0x59fc23[_0x90ab('0x20')](_0x90ab('0x21'),_0x19a3eb+'-'+_0x417bd6+'/'+_0x146fbe)[_0x90ab('0x1c')](_0x5bbd65);}return null;};}function patchUpdates(_0x3693c3){return function(_0x498a84){try{jsonpatch[_0x90ab('0x22')](_0x498a84,_0x3693c3,!![]);}catch(_0x480f3c){return BPromise[_0x90ab('0x23')](_0x480f3c);}return _0x498a84['save']();};}function saveUpdates(_0x12c8f1,_0x2eee6a){return function(_0x5eb7f2){if(_0x5eb7f2){return _0x5eb7f2[_0x90ab('0x24')](_0x12c8f1)['then'](function(_0x29475b){return _0x29475b;});}return null;};}function removeEntity(_0x1ce213,_0xa50fa0){return function(_0x4fcf71){if(_0x4fcf71){return _0x4fcf71['destroy']()['then'](function(){_0x1ce213[_0x90ab('0x1b')](0xcc)[_0x90ab('0x1a')]();});}};}function handleEntityNotFound(_0x2621ef,_0x42a96b){return function(_0x2dca9c){if(!_0x2dca9c){_0x2621ef[_0x90ab('0x19')](0x194);}return _0x2dca9c;};}function handleError(_0x3753fd,_0x14bc0c){_0x14bc0c=_0x14bc0c||0x1f4;return function(_0x59299b){logger[_0x90ab('0x25')](_0x59299b[_0x90ab('0x26')]);if(_0x59299b[_0x90ab('0x27')]){delete _0x59299b[_0x90ab('0x27')];}_0x3753fd[_0x90ab('0x1b')](_0x14bc0c)[_0x90ab('0x28')](_0x59299b);};}exports[_0x90ab('0x29')]=function(_0x1dd288,_0x3e1735){var _0x376b77={},_0x6df47c={},_0xe8e094={'count':0x0,'rows':[]};var _0x3d88bd=_[_0x90ab('0x2a')](db[_0x90ab('0x2b')][_0x90ab('0x2c')],function(_0x22d408){return{'name':_0x22d408['fieldName'],'type':_0x22d408['type'][_0x90ab('0x2d')]};});_0x6df47c[_0x90ab('0x2e')]=_[_0x90ab('0x2a')](_0x3d88bd,_0x90ab('0x27'));_0x6df47c['query']=_[_0x90ab('0x2f')](_0x1dd288['query']);_0x6df47c[_0x90ab('0x30')]=_['intersection'](_0x6df47c[_0x90ab('0x2e')],_0x6df47c[_0x90ab('0x31')]);_0x6df47c[_0x90ab('0x30')]=_['concat'](_0x6df47c[_0x90ab('0x30')],[_0x90ab('0x32'),'$or','$gt',_0x90ab('0x33'),_0x90ab('0x34'),_0x90ab('0x35'),_0x90ab('0x36'),_0x90ab('0x37'),_0x90ab('0x38'),_0x90ab('0x39'),_0x90ab('0x3a'),_0x90ab('0x3b'),_0x90ab('0x3c'),_0x90ab('0x3d'),_0x90ab('0x3e'),_0x90ab('0x3f'),_0x90ab('0x40'),_0x90ab('0x3d'),_0x90ab('0x41'),_0x90ab('0x42'),'$contained',_0x90ab('0x43')]);_0x376b77[_0x90ab('0x44')]=_[_0x90ab('0x45')](_0x6df47c[_0x90ab('0x2e')],qs['fields'](_0x1dd288[_0x90ab('0x31')][_0x90ab('0x46')]));_0x376b77[_0x90ab('0x44')]=_0x376b77[_0x90ab('0x44')][_0x90ab('0x47')]?_0x376b77[_0x90ab('0x44')]:_0x6df47c[_0x90ab('0x2e')];if(!_0x1dd288[_0x90ab('0x31')][_0x90ab('0x48')](_0x90ab('0x49'))){_0x376b77['limit']=qs[_0x90ab('0x1e')](_0x1dd288[_0x90ab('0x31')][_0x90ab('0x1e')]);_0x376b77[_0x90ab('0x4a')]=qs[_0x90ab('0x4a')](_0x1dd288['query'][_0x90ab('0x4a')]);}_0x376b77[_0x90ab('0x4b')]=qs[_0x90ab('0x4c')](_0x1dd288[_0x90ab('0x31')]['sort']);_0x376b77[_0x90ab('0x4d')]=qs['filters'](_['pick'](_0x1dd288[_0x90ab('0x31')],_0x6df47c['filters']),_0x3d88bd);if(_0x1dd288[_0x90ab('0x31')][_0x90ab('0x4e')]){_0x376b77[_0x90ab('0x4d')]=_[_0x90ab('0x4f')](_0x376b77['where'],{'$or':_[_0x90ab('0x2a')](_0x3d88bd,function(_0x260778){if(_0x260778[_0x90ab('0x50')]!==_0x90ab('0x51')){var _0x3d0ad4={};_0x3d0ad4[_0x260778[_0x90ab('0x27')]]={'$like':'%'+_0x1dd288['query']['filter']+'%'};return _0x3d0ad4;}})});}_0x376b77=_[_0x90ab('0x4f')]({},_0x376b77,_0x1dd288[_0x90ab('0x52')]);var _0x266631={'where':_0x376b77[_0x90ab('0x4d')]};return db[_0x90ab('0x2b')][_0x90ab('0x1f')](_0x266631)[_0x90ab('0x53')](function(_0x3ea467){_0xe8e094[_0x90ab('0x1f')]=_0x3ea467;if(_0x1dd288[_0x90ab('0x31')]['includeAll']){_0x376b77[_0x90ab('0x54')]=[{'all':!![]}];}return db[_0x90ab('0x2b')]['findAll'](_0x376b77);})['then'](function(_0x2a456b){_0xe8e094[_0x90ab('0x55')]=_0x2a456b;return _0xe8e094;})[_0x90ab('0x53')](respondWithFilteredResult(_0x3e1735,_0x376b77))[_0x90ab('0x56')](handleError(_0x3e1735,null));};exports[_0x90ab('0x57')]=function(_0x5a0eb0,_0xacd76c){var _0x5c734c={'raw':!![],'where':{'id':_0x5a0eb0[_0x90ab('0x58')]['id']}},_0x507cf3={};_0x507cf3['model']=_[_0x90ab('0x2f')](db[_0x90ab('0x2b')][_0x90ab('0x2c')]);_0x507cf3[_0x90ab('0x31')]=_['keys'](_0x5a0eb0['query']);_0x507cf3['filters']=_[_0x90ab('0x45')](_0x507cf3[_0x90ab('0x2e')],_0x507cf3['query']);_0x5c734c[_0x90ab('0x44')]=_['intersection'](_0x507cf3['model'],qs[_0x90ab('0x46')](_0x5a0eb0[_0x90ab('0x31')][_0x90ab('0x46')]));_0x5c734c[_0x90ab('0x44')]=_0x5c734c[_0x90ab('0x44')]['length']?_0x5c734c[_0x90ab('0x44')]:_0x507cf3[_0x90ab('0x2e')];if(_0x5a0eb0['query'][_0x90ab('0x59')]){_0x5c734c[_0x90ab('0x54')]=[{'all':!![]}];}_0x5c734c=_[_0x90ab('0x4f')]({},_0x5c734c,_0x5a0eb0[_0x90ab('0x52')]);return db[_0x90ab('0x2b')][_0x90ab('0x5a')](_0x5c734c)[_0x90ab('0x53')](handleEntityNotFound(_0xacd76c,null))['then'](respondWithResult(_0xacd76c,null))['catch'](handleError(_0xacd76c,null));};exports[_0x90ab('0x5b')]=function(_0x1aac69,_0x216473){return db[_0x90ab('0x2b')][_0x90ab('0x5b')](_0x1aac69[_0x90ab('0x5c')],{})[_0x90ab('0x53')](respondWithResult(_0x216473,0xc9))[_0x90ab('0x56')](handleError(_0x216473,null));};exports['update']=function(_0x360d15,_0x19938d){if(_0x360d15['body']['id']){delete _0x360d15[_0x90ab('0x5c')]['id'];}return db[_0x90ab('0x2b')][_0x90ab('0x5a')]({'where':{'id':_0x360d15['params']['id']}})[_0x90ab('0x53')](handleEntityNotFound(_0x19938d,null))[_0x90ab('0x53')](saveUpdates(_0x360d15[_0x90ab('0x5c')],null))[_0x90ab('0x53')](respondWithResult(_0x19938d,null))[_0x90ab('0x56')](handleError(_0x19938d,null));};exports[_0x90ab('0x5d')]=function(_0x1495af,_0x1be7dc){return db['CmHopper'][_0x90ab('0x5d')]()[_0x90ab('0x53')](respondWithResult(_0x1be7dc,null))[_0x90ab('0x56')](handleError(_0x1be7dc,null));};exports[_0x90ab('0x5e')]=function(_0x481e3d,_0x355c12){var _0x581dbb;return db[_0x90ab('0x2b')][_0x90ab('0x5a')]({'where':{'id':_0x481e3d[_0x90ab('0x58')]['id']}})[_0x90ab('0x53')](handleEntityNotFound(_0x355c12,null))[_0x90ab('0x53')](function(_0x1dce30){if(_0x1dce30){return _0x1dce30[_0x90ab('0x5e')]()['then'](function(_0x243100){return _0x243100;});}})[_0x90ab('0x53')](function(_0x2a82bf){_0x581dbb=_0x2a82bf;if(_0x2a82bf){if(_0x2a82bf['VoiceQueueId']||_0x2a82bf[_0x90ab('0x5f')]){return db[_0x2a82bf['VoiceQueueId']?_0x90ab('0x60'):'Campaign']['find']({'where':{'id':_0x2a82bf[_0x90ab('0x61')]?_0x2a82bf[_0x90ab('0x61')]:_0x2a82bf[_0x90ab('0x5f')]},'attributes':['id',_0x90ab('0x27')],'raw':!![]});}}})[_0x90ab('0x53')](function(_0xf5195c){var _0x396970={};if(_0xf5195c){_['merge'](_0x396970,_[_0x90ab('0x62')](_0x581dbb['dataValues'],[_0x90ab('0x63'),_0x90ab('0x64'),'id']));_0x396970[_0x90ab('0x65')]=0x15;_0x396970[_0x90ab('0x66')]=_0x90ab('0x67');_0x396970[_0x90ab('0x68')]=_0xf5195c['name'];_0x396970['membername']=_0x481e3d[_0x90ab('0x69')][_0x90ab('0x27')];_0x396970[_0x90ab('0x6a')]=_0x481e3d[_0x90ab('0x69')]['id'];_0x396970[_0x90ab('0x67')]=!![];_0x396970[_0x90ab('0x6b')]=moment()[_0x90ab('0x6c')](_0x90ab('0x6d'));_0x396970[_0x90ab('0x6e')]=_0x581dbb[_0x90ab('0x6f')];_0x396970[_0x90ab('0x70')]=_0x581dbb['VoiceQueueId']?_0x90ab('0x71'):_0x90ab('0x72');return db[_0x90ab('0x73')]['find']({'where':{'id':_0x396970[_0x90ab('0x74')]},'attributes':[_0x90ab('0x75'),_0x90ab('0x76')]})[_0x90ab('0x53')](function(_0x3e121b){if(!_[_0x90ab('0x77')](_0x355c12)&&!_[_0x90ab('0x77')](_0x3e121b[_0x90ab('0x75')])){_0x396970['calleridname']=_0x3e121b[_0x90ab('0x75')];if(!_[_0x90ab('0x77')](_0x3e121b[_0x90ab('0x76')])){_0x396970['calleridname']+='\x20'+_0x3e121b[_0x90ab('0x76')];}}})['finally'](function(){return db[_0x90ab('0x78')][_0x90ab('0x5b')](_0x396970);});}})[_0x90ab('0x53')](function(){return _0x355c12['status'](0xcc)[_0x90ab('0x1a')]();})['catch'](handleError(_0x355c12,null));};exports[_0x90ab('0x79')]=function(_0x3529d3,_0x132d8f,_0x3261eb){var _0x24c072=[];return db[_0x90ab('0x73')]['describe']()[_0x90ab('0x53')](function(_0x2d54f7){_0x24c072=_[_0x90ab('0x2f')](_0x2d54f7);return _0x3529d3[_0x90ab('0x69')][_0x90ab('0x7a')]({'where':{'type':_0x90ab('0x7b'),'dialActive':!![],'dialMethod':_0x90ab('0x7c')},'attributes':['id','dialOrderByScheduledAt','dialPreviewAutoRecallMe'],'raw':!![]});})['then'](function(_0x460cf6){if(_0x460cf6&&_0x460cf6[_0x90ab('0x47')]){return db[_0x90ab('0x7d')]['transaction'](function(_0x3f99c1){var _0x28fb67={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x90ab('0x6c')]('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_[_0x90ab('0x2a')](_0x460cf6,'id')},'$or':[{'UserId':null},{'UserId':_0x3529d3[_0x90ab('0x69')]['id']}]};var _0x5c861c={'active':![],'recallme':!![],'VoiceQueueId':{'$in':_(_0x460cf6)[_0x90ab('0x4e')]([_0x90ab('0x7e'),0x0])['map']('id')[_0x90ab('0x7f')]()},'$or':[{'UserId':null},{'UserId':_0x3529d3['user']['id']}]};var _0xa05a72={'$or':[_0x28fb67,_0x5c861c]};var _0x10b9ee=[];if(_0x3529d3['body'][_0x90ab('0x80')]&&_0x3529d3[_0x90ab('0x5c')][_0x90ab('0x80')]===_0x90ab('0x81')){if(!_[_0x90ab('0x82')](_0x3529d3[_0x90ab('0x5c')][_0x90ab('0x83')])){_0xa05a72['id']={'$in':_0x3529d3['body'][_0x90ab('0x83')]};}_0x10b9ee=[[_0x90ab('0x84'),_0x90ab('0x85')],[_0x90ab('0x86'),_0x460cf6[0x0][_0x90ab('0x87')]===_0x90ab('0x85')?_0x90ab('0x88'):_0x90ab('0x85')],db['sequelize'][_0x90ab('0x89')](_0x90ab('0x8a')),['id','DESC']];}else{if(!_[_0x90ab('0x82')](_0x3529d3[_0x90ab('0x5c')][_0x90ab('0x83')])){_0xa05a72['id']={'$notIn':_0x3529d3[_0x90ab('0x5c')][_0x90ab('0x83')]};}_0x10b9ee=[['priority','DESC'],['scheduledAt',_0x460cf6[0x0]['dialOrderByScheduledAt']],db[_0x90ab('0x7d')][_0x90ab('0x89')](_0x90ab('0x8b')),['id',_0x90ab('0x85')]];}return db[_0x90ab('0x2b')][_0x90ab('0x8c')]({'attributes':['id','scheduledat','recallme'],'where':_0xa05a72,'order':_0x10b9ee,'transaction':_0x3f99c1,'lock':_0x3f99c1['LOCK'][_0x90ab('0x8d')],'include':[{'model':db[_0x90ab('0x73')],'as':'Contact','attributes':_0x24c072,'include':[{'model':db[_0x90ab('0x8e')],'as':'Company','attributes':['id',_0x90ab('0x27')]}]},{'model':db[_0x90ab('0x8f')],'as':_0x90ab('0x90'),'attributes':['id',_0x90ab('0x27')]},{'model':db[_0x90ab('0x60')],'as':_0x90ab('0x91'),'attributes':['id',_0x90ab('0x27'),_0x90ab('0x92')]}]})['then'](function(_0x231037){if(_0x231037){return _0x231037[_0x90ab('0x24')]({'UserId':_0x3529d3['user']['id']},{'transaction':_0x3f99c1});}});});}})[_0x90ab('0x53')](handleEntityNotFound(_0x132d8f,null))[_0x90ab('0x53')](respondWithResult(_0x132d8f,null))['catch'](handleError(_0x132d8f,null));};exports[_0x90ab('0x93')]=function(_0x198345,_0x61e29b,_0x31ebd2){return _0x198345[_0x90ab('0x69')][_0x90ab('0x7a')]({'where':{'type':_0x90ab('0x7b'),'dialActive':!![],'dialMethod':_0x90ab('0x7c')},'attributes':['id'],'raw':!![]})[_0x90ab('0x53')](function(_0x2ee502){if(_0x2ee502&&_0x2ee502[_0x90ab('0x47')]){return db[_0x90ab('0x2b')][_0x90ab('0x1f')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x90ab('0x6c')]('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_[_0x90ab('0x2a')](_0x2ee502,'id')},'$or':[{'UserId':null},{'UserId':_0x198345['user']['id']}]}});}return 0x0;})[_0x90ab('0x53')](function(_0x483906){if(!_[_0x90ab('0x77')](_0x483906)&&_['isNumber'](_0x483906)){return _0x61e29b[_0x90ab('0x1b')](0xc8)[_0x90ab('0x1c')]({'contacts':_0x483906});}else{logger[_0x90ab('0x25')](_0x90ab('0x94'),_0x90ab('0x93'),0x194,_0x90ab('0x95'));_0x61e29b[_0x90ab('0x19')](0x194);}})['catch'](handleError(_0x61e29b,null));}; \ No newline at end of file +var _0xc68d=['$eq','$between','$notBetween','$notIn','$like','$notLike','$iLike','$notILike','$overlap','$contained','$any','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','merge','includeAll','include','findAll','rows','catch','show','find','create','body','params','describe','CampaignId','VoiceQueueId','VoiceQueue','Campaign','dataValues','createdAt','updatedAt','state','statedesc','deleted','campaign','membername','user','deletedat','format','YYYY-MM-DD\x20HH:mm:ss','phone','campaigntype','firstName','lastName','isNil','calleridname','finally','CmHopperFinal','getPreview','CmContact','outbound','preview','dialOrderByScheduledAt','dialPreviewAutoRecallMe','sequelize','transaction','value','direction','prev','isEmpty','hopperIds','ASC','scheduledAt','COALESCE(CmHopper.UserId,\x200)\x20ASC','DESC','literal','COALESCE(CmHopper.UserId,\x200)\x20DESC','scheduledat','LOCK','Contact','CmCompany','Company','CmList','List','Queue','getOpenContacts','getVoiceQueues','isNumber','CmHopper,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','rimraf','zip-dir','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','undefined','count','apply','save','update','then','destroy','error','stack','name','map','CmHopper','rawAttributes','fieldName','key','model','query','keys','filters','intersection','$or','$gt','$lte','$ne'];(function(_0x2894e4,_0x39f2f7){var _0x341734=function(_0x855ec4){while(--_0x855ec4){_0x2894e4['push'](_0x2894e4['shift']());}};_0x341734(++_0x39f2f7);}(_0xc68d,0x17a));var _0xdc68=function(_0x4c42e0,_0x5cd78f){_0x4c42e0=_0x4c42e0-0x0;var _0x5e2754=_0xc68d[_0x4c42e0];return _0x5e2754;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xdc68('0x0'));var zipdir=require(_0xdc68('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xdc68('0x2'));var BPromise=require(_0xdc68('0x3'));var Mustache=require(_0xdc68('0x4'));var util=require(_0xdc68('0x5'));var path=require(_0xdc68('0x6'));var sox=require(_0xdc68('0x7'));var csv=require('to-csv');var ejs=require(_0xdc68('0x8'));var fs=require('fs');var fs_extra=require(_0xdc68('0x9'));var _=require(_0xdc68('0xa'));var squel=require('squel');var crypto=require(_0xdc68('0xb'));var jsforce=require(_0xdc68('0xc'));var deskjs=require(_0xdc68('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xdc68('0xe'));var Redis=require(_0xdc68('0xf'));var authService=require(_0xdc68('0x10'));var qs=require(_0xdc68('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xdc68('0x12'));var logger=require(_0xdc68('0x13'))(_0xdc68('0x14'));var utils=require(_0xdc68('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xdc68('0x16'));var db=require(_0xdc68('0x17'))['db'];function respondWithStatusCode(_0x500a71,_0x44775f){_0x44775f=_0x44775f||0xcc;return function(_0x448d4a){if(_0x448d4a){return _0x500a71[_0xdc68('0x18')](_0x44775f);}return _0x500a71['status'](_0x44775f)[_0xdc68('0x19')]();};}function respondWithResult(_0x181136,_0x19c1ed){_0x19c1ed=_0x19c1ed||0xc8;return function(_0xd229ba){if(_0xd229ba){return _0x181136[_0xdc68('0x1a')](_0x19c1ed)[_0xdc68('0x1b')](_0xd229ba);}};}function respondWithFilteredResult(_0x2b6883,_0x4a139b){return function(_0x210d65){if(_0x210d65){var _0x4aa2ad=typeof _0x4a139b[_0xdc68('0x1c')]==='undefined'&&typeof _0x4a139b[_0xdc68('0x1d')]===_0xdc68('0x1e');var _0x5c6d6b=_0x210d65[_0xdc68('0x1f')];var _0x3afa9a=_0x4aa2ad?0x0:_0x4a139b[_0xdc68('0x1c')];var _0x59896b=_0x4aa2ad?_0x210d65[_0xdc68('0x1f')]:_0x4a139b[_0xdc68('0x1c')]+_0x4a139b[_0xdc68('0x1d')];var _0x17c349;if(_0x59896b>=_0x5c6d6b){_0x59896b=_0x5c6d6b;_0x17c349=0xc8;}else{_0x17c349=0xce;}_0x2b6883['status'](_0x17c349);return _0x2b6883['set']('Content-Range',_0x3afa9a+'-'+_0x59896b+'/'+_0x5c6d6b)[_0xdc68('0x1b')](_0x210d65);}return null;};}function patchUpdates(_0x15f955){return function(_0x16e37d){try{jsonpatch[_0xdc68('0x20')](_0x16e37d,_0x15f955,!![]);}catch(_0xbeae7d){return BPromise['reject'](_0xbeae7d);}return _0x16e37d[_0xdc68('0x21')]();};}function saveUpdates(_0x42e1ce,_0x3199d8){return function(_0x1cea8e){if(_0x1cea8e){return _0x1cea8e[_0xdc68('0x22')](_0x42e1ce)[_0xdc68('0x23')](function(_0x5b3f02){return _0x5b3f02;});}return null;};}function removeEntity(_0x1f14b3,_0x34273d){return function(_0x5685ed){if(_0x5685ed){return _0x5685ed[_0xdc68('0x24')]()['then'](function(){_0x1f14b3[_0xdc68('0x1a')](0xcc)[_0xdc68('0x19')]();});}};}function handleEntityNotFound(_0xd5cceb,_0xeb9997){return function(_0x5e6f52){if(!_0x5e6f52){_0xd5cceb[_0xdc68('0x18')](0x194);}return _0x5e6f52;};}function handleError(_0x599af3,_0x4121cd){_0x4121cd=_0x4121cd||0x1f4;return function(_0x41e500){logger[_0xdc68('0x25')](_0x41e500[_0xdc68('0x26')]);if(_0x41e500[_0xdc68('0x27')]){delete _0x41e500['name'];}_0x599af3['status'](_0x4121cd)['send'](_0x41e500);};}exports['index']=function(_0x268766,_0x11418b){var _0x296424={},_0x472ca4={},_0x1b80d3={'count':0x0,'rows':[]};var _0x113df4=_[_0xdc68('0x28')](db[_0xdc68('0x29')][_0xdc68('0x2a')],function(_0x1d29d4){return{'name':_0x1d29d4[_0xdc68('0x2b')],'type':_0x1d29d4['type'][_0xdc68('0x2c')]};});_0x472ca4[_0xdc68('0x2d')]=_['map'](_0x113df4,'name');_0x472ca4[_0xdc68('0x2e')]=_[_0xdc68('0x2f')](_0x268766['query']);_0x472ca4[_0xdc68('0x30')]=_[_0xdc68('0x31')](_0x472ca4['model'],_0x472ca4[_0xdc68('0x2e')]);_0x472ca4['filters']=_['concat'](_0x472ca4[_0xdc68('0x30')],['$and',_0xdc68('0x32'),_0xdc68('0x33'),'$gte','$lt',_0xdc68('0x34'),_0xdc68('0x35'),_0xdc68('0x36'),'$not',_0xdc68('0x37'),_0xdc68('0x38'),'$in',_0xdc68('0x39'),_0xdc68('0x3a'),_0xdc68('0x3b'),_0xdc68('0x3c'),_0xdc68('0x3d'),_0xdc68('0x3a'),_0xdc68('0x3e'),'$contains',_0xdc68('0x3f'),_0xdc68('0x40')]);_0x296424['attributes']=_[_0xdc68('0x31')](_0x472ca4[_0xdc68('0x2d')],qs['fields'](_0x268766[_0xdc68('0x2e')][_0xdc68('0x41')]));_0x296424[_0xdc68('0x42')]=_0x296424['attributes'][_0xdc68('0x43')]?_0x296424[_0xdc68('0x42')]:_0x472ca4[_0xdc68('0x2d')];if(!_0x268766[_0xdc68('0x2e')][_0xdc68('0x44')](_0xdc68('0x45'))){_0x296424['limit']=qs['limit'](_0x268766[_0xdc68('0x2e')]['limit']);_0x296424['offset']=qs['offset'](_0x268766[_0xdc68('0x2e')][_0xdc68('0x1c')]);}_0x296424[_0xdc68('0x46')]=qs[_0xdc68('0x47')](_0x268766[_0xdc68('0x2e')][_0xdc68('0x47')]);_0x296424[_0xdc68('0x48')]=qs['filters'](_[_0xdc68('0x49')](_0x268766[_0xdc68('0x2e')],_0x472ca4[_0xdc68('0x30')]),_0x113df4);if(_0x268766['query'][_0xdc68('0x4a')]){_0x296424[_0xdc68('0x48')]=_['merge'](_0x296424['where'],{'$or':_[_0xdc68('0x28')](_0x113df4,function(_0x70ebeb){if(_0x70ebeb[_0xdc68('0x4b')]!=='VIRTUAL'){var _0x4699a4={};_0x4699a4[_0x70ebeb[_0xdc68('0x27')]]={'$like':'%'+_0x268766[_0xdc68('0x2e')]['filter']+'%'};return _0x4699a4;}})});}_0x296424=_[_0xdc68('0x4c')]({},_0x296424,_0x268766['options']);var _0x5a07cd={'where':_0x296424[_0xdc68('0x48')]};return db[_0xdc68('0x29')][_0xdc68('0x1f')](_0x5a07cd)[_0xdc68('0x23')](function(_0x597121){_0x1b80d3[_0xdc68('0x1f')]=_0x597121;if(_0x268766[_0xdc68('0x2e')][_0xdc68('0x4d')]){_0x296424[_0xdc68('0x4e')]=[{'all':!![]}];}return db[_0xdc68('0x29')][_0xdc68('0x4f')](_0x296424);})['then'](function(_0x44703a){_0x1b80d3[_0xdc68('0x50')]=_0x44703a;return _0x1b80d3;})[_0xdc68('0x23')](respondWithFilteredResult(_0x11418b,_0x296424))[_0xdc68('0x51')](handleError(_0x11418b,null));};exports[_0xdc68('0x52')]=function(_0x72e1d8,_0x5cfc30){var _0x2003a7={'raw':!![],'where':{'id':_0x72e1d8['params']['id']}},_0x18c897={};_0x18c897[_0xdc68('0x2d')]=_[_0xdc68('0x2f')](db['CmHopper'][_0xdc68('0x2a')]);_0x18c897[_0xdc68('0x2e')]=_[_0xdc68('0x2f')](_0x72e1d8[_0xdc68('0x2e')]);_0x18c897[_0xdc68('0x30')]=_[_0xdc68('0x31')](_0x18c897['model'],_0x18c897[_0xdc68('0x2e')]);_0x2003a7[_0xdc68('0x42')]=_['intersection'](_0x18c897[_0xdc68('0x2d')],qs['fields'](_0x72e1d8['query'][_0xdc68('0x41')]));_0x2003a7[_0xdc68('0x42')]=_0x2003a7[_0xdc68('0x42')][_0xdc68('0x43')]?_0x2003a7[_0xdc68('0x42')]:_0x18c897[_0xdc68('0x2d')];if(_0x72e1d8[_0xdc68('0x2e')][_0xdc68('0x4d')]){_0x2003a7[_0xdc68('0x4e')]=[{'all':!![]}];}_0x2003a7=_[_0xdc68('0x4c')]({},_0x2003a7,_0x72e1d8['options']);return db[_0xdc68('0x29')][_0xdc68('0x53')](_0x2003a7)['then'](handleEntityNotFound(_0x5cfc30,null))[_0xdc68('0x23')](respondWithResult(_0x5cfc30,null))[_0xdc68('0x51')](handleError(_0x5cfc30,null));};exports['create']=function(_0x3b05fb,_0x512578){return db[_0xdc68('0x29')][_0xdc68('0x54')](_0x3b05fb['body'],{})[_0xdc68('0x23')](respondWithResult(_0x512578,0xc9))[_0xdc68('0x51')](handleError(_0x512578,null));};exports[_0xdc68('0x22')]=function(_0x5d9711,_0x9a375a){if(_0x5d9711['body']['id']){delete _0x5d9711[_0xdc68('0x55')]['id'];}return db[_0xdc68('0x29')][_0xdc68('0x53')]({'where':{'id':_0x5d9711[_0xdc68('0x56')]['id']}})[_0xdc68('0x23')](handleEntityNotFound(_0x9a375a,null))[_0xdc68('0x23')](saveUpdates(_0x5d9711['body'],null))['then'](respondWithResult(_0x9a375a,null))[_0xdc68('0x51')](handleError(_0x9a375a,null));};exports[_0xdc68('0x57')]=function(_0x59aa37,_0x4f98b7){return db[_0xdc68('0x29')][_0xdc68('0x57')]()[_0xdc68('0x23')](respondWithResult(_0x4f98b7,null))[_0xdc68('0x51')](handleError(_0x4f98b7,null));};exports[_0xdc68('0x24')]=function(_0x4024e0,_0xc5a91c){var _0x27ff74;return db[_0xdc68('0x29')]['find']({'where':{'id':_0x4024e0[_0xdc68('0x56')]['id']}})[_0xdc68('0x23')](handleEntityNotFound(_0xc5a91c,null))['then'](function(_0xcbd481){if(_0xcbd481){return _0xcbd481['destroy']()[_0xdc68('0x23')](function(_0x1d74c9){return _0x1d74c9;});}})[_0xdc68('0x23')](function(_0x37ba2f){_0x27ff74=_0x37ba2f;if(_0x37ba2f){if(_0x37ba2f['VoiceQueueId']||_0x37ba2f[_0xdc68('0x58')]){return db[_0x37ba2f[_0xdc68('0x59')]?_0xdc68('0x5a'):_0xdc68('0x5b')][_0xdc68('0x53')]({'where':{'id':_0x37ba2f[_0xdc68('0x59')]?_0x37ba2f[_0xdc68('0x59')]:_0x37ba2f[_0xdc68('0x58')]},'attributes':['id',_0xdc68('0x27')],'raw':!![]});}}})[_0xdc68('0x23')](function(_0x535865){var _0x436505={};if(_0x535865){_[_0xdc68('0x4c')](_0x436505,_['omit'](_0x27ff74[_0xdc68('0x5c')],[_0xdc68('0x5d'),_0xdc68('0x5e'),'id']));_0x436505[_0xdc68('0x5f')]=0x15;_0x436505[_0xdc68('0x60')]=_0xdc68('0x61');_0x436505[_0xdc68('0x62')]=_0x535865['name'];_0x436505[_0xdc68('0x63')]=_0x4024e0[_0xdc68('0x64')][_0xdc68('0x27')];_0x436505['UserId']=_0x4024e0[_0xdc68('0x64')]['id'];_0x436505[_0xdc68('0x61')]=!![];_0x436505[_0xdc68('0x65')]=moment()[_0xdc68('0x66')](_0xdc68('0x67'));_0x436505['calleridnum']=_0x27ff74[_0xdc68('0x68')];_0x436505[_0xdc68('0x69')]=_0x27ff74[_0xdc68('0x59')]?'queue':'ivr';return db['CmContact'][_0xdc68('0x53')]({'where':{'id':_0x436505['ContactId']},'attributes':[_0xdc68('0x6a'),_0xdc68('0x6b')]})['then'](function(_0x596e6c){if(!_['isNil'](_0xc5a91c)&&!_[_0xdc68('0x6c')](_0x596e6c[_0xdc68('0x6a')])){_0x436505['calleridname']=_0x596e6c[_0xdc68('0x6a')];if(!_[_0xdc68('0x6c')](_0x596e6c[_0xdc68('0x6b')])){_0x436505[_0xdc68('0x6d')]+='\x20'+_0x596e6c['lastName'];}}})[_0xdc68('0x6e')](function(){return db[_0xdc68('0x6f')][_0xdc68('0x54')](_0x436505);});}})[_0xdc68('0x23')](function(){return _0xc5a91c[_0xdc68('0x1a')](0xcc)['end']();})[_0xdc68('0x51')](handleError(_0xc5a91c,null));};exports[_0xdc68('0x70')]=function(_0x30b7dd,_0x5455e4,_0x3e61e1){var _0x40bce6=[];return db[_0xdc68('0x71')][_0xdc68('0x57')]()[_0xdc68('0x23')](function(_0x59ae6b){_0x40bce6=_[_0xdc68('0x2f')](_0x59ae6b);return _0x30b7dd['user']['getVoiceQueues']({'where':{'type':_0xdc68('0x72'),'dialActive':!![],'dialMethod':_0xdc68('0x73')},'attributes':['id',_0xdc68('0x74'),_0xdc68('0x75')],'raw':!![]});})[_0xdc68('0x23')](function(_0x573bbc){if(_0x573bbc&&_0x573bbc['length']){return db[_0xdc68('0x76')][_0xdc68('0x77')](function(_0x685e44){var _0x194ab4={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format'](_0xdc68('0x67'))},'VoiceQueueId':{'$in':_[_0xdc68('0x28')](_0x573bbc,'id')},'$or':[{'UserId':null},{'UserId':_0x30b7dd[_0xdc68('0x64')]['id']}]};var _0x1bc701={'active':![],'recallme':!![],'VoiceQueueId':{'$in':_(_0x573bbc)[_0xdc68('0x4a')]([_0xdc68('0x75'),0x0])[_0xdc68('0x28')]('id')[_0xdc68('0x78')]()},'$or':[{'UserId':null},{'UserId':_0x30b7dd[_0xdc68('0x64')]['id']}]};var _0x262306={'$or':[_0x194ab4,_0x1bc701]};var _0x333a5f=[];if(_0x30b7dd['body'][_0xdc68('0x79')]&&_0x30b7dd[_0xdc68('0x55')][_0xdc68('0x79')]===_0xdc68('0x7a')){if(!_[_0xdc68('0x7b')](_0x30b7dd[_0xdc68('0x55')][_0xdc68('0x7c')])){_0x262306['id']={'$in':_0x30b7dd[_0xdc68('0x55')][_0xdc68('0x7c')]};}_0x333a5f=[['priority',_0xdc68('0x7d')],[_0xdc68('0x7e'),_0x573bbc[0x0][_0xdc68('0x74')]===_0xdc68('0x7d')?'DESC':'ASC'],db[_0xdc68('0x76')]['literal'](_0xdc68('0x7f')),['id',_0xdc68('0x80')]];}else{if(!_[_0xdc68('0x7b')](_0x30b7dd[_0xdc68('0x55')][_0xdc68('0x7c')])){_0x262306['id']={'$notIn':_0x30b7dd[_0xdc68('0x55')]['hopperIds']};}_0x333a5f=[['priority',_0xdc68('0x80')],[_0xdc68('0x7e'),_0x573bbc[0x0][_0xdc68('0x74')]],db[_0xdc68('0x76')][_0xdc68('0x81')](_0xdc68('0x82')),['id',_0xdc68('0x7d')]];}return db[_0xdc68('0x29')]['findOne']({'attributes':['id',_0xdc68('0x83'),'recallme'],'where':_0x262306,'order':_0x333a5f,'transaction':_0x685e44,'lock':_0x685e44[_0xdc68('0x84')]['UPDATE'],'include':[{'model':db['CmContact'],'as':_0xdc68('0x85'),'attributes':_0x40bce6,'include':[{'model':db[_0xdc68('0x86')],'as':_0xdc68('0x87'),'attributes':['id',_0xdc68('0x27')]}]},{'model':db[_0xdc68('0x88')],'as':_0xdc68('0x89'),'attributes':['id',_0xdc68('0x27')]},{'model':db[_0xdc68('0x5a')],'as':_0xdc68('0x8a'),'attributes':['id','name','dialActive']}]})[_0xdc68('0x23')](function(_0x427ea6){if(_0x427ea6){return _0x427ea6[_0xdc68('0x22')]({'UserId':_0x30b7dd[_0xdc68('0x64')]['id']},{'transaction':_0x685e44});}});});}})['then'](handleEntityNotFound(_0x5455e4,null))['then'](respondWithResult(_0x5455e4,null))['catch'](handleError(_0x5455e4,null));};exports[_0xdc68('0x8b')]=function(_0x452b53,_0x41367f,_0x56eb4c){return _0x452b53[_0xdc68('0x64')][_0xdc68('0x8c')]({'where':{'type':'outbound','dialActive':!![],'dialMethod':_0xdc68('0x73')},'attributes':['id'],'raw':!![]})[_0xdc68('0x23')](function(_0x19e8c6){if(_0x19e8c6&&_0x19e8c6[_0xdc68('0x43')]){return db[_0xdc68('0x29')][_0xdc68('0x1f')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0xdc68('0x66')](_0xdc68('0x67'))},'VoiceQueueId':{'$in':_[_0xdc68('0x28')](_0x19e8c6,'id')},'$or':[{'UserId':null},{'UserId':_0x452b53[_0xdc68('0x64')]['id']}]}});}return 0x0;})[_0xdc68('0x23')](function(_0x5ab1fb){if(!_['isNil'](_0x5ab1fb)&&_[_0xdc68('0x8d')](_0x5ab1fb)){return _0x41367f[_0xdc68('0x1a')](0xc8)[_0xdc68('0x1b')]({'contacts':_0x5ab1fb});}else{logger[_0xdc68('0x25')](_0xdc68('0x8e'),_0xdc68('0x8b'),0x194,_0xdc68('0x8f'));_0x41367f[_0xdc68('0x18')](0x194);}})['catch'](handleError(_0x41367f,null));}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.model.js b/server/api/cmHopper/cmHopper.model.js index 311516a..db76633 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 _0xd8fb=['util','../../config/logger','api','path','rimraf','./cmHopper.attributes','exports','CmHopper','scheduledat','priority','lodash'];(function(_0x3db745,_0x49ad24){var _0x4bcb72=function(_0x447783){while(--_0x447783){_0x3db745['push'](_0x3db745['shift']());}};_0x4bcb72(++_0x49ad24);}(_0xd8fb,0x99));var _0xbd8f=function(_0x4f56d7,_0x17f481){_0x4f56d7=_0x4f56d7-0x0;var _0x501542=_0xd8fb[_0x4f56d7];return _0x501542;};'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':'cm_hopper','paranoid':![],'indexes':[{'name':_0xbd8f('0x9'),'fields':[_0xbd8f('0x9')]},{'name':'phone','fields':['phone']},{'name':_0xbd8f('0xa'),'fields':[_0xbd8f('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x71ab=['rimraf','../../config/environment','./cmHopper.attributes','exports','define','CmHopper','cm_hopper','scheduledat','phone','priority','util','api','bluebird','request-promise','path'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x71ab,0x64));var _0xb71a=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x71ab[_0x3947c9];return _0x2e7871;};'use strict';var _=require('lodash');var util=require(_0xb71a('0x0'));var logger=require('../../config/logger')(_0xb71a('0x1'));var moment=require('moment');var BPromise=require(_0xb71a('0x2'));var rp=require(_0xb71a('0x3'));var fs=require('fs');var path=require(_0xb71a('0x4'));var rimraf=require(_0xb71a('0x5'));var config=require(_0xb71a('0x6'));var attributes=require(_0xb71a('0x7'));module[_0xb71a('0x8')]=function(_0x38d931,_0x22c072){return _0x38d931[_0xb71a('0x9')](_0xb71a('0xa'),attributes,{'tableName':_0xb71a('0xb'),'paranoid':![],'indexes':[{'name':_0xb71a('0xc'),'fields':[_0xb71a('0xc')]},{'name':_0xb71a('0xd'),'fields':[_0xb71a('0xd')]},{'name':_0xb71a('0xe'),'fields':[_0xb71a('0xe')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.rpc.js b/server/api/cmHopper/cmHopper.rpc.js index 9d96782..59aadbc 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 _0x7a46=['moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','CmHopper,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','findAll','options','raw','where','attributes','map','include','model','catch','GetCmHopper','CmHopper','ShowCmHopper','create','body','CreateCmHopper','update','limit','UpdateCmHopper','DestroyCmHopper','destroy','GetContactDialer','CmContact','sequelize','order','Contact','User','Agent','name','voicePause','UserId','push','all','MoveContactManagedDialer','transaction','CmHopperFinal','CountReScheduled','COUNT','literal','format','contactsRescheduled','GetContactRecallMe','describe','LOCK','UPDATE','keys','lodash','util'];(function(_0x29195e,_0x132406){var _0x515001=function(_0x3c0909){while(--_0x3c0909){_0x29195e['push'](_0x29195e['shift']());}};_0x515001(++_0x132406);}(_0x7a46,0xc7));var _0x67a4=function(_0x3b0b5d,_0x441719){_0x3b0b5d=_0x3b0b5d-0x0;var _0x4788fe=_0x7a46[_0x3b0b5d];return _0x4788fe;};'use strict';var _=require(_0x67a4('0x0'));var util=require(_0x67a4('0x1'));var moment=require(_0x67a4('0x2'));var BPromise=require('bluebird');var rs=require(_0x67a4('0x3'));var fs=require('fs');var Redis=require(_0x67a4('0x4'));var db=require(_0x67a4('0x5'))['db'];var utils=require(_0x67a4('0x6'));var logger=require(_0x67a4('0x7'))('rpc');var config=require(_0x67a4('0x8'));var jayson=require(_0x67a4('0x9'));var client=jayson[_0x67a4('0xa')][_0x67a4('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x9b4ccc,_0x54f0ec,_0x2c3f7f){return new BPromise(function(_0xe63903,_0x28f443){return client[_0x67a4('0xc')](_0x9b4ccc,_0x2c3f7f)[_0x67a4('0xd')](function(_0x49b603){logger[_0x67a4('0xe')](_0x67a4('0xf'),_0x54f0ec,_0x67a4('0x10'));logger[_0x67a4('0x11')]('CmHopper,\x20%s,\x20%s,\x20%s',_0x54f0ec,_0x67a4('0x10'),JSON[_0x67a4('0x12')](_0x49b603));if(_0x49b603[_0x67a4('0x13')]){if(_0x49b603[_0x67a4('0x13')][_0x67a4('0x14')]===0x1f4){logger[_0x67a4('0x13')](_0x67a4('0xf'),_0x54f0ec,_0x49b603['error'][_0x67a4('0x15')]);return _0x28f443(_0x49b603[_0x67a4('0x13')][_0x67a4('0x15')]);}logger['error'](_0x67a4('0xf'),_0x54f0ec,_0x49b603[_0x67a4('0x13')][_0x67a4('0x15')]);return _0xe63903(_0x49b603[_0x67a4('0x13')][_0x67a4('0x15')]);}else{logger[_0x67a4('0xe')](_0x67a4('0xf'),_0x54f0ec,_0x67a4('0x10'));_0xe63903(_0x49b603['result'][_0x67a4('0x15')]);}})['catch'](function(_0x1d9477){logger[_0x67a4('0x13')](_0x67a4('0xf'),_0x54f0ec,_0x1d9477);_0x28f443(_0x1d9477);});});}exports['GetCmHopper']=function(_0x3df123){var _0x19be23=this;return new Promise(function(_0x57a9af,_0x5cead8){return db['CmHopper'][_0x67a4('0x16')]({'raw':_0x3df123[_0x67a4('0x17')]?_0x3df123[_0x67a4('0x17')][_0x67a4('0x18')]===undefined?!![]:![]:!![],'where':_0x3df123[_0x67a4('0x17')]?_0x3df123[_0x67a4('0x17')][_0x67a4('0x19')]||null:null,'attributes':_0x3df123[_0x67a4('0x17')]?_0x3df123['options'][_0x67a4('0x1a')]||null:null,'limit':_0x3df123['options']?_0x3df123[_0x67a4('0x17')]['limit']||null:null,'include':_0x3df123[_0x67a4('0x17')]?_0x3df123[_0x67a4('0x17')]['include']?_[_0x67a4('0x1b')](_0x3df123[_0x67a4('0x17')]['include'],function(_0x342512){return{'model':db[_0x342512['model']],'as':_0x342512['as'],'attributes':_0x342512[_0x67a4('0x1a')],'include':_0x342512[_0x67a4('0x1c')]?_[_0x67a4('0x1b')](_0x342512[_0x67a4('0x1c')],function(_0x40c38a){return{'model':db[_0x40c38a[_0x67a4('0x1d')]],'as':_0x40c38a['as'],'attributes':_0x40c38a['attributes'],'include':_0x40c38a[_0x67a4('0x1c')]?_[_0x67a4('0x1b')](_0x40c38a[_0x67a4('0x1c')],function(_0x3a74c1){return{'model':db[_0x3a74c1[_0x67a4('0x1d')]],'as':_0x3a74c1['as'],'attributes':_0x3a74c1[_0x67a4('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x67a4('0xd')](function(_0x285e29){logger[_0x67a4('0xe')]('GetCmHopper',_0x3df123);logger[_0x67a4('0x11')]('GetCmHopper',_0x3df123,JSON[_0x67a4('0x12')](_0x285e29));_0x57a9af(_0x285e29);})[_0x67a4('0x1e')](function(_0x45a72b){logger['error'](_0x67a4('0x1f'),_0x45a72b['message'],_0x3df123);_0x5cead8(_0x19be23[_0x67a4('0x13')](0x1f4,_0x45a72b[_0x67a4('0x15')]));});});};exports['ShowCmHopper']=function(_0x1377cc){var _0x59a80d=this;return new Promise(function(_0x144b3b,_0x4a73f8){return db[_0x67a4('0x20')]['find']({'raw':_0x1377cc[_0x67a4('0x17')]?_0x1377cc[_0x67a4('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x1377cc[_0x67a4('0x17')]?_0x1377cc[_0x67a4('0x17')][_0x67a4('0x19')]||null:null,'attributes':_0x1377cc['options']?_0x1377cc['options']['attributes']||null:null,'include':_0x1377cc[_0x67a4('0x17')]?_0x1377cc[_0x67a4('0x17')][_0x67a4('0x1c')]?_[_0x67a4('0x1b')](_0x1377cc[_0x67a4('0x17')][_0x67a4('0x1c')],function(_0x140629){return{'model':db[_0x140629[_0x67a4('0x1d')]],'as':_0x140629['as'],'attributes':_0x140629[_0x67a4('0x1a')],'include':_0x140629[_0x67a4('0x1c')]?_[_0x67a4('0x1b')](_0x140629[_0x67a4('0x1c')],function(_0x2bfa1a){return{'model':db[_0x2bfa1a[_0x67a4('0x1d')]],'as':_0x2bfa1a['as'],'attributes':_0x2bfa1a[_0x67a4('0x1a')],'include':_0x2bfa1a[_0x67a4('0x1c')]?_[_0x67a4('0x1b')](_0x2bfa1a[_0x67a4('0x1c')],function(_0x175db1){return{'model':db[_0x175db1['model']],'as':_0x175db1['as'],'attributes':_0x175db1[_0x67a4('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x67a4('0xd')](function(_0x1df043){logger[_0x67a4('0xe')]('ShowCmHopper',_0x1377cc);logger['debug'](_0x67a4('0x21'),_0x1377cc,JSON['stringify'](_0x1df043));_0x144b3b(_0x1df043);})[_0x67a4('0x1e')](function(_0x1f69f3){logger[_0x67a4('0x13')](_0x67a4('0x21'),_0x1f69f3[_0x67a4('0x15')],_0x1377cc);_0x4a73f8(_0x59a80d[_0x67a4('0x13')](0x1f4,_0x1f69f3['message']));});});};exports['CreateCmHopper']=function(_0x39c587){var _0x30b248=this;return new Promise(function(_0xdebe3f,_0x3d5f4a){return db[_0x67a4('0x20')][_0x67a4('0x22')](_0x39c587[_0x67a4('0x23')],{'raw':_0x39c587[_0x67a4('0x17')]?_0x39c587[_0x67a4('0x17')][_0x67a4('0x18')]===undefined?!![]:![]:!![]})[_0x67a4('0xd')](function(_0x4d0bfe){logger[_0x67a4('0xe')](_0x67a4('0x24'),_0x39c587);logger[_0x67a4('0x11')](_0x67a4('0x24'),_0x39c587,JSON['stringify'](_0x4d0bfe));_0xdebe3f(_0x4d0bfe);})['catch'](function(_0x1f8180){logger[_0x67a4('0x13')](_0x67a4('0x24'),_0x1f8180[_0x67a4('0x15')],_0x39c587);_0x3d5f4a(_0x30b248[_0x67a4('0x13')](0x1f4,_0x1f8180[_0x67a4('0x15')]));});});};exports['UpdateCmHopper']=function(_0x589664){var _0x3194b7=this;return new Promise(function(_0x23add8,_0x1a0273){return db[_0x67a4('0x20')][_0x67a4('0x25')](_0x589664[_0x67a4('0x23')],{'raw':_0x589664['options']?_0x589664['options'][_0x67a4('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x589664['options']?_0x589664[_0x67a4('0x17')][_0x67a4('0x19')]||null:null,'attributes':_0x589664['options']?_0x589664[_0x67a4('0x17')][_0x67a4('0x1a')]||null:null,'limit':_0x589664[_0x67a4('0x17')]?_0x589664['options'][_0x67a4('0x26')]||null:null})[_0x67a4('0xd')](function(_0x5a37ea){logger[_0x67a4('0xe')](_0x67a4('0x27'),_0x589664);logger[_0x67a4('0x11')]('UpdateCmHopper',_0x589664,JSON[_0x67a4('0x12')](_0x5a37ea));_0x23add8(_0x5a37ea);})[_0x67a4('0x1e')](function(_0x430cea){logger['error'](_0x67a4('0x27'),_0x430cea[_0x67a4('0x15')],_0x589664);_0x1a0273(_0x3194b7[_0x67a4('0x13')](0x1f4,_0x430cea['message']));});});};exports[_0x67a4('0x28')]=function(_0x5295c5){var _0x39d363=this;return new Promise(function(_0x1dd385,_0x502f8c){return db[_0x67a4('0x20')][_0x67a4('0x29')]({'where':_0x5295c5[_0x67a4('0x17')]?_0x5295c5[_0x67a4('0x17')]['where']||null:null})[_0x67a4('0xd')](function(_0x27835b){logger[_0x67a4('0xe')](_0x67a4('0x28'),_0x5295c5);logger[_0x67a4('0x11')]('DestroyCmHopper',_0x5295c5,JSON[_0x67a4('0x12')](_0x27835b));_0x1dd385(_0x27835b);})['catch'](function(_0x482edf){logger['error']('DestroyCmHopper',_0x482edf[_0x67a4('0x15')],_0x5295c5);_0x502f8c(_0x39d363['error'](0x1f4,_0x482edf['message']));});});};exports[_0x67a4('0x2a')]=function(_0x15c0cd){var _0x18730d=this;return new Promise(function(_0x171b45,_0x3a3ae3){return db[_0x67a4('0x2b')]['describe']()['then'](function(_0xc29601){return db[_0x67a4('0x2c')]['transaction'](function(_0x57ef35){return db[_0x67a4('0x20')][_0x67a4('0x16')]({'where':_0x15c0cd[_0x67a4('0x17')]?_0x15c0cd[_0x67a4('0x17')]['where']||null:null,'attributes':_0x15c0cd[_0x67a4('0x17')]?_0x15c0cd[_0x67a4('0x17')][_0x67a4('0x1a')]||null:null,'limit':_0x15c0cd['options']?_0x15c0cd[_0x67a4('0x17')]['limit']||null:null,'order':_0x15c0cd[_0x67a4('0x17')]?_0x15c0cd[_0x67a4('0x17')][_0x67a4('0x2d')]||null:null,'transaction':_0x57ef35,'lock':_0x57ef35['LOCK']['UPDATE'],'include':[{'model':db[_0x67a4('0x2b')],'as':_0x67a4('0x2e'),'attributes':_['keys'](_0xc29601)},{'model':db[_0x67a4('0x2f')],'as':_0x67a4('0x30'),'attributes':['id',_0x67a4('0x31'),_0x67a4('0x32')]}]})[_0x67a4('0xd')](function(_0x36e2b6){var _0x2e8750=[];var _0x3584fb=[];for(var _0x8b2fee=0x0;_0x8b2fee<_0x36e2b6['length'];_0x8b2fee+=0x1){var _0x502bcf=_0x36e2b6[_0x8b2fee][_0x67a4('0x33')];if(_0x502bcf===null){_0x2e8750['push'](_0x36e2b6[_0x8b2fee][_0x67a4('0x25')](_0x15c0cd[_0x67a4('0x23')],{'transaction':_0x57ef35}));}else if(!_0x3584fb['includes'](_0x502bcf)){_0x3584fb[_0x67a4('0x34')](_0x502bcf);_0x2e8750[_0x67a4('0x34')](_0x36e2b6[_0x8b2fee]['update'](_0x15c0cd['body'],{'transaction':_0x57ef35}));}}return BPromise[_0x67a4('0x35')](_0x2e8750);});})[_0x67a4('0xd')](function(_0x4bc9d6){logger[_0x67a4('0xe')]('GetContactDialer',_0x15c0cd);logger[_0x67a4('0x11')]('GetContactDialer',_0x15c0cd,JSON[_0x67a4('0x12')](_0x4bc9d6));_0x171b45(_0x4bc9d6);})[_0x67a4('0x1e')](function(_0x5cf7b6){logger['error']('GetContactDialer',_0x5cf7b6[_0x67a4('0x15')],_0x15c0cd);_0x3a3ae3(_0x18730d[_0x67a4('0x13')](0x1f4,_0x5cf7b6['message']));});});});};exports[_0x67a4('0x36')]=function(_0x2542c8){var _0x4fd5ad=this;return new Promise(function(_0x145b65,_0x28bdad){return db[_0x67a4('0x2c')][_0x67a4('0x37')](function(_0x330657){return db[_0x67a4('0x38')][_0x67a4('0x22')](_0x2542c8['body'],{'raw':_0x2542c8[_0x67a4('0x17')]?_0x2542c8['options'][_0x67a4('0x18')]===undefined?!![]:![]:!![],'transaction':_0x330657})[_0x67a4('0xd')](function(){return db[_0x67a4('0x20')]['destroy']({'where':_0x2542c8[_0x67a4('0x17')]?_0x2542c8[_0x67a4('0x17')]['where']||null:null,'transaction':_0x330657});});})[_0x67a4('0xd')](function(_0x1ee147){logger[_0x67a4('0xe')](_0x67a4('0x36'),_0x2542c8);logger[_0x67a4('0x11')](_0x67a4('0x36'),_0x2542c8,JSON['stringify'](_0x1ee147));_0x145b65(_0x1ee147);})[_0x67a4('0x1e')](function(_0xab224d){logger[_0x67a4('0x13')]('MoveContactManagedDialer',_0xab224d['message'],_0x2542c8);_0x28bdad(_0x4fd5ad[_0x67a4('0x13')](0x1f4,_0xab224d[_0x67a4('0x15')]));});});};exports[_0x67a4('0x39')]=function(_0x44e816){var _0x52e477=this;return new Promise(function(_0x156a9b,_0x57d150){return db[_0x67a4('0x20')][_0x67a4('0x16')]({'raw':_0x44e816['options']?_0x44e816[_0x67a4('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x44e816[_0x67a4('0x17')]?_0x44e816[_0x67a4('0x17')][_0x67a4('0x19')]||null:null,'attributes':[[db['sequelize']['fn'](_0x67a4('0x3a'),db['sequelize']['fn']('IF',db['sequelize'][_0x67a4('0x3b')]('`scheduledat`\x20>=\x20'+util[_0x67a4('0x3c')]('\x22%s\x22',moment()['format']('YYYY-MM-DD\x20HH:mm:ss'))+'\x20,\x201,\x20null'))),_0x67a4('0x3d')]]})[_0x67a4('0xd')](function(_0x534ada){logger['info']('CountReScheduled',_0x44e816);logger[_0x67a4('0x11')](_0x67a4('0x39'),_0x44e816,JSON['stringify'](_0x534ada));_0x156a9b(_0x534ada);})[_0x67a4('0x1e')](function(_0x171de9){logger[_0x67a4('0x13')](_0x67a4('0x39'),_0x171de9[_0x67a4('0x15')],_0x44e816);_0x57d150(_0x52e477[_0x67a4('0x13')](0x1f4,_0x171de9[_0x67a4('0x15')]));});});};exports[_0x67a4('0x3e')]=function(_0x3fb618){var _0x3ae380=this;return new Promise(function(_0x217eda,_0x64a2de){return db[_0x67a4('0x2b')][_0x67a4('0x3f')]()[_0x67a4('0xd')](function(_0x18e252){return db[_0x67a4('0x2c')][_0x67a4('0x37')](function(_0x482ce5){return db[_0x67a4('0x20')][_0x67a4('0x16')]({'where':_0x3fb618[_0x67a4('0x17')]?_0x3fb618[_0x67a4('0x17')]['where']||null:null,'attributes':_0x3fb618[_0x67a4('0x17')]?_0x3fb618['options'][_0x67a4('0x1a')]||null:null,'limit':0x1,'order':_0x3fb618[_0x67a4('0x17')]?_0x3fb618[_0x67a4('0x17')][_0x67a4('0x2d')]||null:null,'group':db[_0x67a4('0x20')][_0x67a4('0x33')],'transaction':_0x482ce5,'lock':_0x482ce5[_0x67a4('0x40')][_0x67a4('0x41')],'include':_0x3fb618[_0x67a4('0x17')]?_0x3fb618[_0x67a4('0x17')][_0x67a4('0x1c')]?_[_0x67a4('0x1b')](_0x3fb618[_0x67a4('0x17')][_0x67a4('0x1c')],function(_0x17554c){return{'model':db[_0x17554c[_0x67a4('0x1d')]],'as':_0x17554c['as'],'attributes':_0x17554c[_0x67a4('0x1a')],'include':_0x17554c['include']?_['map'](_0x17554c[_0x67a4('0x1c')],function(_0x2169a7){return{'model':db[_0x2169a7[_0x67a4('0x1d')]],'as':_0x2169a7['as'],'attributes':_0x2169a7[_0x67a4('0x1a')],'include':_0x2169a7[_0x67a4('0x1c')]?_['map'](_0x2169a7[_0x67a4('0x1c')],function(_0x4c9223){return{'model':db[_0x4c9223[_0x67a4('0x1d')]],'as':_0x4c9223['as'],'attributes':_0x4c9223[_0x67a4('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x67a4('0xd')](function(_0x374413){var _0x4a62e1=[];for(var _0xa6299f=0x0;_0xa6299f<_0x374413['length'];_0xa6299f+=0x1){_0x4a62e1[_0x67a4('0x34')](_0x374413[_0xa6299f][_0x67a4('0x25')](_0x3fb618[_0x67a4('0x23')],{'transaction':_0x482ce5}));}return BPromise[_0x67a4('0x35')](_0x4a62e1);});})['then'](function(_0x10e298){logger[_0x67a4('0xe')](_0x67a4('0x3e'),_0x3fb618);logger[_0x67a4('0x11')]('GetContactRecallMe',_0x3fb618,JSON[_0x67a4('0x12')](_0x10e298));_0x217eda(_0x10e298);})[_0x67a4('0x1e')](function(_0xf47d4e){logger['error']('GetContactRecallMe',_0xf47d4e[_0x67a4('0x15')],_0x3fb618);_0x64a2de(_0x3ae380['error'](0x1f4,_0xf47d4e[_0x67a4('0x15')]));});});});};exports['GetCmHopperPreview']=function(_0xc16e39){var _0x75b3fc=this;return new Promise(function(_0x285533,_0x124cd3){db['CmContact']['describe']()['then'](function(_0x436889){return db[_0x67a4('0x20')][_0x67a4('0x16')]({'raw':_0xc16e39[_0x67a4('0x17')]?_0xc16e39['options'][_0x67a4('0x18')]===undefined?!![]:![]:!![],'where':_0xc16e39[_0x67a4('0x17')]?_0xc16e39['options'][_0x67a4('0x19')]||null:null,'attributes':_0xc16e39[_0x67a4('0x17')]?_0xc16e39[_0x67a4('0x17')][_0x67a4('0x1a')]||null:null,'limit':_0xc16e39[_0x67a4('0x17')]?_0xc16e39['options']['limit']||null:null,'include':_0xc16e39[_0x67a4('0x17')]?_0xc16e39[_0x67a4('0x17')][_0x67a4('0x1c')]?_[_0x67a4('0x1b')](_0xc16e39[_0x67a4('0x17')]['include'],function(_0x1c4820){return{'model':db[_0x1c4820['model']],'as':_0x1c4820['as'],'attributes':_0x1c4820['as']===_0x67a4('0x2e')?_[_0x67a4('0x42')](_0x436889):_0x1c4820[_0x67a4('0x1a')],'include':_0x1c4820[_0x67a4('0x1c')]?_[_0x67a4('0x1b')](_0x1c4820[_0x67a4('0x1c')],function(_0x5448da){return{'model':db[_0x5448da['model']],'as':_0x5448da['as'],'attributes':_0x5448da['attributes'],'include':_0x5448da['include']?_['map'](_0x5448da[_0x67a4('0x1c')],function(_0x514896){return{'model':db[_0x514896[_0x67a4('0x1d')]],'as':_0x514896['as'],'attributes':_0x514896[_0x67a4('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x67a4('0xd')](function(_0x1cc8de){logger[_0x67a4('0xe')](_0x67a4('0x1f'),_0xc16e39);logger['debug'](_0x67a4('0x1f'),_0xc16e39,JSON[_0x67a4('0x12')](_0x1cc8de));_0x285533(_0x1cc8de);})[_0x67a4('0x1e')](function(_0x463119){logger[_0x67a4('0x13')]('GetCmHopper',_0x463119[_0x67a4('0x15')],_0xc16e39);_0x124cd3(_0x75b3fc['error'](0x1f4,_0x463119[_0x67a4('0x15')]));});});});}; \ No newline at end of file +var _0x42db=['MoveContactManagedDialer','CountReScheduled','COUNT','`scheduledat`\x20>=\x20','format','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','contactsRescheduled','LOCK','all','GetContactRecallMe','keys','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','debug','CmHopper,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','CmHopper,\x20%s,\x20%s','message','info','result','catch','findAll','options','raw','where','attributes','limit','include','model','map','GetCmHopper','ShowCmHopper','CmHopper','CreateCmHopper','create','body','UpdateCmHopper','DestroyCmHopper','destroy','CmContact','describe','sequelize','order','UPDATE','Contact','User','Agent','name','length','UserId','push','includes','update','GetContactDialer'];(function(_0x12c0b5,_0x56487c){var _0x1f66f7=function(_0x4ed339){while(--_0x4ed339){_0x12c0b5['push'](_0x12c0b5['shift']());}};_0x1f66f7(++_0x56487c);}(_0x42db,0x9b));var _0xb42d=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x42db[_0x321bb2];return _0x9c12ed;};'use strict';var _=require('lodash');var util=require(_0xb42d('0x0'));var moment=require(_0xb42d('0x1'));var BPromise=require(_0xb42d('0x2'));var rs=require(_0xb42d('0x3'));var fs=require('fs');var Redis=require(_0xb42d('0x4'));var db=require(_0xb42d('0x5'))['db'];var utils=require(_0xb42d('0x6'));var logger=require(_0xb42d('0x7'))(_0xb42d('0x8'));var config=require(_0xb42d('0x9'));var jayson=require(_0xb42d('0xa'));var client=jayson[_0xb42d('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x15d5a0,_0x3b308a,_0x32358f){return new BPromise(function(_0x3b440f,_0x5c0cba){return client[_0xb42d('0xc')](_0x15d5a0,_0x32358f)[_0xb42d('0xd')](function(_0x1d657f){logger['info']('CmHopper,\x20%s,\x20%s',_0x3b308a,'request\x20sent');logger[_0xb42d('0xe')](_0xb42d('0xf'),_0x3b308a,_0xb42d('0x10'),JSON[_0xb42d('0x11')](_0x1d657f));if(_0x1d657f[_0xb42d('0x12')]){if(_0x1d657f[_0xb42d('0x12')][_0xb42d('0x13')]===0x1f4){logger[_0xb42d('0x12')](_0xb42d('0x14'),_0x3b308a,_0x1d657f[_0xb42d('0x12')]['message']);return _0x5c0cba(_0x1d657f['error'][_0xb42d('0x15')]);}logger[_0xb42d('0x12')]('CmHopper,\x20%s,\x20%s',_0x3b308a,_0x1d657f[_0xb42d('0x12')][_0xb42d('0x15')]);return _0x3b440f(_0x1d657f[_0xb42d('0x12')]['message']);}else{logger[_0xb42d('0x16')]('CmHopper,\x20%s,\x20%s',_0x3b308a,_0xb42d('0x10'));_0x3b440f(_0x1d657f[_0xb42d('0x17')][_0xb42d('0x15')]);}})[_0xb42d('0x18')](function(_0x2ddea0){logger[_0xb42d('0x12')]('CmHopper,\x20%s,\x20%s',_0x3b308a,_0x2ddea0);_0x5c0cba(_0x2ddea0);});});}exports['GetCmHopper']=function(_0x2113dd){var _0x5a7b64=this;return new Promise(function(_0x5cffe7,_0x51ad6e){return db['CmHopper'][_0xb42d('0x19')]({'raw':_0x2113dd[_0xb42d('0x1a')]?_0x2113dd[_0xb42d('0x1a')][_0xb42d('0x1b')]===undefined?!![]:![]:!![],'where':_0x2113dd[_0xb42d('0x1a')]?_0x2113dd[_0xb42d('0x1a')][_0xb42d('0x1c')]||null:null,'attributes':_0x2113dd['options']?_0x2113dd[_0xb42d('0x1a')][_0xb42d('0x1d')]||null:null,'limit':_0x2113dd[_0xb42d('0x1a')]?_0x2113dd[_0xb42d('0x1a')][_0xb42d('0x1e')]||null:null,'include':_0x2113dd[_0xb42d('0x1a')]?_0x2113dd[_0xb42d('0x1a')][_0xb42d('0x1f')]?_['map'](_0x2113dd[_0xb42d('0x1a')]['include'],function(_0x5cd179){return{'model':db[_0x5cd179[_0xb42d('0x20')]],'as':_0x5cd179['as'],'attributes':_0x5cd179[_0xb42d('0x1d')],'include':_0x5cd179['include']?_['map'](_0x5cd179[_0xb42d('0x1f')],function(_0x7341df){return{'model':db[_0x7341df['model']],'as':_0x7341df['as'],'attributes':_0x7341df['attributes'],'include':_0x7341df[_0xb42d('0x1f')]?_[_0xb42d('0x21')](_0x7341df[_0xb42d('0x1f')],function(_0x21943d){return{'model':db[_0x21943d[_0xb42d('0x20')]],'as':_0x21943d['as'],'attributes':_0x21943d[_0xb42d('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x27429a){logger[_0xb42d('0x16')](_0xb42d('0x22'),_0x2113dd);logger[_0xb42d('0xe')](_0xb42d('0x22'),_0x2113dd,JSON['stringify'](_0x27429a));_0x5cffe7(_0x27429a);})[_0xb42d('0x18')](function(_0x1c23c1){logger[_0xb42d('0x12')](_0xb42d('0x22'),_0x1c23c1[_0xb42d('0x15')],_0x2113dd);_0x51ad6e(_0x5a7b64[_0xb42d('0x12')](0x1f4,_0x1c23c1['message']));});});};exports[_0xb42d('0x23')]=function(_0x3e5fbc){var _0x579be2=this;return new Promise(function(_0x39ef0f,_0x5cd1da){return db[_0xb42d('0x24')]['find']({'raw':_0x3e5fbc['options']?_0x3e5fbc[_0xb42d('0x1a')][_0xb42d('0x1b')]===undefined?!![]:![]:!![],'where':_0x3e5fbc[_0xb42d('0x1a')]?_0x3e5fbc[_0xb42d('0x1a')][_0xb42d('0x1c')]||null:null,'attributes':_0x3e5fbc[_0xb42d('0x1a')]?_0x3e5fbc[_0xb42d('0x1a')][_0xb42d('0x1d')]||null:null,'include':_0x3e5fbc[_0xb42d('0x1a')]?_0x3e5fbc['options'][_0xb42d('0x1f')]?_[_0xb42d('0x21')](_0x3e5fbc[_0xb42d('0x1a')][_0xb42d('0x1f')],function(_0x5de7f0){return{'model':db[_0x5de7f0['model']],'as':_0x5de7f0['as'],'attributes':_0x5de7f0['attributes'],'include':_0x5de7f0[_0xb42d('0x1f')]?_[_0xb42d('0x21')](_0x5de7f0[_0xb42d('0x1f')],function(_0x4c8492){return{'model':db[_0x4c8492[_0xb42d('0x20')]],'as':_0x4c8492['as'],'attributes':_0x4c8492['attributes'],'include':_0x4c8492[_0xb42d('0x1f')]?_[_0xb42d('0x21')](_0x4c8492['include'],function(_0x157ff6){return{'model':db[_0x157ff6[_0xb42d('0x20')]],'as':_0x157ff6['as'],'attributes':_0x157ff6[_0xb42d('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xb42d('0xd')](function(_0x3ecf08){logger[_0xb42d('0x16')](_0xb42d('0x23'),_0x3e5fbc);logger[_0xb42d('0xe')]('ShowCmHopper',_0x3e5fbc,JSON[_0xb42d('0x11')](_0x3ecf08));_0x39ef0f(_0x3ecf08);})[_0xb42d('0x18')](function(_0x15425e){logger['error'](_0xb42d('0x23'),_0x15425e[_0xb42d('0x15')],_0x3e5fbc);_0x5cd1da(_0x579be2['error'](0x1f4,_0x15425e[_0xb42d('0x15')]));});});};exports[_0xb42d('0x25')]=function(_0x281fe8){var _0x4deac4=this;return new Promise(function(_0x115e7a,_0x4f7666){return db[_0xb42d('0x24')][_0xb42d('0x26')](_0x281fe8[_0xb42d('0x27')],{'raw':_0x281fe8[_0xb42d('0x1a')]?_0x281fe8[_0xb42d('0x1a')][_0xb42d('0x1b')]===undefined?!![]:![]:!![]})[_0xb42d('0xd')](function(_0x5aace9){logger['info']('CreateCmHopper',_0x281fe8);logger[_0xb42d('0xe')](_0xb42d('0x25'),_0x281fe8,JSON['stringify'](_0x5aace9));_0x115e7a(_0x5aace9);})[_0xb42d('0x18')](function(_0x59c722){logger[_0xb42d('0x12')](_0xb42d('0x25'),_0x59c722[_0xb42d('0x15')],_0x281fe8);_0x4f7666(_0x4deac4['error'](0x1f4,_0x59c722['message']));});});};exports[_0xb42d('0x28')]=function(_0x51ee20){var _0x349ba0=this;return new Promise(function(_0x63fe3b,_0x220d34){return db['CmHopper']['update'](_0x51ee20[_0xb42d('0x27')],{'raw':_0x51ee20[_0xb42d('0x1a')]?_0x51ee20['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x51ee20[_0xb42d('0x1a')]?_0x51ee20['options'][_0xb42d('0x1c')]||null:null,'attributes':_0x51ee20[_0xb42d('0x1a')]?_0x51ee20[_0xb42d('0x1a')][_0xb42d('0x1d')]||null:null,'limit':_0x51ee20[_0xb42d('0x1a')]?_0x51ee20[_0xb42d('0x1a')][_0xb42d('0x1e')]||null:null})[_0xb42d('0xd')](function(_0x355ace){logger[_0xb42d('0x16')](_0xb42d('0x28'),_0x51ee20);logger[_0xb42d('0xe')](_0xb42d('0x28'),_0x51ee20,JSON[_0xb42d('0x11')](_0x355ace));_0x63fe3b(_0x355ace);})[_0xb42d('0x18')](function(_0x5d8528){logger['error'](_0xb42d('0x28'),_0x5d8528['message'],_0x51ee20);_0x220d34(_0x349ba0[_0xb42d('0x12')](0x1f4,_0x5d8528[_0xb42d('0x15')]));});});};exports[_0xb42d('0x29')]=function(_0x19c631){var _0x28a486=this;return new Promise(function(_0x47452f,_0x26da2c){return db[_0xb42d('0x24')][_0xb42d('0x2a')]({'where':_0x19c631['options']?_0x19c631[_0xb42d('0x1a')][_0xb42d('0x1c')]||null:null})['then'](function(_0x1c79da){logger['info'](_0xb42d('0x29'),_0x19c631);logger[_0xb42d('0xe')](_0xb42d('0x29'),_0x19c631,JSON[_0xb42d('0x11')](_0x1c79da));_0x47452f(_0x1c79da);})[_0xb42d('0x18')](function(_0x95f877){logger[_0xb42d('0x12')](_0xb42d('0x29'),_0x95f877[_0xb42d('0x15')],_0x19c631);_0x26da2c(_0x28a486[_0xb42d('0x12')](0x1f4,_0x95f877[_0xb42d('0x15')]));});});};exports['GetContactDialer']=function(_0x43c2b7){var _0x1ee6b8=this;return new Promise(function(_0x5d3cce,_0x45b66f){return db[_0xb42d('0x2b')][_0xb42d('0x2c')]()['then'](function(_0x5709d9){return db[_0xb42d('0x2d')]['transaction'](function(_0x6806e7){return db[_0xb42d('0x24')]['findAll']({'where':_0x43c2b7[_0xb42d('0x1a')]?_0x43c2b7['options'][_0xb42d('0x1c')]||null:null,'attributes':_0x43c2b7[_0xb42d('0x1a')]?_0x43c2b7[_0xb42d('0x1a')]['attributes']||null:null,'limit':_0x43c2b7[_0xb42d('0x1a')]?_0x43c2b7['options'][_0xb42d('0x1e')]||null:null,'order':_0x43c2b7[_0xb42d('0x1a')]?_0x43c2b7[_0xb42d('0x1a')][_0xb42d('0x2e')]||null:null,'transaction':_0x6806e7,'lock':_0x6806e7['LOCK'][_0xb42d('0x2f')],'include':[{'model':db[_0xb42d('0x2b')],'as':_0xb42d('0x30'),'attributes':_['keys'](_0x5709d9)},{'model':db[_0xb42d('0x31')],'as':_0xb42d('0x32'),'attributes':['id',_0xb42d('0x33'),'voicePause']}]})[_0xb42d('0xd')](function(_0x2d6f1c){var _0x1bda26=[];var _0x1c972b=[];for(var _0x5c758e=0x0;_0x5c758e<_0x2d6f1c[_0xb42d('0x34')];_0x5c758e+=0x1){var _0x3f50b6=_0x2d6f1c[_0x5c758e][_0xb42d('0x35')];if(_0x3f50b6===null){_0x1bda26[_0xb42d('0x36')](_0x2d6f1c[_0x5c758e]['update'](_0x43c2b7[_0xb42d('0x27')],{'transaction':_0x6806e7}));}else if(!_0x1c972b[_0xb42d('0x37')](_0x3f50b6)){_0x1c972b['push'](_0x3f50b6);_0x1bda26['push'](_0x2d6f1c[_0x5c758e][_0xb42d('0x38')](_0x43c2b7['body'],{'transaction':_0x6806e7}));}}return BPromise['all'](_0x1bda26);});})['then'](function(_0x39d523){logger[_0xb42d('0x16')](_0xb42d('0x39'),_0x43c2b7);logger[_0xb42d('0xe')](_0xb42d('0x39'),_0x43c2b7,JSON[_0xb42d('0x11')](_0x39d523));_0x5d3cce(_0x39d523);})[_0xb42d('0x18')](function(_0x25d5d7){logger['error'](_0xb42d('0x39'),_0x25d5d7[_0xb42d('0x15')],_0x43c2b7);_0x45b66f(_0x1ee6b8[_0xb42d('0x12')](0x1f4,_0x25d5d7[_0xb42d('0x15')]));});});});};exports[_0xb42d('0x3a')]=function(_0x17a526){var _0x217637=this;return new Promise(function(_0x18e43d,_0xe5ac9f){return db['sequelize']['transaction'](function(_0x4c8aaf){return db['CmHopperFinal'][_0xb42d('0x26')](_0x17a526['body'],{'raw':_0x17a526['options']?_0x17a526['options'][_0xb42d('0x1b')]===undefined?!![]:![]:!![],'transaction':_0x4c8aaf})[_0xb42d('0xd')](function(){return db[_0xb42d('0x24')][_0xb42d('0x2a')]({'where':_0x17a526[_0xb42d('0x1a')]?_0x17a526[_0xb42d('0x1a')][_0xb42d('0x1c')]||null:null,'transaction':_0x4c8aaf});});})['then'](function(_0x1654b7){logger[_0xb42d('0x16')](_0xb42d('0x3a'),_0x17a526);logger[_0xb42d('0xe')](_0xb42d('0x3a'),_0x17a526,JSON[_0xb42d('0x11')](_0x1654b7));_0x18e43d(_0x1654b7);})[_0xb42d('0x18')](function(_0x25dcd3){logger[_0xb42d('0x12')](_0xb42d('0x3a'),_0x25dcd3[_0xb42d('0x15')],_0x17a526);_0xe5ac9f(_0x217637[_0xb42d('0x12')](0x1f4,_0x25dcd3['message']));});});};exports[_0xb42d('0x3b')]=function(_0x2a21c9){var _0x1d84ec=this;return new Promise(function(_0x327385,_0x5e2708){return db[_0xb42d('0x24')][_0xb42d('0x19')]({'raw':_0x2a21c9[_0xb42d('0x1a')]?_0x2a21c9[_0xb42d('0x1a')][_0xb42d('0x1b')]===undefined?!![]:![]:!![],'where':_0x2a21c9['options']?_0x2a21c9[_0xb42d('0x1a')][_0xb42d('0x1c')]||null:null,'attributes':[[db['sequelize']['fn'](_0xb42d('0x3c'),db[_0xb42d('0x2d')]['fn']('IF',db[_0xb42d('0x2d')]['literal'](_0xb42d('0x3d')+util[_0xb42d('0x3e')](_0xb42d('0x3f'),moment()[_0xb42d('0x3e')](_0xb42d('0x40')))+_0xb42d('0x41')))),_0xb42d('0x42')]]})[_0xb42d('0xd')](function(_0x328fd6){logger['info']('CountReScheduled',_0x2a21c9);logger[_0xb42d('0xe')](_0xb42d('0x3b'),_0x2a21c9,JSON[_0xb42d('0x11')](_0x328fd6));_0x327385(_0x328fd6);})[_0xb42d('0x18')](function(_0x1d9d02){logger[_0xb42d('0x12')]('CountReScheduled',_0x1d9d02[_0xb42d('0x15')],_0x2a21c9);_0x5e2708(_0x1d84ec['error'](0x1f4,_0x1d9d02[_0xb42d('0x15')]));});});};exports['GetContactRecallMe']=function(_0x3c484e){var _0x2c3f8a=this;return new Promise(function(_0x579ec3,_0x324ec0){return db[_0xb42d('0x2b')][_0xb42d('0x2c')]()[_0xb42d('0xd')](function(_0x135f26){return db[_0xb42d('0x2d')]['transaction'](function(_0x5db996){return db[_0xb42d('0x24')][_0xb42d('0x19')]({'where':_0x3c484e['options']?_0x3c484e[_0xb42d('0x1a')][_0xb42d('0x1c')]||null:null,'attributes':_0x3c484e[_0xb42d('0x1a')]?_0x3c484e['options'][_0xb42d('0x1d')]||null:null,'limit':0x1,'order':_0x3c484e[_0xb42d('0x1a')]?_0x3c484e[_0xb42d('0x1a')]['order']||null:null,'group':db[_0xb42d('0x24')][_0xb42d('0x35')],'transaction':_0x5db996,'lock':_0x5db996[_0xb42d('0x43')][_0xb42d('0x2f')],'include':_0x3c484e['options']?_0x3c484e[_0xb42d('0x1a')][_0xb42d('0x1f')]?_[_0xb42d('0x21')](_0x3c484e['options']['include'],function(_0xbabbab){return{'model':db[_0xbabbab[_0xb42d('0x20')]],'as':_0xbabbab['as'],'attributes':_0xbabbab['attributes'],'include':_0xbabbab[_0xb42d('0x1f')]?_[_0xb42d('0x21')](_0xbabbab[_0xb42d('0x1f')],function(_0x35e272){return{'model':db[_0x35e272[_0xb42d('0x20')]],'as':_0x35e272['as'],'attributes':_0x35e272[_0xb42d('0x1d')],'include':_0x35e272[_0xb42d('0x1f')]?_[_0xb42d('0x21')](_0x35e272[_0xb42d('0x1f')],function(_0x2ebc72){return{'model':db[_0x2ebc72[_0xb42d('0x20')]],'as':_0x2ebc72['as'],'attributes':_0x2ebc72[_0xb42d('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xb42d('0xd')](function(_0x58003f){var _0x5162b1=[];for(var _0x1e89d6=0x0;_0x1e89d6<_0x58003f[_0xb42d('0x34')];_0x1e89d6+=0x1){_0x5162b1[_0xb42d('0x36')](_0x58003f[_0x1e89d6][_0xb42d('0x38')](_0x3c484e['body'],{'transaction':_0x5db996}));}return BPromise[_0xb42d('0x44')](_0x5162b1);});})[_0xb42d('0xd')](function(_0x1a8516){logger[_0xb42d('0x16')](_0xb42d('0x45'),_0x3c484e);logger[_0xb42d('0xe')](_0xb42d('0x45'),_0x3c484e,JSON[_0xb42d('0x11')](_0x1a8516));_0x579ec3(_0x1a8516);})[_0xb42d('0x18')](function(_0x20de1c){logger[_0xb42d('0x12')](_0xb42d('0x45'),_0x20de1c[_0xb42d('0x15')],_0x3c484e);_0x324ec0(_0x2c3f8a[_0xb42d('0x12')](0x1f4,_0x20de1c[_0xb42d('0x15')]));});});});};exports['GetCmHopperPreview']=function(_0x390e99){var _0xc3d446=this;return new Promise(function(_0x1c4c74,_0x44e19d){db[_0xb42d('0x2b')][_0xb42d('0x2c')]()['then'](function(_0x224fd0){return db[_0xb42d('0x24')][_0xb42d('0x19')]({'raw':_0x390e99['options']?_0x390e99['options'][_0xb42d('0x1b')]===undefined?!![]:![]:!![],'where':_0x390e99['options']?_0x390e99['options'][_0xb42d('0x1c')]||null:null,'attributes':_0x390e99['options']?_0x390e99[_0xb42d('0x1a')][_0xb42d('0x1d')]||null:null,'limit':_0x390e99[_0xb42d('0x1a')]?_0x390e99[_0xb42d('0x1a')]['limit']||null:null,'include':_0x390e99['options']?_0x390e99['options'][_0xb42d('0x1f')]?_[_0xb42d('0x21')](_0x390e99['options'][_0xb42d('0x1f')],function(_0x12c6c4){return{'model':db[_0x12c6c4[_0xb42d('0x20')]],'as':_0x12c6c4['as'],'attributes':_0x12c6c4['as']===_0xb42d('0x30')?_[_0xb42d('0x46')](_0x224fd0):_0x12c6c4[_0xb42d('0x1d')],'include':_0x12c6c4['include']?_[_0xb42d('0x21')](_0x12c6c4[_0xb42d('0x1f')],function(_0x1c1ad9){return{'model':db[_0x1c1ad9[_0xb42d('0x20')]],'as':_0x1c1ad9['as'],'attributes':_0x1c1ad9[_0xb42d('0x1d')],'include':_0x1c1ad9[_0xb42d('0x1f')]?_[_0xb42d('0x21')](_0x1c1ad9[_0xb42d('0x1f')],function(_0x512278){return{'model':db[_0x512278[_0xb42d('0x20')]],'as':_0x512278['as'],'attributes':_0x512278[_0xb42d('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xb42d('0xd')](function(_0x1168d0){logger[_0xb42d('0x16')](_0xb42d('0x22'),_0x390e99);logger[_0xb42d('0xe')](_0xb42d('0x22'),_0x390e99,JSON[_0xb42d('0x11')](_0x1168d0));_0x1c4c74(_0x1168d0);})[_0xb42d('0x18')](function(_0x3ad42c){logger[_0xb42d('0x12')](_0xb42d('0x22'),_0x3ad42c[_0xb42d('0x15')],_0x390e99);_0x44e19d(_0xc3d446[_0xb42d('0x12')](0x1f4,_0x3ad42c[_0xb42d('0x15')]));});});});}; \ No newline at end of file diff --git a/server/api/cmHopper/index.js b/server/api/cmHopper/index.js index b17d978..23983a0 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 _0x5988=['/opencontacts','getOpenContacts','/:id','post','create','/preview','getPreview','put','delete','destroy','exports','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','get','index','/describe','isAuthenticated','describe'];(function(_0x3cd2c6,_0x42539f){var _0x469640=function(_0x1e9f3d){while(--_0x1e9f3d){_0x3cd2c6['push'](_0x3cd2c6['shift']());}};_0x469640(++_0x42539f);}(_0x5988,0x16b));var _0x8598=function(_0x16d10f,_0x2ba2d5){_0x16d10f=_0x16d10f-0x0;var _0x50c823=_0x5988[_0x16d10f];return _0x50c823;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x8598('0x0'));var express=require(_0x8598('0x1'));var router=express[_0x8598('0x2')]();var fs_extra=require(_0x8598('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x8598('0x4'));var config=require(_0x8598('0x5'));var controller=require('./cmHopper.controller');router[_0x8598('0x6')]('/',auth['isAuthenticated'](),controller[_0x8598('0x7')]);router[_0x8598('0x6')](_0x8598('0x8'),auth[_0x8598('0x9')](),controller[_0x8598('0xa')]);router[_0x8598('0x6')](_0x8598('0xb'),auth[_0x8598('0x9')](),controller[_0x8598('0xc')]);router[_0x8598('0x6')](_0x8598('0xd'),auth[_0x8598('0x9')](),controller['show']);router[_0x8598('0xe')]('/',auth[_0x8598('0x9')](),controller[_0x8598('0xf')]);router[_0x8598('0xe')](_0x8598('0x10'),auth[_0x8598('0x9')](),controller[_0x8598('0x11')]);router[_0x8598('0x12')]('/:id',auth[_0x8598('0x9')](),controller['update']);router[_0x8598('0x13')]('/:id',auth['isAuthenticated'](),controller[_0x8598('0x14')]);module[_0x8598('0x15')]=router; \ No newline at end of file +var _0x846c=['connect-timeout','express','Router','fs-extra','../../config/environment','isAuthenticated','get','/describe','describe','/opencontacts','getOpenContacts','show','post','create','/preview','getPreview','put','delete','/:id','destroy','multer','path'];(function(_0x3b5ec5,_0x40f9b2){var _0x12105e=function(_0x495f63){while(--_0x495f63){_0x3b5ec5['push'](_0x3b5ec5['shift']());}};_0x12105e(++_0x40f9b2);}(_0x846c,0x1a0));var _0xc846=function(_0x52506f,_0x32d0e4){_0x52506f=_0x52506f-0x0;var _0x24c79a=_0x846c[_0x52506f];return _0x24c79a;};'use strict';var multer=require(_0xc846('0x0'));var util=require('util');var path=require(_0xc846('0x1'));var timeout=require(_0xc846('0x2'));var express=require(_0xc846('0x3'));var router=express[_0xc846('0x4')]();var fs_extra=require(_0xc846('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xc846('0x6'));var controller=require('./cmHopper.controller');router['get']('/',auth[_0xc846('0x7')](),controller['index']);router[_0xc846('0x8')](_0xc846('0x9'),auth['isAuthenticated'](),controller[_0xc846('0xa')]);router['get'](_0xc846('0xb'),auth[_0xc846('0x7')](),controller[_0xc846('0xc')]);router[_0xc846('0x8')]('/:id',auth[_0xc846('0x7')](),controller[_0xc846('0xd')]);router[_0xc846('0xe')]('/',auth[_0xc846('0x7')](),controller[_0xc846('0xf')]);router['post'](_0xc846('0x10'),auth[_0xc846('0x7')](),controller[_0xc846('0x11')]);router[_0xc846('0x12')]('/:id',auth[_0xc846('0x7')](),controller['update']);router[_0xc846('0x13')](_0xc846('0x14'),auth[_0xc846('0x7')](),controller[_0xc846('0x15')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.attributes.js b/server/api/cmHopperBlack/cmHopperBlack.attributes.js index 07eab49..bc4972c 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 _0x9fe7=['sequelize','STRING','contactListQueue','INTEGER','moment'];(function(_0x512b62,_0x14df68){var _0x18b39e=function(_0x5e682a){while(--_0x5e682a){_0x512b62['push'](_0x512b62['shift']());}};_0x18b39e(++_0x14df68);}(_0x9fe7,0x1df));var _0x79fe=function(_0x8f5f53,_0x4205af){_0x8f5f53=_0x8f5f53-0x0;var _0x347ee3=_0x9fe7[_0x8f5f53];return _0x347ee3;};'use strict';var moment=require(_0x79fe('0x0'));var Sequelize=require(_0x79fe('0x1'));module['exports']={'phone':{'type':Sequelize[_0x79fe('0x2')],'allowNull':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0x79fe('0x3')},'ListId':{'type':Sequelize[_0x79fe('0x4')],'unique':_0x79fe('0x3')},'VoiceQueueId':{'type':Sequelize['INTEGER'],'unique':_0x79fe('0x3')}}; \ No newline at end of file +var _0x09b1=['sequelize','exports','STRING','INTEGER','contactListQueue','moment'];(function(_0x59abed,_0x523b04){var _0x5c87de=function(_0x338088){while(--_0x338088){_0x59abed['push'](_0x59abed['shift']());}};_0x5c87de(++_0x523b04);}(_0x09b1,0xa7));var _0x109b=function(_0x2112d4,_0x3c863c){_0x2112d4=_0x2112d4-0x0;var _0x434972=_0x09b1[_0x2112d4];return _0x434972;};'use strict';var moment=require(_0x109b('0x0'));var Sequelize=require(_0x109b('0x1'));module[_0x109b('0x2')]={'phone':{'type':Sequelize[_0x109b('0x3')],'allowNull':![]},'ContactId':{'type':Sequelize[_0x109b('0x4')],'unique':'contactListQueue'},'ListId':{'type':Sequelize[_0x109b('0x4')],'unique':_0x109b('0x5')},'VoiceQueueId':{'type':Sequelize[_0x109b('0x4')],'unique':_0x109b('0x5')}}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.controller.js b/server/api/cmHopperBlack/cmHopperBlack.controller.js index 13134ac..e4b2d36 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 _0x1dda=['intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','CmHopperBlack','include','findAll','rows','catch','show','params','includeAll','find','body','describe','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','end','json','limit','undefined','count','offset','set','apply','reject','save','update','then','destroy','stack','send','index','map','rawAttributes','fieldName','type','name','query','keys','filters'];(function(_0x430fba,_0x465d63){var _0x7ab8de=function(_0xb61cff){while(--_0xb61cff){_0x430fba['push'](_0x430fba['shift']());}};_0x7ab8de(++_0x465d63);}(_0x1dda,0x139));var _0xa1dd=function(_0x1fa841,_0x37a70c){_0x1fa841=_0x1fa841-0x0;var _0x384b67=_0x1dda[_0x1fa841];return _0x384b67;};'use strict';var emlformat=require(_0xa1dd('0x0'));var rimraf=require(_0xa1dd('0x1'));var zipdir=require(_0xa1dd('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa1dd('0x3'));var moment=require(_0xa1dd('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xa1dd('0x5'));var util=require(_0xa1dd('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0xa1dd('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xa1dd('0x8'));var squel=require(_0xa1dd('0x9'));var crypto=require(_0xa1dd('0xa'));var jsforce=require(_0xa1dd('0xb'));var deskjs=require(_0xa1dd('0xc'));var toCsv=require(_0xa1dd('0x7'));var querystring=require(_0xa1dd('0xd'));var Papa=require(_0xa1dd('0xe'));var Redis=require(_0xa1dd('0xf'));var authService=require(_0xa1dd('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa1dd('0x11'));var logger=require(_0xa1dd('0x12'))('api');var utils=require(_0xa1dd('0x13'));var config=require(_0xa1dd('0x14'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x6d2e78,_0x46f595){_0x46f595=_0x46f595||0xcc;return function(_0x3a616b){if(_0x3a616b){return _0x6d2e78[_0xa1dd('0x15')](_0x46f595);}return _0x6d2e78[_0xa1dd('0x16')](_0x46f595)[_0xa1dd('0x17')]();};}function respondWithResult(_0x3164a5,_0x166af7){_0x166af7=_0x166af7||0xc8;return function(_0x535574){if(_0x535574){return _0x3164a5['status'](_0x166af7)[_0xa1dd('0x18')](_0x535574);}};}function respondWithFilteredResult(_0x39d8f3,_0x21ae92){return function(_0x32b8b8){if(_0x32b8b8){var _0x269c32=typeof _0x21ae92['offset']==='undefined'&&typeof _0x21ae92[_0xa1dd('0x19')]===_0xa1dd('0x1a');var _0x3c6815=_0x32b8b8[_0xa1dd('0x1b')];var _0x8689c9=_0x269c32?0x0:_0x21ae92[_0xa1dd('0x1c')];var _0x946238=_0x269c32?_0x32b8b8[_0xa1dd('0x1b')]:_0x21ae92[_0xa1dd('0x1c')]+_0x21ae92[_0xa1dd('0x19')];var _0x5677b7;if(_0x946238>=_0x3c6815){_0x946238=_0x3c6815;_0x5677b7=0xc8;}else{_0x5677b7=0xce;}_0x39d8f3['status'](_0x5677b7);return _0x39d8f3[_0xa1dd('0x1d')]('Content-Range',_0x8689c9+'-'+_0x946238+'/'+_0x3c6815)[_0xa1dd('0x18')](_0x32b8b8);}return null;};}function patchUpdates(_0x438c88){return function(_0xc89dd){try{jsonpatch[_0xa1dd('0x1e')](_0xc89dd,_0x438c88,!![]);}catch(_0xbadb3f){return BPromise[_0xa1dd('0x1f')](_0xbadb3f);}return _0xc89dd[_0xa1dd('0x20')]();};}function saveUpdates(_0x2489db,_0x3fffd0){return function(_0x53481b){if(_0x53481b){return _0x53481b[_0xa1dd('0x21')](_0x2489db)[_0xa1dd('0x22')](function(_0x23cf33){return _0x23cf33;});}return null;};}function removeEntity(_0x34b9b1,_0x20fce4){return function(_0x1e77af){if(_0x1e77af){return _0x1e77af[_0xa1dd('0x23')]()[_0xa1dd('0x22')](function(){_0x34b9b1['status'](0xcc)[_0xa1dd('0x17')]();});}};}function handleEntityNotFound(_0x1815ce,_0x514c42){return function(_0x34d651){if(!_0x34d651){_0x1815ce[_0xa1dd('0x15')](0x194);}return _0x34d651;};}function handleError(_0x292db7,_0x1778bb){_0x1778bb=_0x1778bb||0x1f4;return function(_0x5721bd){logger['error'](_0x5721bd[_0xa1dd('0x24')]);if(_0x5721bd['name']){delete _0x5721bd['name'];}_0x292db7[_0xa1dd('0x16')](_0x1778bb)[_0xa1dd('0x25')](_0x5721bd);};}exports[_0xa1dd('0x26')]=function(_0xbf179e,_0x319a9d){var _0x578aaa={},_0xccd408={},_0x1581e7={'count':0x0,'rows':[]};var _0x28bbac=_[_0xa1dd('0x27')](db['CmHopperBlack'][_0xa1dd('0x28')],function(_0x3afc93){return{'name':_0x3afc93[_0xa1dd('0x29')],'type':_0x3afc93[_0xa1dd('0x2a')]['key']};});_0xccd408['model']=_[_0xa1dd('0x27')](_0x28bbac,_0xa1dd('0x2b'));_0xccd408[_0xa1dd('0x2c')]=_[_0xa1dd('0x2d')](_0xbf179e[_0xa1dd('0x2c')]);_0xccd408[_0xa1dd('0x2e')]=_[_0xa1dd('0x2f')](_0xccd408['model'],_0xccd408['query']);_0x578aaa[_0xa1dd('0x30')]=_[_0xa1dd('0x2f')](_0xccd408[_0xa1dd('0x31')],qs['fields'](_0xbf179e[_0xa1dd('0x2c')][_0xa1dd('0x32')]));_0x578aaa[_0xa1dd('0x30')]=_0x578aaa[_0xa1dd('0x30')][_0xa1dd('0x33')]?_0x578aaa['attributes']:_0xccd408[_0xa1dd('0x31')];if(!_0xbf179e[_0xa1dd('0x2c')][_0xa1dd('0x34')](_0xa1dd('0x35'))){_0x578aaa[_0xa1dd('0x19')]=qs['limit'](_0xbf179e['query'][_0xa1dd('0x19')]);_0x578aaa[_0xa1dd('0x1c')]=qs[_0xa1dd('0x1c')](_0xbf179e['query'][_0xa1dd('0x1c')]);}_0x578aaa[_0xa1dd('0x36')]=qs[_0xa1dd('0x37')](_0xbf179e[_0xa1dd('0x2c')][_0xa1dd('0x37')]);_0x578aaa[_0xa1dd('0x38')]=qs['filters'](_['pick'](_0xbf179e[_0xa1dd('0x2c')],_0xccd408[_0xa1dd('0x2e')]),_0x28bbac);if(_0xbf179e[_0xa1dd('0x2c')][_0xa1dd('0x39')]){_0x578aaa[_0xa1dd('0x38')]=_[_0xa1dd('0x3a')](_0x578aaa[_0xa1dd('0x38')],{'$or':_[_0xa1dd('0x27')](_0x28bbac,function(_0x21f5d6){if(_0x21f5d6[_0xa1dd('0x2a')]!==_0xa1dd('0x3b')){var _0x3c9783={};_0x3c9783[_0x21f5d6[_0xa1dd('0x2b')]]={'$like':'%'+_0xbf179e['query'][_0xa1dd('0x39')]+'%'};return _0x3c9783;}})});}_0x578aaa=_['merge']({},_0x578aaa,_0xbf179e[_0xa1dd('0x3c')]);var _0x24b575={'where':_0x578aaa[_0xa1dd('0x38')]};return db[_0xa1dd('0x3d')][_0xa1dd('0x1b')](_0x24b575)[_0xa1dd('0x22')](function(_0x161bdc){_0x1581e7['count']=_0x161bdc;if(_0xbf179e[_0xa1dd('0x2c')]['includeAll']){_0x578aaa[_0xa1dd('0x3e')]=[{'all':!![]}];}return db[_0xa1dd('0x3d')][_0xa1dd('0x3f')](_0x578aaa);})[_0xa1dd('0x22')](function(_0x23a149){_0x1581e7[_0xa1dd('0x40')]=_0x23a149;return _0x1581e7;})['then'](respondWithFilteredResult(_0x319a9d,_0x578aaa))[_0xa1dd('0x41')](handleError(_0x319a9d,null));};exports[_0xa1dd('0x42')]=function(_0x1668ee,_0x5422aa){var _0x231a06={'raw':!![],'where':{'id':_0x1668ee[_0xa1dd('0x43')]['id']}},_0x14304e={};_0x14304e[_0xa1dd('0x31')]=_[_0xa1dd('0x2d')](db[_0xa1dd('0x3d')][_0xa1dd('0x28')]);_0x14304e[_0xa1dd('0x2c')]=_[_0xa1dd('0x2d')](_0x1668ee[_0xa1dd('0x2c')]);_0x14304e['filters']=_[_0xa1dd('0x2f')](_0x14304e[_0xa1dd('0x31')],_0x14304e[_0xa1dd('0x2c')]);_0x231a06[_0xa1dd('0x30')]=_[_0xa1dd('0x2f')](_0x14304e[_0xa1dd('0x31')],qs[_0xa1dd('0x32')](_0x1668ee[_0xa1dd('0x2c')]['fields']));_0x231a06[_0xa1dd('0x30')]=_0x231a06[_0xa1dd('0x30')][_0xa1dd('0x33')]?_0x231a06[_0xa1dd('0x30')]:_0x14304e[_0xa1dd('0x31')];if(_0x1668ee['query'][_0xa1dd('0x44')]){_0x231a06[_0xa1dd('0x3e')]=[{'all':!![]}];}_0x231a06=_[_0xa1dd('0x3a')]({},_0x231a06,_0x1668ee[_0xa1dd('0x3c')]);return db[_0xa1dd('0x3d')][_0xa1dd('0x45')](_0x231a06)[_0xa1dd('0x22')](handleEntityNotFound(_0x5422aa,null))[_0xa1dd('0x22')](respondWithResult(_0x5422aa,null))[_0xa1dd('0x41')](handleError(_0x5422aa,null));};exports[_0xa1dd('0x21')]=function(_0x366cac,_0x268f8b){if(_0x366cac[_0xa1dd('0x46')]['id']){delete _0x366cac['body']['id'];}return db[_0xa1dd('0x3d')][_0xa1dd('0x45')]({'where':{'id':_0x366cac[_0xa1dd('0x43')]['id']}})['then'](handleEntityNotFound(_0x268f8b,null))['then'](saveUpdates(_0x366cac['body'],null))[_0xa1dd('0x22')](respondWithResult(_0x268f8b,null))[_0xa1dd('0x41')](handleError(_0x268f8b,null));};exports[_0xa1dd('0x23')]=function(_0x30ed5d,_0x1cff1d){return db[_0xa1dd('0x3d')][_0xa1dd('0x45')]({'where':{'id':_0x30ed5d['params']['id']}})[_0xa1dd('0x22')](handleEntityNotFound(_0x1cff1d,null))[_0xa1dd('0x22')](removeEntity(_0x1cff1d,null))['catch'](handleError(_0x1cff1d,null));};exports['describe']=function(_0x389f06,_0x312bdd){return db[_0xa1dd('0x3d')][_0xa1dd('0x47')]()[_0xa1dd('0x22')](respondWithResult(_0x312bdd,null))[_0xa1dd('0x41')](handleError(_0x312bdd,null));}; \ No newline at end of file +var _0x1415=['find','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','set','Content-Range','reject','save','update','destroy','error','stack','index','fieldName','type','key','model','map','name','query','keys','filters','attributes','length','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','filter','options','CmHopperBlack','count','includeAll','include','findAll','then','rows','catch','show','params','intersection','fields','body'];(function(_0xe200a7,_0x47fcbd){var _0x4cd90f=function(_0xa4f92b){while(--_0xa4f92b){_0xe200a7['push'](_0xe200a7['shift']());}};_0x4cd90f(++_0x47fcbd);}(_0x1415,0x1ca));var _0x5141=function(_0x327880,_0x460b42){_0x327880=_0x327880-0x0;var _0x545ce8=_0x1415[_0x327880];return _0x545ce8;};'use strict';var emlformat=require(_0x5141('0x0'));var rimraf=require(_0x5141('0x1'));var zipdir=require(_0x5141('0x2'));var jsonpatch=require(_0x5141('0x3'));var rp=require('request-promise');var moment=require(_0x5141('0x4'));var BPromise=require(_0x5141('0x5'));var Mustache=require(_0x5141('0x6'));var util=require(_0x5141('0x7'));var path=require(_0x5141('0x8'));var sox=require(_0x5141('0x9'));var csv=require(_0x5141('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x5141('0xb'));var _=require(_0x5141('0xc'));var squel=require(_0x5141('0xd'));var crypto=require(_0x5141('0xe'));var jsforce=require(_0x5141('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x5141('0x10'));var Papa=require(_0x5141('0x11'));var Redis=require('ioredis');var authService=require(_0x5141('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x5141('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5141('0x14'))('api');var utils=require(_0x5141('0x15'));var config=require(_0x5141('0x16'));var licenseUtil=require(_0x5141('0x17'));var db=require(_0x5141('0x18'))['db'];function respondWithStatusCode(_0x377a55,_0x231813){_0x231813=_0x231813||0xcc;return function(_0x5bf163){if(_0x5bf163){return _0x377a55[_0x5141('0x19')](_0x231813);}return _0x377a55['status'](_0x231813)[_0x5141('0x1a')]();};}function respondWithResult(_0x3aaf8c,_0x208995){_0x208995=_0x208995||0xc8;return function(_0x18f9a1){if(_0x18f9a1){return _0x3aaf8c[_0x5141('0x1b')](_0x208995)[_0x5141('0x1c')](_0x18f9a1);}};}function respondWithFilteredResult(_0x43c5ca,_0x1480d3){return function(_0x132b97){if(_0x132b97){var _0x1a743e=typeof _0x1480d3[_0x5141('0x1d')]===_0x5141('0x1e')&&typeof _0x1480d3[_0x5141('0x1f')]===_0x5141('0x1e');var _0x3399ee=_0x132b97['count'];var _0x454a30=_0x1a743e?0x0:_0x1480d3[_0x5141('0x1d')];var _0x20ac53=_0x1a743e?_0x132b97['count']:_0x1480d3[_0x5141('0x1d')]+_0x1480d3['limit'];var _0x2d1feb;if(_0x20ac53>=_0x3399ee){_0x20ac53=_0x3399ee;_0x2d1feb=0xc8;}else{_0x2d1feb=0xce;}_0x43c5ca[_0x5141('0x1b')](_0x2d1feb);return _0x43c5ca[_0x5141('0x20')](_0x5141('0x21'),_0x454a30+'-'+_0x20ac53+'/'+_0x3399ee)[_0x5141('0x1c')](_0x132b97);}return null;};}function patchUpdates(_0x297246){return function(_0x4e66c0){try{jsonpatch['apply'](_0x4e66c0,_0x297246,!![]);}catch(_0x182be1){return BPromise[_0x5141('0x22')](_0x182be1);}return _0x4e66c0[_0x5141('0x23')]();};}function saveUpdates(_0x35d3a9,_0x2928cf){return function(_0x4ba06f){if(_0x4ba06f){return _0x4ba06f[_0x5141('0x24')](_0x35d3a9)['then'](function(_0x2f53ae){return _0x2f53ae;});}return null;};}function removeEntity(_0x34e6b1,_0x172d83){return function(_0x3d3206){if(_0x3d3206){return _0x3d3206[_0x5141('0x25')]()['then'](function(){_0x34e6b1[_0x5141('0x1b')](0xcc)[_0x5141('0x1a')]();});}};}function handleEntityNotFound(_0x4330fe,_0xcdb8c0){return function(_0x1af87b){if(!_0x1af87b){_0x4330fe[_0x5141('0x19')](0x194);}return _0x1af87b;};}function handleError(_0x101fac,_0x1de9a8){_0x1de9a8=_0x1de9a8||0x1f4;return function(_0x203932){logger[_0x5141('0x26')](_0x203932[_0x5141('0x27')]);if(_0x203932['name']){delete _0x203932['name'];}_0x101fac['status'](_0x1de9a8)['send'](_0x203932);};}exports[_0x5141('0x28')]=function(_0x378f47,_0x50fede){var _0x135b95={},_0x5409eb={},_0xea3761={'count':0x0,'rows':[]};var _0x191d43=_['map'](db['CmHopperBlack']['rawAttributes'],function(_0x28c302){return{'name':_0x28c302[_0x5141('0x29')],'type':_0x28c302[_0x5141('0x2a')][_0x5141('0x2b')]};});_0x5409eb[_0x5141('0x2c')]=_[_0x5141('0x2d')](_0x191d43,_0x5141('0x2e'));_0x5409eb[_0x5141('0x2f')]=_[_0x5141('0x30')](_0x378f47[_0x5141('0x2f')]);_0x5409eb[_0x5141('0x31')]=_['intersection'](_0x5409eb[_0x5141('0x2c')],_0x5409eb[_0x5141('0x2f')]);_0x135b95[_0x5141('0x32')]=_['intersection'](_0x5409eb['model'],qs['fields'](_0x378f47[_0x5141('0x2f')]['fields']));_0x135b95['attributes']=_0x135b95[_0x5141('0x32')][_0x5141('0x33')]?_0x135b95[_0x5141('0x32')]:_0x5409eb[_0x5141('0x2c')];if(!_0x378f47['query'][_0x5141('0x34')](_0x5141('0x35'))){_0x135b95[_0x5141('0x1f')]=qs[_0x5141('0x1f')](_0x378f47['query'][_0x5141('0x1f')]);_0x135b95[_0x5141('0x1d')]=qs['offset'](_0x378f47[_0x5141('0x2f')][_0x5141('0x1d')]);}_0x135b95[_0x5141('0x36')]=qs[_0x5141('0x37')](_0x378f47[_0x5141('0x2f')][_0x5141('0x37')]);_0x135b95[_0x5141('0x38')]=qs[_0x5141('0x31')](_['pick'](_0x378f47[_0x5141('0x2f')],_0x5409eb[_0x5141('0x31')]),_0x191d43);if(_0x378f47[_0x5141('0x2f')]['filter']){_0x135b95[_0x5141('0x38')]=_[_0x5141('0x39')](_0x135b95[_0x5141('0x38')],{'$or':_[_0x5141('0x2d')](_0x191d43,function(_0x507c88){if(_0x507c88[_0x5141('0x2a')]!==_0x5141('0x3a')){var _0x498e7a={};_0x498e7a[_0x507c88[_0x5141('0x2e')]]={'$like':'%'+_0x378f47['query'][_0x5141('0x3b')]+'%'};return _0x498e7a;}})});}_0x135b95=_['merge']({},_0x135b95,_0x378f47[_0x5141('0x3c')]);var _0x1346d7={'where':_0x135b95['where']};return db[_0x5141('0x3d')][_0x5141('0x3e')](_0x1346d7)['then'](function(_0x5738e0){_0xea3761['count']=_0x5738e0;if(_0x378f47['query'][_0x5141('0x3f')]){_0x135b95[_0x5141('0x40')]=[{'all':!![]}];}return db['CmHopperBlack'][_0x5141('0x41')](_0x135b95);})[_0x5141('0x42')](function(_0x364c9a){_0xea3761[_0x5141('0x43')]=_0x364c9a;return _0xea3761;})[_0x5141('0x42')](respondWithFilteredResult(_0x50fede,_0x135b95))[_0x5141('0x44')](handleError(_0x50fede,null));};exports[_0x5141('0x45')]=function(_0x475e0d,_0x4d28a1){var _0x3d59a5={'raw':!![],'where':{'id':_0x475e0d[_0x5141('0x46')]['id']}},_0x583c86={};_0x583c86[_0x5141('0x2c')]=_['keys'](db['CmHopperBlack']['rawAttributes']);_0x583c86[_0x5141('0x2f')]=_['keys'](_0x475e0d[_0x5141('0x2f')]);_0x583c86[_0x5141('0x31')]=_[_0x5141('0x47')](_0x583c86[_0x5141('0x2c')],_0x583c86['query']);_0x3d59a5['attributes']=_['intersection'](_0x583c86[_0x5141('0x2c')],qs['fields'](_0x475e0d[_0x5141('0x2f')][_0x5141('0x48')]));_0x3d59a5[_0x5141('0x32')]=_0x3d59a5['attributes'][_0x5141('0x33')]?_0x3d59a5[_0x5141('0x32')]:_0x583c86[_0x5141('0x2c')];if(_0x475e0d['query']['includeAll']){_0x3d59a5['include']=[{'all':!![]}];}_0x3d59a5=_[_0x5141('0x39')]({},_0x3d59a5,_0x475e0d[_0x5141('0x3c')]);return db[_0x5141('0x3d')]['find'](_0x3d59a5)['then'](handleEntityNotFound(_0x4d28a1,null))['then'](respondWithResult(_0x4d28a1,null))[_0x5141('0x44')](handleError(_0x4d28a1,null));};exports[_0x5141('0x24')]=function(_0x57565d,_0x5ed1ed){if(_0x57565d['body']['id']){delete _0x57565d[_0x5141('0x49')]['id'];}return db[_0x5141('0x3d')]['find']({'where':{'id':_0x57565d[_0x5141('0x46')]['id']}})[_0x5141('0x42')](handleEntityNotFound(_0x5ed1ed,null))[_0x5141('0x42')](saveUpdates(_0x57565d[_0x5141('0x49')],null))[_0x5141('0x42')](respondWithResult(_0x5ed1ed,null))[_0x5141('0x44')](handleError(_0x5ed1ed,null));};exports[_0x5141('0x25')]=function(_0x4a914d,_0x3a2e0e){return db[_0x5141('0x3d')][_0x5141('0x4a')]({'where':{'id':_0x4a914d[_0x5141('0x46')]['id']}})[_0x5141('0x42')](handleEntityNotFound(_0x3a2e0e,null))[_0x5141('0x42')](removeEntity(_0x3a2e0e,null))[_0x5141('0x44')](handleError(_0x3a2e0e,null));};exports[_0x5141('0x4b')]=function(_0x27a05,_0x4734cc){return db[_0x5141('0x3d')][_0x5141('0x4b')]()[_0x5141('0x42')](respondWithResult(_0x4734cc,null))[_0x5141('0x44')](handleError(_0x4734cc,null));}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.model.js b/server/api/cmHopperBlack/cmHopperBlack.model.js index c19ca4a..0f050f1 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 _0x1d4a=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperBlack.attributes','exports','define','CmHopperBlack','cm_hopper_black','lodash','util','../../config/logger','api'];(function(_0x478a6f,_0x1647f8){var _0x9daf8c=function(_0x205a61){while(--_0x205a61){_0x478a6f['push'](_0x478a6f['shift']());}};_0x9daf8c(++_0x1647f8);}(_0x1d4a,0x1eb));var _0xa1d4=function(_0x160aa3,_0x235e72){_0x160aa3=_0x160aa3-0x0;var _0x4f1800=_0x1d4a[_0x160aa3];return _0x4f1800;};'use strict';var _=require(_0xa1d4('0x0'));var util=require(_0xa1d4('0x1'));var logger=require(_0xa1d4('0x2'))(_0xa1d4('0x3'));var moment=require(_0xa1d4('0x4'));var BPromise=require(_0xa1d4('0x5'));var rp=require(_0xa1d4('0x6'));var fs=require('fs');var path=require(_0xa1d4('0x7'));var rimraf=require(_0xa1d4('0x8'));var config=require(_0xa1d4('0x9'));var attributes=require(_0xa1d4('0xa'));module[_0xa1d4('0xb')]=function(_0x550d7b,_0x291fc0){return _0x550d7b[_0xa1d4('0xc')](_0xa1d4('0xd'),attributes,{'tableName':_0xa1d4('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7d9e=['util','../../config/logger','api','moment','path','rimraf','../../config/environment','./cmHopperBlack.attributes','exports','define','CmHopperBlack','cm_hopper_black','lodash'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x7d9e,0x8e));var _0xe7d9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7d9e[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xe7d9('0x0'));var util=require(_0xe7d9('0x1'));var logger=require(_0xe7d9('0x2'))(_0xe7d9('0x3'));var moment=require(_0xe7d9('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xe7d9('0x5'));var rimraf=require(_0xe7d9('0x6'));var config=require(_0xe7d9('0x7'));var attributes=require(_0xe7d9('0x8'));module[_0xe7d9('0x9')]=function(_0x28ef28,_0xa4c7b9){return _0x28ef28[_0xe7d9('0xa')](_0xe7d9('0xb'),attributes,{'tableName':_0xe7d9('0xc'),'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 50d5d98..547efd2 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 _0x2392=['model','debug','UpdateCmHopperBlack','update','body','stringify','DestroyCmHopperBlack','destroy','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','jayson/promise','http','request','then','info','CmHopperBlack,\x20%s,\x20%s','request\x20sent','CmHopperBlack,\x20%s,\x20%s,\x20%s','error','code','message','catch','GetCmHopperBlack','CmHopperBlack','findAll','options','raw','where','attributes','limit','include','map'];(function(_0x803a7d,_0x715e00){var _0x161ad2=function(_0x316ed4){while(--_0x316ed4){_0x803a7d['push'](_0x803a7d['shift']());}};_0x161ad2(++_0x715e00);}(_0x2392,0x15e));var _0x2239=function(_0x20a2dc,_0xb8a4b6){_0x20a2dc=_0x20a2dc-0x0;var _0x5e82f3=_0x2392[_0x20a2dc];return _0x5e82f3;};'use strict';var _=require(_0x2239('0x0'));var util=require(_0x2239('0x1'));var moment=require(_0x2239('0x2'));var BPromise=require(_0x2239('0x3'));var rs=require(_0x2239('0x4'));var fs=require('fs');var Redis=require(_0x2239('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x2239('0x6'));var logger=require('../../config/logger')(_0x2239('0x7'));var config=require('../../config/environment');var jayson=require(_0x2239('0x8'));var client=jayson['client'][_0x2239('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x463e49,_0x3a7cde,_0x4f839b){return new BPromise(function(_0xa18f01,_0x5b6ae9){return client[_0x2239('0xa')](_0x463e49,_0x4f839b)[_0x2239('0xb')](function(_0x5270ad){logger[_0x2239('0xc')](_0x2239('0xd'),_0x3a7cde,_0x2239('0xe'));logger['debug'](_0x2239('0xf'),_0x3a7cde,_0x2239('0xe'),JSON['stringify'](_0x5270ad));if(_0x5270ad[_0x2239('0x10')]){if(_0x5270ad[_0x2239('0x10')][_0x2239('0x11')]===0x1f4){logger[_0x2239('0x10')](_0x2239('0xd'),_0x3a7cde,_0x5270ad[_0x2239('0x10')][_0x2239('0x12')]);return _0x5b6ae9(_0x5270ad[_0x2239('0x10')][_0x2239('0x12')]);}logger['error'](_0x2239('0xd'),_0x3a7cde,_0x5270ad['error'][_0x2239('0x12')]);return _0xa18f01(_0x5270ad[_0x2239('0x10')][_0x2239('0x12')]);}else{logger[_0x2239('0xc')]('CmHopperBlack,\x20%s,\x20%s',_0x3a7cde,_0x2239('0xe'));_0xa18f01(_0x5270ad['result'][_0x2239('0x12')]);}})[_0x2239('0x13')](function(_0x40c7f1){logger['error'](_0x2239('0xd'),_0x3a7cde,_0x40c7f1);_0x5b6ae9(_0x40c7f1);});});}exports[_0x2239('0x14')]=function(_0x41dde7){var _0x525e67=this;return new Promise(function(_0x3b7040,_0x1a886d){return db[_0x2239('0x15')][_0x2239('0x16')]({'raw':_0x41dde7['options']?_0x41dde7[_0x2239('0x17')][_0x2239('0x18')]===undefined?!![]:![]:!![],'where':_0x41dde7[_0x2239('0x17')]?_0x41dde7[_0x2239('0x17')][_0x2239('0x19')]||null:null,'attributes':_0x41dde7['options']?_0x41dde7[_0x2239('0x17')][_0x2239('0x1a')]||null:null,'limit':_0x41dde7['options']?_0x41dde7[_0x2239('0x17')][_0x2239('0x1b')]||null:null,'include':_0x41dde7[_0x2239('0x17')]?_0x41dde7[_0x2239('0x17')][_0x2239('0x1c')]?_[_0x2239('0x1d')](_0x41dde7[_0x2239('0x17')][_0x2239('0x1c')],function(_0x4aee34){return{'model':db[_0x4aee34[_0x2239('0x1e')]],'as':_0x4aee34['as'],'attributes':_0x4aee34[_0x2239('0x1a')],'include':_0x4aee34[_0x2239('0x1c')]?_[_0x2239('0x1d')](_0x4aee34['include'],function(_0x5b802d){return{'model':db[_0x5b802d[_0x2239('0x1e')]],'as':_0x5b802d['as'],'attributes':_0x5b802d[_0x2239('0x1a')],'include':_0x5b802d[_0x2239('0x1c')]?_[_0x2239('0x1d')](_0x5b802d['include'],function(_0x494a6a){return{'model':db[_0x494a6a[_0x2239('0x1e')]],'as':_0x494a6a['as'],'attributes':_0x494a6a[_0x2239('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x2239('0xb')](function(_0x3894ac){logger[_0x2239('0xc')](_0x2239('0x14'),_0x41dde7);logger[_0x2239('0x1f')](_0x2239('0x14'),_0x41dde7,JSON['stringify'](_0x3894ac));_0x3b7040(_0x3894ac);})[_0x2239('0x13')](function(_0x351a94){logger['error'](_0x2239('0x14'),_0x351a94[_0x2239('0x12')],_0x41dde7);_0x1a886d(_0x525e67[_0x2239('0x10')](0x1f4,_0x351a94['message']));});});};exports[_0x2239('0x20')]=function(_0x7dd140){var _0x9c4d40=this;return new Promise(function(_0x493b7f,_0x1059fd){return db[_0x2239('0x15')][_0x2239('0x21')](_0x7dd140[_0x2239('0x22')],{'raw':_0x7dd140['options']?_0x7dd140[_0x2239('0x17')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x7dd140[_0x2239('0x17')]?_0x7dd140[_0x2239('0x17')][_0x2239('0x19')]||null:null,'attributes':_0x7dd140[_0x2239('0x17')]?_0x7dd140[_0x2239('0x17')]['attributes']||null:null,'limit':_0x7dd140[_0x2239('0x17')]?_0x7dd140[_0x2239('0x17')]['limit']||null:null})[_0x2239('0xb')](function(_0x5d08ab){logger['info']('UpdateCmHopperBlack',_0x7dd140);logger[_0x2239('0x1f')](_0x2239('0x20'),_0x7dd140,JSON[_0x2239('0x23')](_0x5d08ab));_0x493b7f(_0x5d08ab);})[_0x2239('0x13')](function(_0x2d00e4){logger[_0x2239('0x10')](_0x2239('0x20'),_0x2d00e4['message'],_0x7dd140);_0x1059fd(_0x9c4d40[_0x2239('0x10')](0x1f4,_0x2d00e4[_0x2239('0x12')]));});});};exports[_0x2239('0x24')]=function(_0x9be21){var _0x3116c5=this;return new Promise(function(_0x2e4fc2,_0x4aca16){return db[_0x2239('0x15')][_0x2239('0x25')]({'where':_0x9be21['options']?_0x9be21[_0x2239('0x17')]['where']||null:null})['then'](function(_0x22d072){logger[_0x2239('0xc')](_0x2239('0x24'),_0x9be21);logger[_0x2239('0x1f')]('DestroyCmHopperBlack',_0x9be21,JSON[_0x2239('0x23')](_0x22d072));_0x2e4fc2(_0x22d072);})[_0x2239('0x13')](function(_0xd7348b){logger[_0x2239('0x10')]('DestroyCmHopperBlack',_0xd7348b['message'],_0x9be21);_0x4aca16(_0x3116c5[_0x2239('0x10')](0x1f4,_0xd7348b[_0x2239('0x12')]));});});}; \ No newline at end of file +var _0x26e6=['http','request','info','request\x20sent','debug','CmHopperBlack,\x20%s,\x20%s,\x20%s','stringify','code','error','CmHopperBlack,\x20%s,\x20%s','message','result','GetCmHopperBlack','CmHopperBlack','findAll','options','raw','where','include','map','model','attributes','then','catch','UpdateCmHopperBlack','update','body','limit','destroy','DestroyCmHopperBlack','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client'];(function(_0x2be8c2,_0x14a4b5){var _0x97f531=function(_0xcee58d){while(--_0xcee58d){_0x2be8c2['push'](_0x2be8c2['shift']());}};_0x97f531(++_0x14a4b5);}(_0x26e6,0x15e));var _0x626e=function(_0x2e78e9,_0x42957c){_0x2e78e9=_0x2e78e9-0x0;var _0x35aad4=_0x26e6[_0x2e78e9];return _0x35aad4;};'use strict';var _=require(_0x626e('0x0'));var util=require('util');var moment=require(_0x626e('0x1'));var BPromise=require(_0x626e('0x2'));var rs=require(_0x626e('0x3'));var fs=require('fs');var Redis=require(_0x626e('0x4'));var db=require(_0x626e('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x626e('0x6'))('rpc');var config=require(_0x626e('0x7'));var jayson=require(_0x626e('0x8'));var client=jayson[_0x626e('0x9')][_0x626e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x50207d,_0x7efb6e,_0x1e6110){return new BPromise(function(_0x5f6a83,_0x465449){return client[_0x626e('0xb')](_0x50207d,_0x1e6110)['then'](function(_0x3d2477){logger[_0x626e('0xc')]('CmHopperBlack,\x20%s,\x20%s',_0x7efb6e,_0x626e('0xd'));logger[_0x626e('0xe')](_0x626e('0xf'),_0x7efb6e,_0x626e('0xd'),JSON[_0x626e('0x10')](_0x3d2477));if(_0x3d2477['error']){if(_0x3d2477['error'][_0x626e('0x11')]===0x1f4){logger[_0x626e('0x12')](_0x626e('0x13'),_0x7efb6e,_0x3d2477[_0x626e('0x12')]['message']);return _0x465449(_0x3d2477[_0x626e('0x12')][_0x626e('0x14')]);}logger[_0x626e('0x12')]('CmHopperBlack,\x20%s,\x20%s',_0x7efb6e,_0x3d2477['error'][_0x626e('0x14')]);return _0x5f6a83(_0x3d2477[_0x626e('0x12')][_0x626e('0x14')]);}else{logger[_0x626e('0xc')](_0x626e('0x13'),_0x7efb6e,_0x626e('0xd'));_0x5f6a83(_0x3d2477[_0x626e('0x15')][_0x626e('0x14')]);}})['catch'](function(_0x582d25){logger[_0x626e('0x12')](_0x626e('0x13'),_0x7efb6e,_0x582d25);_0x465449(_0x582d25);});});}exports[_0x626e('0x16')]=function(_0x4952e5){var _0x2c9241=this;return new Promise(function(_0x3decd8,_0x2c99b8){return db[_0x626e('0x17')][_0x626e('0x18')]({'raw':_0x4952e5[_0x626e('0x19')]?_0x4952e5[_0x626e('0x19')][_0x626e('0x1a')]===undefined?!![]:![]:!![],'where':_0x4952e5[_0x626e('0x19')]?_0x4952e5[_0x626e('0x19')][_0x626e('0x1b')]||null:null,'attributes':_0x4952e5[_0x626e('0x19')]?_0x4952e5[_0x626e('0x19')]['attributes']||null:null,'limit':_0x4952e5[_0x626e('0x19')]?_0x4952e5['options']['limit']||null:null,'include':_0x4952e5['options']?_0x4952e5[_0x626e('0x19')][_0x626e('0x1c')]?_[_0x626e('0x1d')](_0x4952e5[_0x626e('0x19')][_0x626e('0x1c')],function(_0x3d0833){return{'model':db[_0x3d0833[_0x626e('0x1e')]],'as':_0x3d0833['as'],'attributes':_0x3d0833[_0x626e('0x1f')],'include':_0x3d0833[_0x626e('0x1c')]?_[_0x626e('0x1d')](_0x3d0833[_0x626e('0x1c')],function(_0x6d191c){return{'model':db[_0x6d191c[_0x626e('0x1e')]],'as':_0x6d191c['as'],'attributes':_0x6d191c[_0x626e('0x1f')],'include':_0x6d191c[_0x626e('0x1c')]?_[_0x626e('0x1d')](_0x6d191c[_0x626e('0x1c')],function(_0x3193aa){return{'model':db[_0x3193aa['model']],'as':_0x3193aa['as'],'attributes':_0x3193aa['attributes']};}):[]};}):[]};}):[]:[]})[_0x626e('0x20')](function(_0x16a0e3){logger['info'](_0x626e('0x16'),_0x4952e5);logger[_0x626e('0xe')]('GetCmHopperBlack',_0x4952e5,JSON[_0x626e('0x10')](_0x16a0e3));_0x3decd8(_0x16a0e3);})[_0x626e('0x21')](function(_0x53d140){logger[_0x626e('0x12')](_0x626e('0x16'),_0x53d140['message'],_0x4952e5);_0x2c99b8(_0x2c9241['error'](0x1f4,_0x53d140[_0x626e('0x14')]));});});};exports[_0x626e('0x22')]=function(_0x5cfcc0){var _0x57435c=this;return new Promise(function(_0x32d6ea,_0x47ee93){return db[_0x626e('0x17')][_0x626e('0x23')](_0x5cfcc0[_0x626e('0x24')],{'raw':_0x5cfcc0['options']?_0x5cfcc0['options'][_0x626e('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5cfcc0[_0x626e('0x19')]?_0x5cfcc0['options'][_0x626e('0x1b')]||null:null,'attributes':_0x5cfcc0[_0x626e('0x19')]?_0x5cfcc0[_0x626e('0x19')][_0x626e('0x1f')]||null:null,'limit':_0x5cfcc0[_0x626e('0x19')]?_0x5cfcc0[_0x626e('0x19')][_0x626e('0x25')]||null:null})[_0x626e('0x20')](function(_0x35f8b7){logger[_0x626e('0xc')]('UpdateCmHopperBlack',_0x5cfcc0);logger['debug'](_0x626e('0x22'),_0x5cfcc0,JSON[_0x626e('0x10')](_0x35f8b7));_0x32d6ea(_0x35f8b7);})[_0x626e('0x21')](function(_0x4f186f){logger[_0x626e('0x12')](_0x626e('0x22'),_0x4f186f[_0x626e('0x14')],_0x5cfcc0);_0x47ee93(_0x57435c[_0x626e('0x12')](0x1f4,_0x4f186f[_0x626e('0x14')]));});});};exports['DestroyCmHopperBlack']=function(_0x3dfa34){var _0x1321b9=this;return new Promise(function(_0x40dc79,_0x2119c2){return db[_0x626e('0x17')][_0x626e('0x26')]({'where':_0x3dfa34[_0x626e('0x19')]?_0x3dfa34[_0x626e('0x19')][_0x626e('0x1b')]||null:null})['then'](function(_0x3bc1bb){logger[_0x626e('0xc')]('DestroyCmHopperBlack',_0x3dfa34);logger[_0x626e('0xe')](_0x626e('0x27'),_0x3dfa34,JSON['stringify'](_0x3bc1bb));_0x40dc79(_0x3bc1bb);})['catch'](function(_0x1fce46){logger[_0x626e('0x12')](_0x626e('0x27'),_0x1fce46[_0x626e('0x14')],_0x3dfa34);_0x2119c2(_0x1321b9['error'](0x1f4,_0x1fce46[_0x626e('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/index.js b/server/api/cmHopperBlack/index.js index 1f0fa35..e3e093b 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 _0xb091=['index','get','describe','/:id','show','put','update','delete','destroy','util','path','connect-timeout','express','fs-extra','../../config/environment','./cmHopperBlack.controller','isAuthenticated'];(function(_0x418549,_0x11b13d){var _0x288826=function(_0x3c0411){while(--_0x3c0411){_0x418549['push'](_0x418549['shift']());}};_0x288826(++_0x11b13d);}(_0xb091,0x16e));var _0x1b09=function(_0x1132c1,_0x441d4c){_0x1132c1=_0x1132c1-0x0;var _0x5eef28=_0xb091[_0x1132c1];return _0x5eef28;};'use strict';var multer=require('multer');var util=require(_0x1b09('0x0'));var path=require(_0x1b09('0x1'));var timeout=require(_0x1b09('0x2'));var express=require(_0x1b09('0x3'));var router=express['Router']();var fs_extra=require(_0x1b09('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x1b09('0x5'));var controller=require(_0x1b09('0x6'));router['get']('/',auth[_0x1b09('0x7')](),controller[_0x1b09('0x8')]);router[_0x1b09('0x9')]('/describe',auth[_0x1b09('0x7')](),controller[_0x1b09('0xa')]);router[_0x1b09('0x9')](_0x1b09('0xb'),auth[_0x1b09('0x7')](),controller[_0x1b09('0xc')]);router[_0x1b09('0xd')](_0x1b09('0xb'),auth[_0x1b09('0x7')](),controller[_0x1b09('0xe')]);router[_0x1b09('0xf')]('/:id',auth[_0x1b09('0x7')](),controller[_0x1b09('0x10')]);module['exports']=router; \ No newline at end of file +var _0x7b84=['show','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./cmHopperBlack.controller','get','isAuthenticated','index','/describe','describe','/:id'];(function(_0x1589dd,_0x2b9d22){var _0x1bddd1=function(_0x3687f8){while(--_0x3687f8){_0x1589dd['push'](_0x1589dd['shift']());}};_0x1bddd1(++_0x2b9d22);}(_0x7b84,0x17c));var _0x47b8=function(_0x3e5898,_0x5704c2){_0x3e5898=_0x3e5898-0x0;var _0x26633e=_0x7b84[_0x3e5898];return _0x26633e;};'use strict';var multer=require(_0x47b8('0x0'));var util=require(_0x47b8('0x1'));var path=require(_0x47b8('0x2'));var timeout=require(_0x47b8('0x3'));var express=require(_0x47b8('0x4'));var router=express[_0x47b8('0x5')]();var fs_extra=require(_0x47b8('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x47b8('0x7'));var config=require(_0x47b8('0x8'));var controller=require(_0x47b8('0x9'));router[_0x47b8('0xa')]('/',auth[_0x47b8('0xb')](),controller[_0x47b8('0xc')]);router['get'](_0x47b8('0xd'),auth[_0x47b8('0xb')](),controller[_0x47b8('0xe')]);router[_0x47b8('0xa')](_0x47b8('0xf'),auth[_0x47b8('0xb')](),controller[_0x47b8('0x10')]);router[_0x47b8('0x11')](_0x47b8('0xf'),auth[_0x47b8('0xb')](),controller[_0x47b8('0x12')]);router[_0x47b8('0x13')](_0x47b8('0xf'),auth[_0x47b8('0xb')](),controller[_0x47b8('0x14')]);module[_0x47b8('0x15')]=router; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.attributes.js b/server/api/cmHopperFinal/cmHopperFinal.attributes.js index a2a6319..aed108f 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 _0x5993=['diff','seconds','setDataValue','BOOLEAN','sequelize','moment','INTEGER','DATE','STRING','getDataValue','endtime','followuptime'];(function(_0x2b10c6,_0x185590){var _0x3789d2=function(_0x272987){while(--_0x272987){_0x2b10c6['push'](_0x2b10c6['shift']());}};_0x3789d2(++_0x185590);}(_0x5993,0x118));var _0x3599=function(_0x52096b,_0x20bab4){_0x52096b=_0x52096b-0x0;var _0x2b1cc7=_0x5993[_0x52096b];return _0x2b1cc7;};'use strict';var Sequelize=require(_0x3599('0x0'));var moment=require(_0x3599('0x1'));module['exports']={'state':{'type':Sequelize[_0x3599('0x2')](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize[_0x3599('0x3')]},'countbusyretry':{'type':Sequelize[_0x3599('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x3599('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x3599('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x3599('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x3599('0x4')]},'originatecalleridnum':{'type':Sequelize[_0x3599('0x4')]},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x3599('0x4')]},'calleridname':{'type':Sequelize[_0x3599('0x4')]},'starttime':{'type':Sequelize[_0x3599('0x3')]},'responsetime':{'type':Sequelize[_0x3599('0x3')]},'answertime':{'type':Sequelize[_0x3599('0x3')]},'droptime':{'type':Sequelize[_0x3599('0x3')]},'endtime':{'type':Sequelize[_0x3599('0x3')]},'ringtime':{'type':Sequelize[_0x3599('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x3599('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x3599('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x3599('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize['STRING']},'campaign':{'type':Sequelize[_0x3599('0x4')]},'campaigntype':{'type':Sequelize[_0x3599('0x4')]},'membername':{'type':Sequelize[_0x3599('0x4')]},'reason':{'type':Sequelize[_0x3599('0x4')]},'disposition':{'type':Sequelize[_0x3599('0x4')]},'secondDisposition':{'type':Sequelize[_0x3599('0x4')]},'thirdDisposition':{'type':Sequelize[_0x3599('0x4')]},'dispositionat':{'type':Sequelize['DATE'],'set':function(_0x4f321e){var _0x53f90f=this[_0x3599('0x5')](_0x3599('0x6'));if(_0x53f90f&&_0x4f321e){this['setDataValue'](_0x3599('0x7'),moment(_0x4f321e)[_0x3599('0x8')](moment(_0x53f90f),_0x3599('0x9')));}return this[_0x3599('0xa')]('dispositionat',_0x4f321e);}},'amd':{'type':Sequelize[_0x3599('0xb')],'defaultValue':![]},'fax':{'type':Sequelize[_0x3599('0xb')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0x3599('0xb')],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x3599('0xb')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0x3599('0x3')]},'callback':{'type':Sequelize[_0x3599('0xb')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x3599('0x4')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x3599('0x3')]},'deleted':{'type':Sequelize[_0x3599('0x4')],'defaultValue':null},'deletedat':{'type':Sequelize['DATE']},'recallme':{'type':Sequelize[_0x3599('0xb')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0x3599('0x3')]},'countnosuchnumberretry':{'type':Sequelize[_0x3599('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x3599('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0x7fc5=['diff','seconds','dispositionat','BOOLEAN','moment','INTEGER','STRING','DATE','setDataValue'];(function(_0x351489,_0x27bdab){var _0x85f966=function(_0x386d2d){while(--_0x386d2d){_0x351489['push'](_0x351489['shift']());}};_0x85f966(++_0x27bdab);}(_0x7fc5,0x124));var _0x57fc=function(_0x58cc76,_0x1ff09b){_0x58cc76=_0x58cc76-0x0;var _0x142834=_0x7fc5[_0x58cc76];return _0x142834;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x57fc('0x0'));module['exports']={'state':{'type':Sequelize[_0x57fc('0x1')](0x2)},'statedesc':{'type':Sequelize[_0x57fc('0x2')]},'scheduledat':{'type':Sequelize[_0x57fc('0x3')]},'countbusyretry':{'type':Sequelize[_0x57fc('0x1')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x57fc('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x57fc('0x1')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x57fc('0x2')]},'originatecalleridnum':{'type':Sequelize[_0x57fc('0x2')]},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x57fc('0x2')]},'starttime':{'type':Sequelize[_0x57fc('0x3')]},'responsetime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize['DATE']},'droptime':{'type':Sequelize[_0x57fc('0x3')]},'endtime':{'type':Sequelize[_0x57fc('0x3')]},'ringtime':{'type':Sequelize[_0x57fc('0x1')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x57fc('0x1')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x57fc('0x1')],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x57fc('0x2')]},'campaign':{'type':Sequelize[_0x57fc('0x2')]},'campaigntype':{'type':Sequelize[_0x57fc('0x2')]},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize[_0x57fc('0x2')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0x57fc('0x2')]},'thirdDisposition':{'type':Sequelize[_0x57fc('0x2')]},'dispositionat':{'type':Sequelize[_0x57fc('0x3')],'set':function(_0x3b22cb){var _0xadb04d=this['getDataValue']('endtime');if(_0xadb04d&&_0x3b22cb){this[_0x57fc('0x4')]('followuptime',moment(_0x3b22cb)[_0x57fc('0x5')](moment(_0xadb04d),_0x57fc('0x6')));}return this['setDataValue'](_0x57fc('0x7'),_0x3b22cb);}},'amd':{'type':Sequelize[_0x57fc('0x8')],'defaultValue':![]},'fax':{'type':Sequelize[_0x57fc('0x8')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0x57fc('0x8')],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x57fc('0x8')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0x57fc('0x3')]},'callback':{'type':Sequelize[_0x57fc('0x8')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x57fc('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x57fc('0x3')]},'deleted':{'type':Sequelize['STRING'],'defaultValue':null},'deletedat':{'type':Sequelize['DATE']},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agiafterat':{'type':Sequelize['DATE']},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x57fc('0x1')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x57fc('0x1')],'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 d6f39ca..5fb8ff1 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 _0x1261=['attributes','fields','length','hasOwnProperty','sort','pick','filters','where','type','VIRTUAL','filter','merge','options','findAll','rows','params','include','find','describe','catch','body','uniqueid','countContactsQueueCampaignHopperFinal','sequelize','COUNT','literal','`state`\x20=\x200,\x201,\x20null','noSuchContacts','`state`\x20=\x205,\x201,\x20null','busyContacts','`state`\x20=\x208,\x201,\x20null','congestionContacts','dropContacts','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x2010\x20,\x201,\x20null','`state`\x20=\x2011\x20,\x201,\x20null','moveContactsQueueCampaignHopperFinal','VoiceQueue','cm_hopper','fromQuery','phone','scheduledAt','createdAt','updatedAt','select','field','NOW()','ANY_VALUE(ContactId)','ContactId','ANY_VALUE(ListId)','VoiceQueueId','from','VoiceQueueId\x20=\x20?','toString','state','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','calleridnum','cm_hopper_final','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','into','ListId','CampaignId','ANY_VALUE(calleridnum)','ANY_VALUE(CampaignId)','CampaignId\x20=\x20?','state\x20=\x20?','checkContactHopper','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','fs-extra','lodash','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','error','stack','send','CmHopperFinal','model','map','name','keys','query','intersection'];(function(_0x174071,_0x132454){var _0xfc0e73=function(_0x5af239){while(--_0x5af239){_0x174071['push'](_0x174071['shift']());}};_0xfc0e73(++_0x132454);}(_0x1261,0x144));var _0x1126=function(_0x40769f,_0x4d516d){_0x40769f=_0x40769f-0x0;var _0x469d2b=_0x1261[_0x40769f];return _0x469d2b;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x1126('0x0'));var zipdir=require(_0x1126('0x1'));var jsonpatch=require(_0x1126('0x2'));var rp=require(_0x1126('0x3'));var moment=require(_0x1126('0x4'));var BPromise=require(_0x1126('0x5'));var Mustache=require(_0x1126('0x6'));var util=require(_0x1126('0x7'));var path=require(_0x1126('0x8'));var sox=require(_0x1126('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x1126('0xa'));var _=require(_0x1126('0xb'));var squel=require('squel');var crypto=require(_0x1126('0xc'));var jsforce=require(_0x1126('0xd'));var deskjs=require(_0x1126('0xe'));var toCsv=require(_0x1126('0xf'));var querystring=require(_0x1126('0x10'));var Papa=require('papaparse');var Redis=require(_0x1126('0x11'));var authService=require(_0x1126('0x12'));var qs=require(_0x1126('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1126('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x1126('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x1126('0x16'));var db=require(_0x1126('0x17'))['db'];function respondWithStatusCode(_0xd26a32,_0x273896){_0x273896=_0x273896||0xcc;return function(_0xca0355){if(_0xca0355){return _0xd26a32[_0x1126('0x18')](_0x273896);}return _0xd26a32[_0x1126('0x19')](_0x273896)[_0x1126('0x1a')]();};}function respondWithResult(_0x43850b,_0x53a8f0){_0x53a8f0=_0x53a8f0||0xc8;return function(_0x5de9a7){if(_0x5de9a7){return _0x43850b[_0x1126('0x19')](_0x53a8f0)[_0x1126('0x1b')](_0x5de9a7);}};}function respondWithFilteredResult(_0x279455,_0x4be0c6){return function(_0x45149c){if(_0x45149c){var _0x4794a7=typeof _0x4be0c6[_0x1126('0x1c')]===_0x1126('0x1d')&&typeof _0x4be0c6[_0x1126('0x1e')]==='undefined';var _0x245cd7=_0x45149c[_0x1126('0x1f')];var _0x4a7b49=_0x4794a7?0x0:_0x4be0c6['offset'];var _0x22ae0b=_0x4794a7?_0x45149c[_0x1126('0x1f')]:_0x4be0c6['offset']+_0x4be0c6['limit'];var _0x4564c0;if(_0x22ae0b>=_0x245cd7){_0x22ae0b=_0x245cd7;_0x4564c0=0xc8;}else{_0x4564c0=0xce;}_0x279455['status'](_0x4564c0);return _0x279455[_0x1126('0x20')](_0x1126('0x21'),_0x4a7b49+'-'+_0x22ae0b+'/'+_0x245cd7)[_0x1126('0x1b')](_0x45149c);}return null;};}function patchUpdates(_0x54400a){return function(_0x2a08ba){try{jsonpatch['apply'](_0x2a08ba,_0x54400a,!![]);}catch(_0x56efeb){return BPromise[_0x1126('0x22')](_0x56efeb);}return _0x2a08ba[_0x1126('0x23')]();};}function saveUpdates(_0x25b24b,_0x36d254){return function(_0x526ca1){if(_0x526ca1){return _0x526ca1[_0x1126('0x24')](_0x25b24b)[_0x1126('0x25')](function(_0x48a08d){return _0x48a08d;});}return null;};}function removeEntity(_0x2175fa,_0x59cd8e){return function(_0x529dd9){if(_0x529dd9){return _0x529dd9['destroy']()[_0x1126('0x25')](function(){_0x2175fa[_0x1126('0x19')](0xcc)[_0x1126('0x1a')]();});}};}function handleEntityNotFound(_0x34bcf1,_0x566c09){return function(_0x1b07a7){if(!_0x1b07a7){_0x34bcf1[_0x1126('0x18')](0x194);}return _0x1b07a7;};}function handleError(_0x38119d,_0x589725){_0x589725=_0x589725||0x1f4;return function(_0x35eec3){logger[_0x1126('0x26')](_0x35eec3[_0x1126('0x27')]);if(_0x35eec3['name']){delete _0x35eec3['name'];}_0x38119d[_0x1126('0x19')](_0x589725)[_0x1126('0x28')](_0x35eec3);};}exports['index']=function(_0x2fb797,_0x23d2bc){var _0x4a334a={},_0x3fa694={},_0x4bf807={'count':0x0,'rows':[]};var _0xc62460=_['map'](db[_0x1126('0x29')]['rawAttributes'],function(_0x378f4d){return{'name':_0x378f4d['fieldName'],'type':_0x378f4d['type']['key']};});_0x3fa694[_0x1126('0x2a')]=_[_0x1126('0x2b')](_0xc62460,_0x1126('0x2c'));_0x3fa694['query']=_[_0x1126('0x2d')](_0x2fb797[_0x1126('0x2e')]);_0x3fa694['filters']=_[_0x1126('0x2f')](_0x3fa694[_0x1126('0x2a')],_0x3fa694[_0x1126('0x2e')]);_0x4a334a[_0x1126('0x30')]=_['intersection'](_0x3fa694['model'],qs[_0x1126('0x31')](_0x2fb797[_0x1126('0x2e')][_0x1126('0x31')]));_0x4a334a[_0x1126('0x30')]=_0x4a334a['attributes'][_0x1126('0x32')]?_0x4a334a[_0x1126('0x30')]:_0x3fa694[_0x1126('0x2a')];if(!_0x2fb797[_0x1126('0x2e')][_0x1126('0x33')]('nolimit')){_0x4a334a[_0x1126('0x1e')]=qs[_0x1126('0x1e')](_0x2fb797[_0x1126('0x2e')][_0x1126('0x1e')]);_0x4a334a['offset']=qs['offset'](_0x2fb797[_0x1126('0x2e')][_0x1126('0x1c')]);}_0x4a334a['order']=qs[_0x1126('0x34')](_0x2fb797[_0x1126('0x2e')][_0x1126('0x34')]);_0x4a334a['where']=qs['filters'](_[_0x1126('0x35')](_0x2fb797[_0x1126('0x2e')],_0x3fa694[_0x1126('0x36')]),_0xc62460);if(_0x2fb797[_0x1126('0x2e')]['filter']){_0x4a334a[_0x1126('0x37')]=_['merge'](_0x4a334a[_0x1126('0x37')],{'$or':_[_0x1126('0x2b')](_0xc62460,function(_0xfa96e0){if(_0xfa96e0[_0x1126('0x38')]!==_0x1126('0x39')){var _0x5746f6={};_0x5746f6[_0xfa96e0[_0x1126('0x2c')]]={'$like':'%'+_0x2fb797[_0x1126('0x2e')][_0x1126('0x3a')]+'%'};return _0x5746f6;}})});}_0x4a334a=_[_0x1126('0x3b')]({},_0x4a334a,_0x2fb797[_0x1126('0x3c')]);var _0x3442b8={'where':_0x4a334a[_0x1126('0x37')]};return db['CmHopperFinal'][_0x1126('0x1f')](_0x3442b8)[_0x1126('0x25')](function(_0x227a6b){_0x4bf807[_0x1126('0x1f')]=_0x227a6b;if(_0x2fb797[_0x1126('0x2e')]['includeAll']){_0x4a334a['include']=[{'all':!![]}];}return db[_0x1126('0x29')][_0x1126('0x3d')](_0x4a334a);})[_0x1126('0x25')](function(_0x21c38e){_0x4bf807[_0x1126('0x3e')]=_0x21c38e;return _0x4bf807;})[_0x1126('0x25')](respondWithFilteredResult(_0x23d2bc,_0x4a334a))['catch'](handleError(_0x23d2bc,null));};exports['show']=function(_0x4cb1db,_0xb8054e){var _0x5d4194={'raw':!![],'where':{'id':_0x4cb1db[_0x1126('0x3f')]['id']}},_0xf84005={};_0xf84005[_0x1126('0x2a')]=_[_0x1126('0x2d')](db['CmHopperFinal']['rawAttributes']);_0xf84005[_0x1126('0x2e')]=_[_0x1126('0x2d')](_0x4cb1db[_0x1126('0x2e')]);_0xf84005['filters']=_[_0x1126('0x2f')](_0xf84005['model'],_0xf84005[_0x1126('0x2e')]);_0x5d4194['attributes']=_[_0x1126('0x2f')](_0xf84005[_0x1126('0x2a')],qs[_0x1126('0x31')](_0x4cb1db['query'][_0x1126('0x31')]));_0x5d4194[_0x1126('0x30')]=_0x5d4194[_0x1126('0x30')]['length']?_0x5d4194['attributes']:_0xf84005['model'];if(_0x4cb1db[_0x1126('0x2e')]['includeAll']){_0x5d4194[_0x1126('0x40')]=[{'all':!![]}];}_0x5d4194=_['merge']({},_0x5d4194,_0x4cb1db[_0x1126('0x3c')]);return db[_0x1126('0x29')][_0x1126('0x41')](_0x5d4194)[_0x1126('0x25')](handleEntityNotFound(_0xb8054e,null))[_0x1126('0x25')](respondWithResult(_0xb8054e,null))['catch'](handleError(_0xb8054e,null));};exports[_0x1126('0x42')]=function(_0x512f60,_0x5111d3){return db[_0x1126('0x29')][_0x1126('0x42')]()['then'](respondWithResult(_0x5111d3,null))[_0x1126('0x43')](handleError(_0x5111d3,null));};exports[_0x1126('0x24')]=function(_0x518e0a,_0x3e4eeb){if(_0x518e0a[_0x1126('0x44')][_0x1126('0x45')]){delete _0x518e0a['body'][_0x1126('0x45')];}return db[_0x1126('0x29')][_0x1126('0x41')]({'where':{'uniqueid':_0x518e0a[_0x1126('0x3f')]['id']}})[_0x1126('0x25')](handleEntityNotFound(_0x3e4eeb,null))[_0x1126('0x25')](saveUpdates(_0x518e0a[_0x1126('0x44')],null))[_0x1126('0x25')](respondWithResult(_0x3e4eeb,null))['catch'](handleError(_0x3e4eeb,null));};exports[_0x1126('0x46')]=function(_0x5a2287,_0x40168e,_0x2ad118){return db['CmHopperFinal']['findAll']({'raw':![],'where':{'VoiceQueueId':_0x5a2287[_0x1126('0x3f')]['id']},'attributes':[[db[_0x1126('0x47')]['fn'](_0x1126('0x48'),db['sequelize']['fn']('IF',db[_0x1126('0x47')][_0x1126('0x49')](_0x1126('0x4a')))),_0x1126('0x4b')],[db['sequelize']['fn'](_0x1126('0x48'),db[_0x1126('0x47')]['fn']('IF',db['sequelize']['literal']('`state`\x20=\x203,\x201,\x20null'))),'noAnswerContacts'],[db[_0x1126('0x47')]['fn'](_0x1126('0x48'),db['sequelize']['fn']('IF',db[_0x1126('0x47')][_0x1126('0x49')](_0x1126('0x4c')))),_0x1126('0x4d')],[db[_0x1126('0x47')]['fn']('COUNT',db[_0x1126('0x47')]['fn']('IF',db[_0x1126('0x47')]['literal'](_0x1126('0x4e')))),_0x1126('0x4f')],[db[_0x1126('0x47')]['fn'](_0x1126('0x48'),db[_0x1126('0x47')]['fn']('IF',db['sequelize'][_0x1126('0x49')]('`state`\x20=\x2010\x20,\x201,\x20null'))),_0x1126('0x50')],[db[_0x1126('0x47')]['fn'](_0x1126('0x48'),db['sequelize']['fn']('IF',db[_0x1126('0x47')][_0x1126('0x49')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x1126('0x51')],[db[_0x1126('0x47')]['fn'](_0x1126('0x48'),db['sequelize']['fn']('IF',db[_0x1126('0x47')][_0x1126('0x49')](_0x1126('0x52')))),_0x1126('0x53')],[db[_0x1126('0x47')]['fn'](_0x1126('0x48'),db[_0x1126('0x47')]['fn']('IF',db[_0x1126('0x47')]['literal'](_0x1126('0x54')))),_0x1126('0x55')]]})[_0x1126('0x25')](handleEntityNotFound(_0x40168e,null))[_0x1126('0x25')](respondWithResult(_0x40168e,null))[_0x1126('0x43')](handleError(_0x40168e,null));};exports['countContactsIvrCampaignHopperFinal']=function(_0xcc1a95,_0x315386,_0x5e0ea1){return db[_0x1126('0x29')]['findAll']({'raw':![],'where':{'CampaignId':_0xcc1a95[_0x1126('0x3f')]['id']},'attributes':[[db[_0x1126('0x47')]['fn']('COUNT',db[_0x1126('0x47')]['fn']('IF',db[_0x1126('0x47')][_0x1126('0x49')]('`state`\x20=\x200,\x201,\x20null'))),_0x1126('0x4b')],[db['sequelize']['fn']('COUNT',db[_0x1126('0x47')]['fn']('IF',db[_0x1126('0x47')][_0x1126('0x49')](_0x1126('0x56')))),_0x1126('0x57')],[db[_0x1126('0x47')]['fn'](_0x1126('0x48'),db['sequelize']['fn']('IF',db[_0x1126('0x47')][_0x1126('0x49')](_0x1126('0x4c')))),_0x1126('0x4d')],[db[_0x1126('0x47')]['fn'](_0x1126('0x48'),db['sequelize']['fn']('IF',db['sequelize'][_0x1126('0x49')](_0x1126('0x4e')))),'congestionContacts'],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x1126('0x47')][_0x1126('0x49')](_0x1126('0x58')))),'dropContacts'],[db[_0x1126('0x47')]['fn'](_0x1126('0x48'),db[_0x1126('0x47')]['fn']('IF',db[_0x1126('0x47')][_0x1126('0x49')](_0x1126('0x59')))),_0x1126('0x51')],[db['sequelize']['fn'](_0x1126('0x48'),db[_0x1126('0x47')]['fn']('IF',db[_0x1126('0x47')][_0x1126('0x49')](_0x1126('0x52')))),'reCallContacts'],[db['sequelize']['fn'](_0x1126('0x48'),db[_0x1126('0x47')]['fn']('IF',db['sequelize'][_0x1126('0x49')](_0x1126('0x54')))),_0x1126('0x55')]]})[_0x1126('0x25')](handleEntityNotFound(_0x315386,null))[_0x1126('0x25')](respondWithResult(_0x315386,null))[_0x1126('0x43')](handleError(_0x315386,null));};exports[_0x1126('0x5a')]=function(_0x247f12,_0xd20fbe,_0x3d5e15){return db[_0x1126('0x5b')][_0x1126('0x41')]({'where':{'id':_0x247f12[_0x1126('0x3f')]['id']}})['then'](handleEntityNotFound(_0xd20fbe,null))[_0x1126('0x25')](function(_0x274343){var _0x2b61ae;if(_0x274343){_0x2b61ae=squel['insert']()['into'](_0x1126('0x5c'))[_0x1126('0x5d')]([_0x1126('0x5e'),_0x1126('0x5f'),'ContactId','ListId','VoiceQueueId',_0x1126('0x60'),_0x1126('0x61')],squel[_0x1126('0x62')]()[_0x1126('0x63')]('ANY_VALUE(calleridnum)',_0x1126('0x5e'))['field'](_0x1126('0x64'),_0x1126('0x5f'))[_0x1126('0x63')](_0x1126('0x65'),_0x1126('0x66'))[_0x1126('0x63')](_0x1126('0x67'),'ListId')[_0x1126('0x63')]('ANY_VALUE(VoiceQueueId)',_0x1126('0x68'))[_0x1126('0x63')]('NOW()',_0x1126('0x60'))[_0x1126('0x63')]('NOW()',_0x1126('0x61'))[_0x1126('0x69')]('cm_hopper_final')['where'](_0x1126('0x6a'),_0x247f12[_0x1126('0x3f')]['id'][_0x1126('0x6b')]())['where']('state\x20=\x20?',_0x247f12['body'][_0x1126('0x6c')]['toString']())['where'](_0x1126('0x6d'))['where'](_0x1126('0x6e'),squel[_0x1126('0x62')]()['field'](_0x1126('0x5e'))[_0x1126('0x69')](_0x1126('0x5c'))[_0x1126('0x37')](_0x1126('0x6a'),_0x247f12['params']['id'][_0x1126('0x6b')]()))[_0x1126('0x37')]('calleridnum\x20NOT\x20IN\x20(?)',squel[_0x1126('0x62')]()[_0x1126('0x63')](_0x1126('0x6f'))[_0x1126('0x69')](_0x1126('0x70'))[_0x1126('0x37')](_0x1126('0x6a'),_0x247f12[_0x1126('0x3f')]['id'][_0x1126('0x6b')]())[_0x1126('0x37')](_0x1126('0x71')))[_0x1126('0x72')](_0x1126('0x66')))[_0x1126('0x6b')]();return db[_0x1126('0x47')][_0x1126('0x2e')](_0x2b61ae);}return[];})['then'](respondWithResult(_0xd20fbe,null))[_0x1126('0x43')](handleError(_0xd20fbe,null));};exports[_0x1126('0x73')]=function(_0x33cccf,_0x1483f4,_0x3be5bf){return db['Campaign'][_0x1126('0x41')]({'where':{'id':_0x33cccf['params']['id']}})['then'](handleEntityNotFound(_0x1483f4,null))[_0x1126('0x25')](function(_0x2b1884){var _0x55f366;if(_0x2b1884){_0x55f366=squel['insert']()[_0x1126('0x74')](_0x1126('0x5c'))[_0x1126('0x5d')]([_0x1126('0x5e'),_0x1126('0x5f'),_0x1126('0x66'),_0x1126('0x75'),_0x1126('0x76'),_0x1126('0x60'),'updatedAt'],squel[_0x1126('0x62')]()[_0x1126('0x63')](_0x1126('0x77'),_0x1126('0x5e'))[_0x1126('0x63')](_0x1126('0x64'),'scheduledAt')[_0x1126('0x63')](_0x1126('0x65'),_0x1126('0x66'))[_0x1126('0x63')](_0x1126('0x67'),_0x1126('0x75'))[_0x1126('0x63')](_0x1126('0x78'),_0x1126('0x76'))[_0x1126('0x63')]('NOW()','createdAt')[_0x1126('0x63')]('NOW()',_0x1126('0x61'))['from'](_0x1126('0x70'))['where'](_0x1126('0x79'),_0x33cccf['params']['id']['toString']())['where'](_0x1126('0x7a'),_0x33cccf[_0x1126('0x44')]['state']['toString']())[_0x1126('0x37')](_0x1126('0x6d'))[_0x1126('0x37')]('calleridnum\x20NOT\x20IN\x20(?)',squel['select']()[_0x1126('0x63')]('phone')[_0x1126('0x69')](_0x1126('0x5c'))[_0x1126('0x37')](_0x1126('0x79'),_0x33cccf[_0x1126('0x3f')]['id']['toString']()))['where'](_0x1126('0x6e'),squel[_0x1126('0x62')]()[_0x1126('0x63')](_0x1126('0x6f'))[_0x1126('0x69')](_0x1126('0x70'))[_0x1126('0x37')](_0x1126('0x79'),_0x33cccf[_0x1126('0x3f')]['id'][_0x1126('0x6b')]())[_0x1126('0x37')]('state\x20=\x204'))[_0x1126('0x72')]('ContactId'))[_0x1126('0x6b')]();return db['sequelize'][_0x1126('0x2e')](_0x55f366);}return[];})[_0x1126('0x25')](respondWithResult(_0x1483f4,null))[_0x1126('0x43')](handleError(_0x1483f4,null));};exports[_0x1126('0x7b')]=function(_0x59c04b,_0x429183,_0x834360){return db['CmHopper']['findOne']({'where':{'VoiceQueueId':_0x59c04b[_0x1126('0x44')][_0x1126('0x68')],'CampaignId':_0x59c04b[_0x1126('0x44')]['CampaignId'],'ContactId':_0x59c04b[_0x1126('0x44')]['ContactId']}})[_0x1126('0x25')](handleEntityNotFound(_0x429183,null))[_0x1126('0x25')](function(_0x4d6bb2){if(_0x4d6bb2){return _0x4d6bb2;}return null;})[_0x1126('0x25')](respondWithResult(_0x429183,null))[_0x1126('0x43')](handleError(_0x429183,null));}; \ No newline at end of file +var _0x2542=['Content-Range','apply','update','then','error','stack','name','index','map','CmHopperFinal','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','length','find','describe','body','uniqueid','sequelize','COUNT','literal','`state`\x20=\x200,\x201,\x20null','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','busyContacts','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','`state`\x20=\x2022,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','countContactsIvrCampaignHopperFinal','noSuchContacts','`state`\x20=\x208,\x201,\x20null','congestionContacts','abandonedContacts','VoiceQueue','into','fromQuery','phone','ListId','VoiceQueueId','createdAt','updatedAt','field','ANY_VALUE(calleridnum)','scheduledAt','ContactId','ANY_VALUE(ListId)','NOW()','from','cm_hopper_final','VoiceQueueId\x20=\x20?','state\x20=\x20?','state','toString','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','select','calleridnum','group','moveContactsIvrCampaignHopperFinal','Campaign','CampaignId','ANY_VALUE(ContactId)','ANY_VALUE(CampaignId)','CampaignId\x20=\x20?','cm_hopper','state\x20=\x204','checkContactHopper','CmHopper','findOne','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','undefined','count','set'];(function(_0xb962a3,_0x44ece3){var _0x1f706a=function(_0x2df29a){while(--_0x2df29a){_0xb962a3['push'](_0xb962a3['shift']());}};_0x1f706a(++_0x44ece3);}(_0x2542,0x169));var _0x2254=function(_0x2cc07c,_0x1baf17){_0x2cc07c=_0x2cc07c-0x0;var _0x10cdce=_0x2542[_0x2cc07c];return _0x10cdce;};'use strict';var emlformat=require(_0x2254('0x0'));var rimraf=require(_0x2254('0x1'));var zipdir=require(_0x2254('0x2'));var jsonpatch=require(_0x2254('0x3'));var rp=require('request-promise');var moment=require(_0x2254('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x2254('0x5'));var util=require(_0x2254('0x6'));var path=require(_0x2254('0x7'));var sox=require(_0x2254('0x8'));var csv=require(_0x2254('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x2254('0xa'));var _=require(_0x2254('0xb'));var squel=require(_0x2254('0xc'));var crypto=require(_0x2254('0xd'));var jsforce=require(_0x2254('0xe'));var deskjs=require(_0x2254('0xf'));var toCsv=require(_0x2254('0x9'));var querystring=require(_0x2254('0x10'));var Papa=require(_0x2254('0x11'));var Redis=require(_0x2254('0x12'));var authService=require(_0x2254('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x2254('0x14'));var hardwareService=require(_0x2254('0x15'));var logger=require(_0x2254('0x16'))(_0x2254('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x2254('0x18'));var db=require(_0x2254('0x19'))['db'];function respondWithStatusCode(_0x116b70,_0xdcb670){_0xdcb670=_0xdcb670||0xcc;return function(_0x3c326b){if(_0x3c326b){return _0x116b70[_0x2254('0x1a')](_0xdcb670);}return _0x116b70['status'](_0xdcb670)[_0x2254('0x1b')]();};}function respondWithResult(_0x7c7ab0,_0x504749){_0x504749=_0x504749||0xc8;return function(_0x2f4de){if(_0x2f4de){return _0x7c7ab0[_0x2254('0x1c')](_0x504749)[_0x2254('0x1d')](_0x2f4de);}};}function respondWithFilteredResult(_0x145272,_0x26285a){return function(_0xbc5548){if(_0xbc5548){var _0x50f137=typeof _0x26285a[_0x2254('0x1e')]==='undefined'&&typeof _0x26285a[_0x2254('0x1f')]===_0x2254('0x20');var _0x170ffa=_0xbc5548[_0x2254('0x21')];var _0x1ae11e=_0x50f137?0x0:_0x26285a[_0x2254('0x1e')];var _0x497724=_0x50f137?_0xbc5548['count']:_0x26285a['offset']+_0x26285a[_0x2254('0x1f')];var _0x3a79f8;if(_0x497724>=_0x170ffa){_0x497724=_0x170ffa;_0x3a79f8=0xc8;}else{_0x3a79f8=0xce;}_0x145272[_0x2254('0x1c')](_0x3a79f8);return _0x145272[_0x2254('0x22')](_0x2254('0x23'),_0x1ae11e+'-'+_0x497724+'/'+_0x170ffa)[_0x2254('0x1d')](_0xbc5548);}return null;};}function patchUpdates(_0x487f72){return function(_0x28381e){try{jsonpatch[_0x2254('0x24')](_0x28381e,_0x487f72,!![]);}catch(_0x906cde){return BPromise['reject'](_0x906cde);}return _0x28381e['save']();};}function saveUpdates(_0x5bd982,_0x1e8a98){return function(_0x559af4){if(_0x559af4){return _0x559af4[_0x2254('0x25')](_0x5bd982)['then'](function(_0x5713e4){return _0x5713e4;});}return null;};}function removeEntity(_0x4d8faf,_0x540020){return function(_0x5e5edb){if(_0x5e5edb){return _0x5e5edb['destroy']()[_0x2254('0x26')](function(){_0x4d8faf[_0x2254('0x1c')](0xcc)[_0x2254('0x1b')]();});}};}function handleEntityNotFound(_0x265467,_0x13522d){return function(_0x1349c9){if(!_0x1349c9){_0x265467['sendStatus'](0x194);}return _0x1349c9;};}function handleError(_0x4a8274,_0x1ada42){_0x1ada42=_0x1ada42||0x1f4;return function(_0x4f6877){logger[_0x2254('0x27')](_0x4f6877[_0x2254('0x28')]);if(_0x4f6877[_0x2254('0x29')]){delete _0x4f6877[_0x2254('0x29')];}_0x4a8274[_0x2254('0x1c')](_0x1ada42)['send'](_0x4f6877);};}exports[_0x2254('0x2a')]=function(_0x2a789b,_0x21285d){var _0x37af8b={},_0x13366a={},_0x377c41={'count':0x0,'rows':[]};var _0x3214a7=_[_0x2254('0x2b')](db[_0x2254('0x2c')][_0x2254('0x2d')],function(_0x21c641){return{'name':_0x21c641[_0x2254('0x2e')],'type':_0x21c641[_0x2254('0x2f')][_0x2254('0x30')]};});_0x13366a[_0x2254('0x31')]=_[_0x2254('0x2b')](_0x3214a7,_0x2254('0x29'));_0x13366a[_0x2254('0x32')]=_[_0x2254('0x33')](_0x2a789b['query']);_0x13366a[_0x2254('0x34')]=_[_0x2254('0x35')](_0x13366a[_0x2254('0x31')],_0x13366a[_0x2254('0x32')]);_0x37af8b[_0x2254('0x36')]=_[_0x2254('0x35')](_0x13366a[_0x2254('0x31')],qs[_0x2254('0x37')](_0x2a789b[_0x2254('0x32')]['fields']));_0x37af8b[_0x2254('0x36')]=_0x37af8b[_0x2254('0x36')]['length']?_0x37af8b[_0x2254('0x36')]:_0x13366a[_0x2254('0x31')];if(!_0x2a789b[_0x2254('0x32')][_0x2254('0x38')]('nolimit')){_0x37af8b['limit']=qs[_0x2254('0x1f')](_0x2a789b['query'][_0x2254('0x1f')]);_0x37af8b[_0x2254('0x1e')]=qs[_0x2254('0x1e')](_0x2a789b[_0x2254('0x32')][_0x2254('0x1e')]);}_0x37af8b[_0x2254('0x39')]=qs[_0x2254('0x3a')](_0x2a789b['query'][_0x2254('0x3a')]);_0x37af8b[_0x2254('0x3b')]=qs[_0x2254('0x34')](_[_0x2254('0x3c')](_0x2a789b[_0x2254('0x32')],_0x13366a[_0x2254('0x34')]),_0x3214a7);if(_0x2a789b[_0x2254('0x32')][_0x2254('0x3d')]){_0x37af8b[_0x2254('0x3b')]=_[_0x2254('0x3e')](_0x37af8b['where'],{'$or':_[_0x2254('0x2b')](_0x3214a7,function(_0xde3e4a){if(_0xde3e4a[_0x2254('0x2f')]!==_0x2254('0x3f')){var _0x4c7cc3={};_0x4c7cc3[_0xde3e4a[_0x2254('0x29')]]={'$like':'%'+_0x2a789b[_0x2254('0x32')][_0x2254('0x3d')]+'%'};return _0x4c7cc3;}})});}_0x37af8b=_[_0x2254('0x3e')]({},_0x37af8b,_0x2a789b[_0x2254('0x40')]);var _0x2602db={'where':_0x37af8b[_0x2254('0x3b')]};return db[_0x2254('0x2c')]['count'](_0x2602db)[_0x2254('0x26')](function(_0x5c15d7){_0x377c41[_0x2254('0x21')]=_0x5c15d7;if(_0x2a789b[_0x2254('0x32')][_0x2254('0x41')]){_0x37af8b[_0x2254('0x42')]=[{'all':!![]}];}return db[_0x2254('0x2c')][_0x2254('0x43')](_0x37af8b);})[_0x2254('0x26')](function(_0x568ec9){_0x377c41[_0x2254('0x44')]=_0x568ec9;return _0x377c41;})[_0x2254('0x26')](respondWithFilteredResult(_0x21285d,_0x37af8b))[_0x2254('0x45')](handleError(_0x21285d,null));};exports[_0x2254('0x46')]=function(_0x40d4da,_0x57cda2){var _0x22bb98={'raw':!![],'where':{'id':_0x40d4da[_0x2254('0x47')]['id']}},_0x1dec43={};_0x1dec43[_0x2254('0x31')]=_[_0x2254('0x33')](db['CmHopperFinal'][_0x2254('0x2d')]);_0x1dec43['query']=_[_0x2254('0x33')](_0x40d4da[_0x2254('0x32')]);_0x1dec43[_0x2254('0x34')]=_[_0x2254('0x35')](_0x1dec43[_0x2254('0x31')],_0x1dec43[_0x2254('0x32')]);_0x22bb98[_0x2254('0x36')]=_[_0x2254('0x35')](_0x1dec43[_0x2254('0x31')],qs[_0x2254('0x37')](_0x40d4da[_0x2254('0x32')][_0x2254('0x37')]));_0x22bb98[_0x2254('0x36')]=_0x22bb98['attributes'][_0x2254('0x48')]?_0x22bb98[_0x2254('0x36')]:_0x1dec43[_0x2254('0x31')];if(_0x40d4da['query'][_0x2254('0x41')]){_0x22bb98[_0x2254('0x42')]=[{'all':!![]}];}_0x22bb98=_[_0x2254('0x3e')]({},_0x22bb98,_0x40d4da[_0x2254('0x40')]);return db[_0x2254('0x2c')][_0x2254('0x49')](_0x22bb98)[_0x2254('0x26')](handleEntityNotFound(_0x57cda2,null))[_0x2254('0x26')](respondWithResult(_0x57cda2,null))[_0x2254('0x45')](handleError(_0x57cda2,null));};exports['describe']=function(_0x239ba0,_0x405eb2){return db[_0x2254('0x2c')][_0x2254('0x4a')]()[_0x2254('0x26')](respondWithResult(_0x405eb2,null))[_0x2254('0x45')](handleError(_0x405eb2,null));};exports[_0x2254('0x25')]=function(_0x438922,_0x3ac691){if(_0x438922[_0x2254('0x4b')]['uniqueid']){delete _0x438922[_0x2254('0x4b')][_0x2254('0x4c')];}return db['CmHopperFinal'][_0x2254('0x49')]({'where':{'uniqueid':_0x438922[_0x2254('0x47')]['id']}})[_0x2254('0x26')](handleEntityNotFound(_0x3ac691,null))[_0x2254('0x26')](saveUpdates(_0x438922['body'],null))[_0x2254('0x26')](respondWithResult(_0x3ac691,null))[_0x2254('0x45')](handleError(_0x3ac691,null));};exports['countContactsQueueCampaignHopperFinal']=function(_0x26d01a,_0x3f0670,_0x23014b){return db[_0x2254('0x2c')]['findAll']({'raw':![],'where':{'VoiceQueueId':_0x26d01a[_0x2254('0x47')]['id']},'attributes':[[db[_0x2254('0x4d')]['fn'](_0x2254('0x4e'),db['sequelize']['fn']('IF',db['sequelize'][_0x2254('0x4f')](_0x2254('0x50')))),'noSuchContacts'],[db[_0x2254('0x4d')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x2254('0x4d')][_0x2254('0x4f')](_0x2254('0x51')))),_0x2254('0x52')],[db[_0x2254('0x4d')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x2254('0x4d')]['literal'](_0x2254('0x53')))),_0x2254('0x54')],[db[_0x2254('0x4d')]['fn'](_0x2254('0x4e'),db['sequelize']['fn']('IF',db[_0x2254('0x4d')][_0x2254('0x4f')]('`state`\x20=\x208,\x201,\x20null'))),'congestionContacts'],[db[_0x2254('0x4d')]['fn']('COUNT',db[_0x2254('0x4d')]['fn']('IF',db[_0x2254('0x4d')][_0x2254('0x4f')](_0x2254('0x55')))),_0x2254('0x56')],[db['sequelize']['fn']('COUNT',db[_0x2254('0x4d')]['fn']('IF',db['sequelize'][_0x2254('0x4f')]('`state`\x20=\x2011\x20,\x201,\x20null'))),'abandonedContacts'],[db['sequelize']['fn'](_0x2254('0x4e'),db[_0x2254('0x4d')]['fn']('IF',db[_0x2254('0x4d')][_0x2254('0x4f')](_0x2254('0x57')))),_0x2254('0x58')],[db[_0x2254('0x4d')]['fn'](_0x2254('0x4e'),db[_0x2254('0x4d')]['fn']('IF',db[_0x2254('0x4d')][_0x2254('0x4f')](_0x2254('0x59')))),_0x2254('0x5a')]]})[_0x2254('0x26')](handleEntityNotFound(_0x3f0670,null))[_0x2254('0x26')](respondWithResult(_0x3f0670,null))[_0x2254('0x45')](handleError(_0x3f0670,null));};exports[_0x2254('0x5b')]=function(_0x399ba2,_0x179cf1,_0x5b8909){return db[_0x2254('0x2c')][_0x2254('0x43')]({'raw':![],'where':{'CampaignId':_0x399ba2[_0x2254('0x47')]['id']},'attributes':[[db[_0x2254('0x4d')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x2254('0x4d')][_0x2254('0x4f')](_0x2254('0x50')))),_0x2254('0x5c')],[db[_0x2254('0x4d')]['fn']('COUNT',db[_0x2254('0x4d')]['fn']('IF',db[_0x2254('0x4d')][_0x2254('0x4f')]('`state`\x20=\x203,\x201,\x20null'))),'noAnswerContacts'],[db[_0x2254('0x4d')]['fn']('COUNT',db[_0x2254('0x4d')]['fn']('IF',db[_0x2254('0x4d')]['literal'](_0x2254('0x53')))),_0x2254('0x54')],[db['sequelize']['fn'](_0x2254('0x4e'),db[_0x2254('0x4d')]['fn']('IF',db['sequelize']['literal'](_0x2254('0x5d')))),_0x2254('0x5e')],[db['sequelize']['fn']('COUNT',db[_0x2254('0x4d')]['fn']('IF',db['sequelize'][_0x2254('0x4f')]('`state`\x20=\x2010\x20,\x201,\x20null'))),_0x2254('0x56')],[db[_0x2254('0x4d')]['fn'](_0x2254('0x4e'),db[_0x2254('0x4d')]['fn']('IF',db['sequelize'][_0x2254('0x4f')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x2254('0x5f')],[db[_0x2254('0x4d')]['fn']('COUNT',db[_0x2254('0x4d')]['fn']('IF',db[_0x2254('0x4d')]['literal'](_0x2254('0x57')))),_0x2254('0x58')],[db[_0x2254('0x4d')]['fn'](_0x2254('0x4e'),db['sequelize']['fn']('IF',db[_0x2254('0x4d')][_0x2254('0x4f')]('`state`\x20=\x2019,\x201,\x20null'))),_0x2254('0x5a')]]})[_0x2254('0x26')](handleEntityNotFound(_0x179cf1,null))['then'](respondWithResult(_0x179cf1,null))[_0x2254('0x45')](handleError(_0x179cf1,null));};exports['moveContactsQueueCampaignHopperFinal']=function(_0x7075b1,_0x516595,_0x3cbd35){return db[_0x2254('0x60')]['find']({'where':{'id':_0x7075b1[_0x2254('0x47')]['id']}})['then'](handleEntityNotFound(_0x516595,null))[_0x2254('0x26')](function(_0x3e6070){var _0x38294d;if(_0x3e6070){_0x38294d=squel['insert']()[_0x2254('0x61')]('cm_hopper')[_0x2254('0x62')]([_0x2254('0x63'),'scheduledAt','ContactId',_0x2254('0x64'),_0x2254('0x65'),_0x2254('0x66'),_0x2254('0x67')],squel['select']()[_0x2254('0x68')](_0x2254('0x69'),_0x2254('0x63'))[_0x2254('0x68')]('NOW()',_0x2254('0x6a'))[_0x2254('0x68')]('ANY_VALUE(ContactId)',_0x2254('0x6b'))['field'](_0x2254('0x6c'),'ListId')['field']('ANY_VALUE(VoiceQueueId)',_0x2254('0x65'))['field'](_0x2254('0x6d'),_0x2254('0x66'))['field'](_0x2254('0x6d'),_0x2254('0x67'))[_0x2254('0x6e')](_0x2254('0x6f'))[_0x2254('0x3b')](_0x2254('0x70'),_0x7075b1['params']['id']['toString']())[_0x2254('0x3b')](_0x2254('0x71'),_0x7075b1[_0x2254('0x4b')][_0x2254('0x72')][_0x2254('0x73')]())[_0x2254('0x3b')](_0x2254('0x74'))[_0x2254('0x3b')](_0x2254('0x75'),squel[_0x2254('0x76')]()['field'](_0x2254('0x63'))[_0x2254('0x6e')]('cm_hopper')[_0x2254('0x3b')]('VoiceQueueId\x20=\x20?',_0x7075b1[_0x2254('0x47')]['id'][_0x2254('0x73')]()))['where'](_0x2254('0x75'),squel['select']()[_0x2254('0x68')](_0x2254('0x77'))[_0x2254('0x6e')](_0x2254('0x6f'))['where'](_0x2254('0x70'),_0x7075b1[_0x2254('0x47')]['id'][_0x2254('0x73')]())[_0x2254('0x3b')]('state\x20=\x204'))[_0x2254('0x78')](_0x2254('0x6b')))['toString']();return db[_0x2254('0x4d')][_0x2254('0x32')](_0x38294d);}return[];})['then'](respondWithResult(_0x516595,null))['catch'](handleError(_0x516595,null));};exports[_0x2254('0x79')]=function(_0x2f3650,_0x1a3fd9,_0x3058d9){return db[_0x2254('0x7a')][_0x2254('0x49')]({'where':{'id':_0x2f3650[_0x2254('0x47')]['id']}})[_0x2254('0x26')](handleEntityNotFound(_0x1a3fd9,null))[_0x2254('0x26')](function(_0x5df20f){var _0x10c44;if(_0x5df20f){_0x10c44=squel['insert']()[_0x2254('0x61')]('cm_hopper')[_0x2254('0x62')]([_0x2254('0x63'),_0x2254('0x6a'),'ContactId',_0x2254('0x64'),_0x2254('0x7b'),_0x2254('0x66'),_0x2254('0x67')],squel[_0x2254('0x76')]()[_0x2254('0x68')](_0x2254('0x69'),_0x2254('0x63'))[_0x2254('0x68')](_0x2254('0x6d'),_0x2254('0x6a'))[_0x2254('0x68')](_0x2254('0x7c'),'ContactId')[_0x2254('0x68')]('ANY_VALUE(ListId)',_0x2254('0x64'))[_0x2254('0x68')](_0x2254('0x7d'),_0x2254('0x7b'))[_0x2254('0x68')](_0x2254('0x6d'),_0x2254('0x66'))['field'](_0x2254('0x6d'),'updatedAt')[_0x2254('0x6e')]('cm_hopper_final')[_0x2254('0x3b')](_0x2254('0x7e'),_0x2f3650[_0x2254('0x47')]['id']['toString']())[_0x2254('0x3b')](_0x2254('0x71'),_0x2f3650[_0x2254('0x4b')][_0x2254('0x72')][_0x2254('0x73')]())[_0x2254('0x3b')](_0x2254('0x74'))[_0x2254('0x3b')]('calleridnum\x20NOT\x20IN\x20(?)',squel['select']()[_0x2254('0x68')]('phone')[_0x2254('0x6e')](_0x2254('0x7f'))[_0x2254('0x3b')](_0x2254('0x7e'),_0x2f3650[_0x2254('0x47')]['id'][_0x2254('0x73')]()))[_0x2254('0x3b')]('calleridnum\x20NOT\x20IN\x20(?)',squel[_0x2254('0x76')]()[_0x2254('0x68')](_0x2254('0x77'))['from'](_0x2254('0x6f'))[_0x2254('0x3b')](_0x2254('0x7e'),_0x2f3650[_0x2254('0x47')]['id'][_0x2254('0x73')]())[_0x2254('0x3b')](_0x2254('0x80')))[_0x2254('0x78')](_0x2254('0x6b')))['toString']();return db[_0x2254('0x4d')][_0x2254('0x32')](_0x10c44);}return[];})['then'](respondWithResult(_0x1a3fd9,null))['catch'](handleError(_0x1a3fd9,null));};exports[_0x2254('0x81')]=function(_0x54339e,_0x226c19,_0x10645f){return db[_0x2254('0x82')][_0x2254('0x83')]({'where':{'VoiceQueueId':_0x54339e[_0x2254('0x4b')][_0x2254('0x65')],'CampaignId':_0x54339e[_0x2254('0x4b')][_0x2254('0x7b')],'ContactId':_0x54339e['body']['ContactId']}})[_0x2254('0x26')](handleEntityNotFound(_0x226c19,null))[_0x2254('0x26')](function(_0x1e8617){if(_0x1e8617){return _0x1e8617;}return null;})[_0x2254('0x26')](respondWithResult(_0x226c19,null))[_0x2254('0x45')](handleError(_0x226c19,null));}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.model.js b/server/api/cmHopperFinal/cmHopperFinal.model.js index fdf53ba..fdf4b73 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 _0x04f8=['CmHopperFinal','cm_hopper_final','calleridnum','uniqueid','util','../../config/logger','api','moment','bluebird','request-promise','../../config/environment','./cmHopperFinal.attributes','exports','define'];(function(_0x2eb85e,_0x237a15){var _0x446995=function(_0x43e52f){while(--_0x43e52f){_0x2eb85e['push'](_0x2eb85e['shift']());}};_0x446995(++_0x237a15);}(_0x04f8,0x100));var _0x804f=function(_0x286642,_0x2f44e5){_0x286642=_0x286642-0x0;var _0x4c0e77=_0x04f8[_0x286642];return _0x4c0e77;};'use strict';var _=require('lodash');var util=require(_0x804f('0x0'));var logger=require(_0x804f('0x1'))(_0x804f('0x2'));var moment=require(_0x804f('0x3'));var BPromise=require(_0x804f('0x4'));var rp=require(_0x804f('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x804f('0x6'));var attributes=require(_0x804f('0x7'));module[_0x804f('0x8')]=function(_0x5f3ec5,_0x19f3aa){return _0x5f3ec5[_0x804f('0x9')](_0x804f('0xa'),attributes,{'tableName':_0x804f('0xb'),'paranoid':![],'indexes':[{'name':_0x804f('0xc'),'fields':[_0x804f('0xc')]},{'name':_0x804f('0xd'),'fields':[_0x804f('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x51b2=['../../config/logger','moment','bluebird','request-promise','path','rimraf','./cmHopperFinal.attributes','exports','define','CmHopperFinal','cm_hopper_final','calleridnum','uniqueid','lodash','util'];(function(_0x122096,_0x60c295){var _0x3d1966=function(_0x3d569e){while(--_0x3d569e){_0x122096['push'](_0x122096['shift']());}};_0x3d1966(++_0x60c295);}(_0x51b2,0x67));var _0x251b=function(_0x269c23,_0x289264){_0x269c23=_0x269c23-0x0;var _0x184ecd=_0x51b2[_0x269c23];return _0x184ecd;};'use strict';var _=require(_0x251b('0x0'));var util=require(_0x251b('0x1'));var logger=require(_0x251b('0x2'))('api');var moment=require(_0x251b('0x3'));var BPromise=require(_0x251b('0x4'));var rp=require(_0x251b('0x5'));var fs=require('fs');var path=require(_0x251b('0x6'));var rimraf=require(_0x251b('0x7'));var config=require('../../config/environment');var attributes=require(_0x251b('0x8'));module[_0x251b('0x9')]=function(_0x5c094b,_0x19a5d2){return _0x5c094b[_0x251b('0xa')](_0x251b('0xb'),attributes,{'tableName':_0x251b('0xc'),'paranoid':![],'indexes':[{'name':_0x251b('0xd'),'fields':[_0x251b('0xd')]},{'name':_0x251b('0xe'),'fields':[_0x251b('0xe')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.rpc.js b/server/api/cmHopperFinal/cmHopperFinal.rpc.js index 8063dbe..f8504ad 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 _0xb10b=['debug','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','CmHopperFinal,\x20%s,\x20%s','CmHopperFinal,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','CreateCmHopperFinal','CmHopperFinal','create','options','raw'];(function(_0x2bfbd3,_0x4e8bef){var _0x3fa73f=function(_0x312c01){while(--_0x312c01){_0x2bfbd3['push'](_0x2bfbd3['shift']());}};_0x3fa73f(++_0x4e8bef);}(_0xb10b,0x12a));var _0xbb10=function(_0x4574b0,_0x3bd754){_0x4574b0=_0x4574b0-0x0;var _0x3d720c=_0xb10b[_0x4574b0];return _0x3d720c;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var moment=require(_0xbb10('0x1'));var BPromise=require(_0xbb10('0x2'));var rs=require(_0xbb10('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbb10('0x4'))['db'];var utils=require(_0xbb10('0x5'));var logger=require(_0xbb10('0x6'))(_0xbb10('0x7'));var config=require(_0xbb10('0x8'));var jayson=require(_0xbb10('0x9'));var client=jayson['client'][_0xbb10('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3cdd53,_0x513741,_0x1b9e94){return new BPromise(function(_0x3fb675,_0x21370f){return client[_0xbb10('0xb')](_0x3cdd53,_0x1b9e94)[_0xbb10('0xc')](function(_0x1ce33e){logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,'request\x20sent');logger['debug'](_0xbb10('0xf'),_0x513741,_0xbb10('0x10'),JSON[_0xbb10('0x11')](_0x1ce33e));if(_0x1ce33e['error']){if(_0x1ce33e[_0xbb10('0x12')]['code']===0x1f4){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x21370f(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}logger['error'](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x3fb675(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}else{logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,_0xbb10('0x10'));_0x3fb675(_0x1ce33e[_0xbb10('0x14')][_0xbb10('0x13')]);}})['catch'](function(_0x2eca0f){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x2eca0f);_0x21370f(_0x2eca0f);});});}exports[_0xbb10('0x15')]=function(_0x378da8){var _0x1682a4=this;return new Promise(function(_0x575cca,_0x30efc6){return db[_0xbb10('0x16')][_0xbb10('0x17')](_0x378da8['body'],{'raw':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![]})[_0xbb10('0xc')](function(_0xdf237d){logger[_0xbb10('0xd')]('CreateCmHopperFinal',_0x378da8);logger[_0xbb10('0x1a')](_0xbb10('0x15'),_0x378da8,JSON['stringify'](_0xdf237d));_0x575cca(_0xdf237d);})['catch'](function(_0x8e2b97){logger[_0xbb10('0x12')](_0xbb10('0x15'),_0x8e2b97[_0xbb10('0x13')],_0x378da8);_0x30efc6(_0x1682a4[_0xbb10('0x12')](0x1f4,_0x8e2b97[_0xbb10('0x13')]));});});}; \ No newline at end of file +var _0x7a54=['../../config/environment','jayson/promise','http','info','CmHopperFinal,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','CmHopperFinal','create','body','options','raw','CreateCmHopperFinal','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0x1ec56b,_0x1c3b96){var _0xa0467d=function(_0x320dca){while(--_0x320dca){_0x1ec56b['push'](_0x1ec56b['shift']());}};_0xa0467d(++_0x1c3b96);}(_0x7a54,0x106));var _0x47a5=function(_0x3db514,_0x2723c2){_0x3db514=_0x3db514-0x0;var _0x10f331=_0x7a54[_0x3db514];return _0x10f331;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('CmHopperFinal,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});}exports['CreateCmHopperFinal']=function(_0x5247fd){var _0x423a81=this;return new Promise(function(_0xaf70a6,_0x2ce454){return db[_0x47a5('0x15')][_0x47a5('0x16')](_0x5247fd[_0x47a5('0x17')],{'raw':_0x5247fd[_0x47a5('0x18')]?_0x5247fd[_0x47a5('0x18')][_0x47a5('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x1570bc){logger[_0x47a5('0xb')]('CreateCmHopperFinal',_0x5247fd);logger[_0x47a5('0xd')](_0x47a5('0x1a'),_0x5247fd,JSON[_0x47a5('0xe')](_0x1570bc));_0xaf70a6(_0x1570bc);})['catch'](function(_0xb8ae6c){logger[_0x47a5('0xf')](_0x47a5('0x1a'),_0xb8ae6c[_0x47a5('0x11')],_0x5247fd);_0x2ce454(_0x423a81['error'](0x1f4,_0xb8ae6c[_0x47a5('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/index.js b/server/api/cmHopperFinal/index.js index 6a55a79..afd79c1 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 _0xf446=['checkContactHopper','put','update','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','./cmHopperFinal.controller','isAuthenticated','index','get','describe','/:id','show','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','countContactsIvrCampaignHopperFinal','moveContactsQueueCampaignHopperFinal','post','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal'];(function(_0x1985e0,_0x142833){var _0x2bc156=function(_0x432ee7){while(--_0x432ee7){_0x1985e0['push'](_0x1985e0['shift']());}};_0x2bc156(++_0x142833);}(_0xf446,0x1cb));var _0x6f44=function(_0x2e82f6,_0x184558){_0x2e82f6=_0x2e82f6-0x0;var _0x52cddf=_0xf446[_0x2e82f6];return _0x52cddf;};'use strict';var multer=require(_0x6f44('0x0'));var util=require('util');var path=require(_0x6f44('0x1'));var timeout=require(_0x6f44('0x2'));var express=require(_0x6f44('0x3'));var router=express[_0x6f44('0x4')]();var fs_extra=require(_0x6f44('0x5'));var auth=require(_0x6f44('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x6f44('0x7'));router['get']('/',auth[_0x6f44('0x8')](),controller[_0x6f44('0x9')]);router[_0x6f44('0xa')]('/describe',auth['isAuthenticated'](),controller[_0x6f44('0xb')]);router[_0x6f44('0xa')](_0x6f44('0xc'),auth[_0x6f44('0x8')](),controller[_0x6f44('0xd')]);router[_0x6f44('0xa')](_0x6f44('0xe'),auth[_0x6f44('0x8')](),controller[_0x6f44('0xf')]);router[_0x6f44('0xa')]('/campaign/countAttributes/:id',auth[_0x6f44('0x8')](),controller[_0x6f44('0x10')]);router['post']('/voice/queue/moveContacts/:id',auth[_0x6f44('0x8')](),controller[_0x6f44('0x11')]);router[_0x6f44('0x12')](_0x6f44('0x13'),auth['isAuthenticated'](),controller[_0x6f44('0x14')]);router['post']('/checkContactHopper',auth[_0x6f44('0x8')](),controller[_0x6f44('0x15')]);router[_0x6f44('0x16')](_0x6f44('0xc'),auth[_0x6f44('0x8')](),controller[_0x6f44('0x17')]);module['exports']=router; \ No newline at end of file +var _0x23a2=['../../config/environment','./cmHopperFinal.controller','get','index','/describe','isAuthenticated','describe','/:id','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal','post','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','/checkContactHopper','checkContactHopper','put','update','exports','multer','path','connect-timeout','express','../../components/auth/service'];(function(_0x1de9d4,_0x2f6107){var _0x36de79=function(_0x2fc675){while(--_0x2fc675){_0x1de9d4['push'](_0x1de9d4['shift']());}};_0x36de79(++_0x2f6107);}(_0x23a2,0xcb));var _0x223a=function(_0xddc453,_0x51c8e5){_0xddc453=_0xddc453-0x0;var _0xf476f=_0x23a2[_0xddc453];return _0xf476f;};'use strict';var multer=require(_0x223a('0x0'));var util=require('util');var path=require(_0x223a('0x1'));var timeout=require(_0x223a('0x2'));var express=require(_0x223a('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x223a('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x223a('0x5'));var controller=require(_0x223a('0x6'));router[_0x223a('0x7')]('/',auth['isAuthenticated'](),controller[_0x223a('0x8')]);router[_0x223a('0x7')](_0x223a('0x9'),auth[_0x223a('0xa')](),controller[_0x223a('0xb')]);router[_0x223a('0x7')](_0x223a('0xc'),auth['isAuthenticated'](),controller['show']);router[_0x223a('0x7')]('/voice/queue/countAttributes/:id',auth['isAuthenticated'](),controller[_0x223a('0xd')]);router[_0x223a('0x7')](_0x223a('0xe'),auth[_0x223a('0xa')](),controller[_0x223a('0xf')]);router['post'](_0x223a('0x10'),auth[_0x223a('0xa')](),controller[_0x223a('0x11')]);router[_0x223a('0x12')](_0x223a('0x13'),auth['isAuthenticated'](),controller[_0x223a('0x14')]);router[_0x223a('0x12')](_0x223a('0x15'),auth[_0x223a('0xa')](),controller[_0x223a('0x16')]);router[_0x223a('0x17')](_0x223a('0xc'),auth['isAuthenticated'](),controller[_0x223a('0x18')]);module[_0x223a('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 d177d2e..46cda3f 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 _0x881f=['STRING','INTEGER','DATE','BOOLEAN'];(function(_0x22cb75,_0x5e17be){var _0xc8a84c=function(_0x187fe2){while(--_0x187fe2){_0x22cb75['push'](_0x22cb75['shift']());}};_0xc8a84c(++_0x5e17be);}(_0x881f,0x17c));var _0xf881=function(_0x12489f,_0x1f1b0d){_0x12489f=_0x12489f-0x0;var _0x5d780c=_0x881f[_0x12489f];return _0x5d780c;};'use strict';var Sequelize=require('sequelize');module['exports']={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize[_0xf881('0x0')]},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xf881('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xf881('0x1')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xf881('0x1')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0xf881('0x0')]},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize[_0xf881('0x0')]},'calleridnum':{'type':Sequelize[_0xf881('0x0')]},'calleridname':{'type':Sequelize[_0xf881('0x0')]},'starttime':{'type':Sequelize[_0xf881('0x2')]},'responsetime':{'type':Sequelize[_0xf881('0x2')]},'answertime':{'type':Sequelize['DATE']},'droptime':{'type':Sequelize[_0xf881('0x2')]},'endtime':{'type':Sequelize[_0xf881('0x2')]},'ringtime':{'type':Sequelize[_0xf881('0x1')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0xf881('0x1')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xf881('0x1')],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xf881('0x0')]},'campaign':{'type':Sequelize[_0xf881('0x0')]},'campaigntype':{'type':Sequelize[_0xf881('0x0')]},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize[_0xf881('0x0')]},'amd':{'type':Sequelize[_0xf881('0x3')],'defaultValue':![]},'fax':{'type':Sequelize[_0xf881('0x3')],'defaultValue':![]},'callback':{'type':Sequelize[_0xf881('0x3')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xf881('0x0')],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'editedat':{'type':Sequelize[_0xf881('0x2')]},'edited':{'type':Sequelize[_0xf881('0x3')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0xf881('0x1')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xf881('0x1')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xf881('0x1')],'defaultValue':0x0}}; \ No newline at end of file +var _0x57fa=['INTEGER','STRING','DATE','BOOLEAN','sequelize','exports'];(function(_0x5430ae,_0x5247b7){var _0x372f15=function(_0x165ec7){while(--_0x165ec7){_0x5430ae['push'](_0x5430ae['shift']());}};_0x372f15(++_0x5247b7);}(_0x57fa,0xee));var _0xa57f=function(_0x3c95e8,_0x31bf39){_0x3c95e8=_0x3c95e8-0x0;var _0x3f5a64=_0x57fa[_0x3c95e8];return _0x3f5a64;};'use strict';var Sequelize=require(_0xa57f('0x0'));module[_0xa57f('0x1')]={'state':{'type':Sequelize[_0xa57f('0x2')](0x2)},'statedesc':{'type':Sequelize[_0xa57f('0x3')]},'scheduledat':{'type':Sequelize[_0xa57f('0x4')]},'countbusyretry':{'type':Sequelize[_0xa57f('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xa57f('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0xa57f('0x3')]},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize[_0xa57f('0x3')]},'calleridnum':{'type':Sequelize[_0xa57f('0x3')]},'calleridname':{'type':Sequelize[_0xa57f('0x3')]},'starttime':{'type':Sequelize[_0xa57f('0x4')]},'responsetime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0xa57f('0x4')]},'droptime':{'type':Sequelize[_0xa57f('0x4')]},'endtime':{'type':Sequelize[_0xa57f('0x4')]},'ringtime':{'type':Sequelize[_0xa57f('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0xa57f('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xa57f('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0xa57f('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xa57f('0x3')]},'campaign':{'type':Sequelize[_0xa57f('0x3')]},'campaigntype':{'type':Sequelize[_0xa57f('0x3')]},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize['STRING']},'amd':{'type':Sequelize[_0xa57f('0x5')],'defaultValue':![]},'fax':{'type':Sequelize[_0xa57f('0x5')],'defaultValue':![]},'callback':{'type':Sequelize[_0xa57f('0x5')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0xa57f('0x4')]},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'editedat':{'type':Sequelize[_0xa57f('0x4')]},'edited':{'type':Sequelize[_0xa57f('0x5')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0xa57f('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xa57f('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xa57f('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xa57f('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xa57f('0x2')],'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 6b90bb3..19379c2 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 _0xdc33=['send','index','map','rawAttributes','fieldName','type','key','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','order','filters','where','merge','VIRTUAL','filter','options','CmHopperHistory','include','findAll','catch','params','find','create','body','describe','uniqueid','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','update','then','destroy','stack','name'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0xdc33,0x107));var _0x3dc3=function(_0x520238,_0x320206){_0x520238=_0x520238-0x0;var _0x170d5f=_0xdc33[_0x520238];return _0x170d5f;};'use strict';var emlformat=require(_0x3dc3('0x0'));var rimraf=require(_0x3dc3('0x1'));var zipdir=require(_0x3dc3('0x2'));var jsonpatch=require(_0x3dc3('0x3'));var rp=require(_0x3dc3('0x4'));var moment=require(_0x3dc3('0x5'));var BPromise=require(_0x3dc3('0x6'));var Mustache=require(_0x3dc3('0x7'));var util=require(_0x3dc3('0x8'));var path=require(_0x3dc3('0x9'));var sox=require(_0x3dc3('0xa'));var csv=require(_0x3dc3('0xb'));var ejs=require(_0x3dc3('0xc'));var fs=require('fs');var fs_extra=require(_0x3dc3('0xd'));var _=require(_0x3dc3('0xe'));var squel=require('squel');var crypto=require(_0x3dc3('0xf'));var jsforce=require(_0x3dc3('0x10'));var deskjs=require(_0x3dc3('0x11'));var toCsv=require(_0x3dc3('0xb'));var querystring=require('querystring');var Papa=require(_0x3dc3('0x12'));var Redis=require(_0x3dc3('0x13'));var authService=require(_0x3dc3('0x14'));var qs=require(_0x3dc3('0x15'));var as=require(_0x3dc3('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3dc3('0x17'))(_0x3dc3('0x18'));var utils=require(_0x3dc3('0x19'));var config=require(_0x3dc3('0x1a'));var licenseUtil=require(_0x3dc3('0x1b'));var db=require(_0x3dc3('0x1c'))['db'];function respondWithStatusCode(_0x12c0d0,_0x59fde8){_0x59fde8=_0x59fde8||0xcc;return function(_0x530d03){if(_0x530d03){return _0x12c0d0[_0x3dc3('0x1d')](_0x59fde8);}return _0x12c0d0[_0x3dc3('0x1e')](_0x59fde8)[_0x3dc3('0x1f')]();};}function respondWithResult(_0x3f8634,_0x44d7b4){_0x44d7b4=_0x44d7b4||0xc8;return function(_0x287686){if(_0x287686){return _0x3f8634['status'](_0x44d7b4)[_0x3dc3('0x20')](_0x287686);}};}function respondWithFilteredResult(_0x3803b5,_0x3d93f7){return function(_0x31a175){if(_0x31a175){var _0x8648ec=typeof _0x3d93f7[_0x3dc3('0x21')]===_0x3dc3('0x22')&&typeof _0x3d93f7[_0x3dc3('0x23')]===_0x3dc3('0x22');var _0x3c044c=_0x31a175['count'];var _0x5beb74=_0x8648ec?0x0:_0x3d93f7[_0x3dc3('0x21')];var _0x427382=_0x8648ec?_0x31a175[_0x3dc3('0x24')]:_0x3d93f7[_0x3dc3('0x21')]+_0x3d93f7['limit'];var _0x59ce63;if(_0x427382>=_0x3c044c){_0x427382=_0x3c044c;_0x59ce63=0xc8;}else{_0x59ce63=0xce;}_0x3803b5[_0x3dc3('0x1e')](_0x59ce63);return _0x3803b5[_0x3dc3('0x25')](_0x3dc3('0x26'),_0x5beb74+'-'+_0x427382+'/'+_0x3c044c)[_0x3dc3('0x20')](_0x31a175);}return null;};}function patchUpdates(_0xb28496){return function(_0x2d0642){try{jsonpatch[_0x3dc3('0x27')](_0x2d0642,_0xb28496,!![]);}catch(_0x2e25a7){return BPromise['reject'](_0x2e25a7);}return _0x2d0642['save']();};}function saveUpdates(_0x381e7b,_0x5b2d5a){return function(_0xdd0fb9){if(_0xdd0fb9){return _0xdd0fb9[_0x3dc3('0x28')](_0x381e7b)[_0x3dc3('0x29')](function(_0x2f5011){return _0x2f5011;});}return null;};}function removeEntity(_0x4f09a1,_0x2fc47b){return function(_0x1bec16){if(_0x1bec16){return _0x1bec16[_0x3dc3('0x2a')]()['then'](function(){_0x4f09a1[_0x3dc3('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x521ab8,_0x19a40c){return function(_0x2ee8c5){if(!_0x2ee8c5){_0x521ab8['sendStatus'](0x194);}return _0x2ee8c5;};}function handleError(_0x2696c8,_0x4deafc){_0x4deafc=_0x4deafc||0x1f4;return function(_0x56d2a4){logger['error'](_0x56d2a4[_0x3dc3('0x2b')]);if(_0x56d2a4['name']){delete _0x56d2a4[_0x3dc3('0x2c')];}_0x2696c8['status'](_0x4deafc)[_0x3dc3('0x2d')](_0x56d2a4);};}exports[_0x3dc3('0x2e')]=function(_0x47e9b0,_0x415084){var _0xcb55c1={},_0x4cafc2={},_0x1a89d5={'count':0x0,'rows':[]};var _0x2dce03=_[_0x3dc3('0x2f')](db['CmHopperHistory'][_0x3dc3('0x30')],function(_0x396b14){return{'name':_0x396b14[_0x3dc3('0x31')],'type':_0x396b14[_0x3dc3('0x32')][_0x3dc3('0x33')]};});_0x4cafc2[_0x3dc3('0x34')]=_[_0x3dc3('0x2f')](_0x2dce03,'name');_0x4cafc2[_0x3dc3('0x35')]=_[_0x3dc3('0x36')](_0x47e9b0[_0x3dc3('0x35')]);_0x4cafc2['filters']=_['intersection'](_0x4cafc2[_0x3dc3('0x34')],_0x4cafc2[_0x3dc3('0x35')]);_0xcb55c1[_0x3dc3('0x37')]=_[_0x3dc3('0x38')](_0x4cafc2[_0x3dc3('0x34')],qs[_0x3dc3('0x39')](_0x47e9b0[_0x3dc3('0x35')][_0x3dc3('0x39')]));_0xcb55c1[_0x3dc3('0x37')]=_0xcb55c1['attributes'][_0x3dc3('0x3a')]?_0xcb55c1['attributes']:_0x4cafc2[_0x3dc3('0x34')];if(!_0x47e9b0[_0x3dc3('0x35')][_0x3dc3('0x3b')]('nolimit')){_0xcb55c1['limit']=qs[_0x3dc3('0x23')](_0x47e9b0[_0x3dc3('0x35')][_0x3dc3('0x23')]);_0xcb55c1[_0x3dc3('0x21')]=qs[_0x3dc3('0x21')](_0x47e9b0[_0x3dc3('0x35')][_0x3dc3('0x21')]);}_0xcb55c1[_0x3dc3('0x3c')]=qs['sort'](_0x47e9b0[_0x3dc3('0x35')]['sort']);_0xcb55c1['where']=qs[_0x3dc3('0x3d')](_['pick'](_0x47e9b0[_0x3dc3('0x35')],_0x4cafc2[_0x3dc3('0x3d')]),_0x2dce03);if(_0x47e9b0[_0x3dc3('0x35')]['filter']){_0xcb55c1[_0x3dc3('0x3e')]=_[_0x3dc3('0x3f')](_0xcb55c1['where'],{'$or':_['map'](_0x2dce03,function(_0x368a4d){if(_0x368a4d[_0x3dc3('0x32')]!==_0x3dc3('0x40')){var _0x52b755={};_0x52b755[_0x368a4d[_0x3dc3('0x2c')]]={'$like':'%'+_0x47e9b0['query'][_0x3dc3('0x41')]+'%'};return _0x52b755;}})});}_0xcb55c1=_['merge']({},_0xcb55c1,_0x47e9b0[_0x3dc3('0x42')]);var _0x205b9f={'where':_0xcb55c1[_0x3dc3('0x3e')]};return db[_0x3dc3('0x43')][_0x3dc3('0x24')](_0x205b9f)[_0x3dc3('0x29')](function(_0xf8defa){_0x1a89d5['count']=_0xf8defa;if(_0x47e9b0['query']['includeAll']){_0xcb55c1[_0x3dc3('0x44')]=[{'all':!![]}];}return db['CmHopperHistory'][_0x3dc3('0x45')](_0xcb55c1);})[_0x3dc3('0x29')](function(_0x286db2){_0x1a89d5['rows']=_0x286db2;return _0x1a89d5;})['then'](respondWithFilteredResult(_0x415084,_0xcb55c1))[_0x3dc3('0x46')](handleError(_0x415084,null));};exports['show']=function(_0x464280,_0x79e3c2){var _0x30e0e2={'raw':!![],'where':{'id':_0x464280[_0x3dc3('0x47')]['id']}},_0x1f2ebd={};_0x1f2ebd[_0x3dc3('0x34')]=_[_0x3dc3('0x36')](db['CmHopperHistory'][_0x3dc3('0x30')]);_0x1f2ebd[_0x3dc3('0x35')]=_[_0x3dc3('0x36')](_0x464280[_0x3dc3('0x35')]);_0x1f2ebd[_0x3dc3('0x3d')]=_[_0x3dc3('0x38')](_0x1f2ebd[_0x3dc3('0x34')],_0x1f2ebd['query']);_0x30e0e2[_0x3dc3('0x37')]=_['intersection'](_0x1f2ebd[_0x3dc3('0x34')],qs[_0x3dc3('0x39')](_0x464280[_0x3dc3('0x35')][_0x3dc3('0x39')]));_0x30e0e2['attributes']=_0x30e0e2[_0x3dc3('0x37')][_0x3dc3('0x3a')]?_0x30e0e2[_0x3dc3('0x37')]:_0x1f2ebd[_0x3dc3('0x34')];if(_0x464280['query']['includeAll']){_0x30e0e2[_0x3dc3('0x44')]=[{'all':!![]}];}_0x30e0e2=_[_0x3dc3('0x3f')]({},_0x30e0e2,_0x464280['options']);return db[_0x3dc3('0x43')][_0x3dc3('0x48')](_0x30e0e2)[_0x3dc3('0x29')](handleEntityNotFound(_0x79e3c2,null))[_0x3dc3('0x29')](respondWithResult(_0x79e3c2,null))[_0x3dc3('0x46')](handleError(_0x79e3c2,null));};exports[_0x3dc3('0x49')]=function(_0x3550c2,_0x344f00){return db[_0x3dc3('0x43')][_0x3dc3('0x49')](_0x3550c2[_0x3dc3('0x4a')],{})[_0x3dc3('0x29')](respondWithResult(_0x344f00,0xc9))['catch'](handleError(_0x344f00,null));};exports['describe']=function(_0x56b693,_0x5e1348){return db['CmHopperHistory'][_0x3dc3('0x4b')]()[_0x3dc3('0x29')](respondWithResult(_0x5e1348,null))[_0x3dc3('0x46')](handleError(_0x5e1348,null));};exports[_0x3dc3('0x28')]=function(_0x272a7b,_0x451201){if(_0x272a7b[_0x3dc3('0x4a')][_0x3dc3('0x4c')]){delete _0x272a7b['body']['uniqueid'];}return db[_0x3dc3('0x43')]['find']({'where':{'uniqueid':_0x272a7b[_0x3dc3('0x47')]['id']}})[_0x3dc3('0x29')](handleEntityNotFound(_0x451201,null))[_0x3dc3('0x29')](saveUpdates(_0x272a7b[_0x3dc3('0x4a')],null))['then'](respondWithResult(_0x451201,null))[_0x3dc3('0x46')](handleError(_0x451201,null));}; \ No newline at end of file +var _0x356d=['rawAttributes','fieldName','key','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','type','VIRTUAL','options','then','includeAll','include','CmHopperHistory','findAll','rows','params','merge','create','body','describe','catch','update','uniqueid','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','destroy','error','name','send','index','map'];(function(_0x1cfd01,_0x63d85){var _0x2c7cb8=function(_0x4c08a0){while(--_0x4c08a0){_0x1cfd01['push'](_0x1cfd01['shift']());}};_0x2c7cb8(++_0x63d85);}(_0x356d,0xbc));var _0xd356=function(_0x1b8f5a,_0x57c154){_0x1b8f5a=_0x1b8f5a-0x0;var _0x594189=_0x356d[_0x1b8f5a];return _0x594189;};'use strict';var emlformat=require(_0xd356('0x0'));var rimraf=require(_0xd356('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xd356('0x2'));var moment=require(_0xd356('0x3'));var BPromise=require(_0xd356('0x4'));var Mustache=require(_0xd356('0x5'));var util=require(_0xd356('0x6'));var path=require(_0xd356('0x7'));var sox=require(_0xd356('0x8'));var csv=require(_0xd356('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xd356('0xa'));var _=require(_0xd356('0xb'));var squel=require(_0xd356('0xc'));var crypto=require(_0xd356('0xd'));var jsforce=require(_0xd356('0xe'));var deskjs=require(_0xd356('0xf'));var toCsv=require(_0xd356('0x9'));var querystring=require(_0xd356('0x10'));var Papa=require('papaparse');var Redis=require(_0xd356('0x11'));var authService=require(_0xd356('0x12'));var qs=require(_0xd356('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd356('0x14'));var logger=require(_0xd356('0x15'))(_0xd356('0x16'));var utils=require(_0xd356('0x17'));var config=require(_0xd356('0x18'));var licenseUtil=require(_0xd356('0x19'));var db=require(_0xd356('0x1a'))['db'];function respondWithStatusCode(_0x95b004,_0x52f3cd){_0x52f3cd=_0x52f3cd||0xcc;return function(_0x4cedf1){if(_0x4cedf1){return _0x95b004['sendStatus'](_0x52f3cd);}return _0x95b004[_0xd356('0x1b')](_0x52f3cd)[_0xd356('0x1c')]();};}function respondWithResult(_0x475f68,_0x5d28a7){_0x5d28a7=_0x5d28a7||0xc8;return function(_0x4b5bad){if(_0x4b5bad){return _0x475f68['status'](_0x5d28a7)[_0xd356('0x1d')](_0x4b5bad);}};}function respondWithFilteredResult(_0x3b534a,_0x5df4cd){return function(_0x28a7fe){if(_0x28a7fe){var _0x356404=typeof _0x5df4cd[_0xd356('0x1e')]===_0xd356('0x1f')&&typeof _0x5df4cd[_0xd356('0x20')]===_0xd356('0x1f');var _0x2a4ddc=_0x28a7fe[_0xd356('0x21')];var _0x37617e=_0x356404?0x0:_0x5df4cd[_0xd356('0x1e')];var _0x13383c=_0x356404?_0x28a7fe[_0xd356('0x21')]:_0x5df4cd['offset']+_0x5df4cd[_0xd356('0x20')];var _0x539127;if(_0x13383c>=_0x2a4ddc){_0x13383c=_0x2a4ddc;_0x539127=0xc8;}else{_0x539127=0xce;}_0x3b534a[_0xd356('0x1b')](_0x539127);return _0x3b534a['set'](_0xd356('0x22'),_0x37617e+'-'+_0x13383c+'/'+_0x2a4ddc)[_0xd356('0x1d')](_0x28a7fe);}return null;};}function patchUpdates(_0x2bce3b){return function(_0x177c11){try{jsonpatch[_0xd356('0x23')](_0x177c11,_0x2bce3b,!![]);}catch(_0x20e4f0){return BPromise[_0xd356('0x24')](_0x20e4f0);}return _0x177c11['save']();};}function saveUpdates(_0x220c76,_0x7b8760){return function(_0x516ac6){if(_0x516ac6){return _0x516ac6['update'](_0x220c76)['then'](function(_0x415212){return _0x415212;});}return null;};}function removeEntity(_0x35c1f7,_0x42eabe){return function(_0x10e64f){if(_0x10e64f){return _0x10e64f[_0xd356('0x25')]()['then'](function(){_0x35c1f7['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5ced64,_0x3e5ebc){return function(_0x412f9b){if(!_0x412f9b){_0x5ced64['sendStatus'](0x194);}return _0x412f9b;};}function handleError(_0x12f23c,_0x414cc5){_0x414cc5=_0x414cc5||0x1f4;return function(_0x980167){logger[_0xd356('0x26')](_0x980167['stack']);if(_0x980167[_0xd356('0x27')]){delete _0x980167[_0xd356('0x27')];}_0x12f23c[_0xd356('0x1b')](_0x414cc5)[_0xd356('0x28')](_0x980167);};}exports[_0xd356('0x29')]=function(_0x400dd1,_0x16f590){var _0x499fb4={},_0xf6cca2={},_0xc0b989={'count':0x0,'rows':[]};var _0xc4718e=_[_0xd356('0x2a')](db['CmHopperHistory'][_0xd356('0x2b')],function(_0x42c4f7){return{'name':_0x42c4f7[_0xd356('0x2c')],'type':_0x42c4f7['type'][_0xd356('0x2d')]};});_0xf6cca2['model']=_[_0xd356('0x2a')](_0xc4718e,'name');_0xf6cca2['query']=_[_0xd356('0x2e')](_0x400dd1[_0xd356('0x2f')]);_0xf6cca2[_0xd356('0x30')]=_[_0xd356('0x31')](_0xf6cca2[_0xd356('0x32')],_0xf6cca2[_0xd356('0x2f')]);_0x499fb4[_0xd356('0x33')]=_['intersection'](_0xf6cca2[_0xd356('0x32')],qs[_0xd356('0x34')](_0x400dd1[_0xd356('0x2f')][_0xd356('0x34')]));_0x499fb4[_0xd356('0x33')]=_0x499fb4[_0xd356('0x33')][_0xd356('0x35')]?_0x499fb4[_0xd356('0x33')]:_0xf6cca2[_0xd356('0x32')];if(!_0x400dd1[_0xd356('0x2f')][_0xd356('0x36')]('nolimit')){_0x499fb4['limit']=qs[_0xd356('0x20')](_0x400dd1['query'][_0xd356('0x20')]);_0x499fb4[_0xd356('0x1e')]=qs[_0xd356('0x1e')](_0x400dd1['query'][_0xd356('0x1e')]);}_0x499fb4[_0xd356('0x37')]=qs[_0xd356('0x38')](_0x400dd1['query'][_0xd356('0x38')]);_0x499fb4[_0xd356('0x39')]=qs['filters'](_[_0xd356('0x3a')](_0x400dd1[_0xd356('0x2f')],_0xf6cca2[_0xd356('0x30')]),_0xc4718e);if(_0x400dd1['query'][_0xd356('0x3b')]){_0x499fb4['where']=_['merge'](_0x499fb4['where'],{'$or':_[_0xd356('0x2a')](_0xc4718e,function(_0x502dba){if(_0x502dba[_0xd356('0x3c')]!==_0xd356('0x3d')){var _0x1f4932={};_0x1f4932[_0x502dba['name']]={'$like':'%'+_0x400dd1[_0xd356('0x2f')]['filter']+'%'};return _0x1f4932;}})});}_0x499fb4=_['merge']({},_0x499fb4,_0x400dd1[_0xd356('0x3e')]);var _0x5bc416={'where':_0x499fb4['where']};return db['CmHopperHistory'][_0xd356('0x21')](_0x5bc416)[_0xd356('0x3f')](function(_0x446298){_0xc0b989['count']=_0x446298;if(_0x400dd1[_0xd356('0x2f')][_0xd356('0x40')]){_0x499fb4[_0xd356('0x41')]=[{'all':!![]}];}return db[_0xd356('0x42')][_0xd356('0x43')](_0x499fb4);})['then'](function(_0x1bcacf){_0xc0b989[_0xd356('0x44')]=_0x1bcacf;return _0xc0b989;})[_0xd356('0x3f')](respondWithFilteredResult(_0x16f590,_0x499fb4))['catch'](handleError(_0x16f590,null));};exports['show']=function(_0x1566c1,_0x1230d9){var _0x283ba5={'raw':!![],'where':{'id':_0x1566c1[_0xd356('0x45')]['id']}},_0x9e5401={};_0x9e5401['model']=_[_0xd356('0x2e')](db[_0xd356('0x42')][_0xd356('0x2b')]);_0x9e5401['query']=_[_0xd356('0x2e')](_0x1566c1[_0xd356('0x2f')]);_0x9e5401[_0xd356('0x30')]=_[_0xd356('0x31')](_0x9e5401[_0xd356('0x32')],_0x9e5401[_0xd356('0x2f')]);_0x283ba5[_0xd356('0x33')]=_[_0xd356('0x31')](_0x9e5401[_0xd356('0x32')],qs[_0xd356('0x34')](_0x1566c1[_0xd356('0x2f')][_0xd356('0x34')]));_0x283ba5[_0xd356('0x33')]=_0x283ba5['attributes'][_0xd356('0x35')]?_0x283ba5['attributes']:_0x9e5401['model'];if(_0x1566c1[_0xd356('0x2f')][_0xd356('0x40')]){_0x283ba5[_0xd356('0x41')]=[{'all':!![]}];}_0x283ba5=_[_0xd356('0x46')]({},_0x283ba5,_0x1566c1[_0xd356('0x3e')]);return db[_0xd356('0x42')]['find'](_0x283ba5)[_0xd356('0x3f')](handleEntityNotFound(_0x1230d9,null))[_0xd356('0x3f')](respondWithResult(_0x1230d9,null))['catch'](handleError(_0x1230d9,null));};exports['create']=function(_0x2c0cdb,_0x363dd2){return db[_0xd356('0x42')][_0xd356('0x47')](_0x2c0cdb[_0xd356('0x48')],{})[_0xd356('0x3f')](respondWithResult(_0x363dd2,0xc9))['catch'](handleError(_0x363dd2,null));};exports[_0xd356('0x49')]=function(_0x146612,_0xc87406){return db[_0xd356('0x42')][_0xd356('0x49')]()['then'](respondWithResult(_0xc87406,null))[_0xd356('0x4a')](handleError(_0xc87406,null));};exports[_0xd356('0x4b')]=function(_0x5468a0,_0x3b9067){if(_0x5468a0[_0xd356('0x48')]['uniqueid']){delete _0x5468a0[_0xd356('0x48')][_0xd356('0x4c')];}return db[_0xd356('0x42')]['find']({'where':{'uniqueid':_0x5468a0[_0xd356('0x45')]['id']}})[_0xd356('0x3f')](handleEntityNotFound(_0x3b9067,null))[_0xd356('0x3f')](saveUpdates(_0x5468a0[_0xd356('0x48')],null))[_0xd356('0x3f')](respondWithResult(_0x3b9067,null))[_0xd356('0x4a')](handleError(_0x3b9067,null));}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.model.js b/server/api/cmHopperHistory/cmHopperHistory.model.js index 1f7465b..e32d5ce 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 _0xfef9=['rimraf','./cmHopperHistory.attributes','exports','define','cm_hopper_history','endtime','uniqueid','lodash','util','api','moment','request-promise'];(function(_0x271537,_0x8b7b3b){var _0x19dc22=function(_0x459bbf){while(--_0x459bbf){_0x271537['push'](_0x271537['shift']());}};_0x19dc22(++_0x8b7b3b);}(_0xfef9,0xd3));var _0x9fef=function(_0x35d1f9,_0xee484c){_0x35d1f9=_0x35d1f9-0x0;var _0x2d7877=_0xfef9[_0x35d1f9];return _0x2d7877;};'use strict';var _=require(_0x9fef('0x0'));var util=require(_0x9fef('0x1'));var logger=require('../../config/logger')(_0x9fef('0x2'));var moment=require(_0x9fef('0x3'));var BPromise=require('bluebird');var rp=require(_0x9fef('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9fef('0x5'));var config=require('../../config/environment');var attributes=require(_0x9fef('0x6'));module[_0x9fef('0x7')]=function(_0x4d86cb,_0x366ea9){return _0x4d86cb[_0x9fef('0x8')]('CmHopperHistory',attributes,{'tableName':_0x9fef('0x9'),'paranoid':![],'indexes':[{'name':_0x9fef('0xa'),'fields':[_0x9fef('0xa')]},{'name':'uniqueid','fields':[_0x9fef('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x87bc=['uniqueid','lodash','util','api','request-promise','rimraf','define','endtime'];(function(_0x160c73,_0x2ee678){var _0xd9302=function(_0x169454){while(--_0x169454){_0x160c73['push'](_0x160c73['shift']());}};_0xd9302(++_0x2ee678);}(_0x87bc,0x189));var _0xc87b=function(_0x3380ca,_0x5be943){_0x3380ca=_0x3380ca-0x0;var _0x2a7b67=_0x87bc[_0x3380ca];return _0x2a7b67;};'use strict';var _=require(_0xc87b('0x0'));var util=require(_0xc87b('0x1'));var logger=require('../../config/logger')(_0xc87b('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xc87b('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc87b('0x4'));var config=require('../../config/environment');var attributes=require('./cmHopperHistory.attributes');module['exports']=function(_0x1a2172,_0x1dfa75){return _0x1a2172[_0xc87b('0x5')]('CmHopperHistory',attributes,{'tableName':'cm_hopper_history','paranoid':![],'indexes':[{'name':'endtime','fields':[_0xc87b('0x6')]},{'name':_0xc87b('0x7'),'fields':[_0xc87b('0x7')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.rpc.js b/server/api/cmHopperHistory/cmHopperHistory.rpc.js index 8355a5b..b785413 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 _0x65d2=['CmHopperHistory','create','body','options','debug','AvgHandleTime','raw','where','COUNT','sequelize','predictiveIntervalTotalCalls','literal','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','`state`\x20=\x2010,\x201,\x20null','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','AVG','predictiveIntervalAvgHoldtime','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','GetVoiceQueueHopperHistory','findAll','name','outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','outboundNoAnswerCallsDay','outboundAnswerCallsDay','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','`state`\x20=\x2010\x20,\x201,\x20null','`state`\x20=\x2011\x20,\x201,\x20null','outboundDropCallsDayCallersExit','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','outboundBlacklistCallsDay','`state`\x20=\x2014,\x201,\x20null','`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','campaign','GetCampaignHopperHistory','ivrAnswerCallsDay','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','CmHopperHistory,\x20%s,\x20%s','request\x20sent','CmHopperHistory,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','CreateCmHopperHistory'];(function(_0x1b2ff5,_0x263a43){var _0x38a4bf=function(_0x3258fb){while(--_0x3258fb){_0x1b2ff5['push'](_0x1b2ff5['shift']());}};_0x38a4bf(++_0x263a43);}(_0x65d2,0xb8));var _0x265d=function(_0x43e99c,_0x5ac867){_0x43e99c=_0x43e99c-0x0;var _0x51e548=_0x65d2[_0x43e99c];return _0x51e548;};'use strict';var _=require(_0x265d('0x0'));var util=require(_0x265d('0x1'));var moment=require('moment');var BPromise=require(_0x265d('0x2'));var rs=require(_0x265d('0x3'));var fs=require('fs');var Redis=require(_0x265d('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x265d('0x5'));var logger=require(_0x265d('0x6'))(_0x265d('0x7'));var config=require('../../config/environment');var jayson=require(_0x265d('0x8'));var client=jayson[_0x265d('0x9')][_0x265d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1020fa,_0x96e943,_0x5ca577){return new BPromise(function(_0x36bf91,_0x18133e){return client[_0x265d('0xb')](_0x1020fa,_0x5ca577)[_0x265d('0xc')](function(_0x422a08){logger['info'](_0x265d('0xd'),_0x96e943,_0x265d('0xe'));logger['debug'](_0x265d('0xf'),_0x96e943,_0x265d('0xe'),JSON[_0x265d('0x10')](_0x422a08));if(_0x422a08[_0x265d('0x11')]){if(_0x422a08[_0x265d('0x11')]['code']===0x1f4){logger[_0x265d('0x11')]('CmHopperHistory,\x20%s,\x20%s',_0x96e943,_0x422a08['error'][_0x265d('0x12')]);return _0x18133e(_0x422a08[_0x265d('0x11')][_0x265d('0x12')]);}logger[_0x265d('0x11')](_0x265d('0xd'),_0x96e943,_0x422a08['error'][_0x265d('0x12')]);return _0x36bf91(_0x422a08[_0x265d('0x11')][_0x265d('0x12')]);}else{logger[_0x265d('0x13')](_0x265d('0xd'),_0x96e943,_0x265d('0xe'));_0x36bf91(_0x422a08[_0x265d('0x14')][_0x265d('0x12')]);}})[_0x265d('0x15')](function(_0x1cac5a){logger[_0x265d('0x11')](_0x265d('0xd'),_0x96e943,_0x1cac5a);_0x18133e(_0x1cac5a);});});}exports[_0x265d('0x16')]=function(_0x1ab38c){var _0x258198=this;return new Promise(function(_0x3e2dbe,_0x4b0637){return db[_0x265d('0x17')][_0x265d('0x18')](_0x1ab38c[_0x265d('0x19')],{'raw':_0x1ab38c[_0x265d('0x1a')]?_0x1ab38c[_0x265d('0x1a')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x3dc44b){logger[_0x265d('0x13')]('CreateCmHopperHistory',_0x1ab38c);logger[_0x265d('0x1b')]('CreateCmHopperHistory',_0x1ab38c,JSON['stringify'](_0x3dc44b));_0x3e2dbe(_0x3dc44b);})[_0x265d('0x15')](function(_0x24245b){logger[_0x265d('0x11')](_0x265d('0x16'),_0x24245b['message'],_0x1ab38c);_0x4b0637(_0x258198[_0x265d('0x11')](0x1f4,_0x24245b[_0x265d('0x12')]));});});};exports[_0x265d('0x1c')]=function(_0xf807aa){var _0x2a06cd=this;return new Promise(function(_0x10e10e,_0x26e598){return db[_0x265d('0x17')]['findAll']({'raw':_0xf807aa[_0x265d('0x1a')]?_0xf807aa[_0x265d('0x1a')][_0x265d('0x1d')]===undefined?!![]:![]:!![],'where':_0xf807aa[_0x265d('0x1a')]?_0xf807aa[_0x265d('0x1a')][_0x265d('0x1e')]||null:null,'attributes':[[db['sequelize']['fn'](_0x265d('0x1f'),db[_0x265d('0x20')]['col']('id')),_0x265d('0x21')],[db[_0x265d('0x20')]['fn']('COUNT',db[_0x265d('0x20')]['fn']('IF',db['sequelize'][_0x265d('0x22')](_0x265d('0x23')))),_0x265d('0x24')],[db[_0x265d('0x20')]['fn'](_0x265d('0x1f'),db[_0x265d('0x20')]['fn']('IF',db[_0x265d('0x20')][_0x265d('0x22')](_0x265d('0x25')))),'predictiveIntervalDroppedCallsTimeout'],[db[_0x265d('0x20')]['fn']('COUNT',db[_0x265d('0x20')]['fn']('IF',db[_0x265d('0x20')][_0x265d('0x22')](_0x265d('0x26')))),_0x265d('0x27')],[db['sequelize']['fn'](_0x265d('0x28'),db['sequelize']['fn']('IF',db[_0x265d('0x20')][_0x265d('0x22')]('`state`\x20=\x204,\x20`holdtime`,\x20null'))),_0x265d('0x29')],[db[_0x265d('0x20')]['fn']('AVG',db[_0x265d('0x20')]['fn']('IF',db[_0x265d('0x20')][_0x265d('0x22')](_0x265d('0x2a')))),_0x265d('0x2b')]]})['then'](function(_0x4a6b46){logger[_0x265d('0x13')]('AvgHandleTime',_0xf807aa);logger[_0x265d('0x1b')](_0x265d('0x1c'),_0xf807aa,JSON[_0x265d('0x10')](_0x4a6b46));_0x10e10e(_0x4a6b46);})[_0x265d('0x15')](function(_0x2bdb4e){logger['error'](_0x265d('0x1c'),_0x2bdb4e['message'],_0xf807aa);_0x26e598(_0x2a06cd[_0x265d('0x11')](0x1f4,_0x2bdb4e[_0x265d('0x12')]));});});};exports[_0x265d('0x2c')]=function(_0x4d2165){var _0xb759db=this;return new Promise(function(_0xdf9c42,_0x10d686){return db[_0x265d('0x17')][_0x265d('0x2d')]({'raw':_0x4d2165['options']?_0x4d2165['options'][_0x265d('0x1d')]===undefined?!![]:![]:!![],'where':_0x4d2165[_0x265d('0x1a')]?_0x4d2165[_0x265d('0x1a')]['where']||null:null,'attributes':[['campaign',_0x265d('0x2e')],[db[_0x265d('0x20')]['fn'](_0x265d('0x1f'),db['sequelize']['fn']('IF',db['sequelize']['literal']('`state`\x20=\x200,\x201,\x20null'))),_0x265d('0x2f')],[db[_0x265d('0x20')]['fn'](_0x265d('0x1f'),db[_0x265d('0x20')]['fn']('IF',db['sequelize']['literal'](_0x265d('0x30')))),_0x265d('0x31')],[db[_0x265d('0x20')]['fn'](_0x265d('0x1f'),db['sequelize']['fn']('IF',db['sequelize'][_0x265d('0x22')](_0x265d('0x23')))),_0x265d('0x32')],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x265d('0x20')]['literal']('`state`\x20=\x205,\x201,\x20null'))),_0x265d('0x33')],[db[_0x265d('0x20')]['fn'](_0x265d('0x1f'),db[_0x265d('0x20')]['fn']('IF',db['sequelize']['literal'](_0x265d('0x34')))),'outboundCongestionCallsDay'],[db[_0x265d('0x20')]['fn'](_0x265d('0x1f'),db['sequelize']['fn']('IF',db[_0x265d('0x20')][_0x265d('0x22')](_0x265d('0x35')))),'outboundDropCallsDayTimeout'],[db['sequelize']['fn'](_0x265d('0x1f'),db[_0x265d('0x20')]['fn']('IF',db[_0x265d('0x20')]['literal'](_0x265d('0x36')))),_0x265d('0x37')],[db['sequelize']['fn'](_0x265d('0x1f'),db[_0x265d('0x20')]['fn']('IF',db['sequelize'][_0x265d('0x22')](_0x265d('0x38')))),_0x265d('0x39')],[db[_0x265d('0x20')]['fn'](_0x265d('0x1f'),db[_0x265d('0x20')]['fn']('IF',db[_0x265d('0x20')][_0x265d('0x22')]('`state`\x20=\x2013,\x201,\x20null'))),_0x265d('0x3a')],[db[_0x265d('0x20')]['fn'](_0x265d('0x1f'),db[_0x265d('0x20')]['fn']('IF',db[_0x265d('0x20')][_0x265d('0x22')](_0x265d('0x3b')))),'outboundOriginateFailureCallsDay'],[db[_0x265d('0x20')]['fn'](_0x265d('0x1f'),db[_0x265d('0x20')]['fn']('IF',db[_0x265d('0x20')][_0x265d('0x22')](_0x265d('0x3c')))),_0x265d('0x3d')],[db['sequelize']['fn'](_0x265d('0x1f'),db[_0x265d('0x20')]['fn']('IF',db[_0x265d('0x20')][_0x265d('0x22')](_0x265d('0x3e')))),'outboundAnswerAgiCallsDay'],[db[_0x265d('0x20')]['fn'](_0x265d('0x1f'),db[_0x265d('0x20')]['fn']('IF',db[_0x265d('0x20')][_0x265d('0x22')](_0x265d('0x3f')))),_0x265d('0x3d')],[db[_0x265d('0x20')]['fn'](_0x265d('0x1f'),db['sequelize']['fn']('IF',db['sequelize'][_0x265d('0x22')](_0x265d('0x40')))),_0x265d('0x41')]],'group':[_0x265d('0x42')]})['then'](function(_0x17b2c5){logger[_0x265d('0x13')](_0x265d('0x2c'),_0x4d2165);logger['debug'](_0x265d('0x2c'),_0x4d2165,JSON[_0x265d('0x10')](_0x17b2c5));_0xdf9c42(_0x17b2c5);})['catch'](function(_0x40b167){logger[_0x265d('0x11')]('GetVoiceQueueHopperHistory',_0x40b167[_0x265d('0x12')],_0x4d2165);_0x10d686(_0xb759db[_0x265d('0x11')](0x1f4,_0x40b167['message']));});});};exports[_0x265d('0x43')]=function(_0x530806){var _0x15a3d8=this;return new Promise(function(_0x380deb,_0x109f73){return db['CmHopperHistory']['findAll']({'raw':_0x530806[_0x265d('0x1a')]?_0x530806['options'][_0x265d('0x1d')]===undefined?!![]:![]:!![],'where':_0x530806[_0x265d('0x1a')]?_0x530806['options'][_0x265d('0x1e')]||null:null,'attributes':[[_0x265d('0x42'),_0x265d('0x2e')],[db[_0x265d('0x20')]['fn'](_0x265d('0x1f'),db[_0x265d('0x20')]['col']('id')),'ivrTotalCallsDays'],[db[_0x265d('0x20')]['fn'](_0x265d('0x1f'),db['sequelize']['fn']('IF',db[_0x265d('0x20')]['literal']('`state`\x20=\x204,\x201,\x20null'))),_0x265d('0x44')]],'group':[_0x265d('0x42')]})['then'](function(_0x1204b5){logger[_0x265d('0x13')](_0x265d('0x43'),_0x530806);logger[_0x265d('0x1b')]('GetCampaignHopperHistory',_0x530806,JSON['stringify'](_0x1204b5));_0x380deb(_0x1204b5);})[_0x265d('0x15')](function(_0x96eca4){logger[_0x265d('0x11')](_0x265d('0x43'),_0x96eca4[_0x265d('0x12')],_0x530806);_0x109f73(_0x15a3d8[_0x265d('0x11')](0x1f4,_0x96eca4[_0x265d('0x12')]));});});}; \ No newline at end of file +var _0xcef6=['outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','`state`\x20=\x2011\x20,\x201,\x20null','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','outboundBlacklistCallsDay','`state`\x20=\x2014,\x201,\x20null','outboundRejectCallsDay','`state`\x20=\x2016,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','campaign','GetVoiceQueueHopperHistory','GetCampaignHopperHistory','name','ivrTotalCallsDays','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','request','then','info','CmHopperHistory,\x20%s,\x20%s','debug','stringify','error','message','result','catch','CmHopperHistory','create','options','raw','CreateCmHopperHistory','AvgHandleTime','findAll','where','COUNT','sequelize','col','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','`state`\x20=\x2010,\x201,\x20null','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','literal','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','outboundNoAnswerCallsDay','`state`\x20=\x204,\x201,\x20null'];(function(_0x52e5fe,_0xfe4ca7){var _0x3d92ce=function(_0x3a8d7f){while(--_0x3a8d7f){_0x52e5fe['push'](_0x52e5fe['shift']());}};_0x3d92ce(++_0xfe4ca7);}(_0xcef6,0x16e));var _0x6cef=function(_0x4521e3,_0x10a8a4){_0x4521e3=_0x4521e3-0x0;var _0x46a272=_0xcef6[_0x4521e3];return _0x46a272;};'use strict';var _=require(_0x6cef('0x0'));var util=require(_0x6cef('0x1'));var moment=require(_0x6cef('0x2'));var BPromise=require(_0x6cef('0x3'));var rs=require(_0x6cef('0x4'));var fs=require('fs');var Redis=require(_0x6cef('0x5'));var db=require(_0x6cef('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x6cef('0x7'));var config=require(_0x6cef('0x8'));var jayson=require(_0x6cef('0x9'));var client=jayson[_0x6cef('0xa')][_0x6cef('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x230e2b,_0x16b059,_0x13fbea){return new BPromise(function(_0xd233dd,_0x580ac0){return client[_0x6cef('0xc')](_0x230e2b,_0x13fbea)[_0x6cef('0xd')](function(_0x4abf19){logger[_0x6cef('0xe')](_0x6cef('0xf'),_0x16b059,'request\x20sent');logger[_0x6cef('0x10')]('CmHopperHistory,\x20%s,\x20%s,\x20%s',_0x16b059,'request\x20sent',JSON[_0x6cef('0x11')](_0x4abf19));if(_0x4abf19['error']){if(_0x4abf19[_0x6cef('0x12')]['code']===0x1f4){logger['error']('CmHopperHistory,\x20%s,\x20%s',_0x16b059,_0x4abf19['error'][_0x6cef('0x13')]);return _0x580ac0(_0x4abf19[_0x6cef('0x12')][_0x6cef('0x13')]);}logger[_0x6cef('0x12')](_0x6cef('0xf'),_0x16b059,_0x4abf19['error'][_0x6cef('0x13')]);return _0xd233dd(_0x4abf19['error']['message']);}else{logger[_0x6cef('0xe')]('CmHopperHistory,\x20%s,\x20%s',_0x16b059,'request\x20sent');_0xd233dd(_0x4abf19[_0x6cef('0x14')]['message']);}})[_0x6cef('0x15')](function(_0x8c7ce6){logger[_0x6cef('0x12')](_0x6cef('0xf'),_0x16b059,_0x8c7ce6);_0x580ac0(_0x8c7ce6);});});}exports['CreateCmHopperHistory']=function(_0x5b8b23){var _0x5a02de=this;return new Promise(function(_0x4412e1,_0x5027b9){return db[_0x6cef('0x16')][_0x6cef('0x17')](_0x5b8b23['body'],{'raw':_0x5b8b23['options']?_0x5b8b23[_0x6cef('0x18')][_0x6cef('0x19')]===undefined?!![]:![]:!![]})[_0x6cef('0xd')](function(_0x936773){logger[_0x6cef('0xe')](_0x6cef('0x1a'),_0x5b8b23);logger[_0x6cef('0x10')](_0x6cef('0x1a'),_0x5b8b23,JSON[_0x6cef('0x11')](_0x936773));_0x4412e1(_0x936773);})[_0x6cef('0x15')](function(_0x155412){logger[_0x6cef('0x12')]('CreateCmHopperHistory',_0x155412[_0x6cef('0x13')],_0x5b8b23);_0x5027b9(_0x5a02de['error'](0x1f4,_0x155412[_0x6cef('0x13')]));});});};exports[_0x6cef('0x1b')]=function(_0x32db43){var _0x2220bc=this;return new Promise(function(_0x2418fb,_0x1cc8fa){return db[_0x6cef('0x16')][_0x6cef('0x1c')]({'raw':_0x32db43[_0x6cef('0x18')]?_0x32db43['options'][_0x6cef('0x19')]===undefined?!![]:![]:!![],'where':_0x32db43[_0x6cef('0x18')]?_0x32db43['options'][_0x6cef('0x1d')]||null:null,'attributes':[[db['sequelize']['fn'](_0x6cef('0x1e'),db[_0x6cef('0x1f')][_0x6cef('0x20')]('id')),_0x6cef('0x21')],[db['sequelize']['fn'](_0x6cef('0x1e'),db[_0x6cef('0x1f')]['fn']('IF',db[_0x6cef('0x1f')]['literal']('`state`\x20=\x204,\x201,\x20null'))),_0x6cef('0x22')],[db[_0x6cef('0x1f')]['fn'](_0x6cef('0x1e'),db[_0x6cef('0x1f')]['fn']('IF',db[_0x6cef('0x1f')]['literal'](_0x6cef('0x23')))),'predictiveIntervalDroppedCallsTimeout'],[db[_0x6cef('0x1f')]['fn'](_0x6cef('0x1e'),db[_0x6cef('0x1f')]['fn']('IF',db[_0x6cef('0x1f')]['literal'](_0x6cef('0x24')))),_0x6cef('0x25')],[db[_0x6cef('0x1f')]['fn']('AVG',db[_0x6cef('0x1f')]['fn']('IF',db[_0x6cef('0x1f')][_0x6cef('0x26')](_0x6cef('0x27')))),_0x6cef('0x28')],[db[_0x6cef('0x1f')]['fn']('AVG',db[_0x6cef('0x1f')]['fn']('IF',db[_0x6cef('0x1f')][_0x6cef('0x26')](_0x6cef('0x29')))),_0x6cef('0x2a')]]})['then'](function(_0x18a166){logger['info']('AvgHandleTime',_0x32db43);logger[_0x6cef('0x10')]('AvgHandleTime',_0x32db43,JSON[_0x6cef('0x11')](_0x18a166));_0x2418fb(_0x18a166);})[_0x6cef('0x15')](function(_0x5cfe90){logger[_0x6cef('0x12')](_0x6cef('0x1b'),_0x5cfe90[_0x6cef('0x13')],_0x32db43);_0x1cc8fa(_0x2220bc[_0x6cef('0x12')](0x1f4,_0x5cfe90[_0x6cef('0x13')]));});});};exports['GetVoiceQueueHopperHistory']=function(_0x2a044c){var _0x122537=this;return new Promise(function(_0x49adee,_0x3fc257){return db[_0x6cef('0x16')][_0x6cef('0x1c')]({'raw':_0x2a044c['options']?_0x2a044c[_0x6cef('0x18')][_0x6cef('0x19')]===undefined?!![]:![]:!![],'where':_0x2a044c['options']?_0x2a044c[_0x6cef('0x18')][_0x6cef('0x1d')]||null:null,'attributes':[['campaign','name'],[db[_0x6cef('0x1f')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x6cef('0x1f')]['literal'](_0x6cef('0x2b')))),_0x6cef('0x2c')],[db[_0x6cef('0x1f')]['fn'](_0x6cef('0x1e'),db['sequelize']['fn']('IF',db[_0x6cef('0x1f')][_0x6cef('0x26')](_0x6cef('0x2d')))),_0x6cef('0x2e')],[db[_0x6cef('0x1f')]['fn']('COUNT',db['sequelize']['fn']('IF',db['sequelize'][_0x6cef('0x26')](_0x6cef('0x2f')))),_0x6cef('0x30')],[db[_0x6cef('0x1f')]['fn'](_0x6cef('0x1e'),db[_0x6cef('0x1f')]['fn']('IF',db[_0x6cef('0x1f')][_0x6cef('0x26')](_0x6cef('0x31')))),_0x6cef('0x32')],[db['sequelize']['fn'](_0x6cef('0x1e'),db[_0x6cef('0x1f')]['fn']('IF',db[_0x6cef('0x1f')][_0x6cef('0x26')](_0x6cef('0x33')))),_0x6cef('0x34')],[db[_0x6cef('0x1f')]['fn'](_0x6cef('0x1e'),db[_0x6cef('0x1f')]['fn']('IF',db['sequelize'][_0x6cef('0x26')]('`state`\x20=\x2010\x20,\x201,\x20null'))),'outboundDropCallsDayTimeout'],[db['sequelize']['fn'](_0x6cef('0x1e'),db['sequelize']['fn']('IF',db[_0x6cef('0x1f')][_0x6cef('0x26')](_0x6cef('0x35')))),'outboundDropCallsDayCallersExit'],[db[_0x6cef('0x1f')]['fn'](_0x6cef('0x1e'),db[_0x6cef('0x1f')]['fn']('IF',db[_0x6cef('0x1f')]['literal']('`state`\x20=\x2012,\x201,\x20null'))),_0x6cef('0x36')],[db[_0x6cef('0x1f')]['fn']('COUNT',db[_0x6cef('0x1f')]['fn']('IF',db['sequelize'][_0x6cef('0x26')](_0x6cef('0x37')))),_0x6cef('0x38')],[db[_0x6cef('0x1f')]['fn'](_0x6cef('0x1e'),db[_0x6cef('0x1f')]['fn']('IF',db[_0x6cef('0x1f')][_0x6cef('0x26')](_0x6cef('0x39')))),'outboundOriginateFailureCallsDay'],[db[_0x6cef('0x1f')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x6cef('0x1f')]['literal']('`state`\x20=\x2018,\x201,\x20null'))),_0x6cef('0x3a')],[db['sequelize']['fn'](_0x6cef('0x1e'),db['sequelize']['fn']('IF',db[_0x6cef('0x1f')]['literal'](_0x6cef('0x3b')))),_0x6cef('0x3c')],[db[_0x6cef('0x1f')]['fn'](_0x6cef('0x1e'),db['sequelize']['fn']('IF',db['sequelize'][_0x6cef('0x26')](_0x6cef('0x3d')))),_0x6cef('0x3a')],[db[_0x6cef('0x1f')]['fn'](_0x6cef('0x1e'),db[_0x6cef('0x1f')]['fn']('IF',db['sequelize']['literal'](_0x6cef('0x3e')))),_0x6cef('0x3f')]],'group':[_0x6cef('0x40')]})[_0x6cef('0xd')](function(_0x3117b6){logger[_0x6cef('0xe')](_0x6cef('0x41'),_0x2a044c);logger['debug']('GetVoiceQueueHopperHistory',_0x2a044c,JSON['stringify'](_0x3117b6));_0x49adee(_0x3117b6);})['catch'](function(_0x4036c5){logger['error'](_0x6cef('0x41'),_0x4036c5[_0x6cef('0x13')],_0x2a044c);_0x3fc257(_0x122537[_0x6cef('0x12')](0x1f4,_0x4036c5[_0x6cef('0x13')]));});});};exports[_0x6cef('0x42')]=function(_0x393df4){var _0x4d238c=this;return new Promise(function(_0x3dd0ab,_0x33da02){return db[_0x6cef('0x16')][_0x6cef('0x1c')]({'raw':_0x393df4[_0x6cef('0x18')]?_0x393df4[_0x6cef('0x18')][_0x6cef('0x19')]===undefined?!![]:![]:!![],'where':_0x393df4[_0x6cef('0x18')]?_0x393df4[_0x6cef('0x18')][_0x6cef('0x1d')]||null:null,'attributes':[[_0x6cef('0x40'),_0x6cef('0x43')],[db[_0x6cef('0x1f')]['fn'](_0x6cef('0x1e'),db[_0x6cef('0x1f')][_0x6cef('0x20')]('id')),_0x6cef('0x44')],[db[_0x6cef('0x1f')]['fn']('COUNT',db[_0x6cef('0x1f')]['fn']('IF',db[_0x6cef('0x1f')][_0x6cef('0x26')](_0x6cef('0x2f')))),'ivrAnswerCallsDay']],'group':[_0x6cef('0x40')]})[_0x6cef('0xd')](function(_0x1a4b6f){logger[_0x6cef('0xe')](_0x6cef('0x42'),_0x393df4);logger[_0x6cef('0x10')]('GetCampaignHopperHistory',_0x393df4,JSON[_0x6cef('0x11')](_0x1a4b6f));_0x3dd0ab(_0x1a4b6f);})[_0x6cef('0x15')](function(_0x1f2479){logger[_0x6cef('0x12')](_0x6cef('0x42'),_0x1f2479[_0x6cef('0x13')],_0x393df4);_0x33da02(_0x4d238c['error'](0x1f4,_0x1f2479[_0x6cef('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/index.js b/server/api/cmHopperHistory/index.js index e836771..f6bb1d0 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 _0x2c15=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','post','create','put','update','exports'];(function(_0x3cf2e8,_0x59b98f){var _0x30096e=function(_0x573def){while(--_0x573def){_0x3cf2e8['push'](_0x3cf2e8['shift']());}};_0x30096e(++_0x59b98f);}(_0x2c15,0xb4));var _0x52c1=function(_0x13c70d,_0x1a8a52){_0x13c70d=_0x13c70d-0x0;var _0x3d59e4=_0x2c15[_0x13c70d];return _0x3d59e4;};'use strict';var multer=require('multer');var util=require(_0x52c1('0x0'));var path=require(_0x52c1('0x1'));var timeout=require(_0x52c1('0x2'));var express=require(_0x52c1('0x3'));var router=express[_0x52c1('0x4')]();var fs_extra=require(_0x52c1('0x5'));var auth=require(_0x52c1('0x6'));var interaction=require(_0x52c1('0x7'));var config=require(_0x52c1('0x8'));var controller=require('./cmHopperHistory.controller');router[_0x52c1('0x9')]('/',auth[_0x52c1('0xa')](),controller[_0x52c1('0xb')]);router[_0x52c1('0x9')](_0x52c1('0xc'),auth[_0x52c1('0xa')](),controller[_0x52c1('0xd')]);router[_0x52c1('0x9')](_0x52c1('0xe'),auth['isAuthenticated'](),controller['show']);router[_0x52c1('0xf')]('/',auth[_0x52c1('0xa')](),controller[_0x52c1('0x10')]);router[_0x52c1('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x52c1('0x12')]);module[_0x52c1('0x13')]=router; \ No newline at end of file +var _0x69f9=['./cmHopperHistory.controller','get','index','/describe','isAuthenticated','describe','/:id','show','post','put','update','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x3a42de,_0x40d27b){var _0x5d8e80=function(_0x4ddb81){while(--_0x4ddb81){_0x3a42de['push'](_0x3a42de['shift']());}};_0x5d8e80(++_0x40d27b);}(_0x69f9,0x7e));var _0x969f=function(_0x303787,_0x338f7f){_0x303787=_0x303787-0x0;var _0x32458e=_0x69f9[_0x303787];return _0x32458e;};'use strict';var multer=require('multer');var util=require(_0x969f('0x0'));var path=require(_0x969f('0x1'));var timeout=require(_0x969f('0x2'));var express=require(_0x969f('0x3'));var router=express[_0x969f('0x4')]();var fs_extra=require(_0x969f('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x969f('0x6'));var config=require('../../config/environment');var controller=require(_0x969f('0x7'));router[_0x969f('0x8')]('/',auth['isAuthenticated'](),controller[_0x969f('0x9')]);router[_0x969f('0x8')](_0x969f('0xa'),auth[_0x969f('0xb')](),controller[_0x969f('0xc')]);router[_0x969f('0x8')](_0x969f('0xd'),auth['isAuthenticated'](),controller[_0x969f('0xe')]);router[_0x969f('0xf')]('/',auth[_0x969f('0xb')](),controller['create']);router[_0x969f('0x10')](_0x969f('0xd'),auth[_0x969f('0xb')](),controller[_0x969f('0x11')]);module[_0x969f('0x12')]=router; \ No newline at end of file diff --git a/server/api/cmList/cmList.attributes.js b/server/api/cmList/cmList.attributes.js index cd26d9f..c6c1545 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 _0xdd0c=['exports','STRING','name'];(function(_0x3eac9a,_0x5b7528){var _0x5a9e5d=function(_0x350fc6){while(--_0x350fc6){_0x3eac9a['push'](_0x3eac9a['shift']());}};_0x5a9e5d(++_0x5b7528);}(_0xdd0c,0x165));var _0xcdd0=function(_0x2bd911,_0x1444f9){_0x2bd911=_0x2bd911-0x0;var _0x5a1846=_0xdd0c[_0x2bd911];return _0x5a1846;};'use strict';var Sequelize=require('sequelize');module[_0xcdd0('0x0')]={'name':{'type':Sequelize[_0xcdd0('0x1')],'unique':_0xcdd0('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']},'dialPrefix':{'type':Sequelize[_0xcdd0('0x1')]}}; \ No newline at end of file +var _0x9221=['exports','STRING'];(function(_0x55a888,_0x22388b){var _0x32dcfa=function(_0x364a66){while(--_0x364a66){_0x55a888['push'](_0x55a888['shift']());}};_0x32dcfa(++_0x22388b);}(_0x9221,0x64));var _0x1922=function(_0x134de4,_0x49c839){_0x134de4=_0x134de4-0x0;var _0xe97f36=_0x9221[_0x134de4];return _0xe97f36;};'use strict';var Sequelize=require('sequelize');module[_0x1922('0x0')]={'name':{'type':Sequelize[_0x1922('0x1')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x1922('0x1')]},'dialPrefix':{'type':Sequelize[_0x1922('0x1')]}}; \ No newline at end of file diff --git a/server/api/cmList/cmList.controller.js b/server/api/cmList/cmList.controller.js index e6185ee..31eb7ce 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 _0x7a57=['success','dataValues','errors','push','json','Malformed\x20request\x20syntax','getContacts','CmCustomField','CustomFields','concat','format','cf_%d','raw','getContactsCsv','isEmpty','now','writeFileSync','/tmp/list_%d_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','text/csv','download','addCustomField','findOne','sequelize','transaction','addCustomFields','Sequelize','TEXT','text','number','INTEGER','defaultValue','addColumn','cm_contacts','cf_%s','findAndCountAll','addAgents','emit','removeAgents','userCmList:remove','getAgents','User','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/environment','redis','defaults','localhost','socket.io-emitter','./cmList.socket','register','sendStatus','status','undefined','limit','count','offset','set','Content-Range','apply','reject','update','then','destroy','get','Lists','UserProfileResource','end','stack','name','index','CmList','fieldName','key','map','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','rawAttributes','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','describe','addDisposition','ListId','Disposition','getDispositions','order','removeDispositions','ids','CmContact','tags','isArray','each','omit'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7a57,0x1d6));var _0x77a5=function(_0x3f90ab,_0x317cbb){_0x3f90ab=_0x3f90ab-0x0;var _0x363bac=_0x7a57[_0x3f90ab];return _0x363bac;};'use strict';var emlformat=require(_0x77a5('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x77a5('0x1'));var jsonpatch=require(_0x77a5('0x2'));var rp=require(_0x77a5('0x3'));var moment=require('moment');var BPromise=require(_0x77a5('0x4'));var Mustache=require(_0x77a5('0x5'));var util=require(_0x77a5('0x6'));var path=require('path');var sox=require(_0x77a5('0x7'));var csv=require(_0x77a5('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x77a5('0x9'));var squel=require(_0x77a5('0xa'));var crypto=require(_0x77a5('0xb'));var jsforce=require(_0x77a5('0xc'));var deskjs=require(_0x77a5('0xd'));var toCsv=require(_0x77a5('0x8'));var querystring=require(_0x77a5('0xe'));var Papa=require('papaparse');var Redis=require(_0x77a5('0xf'));var authService=require(_0x77a5('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x77a5('0x11'));var hardwareService=require(_0x77a5('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x77a5('0x13'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x77a5('0x14')]=_[_0x77a5('0x15')](config[_0x77a5('0x14')],{'host':_0x77a5('0x16'),'port':0x18eb});var socket=require(_0x77a5('0x17'))(new Redis(config[_0x77a5('0x14')]));require(_0x77a5('0x18'))[_0x77a5('0x19')](socket);function respondWithStatusCode(_0x37406e,_0x26a267){_0x26a267=_0x26a267||0xcc;return function(_0x489cd0){if(_0x489cd0){return _0x37406e[_0x77a5('0x1a')](_0x26a267);}return _0x37406e[_0x77a5('0x1b')](_0x26a267)['end']();};}function respondWithResult(_0x4eee99,_0x5dae27){_0x5dae27=_0x5dae27||0xc8;return function(_0x3eb199){if(_0x3eb199){return _0x4eee99[_0x77a5('0x1b')](_0x5dae27)['json'](_0x3eb199);}};}function respondWithFilteredResult(_0x4fde6a,_0x55b937){return function(_0x4bf8ed){if(_0x4bf8ed){var _0x35ffae=typeof _0x55b937['offset']===_0x77a5('0x1c')&&typeof _0x55b937[_0x77a5('0x1d')]===_0x77a5('0x1c');var _0x39a563=_0x4bf8ed[_0x77a5('0x1e')];var _0x11862e=_0x35ffae?0x0:_0x55b937[_0x77a5('0x1f')];var _0x544c3e=_0x35ffae?_0x4bf8ed[_0x77a5('0x1e')]:_0x55b937[_0x77a5('0x1f')]+_0x55b937[_0x77a5('0x1d')];var _0x4abaf4;if(_0x544c3e>=_0x39a563){_0x544c3e=_0x39a563;_0x4abaf4=0xc8;}else{_0x4abaf4=0xce;}_0x4fde6a[_0x77a5('0x1b')](_0x4abaf4);return _0x4fde6a[_0x77a5('0x20')](_0x77a5('0x21'),_0x11862e+'-'+_0x544c3e+'/'+_0x39a563)['json'](_0x4bf8ed);}return null;};}function patchUpdates(_0x460bff){return function(_0x2848f4){try{jsonpatch[_0x77a5('0x22')](_0x2848f4,_0x460bff,!![]);}catch(_0x3a6b12){return BPromise[_0x77a5('0x23')](_0x3a6b12);}return _0x2848f4['save']();};}function saveUpdates(_0x3ba825,_0x3c7ad6){return function(_0x272556){if(_0x272556){return _0x272556[_0x77a5('0x24')](_0x3ba825)[_0x77a5('0x25')](function(_0x11fb14){return _0x11fb14;});}return null;};}function removeEntity(_0x3dbf15,_0x480dce){return function(_0x44084c){if(_0x44084c){return _0x44084c[_0x77a5('0x26')]()[_0x77a5('0x25')](function(){var _0x143aa7=_0x44084c[_0x77a5('0x27')]({'plain':!![]});var _0x172538=_0x77a5('0x28');return db[_0x77a5('0x29')][_0x77a5('0x26')]({'where':{'type':_0x172538,'resourceId':_0x143aa7['id']}})[_0x77a5('0x25')](function(){return _0x44084c;});})['then'](function(){_0x3dbf15['status'](0xcc)[_0x77a5('0x2a')]();});}};}function handleEntityNotFound(_0x4c2aeb,_0x208e27){return function(_0x3d5a90){if(!_0x3d5a90){_0x4c2aeb[_0x77a5('0x1a')](0x194);}return _0x3d5a90;};}function handleError(_0x3d7e7e,_0x16f84e){_0x16f84e=_0x16f84e||0x1f4;return function(_0x1963d1){logger['error'](_0x1963d1[_0x77a5('0x2b')]);if(_0x1963d1[_0x77a5('0x2c')]){delete _0x1963d1[_0x77a5('0x2c')];}_0x3d7e7e[_0x77a5('0x1b')](_0x16f84e)['send'](_0x1963d1);};}exports[_0x77a5('0x2d')]=function(_0x1b2717,_0x4ab9f2){var _0x3c4d9f={},_0x5a5a2e={},_0x3af288={'count':0x0,'rows':[]};var _0x4ffa7f=_['map'](db[_0x77a5('0x2e')]['rawAttributes'],function(_0x52ec07){return{'name':_0x52ec07[_0x77a5('0x2f')],'type':_0x52ec07['type'][_0x77a5('0x30')]};});_0x5a5a2e['model']=_[_0x77a5('0x31')](_0x4ffa7f,_0x77a5('0x2c'));_0x5a5a2e[_0x77a5('0x32')]=_[_0x77a5('0x33')](_0x1b2717['query']);_0x5a5a2e[_0x77a5('0x34')]=_[_0x77a5('0x35')](_0x5a5a2e[_0x77a5('0x36')],_0x5a5a2e[_0x77a5('0x32')]);_0x3c4d9f['attributes']=_[_0x77a5('0x35')](_0x5a5a2e[_0x77a5('0x36')],qs[_0x77a5('0x37')](_0x1b2717[_0x77a5('0x32')][_0x77a5('0x37')]));_0x3c4d9f[_0x77a5('0x38')]=_0x3c4d9f[_0x77a5('0x38')][_0x77a5('0x39')]?_0x3c4d9f['attributes']:_0x5a5a2e[_0x77a5('0x36')];if(!_0x1b2717['query'][_0x77a5('0x3a')](_0x77a5('0x3b'))){_0x3c4d9f[_0x77a5('0x1d')]=qs[_0x77a5('0x1d')](_0x1b2717[_0x77a5('0x32')][_0x77a5('0x1d')]);_0x3c4d9f[_0x77a5('0x1f')]=qs[_0x77a5('0x1f')](_0x1b2717[_0x77a5('0x32')][_0x77a5('0x1f')]);}_0x3c4d9f['order']=qs[_0x77a5('0x3c')](_0x1b2717['query'][_0x77a5('0x3c')]);_0x3c4d9f[_0x77a5('0x3d')]=qs[_0x77a5('0x34')](_[_0x77a5('0x3e')](_0x1b2717[_0x77a5('0x32')],_0x5a5a2e[_0x77a5('0x34')]),_0x4ffa7f);if(_0x1b2717[_0x77a5('0x32')][_0x77a5('0x3f')]){_0x3c4d9f[_0x77a5('0x3d')]=_[_0x77a5('0x40')](_0x3c4d9f[_0x77a5('0x3d')],{'$or':_[_0x77a5('0x31')](_0x4ffa7f,function(_0x1bf37e){if(_0x1bf37e[_0x77a5('0x41')]!==_0x77a5('0x42')){var _0x454472={};_0x454472[_0x1bf37e[_0x77a5('0x2c')]]={'$like':'%'+_0x1b2717[_0x77a5('0x32')][_0x77a5('0x3f')]+'%'};return _0x454472;}})});}_0x3c4d9f=_[_0x77a5('0x40')]({},_0x3c4d9f,_0x1b2717[_0x77a5('0x43')]);var _0x12b861={'where':_0x3c4d9f[_0x77a5('0x3d')]};return db[_0x77a5('0x2e')][_0x77a5('0x1e')](_0x12b861)[_0x77a5('0x25')](function(_0x2ee4db){_0x3af288[_0x77a5('0x1e')]=_0x2ee4db;if(_0x1b2717[_0x77a5('0x32')][_0x77a5('0x44')]){_0x3c4d9f[_0x77a5('0x45')]=[{'all':!![]}];}return db['CmList'][_0x77a5('0x46')](_0x3c4d9f);})['then'](function(_0x2aa1ad){_0x3af288[_0x77a5('0x47')]=_0x2aa1ad;return _0x3af288;})[_0x77a5('0x25')](respondWithFilteredResult(_0x4ab9f2,_0x3c4d9f))[_0x77a5('0x48')](handleError(_0x4ab9f2,null));};exports['show']=function(_0x508e48,_0x44bf7d){var _0xfa62fb={'raw':![],'where':{'id':_0x508e48['params']['id']}},_0x1fae56={};_0x1fae56['model']=_[_0x77a5('0x33')](db[_0x77a5('0x2e')][_0x77a5('0x49')]);_0x1fae56[_0x77a5('0x32')]=_[_0x77a5('0x33')](_0x508e48[_0x77a5('0x32')]);_0x1fae56[_0x77a5('0x34')]=_[_0x77a5('0x35')](_0x1fae56[_0x77a5('0x36')],_0x1fae56['query']);_0xfa62fb[_0x77a5('0x38')]=_[_0x77a5('0x35')](_0x1fae56[_0x77a5('0x36')],qs[_0x77a5('0x37')](_0x508e48[_0x77a5('0x32')][_0x77a5('0x37')]));_0xfa62fb[_0x77a5('0x38')]=_0xfa62fb[_0x77a5('0x38')]['length']?_0xfa62fb[_0x77a5('0x38')]:_0x1fae56[_0x77a5('0x36')];if(_0x508e48[_0x77a5('0x32')][_0x77a5('0x44')]){_0xfa62fb[_0x77a5('0x45')]=[{'all':!![]}];}_0xfa62fb=_[_0x77a5('0x40')]({},_0xfa62fb,_0x508e48[_0x77a5('0x43')]);return db[_0x77a5('0x2e')][_0x77a5('0x4a')](_0xfa62fb)['then'](handleEntityNotFound(_0x44bf7d,null))[_0x77a5('0x25')](respondWithResult(_0x44bf7d,null))['catch'](handleError(_0x44bf7d,null));};exports[_0x77a5('0x4b')]=function(_0x53c660,_0x2f1209){return db[_0x77a5('0x2e')][_0x77a5('0x4b')](_0x53c660['body'],{})[_0x77a5('0x25')](function(_0x55888f){var _0x2e3b69=_0x53c660[_0x77a5('0x4c')][_0x77a5('0x27')]({'plain':!![]});if(!_0x2e3b69)throw new Error(_0x77a5('0x4d'));if(_0x2e3b69[_0x77a5('0x4e')]===_0x77a5('0x4c')){var _0x5d970f=_0x55888f[_0x77a5('0x27')]({'plain':!![]});var _0x2b6b0c=_0x77a5('0x28');return db['UserProfileSection'][_0x77a5('0x4a')]({'where':{'name':_0x2b6b0c,'userProfileId':_0x2e3b69[_0x77a5('0x4f')]},'raw':!![]})[_0x77a5('0x25')](function(_0x613f8b){if(_0x613f8b&&_0x613f8b[_0x77a5('0x50')]===0x0){return db[_0x77a5('0x29')][_0x77a5('0x4b')]({'name':_0x5d970f[_0x77a5('0x2c')],'resourceId':_0x5d970f['id'],'type':_0x613f8b[_0x77a5('0x2c')],'sectionId':_0x613f8b['id']},{})[_0x77a5('0x25')](function(){return _0x55888f;});}else{return _0x55888f;}})['catch'](function(_0x20ef37){logger[_0x77a5('0x51')](_0x77a5('0x52'),_0x20ef37);throw _0x20ef37;});}return _0x55888f;})['then'](respondWithResult(_0x2f1209,0xc9))[_0x77a5('0x48')](handleError(_0x2f1209,null));};exports['update']=function(_0x2d7e95,_0x43472c){if(_0x2d7e95[_0x77a5('0x53')]['id']){delete _0x2d7e95[_0x77a5('0x53')]['id'];}return db['CmList'][_0x77a5('0x4a')]({'where':{'id':_0x2d7e95['params']['id']}})[_0x77a5('0x25')](handleEntityNotFound(_0x43472c,null))['then'](saveUpdates(_0x2d7e95['body'],null))[_0x77a5('0x25')](respondWithResult(_0x43472c,null))[_0x77a5('0x48')](handleError(_0x43472c,null));};exports[_0x77a5('0x26')]=function(_0x1a989b,_0x1f1f70){return db[_0x77a5('0x2e')]['find']({'where':{'id':_0x1a989b[_0x77a5('0x54')]['id']}})[_0x77a5('0x25')](handleEntityNotFound(_0x1f1f70,null))[_0x77a5('0x25')](removeEntity(_0x1f1f70,null))[_0x77a5('0x48')](handleError(_0x1f1f70,null));};exports[_0x77a5('0x55')]=function(_0x548826,_0xbd90a1){return db['CmList'][_0x77a5('0x55')]()['then'](respondWithResult(_0xbd90a1,null))[_0x77a5('0x48')](handleError(_0xbd90a1,null));};exports[_0x77a5('0x56')]=function(_0x20d47e,_0x3a4784,_0x584c64){if(_0x20d47e[_0x77a5('0x53')]['id']){delete _0x20d47e[_0x77a5('0x53')]['id'];}return db[_0x77a5('0x2e')][_0x77a5('0x4a')]({'where':{'id':_0x20d47e[_0x77a5('0x54')]['id']}})['then'](handleEntityNotFound(_0x3a4784,null))[_0x77a5('0x25')](function(_0x48935b){if(_0x48935b){_0x20d47e[_0x77a5('0x53')][_0x77a5('0x57')]=_0x48935b['id'];return db[_0x77a5('0x58')][_0x77a5('0x4b')](_0x20d47e[_0x77a5('0x53')]);}})[_0x77a5('0x25')](respondWithResult(_0x3a4784,null))['catch'](handleError(_0x3a4784,null));};exports[_0x77a5('0x59')]=function(_0x85aa60,_0x207afc,_0x349b0e){var _0x1f6154={'raw':![],'where':{}};var _0x56562b={};var _0x54df3e={'count':0x0,'rows':[]};return db[_0x77a5('0x2e')]['findOne']({'where':{'id':_0x85aa60[_0x77a5('0x54')]['id']}})[_0x77a5('0x25')](handleEntityNotFound(_0x207afc,null))[_0x77a5('0x25')](function(_0x2f7a7e){if(_0x2f7a7e){_0x56562b['model']=_[_0x77a5('0x33')](db[_0x77a5('0x58')]['rawAttributes']);_0x56562b[_0x77a5('0x32')]=_[_0x77a5('0x33')](_0x85aa60['query']);_0x56562b[_0x77a5('0x34')]=_['intersection'](_0x56562b[_0x77a5('0x36')],_0x56562b[_0x77a5('0x32')]);_0x1f6154[_0x77a5('0x38')]=_[_0x77a5('0x35')](_0x56562b['model'],qs[_0x77a5('0x37')](_0x85aa60[_0x77a5('0x32')]['fields']));_0x1f6154['attributes']=_0x1f6154[_0x77a5('0x38')][_0x77a5('0x39')]?_0x1f6154[_0x77a5('0x38')]:_0x56562b[_0x77a5('0x36')];if(!_0x85aa60[_0x77a5('0x32')][_0x77a5('0x3a')](_0x77a5('0x3b'))){_0x1f6154[_0x77a5('0x1d')]=qs['limit'](_0x85aa60[_0x77a5('0x32')][_0x77a5('0x1d')]);_0x1f6154['offset']=qs[_0x77a5('0x1f')](_0x85aa60[_0x77a5('0x32')][_0x77a5('0x1f')]);}_0x1f6154[_0x77a5('0x5a')]=qs[_0x77a5('0x3c')](_0x85aa60[_0x77a5('0x32')][_0x77a5('0x3c')]);_0x1f6154[_0x77a5('0x3d')]=qs[_0x77a5('0x34')](_['pick'](_0x85aa60[_0x77a5('0x32')],_0x56562b[_0x77a5('0x34')]));_0x1f6154[_0x77a5('0x3d')][_0x77a5('0x57')]=_0x2f7a7e['id'];if(_0x85aa60[_0x77a5('0x32')][_0x77a5('0x3f')]){_0x1f6154[_0x77a5('0x3d')]=_[_0x77a5('0x40')](_0x1f6154['where'],{'$or':_[_0x77a5('0x31')](_0x1f6154[_0x77a5('0x38')],function(_0xbc4049){var _0x2e5cb5={};_0x2e5cb5[_0xbc4049]={'$like':'%'+_0x85aa60[_0x77a5('0x32')][_0x77a5('0x3f')]+'%'};return _0x2e5cb5;})});}_0x1f6154=_[_0x77a5('0x40')]({},_0x1f6154,_0x85aa60[_0x77a5('0x43')]);return db[_0x77a5('0x58')][_0x77a5('0x1e')]({'where':_0x1f6154[_0x77a5('0x3d')]})[_0x77a5('0x25')](function(_0x3ba20f){_0x54df3e[_0x77a5('0x1e')]=_0x3ba20f;if(_0x85aa60['query'][_0x77a5('0x44')]){_0x1f6154[_0x77a5('0x45')]=[{'all':!![]}];}return db[_0x77a5('0x58')][_0x77a5('0x46')](_0x1f6154);})[_0x77a5('0x25')](function(_0x2a1fe2){_0x54df3e[_0x77a5('0x47')]=_0x2a1fe2;return _0x54df3e;});}})[_0x77a5('0x25')](respondWithFilteredResult(_0x207afc,_0x1f6154))[_0x77a5('0x48')](handleError(_0x207afc,null));};exports[_0x77a5('0x5b')]=function(_0x3edf3f,_0x249b49,_0x535d3e){return db[_0x77a5('0x2e')][_0x77a5('0x4a')]({'where':{'id':_0x3edf3f[_0x77a5('0x54')]['id']}})[_0x77a5('0x25')](handleEntityNotFound(_0x249b49,null))[_0x77a5('0x25')](function(_0x2e14dc){if(_0x2e14dc){return _0x2e14dc[_0x77a5('0x5b')](_0x3edf3f[_0x77a5('0x32')][_0x77a5('0x5c')]);}})[_0x77a5('0x25')](respondWithStatusCode(_0x249b49,null))[_0x77a5('0x48')](handleError(_0x249b49,null));};exports['addContacts']=function(_0x4f101f,_0x3a22bf,_0x2ac3c6){return db[_0x77a5('0x2e')][_0x77a5('0x4a')]({'where':{'id':_0x4f101f[_0x77a5('0x54')]['id']}})[_0x77a5('0x25')](handleEntityNotFound(_0x3a22bf,null))[_0x77a5('0x25')](function(_0x28c049){if(_0x28c049){var _0x569ac0=[];var _0x1d5565={'success':[],'errors':[]};return db[_0x77a5('0x5d')]['describe']()[_0x77a5('0x25')](function(_0x197a28){if(_0x4f101f['body'][_0x77a5('0x5e')]&&_[_0x77a5('0x5f')](_0x4f101f[_0x77a5('0x53')]['tags'])){if(_0x4f101f[_0x77a5('0x53')][_0x77a5('0x5e')][_0x77a5('0x39')]){_0x4f101f['body'][_0x77a5('0x5e')]=_0x4f101f[_0x77a5('0x53')][_0x77a5('0x5e')]['join'](';')+';';}else{_0x4f101f['body'][_0x77a5('0x5e')]=null;}}else{_0x4f101f['body'][_0x77a5('0x5e')]=null;}if(_0x4f101f['body']&&_['isArray'](_0x4f101f[_0x77a5('0x53')])){for(var _0x38e74e=0x0;_0x38e74e<_0x4f101f['body'][_0x77a5('0x39')];_0x38e74e+=0x1){_0x4f101f[_0x77a5('0x53')][_0x38e74e][_0x77a5('0x57')]=_0x4f101f[_0x77a5('0x54')]['id'];_0x569ac0['push'](_0x4f101f['body'][_0x38e74e]);}return BPromise[_0x77a5('0x60')](_0x569ac0,function(_0x59e2e3){return db['CmContact'][_0x77a5('0x4b')](_[_0x77a5('0x61')](_0x59e2e3,[_0x77a5('0x5c'),'id'])||{},{'fields':_[_0x77a5('0x33')](_0x197a28),'raw':!![]})['then'](function(_0x2d9dc5){_0x1d5565[_0x77a5('0x62')]['push'](_0x2d9dc5[_0x77a5('0x63')]);})['catch'](function(_0x408966){_0x1d5565[_0x77a5('0x64')][_0x77a5('0x65')]({'data':_0x59e2e3,'error':_0x408966['message']});});})[_0x77a5('0x25')](function(_0x2dbf52){return _0x1d5565;})['catch'](function(_0x1b6091){return _0x1b6091;});}else{_0x3a22bf[_0x77a5('0x1b')](0x190)[_0x77a5('0x66')]({'message':_0x77a5('0x67')});}});}})[_0x77a5('0x25')](respondWithResult(_0x3a22bf,null))[_0x77a5('0x48')](handleError(_0x3a22bf,null));};exports[_0x77a5('0x68')]=function(_0x268a60,_0x6c3818,_0xc19c7a){var _0x48cb37;return db['CmList'][_0x77a5('0x4a')]({'where':{'id':_0x268a60['params']['id']},'include':[{'model':db[_0x77a5('0x69')],'as':_0x77a5('0x6a')}]})['then'](handleEntityNotFound(_0x6c3818,null))[_0x77a5('0x25')](function(_0x4165bc){if(_0x4165bc){_0x48cb37=_0x4165bc;return db['CmContact'][_0x77a5('0x49')];}})[_0x77a5('0x25')](function(_0x387635){if(_0x387635){var _0x18ade6={};var _0x29a0e6={};_0x29a0e6[_0x77a5('0x36')]=_[_0x77a5('0x6b')](_[_0x77a5('0x33')](_0x387635),_['map'](_0x48cb37[_0x77a5('0x6a')],function(_0x1591a2){return util[_0x77a5('0x6c')](_0x77a5('0x6d'),_0x1591a2['id']);}));_0x29a0e6[_0x77a5('0x32')]=_['keys'](_0x268a60[_0x77a5('0x32')]);_0x29a0e6['filters']=_['intersection'](_0x29a0e6[_0x77a5('0x36')],_0x29a0e6[_0x77a5('0x32')]);_0x18ade6[_0x77a5('0x38')]=_['intersection'](_0x29a0e6[_0x77a5('0x36')],qs[_0x77a5('0x37')](_0x268a60['query'][_0x77a5('0x37')]));_0x18ade6[_0x77a5('0x38')]=_0x18ade6[_0x77a5('0x38')][_0x77a5('0x39')]?_0x18ade6[_0x77a5('0x38')]:_0x29a0e6[_0x77a5('0x36')];if(!_0x268a60[_0x77a5('0x32')]['hasOwnProperty'](_0x77a5('0x3b'))){_0x18ade6[_0x77a5('0x1d')]=qs[_0x77a5('0x1d')](_0x268a60[_0x77a5('0x32')]['limit']);_0x18ade6[_0x77a5('0x1f')]=qs['offset'](_0x268a60[_0x77a5('0x32')][_0x77a5('0x1f')]);}_0x18ade6[_0x77a5('0x5a')]=qs[_0x77a5('0x3c')](_0x268a60[_0x77a5('0x32')][_0x77a5('0x3c')]);_0x18ade6[_0x77a5('0x3d')]=qs[_0x77a5('0x34')](_[_0x77a5('0x3e')](_0x268a60[_0x77a5('0x32')],_0x29a0e6[_0x77a5('0x34')]));_0x18ade6[_0x77a5('0x6e')]=!![];if(_0x268a60[_0x77a5('0x32')]['filter']){_0x18ade6['where']=_[_0x77a5('0x40')](_0x18ade6[_0x77a5('0x3d')],{'$or':_['map'](_0x18ade6['attributes'],function(_0x400545){var _0x3a8d6c={};_0x3a8d6c[_0x400545]={'$like':'%'+_0x268a60[_0x77a5('0x32')][_0x77a5('0x3f')]+'%'};return _0x3a8d6c;})});}_0x18ade6=_['merge']({},_0x18ade6,_0x268a60[_0x77a5('0x43')]);return _0x48cb37[_0x77a5('0x68')](_0x18ade6);}})[_0x77a5('0x25')](respondWithResult(_0x6c3818,null))[_0x77a5('0x48')](handleError(_0x6c3818,null));};exports[_0x77a5('0x6f')]=function(_0x282a98,_0x1a7740,_0x34f888){var _0x382167;return db[_0x77a5('0x2e')][_0x77a5('0x4a')]({'where':{'id':_0x282a98[_0x77a5('0x54')]['id']},'include':[{'model':db['CmCustomField'],'as':_0x77a5('0x6a')}]})[_0x77a5('0x25')](handleEntityNotFound(_0x1a7740,null))[_0x77a5('0x25')](function(_0x44c7d8){if(_0x44c7d8){_0x382167=_0x44c7d8;return db['CmContact'][_0x77a5('0x49')];}})[_0x77a5('0x25')](function(_0x3ec739){if(_0x3ec739){var _0x4cf375={};var _0x79045d={};_0x79045d['model']=_[_0x77a5('0x6b')](_[_0x77a5('0x33')](_0x3ec739),_[_0x77a5('0x31')](_0x382167['CustomFields'],function(_0x3cf4d1){return util[_0x77a5('0x6c')](_0x77a5('0x6d'),_0x3cf4d1['id']);}));_0x79045d['query']=_[_0x77a5('0x33')](_0x282a98[_0x77a5('0x32')]);_0x79045d[_0x77a5('0x34')]=_[_0x77a5('0x35')](_0x79045d[_0x77a5('0x36')],_0x79045d['query']);_0x4cf375[_0x77a5('0x38')]=_['intersection'](_0x79045d[_0x77a5('0x36')],qs['fields'](_0x282a98[_0x77a5('0x32')][_0x77a5('0x37')]));_0x4cf375[_0x77a5('0x38')]=_0x4cf375[_0x77a5('0x38')][_0x77a5('0x39')]?_0x4cf375['attributes']:_0x79045d[_0x77a5('0x36')];if(!_0x282a98[_0x77a5('0x32')]['hasOwnProperty'](_0x77a5('0x3b'))){_0x4cf375[_0x77a5('0x1d')]=qs[_0x77a5('0x1d')](_0x282a98[_0x77a5('0x32')][_0x77a5('0x1d')]);_0x4cf375[_0x77a5('0x1f')]=qs[_0x77a5('0x1f')](_0x282a98[_0x77a5('0x32')][_0x77a5('0x1f')]);}_0x4cf375[_0x77a5('0x5a')]=qs['sort'](_0x282a98[_0x77a5('0x32')][_0x77a5('0x3c')]);_0x4cf375[_0x77a5('0x3d')]=qs[_0x77a5('0x34')](_[_0x77a5('0x3e')](_0x282a98[_0x77a5('0x32')],_0x79045d[_0x77a5('0x34')]));_0x4cf375[_0x77a5('0x6e')]=!![];if(_0x282a98[_0x77a5('0x32')][_0x77a5('0x3f')]){_0x4cf375['where']=_[_0x77a5('0x40')](_0x4cf375[_0x77a5('0x3d')],{'$or':_[_0x77a5('0x31')](_0x4cf375[_0x77a5('0x38')],function(_0x381118){var _0x917a65={};_0x917a65[_0x381118]={'$like':'%'+_0x282a98[_0x77a5('0x32')][_0x77a5('0x3f')]+'%'};return _0x917a65;})});}_0x4cf375=_['merge']({},_0x4cf375,_0x282a98[_0x77a5('0x43')]);return _0x382167[_0x77a5('0x68')](_0x4cf375);}})[_0x77a5('0x25')](function(_0x3ab4b1){if(!_[_0x77a5('0x70')](_0x3ab4b1)){var _0x3064ae=toCsv(_0x3ab4b1);var _0x443eb9=Date[_0x77a5('0x71')]();fs[_0x77a5('0x72')](util[_0x77a5('0x6c')](_0x77a5('0x73'),_0x382167['id'],_0x443eb9),_0x3064ae);_0x1a7740[_0x77a5('0x74')](_0x77a5('0x75'),_0x77a5('0x76')+util[_0x77a5('0x6c')]('list_%d_%s.csv',_0x382167['id'],_0x443eb9));_0x1a7740[_0x77a5('0x74')]('Content-type',_0x77a5('0x77'));return _0x1a7740[_0x77a5('0x78')](util[_0x77a5('0x6c')](_0x77a5('0x73'),_0x382167['id'],_0x443eb9));}else{return _0x1a7740['sendStatus'](0xcc);}})[_0x77a5('0x48')](handleError(_0x1a7740,null));};exports[_0x77a5('0x79')]=function(_0x4c6112,_0x526fce,_0x1b734f){var _0x174e51;delete _0x4c6112[_0x77a5('0x53')]['id'];return db[_0x77a5('0x2e')][_0x77a5('0x7a')]({'where':{'id':_0x4c6112['params']['id']}})[_0x77a5('0x25')](handleEntityNotFound(_0x526fce,null))[_0x77a5('0x25')](function(_0x41fe2f){if(_0x41fe2f){return db[_0x77a5('0x7b')][_0x77a5('0x7c')](function(_0x4553e6){return db[_0x77a5('0x69')][_0x77a5('0x4b')](_0x4c6112['body'],{'transaction':_0x4553e6})['then'](function(_0x3dc45c){_0x174e51=_0x3dc45c;return _0x41fe2f[_0x77a5('0x7d')](_0x3dc45c,{'transaction':_0x4553e6});})[_0x77a5('0x25')](function(){var _0x24f225={'type':db[_0x77a5('0x7e')][_0x77a5('0x7f')],'transaction':_0x4553e6};switch(_0x4c6112[_0x77a5('0x53')]['type']){case _0x77a5('0x80'):_0x24f225[_0x77a5('0x41')]=db['Sequelize'][_0x77a5('0x7f')];break;case _0x77a5('0x81'):_0x24f225[_0x77a5('0x41')]=db[_0x77a5('0x7e')][_0x77a5('0x82')];break;case'switch':_0x24f225[_0x77a5('0x41')]=db[_0x77a5('0x7e')]['BOOLEAN'];_0x24f225[_0x77a5('0x83')]=![];break;default:}return db['sequelize']['queryInterface'][_0x77a5('0x84')](_0x77a5('0x85'),util[_0x77a5('0x6c')](_0x77a5('0x86'),_0x174e51['id']),_0x24f225);})[_0x77a5('0x25')](function(){return _0x174e51;});});}})['then'](respondWithResult(_0x526fce,null))[_0x77a5('0x48')](handleError(_0x526fce,null));};exports['getCustomFields']=function(_0x42cd49,_0x269a8f,_0x2e1ba2){var _0x26717a={};var _0x9a0fd2={};var _0x27e474;var _0x437214;return db[_0x77a5('0x2e')][_0x77a5('0x7a')]({'where':{'id':_0x42cd49[_0x77a5('0x54')]['id']}})[_0x77a5('0x25')](handleEntityNotFound(_0x269a8f,null))[_0x77a5('0x25')](function(_0x47a49e){if(_0x47a49e){_0x27e474=_0x47a49e;_0x9a0fd2[_0x77a5('0x36')]=_['keys'](db[_0x77a5('0x69')][_0x77a5('0x49')]);_0x9a0fd2[_0x77a5('0x32')]=_[_0x77a5('0x33')](_0x42cd49[_0x77a5('0x32')]);_0x9a0fd2[_0x77a5('0x34')]=_[_0x77a5('0x35')](_0x9a0fd2[_0x77a5('0x36')],_0x9a0fd2[_0x77a5('0x32')]);_0x26717a[_0x77a5('0x38')]=_[_0x77a5('0x35')](_0x9a0fd2[_0x77a5('0x36')],qs[_0x77a5('0x37')](_0x42cd49['query'][_0x77a5('0x37')]));_0x26717a[_0x77a5('0x38')]=_0x26717a[_0x77a5('0x38')][_0x77a5('0x39')]?_0x26717a[_0x77a5('0x38')]:_0x9a0fd2['model'];_0x26717a[_0x77a5('0x5a')]=qs[_0x77a5('0x3c')](_0x42cd49['query'][_0x77a5('0x3c')]);_0x26717a[_0x77a5('0x3d')]=qs[_0x77a5('0x34')](_[_0x77a5('0x3e')](_0x42cd49[_0x77a5('0x32')],_0x9a0fd2[_0x77a5('0x34')]));_0x26717a['where']=_[_0x77a5('0x40')](_0x26717a[_0x77a5('0x3d')],{'$or':[{'ListId':_0x47a49e['id']},{'ListId':null}]});if(_0x42cd49[_0x77a5('0x32')][_0x77a5('0x3f')]){_0x26717a[_0x77a5('0x3d')]=_['merge'](_0x26717a['where'],{'$or':_[_0x77a5('0x31')](_0x26717a['attributes'],function(_0x4a6299){var _0x59c26d={};_0x59c26d[_0x4a6299]={'$like':'%'+_0x42cd49[_0x77a5('0x32')]['filter']+'%'};return _0x59c26d;})});}_0x26717a=_[_0x77a5('0x40')]({},_0x26717a,_0x42cd49[_0x77a5('0x43')]);return db[_0x77a5('0x69')][_0x77a5('0x87')](_0x26717a);}})['then'](respondWithResult(_0x269a8f,null))[_0x77a5('0x48')](handleError(_0x269a8f,null));};exports[_0x77a5('0x88')]=function(_0x164341,_0x554140,_0x172318){return db[_0x77a5('0x2e')][_0x77a5('0x4a')]({'where':{'id':_0x164341[_0x77a5('0x54')]['id']}})['then'](handleEntityNotFound(_0x554140,null))['then'](function(_0x528295){if(_0x528295){return _0x528295[_0x77a5('0x88')](_0x164341[_0x77a5('0x53')][_0x77a5('0x5c')],_['omit'](_0x164341[_0x77a5('0x53')],[_0x77a5('0x5c'),'id'])||{})['spread'](function(_0x28b2cc){for(var _0x42c88a=0x0;_0x42c88a<_0x164341[_0x77a5('0x53')][_0x77a5('0x5c')][_0x77a5('0x39')];_0x42c88a+=0x1){socket[_0x77a5('0x89')]('userCmList:save',{'UserId':Number(_0x164341[_0x77a5('0x53')]['ids'][_0x42c88a]),'CmListId':Number(_0x164341['params']['id'])});}return _0x28b2cc;});}})[_0x77a5('0x25')](respondWithResult(_0x554140,null))[_0x77a5('0x48')](handleError(_0x554140,null));};exports[_0x77a5('0x8a')]=function(_0x4f3959,_0x173724,_0x4d3e2f){return db[_0x77a5('0x2e')][_0x77a5('0x4a')]({'where':{'id':_0x4f3959[_0x77a5('0x54')]['id']}})['then'](handleEntityNotFound(_0x173724,null))[_0x77a5('0x25')](function(_0x41f7a9){if(_0x41f7a9){return _0x41f7a9[_0x77a5('0x8a')](_0x4f3959[_0x77a5('0x32')]['ids'])['then'](function(){if(_[_0x77a5('0x5f')](_0x4f3959[_0x77a5('0x32')]['ids'])){for(var _0x582824=0x0;_0x582824<_0x4f3959[_0x77a5('0x32')][_0x77a5('0x5c')]['length'];_0x582824+=0x1){socket['emit'](_0x77a5('0x8b'),{'UserId':Number(_0x4f3959['query'][_0x77a5('0x5c')][_0x582824]),'CmListId':Number(_0x4f3959[_0x77a5('0x54')]['id'])});}}else{socket[_0x77a5('0x89')]('userCmList:remove',{'UserId':Number(_0x4f3959['query'][_0x77a5('0x5c')]),'CmListId':Number(_0x4f3959['params']['id'])});}});}})[_0x77a5('0x25')](respondWithStatusCode(_0x173724,null))['catch'](handleError(_0x173724,null));};exports[_0x77a5('0x8c')]=function(_0x20b23a,_0x558d5f,_0x2a31a9){var _0xbcb7e8={};var _0x1cc826={};var _0x2dc9c1;var _0x3c7593;return db[_0x77a5('0x2e')][_0x77a5('0x7a')]({'where':{'id':_0x20b23a['params']['id']}})[_0x77a5('0x25')](handleEntityNotFound(_0x558d5f,null))[_0x77a5('0x25')](function(_0x4b436a){if(_0x4b436a){_0x2dc9c1=_0x4b436a;_0x1cc826[_0x77a5('0x36')]=_['keys'](db[_0x77a5('0x8d')][_0x77a5('0x49')]);_0x1cc826[_0x77a5('0x32')]=_['keys'](_0x20b23a[_0x77a5('0x32')]);_0x1cc826[_0x77a5('0x34')]=_['intersection'](_0x1cc826[_0x77a5('0x36')],_0x1cc826['query']);_0xbcb7e8[_0x77a5('0x38')]=_[_0x77a5('0x35')](_0x1cc826['model'],qs[_0x77a5('0x37')](_0x20b23a[_0x77a5('0x32')][_0x77a5('0x37')]));_0xbcb7e8['attributes']=_0xbcb7e8['attributes'][_0x77a5('0x39')]?_0xbcb7e8['attributes']:_0x1cc826[_0x77a5('0x36')];_0xbcb7e8[_0x77a5('0x5a')]=qs[_0x77a5('0x3c')](_0x20b23a['query'][_0x77a5('0x3c')]);_0xbcb7e8[_0x77a5('0x3d')]=qs['filters'](_[_0x77a5('0x3e')](_0x20b23a[_0x77a5('0x32')],_0x1cc826[_0x77a5('0x34')]));if(_0x20b23a[_0x77a5('0x32')][_0x77a5('0x3f')]){_0xbcb7e8[_0x77a5('0x3d')]=_[_0x77a5('0x40')](_0xbcb7e8['where'],{'$or':_[_0x77a5('0x31')](_0xbcb7e8[_0x77a5('0x38')],function(_0x41ea7b){var _0x14e8c5={};_0x14e8c5[_0x41ea7b]={'$like':'%'+_0x20b23a[_0x77a5('0x32')][_0x77a5('0x3f')]+'%'};return _0x14e8c5;})});}_0xbcb7e8=_[_0x77a5('0x40')]({},_0xbcb7e8,_0x20b23a[_0x77a5('0x43')]);return _0x2dc9c1[_0x77a5('0x8c')](_0xbcb7e8);}})[_0x77a5('0x25')](function(_0x27e379){if(_0x27e379){_0x3c7593=_0x27e379[_0x77a5('0x39')];if(!_0x20b23a['query'][_0x77a5('0x3a')](_0x77a5('0x3b'))){_0xbcb7e8[_0x77a5('0x1d')]=qs['limit'](_0x20b23a[_0x77a5('0x32')][_0x77a5('0x1d')]);_0xbcb7e8[_0x77a5('0x1f')]=qs[_0x77a5('0x1f')](_0x20b23a[_0x77a5('0x32')][_0x77a5('0x1f')]);}return _0x2dc9c1[_0x77a5('0x8c')](_0xbcb7e8);}})[_0x77a5('0x25')](function(_0x3d5de2){if(_0x3d5de2){return _0x3d5de2?{'count':_0x3c7593,'rows':_0x3d5de2}:null;}})['then'](respondWithResult(_0x558d5f,null))[_0x77a5('0x48')](handleError(_0x558d5f,null));}; \ No newline at end of file +var _0xbdbe=['VIRTUAL','merge','options','includeAll','include','findAll','rows','params','rawAttributes','length','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Lists','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addDisposition','Disposition','order','ListId','removeDispositions','ids','addContacts','CmContact','tags','isArray','join','push','each','omit','success','dataValues','errors','message','Malformed\x20request\x20syntax','getContacts','CmCustomField','CustomFields','concat','format','cf_%d','raw','isEmpty','now','writeFileSync','setHeader','attachment;\x20filename=','list_%d_%s.csv','Content-type','text/csv','download','/tmp/list_%d_%s.csv','addCustomField','sequelize','transaction','Sequelize','TEXT','text','number','INTEGER','switch','BOOLEAN','defaultValue','queryInterface','addColumn','cm_contacts','findOne','addAgents','spread','emit','userCmList:save','removeAgents','getAgents','User','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','to-csv','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./cmList.socket','register','sendStatus','end','json','count','offset','set','Content-Range','apply','reject','update','then','destroy','get','UserProfileResource','status','error','stack','name','send','index','map','CmList','fieldName','type','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','limit','sort','where','filters','pick','filter'];(function(_0x30a7da,_0x1173e3){var _0x307cf9=function(_0x47d151){while(--_0x47d151){_0x30a7da['push'](_0x30a7da['shift']());}};_0x307cf9(++_0x1173e3);}(_0xbdbe,0xe3));var _0xebdb=function(_0x49b207,_0x408ade){_0x49b207=_0x49b207-0x0;var _0x2dc8fa=_0xbdbe[_0x49b207];return _0x2dc8fa;};'use strict';var emlformat=require(_0xebdb('0x0'));var rimraf=require(_0xebdb('0x1'));var zipdir=require(_0xebdb('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xebdb('0x3'));var moment=require('moment');var BPromise=require(_0xebdb('0x4'));var Mustache=require(_0xebdb('0x5'));var util=require(_0xebdb('0x6'));var path=require(_0xebdb('0x7'));var sox=require('sox');var csv=require(_0xebdb('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xebdb('0x9'));var squel=require(_0xebdb('0xa'));var crypto=require(_0xebdb('0xb'));var jsforce=require(_0xebdb('0xc'));var deskjs=require(_0xebdb('0xd'));var toCsv=require(_0xebdb('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xebdb('0xe'));var authService=require(_0xebdb('0xf'));var qs=require(_0xebdb('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xebdb('0x11'));var logger=require(_0xebdb('0x12'))('api');var utils=require(_0xebdb('0x13'));var config=require(_0xebdb('0x14'));var licenseUtil=require(_0xebdb('0x15'));var db=require(_0xebdb('0x16'))['db'];config[_0xebdb('0x17')]=_[_0xebdb('0x18')](config[_0xebdb('0x17')],{'host':_0xebdb('0x19'),'port':0x18eb});var socket=require(_0xebdb('0x1a'))(new Redis(config['redis']));require(_0xebdb('0x1b'))[_0xebdb('0x1c')](socket);function respondWithStatusCode(_0xc52b10,_0x497831){_0x497831=_0x497831||0xcc;return function(_0x35c620){if(_0x35c620){return _0xc52b10[_0xebdb('0x1d')](_0x497831);}return _0xc52b10['status'](_0x497831)[_0xebdb('0x1e')]();};}function respondWithResult(_0x1a3569,_0xbf2701){_0xbf2701=_0xbf2701||0xc8;return function(_0x3d9261){if(_0x3d9261){return _0x1a3569['status'](_0xbf2701)[_0xebdb('0x1f')](_0x3d9261);}};}function respondWithFilteredResult(_0x4ba9b2,_0x5bbbb2){return function(_0x28bfa7){if(_0x28bfa7){var _0x8641be=typeof _0x5bbbb2['offset']==='undefined'&&typeof _0x5bbbb2['limit']==='undefined';var _0x138b7e=_0x28bfa7[_0xebdb('0x20')];var _0x1b07ef=_0x8641be?0x0:_0x5bbbb2[_0xebdb('0x21')];var _0x432d7e=_0x8641be?_0x28bfa7['count']:_0x5bbbb2[_0xebdb('0x21')]+_0x5bbbb2['limit'];var _0x5f1e76;if(_0x432d7e>=_0x138b7e){_0x432d7e=_0x138b7e;_0x5f1e76=0xc8;}else{_0x5f1e76=0xce;}_0x4ba9b2['status'](_0x5f1e76);return _0x4ba9b2[_0xebdb('0x22')](_0xebdb('0x23'),_0x1b07ef+'-'+_0x432d7e+'/'+_0x138b7e)[_0xebdb('0x1f')](_0x28bfa7);}return null;};}function patchUpdates(_0x42f73e){return function(_0x3c610d){try{jsonpatch[_0xebdb('0x24')](_0x3c610d,_0x42f73e,!![]);}catch(_0xbfb051){return BPromise[_0xebdb('0x25')](_0xbfb051);}return _0x3c610d['save']();};}function saveUpdates(_0x79abca,_0x4e17a1){return function(_0x3ddf70){if(_0x3ddf70){return _0x3ddf70[_0xebdb('0x26')](_0x79abca)[_0xebdb('0x27')](function(_0x287171){return _0x287171;});}return null;};}function removeEntity(_0x32df74,_0x433281){return function(_0x34554b){if(_0x34554b){return _0x34554b[_0xebdb('0x28')]()[_0xebdb('0x27')](function(){var _0x337c03=_0x34554b[_0xebdb('0x29')]({'plain':!![]});var _0x4d500e='Lists';return db[_0xebdb('0x2a')]['destroy']({'where':{'type':_0x4d500e,'resourceId':_0x337c03['id']}})[_0xebdb('0x27')](function(){return _0x34554b;});})[_0xebdb('0x27')](function(){_0x32df74[_0xebdb('0x2b')](0xcc)[_0xebdb('0x1e')]();});}};}function handleEntityNotFound(_0x5975fc,_0x57dbe9){return function(_0x5e27d8){if(!_0x5e27d8){_0x5975fc[_0xebdb('0x1d')](0x194);}return _0x5e27d8;};}function handleError(_0x4bb124,_0x161959){_0x161959=_0x161959||0x1f4;return function(_0xb01278){logger[_0xebdb('0x2c')](_0xb01278[_0xebdb('0x2d')]);if(_0xb01278[_0xebdb('0x2e')]){delete _0xb01278[_0xebdb('0x2e')];}_0x4bb124[_0xebdb('0x2b')](_0x161959)[_0xebdb('0x2f')](_0xb01278);};}exports[_0xebdb('0x30')]=function(_0x114dc4,_0x49040c){var _0x53bf81={},_0x30b42f={},_0x2b8364={'count':0x0,'rows':[]};var _0x289c57=_[_0xebdb('0x31')](db[_0xebdb('0x32')]['rawAttributes'],function(_0x28b8c0){return{'name':_0x28b8c0[_0xebdb('0x33')],'type':_0x28b8c0[_0xebdb('0x34')]['key']};});_0x30b42f[_0xebdb('0x35')]=_[_0xebdb('0x31')](_0x289c57,_0xebdb('0x2e'));_0x30b42f[_0xebdb('0x36')]=_[_0xebdb('0x37')](_0x114dc4['query']);_0x30b42f['filters']=_[_0xebdb('0x38')](_0x30b42f['model'],_0x30b42f[_0xebdb('0x36')]);_0x53bf81[_0xebdb('0x39')]=_[_0xebdb('0x38')](_0x30b42f[_0xebdb('0x35')],qs[_0xebdb('0x3a')](_0x114dc4['query'][_0xebdb('0x3a')]));_0x53bf81['attributes']=_0x53bf81['attributes']['length']?_0x53bf81['attributes']:_0x30b42f['model'];if(!_0x114dc4[_0xebdb('0x36')][_0xebdb('0x3b')](_0xebdb('0x3c'))){_0x53bf81['limit']=qs[_0xebdb('0x3d')](_0x114dc4[_0xebdb('0x36')][_0xebdb('0x3d')]);_0x53bf81['offset']=qs[_0xebdb('0x21')](_0x114dc4[_0xebdb('0x36')][_0xebdb('0x21')]);}_0x53bf81['order']=qs[_0xebdb('0x3e')](_0x114dc4[_0xebdb('0x36')][_0xebdb('0x3e')]);_0x53bf81[_0xebdb('0x3f')]=qs[_0xebdb('0x40')](_[_0xebdb('0x41')](_0x114dc4[_0xebdb('0x36')],_0x30b42f[_0xebdb('0x40')]),_0x289c57);if(_0x114dc4[_0xebdb('0x36')][_0xebdb('0x42')]){_0x53bf81[_0xebdb('0x3f')]=_['merge'](_0x53bf81[_0xebdb('0x3f')],{'$or':_[_0xebdb('0x31')](_0x289c57,function(_0x26a2d5){if(_0x26a2d5[_0xebdb('0x34')]!==_0xebdb('0x43')){var _0x11393d={};_0x11393d[_0x26a2d5[_0xebdb('0x2e')]]={'$like':'%'+_0x114dc4[_0xebdb('0x36')][_0xebdb('0x42')]+'%'};return _0x11393d;}})});}_0x53bf81=_[_0xebdb('0x44')]({},_0x53bf81,_0x114dc4[_0xebdb('0x45')]);var _0x23b365={'where':_0x53bf81[_0xebdb('0x3f')]};return db[_0xebdb('0x32')][_0xebdb('0x20')](_0x23b365)[_0xebdb('0x27')](function(_0x850d9a){_0x2b8364[_0xebdb('0x20')]=_0x850d9a;if(_0x114dc4['query'][_0xebdb('0x46')]){_0x53bf81[_0xebdb('0x47')]=[{'all':!![]}];}return db[_0xebdb('0x32')][_0xebdb('0x48')](_0x53bf81);})[_0xebdb('0x27')](function(_0x812b6e){_0x2b8364[_0xebdb('0x49')]=_0x812b6e;return _0x2b8364;})[_0xebdb('0x27')](respondWithFilteredResult(_0x49040c,_0x53bf81))['catch'](handleError(_0x49040c,null));};exports['show']=function(_0x550d4f,_0x368ae2){var _0x1f5b97={'raw':![],'where':{'id':_0x550d4f[_0xebdb('0x4a')]['id']}},_0x30d044={};_0x30d044[_0xebdb('0x35')]=_[_0xebdb('0x37')](db[_0xebdb('0x32')][_0xebdb('0x4b')]);_0x30d044[_0xebdb('0x36')]=_[_0xebdb('0x37')](_0x550d4f[_0xebdb('0x36')]);_0x30d044[_0xebdb('0x40')]=_[_0xebdb('0x38')](_0x30d044[_0xebdb('0x35')],_0x30d044['query']);_0x1f5b97[_0xebdb('0x39')]=_[_0xebdb('0x38')](_0x30d044[_0xebdb('0x35')],qs['fields'](_0x550d4f['query'][_0xebdb('0x3a')]));_0x1f5b97[_0xebdb('0x39')]=_0x1f5b97['attributes'][_0xebdb('0x4c')]?_0x1f5b97['attributes']:_0x30d044[_0xebdb('0x35')];if(_0x550d4f[_0xebdb('0x36')][_0xebdb('0x46')]){_0x1f5b97[_0xebdb('0x47')]=[{'all':!![]}];}_0x1f5b97=_['merge']({},_0x1f5b97,_0x550d4f['options']);return db[_0xebdb('0x32')][_0xebdb('0x4d')](_0x1f5b97)[_0xebdb('0x27')](handleEntityNotFound(_0x368ae2,null))[_0xebdb('0x27')](respondWithResult(_0x368ae2,null))[_0xebdb('0x4e')](handleError(_0x368ae2,null));};exports[_0xebdb('0x4f')]=function(_0xf1c392,_0x367fa8){return db[_0xebdb('0x32')][_0xebdb('0x4f')](_0xf1c392[_0xebdb('0x50')],{})['then'](function(_0x13d9cc){var _0x34a0fd=_0xf1c392[_0xebdb('0x51')][_0xebdb('0x29')]({'plain':!![]});if(!_0x34a0fd)throw new Error(_0xebdb('0x52'));if(_0x34a0fd[_0xebdb('0x53')]===_0xebdb('0x51')){var _0x364963=_0x13d9cc[_0xebdb('0x29')]({'plain':!![]});var _0x184965=_0xebdb('0x54');return db[_0xebdb('0x55')][_0xebdb('0x4d')]({'where':{'name':_0x184965,'userProfileId':_0x34a0fd[_0xebdb('0x56')]},'raw':!![]})[_0xebdb('0x27')](function(_0x5c0cf7){if(_0x5c0cf7&&_0x5c0cf7[_0xebdb('0x57')]===0x0){return db[_0xebdb('0x2a')][_0xebdb('0x4f')]({'name':_0x364963[_0xebdb('0x2e')],'resourceId':_0x364963['id'],'type':_0x5c0cf7[_0xebdb('0x2e')],'sectionId':_0x5c0cf7['id']},{})['then'](function(){return _0x13d9cc;});}else{return _0x13d9cc;}})[_0xebdb('0x4e')](function(_0x109f97){logger[_0xebdb('0x2c')](_0xebdb('0x58'),_0x109f97);throw _0x109f97;});}return _0x13d9cc;})[_0xebdb('0x27')](respondWithResult(_0x367fa8,0xc9))[_0xebdb('0x4e')](handleError(_0x367fa8,null));};exports[_0xebdb('0x26')]=function(_0x50713b,_0x5784d2){if(_0x50713b[_0xebdb('0x50')]['id']){delete _0x50713b[_0xebdb('0x50')]['id'];}return db['CmList']['find']({'where':{'id':_0x50713b[_0xebdb('0x4a')]['id']}})[_0xebdb('0x27')](handleEntityNotFound(_0x5784d2,null))[_0xebdb('0x27')](saveUpdates(_0x50713b[_0xebdb('0x50')],null))[_0xebdb('0x27')](respondWithResult(_0x5784d2,null))[_0xebdb('0x4e')](handleError(_0x5784d2,null));};exports['destroy']=function(_0x44f2db,_0x93cdf6){return db[_0xebdb('0x32')][_0xebdb('0x4d')]({'where':{'id':_0x44f2db[_0xebdb('0x4a')]['id']}})[_0xebdb('0x27')](handleEntityNotFound(_0x93cdf6,null))[_0xebdb('0x27')](removeEntity(_0x93cdf6,null))['catch'](handleError(_0x93cdf6,null));};exports['describe']=function(_0x39986b,_0x26bf58){return db[_0xebdb('0x32')]['describe']()[_0xebdb('0x27')](respondWithResult(_0x26bf58,null))['catch'](handleError(_0x26bf58,null));};exports[_0xebdb('0x59')]=function(_0x57c8b2,_0xe90dd4,_0x3f08c9){if(_0x57c8b2[_0xebdb('0x50')]['id']){delete _0x57c8b2['body']['id'];}return db[_0xebdb('0x32')][_0xebdb('0x4d')]({'where':{'id':_0x57c8b2['params']['id']}})[_0xebdb('0x27')](handleEntityNotFound(_0xe90dd4,null))['then'](function(_0x3871bc){if(_0x3871bc){_0x57c8b2[_0xebdb('0x50')]['ListId']=_0x3871bc['id'];return db[_0xebdb('0x5a')][_0xebdb('0x4f')](_0x57c8b2[_0xebdb('0x50')]);}})['then'](respondWithResult(_0xe90dd4,null))[_0xebdb('0x4e')](handleError(_0xe90dd4,null));};exports['getDispositions']=function(_0x2a50e8,_0x42c1b5,_0x3b2ad9){var _0x4cfa96={'raw':![],'where':{}};var _0xc90e6={};var _0x46660b={'count':0x0,'rows':[]};return db['CmList']['findOne']({'where':{'id':_0x2a50e8[_0xebdb('0x4a')]['id']}})['then'](handleEntityNotFound(_0x42c1b5,null))['then'](function(_0x438fe5){if(_0x438fe5){_0xc90e6[_0xebdb('0x35')]=_[_0xebdb('0x37')](db['Disposition']['rawAttributes']);_0xc90e6['query']=_[_0xebdb('0x37')](_0x2a50e8[_0xebdb('0x36')]);_0xc90e6[_0xebdb('0x40')]=_[_0xebdb('0x38')](_0xc90e6[_0xebdb('0x35')],_0xc90e6[_0xebdb('0x36')]);_0x4cfa96['attributes']=_[_0xebdb('0x38')](_0xc90e6[_0xebdb('0x35')],qs[_0xebdb('0x3a')](_0x2a50e8[_0xebdb('0x36')]['fields']));_0x4cfa96[_0xebdb('0x39')]=_0x4cfa96[_0xebdb('0x39')]['length']?_0x4cfa96['attributes']:_0xc90e6[_0xebdb('0x35')];if(!_0x2a50e8[_0xebdb('0x36')]['hasOwnProperty'](_0xebdb('0x3c'))){_0x4cfa96['limit']=qs['limit'](_0x2a50e8[_0xebdb('0x36')]['limit']);_0x4cfa96[_0xebdb('0x21')]=qs[_0xebdb('0x21')](_0x2a50e8[_0xebdb('0x36')][_0xebdb('0x21')]);}_0x4cfa96[_0xebdb('0x5b')]=qs[_0xebdb('0x3e')](_0x2a50e8[_0xebdb('0x36')][_0xebdb('0x3e')]);_0x4cfa96[_0xebdb('0x3f')]=qs[_0xebdb('0x40')](_['pick'](_0x2a50e8['query'],_0xc90e6[_0xebdb('0x40')]));_0x4cfa96[_0xebdb('0x3f')][_0xebdb('0x5c')]=_0x438fe5['id'];if(_0x2a50e8[_0xebdb('0x36')][_0xebdb('0x42')]){_0x4cfa96[_0xebdb('0x3f')]=_['merge'](_0x4cfa96[_0xebdb('0x3f')],{'$or':_[_0xebdb('0x31')](_0x4cfa96['attributes'],function(_0x4db8ef){var _0x52e936={};_0x52e936[_0x4db8ef]={'$like':'%'+_0x2a50e8[_0xebdb('0x36')][_0xebdb('0x42')]+'%'};return _0x52e936;})});}_0x4cfa96=_[_0xebdb('0x44')]({},_0x4cfa96,_0x2a50e8[_0xebdb('0x45')]);return db[_0xebdb('0x5a')][_0xebdb('0x20')]({'where':_0x4cfa96[_0xebdb('0x3f')]})['then'](function(_0x5e3a8f){_0x46660b[_0xebdb('0x20')]=_0x5e3a8f;if(_0x2a50e8[_0xebdb('0x36')][_0xebdb('0x46')]){_0x4cfa96[_0xebdb('0x47')]=[{'all':!![]}];}return db[_0xebdb('0x5a')][_0xebdb('0x48')](_0x4cfa96);})[_0xebdb('0x27')](function(_0x52a62d){_0x46660b['rows']=_0x52a62d;return _0x46660b;});}})[_0xebdb('0x27')](respondWithFilteredResult(_0x42c1b5,_0x4cfa96))[_0xebdb('0x4e')](handleError(_0x42c1b5,null));};exports['removeDispositions']=function(_0xeac669,_0x1118d7,_0x379c36){return db[_0xebdb('0x32')][_0xebdb('0x4d')]({'where':{'id':_0xeac669[_0xebdb('0x4a')]['id']}})[_0xebdb('0x27')](handleEntityNotFound(_0x1118d7,null))[_0xebdb('0x27')](function(_0x5710c9){if(_0x5710c9){return _0x5710c9[_0xebdb('0x5d')](_0xeac669[_0xebdb('0x36')][_0xebdb('0x5e')]);}})[_0xebdb('0x27')](respondWithStatusCode(_0x1118d7,null))[_0xebdb('0x4e')](handleError(_0x1118d7,null));};exports[_0xebdb('0x5f')]=function(_0x4aa954,_0x1c7eb8,_0x53157f){return db[_0xebdb('0x32')][_0xebdb('0x4d')]({'where':{'id':_0x4aa954[_0xebdb('0x4a')]['id']}})[_0xebdb('0x27')](handleEntityNotFound(_0x1c7eb8,null))[_0xebdb('0x27')](function(_0x54f926){if(_0x54f926){var _0x38f46e=[];var _0x41ae9f={'success':[],'errors':[]};return db[_0xebdb('0x60')]['describe']()[_0xebdb('0x27')](function(_0x2e5488){if(_0x4aa954[_0xebdb('0x50')][_0xebdb('0x61')]&&_[_0xebdb('0x62')](_0x4aa954['body'][_0xebdb('0x61')])){if(_0x4aa954[_0xebdb('0x50')][_0xebdb('0x61')][_0xebdb('0x4c')]){_0x4aa954[_0xebdb('0x50')][_0xebdb('0x61')]=_0x4aa954['body'][_0xebdb('0x61')][_0xebdb('0x63')](';')+';';}else{_0x4aa954[_0xebdb('0x50')][_0xebdb('0x61')]=null;}}else{_0x4aa954[_0xebdb('0x50')][_0xebdb('0x61')]=null;}if(_0x4aa954[_0xebdb('0x50')]&&_['isArray'](_0x4aa954['body'])){for(var _0x222b93=0x0;_0x222b93<_0x4aa954[_0xebdb('0x50')][_0xebdb('0x4c')];_0x222b93+=0x1){_0x4aa954[_0xebdb('0x50')][_0x222b93][_0xebdb('0x5c')]=_0x4aa954[_0xebdb('0x4a')]['id'];_0x38f46e[_0xebdb('0x64')](_0x4aa954[_0xebdb('0x50')][_0x222b93]);}return BPromise[_0xebdb('0x65')](_0x38f46e,function(_0x466795){return db[_0xebdb('0x60')]['create'](_[_0xebdb('0x66')](_0x466795,[_0xebdb('0x5e'),'id'])||{},{'fields':_[_0xebdb('0x37')](_0x2e5488),'raw':!![]})[_0xebdb('0x27')](function(_0x42bdfb){_0x41ae9f[_0xebdb('0x67')][_0xebdb('0x64')](_0x42bdfb[_0xebdb('0x68')]);})[_0xebdb('0x4e')](function(_0x4333f3){_0x41ae9f[_0xebdb('0x69')][_0xebdb('0x64')]({'data':_0x466795,'error':_0x4333f3[_0xebdb('0x6a')]});});})[_0xebdb('0x27')](function(_0x584b04){return _0x41ae9f;})[_0xebdb('0x4e')](function(_0x587922){return _0x587922;});}else{_0x1c7eb8[_0xebdb('0x2b')](0x190)[_0xebdb('0x1f')]({'message':_0xebdb('0x6b')});}});}})[_0xebdb('0x27')](respondWithResult(_0x1c7eb8,null))[_0xebdb('0x4e')](handleError(_0x1c7eb8,null));};exports[_0xebdb('0x6c')]=function(_0x388706,_0x59cfc2,_0x310dbd){var _0x2b79cb;return db[_0xebdb('0x32')][_0xebdb('0x4d')]({'where':{'id':_0x388706[_0xebdb('0x4a')]['id']},'include':[{'model':db[_0xebdb('0x6d')],'as':_0xebdb('0x6e')}]})[_0xebdb('0x27')](handleEntityNotFound(_0x59cfc2,null))[_0xebdb('0x27')](function(_0x180996){if(_0x180996){_0x2b79cb=_0x180996;return db[_0xebdb('0x60')]['rawAttributes'];}})['then'](function(_0x2ec65e){if(_0x2ec65e){var _0x130b56={};var _0x2401b8={};_0x2401b8[_0xebdb('0x35')]=_[_0xebdb('0x6f')](_[_0xebdb('0x37')](_0x2ec65e),_['map'](_0x2b79cb[_0xebdb('0x6e')],function(_0x9f918b){return util[_0xebdb('0x70')](_0xebdb('0x71'),_0x9f918b['id']);}));_0x2401b8['query']=_['keys'](_0x388706[_0xebdb('0x36')]);_0x2401b8[_0xebdb('0x40')]=_['intersection'](_0x2401b8[_0xebdb('0x35')],_0x2401b8[_0xebdb('0x36')]);_0x130b56[_0xebdb('0x39')]=_[_0xebdb('0x38')](_0x2401b8[_0xebdb('0x35')],qs[_0xebdb('0x3a')](_0x388706[_0xebdb('0x36')][_0xebdb('0x3a')]));_0x130b56[_0xebdb('0x39')]=_0x130b56[_0xebdb('0x39')]['length']?_0x130b56[_0xebdb('0x39')]:_0x2401b8['model'];if(!_0x388706[_0xebdb('0x36')][_0xebdb('0x3b')](_0xebdb('0x3c'))){_0x130b56[_0xebdb('0x3d')]=qs[_0xebdb('0x3d')](_0x388706['query'][_0xebdb('0x3d')]);_0x130b56['offset']=qs[_0xebdb('0x21')](_0x388706[_0xebdb('0x36')][_0xebdb('0x21')]);}_0x130b56[_0xebdb('0x5b')]=qs['sort'](_0x388706[_0xebdb('0x36')][_0xebdb('0x3e')]);_0x130b56[_0xebdb('0x3f')]=qs['filters'](_[_0xebdb('0x41')](_0x388706[_0xebdb('0x36')],_0x2401b8['filters']));_0x130b56[_0xebdb('0x72')]=!![];if(_0x388706[_0xebdb('0x36')][_0xebdb('0x42')]){_0x130b56[_0xebdb('0x3f')]=_[_0xebdb('0x44')](_0x130b56[_0xebdb('0x3f')],{'$or':_[_0xebdb('0x31')](_0x130b56['attributes'],function(_0x428d73){var _0x500f50={};_0x500f50[_0x428d73]={'$like':'%'+_0x388706[_0xebdb('0x36')][_0xebdb('0x42')]+'%'};return _0x500f50;})});}_0x130b56=_['merge']({},_0x130b56,_0x388706['options']);return _0x2b79cb['getContacts'](_0x130b56);}})['then'](respondWithResult(_0x59cfc2,null))[_0xebdb('0x4e')](handleError(_0x59cfc2,null));};exports['getContactsCsv']=function(_0x293eb1,_0x4ef519,_0x3f5b7d){var _0xc3debb;return db['CmList'][_0xebdb('0x4d')]({'where':{'id':_0x293eb1[_0xebdb('0x4a')]['id']},'include':[{'model':db[_0xebdb('0x6d')],'as':_0xebdb('0x6e')}]})[_0xebdb('0x27')](handleEntityNotFound(_0x4ef519,null))[_0xebdb('0x27')](function(_0x4fec33){if(_0x4fec33){_0xc3debb=_0x4fec33;return db['CmContact'][_0xebdb('0x4b')];}})[_0xebdb('0x27')](function(_0x23c0fa){if(_0x23c0fa){var _0x3fee09={};var _0x3fe503={};_0x3fe503[_0xebdb('0x35')]=_['concat'](_[_0xebdb('0x37')](_0x23c0fa),_[_0xebdb('0x31')](_0xc3debb['CustomFields'],function(_0x16f316){return util[_0xebdb('0x70')](_0xebdb('0x71'),_0x16f316['id']);}));_0x3fe503[_0xebdb('0x36')]=_['keys'](_0x293eb1['query']);_0x3fe503[_0xebdb('0x40')]=_['intersection'](_0x3fe503['model'],_0x3fe503[_0xebdb('0x36')]);_0x3fee09[_0xebdb('0x39')]=_[_0xebdb('0x38')](_0x3fe503[_0xebdb('0x35')],qs[_0xebdb('0x3a')](_0x293eb1[_0xebdb('0x36')]['fields']));_0x3fee09[_0xebdb('0x39')]=_0x3fee09[_0xebdb('0x39')]['length']?_0x3fee09[_0xebdb('0x39')]:_0x3fe503[_0xebdb('0x35')];if(!_0x293eb1[_0xebdb('0x36')]['hasOwnProperty'](_0xebdb('0x3c'))){_0x3fee09[_0xebdb('0x3d')]=qs[_0xebdb('0x3d')](_0x293eb1[_0xebdb('0x36')][_0xebdb('0x3d')]);_0x3fee09[_0xebdb('0x21')]=qs[_0xebdb('0x21')](_0x293eb1['query'][_0xebdb('0x21')]);}_0x3fee09[_0xebdb('0x5b')]=qs[_0xebdb('0x3e')](_0x293eb1['query'][_0xebdb('0x3e')]);_0x3fee09['where']=qs['filters'](_[_0xebdb('0x41')](_0x293eb1[_0xebdb('0x36')],_0x3fe503[_0xebdb('0x40')]));_0x3fee09[_0xebdb('0x72')]=!![];if(_0x293eb1['query']['filter']){_0x3fee09[_0xebdb('0x3f')]=_['merge'](_0x3fee09[_0xebdb('0x3f')],{'$or':_[_0xebdb('0x31')](_0x3fee09[_0xebdb('0x39')],function(_0x36db8d){var _0x3742c1={};_0x3742c1[_0x36db8d]={'$like':'%'+_0x293eb1[_0xebdb('0x36')]['filter']+'%'};return _0x3742c1;})});}_0x3fee09=_[_0xebdb('0x44')]({},_0x3fee09,_0x293eb1[_0xebdb('0x45')]);return _0xc3debb[_0xebdb('0x6c')](_0x3fee09);}})['then'](function(_0x58c85){if(!_[_0xebdb('0x73')](_0x58c85)){var _0x22c3b7=toCsv(_0x58c85);var _0x4e52e2=Date[_0xebdb('0x74')]();fs[_0xebdb('0x75')](util[_0xebdb('0x70')]('/tmp/list_%d_%s.csv',_0xc3debb['id'],_0x4e52e2),_0x22c3b7);_0x4ef519[_0xebdb('0x76')]('Content-disposition',_0xebdb('0x77')+util[_0xebdb('0x70')](_0xebdb('0x78'),_0xc3debb['id'],_0x4e52e2));_0x4ef519['setHeader'](_0xebdb('0x79'),_0xebdb('0x7a'));return _0x4ef519[_0xebdb('0x7b')](util['format'](_0xebdb('0x7c'),_0xc3debb['id'],_0x4e52e2));}else{return _0x4ef519[_0xebdb('0x1d')](0xcc);}})[_0xebdb('0x4e')](handleError(_0x4ef519,null));};exports[_0xebdb('0x7d')]=function(_0x25cb26,_0x51e52c,_0x36477c){var _0x479c20;delete _0x25cb26[_0xebdb('0x50')]['id'];return db[_0xebdb('0x32')]['findOne']({'where':{'id':_0x25cb26['params']['id']}})['then'](handleEntityNotFound(_0x51e52c,null))[_0xebdb('0x27')](function(_0x2e492e){if(_0x2e492e){return db[_0xebdb('0x7e')][_0xebdb('0x7f')](function(_0x4f3d42){return db[_0xebdb('0x6d')][_0xebdb('0x4f')](_0x25cb26[_0xebdb('0x50')],{'transaction':_0x4f3d42})['then'](function(_0x3cae67){_0x479c20=_0x3cae67;return _0x2e492e['addCustomFields'](_0x3cae67,{'transaction':_0x4f3d42});})[_0xebdb('0x27')](function(){var _0x1a28f6={'type':db[_0xebdb('0x80')][_0xebdb('0x81')],'transaction':_0x4f3d42};switch(_0x25cb26[_0xebdb('0x50')][_0xebdb('0x34')]){case _0xebdb('0x82'):_0x1a28f6[_0xebdb('0x34')]=db[_0xebdb('0x80')][_0xebdb('0x81')];break;case _0xebdb('0x83'):_0x1a28f6[_0xebdb('0x34')]=db[_0xebdb('0x80')][_0xebdb('0x84')];break;case _0xebdb('0x85'):_0x1a28f6[_0xebdb('0x34')]=db[_0xebdb('0x80')][_0xebdb('0x86')];_0x1a28f6[_0xebdb('0x87')]=![];break;default:}return db[_0xebdb('0x7e')][_0xebdb('0x88')][_0xebdb('0x89')](_0xebdb('0x8a'),util[_0xebdb('0x70')]('cf_%s',_0x479c20['id']),_0x1a28f6);})[_0xebdb('0x27')](function(){return _0x479c20;});});}})[_0xebdb('0x27')](respondWithResult(_0x51e52c,null))[_0xebdb('0x4e')](handleError(_0x51e52c,null));};exports['getCustomFields']=function(_0x152723,_0x245c46,_0x4030e1){var _0x232348={};var _0x53821f={};var _0x1024da;var _0x130953;return db[_0xebdb('0x32')][_0xebdb('0x8b')]({'where':{'id':_0x152723[_0xebdb('0x4a')]['id']}})['then'](handleEntityNotFound(_0x245c46,null))[_0xebdb('0x27')](function(_0x124cd2){if(_0x124cd2){_0x1024da=_0x124cd2;_0x53821f['model']=_['keys'](db[_0xebdb('0x6d')]['rawAttributes']);_0x53821f['query']=_[_0xebdb('0x37')](_0x152723[_0xebdb('0x36')]);_0x53821f['filters']=_[_0xebdb('0x38')](_0x53821f['model'],_0x53821f[_0xebdb('0x36')]);_0x232348['attributes']=_[_0xebdb('0x38')](_0x53821f[_0xebdb('0x35')],qs[_0xebdb('0x3a')](_0x152723[_0xebdb('0x36')][_0xebdb('0x3a')]));_0x232348[_0xebdb('0x39')]=_0x232348[_0xebdb('0x39')][_0xebdb('0x4c')]?_0x232348[_0xebdb('0x39')]:_0x53821f[_0xebdb('0x35')];_0x232348['order']=qs[_0xebdb('0x3e')](_0x152723[_0xebdb('0x36')][_0xebdb('0x3e')]);_0x232348[_0xebdb('0x3f')]=qs['filters'](_[_0xebdb('0x41')](_0x152723['query'],_0x53821f[_0xebdb('0x40')]));_0x232348['where']=_[_0xebdb('0x44')](_0x232348['where'],{'$or':[{'ListId':_0x124cd2['id']},{'ListId':null}]});if(_0x152723[_0xebdb('0x36')][_0xebdb('0x42')]){_0x232348[_0xebdb('0x3f')]=_[_0xebdb('0x44')](_0x232348[_0xebdb('0x3f')],{'$or':_[_0xebdb('0x31')](_0x232348[_0xebdb('0x39')],function(_0x53fe7c){var _0x21cb29={};_0x21cb29[_0x53fe7c]={'$like':'%'+_0x152723[_0xebdb('0x36')][_0xebdb('0x42')]+'%'};return _0x21cb29;})});}_0x232348=_[_0xebdb('0x44')]({},_0x232348,_0x152723[_0xebdb('0x45')]);return db[_0xebdb('0x6d')]['findAndCountAll'](_0x232348);}})[_0xebdb('0x27')](respondWithResult(_0x245c46,null))[_0xebdb('0x4e')](handleError(_0x245c46,null));};exports[_0xebdb('0x8c')]=function(_0x1e6125,_0x361483,_0x5d7990){return db['CmList'][_0xebdb('0x4d')]({'where':{'id':_0x1e6125[_0xebdb('0x4a')]['id']}})[_0xebdb('0x27')](handleEntityNotFound(_0x361483,null))[_0xebdb('0x27')](function(_0x4c07c0){if(_0x4c07c0){return _0x4c07c0[_0xebdb('0x8c')](_0x1e6125[_0xebdb('0x50')][_0xebdb('0x5e')],_[_0xebdb('0x66')](_0x1e6125[_0xebdb('0x50')],[_0xebdb('0x5e'),'id'])||{})[_0xebdb('0x8d')](function(_0x1c6a3d){for(var _0x15b627=0x0;_0x15b627<_0x1e6125[_0xebdb('0x50')][_0xebdb('0x5e')][_0xebdb('0x4c')];_0x15b627+=0x1){socket[_0xebdb('0x8e')](_0xebdb('0x8f'),{'UserId':Number(_0x1e6125['body'][_0xebdb('0x5e')][_0x15b627]),'CmListId':Number(_0x1e6125['params']['id'])});}return _0x1c6a3d;});}})['then'](respondWithResult(_0x361483,null))[_0xebdb('0x4e')](handleError(_0x361483,null));};exports[_0xebdb('0x90')]=function(_0x2e5163,_0x1f0247,_0x4c8885){return db[_0xebdb('0x32')][_0xebdb('0x4d')]({'where':{'id':_0x2e5163['params']['id']}})[_0xebdb('0x27')](handleEntityNotFound(_0x1f0247,null))[_0xebdb('0x27')](function(_0x56c9ce){if(_0x56c9ce){return _0x56c9ce[_0xebdb('0x90')](_0x2e5163['query'][_0xebdb('0x5e')])['then'](function(){if(_[_0xebdb('0x62')](_0x2e5163['query'][_0xebdb('0x5e')])){for(var _0x2c531a=0x0;_0x2c531a<_0x2e5163[_0xebdb('0x36')][_0xebdb('0x5e')][_0xebdb('0x4c')];_0x2c531a+=0x1){socket[_0xebdb('0x8e')]('userCmList:remove',{'UserId':Number(_0x2e5163['query'][_0xebdb('0x5e')][_0x2c531a]),'CmListId':Number(_0x2e5163[_0xebdb('0x4a')]['id'])});}}else{socket[_0xebdb('0x8e')]('userCmList:remove',{'UserId':Number(_0x2e5163[_0xebdb('0x36')][_0xebdb('0x5e')]),'CmListId':Number(_0x2e5163[_0xebdb('0x4a')]['id'])});}});}})['then'](respondWithStatusCode(_0x1f0247,null))[_0xebdb('0x4e')](handleError(_0x1f0247,null));};exports[_0xebdb('0x91')]=function(_0x2da81a,_0x140157,_0x14afa5){var _0x20736a={};var _0x2d5930={};var _0x2e573a;var _0x4f9f17;return db[_0xebdb('0x32')][_0xebdb('0x8b')]({'where':{'id':_0x2da81a[_0xebdb('0x4a')]['id']}})[_0xebdb('0x27')](handleEntityNotFound(_0x140157,null))[_0xebdb('0x27')](function(_0x369324){if(_0x369324){_0x2e573a=_0x369324;_0x2d5930[_0xebdb('0x35')]=_['keys'](db[_0xebdb('0x92')][_0xebdb('0x4b')]);_0x2d5930[_0xebdb('0x36')]=_[_0xebdb('0x37')](_0x2da81a[_0xebdb('0x36')]);_0x2d5930[_0xebdb('0x40')]=_['intersection'](_0x2d5930[_0xebdb('0x35')],_0x2d5930['query']);_0x20736a[_0xebdb('0x39')]=_['intersection'](_0x2d5930[_0xebdb('0x35')],qs['fields'](_0x2da81a[_0xebdb('0x36')]['fields']));_0x20736a[_0xebdb('0x39')]=_0x20736a[_0xebdb('0x39')][_0xebdb('0x4c')]?_0x20736a[_0xebdb('0x39')]:_0x2d5930['model'];_0x20736a[_0xebdb('0x5b')]=qs[_0xebdb('0x3e')](_0x2da81a[_0xebdb('0x36')]['sort']);_0x20736a[_0xebdb('0x3f')]=qs[_0xebdb('0x40')](_['pick'](_0x2da81a[_0xebdb('0x36')],_0x2d5930[_0xebdb('0x40')]));if(_0x2da81a[_0xebdb('0x36')][_0xebdb('0x42')]){_0x20736a['where']=_['merge'](_0x20736a['where'],{'$or':_[_0xebdb('0x31')](_0x20736a[_0xebdb('0x39')],function(_0x11a449){var _0x2d9b31={};_0x2d9b31[_0x11a449]={'$like':'%'+_0x2da81a['query'][_0xebdb('0x42')]+'%'};return _0x2d9b31;})});}_0x20736a=_[_0xebdb('0x44')]({},_0x20736a,_0x2da81a[_0xebdb('0x45')]);return _0x2e573a[_0xebdb('0x91')](_0x20736a);}})[_0xebdb('0x27')](function(_0x575e0e){if(_0x575e0e){_0x4f9f17=_0x575e0e[_0xebdb('0x4c')];if(!_0x2da81a[_0xebdb('0x36')][_0xebdb('0x3b')](_0xebdb('0x3c'))){_0x20736a[_0xebdb('0x3d')]=qs['limit'](_0x2da81a[_0xebdb('0x36')][_0xebdb('0x3d')]);_0x20736a[_0xebdb('0x21')]=qs['offset'](_0x2da81a[_0xebdb('0x36')][_0xebdb('0x21')]);}return _0x2e573a['getAgents'](_0x20736a);}})[_0xebdb('0x27')](function(_0x58feee){if(_0x58feee){return _0x58feee?{'count':_0x4f9f17,'rows':_0x58feee}:null;}})[_0xebdb('0x27')](respondWithResult(_0x140157,null))['catch'](handleError(_0x140157,null));}; \ No newline at end of file diff --git a/server/api/cmList/cmList.events.js b/server/api/cmList/cmList.events.js index 62e2941..557e724 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 _0x5fc3=['events','../../mysqldb','setMaxListeners','save','update','remove','emit','hook'];(function(_0x12833b,_0x26c1d2){var _0x3acad3=function(_0x2f9ec9){while(--_0x2f9ec9){_0x12833b['push'](_0x12833b['shift']());}};_0x3acad3(++_0x26c1d2);}(_0x5fc3,0xa8));var _0x35fc=function(_0x2f71f6,_0x3a1f4d){_0x2f71f6=_0x2f71f6-0x0;var _0x2b23ea=_0x5fc3[_0x2f71f6];return _0x2b23ea;};'use strict';var EventEmitter=require(_0x35fc('0x0'));var CmList=require(_0x35fc('0x1'))['db']['CmList'];var CmListEvents=new EventEmitter();CmListEvents[_0x35fc('0x2')](0x0);var events={'afterCreate':_0x35fc('0x3'),'afterUpdate':_0x35fc('0x4'),'afterDestroy':_0x35fc('0x5')};function emitEvent(_0xb4f9ce){return function(_0x5e75e6,_0x2d1404,_0x1d5fec){CmListEvents[_0x35fc('0x6')](_0xb4f9ce+':'+_0x5e75e6['id'],_0x5e75e6);CmListEvents['emit'](_0xb4f9ce,_0x5e75e6);_0x1d5fec(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];CmList[_0x35fc('0x7')](e,emitEvent(event));}}module['exports']=CmListEvents; \ No newline at end of file +var _0x9957=['setMaxListeners','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','CmList'];(function(_0x4eeccc,_0x12a356){var _0x8f2e8=function(_0x35b114){while(--_0x35b114){_0x4eeccc['push'](_0x4eeccc['shift']());}};_0x8f2e8(++_0x12a356);}(_0x9957,0x93));var _0x7995=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x9957[_0x19e35c];return _0x3e1fe8;};'use strict';var EventEmitter=require(_0x7995('0x0'));var CmList=require(_0x7995('0x1'))['db'][_0x7995('0x2')];var CmListEvents=new EventEmitter();CmListEvents[_0x7995('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x7995('0x4'),'afterDestroy':_0x7995('0x5')};function emitEvent(_0x1902b4){return function(_0x462a03,_0x576d89,_0x744bea){CmListEvents[_0x7995('0x6')](_0x1902b4+':'+_0x462a03['id'],_0x462a03);CmListEvents[_0x7995('0x6')](_0x1902b4,_0x462a03);_0x744bea(null);};}for(var e in events){if(events[_0x7995('0x7')](e)){var event=events[e];CmList[_0x7995('0x8')](e,emitEvent(event));}}module[_0x7995('0x9')]=CmListEvents; \ No newline at end of file diff --git a/server/api/cmList/cmList.model.js b/server/api/cmList/cmList.model.js index 3f21b15..52ca0e6 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 _0x54ef=['../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmList.attributes','define','CmList','lodash','util'];(function(_0x19efd9,_0x2e9363){var _0x124414=function(_0x17e4c8){while(--_0x17e4c8){_0x19efd9['push'](_0x19efd9['shift']());}};_0x124414(++_0x2e9363);}(_0x54ef,0x112));var _0xf54e=function(_0x4b8f2f,_0x4a2629){_0x4b8f2f=_0x4b8f2f-0x0;var _0x315c81=_0x54ef[_0x4b8f2f];return _0x315c81;};'use strict';var _=require(_0xf54e('0x0'));var util=require(_0xf54e('0x1'));var logger=require(_0xf54e('0x2'))('api');var moment=require(_0xf54e('0x3'));var BPromise=require(_0xf54e('0x4'));var rp=require(_0xf54e('0x5'));var fs=require('fs');var path=require(_0xf54e('0x6'));var rimraf=require(_0xf54e('0x7'));var config=require(_0xf54e('0x8'));var attributes=require(_0xf54e('0x9'));module['exports']=function(_0x55e611,_0x18e84e){return _0x55e611[_0xf54e('0xa')](_0xf54e('0xb'),attributes,{'tableName':'cm_lists','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4522=['path','rimraf','../../config/environment','./cmList.attributes','exports','define','CmList','cm_lists','../../config/logger','api','moment','request-promise'];(function(_0x9c73a7,_0x3def6d){var _0x1f499d=function(_0x1a18e5){while(--_0x1a18e5){_0x9c73a7['push'](_0x9c73a7['shift']());}};_0x1f499d(++_0x3def6d);}(_0x4522,0x1a0));var _0x2452=function(_0x4686ad,_0x560889){_0x4686ad=_0x4686ad-0x0;var _0x282f4a=_0x4522[_0x4686ad];return _0x282f4a;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x2452('0x0'))(_0x2452('0x1'));var moment=require(_0x2452('0x2'));var BPromise=require('bluebird');var rp=require(_0x2452('0x3'));var fs=require('fs');var path=require(_0x2452('0x4'));var rimraf=require(_0x2452('0x5'));var config=require(_0x2452('0x6'));var attributes=require(_0x2452('0x7'));module[_0x2452('0x8')]=function(_0x15fc69,_0x226578){return _0x15fc69[_0x2452('0x9')](_0x2452('0xa'),attributes,{'tableName':_0x2452('0xb'),'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 30f751d..114156b 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 _0x1c78=['moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./cmList.socket','register','request','then','request\x20sent','debug','stringify','error','code','CmList,\x20%s,\x20%s','message','info','catch','lodash','util'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x1c78,0x1da));var _0x81c7=function(_0x16d10f,_0x2ba2d5){_0x16d10f=_0x16d10f-0x0;var _0x50c823=_0x1c78[_0x16d10f];return _0x50c823;};'use strict';var _=require(_0x81c7('0x0'));var util=require(_0x81c7('0x1'));var moment=require(_0x81c7('0x2'));var BPromise=require(_0x81c7('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x81c7('0x4'));var db=require(_0x81c7('0x5'))['db'];var utils=require(_0x81c7('0x6'));var logger=require(_0x81c7('0x7'))(_0x81c7('0x8'));var config=require('../../config/environment');var jayson=require(_0x81c7('0x9'));var client=jayson['client'][_0x81c7('0xa')]({'port':0x232a});config[_0x81c7('0xb')]=_[_0x81c7('0xc')](config['redis'],{'host':_0x81c7('0xd'),'port':0x18eb});var socket=require(_0x81c7('0xe'))(new Redis(config[_0x81c7('0xb')]));require(_0x81c7('0xf'))[_0x81c7('0x10')](socket);function respondWithRpcPromise(_0x3102d3,_0x314906,_0x423a52){return new BPromise(function(_0x1e0b56,_0x433975){return client[_0x81c7('0x11')](_0x3102d3,_0x423a52)[_0x81c7('0x12')](function(_0x53f84f){logger['info']('CmList,\x20%s,\x20%s',_0x314906,_0x81c7('0x13'));logger[_0x81c7('0x14')]('CmList,\x20%s,\x20%s,\x20%s',_0x314906,'request\x20sent',JSON[_0x81c7('0x15')](_0x53f84f));if(_0x53f84f[_0x81c7('0x16')]){if(_0x53f84f[_0x81c7('0x16')][_0x81c7('0x17')]===0x1f4){logger['error'](_0x81c7('0x18'),_0x314906,_0x53f84f[_0x81c7('0x16')]['message']);return _0x433975(_0x53f84f[_0x81c7('0x16')]['message']);}logger['error']('CmList,\x20%s,\x20%s',_0x314906,_0x53f84f['error']['message']);return _0x1e0b56(_0x53f84f['error'][_0x81c7('0x19')]);}else{logger[_0x81c7('0x1a')](_0x81c7('0x18'),_0x314906,_0x81c7('0x13'));_0x1e0b56(_0x53f84f['result'][_0x81c7('0x19')]);}})[_0x81c7('0x1b')](function(_0x12fc14){logger['error'](_0x81c7('0x18'),_0x314906,_0x12fc14);_0x433975(_0x12fc14);});});} \ No newline at end of file +var _0x5b35=['bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./cmList.socket','register','info','CmList,\x20%s,\x20%s','debug','CmList,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','util','moment'];(function(_0x543568,_0xd517c4){var _0x44b924=function(_0x277196){while(--_0x277196){_0x543568['push'](_0x543568['shift']());}};_0x44b924(++_0xd517c4);}(_0x5b35,0x1be));var _0x55b3=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x5b35[_0x57b54c];return _0x59cc19;};'use strict';var _=require('lodash');var util=require(_0x55b3('0x0'));var moment=require(_0x55b3('0x1'));var BPromise=require(_0x55b3('0x2'));var rs=require(_0x55b3('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x55b3('0x4'))['db'];var utils=require(_0x55b3('0x5'));var logger=require(_0x55b3('0x6'))(_0x55b3('0x7'));var config=require(_0x55b3('0x8'));var jayson=require(_0x55b3('0x9'));var client=jayson[_0x55b3('0xa')][_0x55b3('0xb')]({'port':0x232a});config[_0x55b3('0xc')]=_[_0x55b3('0xd')](config[_0x55b3('0xc')],{'host':_0x55b3('0xe'),'port':0x18eb});var socket=require(_0x55b3('0xf'))(new Redis(config[_0x55b3('0xc')]));require(_0x55b3('0x10'))[_0x55b3('0x11')](socket);function respondWithRpcPromise(_0x33b4a8,_0xaefb9f,_0x177669){return new BPromise(function(_0x2c7245,_0x187afc){return client['request'](_0x33b4a8,_0x177669)['then'](function(_0x3d4805){logger[_0x55b3('0x12')](_0x55b3('0x13'),_0xaefb9f,'request\x20sent');logger[_0x55b3('0x14')](_0x55b3('0x15'),_0xaefb9f,_0x55b3('0x16'),JSON[_0x55b3('0x17')](_0x3d4805));if(_0x3d4805['error']){if(_0x3d4805[_0x55b3('0x18')]['code']===0x1f4){logger['error'](_0x55b3('0x13'),_0xaefb9f,_0x3d4805[_0x55b3('0x18')]['message']);return _0x187afc(_0x3d4805['error'][_0x55b3('0x19')]);}logger[_0x55b3('0x18')]('CmList,\x20%s,\x20%s',_0xaefb9f,_0x3d4805[_0x55b3('0x18')][_0x55b3('0x19')]);return _0x2c7245(_0x3d4805[_0x55b3('0x18')][_0x55b3('0x19')]);}else{logger['info']('CmList,\x20%s,\x20%s',_0xaefb9f,_0x55b3('0x16'));_0x2c7245(_0x3d4805[_0x55b3('0x1a')]['message']);}})[_0x55b3('0x1b')](function(_0x17573e){logger[_0x55b3('0x18')](_0x55b3('0x13'),_0xaefb9f,_0x17573e);_0x187afc(_0x17573e);});});} \ No newline at end of file diff --git a/server/api/cmList/cmList.socket.js b/server/api/cmList/cmList.socket.js index e709fc2..c7f3f7a 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 _0x7879=['cmList:','./cmList.events','save','update','removeListener'];(function(_0x1e365f,_0x20fb4c){var _0x37e5d2=function(_0x3979a4){while(--_0x3979a4){_0x1e365f['push'](_0x1e365f['shift']());}};_0x37e5d2(++_0x20fb4c);}(_0x7879,0x137));var _0x9787=function(_0x53ecd6,_0x520ffd){_0x53ecd6=_0x53ecd6-0x0;var _0x5b9c62=_0x7879[_0x53ecd6];return _0x5b9c62;};'use strict';var CmListEvents=require(_0x9787('0x0'));var events=[_0x9787('0x1'),'remove',_0x9787('0x2')];function createListener(_0x42a30a,_0x40860d){return function(_0x54854f){_0x40860d['emit'](_0x42a30a,_0x54854f);};}function removeListener(_0x4a433d,_0x17de87){return function(){CmListEvents[_0x9787('0x3')](_0x4a433d,_0x17de87);};}exports['register']=function(_0x5571a6){for(var _0x23e58c=0x0,_0x188dc2=events['length'];_0x23e58c<_0x188dc2;_0x23e58c++){var _0xb37356=events[_0x23e58c];var _0x1a4df5=createListener(_0x9787('0x4')+_0xb37356,_0x5571a6);CmListEvents['on'](_0xb37356,_0x1a4df5);}}; \ No newline at end of file +var _0x752f=['save','remove','update','removeListener','register','length','./cmList.events'];(function(_0x5c4c19,_0x4fcb0a){var _0x2189dc=function(_0x27c51b){while(--_0x27c51b){_0x5c4c19['push'](_0x5c4c19['shift']());}};_0x2189dc(++_0x4fcb0a);}(_0x752f,0x148));var _0xf752=function(_0x40174f,_0x10f77d){_0x40174f=_0x40174f-0x0;var _0x49cfa5=_0x752f[_0x40174f];return _0x49cfa5;};'use strict';var CmListEvents=require(_0xf752('0x0'));var events=[_0xf752('0x1'),_0xf752('0x2'),_0xf752('0x3')];function createListener(_0x32e5f8,_0xf6e03){return function(_0xbdcc73){_0xf6e03['emit'](_0x32e5f8,_0xbdcc73);};}function removeListener(_0x423940,_0x49ea38){return function(){CmListEvents[_0xf752('0x4')](_0x423940,_0x49ea38);};}exports[_0xf752('0x5')]=function(_0x6a5103){for(var _0x4dad4f=0x0,_0x49046c=events[_0xf752('0x6')];_0x4dad4f<_0x49046c;_0x4dad4f++){var _0x442dba=events[_0x4dad4f];var _0x12a4bd=createListener('cmList:'+_0x442dba,_0x6a5103);CmListEvents['on'](_0x442dba,_0x12a4bd);}}; \ No newline at end of file diff --git a/server/api/cmList/index.js b/server/api/cmList/index.js index 01f9b0c..16d6cac 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 _0x5e9f=['exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','./cmList.controller','get','isAuthenticated','/describe','describe','show','/:id/dispositions','getDispositions','/:id/contacts','getContacts','getContactsCsv','/:id/fields','/:id/users','getAgents','create','post','addDisposition','addCustomField','delete','/:id','destroy','removeAgents'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x5e9f,0xb5));var _0xf5e9=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0x5e9f[_0xfae23b];return _0x200640;};'use strict';var multer=require(_0xf5e9('0x0'));var util=require(_0xf5e9('0x1'));var path=require(_0xf5e9('0x2'));var timeout=require(_0xf5e9('0x3'));var express=require('express');var router=express[_0xf5e9('0x4')]();var fs_extra=require(_0xf5e9('0x5'));var auth=require(_0xf5e9('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xf5e9('0x7'));router[_0xf5e9('0x8')]('/',auth[_0xf5e9('0x9')](),controller['index']);router[_0xf5e9('0x8')](_0xf5e9('0xa'),auth[_0xf5e9('0x9')](),controller[_0xf5e9('0xb')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0xf5e9('0xc')]);router[_0xf5e9('0x8')](_0xf5e9('0xd'),auth[_0xf5e9('0x9')](),controller[_0xf5e9('0xe')]);router[_0xf5e9('0x8')](_0xf5e9('0xf'),auth[_0xf5e9('0x9')](),controller[_0xf5e9('0x10')]);router[_0xf5e9('0x8')]('/:id/contacts/csv',auth[_0xf5e9('0x9')](),controller[_0xf5e9('0x11')]);router['get'](_0xf5e9('0x12'),auth[_0xf5e9('0x9')](),controller['getCustomFields']);router[_0xf5e9('0x8')](_0xf5e9('0x13'),auth[_0xf5e9('0x9')](),controller[_0xf5e9('0x14')]);router['post']('/',auth[_0xf5e9('0x9')](),controller[_0xf5e9('0x15')]);router[_0xf5e9('0x16')](_0xf5e9('0xd'),auth[_0xf5e9('0x9')](),controller[_0xf5e9('0x17')]);router['post'](_0xf5e9('0xf'),auth[_0xf5e9('0x9')](),controller['addContacts']);router[_0xf5e9('0x16')](_0xf5e9('0x12'),auth[_0xf5e9('0x9')](),controller[_0xf5e9('0x18')]);router[_0xf5e9('0x16')]('/:id/users',auth[_0xf5e9('0x9')](),controller['addAgents']);router['put']('/:id',auth[_0xf5e9('0x9')](),controller['update']);router[_0xf5e9('0x19')](_0xf5e9('0x1a'),auth[_0xf5e9('0x9')](),controller[_0xf5e9('0x1b')]);router[_0xf5e9('0x19')]('/:id/dispositions',auth[_0xf5e9('0x9')](),controller['removeDispositions']);router[_0xf5e9('0x19')]('/:id/users',auth[_0xf5e9('0x9')](),controller[_0xf5e9('0x1c')]);module[_0xf5e9('0x1d')]=router; \ No newline at end of file +var _0xa639=['getCustomFields','/:id/users','getAgents','post','create','addDisposition','addCustomField','put','update','delete','destroy','removeDispositions','removeAgents','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','/:id/dispositions','getDispositions','/:id/contacts','getContacts','/:id/contacts/csv','getContactsCsv','/:id/fields'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0xa639,0xd3));var _0x9a63=function(_0x359806,_0x418a8a){_0x359806=_0x359806-0x0;var _0x40b7c3=_0xa639[_0x359806];return _0x40b7c3;};'use strict';var multer=require(_0x9a63('0x0'));var util=require('util');var path=require(_0x9a63('0x1'));var timeout=require(_0x9a63('0x2'));var express=require(_0x9a63('0x3'));var router=express[_0x9a63('0x4')]();var fs_extra=require(_0x9a63('0x5'));var auth=require(_0x9a63('0x6'));var interaction=require(_0x9a63('0x7'));var config=require(_0x9a63('0x8'));var controller=require('./cmList.controller');router[_0x9a63('0x9')]('/',auth[_0x9a63('0xa')](),controller['index']);router[_0x9a63('0x9')]('/describe',auth[_0x9a63('0xa')](),controller['describe']);router[_0x9a63('0x9')](_0x9a63('0xb'),auth[_0x9a63('0xa')](),controller[_0x9a63('0xc')]);router['get'](_0x9a63('0xd'),auth[_0x9a63('0xa')](),controller[_0x9a63('0xe')]);router[_0x9a63('0x9')](_0x9a63('0xf'),auth[_0x9a63('0xa')](),controller[_0x9a63('0x10')]);router['get'](_0x9a63('0x11'),auth[_0x9a63('0xa')](),controller[_0x9a63('0x12')]);router[_0x9a63('0x9')](_0x9a63('0x13'),auth[_0x9a63('0xa')](),controller[_0x9a63('0x14')]);router[_0x9a63('0x9')](_0x9a63('0x15'),auth[_0x9a63('0xa')](),controller[_0x9a63('0x16')]);router[_0x9a63('0x17')]('/',auth[_0x9a63('0xa')](),controller[_0x9a63('0x18')]);router[_0x9a63('0x17')](_0x9a63('0xd'),auth[_0x9a63('0xa')](),controller[_0x9a63('0x19')]);router['post']('/:id/contacts',auth[_0x9a63('0xa')](),controller['addContacts']);router['post'](_0x9a63('0x13'),auth[_0x9a63('0xa')](),controller[_0x9a63('0x1a')]);router[_0x9a63('0x17')]('/:id/users',auth['isAuthenticated'](),controller['addAgents']);router[_0x9a63('0x1b')](_0x9a63('0xb'),auth[_0x9a63('0xa')](),controller[_0x9a63('0x1c')]);router[_0x9a63('0x1d')](_0x9a63('0xb'),auth[_0x9a63('0xa')](),controller[_0x9a63('0x1e')]);router[_0x9a63('0x1d')](_0x9a63('0xd'),auth[_0x9a63('0xa')](),controller[_0x9a63('0x1f')]);router[_0x9a63('0x1d')]('/:id/users',auth['isAuthenticated'](),controller[_0x9a63('0x20')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/condition/condition.attributes.js b/server/api/condition/condition.attributes.js index 8beba05..302e692 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 _0x5a0a=['field','STRING','exports','getDataValue'];(function(_0x5e848d,_0x1dbd20){var _0x3785e5=function(_0xc82b39){while(--_0xc82b39){_0x5e848d['push'](_0x5e848d['shift']());}};_0x3785e5(++_0x1dbd20);}(_0x5a0a,0x18a));var _0xa5a0=function(_0x2aed65,_0x4f52a0){_0x2aed65=_0x2aed65-0x0;var _0x52340f=_0x5a0a[_0x2aed65];return _0x52340f;};'use strict';var Sequelize=require('sequelize');module[_0xa5a0('0x0')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x4b16bc){return this[_0xa5a0('0x1')](_0xa5a0('0x2'));}},'field':{'type':Sequelize['STRING'],'allowNull':![]},'operator':{'type':Sequelize[_0xa5a0('0x3')],'allowNull':![]},'value':{'type':Sequelize[_0xa5a0('0x3')],'allowNull':![]}}; \ No newline at end of file +var _0x2e70=['getDataValue','STRING','sequelize','exports'];(function(_0x68c979,_0x431cff){var _0x4f0001=function(_0xa7595d){while(--_0xa7595d){_0x68c979['push'](_0x68c979['shift']());}};_0x4f0001(++_0x431cff);}(_0x2e70,0xee));var _0x02e7=function(_0x115a4f,_0x103c9f){_0x115a4f=_0x115a4f-0x0;var _0x4b1f4c=_0x2e70[_0x115a4f];return _0x4b1f4c;};'use strict';var Sequelize=require(_0x02e7('0x0'));module[_0x02e7('0x1')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x5da23d){return this[_0x02e7('0x2')]('field');}},'field':{'type':Sequelize[_0x02e7('0x3')],'allowNull':![]},'operator':{'type':Sequelize[_0x02e7('0x3')],'allowNull':![]},'value':{'type':Sequelize[_0x02e7('0x3')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/condition/condition.controller.js b/server/api/condition/condition.controller.js index f8d7d57..bab12bb 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 _0x7a54=['sox','to-csv','fs-extra','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','body','Condition','find','catch','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path'];(function(_0x20460b,_0x4dd954){var _0xb4131b=function(_0x54ab61){while(--_0x54ab61){_0x20460b['push'](_0x20460b['shift']());}};_0xb4131b(++_0x4dd954);}(_0x7a54,0x106));var _0x47a5=function(_0x43a900,_0x472b46){_0x43a900=_0x43a900-0x0;var _0x1ef65d=_0x7a54[_0x43a900];return _0x1ef65d;};'use strict';var emlformat=require(_0x47a5('0x0'));var rimraf=require(_0x47a5('0x1'));var zipdir=require(_0x47a5('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x47a5('0x3'));var moment=require(_0x47a5('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x47a5('0x5'));var util=require(_0x47a5('0x6'));var path=require(_0x47a5('0x7'));var sox=require(_0x47a5('0x8'));var csv=require(_0x47a5('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x47a5('0xa'));var _=require('lodash');var squel=require(_0x47a5('0xb'));var crypto=require(_0x47a5('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x47a5('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x47a5('0xe'));var authService=require(_0x47a5('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x47a5('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x47a5('0x11'));var utils=require(_0x47a5('0x12'));var config=require(_0x47a5('0x13'));var licenseUtil=require(_0x47a5('0x14'));var db=require(_0x47a5('0x15'))['db'];function respondWithStatusCode(_0xd308b8,_0x1eae59){_0x1eae59=_0x1eae59||0xcc;return function(_0x5beb89){if(_0x5beb89){return _0xd308b8[_0x47a5('0x16')](_0x1eae59);}return _0xd308b8[_0x47a5('0x17')](_0x1eae59)[_0x47a5('0x18')]();};}function respondWithResult(_0x711793,_0x139f25){_0x139f25=_0x139f25||0xc8;return function(_0x620ee9){if(_0x620ee9){return _0x711793[_0x47a5('0x17')](_0x139f25)[_0x47a5('0x19')](_0x620ee9);}};}function respondWithFilteredResult(_0x4e99a8,_0x362359){return function(_0x11faf5){if(_0x11faf5){var _0x3b001e=typeof _0x362359[_0x47a5('0x1a')]===_0x47a5('0x1b')&&typeof _0x362359['limit']==='undefined';var _0x138bc0=_0x11faf5['count'];var _0x5247fd=_0x3b001e?0x0:_0x362359[_0x47a5('0x1a')];var _0xaf70a6=_0x3b001e?_0x11faf5[_0x47a5('0x1c')]:_0x362359[_0x47a5('0x1a')]+_0x362359[_0x47a5('0x1d')];var _0x12b98e;if(_0xaf70a6>=_0x138bc0){_0xaf70a6=_0x138bc0;_0x12b98e=0xc8;}else{_0x12b98e=0xce;}_0x4e99a8[_0x47a5('0x17')](_0x12b98e);return _0x4e99a8[_0x47a5('0x1e')](_0x47a5('0x1f'),_0x5247fd+'-'+_0xaf70a6+'/'+_0x138bc0)['json'](_0x11faf5);}return null;};}function patchUpdates(_0x1570bc){return function(_0xf160ba){try{jsonpatch['apply'](_0xf160ba,_0x1570bc,!![]);}catch(_0x2b0360){return BPromise[_0x47a5('0x20')](_0x2b0360);}return _0xf160ba[_0x47a5('0x21')]();};}function saveUpdates(_0x4c5910,_0xb8ae6c){return function(_0x2f142b){if(_0x2f142b){return _0x2f142b[_0x47a5('0x22')](_0x4c5910)[_0x47a5('0x23')](function(_0x5ef1b1){return _0x5ef1b1;});}return null;};}function removeEntity(_0xe2dea9,_0x385687){return function(_0x513981){if(_0x513981){return _0x513981[_0x47a5('0x24')]()[_0x47a5('0x23')](function(){_0xe2dea9[_0x47a5('0x17')](0xcc)[_0x47a5('0x18')]();});}};}function handleEntityNotFound(_0x3abd6a,_0x50bf17){return function(_0x53078a){if(!_0x53078a){_0x3abd6a[_0x47a5('0x16')](0x194);}return _0x53078a;};}function handleError(_0x5686db,_0x1ea9c8){_0x1ea9c8=_0x1ea9c8||0x1f4;return function(_0x5b6c4e){logger[_0x47a5('0x25')](_0x5b6c4e[_0x47a5('0x26')]);if(_0x5b6c4e[_0x47a5('0x27')]){delete _0x5b6c4e[_0x47a5('0x27')];}_0x5686db[_0x47a5('0x17')](_0x1ea9c8)[_0x47a5('0x28')](_0x5b6c4e);};}exports[_0x47a5('0x22')]=function(_0x136b14,_0x16631f){if(_0x136b14[_0x47a5('0x29')]['id']){delete _0x136b14[_0x47a5('0x29')]['id'];}return db[_0x47a5('0x2a')][_0x47a5('0x2b')]({'where':{'id':_0x136b14['params']['id']}})[_0x47a5('0x23')](handleEntityNotFound(_0x16631f,null))['then'](saveUpdates(_0x136b14[_0x47a5('0x29')],null))[_0x47a5('0x23')](respondWithResult(_0x16631f,null))[_0x47a5('0x2c')](handleError(_0x16631f,null));};exports['destroy']=function(_0x256650,_0x625952){return db[_0x47a5('0x2a')][_0x47a5('0x2b')]({'where':{'id':_0x256650['params']['id']}})['then'](handleEntityNotFound(_0x625952,null))[_0x47a5('0x23')](removeEntity(_0x625952,null))[_0x47a5('0x2c')](handleError(_0x625952,null));}; \ No newline at end of file +var _0x7a54=['sox','to-csv','fs-extra','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','body','Condition','find','catch','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path'];(function(_0x3cc1a2,_0x55a2b8){var _0x3fcf09=function(_0x3baf9b){while(--_0x3baf9b){_0x3cc1a2['push'](_0x3cc1a2['shift']());}};_0x3fcf09(++_0x55a2b8);}(_0x7a54,0x106));var _0x47a5=function(_0x5834c2,_0x4110d7){_0x5834c2=_0x5834c2-0x0;var _0x5ac66c=_0x7a54[_0x5834c2];return _0x5ac66c;};'use strict';var emlformat=require(_0x47a5('0x0'));var rimraf=require(_0x47a5('0x1'));var zipdir=require(_0x47a5('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x47a5('0x3'));var moment=require(_0x47a5('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x47a5('0x5'));var util=require(_0x47a5('0x6'));var path=require(_0x47a5('0x7'));var sox=require(_0x47a5('0x8'));var csv=require(_0x47a5('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x47a5('0xa'));var _=require('lodash');var squel=require(_0x47a5('0xb'));var crypto=require(_0x47a5('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x47a5('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x47a5('0xe'));var authService=require(_0x47a5('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x47a5('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x47a5('0x11'));var utils=require(_0x47a5('0x12'));var config=require(_0x47a5('0x13'));var licenseUtil=require(_0x47a5('0x14'));var db=require(_0x47a5('0x15'))['db'];function respondWithStatusCode(_0xd308b8,_0x1eae59){_0x1eae59=_0x1eae59||0xcc;return function(_0x5beb89){if(_0x5beb89){return _0xd308b8[_0x47a5('0x16')](_0x1eae59);}return _0xd308b8[_0x47a5('0x17')](_0x1eae59)[_0x47a5('0x18')]();};}function respondWithResult(_0x711793,_0x139f25){_0x139f25=_0x139f25||0xc8;return function(_0x620ee9){if(_0x620ee9){return _0x711793[_0x47a5('0x17')](_0x139f25)[_0x47a5('0x19')](_0x620ee9);}};}function respondWithFilteredResult(_0x4e99a8,_0x362359){return function(_0x11faf5){if(_0x11faf5){var _0x3b001e=typeof _0x362359[_0x47a5('0x1a')]===_0x47a5('0x1b')&&typeof _0x362359['limit']==='undefined';var _0x138bc0=_0x11faf5['count'];var _0x5247fd=_0x3b001e?0x0:_0x362359[_0x47a5('0x1a')];var _0xaf70a6=_0x3b001e?_0x11faf5[_0x47a5('0x1c')]:_0x362359[_0x47a5('0x1a')]+_0x362359[_0x47a5('0x1d')];var _0x12b98e;if(_0xaf70a6>=_0x138bc0){_0xaf70a6=_0x138bc0;_0x12b98e=0xc8;}else{_0x12b98e=0xce;}_0x4e99a8[_0x47a5('0x17')](_0x12b98e);return _0x4e99a8[_0x47a5('0x1e')](_0x47a5('0x1f'),_0x5247fd+'-'+_0xaf70a6+'/'+_0x138bc0)['json'](_0x11faf5);}return null;};}function patchUpdates(_0x1570bc){return function(_0xf160ba){try{jsonpatch['apply'](_0xf160ba,_0x1570bc,!![]);}catch(_0x2b0360){return BPromise[_0x47a5('0x20')](_0x2b0360);}return _0xf160ba[_0x47a5('0x21')]();};}function saveUpdates(_0x4c5910,_0xb8ae6c){return function(_0x2f142b){if(_0x2f142b){return _0x2f142b[_0x47a5('0x22')](_0x4c5910)[_0x47a5('0x23')](function(_0x5ef1b1){return _0x5ef1b1;});}return null;};}function removeEntity(_0xe2dea9,_0x385687){return function(_0x513981){if(_0x513981){return _0x513981[_0x47a5('0x24')]()[_0x47a5('0x23')](function(){_0xe2dea9[_0x47a5('0x17')](0xcc)[_0x47a5('0x18')]();});}};}function handleEntityNotFound(_0x3abd6a,_0x50bf17){return function(_0x53078a){if(!_0x53078a){_0x3abd6a[_0x47a5('0x16')](0x194);}return _0x53078a;};}function handleError(_0x5686db,_0x1ea9c8){_0x1ea9c8=_0x1ea9c8||0x1f4;return function(_0x5b6c4e){logger[_0x47a5('0x25')](_0x5b6c4e[_0x47a5('0x26')]);if(_0x5b6c4e[_0x47a5('0x27')]){delete _0x5b6c4e[_0x47a5('0x27')];}_0x5686db[_0x47a5('0x17')](_0x1ea9c8)[_0x47a5('0x28')](_0x5b6c4e);};}exports[_0x47a5('0x22')]=function(_0x136b14,_0x16631f){if(_0x136b14[_0x47a5('0x29')]['id']){delete _0x136b14[_0x47a5('0x29')]['id'];}return db[_0x47a5('0x2a')][_0x47a5('0x2b')]({'where':{'id':_0x136b14['params']['id']}})[_0x47a5('0x23')](handleEntityNotFound(_0x16631f,null))['then'](saveUpdates(_0x136b14[_0x47a5('0x29')],null))[_0x47a5('0x23')](respondWithResult(_0x16631f,null))[_0x47a5('0x2c')](handleError(_0x16631f,null));};exports['destroy']=function(_0x256650,_0x625952){return db[_0x47a5('0x2a')][_0x47a5('0x2b')]({'where':{'id':_0x256650['params']['id']}})['then'](handleEntityNotFound(_0x625952,null))[_0x47a5('0x23')](removeEntity(_0x625952,null))[_0x47a5('0x2c')](handleError(_0x625952,null));}; \ No newline at end of file diff --git a/server/api/condition/condition.model.js b/server/api/condition/condition.model.js index cd65c50..17926ab 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 _0x6cd5=['../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./condition.attributes','exports','define','tools_conditions','lodash','util'];(function(_0x43446f,_0x2af360){var _0x2a1369=function(_0x2ba4e4){while(--_0x2ba4e4){_0x43446f['push'](_0x43446f['shift']());}};_0x2a1369(++_0x2af360);}(_0x6cd5,0x15d));var _0x56cd=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x6cd5[_0x4b369d];return _0x571a98;};'use strict';var _=require(_0x56cd('0x0'));var util=require(_0x56cd('0x1'));var logger=require(_0x56cd('0x2'))(_0x56cd('0x3'));var moment=require(_0x56cd('0x4'));var BPromise=require('bluebird');var rp=require(_0x56cd('0x5'));var fs=require('fs');var path=require(_0x56cd('0x6'));var rimraf=require(_0x56cd('0x7'));var config=require(_0x56cd('0x8'));var attributes=require(_0x56cd('0x9'));module[_0x56cd('0xa')]=function(_0x4abafc,_0x752763){return _0x4abafc[_0x56cd('0xb')]('Condition',attributes,{'tableName':_0x56cd('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9a53=['Condition','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define'];(function(_0x54ee2e,_0x5b7318){var _0xc726b3=function(_0x1e224d){while(--_0x1e224d){_0x54ee2e['push'](_0x54ee2e['shift']());}};_0xc726b3(++_0x5b7318);}(_0x9a53,0x198));var _0x39a5=function(_0x5dc1b9,_0x3b296c){_0x5dc1b9=_0x5dc1b9-0x0;var _0x34b5e1=_0x9a53[_0x5dc1b9];return _0x34b5e1;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x39a5('0x0'))(_0x39a5('0x1'));var moment=require(_0x39a5('0x2'));var BPromise=require(_0x39a5('0x3'));var rp=require(_0x39a5('0x4'));var fs=require('fs');var path=require(_0x39a5('0x5'));var rimraf=require(_0x39a5('0x6'));var config=require(_0x39a5('0x7'));var attributes=require('./condition.attributes');module[_0x39a5('0x8')]=function(_0x58b0d4,_0x717f97){return _0x58b0d4[_0x39a5('0x9')](_0x39a5('0xa'),attributes,{'tableName':'tools_conditions','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 b311959..03c31b3 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 _0x0ef4=['message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','request','then','info','Condition,\x20%s,\x20%s','request\x20sent','debug','Condition,\x20%s,\x20%s,\x20%s','error'];(function(_0x4e43c3,_0x110112){var _0x311e2c=function(_0x21d802){while(--_0x21d802){_0x4e43c3['push'](_0x4e43c3['shift']());}};_0x311e2c(++_0x110112);}(_0x0ef4,0x193));var _0x40ef=function(_0x189305,_0x46c43f){_0x189305=_0x189305-0x0;var _0xea3406=_0x0ef4[_0x189305];return _0xea3406;};'use strict';var _=require(_0x40ef('0x0'));var util=require(_0x40ef('0x1'));var moment=require(_0x40ef('0x2'));var BPromise=require(_0x40ef('0x3'));var rs=require(_0x40ef('0x4'));var fs=require('fs');var Redis=require(_0x40ef('0x5'));var db=require(_0x40ef('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x40ef('0x7'))(_0x40ef('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1da422,_0x25ce2a,_0x29c690){return new BPromise(function(_0x34236c,_0x551ff6){return client[_0x40ef('0x9')](_0x1da422,_0x29c690)[_0x40ef('0xa')](function(_0x51f94e){logger[_0x40ef('0xb')](_0x40ef('0xc'),_0x25ce2a,_0x40ef('0xd'));logger[_0x40ef('0xe')](_0x40ef('0xf'),_0x25ce2a,_0x40ef('0xd'),JSON['stringify'](_0x51f94e));if(_0x51f94e[_0x40ef('0x10')]){if(_0x51f94e['error']['code']===0x1f4){logger[_0x40ef('0x10')](_0x40ef('0xc'),_0x25ce2a,_0x51f94e[_0x40ef('0x10')][_0x40ef('0x11')]);return _0x551ff6(_0x51f94e[_0x40ef('0x10')]['message']);}logger[_0x40ef('0x10')](_0x40ef('0xc'),_0x25ce2a,_0x51f94e[_0x40ef('0x10')]['message']);return _0x34236c(_0x51f94e[_0x40ef('0x10')][_0x40ef('0x11')]);}else{logger[_0x40ef('0xb')](_0x40ef('0xc'),_0x25ce2a,'request\x20sent');_0x34236c(_0x51f94e[_0x40ef('0x12')]['message']);}})[_0x40ef('0x13')](function(_0x4db372){logger[_0x40ef('0x10')](_0x40ef('0xc'),_0x25ce2a,_0x4db372);_0x551ff6(_0x4db372);});});} \ No newline at end of file +var _0x6433=['message','info','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','then','Condition,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code'];(function(_0x2d80af,_0xfdfd5b){var _0x4917c6=function(_0x3f9581){while(--_0x3f9581){_0x2d80af['push'](_0x2d80af['shift']());}};_0x4917c6(++_0xfdfd5b);}(_0x6433,0xe0));var _0x3643=function(_0x48a125,_0x5d5215){_0x48a125=_0x48a125-0x0;var _0x3dc53b=_0x6433[_0x48a125];return _0x3dc53b;};'use strict';var _=require(_0x3643('0x0'));var util=require('util');var moment=require(_0x3643('0x1'));var BPromise=require(_0x3643('0x2'));var rs=require(_0x3643('0x3'));var fs=require('fs');var Redis=require(_0x3643('0x4'));var db=require(_0x3643('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x3643('0x6'))('rpc');var config=require(_0x3643('0x7'));var jayson=require(_0x3643('0x8'));var client=jayson[_0x3643('0x9')][_0x3643('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x221ca7,_0x1958c9,_0x2e696f){return new BPromise(function(_0x4c43dd,_0x4215d7){return client['request'](_0x221ca7,_0x2e696f)[_0x3643('0xb')](function(_0x4e3dfc){logger['info'](_0x3643('0xc'),_0x1958c9,'request\x20sent');logger[_0x3643('0xd')]('Condition,\x20%s,\x20%s,\x20%s',_0x1958c9,_0x3643('0xe'),JSON[_0x3643('0xf')](_0x4e3dfc));if(_0x4e3dfc[_0x3643('0x10')]){if(_0x4e3dfc['error'][_0x3643('0x11')]===0x1f4){logger[_0x3643('0x10')](_0x3643('0xc'),_0x1958c9,_0x4e3dfc[_0x3643('0x10')][_0x3643('0x12')]);return _0x4215d7(_0x4e3dfc[_0x3643('0x10')][_0x3643('0x12')]);}logger[_0x3643('0x10')](_0x3643('0xc'),_0x1958c9,_0x4e3dfc[_0x3643('0x10')][_0x3643('0x12')]);return _0x4c43dd(_0x4e3dfc[_0x3643('0x10')][_0x3643('0x12')]);}else{logger[_0x3643('0x13')]('Condition,\x20%s,\x20%s',_0x1958c9,'request\x20sent');_0x4c43dd(_0x4e3dfc[_0x3643('0x14')]['message']);}})[_0x3643('0x15')](function(_0x5a459d){logger[_0x3643('0x10')]('Condition,\x20%s,\x20%s',_0x1958c9,_0x5a459d);_0x4215d7(_0x5a459d);});});} \ No newline at end of file diff --git a/server/api/condition/index.js b/server/api/condition/index.js index 94e5edd..512b9a0 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 _0x9cee=['exports','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./condition.controller','put','isAuthenticated','delete','/:id','destroy'];(function(_0x4a8600,_0x1e723e){var _0x4458b6=function(_0x4b4b37){while(--_0x4b4b37){_0x4a8600['push'](_0x4a8600['shift']());}};_0x4458b6(++_0x1e723e);}(_0x9cee,0x143));var _0xe9ce=function(_0x413e2f,_0x4ae98c){_0x413e2f=_0x413e2f-0x0;var _0x110e87=_0x9cee[_0x413e2f];return _0x110e87;};'use strict';var multer=require('multer');var util=require(_0xe9ce('0x0'));var path=require(_0xe9ce('0x1'));var timeout=require(_0xe9ce('0x2'));var express=require('express');var router=express[_0xe9ce('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xe9ce('0x4'));var interaction=require(_0xe9ce('0x5'));var config=require(_0xe9ce('0x6'));var controller=require(_0xe9ce('0x7'));router[_0xe9ce('0x8')]('/:id',auth[_0xe9ce('0x9')](),controller['update']);router[_0xe9ce('0xa')](_0xe9ce('0xb'),auth[_0xe9ce('0x9')](),controller[_0xe9ce('0xc')]);module[_0xe9ce('0xd')]=router; \ No newline at end of file +var _0x0b86=['connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./condition.controller','put','delete','/:id','exports','util'];(function(_0x227edc,_0x455d6c){var _0x40d08f=function(_0x555dbc){while(--_0x555dbc){_0x227edc['push'](_0x227edc['shift']());}};_0x40d08f(++_0x455d6c);}(_0x0b86,0x196));var _0x60b8=function(_0x420746,_0x26dd66){_0x420746=_0x420746-0x0;var _0x1c6de2=_0x0b86[_0x420746];return _0x1c6de2;};'use strict';var multer=require('multer');var util=require(_0x60b8('0x0'));var path=require('path');var timeout=require(_0x60b8('0x1'));var express=require(_0x60b8('0x2'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x60b8('0x3'));var interaction=require(_0x60b8('0x4'));var config=require(_0x60b8('0x5'));var controller=require(_0x60b8('0x6'));router[_0x60b8('0x7')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x60b8('0x8')](_0x60b8('0x9'),auth['isAuthenticated'](),controller['destroy']);module[_0x60b8('0xa')]=router; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.attributes.js b/server/api/dashboard/dashboard.attributes.js index a836c43..045df3a 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 _0xd8b0=['exports','sequelize'];(function(_0xa018dd,_0x87a26a){var _0xcf137b=function(_0x477b15){while(--_0x477b15){_0xa018dd['push'](_0xa018dd['shift']());}};_0xcf137b(++_0x87a26a);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':'name'},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x757a=['exports','STRING'];(function(_0x1b8a1d,_0x40c7dc){var _0x39ad6b=function(_0x1e3456){while(--_0x1e3456){_0x1b8a1d['push'](_0x1b8a1d['shift']());}};_0x39ad6b(++_0x40c7dc);}(_0x757a,0xde));var _0xa757=function(_0xcf0769,_0x1d1999){_0xcf0769=_0xcf0769-0x0;var _0x4e31ca=_0x757a[_0xcf0769];return _0x4e31ca;};'use strict';var Sequelize=require('sequelize');module[_0xa757('0x0')]={'name':{'type':Sequelize[_0xa757('0x1')],'allowNull':![],'unique':'name'},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js index a0423ef..b319694 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 _0xc921=['reportType','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardItem','getItems','findOne','order','hasOwnProperty','eml-format','zip-dir','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./dashboard.socket','status','end','json','offset','undefined','limit','count','Content-Range','update','then','destroy','get','CustomDashboards','UserProfileResource','sendStatus','error','stack','name','send','map','Dashboard','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','sort','where','pick','filter','VIRTUAL','includeAll','include','findAll','rows','show','params','merge','options','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','catch','omit','createdAt','updatedAt','body','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','iframe','attrs','value','https://','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','total','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','attrVoiceQueues','web-report'];(function(_0x51a7fd,_0xb8cb4d){var _0x43de55=function(_0x57cf9c){while(--_0x57cf9c){_0x51a7fd['push'](_0x51a7fd['shift']());}};_0x43de55(++_0xb8cb4d);}(_0xc921,0x7d));var _0x1c92=function(_0x594ece,_0x2a1f27){_0x594ece=_0x594ece-0x0;var _0x471bc4=_0xc921[_0x594ece];return _0x471bc4;};'use strict';var emlformat=require(_0x1c92('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x1c92('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x1c92('0x2'));var Mustache=require(_0x1c92('0x3'));var util=require(_0x1c92('0x4'));var path=require(_0x1c92('0x5'));var sox=require(_0x1c92('0x6'));var csv=require(_0x1c92('0x7'));var ejs=require(_0x1c92('0x8'));var fs=require('fs');var fs_extra=require(_0x1c92('0x9'));var _=require(_0x1c92('0xa'));var squel=require(_0x1c92('0xb'));var crypto=require(_0x1c92('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x1c92('0x7'));var querystring=require(_0x1c92('0xd'));var Papa=require('papaparse');var Redis=require(_0x1c92('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x1c92('0xf'));var hardwareService=require(_0x1c92('0x10'));var logger=require(_0x1c92('0x11'))(_0x1c92('0x12'));var utils=require(_0x1c92('0x13'));var config=require(_0x1c92('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x1c92('0x15'))['db'];config[_0x1c92('0x16')]=_[_0x1c92('0x17')](config[_0x1c92('0x16')],{'host':_0x1c92('0x18'),'port':0x18eb});var socket=require(_0x1c92('0x19'))(new Redis(config[_0x1c92('0x16')]));require(_0x1c92('0x1a'))['register'](socket);function respondWithStatusCode(_0xe51db8,_0x3c5cec){_0x3c5cec=_0x3c5cec||0xcc;return function(_0x4e151b){if(_0x4e151b){return _0xe51db8['sendStatus'](_0x3c5cec);}return _0xe51db8[_0x1c92('0x1b')](_0x3c5cec)[_0x1c92('0x1c')]();};}function respondWithResult(_0x2cbc06,_0xcacfb1){_0xcacfb1=_0xcacfb1||0xc8;return function(_0x5cbff9){if(_0x5cbff9){return _0x2cbc06[_0x1c92('0x1b')](_0xcacfb1)[_0x1c92('0x1d')](_0x5cbff9);}};}function respondWithFilteredResult(_0x241c0f,_0x2e7d2a){return function(_0x4a6f49){if(_0x4a6f49){var _0x5528c7=typeof _0x2e7d2a[_0x1c92('0x1e')]===_0x1c92('0x1f')&&typeof _0x2e7d2a[_0x1c92('0x20')]==='undefined';var _0x528a09=_0x4a6f49[_0x1c92('0x21')];var _0x35d9dc=_0x5528c7?0x0:_0x2e7d2a[_0x1c92('0x1e')];var _0x3aad32=_0x5528c7?_0x4a6f49[_0x1c92('0x21')]:_0x2e7d2a[_0x1c92('0x1e')]+_0x2e7d2a['limit'];var _0x1defda;if(_0x3aad32>=_0x528a09){_0x3aad32=_0x528a09;_0x1defda=0xc8;}else{_0x1defda=0xce;}_0x241c0f[_0x1c92('0x1b')](_0x1defda);return _0x241c0f['set'](_0x1c92('0x22'),_0x35d9dc+'-'+_0x3aad32+'/'+_0x528a09)[_0x1c92('0x1d')](_0x4a6f49);}return null;};}function patchUpdates(_0x1d5b64){return function(_0x156d90){try{jsonpatch['apply'](_0x156d90,_0x1d5b64,!![]);}catch(_0x3865e9){return BPromise['reject'](_0x3865e9);}return _0x156d90['save']();};}function saveUpdates(_0x66f99c,_0x44fd9a){return function(_0x556cb1){if(_0x556cb1){return _0x556cb1[_0x1c92('0x23')](_0x66f99c)[_0x1c92('0x24')](function(_0x1c0052){return _0x1c0052;});}return null;};}function removeEntity(_0x15800d,_0x48fb3f){return function(_0x17e343){if(_0x17e343){return _0x17e343[_0x1c92('0x25')]()[_0x1c92('0x24')](function(){var _0x14bf7f=_0x17e343[_0x1c92('0x26')]({'plain':!![]});var _0x3f033c=_0x1c92('0x27');return db[_0x1c92('0x28')]['destroy']({'where':{'type':_0x3f033c,'resourceId':_0x14bf7f['id']}})['then'](function(){return _0x17e343;});})[_0x1c92('0x24')](function(){_0x15800d[_0x1c92('0x1b')](0xcc)[_0x1c92('0x1c')]();});}};}function handleEntityNotFound(_0x63d387,_0x51d797){return function(_0x4db58f){if(!_0x4db58f){_0x63d387[_0x1c92('0x29')](0x194);}return _0x4db58f;};}function handleError(_0x348898,_0x371f5d){_0x371f5d=_0x371f5d||0x1f4;return function(_0x12e9a5){logger[_0x1c92('0x2a')](_0x12e9a5[_0x1c92('0x2b')]);if(_0x12e9a5['name']){delete _0x12e9a5[_0x1c92('0x2c')];}_0x348898[_0x1c92('0x1b')](_0x371f5d)[_0x1c92('0x2d')](_0x12e9a5);};}exports['index']=function(_0x14e53d,_0x3fb806){var _0x43f960={},_0x2f3e9c={},_0x4efe4f={'count':0x0,'rows':[]};var _0x22bfb2=_[_0x1c92('0x2e')](db[_0x1c92('0x2f')][_0x1c92('0x30')],function(_0x4d1ac9){return{'name':_0x4d1ac9[_0x1c92('0x31')],'type':_0x4d1ac9[_0x1c92('0x32')][_0x1c92('0x33')]};});_0x2f3e9c[_0x1c92('0x34')]=_['map'](_0x22bfb2,'name');_0x2f3e9c[_0x1c92('0x35')]=_[_0x1c92('0x36')](_0x14e53d[_0x1c92('0x35')]);_0x2f3e9c[_0x1c92('0x37')]=_[_0x1c92('0x38')](_0x2f3e9c['model'],_0x2f3e9c[_0x1c92('0x35')]);_0x43f960[_0x1c92('0x39')]=_[_0x1c92('0x38')](_0x2f3e9c[_0x1c92('0x34')],qs[_0x1c92('0x3a')](_0x14e53d[_0x1c92('0x35')][_0x1c92('0x3a')]));_0x43f960[_0x1c92('0x39')]=_0x43f960[_0x1c92('0x39')][_0x1c92('0x3b')]?_0x43f960[_0x1c92('0x39')]:_0x2f3e9c[_0x1c92('0x34')];if(!_0x14e53d['query']['hasOwnProperty'](_0x1c92('0x3c'))){_0x43f960[_0x1c92('0x20')]=qs[_0x1c92('0x20')](_0x14e53d[_0x1c92('0x35')][_0x1c92('0x20')]);_0x43f960[_0x1c92('0x1e')]=qs[_0x1c92('0x1e')](_0x14e53d['query'][_0x1c92('0x1e')]);}_0x43f960['order']=qs[_0x1c92('0x3d')](_0x14e53d[_0x1c92('0x35')][_0x1c92('0x3d')]);_0x43f960[_0x1c92('0x3e')]=qs[_0x1c92('0x37')](_[_0x1c92('0x3f')](_0x14e53d[_0x1c92('0x35')],_0x2f3e9c['filters']),_0x22bfb2);if(_0x14e53d['query'][_0x1c92('0x40')]){_0x43f960[_0x1c92('0x3e')]=_['merge'](_0x43f960[_0x1c92('0x3e')],{'$or':_[_0x1c92('0x2e')](_0x22bfb2,function(_0x53e7fc){if(_0x53e7fc[_0x1c92('0x32')]!==_0x1c92('0x41')){var _0x34c38c={};_0x34c38c[_0x53e7fc[_0x1c92('0x2c')]]={'$like':'%'+_0x14e53d[_0x1c92('0x35')][_0x1c92('0x40')]+'%'};return _0x34c38c;}})});}_0x43f960=_['merge']({},_0x43f960,_0x14e53d['options']);var _0x476875={'where':_0x43f960[_0x1c92('0x3e')]};return db[_0x1c92('0x2f')][_0x1c92('0x21')](_0x476875)[_0x1c92('0x24')](function(_0x190f24){_0x4efe4f[_0x1c92('0x21')]=_0x190f24;if(_0x14e53d[_0x1c92('0x35')][_0x1c92('0x42')]){_0x43f960[_0x1c92('0x43')]=[{'all':!![]}];}return db[_0x1c92('0x2f')][_0x1c92('0x44')](_0x43f960);})[_0x1c92('0x24')](function(_0x1b2664){_0x4efe4f[_0x1c92('0x45')]=_0x1b2664;return _0x4efe4f;})[_0x1c92('0x24')](respondWithFilteredResult(_0x3fb806,_0x43f960))['catch'](handleError(_0x3fb806,null));};exports[_0x1c92('0x46')]=function(_0x4e33da,_0x5b5823){var _0x1623b8={'raw':![],'where':{'id':_0x4e33da[_0x1c92('0x47')]['id']}},_0x4580cf={};_0x4580cf[_0x1c92('0x34')]=_[_0x1c92('0x36')](db[_0x1c92('0x2f')][_0x1c92('0x30')]);_0x4580cf[_0x1c92('0x35')]=_['keys'](_0x4e33da['query']);_0x4580cf[_0x1c92('0x37')]=_[_0x1c92('0x38')](_0x4580cf[_0x1c92('0x34')],_0x4580cf[_0x1c92('0x35')]);_0x1623b8['attributes']=_[_0x1c92('0x38')](_0x4580cf[_0x1c92('0x34')],qs['fields'](_0x4e33da['query'][_0x1c92('0x3a')]));_0x1623b8['attributes']=_0x1623b8[_0x1c92('0x39')]['length']?_0x1623b8[_0x1c92('0x39')]:_0x4580cf['model'];if(_0x4e33da['query'][_0x1c92('0x42')]){_0x1623b8[_0x1c92('0x43')]=[{'all':!![]}];}_0x1623b8=_[_0x1c92('0x48')]({},_0x1623b8,_0x4e33da[_0x1c92('0x49')]);return db[_0x1c92('0x2f')][_0x1c92('0x4a')](_0x1623b8)['then'](handleEntityNotFound(_0x5b5823,null))['then'](respondWithResult(_0x5b5823,null))['catch'](handleError(_0x5b5823,null));};exports['create']=function(_0x518c8b,_0x2e78e8){return db[_0x1c92('0x2f')][_0x1c92('0x4b')](_0x518c8b['body'],{})[_0x1c92('0x24')](function(_0x2445a9){var _0x4d852b=_0x518c8b[_0x1c92('0x4c')][_0x1c92('0x26')]({'plain':!![]});if(!_0x4d852b)throw new Error(_0x1c92('0x4d'));if(_0x4d852b[_0x1c92('0x4e')]===_0x1c92('0x4c')){var _0x893aaf=_0x2445a9[_0x1c92('0x26')]({'plain':!![]});var _0x4fe705=_0x1c92('0x27');return db[_0x1c92('0x4f')][_0x1c92('0x4a')]({'where':{'name':_0x4fe705,'userProfileId':_0x4d852b[_0x1c92('0x50')]},'raw':!![]})[_0x1c92('0x24')](function(_0x2fda49){if(_0x2fda49&&_0x2fda49['autoAssociation']===0x0){return db[_0x1c92('0x28')][_0x1c92('0x4b')]({'name':_0x893aaf['name'],'resourceId':_0x893aaf['id'],'type':_0x2fda49[_0x1c92('0x2c')],'sectionId':_0x2fda49['id']},{})[_0x1c92('0x24')](function(){return _0x2445a9;});}else{return _0x2445a9;}})[_0x1c92('0x51')](function(_0x1242e6){logger[_0x1c92('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1242e6);throw _0x1242e6;});}return _0x2445a9;})['then'](respondWithResult(_0x2e78e8,0xc9))[_0x1c92('0x51')](handleError(_0x2e78e8,null));};exports['clone']=function(_0x5f3e84,_0x5ed229){var _0x5d1d78={'where':{'id':_0x5f3e84[_0x1c92('0x47')]['id']}},_0x47a13a={};_0x47a13a['model']=_[_0x1c92('0x36')](db[_0x1c92('0x2f')][_0x1c92('0x30')]);_0x5d1d78[_0x1c92('0x39')]=_[_0x1c92('0x38')](_0x47a13a[_0x1c92('0x34')],qs[_0x1c92('0x3a')](_0x5f3e84[_0x1c92('0x35')]['fields']));_0x5d1d78[_0x1c92('0x39')]=_0x5d1d78[_0x1c92('0x39')][_0x1c92('0x3b')]?_0x5d1d78[_0x1c92('0x39')]:_0x47a13a[_0x1c92('0x34')];if(_0x5f3e84[_0x1c92('0x35')][_0x1c92('0x42')]){_0x5d1d78['include']=[{'all':!![]}];}_0x5d1d78=_[_0x1c92('0x48')]({},_0x5d1d78,_0x5f3e84[_0x1c92('0x49')]);return db[_0x1c92('0x2f')]['find'](_0x5d1d78)[_0x1c92('0x24')](handleEntityNotFound(_0x5ed229,null))[_0x1c92('0x24')](function(_0x846f71){if(_0x846f71){var _0x1db6e2=_0x846f71['get']({'plain':!![]});_0x1db6e2=qs[_0x1c92('0x52')](_0x1db6e2,['id',_0x1c92('0x53'),_0x1c92('0x54')]);_0x5f3e84[_0x1c92('0x55')]=_[_0x1c92('0x52')](_0x5f3e84['body'],['id',_0x1c92('0x53'),_0x1c92('0x54')]);return db[_0x1c92('0x2f')][_0x1c92('0x4b')](_['merge'](_0x1db6e2,_0x5f3e84['body']),{'include':_0x5f3e84[_0x1c92('0x35')]['includeAll']?[{'all':!![]}]:undefined})[_0x1c92('0x24')](function(_0x80bf16){var _0x31116b=_0x5f3e84[_0x1c92('0x4c')][_0x1c92('0x26')]({'plain':!![]});if(!_0x31116b)throw new Error(_0x1c92('0x4d'));if(_0x31116b['role']===_0x1c92('0x4c')){var _0x1c7feb=_0x80bf16[_0x1c92('0x26')]({'plain':!![]});var _0x3ce73d=_0x1c92('0x27');return db[_0x1c92('0x4f')][_0x1c92('0x4a')]({'where':{'name':_0x3ce73d,'userProfileId':_0x31116b['userProfileId']},'raw':!![]})[_0x1c92('0x24')](function(_0x3a2550){if(_0x3a2550&&_0x3a2550['autoAssociation']===0x0){return db[_0x1c92('0x28')]['create']({'name':_0x1c7feb['name'],'resourceId':_0x1c7feb['id'],'type':_0x3a2550[_0x1c92('0x2c')],'sectionId':_0x3a2550['id']},{})['then'](function(){return _0x80bf16;});}else{return _0x80bf16;}})[_0x1c92('0x51')](function(_0x2a232f){logger[_0x1c92('0x2a')](_0x1c92('0x56'),_0x2a232f);throw _0x2a232f;});}return _0x80bf16;});}})[_0x1c92('0x24')](respondWithResult(_0x5ed229,0xc9))[_0x1c92('0x51')](handleError(_0x5ed229,null));};exports[_0x1c92('0x23')]=function(_0x3776a1,_0x283455){if(_0x3776a1['body']['id']){delete _0x3776a1[_0x1c92('0x55')]['id'];}return db[_0x1c92('0x2f')]['find']({'where':{'id':_0x3776a1[_0x1c92('0x47')]['id']}})[_0x1c92('0x24')](handleEntityNotFound(_0x283455,null))[_0x1c92('0x24')](saveUpdates(_0x3776a1[_0x1c92('0x55')],null))[_0x1c92('0x24')](respondWithResult(_0x283455,null))['catch'](handleError(_0x283455,null));};exports[_0x1c92('0x25')]=function(_0x23ed03,_0x23466f){return db[_0x1c92('0x2f')][_0x1c92('0x4a')]({'where':{'id':_0x23ed03[_0x1c92('0x47')]['id']}})[_0x1c92('0x24')](handleEntityNotFound(_0x23466f,null))[_0x1c92('0x24')](removeEntity(_0x23466f,null))[_0x1c92('0x51')](handleError(_0x23466f,null));};function widgetAttributes(_0x5dcd93){try{switch(_0x5dcd93[_0x1c92('0x32')]){case _0x1c92('0x57'):return[{'name':'attrUrl','value':_0x5dcd93['attrUrl']||(_0x5dcd93[_0x1c92('0x58')]&&_0x5dcd93[_0x1c92('0x58')][0x0]?_0x5dcd93[_0x1c92('0x58')][0x0][_0x1c92('0x59')]:undefined)||_0x1c92('0x5a')}];case'custom':return[{'name':'attrPath','value':_0x5dcd93['attrPath']||(_0x5dcd93[_0x1c92('0x58')]&&_0x5dcd93['attrs'][0x0]?_0x5dcd93[_0x1c92('0x58')][0x0]['value']:undefined)||''}];case'clock':return[{'name':'attrHourFormat','value':_0x5dcd93[_0x1c92('0x5b')]||(_0x5dcd93[_0x1c92('0x58')]&&_0x5dcd93[_0x1c92('0x58')][0x0]?_0x5dcd93[_0x1c92('0x58')][0x0]['value']:undefined)||_0x1c92('0x5c')},{'name':_0x1c92('0x5d'),'value':_0x5dcd93[_0x1c92('0x5d')]||(_0x5dcd93[_0x1c92('0x58')]&&_0x5dcd93[_0x1c92('0x58')][0x1]?_0x5dcd93[_0x1c92('0x58')][0x1][_0x1c92('0x59')]:undefined)||_0x1c92('0x5e')},{'name':_0x1c92('0x5f'),'value':_0x5dcd93[_0x1c92('0x5f')]||(_0x5dcd93[_0x1c92('0x58')]&&_0x5dcd93['attrs'][0x2]?_0x5dcd93[_0x1c92('0x58')][0x2][_0x1c92('0x59')]:undefined)||0xc}];case _0x1c92('0x60'):return[{'name':'attrMetric','value':_0x5dcd93['attrMetric']||(_0x5dcd93[_0x1c92('0x58')]&&_0x5dcd93[_0x1c92('0x58')][0x0]?_0x5dcd93[_0x1c92('0x58')][0x0][_0x1c92('0x59')]:undefined)||_0x1c92('0x61')},{'name':'attrVoiceQueues','value':_0x5dcd93['attrVoiceQueues']||(_0x5dcd93[_0x1c92('0x58')]&&_0x5dcd93[_0x1c92('0x58')][0x1]?_0x5dcd93['attrs'][0x1][_0x1c92('0x59')]:undefined)||[]},{'name':_0x1c92('0x5f'),'value':_0x5dcd93[_0x1c92('0x5f')]||(_0x5dcd93['attrs']&&_0x5dcd93[_0x1c92('0x58')][0x2]?_0x5dcd93[_0x1c92('0x58')][0x2]['value']:undefined)||0x14}];case _0x1c92('0x62'):case _0x1c92('0x63'):return[{'name':'attrSerie1','value':_0x5dcd93[_0x1c92('0x64')]||(_0x5dcd93['attrs']&&_0x5dcd93[_0x1c92('0x58')][0x0]?_0x5dcd93[_0x1c92('0x58')][0x0][_0x1c92('0x59')]:undefined)||'total'},{'name':_0x1c92('0x65'),'value':_0x5dcd93[_0x1c92('0x65')]||(_0x5dcd93[_0x1c92('0x58')]&&_0x5dcd93[_0x1c92('0x58')][0x1]?_0x5dcd93['attrs'][0x1][_0x1c92('0x59')]:undefined)||null},{'name':'attrSerie3','value':_0x5dcd93[_0x1c92('0x66')]||(_0x5dcd93[_0x1c92('0x58')]&&_0x5dcd93[_0x1c92('0x58')][0x2]?_0x5dcd93[_0x1c92('0x58')][0x2][_0x1c92('0x59')]:undefined)||null},{'name':_0x1c92('0x67'),'value':_0x5dcd93['attrVoiceQueues']||(_0x5dcd93[_0x1c92('0x58')]&&_0x5dcd93[_0x1c92('0x58')][0x3]?_0x5dcd93[_0x1c92('0x58')][0x3][_0x1c92('0x59')]:undefined)||[]}];case _0x1c92('0x68'):return[{'name':'attrReport','type':_0x5dcd93[_0x1c92('0x69')]||(_0x5dcd93[_0x1c92('0x58')]&&_0x5dcd93[_0x1c92('0x58')][0x0]?_0x5dcd93[_0x1c92('0x58')][0x0]['type']:undefined)||null,'value':_0x5dcd93['attrReport']||(_0x5dcd93[_0x1c92('0x58')]&&_0x5dcd93['attrs'][0x0]?_0x5dcd93[_0x1c92('0x58')][0x0]['value']:undefined)||null},{'name':_0x1c92('0x6a'),'value':_0x5dcd93['attrRefresh']||(_0x5dcd93[_0x1c92('0x58')]&&_0x5dcd93[_0x1c92('0x58')][0x1]?_0x5dcd93[_0x1c92('0x58')][0x1][_0x1c92('0x59')]:undefined)||0x0}];default:return[];}}catch(_0x517773){logger[_0x1c92('0x2a')](_0x1c92('0x6b'),JSON[_0x1c92('0x6c')](_0x517773));return[];}}exports[_0x1c92('0x6d')]=function(_0x3307ad,_0x44055c,_0x19ecc1){if(_0x3307ad[_0x1c92('0x55')]['id']){delete _0x3307ad[_0x1c92('0x55')]['id'];}return db[_0x1c92('0x2f')][_0x1c92('0x4a')]({'where':{'id':_0x3307ad[_0x1c92('0x47')]['id']}})[_0x1c92('0x24')](handleEntityNotFound(_0x44055c,null))['then'](function(_0x395a04){if(_0x395a04){_0x3307ad[_0x1c92('0x55')]['DashboardId']=_0x395a04['id'];_0x3307ad[_0x1c92('0x55')][_0x1c92('0x58')]=widgetAttributes(_0x3307ad[_0x1c92('0x55')]);return db[_0x1c92('0x6e')][_0x1c92('0x4b')](_0x3307ad[_0x1c92('0x55')]);}})[_0x1c92('0x24')](respondWithResult(_0x44055c,null))[_0x1c92('0x51')](handleError(_0x44055c,null));};exports[_0x1c92('0x6f')]=function(_0x523660,_0x46a8e6,_0xdaee7b){var _0x2e8731={};var _0x29d15c={};var _0x565934;var _0x479047;return db[_0x1c92('0x2f')][_0x1c92('0x70')]({'where':{'id':_0x523660[_0x1c92('0x47')]['id']}})['then'](handleEntityNotFound(_0x46a8e6,null))[_0x1c92('0x24')](function(_0x51eb3b){if(_0x51eb3b){_0x565934=_0x51eb3b;_0x29d15c[_0x1c92('0x34')]=_[_0x1c92('0x36')](db[_0x1c92('0x6e')][_0x1c92('0x30')]);_0x29d15c[_0x1c92('0x35')]=_['keys'](_0x523660[_0x1c92('0x35')]);_0x29d15c[_0x1c92('0x37')]=_[_0x1c92('0x38')](_0x29d15c[_0x1c92('0x34')],_0x29d15c[_0x1c92('0x35')]);_0x2e8731[_0x1c92('0x39')]=_[_0x1c92('0x38')](_0x29d15c[_0x1c92('0x34')],qs[_0x1c92('0x3a')](_0x523660[_0x1c92('0x35')]['fields']));_0x2e8731[_0x1c92('0x39')]=_0x2e8731[_0x1c92('0x39')][_0x1c92('0x3b')]?_0x2e8731[_0x1c92('0x39')]:_0x29d15c[_0x1c92('0x34')];_0x2e8731[_0x1c92('0x71')]=qs[_0x1c92('0x3d')](_0x523660[_0x1c92('0x35')][_0x1c92('0x3d')]);_0x2e8731[_0x1c92('0x3e')]=qs[_0x1c92('0x37')](_[_0x1c92('0x3f')](_0x523660['query'],_0x29d15c[_0x1c92('0x37')]));if(_0x523660[_0x1c92('0x35')][_0x1c92('0x40')]){_0x2e8731[_0x1c92('0x3e')]=_['merge'](_0x2e8731['where'],{'$or':_[_0x1c92('0x2e')](_0x2e8731[_0x1c92('0x39')],function(_0x62f1ef){var _0x1fc7b6={};_0x1fc7b6[_0x62f1ef]={'$like':'%'+_0x523660['query'][_0x1c92('0x40')]+'%'};return _0x1fc7b6;})});}_0x2e8731=_[_0x1c92('0x48')]({},_0x2e8731,_0x523660[_0x1c92('0x49')]);return _0x565934[_0x1c92('0x6f')](_0x2e8731);}})[_0x1c92('0x24')](function(_0x5ee719){if(_0x5ee719){_0x479047=_0x5ee719[_0x1c92('0x3b')];if(!_0x523660['query'][_0x1c92('0x72')](_0x1c92('0x3c'))){_0x2e8731[_0x1c92('0x20')]=qs['limit'](_0x523660[_0x1c92('0x35')][_0x1c92('0x20')]);_0x2e8731['offset']=qs[_0x1c92('0x1e')](_0x523660[_0x1c92('0x35')]['offset']);}return _0x565934[_0x1c92('0x6f')](_0x2e8731);}})[_0x1c92('0x24')](function(_0x2023f4){if(_0x2023f4){return _0x2023f4?{'count':_0x479047,'rows':_0x2023f4}:null;}})['then'](respondWithResult(_0x46a8e6,null))[_0x1c92('0x51')](handleError(_0x46a8e6,null));}; \ No newline at end of file +var _0xb38a=['rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./dashboard.socket','register','sendStatus','status','json','offset','undefined','limit','count','set','apply','save','update','then','destroy','get','CustomDashboards','send','index','map','Dashboard','rawAttributes','fieldName','type','key','model','name','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','catch','params','keys','length','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','omit','createdAt','updatedAt','userProfileId','iframe','attrUrl','attrs','value','https://','custom','attrPath','attrHourFormat','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','addItem','DashboardId','DashboardItem','getItems','eml-format'];(function(_0x4839a2,_0x1f67eb){var _0x465147=function(_0x4eae2e){while(--_0x4eae2e){_0x4839a2['push'](_0x4839a2['shift']());}};_0x465147(++_0x1f67eb);}(_0xb38a,0x1eb));var _0xab38=function(_0x4c9b10,_0x47223d){_0x4c9b10=_0x4c9b10-0x0;var _0x334256=_0xb38a[_0x4c9b10];return _0x334256;};'use strict';var emlformat=require(_0xab38('0x0'));var rimraf=require(_0xab38('0x1'));var zipdir=require(_0xab38('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xab38('0x3'));var moment=require(_0xab38('0x4'));var BPromise=require(_0xab38('0x5'));var Mustache=require(_0xab38('0x6'));var util=require(_0xab38('0x7'));var path=require(_0xab38('0x8'));var sox=require(_0xab38('0x9'));var csv=require(_0xab38('0xa'));var ejs=require(_0xab38('0xb'));var fs=require('fs');var fs_extra=require(_0xab38('0xc'));var _=require(_0xab38('0xd'));var squel=require('squel');var crypto=require(_0xab38('0xe'));var jsforce=require(_0xab38('0xf'));var deskjs=require(_0xab38('0x10'));var toCsv=require(_0xab38('0xa'));var querystring=require(_0xab38('0x11'));var Papa=require('papaparse');var Redis=require(_0xab38('0x12'));var authService=require(_0xab38('0x13'));var qs=require(_0xab38('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xab38('0x15'));var logger=require(_0xab38('0x16'))(_0xab38('0x17'));var utils=require(_0xab38('0x18'));var config=require(_0xab38('0x19'));var licenseUtil=require(_0xab38('0x1a'));var db=require(_0xab38('0x1b'))['db'];config[_0xab38('0x1c')]=_[_0xab38('0x1d')](config[_0xab38('0x1c')],{'host':_0xab38('0x1e'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xab38('0x1c')]));require(_0xab38('0x1f'))[_0xab38('0x20')](socket);function respondWithStatusCode(_0x121227,_0x26d878){_0x26d878=_0x26d878||0xcc;return function(_0xca44f0){if(_0xca44f0){return _0x121227[_0xab38('0x21')](_0x26d878);}return _0x121227['status'](_0x26d878)['end']();};}function respondWithResult(_0x51dd7f,_0x4d71ba){_0x4d71ba=_0x4d71ba||0xc8;return function(_0x414365){if(_0x414365){return _0x51dd7f[_0xab38('0x22')](_0x4d71ba)[_0xab38('0x23')](_0x414365);}};}function respondWithFilteredResult(_0x1fb149,_0x35e302){return function(_0x545bbd){if(_0x545bbd){var _0x86c4db=typeof _0x35e302[_0xab38('0x24')]===_0xab38('0x25')&&typeof _0x35e302[_0xab38('0x26')]===_0xab38('0x25');var _0x503a94=_0x545bbd[_0xab38('0x27')];var _0x2545ca=_0x86c4db?0x0:_0x35e302[_0xab38('0x24')];var _0x209388=_0x86c4db?_0x545bbd[_0xab38('0x27')]:_0x35e302[_0xab38('0x24')]+_0x35e302[_0xab38('0x26')];var _0x473598;if(_0x209388>=_0x503a94){_0x209388=_0x503a94;_0x473598=0xc8;}else{_0x473598=0xce;}_0x1fb149['status'](_0x473598);return _0x1fb149[_0xab38('0x28')]('Content-Range',_0x2545ca+'-'+_0x209388+'/'+_0x503a94)['json'](_0x545bbd);}return null;};}function patchUpdates(_0x255abf){return function(_0x5cdf8c){try{jsonpatch[_0xab38('0x29')](_0x5cdf8c,_0x255abf,!![]);}catch(_0x7c302f){return BPromise['reject'](_0x7c302f);}return _0x5cdf8c[_0xab38('0x2a')]();};}function saveUpdates(_0x3df0b7,_0x322ae8){return function(_0x49086d){if(_0x49086d){return _0x49086d[_0xab38('0x2b')](_0x3df0b7)[_0xab38('0x2c')](function(_0x3e6c79){return _0x3e6c79;});}return null;};}function removeEntity(_0x43d09d,_0xaee112){return function(_0xa44c5f){if(_0xa44c5f){return _0xa44c5f[_0xab38('0x2d')]()[_0xab38('0x2c')](function(){var _0x652644=_0xa44c5f[_0xab38('0x2e')]({'plain':!![]});var _0x2efb67=_0xab38('0x2f');return db['UserProfileResource']['destroy']({'where':{'type':_0x2efb67,'resourceId':_0x652644['id']}})['then'](function(){return _0xa44c5f;});})['then'](function(){_0x43d09d['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x37b360,_0x485535){return function(_0x289914){if(!_0x289914){_0x37b360[_0xab38('0x21')](0x194);}return _0x289914;};}function handleError(_0x18ced5,_0x594e05){_0x594e05=_0x594e05||0x1f4;return function(_0x6eacc8){logger['error'](_0x6eacc8['stack']);if(_0x6eacc8['name']){delete _0x6eacc8['name'];}_0x18ced5[_0xab38('0x22')](_0x594e05)[_0xab38('0x30')](_0x6eacc8);};}exports[_0xab38('0x31')]=function(_0x101e36,_0x9979c0){var _0x198bcf={},_0x430072={},_0x267850={'count':0x0,'rows':[]};var _0xe211ba=_[_0xab38('0x32')](db[_0xab38('0x33')][_0xab38('0x34')],function(_0x5c35d4){return{'name':_0x5c35d4[_0xab38('0x35')],'type':_0x5c35d4[_0xab38('0x36')][_0xab38('0x37')]};});_0x430072[_0xab38('0x38')]=_[_0xab38('0x32')](_0xe211ba,_0xab38('0x39'));_0x430072[_0xab38('0x3a')]=_['keys'](_0x101e36[_0xab38('0x3a')]);_0x430072[_0xab38('0x3b')]=_[_0xab38('0x3c')](_0x430072[_0xab38('0x38')],_0x430072[_0xab38('0x3a')]);_0x198bcf[_0xab38('0x3d')]=_[_0xab38('0x3c')](_0x430072[_0xab38('0x38')],qs[_0xab38('0x3e')](_0x101e36[_0xab38('0x3a')][_0xab38('0x3e')]));_0x198bcf[_0xab38('0x3d')]=_0x198bcf[_0xab38('0x3d')]['length']?_0x198bcf['attributes']:_0x430072[_0xab38('0x38')];if(!_0x101e36[_0xab38('0x3a')][_0xab38('0x3f')](_0xab38('0x40'))){_0x198bcf[_0xab38('0x26')]=qs[_0xab38('0x26')](_0x101e36[_0xab38('0x3a')][_0xab38('0x26')]);_0x198bcf['offset']=qs[_0xab38('0x24')](_0x101e36[_0xab38('0x3a')][_0xab38('0x24')]);}_0x198bcf[_0xab38('0x41')]=qs[_0xab38('0x42')](_0x101e36[_0xab38('0x3a')][_0xab38('0x42')]);_0x198bcf[_0xab38('0x43')]=qs[_0xab38('0x3b')](_[_0xab38('0x44')](_0x101e36['query'],_0x430072['filters']),_0xe211ba);if(_0x101e36[_0xab38('0x3a')]['filter']){_0x198bcf[_0xab38('0x43')]=_[_0xab38('0x45')](_0x198bcf[_0xab38('0x43')],{'$or':_[_0xab38('0x32')](_0xe211ba,function(_0x522b5b){if(_0x522b5b[_0xab38('0x36')]!==_0xab38('0x46')){var _0x4728f4={};_0x4728f4[_0x522b5b[_0xab38('0x39')]]={'$like':'%'+_0x101e36[_0xab38('0x3a')][_0xab38('0x47')]+'%'};return _0x4728f4;}})});}_0x198bcf=_[_0xab38('0x45')]({},_0x198bcf,_0x101e36[_0xab38('0x48')]);var _0x444cf9={'where':_0x198bcf[_0xab38('0x43')]};return db['Dashboard']['count'](_0x444cf9)[_0xab38('0x2c')](function(_0x1cd71b){_0x267850[_0xab38('0x27')]=_0x1cd71b;if(_0x101e36[_0xab38('0x3a')][_0xab38('0x49')]){_0x198bcf[_0xab38('0x4a')]=[{'all':!![]}];}return db[_0xab38('0x33')]['findAll'](_0x198bcf);})[_0xab38('0x2c')](function(_0xdfb275){_0x267850['rows']=_0xdfb275;return _0x267850;})[_0xab38('0x2c')](respondWithFilteredResult(_0x9979c0,_0x198bcf))[_0xab38('0x4b')](handleError(_0x9979c0,null));};exports['show']=function(_0x2a283e,_0x1171a3){var _0x129146={'raw':![],'where':{'id':_0x2a283e[_0xab38('0x4c')]['id']}},_0x5c1d99={};_0x5c1d99[_0xab38('0x38')]=_[_0xab38('0x4d')](db['Dashboard'][_0xab38('0x34')]);_0x5c1d99[_0xab38('0x3a')]=_[_0xab38('0x4d')](_0x2a283e[_0xab38('0x3a')]);_0x5c1d99['filters']=_['intersection'](_0x5c1d99[_0xab38('0x38')],_0x5c1d99[_0xab38('0x3a')]);_0x129146['attributes']=_[_0xab38('0x3c')](_0x5c1d99['model'],qs[_0xab38('0x3e')](_0x2a283e[_0xab38('0x3a')][_0xab38('0x3e')]));_0x129146[_0xab38('0x3d')]=_0x129146[_0xab38('0x3d')][_0xab38('0x4e')]?_0x129146[_0xab38('0x3d')]:_0x5c1d99['model'];if(_0x2a283e[_0xab38('0x3a')][_0xab38('0x49')]){_0x129146['include']=[{'all':!![]}];}_0x129146=_[_0xab38('0x45')]({},_0x129146,_0x2a283e[_0xab38('0x48')]);return db[_0xab38('0x33')][_0xab38('0x4f')](_0x129146)[_0xab38('0x2c')](handleEntityNotFound(_0x1171a3,null))[_0xab38('0x2c')](respondWithResult(_0x1171a3,null))['catch'](handleError(_0x1171a3,null));};exports[_0xab38('0x50')]=function(_0x7a612,_0xac209f){return db[_0xab38('0x33')][_0xab38('0x50')](_0x7a612[_0xab38('0x51')],{})[_0xab38('0x2c')](function(_0x40ca66){var _0xc80e7a=_0x7a612[_0xab38('0x52')][_0xab38('0x2e')]({'plain':!![]});if(!_0xc80e7a)throw new Error(_0xab38('0x53'));if(_0xc80e7a[_0xab38('0x54')]===_0xab38('0x52')){var _0x2c6fcd=_0x40ca66[_0xab38('0x2e')]({'plain':!![]});var _0x18cd07=_0xab38('0x2f');return db[_0xab38('0x55')]['find']({'where':{'name':_0x18cd07,'userProfileId':_0xc80e7a['userProfileId']},'raw':!![]})[_0xab38('0x2c')](function(_0xac696e){if(_0xac696e&&_0xac696e[_0xab38('0x56')]===0x0){return db[_0xab38('0x57')][_0xab38('0x50')]({'name':_0x2c6fcd[_0xab38('0x39')],'resourceId':_0x2c6fcd['id'],'type':_0xac696e[_0xab38('0x39')],'sectionId':_0xac696e['id']},{})[_0xab38('0x2c')](function(){return _0x40ca66;});}else{return _0x40ca66;}})[_0xab38('0x4b')](function(_0x3eb62b){logger[_0xab38('0x58')](_0xab38('0x59'),_0x3eb62b);throw _0x3eb62b;});}return _0x40ca66;})[_0xab38('0x2c')](respondWithResult(_0xac209f,0xc9))[_0xab38('0x4b')](handleError(_0xac209f,null));};exports['clone']=function(_0x322464,_0x7b6aea){var _0x8bea7b={'where':{'id':_0x322464['params']['id']}},_0x33d320={};_0x33d320['model']=_[_0xab38('0x4d')](db[_0xab38('0x33')][_0xab38('0x34')]);_0x8bea7b[_0xab38('0x3d')]=_[_0xab38('0x3c')](_0x33d320['model'],qs[_0xab38('0x3e')](_0x322464[_0xab38('0x3a')][_0xab38('0x3e')]));_0x8bea7b[_0xab38('0x3d')]=_0x8bea7b[_0xab38('0x3d')][_0xab38('0x4e')]?_0x8bea7b[_0xab38('0x3d')]:_0x33d320[_0xab38('0x38')];if(_0x322464['query'][_0xab38('0x49')]){_0x8bea7b[_0xab38('0x4a')]=[{'all':!![]}];}_0x8bea7b=_[_0xab38('0x45')]({},_0x8bea7b,_0x322464[_0xab38('0x48')]);return db[_0xab38('0x33')]['find'](_0x8bea7b)[_0xab38('0x2c')](handleEntityNotFound(_0x7b6aea,null))[_0xab38('0x2c')](function(_0x48eff2){if(_0x48eff2){var _0x161f33=_0x48eff2['get']({'plain':!![]});_0x161f33=qs[_0xab38('0x5a')](_0x161f33,['id',_0xab38('0x5b'),_0xab38('0x5c')]);_0x322464[_0xab38('0x51')]=_[_0xab38('0x5a')](_0x322464[_0xab38('0x51')],['id',_0xab38('0x5b'),_0xab38('0x5c')]);return db[_0xab38('0x33')][_0xab38('0x50')](_[_0xab38('0x45')](_0x161f33,_0x322464[_0xab38('0x51')]),{'include':_0x322464[_0xab38('0x3a')][_0xab38('0x49')]?[{'all':!![]}]:undefined})[_0xab38('0x2c')](function(_0x4c3a1d){var _0x61fea4=_0x322464[_0xab38('0x52')]['get']({'plain':!![]});if(!_0x61fea4)throw new Error(_0xab38('0x53'));if(_0x61fea4[_0xab38('0x54')]===_0xab38('0x52')){var _0x1c43b8=_0x4c3a1d['get']({'plain':!![]});var _0x237b62='CustomDashboards';return db[_0xab38('0x55')][_0xab38('0x4f')]({'where':{'name':_0x237b62,'userProfileId':_0x61fea4[_0xab38('0x5d')]},'raw':!![]})[_0xab38('0x2c')](function(_0x210784){if(_0x210784&&_0x210784[_0xab38('0x56')]===0x0){return db[_0xab38('0x57')][_0xab38('0x50')]({'name':_0x1c43b8['name'],'resourceId':_0x1c43b8['id'],'type':_0x210784[_0xab38('0x39')],'sectionId':_0x210784['id']},{})[_0xab38('0x2c')](function(){return _0x4c3a1d;});}else{return _0x4c3a1d;}})[_0xab38('0x4b')](function(_0x464f26){logger['error'](_0xab38('0x59'),_0x464f26);throw _0x464f26;});}return _0x4c3a1d;});}})[_0xab38('0x2c')](respondWithResult(_0x7b6aea,0xc9))['catch'](handleError(_0x7b6aea,null));};exports[_0xab38('0x2b')]=function(_0x3bfd77,_0x43193a){if(_0x3bfd77[_0xab38('0x51')]['id']){delete _0x3bfd77[_0xab38('0x51')]['id'];}return db[_0xab38('0x33')][_0xab38('0x4f')]({'where':{'id':_0x3bfd77[_0xab38('0x4c')]['id']}})[_0xab38('0x2c')](handleEntityNotFound(_0x43193a,null))[_0xab38('0x2c')](saveUpdates(_0x3bfd77[_0xab38('0x51')],null))[_0xab38('0x2c')](respondWithResult(_0x43193a,null))[_0xab38('0x4b')](handleError(_0x43193a,null));};exports[_0xab38('0x2d')]=function(_0x5dc424,_0x4476e8){return db['Dashboard'][_0xab38('0x4f')]({'where':{'id':_0x5dc424[_0xab38('0x4c')]['id']}})[_0xab38('0x2c')](handleEntityNotFound(_0x4476e8,null))[_0xab38('0x2c')](removeEntity(_0x4476e8,null))[_0xab38('0x4b')](handleError(_0x4476e8,null));};function widgetAttributes(_0x190b6f){try{switch(_0x190b6f['type']){case _0xab38('0x5e'):return[{'name':_0xab38('0x5f'),'value':_0x190b6f[_0xab38('0x5f')]||(_0x190b6f['attrs']&&_0x190b6f[_0xab38('0x60')][0x0]?_0x190b6f[_0xab38('0x60')][0x0][_0xab38('0x61')]:undefined)||_0xab38('0x62')}];case _0xab38('0x63'):return[{'name':_0xab38('0x64'),'value':_0x190b6f[_0xab38('0x64')]||(_0x190b6f['attrs']&&_0x190b6f[_0xab38('0x60')][0x0]?_0x190b6f['attrs'][0x0][_0xab38('0x61')]:undefined)||''}];case'clock':return[{'name':_0xab38('0x65'),'value':_0x190b6f[_0xab38('0x65')]||(_0x190b6f['attrs']&&_0x190b6f[_0xab38('0x60')][0x0]?_0x190b6f[_0xab38('0x60')][0x0][_0xab38('0x61')]:undefined)||'HH:mm:ss'},{'name':_0xab38('0x66'),'value':_0x190b6f['attrTimezone']||(_0x190b6f['attrs']&&_0x190b6f[_0xab38('0x60')][0x1]?_0x190b6f['attrs'][0x1]['value']:undefined)||_0xab38('0x67')},{'name':_0xab38('0x68'),'value':_0x190b6f[_0xab38('0x68')]||(_0x190b6f[_0xab38('0x60')]&&_0x190b6f['attrs'][0x2]?_0x190b6f[_0xab38('0x60')][0x2][_0xab38('0x61')]:undefined)||0xc}];case _0xab38('0x69'):return[{'name':_0xab38('0x6a'),'value':_0x190b6f[_0xab38('0x6a')]||(_0x190b6f[_0xab38('0x60')]&&_0x190b6f[_0xab38('0x60')][0x0]?_0x190b6f['attrs'][0x0][_0xab38('0x61')]:undefined)||_0xab38('0x6b')},{'name':_0xab38('0x6c'),'value':_0x190b6f[_0xab38('0x6c')]||(_0x190b6f[_0xab38('0x60')]&&_0x190b6f[_0xab38('0x60')][0x1]?_0x190b6f[_0xab38('0x60')][0x1][_0xab38('0x61')]:undefined)||[]},{'name':_0xab38('0x68'),'value':_0x190b6f['attrFontSize']||(_0x190b6f[_0xab38('0x60')]&&_0x190b6f[_0xab38('0x60')][0x2]?_0x190b6f[_0xab38('0x60')][0x2]['value']:undefined)||0x14}];case _0xab38('0x6d'):case _0xab38('0x6e'):return[{'name':_0xab38('0x6f'),'value':_0x190b6f[_0xab38('0x6f')]||(_0x190b6f[_0xab38('0x60')]&&_0x190b6f[_0xab38('0x60')][0x0]?_0x190b6f[_0xab38('0x60')][0x0][_0xab38('0x61')]:undefined)||_0xab38('0x6b')},{'name':_0xab38('0x70'),'value':_0x190b6f[_0xab38('0x70')]||(_0x190b6f['attrs']&&_0x190b6f[_0xab38('0x60')][0x1]?_0x190b6f['attrs'][0x1][_0xab38('0x61')]:undefined)||null},{'name':_0xab38('0x71'),'value':_0x190b6f[_0xab38('0x71')]||(_0x190b6f[_0xab38('0x60')]&&_0x190b6f[_0xab38('0x60')][0x2]?_0x190b6f['attrs'][0x2][_0xab38('0x61')]:undefined)||null},{'name':'attrVoiceQueues','value':_0x190b6f[_0xab38('0x6c')]||(_0x190b6f[_0xab38('0x60')]&&_0x190b6f[_0xab38('0x60')][0x3]?_0x190b6f[_0xab38('0x60')][0x3][_0xab38('0x61')]:undefined)||[]}];case _0xab38('0x72'):return[{'name':_0xab38('0x73'),'type':_0x190b6f[_0xab38('0x74')]||(_0x190b6f[_0xab38('0x60')]&&_0x190b6f[_0xab38('0x60')][0x0]?_0x190b6f[_0xab38('0x60')][0x0][_0xab38('0x36')]:undefined)||null,'value':_0x190b6f['attrReport']||(_0x190b6f[_0xab38('0x60')]&&_0x190b6f['attrs'][0x0]?_0x190b6f[_0xab38('0x60')][0x0][_0xab38('0x61')]:undefined)||null},{'name':_0xab38('0x75'),'value':_0x190b6f['attrRefresh']||(_0x190b6f[_0xab38('0x60')]&&_0x190b6f[_0xab38('0x60')][0x1]?_0x190b6f['attrs'][0x1][_0xab38('0x61')]:undefined)||0x0}];default:return[];}}catch(_0x2266f0){logger[_0xab38('0x58')](_0xab38('0x76'),JSON['stringify'](_0x2266f0));return[];}}exports[_0xab38('0x77')]=function(_0x417d17,_0x1e1acb,_0x4e8ef7){if(_0x417d17['body']['id']){delete _0x417d17['body']['id'];}return db['Dashboard'][_0xab38('0x4f')]({'where':{'id':_0x417d17[_0xab38('0x4c')]['id']}})[_0xab38('0x2c')](handleEntityNotFound(_0x1e1acb,null))[_0xab38('0x2c')](function(_0x2fd6fa){if(_0x2fd6fa){_0x417d17[_0xab38('0x51')][_0xab38('0x78')]=_0x2fd6fa['id'];_0x417d17[_0xab38('0x51')][_0xab38('0x60')]=widgetAttributes(_0x417d17[_0xab38('0x51')]);return db[_0xab38('0x79')][_0xab38('0x50')](_0x417d17['body']);}})[_0xab38('0x2c')](respondWithResult(_0x1e1acb,null))['catch'](handleError(_0x1e1acb,null));};exports[_0xab38('0x7a')]=function(_0x116f49,_0x5dde87,_0x1e1737){var _0x53290e={};var _0x555c9e={};var _0x2cef93;var _0xfbac61;return db[_0xab38('0x33')]['findOne']({'where':{'id':_0x116f49[_0xab38('0x4c')]['id']}})[_0xab38('0x2c')](handleEntityNotFound(_0x5dde87,null))[_0xab38('0x2c')](function(_0x42f05b){if(_0x42f05b){_0x2cef93=_0x42f05b;_0x555c9e[_0xab38('0x38')]=_['keys'](db[_0xab38('0x79')][_0xab38('0x34')]);_0x555c9e['query']=_[_0xab38('0x4d')](_0x116f49['query']);_0x555c9e[_0xab38('0x3b')]=_[_0xab38('0x3c')](_0x555c9e[_0xab38('0x38')],_0x555c9e['query']);_0x53290e[_0xab38('0x3d')]=_['intersection'](_0x555c9e[_0xab38('0x38')],qs[_0xab38('0x3e')](_0x116f49[_0xab38('0x3a')][_0xab38('0x3e')]));_0x53290e[_0xab38('0x3d')]=_0x53290e[_0xab38('0x3d')][_0xab38('0x4e')]?_0x53290e[_0xab38('0x3d')]:_0x555c9e[_0xab38('0x38')];_0x53290e[_0xab38('0x41')]=qs['sort'](_0x116f49[_0xab38('0x3a')][_0xab38('0x42')]);_0x53290e[_0xab38('0x43')]=qs[_0xab38('0x3b')](_[_0xab38('0x44')](_0x116f49[_0xab38('0x3a')],_0x555c9e[_0xab38('0x3b')]));if(_0x116f49[_0xab38('0x3a')]['filter']){_0x53290e[_0xab38('0x43')]=_[_0xab38('0x45')](_0x53290e[_0xab38('0x43')],{'$or':_[_0xab38('0x32')](_0x53290e['attributes'],function(_0x3c36ee){var _0x393d0f={};_0x393d0f[_0x3c36ee]={'$like':'%'+_0x116f49[_0xab38('0x3a')]['filter']+'%'};return _0x393d0f;})});}_0x53290e=_[_0xab38('0x45')]({},_0x53290e,_0x116f49[_0xab38('0x48')]);return _0x2cef93[_0xab38('0x7a')](_0x53290e);}})[_0xab38('0x2c')](function(_0x4d3559){if(_0x4d3559){_0xfbac61=_0x4d3559[_0xab38('0x4e')];if(!_0x116f49['query'][_0xab38('0x3f')](_0xab38('0x40'))){_0x53290e[_0xab38('0x26')]=qs['limit'](_0x116f49[_0xab38('0x3a')][_0xab38('0x26')]);_0x53290e['offset']=qs[_0xab38('0x24')](_0x116f49[_0xab38('0x3a')][_0xab38('0x24')]);}return _0x2cef93[_0xab38('0x7a')](_0x53290e);}})[_0xab38('0x2c')](function(_0x2bef32){if(_0x2bef32){return _0x2bef32?{'count':_0xfbac61,'rows':_0x2bef32}:null;}})[_0xab38('0x2c')](respondWithResult(_0x5dde87,null))[_0xab38('0x4b')](handleError(_0x5dde87,null));}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.events.js b/server/api/dashboard/dashboard.events.js index 75244d0..09f3c6c 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 _0x4e86=['hasOwnProperty','hook','exports','events','Dashboard','setMaxListeners','update','emit'];(function(_0x3d6010,_0x1d1bc8){var _0x3a439c=function(_0x54f0f4){while(--_0x54f0f4){_0x3d6010['push'](_0x3d6010['shift']());}};_0x3a439c(++_0x1d1bc8);}(_0x4e86,0xf3));var _0x64e8=function(_0x386d37,_0x30f6ba){_0x386d37=_0x386d37-0x0;var _0x2e0678=_0x4e86[_0x386d37];return _0x2e0678;};'use strict';var EventEmitter=require(_0x64e8('0x0'));var Dashboard=require('../../mysqldb')['db'][_0x64e8('0x1')];var DashboardEvents=new EventEmitter();DashboardEvents[_0x64e8('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x64e8('0x3'),'afterDestroy':'remove'};function emitEvent(_0x5908d1){return function(_0x9c9ff,_0x585536,_0x3b8da9){DashboardEvents[_0x64e8('0x4')](_0x5908d1+':'+_0x9c9ff['id'],_0x9c9ff);DashboardEvents[_0x64e8('0x4')](_0x5908d1,_0x9c9ff);_0x3b8da9(null);};}for(var e in events){if(events[_0x64e8('0x5')](e)){var event=events[e];Dashboard[_0x64e8('0x6')](e,emitEvent(event));}}module[_0x64e8('0x7')]=DashboardEvents; \ No newline at end of file +var _0x4ca6=['hook','events','../../mysqldb','Dashboard','setMaxListeners','save','update','emit'];(function(_0x4130e8,_0x300f22){var _0x2c3426=function(_0x15e730){while(--_0x15e730){_0x4130e8['push'](_0x4130e8['shift']());}};_0x2c3426(++_0x300f22);}(_0x4ca6,0x1a9));var _0x64ca=function(_0x1af0e5,_0x152990){_0x1af0e5=_0x1af0e5-0x0;var _0x3c444a=_0x4ca6[_0x1af0e5];return _0x3c444a;};'use strict';var EventEmitter=require(_0x64ca('0x0'));var Dashboard=require(_0x64ca('0x1'))['db'][_0x64ca('0x2')];var DashboardEvents=new EventEmitter();DashboardEvents[_0x64ca('0x3')](0x0);var events={'afterCreate':_0x64ca('0x4'),'afterUpdate':_0x64ca('0x5'),'afterDestroy':'remove'};function emitEvent(_0x15b3f9){return function(_0x577afc,_0x29d468,_0x2714f1){DashboardEvents['emit'](_0x15b3f9+':'+_0x577afc['id'],_0x577afc);DashboardEvents[_0x64ca('0x6')](_0x15b3f9,_0x577afc);_0x2714f1(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Dashboard[_0x64ca('0x7')](e,emitEvent(event));}}module['exports']=DashboardEvents; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.model.js b/server/api/dashboard/dashboard.model.js index f59a103..47c5294 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 _0x5da6=['./dashboard.attributes','Dashboard','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x585d81,_0xf6d74f){var _0x1aca0d=function(_0x3782d3){while(--_0x3782d3){_0x585d81['push'](_0x585d81['shift']());}};_0x1aca0d(++_0xf6d74f);}(_0x5da6,0x1ec));var _0x65da=function(_0x1b149f,_0x55667a){_0x1b149f=_0x1b149f-0x0;var _0xbac013=_0x5da6[_0x1b149f];return _0xbac013;};'use strict';var _=require(_0x65da('0x0'));var util=require(_0x65da('0x1'));var logger=require(_0x65da('0x2'))('api');var moment=require(_0x65da('0x3'));var BPromise=require(_0x65da('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x65da('0x5'));var rimraf=require(_0x65da('0x6'));var config=require(_0x65da('0x7'));var attributes=require(_0x65da('0x8'));module['exports']=function(_0x520f64,_0x4cd132){return _0x520f64['define'](_0x65da('0x9'),attributes,{'tableName':'dashboards','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xdd4d=['lodash','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./dashboard.attributes','exports','define','Dashboard','dashboards'];(function(_0x38e02b,_0x1151b1){var _0x3ac8df=function(_0x6795af){while(--_0x6795af){_0x38e02b['push'](_0x38e02b['shift']());}};_0x3ac8df(++_0x1151b1);}(_0xdd4d,0x152));var _0xddd4=function(_0x5cf60c,_0x42c6c7){_0x5cf60c=_0x5cf60c-0x0;var _0x10ffb8=_0xdd4d[_0x5cf60c];return _0x10ffb8;};'use strict';var _=require(_0xddd4('0x0'));var util=require(_0xddd4('0x1'));var logger=require(_0xddd4('0x2'))(_0xddd4('0x3'));var moment=require('moment');var BPromise=require(_0xddd4('0x4'));var rp=require(_0xddd4('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xddd4('0x6'));var config=require(_0xddd4('0x7'));var attributes=require(_0xddd4('0x8'));module[_0xddd4('0x9')]=function(_0x2b9864,_0x133f05){return _0x2b9864[_0xddd4('0xa')](_0xddd4('0xb'),attributes,{'tableName':_0xddd4('0xc'),'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 2f0efce..fcf9059 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 _0x4ef5=['redis','localhost','./dashboard.socket','request','then','info','request\x20sent','debug','code','error','message','Dashboard,\x20%s,\x20%s','result','catch','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4ef5,0x1da));var _0x54ef=function(_0x51dd50,_0x2d4b2f){_0x51dd50=_0x51dd50-0x0;var _0x51f297=_0x4ef5[_0x51dd50];return _0x51f297;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x54ef('0x0'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x54ef('0x1'))['db'];var utils=require(_0x54ef('0x2'));var logger=require(_0x54ef('0x3'))(_0x54ef('0x4'));var config=require(_0x54ef('0x5'));var jayson=require(_0x54ef('0x6'));var client=jayson[_0x54ef('0x7')][_0x54ef('0x8')]({'port':0x232a});config[_0x54ef('0x9')]=_['defaults'](config[_0x54ef('0x9')],{'host':_0x54ef('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x54ef('0x9')]));require(_0x54ef('0xb'))['register'](socket);function respondWithRpcPromise(_0x2a5fed,_0x447a86,_0x58f0a9){return new BPromise(function(_0x5a8d3e,_0x3aa400){return client[_0x54ef('0xc')](_0x2a5fed,_0x58f0a9)[_0x54ef('0xd')](function(_0xb5f951){logger[_0x54ef('0xe')]('Dashboard,\x20%s,\x20%s',_0x447a86,_0x54ef('0xf'));logger[_0x54ef('0x10')]('Dashboard,\x20%s,\x20%s,\x20%s',_0x447a86,_0x54ef('0xf'),JSON['stringify'](_0xb5f951));if(_0xb5f951['error']){if(_0xb5f951['error'][_0x54ef('0x11')]===0x1f4){logger[_0x54ef('0x12')]('Dashboard,\x20%s,\x20%s',_0x447a86,_0xb5f951['error'][_0x54ef('0x13')]);return _0x3aa400(_0xb5f951[_0x54ef('0x12')][_0x54ef('0x13')]);}logger['error'](_0x54ef('0x14'),_0x447a86,_0xb5f951['error'][_0x54ef('0x13')]);return _0x5a8d3e(_0xb5f951[_0x54ef('0x12')][_0x54ef('0x13')]);}else{logger[_0x54ef('0xe')](_0x54ef('0x14'),_0x447a86,_0x54ef('0xf'));_0x5a8d3e(_0xb5f951[_0x54ef('0x15')][_0x54ef('0x13')]);}})[_0x54ef('0x16')](function(_0x228062){logger[_0x54ef('0x12')]('Dashboard,\x20%s,\x20%s',_0x447a86,_0x228062);_0x3aa400(_0x228062);});});} \ No newline at end of file +var _0x0a74=['../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./dashboard.socket','register','request','then','info','Dashboard,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x422330,_0x4b5cfd){var _0xda63d3=function(_0x3f0141){while(--_0x3f0141){_0x422330['push'](_0x422330['shift']());}};_0xda63d3(++_0x4b5cfd);}(_0x0a74,0x124));var _0x40a7=function(_0x14dcc5,_0x163ab7){_0x14dcc5=_0x14dcc5-0x0;var _0x35d6cc=_0x0a74[_0x14dcc5];return _0x35d6cc;};'use strict';var _=require(_0x40a7('0x0'));var util=require(_0x40a7('0x1'));var moment=require(_0x40a7('0x2'));var BPromise=require(_0x40a7('0x3'));var rs=require(_0x40a7('0x4'));var fs=require('fs');var Redis=require(_0x40a7('0x5'));var db=require(_0x40a7('0x6'))['db'];var utils=require(_0x40a7('0x7'));var logger=require(_0x40a7('0x8'))(_0x40a7('0x9'));var config=require(_0x40a7('0xa'));var jayson=require(_0x40a7('0xb'));var client=jayson[_0x40a7('0xc')]['http']({'port':0x232a});config[_0x40a7('0xd')]=_[_0x40a7('0xe')](config[_0x40a7('0xd')],{'host':_0x40a7('0xf'),'port':0x18eb});var socket=require(_0x40a7('0x10'))(new Redis(config[_0x40a7('0xd')]));require(_0x40a7('0x11'))[_0x40a7('0x12')](socket);function respondWithRpcPromise(_0x3d9be7,_0x1eaafd,_0x4ec22d){return new BPromise(function(_0x54aae9,_0x5d77a9){return client[_0x40a7('0x13')](_0x3d9be7,_0x4ec22d)[_0x40a7('0x14')](function(_0x3b317b){logger[_0x40a7('0x15')](_0x40a7('0x16'),_0x1eaafd,_0x40a7('0x17'));logger[_0x40a7('0x18')]('Dashboard,\x20%s,\x20%s,\x20%s',_0x1eaafd,_0x40a7('0x17'),JSON[_0x40a7('0x19')](_0x3b317b));if(_0x3b317b['error']){if(_0x3b317b[_0x40a7('0x1a')][_0x40a7('0x1b')]===0x1f4){logger[_0x40a7('0x1a')](_0x40a7('0x16'),_0x1eaafd,_0x3b317b[_0x40a7('0x1a')][_0x40a7('0x1c')]);return _0x5d77a9(_0x3b317b['error'][_0x40a7('0x1c')]);}logger['error'](_0x40a7('0x16'),_0x1eaafd,_0x3b317b[_0x40a7('0x1a')][_0x40a7('0x1c')]);return _0x54aae9(_0x3b317b[_0x40a7('0x1a')][_0x40a7('0x1c')]);}else{logger[_0x40a7('0x15')]('Dashboard,\x20%s,\x20%s',_0x1eaafd,_0x40a7('0x17'));_0x54aae9(_0x3b317b[_0x40a7('0x1d')][_0x40a7('0x1c')]);}})['catch'](function(_0x361ffb){logger['error'](_0x40a7('0x16'),_0x1eaafd,_0x361ffb);_0x5d77a9(_0x361ffb);});});} \ No newline at end of file diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js index 0e26091..f32a4be 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 _0x98be=['emit','length','./dashboard.events','save','remove'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x98be,0x14c));var _0xe98b=function(_0xbf8ebe,_0x3b69a5){_0xbf8ebe=_0xbf8ebe-0x0;var _0x1e25e8=_0x98be[_0xbf8ebe];return _0x1e25e8;};'use strict';var DashboardEvents=require(_0xe98b('0x0'));var events=[_0xe98b('0x1'),_0xe98b('0x2'),'update'];function createListener(_0x489622,_0x5b8944){return function(_0xd64d47){_0x5b8944[_0xe98b('0x3')](_0x489622,_0xd64d47);};}function removeListener(_0x4174a7,_0x28cde9){return function(){DashboardEvents['removeListener'](_0x4174a7,_0x28cde9);};}exports['register']=function(_0x29baeb){for(var _0x1ebaf3=0x0,_0x5294db=events[_0xe98b('0x4')];_0x1ebaf3<_0x5294db;_0x1ebaf3++){var _0xa54d5d=events[_0x1ebaf3];var _0x3f43b3=createListener('dashboard:'+_0xa54d5d,_0x29baeb);DashboardEvents['on'](_0xa54d5d,_0x3f43b3);}}; \ No newline at end of file +var _0x565c=['update','emit','removeListener','register','length','dashboard:','./dashboard.events','save','remove'];(function(_0x577360,_0x20f749){var _0x3035eb=function(_0x345db2){while(--_0x345db2){_0x577360['push'](_0x577360['shift']());}};_0x3035eb(++_0x20f749);}(_0x565c,0x114));var _0xc565=function(_0x295cba,_0x3f4453){_0x295cba=_0x295cba-0x0;var _0x53e2f0=_0x565c[_0x295cba];return _0x53e2f0;};'use strict';var DashboardEvents=require(_0xc565('0x0'));var events=[_0xc565('0x1'),_0xc565('0x2'),_0xc565('0x3')];function createListener(_0xd2d70c,_0x1e12d1){return function(_0x5e65b2){_0x1e12d1[_0xc565('0x4')](_0xd2d70c,_0x5e65b2);};}function removeListener(_0x448e83,_0x4a07f1){return function(){DashboardEvents[_0xc565('0x5')](_0x448e83,_0x4a07f1);};}exports[_0xc565('0x6')]=function(_0x3dff26){for(var _0x5d38f9=0x0,_0x2d5dac=events[_0xc565('0x7')];_0x5d38f9<_0x2d5dac;_0x5d38f9++){var _0x1b0311=events[_0x5d38f9];var _0x48c40e=createListener(_0xc565('0x8')+_0x1b0311,_0x3dff26);DashboardEvents['on'](_0x1b0311,_0x48c40e);}}; \ No newline at end of file diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js index 67420d3..a6c4cb4 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 _0xc2f9=['exports','multer','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./dashboard.controller','get','show','/:id/items','getItems','post','isAuthenticated','create','/:id/clone','addItem','put','/:id','destroy'];(function(_0x2a2ba8,_0x272bd9){var _0x27f036=function(_0x5173be){while(--_0x5173be){_0x2a2ba8['push'](_0x2a2ba8['shift']());}};_0x27f036(++_0x272bd9);}(_0xc2f9,0xfd));var _0x9c2f=function(_0x194399,_0xe70243){_0x194399=_0x194399-0x0;var _0x177dfd=_0xc2f9[_0x194399];return _0x177dfd;};'use strict';var multer=require(_0x9c2f('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x9c2f('0x1'));var express=require(_0x9c2f('0x2'));var router=express[_0x9c2f('0x3')]();var fs_extra=require(_0x9c2f('0x4'));var auth=require(_0x9c2f('0x5'));var interaction=require(_0x9c2f('0x6'));var config=require('../../config/environment');var controller=require(_0x9c2f('0x7'));router[_0x9c2f('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x9c2f('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x9c2f('0x9')]);router[_0x9c2f('0x8')](_0x9c2f('0xa'),auth['isAuthenticated'](),controller[_0x9c2f('0xb')]);router[_0x9c2f('0xc')]('/',auth[_0x9c2f('0xd')](),controller[_0x9c2f('0xe')]);router[_0x9c2f('0xc')](_0x9c2f('0xf'),auth[_0x9c2f('0xd')](),controller['clone']);router[_0x9c2f('0xc')](_0x9c2f('0xa'),auth[_0x9c2f('0xd')](),controller[_0x9c2f('0x10')]);router[_0x9c2f('0x11')](_0x9c2f('0x12'),auth['isAuthenticated'](),controller['update']);router['delete']('/:id',auth[_0x9c2f('0xd')](),controller[_0x9c2f('0x13')]);module[_0x9c2f('0x14')]=router; \ No newline at end of file +var _0x1876=['get','isAuthenticated','index','/:id','show','/:id/items','getItems','/:id/clone','clone','post','delete','destroy','multer','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x3b95ac,_0x58738b){var _0x4a777b=function(_0x2782df){while(--_0x2782df){_0x3b95ac['push'](_0x3b95ac['shift']());}};_0x4a777b(++_0x58738b);}(_0x1876,0x1c1));var _0x6187=function(_0x5b0ea4,_0x5aa345){_0x5b0ea4=_0x5b0ea4-0x0;var _0x454803=_0x1876[_0x5b0ea4];return _0x454803;};'use strict';var multer=require(_0x6187('0x0'));var util=require('util');var path=require(_0x6187('0x1'));var timeout=require('connect-timeout');var express=require(_0x6187('0x2'));var router=express[_0x6187('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x6187('0x4'));var interaction=require(_0x6187('0x5'));var config=require(_0x6187('0x6'));var controller=require('./dashboard.controller');router[_0x6187('0x7')]('/',auth[_0x6187('0x8')](),controller[_0x6187('0x9')]);router[_0x6187('0x7')](_0x6187('0xa'),auth[_0x6187('0x8')](),controller[_0x6187('0xb')]);router[_0x6187('0x7')](_0x6187('0xc'),auth['isAuthenticated'](),controller[_0x6187('0xd')]);router['post']('/',auth[_0x6187('0x8')](),controller['create']);router['post'](_0x6187('0xe'),auth['isAuthenticated'](),controller[_0x6187('0xf')]);router[_0x6187('0x10')](_0x6187('0xc'),auth[_0x6187('0x8')](),controller['addItem']);router['put'](_0x6187('0xa'),auth[_0x6187('0x8')](),controller['update']);router[_0x6187('0x11')](_0x6187('0xa'),auth[_0x6187('0x8')](),controller[_0x6187('0x12')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.attributes.js b/server/api/dashboardItem/dashboardItem.attributes.js index 3c1d02e..b9ddda6 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 _0x5d17=['#ffffff','sequelize','squel','STRING','TEXT','parse','getDataValue','attrs','setDataValue','stringify','INTEGER'];(function(_0x547ff4,_0x416fa1){var _0xe41057=function(_0x1afe63){while(--_0x1afe63){_0x547ff4['push'](_0x547ff4['shift']());}};_0xe41057(++_0x416fa1);}(_0x5d17,0x114));var _0x75d1=function(_0x10244a,_0x3e96f4){_0x10244a=_0x10244a-0x0;var _0x4daacd=_0x5d17[_0x10244a];return _0x4daacd;};'use strict';var Sequelize=require(_0x75d1('0x0'));var squel=require(_0x75d1('0x1'));var _=require('lodash');module['exports']={'title':{'type':Sequelize[_0x75d1('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x75d1('0x2')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0x75d1('0x3')]('long'),'get':function(){try{return JSON[_0x75d1('0x4')](this[_0x75d1('0x5')](_0x75d1('0x6')));}catch(_0x32bd45){return[];}},'set':function(_0x56ac0a){try{this[_0x75d1('0x7')](_0x75d1('0x6'),JSON[_0x75d1('0x8')](_0x56ac0a));}catch(_0x1ee61b){this[_0x75d1('0x7')](_0x75d1('0x6'),JSON[_0x75d1('0x8')]([]));}}},'sizeX':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x75d1('0x9')]},'col':{'type':Sequelize['INTEGER']},'background':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x75d1('0xa'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x75d1('0x2')],'allowNull':![],'defaultValue':'#2196f3','validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0x75d1('0x2')]},'titleFontSize':{'type':Sequelize[_0x75d1('0x9')],'defaultValue':0xc}}; \ No newline at end of file +var _0xba34=['attrs','setDataValue','stringify','INTEGER','#ffffff','sequelize','squel','lodash','exports','STRING','parse','getDataValue'];(function(_0x46361e,_0x243aaf){var _0x14e302=function(_0x9ebecf){while(--_0x9ebecf){_0x46361e['push'](_0x46361e['shift']());}};_0x14e302(++_0x243aaf);}(_0xba34,0x119));var _0x4ba3=function(_0x4a9281,_0x2f0cc1){_0x4a9281=_0x4a9281-0x0;var _0x3249ec=_0xba34[_0x4a9281];return _0x3249ec;};'use strict';var Sequelize=require(_0x4ba3('0x0'));var squel=require(_0x4ba3('0x1'));var _=require(_0x4ba3('0x2'));module[_0x4ba3('0x3')]={'title':{'type':Sequelize[_0x4ba3('0x4')],'allowNull':![]},'type':{'type':Sequelize['STRING'](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize['TEXT']('long'),'get':function(){try{return JSON[_0x4ba3('0x5')](this[_0x4ba3('0x6')](_0x4ba3('0x7')));}catch(_0x1011ec){return[];}},'set':function(_0x3590a1){try{this[_0x4ba3('0x8')](_0x4ba3('0x7'),JSON['stringify'](_0x3590a1));}catch(_0x6254fb){this[_0x4ba3('0x8')](_0x4ba3('0x7'),JSON[_0x4ba3('0x9')]([]));}}},'sizeX':{'type':Sequelize[_0x4ba3('0xa')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0x4ba3('0xa')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x4ba3('0xa')]},'col':{'type':Sequelize[_0x4ba3('0xa')]},'background':{'type':Sequelize[_0x4ba3('0x4')],'allowNull':![],'defaultValue':_0x4ba3('0xb'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x4ba3('0x4')],'allowNull':![],'defaultValue':'#2196f3','validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0x4ba3('0x4')]},'titleFontSize':{'type':Sequelize[_0x4ba3('0xa')],'defaultValue':0xc}}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.controller.js b/server/api/dashboardItem/dashboardItem.controller.js index 0503231..5b6ec8f 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 _0xec86=['DashboardItem','find','params','catch','type','iframe','attrUrl','attrs','value','https://','custom','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','attrFontSize','counter','attrMetric','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','total','attrSerie2','attrSerie3','web-report','reportType','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./dashboardItem.socket','sendStatus','status','end','offset','undefined','limit','count','Content-Range','json','apply','reject','save','then','destroy','error','stack','name','send','show','model','keys','rawAttributes','query','intersection','attributes','fields','length','includeAll','include','options'];(function(_0x4a9711,_0x2336c5){var _0x47debd=function(_0x4fecd0){while(--_0x4fecd0){_0x4a9711['push'](_0x4a9711['shift']());}};_0x47debd(++_0x2336c5);}(_0xec86,0x7f));var _0x6ec8=function(_0x36ed48,_0x1ee0d4){_0x36ed48=_0x36ed48-0x0;var _0x51c63a=_0xec86[_0x36ed48];return _0x51c63a;};'use strict';var emlformat=require(_0x6ec8('0x0'));var rimraf=require(_0x6ec8('0x1'));var zipdir=require(_0x6ec8('0x2'));var jsonpatch=require(_0x6ec8('0x3'));var rp=require(_0x6ec8('0x4'));var moment=require(_0x6ec8('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x6ec8('0x6'));var util=require('util');var path=require('path');var sox=require(_0x6ec8('0x7'));var csv=require('to-csv');var ejs=require(_0x6ec8('0x8'));var fs=require('fs');var fs_extra=require(_0x6ec8('0x9'));var _=require(_0x6ec8('0xa'));var squel=require(_0x6ec8('0xb'));var crypto=require(_0x6ec8('0xc'));var jsforce=require(_0x6ec8('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x6ec8('0xe'));var querystring=require('querystring');var Papa=require(_0x6ec8('0xf'));var Redis=require(_0x6ec8('0x10'));var authService=require(_0x6ec8('0x11'));var qs=require(_0x6ec8('0x12'));var as=require(_0x6ec8('0x13'));var hardwareService=require(_0x6ec8('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x6ec8('0x15'));var config=require(_0x6ec8('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x6ec8('0x17'))['db'];config[_0x6ec8('0x18')]=_[_0x6ec8('0x19')](config['redis'],{'host':_0x6ec8('0x1a'),'port':0x18eb});var socket=require(_0x6ec8('0x1b'))(new Redis(config[_0x6ec8('0x18')]));require(_0x6ec8('0x1c'))['register'](socket);function respondWithStatusCode(_0xed11ae,_0x43a696){_0x43a696=_0x43a696||0xcc;return function(_0x13f96d){if(_0x13f96d){return _0xed11ae[_0x6ec8('0x1d')](_0x43a696);}return _0xed11ae[_0x6ec8('0x1e')](_0x43a696)[_0x6ec8('0x1f')]();};}function respondWithResult(_0x570721,_0x543e6f){_0x543e6f=_0x543e6f||0xc8;return function(_0x44649b){if(_0x44649b){return _0x570721[_0x6ec8('0x1e')](_0x543e6f)['json'](_0x44649b);}};}function respondWithFilteredResult(_0x2674a6,_0x59440d){return function(_0x3ce12f){if(_0x3ce12f){var _0x13fe2e=typeof _0x59440d[_0x6ec8('0x20')]===_0x6ec8('0x21')&&typeof _0x59440d[_0x6ec8('0x22')]===_0x6ec8('0x21');var _0x16bd5f=_0x3ce12f[_0x6ec8('0x23')];var _0x1e0fb3=_0x13fe2e?0x0:_0x59440d[_0x6ec8('0x20')];var _0x502c1a=_0x13fe2e?_0x3ce12f[_0x6ec8('0x23')]:_0x59440d[_0x6ec8('0x20')]+_0x59440d[_0x6ec8('0x22')];var _0x3fa62e;if(_0x502c1a>=_0x16bd5f){_0x502c1a=_0x16bd5f;_0x3fa62e=0xc8;}else{_0x3fa62e=0xce;}_0x2674a6['status'](_0x3fa62e);return _0x2674a6['set'](_0x6ec8('0x24'),_0x1e0fb3+'-'+_0x502c1a+'/'+_0x16bd5f)[_0x6ec8('0x25')](_0x3ce12f);}return null;};}function patchUpdates(_0x452b7f){return function(_0x562a84){try{jsonpatch[_0x6ec8('0x26')](_0x562a84,_0x452b7f,!![]);}catch(_0x285dfc){return BPromise[_0x6ec8('0x27')](_0x285dfc);}return _0x562a84[_0x6ec8('0x28')]();};}function saveUpdates(_0xbc9a09,_0x4bbd00){return function(_0x4f6805){if(_0x4f6805){return _0x4f6805['update'](_0xbc9a09)[_0x6ec8('0x29')](function(_0x2268ac){return _0x2268ac;});}return null;};}function removeEntity(_0x59ed2f,_0x4767b0){return function(_0x1d87f2){if(_0x1d87f2){return _0x1d87f2[_0x6ec8('0x2a')]()[_0x6ec8('0x29')](function(){_0x59ed2f[_0x6ec8('0x1e')](0xcc)[_0x6ec8('0x1f')]();});}};}function handleEntityNotFound(_0x1d2ce0,_0x5147e9){return function(_0x2a45bf){if(!_0x2a45bf){_0x1d2ce0['sendStatus'](0x194);}return _0x2a45bf;};}function handleError(_0x9073d9,_0x2d26da){_0x2d26da=_0x2d26da||0x1f4;return function(_0x56f008){logger[_0x6ec8('0x2b')](_0x56f008[_0x6ec8('0x2c')]);if(_0x56f008[_0x6ec8('0x2d')]){delete _0x56f008[_0x6ec8('0x2d')];}_0x9073d9[_0x6ec8('0x1e')](_0x2d26da)[_0x6ec8('0x2e')](_0x56f008);};}exports[_0x6ec8('0x2f')]=function(_0x36af96,_0x25a221){var _0x59a1f4={'raw':![],'where':{'id':_0x36af96['params']['id']}},_0x55348e={};_0x55348e[_0x6ec8('0x30')]=_[_0x6ec8('0x31')](db['DashboardItem'][_0x6ec8('0x32')]);_0x55348e[_0x6ec8('0x33')]=_[_0x6ec8('0x31')](_0x36af96['query']);_0x55348e['filters']=_[_0x6ec8('0x34')](_0x55348e[_0x6ec8('0x30')],_0x55348e[_0x6ec8('0x33')]);_0x59a1f4[_0x6ec8('0x35')]=_[_0x6ec8('0x34')](_0x55348e[_0x6ec8('0x30')],qs[_0x6ec8('0x36')](_0x36af96[_0x6ec8('0x33')][_0x6ec8('0x36')]));_0x59a1f4[_0x6ec8('0x35')]=_0x59a1f4[_0x6ec8('0x35')][_0x6ec8('0x37')]?_0x59a1f4[_0x6ec8('0x35')]:_0x55348e['model'];if(_0x36af96['query'][_0x6ec8('0x38')]){_0x59a1f4[_0x6ec8('0x39')]=[{'all':!![]}];}_0x59a1f4=_['merge']({},_0x59a1f4,_0x36af96[_0x6ec8('0x3a')]);return db[_0x6ec8('0x3b')][_0x6ec8('0x3c')](_0x59a1f4)['then'](handleEntityNotFound(_0x25a221,null))[_0x6ec8('0x29')](respondWithResult(_0x25a221,null))['catch'](handleError(_0x25a221,null));};exports['destroy']=function(_0x408c5c,_0x2d0155){return db[_0x6ec8('0x3b')][_0x6ec8('0x3c')]({'where':{'id':_0x408c5c[_0x6ec8('0x3d')]['id']}})[_0x6ec8('0x29')](handleEntityNotFound(_0x2d0155,null))['then'](removeEntity(_0x2d0155,null))[_0x6ec8('0x3e')](handleError(_0x2d0155,null));};function widgetAttributes(_0x542087){try{switch(_0x542087[_0x6ec8('0x3f')]){case _0x6ec8('0x40'):return[{'name':_0x6ec8('0x41'),'value':_0x542087[_0x6ec8('0x41')]||(_0x542087[_0x6ec8('0x42')]&&_0x542087['attrs'][0x0]?_0x542087[_0x6ec8('0x42')][0x0][_0x6ec8('0x43')]:undefined)||_0x6ec8('0x44')}];case _0x6ec8('0x45'):return[{'name':_0x6ec8('0x46'),'value':_0x542087[_0x6ec8('0x46')]||(_0x542087['attrs']&&_0x542087[_0x6ec8('0x42')][0x0]?_0x542087[_0x6ec8('0x42')][0x0][_0x6ec8('0x43')]:undefined)||''}];case _0x6ec8('0x47'):return[{'name':_0x6ec8('0x48'),'value':_0x542087[_0x6ec8('0x48')]||(_0x542087[_0x6ec8('0x42')]&&_0x542087[_0x6ec8('0x42')][0x0]?_0x542087[_0x6ec8('0x42')][0x0][_0x6ec8('0x43')]:undefined)||_0x6ec8('0x49')},{'name':_0x6ec8('0x4a'),'value':_0x542087[_0x6ec8('0x4a')]||(_0x542087[_0x6ec8('0x42')]&&_0x542087[_0x6ec8('0x42')][0x1]?_0x542087[_0x6ec8('0x42')][0x1]['value']:undefined)||'0.00'},{'name':_0x6ec8('0x4b'),'value':_0x542087[_0x6ec8('0x4b')]||(_0x542087[_0x6ec8('0x42')]&&_0x542087[_0x6ec8('0x42')][0x2]?_0x542087['attrs'][0x2][_0x6ec8('0x43')]:undefined)||0xc}];case _0x6ec8('0x4c'):return[{'name':_0x6ec8('0x4d'),'value':_0x542087[_0x6ec8('0x4d')]||(_0x542087[_0x6ec8('0x42')]&&_0x542087['attrs'][0x0]?_0x542087[_0x6ec8('0x42')][0x0][_0x6ec8('0x43')]:undefined)||'total'},{'name':_0x6ec8('0x4e'),'value':_0x542087[_0x6ec8('0x4e')]||(_0x542087[_0x6ec8('0x42')]&&_0x542087['attrs'][0x1]?_0x542087[_0x6ec8('0x42')][0x1][_0x6ec8('0x43')]:undefined)||[]},{'name':_0x6ec8('0x4b'),'value':_0x542087[_0x6ec8('0x4b')]||(_0x542087['attrs']&&_0x542087['attrs'][0x2]?_0x542087[_0x6ec8('0x42')][0x2]['value']:undefined)||0x14}];case _0x6ec8('0x4f'):case _0x6ec8('0x50'):return[{'name':_0x6ec8('0x51'),'value':_0x542087[_0x6ec8('0x51')]||(_0x542087['attrs']&&_0x542087['attrs'][0x0]?_0x542087[_0x6ec8('0x42')][0x0][_0x6ec8('0x43')]:undefined)||_0x6ec8('0x52')},{'name':'attrSerie2','value':_0x542087[_0x6ec8('0x53')]||(_0x542087[_0x6ec8('0x42')]&&_0x542087[_0x6ec8('0x42')][0x1]?_0x542087[_0x6ec8('0x42')][0x1]['value']:undefined)||null},{'name':_0x6ec8('0x54'),'value':_0x542087[_0x6ec8('0x54')]||(_0x542087[_0x6ec8('0x42')]&&_0x542087[_0x6ec8('0x42')][0x2]?_0x542087[_0x6ec8('0x42')][0x2]['value']:undefined)||null},{'name':'attrVoiceQueues','value':_0x542087[_0x6ec8('0x4e')]||(_0x542087[_0x6ec8('0x42')]&&_0x542087[_0x6ec8('0x42')][0x3]?_0x542087[_0x6ec8('0x42')][0x3][_0x6ec8('0x43')]:undefined)||[]}];case _0x6ec8('0x55'):return[{'name':'attrReport','type':_0x542087[_0x6ec8('0x56')]||(_0x542087[_0x6ec8('0x42')]&&_0x542087['attrs'][0x0]?_0x542087[_0x6ec8('0x42')][0x0][_0x6ec8('0x3f')]:undefined)||null,'value':_0x542087[_0x6ec8('0x57')]||(_0x542087[_0x6ec8('0x42')]&&_0x542087[_0x6ec8('0x42')][0x0]?_0x542087[_0x6ec8('0x42')][0x0]['value']:undefined)||null},{'name':_0x6ec8('0x58'),'value':_0x542087[_0x6ec8('0x58')]||(_0x542087['attrs']&&_0x542087[_0x6ec8('0x42')][0x1]?_0x542087['attrs'][0x1][_0x6ec8('0x43')]:undefined)||0x0}];default:return[];}}catch(_0x16bfa9){logger['error'](_0x6ec8('0x59'),JSON[_0x6ec8('0x5a')](_0x16bfa9));return[];}}exports[_0x6ec8('0x5b')]=function(_0x3a8d2f,_0x1160cc){if(_0x3a8d2f['body']){_0x3a8d2f[_0x6ec8('0x5c')]['attrs']=widgetAttributes(_0x3a8d2f[_0x6ec8('0x5c')]);}return db[_0x6ec8('0x3b')][_0x6ec8('0x5b')](_0x3a8d2f[_0x6ec8('0x5c')],{})[_0x6ec8('0x29')](respondWithResult(_0x1160cc,0xc9))[_0x6ec8('0x3e')](handleError(_0x1160cc,null));};exports['update']=function(_0x51186f,_0x3589d0){if(_0x51186f[_0x6ec8('0x5c')]['id']){delete _0x51186f['body']['id'];}_0x51186f[_0x6ec8('0x5c')][_0x6ec8('0x42')]=widgetAttributes(_0x51186f[_0x6ec8('0x5c')]);return db[_0x6ec8('0x3b')][_0x6ec8('0x3c')]({'where':{'id':_0x51186f[_0x6ec8('0x3d')]['id']}})[_0x6ec8('0x29')](handleEntityNotFound(_0x3589d0,null))['then'](saveUpdates(_0x51186f[_0x6ec8('0x5c')],null))[_0x6ec8('0x29')](respondWithResult(_0x3589d0,null))[_0x6ec8('0x3e')](handleError(_0x3589d0,null));}; \ No newline at end of file +var _0x331c=['socket.io-emitter','register','sendStatus','status','end','offset','limit','undefined','count','set','Content-Range','update','then','error','stack','name','send','show','model','DashboardItem','rawAttributes','query','keys','filters','intersection','fields','attributes','length','includeAll','merge','options','find','catch','destroy','type','iframe','attrUrl','attrs','value','https://','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','body','create','params','eml-format','zip-dir','moment','util','sox','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost'];(function(_0x46998b,_0x12a8bc){var _0x87b326=function(_0x4cef00){while(--_0x4cef00){_0x46998b['push'](_0x46998b['shift']());}};_0x87b326(++_0x12a8bc);}(_0x331c,0xf0));var _0xc331=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x331c[_0x2f5ac5];return _0x37c9a8;};'use strict';var emlformat=require(_0xc331('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xc331('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xc331('0x2'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xc331('0x3'));var path=require('path');var sox=require(_0xc331('0x4'));var csv=require(_0xc331('0x5'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xc331('0x6'));var _=require(_0xc331('0x7'));var squel=require('squel');var crypto=require(_0xc331('0x8'));var jsforce=require(_0xc331('0x9'));var deskjs=require(_0xc331('0xa'));var toCsv=require(_0xc331('0x5'));var querystring=require('querystring');var Papa=require(_0xc331('0xb'));var Redis=require('ioredis');var authService=require(_0xc331('0xc'));var qs=require(_0xc331('0xd'));var as=require(_0xc331('0xe'));var hardwareService=require(_0xc331('0xf'));var logger=require(_0xc331('0x10'))(_0xc331('0x11'));var utils=require(_0xc331('0x12'));var config=require(_0xc331('0x13'));var licenseUtil=require(_0xc331('0x14'));var db=require('../../mysqldb')['db'];config[_0xc331('0x15')]=_[_0xc331('0x16')](config[_0xc331('0x15')],{'host':_0xc331('0x17'),'port':0x18eb});var socket=require(_0xc331('0x18'))(new Redis(config[_0xc331('0x15')]));require('./dashboardItem.socket')[_0xc331('0x19')](socket);function respondWithStatusCode(_0x32d7ad,_0x4dbe9a){_0x4dbe9a=_0x4dbe9a||0xcc;return function(_0x3492b9){if(_0x3492b9){return _0x32d7ad[_0xc331('0x1a')](_0x4dbe9a);}return _0x32d7ad[_0xc331('0x1b')](_0x4dbe9a)[_0xc331('0x1c')]();};}function respondWithResult(_0x5265b5,_0x5808f6){_0x5808f6=_0x5808f6||0xc8;return function(_0x108485){if(_0x108485){return _0x5265b5[_0xc331('0x1b')](_0x5808f6)['json'](_0x108485);}};}function respondWithFilteredResult(_0x1fa375,_0x3839ce){return function(_0x4ee88d){if(_0x4ee88d){var _0x24f515=typeof _0x3839ce[_0xc331('0x1d')]==='undefined'&&typeof _0x3839ce[_0xc331('0x1e')]===_0xc331('0x1f');var _0x19ed1f=_0x4ee88d[_0xc331('0x20')];var _0x34ccdd=_0x24f515?0x0:_0x3839ce['offset'];var _0x34d67c=_0x24f515?_0x4ee88d['count']:_0x3839ce[_0xc331('0x1d')]+_0x3839ce[_0xc331('0x1e')];var _0x571826;if(_0x34d67c>=_0x19ed1f){_0x34d67c=_0x19ed1f;_0x571826=0xc8;}else{_0x571826=0xce;}_0x1fa375[_0xc331('0x1b')](_0x571826);return _0x1fa375[_0xc331('0x21')](_0xc331('0x22'),_0x34ccdd+'-'+_0x34d67c+'/'+_0x19ed1f)['json'](_0x4ee88d);}return null;};}function patchUpdates(_0x176383){return function(_0x466252){try{jsonpatch['apply'](_0x466252,_0x176383,!![]);}catch(_0x2d274f){return BPromise['reject'](_0x2d274f);}return _0x466252['save']();};}function saveUpdates(_0x51154d,_0x32839f){return function(_0x5ddcf9){if(_0x5ddcf9){return _0x5ddcf9[_0xc331('0x23')](_0x51154d)[_0xc331('0x24')](function(_0x16ea9f){return _0x16ea9f;});}return null;};}function removeEntity(_0x148823,_0x59e015){return function(_0x3e5a23){if(_0x3e5a23){return _0x3e5a23['destroy']()['then'](function(){_0x148823['status'](0xcc)[_0xc331('0x1c')]();});}};}function handleEntityNotFound(_0x5438e9,_0x38c1e7){return function(_0x4dafd){if(!_0x4dafd){_0x5438e9[_0xc331('0x1a')](0x194);}return _0x4dafd;};}function handleError(_0x3dfd3a,_0x2f79c7){_0x2f79c7=_0x2f79c7||0x1f4;return function(_0x3dc48a){logger[_0xc331('0x25')](_0x3dc48a[_0xc331('0x26')]);if(_0x3dc48a[_0xc331('0x27')]){delete _0x3dc48a[_0xc331('0x27')];}_0x3dfd3a['status'](_0x2f79c7)[_0xc331('0x28')](_0x3dc48a);};}exports[_0xc331('0x29')]=function(_0x5d49f7,_0x3dccd8){var _0x553f5d={'raw':![],'where':{'id':_0x5d49f7['params']['id']}},_0xa0f460={};_0xa0f460[_0xc331('0x2a')]=_['keys'](db[_0xc331('0x2b')][_0xc331('0x2c')]);_0xa0f460[_0xc331('0x2d')]=_[_0xc331('0x2e')](_0x5d49f7[_0xc331('0x2d')]);_0xa0f460[_0xc331('0x2f')]=_['intersection'](_0xa0f460['model'],_0xa0f460[_0xc331('0x2d')]);_0x553f5d['attributes']=_[_0xc331('0x30')](_0xa0f460['model'],qs[_0xc331('0x31')](_0x5d49f7[_0xc331('0x2d')]['fields']));_0x553f5d[_0xc331('0x32')]=_0x553f5d[_0xc331('0x32')][_0xc331('0x33')]?_0x553f5d[_0xc331('0x32')]:_0xa0f460[_0xc331('0x2a')];if(_0x5d49f7[_0xc331('0x2d')][_0xc331('0x34')]){_0x553f5d['include']=[{'all':!![]}];}_0x553f5d=_[_0xc331('0x35')]({},_0x553f5d,_0x5d49f7[_0xc331('0x36')]);return db['DashboardItem'][_0xc331('0x37')](_0x553f5d)[_0xc331('0x24')](handleEntityNotFound(_0x3dccd8,null))[_0xc331('0x24')](respondWithResult(_0x3dccd8,null))[_0xc331('0x38')](handleError(_0x3dccd8,null));};exports[_0xc331('0x39')]=function(_0x238d6b,_0x5314a3){return db['DashboardItem'][_0xc331('0x37')]({'where':{'id':_0x238d6b['params']['id']}})['then'](handleEntityNotFound(_0x5314a3,null))[_0xc331('0x24')](removeEntity(_0x5314a3,null))['catch'](handleError(_0x5314a3,null));};function widgetAttributes(_0x5aa491){try{switch(_0x5aa491[_0xc331('0x3a')]){case _0xc331('0x3b'):return[{'name':_0xc331('0x3c'),'value':_0x5aa491['attrUrl']||(_0x5aa491['attrs']&&_0x5aa491[_0xc331('0x3d')][0x0]?_0x5aa491[_0xc331('0x3d')][0x0][_0xc331('0x3e')]:undefined)||_0xc331('0x3f')}];case'custom':return[{'name':_0xc331('0x40'),'value':_0x5aa491[_0xc331('0x40')]||(_0x5aa491['attrs']&&_0x5aa491[_0xc331('0x3d')][0x0]?_0x5aa491[_0xc331('0x3d')][0x0][_0xc331('0x3e')]:undefined)||''}];case _0xc331('0x41'):return[{'name':'attrHourFormat','value':_0x5aa491[_0xc331('0x42')]||(_0x5aa491[_0xc331('0x3d')]&&_0x5aa491[_0xc331('0x3d')][0x0]?_0x5aa491['attrs'][0x0][_0xc331('0x3e')]:undefined)||_0xc331('0x43')},{'name':'attrTimezone','value':_0x5aa491[_0xc331('0x44')]||(_0x5aa491[_0xc331('0x3d')]&&_0x5aa491['attrs'][0x1]?_0x5aa491[_0xc331('0x3d')][0x1]['value']:undefined)||_0xc331('0x45')},{'name':_0xc331('0x46'),'value':_0x5aa491[_0xc331('0x46')]||(_0x5aa491[_0xc331('0x3d')]&&_0x5aa491[_0xc331('0x3d')][0x2]?_0x5aa491[_0xc331('0x3d')][0x2][_0xc331('0x3e')]:undefined)||0xc}];case _0xc331('0x47'):return[{'name':'attrMetric','value':_0x5aa491['attrMetric']||(_0x5aa491[_0xc331('0x3d')]&&_0x5aa491[_0xc331('0x3d')][0x0]?_0x5aa491['attrs'][0x0]['value']:undefined)||_0xc331('0x48')},{'name':'attrVoiceQueues','value':_0x5aa491[_0xc331('0x49')]||(_0x5aa491[_0xc331('0x3d')]&&_0x5aa491[_0xc331('0x3d')][0x1]?_0x5aa491[_0xc331('0x3d')][0x1][_0xc331('0x3e')]:undefined)||[]},{'name':_0xc331('0x46'),'value':_0x5aa491['attrFontSize']||(_0x5aa491[_0xc331('0x3d')]&&_0x5aa491[_0xc331('0x3d')][0x2]?_0x5aa491[_0xc331('0x3d')][0x2][_0xc331('0x3e')]:undefined)||0x14}];case _0xc331('0x4a'):case _0xc331('0x4b'):return[{'name':_0xc331('0x4c'),'value':_0x5aa491[_0xc331('0x4c')]||(_0x5aa491[_0xc331('0x3d')]&&_0x5aa491[_0xc331('0x3d')][0x0]?_0x5aa491[_0xc331('0x3d')][0x0]['value']:undefined)||'total'},{'name':_0xc331('0x4d'),'value':_0x5aa491[_0xc331('0x4d')]||(_0x5aa491[_0xc331('0x3d')]&&_0x5aa491[_0xc331('0x3d')][0x1]?_0x5aa491['attrs'][0x1][_0xc331('0x3e')]:undefined)||null},{'name':'attrSerie3','value':_0x5aa491[_0xc331('0x4e')]||(_0x5aa491['attrs']&&_0x5aa491[_0xc331('0x3d')][0x2]?_0x5aa491['attrs'][0x2][_0xc331('0x3e')]:undefined)||null},{'name':'attrVoiceQueues','value':_0x5aa491[_0xc331('0x49')]||(_0x5aa491[_0xc331('0x3d')]&&_0x5aa491[_0xc331('0x3d')][0x3]?_0x5aa491['attrs'][0x3][_0xc331('0x3e')]:undefined)||[]}];case _0xc331('0x4f'):return[{'name':_0xc331('0x50'),'type':_0x5aa491[_0xc331('0x51')]||(_0x5aa491[_0xc331('0x3d')]&&_0x5aa491[_0xc331('0x3d')][0x0]?_0x5aa491[_0xc331('0x3d')][0x0][_0xc331('0x3a')]:undefined)||null,'value':_0x5aa491[_0xc331('0x50')]||(_0x5aa491[_0xc331('0x3d')]&&_0x5aa491[_0xc331('0x3d')][0x0]?_0x5aa491[_0xc331('0x3d')][0x0]['value']:undefined)||null},{'name':_0xc331('0x52'),'value':_0x5aa491[_0xc331('0x52')]||(_0x5aa491[_0xc331('0x3d')]&&_0x5aa491[_0xc331('0x3d')][0x1]?_0x5aa491[_0xc331('0x3d')][0x1][_0xc331('0x3e')]:undefined)||0x0}];default:return[];}}catch(_0x5a4d43){logger[_0xc331('0x25')](_0xc331('0x53'),JSON[_0xc331('0x54')](_0x5a4d43));return[];}}exports['create']=function(_0x914806,_0x1fa68f){if(_0x914806['body']){_0x914806[_0xc331('0x55')][_0xc331('0x3d')]=widgetAttributes(_0x914806[_0xc331('0x55')]);}return db[_0xc331('0x2b')][_0xc331('0x56')](_0x914806[_0xc331('0x55')],{})[_0xc331('0x24')](respondWithResult(_0x1fa68f,0xc9))[_0xc331('0x38')](handleError(_0x1fa68f,null));};exports[_0xc331('0x23')]=function(_0x3afa60,_0x36c472){if(_0x3afa60[_0xc331('0x55')]['id']){delete _0x3afa60[_0xc331('0x55')]['id'];}_0x3afa60[_0xc331('0x55')][_0xc331('0x3d')]=widgetAttributes(_0x3afa60[_0xc331('0x55')]);return db[_0xc331('0x2b')][_0xc331('0x37')]({'where':{'id':_0x3afa60[_0xc331('0x57')]['id']}})['then'](handleEntityNotFound(_0x36c472,null))['then'](saveUpdates(_0x3afa60[_0xc331('0x55')],null))['then'](respondWithResult(_0x36c472,null))[_0xc331('0x38')](handleError(_0x36c472,null));}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.events.js b/server/api/dashboardItem/dashboardItem.events.js index f1ffbb7..5cf878e 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 _0x6d8e=['hasOwnProperty','hook','../../mysqldb','DashboardItem','setMaxListeners','save','remove'];(function(_0x333cb7,_0x1c06ba){var _0x2d00e3=function(_0x5f281f){while(--_0x5f281f){_0x333cb7['push'](_0x333cb7['shift']());}};_0x2d00e3(++_0x1c06ba);}(_0x6d8e,0x8e));var _0xe6d8=function(_0x5ec113,_0x1aef31){_0x5ec113=_0x5ec113-0x0;var _0x5c1c5d=_0x6d8e[_0x5ec113];return _0x5c1c5d;};'use strict';var EventEmitter=require('events');var DashboardItem=require(_0xe6d8('0x0'))['db'][_0xe6d8('0x1')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0xe6d8('0x2')](0x0);var events={'afterCreate':_0xe6d8('0x3'),'afterUpdate':'update','afterDestroy':_0xe6d8('0x4')};function emitEvent(_0x3a0b9a){return function(_0x100869,_0x55a4b5,_0x2d8d44){DashboardItemEvents['emit'](_0x3a0b9a+':'+_0x100869['id'],_0x100869);DashboardItemEvents['emit'](_0x3a0b9a,_0x100869);_0x2d8d44(null);};}for(var e in events){if(events[_0xe6d8('0x5')](e)){var event=events[e];DashboardItem[_0xe6d8('0x6')](e,emitEvent(event));}}module['exports']=DashboardItemEvents; \ No newline at end of file +var _0x835c=['setMaxListeners','remove','emit','hasOwnProperty','exports','events','../../mysqldb','DashboardItem'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x835c,0x145));var _0xc835=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x835c[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0xc835('0x0'));var DashboardItem=require(_0xc835('0x1'))['db'][_0xc835('0x2')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0xc835('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xc835('0x4')};function emitEvent(_0x34fd7c){return function(_0x761787,_0x4fe976,_0x3c7ff4){DashboardItemEvents[_0xc835('0x5')](_0x34fd7c+':'+_0x761787['id'],_0x761787);DashboardItemEvents[_0xc835('0x5')](_0x34fd7c,_0x761787);_0x3c7ff4(null);};}for(var e in events){if(events[_0xc835('0x6')](e)){var event=events[e];DashboardItem['hook'](e,emitEvent(event));}}module[_0xc835('0x7')]=DashboardItemEvents; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.model.js b/server/api/dashboardItem/dashboardItem.model.js index 0e424d8..1047661 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 _0xd2fe=['rimraf','../../config/environment','./dashboardItem.attributes','DashboardItem','util','api','moment','bluebird','request-promise','path'];(function(_0x1f5887,_0x2fa1f1){var _0x21774b=function(_0x48a7e5){while(--_0x48a7e5){_0x1f5887['push'](_0x1f5887['shift']());}};_0x21774b(++_0x2fa1f1);}(_0xd2fe,0xea));var _0xed2f=function(_0x42b58d,_0x2e7f1b){_0x42b58d=_0x42b58d-0x0;var _0x3a7106=_0xd2fe[_0x42b58d];return _0x3a7106;};'use strict';var _=require('lodash');var util=require(_0xed2f('0x0'));var logger=require('../../config/logger')(_0xed2f('0x1'));var moment=require(_0xed2f('0x2'));var BPromise=require(_0xed2f('0x3'));var rp=require(_0xed2f('0x4'));var fs=require('fs');var path=require(_0xed2f('0x5'));var rimraf=require(_0xed2f('0x6'));var config=require(_0xed2f('0x7'));var attributes=require(_0xed2f('0x8'));module['exports']=function(_0x336594,_0x1ad394){return _0x336594['define'](_0xed2f('0x9'),attributes,{'tableName':'dashboard_items','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4536=['DashboardItem','dashboard_items','lodash','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./dashboardItem.attributes'];(function(_0x5355e2,_0xfbaae9){var _0x104640=function(_0x5666ea){while(--_0x5666ea){_0x5355e2['push'](_0x5355e2['shift']());}};_0x104640(++_0xfbaae9);}(_0x4536,0xe9));var _0x6453=function(_0x33c958,_0x4078e4){_0x33c958=_0x33c958-0x0;var _0x4cebdf=_0x4536[_0x33c958];return _0x4cebdf;};'use strict';var _=require(_0x6453('0x0'));var util=require(_0x6453('0x1'));var logger=require(_0x6453('0x2'))(_0x6453('0x3'));var moment=require('moment');var BPromise=require(_0x6453('0x4'));var rp=require(_0x6453('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6453('0x6'));var config=require(_0x6453('0x7'));var attributes=require(_0x6453('0x8'));module['exports']=function(_0x25d8f7,_0x1b2359){return _0x25d8f7['define'](_0x6453('0x9'),attributes,{'tableName':_0x6453('0xa'),'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 424a445..40beee6 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 _0xcbd7=['code','message','lodash','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','./dashboardItem.socket','register','then','info','DashboardItem,\x20%s,\x20%s','request\x20sent','debug','stringify','error'];(function(_0x4c1eba,_0x12870a){var _0x2029ab=function(_0x3aa5b9){while(--_0x3aa5b9){_0x4c1eba['push'](_0x4c1eba['shift']());}};_0x2029ab(++_0x12870a);}(_0xcbd7,0x1e2));var _0x7cbd=function(_0x3e0d6b,_0xde7f59){_0x3e0d6b=_0x3e0d6b-0x0;var _0x5b0811=_0xcbd7[_0x3e0d6b];return _0x5b0811;};'use strict';var _=require(_0x7cbd('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x7cbd('0x1'));var fs=require('fs');var Redis=require(_0x7cbd('0x2'));var db=require(_0x7cbd('0x3'))['db'];var utils=require(_0x7cbd('0x4'));var logger=require(_0x7cbd('0x5'))(_0x7cbd('0x6'));var config=require(_0x7cbd('0x7'));var jayson=require(_0x7cbd('0x8'));var client=jayson[_0x7cbd('0x9')]['http']({'port':0x232a});config[_0x7cbd('0xa')]=_[_0x7cbd('0xb')](config[_0x7cbd('0xa')],{'host':_0x7cbd('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7cbd('0xa')]));require(_0x7cbd('0xd'))[_0x7cbd('0xe')](socket);function respondWithRpcPromise(_0x54c110,_0x425d4c,_0x4e9922){return new BPromise(function(_0x417959,_0x4d42ca){return client['request'](_0x54c110,_0x4e9922)[_0x7cbd('0xf')](function(_0x4a7ee9){logger[_0x7cbd('0x10')](_0x7cbd('0x11'),_0x425d4c,_0x7cbd('0x12'));logger[_0x7cbd('0x13')]('DashboardItem,\x20%s,\x20%s,\x20%s',_0x425d4c,'request\x20sent',JSON[_0x7cbd('0x14')](_0x4a7ee9));if(_0x4a7ee9[_0x7cbd('0x15')]){if(_0x4a7ee9[_0x7cbd('0x15')][_0x7cbd('0x16')]===0x1f4){logger[_0x7cbd('0x15')](_0x7cbd('0x11'),_0x425d4c,_0x4a7ee9['error'][_0x7cbd('0x17')]);return _0x4d42ca(_0x4a7ee9['error']['message']);}logger[_0x7cbd('0x15')](_0x7cbd('0x11'),_0x425d4c,_0x4a7ee9[_0x7cbd('0x15')][_0x7cbd('0x17')]);return _0x417959(_0x4a7ee9[_0x7cbd('0x15')][_0x7cbd('0x17')]);}else{logger[_0x7cbd('0x10')](_0x7cbd('0x11'),_0x425d4c,'request\x20sent');_0x417959(_0x4a7ee9['result'][_0x7cbd('0x17')]);}})['catch'](function(_0x51b27e){logger[_0x7cbd('0x15')](_0x7cbd('0x11'),_0x425d4c,_0x51b27e);_0x4d42ca(_0x51b27e);});});} \ No newline at end of file +var _0x646b=['catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','register','info','DashboardItem,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result'];(function(_0x51dd17,_0x378e95){var _0x133b04=function(_0x1a8d22){while(--_0x1a8d22){_0x51dd17['push'](_0x51dd17['shift']());}};_0x133b04(++_0x378e95);}(_0x646b,0xb0));var _0xb646=function(_0x400672,_0x243a7e){_0x400672=_0x400672-0x0;var _0x27ed65=_0x646b[_0x400672];return _0x27ed65;};'use strict';var _=require(_0xb646('0x0'));var util=require(_0xb646('0x1'));var moment=require(_0xb646('0x2'));var BPromise=require('bluebird');var rs=require(_0xb646('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb646('0x4'))['db'];var utils=require(_0xb646('0x5'));var logger=require(_0xb646('0x6'))(_0xb646('0x7'));var config=require(_0xb646('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xb646('0x9')][_0xb646('0xa')]({'port':0x232a});config[_0xb646('0xb')]=_[_0xb646('0xc')](config[_0xb646('0xb')],{'host':_0xb646('0xd'),'port':0x18eb});var socket=require(_0xb646('0xe'))(new Redis(config['redis']));require('./dashboardItem.socket')[_0xb646('0xf')](socket);function respondWithRpcPromise(_0x54bd0f,_0x28228c,_0x3ef770){return new BPromise(function(_0x1dc6de,_0x3d9f3d){return client['request'](_0x54bd0f,_0x3ef770)['then'](function(_0x343f6a){logger[_0xb646('0x10')](_0xb646('0x11'),_0x28228c,_0xb646('0x12'));logger['debug']('DashboardItem,\x20%s,\x20%s,\x20%s',_0x28228c,_0xb646('0x12'),JSON[_0xb646('0x13')](_0x343f6a));if(_0x343f6a[_0xb646('0x14')]){if(_0x343f6a[_0xb646('0x14')][_0xb646('0x15')]===0x1f4){logger[_0xb646('0x14')](_0xb646('0x11'),_0x28228c,_0x343f6a[_0xb646('0x14')]['message']);return _0x3d9f3d(_0x343f6a[_0xb646('0x14')][_0xb646('0x16')]);}logger[_0xb646('0x14')]('DashboardItem,\x20%s,\x20%s',_0x28228c,_0x343f6a[_0xb646('0x14')][_0xb646('0x16')]);return _0x1dc6de(_0x343f6a[_0xb646('0x14')]['message']);}else{logger[_0xb646('0x10')]('DashboardItem,\x20%s,\x20%s',_0x28228c,'request\x20sent');_0x1dc6de(_0x343f6a[_0xb646('0x17')][_0xb646('0x16')]);}})[_0xb646('0x18')](function(_0x1b121f){logger[_0xb646('0x14')](_0xb646('0x11'),_0x28228c,_0x1b121f);_0x3d9f3d(_0x1b121f);});});} \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.socket.js b/server/api/dashboardItem/dashboardItem.socket.js index 9497f82..fe37c7a 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 _0x9784=['length','./dashboardItem.events','save','remove','update','emit','register'];(function(_0x1be4ab,_0x3dd557){var _0x282f86=function(_0x3034d7){while(--_0x3034d7){_0x1be4ab['push'](_0x1be4ab['shift']());}};_0x282f86(++_0x3dd557);}(_0x9784,0x1ac));var _0x4978=function(_0x597828,_0xa3f2b3){_0x597828=_0x597828-0x0;var _0x561a59=_0x9784[_0x597828];return _0x561a59;};'use strict';var DashboardItemEvents=require(_0x4978('0x0'));var events=[_0x4978('0x1'),_0x4978('0x2'),_0x4978('0x3')];function createListener(_0x185ccd,_0x4bd5b9){return function(_0x15c783){_0x4bd5b9[_0x4978('0x4')](_0x185ccd,_0x15c783);};}function removeListener(_0x2ead4f,_0x468fa7){return function(){DashboardItemEvents['removeListener'](_0x2ead4f,_0x468fa7);};}exports[_0x4978('0x5')]=function(_0x3a5956){for(var _0x18f2be=0x0,_0xff2cca=events[_0x4978('0x6')];_0x18f2be<_0xff2cca;_0x18f2be++){var _0x40bbf1=events[_0x18f2be];var _0x347965=createListener('dashboardItem:'+_0x40bbf1,_0x3a5956);DashboardItemEvents['on'](_0x40bbf1,_0x347965);}}; \ No newline at end of file +var _0xf2ba=['length','dashboardItem:','./dashboardItem.events','save','remove','update','removeListener','register'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xf2ba,0x172));var _0xaf2b=function(_0x3efd98,_0x5a231a){_0x3efd98=_0x3efd98-0x0;var _0x3d99b7=_0xf2ba[_0x3efd98];return _0x3d99b7;};'use strict';var DashboardItemEvents=require(_0xaf2b('0x0'));var events=[_0xaf2b('0x1'),_0xaf2b('0x2'),_0xaf2b('0x3')];function createListener(_0x719d5f,_0x582743){return function(_0x2d740a){_0x582743['emit'](_0x719d5f,_0x2d740a);};}function removeListener(_0x416ec8,_0x16c1c5){return function(){DashboardItemEvents[_0xaf2b('0x4')](_0x416ec8,_0x16c1c5);};}exports[_0xaf2b('0x5')]=function(_0x5387d4){for(var _0x8b8b98=0x0,_0x294582=events[_0xaf2b('0x6')];_0x8b8b98<_0x294582;_0x8b8b98++){var _0x36590a=events[_0x8b8b98];var _0x4934ee=createListener(_0xaf2b('0x7')+_0x36590a,_0x5387d4);DashboardItemEvents['on'](_0x36590a,_0x4934ee);}}; \ No newline at end of file diff --git a/server/api/dashboardItem/index.js b/server/api/dashboardItem/index.js index 6d4e1ed..e49053f 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 _0xb1fe=['util','path','connect-timeout','fs-extra','../../components/auth/service','../../config/environment','/:id','isAuthenticated','post','create','put','update','delete','destroy','exports','multer'];(function(_0x279ab1,_0x527374){var _0x8ba87c=function(_0x2c0898){while(--_0x2c0898){_0x279ab1['push'](_0x279ab1['shift']());}};_0x8ba87c(++_0x527374);}(_0xb1fe,0x11f));var _0xeb1f=function(_0x32d2a0,_0x45d482){_0x32d2a0=_0x32d2a0-0x0;var _0x421671=_0xb1fe[_0x32d2a0];return _0x421671;};'use strict';var multer=require(_0xeb1f('0x0'));var util=require(_0xeb1f('0x1'));var path=require(_0xeb1f('0x2'));var timeout=require(_0xeb1f('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xeb1f('0x4'));var auth=require(_0xeb1f('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xeb1f('0x6'));var controller=require('./dashboardItem.controller');router['get'](_0xeb1f('0x7'),auth[_0xeb1f('0x8')](),controller['show']);router[_0xeb1f('0x9')]('/',auth[_0xeb1f('0x8')](),controller[_0xeb1f('0xa')]);router[_0xeb1f('0xb')](_0xeb1f('0x7'),auth[_0xeb1f('0x8')](),controller[_0xeb1f('0xc')]);router[_0xeb1f('0xd')]('/:id',auth[_0xeb1f('0x8')](),controller[_0xeb1f('0xe')]);module[_0xeb1f('0xf')]=router; \ No newline at end of file +var _0xd46b=['exports','multer','util','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboardItem.controller','get','/:id','isAuthenticated','show','create','put','update','delete','destroy'];(function(_0x3bf925,_0x4dd8e4){var _0x2128a1=function(_0x4d2049){while(--_0x4d2049){_0x3bf925['push'](_0x3bf925['shift']());}};_0x2128a1(++_0x4dd8e4);}(_0xd46b,0x99));var _0xbd46=function(_0x3ebf10,_0x17baf3){_0x3ebf10=_0x3ebf10-0x0;var _0x1c7231=_0xd46b[_0x3ebf10];return _0x1c7231;};'use strict';var multer=require(_0xbd46('0x0'));var util=require(_0xbd46('0x1'));var path=require(_0xbd46('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xbd46('0x3')]();var fs_extra=require(_0xbd46('0x4'));var auth=require(_0xbd46('0x5'));var interaction=require(_0xbd46('0x6'));var config=require(_0xbd46('0x7'));var controller=require(_0xbd46('0x8'));router[_0xbd46('0x9')](_0xbd46('0xa'),auth[_0xbd46('0xb')](),controller[_0xbd46('0xc')]);router['post']('/',auth[_0xbd46('0xb')](),controller[_0xbd46('0xd')]);router[_0xbd46('0xe')](_0xbd46('0xa'),auth[_0xbd46('0xb')](),controller[_0xbd46('0xf')]);router[_0xbd46('0x10')](_0xbd46('0xa'),auth[_0xbd46('0xb')](),controller[_0xbd46('0x11')]);module[_0xbd46('0x12')]=router; \ No newline at end of file diff --git a/server/api/disposition/disposition.attributes.js b/server/api/disposition/disposition.attributes.js index 340d46a..152dff3 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 _0xf1a3=['sequelize','STRING','second','third','first'];(function(_0x2f45ea,_0x15c656){var _0x485a84=function(_0x4a1fe3){while(--_0x4a1fe3){_0x2f45ea['push'](_0x2f45ea['shift']());}};_0x485a84(++_0x15c656);}(_0xf1a3,0x17c));var _0x3f1a=function(_0x276468,_0x29685a){_0x276468=_0x276468-0x0;var _0x36dc3a=_0xf1a3[_0x276468];return _0x36dc3a;};'use strict';var Sequelize=require(_0x3f1a('0x0'));module['exports']={'name':{'type':Sequelize[_0x3f1a('0x1')],'allowNull':![]},'level':{'type':Sequelize['ENUM']('first',_0x3f1a('0x2'),_0x3f1a('0x3')),'allowNull':![],'defaultValue':_0x3f1a('0x4')},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x219f=['STRING','second','sequelize','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x219f,0xe6));var _0xf219=function(_0xe259a2,_0x42cfd1){_0xe259a2=_0xe259a2-0x0;var _0x500ee5=_0x219f[_0xe259a2];return _0x500ee5;};'use strict';var Sequelize=require(_0xf219('0x0'));module[_0xf219('0x1')]={'name':{'type':Sequelize[_0xf219('0x2')],'allowNull':![]},'level':{'type':Sequelize['ENUM']('first',_0xf219('0x3'),'third'),'allowNull':![],'defaultValue':'first'},'description':{'type':Sequelize[_0xf219('0x2')]}}; \ No newline at end of file diff --git a/server/api/disposition/disposition.controller.js b/server/api/disposition/disposition.controller.js index 9c1d531..1363244 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 _0x1766=['sendStatus','status','end','undefined','offset','limit','Content-Range','json','apply','reject','save','update','then','destroy','get','Dispositions','error','name','send','map','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filter','merge','options','Disposition','count','includeAll','include','findAll','rows','catch','show','params','length','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb'];(function(_0x20b438,_0x4081ca){var _0x158d19=function(_0x5b0bae){while(--_0x5b0bae){_0x20b438['push'](_0x20b438['shift']());}};_0x158d19(++_0x4081ca);}(_0x1766,0x17d));var _0x6176=function(_0x4f650e,_0x1a401f){_0x4f650e=_0x4f650e-0x0;var _0x4cbacb=_0x1766[_0x4f650e];return _0x4cbacb;};'use strict';var emlformat=require(_0x6176('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x6176('0x1'));var rp=require(_0x6176('0x2'));var moment=require(_0x6176('0x3'));var BPromise=require(_0x6176('0x4'));var Mustache=require(_0x6176('0x5'));var util=require(_0x6176('0x6'));var path=require('path');var sox=require(_0x6176('0x7'));var csv=require(_0x6176('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x6176('0x9'));var _=require(_0x6176('0xa'));var squel=require(_0x6176('0xb'));var crypto=require(_0x6176('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x6176('0xd'));var toCsv=require(_0x6176('0x8'));var querystring=require(_0x6176('0xe'));var Papa=require(_0x6176('0xf'));var Redis=require(_0x6176('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x6176('0x11'));var as=require(_0x6176('0x12'));var hardwareService=require(_0x6176('0x13'));var logger=require('../../config/logger')(_0x6176('0x14'));var utils=require('../../config/utils');var config=require(_0x6176('0x15'));var licenseUtil=require(_0x6176('0x16'));var db=require(_0x6176('0x17'))['db'];function respondWithStatusCode(_0x1ac42f,_0x2390a3){_0x2390a3=_0x2390a3||0xcc;return function(_0x5879e5){if(_0x5879e5){return _0x1ac42f[_0x6176('0x18')](_0x2390a3);}return _0x1ac42f[_0x6176('0x19')](_0x2390a3)[_0x6176('0x1a')]();};}function respondWithResult(_0x18a2bb,_0x39c8e9){_0x39c8e9=_0x39c8e9||0xc8;return function(_0x10c04c){if(_0x10c04c){return _0x18a2bb[_0x6176('0x19')](_0x39c8e9)['json'](_0x10c04c);}};}function respondWithFilteredResult(_0x276c4f,_0x202604){return function(_0x10c72e){if(_0x10c72e){var _0x254344=typeof _0x202604['offset']==='undefined'&&typeof _0x202604['limit']===_0x6176('0x1b');var _0x45ddf1=_0x10c72e['count'];var _0x548fd1=_0x254344?0x0:_0x202604[_0x6176('0x1c')];var _0x5bc005=_0x254344?_0x10c72e['count']:_0x202604[_0x6176('0x1c')]+_0x202604[_0x6176('0x1d')];var _0x4fbe51;if(_0x5bc005>=_0x45ddf1){_0x5bc005=_0x45ddf1;_0x4fbe51=0xc8;}else{_0x4fbe51=0xce;}_0x276c4f[_0x6176('0x19')](_0x4fbe51);return _0x276c4f['set'](_0x6176('0x1e'),_0x548fd1+'-'+_0x5bc005+'/'+_0x45ddf1)[_0x6176('0x1f')](_0x10c72e);}return null;};}function patchUpdates(_0x540adf){return function(_0x58c379){try{jsonpatch[_0x6176('0x20')](_0x58c379,_0x540adf,!![]);}catch(_0x260473){return BPromise[_0x6176('0x21')](_0x260473);}return _0x58c379[_0x6176('0x22')]();};}function saveUpdates(_0x5f4dd0,_0x12a892){return function(_0x4dae63){if(_0x4dae63){return _0x4dae63[_0x6176('0x23')](_0x5f4dd0)[_0x6176('0x24')](function(_0x6befb7){return _0x6befb7;});}return null;};}function removeEntity(_0x37d1e7,_0x3bc605){return function(_0x9c9236){if(_0x9c9236){return _0x9c9236[_0x6176('0x25')]()[_0x6176('0x24')](function(){var _0x34801f=_0x9c9236[_0x6176('0x26')]({'plain':!![]});var _0xb0d33=_0x6176('0x27');return db['UserProfileResource'][_0x6176('0x25')]({'where':{'type':_0xb0d33,'resourceId':_0x34801f['id']}})[_0x6176('0x24')](function(){return _0x9c9236;});})[_0x6176('0x24')](function(){_0x37d1e7[_0x6176('0x19')](0xcc)[_0x6176('0x1a')]();});}};}function handleEntityNotFound(_0x20efab,_0x2546c2){return function(_0x20dd73){if(!_0x20dd73){_0x20efab[_0x6176('0x18')](0x194);}return _0x20dd73;};}function handleError(_0x3ea4e8,_0x131a70){_0x131a70=_0x131a70||0x1f4;return function(_0x301a0d){logger[_0x6176('0x28')](_0x301a0d['stack']);if(_0x301a0d[_0x6176('0x29')]){delete _0x301a0d[_0x6176('0x29')];}_0x3ea4e8[_0x6176('0x19')](_0x131a70)[_0x6176('0x2a')](_0x301a0d);};}exports['index']=function(_0xec2e66,_0x1fb484){var _0x3f5a90={},_0x53618c={},_0x44bf89={'count':0x0,'rows':[]};var _0x5ec8f9=_[_0x6176('0x2b')](db['Disposition'][_0x6176('0x2c')],function(_0x504891){return{'name':_0x504891[_0x6176('0x2d')],'type':_0x504891['type'][_0x6176('0x2e')]};});_0x53618c[_0x6176('0x2f')]=_['map'](_0x5ec8f9,'name');_0x53618c[_0x6176('0x30')]=_[_0x6176('0x31')](_0xec2e66[_0x6176('0x30')]);_0x53618c[_0x6176('0x32')]=_['intersection'](_0x53618c[_0x6176('0x2f')],_0x53618c[_0x6176('0x30')]);_0x3f5a90['attributes']=_[_0x6176('0x33')](_0x53618c[_0x6176('0x2f')],qs['fields'](_0xec2e66[_0x6176('0x30')][_0x6176('0x34')]));_0x3f5a90[_0x6176('0x35')]=_0x3f5a90[_0x6176('0x35')]['length']?_0x3f5a90[_0x6176('0x35')]:_0x53618c['model'];if(!_0xec2e66[_0x6176('0x30')][_0x6176('0x36')](_0x6176('0x37'))){_0x3f5a90['limit']=qs[_0x6176('0x1d')](_0xec2e66[_0x6176('0x30')][_0x6176('0x1d')]);_0x3f5a90['offset']=qs[_0x6176('0x1c')](_0xec2e66[_0x6176('0x30')]['offset']);}_0x3f5a90[_0x6176('0x38')]=qs[_0x6176('0x39')](_0xec2e66[_0x6176('0x30')][_0x6176('0x39')]);_0x3f5a90[_0x6176('0x3a')]=qs[_0x6176('0x32')](_['pick'](_0xec2e66[_0x6176('0x30')],_0x53618c['filters']),_0x5ec8f9);if(_0xec2e66[_0x6176('0x30')][_0x6176('0x3b')]){_0x3f5a90[_0x6176('0x3a')]=_[_0x6176('0x3c')](_0x3f5a90[_0x6176('0x3a')],{'$or':_[_0x6176('0x2b')](_0x5ec8f9,function(_0x446d07){if(_0x446d07['type']!=='VIRTUAL'){var _0x1e44d4={};_0x1e44d4[_0x446d07[_0x6176('0x29')]]={'$like':'%'+_0xec2e66['query'][_0x6176('0x3b')]+'%'};return _0x1e44d4;}})});}_0x3f5a90=_[_0x6176('0x3c')]({},_0x3f5a90,_0xec2e66[_0x6176('0x3d')]);var _0x40c25b={'where':_0x3f5a90['where']};return db[_0x6176('0x3e')][_0x6176('0x3f')](_0x40c25b)[_0x6176('0x24')](function(_0x2f650f){_0x44bf89[_0x6176('0x3f')]=_0x2f650f;if(_0xec2e66[_0x6176('0x30')][_0x6176('0x40')]){_0x3f5a90[_0x6176('0x41')]=[{'all':!![]}];}return db[_0x6176('0x3e')][_0x6176('0x42')](_0x3f5a90);})[_0x6176('0x24')](function(_0x57e171){_0x44bf89[_0x6176('0x43')]=_0x57e171;return _0x44bf89;})[_0x6176('0x24')](respondWithFilteredResult(_0x1fb484,_0x3f5a90))[_0x6176('0x44')](handleError(_0x1fb484,null));};exports[_0x6176('0x45')]=function(_0x46797f,_0x59e6e7){var _0x1c7c93={'raw':!![],'where':{'id':_0x46797f[_0x6176('0x46')]['id']}},_0x24bf0c={};_0x24bf0c[_0x6176('0x2f')]=_[_0x6176('0x31')](db[_0x6176('0x3e')][_0x6176('0x2c')]);_0x24bf0c[_0x6176('0x30')]=_[_0x6176('0x31')](_0x46797f[_0x6176('0x30')]);_0x24bf0c['filters']=_[_0x6176('0x33')](_0x24bf0c[_0x6176('0x2f')],_0x24bf0c[_0x6176('0x30')]);_0x1c7c93['attributes']=_[_0x6176('0x33')](_0x24bf0c[_0x6176('0x2f')],qs[_0x6176('0x34')](_0x46797f[_0x6176('0x30')][_0x6176('0x34')]));_0x1c7c93['attributes']=_0x1c7c93[_0x6176('0x35')][_0x6176('0x47')]?_0x1c7c93['attributes']:_0x24bf0c[_0x6176('0x2f')];if(_0x46797f['query'][_0x6176('0x40')]){_0x1c7c93['include']=[{'all':!![]}];}_0x1c7c93=_[_0x6176('0x3c')]({},_0x1c7c93,_0x46797f[_0x6176('0x3d')]);return db['Disposition'][_0x6176('0x48')](_0x1c7c93)[_0x6176('0x24')](handleEntityNotFound(_0x59e6e7,null))[_0x6176('0x24')](respondWithResult(_0x59e6e7,null))[_0x6176('0x44')](handleError(_0x59e6e7,null));};exports[_0x6176('0x49')]=function(_0x4ff7a7,_0x326e1f){return db[_0x6176('0x3e')][_0x6176('0x49')](_0x4ff7a7[_0x6176('0x4a')],{})['then'](function(_0x5ca994){var _0x1896c7=_0x4ff7a7[_0x6176('0x4b')]['get']({'plain':!![]});if(!_0x1896c7)throw new Error(_0x6176('0x4c'));if(_0x1896c7[_0x6176('0x4d')]===_0x6176('0x4b')){var _0x158b94=_0x5ca994[_0x6176('0x26')]({'plain':!![]});var _0x327c69=_0x6176('0x27');return db[_0x6176('0x4e')][_0x6176('0x48')]({'where':{'name':_0x327c69,'userProfileId':_0x1896c7['userProfileId']},'raw':!![]})[_0x6176('0x24')](function(_0x2892ef){if(_0x2892ef&&_0x2892ef['autoAssociation']===0x0){return db[_0x6176('0x4f')]['create']({'name':_0x158b94['name'],'resourceId':_0x158b94['id'],'type':_0x2892ef['name'],'sectionId':_0x2892ef['id']},{})[_0x6176('0x24')](function(){return _0x5ca994;});}else{return _0x5ca994;}})[_0x6176('0x44')](function(_0x20207f){logger[_0x6176('0x28')](_0x6176('0x50'),_0x20207f);throw _0x20207f;});}return _0x5ca994;})['then'](respondWithResult(_0x326e1f,0xc9))[_0x6176('0x44')](handleError(_0x326e1f,null));};exports[_0x6176('0x23')]=function(_0x525041,_0x59a12f){if(_0x525041[_0x6176('0x4a')]['id']){delete _0x525041[_0x6176('0x4a')]['id'];}return db[_0x6176('0x3e')][_0x6176('0x48')]({'where':{'id':_0x525041[_0x6176('0x46')]['id']}})[_0x6176('0x24')](handleEntityNotFound(_0x59a12f,null))[_0x6176('0x24')](saveUpdates(_0x525041[_0x6176('0x4a')],null))['then'](respondWithResult(_0x59a12f,null))[_0x6176('0x44')](handleError(_0x59a12f,null));};exports['destroy']=function(_0x20162a,_0x19d9ce){return db[_0x6176('0x3e')][_0x6176('0x48')]({'where':{'id':_0x20162a[_0x6176('0x46')]['id']}})[_0x6176('0x24')](handleEntityNotFound(_0x19d9ce,null))['then'](removeEntity(_0x19d9ce,null))['catch'](handleError(_0x19d9ce,null));}; \ No newline at end of file +var _0x236e=['eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','offset','undefined','count','Content-Range','apply','reject','save','then','destroy','get','Dispositions','UserProfileResource','error','name','send','index','rawAttributes','fieldName','type','key','model','map','query','keys','intersection','attributes','fields','length','hasOwnProperty','limit','sort','where','filters','merge','VIRTUAL','filter','options','includeAll','Disposition','findAll','catch','show','params','include','find','create','body','user','role','userProfileId','autoAssociation','update'];(function(_0x1a1333,_0x542a18){var _0x4badc1=function(_0x29689d){while(--_0x29689d){_0x1a1333['push'](_0x1a1333['shift']());}};_0x4badc1(++_0x542a18);}(_0x236e,0x148));var _0xe236=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x236e[_0x3947c9];return _0x2e7871;};'use strict';var emlformat=require(_0xe236('0x0'));var rimraf=require(_0xe236('0x1'));var zipdir=require(_0xe236('0x2'));var jsonpatch=require(_0xe236('0x3'));var rp=require('request-promise');var moment=require(_0xe236('0x4'));var BPromise=require(_0xe236('0x5'));var Mustache=require('mustache');var util=require(_0xe236('0x6'));var path=require(_0xe236('0x7'));var sox=require(_0xe236('0x8'));var csv=require(_0xe236('0x9'));var ejs=require(_0xe236('0xa'));var fs=require('fs');var fs_extra=require(_0xe236('0xb'));var _=require(_0xe236('0xc'));var squel=require(_0xe236('0xd'));var crypto=require(_0xe236('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xe236('0xf'));var toCsv=require(_0xe236('0x9'));var querystring=require('querystring');var Papa=require(_0xe236('0x10'));var Redis=require(_0xe236('0x11'));var authService=require(_0xe236('0x12'));var qs=require(_0xe236('0x13'));var as=require(_0xe236('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe236('0x15'))(_0xe236('0x16'));var utils=require(_0xe236('0x17'));var config=require(_0xe236('0x18'));var licenseUtil=require(_0xe236('0x19'));var db=require(_0xe236('0x1a'))['db'];function respondWithStatusCode(_0x2bc804,_0x218ee7){_0x218ee7=_0x218ee7||0xcc;return function(_0xefebf4){if(_0xefebf4){return _0x2bc804[_0xe236('0x1b')](_0x218ee7);}return _0x2bc804['status'](_0x218ee7)[_0xe236('0x1c')]();};}function respondWithResult(_0x5dd4ed,_0x4af68f){_0x4af68f=_0x4af68f||0xc8;return function(_0x134eb9){if(_0x134eb9){return _0x5dd4ed[_0xe236('0x1d')](_0x4af68f)['json'](_0x134eb9);}};}function respondWithFilteredResult(_0x4b5be9,_0x58e348){return function(_0x26bce0){if(_0x26bce0){var _0x458049=typeof _0x58e348[_0xe236('0x1e')]===_0xe236('0x1f')&&typeof _0x58e348['limit']==='undefined';var _0x50c035=_0x26bce0[_0xe236('0x20')];var _0x140465=_0x458049?0x0:_0x58e348['offset'];var _0x3d0265=_0x458049?_0x26bce0[_0xe236('0x20')]:_0x58e348['offset']+_0x58e348['limit'];var _0x249121;if(_0x3d0265>=_0x50c035){_0x3d0265=_0x50c035;_0x249121=0xc8;}else{_0x249121=0xce;}_0x4b5be9[_0xe236('0x1d')](_0x249121);return _0x4b5be9['set'](_0xe236('0x21'),_0x140465+'-'+_0x3d0265+'/'+_0x50c035)['json'](_0x26bce0);}return null;};}function patchUpdates(_0x34c082){return function(_0x1df08a){try{jsonpatch[_0xe236('0x22')](_0x1df08a,_0x34c082,!![]);}catch(_0x3c4539){return BPromise[_0xe236('0x23')](_0x3c4539);}return _0x1df08a[_0xe236('0x24')]();};}function saveUpdates(_0x23199b,_0x2290c4){return function(_0x500a0a){if(_0x500a0a){return _0x500a0a['update'](_0x23199b)[_0xe236('0x25')](function(_0x3480ba){return _0x3480ba;});}return null;};}function removeEntity(_0x5c846e,_0x5cdb5f){return function(_0x40857b){if(_0x40857b){return _0x40857b[_0xe236('0x26')]()['then'](function(){var _0x51a6f5=_0x40857b[_0xe236('0x27')]({'plain':!![]});var _0x5a5683=_0xe236('0x28');return db[_0xe236('0x29')]['destroy']({'where':{'type':_0x5a5683,'resourceId':_0x51a6f5['id']}})[_0xe236('0x25')](function(){return _0x40857b;});})['then'](function(){_0x5c846e[_0xe236('0x1d')](0xcc)[_0xe236('0x1c')]();});}};}function handleEntityNotFound(_0xbbe92a,_0x4cc5fd){return function(_0x3fe05a){if(!_0x3fe05a){_0xbbe92a[_0xe236('0x1b')](0x194);}return _0x3fe05a;};}function handleError(_0x5b51d2,_0x2f78e9){_0x2f78e9=_0x2f78e9||0x1f4;return function(_0x537fff){logger[_0xe236('0x2a')](_0x537fff['stack']);if(_0x537fff[_0xe236('0x2b')]){delete _0x537fff['name'];}_0x5b51d2[_0xe236('0x1d')](_0x2f78e9)[_0xe236('0x2c')](_0x537fff);};}exports[_0xe236('0x2d')]=function(_0x3b9db6,_0x50c2f7){var _0x4c5000={},_0x40be90={},_0x450350={'count':0x0,'rows':[]};var _0x34e83c=_['map'](db['Disposition'][_0xe236('0x2e')],function(_0xed4ecb){return{'name':_0xed4ecb[_0xe236('0x2f')],'type':_0xed4ecb[_0xe236('0x30')][_0xe236('0x31')]};});_0x40be90[_0xe236('0x32')]=_[_0xe236('0x33')](_0x34e83c,_0xe236('0x2b'));_0x40be90[_0xe236('0x34')]=_[_0xe236('0x35')](_0x3b9db6['query']);_0x40be90['filters']=_[_0xe236('0x36')](_0x40be90[_0xe236('0x32')],_0x40be90[_0xe236('0x34')]);_0x4c5000[_0xe236('0x37')]=_[_0xe236('0x36')](_0x40be90[_0xe236('0x32')],qs[_0xe236('0x38')](_0x3b9db6['query'][_0xe236('0x38')]));_0x4c5000['attributes']=_0x4c5000[_0xe236('0x37')][_0xe236('0x39')]?_0x4c5000[_0xe236('0x37')]:_0x40be90[_0xe236('0x32')];if(!_0x3b9db6['query'][_0xe236('0x3a')]('nolimit')){_0x4c5000['limit']=qs[_0xe236('0x3b')](_0x3b9db6[_0xe236('0x34')]['limit']);_0x4c5000[_0xe236('0x1e')]=qs['offset'](_0x3b9db6[_0xe236('0x34')][_0xe236('0x1e')]);}_0x4c5000['order']=qs[_0xe236('0x3c')](_0x3b9db6[_0xe236('0x34')][_0xe236('0x3c')]);_0x4c5000[_0xe236('0x3d')]=qs[_0xe236('0x3e')](_['pick'](_0x3b9db6[_0xe236('0x34')],_0x40be90[_0xe236('0x3e')]),_0x34e83c);if(_0x3b9db6[_0xe236('0x34')]['filter']){_0x4c5000[_0xe236('0x3d')]=_[_0xe236('0x3f')](_0x4c5000[_0xe236('0x3d')],{'$or':_[_0xe236('0x33')](_0x34e83c,function(_0x3fc765){if(_0x3fc765['type']!==_0xe236('0x40')){var _0x1d9a47={};_0x1d9a47[_0x3fc765['name']]={'$like':'%'+_0x3b9db6[_0xe236('0x34')][_0xe236('0x41')]+'%'};return _0x1d9a47;}})});}_0x4c5000=_[_0xe236('0x3f')]({},_0x4c5000,_0x3b9db6[_0xe236('0x42')]);var _0x2e2293={'where':_0x4c5000[_0xe236('0x3d')]};return db['Disposition'][_0xe236('0x20')](_0x2e2293)[_0xe236('0x25')](function(_0x23304e){_0x450350[_0xe236('0x20')]=_0x23304e;if(_0x3b9db6[_0xe236('0x34')][_0xe236('0x43')]){_0x4c5000['include']=[{'all':!![]}];}return db[_0xe236('0x44')][_0xe236('0x45')](_0x4c5000);})['then'](function(_0x28be29){_0x450350['rows']=_0x28be29;return _0x450350;})[_0xe236('0x25')](respondWithFilteredResult(_0x50c2f7,_0x4c5000))[_0xe236('0x46')](handleError(_0x50c2f7,null));};exports[_0xe236('0x47')]=function(_0x51a857,_0x9d4317){var _0x1b8ff8={'raw':!![],'where':{'id':_0x51a857[_0xe236('0x48')]['id']}},_0x4f89f0={};_0x4f89f0[_0xe236('0x32')]=_[_0xe236('0x35')](db[_0xe236('0x44')]['rawAttributes']);_0x4f89f0[_0xe236('0x34')]=_[_0xe236('0x35')](_0x51a857[_0xe236('0x34')]);_0x4f89f0[_0xe236('0x3e')]=_['intersection'](_0x4f89f0[_0xe236('0x32')],_0x4f89f0[_0xe236('0x34')]);_0x1b8ff8['attributes']=_[_0xe236('0x36')](_0x4f89f0[_0xe236('0x32')],qs['fields'](_0x51a857[_0xe236('0x34')][_0xe236('0x38')]));_0x1b8ff8[_0xe236('0x37')]=_0x1b8ff8[_0xe236('0x37')][_0xe236('0x39')]?_0x1b8ff8[_0xe236('0x37')]:_0x4f89f0[_0xe236('0x32')];if(_0x51a857[_0xe236('0x34')]['includeAll']){_0x1b8ff8[_0xe236('0x49')]=[{'all':!![]}];}_0x1b8ff8=_[_0xe236('0x3f')]({},_0x1b8ff8,_0x51a857[_0xe236('0x42')]);return db[_0xe236('0x44')][_0xe236('0x4a')](_0x1b8ff8)[_0xe236('0x25')](handleEntityNotFound(_0x9d4317,null))[_0xe236('0x25')](respondWithResult(_0x9d4317,null))['catch'](handleError(_0x9d4317,null));};exports[_0xe236('0x4b')]=function(_0x2b7d9a,_0x4b17c1){return db['Disposition'][_0xe236('0x4b')](_0x2b7d9a[_0xe236('0x4c')],{})[_0xe236('0x25')](function(_0x209d41){var _0x403e2c=_0x2b7d9a[_0xe236('0x4d')][_0xe236('0x27')]({'plain':!![]});if(!_0x403e2c)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x403e2c[_0xe236('0x4e')]===_0xe236('0x4d')){var _0x3c47b7=_0x209d41['get']({'plain':!![]});var _0x3d39e9='Dispositions';return db['UserProfileSection']['find']({'where':{'name':_0x3d39e9,'userProfileId':_0x403e2c[_0xe236('0x4f')]},'raw':!![]})['then'](function(_0x18211e){if(_0x18211e&&_0x18211e[_0xe236('0x50')]===0x0){return db[_0xe236('0x29')][_0xe236('0x4b')]({'name':_0x3c47b7[_0xe236('0x2b')],'resourceId':_0x3c47b7['id'],'type':_0x18211e[_0xe236('0x2b')],'sectionId':_0x18211e['id']},{})[_0xe236('0x25')](function(){return _0x209d41;});}else{return _0x209d41;}})[_0xe236('0x46')](function(_0x5afc73){logger[_0xe236('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5afc73);throw _0x5afc73;});}return _0x209d41;})[_0xe236('0x25')](respondWithResult(_0x4b17c1,0xc9))['catch'](handleError(_0x4b17c1,null));};exports[_0xe236('0x51')]=function(_0xb00651,_0x458ba2){if(_0xb00651[_0xe236('0x4c')]['id']){delete _0xb00651[_0xe236('0x4c')]['id'];}return db[_0xe236('0x44')][_0xe236('0x4a')]({'where':{'id':_0xb00651[_0xe236('0x48')]['id']}})['then'](handleEntityNotFound(_0x458ba2,null))[_0xe236('0x25')](saveUpdates(_0xb00651[_0xe236('0x4c')],null))['then'](respondWithResult(_0x458ba2,null))[_0xe236('0x46')](handleError(_0x458ba2,null));};exports[_0xe236('0x26')]=function(_0x382b80,_0x529e09){return db['Disposition']['find']({'where':{'id':_0x382b80[_0xe236('0x48')]['id']}})['then'](handleEntityNotFound(_0x529e09,null))[_0xe236('0x25')](removeEntity(_0x529e09,null))[_0xe236('0x46')](handleError(_0x529e09,null));}; \ No newline at end of file diff --git a/server/api/disposition/disposition.model.js b/server/api/disposition/disposition.model.js index d443f99..a0af830 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 _0xd46c=['../../config/environment','./disposition.attributes','name','ListId','name_chat','ChatWebsiteId','name_mail','MailAccountId','name_sms','SmsAccountId','name_fax','name_openchannel','OpenchannelAccountId','api','moment','bluebird','request-promise','path'];(function(_0x4697fa,_0x21c841){var _0x390950=function(_0x3deb8a){while(--_0x3deb8a){_0x4697fa['push'](_0x4697fa['shift']());}};_0x390950(++_0x21c841);}(_0xd46c,0xd3));var _0xcd46=function(_0x9d286e,_0x515340){_0x9d286e=_0x9d286e-0x0;var _0x3d5166=_0xd46c[_0x9d286e];return _0x3d5166;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0xcd46('0x0'));var moment=require(_0xcd46('0x1'));var BPromise=require(_0xcd46('0x2'));var rp=require(_0xcd46('0x3'));var fs=require('fs');var path=require(_0xcd46('0x4'));var rimraf=require('rimraf');var config=require(_0xcd46('0x5'));var attributes=require(_0xcd46('0x6'));module['exports']=function(_0x3a364d,_0x8a5870){return _0x3a364d['define']('Disposition',attributes,{'tableName':'tools_dispositions','paranoid':![],'indexes':[{'unique':!![],'name':'name_voice','fields':[_0xcd46('0x7'),_0xcd46('0x8')]},{'unique':!![],'name':_0xcd46('0x9'),'fields':[_0xcd46('0x7'),_0xcd46('0xa')]},{'unique':!![],'name':_0xcd46('0xb'),'fields':[_0xcd46('0x7'),_0xcd46('0xc')]},{'unique':!![],'name':_0xcd46('0xd'),'fields':[_0xcd46('0x7'),_0xcd46('0xe')]},{'unique':!![],'name':_0xcd46('0xf'),'fields':[_0xcd46('0x7'),'FaxAccountId']},{'unique':!![],'name':_0xcd46('0x10'),'fields':['name',_0xcd46('0x11')]},{'unique':!![],'name':'name_whatsapp','fields':[_0xcd46('0x7'),'WhatsappAccountId']}],'timestamps':!![]});}; \ No newline at end of file +var _0x28d1=['name','MailAccountId','name_sms','SmsAccountId','name_fax','name_openchannel','WhatsappAccountId','util','../../config/logger','api','moment','request-promise','path','../../config/environment','exports','Disposition','tools_dispositions','name_chat','ChatWebsiteId'];(function(_0xbc2974,_0xec3342){var _0x3a5b4f=function(_0x5ec5b5){while(--_0x5ec5b5){_0xbc2974['push'](_0xbc2974['shift']());}};_0x3a5b4f(++_0xec3342);}(_0x28d1,0xeb));var _0x128d=function(_0x1176ee,_0x3961e5){_0x1176ee=_0x1176ee-0x0;var _0x27b89e=_0x28d1[_0x1176ee];return _0x27b89e;};'use strict';var _=require('lodash');var util=require(_0x128d('0x0'));var logger=require(_0x128d('0x1'))(_0x128d('0x2'));var moment=require(_0x128d('0x3'));var BPromise=require('bluebird');var rp=require(_0x128d('0x4'));var fs=require('fs');var path=require(_0x128d('0x5'));var rimraf=require('rimraf');var config=require(_0x128d('0x6'));var attributes=require('./disposition.attributes');module[_0x128d('0x7')]=function(_0x406f71,_0x2f2f14){return _0x406f71['define'](_0x128d('0x8'),attributes,{'tableName':_0x128d('0x9'),'paranoid':![],'indexes':[{'unique':!![],'name':'name_voice','fields':['name','ListId']},{'unique':!![],'name':_0x128d('0xa'),'fields':['name',_0x128d('0xb')]},{'unique':!![],'name':'name_mail','fields':[_0x128d('0xc'),_0x128d('0xd')]},{'unique':!![],'name':_0x128d('0xe'),'fields':[_0x128d('0xc'),_0x128d('0xf')]},{'unique':!![],'name':_0x128d('0x10'),'fields':[_0x128d('0xc'),'FaxAccountId']},{'unique':!![],'name':_0x128d('0x11'),'fields':[_0x128d('0xc'),'OpenchannelAccountId']},{'unique':!![],'name':'name_whatsapp','fields':[_0x128d('0xc'),_0x128d('0x12')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/disposition/disposition.rpc.js b/server/api/disposition/disposition.rpc.js index 623680d..ba17b37 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 _0xa9e0=['http','info','Disposition,\x20%s,\x20%s','request\x20sent','debug','Disposition,\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(_0x3d1649,_0x1fade0){var _0x10ee96=function(_0x2da256){while(--_0x2da256){_0x3d1649['push'](_0x3d1649['shift']());}};_0x10ee96(++_0x1fade0);}(_0xa9e0,0x123));var _0x0a9e=function(_0x25bea7,_0x49ab45){_0x25bea7=_0x25bea7-0x0;var _0x175952=_0xa9e0[_0x25bea7];return _0x175952;};'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','Disposition,\x20%s,\x20%s','request\x20sent','debug','Disposition,\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(_0x4af3c8,_0x5ee31a){var _0x5c78ea=function(_0x199196){while(--_0x199196){_0x4af3c8['push'](_0x4af3c8['shift']());}};_0x5c78ea(++_0x5ee31a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x29b609,_0x19d388){_0x29b609=_0x29b609-0x0;var _0x54c952=_0xa9e0[_0x29b609];return _0x54c952;};'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/disposition/index.js b/server/api/disposition/index.js index 6004a90..d77ad9f 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 _0xf881=['isAuthenticated','index','get','show','put','update','delete','/:id','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x416095,_0x106df4){var _0x135fa2=function(_0x3c5861){while(--_0x3c5861){_0x416095['push'](_0x416095['shift']());}};_0x135fa2(++_0x106df4);}(_0xf881,0x15d));var _0x1f88=function(_0x547726,_0xd10e2a){_0x547726=_0x547726-0x0;var _0x3dfc8d=_0xf881[_0x547726];return _0x3dfc8d;};'use strict';var multer=require(_0x1f88('0x0'));var util=require(_0x1f88('0x1'));var path=require(_0x1f88('0x2'));var timeout=require(_0x1f88('0x3'));var express=require('express');var router=express[_0x1f88('0x4')]();var fs_extra=require(_0x1f88('0x5'));var auth=require(_0x1f88('0x6'));var interaction=require(_0x1f88('0x7'));var config=require('../../config/environment');var controller=require('./disposition.controller');router['get']('/',auth[_0x1f88('0x8')](),controller[_0x1f88('0x9')]);router[_0x1f88('0xa')]('/:id',auth[_0x1f88('0x8')](),controller[_0x1f88('0xb')]);router['post']('/',auth[_0x1f88('0x8')](),controller['create']);router[_0x1f88('0xc')]('/:id',auth[_0x1f88('0x8')](),controller[_0x1f88('0xd')]);router[_0x1f88('0xe')](_0x1f88('0xf'),auth[_0x1f88('0x8')](),controller['destroy']);module[_0x1f88('0x10')]=router; \ No newline at end of file +var _0xa042=['fs-extra','../../components/auth/service','../../config/environment','./disposition.controller','get','isAuthenticated','index','/:id','show','post','put','update','delete','multer','util','connect-timeout','express','Router'];(function(_0x195c5a,_0x485643){var _0x4a652a=function(_0xb60a92){while(--_0xb60a92){_0x195c5a['push'](_0x195c5a['shift']());}};_0x4a652a(++_0x485643);}(_0xa042,0x163));var _0x2a04=function(_0x5bc366,_0x416f26){_0x5bc366=_0x5bc366-0x0;var _0x4dfb8b=_0xa042[_0x5bc366];return _0x4dfb8b;};'use strict';var multer=require(_0x2a04('0x0'));var util=require(_0x2a04('0x1'));var path=require('path');var timeout=require(_0x2a04('0x2'));var express=require(_0x2a04('0x3'));var router=express[_0x2a04('0x4')]();var fs_extra=require(_0x2a04('0x5'));var auth=require(_0x2a04('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x2a04('0x7'));var controller=require(_0x2a04('0x8'));router[_0x2a04('0x9')]('/',auth[_0x2a04('0xa')](),controller[_0x2a04('0xb')]);router[_0x2a04('0x9')](_0x2a04('0xc'),auth[_0x2a04('0xa')](),controller[_0x2a04('0xd')]);router[_0x2a04('0xe')]('/',auth['isAuthenticated'](),controller['create']);router[_0x2a04('0xf')](_0x2a04('0xc'),auth[_0x2a04('0xa')](),controller[_0x2a04('0x10')]);router[_0x2a04('0x11')](_0x2a04('0xc'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.attributes.js b/server/api/faxAccount/faxAccount.attributes.js index 2640055..bdbef2d 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 _0xd62b=['yes','xCALLY\x20Motion\x20Fax','localstationid','2400','4800','7200','9600','12000','14400','v17,v27,v29','INTEGER','IAX','DADHI','KHOMP','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','STRING','ENUM'];(function(_0x451d70,_0x11eda9){var _0x604b42=function(_0x152a88){while(--_0x152a88){_0x451d70['push'](_0x451d70['shift']());}};_0x604b42(++_0x11eda9);}(_0xd62b,0xde));var _0xbd62=function(_0x5f4cd7,_0x459c44){_0x5f4cd7=_0x5f4cd7-0x0;var _0x47c93f=_0xd62b[_0x5f4cd7];return _0x47c93f;};'use strict';var Sequelize=require(_0xbd62('0x0'));module['exports']={'name':{'type':Sequelize[_0xbd62('0x1')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']},'ecm':{'type':Sequelize[_0xbd62('0x2')](_0xbd62('0x3'),'no'),'defaultValue':_0xbd62('0x3')},'headerinfo':{'type':Sequelize[_0xbd62('0x1')],'defaultValue':_0xbd62('0x4')},'localstationid':{'type':Sequelize[_0xbd62('0x1')],'unique':_0xbd62('0x5')},'minrate':{'type':Sequelize[_0xbd62('0x2')](_0xbd62('0x6'),_0xbd62('0x7'),_0xbd62('0x8'),_0xbd62('0x9'),_0xbd62('0xa'),_0xbd62('0xb')),'defaultValue':_0xbd62('0x7')},'maxrate':{'type':Sequelize[_0xbd62('0x2')](_0xbd62('0x6'),_0xbd62('0x7'),_0xbd62('0x8'),_0xbd62('0x9'),'12000',_0xbd62('0xb')),'defaultValue':'14400'},'modem':{'type':Sequelize['STRING'],'defaultValue':_0xbd62('0xc')},'gateway':{'type':Sequelize[_0xbd62('0x1')],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize[_0xbd62('0x1')],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize[_0xbd62('0xd')],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize['ENUM']('SIP',_0xbd62('0xe'),_0xbd62('0xf'),_0xbd62('0x10')),'defaultValue':'SIP'},'key':{'type':Sequelize[_0xbd62('0x1')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0xbd62('0x11')],'defaultValue':function(){return _0xbd62('0x12');}},'notificationSound':{'type':Sequelize[_0xbd62('0x13')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xbd62('0x13')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xbd62('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xbd62('0x13')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xbd62('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xbd62('0x13')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xbd62('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0xbd62('0xd')],'allowNull':!![],'defaultValue':null,'comment':_0xbd62('0x14')},'mandatoryDisposition':{'type':Sequelize[_0xbd62('0x13')],'defaultValue':![],'comment':_0xbd62('0x15'),'set':function(_0x28cd5a){if(!_0x28cd5a)this[_0xbd62('0x16')](_0xbd62('0x17'),null);this['setDataValue'](_0xbd62('0x18'),_0x28cd5a);}}}; \ No newline at end of file +var _0xb445=['2400','4800','7200','9600','12000','14400','INTEGER','SIP','IAX','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','ENUM','yes','xCALLY\x20Motion\x20Fax','localstationid'];(function(_0x5c9307,_0x5b97e4){var _0x373e29=function(_0xefebbd){while(--_0xefebbd){_0x5c9307['push'](_0x5c9307['shift']());}};_0x373e29(++_0x5b97e4);}(_0xb445,0x161));var _0x5b44=function(_0x4b6804,_0x301b24){_0x4b6804=_0x4b6804-0x0;var _0x11b4f1=_0xb445[_0x4b6804];return _0x11b4f1;};'use strict';var Sequelize=require(_0x5b44('0x0'));module[_0x5b44('0x1')]={'name':{'type':Sequelize[_0x5b44('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']},'ecm':{'type':Sequelize[_0x5b44('0x3')](_0x5b44('0x4'),'no'),'defaultValue':'yes'},'headerinfo':{'type':Sequelize[_0x5b44('0x2')],'defaultValue':_0x5b44('0x5')},'localstationid':{'type':Sequelize[_0x5b44('0x2')],'unique':_0x5b44('0x6')},'minrate':{'type':Sequelize[_0x5b44('0x3')](_0x5b44('0x7'),_0x5b44('0x8'),_0x5b44('0x9'),_0x5b44('0xa'),'12000','14400'),'defaultValue':'4800'},'maxrate':{'type':Sequelize[_0x5b44('0x3')](_0x5b44('0x7'),'4800','7200','9600',_0x5b44('0xb'),'14400'),'defaultValue':_0x5b44('0xc')},'modem':{'type':Sequelize[_0x5b44('0x2')],'defaultValue':'v17,v27,v29'},'gateway':{'type':Sequelize[_0x5b44('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize[_0x5b44('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize[_0x5b44('0xd')],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize['ENUM'](_0x5b44('0xe'),_0x5b44('0xf'),'DADHI','KHOMP'),'defaultValue':_0x5b44('0xe')},'key':{'type':Sequelize[_0x5b44('0x2')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x5b44('0x10')],'defaultValue':function(){return _0x5b44('0x11');}},'notificationSound':{'type':Sequelize[_0x5b44('0x12')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x5b44('0x12')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x5b44('0x12')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x5b44('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x5b44('0x12')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x5b44('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x5b44('0xd')],'allowNull':!![],'defaultValue':null,'comment':_0x5b44('0x13')},'mandatoryDisposition':{'type':Sequelize[_0x5b44('0x12')],'defaultValue':![],'comment':_0x5b44('0x14'),'set':function(_0x59f955){if(!_0x59f955)this[_0x5b44('0x15')](_0x5b44('0x16'),null);this[_0x5b44('0x15')](_0x5b44('0x17'),_0x59f955);}}}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.controller.js b/server/api/faxAccount/faxAccount.controller.js index 304b6c4..1376380 100644 --- a/server/api/faxAccount/faxAccount.controller.js +++ b/server/api/faxAccount/faxAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0bb4=['split','format','YYYY-MM-DD\x20HH:mm:ss','List','Contacts','updatedAt','DESC','attachments','join','root','server/files/attachments','basename','CheckAfterSend','isNil','from','\x22%s\x22\x20<%s>','fax','ListId','List\x20not\x20found','Send\x20Fax\x20failed','out','Messages','Contact\x20not\x20found','spread','filename','dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','userFaxAccount:save','isArray','userFaxAccount:remove','emit','getAgents','zip-dir','request-promise','moment','util','path','sox','to-csv','fs-extra','lodash','squel','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','defaults','localhost','socket.io-emitter','redis','./faxAccount.socket','register','jayson/promise','client','http','request','FaxAccount,\x20%s,\x20%s','request\x20sent','FaxAccount,\x20%s,\x20%s,\x20%s','error','message','info','result','catch','sendStatus','status','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','destroy','then','FaxAccounts','UserProfileResource','end','stack','name','send','Pause','map','FaxAccount','fieldName','type','key','query','keys','filters','model','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','show','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','get','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','mandatoryDispositionPause','describe','FaxAccountId','Disposition','getDispositions','length','findAll','removeDispositions','ids','addAnswer','CannedAnswer','findOne','rawAttributes','removeAnswers','addInteraction','FaxInteraction','omit','CmContact','User','fullname','Tag','Tags','tag','addApplications','sequelize','transaction','FaxApplication','bulkCreate','findAndCountAll','priority','getApplications','context','from-voip-provider','exten','localstationid','system','Fax\x20Extension','appdata','push','Answer','CDR(type)=inbound-fax','Set','gateway','faxdetect','headerinfo','maxrate','modem','/var/opt/motion2/server/files/attachments/fax-${CALLERID(num)}-${CUT(UNIQUEID,.,1)}-${CUT(UNIQUEID,.,2)}-${STRFTIME(,,%C%y%m%d%H%M%S)}-rx.tif,d','VoiceExtension','updateAccountApplications','tech','createdAt','findById','FaxMessage','$gte'];(function(_0x12fc8d,_0x19ee33){var _0x3f9d04=function(_0x52e51c){while(--_0x52e51c){_0x12fc8d['push'](_0x12fc8d['shift']());}};_0x3f9d04(++_0x19ee33);}(_0x0bb4,0xdb));var _0x40bb=function(_0x16d3bc,_0xc21a63){_0x16d3bc=_0x16d3bc-0x0;var _0x4b8280=_0x0bb4[_0x16d3bc];return _0x4b8280;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x40bb('0x0'));var jsonpatch=require('fast-json-patch');var rp=require(_0x40bb('0x1'));var moment=require(_0x40bb('0x2'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x40bb('0x3'));var path=require(_0x40bb('0x4'));var sox=require(_0x40bb('0x5'));var csv=require(_0x40bb('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x40bb('0x7'));var _=require(_0x40bb('0x8'));var squel=require(_0x40bb('0x9'));var crypto=require('crypto');var jsforce=require(_0x40bb('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x40bb('0x6'));var querystring=require('querystring');var Papa=require(_0x40bb('0xb'));var Redis=require(_0x40bb('0xc'));var authService=require(_0x40bb('0xd'));var qs=require(_0x40bb('0xe'));var as=require(_0x40bb('0xf'));var hardwareService=require(_0x40bb('0x10'));var logger=require('../../config/logger')(_0x40bb('0x11'));var utils=require(_0x40bb('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0x40bb('0x13'));var db=require(_0x40bb('0x14'))['db'];config['redis']=_[_0x40bb('0x15')](config['redis'],{'host':_0x40bb('0x16'),'port':0x18eb});var socket=require(_0x40bb('0x17'))(new Redis(config[_0x40bb('0x18')]));require(_0x40bb('0x19'))[_0x40bb('0x1a')](socket);var jayson=require(_0x40bb('0x1b'));var client=jayson[_0x40bb('0x1c')][_0x40bb('0x1d')]({'port':0x232c});var client9002=jayson['client'][_0x40bb('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x2b0de4,_0x2ef941,_0x2bf102,_0x35ec86){return new BPromise(function(_0x22cbf2,_0x38d1ee){var _0x2a8a4d=_0x35ec86||client;return _0x2a8a4d[_0x40bb('0x1e')](_0x2b0de4,_0x2bf102)['then'](function(_0x254e8d){logger['info'](_0x40bb('0x1f'),_0x2ef941,_0x40bb('0x20'));logger['debug'](_0x40bb('0x21'),_0x2ef941,_0x40bb('0x20'),JSON['stringify'](_0x254e8d));if(_0x254e8d[_0x40bb('0x22')]){if(_0x254e8d['error']['code']===0x1f4){logger[_0x40bb('0x22')](_0x40bb('0x1f'),_0x2ef941,_0x254e8d['error'][_0x40bb('0x23')]);return _0x38d1ee(_0x254e8d[_0x40bb('0x22')][_0x40bb('0x23')]);}logger[_0x40bb('0x22')](_0x40bb('0x1f'),_0x2ef941,_0x254e8d[_0x40bb('0x22')][_0x40bb('0x23')]);return _0x22cbf2(_0x254e8d['error'][_0x40bb('0x23')]);}else{logger[_0x40bb('0x24')](_0x40bb('0x1f'),_0x2ef941,_0x40bb('0x20'));_0x22cbf2(_0x254e8d[_0x40bb('0x25')][_0x40bb('0x23')]);}})[_0x40bb('0x26')](function(_0x16f728){logger['error'](_0x40bb('0x1f'),_0x2ef941,_0x16f728);_0x38d1ee(_0x16f728);});});}function respondWithStatusCode(_0x41e1e7,_0x244193){_0x244193=_0x244193||0xcc;return function(_0x1c1a8a){if(_0x1c1a8a){return _0x41e1e7[_0x40bb('0x27')](_0x244193);}return _0x41e1e7['status'](_0x244193)['end']();};}function respondWithResult(_0x5e2d60,_0x84c93d){_0x84c93d=_0x84c93d||0xc8;return function(_0x473149){if(_0x473149){return _0x5e2d60[_0x40bb('0x28')](_0x84c93d)[_0x40bb('0x29')](_0x473149);}};}function respondWithFilteredResult(_0x1f44a7,_0x269fbb){return function(_0x109466){if(_0x109466){var _0x2f3df2=typeof _0x269fbb[_0x40bb('0x2a')]===_0x40bb('0x2b')&&typeof _0x269fbb['limit']===_0x40bb('0x2b');var _0x2f79ce=_0x109466[_0x40bb('0x2c')];var _0x2cebad=_0x2f3df2?0x0:_0x269fbb[_0x40bb('0x2a')];var _0xc4777d=_0x2f3df2?_0x109466[_0x40bb('0x2c')]:_0x269fbb[_0x40bb('0x2a')]+_0x269fbb[_0x40bb('0x2d')];var _0xb65695;if(_0xc4777d>=_0x2f79ce){_0xc4777d=_0x2f79ce;_0xb65695=0xc8;}else{_0xb65695=0xce;}_0x1f44a7[_0x40bb('0x28')](_0xb65695);return _0x1f44a7[_0x40bb('0x2e')](_0x40bb('0x2f'),_0x2cebad+'-'+_0xc4777d+'/'+_0x2f79ce)[_0x40bb('0x29')](_0x109466);}return null;};}function patchUpdates(_0x1e8e6d){return function(_0x9ee20a){try{jsonpatch['apply'](_0x9ee20a,_0x1e8e6d,!![]);}catch(_0x508ffd){return BPromise[_0x40bb('0x30')](_0x508ffd);}return _0x9ee20a[_0x40bb('0x31')]();};}function saveUpdates(_0x2bec9d,_0x23f03f){return function(_0x504809){if(_0x504809){return _0x504809[_0x40bb('0x32')](_0x2bec9d)['then'](function(_0x3a4d88){return _0x3a4d88;});}return null;};}function removeEntity(_0x270bd1,_0x24e753){return function(_0x5412ad){if(_0x5412ad){return _0x5412ad[_0x40bb('0x33')]()[_0x40bb('0x34')](function(){var _0x40cd7e=_0x5412ad['get']({'plain':!![]});var _0x32fde0=_0x40bb('0x35');return db[_0x40bb('0x36')][_0x40bb('0x33')]({'where':{'type':_0x32fde0,'resourceId':_0x40cd7e['id']}})[_0x40bb('0x34')](function(){return _0x5412ad;});})[_0x40bb('0x34')](function(){_0x270bd1[_0x40bb('0x28')](0xcc)[_0x40bb('0x37')]();});}};}function handleEntityNotFound(_0x30d2e1,_0x345505){return function(_0x129cae){if(!_0x129cae){_0x30d2e1[_0x40bb('0x27')](0x194);}return _0x129cae;};}function handleError(_0x40b0b2,_0x51339b){_0x51339b=_0x51339b||0x1f4;return function(_0x5c3f91){logger['error'](_0x5c3f91[_0x40bb('0x38')]);if(_0x5c3f91['name']){delete _0x5c3f91[_0x40bb('0x39')];}_0x40b0b2[_0x40bb('0x28')](_0x51339b)[_0x40bb('0x3a')](_0x5c3f91);};}exports['index']=function(_0x2d5473,_0x155341){var _0x55e32b={'include':[{'model':db[_0x40bb('0x3b')],'as':'mandatoryDispositionPause'}]},_0x58fdca={},_0x2b8176={'count':0x0,'rows':[]};var _0x64c981=_[_0x40bb('0x3c')](db[_0x40bb('0x3d')]['rawAttributes'],function(_0x1b7ed5){return{'name':_0x1b7ed5[_0x40bb('0x3e')],'type':_0x1b7ed5[_0x40bb('0x3f')][_0x40bb('0x40')]};});_0x58fdca['model']=_[_0x40bb('0x3c')](_0x64c981,_0x40bb('0x39'));_0x58fdca[_0x40bb('0x41')]=_[_0x40bb('0x42')](_0x2d5473[_0x40bb('0x41')]);_0x58fdca[_0x40bb('0x43')]=_['intersection'](_0x58fdca[_0x40bb('0x44')],_0x58fdca['query']);_0x55e32b[_0x40bb('0x45')]=_[_0x40bb('0x46')](_0x58fdca[_0x40bb('0x44')],qs[_0x40bb('0x47')](_0x2d5473[_0x40bb('0x41')][_0x40bb('0x47')]));_0x55e32b['attributes']=_0x55e32b['attributes']['length']?_0x55e32b['attributes']:_0x58fdca[_0x40bb('0x44')];if(!_0x2d5473[_0x40bb('0x41')][_0x40bb('0x48')](_0x40bb('0x49'))){_0x55e32b[_0x40bb('0x2d')]=qs['limit'](_0x2d5473[_0x40bb('0x41')][_0x40bb('0x2d')]);_0x55e32b[_0x40bb('0x2a')]=qs[_0x40bb('0x2a')](_0x2d5473[_0x40bb('0x41')][_0x40bb('0x2a')]);}_0x55e32b[_0x40bb('0x4a')]=qs[_0x40bb('0x4b')](_0x2d5473[_0x40bb('0x41')][_0x40bb('0x4b')]);_0x55e32b[_0x40bb('0x4c')]=qs[_0x40bb('0x43')](_[_0x40bb('0x4d')](_0x2d5473[_0x40bb('0x41')],_0x58fdca[_0x40bb('0x43')]),_0x64c981);if(_0x2d5473[_0x40bb('0x41')][_0x40bb('0x4e')]){_0x55e32b[_0x40bb('0x4c')]=_[_0x40bb('0x4f')](_0x55e32b[_0x40bb('0x4c')],{'$or':_[_0x40bb('0x3c')](_0x64c981,function(_0x55efb0){if(_0x55efb0[_0x40bb('0x3f')]!==_0x40bb('0x50')){var _0xda9e70={};_0xda9e70[_0x55efb0[_0x40bb('0x39')]]={'$like':'%'+_0x2d5473[_0x40bb('0x41')][_0x40bb('0x4e')]+'%'};return _0xda9e70;}})});}_0x55e32b=_[_0x40bb('0x4f')]({},_0x55e32b,_0x2d5473[_0x40bb('0x51')]);var _0x25ae49={'where':_0x55e32b['where']};return db[_0x40bb('0x3d')][_0x40bb('0x2c')](_0x25ae49)[_0x40bb('0x34')](function(_0x30f0ca){_0x2b8176[_0x40bb('0x2c')]=_0x30f0ca;if(_0x2d5473['query'][_0x40bb('0x52')]){_0x55e32b[_0x40bb('0x53')]=[{'all':!![]}];}return db[_0x40bb('0x3d')]['findAll'](_0x55e32b);})[_0x40bb('0x34')](function(_0x4e9ffc){_0x2b8176[_0x40bb('0x54')]=_0x4e9ffc;return _0x2b8176;})[_0x40bb('0x34')](respondWithFilteredResult(_0x155341,_0x55e32b))['catch'](handleError(_0x155341,null));};exports[_0x40bb('0x55')]=function(_0x1edda9,_0x2b4d04){var _0x2c15e0={'raw':![],'where':{'id':_0x1edda9['params']['id']},'include':[{'model':db[_0x40bb('0x3b')],'as':'mandatoryDispositionPause'}]},_0x2be5e7={};_0x2be5e7[_0x40bb('0x44')]=_['keys'](db[_0x40bb('0x3d')]['rawAttributes']);_0x2be5e7[_0x40bb('0x41')]=_[_0x40bb('0x42')](_0x1edda9[_0x40bb('0x41')]);_0x2be5e7[_0x40bb('0x43')]=_[_0x40bb('0x46')](_0x2be5e7['model'],_0x2be5e7[_0x40bb('0x41')]);_0x2c15e0[_0x40bb('0x45')]=_[_0x40bb('0x46')](_0x2be5e7[_0x40bb('0x44')],qs[_0x40bb('0x47')](_0x1edda9[_0x40bb('0x41')][_0x40bb('0x47')]));_0x2c15e0[_0x40bb('0x45')]=_0x2c15e0[_0x40bb('0x45')]['length']?_0x2c15e0[_0x40bb('0x45')]:_0x2be5e7[_0x40bb('0x44')];if(_0x1edda9[_0x40bb('0x41')][_0x40bb('0x52')]){_0x2c15e0['include']=[{'all':!![]}];}_0x2c15e0=_[_0x40bb('0x4f')]({},_0x2c15e0,_0x1edda9[_0x40bb('0x51')]);return db[_0x40bb('0x3d')][_0x40bb('0x56')](_0x2c15e0)[_0x40bb('0x34')](handleEntityNotFound(_0x2b4d04,null))['then'](respondWithResult(_0x2b4d04,null))['catch'](handleError(_0x2b4d04,null));};exports[_0x40bb('0x57')]=function(_0x4eb8fa,_0x5c2b68){return db[_0x40bb('0x3d')][_0x40bb('0x57')](_0x4eb8fa[_0x40bb('0x58')],{})[_0x40bb('0x34')](function(_0x2f2b43){var _0x78c791=_0x4eb8fa[_0x40bb('0x59')]['get']({'plain':!![]});if(!_0x78c791)throw new Error(_0x40bb('0x5a'));if(_0x78c791['role']===_0x40bb('0x59')){var _0x47dafe=_0x2f2b43[_0x40bb('0x5b')]({'plain':!![]});var _0x26b7d1=_0x40bb('0x35');return db[_0x40bb('0x5c')]['find']({'where':{'name':_0x26b7d1,'userProfileId':_0x78c791[_0x40bb('0x5d')]},'raw':!![]})[_0x40bb('0x34')](function(_0x46f60c){if(_0x46f60c&&_0x46f60c['autoAssociation']===0x0){return db[_0x40bb('0x36')][_0x40bb('0x57')]({'name':_0x47dafe[_0x40bb('0x39')],'resourceId':_0x47dafe['id'],'type':_0x46f60c[_0x40bb('0x39')],'sectionId':_0x46f60c['id']},{})['then'](function(){return _0x2f2b43;});}else{return _0x2f2b43;}})[_0x40bb('0x26')](function(_0x4912e0){logger[_0x40bb('0x22')](_0x40bb('0x5e'),_0x4912e0);throw _0x4912e0;});}return _0x2f2b43;})[_0x40bb('0x34')](respondWithResult(_0x5c2b68,0xc9))[_0x40bb('0x26')](handleError(_0x5c2b68,null));};exports['update']=function(_0x1bacdd,_0x57d6ec){if(_0x1bacdd[_0x40bb('0x58')]['id']){delete _0x1bacdd[_0x40bb('0x58')]['id'];}return db[_0x40bb('0x3d')][_0x40bb('0x56')]({'where':{'id':_0x1bacdd[_0x40bb('0x5f')]['id']},'include':[{'model':db['Pause'],'as':_0x40bb('0x60')}]})[_0x40bb('0x34')](handleEntityNotFound(_0x57d6ec,null))[_0x40bb('0x34')](saveUpdates(_0x1bacdd[_0x40bb('0x58')],null))['then'](respondWithResult(_0x57d6ec,null))['catch'](handleError(_0x57d6ec,null));};exports[_0x40bb('0x33')]=function(_0x5834f0,_0x29f50d){return db['FaxAccount'][_0x40bb('0x56')]({'where':{'id':_0x5834f0[_0x40bb('0x5f')]['id']}})[_0x40bb('0x34')](handleEntityNotFound(_0x29f50d,null))['then'](removeEntity(_0x29f50d,null))[_0x40bb('0x26')](handleError(_0x29f50d,null));};exports[_0x40bb('0x61')]=function(_0x59aa4b,_0x126db4){return db[_0x40bb('0x3d')]['describe']()['then'](respondWithResult(_0x126db4,null))[_0x40bb('0x26')](handleError(_0x126db4,null));};exports['addDisposition']=function(_0x267ac5,_0x27d3aa,_0x6631db){if(_0x267ac5[_0x40bb('0x58')]['id']){delete _0x267ac5['body']['id'];}return db['FaxAccount']['find']({'where':{'id':_0x267ac5['params']['id']}})['then'](handleEntityNotFound(_0x27d3aa,null))[_0x40bb('0x34')](function(_0xe9e20c){if(_0xe9e20c){_0x267ac5[_0x40bb('0x58')][_0x40bb('0x62')]=_0xe9e20c['id'];return db[_0x40bb('0x63')][_0x40bb('0x57')](_0x267ac5[_0x40bb('0x58')]);}})[_0x40bb('0x34')](respondWithResult(_0x27d3aa,null))[_0x40bb('0x26')](handleError(_0x27d3aa,null));};exports[_0x40bb('0x64')]=function(_0x2003a1,_0x84612b,_0x3c6bfb){var _0x21ccd5={'raw':![],'where':{}};var _0x73cb4d={};var _0x52f7f9={'count':0x0,'rows':[]};return db[_0x40bb('0x3d')]['findOne']({'where':{'id':_0x2003a1[_0x40bb('0x5f')]['id']}})[_0x40bb('0x34')](handleEntityNotFound(_0x84612b,null))[_0x40bb('0x34')](function(_0x3be843){if(_0x3be843){_0x73cb4d[_0x40bb('0x44')]=_[_0x40bb('0x42')](db[_0x40bb('0x63')]['rawAttributes']);_0x73cb4d[_0x40bb('0x41')]=_[_0x40bb('0x42')](_0x2003a1['query']);_0x73cb4d[_0x40bb('0x43')]=_[_0x40bb('0x46')](_0x73cb4d['model'],_0x73cb4d[_0x40bb('0x41')]);_0x21ccd5[_0x40bb('0x45')]=_['intersection'](_0x73cb4d[_0x40bb('0x44')],qs[_0x40bb('0x47')](_0x2003a1[_0x40bb('0x41')][_0x40bb('0x47')]));_0x21ccd5['attributes']=_0x21ccd5[_0x40bb('0x45')][_0x40bb('0x65')]?_0x21ccd5[_0x40bb('0x45')]:_0x73cb4d['model'];if(!_0x2003a1['query'][_0x40bb('0x48')](_0x40bb('0x49'))){_0x21ccd5['limit']=qs['limit'](_0x2003a1['query'][_0x40bb('0x2d')]);_0x21ccd5[_0x40bb('0x2a')]=qs[_0x40bb('0x2a')](_0x2003a1[_0x40bb('0x41')][_0x40bb('0x2a')]);}_0x21ccd5[_0x40bb('0x4a')]=qs['sort'](_0x2003a1['query'][_0x40bb('0x4b')]);_0x21ccd5[_0x40bb('0x4c')]=qs[_0x40bb('0x43')](_[_0x40bb('0x4d')](_0x2003a1[_0x40bb('0x41')],_0x73cb4d[_0x40bb('0x43')]));_0x21ccd5[_0x40bb('0x4c')][_0x40bb('0x62')]=_0x3be843['id'];if(_0x2003a1['query'][_0x40bb('0x4e')]){_0x21ccd5[_0x40bb('0x4c')]=_[_0x40bb('0x4f')](_0x21ccd5[_0x40bb('0x4c')],{'$or':_[_0x40bb('0x3c')](_0x21ccd5[_0x40bb('0x45')],function(_0x2554e9){var _0x1bb7ed={};_0x1bb7ed[_0x2554e9]={'$like':'%'+_0x2003a1[_0x40bb('0x41')][_0x40bb('0x4e')]+'%'};return _0x1bb7ed;})});}_0x21ccd5=_['merge']({},_0x21ccd5,_0x2003a1[_0x40bb('0x51')]);return db['Disposition'][_0x40bb('0x2c')]({'where':_0x21ccd5[_0x40bb('0x4c')]})['then'](function(_0x35a226){_0x52f7f9[_0x40bb('0x2c')]=_0x35a226;if(_0x2003a1['query']['includeAll']){_0x21ccd5['include']=[{'all':!![]}];}return db['Disposition'][_0x40bb('0x66')](_0x21ccd5);})[_0x40bb('0x34')](function(_0x556fcc){_0x52f7f9['rows']=_0x556fcc;return _0x52f7f9;});}})[_0x40bb('0x34')](respondWithFilteredResult(_0x84612b,_0x21ccd5))[_0x40bb('0x26')](handleError(_0x84612b,null));};exports[_0x40bb('0x67')]=function(_0xd77907,_0x1a7cbd,_0xfeb126){return db['FaxAccount'][_0x40bb('0x56')]({'where':{'id':_0xd77907[_0x40bb('0x5f')]['id']}})[_0x40bb('0x34')](handleEntityNotFound(_0x1a7cbd,null))[_0x40bb('0x34')](function(_0x3af2ec){if(_0x3af2ec){return _0x3af2ec[_0x40bb('0x67')](_0xd77907[_0x40bb('0x41')][_0x40bb('0x68')]);}})[_0x40bb('0x34')](respondWithStatusCode(_0x1a7cbd,null))['catch'](handleError(_0x1a7cbd,null));};exports[_0x40bb('0x69')]=function(_0x5510d8,_0x5a4f0e,_0x57a81a){if(_0x5510d8['body']['id']){delete _0x5510d8[_0x40bb('0x58')]['id'];}return db[_0x40bb('0x3d')][_0x40bb('0x56')]({'where':{'id':_0x5510d8['params']['id']}})[_0x40bb('0x34')](handleEntityNotFound(_0x5a4f0e,null))[_0x40bb('0x34')](function(_0x41bf44){if(_0x41bf44){_0x5510d8[_0x40bb('0x58')][_0x40bb('0x62')]=_0x41bf44['id'];return db[_0x40bb('0x6a')][_0x40bb('0x57')](_0x5510d8[_0x40bb('0x58')]);}})['then'](respondWithResult(_0x5a4f0e,null))['catch'](handleError(_0x5a4f0e,null));};exports['getAnswers']=function(_0x5401b4,_0x2153ce,_0x5b1ee7){var _0x3eb56b={'raw':![],'where':{}};var _0x3eda23={};var _0x44036e={'count':0x0,'rows':[]};return db['FaxAccount'][_0x40bb('0x6b')]({'where':{'id':_0x5401b4[_0x40bb('0x5f')]['id']}})[_0x40bb('0x34')](handleEntityNotFound(_0x2153ce,null))[_0x40bb('0x34')](function(_0x22e80a){if(_0x22e80a){_0x3eda23[_0x40bb('0x44')]=_[_0x40bb('0x42')](db[_0x40bb('0x6a')][_0x40bb('0x6c')]);_0x3eda23[_0x40bb('0x41')]=_['keys'](_0x5401b4['query']);_0x3eda23[_0x40bb('0x43')]=_[_0x40bb('0x46')](_0x3eda23[_0x40bb('0x44')],_0x3eda23['query']);_0x3eb56b[_0x40bb('0x45')]=_[_0x40bb('0x46')](_0x3eda23[_0x40bb('0x44')],qs[_0x40bb('0x47')](_0x5401b4[_0x40bb('0x41')][_0x40bb('0x47')]));_0x3eb56b[_0x40bb('0x45')]=_0x3eb56b[_0x40bb('0x45')][_0x40bb('0x65')]?_0x3eb56b[_0x40bb('0x45')]:_0x3eda23['model'];if(!_0x5401b4['query'][_0x40bb('0x48')](_0x40bb('0x49'))){_0x3eb56b[_0x40bb('0x2d')]=qs['limit'](_0x5401b4[_0x40bb('0x41')][_0x40bb('0x2d')]);_0x3eb56b[_0x40bb('0x2a')]=qs[_0x40bb('0x2a')](_0x5401b4['query'][_0x40bb('0x2a')]);}_0x3eb56b['order']=qs[_0x40bb('0x4b')](_0x5401b4[_0x40bb('0x41')][_0x40bb('0x4b')]);_0x3eb56b[_0x40bb('0x4c')]=qs[_0x40bb('0x43')](_[_0x40bb('0x4d')](_0x5401b4[_0x40bb('0x41')],_0x3eda23['filters']));_0x3eb56b[_0x40bb('0x4c')][_0x40bb('0x62')]=_0x22e80a['id'];if(_0x5401b4[_0x40bb('0x41')][_0x40bb('0x4e')]){_0x3eb56b[_0x40bb('0x4c')]=_[_0x40bb('0x4f')](_0x3eb56b[_0x40bb('0x4c')],{'$or':_[_0x40bb('0x3c')](_0x3eb56b[_0x40bb('0x45')],function(_0x5d3bf7){var _0x2de2b6={};_0x2de2b6[_0x5d3bf7]={'$like':'%'+_0x5401b4[_0x40bb('0x41')]['filter']+'%'};return _0x2de2b6;})});}_0x3eb56b=_[_0x40bb('0x4f')]({},_0x3eb56b,_0x5401b4['options']);return db[_0x40bb('0x6a')][_0x40bb('0x2c')]({'where':_0x3eb56b['where']})[_0x40bb('0x34')](function(_0x31052a){_0x44036e['count']=_0x31052a;if(_0x5401b4['query']['includeAll']){_0x3eb56b[_0x40bb('0x53')]=[{'all':!![]}];}return db[_0x40bb('0x6a')][_0x40bb('0x66')](_0x3eb56b);})[_0x40bb('0x34')](function(_0xb84c04){_0x44036e['rows']=_0xb84c04;return _0x44036e;});}})[_0x40bb('0x34')](respondWithFilteredResult(_0x2153ce,_0x3eb56b))[_0x40bb('0x26')](handleError(_0x2153ce,null));};exports[_0x40bb('0x6d')]=function(_0x461788,_0x2b992e,_0x20d917){return db[_0x40bb('0x3d')][_0x40bb('0x56')]({'where':{'id':_0x461788[_0x40bb('0x5f')]['id']}})[_0x40bb('0x34')](handleEntityNotFound(_0x2b992e,null))['then'](function(_0x4c9f07){if(_0x4c9f07){return _0x4c9f07[_0x40bb('0x6d')](_0x461788['query'][_0x40bb('0x68')]);}})[_0x40bb('0x34')](respondWithStatusCode(_0x2b992e,null))[_0x40bb('0x26')](handleError(_0x2b992e,null));};exports[_0x40bb('0x6e')]=function(_0x10cb22,_0x30e5fe,_0x571567){return db[_0x40bb('0x6f')][_0x40bb('0x56')]({'where':{'id':_0x10cb22['params']['id']}})[_0x40bb('0x34')](handleEntityNotFound(_0x30e5fe,null))[_0x40bb('0x34')](function(_0x418b1e){if(_0x418b1e){return _0x418b1e[_0x40bb('0x6e')](_0x10cb22[_0x40bb('0x58')][_0x40bb('0x68')],_[_0x40bb('0x70')](_0x10cb22[_0x40bb('0x58')],[_0x40bb('0x68'),'id'])||{});}})[_0x40bb('0x34')](respondWithResult(_0x30e5fe,null))[_0x40bb('0x26')](handleError(_0x30e5fe,null));};exports['getInteractions']=function(_0x3a1930,_0x48bac0,_0x44ebdc){var _0x43e1ff={'raw':![],'where':{}};var _0x137910={};var _0x3192e3={'count':0x0,'rows':[]};return db[_0x40bb('0x3d')][_0x40bb('0x6b')]({'where':{'id':_0x3a1930['params']['id']}})[_0x40bb('0x34')](handleEntityNotFound(_0x48bac0,null))['then'](function(_0x5f67e2){if(_0x5f67e2){_0x137910[_0x40bb('0x44')]=_[_0x40bb('0x42')](db['FaxInteraction'][_0x40bb('0x6c')]);_0x137910['query']=_['keys'](_0x3a1930[_0x40bb('0x41')]);_0x137910[_0x40bb('0x43')]=_['intersection'](_0x137910[_0x40bb('0x44')],_0x137910[_0x40bb('0x41')]);_0x43e1ff[_0x40bb('0x45')]=_[_0x40bb('0x46')](_0x137910[_0x40bb('0x44')],qs[_0x40bb('0x47')](_0x3a1930['query'][_0x40bb('0x47')]));_0x43e1ff['attributes']=_0x43e1ff['attributes']['length']?_0x43e1ff[_0x40bb('0x45')]:_0x137910[_0x40bb('0x44')];if(!_0x3a1930['query'][_0x40bb('0x48')](_0x40bb('0x49'))){_0x43e1ff[_0x40bb('0x2d')]=qs[_0x40bb('0x2d')](_0x3a1930[_0x40bb('0x41')][_0x40bb('0x2d')]);_0x43e1ff[_0x40bb('0x2a')]=qs[_0x40bb('0x2a')](_0x3a1930['query'][_0x40bb('0x2a')]);}_0x43e1ff[_0x40bb('0x4a')]=qs[_0x40bb('0x4b')](_0x3a1930[_0x40bb('0x41')][_0x40bb('0x4b')]);_0x43e1ff[_0x40bb('0x4c')]=qs[_0x40bb('0x43')](_[_0x40bb('0x4d')](_0x3a1930[_0x40bb('0x41')],_0x137910[_0x40bb('0x43')]));_0x43e1ff['where'][_0x40bb('0x62')]=_0x5f67e2['id'];if(_0x3a1930[_0x40bb('0x41')][_0x40bb('0x4e')]){_0x43e1ff['where']=_[_0x40bb('0x4f')](_0x43e1ff[_0x40bb('0x4c')],{'$or':_[_0x40bb('0x3c')](_0x43e1ff[_0x40bb('0x45')],function(_0x26be3c){var _0x3f37b0={};_0x3f37b0[_0x26be3c]={'$like':'%'+_0x3a1930[_0x40bb('0x41')][_0x40bb('0x4e')]+'%'};return _0x3f37b0;})});}_0x43e1ff=_[_0x40bb('0x4f')]({},_0x43e1ff,_0x3a1930['options']);return db['FaxInteraction'][_0x40bb('0x2c')]({'where':_0x43e1ff[_0x40bb('0x4c')]})[_0x40bb('0x34')](function(_0x3c7b3c){_0x3192e3[_0x40bb('0x2c')]=_0x3c7b3c;if(_0x3a1930[_0x40bb('0x41')]['includeAll']){_0x43e1ff[_0x40bb('0x53')]=[{'model':db[_0x40bb('0x71')],'as':'Contact','required':![]},{'model':db[_0x40bb('0x72')],'as':'Owner','attributes':[_0x40bb('0x39'),_0x40bb('0x73'),'internal'],'required':![]},{'model':db[_0x40bb('0x74')],'as':_0x40bb('0x75'),'attributes':['id',_0x40bb('0x39'),'color'],'where':_0x3a1930[_0x40bb('0x41')]['tag']?{'id':_0x3a1930[_0x40bb('0x41')][_0x40bb('0x76')]}:undefined,'required':_0x3a1930['query']['tag']?!![]:![]}];}return db[_0x40bb('0x6f')][_0x40bb('0x66')](_0x43e1ff);})[_0x40bb('0x34')](function(_0x935877){_0x3192e3[_0x40bb('0x54')]=_0x935877;return _0x3192e3;});}})[_0x40bb('0x34')](respondWithFilteredResult(_0x48bac0,_0x43e1ff))[_0x40bb('0x26')](handleError(_0x48bac0,null));};exports[_0x40bb('0x77')]=function(_0x3a496b,_0x4f1944,_0x411109){return db[_0x40bb('0x3d')][_0x40bb('0x6b')]({'where':{'id':_0x3a496b[_0x40bb('0x5f')]['id']}})[_0x40bb('0x34')](handleEntityNotFound(_0x4f1944,null))[_0x40bb('0x34')](function(_0x1fab0a){if(_0x1fab0a){return db[_0x40bb('0x78')][_0x40bb('0x79')](function(_0x5ab149){return db[_0x40bb('0x7a')][_0x40bb('0x33')]({'where':{'FaxAccountId':_0x3a496b[_0x40bb('0x5f')]['id']},'transaction':_0x5ab149})[_0x40bb('0x34')](function(_0x161eae){var _0x2a1286=_[_0x40bb('0x3c')](_0x3a496b[_0x40bb('0x58')],function(_0x28a796){_0x28a796['FaxAccountId']=_0x3a496b[_0x40bb('0x5f')]['id'];return _0x28a796;});return db[_0x40bb('0x7a')][_0x40bb('0x7b')](_0x2a1286,{'transaction':_0x5ab149});});})[_0x40bb('0x34')](function(){return db['FaxApplication'][_0x40bb('0x7c')]({'where':{'FaxAccountId':_0x3a496b[_0x40bb('0x5f')]['id']},'order':_0x40bb('0x7d')});});}})[_0x40bb('0x34')](respondWithResult(_0x4f1944,null))[_0x40bb('0x26')](handleError(_0x4f1944,null));};exports[_0x40bb('0x7e')]=function(_0x116027,_0x445b53,_0x3f16c5){var _0x2acff7={};var _0x306185={};var _0x342ffa;var _0x304cc4;return db[_0x40bb('0x3d')][_0x40bb('0x6b')]({'where':{'id':_0x116027[_0x40bb('0x5f')]['id']}})[_0x40bb('0x34')](handleEntityNotFound(_0x445b53,null))['then'](function(_0x522cda){if(_0x522cda){_0x342ffa=_0x522cda;_0x306185[_0x40bb('0x44')]=_[_0x40bb('0x42')](db[_0x40bb('0x7a')][_0x40bb('0x6c')]);_0x306185[_0x40bb('0x41')]=_[_0x40bb('0x42')](_0x116027[_0x40bb('0x41')]);_0x306185[_0x40bb('0x43')]=_[_0x40bb('0x46')](_0x306185[_0x40bb('0x44')],_0x306185[_0x40bb('0x41')]);_0x2acff7[_0x40bb('0x45')]=_[_0x40bb('0x46')](_0x306185[_0x40bb('0x44')],qs[_0x40bb('0x47')](_0x116027[_0x40bb('0x41')][_0x40bb('0x47')]));_0x2acff7[_0x40bb('0x45')]=_0x2acff7[_0x40bb('0x45')][_0x40bb('0x65')]?_0x2acff7[_0x40bb('0x45')]:_0x306185['model'];_0x2acff7['order']=qs[_0x40bb('0x4b')](_0x116027[_0x40bb('0x41')][_0x40bb('0x4b')]);_0x2acff7[_0x40bb('0x4c')]=qs[_0x40bb('0x43')](_[_0x40bb('0x4d')](_0x116027[_0x40bb('0x41')],_0x306185[_0x40bb('0x43')]));if(_0x116027[_0x40bb('0x41')][_0x40bb('0x4e')]){_0x2acff7['where']=_[_0x40bb('0x4f')](_0x2acff7[_0x40bb('0x4c')],{'$or':_[_0x40bb('0x3c')](_0x2acff7[_0x40bb('0x45')],function(_0x265a10){var _0x4871cd={};_0x4871cd[_0x265a10]={'$like':'%'+_0x116027[_0x40bb('0x41')][_0x40bb('0x4e')]+'%'};return _0x4871cd;})});}_0x2acff7=_[_0x40bb('0x4f')]({},_0x2acff7,_0x116027['options']);return _0x342ffa['getApplications'](_0x2acff7);}})[_0x40bb('0x34')](function(_0x4bda6e){if(_0x4bda6e){_0x304cc4=_0x4bda6e[_0x40bb('0x65')];if(!_0x116027[_0x40bb('0x41')][_0x40bb('0x48')](_0x40bb('0x49'))){_0x2acff7[_0x40bb('0x2d')]=qs[_0x40bb('0x2d')](_0x116027[_0x40bb('0x41')][_0x40bb('0x2d')]);_0x2acff7[_0x40bb('0x2a')]=qs[_0x40bb('0x2a')](_0x116027[_0x40bb('0x41')][_0x40bb('0x2a')]);}return _0x342ffa[_0x40bb('0x7e')](_0x2acff7);}})[_0x40bb('0x34')](function(_0x4de455){if(_0x4de455){return _0x4de455?{'count':_0x304cc4,'rows':_0x4de455}:null;}})[_0x40bb('0x34')](respondWithResult(_0x445b53,null))[_0x40bb('0x26')](handleError(_0x445b53,null));};function Extension(_0x4c2c89,_0x1c1c22,_0x28c976,_0x5b414e){this[_0x40bb('0x7f')]=_0x40bb('0x80');this[_0x40bb('0x81')]=_0x4c2c89[_0x40bb('0x82')];this['app']=_0x5b414e;this['type']=_0x40bb('0x83');this['description']=_0x40bb('0x84');this[_0x40bb('0x62')]=_0x4c2c89['id'];this[_0x40bb('0x7d')]=_0x1c1c22;this[_0x40bb('0x85')]=_0x28c976;}function createExtensionsReciveFax(_0x12ca29){var _0x93dee1=0x1;var _0x515bbd=[];_0x515bbd[_0x40bb('0x86')](new Extension(_0x12ca29,_0x93dee1,'',_0x40bb('0x87')));_0x93dee1+=0x1;_0x515bbd['push'](new Extension(_0x12ca29,_0x93dee1,_0x40bb('0x88'),_0x40bb('0x89')));_0x93dee1+=0x1;for(var _0x5c2214 in _0x12ca29){if(_0x12ca29[_0x40bb('0x48')](_0x5c2214)&&(_0x5c2214==='ecm'||_0x5c2214===_0x40bb('0x82')||_0x5c2214===_0x40bb('0x8a')||_0x5c2214===_0x40bb('0x8b')||_0x5c2214===_0x40bb('0x8c')||_0x5c2214===_0x40bb('0x8d')||_0x5c2214==='minrate'||_0x5c2214===_0x40bb('0x8e')||_0x5c2214==='t38timeout')){_0x515bbd[_0x40bb('0x86')](new Extension(_0x12ca29,_0x93dee1,'FAXOPT('+_0x5c2214+')='+_0x12ca29[_0x5c2214],_0x40bb('0x89')));_0x93dee1+=0x1;}}_0x515bbd['push'](new Extension(_0x12ca29,_0x93dee1,'6','Wait'));_0x93dee1+=0x1;_0x515bbd[_0x40bb('0x86')](new Extension(_0x12ca29,_0x93dee1,_0x40bb('0x8f'),'ReceiveFax'));_0x93dee1=0x0;return _0x515bbd;}exports['addAccountApplications']=function(_0x1adb3e,_0xbbfa8e,_0x4d108f){var _0x574653;return db[_0x40bb('0x78')][_0x40bb('0x79')](function(_0x30d8dc){return db[_0x40bb('0x3d')][_0x40bb('0x57')](_0x1adb3e[_0x40bb('0x58')],{'transaction':_0x30d8dc})[_0x40bb('0x34')](function(_0x17bac5){_0x574653=_0x17bac5[_0x40bb('0x5b')]({'plain':!![]});return db[_0x40bb('0x90')][_0x40bb('0x7b')](createExtensionsReciveFax(_0x574653),{'transaction':_0x30d8dc});});})[_0x40bb('0x34')](function(){return _0x574653;})[_0x40bb('0x34')](respondWithResult(_0xbbfa8e,null))[_0x40bb('0x26')](handleError(_0xbbfa8e,null));};exports[_0x40bb('0x91')]=function(_0x179ab2,_0x2f47cb,_0x5f4cee){var _0x56a970;return db[_0x40bb('0x78')][_0x40bb('0x79')](function(_0x42d8cb){return db[_0x40bb('0x3d')][_0x40bb('0x32')](_0x179ab2[_0x40bb('0x58')],{'where':{'id':_0x179ab2[_0x40bb('0x58')]['id']},'transaction':_0x42d8cb})['then'](function(_0x23cb6c){return db['VoiceExtension']['destroy']({'where':{'FaxAccountId':_0x179ab2[_0x40bb('0x58')]['id']},'transaction':_0x42d8cb})[_0x40bb('0x34')](function(_0x2fc529){return db[_0x40bb('0x90')]['bulkCreate'](createExtensionsReciveFax(_[_0x40bb('0x70')](_0x179ab2[_0x40bb('0x58')],[_0x40bb('0x92'),_0x40bb('0x40'),_0x40bb('0x93'),'updatedAt','TrunkId','ListId'])),{'transaction':_0x42d8cb});});});})[_0x40bb('0x34')](function(){return db['FaxAccount'][_0x40bb('0x94')](_0x179ab2[_0x40bb('0x58')]['id']);})['then'](respondWithResult(_0x2f47cb,null))[_0x40bb('0x26')](handleError(_0x2f47cb,null));};exports['getMessages']=function(_0x525895,_0x4faeab,_0x33abf6){var _0x540956={'raw':!![],'where':{}};var _0x1e6b0e={};var _0x11ecf6={'count':0x0,'rows':[]};return db[_0x40bb('0x3d')][_0x40bb('0x6b')]({'where':{'id':_0x525895['params']['id']}})[_0x40bb('0x34')](handleEntityNotFound(_0x4faeab,null))['then'](function(_0x2f372b){if(_0x2f372b){_0x1e6b0e[_0x40bb('0x44')]=_['keys'](db[_0x40bb('0x95')][_0x40bb('0x6c')]);_0x1e6b0e['query']=_['keys'](_0x525895['query']);_0x1e6b0e[_0x40bb('0x43')]=_[_0x40bb('0x46')](_0x1e6b0e[_0x40bb('0x44')],_0x1e6b0e[_0x40bb('0x41')]);_0x540956[_0x40bb('0x45')]=_[_0x40bb('0x46')](_0x1e6b0e[_0x40bb('0x44')],qs[_0x40bb('0x47')](_0x525895['query'][_0x40bb('0x47')]));_0x540956[_0x40bb('0x45')]=_0x540956[_0x40bb('0x45')][_0x40bb('0x65')]?_0x540956[_0x40bb('0x45')]:_0x1e6b0e[_0x40bb('0x44')];if(!_0x525895['query']['hasOwnProperty'](_0x40bb('0x49'))){_0x540956[_0x40bb('0x2d')]=qs[_0x40bb('0x2d')](_0x525895[_0x40bb('0x41')][_0x40bb('0x2d')]);_0x540956['offset']=qs[_0x40bb('0x2a')](_0x525895['query'][_0x40bb('0x2a')]);}_0x540956[_0x40bb('0x4a')]=qs[_0x40bb('0x4b')](_0x525895['query'][_0x40bb('0x4b')]);_0x540956[_0x40bb('0x4c')]=qs[_0x40bb('0x43')](_['pick'](_0x525895[_0x40bb('0x41')],_0x1e6b0e['filters']));_0x540956['where'][_0x40bb('0x62')]=_0x2f372b['id'];if(_0x525895[_0x40bb('0x41')][_0x40bb('0x4e')]){_0x540956['where']=_[_0x40bb('0x4f')](_0x540956[_0x40bb('0x4c')],{'$or':_[_0x40bb('0x3c')](_0x540956[_0x40bb('0x45')],function(_0x5a5970){var _0x17e48b={};_0x17e48b[_0x5a5970]={'$like':'%'+_0x525895['query'][_0x40bb('0x4e')]+'%'};return _0x17e48b;})});}if(_0x525895[_0x40bb('0x41')][_0x40bb('0x96')]){var _0x31b3b2=_0x525895['query']['$gte'][_0x40bb('0x97')](',');var _0x318878={};_0x318878[_0x31b3b2[0x0]]={'$gte':moment(_0x31b3b2[0x1])[_0x40bb('0x98')](_0x40bb('0x99'))};_0x540956[_0x40bb('0x4c')]=_[_0x40bb('0x4f')](_0x540956[_0x40bb('0x4c')],_0x318878);}_0x540956=_[_0x40bb('0x4f')]({},_0x540956,_0x525895[_0x40bb('0x51')]);return db[_0x40bb('0x95')][_0x40bb('0x2c')]({'where':_0x540956[_0x40bb('0x4c')]})[_0x40bb('0x34')](function(_0x1d2604){_0x11ecf6[_0x40bb('0x2c')]=_0x1d2604;if(_0x525895[_0x40bb('0x41')][_0x40bb('0x52')]){_0x540956[_0x40bb('0x53')]=[{'all':!![]}];}return db[_0x40bb('0x95')][_0x40bb('0x66')](_0x540956);})['then'](function(_0x310299){_0x11ecf6['rows']=_0x310299;return _0x11ecf6;});}})[_0x40bb('0x34')](respondWithFilteredResult(_0x4faeab,_0x540956))[_0x40bb('0x26')](handleError(_0x4faeab,null));};exports[_0x40bb('0x3a')]=function(_0x2a424a,_0x3eac07,_0x15364a){var _0x3825ce,_0x27a728={},_0xcd5431;if(_0x2a424a[_0x40bb('0x58')]['to']){_0xcd5431=_0x2a424a[_0x40bb('0x58')]['to'][0x0];}return db[_0x40bb('0x3d')]['find']({'where':{'id':_0x2a424a[_0x40bb('0x5f')]['id']},'include':[{'model':db['CmList'],'as':_0x40bb('0x9a'),'include':[{'model':db[_0x40bb('0x71')],'as':_0x40bb('0x9b'),'where':{'fax':_0xcd5431},'limit':0x1,'order':[[_0x40bb('0x9c'),_0x40bb('0x9d')]]}]}]})[_0x40bb('0x34')](handleEntityNotFound(_0x3eac07,null))[_0x40bb('0x34')](function(_0x44d733){_0x3825ce=_0x44d733;if(_0x2a424a[_0x40bb('0x58')]['attachments']&&_0x2a424a['body'][_0x40bb('0x9e')][_0x40bb('0x65')]){for(var _0x5281e3=0x0;_0x5281e3<_0x2a424a[_0x40bb('0x58')][_0x40bb('0x9e')]['length'];_0x5281e3+=0x1){_0x2a424a[_0x40bb('0x58')][_0x40bb('0x9e')][_0x5281e3]={'filename':_0x2a424a[_0x40bb('0x58')][_0x40bb('0x9e')][_0x5281e3][_0x40bb('0x39')],'id':_0x2a424a[_0x40bb('0x58')]['attachments'][_0x5281e3]['id'],'path':path[_0x40bb('0x9f')](config[_0x40bb('0xa0')],_0x40bb('0xa1'),_0x2a424a[_0x40bb('0x58')]['attachments'][_0x5281e3][_0x40bb('0xa2')])};}}return respondWithRpcPromise(_0x40bb('0xa3'),_0x40bb('0xa3'),{'FaxAccountId':_[_0x40bb('0xa4')](_0x2a424a[_0x40bb('0x5f')]['id'])?undefined:_0x2a424a[_0x40bb('0x5f')]['id'],'path':_['isNil'](_0x2a424a[_0x40bb('0x58')][_0x40bb('0x9e')][0x0]['path'])?undefined:_0x2a424a[_0x40bb('0x58')][_0x40bb('0x9e')][0x0][_0x40bb('0x4')],'fax':_[_0x40bb('0xa4')](_0x2a424a[_0x40bb('0x58')]['to'][0x0])?undefined:_0x2a424a[_0x40bb('0x58')]['to'][0x0]},client9002);})['then'](function(){if(_0x3825ce){if(_[_0x40bb('0xa4')](_0x2a424a[_0x40bb('0x58')]['from'])){_0x2a424a[_0x40bb('0x58')][_0x40bb('0xa5')]=util[_0x40bb('0x98')](_0x40bb('0xa6'),_0x3825ce[_0x40bb('0x39')],_0x3825ce[_0x40bb('0xa7')]);}if(_0x3825ce['List']){if(_0x3825ce[_0x40bb('0x9a')][_0x40bb('0x9b')]['length']){return _0x3825ce['List'][_0x40bb('0x9b')][0x0];}else{return db[_0x40bb('0x71')]['create'](_[_0x40bb('0x15')](_0x2a424a[_0x40bb('0x58')],{'firstName':_0x2a424a['body']['to'][0x0],'phone':_0x2a424a[_0x40bb('0x58')]['to'][0x0],'fax':_0x2a424a[_0x40bb('0x58')]['to'][0x0],'ListId':_0x3825ce[_0x40bb('0xa8')]}));}}else{throw new Error(_0x40bb('0xa9'));}}else{throw new Error(_0x40bb('0xaa'));}})[_0x40bb('0x34')](function(_0x2fc40f){if(_0x2fc40f){return db[_0x40bb('0x6f')][_0x40bb('0x56')]({'where':{'ContactId':_0x2fc40f['id'],'closed':![],'FaxAccountId':_0x3825ce['id']}})[_0x40bb('0x34')](function(_0x20bc26){if(_0x20bc26){return[_0x20bc26,![]];}return db[_0x40bb('0x6f')][_0x40bb('0x57')]({'UserId':_0x2a424a[_0x40bb('0x59')]['id'],'ContactId':_0x2fc40f['id'],'FaxAccountId':_0x3825ce['id'],'fax':_0x2a424a['body']['to'][0x0],'firstMsgDirection':_0x40bb('0xab'),'Messages':[_[_0x40bb('0x4f')](_0x2a424a[_0x40bb('0x58')],{'read':![],'body':_0x2a424a[_0x40bb('0x58')][_0x40bb('0x9e')][0x0]['filename'],'FaxAccountId':_0x3825ce['id'],'UserId':_0x2a424a['user']['id'],'ContactId':_0x2fc40f['id'],'AttachmentId':_0x2a424a[_0x40bb('0x58')][_0x40bb('0x9e')][0x0]['id']})]},{'include':[{'model':db[_0x40bb('0x95')],'as':_0x40bb('0xac')}]})['then'](function(_0x1e0d9b){return[_0x1e0d9b,!![]];});});}else{throw new Error(_0x40bb('0xad'));}})[_0x40bb('0xae')](function(_0x213fa6,_0x288c9a){if(_0x288c9a){return _0x213fa6;}return db['FaxMessage']['create']({'direction':_0x40bb('0xab'),'read':![],'body':_0x2a424a[_0x40bb('0x58')]['attachments'][0x0][_0x40bb('0xaf')],'FaxAccountId':_0x3825ce['id'],'FaxInteractionId':_0x213fa6['id'],'UserId':_0x2a424a['user']['id'],'ContactId':_0x213fa6['ContactId'],'AttachmentId':_0x2a424a[_0x40bb('0x58')][_0x40bb('0x9e')][0x0]['id']})[_0x40bb('0x34')](function(_0x1cc237){_0x213fa6['dataValues'][_0x40bb('0xac')]=[];_0x213fa6[_0x40bb('0xb0')]['Messages'][_0x40bb('0x86')](_0x1cc237[_0x40bb('0xb0')]);return _0x213fa6;});})['then'](function(_0xffdb8a){respondWithRpcPromise(_0x40bb('0xb1'),_0x40bb('0xb1'),{'FaxAccountId':_[_0x40bb('0xa4')](_0x2a424a[_0x40bb('0x5f')]['id'])?undefined:_0x2a424a['params']['id'],'path':_['isNil'](_0x2a424a[_0x40bb('0x58')]['attachments'][0x0][_0x40bb('0x4')])?undefined:_0x2a424a['body'][_0x40bb('0x9e')][0x0]['path'],'fax':_[_0x40bb('0xa4')](_0x2a424a['body']['to'][0x0])?undefined:_0x2a424a[_0x40bb('0x58')]['to'][0x0],'AttachmentId':_0x2a424a['body']['attachments'][0x0]['id']},client9002)['then'](function(_0x5286f8){logger[_0x40bb('0x24')](_0x40bb('0xb2'),_0x5286f8);})['catch'](function(_0x5df43b){logger[_0x40bb('0x24')](_0x40bb('0xb2'),_0x5df43b);});return _0xffdb8a;})['then'](respondWithResult(_0x3eac07,null))[_0x40bb('0x26')](handleError(_0x3eac07,null));};exports[_0x40bb('0xb3')]=function(_0x5ed279,_0x555250,_0x106892){return db[_0x40bb('0x3d')][_0x40bb('0x56')]({'where':{'id':_0x5ed279['params']['id']}})[_0x40bb('0x34')](handleEntityNotFound(_0x555250,null))[_0x40bb('0x34')](function(_0x1de7dc){if(_0x1de7dc){return _0x1de7dc[_0x40bb('0xb3')](_0x5ed279[_0x40bb('0x58')][_0x40bb('0x68')],_[_0x40bb('0x70')](_0x5ed279[_0x40bb('0x58')],[_0x40bb('0x68'),'id'])||{})[_0x40bb('0xae')](function(_0x1d9860){for(var _0x3e14c0=0x0;_0x3e14c0<_0x5ed279[_0x40bb('0x58')][_0x40bb('0x68')][_0x40bb('0x65')];_0x3e14c0+=0x1){socket['emit'](_0x40bb('0xb4'),{'UserId':Number(_0x5ed279[_0x40bb('0x58')]['ids'][_0x3e14c0]),'FaxAccountId':Number(_0x5ed279[_0x40bb('0x5f')]['id'])});}return _0x1d9860;});}})[_0x40bb('0x34')](respondWithResult(_0x555250,null))['catch'](handleError(_0x555250,null));};exports['removeAgents']=function(_0x533dbb,_0x18869f,_0x3a0e49){return db[_0x40bb('0x3d')][_0x40bb('0x56')]({'where':{'id':_0x533dbb[_0x40bb('0x5f')]['id']}})[_0x40bb('0x34')](handleEntityNotFound(_0x18869f,null))['then'](function(_0x26aef3){if(_0x26aef3){return _0x26aef3['removeAgents'](_0x533dbb[_0x40bb('0x41')]['ids'])[_0x40bb('0x34')](function(){if(_[_0x40bb('0xb5')](_0x533dbb[_0x40bb('0x41')][_0x40bb('0x68')])){for(var _0x253279=0x0;_0x253279<_0x533dbb[_0x40bb('0x41')][_0x40bb('0x68')]['length'];_0x253279+=0x1){socket['emit'](_0x40bb('0xb6'),{'UserId':Number(_0x533dbb[_0x40bb('0x41')]['ids'][_0x253279]),'FaxAccountId':Number(_0x533dbb[_0x40bb('0x5f')]['id'])});}}else{socket[_0x40bb('0xb7')](_0x40bb('0xb6'),{'UserId':Number(_0x533dbb[_0x40bb('0x41')][_0x40bb('0x68')]),'FaxAccountId':Number(_0x533dbb['params']['id'])});}});}})[_0x40bb('0x34')](respondWithStatusCode(_0x18869f,null))[_0x40bb('0x26')](handleError(_0x18869f,null));};exports[_0x40bb('0xb8')]=function(_0x2b1835,_0x1be522,_0x20fa50){var _0x457838={};var _0x171138={};var _0x5d96e6;var _0x2d1bd4;return db[_0x40bb('0x3d')][_0x40bb('0x6b')]({'where':{'id':_0x2b1835[_0x40bb('0x5f')]['id']}})[_0x40bb('0x34')](handleEntityNotFound(_0x1be522,null))[_0x40bb('0x34')](function(_0x5130cb){if(_0x5130cb){_0x5d96e6=_0x5130cb;_0x171138[_0x40bb('0x44')]=_[_0x40bb('0x42')](db['User']['rawAttributes']);_0x171138['query']=_['keys'](_0x2b1835['query']);_0x171138[_0x40bb('0x43')]=_[_0x40bb('0x46')](_0x171138[_0x40bb('0x44')],_0x171138[_0x40bb('0x41')]);_0x457838[_0x40bb('0x45')]=_['intersection'](_0x171138[_0x40bb('0x44')],qs[_0x40bb('0x47')](_0x2b1835[_0x40bb('0x41')][_0x40bb('0x47')]));_0x457838[_0x40bb('0x45')]=_0x457838[_0x40bb('0x45')]['length']?_0x457838[_0x40bb('0x45')]:_0x171138[_0x40bb('0x44')];_0x457838[_0x40bb('0x4a')]=qs[_0x40bb('0x4b')](_0x2b1835[_0x40bb('0x41')][_0x40bb('0x4b')]);_0x457838[_0x40bb('0x4c')]=qs[_0x40bb('0x43')](_['pick'](_0x2b1835[_0x40bb('0x41')],_0x171138[_0x40bb('0x43')]));if(_0x2b1835[_0x40bb('0x41')][_0x40bb('0x4e')]){_0x457838['where']=_[_0x40bb('0x4f')](_0x457838['where'],{'$or':_[_0x40bb('0x3c')](_0x457838['attributes'],function(_0x3923f9){var _0x2420c8={};_0x2420c8[_0x3923f9]={'$like':'%'+_0x2b1835[_0x40bb('0x41')][_0x40bb('0x4e')]+'%'};return _0x2420c8;})});}_0x457838=_[_0x40bb('0x4f')]({},_0x457838,_0x2b1835[_0x40bb('0x51')]);return _0x5d96e6['getAgents'](_0x457838);}})[_0x40bb('0x34')](function(_0x3b6e04){if(_0x3b6e04){_0x2d1bd4=_0x3b6e04['length'];if(!_0x2b1835['query'][_0x40bb('0x48')](_0x40bb('0x49'))){_0x457838['limit']=qs[_0x40bb('0x2d')](_0x2b1835[_0x40bb('0x41')][_0x40bb('0x2d')]);_0x457838[_0x40bb('0x2a')]=qs[_0x40bb('0x2a')](_0x2b1835[_0x40bb('0x41')]['offset']);}return _0x5d96e6['getAgents'](_0x457838);}})[_0x40bb('0x34')](function(_0x1a48b4){if(_0x1a48b4){return _0x1a48b4?{'count':_0x2d1bd4,'rows':_0x1a48b4}:null;}})[_0x40bb('0x34')](respondWithResult(_0x1be522,null))[_0x40bb('0x26')](handleError(_0x1be522,null));}; \ No newline at end of file +var _0xf9a1=['tag','sequelize','transaction','FaxApplication','bulkCreate','findAndCountAll','priority','getApplications','from-voip-provider','exten','localstationid','app','system','appdata','push','Answer','CDR(type)=inbound-fax','Set','ecm','gateway','headerinfo','minrate','t38timeout','FAXOPT(','Wait','/var/opt/motion2/server/files/attachments/fax-${CALLERID(num)}-${CUT(UNIQUEID,.,1)}-${CUT(UNIQUEID,.,2)}-${STRFTIME(,,%C%y%m%d%H%M%S)}-rx.tif,d','ReceiveFax','addAccountApplications','VoiceExtension','updateAccountApplications','update','tech','createdAt','updatedAt','TrunkId','ListId','findById','getMessages','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','FaxMessage','CmList','Contacts','attachments','join','basename','isNil','path','from','\x22%s\x22\x20<%s>','fax','List','defaults','List\x20not\x20found','Messages','Contact\x20not\x20found','spread','out','filename','ContactId','dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','emit','userFaxAccount:save','removeAgents','isArray','userFaxAccount:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','sox','fs-extra','lodash','squel','jsforce','to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','register','client','http','request','then','info','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','FaxAccount,\x20%s,\x20%s','catch','status','end','offset','undefined','count','limit','set','json','apply','reject','save','get','UserProfileResource','destroy','sendStatus','stack','name','send','index','Pause','mandatoryDispositionPause','map','FaxAccount','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','length','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','FaxAccounts','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','addDisposition','FaxAccountId','Disposition','findOne','removeDispositions','getAnswers','CannedAnswer','nolimit','removeAnswers','ids','addInteraction','omit','getInteractions','FaxInteraction','CmContact','Contact','User','Owner','fullname','internal','Tag','Tags','color'];(function(_0xa67993,_0x3acc15){var _0x28f244=function(_0x371b67){while(--_0x371b67){_0xa67993['push'](_0xa67993['shift']());}};_0x28f244(++_0x3acc15);}(_0xf9a1,0x1cc));var _0x1f9a=function(_0x31dfce,_0x587a5d){_0x31dfce=_0x31dfce-0x0;var _0x489fcc=_0xf9a1[_0x31dfce];return _0x489fcc;};'use strict';var emlformat=require(_0x1f9a('0x0'));var rimraf=require(_0x1f9a('0x1'));var zipdir=require(_0x1f9a('0x2'));var jsonpatch=require(_0x1f9a('0x3'));var rp=require(_0x1f9a('0x4'));var moment=require('moment');var BPromise=require(_0x1f9a('0x5'));var Mustache=require('mustache');var util=require(_0x1f9a('0x6'));var path=require('path');var sox=require(_0x1f9a('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x1f9a('0x8'));var _=require(_0x1f9a('0x9'));var squel=require(_0x1f9a('0xa'));var crypto=require('crypto');var jsforce=require(_0x1f9a('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x1f9a('0xc'));var querystring=require(_0x1f9a('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x1f9a('0xe'));var qs=require(_0x1f9a('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1f9a('0x10'));var logger=require('../../config/logger')('api');var utils=require(_0x1f9a('0x11'));var config=require(_0x1f9a('0x12'));var licenseUtil=require(_0x1f9a('0x13'));var db=require(_0x1f9a('0x14'))['db'];config[_0x1f9a('0x15')]=_['defaults'](config[_0x1f9a('0x15')],{'host':_0x1f9a('0x16'),'port':0x18eb});var socket=require(_0x1f9a('0x17'))(new Redis(config[_0x1f9a('0x15')]));require('./faxAccount.socket')[_0x1f9a('0x18')](socket);var jayson=require('jayson/promise');var client=jayson[_0x1f9a('0x19')][_0x1f9a('0x1a')]({'port':0x232c});var client9002=jayson['client'][_0x1f9a('0x1a')]({'port':0x232a});function respondWithRpcPromise(_0x230cfb,_0x3a891e,_0x201715,_0x4ab42b){return new BPromise(function(_0x3d8236,_0x5939bf){var _0x2f6732=_0x4ab42b||client;return _0x2f6732[_0x1f9a('0x1b')](_0x230cfb,_0x201715)[_0x1f9a('0x1c')](function(_0x1db651){logger[_0x1f9a('0x1d')]('FaxAccount,\x20%s,\x20%s',_0x3a891e,_0x1f9a('0x1e'));logger[_0x1f9a('0x1f')](_0x1f9a('0x20'),_0x3a891e,'request\x20sent',JSON[_0x1f9a('0x21')](_0x1db651));if(_0x1db651[_0x1f9a('0x22')]){if(_0x1db651[_0x1f9a('0x22')][_0x1f9a('0x23')]===0x1f4){logger['error']('FaxAccount,\x20%s,\x20%s',_0x3a891e,_0x1db651['error'][_0x1f9a('0x24')]);return _0x5939bf(_0x1db651[_0x1f9a('0x22')][_0x1f9a('0x24')]);}logger[_0x1f9a('0x22')](_0x1f9a('0x25'),_0x3a891e,_0x1db651[_0x1f9a('0x22')][_0x1f9a('0x24')]);return _0x3d8236(_0x1db651[_0x1f9a('0x22')][_0x1f9a('0x24')]);}else{logger[_0x1f9a('0x1d')](_0x1f9a('0x25'),_0x3a891e,_0x1f9a('0x1e'));_0x3d8236(_0x1db651['result'][_0x1f9a('0x24')]);}})[_0x1f9a('0x26')](function(_0xad2a0a){logger[_0x1f9a('0x22')](_0x1f9a('0x25'),_0x3a891e,_0xad2a0a);_0x5939bf(_0xad2a0a);});});}function respondWithStatusCode(_0x62f35f,_0x39164d){_0x39164d=_0x39164d||0xcc;return function(_0x1946e2){if(_0x1946e2){return _0x62f35f['sendStatus'](_0x39164d);}return _0x62f35f[_0x1f9a('0x27')](_0x39164d)[_0x1f9a('0x28')]();};}function respondWithResult(_0x111e13,_0xd632b5){_0xd632b5=_0xd632b5||0xc8;return function(_0x5f0a1c){if(_0x5f0a1c){return _0x111e13[_0x1f9a('0x27')](_0xd632b5)['json'](_0x5f0a1c);}};}function respondWithFilteredResult(_0x11fd82,_0x658079){return function(_0x301e6c){if(_0x301e6c){var _0xb3cf9d=typeof _0x658079[_0x1f9a('0x29')]===_0x1f9a('0x2a')&&typeof _0x658079['limit']===_0x1f9a('0x2a');var _0x193584=_0x301e6c['count'];var _0xf36e7=_0xb3cf9d?0x0:_0x658079[_0x1f9a('0x29')];var _0x264f9e=_0xb3cf9d?_0x301e6c[_0x1f9a('0x2b')]:_0x658079[_0x1f9a('0x29')]+_0x658079[_0x1f9a('0x2c')];var _0x3cc5d5;if(_0x264f9e>=_0x193584){_0x264f9e=_0x193584;_0x3cc5d5=0xc8;}else{_0x3cc5d5=0xce;}_0x11fd82['status'](_0x3cc5d5);return _0x11fd82[_0x1f9a('0x2d')]('Content-Range',_0xf36e7+'-'+_0x264f9e+'/'+_0x193584)[_0x1f9a('0x2e')](_0x301e6c);}return null;};}function patchUpdates(_0x17f376){return function(_0x4ee509){try{jsonpatch[_0x1f9a('0x2f')](_0x4ee509,_0x17f376,!![]);}catch(_0x138065){return BPromise[_0x1f9a('0x30')](_0x138065);}return _0x4ee509[_0x1f9a('0x31')]();};}function saveUpdates(_0xcdaa34,_0x23161d){return function(_0x266ac5){if(_0x266ac5){return _0x266ac5['update'](_0xcdaa34)[_0x1f9a('0x1c')](function(_0xef69b9){return _0xef69b9;});}return null;};}function removeEntity(_0x45dddf,_0x3af4d6){return function(_0x1b148f){if(_0x1b148f){return _0x1b148f['destroy']()[_0x1f9a('0x1c')](function(){var _0x196764=_0x1b148f[_0x1f9a('0x32')]({'plain':!![]});var _0x48fcf9='FaxAccounts';return db[_0x1f9a('0x33')][_0x1f9a('0x34')]({'where':{'type':_0x48fcf9,'resourceId':_0x196764['id']}})['then'](function(){return _0x1b148f;});})[_0x1f9a('0x1c')](function(){_0x45dddf[_0x1f9a('0x27')](0xcc)['end']();});}};}function handleEntityNotFound(_0x489da4,_0x4f6064){return function(_0x4070f4){if(!_0x4070f4){_0x489da4[_0x1f9a('0x35')](0x194);}return _0x4070f4;};}function handleError(_0x2a6256,_0x531b5e){_0x531b5e=_0x531b5e||0x1f4;return function(_0x9fbfc){logger['error'](_0x9fbfc[_0x1f9a('0x36')]);if(_0x9fbfc['name']){delete _0x9fbfc[_0x1f9a('0x37')];}_0x2a6256[_0x1f9a('0x27')](_0x531b5e)[_0x1f9a('0x38')](_0x9fbfc);};}exports[_0x1f9a('0x39')]=function(_0x42dc2c,_0x297e9f){var _0x4df204={'include':[{'model':db[_0x1f9a('0x3a')],'as':_0x1f9a('0x3b')}]},_0x36e0bd={},_0x975a5b={'count':0x0,'rows':[]};var _0x3e7abf=_[_0x1f9a('0x3c')](db[_0x1f9a('0x3d')][_0x1f9a('0x3e')],function(_0x44ac92){return{'name':_0x44ac92[_0x1f9a('0x3f')],'type':_0x44ac92[_0x1f9a('0x40')][_0x1f9a('0x41')]};});_0x36e0bd['model']=_['map'](_0x3e7abf,_0x1f9a('0x37'));_0x36e0bd[_0x1f9a('0x42')]=_[_0x1f9a('0x43')](_0x42dc2c[_0x1f9a('0x42')]);_0x36e0bd[_0x1f9a('0x44')]=_[_0x1f9a('0x45')](_0x36e0bd[_0x1f9a('0x46')],_0x36e0bd[_0x1f9a('0x42')]);_0x4df204[_0x1f9a('0x47')]=_['intersection'](_0x36e0bd[_0x1f9a('0x46')],qs['fields'](_0x42dc2c[_0x1f9a('0x42')][_0x1f9a('0x48')]));_0x4df204['attributes']=_0x4df204[_0x1f9a('0x47')]['length']?_0x4df204[_0x1f9a('0x47')]:_0x36e0bd[_0x1f9a('0x46')];if(!_0x42dc2c[_0x1f9a('0x42')][_0x1f9a('0x49')]('nolimit')){_0x4df204[_0x1f9a('0x2c')]=qs[_0x1f9a('0x2c')](_0x42dc2c[_0x1f9a('0x42')][_0x1f9a('0x2c')]);_0x4df204[_0x1f9a('0x29')]=qs[_0x1f9a('0x29')](_0x42dc2c[_0x1f9a('0x42')][_0x1f9a('0x29')]);}_0x4df204[_0x1f9a('0x4a')]=qs[_0x1f9a('0x4b')](_0x42dc2c[_0x1f9a('0x42')][_0x1f9a('0x4b')]);_0x4df204['where']=qs['filters'](_[_0x1f9a('0x4c')](_0x42dc2c['query'],_0x36e0bd['filters']),_0x3e7abf);if(_0x42dc2c[_0x1f9a('0x42')][_0x1f9a('0x4d')]){_0x4df204[_0x1f9a('0x4e')]=_[_0x1f9a('0x4f')](_0x4df204[_0x1f9a('0x4e')],{'$or':_[_0x1f9a('0x3c')](_0x3e7abf,function(_0x173994){if(_0x173994['type']!==_0x1f9a('0x50')){var _0x1341c1={};_0x1341c1[_0x173994[_0x1f9a('0x37')]]={'$like':'%'+_0x42dc2c[_0x1f9a('0x42')][_0x1f9a('0x4d')]+'%'};return _0x1341c1;}})});}_0x4df204=_[_0x1f9a('0x4f')]({},_0x4df204,_0x42dc2c[_0x1f9a('0x51')]);var _0x385451={'where':_0x4df204[_0x1f9a('0x4e')]};return db[_0x1f9a('0x3d')]['count'](_0x385451)['then'](function(_0x484e3f){_0x975a5b[_0x1f9a('0x2b')]=_0x484e3f;if(_0x42dc2c[_0x1f9a('0x42')][_0x1f9a('0x52')]){_0x4df204[_0x1f9a('0x53')]=[{'all':!![]}];}return db['FaxAccount'][_0x1f9a('0x54')](_0x4df204);})[_0x1f9a('0x1c')](function(_0x87b452){_0x975a5b[_0x1f9a('0x55')]=_0x87b452;return _0x975a5b;})[_0x1f9a('0x1c')](respondWithFilteredResult(_0x297e9f,_0x4df204))['catch'](handleError(_0x297e9f,null));};exports['show']=function(_0x3e373e,_0x34ef3e){var _0x1f7768={'raw':![],'where':{'id':_0x3e373e['params']['id']},'include':[{'model':db[_0x1f9a('0x3a')],'as':_0x1f9a('0x3b')}]},_0x3f7719={};_0x3f7719[_0x1f9a('0x46')]=_[_0x1f9a('0x43')](db[_0x1f9a('0x3d')][_0x1f9a('0x3e')]);_0x3f7719[_0x1f9a('0x42')]=_[_0x1f9a('0x43')](_0x3e373e['query']);_0x3f7719[_0x1f9a('0x44')]=_['intersection'](_0x3f7719[_0x1f9a('0x46')],_0x3f7719[_0x1f9a('0x42')]);_0x1f7768[_0x1f9a('0x47')]=_[_0x1f9a('0x45')](_0x3f7719[_0x1f9a('0x46')],qs[_0x1f9a('0x48')](_0x3e373e[_0x1f9a('0x42')][_0x1f9a('0x48')]));_0x1f7768[_0x1f9a('0x47')]=_0x1f7768[_0x1f9a('0x47')][_0x1f9a('0x56')]?_0x1f7768[_0x1f9a('0x47')]:_0x3f7719[_0x1f9a('0x46')];if(_0x3e373e['query'][_0x1f9a('0x52')]){_0x1f7768[_0x1f9a('0x53')]=[{'all':!![]}];}_0x1f7768=_[_0x1f9a('0x4f')]({},_0x1f7768,_0x3e373e['options']);return db['FaxAccount'][_0x1f9a('0x57')](_0x1f7768)[_0x1f9a('0x1c')](handleEntityNotFound(_0x34ef3e,null))[_0x1f9a('0x1c')](respondWithResult(_0x34ef3e,null))[_0x1f9a('0x26')](handleError(_0x34ef3e,null));};exports[_0x1f9a('0x58')]=function(_0x134e63,_0xeb64){return db['FaxAccount'][_0x1f9a('0x58')](_0x134e63[_0x1f9a('0x59')],{})['then'](function(_0x2a7522){var _0x3dd944=_0x134e63[_0x1f9a('0x5a')][_0x1f9a('0x32')]({'plain':!![]});if(!_0x3dd944)throw new Error(_0x1f9a('0x5b'));if(_0x3dd944[_0x1f9a('0x5c')]==='user'){var _0x238aca=_0x2a7522['get']({'plain':!![]});var _0x45192f=_0x1f9a('0x5d');return db[_0x1f9a('0x5e')]['find']({'where':{'name':_0x45192f,'userProfileId':_0x3dd944[_0x1f9a('0x5f')]},'raw':!![]})[_0x1f9a('0x1c')](function(_0x1c074a){if(_0x1c074a&&_0x1c074a['autoAssociation']===0x0){return db[_0x1f9a('0x33')][_0x1f9a('0x58')]({'name':_0x238aca[_0x1f9a('0x37')],'resourceId':_0x238aca['id'],'type':_0x1c074a[_0x1f9a('0x37')],'sectionId':_0x1c074a['id']},{})[_0x1f9a('0x1c')](function(){return _0x2a7522;});}else{return _0x2a7522;}})[_0x1f9a('0x26')](function(_0x127229){logger[_0x1f9a('0x22')](_0x1f9a('0x60'),_0x127229);throw _0x127229;});}return _0x2a7522;})['then'](respondWithResult(_0xeb64,0xc9))['catch'](handleError(_0xeb64,null));};exports['update']=function(_0x4ae8bf,_0x5bb763){if(_0x4ae8bf[_0x1f9a('0x59')]['id']){delete _0x4ae8bf[_0x1f9a('0x59')]['id'];}return db[_0x1f9a('0x3d')][_0x1f9a('0x57')]({'where':{'id':_0x4ae8bf[_0x1f9a('0x61')]['id']},'include':[{'model':db[_0x1f9a('0x3a')],'as':_0x1f9a('0x3b')}]})[_0x1f9a('0x1c')](handleEntityNotFound(_0x5bb763,null))[_0x1f9a('0x1c')](saveUpdates(_0x4ae8bf[_0x1f9a('0x59')],null))[_0x1f9a('0x1c')](respondWithResult(_0x5bb763,null))[_0x1f9a('0x26')](handleError(_0x5bb763,null));};exports['destroy']=function(_0x41a439,_0x337a57){return db[_0x1f9a('0x3d')][_0x1f9a('0x57')]({'where':{'id':_0x41a439[_0x1f9a('0x61')]['id']}})[_0x1f9a('0x1c')](handleEntityNotFound(_0x337a57,null))['then'](removeEntity(_0x337a57,null))[_0x1f9a('0x26')](handleError(_0x337a57,null));};exports[_0x1f9a('0x62')]=function(_0x2884b5,_0x51a553){return db['FaxAccount'][_0x1f9a('0x62')]()[_0x1f9a('0x1c')](respondWithResult(_0x51a553,null))[_0x1f9a('0x26')](handleError(_0x51a553,null));};exports[_0x1f9a('0x63')]=function(_0x295e59,_0x8a7ff0,_0x32d244){if(_0x295e59[_0x1f9a('0x59')]['id']){delete _0x295e59[_0x1f9a('0x59')]['id'];}return db[_0x1f9a('0x3d')][_0x1f9a('0x57')]({'where':{'id':_0x295e59[_0x1f9a('0x61')]['id']}})[_0x1f9a('0x1c')](handleEntityNotFound(_0x8a7ff0,null))['then'](function(_0x261717){if(_0x261717){_0x295e59['body'][_0x1f9a('0x64')]=_0x261717['id'];return db[_0x1f9a('0x65')]['create'](_0x295e59[_0x1f9a('0x59')]);}})[_0x1f9a('0x1c')](respondWithResult(_0x8a7ff0,null))[_0x1f9a('0x26')](handleError(_0x8a7ff0,null));};exports['getDispositions']=function(_0xe38e96,_0x1aa04d,_0x424a40){var _0x85cd39={'raw':![],'where':{}};var _0x5e1761={};var _0x94da50={'count':0x0,'rows':[]};return db[_0x1f9a('0x3d')][_0x1f9a('0x66')]({'where':{'id':_0xe38e96[_0x1f9a('0x61')]['id']}})[_0x1f9a('0x1c')](handleEntityNotFound(_0x1aa04d,null))[_0x1f9a('0x1c')](function(_0x29bdef){if(_0x29bdef){_0x5e1761[_0x1f9a('0x46')]=_['keys'](db[_0x1f9a('0x65')][_0x1f9a('0x3e')]);_0x5e1761[_0x1f9a('0x42')]=_[_0x1f9a('0x43')](_0xe38e96[_0x1f9a('0x42')]);_0x5e1761[_0x1f9a('0x44')]=_['intersection'](_0x5e1761[_0x1f9a('0x46')],_0x5e1761[_0x1f9a('0x42')]);_0x85cd39[_0x1f9a('0x47')]=_[_0x1f9a('0x45')](_0x5e1761[_0x1f9a('0x46')],qs[_0x1f9a('0x48')](_0xe38e96['query']['fields']));_0x85cd39[_0x1f9a('0x47')]=_0x85cd39['attributes'][_0x1f9a('0x56')]?_0x85cd39[_0x1f9a('0x47')]:_0x5e1761[_0x1f9a('0x46')];if(!_0xe38e96['query']['hasOwnProperty']('nolimit')){_0x85cd39['limit']=qs[_0x1f9a('0x2c')](_0xe38e96[_0x1f9a('0x42')]['limit']);_0x85cd39[_0x1f9a('0x29')]=qs[_0x1f9a('0x29')](_0xe38e96['query'][_0x1f9a('0x29')]);}_0x85cd39[_0x1f9a('0x4a')]=qs[_0x1f9a('0x4b')](_0xe38e96['query'][_0x1f9a('0x4b')]);_0x85cd39[_0x1f9a('0x4e')]=qs[_0x1f9a('0x44')](_['pick'](_0xe38e96[_0x1f9a('0x42')],_0x5e1761[_0x1f9a('0x44')]));_0x85cd39[_0x1f9a('0x4e')]['FaxAccountId']=_0x29bdef['id'];if(_0xe38e96[_0x1f9a('0x42')][_0x1f9a('0x4d')]){_0x85cd39[_0x1f9a('0x4e')]=_[_0x1f9a('0x4f')](_0x85cd39[_0x1f9a('0x4e')],{'$or':_[_0x1f9a('0x3c')](_0x85cd39[_0x1f9a('0x47')],function(_0x1cc87a){var _0x1becbb={};_0x1becbb[_0x1cc87a]={'$like':'%'+_0xe38e96['query'][_0x1f9a('0x4d')]+'%'};return _0x1becbb;})});}_0x85cd39=_[_0x1f9a('0x4f')]({},_0x85cd39,_0xe38e96[_0x1f9a('0x51')]);return db['Disposition'][_0x1f9a('0x2b')]({'where':_0x85cd39[_0x1f9a('0x4e')]})[_0x1f9a('0x1c')](function(_0x52fb20){_0x94da50[_0x1f9a('0x2b')]=_0x52fb20;if(_0xe38e96[_0x1f9a('0x42')][_0x1f9a('0x52')]){_0x85cd39[_0x1f9a('0x53')]=[{'all':!![]}];}return db['Disposition'][_0x1f9a('0x54')](_0x85cd39);})[_0x1f9a('0x1c')](function(_0x5b5c32){_0x94da50[_0x1f9a('0x55')]=_0x5b5c32;return _0x94da50;});}})['then'](respondWithFilteredResult(_0x1aa04d,_0x85cd39))[_0x1f9a('0x26')](handleError(_0x1aa04d,null));};exports[_0x1f9a('0x67')]=function(_0xf83541,_0x3d8a5d,_0xcffa20){return db[_0x1f9a('0x3d')][_0x1f9a('0x57')]({'where':{'id':_0xf83541[_0x1f9a('0x61')]['id']}})['then'](handleEntityNotFound(_0x3d8a5d,null))[_0x1f9a('0x1c')](function(_0x4f54ae){if(_0x4f54ae){return _0x4f54ae['removeDispositions'](_0xf83541[_0x1f9a('0x42')]['ids']);}})[_0x1f9a('0x1c')](respondWithStatusCode(_0x3d8a5d,null))[_0x1f9a('0x26')](handleError(_0x3d8a5d,null));};exports['addAnswer']=function(_0x1faab9,_0x2d067a,_0x375773){if(_0x1faab9[_0x1f9a('0x59')]['id']){delete _0x1faab9[_0x1f9a('0x59')]['id'];}return db[_0x1f9a('0x3d')][_0x1f9a('0x57')]({'where':{'id':_0x1faab9[_0x1f9a('0x61')]['id']}})['then'](handleEntityNotFound(_0x2d067a,null))['then'](function(_0x4f1d87){if(_0x4f1d87){_0x1faab9[_0x1f9a('0x59')][_0x1f9a('0x64')]=_0x4f1d87['id'];return db['CannedAnswer'][_0x1f9a('0x58')](_0x1faab9[_0x1f9a('0x59')]);}})[_0x1f9a('0x1c')](respondWithResult(_0x2d067a,null))['catch'](handleError(_0x2d067a,null));};exports[_0x1f9a('0x68')]=function(_0x48898b,_0x53645e,_0x263ad5){var _0x530555={'raw':![],'where':{}};var _0x24fb60={};var _0x839f6={'count':0x0,'rows':[]};return db[_0x1f9a('0x3d')]['findOne']({'where':{'id':_0x48898b[_0x1f9a('0x61')]['id']}})[_0x1f9a('0x1c')](handleEntityNotFound(_0x53645e,null))[_0x1f9a('0x1c')](function(_0x5a42b2){if(_0x5a42b2){_0x24fb60['model']=_[_0x1f9a('0x43')](db[_0x1f9a('0x69')][_0x1f9a('0x3e')]);_0x24fb60[_0x1f9a('0x42')]=_[_0x1f9a('0x43')](_0x48898b[_0x1f9a('0x42')]);_0x24fb60[_0x1f9a('0x44')]=_[_0x1f9a('0x45')](_0x24fb60[_0x1f9a('0x46')],_0x24fb60['query']);_0x530555['attributes']=_['intersection'](_0x24fb60[_0x1f9a('0x46')],qs[_0x1f9a('0x48')](_0x48898b['query'][_0x1f9a('0x48')]));_0x530555[_0x1f9a('0x47')]=_0x530555[_0x1f9a('0x47')]['length']?_0x530555[_0x1f9a('0x47')]:_0x24fb60[_0x1f9a('0x46')];if(!_0x48898b[_0x1f9a('0x42')][_0x1f9a('0x49')](_0x1f9a('0x6a'))){_0x530555['limit']=qs['limit'](_0x48898b[_0x1f9a('0x42')][_0x1f9a('0x2c')]);_0x530555[_0x1f9a('0x29')]=qs[_0x1f9a('0x29')](_0x48898b['query'][_0x1f9a('0x29')]);}_0x530555[_0x1f9a('0x4a')]=qs['sort'](_0x48898b[_0x1f9a('0x42')][_0x1f9a('0x4b')]);_0x530555[_0x1f9a('0x4e')]=qs[_0x1f9a('0x44')](_[_0x1f9a('0x4c')](_0x48898b[_0x1f9a('0x42')],_0x24fb60[_0x1f9a('0x44')]));_0x530555[_0x1f9a('0x4e')][_0x1f9a('0x64')]=_0x5a42b2['id'];if(_0x48898b[_0x1f9a('0x42')][_0x1f9a('0x4d')]){_0x530555[_0x1f9a('0x4e')]=_[_0x1f9a('0x4f')](_0x530555['where'],{'$or':_[_0x1f9a('0x3c')](_0x530555[_0x1f9a('0x47')],function(_0x20050a){var _0x32ceb5={};_0x32ceb5[_0x20050a]={'$like':'%'+_0x48898b['query'][_0x1f9a('0x4d')]+'%'};return _0x32ceb5;})});}_0x530555=_[_0x1f9a('0x4f')]({},_0x530555,_0x48898b[_0x1f9a('0x51')]);return db[_0x1f9a('0x69')][_0x1f9a('0x2b')]({'where':_0x530555['where']})[_0x1f9a('0x1c')](function(_0x14abff){_0x839f6[_0x1f9a('0x2b')]=_0x14abff;if(_0x48898b['query']['includeAll']){_0x530555[_0x1f9a('0x53')]=[{'all':!![]}];}return db[_0x1f9a('0x69')][_0x1f9a('0x54')](_0x530555);})['then'](function(_0x2e03fc){_0x839f6[_0x1f9a('0x55')]=_0x2e03fc;return _0x839f6;});}})['then'](respondWithFilteredResult(_0x53645e,_0x530555))[_0x1f9a('0x26')](handleError(_0x53645e,null));};exports[_0x1f9a('0x6b')]=function(_0x58f911,_0x2722b0,_0x1e433b){return db['FaxAccount'][_0x1f9a('0x57')]({'where':{'id':_0x58f911[_0x1f9a('0x61')]['id']}})[_0x1f9a('0x1c')](handleEntityNotFound(_0x2722b0,null))[_0x1f9a('0x1c')](function(_0x133946){if(_0x133946){return _0x133946[_0x1f9a('0x6b')](_0x58f911['query'][_0x1f9a('0x6c')]);}})[_0x1f9a('0x1c')](respondWithStatusCode(_0x2722b0,null))[_0x1f9a('0x26')](handleError(_0x2722b0,null));};exports[_0x1f9a('0x6d')]=function(_0x4f583b,_0xa73a62,_0x46f177){return db['FaxInteraction'][_0x1f9a('0x57')]({'where':{'id':_0x4f583b[_0x1f9a('0x61')]['id']}})['then'](handleEntityNotFound(_0xa73a62,null))['then'](function(_0x4f3920){if(_0x4f3920){return _0x4f3920[_0x1f9a('0x6d')](_0x4f583b['body']['ids'],_[_0x1f9a('0x6e')](_0x4f583b[_0x1f9a('0x59')],[_0x1f9a('0x6c'),'id'])||{});}})[_0x1f9a('0x1c')](respondWithResult(_0xa73a62,null))[_0x1f9a('0x26')](handleError(_0xa73a62,null));};exports[_0x1f9a('0x6f')]=function(_0x56d658,_0x592bb7,_0x2424a3){var _0x1c586c={'raw':![],'where':{}};var _0x268b11={};var _0x311d5d={'count':0x0,'rows':[]};return db[_0x1f9a('0x3d')][_0x1f9a('0x66')]({'where':{'id':_0x56d658[_0x1f9a('0x61')]['id']}})['then'](handleEntityNotFound(_0x592bb7,null))[_0x1f9a('0x1c')](function(_0x42d342){if(_0x42d342){_0x268b11[_0x1f9a('0x46')]=_[_0x1f9a('0x43')](db['FaxInteraction'][_0x1f9a('0x3e')]);_0x268b11[_0x1f9a('0x42')]=_[_0x1f9a('0x43')](_0x56d658[_0x1f9a('0x42')]);_0x268b11[_0x1f9a('0x44')]=_[_0x1f9a('0x45')](_0x268b11['model'],_0x268b11['query']);_0x1c586c[_0x1f9a('0x47')]=_[_0x1f9a('0x45')](_0x268b11['model'],qs['fields'](_0x56d658['query'][_0x1f9a('0x48')]));_0x1c586c[_0x1f9a('0x47')]=_0x1c586c[_0x1f9a('0x47')][_0x1f9a('0x56')]?_0x1c586c[_0x1f9a('0x47')]:_0x268b11['model'];if(!_0x56d658[_0x1f9a('0x42')][_0x1f9a('0x49')](_0x1f9a('0x6a'))){_0x1c586c['limit']=qs['limit'](_0x56d658[_0x1f9a('0x42')][_0x1f9a('0x2c')]);_0x1c586c[_0x1f9a('0x29')]=qs[_0x1f9a('0x29')](_0x56d658['query'][_0x1f9a('0x29')]);}_0x1c586c[_0x1f9a('0x4a')]=qs[_0x1f9a('0x4b')](_0x56d658['query'][_0x1f9a('0x4b')]);_0x1c586c['where']=qs[_0x1f9a('0x44')](_[_0x1f9a('0x4c')](_0x56d658['query'],_0x268b11[_0x1f9a('0x44')]));_0x1c586c[_0x1f9a('0x4e')][_0x1f9a('0x64')]=_0x42d342['id'];if(_0x56d658[_0x1f9a('0x42')][_0x1f9a('0x4d')]){_0x1c586c[_0x1f9a('0x4e')]=_[_0x1f9a('0x4f')](_0x1c586c['where'],{'$or':_[_0x1f9a('0x3c')](_0x1c586c['attributes'],function(_0x17c346){var _0x4009da={};_0x4009da[_0x17c346]={'$like':'%'+_0x56d658['query'][_0x1f9a('0x4d')]+'%'};return _0x4009da;})});}_0x1c586c=_['merge']({},_0x1c586c,_0x56d658['options']);return db[_0x1f9a('0x70')]['count']({'where':_0x1c586c[_0x1f9a('0x4e')]})['then'](function(_0x35d07a){_0x311d5d[_0x1f9a('0x2b')]=_0x35d07a;if(_0x56d658[_0x1f9a('0x42')][_0x1f9a('0x52')]){_0x1c586c['include']=[{'model':db[_0x1f9a('0x71')],'as':_0x1f9a('0x72'),'required':![]},{'model':db[_0x1f9a('0x73')],'as':_0x1f9a('0x74'),'attributes':['name',_0x1f9a('0x75'),_0x1f9a('0x76')],'required':![]},{'model':db[_0x1f9a('0x77')],'as':_0x1f9a('0x78'),'attributes':['id',_0x1f9a('0x37'),_0x1f9a('0x79')],'where':_0x56d658[_0x1f9a('0x42')][_0x1f9a('0x7a')]?{'id':_0x56d658[_0x1f9a('0x42')]['tag']}:undefined,'required':_0x56d658['query']['tag']?!![]:![]}];}return db[_0x1f9a('0x70')][_0x1f9a('0x54')](_0x1c586c);})[_0x1f9a('0x1c')](function(_0x69c574){_0x311d5d[_0x1f9a('0x55')]=_0x69c574;return _0x311d5d;});}})[_0x1f9a('0x1c')](respondWithFilteredResult(_0x592bb7,_0x1c586c))['catch'](handleError(_0x592bb7,null));};exports['addApplications']=function(_0x36ee4f,_0x4883ff,_0x33bb95){return db[_0x1f9a('0x3d')][_0x1f9a('0x66')]({'where':{'id':_0x36ee4f[_0x1f9a('0x61')]['id']}})[_0x1f9a('0x1c')](handleEntityNotFound(_0x4883ff,null))[_0x1f9a('0x1c')](function(_0x4228c8){if(_0x4228c8){return db[_0x1f9a('0x7b')][_0x1f9a('0x7c')](function(_0x38a337){return db[_0x1f9a('0x7d')][_0x1f9a('0x34')]({'where':{'FaxAccountId':_0x36ee4f[_0x1f9a('0x61')]['id']},'transaction':_0x38a337})[_0x1f9a('0x1c')](function(_0x56263a){var _0x281583=_['map'](_0x36ee4f[_0x1f9a('0x59')],function(_0x2b5107){_0x2b5107['FaxAccountId']=_0x36ee4f[_0x1f9a('0x61')]['id'];return _0x2b5107;});return db[_0x1f9a('0x7d')][_0x1f9a('0x7e')](_0x281583,{'transaction':_0x38a337});});})[_0x1f9a('0x1c')](function(){return db[_0x1f9a('0x7d')][_0x1f9a('0x7f')]({'where':{'FaxAccountId':_0x36ee4f[_0x1f9a('0x61')]['id']},'order':_0x1f9a('0x80')});});}})[_0x1f9a('0x1c')](respondWithResult(_0x4883ff,null))[_0x1f9a('0x26')](handleError(_0x4883ff,null));};exports['getApplications']=function(_0x2813aa,_0x112bac,_0x347ce8){var _0x467e92={};var _0x4546db={};var _0x9dc0aa;var _0x3e3f0d;return db[_0x1f9a('0x3d')]['findOne']({'where':{'id':_0x2813aa['params']['id']}})[_0x1f9a('0x1c')](handleEntityNotFound(_0x112bac,null))[_0x1f9a('0x1c')](function(_0x18e19c){if(_0x18e19c){_0x9dc0aa=_0x18e19c;_0x4546db[_0x1f9a('0x46')]=_[_0x1f9a('0x43')](db[_0x1f9a('0x7d')]['rawAttributes']);_0x4546db[_0x1f9a('0x42')]=_[_0x1f9a('0x43')](_0x2813aa['query']);_0x4546db[_0x1f9a('0x44')]=_['intersection'](_0x4546db[_0x1f9a('0x46')],_0x4546db[_0x1f9a('0x42')]);_0x467e92[_0x1f9a('0x47')]=_[_0x1f9a('0x45')](_0x4546db[_0x1f9a('0x46')],qs[_0x1f9a('0x48')](_0x2813aa['query']['fields']));_0x467e92[_0x1f9a('0x47')]=_0x467e92['attributes'][_0x1f9a('0x56')]?_0x467e92['attributes']:_0x4546db[_0x1f9a('0x46')];_0x467e92[_0x1f9a('0x4a')]=qs['sort'](_0x2813aa[_0x1f9a('0x42')][_0x1f9a('0x4b')]);_0x467e92[_0x1f9a('0x4e')]=qs[_0x1f9a('0x44')](_[_0x1f9a('0x4c')](_0x2813aa[_0x1f9a('0x42')],_0x4546db['filters']));if(_0x2813aa[_0x1f9a('0x42')]['filter']){_0x467e92[_0x1f9a('0x4e')]=_['merge'](_0x467e92['where'],{'$or':_[_0x1f9a('0x3c')](_0x467e92[_0x1f9a('0x47')],function(_0x26e912){var _0x2b86af={};_0x2b86af[_0x26e912]={'$like':'%'+_0x2813aa[_0x1f9a('0x42')][_0x1f9a('0x4d')]+'%'};return _0x2b86af;})});}_0x467e92=_[_0x1f9a('0x4f')]({},_0x467e92,_0x2813aa[_0x1f9a('0x51')]);return _0x9dc0aa[_0x1f9a('0x81')](_0x467e92);}})[_0x1f9a('0x1c')](function(_0x127d00){if(_0x127d00){_0x3e3f0d=_0x127d00[_0x1f9a('0x56')];if(!_0x2813aa[_0x1f9a('0x42')]['hasOwnProperty'](_0x1f9a('0x6a'))){_0x467e92['limit']=qs[_0x1f9a('0x2c')](_0x2813aa[_0x1f9a('0x42')][_0x1f9a('0x2c')]);_0x467e92[_0x1f9a('0x29')]=qs[_0x1f9a('0x29')](_0x2813aa[_0x1f9a('0x42')][_0x1f9a('0x29')]);}return _0x9dc0aa[_0x1f9a('0x81')](_0x467e92);}})[_0x1f9a('0x1c')](function(_0x467ec6){if(_0x467ec6){return _0x467ec6?{'count':_0x3e3f0d,'rows':_0x467ec6}:null;}})[_0x1f9a('0x1c')](respondWithResult(_0x112bac,null))[_0x1f9a('0x26')](handleError(_0x112bac,null));};function Extension(_0x6c9088,_0x1f10f1,_0x15656f,_0x45dc70){this['context']=_0x1f9a('0x82');this[_0x1f9a('0x83')]=_0x6c9088[_0x1f9a('0x84')];this[_0x1f9a('0x85')]=_0x45dc70;this[_0x1f9a('0x40')]=_0x1f9a('0x86');this['description']='Fax\x20Extension';this[_0x1f9a('0x64')]=_0x6c9088['id'];this['priority']=_0x1f10f1;this[_0x1f9a('0x87')]=_0x15656f;}function createExtensionsReciveFax(_0x42104c){var _0x422ffd=0x1;var _0xe1f14e=[];_0xe1f14e[_0x1f9a('0x88')](new Extension(_0x42104c,_0x422ffd,'',_0x1f9a('0x89')));_0x422ffd+=0x1;_0xe1f14e[_0x1f9a('0x88')](new Extension(_0x42104c,_0x422ffd,_0x1f9a('0x8a'),_0x1f9a('0x8b')));_0x422ffd+=0x1;for(var _0x39288b in _0x42104c){if(_0x42104c[_0x1f9a('0x49')](_0x39288b)&&(_0x39288b===_0x1f9a('0x8c')||_0x39288b===_0x1f9a('0x84')||_0x39288b===_0x1f9a('0x8d')||_0x39288b==='faxdetect'||_0x39288b===_0x1f9a('0x8e')||_0x39288b==='maxrate'||_0x39288b===_0x1f9a('0x8f')||_0x39288b==='modem'||_0x39288b===_0x1f9a('0x90'))){_0xe1f14e[_0x1f9a('0x88')](new Extension(_0x42104c,_0x422ffd,_0x1f9a('0x91')+_0x39288b+')='+_0x42104c[_0x39288b],_0x1f9a('0x8b')));_0x422ffd+=0x1;}}_0xe1f14e[_0x1f9a('0x88')](new Extension(_0x42104c,_0x422ffd,'6',_0x1f9a('0x92')));_0x422ffd+=0x1;_0xe1f14e[_0x1f9a('0x88')](new Extension(_0x42104c,_0x422ffd,_0x1f9a('0x93'),_0x1f9a('0x94')));_0x422ffd=0x0;return _0xe1f14e;}exports[_0x1f9a('0x95')]=function(_0x5d9626,_0x2319da,_0x1a6c02){var _0x30d1a3;return db['sequelize'][_0x1f9a('0x7c')](function(_0x2bd384){return db['FaxAccount'][_0x1f9a('0x58')](_0x5d9626[_0x1f9a('0x59')],{'transaction':_0x2bd384})[_0x1f9a('0x1c')](function(_0x550a4c){_0x30d1a3=_0x550a4c[_0x1f9a('0x32')]({'plain':!![]});return db[_0x1f9a('0x96')][_0x1f9a('0x7e')](createExtensionsReciveFax(_0x30d1a3),{'transaction':_0x2bd384});});})[_0x1f9a('0x1c')](function(){return _0x30d1a3;})[_0x1f9a('0x1c')](respondWithResult(_0x2319da,null))['catch'](handleError(_0x2319da,null));};exports[_0x1f9a('0x97')]=function(_0x1ec7ae,_0x79d8ea,_0x5ef2c2){var _0x34ee93;return db['sequelize'][_0x1f9a('0x7c')](function(_0xcf31d8){return db[_0x1f9a('0x3d')][_0x1f9a('0x98')](_0x1ec7ae[_0x1f9a('0x59')],{'where':{'id':_0x1ec7ae[_0x1f9a('0x59')]['id']},'transaction':_0xcf31d8})[_0x1f9a('0x1c')](function(_0x1f8655){return db[_0x1f9a('0x96')][_0x1f9a('0x34')]({'where':{'FaxAccountId':_0x1ec7ae[_0x1f9a('0x59')]['id']},'transaction':_0xcf31d8})[_0x1f9a('0x1c')](function(_0x11c942){return db['VoiceExtension'][_0x1f9a('0x7e')](createExtensionsReciveFax(_[_0x1f9a('0x6e')](_0x1ec7ae['body'],[_0x1f9a('0x99'),'key',_0x1f9a('0x9a'),_0x1f9a('0x9b'),_0x1f9a('0x9c'),_0x1f9a('0x9d')])),{'transaction':_0xcf31d8});});});})['then'](function(){return db[_0x1f9a('0x3d')][_0x1f9a('0x9e')](_0x1ec7ae[_0x1f9a('0x59')]['id']);})[_0x1f9a('0x1c')](respondWithResult(_0x79d8ea,null))[_0x1f9a('0x26')](handleError(_0x79d8ea,null));};exports[_0x1f9a('0x9f')]=function(_0x52ec5d,_0x59d713,_0x41382d){var _0x5871e5={'raw':!![],'where':{}};var _0x43bf90={};var _0x55bd0c={'count':0x0,'rows':[]};return db[_0x1f9a('0x3d')]['findOne']({'where':{'id':_0x52ec5d[_0x1f9a('0x61')]['id']}})['then'](handleEntityNotFound(_0x59d713,null))['then'](function(_0x35a9d5){if(_0x35a9d5){_0x43bf90[_0x1f9a('0x46')]=_[_0x1f9a('0x43')](db['FaxMessage']['rawAttributes']);_0x43bf90[_0x1f9a('0x42')]=_[_0x1f9a('0x43')](_0x52ec5d['query']);_0x43bf90[_0x1f9a('0x44')]=_[_0x1f9a('0x45')](_0x43bf90[_0x1f9a('0x46')],_0x43bf90[_0x1f9a('0x42')]);_0x5871e5[_0x1f9a('0x47')]=_[_0x1f9a('0x45')](_0x43bf90[_0x1f9a('0x46')],qs[_0x1f9a('0x48')](_0x52ec5d[_0x1f9a('0x42')][_0x1f9a('0x48')]));_0x5871e5[_0x1f9a('0x47')]=_0x5871e5[_0x1f9a('0x47')][_0x1f9a('0x56')]?_0x5871e5['attributes']:_0x43bf90[_0x1f9a('0x46')];if(!_0x52ec5d[_0x1f9a('0x42')][_0x1f9a('0x49')](_0x1f9a('0x6a'))){_0x5871e5['limit']=qs[_0x1f9a('0x2c')](_0x52ec5d[_0x1f9a('0x42')][_0x1f9a('0x2c')]);_0x5871e5[_0x1f9a('0x29')]=qs['offset'](_0x52ec5d[_0x1f9a('0x42')][_0x1f9a('0x29')]);}_0x5871e5[_0x1f9a('0x4a')]=qs['sort'](_0x52ec5d[_0x1f9a('0x42')][_0x1f9a('0x4b')]);_0x5871e5[_0x1f9a('0x4e')]=qs['filters'](_['pick'](_0x52ec5d[_0x1f9a('0x42')],_0x43bf90['filters']));_0x5871e5[_0x1f9a('0x4e')][_0x1f9a('0x64')]=_0x35a9d5['id'];if(_0x52ec5d[_0x1f9a('0x42')][_0x1f9a('0x4d')]){_0x5871e5['where']=_[_0x1f9a('0x4f')](_0x5871e5['where'],{'$or':_[_0x1f9a('0x3c')](_0x5871e5[_0x1f9a('0x47')],function(_0x99fdc6){var _0x5c5655={};_0x5c5655[_0x99fdc6]={'$like':'%'+_0x52ec5d[_0x1f9a('0x42')]['filter']+'%'};return _0x5c5655;})});}if(_0x52ec5d[_0x1f9a('0x42')][_0x1f9a('0xa0')]){var _0x339d36=_0x52ec5d[_0x1f9a('0x42')][_0x1f9a('0xa0')][_0x1f9a('0xa1')](',');var _0x2b8a06={};_0x2b8a06[_0x339d36[0x0]]={'$gte':moment(_0x339d36[0x1])[_0x1f9a('0xa2')](_0x1f9a('0xa3'))};_0x5871e5['where']=_['merge'](_0x5871e5[_0x1f9a('0x4e')],_0x2b8a06);}_0x5871e5=_[_0x1f9a('0x4f')]({},_0x5871e5,_0x52ec5d['options']);return db[_0x1f9a('0xa4')][_0x1f9a('0x2b')]({'where':_0x5871e5[_0x1f9a('0x4e')]})[_0x1f9a('0x1c')](function(_0x1e5d63){_0x55bd0c[_0x1f9a('0x2b')]=_0x1e5d63;if(_0x52ec5d['query'][_0x1f9a('0x52')]){_0x5871e5[_0x1f9a('0x53')]=[{'all':!![]}];}return db['FaxMessage']['findAll'](_0x5871e5);})[_0x1f9a('0x1c')](function(_0x191dd6){_0x55bd0c['rows']=_0x191dd6;return _0x55bd0c;});}})[_0x1f9a('0x1c')](respondWithFilteredResult(_0x59d713,_0x5871e5))['catch'](handleError(_0x59d713,null));};exports['send']=function(_0x21d997,_0x58bb84,_0x50d0fd){var _0x213221,_0x59f59b={},_0x127705;if(_0x21d997['body']['to']){_0x127705=_0x21d997[_0x1f9a('0x59')]['to'][0x0];}return db['FaxAccount']['find']({'where':{'id':_0x21d997[_0x1f9a('0x61')]['id']},'include':[{'model':db[_0x1f9a('0xa5')],'as':'List','include':[{'model':db[_0x1f9a('0x71')],'as':_0x1f9a('0xa6'),'where':{'fax':_0x127705},'limit':0x1,'order':[[_0x1f9a('0x9b'),'DESC']]}]}]})[_0x1f9a('0x1c')](handleEntityNotFound(_0x58bb84,null))[_0x1f9a('0x1c')](function(_0x3f9de9){_0x213221=_0x3f9de9;if(_0x21d997[_0x1f9a('0x59')]['attachments']&&_0x21d997[_0x1f9a('0x59')][_0x1f9a('0xa7')][_0x1f9a('0x56')]){for(var _0x2545e9=0x0;_0x2545e9<_0x21d997[_0x1f9a('0x59')][_0x1f9a('0xa7')][_0x1f9a('0x56')];_0x2545e9+=0x1){_0x21d997[_0x1f9a('0x59')]['attachments'][_0x2545e9]={'filename':_0x21d997['body'][_0x1f9a('0xa7')][_0x2545e9][_0x1f9a('0x37')],'id':_0x21d997['body']['attachments'][_0x2545e9]['id'],'path':path[_0x1f9a('0xa8')](config['root'],'server/files/attachments',_0x21d997[_0x1f9a('0x59')]['attachments'][_0x2545e9][_0x1f9a('0xa9')])};}}return respondWithRpcPromise('CheckAfterSend','CheckAfterSend',{'FaxAccountId':_[_0x1f9a('0xaa')](_0x21d997[_0x1f9a('0x61')]['id'])?undefined:_0x21d997[_0x1f9a('0x61')]['id'],'path':_[_0x1f9a('0xaa')](_0x21d997[_0x1f9a('0x59')][_0x1f9a('0xa7')][0x0][_0x1f9a('0xab')])?undefined:_0x21d997[_0x1f9a('0x59')][_0x1f9a('0xa7')][0x0][_0x1f9a('0xab')],'fax':_[_0x1f9a('0xaa')](_0x21d997[_0x1f9a('0x59')]['to'][0x0])?undefined:_0x21d997['body']['to'][0x0]},client9002);})['then'](function(){if(_0x213221){if(_[_0x1f9a('0xaa')](_0x21d997[_0x1f9a('0x59')][_0x1f9a('0xac')])){_0x21d997[_0x1f9a('0x59')][_0x1f9a('0xac')]=util[_0x1f9a('0xa2')](_0x1f9a('0xad'),_0x213221[_0x1f9a('0x37')],_0x213221[_0x1f9a('0xae')]);}if(_0x213221[_0x1f9a('0xaf')]){if(_0x213221[_0x1f9a('0xaf')][_0x1f9a('0xa6')][_0x1f9a('0x56')]){return _0x213221['List'][_0x1f9a('0xa6')][0x0];}else{return db[_0x1f9a('0x71')]['create'](_[_0x1f9a('0xb0')](_0x21d997[_0x1f9a('0x59')],{'firstName':_0x21d997[_0x1f9a('0x59')]['to'][0x0],'phone':_0x21d997[_0x1f9a('0x59')]['to'][0x0],'fax':_0x21d997[_0x1f9a('0x59')]['to'][0x0],'ListId':_0x213221['ListId']}));}}else{throw new Error(_0x1f9a('0xb1'));}}else{throw new Error('Send\x20Fax\x20failed');}})['then'](function(_0x376167){if(_0x376167){return db[_0x1f9a('0x70')]['find']({'where':{'ContactId':_0x376167['id'],'closed':![],'FaxAccountId':_0x213221['id']}})[_0x1f9a('0x1c')](function(_0x194fe1){if(_0x194fe1){return[_0x194fe1,![]];}return db[_0x1f9a('0x70')]['create']({'UserId':_0x21d997['user']['id'],'ContactId':_0x376167['id'],'FaxAccountId':_0x213221['id'],'fax':_0x21d997[_0x1f9a('0x59')]['to'][0x0],'firstMsgDirection':'out','Messages':[_[_0x1f9a('0x4f')](_0x21d997[_0x1f9a('0x59')],{'read':![],'body':_0x21d997[_0x1f9a('0x59')][_0x1f9a('0xa7')][0x0]['filename'],'FaxAccountId':_0x213221['id'],'UserId':_0x21d997[_0x1f9a('0x5a')]['id'],'ContactId':_0x376167['id'],'AttachmentId':_0x21d997['body'][_0x1f9a('0xa7')][0x0]['id']})]},{'include':[{'model':db[_0x1f9a('0xa4')],'as':_0x1f9a('0xb2')}]})['then'](function(_0x686a07){return[_0x686a07,!![]];});});}else{throw new Error(_0x1f9a('0xb3'));}})[_0x1f9a('0xb4')](function(_0xffbf8d,_0x2c1bbf){if(_0x2c1bbf){return _0xffbf8d;}return db['FaxMessage'][_0x1f9a('0x58')]({'direction':_0x1f9a('0xb5'),'read':![],'body':_0x21d997['body']['attachments'][0x0][_0x1f9a('0xb6')],'FaxAccountId':_0x213221['id'],'FaxInteractionId':_0xffbf8d['id'],'UserId':_0x21d997[_0x1f9a('0x5a')]['id'],'ContactId':_0xffbf8d[_0x1f9a('0xb7')],'AttachmentId':_0x21d997[_0x1f9a('0x59')][_0x1f9a('0xa7')][0x0]['id']})[_0x1f9a('0x1c')](function(_0x433912){_0xffbf8d[_0x1f9a('0xb8')][_0x1f9a('0xb2')]=[];_0xffbf8d[_0x1f9a('0xb8')][_0x1f9a('0xb2')][_0x1f9a('0x88')](_0x433912[_0x1f9a('0xb8')]);return _0xffbf8d;});})[_0x1f9a('0x1c')](function(_0x4c2e45){respondWithRpcPromise(_0x1f9a('0xb9'),'SendFax',{'FaxAccountId':_[_0x1f9a('0xaa')](_0x21d997['params']['id'])?undefined:_0x21d997[_0x1f9a('0x61')]['id'],'path':_[_0x1f9a('0xaa')](_0x21d997[_0x1f9a('0x59')][_0x1f9a('0xa7')][0x0][_0x1f9a('0xab')])?undefined:_0x21d997[_0x1f9a('0x59')][_0x1f9a('0xa7')][0x0]['path'],'fax':_[_0x1f9a('0xaa')](_0x21d997[_0x1f9a('0x59')]['to'][0x0])?undefined:_0x21d997[_0x1f9a('0x59')]['to'][0x0],'AttachmentId':_0x21d997['body'][_0x1f9a('0xa7')][0x0]['id']},client9002)[_0x1f9a('0x1c')](function(_0x92273f){logger[_0x1f9a('0x1d')](_0x1f9a('0xba'),_0x92273f);})['catch'](function(_0x592e24){logger[_0x1f9a('0x1d')](_0x1f9a('0xba'),_0x592e24);});return _0x4c2e45;})['then'](respondWithResult(_0x58bb84,null))[_0x1f9a('0x26')](handleError(_0x58bb84,null));};exports[_0x1f9a('0xbb')]=function(_0x16928a,_0xbb6428,_0x1ba61e){return db[_0x1f9a('0x3d')][_0x1f9a('0x57')]({'where':{'id':_0x16928a['params']['id']}})[_0x1f9a('0x1c')](handleEntityNotFound(_0xbb6428,null))[_0x1f9a('0x1c')](function(_0x600ec2){if(_0x600ec2){return _0x600ec2[_0x1f9a('0xbb')](_0x16928a[_0x1f9a('0x59')]['ids'],_[_0x1f9a('0x6e')](_0x16928a[_0x1f9a('0x59')],[_0x1f9a('0x6c'),'id'])||{})[_0x1f9a('0xb4')](function(_0x31df02){for(var _0x51eebc=0x0;_0x51eebc<_0x16928a[_0x1f9a('0x59')]['ids'][_0x1f9a('0x56')];_0x51eebc+=0x1){socket[_0x1f9a('0xbc')](_0x1f9a('0xbd'),{'UserId':Number(_0x16928a[_0x1f9a('0x59')]['ids'][_0x51eebc]),'FaxAccountId':Number(_0x16928a[_0x1f9a('0x61')]['id'])});}return _0x31df02;});}})['then'](respondWithResult(_0xbb6428,null))[_0x1f9a('0x26')](handleError(_0xbb6428,null));};exports[_0x1f9a('0xbe')]=function(_0x23e72b,_0x2ea18e,_0x5bd328){return db[_0x1f9a('0x3d')]['find']({'where':{'id':_0x23e72b[_0x1f9a('0x61')]['id']}})['then'](handleEntityNotFound(_0x2ea18e,null))['then'](function(_0x3a40c7){if(_0x3a40c7){return _0x3a40c7[_0x1f9a('0xbe')](_0x23e72b[_0x1f9a('0x42')][_0x1f9a('0x6c')])[_0x1f9a('0x1c')](function(){if(_[_0x1f9a('0xbf')](_0x23e72b[_0x1f9a('0x42')][_0x1f9a('0x6c')])){for(var _0x53c25a=0x0;_0x53c25a<_0x23e72b[_0x1f9a('0x42')][_0x1f9a('0x6c')][_0x1f9a('0x56')];_0x53c25a+=0x1){socket['emit'](_0x1f9a('0xc0'),{'UserId':Number(_0x23e72b['query'][_0x1f9a('0x6c')][_0x53c25a]),'FaxAccountId':Number(_0x23e72b[_0x1f9a('0x61')]['id'])});}}else{socket['emit']('userFaxAccount:remove',{'UserId':Number(_0x23e72b['query'][_0x1f9a('0x6c')]),'FaxAccountId':Number(_0x23e72b[_0x1f9a('0x61')]['id'])});}});}})[_0x1f9a('0x1c')](respondWithStatusCode(_0x2ea18e,null))[_0x1f9a('0x26')](handleError(_0x2ea18e,null));};exports['getAgents']=function(_0x1c70e5,_0x259e1f,_0x127fe2){var _0x598fa2={};var _0x3dba63={};var _0x5ce553;var _0x529e4c;return db['FaxAccount'][_0x1f9a('0x66')]({'where':{'id':_0x1c70e5[_0x1f9a('0x61')]['id']}})['then'](handleEntityNotFound(_0x259e1f,null))[_0x1f9a('0x1c')](function(_0x37f532){if(_0x37f532){_0x5ce553=_0x37f532;_0x3dba63['model']=_[_0x1f9a('0x43')](db[_0x1f9a('0x73')]['rawAttributes']);_0x3dba63[_0x1f9a('0x42')]=_[_0x1f9a('0x43')](_0x1c70e5[_0x1f9a('0x42')]);_0x3dba63['filters']=_['intersection'](_0x3dba63['model'],_0x3dba63['query']);_0x598fa2[_0x1f9a('0x47')]=_[_0x1f9a('0x45')](_0x3dba63['model'],qs['fields'](_0x1c70e5[_0x1f9a('0x42')][_0x1f9a('0x48')]));_0x598fa2[_0x1f9a('0x47')]=_0x598fa2[_0x1f9a('0x47')]['length']?_0x598fa2[_0x1f9a('0x47')]:_0x3dba63['model'];_0x598fa2[_0x1f9a('0x4a')]=qs[_0x1f9a('0x4b')](_0x1c70e5[_0x1f9a('0x42')][_0x1f9a('0x4b')]);_0x598fa2[_0x1f9a('0x4e')]=qs[_0x1f9a('0x44')](_[_0x1f9a('0x4c')](_0x1c70e5[_0x1f9a('0x42')],_0x3dba63[_0x1f9a('0x44')]));if(_0x1c70e5[_0x1f9a('0x42')][_0x1f9a('0x4d')]){_0x598fa2[_0x1f9a('0x4e')]=_[_0x1f9a('0x4f')](_0x598fa2[_0x1f9a('0x4e')],{'$or':_[_0x1f9a('0x3c')](_0x598fa2[_0x1f9a('0x47')],function(_0x2c6813){var _0x28e324={};_0x28e324[_0x2c6813]={'$like':'%'+_0x1c70e5[_0x1f9a('0x42')]['filter']+'%'};return _0x28e324;})});}_0x598fa2=_['merge']({},_0x598fa2,_0x1c70e5[_0x1f9a('0x51')]);return _0x5ce553[_0x1f9a('0xc1')](_0x598fa2);}})[_0x1f9a('0x1c')](function(_0x3f9ebb){if(_0x3f9ebb){_0x529e4c=_0x3f9ebb[_0x1f9a('0x56')];if(!_0x1c70e5[_0x1f9a('0x42')][_0x1f9a('0x49')](_0x1f9a('0x6a'))){_0x598fa2[_0x1f9a('0x2c')]=qs[_0x1f9a('0x2c')](_0x1c70e5['query'][_0x1f9a('0x2c')]);_0x598fa2[_0x1f9a('0x29')]=qs[_0x1f9a('0x29')](_0x1c70e5[_0x1f9a('0x42')][_0x1f9a('0x29')]);}return _0x5ce553[_0x1f9a('0xc1')](_0x598fa2);}})['then'](function(_0x569dbd){if(_0x569dbd){return _0x569dbd?{'count':_0x529e4c,'rows':_0x569dbd}:null;}})[_0x1f9a('0x1c')](respondWithResult(_0x259e1f,null))[_0x1f9a('0x26')](handleError(_0x259e1f,null));}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.events.js b/server/api/faxAccount/faxAccount.events.js index 6eea5a6..4c9991d 100644 --- a/server/api/faxAccount/faxAccount.events.js +++ b/server/api/faxAccount/faxAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe451=['events','../../mysqldb','FaxAccount','setMaxListeners','save','update','remove','emit','hasOwnProperty','exports'];(function(_0x33df88,_0x1bf0eb){var _0x3ae3cc=function(_0x5051d3){while(--_0x5051d3){_0x33df88['push'](_0x33df88['shift']());}};_0x3ae3cc(++_0x1bf0eb);}(_0xe451,0x12c));var _0x1e45=function(_0x1c8485,_0x534015){_0x1c8485=_0x1c8485-0x0;var _0x5bd284=_0xe451[_0x1c8485];return _0x5bd284;};'use strict';var EventEmitter=require(_0x1e45('0x0'));var FaxAccount=require(_0x1e45('0x1'))['db'][_0x1e45('0x2')];var FaxAccountEvents=new EventEmitter();FaxAccountEvents[_0x1e45('0x3')](0x0);var events={'afterCreate':_0x1e45('0x4'),'afterUpdate':_0x1e45('0x5'),'afterDestroy':_0x1e45('0x6')};function emitEvent(_0xbb1795){return function(_0x54da5a,_0x3ad59c,_0x3c17b1){FaxAccountEvents[_0x1e45('0x7')](_0xbb1795+':'+_0x54da5a['id'],_0x54da5a);FaxAccountEvents[_0x1e45('0x7')](_0xbb1795,_0x54da5a);_0x3c17b1(null);};}for(var e in events){if(events[_0x1e45('0x8')](e)){var event=events[e];FaxAccount['hook'](e,emitEvent(event));}}module[_0x1e45('0x9')]=FaxAccountEvents; \ No newline at end of file +var _0x87cb=['FaxAccount','update','emit','hasOwnProperty','hook','exports','events'];(function(_0x2d9c6a,_0x59393d){var _0xf3c918=function(_0x4f3f26){while(--_0x4f3f26){_0x2d9c6a['push'](_0x2d9c6a['shift']());}};_0xf3c918(++_0x59393d);}(_0x87cb,0xc3));var _0xb87c=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0x87cb[_0x1cc8fe];return _0x230054;};'use strict';var EventEmitter=require(_0xb87c('0x0'));var FaxAccount=require('../../mysqldb')['db'][_0xb87c('0x1')];var FaxAccountEvents=new EventEmitter();FaxAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xb87c('0x2'),'afterDestroy':'remove'};function emitEvent(_0x5c4b58){return function(_0x3c8705,_0x3a81fd,_0x105c78){FaxAccountEvents[_0xb87c('0x3')](_0x5c4b58+':'+_0x3c8705['id'],_0x3c8705);FaxAccountEvents['emit'](_0x5c4b58,_0x3c8705);_0x105c78(null);};}for(var e in events){if(events[_0xb87c('0x4')](e)){var event=events[e];FaxAccount[_0xb87c('0x5')](e,emitEvent(event));}}module[_0xb87c('0x6')]=FaxAccountEvents; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.model.js b/server/api/faxAccount/faxAccount.model.js index 54a1549..1759ad8 100644 --- a/server/api/faxAccount/faxAccount.model.js +++ b/server/api/faxAccount/faxAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7619=['lodash','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./faxAccount.attributes','exports','define','FaxAccount'];(function(_0x10d230,_0x22da2d){var _0x26792c=function(_0x13313a){while(--_0x13313a){_0x10d230['push'](_0x10d230['shift']());}};_0x26792c(++_0x22da2d);}(_0x7619,0x1e0));var _0x9761=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7619[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x9761('0x0'));var util=require('util');var logger=require(_0x9761('0x1'))(_0x9761('0x2'));var moment=require(_0x9761('0x3'));var BPromise=require(_0x9761('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9761('0x5'));var rimraf=require(_0x9761('0x6'));var config=require(_0x9761('0x7'));var attributes=require(_0x9761('0x8'));module[_0x9761('0x9')]=function(_0x356af9,_0xb9b7be){return _0x356af9[_0x9761('0xa')](_0x9761('0xb'),attributes,{'tableName':'fax_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xab59=['define','FaxAccount','fax_accounts','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','./faxAccount.attributes','exports'];(function(_0x406948,_0x4bf509){var _0xbd6145=function(_0x241ce1){while(--_0x241ce1){_0x406948['push'](_0x406948['shift']());}};_0xbd6145(++_0x4bf509);}(_0xab59,0x6b));var _0x9ab5=function(_0x552fce,_0x3f24bc){_0x552fce=_0x552fce-0x0;var _0x3e27a2=_0xab59[_0x552fce];return _0x3e27a2;};'use strict';var _=require(_0x9ab5('0x0'));var util=require(_0x9ab5('0x1'));var logger=require(_0x9ab5('0x2'))(_0x9ab5('0x3'));var moment=require(_0x9ab5('0x4'));var BPromise=require(_0x9ab5('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9ab5('0x6'));var rimraf=require(_0x9ab5('0x7'));var config=require('../../config/environment');var attributes=require(_0x9ab5('0x8'));module[_0x9ab5('0x9')]=function(_0x5aef1d,_0x5c5246){return _0x5aef1d[_0x9ab5('0xa')](_0x9ab5('0xb'),attributes,{'tableName':_0x9ab5('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.rpc.js b/server/api/faxAccount/faxAccount.rpc.js index 2b319ea..0f23eed 100644 --- a/server/api/faxAccount/faxAccount.rpc.js +++ b/server/api/faxAccount/faxAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xef0a=['NotifyFaxAccount','body','fax','CmContact','describe','Sequelize','ValidationError','no\x20available\x20attributes','keys','createdAt','updatedAt','CompanyId','ListId','from','isNil','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','find','account','List','Contacts','DESC','FaxApplication','Applications','get','applications','orderBy','asc','length','create','contact','FaxInteraction','Contact\x20not\x20found','spread','autoclose','push','unmanaged','created','interaction','ContactId','AttachmentId','UserId','User','unshift','agent','name','*,*,*,*','Start','startRouting','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','./faxAccount.socket','register','then','info','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','GetFaxAccount','FaxAccount','options','raw','where','attributes','include','map','model','stringify','catch'];(function(_0x3bb6d6,_0x6e0466){var _0xb398cc=function(_0x3e1be2){while(--_0x3e1be2){_0x3bb6d6['push'](_0x3bb6d6['shift']());}};_0xb398cc(++_0x6e0466);}(_0xef0a,0x133));var _0xaef0=function(_0x4baf98,_0xa7ebd9){_0x4baf98=_0x4baf98-0x0;var _0x5da718=_0xef0a[_0x4baf98];return _0x5da718;};'use strict';var _=require(_0xaef0('0x0'));var util=require(_0xaef0('0x1'));var moment=require(_0xaef0('0x2'));var BPromise=require(_0xaef0('0x3'));var rs=require(_0xaef0('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xaef0('0x5'))['db'];var utils=require(_0xaef0('0x6'));var logger=require('../../config/logger')(_0xaef0('0x7'));var config=require(_0xaef0('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xaef0('0x9')][_0xaef0('0xa')]({'port':0x232c});config[_0xaef0('0xb')]=_[_0xaef0('0xc')](config['redis'],{'host':_0xaef0('0xd'),'port':0x18eb});var socket=require(_0xaef0('0xe'))(new Redis(config['redis']));require(_0xaef0('0xf'))[_0xaef0('0x10')](socket);function respondWithRpcPromise(_0x3842ff,_0x431063,_0x69d29e){return new BPromise(function(_0x2cfcee,_0x5bf2cb){return client['request'](_0x3842ff,_0x69d29e)[_0xaef0('0x11')](function(_0x453248){logger[_0xaef0('0x12')](_0xaef0('0x13'),_0x431063,_0xaef0('0x14'));logger[_0xaef0('0x15')]('FaxAccount,\x20%s,\x20%s,\x20%s',_0x431063,_0xaef0('0x14'),JSON['stringify'](_0x453248));if(_0x453248[_0xaef0('0x16')]){if(_0x453248['error'][_0xaef0('0x17')]===0x1f4){logger[_0xaef0('0x16')](_0xaef0('0x13'),_0x431063,_0x453248[_0xaef0('0x16')]['message']);return _0x5bf2cb(_0x453248[_0xaef0('0x16')][_0xaef0('0x18')]);}logger[_0xaef0('0x16')](_0xaef0('0x13'),_0x431063,_0x453248[_0xaef0('0x16')]['message']);return _0x2cfcee(_0x453248[_0xaef0('0x16')]['message']);}else{logger['info'](_0xaef0('0x13'),_0x431063,_0xaef0('0x14'));_0x2cfcee(_0x453248[_0xaef0('0x19')][_0xaef0('0x18')]);}})['catch'](function(_0x3ef445){logger[_0xaef0('0x16')]('FaxAccount,\x20%s,\x20%s',_0x431063,_0x3ef445);_0x5bf2cb(_0x3ef445);});});}exports[_0xaef0('0x1a')]=function(_0x531e8f){var _0x38948c=this;return new Promise(function(_0xf2c60a,_0x42e6e6){return db[_0xaef0('0x1b')]['findAll']({'raw':_0x531e8f[_0xaef0('0x1c')]?_0x531e8f['options'][_0xaef0('0x1d')]===undefined?!![]:![]:!![],'where':_0x531e8f[_0xaef0('0x1c')]?_0x531e8f[_0xaef0('0x1c')][_0xaef0('0x1e')]||null:null,'attributes':_0x531e8f['options']?_0x531e8f[_0xaef0('0x1c')][_0xaef0('0x1f')]||null:null,'limit':_0x531e8f[_0xaef0('0x1c')]?_0x531e8f['options']['limit']||null:null,'include':_0x531e8f[_0xaef0('0x1c')]?_0x531e8f['options'][_0xaef0('0x20')]?_[_0xaef0('0x21')](_0x531e8f[_0xaef0('0x1c')][_0xaef0('0x20')],function(_0x36c5ff){return{'model':db[_0x36c5ff[_0xaef0('0x22')]],'as':_0x36c5ff['as'],'attributes':_0x36c5ff[_0xaef0('0x1f')],'include':_0x36c5ff[_0xaef0('0x20')]?_[_0xaef0('0x21')](_0x36c5ff[_0xaef0('0x20')],function(_0x4f6bdb){return{'model':db[_0x4f6bdb['model']],'as':_0x4f6bdb['as'],'attributes':_0x4f6bdb[_0xaef0('0x1f')],'include':_0x4f6bdb['include']?_[_0xaef0('0x21')](_0x4f6bdb[_0xaef0('0x20')],function(_0x19894d){return{'model':db[_0x19894d[_0xaef0('0x22')]],'as':_0x19894d['as'],'attributes':_0x19894d[_0xaef0('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xaef0('0x11')](function(_0x506d91){logger[_0xaef0('0x12')](_0xaef0('0x1a'),_0x531e8f);logger['debug'](_0xaef0('0x1a'),_0x531e8f,JSON[_0xaef0('0x23')](_0x506d91));_0xf2c60a(_0x506d91);})[_0xaef0('0x24')](function(_0x6dfed2){logger[_0xaef0('0x16')]('GetFaxAccount',_0x6dfed2[_0xaef0('0x18')],_0x531e8f);_0x42e6e6(_0x38948c[_0xaef0('0x16')](0x1f4,_0x6dfed2[_0xaef0('0x18')]));});});};exports[_0xaef0('0x25')]=function(_0x5070f3,_0x362726,_0x5d5051){var _0x28ff26=this;return new Promise(function(_0x14bb1c,_0x3019ff){var _0x4a39aa={'body':_0x5070f3[_0xaef0('0x26')],'channel':_0xaef0('0x27')};var _0x4b51bb=[];var _0x1272e2=[];var _0x5d0e8b={};return db[_0xaef0('0x28')][_0xaef0('0x29')]()[_0xaef0('0x11')](function(_0x545213){if(!_0x545213){throw new db[(_0xaef0('0x2a'))][(_0xaef0('0x2b'))](_0xaef0('0x2c'));}_0x4b51bb=_['difference'](_[_0xaef0('0x2d')](_0x545213),[_0xaef0('0x2e'),_0xaef0('0x2f')]);_0x1272e2=_['difference'](_[_0xaef0('0x2d')](_0x545213),['createdAt',_0xaef0('0x2f'),_0xaef0('0x30'),_0xaef0('0x31')]);if(_0x5070f3[_0xaef0('0x26')]['id']){delete _0x5070f3[_0xaef0('0x26')]['id'];}if(_['isNil'](_0x5070f3[_0xaef0('0x26')][_0xaef0('0x32')])){throw new db['Sequelize'][(_0xaef0('0x2b'))]('from\x20is\x20mandatory');}if(_[_0xaef0('0x33')](_0x5070f3[_0xaef0('0x26')][_0xaef0('0x26')])||_0x5070f3[_0xaef0('0x26')][_0xaef0('0x26')]===''){throw new db['Sequelize']['ValidationError'](_0xaef0('0x34'));}if(_['isNil'](_0x5070f3[_0xaef0('0x26')][_0xaef0('0x35')])){throw new db[(_0xaef0('0x2a'))][(_0xaef0('0x2b'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x1272e2);}if(!_['includes'](_0x1272e2,_0x5070f3['body']['mapKey'])){throw new db[(_0xaef0('0x2a'))][(_0xaef0('0x2b'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x1272e2);}_0x5d0e8b[_0x5070f3[_0xaef0('0x26')][_0xaef0('0x35')]]=_0x5070f3[_0xaef0('0x26')][_0xaef0('0x32')];})[_0xaef0('0x11')](function(){return db[_0xaef0('0x1b')][_0xaef0('0x36')]({'where':{'id':_0x5070f3[_0xaef0('0x37')]['id']},'include':[{'model':db['CmList'],'as':_0xaef0('0x38'),'include':[{'model':db[_0xaef0('0x28')],'as':_0xaef0('0x39'),'where':_0x5d0e8b,'limit':0x1,'order':[[_0xaef0('0x2f'),_0xaef0('0x3a')]]}]},{'model':db[_0xaef0('0x3b')],'as':_0xaef0('0x3c')}]});})[_0xaef0('0x11')](function(_0x47b96c){if(_0x47b96c&&_0x47b96c[_0xaef0('0x38')]){var _0x599643=_0x47b96c[_0xaef0('0x3d')]({'plain':!![]});_0x4a39aa[_0xaef0('0x37')]=_0x599643;_0x4a39aa[_0xaef0('0x3e')]=_0x599643[_0xaef0('0x3c')];_0x4a39aa['list']=_0x599643[_0xaef0('0x38')];_0x4a39aa[_0xaef0('0x3e')]=_[_0xaef0('0x3f')](_0x4a39aa['applications'],['priority'],[_0xaef0('0x40')]);if(_0x4a39aa[_0xaef0('0x37')][_0xaef0('0x3c')]){delete _0x4a39aa['account'][_0xaef0('0x3c')];}if(_0x4a39aa[_0xaef0('0x37')][_0xaef0('0x38')]&&_0x4a39aa[_0xaef0('0x37')][_0xaef0('0x38')][_0xaef0('0x39')][_0xaef0('0x41')]){return _0x4a39aa['account']['List'][_0xaef0('0x39')][0x0];}var _0x5416e0=_[_0xaef0('0xc')](_0x5070f3[_0xaef0('0x26')],{'firstName':_0x5070f3[_0xaef0('0x26')][_0xaef0('0x32')],'ListId':_0x599643[_0xaef0('0x31')]});_0x5416e0[_0x5070f3[_0xaef0('0x26')]['mapKey']]=_0x5070f3[_0xaef0('0x26')][_0xaef0('0x32')];return db['CmContact'][_0xaef0('0x42')](_0x5416e0,{'fields':_0x4b51bb,'raw':!![]});}})['then'](function(_0x449980){_0x4a39aa[_0xaef0('0x43')]=_0x449980;if(_0x449980){var _0x42d342={'ContactId':_0x449980['id'],'FaxAccountId':_0x5070f3[_0xaef0('0x37')]['id'],'fax':_0x449980[_0xaef0('0x27')]};return db[_0xaef0('0x44')][_0xaef0('0x36')]({'where':{'ContactId':_0x449980['id'],'closed':![],'FaxAccountId':_0x5070f3[_0xaef0('0x37')]['id']}})[_0xaef0('0x11')](function(_0x28e681){if(_0x28e681){return[_0x28e681,![]];}return db[_0xaef0('0x44')]['create'](_0x42d342)[_0xaef0('0x11')](function(_0xd2e42c){return[_0xd2e42c,!![]];});});}else{throw new Error(_0xaef0('0x45'));}})[_0xaef0('0x46')](function(_0x4a1c8b,_0x1b48e4){var _0x1ad031=_0x4a1c8b[_0xaef0('0x3d')]({'plain':!![]});if(_0x1b48e4){if(_0x4a39aa[_0xaef0('0x37')][_0xaef0('0x47')]){_0x4a39aa[_0xaef0('0x3e')][_0xaef0('0x48')]({'id':0x0,'priority':_0x4a39aa['applications'][_0xaef0('0x41')]+0x1,'app':'close','appdata':_0xaef0('0x49'),'interval':'*,*,*,*'});}_0x1ad031[_0xaef0('0x4a')]=!![];}else{_0x1ad031[_0xaef0('0x4a')]=![];}_0x4a39aa[_0xaef0('0x4b')]=_0x1ad031;return db['FaxMessage']['create']({'body':_0x5070f3[_0xaef0('0x26')]['body'],'FaxAccountId':_0x5070f3[_0xaef0('0x37')]['id'],'FaxInteractionId':_0x4a1c8b['id'],'direction':'in','ContactId':_0x4a1c8b[_0xaef0('0x4c')],'AttachmentId':_0x5070f3[_0xaef0('0x26')][_0xaef0('0x4d')]});})[_0xaef0('0x11')](function(_0xc280c3){_0x4a39aa[_0xaef0('0x18')]=_0xc280c3;if(_0x4a39aa[_0xaef0('0x4b')][_0xaef0('0x4e')]){return db[_0xaef0('0x4f')][_0xaef0('0x36')]({'attributes':['id','name'],'where':{'id':_0x4a39aa['interaction'][_0xaef0('0x4e')]}})[_0xaef0('0x11')](function(_0x2b9bdc){if(_0x2b9bdc){_0x4a39aa['applications'][_0xaef0('0x50')]({'id':0x0,'priority':0x0,'app':_0xaef0('0x51'),'appdata':_0x2b9bdc[_0xaef0('0x52')]+','+(_0x4a39aa[_0xaef0('0x37')]['waitForTheAssignedAgent']||0xa),'interval':_0xaef0('0x53')});}return respondWithRpcPromise(_0xaef0('0x54'),_0xaef0('0x55'),_0x4a39aa);});}return respondWithRpcPromise(_0xaef0('0x54'),_0xaef0('0x55'),_0x4a39aa);})['then'](function(_0x1a27d7){_0x14bb1c(_0x1a27d7);})['catch'](function(_0x42b85b){_0x3019ff(_0x28ff26[_0xaef0('0x16')](0x1f4,_0x42b85b['message']));});});}; \ No newline at end of file +var _0x0388=['GetFaxAccount','options','raw','include','map','model','attributes','NotifyFaxAccount','describe','no\x20available\x20attributes','keys','createdAt','updatedAt','difference','CompanyId','ListId','body','isNil','from','Sequelize','from\x20is\x20mandatory','includes','ValidationError','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey','FaxAccount','find','account','CmList','List','CmContact','DESC','FaxApplication','Applications','get','applications','list','orderBy','priority','asc','length','contact','FaxInteraction','create','Contact\x20not\x20found','spread','autoclose','close','unmanaged','*,*,*,*','created','interaction','FaxMessage','UserId','User','name','unshift','agent','waitForTheAssignedAgent','Start','startRouting','lodash','util','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','socket.io-emitter','./faxAccount.socket','register','request','then','request\x20sent','debug','stringify','error','code','FaxAccount,\x20%s,\x20%s','message','info','catch'];(function(_0x8ab7a4,_0x3341f2){var _0x562694=function(_0x3fd5d1){while(--_0x3fd5d1){_0x8ab7a4['push'](_0x8ab7a4['shift']());}};_0x562694(++_0x3341f2);}(_0x0388,0x95));var _0x8038=function(_0x4b8487,_0x1de18d){_0x4b8487=_0x4b8487-0x0;var _0x45a495=_0x0388[_0x4b8487];return _0x45a495;};'use strict';var _=require(_0x8038('0x0'));var util=require(_0x8038('0x1'));var moment=require('moment');var BPromise=require(_0x8038('0x2'));var rs=require(_0x8038('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x8038('0x4'));var logger=require(_0x8038('0x5'))(_0x8038('0x6'));var config=require(_0x8038('0x7'));var jayson=require(_0x8038('0x8'));var client=jayson[_0x8038('0x9')][_0x8038('0xa')]({'port':0x232c});config['redis']=_[_0x8038('0xb')](config[_0x8038('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0x8038('0xd'))(new Redis(config[_0x8038('0xc')]));require(_0x8038('0xe'))[_0x8038('0xf')](socket);function respondWithRpcPromise(_0x3e1669,_0x4f2bd5,_0x39fa5c){return new BPromise(function(_0x49c035,_0x5b73fc){return client[_0x8038('0x10')](_0x3e1669,_0x39fa5c)[_0x8038('0x11')](function(_0x583066){logger['info']('FaxAccount,\x20%s,\x20%s',_0x4f2bd5,_0x8038('0x12'));logger[_0x8038('0x13')]('FaxAccount,\x20%s,\x20%s,\x20%s',_0x4f2bd5,_0x8038('0x12'),JSON[_0x8038('0x14')](_0x583066));if(_0x583066[_0x8038('0x15')]){if(_0x583066['error'][_0x8038('0x16')]===0x1f4){logger[_0x8038('0x15')](_0x8038('0x17'),_0x4f2bd5,_0x583066['error'][_0x8038('0x18')]);return _0x5b73fc(_0x583066[_0x8038('0x15')]['message']);}logger[_0x8038('0x15')](_0x8038('0x17'),_0x4f2bd5,_0x583066[_0x8038('0x15')]['message']);return _0x49c035(_0x583066[_0x8038('0x15')]['message']);}else{logger[_0x8038('0x19')]('FaxAccount,\x20%s,\x20%s',_0x4f2bd5,_0x8038('0x12'));_0x49c035(_0x583066['result'][_0x8038('0x18')]);}})[_0x8038('0x1a')](function(_0x498744){logger[_0x8038('0x15')](_0x8038('0x17'),_0x4f2bd5,_0x498744);_0x5b73fc(_0x498744);});});}exports[_0x8038('0x1b')]=function(_0xd9c9e7){var _0x8f712=this;return new Promise(function(_0x443208,_0x44e1a6){return db['FaxAccount']['findAll']({'raw':_0xd9c9e7[_0x8038('0x1c')]?_0xd9c9e7[_0x8038('0x1c')][_0x8038('0x1d')]===undefined?!![]:![]:!![],'where':_0xd9c9e7['options']?_0xd9c9e7['options']['where']||null:null,'attributes':_0xd9c9e7[_0x8038('0x1c')]?_0xd9c9e7[_0x8038('0x1c')]['attributes']||null:null,'limit':_0xd9c9e7['options']?_0xd9c9e7['options']['limit']||null:null,'include':_0xd9c9e7['options']?_0xd9c9e7[_0x8038('0x1c')][_0x8038('0x1e')]?_[_0x8038('0x1f')](_0xd9c9e7['options'][_0x8038('0x1e')],function(_0x21f975){return{'model':db[_0x21f975[_0x8038('0x20')]],'as':_0x21f975['as'],'attributes':_0x21f975[_0x8038('0x21')],'include':_0x21f975[_0x8038('0x1e')]?_[_0x8038('0x1f')](_0x21f975[_0x8038('0x1e')],function(_0x3be50f){return{'model':db[_0x3be50f['model']],'as':_0x3be50f['as'],'attributes':_0x3be50f['attributes'],'include':_0x3be50f['include']?_[_0x8038('0x1f')](_0x3be50f[_0x8038('0x1e')],function(_0x188ec8){return{'model':db[_0x188ec8[_0x8038('0x20')]],'as':_0x188ec8['as'],'attributes':_0x188ec8[_0x8038('0x21')]};}):[]};}):[]};}):[]:[]})[_0x8038('0x11')](function(_0x4e5db5){logger['info'](_0x8038('0x1b'),_0xd9c9e7);logger['debug'](_0x8038('0x1b'),_0xd9c9e7,JSON[_0x8038('0x14')](_0x4e5db5));_0x443208(_0x4e5db5);})[_0x8038('0x1a')](function(_0x4a67df){logger[_0x8038('0x15')]('GetFaxAccount',_0x4a67df[_0x8038('0x18')],_0xd9c9e7);_0x44e1a6(_0x8f712['error'](0x1f4,_0x4a67df[_0x8038('0x18')]));});});};exports[_0x8038('0x22')]=function(_0x1a2536,_0x213b78,_0x1cd3bb){var _0x5d16bc=this;return new Promise(function(_0xc00039,_0x47fea6){var _0x250912={'body':_0x1a2536['body'],'channel':'fax'};var _0x2051af=[];var _0x2b7114=[];var _0x4ef034={};return db['CmContact'][_0x8038('0x23')]()[_0x8038('0x11')](function(_0x4c03a2){if(!_0x4c03a2){throw new db['Sequelize']['ValidationError'](_0x8038('0x24'));}_0x2051af=_['difference'](_[_0x8038('0x25')](_0x4c03a2),[_0x8038('0x26'),_0x8038('0x27')]);_0x2b7114=_[_0x8038('0x28')](_[_0x8038('0x25')](_0x4c03a2),['createdAt',_0x8038('0x27'),_0x8038('0x29'),_0x8038('0x2a')]);if(_0x1a2536[_0x8038('0x2b')]['id']){delete _0x1a2536['body']['id'];}if(_[_0x8038('0x2c')](_0x1a2536[_0x8038('0x2b')][_0x8038('0x2d')])){throw new db[(_0x8038('0x2e'))]['ValidationError'](_0x8038('0x2f'));}if(_[_0x8038('0x2c')](_0x1a2536[_0x8038('0x2b')][_0x8038('0x2b')])||_0x1a2536[_0x8038('0x2b')]['body']===''){throw new db['Sequelize']['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x8038('0x2c')](_0x1a2536[_0x8038('0x2b')]['mapKey'])){throw new db[(_0x8038('0x2e'))]['ValidationError']('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x2b7114);}if(!_[_0x8038('0x30')](_0x2b7114,_0x1a2536['body']['mapKey'])){throw new db['Sequelize'][(_0x8038('0x31'))](_0x8038('0x32')+_0x2b7114);}_0x4ef034[_0x1a2536[_0x8038('0x2b')][_0x8038('0x33')]]=_0x1a2536[_0x8038('0x2b')][_0x8038('0x2d')];})[_0x8038('0x11')](function(){return db[_0x8038('0x34')][_0x8038('0x35')]({'where':{'id':_0x1a2536[_0x8038('0x36')]['id']},'include':[{'model':db[_0x8038('0x37')],'as':_0x8038('0x38'),'include':[{'model':db[_0x8038('0x39')],'as':'Contacts','where':_0x4ef034,'limit':0x1,'order':[[_0x8038('0x27'),_0x8038('0x3a')]]}]},{'model':db[_0x8038('0x3b')],'as':_0x8038('0x3c')}]});})[_0x8038('0x11')](function(_0x57207d){if(_0x57207d&&_0x57207d[_0x8038('0x38')]){var _0x21a37b=_0x57207d[_0x8038('0x3d')]({'plain':!![]});_0x250912[_0x8038('0x36')]=_0x21a37b;_0x250912[_0x8038('0x3e')]=_0x21a37b[_0x8038('0x3c')];_0x250912[_0x8038('0x3f')]=_0x21a37b[_0x8038('0x38')];_0x250912[_0x8038('0x3e')]=_[_0x8038('0x40')](_0x250912[_0x8038('0x3e')],[_0x8038('0x41')],[_0x8038('0x42')]);if(_0x250912[_0x8038('0x36')]['Applications']){delete _0x250912[_0x8038('0x36')][_0x8038('0x3c')];}if(_0x250912[_0x8038('0x36')][_0x8038('0x38')]&&_0x250912['account'][_0x8038('0x38')]['Contacts'][_0x8038('0x43')]){return _0x250912['account']['List']['Contacts'][0x0];}var _0x439ce7=_['defaults'](_0x1a2536['body'],{'firstName':_0x1a2536[_0x8038('0x2b')]['from'],'ListId':_0x21a37b[_0x8038('0x2a')]});_0x439ce7[_0x1a2536['body'][_0x8038('0x33')]]=_0x1a2536[_0x8038('0x2b')][_0x8038('0x2d')];return db['CmContact']['create'](_0x439ce7,{'fields':_0x2051af,'raw':!![]});}})[_0x8038('0x11')](function(_0x52ad84){_0x250912[_0x8038('0x44')]=_0x52ad84;if(_0x52ad84){var _0x477075={'ContactId':_0x52ad84['id'],'FaxAccountId':_0x1a2536[_0x8038('0x36')]['id'],'fax':_0x52ad84['fax']};return db[_0x8038('0x45')][_0x8038('0x35')]({'where':{'ContactId':_0x52ad84['id'],'closed':![],'FaxAccountId':_0x1a2536[_0x8038('0x36')]['id']}})[_0x8038('0x11')](function(_0xcba295){if(_0xcba295){return[_0xcba295,![]];}return db[_0x8038('0x45')][_0x8038('0x46')](_0x477075)[_0x8038('0x11')](function(_0x2a0d11){return[_0x2a0d11,!![]];});});}else{throw new Error(_0x8038('0x47'));}})[_0x8038('0x48')](function(_0x6c2db3,_0x171b43){var _0x4f624e=_0x6c2db3[_0x8038('0x3d')]({'plain':!![]});if(_0x171b43){if(_0x250912[_0x8038('0x36')][_0x8038('0x49')]){_0x250912[_0x8038('0x3e')]['push']({'id':0x0,'priority':_0x250912['applications'][_0x8038('0x43')]+0x1,'app':_0x8038('0x4a'),'appdata':_0x8038('0x4b'),'interval':_0x8038('0x4c')});}_0x4f624e[_0x8038('0x4d')]=!![];}else{_0x4f624e['created']=![];}_0x250912[_0x8038('0x4e')]=_0x4f624e;return db[_0x8038('0x4f')]['create']({'body':_0x1a2536[_0x8038('0x2b')][_0x8038('0x2b')],'FaxAccountId':_0x1a2536[_0x8038('0x36')]['id'],'FaxInteractionId':_0x6c2db3['id'],'direction':'in','ContactId':_0x6c2db3['ContactId'],'AttachmentId':_0x1a2536['body']['AttachmentId']});})[_0x8038('0x11')](function(_0x3e2701){_0x250912[_0x8038('0x18')]=_0x3e2701;if(_0x250912['interaction'][_0x8038('0x50')]){return db[_0x8038('0x51')]['find']({'attributes':['id',_0x8038('0x52')],'where':{'id':_0x250912[_0x8038('0x4e')][_0x8038('0x50')]}})[_0x8038('0x11')](function(_0xe02ec1){if(_0xe02ec1){_0x250912['applications'][_0x8038('0x53')]({'id':0x0,'priority':0x0,'app':_0x8038('0x54'),'appdata':_0xe02ec1[_0x8038('0x52')]+','+(_0x250912['account'][_0x8038('0x55')]||0xa),'interval':_0x8038('0x4c')});}return respondWithRpcPromise(_0x8038('0x56'),'startRouting',_0x250912);});}return respondWithRpcPromise(_0x8038('0x56'),_0x8038('0x57'),_0x250912);})[_0x8038('0x11')](function(_0x48ec5e){_0xc00039(_0x48ec5e);})[_0x8038('0x1a')](function(_0x395f42){_0x47fea6(_0x5d16bc[_0x8038('0x15')](0x1f4,_0x395f42[_0x8038('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.socket.js b/server/api/faxAccount/faxAccount.socket.js index 8dcaa77..f22a978 100644 --- a/server/api/faxAccount/faxAccount.socket.js +++ b/server/api/faxAccount/faxAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfd69=['update','emit','removeListener','register','length','faxAccount:','./faxAccount.events','remove'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xfd69,0xb6));var _0x9fd6=function(_0x551214,_0x149e87){_0x551214=_0x551214-0x0;var _0xc1abdf=_0xfd69[_0x551214];return _0xc1abdf;};'use strict';var FaxAccountEvents=require(_0x9fd6('0x0'));var events=['save',_0x9fd6('0x1'),_0x9fd6('0x2')];function createListener(_0x352036,_0x4ebfcd){return function(_0x5640c5){_0x4ebfcd[_0x9fd6('0x3')](_0x352036,_0x5640c5);};}function removeListener(_0x39d625,_0x446f06){return function(){FaxAccountEvents[_0x9fd6('0x4')](_0x39d625,_0x446f06);};}exports[_0x9fd6('0x5')]=function(_0x19018e){for(var _0x46f407=0x0,_0x12d645=events[_0x9fd6('0x6')];_0x46f407<_0x12d645;_0x46f407++){var _0xeabeca=events[_0x46f407];var _0x49e821=createListener(_0x9fd6('0x7')+_0xeabeca,_0x19018e);FaxAccountEvents['on'](_0xeabeca,_0x49e821);}}; \ No newline at end of file +var _0xbe67=['./faxAccount.events','emit','removeListener','register','length','faxAccount:'];(function(_0x421cf8,_0x23152c){var _0x145c48=function(_0x565862){while(--_0x565862){_0x421cf8['push'](_0x421cf8['shift']());}};_0x145c48(++_0x23152c);}(_0xbe67,0xfc));var _0x7be6=function(_0x429be8,_0xe20ca5){_0x429be8=_0x429be8-0x0;var _0x804f4c=_0xbe67[_0x429be8];return _0x804f4c;};'use strict';var FaxAccountEvents=require(_0x7be6('0x0'));var events=['save','remove','update'];function createListener(_0x54a4ae,_0x5cabde){return function(_0x2683ba){_0x5cabde[_0x7be6('0x1')](_0x54a4ae,_0x2683ba);};}function removeListener(_0x371be9,_0x54d118){return function(){FaxAccountEvents[_0x7be6('0x2')](_0x371be9,_0x54d118);};}exports[_0x7be6('0x3')]=function(_0x52f900){for(var _0x2f4c44=0x0,_0x3546f2=events[_0x7be6('0x4')];_0x2f4c44<_0x3546f2;_0x2f4c44++){var _0x12a252=events[_0x2f4c44];var _0x391352=createListener(_0x7be6('0x5')+_0x12a252,_0x52f900);FaxAccountEvents['on'](_0x12a252,_0x391352);}}; \ No newline at end of file diff --git a/server/api/faxAccount/index.js b/server/api/faxAccount/index.js index 94cf3ff..3049fdf 100644 --- a/server/api/faxAccount/index.js +++ b/server/api/faxAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxAccount.controller','get','index','/describe','show','/:id/dispositions','isAuthenticated','getDispositions','/:id/interactions','getInteractions','/:id/applications','/:id/messages','getMessages','/:id/users','getAgents','post','addDisposition','/:id/canned_answers','addAnswer','addInteraction','addApplications','addAccountApplications','/updateaccountapplications','/:id/send','send','addAgents','put','/:id','update','destroy','delete','removeDispositions','removeAnswers','removeAgents','exports','multer','util','path'];(function(_0x2b976d,_0x5aaa8c){var _0x5a197d=function(_0x34db07){while(--_0x34db07){_0x2b976d['push'](_0x2b976d['shift']());}};_0x5a197d(++_0x5aaa8c);}(_0xa9e0,0x123));var _0x0a9e=function(_0xbe200f,_0x4b50eb){_0xbe200f=_0xbe200f-0x0;var _0x192597=_0xa9e0[_0xbe200f];return _0x192597;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x0a9e('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x8')]('/:id/canned_answers',auth['isAuthenticated'](),controller['getAnswers']);router['get'](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x8')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller['getApplications']);router[_0x0a9e('0x8')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router[_0x0a9e('0x8')](_0x0a9e('0x14'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['post']('/',auth[_0x0a9e('0xd')](),controller['create']);router[_0x0a9e('0x16')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x17')]);router['post'](_0x0a9e('0x18'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x16')](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1a')]);router[_0x0a9e('0x16')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x16')]('/addaccountapplications',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1c')]);router['post'](_0x0a9e('0x1d'),auth['isAuthenticated'](),controller['updateAccountApplications']);router[_0x0a9e('0x16')](_0x0a9e('0x1e'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1f')]);router['post'](_0x0a9e('0x14'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x20')]);router[_0x0a9e('0x21')](_0x0a9e('0x22'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x23')]);router['delete']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x24')]);router[_0x0a9e('0x25')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x26')]);router['delete'](_0x0a9e('0x18'),auth['isAuthenticated'](),controller[_0x0a9e('0x27')]);router[_0x0a9e('0x25')](_0x0a9e('0x14'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x28')]);module[_0x0a9e('0x29')]=router; \ No newline at end of file +var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxAccount.controller','get','index','/describe','show','/:id/dispositions','isAuthenticated','getDispositions','/:id/interactions','getInteractions','/:id/applications','/:id/messages','getMessages','/:id/users','getAgents','post','addDisposition','/:id/canned_answers','addAnswer','addInteraction','addApplications','addAccountApplications','/updateaccountapplications','/:id/send','send','addAgents','put','/:id','update','destroy','delete','removeDispositions','removeAnswers','removeAgents','exports','multer','util','path'];(function(_0x1406c3,_0x1390de){var _0x3a9f8f=function(_0x552153){while(--_0x552153){_0x1406c3['push'](_0x1406c3['shift']());}};_0x3a9f8f(++_0x1390de);}(_0xa9e0,0x123));var _0x0a9e=function(_0x187ee1,_0x3fd1e6){_0x187ee1=_0x187ee1-0x0;var _0x388160=_0xa9e0[_0x187ee1];return _0x388160;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x0a9e('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x8')]('/:id/canned_answers',auth['isAuthenticated'](),controller['getAnswers']);router['get'](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x8')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller['getApplications']);router[_0x0a9e('0x8')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router[_0x0a9e('0x8')](_0x0a9e('0x14'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['post']('/',auth[_0x0a9e('0xd')](),controller['create']);router[_0x0a9e('0x16')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x17')]);router['post'](_0x0a9e('0x18'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x16')](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1a')]);router[_0x0a9e('0x16')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x16')]('/addaccountapplications',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1c')]);router['post'](_0x0a9e('0x1d'),auth['isAuthenticated'](),controller['updateAccountApplications']);router[_0x0a9e('0x16')](_0x0a9e('0x1e'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1f')]);router['post'](_0x0a9e('0x14'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x20')]);router[_0x0a9e('0x21')](_0x0a9e('0x22'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x23')]);router['delete']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x24')]);router[_0x0a9e('0x25')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x26')]);router['delete'](_0x0a9e('0x18'),auth['isAuthenticated'](),controller[_0x0a9e('0x27')]);router[_0x0a9e('0x25')](_0x0a9e('0x14'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x28')]);module[_0x0a9e('0x29')]=router; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.attributes.js b/server/api/faxApplication/faxApplication.attributes.js index 34b7805..143189e 100644 --- a/server/api/faxApplication/faxApplication.attributes.js +++ b/server/api/faxApplication/faxApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcc6f=['INTEGER','STRING','sequelize','exports'];(function(_0x160248,_0x2a57e6){var _0x4e589d=function(_0x1ba722){while(--_0x1ba722){_0x160248['push'](_0x160248['shift']());}};_0x4e589d(++_0x2a57e6);}(_0xcc6f,0x142));var _0xfcc6=function(_0x5c2e3e,_0x26ecd3){_0x5c2e3e=_0x5c2e3e-0x0;var _0x53f64a=_0xcc6f[_0x5c2e3e];return _0x53f64a;};'use strict';var Sequelize=require(_0xfcc6('0x0'));module[_0xfcc6('0x1')]={'priority':{'type':Sequelize[_0xfcc6('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xfcc6('0x3')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0xfcc6('0x3')]},'interval':{'type':Sequelize[_0xfcc6('0x3')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file +var _0x328d=['noop','TEXT','sequelize','exports','INTEGER','STRING'];(function(_0x426654,_0x129bbc){var _0x46c47d=function(_0xc5e4b){while(--_0xc5e4b){_0x426654['push'](_0x426654['shift']());}};_0x46c47d(++_0x129bbc);}(_0x328d,0x164));var _0xd328=function(_0x344a3f,_0x579a22){_0x344a3f=_0x344a3f-0x0;var _0x264712=_0x328d[_0x344a3f];return _0x264712;};'use strict';var Sequelize=require(_0xd328('0x0'));module[_0xd328('0x1')]={'priority':{'type':Sequelize[_0xd328('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xd328('0x3')],'allowNull':![],'defaultValue':_0xd328('0x4')},'appdata':{'type':Sequelize[_0xd328('0x5')]()},'description':{'type':Sequelize[_0xd328('0x3')]},'interval':{'type':Sequelize['STRING'],'defaultValue':'*,*,*,*'}}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.controller.js b/server/api/faxApplication/faxApplication.controller.js index b960949..cc20b51 100644 --- a/server/api/faxApplication/faxApplication.controller.js +++ b/server/api/faxApplication/faxApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9867=['merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','filters','options','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','status','end','json','undefined','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','name','index','FaxApplication','rawAttributes','fieldName','type','key','model','map','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter'];(function(_0x4ec3ab,_0x50a5de){var _0x229613=function(_0x5c2daa){while(--_0x5c2daa){_0x4ec3ab['push'](_0x4ec3ab['shift']());}};_0x229613(++_0x50a5de);}(_0x9867,0x1e2));var _0x7986=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x9867[_0xa464c9];return _0x3d73c4;};'use strict';var emlformat=require(_0x7986('0x0'));var rimraf=require(_0x7986('0x1'));var zipdir=require(_0x7986('0x2'));var jsonpatch=require(_0x7986('0x3'));var rp=require(_0x7986('0x4'));var moment=require(_0x7986('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x7986('0x6'));var util=require(_0x7986('0x7'));var path=require(_0x7986('0x8'));var sox=require(_0x7986('0x9'));var csv=require(_0x7986('0xa'));var ejs=require(_0x7986('0xb'));var fs=require('fs');var fs_extra=require(_0x7986('0xc'));var _=require(_0x7986('0xd'));var squel=require(_0x7986('0xe'));var crypto=require(_0x7986('0xf'));var jsforce=require(_0x7986('0x10'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x7986('0x11'));var Papa=require('papaparse');var Redis=require(_0x7986('0x12'));var authService=require(_0x7986('0x13'));var qs=require(_0x7986('0x14'));var as=require(_0x7986('0x15'));var hardwareService=require(_0x7986('0x16'));var logger=require(_0x7986('0x17'))(_0x7986('0x18'));var utils=require(_0x7986('0x19'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4e90e0,_0x1582f6){_0x1582f6=_0x1582f6||0xcc;return function(_0x2a80a8){if(_0x2a80a8){return _0x4e90e0[_0x7986('0x1a')](_0x1582f6);}return _0x4e90e0[_0x7986('0x1b')](_0x1582f6)[_0x7986('0x1c')]();};}function respondWithResult(_0x42c6a1,_0x21ef90){_0x21ef90=_0x21ef90||0xc8;return function(_0xfc09bb){if(_0xfc09bb){return _0x42c6a1[_0x7986('0x1b')](_0x21ef90)[_0x7986('0x1d')](_0xfc09bb);}};}function respondWithFilteredResult(_0x561369,_0x16d370){return function(_0x462923){if(_0x462923){var _0x19dfb9=typeof _0x16d370['offset']===_0x7986('0x1e')&&typeof _0x16d370['limit']==='undefined';var _0x201390=_0x462923[_0x7986('0x1f')];var _0x5110ac=_0x19dfb9?0x0:_0x16d370['offset'];var _0x99694f=_0x19dfb9?_0x462923[_0x7986('0x1f')]:_0x16d370[_0x7986('0x20')]+_0x16d370[_0x7986('0x21')];var _0x1a0417;if(_0x99694f>=_0x201390){_0x99694f=_0x201390;_0x1a0417=0xc8;}else{_0x1a0417=0xce;}_0x561369[_0x7986('0x1b')](_0x1a0417);return _0x561369[_0x7986('0x22')](_0x7986('0x23'),_0x5110ac+'-'+_0x99694f+'/'+_0x201390)[_0x7986('0x1d')](_0x462923);}return null;};}function patchUpdates(_0x28fe54){return function(_0x91ea13){try{jsonpatch[_0x7986('0x24')](_0x91ea13,_0x28fe54,!![]);}catch(_0x5dbb70){return BPromise[_0x7986('0x25')](_0x5dbb70);}return _0x91ea13[_0x7986('0x26')]();};}function saveUpdates(_0x4bbf1c,_0x366885){return function(_0x2c317e){if(_0x2c317e){return _0x2c317e[_0x7986('0x27')](_0x4bbf1c)[_0x7986('0x28')](function(_0x436d03){return _0x436d03;});}return null;};}function removeEntity(_0x345a28,_0x2f63a5){return function(_0x475947){if(_0x475947){return _0x475947[_0x7986('0x29')]()[_0x7986('0x28')](function(){_0x345a28['status'](0xcc)[_0x7986('0x1c')]();});}};}function handleEntityNotFound(_0x295151,_0x434fd0){return function(_0x57f7c0){if(!_0x57f7c0){_0x295151[_0x7986('0x1a')](0x194);}return _0x57f7c0;};}function handleError(_0x1cec64,_0x2e846a){_0x2e846a=_0x2e846a||0x1f4;return function(_0x23c225){logger['error'](_0x23c225['stack']);if(_0x23c225[_0x7986('0x2a')]){delete _0x23c225[_0x7986('0x2a')];}_0x1cec64[_0x7986('0x1b')](_0x2e846a)['send'](_0x23c225);};}exports[_0x7986('0x2b')]=function(_0x17407b,_0xcfcf11){var _0x3b2e4c={},_0x3da95a={},_0x4433fe={'count':0x0,'rows':[]};var _0x2542aa=_['map'](db[_0x7986('0x2c')][_0x7986('0x2d')],function(_0x198aa9){return{'name':_0x198aa9[_0x7986('0x2e')],'type':_0x198aa9[_0x7986('0x2f')][_0x7986('0x30')]};});_0x3da95a[_0x7986('0x31')]=_[_0x7986('0x32')](_0x2542aa,_0x7986('0x2a'));_0x3da95a[_0x7986('0x33')]=_[_0x7986('0x34')](_0x17407b[_0x7986('0x33')]);_0x3da95a['filters']=_[_0x7986('0x35')](_0x3da95a[_0x7986('0x31')],_0x3da95a[_0x7986('0x33')]);_0x3b2e4c[_0x7986('0x36')]=_[_0x7986('0x35')](_0x3da95a[_0x7986('0x31')],qs[_0x7986('0x37')](_0x17407b[_0x7986('0x33')][_0x7986('0x37')]));_0x3b2e4c[_0x7986('0x36')]=_0x3b2e4c[_0x7986('0x36')][_0x7986('0x38')]?_0x3b2e4c[_0x7986('0x36')]:_0x3da95a[_0x7986('0x31')];if(!_0x17407b[_0x7986('0x33')][_0x7986('0x39')](_0x7986('0x3a'))){_0x3b2e4c[_0x7986('0x21')]=qs[_0x7986('0x21')](_0x17407b[_0x7986('0x33')][_0x7986('0x21')]);_0x3b2e4c['offset']=qs[_0x7986('0x20')](_0x17407b[_0x7986('0x33')]['offset']);}_0x3b2e4c[_0x7986('0x3b')]=qs[_0x7986('0x3c')](_0x17407b[_0x7986('0x33')][_0x7986('0x3c')]);_0x3b2e4c[_0x7986('0x3d')]=qs['filters'](_[_0x7986('0x3e')](_0x17407b['query'],_0x3da95a['filters']),_0x2542aa);if(_0x17407b[_0x7986('0x33')][_0x7986('0x3f')]){_0x3b2e4c[_0x7986('0x3d')]=_[_0x7986('0x40')](_0x3b2e4c['where'],{'$or':_[_0x7986('0x32')](_0x2542aa,function(_0x17d3c9){if(_0x17d3c9[_0x7986('0x2f')]!==_0x7986('0x41')){var _0x117bfc={};_0x117bfc[_0x17d3c9[_0x7986('0x2a')]]={'$like':'%'+_0x17407b[_0x7986('0x33')][_0x7986('0x3f')]+'%'};return _0x117bfc;}})});}_0x3b2e4c=_[_0x7986('0x40')]({},_0x3b2e4c,_0x17407b['options']);var _0x2ba6bc={'where':_0x3b2e4c[_0x7986('0x3d')]};return db['FaxApplication']['count'](_0x2ba6bc)[_0x7986('0x28')](function(_0x27f7ac){_0x4433fe[_0x7986('0x1f')]=_0x27f7ac;if(_0x17407b[_0x7986('0x33')][_0x7986('0x42')]){_0x3b2e4c[_0x7986('0x43')]=[{'all':!![]}];}return db['FaxApplication'][_0x7986('0x44')](_0x3b2e4c);})[_0x7986('0x28')](function(_0x486d72){_0x4433fe[_0x7986('0x45')]=_0x486d72;return _0x4433fe;})[_0x7986('0x28')](respondWithFilteredResult(_0xcfcf11,_0x3b2e4c))[_0x7986('0x46')](handleError(_0xcfcf11,null));};exports[_0x7986('0x47')]=function(_0x4301c5,_0x1a43b7){var _0x23e28e={'raw':!![],'where':{'id':_0x4301c5[_0x7986('0x48')]['id']}},_0x542cc5={};_0x542cc5[_0x7986('0x31')]=_[_0x7986('0x34')](db['FaxApplication']['rawAttributes']);_0x542cc5[_0x7986('0x33')]=_[_0x7986('0x34')](_0x4301c5[_0x7986('0x33')]);_0x542cc5[_0x7986('0x49')]=_['intersection'](_0x542cc5[_0x7986('0x31')],_0x542cc5[_0x7986('0x33')]);_0x23e28e[_0x7986('0x36')]=_[_0x7986('0x35')](_0x542cc5[_0x7986('0x31')],qs[_0x7986('0x37')](_0x4301c5[_0x7986('0x33')][_0x7986('0x37')]));_0x23e28e[_0x7986('0x36')]=_0x23e28e[_0x7986('0x36')][_0x7986('0x38')]?_0x23e28e['attributes']:_0x542cc5[_0x7986('0x31')];if(_0x4301c5[_0x7986('0x33')][_0x7986('0x42')]){_0x23e28e[_0x7986('0x43')]=[{'all':!![]}];}_0x23e28e=_['merge']({},_0x23e28e,_0x4301c5[_0x7986('0x4a')]);return db[_0x7986('0x2c')][_0x7986('0x4b')](_0x23e28e)[_0x7986('0x28')](handleEntityNotFound(_0x1a43b7,null))['then'](respondWithResult(_0x1a43b7,null))[_0x7986('0x46')](handleError(_0x1a43b7,null));};exports[_0x7986('0x4c')]=function(_0x4e5769,_0x4494db){return db[_0x7986('0x2c')][_0x7986('0x4c')](_0x4e5769['body'],{})[_0x7986('0x28')](respondWithResult(_0x4494db,0xc9))[_0x7986('0x46')](handleError(_0x4494db,null));};exports[_0x7986('0x27')]=function(_0xaa063d,_0x2e0e1a){if(_0xaa063d[_0x7986('0x4d')]['id']){delete _0xaa063d[_0x7986('0x4d')]['id'];}return db['FaxApplication'][_0x7986('0x4b')]({'where':{'id':_0xaa063d['params']['id']}})[_0x7986('0x28')](handleEntityNotFound(_0x2e0e1a,null))['then'](saveUpdates(_0xaa063d['body'],null))['then'](respondWithResult(_0x2e0e1a,null))['catch'](handleError(_0x2e0e1a,null));};exports[_0x7986('0x29')]=function(_0x54454d,_0x2fe143){return db[_0x7986('0x2c')]['find']({'where':{'id':_0x54454d[_0x7986('0x48')]['id']}})[_0x7986('0x28')](handleEntityNotFound(_0x2fe143,null))[_0x7986('0x28')](removeEntity(_0x2fe143,null))[_0x7986('0x46')](handleError(_0x2fe143,null));}; \ No newline at end of file +var _0x5f47=['stack','name','send','index','FaxApplication','rawAttributes','fieldName','type','key','map','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','order','sort','pick','filter','merge','where','VIRTUAL','options','includeAll','include','findAll','catch','params','length','create','body','find','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','to-csv','ejs','lodash','squel','crypto','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','end','status','json','offset','undefined','count','limit','Content-Range','apply','reject','save','update','then','destroy','error'];(function(_0x2a44fb,_0x2bf34f){var _0x516d67=function(_0x1b10df){while(--_0x1b10df){_0x2a44fb['push'](_0x2a44fb['shift']());}};_0x516d67(++_0x2bf34f);}(_0x5f47,0xb5));var _0x75f4=function(_0x22f6db,_0x53a050){_0x22f6db=_0x22f6db-0x0;var _0x14604a=_0x5f47[_0x22f6db];return _0x14604a;};'use strict';var emlformat=require(_0x75f4('0x0'));var rimraf=require(_0x75f4('0x1'));var zipdir=require(_0x75f4('0x2'));var jsonpatch=require(_0x75f4('0x3'));var rp=require(_0x75f4('0x4'));var moment=require(_0x75f4('0x5'));var BPromise=require(_0x75f4('0x6'));var Mustache=require('mustache');var util=require(_0x75f4('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0x75f4('0x8'));var ejs=require(_0x75f4('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x75f4('0xa'));var squel=require(_0x75f4('0xb'));var crypto=require(_0x75f4('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x75f4('0x8'));var querystring=require('querystring');var Papa=require(_0x75f4('0xd'));var Redis=require(_0x75f4('0xe'));var authService=require(_0x75f4('0xf'));var qs=require(_0x75f4('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x75f4('0x11'));var logger=require(_0x75f4('0x12'))(_0x75f4('0x13'));var utils=require(_0x75f4('0x14'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x75f4('0x15'))['db'];function respondWithStatusCode(_0x196e85,_0x3dcae7){_0x3dcae7=_0x3dcae7||0xcc;return function(_0x30a58b){if(_0x30a58b){return _0x196e85[_0x75f4('0x16')](_0x3dcae7);}return _0x196e85['status'](_0x3dcae7)[_0x75f4('0x17')]();};}function respondWithResult(_0x26b58f,_0x1d8de4){_0x1d8de4=_0x1d8de4||0xc8;return function(_0x589b31){if(_0x589b31){return _0x26b58f[_0x75f4('0x18')](_0x1d8de4)[_0x75f4('0x19')](_0x589b31);}};}function respondWithFilteredResult(_0xa6f141,_0x211f04){return function(_0x420dd6){if(_0x420dd6){var _0xc1b6f1=typeof _0x211f04[_0x75f4('0x1a')]===_0x75f4('0x1b')&&typeof _0x211f04['limit']===_0x75f4('0x1b');var _0x50756d=_0x420dd6[_0x75f4('0x1c')];var _0x5b986c=_0xc1b6f1?0x0:_0x211f04[_0x75f4('0x1a')];var _0x1b53f1=_0xc1b6f1?_0x420dd6['count']:_0x211f04[_0x75f4('0x1a')]+_0x211f04[_0x75f4('0x1d')];var _0x53a751;if(_0x1b53f1>=_0x50756d){_0x1b53f1=_0x50756d;_0x53a751=0xc8;}else{_0x53a751=0xce;}_0xa6f141[_0x75f4('0x18')](_0x53a751);return _0xa6f141['set'](_0x75f4('0x1e'),_0x5b986c+'-'+_0x1b53f1+'/'+_0x50756d)['json'](_0x420dd6);}return null;};}function patchUpdates(_0x2e0276){return function(_0x29d8b1){try{jsonpatch[_0x75f4('0x1f')](_0x29d8b1,_0x2e0276,!![]);}catch(_0x11eb44){return BPromise[_0x75f4('0x20')](_0x11eb44);}return _0x29d8b1[_0x75f4('0x21')]();};}function saveUpdates(_0x52d80e,_0x342efd){return function(_0x1bd98a){if(_0x1bd98a){return _0x1bd98a[_0x75f4('0x22')](_0x52d80e)[_0x75f4('0x23')](function(_0x262c78){return _0x262c78;});}return null;};}function removeEntity(_0x5af3d1,_0x39775b){return function(_0x252db7){if(_0x252db7){return _0x252db7[_0x75f4('0x24')]()[_0x75f4('0x23')](function(){_0x5af3d1[_0x75f4('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x19f187,_0x28abad){return function(_0x33a7a7){if(!_0x33a7a7){_0x19f187[_0x75f4('0x16')](0x194);}return _0x33a7a7;};}function handleError(_0x92d621,_0x208b83){_0x208b83=_0x208b83||0x1f4;return function(_0x288e30){logger[_0x75f4('0x25')](_0x288e30[_0x75f4('0x26')]);if(_0x288e30[_0x75f4('0x27')]){delete _0x288e30[_0x75f4('0x27')];}_0x92d621[_0x75f4('0x18')](_0x208b83)[_0x75f4('0x28')](_0x288e30);};}exports[_0x75f4('0x29')]=function(_0x4396f7,_0x3a64ba){var _0x27ef75={},_0x420538={},_0x4c829f={'count':0x0,'rows':[]};var _0x17517f=_['map'](db[_0x75f4('0x2a')][_0x75f4('0x2b')],function(_0x52a535){return{'name':_0x52a535[_0x75f4('0x2c')],'type':_0x52a535[_0x75f4('0x2d')][_0x75f4('0x2e')]};});_0x420538['model']=_[_0x75f4('0x2f')](_0x17517f,'name');_0x420538[_0x75f4('0x30')]=_[_0x75f4('0x31')](_0x4396f7[_0x75f4('0x30')]);_0x420538[_0x75f4('0x32')]=_[_0x75f4('0x33')](_0x420538[_0x75f4('0x34')],_0x420538[_0x75f4('0x30')]);_0x27ef75[_0x75f4('0x35')]=_['intersection'](_0x420538['model'],qs[_0x75f4('0x36')](_0x4396f7[_0x75f4('0x30')]['fields']));_0x27ef75[_0x75f4('0x35')]=_0x27ef75['attributes']['length']?_0x27ef75['attributes']:_0x420538[_0x75f4('0x34')];if(!_0x4396f7['query'][_0x75f4('0x37')]('nolimit')){_0x27ef75[_0x75f4('0x1d')]=qs['limit'](_0x4396f7['query'][_0x75f4('0x1d')]);_0x27ef75[_0x75f4('0x1a')]=qs[_0x75f4('0x1a')](_0x4396f7['query']['offset']);}_0x27ef75[_0x75f4('0x38')]=qs[_0x75f4('0x39')](_0x4396f7[_0x75f4('0x30')][_0x75f4('0x39')]);_0x27ef75['where']=qs[_0x75f4('0x32')](_[_0x75f4('0x3a')](_0x4396f7[_0x75f4('0x30')],_0x420538[_0x75f4('0x32')]),_0x17517f);if(_0x4396f7[_0x75f4('0x30')][_0x75f4('0x3b')]){_0x27ef75['where']=_[_0x75f4('0x3c')](_0x27ef75[_0x75f4('0x3d')],{'$or':_[_0x75f4('0x2f')](_0x17517f,function(_0xd07fd8){if(_0xd07fd8[_0x75f4('0x2d')]!==_0x75f4('0x3e')){var _0x595c03={};_0x595c03[_0xd07fd8[_0x75f4('0x27')]]={'$like':'%'+_0x4396f7[_0x75f4('0x30')][_0x75f4('0x3b')]+'%'};return _0x595c03;}})});}_0x27ef75=_[_0x75f4('0x3c')]({},_0x27ef75,_0x4396f7[_0x75f4('0x3f')]);var _0x14b40f={'where':_0x27ef75[_0x75f4('0x3d')]};return db['FaxApplication'][_0x75f4('0x1c')](_0x14b40f)[_0x75f4('0x23')](function(_0x4ae58d){_0x4c829f[_0x75f4('0x1c')]=_0x4ae58d;if(_0x4396f7[_0x75f4('0x30')][_0x75f4('0x40')]){_0x27ef75[_0x75f4('0x41')]=[{'all':!![]}];}return db[_0x75f4('0x2a')][_0x75f4('0x42')](_0x27ef75);})[_0x75f4('0x23')](function(_0x100699){_0x4c829f['rows']=_0x100699;return _0x4c829f;})[_0x75f4('0x23')](respondWithFilteredResult(_0x3a64ba,_0x27ef75))[_0x75f4('0x43')](handleError(_0x3a64ba,null));};exports['show']=function(_0xc70204,_0x499fc8){var _0x3c1c43={'raw':!![],'where':{'id':_0xc70204[_0x75f4('0x44')]['id']}},_0x1e9ab6={};_0x1e9ab6[_0x75f4('0x34')]=_['keys'](db[_0x75f4('0x2a')][_0x75f4('0x2b')]);_0x1e9ab6[_0x75f4('0x30')]=_['keys'](_0xc70204[_0x75f4('0x30')]);_0x1e9ab6[_0x75f4('0x32')]=_[_0x75f4('0x33')](_0x1e9ab6[_0x75f4('0x34')],_0x1e9ab6[_0x75f4('0x30')]);_0x3c1c43[_0x75f4('0x35')]=_[_0x75f4('0x33')](_0x1e9ab6[_0x75f4('0x34')],qs[_0x75f4('0x36')](_0xc70204[_0x75f4('0x30')]['fields']));_0x3c1c43['attributes']=_0x3c1c43[_0x75f4('0x35')][_0x75f4('0x45')]?_0x3c1c43[_0x75f4('0x35')]:_0x1e9ab6[_0x75f4('0x34')];if(_0xc70204[_0x75f4('0x30')][_0x75f4('0x40')]){_0x3c1c43['include']=[{'all':!![]}];}_0x3c1c43=_[_0x75f4('0x3c')]({},_0x3c1c43,_0xc70204[_0x75f4('0x3f')]);return db[_0x75f4('0x2a')]['find'](_0x3c1c43)[_0x75f4('0x23')](handleEntityNotFound(_0x499fc8,null))[_0x75f4('0x23')](respondWithResult(_0x499fc8,null))[_0x75f4('0x43')](handleError(_0x499fc8,null));};exports['create']=function(_0x4e8c62,_0xcfd83a){return db[_0x75f4('0x2a')][_0x75f4('0x46')](_0x4e8c62['body'],{})[_0x75f4('0x23')](respondWithResult(_0xcfd83a,0xc9))[_0x75f4('0x43')](handleError(_0xcfd83a,null));};exports[_0x75f4('0x22')]=function(_0x3d8cd5,_0x2ec113){if(_0x3d8cd5[_0x75f4('0x47')]['id']){delete _0x3d8cd5[_0x75f4('0x47')]['id'];}return db[_0x75f4('0x2a')][_0x75f4('0x48')]({'where':{'id':_0x3d8cd5[_0x75f4('0x44')]['id']}})[_0x75f4('0x23')](handleEntityNotFound(_0x2ec113,null))[_0x75f4('0x23')](saveUpdates(_0x3d8cd5[_0x75f4('0x47')],null))[_0x75f4('0x23')](respondWithResult(_0x2ec113,null))[_0x75f4('0x43')](handleError(_0x2ec113,null));};exports[_0x75f4('0x24')]=function(_0x1d063e,_0x32f67c){return db[_0x75f4('0x2a')][_0x75f4('0x48')]({'where':{'id':_0x1d063e['params']['id']}})[_0x75f4('0x23')](handleEntityNotFound(_0x32f67c,null))['then'](removeEntity(_0x32f67c,null))[_0x75f4('0x43')](handleError(_0x32f67c,null));}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.model.js b/server/api/faxApplication/faxApplication.model.js index bf270d1..9ee5883 100644 --- a/server/api/faxApplication/faxApplication.model.js +++ b/server/api/faxApplication/faxApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x21a2=['path','rimraf','../../config/environment','./faxApplication.attributes','exports','define','fax_applications','utf8mb4','lodash','util','api','moment','request-promise'];(function(_0x3ce2c4,_0x4544c1){var _0x4047c1=function(_0x3fece6){while(--_0x3fece6){_0x3ce2c4['push'](_0x3ce2c4['shift']());}};_0x4047c1(++_0x4544c1);}(_0x21a2,0x167));var _0x221a=function(_0x487b0c,_0x14ff74){_0x487b0c=_0x487b0c-0x0;var _0x1adbdc=_0x21a2[_0x487b0c];return _0x1adbdc;};'use strict';var _=require(_0x221a('0x0'));var util=require(_0x221a('0x1'));var logger=require('../../config/logger')(_0x221a('0x2'));var moment=require(_0x221a('0x3'));var BPromise=require('bluebird');var rp=require(_0x221a('0x4'));var fs=require('fs');var path=require(_0x221a('0x5'));var rimraf=require(_0x221a('0x6'));var config=require(_0x221a('0x7'));var attributes=require(_0x221a('0x8'));module[_0x221a('0x9')]=function(_0x5993f5,_0x4ab936){return _0x5993f5[_0x221a('0xa')]('FaxApplication',attributes,{'tableName':_0x221a('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x221a('0xc'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0xa48c=['bluebird','path','rimraf','../../config/environment','./faxApplication.attributes','define','FaxApplication','fax_applications','utf8mb4_unicode_ci','lodash','util','api','moment'];(function(_0x3b5250,_0x7a0b2c){var _0xc844a1=function(_0x2fbc98){while(--_0x2fbc98){_0x3b5250['push'](_0x3b5250['shift']());}};_0xc844a1(++_0x7a0b2c);}(_0xa48c,0x64));var _0xca48=function(_0x31637d,_0x5116df){_0x31637d=_0x31637d-0x0;var _0x265eda=_0xa48c[_0x31637d];return _0x265eda;};'use strict';var _=require(_0xca48('0x0'));var util=require(_0xca48('0x1'));var logger=require('../../config/logger')(_0xca48('0x2'));var moment=require(_0xca48('0x3'));var BPromise=require(_0xca48('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xca48('0x5'));var rimraf=require(_0xca48('0x6'));var config=require(_0xca48('0x7'));var attributes=require(_0xca48('0x8'));module['exports']=function(_0x56aac0,_0x5c8ae7){return _0x56aac0[_0xca48('0x9')](_0xca48('0xa'),attributes,{'tableName':_0xca48('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xca48('0xc')});}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.rpc.js b/server/api/faxApplication/faxApplication.rpc.js index 1facdfc..486ef89 100644 --- a/server/api/faxApplication/faxApplication.rpc.js +++ b/server/api/faxApplication/faxApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8ece=['FaxApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','FaxApplication,\x20%s,\x20%s','message','result','catch','UpdateFaxApplication','FaxApplication','body','options','raw','where','limit','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','then','info','request\x20sent','debug'];(function(_0x2ffbce,_0x3b242d){var _0xd8005b=function(_0x567e42){while(--_0x567e42){_0x2ffbce['push'](_0x2ffbce['shift']());}};_0xd8005b(++_0x3b242d);}(_0x8ece,0x195));var _0xe8ec=function(_0xb375bc,_0x11ca55){_0xb375bc=_0xb375bc-0x0;var _0x2545ab=_0x8ece[_0xb375bc];return _0x2545ab;};'use strict';var _=require(_0xe8ec('0x0'));var util=require(_0xe8ec('0x1'));var moment=require(_0xe8ec('0x2'));var BPromise=require(_0xe8ec('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe8ec('0x4'))['db'];var utils=require(_0xe8ec('0x5'));var logger=require(_0xe8ec('0x6'))(_0xe8ec('0x7'));var config=require(_0xe8ec('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xe8ec('0x9')][_0xe8ec('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x64ed4c,_0x234b67,_0x3682cb){return new BPromise(function(_0x122f36,_0x406f7e){return client['request'](_0x64ed4c,_0x3682cb)[_0xe8ec('0xb')](function(_0x5e1fe9){logger[_0xe8ec('0xc')]('FaxApplication,\x20%s,\x20%s',_0x234b67,_0xe8ec('0xd'));logger[_0xe8ec('0xe')](_0xe8ec('0xf'),_0x234b67,_0xe8ec('0xd'),JSON[_0xe8ec('0x10')](_0x5e1fe9));if(_0x5e1fe9[_0xe8ec('0x11')]){if(_0x5e1fe9[_0xe8ec('0x11')][_0xe8ec('0x12')]===0x1f4){logger[_0xe8ec('0x11')](_0xe8ec('0x13'),_0x234b67,_0x5e1fe9[_0xe8ec('0x11')][_0xe8ec('0x14')]);return _0x406f7e(_0x5e1fe9[_0xe8ec('0x11')]['message']);}logger[_0xe8ec('0x11')](_0xe8ec('0x13'),_0x234b67,_0x5e1fe9[_0xe8ec('0x11')][_0xe8ec('0x14')]);return _0x122f36(_0x5e1fe9[_0xe8ec('0x11')][_0xe8ec('0x14')]);}else{logger[_0xe8ec('0xc')](_0xe8ec('0x13'),_0x234b67,'request\x20sent');_0x122f36(_0x5e1fe9[_0xe8ec('0x15')][_0xe8ec('0x14')]);}})[_0xe8ec('0x16')](function(_0x50f8ed){logger[_0xe8ec('0x11')](_0xe8ec('0x13'),_0x234b67,_0x50f8ed);_0x406f7e(_0x50f8ed);});});}exports[_0xe8ec('0x17')]=function(_0x34a582){var _0x9a6f0c=this;return new Promise(function(_0x39e557,_0x1d183a){return db[_0xe8ec('0x18')]['update'](_0x34a582[_0xe8ec('0x19')],{'raw':_0x34a582[_0xe8ec('0x1a')]?_0x34a582[_0xe8ec('0x1a')][_0xe8ec('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x34a582[_0xe8ec('0x1a')]?_0x34a582[_0xe8ec('0x1a')][_0xe8ec('0x1c')]||null:null,'attributes':_0x34a582[_0xe8ec('0x1a')]?_0x34a582[_0xe8ec('0x1a')]['attributes']||null:null,'limit':_0x34a582[_0xe8ec('0x1a')]?_0x34a582[_0xe8ec('0x1a')][_0xe8ec('0x1d')]||null:null})[_0xe8ec('0xb')](function(_0x20c848){logger['info'](_0xe8ec('0x17'),_0x34a582);logger[_0xe8ec('0xe')](_0xe8ec('0x17'),_0x34a582,JSON[_0xe8ec('0x10')](_0x20c848));_0x39e557(_0x20c848);})[_0xe8ec('0x16')](function(_0x4443a1){logger['error']('UpdateFaxApplication',_0x4443a1[_0xe8ec('0x14')],_0x34a582);_0x1d183a(_0x9a6f0c[_0xe8ec('0x11')](0x1f4,_0x4443a1[_0xe8ec('0x14')]));});});}; \ No newline at end of file +var _0x6594=['jayson/promise','http','request','info','FaxApplication,\x20%s,\x20%s','debug','FaxApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','UpdateFaxApplication','update','body','options','raw','where','attributes','then','lodash','util','bluebird','randomstring','../../config/utils','../../config/logger'];(function(_0x7f0b20,_0x37f1db){var _0x2df4ea=function(_0x3aaa90){while(--_0x3aaa90){_0x7f0b20['push'](_0x7f0b20['shift']());}};_0x2df4ea(++_0x37f1db);}(_0x6594,0x112));var _0x4659=function(_0x37bee6,_0xa58df8){_0x37bee6=_0x37bee6-0x0;var _0x1bfcf9=_0x6594[_0x37bee6];return _0x1bfcf9;};'use strict';var _=require(_0x4659('0x0'));var util=require(_0x4659('0x1'));var moment=require('moment');var BPromise=require(_0x4659('0x2'));var rs=require(_0x4659('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x4659('0x4'));var logger=require(_0x4659('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0x4659('0x6'));var client=jayson['client'][_0x4659('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x3be576,_0x396f9b,_0xff7aef){return new BPromise(function(_0x51c73f,_0x28113d){return client[_0x4659('0x8')](_0x3be576,_0xff7aef)['then'](function(_0xb60a09){logger[_0x4659('0x9')](_0x4659('0xa'),_0x396f9b,'request\x20sent');logger[_0x4659('0xb')](_0x4659('0xc'),_0x396f9b,'request\x20sent',JSON[_0x4659('0xd')](_0xb60a09));if(_0xb60a09[_0x4659('0xe')]){if(_0xb60a09[_0x4659('0xe')][_0x4659('0xf')]===0x1f4){logger['error'](_0x4659('0xa'),_0x396f9b,_0xb60a09[_0x4659('0xe')][_0x4659('0x10')]);return _0x28113d(_0xb60a09['error'][_0x4659('0x10')]);}logger[_0x4659('0xe')](_0x4659('0xa'),_0x396f9b,_0xb60a09['error'][_0x4659('0x10')]);return _0x51c73f(_0xb60a09[_0x4659('0xe')][_0x4659('0x10')]);}else{logger[_0x4659('0x9')](_0x4659('0xa'),_0x396f9b,_0x4659('0x11'));_0x51c73f(_0xb60a09[_0x4659('0x12')][_0x4659('0x10')]);}})[_0x4659('0x13')](function(_0x247b82){logger[_0x4659('0xe')](_0x4659('0xa'),_0x396f9b,_0x247b82);_0x28113d(_0x247b82);});});}exports[_0x4659('0x14')]=function(_0x581bbc){var _0x5310c6=this;return new Promise(function(_0x29dbe2,_0x2c2777){return db['FaxApplication'][_0x4659('0x15')](_0x581bbc[_0x4659('0x16')],{'raw':_0x581bbc[_0x4659('0x17')]?_0x581bbc[_0x4659('0x17')][_0x4659('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x581bbc[_0x4659('0x17')]?_0x581bbc['options'][_0x4659('0x19')]||null:null,'attributes':_0x581bbc[_0x4659('0x17')]?_0x581bbc[_0x4659('0x17')][_0x4659('0x1a')]||null:null,'limit':_0x581bbc[_0x4659('0x17')]?_0x581bbc[_0x4659('0x17')]['limit']||null:null})[_0x4659('0x1b')](function(_0x3b1170){logger[_0x4659('0x9')](_0x4659('0x14'),_0x581bbc);logger[_0x4659('0xb')](_0x4659('0x14'),_0x581bbc,JSON[_0x4659('0xd')](_0x3b1170));_0x29dbe2(_0x3b1170);})[_0x4659('0x13')](function(_0x5da8bf){logger['error']('UpdateFaxApplication',_0x5da8bf['message'],_0x581bbc);_0x2c2777(_0x5310c6[_0x4659('0xe')](0x1f4,_0x5da8bf['message']));});});}; \ No newline at end of file diff --git a/server/api/faxApplication/index.js b/server/api/faxApplication/index.js index 0cc5a95..ce942fe 100644 --- a/server/api/faxApplication/index.js +++ b/server/api/faxApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x14a0=['get','isAuthenticated','/:id','show','create','delete','destroy','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','./faxApplication.controller'];(function(_0x228376,_0x235460){var _0x22885e=function(_0x44cfdf){while(--_0x44cfdf){_0x228376['push'](_0x228376['shift']());}};_0x22885e(++_0x235460);}(_0x14a0,0x8e));var _0x014a=function(_0x38cc0b,_0x4f6064){_0x38cc0b=_0x38cc0b-0x0;var _0x5eceaa=_0x14a0[_0x38cc0b];return _0x5eceaa;};'use strict';var multer=require('multer');var util=require(_0x014a('0x0'));var path=require(_0x014a('0x1'));var timeout=require(_0x014a('0x2'));var express=require(_0x014a('0x3'));var router=express[_0x014a('0x4')]();var fs_extra=require(_0x014a('0x5'));var auth=require(_0x014a('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x014a('0x7'));router[_0x014a('0x8')]('/',auth[_0x014a('0x9')](),controller['index']);router['get'](_0x014a('0xa'),auth[_0x014a('0x9')](),controller[_0x014a('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0x014a('0xc')]);router['put']('/:id',auth['isAuthenticated'](),controller['update']);router[_0x014a('0xd')]('/:id',auth[_0x014a('0x9')](),controller[_0x014a('0xe')]);module['exports']=router; \ No newline at end of file +var _0x9ffd=['util','path','express','Router','fs-extra','../../components/auth/service','../../config/environment','./faxApplication.controller','isAuthenticated','index','get','/:id','show','post','create','delete','destroy','exports','multer'];(function(_0x3c81b5,_0x3f5ed7){var _0x5888c4=function(_0x4e65b0){while(--_0x4e65b0){_0x3c81b5['push'](_0x3c81b5['shift']());}};_0x5888c4(++_0x3f5ed7);}(_0x9ffd,0xaa));var _0xd9ff=function(_0x3eec1a,_0x2eaf96){_0x3eec1a=_0x3eec1a-0x0;var _0x31a5b4=_0x9ffd[_0x3eec1a];return _0x31a5b4;};'use strict';var multer=require(_0xd9ff('0x0'));var util=require(_0xd9ff('0x1'));var path=require(_0xd9ff('0x2'));var timeout=require('connect-timeout');var express=require(_0xd9ff('0x3'));var router=express[_0xd9ff('0x4')]();var fs_extra=require(_0xd9ff('0x5'));var auth=require(_0xd9ff('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xd9ff('0x7'));var controller=require(_0xd9ff('0x8'));router['get']('/',auth[_0xd9ff('0x9')](),controller[_0xd9ff('0xa')]);router[_0xd9ff('0xb')](_0xd9ff('0xc'),auth[_0xd9ff('0x9')](),controller[_0xd9ff('0xd')]);router[_0xd9ff('0xe')]('/',auth[_0xd9ff('0x9')](),controller[_0xd9ff('0xf')]);router['put']('/:id',auth['isAuthenticated'](),controller['update']);router[_0xd9ff('0x10')](_0xd9ff('0xc'),auth[_0xd9ff('0x9')](),controller[_0xd9ff('0x11')]);module[_0xd9ff('0x12')]=router; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.attributes.js b/server/api/faxInteraction/faxInteraction.attributes.js index 9e82043..545be23 100644 --- a/server/api/faxInteraction/faxInteraction.attributes.js +++ b/server/api/faxInteraction/faxInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb4e1=['ENUM','out','sequelize','exports','BOOLEAN','DATE','STRING'];(function(_0x279368,_0x41c002){var _0x40b6d0=function(_0x493776){while(--_0x493776){_0x279368['push'](_0x279368['shift']());}};_0x40b6d0(++_0x41c002);}(_0xb4e1,0x144));var _0x1b4e=function(_0xc0cabe,_0xfa9c14){_0xc0cabe=_0xc0cabe-0x0;var _0x106872=_0xb4e1[_0xc0cabe];return _0x106872;};'use strict';var Sequelize=require(_0x1b4e('0x0'));module[_0x1b4e('0x1')]={'closed':{'type':Sequelize[_0x1b4e('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x1b4e('0x3')]},'disposition':{'type':Sequelize[_0x1b4e('0x4')]},'secondDisposition':{'type':Sequelize[_0x1b4e('0x4')]},'thirdDisposition':{'type':Sequelize[_0x1b4e('0x4')]},'note':{'type':Sequelize[_0x1b4e('0x4')]},'read1stAt':{'type':Sequelize[_0x1b4e('0x3')]},'fax':{'type':Sequelize[_0x1b4e('0x4')]},'firstMsgDirection':{'type':Sequelize[_0x1b4e('0x5')]('in',_0x1b4e('0x6')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0x1b4e('0x5')]('in',_0x1b4e('0x6')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file +var _0xa948=['out','sequelize','BOOLEAN','DATE','STRING','ENUM'];(function(_0x4695ba,_0x5a7f2a){var _0x524b7d=function(_0xfc9707){while(--_0xfc9707){_0x4695ba['push'](_0x4695ba['shift']());}};_0x524b7d(++_0x5a7f2a);}(_0xa948,0x199));var _0x8a94=function(_0x1ee04b,_0x554b3d){_0x1ee04b=_0x1ee04b-0x0;var _0x412848=_0xa948[_0x1ee04b];return _0x412848;};'use strict';var Sequelize=require(_0x8a94('0x0'));module['exports']={'closed':{'type':Sequelize[_0x8a94('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x8a94('0x2')]},'disposition':{'type':Sequelize[_0x8a94('0x3')]},'secondDisposition':{'type':Sequelize[_0x8a94('0x3')]},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0x8a94('0x2')]},'fax':{'type':Sequelize[_0x8a94('0x3')]},'firstMsgDirection':{'type':Sequelize[_0x8a94('0x4')]('in',_0x8a94('0x5')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x8a94('0x2')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0x8a94('0x5')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.controller.js b/server/api/faxInteraction/faxInteraction.controller.js index 8f3c9c2..1734f02 100644 --- a/server/api/faxInteraction/faxInteraction.controller.js +++ b/server/api/faxInteraction/faxInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4be3=['o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.FaxInteractionId\x20IN\x20?','groupBy','FaxInteractionId','all','rows','show','params','rawAttributes','includeAll','include','merge','options','create','update','destroy','describe','FaxMessage','addMessage','ids','getMessages','hasOwnProperty','format','YYYY-MM-DD\x20HH:mm:ss','findAll','addTags','spread','color','emit','faxInteractionTags:save','removeTags','download','join','root','files','tmp','server','attachments','transcript-%d-%s.zip','Attachment','Messages','createdAt','get','mkdirSync','pipe','createWriteStream','basename','resolve','log','err','unlinkSync','eml-format','rimraf','fast-json-patch','bluebird','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./faxInteraction.socket','register','sendStatus','end','status','offset','limit','count','json','reject','save','then','stack','name','send','fullname','TagIds','Tags','split','forEach','push','catch','index','map','FaxInteraction','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','order','sort','where','pick','select','field','from','u.id','u.fullname','user_has_fax_interactions','users','u.id\x20=\x20ui.UserId','fax_interactions','left_join','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','it.FaxInteractionId\x20=\x20i.id','tools_tags','t.id\x20=\x20it.TagId','expr','search','sqlOperator','conditions','find','value','having','`\x20=\x200','`\x20>\x200','operator','$substring','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?','ContactId','buildExpression','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','text','body','some','compact','isEmpty','i.FaxAccountId\x20IN\x20?','concat','parse','$gte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','isNumeric','i.fax\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','Sequelize','QueryTypes','SELECT','clone','i.id','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages','DESC','t.id\x20IN\x20?','FaxAccountId','i.FaxAccountId\x20IS\x20NOT\x20NULL','agent','user','getFaxAccounts','i.FaxAccountId\x20IS\x20NULL','sequelize','toString','keyBy','a.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','contactName','i.*','Contact.firstName','c.lastName','Contact.lastName','Contact.email','Contact.phone','c.mobile','Contact.mobile','c.fax'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x4be3,0x1e9));var _0x34be=function(_0x14db5b,_0x2611f8){_0x14db5b=_0x14db5b-0x0;var _0x52bd5c=_0x4be3[_0x14db5b];return _0x52bd5c;};'use strict';var emlformat=require(_0x34be('0x0'));var rimraf=require(_0x34be('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x34be('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x34be('0x3'));var Mustache=require('mustache');var util=require(_0x34be('0x4'));var path=require('path');var sox=require(_0x34be('0x5'));var csv=require(_0x34be('0x6'));var ejs=require(_0x34be('0x7'));var fs=require('fs');var fs_extra=require(_0x34be('0x8'));var _=require(_0x34be('0x9'));var squel=require(_0x34be('0xa'));var crypto=require(_0x34be('0xb'));var jsforce=require(_0x34be('0xc'));var deskjs=require(_0x34be('0xd'));var toCsv=require('to-csv');var querystring=require(_0x34be('0xe'));var Papa=require(_0x34be('0xf'));var Redis=require(_0x34be('0x10'));var authService=require(_0x34be('0x11'));var qs=require(_0x34be('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x34be('0x13'));var logger=require(_0x34be('0x14'))(_0x34be('0x15'));var utils=require(_0x34be('0x16'));var config=require(_0x34be('0x17'));var licenseUtil=require(_0x34be('0x18'));var db=require(_0x34be('0x19'))['db'];config[_0x34be('0x1a')]=_[_0x34be('0x1b')](config[_0x34be('0x1a')],{'host':_0x34be('0x1c'),'port':0x18eb});var socket=require(_0x34be('0x1d'))(new Redis(config['redis']));require(_0x34be('0x1e'))[_0x34be('0x1f')](socket);function respondWithStatusCode(_0x1fe47e,_0x3dfd1f){_0x3dfd1f=_0x3dfd1f||0xcc;return function(_0x24c169){if(_0x24c169){return _0x1fe47e[_0x34be('0x20')](_0x3dfd1f);}return _0x1fe47e['status'](_0x3dfd1f)[_0x34be('0x21')]();};}function respondWithResult(_0x30b90e,_0x49b702){_0x49b702=_0x49b702||0xc8;return function(_0x1d090e){if(_0x1d090e){return _0x30b90e[_0x34be('0x22')](_0x49b702)['json'](_0x1d090e);}};}function respondWithFilteredResult(_0x5016e9,_0x3199de){return function(_0x55930a){if(_0x55930a){var _0x57a241=typeof _0x3199de[_0x34be('0x23')]==='undefined'&&typeof _0x3199de[_0x34be('0x24')]==='undefined';var _0x25861e=_0x55930a[_0x34be('0x25')];var _0x46f050=_0x57a241?0x0:_0x3199de[_0x34be('0x23')];var _0x1c20ed=_0x57a241?_0x55930a[_0x34be('0x25')]:_0x3199de[_0x34be('0x23')]+_0x3199de[_0x34be('0x24')];var _0x3328c9;if(_0x1c20ed>=_0x25861e){_0x1c20ed=_0x25861e;_0x3328c9=0xc8;}else{_0x3328c9=0xce;}_0x5016e9[_0x34be('0x22')](_0x3328c9);return _0x5016e9['set']('Content-Range',_0x46f050+'-'+_0x1c20ed+'/'+_0x25861e)[_0x34be('0x26')](_0x55930a);}return null;};}function patchUpdates(_0x170774){return function(_0x743145){try{jsonpatch['apply'](_0x743145,_0x170774,!![]);}catch(_0x1ee814){return BPromise[_0x34be('0x27')](_0x1ee814);}return _0x743145[_0x34be('0x28')]();};}function saveUpdates(_0x498633,_0x2c3682){return function(_0x282f12){if(_0x282f12){return _0x282f12['update'](_0x498633)[_0x34be('0x29')](function(_0x14250a){return _0x14250a;});}return null;};}function removeEntity(_0x56a4d6,_0x2225f0){return function(_0x5625c4){if(_0x5625c4){return _0x5625c4['destroy']()[_0x34be('0x29')](function(){_0x56a4d6[_0x34be('0x22')](0xcc)[_0x34be('0x21')]();});}};}function handleEntityNotFound(_0x4199d0,_0x111bfc){return function(_0x21576d){if(!_0x21576d){_0x4199d0[_0x34be('0x20')](0x194);}return _0x21576d;};}function handleError(_0x7b2612,_0x3192e8){_0x3192e8=_0x3192e8||0x1f4;return function(_0x2d2e24){logger['error'](_0x2d2e24[_0x34be('0x2a')]);if(_0x2d2e24[_0x34be('0x2b')]){delete _0x2d2e24[_0x34be('0x2b')];}_0x7b2612[_0x34be('0x22')](_0x3192e8)[_0x34be('0x2c')](_0x2d2e24);};}function getInteractionUsers(_0x117626,_0x207c8d){return new BPromise(function(_0x10a10a,_0x2befbb){try{if(_0x207c8d[_0x117626['id']]){_0x117626['Users']=_['map'](_0x207c8d[_0x117626['id']],function(_0x1a481e){return{'id':_0x1a481e['id'],'fullname':_0x1a481e[_0x34be('0x2d')]};});}}catch(_0x1f8932){_0x2befbb(_0x1f8932);}_0x10a10a(_0x117626);});}function getInteractionTags(_0x1b5443,_0x40e558){return new BPromise(function(_0x2112a7,_0x2e84cc){try{if(_0x1b5443[_0x34be('0x2e')]){_0x1b5443[_0x34be('0x2f')]=[];_0x1b5443['TagIds'][_0x34be('0x30')](',')[_0x34be('0x31')](function(_0x5184e4){_0x1b5443[_0x34be('0x2f')][_0x34be('0x32')](_0x40e558[_0x5184e4]);});}delete _0x1b5443[_0x34be('0x2e')];}catch(_0x86727a){_0x2e84cc(_0x86727a);}_0x2112a7(_0x1b5443);});}function updateFaxInteraction(_0x3fe6cf,_0x3eee8e,_0x3ef20d){return new BPromise(function(_0x5ee081,_0x2a28ce){return getInteractionUsers(_0x3fe6cf,_0x3ef20d)['then'](function(_0x5ae386){return getInteractionTags(_0x5ae386,_0x3eee8e);})['then'](function(_0x4ffbea){_0x5ee081(_0x4ffbea);})[_0x34be('0x33')](function(_0x26e782){_0x2a28ce(_0x26e782);});});}exports[_0x34be('0x34')]=function(_0x1e6f31,_0x26ce2e){var _0x32be6e={},_0x536537={},_0x1d6a43={'count':0x0,'rows':[]};var _0x573aab=_[_0x34be('0x35')](db[_0x34be('0x36')]['rawAttributes'],function(_0x6e5c18){return{'name':_0x6e5c18[_0x34be('0x37')],'type':_0x6e5c18[_0x34be('0x38')][_0x34be('0x39')]};});_0x536537[_0x34be('0x3a')]=_[_0x34be('0x35')](_0x573aab,_0x34be('0x2b'));_0x536537[_0x34be('0x3b')]=_[_0x34be('0x3c')](_0x1e6f31[_0x34be('0x3b')]);_0x536537[_0x34be('0x3d')]=_['intersection'](_0x536537[_0x34be('0x3a')],_0x536537['query']);_0x32be6e[_0x34be('0x3e')]=_[_0x34be('0x3f')](_0x536537[_0x34be('0x3a')],qs[_0x34be('0x40')](_0x1e6f31[_0x34be('0x3b')][_0x34be('0x40')]));_0x32be6e[_0x34be('0x3e')]=_0x32be6e['attributes'][_0x34be('0x41')]?_0x32be6e[_0x34be('0x3e')]:_0x536537[_0x34be('0x3a')];if(!_0x1e6f31['query']['hasOwnProperty']('nolimit')){_0x32be6e[_0x34be('0x24')]=qs['limit'](_0x1e6f31[_0x34be('0x3b')]['limit']);_0x32be6e[_0x34be('0x23')]=qs['offset'](_0x1e6f31[_0x34be('0x3b')]['offset']);}_0x32be6e[_0x34be('0x42')]=qs[_0x34be('0x43')](_0x1e6f31[_0x34be('0x3b')]['sort']);_0x32be6e[_0x34be('0x44')]=qs['filters'](_[_0x34be('0x45')](_0x1e6f31[_0x34be('0x3b')],_0x536537[_0x34be('0x3d')]),_0x573aab);var _0x2a8fe4=[];var _0xc16062=squel[_0x34be('0x46')]()[_0x34be('0x47')]('id')[_0x34be('0x47')](_0x34be('0x2b'))[_0x34be('0x47')]('color')[_0x34be('0x48')]('tools_tags');var _0x58d39d=squel[_0x34be('0x46')]()[_0x34be('0x47')](_0x34be('0x49'))[_0x34be('0x47')](_0x34be('0x4a'))[_0x34be('0x47')]('ui.FaxInteractionId')['from'](_0x34be('0x4b'),'ui')['left_join'](_0x34be('0x4c'),'u',_0x34be('0x4d'));var _0x5367ad=squel['select']()['from'](_0x34be('0x4e'),'i')[_0x34be('0x4f')]('cm_contacts','c',_0x34be('0x50'))[_0x34be('0x4f')](_0x34be('0x4c'),'o',_0x34be('0x51'))['left_join']('fax_accounts','a','a.id\x20=\x20i.FaxAccountId')[_0x34be('0x4f')]('fax_messages','me','me.FaxInteractionId\x20=\x20i.id')[_0x34be('0x4f')]('fax_interaction_has_tags','it',_0x34be('0x52'))[_0x34be('0x4f')](_0x34be('0x53'),'t',_0x34be('0x54'));var _0x5892ea=squel[_0x34be('0x55')]();var _0x159d95=[];var _0x1f174e=squel[_0x34be('0x55')]();var _0x49c98d;if(_0x1e6f31[_0x34be('0x3b')][_0x34be('0x56')]){_0x49c98d=as['parseSearch'](_0x1e6f31['query'][_0x34be('0x56')]);var _0x5aa993=_0x49c98d[_0x34be('0x57')];for(var _0x3fe21a=0x0;_0x3fe21a<_0x49c98d[_0x34be('0x58')][_0x34be('0x41')];_0x3fe21a++){var _0x387428=_0x49c98d[_0x34be('0x58')][_0x3fe21a];var _0x489736='i';var _0x3c6386=_[_0x34be('0x59')](_0x573aab,['name',_0x387428[_0x34be('0x47')]]);if(!_0x3c6386){switch(_0x387428[_0x34be('0x47')]){case'unreadMessages':if(_0x387428[_0x34be('0x5a')]==0x1){_0x5367ad[_0x34be('0x5b')]('`'+_0x387428['field']+_0x34be('0x5c'));}else{_0x5367ad[_0x34be('0x5b')]('`'+_0x387428[_0x34be('0x47')]+_0x34be('0x5d'));}break;case'Contact':if(_0x387428[_0x34be('0x5e')]===_0x34be('0x5f')){if(_0x387428['value'][_0x34be('0x30')]('\x20')[_0x34be('0x41')]>0x1){_0x5892ea[_0x5aa993](_0x34be('0x60'),qs[_0x34be('0x61')](_0x387428[_0x34be('0x5a')]),null);}else{var _0x49b6b2='%'+_0x387428[_0x34be('0x5a')]+'%';_0x5892ea[_0x5aa993](_0x34be('0x62'),_0x49b6b2,_0x49b6b2,_0x49b6b2);}}else{_0x3c6386=_[_0x34be('0x59')](_0x573aab,[_0x34be('0x2b'),_0x34be('0x63')]);_0x387428[_0x34be('0x47')]=_0x34be('0x63');_0x27a4ad=as[_0x34be('0x64')](_0x489736,_0x3c6386['type'],_0x387428);_0x5892ea[_0x5aa993](_0x27a4ad['text'],_0x27a4ad[_0x34be('0x5a')][_0x34be('0x65')],_0x27a4ad[_0x34be('0x5a')][_0x34be('0x21')]);}break;case _0x34be('0x66'):var _0x1540b2=_0x387428[_0x34be('0x5a')][_0x34be('0x30')](',')[_0x34be('0x35')](function(_0x1428fd){return Number(_0x1428fd);});_0x1540b2[_0x34be('0x31')](function(_0x2a73b2){_0x1f174e['or'](_0x34be('0x67'),'%,'+_0x2a73b2+',%');});_0x159d95=_[_0x34be('0x68')](_0x159d95,_0x1540b2);break;case'User':if(_0x387428[_0x34be('0x5e')]===_0x34be('0x5f')){_0x5892ea[_0x5aa993](_0x34be('0x69'),'%'+_0x387428[_0x34be('0x5a')]+'%',null);}else{_0x3c6386=_[_0x34be('0x59')](_0x573aab,['name',_0x34be('0x6a')]);_0x387428[_0x34be('0x47')]=_0x34be('0x6a');_0x27a4ad=as[_0x34be('0x64')](_0x489736,_0x3c6386[_0x34be('0x38')],_0x387428);_0x5892ea[_0x5aa993](_0x27a4ad[_0x34be('0x6b')],_0x27a4ad['value'][_0x34be('0x65')],_0x27a4ad['value'][_0x34be('0x21')]);}break;case _0x34be('0x6c'):_0x27a4ad=as[_0x34be('0x64')]('me',null,_0x387428);_0x5892ea[_0x5aa993](_0x27a4ad['text'],_0x27a4ad[_0x34be('0x5a')][_0x34be('0x65')],_0x27a4ad[_0x34be('0x5a')][_0x34be('0x21')]);break;}}else{var _0x27a4ad=as[_0x34be('0x64')](_0x489736,_0x3c6386[_0x34be('0x38')],_0x387428);_0x5892ea[_0x5aa993](_0x27a4ad['text'],_0x27a4ad[_0x34be('0x5a')][_0x34be('0x65')],_0x27a4ad[_0x34be('0x5a')][_0x34be('0x21')]);}}}else{var _0x4977a0=_(_0x1e6f31[_0x34be('0x3b')])[_0x34be('0x3c')]()[_0x34be('0x35')](function(_0xe47835){return _[_0x34be('0x6d')](_0x573aab,[_0x34be('0x2b'),_0xe47835])?_0xe47835:undefined;})[_0x34be('0x6e')]()[_0x34be('0x5a')]();if(!_[_0x34be('0x6f')](_0x4977a0)){_0x4977a0[_0x34be('0x31')](function(_0x7e0aa8){if(_0x7e0aa8==='FaxAccountId'){_0x5367ad[_0x34be('0x44')](_0x34be('0x70'),[][_0x34be('0x71')](_0x1e6f31[_0x34be('0x3b')][_0x7e0aa8]));}else if(_0x7e0aa8==='createdAt'){var _0x1db677=JSON[_0x34be('0x72')](_0x1e6f31[_0x34be('0x3b')][_0x7e0aa8])[_0x34be('0x73')];var _0x5d8243=JSON[_0x34be('0x72')](_0x1e6f31['query'][_0x7e0aa8])['$lte'];_0x5367ad[_0x34be('0x44')](_0x34be('0x74'),_0x1db677,_0x5d8243);}else{if(_0x1e6f31[_0x34be('0x3b')][_0x7e0aa8]===_0x34be('0x75')){_0x5367ad[_0x34be('0x44')]('i.'+_0x7e0aa8+_0x34be('0x76'));}else{_0x5367ad[_0x34be('0x44')]('i.'+_0x7e0aa8+_0x34be('0x77'),_0x1e6f31[_0x34be('0x3b')][_0x7e0aa8]);}}});}if(_0x1e6f31[_0x34be('0x3b')][_0x34be('0x78')]){if(_0x1e6f31[_0x34be('0x3b')][_0x34be('0x78')]==0x1){_0x5367ad[_0x34be('0x5b')](_0x34be('0x79'));}else{_0x5367ad['having'](_0x34be('0x7a'));}}if(_0x1e6f31[_0x34be('0x3b')][_0x34be('0x7b')]){_0x159d95=_[_0x34be('0x7c')](_0x1e6f31[_0x34be('0x3b')][_0x34be('0x7b')])?_0x1e6f31[_0x34be('0x3b')][_0x34be('0x7b')]:new Array(_0x1e6f31[_0x34be('0x3b')][_0x34be('0x7b')]);_0x159d95[_0x34be('0x31')](function(_0x36fe7e){_0x1f174e['or'](_0x34be('0x67'),'%,'+_0x36fe7e+',%');});}if(_0x1e6f31[_0x34be('0x3b')][_0x34be('0x7d')]){var _0x43694c=_0x1e6f31[_0x34be('0x3b')][_0x34be('0x7d')][_0x34be('0x7e')]('\x5c','\x5c\x5c')[_0x34be('0x7e')](/'/g,'\x27\x27');if(qs[_0x34be('0x7f')](_0x43694c)){_0x5892ea['or']('i.id\x20LIKE\x20?',_0x43694c+'%')['or'](_0x34be('0x80'),_0x43694c+'%');}_0x5892ea['or'](_0x34be('0x81'),_0x43694c+'%');}}_0x5367ad['where'](_0x5892ea);_0x5367ad['group']('i.id');var _0x37fbaa={'type':db[_0x34be('0x82')][_0x34be('0x83')][_0x34be('0x84')],'raw':!![]};var _0x5692de=_0x5367ad[_0x34be('0x85')]();_0x5692de[_0x34be('0x47')](_0x34be('0x86'));_0x5692de[_0x34be('0x47')](_0x34be('0x87'),_0x34be('0x88'));if(_0x32be6e[_0x34be('0x42')]){_0x32be6e[_0x34be('0x42')]['forEach'](function(_0x5cd048){var _0x13ae57=_0x5cd048[0x0]==='contactName'?_0x5cd048[0x0]:'i.'+_0x5cd048[0x0];_0x5367ad[_0x34be('0x42')](_0x13ae57,_0x5cd048[0x1]===_0x34be('0x89')?![]:!![]);});}if(!_[_0x34be('0x6f')](_0x159d95)){_0x5367ad[_0x34be('0x5b')](_0x1f174e);_0x5692de[_0x34be('0x44')](_0x34be('0x8a'),_0x159d95);}BPromise['resolve']()['then'](function(){if(!_0x49c98d){if(_0x1e6f31['query'][_0x34be('0x8b')])return;_0x5692de['where'](_0x34be('0x8c'));_0x5367ad[_0x34be('0x44')]('i.FaxAccountId\x20IS\x20NOT\x20NULL');return;}if(_0x1e6f31['user']['role']!==_0x34be('0x8d'))return;return _0x1e6f31[_0x34be('0x8e')][_0x34be('0x8f')]({'attributes':['id'],'raw':!![]})[_0x34be('0x29')](function(_0x128e4a){if(_[_0x34be('0x6f')](_0x128e4a)){_0x5692de['where'](_0x34be('0x90'));_0x5367ad[_0x34be('0x44')](_0x34be('0x90'));}else{_0x5692de[_0x34be('0x44')](_0x34be('0x70'),_['map'](_0x128e4a,'id'));_0x5367ad[_0x34be('0x44')](_0x34be('0x70'),_[_0x34be('0x35')](_0x128e4a,'id'));}});})['then'](function(){if(_0x1e6f31[_0x34be('0x8e')]['role']===_0x34be('0x8d')&&!_0x49c98d&&!_0x1e6f31['query'][_0x34be('0x8b')])return[];return db[_0x34be('0x91')]['query'](_0x5692de[_0x34be('0x92')](),_0x37fbaa);})['then'](function(_0x47a02c){_0x1d6a43['count']=_0x47a02c[_0x34be('0x41')];if(_0x1d6a43['count']===0x0)return[];return db['sequelize'][_0x34be('0x3b')](_0xc16062[_0x34be('0x92')](),_0x37fbaa)[_0x34be('0x29')](function(_0x11b804){_0x2a8fe4=_[_0x34be('0x93')](_0x11b804,'id');_0x37fbaa=_['merge'](_0x37fbaa,{'model':db['FaxInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x1e6f31[_0x34be('0x3b')][_0x34be('0x40')]){_0x32be6e[_0x34be('0x3e')][_0x34be('0x31')](function(_0x508980){_0x5367ad['field']('i.'+_0x508980);});}else{_0x5367ad[_0x34be('0x47')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages');_0x5367ad[_0x34be('0x47')](_0x34be('0x94'),'Account.key');_0x5367ad[_0x34be('0x47')](_0x34be('0x95'),_0x34be('0x96'));_0x5367ad['field'](_0x34be('0x97'),_0x34be('0x98'));_0x5367ad[_0x34be('0x47')](_0x34be('0x99'));_0x5367ad[_0x34be('0x47')]('c.firstName',_0x34be('0x9a'));_0x5367ad['field'](_0x34be('0x9b'),_0x34be('0x9c'));_0x5367ad[_0x34be('0x47')]('c.email',_0x34be('0x9d'));_0x5367ad['field']('c.phone',_0x34be('0x9e'));_0x5367ad[_0x34be('0x47')](_0x34be('0x9f'),_0x34be('0xa0'));_0x5367ad[_0x34be('0x47')](_0x34be('0xa1'),'Contact.fax');_0x5367ad[_0x34be('0x47')](_0x34be('0xa2'),_0x34be('0xa3'));_0x5367ad[_0x34be('0x47')](_0x34be('0xa4'),_0x34be('0xa5'));_0x5367ad[_0x34be('0x47')](_0x34be('0xa6'),_0x34be('0x2e'));}if(_0x32be6e[_0x34be('0x24')])_0x5367ad['limit'](_0x32be6e[_0x34be('0x24')]);if(_0x32be6e[_0x34be('0x23')])_0x5367ad[_0x34be('0x23')](_0x32be6e['offset']);return db[_0x34be('0x91')][_0x34be('0x3b')](_0x5367ad[_0x34be('0x92')](),_0x37fbaa);})[_0x34be('0x29')](function(_0x558cac){if(_0x558cac[_0x34be('0x41')]>0x0)_0x58d39d[_0x34be('0x44')](_0x34be('0xa7'),_[_0x34be('0x35')](_0x558cac,'id'));return db[_0x34be('0x91')][_0x34be('0x3b')](_0x58d39d[_0x34be('0x92')](),_0x37fbaa)['then'](function(_0x5c1ae4){var _0x2a9e3a=_[_0x34be('0xa8')](_0x5c1ae4,_0x34be('0xa9'));var _0x470187=[];_0x558cac[_0x34be('0x31')](function(_0x37a363){_0x470187[_0x34be('0x32')](updateFaxInteraction(_0x37a363,_0x2a8fe4,_0x2a9e3a));});return BPromise[_0x34be('0xaa')](_0x470187);});});})[_0x34be('0x29')](function(_0x3d2d95){_0x1d6a43[_0x34be('0xab')]=_0x3d2d95;return _0x1d6a43;})['then'](respondWithFilteredResult(_0x26ce2e,_0x32be6e))[_0x34be('0x33')](handleError(_0x26ce2e,null));};exports[_0x34be('0xac')]=function(_0x309973,_0x186a9b){var _0x192b5a={'raw':![],'where':{'id':_0x309973[_0x34be('0xad')]['id']}},_0x5997c7={};_0x5997c7[_0x34be('0x3a')]=_[_0x34be('0x3c')](db[_0x34be('0x36')][_0x34be('0xae')]);_0x5997c7[_0x34be('0x3b')]=_[_0x34be('0x3c')](_0x309973[_0x34be('0x3b')]);_0x5997c7[_0x34be('0x3d')]=_[_0x34be('0x3f')](_0x5997c7[_0x34be('0x3a')],_0x5997c7[_0x34be('0x3b')]);_0x192b5a['attributes']=_['intersection'](_0x5997c7['model'],qs['fields'](_0x309973['query'][_0x34be('0x40')]));_0x192b5a[_0x34be('0x3e')]=_0x192b5a[_0x34be('0x3e')][_0x34be('0x41')]?_0x192b5a['attributes']:_0x5997c7[_0x34be('0x3a')];if(_0x309973[_0x34be('0x3b')][_0x34be('0xaf')]){_0x192b5a[_0x34be('0xb0')]=[{'all':!![]}];}_0x192b5a=_[_0x34be('0xb1')]({},_0x192b5a,_0x309973[_0x34be('0xb2')]);return db[_0x34be('0x36')][_0x34be('0x59')](_0x192b5a)[_0x34be('0x29')](handleEntityNotFound(_0x186a9b,null))[_0x34be('0x29')](respondWithResult(_0x186a9b,null))[_0x34be('0x33')](handleError(_0x186a9b,null));};exports['create']=function(_0x2597a4,_0x33619f){return db[_0x34be('0x36')][_0x34be('0xb3')](_0x2597a4[_0x34be('0x6c')],{})[_0x34be('0x29')](respondWithResult(_0x33619f,0xc9))[_0x34be('0x33')](handleError(_0x33619f,null));};exports[_0x34be('0xb4')]=function(_0x8edd38,_0x17521b){if(_0x8edd38['body']['id']){delete _0x8edd38[_0x34be('0x6c')]['id'];}return db[_0x34be('0x36')]['find']({'where':{'id':_0x8edd38['params']['id']}})[_0x34be('0x29')](handleEntityNotFound(_0x17521b,null))[_0x34be('0x29')](saveUpdates(_0x8edd38['body'],null))[_0x34be('0x29')](respondWithResult(_0x17521b,null))[_0x34be('0x33')](handleError(_0x17521b,null));};exports[_0x34be('0xb5')]=function(_0x401177,_0x537596){return db['FaxInteraction'][_0x34be('0x59')]({'where':{'id':_0x401177['params']['id']}})[_0x34be('0x29')](handleEntityNotFound(_0x537596,null))[_0x34be('0x29')](removeEntity(_0x537596,null))[_0x34be('0x33')](handleError(_0x537596,null));};exports[_0x34be('0xb6')]=function(_0x1a1635,_0x3c0884){return db[_0x34be('0x36')][_0x34be('0xb6')]()[_0x34be('0x29')](respondWithResult(_0x3c0884,null))['catch'](handleError(_0x3c0884,null));};exports['addMessage']=function(_0x585d5a,_0x592d30,_0x2966ba){return db[_0x34be('0xb7')][_0x34be('0x59')]({'where':{'id':_0x585d5a[_0x34be('0xad')]['id']}})[_0x34be('0x29')](handleEntityNotFound(_0x592d30,null))['then'](function(_0xf527ae){if(_0xf527ae){return _0xf527ae[_0x34be('0xb8')](_0x585d5a[_0x34be('0x6c')][_0x34be('0xb9')],_['omit'](_0x585d5a['body'],[_0x34be('0xb9'),'id'])||{});}})[_0x34be('0x29')](respondWithResult(_0x592d30,null))[_0x34be('0x33')](handleError(_0x592d30,null));};exports[_0x34be('0xba')]=function(_0x10ce37,_0x575000,_0x55c0ca){var _0x4f4962={'raw':![],'where':{}};var _0x28323c={};var _0x1ed06f={'count':0x0,'rows':[]};return db['FaxInteraction']['findOne']({'where':{'id':_0x10ce37['params']['id']}})[_0x34be('0x29')](handleEntityNotFound(_0x575000,null))[_0x34be('0x29')](function(_0x22b81a){if(_0x22b81a){_0x28323c['model']=_[_0x34be('0x3c')](db['FaxMessage'][_0x34be('0xae')]);_0x28323c[_0x34be('0x3b')]=_[_0x34be('0x3c')](_0x10ce37[_0x34be('0x3b')]);_0x28323c[_0x34be('0x3d')]=_[_0x34be('0x3f')](_0x28323c[_0x34be('0x3a')],_0x28323c[_0x34be('0x3b')]);_0x4f4962[_0x34be('0x3e')]=_[_0x34be('0x3f')](_0x28323c['model'],qs[_0x34be('0x40')](_0x10ce37['query'][_0x34be('0x40')]));_0x4f4962[_0x34be('0x3e')]=_0x4f4962[_0x34be('0x3e')][_0x34be('0x41')]?_0x4f4962[_0x34be('0x3e')]:_0x28323c['model'];if(!_0x10ce37[_0x34be('0x3b')][_0x34be('0xbb')]('nolimit')){_0x4f4962['limit']=qs['limit'](_0x10ce37[_0x34be('0x3b')][_0x34be('0x24')]);_0x4f4962['offset']=qs['offset'](_0x10ce37['query'][_0x34be('0x23')]);}_0x4f4962[_0x34be('0x42')]=qs[_0x34be('0x43')](_0x10ce37[_0x34be('0x3b')][_0x34be('0x43')]);_0x4f4962['where']=qs[_0x34be('0x3d')](_[_0x34be('0x45')](_0x10ce37[_0x34be('0x3b')],_0x28323c[_0x34be('0x3d')]));_0x4f4962[_0x34be('0x44')][_0x34be('0xa9')]=_0x22b81a['id'];if(_0x10ce37[_0x34be('0x3b')][_0x34be('0x7d')]){_0x4f4962[_0x34be('0x44')]=_['merge'](_0x4f4962[_0x34be('0x44')],{'$or':_['map'](_0x4f4962[_0x34be('0x3e')],function(_0x4ef5a6){var _0x5253b5={};_0x5253b5[_0x4ef5a6]={'$like':'%'+_0x10ce37['query']['filter']+'%'};return _0x5253b5;})});}if(_0x10ce37['query']['$gte']){var _0x10ac50=_0x10ce37[_0x34be('0x3b')][_0x34be('0x73')][_0x34be('0x30')](',');var _0x17cada={};_0x17cada[_0x10ac50[0x0]]={'$gte':moment(_0x10ac50[0x1])[_0x34be('0xbc')](_0x34be('0xbd'))};_0x4f4962['where']=_[_0x34be('0xb1')](_0x4f4962[_0x34be('0x44')],_0x17cada);}_0x4f4962=_['merge']({},_0x4f4962,_0x10ce37['options']);return db[_0x34be('0xb7')][_0x34be('0x25')]({'where':_0x4f4962[_0x34be('0x44')]})[_0x34be('0x29')](function(_0x1b3c2b){_0x1ed06f[_0x34be('0x25')]=_0x1b3c2b;if(_0x10ce37[_0x34be('0x3b')][_0x34be('0xaf')]){_0x4f4962[_0x34be('0xb0')]=[{'all':!![]}];}return db['FaxMessage'][_0x34be('0xbe')](_0x4f4962);})[_0x34be('0x29')](function(_0x17e141){_0x1ed06f['rows']=_0x17e141;return _0x1ed06f;});}})[_0x34be('0x29')](respondWithFilteredResult(_0x575000,_0x4f4962))[_0x34be('0x33')](handleError(_0x575000,null));};exports[_0x34be('0xbf')]=function(_0x23ff22,_0x4f72c7,_0x524fa3){return db[_0x34be('0x36')][_0x34be('0x59')]({'where':{'id':_0x23ff22[_0x34be('0xad')]['id']}})[_0x34be('0x29')](handleEntityNotFound(_0x4f72c7,null))['then'](function(_0x48ac94){if(_0x48ac94){return _0x48ac94['setTags'](_0x23ff22[_0x34be('0x6c')]['ids'],_['omit'](_0x23ff22[_0x34be('0x6c')],[_0x34be('0xb9'),'id'])||{})[_0x34be('0xc0')](function(){return db['Tag'][_0x34be('0xbe')]({'attributes':['id',_0x34be('0x2b'),_0x34be('0xc1')],'where':{'id':_0x23ff22['body'][_0x34be('0xb9')]}});})['then'](function(_0x5144fb){socket[_0x34be('0xc2')](_0x34be('0xc3'),{'id':Number(_0x23ff22[_0x34be('0xad')]['id']),'tags':_0x5144fb||[]});return{'id':Number(_0x23ff22['params']['id']),'tags':_0x5144fb||[]};});}})[_0x34be('0x29')](respondWithResult(_0x4f72c7,null))[_0x34be('0x33')](handleError(_0x4f72c7,null));};exports[_0x34be('0xc4')]=function(_0x4c1a12,_0x323279,_0x4d1423){return db[_0x34be('0x36')]['find']({'where':{'id':_0x4c1a12['params']['id']}})[_0x34be('0x29')](handleEntityNotFound(_0x323279,null))['then'](function(_0x5c6a1f){if(_0x5c6a1f){return _0x5c6a1f[_0x34be('0xc4')](_0x4c1a12[_0x34be('0x3b')][_0x34be('0xb9')]);}})['then'](respondWithStatusCode(_0x323279,null))[_0x34be('0x33')](handleError(_0x323279,null));};exports[_0x34be('0xc5')]=function(_0x2f6c91,_0x383095){var _0x486a54=moment()['unix']()[_0x34be('0x92')]();var _0x37dc7d=path[_0x34be('0xc6')](config[_0x34be('0xc7')],'server',_0x34be('0xc8'),_0x34be('0xc9'));var _0x284fde=path[_0x34be('0xc6')](config[_0x34be('0xc7')],_0x34be('0xca'),'files',_0x34be('0xcb'));var _0x12515d=path[_0x34be('0xc6')](_0x37dc7d,_0x486a54);var _0x27c152=util['format'](_0x34be('0xcc'),_0x2f6c91[_0x34be('0xad')]['id'],_0x486a54);var _0x59edbe=path['join'](_0x37dc7d,_0x27c152);var _0x11ad75=[];_0x11ad75[_0x34be('0x32')]({'model':db[_0x34be('0xcd')],'as':_0x34be('0xcd'),'raw':!![]});var _0x1db705=[{'model':db[_0x34be('0xb7')],'as':_0x34be('0xce'),'attributes':['id','body',_0x34be('0xcf')],'include':_0x11ad75}];return db[_0x34be('0x36')]['find']({'where':{'id':_0x2f6c91['params']['id']},'include':_0x1db705})[_0x34be('0x29')](handleEntityNotFound(_0x383095,null))[_0x34be('0x29')](function(_0xf8d44d){if(_0xf8d44d&&_0xf8d44d[_0x34be('0xce')]){var _0x3dd72f=_0xf8d44d[_0x34be('0xd0')]({'plain':!![]});fs[_0x34be('0xd1')](_0x12515d);for(var _0x350c7a=0x0;_0x350c7a<_0x3dd72f[_0x34be('0xce')][_0x34be('0x41')];_0x350c7a++){var _0x5e7f27=_0x3dd72f['Messages'][_0x350c7a][_0x34be('0xcd')];if(_0x5e7f27){var _0x2c66fa=path[_0x34be('0xc6')](_0x284fde,_0x5e7f27['basename']);if(fs['existsSync'](_0x2c66fa)){fs['createReadStream'](_0x2c66fa)[_0x34be('0xd2')](fs[_0x34be('0xd3')](path[_0x34be('0xc6')](_0x12515d,_0x5e7f27[_0x34be('0xd4')])));}}}return BPromise[_0x34be('0xd5')]()[_0x34be('0x29')](function(){return new BPromise(function(_0x2d178c,_0x45d577){zipdir(_0x12515d,{'saveTo':_0x59edbe},function(_0x22a01f,_0x52584c){if(_0x22a01f)return _0x45d577(_0x22a01f);return _0x2d178c(_0x52584c);});})['then'](function(){return new BPromise(function(_0x3dbb29,_0x2adb31){rimraf(_0x12515d,function(_0x26970c){if(_0x26970c)_0x2adb31(_0x26970c);return _0x3dbb29();});});})['then'](function(){return _0x383095[_0x34be('0xc5')](_0x59edbe,_0x27c152,function(_0x161534){if(_0x161534){console[_0x34be('0xd6')](_0x34be('0xd7'),_0x161534);}else{fs[_0x34be('0xd8')](_0x59edbe);}});});});}else{return _0x383095[_0x34be('0x20')](0xc8);}})[_0x34be('0x33')](handleError(_0x383095,null));}; \ No newline at end of file +var _0xc673=['fax_interaction_has_tags','it.FaxInteractionId\x20=\x20i.id','tools_tags','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','operator','$substring','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?','ContactId','buildExpression','text','start','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','UserId','body','some','isEmpty','FaxAccountId','where','concat','createdAt','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','i.id\x20LIKE\x20?','i.fax\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','DESC','t.id\x20IN\x20?','i.FaxAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getFaxAccounts','i.FaxAccountId\x20IS\x20NULL','sequelize','toString','keyBy','merge','FaxInteraction','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','Contact.mobile','Contact.fax','o.fullname','Owner.fullname','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.FaxInteractionId\x20IN\x20?','groupBy','FaxInteractionId','all','rows','catch','show','params','includeAll','include','options','create','describe','addMessage','FaxMessage','ids','getMessages','findOne','format','YYYY-MM-DD\x20HH:mm:ss','findAll','addTags','setTags','omit','spread','Tag','emit','faxInteractionTags:save','removeTags','server','files','tmp','join','attachments','transcript-%d-%s.zip','Attachment','Messages','get','mkdirSync','basename','createReadStream','pipe','createWriteStream','resolve','log','unlinkSync','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','localhost','./faxInteraction.socket','register','end','status','json','offset','undefined','count','limit','set','apply','reject','save','update','then','sendStatus','name','send','map','fullname','TagIds','Tags','split','forEach','push','index','rawAttributes','fieldName','type','query','keys','intersection','attributes','fields','length','model','hasOwnProperty','nolimit','order','sort','pick','filters','field','from','select','u.id','u.fullname','ui.FaxInteractionId','user_has_fax_interactions','left_join','users','u.id\x20=\x20ui.UserId','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','fax_accounts','a.id\x20=\x20i.FaxAccountId','fax_messages','me.FaxInteractionId\x20=\x20i.id'];(function(_0x17d8b7,_0x51310a){var _0x2184f4=function(_0x3286f5){while(--_0x3286f5){_0x17d8b7['push'](_0x17d8b7['shift']());}};_0x2184f4(++_0x51310a);}(_0xc673,0x88));var _0x3c67=function(_0xa7e4d9,_0x4c6e44){_0xa7e4d9=_0xa7e4d9-0x0;var _0x124417=_0xc673[_0xa7e4d9];return _0x124417;};'use strict';var emlformat=require(_0x3c67('0x0'));var rimraf=require(_0x3c67('0x1'));var zipdir=require(_0x3c67('0x2'));var jsonpatch=require(_0x3c67('0x3'));var rp=require(_0x3c67('0x4'));var moment=require(_0x3c67('0x5'));var BPromise=require(_0x3c67('0x6'));var Mustache=require(_0x3c67('0x7'));var util=require(_0x3c67('0x8'));var path=require(_0x3c67('0x9'));var sox=require(_0x3c67('0xa'));var csv=require(_0x3c67('0xb'));var ejs=require(_0x3c67('0xc'));var fs=require('fs');var fs_extra=require(_0x3c67('0xd'));var _=require(_0x3c67('0xe'));var squel=require('squel');var crypto=require(_0x3c67('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x3c67('0x10'));var toCsv=require(_0x3c67('0xb'));var querystring=require('querystring');var Papa=require(_0x3c67('0x11'));var Redis=require(_0x3c67('0x12'));var authService=require(_0x3c67('0x13'));var qs=require(_0x3c67('0x14'));var as=require(_0x3c67('0x15'));var hardwareService=require(_0x3c67('0x16'));var logger=require(_0x3c67('0x17'))(_0x3c67('0x18'));var utils=require(_0x3c67('0x19'));var config=require(_0x3c67('0x1a'));var licenseUtil=require('../../config/license/util');var db=require(_0x3c67('0x1b'))['db'];config['redis']=_[_0x3c67('0x1c')](config['redis'],{'host':_0x3c67('0x1d'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x3c67('0x1e'))[_0x3c67('0x1f')](socket);function respondWithStatusCode(_0x2f801d,_0x3d787b){_0x3d787b=_0x3d787b||0xcc;return function(_0xe02c1a){if(_0xe02c1a){return _0x2f801d['sendStatus'](_0x3d787b);}return _0x2f801d['status'](_0x3d787b)[_0x3c67('0x20')]();};}function respondWithResult(_0x1b72de,_0x31f7a8){_0x31f7a8=_0x31f7a8||0xc8;return function(_0xd61f3a){if(_0xd61f3a){return _0x1b72de[_0x3c67('0x21')](_0x31f7a8)[_0x3c67('0x22')](_0xd61f3a);}};}function respondWithFilteredResult(_0x50f2b6,_0x249fa9){return function(_0x1c095c){if(_0x1c095c){var _0xf7deba=typeof _0x249fa9[_0x3c67('0x23')]==='undefined'&&typeof _0x249fa9['limit']===_0x3c67('0x24');var _0x98edf1=_0x1c095c['count'];var _0x27044d=_0xf7deba?0x0:_0x249fa9[_0x3c67('0x23')];var _0xdeb744=_0xf7deba?_0x1c095c[_0x3c67('0x25')]:_0x249fa9[_0x3c67('0x23')]+_0x249fa9[_0x3c67('0x26')];var _0x633400;if(_0xdeb744>=_0x98edf1){_0xdeb744=_0x98edf1;_0x633400=0xc8;}else{_0x633400=0xce;}_0x50f2b6[_0x3c67('0x21')](_0x633400);return _0x50f2b6[_0x3c67('0x27')]('Content-Range',_0x27044d+'-'+_0xdeb744+'/'+_0x98edf1)[_0x3c67('0x22')](_0x1c095c);}return null;};}function patchUpdates(_0x1bc06e){return function(_0x286404){try{jsonpatch[_0x3c67('0x28')](_0x286404,_0x1bc06e,!![]);}catch(_0x5a7c9a){return BPromise[_0x3c67('0x29')](_0x5a7c9a);}return _0x286404[_0x3c67('0x2a')]();};}function saveUpdates(_0x9fb25,_0x3179c1){return function(_0xbb7666){if(_0xbb7666){return _0xbb7666[_0x3c67('0x2b')](_0x9fb25)['then'](function(_0x20f81b){return _0x20f81b;});}return null;};}function removeEntity(_0x5a248c,_0x4f6bd1){return function(_0x4201c0){if(_0x4201c0){return _0x4201c0['destroy']()[_0x3c67('0x2c')](function(){_0x5a248c[_0x3c67('0x21')](0xcc)[_0x3c67('0x20')]();});}};}function handleEntityNotFound(_0x4b1b3c,_0x25591c){return function(_0x247ce8){if(!_0x247ce8){_0x4b1b3c[_0x3c67('0x2d')](0x194);}return _0x247ce8;};}function handleError(_0x315b9a,_0x20aceb){_0x20aceb=_0x20aceb||0x1f4;return function(_0x1a41dd){logger['error'](_0x1a41dd['stack']);if(_0x1a41dd[_0x3c67('0x2e')]){delete _0x1a41dd[_0x3c67('0x2e')];}_0x315b9a[_0x3c67('0x21')](_0x20aceb)[_0x3c67('0x2f')](_0x1a41dd);};}function getInteractionUsers(_0x4fda19,_0xe8ebd){return new BPromise(function(_0x444348,_0x2ad063){try{if(_0xe8ebd[_0x4fda19['id']]){_0x4fda19['Users']=_[_0x3c67('0x30')](_0xe8ebd[_0x4fda19['id']],function(_0x4d9b12){return{'id':_0x4d9b12['id'],'fullname':_0x4d9b12[_0x3c67('0x31')]};});}}catch(_0x1c5a64){_0x2ad063(_0x1c5a64);}_0x444348(_0x4fda19);});}function getInteractionTags(_0x4440c3,_0x235bae){return new BPromise(function(_0x2abc30,_0x213500){try{if(_0x4440c3[_0x3c67('0x32')]){_0x4440c3[_0x3c67('0x33')]=[];_0x4440c3['TagIds'][_0x3c67('0x34')](',')[_0x3c67('0x35')](function(_0xbace09){_0x4440c3[_0x3c67('0x33')][_0x3c67('0x36')](_0x235bae[_0xbace09]);});}delete _0x4440c3[_0x3c67('0x32')];}catch(_0x23aec4){_0x213500(_0x23aec4);}_0x2abc30(_0x4440c3);});}function updateFaxInteraction(_0x553a03,_0x4e1a3f,_0x37c40c){return new BPromise(function(_0x48499c,_0x2dc155){return getInteractionUsers(_0x553a03,_0x37c40c)[_0x3c67('0x2c')](function(_0x4d31d5){return getInteractionTags(_0x4d31d5,_0x4e1a3f);})[_0x3c67('0x2c')](function(_0x26ced5){_0x48499c(_0x26ced5);})['catch'](function(_0x22a221){_0x2dc155(_0x22a221);});});}exports[_0x3c67('0x37')]=function(_0x10ee0f,_0x5163c2){var _0x59cfec={},_0x40c231={},_0x538f30={'count':0x0,'rows':[]};var _0x4f9ac8=_['map'](db['FaxInteraction'][_0x3c67('0x38')],function(_0x32a553){return{'name':_0x32a553[_0x3c67('0x39')],'type':_0x32a553[_0x3c67('0x3a')]['key']};});_0x40c231['model']=_[_0x3c67('0x30')](_0x4f9ac8,_0x3c67('0x2e'));_0x40c231[_0x3c67('0x3b')]=_[_0x3c67('0x3c')](_0x10ee0f[_0x3c67('0x3b')]);_0x40c231['filters']=_[_0x3c67('0x3d')](_0x40c231['model'],_0x40c231[_0x3c67('0x3b')]);_0x59cfec[_0x3c67('0x3e')]=_[_0x3c67('0x3d')](_0x40c231['model'],qs[_0x3c67('0x3f')](_0x10ee0f[_0x3c67('0x3b')][_0x3c67('0x3f')]));_0x59cfec['attributes']=_0x59cfec[_0x3c67('0x3e')][_0x3c67('0x40')]?_0x59cfec['attributes']:_0x40c231[_0x3c67('0x41')];if(!_0x10ee0f[_0x3c67('0x3b')][_0x3c67('0x42')](_0x3c67('0x43'))){_0x59cfec['limit']=qs[_0x3c67('0x26')](_0x10ee0f[_0x3c67('0x3b')][_0x3c67('0x26')]);_0x59cfec['offset']=qs[_0x3c67('0x23')](_0x10ee0f[_0x3c67('0x3b')][_0x3c67('0x23')]);}_0x59cfec[_0x3c67('0x44')]=qs[_0x3c67('0x45')](_0x10ee0f[_0x3c67('0x3b')][_0x3c67('0x45')]);_0x59cfec['where']=qs['filters'](_[_0x3c67('0x46')](_0x10ee0f['query'],_0x40c231[_0x3c67('0x47')]),_0x4f9ac8);var _0x2b202d=[];var _0x4ec5f2=squel['select']()[_0x3c67('0x48')]('id')[_0x3c67('0x48')]('name')[_0x3c67('0x48')]('color')[_0x3c67('0x49')]('tools_tags');var _0x19291d=squel[_0x3c67('0x4a')]()[_0x3c67('0x48')](_0x3c67('0x4b'))['field'](_0x3c67('0x4c'))[_0x3c67('0x48')](_0x3c67('0x4d'))[_0x3c67('0x49')](_0x3c67('0x4e'),'ui')[_0x3c67('0x4f')](_0x3c67('0x50'),'u',_0x3c67('0x51'));var _0x58681e=squel[_0x3c67('0x4a')]()[_0x3c67('0x49')]('fax_interactions','i')[_0x3c67('0x4f')](_0x3c67('0x52'),'c',_0x3c67('0x53'))[_0x3c67('0x4f')]('users','o',_0x3c67('0x54'))['left_join'](_0x3c67('0x55'),'a',_0x3c67('0x56'))[_0x3c67('0x4f')](_0x3c67('0x57'),'me',_0x3c67('0x58'))[_0x3c67('0x4f')](_0x3c67('0x59'),'it',_0x3c67('0x5a'))[_0x3c67('0x4f')](_0x3c67('0x5b'),'t',_0x3c67('0x5c'));var _0x1be25d=squel['expr']();var _0xdac60d=[];var _0x3d7d20=squel[_0x3c67('0x5d')]();var _0x3e0ae1;if(_0x10ee0f['query'][_0x3c67('0x5e')]){_0x3e0ae1=as[_0x3c67('0x5f')](_0x10ee0f[_0x3c67('0x3b')]['search']);var _0xc139b2=_0x3e0ae1[_0x3c67('0x60')];for(var _0x3f388d=0x0;_0x3f388d<_0x3e0ae1[_0x3c67('0x61')]['length'];_0x3f388d++){var _0x169ef8=_0x3e0ae1[_0x3c67('0x61')][_0x3f388d];var _0x151fc6='i';var _0x1a941b=_[_0x3c67('0x62')](_0x4f9ac8,[_0x3c67('0x2e'),_0x169ef8[_0x3c67('0x48')]]);if(!_0x1a941b){switch(_0x169ef8['field']){case _0x3c67('0x63'):if(_0x169ef8[_0x3c67('0x64')]==0x1){_0x58681e[_0x3c67('0x65')]('`'+_0x169ef8[_0x3c67('0x48')]+_0x3c67('0x66'));}else{_0x58681e[_0x3c67('0x65')]('`'+_0x169ef8[_0x3c67('0x48')]+_0x3c67('0x67'));}break;case'Contact':if(_0x169ef8[_0x3c67('0x68')]===_0x3c67('0x69')){if(_0x169ef8[_0x3c67('0x64')][_0x3c67('0x34')]('\x20')[_0x3c67('0x40')]>0x1){_0x1be25d[_0xc139b2](_0x3c67('0x6a'),qs[_0x3c67('0x6b')](_0x169ef8[_0x3c67('0x64')]),null);}else{var _0x12fe6c='%'+_0x169ef8[_0x3c67('0x64')]+'%';_0x1be25d[_0xc139b2](_0x3c67('0x6c'),_0x12fe6c,_0x12fe6c,_0x12fe6c);}}else{_0x1a941b=_[_0x3c67('0x62')](_0x4f9ac8,[_0x3c67('0x2e'),_0x3c67('0x6d')]);_0x169ef8[_0x3c67('0x48')]=_0x3c67('0x6d');_0x337c0d=as[_0x3c67('0x6e')](_0x151fc6,_0x1a941b[_0x3c67('0x3a')],_0x169ef8);_0x1be25d[_0xc139b2](_0x337c0d[_0x3c67('0x6f')],_0x337c0d[_0x3c67('0x64')][_0x3c67('0x70')],_0x337c0d[_0x3c67('0x64')][_0x3c67('0x20')]);}break;case'Tag':var _0x28be7c=_0x169ef8[_0x3c67('0x64')][_0x3c67('0x34')](',')[_0x3c67('0x30')](function(_0x45e61f){return Number(_0x45e61f);});_0x28be7c[_0x3c67('0x35')](function(_0x32e959){_0x3d7d20['or'](_0x3c67('0x71'),'%,'+_0x32e959+',%');});_0xdac60d=_[_0x3c67('0x72')](_0xdac60d,_0x28be7c);break;case _0x3c67('0x73'):if(_0x169ef8[_0x3c67('0x68')]===_0x3c67('0x69')){_0x1be25d[_0xc139b2]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x169ef8[_0x3c67('0x64')]+'%',null);}else{_0x1a941b=_[_0x3c67('0x62')](_0x4f9ac8,[_0x3c67('0x2e'),'UserId']);_0x169ef8[_0x3c67('0x48')]=_0x3c67('0x74');_0x337c0d=as[_0x3c67('0x6e')](_0x151fc6,_0x1a941b[_0x3c67('0x3a')],_0x169ef8);_0x1be25d[_0xc139b2](_0x337c0d[_0x3c67('0x6f')],_0x337c0d['value']['start'],_0x337c0d[_0x3c67('0x64')][_0x3c67('0x20')]);}break;case _0x3c67('0x75'):_0x337c0d=as[_0x3c67('0x6e')]('me',null,_0x169ef8);_0x1be25d[_0xc139b2](_0x337c0d['text'],_0x337c0d[_0x3c67('0x64')][_0x3c67('0x70')],_0x337c0d[_0x3c67('0x64')]['end']);break;}}else{var _0x337c0d=as['buildExpression'](_0x151fc6,_0x1a941b[_0x3c67('0x3a')],_0x169ef8);_0x1be25d[_0xc139b2](_0x337c0d[_0x3c67('0x6f')],_0x337c0d[_0x3c67('0x64')][_0x3c67('0x70')],_0x337c0d[_0x3c67('0x64')][_0x3c67('0x20')]);}}}else{var _0x48b147=_(_0x10ee0f[_0x3c67('0x3b')])[_0x3c67('0x3c')]()[_0x3c67('0x30')](function(_0x1dabcf){return _[_0x3c67('0x76')](_0x4f9ac8,[_0x3c67('0x2e'),_0x1dabcf])?_0x1dabcf:undefined;})['compact']()[_0x3c67('0x64')]();if(!_[_0x3c67('0x77')](_0x48b147)){_0x48b147['forEach'](function(_0x158e6e){if(_0x158e6e===_0x3c67('0x78')){_0x58681e[_0x3c67('0x79')]('i.FaxAccountId\x20IN\x20?',[][_0x3c67('0x7a')](_0x10ee0f[_0x3c67('0x3b')][_0x158e6e]));}else if(_0x158e6e===_0x3c67('0x7b')){var _0x51ce54=JSON['parse'](_0x10ee0f[_0x3c67('0x3b')][_0x158e6e])[_0x3c67('0x7c')];var _0x522b1b=JSON['parse'](_0x10ee0f[_0x3c67('0x3b')][_0x158e6e])[_0x3c67('0x7d')];_0x58681e[_0x3c67('0x79')](_0x3c67('0x7e'),_0x51ce54,_0x522b1b);}else{if(_0x10ee0f[_0x3c67('0x3b')][_0x158e6e]===_0x3c67('0x7f')){_0x58681e['where']('i.'+_0x158e6e+_0x3c67('0x80'));}else{_0x58681e[_0x3c67('0x79')]('i.'+_0x158e6e+_0x3c67('0x81'),_0x10ee0f['query'][_0x158e6e]);}}});}if(_0x10ee0f[_0x3c67('0x3b')][_0x3c67('0x82')]){if(_0x10ee0f[_0x3c67('0x3b')]['read']==0x1){_0x58681e[_0x3c67('0x65')](_0x3c67('0x83'));}else{_0x58681e[_0x3c67('0x65')](_0x3c67('0x84'));}}if(_0x10ee0f[_0x3c67('0x3b')][_0x3c67('0x85')]){_0xdac60d=_[_0x3c67('0x86')](_0x10ee0f['query'][_0x3c67('0x85')])?_0x10ee0f[_0x3c67('0x3b')]['tag']:new Array(_0x10ee0f[_0x3c67('0x3b')][_0x3c67('0x85')]);_0xdac60d[_0x3c67('0x35')](function(_0x2aeb17){_0x3d7d20['or'](_0x3c67('0x71'),'%,'+_0x2aeb17+',%');});}if(_0x10ee0f[_0x3c67('0x3b')]['filter']){var _0x12f932=_0x10ee0f['query'][_0x3c67('0x87')]['replace']('\x5c','\x5c\x5c')[_0x3c67('0x88')](/'/g,'\x27\x27');if(qs['isNumeric'](_0x12f932)){_0x1be25d['or'](_0x3c67('0x89'),_0x12f932+'%')['or'](_0x3c67('0x8a'),_0x12f932+'%');}_0x1be25d['or'](_0x3c67('0x8b'),_0x12f932+'%');}}_0x58681e[_0x3c67('0x79')](_0x1be25d);_0x58681e[_0x3c67('0x8c')](_0x3c67('0x8d'));var _0x3741c1={'type':db['Sequelize'][_0x3c67('0x8e')][_0x3c67('0x8f')],'raw':!![]};var _0x3bcb1b=_0x58681e[_0x3c67('0x90')]();_0x3bcb1b[_0x3c67('0x48')](_0x3c67('0x8d'));_0x3bcb1b['field'](_0x3c67('0x91'),_0x3c67('0x63'));if(_0x59cfec['order']){_0x59cfec[_0x3c67('0x44')][_0x3c67('0x35')](function(_0x3a44dd){var _0x1e7c2a=_0x3a44dd[0x0]===_0x3c67('0x92')?_0x3a44dd[0x0]:'i.'+_0x3a44dd[0x0];_0x58681e[_0x3c67('0x44')](_0x1e7c2a,_0x3a44dd[0x1]===_0x3c67('0x93')?![]:!![]);});}if(!_[_0x3c67('0x77')](_0xdac60d)){_0x58681e[_0x3c67('0x65')](_0x3d7d20);_0x3bcb1b[_0x3c67('0x79')](_0x3c67('0x94'),_0xdac60d);}BPromise['resolve']()[_0x3c67('0x2c')](function(){if(!_0x3e0ae1){if(_0x10ee0f[_0x3c67('0x3b')]['FaxAccountId'])return;_0x3bcb1b[_0x3c67('0x79')](_0x3c67('0x95'));_0x58681e[_0x3c67('0x79')](_0x3c67('0x95'));return;}if(_0x10ee0f[_0x3c67('0x96')][_0x3c67('0x97')]!==_0x3c67('0x98'))return;return _0x10ee0f[_0x3c67('0x96')][_0x3c67('0x99')]({'attributes':['id'],'raw':!![]})[_0x3c67('0x2c')](function(_0x4ab96d){if(_['isEmpty'](_0x4ab96d)){_0x3bcb1b[_0x3c67('0x79')]('i.FaxAccountId\x20IS\x20NULL');_0x58681e[_0x3c67('0x79')](_0x3c67('0x9a'));}else{_0x3bcb1b[_0x3c67('0x79')]('i.FaxAccountId\x20IN\x20?',_[_0x3c67('0x30')](_0x4ab96d,'id'));_0x58681e[_0x3c67('0x79')]('i.FaxAccountId\x20IN\x20?',_[_0x3c67('0x30')](_0x4ab96d,'id'));}});})[_0x3c67('0x2c')](function(){if(_0x10ee0f[_0x3c67('0x96')]['role']==='agent'&&!_0x3e0ae1&&!_0x10ee0f['query']['FaxAccountId'])return[];return db[_0x3c67('0x9b')][_0x3c67('0x3b')](_0x3bcb1b[_0x3c67('0x9c')](),_0x3741c1);})[_0x3c67('0x2c')](function(_0x4a0a91){_0x538f30[_0x3c67('0x25')]=_0x4a0a91[_0x3c67('0x40')];if(_0x538f30[_0x3c67('0x25')]===0x0)return[];return db['sequelize']['query'](_0x4ec5f2[_0x3c67('0x9c')](),_0x3741c1)[_0x3c67('0x2c')](function(_0x2566dd){_0x2b202d=_[_0x3c67('0x9d')](_0x2566dd,'id');_0x3741c1=_[_0x3c67('0x9e')](_0x3741c1,{'model':db[_0x3c67('0x9f')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x10ee0f[_0x3c67('0x3b')][_0x3c67('0x3f')]){_0x59cfec[_0x3c67('0x3e')]['forEach'](function(_0x212cba){_0x58681e[_0x3c67('0x48')]('i.'+_0x212cba);});}else{_0x58681e[_0x3c67('0x48')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x3c67('0x63'));_0x58681e[_0x3c67('0x48')](_0x3c67('0xa0'),_0x3c67('0xa1'));_0x58681e[_0x3c67('0x48')](_0x3c67('0xa2'),_0x3c67('0xa3'));_0x58681e[_0x3c67('0x48')]('CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END',_0x3c67('0x92'));_0x58681e[_0x3c67('0x48')](_0x3c67('0xa4'));_0x58681e[_0x3c67('0x48')](_0x3c67('0xa5'),_0x3c67('0xa6'));_0x58681e['field'](_0x3c67('0xa7'),_0x3c67('0xa8'));_0x58681e[_0x3c67('0x48')](_0x3c67('0xa9'),_0x3c67('0xaa'));_0x58681e[_0x3c67('0x48')](_0x3c67('0xab'),_0x3c67('0xac'));_0x58681e[_0x3c67('0x48')]('c.mobile',_0x3c67('0xad'));_0x58681e['field']('c.fax',_0x3c67('0xae'));_0x58681e[_0x3c67('0x48')](_0x3c67('0xaf'),_0x3c67('0xb0'));_0x58681e[_0x3c67('0x48')]('o.internal',_0x3c67('0xb1'));_0x58681e[_0x3c67('0x48')](_0x3c67('0xb2'),_0x3c67('0x32'));}if(_0x59cfec[_0x3c67('0x26')])_0x58681e['limit'](_0x59cfec[_0x3c67('0x26')]);if(_0x59cfec[_0x3c67('0x23')])_0x58681e[_0x3c67('0x23')](_0x59cfec[_0x3c67('0x23')]);return db[_0x3c67('0x9b')][_0x3c67('0x3b')](_0x58681e[_0x3c67('0x9c')](),_0x3741c1);})['then'](function(_0x5ab90f){if(_0x5ab90f[_0x3c67('0x40')]>0x0)_0x19291d[_0x3c67('0x79')](_0x3c67('0xb3'),_[_0x3c67('0x30')](_0x5ab90f,'id'));return db[_0x3c67('0x9b')][_0x3c67('0x3b')](_0x19291d['toString'](),_0x3741c1)[_0x3c67('0x2c')](function(_0x3e8f99){var _0x3187d5=_[_0x3c67('0xb4')](_0x3e8f99,_0x3c67('0xb5'));var _0x555ffc=[];_0x5ab90f[_0x3c67('0x35')](function(_0x389c03){_0x555ffc[_0x3c67('0x36')](updateFaxInteraction(_0x389c03,_0x2b202d,_0x3187d5));});return BPromise[_0x3c67('0xb6')](_0x555ffc);});});})[_0x3c67('0x2c')](function(_0x174963){_0x538f30[_0x3c67('0xb7')]=_0x174963;return _0x538f30;})[_0x3c67('0x2c')](respondWithFilteredResult(_0x5163c2,_0x59cfec))[_0x3c67('0xb8')](handleError(_0x5163c2,null));};exports[_0x3c67('0xb9')]=function(_0x5421bf,_0x4b06cb){var _0x28e21e={'raw':![],'where':{'id':_0x5421bf[_0x3c67('0xba')]['id']}},_0x4d5507={};_0x4d5507[_0x3c67('0x41')]=_[_0x3c67('0x3c')](db[_0x3c67('0x9f')][_0x3c67('0x38')]);_0x4d5507[_0x3c67('0x3b')]=_[_0x3c67('0x3c')](_0x5421bf['query']);_0x4d5507[_0x3c67('0x47')]=_[_0x3c67('0x3d')](_0x4d5507[_0x3c67('0x41')],_0x4d5507[_0x3c67('0x3b')]);_0x28e21e['attributes']=_[_0x3c67('0x3d')](_0x4d5507[_0x3c67('0x41')],qs[_0x3c67('0x3f')](_0x5421bf[_0x3c67('0x3b')]['fields']));_0x28e21e[_0x3c67('0x3e')]=_0x28e21e[_0x3c67('0x3e')][_0x3c67('0x40')]?_0x28e21e[_0x3c67('0x3e')]:_0x4d5507[_0x3c67('0x41')];if(_0x5421bf['query'][_0x3c67('0xbb')]){_0x28e21e[_0x3c67('0xbc')]=[{'all':!![]}];}_0x28e21e=_[_0x3c67('0x9e')]({},_0x28e21e,_0x5421bf[_0x3c67('0xbd')]);return db[_0x3c67('0x9f')][_0x3c67('0x62')](_0x28e21e)[_0x3c67('0x2c')](handleEntityNotFound(_0x4b06cb,null))['then'](respondWithResult(_0x4b06cb,null))[_0x3c67('0xb8')](handleError(_0x4b06cb,null));};exports[_0x3c67('0xbe')]=function(_0x3f6c4a,_0x2aee4a){return db['FaxInteraction']['create'](_0x3f6c4a[_0x3c67('0x75')],{})[_0x3c67('0x2c')](respondWithResult(_0x2aee4a,0xc9))[_0x3c67('0xb8')](handleError(_0x2aee4a,null));};exports[_0x3c67('0x2b')]=function(_0x490341,_0x343884){if(_0x490341[_0x3c67('0x75')]['id']){delete _0x490341['body']['id'];}return db[_0x3c67('0x9f')][_0x3c67('0x62')]({'where':{'id':_0x490341[_0x3c67('0xba')]['id']}})[_0x3c67('0x2c')](handleEntityNotFound(_0x343884,null))[_0x3c67('0x2c')](saveUpdates(_0x490341[_0x3c67('0x75')],null))[_0x3c67('0x2c')](respondWithResult(_0x343884,null))[_0x3c67('0xb8')](handleError(_0x343884,null));};exports['destroy']=function(_0x3b2e08,_0x2c415b){return db[_0x3c67('0x9f')]['find']({'where':{'id':_0x3b2e08[_0x3c67('0xba')]['id']}})[_0x3c67('0x2c')](handleEntityNotFound(_0x2c415b,null))['then'](removeEntity(_0x2c415b,null))[_0x3c67('0xb8')](handleError(_0x2c415b,null));};exports['describe']=function(_0x28bfa0,_0x3bcc79){return db['FaxInteraction'][_0x3c67('0xbf')]()[_0x3c67('0x2c')](respondWithResult(_0x3bcc79,null))['catch'](handleError(_0x3bcc79,null));};exports[_0x3c67('0xc0')]=function(_0x220ed4,_0x5abdef,_0x1c9e29){return db[_0x3c67('0xc1')][_0x3c67('0x62')]({'where':{'id':_0x220ed4[_0x3c67('0xba')]['id']}})[_0x3c67('0x2c')](handleEntityNotFound(_0x5abdef,null))[_0x3c67('0x2c')](function(_0x16da71){if(_0x16da71){return _0x16da71[_0x3c67('0xc0')](_0x220ed4[_0x3c67('0x75')][_0x3c67('0xc2')],_['omit'](_0x220ed4[_0x3c67('0x75')],[_0x3c67('0xc2'),'id'])||{});}})['then'](respondWithResult(_0x5abdef,null))[_0x3c67('0xb8')](handleError(_0x5abdef,null));};exports[_0x3c67('0xc3')]=function(_0x5f55d5,_0x577ea8,_0x4fbad2){var _0x5425a9={'raw':![],'where':{}};var _0x3e2be7={};var _0x19c346={'count':0x0,'rows':[]};return db[_0x3c67('0x9f')][_0x3c67('0xc4')]({'where':{'id':_0x5f55d5[_0x3c67('0xba')]['id']}})[_0x3c67('0x2c')](handleEntityNotFound(_0x577ea8,null))['then'](function(_0x595994){if(_0x595994){_0x3e2be7[_0x3c67('0x41')]=_['keys'](db['FaxMessage'][_0x3c67('0x38')]);_0x3e2be7[_0x3c67('0x3b')]=_[_0x3c67('0x3c')](_0x5f55d5[_0x3c67('0x3b')]);_0x3e2be7[_0x3c67('0x47')]=_['intersection'](_0x3e2be7[_0x3c67('0x41')],_0x3e2be7[_0x3c67('0x3b')]);_0x5425a9[_0x3c67('0x3e')]=_['intersection'](_0x3e2be7[_0x3c67('0x41')],qs[_0x3c67('0x3f')](_0x5f55d5[_0x3c67('0x3b')]['fields']));_0x5425a9[_0x3c67('0x3e')]=_0x5425a9[_0x3c67('0x3e')][_0x3c67('0x40')]?_0x5425a9[_0x3c67('0x3e')]:_0x3e2be7[_0x3c67('0x41')];if(!_0x5f55d5[_0x3c67('0x3b')][_0x3c67('0x42')](_0x3c67('0x43'))){_0x5425a9[_0x3c67('0x26')]=qs[_0x3c67('0x26')](_0x5f55d5[_0x3c67('0x3b')][_0x3c67('0x26')]);_0x5425a9[_0x3c67('0x23')]=qs[_0x3c67('0x23')](_0x5f55d5[_0x3c67('0x3b')]['offset']);}_0x5425a9[_0x3c67('0x44')]=qs[_0x3c67('0x45')](_0x5f55d5[_0x3c67('0x3b')]['sort']);_0x5425a9[_0x3c67('0x79')]=qs[_0x3c67('0x47')](_['pick'](_0x5f55d5[_0x3c67('0x3b')],_0x3e2be7[_0x3c67('0x47')]));_0x5425a9[_0x3c67('0x79')][_0x3c67('0xb5')]=_0x595994['id'];if(_0x5f55d5[_0x3c67('0x3b')][_0x3c67('0x87')]){_0x5425a9['where']=_[_0x3c67('0x9e')](_0x5425a9[_0x3c67('0x79')],{'$or':_[_0x3c67('0x30')](_0x5425a9[_0x3c67('0x3e')],function(_0x5d137a){var _0x57d38f={};_0x57d38f[_0x5d137a]={'$like':'%'+_0x5f55d5['query'][_0x3c67('0x87')]+'%'};return _0x57d38f;})});}if(_0x5f55d5[_0x3c67('0x3b')][_0x3c67('0x7c')]){var _0x482800=_0x5f55d5[_0x3c67('0x3b')]['$gte'][_0x3c67('0x34')](',');var _0x3dd212={};_0x3dd212[_0x482800[0x0]]={'$gte':moment(_0x482800[0x1])[_0x3c67('0xc5')](_0x3c67('0xc6'))};_0x5425a9[_0x3c67('0x79')]=_[_0x3c67('0x9e')](_0x5425a9[_0x3c67('0x79')],_0x3dd212);}_0x5425a9=_[_0x3c67('0x9e')]({},_0x5425a9,_0x5f55d5[_0x3c67('0xbd')]);return db[_0x3c67('0xc1')]['count']({'where':_0x5425a9[_0x3c67('0x79')]})[_0x3c67('0x2c')](function(_0x58890b){_0x19c346[_0x3c67('0x25')]=_0x58890b;if(_0x5f55d5[_0x3c67('0x3b')][_0x3c67('0xbb')]){_0x5425a9[_0x3c67('0xbc')]=[{'all':!![]}];}return db[_0x3c67('0xc1')][_0x3c67('0xc7')](_0x5425a9);})[_0x3c67('0x2c')](function(_0x3543e3){_0x19c346[_0x3c67('0xb7')]=_0x3543e3;return _0x19c346;});}})['then'](respondWithFilteredResult(_0x577ea8,_0x5425a9))[_0x3c67('0xb8')](handleError(_0x577ea8,null));};exports[_0x3c67('0xc8')]=function(_0x9d66bd,_0x495395,_0x3557a9){return db['FaxInteraction'][_0x3c67('0x62')]({'where':{'id':_0x9d66bd[_0x3c67('0xba')]['id']}})[_0x3c67('0x2c')](handleEntityNotFound(_0x495395,null))[_0x3c67('0x2c')](function(_0xba6433){if(_0xba6433){return _0xba6433[_0x3c67('0xc9')](_0x9d66bd[_0x3c67('0x75')][_0x3c67('0xc2')],_[_0x3c67('0xca')](_0x9d66bd['body'],[_0x3c67('0xc2'),'id'])||{})[_0x3c67('0xcb')](function(){return db[_0x3c67('0xcc')][_0x3c67('0xc7')]({'attributes':['id','name','color'],'where':{'id':_0x9d66bd[_0x3c67('0x75')][_0x3c67('0xc2')]}});})[_0x3c67('0x2c')](function(_0x5b0649){socket[_0x3c67('0xcd')](_0x3c67('0xce'),{'id':Number(_0x9d66bd[_0x3c67('0xba')]['id']),'tags':_0x5b0649||[]});return{'id':Number(_0x9d66bd[_0x3c67('0xba')]['id']),'tags':_0x5b0649||[]};});}})[_0x3c67('0x2c')](respondWithResult(_0x495395,null))[_0x3c67('0xb8')](handleError(_0x495395,null));};exports[_0x3c67('0xcf')]=function(_0x377549,_0x6bc219,_0x66e751){return db[_0x3c67('0x9f')][_0x3c67('0x62')]({'where':{'id':_0x377549[_0x3c67('0xba')]['id']}})[_0x3c67('0x2c')](handleEntityNotFound(_0x6bc219,null))[_0x3c67('0x2c')](function(_0xb81ff3){if(_0xb81ff3){return _0xb81ff3[_0x3c67('0xcf')](_0x377549[_0x3c67('0x3b')][_0x3c67('0xc2')]);}})[_0x3c67('0x2c')](respondWithStatusCode(_0x6bc219,null))[_0x3c67('0xb8')](handleError(_0x6bc219,null));};exports['download']=function(_0x458da3,_0xf78267){var _0x541b28=moment()['unix']()[_0x3c67('0x9c')]();var _0x47b004=path['join'](config['root'],_0x3c67('0xd0'),_0x3c67('0xd1'),_0x3c67('0xd2'));var _0x497c16=path[_0x3c67('0xd3')](config['root'],_0x3c67('0xd0'),'files',_0x3c67('0xd4'));var _0x3ca9d2=path['join'](_0x47b004,_0x541b28);var _0x5545df=util['format'](_0x3c67('0xd5'),_0x458da3[_0x3c67('0xba')]['id'],_0x541b28);var _0x23c633=path[_0x3c67('0xd3')](_0x47b004,_0x5545df);var _0x548a67=[];_0x548a67[_0x3c67('0x36')]({'model':db[_0x3c67('0xd6')],'as':_0x3c67('0xd6'),'raw':!![]});var _0x51c0f9=[{'model':db['FaxMessage'],'as':_0x3c67('0xd7'),'attributes':['id',_0x3c67('0x75'),_0x3c67('0x7b')],'include':_0x548a67}];return db[_0x3c67('0x9f')][_0x3c67('0x62')]({'where':{'id':_0x458da3[_0x3c67('0xba')]['id']},'include':_0x51c0f9})[_0x3c67('0x2c')](handleEntityNotFound(_0xf78267,null))[_0x3c67('0x2c')](function(_0x47a898){if(_0x47a898&&_0x47a898['Messages']){var _0x2c7cb2=_0x47a898[_0x3c67('0xd8')]({'plain':!![]});fs[_0x3c67('0xd9')](_0x3ca9d2);for(var _0xe382a0=0x0;_0xe382a0<_0x2c7cb2[_0x3c67('0xd7')]['length'];_0xe382a0++){var _0x4df2ff=_0x2c7cb2[_0x3c67('0xd7')][_0xe382a0][_0x3c67('0xd6')];if(_0x4df2ff){var _0xbe3773=path['join'](_0x497c16,_0x4df2ff[_0x3c67('0xda')]);if(fs['existsSync'](_0xbe3773)){fs[_0x3c67('0xdb')](_0xbe3773)[_0x3c67('0xdc')](fs[_0x3c67('0xdd')](path[_0x3c67('0xd3')](_0x3ca9d2,_0x4df2ff[_0x3c67('0xda')])));}}}return BPromise[_0x3c67('0xde')]()[_0x3c67('0x2c')](function(){return new BPromise(function(_0x58e401,_0x1a5893){zipdir(_0x3ca9d2,{'saveTo':_0x23c633},function(_0x9c49fc,_0x15ffe0){if(_0x9c49fc)return _0x1a5893(_0x9c49fc);return _0x58e401(_0x15ffe0);});})['then'](function(){return new BPromise(function(_0x255b56,_0x508537){rimraf(_0x3ca9d2,function(_0x35ca84){if(_0x35ca84)_0x508537(_0x35ca84);return _0x255b56();});});})[_0x3c67('0x2c')](function(){return _0xf78267['download'](_0x23c633,_0x5545df,function(_0xb7c073){if(_0xb7c073){console[_0x3c67('0xdf')]('err',_0xb7c073);}else{fs[_0x3c67('0xe0')](_0x23c633);}});});});}else{return _0xf78267[_0x3c67('0x2d')](0xc8);}})[_0x3c67('0xb8')](handleError(_0xf78267,null));}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.events.js b/server/api/faxInteraction/faxInteraction.events.js index 489738f..45e2697 100644 --- a/server/api/faxInteraction/faxInteraction.events.js +++ b/server/api/faxInteraction/faxInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xecff=['then','setDataValue','Users','map','unreadMessages','length','emit','catch','hasOwnProperty','hook','events','../../mysqldb','FaxInteraction','FaxMessage','setMaxListeners','remove','getUsers'];(function(_0x90a39a,_0x32020d){var _0x2b62f7=function(_0x6841cc){while(--_0x6841cc){_0x90a39a['push'](_0x90a39a['shift']());}};_0x2b62f7(++_0x32020d);}(_0xecff,0x1d5));var _0xfecf=function(_0x158b86,_0x2ecd55){_0x158b86=_0x158b86-0x0;var _0x4b3948=_0xecff[_0x158b86];return _0x4b3948;};'use strict';var EventEmitter=require(_0xfecf('0x0'));var FaxInteraction=require(_0xfecf('0x1'))['db'][_0xfecf('0x2')];var FaxMessage=require(_0xfecf('0x1'))['db'][_0xfecf('0x3')];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents[_0xfecf('0x4')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xfecf('0x5')};function emitEvent(_0x4b75af){return function(_0x59ca5a,_0x51b202,_0xb5b9cb){_0x59ca5a[_0xfecf('0x6')]({'attributes':['id'],'raw':!![]})[_0xfecf('0x7')](function(_0x44a451){_0x59ca5a[_0xfecf('0x8')](_0xfecf('0x9'),_0x44a451[_0xfecf('0xa')](function(_0x17c718){return{'id':_0x17c718['id']};}));return FaxMessage['findAll']({'where':{'FaxInteractionId':_0x59ca5a['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x5b3821){_0x59ca5a['setDataValue'](_0xfecf('0xb'),_0x5b3821[_0xfecf('0xc')]);FaxInteractionEvents[_0xfecf('0xd')](_0x4b75af+':'+_0x59ca5a['id'],_0x59ca5a);FaxInteractionEvents[_0xfecf('0xd')](_0x4b75af,_0x59ca5a);_0xb5b9cb(null);})[_0xfecf('0xe')](_0xb5b9cb(null));};}for(var e in events){if(events[_0xfecf('0xf')](e)){var event=events[e];FaxInteraction[_0xfecf('0x10')](e,emitEvent(event));}}module['exports']=FaxInteractionEvents; \ No newline at end of file +var _0xfd43=['save','remove','getUsers','then','setDataValue','map','findAll','unreadMessages','catch','hasOwnProperty','hook','../../mysqldb','FaxInteraction','FaxMessage','setMaxListeners'];(function(_0xf50820,_0x56f041){var _0x2a9b10=function(_0x33f0f4){while(--_0x33f0f4){_0xf50820['push'](_0xf50820['shift']());}};_0x2a9b10(++_0x56f041);}(_0xfd43,0x92));var _0x3fd4=function(_0x16d2c2,_0x47d93b){_0x16d2c2=_0x16d2c2-0x0;var _0x4ee387=_0xfd43[_0x16d2c2];return _0x4ee387;};'use strict';var EventEmitter=require('events');var FaxInteraction=require(_0x3fd4('0x0'))['db'][_0x3fd4('0x1')];var FaxMessage=require(_0x3fd4('0x0'))['db'][_0x3fd4('0x2')];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents[_0x3fd4('0x3')](0x0);var events={'afterCreate':_0x3fd4('0x4'),'afterUpdate':'update','afterDestroy':_0x3fd4('0x5')};function emitEvent(_0x346650){return function(_0x55bd26,_0x34bbbe,_0x5a6544){_0x55bd26[_0x3fd4('0x6')]({'attributes':['id'],'raw':!![]})[_0x3fd4('0x7')](function(_0x689c39){_0x55bd26[_0x3fd4('0x8')]('Users',_0x689c39[_0x3fd4('0x9')](function(_0x350b04){return{'id':_0x350b04['id']};}));return FaxMessage[_0x3fd4('0xa')]({'where':{'FaxInteractionId':_0x55bd26['id'],'direction':'in','read':![]},'raw':!![]});})[_0x3fd4('0x7')](function(_0x3bcdf7){_0x55bd26[_0x3fd4('0x8')](_0x3fd4('0xb'),_0x3bcdf7['length']);FaxInteractionEvents['emit'](_0x346650+':'+_0x55bd26['id'],_0x55bd26);FaxInteractionEvents['emit'](_0x346650,_0x55bd26);_0x5a6544(null);})[_0x3fd4('0xc')](_0x5a6544(null));};}for(var e in events){if(events[_0x3fd4('0xd')](e)){var event=events[e];FaxInteraction[_0x3fd4('0xe')](e,emitEvent(event));}}module['exports']=FaxInteractionEvents; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.model.js b/server/api/faxInteraction/faxInteraction.model.js index a41cb52..c63b075 100644 --- a/server/api/faxInteraction/faxInteraction.model.js +++ b/server/api/faxInteraction/faxInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x04e7=['util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','FaxInteraction','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash'];(function(_0x3b7621,_0x13a496){var _0x1028f4=function(_0x4b0c1f){while(--_0x4b0c1f){_0x3b7621['push'](_0x3b7621['shift']());}};_0x1028f4(++_0x13a496);}(_0x04e7,0x1ca));var _0x704e=function(_0x158a58,_0x28e8e7){_0x158a58=_0x158a58-0x0;var _0x4935d9=_0x04e7[_0x158a58];return _0x4935d9;};'use strict';var _=require(_0x704e('0x0'));var util=require(_0x704e('0x1'));var logger=require(_0x704e('0x2'))(_0x704e('0x3'));var moment=require('moment');var BPromise=require(_0x704e('0x4'));var rp=require(_0x704e('0x5'));var fs=require('fs');var path=require(_0x704e('0x6'));var rimraf=require(_0x704e('0x7'));var config=require(_0x704e('0x8'));var attributes=require('./faxInteraction.attributes');module[_0x704e('0x9')]=function(_0x4d2837,_0x245913){return _0x4d2837[_0x704e('0xa')](_0x704e('0xb'),attributes,{'tableName':'fax_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x6ff6ca,_0x1bfe55,_0x2bc86a){if(_0x6ff6ca[_0x704e('0xc')](_0x704e('0xd'))){_0x6ff6ca[_0x704e('0xe')]=moment()[_0x704e('0xf')](_0x704e('0x10'));}_0x2bc86a(null,_0x6ff6ca);}}});}; \ No newline at end of file +var _0x14f4=['../../config/environment','./faxInteraction.attributes','exports','define','FaxInteraction','changed','closed','format','YYYY-MM-DD\x20HH:mm:ss','util','../../config/logger','api','moment','bluebird','request-promise','rimraf'];(function(_0x551c89,_0x49d911){var _0x220e4a=function(_0x504973){while(--_0x504973){_0x551c89['push'](_0x551c89['shift']());}};_0x220e4a(++_0x49d911);}(_0x14f4,0x1d9));var _0x414f=function(_0xca3b2d,_0x4e5a35){_0xca3b2d=_0xca3b2d-0x0;var _0x5c6fe3=_0x14f4[_0xca3b2d];return _0x5c6fe3;};'use strict';var _=require('lodash');var util=require(_0x414f('0x0'));var logger=require(_0x414f('0x1'))(_0x414f('0x2'));var moment=require(_0x414f('0x3'));var BPromise=require(_0x414f('0x4'));var rp=require(_0x414f('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x414f('0x6'));var config=require(_0x414f('0x7'));var attributes=require(_0x414f('0x8'));module[_0x414f('0x9')]=function(_0x49b714,_0x273f8b){return _0x49b714[_0x414f('0xa')](_0x414f('0xb'),attributes,{'tableName':'fax_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x41ea61,_0x334200,_0x363891){if(_0x41ea61[_0x414f('0xc')](_0x414f('0xd'))){_0x41ea61['closedAt']=moment()[_0x414f('0xe')](_0x414f('0xf'));}_0x363891(null,_0x41ea61);}}});}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.rpc.js b/server/api/faxInteraction/faxInteraction.rpc.js index 4cd0077..f444074 100644 --- a/server/api/faxInteraction/faxInteraction.rpc.js +++ b/server/api/faxInteraction/faxInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd48c=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','socket.io-emitter','redis','./faxInteraction.socket','register','then','info','FaxInteraction,\x20%s,\x20%s','request\x20sent','debug','error','code','message','catch','FaxInteraction','update','options','raw','attributes','UpdateFaxInteraction','stringify','AddTagsToFaxInteraction','find','where','addTags','body','ids','spread','AddTags','lodash','util','moment','bluebird'];(function(_0x3ff444,_0x310881){var _0x5dc3f6=function(_0x4894e0){while(--_0x4894e0){_0x3ff444['push'](_0x3ff444['shift']());}};_0x5dc3f6(++_0x310881);}(_0xd48c,0x1f4));var _0xcd48=function(_0x35ef6b,_0x202c42){_0x35ef6b=_0x35ef6b-0x0;var _0x3ad145=_0xd48c[_0x35ef6b];return _0x3ad145;};'use strict';var _=require(_0xcd48('0x0'));var util=require(_0xcd48('0x1'));var moment=require(_0xcd48('0x2'));var BPromise=require(_0xcd48('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xcd48('0x4'));var db=require(_0xcd48('0x5'))['db'];var utils=require(_0xcd48('0x6'));var logger=require(_0xcd48('0x7'))(_0xcd48('0x8'));var config=require(_0xcd48('0x9'));var jayson=require(_0xcd48('0xa'));var client=jayson[_0xcd48('0xb')][_0xcd48('0xc')]({'port':0x232a});config['redis']=_[_0xcd48('0xd')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xcd48('0xe'))(new Redis(config[_0xcd48('0xf')]));require(_0xcd48('0x10'))[_0xcd48('0x11')](socket);function respondWithRpcPromise(_0x4d890c,_0x5747d6,_0x33c5ce){return new BPromise(function(_0xad1c75,_0x393490){return client['request'](_0x4d890c,_0x33c5ce)[_0xcd48('0x12')](function(_0x14f862){logger[_0xcd48('0x13')](_0xcd48('0x14'),_0x5747d6,_0xcd48('0x15'));logger[_0xcd48('0x16')]('FaxInteraction,\x20%s,\x20%s,\x20%s',_0x5747d6,'request\x20sent',JSON['stringify'](_0x14f862));if(_0x14f862[_0xcd48('0x17')]){if(_0x14f862[_0xcd48('0x17')][_0xcd48('0x18')]===0x1f4){logger['error'](_0xcd48('0x14'),_0x5747d6,_0x14f862[_0xcd48('0x17')][_0xcd48('0x19')]);return _0x393490(_0x14f862[_0xcd48('0x17')]['message']);}logger[_0xcd48('0x17')]('FaxInteraction,\x20%s,\x20%s',_0x5747d6,_0x14f862[_0xcd48('0x17')][_0xcd48('0x19')]);return _0xad1c75(_0x14f862[_0xcd48('0x17')][_0xcd48('0x19')]);}else{logger['info']('FaxInteraction,\x20%s,\x20%s',_0x5747d6,_0xcd48('0x15'));_0xad1c75(_0x14f862['result']['message']);}})[_0xcd48('0x1a')](function(_0x4c8368){logger[_0xcd48('0x17')](_0xcd48('0x14'),_0x5747d6,_0x4c8368);_0x393490(_0x4c8368);});});}exports['UpdateFaxInteraction']=function(_0x21926f){var _0xc80829=this;return new Promise(function(_0x5a5006,_0x22dade){return db[_0xcd48('0x1b')][_0xcd48('0x1c')](_0x21926f['body'],{'raw':_0x21926f['options']?_0x21926f[_0xcd48('0x1d')][_0xcd48('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x21926f[_0xcd48('0x1d')]?_0x21926f['options']['where']||null:null,'attributes':_0x21926f[_0xcd48('0x1d')]?_0x21926f[_0xcd48('0x1d')][_0xcd48('0x1f')]||null:null,'limit':_0x21926f[_0xcd48('0x1d')]?_0x21926f[_0xcd48('0x1d')]['limit']||null:null})['then'](function(_0xe376d6){logger[_0xcd48('0x13')](_0xcd48('0x20'),_0x21926f);logger[_0xcd48('0x16')](_0xcd48('0x20'),_0x21926f,JSON[_0xcd48('0x21')](_0xe376d6));_0x5a5006(_0xe376d6);})[_0xcd48('0x1a')](function(_0x35ce5a){logger['error'](_0xcd48('0x20'),_0x35ce5a[_0xcd48('0x19')],_0x21926f);_0x22dade(_0xc80829[_0xcd48('0x17')](0x1f4,_0x35ce5a['message']));});});};exports[_0xcd48('0x22')]=function(_0x524c6f){return new Promise(function(_0x2b009c,_0xb34b09){return db[_0xcd48('0x1b')][_0xcd48('0x23')]({'where':_0x524c6f[_0xcd48('0x1d')]?_0x524c6f[_0xcd48('0x1d')][_0xcd48('0x24')]||null:null})['then'](function(_0x14f4a3){if(_0x14f4a3){return _0x14f4a3[_0xcd48('0x25')](_0x524c6f[_0xcd48('0x26')][_0xcd48('0x27')],_['omit'](_0x524c6f[_0xcd48('0x26')],[_0xcd48('0x27'),'id'])||{});}})[_0xcd48('0x28')](function(_0x3dfb7c){logger[_0xcd48('0x13')](_0xcd48('0x29'),_0x524c6f);logger[_0xcd48('0x16')](_0xcd48('0x29'),_0x524c6f,JSON[_0xcd48('0x21')](_0x3dfb7c));_0x2b009c(_0x3dfb7c);})[_0xcd48('0x1a')](function(_0x3b5a83){logger[_0xcd48('0x17')]('AddTags',_0x3b5a83['message'],_0x524c6f);_0xb34b09(_this[_0xcd48('0x17')](0x1f4,_0x3b5a83[_0xcd48('0x19')]));});});}; \ No newline at end of file +var _0x481c=['AddTagsToFaxInteraction','find','where','addTags','ids','omit','spread','AddTags','debug','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','request','then','info','FaxInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','FaxInteraction,\x20%s,\x20%s','message','result','catch','FaxInteraction','update','body','options','raw','attributes','limit','UpdateFaxInteraction'];(function(_0x263a1f,_0xeba7c){var _0x5e130a=function(_0x1179d4){while(--_0x1179d4){_0x263a1f['push'](_0x263a1f['shift']());}};_0x5e130a(++_0xeba7c);}(_0x481c,0xb5));var _0xc481=function(_0x35ec25,_0x30353c){_0x35ec25=_0x35ec25-0x0;var _0x37b4d9=_0x481c[_0x35ec25];return _0x37b4d9;};'use strict';var _=require(_0xc481('0x0'));var util=require(_0xc481('0x1'));var moment=require(_0xc481('0x2'));var BPromise=require('bluebird');var rs=require(_0xc481('0x3'));var fs=require('fs');var Redis=require(_0xc481('0x4'));var db=require(_0xc481('0x5'))['db'];var utils=require(_0xc481('0x6'));var logger=require(_0xc481('0x7'))(_0xc481('0x8'));var config=require(_0xc481('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xc481('0xa')][_0xc481('0xb')]({'port':0x232a});config[_0xc481('0xc')]=_[_0xc481('0xd')](config[_0xc481('0xc')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc481('0xc')]));require('./faxInteraction.socket')['register'](socket);function respondWithRpcPromise(_0x20be11,_0xbbd809,_0x4dae31){return new BPromise(function(_0x14189e,_0x35a8ff){return client[_0xc481('0xe')](_0x20be11,_0x4dae31)[_0xc481('0xf')](function(_0xe01131){logger[_0xc481('0x10')]('FaxInteraction,\x20%s,\x20%s',_0xbbd809,'request\x20sent');logger['debug'](_0xc481('0x11'),_0xbbd809,_0xc481('0x12'),JSON[_0xc481('0x13')](_0xe01131));if(_0xe01131[_0xc481('0x14')]){if(_0xe01131[_0xc481('0x14')][_0xc481('0x15')]===0x1f4){logger['error'](_0xc481('0x16'),_0xbbd809,_0xe01131['error']['message']);return _0x35a8ff(_0xe01131[_0xc481('0x14')]['message']);}logger['error']('FaxInteraction,\x20%s,\x20%s',_0xbbd809,_0xe01131[_0xc481('0x14')][_0xc481('0x17')]);return _0x14189e(_0xe01131[_0xc481('0x14')][_0xc481('0x17')]);}else{logger['info'](_0xc481('0x16'),_0xbbd809,_0xc481('0x12'));_0x14189e(_0xe01131[_0xc481('0x18')][_0xc481('0x17')]);}})[_0xc481('0x19')](function(_0x1471cc){logger[_0xc481('0x14')](_0xc481('0x16'),_0xbbd809,_0x1471cc);_0x35a8ff(_0x1471cc);});});}exports['UpdateFaxInteraction']=function(_0x2c3677){var _0x5456b5=this;return new Promise(function(_0x609513,_0x1164ec){return db[_0xc481('0x1a')][_0xc481('0x1b')](_0x2c3677[_0xc481('0x1c')],{'raw':_0x2c3677[_0xc481('0x1d')]?_0x2c3677[_0xc481('0x1d')][_0xc481('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2c3677[_0xc481('0x1d')]?_0x2c3677[_0xc481('0x1d')]['where']||null:null,'attributes':_0x2c3677['options']?_0x2c3677[_0xc481('0x1d')][_0xc481('0x1f')]||null:null,'limit':_0x2c3677[_0xc481('0x1d')]?_0x2c3677[_0xc481('0x1d')][_0xc481('0x20')]||null:null})[_0xc481('0xf')](function(_0x16981a){logger[_0xc481('0x10')]('UpdateFaxInteraction',_0x2c3677);logger['debug'](_0xc481('0x21'),_0x2c3677,JSON[_0xc481('0x13')](_0x16981a));_0x609513(_0x16981a);})[_0xc481('0x19')](function(_0x54e285){logger['error'](_0xc481('0x21'),_0x54e285[_0xc481('0x17')],_0x2c3677);_0x1164ec(_0x5456b5[_0xc481('0x14')](0x1f4,_0x54e285[_0xc481('0x17')]));});});};exports[_0xc481('0x22')]=function(_0x155471){return new Promise(function(_0x54b75e,_0x2e43bf){return db['FaxInteraction'][_0xc481('0x23')]({'where':_0x155471[_0xc481('0x1d')]?_0x155471[_0xc481('0x1d')][_0xc481('0x24')]||null:null})[_0xc481('0xf')](function(_0x4b39fc){if(_0x4b39fc){return _0x4b39fc[_0xc481('0x25')](_0x155471[_0xc481('0x1c')][_0xc481('0x26')],_[_0xc481('0x27')](_0x155471['body'],[_0xc481('0x26'),'id'])||{});}})[_0xc481('0x28')](function(_0x24f0d4){logger[_0xc481('0x10')](_0xc481('0x29'),_0x155471);logger[_0xc481('0x2a')](_0xc481('0x29'),_0x155471,JSON[_0xc481('0x13')](_0x24f0d4));_0x54b75e(_0x24f0d4);})['catch'](function(_0x1f98d8){logger[_0xc481('0x14')]('AddTags',_0x1f98d8['message'],_0x155471);_0x2e43bf(_this[_0xc481('0x14')](0x1f4,_0x1f98d8['message']));});});}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.socket.js b/server/api/faxInteraction/faxInteraction.socket.js index 0d86cfe..ffc79e4 100644 --- a/server/api/faxInteraction/faxInteraction.socket.js +++ b/server/api/faxInteraction/faxInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1c5b=['faxInteraction:','save','update','emit','removeListener','register','length'];(function(_0x2a66ba,_0x1fc333){var _0x1913f4=function(_0x621ae3){while(--_0x621ae3){_0x2a66ba['push'](_0x2a66ba['shift']());}};_0x1913f4(++_0x1fc333);}(_0x1c5b,0x190));var _0xb1c5=function(_0x16bf40,_0xae8f9b){_0x16bf40=_0x16bf40-0x0;var _0x5b3d9a=_0x1c5b[_0x16bf40];return _0x5b3d9a;};'use strict';var FaxInteractionEvents=require('./faxInteraction.events');var events=[_0xb1c5('0x0'),'remove',_0xb1c5('0x1')];function createListener(_0x2044eb,_0x2dcfa9){return function(_0x1e5311){_0x2dcfa9[_0xb1c5('0x2')](_0x2044eb,_0x1e5311);};}function removeListener(_0x5ee58e,_0x54b645){return function(){FaxInteractionEvents[_0xb1c5('0x3')](_0x5ee58e,_0x54b645);};}exports[_0xb1c5('0x4')]=function(_0x2b8eec){for(var _0x270393=0x0,_0x536f6e=events[_0xb1c5('0x5')];_0x270393<_0x536f6e;_0x270393++){var _0x417443=events[_0x270393];var _0x142f17=createListener(_0xb1c5('0x6')+_0x417443,_0x2b8eec);FaxInteractionEvents['on'](_0x417443,_0x142f17);}}; \ No newline at end of file +var _0x7607=['emit','removeListener','register','./faxInteraction.events','save','update'];(function(_0x7e2eb0,_0x17cd58){var _0xd92de4=function(_0x5d005b){while(--_0x5d005b){_0x7e2eb0['push'](_0x7e2eb0['shift']());}};_0xd92de4(++_0x17cd58);}(_0x7607,0xed));var _0x7760=function(_0x519a4b,_0x22065e){_0x519a4b=_0x519a4b-0x0;var _0x493cac=_0x7607[_0x519a4b];return _0x493cac;};'use strict';var FaxInteractionEvents=require(_0x7760('0x0'));var events=[_0x7760('0x1'),'remove',_0x7760('0x2')];function createListener(_0x2ea105,_0x27f0cc){return function(_0x47ee5c){_0x27f0cc[_0x7760('0x3')](_0x2ea105,_0x47ee5c);};}function removeListener(_0x45d715,_0x4741fc){return function(){FaxInteractionEvents[_0x7760('0x4')](_0x45d715,_0x4741fc);};}exports[_0x7760('0x5')]=function(_0x285e7e){for(var _0x34ebf3=0x0,_0x29e109=events['length'];_0x34ebf3<_0x29e109;_0x34ebf3++){var _0x4a1c52=events[_0x34ebf3];var _0x492ec0=createListener('faxInteraction:'+_0x4a1c52,_0x285e7e);FaxInteractionEvents['on'](_0x4a1c52,_0x492ec0);}}; \ No newline at end of file diff --git a/server/api/faxInteraction/index.js b/server/api/faxInteraction/index.js index 4b6c186..57ebf8d 100644 --- a/server/api/faxInteraction/index.js +++ b/server/api/faxInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdc84=['isAuthenticated','index','describe','getMessages','/:id/download','download','post','addMessage','tracked','fax','addTags','put','/:id','faxinteraction:update','update','delete','faxinteraction:destroy','destroy','/:id/tags','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','get'];(function(_0xcbbf72,_0x52be24){var _0x52cdda=function(_0x471238){while(--_0x471238){_0xcbbf72['push'](_0xcbbf72['shift']());}};_0x52cdda(++_0x52be24);}(_0xdc84,0xc2));var _0x4dc8=function(_0x3d773f,_0x3462b3){_0x3d773f=_0x3d773f-0x0;var _0x22bf3a=_0xdc84[_0x3d773f];return _0x22bf3a;};'use strict';var multer=require(_0x4dc8('0x0'));var util=require(_0x4dc8('0x1'));var path=require(_0x4dc8('0x2'));var timeout=require(_0x4dc8('0x3'));var express=require(_0x4dc8('0x4'));var router=express[_0x4dc8('0x5')]();var fs_extra=require(_0x4dc8('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x4dc8('0x7'));var config=require('../../config/environment');var controller=require('./faxInteraction.controller');router[_0x4dc8('0x8')]('/',auth[_0x4dc8('0x9')](),controller[_0x4dc8('0xa')]);router[_0x4dc8('0x8')]('/describe',auth[_0x4dc8('0x9')](),controller[_0x4dc8('0xb')]);router['get']('/:id',auth[_0x4dc8('0x9')](),controller['show']);router[_0x4dc8('0x8')]('/:id/messages',auth[_0x4dc8('0x9')](),controller[_0x4dc8('0xc')]);router['get'](_0x4dc8('0xd'),auth[_0x4dc8('0x9')](),controller[_0x4dc8('0xe')]);router[_0x4dc8('0xf')]('/',auth['isAuthenticated'](),controller['create']);router['post']('/:id/messages',auth['isAuthenticated'](),controller[_0x4dc8('0x10')]);router[_0x4dc8('0xf')]('/:id/tags',auth[_0x4dc8('0x9')](),interaction[_0x4dc8('0x11')](_0x4dc8('0x12'),'faxinteraction:addtags'),controller[_0x4dc8('0x13')]);router[_0x4dc8('0x14')](_0x4dc8('0x15'),auth['isAuthenticated'](),interaction['tracked'](_0x4dc8('0x12'),_0x4dc8('0x16')),controller[_0x4dc8('0x17')]);router[_0x4dc8('0x18')]('/:id',auth[_0x4dc8('0x9')](),interaction[_0x4dc8('0x11')](_0x4dc8('0x12'),_0x4dc8('0x19')),controller[_0x4dc8('0x1a')]);router[_0x4dc8('0x18')](_0x4dc8('0x1b'),auth['isAuthenticated'](),controller['removeTags']);module[_0x4dc8('0x1c')]=router; \ No newline at end of file +var _0xd6d9=['removeTags','exports','util','path','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','describe','/:id','/:id/messages','getMessages','/:id/download','post','create','addMessage','/:id/tags','tracked','faxinteraction:addtags','addTags','faxinteraction:update','update','delete','fax','faxinteraction:destroy','destroy'];(function(_0x47ccb7,_0x43246e){var _0x41d8b4=function(_0x3b7657){while(--_0x3b7657){_0x47ccb7['push'](_0x47ccb7['shift']());}};_0x41d8b4(++_0x43246e);}(_0xd6d9,0x16a));var _0x9d6d=function(_0x814d47,_0x2893b9){_0x814d47=_0x814d47-0x0;var _0x3673fd=_0xd6d9[_0x814d47];return _0x3673fd;};'use strict';var multer=require('multer');var util=require(_0x9d6d('0x0'));var path=require(_0x9d6d('0x1'));var timeout=require('connect-timeout');var express=require(_0x9d6d('0x2'));var router=express['Router']();var fs_extra=require(_0x9d6d('0x3'));var auth=require(_0x9d6d('0x4'));var interaction=require(_0x9d6d('0x5'));var config=require(_0x9d6d('0x6'));var controller=require('./faxInteraction.controller');router[_0x9d6d('0x7')]('/',auth[_0x9d6d('0x8')](),controller[_0x9d6d('0x9')]);router[_0x9d6d('0x7')]('/describe',auth['isAuthenticated'](),controller[_0x9d6d('0xa')]);router[_0x9d6d('0x7')](_0x9d6d('0xb'),auth[_0x9d6d('0x8')](),controller['show']);router['get'](_0x9d6d('0xc'),auth[_0x9d6d('0x8')](),controller[_0x9d6d('0xd')]);router['get'](_0x9d6d('0xe'),auth['isAuthenticated'](),controller['download']);router[_0x9d6d('0xf')]('/',auth['isAuthenticated'](),controller[_0x9d6d('0x10')]);router[_0x9d6d('0xf')]('/:id/messages',auth[_0x9d6d('0x8')](),controller[_0x9d6d('0x11')]);router[_0x9d6d('0xf')](_0x9d6d('0x12'),auth[_0x9d6d('0x8')](),interaction[_0x9d6d('0x13')]('fax',_0x9d6d('0x14')),controller[_0x9d6d('0x15')]);router['put'](_0x9d6d('0xb'),auth[_0x9d6d('0x8')](),interaction['tracked']('fax',_0x9d6d('0x16')),controller[_0x9d6d('0x17')]);router[_0x9d6d('0x18')](_0x9d6d('0xb'),auth[_0x9d6d('0x8')](),interaction[_0x9d6d('0x13')](_0x9d6d('0x19'),_0x9d6d('0x1a')),controller[_0x9d6d('0x1b')]);router[_0x9d6d('0x18')](_0x9d6d('0x12'),auth[_0x9d6d('0x8')](),controller[_0x9d6d('0x1c')]);module[_0x9d6d('0x1d')]=router; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.attributes.js b/server/api/faxMessage/faxMessage.attributes.js index 8602911..d52a576 100644 --- a/server/api/faxMessage/faxMessage.attributes.js +++ b/server/api/faxMessage/faxMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4c4e=['medium','BOOLEAN','out','sequelize','TEXT'];(function(_0x39f226,_0x34bcf0){var _0x448fb6=function(_0x2389ef){while(--_0x2389ef){_0x39f226['push'](_0x39f226['shift']());}};_0x448fb6(++_0x34bcf0);}(_0x4c4e,0x152));var _0xe4c4=function(_0x38df18,_0xeded14){_0x38df18=_0x38df18-0x0;var _0x258edd=_0x4c4e[_0x38df18];return _0x258edd;};'use strict';var Sequelize=require(_0xe4c4('0x0'));module['exports']={'body':{'type':Sequelize[_0xe4c4('0x1')](_0xe4c4('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0xe4c4('0x3')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0xe4c4('0x4')),'defaultValue':_0xe4c4('0x4'),'allowNull':![]},'failMessage':{'type':Sequelize[_0xe4c4('0x1')],'defaultValue':null},'readAt':{'type':Sequelize['DATE']}}; \ No newline at end of file +var _0x26bc=['sequelize','exports','TEXT','medium','BOOLEAN','out'];(function(_0x5e02de,_0xe8d815){var _0x1adba9=function(_0x57c887){while(--_0x57c887){_0x5e02de['push'](_0x5e02de['shift']());}};_0x1adba9(++_0xe8d815);}(_0x26bc,0x162));var _0xc26b=function(_0x194510,_0x523820){_0x194510=_0x194510-0x0;var _0x219486=_0x26bc[_0x194510];return _0x219486;};'use strict';var Sequelize=require(_0xc26b('0x0'));module[_0xc26b('0x1')]={'body':{'type':Sequelize[_0xc26b('0x2')](_0xc26b('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0xc26b('0x4')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0xc26b('0x5')),'defaultValue':_0xc26b('0x5'),'allowNull':![]},'failMessage':{'type':Sequelize[_0xc26b('0x2')],'defaultValue':null},'readAt':{'type':Sequelize['DATE']}}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.controller.js b/server/api/faxMessage/faxMessage.controller.js index 400c507..5f9012f 100644 --- a/server/api/faxMessage/faxMessage.controller.js +++ b/server/api/faxMessage/faxMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xea7c=['findOne','Attachment','SendFax','/var/opt/motion2/server/files/attachments/%s','basename','join','files','attachments','download','eml-format','rimraf','zip-dir','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./faxMessage.socket','register','jayson/promise','client','http','request','then','info','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','status','offset','undefined','count','set','Content-Range','json','apply','save','destroy','end','sendStatus','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','filters','filter','merge','VIRTUAL','options','FaxMessage','includeAll','include','findAll','params','keys','length','find','update','body','describe','fax','read','readAt','UserId','user','get','FaxInteraction','FaxInteractionId','isNil','read1stAt','format','YYYY-MM-DD\x20HH:mm:ss','interaction','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','Sequelize','QueryTypes','SELECT','fullname','email','internal','agent','channel','event','accept','EventManager','reject','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','ContactId','User','interface','motionChannel','rejectmessage','create'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xea7c,0x1aa));var _0xcea7=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0xea7c[_0x19950b];return _0x3c6b41;};'use strict';var emlformat=require(_0xcea7('0x0'));var rimraf=require(_0xcea7('0x1'));var zipdir=require(_0xcea7('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xcea7('0x3'));var Mustache=require(_0xcea7('0x4'));var util=require('util');var path=require(_0xcea7('0x5'));var sox=require(_0xcea7('0x6'));var csv=require(_0xcea7('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xcea7('0x8'));var _=require(_0xcea7('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xcea7('0xa'));var toCsv=require(_0xcea7('0x7'));var querystring=require(_0xcea7('0xb'));var Papa=require(_0xcea7('0xc'));var Redis=require(_0xcea7('0xd'));var authService=require('../../components/auth/service');var qs=require(_0xcea7('0xe'));var as=require(_0xcea7('0xf'));var hardwareService=require(_0xcea7('0x10'));var logger=require(_0xcea7('0x11'))('api');var utils=require(_0xcea7('0x12'));var config=require(_0xcea7('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0xcea7('0x14'))['db'];config[_0xcea7('0x15')]=_[_0xcea7('0x16')](config[_0xcea7('0x15')],{'host':_0xcea7('0x17'),'port':0x18eb});var socket=require(_0xcea7('0x18'))(new Redis(config[_0xcea7('0x15')]));require(_0xcea7('0x19'))[_0xcea7('0x1a')](socket);var jayson=require(_0xcea7('0x1b'));var client=jayson[_0xcea7('0x1c')][_0xcea7('0x1d')]({'port':0x232c});var client9002=jayson[_0xcea7('0x1c')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3e8093,_0x332472,_0x2e3e50,_0x3d0a0a){return new BPromise(function(_0x5bdfa7,_0x1a9103){var _0x3ae26a=_0x3d0a0a||client;return _0x3ae26a[_0xcea7('0x1e')](_0x3e8093,_0x2e3e50)[_0xcea7('0x1f')](function(_0x4f5b6c){logger[_0xcea7('0x20')](_0xcea7('0x21'),_0x332472,_0xcea7('0x22'));logger[_0xcea7('0x23')](_0xcea7('0x24'),_0x332472,_0xcea7('0x22'),JSON[_0xcea7('0x25')](_0x4f5b6c));if(_0x4f5b6c[_0xcea7('0x26')]){if(_0x4f5b6c['error'][_0xcea7('0x27')]===0x1f4){logger[_0xcea7('0x26')](_0xcea7('0x21'),_0x332472,_0x4f5b6c[_0xcea7('0x26')][_0xcea7('0x28')]);return _0x1a9103(_0x4f5b6c[_0xcea7('0x26')][_0xcea7('0x28')]);}logger[_0xcea7('0x26')](_0xcea7('0x21'),_0x332472,_0x4f5b6c[_0xcea7('0x26')][_0xcea7('0x28')]);return _0x5bdfa7(_0x4f5b6c[_0xcea7('0x26')]['message']);}else{logger[_0xcea7('0x20')](_0xcea7('0x21'),_0x332472,_0xcea7('0x22'));_0x5bdfa7(_0x4f5b6c[_0xcea7('0x29')][_0xcea7('0x28')]);}})[_0xcea7('0x2a')](function(_0x25268c){logger[_0xcea7('0x26')]('FaxMessage,\x20%s,\x20%s',_0x332472,_0x25268c);_0x1a9103(_0x25268c);});});}function respondWithStatusCode(_0x1d5947,_0x4f0846){_0x4f0846=_0x4f0846||0xcc;return function(_0x1bb2ed){if(_0x1bb2ed){return _0x1d5947['sendStatus'](_0x4f0846);}return _0x1d5947[_0xcea7('0x2b')](_0x4f0846)['end']();};}function respondWithResult(_0x5365aa,_0x29b64f){_0x29b64f=_0x29b64f||0xc8;return function(_0x598dd1){if(_0x598dd1){return _0x5365aa[_0xcea7('0x2b')](_0x29b64f)['json'](_0x598dd1);}};}function respondWithFilteredResult(_0x43378e,_0x39cac4){return function(_0x2a7d68){if(_0x2a7d68){var _0x2047c2=typeof _0x39cac4[_0xcea7('0x2c')]==='undefined'&&typeof _0x39cac4['limit']===_0xcea7('0x2d');var _0x75f206=_0x2a7d68[_0xcea7('0x2e')];var _0x14e18c=_0x2047c2?0x0:_0x39cac4[_0xcea7('0x2c')];var _0x445690=_0x2047c2?_0x2a7d68[_0xcea7('0x2e')]:_0x39cac4[_0xcea7('0x2c')]+_0x39cac4['limit'];var _0x531b5f;if(_0x445690>=_0x75f206){_0x445690=_0x75f206;_0x531b5f=0xc8;}else{_0x531b5f=0xce;}_0x43378e[_0xcea7('0x2b')](_0x531b5f);return _0x43378e[_0xcea7('0x2f')](_0xcea7('0x30'),_0x14e18c+'-'+_0x445690+'/'+_0x75f206)[_0xcea7('0x31')](_0x2a7d68);}return null;};}function patchUpdates(_0x2cafae){return function(_0x23f2f2){try{jsonpatch[_0xcea7('0x32')](_0x23f2f2,_0x2cafae,!![]);}catch(_0x28a230){return BPromise['reject'](_0x28a230);}return _0x23f2f2[_0xcea7('0x33')]();};}function saveUpdates(_0x2b63b7,_0x26327f){return function(_0x3de808){if(_0x3de808){return _0x3de808['update'](_0x2b63b7)[_0xcea7('0x1f')](function(_0x34397f){return _0x34397f;});}return null;};}function removeEntity(_0x29e1bd,_0x3ad824){return function(_0x533e5b){if(_0x533e5b){return _0x533e5b[_0xcea7('0x34')]()[_0xcea7('0x1f')](function(){_0x29e1bd[_0xcea7('0x2b')](0xcc)[_0xcea7('0x35')]();});}};}function handleEntityNotFound(_0x45bdbb,_0x30d368){return function(_0x52a159){if(!_0x52a159){_0x45bdbb[_0xcea7('0x36')](0x194);}return _0x52a159;};}function handleError(_0x18043a,_0x109f4c){_0x109f4c=_0x109f4c||0x1f4;return function(_0x35a14b){logger[_0xcea7('0x26')](_0x35a14b[_0xcea7('0x37')]);if(_0x35a14b[_0xcea7('0x38')]){delete _0x35a14b[_0xcea7('0x38')];}_0x18043a[_0xcea7('0x2b')](_0x109f4c)[_0xcea7('0x39')](_0x35a14b);};}exports[_0xcea7('0x3a')]=function(_0x4f3c8e,_0x67f664){var _0x2aa6c4={},_0x38ba8f={},_0xe070e9={'count':0x0,'rows':[]};var _0x5a575c=_[_0xcea7('0x3b')](db['FaxMessage'][_0xcea7('0x3c')],function(_0x8a5b22){return{'name':_0x8a5b22[_0xcea7('0x3d')],'type':_0x8a5b22[_0xcea7('0x3e')][_0xcea7('0x3f')]};});_0x38ba8f[_0xcea7('0x40')]=_[_0xcea7('0x3b')](_0x5a575c,_0xcea7('0x38'));_0x38ba8f['query']=_['keys'](_0x4f3c8e[_0xcea7('0x41')]);_0x38ba8f['filters']=_[_0xcea7('0x42')](_0x38ba8f['model'],_0x38ba8f[_0xcea7('0x41')]);_0x2aa6c4[_0xcea7('0x43')]=_[_0xcea7('0x42')](_0x38ba8f[_0xcea7('0x40')],qs[_0xcea7('0x44')](_0x4f3c8e[_0xcea7('0x41')][_0xcea7('0x44')]));_0x2aa6c4[_0xcea7('0x43')]=_0x2aa6c4[_0xcea7('0x43')]['length']?_0x2aa6c4[_0xcea7('0x43')]:_0x38ba8f[_0xcea7('0x40')];if(!_0x4f3c8e[_0xcea7('0x41')][_0xcea7('0x45')](_0xcea7('0x46'))){_0x2aa6c4[_0xcea7('0x47')]=qs[_0xcea7('0x47')](_0x4f3c8e[_0xcea7('0x41')][_0xcea7('0x47')]);_0x2aa6c4[_0xcea7('0x2c')]=qs['offset'](_0x4f3c8e[_0xcea7('0x41')]['offset']);}_0x2aa6c4[_0xcea7('0x48')]=qs[_0xcea7('0x49')](_0x4f3c8e[_0xcea7('0x41')][_0xcea7('0x49')]);_0x2aa6c4[_0xcea7('0x4a')]=qs['filters'](_['pick'](_0x4f3c8e['query'],_0x38ba8f[_0xcea7('0x4b')]),_0x5a575c);if(_0x4f3c8e[_0xcea7('0x41')][_0xcea7('0x4c')]){_0x2aa6c4[_0xcea7('0x4a')]=_[_0xcea7('0x4d')](_0x2aa6c4[_0xcea7('0x4a')],{'$or':_[_0xcea7('0x3b')](_0x5a575c,function(_0x16f4c7){if(_0x16f4c7[_0xcea7('0x3e')]!==_0xcea7('0x4e')){var _0x228b95={};_0x228b95[_0x16f4c7[_0xcea7('0x38')]]={'$like':'%'+_0x4f3c8e[_0xcea7('0x41')][_0xcea7('0x4c')]+'%'};return _0x228b95;}})});}_0x2aa6c4=_['merge']({},_0x2aa6c4,_0x4f3c8e[_0xcea7('0x4f')]);var _0x91c583={'where':_0x2aa6c4[_0xcea7('0x4a')]};return db[_0xcea7('0x50')][_0xcea7('0x2e')](_0x91c583)[_0xcea7('0x1f')](function(_0x17fca4){_0xe070e9['count']=_0x17fca4;if(_0x4f3c8e[_0xcea7('0x41')][_0xcea7('0x51')]){_0x2aa6c4[_0xcea7('0x52')]=[{'all':!![]}];}return db[_0xcea7('0x50')][_0xcea7('0x53')](_0x2aa6c4);})[_0xcea7('0x1f')](function(_0x536bda){_0xe070e9['rows']=_0x536bda;return _0xe070e9;})[_0xcea7('0x1f')](respondWithFilteredResult(_0x67f664,_0x2aa6c4))[_0xcea7('0x2a')](handleError(_0x67f664,null));};exports['show']=function(_0x19f5cd,_0x172a08){var _0x1c74d4={'raw':!![],'where':{'id':_0x19f5cd[_0xcea7('0x54')]['id']}},_0x3f7765={};_0x3f7765[_0xcea7('0x40')]=_[_0xcea7('0x55')](db[_0xcea7('0x50')]['rawAttributes']);_0x3f7765['query']=_[_0xcea7('0x55')](_0x19f5cd[_0xcea7('0x41')]);_0x3f7765[_0xcea7('0x4b')]=_[_0xcea7('0x42')](_0x3f7765[_0xcea7('0x40')],_0x3f7765['query']);_0x1c74d4[_0xcea7('0x43')]=_[_0xcea7('0x42')](_0x3f7765['model'],qs[_0xcea7('0x44')](_0x19f5cd[_0xcea7('0x41')][_0xcea7('0x44')]));_0x1c74d4[_0xcea7('0x43')]=_0x1c74d4[_0xcea7('0x43')][_0xcea7('0x56')]?_0x1c74d4['attributes']:_0x3f7765[_0xcea7('0x40')];if(_0x19f5cd[_0xcea7('0x41')]['includeAll']){_0x1c74d4[_0xcea7('0x52')]=[{'all':!![]}];}_0x1c74d4=_[_0xcea7('0x4d')]({},_0x1c74d4,_0x19f5cd[_0xcea7('0x4f')]);return db[_0xcea7('0x50')][_0xcea7('0x57')](_0x1c74d4)[_0xcea7('0x1f')](handleEntityNotFound(_0x172a08,null))[_0xcea7('0x1f')](respondWithResult(_0x172a08,null))[_0xcea7('0x2a')](handleError(_0x172a08,null));};exports[_0xcea7('0x58')]=function(_0x4af711,_0x503805){if(_0x4af711[_0xcea7('0x59')]['id']){delete _0x4af711[_0xcea7('0x59')]['id'];}return db[_0xcea7('0x50')][_0xcea7('0x57')]({'where':{'id':_0x4af711['params']['id']}})['then'](handleEntityNotFound(_0x503805,null))['then'](saveUpdates(_0x4af711[_0xcea7('0x59')],null))[_0xcea7('0x1f')](respondWithResult(_0x503805,null))[_0xcea7('0x2a')](handleError(_0x503805,null));};exports[_0xcea7('0x34')]=function(_0x1ade50,_0x2262ed){return db[_0xcea7('0x50')]['find']({'where':{'id':_0x1ade50[_0xcea7('0x54')]['id']}})['then'](handleEntityNotFound(_0x2262ed,null))['then'](removeEntity(_0x2262ed,null))[_0xcea7('0x2a')](handleError(_0x2262ed,null));};exports[_0xcea7('0x5a')]=function(_0x3033fb,_0x1e7ad0){return db[_0xcea7('0x50')][_0xcea7('0x5a')]()[_0xcea7('0x1f')](respondWithResult(_0x1e7ad0,null))[_0xcea7('0x2a')](handleError(_0x1e7ad0,null));};var interaction_log=require(_0xcea7('0x11'))('fax-interactions');exports['accept']=function(_0x1cfadc,_0x5e0439,_0x5cfaaf){var _0x496042={'agent':{},'channel':_0xcea7('0x5b')};if(_0x1cfadc[_0xcea7('0x59')]['id']){delete _0x1cfadc[_0xcea7('0x59')]['id'];}_0x1cfadc[_0xcea7('0x59')][_0xcea7('0x5c')]=!![];_0x1cfadc[_0xcea7('0x59')][_0xcea7('0x5d')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x1cfadc[_0xcea7('0x59')][_0xcea7('0x5e')]=_0x1cfadc['body'][_0xcea7('0x5e')]||_0x1cfadc[_0xcea7('0x5f')]['id'];_0x496042['agent']['id']=_0x1cfadc[_0xcea7('0x59')][_0xcea7('0x5e')];return db[_0xcea7('0x50')][_0xcea7('0x57')]({'where':{'id':_0x1cfadc[_0xcea7('0x54')]['id'],'UserId':null}})[_0xcea7('0x1f')](handleEntityNotFound(_0x5e0439,null))['then'](saveUpdates(_0x1cfadc[_0xcea7('0x59')],null))[_0xcea7('0x1f')](function(_0x462e96){if(_0x462e96){_0x496042['message']=_0x462e96[_0xcea7('0x60')]({'plain':!![]});return db[_0xcea7('0x61')]['find']({'where':{'id':_0x462e96[_0xcea7('0x62')]}});}return null;})[_0xcea7('0x1f')](handleEntityNotFound(_0x5e0439,null))[_0xcea7('0x1f')](function(_0xcd0ceb){if(_0xcd0ceb){return _0xcd0ceb['update']({'UserId':_0x1cfadc[_0xcea7('0x59')][_0xcea7('0x5e')],'read1stAt':_[_0xcea7('0x63')](_0xcd0ceb[_0xcea7('0x64')])?moment()[_0xcea7('0x65')](_0xcea7('0x66')):undefined});}return null;})[_0xcea7('0x1f')](function(_0x2cf3bc){if(_0x2cf3bc){_0x496042[_0xcea7('0x67')]=_0x2cf3bc[_0xcea7('0x60')]({'plain':!![]});interaction_log[_0xcea7('0x20')](_0xcea7('0x68'),_0x1cfadc[_0xcea7('0x5f')]['id'],_0x1cfadc[_0xcea7('0x5f')][_0xcea7('0x38')],_0x1cfadc[_0xcea7('0x5f')][_0xcea7('0x69')],_0x496042[_0xcea7('0x67')]['id'],_0x1cfadc[_0xcea7('0x59')]?JSON[_0xcea7('0x25')](_0x1cfadc[_0xcea7('0x59')]):_0xcea7('0x6a'));return respondWithRpcPromise(_0xcea7('0x6b'),_0xcea7('0x6c'),_0x496042);}return null;})[_0xcea7('0x1f')](function(_0x316f9e){var _0x188c18=_0xcea7('0x6d')+_0x316f9e[_0xcea7('0x28')]['ContactId'];return db['sequelize'][_0xcea7('0x41')](_0x188c18,{'type':db[_0xcea7('0x6e')][_0xcea7('0x6f')][_0xcea7('0x70')],'raw':!![]})['then'](function(_0x8c36d){return _0x8c36d;});})[_0xcea7('0x1f')](function(_0x152063){if(_0x152063){_0x496042[_0xcea7('0x28')]['contact']=_0x152063[0x0];if(!_0x1cfadc[_0xcea7('0x59')][_0xcea7('0x5e')])return;return db['User']['find']({'where':{'id':_0x1cfadc[_0xcea7('0x59')][_0xcea7('0x5e')],'role':'agent'},'attributes':['id',_0xcea7('0x38'),_0xcea7('0x71'),_0xcea7('0x72'),_0xcea7('0x73')],'raw':!![]});}return null;})['then'](function(_0x380c1b){if(!_0x380c1b)return null;_0x496042['message'][_0xcea7('0x74')]=_0x380c1b;return _0x496042;})[_0xcea7('0x1f')](function(_0x321e5c){if(_0x321e5c){if(_0x1cfadc[_0xcea7('0x59')]['manual']){_0x496042['message']['interface']=util[_0xcea7('0x65')]('SIP/%s',_0x1cfadc[_0xcea7('0x5f')][_0xcea7('0x38')]);_0x496042[_0xcea7('0x28')][_0xcea7('0x75')]=_0x496042[_0xcea7('0x75')];_0x496042[_0xcea7('0x28')]['motionChannel']=_0x496042[_0xcea7('0x75')];_0x496042[_0xcea7('0x28')][_0xcea7('0x76')]=_0xcea7('0x77');return respondWithRpcPromise('EventManager',_0xcea7('0x78'),{'event':'acceptmessage','message':_0x496042['message']},client9002)[_0xcea7('0x1f')](function(){return _0x496042;});}return _0x496042;}return null;})['then'](respondWithResult(_0x5e0439,null))[_0xcea7('0x2a')](handleError(_0x5e0439,null));};var interaction_log=require(_0xcea7('0x11'))('fax-interactions');exports[_0xcea7('0x79')]=function(_0x29fe9e,_0x44e58d,_0x8d41e1){var _0x4e16bd={'agent':{},'channel':'fax'};if(_0x29fe9e[_0xcea7('0x59')]['id']){delete _0x29fe9e[_0xcea7('0x59')]['id'];}_0x29fe9e[_0xcea7('0x59')][_0xcea7('0x5e')]=_0x29fe9e['body'][_0xcea7('0x5e')]||_0x29fe9e[_0xcea7('0x5f')]['id'];_0x4e16bd[_0xcea7('0x74')]['id']=_0x29fe9e[_0xcea7('0x59')]['UserId'];return db[_0xcea7('0x50')][_0xcea7('0x57')]({'where':{'id':_0x29fe9e[_0xcea7('0x54')]['id'],'UserId':null}})[_0xcea7('0x1f')](handleEntityNotFound(_0x44e58d,null))[_0xcea7('0x1f')](function(_0x50f2cd){if(_0x50f2cd){_0x4e16bd[_0xcea7('0x28')]=_0x50f2cd[_0xcea7('0x60')]({'plain':!![]});return db[_0xcea7('0x61')][_0xcea7('0x57')]({'where':{'id':_0x50f2cd[_0xcea7('0x62')]}});}return null;})[_0xcea7('0x1f')](handleEntityNotFound(_0x44e58d,null))['then'](function(_0x39c1a4){if(_0x39c1a4){_0x4e16bd['interaction']=_0x39c1a4['get']({'plain':!![]});interaction_log[_0xcea7('0x20')](_0xcea7('0x7a'),_0x29fe9e['user']['id'],_0x29fe9e[_0xcea7('0x5f')][_0xcea7('0x38')],_0x29fe9e[_0xcea7('0x5f')][_0xcea7('0x69')],_0x4e16bd['interaction']['id'],_0x29fe9e['body']?JSON[_0xcea7('0x25')](_0x29fe9e['body']):_0xcea7('0x6a'));return respondWithRpcPromise(_0xcea7('0x7b'),'rejectMessage',_0x4e16bd);}return null;})[_0xcea7('0x1f')](function(_0x2e7058){var _0x3233bf='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x2e7058[_0xcea7('0x28')][_0xcea7('0x7c')];return db['sequelize'][_0xcea7('0x41')](_0x3233bf,{'type':db[_0xcea7('0x6e')][_0xcea7('0x6f')][_0xcea7('0x70')],'raw':!![]})[_0xcea7('0x1f')](function(_0x16ac74){return _0x16ac74;});})[_0xcea7('0x1f')](function(_0x179caa){if(_0x179caa){_0x4e16bd[_0xcea7('0x28')]['contact']=_0x179caa[0x0];if(!_0x29fe9e['body'][_0xcea7('0x5e')])return;return db[_0xcea7('0x7d')][_0xcea7('0x57')]({'where':{'id':_0x29fe9e['body'][_0xcea7('0x5e')],'role':'agent'},'attributes':['id',_0xcea7('0x38'),_0xcea7('0x71'),_0xcea7('0x72'),_0xcea7('0x73')],'raw':!![]});}return null;})[_0xcea7('0x1f')](function(_0x56f122){if(!_0x56f122)return null;_0x4e16bd['message'][_0xcea7('0x74')]=_0x56f122;return _0x4e16bd;})[_0xcea7('0x1f')](function(_0x4a244c){if(_0x4a244c){_0x4a244c[_0xcea7('0x28')][_0xcea7('0x7e')]=util[_0xcea7('0x65')]('SIP/%s',_0x29fe9e[_0xcea7('0x5f')][_0xcea7('0x38')]);_0x4a244c['message'][_0xcea7('0x75')]=_0x4e16bd[_0xcea7('0x75')];_0x4a244c[_0xcea7('0x28')][_0xcea7('0x7f')]=_0x4e16bd[_0xcea7('0x75')];_0x4a244c['message'][_0xcea7('0x76')]=_0xcea7('0x79');respondWithRpcPromise(_0xcea7('0x78'),'EventManager',{'event':_0xcea7('0x80'),'message':_0x4a244c[_0xcea7('0x28')]},client9002);return _0x4e16bd;}return null;})[_0xcea7('0x1f')](respondWithResult(_0x44e58d,null))['catch'](handleError(_0x44e58d,null));};exports[_0xcea7('0x81')]=function(_0x4265e7,_0x1b5cb5){var _0x72ac2e;return db['FaxMessage'][_0xcea7('0x81')](_0x4265e7['body'],{})['then'](function(_0x36a90e){_0x72ac2e=_0x36a90e;return db['CmContact'][_0xcea7('0x82')]({'where':{'id':_0x72ac2e[_0xcea7('0x7c')]}});})['then'](function(_0x4aeeae){if(_[_0xcea7('0x63')](_0x4aeeae)){return;}else{_0x72ac2e[_0xcea7('0x5b')]=_0x4aeeae[_0xcea7('0x5b')];return db[_0xcea7('0x83')][_0xcea7('0x82')]({'where':{'id':_0x72ac2e['AttachmentId']}});}})[_0xcea7('0x1f')](function(_0x35c020){return respondWithRpcPromise(_0xcea7('0x84'),_0xcea7('0x84'),{'FaxAccountId':_[_0xcea7('0x63')](_0x4265e7[_0xcea7('0x59')])?undefined:_0x4265e7['body']['FaxAccountId'],'path':_[_0xcea7('0x63')](_0x35c020)?undefined:util[_0xcea7('0x65')](_0xcea7('0x85'),_0x35c020[_0xcea7('0x86')]),'fax':_[_0xcea7('0x63')](_0x72ac2e[_0xcea7('0x5b')])?undefined:_0x72ac2e[_0xcea7('0x5b')],'AttachmentId':_0x72ac2e['AttachmentId']},client9002);})[_0xcea7('0x1f')](respondWithResult(_0x1b5cb5,0xc9))['catch'](handleError(_0x1b5cb5,null));};exports['download']=function(_0x1e6e4c,_0x29aa9a){var _0x165e3e=path[_0xcea7('0x87')](config['root'],'server',_0xcea7('0x88'),_0xcea7('0x89'));return db[_0xcea7('0x50')][_0xcea7('0x57')]({'where':{'id':_0x1e6e4c[_0xcea7('0x54')]['id']},'include':[{'model':db[_0xcea7('0x83')],'as':_0xcea7('0x83')}]})[_0xcea7('0x1f')](handleEntityNotFound(_0x29aa9a,null))[_0xcea7('0x1f')](function(_0xac2a40){if(_0xac2a40){return _0x29aa9a[_0xcea7('0x8a')](path[_0xcea7('0x87')](_0x165e3e,_0xac2a40[_0xcea7('0x83')][_0xcea7('0x86')]));}})[_0xcea7('0x2a')](handleError(_0x29aa9a,null));}; \ No newline at end of file +var _0x6001=['status','end','json','offset','limit','undefined','count','set','Content-Range','reject','save','destroy','stack','name','send','index','map','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','FaxMessage','includeAll','findAll','rows','catch','show','params','rawAttributes','update','body','find','describe','fax-interactions','accept','fax','read','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','agent','get','FaxInteraction','FaxInteractionId','read1stAt','format','interaction','user','role','null','AcceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','SELECT','contact','User','email','manual','interface','SIP/%s','motionChannel','channel','event','EventManager','acceptmessage','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','Sequelize','QueryTypes','fullname','internal','create','CmContact','findOne','isNil','Attachment','AttachmentId','SendFax','FaxAccountId','basename','root','server','download','join','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','sox','to-csv','ejs','fs-extra','squel','crypto','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./faxMessage.socket','register','jayson/promise','client','http','then','info','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','sendStatus'];(function(_0x168c58,_0x10ed01){var _0x3ad3f7=function(_0x1f6155){while(--_0x1f6155){_0x168c58['push'](_0x168c58['shift']());}};_0x3ad3f7(++_0x10ed01);}(_0x6001,0x65));var _0x1600=function(_0x1e9dd1,_0x2e180a){_0x1e9dd1=_0x1e9dd1-0x0;var _0x1752dc=_0x6001[_0x1e9dd1];return _0x1752dc;};'use strict';var emlformat=require(_0x1600('0x0'));var rimraf=require(_0x1600('0x1'));var zipdir=require(_0x1600('0x2'));var jsonpatch=require(_0x1600('0x3'));var rp=require(_0x1600('0x4'));var moment=require(_0x1600('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x1600('0x6'));var path=require('path');var sox=require(_0x1600('0x7'));var csv=require(_0x1600('0x8'));var ejs=require(_0x1600('0x9'));var fs=require('fs');var fs_extra=require(_0x1600('0xa'));var _=require('lodash');var squel=require(_0x1600('0xb'));var crypto=require(_0x1600('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x1600('0xd'));var toCsv=require(_0x1600('0x8'));var querystring=require('querystring');var Papa=require(_0x1600('0xe'));var Redis=require('ioredis');var authService=require(_0x1600('0xf'));var qs=require(_0x1600('0x10'));var as=require(_0x1600('0x11'));var hardwareService=require(_0x1600('0x12'));var logger=require(_0x1600('0x13'))('api');var utils=require(_0x1600('0x14'));var config=require(_0x1600('0x15'));var licenseUtil=require(_0x1600('0x16'));var db=require(_0x1600('0x17'))['db'];config[_0x1600('0x18')]=_[_0x1600('0x19')](config[_0x1600('0x18')],{'host':'localhost','port':0x18eb});var socket=require(_0x1600('0x1a'))(new Redis(config[_0x1600('0x18')]));require(_0x1600('0x1b'))[_0x1600('0x1c')](socket);var jayson=require(_0x1600('0x1d'));var client=jayson[_0x1600('0x1e')]['http']({'port':0x232c});var client9002=jayson[_0x1600('0x1e')][_0x1600('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x17a80f,_0xb769b3,_0x73413a,_0x70b3c9){return new BPromise(function(_0x3a8b4a,_0x168418){var _0x1af162=_0x70b3c9||client;return _0x1af162['request'](_0x17a80f,_0x73413a)[_0x1600('0x20')](function(_0x4aa4ed){logger[_0x1600('0x21')](_0x1600('0x22'),_0xb769b3,_0x1600('0x23'));logger[_0x1600('0x24')](_0x1600('0x25'),_0xb769b3,'request\x20sent',JSON[_0x1600('0x26')](_0x4aa4ed));if(_0x4aa4ed[_0x1600('0x27')]){if(_0x4aa4ed[_0x1600('0x27')][_0x1600('0x28')]===0x1f4){logger[_0x1600('0x27')]('FaxMessage,\x20%s,\x20%s',_0xb769b3,_0x4aa4ed[_0x1600('0x27')]['message']);return _0x168418(_0x4aa4ed['error'][_0x1600('0x29')]);}logger[_0x1600('0x27')]('FaxMessage,\x20%s,\x20%s',_0xb769b3,_0x4aa4ed['error'][_0x1600('0x29')]);return _0x3a8b4a(_0x4aa4ed['error']['message']);}else{logger[_0x1600('0x21')]('FaxMessage,\x20%s,\x20%s',_0xb769b3,_0x1600('0x23'));_0x3a8b4a(_0x4aa4ed['result'][_0x1600('0x29')]);}})['catch'](function(_0x42ad90){logger['error']('FaxMessage,\x20%s,\x20%s',_0xb769b3,_0x42ad90);_0x168418(_0x42ad90);});});}function respondWithStatusCode(_0x24a3f4,_0x2907a6){_0x2907a6=_0x2907a6||0xcc;return function(_0x43e63b){if(_0x43e63b){return _0x24a3f4[_0x1600('0x2a')](_0x2907a6);}return _0x24a3f4[_0x1600('0x2b')](_0x2907a6)[_0x1600('0x2c')]();};}function respondWithResult(_0x2a669d,_0x3e8d72){_0x3e8d72=_0x3e8d72||0xc8;return function(_0xe4a185){if(_0xe4a185){return _0x2a669d['status'](_0x3e8d72)[_0x1600('0x2d')](_0xe4a185);}};}function respondWithFilteredResult(_0x968e09,_0x109799){return function(_0x1f12c9){if(_0x1f12c9){var _0x54bdce=typeof _0x109799[_0x1600('0x2e')]==='undefined'&&typeof _0x109799[_0x1600('0x2f')]===_0x1600('0x30');var _0x216ca3=_0x1f12c9[_0x1600('0x31')];var _0x518536=_0x54bdce?0x0:_0x109799['offset'];var _0x5d45b0=_0x54bdce?_0x1f12c9[_0x1600('0x31')]:_0x109799[_0x1600('0x2e')]+_0x109799['limit'];var _0x4cc392;if(_0x5d45b0>=_0x216ca3){_0x5d45b0=_0x216ca3;_0x4cc392=0xc8;}else{_0x4cc392=0xce;}_0x968e09[_0x1600('0x2b')](_0x4cc392);return _0x968e09[_0x1600('0x32')](_0x1600('0x33'),_0x518536+'-'+_0x5d45b0+'/'+_0x216ca3)['json'](_0x1f12c9);}return null;};}function patchUpdates(_0x255281){return function(_0x200363){try{jsonpatch['apply'](_0x200363,_0x255281,!![]);}catch(_0x2ea31c){return BPromise[_0x1600('0x34')](_0x2ea31c);}return _0x200363[_0x1600('0x35')]();};}function saveUpdates(_0x47b498,_0x4a9295){return function(_0x44bd65){if(_0x44bd65){return _0x44bd65['update'](_0x47b498)[_0x1600('0x20')](function(_0x56172d){return _0x56172d;});}return null;};}function removeEntity(_0x4bbfc0,_0xc63cd4){return function(_0xa6528b){if(_0xa6528b){return _0xa6528b[_0x1600('0x36')]()[_0x1600('0x20')](function(){_0x4bbfc0[_0x1600('0x2b')](0xcc)[_0x1600('0x2c')]();});}};}function handleEntityNotFound(_0x1d9958,_0x529cb5){return function(_0x20d147){if(!_0x20d147){_0x1d9958['sendStatus'](0x194);}return _0x20d147;};}function handleError(_0xee2288,_0x52fe10){_0x52fe10=_0x52fe10||0x1f4;return function(_0x4399d6){logger['error'](_0x4399d6[_0x1600('0x37')]);if(_0x4399d6[_0x1600('0x38')]){delete _0x4399d6[_0x1600('0x38')];}_0xee2288['status'](_0x52fe10)[_0x1600('0x39')](_0x4399d6);};}exports[_0x1600('0x3a')]=function(_0x51cca3,_0x2f0679){var _0x1d87d3={},_0x5c4997={},_0x191f70={'count':0x0,'rows':[]};var _0xaf993b=_[_0x1600('0x3b')](db['FaxMessage']['rawAttributes'],function(_0x58f785){return{'name':_0x58f785['fieldName'],'type':_0x58f785[_0x1600('0x3c')]['key']};});_0x5c4997[_0x1600('0x3d')]=_[_0x1600('0x3b')](_0xaf993b,'name');_0x5c4997[_0x1600('0x3e')]=_[_0x1600('0x3f')](_0x51cca3[_0x1600('0x3e')]);_0x5c4997[_0x1600('0x40')]=_[_0x1600('0x41')](_0x5c4997['model'],_0x5c4997[_0x1600('0x3e')]);_0x1d87d3[_0x1600('0x42')]=_[_0x1600('0x41')](_0x5c4997[_0x1600('0x3d')],qs[_0x1600('0x43')](_0x51cca3[_0x1600('0x3e')]['fields']));_0x1d87d3[_0x1600('0x42')]=_0x1d87d3[_0x1600('0x42')][_0x1600('0x44')]?_0x1d87d3[_0x1600('0x42')]:_0x5c4997['model'];if(!_0x51cca3[_0x1600('0x3e')][_0x1600('0x45')](_0x1600('0x46'))){_0x1d87d3[_0x1600('0x2f')]=qs[_0x1600('0x2f')](_0x51cca3['query'][_0x1600('0x2f')]);_0x1d87d3['offset']=qs['offset'](_0x51cca3[_0x1600('0x3e')][_0x1600('0x2e')]);}_0x1d87d3[_0x1600('0x47')]=qs[_0x1600('0x48')](_0x51cca3['query']['sort']);_0x1d87d3[_0x1600('0x49')]=qs['filters'](_[_0x1600('0x4a')](_0x51cca3['query'],_0x5c4997['filters']),_0xaf993b);if(_0x51cca3[_0x1600('0x3e')]['filter']){_0x1d87d3[_0x1600('0x49')]=_[_0x1600('0x4b')](_0x1d87d3[_0x1600('0x49')],{'$or':_[_0x1600('0x3b')](_0xaf993b,function(_0x531fd8){if(_0x531fd8[_0x1600('0x3c')]!==_0x1600('0x4c')){var _0x1a9348={};_0x1a9348[_0x531fd8['name']]={'$like':'%'+_0x51cca3[_0x1600('0x3e')][_0x1600('0x4d')]+'%'};return _0x1a9348;}})});}_0x1d87d3=_[_0x1600('0x4b')]({},_0x1d87d3,_0x51cca3[_0x1600('0x4e')]);var _0x210f95={'where':_0x1d87d3[_0x1600('0x49')]};return db[_0x1600('0x4f')]['count'](_0x210f95)[_0x1600('0x20')](function(_0x3efe2b){_0x191f70['count']=_0x3efe2b;if(_0x51cca3[_0x1600('0x3e')][_0x1600('0x50')]){_0x1d87d3['include']=[{'all':!![]}];}return db[_0x1600('0x4f')][_0x1600('0x51')](_0x1d87d3);})[_0x1600('0x20')](function(_0x19671a){_0x191f70[_0x1600('0x52')]=_0x19671a;return _0x191f70;})[_0x1600('0x20')](respondWithFilteredResult(_0x2f0679,_0x1d87d3))[_0x1600('0x53')](handleError(_0x2f0679,null));};exports[_0x1600('0x54')]=function(_0x42cbf1,_0x3fc4d6){var _0x5ce1fd={'raw':!![],'where':{'id':_0x42cbf1[_0x1600('0x55')]['id']}},_0x54ee15={};_0x54ee15[_0x1600('0x3d')]=_[_0x1600('0x3f')](db['FaxMessage'][_0x1600('0x56')]);_0x54ee15[_0x1600('0x3e')]=_[_0x1600('0x3f')](_0x42cbf1[_0x1600('0x3e')]);_0x54ee15[_0x1600('0x40')]=_[_0x1600('0x41')](_0x54ee15[_0x1600('0x3d')],_0x54ee15[_0x1600('0x3e')]);_0x5ce1fd[_0x1600('0x42')]=_['intersection'](_0x54ee15[_0x1600('0x3d')],qs[_0x1600('0x43')](_0x42cbf1[_0x1600('0x3e')][_0x1600('0x43')]));_0x5ce1fd[_0x1600('0x42')]=_0x5ce1fd[_0x1600('0x42')][_0x1600('0x44')]?_0x5ce1fd[_0x1600('0x42')]:_0x54ee15[_0x1600('0x3d')];if(_0x42cbf1[_0x1600('0x3e')]['includeAll']){_0x5ce1fd['include']=[{'all':!![]}];}_0x5ce1fd=_['merge']({},_0x5ce1fd,_0x42cbf1['options']);return db[_0x1600('0x4f')]['find'](_0x5ce1fd)[_0x1600('0x20')](handleEntityNotFound(_0x3fc4d6,null))[_0x1600('0x20')](respondWithResult(_0x3fc4d6,null))['catch'](handleError(_0x3fc4d6,null));};exports[_0x1600('0x57')]=function(_0x4ff893,_0x25f506){if(_0x4ff893[_0x1600('0x58')]['id']){delete _0x4ff893['body']['id'];}return db[_0x1600('0x4f')][_0x1600('0x59')]({'where':{'id':_0x4ff893[_0x1600('0x55')]['id']}})['then'](handleEntityNotFound(_0x25f506,null))[_0x1600('0x20')](saveUpdates(_0x4ff893[_0x1600('0x58')],null))[_0x1600('0x20')](respondWithResult(_0x25f506,null))['catch'](handleError(_0x25f506,null));};exports[_0x1600('0x36')]=function(_0x538f71,_0x20bce5){return db[_0x1600('0x4f')][_0x1600('0x59')]({'where':{'id':_0x538f71[_0x1600('0x55')]['id']}})[_0x1600('0x20')](handleEntityNotFound(_0x20bce5,null))['then'](removeEntity(_0x20bce5,null))[_0x1600('0x53')](handleError(_0x20bce5,null));};exports[_0x1600('0x5a')]=function(_0x1e2822,_0x23d413){return db[_0x1600('0x4f')]['describe']()[_0x1600('0x20')](respondWithResult(_0x23d413,null))[_0x1600('0x53')](handleError(_0x23d413,null));};var interaction_log=require(_0x1600('0x13'))(_0x1600('0x5b'));exports[_0x1600('0x5c')]=function(_0x3dd6d8,_0x3a00a9,_0x25a3a3){var _0x5302a9={'agent':{},'channel':_0x1600('0x5d')};if(_0x3dd6d8[_0x1600('0x58')]['id']){delete _0x3dd6d8[_0x1600('0x58')]['id'];}_0x3dd6d8[_0x1600('0x58')][_0x1600('0x5e')]=!![];_0x3dd6d8['body'][_0x1600('0x5f')]=moment()['format'](_0x1600('0x60'));_0x3dd6d8[_0x1600('0x58')]['UserId']=_0x3dd6d8[_0x1600('0x58')][_0x1600('0x61')]||_0x3dd6d8['user']['id'];_0x5302a9[_0x1600('0x62')]['id']=_0x3dd6d8[_0x1600('0x58')][_0x1600('0x61')];return db['FaxMessage'][_0x1600('0x59')]({'where':{'id':_0x3dd6d8[_0x1600('0x55')]['id'],'UserId':null}})[_0x1600('0x20')](handleEntityNotFound(_0x3a00a9,null))[_0x1600('0x20')](saveUpdates(_0x3dd6d8[_0x1600('0x58')],null))[_0x1600('0x20')](function(_0x3711de){if(_0x3711de){_0x5302a9['message']=_0x3711de[_0x1600('0x63')]({'plain':!![]});return db[_0x1600('0x64')]['find']({'where':{'id':_0x3711de[_0x1600('0x65')]}});}return null;})['then'](handleEntityNotFound(_0x3a00a9,null))[_0x1600('0x20')](function(_0x23ba0e){if(_0x23ba0e){return _0x23ba0e[_0x1600('0x57')]({'UserId':_0x3dd6d8[_0x1600('0x58')][_0x1600('0x61')],'read1stAt':_['isNil'](_0x23ba0e[_0x1600('0x66')])?moment()[_0x1600('0x67')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x1600('0x20')](function(_0x260638){if(_0x260638){_0x5302a9[_0x1600('0x68')]=_0x260638[_0x1600('0x63')]({'plain':!![]});interaction_log[_0x1600('0x21')]('[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x3dd6d8[_0x1600('0x69')]['id'],_0x3dd6d8[_0x1600('0x69')]['name'],_0x3dd6d8[_0x1600('0x69')][_0x1600('0x6a')],_0x5302a9[_0x1600('0x68')]['id'],_0x3dd6d8[_0x1600('0x58')]?JSON['stringify'](_0x3dd6d8[_0x1600('0x58')]):_0x1600('0x6b'));return respondWithRpcPromise(_0x1600('0x6c'),'acceptMessage',_0x5302a9);}return null;})['then'](function(_0x537940){var _0x4ea0b6=_0x1600('0x6d')+_0x537940['message'][_0x1600('0x6e')];return db[_0x1600('0x6f')][_0x1600('0x3e')](_0x4ea0b6,{'type':db['Sequelize']['QueryTypes'][_0x1600('0x70')],'raw':!![]})[_0x1600('0x20')](function(_0x4adf22){return _0x4adf22;});})[_0x1600('0x20')](function(_0x43a185){if(_0x43a185){_0x5302a9[_0x1600('0x29')][_0x1600('0x71')]=_0x43a185[0x0];if(!_0x3dd6d8[_0x1600('0x58')][_0x1600('0x61')])return;return db[_0x1600('0x72')][_0x1600('0x59')]({'where':{'id':_0x3dd6d8['body'][_0x1600('0x61')],'role':_0x1600('0x62')},'attributes':['id',_0x1600('0x38'),'fullname',_0x1600('0x73'),'internal'],'raw':!![]});}return null;})[_0x1600('0x20')](function(_0x471e84){if(!_0x471e84)return null;_0x5302a9[_0x1600('0x29')][_0x1600('0x62')]=_0x471e84;return _0x5302a9;})[_0x1600('0x20')](function(_0x8bd67b){if(_0x8bd67b){if(_0x3dd6d8[_0x1600('0x58')][_0x1600('0x74')]){_0x5302a9[_0x1600('0x29')][_0x1600('0x75')]=util[_0x1600('0x67')](_0x1600('0x76'),_0x3dd6d8[_0x1600('0x69')]['name']);_0x5302a9[_0x1600('0x29')]['channel']=_0x5302a9['channel'];_0x5302a9[_0x1600('0x29')][_0x1600('0x77')]=_0x5302a9[_0x1600('0x78')];_0x5302a9[_0x1600('0x29')][_0x1600('0x79')]='accept';return respondWithRpcPromise(_0x1600('0x7a'),_0x1600('0x7a'),{'event':_0x1600('0x7b'),'message':_0x5302a9['message']},client9002)['then'](function(){return _0x5302a9;});}return _0x5302a9;}return null;})[_0x1600('0x20')](respondWithResult(_0x3a00a9,null))['catch'](handleError(_0x3a00a9,null));};var interaction_log=require(_0x1600('0x13'))(_0x1600('0x5b'));exports['reject']=function(_0x35922b,_0x3c31da,_0x5be41e){var _0x42eb86={'agent':{},'channel':_0x1600('0x5d')};if(_0x35922b['body']['id']){delete _0x35922b[_0x1600('0x58')]['id'];}_0x35922b[_0x1600('0x58')][_0x1600('0x61')]=_0x35922b[_0x1600('0x58')]['UserId']||_0x35922b[_0x1600('0x69')]['id'];_0x42eb86[_0x1600('0x62')]['id']=_0x35922b['body'][_0x1600('0x61')];return db['FaxMessage']['find']({'where':{'id':_0x35922b['params']['id'],'UserId':null}})[_0x1600('0x20')](handleEntityNotFound(_0x3c31da,null))['then'](function(_0x499497){if(_0x499497){_0x42eb86[_0x1600('0x29')]=_0x499497[_0x1600('0x63')]({'plain':!![]});return db[_0x1600('0x64')][_0x1600('0x59')]({'where':{'id':_0x499497[_0x1600('0x65')]}});}return null;})[_0x1600('0x20')](handleEntityNotFound(_0x3c31da,null))['then'](function(_0x4009ec){if(_0x4009ec){_0x42eb86[_0x1600('0x68')]=_0x4009ec[_0x1600('0x63')]({'plain':!![]});interaction_log['info'](_0x1600('0x7c'),_0x35922b[_0x1600('0x69')]['id'],_0x35922b[_0x1600('0x69')][_0x1600('0x38')],_0x35922b[_0x1600('0x69')][_0x1600('0x6a')],_0x42eb86['interaction']['id'],_0x35922b[_0x1600('0x58')]?JSON[_0x1600('0x26')](_0x35922b[_0x1600('0x58')]):_0x1600('0x6b'));return respondWithRpcPromise(_0x1600('0x7d'),_0x1600('0x7e'),_0x42eb86);}return null;})[_0x1600('0x20')](function(_0x1a929c){var _0xd53ac7=_0x1600('0x6d')+_0x1a929c[_0x1600('0x29')][_0x1600('0x6e')];return db[_0x1600('0x6f')][_0x1600('0x3e')](_0xd53ac7,{'type':db[_0x1600('0x7f')][_0x1600('0x80')][_0x1600('0x70')],'raw':!![]})['then'](function(_0x5c483c){return _0x5c483c;});})[_0x1600('0x20')](function(_0x5ae06e){if(_0x5ae06e){_0x42eb86[_0x1600('0x29')][_0x1600('0x71')]=_0x5ae06e[0x0];if(!_0x35922b[_0x1600('0x58')]['UserId'])return;return db[_0x1600('0x72')][_0x1600('0x59')]({'where':{'id':_0x35922b[_0x1600('0x58')][_0x1600('0x61')],'role':_0x1600('0x62')},'attributes':['id',_0x1600('0x38'),_0x1600('0x81'),_0x1600('0x73'),_0x1600('0x82')],'raw':!![]});}return null;})['then'](function(_0x70cc7){if(!_0x70cc7)return null;_0x42eb86['message'][_0x1600('0x62')]=_0x70cc7;return _0x42eb86;})[_0x1600('0x20')](function(_0x56fa30){if(_0x56fa30){_0x56fa30[_0x1600('0x29')]['interface']=util[_0x1600('0x67')](_0x1600('0x76'),_0x35922b[_0x1600('0x69')][_0x1600('0x38')]);_0x56fa30[_0x1600('0x29')][_0x1600('0x78')]=_0x42eb86[_0x1600('0x78')];_0x56fa30[_0x1600('0x29')][_0x1600('0x77')]=_0x42eb86[_0x1600('0x78')];_0x56fa30[_0x1600('0x29')][_0x1600('0x79')]=_0x1600('0x34');respondWithRpcPromise(_0x1600('0x7a'),'EventManager',{'event':'rejectmessage','message':_0x56fa30[_0x1600('0x29')]},client9002);return _0x42eb86;}return null;})[_0x1600('0x20')](respondWithResult(_0x3c31da,null))[_0x1600('0x53')](handleError(_0x3c31da,null));};exports[_0x1600('0x83')]=function(_0x4bce4b,_0x5d8178){var _0x317284;return db[_0x1600('0x4f')][_0x1600('0x83')](_0x4bce4b['body'],{})[_0x1600('0x20')](function(_0x2ec3f8){_0x317284=_0x2ec3f8;return db[_0x1600('0x84')][_0x1600('0x85')]({'where':{'id':_0x317284[_0x1600('0x6e')]}});})[_0x1600('0x20')](function(_0x4d4a58){if(_[_0x1600('0x86')](_0x4d4a58)){return;}else{_0x317284['fax']=_0x4d4a58[_0x1600('0x5d')];return db[_0x1600('0x87')][_0x1600('0x85')]({'where':{'id':_0x317284[_0x1600('0x88')]}});}})[_0x1600('0x20')](function(_0x17b345){return respondWithRpcPromise(_0x1600('0x89'),_0x1600('0x89'),{'FaxAccountId':_[_0x1600('0x86')](_0x4bce4b[_0x1600('0x58')])?undefined:_0x4bce4b[_0x1600('0x58')][_0x1600('0x8a')],'path':_[_0x1600('0x86')](_0x17b345)?undefined:util[_0x1600('0x67')]('/var/opt/motion2/server/files/attachments/%s',_0x17b345[_0x1600('0x8b')]),'fax':_[_0x1600('0x86')](_0x317284[_0x1600('0x5d')])?undefined:_0x317284['fax'],'AttachmentId':_0x317284[_0x1600('0x88')]},client9002);})[_0x1600('0x20')](respondWithResult(_0x5d8178,0xc9))[_0x1600('0x53')](handleError(_0x5d8178,null));};exports['download']=function(_0x375f9c,_0x40489b){var _0x5c69a1=path['join'](config[_0x1600('0x8c')],_0x1600('0x8d'),'files','attachments');return db[_0x1600('0x4f')]['find']({'where':{'id':_0x375f9c[_0x1600('0x55')]['id']},'include':[{'model':db[_0x1600('0x87')],'as':_0x1600('0x87')}]})[_0x1600('0x20')](handleEntityNotFound(_0x40489b,null))['then'](function(_0x4f2030){if(_0x4f2030){return _0x40489b[_0x1600('0x8e')](path[_0x1600('0x8f')](_0x5c69a1,_0x4f2030['Attachment']['basename']));}})['catch'](handleError(_0x40489b,null));}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.events.js b/server/api/faxMessage/faxMessage.events.js index cd86b40..e8fee97 100644 --- a/server/api/faxMessage/faxMessage.events.js +++ b/server/api/faxMessage/faxMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x627e=['events','../../mysqldb','FaxMessage','setMaxListeners','save','remove','emit','hasOwnProperty','hook','exports'];(function(_0x3054be,_0x1bdc8b){var _0x3df150=function(_0x56cfbf){while(--_0x56cfbf){_0x3054be['push'](_0x3054be['shift']());}};_0x3df150(++_0x1bdc8b);}(_0x627e,0x14a));var _0xe627=function(_0x58666c,_0x36269b){_0x58666c=_0x58666c-0x0;var _0x557f95=_0x627e[_0x58666c];return _0x557f95;};'use strict';var EventEmitter=require(_0xe627('0x0'));var FaxMessage=require(_0xe627('0x1'))['db'][_0xe627('0x2')];var FaxMessageEvents=new EventEmitter();FaxMessageEvents[_0xe627('0x3')](0x0);var events={'afterCreate':_0xe627('0x4'),'afterUpdate':'update','afterDestroy':_0xe627('0x5')};function emitEvent(_0x328881){return function(_0x2abdc7,_0x59a2c8,_0x52923f){FaxMessageEvents['emit'](_0x328881+':'+_0x2abdc7['id'],_0x2abdc7);FaxMessageEvents[_0xe627('0x6')](_0x328881,_0x2abdc7);_0x52923f(null);};}for(var e in events){if(events[_0xe627('0x7')](e)){var event=events[e];FaxMessage[_0xe627('0x8')](e,emitEvent(event));}}module[_0xe627('0x9')]=FaxMessageEvents; \ No newline at end of file +var _0xe1c4=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','FaxMessage','update'];(function(_0x13f391,_0x538d25){var _0x3a0750=function(_0x1f391a){while(--_0x1f391a){_0x13f391['push'](_0x13f391['shift']());}};_0x3a0750(++_0x538d25);}(_0xe1c4,0x1ec));var _0x4e1c=function(_0x4591e0,_0xec4c9f){_0x4591e0=_0x4591e0-0x0;var _0x1c6ad6=_0xe1c4[_0x4591e0];return _0x1c6ad6;};'use strict';var EventEmitter=require(_0x4e1c('0x0'));var FaxMessage=require(_0x4e1c('0x1'))['db'][_0x4e1c('0x2')];var FaxMessageEvents=new EventEmitter();FaxMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x4e1c('0x3'),'afterDestroy':'remove'};function emitEvent(_0x2658c9){return function(_0x1c6359,_0x438c83,_0x51d90d){FaxMessageEvents['emit'](_0x2658c9+':'+_0x1c6359['id'],_0x1c6359);FaxMessageEvents[_0x4e1c('0x4')](_0x2658c9,_0x1c6359);_0x51d90d(null);};}for(var e in events){if(events[_0x4e1c('0x5')](e)){var event=events[e];FaxMessage[_0x4e1c('0x6')](e,emitEvent(event));}}module[_0x4e1c('0x7')]=FaxMessageEvents; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.model.js b/server/api/faxMessage/faxMessage.model.js index 610c3ed..821ba81 100644 --- a/server/api/faxMessage/faxMessage.model.js +++ b/server/api/faxMessage/faxMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6712=['UserId','FaxInteraction','findOne','FaxInteractionId','then','catch','error','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./faxMessage.attributes','exports','define','FaxMessage','body','models','get','direction','toLowerCase','secret','isNil'];(function(_0x4f4829,_0x19f158){var _0x547fd0=function(_0x11c6bf){while(--_0x11c6bf){_0x4f4829['push'](_0x4f4829['shift']());}};_0x547fd0(++_0x19f158);}(_0x6712,0x165));var _0x2671=function(_0x2d7f0e,_0x3e6fbd){_0x2d7f0e=_0x2d7f0e-0x0;var _0x110b07=_0x6712[_0x2d7f0e];return _0x110b07;};'use strict';var _=require(_0x2671('0x0'));var util=require(_0x2671('0x1'));var logger=require('../../config/logger')(_0x2671('0x2'));var moment=require(_0x2671('0x3'));var BPromise=require(_0x2671('0x4'));var rp=require(_0x2671('0x5'));var fs=require('fs');var path=require(_0x2671('0x6'));var rimraf=require(_0x2671('0x7'));var config=require(_0x2671('0x8'));var attributes=require(_0x2671('0x9'));module[_0x2671('0xa')]=function(_0x148650,_0x116881){return _0x148650[_0x2671('0xb')](_0x2671('0xc'),attributes,{'tableName':'fax_messages','paranoid':![],'indexes':[{'name':'fti_fax_messages','fields':[_0x2671('0xd')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x2ef094,_0x49f6d,_0x594b99){var _0x9f996b=_0x148650[_0x2671('0xe')];var _0x3bbce7=_0x2ef094[_0x2671('0xf')]({'plain':!![]});if(_0x3bbce7[_0x2671('0x10')]['toLowerCase']()==='in'||_0x3bbce7['direction'][_0x2671('0x11')]()==='out'&&!_0x3bbce7[_0x2671('0x12')]&&!_[_0x2671('0x13')](_0x3bbce7[_0x2671('0x14')])){_0x9f996b[_0x2671('0x15')][_0x2671('0x16')]({'where':{'id':_0x3bbce7[_0x2671('0x17')]}})[_0x2671('0x18')](function(_0x6e64d){if(_0x6e64d){_0x6e64d['update']({'lastMsgAt':_0x3bbce7['createdAt'],'lastMsgDirection':_0x3bbce7[_0x2671('0x10')][_0x2671('0x11')]()});}})[_0x2671('0x19')](function(_0x27ef23){console[_0x2671('0x1a')](_0x27ef23);});}_0x594b99();}},'charset':_0x2671('0x1b'),'collate':_0x2671('0x1c')});}; \ No newline at end of file +var _0xcfef=['catch','error','utf8mb4','lodash','util','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','./faxMessage.attributes','exports','define','FaxMessage','fax_messages','fti_fax_messages','FULLTEXT','get','direction','toLowerCase','FaxInteractionId','then'];(function(_0x1f022d,_0x34bf85){var _0x56c7fb=function(_0x15118f){while(--_0x15118f){_0x1f022d['push'](_0x1f022d['shift']());}};_0x56c7fb(++_0x34bf85);}(_0xcfef,0xd2));var _0xfcfe=function(_0x3c6c80,_0x4622cc){_0x3c6c80=_0x3c6c80-0x0;var _0xfe17a5=_0xcfef[_0x3c6c80];return _0xfe17a5;};'use strict';var _=require(_0xfcfe('0x0'));var util=require(_0xfcfe('0x1'));var logger=require(_0xfcfe('0x2'))('api');var moment=require(_0xfcfe('0x3'));var BPromise=require(_0xfcfe('0x4'));var rp=require(_0xfcfe('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xfcfe('0x6'));var config=require(_0xfcfe('0x7'));var attributes=require(_0xfcfe('0x8'));module[_0xfcfe('0x9')]=function(_0x310401,_0x28da7e){return _0x310401[_0xfcfe('0xa')](_0xfcfe('0xb'),attributes,{'tableName':_0xfcfe('0xc'),'paranoid':![],'indexes':[{'name':_0xfcfe('0xd'),'fields':['body'],'type':_0xfcfe('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x4467e2,_0x5f3e60,_0x471504){var _0x41ae6d=_0x310401['models'];var _0x28fd7a=_0x4467e2[_0xfcfe('0xf')]({'plain':!![]});if(_0x28fd7a[_0xfcfe('0x10')]['toLowerCase']()==='in'||_0x28fd7a['direction'][_0xfcfe('0x11')]()==='out'&&!_0x28fd7a['secret']&&!_['isNil'](_0x28fd7a['UserId'])){_0x41ae6d['FaxInteraction']['findOne']({'where':{'id':_0x28fd7a[_0xfcfe('0x12')]}})[_0xfcfe('0x13')](function(_0x4abec9){if(_0x4abec9){_0x4abec9['update']({'lastMsgAt':_0x28fd7a['createdAt'],'lastMsgDirection':_0x28fd7a['direction'][_0xfcfe('0x11')]()});}})[_0xfcfe('0x14')](function(_0x3ee2e9){console[_0xfcfe('0x15')](_0x3ee2e9);});}_0x471504();}},'charset':_0xfcfe('0x16'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.rpc.js b/server/api/faxMessage/faxMessage.rpc.js index ab641e9..0bd4781 100644 --- a/server/api/faxMessage/faxMessage.rpc.js +++ b/server/api/faxMessage/faxMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x032e=['FaxMessage,\x20%s,\x20%s','debug','FaxMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','CreateFaxMessage','FaxMessage','create','body','options','raw','UpdateFaxMessage','where','attributes','lodash','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./faxMessage.socket','register','request','then','info'];(function(_0x1a60b1,_0x238767){var _0x2eaaac=function(_0xeba058){while(--_0xeba058){_0x1a60b1['push'](_0x1a60b1['shift']());}};_0x2eaaac(++_0x238767);}(_0x032e,0x124));var _0xe032=function(_0x134c2e,_0x3573c4){_0x134c2e=_0x134c2e-0x0;var _0x2825db=_0x032e[_0x134c2e];return _0x2825db;};'use strict';var _=require(_0xe032('0x0'));var util=require('util');var moment=require(_0xe032('0x1'));var BPromise=require(_0xe032('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe032('0x3'))['db'];var utils=require(_0xe032('0x4'));var logger=require(_0xe032('0x5'))(_0xe032('0x6'));var config=require(_0xe032('0x7'));var jayson=require(_0xe032('0x8'));var client=jayson[_0xe032('0x9')][_0xe032('0xa')]({'port':0x232a});config[_0xe032('0xb')]=_[_0xe032('0xc')](config[_0xe032('0xb')],{'host':_0xe032('0xd'),'port':0x18eb});var socket=require(_0xe032('0xe'))(new Redis(config[_0xe032('0xb')]));require(_0xe032('0xf'))[_0xe032('0x10')](socket);function respondWithRpcPromise(_0x2dc9e5,_0x167bd9,_0x4aec53){return new BPromise(function(_0x1382e1,_0x1ce2ae){return client[_0xe032('0x11')](_0x2dc9e5,_0x4aec53)[_0xe032('0x12')](function(_0x244f93){logger[_0xe032('0x13')](_0xe032('0x14'),_0x167bd9,'request\x20sent');logger[_0xe032('0x15')](_0xe032('0x16'),_0x167bd9,_0xe032('0x17'),JSON[_0xe032('0x18')](_0x244f93));if(_0x244f93['error']){if(_0x244f93[_0xe032('0x19')][_0xe032('0x1a')]===0x1f4){logger[_0xe032('0x19')](_0xe032('0x14'),_0x167bd9,_0x244f93[_0xe032('0x19')][_0xe032('0x1b')]);return _0x1ce2ae(_0x244f93[_0xe032('0x19')]['message']);}logger[_0xe032('0x19')](_0xe032('0x14'),_0x167bd9,_0x244f93[_0xe032('0x19')][_0xe032('0x1b')]);return _0x1382e1(_0x244f93[_0xe032('0x19')][_0xe032('0x1b')]);}else{logger['info'](_0xe032('0x14'),_0x167bd9,_0xe032('0x17'));_0x1382e1(_0x244f93[_0xe032('0x1c')][_0xe032('0x1b')]);}})[_0xe032('0x1d')](function(_0x5721ce){logger['error']('FaxMessage,\x20%s,\x20%s',_0x167bd9,_0x5721ce);_0x1ce2ae(_0x5721ce);});});}exports[_0xe032('0x1e')]=function(_0x505d8c){var _0x46dc27=this;return new Promise(function(_0x4608e4,_0x3f0257){return db[_0xe032('0x1f')][_0xe032('0x20')](_0x505d8c[_0xe032('0x21')],{'raw':_0x505d8c[_0xe032('0x22')]?_0x505d8c['options'][_0xe032('0x23')]===undefined?!![]:![]:!![]})[_0xe032('0x12')](function(_0x232e8f){logger[_0xe032('0x13')](_0xe032('0x1e'),_0x505d8c);logger[_0xe032('0x15')](_0xe032('0x1e'),_0x505d8c,JSON[_0xe032('0x18')](_0x232e8f));_0x4608e4(_0x232e8f);})['catch'](function(_0x4f1aa3){logger['error'](_0xe032('0x1e'),_0x4f1aa3[_0xe032('0x1b')],_0x505d8c);_0x3f0257(_0x46dc27[_0xe032('0x19')](0x1f4,_0x4f1aa3[_0xe032('0x1b')]));});});};exports[_0xe032('0x24')]=function(_0x200671){var _0x36ece7=this;return new Promise(function(_0x2b6ffa,_0x4dcbf1){return db[_0xe032('0x1f')]['update'](_0x200671[_0xe032('0x21')],{'raw':_0x200671[_0xe032('0x22')]?_0x200671[_0xe032('0x22')][_0xe032('0x23')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x200671['options']?_0x200671['options'][_0xe032('0x25')]||null:null,'attributes':_0x200671[_0xe032('0x22')]?_0x200671[_0xe032('0x22')][_0xe032('0x26')]||null:null,'limit':_0x200671['options']?_0x200671['options']['limit']||null:null})[_0xe032('0x12')](function(_0x1dd34f){logger[_0xe032('0x13')](_0xe032('0x24'),_0x200671);logger['debug'](_0xe032('0x24'),_0x200671,JSON[_0xe032('0x18')](_0x1dd34f));_0x2b6ffa(_0x1dd34f);})[_0xe032('0x1d')](function(_0x4348f8){logger[_0xe032('0x19')]('UpdateFaxMessage',_0x4348f8[_0xe032('0x1b')],_0x200671);_0x4dcbf1(_0x36ece7[_0xe032('0x19')](0x1f4,_0x4348f8[_0xe032('0x1b')]));});});}; \ No newline at end of file +var _0x032e=['FaxMessage,\x20%s,\x20%s','debug','FaxMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','CreateFaxMessage','FaxMessage','create','body','options','raw','UpdateFaxMessage','where','attributes','lodash','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./faxMessage.socket','register','request','then','info'];(function(_0x450956,_0x19fc7d){var _0x256f0b=function(_0x3535f8){while(--_0x3535f8){_0x450956['push'](_0x450956['shift']());}};_0x256f0b(++_0x19fc7d);}(_0x032e,0x124));var _0xe032=function(_0x4154a6,_0x2c0b8e){_0x4154a6=_0x4154a6-0x0;var _0x3b2786=_0x032e[_0x4154a6];return _0x3b2786;};'use strict';var _=require(_0xe032('0x0'));var util=require('util');var moment=require(_0xe032('0x1'));var BPromise=require(_0xe032('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe032('0x3'))['db'];var utils=require(_0xe032('0x4'));var logger=require(_0xe032('0x5'))(_0xe032('0x6'));var config=require(_0xe032('0x7'));var jayson=require(_0xe032('0x8'));var client=jayson[_0xe032('0x9')][_0xe032('0xa')]({'port':0x232a});config[_0xe032('0xb')]=_[_0xe032('0xc')](config[_0xe032('0xb')],{'host':_0xe032('0xd'),'port':0x18eb});var socket=require(_0xe032('0xe'))(new Redis(config[_0xe032('0xb')]));require(_0xe032('0xf'))[_0xe032('0x10')](socket);function respondWithRpcPromise(_0x2dc9e5,_0x167bd9,_0x4aec53){return new BPromise(function(_0x1382e1,_0x1ce2ae){return client[_0xe032('0x11')](_0x2dc9e5,_0x4aec53)[_0xe032('0x12')](function(_0x244f93){logger[_0xe032('0x13')](_0xe032('0x14'),_0x167bd9,'request\x20sent');logger[_0xe032('0x15')](_0xe032('0x16'),_0x167bd9,_0xe032('0x17'),JSON[_0xe032('0x18')](_0x244f93));if(_0x244f93['error']){if(_0x244f93[_0xe032('0x19')][_0xe032('0x1a')]===0x1f4){logger[_0xe032('0x19')](_0xe032('0x14'),_0x167bd9,_0x244f93[_0xe032('0x19')][_0xe032('0x1b')]);return _0x1ce2ae(_0x244f93[_0xe032('0x19')]['message']);}logger[_0xe032('0x19')](_0xe032('0x14'),_0x167bd9,_0x244f93[_0xe032('0x19')][_0xe032('0x1b')]);return _0x1382e1(_0x244f93[_0xe032('0x19')][_0xe032('0x1b')]);}else{logger['info'](_0xe032('0x14'),_0x167bd9,_0xe032('0x17'));_0x1382e1(_0x244f93[_0xe032('0x1c')][_0xe032('0x1b')]);}})[_0xe032('0x1d')](function(_0x5721ce){logger['error']('FaxMessage,\x20%s,\x20%s',_0x167bd9,_0x5721ce);_0x1ce2ae(_0x5721ce);});});}exports[_0xe032('0x1e')]=function(_0x505d8c){var _0x46dc27=this;return new Promise(function(_0x4608e4,_0x3f0257){return db[_0xe032('0x1f')][_0xe032('0x20')](_0x505d8c[_0xe032('0x21')],{'raw':_0x505d8c[_0xe032('0x22')]?_0x505d8c['options'][_0xe032('0x23')]===undefined?!![]:![]:!![]})[_0xe032('0x12')](function(_0x232e8f){logger[_0xe032('0x13')](_0xe032('0x1e'),_0x505d8c);logger[_0xe032('0x15')](_0xe032('0x1e'),_0x505d8c,JSON[_0xe032('0x18')](_0x232e8f));_0x4608e4(_0x232e8f);})['catch'](function(_0x4f1aa3){logger['error'](_0xe032('0x1e'),_0x4f1aa3[_0xe032('0x1b')],_0x505d8c);_0x3f0257(_0x46dc27[_0xe032('0x19')](0x1f4,_0x4f1aa3[_0xe032('0x1b')]));});});};exports[_0xe032('0x24')]=function(_0x200671){var _0x36ece7=this;return new Promise(function(_0x2b6ffa,_0x4dcbf1){return db[_0xe032('0x1f')]['update'](_0x200671[_0xe032('0x21')],{'raw':_0x200671[_0xe032('0x22')]?_0x200671[_0xe032('0x22')][_0xe032('0x23')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x200671['options']?_0x200671['options'][_0xe032('0x25')]||null:null,'attributes':_0x200671[_0xe032('0x22')]?_0x200671[_0xe032('0x22')][_0xe032('0x26')]||null:null,'limit':_0x200671['options']?_0x200671['options']['limit']||null:null})[_0xe032('0x12')](function(_0x1dd34f){logger[_0xe032('0x13')](_0xe032('0x24'),_0x200671);logger['debug'](_0xe032('0x24'),_0x200671,JSON[_0xe032('0x18')](_0x1dd34f));_0x2b6ffa(_0x1dd34f);})[_0xe032('0x1d')](function(_0x4348f8){logger[_0xe032('0x19')]('UpdateFaxMessage',_0x4348f8[_0xe032('0x1b')],_0x200671);_0x4dcbf1(_0x36ece7[_0xe032('0x19')](0x1f4,_0x4348f8[_0xe032('0x1b')]));});});}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.socket.js b/server/api/faxMessage/faxMessage.socket.js index 56ce906..672a187 100644 --- a/server/api/faxMessage/faxMessage.socket.js +++ b/server/api/faxMessage/faxMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x415b=['length','./faxMessage.events','remove','update','emit','removeListener'];(function(_0xaa4f3,_0x37be20){var _0x163cc9=function(_0x4fa98c){while(--_0x4fa98c){_0xaa4f3['push'](_0xaa4f3['shift']());}};_0x163cc9(++_0x37be20);}(_0x415b,0x1e7));var _0xb415=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x415b[_0x59ee6f];return _0x4c0979;};'use strict';var FaxMessageEvents=require(_0xb415('0x0'));var events=['save',_0xb415('0x1'),_0xb415('0x2')];function createListener(_0x310b30,_0x402d0e){return function(_0x5599aa){_0x402d0e[_0xb415('0x3')](_0x310b30,_0x5599aa);};}function removeListener(_0x308724,_0x85ba3a){return function(){FaxMessageEvents[_0xb415('0x4')](_0x308724,_0x85ba3a);};}exports['register']=function(_0x4329a4){for(var _0x15cb83=0x0,_0x15b5b5=events[_0xb415('0x5')];_0x15cb83<_0x15b5b5;_0x15cb83++){var _0x5aec77=events[_0x15cb83];var _0x56a498=createListener('faxMessage:'+_0x5aec77,_0x4329a4);FaxMessageEvents['on'](_0x5aec77,_0x56a498);}}; \ No newline at end of file +var _0xc36a=['removeListener','register','length','faxMessage:','./faxMessage.events','remove','update','emit'];(function(_0x4dc0ea,_0x3a7ade){var _0x4bcca1=function(_0x7727c0){while(--_0x7727c0){_0x4dc0ea['push'](_0x4dc0ea['shift']());}};_0x4bcca1(++_0x3a7ade);}(_0xc36a,0x13c));var _0xac36=function(_0x429b0c,_0x39cb44){_0x429b0c=_0x429b0c-0x0;var _0x523d29=_0xc36a[_0x429b0c];return _0x523d29;};'use strict';var FaxMessageEvents=require(_0xac36('0x0'));var events=['save',_0xac36('0x1'),_0xac36('0x2')];function createListener(_0x30d8be,_0x5ea2d4){return function(_0x53a5f1){_0x5ea2d4[_0xac36('0x3')](_0x30d8be,_0x53a5f1);};}function removeListener(_0x4c9095,_0x1778e8){return function(){FaxMessageEvents[_0xac36('0x4')](_0x4c9095,_0x1778e8);};}exports[_0xac36('0x5')]=function(_0x4ceba7){for(var _0x409d7d=0x0,_0x1f5c35=events[_0xac36('0x6')];_0x409d7d<_0x1f5c35;_0x409d7d++){var _0x3cd6e2=events[_0x409d7d];var _0x516066=createListener(_0xac36('0x7')+_0x3cd6e2,_0x4ceba7);FaxMessageEvents['on'](_0x3cd6e2,_0x516066);}}; \ No newline at end of file diff --git a/server/api/faxMessage/index.js b/server/api/faxMessage/index.js index 157c241..1a7d220 100644 --- a/server/api/faxMessage/index.js +++ b/server/api/faxMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9348=['util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../config/environment','./faxMessage.controller','get','isAuthenticated','index','describe','/:id/download','download','post','tracked','fax','faxmessage:create','create','put','update','/:id/accept','accept','/:id/reject','reject','delete','/:id','destroy','exports','multer'];(function(_0x2547b8,_0x10d4b7){var _0x259068=function(_0x409f4e){while(--_0x409f4e){_0x2547b8['push'](_0x2547b8['shift']());}};_0x259068(++_0x10d4b7);}(_0x9348,0x10d));var _0x8934=function(_0x3f6980,_0x545cd9){_0x3f6980=_0x3f6980-0x0;var _0x309376=_0x9348[_0x3f6980];return _0x309376;};'use strict';var multer=require(_0x8934('0x0'));var util=require(_0x8934('0x1'));var path=require(_0x8934('0x2'));var timeout=require(_0x8934('0x3'));var express=require(_0x8934('0x4'));var router=express['Router']();var fs_extra=require(_0x8934('0x5'));var auth=require(_0x8934('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x8934('0x7'));var controller=require(_0x8934('0x8'));router[_0x8934('0x9')]('/',auth[_0x8934('0xa')](),controller[_0x8934('0xb')]);router[_0x8934('0x9')]('/describe',auth[_0x8934('0xa')](),controller[_0x8934('0xc')]);router[_0x8934('0x9')]('/:id',auth['isAuthenticated'](),controller['show']);router['get'](_0x8934('0xd'),auth['isAuthenticated'](),controller[_0x8934('0xe')]);router[_0x8934('0xf')]('/',auth[_0x8934('0xa')](),interaction[_0x8934('0x10')](_0x8934('0x11'),_0x8934('0x12')),controller[_0x8934('0x13')]);router[_0x8934('0x14')]('/:id',auth[_0x8934('0xa')](),controller[_0x8934('0x15')]);router[_0x8934('0x14')](_0x8934('0x16'),auth[_0x8934('0xa')](),controller[_0x8934('0x17')]);router['put'](_0x8934('0x18'),auth[_0x8934('0xa')](),controller[_0x8934('0x19')]);router[_0x8934('0x1a')](_0x8934('0x1b'),auth[_0x8934('0xa')](),controller[_0x8934('0x1c')]);module[_0x8934('0x1d')]=router; \ No newline at end of file +var _0x1be1=['create','put','update','/:id/accept','destroy','exports','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./faxMessage.controller','get','isAuthenticated','describe','/:id','/:id/download','download','post','tracked','faxmessage:create'];(function(_0x350aeb,_0x3d265a){var _0x3c5273=function(_0x32b417){while(--_0x32b417){_0x350aeb['push'](_0x350aeb['shift']());}};_0x3c5273(++_0x3d265a);}(_0x1be1,0x192));var _0x11be=function(_0x98f10f,_0x47edb7){_0x98f10f=_0x98f10f-0x0;var _0x519cc3=_0x1be1[_0x98f10f];return _0x519cc3;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x11be('0x0'));var timeout=require(_0x11be('0x1'));var express=require('express');var router=express[_0x11be('0x2')]();var fs_extra=require(_0x11be('0x3'));var auth=require(_0x11be('0x4'));var interaction=require(_0x11be('0x5'));var config=require('../../config/environment');var controller=require(_0x11be('0x6'));router[_0x11be('0x7')]('/',auth[_0x11be('0x8')](),controller['index']);router[_0x11be('0x7')]('/describe',auth[_0x11be('0x8')](),controller[_0x11be('0x9')]);router[_0x11be('0x7')](_0x11be('0xa'),auth[_0x11be('0x8')](),controller['show']);router[_0x11be('0x7')](_0x11be('0xb'),auth['isAuthenticated'](),controller[_0x11be('0xc')]);router[_0x11be('0xd')]('/',auth[_0x11be('0x8')](),interaction[_0x11be('0xe')]('fax',_0x11be('0xf')),controller[_0x11be('0x10')]);router[_0x11be('0x11')]('/:id',auth[_0x11be('0x8')](),controller[_0x11be('0x12')]);router['put'](_0x11be('0x13'),auth['isAuthenticated'](),controller['accept']);router['put']('/:id/reject',auth['isAuthenticated'](),controller['reject']);router['delete'](_0x11be('0xa'),auth['isAuthenticated'](),controller[_0x11be('0x14')]);module[_0x11be('0x15')]=router; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.attributes.js b/server/api/faxQueue/faxQueue.attributes.js index 0f01d11..42e4086 100644 --- a/server/api/faxQueue/faxQueue.attributes.js +++ b/server/api/faxQueue/faxQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x49f5=['sequelize','STRING','name','INTEGER','roundrobin'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x49f5,0xf0));var _0x549f=function(_0x386c73,_0x52798c){_0x386c73=_0x386c73-0x0;var _0x12615e=_0x49f5[_0x386c73];return _0x12615e;};'use strict';var Sequelize=require(_0x549f('0x0'));module['exports']={'name':{'type':Sequelize[_0x549f('0x1')],'unique':_0x549f('0x2'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x549f('0x1')]},'timeout':{'type':Sequelize[_0x549f('0x3')],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM']('rrmemory','beepall',_0x549f('0x4')),'allowNull':![]},'lastAgent':{'type':Sequelize[_0x549f('0x3')],'defaultValue':0x0}}; \ No newline at end of file +var _0x8aaf=['beepall','roundrobin','INTEGER','sequelize','exports','name','STRING','ENUM'];(function(_0x5120d5,_0x296b2c){var _0x50f52c=function(_0x4c7c85){while(--_0x4c7c85){_0x5120d5['push'](_0x5120d5['shift']());}};_0x50f52c(++_0x296b2c);}(_0x8aaf,0x93));var _0xf8aa=function(_0x14b18e,_0x1ab1b4){_0x14b18e=_0x14b18e-0x0;var _0x2f7072=_0x8aaf[_0x14b18e];return _0x2f7072;};'use strict';var Sequelize=require(_0xf8aa('0x0'));module[_0xf8aa('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0xf8aa('0x2'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xf8aa('0x3')]},'timeout':{'type':Sequelize['INTEGER'],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xf8aa('0x4')]('rrmemory',_0xf8aa('0x5'),_0xf8aa('0x6')),'allowNull':![]},'lastAgent':{'type':Sequelize[_0xf8aa('0x7')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.controller.js b/server/api/faxQueue/faxQueue.controller.js index ab03f4c..7473795 100644 --- a/server/api/faxQueue/faxQueue.controller.js +++ b/server/api/faxQueue/faxQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdcea=['options','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','getMembers','UserFaxQueue','FaxQueueId','UserId','agent','faxPause','updatedAt','createdAt','format','%s/%s','findOne','rawAttributes','getTeams','addTeams','Team','User','online','interface','flatMap','Agents','transaction','findOrCreate','forEach','emit','userFaxQueue:save','removeTeams','select','field','tq.TeamId','from','team_has_fax_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ut.UserId\x20=\x20?','sequelize','QueryTypes','SELECT','includes','all','union','value','ids','isEmpty','addAgents','spread','removeAgents','isArray','getAgents','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','fs-extra','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','redis','defaults','socket.io-emitter','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','then','destroy','get','FaxQueues','error','stack','name','map','FaxQueue','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','includeAll','include','findAll','rows','catch','show','params','length'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xdcea,0x13e));var _0xadce=function(_0x311c35,_0x534915){_0x311c35=_0x311c35-0x0;var _0x5cc50c=_0xdcea[_0x311c35];return _0x5cc50c;};'use strict';var emlformat=require(_0xadce('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xadce('0x1'));var jsonpatch=require(_0xadce('0x2'));var rp=require(_0xadce('0x3'));var moment=require(_0xadce('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xadce('0x5'));var util=require('util');var path=require(_0xadce('0x6'));var sox=require(_0xadce('0x7'));var csv=require(_0xadce('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xadce('0x9'));var _=require(_0xadce('0xa'));var squel=require(_0xadce('0xb'));var crypto=require('crypto');var jsforce=require(_0xadce('0xc'));var deskjs=require(_0xadce('0xd'));var toCsv=require(_0xadce('0x8'));var querystring=require(_0xadce('0xe'));var Papa=require('papaparse');var Redis=require(_0xadce('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xadce('0x10'));var as=require(_0xadce('0x11'));var hardwareService=require(_0xadce('0x12'));var logger=require(_0xadce('0x13'))('api');var utils=require('../../config/utils');var config=require(_0xadce('0x14'));var licenseUtil=require(_0xadce('0x15'));var db=require('../../mysqldb')['db'];config[_0xadce('0x16')]=_[_0xadce('0x17')](config[_0xadce('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0xadce('0x18'))(new Redis(config[_0xadce('0x16')]));require('./faxQueue.socket')['register'](socket);function respondWithStatusCode(_0xce69c8,_0x61bb9a){_0x61bb9a=_0x61bb9a||0xcc;return function(_0x5e38c7){if(_0x5e38c7){return _0xce69c8[_0xadce('0x19')](_0x61bb9a);}return _0xce69c8[_0xadce('0x1a')](_0x61bb9a)[_0xadce('0x1b')]();};}function respondWithResult(_0x199983,_0x45cedc){_0x45cedc=_0x45cedc||0xc8;return function(_0xa6054c){if(_0xa6054c){return _0x199983[_0xadce('0x1a')](_0x45cedc)[_0xadce('0x1c')](_0xa6054c);}};}function respondWithFilteredResult(_0x4f4186,_0x270324){return function(_0x2376e2){if(_0x2376e2){var _0x2d4254=typeof _0x270324[_0xadce('0x1d')]===_0xadce('0x1e')&&typeof _0x270324[_0xadce('0x1f')]==='undefined';var _0x468e9f=_0x2376e2['count'];var _0x42097a=_0x2d4254?0x0:_0x270324[_0xadce('0x1d')];var _0x28f8d4=_0x2d4254?_0x2376e2[_0xadce('0x20')]:_0x270324[_0xadce('0x1d')]+_0x270324[_0xadce('0x1f')];var _0x266f77;if(_0x28f8d4>=_0x468e9f){_0x28f8d4=_0x468e9f;_0x266f77=0xc8;}else{_0x266f77=0xce;}_0x4f4186[_0xadce('0x1a')](_0x266f77);return _0x4f4186[_0xadce('0x21')]('Content-Range',_0x42097a+'-'+_0x28f8d4+'/'+_0x468e9f)[_0xadce('0x1c')](_0x2376e2);}return null;};}function patchUpdates(_0x2d0ad1){return function(_0x1aef6f){try{jsonpatch[_0xadce('0x22')](_0x1aef6f,_0x2d0ad1,!![]);}catch(_0x339417){return BPromise[_0xadce('0x23')](_0x339417);}return _0x1aef6f['save']();};}function saveUpdates(_0x494c44,_0x35c4c0){return function(_0x2d18c1){if(_0x2d18c1){return _0x2d18c1['update'](_0x494c44)[_0xadce('0x24')](function(_0x2eb56b){return _0x2eb56b;});}return null;};}function removeEntity(_0x183f3b,_0x589484){return function(_0x515841){if(_0x515841){return _0x515841[_0xadce('0x25')]()['then'](function(){var _0x2dc7f5=_0x515841[_0xadce('0x26')]({'plain':!![]});var _0x36c480=_0xadce('0x27');return db['UserProfileResource']['destroy']({'where':{'type':_0x36c480,'resourceId':_0x2dc7f5['id']}})[_0xadce('0x24')](function(){return _0x515841;});})[_0xadce('0x24')](function(){_0x183f3b[_0xadce('0x1a')](0xcc)[_0xadce('0x1b')]();});}};}function handleEntityNotFound(_0x7bcf4d,_0x3fbc9d){return function(_0x1f9382){if(!_0x1f9382){_0x7bcf4d['sendStatus'](0x194);}return _0x1f9382;};}function handleError(_0x4f50e8,_0x2f1f2a){_0x2f1f2a=_0x2f1f2a||0x1f4;return function(_0x4bc93a){logger[_0xadce('0x28')](_0x4bc93a[_0xadce('0x29')]);if(_0x4bc93a['name']){delete _0x4bc93a[_0xadce('0x2a')];}_0x4f50e8[_0xadce('0x1a')](_0x2f1f2a)['send'](_0x4bc93a);};}exports['index']=function(_0x4b4176,_0x3c2fed){var _0x2c9fa5={},_0x385d4d={},_0x10f532={'count':0x0,'rows':[]};var _0x5558ae=_[_0xadce('0x2b')](db[_0xadce('0x2c')]['rawAttributes'],function(_0x377131){return{'name':_0x377131['fieldName'],'type':_0x377131['type'][_0xadce('0x2d')]};});_0x385d4d[_0xadce('0x2e')]=_[_0xadce('0x2b')](_0x5558ae,'name');_0x385d4d[_0xadce('0x2f')]=_[_0xadce('0x30')](_0x4b4176[_0xadce('0x2f')]);_0x385d4d[_0xadce('0x31')]=_[_0xadce('0x32')](_0x385d4d[_0xadce('0x2e')],_0x385d4d['query']);_0x2c9fa5['attributes']=_[_0xadce('0x32')](_0x385d4d['model'],qs[_0xadce('0x33')](_0x4b4176[_0xadce('0x2f')][_0xadce('0x33')]));_0x2c9fa5['attributes']=_0x2c9fa5[_0xadce('0x34')]['length']?_0x2c9fa5[_0xadce('0x34')]:_0x385d4d[_0xadce('0x2e')];if(!_0x4b4176['query'][_0xadce('0x35')](_0xadce('0x36'))){_0x2c9fa5[_0xadce('0x1f')]=qs['limit'](_0x4b4176['query'][_0xadce('0x1f')]);_0x2c9fa5[_0xadce('0x1d')]=qs['offset'](_0x4b4176[_0xadce('0x2f')][_0xadce('0x1d')]);}_0x2c9fa5[_0xadce('0x37')]=qs['sort'](_0x4b4176[_0xadce('0x2f')][_0xadce('0x38')]);_0x2c9fa5[_0xadce('0x39')]=qs[_0xadce('0x31')](_[_0xadce('0x3a')](_0x4b4176[_0xadce('0x2f')],_0x385d4d[_0xadce('0x31')]),_0x5558ae);if(_0x4b4176[_0xadce('0x2f')][_0xadce('0x3b')]){_0x2c9fa5['where']=_[_0xadce('0x3c')](_0x2c9fa5[_0xadce('0x39')],{'$or':_['map'](_0x5558ae,function(_0x29eba8){if(_0x29eba8['type']!=='VIRTUAL'){var _0x164ad9={};_0x164ad9[_0x29eba8[_0xadce('0x2a')]]={'$like':'%'+_0x4b4176[_0xadce('0x2f')][_0xadce('0x3b')]+'%'};return _0x164ad9;}})});}_0x2c9fa5=_[_0xadce('0x3c')]({},_0x2c9fa5,_0x4b4176['options']);var _0x1951af={'where':_0x2c9fa5[_0xadce('0x39')]};return db['FaxQueue'][_0xadce('0x20')](_0x1951af)[_0xadce('0x24')](function(_0x4ac94c){_0x10f532[_0xadce('0x20')]=_0x4ac94c;if(_0x4b4176[_0xadce('0x2f')][_0xadce('0x3d')]){_0x2c9fa5[_0xadce('0x3e')]=[{'all':!![]}];}return db[_0xadce('0x2c')][_0xadce('0x3f')](_0x2c9fa5);})[_0xadce('0x24')](function(_0x37373f){_0x10f532[_0xadce('0x40')]=_0x37373f;return _0x10f532;})['then'](respondWithFilteredResult(_0x3c2fed,_0x2c9fa5))[_0xadce('0x41')](handleError(_0x3c2fed,null));};exports[_0xadce('0x42')]=function(_0x1700b6,_0x5600e8){var _0x3893a4={'raw':!![],'where':{'id':_0x1700b6[_0xadce('0x43')]['id']}},_0x571b27={};_0x571b27[_0xadce('0x2e')]=_['keys'](db[_0xadce('0x2c')]['rawAttributes']);_0x571b27[_0xadce('0x2f')]=_[_0xadce('0x30')](_0x1700b6[_0xadce('0x2f')]);_0x571b27[_0xadce('0x31')]=_[_0xadce('0x32')](_0x571b27['model'],_0x571b27[_0xadce('0x2f')]);_0x3893a4[_0xadce('0x34')]=_[_0xadce('0x32')](_0x571b27[_0xadce('0x2e')],qs[_0xadce('0x33')](_0x1700b6[_0xadce('0x2f')][_0xadce('0x33')]));_0x3893a4[_0xadce('0x34')]=_0x3893a4[_0xadce('0x34')][_0xadce('0x44')]?_0x3893a4['attributes']:_0x571b27['model'];if(_0x1700b6['query'][_0xadce('0x3d')]){_0x3893a4[_0xadce('0x3e')]=[{'all':!![]}];}_0x3893a4=_[_0xadce('0x3c')]({},_0x3893a4,_0x1700b6[_0xadce('0x45')]);return db[_0xadce('0x2c')][_0xadce('0x46')](_0x3893a4)['then'](handleEntityNotFound(_0x5600e8,null))['then'](respondWithResult(_0x5600e8,null))[_0xadce('0x41')](handleError(_0x5600e8,null));};exports[_0xadce('0x47')]=function(_0x504677,_0x3f8072){return db[_0xadce('0x2c')][_0xadce('0x47')](_0x504677[_0xadce('0x48')],{})['then'](function(_0x42ed12){var _0x54d9db=_0x504677['user'][_0xadce('0x26')]({'plain':!![]});if(!_0x54d9db)throw new Error(_0xadce('0x49'));if(_0x54d9db[_0xadce('0x4a')]==='user'){var _0x3704db=_0x42ed12[_0xadce('0x26')]({'plain':!![]});var _0x4b7c68=_0xadce('0x27');return db[_0xadce('0x4b')][_0xadce('0x46')]({'where':{'name':_0x4b7c68,'userProfileId':_0x54d9db[_0xadce('0x4c')]},'raw':!![]})['then'](function(_0x4f5cd0){if(_0x4f5cd0&&_0x4f5cd0['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x3704db[_0xadce('0x2a')],'resourceId':_0x3704db['id'],'type':_0x4f5cd0[_0xadce('0x2a')],'sectionId':_0x4f5cd0['id']},{})[_0xadce('0x24')](function(){return _0x42ed12;});}else{return _0x42ed12;}})[_0xadce('0x41')](function(_0x58a278){logger[_0xadce('0x28')](_0xadce('0x4d'),_0x58a278);throw _0x58a278;});}return _0x42ed12;})[_0xadce('0x24')](respondWithResult(_0x3f8072,0xc9))[_0xadce('0x41')](handleError(_0x3f8072,null));};exports[_0xadce('0x4e')]=function(_0x5ed623,_0x2a36a7){if(_0x5ed623[_0xadce('0x48')]['id']){delete _0x5ed623['body']['id'];}return db[_0xadce('0x2c')]['find']({'where':{'id':_0x5ed623[_0xadce('0x43')]['id']}})[_0xadce('0x24')](handleEntityNotFound(_0x2a36a7,null))[_0xadce('0x24')](saveUpdates(_0x5ed623['body'],null))['then'](respondWithResult(_0x2a36a7,null))['catch'](handleError(_0x2a36a7,null));};exports['destroy']=function(_0x514393,_0x5038bf){return db['FaxQueue'][_0xadce('0x46')]({'where':{'id':_0x514393[_0xadce('0x43')]['id']}})['then'](handleEntityNotFound(_0x5038bf,null))['then'](removeEntity(_0x5038bf,null))['catch'](handleError(_0x5038bf,null));};exports[_0xadce('0x4f')]=function(_0x25f1b8,_0x2e1649){return db[_0xadce('0x2c')][_0xadce('0x4f')]()[_0xadce('0x24')](respondWithResult(_0x2e1649,null))[_0xadce('0x41')](handleError(_0x2e1649,null));};exports[_0xadce('0x50')]=function(_0xc55582,_0x22bec2,_0x1b1b93){var _0x25b698={'raw':!![],'where':{}},_0x4002b2={},_0xb85fca;return db[_0xadce('0x2c')]['findOne']({'where':{'id':_0xc55582[_0xadce('0x43')]['id']}})[_0xadce('0x24')](handleEntityNotFound(_0x22bec2,null))[_0xadce('0x24')](function(_0x12b3ee){if(_0x12b3ee){_0xb85fca=_0x12b3ee['get']({'plain':!![]});_0x4002b2[_0xadce('0x2e')]=_['keys'](db[_0xadce('0x51')]['rawAttributes']);_0x4002b2['query']=_[_0xadce('0x30')](_0xc55582['query']);_0x4002b2['filters']=_[_0xadce('0x32')](_0x4002b2[_0xadce('0x2e')],_0x4002b2[_0xadce('0x2f')]);_0x25b698['attributes']=_[_0xadce('0x32')](_0x4002b2[_0xadce('0x2e')],qs['fields'](_0xc55582[_0xadce('0x2f')][_0xadce('0x33')]));_0x25b698[_0xadce('0x34')]=_0x25b698[_0xadce('0x34')][_0xadce('0x44')]?_0x25b698['attributes']:_0x4002b2[_0xadce('0x2e')];if(!_0xc55582[_0xadce('0x2f')][_0xadce('0x35')](_0xadce('0x36'))){_0x25b698[_0xadce('0x1f')]=qs[_0xadce('0x1f')](_0xc55582[_0xadce('0x2f')][_0xadce('0x1f')]);_0x25b698[_0xadce('0x1d')]=qs[_0xadce('0x1d')](_0xc55582[_0xadce('0x2f')][_0xadce('0x1d')]);}_0x25b698['order']=qs['sort'](_0xc55582[_0xadce('0x2f')]['sort']);_0x25b698[_0xadce('0x39')]=qs[_0xadce('0x31')](_[_0xadce('0x3a')](_0xc55582['query'],_0x4002b2[_0xadce('0x31')]));_0x25b698[_0xadce('0x39')][_0xadce('0x52')]=_0x12b3ee['id'];if(_0xc55582['query'][_0xadce('0x3b')]){_0x25b698[_0xadce('0x39')]=_['merge'](_0x25b698[_0xadce('0x39')],{'$or':_['map'](_0x25b698[_0xadce('0x34')],function(_0x53001f){var _0x3bd465={};_0x3bd465[_0x53001f]={'$like':'%'+_0xc55582[_0xadce('0x2f')]['filter']+'%'};return _0x3bd465;})});}_0x25b698=_[_0xadce('0x3c')]({},_0x25b698,_0xc55582[_0xadce('0x45')]);return db['UserFaxQueue'][_0xadce('0x3f')](_0x25b698);}})[_0xadce('0x24')](function(_0x29d5bc){if(_0x29d5bc){return db['User']['findAndCountAll']({'where':{'id':_['map'](_0x29d5bc,_0xadce('0x53')),'role':_0xadce('0x54')},'attributes':['id',_0xadce('0x2a'),_0xadce('0x55'),_0xadce('0x56'),_0xadce('0x57')]});}})[_0xadce('0x24')](function(_0x297c37){if(_0x297c37){return{'count':_0x297c37[_0xadce('0x20')],'rows':_[_0xadce('0x2b')](_0x297c37[_0xadce('0x40')],function(_0x461514){return{'membername':_0x461514[_0xadce('0x2a')],'UserId':_0x461514['id'],'queue_name':_0xb85fca[_0xadce('0x2a')],'FaxQueueId':_0xb85fca['id'],'interface':util[_0xadce('0x58')](_0xadce('0x59'),'SIP',_0x461514[_0xadce('0x2a')]),'penalty':0x0,'paused':_0x461514[_0xadce('0x55')],'createdAt':_0x461514[_0xadce('0x57')],'updatedAt':_0x461514[_0xadce('0x56')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xadce('0x24')](respondWithFilteredResult(_0x22bec2,_0x25b698))[_0xadce('0x41')](handleError(_0x22bec2,null));};exports['getTeams']=function(_0xa75c3f,_0x21248e,_0x7c0964){var _0x3a0ee1={};var _0x122cfe={};var _0x14af8b;var _0x241f4b;return db[_0xadce('0x2c')][_0xadce('0x5a')]({'where':{'id':_0xa75c3f['params']['id']}})[_0xadce('0x24')](handleEntityNotFound(_0x21248e,null))[_0xadce('0x24')](function(_0x17ebeb){if(_0x17ebeb){_0x14af8b=_0x17ebeb;_0x122cfe['model']=_[_0xadce('0x30')](db['Team'][_0xadce('0x5b')]);_0x122cfe['query']=_[_0xadce('0x30')](_0xa75c3f['query']);_0x122cfe[_0xadce('0x31')]=_[_0xadce('0x32')](_0x122cfe['model'],_0x122cfe[_0xadce('0x2f')]);_0x3a0ee1[_0xadce('0x34')]=_[_0xadce('0x32')](_0x122cfe[_0xadce('0x2e')],qs[_0xadce('0x33')](_0xa75c3f['query'][_0xadce('0x33')]));_0x3a0ee1['attributes']=_0x3a0ee1[_0xadce('0x34')][_0xadce('0x44')]?_0x3a0ee1['attributes']:_0x122cfe[_0xadce('0x2e')];_0x3a0ee1[_0xadce('0x37')]=qs[_0xadce('0x38')](_0xa75c3f[_0xadce('0x2f')][_0xadce('0x38')]);_0x3a0ee1[_0xadce('0x39')]=qs[_0xadce('0x31')](_[_0xadce('0x3a')](_0xa75c3f['query'],_0x122cfe[_0xadce('0x31')]));if(_0xa75c3f[_0xadce('0x2f')][_0xadce('0x3b')]){_0x3a0ee1[_0xadce('0x39')]=_[_0xadce('0x3c')](_0x3a0ee1[_0xadce('0x39')],{'$or':_[_0xadce('0x2b')](_0x3a0ee1['attributes'],function(_0x8489e8){var _0x132e6b={};_0x132e6b[_0x8489e8]={'$like':'%'+_0xa75c3f[_0xadce('0x2f')][_0xadce('0x3b')]+'%'};return _0x132e6b;})});}_0x3a0ee1=_[_0xadce('0x3c')]({},_0x3a0ee1,_0xa75c3f[_0xadce('0x45')]);return _0x14af8b[_0xadce('0x5c')](_0x3a0ee1);}})['then'](function(_0x4eeb87){if(_0x4eeb87){_0x241f4b=_0x4eeb87[_0xadce('0x44')];if(!_0xa75c3f[_0xadce('0x2f')]['hasOwnProperty'](_0xadce('0x36'))){_0x3a0ee1[_0xadce('0x1f')]=qs[_0xadce('0x1f')](_0xa75c3f['query'][_0xadce('0x1f')]);_0x3a0ee1[_0xadce('0x1d')]=qs[_0xadce('0x1d')](_0xa75c3f[_0xadce('0x2f')]['offset']);}return _0x14af8b[_0xadce('0x5c')](_0x3a0ee1);}})[_0xadce('0x24')](function(_0x4aafc3){if(_0x4aafc3){return _0x4aafc3?{'count':_0x241f4b,'rows':_0x4aafc3}:null;}})[_0xadce('0x24')](respondWithResult(_0x21248e,null))[_0xadce('0x41')](handleError(_0x21248e,null));};exports[_0xadce('0x5d')]=function(_0x37f1d7,_0x458e96,_0x650494){var _0x2a4f06=_0x37f1d7['body']['ids'];return db[_0xadce('0x5e')]['findAll']({'where':{'id':_0x2a4f06},'attributes':['id'],'include':[{'model':db[_0xadce('0x5f')],'as':'Agents','attributes':['id',_0xadce('0x2a'),_0xadce('0x60'),'voicePause',_0xadce('0x61')],'raw':!![]}]})[_0xadce('0x24')](function(_0x3c4be3){if(_0x3c4be3){var _0x15ee99=_[_0xadce('0x62')](_0x3c4be3,function(_0x3a917c){var _0x548d1a=_0x3a917c[_0xadce('0x26')]({'plain':!![]});return _0x548d1a[_0xadce('0x63')];});return db[_0xadce('0x2c')]['find']({'where':{'id':_0x37f1d7[_0xadce('0x43')]['id']}})[_0xadce('0x24')](function(_0x17bc11){return db['sequelize'][_0xadce('0x64')](function(_0x53d0bc){return _0x17bc11[_0xadce('0x5d')](_0x2a4f06,{'transaction':_0x53d0bc})['then'](function(){return BPromise['each'](_0x15ee99,function(_0x31976b){return db[_0xadce('0x51')][_0xadce('0x65')]({'where':{'UserId':_0x31976b['id'],'FaxQueueId':_0x37f1d7[_0xadce('0x43')]['id']},'transaction':_0x53d0bc});});})['then'](function(){_0x15ee99[_0xadce('0x66')](function(_0x13185b){socket[_0xadce('0x67')](_0xadce('0x68'),{'UserId':_0x13185b['id'],'FaxQueueId':_0x17bc11['id']});});});});});}})['then'](respondWithStatusCode(_0x458e96,null))[_0xadce('0x41')](handleError(_0x458e96,null));};exports[_0xadce('0x69')]=function(_0x425a11,_0x2f4535,_0x3e484c){return db[_0xadce('0x5e')][_0xadce('0x3f')]({'where':{'id':_0x425a11[_0xadce('0x2f')]['ids']},'attributes':['id'],'include':[{'model':db[_0xadce('0x5f')],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x2f4535,null))[_0xadce('0x24')](function(_0x2569d4){var _0x1e52a7=_[_0xadce('0x2b')](_0x2569d4,'id');var _0x545550=[];var _0x4e7328=[];var _0x23448a=squel[_0xadce('0x6a')]();_0x23448a[_0xadce('0x6b')](_0xadce('0x6c'))[_0xadce('0x6d')](_0xadce('0x6e'),'tq')[_0xadce('0x6f')](_0xadce('0x70'),'ut',_0xadce('0x71'))[_0xadce('0x39')]('FaxQueueId\x20=\x20?',_0x425a11['params']['id']);for(var _0x4b44a5=0x0;_0x4b44a5<_0x2569d4['length'];_0x4b44a5+=0x1){let _0xebb003=_0x2569d4[_0x4b44a5];for(var _0x12ba5e=0x0;_0x12ba5e<_0xebb003[_0xadce('0x63')]['length'];_0x12ba5e+=0x1){let _0x8d67f1=_0xebb003[_0xadce('0x63')][_0x12ba5e];var _0x209954=_0x23448a['clone']();_0x209954[_0xadce('0x39')](_0xadce('0x72'),_0x8d67f1['id']);_0x4e7328['push'](db[_0xadce('0x73')][_0xadce('0x2f')](_0x209954['toString'](),{'type':db['sequelize'][_0xadce('0x74')][_0xadce('0x75')]})['then'](function(_0x3aa467){if(_0x3aa467['length']===0x1){return _0x8d67f1['id'];}else{var _0x3bfc6b=_['every'](_[_0xadce('0x2b')](_0x3aa467,'TeamId'),function(_0x32d0ff){return _[_0xadce('0x76')](_0x1e52a7,_0x32d0ff);});if(_0x3bfc6b){return _0x8d67f1['id'];}}}));}}return BPromise[_0xadce('0x77')](_0x4e7328)[_0xadce('0x24')](function(_0x3c3a02){_0x545550=_(_0x545550)[_0xadce('0x78')](_0x3c3a02)['compact']()[_0xadce('0x79')]();return db[_0xadce('0x2c')][_0xadce('0x46')]({'where':{'id':_0x425a11[_0xadce('0x43')]['id']}})['then'](function(_0x4253c8){return db[_0xadce('0x73')]['transaction'](function(_0x21b058){return _0x4253c8[_0xadce('0x69')](_0x425a11[_0xadce('0x2f')][_0xadce('0x7a')],{'transaction':_0x21b058})[_0xadce('0x24')](function(){if(!_[_0xadce('0x7b')](_0x545550)){return _0x4253c8['removeAgents'](_0x545550,{'transaction':_0x21b058});}})[_0xadce('0x24')](function(){_0x545550['forEach'](function(_0x578034){socket[_0xadce('0x67')]('userFaxQueue:remove',{'UserId':_0x578034,'FaxQueueId':_0x4253c8['id']});});});});});});})['then'](respondWithStatusCode(_0x2f4535,null))[_0xadce('0x41')](handleError(_0x2f4535,null));};exports[_0xadce('0x7c')]=function(_0x41ff52,_0x47f618,_0x4a0629){return db[_0xadce('0x2c')][_0xadce('0x46')]({'where':{'id':_0x41ff52['params']['id']}})[_0xadce('0x24')](handleEntityNotFound(_0x47f618,null))[_0xadce('0x24')](function(_0x174220){if(_0x174220){return _0x174220[_0xadce('0x7c')](_0x41ff52['body']['ids'],_['omit'](_0x41ff52[_0xadce('0x48')],[_0xadce('0x7a'),'id'])||{})[_0xadce('0x7d')](function(_0x56d09e){for(var _0x2c5129=0x0;_0x2c5129<_0x41ff52[_0xadce('0x48')][_0xadce('0x7a')]['length'];_0x2c5129+=0x1){socket['emit'](_0xadce('0x68'),{'UserId':Number(_0x41ff52[_0xadce('0x48')]['ids'][_0x2c5129]),'FaxQueueId':Number(_0x41ff52[_0xadce('0x43')]['id'])});}return _0x56d09e;});}})[_0xadce('0x24')](respondWithResult(_0x47f618,null))[_0xadce('0x41')](handleError(_0x47f618,null));};exports[_0xadce('0x7e')]=function(_0xb44dcb,_0x3d77f1,_0x2ae945){return db['FaxQueue']['find']({'where':{'id':_0xb44dcb[_0xadce('0x43')]['id']}})[_0xadce('0x24')](handleEntityNotFound(_0x3d77f1,null))[_0xadce('0x24')](function(_0xb050b8){if(_0xb050b8){return _0xb050b8['removeAgents'](_0xb44dcb[_0xadce('0x2f')]['ids'])[_0xadce('0x24')](function(){if(_[_0xadce('0x7f')](_0xb44dcb[_0xadce('0x2f')][_0xadce('0x7a')])){for(var _0x5eec5e=0x0;_0x5eec5e<_0xb44dcb[_0xadce('0x2f')][_0xadce('0x7a')][_0xadce('0x44')];_0x5eec5e+=0x1){socket[_0xadce('0x67')]('userFaxQueue:remove',{'UserId':Number(_0xb44dcb['query'][_0xadce('0x7a')][_0x5eec5e]),'FaxQueueId':Number(_0xb44dcb[_0xadce('0x43')]['id'])});}}else{socket[_0xadce('0x67')]('userFaxQueue:remove',{'UserId':Number(_0xb44dcb[_0xadce('0x2f')][_0xadce('0x7a')]),'FaxQueueId':Number(_0xb44dcb[_0xadce('0x43')]['id'])});}});}})[_0xadce('0x24')](respondWithStatusCode(_0x3d77f1,null))[_0xadce('0x41')](handleError(_0x3d77f1,null));};exports[_0xadce('0x80')]=function(_0x3cc2d2,_0x37717f,_0x5adbb9){var _0xc88df4={};var _0x366288={};var _0x1ab8ca;var _0x3fbc6e;return db[_0xadce('0x2c')][_0xadce('0x5a')]({'where':{'id':_0x3cc2d2[_0xadce('0x43')]['id']}})[_0xadce('0x24')](handleEntityNotFound(_0x37717f,null))['then'](function(_0x45b636){if(_0x45b636){_0x1ab8ca=_0x45b636;_0x366288[_0xadce('0x2e')]=_[_0xadce('0x30')](db[_0xadce('0x5f')]['rawAttributes']);_0x366288[_0xadce('0x2f')]=_['keys'](_0x3cc2d2['query']);_0x366288['filters']=_[_0xadce('0x32')](_0x366288[_0xadce('0x2e')],_0x366288[_0xadce('0x2f')]);_0xc88df4['attributes']=_[_0xadce('0x32')](_0x366288[_0xadce('0x2e')],qs[_0xadce('0x33')](_0x3cc2d2[_0xadce('0x2f')][_0xadce('0x33')]));_0xc88df4['attributes']=_0xc88df4[_0xadce('0x34')][_0xadce('0x44')]?_0xc88df4[_0xadce('0x34')]:_0x366288['model'];_0xc88df4[_0xadce('0x37')]=qs['sort'](_0x3cc2d2[_0xadce('0x2f')][_0xadce('0x38')]);_0xc88df4['where']=qs[_0xadce('0x31')](_[_0xadce('0x3a')](_0x3cc2d2[_0xadce('0x2f')],_0x366288[_0xadce('0x31')]));if(_0x3cc2d2[_0xadce('0x2f')][_0xadce('0x3b')]){_0xc88df4[_0xadce('0x39')]=_['merge'](_0xc88df4[_0xadce('0x39')],{'$or':_[_0xadce('0x2b')](_0xc88df4['attributes'],function(_0x329fd8){var _0x14262c={};_0x14262c[_0x329fd8]={'$like':'%'+_0x3cc2d2[_0xadce('0x2f')]['filter']+'%'};return _0x14262c;})});}_0xc88df4=_[_0xadce('0x3c')]({},_0xc88df4,_0x3cc2d2[_0xadce('0x45')]);return _0x1ab8ca[_0xadce('0x80')](_0xc88df4);}})[_0xadce('0x24')](function(_0x56dad2){if(_0x56dad2){_0x3fbc6e=_0x56dad2[_0xadce('0x44')];if(!_0x3cc2d2[_0xadce('0x2f')]['hasOwnProperty'](_0xadce('0x36'))){_0xc88df4[_0xadce('0x1f')]=qs[_0xadce('0x1f')](_0x3cc2d2[_0xadce('0x2f')][_0xadce('0x1f')]);_0xc88df4[_0xadce('0x1d')]=qs['offset'](_0x3cc2d2[_0xadce('0x2f')][_0xadce('0x1d')]);}return _0x1ab8ca[_0xadce('0x80')](_0xc88df4);}})[_0xadce('0x24')](function(_0x247c4f){if(_0x247c4f){return _0x247c4f?{'count':_0x3fbc6e,'rows':_0x247c4f}:null;}})[_0xadce('0x24')](respondWithResult(_0x37717f,null))[_0xadce('0x41')](handleError(_0x37717f,null));}; \ No newline at end of file +var _0x0450=['FaxQueue','rawAttributes','fieldName','type','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','filter','includeAll','include','catch','show','options','find','create','body','user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','describe','getMembers','findOne','UserFaxQueue','pick','User','faxPause','updatedAt','createdAt','rows','format','%s/%s','SIP','getTeams','Team','addTeams','voicePause','flatMap','sequelize','transaction','each','forEach','emit','findAll','ids','select','field','from','team_has_fax_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','FaxQueueId\x20=\x20?','Agents','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','every','includes','union','compact','removeTeams','isEmpty','removeAgents','userFaxQueue:remove','addAgents','omit','spread','userFaxQueue:save','isArray','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./faxQueue.socket','end','status','offset','limit','undefined','count','set','json','apply','reject','then','get','FaxQueues','UserProfileResource','destroy','sendStatus','error','stack','name','send','index','map'];(function(_0x441f7a,_0x576321){var _0x4821da=function(_0x5c5b52){while(--_0x5c5b52){_0x441f7a['push'](_0x441f7a['shift']());}};_0x4821da(++_0x576321);}(_0x0450,0xdd));var _0x0045=function(_0x177704,_0xf2c51a){_0x177704=_0x177704-0x0;var _0x1cc175=_0x0450[_0x177704];return _0x1cc175;};'use strict';var emlformat=require(_0x0045('0x0'));var rimraf=require(_0x0045('0x1'));var zipdir=require(_0x0045('0x2'));var jsonpatch=require(_0x0045('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x0045('0x4'));var Mustache=require(_0x0045('0x5'));var util=require('util');var path=require('path');var sox=require(_0x0045('0x6'));var csv=require('to-csv');var ejs=require(_0x0045('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x0045('0x8'));var squel=require(_0x0045('0x9'));var crypto=require(_0x0045('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x0045('0xb'));var toCsv=require(_0x0045('0xc'));var querystring=require(_0x0045('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x0045('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0045('0xf'));var logger=require(_0x0045('0x10'))('api');var utils=require(_0x0045('0x11'));var config=require(_0x0045('0x12'));var licenseUtil=require(_0x0045('0x13'));var db=require('../../mysqldb')['db'];config[_0x0045('0x14')]=_[_0x0045('0x15')](config[_0x0045('0x14')],{'host':_0x0045('0x16'),'port':0x18eb});var socket=require(_0x0045('0x17'))(new Redis(config[_0x0045('0x14')]));require(_0x0045('0x18'))['register'](socket);function respondWithStatusCode(_0x5eadd6,_0x1e479e){_0x1e479e=_0x1e479e||0xcc;return function(_0x49c692){if(_0x49c692){return _0x5eadd6['sendStatus'](_0x1e479e);}return _0x5eadd6['status'](_0x1e479e)[_0x0045('0x19')]();};}function respondWithResult(_0x544fdc,_0x45a0d7){_0x45a0d7=_0x45a0d7||0xc8;return function(_0x3ad56b){if(_0x3ad56b){return _0x544fdc[_0x0045('0x1a')](_0x45a0d7)['json'](_0x3ad56b);}};}function respondWithFilteredResult(_0x1536a3,_0x1b0a60){return function(_0x321df1){if(_0x321df1){var _0x363d01=typeof _0x1b0a60[_0x0045('0x1b')]==='undefined'&&typeof _0x1b0a60[_0x0045('0x1c')]===_0x0045('0x1d');var _0x618aa4=_0x321df1[_0x0045('0x1e')];var _0x48cc20=_0x363d01?0x0:_0x1b0a60[_0x0045('0x1b')];var _0x4d3f38=_0x363d01?_0x321df1[_0x0045('0x1e')]:_0x1b0a60[_0x0045('0x1b')]+_0x1b0a60['limit'];var _0x398840;if(_0x4d3f38>=_0x618aa4){_0x4d3f38=_0x618aa4;_0x398840=0xc8;}else{_0x398840=0xce;}_0x1536a3[_0x0045('0x1a')](_0x398840);return _0x1536a3[_0x0045('0x1f')]('Content-Range',_0x48cc20+'-'+_0x4d3f38+'/'+_0x618aa4)[_0x0045('0x20')](_0x321df1);}return null;};}function patchUpdates(_0x439b3f){return function(_0x42e0d7){try{jsonpatch[_0x0045('0x21')](_0x42e0d7,_0x439b3f,!![]);}catch(_0x4cd2b1){return BPromise[_0x0045('0x22')](_0x4cd2b1);}return _0x42e0d7['save']();};}function saveUpdates(_0x533a86,_0x48f98e){return function(_0x9a0833){if(_0x9a0833){return _0x9a0833['update'](_0x533a86)[_0x0045('0x23')](function(_0x3294c2){return _0x3294c2;});}return null;};}function removeEntity(_0x35c142,_0x567b30){return function(_0x106dd4){if(_0x106dd4){return _0x106dd4['destroy']()[_0x0045('0x23')](function(){var _0xf1a860=_0x106dd4[_0x0045('0x24')]({'plain':!![]});var _0x590aa2=_0x0045('0x25');return db[_0x0045('0x26')][_0x0045('0x27')]({'where':{'type':_0x590aa2,'resourceId':_0xf1a860['id']}})[_0x0045('0x23')](function(){return _0x106dd4;});})[_0x0045('0x23')](function(){_0x35c142[_0x0045('0x1a')](0xcc)[_0x0045('0x19')]();});}};}function handleEntityNotFound(_0x47abaa,_0x4630f8){return function(_0x5ba6a7){if(!_0x5ba6a7){_0x47abaa[_0x0045('0x28')](0x194);}return _0x5ba6a7;};}function handleError(_0xc42b16,_0x5e40ff){_0x5e40ff=_0x5e40ff||0x1f4;return function(_0x524f43){logger[_0x0045('0x29')](_0x524f43[_0x0045('0x2a')]);if(_0x524f43['name']){delete _0x524f43[_0x0045('0x2b')];}_0xc42b16[_0x0045('0x1a')](_0x5e40ff)[_0x0045('0x2c')](_0x524f43);};}exports[_0x0045('0x2d')]=function(_0x1b609b,_0x46b442){var _0x1b9323={},_0x39e5cf={},_0x3cfa43={'count':0x0,'rows':[]};var _0x1839d8=_[_0x0045('0x2e')](db[_0x0045('0x2f')][_0x0045('0x30')],function(_0x24a50e){return{'name':_0x24a50e[_0x0045('0x31')],'type':_0x24a50e[_0x0045('0x32')]['key']};});_0x39e5cf[_0x0045('0x33')]=_[_0x0045('0x2e')](_0x1839d8,_0x0045('0x2b'));_0x39e5cf['query']=_[_0x0045('0x34')](_0x1b609b['query']);_0x39e5cf[_0x0045('0x35')]=_[_0x0045('0x36')](_0x39e5cf[_0x0045('0x33')],_0x39e5cf[_0x0045('0x37')]);_0x1b9323[_0x0045('0x38')]=_[_0x0045('0x36')](_0x39e5cf[_0x0045('0x33')],qs['fields'](_0x1b609b[_0x0045('0x37')][_0x0045('0x39')]));_0x1b9323['attributes']=_0x1b9323[_0x0045('0x38')][_0x0045('0x3a')]?_0x1b9323[_0x0045('0x38')]:_0x39e5cf['model'];if(!_0x1b609b[_0x0045('0x37')][_0x0045('0x3b')](_0x0045('0x3c'))){_0x1b9323[_0x0045('0x1c')]=qs[_0x0045('0x1c')](_0x1b609b[_0x0045('0x37')]['limit']);_0x1b9323[_0x0045('0x1b')]=qs[_0x0045('0x1b')](_0x1b609b[_0x0045('0x37')][_0x0045('0x1b')]);}_0x1b9323[_0x0045('0x3d')]=qs[_0x0045('0x3e')](_0x1b609b[_0x0045('0x37')]['sort']);_0x1b9323[_0x0045('0x3f')]=qs[_0x0045('0x35')](_['pick'](_0x1b609b['query'],_0x39e5cf[_0x0045('0x35')]),_0x1839d8);if(_0x1b609b[_0x0045('0x37')]['filter']){_0x1b9323[_0x0045('0x3f')]=_[_0x0045('0x40')](_0x1b9323[_0x0045('0x3f')],{'$or':_[_0x0045('0x2e')](_0x1839d8,function(_0x1296f6){if(_0x1296f6['type']!==_0x0045('0x41')){var _0x4b4ee0={};_0x4b4ee0[_0x1296f6[_0x0045('0x2b')]]={'$like':'%'+_0x1b609b[_0x0045('0x37')][_0x0045('0x42')]+'%'};return _0x4b4ee0;}})});}_0x1b9323=_[_0x0045('0x40')]({},_0x1b9323,_0x1b609b['options']);var _0x530bf3={'where':_0x1b9323[_0x0045('0x3f')]};return db[_0x0045('0x2f')][_0x0045('0x1e')](_0x530bf3)['then'](function(_0x1c4e6e){_0x3cfa43[_0x0045('0x1e')]=_0x1c4e6e;if(_0x1b609b[_0x0045('0x37')][_0x0045('0x43')]){_0x1b9323[_0x0045('0x44')]=[{'all':!![]}];}return db[_0x0045('0x2f')]['findAll'](_0x1b9323);})[_0x0045('0x23')](function(_0x4b3d08){_0x3cfa43['rows']=_0x4b3d08;return _0x3cfa43;})[_0x0045('0x23')](respondWithFilteredResult(_0x46b442,_0x1b9323))[_0x0045('0x45')](handleError(_0x46b442,null));};exports[_0x0045('0x46')]=function(_0x449b07,_0xd48780){var _0x20f776={'raw':!![],'where':{'id':_0x449b07['params']['id']}},_0x5343ce={};_0x5343ce[_0x0045('0x33')]=_[_0x0045('0x34')](db[_0x0045('0x2f')][_0x0045('0x30')]);_0x5343ce['query']=_[_0x0045('0x34')](_0x449b07[_0x0045('0x37')]);_0x5343ce[_0x0045('0x35')]=_[_0x0045('0x36')](_0x5343ce[_0x0045('0x33')],_0x5343ce['query']);_0x20f776['attributes']=_[_0x0045('0x36')](_0x5343ce[_0x0045('0x33')],qs['fields'](_0x449b07[_0x0045('0x37')]['fields']));_0x20f776[_0x0045('0x38')]=_0x20f776['attributes'][_0x0045('0x3a')]?_0x20f776['attributes']:_0x5343ce[_0x0045('0x33')];if(_0x449b07['query']['includeAll']){_0x20f776['include']=[{'all':!![]}];}_0x20f776=_[_0x0045('0x40')]({},_0x20f776,_0x449b07[_0x0045('0x47')]);return db['FaxQueue'][_0x0045('0x48')](_0x20f776)[_0x0045('0x23')](handleEntityNotFound(_0xd48780,null))[_0x0045('0x23')](respondWithResult(_0xd48780,null))[_0x0045('0x45')](handleError(_0xd48780,null));};exports[_0x0045('0x49')]=function(_0x438fd8,_0x2886f0){return db['FaxQueue']['create'](_0x438fd8[_0x0045('0x4a')],{})[_0x0045('0x23')](function(_0x59df10){var _0x110ba4=_0x438fd8[_0x0045('0x4b')][_0x0045('0x24')]({'plain':!![]});if(!_0x110ba4)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x110ba4['role']===_0x0045('0x4b')){var _0x56bcd9=_0x59df10[_0x0045('0x24')]({'plain':!![]});var _0x411877=_0x0045('0x25');return db['UserProfileSection']['find']({'where':{'name':_0x411877,'userProfileId':_0x110ba4[_0x0045('0x4c')]},'raw':!![]})['then'](function(_0x28acd2){if(_0x28acd2&&_0x28acd2[_0x0045('0x4d')]===0x0){return db[_0x0045('0x26')][_0x0045('0x49')]({'name':_0x56bcd9[_0x0045('0x2b')],'resourceId':_0x56bcd9['id'],'type':_0x28acd2[_0x0045('0x2b')],'sectionId':_0x28acd2['id']},{})[_0x0045('0x23')](function(){return _0x59df10;});}else{return _0x59df10;}})[_0x0045('0x45')](function(_0x4ae139){logger[_0x0045('0x29')](_0x0045('0x4e'),_0x4ae139);throw _0x4ae139;});}return _0x59df10;})['then'](respondWithResult(_0x2886f0,0xc9))[_0x0045('0x45')](handleError(_0x2886f0,null));};exports[_0x0045('0x4f')]=function(_0x51d12f,_0x330fa1){if(_0x51d12f[_0x0045('0x4a')]['id']){delete _0x51d12f['body']['id'];}return db[_0x0045('0x2f')][_0x0045('0x48')]({'where':{'id':_0x51d12f[_0x0045('0x50')]['id']}})['then'](handleEntityNotFound(_0x330fa1,null))[_0x0045('0x23')](saveUpdates(_0x51d12f[_0x0045('0x4a')],null))[_0x0045('0x23')](respondWithResult(_0x330fa1,null))[_0x0045('0x45')](handleError(_0x330fa1,null));};exports[_0x0045('0x27')]=function(_0x23b67f,_0x4fa4c1){return db[_0x0045('0x2f')][_0x0045('0x48')]({'where':{'id':_0x23b67f['params']['id']}})[_0x0045('0x23')](handleEntityNotFound(_0x4fa4c1,null))[_0x0045('0x23')](removeEntity(_0x4fa4c1,null))[_0x0045('0x45')](handleError(_0x4fa4c1,null));};exports[_0x0045('0x51')]=function(_0x4fe8c8,_0x5a053d){return db[_0x0045('0x2f')][_0x0045('0x51')]()[_0x0045('0x23')](respondWithResult(_0x5a053d,null))['catch'](handleError(_0x5a053d,null));};exports[_0x0045('0x52')]=function(_0x20a473,_0x1b003e,_0x27bcd5){var _0x368e7f={'raw':!![],'where':{}},_0x509673={},_0x526db9;return db[_0x0045('0x2f')][_0x0045('0x53')]({'where':{'id':_0x20a473['params']['id']}})['then'](handleEntityNotFound(_0x1b003e,null))[_0x0045('0x23')](function(_0x1673be){if(_0x1673be){_0x526db9=_0x1673be[_0x0045('0x24')]({'plain':!![]});_0x509673[_0x0045('0x33')]=_[_0x0045('0x34')](db[_0x0045('0x54')][_0x0045('0x30')]);_0x509673[_0x0045('0x37')]=_[_0x0045('0x34')](_0x20a473[_0x0045('0x37')]);_0x509673[_0x0045('0x35')]=_['intersection'](_0x509673[_0x0045('0x33')],_0x509673[_0x0045('0x37')]);_0x368e7f[_0x0045('0x38')]=_[_0x0045('0x36')](_0x509673[_0x0045('0x33')],qs[_0x0045('0x39')](_0x20a473[_0x0045('0x37')][_0x0045('0x39')]));_0x368e7f[_0x0045('0x38')]=_0x368e7f[_0x0045('0x38')]['length']?_0x368e7f['attributes']:_0x509673['model'];if(!_0x20a473[_0x0045('0x37')][_0x0045('0x3b')]('nolimit')){_0x368e7f['limit']=qs[_0x0045('0x1c')](_0x20a473[_0x0045('0x37')]['limit']);_0x368e7f[_0x0045('0x1b')]=qs[_0x0045('0x1b')](_0x20a473['query'][_0x0045('0x1b')]);}_0x368e7f['order']=qs['sort'](_0x20a473['query'][_0x0045('0x3e')]);_0x368e7f[_0x0045('0x3f')]=qs[_0x0045('0x35')](_[_0x0045('0x55')](_0x20a473[_0x0045('0x37')],_0x509673['filters']));_0x368e7f[_0x0045('0x3f')]['FaxQueueId']=_0x1673be['id'];if(_0x20a473[_0x0045('0x37')]['filter']){_0x368e7f[_0x0045('0x3f')]=_['merge'](_0x368e7f[_0x0045('0x3f')],{'$or':_['map'](_0x368e7f[_0x0045('0x38')],function(_0x32fe72){var _0x35ecb7={};_0x35ecb7[_0x32fe72]={'$like':'%'+_0x20a473[_0x0045('0x37')]['filter']+'%'};return _0x35ecb7;})});}_0x368e7f=_[_0x0045('0x40')]({},_0x368e7f,_0x20a473[_0x0045('0x47')]);return db[_0x0045('0x54')]['findAll'](_0x368e7f);}})['then'](function(_0x2f2967){if(_0x2f2967){return db[_0x0045('0x56')]['findAndCountAll']({'where':{'id':_['map'](_0x2f2967,'UserId'),'role':'agent'},'attributes':['id',_0x0045('0x2b'),_0x0045('0x57'),_0x0045('0x58'),_0x0045('0x59')]});}})[_0x0045('0x23')](function(_0x4ab599){if(_0x4ab599){return{'count':_0x4ab599['count'],'rows':_[_0x0045('0x2e')](_0x4ab599[_0x0045('0x5a')],function(_0x5bae55){return{'membername':_0x5bae55[_0x0045('0x2b')],'UserId':_0x5bae55['id'],'queue_name':_0x526db9[_0x0045('0x2b')],'FaxQueueId':_0x526db9['id'],'interface':util[_0x0045('0x5b')](_0x0045('0x5c'),_0x0045('0x5d'),_0x5bae55[_0x0045('0x2b')]),'penalty':0x0,'paused':_0x5bae55[_0x0045('0x57')],'createdAt':_0x5bae55[_0x0045('0x59')],'updatedAt':_0x5bae55[_0x0045('0x58')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x0045('0x23')](respondWithFilteredResult(_0x1b003e,_0x368e7f))[_0x0045('0x45')](handleError(_0x1b003e,null));};exports[_0x0045('0x5e')]=function(_0x3e7f67,_0x567b4c,_0x3dbedb){var _0x337a84={};var _0x40fcec={};var _0x433c6d;var _0xe3c22c;return db[_0x0045('0x2f')][_0x0045('0x53')]({'where':{'id':_0x3e7f67[_0x0045('0x50')]['id']}})[_0x0045('0x23')](handleEntityNotFound(_0x567b4c,null))[_0x0045('0x23')](function(_0x2fe980){if(_0x2fe980){_0x433c6d=_0x2fe980;_0x40fcec[_0x0045('0x33')]=_['keys'](db[_0x0045('0x5f')][_0x0045('0x30')]);_0x40fcec[_0x0045('0x37')]=_[_0x0045('0x34')](_0x3e7f67[_0x0045('0x37')]);_0x40fcec['filters']=_[_0x0045('0x36')](_0x40fcec[_0x0045('0x33')],_0x40fcec[_0x0045('0x37')]);_0x337a84[_0x0045('0x38')]=_[_0x0045('0x36')](_0x40fcec['model'],qs[_0x0045('0x39')](_0x3e7f67[_0x0045('0x37')]['fields']));_0x337a84[_0x0045('0x38')]=_0x337a84[_0x0045('0x38')][_0x0045('0x3a')]?_0x337a84[_0x0045('0x38')]:_0x40fcec[_0x0045('0x33')];_0x337a84[_0x0045('0x3d')]=qs[_0x0045('0x3e')](_0x3e7f67[_0x0045('0x37')]['sort']);_0x337a84[_0x0045('0x3f')]=qs['filters'](_['pick'](_0x3e7f67[_0x0045('0x37')],_0x40fcec['filters']));if(_0x3e7f67[_0x0045('0x37')][_0x0045('0x42')]){_0x337a84[_0x0045('0x3f')]=_[_0x0045('0x40')](_0x337a84[_0x0045('0x3f')],{'$or':_[_0x0045('0x2e')](_0x337a84[_0x0045('0x38')],function(_0x58a015){var _0x397e7f={};_0x397e7f[_0x58a015]={'$like':'%'+_0x3e7f67[_0x0045('0x37')][_0x0045('0x42')]+'%'};return _0x397e7f;})});}_0x337a84=_['merge']({},_0x337a84,_0x3e7f67[_0x0045('0x47')]);return _0x433c6d[_0x0045('0x5e')](_0x337a84);}})['then'](function(_0x4b067b){if(_0x4b067b){_0xe3c22c=_0x4b067b[_0x0045('0x3a')];if(!_0x3e7f67[_0x0045('0x37')]['hasOwnProperty'](_0x0045('0x3c'))){_0x337a84['limit']=qs['limit'](_0x3e7f67['query'][_0x0045('0x1c')]);_0x337a84[_0x0045('0x1b')]=qs['offset'](_0x3e7f67[_0x0045('0x37')][_0x0045('0x1b')]);}return _0x433c6d[_0x0045('0x5e')](_0x337a84);}})['then'](function(_0x4c45fc){if(_0x4c45fc){return _0x4c45fc?{'count':_0xe3c22c,'rows':_0x4c45fc}:null;}})[_0x0045('0x23')](respondWithResult(_0x567b4c,null))[_0x0045('0x45')](handleError(_0x567b4c,null));};exports[_0x0045('0x60')]=function(_0x1a4159,_0x48bf58,_0x55c49c){var _0x1d72ba=_0x1a4159[_0x0045('0x4a')]['ids'];return db[_0x0045('0x5f')]['findAll']({'where':{'id':_0x1d72ba},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id',_0x0045('0x2b'),'online',_0x0045('0x61'),'interface'],'raw':!![]}]})[_0x0045('0x23')](function(_0x4234d1){if(_0x4234d1){var _0xda02d1=_[_0x0045('0x62')](_0x4234d1,function(_0x5b14ad){var _0x5a8d86=_0x5b14ad[_0x0045('0x24')]({'plain':!![]});return _0x5a8d86['Agents'];});return db[_0x0045('0x2f')]['find']({'where':{'id':_0x1a4159[_0x0045('0x50')]['id']}})[_0x0045('0x23')](function(_0x2a105d){return db[_0x0045('0x63')][_0x0045('0x64')](function(_0x53423e){return _0x2a105d['addTeams'](_0x1d72ba,{'transaction':_0x53423e})[_0x0045('0x23')](function(){return BPromise[_0x0045('0x65')](_0xda02d1,function(_0x2619f7){return db[_0x0045('0x54')]['findOrCreate']({'where':{'UserId':_0x2619f7['id'],'FaxQueueId':_0x1a4159[_0x0045('0x50')]['id']},'transaction':_0x53423e});});})[_0x0045('0x23')](function(){_0xda02d1[_0x0045('0x66')](function(_0x3c2ad7){socket[_0x0045('0x67')]('userFaxQueue:save',{'UserId':_0x3c2ad7['id'],'FaxQueueId':_0x2a105d['id']});});});});});}})['then'](respondWithStatusCode(_0x48bf58,null))['catch'](handleError(_0x48bf58,null));};exports['removeTeams']=function(_0xd454ff,_0x534d3e,_0x2d79dc){return db[_0x0045('0x5f')][_0x0045('0x68')]({'where':{'id':_0xd454ff[_0x0045('0x37')][_0x0045('0x69')]},'attributes':['id'],'include':[{'model':db[_0x0045('0x56')],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x534d3e,null))[_0x0045('0x23')](function(_0x113cfc){var _0x3424a2=_[_0x0045('0x2e')](_0x113cfc,'id');var _0x55dad3=[];var _0x17bd53=[];var _0x25420d=squel[_0x0045('0x6a')]();_0x25420d[_0x0045('0x6b')]('tq.TeamId')[_0x0045('0x6c')](_0x0045('0x6d'),'tq')[_0x0045('0x6e')](_0x0045('0x6f'),'ut',_0x0045('0x70'))[_0x0045('0x3f')](_0x0045('0x71'),_0xd454ff[_0x0045('0x50')]['id']);for(var _0x44f21e=0x0;_0x44f21e<_0x113cfc[_0x0045('0x3a')];_0x44f21e+=0x1){let _0xa22c3f=_0x113cfc[_0x44f21e];for(var _0x105b50=0x0;_0x105b50<_0xa22c3f[_0x0045('0x72')]['length'];_0x105b50+=0x1){let _0x481bb0=_0xa22c3f[_0x0045('0x72')][_0x105b50];var _0x5f1bd3=_0x25420d[_0x0045('0x73')]();_0x5f1bd3[_0x0045('0x3f')](_0x0045('0x74'),_0x481bb0['id']);_0x17bd53[_0x0045('0x75')](db[_0x0045('0x63')][_0x0045('0x37')](_0x5f1bd3[_0x0045('0x76')](),{'type':db[_0x0045('0x63')][_0x0045('0x77')]['SELECT']})[_0x0045('0x23')](function(_0xab224e){if(_0xab224e['length']===0x1){return _0x481bb0['id'];}else{var _0x113ab1=_[_0x0045('0x78')](_[_0x0045('0x2e')](_0xab224e,'TeamId'),function(_0x4a8e5a){return _[_0x0045('0x79')](_0x3424a2,_0x4a8e5a);});if(_0x113ab1){return _0x481bb0['id'];}}}));}}return BPromise['all'](_0x17bd53)[_0x0045('0x23')](function(_0x307aba){_0x55dad3=_(_0x55dad3)[_0x0045('0x7a')](_0x307aba)[_0x0045('0x7b')]()['value']();return db[_0x0045('0x2f')][_0x0045('0x48')]({'where':{'id':_0xd454ff[_0x0045('0x50')]['id']}})[_0x0045('0x23')](function(_0x78e10a){return db[_0x0045('0x63')]['transaction'](function(_0x1fd115){return _0x78e10a[_0x0045('0x7c')](_0xd454ff[_0x0045('0x37')][_0x0045('0x69')],{'transaction':_0x1fd115})[_0x0045('0x23')](function(){if(!_[_0x0045('0x7d')](_0x55dad3)){return _0x78e10a[_0x0045('0x7e')](_0x55dad3,{'transaction':_0x1fd115});}})['then'](function(){_0x55dad3[_0x0045('0x66')](function(_0x47878e){socket[_0x0045('0x67')](_0x0045('0x7f'),{'UserId':_0x47878e,'FaxQueueId':_0x78e10a['id']});});});});});});})[_0x0045('0x23')](respondWithStatusCode(_0x534d3e,null))[_0x0045('0x45')](handleError(_0x534d3e,null));};exports[_0x0045('0x80')]=function(_0x5a4485,_0x110cbf,_0x194112){return db[_0x0045('0x2f')][_0x0045('0x48')]({'where':{'id':_0x5a4485['params']['id']}})['then'](handleEntityNotFound(_0x110cbf,null))['then'](function(_0x40e6f0){if(_0x40e6f0){return _0x40e6f0[_0x0045('0x80')](_0x5a4485[_0x0045('0x4a')][_0x0045('0x69')],_[_0x0045('0x81')](_0x5a4485[_0x0045('0x4a')],[_0x0045('0x69'),'id'])||{})[_0x0045('0x82')](function(_0x2cdded){for(var _0x2936a8=0x0;_0x2936a8<_0x5a4485[_0x0045('0x4a')]['ids'][_0x0045('0x3a')];_0x2936a8+=0x1){socket[_0x0045('0x67')](_0x0045('0x83'),{'UserId':Number(_0x5a4485['body'][_0x0045('0x69')][_0x2936a8]),'FaxQueueId':Number(_0x5a4485[_0x0045('0x50')]['id'])});}return _0x2cdded;});}})['then'](respondWithResult(_0x110cbf,null))[_0x0045('0x45')](handleError(_0x110cbf,null));};exports[_0x0045('0x7e')]=function(_0x543293,_0x5c257c,_0x5f385c){return db[_0x0045('0x2f')][_0x0045('0x48')]({'where':{'id':_0x543293[_0x0045('0x50')]['id']}})['then'](handleEntityNotFound(_0x5c257c,null))[_0x0045('0x23')](function(_0x4d289a){if(_0x4d289a){return _0x4d289a[_0x0045('0x7e')](_0x543293['query'][_0x0045('0x69')])['then'](function(){if(_[_0x0045('0x84')](_0x543293[_0x0045('0x37')][_0x0045('0x69')])){for(var _0x45de32=0x0;_0x45de32<_0x543293['query'][_0x0045('0x69')][_0x0045('0x3a')];_0x45de32+=0x1){socket['emit'](_0x0045('0x7f'),{'UserId':Number(_0x543293[_0x0045('0x37')][_0x0045('0x69')][_0x45de32]),'FaxQueueId':Number(_0x543293[_0x0045('0x50')]['id'])});}}else{socket['emit']('userFaxQueue:remove',{'UserId':Number(_0x543293[_0x0045('0x37')][_0x0045('0x69')]),'FaxQueueId':Number(_0x543293[_0x0045('0x50')]['id'])});}});}})[_0x0045('0x23')](respondWithStatusCode(_0x5c257c,null))[_0x0045('0x45')](handleError(_0x5c257c,null));};exports[_0x0045('0x85')]=function(_0x38f805,_0x401d04,_0x8a2713){var _0x53de50={};var _0x935066={};var _0x44cc6e;var _0x59619e;return db[_0x0045('0x2f')]['findOne']({'where':{'id':_0x38f805[_0x0045('0x50')]['id']}})[_0x0045('0x23')](handleEntityNotFound(_0x401d04,null))[_0x0045('0x23')](function(_0x534c28){if(_0x534c28){_0x44cc6e=_0x534c28;_0x935066[_0x0045('0x33')]=_['keys'](db['User'][_0x0045('0x30')]);_0x935066[_0x0045('0x37')]=_['keys'](_0x38f805[_0x0045('0x37')]);_0x935066['filters']=_[_0x0045('0x36')](_0x935066[_0x0045('0x33')],_0x935066[_0x0045('0x37')]);_0x53de50[_0x0045('0x38')]=_[_0x0045('0x36')](_0x935066['model'],qs[_0x0045('0x39')](_0x38f805[_0x0045('0x37')][_0x0045('0x39')]));_0x53de50[_0x0045('0x38')]=_0x53de50[_0x0045('0x38')][_0x0045('0x3a')]?_0x53de50[_0x0045('0x38')]:_0x935066[_0x0045('0x33')];_0x53de50['order']=qs['sort'](_0x38f805[_0x0045('0x37')][_0x0045('0x3e')]);_0x53de50[_0x0045('0x3f')]=qs[_0x0045('0x35')](_[_0x0045('0x55')](_0x38f805['query'],_0x935066['filters']));if(_0x38f805[_0x0045('0x37')][_0x0045('0x42')]){_0x53de50[_0x0045('0x3f')]=_[_0x0045('0x40')](_0x53de50[_0x0045('0x3f')],{'$or':_[_0x0045('0x2e')](_0x53de50['attributes'],function(_0x206f64){var _0x43a2df={};_0x43a2df[_0x206f64]={'$like':'%'+_0x38f805[_0x0045('0x37')][_0x0045('0x42')]+'%'};return _0x43a2df;})});}_0x53de50=_['merge']({},_0x53de50,_0x38f805[_0x0045('0x47')]);return _0x44cc6e['getAgents'](_0x53de50);}})['then'](function(_0x442a7e){if(_0x442a7e){_0x59619e=_0x442a7e[_0x0045('0x3a')];if(!_0x38f805[_0x0045('0x37')][_0x0045('0x3b')]('nolimit')){_0x53de50[_0x0045('0x1c')]=qs[_0x0045('0x1c')](_0x38f805[_0x0045('0x37')][_0x0045('0x1c')]);_0x53de50[_0x0045('0x1b')]=qs[_0x0045('0x1b')](_0x38f805['query'][_0x0045('0x1b')]);}return _0x44cc6e['getAgents'](_0x53de50);}})[_0x0045('0x23')](function(_0x2553cc){if(_0x2553cc){return _0x2553cc?{'count':_0x59619e,'rows':_0x2553cc}:null;}})['then'](respondWithResult(_0x401d04,null))['catch'](handleError(_0x401d04,null));}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.events.js b/server/api/faxQueue/faxQueue.events.js index 3af09b0..42fbbaf 100644 --- a/server/api/faxQueue/faxQueue.events.js +++ b/server/api/faxQueue/faxQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x729f=['hasOwnProperty','hook','exports','../../mysqldb','update','remove','emit'];(function(_0x26dbbe,_0x3b006e){var _0x36a032=function(_0x55d165){while(--_0x55d165){_0x26dbbe['push'](_0x26dbbe['shift']());}};_0x36a032(++_0x3b006e);}(_0x729f,0x1bc));var _0xf729=function(_0x4918d0,_0x450df9){_0x4918d0=_0x4918d0-0x0;var _0x1c2b0f=_0x729f[_0x4918d0];return _0x1c2b0f;};'use strict';var EventEmitter=require('events');var FaxQueue=require(_0xf729('0x0'))['db']['FaxQueue'];var FaxQueueEvents=new EventEmitter();FaxQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xf729('0x1'),'afterDestroy':_0xf729('0x2')};function emitEvent(_0x218539){return function(_0x40088a,_0x2c3543,_0x12afa7){FaxQueueEvents[_0xf729('0x3')](_0x218539+':'+_0x40088a['id'],_0x40088a);FaxQueueEvents[_0xf729('0x3')](_0x218539,_0x40088a);_0x12afa7(null);};}for(var e in events){if(events[_0xf729('0x4')](e)){var event=events[e];FaxQueue[_0xf729('0x5')](e,emitEvent(event));}}module[_0xf729('0x6')]=FaxQueueEvents; \ No newline at end of file +var _0xdd94=['FaxQueue','setMaxListeners','save','remove','emit','hasOwnProperty','hook','events'];(function(_0x1ff7ba,_0x5ceb0a){var _0x34f7bb=function(_0x453a88){while(--_0x453a88){_0x1ff7ba['push'](_0x1ff7ba['shift']());}};_0x34f7bb(++_0x5ceb0a);}(_0xdd94,0x197));var _0x4dd9=function(_0x362000,_0x463b23){_0x362000=_0x362000-0x0;var _0x38510d=_0xdd94[_0x362000];return _0x38510d;};'use strict';var EventEmitter=require(_0x4dd9('0x0'));var FaxQueue=require('../../mysqldb')['db'][_0x4dd9('0x1')];var FaxQueueEvents=new EventEmitter();FaxQueueEvents[_0x4dd9('0x2')](0x0);var events={'afterCreate':_0x4dd9('0x3'),'afterUpdate':'update','afterDestroy':_0x4dd9('0x4')};function emitEvent(_0x17b453){return function(_0x3e555d,_0x330130,_0x530a02){FaxQueueEvents[_0x4dd9('0x5')](_0x17b453+':'+_0x3e555d['id'],_0x3e555d);FaxQueueEvents['emit'](_0x17b453,_0x3e555d);_0x530a02(null);};}for(var e in events){if(events[_0x4dd9('0x6')](e)){var event=events[e];FaxQueue[_0x4dd9('0x7')](e,emitEvent(event));}}module['exports']=FaxQueueEvents; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.model.js b/server/api/faxQueue/faxQueue.model.js index 016e4cd..4f3eba3 100644 --- a/server/api/faxQueue/faxQueue.model.js +++ b/server/api/faxQueue/faxQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0715=['util','../../config/logger','moment','request-promise','path','rimraf','../../config/environment','exports','define','FaxQueue','lodash'];(function(_0x3e0bb5,_0x5be0e8){var _0x23fa57=function(_0x5876c3){while(--_0x5876c3){_0x3e0bb5['push'](_0x3e0bb5['shift']());}};_0x23fa57(++_0x5be0e8);}(_0x0715,0x1b7));var _0x5071=function(_0x3a5e93,_0x1eacce){_0x3a5e93=_0x3a5e93-0x0;var _0x481826=_0x0715[_0x3a5e93];return _0x481826;};'use strict';var _=require(_0x5071('0x0'));var util=require(_0x5071('0x1'));var logger=require(_0x5071('0x2'))('api');var moment=require(_0x5071('0x3'));var BPromise=require('bluebird');var rp=require(_0x5071('0x4'));var fs=require('fs');var path=require(_0x5071('0x5'));var rimraf=require(_0x5071('0x6'));var config=require(_0x5071('0x7'));var attributes=require('./faxQueue.attributes');module[_0x5071('0x8')]=function(_0x70f3e2,_0x2f5365){return _0x70f3e2[_0x5071('0x9')](_0x5071('0xa'),attributes,{'tableName':'fax_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xee2a=['fax_queues','lodash','../../config/logger','moment','bluebird','request-promise','path','./faxQueue.attributes','exports','define','FaxQueue'];(function(_0x11f4f4,_0x5b41a9){var _0x580984=function(_0x2a90c7){while(--_0x2a90c7){_0x11f4f4['push'](_0x11f4f4['shift']());}};_0x580984(++_0x5b41a9);}(_0xee2a,0xb1));var _0xaee2=function(_0x4fbff1,_0x23def7){_0x4fbff1=_0x4fbff1-0x0;var _0xd79ce6=_0xee2a[_0x4fbff1];return _0xd79ce6;};'use strict';var _=require(_0xaee2('0x0'));var util=require('util');var logger=require(_0xaee2('0x1'))('api');var moment=require(_0xaee2('0x2'));var BPromise=require(_0xaee2('0x3'));var rp=require(_0xaee2('0x4'));var fs=require('fs');var path=require(_0xaee2('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xaee2('0x6'));module[_0xaee2('0x7')]=function(_0x24d05d,_0x1ee425){return _0x24d05d[_0xaee2('0x8')](_0xaee2('0x9'),attributes,{'tableName':_0xaee2('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.rpc.js b/server/api/faxQueue/faxQueue.rpc.js index 53956bd..1bdc495 100644 --- a/server/api/faxQueue/faxQueue.rpc.js +++ b/server/api/faxQueue/faxQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa976=['then','info','FaxQueue,\x20%s,\x20%s','request\x20sent','debug','FaxQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetFaxQueue','FaxQueue','findAll','options','raw','where','attributes','limit','include','map','model','ShowFaxQueue','find','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./faxQueue.socket','register','request'];(function(_0x4a488c,_0x1b1e47){var _0x3bbe99=function(_0x56146e){while(--_0x56146e){_0x4a488c['push'](_0x4a488c['shift']());}};_0x3bbe99(++_0x1b1e47);}(_0xa976,0x71));var _0x6a97=function(_0x3cb8cc,_0xbc9e7c){_0x3cb8cc=_0x3cb8cc-0x0;var _0x260fa3=_0xa976[_0x3cb8cc];return _0x260fa3;};'use strict';var _=require(_0x6a97('0x0'));var util=require(_0x6a97('0x1'));var moment=require(_0x6a97('0x2'));var BPromise=require('bluebird');var rs=require(_0x6a97('0x3'));var fs=require('fs');var Redis=require(_0x6a97('0x4'));var db=require(_0x6a97('0x5'))['db'];var utils=require(_0x6a97('0x6'));var logger=require(_0x6a97('0x7'))(_0x6a97('0x8'));var config=require(_0x6a97('0x9'));var jayson=require(_0x6a97('0xa'));var client=jayson[_0x6a97('0xb')][_0x6a97('0xc')]({'port':0x232a});config[_0x6a97('0xd')]=_[_0x6a97('0xe')](config['redis'],{'host':_0x6a97('0xf'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x6a97('0xd')]));require(_0x6a97('0x10'))[_0x6a97('0x11')](socket);function respondWithRpcPromise(_0x1e18cc,_0x47b61c,_0x5dd35c){return new BPromise(function(_0x53ee6c,_0x21cc92){return client[_0x6a97('0x12')](_0x1e18cc,_0x5dd35c)[_0x6a97('0x13')](function(_0x4d4000){logger[_0x6a97('0x14')](_0x6a97('0x15'),_0x47b61c,_0x6a97('0x16'));logger[_0x6a97('0x17')](_0x6a97('0x18'),_0x47b61c,_0x6a97('0x16'),JSON[_0x6a97('0x19')](_0x4d4000));if(_0x4d4000[_0x6a97('0x1a')]){if(_0x4d4000[_0x6a97('0x1a')][_0x6a97('0x1b')]===0x1f4){logger[_0x6a97('0x1a')]('FaxQueue,\x20%s,\x20%s',_0x47b61c,_0x4d4000[_0x6a97('0x1a')][_0x6a97('0x1c')]);return _0x21cc92(_0x4d4000[_0x6a97('0x1a')]['message']);}logger[_0x6a97('0x1a')](_0x6a97('0x15'),_0x47b61c,_0x4d4000[_0x6a97('0x1a')][_0x6a97('0x1c')]);return _0x53ee6c(_0x4d4000['error'][_0x6a97('0x1c')]);}else{logger['info'](_0x6a97('0x15'),_0x47b61c,_0x6a97('0x16'));_0x53ee6c(_0x4d4000[_0x6a97('0x1d')][_0x6a97('0x1c')]);}})[_0x6a97('0x1e')](function(_0x54c5e0){logger['error'](_0x6a97('0x15'),_0x47b61c,_0x54c5e0);_0x21cc92(_0x54c5e0);});});}exports[_0x6a97('0x1f')]=function(_0x27c3fb){var _0x3bab1b=this;return new Promise(function(_0x113f9b,_0x325919){return db[_0x6a97('0x20')][_0x6a97('0x21')]({'raw':_0x27c3fb[_0x6a97('0x22')]?_0x27c3fb[_0x6a97('0x22')][_0x6a97('0x23')]===undefined?!![]:![]:!![],'where':_0x27c3fb[_0x6a97('0x22')]?_0x27c3fb[_0x6a97('0x22')][_0x6a97('0x24')]||null:null,'attributes':_0x27c3fb[_0x6a97('0x22')]?_0x27c3fb[_0x6a97('0x22')][_0x6a97('0x25')]||null:null,'limit':_0x27c3fb['options']?_0x27c3fb[_0x6a97('0x22')][_0x6a97('0x26')]||null:null,'include':_0x27c3fb[_0x6a97('0x22')]?_0x27c3fb[_0x6a97('0x22')][_0x6a97('0x27')]?_[_0x6a97('0x28')](_0x27c3fb[_0x6a97('0x22')][_0x6a97('0x27')],function(_0x4f4c8f){return{'model':db[_0x4f4c8f['model']],'as':_0x4f4c8f['as'],'attributes':_0x4f4c8f[_0x6a97('0x25')],'include':_0x4f4c8f[_0x6a97('0x27')]?_[_0x6a97('0x28')](_0x4f4c8f['include'],function(_0x54fd88){return{'model':db[_0x54fd88[_0x6a97('0x29')]],'as':_0x54fd88['as'],'attributes':_0x54fd88[_0x6a97('0x25')],'include':_0x54fd88['include']?_['map'](_0x54fd88[_0x6a97('0x27')],function(_0x4ab667){return{'model':db[_0x4ab667[_0x6a97('0x29')]],'as':_0x4ab667['as'],'attributes':_0x4ab667['attributes']};}):[]};}):[]};}):[]:[]})[_0x6a97('0x13')](function(_0x1834ce){logger[_0x6a97('0x14')](_0x6a97('0x1f'),_0x27c3fb);logger[_0x6a97('0x17')](_0x6a97('0x1f'),_0x27c3fb,JSON[_0x6a97('0x19')](_0x1834ce));_0x113f9b(_0x1834ce);})[_0x6a97('0x1e')](function(_0xf40cf6){logger[_0x6a97('0x1a')](_0x6a97('0x1f'),_0xf40cf6[_0x6a97('0x1c')],_0x27c3fb);_0x325919(_0x3bab1b[_0x6a97('0x1a')](0x1f4,_0xf40cf6['message']));});});};exports[_0x6a97('0x2a')]=function(_0x35adb0){var _0x5e3f76=this;return new Promise(function(_0x27fb8a,_0x2e2e0f){return db['FaxQueue'][_0x6a97('0x2b')]({'raw':_0x35adb0[_0x6a97('0x22')]?_0x35adb0['options'][_0x6a97('0x23')]===undefined?!![]:![]:!![],'where':_0x35adb0[_0x6a97('0x22')]?_0x35adb0[_0x6a97('0x22')][_0x6a97('0x24')]||null:null,'attributes':_0x35adb0[_0x6a97('0x22')]?_0x35adb0['options'][_0x6a97('0x25')]||null:null,'include':_0x35adb0['options']?_0x35adb0[_0x6a97('0x22')][_0x6a97('0x27')]?_[_0x6a97('0x28')](_0x35adb0[_0x6a97('0x22')][_0x6a97('0x27')],function(_0x145d7d){return{'model':db[_0x145d7d['model']],'as':_0x145d7d['as'],'attributes':_0x145d7d['attributes'],'include':_0x145d7d[_0x6a97('0x27')]?_[_0x6a97('0x28')](_0x145d7d[_0x6a97('0x27')],function(_0x4d7c37){return{'model':db[_0x4d7c37[_0x6a97('0x29')]],'as':_0x4d7c37['as'],'attributes':_0x4d7c37[_0x6a97('0x25')],'include':_0x4d7c37[_0x6a97('0x27')]?_['map'](_0x4d7c37['include'],function(_0x49d763){return{'model':db[_0x49d763[_0x6a97('0x29')]],'as':_0x49d763['as'],'attributes':_0x49d763[_0x6a97('0x25')]};}):[]};}):[]};}):[]:[]})[_0x6a97('0x13')](function(_0x387970){logger[_0x6a97('0x14')](_0x6a97('0x2a'),_0x35adb0);logger[_0x6a97('0x17')](_0x6a97('0x2a'),_0x35adb0,JSON['stringify'](_0x387970));_0x27fb8a(_0x387970);})[_0x6a97('0x1e')](function(_0x426a91){logger[_0x6a97('0x1a')]('ShowFaxQueue',_0x426a91[_0x6a97('0x1c')],_0x35adb0);_0x2e2e0f(_0x5e3f76[_0x6a97('0x1a')](0x1f4,_0x426a91[_0x6a97('0x1c')]));});});}; \ No newline at end of file +var _0x3c42=['jayson/promise','client','defaults','redis','localhost','socket.io-emitter','register','request','info','FaxQueue,\x20%s,\x20%s','request\x20sent','FaxQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','result','FaxQueue','findAll','options','raw','where','attributes','limit','include','map','model','then','debug','GetFaxQueue','catch','ShowFaxQueue','find','lodash','util','moment','randomstring','../../config/utils','../../config/environment'];(function(_0x2a3981,_0x21baad){var _0x57184e=function(_0x2ec56b){while(--_0x2ec56b){_0x2a3981['push'](_0x2a3981['shift']());}};_0x57184e(++_0x21baad);}(_0x3c42,0x19c));var _0x23c4=function(_0x436db3,_0x805622){_0x436db3=_0x436db3-0x0;var _0x47c291=_0x3c42[_0x436db3];return _0x47c291;};'use strict';var _=require(_0x23c4('0x0'));var util=require(_0x23c4('0x1'));var moment=require(_0x23c4('0x2'));var BPromise=require('bluebird');var rs=require(_0x23c4('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x23c4('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0x23c4('0x5'));var jayson=require(_0x23c4('0x6'));var client=jayson[_0x23c4('0x7')]['http']({'port':0x232a});config['redis']=_[_0x23c4('0x8')](config[_0x23c4('0x9')],{'host':_0x23c4('0xa'),'port':0x18eb});var socket=require(_0x23c4('0xb'))(new Redis(config[_0x23c4('0x9')]));require('./faxQueue.socket')[_0x23c4('0xc')](socket);function respondWithRpcPromise(_0x301861,_0xea7083,_0x5276f2){return new BPromise(function(_0x40e953,_0x540938){return client[_0x23c4('0xd')](_0x301861,_0x5276f2)['then'](function(_0x55b549){logger[_0x23c4('0xe')](_0x23c4('0xf'),_0xea7083,_0x23c4('0x10'));logger['debug'](_0x23c4('0x11'),_0xea7083,'request\x20sent',JSON[_0x23c4('0x12')](_0x55b549));if(_0x55b549['error']){if(_0x55b549[_0x23c4('0x13')]['code']===0x1f4){logger[_0x23c4('0x13')]('FaxQueue,\x20%s,\x20%s',_0xea7083,_0x55b549[_0x23c4('0x13')]['message']);return _0x540938(_0x55b549[_0x23c4('0x13')]['message']);}logger[_0x23c4('0x13')](_0x23c4('0xf'),_0xea7083,_0x55b549[_0x23c4('0x13')][_0x23c4('0x14')]);return _0x40e953(_0x55b549['error'][_0x23c4('0x14')]);}else{logger[_0x23c4('0xe')](_0x23c4('0xf'),_0xea7083,_0x23c4('0x10'));_0x40e953(_0x55b549[_0x23c4('0x15')][_0x23c4('0x14')]);}})['catch'](function(_0xfff708){logger[_0x23c4('0x13')]('FaxQueue,\x20%s,\x20%s',_0xea7083,_0xfff708);_0x540938(_0xfff708);});});}exports['GetFaxQueue']=function(_0x34050b){var _0x2845a6=this;return new Promise(function(_0x27724a,_0x8e8b91){return db[_0x23c4('0x16')][_0x23c4('0x17')]({'raw':_0x34050b[_0x23c4('0x18')]?_0x34050b[_0x23c4('0x18')][_0x23c4('0x19')]===undefined?!![]:![]:!![],'where':_0x34050b[_0x23c4('0x18')]?_0x34050b[_0x23c4('0x18')][_0x23c4('0x1a')]||null:null,'attributes':_0x34050b['options']?_0x34050b[_0x23c4('0x18')][_0x23c4('0x1b')]||null:null,'limit':_0x34050b[_0x23c4('0x18')]?_0x34050b[_0x23c4('0x18')][_0x23c4('0x1c')]||null:null,'include':_0x34050b[_0x23c4('0x18')]?_0x34050b[_0x23c4('0x18')][_0x23c4('0x1d')]?_[_0x23c4('0x1e')](_0x34050b['options'][_0x23c4('0x1d')],function(_0x43a953){return{'model':db[_0x43a953[_0x23c4('0x1f')]],'as':_0x43a953['as'],'attributes':_0x43a953[_0x23c4('0x1b')],'include':_0x43a953[_0x23c4('0x1d')]?_[_0x23c4('0x1e')](_0x43a953['include'],function(_0x4c5f7c){return{'model':db[_0x4c5f7c[_0x23c4('0x1f')]],'as':_0x4c5f7c['as'],'attributes':_0x4c5f7c[_0x23c4('0x1b')],'include':_0x4c5f7c[_0x23c4('0x1d')]?_[_0x23c4('0x1e')](_0x4c5f7c[_0x23c4('0x1d')],function(_0x51cf27){return{'model':db[_0x51cf27['model']],'as':_0x51cf27['as'],'attributes':_0x51cf27[_0x23c4('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x23c4('0x20')](function(_0x49a174){logger[_0x23c4('0xe')]('GetFaxQueue',_0x34050b);logger[_0x23c4('0x21')](_0x23c4('0x22'),_0x34050b,JSON['stringify'](_0x49a174));_0x27724a(_0x49a174);})[_0x23c4('0x23')](function(_0x148d46){logger[_0x23c4('0x13')]('GetFaxQueue',_0x148d46[_0x23c4('0x14')],_0x34050b);_0x8e8b91(_0x2845a6[_0x23c4('0x13')](0x1f4,_0x148d46[_0x23c4('0x14')]));});});};exports[_0x23c4('0x24')]=function(_0xeb660f){var _0x32b0a0=this;return new Promise(function(_0x204388,_0x39442b){return db[_0x23c4('0x16')][_0x23c4('0x25')]({'raw':_0xeb660f[_0x23c4('0x18')]?_0xeb660f[_0x23c4('0x18')][_0x23c4('0x19')]===undefined?!![]:![]:!![],'where':_0xeb660f[_0x23c4('0x18')]?_0xeb660f[_0x23c4('0x18')][_0x23c4('0x1a')]||null:null,'attributes':_0xeb660f[_0x23c4('0x18')]?_0xeb660f[_0x23c4('0x18')][_0x23c4('0x1b')]||null:null,'include':_0xeb660f[_0x23c4('0x18')]?_0xeb660f[_0x23c4('0x18')][_0x23c4('0x1d')]?_[_0x23c4('0x1e')](_0xeb660f['options'][_0x23c4('0x1d')],function(_0x2fe575){return{'model':db[_0x2fe575[_0x23c4('0x1f')]],'as':_0x2fe575['as'],'attributes':_0x2fe575[_0x23c4('0x1b')],'include':_0x2fe575['include']?_[_0x23c4('0x1e')](_0x2fe575[_0x23c4('0x1d')],function(_0x23003e){return{'model':db[_0x23003e['model']],'as':_0x23003e['as'],'attributes':_0x23003e[_0x23c4('0x1b')],'include':_0x23003e[_0x23c4('0x1d')]?_[_0x23c4('0x1e')](_0x23003e[_0x23c4('0x1d')],function(_0x5889c2){return{'model':db[_0x5889c2[_0x23c4('0x1f')]],'as':_0x5889c2['as'],'attributes':_0x5889c2[_0x23c4('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x23c4('0x20')](function(_0x2acdfa){logger[_0x23c4('0xe')](_0x23c4('0x24'),_0xeb660f);logger[_0x23c4('0x21')](_0x23c4('0x24'),_0xeb660f,JSON[_0x23c4('0x12')](_0x2acdfa));_0x204388(_0x2acdfa);})['catch'](function(_0x347523){logger[_0x23c4('0x13')](_0x23c4('0x24'),_0x347523[_0x23c4('0x14')],_0xeb660f);_0x39442b(_0x32b0a0[_0x23c4('0x13')](0x1f4,_0x347523['message']));});});}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.socket.js b/server/api/faxQueue/faxQueue.socket.js index 97cb99e..7d306a6 100644 --- a/server/api/faxQueue/faxQueue.socket.js +++ b/server/api/faxQueue/faxQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1b69=['removeListener','register','length','faxQueue:','update','emit'];(function(_0x2cda64,_0x261f95){var _0x424c2d=function(_0x30d078){while(--_0x30d078){_0x2cda64['push'](_0x2cda64['shift']());}};_0x424c2d(++_0x261f95);}(_0x1b69,0x190));var _0x91b6=function(_0x1694f5,_0x49b7c3){_0x1694f5=_0x1694f5-0x0;var _0x5b4321=_0x1b69[_0x1694f5];return _0x5b4321;};'use strict';var FaxQueueEvents=require('./faxQueue.events');var events=['save','remove',_0x91b6('0x0')];function createListener(_0xea78a3,_0x122d5d){return function(_0x487a17){_0x122d5d[_0x91b6('0x1')](_0xea78a3,_0x487a17);};}function removeListener(_0xbbd6b7,_0x35a742){return function(){FaxQueueEvents[_0x91b6('0x2')](_0xbbd6b7,_0x35a742);};}exports[_0x91b6('0x3')]=function(_0x1411c6){for(var _0x264272=0x0,_0x407d3e=events[_0x91b6('0x4')];_0x264272<_0x407d3e;_0x264272++){var _0x455203=events[_0x264272];var _0xabc083=createListener(_0x91b6('0x5')+_0x455203,_0x1411c6);FaxQueueEvents['on'](_0x455203,_0xabc083);}}; \ No newline at end of file +var _0x3805=['./faxQueue.events','save','remove','update','emit','removeListener','length'];(function(_0x17bddd,_0x5af440){var _0x5e9533=function(_0x394dca){while(--_0x394dca){_0x17bddd['push'](_0x17bddd['shift']());}};_0x5e9533(++_0x5af440);}(_0x3805,0x111));var _0x5380=function(_0x5f49c0,_0x27a1b4){_0x5f49c0=_0x5f49c0-0x0;var _0x5ab653=_0x3805[_0x5f49c0];return _0x5ab653;};'use strict';var FaxQueueEvents=require(_0x5380('0x0'));var events=[_0x5380('0x1'),_0x5380('0x2'),_0x5380('0x3')];function createListener(_0x1a6ba7,_0x2c9a78){return function(_0x40a3ea){_0x2c9a78[_0x5380('0x4')](_0x1a6ba7,_0x40a3ea);};}function removeListener(_0x1a44c1,_0x38aa20){return function(){FaxQueueEvents[_0x5380('0x5')](_0x1a44c1,_0x38aa20);};}exports['register']=function(_0x35f2c4){for(var _0x2ed1d8=0x0,_0x302f57=events[_0x5380('0x6')];_0x2ed1d8<_0x302f57;_0x2ed1d8++){var _0x97466a=events[_0x2ed1d8];var _0xdb98c0=createListener('faxQueue:'+_0x97466a,_0x35f2c4);FaxQueueEvents['on'](_0x97466a,_0xdb98c0);}}; \ No newline at end of file diff --git a/server/api/faxQueue/index.js b/server/api/faxQueue/index.js index d4ab24a..763aa7e 100644 --- a/server/api/faxQueue/index.js +++ b/server/api/faxQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['./faxQueue.controller','get','index','/describe','isAuthenticated','/:id/members','getMembers','getTeams','/:id/users','getAgents','post','create','/:id/teams','addTeams','put','/:id','update','delete','destroy','removeTeams','removeAgents','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x7a54,0x106));var _0x47a5=function(_0x413337,_0x45155d){_0x413337=_0x413337-0x0;var _0x2c1d46=_0x7a54[_0x413337];return _0x2c1d46;};'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 fs_extra=require('fs-extra');var auth=require(_0x47a5('0x5'));var interaction=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var controller=require(_0x47a5('0x8'));router[_0x47a5('0x9')]('/',auth['isAuthenticated'](),controller[_0x47a5('0xa')]);router['get'](_0x47a5('0xb'),auth[_0x47a5('0xc')](),controller['describe']);router[_0x47a5('0x9')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x47a5('0x9')](_0x47a5('0xd'),auth['isAuthenticated'](),controller[_0x47a5('0xe')]);router['get']('/:id/teams',auth[_0x47a5('0xc')](),controller[_0x47a5('0xf')]);router[_0x47a5('0x9')](_0x47a5('0x10'),auth[_0x47a5('0xc')](),controller[_0x47a5('0x11')]);router[_0x47a5('0x12')]('/',auth['isAuthenticated'](),controller[_0x47a5('0x13')]);router[_0x47a5('0x12')](_0x47a5('0x14'),auth[_0x47a5('0xc')](),controller[_0x47a5('0x15')]);router[_0x47a5('0x12')](_0x47a5('0x10'),auth[_0x47a5('0xc')](),controller['addAgents']);router[_0x47a5('0x16')](_0x47a5('0x17'),auth[_0x47a5('0xc')](),controller[_0x47a5('0x18')]);router[_0x47a5('0x19')]('/:id',auth['isAuthenticated'](),controller[_0x47a5('0x1a')]);router['delete']('/:id/teams',auth[_0x47a5('0xc')](),controller[_0x47a5('0x1b')]);router[_0x47a5('0x19')](_0x47a5('0x10'),auth[_0x47a5('0xc')](),controller[_0x47a5('0x1c')]);module[_0x47a5('0x1d')]=router; \ No newline at end of file +var _0x687b=['multer','util','path','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxQueue.controller','get','isAuthenticated','index','/describe','describe','show','/:id/members','getMembers','/:id/teams','/:id/users','getAgents','create','post','addTeams','addAgents','put','/:id','update','delete','destroy','exports'];(function(_0x4bacb6,_0x2b299d){var _0x58c029=function(_0x2faaf5){while(--_0x2faaf5){_0x4bacb6['push'](_0x4bacb6['shift']());}};_0x58c029(++_0x2b299d);}(_0x687b,0x14a));var _0xb687=function(_0x4be338,_0x390655){_0x4be338=_0x4be338-0x0;var _0x568f6a=_0x687b[_0x4be338];return _0x568f6a;};'use strict';var multer=require(_0xb687('0x0'));var util=require(_0xb687('0x1'));var path=require(_0xb687('0x2'));var timeout=require(_0xb687('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xb687('0x4'));var auth=require(_0xb687('0x5'));var interaction=require(_0xb687('0x6'));var config=require(_0xb687('0x7'));var controller=require(_0xb687('0x8'));router[_0xb687('0x9')]('/',auth[_0xb687('0xa')](),controller[_0xb687('0xb')]);router[_0xb687('0x9')](_0xb687('0xc'),auth['isAuthenticated'](),controller[_0xb687('0xd')]);router[_0xb687('0x9')]('/:id',auth[_0xb687('0xa')](),controller[_0xb687('0xe')]);router[_0xb687('0x9')](_0xb687('0xf'),auth[_0xb687('0xa')](),controller[_0xb687('0x10')]);router[_0xb687('0x9')](_0xb687('0x11'),auth[_0xb687('0xa')](),controller['getTeams']);router[_0xb687('0x9')](_0xb687('0x12'),auth[_0xb687('0xa')](),controller[_0xb687('0x13')]);router['post']('/',auth['isAuthenticated'](),controller[_0xb687('0x14')]);router[_0xb687('0x15')]('/:id/teams',auth[_0xb687('0xa')](),controller[_0xb687('0x16')]);router[_0xb687('0x15')](_0xb687('0x12'),auth[_0xb687('0xa')](),controller[_0xb687('0x17')]);router[_0xb687('0x18')](_0xb687('0x19'),auth[_0xb687('0xa')](),controller[_0xb687('0x1a')]);router[_0xb687('0x1b')](_0xb687('0x19'),auth['isAuthenticated'](),controller[_0xb687('0x1c')]);router[_0xb687('0x1b')](_0xb687('0x11'),auth['isAuthenticated'](),controller['removeTeams']);router[_0xb687('0x1b')](_0xb687('0x12'),auth[_0xb687('0xa')](),controller['removeAgents']);module[_0xb687('0x1d')]=router; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.attributes.js b/server/api/faxQueueReport/faxQueueReport.attributes.js index c5aafc9..03f7539 100644 --- a/server/api/faxQueueReport/faxQueueReport.attributes.js +++ b/server/api/faxQueueReport/faxQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4a2f=['STRING','DATE','moment','exports'];(function(_0x5f0f86,_0x2c64e4){var _0x13112e=function(_0x4b2ca7){while(--_0x4b2ca7){_0x5f0f86['push'](_0x5f0f86['shift']());}};_0x13112e(++_0x2c64e4);}(_0x4a2f,0x146));var _0xf4a2=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x4a2f[_0x3ab51d];return _0x29a04e;};'use strict';var moment=require(_0xf4a2('0x0'));var Sequelize=require('sequelize');module[_0xf4a2('0x1')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize[_0xf4a2('0x2')]},'joinAt':{'type':Sequelize[_0xf4a2('0x3')]},'leaveAt':{'type':Sequelize[_0xf4a2('0x3')]},'acceptAt':{'type':Sequelize[_0xf4a2('0x3')]},'exitAt':{'type':Sequelize[_0xf4a2('0x3')]},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x6645=['DATE','exports','STRING'];(function(_0x99a266,_0x209494){var _0x1c1aa5=function(_0x26aa20){while(--_0x26aa20){_0x99a266['push'](_0x99a266['shift']());}};_0x1c1aa5(++_0x209494);}(_0x6645,0x16c));var _0x5664=function(_0x3e1a94,_0x18e7f3){_0x3e1a94=_0x3e1a94-0x0;var _0x150130=_0x6645[_0x3e1a94];return _0x150130;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module[_0x5664('0x0')]={'uniqueid':{'type':Sequelize[_0x5664('0x1')],'allowNull':![]},'from':{'type':Sequelize[_0x5664('0x1')]},'joinAt':{'type':Sequelize[_0x5664('0x2')]},'leaveAt':{'type':Sequelize[_0x5664('0x2')]},'acceptAt':{'type':Sequelize[_0x5664('0x2')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0x5664('0x1')]}}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.controller.js b/server/api/faxQueueReport/faxQueueReport.controller.js index 7373872..b96857d 100644 --- a/server/api/faxQueueReport/faxQueueReport.controller.js +++ b/server/api/faxQueueReport/faxQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x928c=['VIRTUAL','options','then','includeAll','rows','catch','show','params','find','create','body','update','describe','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','destroy','sendStatus','error','stack','name','send','index','map','FaxQueueReport','rawAttributes','fieldName','type','key','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','filters','pick','filter','merge','where'];(function(_0x2c79a3,_0x2e9da4){var _0x170538=function(_0x30d00b){while(--_0x30d00b){_0x2c79a3['push'](_0x2c79a3['shift']());}};_0x170538(++_0x2e9da4);}(_0x928c,0x17f));var _0xc928=function(_0x3d6898,_0x4f0197){_0x3d6898=_0x3d6898-0x0;var _0xb2fd18=_0x928c[_0x3d6898];return _0xb2fd18;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xc928('0x0'));var jsonpatch=require(_0xc928('0x1'));var rp=require('request-promise');var moment=require(_0xc928('0x2'));var BPromise=require(_0xc928('0x3'));var Mustache=require(_0xc928('0x4'));var util=require(_0xc928('0x5'));var path=require(_0xc928('0x6'));var sox=require('sox');var csv=require(_0xc928('0x7'));var ejs=require(_0xc928('0x8'));var fs=require('fs');var fs_extra=require(_0xc928('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xc928('0xa'));var deskjs=require(_0xc928('0xb'));var toCsv=require(_0xc928('0x7'));var querystring=require(_0xc928('0xc'));var Papa=require(_0xc928('0xd'));var Redis=require(_0xc928('0xe'));var authService=require(_0xc928('0xf'));var qs=require(_0xc928('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc928('0x11'));var logger=require(_0xc928('0x12'))('api');var utils=require('../../config/utils');var config=require(_0xc928('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0xc928('0x14'))['db'];function respondWithStatusCode(_0x4fe512,_0x425750){_0x425750=_0x425750||0xcc;return function(_0x2e3a6f){if(_0x2e3a6f){return _0x4fe512['sendStatus'](_0x425750);}return _0x4fe512[_0xc928('0x15')](_0x425750)[_0xc928('0x16')]();};}function respondWithResult(_0x5591a1,_0x3b5e4d){_0x3b5e4d=_0x3b5e4d||0xc8;return function(_0x3ae32f){if(_0x3ae32f){return _0x5591a1[_0xc928('0x15')](_0x3b5e4d)[_0xc928('0x17')](_0x3ae32f);}};}function respondWithFilteredResult(_0x42cdfb,_0x23a005){return function(_0x546cfe){if(_0x546cfe){var _0x16dd14=typeof _0x23a005[_0xc928('0x18')]===_0xc928('0x19')&&typeof _0x23a005[_0xc928('0x1a')]===_0xc928('0x19');var _0x9220a2=_0x546cfe[_0xc928('0x1b')];var _0x3206ae=_0x16dd14?0x0:_0x23a005[_0xc928('0x18')];var _0x456dc3=_0x16dd14?_0x546cfe[_0xc928('0x1b')]:_0x23a005[_0xc928('0x18')]+_0x23a005['limit'];var _0xcf3bc7;if(_0x456dc3>=_0x9220a2){_0x456dc3=_0x9220a2;_0xcf3bc7=0xc8;}else{_0xcf3bc7=0xce;}_0x42cdfb[_0xc928('0x15')](_0xcf3bc7);return _0x42cdfb[_0xc928('0x1c')](_0xc928('0x1d'),_0x3206ae+'-'+_0x456dc3+'/'+_0x9220a2)['json'](_0x546cfe);}return null;};}function patchUpdates(_0x13e041){return function(_0x2a7214){try{jsonpatch[_0xc928('0x1e')](_0x2a7214,_0x13e041,!![]);}catch(_0x51c5da){return BPromise['reject'](_0x51c5da);}return _0x2a7214[_0xc928('0x1f')]();};}function saveUpdates(_0x426175,_0x375ec6){return function(_0x16ed73){if(_0x16ed73){return _0x16ed73['update'](_0x426175)['then'](function(_0x145fa4){return _0x145fa4;});}return null;};}function removeEntity(_0xbd5d43,_0x3ce74d){return function(_0x1a5dc2){if(_0x1a5dc2){return _0x1a5dc2[_0xc928('0x20')]()['then'](function(){_0xbd5d43[_0xc928('0x15')](0xcc)[_0xc928('0x16')]();});}};}function handleEntityNotFound(_0x2ac3c7,_0x4a3ceb){return function(_0x5906a8){if(!_0x5906a8){_0x2ac3c7[_0xc928('0x21')](0x194);}return _0x5906a8;};}function handleError(_0x1600e1,_0x58bbe5){_0x58bbe5=_0x58bbe5||0x1f4;return function(_0x3d8f30){logger[_0xc928('0x22')](_0x3d8f30[_0xc928('0x23')]);if(_0x3d8f30[_0xc928('0x24')]){delete _0x3d8f30['name'];}_0x1600e1[_0xc928('0x15')](_0x58bbe5)[_0xc928('0x25')](_0x3d8f30);};}exports[_0xc928('0x26')]=function(_0x203b02,_0x12b617){var _0x44d6c2={},_0x9deef4={},_0x41f8bd={'count':0x0,'rows':[]};var _0x28d6ce=_[_0xc928('0x27')](db[_0xc928('0x28')][_0xc928('0x29')],function(_0x295335){return{'name':_0x295335[_0xc928('0x2a')],'type':_0x295335[_0xc928('0x2b')][_0xc928('0x2c')]};});_0x9deef4[_0xc928('0x2d')]=_[_0xc928('0x27')](_0x28d6ce,'name');_0x9deef4[_0xc928('0x2e')]=_[_0xc928('0x2f')](_0x203b02[_0xc928('0x2e')]);_0x9deef4['filters']=_['intersection'](_0x9deef4[_0xc928('0x2d')],_0x9deef4[_0xc928('0x2e')]);_0x44d6c2[_0xc928('0x30')]=_[_0xc928('0x31')](_0x9deef4[_0xc928('0x2d')],qs[_0xc928('0x32')](_0x203b02[_0xc928('0x2e')][_0xc928('0x32')]));_0x44d6c2[_0xc928('0x30')]=_0x44d6c2[_0xc928('0x30')][_0xc928('0x33')]?_0x44d6c2[_0xc928('0x30')]:_0x9deef4[_0xc928('0x2d')];if(!_0x203b02['query'][_0xc928('0x34')](_0xc928('0x35'))){_0x44d6c2['limit']=qs[_0xc928('0x1a')](_0x203b02[_0xc928('0x2e')][_0xc928('0x1a')]);_0x44d6c2[_0xc928('0x18')]=qs[_0xc928('0x18')](_0x203b02[_0xc928('0x2e')][_0xc928('0x18')]);}_0x44d6c2[_0xc928('0x36')]=qs['sort'](_0x203b02['query'][_0xc928('0x37')]);_0x44d6c2['where']=qs[_0xc928('0x38')](_[_0xc928('0x39')](_0x203b02[_0xc928('0x2e')],_0x9deef4[_0xc928('0x38')]),_0x28d6ce);if(_0x203b02[_0xc928('0x2e')][_0xc928('0x3a')]){_0x44d6c2['where']=_[_0xc928('0x3b')](_0x44d6c2[_0xc928('0x3c')],{'$or':_[_0xc928('0x27')](_0x28d6ce,function(_0x5e7934){if(_0x5e7934[_0xc928('0x2b')]!==_0xc928('0x3d')){var _0x1925fe={};_0x1925fe[_0x5e7934[_0xc928('0x24')]]={'$like':'%'+_0x203b02[_0xc928('0x2e')][_0xc928('0x3a')]+'%'};return _0x1925fe;}})});}_0x44d6c2=_['merge']({},_0x44d6c2,_0x203b02[_0xc928('0x3e')]);var _0x576a61={'where':_0x44d6c2[_0xc928('0x3c')]};return db[_0xc928('0x28')][_0xc928('0x1b')](_0x576a61)[_0xc928('0x3f')](function(_0x459d14){_0x41f8bd['count']=_0x459d14;if(_0x203b02[_0xc928('0x2e')][_0xc928('0x40')]){_0x44d6c2['include']=[{'all':!![]}];}return db['FaxQueueReport']['findAll'](_0x44d6c2);})['then'](function(_0x45f5ff){_0x41f8bd[_0xc928('0x41')]=_0x45f5ff;return _0x41f8bd;})[_0xc928('0x3f')](respondWithFilteredResult(_0x12b617,_0x44d6c2))[_0xc928('0x42')](handleError(_0x12b617,null));};exports[_0xc928('0x43')]=function(_0x2a0533,_0x29017c){var _0x54f288={'raw':!![],'where':{'id':_0x2a0533[_0xc928('0x44')]['id']}},_0x1be61a={};_0x1be61a['model']=_['keys'](db[_0xc928('0x28')][_0xc928('0x29')]);_0x1be61a[_0xc928('0x2e')]=_[_0xc928('0x2f')](_0x2a0533[_0xc928('0x2e')]);_0x1be61a[_0xc928('0x38')]=_['intersection'](_0x1be61a[_0xc928('0x2d')],_0x1be61a['query']);_0x54f288[_0xc928('0x30')]=_[_0xc928('0x31')](_0x1be61a[_0xc928('0x2d')],qs[_0xc928('0x32')](_0x2a0533[_0xc928('0x2e')]['fields']));_0x54f288['attributes']=_0x54f288[_0xc928('0x30')][_0xc928('0x33')]?_0x54f288['attributes']:_0x1be61a[_0xc928('0x2d')];if(_0x2a0533[_0xc928('0x2e')][_0xc928('0x40')]){_0x54f288['include']=[{'all':!![]}];}_0x54f288=_[_0xc928('0x3b')]({},_0x54f288,_0x2a0533[_0xc928('0x3e')]);return db[_0xc928('0x28')][_0xc928('0x45')](_0x54f288)['then'](handleEntityNotFound(_0x29017c,null))[_0xc928('0x3f')](respondWithResult(_0x29017c,null))[_0xc928('0x42')](handleError(_0x29017c,null));};exports['create']=function(_0x2dcfac,_0x354c8c){return db[_0xc928('0x28')][_0xc928('0x46')](_0x2dcfac[_0xc928('0x47')],{})[_0xc928('0x3f')](respondWithResult(_0x354c8c,0xc9))['catch'](handleError(_0x354c8c,null));};exports[_0xc928('0x48')]=function(_0x3623b6,_0x528786){if(_0x3623b6['body']['id']){delete _0x3623b6[_0xc928('0x47')]['id'];}return db[_0xc928('0x28')][_0xc928('0x45')]({'where':{'id':_0x3623b6[_0xc928('0x44')]['id']}})[_0xc928('0x3f')](handleEntityNotFound(_0x528786,null))[_0xc928('0x3f')](saveUpdates(_0x3623b6[_0xc928('0x47')],null))['then'](respondWithResult(_0x528786,null))['catch'](handleError(_0x528786,null));};exports[_0xc928('0x20')]=function(_0x2fdabf,_0x2cc0cd){return db['FaxQueueReport'][_0xc928('0x45')]({'where':{'id':_0x2fdabf[_0xc928('0x44')]['id']}})['then'](handleEntityNotFound(_0x2cc0cd,null))[_0xc928('0x3f')](removeEntity(_0x2cc0cd,null))[_0xc928('0x42')](handleError(_0x2cc0cd,null));};exports[_0xc928('0x49')]=function(_0x3a9c4d,_0x404d01){return db[_0xc928('0x28')][_0xc928('0x49')]()[_0xc928('0x3f')](respondWithResult(_0x404d01,null))[_0xc928('0x42')](handleError(_0x404d01,null));}; \ No newline at end of file +var _0x0fd9=['includeAll','include','rows','catch','show','params','create','body','find','destroy','describe','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','ejs','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','status','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','error','stack','name','index','map','FaxQueueReport','rawAttributes','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','VIRTUAL','merge','options'];(function(_0x33c786,_0x1ec83e){var _0x454aa1=function(_0x55385c){while(--_0x55385c){_0x33c786['push'](_0x33c786['shift']());}};_0x454aa1(++_0x1ec83e);}(_0x0fd9,0xa3));var _0x90fd=function(_0x151334,_0x1e11ac){_0x151334=_0x151334-0x0;var _0x3d03da=_0x0fd9[_0x151334];return _0x3d03da;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x90fd('0x0'));var zipdir=require(_0x90fd('0x1'));var jsonpatch=require(_0x90fd('0x2'));var rp=require(_0x90fd('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x90fd('0x4'));var util=require(_0x90fd('0x5'));var path=require(_0x90fd('0x6'));var sox=require(_0x90fd('0x7'));var csv=require(_0x90fd('0x8'));var ejs=require(_0x90fd('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x90fd('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x90fd('0xb'));var toCsv=require(_0x90fd('0x8'));var querystring=require('querystring');var Papa=require(_0x90fd('0xc'));var Redis=require(_0x90fd('0xd'));var authService=require(_0x90fd('0xe'));var qs=require(_0x90fd('0xf'));var as=require(_0x90fd('0x10'));var hardwareService=require(_0x90fd('0x11'));var logger=require(_0x90fd('0x12'))(_0x90fd('0x13'));var utils=require(_0x90fd('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x90fd('0x15'));var db=require(_0x90fd('0x16'))['db'];function respondWithStatusCode(_0x4e8b99,_0x1439ed){_0x1439ed=_0x1439ed||0xcc;return function(_0x37a0f8){if(_0x37a0f8){return _0x4e8b99[_0x90fd('0x17')](_0x1439ed);}return _0x4e8b99['status'](_0x1439ed)[_0x90fd('0x18')]();};}function respondWithResult(_0x48e701,_0x1cae40){_0x1cae40=_0x1cae40||0xc8;return function(_0xb402d9){if(_0xb402d9){return _0x48e701[_0x90fd('0x19')](_0x1cae40)[_0x90fd('0x1a')](_0xb402d9);}};}function respondWithFilteredResult(_0x3c5da8,_0x442a19){return function(_0x296a64){if(_0x296a64){var _0x4eb953=typeof _0x442a19['offset']===_0x90fd('0x1b')&&typeof _0x442a19[_0x90fd('0x1c')]==='undefined';var _0x130489=_0x296a64[_0x90fd('0x1d')];var _0x1fcc87=_0x4eb953?0x0:_0x442a19['offset'];var _0x3f9c76=_0x4eb953?_0x296a64[_0x90fd('0x1d')]:_0x442a19[_0x90fd('0x1e')]+_0x442a19[_0x90fd('0x1c')];var _0x251957;if(_0x3f9c76>=_0x130489){_0x3f9c76=_0x130489;_0x251957=0xc8;}else{_0x251957=0xce;}_0x3c5da8[_0x90fd('0x19')](_0x251957);return _0x3c5da8[_0x90fd('0x1f')](_0x90fd('0x20'),_0x1fcc87+'-'+_0x3f9c76+'/'+_0x130489)[_0x90fd('0x1a')](_0x296a64);}return null;};}function patchUpdates(_0x90197e){return function(_0x19e79b){try{jsonpatch[_0x90fd('0x21')](_0x19e79b,_0x90197e,!![]);}catch(_0x1fb31a){return BPromise[_0x90fd('0x22')](_0x1fb31a);}return _0x19e79b[_0x90fd('0x23')]();};}function saveUpdates(_0x493c26,_0x35ce4e){return function(_0xc4e4e2){if(_0xc4e4e2){return _0xc4e4e2[_0x90fd('0x24')](_0x493c26)[_0x90fd('0x25')](function(_0x411a6a){return _0x411a6a;});}return null;};}function removeEntity(_0x3ad6c6,_0x30f67e){return function(_0x300262){if(_0x300262){return _0x300262['destroy']()[_0x90fd('0x25')](function(){_0x3ad6c6['status'](0xcc)[_0x90fd('0x18')]();});}};}function handleEntityNotFound(_0x18d5b3,_0x2ffea2){return function(_0x31667c){if(!_0x31667c){_0x18d5b3[_0x90fd('0x17')](0x194);}return _0x31667c;};}function handleError(_0x4c962f,_0x35c38d){_0x35c38d=_0x35c38d||0x1f4;return function(_0xe333f0){logger[_0x90fd('0x26')](_0xe333f0[_0x90fd('0x27')]);if(_0xe333f0[_0x90fd('0x28')]){delete _0xe333f0[_0x90fd('0x28')];}_0x4c962f['status'](_0x35c38d)['send'](_0xe333f0);};}exports[_0x90fd('0x29')]=function(_0x170cfb,_0x2924e9){var _0x404971={},_0x397aaf={},_0x59b3e8={'count':0x0,'rows':[]};var _0x4f69e7=_[_0x90fd('0x2a')](db[_0x90fd('0x2b')][_0x90fd('0x2c')],function(_0x3a0102){return{'name':_0x3a0102['fieldName'],'type':_0x3a0102['type'][_0x90fd('0x2d')]};});_0x397aaf[_0x90fd('0x2e')]=_[_0x90fd('0x2a')](_0x4f69e7,_0x90fd('0x28'));_0x397aaf['query']=_[_0x90fd('0x2f')](_0x170cfb[_0x90fd('0x30')]);_0x397aaf[_0x90fd('0x31')]=_[_0x90fd('0x32')](_0x397aaf[_0x90fd('0x2e')],_0x397aaf[_0x90fd('0x30')]);_0x404971[_0x90fd('0x33')]=_[_0x90fd('0x32')](_0x397aaf[_0x90fd('0x2e')],qs[_0x90fd('0x34')](_0x170cfb[_0x90fd('0x30')][_0x90fd('0x34')]));_0x404971[_0x90fd('0x33')]=_0x404971[_0x90fd('0x33')][_0x90fd('0x35')]?_0x404971[_0x90fd('0x33')]:_0x397aaf['model'];if(!_0x170cfb[_0x90fd('0x30')][_0x90fd('0x36')](_0x90fd('0x37'))){_0x404971[_0x90fd('0x1c')]=qs[_0x90fd('0x1c')](_0x170cfb[_0x90fd('0x30')][_0x90fd('0x1c')]);_0x404971[_0x90fd('0x1e')]=qs[_0x90fd('0x1e')](_0x170cfb[_0x90fd('0x30')][_0x90fd('0x1e')]);}_0x404971[_0x90fd('0x38')]=qs[_0x90fd('0x39')](_0x170cfb['query'][_0x90fd('0x39')]);_0x404971[_0x90fd('0x3a')]=qs[_0x90fd('0x31')](_[_0x90fd('0x3b')](_0x170cfb['query'],_0x397aaf[_0x90fd('0x31')]),_0x4f69e7);if(_0x170cfb[_0x90fd('0x30')][_0x90fd('0x3c')]){_0x404971['where']=_['merge'](_0x404971[_0x90fd('0x3a')],{'$or':_[_0x90fd('0x2a')](_0x4f69e7,function(_0x377319){if(_0x377319[_0x90fd('0x3d')]!==_0x90fd('0x3e')){var _0x254200={};_0x254200[_0x377319[_0x90fd('0x28')]]={'$like':'%'+_0x170cfb[_0x90fd('0x30')][_0x90fd('0x3c')]+'%'};return _0x254200;}})});}_0x404971=_[_0x90fd('0x3f')]({},_0x404971,_0x170cfb[_0x90fd('0x40')]);var _0x43c84c={'where':_0x404971[_0x90fd('0x3a')]};return db[_0x90fd('0x2b')][_0x90fd('0x1d')](_0x43c84c)[_0x90fd('0x25')](function(_0x2717ca){_0x59b3e8[_0x90fd('0x1d')]=_0x2717ca;if(_0x170cfb['query'][_0x90fd('0x41')]){_0x404971[_0x90fd('0x42')]=[{'all':!![]}];}return db[_0x90fd('0x2b')]['findAll'](_0x404971);})['then'](function(_0x47b8c8){_0x59b3e8[_0x90fd('0x43')]=_0x47b8c8;return _0x59b3e8;})[_0x90fd('0x25')](respondWithFilteredResult(_0x2924e9,_0x404971))[_0x90fd('0x44')](handleError(_0x2924e9,null));};exports[_0x90fd('0x45')]=function(_0x1361d9,_0x311c7e){var _0x363365={'raw':!![],'where':{'id':_0x1361d9[_0x90fd('0x46')]['id']}},_0x733d4d={};_0x733d4d[_0x90fd('0x2e')]=_[_0x90fd('0x2f')](db[_0x90fd('0x2b')][_0x90fd('0x2c')]);_0x733d4d[_0x90fd('0x30')]=_[_0x90fd('0x2f')](_0x1361d9['query']);_0x733d4d['filters']=_[_0x90fd('0x32')](_0x733d4d[_0x90fd('0x2e')],_0x733d4d[_0x90fd('0x30')]);_0x363365['attributes']=_['intersection'](_0x733d4d[_0x90fd('0x2e')],qs[_0x90fd('0x34')](_0x1361d9['query']['fields']));_0x363365[_0x90fd('0x33')]=_0x363365[_0x90fd('0x33')]['length']?_0x363365['attributes']:_0x733d4d[_0x90fd('0x2e')];if(_0x1361d9[_0x90fd('0x30')][_0x90fd('0x41')]){_0x363365['include']=[{'all':!![]}];}_0x363365=_[_0x90fd('0x3f')]({},_0x363365,_0x1361d9[_0x90fd('0x40')]);return db['FaxQueueReport']['find'](_0x363365)['then'](handleEntityNotFound(_0x311c7e,null))[_0x90fd('0x25')](respondWithResult(_0x311c7e,null))[_0x90fd('0x44')](handleError(_0x311c7e,null));};exports['create']=function(_0x2d42b3,_0x2b73f7){return db[_0x90fd('0x2b')][_0x90fd('0x47')](_0x2d42b3[_0x90fd('0x48')],{})['then'](respondWithResult(_0x2b73f7,0xc9))['catch'](handleError(_0x2b73f7,null));};exports[_0x90fd('0x24')]=function(_0x326e4d,_0x125874){if(_0x326e4d[_0x90fd('0x48')]['id']){delete _0x326e4d[_0x90fd('0x48')]['id'];}return db[_0x90fd('0x2b')][_0x90fd('0x49')]({'where':{'id':_0x326e4d[_0x90fd('0x46')]['id']}})[_0x90fd('0x25')](handleEntityNotFound(_0x125874,null))[_0x90fd('0x25')](saveUpdates(_0x326e4d['body'],null))[_0x90fd('0x25')](respondWithResult(_0x125874,null))[_0x90fd('0x44')](handleError(_0x125874,null));};exports[_0x90fd('0x4a')]=function(_0x38021b,_0x4b47bc){return db['FaxQueueReport'][_0x90fd('0x49')]({'where':{'id':_0x38021b['params']['id']}})['then'](handleEntityNotFound(_0x4b47bc,null))[_0x90fd('0x25')](removeEntity(_0x4b47bc,null))[_0x90fd('0x44')](handleError(_0x4b47bc,null));};exports[_0x90fd('0x4b')]=function(_0xb8a2af,_0x13c428){return db[_0x90fd('0x2b')][_0x90fd('0x4b')]()['then'](respondWithResult(_0x13c428,null))['catch'](handleError(_0x13c428,null));}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.model.js b/server/api/faxQueueReport/faxQueueReport.model.js index bf31035..359aceb 100644 --- a/server/api/faxQueueReport/faxQueueReport.model.js +++ b/server/api/faxQueueReport/faxQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x814b=['../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./faxQueueReport.attributes','exports','define','FaxQueueReport','uniqueid','lodash','util'];(function(_0x28e74e,_0x53fdf1){var _0xb45ac1=function(_0x311a7a){while(--_0x311a7a){_0x28e74e['push'](_0x28e74e['shift']());}};_0xb45ac1(++_0x53fdf1);}(_0x814b,0x1a2));var _0xb814=function(_0x1fd441,_0x2629bf){_0x1fd441=_0x1fd441-0x0;var _0x411a91=_0x814b[_0x1fd441];return _0x411a91;};'use strict';var _=require(_0xb814('0x0'));var util=require(_0xb814('0x1'));var logger=require(_0xb814('0x2'))(_0xb814('0x3'));var moment=require(_0xb814('0x4'));var BPromise=require(_0xb814('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb814('0x6'));var rimraf=require(_0xb814('0x7'));var config=require(_0xb814('0x8'));var attributes=require(_0xb814('0x9'));module[_0xb814('0xa')]=function(_0x322a70,_0x53e507){return _0x322a70[_0xb814('0xb')](_0xb814('0xc'),attributes,{'tableName':'report_fax_queue','paranoid':![],'indexes':[{'name':_0xb814('0xd'),'fields':[_0xb814('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xf494=['util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./faxQueueReport.attributes','exports','define','uniqueid','lodash'];(function(_0x115072,_0x22763c){var _0x395b44=function(_0x2cd99c){while(--_0x2cd99c){_0x115072['push'](_0x115072['shift']());}};_0x395b44(++_0x22763c);}(_0xf494,0x1c6));var _0x4f49=function(_0x52e94f,_0x22e52d){_0x52e94f=_0x52e94f-0x0;var _0x127d43=_0xf494[_0x52e94f];return _0x127d43;};'use strict';var _=require(_0x4f49('0x0'));var util=require(_0x4f49('0x1'));var logger=require(_0x4f49('0x2'))('api');var moment=require(_0x4f49('0x3'));var BPromise=require(_0x4f49('0x4'));var rp=require(_0x4f49('0x5'));var fs=require('fs');var path=require(_0x4f49('0x6'));var rimraf=require(_0x4f49('0x7'));var config=require(_0x4f49('0x8'));var attributes=require(_0x4f49('0x9'));module[_0x4f49('0xa')]=function(_0xc5e778,_0x413530){return _0xc5e778[_0x4f49('0xb')]('FaxQueueReport',attributes,{'tableName':'report_fax_queue','paranoid':![],'indexes':[{'name':_0x4f49('0xc'),'fields':[_0x4f49('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.rpc.js b/server/api/faxQueueReport/faxQueueReport.rpc.js index f7d9707..022e088 100644 --- a/server/api/faxQueueReport/faxQueueReport.rpc.js +++ b/server/api/faxQueueReport/faxQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb203=['client','http','then','FaxQueueReport,\x20%s,\x20%s','request\x20sent','debug','FaxQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','message','info','catch','FaxQueueReport','create','options','CreateFaxQueueReport','update','body','raw','where','attributes','limit','UpdateFaxQueueReport','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0xa6180a,_0x508ff9){var _0x10f626=function(_0x1bf882){while(--_0x1bf882){_0xa6180a['push'](_0xa6180a['shift']());}};_0x10f626(++_0x508ff9);}(_0xb203,0xbc));var _0x3b20=function(_0x2be8c2,_0x14a4b5){_0x2be8c2=_0x2be8c2-0x0;var _0x97f531=_0xb203[_0x2be8c2];return _0x97f531;};'use strict';var _=require(_0x3b20('0x0'));var util=require(_0x3b20('0x1'));var moment=require(_0x3b20('0x2'));var BPromise=require(_0x3b20('0x3'));var rs=require(_0x3b20('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3b20('0x5'))['db'];var utils=require(_0x3b20('0x6'));var logger=require(_0x3b20('0x7'))(_0x3b20('0x8'));var config=require(_0x3b20('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x3b20('0xa')][_0x3b20('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x14dd7d,_0xde6ac4,_0x5525a7){return new BPromise(function(_0x1f8ae1,_0x11b3c5){return client['request'](_0x14dd7d,_0x5525a7)[_0x3b20('0xc')](function(_0x6a9a8a){logger['info'](_0x3b20('0xd'),_0xde6ac4,_0x3b20('0xe'));logger[_0x3b20('0xf')](_0x3b20('0x10'),_0xde6ac4,'request\x20sent',JSON[_0x3b20('0x11')](_0x6a9a8a));if(_0x6a9a8a['error']){if(_0x6a9a8a[_0x3b20('0x12')]['code']===0x1f4){logger[_0x3b20('0x12')](_0x3b20('0xd'),_0xde6ac4,_0x6a9a8a[_0x3b20('0x12')][_0x3b20('0x13')]);return _0x11b3c5(_0x6a9a8a[_0x3b20('0x12')][_0x3b20('0x13')]);}logger[_0x3b20('0x12')](_0x3b20('0xd'),_0xde6ac4,_0x6a9a8a[_0x3b20('0x12')][_0x3b20('0x13')]);return _0x1f8ae1(_0x6a9a8a[_0x3b20('0x12')][_0x3b20('0x13')]);}else{logger[_0x3b20('0x14')](_0x3b20('0xd'),_0xde6ac4,'request\x20sent');_0x1f8ae1(_0x6a9a8a['result'][_0x3b20('0x13')]);}})[_0x3b20('0x15')](function(_0x128641){logger['error'](_0x3b20('0xd'),_0xde6ac4,_0x128641);_0x11b3c5(_0x128641);});});}exports['CreateFaxQueueReport']=function(_0x3b9233){var _0x8efa19=this;return new Promise(function(_0x54ff8a,_0x3c0ecf){return db[_0x3b20('0x16')][_0x3b20('0x17')](_0x3b9233['body'],{'raw':_0x3b9233[_0x3b20('0x18')]?_0x3b9233[_0x3b20('0x18')]['raw']===undefined?!![]:![]:!![]})[_0x3b20('0xc')](function(_0xda1d96){logger[_0x3b20('0x14')](_0x3b20('0x19'),_0x3b9233);logger[_0x3b20('0xf')](_0x3b20('0x19'),_0x3b9233,JSON['stringify'](_0xda1d96));_0x54ff8a(_0xda1d96);})[_0x3b20('0x15')](function(_0x3a2f91){logger[_0x3b20('0x12')](_0x3b20('0x19'),_0x3a2f91[_0x3b20('0x13')],_0x3b9233);_0x3c0ecf(_0x8efa19[_0x3b20('0x12')](0x1f4,_0x3a2f91[_0x3b20('0x13')]));});});};exports['UpdateFaxQueueReport']=function(_0xf1148a){var _0x4537=this;return new Promise(function(_0x640b63,_0x2c7f97){return db['FaxQueueReport'][_0x3b20('0x1a')](_0xf1148a[_0x3b20('0x1b')],{'raw':_0xf1148a[_0x3b20('0x18')]?_0xf1148a['options'][_0x3b20('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xf1148a['options']?_0xf1148a[_0x3b20('0x18')][_0x3b20('0x1d')]||null:null,'attributes':_0xf1148a[_0x3b20('0x18')]?_0xf1148a['options'][_0x3b20('0x1e')]||null:null,'limit':_0xf1148a[_0x3b20('0x18')]?_0xf1148a[_0x3b20('0x18')][_0x3b20('0x1f')]||null:null})['then'](function(_0x59b161){logger[_0x3b20('0x14')](_0x3b20('0x20'),_0xf1148a);logger['debug']('UpdateFaxQueueReport',_0xf1148a,JSON['stringify'](_0x59b161));_0x640b63(_0x59b161);})['catch'](function(_0x25f4c7){logger['error'](_0x3b20('0x20'),_0x25f4c7['message'],_0xf1148a);_0x2c7f97(_0x4537[_0x3b20('0x12')](0x1f4,_0x25f4c7[_0x3b20('0x13')]));});});}; \ No newline at end of file +var _0x072f=['../../config/environment','jayson/promise','client','http','request','then','info','FaxQueueReport,\x20%s,\x20%s','debug','FaxQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','CreateFaxQueueReport','options','raw','FaxQueueReport','update','body','attributes','UpdateFaxQueueReport','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc'];(function(_0x419a1e,_0x370fec){var _0x5cf11e=function(_0x52d205){while(--_0x52d205){_0x419a1e['push'](_0x419a1e['shift']());}};_0x5cf11e(++_0x370fec);}(_0x072f,0x1d8));var _0xf072=function(_0x5944de,_0xfd9271){_0x5944de=_0x5944de-0x0;var _0x58be1a=_0x072f[_0x5944de];return _0x58be1a;};'use strict';var _=require(_0xf072('0x0'));var util=require(_0xf072('0x1'));var moment=require(_0xf072('0x2'));var BPromise=require(_0xf072('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf072('0x4'));var db=require(_0xf072('0x5'))['db'];var utils=require(_0xf072('0x6'));var logger=require('../../config/logger')(_0xf072('0x7'));var config=require(_0xf072('0x8'));var jayson=require(_0xf072('0x9'));var client=jayson[_0xf072('0xa')][_0xf072('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x44d9ef,_0x1560fe,_0x53904e){return new BPromise(function(_0x3ccd75,_0x9536cc){return client[_0xf072('0xc')](_0x44d9ef,_0x53904e)[_0xf072('0xd')](function(_0x5b9ba2){logger[_0xf072('0xe')](_0xf072('0xf'),_0x1560fe,'request\x20sent');logger[_0xf072('0x10')](_0xf072('0x11'),_0x1560fe,_0xf072('0x12'),JSON[_0xf072('0x13')](_0x5b9ba2));if(_0x5b9ba2['error']){if(_0x5b9ba2[_0xf072('0x14')]['code']===0x1f4){logger['error'](_0xf072('0xf'),_0x1560fe,_0x5b9ba2[_0xf072('0x14')][_0xf072('0x15')]);return _0x9536cc(_0x5b9ba2[_0xf072('0x14')][_0xf072('0x15')]);}logger[_0xf072('0x14')](_0xf072('0xf'),_0x1560fe,_0x5b9ba2['error'][_0xf072('0x15')]);return _0x3ccd75(_0x5b9ba2[_0xf072('0x14')][_0xf072('0x15')]);}else{logger[_0xf072('0xe')](_0xf072('0xf'),_0x1560fe,_0xf072('0x12'));_0x3ccd75(_0x5b9ba2[_0xf072('0x16')][_0xf072('0x15')]);}})[_0xf072('0x17')](function(_0x1f4a00){logger[_0xf072('0x14')](_0xf072('0xf'),_0x1560fe,_0x1f4a00);_0x9536cc(_0x1f4a00);});});}exports[_0xf072('0x18')]=function(_0x46e07d){var _0xe00154=this;return new Promise(function(_0xfb2269,_0x47b2a1){return db['FaxQueueReport']['create'](_0x46e07d['body'],{'raw':_0x46e07d['options']?_0x46e07d[_0xf072('0x19')][_0xf072('0x1a')]===undefined?!![]:![]:!![]})[_0xf072('0xd')](function(_0x3ddf8b){logger['info'](_0xf072('0x18'),_0x46e07d);logger['debug']('CreateFaxQueueReport',_0x46e07d,JSON[_0xf072('0x13')](_0x3ddf8b));_0xfb2269(_0x3ddf8b);})[_0xf072('0x17')](function(_0x1a11ef){logger[_0xf072('0x14')](_0xf072('0x18'),_0x1a11ef[_0xf072('0x15')],_0x46e07d);_0x47b2a1(_0xe00154['error'](0x1f4,_0x1a11ef[_0xf072('0x15')]));});});};exports['UpdateFaxQueueReport']=function(_0x2c57c2){var _0x27d822=this;return new Promise(function(_0x2702e1,_0xcf30ae){return db[_0xf072('0x1b')][_0xf072('0x1c')](_0x2c57c2[_0xf072('0x1d')],{'raw':_0x2c57c2[_0xf072('0x19')]?_0x2c57c2['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2c57c2[_0xf072('0x19')]?_0x2c57c2[_0xf072('0x19')]['where']||null:null,'attributes':_0x2c57c2['options']?_0x2c57c2[_0xf072('0x19')][_0xf072('0x1e')]||null:null,'limit':_0x2c57c2[_0xf072('0x19')]?_0x2c57c2[_0xf072('0x19')]['limit']||null:null})[_0xf072('0xd')](function(_0xbc2287){logger[_0xf072('0xe')]('UpdateFaxQueueReport',_0x2c57c2);logger['debug']('UpdateFaxQueueReport',_0x2c57c2,JSON[_0xf072('0x13')](_0xbc2287));_0x2702e1(_0xbc2287);})[_0xf072('0x17')](function(_0x89b3e8){logger[_0xf072('0x14')](_0xf072('0x1f'),_0x89b3e8['message'],_0x2c57c2);_0xcf30ae(_0x27d822[_0xf072('0x14')](0x1f4,_0x89b3e8[_0xf072('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/faxQueueReport/index.js b/server/api/faxQueueReport/index.js index 0e7f1a7..59f1c1f 100644 --- a/server/api/faxQueueReport/index.js +++ b/server/api/faxQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1d0c=['get','isAuthenticated','index','/describe','/:id','show','post','create','put','update','destroy','exports','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxQueueReport.controller'];(function(_0x4fa2c1,_0x382cf6){var _0x42d2f9=function(_0x471236){while(--_0x471236){_0x4fa2c1['push'](_0x4fa2c1['shift']());}};_0x42d2f9(++_0x382cf6);}(_0x1d0c,0x78));var _0xc1d0=function(_0x1aba80,_0x134745){_0x1aba80=_0x1aba80-0x0;var _0x26f85e=_0x1d0c[_0x1aba80];return _0x26f85e;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xc1d0('0x0'));var router=express[_0xc1d0('0x1')]();var fs_extra=require('fs-extra');var auth=require(_0xc1d0('0x2'));var interaction=require(_0xc1d0('0x3'));var config=require(_0xc1d0('0x4'));var controller=require(_0xc1d0('0x5'));router[_0xc1d0('0x6')]('/',auth[_0xc1d0('0x7')](),controller[_0xc1d0('0x8')]);router['get'](_0xc1d0('0x9'),auth['isAuthenticated'](),controller['describe']);router[_0xc1d0('0x6')](_0xc1d0('0xa'),auth[_0xc1d0('0x7')](),controller[_0xc1d0('0xb')]);router[_0xc1d0('0xc')]('/',auth['isAuthenticated'](),controller[_0xc1d0('0xd')]);router[_0xc1d0('0xe')](_0xc1d0('0xa'),auth[_0xc1d0('0x7')](),controller[_0xc1d0('0xf')]);router['delete'](_0xc1d0('0xa'),auth['isAuthenticated'](),controller[_0xc1d0('0x10')]);module[_0xc1d0('0x11')]=router; \ No newline at end of file +var _0x385b=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','./faxQueueReport.controller','index','isAuthenticated','get','show','post','/:id','update','delete','destroy','exports','multer','path','connect-timeout','express'];(function(_0x3ef32e,_0x10646c){var _0x557736=function(_0x2e0bc4){while(--_0x2e0bc4){_0x3ef32e['push'](_0x3ef32e['shift']());}};_0x557736(++_0x10646c);}(_0x385b,0x178));var _0xb385=function(_0x159c2f,_0xd39d20){_0x159c2f=_0x159c2f-0x0;var _0x591f68=_0x385b[_0x159c2f];return _0x591f68;};'use strict';var multer=require(_0xb385('0x0'));var util=require('util');var path=require(_0xb385('0x1'));var timeout=require(_0xb385('0x2'));var express=require(_0xb385('0x3'));var router=express[_0xb385('0x4')]();var fs_extra=require(_0xb385('0x5'));var auth=require(_0xb385('0x6'));var interaction=require(_0xb385('0x7'));var config=require('../../config/environment');var controller=require(_0xb385('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0xb385('0x9')]);router['get']('/describe',auth[_0xb385('0xa')](),controller['describe']);router[_0xb385('0xb')]('/:id',auth[_0xb385('0xa')](),controller[_0xb385('0xc')]);router[_0xb385('0xd')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0xb385('0xe'),auth['isAuthenticated'](),controller[_0xb385('0xf')]);router[_0xb385('0x10')](_0xb385('0xe'),auth['isAuthenticated'](),controller[_0xb385('0x11')]);module[_0xb385('0x12')]=router; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.attributes.js b/server/api/faxTransferReport/faxTransferReport.attributes.js index f5fcc29..92dff06 100644 --- a/server/api/faxTransferReport/faxTransferReport.attributes.js +++ b/server/api/faxTransferReport/faxTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb91=['STRING','ENUM','account','queue','NOW','exports'];(function(_0x218a1a,_0x190966){var _0xe37e05=function(_0x3ca2e6){while(--_0x3ca2e6){_0x218a1a['push'](_0x218a1a['shift']());}};_0xe37e05(++_0x190966);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x1911ed,_0x4e8c73){_0x1911ed=_0x1911ed-0x0;var _0x11edaa=_0xcb91[_0x1911ed];return _0x11edaa;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module[_0x1cb9('0x0')]={'uniqueid':{'type':Sequelize[_0x1cb9('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x1cb9('0x2')](_0x1cb9('0x3'),'agent',_0x1cb9('0x4')),'allowNull':![],'defaultValue':_0x1cb9('0x4')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x1cb9('0x5')]}}; \ No newline at end of file +var _0x00bb=['moment','sequelize','exports','ENUM','agent','queue','DATE','NOW'];(function(_0x44588c,_0x8e15b4){var _0x5276f6=function(_0x279eba){while(--_0x279eba){_0x44588c['push'](_0x44588c['shift']());}};_0x5276f6(++_0x8e15b4);}(_0x00bb,0x1d8));var _0xb00b=function(_0x1e7b16,_0x4607a1){_0x1e7b16=_0x1e7b16-0x0;var _0x37fadc=_0x00bb[_0x1e7b16];return _0x37fadc;};'use strict';var moment=require(_0xb00b('0x0'));var Sequelize=require(_0xb00b('0x1'));module[_0xb00b('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0xb00b('0x3')]('account',_0xb00b('0x4'),_0xb00b('0x5')),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize[_0xb00b('0x6')],'allowNull':![],'defaultValue':Sequelize[_0xb00b('0x7')]}}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.controller.js b/server/api/faxTransferReport/faxTransferReport.controller.js index 8519217..9ccf50a 100644 --- a/server/api/faxTransferReport/faxTransferReport.controller.js +++ b/server/api/faxTransferReport/faxTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4110=['params','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','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','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','count','save','update','then','destroy','error','stack','name','send','fieldName','type','key','model','map','query','filters','intersection','attributes','fields','length','nolimit','limit','sort','where','pick','filter','merge','VIRTUAL','options','FaxTransferReport','includeAll','include','findAll','catch','keys','rawAttributes','find','create','body'];(function(_0xdbaef9,_0x416f4c){var _0x49c8a6=function(_0x3c565d){while(--_0x3c565d){_0xdbaef9['push'](_0xdbaef9['shift']());}};_0x49c8a6(++_0x416f4c);}(_0x4110,0x17e));var _0x0411=function(_0x3d5117,_0x5f2a42){_0x3d5117=_0x3d5117-0x0;var _0x16b2f1=_0x4110[_0x3d5117];return _0x16b2f1;};'use strict';var emlformat=require(_0x0411('0x0'));var rimraf=require(_0x0411('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0411('0x2'));var rp=require(_0x0411('0x3'));var moment=require(_0x0411('0x4'));var BPromise=require(_0x0411('0x5'));var Mustache=require(_0x0411('0x6'));var util=require(_0x0411('0x7'));var path=require(_0x0411('0x8'));var sox=require(_0x0411('0x9'));var csv=require('to-csv');var ejs=require(_0x0411('0xa'));var fs=require('fs');var fs_extra=require(_0x0411('0xb'));var _=require('lodash');var squel=require(_0x0411('0xc'));var crypto=require(_0x0411('0xd'));var jsforce=require(_0x0411('0xe'));var deskjs=require(_0x0411('0xf'));var toCsv=require(_0x0411('0x10'));var querystring=require(_0x0411('0x11'));var Papa=require(_0x0411('0x12'));var Redis=require(_0x0411('0x13'));var authService=require(_0x0411('0x14'));var qs=require(_0x0411('0x15'));var as=require(_0x0411('0x16'));var hardwareService=require(_0x0411('0x17'));var logger=require(_0x0411('0x18'))(_0x0411('0x19'));var utils=require(_0x0411('0x1a'));var config=require(_0x0411('0x1b'));var licenseUtil=require(_0x0411('0x1c'));var db=require(_0x0411('0x1d'))['db'];function respondWithStatusCode(_0x2f1143,_0x338352){_0x338352=_0x338352||0xcc;return function(_0x157e95){if(_0x157e95){return _0x2f1143[_0x0411('0x1e')](_0x338352);}return _0x2f1143[_0x0411('0x1f')](_0x338352)['end']();};}function respondWithResult(_0x8ba812,_0x5c72f6){_0x5c72f6=_0x5c72f6||0xc8;return function(_0x2a3366){if(_0x2a3366){return _0x8ba812['status'](_0x5c72f6)[_0x0411('0x20')](_0x2a3366);}};}function respondWithFilteredResult(_0x1cbf4d,_0x392d98){return function(_0x257038){if(_0x257038){var _0x2db612=typeof _0x392d98[_0x0411('0x21')]===_0x0411('0x22')&&typeof _0x392d98['limit']===_0x0411('0x22');var _0x3ca259=_0x257038['count'];var _0x3e0b17=_0x2db612?0x0:_0x392d98[_0x0411('0x21')];var _0x2eb458=_0x2db612?_0x257038[_0x0411('0x23')]:_0x392d98[_0x0411('0x21')]+_0x392d98['limit'];var _0x40061b;if(_0x2eb458>=_0x3ca259){_0x2eb458=_0x3ca259;_0x40061b=0xc8;}else{_0x40061b=0xce;}_0x1cbf4d['status'](_0x40061b);return _0x1cbf4d['set']('Content-Range',_0x3e0b17+'-'+_0x2eb458+'/'+_0x3ca259)[_0x0411('0x20')](_0x257038);}return null;};}function patchUpdates(_0x4ab9fd){return function(_0xdfb85e){try{jsonpatch['apply'](_0xdfb85e,_0x4ab9fd,!![]);}catch(_0xd09c04){return BPromise['reject'](_0xd09c04);}return _0xdfb85e[_0x0411('0x24')]();};}function saveUpdates(_0xc49828,_0x4ec881){return function(_0x30083e){if(_0x30083e){return _0x30083e[_0x0411('0x25')](_0xc49828)[_0x0411('0x26')](function(_0x1d14ec){return _0x1d14ec;});}return null;};}function removeEntity(_0x42f842,_0x59bb22){return function(_0x5d920f){if(_0x5d920f){return _0x5d920f[_0x0411('0x27')]()['then'](function(){_0x42f842[_0x0411('0x1f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1d94fb,_0x3d6b55){return function(_0x2919ef){if(!_0x2919ef){_0x1d94fb[_0x0411('0x1e')](0x194);}return _0x2919ef;};}function handleError(_0x5810f2,_0x4a38fb){_0x4a38fb=_0x4a38fb||0x1f4;return function(_0x3d37f4){logger[_0x0411('0x28')](_0x3d37f4[_0x0411('0x29')]);if(_0x3d37f4[_0x0411('0x2a')]){delete _0x3d37f4[_0x0411('0x2a')];}_0x5810f2['status'](_0x4a38fb)[_0x0411('0x2b')](_0x3d37f4);};}exports['index']=function(_0x983bdb,_0x4df002){var _0x240195={},_0xad1091={},_0x18637a={'count':0x0,'rows':[]};var _0x195564=_['map'](db['FaxTransferReport']['rawAttributes'],function(_0x4b9b7a){return{'name':_0x4b9b7a[_0x0411('0x2c')],'type':_0x4b9b7a[_0x0411('0x2d')][_0x0411('0x2e')]};});_0xad1091[_0x0411('0x2f')]=_[_0x0411('0x30')](_0x195564,'name');_0xad1091[_0x0411('0x31')]=_['keys'](_0x983bdb[_0x0411('0x31')]);_0xad1091[_0x0411('0x32')]=_[_0x0411('0x33')](_0xad1091[_0x0411('0x2f')],_0xad1091[_0x0411('0x31')]);_0x240195[_0x0411('0x34')]=_[_0x0411('0x33')](_0xad1091['model'],qs[_0x0411('0x35')](_0x983bdb[_0x0411('0x31')]['fields']));_0x240195['attributes']=_0x240195[_0x0411('0x34')][_0x0411('0x36')]?_0x240195[_0x0411('0x34')]:_0xad1091['model'];if(!_0x983bdb['query']['hasOwnProperty'](_0x0411('0x37'))){_0x240195[_0x0411('0x38')]=qs['limit'](_0x983bdb['query'][_0x0411('0x38')]);_0x240195[_0x0411('0x21')]=qs[_0x0411('0x21')](_0x983bdb[_0x0411('0x31')][_0x0411('0x21')]);}_0x240195['order']=qs[_0x0411('0x39')](_0x983bdb[_0x0411('0x31')]['sort']);_0x240195[_0x0411('0x3a')]=qs[_0x0411('0x32')](_[_0x0411('0x3b')](_0x983bdb[_0x0411('0x31')],_0xad1091[_0x0411('0x32')]),_0x195564);if(_0x983bdb[_0x0411('0x31')][_0x0411('0x3c')]){_0x240195[_0x0411('0x3a')]=_[_0x0411('0x3d')](_0x240195[_0x0411('0x3a')],{'$or':_['map'](_0x195564,function(_0x308d08){if(_0x308d08[_0x0411('0x2d')]!==_0x0411('0x3e')){var _0x18db5e={};_0x18db5e[_0x308d08[_0x0411('0x2a')]]={'$like':'%'+_0x983bdb[_0x0411('0x31')][_0x0411('0x3c')]+'%'};return _0x18db5e;}})});}_0x240195=_['merge']({},_0x240195,_0x983bdb[_0x0411('0x3f')]);var _0x354600={'where':_0x240195[_0x0411('0x3a')]};return db[_0x0411('0x40')][_0x0411('0x23')](_0x354600)[_0x0411('0x26')](function(_0x36beef){_0x18637a[_0x0411('0x23')]=_0x36beef;if(_0x983bdb[_0x0411('0x31')][_0x0411('0x41')]){_0x240195[_0x0411('0x42')]=[{'all':!![]}];}return db[_0x0411('0x40')][_0x0411('0x43')](_0x240195);})[_0x0411('0x26')](function(_0x41d40d){_0x18637a['rows']=_0x41d40d;return _0x18637a;})[_0x0411('0x26')](respondWithFilteredResult(_0x4df002,_0x240195))[_0x0411('0x44')](handleError(_0x4df002,null));};exports['show']=function(_0x367007,_0x22a472){var _0x527e62={'raw':!![],'where':{'id':_0x367007['params']['id']}},_0x1c70ae={};_0x1c70ae['model']=_[_0x0411('0x45')](db['FaxTransferReport'][_0x0411('0x46')]);_0x1c70ae[_0x0411('0x31')]=_[_0x0411('0x45')](_0x367007['query']);_0x1c70ae[_0x0411('0x32')]=_['intersection'](_0x1c70ae[_0x0411('0x2f')],_0x1c70ae['query']);_0x527e62[_0x0411('0x34')]=_[_0x0411('0x33')](_0x1c70ae['model'],qs[_0x0411('0x35')](_0x367007[_0x0411('0x31')][_0x0411('0x35')]));_0x527e62[_0x0411('0x34')]=_0x527e62[_0x0411('0x34')][_0x0411('0x36')]?_0x527e62[_0x0411('0x34')]:_0x1c70ae['model'];if(_0x367007[_0x0411('0x31')][_0x0411('0x41')]){_0x527e62[_0x0411('0x42')]=[{'all':!![]}];}_0x527e62=_['merge']({},_0x527e62,_0x367007[_0x0411('0x3f')]);return db[_0x0411('0x40')][_0x0411('0x47')](_0x527e62)[_0x0411('0x26')](handleEntityNotFound(_0x22a472,null))[_0x0411('0x26')](respondWithResult(_0x22a472,null))[_0x0411('0x44')](handleError(_0x22a472,null));};exports['create']=function(_0x577ddd,_0x4764a8){return db[_0x0411('0x40')][_0x0411('0x48')](_0x577ddd[_0x0411('0x49')],{})['then'](respondWithResult(_0x4764a8,0xc9))['catch'](handleError(_0x4764a8,null));};exports[_0x0411('0x25')]=function(_0x3c5926,_0x26d933){if(_0x3c5926[_0x0411('0x49')]['id']){delete _0x3c5926['body']['id'];}return db['FaxTransferReport']['find']({'where':{'id':_0x3c5926[_0x0411('0x4a')]['id']}})[_0x0411('0x26')](handleEntityNotFound(_0x26d933,null))[_0x0411('0x26')](saveUpdates(_0x3c5926['body'],null))[_0x0411('0x26')](respondWithResult(_0x26d933,null))[_0x0411('0x44')](handleError(_0x26d933,null));};exports[_0x0411('0x27')]=function(_0xc5f90b,_0x422eee){return db['FaxTransferReport'][_0x0411('0x47')]({'where':{'id':_0xc5f90b[_0x0411('0x4a')]['id']}})[_0x0411('0x26')](handleEntityNotFound(_0x422eee,null))[_0x0411('0x26')](removeEntity(_0x422eee,null))[_0x0411('0x44')](handleError(_0x422eee,null));};exports[_0x0411('0x4b')]=function(_0x343998,_0x53d643){return db[_0x0411('0x40')][_0x0411('0x4b')]()[_0x0411('0x26')](respondWithResult(_0x53d643,null))['catch'](handleError(_0x53d643,null));}; \ No newline at end of file +var _0x546d=['fs-extra','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','limit','undefined','count','offset','Content-Range','apply','reject','save','update','then','destroy','error','name','index','map','rawAttributes','fieldName','key','model','query','filters','fields','length','attributes','hasOwnProperty','nolimit','order','sort','pick','filter','merge','where','type','options','FaxTransferReport','includeAll','include','rows','catch','show','params','intersection','find','body','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv'];(function(_0x1090f4,_0xbb0d5f){var _0x141d87=function(_0x31d559){while(--_0x31d559){_0x1090f4['push'](_0x1090f4['shift']());}};_0x141d87(++_0xbb0d5f);}(_0x546d,0xcf));var _0xd546=function(_0x4fcc80,_0x2d1e0b){_0x4fcc80=_0x4fcc80-0x0;var _0x4d3f1e=_0x546d[_0x4fcc80];return _0x4d3f1e;};'use strict';var emlformat=require(_0xd546('0x0'));var rimraf=require(_0xd546('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd546('0x2'));var rp=require(_0xd546('0x3'));var moment=require(_0xd546('0x4'));var BPromise=require(_0xd546('0x5'));var Mustache=require(_0xd546('0x6'));var util=require('util');var path=require(_0xd546('0x7'));var sox=require('sox');var csv=require(_0xd546('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xd546('0x9'));var _=require('lodash');var squel=require(_0xd546('0xa'));var crypto=require('crypto');var jsforce=require(_0xd546('0xb'));var deskjs=require(_0xd546('0xc'));var toCsv=require(_0xd546('0x8'));var querystring=require(_0xd546('0xd'));var Papa=require(_0xd546('0xe'));var Redis=require(_0xd546('0xf'));var authService=require(_0xd546('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xd546('0x11'));var hardwareService=require(_0xd546('0x12'));var logger=require(_0xd546('0x13'))(_0xd546('0x14'));var utils=require(_0xd546('0x15'));var config=require(_0xd546('0x16'));var licenseUtil=require(_0xd546('0x17'));var db=require(_0xd546('0x18'))['db'];function respondWithStatusCode(_0x33749d,_0x42deee){_0x42deee=_0x42deee||0xcc;return function(_0x38cf5d){if(_0x38cf5d){return _0x33749d[_0xd546('0x19')](_0x42deee);}return _0x33749d['status'](_0x42deee)[_0xd546('0x1a')]();};}function respondWithResult(_0x146dba,_0x3ce8fa){_0x3ce8fa=_0x3ce8fa||0xc8;return function(_0x4798c0){if(_0x4798c0){return _0x146dba[_0xd546('0x1b')](_0x3ce8fa)['json'](_0x4798c0);}};}function respondWithFilteredResult(_0x5b1e39,_0x48f504){return function(_0x55c7d1){if(_0x55c7d1){var _0x3d29bc=typeof _0x48f504['offset']==='undefined'&&typeof _0x48f504[_0xd546('0x1c')]===_0xd546('0x1d');var _0x3ee099=_0x55c7d1[_0xd546('0x1e')];var _0x4d1d2b=_0x3d29bc?0x0:_0x48f504[_0xd546('0x1f')];var _0x12c6a0=_0x3d29bc?_0x55c7d1[_0xd546('0x1e')]:_0x48f504[_0xd546('0x1f')]+_0x48f504[_0xd546('0x1c')];var _0x2dbd2a;if(_0x12c6a0>=_0x3ee099){_0x12c6a0=_0x3ee099;_0x2dbd2a=0xc8;}else{_0x2dbd2a=0xce;}_0x5b1e39[_0xd546('0x1b')](_0x2dbd2a);return _0x5b1e39['set'](_0xd546('0x20'),_0x4d1d2b+'-'+_0x12c6a0+'/'+_0x3ee099)['json'](_0x55c7d1);}return null;};}function patchUpdates(_0x2faff9){return function(_0x1c0b30){try{jsonpatch[_0xd546('0x21')](_0x1c0b30,_0x2faff9,!![]);}catch(_0x1a92d6){return BPromise[_0xd546('0x22')](_0x1a92d6);}return _0x1c0b30[_0xd546('0x23')]();};}function saveUpdates(_0x162d5e,_0x205804){return function(_0x48f6b1){if(_0x48f6b1){return _0x48f6b1[_0xd546('0x24')](_0x162d5e)[_0xd546('0x25')](function(_0x49639f){return _0x49639f;});}return null;};}function removeEntity(_0x1c5d42,_0x56edba){return function(_0x37a466){if(_0x37a466){return _0x37a466[_0xd546('0x26')]()[_0xd546('0x25')](function(){_0x1c5d42[_0xd546('0x1b')](0xcc)[_0xd546('0x1a')]();});}};}function handleEntityNotFound(_0x37ac34,_0x29e350){return function(_0x42c91b){if(!_0x42c91b){_0x37ac34[_0xd546('0x19')](0x194);}return _0x42c91b;};}function handleError(_0x267311,_0xe555f2){_0xe555f2=_0xe555f2||0x1f4;return function(_0x838ef5){logger[_0xd546('0x27')](_0x838ef5['stack']);if(_0x838ef5[_0xd546('0x28')]){delete _0x838ef5[_0xd546('0x28')];}_0x267311['status'](_0xe555f2)['send'](_0x838ef5);};}exports[_0xd546('0x29')]=function(_0x567131,_0xe12e8c){var _0x535c41={},_0xda23c6={},_0x5f43fa={'count':0x0,'rows':[]};var _0x1946af=_[_0xd546('0x2a')](db['FaxTransferReport'][_0xd546('0x2b')],function(_0x223263){return{'name':_0x223263[_0xd546('0x2c')],'type':_0x223263['type'][_0xd546('0x2d')]};});_0xda23c6[_0xd546('0x2e')]=_[_0xd546('0x2a')](_0x1946af,_0xd546('0x28'));_0xda23c6['query']=_['keys'](_0x567131[_0xd546('0x2f')]);_0xda23c6[_0xd546('0x30')]=_['intersection'](_0xda23c6[_0xd546('0x2e')],_0xda23c6[_0xd546('0x2f')]);_0x535c41['attributes']=_['intersection'](_0xda23c6[_0xd546('0x2e')],qs[_0xd546('0x31')](_0x567131[_0xd546('0x2f')]['fields']));_0x535c41['attributes']=_0x535c41['attributes'][_0xd546('0x32')]?_0x535c41[_0xd546('0x33')]:_0xda23c6['model'];if(!_0x567131['query'][_0xd546('0x34')](_0xd546('0x35'))){_0x535c41[_0xd546('0x1c')]=qs['limit'](_0x567131[_0xd546('0x2f')][_0xd546('0x1c')]);_0x535c41[_0xd546('0x1f')]=qs[_0xd546('0x1f')](_0x567131[_0xd546('0x2f')][_0xd546('0x1f')]);}_0x535c41[_0xd546('0x36')]=qs[_0xd546('0x37')](_0x567131[_0xd546('0x2f')][_0xd546('0x37')]);_0x535c41['where']=qs['filters'](_[_0xd546('0x38')](_0x567131[_0xd546('0x2f')],_0xda23c6[_0xd546('0x30')]),_0x1946af);if(_0x567131['query'][_0xd546('0x39')]){_0x535c41['where']=_[_0xd546('0x3a')](_0x535c41[_0xd546('0x3b')],{'$or':_['map'](_0x1946af,function(_0x3d30f4){if(_0x3d30f4[_0xd546('0x3c')]!=='VIRTUAL'){var _0x3a8523={};_0x3a8523[_0x3d30f4[_0xd546('0x28')]]={'$like':'%'+_0x567131[_0xd546('0x2f')]['filter']+'%'};return _0x3a8523;}})});}_0x535c41=_['merge']({},_0x535c41,_0x567131[_0xd546('0x3d')]);var _0x2323d0={'where':_0x535c41[_0xd546('0x3b')]};return db[_0xd546('0x3e')][_0xd546('0x1e')](_0x2323d0)[_0xd546('0x25')](function(_0x409bdd){_0x5f43fa[_0xd546('0x1e')]=_0x409bdd;if(_0x567131[_0xd546('0x2f')][_0xd546('0x3f')]){_0x535c41[_0xd546('0x40')]=[{'all':!![]}];}return db[_0xd546('0x3e')]['findAll'](_0x535c41);})[_0xd546('0x25')](function(_0x114d9a){_0x5f43fa[_0xd546('0x41')]=_0x114d9a;return _0x5f43fa;})[_0xd546('0x25')](respondWithFilteredResult(_0xe12e8c,_0x535c41))[_0xd546('0x42')](handleError(_0xe12e8c,null));};exports[_0xd546('0x43')]=function(_0x1ab9e9,_0x1c3927){var _0x80469d={'raw':!![],'where':{'id':_0x1ab9e9[_0xd546('0x44')]['id']}},_0x14c084={};_0x14c084[_0xd546('0x2e')]=_['keys'](db[_0xd546('0x3e')][_0xd546('0x2b')]);_0x14c084[_0xd546('0x2f')]=_['keys'](_0x1ab9e9[_0xd546('0x2f')]);_0x14c084[_0xd546('0x30')]=_[_0xd546('0x45')](_0x14c084[_0xd546('0x2e')],_0x14c084[_0xd546('0x2f')]);_0x80469d[_0xd546('0x33')]=_[_0xd546('0x45')](_0x14c084[_0xd546('0x2e')],qs[_0xd546('0x31')](_0x1ab9e9[_0xd546('0x2f')][_0xd546('0x31')]));_0x80469d[_0xd546('0x33')]=_0x80469d['attributes'][_0xd546('0x32')]?_0x80469d[_0xd546('0x33')]:_0x14c084[_0xd546('0x2e')];if(_0x1ab9e9[_0xd546('0x2f')][_0xd546('0x3f')]){_0x80469d[_0xd546('0x40')]=[{'all':!![]}];}_0x80469d=_['merge']({},_0x80469d,_0x1ab9e9['options']);return db[_0xd546('0x3e')][_0xd546('0x46')](_0x80469d)[_0xd546('0x25')](handleEntityNotFound(_0x1c3927,null))[_0xd546('0x25')](respondWithResult(_0x1c3927,null))['catch'](handleError(_0x1c3927,null));};exports['create']=function(_0x913819,_0x26827a){return db[_0xd546('0x3e')]['create'](_0x913819[_0xd546('0x47')],{})[_0xd546('0x25')](respondWithResult(_0x26827a,0xc9))[_0xd546('0x42')](handleError(_0x26827a,null));};exports[_0xd546('0x24')]=function(_0x140bc6,_0x3a8cb3){if(_0x140bc6[_0xd546('0x47')]['id']){delete _0x140bc6['body']['id'];}return db[_0xd546('0x3e')][_0xd546('0x46')]({'where':{'id':_0x140bc6[_0xd546('0x44')]['id']}})['then'](handleEntityNotFound(_0x3a8cb3,null))[_0xd546('0x25')](saveUpdates(_0x140bc6[_0xd546('0x47')],null))[_0xd546('0x25')](respondWithResult(_0x3a8cb3,null))[_0xd546('0x42')](handleError(_0x3a8cb3,null));};exports[_0xd546('0x26')]=function(_0xa8d84f,_0x5bac88){return db[_0xd546('0x3e')][_0xd546('0x46')]({'where':{'id':_0xa8d84f[_0xd546('0x44')]['id']}})['then'](handleEntityNotFound(_0x5bac88,null))[_0xd546('0x25')](removeEntity(_0x5bac88,null))[_0xd546('0x42')](handleError(_0x5bac88,null));};exports['describe']=function(_0x573e17,_0x303b15){return db['FaxTransferReport']['describe']()[_0xd546('0x25')](respondWithResult(_0x303b15,null))[_0xd546('0x42')](handleError(_0x303b15,null));}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.model.js b/server/api/faxTransferReport/faxTransferReport.model.js index 8976289..d3f11d2 100644 --- a/server/api/faxTransferReport/faxTransferReport.model.js +++ b/server/api/faxTransferReport/faxTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x08e2=['moment','path','rimraf','../../config/environment','./faxTransferReport.attributes','exports','define','uniqueid','lodash','util','../../config/logger','api'];(function(_0x261b8a,_0x553ec4){var _0x3455e8=function(_0xdf10d4){while(--_0xdf10d4){_0x261b8a['push'](_0x261b8a['shift']());}};_0x3455e8(++_0x553ec4);}(_0x08e2,0xe0));var _0x208e=function(_0x17ab02,_0xf4b8c1){_0x17ab02=_0x17ab02-0x0;var _0x2c2a33=_0x08e2[_0x17ab02];return _0x2c2a33;};'use strict';var _=require(_0x208e('0x0'));var util=require(_0x208e('0x1'));var logger=require(_0x208e('0x2'))(_0x208e('0x3'));var moment=require(_0x208e('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x208e('0x5'));var rimraf=require(_0x208e('0x6'));var config=require(_0x208e('0x7'));var attributes=require(_0x208e('0x8'));module[_0x208e('0x9')]=function(_0x42ec2a,_0x7cfc09){return _0x42ec2a[_0x208e('0xa')]('FaxTransferReport',attributes,{'tableName':'report_fax_transfer','paranoid':![],'indexes':[{'name':_0x208e('0xb'),'fields':[_0x208e('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x74cc=['./faxTransferReport.attributes','define','FaxTransferReport','uniqueid','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x74cc,0x184));var _0xc74c=function(_0x2ec461,_0x5f588a){_0x2ec461=_0x2ec461-0x0;var _0x28603d=_0x74cc[_0x2ec461];return _0x28603d;};'use strict';var _=require(_0xc74c('0x0'));var util=require(_0xc74c('0x1'));var logger=require(_0xc74c('0x2'))(_0xc74c('0x3'));var moment=require(_0xc74c('0x4'));var BPromise=require('bluebird');var rp=require(_0xc74c('0x5'));var fs=require('fs');var path=require(_0xc74c('0x6'));var rimraf=require(_0xc74c('0x7'));var config=require('../../config/environment');var attributes=require(_0xc74c('0x8'));module['exports']=function(_0x3ce047,_0x1ab770){return _0x3ce047[_0xc74c('0x9')](_0xc74c('0xa'),attributes,{'tableName':'report_fax_transfer','paranoid':![],'indexes':[{'name':_0xc74c('0xb'),'fields':[_0xc74c('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.rpc.js b/server/api/faxTransferReport/faxTransferReport.rpc.js index d3dca4a..9584fe2 100644 --- a/server/api/faxTransferReport/faxTransferReport.rpc.js +++ b/server/api/faxTransferReport/faxTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x777d=['rpc','../../config/environment','http','then','info','FaxTransferReport,\x20%s,\x20%s','request\x20sent','debug','FaxTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','moment','randomstring','ioredis','../../mysqldb','../../config/logger'];(function(_0x3efd98,_0x5a231a){var _0x3d99b7=function(_0x5d8a4e){while(--_0x5d8a4e){_0x3efd98['push'](_0x3efd98['shift']());}};_0x3d99b7(++_0x5a231a);}(_0x777d,0x13b));var _0xd777=function(_0x35cabc,_0xc0f89a){_0x35cabc=_0x35cabc-0x0;var _0x2af2b9=_0x777d[_0x35cabc];return _0x2af2b9;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xd777('0x0'));var BPromise=require('bluebird');var rs=require(_0xd777('0x1'));var fs=require('fs');var Redis=require(_0xd777('0x2'));var db=require(_0xd777('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xd777('0x4'))(_0xd777('0x5'));var config=require(_0xd777('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0xd777('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x624978,_0x1c5ed0,_0x7be975){return new BPromise(function(_0x10397c,_0x1a73e0){return client['request'](_0x624978,_0x7be975)[_0xd777('0x8')](function(_0x3f0508){logger[_0xd777('0x9')](_0xd777('0xa'),_0x1c5ed0,_0xd777('0xb'));logger[_0xd777('0xc')](_0xd777('0xd'),_0x1c5ed0,_0xd777('0xb'),JSON[_0xd777('0xe')](_0x3f0508));if(_0x3f0508[_0xd777('0xf')]){if(_0x3f0508[_0xd777('0xf')][_0xd777('0x10')]===0x1f4){logger['error'](_0xd777('0xa'),_0x1c5ed0,_0x3f0508[_0xd777('0xf')][_0xd777('0x11')]);return _0x1a73e0(_0x3f0508[_0xd777('0xf')]['message']);}logger[_0xd777('0xf')]('FaxTransferReport,\x20%s,\x20%s',_0x1c5ed0,_0x3f0508[_0xd777('0xf')][_0xd777('0x11')]);return _0x10397c(_0x3f0508[_0xd777('0xf')][_0xd777('0x11')]);}else{logger['info'](_0xd777('0xa'),_0x1c5ed0,_0xd777('0xb'));_0x10397c(_0x3f0508[_0xd777('0x12')][_0xd777('0x11')]);}})[_0xd777('0x13')](function(_0x4826d1){logger[_0xd777('0xf')]('FaxTransferReport,\x20%s,\x20%s',_0x1c5ed0,_0x4826d1);_0x1a73e0(_0x4826d1);});});} \ No newline at end of file +var _0x9455=['moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','FaxTransferReport,\x20%s,\x20%s','debug','FaxTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','lodash'];(function(_0x48fdbb,_0x3239bd){var _0x198205=function(_0x1dd8c6){while(--_0x1dd8c6){_0x48fdbb['push'](_0x48fdbb['shift']());}};_0x198205(++_0x3239bd);}(_0x9455,0x1e3));var _0x5945=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x9455[_0x4b369d];return _0x571a98;};'use strict';var _=require(_0x5945('0x0'));var util=require('util');var moment=require(_0x5945('0x1'));var BPromise=require(_0x5945('0x2'));var rs=require(_0x5945('0x3'));var fs=require('fs');var Redis=require(_0x5945('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x5945('0x5'));var logger=require(_0x5945('0x6'))(_0x5945('0x7'));var config=require(_0x5945('0x8'));var jayson=require(_0x5945('0x9'));var client=jayson['client'][_0x5945('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xc90561,_0x37cc84,_0x3128c3){return new BPromise(function(_0x3ca14c,_0x519c08){return client[_0x5945('0xb')](_0xc90561,_0x3128c3)['then'](function(_0x272d4d){logger[_0x5945('0xc')](_0x5945('0xd'),_0x37cc84,'request\x20sent');logger[_0x5945('0xe')](_0x5945('0xf'),_0x37cc84,'request\x20sent',JSON[_0x5945('0x10')](_0x272d4d));if(_0x272d4d[_0x5945('0x11')]){if(_0x272d4d[_0x5945('0x11')][_0x5945('0x12')]===0x1f4){logger[_0x5945('0x11')](_0x5945('0xd'),_0x37cc84,_0x272d4d[_0x5945('0x11')][_0x5945('0x13')]);return _0x519c08(_0x272d4d[_0x5945('0x11')][_0x5945('0x13')]);}logger[_0x5945('0x11')](_0x5945('0xd'),_0x37cc84,_0x272d4d[_0x5945('0x11')][_0x5945('0x13')]);return _0x3ca14c(_0x272d4d['error']['message']);}else{logger['info'](_0x5945('0xd'),_0x37cc84,_0x5945('0x14'));_0x3ca14c(_0x272d4d[_0x5945('0x15')][_0x5945('0x13')]);}})['catch'](function(_0x244dac){logger[_0x5945('0x11')](_0x5945('0xd'),_0x37cc84,_0x244dac);_0x519c08(_0x244dac);});});} \ No newline at end of file diff --git a/server/api/faxTransferReport/index.js b/server/api/faxTransferReport/index.js index 8a26e8c..877f961 100644 --- a/server/api/faxTransferReport/index.js +++ b/server/api/faxTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1a53=['put','/:id','update','exports','path','express','Router','fs-extra','../../config/environment','get','isAuthenticated','index','post','create'];(function(_0x2accb5,_0x2f0d7d){var _0x5cfaf5=function(_0xb3f1dd){while(--_0xb3f1dd){_0x2accb5['push'](_0x2accb5['shift']());}};_0x5cfaf5(++_0x2f0d7d);}(_0x1a53,0x1ee));var _0x31a5=function(_0x2856a5,_0x150327){_0x2856a5=_0x2856a5-0x0;var _0x52cb3d=_0x1a53[_0x2856a5];return _0x52cb3d;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x31a5('0x0'));var timeout=require('connect-timeout');var express=require(_0x31a5('0x1'));var router=express[_0x31a5('0x2')]();var fs_extra=require(_0x31a5('0x3'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x31a5('0x4'));var controller=require('./faxTransferReport.controller');router[_0x31a5('0x5')]('/',auth[_0x31a5('0x6')](),controller[_0x31a5('0x7')]);router['get']('/describe',auth[_0x31a5('0x6')](),controller['describe']);router[_0x31a5('0x5')]('/:id',auth[_0x31a5('0x6')](),controller['show']);router[_0x31a5('0x8')]('/',auth[_0x31a5('0x6')](),controller[_0x31a5('0x9')]);router[_0x31a5('0xa')](_0x31a5('0xb'),auth[_0x31a5('0x6')](),controller[_0x31a5('0xc')]);router['delete']('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x31a5('0xd')]=router; \ No newline at end of file +var _0x9188=['exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./faxTransferReport.controller','get','isAuthenticated','index','describe','/:id','show','post','create','put','delete','destroy'];(function(_0x26593d,_0x2c03db){var _0x9709c0=function(_0x24c041){while(--_0x24c041){_0x26593d['push'](_0x26593d['shift']());}};_0x9709c0(++_0x2c03db);}(_0x9188,0x191));var _0x8918=function(_0x4a0158,_0x1ce3ae){_0x4a0158=_0x4a0158-0x0;var _0x7cdda7=_0x9188[_0x4a0158];return _0x7cdda7;};'use strict';var multer=require(_0x8918('0x0'));var util=require(_0x8918('0x1'));var path=require(_0x8918('0x2'));var timeout=require(_0x8918('0x3'));var express=require(_0x8918('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x8918('0x5'));var interaction=require(_0x8918('0x6'));var config=require('../../config/environment');var controller=require(_0x8918('0x7'));router[_0x8918('0x8')]('/',auth[_0x8918('0x9')](),controller[_0x8918('0xa')]);router[_0x8918('0x8')]('/describe',auth['isAuthenticated'](),controller[_0x8918('0xb')]);router[_0x8918('0x8')](_0x8918('0xc'),auth['isAuthenticated'](),controller[_0x8918('0xd')]);router[_0x8918('0xe')]('/',auth[_0x8918('0x9')](),controller[_0x8918('0xf')]);router[_0x8918('0x10')](_0x8918('0xc'),auth[_0x8918('0x9')](),controller['update']);router[_0x8918('0x11')](_0x8918('0xc'),auth[_0x8918('0x9')](),controller[_0x8918('0x12')]);module[_0x8918('0x13')]=router; \ No newline at end of file diff --git a/server/api/intDeskAccount/index.js b/server/api/intDeskAccount/index.js index 9dfb800..155bf2f 100644 --- a/server/api/intDeskAccount/index.js +++ b/server/api/intDeskAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1877=['/:id/fields','getFields','post','create','addConfiguration','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/configurations'];(function(_0x11c573,_0x9e7c6e){var _0x6b72de=function(_0x2e8a61){while(--_0x2e8a61){_0x11c573['push'](_0x11c573['shift']());}};_0x6b72de(++_0x9e7c6e);}(_0x1877,0x15a));var _0x7187=function(_0x3c4737,_0x2329ec){_0x3c4737=_0x3c4737-0x0;var _0x2bb926=_0x1877[_0x3c4737];return _0x2bb926;};'use strict';var multer=require(_0x7187('0x0'));var util=require(_0x7187('0x1'));var path=require(_0x7187('0x2'));var timeout=require(_0x7187('0x3'));var express=require(_0x7187('0x4'));var router=express[_0x7187('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x7187('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x7187('0x7'));var controller=require('./intDeskAccount.controller');router[_0x7187('0x8')]('/',auth[_0x7187('0x9')](),controller[_0x7187('0xa')]);router['get'](_0x7187('0xb'),auth[_0x7187('0x9')](),controller[_0x7187('0xc')]);router[_0x7187('0x8')](_0x7187('0xd'),auth[_0x7187('0x9')](),controller['getConfigurations']);router[_0x7187('0x8')](_0x7187('0xe'),auth['isAuthenticated'](),controller[_0x7187('0xf')]);router[_0x7187('0x10')]('/',auth[_0x7187('0x9')](),controller[_0x7187('0x11')]);router[_0x7187('0x10')](_0x7187('0xd'),auth[_0x7187('0x9')](),controller[_0x7187('0x12')]);router[_0x7187('0x13')](_0x7187('0xb'),auth[_0x7187('0x9')](),controller[_0x7187('0x14')]);router[_0x7187('0x15')](_0x7187('0xb'),auth[_0x7187('0x9')](),controller[_0x7187('0x16')]);module[_0x7187('0x17')]=router; \ No newline at end of file +var _0x7f5f=['getConfigurations','/:id/fields','post','create','addConfiguration','put','/:id','update','delete','destroy','exports','multer','util','path','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','show','/:id/configurations'];(function(_0x515a8a,_0x4f6a48){var _0x28681c=function(_0x2b4ba1){while(--_0x2b4ba1){_0x515a8a['push'](_0x515a8a['shift']());}};_0x28681c(++_0x4f6a48);}(_0x7f5f,0x18b));var _0xf7f5=function(_0x5ba200,_0x189ee6){_0x5ba200=_0x5ba200-0x0;var _0x103fb4=_0x7f5f[_0x5ba200];return _0x103fb4;};'use strict';var multer=require(_0xf7f5('0x0'));var util=require(_0xf7f5('0x1'));var path=require(_0xf7f5('0x2'));var timeout=require('connect-timeout');var express=require(_0xf7f5('0x3'));var router=express['Router']();var fs_extra=require(_0xf7f5('0x4'));var auth=require(_0xf7f5('0x5'));var interaction=require(_0xf7f5('0x6'));var config=require(_0xf7f5('0x7'));var controller=require('./intDeskAccount.controller');router['get']('/',auth[_0xf7f5('0x8')](),controller[_0xf7f5('0x9')]);router[_0xf7f5('0xa')]('/:id',auth[_0xf7f5('0x8')](),controller[_0xf7f5('0xb')]);router[_0xf7f5('0xa')](_0xf7f5('0xc'),auth['isAuthenticated'](),controller[_0xf7f5('0xd')]);router[_0xf7f5('0xa')](_0xf7f5('0xe'),auth['isAuthenticated'](),controller['getFields']);router[_0xf7f5('0xf')]('/',auth[_0xf7f5('0x8')](),controller[_0xf7f5('0x10')]);router['post'](_0xf7f5('0xc'),auth[_0xf7f5('0x8')](),controller[_0xf7f5('0x11')]);router[_0xf7f5('0x12')](_0xf7f5('0x13'),auth[_0xf7f5('0x8')](),controller[_0xf7f5('0x14')]);router[_0xf7f5('0x15')]('/:id',auth[_0xf7f5('0x8')](),controller[_0xf7f5('0x16')]);module[_0xf7f5('0x17')]=router; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.attributes.js b/server/api/intDeskAccount/intDeskAccount.attributes.js index 5daafb2..7844a4a 100644 --- a/server/api/intDeskAccount/intDeskAccount.attributes.js +++ b/server/api/intDeskAccount/intDeskAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x84b7=['STRING','ENUM','basic','newTab','integrationTab','sequelize','exports'];(function(_0x1361e5,_0x8d2a59){var _0x5c8e38=function(_0x53435b){while(--_0x53435b){_0x1361e5['push'](_0x1361e5['shift']());}};_0x5c8e38(++_0x8d2a59);}(_0x84b7,0x1e8));var _0x784b=function(_0x1bc762,_0x523eb3){_0x1bc762=_0x1bc762-0x0;var _0x40f70c=_0x84b7[_0x1bc762];return _0x40f70c;};'use strict';var Sequelize=require(_0x784b('0x0'));module[_0x784b('0x1')]={'name':{'type':Sequelize[_0x784b('0x2')]},'description':{'type':Sequelize[_0x784b('0x2')]},'username':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x784b('0x2')]},'authType':{'type':Sequelize[_0x784b('0x3')]('basic'),'defaultValue':_0x784b('0x4')},'password':{'type':Sequelize[_0x784b('0x2')]},'consumerKey':{'type':Sequelize[_0x784b('0x2')]},'consumerSecret':{'type':Sequelize[_0x784b('0x2')]},'token':{'type':Sequelize['STRING']},'tokenSecret':{'type':Sequelize[_0x784b('0x2')]},'serverUrl':{'type':Sequelize[_0x784b('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x784b('0x3')]('integrationTab',_0x784b('0x5')),'defaultValue':_0x784b('0x6')}}; \ No newline at end of file +var _0x461d=['sequelize','exports','STRING','ENUM','basic','newTab','integrationTab'];(function(_0xfc1e71,_0xb67a5a){var _0x51c77a=function(_0xe57eba){while(--_0xe57eba){_0xfc1e71['push'](_0xfc1e71['shift']());}};_0x51c77a(++_0xb67a5a);}(_0x461d,0x93));var _0xd461=function(_0x32edc1,_0xe4515b){_0x32edc1=_0x32edc1-0x0;var _0x327077=_0x461d[_0x32edc1];return _0x327077;};'use strict';var Sequelize=require(_0xd461('0x0'));module[_0xd461('0x1')]={'name':{'type':Sequelize[_0xd461('0x2')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0xd461('0x2')]},'remoteUri':{'type':Sequelize[_0xd461('0x2')]},'authType':{'type':Sequelize[_0xd461('0x3')]('basic'),'defaultValue':_0xd461('0x4')},'password':{'type':Sequelize[_0xd461('0x2')]},'consumerKey':{'type':Sequelize['STRING']},'consumerSecret':{'type':Sequelize['STRING']},'token':{'type':Sequelize[_0xd461('0x2')]},'tokenSecret':{'type':Sequelize[_0xd461('0x2')]},'serverUrl':{'type':Sequelize[_0xd461('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0xd461('0x3')]('integrationTab',_0xd461('0x5')),'defaultValue':_0xd461('0x6')}}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.controller.js b/server/api/intDeskAccount/intDeskAccount.controller.js index 365e72c..1967cb2 100644 --- a/server/api/intDeskAccount/intDeskAccount.controller.js +++ b/server/api/intDeskAccount/intDeskAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0f8a=['intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','DeskAccount','count','includeAll','rows','catch','params','include','options','body','find','destroy','findOne','length','addConfiguration','AccountId','Subjects','getSubjects','Descriptions','getDescriptions','channel','DeskConfiguration','create','getFields','priority','password','consumerKey','consumerSecret','token','tokenSecret','remoteUri','slice','substring','GET','%s/custom_fields','application/json','authType','headers','format','Basic\x20%s','username','toString','base64','_embedded','label','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','fs-extra','lodash','squel','jsforce','to-csv','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../components/integrations/configuration','sendStatus','status','json','offset','undefined','limit','set','apply','save','update','then','end','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','keys','query','filters'];(function(_0x7d5a8b,_0x2aedef){var _0x56ac46=function(_0x55a1ab){while(--_0x55a1ab){_0x7d5a8b['push'](_0x7d5a8b['shift']());}};_0x56ac46(++_0x2aedef);}(_0x0f8a,0xab));var _0xa0f8=function(_0x16210c,_0xafa326){_0x16210c=_0x16210c-0x0;var _0x273250=_0x0f8a[_0x16210c];return _0x273250;};'use strict';var emlformat=require(_0xa0f8('0x0'));var rimraf=require(_0xa0f8('0x1'));var zipdir=require(_0xa0f8('0x2'));var jsonpatch=require(_0xa0f8('0x3'));var rp=require(_0xa0f8('0x4'));var moment=require(_0xa0f8('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xa0f8('0x6'));var util=require(_0xa0f8('0x7'));var path=require(_0xa0f8('0x8'));var sox=require(_0xa0f8('0x9'));var csv=require('to-csv');var ejs=require(_0xa0f8('0xa'));var fs=require('fs');var fs_extra=require(_0xa0f8('0xb'));var _=require(_0xa0f8('0xc'));var squel=require(_0xa0f8('0xd'));var crypto=require('crypto');var jsforce=require(_0xa0f8('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xa0f8('0xf'));var querystring=require(_0xa0f8('0x10'));var Papa=require(_0xa0f8('0x11'));var Redis=require(_0xa0f8('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xa0f8('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xa0f8('0x14'));var utils=require(_0xa0f8('0x15'));var config=require(_0xa0f8('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];var integrations=require(_0xa0f8('0x17'));function respondWithStatusCode(_0x196ad9,_0x3b7a3c){_0x3b7a3c=_0x3b7a3c||0xcc;return function(_0x1651af){if(_0x1651af){return _0x196ad9[_0xa0f8('0x18')](_0x3b7a3c);}return _0x196ad9['status'](_0x3b7a3c)['end']();};}function respondWithResult(_0x1a8399,_0x9b01ec){_0x9b01ec=_0x9b01ec||0xc8;return function(_0xc298b7){if(_0xc298b7){return _0x1a8399[_0xa0f8('0x19')](_0x9b01ec)[_0xa0f8('0x1a')](_0xc298b7);}};}function respondWithFilteredResult(_0x1218d4,_0x1434e8){return function(_0x304f4d){if(_0x304f4d){var _0x45309d=typeof _0x1434e8[_0xa0f8('0x1b')]===_0xa0f8('0x1c')&&typeof _0x1434e8[_0xa0f8('0x1d')]===_0xa0f8('0x1c');var _0xc393ea=_0x304f4d['count'];var _0x3f8114=_0x45309d?0x0:_0x1434e8[_0xa0f8('0x1b')];var _0x18c723=_0x45309d?_0x304f4d['count']:_0x1434e8[_0xa0f8('0x1b')]+_0x1434e8[_0xa0f8('0x1d')];var _0x120ebb;if(_0x18c723>=_0xc393ea){_0x18c723=_0xc393ea;_0x120ebb=0xc8;}else{_0x120ebb=0xce;}_0x1218d4[_0xa0f8('0x19')](_0x120ebb);return _0x1218d4[_0xa0f8('0x1e')]('Content-Range',_0x3f8114+'-'+_0x18c723+'/'+_0xc393ea)['json'](_0x304f4d);}return null;};}function patchUpdates(_0x161b72){return function(_0x3580a9){try{jsonpatch[_0xa0f8('0x1f')](_0x3580a9,_0x161b72,!![]);}catch(_0x3d3c79){return BPromise['reject'](_0x3d3c79);}return _0x3580a9[_0xa0f8('0x20')]();};}function saveUpdates(_0x2e9e71,_0x2f2ad7){return function(_0x3d764a){if(_0x3d764a){return _0x3d764a[_0xa0f8('0x21')](_0x2e9e71)[_0xa0f8('0x22')](function(_0x549bb2){return _0x549bb2;});}return null;};}function removeEntity(_0x288e64,_0x84bc10){return function(_0xcfdecd){if(_0xcfdecd){return _0xcfdecd['destroy']()[_0xa0f8('0x22')](function(){_0x288e64[_0xa0f8('0x19')](0xcc)[_0xa0f8('0x23')]();});}};}function handleEntityNotFound(_0x20838d,_0x477daa){return function(_0x4f7d1c){if(!_0x4f7d1c){_0x20838d[_0xa0f8('0x18')](0x194);}return _0x4f7d1c;};}function handleError(_0x31b2a9,_0x2392d4){_0x2392d4=_0x2392d4||0x1f4;return function(_0xe65dd7){logger[_0xa0f8('0x24')](_0xe65dd7[_0xa0f8('0x25')]);if(_0xe65dd7[_0xa0f8('0x26')]){delete _0xe65dd7['name'];}_0x31b2a9[_0xa0f8('0x19')](_0x2392d4)[_0xa0f8('0x27')](_0xe65dd7);};}exports[_0xa0f8('0x28')]=function(_0x410c11,_0x3d99cc){var _0x11cd8b={},_0x56770d={},_0x446a44={'count':0x0,'rows':[]};var _0xcffb9a=_[_0xa0f8('0x29')](db['DeskAccount'][_0xa0f8('0x2a')],function(_0x1d7a32){return{'name':_0x1d7a32[_0xa0f8('0x2b')],'type':_0x1d7a32[_0xa0f8('0x2c')][_0xa0f8('0x2d')]};});_0x56770d['model']=_['map'](_0xcffb9a,_0xa0f8('0x26'));_0x56770d['query']=_[_0xa0f8('0x2e')](_0x410c11[_0xa0f8('0x2f')]);_0x56770d[_0xa0f8('0x30')]=_[_0xa0f8('0x31')](_0x56770d[_0xa0f8('0x32')],_0x56770d['query']);_0x11cd8b[_0xa0f8('0x33')]=_['intersection'](_0x56770d[_0xa0f8('0x32')],qs[_0xa0f8('0x34')](_0x410c11[_0xa0f8('0x2f')][_0xa0f8('0x34')]));_0x11cd8b[_0xa0f8('0x33')]=_0x11cd8b['attributes']['length']?_0x11cd8b[_0xa0f8('0x33')]:_0x56770d['model'];if(!_0x410c11['query'][_0xa0f8('0x35')](_0xa0f8('0x36'))){_0x11cd8b[_0xa0f8('0x1d')]=qs['limit'](_0x410c11[_0xa0f8('0x2f')][_0xa0f8('0x1d')]);_0x11cd8b[_0xa0f8('0x1b')]=qs[_0xa0f8('0x1b')](_0x410c11[_0xa0f8('0x2f')][_0xa0f8('0x1b')]);}_0x11cd8b[_0xa0f8('0x37')]=qs[_0xa0f8('0x38')](_0x410c11['query'][_0xa0f8('0x38')]);_0x11cd8b['where']=qs[_0xa0f8('0x30')](_[_0xa0f8('0x39')](_0x410c11[_0xa0f8('0x2f')],_0x56770d['filters']),_0xcffb9a);if(_0x410c11['query'][_0xa0f8('0x3a')]){_0x11cd8b[_0xa0f8('0x3b')]=_[_0xa0f8('0x3c')](_0x11cd8b['where'],{'$or':_[_0xa0f8('0x29')](_0xcffb9a,function(_0x597f00){if(_0x597f00[_0xa0f8('0x2c')]!=='VIRTUAL'){var _0xbc1645={};_0xbc1645[_0x597f00[_0xa0f8('0x26')]]={'$like':'%'+_0x410c11[_0xa0f8('0x2f')][_0xa0f8('0x3a')]+'%'};return _0xbc1645;}})});}_0x11cd8b=_['merge']({},_0x11cd8b,_0x410c11['options']);var _0x8f8f65={'where':_0x11cd8b[_0xa0f8('0x3b')]};return db[_0xa0f8('0x3d')][_0xa0f8('0x3e')](_0x8f8f65)[_0xa0f8('0x22')](function(_0x40738f){_0x446a44[_0xa0f8('0x3e')]=_0x40738f;if(_0x410c11[_0xa0f8('0x2f')][_0xa0f8('0x3f')]){_0x11cd8b['include']=[{'all':!![]}];}return db[_0xa0f8('0x3d')]['findAll'](_0x11cd8b);})['then'](function(_0x4f143c){_0x446a44[_0xa0f8('0x40')]=_0x4f143c;return _0x446a44;})[_0xa0f8('0x22')](respondWithFilteredResult(_0x3d99cc,_0x11cd8b))[_0xa0f8('0x41')](handleError(_0x3d99cc,null));};exports['show']=function(_0x227133,_0x480cd8){var _0x4ba33d={'raw':![],'where':{'id':_0x227133[_0xa0f8('0x42')]['id']}},_0x5a5130={};_0x5a5130[_0xa0f8('0x32')]=_[_0xa0f8('0x2e')](db[_0xa0f8('0x3d')][_0xa0f8('0x2a')]);_0x5a5130[_0xa0f8('0x2f')]=_['keys'](_0x227133[_0xa0f8('0x2f')]);_0x5a5130[_0xa0f8('0x30')]=_[_0xa0f8('0x31')](_0x5a5130[_0xa0f8('0x32')],_0x5a5130[_0xa0f8('0x2f')]);_0x4ba33d['attributes']=_['intersection'](_0x5a5130[_0xa0f8('0x32')],qs[_0xa0f8('0x34')](_0x227133['query'][_0xa0f8('0x34')]));_0x4ba33d[_0xa0f8('0x33')]=_0x4ba33d['attributes']['length']?_0x4ba33d[_0xa0f8('0x33')]:_0x5a5130[_0xa0f8('0x32')];if(_0x227133['query'][_0xa0f8('0x3f')]){_0x4ba33d[_0xa0f8('0x43')]=[{'all':!![]}];}_0x4ba33d=_[_0xa0f8('0x3c')]({},_0x4ba33d,_0x227133[_0xa0f8('0x44')]);return db[_0xa0f8('0x3d')]['find'](_0x4ba33d)[_0xa0f8('0x22')](handleEntityNotFound(_0x480cd8,null))['then'](respondWithResult(_0x480cd8,null))[_0xa0f8('0x41')](handleError(_0x480cd8,null));};exports['create']=function(_0xb9cb96,_0x3abdbe){return db[_0xa0f8('0x3d')]['create'](_0xb9cb96[_0xa0f8('0x45')],{})['then'](respondWithResult(_0x3abdbe,0xc9))['catch'](handleError(_0x3abdbe,null));};exports[_0xa0f8('0x21')]=function(_0x47b2ec,_0x1d1f7a){if(_0x47b2ec[_0xa0f8('0x45')]['id']){delete _0x47b2ec[_0xa0f8('0x45')]['id'];}return db['DeskAccount'][_0xa0f8('0x46')]({'where':{'id':_0x47b2ec['params']['id']}})[_0xa0f8('0x22')](handleEntityNotFound(_0x1d1f7a,null))['then'](saveUpdates(_0x47b2ec['body'],null))[_0xa0f8('0x22')](respondWithResult(_0x1d1f7a,null))['catch'](handleError(_0x1d1f7a,null));};exports[_0xa0f8('0x47')]=function(_0x3a658e,_0x21cd74){return db['DeskAccount'][_0xa0f8('0x46')]({'where':{'id':_0x3a658e[_0xa0f8('0x42')]['id']}})[_0xa0f8('0x22')](handleEntityNotFound(_0x21cd74,null))[_0xa0f8('0x22')](removeEntity(_0x21cd74,null))[_0xa0f8('0x41')](handleError(_0x21cd74,null));};exports['getConfigurations']=function(_0x4c2632,_0x39b9cc,_0x1ce7fa){var _0x436542={};var _0x387fe3={};var _0x5cc74f;var _0x3235b2;return db[_0xa0f8('0x3d')][_0xa0f8('0x48')]({'where':{'id':_0x4c2632['params']['id']}})[_0xa0f8('0x22')](handleEntityNotFound(_0x39b9cc,null))[_0xa0f8('0x22')](function(_0x1f1795){if(_0x1f1795){_0x5cc74f=_0x1f1795;_0x387fe3[_0xa0f8('0x32')]=_[_0xa0f8('0x2e')](db['DeskConfiguration'][_0xa0f8('0x2a')]);_0x387fe3[_0xa0f8('0x2f')]=_[_0xa0f8('0x2e')](_0x4c2632[_0xa0f8('0x2f')]);_0x387fe3[_0xa0f8('0x30')]=_[_0xa0f8('0x31')](_0x387fe3[_0xa0f8('0x32')],_0x387fe3[_0xa0f8('0x2f')]);_0x436542[_0xa0f8('0x33')]=_['intersection'](_0x387fe3[_0xa0f8('0x32')],qs['fields'](_0x4c2632[_0xa0f8('0x2f')]['fields']));_0x436542['attributes']=_0x436542['attributes'][_0xa0f8('0x49')]?_0x436542[_0xa0f8('0x33')]:_0x387fe3['model'];_0x436542[_0xa0f8('0x37')]=qs['sort'](_0x4c2632[_0xa0f8('0x2f')][_0xa0f8('0x38')]);_0x436542[_0xa0f8('0x3b')]=qs['filters'](_[_0xa0f8('0x39')](_0x4c2632[_0xa0f8('0x2f')],_0x387fe3[_0xa0f8('0x30')]));if(_0x4c2632['query']['filter']){_0x436542[_0xa0f8('0x3b')]=_[_0xa0f8('0x3c')](_0x436542[_0xa0f8('0x3b')],{'$or':_[_0xa0f8('0x29')](_0x436542[_0xa0f8('0x33')],function(_0x1eeaf6){var _0x283a25={};_0x283a25[_0x1eeaf6]={'$like':'%'+_0x4c2632[_0xa0f8('0x2f')]['filter']+'%'};return _0x283a25;})});}_0x436542=_['merge']({},_0x436542,_0x4c2632[_0xa0f8('0x44')]);return _0x5cc74f['getConfigurations'](_0x436542);}})[_0xa0f8('0x22')](function(_0x141930){if(_0x141930){_0x3235b2=_0x141930[_0xa0f8('0x49')];if(!_0x4c2632[_0xa0f8('0x2f')][_0xa0f8('0x35')](_0xa0f8('0x36'))){_0x436542['limit']=qs[_0xa0f8('0x1d')](_0x4c2632[_0xa0f8('0x2f')][_0xa0f8('0x1d')]);_0x436542['offset']=qs[_0xa0f8('0x1b')](_0x4c2632[_0xa0f8('0x2f')][_0xa0f8('0x1b')]);}return _0x5cc74f['getConfigurations'](_0x436542);}})['then'](function(_0x16ddf8){if(_0x16ddf8){return _0x16ddf8?{'count':_0x3235b2,'rows':_0x16ddf8}:null;}})[_0xa0f8('0x22')](respondWithResult(_0x39b9cc,null))['catch'](handleError(_0x39b9cc,null));};exports[_0xa0f8('0x4a')]=function(_0x1bb58f,_0xd0d4d6,_0x32fb2e){if(_0x1bb58f[_0xa0f8('0x45')]['id']){delete _0x1bb58f[_0xa0f8('0x45')]['id'];}return db[_0xa0f8('0x3d')][_0xa0f8('0x48')]({'where':{'id':_0x1bb58f[_0xa0f8('0x42')]['id']}})[_0xa0f8('0x22')](handleEntityNotFound(_0xd0d4d6,null))['then'](function(_0x229d99){if(_0x229d99){_0x1bb58f[_0xa0f8('0x45')][_0xa0f8('0x4b')]=_0x229d99['id'];_0x1bb58f[_0xa0f8('0x45')][_0xa0f8('0x4c')]=integrations[_0xa0f8('0x4d')](_0x1bb58f[_0xa0f8('0x45')]['channel'],_0x1bb58f['body']['type']);_0x1bb58f[_0xa0f8('0x45')][_0xa0f8('0x4e')]=integrations[_0xa0f8('0x4f')](_0x1bb58f[_0xa0f8('0x45')][_0xa0f8('0x50')],_0x1bb58f[_0xa0f8('0x45')][_0xa0f8('0x2c')]);return db[_0xa0f8('0x51')][_0xa0f8('0x52')](_0x1bb58f['body'],{'include':[{'model':db['DeskField'],'as':_0xa0f8('0x4c')},{'model':db['DeskField'],'as':_0xa0f8('0x4e')}]});}return null;})['then'](respondWithResult(_0xd0d4d6,null))[_0xa0f8('0x41')](handleError(_0xd0d4d6,null));};exports[_0xa0f8('0x53')]=function(_0x55347c,_0x13159e,_0x407bf5){var _0xb11084=[{'name':_0xa0f8('0x54'),'label':_0xa0f8('0x54'),'custom':![],'options':[{'name':0x1,'value':0x1},{'name':0x2,'value':0x2},{'name':0x3,'value':0x3},{'name':0x4,'value':0x4},{'name':0x5,'value':0x5},{'name':0x6,'value':0x6},{'name':0x7,'value':0x7},{'name':0x8,'value':0x8},{'name':0x9,'value':0x9},{'name':0xa,'value':0xa}]}];var _0x8f75db='';return db[_0xa0f8('0x3d')][_0xa0f8('0x48')]({'where':{'id':_0x55347c[_0xa0f8('0x42')]['id']},'attributes':['id','remoteUri','authType','username',_0xa0f8('0x55'),_0xa0f8('0x56'),_0xa0f8('0x57'),_0xa0f8('0x58'),_0xa0f8('0x59')]})[_0xa0f8('0x22')](handleEntityNotFound(_0x13159e,null))['then'](function(_0x462302){if(_0x462302){_0x8f75db=_0x462302[_0xa0f8('0x5a')];var _0x4a6302=_0x8f75db[_0xa0f8('0x5b')](-0x1);if(_0x4a6302==='/'){_0x8f75db=_0x8f75db[_0xa0f8('0x5c')](0x0,_0x8f75db['lastIndexOf'](_0x4a6302));}var _0x14609f={'method':_0xa0f8('0x5d'),'uri':util['format'](_0xa0f8('0x5e'),_0x8f75db),'headers':{'Content-Type':_0xa0f8('0x5f'),'Accept':'application/json'},'json':!![]};if(_0x462302[_0xa0f8('0x60')]==='basic'){_0x14609f[_0xa0f8('0x61')]['Authorization']=util[_0xa0f8('0x62')](_0xa0f8('0x63'),new Buffer(util['format']('%s:%s',_0x462302[_0xa0f8('0x64')],_0x462302['password']))[_0xa0f8('0x65')](_0xa0f8('0x66')));}return rp(_0x14609f)[_0xa0f8('0x22')](function(_0x4829be){return _0xb11084['concat'](_['map'](_0x4829be[_0xa0f8('0x67')]['entries'],function(_0xa44b4f){return{'id':_0xa44b4f[_0xa0f8('0x26')],'name':_0xa44b4f[_0xa0f8('0x26')],'type':_0xa44b4f['type'],'active':_0xa44b4f['active'],'label':_0xa44b4f[_0xa0f8('0x68')],'custom':!![]};}));});}})['then'](function(_0x29e5d){return{'count':_0x29e5d[_0xa0f8('0x49')],'rows':_0x29e5d};})[_0xa0f8('0x22')](respondWithResult(_0x13159e,null))['catch'](function(_0x3c125d){var _0x414856=_0x55347c[_0xa0f8('0x2f')][_0xa0f8('0x69')]?0x1f4:_0x3c125d[_0xa0f8('0x6a')]||0x1f4;logger[_0xa0f8('0x24')](_0xa0f8('0x6b'),_0xa0f8('0x53'),_0x414856,JSON[_0xa0f8('0x6c')](_0x3c125d));delete _0x3c125d[_0xa0f8('0x26')];if(_0x414856===0x191){_0x414856=0x190;}_0x13159e[_0xa0f8('0x19')](_0x414856)['send'](_0x55347c[_0xa0f8('0x2f')][_0xa0f8('0x69')]?{'message':_0xa0f8('0x6d'),'statusCode':_0x3c125d[_0xa0f8('0x6a')]}:_0x3c125d);});}; \ No newline at end of file +var _0x675f=['getConfigurations','addConfiguration','AccountId','Subjects','channel','Descriptions','getDescriptions','DeskField','priority','remoteUri','authType','username','password','consumerKey','consumerSecret','token','lastIndexOf','format','application/json','basic','headers','Authorization','Basic\x20%s','%s:%s','toString','base64','_embedded','entries','active','label','test','statusCode','error','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','offset','count','set','apply','reject','save','update','then','destroy','stack','name','send','map','DeskAccount','rawAttributes','type','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','include','findAll','catch','show','params','length','includeAll','find','create','body','findOne','DeskConfiguration'];(function(_0x4dc92c,_0x3344e2){var _0x2d4e77=function(_0x9848f){while(--_0x9848f){_0x4dc92c['push'](_0x4dc92c['shift']());}};_0x2d4e77(++_0x3344e2);}(_0x675f,0x1ef));var _0xf675=function(_0x13eae2,_0x261218){_0x13eae2=_0x13eae2-0x0;var _0x970f3c=_0x675f[_0x13eae2];return _0x970f3c;};'use strict';var emlformat=require(_0xf675('0x0'));var rimraf=require(_0xf675('0x1'));var zipdir=require(_0xf675('0x2'));var jsonpatch=require(_0xf675('0x3'));var rp=require(_0xf675('0x4'));var moment=require(_0xf675('0x5'));var BPromise=require(_0xf675('0x6'));var Mustache=require(_0xf675('0x7'));var util=require(_0xf675('0x8'));var path=require(_0xf675('0x9'));var sox=require(_0xf675('0xa'));var csv=require(_0xf675('0xb'));var ejs=require(_0xf675('0xc'));var fs=require('fs');var fs_extra=require(_0xf675('0xd'));var _=require(_0xf675('0xe'));var squel=require(_0xf675('0xf'));var crypto=require('crypto');var jsforce=require(_0xf675('0x10'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xf675('0x11'));var Papa=require(_0xf675('0x12'));var Redis=require(_0xf675('0x13'));var authService=require('../../components/auth/service');var qs=require(_0xf675('0x14'));var as=require(_0xf675('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf675('0x16'))(_0xf675('0x17'));var utils=require(_0xf675('0x18'));var config=require(_0xf675('0x19'));var licenseUtil=require(_0xf675('0x1a'));var db=require(_0xf675('0x1b'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x515f,_0x279292){_0x279292=_0x279292||0xcc;return function(_0x58414f){if(_0x58414f){return _0x515f[_0xf675('0x1c')](_0x279292);}return _0x515f[_0xf675('0x1d')](_0x279292)[_0xf675('0x1e')]();};}function respondWithResult(_0x37eebb,_0x268dda){_0x268dda=_0x268dda||0xc8;return function(_0xa8b5f6){if(_0xa8b5f6){return _0x37eebb[_0xf675('0x1d')](_0x268dda)[_0xf675('0x1f')](_0xa8b5f6);}};}function respondWithFilteredResult(_0x2b7476,_0x72d639){return function(_0x3c8a42){if(_0x3c8a42){var _0xc5f3a9=typeof _0x72d639['offset']===_0xf675('0x20')&&typeof _0x72d639[_0xf675('0x21')]===_0xf675('0x20');var _0x4c5567=_0x3c8a42['count'];var _0x24f45a=_0xc5f3a9?0x0:_0x72d639[_0xf675('0x22')];var _0x195cb3=_0xc5f3a9?_0x3c8a42[_0xf675('0x23')]:_0x72d639['offset']+_0x72d639['limit'];var _0x15e0f7;if(_0x195cb3>=_0x4c5567){_0x195cb3=_0x4c5567;_0x15e0f7=0xc8;}else{_0x15e0f7=0xce;}_0x2b7476[_0xf675('0x1d')](_0x15e0f7);return _0x2b7476[_0xf675('0x24')]('Content-Range',_0x24f45a+'-'+_0x195cb3+'/'+_0x4c5567)[_0xf675('0x1f')](_0x3c8a42);}return null;};}function patchUpdates(_0x385ed1){return function(_0x47e9ab){try{jsonpatch[_0xf675('0x25')](_0x47e9ab,_0x385ed1,!![]);}catch(_0x1428e4){return BPromise[_0xf675('0x26')](_0x1428e4);}return _0x47e9ab[_0xf675('0x27')]();};}function saveUpdates(_0x4c5d62,_0x576f1c){return function(_0x4be1cd){if(_0x4be1cd){return _0x4be1cd[_0xf675('0x28')](_0x4c5d62)[_0xf675('0x29')](function(_0x48e153){return _0x48e153;});}return null;};}function removeEntity(_0x25c0af,_0x56f547){return function(_0x120950){if(_0x120950){return _0x120950[_0xf675('0x2a')]()[_0xf675('0x29')](function(){_0x25c0af[_0xf675('0x1d')](0xcc)[_0xf675('0x1e')]();});}};}function handleEntityNotFound(_0x3148e6,_0x4f6234){return function(_0x3ac26d){if(!_0x3ac26d){_0x3148e6['sendStatus'](0x194);}return _0x3ac26d;};}function handleError(_0x32d89d,_0x576bac){_0x576bac=_0x576bac||0x1f4;return function(_0x4a1dc0){logger['error'](_0x4a1dc0[_0xf675('0x2b')]);if(_0x4a1dc0['name']){delete _0x4a1dc0[_0xf675('0x2c')];}_0x32d89d[_0xf675('0x1d')](_0x576bac)[_0xf675('0x2d')](_0x4a1dc0);};}exports['index']=function(_0x1459b5,_0x2596a2){var _0x57c8f0={},_0x49110b={},_0x51c19e={'count':0x0,'rows':[]};var _0x1a2ca1=_[_0xf675('0x2e')](db[_0xf675('0x2f')][_0xf675('0x30')],function(_0x4d25ab){return{'name':_0x4d25ab['fieldName'],'type':_0x4d25ab[_0xf675('0x31')][_0xf675('0x32')]};});_0x49110b[_0xf675('0x33')]=_['map'](_0x1a2ca1,_0xf675('0x2c'));_0x49110b[_0xf675('0x34')]=_[_0xf675('0x35')](_0x1459b5[_0xf675('0x34')]);_0x49110b[_0xf675('0x36')]=_[_0xf675('0x37')](_0x49110b[_0xf675('0x33')],_0x49110b[_0xf675('0x34')]);_0x57c8f0['attributes']=_[_0xf675('0x37')](_0x49110b['model'],qs[_0xf675('0x38')](_0x1459b5[_0xf675('0x34')]['fields']));_0x57c8f0[_0xf675('0x39')]=_0x57c8f0[_0xf675('0x39')]['length']?_0x57c8f0[_0xf675('0x39')]:_0x49110b[_0xf675('0x33')];if(!_0x1459b5[_0xf675('0x34')][_0xf675('0x3a')](_0xf675('0x3b'))){_0x57c8f0['limit']=qs['limit'](_0x1459b5['query'][_0xf675('0x21')]);_0x57c8f0[_0xf675('0x22')]=qs[_0xf675('0x22')](_0x1459b5[_0xf675('0x34')]['offset']);}_0x57c8f0[_0xf675('0x3c')]=qs[_0xf675('0x3d')](_0x1459b5[_0xf675('0x34')][_0xf675('0x3d')]);_0x57c8f0[_0xf675('0x3e')]=qs[_0xf675('0x36')](_[_0xf675('0x3f')](_0x1459b5[_0xf675('0x34')],_0x49110b['filters']),_0x1a2ca1);if(_0x1459b5['query']['filter']){_0x57c8f0['where']=_[_0xf675('0x40')](_0x57c8f0['where'],{'$or':_[_0xf675('0x2e')](_0x1a2ca1,function(_0x42e2c4){if(_0x42e2c4[_0xf675('0x31')]!==_0xf675('0x41')){var _0x344e62={};_0x344e62[_0x42e2c4[_0xf675('0x2c')]]={'$like':'%'+_0x1459b5['query'][_0xf675('0x42')]+'%'};return _0x344e62;}})});}_0x57c8f0=_[_0xf675('0x40')]({},_0x57c8f0,_0x1459b5[_0xf675('0x43')]);var _0x4f0c3c={'where':_0x57c8f0[_0xf675('0x3e')]};return db[_0xf675('0x2f')][_0xf675('0x23')](_0x4f0c3c)[_0xf675('0x29')](function(_0x44ec7e){_0x51c19e['count']=_0x44ec7e;if(_0x1459b5['query']['includeAll']){_0x57c8f0[_0xf675('0x44')]=[{'all':!![]}];}return db[_0xf675('0x2f')][_0xf675('0x45')](_0x57c8f0);})[_0xf675('0x29')](function(_0x379311){_0x51c19e['rows']=_0x379311;return _0x51c19e;})['then'](respondWithFilteredResult(_0x2596a2,_0x57c8f0))[_0xf675('0x46')](handleError(_0x2596a2,null));};exports[_0xf675('0x47')]=function(_0x33d54c,_0x579d41){var _0x4ddefa={'raw':![],'where':{'id':_0x33d54c[_0xf675('0x48')]['id']}},_0x150c78={};_0x150c78['model']=_[_0xf675('0x35')](db[_0xf675('0x2f')]['rawAttributes']);_0x150c78[_0xf675('0x34')]=_[_0xf675('0x35')](_0x33d54c['query']);_0x150c78[_0xf675('0x36')]=_[_0xf675('0x37')](_0x150c78[_0xf675('0x33')],_0x150c78[_0xf675('0x34')]);_0x4ddefa[_0xf675('0x39')]=_[_0xf675('0x37')](_0x150c78[_0xf675('0x33')],qs[_0xf675('0x38')](_0x33d54c[_0xf675('0x34')]['fields']));_0x4ddefa[_0xf675('0x39')]=_0x4ddefa[_0xf675('0x39')][_0xf675('0x49')]?_0x4ddefa['attributes']:_0x150c78[_0xf675('0x33')];if(_0x33d54c['query'][_0xf675('0x4a')]){_0x4ddefa[_0xf675('0x44')]=[{'all':!![]}];}_0x4ddefa=_[_0xf675('0x40')]({},_0x4ddefa,_0x33d54c['options']);return db[_0xf675('0x2f')][_0xf675('0x4b')](_0x4ddefa)[_0xf675('0x29')](handleEntityNotFound(_0x579d41,null))[_0xf675('0x29')](respondWithResult(_0x579d41,null))[_0xf675('0x46')](handleError(_0x579d41,null));};exports['create']=function(_0xc55c87,_0x135051){return db[_0xf675('0x2f')][_0xf675('0x4c')](_0xc55c87[_0xf675('0x4d')],{})[_0xf675('0x29')](respondWithResult(_0x135051,0xc9))['catch'](handleError(_0x135051,null));};exports['update']=function(_0x45e744,_0x54aed9){if(_0x45e744[_0xf675('0x4d')]['id']){delete _0x45e744['body']['id'];}return db['DeskAccount'][_0xf675('0x4b')]({'where':{'id':_0x45e744[_0xf675('0x48')]['id']}})[_0xf675('0x29')](handleEntityNotFound(_0x54aed9,null))[_0xf675('0x29')](saveUpdates(_0x45e744['body'],null))[_0xf675('0x29')](respondWithResult(_0x54aed9,null))[_0xf675('0x46')](handleError(_0x54aed9,null));};exports[_0xf675('0x2a')]=function(_0x293ede,_0xfb1af){return db[_0xf675('0x2f')]['find']({'where':{'id':_0x293ede['params']['id']}})[_0xf675('0x29')](handleEntityNotFound(_0xfb1af,null))['then'](removeEntity(_0xfb1af,null))[_0xf675('0x46')](handleError(_0xfb1af,null));};exports['getConfigurations']=function(_0x3b42e9,_0x59db37,_0x3ab4f6){var _0x14e66d={};var _0x28c3f8={};var _0x3fc282;var _0x550c6e;return db[_0xf675('0x2f')][_0xf675('0x4e')]({'where':{'id':_0x3b42e9[_0xf675('0x48')]['id']}})[_0xf675('0x29')](handleEntityNotFound(_0x59db37,null))[_0xf675('0x29')](function(_0x3f53cc){if(_0x3f53cc){_0x3fc282=_0x3f53cc;_0x28c3f8['model']=_[_0xf675('0x35')](db[_0xf675('0x4f')][_0xf675('0x30')]);_0x28c3f8[_0xf675('0x34')]=_[_0xf675('0x35')](_0x3b42e9['query']);_0x28c3f8[_0xf675('0x36')]=_[_0xf675('0x37')](_0x28c3f8['model'],_0x28c3f8['query']);_0x14e66d[_0xf675('0x39')]=_[_0xf675('0x37')](_0x28c3f8['model'],qs['fields'](_0x3b42e9[_0xf675('0x34')][_0xf675('0x38')]));_0x14e66d[_0xf675('0x39')]=_0x14e66d[_0xf675('0x39')][_0xf675('0x49')]?_0x14e66d[_0xf675('0x39')]:_0x28c3f8['model'];_0x14e66d[_0xf675('0x3c')]=qs[_0xf675('0x3d')](_0x3b42e9[_0xf675('0x34')]['sort']);_0x14e66d['where']=qs[_0xf675('0x36')](_[_0xf675('0x3f')](_0x3b42e9[_0xf675('0x34')],_0x28c3f8['filters']));if(_0x3b42e9['query'][_0xf675('0x42')]){_0x14e66d[_0xf675('0x3e')]=_[_0xf675('0x40')](_0x14e66d[_0xf675('0x3e')],{'$or':_[_0xf675('0x2e')](_0x14e66d[_0xf675('0x39')],function(_0x786300){var _0x587b30={};_0x587b30[_0x786300]={'$like':'%'+_0x3b42e9[_0xf675('0x34')][_0xf675('0x42')]+'%'};return _0x587b30;})});}_0x14e66d=_[_0xf675('0x40')]({},_0x14e66d,_0x3b42e9['options']);return _0x3fc282['getConfigurations'](_0x14e66d);}})[_0xf675('0x29')](function(_0x56abb1){if(_0x56abb1){_0x550c6e=_0x56abb1['length'];if(!_0x3b42e9[_0xf675('0x34')][_0xf675('0x3a')](_0xf675('0x3b'))){_0x14e66d['limit']=qs[_0xf675('0x21')](_0x3b42e9[_0xf675('0x34')][_0xf675('0x21')]);_0x14e66d[_0xf675('0x22')]=qs['offset'](_0x3b42e9['query'][_0xf675('0x22')]);}return _0x3fc282[_0xf675('0x50')](_0x14e66d);}})[_0xf675('0x29')](function(_0xcaabe7){if(_0xcaabe7){return _0xcaabe7?{'count':_0x550c6e,'rows':_0xcaabe7}:null;}})[_0xf675('0x29')](respondWithResult(_0x59db37,null))['catch'](handleError(_0x59db37,null));};exports[_0xf675('0x51')]=function(_0x460a29,_0x1cf720,_0x30c4ee){if(_0x460a29[_0xf675('0x4d')]['id']){delete _0x460a29['body']['id'];}return db[_0xf675('0x2f')][_0xf675('0x4e')]({'where':{'id':_0x460a29[_0xf675('0x48')]['id']}})[_0xf675('0x29')](handleEntityNotFound(_0x1cf720,null))[_0xf675('0x29')](function(_0x350de0){if(_0x350de0){_0x460a29['body'][_0xf675('0x52')]=_0x350de0['id'];_0x460a29[_0xf675('0x4d')][_0xf675('0x53')]=integrations['getSubjects'](_0x460a29[_0xf675('0x4d')][_0xf675('0x54')],_0x460a29['body']['type']);_0x460a29[_0xf675('0x4d')][_0xf675('0x55')]=integrations[_0xf675('0x56')](_0x460a29[_0xf675('0x4d')]['channel'],_0x460a29[_0xf675('0x4d')]['type']);return db[_0xf675('0x4f')][_0xf675('0x4c')](_0x460a29['body'],{'include':[{'model':db['DeskField'],'as':'Subjects'},{'model':db[_0xf675('0x57')],'as':_0xf675('0x55')}]});}return null;})['then'](respondWithResult(_0x1cf720,null))[_0xf675('0x46')](handleError(_0x1cf720,null));};exports['getFields']=function(_0xf174d4,_0x1df72f,_0x741e65){var _0x47ef60=[{'name':_0xf675('0x58'),'label':_0xf675('0x58'),'custom':![],'options':[{'name':0x1,'value':0x1},{'name':0x2,'value':0x2},{'name':0x3,'value':0x3},{'name':0x4,'value':0x4},{'name':0x5,'value':0x5},{'name':0x6,'value':0x6},{'name':0x7,'value':0x7},{'name':0x8,'value':0x8},{'name':0x9,'value':0x9},{'name':0xa,'value':0xa}]}];var _0x17ccc3='';return db[_0xf675('0x2f')]['findOne']({'where':{'id':_0xf174d4['params']['id']},'attributes':['id',_0xf675('0x59'),_0xf675('0x5a'),_0xf675('0x5b'),_0xf675('0x5c'),_0xf675('0x5d'),_0xf675('0x5e'),_0xf675('0x5f'),'tokenSecret']})[_0xf675('0x29')](handleEntityNotFound(_0x1df72f,null))[_0xf675('0x29')](function(_0x42471f){if(_0x42471f){_0x17ccc3=_0x42471f['remoteUri'];var _0x47a627=_0x17ccc3['slice'](-0x1);if(_0x47a627==='/'){_0x17ccc3=_0x17ccc3['substring'](0x0,_0x17ccc3[_0xf675('0x60')](_0x47a627));}var _0x223066={'method':'GET','uri':util[_0xf675('0x61')]('%s/custom_fields',_0x17ccc3),'headers':{'Content-Type':_0xf675('0x62'),'Accept':_0xf675('0x62')},'json':!![]};if(_0x42471f['authType']===_0xf675('0x63')){_0x223066[_0xf675('0x64')][_0xf675('0x65')]=util['format'](_0xf675('0x66'),new Buffer(util['format'](_0xf675('0x67'),_0x42471f[_0xf675('0x5b')],_0x42471f['password']))[_0xf675('0x68')](_0xf675('0x69')));}return rp(_0x223066)[_0xf675('0x29')](function(_0x504cca){return _0x47ef60['concat'](_[_0xf675('0x2e')](_0x504cca[_0xf675('0x6a')][_0xf675('0x6b')],function(_0x4a2d9c){return{'id':_0x4a2d9c[_0xf675('0x2c')],'name':_0x4a2d9c[_0xf675('0x2c')],'type':_0x4a2d9c['type'],'active':_0x4a2d9c[_0xf675('0x6c')],'label':_0x4a2d9c[_0xf675('0x6d')],'custom':!![]};}));});}})['then'](function(_0x1c36d4){return{'count':_0x1c36d4[_0xf675('0x49')],'rows':_0x1c36d4};})[_0xf675('0x29')](respondWithResult(_0x1df72f,null))[_0xf675('0x46')](function(_0x9c5af8){var _0x38dc0f=_0xf174d4[_0xf675('0x34')][_0xf675('0x6e')]?0x1f4:_0x9c5af8[_0xf675('0x6f')]||0x1f4;logger[_0xf675('0x70')](_0xf675('0x71'),'getFields',_0x38dc0f,JSON['stringify'](_0x9c5af8));delete _0x9c5af8[_0xf675('0x2c')];if(_0x38dc0f===0x191){_0x38dc0f=0x190;}_0x1df72f[_0xf675('0x1d')](_0x38dc0f)[_0xf675('0x2d')](_0xf174d4[_0xf675('0x34')][_0xf675('0x6e')]?{'message':_0xf675('0x72'),'statusCode':_0x9c5af8[_0xf675('0x6f')]}:_0x9c5af8);});}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.model.js b/server/api/intDeskAccount/intDeskAccount.model.js index 785c679..a1415a7 100644 --- a/server/api/intDeskAccount/intDeskAccount.model.js +++ b/server/api/intDeskAccount/intDeskAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1deb=['define','DeskAccount','int_desk_accounts','lodash','api','bluebird','request-promise','path','../../config/environment','./intDeskAccount.attributes','exports'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x1deb,0x179));var _0xb1de=function(_0x45532a,_0x19369c){_0x45532a=_0x45532a-0x0;var _0xfd9aaf=_0x1deb[_0x45532a];return _0xfd9aaf;};'use strict';var _=require(_0xb1de('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xb1de('0x1'));var moment=require('moment');var BPromise=require(_0xb1de('0x2'));var rp=require(_0xb1de('0x3'));var fs=require('fs');var path=require(_0xb1de('0x4'));var rimraf=require('rimraf');var config=require(_0xb1de('0x5'));var attributes=require(_0xb1de('0x6'));var integrations=require('../../components/integrations/configuration');module[_0xb1de('0x7')]=function(_0x78e00b,_0xdbca52){return _0x78e00b[_0xb1de('0x8')](_0xb1de('0x9'),attributes,{'tableName':_0xb1de('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0e55=['int_desk_accounts','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intDeskAccount.attributes','../../components/integrations/configuration','exports','define','DeskAccount'];(function(_0x4b67c7,_0x1baf23){var _0x166270=function(_0x5e4635){while(--_0x5e4635){_0x4b67c7['push'](_0x4b67c7['shift']());}};_0x166270(++_0x1baf23);}(_0x0e55,0x11e));var _0x50e5=function(_0x509390,_0xb67eda){_0x509390=_0x509390-0x0;var _0x194a90=_0x0e55[_0x509390];return _0x194a90;};'use strict';var _=require(_0x50e5('0x0'));var util=require('util');var logger=require(_0x50e5('0x1'))(_0x50e5('0x2'));var moment=require(_0x50e5('0x3'));var BPromise=require(_0x50e5('0x4'));var rp=require(_0x50e5('0x5'));var fs=require('fs');var path=require(_0x50e5('0x6'));var rimraf=require(_0x50e5('0x7'));var config=require(_0x50e5('0x8'));var attributes=require(_0x50e5('0x9'));var integrations=require(_0x50e5('0xa'));module[_0x50e5('0xb')]=function(_0xc09b3,_0x2c2063){return _0xc09b3[_0x50e5('0xc')](_0x50e5('0xd'),attributes,{'tableName':_0x50e5('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.rpc.js b/server/api/intDeskAccount/intDeskAccount.rpc.js index e232ec0..0bfb804 100644 --- a/server/api/intDeskAccount/intDeskAccount.rpc.js +++ b/server/api/intDeskAccount/intDeskAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4fa6=['error','code','message','catch','GetDeskAccount','DeskAccount','findAll','options','raw','where','attributes','limit','include','map','model','ShowDeskAccount','moment','bluebird','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','DeskAccount,\x20%s,\x20%s','request\x20sent','debug','DeskAccount,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x5a9bf6,_0x50853b){var _0x1839cb=function(_0x4eb024){while(--_0x4eb024){_0x5a9bf6['push'](_0x5a9bf6['shift']());}};_0x1839cb(++_0x50853b);}(_0x4fa6,0x1de));var _0x64fa=function(_0x486f4a,_0x478dc7){_0x486f4a=_0x486f4a-0x0;var _0x135d99=_0x4fa6[_0x486f4a];return _0x135d99;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x64fa('0x0'));var BPromise=require(_0x64fa('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x64fa('0x2'));var logger=require(_0x64fa('0x3'))(_0x64fa('0x4'));var config=require(_0x64fa('0x5'));var jayson=require(_0x64fa('0x6'));var client=jayson[_0x64fa('0x7')][_0x64fa('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5572c3,_0xc99615,_0x28314f){return new BPromise(function(_0x3db346,_0x22261e){return client[_0x64fa('0x9')](_0x5572c3,_0x28314f)[_0x64fa('0xa')](function(_0x4e9847){logger[_0x64fa('0xb')](_0x64fa('0xc'),_0xc99615,_0x64fa('0xd'));logger[_0x64fa('0xe')](_0x64fa('0xf'),_0xc99615,'request\x20sent',JSON[_0x64fa('0x10')](_0x4e9847));if(_0x4e9847[_0x64fa('0x11')]){if(_0x4e9847['error'][_0x64fa('0x12')]===0x1f4){logger[_0x64fa('0x11')](_0x64fa('0xc'),_0xc99615,_0x4e9847['error'][_0x64fa('0x13')]);return _0x22261e(_0x4e9847[_0x64fa('0x11')][_0x64fa('0x13')]);}logger[_0x64fa('0x11')](_0x64fa('0xc'),_0xc99615,_0x4e9847[_0x64fa('0x11')]['message']);return _0x3db346(_0x4e9847[_0x64fa('0x11')][_0x64fa('0x13')]);}else{logger[_0x64fa('0xb')](_0x64fa('0xc'),_0xc99615,_0x64fa('0xd'));_0x3db346(_0x4e9847['result'][_0x64fa('0x13')]);}})[_0x64fa('0x14')](function(_0x75104){logger[_0x64fa('0x11')](_0x64fa('0xc'),_0xc99615,_0x75104);_0x22261e(_0x75104);});});}exports[_0x64fa('0x15')]=function(_0x2190b3){var _0x4b7f5a=this;return new Promise(function(_0x32d230,_0x308c38){return db[_0x64fa('0x16')][_0x64fa('0x17')]({'raw':_0x2190b3[_0x64fa('0x18')]?_0x2190b3[_0x64fa('0x18')][_0x64fa('0x19')]===undefined?!![]:![]:!![],'where':_0x2190b3[_0x64fa('0x18')]?_0x2190b3[_0x64fa('0x18')][_0x64fa('0x1a')]||null:null,'attributes':_0x2190b3[_0x64fa('0x18')]?_0x2190b3[_0x64fa('0x18')][_0x64fa('0x1b')]||null:null,'limit':_0x2190b3[_0x64fa('0x18')]?_0x2190b3['options'][_0x64fa('0x1c')]||null:null,'include':_0x2190b3[_0x64fa('0x18')]?_0x2190b3[_0x64fa('0x18')][_0x64fa('0x1d')]?_[_0x64fa('0x1e')](_0x2190b3[_0x64fa('0x18')][_0x64fa('0x1d')],function(_0x1b232f){return{'model':db[_0x1b232f['model']],'as':_0x1b232f['as'],'attributes':_0x1b232f[_0x64fa('0x1b')],'include':_0x1b232f[_0x64fa('0x1d')]?_[_0x64fa('0x1e')](_0x1b232f[_0x64fa('0x1d')],function(_0x54977a){return{'model':db[_0x54977a['model']],'as':_0x54977a['as'],'attributes':_0x54977a[_0x64fa('0x1b')],'include':_0x54977a['include']?_[_0x64fa('0x1e')](_0x54977a[_0x64fa('0x1d')],function(_0x3b26c5){return{'model':db[_0x3b26c5[_0x64fa('0x1f')]],'as':_0x3b26c5['as'],'attributes':_0x3b26c5[_0x64fa('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x64fa('0xa')](function(_0x43bb5e){logger[_0x64fa('0xb')](_0x64fa('0x15'),_0x2190b3);logger[_0x64fa('0xe')](_0x64fa('0x15'),_0x2190b3,JSON[_0x64fa('0x10')](_0x43bb5e));_0x32d230(_0x43bb5e);})[_0x64fa('0x14')](function(_0x24e5ee){logger[_0x64fa('0x11')](_0x64fa('0x15'),_0x24e5ee[_0x64fa('0x13')],_0x2190b3);_0x308c38(_0x4b7f5a[_0x64fa('0x11')](0x1f4,_0x24e5ee[_0x64fa('0x13')]));});});};exports[_0x64fa('0x20')]=function(_0x306e99){var _0x2cd31e=this;return new Promise(function(_0x5089c1,_0x1b21de){return db[_0x64fa('0x16')]['find']({'raw':_0x306e99[_0x64fa('0x18')]?_0x306e99[_0x64fa('0x18')][_0x64fa('0x19')]===undefined?!![]:![]:!![],'where':_0x306e99[_0x64fa('0x18')]?_0x306e99[_0x64fa('0x18')]['where']||null:null,'attributes':_0x306e99[_0x64fa('0x18')]?_0x306e99['options'][_0x64fa('0x1b')]||null:null,'include':_0x306e99[_0x64fa('0x18')]?_0x306e99[_0x64fa('0x18')][_0x64fa('0x1d')]?_['map'](_0x306e99[_0x64fa('0x18')]['include'],function(_0x23ea88){return{'model':db[_0x23ea88[_0x64fa('0x1f')]],'as':_0x23ea88['as'],'attributes':_0x23ea88[_0x64fa('0x1b')],'include':_0x23ea88[_0x64fa('0x1d')]?_[_0x64fa('0x1e')](_0x23ea88['include'],function(_0x423caf){return{'model':db[_0x423caf[_0x64fa('0x1f')]],'as':_0x423caf['as'],'attributes':_0x423caf[_0x64fa('0x1b')],'include':_0x423caf['include']?_['map'](_0x423caf[_0x64fa('0x1d')],function(_0x42f3a6){return{'model':db[_0x42f3a6[_0x64fa('0x1f')]],'as':_0x42f3a6['as'],'attributes':_0x42f3a6[_0x64fa('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x64fa('0xa')](function(_0x47834f){logger[_0x64fa('0xb')]('ShowDeskAccount',_0x306e99);logger['debug'](_0x64fa('0x20'),_0x306e99,JSON['stringify'](_0x47834f));_0x5089c1(_0x47834f);})[_0x64fa('0x14')](function(_0x2606dc){logger['error']('ShowDeskAccount',_0x2606dc[_0x64fa('0x13')],_0x306e99);_0x1b21de(_0x2cd31e[_0x64fa('0x11')](0x1f4,_0x2606dc[_0x64fa('0x13')]));});});}; \ No newline at end of file +var _0xb6af=['then','debug','DeskAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','error','DeskAccount,\x20%s,\x20%s','message','catch','GetDeskAccount','DeskAccount','options','raw','where','attributes','limit','include','map','model','ShowDeskAccount','find','info','lodash','moment','bluebird','randomstring','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request'];(function(_0x406a79,_0x1b1ec4){var _0x1c501f=function(_0x363135){while(--_0x363135){_0x406a79['push'](_0x406a79['shift']());}};_0x1c501f(++_0x1b1ec4);}(_0xb6af,0x7d));var _0xfb6a=function(_0x393500,_0x1037af){_0x393500=_0x393500-0x0;var _0x120d3b=_0xb6af[_0x393500];return _0x120d3b;};'use strict';var _=require(_0xfb6a('0x0'));var util=require('util');var moment=require(_0xfb6a('0x1'));var BPromise=require(_0xfb6a('0x2'));var rs=require(_0xfb6a('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xfb6a('0x4'))(_0xfb6a('0x5'));var config=require(_0xfb6a('0x6'));var jayson=require(_0xfb6a('0x7'));var client=jayson[_0xfb6a('0x8')][_0xfb6a('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xbdeed9,_0x48c792,_0x3aa6ba){return new BPromise(function(_0x4d9c80,_0x56ac71){return client[_0xfb6a('0xa')](_0xbdeed9,_0x3aa6ba)[_0xfb6a('0xb')](function(_0x45ca8d){logger['info']('DeskAccount,\x20%s,\x20%s',_0x48c792,'request\x20sent');logger[_0xfb6a('0xc')](_0xfb6a('0xd'),_0x48c792,_0xfb6a('0xe'),JSON[_0xfb6a('0xf')](_0x45ca8d));if(_0x45ca8d['error']){if(_0x45ca8d['error'][_0xfb6a('0x10')]===0x1f4){logger[_0xfb6a('0x11')](_0xfb6a('0x12'),_0x48c792,_0x45ca8d[_0xfb6a('0x11')][_0xfb6a('0x13')]);return _0x56ac71(_0x45ca8d[_0xfb6a('0x11')][_0xfb6a('0x13')]);}logger[_0xfb6a('0x11')](_0xfb6a('0x12'),_0x48c792,_0x45ca8d[_0xfb6a('0x11')]['message']);return _0x4d9c80(_0x45ca8d[_0xfb6a('0x11')][_0xfb6a('0x13')]);}else{logger['info'](_0xfb6a('0x12'),_0x48c792,_0xfb6a('0xe'));_0x4d9c80(_0x45ca8d['result'][_0xfb6a('0x13')]);}})[_0xfb6a('0x14')](function(_0x4d6f1c){logger[_0xfb6a('0x11')](_0xfb6a('0x12'),_0x48c792,_0x4d6f1c);_0x56ac71(_0x4d6f1c);});});}exports[_0xfb6a('0x15')]=function(_0x46a7cf){var _0x359e56=this;return new Promise(function(_0x6ee15a,_0xdcc043){return db[_0xfb6a('0x16')]['findAll']({'raw':_0x46a7cf[_0xfb6a('0x17')]?_0x46a7cf[_0xfb6a('0x17')][_0xfb6a('0x18')]===undefined?!![]:![]:!![],'where':_0x46a7cf[_0xfb6a('0x17')]?_0x46a7cf[_0xfb6a('0x17')][_0xfb6a('0x19')]||null:null,'attributes':_0x46a7cf[_0xfb6a('0x17')]?_0x46a7cf[_0xfb6a('0x17')][_0xfb6a('0x1a')]||null:null,'limit':_0x46a7cf[_0xfb6a('0x17')]?_0x46a7cf[_0xfb6a('0x17')][_0xfb6a('0x1b')]||null:null,'include':_0x46a7cf[_0xfb6a('0x17')]?_0x46a7cf[_0xfb6a('0x17')][_0xfb6a('0x1c')]?_[_0xfb6a('0x1d')](_0x46a7cf[_0xfb6a('0x17')][_0xfb6a('0x1c')],function(_0x1197f7){return{'model':db[_0x1197f7[_0xfb6a('0x1e')]],'as':_0x1197f7['as'],'attributes':_0x1197f7[_0xfb6a('0x1a')],'include':_0x1197f7[_0xfb6a('0x1c')]?_['map'](_0x1197f7['include'],function(_0x3f9773){return{'model':db[_0x3f9773['model']],'as':_0x3f9773['as'],'attributes':_0x3f9773[_0xfb6a('0x1a')],'include':_0x3f9773[_0xfb6a('0x1c')]?_[_0xfb6a('0x1d')](_0x3f9773[_0xfb6a('0x1c')],function(_0x29b86d){return{'model':db[_0x29b86d[_0xfb6a('0x1e')]],'as':_0x29b86d['as'],'attributes':_0x29b86d['attributes']};}):[]};}):[]};}):[]:[]})[_0xfb6a('0xb')](function(_0x337a10){logger['info'](_0xfb6a('0x15'),_0x46a7cf);logger[_0xfb6a('0xc')](_0xfb6a('0x15'),_0x46a7cf,JSON['stringify'](_0x337a10));_0x6ee15a(_0x337a10);})[_0xfb6a('0x14')](function(_0x7dd0ff){logger[_0xfb6a('0x11')](_0xfb6a('0x15'),_0x7dd0ff[_0xfb6a('0x13')],_0x46a7cf);_0xdcc043(_0x359e56[_0xfb6a('0x11')](0x1f4,_0x7dd0ff['message']));});});};exports[_0xfb6a('0x1f')]=function(_0x453112){var _0x12a1d8=this;return new Promise(function(_0x294430,_0x2f53bc){return db['DeskAccount'][_0xfb6a('0x20')]({'raw':_0x453112['options']?_0x453112[_0xfb6a('0x17')][_0xfb6a('0x18')]===undefined?!![]:![]:!![],'where':_0x453112[_0xfb6a('0x17')]?_0x453112['options']['where']||null:null,'attributes':_0x453112[_0xfb6a('0x17')]?_0x453112['options'][_0xfb6a('0x1a')]||null:null,'include':_0x453112[_0xfb6a('0x17')]?_0x453112['options'][_0xfb6a('0x1c')]?_[_0xfb6a('0x1d')](_0x453112[_0xfb6a('0x17')][_0xfb6a('0x1c')],function(_0x2167fd){return{'model':db[_0x2167fd['model']],'as':_0x2167fd['as'],'attributes':_0x2167fd['attributes'],'include':_0x2167fd['include']?_[_0xfb6a('0x1d')](_0x2167fd['include'],function(_0x5eaf40){return{'model':db[_0x5eaf40[_0xfb6a('0x1e')]],'as':_0x5eaf40['as'],'attributes':_0x5eaf40['attributes'],'include':_0x5eaf40[_0xfb6a('0x1c')]?_[_0xfb6a('0x1d')](_0x5eaf40[_0xfb6a('0x1c')],function(_0x50fbc0){return{'model':db[_0x50fbc0[_0xfb6a('0x1e')]],'as':_0x50fbc0['as'],'attributes':_0x50fbc0[_0xfb6a('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xfb6a('0xb')](function(_0x50112c){logger[_0xfb6a('0x21')]('ShowDeskAccount',_0x453112);logger[_0xfb6a('0xc')](_0xfb6a('0x1f'),_0x453112,JSON[_0xfb6a('0xf')](_0x50112c));_0x294430(_0x50112c);})[_0xfb6a('0x14')](function(_0x138255){logger['error'](_0xfb6a('0x1f'),_0x138255[_0xfb6a('0x13')],_0x453112);_0x2f53bc(_0x12a1d8[_0xfb6a('0x11')](0x1f4,_0x138255[_0xfb6a('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/index.js b/server/api/intDeskConfiguration/index.js index 51767f1..be950a0 100644 --- a/server/api/intDeskConfiguration/index.js +++ b/server/api/intDeskConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x55ca=['../../config/environment','./intDeskConfiguration.controller','get','isAuthenticated','index','show','/:id/fields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','/:id/tags','setTags','put','/:id','update','destroy','exports','multer','util','Router','fs-extra','../../components/interaction/service'];(function(_0x3f2ecf,_0x4ccad6){var _0xa6dd7e=function(_0x5e04c3){while(--_0x5e04c3){_0x3f2ecf['push'](_0x3f2ecf['shift']());}};_0xa6dd7e(++_0x4ccad6);}(_0x55ca,0x126));var _0xa55c=function(_0xfbc3dc,_0x3a7830){_0xfbc3dc=_0xfbc3dc-0x0;var _0x48c818=_0x55ca[_0xfbc3dc];return _0x48c818;};'use strict';var multer=require(_0xa55c('0x0'));var util=require(_0xa55c('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xa55c('0x2')]();var fs_extra=require(_0xa55c('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0xa55c('0x4'));var config=require(_0xa55c('0x5'));var controller=require(_0xa55c('0x6'));router[_0xa55c('0x7')]('/',auth[_0xa55c('0x8')](),controller[_0xa55c('0x9')]);router[_0xa55c('0x7')]('/:id',auth[_0xa55c('0x8')](),controller[_0xa55c('0xa')]);router['get'](_0xa55c('0xb'),auth[_0xa55c('0x8')](),controller['getFields']);router['get'](_0xa55c('0xc'),auth[_0xa55c('0x8')](),controller[_0xa55c('0xd')]);router[_0xa55c('0x7')](_0xa55c('0xe'),auth[_0xa55c('0x8')](),controller[_0xa55c('0xf')]);router[_0xa55c('0x7')](_0xa55c('0x10'),auth[_0xa55c('0x8')](),controller['getTags']);router['post']('/',auth[_0xa55c('0x8')](),controller['create']);router['post']('/:id/tags',auth[_0xa55c('0x8')](),controller[_0xa55c('0x11')]);router[_0xa55c('0x12')](_0xa55c('0x13'),auth[_0xa55c('0x8')](),controller[_0xa55c('0x14')]);router['delete'](_0xa55c('0x13'),auth[_0xa55c('0x8')](),controller[_0xa55c('0x15')]);module[_0xa55c('0x16')]=router; \ No newline at end of file +var _0x55ca=['../../config/environment','./intDeskConfiguration.controller','get','isAuthenticated','index','show','/:id/fields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','/:id/tags','setTags','put','/:id','update','destroy','exports','multer','util','Router','fs-extra','../../components/interaction/service'];(function(_0x2d3d0d,_0x67ac82){var _0xca35b6=function(_0x483979){while(--_0x483979){_0x2d3d0d['push'](_0x2d3d0d['shift']());}};_0xca35b6(++_0x67ac82);}(_0x55ca,0x126));var _0xa55c=function(_0x3a5248,_0x34e201){_0x3a5248=_0x3a5248-0x0;var _0x4175a1=_0x55ca[_0x3a5248];return _0x4175a1;};'use strict';var multer=require(_0xa55c('0x0'));var util=require(_0xa55c('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xa55c('0x2')]();var fs_extra=require(_0xa55c('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0xa55c('0x4'));var config=require(_0xa55c('0x5'));var controller=require(_0xa55c('0x6'));router[_0xa55c('0x7')]('/',auth[_0xa55c('0x8')](),controller[_0xa55c('0x9')]);router[_0xa55c('0x7')]('/:id',auth[_0xa55c('0x8')](),controller[_0xa55c('0xa')]);router['get'](_0xa55c('0xb'),auth[_0xa55c('0x8')](),controller['getFields']);router['get'](_0xa55c('0xc'),auth[_0xa55c('0x8')](),controller[_0xa55c('0xd')]);router[_0xa55c('0x7')](_0xa55c('0xe'),auth[_0xa55c('0x8')](),controller[_0xa55c('0xf')]);router[_0xa55c('0x7')](_0xa55c('0x10'),auth[_0xa55c('0x8')](),controller['getTags']);router['post']('/',auth[_0xa55c('0x8')](),controller['create']);router['post']('/:id/tags',auth[_0xa55c('0x8')](),controller[_0xa55c('0x11')]);router[_0xa55c('0x12')](_0xa55c('0x13'),auth[_0xa55c('0x8')](),controller[_0xa55c('0x14')]);router['delete'](_0xa55c('0x13'),auth[_0xa55c('0x8')](),controller[_0xa55c('0x15')]);module[_0xa55c('0x16')]=router; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js b/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js index 88cce6b..697292e 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x158e=['STRING'];(function(_0x3b2de4,_0x2e8352){var _0x17071b=function(_0x255a4f){while(--_0x255a4f){_0x3b2de4['push'](_0x3b2de4['shift']());}};_0x17071b(++_0x2e8352);}(_0x158e,0x186));var _0xe158=function(_0x4f1c7e,_0x101767){_0x4f1c7e=_0x4f1c7e-0x0;var _0x3912eb=_0x158e[_0x4f1c7e];return _0x3912eb;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xe158('0x0')]},'description':{'type':Sequelize[_0xe158('0x0')]}}; \ No newline at end of file +var _0x63f0=['STRING','exports'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x63f0,0x1ed));var _0x063f=function(_0x286726,_0x20a337){_0x286726=_0x286726-0x0;var _0xcd4fe9=_0x63f0[_0x286726];return _0xcd4fe9;};'use strict';var Sequelize=require('sequelize');module[_0x063f('0x0')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x063f('0x1')]}}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.controller.js b/server/api/intDeskConfiguration/intDeskConfiguration.controller.js index da3c9e2..98c2732 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.controller.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5c74=['order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','include','find','create','body','findOne','DeskField','rawAttributes','length','getFields','getSubjects','getDescriptions','getTags','Tag','setTags','ids','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','limit','count','set','Content-Range','reject','save','update','then','destroy','error','name','index','map','DeskConfiguration','fieldName','type','key','keys','query','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit'];(function(_0x3c8e9a,_0x384306){var _0x2d4c57=function(_0x43d408){while(--_0x43d408){_0x3c8e9a['push'](_0x3c8e9a['shift']());}};_0x2d4c57(++_0x384306);}(_0x5c74,0x1cb));var _0x45c7=function(_0x11125a,_0x2944f5){_0x11125a=_0x11125a-0x0;var _0x2cbfd8=_0x5c74[_0x11125a];return _0x2cbfd8;};'use strict';var emlformat=require(_0x45c7('0x0'));var rimraf=require(_0x45c7('0x1'));var zipdir=require(_0x45c7('0x2'));var jsonpatch=require(_0x45c7('0x3'));var rp=require(_0x45c7('0x4'));var moment=require(_0x45c7('0x5'));var BPromise=require(_0x45c7('0x6'));var Mustache=require(_0x45c7('0x7'));var util=require(_0x45c7('0x8'));var path=require(_0x45c7('0x9'));var sox=require('sox');var csv=require(_0x45c7('0xa'));var ejs=require(_0x45c7('0xb'));var fs=require('fs');var fs_extra=require(_0x45c7('0xc'));var _=require(_0x45c7('0xd'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x45c7('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x45c7('0xa'));var querystring=require(_0x45c7('0xf'));var Papa=require('papaparse');var Redis=require(_0x45c7('0x10'));var authService=require(_0x45c7('0x11'));var qs=require(_0x45c7('0x12'));var as=require(_0x45c7('0x13'));var hardwareService=require(_0x45c7('0x14'));var logger=require(_0x45c7('0x15'))(_0x45c7('0x16'));var utils=require(_0x45c7('0x17'));var config=require(_0x45c7('0x18'));var licenseUtil=require(_0x45c7('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2a2e29,_0x5d454d){_0x5d454d=_0x5d454d||0xcc;return function(_0x7fe081){if(_0x7fe081){return _0x2a2e29[_0x45c7('0x1a')](_0x5d454d);}return _0x2a2e29[_0x45c7('0x1b')](_0x5d454d)[_0x45c7('0x1c')]();};}function respondWithResult(_0x2094ac,_0xd7e425){_0xd7e425=_0xd7e425||0xc8;return function(_0xc8fecc){if(_0xc8fecc){return _0x2094ac['status'](_0xd7e425)[_0x45c7('0x1d')](_0xc8fecc);}};}function respondWithFilteredResult(_0x4bd7bb,_0x198e09){return function(_0x5d4b43){if(_0x5d4b43){var _0x44543b=typeof _0x198e09[_0x45c7('0x1e')]==='undefined'&&typeof _0x198e09[_0x45c7('0x1f')]==='undefined';var _0x31a169=_0x5d4b43['count'];var _0x19c187=_0x44543b?0x0:_0x198e09[_0x45c7('0x1e')];var _0x14ac17=_0x44543b?_0x5d4b43[_0x45c7('0x20')]:_0x198e09[_0x45c7('0x1e')]+_0x198e09[_0x45c7('0x1f')];var _0xacaf1a;if(_0x14ac17>=_0x31a169){_0x14ac17=_0x31a169;_0xacaf1a=0xc8;}else{_0xacaf1a=0xce;}_0x4bd7bb[_0x45c7('0x1b')](_0xacaf1a);return _0x4bd7bb[_0x45c7('0x21')](_0x45c7('0x22'),_0x19c187+'-'+_0x14ac17+'/'+_0x31a169)[_0x45c7('0x1d')](_0x5d4b43);}return null;};}function patchUpdates(_0x5403f0){return function(_0x10d28b){try{jsonpatch['apply'](_0x10d28b,_0x5403f0,!![]);}catch(_0x2dc105){return BPromise[_0x45c7('0x23')](_0x2dc105);}return _0x10d28b[_0x45c7('0x24')]();};}function saveUpdates(_0x55c7c3,_0x161d8b){return function(_0x4d6035){if(_0x4d6035){return _0x4d6035[_0x45c7('0x25')](_0x55c7c3)[_0x45c7('0x26')](function(_0x31af10){return _0x31af10;});}return null;};}function removeEntity(_0x5a4b04,_0x4c8c8e){return function(_0x200bc4){if(_0x200bc4){return _0x200bc4[_0x45c7('0x27')]()[_0x45c7('0x26')](function(){_0x5a4b04[_0x45c7('0x1b')](0xcc)[_0x45c7('0x1c')]();});}};}function handleEntityNotFound(_0x1002ff,_0x556617){return function(_0x6ede6){if(!_0x6ede6){_0x1002ff[_0x45c7('0x1a')](0x194);}return _0x6ede6;};}function handleError(_0x5eee68,_0x4dec7b){_0x4dec7b=_0x4dec7b||0x1f4;return function(_0x3d0d93){logger[_0x45c7('0x28')](_0x3d0d93['stack']);if(_0x3d0d93[_0x45c7('0x29')]){delete _0x3d0d93['name'];}_0x5eee68[_0x45c7('0x1b')](_0x4dec7b)['send'](_0x3d0d93);};}exports[_0x45c7('0x2a')]=function(_0x4be138,_0x2394a3){var _0x1e6538={},_0x487bc9={},_0x4f2cd4={'count':0x0,'rows':[]};var _0x50b5ea=_[_0x45c7('0x2b')](db[_0x45c7('0x2c')]['rawAttributes'],function(_0x55adab){return{'name':_0x55adab[_0x45c7('0x2d')],'type':_0x55adab[_0x45c7('0x2e')][_0x45c7('0x2f')]};});_0x487bc9['model']=_[_0x45c7('0x2b')](_0x50b5ea,_0x45c7('0x29'));_0x487bc9['query']=_[_0x45c7('0x30')](_0x4be138[_0x45c7('0x31')]);_0x487bc9[_0x45c7('0x32')]=_[_0x45c7('0x33')](_0x487bc9[_0x45c7('0x34')],_0x487bc9['query']);_0x1e6538['attributes']=_[_0x45c7('0x33')](_0x487bc9[_0x45c7('0x34')],qs[_0x45c7('0x35')](_0x4be138[_0x45c7('0x31')][_0x45c7('0x35')]));_0x1e6538[_0x45c7('0x36')]=_0x1e6538[_0x45c7('0x36')]['length']?_0x1e6538['attributes']:_0x487bc9[_0x45c7('0x34')];if(!_0x4be138[_0x45c7('0x31')][_0x45c7('0x37')](_0x45c7('0x38'))){_0x1e6538['limit']=qs['limit'](_0x4be138[_0x45c7('0x31')][_0x45c7('0x1f')]);_0x1e6538['offset']=qs['offset'](_0x4be138[_0x45c7('0x31')][_0x45c7('0x1e')]);}_0x1e6538[_0x45c7('0x39')]=qs['sort'](_0x4be138[_0x45c7('0x31')][_0x45c7('0x3a')]);_0x1e6538[_0x45c7('0x3b')]=qs[_0x45c7('0x32')](_[_0x45c7('0x3c')](_0x4be138[_0x45c7('0x31')],_0x487bc9[_0x45c7('0x32')]),_0x50b5ea);if(_0x4be138['query'][_0x45c7('0x3d')]){_0x1e6538[_0x45c7('0x3b')]=_[_0x45c7('0x3e')](_0x1e6538[_0x45c7('0x3b')],{'$or':_[_0x45c7('0x2b')](_0x50b5ea,function(_0x1ded44){if(_0x1ded44['type']!==_0x45c7('0x3f')){var _0xd47128={};_0xd47128[_0x1ded44[_0x45c7('0x29')]]={'$like':'%'+_0x4be138[_0x45c7('0x31')][_0x45c7('0x3d')]+'%'};return _0xd47128;}})});}_0x1e6538=_['merge']({},_0x1e6538,_0x4be138[_0x45c7('0x40')]);var _0x3e8a93={'where':_0x1e6538[_0x45c7('0x3b')]};return db[_0x45c7('0x2c')][_0x45c7('0x20')](_0x3e8a93)['then'](function(_0x432a84){_0x4f2cd4['count']=_0x432a84;if(_0x4be138['query'][_0x45c7('0x41')]){_0x1e6538['include']=[{'all':!![]}];}return db['DeskConfiguration'][_0x45c7('0x42')](_0x1e6538);})[_0x45c7('0x26')](function(_0x437d9b){_0x4f2cd4[_0x45c7('0x43')]=_0x437d9b;return _0x4f2cd4;})['then'](respondWithFilteredResult(_0x2394a3,_0x1e6538))[_0x45c7('0x44')](handleError(_0x2394a3,null));};exports[_0x45c7('0x45')]=function(_0x20c05f,_0x3cea2b){var _0x4fee9a={'raw':![],'where':{'id':_0x20c05f[_0x45c7('0x46')]['id']}},_0x4cec97={};_0x4cec97[_0x45c7('0x34')]=_[_0x45c7('0x30')](db['DeskConfiguration']['rawAttributes']);_0x4cec97[_0x45c7('0x31')]=_[_0x45c7('0x30')](_0x20c05f[_0x45c7('0x31')]);_0x4cec97[_0x45c7('0x32')]=_[_0x45c7('0x33')](_0x4cec97[_0x45c7('0x34')],_0x4cec97[_0x45c7('0x31')]);_0x4fee9a[_0x45c7('0x36')]=_[_0x45c7('0x33')](_0x4cec97[_0x45c7('0x34')],qs[_0x45c7('0x35')](_0x20c05f['query'][_0x45c7('0x35')]));_0x4fee9a['attributes']=_0x4fee9a[_0x45c7('0x36')]['length']?_0x4fee9a['attributes']:_0x4cec97['model'];if(_0x20c05f[_0x45c7('0x31')][_0x45c7('0x41')]){_0x4fee9a[_0x45c7('0x47')]=[{'all':!![]}];}_0x4fee9a=_['merge']({},_0x4fee9a,_0x20c05f[_0x45c7('0x40')]);return db['DeskConfiguration'][_0x45c7('0x48')](_0x4fee9a)[_0x45c7('0x26')](handleEntityNotFound(_0x3cea2b,null))['then'](respondWithResult(_0x3cea2b,null))['catch'](handleError(_0x3cea2b,null));};exports['create']=function(_0x242ffc,_0x2e0529){return db[_0x45c7('0x2c')][_0x45c7('0x49')](_0x242ffc[_0x45c7('0x4a')],{})['then'](respondWithResult(_0x2e0529,0xc9))[_0x45c7('0x44')](handleError(_0x2e0529,null));};exports[_0x45c7('0x25')]=function(_0xfe0690,_0x29103f){if(_0xfe0690['body']['id']){delete _0xfe0690[_0x45c7('0x4a')]['id'];}return db[_0x45c7('0x2c')][_0x45c7('0x48')]({'where':{'id':_0xfe0690[_0x45c7('0x46')]['id']}})[_0x45c7('0x26')](handleEntityNotFound(_0x29103f,null))[_0x45c7('0x26')](saveUpdates(_0xfe0690[_0x45c7('0x4a')],null))[_0x45c7('0x26')](respondWithResult(_0x29103f,null))[_0x45c7('0x44')](handleError(_0x29103f,null));};exports[_0x45c7('0x27')]=function(_0x470427,_0x59eb23){return db[_0x45c7('0x2c')]['find']({'where':{'id':_0x470427['params']['id']}})[_0x45c7('0x26')](handleEntityNotFound(_0x59eb23,null))[_0x45c7('0x26')](removeEntity(_0x59eb23,null))[_0x45c7('0x44')](handleError(_0x59eb23,null));};exports['getFields']=function(_0x185338,_0x2213c2,_0x1d8893){var _0x4c0ee5={};var _0x10f14e={};var _0x4e2c3b;var _0x89d5a5;return db[_0x45c7('0x2c')][_0x45c7('0x4b')]({'where':{'id':_0x185338['params']['id']}})[_0x45c7('0x26')](handleEntityNotFound(_0x2213c2,null))[_0x45c7('0x26')](function(_0x39defb){if(_0x39defb){_0x4e2c3b=_0x39defb;_0x10f14e[_0x45c7('0x34')]=_['keys'](db[_0x45c7('0x4c')][_0x45c7('0x4d')]);_0x10f14e['query']=_['keys'](_0x185338['query']);_0x10f14e[_0x45c7('0x32')]=_[_0x45c7('0x33')](_0x10f14e[_0x45c7('0x34')],_0x10f14e[_0x45c7('0x31')]);_0x4c0ee5[_0x45c7('0x36')]=_['intersection'](_0x10f14e[_0x45c7('0x34')],qs['fields'](_0x185338[_0x45c7('0x31')][_0x45c7('0x35')]));_0x4c0ee5[_0x45c7('0x36')]=_0x4c0ee5[_0x45c7('0x36')][_0x45c7('0x4e')]?_0x4c0ee5['attributes']:_0x10f14e['model'];_0x4c0ee5[_0x45c7('0x39')]=qs[_0x45c7('0x3a')](_0x185338[_0x45c7('0x31')][_0x45c7('0x3a')]);_0x4c0ee5[_0x45c7('0x3b')]=qs['filters'](_[_0x45c7('0x3c')](_0x185338[_0x45c7('0x31')],_0x10f14e[_0x45c7('0x32')]));if(_0x185338[_0x45c7('0x31')][_0x45c7('0x3d')]){_0x4c0ee5[_0x45c7('0x3b')]=_[_0x45c7('0x3e')](_0x4c0ee5[_0x45c7('0x3b')],{'$or':_['map'](_0x4c0ee5[_0x45c7('0x36')],function(_0x47f41e){var _0x54438e={};_0x54438e[_0x47f41e]={'$like':'%'+_0x185338[_0x45c7('0x31')][_0x45c7('0x3d')]+'%'};return _0x54438e;})});}_0x4c0ee5=_[_0x45c7('0x3e')]({},_0x4c0ee5,_0x185338[_0x45c7('0x40')]);return _0x4e2c3b[_0x45c7('0x4f')](_0x4c0ee5);}})[_0x45c7('0x26')](function(_0x194bfc){if(_0x194bfc){_0x89d5a5=_0x194bfc[_0x45c7('0x4e')];if(!_0x185338[_0x45c7('0x31')][_0x45c7('0x37')](_0x45c7('0x38'))){_0x4c0ee5[_0x45c7('0x1f')]=qs[_0x45c7('0x1f')](_0x185338[_0x45c7('0x31')]['limit']);_0x4c0ee5[_0x45c7('0x1e')]=qs[_0x45c7('0x1e')](_0x185338[_0x45c7('0x31')][_0x45c7('0x1e')]);}return _0x4e2c3b[_0x45c7('0x4f')](_0x4c0ee5);}})[_0x45c7('0x26')](function(_0x161653){if(_0x161653){return _0x161653?{'count':_0x89d5a5,'rows':_0x161653}:null;}})[_0x45c7('0x26')](respondWithResult(_0x2213c2,null))[_0x45c7('0x44')](handleError(_0x2213c2,null));};exports[_0x45c7('0x50')]=function(_0x56956b,_0x1d9047,_0x5ff558){var _0x49c2c3={};var _0xccc1ea={};var _0x2b4749;var _0x56ada8;return db[_0x45c7('0x2c')][_0x45c7('0x4b')]({'where':{'id':_0x56956b[_0x45c7('0x46')]['id']}})['then'](handleEntityNotFound(_0x1d9047,null))['then'](function(_0x43cf81){if(_0x43cf81){_0x2b4749=_0x43cf81;_0xccc1ea[_0x45c7('0x34')]=_[_0x45c7('0x30')](db[_0x45c7('0x4c')][_0x45c7('0x4d')]);_0xccc1ea[_0x45c7('0x31')]=_['keys'](_0x56956b[_0x45c7('0x31')]);_0xccc1ea[_0x45c7('0x32')]=_[_0x45c7('0x33')](_0xccc1ea[_0x45c7('0x34')],_0xccc1ea[_0x45c7('0x31')]);_0x49c2c3[_0x45c7('0x36')]=_[_0x45c7('0x33')](_0xccc1ea['model'],qs[_0x45c7('0x35')](_0x56956b['query'][_0x45c7('0x35')]));_0x49c2c3[_0x45c7('0x36')]=_0x49c2c3['attributes'][_0x45c7('0x4e')]?_0x49c2c3[_0x45c7('0x36')]:_0xccc1ea[_0x45c7('0x34')];_0x49c2c3['order']=qs[_0x45c7('0x3a')](_0x56956b[_0x45c7('0x31')][_0x45c7('0x3a')]);_0x49c2c3[_0x45c7('0x3b')]=qs[_0x45c7('0x32')](_[_0x45c7('0x3c')](_0x56956b[_0x45c7('0x31')],_0xccc1ea[_0x45c7('0x32')]));if(_0x56956b[_0x45c7('0x31')][_0x45c7('0x3d')]){_0x49c2c3[_0x45c7('0x3b')]=_[_0x45c7('0x3e')](_0x49c2c3[_0x45c7('0x3b')],{'$or':_[_0x45c7('0x2b')](_0x49c2c3[_0x45c7('0x36')],function(_0x47d36d){var _0x407151={};_0x407151[_0x47d36d]={'$like':'%'+_0x56956b[_0x45c7('0x31')][_0x45c7('0x3d')]+'%'};return _0x407151;})});}_0x49c2c3=_[_0x45c7('0x3e')]({},_0x49c2c3,_0x56956b[_0x45c7('0x40')]);return _0x2b4749[_0x45c7('0x50')](_0x49c2c3);}})[_0x45c7('0x26')](function(_0x441791){if(_0x441791){_0x56ada8=_0x441791[_0x45c7('0x4e')];if(!_0x56956b[_0x45c7('0x31')]['hasOwnProperty']('nolimit')){_0x49c2c3[_0x45c7('0x1f')]=qs[_0x45c7('0x1f')](_0x56956b[_0x45c7('0x31')]['limit']);_0x49c2c3['offset']=qs[_0x45c7('0x1e')](_0x56956b[_0x45c7('0x31')]['offset']);}return _0x2b4749[_0x45c7('0x50')](_0x49c2c3);}})[_0x45c7('0x26')](function(_0x59b81e){if(_0x59b81e){return _0x59b81e?{'count':_0x56ada8,'rows':_0x59b81e}:null;}})['then'](respondWithResult(_0x1d9047,null))['catch'](handleError(_0x1d9047,null));};exports[_0x45c7('0x51')]=function(_0x450e0c,_0x24bd09,_0x2c7f68){var _0x1d76a0={};var _0x39a08a={};var _0x3cfc68;var _0xbc4f9b;return db['DeskConfiguration'][_0x45c7('0x4b')]({'where':{'id':_0x450e0c[_0x45c7('0x46')]['id']}})[_0x45c7('0x26')](handleEntityNotFound(_0x24bd09,null))[_0x45c7('0x26')](function(_0x587623){if(_0x587623){_0x3cfc68=_0x587623;_0x39a08a[_0x45c7('0x34')]=_[_0x45c7('0x30')](db[_0x45c7('0x4c')][_0x45c7('0x4d')]);_0x39a08a[_0x45c7('0x31')]=_[_0x45c7('0x30')](_0x450e0c[_0x45c7('0x31')]);_0x39a08a[_0x45c7('0x32')]=_['intersection'](_0x39a08a[_0x45c7('0x34')],_0x39a08a[_0x45c7('0x31')]);_0x1d76a0[_0x45c7('0x36')]=_['intersection'](_0x39a08a[_0x45c7('0x34')],qs['fields'](_0x450e0c[_0x45c7('0x31')]['fields']));_0x1d76a0[_0x45c7('0x36')]=_0x1d76a0[_0x45c7('0x36')]['length']?_0x1d76a0['attributes']:_0x39a08a[_0x45c7('0x34')];_0x1d76a0['order']=qs[_0x45c7('0x3a')](_0x450e0c[_0x45c7('0x31')]['sort']);_0x1d76a0[_0x45c7('0x3b')]=qs[_0x45c7('0x32')](_[_0x45c7('0x3c')](_0x450e0c[_0x45c7('0x31')],_0x39a08a[_0x45c7('0x32')]));if(_0x450e0c['query'][_0x45c7('0x3d')]){_0x1d76a0[_0x45c7('0x3b')]=_[_0x45c7('0x3e')](_0x1d76a0[_0x45c7('0x3b')],{'$or':_[_0x45c7('0x2b')](_0x1d76a0[_0x45c7('0x36')],function(_0x51838b){var _0x265784={};_0x265784[_0x51838b]={'$like':'%'+_0x450e0c[_0x45c7('0x31')][_0x45c7('0x3d')]+'%'};return _0x265784;})});}_0x1d76a0=_[_0x45c7('0x3e')]({},_0x1d76a0,_0x450e0c[_0x45c7('0x40')]);return _0x3cfc68[_0x45c7('0x51')](_0x1d76a0);}})['then'](function(_0x127b0b){if(_0x127b0b){_0xbc4f9b=_0x127b0b['length'];if(!_0x450e0c[_0x45c7('0x31')]['hasOwnProperty'](_0x45c7('0x38'))){_0x1d76a0[_0x45c7('0x1f')]=qs[_0x45c7('0x1f')](_0x450e0c[_0x45c7('0x31')][_0x45c7('0x1f')]);_0x1d76a0[_0x45c7('0x1e')]=qs[_0x45c7('0x1e')](_0x450e0c[_0x45c7('0x31')][_0x45c7('0x1e')]);}return _0x3cfc68[_0x45c7('0x51')](_0x1d76a0);}})[_0x45c7('0x26')](function(_0x15e69a){if(_0x15e69a){return _0x15e69a?{'count':_0xbc4f9b,'rows':_0x15e69a}:null;}})['then'](respondWithResult(_0x24bd09,null))[_0x45c7('0x44')](handleError(_0x24bd09,null));};exports[_0x45c7('0x52')]=function(_0x3cf40c,_0x5b4f41,_0x60948f){var _0x48f870={};var _0x425565={};var _0x341988;var _0x43a64e;return db[_0x45c7('0x2c')]['findOne']({'where':{'id':_0x3cf40c[_0x45c7('0x46')]['id']}})[_0x45c7('0x26')](handleEntityNotFound(_0x5b4f41,null))['then'](function(_0x33fefc){if(_0x33fefc){_0x341988=_0x33fefc;_0x425565[_0x45c7('0x34')]=_[_0x45c7('0x30')](db[_0x45c7('0x53')][_0x45c7('0x4d')]);_0x425565[_0x45c7('0x31')]=_['keys'](_0x3cf40c[_0x45c7('0x31')]);_0x425565[_0x45c7('0x32')]=_['intersection'](_0x425565[_0x45c7('0x34')],_0x425565['query']);_0x48f870['attributes']=_[_0x45c7('0x33')](_0x425565[_0x45c7('0x34')],qs['fields'](_0x3cf40c[_0x45c7('0x31')][_0x45c7('0x35')]));_0x48f870[_0x45c7('0x36')]=_0x48f870['attributes'][_0x45c7('0x4e')]?_0x48f870[_0x45c7('0x36')]:_0x425565[_0x45c7('0x34')];_0x48f870[_0x45c7('0x39')]=qs[_0x45c7('0x3a')](_0x3cf40c['query'][_0x45c7('0x3a')]);_0x48f870['where']=qs[_0x45c7('0x32')](_[_0x45c7('0x3c')](_0x3cf40c[_0x45c7('0x31')],_0x425565[_0x45c7('0x32')]));if(_0x3cf40c[_0x45c7('0x31')][_0x45c7('0x3d')]){_0x48f870[_0x45c7('0x3b')]=_[_0x45c7('0x3e')](_0x48f870[_0x45c7('0x3b')],{'$or':_[_0x45c7('0x2b')](_0x48f870[_0x45c7('0x36')],function(_0x1faf25){var _0x282205={};_0x282205[_0x1faf25]={'$like':'%'+_0x3cf40c[_0x45c7('0x31')]['filter']+'%'};return _0x282205;})});}_0x48f870=_[_0x45c7('0x3e')]({},_0x48f870,_0x3cf40c[_0x45c7('0x40')]);return _0x341988[_0x45c7('0x52')](_0x48f870);}})[_0x45c7('0x26')](function(_0x2da909){if(_0x2da909){_0x43a64e=_0x2da909[_0x45c7('0x4e')];if(!_0x3cf40c[_0x45c7('0x31')][_0x45c7('0x37')](_0x45c7('0x38'))){_0x48f870[_0x45c7('0x1f')]=qs['limit'](_0x3cf40c[_0x45c7('0x31')][_0x45c7('0x1f')]);_0x48f870[_0x45c7('0x1e')]=qs[_0x45c7('0x1e')](_0x3cf40c[_0x45c7('0x31')][_0x45c7('0x1e')]);}return _0x341988[_0x45c7('0x52')](_0x48f870);}})[_0x45c7('0x26')](function(_0x3e4f3b){if(_0x3e4f3b){return _0x3e4f3b?{'count':_0x43a64e,'rows':_0x3e4f3b}:null;}})[_0x45c7('0x26')](respondWithResult(_0x5b4f41,null))[_0x45c7('0x44')](handleError(_0x5b4f41,null));};exports[_0x45c7('0x54')]=function(_0x203f89,_0x57744a,_0xd54ea4){if(_0x203f89[_0x45c7('0x4a')]['id']){delete _0x203f89[_0x45c7('0x4a')]['id'];}return db['DeskConfiguration'][_0x45c7('0x4b')]({'where':{'id':_0x203f89[_0x45c7('0x46')]['id']}})[_0x45c7('0x26')](handleEntityNotFound(_0x57744a,null))[_0x45c7('0x26')](function(_0x1e1574){if(_0x1e1574){return _0x1e1574[_0x45c7('0x54')](_0x203f89[_0x45c7('0x4a')][_0x45c7('0x55')]||[]);}return null;})[_0x45c7('0x26')](respondWithResult(_0x57744a,null))[_0x45c7('0x44')](handleError(_0x57744a,null));}; \ No newline at end of file +var _0xac5e=['offset','undefined','count','limit','set','Content-Range','json','reject','save','update','then','destroy','name','send','index','fieldName','type','key','model','map','query','keys','filters','intersection','fields','attributes','length','nolimit','order','pick','filter','where','VIRTUAL','DeskConfiguration','includeAll','include','findAll','rows','catch','show','params','rawAttributes','merge','options','find','create','body','getFields','findOne','DeskField','hasOwnProperty','getSubjects','sort','getDescriptions','getTags','Tag','setTags','ids','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/license/util','../../mysqldb','sendStatus','end','status'];(function(_0x4afb1c,_0x5458dd){var _0x4ba9a6=function(_0x111a3d){while(--_0x111a3d){_0x4afb1c['push'](_0x4afb1c['shift']());}};_0x4ba9a6(++_0x5458dd);}(_0xac5e,0x133));var _0xeac5=function(_0x4f729a,_0x4a5443){_0x4f729a=_0x4f729a-0x0;var _0x1a7ff8=_0xac5e[_0x4f729a];return _0x1a7ff8;};'use strict';var emlformat=require(_0xeac5('0x0'));var rimraf=require(_0xeac5('0x1'));var zipdir=require(_0xeac5('0x2'));var jsonpatch=require(_0xeac5('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xeac5('0x4'));var Mustache=require(_0xeac5('0x5'));var util=require(_0xeac5('0x6'));var path=require(_0xeac5('0x7'));var sox=require(_0xeac5('0x8'));var csv=require(_0xeac5('0x9'));var ejs=require(_0xeac5('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xeac5('0xb'));var crypto=require(_0xeac5('0xc'));var jsforce=require(_0xeac5('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xeac5('0xe'));var Papa=require('papaparse');var Redis=require(_0xeac5('0xf'));var authService=require(_0xeac5('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xeac5('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xeac5('0x12'))(_0xeac5('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xeac5('0x14'));var db=require(_0xeac5('0x15'))['db'];function respondWithStatusCode(_0x553d8e,_0x5e0c89){_0x5e0c89=_0x5e0c89||0xcc;return function(_0x26f61b){if(_0x26f61b){return _0x553d8e[_0xeac5('0x16')](_0x5e0c89);}return _0x553d8e['status'](_0x5e0c89)[_0xeac5('0x17')]();};}function respondWithResult(_0x19da9f,_0x5b7412){_0x5b7412=_0x5b7412||0xc8;return function(_0x37cce0){if(_0x37cce0){return _0x19da9f[_0xeac5('0x18')](_0x5b7412)['json'](_0x37cce0);}};}function respondWithFilteredResult(_0x442f6c,_0x108595){return function(_0x1fcc42){if(_0x1fcc42){var _0x5ba595=typeof _0x108595[_0xeac5('0x19')]===_0xeac5('0x1a')&&typeof _0x108595['limit']==='undefined';var _0x286c37=_0x1fcc42[_0xeac5('0x1b')];var _0xa68aeb=_0x5ba595?0x0:_0x108595[_0xeac5('0x19')];var _0x311fb2=_0x5ba595?_0x1fcc42[_0xeac5('0x1b')]:_0x108595[_0xeac5('0x19')]+_0x108595[_0xeac5('0x1c')];var _0x3becd6;if(_0x311fb2>=_0x286c37){_0x311fb2=_0x286c37;_0x3becd6=0xc8;}else{_0x3becd6=0xce;}_0x442f6c[_0xeac5('0x18')](_0x3becd6);return _0x442f6c[_0xeac5('0x1d')](_0xeac5('0x1e'),_0xa68aeb+'-'+_0x311fb2+'/'+_0x286c37)[_0xeac5('0x1f')](_0x1fcc42);}return null;};}function patchUpdates(_0x348430){return function(_0x3888af){try{jsonpatch['apply'](_0x3888af,_0x348430,!![]);}catch(_0x2af5bb){return BPromise[_0xeac5('0x20')](_0x2af5bb);}return _0x3888af[_0xeac5('0x21')]();};}function saveUpdates(_0x24d2ef,_0x1243c0){return function(_0x4e2468){if(_0x4e2468){return _0x4e2468[_0xeac5('0x22')](_0x24d2ef)[_0xeac5('0x23')](function(_0x54bb8e){return _0x54bb8e;});}return null;};}function removeEntity(_0x2ff5be,_0x5e257d){return function(_0x46922b){if(_0x46922b){return _0x46922b[_0xeac5('0x24')]()[_0xeac5('0x23')](function(){_0x2ff5be[_0xeac5('0x18')](0xcc)[_0xeac5('0x17')]();});}};}function handleEntityNotFound(_0x4a799f,_0xe9b5d7){return function(_0x2210e7){if(!_0x2210e7){_0x4a799f[_0xeac5('0x16')](0x194);}return _0x2210e7;};}function handleError(_0x483188,_0x5bbc58){_0x5bbc58=_0x5bbc58||0x1f4;return function(_0x19a142){logger['error'](_0x19a142['stack']);if(_0x19a142[_0xeac5('0x25')]){delete _0x19a142[_0xeac5('0x25')];}_0x483188[_0xeac5('0x18')](_0x5bbc58)[_0xeac5('0x26')](_0x19a142);};}exports[_0xeac5('0x27')]=function(_0xda1590,_0x35972e){var _0x254f1c={},_0x5ab664={},_0x5c4e83={'count':0x0,'rows':[]};var _0x190796=_['map'](db['DeskConfiguration']['rawAttributes'],function(_0x216e41){return{'name':_0x216e41[_0xeac5('0x28')],'type':_0x216e41[_0xeac5('0x29')][_0xeac5('0x2a')]};});_0x5ab664[_0xeac5('0x2b')]=_[_0xeac5('0x2c')](_0x190796,_0xeac5('0x25'));_0x5ab664[_0xeac5('0x2d')]=_[_0xeac5('0x2e')](_0xda1590['query']);_0x5ab664[_0xeac5('0x2f')]=_[_0xeac5('0x30')](_0x5ab664[_0xeac5('0x2b')],_0x5ab664[_0xeac5('0x2d')]);_0x254f1c['attributes']=_[_0xeac5('0x30')](_0x5ab664['model'],qs[_0xeac5('0x31')](_0xda1590[_0xeac5('0x2d')][_0xeac5('0x31')]));_0x254f1c[_0xeac5('0x32')]=_0x254f1c[_0xeac5('0x32')][_0xeac5('0x33')]?_0x254f1c['attributes']:_0x5ab664['model'];if(!_0xda1590[_0xeac5('0x2d')]['hasOwnProperty'](_0xeac5('0x34'))){_0x254f1c[_0xeac5('0x1c')]=qs['limit'](_0xda1590[_0xeac5('0x2d')]['limit']);_0x254f1c[_0xeac5('0x19')]=qs[_0xeac5('0x19')](_0xda1590[_0xeac5('0x2d')][_0xeac5('0x19')]);}_0x254f1c[_0xeac5('0x35')]=qs['sort'](_0xda1590['query']['sort']);_0x254f1c['where']=qs[_0xeac5('0x2f')](_[_0xeac5('0x36')](_0xda1590[_0xeac5('0x2d')],_0x5ab664[_0xeac5('0x2f')]),_0x190796);if(_0xda1590[_0xeac5('0x2d')][_0xeac5('0x37')]){_0x254f1c['where']=_['merge'](_0x254f1c[_0xeac5('0x38')],{'$or':_[_0xeac5('0x2c')](_0x190796,function(_0x4accab){if(_0x4accab['type']!==_0xeac5('0x39')){var _0x5db211={};_0x5db211[_0x4accab['name']]={'$like':'%'+_0xda1590[_0xeac5('0x2d')][_0xeac5('0x37')]+'%'};return _0x5db211;}})});}_0x254f1c=_['merge']({},_0x254f1c,_0xda1590['options']);var _0x545d0a={'where':_0x254f1c[_0xeac5('0x38')]};return db[_0xeac5('0x3a')][_0xeac5('0x1b')](_0x545d0a)[_0xeac5('0x23')](function(_0x543255){_0x5c4e83[_0xeac5('0x1b')]=_0x543255;if(_0xda1590['query'][_0xeac5('0x3b')]){_0x254f1c[_0xeac5('0x3c')]=[{'all':!![]}];}return db[_0xeac5('0x3a')][_0xeac5('0x3d')](_0x254f1c);})[_0xeac5('0x23')](function(_0x5406fa){_0x5c4e83[_0xeac5('0x3e')]=_0x5406fa;return _0x5c4e83;})[_0xeac5('0x23')](respondWithFilteredResult(_0x35972e,_0x254f1c))[_0xeac5('0x3f')](handleError(_0x35972e,null));};exports[_0xeac5('0x40')]=function(_0x2d8e1,_0x56a35d){var _0xbfe26={'raw':![],'where':{'id':_0x2d8e1[_0xeac5('0x41')]['id']}},_0x1cd71a={};_0x1cd71a['model']=_[_0xeac5('0x2e')](db['DeskConfiguration'][_0xeac5('0x42')]);_0x1cd71a[_0xeac5('0x2d')]=_['keys'](_0x2d8e1[_0xeac5('0x2d')]);_0x1cd71a[_0xeac5('0x2f')]=_[_0xeac5('0x30')](_0x1cd71a[_0xeac5('0x2b')],_0x1cd71a[_0xeac5('0x2d')]);_0xbfe26[_0xeac5('0x32')]=_['intersection'](_0x1cd71a['model'],qs[_0xeac5('0x31')](_0x2d8e1[_0xeac5('0x2d')][_0xeac5('0x31')]));_0xbfe26[_0xeac5('0x32')]=_0xbfe26[_0xeac5('0x32')][_0xeac5('0x33')]?_0xbfe26[_0xeac5('0x32')]:_0x1cd71a[_0xeac5('0x2b')];if(_0x2d8e1[_0xeac5('0x2d')]['includeAll']){_0xbfe26[_0xeac5('0x3c')]=[{'all':!![]}];}_0xbfe26=_[_0xeac5('0x43')]({},_0xbfe26,_0x2d8e1[_0xeac5('0x44')]);return db['DeskConfiguration'][_0xeac5('0x45')](_0xbfe26)[_0xeac5('0x23')](handleEntityNotFound(_0x56a35d,null))[_0xeac5('0x23')](respondWithResult(_0x56a35d,null))[_0xeac5('0x3f')](handleError(_0x56a35d,null));};exports[_0xeac5('0x46')]=function(_0xd449b3,_0x2da11f){return db[_0xeac5('0x3a')][_0xeac5('0x46')](_0xd449b3[_0xeac5('0x47')],{})['then'](respondWithResult(_0x2da11f,0xc9))[_0xeac5('0x3f')](handleError(_0x2da11f,null));};exports[_0xeac5('0x22')]=function(_0x19cd52,_0x20aa86){if(_0x19cd52[_0xeac5('0x47')]['id']){delete _0x19cd52[_0xeac5('0x47')]['id'];}return db[_0xeac5('0x3a')][_0xeac5('0x45')]({'where':{'id':_0x19cd52['params']['id']}})[_0xeac5('0x23')](handleEntityNotFound(_0x20aa86,null))[_0xeac5('0x23')](saveUpdates(_0x19cd52[_0xeac5('0x47')],null))[_0xeac5('0x23')](respondWithResult(_0x20aa86,null))[_0xeac5('0x3f')](handleError(_0x20aa86,null));};exports[_0xeac5('0x24')]=function(_0x4b3c93,_0x3a363d){return db[_0xeac5('0x3a')]['find']({'where':{'id':_0x4b3c93[_0xeac5('0x41')]['id']}})[_0xeac5('0x23')](handleEntityNotFound(_0x3a363d,null))[_0xeac5('0x23')](removeEntity(_0x3a363d,null))[_0xeac5('0x3f')](handleError(_0x3a363d,null));};exports[_0xeac5('0x48')]=function(_0x41952e,_0x170a02,_0x100d9c){var _0x30a008={};var _0x25e6e0={};var _0x1eff3b;var _0x4c2752;return db[_0xeac5('0x3a')][_0xeac5('0x49')]({'where':{'id':_0x41952e['params']['id']}})[_0xeac5('0x23')](handleEntityNotFound(_0x170a02,null))[_0xeac5('0x23')](function(_0x4c8d6b){if(_0x4c8d6b){_0x1eff3b=_0x4c8d6b;_0x25e6e0['model']=_['keys'](db[_0xeac5('0x4a')]['rawAttributes']);_0x25e6e0['query']=_['keys'](_0x41952e['query']);_0x25e6e0[_0xeac5('0x2f')]=_[_0xeac5('0x30')](_0x25e6e0['model'],_0x25e6e0['query']);_0x30a008[_0xeac5('0x32')]=_[_0xeac5('0x30')](_0x25e6e0[_0xeac5('0x2b')],qs[_0xeac5('0x31')](_0x41952e[_0xeac5('0x2d')]['fields']));_0x30a008[_0xeac5('0x32')]=_0x30a008[_0xeac5('0x32')][_0xeac5('0x33')]?_0x30a008['attributes']:_0x25e6e0[_0xeac5('0x2b')];_0x30a008[_0xeac5('0x35')]=qs['sort'](_0x41952e[_0xeac5('0x2d')]['sort']);_0x30a008[_0xeac5('0x38')]=qs[_0xeac5('0x2f')](_[_0xeac5('0x36')](_0x41952e[_0xeac5('0x2d')],_0x25e6e0['filters']));if(_0x41952e[_0xeac5('0x2d')][_0xeac5('0x37')]){_0x30a008[_0xeac5('0x38')]=_[_0xeac5('0x43')](_0x30a008[_0xeac5('0x38')],{'$or':_[_0xeac5('0x2c')](_0x30a008[_0xeac5('0x32')],function(_0x5d1080){var _0x53d9d4={};_0x53d9d4[_0x5d1080]={'$like':'%'+_0x41952e['query'][_0xeac5('0x37')]+'%'};return _0x53d9d4;})});}_0x30a008=_['merge']({},_0x30a008,_0x41952e[_0xeac5('0x44')]);return _0x1eff3b[_0xeac5('0x48')](_0x30a008);}})[_0xeac5('0x23')](function(_0x1707f3){if(_0x1707f3){_0x4c2752=_0x1707f3['length'];if(!_0x41952e[_0xeac5('0x2d')][_0xeac5('0x4b')](_0xeac5('0x34'))){_0x30a008['limit']=qs[_0xeac5('0x1c')](_0x41952e['query'][_0xeac5('0x1c')]);_0x30a008[_0xeac5('0x19')]=qs['offset'](_0x41952e[_0xeac5('0x2d')]['offset']);}return _0x1eff3b[_0xeac5('0x48')](_0x30a008);}})['then'](function(_0x2b2b58){if(_0x2b2b58){return _0x2b2b58?{'count':_0x4c2752,'rows':_0x2b2b58}:null;}})[_0xeac5('0x23')](respondWithResult(_0x170a02,null))[_0xeac5('0x3f')](handleError(_0x170a02,null));};exports[_0xeac5('0x4c')]=function(_0xf3f1f1,_0x3669e8,_0x5d1aa8){var _0x564e2c={};var _0x417a40={};var _0x1517ba;var _0x427572;return db[_0xeac5('0x3a')][_0xeac5('0x49')]({'where':{'id':_0xf3f1f1[_0xeac5('0x41')]['id']}})[_0xeac5('0x23')](handleEntityNotFound(_0x3669e8,null))[_0xeac5('0x23')](function(_0x1e35b6){if(_0x1e35b6){_0x1517ba=_0x1e35b6;_0x417a40['model']=_['keys'](db[_0xeac5('0x4a')][_0xeac5('0x42')]);_0x417a40['query']=_['keys'](_0xf3f1f1['query']);_0x417a40['filters']=_['intersection'](_0x417a40[_0xeac5('0x2b')],_0x417a40[_0xeac5('0x2d')]);_0x564e2c[_0xeac5('0x32')]=_[_0xeac5('0x30')](_0x417a40[_0xeac5('0x2b')],qs['fields'](_0xf3f1f1[_0xeac5('0x2d')][_0xeac5('0x31')]));_0x564e2c[_0xeac5('0x32')]=_0x564e2c['attributes']['length']?_0x564e2c[_0xeac5('0x32')]:_0x417a40[_0xeac5('0x2b')];_0x564e2c[_0xeac5('0x35')]=qs[_0xeac5('0x4d')](_0xf3f1f1[_0xeac5('0x2d')][_0xeac5('0x4d')]);_0x564e2c[_0xeac5('0x38')]=qs[_0xeac5('0x2f')](_[_0xeac5('0x36')](_0xf3f1f1[_0xeac5('0x2d')],_0x417a40[_0xeac5('0x2f')]));if(_0xf3f1f1[_0xeac5('0x2d')][_0xeac5('0x37')]){_0x564e2c['where']=_[_0xeac5('0x43')](_0x564e2c[_0xeac5('0x38')],{'$or':_[_0xeac5('0x2c')](_0x564e2c[_0xeac5('0x32')],function(_0x4494bf){var _0x157a16={};_0x157a16[_0x4494bf]={'$like':'%'+_0xf3f1f1[_0xeac5('0x2d')][_0xeac5('0x37')]+'%'};return _0x157a16;})});}_0x564e2c=_[_0xeac5('0x43')]({},_0x564e2c,_0xf3f1f1[_0xeac5('0x44')]);return _0x1517ba['getSubjects'](_0x564e2c);}})[_0xeac5('0x23')](function(_0x171e38){if(_0x171e38){_0x427572=_0x171e38[_0xeac5('0x33')];if(!_0xf3f1f1[_0xeac5('0x2d')][_0xeac5('0x4b')]('nolimit')){_0x564e2c[_0xeac5('0x1c')]=qs['limit'](_0xf3f1f1[_0xeac5('0x2d')][_0xeac5('0x1c')]);_0x564e2c[_0xeac5('0x19')]=qs[_0xeac5('0x19')](_0xf3f1f1[_0xeac5('0x2d')][_0xeac5('0x19')]);}return _0x1517ba[_0xeac5('0x4c')](_0x564e2c);}})['then'](function(_0x555d04){if(_0x555d04){return _0x555d04?{'count':_0x427572,'rows':_0x555d04}:null;}})[_0xeac5('0x23')](respondWithResult(_0x3669e8,null))[_0xeac5('0x3f')](handleError(_0x3669e8,null));};exports[_0xeac5('0x4e')]=function(_0x1e936a,_0x1b95aa,_0x42a70e){var _0x4651e6={};var _0x92ea15={};var _0x56b943;var _0x5a914d;return db[_0xeac5('0x3a')][_0xeac5('0x49')]({'where':{'id':_0x1e936a[_0xeac5('0x41')]['id']}})['then'](handleEntityNotFound(_0x1b95aa,null))[_0xeac5('0x23')](function(_0x2e25b9){if(_0x2e25b9){_0x56b943=_0x2e25b9;_0x92ea15[_0xeac5('0x2b')]=_[_0xeac5('0x2e')](db['DeskField'][_0xeac5('0x42')]);_0x92ea15[_0xeac5('0x2d')]=_[_0xeac5('0x2e')](_0x1e936a[_0xeac5('0x2d')]);_0x92ea15['filters']=_[_0xeac5('0x30')](_0x92ea15[_0xeac5('0x2b')],_0x92ea15['query']);_0x4651e6[_0xeac5('0x32')]=_[_0xeac5('0x30')](_0x92ea15[_0xeac5('0x2b')],qs['fields'](_0x1e936a['query'][_0xeac5('0x31')]));_0x4651e6['attributes']=_0x4651e6[_0xeac5('0x32')][_0xeac5('0x33')]?_0x4651e6[_0xeac5('0x32')]:_0x92ea15['model'];_0x4651e6['order']=qs['sort'](_0x1e936a[_0xeac5('0x2d')][_0xeac5('0x4d')]);_0x4651e6['where']=qs[_0xeac5('0x2f')](_[_0xeac5('0x36')](_0x1e936a[_0xeac5('0x2d')],_0x92ea15[_0xeac5('0x2f')]));if(_0x1e936a[_0xeac5('0x2d')][_0xeac5('0x37')]){_0x4651e6[_0xeac5('0x38')]=_[_0xeac5('0x43')](_0x4651e6['where'],{'$or':_[_0xeac5('0x2c')](_0x4651e6[_0xeac5('0x32')],function(_0x224bb2){var _0x221655={};_0x221655[_0x224bb2]={'$like':'%'+_0x1e936a[_0xeac5('0x2d')][_0xeac5('0x37')]+'%'};return _0x221655;})});}_0x4651e6=_['merge']({},_0x4651e6,_0x1e936a[_0xeac5('0x44')]);return _0x56b943[_0xeac5('0x4e')](_0x4651e6);}})[_0xeac5('0x23')](function(_0x41ce32){if(_0x41ce32){_0x5a914d=_0x41ce32[_0xeac5('0x33')];if(!_0x1e936a[_0xeac5('0x2d')]['hasOwnProperty']('nolimit')){_0x4651e6[_0xeac5('0x1c')]=qs['limit'](_0x1e936a['query']['limit']);_0x4651e6[_0xeac5('0x19')]=qs[_0xeac5('0x19')](_0x1e936a[_0xeac5('0x2d')][_0xeac5('0x19')]);}return _0x56b943[_0xeac5('0x4e')](_0x4651e6);}})[_0xeac5('0x23')](function(_0x17edca){if(_0x17edca){return _0x17edca?{'count':_0x5a914d,'rows':_0x17edca}:null;}})[_0xeac5('0x23')](respondWithResult(_0x1b95aa,null))[_0xeac5('0x3f')](handleError(_0x1b95aa,null));};exports[_0xeac5('0x4f')]=function(_0x48837e,_0x5be07e,_0x387e1c){var _0x377523={};var _0x17a3b4={};var _0x5df664;var _0x550f37;return db['DeskConfiguration'][_0xeac5('0x49')]({'where':{'id':_0x48837e[_0xeac5('0x41')]['id']}})['then'](handleEntityNotFound(_0x5be07e,null))[_0xeac5('0x23')](function(_0x584aa5){if(_0x584aa5){_0x5df664=_0x584aa5;_0x17a3b4[_0xeac5('0x2b')]=_[_0xeac5('0x2e')](db[_0xeac5('0x50')]['rawAttributes']);_0x17a3b4[_0xeac5('0x2d')]=_[_0xeac5('0x2e')](_0x48837e['query']);_0x17a3b4[_0xeac5('0x2f')]=_[_0xeac5('0x30')](_0x17a3b4[_0xeac5('0x2b')],_0x17a3b4[_0xeac5('0x2d')]);_0x377523['attributes']=_['intersection'](_0x17a3b4[_0xeac5('0x2b')],qs[_0xeac5('0x31')](_0x48837e[_0xeac5('0x2d')]['fields']));_0x377523['attributes']=_0x377523[_0xeac5('0x32')][_0xeac5('0x33')]?_0x377523[_0xeac5('0x32')]:_0x17a3b4[_0xeac5('0x2b')];_0x377523[_0xeac5('0x35')]=qs['sort'](_0x48837e[_0xeac5('0x2d')][_0xeac5('0x4d')]);_0x377523['where']=qs['filters'](_[_0xeac5('0x36')](_0x48837e[_0xeac5('0x2d')],_0x17a3b4['filters']));if(_0x48837e[_0xeac5('0x2d')][_0xeac5('0x37')]){_0x377523['where']=_[_0xeac5('0x43')](_0x377523['where'],{'$or':_[_0xeac5('0x2c')](_0x377523['attributes'],function(_0x290da6){var _0x4df673={};_0x4df673[_0x290da6]={'$like':'%'+_0x48837e[_0xeac5('0x2d')][_0xeac5('0x37')]+'%'};return _0x4df673;})});}_0x377523=_[_0xeac5('0x43')]({},_0x377523,_0x48837e[_0xeac5('0x44')]);return _0x5df664[_0xeac5('0x4f')](_0x377523);}})['then'](function(_0x3f9049){if(_0x3f9049){_0x550f37=_0x3f9049['length'];if(!_0x48837e[_0xeac5('0x2d')][_0xeac5('0x4b')]('nolimit')){_0x377523[_0xeac5('0x1c')]=qs[_0xeac5('0x1c')](_0x48837e[_0xeac5('0x2d')][_0xeac5('0x1c')]);_0x377523[_0xeac5('0x19')]=qs[_0xeac5('0x19')](_0x48837e['query'][_0xeac5('0x19')]);}return _0x5df664[_0xeac5('0x4f')](_0x377523);}})['then'](function(_0x5763f0){if(_0x5763f0){return _0x5763f0?{'count':_0x550f37,'rows':_0x5763f0}:null;}})[_0xeac5('0x23')](respondWithResult(_0x5be07e,null))['catch'](handleError(_0x5be07e,null));};exports[_0xeac5('0x51')]=function(_0x3292f0,_0x3fe9c9,_0x288417){if(_0x3292f0[_0xeac5('0x47')]['id']){delete _0x3292f0['body']['id'];}return db[_0xeac5('0x3a')][_0xeac5('0x49')]({'where':{'id':_0x3292f0[_0xeac5('0x41')]['id']}})[_0xeac5('0x23')](handleEntityNotFound(_0x3fe9c9,null))[_0xeac5('0x23')](function(_0x110e95){if(_0x110e95){return _0x110e95['setTags'](_0x3292f0[_0xeac5('0x47')][_0xeac5('0x52')]||[]);}return null;})[_0xeac5('0x23')](respondWithResult(_0x3fe9c9,null))[_0xeac5('0x3f')](handleError(_0x3fe9c9,null));}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.model.js b/server/api/intDeskConfiguration/intDeskConfiguration.model.js index db1b4e1..0264c48 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.model.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x78d8=['path','rimraf','../../config/environment','./intDeskConfiguration.attributes','exports','define','DeskConfiguration','../../config/logger','api'];(function(_0x32e2eb,_0x3347b7){var _0x2418ce=function(_0x13ed52){while(--_0x13ed52){_0x32e2eb['push'](_0x32e2eb['shift']());}};_0x2418ce(++_0x3347b7);}(_0x78d8,0x1b7));var _0x878d=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x78d8[_0x14add3];return _0x4a174f;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x878d('0x0'))(_0x878d('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x878d('0x2'));var rimraf=require(_0x878d('0x3'));var config=require(_0x878d('0x4'));var attributes=require(_0x878d('0x5'));module[_0x878d('0x6')]=function(_0x5eff45,_0x25bc1c){return _0x5eff45[_0x878d('0x7')](_0x878d('0x8'),attributes,{'tableName':'int_desk_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x36da=['DeskConfiguration','int_desk_configurations','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','./intDeskConfiguration.attributes','exports','define'];(function(_0x3ad2c2,_0x28e884){var _0x349554=function(_0x332030){while(--_0x332030){_0x3ad2c2['push'](_0x3ad2c2['shift']());}};_0x349554(++_0x28e884);}(_0x36da,0x154));var _0xa36d=function(_0x4d37cd,_0x319860){_0x4d37cd=_0x4d37cd-0x0;var _0x40f388=_0x36da[_0x4d37cd];return _0x40f388;};'use strict';var _=require(_0xa36d('0x0'));var util=require(_0xa36d('0x1'));var logger=require(_0xa36d('0x2'))(_0xa36d('0x3'));var moment=require(_0xa36d('0x4'));var BPromise=require(_0xa36d('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa36d('0x6'));var rimraf=require(_0xa36d('0x7'));var config=require('../../config/environment');var attributes=require(_0xa36d('0x8'));module[_0xa36d('0x9')]=function(_0x22f112,_0x982041){return _0x22f112[_0xa36d('0xa')](_0xa36d('0xb'),attributes,{'tableName':_0xa36d('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js b/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js index e5e267d..09c7050 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5800=['util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','client','http','request','then','info','DeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch'];(function(_0x1427a0,_0xbf69bf){var _0x14dff4=function(_0x4bd017){while(--_0x4bd017){_0x1427a0['push'](_0x1427a0['shift']());}};_0x14dff4(++_0xbf69bf);}(_0x5800,0x1b9));var _0x0580=function(_0x581ee9,_0x4b7c0c){_0x581ee9=_0x581ee9-0x0;var _0x32dc77=_0x5800[_0x581ee9];return _0x32dc77;};'use strict';var _=require('lodash');var util=require(_0x0580('0x0'));var moment=require(_0x0580('0x1'));var BPromise=require(_0x0580('0x2'));var rs=require(_0x0580('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0580('0x4'))['db'];var utils=require(_0x0580('0x5'));var logger=require('../../config/logger')(_0x0580('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x0580('0x7')][_0x0580('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5bac94,_0x13dab9,_0x5c4ab8){return new BPromise(function(_0x1e4b42,_0x51bb48){return client[_0x0580('0x9')](_0x5bac94,_0x5c4ab8)[_0x0580('0xa')](function(_0x451bab){logger[_0x0580('0xb')](_0x0580('0xc'),_0x13dab9,_0x0580('0xd'));logger[_0x0580('0xe')](_0x0580('0xf'),_0x13dab9,'request\x20sent',JSON[_0x0580('0x10')](_0x451bab));if(_0x451bab[_0x0580('0x11')]){if(_0x451bab[_0x0580('0x11')]['code']===0x1f4){logger['error'](_0x0580('0xc'),_0x13dab9,_0x451bab[_0x0580('0x11')][_0x0580('0x12')]);return _0x51bb48(_0x451bab['error'][_0x0580('0x12')]);}logger[_0x0580('0x11')](_0x0580('0xc'),_0x13dab9,_0x451bab['error'][_0x0580('0x12')]);return _0x1e4b42(_0x451bab[_0x0580('0x11')][_0x0580('0x12')]);}else{logger[_0x0580('0xb')](_0x0580('0xc'),_0x13dab9,_0x0580('0xd'));_0x1e4b42(_0x451bab[_0x0580('0x13')]['message']);}})[_0x0580('0x14')](function(_0x30fa3e){logger[_0x0580('0x11')](_0x0580('0xc'),_0x13dab9,_0x30fa3e);_0x51bb48(_0x30fa3e);});});} \ No newline at end of file +var _0x565e=['stringify','error','code','DeskConfiguration,\x20%s,\x20%s','message','result','catch','lodash','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s'];(function(_0x12e651,_0x95f5ed){var _0x8e5e34=function(_0x187452){while(--_0x187452){_0x12e651['push'](_0x12e651['shift']());}};_0x8e5e34(++_0x95f5ed);}(_0x565e,0x7f));var _0xe565=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x565e[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xe565('0x0'));var util=require('util');var moment=require(_0xe565('0x1'));var BPromise=require(_0xe565('0x2'));var rs=require(_0xe565('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xe565('0x4'));var logger=require(_0xe565('0x5'))(_0xe565('0x6'));var config=require(_0xe565('0x7'));var jayson=require(_0xe565('0x8'));var client=jayson[_0xe565('0x9')][_0xe565('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1a9d48,_0x470daf,_0x359a05){return new BPromise(function(_0x1204c8,_0x14f3df){return client[_0xe565('0xb')](_0x1a9d48,_0x359a05)[_0xe565('0xc')](function(_0x1d3d48){logger[_0xe565('0xd')]('DeskConfiguration,\x20%s,\x20%s',_0x470daf,_0xe565('0xe'));logger[_0xe565('0xf')](_0xe565('0x10'),_0x470daf,'request\x20sent',JSON[_0xe565('0x11')](_0x1d3d48));if(_0x1d3d48[_0xe565('0x12')]){if(_0x1d3d48[_0xe565('0x12')][_0xe565('0x13')]===0x1f4){logger['error'](_0xe565('0x14'),_0x470daf,_0x1d3d48['error'][_0xe565('0x15')]);return _0x14f3df(_0x1d3d48['error'][_0xe565('0x15')]);}logger[_0xe565('0x12')](_0xe565('0x14'),_0x470daf,_0x1d3d48['error'][_0xe565('0x15')]);return _0x1204c8(_0x1d3d48[_0xe565('0x12')][_0xe565('0x15')]);}else{logger[_0xe565('0xd')]('DeskConfiguration,\x20%s,\x20%s',_0x470daf,_0xe565('0xe'));_0x1204c8(_0x1d3d48[_0xe565('0x16')][_0xe565('0x15')]);}})[_0xe565('0x17')](function(_0x3899de){logger[_0xe565('0x12')]('DeskConfiguration,\x20%s,\x20%s',_0x470daf,_0x3899de);_0x14f3df(_0x3899de);});});} \ No newline at end of file diff --git a/server/api/intDeskField/index.js b/server/api/intDeskField/index.js index 8cdfb20..8e201b1 100644 --- a/server/api/intDeskField/index.js +++ b/server/api/intDeskField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x44d5=['index','/:id','show','post','create','put','delete','destroy','exports','multer','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intDeskField.controller','get','isAuthenticated'];(function(_0x42ea83,_0x2794ed){var _0x1fcae9=function(_0x6e6880){while(--_0x6e6880){_0x42ea83['push'](_0x42ea83['shift']());}};_0x1fcae9(++_0x2794ed);}(_0x44d5,0xa1));var _0x544d=function(_0x5d88c0,_0x5d7d83){_0x5d88c0=_0x5d88c0-0x0;var _0x1b40f0=_0x44d5[_0x5d88c0];return _0x1b40f0;};'use strict';var multer=require(_0x544d('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x544d('0x1'));var express=require(_0x544d('0x2'));var router=express[_0x544d('0x3')]();var fs_extra=require(_0x544d('0x4'));var auth=require(_0x544d('0x5'));var interaction=require(_0x544d('0x6'));var config=require('../../config/environment');var controller=require(_0x544d('0x7'));router[_0x544d('0x8')]('/',auth[_0x544d('0x9')](),controller[_0x544d('0xa')]);router[_0x544d('0x8')](_0x544d('0xb'),auth[_0x544d('0x9')](),controller[_0x544d('0xc')]);router[_0x544d('0xd')]('/',auth['isAuthenticated'](),controller[_0x544d('0xe')]);router[_0x544d('0xf')](_0x544d('0xb'),auth['isAuthenticated'](),controller['update']);router[_0x544d('0x10')](_0x544d('0xb'),auth['isAuthenticated'](),controller[_0x544d('0x11')]);module[_0x544d('0x12')]=router; \ No newline at end of file +var _0xf5b6=['delete','/:id','destroy','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDeskField.controller','index','get','show','isAuthenticated','create','put'];(function(_0x2e1e3d,_0x2d6648){var _0x129355=function(_0x2f341a){while(--_0x2f341a){_0x2e1e3d['push'](_0x2e1e3d['shift']());}};_0x129355(++_0x2d6648);}(_0xf5b6,0x1b4));var _0x6f5b=function(_0x257b4b,_0x11cce8){_0x257b4b=_0x257b4b-0x0;var _0x101bce=_0xf5b6[_0x257b4b];return _0x101bce;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x6f5b('0x0'));var timeout=require(_0x6f5b('0x1'));var express=require(_0x6f5b('0x2'));var router=express[_0x6f5b('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x6f5b('0x4'));var interaction=require(_0x6f5b('0x5'));var config=require(_0x6f5b('0x6'));var controller=require(_0x6f5b('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x6f5b('0x8')]);router[_0x6f5b('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x6f5b('0xa')]);router['post']('/',auth[_0x6f5b('0xb')](),controller[_0x6f5b('0xc')]);router[_0x6f5b('0xd')]('/:id',auth[_0x6f5b('0xb')](),controller['update']);router[_0x6f5b('0xe')](_0x6f5b('0xf'),auth[_0x6f5b('0xb')](),controller[_0x6f5b('0x10')]);module[_0x6f5b('0x11')]=router; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.attributes.js b/server/api/intDeskField/intDeskField.attributes.js index 8e7c771..a1ecbfd 100644 --- a/server/api/intDeskField/intDeskField.attributes.js +++ b/server/api/intDeskField/intDeskField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xec94=['customVariable','exports','string','variable','keyValue','picklist','STRING'];(function(_0x51a13a,_0x9b9ee5){var _0x579f61=function(_0x3a7d85){while(--_0x3a7d85){_0x51a13a['push'](_0x51a13a['shift']());}};_0x579f61(++_0x9b9ee5);}(_0xec94,0x10b));var _0x4ec9=function(_0x27a9cc,_0x3bae61){_0x27a9cc=_0x27a9cc-0x0;var _0x37d740=_0xec94[_0x27a9cc];return _0x37d740;};'use strict';var Sequelize=require('sequelize');module[_0x4ec9('0x0')]={'type':{'type':Sequelize['ENUM'](_0x4ec9('0x1'),_0x4ec9('0x2'),'customVariable',_0x4ec9('0x3'),_0x4ec9('0x4')),'defaultValue':_0x4ec9('0x1')},'content':{'type':Sequelize[_0x4ec9('0x5')]},'key':{'type':Sequelize[_0x4ec9('0x5')]},'keyType':{'type':Sequelize['ENUM'](_0x4ec9('0x1'),_0x4ec9('0x2'),_0x4ec9('0x6'))},'keyContent':{'type':Sequelize[_0x4ec9('0x5')]},'idField':{'type':Sequelize[_0x4ec9('0x5')]},'nameField':{'type':Sequelize[_0x4ec9('0x5')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x4ec9('0x5')]}}; \ No newline at end of file +var _0x8db9=['string','variable','customVariable','keyValue','picklist','STRING','BOOLEAN','exports','ENUM'];(function(_0x3e0962,_0x5a2428){var _0x2a8da6=function(_0xfaa4c7){while(--_0xfaa4c7){_0x3e0962['push'](_0x3e0962['shift']());}};_0x2a8da6(++_0x5a2428);}(_0x8db9,0x154));var _0x98db=function(_0x5f2574,_0x4ec124){_0x5f2574=_0x5f2574-0x0;var _0x33ab29=_0x8db9[_0x5f2574];return _0x33ab29;};'use strict';var Sequelize=require('sequelize');module[_0x98db('0x0')]={'type':{'type':Sequelize[_0x98db('0x1')](_0x98db('0x2'),_0x98db('0x3'),_0x98db('0x4'),_0x98db('0x5'),_0x98db('0x6')),'defaultValue':'string'},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x98db('0x7')]},'keyType':{'type':Sequelize[_0x98db('0x1')]('string',_0x98db('0x3'),_0x98db('0x4'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x98db('0x7')]},'nameField':{'type':Sequelize[_0x98db('0x7')]},'customField':{'type':Sequelize[_0x98db('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.controller.js b/server/api/intDeskField/intDeskField.controller.js index fbd9543..53235bd 100644 --- a/server/api/intDeskField/intDeskField.controller.js +++ b/server/api/intDeskField/intDeskField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd051=['../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','count','limit','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','index','map','DeskField','fieldName','type','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','filters','filter','options','includeAll','include','findAll','catch','show','find','create','body','params','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring'];(function(_0xd5ccb3,_0x27e1c1){var _0x52410d=function(_0xf31a81){while(--_0xf31a81){_0xd5ccb3['push'](_0xd5ccb3['shift']());}};_0x52410d(++_0x27e1c1);}(_0xd051,0xc5));var _0x1d05=function(_0x40d69c,_0x17a711){_0x40d69c=_0x40d69c-0x0;var _0xb7f3c=_0xd051[_0x40d69c];return _0xb7f3c;};'use strict';var emlformat=require(_0x1d05('0x0'));var rimraf=require(_0x1d05('0x1'));var zipdir=require(_0x1d05('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1d05('0x3'));var moment=require(_0x1d05('0x4'));var BPromise=require(_0x1d05('0x5'));var Mustache=require(_0x1d05('0x6'));var util=require(_0x1d05('0x7'));var path=require(_0x1d05('0x8'));var sox=require(_0x1d05('0x9'));var csv=require(_0x1d05('0xa'));var ejs=require(_0x1d05('0xb'));var fs=require('fs');var fs_extra=require(_0x1d05('0xc'));var _=require(_0x1d05('0xd'));var squel=require(_0x1d05('0xe'));var crypto=require(_0x1d05('0xf'));var jsforce=require(_0x1d05('0x10'));var deskjs=require(_0x1d05('0x11'));var toCsv=require(_0x1d05('0xa'));var querystring=require(_0x1d05('0x12'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x1d05('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x1d05('0x14'));var hardwareService=require(_0x1d05('0x15'));var logger=require('../../config/logger')(_0x1d05('0x16'));var utils=require('../../config/utils');var config=require(_0x1d05('0x17'));var licenseUtil=require(_0x1d05('0x18'));var db=require(_0x1d05('0x19'))['db'];function respondWithStatusCode(_0x2b9386,_0x3b39ec){_0x3b39ec=_0x3b39ec||0xcc;return function(_0x5bc103){if(_0x5bc103){return _0x2b9386[_0x1d05('0x1a')](_0x3b39ec);}return _0x2b9386[_0x1d05('0x1b')](_0x3b39ec)[_0x1d05('0x1c')]();};}function respondWithResult(_0x3e1ae3,_0x16ab2b){_0x16ab2b=_0x16ab2b||0xc8;return function(_0x3ceb68){if(_0x3ceb68){return _0x3e1ae3[_0x1d05('0x1b')](_0x16ab2b)['json'](_0x3ceb68);}};}function respondWithFilteredResult(_0x295208,_0x1b198){return function(_0x186508){if(_0x186508){var _0x491936=typeof _0x1b198[_0x1d05('0x1d')]==='undefined'&&typeof _0x1b198['limit']===_0x1d05('0x1e');var _0x5066f2=_0x186508['count'];var _0xfe6294=_0x491936?0x0:_0x1b198[_0x1d05('0x1d')];var _0x106d01=_0x491936?_0x186508[_0x1d05('0x1f')]:_0x1b198[_0x1d05('0x1d')]+_0x1b198[_0x1d05('0x20')];var _0x42e19b;if(_0x106d01>=_0x5066f2){_0x106d01=_0x5066f2;_0x42e19b=0xc8;}else{_0x42e19b=0xce;}_0x295208[_0x1d05('0x1b')](_0x42e19b);return _0x295208[_0x1d05('0x21')](_0x1d05('0x22'),_0xfe6294+'-'+_0x106d01+'/'+_0x5066f2)['json'](_0x186508);}return null;};}function patchUpdates(_0x6a8ed1){return function(_0xa5b539){try{jsonpatch['apply'](_0xa5b539,_0x6a8ed1,!![]);}catch(_0x16c916){return BPromise[_0x1d05('0x23')](_0x16c916);}return _0xa5b539[_0x1d05('0x24')]();};}function saveUpdates(_0x4a1e2b,_0x2bf287){return function(_0x323b47){if(_0x323b47){return _0x323b47[_0x1d05('0x25')](_0x4a1e2b)[_0x1d05('0x26')](function(_0x355cb7){return _0x355cb7;});}return null;};}function removeEntity(_0x1c3ef4,_0xa92aa5){return function(_0x20aa62){if(_0x20aa62){return _0x20aa62[_0x1d05('0x27')]()[_0x1d05('0x26')](function(){_0x1c3ef4[_0x1d05('0x1b')](0xcc)[_0x1d05('0x1c')]();});}};}function handleEntityNotFound(_0x39b38a,_0x5e5d3b){return function(_0x410184){if(!_0x410184){_0x39b38a['sendStatus'](0x194);}return _0x410184;};}function handleError(_0x2f1bdc,_0x26941e){_0x26941e=_0x26941e||0x1f4;return function(_0x5fc44e){logger[_0x1d05('0x28')](_0x5fc44e[_0x1d05('0x29')]);if(_0x5fc44e[_0x1d05('0x2a')]){delete _0x5fc44e[_0x1d05('0x2a')];}_0x2f1bdc[_0x1d05('0x1b')](_0x26941e)[_0x1d05('0x2b')](_0x5fc44e);};}exports[_0x1d05('0x2c')]=function(_0x2f8467,_0xeddfc8){var _0x2d4ed9={},_0x178b5d={},_0x37e4a9={'count':0x0,'rows':[]};var _0x572e9c=_[_0x1d05('0x2d')](db[_0x1d05('0x2e')]['rawAttributes'],function(_0xee2068){return{'name':_0xee2068[_0x1d05('0x2f')],'type':_0xee2068[_0x1d05('0x30')]['key']};});_0x178b5d[_0x1d05('0x31')]=_['map'](_0x572e9c,_0x1d05('0x2a'));_0x178b5d[_0x1d05('0x32')]=_[_0x1d05('0x33')](_0x2f8467[_0x1d05('0x32')]);_0x178b5d['filters']=_['intersection'](_0x178b5d[_0x1d05('0x31')],_0x178b5d['query']);_0x2d4ed9[_0x1d05('0x34')]=_[_0x1d05('0x35')](_0x178b5d[_0x1d05('0x31')],qs[_0x1d05('0x36')](_0x2f8467[_0x1d05('0x32')][_0x1d05('0x36')]));_0x2d4ed9[_0x1d05('0x34')]=_0x2d4ed9[_0x1d05('0x34')][_0x1d05('0x37')]?_0x2d4ed9['attributes']:_0x178b5d['model'];if(!_0x2f8467['query'][_0x1d05('0x38')]('nolimit')){_0x2d4ed9[_0x1d05('0x20')]=qs[_0x1d05('0x20')](_0x2f8467[_0x1d05('0x32')][_0x1d05('0x20')]);_0x2d4ed9[_0x1d05('0x1d')]=qs['offset'](_0x2f8467[_0x1d05('0x32')][_0x1d05('0x1d')]);}_0x2d4ed9[_0x1d05('0x39')]=qs[_0x1d05('0x3a')](_0x2f8467['query'][_0x1d05('0x3a')]);_0x2d4ed9[_0x1d05('0x3b')]=qs[_0x1d05('0x3c')](_['pick'](_0x2f8467[_0x1d05('0x32')],_0x178b5d[_0x1d05('0x3c')]),_0x572e9c);if(_0x2f8467['query'][_0x1d05('0x3d')]){_0x2d4ed9[_0x1d05('0x3b')]=_['merge'](_0x2d4ed9[_0x1d05('0x3b')],{'$or':_[_0x1d05('0x2d')](_0x572e9c,function(_0x5673d5){if(_0x5673d5[_0x1d05('0x30')]!=='VIRTUAL'){var _0x206515={};_0x206515[_0x5673d5['name']]={'$like':'%'+_0x2f8467[_0x1d05('0x32')]['filter']+'%'};return _0x206515;}})});}_0x2d4ed9=_['merge']({},_0x2d4ed9,_0x2f8467[_0x1d05('0x3e')]);var _0x28c158={'where':_0x2d4ed9[_0x1d05('0x3b')]};return db[_0x1d05('0x2e')][_0x1d05('0x1f')](_0x28c158)[_0x1d05('0x26')](function(_0x4be122){_0x37e4a9[_0x1d05('0x1f')]=_0x4be122;if(_0x2f8467[_0x1d05('0x32')][_0x1d05('0x3f')]){_0x2d4ed9[_0x1d05('0x40')]=[{'all':!![]}];}return db[_0x1d05('0x2e')][_0x1d05('0x41')](_0x2d4ed9);})['then'](function(_0x535dc5){_0x37e4a9['rows']=_0x535dc5;return _0x37e4a9;})[_0x1d05('0x26')](respondWithFilteredResult(_0xeddfc8,_0x2d4ed9))[_0x1d05('0x42')](handleError(_0xeddfc8,null));};exports[_0x1d05('0x43')]=function(_0x310631,_0x3e0c04){var _0x2bef1f={'raw':!![],'where':{'id':_0x310631['params']['id']}},_0x4fd119={};_0x4fd119[_0x1d05('0x31')]=_[_0x1d05('0x33')](db[_0x1d05('0x2e')]['rawAttributes']);_0x4fd119[_0x1d05('0x32')]=_[_0x1d05('0x33')](_0x310631['query']);_0x4fd119[_0x1d05('0x3c')]=_[_0x1d05('0x35')](_0x4fd119[_0x1d05('0x31')],_0x4fd119['query']);_0x2bef1f[_0x1d05('0x34')]=_[_0x1d05('0x35')](_0x4fd119[_0x1d05('0x31')],qs['fields'](_0x310631[_0x1d05('0x32')][_0x1d05('0x36')]));_0x2bef1f[_0x1d05('0x34')]=_0x2bef1f[_0x1d05('0x34')][_0x1d05('0x37')]?_0x2bef1f[_0x1d05('0x34')]:_0x4fd119[_0x1d05('0x31')];if(_0x310631[_0x1d05('0x32')][_0x1d05('0x3f')]){_0x2bef1f[_0x1d05('0x40')]=[{'all':!![]}];}_0x2bef1f=_['merge']({},_0x2bef1f,_0x310631['options']);return db[_0x1d05('0x2e')][_0x1d05('0x44')](_0x2bef1f)[_0x1d05('0x26')](handleEntityNotFound(_0x3e0c04,null))[_0x1d05('0x26')](respondWithResult(_0x3e0c04,null))[_0x1d05('0x42')](handleError(_0x3e0c04,null));};exports[_0x1d05('0x45')]=function(_0x538319,_0x39d14c){return db[_0x1d05('0x2e')][_0x1d05('0x45')](_0x538319[_0x1d05('0x46')],{})[_0x1d05('0x26')](respondWithResult(_0x39d14c,0xc9))['catch'](handleError(_0x39d14c,null));};exports[_0x1d05('0x25')]=function(_0x229996,_0x560973){if(_0x229996[_0x1d05('0x46')]['id']){delete _0x229996['body']['id'];}return db[_0x1d05('0x2e')][_0x1d05('0x44')]({'where':{'id':_0x229996[_0x1d05('0x47')]['id']}})[_0x1d05('0x26')](handleEntityNotFound(_0x560973,null))[_0x1d05('0x26')](saveUpdates(_0x229996[_0x1d05('0x46')],null))['then'](respondWithResult(_0x560973,null))['catch'](handleError(_0x560973,null));};exports[_0x1d05('0x27')]=function(_0x1d6c0e,_0xc1b042){return db['DeskField']['find']({'where':{'id':_0x1d6c0e['params']['id']}})[_0x1d05('0x26')](handleEntityNotFound(_0xc1b042,null))['then'](removeEntity(_0xc1b042,null))['catch'](handleError(_0xc1b042,null));}; \ No newline at end of file +var _0x556c=['type','key','model','keys','filters','intersection','query','attributes','fields','length','sort','where','pick','filter','merge','options','includeAll','findAll','rows','catch','show','include','find','create','body','rimraf','zip-dir','request-promise','moment','bluebird','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','error','stack','name','index','map','DeskField','rawAttributes'];(function(_0x11deef,_0x34bbdb){var _0xe9ba85=function(_0x591377){while(--_0x591377){_0x11deef['push'](_0x11deef['shift']());}};_0xe9ba85(++_0x34bbdb);}(_0x556c,0xa7));var _0xc556=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x556c[_0x20a584];return _0x4b41a8;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xc556('0x0'));var zipdir=require(_0xc556('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc556('0x2'));var moment=require(_0xc556('0x3'));var BPromise=require(_0xc556('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0xc556('0x5'));var sox=require(_0xc556('0x6'));var csv=require(_0xc556('0x7'));var ejs=require(_0xc556('0x8'));var fs=require('fs');var fs_extra=require(_0xc556('0x9'));var _=require('lodash');var squel=require(_0xc556('0xa'));var crypto=require(_0xc556('0xb'));var jsforce=require(_0xc556('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xc556('0xd'));var Papa=require(_0xc556('0xe'));var Redis=require('ioredis');var authService=require(_0xc556('0xf'));var qs=require(_0xc556('0x10'));var as=require(_0xc556('0x11'));var hardwareService=require(_0xc556('0x12'));var logger=require(_0xc556('0x13'))(_0xc556('0x14'));var utils=require(_0xc556('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xc556('0x16'));var db=require(_0xc556('0x17'))['db'];function respondWithStatusCode(_0x23a35c,_0x127a99){_0x127a99=_0x127a99||0xcc;return function(_0x210e3e){if(_0x210e3e){return _0x23a35c[_0xc556('0x18')](_0x127a99);}return _0x23a35c[_0xc556('0x19')](_0x127a99)[_0xc556('0x1a')]();};}function respondWithResult(_0x1cd1d8,_0x5a4f58){_0x5a4f58=_0x5a4f58||0xc8;return function(_0x37268c){if(_0x37268c){return _0x1cd1d8[_0xc556('0x19')](_0x5a4f58)[_0xc556('0x1b')](_0x37268c);}};}function respondWithFilteredResult(_0xdc7671,_0x19b64f){return function(_0x2e90d3){if(_0x2e90d3){var _0x5491d9=typeof _0x19b64f[_0xc556('0x1c')]==='undefined'&&typeof _0x19b64f[_0xc556('0x1d')]===_0xc556('0x1e');var _0x4d8d93=_0x2e90d3[_0xc556('0x1f')];var _0x55f495=_0x5491d9?0x0:_0x19b64f['offset'];var _0x27e493=_0x5491d9?_0x2e90d3[_0xc556('0x1f')]:_0x19b64f['offset']+_0x19b64f['limit'];var _0x449905;if(_0x27e493>=_0x4d8d93){_0x27e493=_0x4d8d93;_0x449905=0xc8;}else{_0x449905=0xce;}_0xdc7671[_0xc556('0x19')](_0x449905);return _0xdc7671[_0xc556('0x20')](_0xc556('0x21'),_0x55f495+'-'+_0x27e493+'/'+_0x4d8d93)[_0xc556('0x1b')](_0x2e90d3);}return null;};}function patchUpdates(_0x322c5){return function(_0x58f7d1){try{jsonpatch[_0xc556('0x22')](_0x58f7d1,_0x322c5,!![]);}catch(_0x4cfa0d){return BPromise[_0xc556('0x23')](_0x4cfa0d);}return _0x58f7d1[_0xc556('0x24')]();};}function saveUpdates(_0xd24557,_0x549545){return function(_0x3d8a45){if(_0x3d8a45){return _0x3d8a45[_0xc556('0x25')](_0xd24557)['then'](function(_0x56ec1c){return _0x56ec1c;});}return null;};}function removeEntity(_0x2082a5,_0x3b0c53){return function(_0x37e69b){if(_0x37e69b){return _0x37e69b['destroy']()[_0xc556('0x26')](function(){_0x2082a5[_0xc556('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3d191f,_0x3a272b){return function(_0x49382e){if(!_0x49382e){_0x3d191f[_0xc556('0x18')](0x194);}return _0x49382e;};}function handleError(_0x2bb50c,_0x212373){_0x212373=_0x212373||0x1f4;return function(_0x1a6a4d){logger[_0xc556('0x27')](_0x1a6a4d[_0xc556('0x28')]);if(_0x1a6a4d['name']){delete _0x1a6a4d[_0xc556('0x29')];}_0x2bb50c[_0xc556('0x19')](_0x212373)['send'](_0x1a6a4d);};}exports[_0xc556('0x2a')]=function(_0x468ce8,_0x26817f){var _0x1cfb49={},_0x23ecd2={},_0x209475={'count':0x0,'rows':[]};var _0x397117=_[_0xc556('0x2b')](db[_0xc556('0x2c')][_0xc556('0x2d')],function(_0x2df923){return{'name':_0x2df923['fieldName'],'type':_0x2df923[_0xc556('0x2e')][_0xc556('0x2f')]};});_0x23ecd2[_0xc556('0x30')]=_['map'](_0x397117,_0xc556('0x29'));_0x23ecd2['query']=_[_0xc556('0x31')](_0x468ce8['query']);_0x23ecd2[_0xc556('0x32')]=_[_0xc556('0x33')](_0x23ecd2[_0xc556('0x30')],_0x23ecd2[_0xc556('0x34')]);_0x1cfb49[_0xc556('0x35')]=_[_0xc556('0x33')](_0x23ecd2[_0xc556('0x30')],qs[_0xc556('0x36')](_0x468ce8['query'][_0xc556('0x36')]));_0x1cfb49['attributes']=_0x1cfb49['attributes'][_0xc556('0x37')]?_0x1cfb49[_0xc556('0x35')]:_0x23ecd2['model'];if(!_0x468ce8[_0xc556('0x34')]['hasOwnProperty']('nolimit')){_0x1cfb49[_0xc556('0x1d')]=qs[_0xc556('0x1d')](_0x468ce8[_0xc556('0x34')][_0xc556('0x1d')]);_0x1cfb49[_0xc556('0x1c')]=qs[_0xc556('0x1c')](_0x468ce8[_0xc556('0x34')]['offset']);}_0x1cfb49['order']=qs[_0xc556('0x38')](_0x468ce8[_0xc556('0x34')][_0xc556('0x38')]);_0x1cfb49[_0xc556('0x39')]=qs[_0xc556('0x32')](_[_0xc556('0x3a')](_0x468ce8['query'],_0x23ecd2['filters']),_0x397117);if(_0x468ce8[_0xc556('0x34')][_0xc556('0x3b')]){_0x1cfb49['where']=_[_0xc556('0x3c')](_0x1cfb49['where'],{'$or':_['map'](_0x397117,function(_0x246022){if(_0x246022[_0xc556('0x2e')]!=='VIRTUAL'){var _0x4e2d28={};_0x4e2d28[_0x246022[_0xc556('0x29')]]={'$like':'%'+_0x468ce8[_0xc556('0x34')]['filter']+'%'};return _0x4e2d28;}})});}_0x1cfb49=_[_0xc556('0x3c')]({},_0x1cfb49,_0x468ce8[_0xc556('0x3d')]);var _0x464635={'where':_0x1cfb49[_0xc556('0x39')]};return db[_0xc556('0x2c')]['count'](_0x464635)[_0xc556('0x26')](function(_0x25c511){_0x209475[_0xc556('0x1f')]=_0x25c511;if(_0x468ce8[_0xc556('0x34')][_0xc556('0x3e')]){_0x1cfb49['include']=[{'all':!![]}];}return db[_0xc556('0x2c')][_0xc556('0x3f')](_0x1cfb49);})[_0xc556('0x26')](function(_0x5a25e9){_0x209475[_0xc556('0x40')]=_0x5a25e9;return _0x209475;})[_0xc556('0x26')](respondWithFilteredResult(_0x26817f,_0x1cfb49))[_0xc556('0x41')](handleError(_0x26817f,null));};exports[_0xc556('0x42')]=function(_0xb85b92,_0x325df0){var _0x4dd189={'raw':!![],'where':{'id':_0xb85b92['params']['id']}},_0x2f8cb3={};_0x2f8cb3['model']=_[_0xc556('0x31')](db[_0xc556('0x2c')][_0xc556('0x2d')]);_0x2f8cb3[_0xc556('0x34')]=_[_0xc556('0x31')](_0xb85b92[_0xc556('0x34')]);_0x2f8cb3[_0xc556('0x32')]=_['intersection'](_0x2f8cb3['model'],_0x2f8cb3[_0xc556('0x34')]);_0x4dd189['attributes']=_[_0xc556('0x33')](_0x2f8cb3[_0xc556('0x30')],qs[_0xc556('0x36')](_0xb85b92['query']['fields']));_0x4dd189[_0xc556('0x35')]=_0x4dd189[_0xc556('0x35')][_0xc556('0x37')]?_0x4dd189[_0xc556('0x35')]:_0x2f8cb3['model'];if(_0xb85b92[_0xc556('0x34')][_0xc556('0x3e')]){_0x4dd189[_0xc556('0x43')]=[{'all':!![]}];}_0x4dd189=_[_0xc556('0x3c')]({},_0x4dd189,_0xb85b92[_0xc556('0x3d')]);return db['DeskField'][_0xc556('0x44')](_0x4dd189)[_0xc556('0x26')](handleEntityNotFound(_0x325df0,null))[_0xc556('0x26')](respondWithResult(_0x325df0,null))[_0xc556('0x41')](handleError(_0x325df0,null));};exports[_0xc556('0x45')]=function(_0x1cf171,_0x5b168c){return db['DeskField'][_0xc556('0x45')](_0x1cf171['body'],{})[_0xc556('0x26')](respondWithResult(_0x5b168c,0xc9))[_0xc556('0x41')](handleError(_0x5b168c,null));};exports[_0xc556('0x25')]=function(_0x3eec47,_0x3de8fd){if(_0x3eec47[_0xc556('0x46')]['id']){delete _0x3eec47[_0xc556('0x46')]['id'];}return db['DeskField'][_0xc556('0x44')]({'where':{'id':_0x3eec47['params']['id']}})['then'](handleEntityNotFound(_0x3de8fd,null))[_0xc556('0x26')](saveUpdates(_0x3eec47['body'],null))[_0xc556('0x26')](respondWithResult(_0x3de8fd,null))['catch'](handleError(_0x3de8fd,null));};exports['destroy']=function(_0x82eb91,_0x538f44){return db[_0xc556('0x2c')][_0xc556('0x44')]({'where':{'id':_0x82eb91['params']['id']}})[_0xc556('0x26')](handleEntityNotFound(_0x538f44,null))['then'](removeEntity(_0x538f44,null))['catch'](handleError(_0x538f44,null));}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.model.js b/server/api/intDeskField/intDeskField.model.js index e4fd02e..7ec541f 100644 --- a/server/api/intDeskField/intDeskField.model.js +++ b/server/api/intDeskField/intDeskField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x668e=['rimraf','../../config/environment','./intDeskField.attributes','exports','define','DeskField','int_desk_fields','desk_unique_index','idField','FieldId','lodash','util','moment','request-promise','path'];(function(_0x33554b,_0x48162b){var _0x256954=function(_0x185f66){while(--_0x185f66){_0x33554b['push'](_0x33554b['shift']());}};_0x256954(++_0x48162b);}(_0x668e,0x1bd));var _0xe668=function(_0x1699e9,_0x1f2652){_0x1699e9=_0x1699e9-0x0;var _0x14b104=_0x668e[_0x1699e9];return _0x14b104;};'use strict';var _=require(_0xe668('0x0'));var util=require(_0xe668('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xe668('0x2'));var BPromise=require('bluebird');var rp=require(_0xe668('0x3'));var fs=require('fs');var path=require(_0xe668('0x4'));var rimraf=require(_0xe668('0x5'));var config=require(_0xe668('0x6'));var attributes=require(_0xe668('0x7'));module[_0xe668('0x8')]=function(_0x43f211,_0x16bfdd){return _0x43f211[_0xe668('0x9')](_0xe668('0xa'),attributes,{'tableName':_0xe668('0xb'),'paranoid':![],'indexes':[{'name':_0xe668('0xc'),'fields':[_0xe668('0xd'),_0xe668('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x2e5e=['api','bluebird','request-promise','path','../../config/environment','./intDeskField.attributes','exports','define','DeskField','int_desk_fields','idField','FieldId','lodash','../../config/logger'];(function(_0x2010ef,_0x2fbfb3){var _0x40a5e4=function(_0x391c63){while(--_0x391c63){_0x2010ef['push'](_0x2010ef['shift']());}};_0x40a5e4(++_0x2fbfb3);}(_0x2e5e,0x178));var _0xe2e5=function(_0x54265f,_0x49cdff){_0x54265f=_0x54265f-0x0;var _0xfaa535=_0x2e5e[_0x54265f];return _0xfaa535;};'use strict';var _=require(_0xe2e5('0x0'));var util=require('util');var logger=require(_0xe2e5('0x1'))(_0xe2e5('0x2'));var moment=require('moment');var BPromise=require(_0xe2e5('0x3'));var rp=require(_0xe2e5('0x4'));var fs=require('fs');var path=require(_0xe2e5('0x5'));var rimraf=require('rimraf');var config=require(_0xe2e5('0x6'));var attributes=require(_0xe2e5('0x7'));module[_0xe2e5('0x8')]=function(_0x151275,_0x22a2cd){return _0x151275[_0xe2e5('0x9')](_0xe2e5('0xa'),attributes,{'tableName':_0xe2e5('0xb'),'paranoid':![],'indexes':[{'name':'desk_unique_index','fields':[_0xe2e5('0xc'),_0xe2e5('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.rpc.js b/server/api/intDeskField/intDeskField.rpc.js index be0211c..f5e1f9b 100644 --- a/server/api/intDeskField/intDeskField.rpc.js +++ b/server/api/intDeskField/intDeskField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x98b9=['then','info','DeskField,\x20%s,\x20%s','request\x20sent','debug','DeskField,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','lodash','util','bluebird','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request'];(function(_0x296f41,_0x21258d){var _0x2d9436=function(_0x54ad8a){while(--_0x54ad8a){_0x296f41['push'](_0x296f41['shift']());}};_0x2d9436(++_0x21258d);}(_0x98b9,0x1c3));var _0x998b=function(_0x2c9659,_0x52d43a){_0x2c9659=_0x2c9659-0x0;var _0xb9f925=_0x98b9[_0x2c9659];return _0xb9f925;};'use strict';var _=require(_0x998b('0x0'));var util=require(_0x998b('0x1'));var moment=require('moment');var BPromise=require(_0x998b('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x998b('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x998b('0x4'));var logger=require(_0x998b('0x5'))(_0x998b('0x6'));var config=require('../../config/environment');var jayson=require(_0x998b('0x7'));var client=jayson[_0x998b('0x8')][_0x998b('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x509dac,_0x1a765c,_0x11d414){return new BPromise(function(_0x322fa8,_0x21edcb){return client[_0x998b('0xa')](_0x509dac,_0x11d414)[_0x998b('0xb')](function(_0x2104d9){logger[_0x998b('0xc')](_0x998b('0xd'),_0x1a765c,_0x998b('0xe'));logger[_0x998b('0xf')](_0x998b('0x10'),_0x1a765c,'request\x20sent',JSON[_0x998b('0x11')](_0x2104d9));if(_0x2104d9['error']){if(_0x2104d9['error'][_0x998b('0x12')]===0x1f4){logger[_0x998b('0x13')](_0x998b('0xd'),_0x1a765c,_0x2104d9[_0x998b('0x13')][_0x998b('0x14')]);return _0x21edcb(_0x2104d9[_0x998b('0x13')][_0x998b('0x14')]);}logger['error']('DeskField,\x20%s,\x20%s',_0x1a765c,_0x2104d9[_0x998b('0x13')][_0x998b('0x14')]);return _0x322fa8(_0x2104d9[_0x998b('0x13')]['message']);}else{logger[_0x998b('0xc')](_0x998b('0xd'),_0x1a765c,_0x998b('0xe'));_0x322fa8(_0x2104d9[_0x998b('0x15')][_0x998b('0x14')]);}})['catch'](function(_0x525c7f){logger['error'](_0x998b('0xd'),_0x1a765c,_0x525c7f);_0x21edcb(_0x525c7f);});});} \ No newline at end of file +var _0xe220=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','info','DeskField,\x20%s,\x20%s','request\x20sent','stringify','error','message','catch'];(function(_0x6eb833,_0x2bb5e5){var _0xdfc38c=function(_0x13c4a4){while(--_0x13c4a4){_0x6eb833['push'](_0x6eb833['shift']());}};_0xdfc38c(++_0x2bb5e5);}(_0xe220,0x18f));var _0x0e22=function(_0x4bccb2,_0xbac480){_0x4bccb2=_0x4bccb2-0x0;var _0x1ba6ea=_0xe220[_0x4bccb2];return _0x1ba6ea;};'use strict';var _=require(_0x0e22('0x0'));var util=require(_0x0e22('0x1'));var moment=require(_0x0e22('0x2'));var BPromise=require(_0x0e22('0x3'));var rs=require(_0x0e22('0x4'));var fs=require('fs');var Redis=require(_0x0e22('0x5'));var db=require(_0x0e22('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x0e22('0x7'))(_0x0e22('0x8'));var config=require('../../config/environment');var jayson=require(_0x0e22('0x9'));var client=jayson[_0x0e22('0xa')][_0x0e22('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5bb70f,_0x47e248,_0x526e68){return new BPromise(function(_0x766e20,_0x59e65d){return client['request'](_0x5bb70f,_0x526e68)['then'](function(_0x5b07dc){logger[_0x0e22('0xc')](_0x0e22('0xd'),_0x47e248,'request\x20sent');logger['debug']('DeskField,\x20%s,\x20%s,\x20%s',_0x47e248,_0x0e22('0xe'),JSON[_0x0e22('0xf')](_0x5b07dc));if(_0x5b07dc[_0x0e22('0x10')]){if(_0x5b07dc['error']['code']===0x1f4){logger['error']('DeskField,\x20%s,\x20%s',_0x47e248,_0x5b07dc[_0x0e22('0x10')][_0x0e22('0x11')]);return _0x59e65d(_0x5b07dc[_0x0e22('0x10')][_0x0e22('0x11')]);}logger[_0x0e22('0x10')](_0x0e22('0xd'),_0x47e248,_0x5b07dc['error'][_0x0e22('0x11')]);return _0x766e20(_0x5b07dc['error'][_0x0e22('0x11')]);}else{logger[_0x0e22('0xc')](_0x0e22('0xd'),_0x47e248,_0x0e22('0xe'));_0x766e20(_0x5b07dc['result'][_0x0e22('0x11')]);}})[_0x0e22('0x12')](function(_0x3d5f85){logger[_0x0e22('0x10')](_0x0e22('0xd'),_0x47e248,_0x3d5f85);_0x59e65d(_0x3d5f85);});});} \ No newline at end of file diff --git a/server/api/intDynamics365Account/index.js b/server/api/intDynamics365Account/index.js index dfc0917..e8aff71 100644 --- a/server/api/intDynamics365Account/index.js +++ b/server/api/intDynamics365Account/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2b13=['util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDynamics365Account.controller','get','index','/:id','isAuthenticated','getConfigurations','/:id/fields','getFields','post','/:id/configurations','addConfiguration','put','update','delete','destroy','exports','multer'];(function(_0x1f80a8,_0xb1a4f2){var _0x10e84c=function(_0x4a0760){while(--_0x4a0760){_0x1f80a8['push'](_0x1f80a8['shift']());}};_0x10e84c(++_0xb1a4f2);}(_0x2b13,0xf9));var _0x32b1=function(_0x135859,_0x442331){_0x135859=_0x135859-0x0;var _0x5dbf1d=_0x2b13[_0x135859];return _0x5dbf1d;};'use strict';var multer=require(_0x32b1('0x0'));var util=require(_0x32b1('0x1'));var path=require('path');var timeout=require(_0x32b1('0x2'));var express=require(_0x32b1('0x3'));var router=express[_0x32b1('0x4')]();var fs_extra=require(_0x32b1('0x5'));var auth=require(_0x32b1('0x6'));var interaction=require(_0x32b1('0x7'));var config=require(_0x32b1('0x8'));var controller=require(_0x32b1('0x9'));router[_0x32b1('0xa')]('/',auth['isAuthenticated'](),controller[_0x32b1('0xb')]);router['get'](_0x32b1('0xc'),auth['isAuthenticated'](),controller['show']);router[_0x32b1('0xa')]('/:id/configurations',auth[_0x32b1('0xd')](),controller[_0x32b1('0xe')]);router[_0x32b1('0xa')](_0x32b1('0xf'),auth[_0x32b1('0xd')](),controller[_0x32b1('0x10')]);router[_0x32b1('0x11')]('/',auth[_0x32b1('0xd')](),controller['create']);router['post'](_0x32b1('0x12'),auth[_0x32b1('0xd')](),controller[_0x32b1('0x13')]);router[_0x32b1('0x14')](_0x32b1('0xc'),auth['isAuthenticated'](),controller[_0x32b1('0x15')]);router[_0x32b1('0x16')](_0x32b1('0xc'),auth['isAuthenticated'](),controller[_0x32b1('0x17')]);module[_0x32b1('0x18')]=router; \ No newline at end of file +var _0xfe27=['fs-extra','../../components/auth/service','../../config/environment','./intDynamics365Account.controller','get','isAuthenticated','index','/:id','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','put','destroy','exports','multer','path','connect-timeout','express'];(function(_0x5f1e20,_0x228655){var _0x93793c=function(_0x3b3791){while(--_0x3b3791){_0x5f1e20['push'](_0x5f1e20['shift']());}};_0x93793c(++_0x228655);}(_0xfe27,0x80));var _0x7fe2=function(_0x4681c0,_0x5c67a4){_0x4681c0=_0x4681c0-0x0;var _0x4385be=_0xfe27[_0x4681c0];return _0x4385be;};'use strict';var multer=require(_0x7fe2('0x0'));var util=require('util');var path=require(_0x7fe2('0x1'));var timeout=require(_0x7fe2('0x2'));var express=require(_0x7fe2('0x3'));var router=express['Router']();var fs_extra=require(_0x7fe2('0x4'));var auth=require(_0x7fe2('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x7fe2('0x6'));var controller=require(_0x7fe2('0x7'));router[_0x7fe2('0x8')]('/',auth[_0x7fe2('0x9')](),controller[_0x7fe2('0xa')]);router['get'](_0x7fe2('0xb'),auth[_0x7fe2('0x9')](),controller[_0x7fe2('0xc')]);router[_0x7fe2('0x8')](_0x7fe2('0xd'),auth[_0x7fe2('0x9')](),controller[_0x7fe2('0xe')]);router[_0x7fe2('0x8')](_0x7fe2('0xf'),auth[_0x7fe2('0x9')](),controller[_0x7fe2('0x10')]);router[_0x7fe2('0x11')]('/',auth[_0x7fe2('0x9')](),controller[_0x7fe2('0x12')]);router[_0x7fe2('0x11')](_0x7fe2('0xd'),auth[_0x7fe2('0x9')](),controller['addConfiguration']);router[_0x7fe2('0x13')](_0x7fe2('0xb'),auth[_0x7fe2('0x9')](),controller['update']);router['delete'](_0x7fe2('0xb'),auth[_0x7fe2('0x9')](),controller[_0x7fe2('0x14')]);module[_0x7fe2('0x15')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.attributes.js b/server/api/intDynamics365Account/intDynamics365Account.attributes.js index f28b58e..ce26929 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.attributes.js +++ b/server/api/intDynamics365Account/intDynamics365Account.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x253e=['sequelize','exports','STRING'];(function(_0xd81836,_0x19fe1e){var _0x1b8f27=function(_0x48adb2){while(--_0x48adb2){_0xd81836['push'](_0xd81836['shift']());}};_0x1b8f27(++_0x19fe1e);}(_0x253e,0x1ec));var _0xe253=function(_0x272502,_0x3950e6){_0x272502=_0x272502-0x0;var _0x3d28db=_0x253e[_0x272502];return _0x3d28db;};'use strict';var Sequelize=require(_0xe253('0x0'));module[_0xe253('0x1')]={'name':{'type':Sequelize[_0xe253('0x2')]},'username':{'type':Sequelize[_0xe253('0x2')]},'password':{'type':Sequelize[_0xe253('0x2')]},'remoteUri':{'type':Sequelize['STRING']},'tenantId':{'type':Sequelize[_0xe253('0x2')]},'clientId':{'type':Sequelize['STRING']},'clientSecret':{'type':Sequelize[_0xe253('0x2')]},'serverUrl':{'type':Sequelize[_0xe253('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xe253('0x2')]}}; \ No newline at end of file +var _0xd065=['sequelize','exports','STRING'];(function(_0x9389bc,_0x1934f5){var _0x1a252e=function(_0x42772c){while(--_0x42772c){_0x9389bc['push'](_0x9389bc['shift']());}};_0x1a252e(++_0x1934f5);}(_0xd065,0xba));var _0x5d06=function(_0x1fae9e,_0x251c4a){_0x1fae9e=_0x1fae9e-0x0;var _0x47128d=_0xd065[_0x1fae9e];return _0x47128d;};'use strict';var Sequelize=require(_0x5d06('0x0'));module[_0x5d06('0x1')]={'name':{'type':Sequelize[_0x5d06('0x2')]},'username':{'type':Sequelize[_0x5d06('0x2')]},'password':{'type':Sequelize[_0x5d06('0x2')]},'remoteUri':{'type':Sequelize[_0x5d06('0x2')]},'tenantId':{'type':Sequelize[_0x5d06('0x2')]},'clientId':{'type':Sequelize[_0x5d06('0x2')]},'clientSecret':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x5d06('0x2')]}}; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.controller.js b/server/api/intDynamics365Account/intDynamics365Account.controller.js index 7c6add5..1735f26 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.controller.js +++ b/server/api/intDynamics365Account/intDynamics365Account.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5645=['request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','json','offset','undefined','count','limit','set','Content-Range','reject','save','then','destroy','end','stack','name','send','index','map','Dynamics365Account','fieldName','type','key','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','findAll','rows','catch','show','params','rawAttributes','includeAll','include','find','create','body','getConfigurations','findOne','keys','nolimit','AccountId','Subjects','Descriptions','getDescriptions','channel','Dynamics365Configuration','Dynamics365Field','getFields','ticketType','incident','Incident','PhoneCall','title','description','customerid','ownerid','caseorigincode','phonenumber','regardingobjectid','directioncode','phonecall_activity_parties','accountidyominame','billedserviceunits','contactidyominame','contractdetailidname','contractidname','createdbyexternalpartyname','createdbyname','createdbyyominame','createdonbehalfbyyominame','customeridname','customeridtype','customeridyominame','entitlementidname','entityimage_timestamp','escalatedon','exchangerate','firstresponsebykpiidname','importsequencenumber','influencescore','kbarticleidname','lastonholdtime','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyname','modifiedbyyominame','modifiedon','modifiedonbehalfbyname','msdyn_incidenttypename','msdyn_iotalertname','numberofchildincidents','overriddencreatedon','owneridname','owneridyominame','parentcaseidname','primarycontactidname','productserialnumber','resolveby','resolvebykpiidname','responsiblecontactidname','slainvokedidname','slaname','statecode','statuscode','subjectidname','ticketnumber','timezoneruleversionnumber','transactioncurrencyidname','traversedpath','utcconversiontimezonecode','versionnumber','concat','username','remoteUri','tenantId','clientId','clientSecret','substring','lastIndexOf','%s/api/data/v9.0/','POST','https://login.microsoftonline.com/','/oauth2/token','password','access_token','GET','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','4.0','value','EntityDefinitions(',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','Attributes','remove','includes','LogicalName','forEach','@odata.type','PicklistAttributeMetadata','push','MetadataId','all','isNil','BooleanAttributeMetadata','StringAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','MemoAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','statusCode','error','test','Wrong\x20credentials',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Label','UserLocalizedLabel','Value','DisplayName',')/Attributes(','true','false',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','eml-format','rimraf','zip-dir','fast-json-patch'];(function(_0x5f0225,_0x52631a){var _0x2cef4b=function(_0x5a29c6){while(--_0x5a29c6){_0x5f0225['push'](_0x5f0225['shift']());}};_0x2cef4b(++_0x52631a);}(_0x5645,0x19e));var _0x5564=function(_0x2221be,_0x2d5377){_0x2221be=_0x2221be-0x0;var _0x2a8fd9=_0x5645[_0x2221be];return _0x2a8fd9;};'use strict';var emlformat=require(_0x5564('0x0'));var rimraf=require(_0x5564('0x1'));var zipdir=require(_0x5564('0x2'));var jsonpatch=require(_0x5564('0x3'));var rp=require(_0x5564('0x4'));var moment=require('moment');var BPromise=require(_0x5564('0x5'));var Mustache=require(_0x5564('0x6'));var util=require(_0x5564('0x7'));var path=require(_0x5564('0x8'));var sox=require(_0x5564('0x9'));var csv=require(_0x5564('0xa'));var ejs=require(_0x5564('0xb'));var fs=require('fs');var fs_extra=require(_0x5564('0xc'));var _=require(_0x5564('0xd'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x5564('0xe'));var deskjs=require(_0x5564('0xf'));var toCsv=require(_0x5564('0xa'));var querystring=require(_0x5564('0x10'));var Papa=require(_0x5564('0x11'));var Redis=require('ioredis');var authService=require(_0x5564('0x12'));var qs=require(_0x5564('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5564('0x14'));var logger=require(_0x5564('0x15'))(_0x5564('0x16'));var utils=require(_0x5564('0x17'));var config=require(_0x5564('0x18'));var licenseUtil=require(_0x5564('0x19'));var db=require(_0x5564('0x1a'))['db'];var integrations=require(_0x5564('0x1b'));function respondWithStatusCode(_0x5aae35,_0x22c05c){_0x22c05c=_0x22c05c||0xcc;return function(_0x48061d){if(_0x48061d){return _0x5aae35[_0x5564('0x1c')](_0x22c05c);}return _0x5aae35[_0x5564('0x1d')](_0x22c05c)['end']();};}function respondWithResult(_0xe7cd0c,_0x24c395){_0x24c395=_0x24c395||0xc8;return function(_0x254d15){if(_0x254d15){return _0xe7cd0c[_0x5564('0x1d')](_0x24c395)[_0x5564('0x1e')](_0x254d15);}};}function respondWithFilteredResult(_0xc0764f,_0x5956b3){return function(_0x190d8e){if(_0x190d8e){var _0x30f3fa=typeof _0x5956b3[_0x5564('0x1f')]===_0x5564('0x20')&&typeof _0x5956b3['limit']===_0x5564('0x20');var _0x39ce17=_0x190d8e[_0x5564('0x21')];var _0x2a4d8f=_0x30f3fa?0x0:_0x5956b3[_0x5564('0x1f')];var _0x31494b=_0x30f3fa?_0x190d8e[_0x5564('0x21')]:_0x5956b3[_0x5564('0x1f')]+_0x5956b3[_0x5564('0x22')];var _0x29ec28;if(_0x31494b>=_0x39ce17){_0x31494b=_0x39ce17;_0x29ec28=0xc8;}else{_0x29ec28=0xce;}_0xc0764f[_0x5564('0x1d')](_0x29ec28);return _0xc0764f[_0x5564('0x23')](_0x5564('0x24'),_0x2a4d8f+'-'+_0x31494b+'/'+_0x39ce17)['json'](_0x190d8e);}return null;};}function patchUpdates(_0x657953){return function(_0x3a34e6){try{jsonpatch['apply'](_0x3a34e6,_0x657953,!![]);}catch(_0x2cd0ae){return BPromise[_0x5564('0x25')](_0x2cd0ae);}return _0x3a34e6[_0x5564('0x26')]();};}function saveUpdates(_0x15328b,_0x40f145){return function(_0x20caba){if(_0x20caba){return _0x20caba['update'](_0x15328b)[_0x5564('0x27')](function(_0xd7f725){return _0xd7f725;});}return null;};}function removeEntity(_0x32d55f,_0x195f96){return function(_0x2cee9c){if(_0x2cee9c){return _0x2cee9c[_0x5564('0x28')]()[_0x5564('0x27')](function(){_0x32d55f[_0x5564('0x1d')](0xcc)[_0x5564('0x29')]();});}};}function handleEntityNotFound(_0xd5a5e8,_0x1a8a00){return function(_0x2aa2b0){if(!_0x2aa2b0){_0xd5a5e8['sendStatus'](0x194);}return _0x2aa2b0;};}function handleError(_0x1b993f,_0x1ce862){_0x1ce862=_0x1ce862||0x1f4;return function(_0x3f9f21){logger['error'](_0x3f9f21[_0x5564('0x2a')]);if(_0x3f9f21[_0x5564('0x2b')]){delete _0x3f9f21[_0x5564('0x2b')];}_0x1b993f['status'](_0x1ce862)[_0x5564('0x2c')](_0x3f9f21);};}exports[_0x5564('0x2d')]=function(_0x652953,_0x323142){var _0x5c35e4={},_0x140c36={},_0x5540cc={'count':0x0,'rows':[]};var _0x1ea93e=_[_0x5564('0x2e')](db[_0x5564('0x2f')]['rawAttributes'],function(_0x34f5f6){return{'name':_0x34f5f6[_0x5564('0x30')],'type':_0x34f5f6[_0x5564('0x31')][_0x5564('0x32')]};});_0x140c36['model']=_[_0x5564('0x2e')](_0x1ea93e,_0x5564('0x2b'));_0x140c36[_0x5564('0x33')]=_['keys'](_0x652953[_0x5564('0x33')]);_0x140c36[_0x5564('0x34')]=_[_0x5564('0x35')](_0x140c36[_0x5564('0x36')],_0x140c36[_0x5564('0x33')]);_0x5c35e4[_0x5564('0x37')]=_['intersection'](_0x140c36[_0x5564('0x36')],qs[_0x5564('0x38')](_0x652953[_0x5564('0x33')][_0x5564('0x38')]));_0x5c35e4[_0x5564('0x37')]=_0x5c35e4[_0x5564('0x37')][_0x5564('0x39')]?_0x5c35e4['attributes']:_0x140c36[_0x5564('0x36')];if(!_0x652953[_0x5564('0x33')][_0x5564('0x3a')]('nolimit')){_0x5c35e4[_0x5564('0x22')]=qs[_0x5564('0x22')](_0x652953['query'][_0x5564('0x22')]);_0x5c35e4['offset']=qs['offset'](_0x652953['query'][_0x5564('0x1f')]);}_0x5c35e4[_0x5564('0x3b')]=qs[_0x5564('0x3c')](_0x652953[_0x5564('0x33')]['sort']);_0x5c35e4[_0x5564('0x3d')]=qs[_0x5564('0x34')](_[_0x5564('0x3e')](_0x652953['query'],_0x140c36['filters']),_0x1ea93e);if(_0x652953['query'][_0x5564('0x3f')]){_0x5c35e4[_0x5564('0x3d')]=_[_0x5564('0x40')](_0x5c35e4[_0x5564('0x3d')],{'$or':_[_0x5564('0x2e')](_0x1ea93e,function(_0x1700c8){if(_0x1700c8[_0x5564('0x31')]!=='VIRTUAL'){var _0x36a535={};_0x36a535[_0x1700c8[_0x5564('0x2b')]]={'$like':'%'+_0x652953[_0x5564('0x33')][_0x5564('0x3f')]+'%'};return _0x36a535;}})});}_0x5c35e4=_[_0x5564('0x40')]({},_0x5c35e4,_0x652953[_0x5564('0x41')]);var _0x19f503={'where':_0x5c35e4['where']};return db[_0x5564('0x2f')][_0x5564('0x21')](_0x19f503)['then'](function(_0x41a82c){_0x5540cc[_0x5564('0x21')]=_0x41a82c;if(_0x652953['query']['includeAll']){_0x5c35e4['include']=[{'all':!![]}];}return db[_0x5564('0x2f')][_0x5564('0x42')](_0x5c35e4);})[_0x5564('0x27')](function(_0xd90bf5){_0x5540cc[_0x5564('0x43')]=_0xd90bf5;return _0x5540cc;})['then'](respondWithFilteredResult(_0x323142,_0x5c35e4))[_0x5564('0x44')](handleError(_0x323142,null));};exports[_0x5564('0x45')]=function(_0x430215,_0x1d7deb){var _0x451d9e={'raw':![],'where':{'id':_0x430215[_0x5564('0x46')]['id']}},_0x844f07={};_0x844f07['model']=_['keys'](db[_0x5564('0x2f')][_0x5564('0x47')]);_0x844f07[_0x5564('0x33')]=_['keys'](_0x430215[_0x5564('0x33')]);_0x844f07[_0x5564('0x34')]=_[_0x5564('0x35')](_0x844f07['model'],_0x844f07[_0x5564('0x33')]);_0x451d9e[_0x5564('0x37')]=_[_0x5564('0x35')](_0x844f07[_0x5564('0x36')],qs['fields'](_0x430215[_0x5564('0x33')][_0x5564('0x38')]));_0x451d9e['attributes']=_0x451d9e['attributes']['length']?_0x451d9e['attributes']:_0x844f07[_0x5564('0x36')];if(_0x430215['query'][_0x5564('0x48')]){_0x451d9e[_0x5564('0x49')]=[{'all':!![]}];}_0x451d9e=_[_0x5564('0x40')]({},_0x451d9e,_0x430215[_0x5564('0x41')]);return db[_0x5564('0x2f')][_0x5564('0x4a')](_0x451d9e)[_0x5564('0x27')](handleEntityNotFound(_0x1d7deb,null))[_0x5564('0x27')](respondWithResult(_0x1d7deb,null))['catch'](handleError(_0x1d7deb,null));};exports[_0x5564('0x4b')]=function(_0x44b2c9,_0x47556b){return db[_0x5564('0x2f')]['create'](_0x44b2c9[_0x5564('0x4c')],{})[_0x5564('0x27')](respondWithResult(_0x47556b,0xc9))[_0x5564('0x44')](handleError(_0x47556b,null));};exports['update']=function(_0x4c57cd,_0x415645){if(_0x4c57cd['body']['id']){delete _0x4c57cd[_0x5564('0x4c')]['id'];}return db[_0x5564('0x2f')][_0x5564('0x4a')]({'where':{'id':_0x4c57cd[_0x5564('0x46')]['id']}})[_0x5564('0x27')](handleEntityNotFound(_0x415645,null))['then'](saveUpdates(_0x4c57cd['body'],null))['then'](respondWithResult(_0x415645,null))['catch'](handleError(_0x415645,null));};exports[_0x5564('0x28')]=function(_0x275129,_0x5c9390){return db[_0x5564('0x2f')][_0x5564('0x4a')]({'where':{'id':_0x275129[_0x5564('0x46')]['id']}})[_0x5564('0x27')](handleEntityNotFound(_0x5c9390,null))['then'](removeEntity(_0x5c9390,null))['catch'](handleError(_0x5c9390,null));};exports[_0x5564('0x4d')]=function(_0xcf6970,_0x94ff19,_0xc3e5fa){var _0x589c9f={};var _0x4db556={};var _0x36e188;var _0x21d50f;return db[_0x5564('0x2f')][_0x5564('0x4e')]({'where':{'id':_0xcf6970['params']['id']}})['then'](handleEntityNotFound(_0x94ff19,null))[_0x5564('0x27')](function(_0x1b7f16){if(_0x1b7f16){_0x36e188=_0x1b7f16;_0x4db556[_0x5564('0x36')]=_[_0x5564('0x4f')](db['Dynamics365Configuration']['rawAttributes']);_0x4db556[_0x5564('0x33')]=_[_0x5564('0x4f')](_0xcf6970['query']);_0x4db556['filters']=_[_0x5564('0x35')](_0x4db556[_0x5564('0x36')],_0x4db556[_0x5564('0x33')]);_0x589c9f[_0x5564('0x37')]=_[_0x5564('0x35')](_0x4db556['model'],qs[_0x5564('0x38')](_0xcf6970[_0x5564('0x33')][_0x5564('0x38')]));_0x589c9f['attributes']=_0x589c9f[_0x5564('0x37')]['length']?_0x589c9f[_0x5564('0x37')]:_0x4db556['model'];_0x589c9f[_0x5564('0x3b')]=qs[_0x5564('0x3c')](_0xcf6970[_0x5564('0x33')][_0x5564('0x3c')]);_0x589c9f[_0x5564('0x3d')]=qs[_0x5564('0x34')](_[_0x5564('0x3e')](_0xcf6970['query'],_0x4db556[_0x5564('0x34')]));if(_0xcf6970[_0x5564('0x33')]['filter']){_0x589c9f[_0x5564('0x3d')]=_[_0x5564('0x40')](_0x589c9f[_0x5564('0x3d')],{'$or':_[_0x5564('0x2e')](_0x589c9f[_0x5564('0x37')],function(_0x227123){var _0x3a6cc9={};_0x3a6cc9[_0x227123]={'$like':'%'+_0xcf6970[_0x5564('0x33')][_0x5564('0x3f')]+'%'};return _0x3a6cc9;})});}_0x589c9f=_[_0x5564('0x40')]({},_0x589c9f,_0xcf6970[_0x5564('0x41')]);return _0x36e188[_0x5564('0x4d')](_0x589c9f);}})[_0x5564('0x27')](function(_0x242314){if(_0x242314){_0x21d50f=_0x242314[_0x5564('0x39')];if(!_0xcf6970[_0x5564('0x33')]['hasOwnProperty'](_0x5564('0x50'))){_0x589c9f['limit']=qs[_0x5564('0x22')](_0xcf6970[_0x5564('0x33')][_0x5564('0x22')]);_0x589c9f['offset']=qs[_0x5564('0x1f')](_0xcf6970[_0x5564('0x33')][_0x5564('0x1f')]);}return _0x36e188['getConfigurations'](_0x589c9f);}})[_0x5564('0x27')](function(_0x37286e){if(_0x37286e){return _0x37286e?{'count':_0x21d50f,'rows':_0x37286e}:null;}})['then'](respondWithResult(_0x94ff19,null))['catch'](handleError(_0x94ff19,null));};exports['addConfiguration']=function(_0x134696,_0x5e7bcb,_0x593a7b){if(_0x134696[_0x5564('0x4c')]['id']){delete _0x134696[_0x5564('0x4c')]['id'];}return db[_0x5564('0x2f')][_0x5564('0x4e')]({'where':{'id':_0x134696[_0x5564('0x46')]['id']}})[_0x5564('0x27')](handleEntityNotFound(_0x5e7bcb,null))[_0x5564('0x27')](function(_0x39a802){if(_0x39a802){_0x134696[_0x5564('0x4c')][_0x5564('0x51')]=_0x39a802['id'];_0x134696['body'][_0x5564('0x52')]=integrations['getSubjects'](_0x134696[_0x5564('0x4c')]['channel'],_0x134696[_0x5564('0x4c')][_0x5564('0x31')]);_0x134696['body'][_0x5564('0x53')]=integrations[_0x5564('0x54')](_0x134696[_0x5564('0x4c')][_0x5564('0x55')],_0x134696['body']['type']);return db[_0x5564('0x56')][_0x5564('0x4b')](_0x134696[_0x5564('0x4c')],{'include':[{'model':db['Dynamics365Field'],'as':_0x5564('0x52')},{'model':db[_0x5564('0x57')],'as':_0x5564('0x53')}]});}return null;})[_0x5564('0x27')](respondWithResult(_0x5e7bcb,null))[_0x5564('0x44')](handleError(_0x5e7bcb,null));};exports[_0x5564('0x58')]=function(_0x5d9afa,_0x4db783,_0x333880){var _0xf6a18=_0x5d9afa['query'][_0x5564('0x59')];var _0x2c317d=_0xf6a18===_0x5564('0x5a')?_0x5564('0x5b'):_0x5564('0x5c');var _0x3e925f='';var _0x2b44cb='';var _0x5ac1fd='';var _0x304624='';var _0x5956a2='';var _0x5e0260='';var _0x3f7622='';var _0x332713='';var _0x29490d=[_0x5564('0x5d'),_0x5564('0x5e'),_0x5564('0x5f'),_0x5564('0x60'),_0x5564('0x61'),'subject',_0x5564('0x62'),_0x5564('0x63'),_0x5564('0x64'),_0x5564('0x65')];var _0x28ab8c=['accountidname',_0x5564('0x66'),'actualserviceunits',_0x5564('0x67'),'contactidname',_0x5564('0x68'),_0x5564('0x69'),_0x5564('0x6a'),_0x5564('0x6b'),'createdbyexternalpartyyominame',_0x5564('0x6c'),_0x5564('0x6d'),'createdon','createdonbehalfbyname',_0x5564('0x6e'),_0x5564('0x6f'),_0x5564('0x70'),_0x5564('0x71'),'emailaddress',_0x5564('0x72'),_0x5564('0x73'),'entityimage_url',_0x5564('0x74'),_0x5564('0x75'),_0x5564('0x76'),'followupby',_0x5564('0x77'),_0x5564('0x78'),_0x5564('0x79'),_0x5564('0x7a'),'masteridname',_0x5564('0x7b'),_0x5564('0x7c'),_0x5564('0x7d'),_0x5564('0x7e'),_0x5564('0x7f'),_0x5564('0x80'),'modifiedonbehalfbyyominame',_0x5564('0x81'),_0x5564('0x82'),_0x5564('0x83'),'onholdtime',_0x5564('0x84'),_0x5564('0x85'),'owneridtype',_0x5564('0x86'),_0x5564('0x87'),_0x5564('0x88'),'primarycontactidyominame','prioritycodename','productidname',_0x5564('0x89'),_0x5564('0x8a'),_0x5564('0x8b'),'responseby',_0x5564('0x8c'),'responsiblecontactidyominame','sentimentvalue',_0x5564('0x8d'),_0x5564('0x8e'),'socialprofileidname',_0x5564('0x8f'),_0x5564('0x90'),_0x5564('0x91'),_0x5564('0x92'),_0x5564('0x93'),_0x5564('0x94'),_0x5564('0x95'),_0x5564('0x96'),_0x5564('0x97')];var _0x37c377=_0x29490d[_0x5564('0x98')](_0x28ab8c);return db[_0x5564('0x2f')][_0x5564('0x4e')]({'where':{'id':_0x5d9afa[_0x5564('0x46')]['id']},'attributes':['id',_0x5564('0x99'),'password',_0x5564('0x9a'),_0x5564('0x9b'),_0x5564('0x9c'),_0x5564('0x9d')]})[_0x5564('0x27')](handleEntityNotFound(_0x4db783,null))['then'](function(_0x30ab93){if(_0x30ab93){_0x332713=_0x30ab93[_0x5564('0x9a')];var _0x17df6e=_0x332713['slice'](-0x1);if(_0x17df6e==='/'){_0x332713=_0x332713[_0x5564('0x9e')](0x0,_0x332713[_0x5564('0x9f')](_0x17df6e));}_0x3f7622=util['format'](_0x5564('0xa0'),_0x332713);var _0x282271={'method':_0x5564('0xa1'),'uri':_0x5564('0xa2')+_0x30ab93['tenantId']+_0x5564('0xa3'),'form':{'client_id':_0x30ab93[_0x5564('0x9c')],'resource':_0x332713,'username':_0x30ab93['username'],'password':_0x30ab93[_0x5564('0xa4')],'grant_type':_0x5564('0xa4'),'client_secret':_0x30ab93[_0x5564('0x9d')]},'json':!![]};return rp(_0x282271);}})[_0x5564('0x27')](function(_0x40bd92){_0x5e0260=_0x40bd92[_0x5564('0xa5')];var _0x48428f={'method':_0x5564('0xa6'),'uri':encodeURI(_0x3f7622+_0x5564('0xa7')+_0x2c317d+'\x27'),'headers':{'Authorization':_0x5564('0xa8')+_0x5e0260,'If-None-Match':null,'OData-Version':_0x5564('0xa9')},'json':!![]};return rp(_0x48428f);})[_0x5564('0x27')](function(_0x4e9381){var _0xfb884f=_0x4e9381[_0x5564('0xaa')][0x0];var _0x27a9a5=_0xfb884f['MetadataId'];var _0x3a0799={'method':_0x5564('0xa6'),'uri':_0x3f7622+_0x5564('0xab')+_0x27a9a5+_0x5564('0xac'),'headers':{'Authorization':_0x5564('0xa8')+_0x5e0260,'If-None-Match':null,'OData-Version':_0x5564('0xa9')},'json':!![]};return rp(_0x3a0799);})[_0x5564('0x27')](function(_0x46f9e9){_0x3e925f=_0x46f9e9;_0x2b44cb=_0x3e925f[_0x5564('0xad')];_0x2b44cb=_[_0x5564('0xae')](_0x2b44cb,function(_0x5a7db1){return!_0x37c377[_0x5564('0xaf')](_0x5a7db1[_0x5564('0xb0')]);});var _0x2c11ee=[];var _0x26c993=[];_0x2b44cb[_0x5564('0xb1')](function(_0x1b226d){if(_0x1b226d[_0x5564('0xb2')]){var _0x4b605f=_0x1b226d[_0x5564('0xb2')][_0x5564('0x9e')](_0x1b226d[_0x5564('0xb2')][_0x5564('0x9f')]('.')+0x1);if(_0x4b605f===_0x5564('0xb3')){_0x2c11ee[_0x5564('0xb4')](getSelectList(_0x3f7622,_0xf6a18,_0x26c993,_0x3e925f[_0x5564('0xb5')],_0x1b226d[_0x5564('0xb5')],_0x5e0260));}}});return Promise[_0x5564('0xb6')](_0x2c11ee);})[_0x5564('0x27')](function(_0xcdf9fc){_0x5ac1fd=_0xcdf9fc[0x0];var _0x4eec80=[];var _0x223d99=[];_0x2b44cb[_0x5564('0xb1')](function(_0x55d68a){if(!_[_0x5564('0xb7')](_0x55d68a['@odata.type'])){var _0x202a2e=_0x55d68a[_0x5564('0xb2')][_0x5564('0x9e')](_0x55d68a[_0x5564('0xb2')]['lastIndexOf']('.')+0x1);if(_0x202a2e===_0x5564('0xb8')){_0x4eec80[_0x5564('0xb4')](getBooleanList(_0x3f7622,_0xf6a18,_0x223d99,_0x3e925f[_0x5564('0xb5')],_0x55d68a[_0x5564('0xb5')],_0x5e0260));}}});return Promise[_0x5564('0xb6')](_0x4eec80);})[_0x5564('0x27')](function(_0x2b2179){_0x304624=_0x2b2179[0x0];var _0x4e9e3e=[];var _0x22ade0=[];_0x2b44cb[_0x5564('0xb1')](function(_0x4974ca){if(_0x4974ca[_0x5564('0xb2')]){var _0x6379b4=_0x4974ca[_0x5564('0xb2')][_0x5564('0x9e')](_0x4974ca['@odata.type'][_0x5564('0x9f')]('.')+0x1);if(_0x6379b4===_0x5564('0xb9')||_0x6379b4===_0x5564('0xba')||_0x6379b4===_0x5564('0xbb')||_0x6379b4==='IntegerAttributeMetadata'||_0x6379b4===_0x5564('0xbc')||_0x6379b4==='DateTimeAttributeMetadata'||_0x6379b4===_0x5564('0xbd')||_0x6379b4===_0x5564('0xbe')||_0x6379b4===_0x5564('0xbf')||_0x6379b4===_0x5564('0xc0')){_0x4e9e3e[_0x5564('0xb4')](getInputList(_0x3f7622,_0xf6a18,_0x6379b4,_0x22ade0,_0x3e925f[_0x5564('0xb5')],_0x4974ca[_0x5564('0xb5')],_0x5e0260));}}});return Promise[_0x5564('0xb6')](_0x4e9e3e);})[_0x5564('0x27')](function(_0x41131d){_0x5956a2=_0x41131d[0x0];var _0x58aa0c=_0x5ac1fd[_0x5564('0x98')](_0x304624)['concat'](_0x5956a2);var _0x5ab84d={'count':_0x58aa0c[_0x5564('0x39')],'rows':_0x58aa0c};return _0x5ab84d;})[_0x5564('0x27')](respondWithResult(_0x4db783,null))[_0x5564('0x44')](function(_0x407fd8){var _0x44fa0f=_0x5d9afa[_0x5564('0x33')]['test']?0x1f4:_0x407fd8[_0x5564('0xc1')]||0x1f4;logger[_0x5564('0xc2')](_0x407fd8[_0x5564('0x2a')]);delete _0x407fd8[_0x5564('0x2b')];if(_0x44fa0f===0x191){_0x44fa0f=0x190;}_0x4db783['status'](_0x44fa0f)[_0x5564('0x2c')](_0x5d9afa[_0x5564('0x33')][_0x5564('0xc3')]?{'message':_0x5564('0xc4'),'statusCode':_0x407fd8['statusCode']}:_0x407fd8);});};function getSelectList(_0xbfd789,_0x30b9cf,_0x4ed313,_0x10ed65,_0x6dfdbd,_0x671363){var _0x582c2f={'method':'GET','uri':_0xbfd789+'EntityDefinitions('+_0x10ed65+')/Attributes('+_0x6dfdbd+_0x5564('0xc5')+_0x5564('0xc6'),'headers':{'Authorization':_0x5564('0xa8')+_0x671363,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x582c2f)[_0x5564('0x27')](function(_0xf56e34){var _0x4094b6=[];var _0x1e1575=_0xf56e34[_0x5564('0xc7')]['Options'];_0x1e1575[_0x5564('0xb1')](function(_0x1480f2){_0x4094b6[_0x5564('0xb4')]({'name':_0x1480f2[_0x5564('0xc8')][_0x5564('0xc9')]['Label'],'value':String(_0x1480f2[_0x5564('0xca')])});});var _0x3f774f={'id':_0x30b9cf+'_'+_0xf56e34[_0x5564('0xb0')],'name':_0xf56e34[_0x5564('0xcb')][_0x5564('0xc9')]['Label'],'custom':![],'options':_0x4094b6};_0x4ed313[_0x5564('0xb4')](_0x3f774f);return _0x4ed313;});}function getBooleanList(_0x2cfd6a,_0x180d7b,_0xc0f75,_0x398db4,_0x446ce1,_0x1816de){var _0x40cca1={'method':'GET','uri':_0x2cfd6a+_0x5564('0xab')+_0x398db4+_0x5564('0xcc')+_0x446ce1+')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','headers':{'Authorization':'Bearer\x20'+_0x1816de,'If-None-Match':null,'OData-Version':_0x5564('0xa9')},'json':!![]};return rp(_0x40cca1)['then'](function(_0x4a5434){var _0x22263e=[];_0x22263e['push']({'name':_0x4a5434[_0x5564('0xc7')]['TrueOption'][_0x5564('0xc8')][_0x5564('0xc9')][_0x5564('0xc8')],'value':_0x5564('0xcd')},{'name':_0x4a5434[_0x5564('0xc7')]['FalseOption']['Label'][_0x5564('0xc9')][_0x5564('0xc8')],'value':_0x5564('0xce')});var _0x10b8d1={'id':_0x180d7b+'_'+_0x4a5434[_0x5564('0xb0')],'name':_0x4a5434['DisplayName'][_0x5564('0xc9')][_0x5564('0xc8')],'custom':![],'options':_0x22263e};_0xc0f75[_0x5564('0xb4')](_0x10b8d1);return _0xc0f75;});}function getInputList(_0x2ecf2d,_0x7bf63f,_0x22dc7d,_0x515b4d,_0x33672f,_0x11d6f3,_0x4b2f8e){var _0x50bcf5={'method':_0x5564('0xa6'),'uri':_0x2ecf2d+_0x5564('0xab')+_0x33672f+_0x5564('0xcc')+_0x11d6f3+_0x5564('0xcf')+_0x22dc7d+_0x5564('0xd0'),'headers':{'Authorization':_0x5564('0xa8')+_0x4b2f8e,'If-None-Match':null,'OData-Version':_0x5564('0xa9')},'json':!![]};return rp(_0x50bcf5)[_0x5564('0x27')](function(_0x390860){var _0x5312e7={'id':_0x7bf63f+'_'+_0x390860[_0x5564('0xb0')],'name':_0x390860['DisplayName'][_0x5564('0xc9')]?_0x390860[_0x5564('0xcb')]['UserLocalizedLabel'][_0x5564('0xc8')]:_0x390860[_0x5564('0xb0')],'custom':![],'options':[]};_0x515b4d[_0x5564('0xb4')](_0x5312e7);return _0x515b4d;});} \ No newline at end of file +var _0x1ee2=['modifiedbyyominame','modifiedonbehalfbyname','msdyn_incidenttypename','msdyn_iotalertname','onholdtime','overriddencreatedon','owneridname','owneridtype','parentcaseidname','productidname','productserialnumber','resolveby','resolvebykpiidname','responseby','responsiblecontactidname','responsiblecontactidyominame','sentimentvalue','slainvokedidname','slaname','statuscode','subjectidname','transactioncurrencyidname','traversedpath','utcconversiontimezonecode','concat','username','password','tenantId','clientSecret','remoteUri','substring','format','%s/api/data/v9.0/','POST','https://login.microsoftonline.com/','/oauth2/token','clientId','access_token','Bearer\x20','4.0','MetadataId','GET','EntityDefinitions(','Attributes','includes','@odata.type','lastIndexOf','PicklistAttributeMetadata','push','all','isNil','BooleanAttributeMetadata','forEach','StringAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','DecimalAttributeMetadata','statusCode','test','Wrong\x20credentials',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','Options','Label','Value','UserLocalizedLabel',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','TrueOption','OptionSet','FalseOption','false','LogicalName',')/Microsoft.Dynamics.CRM.','DisplayName','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','save','then','destroy','stack','name','send','index','Dynamics365Account','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','rows','catch','show','params','include','find','create','body','update','getConfigurations','findOne','Dynamics365Configuration','order','addConfiguration','Subjects','getSubjects','Descriptions','getDescriptions','Dynamics365Field','ticketType','incident','Incident','title','customerid','ownerid','caseorigincode','subject','phonenumber','regardingobjectid','directioncode','phonecall_activity_parties','accountidname','accountidyominame','contactidname','contactidyominame','contractdetailidname','contractidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdonbehalfbyname','customeridtype','customeridyominame','entitlementidname','entityimage_timestamp','entityimage_url','escalatedon','exchangerate','firstresponsebykpiidname','followupby','importsequencenumber','influencescore','kbarticleidname','lastonholdtime','masteridname','modifiedbyexternalpartyname'];(function(_0x446413,_0x5e5593){var _0x4b1819=function(_0x3b8778){while(--_0x3b8778){_0x446413['push'](_0x446413['shift']());}};_0x4b1819(++_0x5e5593);}(_0x1ee2,0x11c));var _0x21ee=function(_0x1e7082,_0x108e2f){_0x1e7082=_0x1e7082-0x0;var _0x586567=_0x1ee2[_0x1e7082];return _0x586567;};'use strict';var emlformat=require(_0x21ee('0x0'));var rimraf=require(_0x21ee('0x1'));var zipdir=require(_0x21ee('0x2'));var jsonpatch=require(_0x21ee('0x3'));var rp=require(_0x21ee('0x4'));var moment=require('moment');var BPromise=require(_0x21ee('0x5'));var Mustache=require(_0x21ee('0x6'));var util=require('util');var path=require('path');var sox=require(_0x21ee('0x7'));var csv=require(_0x21ee('0x8'));var ejs=require(_0x21ee('0x9'));var fs=require('fs');var fs_extra=require(_0x21ee('0xa'));var _=require('lodash');var squel=require(_0x21ee('0xb'));var crypto=require(_0x21ee('0xc'));var jsforce=require(_0x21ee('0xd'));var deskjs=require(_0x21ee('0xe'));var toCsv=require(_0x21ee('0x8'));var querystring=require(_0x21ee('0xf'));var Papa=require(_0x21ee('0x10'));var Redis=require(_0x21ee('0x11'));var authService=require(_0x21ee('0x12'));var qs=require(_0x21ee('0x13'));var as=require(_0x21ee('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x21ee('0x15'));var config=require(_0x21ee('0x16'));var licenseUtil=require(_0x21ee('0x17'));var db=require(_0x21ee('0x18'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x435aa0,_0x177ebe){_0x177ebe=_0x177ebe||0xcc;return function(_0x177e3f){if(_0x177e3f){return _0x435aa0[_0x21ee('0x19')](_0x177ebe);}return _0x435aa0[_0x21ee('0x1a')](_0x177ebe)[_0x21ee('0x1b')]();};}function respondWithResult(_0x213947,_0x5800ee){_0x5800ee=_0x5800ee||0xc8;return function(_0x300cf0){if(_0x300cf0){return _0x213947[_0x21ee('0x1a')](_0x5800ee)[_0x21ee('0x1c')](_0x300cf0);}};}function respondWithFilteredResult(_0x31bed3,_0x240bef){return function(_0x2b2889){if(_0x2b2889){var _0x5830ab=typeof _0x240bef[_0x21ee('0x1d')]===_0x21ee('0x1e')&&typeof _0x240bef[_0x21ee('0x1f')]===_0x21ee('0x1e');var _0x31bbc1=_0x2b2889[_0x21ee('0x20')];var _0x11fa79=_0x5830ab?0x0:_0x240bef[_0x21ee('0x1d')];var _0x3b70d2=_0x5830ab?_0x2b2889[_0x21ee('0x20')]:_0x240bef[_0x21ee('0x1d')]+_0x240bef[_0x21ee('0x1f')];var _0x525029;if(_0x3b70d2>=_0x31bbc1){_0x3b70d2=_0x31bbc1;_0x525029=0xc8;}else{_0x525029=0xce;}_0x31bed3[_0x21ee('0x1a')](_0x525029);return _0x31bed3[_0x21ee('0x21')]('Content-Range',_0x11fa79+'-'+_0x3b70d2+'/'+_0x31bbc1)[_0x21ee('0x1c')](_0x2b2889);}return null;};}function patchUpdates(_0x5b29f2){return function(_0x18e8b7){try{jsonpatch[_0x21ee('0x22')](_0x18e8b7,_0x5b29f2,!![]);}catch(_0x1d19c5){return BPromise[_0x21ee('0x23')](_0x1d19c5);}return _0x18e8b7[_0x21ee('0x24')]();};}function saveUpdates(_0x313923,_0x2fb6a3){return function(_0x362f25){if(_0x362f25){return _0x362f25['update'](_0x313923)[_0x21ee('0x25')](function(_0x262769){return _0x262769;});}return null;};}function removeEntity(_0x51cf71,_0x2a878f){return function(_0x5ae320){if(_0x5ae320){return _0x5ae320[_0x21ee('0x26')]()[_0x21ee('0x25')](function(){_0x51cf71[_0x21ee('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3de275,_0x5d8826){return function(_0x24671b){if(!_0x24671b){_0x3de275[_0x21ee('0x19')](0x194);}return _0x24671b;};}function handleError(_0xd0abe3,_0x4df92c){_0x4df92c=_0x4df92c||0x1f4;return function(_0x3476c7){logger['error'](_0x3476c7[_0x21ee('0x27')]);if(_0x3476c7[_0x21ee('0x28')]){delete _0x3476c7['name'];}_0xd0abe3[_0x21ee('0x1a')](_0x4df92c)[_0x21ee('0x29')](_0x3476c7);};}exports[_0x21ee('0x2a')]=function(_0x56a777,_0x304745){var _0x3c2014={},_0x6547e={},_0x4bbc1a={'count':0x0,'rows':[]};var _0x2fbc7c=_['map'](db[_0x21ee('0x2b')][_0x21ee('0x2c')],function(_0x2aaa7d){return{'name':_0x2aaa7d[_0x21ee('0x2d')],'type':_0x2aaa7d[_0x21ee('0x2e')][_0x21ee('0x2f')]};});_0x6547e[_0x21ee('0x30')]=_[_0x21ee('0x31')](_0x2fbc7c,'name');_0x6547e[_0x21ee('0x32')]=_[_0x21ee('0x33')](_0x56a777[_0x21ee('0x32')]);_0x6547e[_0x21ee('0x34')]=_[_0x21ee('0x35')](_0x6547e[_0x21ee('0x30')],_0x6547e[_0x21ee('0x32')]);_0x3c2014[_0x21ee('0x36')]=_['intersection'](_0x6547e['model'],qs[_0x21ee('0x37')](_0x56a777[_0x21ee('0x32')][_0x21ee('0x37')]));_0x3c2014['attributes']=_0x3c2014[_0x21ee('0x36')][_0x21ee('0x38')]?_0x3c2014[_0x21ee('0x36')]:_0x6547e[_0x21ee('0x30')];if(!_0x56a777[_0x21ee('0x32')][_0x21ee('0x39')](_0x21ee('0x3a'))){_0x3c2014[_0x21ee('0x1f')]=qs[_0x21ee('0x1f')](_0x56a777[_0x21ee('0x32')][_0x21ee('0x1f')]);_0x3c2014[_0x21ee('0x1d')]=qs[_0x21ee('0x1d')](_0x56a777[_0x21ee('0x32')][_0x21ee('0x1d')]);}_0x3c2014['order']=qs['sort'](_0x56a777[_0x21ee('0x32')][_0x21ee('0x3b')]);_0x3c2014['where']=qs[_0x21ee('0x34')](_[_0x21ee('0x3c')](_0x56a777[_0x21ee('0x32')],_0x6547e[_0x21ee('0x34')]),_0x2fbc7c);if(_0x56a777['query'][_0x21ee('0x3d')]){_0x3c2014[_0x21ee('0x3e')]=_[_0x21ee('0x3f')](_0x3c2014['where'],{'$or':_[_0x21ee('0x31')](_0x2fbc7c,function(_0x1e484c){if(_0x1e484c[_0x21ee('0x2e')]!==_0x21ee('0x40')){var _0x145899={};_0x145899[_0x1e484c[_0x21ee('0x28')]]={'$like':'%'+_0x56a777[_0x21ee('0x32')][_0x21ee('0x3d')]+'%'};return _0x145899;}})});}_0x3c2014=_[_0x21ee('0x3f')]({},_0x3c2014,_0x56a777[_0x21ee('0x41')]);var _0x2169a4={'where':_0x3c2014[_0x21ee('0x3e')]};return db['Dynamics365Account'][_0x21ee('0x20')](_0x2169a4)['then'](function(_0x11a88c){_0x4bbc1a['count']=_0x11a88c;if(_0x56a777[_0x21ee('0x32')][_0x21ee('0x42')]){_0x3c2014['include']=[{'all':!![]}];}return db['Dynamics365Account']['findAll'](_0x3c2014);})[_0x21ee('0x25')](function(_0x32d995){_0x4bbc1a[_0x21ee('0x43')]=_0x32d995;return _0x4bbc1a;})[_0x21ee('0x25')](respondWithFilteredResult(_0x304745,_0x3c2014))[_0x21ee('0x44')](handleError(_0x304745,null));};exports[_0x21ee('0x45')]=function(_0x3c08a0,_0x4535cb){var _0x1f7c54={'raw':![],'where':{'id':_0x3c08a0[_0x21ee('0x46')]['id']}},_0x1b7f86={};_0x1b7f86[_0x21ee('0x30')]=_[_0x21ee('0x33')](db['Dynamics365Account']['rawAttributes']);_0x1b7f86['query']=_[_0x21ee('0x33')](_0x3c08a0[_0x21ee('0x32')]);_0x1b7f86[_0x21ee('0x34')]=_[_0x21ee('0x35')](_0x1b7f86[_0x21ee('0x30')],_0x1b7f86[_0x21ee('0x32')]);_0x1f7c54[_0x21ee('0x36')]=_[_0x21ee('0x35')](_0x1b7f86[_0x21ee('0x30')],qs[_0x21ee('0x37')](_0x3c08a0[_0x21ee('0x32')][_0x21ee('0x37')]));_0x1f7c54[_0x21ee('0x36')]=_0x1f7c54[_0x21ee('0x36')][_0x21ee('0x38')]?_0x1f7c54[_0x21ee('0x36')]:_0x1b7f86[_0x21ee('0x30')];if(_0x3c08a0[_0x21ee('0x32')][_0x21ee('0x42')]){_0x1f7c54[_0x21ee('0x47')]=[{'all':!![]}];}_0x1f7c54=_[_0x21ee('0x3f')]({},_0x1f7c54,_0x3c08a0[_0x21ee('0x41')]);return db[_0x21ee('0x2b')][_0x21ee('0x48')](_0x1f7c54)['then'](handleEntityNotFound(_0x4535cb,null))['then'](respondWithResult(_0x4535cb,null))[_0x21ee('0x44')](handleError(_0x4535cb,null));};exports[_0x21ee('0x49')]=function(_0x39e2b2,_0x212a05){return db[_0x21ee('0x2b')]['create'](_0x39e2b2[_0x21ee('0x4a')],{})[_0x21ee('0x25')](respondWithResult(_0x212a05,0xc9))['catch'](handleError(_0x212a05,null));};exports[_0x21ee('0x4b')]=function(_0x41c1cf,_0x94555e){if(_0x41c1cf[_0x21ee('0x4a')]['id']){delete _0x41c1cf[_0x21ee('0x4a')]['id'];}return db['Dynamics365Account'][_0x21ee('0x48')]({'where':{'id':_0x41c1cf[_0x21ee('0x46')]['id']}})['then'](handleEntityNotFound(_0x94555e,null))[_0x21ee('0x25')](saveUpdates(_0x41c1cf[_0x21ee('0x4a')],null))['then'](respondWithResult(_0x94555e,null))['catch'](handleError(_0x94555e,null));};exports[_0x21ee('0x26')]=function(_0x8e3848,_0x36afa1){return db[_0x21ee('0x2b')][_0x21ee('0x48')]({'where':{'id':_0x8e3848[_0x21ee('0x46')]['id']}})[_0x21ee('0x25')](handleEntityNotFound(_0x36afa1,null))[_0x21ee('0x25')](removeEntity(_0x36afa1,null))[_0x21ee('0x44')](handleError(_0x36afa1,null));};exports[_0x21ee('0x4c')]=function(_0x6043e3,_0x5f4c9b,_0x56d665){var _0xe3ac39={};var _0xf24870={};var _0x241f05;var _0x1b5297;return db['Dynamics365Account'][_0x21ee('0x4d')]({'where':{'id':_0x6043e3[_0x21ee('0x46')]['id']}})[_0x21ee('0x25')](handleEntityNotFound(_0x5f4c9b,null))['then'](function(_0x3a2ef1){if(_0x3a2ef1){_0x241f05=_0x3a2ef1;_0xf24870[_0x21ee('0x30')]=_['keys'](db[_0x21ee('0x4e')][_0x21ee('0x2c')]);_0xf24870[_0x21ee('0x32')]=_[_0x21ee('0x33')](_0x6043e3[_0x21ee('0x32')]);_0xf24870[_0x21ee('0x34')]=_['intersection'](_0xf24870[_0x21ee('0x30')],_0xf24870[_0x21ee('0x32')]);_0xe3ac39[_0x21ee('0x36')]=_[_0x21ee('0x35')](_0xf24870['model'],qs[_0x21ee('0x37')](_0x6043e3[_0x21ee('0x32')][_0x21ee('0x37')]));_0xe3ac39[_0x21ee('0x36')]=_0xe3ac39['attributes']['length']?_0xe3ac39[_0x21ee('0x36')]:_0xf24870[_0x21ee('0x30')];_0xe3ac39[_0x21ee('0x4f')]=qs[_0x21ee('0x3b')](_0x6043e3[_0x21ee('0x32')][_0x21ee('0x3b')]);_0xe3ac39[_0x21ee('0x3e')]=qs[_0x21ee('0x34')](_[_0x21ee('0x3c')](_0x6043e3[_0x21ee('0x32')],_0xf24870[_0x21ee('0x34')]));if(_0x6043e3[_0x21ee('0x32')]['filter']){_0xe3ac39['where']=_[_0x21ee('0x3f')](_0xe3ac39['where'],{'$or':_[_0x21ee('0x31')](_0xe3ac39[_0x21ee('0x36')],function(_0x3389d3){var _0x52444e={};_0x52444e[_0x3389d3]={'$like':'%'+_0x6043e3[_0x21ee('0x32')][_0x21ee('0x3d')]+'%'};return _0x52444e;})});}_0xe3ac39=_[_0x21ee('0x3f')]({},_0xe3ac39,_0x6043e3['options']);return _0x241f05['getConfigurations'](_0xe3ac39);}})[_0x21ee('0x25')](function(_0x369b43){if(_0x369b43){_0x1b5297=_0x369b43[_0x21ee('0x38')];if(!_0x6043e3[_0x21ee('0x32')]['hasOwnProperty'](_0x21ee('0x3a'))){_0xe3ac39[_0x21ee('0x1f')]=qs[_0x21ee('0x1f')](_0x6043e3[_0x21ee('0x32')][_0x21ee('0x1f')]);_0xe3ac39[_0x21ee('0x1d')]=qs[_0x21ee('0x1d')](_0x6043e3['query'][_0x21ee('0x1d')]);}return _0x241f05[_0x21ee('0x4c')](_0xe3ac39);}})['then'](function(_0x38bfdc){if(_0x38bfdc){return _0x38bfdc?{'count':_0x1b5297,'rows':_0x38bfdc}:null;}})[_0x21ee('0x25')](respondWithResult(_0x5f4c9b,null))['catch'](handleError(_0x5f4c9b,null));};exports[_0x21ee('0x50')]=function(_0x3338e1,_0x417e6f,_0x417442){if(_0x3338e1[_0x21ee('0x4a')]['id']){delete _0x3338e1['body']['id'];}return db[_0x21ee('0x2b')][_0x21ee('0x4d')]({'where':{'id':_0x3338e1[_0x21ee('0x46')]['id']}})[_0x21ee('0x25')](handleEntityNotFound(_0x417e6f,null))[_0x21ee('0x25')](function(_0x5516ed){if(_0x5516ed){_0x3338e1[_0x21ee('0x4a')]['AccountId']=_0x5516ed['id'];_0x3338e1[_0x21ee('0x4a')][_0x21ee('0x51')]=integrations[_0x21ee('0x52')](_0x3338e1[_0x21ee('0x4a')]['channel'],_0x3338e1[_0x21ee('0x4a')]['type']);_0x3338e1[_0x21ee('0x4a')][_0x21ee('0x53')]=integrations[_0x21ee('0x54')](_0x3338e1[_0x21ee('0x4a')]['channel'],_0x3338e1[_0x21ee('0x4a')][_0x21ee('0x2e')]);return db[_0x21ee('0x4e')][_0x21ee('0x49')](_0x3338e1[_0x21ee('0x4a')],{'include':[{'model':db[_0x21ee('0x55')],'as':'Subjects'},{'model':db['Dynamics365Field'],'as':_0x21ee('0x53')}]});}return null;})[_0x21ee('0x25')](respondWithResult(_0x417e6f,null))[_0x21ee('0x44')](handleError(_0x417e6f,null));};exports['getFields']=function(_0x34b823,_0x5775a8,_0x41286b){var _0x4702eb=_0x34b823[_0x21ee('0x32')][_0x21ee('0x56')];var _0x177f56=_0x4702eb===_0x21ee('0x57')?_0x21ee('0x58'):'PhoneCall';var _0x10935d='';var _0x183367='';var _0x3dfa13='';var _0x41ac05='';var _0x498277='';var _0x342a74='';var _0x439d25='';var _0x1c7872='';var _0x20f61c=[_0x21ee('0x59'),'description',_0x21ee('0x5a'),_0x21ee('0x5b'),_0x21ee('0x5c'),_0x21ee('0x5d'),_0x21ee('0x5e'),_0x21ee('0x5f'),_0x21ee('0x60'),_0x21ee('0x61')];var _0x3045c2=[_0x21ee('0x62'),_0x21ee('0x63'),'actualserviceunits','billedserviceunits',_0x21ee('0x64'),_0x21ee('0x65'),_0x21ee('0x66'),_0x21ee('0x67'),_0x21ee('0x68'),_0x21ee('0x69'),_0x21ee('0x6a'),_0x21ee('0x6b'),'createdon',_0x21ee('0x6c'),'createdonbehalfbyyominame','customeridname',_0x21ee('0x6d'),_0x21ee('0x6e'),'emailaddress',_0x21ee('0x6f'),_0x21ee('0x70'),_0x21ee('0x71'),_0x21ee('0x72'),_0x21ee('0x73'),_0x21ee('0x74'),_0x21ee('0x75'),_0x21ee('0x76'),_0x21ee('0x77'),_0x21ee('0x78'),_0x21ee('0x79'),_0x21ee('0x7a'),_0x21ee('0x7b'),'modifiedbyexternalpartyyominame','modifiedbyname',_0x21ee('0x7c'),'modifiedon',_0x21ee('0x7d'),'modifiedonbehalfbyyominame',_0x21ee('0x7e'),_0x21ee('0x7f'),'numberofchildincidents',_0x21ee('0x80'),_0x21ee('0x81'),_0x21ee('0x82'),_0x21ee('0x83'),'owneridyominame',_0x21ee('0x84'),'primarycontactidname','primarycontactidyominame','prioritycodename',_0x21ee('0x85'),_0x21ee('0x86'),_0x21ee('0x87'),_0x21ee('0x88'),_0x21ee('0x89'),_0x21ee('0x8a'),_0x21ee('0x8b'),_0x21ee('0x8c'),_0x21ee('0x8d'),_0x21ee('0x8e'),'socialprofileidname','statecode',_0x21ee('0x8f'),_0x21ee('0x90'),'ticketnumber','timezoneruleversionnumber',_0x21ee('0x91'),_0x21ee('0x92'),_0x21ee('0x93'),'versionnumber'];var _0x3e2611=_0x20f61c[_0x21ee('0x94')](_0x3045c2);return db['Dynamics365Account'][_0x21ee('0x4d')]({'where':{'id':_0x34b823[_0x21ee('0x46')]['id']},'attributes':['id',_0x21ee('0x95'),_0x21ee('0x96'),'remoteUri',_0x21ee('0x97'),'clientId',_0x21ee('0x98')]})['then'](handleEntityNotFound(_0x5775a8,null))[_0x21ee('0x25')](function(_0x5f1037){if(_0x5f1037){_0x1c7872=_0x5f1037[_0x21ee('0x99')];var _0x46d591=_0x1c7872['slice'](-0x1);if(_0x46d591==='/'){_0x1c7872=_0x1c7872[_0x21ee('0x9a')](0x0,_0x1c7872['lastIndexOf'](_0x46d591));}_0x439d25=util[_0x21ee('0x9b')](_0x21ee('0x9c'),_0x1c7872);var _0x3c4712={'method':_0x21ee('0x9d'),'uri':_0x21ee('0x9e')+_0x5f1037['tenantId']+_0x21ee('0x9f'),'form':{'client_id':_0x5f1037[_0x21ee('0xa0')],'resource':_0x1c7872,'username':_0x5f1037['username'],'password':_0x5f1037[_0x21ee('0x96')],'grant_type':_0x21ee('0x96'),'client_secret':_0x5f1037[_0x21ee('0x98')]},'json':!![]};return rp(_0x3c4712);}})['then'](function(_0x1f08bc){_0x342a74=_0x1f08bc[_0x21ee('0xa1')];var _0xe886c5={'method':'GET','uri':encodeURI(_0x439d25+'EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27'+_0x177f56+'\x27'),'headers':{'Authorization':_0x21ee('0xa2')+_0x342a74,'If-None-Match':null,'OData-Version':_0x21ee('0xa3')},'json':!![]};return rp(_0xe886c5);})['then'](function(_0x55bf8a){var _0x6f4da9=_0x55bf8a['value'][0x0];var _0x9a4a33=_0x6f4da9[_0x21ee('0xa4')];var _0x480c4c={'method':_0x21ee('0xa5'),'uri':_0x439d25+_0x21ee('0xa6')+_0x9a4a33+')?$select=LogicalName&$expand=Attributes($select=LogicalName)','headers':{'Authorization':_0x21ee('0xa2')+_0x342a74,'If-None-Match':null,'OData-Version':_0x21ee('0xa3')},'json':!![]};return rp(_0x480c4c);})[_0x21ee('0x25')](function(_0x35be15){_0x10935d=_0x35be15;_0x183367=_0x10935d[_0x21ee('0xa7')];_0x183367=_['remove'](_0x183367,function(_0x422067){return!_0x3e2611[_0x21ee('0xa8')](_0x422067['LogicalName']);});var _0x2e3183=[];var _0x2160e0=[];_0x183367['forEach'](function(_0x350fa0){if(_0x350fa0[_0x21ee('0xa9')]){var _0x25b407=_0x350fa0[_0x21ee('0xa9')][_0x21ee('0x9a')](_0x350fa0[_0x21ee('0xa9')][_0x21ee('0xaa')]('.')+0x1);if(_0x25b407===_0x21ee('0xab')){_0x2e3183[_0x21ee('0xac')](getSelectList(_0x439d25,_0x4702eb,_0x2160e0,_0x10935d['MetadataId'],_0x350fa0[_0x21ee('0xa4')],_0x342a74));}}});return Promise[_0x21ee('0xad')](_0x2e3183);})[_0x21ee('0x25')](function(_0x12d6ae){_0x3dfa13=_0x12d6ae[0x0];var _0x53c513=[];var _0x5bc7c4=[];_0x183367['forEach'](function(_0x17e2ef){if(!_[_0x21ee('0xae')](_0x17e2ef[_0x21ee('0xa9')])){var _0x141c71=_0x17e2ef[_0x21ee('0xa9')][_0x21ee('0x9a')](_0x17e2ef[_0x21ee('0xa9')][_0x21ee('0xaa')]('.')+0x1);if(_0x141c71===_0x21ee('0xaf')){_0x53c513[_0x21ee('0xac')](getBooleanList(_0x439d25,_0x4702eb,_0x5bc7c4,_0x10935d[_0x21ee('0xa4')],_0x17e2ef[_0x21ee('0xa4')],_0x342a74));}}});return Promise[_0x21ee('0xad')](_0x53c513);})[_0x21ee('0x25')](function(_0x5ceafa){_0x41ac05=_0x5ceafa[0x0];var _0x5e193a=[];var _0x48220a=[];_0x183367[_0x21ee('0xb0')](function(_0x38978e){if(_0x38978e[_0x21ee('0xa9')]){var _0x389329=_0x38978e[_0x21ee('0xa9')][_0x21ee('0x9a')](_0x38978e[_0x21ee('0xa9')][_0x21ee('0xaa')]('.')+0x1);if(_0x389329===_0x21ee('0xb1')||_0x389329===_0x21ee('0xb2')||_0x389329===_0x21ee('0xb3')||_0x389329===_0x21ee('0xb4')||_0x389329===_0x21ee('0xb5')||_0x389329===_0x21ee('0xb6')||_0x389329===_0x21ee('0xb7')||_0x389329===_0x21ee('0xb8')||_0x389329==='StateAttributeMetadata'||_0x389329===_0x21ee('0xb9')){_0x5e193a[_0x21ee('0xac')](getInputList(_0x439d25,_0x4702eb,_0x389329,_0x48220a,_0x10935d[_0x21ee('0xa4')],_0x38978e[_0x21ee('0xa4')],_0x342a74));}}});return Promise[_0x21ee('0xad')](_0x5e193a);})[_0x21ee('0x25')](function(_0x12577e){_0x498277=_0x12577e[0x0];var _0x3e2d59=_0x3dfa13[_0x21ee('0x94')](_0x41ac05)['concat'](_0x498277);var _0x5ce4cf={'count':_0x3e2d59[_0x21ee('0x38')],'rows':_0x3e2d59};return _0x5ce4cf;})[_0x21ee('0x25')](respondWithResult(_0x5775a8,null))[_0x21ee('0x44')](function(_0x30887c){var _0x26517d=_0x34b823[_0x21ee('0x32')]['test']?0x1f4:_0x30887c[_0x21ee('0xba')]||0x1f4;logger['error'](_0x30887c[_0x21ee('0x27')]);delete _0x30887c[_0x21ee('0x28')];if(_0x26517d===0x191){_0x26517d=0x190;}_0x5775a8[_0x21ee('0x1a')](_0x26517d)[_0x21ee('0x29')](_0x34b823['query'][_0x21ee('0xbb')]?{'message':_0x21ee('0xbc'),'statusCode':_0x30887c[_0x21ee('0xba')]}:_0x30887c);});};function getSelectList(_0x1462dd,_0x54f5b9,_0x3f991b,_0x4a0eb7,_0x20e012,_0x2c5bd4){var _0x56a4a2={'method':_0x21ee('0xa5'),'uri':_0x1462dd+'EntityDefinitions('+_0x4a0eb7+_0x21ee('0xbd')+_0x20e012+_0x21ee('0xbe')+_0x21ee('0xbf'),'headers':{'Authorization':_0x21ee('0xa2')+_0x2c5bd4,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x56a4a2)['then'](function(_0x2052f0){var _0xd84450=[];var _0x4fd970=_0x2052f0['OptionSet'][_0x21ee('0xc0')];_0x4fd970[_0x21ee('0xb0')](function(_0x4c8302){_0xd84450[_0x21ee('0xac')]({'name':_0x4c8302[_0x21ee('0xc1')]['UserLocalizedLabel'][_0x21ee('0xc1')],'value':String(_0x4c8302[_0x21ee('0xc2')])});});var _0x11e574={'id':_0x54f5b9+'_'+_0x2052f0['LogicalName'],'name':_0x2052f0['DisplayName'][_0x21ee('0xc3')][_0x21ee('0xc1')],'custom':![],'options':_0xd84450};_0x3f991b[_0x21ee('0xac')](_0x11e574);return _0x3f991b;});}function getBooleanList(_0x2a429d,_0x30b3ab,_0x2f7e3c,_0x1d8ab9,_0x3a6cce,_0x489d30){var _0x483e8c={'method':_0x21ee('0xa5'),'uri':_0x2a429d+_0x21ee('0xa6')+_0x1d8ab9+_0x21ee('0xbd')+_0x3a6cce+_0x21ee('0xc4'),'headers':{'Authorization':_0x21ee('0xa2')+_0x489d30,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x483e8c)['then'](function(_0x30cd1f){var _0x4afe1b=[];_0x4afe1b[_0x21ee('0xac')]({'name':_0x30cd1f['OptionSet'][_0x21ee('0xc5')][_0x21ee('0xc1')][_0x21ee('0xc3')][_0x21ee('0xc1')],'value':'true'},{'name':_0x30cd1f[_0x21ee('0xc6')][_0x21ee('0xc7')][_0x21ee('0xc1')][_0x21ee('0xc3')][_0x21ee('0xc1')],'value':_0x21ee('0xc8')});var _0x29a49a={'id':_0x30b3ab+'_'+_0x30cd1f[_0x21ee('0xc9')],'name':_0x30cd1f['DisplayName']['UserLocalizedLabel']['Label'],'custom':![],'options':_0x4afe1b};_0x2f7e3c[_0x21ee('0xac')](_0x29a49a);return _0x2f7e3c;});}function getInputList(_0x58dab8,_0x1806c1,_0x524b2b,_0x18a3f0,_0x134d9c,_0x41148f,_0x5d16f7){var _0x351f29={'method':'GET','uri':_0x58dab8+_0x21ee('0xa6')+_0x134d9c+_0x21ee('0xbd')+_0x41148f+_0x21ee('0xca')+_0x524b2b+'?$select=DisplayName,LogicalName','headers':{'Authorization':_0x21ee('0xa2')+_0x5d16f7,'If-None-Match':null,'OData-Version':_0x21ee('0xa3')},'json':!![]};return rp(_0x351f29)[_0x21ee('0x25')](function(_0x3f8fc8){var _0x3a02cd={'id':_0x1806c1+'_'+_0x3f8fc8[_0x21ee('0xc9')],'name':_0x3f8fc8[_0x21ee('0xcb')][_0x21ee('0xc3')]?_0x3f8fc8['DisplayName'][_0x21ee('0xc3')][_0x21ee('0xc1')]:_0x3f8fc8[_0x21ee('0xc9')],'custom':![],'options':[]};_0x18a3f0['push'](_0x3a02cd);return _0x18a3f0;});} \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.model.js b/server/api/intDynamics365Account/intDynamics365Account.model.js index 4893197..133c7f3 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.model.js +++ b/server/api/intDynamics365Account/intDynamics365Account.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbaf0=['../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./intDynamics365Account.attributes','../../components/integrations/configuration','exports','define','Dynamics365Account','util'];(function(_0x270202,_0x4bdb48){var _0x52d59d=function(_0x31f493){while(--_0x31f493){_0x270202['push'](_0x270202['shift']());}};_0x52d59d(++_0x4bdb48);}(_0xbaf0,0x12a));var _0x0baf=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0xbaf0[_0x2b4411];return _0x8e41ef;};'use strict';var _=require('lodash');var util=require(_0x0baf('0x0'));var logger=require(_0x0baf('0x1'))(_0x0baf('0x2'));var moment=require(_0x0baf('0x3'));var BPromise=require(_0x0baf('0x4'));var rp=require(_0x0baf('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0baf('0x6'));var config=require(_0x0baf('0x7'));var attributes=require(_0x0baf('0x8'));var integrations=require(_0x0baf('0x9'));module[_0x0baf('0xa')]=function(_0x335e24,_0x1a10b1){return _0x335e24[_0x0baf('0xb')](_0x0baf('0xc'),attributes,{'tableName':'int_dynamics365_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbaf0=['../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./intDynamics365Account.attributes','../../components/integrations/configuration','exports','define','Dynamics365Account','util'];(function(_0x3cf71e,_0x379e17){var _0xde28d6=function(_0x27069f){while(--_0x27069f){_0x3cf71e['push'](_0x3cf71e['shift']());}};_0xde28d6(++_0x379e17);}(_0xbaf0,0x12a));var _0x0baf=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xbaf0[_0x3947c9];return _0x2e7871;};'use strict';var _=require('lodash');var util=require(_0x0baf('0x0'));var logger=require(_0x0baf('0x1'))(_0x0baf('0x2'));var moment=require(_0x0baf('0x3'));var BPromise=require(_0x0baf('0x4'));var rp=require(_0x0baf('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0baf('0x6'));var config=require(_0x0baf('0x7'));var attributes=require(_0x0baf('0x8'));var integrations=require(_0x0baf('0x9'));module[_0x0baf('0xa')]=function(_0x335e24,_0x1a10b1){return _0x335e24[_0x0baf('0xb')](_0x0baf('0xc'),attributes,{'tableName':'int_dynamics365_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.rpc.js b/server/api/intDynamics365Account/intDynamics365Account.rpc.js index 8a6836b..4ca58ee 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.rpc.js +++ b/server/api/intDynamics365Account/intDynamics365Account.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x30ab=['then','find','ShowDynamics365Account','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','info','Dynamics365Account,\x20%s,\x20%s','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','GetDynamics365Account','Dynamics365Account','options','raw','where','limit','map','include','model','attributes'];(function(_0x5ccd8d,_0x485d6f){var _0x87e49c=function(_0x78e92b){while(--_0x78e92b){_0x5ccd8d['push'](_0x5ccd8d['shift']());}};_0x87e49c(++_0x485d6f);}(_0x30ab,0x161));var _0xb30a=function(_0x4bcccf,_0x501bc3){_0x4bcccf=_0x4bcccf-0x0;var _0x2f97bd=_0x30ab[_0x4bcccf];return _0x2f97bd;};'use strict';var _=require(_0xb30a('0x0'));var util=require(_0xb30a('0x1'));var moment=require('moment');var BPromise=require(_0xb30a('0x2'));var rs=require(_0xb30a('0x3'));var fs=require('fs');var Redis=require(_0xb30a('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xb30a('0x5'));var logger=require(_0xb30a('0x6'))(_0xb30a('0x7'));var config=require('../../config/environment');var jayson=require(_0xb30a('0x8'));var client=jayson[_0xb30a('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1f63a4,_0x15a124,_0x3c2c58){return new BPromise(function(_0xa13713,_0x42aa43){return client[_0xb30a('0xa')](_0x1f63a4,_0x3c2c58)['then'](function(_0x811c3c){logger[_0xb30a('0xb')](_0xb30a('0xc'),_0x15a124,'request\x20sent');logger[_0xb30a('0xd')](_0xb30a('0xe'),_0x15a124,'request\x20sent',JSON[_0xb30a('0xf')](_0x811c3c));if(_0x811c3c[_0xb30a('0x10')]){if(_0x811c3c[_0xb30a('0x10')][_0xb30a('0x11')]===0x1f4){logger[_0xb30a('0x10')]('Dynamics365Account,\x20%s,\x20%s',_0x15a124,_0x811c3c[_0xb30a('0x10')][_0xb30a('0x12')]);return _0x42aa43(_0x811c3c[_0xb30a('0x10')][_0xb30a('0x12')]);}logger[_0xb30a('0x10')](_0xb30a('0xc'),_0x15a124,_0x811c3c[_0xb30a('0x10')][_0xb30a('0x12')]);return _0xa13713(_0x811c3c[_0xb30a('0x10')][_0xb30a('0x12')]);}else{logger[_0xb30a('0xb')](_0xb30a('0xc'),_0x15a124,_0xb30a('0x13'));_0xa13713(_0x811c3c[_0xb30a('0x14')][_0xb30a('0x12')]);}})[_0xb30a('0x15')](function(_0x12805b){logger[_0xb30a('0x10')](_0xb30a('0xc'),_0x15a124,_0x12805b);_0x42aa43(_0x12805b);});});}exports[_0xb30a('0x16')]=function(_0x4ec5c5){var _0x3c8809=this;return new Promise(function(_0x202f7d,_0x22b6c4){return db[_0xb30a('0x17')]['findAll']({'raw':_0x4ec5c5[_0xb30a('0x18')]?_0x4ec5c5[_0xb30a('0x18')][_0xb30a('0x19')]===undefined?!![]:![]:!![],'where':_0x4ec5c5[_0xb30a('0x18')]?_0x4ec5c5[_0xb30a('0x18')][_0xb30a('0x1a')]||null:null,'attributes':_0x4ec5c5['options']?_0x4ec5c5[_0xb30a('0x18')]['attributes']||null:null,'limit':_0x4ec5c5[_0xb30a('0x18')]?_0x4ec5c5[_0xb30a('0x18')][_0xb30a('0x1b')]||null:null,'include':_0x4ec5c5[_0xb30a('0x18')]?_0x4ec5c5['options']['include']?_[_0xb30a('0x1c')](_0x4ec5c5[_0xb30a('0x18')][_0xb30a('0x1d')],function(_0xcf582e){return{'model':db[_0xcf582e[_0xb30a('0x1e')]],'as':_0xcf582e['as'],'attributes':_0xcf582e[_0xb30a('0x1f')],'include':_0xcf582e[_0xb30a('0x1d')]?_[_0xb30a('0x1c')](_0xcf582e['include'],function(_0x2fac4d){return{'model':db[_0x2fac4d[_0xb30a('0x1e')]],'as':_0x2fac4d['as'],'attributes':_0x2fac4d['attributes'],'include':_0x2fac4d[_0xb30a('0x1d')]?_[_0xb30a('0x1c')](_0x2fac4d[_0xb30a('0x1d')],function(_0x2117a6){return{'model':db[_0x2117a6[_0xb30a('0x1e')]],'as':_0x2117a6['as'],'attributes':_0x2117a6[_0xb30a('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xb30a('0x20')](function(_0x2826f9){logger[_0xb30a('0xb')]('GetDynamics365Account',_0x4ec5c5);logger[_0xb30a('0xd')]('GetDynamics365Account',_0x4ec5c5,JSON['stringify'](_0x2826f9));_0x202f7d(_0x2826f9);})[_0xb30a('0x15')](function(_0x2cd079){logger[_0xb30a('0x10')](_0xb30a('0x16'),_0x2cd079[_0xb30a('0x12')],_0x4ec5c5);_0x22b6c4(_0x3c8809[_0xb30a('0x10')](0x1f4,_0x2cd079[_0xb30a('0x12')]));});});};exports['ShowDynamics365Account']=function(_0x17e5f1){var _0x4c7e9f=this;return new Promise(function(_0x5a0576,_0x6ca38a){return db[_0xb30a('0x17')][_0xb30a('0x21')]({'raw':_0x17e5f1[_0xb30a('0x18')]?_0x17e5f1[_0xb30a('0x18')][_0xb30a('0x19')]===undefined?!![]:![]:!![],'where':_0x17e5f1[_0xb30a('0x18')]?_0x17e5f1[_0xb30a('0x18')]['where']||null:null,'attributes':_0x17e5f1['options']?_0x17e5f1[_0xb30a('0x18')]['attributes']||null:null,'include':_0x17e5f1[_0xb30a('0x18')]?_0x17e5f1[_0xb30a('0x18')]['include']?_[_0xb30a('0x1c')](_0x17e5f1[_0xb30a('0x18')][_0xb30a('0x1d')],function(_0x137f26){return{'model':db[_0x137f26[_0xb30a('0x1e')]],'as':_0x137f26['as'],'attributes':_0x137f26[_0xb30a('0x1f')],'include':_0x137f26[_0xb30a('0x1d')]?_[_0xb30a('0x1c')](_0x137f26[_0xb30a('0x1d')],function(_0x2c42e2){return{'model':db[_0x2c42e2['model']],'as':_0x2c42e2['as'],'attributes':_0x2c42e2[_0xb30a('0x1f')],'include':_0x2c42e2[_0xb30a('0x1d')]?_[_0xb30a('0x1c')](_0x2c42e2[_0xb30a('0x1d')],function(_0x582a53){return{'model':db[_0x582a53[_0xb30a('0x1e')]],'as':_0x582a53['as'],'attributes':_0x582a53['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x4e6181){logger['info'](_0xb30a('0x22'),_0x17e5f1);logger[_0xb30a('0xd')](_0xb30a('0x22'),_0x17e5f1,JSON[_0xb30a('0xf')](_0x4e6181));_0x5a0576(_0x4e6181);})[_0xb30a('0x15')](function(_0x2823d8){logger['error'](_0xb30a('0x22'),_0x2823d8[_0xb30a('0x12')],_0x17e5f1);_0x6ca38a(_0x4c7e9f[_0xb30a('0x10')](0x1f4,_0x2823d8[_0xb30a('0x12')]));});});}; \ No newline at end of file +var _0x2f41=['Dynamics365Account,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','error','code','message','catch','GetDynamics365Account','Dynamics365Account','options','where','attributes','limit','include','model','map','stringify','ShowDynamics365Account','raw','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','jayson/promise','client','http','request','then','info'];(function(_0x4154a6,_0x2c0b8e){var _0x3b2786=function(_0x2f5936){while(--_0x2f5936){_0x4154a6['push'](_0x4154a6['shift']());}};_0x3b2786(++_0x2c0b8e);}(_0x2f41,0x154));var _0x12f4=function(_0x495b3d,_0x4d3da4){_0x495b3d=_0x495b3d-0x0;var _0x4cb329=_0x2f41[_0x495b3d];return _0x4cb329;};'use strict';var _=require(_0x12f4('0x0'));var util=require(_0x12f4('0x1'));var moment=require(_0x12f4('0x2'));var BPromise=require(_0x12f4('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x12f4('0x4'))['db'];var utils=require(_0x12f4('0x5'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x12f4('0x6'));var client=jayson[_0x12f4('0x7')][_0x12f4('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x562b6d,_0x3ed98c,_0x9b889a){return new BPromise(function(_0x290144,_0x4afee7){return client[_0x12f4('0x9')](_0x562b6d,_0x9b889a)[_0x12f4('0xa')](function(_0x6e413b){logger[_0x12f4('0xb')](_0x12f4('0xc'),_0x3ed98c,_0x12f4('0xd'));logger[_0x12f4('0xe')](_0x12f4('0xf'),_0x3ed98c,'request\x20sent',JSON['stringify'](_0x6e413b));if(_0x6e413b[_0x12f4('0x10')]){if(_0x6e413b['error'][_0x12f4('0x11')]===0x1f4){logger['error'](_0x12f4('0xc'),_0x3ed98c,_0x6e413b[_0x12f4('0x10')][_0x12f4('0x12')]);return _0x4afee7(_0x6e413b['error'][_0x12f4('0x12')]);}logger[_0x12f4('0x10')]('Dynamics365Account,\x20%s,\x20%s',_0x3ed98c,_0x6e413b['error'][_0x12f4('0x12')]);return _0x290144(_0x6e413b[_0x12f4('0x10')][_0x12f4('0x12')]);}else{logger[_0x12f4('0xb')]('Dynamics365Account,\x20%s,\x20%s',_0x3ed98c,'request\x20sent');_0x290144(_0x6e413b['result'][_0x12f4('0x12')]);}})[_0x12f4('0x13')](function(_0x55f883){logger[_0x12f4('0x10')]('Dynamics365Account,\x20%s,\x20%s',_0x3ed98c,_0x55f883);_0x4afee7(_0x55f883);});});}exports[_0x12f4('0x14')]=function(_0x4dc07f){var _0x406293=this;return new Promise(function(_0x8e0a73,_0x39c2eb){return db[_0x12f4('0x15')]['findAll']({'raw':_0x4dc07f[_0x12f4('0x16')]?_0x4dc07f[_0x12f4('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x4dc07f[_0x12f4('0x16')]?_0x4dc07f[_0x12f4('0x16')][_0x12f4('0x17')]||null:null,'attributes':_0x4dc07f[_0x12f4('0x16')]?_0x4dc07f[_0x12f4('0x16')][_0x12f4('0x18')]||null:null,'limit':_0x4dc07f['options']?_0x4dc07f[_0x12f4('0x16')][_0x12f4('0x19')]||null:null,'include':_0x4dc07f[_0x12f4('0x16')]?_0x4dc07f[_0x12f4('0x16')][_0x12f4('0x1a')]?_['map'](_0x4dc07f[_0x12f4('0x16')][_0x12f4('0x1a')],function(_0x6ae27a){return{'model':db[_0x6ae27a[_0x12f4('0x1b')]],'as':_0x6ae27a['as'],'attributes':_0x6ae27a['attributes'],'include':_0x6ae27a['include']?_[_0x12f4('0x1c')](_0x6ae27a[_0x12f4('0x1a')],function(_0x6d8a44){return{'model':db[_0x6d8a44[_0x12f4('0x1b')]],'as':_0x6d8a44['as'],'attributes':_0x6d8a44[_0x12f4('0x18')],'include':_0x6d8a44[_0x12f4('0x1a')]?_[_0x12f4('0x1c')](_0x6d8a44['include'],function(_0x524b9a){return{'model':db[_0x524b9a[_0x12f4('0x1b')]],'as':_0x524b9a['as'],'attributes':_0x524b9a[_0x12f4('0x18')]};}):[]};}):[]};}):[]:[]})[_0x12f4('0xa')](function(_0x37c786){logger[_0x12f4('0xb')](_0x12f4('0x14'),_0x4dc07f);logger['debug'](_0x12f4('0x14'),_0x4dc07f,JSON[_0x12f4('0x1d')](_0x37c786));_0x8e0a73(_0x37c786);})[_0x12f4('0x13')](function(_0x1dfe06){logger[_0x12f4('0x10')]('GetDynamics365Account',_0x1dfe06[_0x12f4('0x12')],_0x4dc07f);_0x39c2eb(_0x406293[_0x12f4('0x10')](0x1f4,_0x1dfe06[_0x12f4('0x12')]));});});};exports[_0x12f4('0x1e')]=function(_0x5e427a){var _0x435160=this;return new Promise(function(_0x50da01,_0x4ac585){return db['Dynamics365Account']['find']({'raw':_0x5e427a[_0x12f4('0x16')]?_0x5e427a[_0x12f4('0x16')][_0x12f4('0x1f')]===undefined?!![]:![]:!![],'where':_0x5e427a[_0x12f4('0x16')]?_0x5e427a[_0x12f4('0x16')][_0x12f4('0x17')]||null:null,'attributes':_0x5e427a[_0x12f4('0x16')]?_0x5e427a[_0x12f4('0x16')]['attributes']||null:null,'include':_0x5e427a[_0x12f4('0x16')]?_0x5e427a[_0x12f4('0x16')][_0x12f4('0x1a')]?_[_0x12f4('0x1c')](_0x5e427a[_0x12f4('0x16')][_0x12f4('0x1a')],function(_0x3bf47c){return{'model':db[_0x3bf47c[_0x12f4('0x1b')]],'as':_0x3bf47c['as'],'attributes':_0x3bf47c['attributes'],'include':_0x3bf47c[_0x12f4('0x1a')]?_[_0x12f4('0x1c')](_0x3bf47c[_0x12f4('0x1a')],function(_0x21ce40){return{'model':db[_0x21ce40[_0x12f4('0x1b')]],'as':_0x21ce40['as'],'attributes':_0x21ce40[_0x12f4('0x18')],'include':_0x21ce40[_0x12f4('0x1a')]?_[_0x12f4('0x1c')](_0x21ce40[_0x12f4('0x1a')],function(_0x1936c9){return{'model':db[_0x1936c9[_0x12f4('0x1b')]],'as':_0x1936c9['as'],'attributes':_0x1936c9[_0x12f4('0x18')]};}):[]};}):[]};}):[]:[]})[_0x12f4('0xa')](function(_0x595306){logger['info'](_0x12f4('0x1e'),_0x5e427a);logger['debug'](_0x12f4('0x1e'),_0x5e427a,JSON[_0x12f4('0x1d')](_0x595306));_0x50da01(_0x595306);})[_0x12f4('0x13')](function(_0x35f1f1){logger['error'](_0x12f4('0x1e'),_0x35f1f1['message'],_0x5e427a);_0x4ac585(_0x435160[_0x12f4('0x10')](0x1f4,_0x35f1f1[_0x12f4('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/index.js b/server/api/intDynamics365Configuration/index.js index dc234c0..1f86ba3 100644 --- a/server/api/intDynamics365Configuration/index.js +++ b/server/api/intDynamics365Configuration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x09df=['update','delete','destroy','exports','multer','util','connect-timeout','fs-extra','../../config/environment','./intDynamics365Configuration.controller','get','isAuthenticated','show','/:id/fields','getFields','getSubjects','/:id/descriptions','getDescriptions','post','create','put','/:id'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0x09df,0x164));var _0xf09d=function(_0x17b6e3,_0x4522ed){_0x17b6e3=_0x17b6e3-0x0;var _0x3906f3=_0x09df[_0x17b6e3];return _0x3906f3;};'use strict';var multer=require(_0xf09d('0x0'));var util=require(_0xf09d('0x1'));var path=require('path');var timeout=require(_0xf09d('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xf09d('0x3'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xf09d('0x4'));var controller=require(_0xf09d('0x5'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0xf09d('0x6')]('/:id',auth[_0xf09d('0x7')](),controller[_0xf09d('0x8')]);router[_0xf09d('0x6')](_0xf09d('0x9'),auth[_0xf09d('0x7')](),controller[_0xf09d('0xa')]);router[_0xf09d('0x6')]('/:id/subjects',auth[_0xf09d('0x7')](),controller[_0xf09d('0xb')]);router['get'](_0xf09d('0xc'),auth['isAuthenticated'](),controller[_0xf09d('0xd')]);router[_0xf09d('0xe')]('/',auth[_0xf09d('0x7')](),controller[_0xf09d('0xf')]);router[_0xf09d('0x10')](_0xf09d('0x11'),auth[_0xf09d('0x7')](),controller[_0xf09d('0x12')]);router[_0xf09d('0x13')]('/:id',auth[_0xf09d('0x7')](),controller[_0xf09d('0x14')]);module[_0xf09d('0x15')]=router; \ No newline at end of file +var _0xb03e=['put','update','delete','destroy','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDynamics365Configuration.controller','get','isAuthenticated','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','create'];(function(_0x27faf1,_0x4eb536){var _0x28c0c4=function(_0x833ac5){while(--_0x833ac5){_0x27faf1['push'](_0x27faf1['shift']());}};_0x28c0c4(++_0x4eb536);}(_0xb03e,0x1eb));var _0xeb03=function(_0x27432b,_0x3a9297){_0x27432b=_0x27432b-0x0;var _0x4a57c9=_0xb03e[_0x27432b];return _0x4a57c9;};'use strict';var multer=require('multer');var util=require(_0xeb03('0x0'));var path=require(_0xeb03('0x1'));var timeout=require(_0xeb03('0x2'));var express=require(_0xeb03('0x3'));var router=express[_0xeb03('0x4')]();var fs_extra=require(_0xeb03('0x5'));var auth=require(_0xeb03('0x6'));var interaction=require(_0xeb03('0x7'));var config=require(_0xeb03('0x8'));var controller=require(_0xeb03('0x9'));router[_0xeb03('0xa')]('/',auth[_0xeb03('0xb')](),controller['index']);router[_0xeb03('0xa')](_0xeb03('0xc'),auth[_0xeb03('0xb')](),controller[_0xeb03('0xd')]);router[_0xeb03('0xa')](_0xeb03('0xe'),auth['isAuthenticated'](),controller[_0xeb03('0xf')]);router[_0xeb03('0xa')](_0xeb03('0x10'),auth['isAuthenticated'](),controller[_0xeb03('0x11')]);router['get'](_0xeb03('0x12'),auth[_0xeb03('0xb')](),controller[_0xeb03('0x13')]);router[_0xeb03('0x14')]('/',auth[_0xeb03('0xb')](),controller[_0xeb03('0x15')]);router[_0xeb03('0x16')](_0xeb03('0xc'),auth[_0xeb03('0xb')](),controller[_0xeb03('0x17')]);router[_0xeb03('0x18')](_0xeb03('0xc'),auth['isAuthenticated'](),controller[_0xeb03('0x19')]);module[_0xeb03('0x1a')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js index d0d1510..c50f730 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8886=['ENUM','incident','phonecall','sequelize','STRING'];(function(_0x2d1075,_0x35dbe7){var _0x279fc5=function(_0x270709){while(--_0x270709){_0x2d1075['push'](_0x2d1075['shift']());}};_0x279fc5(++_0x35dbe7);}(_0x8886,0x107));var _0x6888=function(_0x24af36,_0x36bc64){_0x24af36=_0x24af36-0x0;var _0x32a156=_0x8886[_0x24af36];return _0x32a156;};'use strict';var Sequelize=require(_0x6888('0x0'));module['exports']={'name':{'type':Sequelize[_0x6888('0x1')]},'description':{'type':Sequelize[_0x6888('0x1')]},'ticketType':{'type':Sequelize[_0x6888('0x2')](_0x6888('0x3'),_0x6888('0x4')),'defaultValue':'incident'}}; \ No newline at end of file +var _0x5d69=['incident','sequelize','exports','STRING','ENUM'];(function(_0x136a01,_0x3e0f10){var _0x39ccee=function(_0x1fa530){while(--_0x1fa530){_0x136a01['push'](_0x136a01['shift']());}};_0x39ccee(++_0x3e0f10);}(_0x5d69,0x128));var _0x95d6=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x5d69[_0x4a9fb1];return _0x348672;};'use strict';var Sequelize=require(_0x95d6('0x0'));module[_0x95d6('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x95d6('0x2')]},'ticketType':{'type':Sequelize[_0x95d6('0x3')]('incident','phonecall'),'defaultValue':_0x95d6('0x4')}}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js index 47faa7a..13d74ac 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xac12=['length','find','body','getFields','Dynamics365Field','getSubjects','findOne','getDescriptions','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','offset','count','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','index','map','rawAttributes','fieldName','type','model','filters','intersection','query','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','filter','merge','options','Dynamics365Configuration','includeAll','include','findAll','catch','params','keys'];(function(_0x538ffd,_0x145008){var _0x5b5aaa=function(_0x2ed3f3){while(--_0x2ed3f3){_0x538ffd['push'](_0x538ffd['shift']());}};_0x5b5aaa(++_0x145008);}(_0xac12,0x1ee));var _0x2ac1=function(_0x49c510,_0x2f2c2d){_0x49c510=_0x49c510-0x0;var _0x4c6a63=_0xac12[_0x49c510];return _0x4c6a63;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x2ac1('0x0'));var rp=require(_0x2ac1('0x1'));var moment=require(_0x2ac1('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x2ac1('0x3'));var util=require(_0x2ac1('0x4'));var path=require(_0x2ac1('0x5'));var sox=require(_0x2ac1('0x6'));var csv=require(_0x2ac1('0x7'));var ejs=require(_0x2ac1('0x8'));var fs=require('fs');var fs_extra=require(_0x2ac1('0x9'));var _=require(_0x2ac1('0xa'));var squel=require(_0x2ac1('0xb'));var crypto=require(_0x2ac1('0xc'));var jsforce=require(_0x2ac1('0xd'));var deskjs=require(_0x2ac1('0xe'));var toCsv=require('to-csv');var querystring=require(_0x2ac1('0xf'));var Papa=require(_0x2ac1('0x10'));var Redis=require(_0x2ac1('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x2ac1('0x12'));var as=require(_0x2ac1('0x13'));var hardwareService=require(_0x2ac1('0x14'));var logger=require(_0x2ac1('0x15'))(_0x2ac1('0x16'));var utils=require('../../config/utils');var config=require(_0x2ac1('0x17'));var licenseUtil=require(_0x2ac1('0x18'));var db=require(_0x2ac1('0x19'))['db'];function respondWithStatusCode(_0x3e562f,_0x5afedd){_0x5afedd=_0x5afedd||0xcc;return function(_0x535782){if(_0x535782){return _0x3e562f[_0x2ac1('0x1a')](_0x5afedd);}return _0x3e562f[_0x2ac1('0x1b')](_0x5afedd)[_0x2ac1('0x1c')]();};}function respondWithResult(_0x474bb2,_0x23cad4){_0x23cad4=_0x23cad4||0xc8;return function(_0x58bfba){if(_0x58bfba){return _0x474bb2['status'](_0x23cad4)[_0x2ac1('0x1d')](_0x58bfba);}};}function respondWithFilteredResult(_0x4b012a,_0x2a5804){return function(_0x2c71bc){if(_0x2c71bc){var _0x25ba43=typeof _0x2a5804['offset']===_0x2ac1('0x1e')&&typeof _0x2a5804[_0x2ac1('0x1f')]===_0x2ac1('0x1e');var _0x5e7c65=_0x2c71bc['count'];var _0x19f74e=_0x25ba43?0x0:_0x2a5804[_0x2ac1('0x20')];var _0x3fac55=_0x25ba43?_0x2c71bc[_0x2ac1('0x21')]:_0x2a5804[_0x2ac1('0x20')]+_0x2a5804[_0x2ac1('0x1f')];var _0xf28bb5;if(_0x3fac55>=_0x5e7c65){_0x3fac55=_0x5e7c65;_0xf28bb5=0xc8;}else{_0xf28bb5=0xce;}_0x4b012a[_0x2ac1('0x1b')](_0xf28bb5);return _0x4b012a[_0x2ac1('0x22')](_0x2ac1('0x23'),_0x19f74e+'-'+_0x3fac55+'/'+_0x5e7c65)['json'](_0x2c71bc);}return null;};}function patchUpdates(_0x2335de){return function(_0x2c532d){try{jsonpatch[_0x2ac1('0x24')](_0x2c532d,_0x2335de,!![]);}catch(_0x4673d2){return BPromise[_0x2ac1('0x25')](_0x4673d2);}return _0x2c532d[_0x2ac1('0x26')]();};}function saveUpdates(_0x51c36a,_0x39fd7c){return function(_0x5d46aa){if(_0x5d46aa){return _0x5d46aa[_0x2ac1('0x27')](_0x51c36a)[_0x2ac1('0x28')](function(_0x507f5f){return _0x507f5f;});}return null;};}function removeEntity(_0x558356,_0x1dfd8e){return function(_0x333ad3){if(_0x333ad3){return _0x333ad3[_0x2ac1('0x29')]()[_0x2ac1('0x28')](function(){_0x558356[_0x2ac1('0x1b')](0xcc)[_0x2ac1('0x1c')]();});}};}function handleEntityNotFound(_0x1d351b,_0x1ed4e9){return function(_0x199651){if(!_0x199651){_0x1d351b[_0x2ac1('0x1a')](0x194);}return _0x199651;};}function handleError(_0x23b995,_0x2c216d){_0x2c216d=_0x2c216d||0x1f4;return function(_0x3daf4d){logger[_0x2ac1('0x2a')](_0x3daf4d[_0x2ac1('0x2b')]);if(_0x3daf4d[_0x2ac1('0x2c')]){delete _0x3daf4d['name'];}_0x23b995[_0x2ac1('0x1b')](_0x2c216d)['send'](_0x3daf4d);};}exports[_0x2ac1('0x2d')]=function(_0x1dfa0f,_0x566b6a){var _0x2882e9={},_0x609c0c={},_0xf14c3={'count':0x0,'rows':[]};var _0x34fb2d=_[_0x2ac1('0x2e')](db['Dynamics365Configuration'][_0x2ac1('0x2f')],function(_0x43c486){return{'name':_0x43c486[_0x2ac1('0x30')],'type':_0x43c486[_0x2ac1('0x31')]['key']};});_0x609c0c[_0x2ac1('0x32')]=_[_0x2ac1('0x2e')](_0x34fb2d,'name');_0x609c0c['query']=_['keys'](_0x1dfa0f['query']);_0x609c0c[_0x2ac1('0x33')]=_[_0x2ac1('0x34')](_0x609c0c[_0x2ac1('0x32')],_0x609c0c[_0x2ac1('0x35')]);_0x2882e9['attributes']=_[_0x2ac1('0x34')](_0x609c0c[_0x2ac1('0x32')],qs['fields'](_0x1dfa0f[_0x2ac1('0x35')][_0x2ac1('0x36')]));_0x2882e9[_0x2ac1('0x37')]=_0x2882e9[_0x2ac1('0x37')]['length']?_0x2882e9[_0x2ac1('0x37')]:_0x609c0c[_0x2ac1('0x32')];if(!_0x1dfa0f[_0x2ac1('0x35')][_0x2ac1('0x38')](_0x2ac1('0x39'))){_0x2882e9[_0x2ac1('0x1f')]=qs[_0x2ac1('0x1f')](_0x1dfa0f[_0x2ac1('0x35')]['limit']);_0x2882e9[_0x2ac1('0x20')]=qs[_0x2ac1('0x20')](_0x1dfa0f[_0x2ac1('0x35')][_0x2ac1('0x20')]);}_0x2882e9[_0x2ac1('0x3a')]=qs[_0x2ac1('0x3b')](_0x1dfa0f[_0x2ac1('0x35')][_0x2ac1('0x3b')]);_0x2882e9[_0x2ac1('0x3c')]=qs['filters'](_[_0x2ac1('0x3d')](_0x1dfa0f['query'],_0x609c0c[_0x2ac1('0x33')]),_0x34fb2d);if(_0x1dfa0f[_0x2ac1('0x35')]['filter']){_0x2882e9[_0x2ac1('0x3c')]=_['merge'](_0x2882e9['where'],{'$or':_[_0x2ac1('0x2e')](_0x34fb2d,function(_0x47ede6){if(_0x47ede6[_0x2ac1('0x31')]!==_0x2ac1('0x3e')){var _0x17ef3e={};_0x17ef3e[_0x47ede6[_0x2ac1('0x2c')]]={'$like':'%'+_0x1dfa0f[_0x2ac1('0x35')][_0x2ac1('0x3f')]+'%'};return _0x17ef3e;}})});}_0x2882e9=_[_0x2ac1('0x40')]({},_0x2882e9,_0x1dfa0f[_0x2ac1('0x41')]);var _0x46f7c5={'where':_0x2882e9[_0x2ac1('0x3c')]};return db[_0x2ac1('0x42')][_0x2ac1('0x21')](_0x46f7c5)['then'](function(_0x2763a3){_0xf14c3['count']=_0x2763a3;if(_0x1dfa0f['query'][_0x2ac1('0x43')]){_0x2882e9[_0x2ac1('0x44')]=[{'all':!![]}];}return db[_0x2ac1('0x42')][_0x2ac1('0x45')](_0x2882e9);})[_0x2ac1('0x28')](function(_0xabd5c6){_0xf14c3['rows']=_0xabd5c6;return _0xf14c3;})['then'](respondWithFilteredResult(_0x566b6a,_0x2882e9))[_0x2ac1('0x46')](handleError(_0x566b6a,null));};exports['show']=function(_0x3f828d,_0x561c7e){var _0x1790bb={'raw':![],'where':{'id':_0x3f828d[_0x2ac1('0x47')]['id']}},_0x55c8a5={};_0x55c8a5['model']=_[_0x2ac1('0x48')](db[_0x2ac1('0x42')][_0x2ac1('0x2f')]);_0x55c8a5[_0x2ac1('0x35')]=_[_0x2ac1('0x48')](_0x3f828d[_0x2ac1('0x35')]);_0x55c8a5[_0x2ac1('0x33')]=_[_0x2ac1('0x34')](_0x55c8a5[_0x2ac1('0x32')],_0x55c8a5[_0x2ac1('0x35')]);_0x1790bb[_0x2ac1('0x37')]=_[_0x2ac1('0x34')](_0x55c8a5[_0x2ac1('0x32')],qs['fields'](_0x3f828d[_0x2ac1('0x35')][_0x2ac1('0x36')]));_0x1790bb['attributes']=_0x1790bb['attributes'][_0x2ac1('0x49')]?_0x1790bb[_0x2ac1('0x37')]:_0x55c8a5['model'];if(_0x3f828d[_0x2ac1('0x35')][_0x2ac1('0x43')]){_0x1790bb[_0x2ac1('0x44')]=[{'all':!![]}];}_0x1790bb=_[_0x2ac1('0x40')]({},_0x1790bb,_0x3f828d[_0x2ac1('0x41')]);return db['Dynamics365Configuration'][_0x2ac1('0x4a')](_0x1790bb)[_0x2ac1('0x28')](handleEntityNotFound(_0x561c7e,null))[_0x2ac1('0x28')](respondWithResult(_0x561c7e,null))[_0x2ac1('0x46')](handleError(_0x561c7e,null));};exports['create']=function(_0x2bea8d,_0x185631){return db[_0x2ac1('0x42')]['create'](_0x2bea8d[_0x2ac1('0x4b')],{})[_0x2ac1('0x28')](respondWithResult(_0x185631,0xc9))['catch'](handleError(_0x185631,null));};exports['update']=function(_0x203914,_0xa38850){if(_0x203914[_0x2ac1('0x4b')]['id']){delete _0x203914['body']['id'];}return db['Dynamics365Configuration'][_0x2ac1('0x4a')]({'where':{'id':_0x203914[_0x2ac1('0x47')]['id']}})[_0x2ac1('0x28')](handleEntityNotFound(_0xa38850,null))['then'](saveUpdates(_0x203914['body'],null))[_0x2ac1('0x28')](respondWithResult(_0xa38850,null))[_0x2ac1('0x46')](handleError(_0xa38850,null));};exports[_0x2ac1('0x29')]=function(_0x5c894f,_0x333f17){return db[_0x2ac1('0x42')][_0x2ac1('0x4a')]({'where':{'id':_0x5c894f[_0x2ac1('0x47')]['id']}})[_0x2ac1('0x28')](handleEntityNotFound(_0x333f17,null))[_0x2ac1('0x28')](removeEntity(_0x333f17,null))['catch'](handleError(_0x333f17,null));};exports[_0x2ac1('0x4c')]=function(_0x3499c9,_0x48a7ca,_0x245c32){var _0x46f297={};var _0x464ef6={};var _0x12a87f;var _0x5c75dc;return db[_0x2ac1('0x42')]['findOne']({'where':{'id':_0x3499c9[_0x2ac1('0x47')]['id']}})[_0x2ac1('0x28')](handleEntityNotFound(_0x48a7ca,null))['then'](function(_0x51b9b2){if(_0x51b9b2){_0x12a87f=_0x51b9b2;_0x464ef6['model']=_[_0x2ac1('0x48')](db[_0x2ac1('0x4d')][_0x2ac1('0x2f')]);_0x464ef6[_0x2ac1('0x35')]=_['keys'](_0x3499c9[_0x2ac1('0x35')]);_0x464ef6[_0x2ac1('0x33')]=_[_0x2ac1('0x34')](_0x464ef6[_0x2ac1('0x32')],_0x464ef6[_0x2ac1('0x35')]);_0x46f297[_0x2ac1('0x37')]=_['intersection'](_0x464ef6[_0x2ac1('0x32')],qs[_0x2ac1('0x36')](_0x3499c9['query'][_0x2ac1('0x36')]));_0x46f297[_0x2ac1('0x37')]=_0x46f297[_0x2ac1('0x37')]['length']?_0x46f297[_0x2ac1('0x37')]:_0x464ef6[_0x2ac1('0x32')];_0x46f297['order']=qs[_0x2ac1('0x3b')](_0x3499c9[_0x2ac1('0x35')][_0x2ac1('0x3b')]);_0x46f297[_0x2ac1('0x3c')]=qs['filters'](_[_0x2ac1('0x3d')](_0x3499c9[_0x2ac1('0x35')],_0x464ef6[_0x2ac1('0x33')]));if(_0x3499c9['query'][_0x2ac1('0x3f')]){_0x46f297['where']=_[_0x2ac1('0x40')](_0x46f297[_0x2ac1('0x3c')],{'$or':_['map'](_0x46f297[_0x2ac1('0x37')],function(_0x9af9d9){var _0x48f71b={};_0x48f71b[_0x9af9d9]={'$like':'%'+_0x3499c9[_0x2ac1('0x35')][_0x2ac1('0x3f')]+'%'};return _0x48f71b;})});}_0x46f297=_[_0x2ac1('0x40')]({},_0x46f297,_0x3499c9[_0x2ac1('0x41')]);return _0x12a87f['getFields'](_0x46f297);}})['then'](function(_0x2bcd68){if(_0x2bcd68){_0x5c75dc=_0x2bcd68[_0x2ac1('0x49')];if(!_0x3499c9[_0x2ac1('0x35')][_0x2ac1('0x38')](_0x2ac1('0x39'))){_0x46f297[_0x2ac1('0x1f')]=qs['limit'](_0x3499c9['query'][_0x2ac1('0x1f')]);_0x46f297[_0x2ac1('0x20')]=qs['offset'](_0x3499c9[_0x2ac1('0x35')]['offset']);}return _0x12a87f[_0x2ac1('0x4c')](_0x46f297);}})[_0x2ac1('0x28')](function(_0x132680){if(_0x132680){return _0x132680?{'count':_0x5c75dc,'rows':_0x132680}:null;}})[_0x2ac1('0x28')](respondWithResult(_0x48a7ca,null))[_0x2ac1('0x46')](handleError(_0x48a7ca,null));};exports[_0x2ac1('0x4e')]=function(_0x4a6024,_0xf8ddfb,_0x7777af){var _0x108c5d={};var _0x3693df={};var _0x302174;var _0x5e6c99;return db[_0x2ac1('0x42')][_0x2ac1('0x4f')]({'where':{'id':_0x4a6024[_0x2ac1('0x47')]['id']}})[_0x2ac1('0x28')](handleEntityNotFound(_0xf8ddfb,null))[_0x2ac1('0x28')](function(_0x4fce6d){if(_0x4fce6d){_0x302174=_0x4fce6d;_0x3693df[_0x2ac1('0x32')]=_[_0x2ac1('0x48')](db[_0x2ac1('0x4d')][_0x2ac1('0x2f')]);_0x3693df[_0x2ac1('0x35')]=_['keys'](_0x4a6024[_0x2ac1('0x35')]);_0x3693df[_0x2ac1('0x33')]=_[_0x2ac1('0x34')](_0x3693df[_0x2ac1('0x32')],_0x3693df['query']);_0x108c5d[_0x2ac1('0x37')]=_[_0x2ac1('0x34')](_0x3693df['model'],qs[_0x2ac1('0x36')](_0x4a6024[_0x2ac1('0x35')][_0x2ac1('0x36')]));_0x108c5d['attributes']=_0x108c5d[_0x2ac1('0x37')][_0x2ac1('0x49')]?_0x108c5d[_0x2ac1('0x37')]:_0x3693df[_0x2ac1('0x32')];_0x108c5d[_0x2ac1('0x3a')]=qs['sort'](_0x4a6024[_0x2ac1('0x35')][_0x2ac1('0x3b')]);_0x108c5d[_0x2ac1('0x3c')]=qs[_0x2ac1('0x33')](_[_0x2ac1('0x3d')](_0x4a6024[_0x2ac1('0x35')],_0x3693df['filters']));if(_0x4a6024[_0x2ac1('0x35')][_0x2ac1('0x3f')]){_0x108c5d[_0x2ac1('0x3c')]=_[_0x2ac1('0x40')](_0x108c5d[_0x2ac1('0x3c')],{'$or':_[_0x2ac1('0x2e')](_0x108c5d['attributes'],function(_0x12e770){var _0x26ef46={};_0x26ef46[_0x12e770]={'$like':'%'+_0x4a6024[_0x2ac1('0x35')][_0x2ac1('0x3f')]+'%'};return _0x26ef46;})});}_0x108c5d=_[_0x2ac1('0x40')]({},_0x108c5d,_0x4a6024[_0x2ac1('0x41')]);return _0x302174[_0x2ac1('0x4e')](_0x108c5d);}})[_0x2ac1('0x28')](function(_0x3edb23){if(_0x3edb23){_0x5e6c99=_0x3edb23[_0x2ac1('0x49')];if(!_0x4a6024[_0x2ac1('0x35')]['hasOwnProperty']('nolimit')){_0x108c5d[_0x2ac1('0x1f')]=qs[_0x2ac1('0x1f')](_0x4a6024[_0x2ac1('0x35')]['limit']);_0x108c5d['offset']=qs['offset'](_0x4a6024['query'][_0x2ac1('0x20')]);}return _0x302174[_0x2ac1('0x4e')](_0x108c5d);}})[_0x2ac1('0x28')](function(_0x7be2ac){if(_0x7be2ac){return _0x7be2ac?{'count':_0x5e6c99,'rows':_0x7be2ac}:null;}})[_0x2ac1('0x28')](respondWithResult(_0xf8ddfb,null))[_0x2ac1('0x46')](handleError(_0xf8ddfb,null));};exports['getDescriptions']=function(_0x4910d4,_0x150374,_0x2094a1){var _0x2322a1={};var _0x7b2db={};var _0xfd7f89;var _0x4bfff6;return db['Dynamics365Configuration'][_0x2ac1('0x4f')]({'where':{'id':_0x4910d4[_0x2ac1('0x47')]['id']}})[_0x2ac1('0x28')](handleEntityNotFound(_0x150374,null))[_0x2ac1('0x28')](function(_0xcaa6b5){if(_0xcaa6b5){_0xfd7f89=_0xcaa6b5;_0x7b2db[_0x2ac1('0x32')]=_[_0x2ac1('0x48')](db[_0x2ac1('0x4d')][_0x2ac1('0x2f')]);_0x7b2db['query']=_['keys'](_0x4910d4[_0x2ac1('0x35')]);_0x7b2db['filters']=_[_0x2ac1('0x34')](_0x7b2db['model'],_0x7b2db[_0x2ac1('0x35')]);_0x2322a1[_0x2ac1('0x37')]=_[_0x2ac1('0x34')](_0x7b2db[_0x2ac1('0x32')],qs[_0x2ac1('0x36')](_0x4910d4['query'][_0x2ac1('0x36')]));_0x2322a1[_0x2ac1('0x37')]=_0x2322a1[_0x2ac1('0x37')][_0x2ac1('0x49')]?_0x2322a1['attributes']:_0x7b2db[_0x2ac1('0x32')];_0x2322a1['order']=qs[_0x2ac1('0x3b')](_0x4910d4[_0x2ac1('0x35')][_0x2ac1('0x3b')]);_0x2322a1[_0x2ac1('0x3c')]=qs[_0x2ac1('0x33')](_['pick'](_0x4910d4[_0x2ac1('0x35')],_0x7b2db[_0x2ac1('0x33')]));if(_0x4910d4[_0x2ac1('0x35')][_0x2ac1('0x3f')]){_0x2322a1[_0x2ac1('0x3c')]=_[_0x2ac1('0x40')](_0x2322a1[_0x2ac1('0x3c')],{'$or':_[_0x2ac1('0x2e')](_0x2322a1[_0x2ac1('0x37')],function(_0x1dd48e){var _0x53b485={};_0x53b485[_0x1dd48e]={'$like':'%'+_0x4910d4[_0x2ac1('0x35')][_0x2ac1('0x3f')]+'%'};return _0x53b485;})});}_0x2322a1=_['merge']({},_0x2322a1,_0x4910d4[_0x2ac1('0x41')]);return _0xfd7f89[_0x2ac1('0x50')](_0x2322a1);}})[_0x2ac1('0x28')](function(_0xebbebb){if(_0xebbebb){_0x4bfff6=_0xebbebb[_0x2ac1('0x49')];if(!_0x4910d4[_0x2ac1('0x35')]['hasOwnProperty'](_0x2ac1('0x39'))){_0x2322a1[_0x2ac1('0x1f')]=qs[_0x2ac1('0x1f')](_0x4910d4[_0x2ac1('0x35')]['limit']);_0x2322a1[_0x2ac1('0x20')]=qs['offset'](_0x4910d4['query']['offset']);}return _0xfd7f89[_0x2ac1('0x50')](_0x2322a1);}})[_0x2ac1('0x28')](function(_0x235849){if(_0x235849){return _0x235849?{'count':_0x4bfff6,'rows':_0x235849}:null;}})[_0x2ac1('0x28')](respondWithResult(_0x150374,null))[_0x2ac1('0x46')](handleError(_0x150374,null));}; \ No newline at end of file +var _0x538e=['error','stack','send','index','map','Dynamics365Configuration','rawAttributes','fieldName','type','key','name','query','keys','filters','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','options','includeAll','include','rows','catch','show','params','intersection','length','find','create','body','getFields','findOne','Dynamics365Field','merge','getSubjects','getDescriptions','rimraf','zip-dir','fast-json-patch','bluebird','mustache','sox','to-csv','ejs','fs-extra','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','update','then','destroy'];(function(_0x969b59,_0x51c2b7){var _0x20385a=function(_0xd90df6){while(--_0xd90df6){_0x969b59['push'](_0x969b59['shift']());}};_0x20385a(++_0x51c2b7);}(_0x538e,0x1a7));var _0xe538=function(_0x1f1489,_0x568d48){_0x1f1489=_0x1f1489-0x0;var _0x5cd206=_0x538e[_0x1f1489];return _0x5cd206;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xe538('0x0'));var zipdir=require(_0xe538('0x1'));var jsonpatch=require(_0xe538('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xe538('0x3'));var Mustache=require(_0xe538('0x4'));var util=require('util');var path=require('path');var sox=require(_0xe538('0x5'));var csv=require(_0xe538('0x6'));var ejs=require(_0xe538('0x7'));var fs=require('fs');var fs_extra=require(_0xe538('0x8'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xe538('0x9'));var jsforce=require(_0xe538('0xa'));var deskjs=require(_0xe538('0xb'));var toCsv=require(_0xe538('0x6'));var querystring=require(_0xe538('0xc'));var Papa=require(_0xe538('0xd'));var Redis=require('ioredis');var authService=require(_0xe538('0xe'));var qs=require(_0xe538('0xf'));var as=require(_0xe538('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0xe538('0x11'));var licenseUtil=require('../../config/license/util');var db=require(_0xe538('0x12'))['db'];function respondWithStatusCode(_0x2d3a3c,_0x3ca62d){_0x3ca62d=_0x3ca62d||0xcc;return function(_0x130be0){if(_0x130be0){return _0x2d3a3c[_0xe538('0x13')](_0x3ca62d);}return _0x2d3a3c[_0xe538('0x14')](_0x3ca62d)[_0xe538('0x15')]();};}function respondWithResult(_0x209016,_0x475a18){_0x475a18=_0x475a18||0xc8;return function(_0x54890f){if(_0x54890f){return _0x209016[_0xe538('0x14')](_0x475a18)[_0xe538('0x16')](_0x54890f);}};}function respondWithFilteredResult(_0x53ee36,_0x28213e){return function(_0x1e2d2e){if(_0x1e2d2e){var _0x1418d8=typeof _0x28213e[_0xe538('0x17')]===_0xe538('0x18')&&typeof _0x28213e[_0xe538('0x19')]===_0xe538('0x18');var _0x5a6324=_0x1e2d2e[_0xe538('0x1a')];var _0x47b6ee=_0x1418d8?0x0:_0x28213e[_0xe538('0x17')];var _0x542d76=_0x1418d8?_0x1e2d2e[_0xe538('0x1a')]:_0x28213e[_0xe538('0x17')]+_0x28213e['limit'];var _0x2e15f6;if(_0x542d76>=_0x5a6324){_0x542d76=_0x5a6324;_0x2e15f6=0xc8;}else{_0x2e15f6=0xce;}_0x53ee36[_0xe538('0x14')](_0x2e15f6);return _0x53ee36[_0xe538('0x1b')](_0xe538('0x1c'),_0x47b6ee+'-'+_0x542d76+'/'+_0x5a6324)[_0xe538('0x16')](_0x1e2d2e);}return null;};}function patchUpdates(_0x215109){return function(_0xab8a4b){try{jsonpatch['apply'](_0xab8a4b,_0x215109,!![]);}catch(_0x485fb7){return BPromise[_0xe538('0x1d')](_0x485fb7);}return _0xab8a4b['save']();};}function saveUpdates(_0x116f09,_0xcdb49){return function(_0x2e66e3){if(_0x2e66e3){return _0x2e66e3[_0xe538('0x1e')](_0x116f09)[_0xe538('0x1f')](function(_0x4c0cae){return _0x4c0cae;});}return null;};}function removeEntity(_0x11aac6,_0x52929b){return function(_0x5f1011){if(_0x5f1011){return _0x5f1011[_0xe538('0x20')]()[_0xe538('0x1f')](function(){_0x11aac6['status'](0xcc)[_0xe538('0x15')]();});}};}function handleEntityNotFound(_0x11609b,_0x140f2e){return function(_0x4fde84){if(!_0x4fde84){_0x11609b[_0xe538('0x13')](0x194);}return _0x4fde84;};}function handleError(_0x1bb512,_0x333aa7){_0x333aa7=_0x333aa7||0x1f4;return function(_0x15f901){logger[_0xe538('0x21')](_0x15f901[_0xe538('0x22')]);if(_0x15f901['name']){delete _0x15f901['name'];}_0x1bb512[_0xe538('0x14')](_0x333aa7)[_0xe538('0x23')](_0x15f901);};}exports[_0xe538('0x24')]=function(_0x3d1d81,_0x1bd944){var _0xd7e817={},_0x4be543={},_0x4f8b0a={'count':0x0,'rows':[]};var _0xd285d=_[_0xe538('0x25')](db[_0xe538('0x26')][_0xe538('0x27')],function(_0x36b36c){return{'name':_0x36b36c[_0xe538('0x28')],'type':_0x36b36c[_0xe538('0x29')][_0xe538('0x2a')]};});_0x4be543['model']=_[_0xe538('0x25')](_0xd285d,_0xe538('0x2b'));_0x4be543[_0xe538('0x2c')]=_[_0xe538('0x2d')](_0x3d1d81[_0xe538('0x2c')]);_0x4be543[_0xe538('0x2e')]=_['intersection'](_0x4be543[_0xe538('0x2f')],_0x4be543['query']);_0xd7e817[_0xe538('0x30')]=_['intersection'](_0x4be543[_0xe538('0x2f')],qs['fields'](_0x3d1d81[_0xe538('0x2c')][_0xe538('0x31')]));_0xd7e817[_0xe538('0x30')]=_0xd7e817[_0xe538('0x30')]['length']?_0xd7e817[_0xe538('0x30')]:_0x4be543[_0xe538('0x2f')];if(!_0x3d1d81['query'][_0xe538('0x32')](_0xe538('0x33'))){_0xd7e817[_0xe538('0x19')]=qs[_0xe538('0x19')](_0x3d1d81[_0xe538('0x2c')]['limit']);_0xd7e817[_0xe538('0x17')]=qs[_0xe538('0x17')](_0x3d1d81[_0xe538('0x2c')][_0xe538('0x17')]);}_0xd7e817[_0xe538('0x34')]=qs[_0xe538('0x35')](_0x3d1d81['query'][_0xe538('0x35')]);_0xd7e817[_0xe538('0x36')]=qs['filters'](_[_0xe538('0x37')](_0x3d1d81[_0xe538('0x2c')],_0x4be543[_0xe538('0x2e')]),_0xd285d);if(_0x3d1d81[_0xe538('0x2c')][_0xe538('0x38')]){_0xd7e817[_0xe538('0x36')]=_['merge'](_0xd7e817['where'],{'$or':_[_0xe538('0x25')](_0xd285d,function(_0x3784a9){if(_0x3784a9[_0xe538('0x29')]!==_0xe538('0x39')){var _0x571cd7={};_0x571cd7[_0x3784a9['name']]={'$like':'%'+_0x3d1d81[_0xe538('0x2c')][_0xe538('0x38')]+'%'};return _0x571cd7;}})});}_0xd7e817=_['merge']({},_0xd7e817,_0x3d1d81[_0xe538('0x3a')]);var _0x39e048={'where':_0xd7e817[_0xe538('0x36')]};return db['Dynamics365Configuration']['count'](_0x39e048)[_0xe538('0x1f')](function(_0x7fc1e9){_0x4f8b0a[_0xe538('0x1a')]=_0x7fc1e9;if(_0x3d1d81[_0xe538('0x2c')][_0xe538('0x3b')]){_0xd7e817[_0xe538('0x3c')]=[{'all':!![]}];}return db['Dynamics365Configuration']['findAll'](_0xd7e817);})[_0xe538('0x1f')](function(_0x3bba00){_0x4f8b0a[_0xe538('0x3d')]=_0x3bba00;return _0x4f8b0a;})[_0xe538('0x1f')](respondWithFilteredResult(_0x1bd944,_0xd7e817))[_0xe538('0x3e')](handleError(_0x1bd944,null));};exports[_0xe538('0x3f')]=function(_0x39bd70,_0x3056c9){var _0xf3c60c={'raw':![],'where':{'id':_0x39bd70[_0xe538('0x40')]['id']}},_0x1f980c={};_0x1f980c['model']=_['keys'](db[_0xe538('0x26')][_0xe538('0x27')]);_0x1f980c[_0xe538('0x2c')]=_[_0xe538('0x2d')](_0x39bd70[_0xe538('0x2c')]);_0x1f980c['filters']=_[_0xe538('0x41')](_0x1f980c['model'],_0x1f980c['query']);_0xf3c60c[_0xe538('0x30')]=_[_0xe538('0x41')](_0x1f980c['model'],qs[_0xe538('0x31')](_0x39bd70[_0xe538('0x2c')][_0xe538('0x31')]));_0xf3c60c['attributes']=_0xf3c60c[_0xe538('0x30')][_0xe538('0x42')]?_0xf3c60c[_0xe538('0x30')]:_0x1f980c[_0xe538('0x2f')];if(_0x39bd70['query']['includeAll']){_0xf3c60c['include']=[{'all':!![]}];}_0xf3c60c=_['merge']({},_0xf3c60c,_0x39bd70[_0xe538('0x3a')]);return db[_0xe538('0x26')][_0xe538('0x43')](_0xf3c60c)[_0xe538('0x1f')](handleEntityNotFound(_0x3056c9,null))['then'](respondWithResult(_0x3056c9,null))['catch'](handleError(_0x3056c9,null));};exports[_0xe538('0x44')]=function(_0x480b49,_0x5458d6){return db[_0xe538('0x26')]['create'](_0x480b49[_0xe538('0x45')],{})['then'](respondWithResult(_0x5458d6,0xc9))[_0xe538('0x3e')](handleError(_0x5458d6,null));};exports[_0xe538('0x1e')]=function(_0x3bacec,_0x238366){if(_0x3bacec['body']['id']){delete _0x3bacec[_0xe538('0x45')]['id'];}return db[_0xe538('0x26')][_0xe538('0x43')]({'where':{'id':_0x3bacec['params']['id']}})[_0xe538('0x1f')](handleEntityNotFound(_0x238366,null))[_0xe538('0x1f')](saveUpdates(_0x3bacec[_0xe538('0x45')],null))['then'](respondWithResult(_0x238366,null))[_0xe538('0x3e')](handleError(_0x238366,null));};exports[_0xe538('0x20')]=function(_0x1193ba,_0x1d7fd9){return db[_0xe538('0x26')][_0xe538('0x43')]({'where':{'id':_0x1193ba[_0xe538('0x40')]['id']}})[_0xe538('0x1f')](handleEntityNotFound(_0x1d7fd9,null))[_0xe538('0x1f')](removeEntity(_0x1d7fd9,null))[_0xe538('0x3e')](handleError(_0x1d7fd9,null));};exports[_0xe538('0x46')]=function(_0x21b0fd,_0x12b5f7,_0x1749ba){var _0x136fb4={};var _0x2c3467={};var _0x26340d;var _0x538cb2;return db[_0xe538('0x26')][_0xe538('0x47')]({'where':{'id':_0x21b0fd[_0xe538('0x40')]['id']}})[_0xe538('0x1f')](handleEntityNotFound(_0x12b5f7,null))[_0xe538('0x1f')](function(_0x840230){if(_0x840230){_0x26340d=_0x840230;_0x2c3467[_0xe538('0x2f')]=_['keys'](db[_0xe538('0x48')][_0xe538('0x27')]);_0x2c3467[_0xe538('0x2c')]=_[_0xe538('0x2d')](_0x21b0fd[_0xe538('0x2c')]);_0x2c3467['filters']=_[_0xe538('0x41')](_0x2c3467[_0xe538('0x2f')],_0x2c3467['query']);_0x136fb4[_0xe538('0x30')]=_[_0xe538('0x41')](_0x2c3467[_0xe538('0x2f')],qs[_0xe538('0x31')](_0x21b0fd['query'][_0xe538('0x31')]));_0x136fb4[_0xe538('0x30')]=_0x136fb4[_0xe538('0x30')][_0xe538('0x42')]?_0x136fb4['attributes']:_0x2c3467['model'];_0x136fb4[_0xe538('0x34')]=qs['sort'](_0x21b0fd[_0xe538('0x2c')][_0xe538('0x35')]);_0x136fb4[_0xe538('0x36')]=qs['filters'](_[_0xe538('0x37')](_0x21b0fd[_0xe538('0x2c')],_0x2c3467[_0xe538('0x2e')]));if(_0x21b0fd[_0xe538('0x2c')][_0xe538('0x38')]){_0x136fb4[_0xe538('0x36')]=_[_0xe538('0x49')](_0x136fb4[_0xe538('0x36')],{'$or':_[_0xe538('0x25')](_0x136fb4['attributes'],function(_0x14577e){var _0x1546b4={};_0x1546b4[_0x14577e]={'$like':'%'+_0x21b0fd['query']['filter']+'%'};return _0x1546b4;})});}_0x136fb4=_[_0xe538('0x49')]({},_0x136fb4,_0x21b0fd['options']);return _0x26340d[_0xe538('0x46')](_0x136fb4);}})[_0xe538('0x1f')](function(_0x1a77f3){if(_0x1a77f3){_0x538cb2=_0x1a77f3[_0xe538('0x42')];if(!_0x21b0fd[_0xe538('0x2c')][_0xe538('0x32')]('nolimit')){_0x136fb4[_0xe538('0x19')]=qs[_0xe538('0x19')](_0x21b0fd[_0xe538('0x2c')]['limit']);_0x136fb4[_0xe538('0x17')]=qs[_0xe538('0x17')](_0x21b0fd[_0xe538('0x2c')][_0xe538('0x17')]);}return _0x26340d[_0xe538('0x46')](_0x136fb4);}})[_0xe538('0x1f')](function(_0x4dcb01){if(_0x4dcb01){return _0x4dcb01?{'count':_0x538cb2,'rows':_0x4dcb01}:null;}})[_0xe538('0x1f')](respondWithResult(_0x12b5f7,null))['catch'](handleError(_0x12b5f7,null));};exports[_0xe538('0x4a')]=function(_0x30a941,_0x271334,_0x4fcc51){var _0x28b83d={};var _0x1272a1={};var _0x407ff7;var _0x574339;return db['Dynamics365Configuration'][_0xe538('0x47')]({'where':{'id':_0x30a941['params']['id']}})[_0xe538('0x1f')](handleEntityNotFound(_0x271334,null))['then'](function(_0x16ba28){if(_0x16ba28){_0x407ff7=_0x16ba28;_0x1272a1[_0xe538('0x2f')]=_[_0xe538('0x2d')](db[_0xe538('0x48')][_0xe538('0x27')]);_0x1272a1[_0xe538('0x2c')]=_[_0xe538('0x2d')](_0x30a941[_0xe538('0x2c')]);_0x1272a1['filters']=_[_0xe538('0x41')](_0x1272a1['model'],_0x1272a1[_0xe538('0x2c')]);_0x28b83d['attributes']=_[_0xe538('0x41')](_0x1272a1['model'],qs[_0xe538('0x31')](_0x30a941[_0xe538('0x2c')][_0xe538('0x31')]));_0x28b83d[_0xe538('0x30')]=_0x28b83d[_0xe538('0x30')][_0xe538('0x42')]?_0x28b83d['attributes']:_0x1272a1[_0xe538('0x2f')];_0x28b83d['order']=qs[_0xe538('0x35')](_0x30a941[_0xe538('0x2c')][_0xe538('0x35')]);_0x28b83d[_0xe538('0x36')]=qs[_0xe538('0x2e')](_['pick'](_0x30a941['query'],_0x1272a1[_0xe538('0x2e')]));if(_0x30a941['query'][_0xe538('0x38')]){_0x28b83d['where']=_[_0xe538('0x49')](_0x28b83d[_0xe538('0x36')],{'$or':_[_0xe538('0x25')](_0x28b83d[_0xe538('0x30')],function(_0x530af3){var _0x3ca151={};_0x3ca151[_0x530af3]={'$like':'%'+_0x30a941[_0xe538('0x2c')][_0xe538('0x38')]+'%'};return _0x3ca151;})});}_0x28b83d=_[_0xe538('0x49')]({},_0x28b83d,_0x30a941[_0xe538('0x3a')]);return _0x407ff7[_0xe538('0x4a')](_0x28b83d);}})[_0xe538('0x1f')](function(_0x26fd83){if(_0x26fd83){_0x574339=_0x26fd83[_0xe538('0x42')];if(!_0x30a941[_0xe538('0x2c')][_0xe538('0x32')](_0xe538('0x33'))){_0x28b83d[_0xe538('0x19')]=qs[_0xe538('0x19')](_0x30a941[_0xe538('0x2c')][_0xe538('0x19')]);_0x28b83d[_0xe538('0x17')]=qs[_0xe538('0x17')](_0x30a941[_0xe538('0x2c')][_0xe538('0x17')]);}return _0x407ff7[_0xe538('0x4a')](_0x28b83d);}})['then'](function(_0x4b03b5){if(_0x4b03b5){return _0x4b03b5?{'count':_0x574339,'rows':_0x4b03b5}:null;}})[_0xe538('0x1f')](respondWithResult(_0x271334,null))[_0xe538('0x3e')](handleError(_0x271334,null));};exports[_0xe538('0x4b')]=function(_0x266107,_0x126512,_0x3f9376){var _0x416e8b={};var _0x2909a2={};var _0x3ed716;var _0x555276;return db[_0xe538('0x26')][_0xe538('0x47')]({'where':{'id':_0x266107[_0xe538('0x40')]['id']}})[_0xe538('0x1f')](handleEntityNotFound(_0x126512,null))['then'](function(_0x7bd237){if(_0x7bd237){_0x3ed716=_0x7bd237;_0x2909a2[_0xe538('0x2f')]=_['keys'](db[_0xe538('0x48')][_0xe538('0x27')]);_0x2909a2[_0xe538('0x2c')]=_[_0xe538('0x2d')](_0x266107[_0xe538('0x2c')]);_0x2909a2[_0xe538('0x2e')]=_[_0xe538('0x41')](_0x2909a2[_0xe538('0x2f')],_0x2909a2['query']);_0x416e8b[_0xe538('0x30')]=_['intersection'](_0x2909a2[_0xe538('0x2f')],qs[_0xe538('0x31')](_0x266107[_0xe538('0x2c')]['fields']));_0x416e8b[_0xe538('0x30')]=_0x416e8b[_0xe538('0x30')][_0xe538('0x42')]?_0x416e8b[_0xe538('0x30')]:_0x2909a2[_0xe538('0x2f')];_0x416e8b['order']=qs['sort'](_0x266107[_0xe538('0x2c')][_0xe538('0x35')]);_0x416e8b[_0xe538('0x36')]=qs[_0xe538('0x2e')](_[_0xe538('0x37')](_0x266107[_0xe538('0x2c')],_0x2909a2[_0xe538('0x2e')]));if(_0x266107['query'][_0xe538('0x38')]){_0x416e8b[_0xe538('0x36')]=_[_0xe538('0x49')](_0x416e8b[_0xe538('0x36')],{'$or':_['map'](_0x416e8b['attributes'],function(_0x5e00b5){var _0x1842db={};_0x1842db[_0x5e00b5]={'$like':'%'+_0x266107[_0xe538('0x2c')][_0xe538('0x38')]+'%'};return _0x1842db;})});}_0x416e8b=_[_0xe538('0x49')]({},_0x416e8b,_0x266107['options']);return _0x3ed716[_0xe538('0x4b')](_0x416e8b);}})[_0xe538('0x1f')](function(_0x3d4475){if(_0x3d4475){_0x555276=_0x3d4475[_0xe538('0x42')];if(!_0x266107[_0xe538('0x2c')]['hasOwnProperty'](_0xe538('0x33'))){_0x416e8b[_0xe538('0x19')]=qs[_0xe538('0x19')](_0x266107[_0xe538('0x2c')][_0xe538('0x19')]);_0x416e8b['offset']=qs['offset'](_0x266107[_0xe538('0x2c')][_0xe538('0x17')]);}return _0x3ed716[_0xe538('0x4b')](_0x416e8b);}})[_0xe538('0x1f')](function(_0x47a3de){if(_0x47a3de){return _0x47a3de?{'count':_0x555276,'rows':_0x47a3de}:null;}})[_0xe538('0x1f')](respondWithResult(_0x126512,null))['catch'](handleError(_0x126512,null));}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js index 7b1638b..a4be53a 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb43b=['rimraf','../../config/environment','./intDynamics365Configuration.attributes','Dynamics365Configuration','int_dynamics365_configurations','lodash','util','api','moment','bluebird','path'];(function(_0x58e912,_0x230f70){var _0x4c6baa=function(_0x1844b2){while(--_0x1844b2){_0x58e912['push'](_0x58e912['shift']());}};_0x4c6baa(++_0x230f70);}(_0xb43b,0x1b2));var _0xbb43=function(_0x4dc547,_0xdbe650){_0x4dc547=_0x4dc547-0x0;var _0x1154a0=_0xb43b[_0x4dc547];return _0x1154a0;};'use strict';var _=require(_0xbb43('0x0'));var util=require(_0xbb43('0x1'));var logger=require('../../config/logger')(_0xbb43('0x2'));var moment=require(_0xbb43('0x3'));var BPromise=require(_0xbb43('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xbb43('0x5'));var rimraf=require(_0xbb43('0x6'));var config=require(_0xbb43('0x7'));var attributes=require(_0xbb43('0x8'));module['exports']=function(_0x491fb9,_0x378df5){return _0x491fb9['define'](_0xbb43('0x9'),attributes,{'tableName':_0xbb43('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x54ef=['../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intDynamics365Configuration.attributes','define','Dynamics365Configuration','lodash','util'];(function(_0x57b9fb,_0x4aa100){var _0x2d7bb2=function(_0x56c847){while(--_0x56c847){_0x57b9fb['push'](_0x57b9fb['shift']());}};_0x2d7bb2(++_0x4aa100);}(_0x54ef,0x112));var _0xf54e=function(_0x441d99,_0x265ca0){_0x441d99=_0x441d99-0x0;var _0x5ece80=_0x54ef[_0x441d99];return _0x5ece80;};'use strict';var _=require(_0xf54e('0x0'));var util=require(_0xf54e('0x1'));var logger=require(_0xf54e('0x2'))('api');var moment=require(_0xf54e('0x3'));var BPromise=require(_0xf54e('0x4'));var rp=require(_0xf54e('0x5'));var fs=require('fs');var path=require(_0xf54e('0x6'));var rimraf=require(_0xf54e('0x7'));var config=require(_0xf54e('0x8'));var attributes=require(_0xf54e('0x9'));module['exports']=function(_0x55e611,_0x18e84e){return _0x55e611[_0xf54e('0xa')](_0xf54e('0xb'),attributes,{'tableName':'int_dynamics365_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js index 12a00bd..d16c170 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x78c8=['lodash','util','moment','randomstring','../../config/utils','rpc','../../config/environment','client','request','then','info','Dynamics365Configuration,\x20%s,\x20%s','debug','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch'];(function(_0xf325e,_0x31fc39){var _0x49b014=function(_0x14d81e){while(--_0x14d81e){_0xf325e['push'](_0xf325e['shift']());}};_0x49b014(++_0x31fc39);}(_0x78c8,0xb4));var _0x878c=function(_0x4fe682,_0x128d3d){_0x4fe682=_0x4fe682-0x0;var _0x124acf=_0x78c8[_0x4fe682];return _0x124acf;};'use strict';var _=require(_0x878c('0x0'));var util=require(_0x878c('0x1'));var moment=require(_0x878c('0x2'));var BPromise=require('bluebird');var rs=require(_0x878c('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x878c('0x4'));var logger=require('../../config/logger')(_0x878c('0x5'));var config=require(_0x878c('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x878c('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3deec3,_0x14c8b9,_0x426eb2){return new BPromise(function(_0x30f6c5,_0xc05bf4){return client[_0x878c('0x8')](_0x3deec3,_0x426eb2)[_0x878c('0x9')](function(_0x30ecfd){logger[_0x878c('0xa')](_0x878c('0xb'),_0x14c8b9,'request\x20sent');logger[_0x878c('0xc')](_0x878c('0xd'),_0x14c8b9,_0x878c('0xe'),JSON[_0x878c('0xf')](_0x30ecfd));if(_0x30ecfd['error']){if(_0x30ecfd[_0x878c('0x10')]['code']===0x1f4){logger['error'](_0x878c('0xb'),_0x14c8b9,_0x30ecfd[_0x878c('0x10')][_0x878c('0x11')]);return _0xc05bf4(_0x30ecfd[_0x878c('0x10')][_0x878c('0x11')]);}logger[_0x878c('0x10')](_0x878c('0xb'),_0x14c8b9,_0x30ecfd['error']['message']);return _0x30f6c5(_0x30ecfd[_0x878c('0x10')][_0x878c('0x11')]);}else{logger['info']('Dynamics365Configuration,\x20%s,\x20%s',_0x14c8b9,_0x878c('0xe'));_0x30f6c5(_0x30ecfd[_0x878c('0x12')]['message']);}})[_0x878c('0x13')](function(_0xe61c04){logger[_0x878c('0x10')](_0x878c('0xb'),_0x14c8b9,_0xe61c04);_0xc05bf4(_0xe61c04);});});} \ No newline at end of file +var _0x51e0=['ioredis','../../config/logger','jayson/promise','http','request','then','info','Dynamics365Configuration,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','util','moment','randomstring'];(function(_0x9f8883,_0x27a8ce){var _0x50ce51=function(_0x2ff45a){while(--_0x2ff45a){_0x9f8883['push'](_0x9f8883['shift']());}};_0x50ce51(++_0x27a8ce);}(_0x51e0,0x1e3));var _0x051e=function(_0x2efcab,_0x57afa2){_0x2efcab=_0x2efcab-0x0;var _0x23b52d=_0x51e0[_0x2efcab];return _0x23b52d;};'use strict';var _=require('lodash');var util=require(_0x051e('0x0'));var moment=require(_0x051e('0x1'));var BPromise=require('bluebird');var rs=require(_0x051e('0x2'));var fs=require('fs');var Redis=require(_0x051e('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x051e('0x4'))('rpc');var config=require('../../config/environment');var jayson=require(_0x051e('0x5'));var client=jayson['client'][_0x051e('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x341bcc,_0x49a452,_0x1aea5c){return new BPromise(function(_0xc68341,_0x5da08f){return client[_0x051e('0x7')](_0x341bcc,_0x1aea5c)[_0x051e('0x8')](function(_0x5d77e9){logger[_0x051e('0x9')](_0x051e('0xa'),_0x49a452,'request\x20sent');logger[_0x051e('0xb')]('Dynamics365Configuration,\x20%s,\x20%s,\x20%s',_0x49a452,_0x051e('0xc'),JSON[_0x051e('0xd')](_0x5d77e9));if(_0x5d77e9[_0x051e('0xe')]){if(_0x5d77e9[_0x051e('0xe')][_0x051e('0xf')]===0x1f4){logger[_0x051e('0xe')](_0x051e('0xa'),_0x49a452,_0x5d77e9['error']['message']);return _0x5da08f(_0x5d77e9[_0x051e('0xe')][_0x051e('0x10')]);}logger[_0x051e('0xe')](_0x051e('0xa'),_0x49a452,_0x5d77e9[_0x051e('0xe')]['message']);return _0xc68341(_0x5d77e9[_0x051e('0xe')][_0x051e('0x10')]);}else{logger['info']('Dynamics365Configuration,\x20%s,\x20%s',_0x49a452,'request\x20sent');_0xc68341(_0x5d77e9[_0x051e('0x11')][_0x051e('0x10')]);}})['catch'](function(_0x1723f0){logger[_0x051e('0xe')](_0x051e('0xa'),_0x49a452,_0x1723f0);_0x5da08f(_0x1723f0);});});} \ No newline at end of file diff --git a/server/api/intDynamics365Field/index.js b/server/api/intDynamics365Field/index.js index e510d08..e329e4f 100644 --- a/server/api/intDynamics365Field/index.js +++ b/server/api/intDynamics365Field/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf838=['get','/:id','show','post','create','put','update','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./intDynamics365Field.controller','isAuthenticated','index'];(function(_0x7bc4a8,_0x19022a){var _0x4a13e9=function(_0x43ac34){while(--_0x43ac34){_0x7bc4a8['push'](_0x7bc4a8['shift']());}};_0x4a13e9(++_0x19022a);}(_0xf838,0x1e8));var _0x8f83=function(_0x7071e9,_0x58b3a0){_0x7071e9=_0x7071e9-0x0;var _0xc4cc4f=_0xf838[_0x7071e9];return _0xc4cc4f;};'use strict';var multer=require(_0x8f83('0x0'));var util=require(_0x8f83('0x1'));var path=require(_0x8f83('0x2'));var timeout=require(_0x8f83('0x3'));var express=require(_0x8f83('0x4'));var router=express[_0x8f83('0x5')]();var fs_extra=require(_0x8f83('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x8f83('0x7'));var config=require(_0x8f83('0x8'));var controller=require(_0x8f83('0x9'));router['get']('/',auth[_0x8f83('0xa')](),controller[_0x8f83('0xb')]);router[_0x8f83('0xc')](_0x8f83('0xd'),auth[_0x8f83('0xa')](),controller[_0x8f83('0xe')]);router[_0x8f83('0xf')]('/',auth[_0x8f83('0xa')](),controller[_0x8f83('0x10')]);router[_0x8f83('0x11')](_0x8f83('0xd'),auth[_0x8f83('0xa')](),controller[_0x8f83('0x12')]);router['delete']('/:id',auth[_0x8f83('0xa')](),controller['destroy']);module[_0x8f83('0x13')]=router; \ No newline at end of file +var _0x11ce=['exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','create','put','update','delete','destroy'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x11ce,0x157));var _0xe11c=function(_0x4918a3,_0x7e76b5){_0x4918a3=_0x4918a3-0x0;var _0x110e8f=_0x11ce[_0x4918a3];return _0x110e8f;};'use strict';var multer=require(_0xe11c('0x0'));var util=require(_0xe11c('0x1'));var path=require(_0xe11c('0x2'));var timeout=require(_0xe11c('0x3'));var express=require(_0xe11c('0x4'));var router=express['Router']();var fs_extra=require(_0xe11c('0x5'));var auth=require(_0xe11c('0x6'));var interaction=require(_0xe11c('0x7'));var config=require(_0xe11c('0x8'));var controller=require('./intDynamics365Field.controller');router[_0xe11c('0x9')]('/',auth[_0xe11c('0xa')](),controller['index']);router['get'](_0xe11c('0xb'),auth['isAuthenticated'](),controller[_0xe11c('0xc')]);router['post']('/',auth[_0xe11c('0xa')](),controller[_0xe11c('0xd')]);router[_0xe11c('0xe')](_0xe11c('0xb'),auth[_0xe11c('0xa')](),controller[_0xe11c('0xf')]);router[_0xe11c('0x10')](_0xe11c('0xb'),auth[_0xe11c('0xa')](),controller[_0xe11c('0x11')]);module[_0xe11c('0x12')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.attributes.js b/server/api/intDynamics365Field/intDynamics365Field.attributes.js index 0b01f6f..9541b3c 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.attributes.js +++ b/server/api/intDynamics365Field/intDynamics365Field.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf382=['keyValue','picklist','STRING','sequelize','ENUM','string','customVariable'];(function(_0x4edaee,_0x201e8b){var _0x2b3c42=function(_0x318603){while(--_0x318603){_0x4edaee['push'](_0x4edaee['shift']());}};_0x2b3c42(++_0x201e8b);}(_0xf382,0x7a));var _0x2f38=function(_0x469037,_0x3b6b21){_0x469037=_0x469037-0x0;var _0x2204c6=_0xf382[_0x469037];return _0x2204c6;};'use strict';var Sequelize=require(_0x2f38('0x0'));module['exports']={'type':{'type':Sequelize[_0x2f38('0x1')](_0x2f38('0x2'),'variable',_0x2f38('0x3'),_0x2f38('0x4'),_0x2f38('0x5')),'defaultValue':_0x2f38('0x2')},'content':{'type':Sequelize[_0x2f38('0x6')]},'key':{'type':Sequelize[_0x2f38('0x6')]},'keyType':{'type':Sequelize[_0x2f38('0x1')](_0x2f38('0x2'),'variable','customVariable')},'keyContent':{'type':Sequelize[_0x2f38('0x6')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x2f38('0x6')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x2f38('0x6')]}}; \ No newline at end of file +var _0x5942=['picklist','string','STRING','BOOLEAN','sequelize','exports','ENUM','variable','customVariable'];(function(_0x32e13d,_0x3cabfc){var _0x52a113=function(_0x82c83d){while(--_0x82c83d){_0x32e13d['push'](_0x32e13d['shift']());}};_0x52a113(++_0x3cabfc);}(_0x5942,0x109));var _0x2594=function(_0x37222f,_0x25a5ab){_0x37222f=_0x37222f-0x0;var _0x5c5a6d=_0x5942[_0x37222f];return _0x5c5a6d;};'use strict';var Sequelize=require(_0x2594('0x0'));module[_0x2594('0x1')]={'type':{'type':Sequelize[_0x2594('0x2')]('string',_0x2594('0x3'),_0x2594('0x4'),'keyValue',_0x2594('0x5')),'defaultValue':_0x2594('0x6')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x2594('0x7')]},'keyType':{'type':Sequelize[_0x2594('0x2')](_0x2594('0x6'),_0x2594('0x3'),_0x2594('0x4'))},'keyContent':{'type':Sequelize[_0x2594('0x7')]},'idField':{'type':Sequelize[_0x2594('0x7')]},'nameField':{'type':Sequelize[_0x2594('0x7')]},'customField':{'type':Sequelize[_0x2594('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x2594('0x7')]}}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.controller.js b/server/api/intDynamics365Field/intDynamics365Field.controller.js index 514491b..2f7e8b4 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.controller.js +++ b/server/api/intDynamics365Field/intDynamics365Field.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4b70=['../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','save','update','then','destroy','error','name','send','index','map','Dynamics365Field','rawAttributes','fieldName','type','query','keys','filters','model','attributes','intersection','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','rows','catch','show','params','fields','length','find','body','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0x4b70,0xc1));var _0x04b7=function(_0x58e926,_0x1ffb80){_0x58e926=_0x58e926-0x0;var _0x1318bd=_0x4b70[_0x58e926];return _0x1318bd;};'use strict';var emlformat=require(_0x04b7('0x0'));var rimraf=require(_0x04b7('0x1'));var zipdir=require(_0x04b7('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x04b7('0x3'));var moment=require(_0x04b7('0x4'));var BPromise=require(_0x04b7('0x5'));var Mustache=require(_0x04b7('0x6'));var util=require('util');var path=require('path');var sox=require(_0x04b7('0x7'));var csv=require(_0x04b7('0x8'));var ejs=require(_0x04b7('0x9'));var fs=require('fs');var fs_extra=require(_0x04b7('0xa'));var _=require('lodash');var squel=require(_0x04b7('0xb'));var crypto=require(_0x04b7('0xc'));var jsforce=require(_0x04b7('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x04b7('0xe'));var authService=require(_0x04b7('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x04b7('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x04b7('0x11'))(_0x04b7('0x12'));var utils=require(_0x04b7('0x13'));var config=require(_0x04b7('0x14'));var licenseUtil=require(_0x04b7('0x15'));var db=require(_0x04b7('0x16'))['db'];function respondWithStatusCode(_0x34d493,_0x22d4eb){_0x22d4eb=_0x22d4eb||0xcc;return function(_0x172e9b){if(_0x172e9b){return _0x34d493[_0x04b7('0x17')](_0x22d4eb);}return _0x34d493[_0x04b7('0x18')](_0x22d4eb)[_0x04b7('0x19')]();};}function respondWithResult(_0x5166ff,_0x3d3b4f){_0x3d3b4f=_0x3d3b4f||0xc8;return function(_0x16719b){if(_0x16719b){return _0x5166ff[_0x04b7('0x18')](_0x3d3b4f)['json'](_0x16719b);}};}function respondWithFilteredResult(_0x52cec9,_0x4b1361){return function(_0x2517b3){if(_0x2517b3){var _0x401d48=typeof _0x4b1361[_0x04b7('0x1a')]===_0x04b7('0x1b')&&typeof _0x4b1361[_0x04b7('0x1c')]===_0x04b7('0x1b');var _0x2d615c=_0x2517b3['count'];var _0x5b0af7=_0x401d48?0x0:_0x4b1361[_0x04b7('0x1a')];var _0x20dbb5=_0x401d48?_0x2517b3[_0x04b7('0x1d')]:_0x4b1361[_0x04b7('0x1a')]+_0x4b1361[_0x04b7('0x1c')];var _0x2c69ab;if(_0x20dbb5>=_0x2d615c){_0x20dbb5=_0x2d615c;_0x2c69ab=0xc8;}else{_0x2c69ab=0xce;}_0x52cec9[_0x04b7('0x18')](_0x2c69ab);return _0x52cec9[_0x04b7('0x1e')](_0x04b7('0x1f'),_0x5b0af7+'-'+_0x20dbb5+'/'+_0x2d615c)[_0x04b7('0x20')](_0x2517b3);}return null;};}function patchUpdates(_0x40213a){return function(_0x16fdac){try{jsonpatch[_0x04b7('0x21')](_0x16fdac,_0x40213a,!![]);}catch(_0x2bb9a9){return BPromise['reject'](_0x2bb9a9);}return _0x16fdac[_0x04b7('0x22')]();};}function saveUpdates(_0xaa5ce8,_0x10b7af){return function(_0x4adce0){if(_0x4adce0){return _0x4adce0[_0x04b7('0x23')](_0xaa5ce8)[_0x04b7('0x24')](function(_0x47624a){return _0x47624a;});}return null;};}function removeEntity(_0x4353ac,_0xdfc8b8){return function(_0xeee833){if(_0xeee833){return _0xeee833[_0x04b7('0x25')]()[_0x04b7('0x24')](function(){_0x4353ac[_0x04b7('0x18')](0xcc)[_0x04b7('0x19')]();});}};}function handleEntityNotFound(_0x27252a,_0x3aca2c){return function(_0x2b9be8){if(!_0x2b9be8){_0x27252a[_0x04b7('0x17')](0x194);}return _0x2b9be8;};}function handleError(_0xc2891d,_0x232694){_0x232694=_0x232694||0x1f4;return function(_0x2c04e8){logger[_0x04b7('0x26')](_0x2c04e8['stack']);if(_0x2c04e8[_0x04b7('0x27')]){delete _0x2c04e8[_0x04b7('0x27')];}_0xc2891d[_0x04b7('0x18')](_0x232694)[_0x04b7('0x28')](_0x2c04e8);};}exports[_0x04b7('0x29')]=function(_0x11cd30,_0x402055){var _0x2d0edb={},_0x4d2906={},_0x2f96bc={'count':0x0,'rows':[]};var _0x14a95f=_[_0x04b7('0x2a')](db[_0x04b7('0x2b')][_0x04b7('0x2c')],function(_0x2f4ccb){return{'name':_0x2f4ccb[_0x04b7('0x2d')],'type':_0x2f4ccb[_0x04b7('0x2e')]['key']};});_0x4d2906['model']=_['map'](_0x14a95f,_0x04b7('0x27'));_0x4d2906[_0x04b7('0x2f')]=_[_0x04b7('0x30')](_0x11cd30[_0x04b7('0x2f')]);_0x4d2906[_0x04b7('0x31')]=_['intersection'](_0x4d2906[_0x04b7('0x32')],_0x4d2906[_0x04b7('0x2f')]);_0x2d0edb[_0x04b7('0x33')]=_[_0x04b7('0x34')](_0x4d2906[_0x04b7('0x32')],qs['fields'](_0x11cd30[_0x04b7('0x2f')]['fields']));_0x2d0edb[_0x04b7('0x33')]=_0x2d0edb['attributes']['length']?_0x2d0edb['attributes']:_0x4d2906[_0x04b7('0x32')];if(!_0x11cd30[_0x04b7('0x2f')]['hasOwnProperty'](_0x04b7('0x35'))){_0x2d0edb[_0x04b7('0x1c')]=qs[_0x04b7('0x1c')](_0x11cd30['query'][_0x04b7('0x1c')]);_0x2d0edb['offset']=qs[_0x04b7('0x1a')](_0x11cd30[_0x04b7('0x2f')][_0x04b7('0x1a')]);}_0x2d0edb[_0x04b7('0x36')]=qs['sort'](_0x11cd30[_0x04b7('0x2f')][_0x04b7('0x37')]);_0x2d0edb[_0x04b7('0x38')]=qs[_0x04b7('0x31')](_[_0x04b7('0x39')](_0x11cd30[_0x04b7('0x2f')],_0x4d2906[_0x04b7('0x31')]),_0x14a95f);if(_0x11cd30[_0x04b7('0x2f')][_0x04b7('0x3a')]){_0x2d0edb['where']=_[_0x04b7('0x3b')](_0x2d0edb['where'],{'$or':_[_0x04b7('0x2a')](_0x14a95f,function(_0x1b5a86){if(_0x1b5a86['type']!==_0x04b7('0x3c')){var _0x3deb74={};_0x3deb74[_0x1b5a86[_0x04b7('0x27')]]={'$like':'%'+_0x11cd30[_0x04b7('0x2f')][_0x04b7('0x3a')]+'%'};return _0x3deb74;}})});}_0x2d0edb=_['merge']({},_0x2d0edb,_0x11cd30['options']);var _0x437c74={'where':_0x2d0edb[_0x04b7('0x38')]};return db[_0x04b7('0x2b')][_0x04b7('0x1d')](_0x437c74)[_0x04b7('0x24')](function(_0x13f8ff){_0x2f96bc[_0x04b7('0x1d')]=_0x13f8ff;if(_0x11cd30[_0x04b7('0x2f')][_0x04b7('0x3d')]){_0x2d0edb[_0x04b7('0x3e')]=[{'all':!![]}];}return db[_0x04b7('0x2b')]['findAll'](_0x2d0edb);})[_0x04b7('0x24')](function(_0x23482b){_0x2f96bc[_0x04b7('0x3f')]=_0x23482b;return _0x2f96bc;})[_0x04b7('0x24')](respondWithFilteredResult(_0x402055,_0x2d0edb))[_0x04b7('0x40')](handleError(_0x402055,null));};exports[_0x04b7('0x41')]=function(_0x30cf62,_0x4eb72c){var _0x5f435d={'raw':!![],'where':{'id':_0x30cf62[_0x04b7('0x42')]['id']}},_0x282fa0={};_0x282fa0[_0x04b7('0x32')]=_[_0x04b7('0x30')](db[_0x04b7('0x2b')][_0x04b7('0x2c')]);_0x282fa0[_0x04b7('0x2f')]=_[_0x04b7('0x30')](_0x30cf62[_0x04b7('0x2f')]);_0x282fa0['filters']=_[_0x04b7('0x34')](_0x282fa0[_0x04b7('0x32')],_0x282fa0['query']);_0x5f435d['attributes']=_[_0x04b7('0x34')](_0x282fa0[_0x04b7('0x32')],qs[_0x04b7('0x43')](_0x30cf62['query'][_0x04b7('0x43')]));_0x5f435d['attributes']=_0x5f435d['attributes'][_0x04b7('0x44')]?_0x5f435d['attributes']:_0x282fa0['model'];if(_0x30cf62[_0x04b7('0x2f')][_0x04b7('0x3d')]){_0x5f435d[_0x04b7('0x3e')]=[{'all':!![]}];}_0x5f435d=_[_0x04b7('0x3b')]({},_0x5f435d,_0x30cf62['options']);return db[_0x04b7('0x2b')][_0x04b7('0x45')](_0x5f435d)[_0x04b7('0x24')](handleEntityNotFound(_0x4eb72c,null))[_0x04b7('0x24')](respondWithResult(_0x4eb72c,null))[_0x04b7('0x40')](handleError(_0x4eb72c,null));};exports['create']=function(_0x3862dd,_0x9b4617){return db[_0x04b7('0x2b')]['create'](_0x3862dd['body'],{})[_0x04b7('0x24')](respondWithResult(_0x9b4617,0xc9))[_0x04b7('0x40')](handleError(_0x9b4617,null));};exports[_0x04b7('0x23')]=function(_0x503ccd,_0x468cce){if(_0x503ccd[_0x04b7('0x46')]['id']){delete _0x503ccd[_0x04b7('0x46')]['id'];}return db[_0x04b7('0x2b')]['find']({'where':{'id':_0x503ccd[_0x04b7('0x42')]['id']}})[_0x04b7('0x24')](handleEntityNotFound(_0x468cce,null))[_0x04b7('0x24')](saveUpdates(_0x503ccd[_0x04b7('0x46')],null))[_0x04b7('0x24')](respondWithResult(_0x468cce,null))[_0x04b7('0x40')](handleError(_0x468cce,null));};exports[_0x04b7('0x25')]=function(_0x30ca26,_0x230d66){return db[_0x04b7('0x2b')]['find']({'where':{'id':_0x30ca26[_0x04b7('0x42')]['id']}})[_0x04b7('0x24')](handleEntityNotFound(_0x230d66,null))[_0x04b7('0x24')](removeEntity(_0x230d66,null))[_0x04b7('0x40')](handleError(_0x230d66,null));}; \ No newline at end of file +var _0x5437=['attributes','intersection','fields','hasOwnProperty','nolimit','sort','where','filters','pick','filter','merge','VIRTUAL','options','Dynamics365Field','includeAll','include','findAll','rows','catch','show','length','find','create','body','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','update','then','destroy','sendStatus','stack','name','map','fieldName','type','key','model','query','keys'];(function(_0x3ff085,_0x27c92e){var _0x2b68c3=function(_0x37811e){while(--_0x37811e){_0x3ff085['push'](_0x3ff085['shift']());}};_0x2b68c3(++_0x27c92e);}(_0x5437,0x131));var _0x7543=function(_0x2859f2,_0x1e3102){_0x2859f2=_0x2859f2-0x0;var _0x4974cd=_0x5437[_0x2859f2];return _0x4974cd;};'use strict';var emlformat=require(_0x7543('0x0'));var rimraf=require(_0x7543('0x1'));var zipdir=require(_0x7543('0x2'));var jsonpatch=require(_0x7543('0x3'));var rp=require(_0x7543('0x4'));var moment=require('moment');var BPromise=require(_0x7543('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x7543('0x6'));var fs=require('fs');var fs_extra=require(_0x7543('0x7'));var _=require(_0x7543('0x8'));var squel=require('squel');var crypto=require(_0x7543('0x9'));var jsforce=require(_0x7543('0xa'));var deskjs=require(_0x7543('0xb'));var toCsv=require('to-csv');var querystring=require(_0x7543('0xc'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x7543('0xd'));var qs=require(_0x7543('0xe'));var as=require(_0x7543('0xf'));var hardwareService=require(_0x7543('0x10'));var logger=require(_0x7543('0x11'))('api');var utils=require(_0x7543('0x12'));var config=require(_0x7543('0x13'));var licenseUtil=require(_0x7543('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2dbda9,_0x46a290){_0x46a290=_0x46a290||0xcc;return function(_0x44510d){if(_0x44510d){return _0x2dbda9['sendStatus'](_0x46a290);}return _0x2dbda9[_0x7543('0x15')](_0x46a290)[_0x7543('0x16')]();};}function respondWithResult(_0x35d40d,_0x4bb2d7){_0x4bb2d7=_0x4bb2d7||0xc8;return function(_0x3cce83){if(_0x3cce83){return _0x35d40d[_0x7543('0x15')](_0x4bb2d7)[_0x7543('0x17')](_0x3cce83);}};}function respondWithFilteredResult(_0x254c99,_0x5046de){return function(_0xfd0aed){if(_0xfd0aed){var _0x1a47d5=typeof _0x5046de['offset']===_0x7543('0x18')&&typeof _0x5046de[_0x7543('0x19')]===_0x7543('0x18');var _0x22b009=_0xfd0aed[_0x7543('0x1a')];var _0x59fcda=_0x1a47d5?0x0:_0x5046de[_0x7543('0x1b')];var _0x2d0e2c=_0x1a47d5?_0xfd0aed[_0x7543('0x1a')]:_0x5046de[_0x7543('0x1b')]+_0x5046de[_0x7543('0x19')];var _0x1223e5;if(_0x2d0e2c>=_0x22b009){_0x2d0e2c=_0x22b009;_0x1223e5=0xc8;}else{_0x1223e5=0xce;}_0x254c99['status'](_0x1223e5);return _0x254c99[_0x7543('0x1c')](_0x7543('0x1d'),_0x59fcda+'-'+_0x2d0e2c+'/'+_0x22b009)[_0x7543('0x17')](_0xfd0aed);}return null;};}function patchUpdates(_0x127395){return function(_0x2c1bb3){try{jsonpatch[_0x7543('0x1e')](_0x2c1bb3,_0x127395,!![]);}catch(_0x402514){return BPromise[_0x7543('0x1f')](_0x402514);}return _0x2c1bb3['save']();};}function saveUpdates(_0x157929,_0x2e1bbb){return function(_0xb079e4){if(_0xb079e4){return _0xb079e4[_0x7543('0x20')](_0x157929)[_0x7543('0x21')](function(_0x540991){return _0x540991;});}return null;};}function removeEntity(_0xf28782,_0x1bc0ef){return function(_0x8e96af){if(_0x8e96af){return _0x8e96af[_0x7543('0x22')]()[_0x7543('0x21')](function(){_0xf28782['status'](0xcc)[_0x7543('0x16')]();});}};}function handleEntityNotFound(_0x356295,_0x559059){return function(_0x43b052){if(!_0x43b052){_0x356295[_0x7543('0x23')](0x194);}return _0x43b052;};}function handleError(_0x24eca0,_0x52d7d4){_0x52d7d4=_0x52d7d4||0x1f4;return function(_0x9ad3fc){logger['error'](_0x9ad3fc[_0x7543('0x24')]);if(_0x9ad3fc['name']){delete _0x9ad3fc[_0x7543('0x25')];}_0x24eca0[_0x7543('0x15')](_0x52d7d4)['send'](_0x9ad3fc);};}exports['index']=function(_0x497daa,_0x21afd3){var _0x1e9080={},_0x2b075c={},_0x107c65={'count':0x0,'rows':[]};var _0xbd06d2=_[_0x7543('0x26')](db['Dynamics365Field']['rawAttributes'],function(_0x475b10){return{'name':_0x475b10[_0x7543('0x27')],'type':_0x475b10[_0x7543('0x28')][_0x7543('0x29')]};});_0x2b075c[_0x7543('0x2a')]=_[_0x7543('0x26')](_0xbd06d2,_0x7543('0x25'));_0x2b075c[_0x7543('0x2b')]=_[_0x7543('0x2c')](_0x497daa[_0x7543('0x2b')]);_0x2b075c['filters']=_['intersection'](_0x2b075c[_0x7543('0x2a')],_0x2b075c['query']);_0x1e9080[_0x7543('0x2d')]=_[_0x7543('0x2e')](_0x2b075c[_0x7543('0x2a')],qs[_0x7543('0x2f')](_0x497daa[_0x7543('0x2b')][_0x7543('0x2f')]));_0x1e9080['attributes']=_0x1e9080[_0x7543('0x2d')]['length']?_0x1e9080['attributes']:_0x2b075c[_0x7543('0x2a')];if(!_0x497daa[_0x7543('0x2b')][_0x7543('0x30')](_0x7543('0x31'))){_0x1e9080[_0x7543('0x19')]=qs[_0x7543('0x19')](_0x497daa[_0x7543('0x2b')][_0x7543('0x19')]);_0x1e9080[_0x7543('0x1b')]=qs['offset'](_0x497daa[_0x7543('0x2b')][_0x7543('0x1b')]);}_0x1e9080['order']=qs['sort'](_0x497daa[_0x7543('0x2b')][_0x7543('0x32')]);_0x1e9080[_0x7543('0x33')]=qs[_0x7543('0x34')](_[_0x7543('0x35')](_0x497daa[_0x7543('0x2b')],_0x2b075c[_0x7543('0x34')]),_0xbd06d2);if(_0x497daa[_0x7543('0x2b')][_0x7543('0x36')]){_0x1e9080[_0x7543('0x33')]=_[_0x7543('0x37')](_0x1e9080[_0x7543('0x33')],{'$or':_['map'](_0xbd06d2,function(_0x3dd3a3){if(_0x3dd3a3['type']!==_0x7543('0x38')){var _0x1c8d8d={};_0x1c8d8d[_0x3dd3a3[_0x7543('0x25')]]={'$like':'%'+_0x497daa[_0x7543('0x2b')][_0x7543('0x36')]+'%'};return _0x1c8d8d;}})});}_0x1e9080=_[_0x7543('0x37')]({},_0x1e9080,_0x497daa[_0x7543('0x39')]);var _0x113d98={'where':_0x1e9080[_0x7543('0x33')]};return db[_0x7543('0x3a')][_0x7543('0x1a')](_0x113d98)[_0x7543('0x21')](function(_0x4ff60b){_0x107c65[_0x7543('0x1a')]=_0x4ff60b;if(_0x497daa[_0x7543('0x2b')][_0x7543('0x3b')]){_0x1e9080[_0x7543('0x3c')]=[{'all':!![]}];}return db[_0x7543('0x3a')][_0x7543('0x3d')](_0x1e9080);})[_0x7543('0x21')](function(_0x17d642){_0x107c65[_0x7543('0x3e')]=_0x17d642;return _0x107c65;})[_0x7543('0x21')](respondWithFilteredResult(_0x21afd3,_0x1e9080))[_0x7543('0x3f')](handleError(_0x21afd3,null));};exports[_0x7543('0x40')]=function(_0x1f8037,_0x49bdaa){var _0x19cd30={'raw':!![],'where':{'id':_0x1f8037['params']['id']}},_0x361823={};_0x361823[_0x7543('0x2a')]=_[_0x7543('0x2c')](db[_0x7543('0x3a')]['rawAttributes']);_0x361823['query']=_['keys'](_0x1f8037[_0x7543('0x2b')]);_0x361823[_0x7543('0x34')]=_[_0x7543('0x2e')](_0x361823['model'],_0x361823['query']);_0x19cd30[_0x7543('0x2d')]=_[_0x7543('0x2e')](_0x361823[_0x7543('0x2a')],qs[_0x7543('0x2f')](_0x1f8037['query']['fields']));_0x19cd30['attributes']=_0x19cd30[_0x7543('0x2d')][_0x7543('0x41')]?_0x19cd30[_0x7543('0x2d')]:_0x361823[_0x7543('0x2a')];if(_0x1f8037['query']['includeAll']){_0x19cd30[_0x7543('0x3c')]=[{'all':!![]}];}_0x19cd30=_[_0x7543('0x37')]({},_0x19cd30,_0x1f8037['options']);return db[_0x7543('0x3a')][_0x7543('0x42')](_0x19cd30)[_0x7543('0x21')](handleEntityNotFound(_0x49bdaa,null))[_0x7543('0x21')](respondWithResult(_0x49bdaa,null))[_0x7543('0x3f')](handleError(_0x49bdaa,null));};exports[_0x7543('0x43')]=function(_0x1a38ee,_0xecbddf){return db['Dynamics365Field'][_0x7543('0x43')](_0x1a38ee[_0x7543('0x44')],{})[_0x7543('0x21')](respondWithResult(_0xecbddf,0xc9))[_0x7543('0x3f')](handleError(_0xecbddf,null));};exports[_0x7543('0x20')]=function(_0x353afa,_0x5e5eb5){if(_0x353afa['body']['id']){delete _0x353afa[_0x7543('0x44')]['id'];}return db['Dynamics365Field'][_0x7543('0x42')]({'where':{'id':_0x353afa[_0x7543('0x45')]['id']}})['then'](handleEntityNotFound(_0x5e5eb5,null))[_0x7543('0x21')](saveUpdates(_0x353afa['body'],null))[_0x7543('0x21')](respondWithResult(_0x5e5eb5,null))[_0x7543('0x3f')](handleError(_0x5e5eb5,null));};exports['destroy']=function(_0x4b88b8,_0x49e118){return db['Dynamics365Field'][_0x7543('0x42')]({'where':{'id':_0x4b88b8[_0x7543('0x45')]['id']}})[_0x7543('0x21')](handleEntityNotFound(_0x49e118,null))[_0x7543('0x21')](removeEntity(_0x49e118,null))[_0x7543('0x3f')](handleError(_0x49e118,null));}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.model.js b/server/api/intDynamics365Field/intDynamics365Field.model.js index ee8d96c..64d8174 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.model.js +++ b/server/api/intDynamics365Field/intDynamics365Field.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf44f=['../../config/logger','api','bluebird','rimraf','./intDynamics365Field.attributes','exports','define','Dynamics365Field','int_dynamics365_fields','idField','FieldId','lodash'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xf44f,0x1c7));var _0xff44=function(_0x367a63,_0x30b0df){_0x367a63=_0x367a63-0x0;var _0x54104f=_0xf44f[_0x367a63];return _0x54104f;};'use strict';var _=require(_0xff44('0x0'));var util=require('util');var logger=require(_0xff44('0x1'))(_0xff44('0x2'));var moment=require('moment');var BPromise=require(_0xff44('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xff44('0x4'));var config=require('../../config/environment');var attributes=require(_0xff44('0x5'));module[_0xff44('0x6')]=function(_0x53c224,_0x53efb7){return _0x53c224[_0xff44('0x7')](_0xff44('0x8'),attributes,{'tableName':_0xff44('0x9'),'paranoid':![],'indexes':[{'name':'dynamics365_unique_index','fields':[_0xff44('0xa'),_0xff44('0xb')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xc2a6=['idField','FieldId','lodash','../../config/logger','api','moment','request-promise','path','exports','define','Dynamics365Field','int_dynamics365_fields'];(function(_0x1e3207,_0x3ce24a){var _0x5b986e=function(_0xa8a77e){while(--_0xa8a77e){_0x1e3207['push'](_0x1e3207['shift']());}};_0x5b986e(++_0x3ce24a);}(_0xc2a6,0x1ca));var _0x6c2a=function(_0x2ad438,_0x2a3804){_0x2ad438=_0x2ad438-0x0;var _0x5af77a=_0xc2a6[_0x2ad438];return _0x5af77a;};'use strict';var _=require(_0x6c2a('0x0'));var util=require('util');var logger=require(_0x6c2a('0x1'))(_0x6c2a('0x2'));var moment=require(_0x6c2a('0x3'));var BPromise=require('bluebird');var rp=require(_0x6c2a('0x4'));var fs=require('fs');var path=require(_0x6c2a('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./intDynamics365Field.attributes');module[_0x6c2a('0x6')]=function(_0x43c717,_0x44909c){return _0x43c717[_0x6c2a('0x7')](_0x6c2a('0x8'),attributes,{'tableName':_0x6c2a('0x9'),'paranoid':![],'indexes':[{'name':'dynamics365_unique_index','fields':[_0x6c2a('0xa'),_0x6c2a('0xb')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.rpc.js b/server/api/intDynamics365Field/intDynamics365Field.rpc.js index 2c9c415..76a86dc 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.rpc.js +++ b/server/api/intDynamics365Field/intDynamics365Field.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdcaa=['client','http','request','info','Dynamics365Field,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Field,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x5f2503,_0x4a3261){var _0x1def2d=function(_0x35b47c){while(--_0x35b47c){_0x5f2503['push'](_0x5f2503['shift']());}};_0x1def2d(++_0x4a3261);}(_0xdcaa,0xf3));var _0xadca=function(_0x3e395a,_0x409eda){_0x3e395a=_0x3e395a-0x0;var _0x5d7388=_0xdcaa[_0x3e395a];return _0x5d7388;};'use strict';var _=require(_0xadca('0x0'));var util=require(_0xadca('0x1'));var moment=require('moment');var BPromise=require(_0xadca('0x2'));var rs=require(_0xadca('0x3'));var fs=require('fs');var Redis=require(_0xadca('0x4'));var db=require(_0xadca('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xadca('0x6'))(_0xadca('0x7'));var config=require(_0xadca('0x8'));var jayson=require(_0xadca('0x9'));var client=jayson[_0xadca('0xa')][_0xadca('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4d3a93,_0x408ddd,_0x540749){return new BPromise(function(_0x4fe4ce,_0x9dfe35){return client[_0xadca('0xc')](_0x4d3a93,_0x540749)['then'](function(_0x33b004){logger[_0xadca('0xd')](_0xadca('0xe'),_0x408ddd,_0xadca('0xf'));logger[_0xadca('0x10')](_0xadca('0x11'),_0x408ddd,_0xadca('0xf'),JSON['stringify'](_0x33b004));if(_0x33b004[_0xadca('0x12')]){if(_0x33b004[_0xadca('0x12')][_0xadca('0x13')]===0x1f4){logger['error'](_0xadca('0xe'),_0x408ddd,_0x33b004[_0xadca('0x12')][_0xadca('0x14')]);return _0x9dfe35(_0x33b004[_0xadca('0x12')][_0xadca('0x14')]);}logger[_0xadca('0x12')]('Dynamics365Field,\x20%s,\x20%s',_0x408ddd,_0x33b004['error'][_0xadca('0x14')]);return _0x4fe4ce(_0x33b004[_0xadca('0x12')][_0xadca('0x14')]);}else{logger[_0xadca('0xd')](_0xadca('0xe'),_0x408ddd,_0xadca('0xf'));_0x4fe4ce(_0x33b004[_0xadca('0x15')][_0xadca('0x14')]);}})[_0xadca('0x16')](function(_0x18070a){logger[_0xadca('0x12')](_0xadca('0xe'),_0x408ddd,_0x18070a);_0x9dfe35(_0x18070a);});});} \ No newline at end of file +var _0x05d7=['stringify','code','error','message','result','lodash','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','http','info','Dynamics365Field,\x20%s,\x20%s','request\x20sent','Dynamics365Field,\x20%s,\x20%s,\x20%s'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x05d7,0x1a3));var _0x705d=function(_0x4a7631,_0x2c85b9){_0x4a7631=_0x4a7631-0x0;var _0x1a5a6f=_0x05d7[_0x4a7631];return _0x1a5a6f;};'use strict';var _=require(_0x705d('0x0'));var util=require('util');var moment=require(_0x705d('0x1'));var BPromise=require(_0x705d('0x2'));var rs=require(_0x705d('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x705d('0x4'));var logger=require(_0x705d('0x5'))(_0x705d('0x6'));var config=require(_0x705d('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x705d('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5af760,_0x2da58c,_0x8b26e8){return new BPromise(function(_0x168d1c,_0x33a324){return client['request'](_0x5af760,_0x8b26e8)['then'](function(_0x1dd764){logger[_0x705d('0x9')](_0x705d('0xa'),_0x2da58c,_0x705d('0xb'));logger['debug'](_0x705d('0xc'),_0x2da58c,_0x705d('0xb'),JSON[_0x705d('0xd')](_0x1dd764));if(_0x1dd764['error']){if(_0x1dd764['error'][_0x705d('0xe')]===0x1f4){logger[_0x705d('0xf')]('Dynamics365Field,\x20%s,\x20%s',_0x2da58c,_0x1dd764[_0x705d('0xf')]['message']);return _0x33a324(_0x1dd764[_0x705d('0xf')][_0x705d('0x10')]);}logger[_0x705d('0xf')](_0x705d('0xa'),_0x2da58c,_0x1dd764[_0x705d('0xf')][_0x705d('0x10')]);return _0x168d1c(_0x1dd764[_0x705d('0xf')][_0x705d('0x10')]);}else{logger[_0x705d('0x9')](_0x705d('0xa'),_0x2da58c,_0x705d('0xb'));_0x168d1c(_0x1dd764[_0x705d('0x11')][_0x705d('0x10')]);}})['catch'](function(_0x407c5e){logger[_0x705d('0xf')](_0x705d('0xa'),_0x2da58c,_0x407c5e);_0x33a324(_0x407c5e);});});} \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/index.js b/server/api/intFreshdeskAccount/index.js index aee22f1..19ac2d0 100644 --- a/server/api/intFreshdeskAccount/index.js +++ b/server/api/intFreshdeskAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7134=['/:id/configurations','getConfigurations','/:id/fields','getFields','post','put','/:id','delete','destroy','exports','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshdeskAccount.controller','get','isAuthenticated','index'];(function(_0x324425,_0x599260){var _0x39b0fb=function(_0xb8c4e9){while(--_0xb8c4e9){_0x324425['push'](_0x324425['shift']());}};_0x39b0fb(++_0x599260);}(_0x7134,0xc7));var _0x4713=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x7134[_0x20a584];return _0x4b41a8;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x4713('0x0'));var timeout=require(_0x4713('0x1'));var express=require('express');var router=express[_0x4713('0x2')]();var fs_extra=require(_0x4713('0x3'));var auth=require(_0x4713('0x4'));var interaction=require(_0x4713('0x5'));var config=require(_0x4713('0x6'));var controller=require(_0x4713('0x7'));router[_0x4713('0x8')]('/',auth[_0x4713('0x9')](),controller[_0x4713('0xa')]);router[_0x4713('0x8')]('/:id',auth[_0x4713('0x9')](),controller['show']);router[_0x4713('0x8')](_0x4713('0xb'),auth[_0x4713('0x9')](),controller[_0x4713('0xc')]);router[_0x4713('0x8')](_0x4713('0xd'),auth['isAuthenticated'](),controller[_0x4713('0xe')]);router[_0x4713('0xf')]('/',auth[_0x4713('0x9')](),controller['create']);router[_0x4713('0xf')](_0x4713('0xb'),auth[_0x4713('0x9')](),controller['addConfiguration']);router[_0x4713('0x10')](_0x4713('0x11'),auth[_0x4713('0x9')](),controller['update']);router[_0x4713('0x12')](_0x4713('0x11'),auth['isAuthenticated'](),controller[_0x4713('0x13')]);module[_0x4713('0x14')]=router; \ No newline at end of file +var _0xe981=['./intFreshdeskAccount.controller','get','isAuthenticated','index','/:id','getConfigurations','/:id/fields','getFields','post','create','/:id/configurations','addConfiguration','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0xfef18b,_0x4f1fce){var _0x5643c8=function(_0x283545){while(--_0x283545){_0xfef18b['push'](_0xfef18b['shift']());}};_0x5643c8(++_0x4f1fce);}(_0xe981,0x1e4));var _0x1e98=function(_0xd1b4d7,_0x28b2c1){_0xd1b4d7=_0xd1b4d7-0x0;var _0x3002ec=_0xe981[_0xd1b4d7];return _0x3002ec;};'use strict';var multer=require(_0x1e98('0x0'));var util=require(_0x1e98('0x1'));var path=require(_0x1e98('0x2'));var timeout=require(_0x1e98('0x3'));var express=require(_0x1e98('0x4'));var router=express[_0x1e98('0x5')]();var fs_extra=require(_0x1e98('0x6'));var auth=require(_0x1e98('0x7'));var interaction=require(_0x1e98('0x8'));var config=require(_0x1e98('0x9'));var controller=require(_0x1e98('0xa'));router[_0x1e98('0xb')]('/',auth[_0x1e98('0xc')](),controller[_0x1e98('0xd')]);router['get'](_0x1e98('0xe'),auth[_0x1e98('0xc')](),controller['show']);router[_0x1e98('0xb')]('/:id/configurations',auth[_0x1e98('0xc')](),controller[_0x1e98('0xf')]);router[_0x1e98('0xb')](_0x1e98('0x10'),auth[_0x1e98('0xc')](),controller[_0x1e98('0x11')]);router[_0x1e98('0x12')]('/',auth[_0x1e98('0xc')](),controller[_0x1e98('0x13')]);router[_0x1e98('0x12')](_0x1e98('0x14'),auth[_0x1e98('0xc')](),controller[_0x1e98('0x15')]);router['put'](_0x1e98('0xe'),auth[_0x1e98('0xc')](),controller[_0x1e98('0x16')]);router[_0x1e98('0x17')](_0x1e98('0xe'),auth[_0x1e98('0xc')](),controller[_0x1e98('0x18')]);module[_0x1e98('0x19')]=router; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js index 7a5026f..154c879 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4213=['exports','STRING','username','remoteUri','sequelize'];(function(_0x14f3d9,_0x2ff55d){var _0xbe0a81=function(_0x4664d6){while(--_0x4664d6){_0x14f3d9['push'](_0x14f3d9['shift']());}};_0xbe0a81(++_0x2ff55d);}(_0x4213,0x77));var _0x3421=function(_0x6ce759,_0x14198e){_0x6ce759=_0x6ce759-0x0;var _0x177548=_0x4213[_0x6ce759];return _0x177548;};'use strict';var Sequelize=require(_0x3421('0x0'));module[_0x3421('0x1')]={'name':{'type':Sequelize[_0x3421('0x2')]},'description':{'type':Sequelize[_0x3421('0x2')]},'username':{'type':Sequelize[_0x3421('0x2')],'unique':_0x3421('0x3')},'apiKey':{'type':Sequelize[_0x3421('0x2')]},'remoteUri':{'type':Sequelize['STRING'],'unique':_0x3421('0x4')},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file +var _0x3423=['username','remoteUri','STRING'];(function(_0x5834bc,_0x3d4801){var _0x3e183a=function(_0x18b023){while(--_0x18b023){_0x5834bc['push'](_0x5834bc['shift']());}};_0x3e183a(++_0x3d4801);}(_0x3423,0x188));var _0x3342=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3423[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x3342('0x0')]},'description':{'type':Sequelize[_0x3342('0x0')]},'username':{'type':Sequelize[_0x3342('0x0')],'unique':_0x3342('0x1')},'apiKey':{'type':Sequelize[_0x3342('0x0')]},'remoteUri':{'type':Sequelize[_0x3342('0x0')],'unique':_0x3342('0x2')},'serverUrl':{'type':Sequelize[_0x3342('0x0')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js index 044b0aa..9bbafc2 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf6ed=['FreshdeskField','getFields','apiKey','remoteUri','slice','substring','lastIndexOf','GET','format','%s/%s','%s:X','toString','base64','subject','agent','description','priority','group','source','ticket_type','remove','includes','default','custom_text','custom_dropdown','choices','capitalize','test','stringify','Wrong\x20credentials','eml-format','zip-dir','fast-json-patch','request-promise','mustache','sox','ejs','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','count','set','Content-Range','apply','reject','update','error','name','send','FreshdeskAccount','fieldName','key','model','map','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','filter','type','VIRTUAL','merge','then','includeAll','include','catch','show','params','rawAttributes','options','find','create','body','destroy','getConfigurations','findOne','FreshdeskConfiguration','sort','addConfiguration','AccountId','Subjects','getSubjects','Descriptions','channel'];(function(_0x5d1bdc,_0x35b102){var _0x26cd26=function(_0x570e6a){while(--_0x570e6a){_0x5d1bdc['push'](_0x5d1bdc['shift']());}};_0x26cd26(++_0x35b102);}(_0xf6ed,0x1ce));var _0xdf6e=function(_0xe4580,_0x575dc5){_0xe4580=_0xe4580-0x0;var _0x16386e=_0xf6ed[_0xe4580];return _0x16386e;};'use strict';var emlformat=require(_0xdf6e('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xdf6e('0x1'));var jsonpatch=require(_0xdf6e('0x2'));var rp=require(_0xdf6e('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xdf6e('0x4'));var util=require('util');var path=require('path');var sox=require(_0xdf6e('0x5'));var csv=require('to-csv');var ejs=require(_0xdf6e('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xdf6e('0x7'));var squel=require(_0xdf6e('0x8'));var crypto=require(_0xdf6e('0x9'));var jsforce=require(_0xdf6e('0xa'));var deskjs=require('desk.js');var toCsv=require(_0xdf6e('0xb'));var querystring=require(_0xdf6e('0xc'));var Papa=require(_0xdf6e('0xd'));var Redis=require(_0xdf6e('0xe'));var authService=require(_0xdf6e('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xdf6e('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xdf6e('0x11'))('api');var utils=require(_0xdf6e('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0xdf6e('0x13'));var db=require(_0xdf6e('0x14'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x12e817,_0x18a504){_0x18a504=_0x18a504||0xcc;return function(_0x3c9e75){if(_0x3c9e75){return _0x12e817[_0xdf6e('0x15')](_0x18a504);}return _0x12e817[_0xdf6e('0x16')](_0x18a504)[_0xdf6e('0x17')]();};}function respondWithResult(_0x500ea4,_0x41ad53){_0x41ad53=_0x41ad53||0xc8;return function(_0x5c6805){if(_0x5c6805){return _0x500ea4[_0xdf6e('0x16')](_0x41ad53)[_0xdf6e('0x18')](_0x5c6805);}};}function respondWithFilteredResult(_0x45a3f1,_0x458c86){return function(_0x2eb619){if(_0x2eb619){var _0xa41255=typeof _0x458c86[_0xdf6e('0x19')]==='undefined'&&typeof _0x458c86[_0xdf6e('0x1a')]==='undefined';var _0x1f98ca=_0x2eb619[_0xdf6e('0x1b')];var _0x5beead=_0xa41255?0x0:_0x458c86['offset'];var _0x2f32ec=_0xa41255?_0x2eb619[_0xdf6e('0x1b')]:_0x458c86[_0xdf6e('0x19')]+_0x458c86['limit'];var _0x2b5ec6;if(_0x2f32ec>=_0x1f98ca){_0x2f32ec=_0x1f98ca;_0x2b5ec6=0xc8;}else{_0x2b5ec6=0xce;}_0x45a3f1[_0xdf6e('0x16')](_0x2b5ec6);return _0x45a3f1[_0xdf6e('0x1c')](_0xdf6e('0x1d'),_0x5beead+'-'+_0x2f32ec+'/'+_0x1f98ca)[_0xdf6e('0x18')](_0x2eb619);}return null;};}function patchUpdates(_0x359100){return function(_0x530290){try{jsonpatch[_0xdf6e('0x1e')](_0x530290,_0x359100,!![]);}catch(_0x1dbe4a){return BPromise[_0xdf6e('0x1f')](_0x1dbe4a);}return _0x530290['save']();};}function saveUpdates(_0x3e985c,_0x5edc14){return function(_0x30af87){if(_0x30af87){return _0x30af87[_0xdf6e('0x20')](_0x3e985c)['then'](function(_0xb553d1){return _0xb553d1;});}return null;};}function removeEntity(_0x17aa52,_0x45f053){return function(_0x44caed){if(_0x44caed){return _0x44caed['destroy']()['then'](function(){_0x17aa52[_0xdf6e('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x11d19a,_0xf10cda){return function(_0x70ef58){if(!_0x70ef58){_0x11d19a[_0xdf6e('0x15')](0x194);}return _0x70ef58;};}function handleError(_0x5d4897,_0x331f27){_0x331f27=_0x331f27||0x1f4;return function(_0x720f52){logger[_0xdf6e('0x21')](_0x720f52['stack']);if(_0x720f52[_0xdf6e('0x22')]){delete _0x720f52[_0xdf6e('0x22')];}_0x5d4897[_0xdf6e('0x16')](_0x331f27)[_0xdf6e('0x23')](_0x720f52);};}exports['index']=function(_0x1ef42a,_0x2ed48e){var _0x533a8c={},_0x6b4289={},_0x586eb3={'count':0x0,'rows':[]};var _0x3d47=_['map'](db[_0xdf6e('0x24')]['rawAttributes'],function(_0x397cc5){return{'name':_0x397cc5[_0xdf6e('0x25')],'type':_0x397cc5['type'][_0xdf6e('0x26')]};});_0x6b4289[_0xdf6e('0x27')]=_[_0xdf6e('0x28')](_0x3d47,_0xdf6e('0x22'));_0x6b4289['query']=_[_0xdf6e('0x29')](_0x1ef42a[_0xdf6e('0x2a')]);_0x6b4289[_0xdf6e('0x2b')]=_[_0xdf6e('0x2c')](_0x6b4289[_0xdf6e('0x27')],_0x6b4289[_0xdf6e('0x2a')]);_0x533a8c[_0xdf6e('0x2d')]=_[_0xdf6e('0x2c')](_0x6b4289['model'],qs['fields'](_0x1ef42a[_0xdf6e('0x2a')][_0xdf6e('0x2e')]));_0x533a8c['attributes']=_0x533a8c['attributes'][_0xdf6e('0x2f')]?_0x533a8c[_0xdf6e('0x2d')]:_0x6b4289[_0xdf6e('0x27')];if(!_0x1ef42a[_0xdf6e('0x2a')][_0xdf6e('0x30')](_0xdf6e('0x31'))){_0x533a8c[_0xdf6e('0x1a')]=qs[_0xdf6e('0x1a')](_0x1ef42a[_0xdf6e('0x2a')]['limit']);_0x533a8c['offset']=qs[_0xdf6e('0x19')](_0x1ef42a['query'][_0xdf6e('0x19')]);}_0x533a8c[_0xdf6e('0x32')]=qs['sort'](_0x1ef42a[_0xdf6e('0x2a')]['sort']);_0x533a8c[_0xdf6e('0x33')]=qs[_0xdf6e('0x2b')](_['pick'](_0x1ef42a[_0xdf6e('0x2a')],_0x6b4289['filters']),_0x3d47);if(_0x1ef42a[_0xdf6e('0x2a')][_0xdf6e('0x34')]){_0x533a8c[_0xdf6e('0x33')]=_['merge'](_0x533a8c[_0xdf6e('0x33')],{'$or':_[_0xdf6e('0x28')](_0x3d47,function(_0x286369){if(_0x286369[_0xdf6e('0x35')]!==_0xdf6e('0x36')){var _0x5d35bc={};_0x5d35bc[_0x286369[_0xdf6e('0x22')]]={'$like':'%'+_0x1ef42a[_0xdf6e('0x2a')][_0xdf6e('0x34')]+'%'};return _0x5d35bc;}})});}_0x533a8c=_[_0xdf6e('0x37')]({},_0x533a8c,_0x1ef42a['options']);var _0xa8b5df={'where':_0x533a8c[_0xdf6e('0x33')]};return db[_0xdf6e('0x24')][_0xdf6e('0x1b')](_0xa8b5df)[_0xdf6e('0x38')](function(_0x3e8153){_0x586eb3['count']=_0x3e8153;if(_0x1ef42a[_0xdf6e('0x2a')][_0xdf6e('0x39')]){_0x533a8c[_0xdf6e('0x3a')]=[{'all':!![]}];}return db[_0xdf6e('0x24')]['findAll'](_0x533a8c);})[_0xdf6e('0x38')](function(_0x1e6143){_0x586eb3['rows']=_0x1e6143;return _0x586eb3;})[_0xdf6e('0x38')](respondWithFilteredResult(_0x2ed48e,_0x533a8c))[_0xdf6e('0x3b')](handleError(_0x2ed48e,null));};exports[_0xdf6e('0x3c')]=function(_0x3148e0,_0x3f1e5f){var _0x3878fc={'raw':![],'where':{'id':_0x3148e0[_0xdf6e('0x3d')]['id']}},_0x2e033d={};_0x2e033d[_0xdf6e('0x27')]=_['keys'](db[_0xdf6e('0x24')][_0xdf6e('0x3e')]);_0x2e033d[_0xdf6e('0x2a')]=_[_0xdf6e('0x29')](_0x3148e0[_0xdf6e('0x2a')]);_0x2e033d[_0xdf6e('0x2b')]=_[_0xdf6e('0x2c')](_0x2e033d['model'],_0x2e033d[_0xdf6e('0x2a')]);_0x3878fc['attributes']=_[_0xdf6e('0x2c')](_0x2e033d[_0xdf6e('0x27')],qs[_0xdf6e('0x2e')](_0x3148e0[_0xdf6e('0x2a')]['fields']));_0x3878fc[_0xdf6e('0x2d')]=_0x3878fc[_0xdf6e('0x2d')][_0xdf6e('0x2f')]?_0x3878fc['attributes']:_0x2e033d[_0xdf6e('0x27')];if(_0x3148e0[_0xdf6e('0x2a')][_0xdf6e('0x39')]){_0x3878fc[_0xdf6e('0x3a')]=[{'all':!![]}];}_0x3878fc=_[_0xdf6e('0x37')]({},_0x3878fc,_0x3148e0[_0xdf6e('0x3f')]);return db[_0xdf6e('0x24')][_0xdf6e('0x40')](_0x3878fc)[_0xdf6e('0x38')](handleEntityNotFound(_0x3f1e5f,null))['then'](respondWithResult(_0x3f1e5f,null))[_0xdf6e('0x3b')](handleError(_0x3f1e5f,null));};exports['create']=function(_0x10a9c8,_0x2edfe5){return db[_0xdf6e('0x24')][_0xdf6e('0x41')](_0x10a9c8[_0xdf6e('0x42')],{})['then'](respondWithResult(_0x2edfe5,0xc9))['catch'](handleError(_0x2edfe5,null));};exports['update']=function(_0x592327,_0x5e7c6a){if(_0x592327[_0xdf6e('0x42')]['id']){delete _0x592327[_0xdf6e('0x42')]['id'];}return db['FreshdeskAccount'][_0xdf6e('0x40')]({'where':{'id':_0x592327[_0xdf6e('0x3d')]['id']}})[_0xdf6e('0x38')](handleEntityNotFound(_0x5e7c6a,null))[_0xdf6e('0x38')](saveUpdates(_0x592327[_0xdf6e('0x42')],null))[_0xdf6e('0x38')](respondWithResult(_0x5e7c6a,null))['catch'](handleError(_0x5e7c6a,null));};exports[_0xdf6e('0x43')]=function(_0x3e60eb,_0x4f378c){return db[_0xdf6e('0x24')]['find']({'where':{'id':_0x3e60eb[_0xdf6e('0x3d')]['id']}})[_0xdf6e('0x38')](handleEntityNotFound(_0x4f378c,null))[_0xdf6e('0x38')](removeEntity(_0x4f378c,null))[_0xdf6e('0x3b')](handleError(_0x4f378c,null));};exports[_0xdf6e('0x44')]=function(_0x4e7596,_0x1ce3b0,_0x38bc6d){var _0x2dcffe={};var _0x2899af={};var _0x3db796;var _0x1275b6;return db[_0xdf6e('0x24')][_0xdf6e('0x45')]({'where':{'id':_0x4e7596['params']['id']}})[_0xdf6e('0x38')](handleEntityNotFound(_0x1ce3b0,null))['then'](function(_0xbeef0a){if(_0xbeef0a){_0x3db796=_0xbeef0a;_0x2899af[_0xdf6e('0x27')]=_[_0xdf6e('0x29')](db[_0xdf6e('0x46')][_0xdf6e('0x3e')]);_0x2899af['query']=_[_0xdf6e('0x29')](_0x4e7596[_0xdf6e('0x2a')]);_0x2899af['filters']=_[_0xdf6e('0x2c')](_0x2899af[_0xdf6e('0x27')],_0x2899af['query']);_0x2dcffe[_0xdf6e('0x2d')]=_[_0xdf6e('0x2c')](_0x2899af['model'],qs[_0xdf6e('0x2e')](_0x4e7596['query'][_0xdf6e('0x2e')]));_0x2dcffe['attributes']=_0x2dcffe['attributes'][_0xdf6e('0x2f')]?_0x2dcffe['attributes']:_0x2899af[_0xdf6e('0x27')];_0x2dcffe[_0xdf6e('0x32')]=qs[_0xdf6e('0x47')](_0x4e7596[_0xdf6e('0x2a')][_0xdf6e('0x47')]);_0x2dcffe[_0xdf6e('0x33')]=qs[_0xdf6e('0x2b')](_['pick'](_0x4e7596['query'],_0x2899af[_0xdf6e('0x2b')]));if(_0x4e7596[_0xdf6e('0x2a')][_0xdf6e('0x34')]){_0x2dcffe[_0xdf6e('0x33')]=_['merge'](_0x2dcffe['where'],{'$or':_[_0xdf6e('0x28')](_0x2dcffe[_0xdf6e('0x2d')],function(_0x3ff904){var _0xf8a5da={};_0xf8a5da[_0x3ff904]={'$like':'%'+_0x4e7596['query'][_0xdf6e('0x34')]+'%'};return _0xf8a5da;})});}_0x2dcffe=_[_0xdf6e('0x37')]({},_0x2dcffe,_0x4e7596[_0xdf6e('0x3f')]);return _0x3db796['getConfigurations'](_0x2dcffe);}})['then'](function(_0x1219dd){if(_0x1219dd){_0x1275b6=_0x1219dd[_0xdf6e('0x2f')];if(!_0x4e7596[_0xdf6e('0x2a')][_0xdf6e('0x30')](_0xdf6e('0x31'))){_0x2dcffe['limit']=qs[_0xdf6e('0x1a')](_0x4e7596['query']['limit']);_0x2dcffe[_0xdf6e('0x19')]=qs[_0xdf6e('0x19')](_0x4e7596[_0xdf6e('0x2a')][_0xdf6e('0x19')]);}return _0x3db796['getConfigurations'](_0x2dcffe);}})[_0xdf6e('0x38')](function(_0x2c33b8){if(_0x2c33b8){return _0x2c33b8?{'count':_0x1275b6,'rows':_0x2c33b8}:null;}})[_0xdf6e('0x38')](respondWithResult(_0x1ce3b0,null))[_0xdf6e('0x3b')](handleError(_0x1ce3b0,null));};exports[_0xdf6e('0x48')]=function(_0x300801,_0x5a9284,_0x1ce77a){if(_0x300801['body']['id']){delete _0x300801[_0xdf6e('0x42')]['id'];}return db[_0xdf6e('0x24')][_0xdf6e('0x45')]({'where':{'id':_0x300801[_0xdf6e('0x3d')]['id']}})['then'](handleEntityNotFound(_0x5a9284,null))['then'](function(_0x5b2bb7){if(_0x5b2bb7){_0x300801[_0xdf6e('0x42')][_0xdf6e('0x49')]=_0x5b2bb7['id'];_0x300801['body'][_0xdf6e('0x4a')]=integrations[_0xdf6e('0x4b')](_0x300801[_0xdf6e('0x42')]['channel'],_0x300801['body'][_0xdf6e('0x35')]);_0x300801[_0xdf6e('0x42')][_0xdf6e('0x4c')]=integrations['getDescriptions'](_0x300801[_0xdf6e('0x42')][_0xdf6e('0x4d')],_0x300801[_0xdf6e('0x42')][_0xdf6e('0x35')]);return db[_0xdf6e('0x46')][_0xdf6e('0x41')](_0x300801[_0xdf6e('0x42')],{'include':[{'model':db[_0xdf6e('0x4e')],'as':_0xdf6e('0x4a')},{'model':db[_0xdf6e('0x4e')],'as':_0xdf6e('0x4c')}]});}return null;})['then'](respondWithResult(_0x5a9284,null))['catch'](handleError(_0x5a9284,null));};exports[_0xdf6e('0x4f')]=function(_0x37101c,_0x3eaf48,_0x120909){var _0x7c3910='';return db[_0xdf6e('0x24')][_0xdf6e('0x45')]({'where':{'id':_0x37101c[_0xdf6e('0x3d')]['id']},'attributes':['id','remoteUri',_0xdf6e('0x50')]})[_0xdf6e('0x38')](handleEntityNotFound(_0x3eaf48,null))[_0xdf6e('0x38')](function(_0x33629d){if(_0x33629d){_0x7c3910=_0x33629d[_0xdf6e('0x51')];var _0xf8353d=_0x7c3910[_0xdf6e('0x52')](-0x1);if(_0xf8353d==='/'){_0x7c3910=_0x7c3910[_0xdf6e('0x53')](0x0,_0x7c3910[_0xdf6e('0x54')](_0xf8353d));}return rp({'method':_0xdf6e('0x55'),'uri':util[_0xdf6e('0x56')](_0xdf6e('0x57'),_0x7c3910,'api/v2/ticket_fields'),'headers':{'Authorization':util[_0xdf6e('0x56')]('Basic\x20%s',new Buffer(util[_0xdf6e('0x56')](_0xdf6e('0x58'),_0x33629d[_0xdf6e('0x50')]))[_0xdf6e('0x59')](_0xdf6e('0x5a')))},'json':!![]});}})['then'](function(_0xc7d10){if(_0xc7d10){var _0xf2b1ea=['requester',_0xdf6e('0x5b'),_0xdf6e('0x5c'),_0xdf6e('0x5d'),'status',_0xdf6e('0x5e'),_0xdf6e('0x5f'),_0xdf6e('0x60'),_0xdf6e('0x61'),_0xdf6e('0x5f'),'company'];_[_0xdf6e('0x62')](_0xc7d10,function(_0x55a4b4){return _0xf2b1ea[_0xdf6e('0x63')](_0x55a4b4['name'])||!_0x55a4b4[_0xdf6e('0x64')]&&_0x55a4b4[_0xdf6e('0x35')]!==_0xdf6e('0x65')&&_0x55a4b4['type']!==_0xdf6e('0x66');});return{'count':_0xc7d10[_0xdf6e('0x2f')],'rows':_[_0xdf6e('0x28')](_0xc7d10,function(_0x4d6569){return{'id':_0x4d6569[_0xdf6e('0x22')],'name':_0x4d6569['label'],'custom':!_0x4d6569[_0xdf6e('0x64')],'options':_0x4d6569['choices']?_[_0xdf6e('0x28')](_0x4d6569[_0xdf6e('0x67')],function(_0x5d37fb){return{'name':_[_0xdf6e('0x68')](_0x5d37fb),'value':_0x5d37fb};}):[]};})};}})[_0xdf6e('0x38')](respondWithResult(_0x3eaf48,null))[_0xdf6e('0x3b')](function(_0xcfe81){var _0x42eb9c=_0x37101c[_0xdf6e('0x2a')][_0xdf6e('0x69')]?0x1f4:_0xcfe81['statusCode']||0x1f4;logger['error']('getFields,\x20%s,\x20%s,\x20%s','getFields',_0x42eb9c,JSON[_0xdf6e('0x6a')](_0xcfe81));delete _0xcfe81[_0xdf6e('0x22')];if(_0x42eb9c===0x191){_0x42eb9c=0x190;}_0x3eaf48[_0xdf6e('0x16')](_0x42eb9c)[_0xdf6e('0x23')](_0x37101c[_0xdf6e('0x2a')]['test']?{'message':_0xdf6e('0x6b'),'statusCode':_0xcfe81['statusCode']}:_0xcfe81);});}; \ No newline at end of file +var _0x4ad3=['end','offset','limit','count','set','Content-Range','json','save','update','then','error','stack','name','send','index','map','FreshdeskAccount','rawAttributes','fieldName','type','key','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','options','includeAll','findAll','rows','show','params','include','find','body','catch','getConfigurations','findOne','FreshdeskConfiguration','filter','addConfiguration','AccountId','getSubjects','channel','Descriptions','getDescriptions','create','Subjects','getFields','apiKey','slice','lastIndexOf','format','Basic\x20%s','toString','base64','requester','subject','agent','priority','ticket_type','group','remove','includes','default','custom_text','label','choices','capitalize','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status'];(function(_0x4ee56e,_0x28cc9b){var _0x42fc80=function(_0xa428a){while(--_0xa428a){_0x4ee56e['push'](_0x4ee56e['shift']());}};_0x42fc80(++_0x28cc9b);}(_0x4ad3,0x1b1));var _0x34ad=function(_0x1c33dc,_0x177c7e){_0x1c33dc=_0x1c33dc-0x0;var _0x405580=_0x4ad3[_0x1c33dc];return _0x405580;};'use strict';var emlformat=require(_0x34ad('0x0'));var rimraf=require(_0x34ad('0x1'));var zipdir=require(_0x34ad('0x2'));var jsonpatch=require(_0x34ad('0x3'));var rp=require(_0x34ad('0x4'));var moment=require(_0x34ad('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x34ad('0x6'));var util=require(_0x34ad('0x7'));var path=require(_0x34ad('0x8'));var sox=require(_0x34ad('0x9'));var csv=require(_0x34ad('0xa'));var ejs=require(_0x34ad('0xb'));var fs=require('fs');var fs_extra=require(_0x34ad('0xc'));var _=require(_0x34ad('0xd'));var squel=require(_0x34ad('0xe'));var crypto=require(_0x34ad('0xf'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x34ad('0xa'));var querystring=require(_0x34ad('0x10'));var Papa=require(_0x34ad('0x11'));var Redis=require(_0x34ad('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x34ad('0x13'));var as=require(_0x34ad('0x14'));var hardwareService=require(_0x34ad('0x15'));var logger=require(_0x34ad('0x16'))(_0x34ad('0x17'));var utils=require(_0x34ad('0x18'));var config=require(_0x34ad('0x19'));var licenseUtil=require(_0x34ad('0x1a'));var db=require(_0x34ad('0x1b'))['db'];var integrations=require(_0x34ad('0x1c'));function respondWithStatusCode(_0x14c9fd,_0x1be906){_0x1be906=_0x1be906||0xcc;return function(_0x27501e){if(_0x27501e){return _0x14c9fd[_0x34ad('0x1d')](_0x1be906);}return _0x14c9fd[_0x34ad('0x1e')](_0x1be906)[_0x34ad('0x1f')]();};}function respondWithResult(_0x558097,_0x4764e9){_0x4764e9=_0x4764e9||0xc8;return function(_0x5d166b){if(_0x5d166b){return _0x558097[_0x34ad('0x1e')](_0x4764e9)['json'](_0x5d166b);}};}function respondWithFilteredResult(_0x21a78c,_0x262123){return function(_0x38a15e){if(_0x38a15e){var _0x36c8d3=typeof _0x262123[_0x34ad('0x20')]==='undefined'&&typeof _0x262123[_0x34ad('0x21')]==='undefined';var _0x1fcdd0=_0x38a15e[_0x34ad('0x22')];var _0x32316c=_0x36c8d3?0x0:_0x262123[_0x34ad('0x20')];var _0x2c5b60=_0x36c8d3?_0x38a15e['count']:_0x262123[_0x34ad('0x20')]+_0x262123[_0x34ad('0x21')];var _0x1d5e98;if(_0x2c5b60>=_0x1fcdd0){_0x2c5b60=_0x1fcdd0;_0x1d5e98=0xc8;}else{_0x1d5e98=0xce;}_0x21a78c[_0x34ad('0x1e')](_0x1d5e98);return _0x21a78c[_0x34ad('0x23')](_0x34ad('0x24'),_0x32316c+'-'+_0x2c5b60+'/'+_0x1fcdd0)[_0x34ad('0x25')](_0x38a15e);}return null;};}function patchUpdates(_0x45557e){return function(_0x1ef997){try{jsonpatch['apply'](_0x1ef997,_0x45557e,!![]);}catch(_0x45d055){return BPromise['reject'](_0x45d055);}return _0x1ef997[_0x34ad('0x26')]();};}function saveUpdates(_0x493f73,_0x154ee8){return function(_0x439333){if(_0x439333){return _0x439333[_0x34ad('0x27')](_0x493f73)[_0x34ad('0x28')](function(_0x737c2d){return _0x737c2d;});}return null;};}function removeEntity(_0x4a06a7,_0x5a8379){return function(_0x3a8418){if(_0x3a8418){return _0x3a8418['destroy']()[_0x34ad('0x28')](function(){_0x4a06a7['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x34d2ae,_0x3df4ca){return function(_0x249380){if(!_0x249380){_0x34d2ae[_0x34ad('0x1d')](0x194);}return _0x249380;};}function handleError(_0x17fc51,_0x320b6a){_0x320b6a=_0x320b6a||0x1f4;return function(_0x158aa7){logger[_0x34ad('0x29')](_0x158aa7[_0x34ad('0x2a')]);if(_0x158aa7[_0x34ad('0x2b')]){delete _0x158aa7['name'];}_0x17fc51[_0x34ad('0x1e')](_0x320b6a)[_0x34ad('0x2c')](_0x158aa7);};}exports[_0x34ad('0x2d')]=function(_0x31b880,_0x2bcdc3){var _0x1b2387={},_0x2daf92={},_0x353b64={'count':0x0,'rows':[]};var _0x1c2f89=_[_0x34ad('0x2e')](db[_0x34ad('0x2f')][_0x34ad('0x30')],function(_0x5258fc){return{'name':_0x5258fc[_0x34ad('0x31')],'type':_0x5258fc[_0x34ad('0x32')][_0x34ad('0x33')]};});_0x2daf92['model']=_[_0x34ad('0x2e')](_0x1c2f89,'name');_0x2daf92[_0x34ad('0x34')]=_[_0x34ad('0x35')](_0x31b880[_0x34ad('0x34')]);_0x2daf92[_0x34ad('0x36')]=_['intersection'](_0x2daf92[_0x34ad('0x37')],_0x2daf92[_0x34ad('0x34')]);_0x1b2387[_0x34ad('0x38')]=_[_0x34ad('0x39')](_0x2daf92['model'],qs['fields'](_0x31b880['query'][_0x34ad('0x3a')]));_0x1b2387[_0x34ad('0x38')]=_0x1b2387[_0x34ad('0x38')][_0x34ad('0x3b')]?_0x1b2387[_0x34ad('0x38')]:_0x2daf92['model'];if(!_0x31b880[_0x34ad('0x34')][_0x34ad('0x3c')](_0x34ad('0x3d'))){_0x1b2387[_0x34ad('0x21')]=qs[_0x34ad('0x21')](_0x31b880[_0x34ad('0x34')][_0x34ad('0x21')]);_0x1b2387[_0x34ad('0x20')]=qs[_0x34ad('0x20')](_0x31b880[_0x34ad('0x34')][_0x34ad('0x20')]);}_0x1b2387[_0x34ad('0x3e')]=qs[_0x34ad('0x3f')](_0x31b880[_0x34ad('0x34')][_0x34ad('0x3f')]);_0x1b2387[_0x34ad('0x40')]=qs[_0x34ad('0x36')](_[_0x34ad('0x41')](_0x31b880[_0x34ad('0x34')],_0x2daf92[_0x34ad('0x36')]),_0x1c2f89);if(_0x31b880['query']['filter']){_0x1b2387[_0x34ad('0x40')]=_[_0x34ad('0x42')](_0x1b2387[_0x34ad('0x40')],{'$or':_[_0x34ad('0x2e')](_0x1c2f89,function(_0x664133){if(_0x664133[_0x34ad('0x32')]!==_0x34ad('0x43')){var _0x275c7c={};_0x275c7c[_0x664133[_0x34ad('0x2b')]]={'$like':'%'+_0x31b880[_0x34ad('0x34')]['filter']+'%'};return _0x275c7c;}})});}_0x1b2387=_[_0x34ad('0x42')]({},_0x1b2387,_0x31b880[_0x34ad('0x44')]);var _0x17dba9={'where':_0x1b2387[_0x34ad('0x40')]};return db[_0x34ad('0x2f')][_0x34ad('0x22')](_0x17dba9)[_0x34ad('0x28')](function(_0x3a55bb){_0x353b64[_0x34ad('0x22')]=_0x3a55bb;if(_0x31b880['query'][_0x34ad('0x45')]){_0x1b2387['include']=[{'all':!![]}];}return db[_0x34ad('0x2f')][_0x34ad('0x46')](_0x1b2387);})[_0x34ad('0x28')](function(_0x4710c9){_0x353b64[_0x34ad('0x47')]=_0x4710c9;return _0x353b64;})[_0x34ad('0x28')](respondWithFilteredResult(_0x2bcdc3,_0x1b2387))['catch'](handleError(_0x2bcdc3,null));};exports[_0x34ad('0x48')]=function(_0x4947e5,_0x32dc03){var _0x49a890={'raw':![],'where':{'id':_0x4947e5[_0x34ad('0x49')]['id']}},_0x5c55ad={};_0x5c55ad[_0x34ad('0x37')]=_[_0x34ad('0x35')](db['FreshdeskAccount'][_0x34ad('0x30')]);_0x5c55ad[_0x34ad('0x34')]=_[_0x34ad('0x35')](_0x4947e5['query']);_0x5c55ad['filters']=_[_0x34ad('0x39')](_0x5c55ad[_0x34ad('0x37')],_0x5c55ad['query']);_0x49a890[_0x34ad('0x38')]=_[_0x34ad('0x39')](_0x5c55ad[_0x34ad('0x37')],qs['fields'](_0x4947e5[_0x34ad('0x34')][_0x34ad('0x3a')]));_0x49a890[_0x34ad('0x38')]=_0x49a890[_0x34ad('0x38')][_0x34ad('0x3b')]?_0x49a890[_0x34ad('0x38')]:_0x5c55ad[_0x34ad('0x37')];if(_0x4947e5['query'][_0x34ad('0x45')]){_0x49a890[_0x34ad('0x4a')]=[{'all':!![]}];}_0x49a890=_['merge']({},_0x49a890,_0x4947e5[_0x34ad('0x44')]);return db[_0x34ad('0x2f')][_0x34ad('0x4b')](_0x49a890)[_0x34ad('0x28')](handleEntityNotFound(_0x32dc03,null))[_0x34ad('0x28')](respondWithResult(_0x32dc03,null))['catch'](handleError(_0x32dc03,null));};exports['create']=function(_0x4538b5,_0x402cb6){return db['FreshdeskAccount']['create'](_0x4538b5[_0x34ad('0x4c')],{})['then'](respondWithResult(_0x402cb6,0xc9))[_0x34ad('0x4d')](handleError(_0x402cb6,null));};exports[_0x34ad('0x27')]=function(_0x287401,_0x5a3ef5){if(_0x287401[_0x34ad('0x4c')]['id']){delete _0x287401[_0x34ad('0x4c')]['id'];}return db['FreshdeskAccount']['find']({'where':{'id':_0x287401['params']['id']}})['then'](handleEntityNotFound(_0x5a3ef5,null))[_0x34ad('0x28')](saveUpdates(_0x287401[_0x34ad('0x4c')],null))[_0x34ad('0x28')](respondWithResult(_0x5a3ef5,null))[_0x34ad('0x4d')](handleError(_0x5a3ef5,null));};exports['destroy']=function(_0x3ad42e,_0x1ea935){return db['FreshdeskAccount']['find']({'where':{'id':_0x3ad42e[_0x34ad('0x49')]['id']}})[_0x34ad('0x28')](handleEntityNotFound(_0x1ea935,null))[_0x34ad('0x28')](removeEntity(_0x1ea935,null))[_0x34ad('0x4d')](handleError(_0x1ea935,null));};exports[_0x34ad('0x4e')]=function(_0xb71b3b,_0x5e6713,_0x1d19e6){var _0x759312={};var _0x550d21={};var _0x400e0c;var _0x50dfb6;return db['FreshdeskAccount'][_0x34ad('0x4f')]({'where':{'id':_0xb71b3b[_0x34ad('0x49')]['id']}})[_0x34ad('0x28')](handleEntityNotFound(_0x5e6713,null))['then'](function(_0x66d0fa){if(_0x66d0fa){_0x400e0c=_0x66d0fa;_0x550d21['model']=_[_0x34ad('0x35')](db[_0x34ad('0x50')][_0x34ad('0x30')]);_0x550d21['query']=_[_0x34ad('0x35')](_0xb71b3b[_0x34ad('0x34')]);_0x550d21[_0x34ad('0x36')]=_[_0x34ad('0x39')](_0x550d21[_0x34ad('0x37')],_0x550d21[_0x34ad('0x34')]);_0x759312[_0x34ad('0x38')]=_[_0x34ad('0x39')](_0x550d21[_0x34ad('0x37')],qs['fields'](_0xb71b3b[_0x34ad('0x34')][_0x34ad('0x3a')]));_0x759312[_0x34ad('0x38')]=_0x759312[_0x34ad('0x38')][_0x34ad('0x3b')]?_0x759312[_0x34ad('0x38')]:_0x550d21[_0x34ad('0x37')];_0x759312[_0x34ad('0x3e')]=qs[_0x34ad('0x3f')](_0xb71b3b[_0x34ad('0x34')][_0x34ad('0x3f')]);_0x759312[_0x34ad('0x40')]=qs['filters'](_[_0x34ad('0x41')](_0xb71b3b[_0x34ad('0x34')],_0x550d21[_0x34ad('0x36')]));if(_0xb71b3b[_0x34ad('0x34')][_0x34ad('0x51')]){_0x759312['where']=_[_0x34ad('0x42')](_0x759312['where'],{'$or':_[_0x34ad('0x2e')](_0x759312[_0x34ad('0x38')],function(_0x5eeead){var _0xa22631={};_0xa22631[_0x5eeead]={'$like':'%'+_0xb71b3b[_0x34ad('0x34')][_0x34ad('0x51')]+'%'};return _0xa22631;})});}_0x759312=_[_0x34ad('0x42')]({},_0x759312,_0xb71b3b[_0x34ad('0x44')]);return _0x400e0c[_0x34ad('0x4e')](_0x759312);}})['then'](function(_0x339ff1){if(_0x339ff1){_0x50dfb6=_0x339ff1[_0x34ad('0x3b')];if(!_0xb71b3b[_0x34ad('0x34')]['hasOwnProperty'](_0x34ad('0x3d'))){_0x759312[_0x34ad('0x21')]=qs[_0x34ad('0x21')](_0xb71b3b[_0x34ad('0x34')][_0x34ad('0x21')]);_0x759312['offset']=qs[_0x34ad('0x20')](_0xb71b3b[_0x34ad('0x34')]['offset']);}return _0x400e0c['getConfigurations'](_0x759312);}})[_0x34ad('0x28')](function(_0x489395){if(_0x489395){return _0x489395?{'count':_0x50dfb6,'rows':_0x489395}:null;}})[_0x34ad('0x28')](respondWithResult(_0x5e6713,null))[_0x34ad('0x4d')](handleError(_0x5e6713,null));};exports[_0x34ad('0x52')]=function(_0x586653,_0x1a4c89,_0x312ba0){if(_0x586653[_0x34ad('0x4c')]['id']){delete _0x586653[_0x34ad('0x4c')]['id'];}return db[_0x34ad('0x2f')][_0x34ad('0x4f')]({'where':{'id':_0x586653['params']['id']}})[_0x34ad('0x28')](handleEntityNotFound(_0x1a4c89,null))[_0x34ad('0x28')](function(_0x1d6650){if(_0x1d6650){_0x586653['body'][_0x34ad('0x53')]=_0x1d6650['id'];_0x586653[_0x34ad('0x4c')]['Subjects']=integrations[_0x34ad('0x54')](_0x586653['body'][_0x34ad('0x55')],_0x586653[_0x34ad('0x4c')][_0x34ad('0x32')]);_0x586653[_0x34ad('0x4c')][_0x34ad('0x56')]=integrations[_0x34ad('0x57')](_0x586653[_0x34ad('0x4c')]['channel'],_0x586653[_0x34ad('0x4c')][_0x34ad('0x32')]);return db[_0x34ad('0x50')][_0x34ad('0x58')](_0x586653[_0x34ad('0x4c')],{'include':[{'model':db['FreshdeskField'],'as':_0x34ad('0x59')},{'model':db['FreshdeskField'],'as':'Descriptions'}]});}return null;})[_0x34ad('0x28')](respondWithResult(_0x1a4c89,null))[_0x34ad('0x4d')](handleError(_0x1a4c89,null));};exports[_0x34ad('0x5a')]=function(_0x56c1b9,_0x4b7a27,_0x4e16f3){var _0x2caa7e='';return db[_0x34ad('0x2f')][_0x34ad('0x4f')]({'where':{'id':_0x56c1b9['params']['id']},'attributes':['id','remoteUri',_0x34ad('0x5b')]})[_0x34ad('0x28')](handleEntityNotFound(_0x4b7a27,null))[_0x34ad('0x28')](function(_0x4b574e){if(_0x4b574e){_0x2caa7e=_0x4b574e['remoteUri'];var _0x2d1a16=_0x2caa7e[_0x34ad('0x5c')](-0x1);if(_0x2d1a16==='/'){_0x2caa7e=_0x2caa7e['substring'](0x0,_0x2caa7e[_0x34ad('0x5d')](_0x2d1a16));}return rp({'method':'GET','uri':util['format']('%s/%s',_0x2caa7e,'api/v2/ticket_fields'),'headers':{'Authorization':util[_0x34ad('0x5e')](_0x34ad('0x5f'),new Buffer(util[_0x34ad('0x5e')]('%s:X',_0x4b574e[_0x34ad('0x5b')]))[_0x34ad('0x60')](_0x34ad('0x61')))},'json':!![]});}})['then'](function(_0x19d3b4){if(_0x19d3b4){var _0x5a482a=[_0x34ad('0x62'),_0x34ad('0x63'),_0x34ad('0x64'),'description',_0x34ad('0x1e'),_0x34ad('0x65'),'group','source',_0x34ad('0x66'),_0x34ad('0x67'),'company'];_[_0x34ad('0x68')](_0x19d3b4,function(_0x2e439c){return _0x5a482a[_0x34ad('0x69')](_0x2e439c[_0x34ad('0x2b')])||!_0x2e439c[_0x34ad('0x6a')]&&_0x2e439c[_0x34ad('0x32')]!==_0x34ad('0x6b')&&_0x2e439c['type']!=='custom_dropdown';});return{'count':_0x19d3b4[_0x34ad('0x3b')],'rows':_[_0x34ad('0x2e')](_0x19d3b4,function(_0x1848a2){return{'id':_0x1848a2[_0x34ad('0x2b')],'name':_0x1848a2[_0x34ad('0x6c')],'custom':!_0x1848a2['default'],'options':_0x1848a2[_0x34ad('0x6d')]?_['map'](_0x1848a2[_0x34ad('0x6d')],function(_0x27cfaa){return{'name':_[_0x34ad('0x6e')](_0x27cfaa),'value':_0x27cfaa};}):[]};})};}})[_0x34ad('0x28')](respondWithResult(_0x4b7a27,null))[_0x34ad('0x4d')](function(_0x30adcb){var _0x26bd92=_0x56c1b9[_0x34ad('0x34')][_0x34ad('0x6f')]?0x1f4:_0x30adcb[_0x34ad('0x70')]||0x1f4;logger[_0x34ad('0x29')](_0x34ad('0x71'),_0x34ad('0x5a'),_0x26bd92,JSON[_0x34ad('0x72')](_0x30adcb));delete _0x30adcb[_0x34ad('0x2b')];if(_0x26bd92===0x191){_0x26bd92=0x190;}_0x4b7a27['status'](_0x26bd92)[_0x34ad('0x2c')](_0x56c1b9['query']['test']?{'message':_0x34ad('0x73'),'statusCode':_0x30adcb[_0x34ad('0x70')]}:_0x30adcb);});}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js index c20147a..05ba6a6 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa847=['../../config/environment','./intFreshdeskAccount.attributes','../../components/integrations/configuration','exports','FreshdeskAccount','int_freshdesk_accounts','lodash','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x382e89,_0x4768c0){var _0x3a1318=function(_0x79e1ce){while(--_0x79e1ce){_0x382e89['push'](_0x382e89['shift']());}};_0x3a1318(++_0x4768c0);}(_0xa847,0x1cd));var _0x7a84=function(_0xae400,_0x4daf03){_0xae400=_0xae400-0x0;var _0x572932=_0xa847[_0xae400];return _0x572932;};'use strict';var _=require(_0x7a84('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x7a84('0x1'));var moment=require(_0x7a84('0x2'));var BPromise=require(_0x7a84('0x3'));var rp=require(_0x7a84('0x4'));var fs=require('fs');var path=require(_0x7a84('0x5'));var rimraf=require(_0x7a84('0x6'));var config=require(_0x7a84('0x7'));var attributes=require(_0x7a84('0x8'));var integrations=require(_0x7a84('0x9'));module[_0x7a84('0xa')]=function(_0x5a8b3b,_0x522b60){return _0x5a8b3b['define'](_0x7a84('0xb'),attributes,{'tableName':_0x7a84('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xdbb6=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intFreshdeskAccount.attributes','../../components/integrations/configuration','exports','define','int_freshdesk_accounts'];(function(_0x21e79a,_0x5a7990){var _0x506c02=function(_0x566c95){while(--_0x566c95){_0x21e79a['push'](_0x21e79a['shift']());}};_0x506c02(++_0x5a7990);}(_0xdbb6,0x195));var _0x6dbb=function(_0x11596f,_0x4154f2){_0x11596f=_0x11596f-0x0;var _0x46d7d8=_0xdbb6[_0x11596f];return _0x46d7d8;};'use strict';var _=require(_0x6dbb('0x0'));var util=require(_0x6dbb('0x1'));var logger=require(_0x6dbb('0x2'))(_0x6dbb('0x3'));var moment=require(_0x6dbb('0x4'));var BPromise=require(_0x6dbb('0x5'));var rp=require(_0x6dbb('0x6'));var fs=require('fs');var path=require(_0x6dbb('0x7'));var rimraf=require(_0x6dbb('0x8'));var config=require(_0x6dbb('0x9'));var attributes=require(_0x6dbb('0xa'));var integrations=require(_0x6dbb('0xb'));module[_0x6dbb('0xc')]=function(_0x5c1fec,_0x2f3219){return _0x5c1fec[_0x6dbb('0xd')]('FreshdeskAccount',attributes,{'tableName':_0x6dbb('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js index f4554a9..1f2293c 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf719=['ShowFreshdeskAccount','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','then','info','FreshdeskAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','FreshdeskAccount','findAll','options','where','include','map','model','attributes','GetFreshdeskAccount','catch','find','raw'];(function(_0x43d82b,_0x152c40){var _0x123f3e=function(_0x5b6c04){while(--_0x5b6c04){_0x43d82b['push'](_0x43d82b['shift']());}};_0x123f3e(++_0x152c40);}(_0xf719,0xa1));var _0x9f71=function(_0x1978cf,_0x106e44){_0x1978cf=_0x1978cf-0x0;var _0x7ec3f5=_0xf719[_0x1978cf];return _0x7ec3f5;};'use strict';var _=require('lodash');var util=require(_0x9f71('0x0'));var moment=require(_0x9f71('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9f71('0x2'));var db=require(_0x9f71('0x3'))['db'];var utils=require(_0x9f71('0x4'));var logger=require(_0x9f71('0x5'))('rpc');var config=require(_0x9f71('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x9f71('0x7')][_0x9f71('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x306b7d,_0x51a970,_0x149de1){return new BPromise(function(_0x1d67b2,_0x8d3e62){return client['request'](_0x306b7d,_0x149de1)[_0x9f71('0x9')](function(_0x313fb3){logger[_0x9f71('0xa')](_0x9f71('0xb'),_0x51a970,_0x9f71('0xc'));logger[_0x9f71('0xd')]('FreshdeskAccount,\x20%s,\x20%s,\x20%s',_0x51a970,_0x9f71('0xc'),JSON[_0x9f71('0xe')](_0x313fb3));if(_0x313fb3[_0x9f71('0xf')]){if(_0x313fb3[_0x9f71('0xf')][_0x9f71('0x10')]===0x1f4){logger[_0x9f71('0xf')](_0x9f71('0xb'),_0x51a970,_0x313fb3[_0x9f71('0xf')][_0x9f71('0x11')]);return _0x8d3e62(_0x313fb3[_0x9f71('0xf')][_0x9f71('0x11')]);}logger['error'](_0x9f71('0xb'),_0x51a970,_0x313fb3['error'][_0x9f71('0x11')]);return _0x1d67b2(_0x313fb3[_0x9f71('0xf')]['message']);}else{logger[_0x9f71('0xa')](_0x9f71('0xb'),_0x51a970,_0x9f71('0xc'));_0x1d67b2(_0x313fb3[_0x9f71('0x12')]['message']);}})['catch'](function(_0x1a4f1a){logger[_0x9f71('0xf')](_0x9f71('0xb'),_0x51a970,_0x1a4f1a);_0x8d3e62(_0x1a4f1a);});});}exports['GetFreshdeskAccount']=function(_0x12f2ac){var _0x21beae=this;return new Promise(function(_0x4f504a,_0x3948d2){return db[_0x9f71('0x13')][_0x9f71('0x14')]({'raw':_0x12f2ac['options']?_0x12f2ac[_0x9f71('0x15')]['raw']===undefined?!![]:![]:!![],'where':_0x12f2ac[_0x9f71('0x15')]?_0x12f2ac[_0x9f71('0x15')][_0x9f71('0x16')]||null:null,'attributes':_0x12f2ac[_0x9f71('0x15')]?_0x12f2ac[_0x9f71('0x15')]['attributes']||null:null,'limit':_0x12f2ac[_0x9f71('0x15')]?_0x12f2ac['options']['limit']||null:null,'include':_0x12f2ac[_0x9f71('0x15')]?_0x12f2ac[_0x9f71('0x15')][_0x9f71('0x17')]?_[_0x9f71('0x18')](_0x12f2ac[_0x9f71('0x15')]['include'],function(_0x7702b2){return{'model':db[_0x7702b2[_0x9f71('0x19')]],'as':_0x7702b2['as'],'attributes':_0x7702b2['attributes'],'include':_0x7702b2['include']?_[_0x9f71('0x18')](_0x7702b2[_0x9f71('0x17')],function(_0x50c159){return{'model':db[_0x50c159[_0x9f71('0x19')]],'as':_0x50c159['as'],'attributes':_0x50c159['attributes'],'include':_0x50c159[_0x9f71('0x17')]?_['map'](_0x50c159[_0x9f71('0x17')],function(_0x110ff4){return{'model':db[_0x110ff4[_0x9f71('0x19')]],'as':_0x110ff4['as'],'attributes':_0x110ff4[_0x9f71('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4da90e){logger[_0x9f71('0xa')](_0x9f71('0x1b'),_0x12f2ac);logger[_0x9f71('0xd')](_0x9f71('0x1b'),_0x12f2ac,JSON[_0x9f71('0xe')](_0x4da90e));_0x4f504a(_0x4da90e);})[_0x9f71('0x1c')](function(_0x3945d2){logger[_0x9f71('0xf')](_0x9f71('0x1b'),_0x3945d2[_0x9f71('0x11')],_0x12f2ac);_0x3948d2(_0x21beae[_0x9f71('0xf')](0x1f4,_0x3945d2[_0x9f71('0x11')]));});});};exports['ShowFreshdeskAccount']=function(_0x17eb1a){var _0x1206db=this;return new Promise(function(_0x25573c,_0x493a71){return db[_0x9f71('0x13')][_0x9f71('0x1d')]({'raw':_0x17eb1a[_0x9f71('0x15')]?_0x17eb1a[_0x9f71('0x15')][_0x9f71('0x1e')]===undefined?!![]:![]:!![],'where':_0x17eb1a['options']?_0x17eb1a[_0x9f71('0x15')]['where']||null:null,'attributes':_0x17eb1a[_0x9f71('0x15')]?_0x17eb1a['options'][_0x9f71('0x1a')]||null:null,'include':_0x17eb1a[_0x9f71('0x15')]?_0x17eb1a[_0x9f71('0x15')][_0x9f71('0x17')]?_[_0x9f71('0x18')](_0x17eb1a['options'][_0x9f71('0x17')],function(_0x2f65f1){return{'model':db[_0x2f65f1[_0x9f71('0x19')]],'as':_0x2f65f1['as'],'attributes':_0x2f65f1['attributes'],'include':_0x2f65f1[_0x9f71('0x17')]?_[_0x9f71('0x18')](_0x2f65f1['include'],function(_0x4a3c83){return{'model':db[_0x4a3c83[_0x9f71('0x19')]],'as':_0x4a3c83['as'],'attributes':_0x4a3c83['attributes'],'include':_0x4a3c83['include']?_[_0x9f71('0x18')](_0x4a3c83[_0x9f71('0x17')],function(_0x2f53f9){return{'model':db[_0x2f53f9[_0x9f71('0x19')]],'as':_0x2f53f9['as'],'attributes':_0x2f53f9[_0x9f71('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x39730b){logger[_0x9f71('0xa')](_0x9f71('0x1f'),_0x17eb1a);logger[_0x9f71('0xd')](_0x9f71('0x1f'),_0x17eb1a,JSON[_0x9f71('0xe')](_0x39730b));_0x25573c(_0x39730b);})[_0x9f71('0x1c')](function(_0x43a292){logger[_0x9f71('0xf')]('ShowFreshdeskAccount',_0x43a292['message'],_0x17eb1a);_0x493a71(_0x1206db[_0x9f71('0xf')](0x1f4,_0x43a292[_0x9f71('0x11')]));});});}; \ No newline at end of file +var _0x7f47=['include','map','model','ShowFreshdeskAccount','find','where','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','then','FreshdeskAccount,\x20%s,\x20%s','request\x20sent','debug','FreshdeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','GetFreshdeskAccount','FreshdeskAccount','findAll','options','raw','attributes','limit'];(function(_0x3aafc9,_0x1fd4d9){var _0x365625=function(_0x4feaf2){while(--_0x4feaf2){_0x3aafc9['push'](_0x3aafc9['shift']());}};_0x365625(++_0x1fd4d9);}(_0x7f47,0x12e));var _0x77f4=function(_0x6a7421,_0x20b4f5){_0x6a7421=_0x6a7421-0x0;var _0x33f5d1=_0x7f47[_0x6a7421];return _0x33f5d1;};'use strict';var _=require(_0x77f4('0x0'));var util=require(_0x77f4('0x1'));var moment=require(_0x77f4('0x2'));var BPromise=require(_0x77f4('0x3'));var rs=require(_0x77f4('0x4'));var fs=require('fs');var Redis=require(_0x77f4('0x5'));var db=require(_0x77f4('0x6'))['db'];var utils=require(_0x77f4('0x7'));var logger=require('../../config/logger')(_0x77f4('0x8'));var config=require(_0x77f4('0x9'));var jayson=require(_0x77f4('0xa'));var client=jayson['client'][_0x77f4('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4e2ae3,_0x1ea31e,_0x2b6077){return new BPromise(function(_0x5cbd1f,_0x230f8f){return client['request'](_0x4e2ae3,_0x2b6077)[_0x77f4('0xc')](function(_0x1acb3e){logger['info'](_0x77f4('0xd'),_0x1ea31e,_0x77f4('0xe'));logger[_0x77f4('0xf')](_0x77f4('0x10'),_0x1ea31e,'request\x20sent',JSON[_0x77f4('0x11')](_0x1acb3e));if(_0x1acb3e[_0x77f4('0x12')]){if(_0x1acb3e[_0x77f4('0x12')][_0x77f4('0x13')]===0x1f4){logger[_0x77f4('0x12')](_0x77f4('0xd'),_0x1ea31e,_0x1acb3e[_0x77f4('0x12')][_0x77f4('0x14')]);return _0x230f8f(_0x1acb3e[_0x77f4('0x12')]['message']);}logger[_0x77f4('0x12')](_0x77f4('0xd'),_0x1ea31e,_0x1acb3e[_0x77f4('0x12')][_0x77f4('0x14')]);return _0x5cbd1f(_0x1acb3e['error']['message']);}else{logger[_0x77f4('0x15')](_0x77f4('0xd'),_0x1ea31e,_0x77f4('0xe'));_0x5cbd1f(_0x1acb3e[_0x77f4('0x16')]['message']);}})[_0x77f4('0x17')](function(_0x9ed030){logger[_0x77f4('0x12')](_0x77f4('0xd'),_0x1ea31e,_0x9ed030);_0x230f8f(_0x9ed030);});});}exports[_0x77f4('0x18')]=function(_0x34e9b6){var _0xf00e13=this;return new Promise(function(_0x594a42,_0x1095ca){return db[_0x77f4('0x19')][_0x77f4('0x1a')]({'raw':_0x34e9b6[_0x77f4('0x1b')]?_0x34e9b6[_0x77f4('0x1b')][_0x77f4('0x1c')]===undefined?!![]:![]:!![],'where':_0x34e9b6[_0x77f4('0x1b')]?_0x34e9b6[_0x77f4('0x1b')]['where']||null:null,'attributes':_0x34e9b6[_0x77f4('0x1b')]?_0x34e9b6[_0x77f4('0x1b')][_0x77f4('0x1d')]||null:null,'limit':_0x34e9b6[_0x77f4('0x1b')]?_0x34e9b6[_0x77f4('0x1b')][_0x77f4('0x1e')]||null:null,'include':_0x34e9b6['options']?_0x34e9b6['options'][_0x77f4('0x1f')]?_[_0x77f4('0x20')](_0x34e9b6[_0x77f4('0x1b')]['include'],function(_0x12c3d5){return{'model':db[_0x12c3d5['model']],'as':_0x12c3d5['as'],'attributes':_0x12c3d5['attributes'],'include':_0x12c3d5[_0x77f4('0x1f')]?_[_0x77f4('0x20')](_0x12c3d5['include'],function(_0x16c4a6){return{'model':db[_0x16c4a6[_0x77f4('0x21')]],'as':_0x16c4a6['as'],'attributes':_0x16c4a6['attributes'],'include':_0x16c4a6['include']?_[_0x77f4('0x20')](_0x16c4a6[_0x77f4('0x1f')],function(_0x5ddfb7){return{'model':db[_0x5ddfb7['model']],'as':_0x5ddfb7['as'],'attributes':_0x5ddfb7[_0x77f4('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x77f4('0xc')](function(_0x22a69d){logger['info'](_0x77f4('0x18'),_0x34e9b6);logger[_0x77f4('0xf')]('GetFreshdeskAccount',_0x34e9b6,JSON['stringify'](_0x22a69d));_0x594a42(_0x22a69d);})['catch'](function(_0x5c6c27){logger['error'](_0x77f4('0x18'),_0x5c6c27[_0x77f4('0x14')],_0x34e9b6);_0x1095ca(_0xf00e13[_0x77f4('0x12')](0x1f4,_0x5c6c27[_0x77f4('0x14')]));});});};exports[_0x77f4('0x22')]=function(_0xfaa27e){var _0x12bbcb=this;return new Promise(function(_0x3b1678,_0x253b6b){return db[_0x77f4('0x19')][_0x77f4('0x23')]({'raw':_0xfaa27e['options']?_0xfaa27e[_0x77f4('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0xfaa27e[_0x77f4('0x1b')]?_0xfaa27e[_0x77f4('0x1b')][_0x77f4('0x24')]||null:null,'attributes':_0xfaa27e[_0x77f4('0x1b')]?_0xfaa27e[_0x77f4('0x1b')][_0x77f4('0x1d')]||null:null,'include':_0xfaa27e[_0x77f4('0x1b')]?_0xfaa27e[_0x77f4('0x1b')]['include']?_[_0x77f4('0x20')](_0xfaa27e[_0x77f4('0x1b')][_0x77f4('0x1f')],function(_0xff2b05){return{'model':db[_0xff2b05['model']],'as':_0xff2b05['as'],'attributes':_0xff2b05[_0x77f4('0x1d')],'include':_0xff2b05[_0x77f4('0x1f')]?_[_0x77f4('0x20')](_0xff2b05['include'],function(_0x55bbc8){return{'model':db[_0x55bbc8[_0x77f4('0x21')]],'as':_0x55bbc8['as'],'attributes':_0x55bbc8['attributes'],'include':_0x55bbc8[_0x77f4('0x1f')]?_[_0x77f4('0x20')](_0x55bbc8[_0x77f4('0x1f')],function(_0x52a193){return{'model':db[_0x52a193['model']],'as':_0x52a193['as'],'attributes':_0x52a193[_0x77f4('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x77f4('0xc')](function(_0x53ab6f){logger[_0x77f4('0x15')]('ShowFreshdeskAccount',_0xfaa27e);logger[_0x77f4('0xf')](_0x77f4('0x22'),_0xfaa27e,JSON[_0x77f4('0x11')](_0x53ab6f));_0x3b1678(_0x53ab6f);})[_0x77f4('0x17')](function(_0x4390e3){logger['error'](_0x77f4('0x22'),_0x4390e3[_0x77f4('0x14')],_0xfaa27e);_0x253b6b(_0x12bbcb[_0x77f4('0x12')](0x1f4,_0x4390e3['message']));});});}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/index.js b/server/api/intFreshdeskConfiguration/index.js index c8c77d0..c0eccb7 100644 --- a/server/api/intFreshdeskConfiguration/index.js +++ b/server/api/intFreshdeskConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x38bf=['setTags','put','update','delete','destroy','exports','util','path','connect-timeout','express','../../config/environment','./intFreshdeskConfiguration.controller','get','isAuthenticated','index','/:id','/:id/fields','getFields','/:id/subjects','/:id/descriptions','getDescriptions','/:id/tags','post','create'];(function(_0x2f2fe5,_0x2f0e6e){var _0x1b75c8=function(_0x2c1bc8){while(--_0x2c1bc8){_0x2f2fe5['push'](_0x2f2fe5['shift']());}};_0x1b75c8(++_0x2f0e6e);}(_0x38bf,0x156));var _0xf38b=function(_0x10cddd,_0x36fae8){_0x10cddd=_0x10cddd-0x0;var _0x389fad=_0x38bf[_0x10cddd];return _0x389fad;};'use strict';var multer=require('multer');var util=require(_0xf38b('0x0'));var path=require(_0xf38b('0x1'));var timeout=require(_0xf38b('0x2'));var express=require(_0xf38b('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xf38b('0x4'));var controller=require(_0xf38b('0x5'));router[_0xf38b('0x6')]('/',auth[_0xf38b('0x7')](),controller[_0xf38b('0x8')]);router[_0xf38b('0x6')](_0xf38b('0x9'),auth['isAuthenticated'](),controller['show']);router[_0xf38b('0x6')](_0xf38b('0xa'),auth[_0xf38b('0x7')](),controller[_0xf38b('0xb')]);router[_0xf38b('0x6')](_0xf38b('0xc'),auth[_0xf38b('0x7')](),controller['getSubjects']);router['get'](_0xf38b('0xd'),auth[_0xf38b('0x7')](),controller[_0xf38b('0xe')]);router[_0xf38b('0x6')](_0xf38b('0xf'),auth[_0xf38b('0x7')](),controller['getTags']);router[_0xf38b('0x10')]('/',auth[_0xf38b('0x7')](),controller[_0xf38b('0x11')]);router[_0xf38b('0x10')](_0xf38b('0xf'),auth['isAuthenticated'](),controller[_0xf38b('0x12')]);router[_0xf38b('0x13')](_0xf38b('0x9'),auth['isAuthenticated'](),controller[_0xf38b('0x14')]);router[_0xf38b('0x15')](_0xf38b('0x9'),auth['isAuthenticated'](),controller[_0xf38b('0x16')]);module[_0xf38b('0x17')]=router; \ No newline at end of file +var _0x7317=['../../components/interaction/service','../../config/environment','./intFreshdeskConfiguration.controller','isAuthenticated','/:id/fields','getSubjects','get','/:id/descriptions','getTags','post','setTags','put','update','delete','/:id','destroy','multer','path','connect-timeout','Router','fs-extra','../../components/auth/service'];(function(_0x26e7ea,_0x1637dd){var _0x4af5ef=function(_0x15a548){while(--_0x15a548){_0x26e7ea['push'](_0x26e7ea['shift']());}};_0x4af5ef(++_0x1637dd);}(_0x7317,0xd6));var _0x7731=function(_0x2431bc,_0x3c273b){_0x2431bc=_0x2431bc-0x0;var _0xc8a445=_0x7317[_0x2431bc];return _0xc8a445;};'use strict';var multer=require(_0x7731('0x0'));var util=require('util');var path=require(_0x7731('0x1'));var timeout=require(_0x7731('0x2'));var express=require('express');var router=express[_0x7731('0x3')]();var fs_extra=require(_0x7731('0x4'));var auth=require(_0x7731('0x5'));var interaction=require(_0x7731('0x6'));var config=require(_0x7731('0x7'));var controller=require(_0x7731('0x8'));router['get']('/',auth[_0x7731('0x9')](),controller['index']);router['get']('/:id',auth[_0x7731('0x9')](),controller['show']);router['get'](_0x7731('0xa'),auth['isAuthenticated'](),controller['getFields']);router['get']('/:id/subjects',auth[_0x7731('0x9')](),controller[_0x7731('0xb')]);router[_0x7731('0xc')](_0x7731('0xd'),auth[_0x7731('0x9')](),controller['getDescriptions']);router[_0x7731('0xc')]('/:id/tags',auth['isAuthenticated'](),controller[_0x7731('0xe')]);router[_0x7731('0xf')]('/',auth[_0x7731('0x9')](),controller['create']);router[_0x7731('0xf')]('/:id/tags',auth[_0x7731('0x9')](),controller[_0x7731('0x10')]);router[_0x7731('0x11')]('/:id',auth[_0x7731('0x9')](),controller[_0x7731('0x12')]);router[_0x7731('0x13')](_0x7731('0x14'),auth['isAuthenticated'](),controller[_0x7731('0x15')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js index 2cc4ae5..503b8b1 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xedc3=['STRING','sequelize'];(function(_0x36f660,_0x2571e7){var _0x27f791=function(_0xe90621){while(--_0xe90621){_0x36f660['push'](_0x36f660['shift']());}};_0x27f791(++_0x2571e7);}(_0xedc3,0xfb));var _0x3edc=function(_0x4788b0,_0x51e53d){_0x4788b0=_0x4788b0-0x0;var _0x2eede9=_0xedc3[_0x4788b0];return _0x2eede9;};'use strict';var Sequelize=require(_0x3edc('0x0'));module['exports']={'name':{'type':Sequelize[_0x3edc('0x1')]},'description':{'type':Sequelize[_0x3edc('0x1')]}}; \ No newline at end of file +var _0xeda5=['exports','STRING','sequelize'];(function(_0x10c51f,_0x11270f){var _0x56a0cd=function(_0x563ac6){while(--_0x563ac6){_0x10c51f['push'](_0x10c51f['shift']());}};_0x56a0cd(++_0x11270f);}(_0xeda5,0x1b8));var _0x5eda=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xeda5[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x5eda('0x0'));module[_0x5eda('0x1')]={'name':{'type':Sequelize[_0x5eda('0x2')]},'description':{'type':Sequelize[_0x5eda('0x2')]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js index 86a74b4..71da59f 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6176=['fields','attributes','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','options','FreshdeskConfiguration','includeAll','include','findAll','rows','catch','show','params','find','create','body','update','getFields','findOne','FreshdeskField','sort','getSubjects','getDescriptions','getTags','Tag','setTags','ids','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','then','destroy','error','name','send','index','map','rawAttributes','fieldName','type','model','query','keys','filters','intersection'];(function(_0xc0a3d3,_0x2c8d00){var _0x3386e8=function(_0x3f9df4){while(--_0x3f9df4){_0xc0a3d3['push'](_0xc0a3d3['shift']());}};_0x3386e8(++_0x2c8d00);}(_0x6176,0xcb));var _0x6617=function(_0x4f9c6c,_0x156866){_0x4f9c6c=_0x4f9c6c-0x0;var _0x20defd=_0x6176[_0x4f9c6c];return _0x20defd;};'use strict';var emlformat=require(_0x6617('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x6617('0x1'));var jsonpatch=require(_0x6617('0x2'));var rp=require(_0x6617('0x3'));var moment=require(_0x6617('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x6617('0x5'));var util=require(_0x6617('0x6'));var path=require('path');var sox=require(_0x6617('0x7'));var csv=require('to-csv');var ejs=require(_0x6617('0x8'));var fs=require('fs');var fs_extra=require(_0x6617('0x9'));var _=require(_0x6617('0xa'));var squel=require(_0x6617('0xb'));var crypto=require(_0x6617('0xc'));var jsforce=require(_0x6617('0xd'));var deskjs=require(_0x6617('0xe'));var toCsv=require(_0x6617('0xf'));var querystring=require(_0x6617('0x10'));var Papa=require(_0x6617('0x11'));var Redis=require(_0x6617('0x12'));var authService=require(_0x6617('0x13'));var qs=require(_0x6617('0x14'));var as=require(_0x6617('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6617('0x16'))('api');var utils=require(_0x6617('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x6617('0x18'));var db=require(_0x6617('0x19'))['db'];function respondWithStatusCode(_0x1b1f74,_0x532257){_0x532257=_0x532257||0xcc;return function(_0x2c72ce){if(_0x2c72ce){return _0x1b1f74[_0x6617('0x1a')](_0x532257);}return _0x1b1f74[_0x6617('0x1b')](_0x532257)[_0x6617('0x1c')]();};}function respondWithResult(_0x2f57b4,_0x4db062){_0x4db062=_0x4db062||0xc8;return function(_0x5aa755){if(_0x5aa755){return _0x2f57b4[_0x6617('0x1b')](_0x4db062)[_0x6617('0x1d')](_0x5aa755);}};}function respondWithFilteredResult(_0x2825db,_0x27b54d){return function(_0x33d84d){if(_0x33d84d){var _0x285d5b=typeof _0x27b54d[_0x6617('0x1e')]===_0x6617('0x1f')&&typeof _0x27b54d[_0x6617('0x20')]===_0x6617('0x1f');var _0x389cd0=_0x33d84d[_0x6617('0x21')];var _0x3a4b46=_0x285d5b?0x0:_0x27b54d[_0x6617('0x1e')];var _0x193fc4=_0x285d5b?_0x33d84d[_0x6617('0x21')]:_0x27b54d[_0x6617('0x1e')]+_0x27b54d['limit'];var _0x4a4975;if(_0x193fc4>=_0x389cd0){_0x193fc4=_0x389cd0;_0x4a4975=0xc8;}else{_0x4a4975=0xce;}_0x2825db[_0x6617('0x1b')](_0x4a4975);return _0x2825db['set'](_0x6617('0x22'),_0x3a4b46+'-'+_0x193fc4+'/'+_0x389cd0)[_0x6617('0x1d')](_0x33d84d);}return null;};}function patchUpdates(_0x112296){return function(_0x2d4ec7){try{jsonpatch[_0x6617('0x23')](_0x2d4ec7,_0x112296,!![]);}catch(_0x3c68fe){return BPromise[_0x6617('0x24')](_0x3c68fe);}return _0x2d4ec7['save']();};}function saveUpdates(_0x1775ea,_0x994eb4){return function(_0x21b45e){if(_0x21b45e){return _0x21b45e['update'](_0x1775ea)[_0x6617('0x25')](function(_0x6eeeba){return _0x6eeeba;});}return null;};}function removeEntity(_0x2d4ee5,_0x91b7d9){return function(_0x26e281){if(_0x26e281){return _0x26e281[_0x6617('0x26')]()[_0x6617('0x25')](function(){_0x2d4ee5[_0x6617('0x1b')](0xcc)[_0x6617('0x1c')]();});}};}function handleEntityNotFound(_0x49bf5d,_0x4de24f){return function(_0x20b22c){if(!_0x20b22c){_0x49bf5d['sendStatus'](0x194);}return _0x20b22c;};}function handleError(_0x2a928b,_0x445686){_0x445686=_0x445686||0x1f4;return function(_0x561ee1){logger[_0x6617('0x27')](_0x561ee1['stack']);if(_0x561ee1[_0x6617('0x28')]){delete _0x561ee1[_0x6617('0x28')];}_0x2a928b[_0x6617('0x1b')](_0x445686)[_0x6617('0x29')](_0x561ee1);};}exports[_0x6617('0x2a')]=function(_0x243171,_0x3a873a){var _0x4bfcf8={},_0x34c50c={},_0xde4542={'count':0x0,'rows':[]};var _0x2f3b60=_[_0x6617('0x2b')](db['FreshdeskConfiguration'][_0x6617('0x2c')],function(_0xcdfaf6){return{'name':_0xcdfaf6[_0x6617('0x2d')],'type':_0xcdfaf6[_0x6617('0x2e')]['key']};});_0x34c50c[_0x6617('0x2f')]=_[_0x6617('0x2b')](_0x2f3b60,_0x6617('0x28'));_0x34c50c[_0x6617('0x30')]=_[_0x6617('0x31')](_0x243171[_0x6617('0x30')]);_0x34c50c[_0x6617('0x32')]=_[_0x6617('0x33')](_0x34c50c[_0x6617('0x2f')],_0x34c50c[_0x6617('0x30')]);_0x4bfcf8['attributes']=_[_0x6617('0x33')](_0x34c50c[_0x6617('0x2f')],qs[_0x6617('0x34')](_0x243171[_0x6617('0x30')]['fields']));_0x4bfcf8[_0x6617('0x35')]=_0x4bfcf8[_0x6617('0x35')][_0x6617('0x36')]?_0x4bfcf8[_0x6617('0x35')]:_0x34c50c[_0x6617('0x2f')];if(!_0x243171[_0x6617('0x30')][_0x6617('0x37')](_0x6617('0x38'))){_0x4bfcf8['limit']=qs['limit'](_0x243171[_0x6617('0x30')]['limit']);_0x4bfcf8['offset']=qs['offset'](_0x243171['query'][_0x6617('0x1e')]);}_0x4bfcf8[_0x6617('0x39')]=qs['sort'](_0x243171[_0x6617('0x30')]['sort']);_0x4bfcf8[_0x6617('0x3a')]=qs[_0x6617('0x32')](_[_0x6617('0x3b')](_0x243171['query'],_0x34c50c[_0x6617('0x32')]),_0x2f3b60);if(_0x243171[_0x6617('0x30')][_0x6617('0x3c')]){_0x4bfcf8[_0x6617('0x3a')]=_['merge'](_0x4bfcf8[_0x6617('0x3a')],{'$or':_[_0x6617('0x2b')](_0x2f3b60,function(_0xa43054){if(_0xa43054[_0x6617('0x2e')]!=='VIRTUAL'){var _0x1eb40b={};_0x1eb40b[_0xa43054[_0x6617('0x28')]]={'$like':'%'+_0x243171[_0x6617('0x30')][_0x6617('0x3c')]+'%'};return _0x1eb40b;}})});}_0x4bfcf8=_[_0x6617('0x3d')]({},_0x4bfcf8,_0x243171[_0x6617('0x3e')]);var _0x40f2a9={'where':_0x4bfcf8[_0x6617('0x3a')]};return db[_0x6617('0x3f')][_0x6617('0x21')](_0x40f2a9)['then'](function(_0x245600){_0xde4542[_0x6617('0x21')]=_0x245600;if(_0x243171[_0x6617('0x30')][_0x6617('0x40')]){_0x4bfcf8[_0x6617('0x41')]=[{'all':!![]}];}return db[_0x6617('0x3f')][_0x6617('0x42')](_0x4bfcf8);})[_0x6617('0x25')](function(_0x2faa00){_0xde4542[_0x6617('0x43')]=_0x2faa00;return _0xde4542;})['then'](respondWithFilteredResult(_0x3a873a,_0x4bfcf8))[_0x6617('0x44')](handleError(_0x3a873a,null));};exports[_0x6617('0x45')]=function(_0xda0df9,_0x57895a){var _0x536e94={'raw':![],'where':{'id':_0xda0df9[_0x6617('0x46')]['id']}},_0x497f40={};_0x497f40['model']=_[_0x6617('0x31')](db[_0x6617('0x3f')]['rawAttributes']);_0x497f40[_0x6617('0x30')]=_['keys'](_0xda0df9[_0x6617('0x30')]);_0x497f40[_0x6617('0x32')]=_[_0x6617('0x33')](_0x497f40['model'],_0x497f40[_0x6617('0x30')]);_0x536e94[_0x6617('0x35')]=_[_0x6617('0x33')](_0x497f40[_0x6617('0x2f')],qs[_0x6617('0x34')](_0xda0df9[_0x6617('0x30')][_0x6617('0x34')]));_0x536e94[_0x6617('0x35')]=_0x536e94[_0x6617('0x35')]['length']?_0x536e94[_0x6617('0x35')]:_0x497f40[_0x6617('0x2f')];if(_0xda0df9[_0x6617('0x30')][_0x6617('0x40')]){_0x536e94[_0x6617('0x41')]=[{'all':!![]}];}_0x536e94=_[_0x6617('0x3d')]({},_0x536e94,_0xda0df9[_0x6617('0x3e')]);return db[_0x6617('0x3f')][_0x6617('0x47')](_0x536e94)[_0x6617('0x25')](handleEntityNotFound(_0x57895a,null))['then'](respondWithResult(_0x57895a,null))[_0x6617('0x44')](handleError(_0x57895a,null));};exports[_0x6617('0x48')]=function(_0x19dafd,_0x5608b0){return db[_0x6617('0x3f')][_0x6617('0x48')](_0x19dafd[_0x6617('0x49')],{})[_0x6617('0x25')](respondWithResult(_0x5608b0,0xc9))[_0x6617('0x44')](handleError(_0x5608b0,null));};exports[_0x6617('0x4a')]=function(_0x587aba,_0x57dc37){if(_0x587aba[_0x6617('0x49')]['id']){delete _0x587aba[_0x6617('0x49')]['id'];}return db[_0x6617('0x3f')]['find']({'where':{'id':_0x587aba[_0x6617('0x46')]['id']}})['then'](handleEntityNotFound(_0x57dc37,null))[_0x6617('0x25')](saveUpdates(_0x587aba[_0x6617('0x49')],null))[_0x6617('0x25')](respondWithResult(_0x57dc37,null))['catch'](handleError(_0x57dc37,null));};exports[_0x6617('0x26')]=function(_0x20fcc9,_0x3eb7a1){return db[_0x6617('0x3f')]['find']({'where':{'id':_0x20fcc9[_0x6617('0x46')]['id']}})['then'](handleEntityNotFound(_0x3eb7a1,null))[_0x6617('0x25')](removeEntity(_0x3eb7a1,null))[_0x6617('0x44')](handleError(_0x3eb7a1,null));};exports[_0x6617('0x4b')]=function(_0x4267a1,_0x26084b,_0x206f04){var _0xa8f2a3={};var _0x3eea65={};var _0x44ef73;var _0x401685;return db[_0x6617('0x3f')][_0x6617('0x4c')]({'where':{'id':_0x4267a1[_0x6617('0x46')]['id']}})[_0x6617('0x25')](handleEntityNotFound(_0x26084b,null))['then'](function(_0x1d7039){if(_0x1d7039){_0x44ef73=_0x1d7039;_0x3eea65[_0x6617('0x2f')]=_[_0x6617('0x31')](db[_0x6617('0x4d')][_0x6617('0x2c')]);_0x3eea65[_0x6617('0x30')]=_[_0x6617('0x31')](_0x4267a1[_0x6617('0x30')]);_0x3eea65['filters']=_[_0x6617('0x33')](_0x3eea65['model'],_0x3eea65[_0x6617('0x30')]);_0xa8f2a3[_0x6617('0x35')]=_[_0x6617('0x33')](_0x3eea65[_0x6617('0x2f')],qs[_0x6617('0x34')](_0x4267a1[_0x6617('0x30')][_0x6617('0x34')]));_0xa8f2a3['attributes']=_0xa8f2a3['attributes'][_0x6617('0x36')]?_0xa8f2a3[_0x6617('0x35')]:_0x3eea65[_0x6617('0x2f')];_0xa8f2a3['order']=qs[_0x6617('0x4e')](_0x4267a1[_0x6617('0x30')]['sort']);_0xa8f2a3[_0x6617('0x3a')]=qs[_0x6617('0x32')](_['pick'](_0x4267a1[_0x6617('0x30')],_0x3eea65['filters']));if(_0x4267a1[_0x6617('0x30')][_0x6617('0x3c')]){_0xa8f2a3[_0x6617('0x3a')]=_[_0x6617('0x3d')](_0xa8f2a3[_0x6617('0x3a')],{'$or':_[_0x6617('0x2b')](_0xa8f2a3[_0x6617('0x35')],function(_0x3ab082){var _0x17f7ab={};_0x17f7ab[_0x3ab082]={'$like':'%'+_0x4267a1[_0x6617('0x30')][_0x6617('0x3c')]+'%'};return _0x17f7ab;})});}_0xa8f2a3=_[_0x6617('0x3d')]({},_0xa8f2a3,_0x4267a1['options']);return _0x44ef73[_0x6617('0x4b')](_0xa8f2a3);}})[_0x6617('0x25')](function(_0x509cf0){if(_0x509cf0){_0x401685=_0x509cf0[_0x6617('0x36')];if(!_0x4267a1[_0x6617('0x30')][_0x6617('0x37')]('nolimit')){_0xa8f2a3[_0x6617('0x20')]=qs[_0x6617('0x20')](_0x4267a1[_0x6617('0x30')]['limit']);_0xa8f2a3[_0x6617('0x1e')]=qs[_0x6617('0x1e')](_0x4267a1[_0x6617('0x30')]['offset']);}return _0x44ef73[_0x6617('0x4b')](_0xa8f2a3);}})[_0x6617('0x25')](function(_0x4afa97){if(_0x4afa97){return _0x4afa97?{'count':_0x401685,'rows':_0x4afa97}:null;}})[_0x6617('0x25')](respondWithResult(_0x26084b,null))[_0x6617('0x44')](handleError(_0x26084b,null));};exports['getSubjects']=function(_0x7dbfc9,_0x2bd12a,_0x29339d){var _0x2e7aec={};var _0x53ba6b={};var _0x445fd3;var _0xbb42d5;return db[_0x6617('0x3f')][_0x6617('0x4c')]({'where':{'id':_0x7dbfc9[_0x6617('0x46')]['id']}})[_0x6617('0x25')](handleEntityNotFound(_0x2bd12a,null))[_0x6617('0x25')](function(_0x232e48){if(_0x232e48){_0x445fd3=_0x232e48;_0x53ba6b['model']=_[_0x6617('0x31')](db[_0x6617('0x4d')][_0x6617('0x2c')]);_0x53ba6b['query']=_[_0x6617('0x31')](_0x7dbfc9[_0x6617('0x30')]);_0x53ba6b['filters']=_[_0x6617('0x33')](_0x53ba6b[_0x6617('0x2f')],_0x53ba6b[_0x6617('0x30')]);_0x2e7aec[_0x6617('0x35')]=_[_0x6617('0x33')](_0x53ba6b['model'],qs[_0x6617('0x34')](_0x7dbfc9[_0x6617('0x30')][_0x6617('0x34')]));_0x2e7aec[_0x6617('0x35')]=_0x2e7aec[_0x6617('0x35')]['length']?_0x2e7aec[_0x6617('0x35')]:_0x53ba6b[_0x6617('0x2f')];_0x2e7aec['order']=qs[_0x6617('0x4e')](_0x7dbfc9['query'][_0x6617('0x4e')]);_0x2e7aec[_0x6617('0x3a')]=qs[_0x6617('0x32')](_['pick'](_0x7dbfc9[_0x6617('0x30')],_0x53ba6b[_0x6617('0x32')]));if(_0x7dbfc9[_0x6617('0x30')]['filter']){_0x2e7aec[_0x6617('0x3a')]=_[_0x6617('0x3d')](_0x2e7aec[_0x6617('0x3a')],{'$or':_[_0x6617('0x2b')](_0x2e7aec[_0x6617('0x35')],function(_0x20995d){var _0x11454c={};_0x11454c[_0x20995d]={'$like':'%'+_0x7dbfc9[_0x6617('0x30')][_0x6617('0x3c')]+'%'};return _0x11454c;})});}_0x2e7aec=_[_0x6617('0x3d')]({},_0x2e7aec,_0x7dbfc9[_0x6617('0x3e')]);return _0x445fd3[_0x6617('0x4f')](_0x2e7aec);}})[_0x6617('0x25')](function(_0x323674){if(_0x323674){_0xbb42d5=_0x323674['length'];if(!_0x7dbfc9[_0x6617('0x30')][_0x6617('0x37')](_0x6617('0x38'))){_0x2e7aec[_0x6617('0x20')]=qs[_0x6617('0x20')](_0x7dbfc9[_0x6617('0x30')][_0x6617('0x20')]);_0x2e7aec[_0x6617('0x1e')]=qs[_0x6617('0x1e')](_0x7dbfc9[_0x6617('0x30')][_0x6617('0x1e')]);}return _0x445fd3[_0x6617('0x4f')](_0x2e7aec);}})[_0x6617('0x25')](function(_0x515895){if(_0x515895){return _0x515895?{'count':_0xbb42d5,'rows':_0x515895}:null;}})[_0x6617('0x25')](respondWithResult(_0x2bd12a,null))[_0x6617('0x44')](handleError(_0x2bd12a,null));};exports[_0x6617('0x50')]=function(_0x4a4ead,_0x432d0f,_0x51a70d){var _0x25d860={};var _0x13bcc1={};var _0x2ca55d;var _0x4b79ca;return db[_0x6617('0x3f')][_0x6617('0x4c')]({'where':{'id':_0x4a4ead[_0x6617('0x46')]['id']}})[_0x6617('0x25')](handleEntityNotFound(_0x432d0f,null))[_0x6617('0x25')](function(_0x3df159){if(_0x3df159){_0x2ca55d=_0x3df159;_0x13bcc1[_0x6617('0x2f')]=_[_0x6617('0x31')](db[_0x6617('0x4d')][_0x6617('0x2c')]);_0x13bcc1['query']=_[_0x6617('0x31')](_0x4a4ead[_0x6617('0x30')]);_0x13bcc1[_0x6617('0x32')]=_[_0x6617('0x33')](_0x13bcc1[_0x6617('0x2f')],_0x13bcc1[_0x6617('0x30')]);_0x25d860[_0x6617('0x35')]=_[_0x6617('0x33')](_0x13bcc1[_0x6617('0x2f')],qs['fields'](_0x4a4ead[_0x6617('0x30')]['fields']));_0x25d860[_0x6617('0x35')]=_0x25d860[_0x6617('0x35')][_0x6617('0x36')]?_0x25d860['attributes']:_0x13bcc1[_0x6617('0x2f')];_0x25d860[_0x6617('0x39')]=qs[_0x6617('0x4e')](_0x4a4ead[_0x6617('0x30')][_0x6617('0x4e')]);_0x25d860[_0x6617('0x3a')]=qs[_0x6617('0x32')](_[_0x6617('0x3b')](_0x4a4ead[_0x6617('0x30')],_0x13bcc1[_0x6617('0x32')]));if(_0x4a4ead[_0x6617('0x30')][_0x6617('0x3c')]){_0x25d860[_0x6617('0x3a')]=_[_0x6617('0x3d')](_0x25d860[_0x6617('0x3a')],{'$or':_[_0x6617('0x2b')](_0x25d860[_0x6617('0x35')],function(_0x490268){var _0x5e519b={};_0x5e519b[_0x490268]={'$like':'%'+_0x4a4ead['query']['filter']+'%'};return _0x5e519b;})});}_0x25d860=_[_0x6617('0x3d')]({},_0x25d860,_0x4a4ead[_0x6617('0x3e')]);return _0x2ca55d[_0x6617('0x50')](_0x25d860);}})[_0x6617('0x25')](function(_0x1fa818){if(_0x1fa818){_0x4b79ca=_0x1fa818['length'];if(!_0x4a4ead['query'][_0x6617('0x37')](_0x6617('0x38'))){_0x25d860[_0x6617('0x20')]=qs[_0x6617('0x20')](_0x4a4ead[_0x6617('0x30')][_0x6617('0x20')]);_0x25d860['offset']=qs[_0x6617('0x1e')](_0x4a4ead[_0x6617('0x30')][_0x6617('0x1e')]);}return _0x2ca55d['getDescriptions'](_0x25d860);}})['then'](function(_0x58804c){if(_0x58804c){return _0x58804c?{'count':_0x4b79ca,'rows':_0x58804c}:null;}})[_0x6617('0x25')](respondWithResult(_0x432d0f,null))[_0x6617('0x44')](handleError(_0x432d0f,null));};exports[_0x6617('0x51')]=function(_0x9a7342,_0xd25887,_0xb7ea4a){var _0x262de0={};var _0xdad4c1={};var _0x2a2ab6;var _0x108655;return db['FreshdeskConfiguration'][_0x6617('0x4c')]({'where':{'id':_0x9a7342[_0x6617('0x46')]['id']}})['then'](handleEntityNotFound(_0xd25887,null))['then'](function(_0x5bd51f){if(_0x5bd51f){_0x2a2ab6=_0x5bd51f;_0xdad4c1[_0x6617('0x2f')]=_[_0x6617('0x31')](db[_0x6617('0x52')][_0x6617('0x2c')]);_0xdad4c1[_0x6617('0x30')]=_[_0x6617('0x31')](_0x9a7342[_0x6617('0x30')]);_0xdad4c1[_0x6617('0x32')]=_[_0x6617('0x33')](_0xdad4c1['model'],_0xdad4c1[_0x6617('0x30')]);_0x262de0['attributes']=_[_0x6617('0x33')](_0xdad4c1[_0x6617('0x2f')],qs[_0x6617('0x34')](_0x9a7342[_0x6617('0x30')]['fields']));_0x262de0[_0x6617('0x35')]=_0x262de0[_0x6617('0x35')][_0x6617('0x36')]?_0x262de0[_0x6617('0x35')]:_0xdad4c1[_0x6617('0x2f')];_0x262de0[_0x6617('0x39')]=qs[_0x6617('0x4e')](_0x9a7342['query'][_0x6617('0x4e')]);_0x262de0[_0x6617('0x3a')]=qs[_0x6617('0x32')](_[_0x6617('0x3b')](_0x9a7342[_0x6617('0x30')],_0xdad4c1[_0x6617('0x32')]));if(_0x9a7342[_0x6617('0x30')][_0x6617('0x3c')]){_0x262de0['where']=_['merge'](_0x262de0[_0x6617('0x3a')],{'$or':_[_0x6617('0x2b')](_0x262de0[_0x6617('0x35')],function(_0x1beefb){var _0x57f4cc={};_0x57f4cc[_0x1beefb]={'$like':'%'+_0x9a7342[_0x6617('0x30')][_0x6617('0x3c')]+'%'};return _0x57f4cc;})});}_0x262de0=_[_0x6617('0x3d')]({},_0x262de0,_0x9a7342[_0x6617('0x3e')]);return _0x2a2ab6[_0x6617('0x51')](_0x262de0);}})['then'](function(_0x45f53b){if(_0x45f53b){_0x108655=_0x45f53b[_0x6617('0x36')];if(!_0x9a7342[_0x6617('0x30')][_0x6617('0x37')](_0x6617('0x38'))){_0x262de0['limit']=qs[_0x6617('0x20')](_0x9a7342[_0x6617('0x30')][_0x6617('0x20')]);_0x262de0[_0x6617('0x1e')]=qs[_0x6617('0x1e')](_0x9a7342[_0x6617('0x30')]['offset']);}return _0x2a2ab6[_0x6617('0x51')](_0x262de0);}})[_0x6617('0x25')](function(_0x8a52e8){if(_0x8a52e8){return _0x8a52e8?{'count':_0x108655,'rows':_0x8a52e8}:null;}})[_0x6617('0x25')](respondWithResult(_0xd25887,null))[_0x6617('0x44')](handleError(_0xd25887,null));};exports[_0x6617('0x53')]=function(_0x46d127,_0xcca2ad,_0x509549){if(_0x46d127[_0x6617('0x49')]['id']){delete _0x46d127['body']['id'];}return db[_0x6617('0x3f')][_0x6617('0x4c')]({'where':{'id':_0x46d127[_0x6617('0x46')]['id']}})['then'](handleEntityNotFound(_0xcca2ad,null))['then'](function(_0x94ab5f){if(_0x94ab5f){return _0x94ab5f['setTags'](_0x46d127['body'][_0x6617('0x54')]||[]);}return null;})[_0x6617('0x25')](respondWithResult(_0xcca2ad,null))['catch'](handleError(_0xcca2ad,null));}; \ No newline at end of file +var _0x79bd=['params','create','body','find','getFields','findOne','getSubjects','FreshdeskField','getDescriptions','nolimit','getTags','setTags','ids','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','to-csv','ejs','fs-extra','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','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','limit','count','offset','apply','reject','save','update','then','error','stack','name','send','index','FreshdeskConfiguration','rawAttributes','type','model','map','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','rows','catch','show'];(function(_0x49354f,_0xa6d03c){var _0x3adff8=function(_0x414c08){while(--_0x414c08){_0x49354f['push'](_0x49354f['shift']());}};_0x3adff8(++_0xa6d03c);}(_0x79bd,0x15d));var _0xd79b=function(_0x5c2a3c,_0x161e7c){_0x5c2a3c=_0x5c2a3c-0x0;var _0x92aa68=_0x79bd[_0x5c2a3c];return _0x92aa68;};'use strict';var emlformat=require(_0xd79b('0x0'));var rimraf=require(_0xd79b('0x1'));var zipdir=require(_0xd79b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd79b('0x3'));var moment=require(_0xd79b('0x4'));var BPromise=require(_0xd79b('0x5'));var Mustache=require(_0xd79b('0x6'));var util=require(_0xd79b('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xd79b('0x8'));var ejs=require(_0xd79b('0x9'));var fs=require('fs');var fs_extra=require(_0xd79b('0xa'));var _=require(_0xd79b('0xb'));var squel=require(_0xd79b('0xc'));var crypto=require(_0xd79b('0xd'));var jsforce=require(_0xd79b('0xe'));var deskjs=require(_0xd79b('0xf'));var toCsv=require('to-csv');var querystring=require(_0xd79b('0x10'));var Papa=require(_0xd79b('0x11'));var Redis=require(_0xd79b('0x12'));var authService=require(_0xd79b('0x13'));var qs=require(_0xd79b('0x14'));var as=require(_0xd79b('0x15'));var hardwareService=require(_0xd79b('0x16'));var logger=require(_0xd79b('0x17'))(_0xd79b('0x18'));var utils=require(_0xd79b('0x19'));var config=require(_0xd79b('0x1a'));var licenseUtil=require(_0xd79b('0x1b'));var db=require(_0xd79b('0x1c'))['db'];function respondWithStatusCode(_0x2ad5a8,_0x423536){_0x423536=_0x423536||0xcc;return function(_0x169590){if(_0x169590){return _0x2ad5a8[_0xd79b('0x1d')](_0x423536);}return _0x2ad5a8[_0xd79b('0x1e')](_0x423536)[_0xd79b('0x1f')]();};}function respondWithResult(_0x34b65c,_0x129366){_0x129366=_0x129366||0xc8;return function(_0xb7ceaa){if(_0xb7ceaa){return _0x34b65c[_0xd79b('0x1e')](_0x129366)[_0xd79b('0x20')](_0xb7ceaa);}};}function respondWithFilteredResult(_0x9df629,_0x56a984){return function(_0xcd4cd3){if(_0xcd4cd3){var _0x47b4bc=typeof _0x56a984['offset']==='undefined'&&typeof _0x56a984[_0xd79b('0x21')]==='undefined';var _0x1e4cfb=_0xcd4cd3[_0xd79b('0x22')];var _0x96354e=_0x47b4bc?0x0:_0x56a984[_0xd79b('0x23')];var _0x533fbc=_0x47b4bc?_0xcd4cd3[_0xd79b('0x22')]:_0x56a984[_0xd79b('0x23')]+_0x56a984['limit'];var _0x535f16;if(_0x533fbc>=_0x1e4cfb){_0x533fbc=_0x1e4cfb;_0x535f16=0xc8;}else{_0x535f16=0xce;}_0x9df629[_0xd79b('0x1e')](_0x535f16);return _0x9df629['set']('Content-Range',_0x96354e+'-'+_0x533fbc+'/'+_0x1e4cfb)['json'](_0xcd4cd3);}return null;};}function patchUpdates(_0x279de6){return function(_0x4e6169){try{jsonpatch[_0xd79b('0x24')](_0x4e6169,_0x279de6,!![]);}catch(_0x411a1c){return BPromise[_0xd79b('0x25')](_0x411a1c);}return _0x4e6169[_0xd79b('0x26')]();};}function saveUpdates(_0x516ea4,_0x3ae845){return function(_0x480860){if(_0x480860){return _0x480860[_0xd79b('0x27')](_0x516ea4)['then'](function(_0x3573f1){return _0x3573f1;});}return null;};}function removeEntity(_0x26fec1,_0x35e6f4){return function(_0x2f95b1){if(_0x2f95b1){return _0x2f95b1['destroy']()[_0xd79b('0x28')](function(){_0x26fec1[_0xd79b('0x1e')](0xcc)[_0xd79b('0x1f')]();});}};}function handleEntityNotFound(_0x1fed89,_0x119450){return function(_0x2e8003){if(!_0x2e8003){_0x1fed89[_0xd79b('0x1d')](0x194);}return _0x2e8003;};}function handleError(_0x3d65fb,_0x4890e9){_0x4890e9=_0x4890e9||0x1f4;return function(_0x5a04ba){logger[_0xd79b('0x29')](_0x5a04ba[_0xd79b('0x2a')]);if(_0x5a04ba[_0xd79b('0x2b')]){delete _0x5a04ba[_0xd79b('0x2b')];}_0x3d65fb[_0xd79b('0x1e')](_0x4890e9)[_0xd79b('0x2c')](_0x5a04ba);};}exports[_0xd79b('0x2d')]=function(_0x74ebf1,_0x38fa84){var _0x457ce1={},_0x36601a={},_0x54a034={'count':0x0,'rows':[]};var _0x1f5d2e=_['map'](db[_0xd79b('0x2e')][_0xd79b('0x2f')],function(_0x11ba05){return{'name':_0x11ba05['fieldName'],'type':_0x11ba05[_0xd79b('0x30')]['key']};});_0x36601a[_0xd79b('0x31')]=_[_0xd79b('0x32')](_0x1f5d2e,'name');_0x36601a['query']=_[_0xd79b('0x33')](_0x74ebf1[_0xd79b('0x34')]);_0x36601a[_0xd79b('0x35')]=_[_0xd79b('0x36')](_0x36601a[_0xd79b('0x31')],_0x36601a[_0xd79b('0x34')]);_0x457ce1['attributes']=_[_0xd79b('0x36')](_0x36601a[_0xd79b('0x31')],qs[_0xd79b('0x37')](_0x74ebf1[_0xd79b('0x34')][_0xd79b('0x37')]));_0x457ce1[_0xd79b('0x38')]=_0x457ce1[_0xd79b('0x38')][_0xd79b('0x39')]?_0x457ce1[_0xd79b('0x38')]:_0x36601a[_0xd79b('0x31')];if(!_0x74ebf1[_0xd79b('0x34')][_0xd79b('0x3a')]('nolimit')){_0x457ce1[_0xd79b('0x21')]=qs['limit'](_0x74ebf1[_0xd79b('0x34')][_0xd79b('0x21')]);_0x457ce1[_0xd79b('0x23')]=qs[_0xd79b('0x23')](_0x74ebf1[_0xd79b('0x34')][_0xd79b('0x23')]);}_0x457ce1[_0xd79b('0x3b')]=qs[_0xd79b('0x3c')](_0x74ebf1[_0xd79b('0x34')]['sort']);_0x457ce1[_0xd79b('0x3d')]=qs[_0xd79b('0x35')](_[_0xd79b('0x3e')](_0x74ebf1[_0xd79b('0x34')],_0x36601a[_0xd79b('0x35')]),_0x1f5d2e);if(_0x74ebf1[_0xd79b('0x34')][_0xd79b('0x3f')]){_0x457ce1[_0xd79b('0x3d')]=_[_0xd79b('0x40')](_0x457ce1[_0xd79b('0x3d')],{'$or':_[_0xd79b('0x32')](_0x1f5d2e,function(_0x488eda){if(_0x488eda[_0xd79b('0x30')]!==_0xd79b('0x41')){var _0x1a40cb={};_0x1a40cb[_0x488eda[_0xd79b('0x2b')]]={'$like':'%'+_0x74ebf1[_0xd79b('0x34')][_0xd79b('0x3f')]+'%'};return _0x1a40cb;}})});}_0x457ce1=_['merge']({},_0x457ce1,_0x74ebf1[_0xd79b('0x42')]);var _0x3e71ca={'where':_0x457ce1[_0xd79b('0x3d')]};return db[_0xd79b('0x2e')]['count'](_0x3e71ca)[_0xd79b('0x28')](function(_0x32d55b){_0x54a034['count']=_0x32d55b;if(_0x74ebf1['query'][_0xd79b('0x43')]){_0x457ce1['include']=[{'all':!![]}];}return db[_0xd79b('0x2e')]['findAll'](_0x457ce1);})[_0xd79b('0x28')](function(_0x4c7f1d){_0x54a034[_0xd79b('0x44')]=_0x4c7f1d;return _0x54a034;})[_0xd79b('0x28')](respondWithFilteredResult(_0x38fa84,_0x457ce1))[_0xd79b('0x45')](handleError(_0x38fa84,null));};exports[_0xd79b('0x46')]=function(_0x206369,_0x36f864){var _0x4b8a07={'raw':![],'where':{'id':_0x206369[_0xd79b('0x47')]['id']}},_0x35ed86={};_0x35ed86['model']=_['keys'](db[_0xd79b('0x2e')][_0xd79b('0x2f')]);_0x35ed86[_0xd79b('0x34')]=_['keys'](_0x206369[_0xd79b('0x34')]);_0x35ed86['filters']=_[_0xd79b('0x36')](_0x35ed86[_0xd79b('0x31')],_0x35ed86[_0xd79b('0x34')]);_0x4b8a07[_0xd79b('0x38')]=_[_0xd79b('0x36')](_0x35ed86[_0xd79b('0x31')],qs[_0xd79b('0x37')](_0x206369[_0xd79b('0x34')][_0xd79b('0x37')]));_0x4b8a07['attributes']=_0x4b8a07[_0xd79b('0x38')]['length']?_0x4b8a07[_0xd79b('0x38')]:_0x35ed86['model'];if(_0x206369[_0xd79b('0x34')][_0xd79b('0x43')]){_0x4b8a07['include']=[{'all':!![]}];}_0x4b8a07=_[_0xd79b('0x40')]({},_0x4b8a07,_0x206369[_0xd79b('0x42')]);return db[_0xd79b('0x2e')]['find'](_0x4b8a07)[_0xd79b('0x28')](handleEntityNotFound(_0x36f864,null))[_0xd79b('0x28')](respondWithResult(_0x36f864,null))[_0xd79b('0x45')](handleError(_0x36f864,null));};exports[_0xd79b('0x48')]=function(_0x16cefb,_0x2a76e6){return db[_0xd79b('0x2e')][_0xd79b('0x48')](_0x16cefb[_0xd79b('0x49')],{})['then'](respondWithResult(_0x2a76e6,0xc9))[_0xd79b('0x45')](handleError(_0x2a76e6,null));};exports[_0xd79b('0x27')]=function(_0xa9ca52,_0x2b1013){if(_0xa9ca52['body']['id']){delete _0xa9ca52[_0xd79b('0x49')]['id'];}return db[_0xd79b('0x2e')][_0xd79b('0x4a')]({'where':{'id':_0xa9ca52[_0xd79b('0x47')]['id']}})[_0xd79b('0x28')](handleEntityNotFound(_0x2b1013,null))['then'](saveUpdates(_0xa9ca52[_0xd79b('0x49')],null))[_0xd79b('0x28')](respondWithResult(_0x2b1013,null))[_0xd79b('0x45')](handleError(_0x2b1013,null));};exports['destroy']=function(_0x1744ac,_0x3deac1){return db[_0xd79b('0x2e')][_0xd79b('0x4a')]({'where':{'id':_0x1744ac[_0xd79b('0x47')]['id']}})[_0xd79b('0x28')](handleEntityNotFound(_0x3deac1,null))[_0xd79b('0x28')](removeEntity(_0x3deac1,null))[_0xd79b('0x45')](handleError(_0x3deac1,null));};exports[_0xd79b('0x4b')]=function(_0x549df7,_0x5cf9d6,_0x26fccb){var _0x2f6a5a={};var _0x3fcfc5={};var _0xd8bc47;var _0xd162fe;return db[_0xd79b('0x2e')][_0xd79b('0x4c')]({'where':{'id':_0x549df7[_0xd79b('0x47')]['id']}})[_0xd79b('0x28')](handleEntityNotFound(_0x5cf9d6,null))['then'](function(_0x3768d9){if(_0x3768d9){_0xd8bc47=_0x3768d9;_0x3fcfc5['model']=_[_0xd79b('0x33')](db['FreshdeskField'][_0xd79b('0x2f')]);_0x3fcfc5[_0xd79b('0x34')]=_[_0xd79b('0x33')](_0x549df7['query']);_0x3fcfc5['filters']=_[_0xd79b('0x36')](_0x3fcfc5[_0xd79b('0x31')],_0x3fcfc5[_0xd79b('0x34')]);_0x2f6a5a[_0xd79b('0x38')]=_['intersection'](_0x3fcfc5[_0xd79b('0x31')],qs[_0xd79b('0x37')](_0x549df7['query'][_0xd79b('0x37')]));_0x2f6a5a[_0xd79b('0x38')]=_0x2f6a5a[_0xd79b('0x38')][_0xd79b('0x39')]?_0x2f6a5a['attributes']:_0x3fcfc5[_0xd79b('0x31')];_0x2f6a5a[_0xd79b('0x3b')]=qs[_0xd79b('0x3c')](_0x549df7[_0xd79b('0x34')][_0xd79b('0x3c')]);_0x2f6a5a[_0xd79b('0x3d')]=qs[_0xd79b('0x35')](_['pick'](_0x549df7['query'],_0x3fcfc5[_0xd79b('0x35')]));if(_0x549df7[_0xd79b('0x34')]['filter']){_0x2f6a5a['where']=_[_0xd79b('0x40')](_0x2f6a5a['where'],{'$or':_[_0xd79b('0x32')](_0x2f6a5a['attributes'],function(_0x3e2767){var _0x17c8ad={};_0x17c8ad[_0x3e2767]={'$like':'%'+_0x549df7['query'][_0xd79b('0x3f')]+'%'};return _0x17c8ad;})});}_0x2f6a5a=_[_0xd79b('0x40')]({},_0x2f6a5a,_0x549df7[_0xd79b('0x42')]);return _0xd8bc47['getFields'](_0x2f6a5a);}})['then'](function(_0x55c194){if(_0x55c194){_0xd162fe=_0x55c194[_0xd79b('0x39')];if(!_0x549df7[_0xd79b('0x34')][_0xd79b('0x3a')]('nolimit')){_0x2f6a5a[_0xd79b('0x21')]=qs['limit'](_0x549df7[_0xd79b('0x34')][_0xd79b('0x21')]);_0x2f6a5a[_0xd79b('0x23')]=qs[_0xd79b('0x23')](_0x549df7[_0xd79b('0x34')][_0xd79b('0x23')]);}return _0xd8bc47[_0xd79b('0x4b')](_0x2f6a5a);}})[_0xd79b('0x28')](function(_0x4afb33){if(_0x4afb33){return _0x4afb33?{'count':_0xd162fe,'rows':_0x4afb33}:null;}})[_0xd79b('0x28')](respondWithResult(_0x5cf9d6,null))['catch'](handleError(_0x5cf9d6,null));};exports[_0xd79b('0x4d')]=function(_0x2edf79,_0x5c8151,_0x60b780){var _0x4c4cd9={};var _0x14fa83={};var _0x133e65;var _0x44b7c1;return db[_0xd79b('0x2e')]['findOne']({'where':{'id':_0x2edf79['params']['id']}})[_0xd79b('0x28')](handleEntityNotFound(_0x5c8151,null))['then'](function(_0x3ac136){if(_0x3ac136){_0x133e65=_0x3ac136;_0x14fa83[_0xd79b('0x31')]=_['keys'](db[_0xd79b('0x4e')][_0xd79b('0x2f')]);_0x14fa83[_0xd79b('0x34')]=_['keys'](_0x2edf79[_0xd79b('0x34')]);_0x14fa83[_0xd79b('0x35')]=_['intersection'](_0x14fa83['model'],_0x14fa83['query']);_0x4c4cd9[_0xd79b('0x38')]=_[_0xd79b('0x36')](_0x14fa83[_0xd79b('0x31')],qs[_0xd79b('0x37')](_0x2edf79['query'][_0xd79b('0x37')]));_0x4c4cd9[_0xd79b('0x38')]=_0x4c4cd9[_0xd79b('0x38')][_0xd79b('0x39')]?_0x4c4cd9[_0xd79b('0x38')]:_0x14fa83[_0xd79b('0x31')];_0x4c4cd9[_0xd79b('0x3b')]=qs[_0xd79b('0x3c')](_0x2edf79[_0xd79b('0x34')]['sort']);_0x4c4cd9[_0xd79b('0x3d')]=qs[_0xd79b('0x35')](_[_0xd79b('0x3e')](_0x2edf79['query'],_0x14fa83['filters']));if(_0x2edf79[_0xd79b('0x34')]['filter']){_0x4c4cd9[_0xd79b('0x3d')]=_[_0xd79b('0x40')](_0x4c4cd9[_0xd79b('0x3d')],{'$or':_[_0xd79b('0x32')](_0x4c4cd9['attributes'],function(_0x4a6fb7){var _0x1994c1={};_0x1994c1[_0x4a6fb7]={'$like':'%'+_0x2edf79[_0xd79b('0x34')][_0xd79b('0x3f')]+'%'};return _0x1994c1;})});}_0x4c4cd9=_[_0xd79b('0x40')]({},_0x4c4cd9,_0x2edf79['options']);return _0x133e65[_0xd79b('0x4d')](_0x4c4cd9);}})[_0xd79b('0x28')](function(_0x17fb31){if(_0x17fb31){_0x44b7c1=_0x17fb31[_0xd79b('0x39')];if(!_0x2edf79['query'][_0xd79b('0x3a')]('nolimit')){_0x4c4cd9[_0xd79b('0x21')]=qs[_0xd79b('0x21')](_0x2edf79[_0xd79b('0x34')]['limit']);_0x4c4cd9[_0xd79b('0x23')]=qs[_0xd79b('0x23')](_0x2edf79[_0xd79b('0x34')]['offset']);}return _0x133e65[_0xd79b('0x4d')](_0x4c4cd9);}})['then'](function(_0x51cd4a){if(_0x51cd4a){return _0x51cd4a?{'count':_0x44b7c1,'rows':_0x51cd4a}:null;}})['then'](respondWithResult(_0x5c8151,null))[_0xd79b('0x45')](handleError(_0x5c8151,null));};exports[_0xd79b('0x4f')]=function(_0x57a447,_0x69eef3,_0xa91e11){var _0x2db217={};var _0x1ba101={};var _0x3dc515;var _0xa9d646;return db[_0xd79b('0x2e')][_0xd79b('0x4c')]({'where':{'id':_0x57a447[_0xd79b('0x47')]['id']}})[_0xd79b('0x28')](handleEntityNotFound(_0x69eef3,null))[_0xd79b('0x28')](function(_0x441c66){if(_0x441c66){_0x3dc515=_0x441c66;_0x1ba101['model']=_[_0xd79b('0x33')](db[_0xd79b('0x4e')][_0xd79b('0x2f')]);_0x1ba101[_0xd79b('0x34')]=_['keys'](_0x57a447[_0xd79b('0x34')]);_0x1ba101[_0xd79b('0x35')]=_[_0xd79b('0x36')](_0x1ba101[_0xd79b('0x31')],_0x1ba101[_0xd79b('0x34')]);_0x2db217[_0xd79b('0x38')]=_[_0xd79b('0x36')](_0x1ba101['model'],qs[_0xd79b('0x37')](_0x57a447[_0xd79b('0x34')][_0xd79b('0x37')]));_0x2db217[_0xd79b('0x38')]=_0x2db217[_0xd79b('0x38')][_0xd79b('0x39')]?_0x2db217[_0xd79b('0x38')]:_0x1ba101[_0xd79b('0x31')];_0x2db217[_0xd79b('0x3b')]=qs[_0xd79b('0x3c')](_0x57a447[_0xd79b('0x34')][_0xd79b('0x3c')]);_0x2db217[_0xd79b('0x3d')]=qs['filters'](_[_0xd79b('0x3e')](_0x57a447[_0xd79b('0x34')],_0x1ba101[_0xd79b('0x35')]));if(_0x57a447[_0xd79b('0x34')][_0xd79b('0x3f')]){_0x2db217[_0xd79b('0x3d')]=_[_0xd79b('0x40')](_0x2db217['where'],{'$or':_[_0xd79b('0x32')](_0x2db217[_0xd79b('0x38')],function(_0x115d89){var _0x365ada={};_0x365ada[_0x115d89]={'$like':'%'+_0x57a447[_0xd79b('0x34')][_0xd79b('0x3f')]+'%'};return _0x365ada;})});}_0x2db217=_['merge']({},_0x2db217,_0x57a447[_0xd79b('0x42')]);return _0x3dc515[_0xd79b('0x4f')](_0x2db217);}})[_0xd79b('0x28')](function(_0x58f082){if(_0x58f082){_0xa9d646=_0x58f082[_0xd79b('0x39')];if(!_0x57a447[_0xd79b('0x34')][_0xd79b('0x3a')](_0xd79b('0x50'))){_0x2db217[_0xd79b('0x21')]=qs['limit'](_0x57a447['query'][_0xd79b('0x21')]);_0x2db217[_0xd79b('0x23')]=qs[_0xd79b('0x23')](_0x57a447[_0xd79b('0x34')][_0xd79b('0x23')]);}return _0x3dc515['getDescriptions'](_0x2db217);}})[_0xd79b('0x28')](function(_0x313b7e){if(_0x313b7e){return _0x313b7e?{'count':_0xa9d646,'rows':_0x313b7e}:null;}})[_0xd79b('0x28')](respondWithResult(_0x69eef3,null))[_0xd79b('0x45')](handleError(_0x69eef3,null));};exports[_0xd79b('0x51')]=function(_0x3a3dd2,_0x237e84,_0x233494){var _0x51f00c={};var _0xa15292={};var _0x3b7a6d;var _0x4a3d8a;return db[_0xd79b('0x2e')][_0xd79b('0x4c')]({'where':{'id':_0x3a3dd2[_0xd79b('0x47')]['id']}})[_0xd79b('0x28')](handleEntityNotFound(_0x237e84,null))[_0xd79b('0x28')](function(_0x2a46c0){if(_0x2a46c0){_0x3b7a6d=_0x2a46c0;_0xa15292['model']=_[_0xd79b('0x33')](db['Tag'][_0xd79b('0x2f')]);_0xa15292[_0xd79b('0x34')]=_['keys'](_0x3a3dd2[_0xd79b('0x34')]);_0xa15292['filters']=_[_0xd79b('0x36')](_0xa15292['model'],_0xa15292['query']);_0x51f00c[_0xd79b('0x38')]=_[_0xd79b('0x36')](_0xa15292['model'],qs['fields'](_0x3a3dd2[_0xd79b('0x34')][_0xd79b('0x37')]));_0x51f00c[_0xd79b('0x38')]=_0x51f00c[_0xd79b('0x38')][_0xd79b('0x39')]?_0x51f00c[_0xd79b('0x38')]:_0xa15292[_0xd79b('0x31')];_0x51f00c[_0xd79b('0x3b')]=qs[_0xd79b('0x3c')](_0x3a3dd2['query'][_0xd79b('0x3c')]);_0x51f00c[_0xd79b('0x3d')]=qs['filters'](_[_0xd79b('0x3e')](_0x3a3dd2[_0xd79b('0x34')],_0xa15292[_0xd79b('0x35')]));if(_0x3a3dd2[_0xd79b('0x34')][_0xd79b('0x3f')]){_0x51f00c[_0xd79b('0x3d')]=_[_0xd79b('0x40')](_0x51f00c[_0xd79b('0x3d')],{'$or':_[_0xd79b('0x32')](_0x51f00c[_0xd79b('0x38')],function(_0x11c265){var _0x7cb941={};_0x7cb941[_0x11c265]={'$like':'%'+_0x3a3dd2[_0xd79b('0x34')]['filter']+'%'};return _0x7cb941;})});}_0x51f00c=_[_0xd79b('0x40')]({},_0x51f00c,_0x3a3dd2['options']);return _0x3b7a6d[_0xd79b('0x51')](_0x51f00c);}})[_0xd79b('0x28')](function(_0x2a0825){if(_0x2a0825){_0x4a3d8a=_0x2a0825['length'];if(!_0x3a3dd2[_0xd79b('0x34')][_0xd79b('0x3a')](_0xd79b('0x50'))){_0x51f00c[_0xd79b('0x21')]=qs['limit'](_0x3a3dd2[_0xd79b('0x34')][_0xd79b('0x21')]);_0x51f00c[_0xd79b('0x23')]=qs[_0xd79b('0x23')](_0x3a3dd2[_0xd79b('0x34')][_0xd79b('0x23')]);}return _0x3b7a6d[_0xd79b('0x51')](_0x51f00c);}})[_0xd79b('0x28')](function(_0x4f836c){if(_0x4f836c){return _0x4f836c?{'count':_0x4a3d8a,'rows':_0x4f836c}:null;}})[_0xd79b('0x28')](respondWithResult(_0x237e84,null))['catch'](handleError(_0x237e84,null));};exports[_0xd79b('0x52')]=function(_0x31f150,_0x1cd4e7,_0x1ce760){if(_0x31f150[_0xd79b('0x49')]['id']){delete _0x31f150['body']['id'];}return db[_0xd79b('0x2e')]['findOne']({'where':{'id':_0x31f150[_0xd79b('0x47')]['id']}})[_0xd79b('0x28')](handleEntityNotFound(_0x1cd4e7,null))[_0xd79b('0x28')](function(_0x27a7d9){if(_0x27a7d9){return _0x27a7d9['setTags'](_0x31f150[_0xd79b('0x49')][_0xd79b('0x53')]||[]);}return null;})[_0xd79b('0x28')](respondWithResult(_0x1cd4e7,null))[_0xd79b('0x45')](handleError(_0x1cd4e7,null));}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js index 8e67a25..4f02929 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0e0b=['bluebird','request-promise','path','rimraf','../../config/environment','./intFreshdeskConfiguration.attributes','exports','define','FreshdeskConfiguration','util','../../config/logger','api','moment'];(function(_0x16ecd6,_0x2f8412){var _0x1a27b9=function(_0x313b14){while(--_0x313b14){_0x16ecd6['push'](_0x16ecd6['shift']());}};_0x1a27b9(++_0x2f8412);}(_0x0e0b,0x1dd));var _0xb0e0=function(_0x1f69bc,_0xaffd71){_0x1f69bc=_0x1f69bc-0x0;var _0x1ac3c5=_0x0e0b[_0x1f69bc];return _0x1ac3c5;};'use strict';var _=require('lodash');var util=require(_0xb0e0('0x0'));var logger=require(_0xb0e0('0x1'))(_0xb0e0('0x2'));var moment=require(_0xb0e0('0x3'));var BPromise=require(_0xb0e0('0x4'));var rp=require(_0xb0e0('0x5'));var fs=require('fs');var path=require(_0xb0e0('0x6'));var rimraf=require(_0xb0e0('0x7'));var config=require(_0xb0e0('0x8'));var attributes=require(_0xb0e0('0x9'));module[_0xb0e0('0xa')]=function(_0x57d438,_0x3b083a){return _0x57d438[_0xb0e0('0xb')](_0xb0e0('0xc'),attributes,{'tableName':'int_freshdesk_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb039=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intFreshdeskConfiguration.attributes','exports','define','FreshdeskConfiguration','int_freshdesk_configurations','lodash'];(function(_0x4fca8e,_0x4c2162){var _0x23f51d=function(_0x4e42ae){while(--_0x4e42ae){_0x4fca8e['push'](_0x4fca8e['shift']());}};_0x23f51d(++_0x4c2162);}(_0xb039,0xf6));var _0x9b03=function(_0x3f2228,_0x3b27d5){_0x3f2228=_0x3f2228-0x0;var _0x285ae4=_0xb039[_0x3f2228];return _0x285ae4;};'use strict';var _=require(_0x9b03('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x9b03('0x1'));var moment=require(_0x9b03('0x2'));var BPromise=require(_0x9b03('0x3'));var rp=require(_0x9b03('0x4'));var fs=require('fs');var path=require(_0x9b03('0x5'));var rimraf=require(_0x9b03('0x6'));var config=require(_0x9b03('0x7'));var attributes=require(_0x9b03('0x8'));module[_0x9b03('0x9')]=function(_0x34d4e7,_0x434d8a){return _0x34d4e7[_0x9b03('0xa')](_0x9b03('0xb'),attributes,{'tableName':_0x9b03('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js index db0dd47..7057a55 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc94e=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','FreshdeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0x39b0f4,_0x187950){var _0x2a2eef=function(_0x108269){while(--_0x108269){_0x39b0f4['push'](_0x39b0f4['shift']());}};_0x2a2eef(++_0x187950);}(_0xc94e,0x1ee));var _0xec94=function(_0x2d06ae,_0x2d6b45){_0x2d06ae=_0x2d06ae-0x0;var _0xd34f1f=_0xc94e[_0x2d06ae];return _0xd34f1f;};'use strict';var _=require(_0xec94('0x0'));var util=require(_0xec94('0x1'));var moment=require(_0xec94('0x2'));var BPromise=require(_0xec94('0x3'));var rs=require(_0xec94('0x4'));var fs=require('fs');var Redis=require(_0xec94('0x5'));var db=require(_0xec94('0x6'))['db'];var utils=require(_0xec94('0x7'));var logger=require('../../config/logger')(_0xec94('0x8'));var config=require(_0xec94('0x9'));var jayson=require(_0xec94('0xa'));var client=jayson[_0xec94('0xb')][_0xec94('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x520c18,_0x3391ac,_0x44c42c){return new BPromise(function(_0x471295,_0x566b59){return client[_0xec94('0xd')](_0x520c18,_0x44c42c)[_0xec94('0xe')](function(_0x388cdb){logger[_0xec94('0xf')](_0xec94('0x10'),_0x3391ac,_0xec94('0x11'));logger[_0xec94('0x12')](_0xec94('0x13'),_0x3391ac,_0xec94('0x11'),JSON[_0xec94('0x14')](_0x388cdb));if(_0x388cdb[_0xec94('0x15')]){if(_0x388cdb[_0xec94('0x15')][_0xec94('0x16')]===0x1f4){logger[_0xec94('0x15')](_0xec94('0x10'),_0x3391ac,_0x388cdb[_0xec94('0x15')][_0xec94('0x17')]);return _0x566b59(_0x388cdb[_0xec94('0x15')][_0xec94('0x17')]);}logger['error'](_0xec94('0x10'),_0x3391ac,_0x388cdb[_0xec94('0x15')][_0xec94('0x17')]);return _0x471295(_0x388cdb[_0xec94('0x15')][_0xec94('0x17')]);}else{logger[_0xec94('0xf')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x3391ac,_0xec94('0x11'));_0x471295(_0x388cdb[_0xec94('0x18')][_0xec94('0x17')]);}})[_0xec94('0x19')](function(_0x3f70b2){logger[_0xec94('0x15')](_0xec94('0x10'),_0x3391ac,_0x3f70b2);_0x566b59(_0x3f70b2);});});} \ No newline at end of file +var _0x986b=['jayson/promise','request','then','info','FreshdeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','result','util','bluebird','randomstring','../../mysqldb','../../config/logger'];(function(_0x37c2ae,_0x334b30){var _0xe69c63=function(_0x32a23a){while(--_0x32a23a){_0x37c2ae['push'](_0x37c2ae['shift']());}};_0xe69c63(++_0x334b30);}(_0x986b,0x193));var _0xb986=function(_0x691d1e,_0x8e0815){_0x691d1e=_0x691d1e-0x0;var _0x53a0ed=_0x986b[_0x691d1e];return _0x53a0ed;};'use strict';var _=require('lodash');var util=require(_0xb986('0x0'));var moment=require('moment');var BPromise=require(_0xb986('0x1'));var rs=require(_0xb986('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb986('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xb986('0x4'))('rpc');var config=require('../../config/environment');var jayson=require(_0xb986('0x5'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x5c18ed,_0x4b5ba4,_0x374dd2){return new BPromise(function(_0x4d5a9d,_0x568f35){return client[_0xb986('0x6')](_0x5c18ed,_0x374dd2)[_0xb986('0x7')](function(_0x418cba){logger[_0xb986('0x8')](_0xb986('0x9'),_0x4b5ba4,_0xb986('0xa'));logger[_0xb986('0xb')](_0xb986('0xc'),_0x4b5ba4,_0xb986('0xa'),JSON['stringify'](_0x418cba));if(_0x418cba[_0xb986('0xd')]){if(_0x418cba[_0xb986('0xd')][_0xb986('0xe')]===0x1f4){logger['error'](_0xb986('0x9'),_0x4b5ba4,_0x418cba['error'][_0xb986('0xf')]);return _0x568f35(_0x418cba[_0xb986('0xd')]['message']);}logger['error'](_0xb986('0x9'),_0x4b5ba4,_0x418cba[_0xb986('0xd')][_0xb986('0xf')]);return _0x4d5a9d(_0x418cba['error'][_0xb986('0xf')]);}else{logger[_0xb986('0x8')](_0xb986('0x9'),_0x4b5ba4,_0xb986('0xa'));_0x4d5a9d(_0x418cba[_0xb986('0x10')][_0xb986('0xf')]);}})['catch'](function(_0x55eae9){logger[_0xb986('0xd')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x4b5ba4,_0x55eae9);_0x568f35(_0x55eae9);});});} \ No newline at end of file diff --git a/server/api/intFreshdeskField/index.js b/server/api/intFreshdeskField/index.js index 735d5ac..9334725 100644 --- a/server/api/intFreshdeskField/index.js +++ b/server/api/intFreshdeskField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf943=['index','/:id','show','post','update','delete','destroy','exports','multer','util','path','Router','fs-extra','../../components/interaction/service','../../config/environment','get','isAuthenticated'];(function(_0x576615,_0x148d51){var _0x14ae66=function(_0x21581a){while(--_0x21581a){_0x576615['push'](_0x576615['shift']());}};_0x14ae66(++_0x148d51);}(_0xf943,0x16d));var _0x3f94=function(_0x1d3adc,_0x2cdf5a){_0x1d3adc=_0x1d3adc-0x0;var _0x5a0f45=_0xf943[_0x1d3adc];return _0x5a0f45;};'use strict';var multer=require(_0x3f94('0x0'));var util=require(_0x3f94('0x1'));var path=require(_0x3f94('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x3f94('0x3')]();var fs_extra=require(_0x3f94('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x3f94('0x5'));var config=require(_0x3f94('0x6'));var controller=require('./intFreshdeskField.controller');router[_0x3f94('0x7')]('/',auth[_0x3f94('0x8')](),controller[_0x3f94('0x9')]);router['get'](_0x3f94('0xa'),auth[_0x3f94('0x8')](),controller[_0x3f94('0xb')]);router[_0x3f94('0xc')]('/',auth[_0x3f94('0x8')](),controller['create']);router['put'](_0x3f94('0xa'),auth[_0x3f94('0x8')](),controller[_0x3f94('0xd')]);router[_0x3f94('0xe')](_0x3f94('0xa'),auth[_0x3f94('0x8')](),controller[_0x3f94('0xf')]);module[_0x3f94('0x10')]=router; \ No newline at end of file +var _0xeda5=['get','index','/:id','isAuthenticated','show','post','create','put','destroy','exports','util','path','Router','fs-extra','../../components/auth/service','./intFreshdeskField.controller'];(function(_0x2a5499,_0x5c0005){var _0x4ee43e=function(_0x251273){while(--_0x251273){_0x2a5499['push'](_0x2a5499['shift']());}};_0x4ee43e(++_0x5c0005);}(_0xeda5,0x19a));var _0x5eda=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xeda5[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require(_0x5eda('0x0'));var path=require(_0x5eda('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x5eda('0x2')]();var fs_extra=require(_0x5eda('0x3'));var auth=require(_0x5eda('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x5eda('0x5'));router[_0x5eda('0x6')]('/',auth['isAuthenticated'](),controller[_0x5eda('0x7')]);router[_0x5eda('0x6')](_0x5eda('0x8'),auth[_0x5eda('0x9')](),controller[_0x5eda('0xa')]);router[_0x5eda('0xb')]('/',auth[_0x5eda('0x9')](),controller[_0x5eda('0xc')]);router[_0x5eda('0xd')](_0x5eda('0x8'),auth[_0x5eda('0x9')](),controller['update']);router['delete'](_0x5eda('0x8'),auth[_0x5eda('0x9')](),controller[_0x5eda('0xe')]);module[_0x5eda('0xf')]=router; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.attributes.js b/server/api/intFreshdeskField/intFreshdeskField.attributes.js index 8857209..122d8b7 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.attributes.js +++ b/server/api/intFreshdeskField/intFreshdeskField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5037=['ENUM','string','customVariable','keyValue','STRING','BOOLEAN','sequelize','exports'];(function(_0x152cc6,_0x1af161){var _0x178bf0=function(_0x37f7a9){while(--_0x37f7a9){_0x152cc6['push'](_0x152cc6['shift']());}};_0x178bf0(++_0x1af161);}(_0x5037,0x13e));var _0x7503=function(_0x3fd283,_0x253345){_0x3fd283=_0x3fd283-0x0;var _0x108298=_0x5037[_0x3fd283];return _0x108298;};'use strict';var Sequelize=require(_0x7503('0x0'));module[_0x7503('0x1')]={'type':{'type':Sequelize[_0x7503('0x2')](_0x7503('0x3'),'variable',_0x7503('0x4'),_0x7503('0x5'),'picklist'),'defaultValue':_0x7503('0x3')},'content':{'type':Sequelize[_0x7503('0x6')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x7503('0x2')]('string','variable',_0x7503('0x4'))},'keyContent':{'type':Sequelize[_0x7503('0x6')]},'idField':{'type':Sequelize[_0x7503('0x6')]},'nameField':{'type':Sequelize[_0x7503('0x6')]},'customField':{'type':Sequelize[_0x7503('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x7503('0x6')]}}; \ No newline at end of file +var _0x5970=['BOOLEAN','sequelize','exports','string','variable','customVariable','keyValue','picklist','ENUM','STRING'];(function(_0x54de6e,_0x50df9e){var _0x272874=function(_0x38392b){while(--_0x38392b){_0x54de6e['push'](_0x54de6e['shift']());}};_0x272874(++_0x50df9e);}(_0x5970,0x8d));var _0x0597=function(_0x445510,_0x171042){_0x445510=_0x445510-0x0;var _0x5043a3=_0x5970[_0x445510];return _0x5043a3;};'use strict';var Sequelize=require(_0x0597('0x0'));module[_0x0597('0x1')]={'type':{'type':Sequelize['ENUM'](_0x0597('0x2'),_0x0597('0x3'),_0x0597('0x4'),_0x0597('0x5'),_0x0597('0x6')),'defaultValue':'string'},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x0597('0x7')]('string',_0x0597('0x3'),_0x0597('0x4'))},'keyContent':{'type':Sequelize[_0x0597('0x8')]},'idField':{'type':Sequelize[_0x0597('0x8')]},'nameField':{'type':Sequelize[_0x0597('0x8')]},'customField':{'type':Sequelize[_0x0597('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x0597('0x8')]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.controller.js b/server/api/intFreshdeskField/intFreshdeskField.controller.js index 4e54295..f0e4492 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.controller.js +++ b/server/api/intFreshdeskField/intFreshdeskField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5c00=['destroy','find','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','save','update','then','error','name','send','index','map','FreshdeskField','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','params','includeAll','catch','create','body'];(function(_0x358000,_0x4efb0e){var _0x53d1c0=function(_0x3690d8){while(--_0x3690d8){_0x358000['push'](_0x358000['shift']());}};_0x53d1c0(++_0x4efb0e);}(_0x5c00,0x17e));var _0x05c0=function(_0x40a107,_0x5acc82){_0x40a107=_0x40a107-0x0;var _0x4beb59=_0x5c00[_0x40a107];return _0x4beb59;};'use strict';var emlformat=require(_0x05c0('0x0'));var rimraf=require(_0x05c0('0x1'));var zipdir=require(_0x05c0('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x05c0('0x3'));var moment=require('moment');var BPromise=require(_0x05c0('0x4'));var Mustache=require(_0x05c0('0x5'));var util=require(_0x05c0('0x6'));var path=require(_0x05c0('0x7'));var sox=require('sox');var csv=require(_0x05c0('0x8'));var ejs=require(_0x05c0('0x9'));var fs=require('fs');var fs_extra=require(_0x05c0('0xa'));var _=require(_0x05c0('0xb'));var squel=require('squel');var crypto=require(_0x05c0('0xc'));var jsforce=require(_0x05c0('0xd'));var deskjs=require(_0x05c0('0xe'));var toCsv=require('to-csv');var querystring=require(_0x05c0('0xf'));var Papa=require(_0x05c0('0x10'));var Redis=require(_0x05c0('0x11'));var authService=require(_0x05c0('0x12'));var qs=require(_0x05c0('0x13'));var as=require(_0x05c0('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x05c0('0x15'));var utils=require('../../config/utils');var config=require(_0x05c0('0x16'));var licenseUtil=require(_0x05c0('0x17'));var db=require(_0x05c0('0x18'))['db'];function respondWithStatusCode(_0x5a3e65,_0x4e39d4){_0x4e39d4=_0x4e39d4||0xcc;return function(_0x5eec41){if(_0x5eec41){return _0x5a3e65[_0x05c0('0x19')](_0x4e39d4);}return _0x5a3e65[_0x05c0('0x1a')](_0x4e39d4)[_0x05c0('0x1b')]();};}function respondWithResult(_0x12deeb,_0x25764b){_0x25764b=_0x25764b||0xc8;return function(_0xe57ed0){if(_0xe57ed0){return _0x12deeb[_0x05c0('0x1a')](_0x25764b)[_0x05c0('0x1c')](_0xe57ed0);}};}function respondWithFilteredResult(_0x4c3e54,_0x238e25){return function(_0x161a5f){if(_0x161a5f){var _0x4bb164=typeof _0x238e25[_0x05c0('0x1d')]===_0x05c0('0x1e')&&typeof _0x238e25[_0x05c0('0x1f')]===_0x05c0('0x1e');var _0xd07ad1=_0x161a5f[_0x05c0('0x20')];var _0x521cbd=_0x4bb164?0x0:_0x238e25[_0x05c0('0x1d')];var _0x1230e5=_0x4bb164?_0x161a5f[_0x05c0('0x20')]:_0x238e25['offset']+_0x238e25[_0x05c0('0x1f')];var _0x2023d6;if(_0x1230e5>=_0xd07ad1){_0x1230e5=_0xd07ad1;_0x2023d6=0xc8;}else{_0x2023d6=0xce;}_0x4c3e54[_0x05c0('0x1a')](_0x2023d6);return _0x4c3e54[_0x05c0('0x21')](_0x05c0('0x22'),_0x521cbd+'-'+_0x1230e5+'/'+_0xd07ad1)['json'](_0x161a5f);}return null;};}function patchUpdates(_0x407c1f){return function(_0x1014ef){try{jsonpatch['apply'](_0x1014ef,_0x407c1f,!![]);}catch(_0x548a0c){return BPromise['reject'](_0x548a0c);}return _0x1014ef[_0x05c0('0x23')]();};}function saveUpdates(_0x2055a3,_0x83f29){return function(_0x8e2d4){if(_0x8e2d4){return _0x8e2d4[_0x05c0('0x24')](_0x2055a3)[_0x05c0('0x25')](function(_0x14224f){return _0x14224f;});}return null;};}function removeEntity(_0x5b4eef,_0x9b4930){return function(_0x1abbf3){if(_0x1abbf3){return _0x1abbf3['destroy']()['then'](function(){_0x5b4eef['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x56aa78,_0x3df135){return function(_0x15b497){if(!_0x15b497){_0x56aa78['sendStatus'](0x194);}return _0x15b497;};}function handleError(_0x41a6a2,_0x336e1b){_0x336e1b=_0x336e1b||0x1f4;return function(_0x3617dc){logger[_0x05c0('0x26')](_0x3617dc['stack']);if(_0x3617dc[_0x05c0('0x27')]){delete _0x3617dc[_0x05c0('0x27')];}_0x41a6a2[_0x05c0('0x1a')](_0x336e1b)[_0x05c0('0x28')](_0x3617dc);};}exports[_0x05c0('0x29')]=function(_0x5d12e0,_0x57886b){var _0x56ba64={},_0x2df109={},_0xbe7d9e={'count':0x0,'rows':[]};var _0x2053d5=_[_0x05c0('0x2a')](db[_0x05c0('0x2b')][_0x05c0('0x2c')],function(_0x1c4c8f){return{'name':_0x1c4c8f[_0x05c0('0x2d')],'type':_0x1c4c8f[_0x05c0('0x2e')][_0x05c0('0x2f')]};});_0x2df109[_0x05c0('0x30')]=_[_0x05c0('0x2a')](_0x2053d5,'name');_0x2df109['query']=_[_0x05c0('0x31')](_0x5d12e0[_0x05c0('0x32')]);_0x2df109[_0x05c0('0x33')]=_['intersection'](_0x2df109[_0x05c0('0x30')],_0x2df109[_0x05c0('0x32')]);_0x56ba64['attributes']=_[_0x05c0('0x34')](_0x2df109['model'],qs[_0x05c0('0x35')](_0x5d12e0[_0x05c0('0x32')][_0x05c0('0x35')]));_0x56ba64[_0x05c0('0x36')]=_0x56ba64[_0x05c0('0x36')][_0x05c0('0x37')]?_0x56ba64[_0x05c0('0x36')]:_0x2df109[_0x05c0('0x30')];if(!_0x5d12e0[_0x05c0('0x32')][_0x05c0('0x38')](_0x05c0('0x39'))){_0x56ba64[_0x05c0('0x1f')]=qs[_0x05c0('0x1f')](_0x5d12e0[_0x05c0('0x32')][_0x05c0('0x1f')]);_0x56ba64[_0x05c0('0x1d')]=qs[_0x05c0('0x1d')](_0x5d12e0[_0x05c0('0x32')][_0x05c0('0x1d')]);}_0x56ba64[_0x05c0('0x3a')]=qs[_0x05c0('0x3b')](_0x5d12e0[_0x05c0('0x32')][_0x05c0('0x3b')]);_0x56ba64[_0x05c0('0x3c')]=qs[_0x05c0('0x33')](_[_0x05c0('0x3d')](_0x5d12e0[_0x05c0('0x32')],_0x2df109[_0x05c0('0x33')]),_0x2053d5);if(_0x5d12e0[_0x05c0('0x32')][_0x05c0('0x3e')]){_0x56ba64[_0x05c0('0x3c')]=_[_0x05c0('0x3f')](_0x56ba64[_0x05c0('0x3c')],{'$or':_['map'](_0x2053d5,function(_0x2a19b4){if(_0x2a19b4[_0x05c0('0x2e')]!==_0x05c0('0x40')){var _0x3eff9e={};_0x3eff9e[_0x2a19b4['name']]={'$like':'%'+_0x5d12e0['query'][_0x05c0('0x3e')]+'%'};return _0x3eff9e;}})});}_0x56ba64=_[_0x05c0('0x3f')]({},_0x56ba64,_0x5d12e0[_0x05c0('0x41')]);var _0x4ced8e={'where':_0x56ba64[_0x05c0('0x3c')]};return db[_0x05c0('0x2b')][_0x05c0('0x20')](_0x4ced8e)[_0x05c0('0x25')](function(_0x47b349){_0xbe7d9e[_0x05c0('0x20')]=_0x47b349;if(_0x5d12e0[_0x05c0('0x32')]['includeAll']){_0x56ba64[_0x05c0('0x42')]=[{'all':!![]}];}return db[_0x05c0('0x2b')][_0x05c0('0x43')](_0x56ba64);})[_0x05c0('0x25')](function(_0x164e3a){_0xbe7d9e[_0x05c0('0x44')]=_0x164e3a;return _0xbe7d9e;})[_0x05c0('0x25')](respondWithFilteredResult(_0x57886b,_0x56ba64))['catch'](handleError(_0x57886b,null));};exports['show']=function(_0x29d62a,_0x1d1d94){var _0xaa5d53={'raw':!![],'where':{'id':_0x29d62a[_0x05c0('0x45')]['id']}},_0x11f079={};_0x11f079['model']=_[_0x05c0('0x31')](db[_0x05c0('0x2b')][_0x05c0('0x2c')]);_0x11f079[_0x05c0('0x32')]=_[_0x05c0('0x31')](_0x29d62a[_0x05c0('0x32')]);_0x11f079[_0x05c0('0x33')]=_['intersection'](_0x11f079[_0x05c0('0x30')],_0x11f079[_0x05c0('0x32')]);_0xaa5d53[_0x05c0('0x36')]=_[_0x05c0('0x34')](_0x11f079[_0x05c0('0x30')],qs[_0x05c0('0x35')](_0x29d62a[_0x05c0('0x32')][_0x05c0('0x35')]));_0xaa5d53[_0x05c0('0x36')]=_0xaa5d53[_0x05c0('0x36')][_0x05c0('0x37')]?_0xaa5d53['attributes']:_0x11f079['model'];if(_0x29d62a[_0x05c0('0x32')][_0x05c0('0x46')]){_0xaa5d53[_0x05c0('0x42')]=[{'all':!![]}];}_0xaa5d53=_[_0x05c0('0x3f')]({},_0xaa5d53,_0x29d62a[_0x05c0('0x41')]);return db[_0x05c0('0x2b')]['find'](_0xaa5d53)[_0x05c0('0x25')](handleEntityNotFound(_0x1d1d94,null))[_0x05c0('0x25')](respondWithResult(_0x1d1d94,null))[_0x05c0('0x47')](handleError(_0x1d1d94,null));};exports[_0x05c0('0x48')]=function(_0x587190,_0x34e94e){return db[_0x05c0('0x2b')][_0x05c0('0x48')](_0x587190[_0x05c0('0x49')],{})['then'](respondWithResult(_0x34e94e,0xc9))[_0x05c0('0x47')](handleError(_0x34e94e,null));};exports[_0x05c0('0x24')]=function(_0x2e5660,_0x9b521b){if(_0x2e5660['body']['id']){delete _0x2e5660[_0x05c0('0x49')]['id'];}return db[_0x05c0('0x2b')]['find']({'where':{'id':_0x2e5660[_0x05c0('0x45')]['id']}})['then'](handleEntityNotFound(_0x9b521b,null))['then'](saveUpdates(_0x2e5660[_0x05c0('0x49')],null))['then'](respondWithResult(_0x9b521b,null))[_0x05c0('0x47')](handleError(_0x9b521b,null));};exports[_0x05c0('0x4a')]=function(_0x2fedc0,_0x371aff){return db[_0x05c0('0x2b')][_0x05c0('0x4b')]({'where':{'id':_0x2fedc0['params']['id']}})[_0x05c0('0x25')](handleEntityNotFound(_0x371aff,null))['then'](removeEntity(_0x371aff,null))[_0x05c0('0x47')](handleError(_0x371aff,null));}; \ No newline at end of file +var _0x7af2=['fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','update','then','error','stack','name','send','index','map','FreshdeskField','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','sort','pick','filter','merge','VIRTUAL','options','where','includeAll','include','findAll','rows','catch','params','keys','create','body','find','destroy','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs'];(function(_0x4dbaad,_0x730318){var _0x226c72=function(_0x501972){while(--_0x501972){_0x4dbaad['push'](_0x4dbaad['shift']());}};_0x226c72(++_0x730318);}(_0x7af2,0x119));var _0x27af=function(_0x491ed3,_0x2eb2e8){_0x491ed3=_0x491ed3-0x0;var _0x329b50=_0x7af2[_0x491ed3];return _0x329b50;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x27af('0x0'));var zipdir=require(_0x27af('0x1'));var jsonpatch=require(_0x27af('0x2'));var rp=require(_0x27af('0x3'));var moment=require('moment');var BPromise=require(_0x27af('0x4'));var Mustache=require(_0x27af('0x5'));var util=require(_0x27af('0x6'));var path=require(_0x27af('0x7'));var sox=require(_0x27af('0x8'));var csv=require(_0x27af('0x9'));var ejs=require(_0x27af('0xa'));var fs=require('fs');var fs_extra=require(_0x27af('0xb'));var _=require(_0x27af('0xc'));var squel=require('squel');var crypto=require(_0x27af('0xd'));var jsforce=require(_0x27af('0xe'));var deskjs=require(_0x27af('0xf'));var toCsv=require('to-csv');var querystring=require(_0x27af('0x10'));var Papa=require(_0x27af('0x11'));var Redis=require(_0x27af('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x27af('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x27af('0x14'))('api');var utils=require('../../config/utils');var config=require(_0x27af('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x27af('0x16'))['db'];function respondWithStatusCode(_0x49a883,_0x406340){_0x406340=_0x406340||0xcc;return function(_0x203501){if(_0x203501){return _0x49a883[_0x27af('0x17')](_0x406340);}return _0x49a883[_0x27af('0x18')](_0x406340)[_0x27af('0x19')]();};}function respondWithResult(_0x1edb50,_0x234825){_0x234825=_0x234825||0xc8;return function(_0x3da435){if(_0x3da435){return _0x1edb50[_0x27af('0x18')](_0x234825)[_0x27af('0x1a')](_0x3da435);}};}function respondWithFilteredResult(_0x30f675,_0x9c2d4b){return function(_0x2d7800){if(_0x2d7800){var _0x3102c4=typeof _0x9c2d4b[_0x27af('0x1b')]===_0x27af('0x1c')&&typeof _0x9c2d4b[_0x27af('0x1d')]===_0x27af('0x1c');var _0x58583a=_0x2d7800[_0x27af('0x1e')];var _0x31d702=_0x3102c4?0x0:_0x9c2d4b['offset'];var _0x4e6e2f=_0x3102c4?_0x2d7800[_0x27af('0x1e')]:_0x9c2d4b[_0x27af('0x1b')]+_0x9c2d4b[_0x27af('0x1d')];var _0x31573a;if(_0x4e6e2f>=_0x58583a){_0x4e6e2f=_0x58583a;_0x31573a=0xc8;}else{_0x31573a=0xce;}_0x30f675[_0x27af('0x18')](_0x31573a);return _0x30f675['set'](_0x27af('0x1f'),_0x31d702+'-'+_0x4e6e2f+'/'+_0x58583a)[_0x27af('0x1a')](_0x2d7800);}return null;};}function patchUpdates(_0xcb4b90){return function(_0x5e7c19){try{jsonpatch[_0x27af('0x20')](_0x5e7c19,_0xcb4b90,!![]);}catch(_0x2eec5f){return BPromise[_0x27af('0x21')](_0x2eec5f);}return _0x5e7c19['save']();};}function saveUpdates(_0x2dce2b,_0x2460f4){return function(_0x30720b){if(_0x30720b){return _0x30720b[_0x27af('0x22')](_0x2dce2b)[_0x27af('0x23')](function(_0x396156){return _0x396156;});}return null;};}function removeEntity(_0x43dd9e,_0x35b36d){return function(_0x2e1bb0){if(_0x2e1bb0){return _0x2e1bb0['destroy']()['then'](function(){_0x43dd9e['status'](0xcc)[_0x27af('0x19')]();});}};}function handleEntityNotFound(_0x4feaf1,_0x12625c){return function(_0x396326){if(!_0x396326){_0x4feaf1['sendStatus'](0x194);}return _0x396326;};}function handleError(_0x393190,_0x1d9341){_0x1d9341=_0x1d9341||0x1f4;return function(_0x463e36){logger[_0x27af('0x24')](_0x463e36[_0x27af('0x25')]);if(_0x463e36[_0x27af('0x26')]){delete _0x463e36[_0x27af('0x26')];}_0x393190['status'](_0x1d9341)[_0x27af('0x27')](_0x463e36);};}exports[_0x27af('0x28')]=function(_0xadd38e,_0xe009a){var _0x25d65a={},_0xa08dd9={},_0x42a5b7={'count':0x0,'rows':[]};var _0x2b26ac=_[_0x27af('0x29')](db[_0x27af('0x2a')][_0x27af('0x2b')],function(_0x4f4955){return{'name':_0x4f4955[_0x27af('0x2c')],'type':_0x4f4955[_0x27af('0x2d')][_0x27af('0x2e')]};});_0xa08dd9[_0x27af('0x2f')]=_[_0x27af('0x29')](_0x2b26ac,_0x27af('0x26'));_0xa08dd9['query']=_['keys'](_0xadd38e[_0x27af('0x30')]);_0xa08dd9[_0x27af('0x31')]=_['intersection'](_0xa08dd9[_0x27af('0x2f')],_0xa08dd9[_0x27af('0x30')]);_0x25d65a[_0x27af('0x32')]=_[_0x27af('0x33')](_0xa08dd9[_0x27af('0x2f')],qs[_0x27af('0x34')](_0xadd38e[_0x27af('0x30')][_0x27af('0x34')]));_0x25d65a[_0x27af('0x32')]=_0x25d65a[_0x27af('0x32')][_0x27af('0x35')]?_0x25d65a['attributes']:_0xa08dd9['model'];if(!_0xadd38e[_0x27af('0x30')][_0x27af('0x36')]('nolimit')){_0x25d65a[_0x27af('0x1d')]=qs[_0x27af('0x1d')](_0xadd38e['query'][_0x27af('0x1d')]);_0x25d65a[_0x27af('0x1b')]=qs[_0x27af('0x1b')](_0xadd38e[_0x27af('0x30')][_0x27af('0x1b')]);}_0x25d65a['order']=qs[_0x27af('0x37')](_0xadd38e[_0x27af('0x30')]['sort']);_0x25d65a['where']=qs[_0x27af('0x31')](_[_0x27af('0x38')](_0xadd38e[_0x27af('0x30')],_0xa08dd9[_0x27af('0x31')]),_0x2b26ac);if(_0xadd38e[_0x27af('0x30')][_0x27af('0x39')]){_0x25d65a['where']=_[_0x27af('0x3a')](_0x25d65a['where'],{'$or':_[_0x27af('0x29')](_0x2b26ac,function(_0x38a532){if(_0x38a532[_0x27af('0x2d')]!==_0x27af('0x3b')){var _0x1c6a4d={};_0x1c6a4d[_0x38a532['name']]={'$like':'%'+_0xadd38e[_0x27af('0x30')][_0x27af('0x39')]+'%'};return _0x1c6a4d;}})});}_0x25d65a=_[_0x27af('0x3a')]({},_0x25d65a,_0xadd38e[_0x27af('0x3c')]);var _0x10c1be={'where':_0x25d65a[_0x27af('0x3d')]};return db[_0x27af('0x2a')][_0x27af('0x1e')](_0x10c1be)[_0x27af('0x23')](function(_0x18f11b){_0x42a5b7[_0x27af('0x1e')]=_0x18f11b;if(_0xadd38e[_0x27af('0x30')][_0x27af('0x3e')]){_0x25d65a[_0x27af('0x3f')]=[{'all':!![]}];}return db['FreshdeskField'][_0x27af('0x40')](_0x25d65a);})[_0x27af('0x23')](function(_0x44534b){_0x42a5b7[_0x27af('0x41')]=_0x44534b;return _0x42a5b7;})['then'](respondWithFilteredResult(_0xe009a,_0x25d65a))[_0x27af('0x42')](handleError(_0xe009a,null));};exports['show']=function(_0x516651,_0x2425dd){var _0x3c9c81={'raw':!![],'where':{'id':_0x516651[_0x27af('0x43')]['id']}},_0x279f99={};_0x279f99[_0x27af('0x2f')]=_[_0x27af('0x44')](db[_0x27af('0x2a')][_0x27af('0x2b')]);_0x279f99[_0x27af('0x30')]=_[_0x27af('0x44')](_0x516651[_0x27af('0x30')]);_0x279f99[_0x27af('0x31')]=_['intersection'](_0x279f99[_0x27af('0x2f')],_0x279f99[_0x27af('0x30')]);_0x3c9c81['attributes']=_['intersection'](_0x279f99[_0x27af('0x2f')],qs[_0x27af('0x34')](_0x516651[_0x27af('0x30')][_0x27af('0x34')]));_0x3c9c81[_0x27af('0x32')]=_0x3c9c81['attributes'][_0x27af('0x35')]?_0x3c9c81['attributes']:_0x279f99[_0x27af('0x2f')];if(_0x516651[_0x27af('0x30')][_0x27af('0x3e')]){_0x3c9c81[_0x27af('0x3f')]=[{'all':!![]}];}_0x3c9c81=_[_0x27af('0x3a')]({},_0x3c9c81,_0x516651[_0x27af('0x3c')]);return db[_0x27af('0x2a')]['find'](_0x3c9c81)['then'](handleEntityNotFound(_0x2425dd,null))[_0x27af('0x23')](respondWithResult(_0x2425dd,null))['catch'](handleError(_0x2425dd,null));};exports[_0x27af('0x45')]=function(_0x1b43e2,_0x226025){return db[_0x27af('0x2a')][_0x27af('0x45')](_0x1b43e2[_0x27af('0x46')],{})[_0x27af('0x23')](respondWithResult(_0x226025,0xc9))['catch'](handleError(_0x226025,null));};exports[_0x27af('0x22')]=function(_0xc7e2a8,_0x20e180){if(_0xc7e2a8[_0x27af('0x46')]['id']){delete _0xc7e2a8[_0x27af('0x46')]['id'];}return db['FreshdeskField'][_0x27af('0x47')]({'where':{'id':_0xc7e2a8[_0x27af('0x43')]['id']}})[_0x27af('0x23')](handleEntityNotFound(_0x20e180,null))['then'](saveUpdates(_0xc7e2a8['body'],null))[_0x27af('0x23')](respondWithResult(_0x20e180,null))[_0x27af('0x42')](handleError(_0x20e180,null));};exports[_0x27af('0x48')]=function(_0x5be44f,_0x495794){return db[_0x27af('0x2a')]['find']({'where':{'id':_0x5be44f[_0x27af('0x43')]['id']}})[_0x27af('0x23')](handleEntityNotFound(_0x495794,null))[_0x27af('0x23')](removeEntity(_0x495794,null))[_0x27af('0x42')](handleError(_0x495794,null));}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.model.js b/server/api/intFreshdeskField/intFreshdeskField.model.js index 498005b..5796302 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.model.js +++ b/server/api/intFreshdeskField/intFreshdeskField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7aaa=['api','bluebird','request-promise','rimraf','../../config/environment','./intFreshdeskField.attributes','define','idField','FieldId','util','../../config/logger'];(function(_0x346a1c,_0x3cf5db){var _0x47c090=function(_0x1da5e5){while(--_0x1da5e5){_0x346a1c['push'](_0x346a1c['shift']());}};_0x47c090(++_0x3cf5db);}(_0x7aaa,0xcf));var _0xa7aa=function(_0x1f2f86,_0x57341c){_0x1f2f86=_0x1f2f86-0x0;var _0x43a6b3=_0x7aaa[_0x1f2f86];return _0x43a6b3;};'use strict';var _=require('lodash');var util=require(_0xa7aa('0x0'));var logger=require(_0xa7aa('0x1'))(_0xa7aa('0x2'));var moment=require('moment');var BPromise=require(_0xa7aa('0x3'));var rp=require(_0xa7aa('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa7aa('0x5'));var config=require(_0xa7aa('0x6'));var attributes=require(_0xa7aa('0x7'));module['exports']=function(_0x4b1cce,_0xf6a433){return _0x4b1cce[_0xa7aa('0x8')]('FreshdeskField',attributes,{'tableName':'int_freshdesk_fields','paranoid':![],'indexes':[{'name':'freshdesk_unique_index','fields':[_0xa7aa('0x9'),_0xa7aa('0xa')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x3f8d=['idField','FieldId','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intFreshdeskField.attributes','exports','FreshdeskField','int_freshdesk_fields','freshdesk_unique_index'];(function(_0x5d95b2,_0x436f46){var _0x4a3a6e=function(_0x493a58){while(--_0x493a58){_0x5d95b2['push'](_0x5d95b2['shift']());}};_0x4a3a6e(++_0x436f46);}(_0x3f8d,0x162));var _0xd3f8=function(_0x4b03c9,_0x17ce03){_0x4b03c9=_0x4b03c9-0x0;var _0x161ba2=_0x3f8d[_0x4b03c9];return _0x161ba2;};'use strict';var _=require('lodash');var util=require(_0xd3f8('0x0'));var logger=require(_0xd3f8('0x1'))(_0xd3f8('0x2'));var moment=require(_0xd3f8('0x3'));var BPromise=require(_0xd3f8('0x4'));var rp=require(_0xd3f8('0x5'));var fs=require('fs');var path=require(_0xd3f8('0x6'));var rimraf=require(_0xd3f8('0x7'));var config=require(_0xd3f8('0x8'));var attributes=require(_0xd3f8('0x9'));module[_0xd3f8('0xa')]=function(_0x1f90c7,_0x22bca2){return _0x1f90c7['define'](_0xd3f8('0xb'),attributes,{'tableName':_0xd3f8('0xc'),'paranoid':![],'indexes':[{'name':_0xd3f8('0xd'),'fields':[_0xd3f8('0xe'),_0xd3f8('0xf')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.rpc.js b/server/api/intFreshdeskField/intFreshdeskField.rpc.js index ed11d34..b927b43 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.rpc.js +++ b/server/api/intFreshdeskField/intFreshdeskField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4960=['error','code','message','result','catch','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','jayson/promise','client','http','info','FreshdeskField,\x20%s,\x20%s','FreshdeskField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0xa1e3e3,_0x29fe0e){var _0xc980e9=function(_0x1f5adc){while(--_0x1f5adc){_0xa1e3e3['push'](_0xa1e3e3['shift']());}};_0xc980e9(++_0x29fe0e);}(_0x4960,0x1a7));var _0x0496=function(_0x2f49d4,_0x5984f5){_0x2f49d4=_0x2f49d4-0x0;var _0x5aafd5=_0x4960[_0x2f49d4];return _0x5aafd5;};'use strict';var _=require(_0x0496('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x0496('0x1'));var rs=require(_0x0496('0x2'));var fs=require('fs');var Redis=require(_0x0496('0x3'));var db=require(_0x0496('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x0496('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0x0496('0x6'));var client=jayson[_0x0496('0x7')][_0x0496('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x57c955,_0xf8d1b7,_0x47948c){return new BPromise(function(_0x59e8c0,_0x50de7c){return client['request'](_0x57c955,_0x47948c)['then'](function(_0xf1995e){logger[_0x0496('0x9')](_0x0496('0xa'),_0xf8d1b7,'request\x20sent');logger['debug'](_0x0496('0xb'),_0xf8d1b7,_0x0496('0xc'),JSON[_0x0496('0xd')](_0xf1995e));if(_0xf1995e['error']){if(_0xf1995e[_0x0496('0xe')][_0x0496('0xf')]===0x1f4){logger[_0x0496('0xe')]('FreshdeskField,\x20%s,\x20%s',_0xf8d1b7,_0xf1995e[_0x0496('0xe')][_0x0496('0x10')]);return _0x50de7c(_0xf1995e['error'][_0x0496('0x10')]);}logger[_0x0496('0xe')](_0x0496('0xa'),_0xf8d1b7,_0xf1995e['error']['message']);return _0x59e8c0(_0xf1995e['error']['message']);}else{logger[_0x0496('0x9')](_0x0496('0xa'),_0xf8d1b7,_0x0496('0xc'));_0x59e8c0(_0xf1995e[_0x0496('0x11')][_0x0496('0x10')]);}})[_0x0496('0x12')](function(_0xa417f0){logger[_0x0496('0xe')](_0x0496('0xa'),_0xf8d1b7,_0xa417f0);_0x50de7c(_0xa417f0);});});} \ No newline at end of file +var _0xa22f=['info','request\x20sent','stringify','error','code','FreshdeskField,\x20%s,\x20%s','message','result','catch','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','then'];(function(_0x4a9c01,_0x4c0476){var _0x21c902=function(_0x18574f){while(--_0x18574f){_0x4a9c01['push'](_0x4a9c01['shift']());}};_0x21c902(++_0x4c0476);}(_0xa22f,0x12f));var _0xfa22=function(_0x4388e6,_0x2657e9){_0x4388e6=_0x4388e6-0x0;var _0x1b5167=_0xa22f[_0x4388e6];return _0x1b5167;};'use strict';var _=require('lodash');var util=require(_0xfa22('0x0'));var moment=require(_0xfa22('0x1'));var BPromise=require(_0xfa22('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xfa22('0x3'));var db=require(_0xfa22('0x4'))['db'];var utils=require(_0xfa22('0x5'));var logger=require(_0xfa22('0x6'))(_0xfa22('0x7'));var config=require(_0xfa22('0x8'));var jayson=require(_0xfa22('0x9'));var client=jayson['client'][_0xfa22('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1c610e,_0x207a27,_0x3106){return new BPromise(function(_0x253498,_0x3afdc2){return client['request'](_0x1c610e,_0x3106)[_0xfa22('0xb')](function(_0x3c9f36){logger[_0xfa22('0xc')]('FreshdeskField,\x20%s,\x20%s',_0x207a27,_0xfa22('0xd'));logger['debug']('FreshdeskField,\x20%s,\x20%s,\x20%s',_0x207a27,_0xfa22('0xd'),JSON[_0xfa22('0xe')](_0x3c9f36));if(_0x3c9f36[_0xfa22('0xf')]){if(_0x3c9f36[_0xfa22('0xf')][_0xfa22('0x10')]===0x1f4){logger['error'](_0xfa22('0x11'),_0x207a27,_0x3c9f36[_0xfa22('0xf')][_0xfa22('0x12')]);return _0x3afdc2(_0x3c9f36['error']['message']);}logger[_0xfa22('0xf')](_0xfa22('0x11'),_0x207a27,_0x3c9f36[_0xfa22('0xf')][_0xfa22('0x12')]);return _0x253498(_0x3c9f36[_0xfa22('0xf')][_0xfa22('0x12')]);}else{logger[_0xfa22('0xc')](_0xfa22('0x11'),_0x207a27,_0xfa22('0xd'));_0x253498(_0x3c9f36[_0xfa22('0x13')]['message']);}})[_0xfa22('0x14')](function(_0x5f277f){logger[_0xfa22('0xf')](_0xfa22('0x11'),_0x207a27,_0x5f277f);_0x3afdc2(_0x5f277f);});});} \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/index.js b/server/api/intFreshsalesAccount/index.js index 0f2fe28..32b1c7f 100644 --- a/server/api/intFreshsalesAccount/index.js +++ b/server/api/intFreshsalesAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbfcc=['destroy','exports','multer','connect-timeout','express','Router','fs-extra','get','isAuthenticated','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','/:id','update'];(function(_0xb54d28,_0x101d30){var _0x5b060d=function(_0x416d70){while(--_0x416d70){_0xb54d28['push'](_0xb54d28['shift']());}};_0x5b060d(++_0x101d30);}(_0xbfcc,0x1dd));var _0xcbfc=function(_0x39f34f,_0x298f45){_0x39f34f=_0x39f34f-0x0;var _0x59fee1=_0xbfcc[_0x39f34f];return _0x59fee1;};'use strict';var multer=require(_0xcbfc('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xcbfc('0x1'));var express=require(_0xcbfc('0x2'));var router=express[_0xcbfc('0x3')]();var fs_extra=require(_0xcbfc('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./intFreshsalesAccount.controller');router[_0xcbfc('0x5')]('/',auth[_0xcbfc('0x6')](),controller['index']);router[_0xcbfc('0x5')]('/:id',auth[_0xcbfc('0x6')](),controller[_0xcbfc('0x7')]);router[_0xcbfc('0x5')](_0xcbfc('0x8'),auth['isAuthenticated'](),controller[_0xcbfc('0x9')]);router[_0xcbfc('0x5')](_0xcbfc('0xa'),auth[_0xcbfc('0x6')](),controller[_0xcbfc('0xb')]);router[_0xcbfc('0xc')]('/',auth['isAuthenticated'](),controller[_0xcbfc('0xd')]);router[_0xcbfc('0xc')](_0xcbfc('0x8'),auth[_0xcbfc('0x6')](),controller[_0xcbfc('0xe')]);router['put'](_0xcbfc('0xf'),auth[_0xcbfc('0x6')](),controller[_0xcbfc('0x10')]);router['delete'](_0xcbfc('0xf'),auth[_0xcbfc('0x6')](),controller[_0xcbfc('0x11')]);module[_0xcbfc('0x12')]=router; \ No newline at end of file +var _0xd87e=['post','create','addConfiguration','update','delete','destroy','multer','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./intFreshsalesAccount.controller','isAuthenticated','/:id','show','get','getConfigurations','/:id/fields','getFields'];(function(_0x2354a8,_0x18ee8b){var _0x2d0bc3=function(_0x55f113){while(--_0x55f113){_0x2354a8['push'](_0x2354a8['shift']());}};_0x2d0bc3(++_0x18ee8b);}(_0xd87e,0x1bf));var _0xed87=function(_0x435aba,_0x1910b4){_0x435aba=_0x435aba-0x0;var _0x19c266=_0xd87e[_0x435aba];return _0x19c266;};'use strict';var multer=require(_0xed87('0x0'));var util=require(_0xed87('0x1'));var path=require('path');var timeout=require(_0xed87('0x2'));var express=require(_0xed87('0x3'));var router=express[_0xed87('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xed87('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xed87('0x6'));var controller=require(_0xed87('0x7'));router['get']('/',auth[_0xed87('0x8')](),controller['index']);router['get'](_0xed87('0x9'),auth[_0xed87('0x8')](),controller[_0xed87('0xa')]);router[_0xed87('0xb')]('/:id/configurations',auth[_0xed87('0x8')](),controller[_0xed87('0xc')]);router[_0xed87('0xb')](_0xed87('0xd'),auth[_0xed87('0x8')](),controller[_0xed87('0xe')]);router[_0xed87('0xf')]('/',auth['isAuthenticated'](),controller[_0xed87('0x10')]);router[_0xed87('0xf')]('/:id/configurations',auth[_0xed87('0x8')](),controller[_0xed87('0x11')]);router['put']('/:id',auth[_0xed87('0x8')](),controller[_0xed87('0x12')]);router[_0xed87('0x13')](_0xed87('0x9'),auth[_0xed87('0x8')](),controller[_0xed87('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js index c57f92f..64089ce 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x958a=['sequelize','exports','STRING','username'];(function(_0x44946b,_0xf874ec){var _0x249bc4=function(_0x40a23e){while(--_0x40a23e){_0x44946b['push'](_0x44946b['shift']());}};_0x249bc4(++_0xf874ec);}(_0x958a,0x128));var _0xa958=function(_0x33a864,_0x1d8b95){_0x33a864=_0x33a864-0x0;var _0x7aec08=_0x958a[_0x33a864];return _0x7aec08;};'use strict';var Sequelize=require(_0xa958('0x0'));module[_0xa958('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xa958('0x2')]},'username':{'type':Sequelize[_0xa958('0x2')],'unique':_0xa958('0x3')},'apiKey':{'type':Sequelize[_0xa958('0x2')]},'remoteUri':{'type':Sequelize[_0xa958('0x2')],'unique':'remoteUri'},'serverUrl':{'type':Sequelize[_0xa958('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0x0120=['remoteUri','sequelize','exports','STRING','username'];(function(_0x462089,_0x55a5bf){var _0xcc6691=function(_0x373a95){while(--_0x373a95){_0x462089['push'](_0x462089['shift']());}};_0xcc6691(++_0x55a5bf);}(_0x0120,0x6f));var _0x0012=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0x0120[_0x297fd3];return _0x2af381;};'use strict';var Sequelize=require(_0x0012('0x0'));module[_0x0012('0x1')]={'name':{'type':Sequelize[_0x0012('0x2')]},'description':{'type':Sequelize[_0x0012('0x2')]},'username':{'type':Sequelize[_0x0012('0x2')],'unique':_0x0012('0x3')},'apiKey':{'type':Sequelize[_0x0012('0x2')]},'remoteUri':{'type':Sequelize[_0x0012('0x2')],'unique':_0x0012('0x4')},'serverUrl':{'type':Sequelize[_0x0012('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js index 7473b2f..ce2cabd 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x403f=['statusCode','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../components/integrations/configuration','status','end','undefined','limit','count','offset','set','Content-Range','json','apply','reject','save','then','destroy','sendStatus','stack','name','send','index','map','fieldName','type','key','query','model','attributes','intersection','fields','hasOwnProperty','nolimit','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','FreshsalesAccount','rows','params','keys','rawAttributes','length','find','catch','create','body','update','FreshsalesConfiguration','order','getConfigurations','findOne','AccountId','Subjects','getSubjects','Descriptions','getDescriptions','FreshsalesField','getFields','username','remoteUri','slice','substring','GET','format','%s%s','/api/selector/owners','Token\x20token=','apiKey','email','Requested\x20Resource\x20not\x20Found','test','error','getFields,\x20%s,\x20%s,\x20%s','stringify'];(function(_0xf11c3c,_0x4261cf){var _0x2c623f=function(_0x41b342){while(--_0x41b342){_0xf11c3c['push'](_0xf11c3c['shift']());}};_0x2c623f(++_0x4261cf);}(_0x403f,0x19d));var _0xf403=function(_0x459e23,_0x1c855a){_0x459e23=_0x459e23-0x0;var _0x40bad9=_0x403f[_0x459e23];return _0x40bad9;};'use strict';var emlformat=require(_0xf403('0x0'));var rimraf=require(_0xf403('0x1'));var zipdir=require(_0xf403('0x2'));var jsonpatch=require(_0xf403('0x3'));var rp=require(_0xf403('0x4'));var moment=require(_0xf403('0x5'));var BPromise=require(_0xf403('0x6'));var Mustache=require(_0xf403('0x7'));var util=require('util');var path=require(_0xf403('0x8'));var sox=require(_0xf403('0x9'));var csv=require(_0xf403('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xf403('0xb'));var deskjs=require(_0xf403('0xc'));var toCsv=require(_0xf403('0xa'));var querystring=require(_0xf403('0xd'));var Papa=require('papaparse');var Redis=require(_0xf403('0xe'));var authService=require(_0xf403('0xf'));var qs=require(_0xf403('0x10'));var as=require(_0xf403('0x11'));var hardwareService=require(_0xf403('0x12'));var logger=require(_0xf403('0x13'))(_0xf403('0x14'));var utils=require(_0xf403('0x15'));var config=require(_0xf403('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];var integrations=require(_0xf403('0x17'));function respondWithStatusCode(_0x14c3de,_0x5ba11c){_0x5ba11c=_0x5ba11c||0xcc;return function(_0x5c9c83){if(_0x5c9c83){return _0x14c3de['sendStatus'](_0x5ba11c);}return _0x14c3de[_0xf403('0x18')](_0x5ba11c)[_0xf403('0x19')]();};}function respondWithResult(_0x347d68,_0x2d76b1){_0x2d76b1=_0x2d76b1||0xc8;return function(_0x3ce7a6){if(_0x3ce7a6){return _0x347d68[_0xf403('0x18')](_0x2d76b1)['json'](_0x3ce7a6);}};}function respondWithFilteredResult(_0x4072d2,_0x46bb6a){return function(_0x50a4b6){if(_0x50a4b6){var _0x4bc2b0=typeof _0x46bb6a['offset']===_0xf403('0x1a')&&typeof _0x46bb6a[_0xf403('0x1b')]===_0xf403('0x1a');var _0x50a1b4=_0x50a4b6[_0xf403('0x1c')];var _0xe6280e=_0x4bc2b0?0x0:_0x46bb6a['offset'];var _0x2ffb88=_0x4bc2b0?_0x50a4b6['count']:_0x46bb6a[_0xf403('0x1d')]+_0x46bb6a['limit'];var _0xf82e1d;if(_0x2ffb88>=_0x50a1b4){_0x2ffb88=_0x50a1b4;_0xf82e1d=0xc8;}else{_0xf82e1d=0xce;}_0x4072d2[_0xf403('0x18')](_0xf82e1d);return _0x4072d2[_0xf403('0x1e')](_0xf403('0x1f'),_0xe6280e+'-'+_0x2ffb88+'/'+_0x50a1b4)[_0xf403('0x20')](_0x50a4b6);}return null;};}function patchUpdates(_0x302251){return function(_0x1ff28f){try{jsonpatch[_0xf403('0x21')](_0x1ff28f,_0x302251,!![]);}catch(_0x3325ef){return BPromise[_0xf403('0x22')](_0x3325ef);}return _0x1ff28f[_0xf403('0x23')]();};}function saveUpdates(_0x44c361,_0x2829aa){return function(_0x237ac5){if(_0x237ac5){return _0x237ac5['update'](_0x44c361)[_0xf403('0x24')](function(_0x37752e){return _0x37752e;});}return null;};}function removeEntity(_0x27de1f,_0x1c772a){return function(_0x4b785a){if(_0x4b785a){return _0x4b785a[_0xf403('0x25')]()[_0xf403('0x24')](function(){_0x27de1f[_0xf403('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4f8eb8,_0x4a008b){return function(_0x44a046){if(!_0x44a046){_0x4f8eb8[_0xf403('0x26')](0x194);}return _0x44a046;};}function handleError(_0x5d4077,_0x20d3ea){_0x20d3ea=_0x20d3ea||0x1f4;return function(_0x33308c){logger['error'](_0x33308c[_0xf403('0x27')]);if(_0x33308c['name']){delete _0x33308c[_0xf403('0x28')];}_0x5d4077[_0xf403('0x18')](_0x20d3ea)[_0xf403('0x29')](_0x33308c);};}exports[_0xf403('0x2a')]=function(_0x520c3c,_0x5c2060){var _0x15ee57={},_0x2bbd38={},_0x5850c9={'count':0x0,'rows':[]};var _0x450680=_[_0xf403('0x2b')](db['FreshsalesAccount']['rawAttributes'],function(_0x319d85){return{'name':_0x319d85[_0xf403('0x2c')],'type':_0x319d85[_0xf403('0x2d')][_0xf403('0x2e')]};});_0x2bbd38['model']=_['map'](_0x450680,_0xf403('0x28'));_0x2bbd38[_0xf403('0x2f')]=_['keys'](_0x520c3c[_0xf403('0x2f')]);_0x2bbd38['filters']=_['intersection'](_0x2bbd38[_0xf403('0x30')],_0x2bbd38[_0xf403('0x2f')]);_0x15ee57[_0xf403('0x31')]=_[_0xf403('0x32')](_0x2bbd38[_0xf403('0x30')],qs['fields'](_0x520c3c[_0xf403('0x2f')][_0xf403('0x33')]));_0x15ee57[_0xf403('0x31')]=_0x15ee57[_0xf403('0x31')]['length']?_0x15ee57[_0xf403('0x31')]:_0x2bbd38['model'];if(!_0x520c3c[_0xf403('0x2f')][_0xf403('0x34')](_0xf403('0x35'))){_0x15ee57[_0xf403('0x1b')]=qs['limit'](_0x520c3c[_0xf403('0x2f')]['limit']);_0x15ee57[_0xf403('0x1d')]=qs[_0xf403('0x1d')](_0x520c3c[_0xf403('0x2f')][_0xf403('0x1d')]);}_0x15ee57['order']=qs[_0xf403('0x36')](_0x520c3c[_0xf403('0x2f')][_0xf403('0x36')]);_0x15ee57[_0xf403('0x37')]=qs[_0xf403('0x38')](_[_0xf403('0x39')](_0x520c3c[_0xf403('0x2f')],_0x2bbd38[_0xf403('0x38')]),_0x450680);if(_0x520c3c[_0xf403('0x2f')][_0xf403('0x3a')]){_0x15ee57[_0xf403('0x37')]=_[_0xf403('0x3b')](_0x15ee57[_0xf403('0x37')],{'$or':_[_0xf403('0x2b')](_0x450680,function(_0x4ba6e4){if(_0x4ba6e4['type']!==_0xf403('0x3c')){var _0x58a72d={};_0x58a72d[_0x4ba6e4[_0xf403('0x28')]]={'$like':'%'+_0x520c3c[_0xf403('0x2f')][_0xf403('0x3a')]+'%'};return _0x58a72d;}})});}_0x15ee57=_[_0xf403('0x3b')]({},_0x15ee57,_0x520c3c[_0xf403('0x3d')]);var _0x4c7320={'where':_0x15ee57[_0xf403('0x37')]};return db['FreshsalesAccount'][_0xf403('0x1c')](_0x4c7320)[_0xf403('0x24')](function(_0x44a416){_0x5850c9['count']=_0x44a416;if(_0x520c3c[_0xf403('0x2f')][_0xf403('0x3e')]){_0x15ee57[_0xf403('0x3f')]=[{'all':!![]}];}return db[_0xf403('0x40')]['findAll'](_0x15ee57);})[_0xf403('0x24')](function(_0x32173e){_0x5850c9[_0xf403('0x41')]=_0x32173e;return _0x5850c9;})['then'](respondWithFilteredResult(_0x5c2060,_0x15ee57))['catch'](handleError(_0x5c2060,null));};exports['show']=function(_0x5f0ad7,_0x3ee631){var _0x3985ba={'raw':![],'where':{'id':_0x5f0ad7[_0xf403('0x42')]['id']}},_0x4cd37c={};_0x4cd37c['model']=_[_0xf403('0x43')](db[_0xf403('0x40')][_0xf403('0x44')]);_0x4cd37c[_0xf403('0x2f')]=_[_0xf403('0x43')](_0x5f0ad7[_0xf403('0x2f')]);_0x4cd37c['filters']=_[_0xf403('0x32')](_0x4cd37c[_0xf403('0x30')],_0x4cd37c[_0xf403('0x2f')]);_0x3985ba[_0xf403('0x31')]=_[_0xf403('0x32')](_0x4cd37c[_0xf403('0x30')],qs[_0xf403('0x33')](_0x5f0ad7[_0xf403('0x2f')]['fields']));_0x3985ba[_0xf403('0x31')]=_0x3985ba[_0xf403('0x31')][_0xf403('0x45')]?_0x3985ba[_0xf403('0x31')]:_0x4cd37c[_0xf403('0x30')];if(_0x5f0ad7[_0xf403('0x2f')][_0xf403('0x3e')]){_0x3985ba['include']=[{'all':!![]}];}_0x3985ba=_[_0xf403('0x3b')]({},_0x3985ba,_0x5f0ad7['options']);return db[_0xf403('0x40')][_0xf403('0x46')](_0x3985ba)[_0xf403('0x24')](handleEntityNotFound(_0x3ee631,null))['then'](respondWithResult(_0x3ee631,null))[_0xf403('0x47')](handleError(_0x3ee631,null));};exports[_0xf403('0x48')]=function(_0x56be59,_0x3627f9){return db['FreshsalesAccount']['create'](_0x56be59[_0xf403('0x49')],{})[_0xf403('0x24')](respondWithResult(_0x3627f9,0xc9))['catch'](handleError(_0x3627f9,null));};exports[_0xf403('0x4a')]=function(_0x10ad5d,_0x19a8c4){if(_0x10ad5d[_0xf403('0x49')]['id']){delete _0x10ad5d['body']['id'];}return db[_0xf403('0x40')]['find']({'where':{'id':_0x10ad5d['params']['id']}})[_0xf403('0x24')](handleEntityNotFound(_0x19a8c4,null))[_0xf403('0x24')](saveUpdates(_0x10ad5d[_0xf403('0x49')],null))[_0xf403('0x24')](respondWithResult(_0x19a8c4,null))[_0xf403('0x47')](handleError(_0x19a8c4,null));};exports[_0xf403('0x25')]=function(_0x456294,_0x3407fc){return db['FreshsalesAccount'][_0xf403('0x46')]({'where':{'id':_0x456294['params']['id']}})['then'](handleEntityNotFound(_0x3407fc,null))[_0xf403('0x24')](removeEntity(_0x3407fc,null))[_0xf403('0x47')](handleError(_0x3407fc,null));};exports['getConfigurations']=function(_0x474b25,_0x2bf742,_0x5a65c1){var _0x147af9={};var _0x5c6530={};var _0xfc3525;var _0xbeeb04;return db[_0xf403('0x40')]['findOne']({'where':{'id':_0x474b25[_0xf403('0x42')]['id']}})[_0xf403('0x24')](handleEntityNotFound(_0x2bf742,null))[_0xf403('0x24')](function(_0x14130c){if(_0x14130c){_0xfc3525=_0x14130c;_0x5c6530[_0xf403('0x30')]=_[_0xf403('0x43')](db[_0xf403('0x4b')]['rawAttributes']);_0x5c6530['query']=_['keys'](_0x474b25[_0xf403('0x2f')]);_0x5c6530['filters']=_[_0xf403('0x32')](_0x5c6530[_0xf403('0x30')],_0x5c6530[_0xf403('0x2f')]);_0x147af9[_0xf403('0x31')]=_[_0xf403('0x32')](_0x5c6530['model'],qs[_0xf403('0x33')](_0x474b25['query'][_0xf403('0x33')]));_0x147af9[_0xf403('0x31')]=_0x147af9[_0xf403('0x31')]['length']?_0x147af9[_0xf403('0x31')]:_0x5c6530[_0xf403('0x30')];_0x147af9[_0xf403('0x4c')]=qs[_0xf403('0x36')](_0x474b25[_0xf403('0x2f')][_0xf403('0x36')]);_0x147af9['where']=qs['filters'](_[_0xf403('0x39')](_0x474b25[_0xf403('0x2f')],_0x5c6530['filters']));if(_0x474b25[_0xf403('0x2f')]['filter']){_0x147af9[_0xf403('0x37')]=_[_0xf403('0x3b')](_0x147af9[_0xf403('0x37')],{'$or':_[_0xf403('0x2b')](_0x147af9['attributes'],function(_0x3717cc){var _0x15b9d6={};_0x15b9d6[_0x3717cc]={'$like':'%'+_0x474b25['query'][_0xf403('0x3a')]+'%'};return _0x15b9d6;})});}_0x147af9=_[_0xf403('0x3b')]({},_0x147af9,_0x474b25[_0xf403('0x3d')]);return _0xfc3525[_0xf403('0x4d')](_0x147af9);}})['then'](function(_0x10d8f9){if(_0x10d8f9){_0xbeeb04=_0x10d8f9[_0xf403('0x45')];if(!_0x474b25[_0xf403('0x2f')][_0xf403('0x34')]('nolimit')){_0x147af9[_0xf403('0x1b')]=qs[_0xf403('0x1b')](_0x474b25['query']['limit']);_0x147af9[_0xf403('0x1d')]=qs[_0xf403('0x1d')](_0x474b25[_0xf403('0x2f')]['offset']);}return _0xfc3525[_0xf403('0x4d')](_0x147af9);}})['then'](function(_0x55d692){if(_0x55d692){return _0x55d692?{'count':_0xbeeb04,'rows':_0x55d692}:null;}})[_0xf403('0x24')](respondWithResult(_0x2bf742,null))['catch'](handleError(_0x2bf742,null));};exports['addConfiguration']=function(_0x1f3fe3,_0x4be842,_0x30c6d6){if(_0x1f3fe3[_0xf403('0x49')]['id']){delete _0x1f3fe3[_0xf403('0x49')]['id'];}return db['FreshsalesAccount'][_0xf403('0x4e')]({'where':{'id':_0x1f3fe3[_0xf403('0x42')]['id']}})['then'](handleEntityNotFound(_0x4be842,null))[_0xf403('0x24')](function(_0x10c7d4){if(_0x10c7d4){_0x1f3fe3['body'][_0xf403('0x4f')]=_0x10c7d4['id'];_0x1f3fe3[_0xf403('0x49')][_0xf403('0x50')]=integrations[_0xf403('0x51')](_0x1f3fe3[_0xf403('0x49')]['channel'],_0x1f3fe3[_0xf403('0x49')][_0xf403('0x2d')]);_0x1f3fe3[_0xf403('0x49')][_0xf403('0x52')]=integrations[_0xf403('0x53')](_0x1f3fe3[_0xf403('0x49')]['channel'],_0x1f3fe3[_0xf403('0x49')][_0xf403('0x2d')]);return db[_0xf403('0x4b')][_0xf403('0x48')](_0x1f3fe3[_0xf403('0x49')],{'include':[{'model':db[_0xf403('0x54')],'as':_0xf403('0x50')},{'model':db[_0xf403('0x54')],'as':'Descriptions'}]});}return null;})['then'](respondWithResult(_0x4be842,null))[_0xf403('0x47')](handleError(_0x4be842,null));};exports[_0xf403('0x55')]=function(_0x28fc47,_0x1ad90f,_0x4fd9e5){var _0x380162='';var _0x145a33='';return db[_0xf403('0x40')][_0xf403('0x4e')]({'where':{'id':_0x28fc47[_0xf403('0x42')]['id']},'attributes':['id',_0xf403('0x56'),'remoteUri','apiKey']})[_0xf403('0x24')](handleEntityNotFound(_0x1ad90f,null))[_0xf403('0x24')](function(_0x138559){if(_0x138559){_0x145a33=_0x138559[_0xf403('0x56')];_0x380162=_0x138559[_0xf403('0x57')];var _0x1313a1=_0x138559[_0xf403('0x57')][_0xf403('0x58')](-0x1);if(_0x1313a1==='/'){_0x380162=_0x380162[_0xf403('0x59')](0x0,_0x380162['lastIndexOf'](_0x1313a1));}return rp({'method':_0xf403('0x5a'),'uri':util[_0xf403('0x5b')](_0xf403('0x5c'),_0x380162,_0xf403('0x5d')),'headers':{'Authorization':_0xf403('0x5e')+_0x138559[_0xf403('0x5f')]},'json':!![]});}})[_0xf403('0x24')](function(_0xbf9b52){if(_0xbf9b52){var _0x2398a1=_0xbf9b52['users'];var _0x14b9ec=![];var _0xd96cff=null;for(_0xd96cff=0x0;_0xd96cff<_0x2398a1[_0xf403('0x45')];_0xd96cff++){if(_0x2398a1[_0xd96cff][_0xf403('0x60')]===_0x145a33){_0x14b9ec=!![];}}if(_0x14b9ec){return!![];}else{throw new Error({'statusCode':0x194,'message':_0xf403('0x61')});}}})[_0xf403('0x24')](respondWithResult(_0x1ad90f,null))[_0xf403('0x47')](function(_0xd5c32f){var _0x402c18=_0x28fc47[_0xf403('0x2f')][_0xf403('0x62')]?0x1f4:_0xd5c32f['statusCode']||0x1f4;logger[_0xf403('0x63')](_0xf403('0x64'),'getFields',_0x402c18,JSON[_0xf403('0x65')](_0xd5c32f));delete _0xd5c32f[_0xf403('0x28')];if(_0x402c18===0x191){_0x402c18=0x190;}_0x1ad90f[_0xf403('0x18')](_0x402c18)[_0xf403('0x29')](_0x28fc47[_0xf403('0x2f')][_0xf403('0x62')]?{'message':'Wrong\x20credentials','statusCode':_0xd5c32f[_0xf403('0x66')]}:_0xd5c32f);});}; \ No newline at end of file +var _0xdcec=['index','map','FreshsalesAccount','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','VIRTUAL','merge','options','include','rows','show','params','includeAll','find','catch','create','body','getConfigurations','findOne','FreshsalesConfiguration','addConfiguration','AccountId','Subjects','getSubjects','Descriptions','getDescriptions','channel','getFields','username','remoteUri','slice','substring','lastIndexOf','GET','%s%s','/api/selector/owners','apiKey','email','Requested\x20Resource\x20not\x20Found','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','eml-format','rimraf','zip-dir','moment','bluebird','mustache','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','destroy','then','error','stack','name','send'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xdcec,0x16f));var _0xcdce=function(_0x5a7d41,_0x4447e2){_0x5a7d41=_0x5a7d41-0x0;var _0x98d8fa=_0xdcec[_0x5a7d41];return _0x98d8fa;};'use strict';var emlformat=require(_0xcdce('0x0'));var rimraf=require(_0xcdce('0x1'));var zipdir=require(_0xcdce('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xcdce('0x3'));var BPromise=require(_0xcdce('0x4'));var Mustache=require(_0xcdce('0x5'));var util=require('util');var path=require('path');var sox=require(_0xcdce('0x6'));var csv=require('to-csv');var ejs=require(_0xcdce('0x7'));var fs=require('fs');var fs_extra=require(_0xcdce('0x8'));var _=require(_0xcdce('0x9'));var squel=require(_0xcdce('0xa'));var crypto=require(_0xcdce('0xb'));var jsforce=require(_0xcdce('0xc'));var deskjs=require(_0xcdce('0xd'));var toCsv=require('to-csv');var querystring=require(_0xcdce('0xe'));var Papa=require('papaparse');var Redis=require(_0xcdce('0xf'));var authService=require(_0xcdce('0x10'));var qs=require(_0xcdce('0x11'));var as=require(_0xcdce('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xcdce('0x13'));var utils=require(_0xcdce('0x14'));var config=require(_0xcdce('0x15'));var licenseUtil=require(_0xcdce('0x16'));var db=require(_0xcdce('0x17'))['db'];var integrations=require(_0xcdce('0x18'));function respondWithStatusCode(_0x3be660,_0x18c548){_0x18c548=_0x18c548||0xcc;return function(_0x52ee0e){if(_0x52ee0e){return _0x3be660[_0xcdce('0x19')](_0x18c548);}return _0x3be660[_0xcdce('0x1a')](_0x18c548)[_0xcdce('0x1b')]();};}function respondWithResult(_0x4befdd,_0x29d19c){_0x29d19c=_0x29d19c||0xc8;return function(_0x14b80a){if(_0x14b80a){return _0x4befdd[_0xcdce('0x1a')](_0x29d19c)[_0xcdce('0x1c')](_0x14b80a);}};}function respondWithFilteredResult(_0x2591e4,_0x573a3d){return function(_0x3be59e){if(_0x3be59e){var _0x18de02=typeof _0x573a3d[_0xcdce('0x1d')]==='undefined'&&typeof _0x573a3d[_0xcdce('0x1e')]===_0xcdce('0x1f');var _0x1c3ed6=_0x3be59e[_0xcdce('0x20')];var _0xa43e39=_0x18de02?0x0:_0x573a3d[_0xcdce('0x1d')];var _0x380e65=_0x18de02?_0x3be59e[_0xcdce('0x20')]:_0x573a3d['offset']+_0x573a3d[_0xcdce('0x1e')];var _0x3c91ae;if(_0x380e65>=_0x1c3ed6){_0x380e65=_0x1c3ed6;_0x3c91ae=0xc8;}else{_0x3c91ae=0xce;}_0x2591e4[_0xcdce('0x1a')](_0x3c91ae);return _0x2591e4[_0xcdce('0x21')](_0xcdce('0x22'),_0xa43e39+'-'+_0x380e65+'/'+_0x1c3ed6)[_0xcdce('0x1c')](_0x3be59e);}return null;};}function patchUpdates(_0x10a325){return function(_0x4375ce){try{jsonpatch[_0xcdce('0x23')](_0x4375ce,_0x10a325,!![]);}catch(_0x53806f){return BPromise[_0xcdce('0x24')](_0x53806f);}return _0x4375ce[_0xcdce('0x25')]();};}function saveUpdates(_0x298b52,_0x56dc73){return function(_0x50ae4d){if(_0x50ae4d){return _0x50ae4d[_0xcdce('0x26')](_0x298b52)['then'](function(_0x564fb2){return _0x564fb2;});}return null;};}function removeEntity(_0x50bf84,_0x3cbce6){return function(_0x1b1bcb){if(_0x1b1bcb){return _0x1b1bcb[_0xcdce('0x27')]()[_0xcdce('0x28')](function(){_0x50bf84[_0xcdce('0x1a')](0xcc)[_0xcdce('0x1b')]();});}};}function handleEntityNotFound(_0x369748,_0x1b8cb2){return function(_0x297b49){if(!_0x297b49){_0x369748[_0xcdce('0x19')](0x194);}return _0x297b49;};}function handleError(_0x4f20ad,_0x4bf59d){_0x4bf59d=_0x4bf59d||0x1f4;return function(_0x1124dc){logger[_0xcdce('0x29')](_0x1124dc[_0xcdce('0x2a')]);if(_0x1124dc['name']){delete _0x1124dc[_0xcdce('0x2b')];}_0x4f20ad[_0xcdce('0x1a')](_0x4bf59d)[_0xcdce('0x2c')](_0x1124dc);};}exports[_0xcdce('0x2d')]=function(_0x27cc19,_0x1b8128){var _0x2bd5bc={},_0x57835d={},_0x301cf1={'count':0x0,'rows':[]};var _0x2c2fce=_[_0xcdce('0x2e')](db[_0xcdce('0x2f')][_0xcdce('0x30')],function(_0xc4f327){return{'name':_0xc4f327['fieldName'],'type':_0xc4f327[_0xcdce('0x31')][_0xcdce('0x32')]};});_0x57835d[_0xcdce('0x33')]=_[_0xcdce('0x2e')](_0x2c2fce,'name');_0x57835d[_0xcdce('0x34')]=_[_0xcdce('0x35')](_0x27cc19[_0xcdce('0x34')]);_0x57835d[_0xcdce('0x36')]=_[_0xcdce('0x37')](_0x57835d[_0xcdce('0x33')],_0x57835d['query']);_0x2bd5bc[_0xcdce('0x38')]=_[_0xcdce('0x37')](_0x57835d['model'],qs[_0xcdce('0x39')](_0x27cc19[_0xcdce('0x34')]['fields']));_0x2bd5bc[_0xcdce('0x38')]=_0x2bd5bc[_0xcdce('0x38')][_0xcdce('0x3a')]?_0x2bd5bc[_0xcdce('0x38')]:_0x57835d[_0xcdce('0x33')];if(!_0x27cc19['query'][_0xcdce('0x3b')](_0xcdce('0x3c'))){_0x2bd5bc['limit']=qs['limit'](_0x27cc19[_0xcdce('0x34')]['limit']);_0x2bd5bc['offset']=qs['offset'](_0x27cc19[_0xcdce('0x34')]['offset']);}_0x2bd5bc['order']=qs['sort'](_0x27cc19['query'][_0xcdce('0x3d')]);_0x2bd5bc[_0xcdce('0x3e')]=qs[_0xcdce('0x36')](_[_0xcdce('0x3f')](_0x27cc19[_0xcdce('0x34')],_0x57835d[_0xcdce('0x36')]),_0x2c2fce);if(_0x27cc19['query'][_0xcdce('0x40')]){_0x2bd5bc[_0xcdce('0x3e')]=_['merge'](_0x2bd5bc[_0xcdce('0x3e')],{'$or':_[_0xcdce('0x2e')](_0x2c2fce,function(_0x370cda){if(_0x370cda['type']!==_0xcdce('0x41')){var _0x6730ea={};_0x6730ea[_0x370cda[_0xcdce('0x2b')]]={'$like':'%'+_0x27cc19[_0xcdce('0x34')]['filter']+'%'};return _0x6730ea;}})});}_0x2bd5bc=_[_0xcdce('0x42')]({},_0x2bd5bc,_0x27cc19[_0xcdce('0x43')]);var _0x32d521={'where':_0x2bd5bc[_0xcdce('0x3e')]};return db[_0xcdce('0x2f')][_0xcdce('0x20')](_0x32d521)['then'](function(_0x2fd87b){_0x301cf1[_0xcdce('0x20')]=_0x2fd87b;if(_0x27cc19[_0xcdce('0x34')]['includeAll']){_0x2bd5bc[_0xcdce('0x44')]=[{'all':!![]}];}return db[_0xcdce('0x2f')]['findAll'](_0x2bd5bc);})[_0xcdce('0x28')](function(_0x11738b){_0x301cf1[_0xcdce('0x45')]=_0x11738b;return _0x301cf1;})[_0xcdce('0x28')](respondWithFilteredResult(_0x1b8128,_0x2bd5bc))['catch'](handleError(_0x1b8128,null));};exports[_0xcdce('0x46')]=function(_0x27c036,_0x812e0a){var _0x553677={'raw':![],'where':{'id':_0x27c036[_0xcdce('0x47')]['id']}},_0x1f34c3={};_0x1f34c3[_0xcdce('0x33')]=_[_0xcdce('0x35')](db[_0xcdce('0x2f')][_0xcdce('0x30')]);_0x1f34c3[_0xcdce('0x34')]=_[_0xcdce('0x35')](_0x27c036['query']);_0x1f34c3[_0xcdce('0x36')]=_[_0xcdce('0x37')](_0x1f34c3[_0xcdce('0x33')],_0x1f34c3['query']);_0x553677[_0xcdce('0x38')]=_[_0xcdce('0x37')](_0x1f34c3[_0xcdce('0x33')],qs['fields'](_0x27c036[_0xcdce('0x34')][_0xcdce('0x39')]));_0x553677[_0xcdce('0x38')]=_0x553677[_0xcdce('0x38')][_0xcdce('0x3a')]?_0x553677[_0xcdce('0x38')]:_0x1f34c3[_0xcdce('0x33')];if(_0x27c036[_0xcdce('0x34')][_0xcdce('0x48')]){_0x553677[_0xcdce('0x44')]=[{'all':!![]}];}_0x553677=_['merge']({},_0x553677,_0x27c036['options']);return db[_0xcdce('0x2f')][_0xcdce('0x49')](_0x553677)['then'](handleEntityNotFound(_0x812e0a,null))[_0xcdce('0x28')](respondWithResult(_0x812e0a,null))[_0xcdce('0x4a')](handleError(_0x812e0a,null));};exports[_0xcdce('0x4b')]=function(_0x1e9d64,_0x447fc3){return db[_0xcdce('0x2f')]['create'](_0x1e9d64[_0xcdce('0x4c')],{})[_0xcdce('0x28')](respondWithResult(_0x447fc3,0xc9))[_0xcdce('0x4a')](handleError(_0x447fc3,null));};exports[_0xcdce('0x26')]=function(_0x8e1c39,_0x56b5b8){if(_0x8e1c39[_0xcdce('0x4c')]['id']){delete _0x8e1c39['body']['id'];}return db['FreshsalesAccount'][_0xcdce('0x49')]({'where':{'id':_0x8e1c39[_0xcdce('0x47')]['id']}})[_0xcdce('0x28')](handleEntityNotFound(_0x56b5b8,null))[_0xcdce('0x28')](saveUpdates(_0x8e1c39[_0xcdce('0x4c')],null))['then'](respondWithResult(_0x56b5b8,null))[_0xcdce('0x4a')](handleError(_0x56b5b8,null));};exports[_0xcdce('0x27')]=function(_0x2d17f5,_0x3e905a){return db['FreshsalesAccount'][_0xcdce('0x49')]({'where':{'id':_0x2d17f5['params']['id']}})[_0xcdce('0x28')](handleEntityNotFound(_0x3e905a,null))['then'](removeEntity(_0x3e905a,null))[_0xcdce('0x4a')](handleError(_0x3e905a,null));};exports[_0xcdce('0x4d')]=function(_0x3bd7c5,_0x56e230,_0x426759){var _0x536587={};var _0xfb5521={};var _0x3f17a9;var _0x32131c;return db['FreshsalesAccount'][_0xcdce('0x4e')]({'where':{'id':_0x3bd7c5['params']['id']}})[_0xcdce('0x28')](handleEntityNotFound(_0x56e230,null))['then'](function(_0x25582d){if(_0x25582d){_0x3f17a9=_0x25582d;_0xfb5521[_0xcdce('0x33')]=_['keys'](db[_0xcdce('0x4f')][_0xcdce('0x30')]);_0xfb5521[_0xcdce('0x34')]=_[_0xcdce('0x35')](_0x3bd7c5[_0xcdce('0x34')]);_0xfb5521[_0xcdce('0x36')]=_['intersection'](_0xfb5521[_0xcdce('0x33')],_0xfb5521[_0xcdce('0x34')]);_0x536587[_0xcdce('0x38')]=_['intersection'](_0xfb5521[_0xcdce('0x33')],qs[_0xcdce('0x39')](_0x3bd7c5[_0xcdce('0x34')][_0xcdce('0x39')]));_0x536587[_0xcdce('0x38')]=_0x536587['attributes'][_0xcdce('0x3a')]?_0x536587['attributes']:_0xfb5521[_0xcdce('0x33')];_0x536587['order']=qs[_0xcdce('0x3d')](_0x3bd7c5[_0xcdce('0x34')]['sort']);_0x536587[_0xcdce('0x3e')]=qs[_0xcdce('0x36')](_[_0xcdce('0x3f')](_0x3bd7c5[_0xcdce('0x34')],_0xfb5521[_0xcdce('0x36')]));if(_0x3bd7c5[_0xcdce('0x34')][_0xcdce('0x40')]){_0x536587[_0xcdce('0x3e')]=_[_0xcdce('0x42')](_0x536587[_0xcdce('0x3e')],{'$or':_[_0xcdce('0x2e')](_0x536587['attributes'],function(_0x19714c){var _0x406abd={};_0x406abd[_0x19714c]={'$like':'%'+_0x3bd7c5[_0xcdce('0x34')]['filter']+'%'};return _0x406abd;})});}_0x536587=_[_0xcdce('0x42')]({},_0x536587,_0x3bd7c5[_0xcdce('0x43')]);return _0x3f17a9[_0xcdce('0x4d')](_0x536587);}})['then'](function(_0x222ae4){if(_0x222ae4){_0x32131c=_0x222ae4[_0xcdce('0x3a')];if(!_0x3bd7c5[_0xcdce('0x34')][_0xcdce('0x3b')](_0xcdce('0x3c'))){_0x536587[_0xcdce('0x1e')]=qs[_0xcdce('0x1e')](_0x3bd7c5['query'][_0xcdce('0x1e')]);_0x536587[_0xcdce('0x1d')]=qs['offset'](_0x3bd7c5[_0xcdce('0x34')]['offset']);}return _0x3f17a9[_0xcdce('0x4d')](_0x536587);}})[_0xcdce('0x28')](function(_0x15d807){if(_0x15d807){return _0x15d807?{'count':_0x32131c,'rows':_0x15d807}:null;}})[_0xcdce('0x28')](respondWithResult(_0x56e230,null))[_0xcdce('0x4a')](handleError(_0x56e230,null));};exports[_0xcdce('0x50')]=function(_0x59b740,_0x2041bd,_0x454f41){if(_0x59b740['body']['id']){delete _0x59b740[_0xcdce('0x4c')]['id'];}return db['FreshsalesAccount'][_0xcdce('0x4e')]({'where':{'id':_0x59b740[_0xcdce('0x47')]['id']}})[_0xcdce('0x28')](handleEntityNotFound(_0x2041bd,null))[_0xcdce('0x28')](function(_0x299948){if(_0x299948){_0x59b740['body'][_0xcdce('0x51')]=_0x299948['id'];_0x59b740['body'][_0xcdce('0x52')]=integrations[_0xcdce('0x53')](_0x59b740['body']['channel'],_0x59b740['body'][_0xcdce('0x31')]);_0x59b740[_0xcdce('0x4c')][_0xcdce('0x54')]=integrations[_0xcdce('0x55')](_0x59b740[_0xcdce('0x4c')][_0xcdce('0x56')],_0x59b740[_0xcdce('0x4c')][_0xcdce('0x31')]);return db[_0xcdce('0x4f')][_0xcdce('0x4b')](_0x59b740[_0xcdce('0x4c')],{'include':[{'model':db['FreshsalesField'],'as':_0xcdce('0x52')},{'model':db['FreshsalesField'],'as':_0xcdce('0x54')}]});}return null;})['then'](respondWithResult(_0x2041bd,null))['catch'](handleError(_0x2041bd,null));};exports[_0xcdce('0x57')]=function(_0x261651,_0x42f54b,_0x36d96d){var _0x10ebf5='';var _0x2a3927='';return db[_0xcdce('0x2f')][_0xcdce('0x4e')]({'where':{'id':_0x261651['params']['id']},'attributes':['id',_0xcdce('0x58'),_0xcdce('0x59'),'apiKey']})[_0xcdce('0x28')](handleEntityNotFound(_0x42f54b,null))[_0xcdce('0x28')](function(_0xdd4eb7){if(_0xdd4eb7){_0x2a3927=_0xdd4eb7[_0xcdce('0x58')];_0x10ebf5=_0xdd4eb7[_0xcdce('0x59')];var _0x5aeb47=_0xdd4eb7[_0xcdce('0x59')][_0xcdce('0x5a')](-0x1);if(_0x5aeb47==='/'){_0x10ebf5=_0x10ebf5[_0xcdce('0x5b')](0x0,_0x10ebf5[_0xcdce('0x5c')](_0x5aeb47));}return rp({'method':_0xcdce('0x5d'),'uri':util['format'](_0xcdce('0x5e'),_0x10ebf5,_0xcdce('0x5f')),'headers':{'Authorization':'Token\x20token='+_0xdd4eb7[_0xcdce('0x60')]},'json':!![]});}})[_0xcdce('0x28')](function(_0x14173e){if(_0x14173e){var _0x3b67a1=_0x14173e['users'];var _0x1e236a=![];var _0x2c278b=null;for(_0x2c278b=0x0;_0x2c278b<_0x3b67a1['length'];_0x2c278b++){if(_0x3b67a1[_0x2c278b][_0xcdce('0x61')]===_0x2a3927){_0x1e236a=!![];}}if(_0x1e236a){return!![];}else{throw new Error({'statusCode':0x194,'message':_0xcdce('0x62')});}}})[_0xcdce('0x28')](respondWithResult(_0x42f54b,null))['catch'](function(_0x2d9a93){var _0x376f0b=_0x261651[_0xcdce('0x34')][_0xcdce('0x63')]?0x1f4:_0x2d9a93[_0xcdce('0x64')]||0x1f4;logger[_0xcdce('0x29')](_0xcdce('0x65'),_0xcdce('0x57'),_0x376f0b,JSON[_0xcdce('0x66')](_0x2d9a93));delete _0x2d9a93[_0xcdce('0x2b')];if(_0x376f0b===0x191){_0x376f0b=0x190;}_0x42f54b[_0xcdce('0x1a')](_0x376f0b)[_0xcdce('0x2c')](_0x261651['query'][_0xcdce('0x63')]?{'message':'Wrong\x20credentials','statusCode':_0x2d9a93[_0xcdce('0x64')]}:_0x2d9a93);});}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js index 5bff00c..33577c2 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1893=['./intFreshsalesAccount.attributes','../../components/integrations/configuration','exports','define','FreshsalesAccount','int_freshsales_accounts','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x110089,_0x38d56d){var _0x131e7f=function(_0x4b875d){while(--_0x4b875d){_0x110089['push'](_0x110089['shift']());}};_0x131e7f(++_0x38d56d);}(_0x1893,0xa2));var _0x3189=function(_0x3feccc,_0x5534c7){_0x3feccc=_0x3feccc-0x0;var _0x2c13b5=_0x1893[_0x3feccc];return _0x2c13b5;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3189('0x0'))(_0x3189('0x1'));var moment=require(_0x3189('0x2'));var BPromise=require(_0x3189('0x3'));var rp=require(_0x3189('0x4'));var fs=require('fs');var path=require(_0x3189('0x5'));var rimraf=require(_0x3189('0x6'));var config=require('../../config/environment');var attributes=require(_0x3189('0x7'));var integrations=require(_0x3189('0x8'));module[_0x3189('0x9')]=function(_0x4080a9,_0x77c566){return _0x4080a9[_0x3189('0xa')](_0x3189('0xb'),attributes,{'tableName':_0x3189('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xadb5=['../../components/integrations/configuration','exports','define','FreshsalesAccount','int_freshsales_accounts','util','api','moment','bluebird','path','rimraf','../../config/environment'];(function(_0xbca1b1,_0x33f0ce){var _0x4e1686=function(_0x58a80c){while(--_0x58a80c){_0xbca1b1['push'](_0xbca1b1['shift']());}};_0x4e1686(++_0x33f0ce);}(_0xadb5,0xad));var _0x5adb=function(_0x8b2ec,_0x886f66){_0x8b2ec=_0x8b2ec-0x0;var _0x4cf681=_0xadb5[_0x8b2ec];return _0x4cf681;};'use strict';var _=require('lodash');var util=require(_0x5adb('0x0'));var logger=require('../../config/logger')(_0x5adb('0x1'));var moment=require(_0x5adb('0x2'));var BPromise=require(_0x5adb('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5adb('0x4'));var rimraf=require(_0x5adb('0x5'));var config=require(_0x5adb('0x6'));var attributes=require('./intFreshsalesAccount.attributes');var integrations=require(_0x5adb('0x7'));module[_0x5adb('0x8')]=function(_0x3e2555,_0x3213e8){return _0x3e2555[_0x5adb('0x9')](_0x5adb('0xa'),attributes,{'tableName':_0x5adb('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js index a70130b..38f569b 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9536=['code','message','info','catch','GetFreshsalesAccount','FreshsalesAccount','findAll','options','raw','where','attributes','limit','include','map','model','ShowFreshsalesAccount','find','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','FreshsalesAccount,\x20%s,\x20%s','request\x20sent','debug','FreshsalesAccount,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x9536,0x179));var _0x6953=function(_0x363ef8,_0x4ecb1a){_0x363ef8=_0x363ef8-0x0;var _0x148822=_0x9536[_0x363ef8];return _0x148822;};'use strict';var _=require(_0x6953('0x0'));var util=require(_0x6953('0x1'));var moment=require(_0x6953('0x2'));var BPromise=require(_0x6953('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6953('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x6953('0x5'));var logger=require(_0x6953('0x6'))(_0x6953('0x7'));var config=require(_0x6953('0x8'));var jayson=require(_0x6953('0x9'));var client=jayson['client'][_0x6953('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2bb026,_0x385f2d,_0x3e1aff){return new BPromise(function(_0x1c8225,_0x58ac30){return client[_0x6953('0xb')](_0x2bb026,_0x3e1aff)[_0x6953('0xc')](function(_0x449acb){logger['info'](_0x6953('0xd'),_0x385f2d,_0x6953('0xe'));logger[_0x6953('0xf')](_0x6953('0x10'),_0x385f2d,_0x6953('0xe'),JSON[_0x6953('0x11')](_0x449acb));if(_0x449acb[_0x6953('0x12')]){if(_0x449acb[_0x6953('0x12')][_0x6953('0x13')]===0x1f4){logger['error'](_0x6953('0xd'),_0x385f2d,_0x449acb['error'][_0x6953('0x14')]);return _0x58ac30(_0x449acb[_0x6953('0x12')][_0x6953('0x14')]);}logger[_0x6953('0x12')](_0x6953('0xd'),_0x385f2d,_0x449acb[_0x6953('0x12')][_0x6953('0x14')]);return _0x1c8225(_0x449acb[_0x6953('0x12')][_0x6953('0x14')]);}else{logger[_0x6953('0x15')](_0x6953('0xd'),_0x385f2d,'request\x20sent');_0x1c8225(_0x449acb['result'][_0x6953('0x14')]);}})[_0x6953('0x16')](function(_0x16b79b){logger[_0x6953('0x12')]('FreshsalesAccount,\x20%s,\x20%s',_0x385f2d,_0x16b79b);_0x58ac30(_0x16b79b);});});}exports[_0x6953('0x17')]=function(_0x2da771){var _0x4b43ae=this;return new Promise(function(_0x10858a,_0x3207dd){return db[_0x6953('0x18')][_0x6953('0x19')]({'raw':_0x2da771[_0x6953('0x1a')]?_0x2da771['options'][_0x6953('0x1b')]===undefined?!![]:![]:!![],'where':_0x2da771[_0x6953('0x1a')]?_0x2da771[_0x6953('0x1a')][_0x6953('0x1c')]||null:null,'attributes':_0x2da771[_0x6953('0x1a')]?_0x2da771['options'][_0x6953('0x1d')]||null:null,'limit':_0x2da771[_0x6953('0x1a')]?_0x2da771['options'][_0x6953('0x1e')]||null:null,'include':_0x2da771[_0x6953('0x1a')]?_0x2da771[_0x6953('0x1a')][_0x6953('0x1f')]?_['map'](_0x2da771[_0x6953('0x1a')][_0x6953('0x1f')],function(_0x2a7f6a){return{'model':db[_0x2a7f6a['model']],'as':_0x2a7f6a['as'],'attributes':_0x2a7f6a['attributes'],'include':_0x2a7f6a['include']?_[_0x6953('0x20')](_0x2a7f6a[_0x6953('0x1f')],function(_0x550be4){return{'model':db[_0x550be4[_0x6953('0x21')]],'as':_0x550be4['as'],'attributes':_0x550be4['attributes'],'include':_0x550be4[_0x6953('0x1f')]?_[_0x6953('0x20')](_0x550be4[_0x6953('0x1f')],function(_0x2cc01e){return{'model':db[_0x2cc01e[_0x6953('0x21')]],'as':_0x2cc01e['as'],'attributes':_0x2cc01e[_0x6953('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x3dd890){logger[_0x6953('0x15')]('GetFreshsalesAccount',_0x2da771);logger[_0x6953('0xf')]('GetFreshsalesAccount',_0x2da771,JSON[_0x6953('0x11')](_0x3dd890));_0x10858a(_0x3dd890);})[_0x6953('0x16')](function(_0x426c7c){logger['error'](_0x6953('0x17'),_0x426c7c[_0x6953('0x14')],_0x2da771);_0x3207dd(_0x4b43ae[_0x6953('0x12')](0x1f4,_0x426c7c['message']));});});};exports[_0x6953('0x22')]=function(_0x132a71){var _0x481c6a=this;return new Promise(function(_0x4d856d,_0xd80e42){return db[_0x6953('0x18')][_0x6953('0x23')]({'raw':_0x132a71[_0x6953('0x1a')]?_0x132a71[_0x6953('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x132a71[_0x6953('0x1a')]?_0x132a71['options'][_0x6953('0x1c')]||null:null,'attributes':_0x132a71[_0x6953('0x1a')]?_0x132a71['options']['attributes']||null:null,'include':_0x132a71[_0x6953('0x1a')]?_0x132a71[_0x6953('0x1a')][_0x6953('0x1f')]?_['map'](_0x132a71[_0x6953('0x1a')]['include'],function(_0x4e95f1){return{'model':db[_0x4e95f1['model']],'as':_0x4e95f1['as'],'attributes':_0x4e95f1['attributes'],'include':_0x4e95f1[_0x6953('0x1f')]?_[_0x6953('0x20')](_0x4e95f1[_0x6953('0x1f')],function(_0x11f316){return{'model':db[_0x11f316[_0x6953('0x21')]],'as':_0x11f316['as'],'attributes':_0x11f316[_0x6953('0x1d')],'include':_0x11f316['include']?_[_0x6953('0x20')](_0x11f316['include'],function(_0x199c67){return{'model':db[_0x199c67['model']],'as':_0x199c67['as'],'attributes':_0x199c67[_0x6953('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x6953('0xc')](function(_0xd81149){logger[_0x6953('0x15')]('ShowFreshsalesAccount',_0x132a71);logger[_0x6953('0xf')](_0x6953('0x22'),_0x132a71,JSON[_0x6953('0x11')](_0xd81149));_0x4d856d(_0xd81149);})[_0x6953('0x16')](function(_0x40b6ea){logger[_0x6953('0x12')](_0x6953('0x22'),_0x40b6ea[_0x6953('0x14')],_0x132a71);_0xd80e42(_0x481c6a[_0x6953('0x12')](0x1f4,_0x40b6ea[_0x6953('0x14')]));});});}; \ No newline at end of file +var _0x0598=['map','model','then','ShowFreshsalesAccount','find','where','lodash','util','bluebird','../../mysqldb','../../config/utils','jayson/promise','client','info','FreshsalesAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','catch','GetFreshsalesAccount','FreshsalesAccount','options','raw','attributes','limit','include'];(function(_0x2e5653,_0x2ed7c8){var _0x5ddd57=function(_0x1ae402){while(--_0x1ae402){_0x2e5653['push'](_0x2e5653['shift']());}};_0x5ddd57(++_0x2ed7c8);}(_0x0598,0x92));var _0x8059=function(_0xf80dc7,_0x1ba946){_0xf80dc7=_0xf80dc7-0x0;var _0x41a50d=_0x0598[_0xf80dc7];return _0x41a50d;};'use strict';var _=require(_0x8059('0x0'));var util=require(_0x8059('0x1'));var moment=require('moment');var BPromise=require(_0x8059('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8059('0x3'))['db'];var utils=require(_0x8059('0x4'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x8059('0x5'));var client=jayson[_0x8059('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5996d7,_0x248273,_0x347f1b){return new BPromise(function(_0x4610d2,_0x116946){return client['request'](_0x5996d7,_0x347f1b)['then'](function(_0x89dda1){logger[_0x8059('0x7')](_0x8059('0x8'),_0x248273,_0x8059('0x9'));logger[_0x8059('0xa')]('FreshsalesAccount,\x20%s,\x20%s,\x20%s',_0x248273,'request\x20sent',JSON[_0x8059('0xb')](_0x89dda1));if(_0x89dda1[_0x8059('0xc')]){if(_0x89dda1['error']['code']===0x1f4){logger['error'](_0x8059('0x8'),_0x248273,_0x89dda1[_0x8059('0xc')][_0x8059('0xd')]);return _0x116946(_0x89dda1[_0x8059('0xc')][_0x8059('0xd')]);}logger['error'](_0x8059('0x8'),_0x248273,_0x89dda1['error'][_0x8059('0xd')]);return _0x4610d2(_0x89dda1['error'][_0x8059('0xd')]);}else{logger[_0x8059('0x7')](_0x8059('0x8'),_0x248273,'request\x20sent');_0x4610d2(_0x89dda1['result']['message']);}})[_0x8059('0xe')](function(_0x239195){logger[_0x8059('0xc')](_0x8059('0x8'),_0x248273,_0x239195);_0x116946(_0x239195);});});}exports[_0x8059('0xf')]=function(_0x4b6d55){var _0x10ad98=this;return new Promise(function(_0x2bb670,_0x37e926){return db[_0x8059('0x10')]['findAll']({'raw':_0x4b6d55[_0x8059('0x11')]?_0x4b6d55['options'][_0x8059('0x12')]===undefined?!![]:![]:!![],'where':_0x4b6d55['options']?_0x4b6d55[_0x8059('0x11')]['where']||null:null,'attributes':_0x4b6d55[_0x8059('0x11')]?_0x4b6d55[_0x8059('0x11')][_0x8059('0x13')]||null:null,'limit':_0x4b6d55['options']?_0x4b6d55['options'][_0x8059('0x14')]||null:null,'include':_0x4b6d55[_0x8059('0x11')]?_0x4b6d55[_0x8059('0x11')][_0x8059('0x15')]?_['map'](_0x4b6d55[_0x8059('0x11')][_0x8059('0x15')],function(_0x3da080){return{'model':db[_0x3da080['model']],'as':_0x3da080['as'],'attributes':_0x3da080[_0x8059('0x13')],'include':_0x3da080[_0x8059('0x15')]?_[_0x8059('0x16')](_0x3da080[_0x8059('0x15')],function(_0x59d3a6){return{'model':db[_0x59d3a6[_0x8059('0x17')]],'as':_0x59d3a6['as'],'attributes':_0x59d3a6[_0x8059('0x13')],'include':_0x59d3a6[_0x8059('0x15')]?_[_0x8059('0x16')](_0x59d3a6[_0x8059('0x15')],function(_0x54b88b){return{'model':db[_0x54b88b[_0x8059('0x17')]],'as':_0x54b88b['as'],'attributes':_0x54b88b[_0x8059('0x13')]};}):[]};}):[]};}):[]:[]})[_0x8059('0x18')](function(_0x4a294f){logger['info']('GetFreshsalesAccount',_0x4b6d55);logger[_0x8059('0xa')](_0x8059('0xf'),_0x4b6d55,JSON[_0x8059('0xb')](_0x4a294f));_0x2bb670(_0x4a294f);})[_0x8059('0xe')](function(_0x59abe9){logger[_0x8059('0xc')]('GetFreshsalesAccount',_0x59abe9[_0x8059('0xd')],_0x4b6d55);_0x37e926(_0x10ad98[_0x8059('0xc')](0x1f4,_0x59abe9['message']));});});};exports[_0x8059('0x19')]=function(_0x1aead2){var _0x30aac2=this;return new Promise(function(_0x260ba8,_0x2799b7){return db[_0x8059('0x10')][_0x8059('0x1a')]({'raw':_0x1aead2[_0x8059('0x11')]?_0x1aead2['options'][_0x8059('0x12')]===undefined?!![]:![]:!![],'where':_0x1aead2[_0x8059('0x11')]?_0x1aead2[_0x8059('0x11')][_0x8059('0x1b')]||null:null,'attributes':_0x1aead2[_0x8059('0x11')]?_0x1aead2['options'][_0x8059('0x13')]||null:null,'include':_0x1aead2[_0x8059('0x11')]?_0x1aead2[_0x8059('0x11')][_0x8059('0x15')]?_[_0x8059('0x16')](_0x1aead2[_0x8059('0x11')][_0x8059('0x15')],function(_0x175d57){return{'model':db[_0x175d57[_0x8059('0x17')]],'as':_0x175d57['as'],'attributes':_0x175d57[_0x8059('0x13')],'include':_0x175d57['include']?_[_0x8059('0x16')](_0x175d57['include'],function(_0x24194d){return{'model':db[_0x24194d['model']],'as':_0x24194d['as'],'attributes':_0x24194d['attributes'],'include':_0x24194d[_0x8059('0x15')]?_['map'](_0x24194d[_0x8059('0x15')],function(_0x50c745){return{'model':db[_0x50c745[_0x8059('0x17')]],'as':_0x50c745['as'],'attributes':_0x50c745['attributes']};}):[]};}):[]};}):[]:[]})[_0x8059('0x18')](function(_0x5c4aa0){logger['info'](_0x8059('0x19'),_0x1aead2);logger[_0x8059('0xa')](_0x8059('0x19'),_0x1aead2,JSON['stringify'](_0x5c4aa0));_0x260ba8(_0x5c4aa0);})[_0x8059('0xe')](function(_0x4927c9){logger[_0x8059('0xc')]('ShowFreshsalesAccount',_0x4927c9[_0x8059('0xd')],_0x1aead2);_0x2799b7(_0x30aac2[_0x8059('0xc')](0x1f4,_0x4927c9[_0x8059('0xd')]));});});}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/index.js b/server/api/intFreshsalesConfiguration/index.js index 7308b9d..33f7829 100644 --- a/server/api/intFreshsalesConfiguration/index.js +++ b/server/api/intFreshsalesConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x429f=['/:id','show','getSubjects','/:id/descriptions','/:id/fields','getFields','post','create','put','update','delete','destroy','exports','multer','path','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./intFreshsalesConfiguration.controller','get','isAuthenticated','index'];(function(_0xd55aa3,_0x49114e){var _0x4bbb46=function(_0x2e86de){while(--_0x2e86de){_0xd55aa3['push'](_0xd55aa3['shift']());}};_0x4bbb46(++_0x49114e);}(_0x429f,0x115));var _0xf429=function(_0x46aa6f,_0xf7b072){_0x46aa6f=_0x46aa6f-0x0;var _0x44759c=_0x429f[_0x46aa6f];return _0x44759c;};'use strict';var multer=require(_0xf429('0x0'));var util=require('util');var path=require(_0xf429('0x1'));var timeout=require('connect-timeout');var express=require(_0xf429('0x2'));var router=express[_0xf429('0x3')]();var fs_extra=require(_0xf429('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xf429('0x5'));var config=require(_0xf429('0x6'));var controller=require(_0xf429('0x7'));router[_0xf429('0x8')]('/',auth[_0xf429('0x9')](),controller[_0xf429('0xa')]);router['get'](_0xf429('0xb'),auth[_0xf429('0x9')](),controller[_0xf429('0xc')]);router['get']('/:id/subjects',auth[_0xf429('0x9')](),controller[_0xf429('0xd')]);router[_0xf429('0x8')](_0xf429('0xe'),auth[_0xf429('0x9')](),controller['getDescriptions']);router[_0xf429('0x8')](_0xf429('0xf'),auth[_0xf429('0x9')](),controller[_0xf429('0x10')]);router[_0xf429('0x11')]('/',auth[_0xf429('0x9')](),controller[_0xf429('0x12')]);router[_0xf429('0x13')]('/:id',auth[_0xf429('0x9')](),controller[_0xf429('0x14')]);router[_0xf429('0x15')]('/:id',auth[_0xf429('0x9')](),controller[_0xf429('0x16')]);module[_0xf429('0x17')]=router; \ No newline at end of file +var _0xc4e6=['getSubjects','getDescriptions','getFields','post','create','put','/:id','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./intFreshsalesConfiguration.controller','get','isAuthenticated','index','show','/:id/subjects'];(function(_0x5ce850,_0x28bfe5){var _0x12753a=function(_0x5eacdb){while(--_0x5eacdb){_0x5ce850['push'](_0x5ce850['shift']());}};_0x12753a(++_0x28bfe5);}(_0xc4e6,0xe2));var _0x6c4e=function(_0x3a0c4f,_0x5dd1a3){_0x3a0c4f=_0x3a0c4f-0x0;var _0x247049=_0xc4e6[_0x3a0c4f];return _0x247049;};'use strict';var multer=require(_0x6c4e('0x0'));var util=require(_0x6c4e('0x1'));var path=require(_0x6c4e('0x2'));var timeout=require(_0x6c4e('0x3'));var express=require(_0x6c4e('0x4'));var router=express[_0x6c4e('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x6c4e('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x6c4e('0x7'));var controller=require(_0x6c4e('0x8'));router[_0x6c4e('0x9')]('/',auth[_0x6c4e('0xa')](),controller[_0x6c4e('0xb')]);router['get']('/:id',auth[_0x6c4e('0xa')](),controller[_0x6c4e('0xc')]);router[_0x6c4e('0x9')](_0x6c4e('0xd'),auth[_0x6c4e('0xa')](),controller[_0x6c4e('0xe')]);router[_0x6c4e('0x9')]('/:id/descriptions',auth[_0x6c4e('0xa')](),controller[_0x6c4e('0xf')]);router[_0x6c4e('0x9')]('/:id/fields',auth[_0x6c4e('0xa')](),controller[_0x6c4e('0x10')]);router[_0x6c4e('0x11')]('/',auth[_0x6c4e('0xa')](),controller[_0x6c4e('0x12')]);router[_0x6c4e('0x13')](_0x6c4e('0x14'),auth[_0x6c4e('0xa')](),controller[_0x6c4e('0x15')]);router[_0x6c4e('0x16')](_0x6c4e('0x14'),auth[_0x6c4e('0xa')](),controller['destroy']);module[_0x6c4e('0x17')]=router; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js index 1e94450..e646657 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8778=['STRING','sequelize'];(function(_0x43a2f7,_0x2b64fb){var _0x3b063d=function(_0x5e2d73){while(--_0x5e2d73){_0x43a2f7['push'](_0x43a2f7['shift']());}};_0x3b063d(++_0x2b64fb);}(_0x8778,0xb7));var _0x8877=function(_0x79f51,_0x482d10){_0x79f51=_0x79f51-0x0;var _0x34feb4=_0x8778[_0x79f51];return _0x34feb4;};'use strict';var Sequelize=require(_0x8877('0x0'));module['exports']={'name':{'type':Sequelize[_0x8877('0x1')]},'description':{'type':Sequelize[_0x8877('0x1')]}}; \ No newline at end of file +var _0xfc97=['exports','STRING','sequelize'];(function(_0xa09a6a,_0x57c144){var _0x22a46d=function(_0x36f15a){while(--_0x36f15a){_0xa09a6a['push'](_0xa09a6a['shift']());}};_0x22a46d(++_0x57c144);}(_0xfc97,0x1c4));var _0x7fc9=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xfc97[_0x122ef9];return _0x42fba0;};'use strict';var Sequelize=require(_0x7fc9('0x0'));module[_0x7fc9('0x1')]={'name':{'type':Sequelize[_0x7fc9('0x2')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js index f4a110a..6985af2 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6ebc=['../../config/utils','../../config/license/util','sendStatus','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','destroy','then','status','error','name','fieldName','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','merge','type','VIRTUAL','filter','options','where','FreshsalesConfiguration','includeAll','include','findAll','catch','params','rawAttributes','find','create','body','findOne','FreshsalesField','getSubjects','getDescriptions','order','getFields','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api'];(function(_0xb36843,_0x57c1f4){var _0x227b83=function(_0x3bce6f){while(--_0x3bce6f){_0xb36843['push'](_0xb36843['shift']());}};_0x227b83(++_0x57c1f4);}(_0x6ebc,0x122));var _0xc6eb=function(_0x21f588,_0x3f63ae){_0x21f588=_0x21f588-0x0;var _0x3b28cb=_0x6ebc[_0x21f588];return _0x3b28cb;};'use strict';var emlformat=require(_0xc6eb('0x0'));var rimraf=require(_0xc6eb('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc6eb('0x2'));var rp=require(_0xc6eb('0x3'));var moment=require(_0xc6eb('0x4'));var BPromise=require(_0xc6eb('0x5'));var Mustache=require(_0xc6eb('0x6'));var util=require(_0xc6eb('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xc6eb('0x8'));var ejs=require(_0xc6eb('0x9'));var fs=require('fs');var fs_extra=require(_0xc6eb('0xa'));var _=require(_0xc6eb('0xb'));var squel=require(_0xc6eb('0xc'));var crypto=require(_0xc6eb('0xd'));var jsforce=require(_0xc6eb('0xe'));var deskjs=require(_0xc6eb('0xf'));var toCsv=require(_0xc6eb('0x8'));var querystring=require('querystring');var Papa=require(_0xc6eb('0x10'));var Redis=require(_0xc6eb('0x11'));var authService=require(_0xc6eb('0x12'));var qs=require(_0xc6eb('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc6eb('0x14'));var logger=require('../../config/logger')(_0xc6eb('0x15'));var utils=require(_0xc6eb('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xc6eb('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x136e10,_0x4d9e92){_0x4d9e92=_0x4d9e92||0xcc;return function(_0x12006d){if(_0x12006d){return _0x136e10[_0xc6eb('0x18')](_0x4d9e92);}return _0x136e10['status'](_0x4d9e92)[_0xc6eb('0x19')]();};}function respondWithResult(_0x576e84,_0xe8461b){_0xe8461b=_0xe8461b||0xc8;return function(_0x1cf37c){if(_0x1cf37c){return _0x576e84['status'](_0xe8461b)['json'](_0x1cf37c);}};}function respondWithFilteredResult(_0x434886,_0x32e41b){return function(_0x289680){if(_0x289680){var _0x2a8f48=typeof _0x32e41b[_0xc6eb('0x1a')]===_0xc6eb('0x1b')&&typeof _0x32e41b[_0xc6eb('0x1c')]==='undefined';var _0x2d97e6=_0x289680['count'];var _0x2a9b07=_0x2a8f48?0x0:_0x32e41b[_0xc6eb('0x1a')];var _0x2701a3=_0x2a8f48?_0x289680[_0xc6eb('0x1d')]:_0x32e41b['offset']+_0x32e41b['limit'];var _0x427a95;if(_0x2701a3>=_0x2d97e6){_0x2701a3=_0x2d97e6;_0x427a95=0xc8;}else{_0x427a95=0xce;}_0x434886['status'](_0x427a95);return _0x434886[_0xc6eb('0x1e')](_0xc6eb('0x1f'),_0x2a9b07+'-'+_0x2701a3+'/'+_0x2d97e6)[_0xc6eb('0x20')](_0x289680);}return null;};}function patchUpdates(_0x520189){return function(_0x4d3077){try{jsonpatch[_0xc6eb('0x21')](_0x4d3077,_0x520189,!![]);}catch(_0x46e804){return BPromise[_0xc6eb('0x22')](_0x46e804);}return _0x4d3077[_0xc6eb('0x23')]();};}function saveUpdates(_0x2785a0,_0x1e9b93){return function(_0x5e13eb){if(_0x5e13eb){return _0x5e13eb[_0xc6eb('0x24')](_0x2785a0)['then'](function(_0x34339a){return _0x34339a;});}return null;};}function removeEntity(_0x837b84,_0x4b5fb4){return function(_0xc399cd){if(_0xc399cd){return _0xc399cd[_0xc6eb('0x25')]()[_0xc6eb('0x26')](function(){_0x837b84[_0xc6eb('0x27')](0xcc)[_0xc6eb('0x19')]();});}};}function handleEntityNotFound(_0x5b9eae,_0x54d067){return function(_0x42a451){if(!_0x42a451){_0x5b9eae[_0xc6eb('0x18')](0x194);}return _0x42a451;};}function handleError(_0x298ded,_0x426ded){_0x426ded=_0x426ded||0x1f4;return function(_0xdf1fa0){logger[_0xc6eb('0x28')](_0xdf1fa0['stack']);if(_0xdf1fa0[_0xc6eb('0x29')]){delete _0xdf1fa0[_0xc6eb('0x29')];}_0x298ded[_0xc6eb('0x27')](_0x426ded)['send'](_0xdf1fa0);};}exports['index']=function(_0xdb7570,_0x1ce31a){var _0xef6f57={},_0x51773d={},_0x2dad44={'count':0x0,'rows':[]};var _0xb3c419=_['map'](db['FreshsalesConfiguration']['rawAttributes'],function(_0x553c93){return{'name':_0x553c93[_0xc6eb('0x2a')],'type':_0x553c93['type']['key']};});_0x51773d[_0xc6eb('0x2b')]=_[_0xc6eb('0x2c')](_0xb3c419,_0xc6eb('0x29'));_0x51773d[_0xc6eb('0x2d')]=_[_0xc6eb('0x2e')](_0xdb7570[_0xc6eb('0x2d')]);_0x51773d[_0xc6eb('0x2f')]=_[_0xc6eb('0x30')](_0x51773d['model'],_0x51773d[_0xc6eb('0x2d')]);_0xef6f57[_0xc6eb('0x31')]=_[_0xc6eb('0x30')](_0x51773d[_0xc6eb('0x2b')],qs['fields'](_0xdb7570[_0xc6eb('0x2d')][_0xc6eb('0x32')]));_0xef6f57[_0xc6eb('0x31')]=_0xef6f57[_0xc6eb('0x31')][_0xc6eb('0x33')]?_0xef6f57['attributes']:_0x51773d[_0xc6eb('0x2b')];if(!_0xdb7570[_0xc6eb('0x2d')][_0xc6eb('0x34')](_0xc6eb('0x35'))){_0xef6f57['limit']=qs[_0xc6eb('0x1c')](_0xdb7570[_0xc6eb('0x2d')][_0xc6eb('0x1c')]);_0xef6f57['offset']=qs[_0xc6eb('0x1a')](_0xdb7570[_0xc6eb('0x2d')][_0xc6eb('0x1a')]);}_0xef6f57['order']=qs['sort'](_0xdb7570[_0xc6eb('0x2d')][_0xc6eb('0x36')]);_0xef6f57['where']=qs[_0xc6eb('0x2f')](_[_0xc6eb('0x37')](_0xdb7570[_0xc6eb('0x2d')],_0x51773d['filters']),_0xb3c419);if(_0xdb7570['query']['filter']){_0xef6f57['where']=_[_0xc6eb('0x38')](_0xef6f57['where'],{'$or':_['map'](_0xb3c419,function(_0x2307a5){if(_0x2307a5[_0xc6eb('0x39')]!==_0xc6eb('0x3a')){var _0x3edb90={};_0x3edb90[_0x2307a5[_0xc6eb('0x29')]]={'$like':'%'+_0xdb7570[_0xc6eb('0x2d')][_0xc6eb('0x3b')]+'%'};return _0x3edb90;}})});}_0xef6f57=_[_0xc6eb('0x38')]({},_0xef6f57,_0xdb7570[_0xc6eb('0x3c')]);var _0x3e881a={'where':_0xef6f57[_0xc6eb('0x3d')]};return db[_0xc6eb('0x3e')][_0xc6eb('0x1d')](_0x3e881a)['then'](function(_0xeb1de4){_0x2dad44[_0xc6eb('0x1d')]=_0xeb1de4;if(_0xdb7570['query'][_0xc6eb('0x3f')]){_0xef6f57[_0xc6eb('0x40')]=[{'all':!![]}];}return db[_0xc6eb('0x3e')][_0xc6eb('0x41')](_0xef6f57);})[_0xc6eb('0x26')](function(_0x3a67b9){_0x2dad44['rows']=_0x3a67b9;return _0x2dad44;})[_0xc6eb('0x26')](respondWithFilteredResult(_0x1ce31a,_0xef6f57))[_0xc6eb('0x42')](handleError(_0x1ce31a,null));};exports['show']=function(_0x17ebe6,_0x5ba7eb){var _0x24214e={'raw':![],'where':{'id':_0x17ebe6[_0xc6eb('0x43')]['id']}},_0x9d3fa3={};_0x9d3fa3[_0xc6eb('0x2b')]=_[_0xc6eb('0x2e')](db['FreshsalesConfiguration'][_0xc6eb('0x44')]);_0x9d3fa3[_0xc6eb('0x2d')]=_[_0xc6eb('0x2e')](_0x17ebe6['query']);_0x9d3fa3['filters']=_[_0xc6eb('0x30')](_0x9d3fa3[_0xc6eb('0x2b')],_0x9d3fa3[_0xc6eb('0x2d')]);_0x24214e[_0xc6eb('0x31')]=_[_0xc6eb('0x30')](_0x9d3fa3['model'],qs[_0xc6eb('0x32')](_0x17ebe6[_0xc6eb('0x2d')]['fields']));_0x24214e[_0xc6eb('0x31')]=_0x24214e[_0xc6eb('0x31')][_0xc6eb('0x33')]?_0x24214e['attributes']:_0x9d3fa3[_0xc6eb('0x2b')];if(_0x17ebe6[_0xc6eb('0x2d')]['includeAll']){_0x24214e[_0xc6eb('0x40')]=[{'all':!![]}];}_0x24214e=_[_0xc6eb('0x38')]({},_0x24214e,_0x17ebe6[_0xc6eb('0x3c')]);return db[_0xc6eb('0x3e')][_0xc6eb('0x45')](_0x24214e)[_0xc6eb('0x26')](handleEntityNotFound(_0x5ba7eb,null))[_0xc6eb('0x26')](respondWithResult(_0x5ba7eb,null))['catch'](handleError(_0x5ba7eb,null));};exports[_0xc6eb('0x46')]=function(_0x428608,_0x41dde0){return db[_0xc6eb('0x3e')][_0xc6eb('0x46')](_0x428608[_0xc6eb('0x47')],{})[_0xc6eb('0x26')](respondWithResult(_0x41dde0,0xc9))[_0xc6eb('0x42')](handleError(_0x41dde0,null));};exports[_0xc6eb('0x24')]=function(_0x2c6e76,_0x302c1e){if(_0x2c6e76['body']['id']){delete _0x2c6e76[_0xc6eb('0x47')]['id'];}return db[_0xc6eb('0x3e')][_0xc6eb('0x45')]({'where':{'id':_0x2c6e76[_0xc6eb('0x43')]['id']}})[_0xc6eb('0x26')](handleEntityNotFound(_0x302c1e,null))[_0xc6eb('0x26')](saveUpdates(_0x2c6e76[_0xc6eb('0x47')],null))[_0xc6eb('0x26')](respondWithResult(_0x302c1e,null))[_0xc6eb('0x42')](handleError(_0x302c1e,null));};exports[_0xc6eb('0x25')]=function(_0x39f64f,_0x588242){return db[_0xc6eb('0x3e')][_0xc6eb('0x45')]({'where':{'id':_0x39f64f[_0xc6eb('0x43')]['id']}})[_0xc6eb('0x26')](handleEntityNotFound(_0x588242,null))[_0xc6eb('0x26')](removeEntity(_0x588242,null))[_0xc6eb('0x42')](handleError(_0x588242,null));};exports['getSubjects']=function(_0x237062,_0x39c594,_0x114fd5){var _0x1bb8b8={};var _0x337c0b={};var _0x52a2ec;var _0x5002ec;return db[_0xc6eb('0x3e')][_0xc6eb('0x48')]({'where':{'id':_0x237062[_0xc6eb('0x43')]['id']}})[_0xc6eb('0x26')](handleEntityNotFound(_0x39c594,null))['then'](function(_0x13021d){if(_0x13021d){_0x52a2ec=_0x13021d;_0x337c0b[_0xc6eb('0x2b')]=_[_0xc6eb('0x2e')](db[_0xc6eb('0x49')][_0xc6eb('0x44')]);_0x337c0b[_0xc6eb('0x2d')]=_[_0xc6eb('0x2e')](_0x237062[_0xc6eb('0x2d')]);_0x337c0b['filters']=_[_0xc6eb('0x30')](_0x337c0b[_0xc6eb('0x2b')],_0x337c0b['query']);_0x1bb8b8[_0xc6eb('0x31')]=_[_0xc6eb('0x30')](_0x337c0b[_0xc6eb('0x2b')],qs['fields'](_0x237062[_0xc6eb('0x2d')]['fields']));_0x1bb8b8[_0xc6eb('0x31')]=_0x1bb8b8['attributes'][_0xc6eb('0x33')]?_0x1bb8b8[_0xc6eb('0x31')]:_0x337c0b[_0xc6eb('0x2b')];_0x1bb8b8['order']=qs[_0xc6eb('0x36')](_0x237062[_0xc6eb('0x2d')]['sort']);_0x1bb8b8[_0xc6eb('0x3d')]=qs[_0xc6eb('0x2f')](_[_0xc6eb('0x37')](_0x237062[_0xc6eb('0x2d')],_0x337c0b['filters']));if(_0x237062[_0xc6eb('0x2d')][_0xc6eb('0x3b')]){_0x1bb8b8[_0xc6eb('0x3d')]=_[_0xc6eb('0x38')](_0x1bb8b8[_0xc6eb('0x3d')],{'$or':_[_0xc6eb('0x2c')](_0x1bb8b8[_0xc6eb('0x31')],function(_0x24ca08){var _0x1be222={};_0x1be222[_0x24ca08]={'$like':'%'+_0x237062['query'][_0xc6eb('0x3b')]+'%'};return _0x1be222;})});}_0x1bb8b8=_[_0xc6eb('0x38')]({},_0x1bb8b8,_0x237062['options']);return _0x52a2ec[_0xc6eb('0x4a')](_0x1bb8b8);}})[_0xc6eb('0x26')](function(_0x3b439b){if(_0x3b439b){_0x5002ec=_0x3b439b['length'];if(!_0x237062[_0xc6eb('0x2d')][_0xc6eb('0x34')](_0xc6eb('0x35'))){_0x1bb8b8[_0xc6eb('0x1c')]=qs[_0xc6eb('0x1c')](_0x237062['query'][_0xc6eb('0x1c')]);_0x1bb8b8[_0xc6eb('0x1a')]=qs[_0xc6eb('0x1a')](_0x237062[_0xc6eb('0x2d')][_0xc6eb('0x1a')]);}return _0x52a2ec[_0xc6eb('0x4a')](_0x1bb8b8);}})[_0xc6eb('0x26')](function(_0x5acd52){if(_0x5acd52){return _0x5acd52?{'count':_0x5002ec,'rows':_0x5acd52}:null;}})[_0xc6eb('0x26')](respondWithResult(_0x39c594,null))[_0xc6eb('0x42')](handleError(_0x39c594,null));};exports[_0xc6eb('0x4b')]=function(_0x152fd5,_0x61b026,_0x4bb192){var _0x51182e={};var _0x46f188={};var _0x443f1f;var _0x1692c1;return db[_0xc6eb('0x3e')][_0xc6eb('0x48')]({'where':{'id':_0x152fd5[_0xc6eb('0x43')]['id']}})[_0xc6eb('0x26')](handleEntityNotFound(_0x61b026,null))[_0xc6eb('0x26')](function(_0x291abe){if(_0x291abe){_0x443f1f=_0x291abe;_0x46f188[_0xc6eb('0x2b')]=_[_0xc6eb('0x2e')](db[_0xc6eb('0x49')][_0xc6eb('0x44')]);_0x46f188[_0xc6eb('0x2d')]=_['keys'](_0x152fd5[_0xc6eb('0x2d')]);_0x46f188[_0xc6eb('0x2f')]=_['intersection'](_0x46f188[_0xc6eb('0x2b')],_0x46f188[_0xc6eb('0x2d')]);_0x51182e[_0xc6eb('0x31')]=_[_0xc6eb('0x30')](_0x46f188[_0xc6eb('0x2b')],qs[_0xc6eb('0x32')](_0x152fd5['query'][_0xc6eb('0x32')]));_0x51182e[_0xc6eb('0x31')]=_0x51182e[_0xc6eb('0x31')][_0xc6eb('0x33')]?_0x51182e[_0xc6eb('0x31')]:_0x46f188['model'];_0x51182e[_0xc6eb('0x4c')]=qs['sort'](_0x152fd5['query'][_0xc6eb('0x36')]);_0x51182e['where']=qs[_0xc6eb('0x2f')](_[_0xc6eb('0x37')](_0x152fd5[_0xc6eb('0x2d')],_0x46f188[_0xc6eb('0x2f')]));if(_0x152fd5[_0xc6eb('0x2d')][_0xc6eb('0x3b')]){_0x51182e[_0xc6eb('0x3d')]=_[_0xc6eb('0x38')](_0x51182e[_0xc6eb('0x3d')],{'$or':_[_0xc6eb('0x2c')](_0x51182e[_0xc6eb('0x31')],function(_0x24f58f){var _0x1e54f0={};_0x1e54f0[_0x24f58f]={'$like':'%'+_0x152fd5[_0xc6eb('0x2d')][_0xc6eb('0x3b')]+'%'};return _0x1e54f0;})});}_0x51182e=_['merge']({},_0x51182e,_0x152fd5[_0xc6eb('0x3c')]);return _0x443f1f['getDescriptions'](_0x51182e);}})['then'](function(_0x230dbb){if(_0x230dbb){_0x1692c1=_0x230dbb['length'];if(!_0x152fd5['query'][_0xc6eb('0x34')](_0xc6eb('0x35'))){_0x51182e['limit']=qs[_0xc6eb('0x1c')](_0x152fd5[_0xc6eb('0x2d')][_0xc6eb('0x1c')]);_0x51182e['offset']=qs[_0xc6eb('0x1a')](_0x152fd5[_0xc6eb('0x2d')][_0xc6eb('0x1a')]);}return _0x443f1f[_0xc6eb('0x4b')](_0x51182e);}})[_0xc6eb('0x26')](function(_0x2f07b4){if(_0x2f07b4){return _0x2f07b4?{'count':_0x1692c1,'rows':_0x2f07b4}:null;}})[_0xc6eb('0x26')](respondWithResult(_0x61b026,null))['catch'](handleError(_0x61b026,null));};exports[_0xc6eb('0x4d')]=function(_0x3a20f8,_0x4f66d8,_0x2f3514){var _0x3853ca={};var _0x391d7f={};var _0x4fd8e5;var _0x3b6f4c;return db[_0xc6eb('0x3e')]['findOne']({'where':{'id':_0x3a20f8[_0xc6eb('0x43')]['id']}})[_0xc6eb('0x26')](handleEntityNotFound(_0x4f66d8,null))['then'](function(_0x36c022){if(_0x36c022){_0x4fd8e5=_0x36c022;_0x391d7f[_0xc6eb('0x2b')]=_[_0xc6eb('0x2e')](db[_0xc6eb('0x49')]['rawAttributes']);_0x391d7f[_0xc6eb('0x2d')]=_[_0xc6eb('0x2e')](_0x3a20f8['query']);_0x391d7f[_0xc6eb('0x2f')]=_[_0xc6eb('0x30')](_0x391d7f[_0xc6eb('0x2b')],_0x391d7f[_0xc6eb('0x2d')]);_0x3853ca[_0xc6eb('0x31')]=_[_0xc6eb('0x30')](_0x391d7f[_0xc6eb('0x2b')],qs['fields'](_0x3a20f8[_0xc6eb('0x2d')]['fields']));_0x3853ca[_0xc6eb('0x31')]=_0x3853ca[_0xc6eb('0x31')][_0xc6eb('0x33')]?_0x3853ca[_0xc6eb('0x31')]:_0x391d7f['model'];_0x3853ca[_0xc6eb('0x4c')]=qs[_0xc6eb('0x36')](_0x3a20f8['query'][_0xc6eb('0x36')]);_0x3853ca['where']=qs[_0xc6eb('0x2f')](_['pick'](_0x3a20f8[_0xc6eb('0x2d')],_0x391d7f['filters']));if(_0x3a20f8[_0xc6eb('0x2d')][_0xc6eb('0x3b')]){_0x3853ca[_0xc6eb('0x3d')]=_['merge'](_0x3853ca[_0xc6eb('0x3d')],{'$or':_[_0xc6eb('0x2c')](_0x3853ca[_0xc6eb('0x31')],function(_0x1125d3){var _0x467fcc={};_0x467fcc[_0x1125d3]={'$like':'%'+_0x3a20f8[_0xc6eb('0x2d')][_0xc6eb('0x3b')]+'%'};return _0x467fcc;})});}_0x3853ca=_[_0xc6eb('0x38')]({},_0x3853ca,_0x3a20f8[_0xc6eb('0x3c')]);return _0x4fd8e5[_0xc6eb('0x4d')](_0x3853ca);}})[_0xc6eb('0x26')](function(_0x325ce8){if(_0x325ce8){_0x3b6f4c=_0x325ce8[_0xc6eb('0x33')];if(!_0x3a20f8['query'][_0xc6eb('0x34')](_0xc6eb('0x35'))){_0x3853ca['limit']=qs[_0xc6eb('0x1c')](_0x3a20f8[_0xc6eb('0x2d')][_0xc6eb('0x1c')]);_0x3853ca[_0xc6eb('0x1a')]=qs[_0xc6eb('0x1a')](_0x3a20f8[_0xc6eb('0x2d')][_0xc6eb('0x1a')]);}return _0x4fd8e5[_0xc6eb('0x4d')](_0x3853ca);}})[_0xc6eb('0x26')](function(_0x26bbc2){if(_0x26bbc2){return _0x26bbc2?{'count':_0x3b6f4c,'rows':_0x26bbc2}:null;}})[_0xc6eb('0x26')](respondWithResult(_0x4f66d8,null))['catch'](handleError(_0x4f66d8,null));}; \ No newline at end of file +var _0x0332=['name','send','index','map','FreshsalesConfiguration','rawAttributes','fieldName','query','keys','filters','model','intersection','fields','attributes','length','nolimit','order','sort','pick','filter','merge','where','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','create','body','find','getSubjects','findOne','FreshsalesField','getDescriptions','hasOwnProperty','getFields','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','offset','undefined','count','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','end','error'];(function(_0x8cced,_0x15de09){var _0x1a17d5=function(_0x3cee70){while(--_0x3cee70){_0x8cced['push'](_0x8cced['shift']());}};_0x1a17d5(++_0x15de09);}(_0x0332,0x122));var _0x2033=function(_0x4fbffe,_0x4c69d1){_0x4fbffe=_0x4fbffe-0x0;var _0x2bbd73=_0x0332[_0x4fbffe];return _0x2bbd73;};'use strict';var emlformat=require(_0x2033('0x0'));var rimraf=require(_0x2033('0x1'));var zipdir=require(_0x2033('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2033('0x3'));var moment=require(_0x2033('0x4'));var BPromise=require(_0x2033('0x5'));var Mustache=require(_0x2033('0x6'));var util=require(_0x2033('0x7'));var path=require(_0x2033('0x8'));var sox=require('sox');var csv=require(_0x2033('0x9'));var ejs=require(_0x2033('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x2033('0xb'));var squel=require(_0x2033('0xc'));var crypto=require(_0x2033('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x2033('0xe'));var toCsv=require('to-csv');var querystring=require(_0x2033('0xf'));var Papa=require(_0x2033('0x10'));var Redis=require(_0x2033('0x11'));var authService=require(_0x2033('0x12'));var qs=require(_0x2033('0x13'));var as=require(_0x2033('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2033('0x15'))('api');var utils=require(_0x2033('0x16'));var config=require(_0x2033('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x2033('0x18'))['db'];function respondWithStatusCode(_0x5d8752,_0x23b070){_0x23b070=_0x23b070||0xcc;return function(_0x1d676f){if(_0x1d676f){return _0x5d8752[_0x2033('0x19')](_0x23b070);}return _0x5d8752['status'](_0x23b070)['end']();};}function respondWithResult(_0x1102a6,_0x14b296){_0x14b296=_0x14b296||0xc8;return function(_0x205f7a){if(_0x205f7a){return _0x1102a6[_0x2033('0x1a')](_0x14b296)['json'](_0x205f7a);}};}function respondWithFilteredResult(_0x5de8d7,_0x308617){return function(_0x59358b){if(_0x59358b){var _0x2f3e88=typeof _0x308617[_0x2033('0x1b')]===_0x2033('0x1c')&&typeof _0x308617['limit']===_0x2033('0x1c');var _0x191cb0=_0x59358b[_0x2033('0x1d')];var _0x2e37b7=_0x2f3e88?0x0:_0x308617[_0x2033('0x1b')];var _0x582a6f=_0x2f3e88?_0x59358b['count']:_0x308617[_0x2033('0x1b')]+_0x308617[_0x2033('0x1e')];var _0x36c156;if(_0x582a6f>=_0x191cb0){_0x582a6f=_0x191cb0;_0x36c156=0xc8;}else{_0x36c156=0xce;}_0x5de8d7[_0x2033('0x1a')](_0x36c156);return _0x5de8d7[_0x2033('0x1f')](_0x2033('0x20'),_0x2e37b7+'-'+_0x582a6f+'/'+_0x191cb0)[_0x2033('0x21')](_0x59358b);}return null;};}function patchUpdates(_0x4dd948){return function(_0x5ccfb5){try{jsonpatch[_0x2033('0x22')](_0x5ccfb5,_0x4dd948,!![]);}catch(_0x35f3ba){return BPromise[_0x2033('0x23')](_0x35f3ba);}return _0x5ccfb5[_0x2033('0x24')]();};}function saveUpdates(_0x3da592,_0x1cc3dc){return function(_0x1f64f7){if(_0x1f64f7){return _0x1f64f7[_0x2033('0x25')](_0x3da592)[_0x2033('0x26')](function(_0x4e3f7f){return _0x4e3f7f;});}return null;};}function removeEntity(_0x321417,_0x4f71a6){return function(_0x446327){if(_0x446327){return _0x446327[_0x2033('0x27')]()[_0x2033('0x26')](function(){_0x321417[_0x2033('0x1a')](0xcc)[_0x2033('0x28')]();});}};}function handleEntityNotFound(_0xeb7f36,_0x31518f){return function(_0x141314){if(!_0x141314){_0xeb7f36[_0x2033('0x19')](0x194);}return _0x141314;};}function handleError(_0x50d48d,_0x1774c0){_0x1774c0=_0x1774c0||0x1f4;return function(_0x2f06f6){logger[_0x2033('0x29')](_0x2f06f6['stack']);if(_0x2f06f6[_0x2033('0x2a')]){delete _0x2f06f6[_0x2033('0x2a')];}_0x50d48d[_0x2033('0x1a')](_0x1774c0)[_0x2033('0x2b')](_0x2f06f6);};}exports[_0x2033('0x2c')]=function(_0x520be9,_0x2a8429){var _0x301354={},_0x2a2522={},_0x4ccc41={'count':0x0,'rows':[]};var _0x2b6160=_[_0x2033('0x2d')](db[_0x2033('0x2e')][_0x2033('0x2f')],function(_0x376a85){return{'name':_0x376a85[_0x2033('0x30')],'type':_0x376a85['type']['key']};});_0x2a2522['model']=_[_0x2033('0x2d')](_0x2b6160,_0x2033('0x2a'));_0x2a2522[_0x2033('0x31')]=_[_0x2033('0x32')](_0x520be9[_0x2033('0x31')]);_0x2a2522[_0x2033('0x33')]=_['intersection'](_0x2a2522[_0x2033('0x34')],_0x2a2522[_0x2033('0x31')]);_0x301354['attributes']=_[_0x2033('0x35')](_0x2a2522[_0x2033('0x34')],qs['fields'](_0x520be9['query'][_0x2033('0x36')]));_0x301354[_0x2033('0x37')]=_0x301354[_0x2033('0x37')][_0x2033('0x38')]?_0x301354[_0x2033('0x37')]:_0x2a2522[_0x2033('0x34')];if(!_0x520be9[_0x2033('0x31')]['hasOwnProperty'](_0x2033('0x39'))){_0x301354[_0x2033('0x1e')]=qs[_0x2033('0x1e')](_0x520be9[_0x2033('0x31')]['limit']);_0x301354[_0x2033('0x1b')]=qs['offset'](_0x520be9[_0x2033('0x31')][_0x2033('0x1b')]);}_0x301354[_0x2033('0x3a')]=qs[_0x2033('0x3b')](_0x520be9[_0x2033('0x31')][_0x2033('0x3b')]);_0x301354['where']=qs[_0x2033('0x33')](_[_0x2033('0x3c')](_0x520be9['query'],_0x2a2522[_0x2033('0x33')]),_0x2b6160);if(_0x520be9[_0x2033('0x31')][_0x2033('0x3d')]){_0x301354['where']=_[_0x2033('0x3e')](_0x301354[_0x2033('0x3f')],{'$or':_['map'](_0x2b6160,function(_0x4c6c43){if(_0x4c6c43[_0x2033('0x40')]!==_0x2033('0x41')){var _0x22428a={};_0x22428a[_0x4c6c43[_0x2033('0x2a')]]={'$like':'%'+_0x520be9['query']['filter']+'%'};return _0x22428a;}})});}_0x301354=_[_0x2033('0x3e')]({},_0x301354,_0x520be9[_0x2033('0x42')]);var _0x3f9e22={'where':_0x301354[_0x2033('0x3f')]};return db[_0x2033('0x2e')][_0x2033('0x1d')](_0x3f9e22)['then'](function(_0x7cc435){_0x4ccc41[_0x2033('0x1d')]=_0x7cc435;if(_0x520be9['query'][_0x2033('0x43')]){_0x301354[_0x2033('0x44')]=[{'all':!![]}];}return db[_0x2033('0x2e')][_0x2033('0x45')](_0x301354);})['then'](function(_0x383964){_0x4ccc41[_0x2033('0x46')]=_0x383964;return _0x4ccc41;})['then'](respondWithFilteredResult(_0x2a8429,_0x301354))[_0x2033('0x47')](handleError(_0x2a8429,null));};exports[_0x2033('0x48')]=function(_0x32e22c,_0x9f0a00){var _0x521e32={'raw':![],'where':{'id':_0x32e22c[_0x2033('0x49')]['id']}},_0x1dcb34={};_0x1dcb34['model']=_[_0x2033('0x32')](db[_0x2033('0x2e')]['rawAttributes']);_0x1dcb34[_0x2033('0x31')]=_['keys'](_0x32e22c[_0x2033('0x31')]);_0x1dcb34['filters']=_[_0x2033('0x35')](_0x1dcb34[_0x2033('0x34')],_0x1dcb34[_0x2033('0x31')]);_0x521e32[_0x2033('0x37')]=_[_0x2033('0x35')](_0x1dcb34['model'],qs[_0x2033('0x36')](_0x32e22c[_0x2033('0x31')][_0x2033('0x36')]));_0x521e32['attributes']=_0x521e32[_0x2033('0x37')][_0x2033('0x38')]?_0x521e32[_0x2033('0x37')]:_0x1dcb34[_0x2033('0x34')];if(_0x32e22c['query']['includeAll']){_0x521e32['include']=[{'all':!![]}];}_0x521e32=_[_0x2033('0x3e')]({},_0x521e32,_0x32e22c['options']);return db[_0x2033('0x2e')]['find'](_0x521e32)['then'](handleEntityNotFound(_0x9f0a00,null))[_0x2033('0x26')](respondWithResult(_0x9f0a00,null))[_0x2033('0x47')](handleError(_0x9f0a00,null));};exports[_0x2033('0x4a')]=function(_0x1e3e9a,_0x23a67f){return db[_0x2033('0x2e')][_0x2033('0x4a')](_0x1e3e9a[_0x2033('0x4b')],{})['then'](respondWithResult(_0x23a67f,0xc9))['catch'](handleError(_0x23a67f,null));};exports[_0x2033('0x25')]=function(_0x4e0f9e,_0x41eb50){if(_0x4e0f9e[_0x2033('0x4b')]['id']){delete _0x4e0f9e[_0x2033('0x4b')]['id'];}return db[_0x2033('0x2e')][_0x2033('0x4c')]({'where':{'id':_0x4e0f9e[_0x2033('0x49')]['id']}})['then'](handleEntityNotFound(_0x41eb50,null))['then'](saveUpdates(_0x4e0f9e['body'],null))[_0x2033('0x26')](respondWithResult(_0x41eb50,null))[_0x2033('0x47')](handleError(_0x41eb50,null));};exports[_0x2033('0x27')]=function(_0x39bdae,_0x4d760a){return db['FreshsalesConfiguration'][_0x2033('0x4c')]({'where':{'id':_0x39bdae[_0x2033('0x49')]['id']}})[_0x2033('0x26')](handleEntityNotFound(_0x4d760a,null))['then'](removeEntity(_0x4d760a,null))[_0x2033('0x47')](handleError(_0x4d760a,null));};exports[_0x2033('0x4d')]=function(_0x39b02e,_0x3eefea,_0x1ce67f){var _0x5abe9b={};var _0x5795a7={};var _0x53ad58;var _0x449942;return db[_0x2033('0x2e')][_0x2033('0x4e')]({'where':{'id':_0x39b02e[_0x2033('0x49')]['id']}})[_0x2033('0x26')](handleEntityNotFound(_0x3eefea,null))[_0x2033('0x26')](function(_0x338ad7){if(_0x338ad7){_0x53ad58=_0x338ad7;_0x5795a7[_0x2033('0x34')]=_[_0x2033('0x32')](db[_0x2033('0x4f')][_0x2033('0x2f')]);_0x5795a7[_0x2033('0x31')]=_[_0x2033('0x32')](_0x39b02e[_0x2033('0x31')]);_0x5795a7[_0x2033('0x33')]=_[_0x2033('0x35')](_0x5795a7[_0x2033('0x34')],_0x5795a7[_0x2033('0x31')]);_0x5abe9b[_0x2033('0x37')]=_[_0x2033('0x35')](_0x5795a7['model'],qs[_0x2033('0x36')](_0x39b02e[_0x2033('0x31')][_0x2033('0x36')]));_0x5abe9b[_0x2033('0x37')]=_0x5abe9b[_0x2033('0x37')][_0x2033('0x38')]?_0x5abe9b[_0x2033('0x37')]:_0x5795a7[_0x2033('0x34')];_0x5abe9b[_0x2033('0x3a')]=qs[_0x2033('0x3b')](_0x39b02e[_0x2033('0x31')][_0x2033('0x3b')]);_0x5abe9b[_0x2033('0x3f')]=qs[_0x2033('0x33')](_[_0x2033('0x3c')](_0x39b02e[_0x2033('0x31')],_0x5795a7[_0x2033('0x33')]));if(_0x39b02e[_0x2033('0x31')][_0x2033('0x3d')]){_0x5abe9b[_0x2033('0x3f')]=_['merge'](_0x5abe9b['where'],{'$or':_[_0x2033('0x2d')](_0x5abe9b[_0x2033('0x37')],function(_0x54075f){var _0x13fe36={};_0x13fe36[_0x54075f]={'$like':'%'+_0x39b02e[_0x2033('0x31')]['filter']+'%'};return _0x13fe36;})});}_0x5abe9b=_['merge']({},_0x5abe9b,_0x39b02e[_0x2033('0x42')]);return _0x53ad58[_0x2033('0x4d')](_0x5abe9b);}})[_0x2033('0x26')](function(_0x156750){if(_0x156750){_0x449942=_0x156750[_0x2033('0x38')];if(!_0x39b02e[_0x2033('0x31')]['hasOwnProperty']('nolimit')){_0x5abe9b['limit']=qs[_0x2033('0x1e')](_0x39b02e[_0x2033('0x31')][_0x2033('0x1e')]);_0x5abe9b[_0x2033('0x1b')]=qs[_0x2033('0x1b')](_0x39b02e[_0x2033('0x31')][_0x2033('0x1b')]);}return _0x53ad58[_0x2033('0x4d')](_0x5abe9b);}})['then'](function(_0x3cd724){if(_0x3cd724){return _0x3cd724?{'count':_0x449942,'rows':_0x3cd724}:null;}})[_0x2033('0x26')](respondWithResult(_0x3eefea,null))['catch'](handleError(_0x3eefea,null));};exports[_0x2033('0x50')]=function(_0x3a807e,_0x481675,_0x3e142c){var _0x18fc2d={};var _0x119ead={};var _0x567438;var _0xefcd31;return db[_0x2033('0x2e')][_0x2033('0x4e')]({'where':{'id':_0x3a807e[_0x2033('0x49')]['id']}})[_0x2033('0x26')](handleEntityNotFound(_0x481675,null))[_0x2033('0x26')](function(_0x14fcc0){if(_0x14fcc0){_0x567438=_0x14fcc0;_0x119ead[_0x2033('0x34')]=_[_0x2033('0x32')](db[_0x2033('0x4f')]['rawAttributes']);_0x119ead[_0x2033('0x31')]=_['keys'](_0x3a807e[_0x2033('0x31')]);_0x119ead['filters']=_[_0x2033('0x35')](_0x119ead[_0x2033('0x34')],_0x119ead[_0x2033('0x31')]);_0x18fc2d[_0x2033('0x37')]=_[_0x2033('0x35')](_0x119ead[_0x2033('0x34')],qs['fields'](_0x3a807e[_0x2033('0x31')][_0x2033('0x36')]));_0x18fc2d[_0x2033('0x37')]=_0x18fc2d[_0x2033('0x37')][_0x2033('0x38')]?_0x18fc2d['attributes']:_0x119ead['model'];_0x18fc2d['order']=qs['sort'](_0x3a807e['query'][_0x2033('0x3b')]);_0x18fc2d[_0x2033('0x3f')]=qs[_0x2033('0x33')](_[_0x2033('0x3c')](_0x3a807e['query'],_0x119ead[_0x2033('0x33')]));if(_0x3a807e['query'][_0x2033('0x3d')]){_0x18fc2d[_0x2033('0x3f')]=_['merge'](_0x18fc2d[_0x2033('0x3f')],{'$or':_[_0x2033('0x2d')](_0x18fc2d['attributes'],function(_0x12ac5f){var _0x23a39b={};_0x23a39b[_0x12ac5f]={'$like':'%'+_0x3a807e[_0x2033('0x31')][_0x2033('0x3d')]+'%'};return _0x23a39b;})});}_0x18fc2d=_[_0x2033('0x3e')]({},_0x18fc2d,_0x3a807e['options']);return _0x567438['getDescriptions'](_0x18fc2d);}})[_0x2033('0x26')](function(_0x461e83){if(_0x461e83){_0xefcd31=_0x461e83[_0x2033('0x38')];if(!_0x3a807e['query'][_0x2033('0x51')]('nolimit')){_0x18fc2d[_0x2033('0x1e')]=qs[_0x2033('0x1e')](_0x3a807e[_0x2033('0x31')]['limit']);_0x18fc2d['offset']=qs[_0x2033('0x1b')](_0x3a807e[_0x2033('0x31')]['offset']);}return _0x567438[_0x2033('0x50')](_0x18fc2d);}})[_0x2033('0x26')](function(_0x1623b6){if(_0x1623b6){return _0x1623b6?{'count':_0xefcd31,'rows':_0x1623b6}:null;}})[_0x2033('0x26')](respondWithResult(_0x481675,null))['catch'](handleError(_0x481675,null));};exports[_0x2033('0x52')]=function(_0x31da76,_0x4f543f,_0x9e5634){var _0x1a6d8d={};var _0x44d7ad={};var _0x2dedf3;var _0x26ab8a;return db[_0x2033('0x2e')][_0x2033('0x4e')]({'where':{'id':_0x31da76['params']['id']}})[_0x2033('0x26')](handleEntityNotFound(_0x4f543f,null))[_0x2033('0x26')](function(_0x55fbd0){if(_0x55fbd0){_0x2dedf3=_0x55fbd0;_0x44d7ad['model']=_[_0x2033('0x32')](db['FreshsalesField'][_0x2033('0x2f')]);_0x44d7ad[_0x2033('0x31')]=_[_0x2033('0x32')](_0x31da76['query']);_0x44d7ad[_0x2033('0x33')]=_[_0x2033('0x35')](_0x44d7ad['model'],_0x44d7ad[_0x2033('0x31')]);_0x1a6d8d[_0x2033('0x37')]=_['intersection'](_0x44d7ad['model'],qs[_0x2033('0x36')](_0x31da76['query'][_0x2033('0x36')]));_0x1a6d8d['attributes']=_0x1a6d8d[_0x2033('0x37')]['length']?_0x1a6d8d[_0x2033('0x37')]:_0x44d7ad[_0x2033('0x34')];_0x1a6d8d[_0x2033('0x3a')]=qs[_0x2033('0x3b')](_0x31da76['query'][_0x2033('0x3b')]);_0x1a6d8d[_0x2033('0x3f')]=qs['filters'](_[_0x2033('0x3c')](_0x31da76['query'],_0x44d7ad['filters']));if(_0x31da76[_0x2033('0x31')][_0x2033('0x3d')]){_0x1a6d8d[_0x2033('0x3f')]=_['merge'](_0x1a6d8d[_0x2033('0x3f')],{'$or':_[_0x2033('0x2d')](_0x1a6d8d[_0x2033('0x37')],function(_0x185592){var _0x1656ef={};_0x1656ef[_0x185592]={'$like':'%'+_0x31da76[_0x2033('0x31')]['filter']+'%'};return _0x1656ef;})});}_0x1a6d8d=_[_0x2033('0x3e')]({},_0x1a6d8d,_0x31da76[_0x2033('0x42')]);return _0x2dedf3['getFields'](_0x1a6d8d);}})['then'](function(_0x479495){if(_0x479495){_0x26ab8a=_0x479495[_0x2033('0x38')];if(!_0x31da76[_0x2033('0x31')][_0x2033('0x51')](_0x2033('0x39'))){_0x1a6d8d[_0x2033('0x1e')]=qs[_0x2033('0x1e')](_0x31da76[_0x2033('0x31')]['limit']);_0x1a6d8d[_0x2033('0x1b')]=qs['offset'](_0x31da76[_0x2033('0x31')]['offset']);}return _0x2dedf3[_0x2033('0x52')](_0x1a6d8d);}})['then'](function(_0x17e674){if(_0x17e674){return _0x17e674?{'count':_0x26ab8a,'rows':_0x17e674}:null;}})[_0x2033('0x26')](respondWithResult(_0x4f543f,null))[_0x2033('0x47')](handleError(_0x4f543f,null));}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js index 9fc508f..66c63fa 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x154c=['../../config/environment','./intFreshsalesConfiguration.attributes','exports','define','FreshsalesConfiguration','int_freshsales_configurations','lodash','util','../../config/logger','api','moment','path'];(function(_0x43ddd9,_0x299285){var _0x540068=function(_0x346831){while(--_0x346831){_0x43ddd9['push'](_0x43ddd9['shift']());}};_0x540068(++_0x299285);}(_0x154c,0xa2));var _0xc154=function(_0x3cdcfc,_0x5c259b){_0x3cdcfc=_0x3cdcfc-0x0;var _0x4b7c43=_0x154c[_0x3cdcfc];return _0x4b7c43;};'use strict';var _=require(_0xc154('0x0'));var util=require(_0xc154('0x1'));var logger=require(_0xc154('0x2'))(_0xc154('0x3'));var moment=require(_0xc154('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xc154('0x5'));var rimraf=require('rimraf');var config=require(_0xc154('0x6'));var attributes=require(_0xc154('0x7'));module[_0xc154('0x8')]=function(_0x5428c7,_0x43adc8){return _0x5428c7[_0xc154('0x9')](_0xc154('0xa'),attributes,{'tableName':_0xc154('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xaf4e=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./intFreshsalesConfiguration.attributes','exports','define','FreshsalesConfiguration','int_freshsales_configurations','util'];(function(_0xbf5e16,_0x146ce3){var _0x5975a5=function(_0x2387a7){while(--_0x2387a7){_0xbf5e16['push'](_0xbf5e16['shift']());}};_0x5975a5(++_0x146ce3);}(_0xaf4e,0x103));var _0xeaf4=function(_0x53aa32,_0x1f0ec4){_0x53aa32=_0x53aa32-0x0;var _0x2ce7b5=_0xaf4e[_0x53aa32];return _0x2ce7b5;};'use strict';var _=require('lodash');var util=require(_0xeaf4('0x0'));var logger=require(_0xeaf4('0x1'))(_0xeaf4('0x2'));var moment=require(_0xeaf4('0x3'));var BPromise=require(_0xeaf4('0x4'));var rp=require(_0xeaf4('0x5'));var fs=require('fs');var path=require(_0xeaf4('0x6'));var rimraf=require(_0xeaf4('0x7'));var config=require('../../config/environment');var attributes=require(_0xeaf4('0x8'));module[_0xeaf4('0x9')]=function(_0x502c7c,_0x267f6c){return _0x502c7c[_0xeaf4('0xa')](_0xeaf4('0xb'),attributes,{'tableName':_0xeaf4('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js index bc1669e..8e32bcb 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb15a=['lodash','util','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','info','FreshsalesConfiguration,\x20%s,\x20%s','request\x20sent','debug','FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','result','catch'];(function(_0x17b6e3,_0x4522ed){var _0x3906f3=function(_0x430f87){while(--_0x430f87){_0x17b6e3['push'](_0x17b6e3['shift']());}};_0x3906f3(++_0x4522ed);}(_0xb15a,0x126));var _0xab15=function(_0x128bef,_0xc7a0af){_0x128bef=_0x128bef-0x0;var _0x1ba862=_0xb15a[_0x128bef];return _0x1ba862;};'use strict';var _=require(_0xab15('0x0'));var util=require(_0xab15('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xab15('0x2'));var db=require(_0xab15('0x3'))['db'];var utils=require(_0xab15('0x4'));var logger=require(_0xab15('0x5'))(_0xab15('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xab15('0x7')][_0xab15('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x130451,_0x4714de,_0x2f088f){return new BPromise(function(_0x49088c,_0x56e647){return client[_0xab15('0x9')](_0x130451,_0x2f088f)[_0xab15('0xa')](function(_0x4e7adc){logger[_0xab15('0xb')](_0xab15('0xc'),_0x4714de,_0xab15('0xd'));logger[_0xab15('0xe')](_0xab15('0xf'),_0x4714de,'request\x20sent',JSON['stringify'](_0x4e7adc));if(_0x4e7adc[_0xab15('0x10')]){if(_0x4e7adc[_0xab15('0x10')][_0xab15('0x11')]===0x1f4){logger['error'](_0xab15('0xc'),_0x4714de,_0x4e7adc['error'][_0xab15('0x12')]);return _0x56e647(_0x4e7adc[_0xab15('0x10')][_0xab15('0x12')]);}logger[_0xab15('0x10')](_0xab15('0xc'),_0x4714de,_0x4e7adc[_0xab15('0x10')][_0xab15('0x12')]);return _0x49088c(_0x4e7adc['error']['message']);}else{logger[_0xab15('0xb')](_0xab15('0xc'),_0x4714de,'request\x20sent');_0x49088c(_0x4e7adc[_0xab15('0x13')]['message']);}})[_0xab15('0x14')](function(_0x433ac1){logger[_0xab15('0x10')](_0xab15('0xc'),_0x4714de,_0x433ac1);_0x56e647(_0x433ac1);});});} \ No newline at end of file +var _0x878e=['../../config/environment','jayson/promise','client','http','then','info','request\x20sent','debug','FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','FreshsalesConfiguration,\x20%s,\x20%s','message','result','catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x2d129b,_0x32325d){var _0x52eeb6=function(_0x1089a2){while(--_0x1089a2){_0x2d129b['push'](_0x2d129b['shift']());}};_0x52eeb6(++_0x32325d);}(_0x878e,0xd0));var _0xe878=function(_0x543efc,_0x5340af){_0x543efc=_0x543efc-0x0;var _0x33b9e2=_0x878e[_0x543efc];return _0x33b9e2;};'use strict';var _=require(_0xe878('0x0'));var util=require(_0xe878('0x1'));var moment=require('moment');var BPromise=require(_0xe878('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe878('0x3'));var db=require(_0xe878('0x4'))['db'];var utils=require(_0xe878('0x5'));var logger=require(_0xe878('0x6'))(_0xe878('0x7'));var config=require(_0xe878('0x8'));var jayson=require(_0xe878('0x9'));var client=jayson[_0xe878('0xa')][_0xe878('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3c7eb2,_0x3e386c,_0x5e6c37){return new BPromise(function(_0x152ebe,_0x5deda3){return client['request'](_0x3c7eb2,_0x5e6c37)[_0xe878('0xc')](function(_0x2f645c){logger[_0xe878('0xd')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x3e386c,_0xe878('0xe'));logger[_0xe878('0xf')](_0xe878('0x10'),_0x3e386c,'request\x20sent',JSON[_0xe878('0x11')](_0x2f645c));if(_0x2f645c[_0xe878('0x12')]){if(_0x2f645c[_0xe878('0x12')][_0xe878('0x13')]===0x1f4){logger['error'](_0xe878('0x14'),_0x3e386c,_0x2f645c[_0xe878('0x12')]['message']);return _0x5deda3(_0x2f645c[_0xe878('0x12')][_0xe878('0x15')]);}logger[_0xe878('0x12')](_0xe878('0x14'),_0x3e386c,_0x2f645c['error'][_0xe878('0x15')]);return _0x152ebe(_0x2f645c[_0xe878('0x12')]['message']);}else{logger['info']('FreshsalesConfiguration,\x20%s,\x20%s',_0x3e386c,_0xe878('0xe'));_0x152ebe(_0x2f645c[_0xe878('0x16')][_0xe878('0x15')]);}})[_0xe878('0x17')](function(_0x4af543){logger[_0xe878('0x12')](_0xe878('0x14'),_0x3e386c,_0x4af543);_0x5deda3(_0x4af543);});});} \ No newline at end of file diff --git a/server/api/intFreshsalesField/index.js b/server/api/intFreshsalesField/index.js index 9f3481e..a3db0ce 100644 --- a/server/api/intFreshsalesField/index.js +++ b/server/api/intFreshsalesField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf46a=['update','delete','destroy','exports','multer','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesField.controller','get','isAuthenticated','index','/:id','show','post','create'];(function(_0xabfec4,_0x35076e){var _0x7bafa2=function(_0x52d551){while(--_0x52d551){_0xabfec4['push'](_0xabfec4['shift']());}};_0x7bafa2(++_0x35076e);}(_0xf46a,0xa4));var _0xaf46=function(_0x2f40a5,_0x289eec){_0x2f40a5=_0x2f40a5-0x0;var _0x2622d8=_0xf46a[_0x2f40a5];return _0x2622d8;};'use strict';var multer=require(_0xaf46('0x0'));var util=require('util');var path=require(_0xaf46('0x1'));var timeout=require(_0xaf46('0x2'));var express=require('express');var router=express[_0xaf46('0x3')]();var fs_extra=require(_0xaf46('0x4'));var auth=require(_0xaf46('0x5'));var interaction=require(_0xaf46('0x6'));var config=require(_0xaf46('0x7'));var controller=require(_0xaf46('0x8'));router[_0xaf46('0x9')]('/',auth[_0xaf46('0xa')](),controller[_0xaf46('0xb')]);router[_0xaf46('0x9')](_0xaf46('0xc'),auth[_0xaf46('0xa')](),controller[_0xaf46('0xd')]);router[_0xaf46('0xe')]('/',auth['isAuthenticated'](),controller[_0xaf46('0xf')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0xaf46('0x10')]);router[_0xaf46('0x11')]('/:id',auth[_0xaf46('0xa')](),controller[_0xaf46('0x12')]);module[_0xaf46('0x13')]=router; \ No newline at end of file +var _0xc5ba=['put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesField.controller','get','isAuthenticated','index','/:id'];(function(_0x594bed,_0x420ecc){var _0x52818c=function(_0x4fe417){while(--_0x4fe417){_0x594bed['push'](_0x594bed['shift']());}};_0x52818c(++_0x420ecc);}(_0xc5ba,0xb9));var _0xac5b=function(_0x3d8ba1,_0x5ba1fd){_0x3d8ba1=_0x3d8ba1-0x0;var _0x87804e=_0xc5ba[_0x3d8ba1];return _0x87804e;};'use strict';var multer=require(_0xac5b('0x0'));var util=require(_0xac5b('0x1'));var path=require(_0xac5b('0x2'));var timeout=require(_0xac5b('0x3'));var express=require(_0xac5b('0x4'));var router=express[_0xac5b('0x5')]();var fs_extra=require(_0xac5b('0x6'));var auth=require(_0xac5b('0x7'));var interaction=require(_0xac5b('0x8'));var config=require(_0xac5b('0x9'));var controller=require(_0xac5b('0xa'));router[_0xac5b('0xb')]('/',auth[_0xac5b('0xc')](),controller[_0xac5b('0xd')]);router[_0xac5b('0xb')](_0xac5b('0xe'),auth[_0xac5b('0xc')](),controller['show']);router['post']('/',auth[_0xac5b('0xc')](),controller['create']);router[_0xac5b('0xf')](_0xac5b('0xe'),auth[_0xac5b('0xc')](),controller[_0xac5b('0x10')]);router[_0xac5b('0x11')](_0xac5b('0xe'),auth[_0xac5b('0xc')](),controller[_0xac5b('0x12')]);module[_0xac5b('0x13')]=router; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.attributes.js b/server/api/intFreshsalesField/intFreshsalesField.attributes.js index 3867269..2b70ae1 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.attributes.js +++ b/server/api/intFreshsalesField/intFreshsalesField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x853c=['STRING','customVariable','BOOLEAN','sequelize','ENUM','string'];(function(_0x1e6773,_0x138124){var _0x4c81a0=function(_0x5e6b7c){while(--_0x5e6b7c){_0x1e6773['push'](_0x1e6773['shift']());}};_0x4c81a0(++_0x138124);}(_0x853c,0x195));var _0xc853=function(_0x115997,_0x328acc){_0x115997=_0x115997-0x0;var _0x4fbe83=_0x853c[_0x115997];return _0x4fbe83;};'use strict';var Sequelize=require(_0xc853('0x0'));module['exports']={'type':{'type':Sequelize[_0xc853('0x1')](_0xc853('0x2'),'variable','customVariable','keyValue','picklist'),'defaultValue':_0xc853('0x2')},'content':{'type':Sequelize[_0xc853('0x3')]},'key':{'type':Sequelize[_0xc853('0x3')]},'keyType':{'type':Sequelize['ENUM'](_0xc853('0x2'),'variable',_0xc853('0x4'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0xc853('0x3')]},'nameField':{'type':Sequelize[_0xc853('0x3')]},'customField':{'type':Sequelize[_0xc853('0x5')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x9d96=['BOOLEAN','exports','ENUM','string','customVariable','keyValue','picklist','STRING','variable'];(function(_0x4a5d53,_0x216cb9){var _0xaecde=function(_0x1e925b){while(--_0x1e925b){_0x4a5d53['push'](_0x4a5d53['shift']());}};_0xaecde(++_0x216cb9);}(_0x9d96,0x7f));var _0x69d9=function(_0x1899f3,_0x10a18c){_0x1899f3=_0x1899f3-0x0;var _0x261d45=_0x9d96[_0x1899f3];return _0x261d45;};'use strict';var Sequelize=require('sequelize');module[_0x69d9('0x0')]={'type':{'type':Sequelize[_0x69d9('0x1')](_0x69d9('0x2'),'variable',_0x69d9('0x3'),_0x69d9('0x4'),_0x69d9('0x5')),'defaultValue':_0x69d9('0x2')},'content':{'type':Sequelize[_0x69d9('0x6')]},'key':{'type':Sequelize[_0x69d9('0x6')]},'keyType':{'type':Sequelize[_0x69d9('0x1')](_0x69d9('0x2'),_0x69d9('0x7'),_0x69d9('0x3'))},'keyContent':{'type':Sequelize[_0x69d9('0x6')]},'idField':{'type':Sequelize[_0x69d9('0x6')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0x69d9('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.controller.js b/server/api/intFreshsalesField/intFreshsalesField.controller.js index 4a63ad3..6a2829e 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.controller.js +++ b/server/api/intFreshsalesField/intFreshsalesField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x01b9=['reject','save','then','destroy','error','name','send','rawAttributes','type','key','model','map','query','keys','filters','intersection','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','FreshsalesField','findAll','rows','catch','fields','create','body','update','params','find','eml-format','rimraf','zip-dir','request-promise','moment','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply'];(function(_0x2e2b87,_0x402103){var _0x385699=function(_0x43f124){while(--_0x43f124){_0x2e2b87['push'](_0x2e2b87['shift']());}};_0x385699(++_0x402103);}(_0x01b9,0xb7));var _0x901b=function(_0x5bf2e4,_0x1916da){_0x5bf2e4=_0x5bf2e4-0x0;var _0x272695=_0x01b9[_0x5bf2e4];return _0x272695;};'use strict';var emlformat=require(_0x901b('0x0'));var rimraf=require(_0x901b('0x1'));var zipdir=require(_0x901b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x901b('0x3'));var moment=require(_0x901b('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x901b('0x5'));var sox=require(_0x901b('0x6'));var csv=require('to-csv');var ejs=require(_0x901b('0x7'));var fs=require('fs');var fs_extra=require(_0x901b('0x8'));var _=require(_0x901b('0x9'));var squel=require(_0x901b('0xa'));var crypto=require(_0x901b('0xb'));var jsforce=require(_0x901b('0xc'));var deskjs=require(_0x901b('0xd'));var toCsv=require(_0x901b('0xe'));var querystring=require(_0x901b('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x901b('0x10'));var qs=require(_0x901b('0x11'));var as=require(_0x901b('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x901b('0x13'))('api');var utils=require('../../config/utils');var config=require(_0x901b('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x901b('0x15'))['db'];function respondWithStatusCode(_0x29084b,_0x269f6a){_0x269f6a=_0x269f6a||0xcc;return function(_0x2ed1c8){if(_0x2ed1c8){return _0x29084b[_0x901b('0x16')](_0x269f6a);}return _0x29084b[_0x901b('0x17')](_0x269f6a)[_0x901b('0x18')]();};}function respondWithResult(_0x2e1088,_0x9045bb){_0x9045bb=_0x9045bb||0xc8;return function(_0x55bddc){if(_0x55bddc){return _0x2e1088[_0x901b('0x17')](_0x9045bb)[_0x901b('0x19')](_0x55bddc);}};}function respondWithFilteredResult(_0x3ef98a,_0x3683d3){return function(_0x43bf0b){if(_0x43bf0b){var _0x346af4=typeof _0x3683d3[_0x901b('0x1a')]===_0x901b('0x1b')&&typeof _0x3683d3['limit']==='undefined';var _0x47dc1f=_0x43bf0b[_0x901b('0x1c')];var _0x2df29f=_0x346af4?0x0:_0x3683d3[_0x901b('0x1a')];var _0x474930=_0x346af4?_0x43bf0b[_0x901b('0x1c')]:_0x3683d3['offset']+_0x3683d3[_0x901b('0x1d')];var _0x50c3d9;if(_0x474930>=_0x47dc1f){_0x474930=_0x47dc1f;_0x50c3d9=0xc8;}else{_0x50c3d9=0xce;}_0x3ef98a['status'](_0x50c3d9);return _0x3ef98a[_0x901b('0x1e')](_0x901b('0x1f'),_0x2df29f+'-'+_0x474930+'/'+_0x47dc1f)[_0x901b('0x19')](_0x43bf0b);}return null;};}function patchUpdates(_0x5426aa){return function(_0x2d29d6){try{jsonpatch[_0x901b('0x20')](_0x2d29d6,_0x5426aa,!![]);}catch(_0x4bb566){return BPromise[_0x901b('0x21')](_0x4bb566);}return _0x2d29d6[_0x901b('0x22')]();};}function saveUpdates(_0x4bfa2f,_0x192bd6){return function(_0x6f44f5){if(_0x6f44f5){return _0x6f44f5['update'](_0x4bfa2f)[_0x901b('0x23')](function(_0x53f83c){return _0x53f83c;});}return null;};}function removeEntity(_0x109780,_0x26480a){return function(_0x527b8d){if(_0x527b8d){return _0x527b8d[_0x901b('0x24')]()[_0x901b('0x23')](function(){_0x109780[_0x901b('0x17')](0xcc)[_0x901b('0x18')]();});}};}function handleEntityNotFound(_0x13eb9d,_0x2520e3){return function(_0xa12289){if(!_0xa12289){_0x13eb9d[_0x901b('0x16')](0x194);}return _0xa12289;};}function handleError(_0x5a440c,_0x17b035){_0x17b035=_0x17b035||0x1f4;return function(_0x4de86f){logger[_0x901b('0x25')](_0x4de86f['stack']);if(_0x4de86f[_0x901b('0x26')]){delete _0x4de86f['name'];}_0x5a440c[_0x901b('0x17')](_0x17b035)[_0x901b('0x27')](_0x4de86f);};}exports['index']=function(_0x50252d,_0x54fc0e){var _0x154c88={},_0x33d755={},_0x4badbe={'count':0x0,'rows':[]};var _0x44bf0c=_['map'](db['FreshsalesField'][_0x901b('0x28')],function(_0x52ff8d){return{'name':_0x52ff8d['fieldName'],'type':_0x52ff8d[_0x901b('0x29')][_0x901b('0x2a')]};});_0x33d755[_0x901b('0x2b')]=_[_0x901b('0x2c')](_0x44bf0c,_0x901b('0x26'));_0x33d755[_0x901b('0x2d')]=_[_0x901b('0x2e')](_0x50252d['query']);_0x33d755[_0x901b('0x2f')]=_[_0x901b('0x30')](_0x33d755[_0x901b('0x2b')],_0x33d755[_0x901b('0x2d')]);_0x154c88[_0x901b('0x31')]=_[_0x901b('0x30')](_0x33d755[_0x901b('0x2b')],qs['fields'](_0x50252d[_0x901b('0x2d')]['fields']));_0x154c88[_0x901b('0x31')]=_0x154c88[_0x901b('0x31')]['length']?_0x154c88[_0x901b('0x31')]:_0x33d755[_0x901b('0x2b')];if(!_0x50252d[_0x901b('0x2d')][_0x901b('0x32')](_0x901b('0x33'))){_0x154c88[_0x901b('0x1d')]=qs[_0x901b('0x1d')](_0x50252d[_0x901b('0x2d')]['limit']);_0x154c88['offset']=qs[_0x901b('0x1a')](_0x50252d[_0x901b('0x2d')][_0x901b('0x1a')]);}_0x154c88[_0x901b('0x34')]=qs[_0x901b('0x35')](_0x50252d[_0x901b('0x2d')]['sort']);_0x154c88[_0x901b('0x36')]=qs[_0x901b('0x2f')](_[_0x901b('0x37')](_0x50252d[_0x901b('0x2d')],_0x33d755['filters']),_0x44bf0c);if(_0x50252d[_0x901b('0x2d')][_0x901b('0x38')]){_0x154c88['where']=_[_0x901b('0x39')](_0x154c88[_0x901b('0x36')],{'$or':_['map'](_0x44bf0c,function(_0x5dfde3){if(_0x5dfde3['type']!==_0x901b('0x3a')){var _0x4d1552={};_0x4d1552[_0x5dfde3[_0x901b('0x26')]]={'$like':'%'+_0x50252d['query']['filter']+'%'};return _0x4d1552;}})});}_0x154c88=_['merge']({},_0x154c88,_0x50252d[_0x901b('0x3b')]);var _0x210ac4={'where':_0x154c88[_0x901b('0x36')]};return db['FreshsalesField'][_0x901b('0x1c')](_0x210ac4)[_0x901b('0x23')](function(_0x3adfc1){_0x4badbe[_0x901b('0x1c')]=_0x3adfc1;if(_0x50252d[_0x901b('0x2d')][_0x901b('0x3c')]){_0x154c88[_0x901b('0x3d')]=[{'all':!![]}];}return db[_0x901b('0x3e')][_0x901b('0x3f')](_0x154c88);})['then'](function(_0x21e504){_0x4badbe[_0x901b('0x40')]=_0x21e504;return _0x4badbe;})[_0x901b('0x23')](respondWithFilteredResult(_0x54fc0e,_0x154c88))[_0x901b('0x41')](handleError(_0x54fc0e,null));};exports['show']=function(_0x47e3b4,_0x9800a5){var _0x37a701={'raw':!![],'where':{'id':_0x47e3b4['params']['id']}},_0x488e9f={};_0x488e9f[_0x901b('0x2b')]=_['keys'](db['FreshsalesField'][_0x901b('0x28')]);_0x488e9f[_0x901b('0x2d')]=_[_0x901b('0x2e')](_0x47e3b4['query']);_0x488e9f[_0x901b('0x2f')]=_[_0x901b('0x30')](_0x488e9f[_0x901b('0x2b')],_0x488e9f[_0x901b('0x2d')]);_0x37a701[_0x901b('0x31')]=_['intersection'](_0x488e9f[_0x901b('0x2b')],qs[_0x901b('0x42')](_0x47e3b4[_0x901b('0x2d')][_0x901b('0x42')]));_0x37a701['attributes']=_0x37a701[_0x901b('0x31')]['length']?_0x37a701[_0x901b('0x31')]:_0x488e9f[_0x901b('0x2b')];if(_0x47e3b4[_0x901b('0x2d')][_0x901b('0x3c')]){_0x37a701['include']=[{'all':!![]}];}_0x37a701=_[_0x901b('0x39')]({},_0x37a701,_0x47e3b4[_0x901b('0x3b')]);return db[_0x901b('0x3e')]['find'](_0x37a701)[_0x901b('0x23')](handleEntityNotFound(_0x9800a5,null))[_0x901b('0x23')](respondWithResult(_0x9800a5,null))[_0x901b('0x41')](handleError(_0x9800a5,null));};exports[_0x901b('0x43')]=function(_0x1e4a4d,_0x18da31){return db['FreshsalesField'][_0x901b('0x43')](_0x1e4a4d[_0x901b('0x44')],{})[_0x901b('0x23')](respondWithResult(_0x18da31,0xc9))[_0x901b('0x41')](handleError(_0x18da31,null));};exports[_0x901b('0x45')]=function(_0x46a90c,_0x526c8c){if(_0x46a90c[_0x901b('0x44')]['id']){delete _0x46a90c[_0x901b('0x44')]['id'];}return db['FreshsalesField']['find']({'where':{'id':_0x46a90c[_0x901b('0x46')]['id']}})[_0x901b('0x23')](handleEntityNotFound(_0x526c8c,null))[_0x901b('0x23')](saveUpdates(_0x46a90c[_0x901b('0x44')],null))[_0x901b('0x23')](respondWithResult(_0x526c8c,null))[_0x901b('0x41')](handleError(_0x526c8c,null));};exports['destroy']=function(_0x377e7c,_0x45e227){return db[_0x901b('0x3e')][_0x901b('0x47')]({'where':{'id':_0x377e7c[_0x901b('0x46')]['id']}})[_0x901b('0x23')](handleEntityNotFound(_0x45e227,null))[_0x901b('0x23')](removeEntity(_0x45e227,null))[_0x901b('0x41')](handleError(_0x45e227,null));}; \ No newline at end of file +var _0x1657=['eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','count','limit','set','Content-Range','apply','save','update','then','destroy','name','send','index','map','FreshsalesField','rawAttributes','fieldName','type','model','query','keys','intersection','attributes','length','hasOwnProperty','order','sort','filters','pick','filter','where','merge','options','includeAll','include','findAll','rows','catch','show','params','find','create','body'];(function(_0x3c0b55,_0x50fdfe){var _0x17c9a3=function(_0x5e34df){while(--_0x5e34df){_0x3c0b55['push'](_0x3c0b55['shift']());}};_0x17c9a3(++_0x50fdfe);}(_0x1657,0x130));var _0x7165=function(_0x4b2548,_0x1a3ca0){_0x4b2548=_0x4b2548-0x0;var _0x4d8528=_0x1657[_0x4b2548];return _0x4d8528;};'use strict';var emlformat=require(_0x7165('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x7165('0x1'));var jsonpatch=require(_0x7165('0x2'));var rp=require('request-promise');var moment=require(_0x7165('0x3'));var BPromise=require(_0x7165('0x4'));var Mustache=require(_0x7165('0x5'));var util=require(_0x7165('0x6'));var path=require(_0x7165('0x7'));var sox=require(_0x7165('0x8'));var csv=require(_0x7165('0x9'));var ejs=require(_0x7165('0xa'));var fs=require('fs');var fs_extra=require(_0x7165('0xb'));var _=require(_0x7165('0xc'));var squel=require(_0x7165('0xd'));var crypto=require('crypto');var jsforce=require(_0x7165('0xe'));var deskjs=require(_0x7165('0xf'));var toCsv=require(_0x7165('0x9'));var querystring=require(_0x7165('0x10'));var Papa=require(_0x7165('0x11'));var Redis=require(_0x7165('0x12'));var authService=require(_0x7165('0x13'));var qs=require(_0x7165('0x14'));var as=require(_0x7165('0x15'));var hardwareService=require(_0x7165('0x16'));var logger=require(_0x7165('0x17'))(_0x7165('0x18'));var utils=require('../../config/utils');var config=require(_0x7165('0x19'));var licenseUtil=require(_0x7165('0x1a'));var db=require(_0x7165('0x1b'))['db'];function respondWithStatusCode(_0x5602ff,_0x5451ae){_0x5451ae=_0x5451ae||0xcc;return function(_0x2ba4fc){if(_0x2ba4fc){return _0x5602ff[_0x7165('0x1c')](_0x5451ae);}return _0x5602ff['status'](_0x5451ae)[_0x7165('0x1d')]();};}function respondWithResult(_0x5b8c4d,_0x476e7e){_0x476e7e=_0x476e7e||0xc8;return function(_0x588ae7){if(_0x588ae7){return _0x5b8c4d[_0x7165('0x1e')](_0x476e7e)[_0x7165('0x1f')](_0x588ae7);}};}function respondWithFilteredResult(_0x1f34ce,_0x56e67e){return function(_0x13700e){if(_0x13700e){var _0x4f36eb=typeof _0x56e67e[_0x7165('0x20')]===_0x7165('0x21')&&typeof _0x56e67e['limit']==='undefined';var _0x4666f0=_0x13700e[_0x7165('0x22')];var _0x537f1a=_0x4f36eb?0x0:_0x56e67e[_0x7165('0x20')];var _0x5ec805=_0x4f36eb?_0x13700e[_0x7165('0x22')]:_0x56e67e[_0x7165('0x20')]+_0x56e67e[_0x7165('0x23')];var _0x43bd82;if(_0x5ec805>=_0x4666f0){_0x5ec805=_0x4666f0;_0x43bd82=0xc8;}else{_0x43bd82=0xce;}_0x1f34ce[_0x7165('0x1e')](_0x43bd82);return _0x1f34ce[_0x7165('0x24')](_0x7165('0x25'),_0x537f1a+'-'+_0x5ec805+'/'+_0x4666f0)[_0x7165('0x1f')](_0x13700e);}return null;};}function patchUpdates(_0x308c5f){return function(_0x954df2){try{jsonpatch[_0x7165('0x26')](_0x954df2,_0x308c5f,!![]);}catch(_0x373916){return BPromise['reject'](_0x373916);}return _0x954df2[_0x7165('0x27')]();};}function saveUpdates(_0x1cdbdd,_0x38179a){return function(_0x2a6c9e){if(_0x2a6c9e){return _0x2a6c9e[_0x7165('0x28')](_0x1cdbdd)[_0x7165('0x29')](function(_0x241ac1){return _0x241ac1;});}return null;};}function removeEntity(_0x2c83a6,_0x3340ce){return function(_0x214cd0){if(_0x214cd0){return _0x214cd0[_0x7165('0x2a')]()['then'](function(){_0x2c83a6[_0x7165('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x139484,_0x31333f){return function(_0x204026){if(!_0x204026){_0x139484[_0x7165('0x1c')](0x194);}return _0x204026;};}function handleError(_0x2902e5,_0x45b512){_0x45b512=_0x45b512||0x1f4;return function(_0x1641a2){logger['error'](_0x1641a2['stack']);if(_0x1641a2[_0x7165('0x2b')]){delete _0x1641a2[_0x7165('0x2b')];}_0x2902e5[_0x7165('0x1e')](_0x45b512)[_0x7165('0x2c')](_0x1641a2);};}exports[_0x7165('0x2d')]=function(_0x6c2aba,_0xdfe2cd){var _0x231cf9={},_0x19aedf={},_0x4eb218={'count':0x0,'rows':[]};var _0x2b042e=_[_0x7165('0x2e')](db[_0x7165('0x2f')][_0x7165('0x30')],function(_0x504ef9){return{'name':_0x504ef9[_0x7165('0x31')],'type':_0x504ef9[_0x7165('0x32')]['key']};});_0x19aedf[_0x7165('0x33')]=_[_0x7165('0x2e')](_0x2b042e,_0x7165('0x2b'));_0x19aedf[_0x7165('0x34')]=_[_0x7165('0x35')](_0x6c2aba[_0x7165('0x34')]);_0x19aedf['filters']=_[_0x7165('0x36')](_0x19aedf[_0x7165('0x33')],_0x19aedf[_0x7165('0x34')]);_0x231cf9[_0x7165('0x37')]=_[_0x7165('0x36')](_0x19aedf['model'],qs['fields'](_0x6c2aba['query']['fields']));_0x231cf9['attributes']=_0x231cf9[_0x7165('0x37')][_0x7165('0x38')]?_0x231cf9[_0x7165('0x37')]:_0x19aedf[_0x7165('0x33')];if(!_0x6c2aba['query'][_0x7165('0x39')]('nolimit')){_0x231cf9[_0x7165('0x23')]=qs[_0x7165('0x23')](_0x6c2aba[_0x7165('0x34')][_0x7165('0x23')]);_0x231cf9[_0x7165('0x20')]=qs[_0x7165('0x20')](_0x6c2aba[_0x7165('0x34')][_0x7165('0x20')]);}_0x231cf9[_0x7165('0x3a')]=qs[_0x7165('0x3b')](_0x6c2aba[_0x7165('0x34')][_0x7165('0x3b')]);_0x231cf9['where']=qs[_0x7165('0x3c')](_[_0x7165('0x3d')](_0x6c2aba[_0x7165('0x34')],_0x19aedf[_0x7165('0x3c')]),_0x2b042e);if(_0x6c2aba['query'][_0x7165('0x3e')]){_0x231cf9[_0x7165('0x3f')]=_[_0x7165('0x40')](_0x231cf9['where'],{'$or':_[_0x7165('0x2e')](_0x2b042e,function(_0x6c7298){if(_0x6c7298[_0x7165('0x32')]!=='VIRTUAL'){var _0x23d4de={};_0x23d4de[_0x6c7298[_0x7165('0x2b')]]={'$like':'%'+_0x6c2aba[_0x7165('0x34')][_0x7165('0x3e')]+'%'};return _0x23d4de;}})});}_0x231cf9=_[_0x7165('0x40')]({},_0x231cf9,_0x6c2aba[_0x7165('0x41')]);var _0x28c455={'where':_0x231cf9[_0x7165('0x3f')]};return db[_0x7165('0x2f')][_0x7165('0x22')](_0x28c455)['then'](function(_0x347918){_0x4eb218[_0x7165('0x22')]=_0x347918;if(_0x6c2aba[_0x7165('0x34')][_0x7165('0x42')]){_0x231cf9[_0x7165('0x43')]=[{'all':!![]}];}return db['FreshsalesField'][_0x7165('0x44')](_0x231cf9);})[_0x7165('0x29')](function(_0x56b13a){_0x4eb218[_0x7165('0x45')]=_0x56b13a;return _0x4eb218;})[_0x7165('0x29')](respondWithFilteredResult(_0xdfe2cd,_0x231cf9))[_0x7165('0x46')](handleError(_0xdfe2cd,null));};exports[_0x7165('0x47')]=function(_0x57d734,_0x23131d){var _0x52ad76={'raw':!![],'where':{'id':_0x57d734[_0x7165('0x48')]['id']}},_0x5d9205={};_0x5d9205[_0x7165('0x33')]=_[_0x7165('0x35')](db[_0x7165('0x2f')]['rawAttributes']);_0x5d9205[_0x7165('0x34')]=_[_0x7165('0x35')](_0x57d734[_0x7165('0x34')]);_0x5d9205[_0x7165('0x3c')]=_['intersection'](_0x5d9205[_0x7165('0x33')],_0x5d9205[_0x7165('0x34')]);_0x52ad76['attributes']=_[_0x7165('0x36')](_0x5d9205['model'],qs['fields'](_0x57d734['query']['fields']));_0x52ad76[_0x7165('0x37')]=_0x52ad76[_0x7165('0x37')]['length']?_0x52ad76[_0x7165('0x37')]:_0x5d9205[_0x7165('0x33')];if(_0x57d734[_0x7165('0x34')][_0x7165('0x42')]){_0x52ad76['include']=[{'all':!![]}];}_0x52ad76=_[_0x7165('0x40')]({},_0x52ad76,_0x57d734[_0x7165('0x41')]);return db['FreshsalesField'][_0x7165('0x49')](_0x52ad76)[_0x7165('0x29')](handleEntityNotFound(_0x23131d,null))[_0x7165('0x29')](respondWithResult(_0x23131d,null))['catch'](handleError(_0x23131d,null));};exports[_0x7165('0x4a')]=function(_0x4ea87d,_0x30e2c0){return db[_0x7165('0x2f')][_0x7165('0x4a')](_0x4ea87d[_0x7165('0x4b')],{})[_0x7165('0x29')](respondWithResult(_0x30e2c0,0xc9))[_0x7165('0x46')](handleError(_0x30e2c0,null));};exports[_0x7165('0x28')]=function(_0x1fa645,_0xd1478e){if(_0x1fa645[_0x7165('0x4b')]['id']){delete _0x1fa645[_0x7165('0x4b')]['id'];}return db['FreshsalesField']['find']({'where':{'id':_0x1fa645[_0x7165('0x48')]['id']}})[_0x7165('0x29')](handleEntityNotFound(_0xd1478e,null))[_0x7165('0x29')](saveUpdates(_0x1fa645[_0x7165('0x4b')],null))[_0x7165('0x29')](respondWithResult(_0xd1478e,null))[_0x7165('0x46')](handleError(_0xd1478e,null));};exports[_0x7165('0x2a')]=function(_0x447e95,_0x863a4b){return db[_0x7165('0x2f')]['find']({'where':{'id':_0x447e95[_0x7165('0x48')]['id']}})['then'](handleEntityNotFound(_0x863a4b,null))[_0x7165('0x29')](removeEntity(_0x863a4b,null))['catch'](handleError(_0x863a4b,null));}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.model.js b/server/api/intFreshsalesField/intFreshsalesField.model.js index 1543226..78a1e94 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.model.js +++ b/server/api/intFreshsalesField/intFreshsalesField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xda2d=['api','moment','bluebird','../../config/environment','./intFreshsalesField.attributes','exports','define','FreshsalesField','int_freshsales_fields','freshsales_unique_index','idField','util','../../config/logger'];(function(_0x334841,_0x2bbc4c){var _0x5beb4b=function(_0x4bea72){while(--_0x4bea72){_0x334841['push'](_0x334841['shift']());}};_0x5beb4b(++_0x2bbc4c);}(_0xda2d,0x102));var _0xdda2=function(_0x4a6054,_0x43949c){_0x4a6054=_0x4a6054-0x0;var _0x3b4786=_0xda2d[_0x4a6054];return _0x3b4786;};'use strict';var _=require('lodash');var util=require(_0xdda2('0x0'));var logger=require(_0xdda2('0x1'))(_0xdda2('0x2'));var moment=require(_0xdda2('0x3'));var BPromise=require(_0xdda2('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xdda2('0x5'));var attributes=require(_0xdda2('0x6'));module[_0xdda2('0x7')]=function(_0x39f6c9,_0xc256bc){return _0x39f6c9[_0xdda2('0x8')](_0xdda2('0x9'),attributes,{'tableName':_0xdda2('0xa'),'paranoid':![],'indexes':[{'name':_0xdda2('0xb'),'fields':[_0xdda2('0xc'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xc4e1=['bluebird','path','../../config/environment','exports','define','FreshsalesField','freshsales_unique_index','lodash','util','../../config/logger','api'];(function(_0x507ac5,_0x33aaee){var _0x12c1bc=function(_0x5c953c){while(--_0x5c953c){_0x507ac5['push'](_0x507ac5['shift']());}};_0x12c1bc(++_0x33aaee);}(_0xc4e1,0x172));var _0x1c4e=function(_0x4864d6,_0x2d2f5e){_0x4864d6=_0x4864d6-0x0;var _0x2ae153=_0xc4e1[_0x4864d6];return _0x2ae153;};'use strict';var _=require(_0x1c4e('0x0'));var util=require(_0x1c4e('0x1'));var logger=require(_0x1c4e('0x2'))(_0x1c4e('0x3'));var moment=require('moment');var BPromise=require(_0x1c4e('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1c4e('0x5'));var rimraf=require('rimraf');var config=require(_0x1c4e('0x6'));var attributes=require('./intFreshsalesField.attributes');module[_0x1c4e('0x7')]=function(_0x350c79,_0x47f7f1){return _0x350c79[_0x1c4e('0x8')](_0x1c4e('0x9'),attributes,{'tableName':'int_freshsales_fields','paranoid':![],'indexes':[{'name':_0x1c4e('0xa'),'fields':['idField','FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.rpc.js b/server/api/intFreshsalesField/intFreshsalesField.rpc.js index 78810d5..c360335 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.rpc.js +++ b/server/api/intFreshsalesField/intFreshsalesField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xba34=['../../config/environment','jayson/promise','client','http','request','then','info','FreshsalesField,\x20%s,\x20%s','request\x20sent','debug','FreshsalesField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','../../config/logger','rpc'];(function(_0x331adb,_0x633ebf){var _0x50f5bc=function(_0x2e56fe){while(--_0x2e56fe){_0x331adb['push'](_0x331adb['shift']());}};_0x50f5bc(++_0x633ebf);}(_0xba34,0x119));var _0x4ba3=function(_0x238027,_0x366152){_0x238027=_0x238027-0x0;var _0x4607ba=_0xba34[_0x238027];return _0x4607ba;};'use strict';var _=require(_0x4ba3('0x0'));var util=require(_0x4ba3('0x1'));var moment=require(_0x4ba3('0x2'));var BPromise=require(_0x4ba3('0x3'));var rs=require(_0x4ba3('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x4ba3('0x5'))(_0x4ba3('0x6'));var config=require(_0x4ba3('0x7'));var jayson=require(_0x4ba3('0x8'));var client=jayson[_0x4ba3('0x9')][_0x4ba3('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xe5f99a,_0x585f2d,_0x6254fb){return new BPromise(function(_0x368eee,_0x2df7f3){return client[_0x4ba3('0xb')](_0xe5f99a,_0x6254fb)[_0x4ba3('0xc')](function(_0xcf1ec3){logger[_0x4ba3('0xd')](_0x4ba3('0xe'),_0x585f2d,_0x4ba3('0xf'));logger[_0x4ba3('0x10')](_0x4ba3('0x11'),_0x585f2d,'request\x20sent',JSON[_0x4ba3('0x12')](_0xcf1ec3));if(_0xcf1ec3[_0x4ba3('0x13')]){if(_0xcf1ec3['error'][_0x4ba3('0x14')]===0x1f4){logger['error'](_0x4ba3('0xe'),_0x585f2d,_0xcf1ec3['error'][_0x4ba3('0x15')]);return _0x2df7f3(_0xcf1ec3[_0x4ba3('0x13')][_0x4ba3('0x15')]);}logger[_0x4ba3('0x13')](_0x4ba3('0xe'),_0x585f2d,_0xcf1ec3[_0x4ba3('0x13')][_0x4ba3('0x15')]);return _0x368eee(_0xcf1ec3[_0x4ba3('0x13')][_0x4ba3('0x15')]);}else{logger[_0x4ba3('0xd')](_0x4ba3('0xe'),_0x585f2d,_0x4ba3('0xf'));_0x368eee(_0xcf1ec3[_0x4ba3('0x16')][_0x4ba3('0x15')]);}})[_0x4ba3('0x17')](function(_0x1b7776){logger['error'](_0x4ba3('0xe'),_0x585f2d,_0x1b7776);_0x2df7f3(_0x1b7776);});});} \ No newline at end of file +var _0xeff8=['util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','FreshsalesField,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','lodash'];(function(_0x574ffa,_0x35aabe){var _0x741372=function(_0x59898b){while(--_0x59898b){_0x574ffa['push'](_0x574ffa['shift']());}};_0x741372(++_0x35aabe);}(_0xeff8,0x186));var _0x8eff=function(_0x1b5aea,_0x3f04b7){_0x1b5aea=_0x1b5aea-0x0;var _0x15cfc6=_0xeff8[_0x1b5aea];return _0x15cfc6;};'use strict';var _=require(_0x8eff('0x0'));var util=require(_0x8eff('0x1'));var moment=require('moment');var BPromise=require(_0x8eff('0x2'));var rs=require(_0x8eff('0x3'));var fs=require('fs');var Redis=require(_0x8eff('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x8eff('0x5'));var logger=require(_0x8eff('0x6'))(_0x8eff('0x7'));var config=require(_0x8eff('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x8eff('0x9')][_0x8eff('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3409bc,_0x323b2,_0x491f01){return new BPromise(function(_0x3fb9ee,_0x19557f){return client[_0x8eff('0xb')](_0x3409bc,_0x491f01)[_0x8eff('0xc')](function(_0x5bd403){logger['info'](_0x8eff('0xd'),_0x323b2,_0x8eff('0xe'));logger[_0x8eff('0xf')]('FreshsalesField,\x20%s,\x20%s,\x20%s',_0x323b2,_0x8eff('0xe'),JSON[_0x8eff('0x10')](_0x5bd403));if(_0x5bd403['error']){if(_0x5bd403[_0x8eff('0x11')][_0x8eff('0x12')]===0x1f4){logger['error']('FreshsalesField,\x20%s,\x20%s',_0x323b2,_0x5bd403[_0x8eff('0x11')][_0x8eff('0x13')]);return _0x19557f(_0x5bd403[_0x8eff('0x11')][_0x8eff('0x13')]);}logger[_0x8eff('0x11')]('FreshsalesField,\x20%s,\x20%s',_0x323b2,_0x5bd403[_0x8eff('0x11')][_0x8eff('0x13')]);return _0x3fb9ee(_0x5bd403[_0x8eff('0x11')][_0x8eff('0x13')]);}else{logger[_0x8eff('0x14')](_0x8eff('0xd'),_0x323b2,_0x8eff('0xe'));_0x3fb9ee(_0x5bd403[_0x8eff('0x15')][_0x8eff('0x13')]);}})[_0x8eff('0x16')](function(_0x137344){logger['error'](_0x8eff('0xd'),_0x323b2,_0x137344);_0x19557f(_0x137344);});});} \ No newline at end of file diff --git a/server/api/intSalesforceAccount/index.js b/server/api/intSalesforceAccount/index.js index 00c4872..9f3ab67 100644 --- a/server/api/intSalesforceAccount/index.js +++ b/server/api/intSalesforceAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intSalesforceAccount.controller','get','isAuthenticated','index','/:id','show','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','destroy','exports','multer','util','path'];(function(_0x501de2,_0xb2dcb0){var _0x4f4a9d=function(_0x1821fc){while(--_0x1821fc){_0x501de2['push'](_0x501de2['shift']());}};_0x4f4a9d(++_0xb2dcb0);}(_0x9957,0x93));var _0x7995=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x9957[_0x19e35c];return _0x3e1fe8;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0x9')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0xe')]);router[_0x7995('0x9')](_0x7995('0xf'),auth[_0x7995('0xa')](),controller[_0x7995('0x10')]);router[_0x7995('0x11')]('/',auth['isAuthenticated'](),controller[_0x7995('0x12')]);router[_0x7995('0x11')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0x13')]);router[_0x7995('0x14')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller[_0x7995('0x15')]);router[_0x7995('0x16')]('/:id',auth['isAuthenticated'](),controller[_0x7995('0x17')]);module[_0x7995('0x18')]=router; \ No newline at end of file +var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSalesforceAccount.controller','get','index','/:id','getConfigurations','/:id/fields','isAuthenticated','getFields','post','addConfiguration','put','update','destroy','exports','multer','util','path'];(function(_0x542a8b,_0x5fe5c9){var _0xd94002=function(_0x554e2c){while(--_0x554e2c){_0x542a8b['push'](_0x542a8b['shift']());}};_0xd94002(++_0x5fe5c9);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xa9e0[_0x3947c9];return _0x2e7871;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x8')]('/:id/configurations',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth['isAuthenticated'](),controller['create']);router['post']('/:id/configurations',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x12')]);router['delete'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);module[_0x0a9e('0x14')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js b/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js index fcd62e0..d10fd53 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0c8d=['newTab','exports','STRING','username','ENUM'];(function(_0x9317f3,_0x2525a7){var _0x19717b=function(_0x50bc06){while(--_0x50bc06){_0x9317f3['push'](_0x9317f3['shift']());}};_0x19717b(++_0x2525a7);}(_0x0c8d,0x79));var _0xd0c8=function(_0x35885a,_0x42fed7){_0x35885a=_0x35885a-0x0;var _0xe86249=_0x0c8d[_0x35885a];return _0xe86249;};'use strict';var Sequelize=require('sequelize');module[_0xd0c8('0x0')]={'name':{'type':Sequelize[_0xd0c8('0x1')]},'description':{'type':Sequelize[_0xd0c8('0x1')]},'username':{'type':Sequelize[_0xd0c8('0x1')],'unique':_0xd0c8('0x2')},'remoteUri':{'type':Sequelize['STRING']},'password':{'type':Sequelize['STRING']},'clientId':{'type':Sequelize['STRING']},'clientSecret':{'type':Sequelize['STRING']},'securityToken':{'type':Sequelize[_0xd0c8('0x1')]},'serverUrl':{'type':Sequelize[_0xd0c8('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0xd0c8('0x3')]('integrationTab',_0xd0c8('0x4')),'defaultValue':'integrationTab'}}; \ No newline at end of file +var _0xa35e=['ENUM','integrationTab','newTab','sequelize','STRING','username'];(function(_0x1ff115,_0x50ee41){var _0x24f21b=function(_0x4063de){while(--_0x4063de){_0x1ff115['push'](_0x1ff115['shift']());}};_0x24f21b(++_0x50ee41);}(_0xa35e,0x111));var _0xea35=function(_0x4ed1ef,_0x2f1547){_0x4ed1ef=_0x4ed1ef-0x0;var _0x296393=_0xa35e[_0x4ed1ef];return _0x296393;};'use strict';var Sequelize=require(_0xea35('0x0'));module['exports']={'name':{'type':Sequelize[_0xea35('0x1')]},'description':{'type':Sequelize[_0xea35('0x1')]},'username':{'type':Sequelize[_0xea35('0x1')],'unique':_0xea35('0x2')},'remoteUri':{'type':Sequelize[_0xea35('0x1')]},'password':{'type':Sequelize[_0xea35('0x1')]},'clientId':{'type':Sequelize[_0xea35('0x1')]},'clientSecret':{'type':Sequelize[_0xea35('0x1')]},'securityToken':{'type':Sequelize[_0xea35('0x1')]},'serverUrl':{'type':Sequelize[_0xea35('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0xea35('0x3')](_0xea35('0x4'),_0xea35('0x5')),'defaultValue':_0xea35('0x4')}}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.controller.js b/server/api/intSalesforceAccount/intSalesforceAccount.controller.js index 496e8a7..945b73a 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.controller.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4318=['Descriptions','getDescriptions','type','SalesforceField','getFields','Task','remoteUri','clientId','clientSecret','username','password','slice','substring','Connection','concat','securityToken','isNil','ticketType','sobject','OwnerId','ActivityDate','IsReminderSet','IsRecurrence','Subject','string','int','boolean','email','textarea','phone','remove','includes','label','custom','picklistValues','value','True','false','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','error','stack','map','SalesforceAccount','fieldName','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','offset','order','sort','where','pick','filter','merge','VIRTUAL','name','options','then','show','params','rawAttributes','includeAll','include','catch','create','body','find','getConfigurations','findOne','SalesforceConfiguration','nolimit','addConfiguration','AccountId','Subjects','getSubjects','channel'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0x4318,0x1a7));var _0x8431=function(_0x3d7f04,_0x394d08){_0x3d7f04=_0x3d7f04-0x0;var _0x4220be=_0x4318[_0x3d7f04];return _0x4220be;};'use strict';var emlformat=require(_0x8431('0x0'));var rimraf=require(_0x8431('0x1'));var zipdir=require(_0x8431('0x2'));var jsonpatch=require(_0x8431('0x3'));var rp=require(_0x8431('0x4'));var moment=require(_0x8431('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x8431('0x6'));var util=require(_0x8431('0x7'));var path=require(_0x8431('0x8'));var sox=require('sox');var csv=require(_0x8431('0x9'));var ejs=require(_0x8431('0xa'));var fs=require('fs');var fs_extra=require(_0x8431('0xb'));var _=require(_0x8431('0xc'));var squel=require(_0x8431('0xd'));var crypto=require(_0x8431('0xe'));var jsforce=require(_0x8431('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x8431('0x9'));var querystring=require(_0x8431('0x10'));var Papa=require(_0x8431('0x11'));var Redis=require(_0x8431('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x8431('0x13'));var as=require(_0x8431('0x14'));var hardwareService=require(_0x8431('0x15'));var logger=require(_0x8431('0x16'))(_0x8431('0x17'));var utils=require(_0x8431('0x18'));var config=require(_0x8431('0x19'));var licenseUtil=require(_0x8431('0x1a'));var db=require(_0x8431('0x1b'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x26b801,_0x274291){_0x274291=_0x274291||0xcc;return function(_0x1e538a){if(_0x1e538a){return _0x26b801[_0x8431('0x1c')](_0x274291);}return _0x26b801[_0x8431('0x1d')](_0x274291)['end']();};}function respondWithResult(_0x3e1bd3,_0x40913d){_0x40913d=_0x40913d||0xc8;return function(_0x430dd2){if(_0x430dd2){return _0x3e1bd3['status'](_0x40913d)[_0x8431('0x1e')](_0x430dd2);}};}function respondWithFilteredResult(_0x5718af,_0x231be9){return function(_0x210e7c){if(_0x210e7c){var _0x2ebc6d=typeof _0x231be9['offset']===_0x8431('0x1f')&&typeof _0x231be9[_0x8431('0x20')]==='undefined';var _0x4b2a78=_0x210e7c[_0x8431('0x21')];var _0x41cbf5=_0x2ebc6d?0x0:_0x231be9['offset'];var _0x35a21d=_0x2ebc6d?_0x210e7c[_0x8431('0x21')]:_0x231be9['offset']+_0x231be9['limit'];var _0x72cb44;if(_0x35a21d>=_0x4b2a78){_0x35a21d=_0x4b2a78;_0x72cb44=0xc8;}else{_0x72cb44=0xce;}_0x5718af['status'](_0x72cb44);return _0x5718af[_0x8431('0x22')](_0x8431('0x23'),_0x41cbf5+'-'+_0x35a21d+'/'+_0x4b2a78)[_0x8431('0x1e')](_0x210e7c);}return null;};}function patchUpdates(_0x53c9ee){return function(_0x27a073){try{jsonpatch[_0x8431('0x24')](_0x27a073,_0x53c9ee,!![]);}catch(_0x743742){return BPromise[_0x8431('0x25')](_0x743742);}return _0x27a073[_0x8431('0x26')]();};}function saveUpdates(_0x14d406,_0x3dd68b){return function(_0x5a1439){if(_0x5a1439){return _0x5a1439[_0x8431('0x27')](_0x14d406)['then'](function(_0x5c4220){return _0x5c4220;});}return null;};}function removeEntity(_0x3add85,_0x51ed1b){return function(_0x67158b){if(_0x67158b){return _0x67158b[_0x8431('0x28')]()['then'](function(){_0x3add85[_0x8431('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3bf590,_0x158636){return function(_0x871f01){if(!_0x871f01){_0x3bf590[_0x8431('0x1c')](0x194);}return _0x871f01;};}function handleError(_0xcc3008,_0x4b6a33){_0x4b6a33=_0x4b6a33||0x1f4;return function(_0x4d281a){logger[_0x8431('0x29')](_0x4d281a[_0x8431('0x2a')]);if(_0x4d281a['name']){delete _0x4d281a['name'];}_0xcc3008[_0x8431('0x1d')](_0x4b6a33)['send'](_0x4d281a);};}exports['index']=function(_0x208bf8,_0x3b6c7d){var _0x381d71={},_0x389917={},_0x32d1ac={'count':0x0,'rows':[]};var _0x4bff8e=_[_0x8431('0x2b')](db[_0x8431('0x2c')]['rawAttributes'],function(_0x5acff9){return{'name':_0x5acff9[_0x8431('0x2d')],'type':_0x5acff9['type'][_0x8431('0x2e')]};});_0x389917[_0x8431('0x2f')]=_[_0x8431('0x2b')](_0x4bff8e,'name');_0x389917['query']=_[_0x8431('0x30')](_0x208bf8[_0x8431('0x31')]);_0x389917[_0x8431('0x32')]=_[_0x8431('0x33')](_0x389917[_0x8431('0x2f')],_0x389917[_0x8431('0x31')]);_0x381d71['attributes']=_['intersection'](_0x389917[_0x8431('0x2f')],qs[_0x8431('0x34')](_0x208bf8['query'][_0x8431('0x34')]));_0x381d71[_0x8431('0x35')]=_0x381d71[_0x8431('0x35')][_0x8431('0x36')]?_0x381d71[_0x8431('0x35')]:_0x389917[_0x8431('0x2f')];if(!_0x208bf8[_0x8431('0x31')][_0x8431('0x37')]('nolimit')){_0x381d71[_0x8431('0x20')]=qs[_0x8431('0x20')](_0x208bf8[_0x8431('0x31')][_0x8431('0x20')]);_0x381d71[_0x8431('0x38')]=qs['offset'](_0x208bf8['query'][_0x8431('0x38')]);}_0x381d71[_0x8431('0x39')]=qs[_0x8431('0x3a')](_0x208bf8[_0x8431('0x31')][_0x8431('0x3a')]);_0x381d71[_0x8431('0x3b')]=qs['filters'](_[_0x8431('0x3c')](_0x208bf8[_0x8431('0x31')],_0x389917['filters']),_0x4bff8e);if(_0x208bf8['query'][_0x8431('0x3d')]){_0x381d71[_0x8431('0x3b')]=_[_0x8431('0x3e')](_0x381d71[_0x8431('0x3b')],{'$or':_[_0x8431('0x2b')](_0x4bff8e,function(_0x35e666){if(_0x35e666['type']!==_0x8431('0x3f')){var _0x15f624={};_0x15f624[_0x35e666[_0x8431('0x40')]]={'$like':'%'+_0x208bf8['query'][_0x8431('0x3d')]+'%'};return _0x15f624;}})});}_0x381d71=_[_0x8431('0x3e')]({},_0x381d71,_0x208bf8[_0x8431('0x41')]);var _0x6baa1e={'where':_0x381d71[_0x8431('0x3b')]};return db[_0x8431('0x2c')][_0x8431('0x21')](_0x6baa1e)['then'](function(_0x58cc58){_0x32d1ac['count']=_0x58cc58;if(_0x208bf8[_0x8431('0x31')]['includeAll']){_0x381d71['include']=[{'all':!![]}];}return db[_0x8431('0x2c')]['findAll'](_0x381d71);})[_0x8431('0x42')](function(_0x932049){_0x32d1ac['rows']=_0x932049;return _0x32d1ac;})[_0x8431('0x42')](respondWithFilteredResult(_0x3b6c7d,_0x381d71))['catch'](handleError(_0x3b6c7d,null));};exports[_0x8431('0x43')]=function(_0x1d118b,_0x2cf7f8){var _0x328c9e={'raw':![],'where':{'id':_0x1d118b[_0x8431('0x44')]['id']}},_0x1299c5={};_0x1299c5[_0x8431('0x2f')]=_[_0x8431('0x30')](db[_0x8431('0x2c')][_0x8431('0x45')]);_0x1299c5[_0x8431('0x31')]=_[_0x8431('0x30')](_0x1d118b[_0x8431('0x31')]);_0x1299c5[_0x8431('0x32')]=_[_0x8431('0x33')](_0x1299c5[_0x8431('0x2f')],_0x1299c5[_0x8431('0x31')]);_0x328c9e[_0x8431('0x35')]=_[_0x8431('0x33')](_0x1299c5[_0x8431('0x2f')],qs[_0x8431('0x34')](_0x1d118b['query'][_0x8431('0x34')]));_0x328c9e[_0x8431('0x35')]=_0x328c9e[_0x8431('0x35')][_0x8431('0x36')]?_0x328c9e[_0x8431('0x35')]:_0x1299c5[_0x8431('0x2f')];if(_0x1d118b[_0x8431('0x31')][_0x8431('0x46')]){_0x328c9e[_0x8431('0x47')]=[{'all':!![]}];}_0x328c9e=_[_0x8431('0x3e')]({},_0x328c9e,_0x1d118b[_0x8431('0x41')]);return db[_0x8431('0x2c')]['find'](_0x328c9e)[_0x8431('0x42')](handleEntityNotFound(_0x2cf7f8,null))[_0x8431('0x42')](respondWithResult(_0x2cf7f8,null))[_0x8431('0x48')](handleError(_0x2cf7f8,null));};exports[_0x8431('0x49')]=function(_0x23f35a,_0x2b397d){return db[_0x8431('0x2c')][_0x8431('0x49')](_0x23f35a[_0x8431('0x4a')],{})[_0x8431('0x42')](respondWithResult(_0x2b397d,0xc9))[_0x8431('0x48')](handleError(_0x2b397d,null));};exports[_0x8431('0x27')]=function(_0x15d55a,_0x183781){if(_0x15d55a[_0x8431('0x4a')]['id']){delete _0x15d55a[_0x8431('0x4a')]['id'];}return db[_0x8431('0x2c')][_0x8431('0x4b')]({'where':{'id':_0x15d55a[_0x8431('0x44')]['id']}})[_0x8431('0x42')](handleEntityNotFound(_0x183781,null))[_0x8431('0x42')](saveUpdates(_0x15d55a['body'],null))[_0x8431('0x42')](respondWithResult(_0x183781,null))['catch'](handleError(_0x183781,null));};exports[_0x8431('0x28')]=function(_0x441d29,_0x2904ff){return db[_0x8431('0x2c')][_0x8431('0x4b')]({'where':{'id':_0x441d29[_0x8431('0x44')]['id']}})[_0x8431('0x42')](handleEntityNotFound(_0x2904ff,null))[_0x8431('0x42')](removeEntity(_0x2904ff,null))[_0x8431('0x48')](handleError(_0x2904ff,null));};exports[_0x8431('0x4c')]=function(_0x10a1f6,_0x53da41,_0x491599){var _0x4d2af1={};var _0x307638={};var _0x67901d;var _0x3d7c1b;return db[_0x8431('0x2c')][_0x8431('0x4d')]({'where':{'id':_0x10a1f6[_0x8431('0x44')]['id']}})[_0x8431('0x42')](handleEntityNotFound(_0x53da41,null))[_0x8431('0x42')](function(_0x3410af){if(_0x3410af){_0x67901d=_0x3410af;_0x307638[_0x8431('0x2f')]=_[_0x8431('0x30')](db[_0x8431('0x4e')][_0x8431('0x45')]);_0x307638[_0x8431('0x31')]=_[_0x8431('0x30')](_0x10a1f6[_0x8431('0x31')]);_0x307638[_0x8431('0x32')]=_[_0x8431('0x33')](_0x307638['model'],_0x307638[_0x8431('0x31')]);_0x4d2af1[_0x8431('0x35')]=_[_0x8431('0x33')](_0x307638['model'],qs[_0x8431('0x34')](_0x10a1f6['query']['fields']));_0x4d2af1[_0x8431('0x35')]=_0x4d2af1[_0x8431('0x35')][_0x8431('0x36')]?_0x4d2af1[_0x8431('0x35')]:_0x307638[_0x8431('0x2f')];_0x4d2af1[_0x8431('0x39')]=qs['sort'](_0x10a1f6[_0x8431('0x31')][_0x8431('0x3a')]);_0x4d2af1['where']=qs[_0x8431('0x32')](_[_0x8431('0x3c')](_0x10a1f6[_0x8431('0x31')],_0x307638['filters']));if(_0x10a1f6['query'][_0x8431('0x3d')]){_0x4d2af1['where']=_[_0x8431('0x3e')](_0x4d2af1[_0x8431('0x3b')],{'$or':_[_0x8431('0x2b')](_0x4d2af1[_0x8431('0x35')],function(_0x452db3){var _0x2e9924={};_0x2e9924[_0x452db3]={'$like':'%'+_0x10a1f6['query'][_0x8431('0x3d')]+'%'};return _0x2e9924;})});}_0x4d2af1=_[_0x8431('0x3e')]({},_0x4d2af1,_0x10a1f6[_0x8431('0x41')]);return _0x67901d['getConfigurations'](_0x4d2af1);}})['then'](function(_0x341307){if(_0x341307){_0x3d7c1b=_0x341307[_0x8431('0x36')];if(!_0x10a1f6['query']['hasOwnProperty'](_0x8431('0x4f'))){_0x4d2af1['limit']=qs[_0x8431('0x20')](_0x10a1f6['query'][_0x8431('0x20')]);_0x4d2af1[_0x8431('0x38')]=qs['offset'](_0x10a1f6[_0x8431('0x31')][_0x8431('0x38')]);}return _0x67901d[_0x8431('0x4c')](_0x4d2af1);}})[_0x8431('0x42')](function(_0x18482f){if(_0x18482f){return _0x18482f?{'count':_0x3d7c1b,'rows':_0x18482f}:null;}})['then'](respondWithResult(_0x53da41,null))[_0x8431('0x48')](handleError(_0x53da41,null));};exports[_0x8431('0x50')]=function(_0x579726,_0x30bc15,_0x1a773d){if(_0x579726[_0x8431('0x4a')]['id']){delete _0x579726[_0x8431('0x4a')]['id'];}return db[_0x8431('0x2c')][_0x8431('0x4d')]({'where':{'id':_0x579726[_0x8431('0x44')]['id']}})[_0x8431('0x42')](handleEntityNotFound(_0x30bc15,null))[_0x8431('0x42')](function(_0x179cb1){if(_0x179cb1){_0x579726[_0x8431('0x4a')][_0x8431('0x51')]=_0x179cb1['id'];_0x579726['body'][_0x8431('0x52')]=integrations[_0x8431('0x53')](_0x579726[_0x8431('0x4a')][_0x8431('0x54')],_0x579726['body']['type']);_0x579726[_0x8431('0x4a')][_0x8431('0x55')]=integrations[_0x8431('0x56')](_0x579726[_0x8431('0x4a')]['channel'],_0x579726[_0x8431('0x4a')][_0x8431('0x57')]);return db[_0x8431('0x4e')]['create'](_0x579726[_0x8431('0x4a')],{'include':[{'model':db[_0x8431('0x58')],'as':_0x8431('0x52')},{'model':db['SalesforceField'],'as':'Descriptions'}]});}return null;})[_0x8431('0x42')](respondWithResult(_0x30bc15,null))[_0x8431('0x48')](handleError(_0x30bc15,null));};exports[_0x8431('0x59')]=function(_0x2a8580,_0x8b0764,_0x398902){var _0x16d7a1;var _0x137ee2='';var _0x344909=_0x8431('0x5a');return db[_0x8431('0x2c')][_0x8431('0x4d')]({'where':{'id':_0x2a8580['params']['id']},'attributes':['id',_0x8431('0x5b'),_0x8431('0x5c'),_0x8431('0x5d'),_0x8431('0x5e'),_0x8431('0x5f'),'securityToken']})[_0x8431('0x42')](handleEntityNotFound(_0x8b0764,null))['then'](function(_0x1ebf9f){if(_0x1ebf9f){_0x137ee2=_0x1ebf9f[_0x8431('0x5b')];var _0x151eec=_0x137ee2[_0x8431('0x60')](-0x1);if(_0x151eec==='/'){_0x137ee2=_0x137ee2[_0x8431('0x61')](0x0,_0x137ee2['lastIndexOf'](_0x151eec));}_0x16d7a1=new jsforce[(_0x8431('0x62'))]({'oauth2':{'loginUrl':_0x137ee2,'clientId':_0x1ebf9f['clientId'],'clientSecret':_0x1ebf9f[_0x8431('0x5d')]}});return _0x16d7a1['login'](_0x1ebf9f['username'],_0x1ebf9f[_0x8431('0x5f')][_0x8431('0x63')](_0x1ebf9f[_0x8431('0x64')]));}})[_0x8431('0x42')](function(_0x13888d){if(_0x13888d){if(!_[_0x8431('0x65')](_0x2a8580[_0x8431('0x31')][_0x8431('0x66')])){_0x344909=_0x2a8580['query']['ticketType'];}return _0x16d7a1[_0x8431('0x67')](_0x344909)['describe']();}})[_0x8431('0x42')](function(_0x482ef7){var _0x547e8a=[_0x8431('0x68'),_0x8431('0x69'),_0x8431('0x6a'),_0x8431('0x6b'),_0x8431('0x6c'),'Description'];var _0x5b6e88=[_0x8431('0x6d'),_0x8431('0x6e'),'picklist',_0x8431('0x6f'),_0x8431('0x70'),_0x8431('0x71'),_0x8431('0x72')];if(_0x482ef7){_[_0x8431('0x73')](_0x482ef7[_0x8431('0x34')],function(_0x4075f6){return _0x547e8a[_0x8431('0x74')](_0x4075f6[_0x8431('0x40')])||!_0x5b6e88[_0x8431('0x74')](_0x4075f6[_0x8431('0x57')]);});return{'count':_0x482ef7[_0x8431('0x34')][_0x8431('0x36')],'rows':_[_0x8431('0x2b')](_0x482ef7['fields'],function(_0x2badd6){return{'id':_0x2badd6[_0x8431('0x40')],'name':_0x2badd6[_0x8431('0x75')],'custom':_0x2badd6[_0x8431('0x76')],'options':_0x2badd6[_0x8431('0x77')][_0x8431('0x36')]>0x0?_['map'](_0x2badd6[_0x8431('0x77')],function(_0x5d6bf2){return{'name':_0x5d6bf2[_0x8431('0x75')],'value':_0x5d6bf2[_0x8431('0x78')]};}):_0x2badd6[_0x8431('0x57')]==_0x8431('0x6f')?[{'name':_0x8431('0x79'),'value':'true'},{'name':'False','value':_0x8431('0x7a')}]:[]};})};}})['then'](respondWithResult(_0x8b0764,null))[_0x8431('0x48')](function(_0x40990a){var _0x3aab59=_0x2a8580[_0x8431('0x31')][_0x8431('0x7b')]?0x1f4:_0x40990a[_0x8431('0x7c')]||0x1f4;logger[_0x8431('0x29')](_0x8431('0x7d'),'getFields',_0x3aab59,JSON[_0x8431('0x7e')](_0x40990a));delete _0x40990a['name'];if(_0x3aab59===0x191){_0x3aab59=0x190;}_0x8b0764['status'](_0x3aab59)['send'](_0x2a8580[_0x8431('0x31')][_0x8431('0x7b')]?{'message':'Wrong\x20credentials','statusCode':_0x40990a[_0x8431('0x7c')]}:_0x40990a);});}; \ No newline at end of file +var _0x3745=['IsReminderSet','IsRecurrence','Description','string','int','picklist','email','textarea','phone','remove','includes','custom','picklistValues','boolean','True','true','False','false','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','eml-format','zip-dir','fast-json-patch','bluebird','mustache','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','count','set','apply','save','update','then','end','error','stack','name','send','index','map','type','model','keys','query','filters','attributes','intersection','length','hasOwnProperty','limit','sort','where','filter','merge','options','includeAll','include','SalesforceAccount','catch','params','fields','find','create','getConfigurations','findOne','SalesforceConfiguration','rawAttributes','nolimit','addConfiguration','body','AccountId','Subjects','channel','Descriptions','getDescriptions','SalesforceField','getFields','Task','remoteUri','clientId','clientSecret','username','password','slice','substring','lastIndexOf','Connection','login','securityToken','isNil','ticketType','sobject','describe','OwnerId'];(function(_0x162e36,_0x1dfc07){var _0x5b32a2=function(_0x2093c8){while(--_0x2093c8){_0x162e36['push'](_0x162e36['shift']());}};_0x5b32a2(++_0x1dfc07);}(_0x3745,0x8d));var _0x5374=function(_0xe9fdc4,_0x1cc454){_0xe9fdc4=_0xe9fdc4-0x0;var _0x529cdd=_0x3745[_0xe9fdc4];return _0x529cdd;};'use strict';var emlformat=require(_0x5374('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5374('0x1'));var jsonpatch=require(_0x5374('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x5374('0x3'));var Mustache=require(_0x5374('0x4'));var util=require('util');var path=require(_0x5374('0x5'));var sox=require('sox');var csv=require(_0x5374('0x6'));var ejs=require(_0x5374('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x5374('0x8'));var squel=require(_0x5374('0x9'));var crypto=require(_0x5374('0xa'));var jsforce=require(_0x5374('0xb'));var deskjs=require(_0x5374('0xc'));var toCsv=require('to-csv');var querystring=require(_0x5374('0xd'));var Papa=require(_0x5374('0xe'));var Redis=require(_0x5374('0xf'));var authService=require(_0x5374('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x5374('0x11'));var hardwareService=require(_0x5374('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0x5374('0x13'));var config=require(_0x5374('0x14'));var licenseUtil=require(_0x5374('0x15'));var db=require(_0x5374('0x16'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x45a64c,_0x2fa8b1){_0x2fa8b1=_0x2fa8b1||0xcc;return function(_0x3af72c){if(_0x3af72c){return _0x45a64c[_0x5374('0x17')](_0x2fa8b1);}return _0x45a64c[_0x5374('0x18')](_0x2fa8b1)['end']();};}function respondWithResult(_0x32c977,_0x1b90c7){_0x1b90c7=_0x1b90c7||0xc8;return function(_0x571e30){if(_0x571e30){return _0x32c977[_0x5374('0x18')](_0x1b90c7)[_0x5374('0x19')](_0x571e30);}};}function respondWithFilteredResult(_0x4a58eb,_0x5a9856){return function(_0x39687a){if(_0x39687a){var _0x597999=typeof _0x5a9856[_0x5374('0x1a')]===_0x5374('0x1b')&&typeof _0x5a9856['limit']===_0x5374('0x1b');var _0x2ee10c=_0x39687a['count'];var _0xe5dbcc=_0x597999?0x0:_0x5a9856['offset'];var _0x3565ab=_0x597999?_0x39687a[_0x5374('0x1c')]:_0x5a9856['offset']+_0x5a9856['limit'];var _0x4a5423;if(_0x3565ab>=_0x2ee10c){_0x3565ab=_0x2ee10c;_0x4a5423=0xc8;}else{_0x4a5423=0xce;}_0x4a58eb[_0x5374('0x18')](_0x4a5423);return _0x4a58eb[_0x5374('0x1d')]('Content-Range',_0xe5dbcc+'-'+_0x3565ab+'/'+_0x2ee10c)[_0x5374('0x19')](_0x39687a);}return null;};}function patchUpdates(_0x2f6680){return function(_0x557433){try{jsonpatch[_0x5374('0x1e')](_0x557433,_0x2f6680,!![]);}catch(_0x3c2343){return BPromise['reject'](_0x3c2343);}return _0x557433[_0x5374('0x1f')]();};}function saveUpdates(_0x3ce5fe,_0x1ad83e){return function(_0x6beb3f){if(_0x6beb3f){return _0x6beb3f[_0x5374('0x20')](_0x3ce5fe)[_0x5374('0x21')](function(_0x5cdb8e){return _0x5cdb8e;});}return null;};}function removeEntity(_0x31e300,_0x7f5d4f){return function(_0x428f97){if(_0x428f97){return _0x428f97['destroy']()['then'](function(){_0x31e300[_0x5374('0x18')](0xcc)[_0x5374('0x22')]();});}};}function handleEntityNotFound(_0x21542c,_0x2d531b){return function(_0x1a4fb0){if(!_0x1a4fb0){_0x21542c[_0x5374('0x17')](0x194);}return _0x1a4fb0;};}function handleError(_0x1b8c1c,_0x4d6623){_0x4d6623=_0x4d6623||0x1f4;return function(_0x2046ba){logger[_0x5374('0x23')](_0x2046ba[_0x5374('0x24')]);if(_0x2046ba[_0x5374('0x25')]){delete _0x2046ba[_0x5374('0x25')];}_0x1b8c1c[_0x5374('0x18')](_0x4d6623)[_0x5374('0x26')](_0x2046ba);};}exports[_0x5374('0x27')]=function(_0x41924f,_0x2ca9bf){var _0x49e5d3={},_0xff6302={},_0x1ed616={'count':0x0,'rows':[]};var _0xb19dc6=_[_0x5374('0x28')](db['SalesforceAccount']['rawAttributes'],function(_0x5c20ac){return{'name':_0x5c20ac['fieldName'],'type':_0x5c20ac[_0x5374('0x29')]['key']};});_0xff6302[_0x5374('0x2a')]=_[_0x5374('0x28')](_0xb19dc6,'name');_0xff6302['query']=_[_0x5374('0x2b')](_0x41924f[_0x5374('0x2c')]);_0xff6302[_0x5374('0x2d')]=_['intersection'](_0xff6302[_0x5374('0x2a')],_0xff6302[_0x5374('0x2c')]);_0x49e5d3[_0x5374('0x2e')]=_[_0x5374('0x2f')](_0xff6302['model'],qs['fields'](_0x41924f[_0x5374('0x2c')]['fields']));_0x49e5d3['attributes']=_0x49e5d3[_0x5374('0x2e')][_0x5374('0x30')]?_0x49e5d3['attributes']:_0xff6302[_0x5374('0x2a')];if(!_0x41924f[_0x5374('0x2c')][_0x5374('0x31')]('nolimit')){_0x49e5d3[_0x5374('0x32')]=qs['limit'](_0x41924f[_0x5374('0x2c')][_0x5374('0x32')]);_0x49e5d3[_0x5374('0x1a')]=qs['offset'](_0x41924f[_0x5374('0x2c')]['offset']);}_0x49e5d3['order']=qs[_0x5374('0x33')](_0x41924f[_0x5374('0x2c')][_0x5374('0x33')]);_0x49e5d3[_0x5374('0x34')]=qs[_0x5374('0x2d')](_['pick'](_0x41924f['query'],_0xff6302[_0x5374('0x2d')]),_0xb19dc6);if(_0x41924f[_0x5374('0x2c')][_0x5374('0x35')]){_0x49e5d3[_0x5374('0x34')]=_[_0x5374('0x36')](_0x49e5d3[_0x5374('0x34')],{'$or':_[_0x5374('0x28')](_0xb19dc6,function(_0x8c852c){if(_0x8c852c['type']!=='VIRTUAL'){var _0x2375af={};_0x2375af[_0x8c852c[_0x5374('0x25')]]={'$like':'%'+_0x41924f[_0x5374('0x2c')]['filter']+'%'};return _0x2375af;}})});}_0x49e5d3=_[_0x5374('0x36')]({},_0x49e5d3,_0x41924f[_0x5374('0x37')]);var _0x436c88={'where':_0x49e5d3[_0x5374('0x34')]};return db['SalesforceAccount'][_0x5374('0x1c')](_0x436c88)[_0x5374('0x21')](function(_0x3163e8){_0x1ed616[_0x5374('0x1c')]=_0x3163e8;if(_0x41924f[_0x5374('0x2c')][_0x5374('0x38')]){_0x49e5d3[_0x5374('0x39')]=[{'all':!![]}];}return db[_0x5374('0x3a')]['findAll'](_0x49e5d3);})[_0x5374('0x21')](function(_0x46ced2){_0x1ed616['rows']=_0x46ced2;return _0x1ed616;})[_0x5374('0x21')](respondWithFilteredResult(_0x2ca9bf,_0x49e5d3))[_0x5374('0x3b')](handleError(_0x2ca9bf,null));};exports['show']=function(_0x4fdc8f,_0x6ebeb9){var _0x26e7c1={'raw':![],'where':{'id':_0x4fdc8f[_0x5374('0x3c')]['id']}},_0x2cc008={};_0x2cc008[_0x5374('0x2a')]=_[_0x5374('0x2b')](db[_0x5374('0x3a')]['rawAttributes']);_0x2cc008[_0x5374('0x2c')]=_[_0x5374('0x2b')](_0x4fdc8f[_0x5374('0x2c')]);_0x2cc008[_0x5374('0x2d')]=_[_0x5374('0x2f')](_0x2cc008[_0x5374('0x2a')],_0x2cc008[_0x5374('0x2c')]);_0x26e7c1[_0x5374('0x2e')]=_[_0x5374('0x2f')](_0x2cc008[_0x5374('0x2a')],qs[_0x5374('0x3d')](_0x4fdc8f[_0x5374('0x2c')]['fields']));_0x26e7c1[_0x5374('0x2e')]=_0x26e7c1['attributes'][_0x5374('0x30')]?_0x26e7c1[_0x5374('0x2e')]:_0x2cc008[_0x5374('0x2a')];if(_0x4fdc8f[_0x5374('0x2c')][_0x5374('0x38')]){_0x26e7c1[_0x5374('0x39')]=[{'all':!![]}];}_0x26e7c1=_[_0x5374('0x36')]({},_0x26e7c1,_0x4fdc8f[_0x5374('0x37')]);return db[_0x5374('0x3a')][_0x5374('0x3e')](_0x26e7c1)[_0x5374('0x21')](handleEntityNotFound(_0x6ebeb9,null))['then'](respondWithResult(_0x6ebeb9,null))[_0x5374('0x3b')](handleError(_0x6ebeb9,null));};exports[_0x5374('0x3f')]=function(_0x2aeb39,_0x2a45f5){return db[_0x5374('0x3a')][_0x5374('0x3f')](_0x2aeb39['body'],{})[_0x5374('0x21')](respondWithResult(_0x2a45f5,0xc9))[_0x5374('0x3b')](handleError(_0x2a45f5,null));};exports[_0x5374('0x20')]=function(_0x4b287a,_0x45e137){if(_0x4b287a['body']['id']){delete _0x4b287a['body']['id'];}return db[_0x5374('0x3a')][_0x5374('0x3e')]({'where':{'id':_0x4b287a['params']['id']}})['then'](handleEntityNotFound(_0x45e137,null))[_0x5374('0x21')](saveUpdates(_0x4b287a['body'],null))[_0x5374('0x21')](respondWithResult(_0x45e137,null))[_0x5374('0x3b')](handleError(_0x45e137,null));};exports['destroy']=function(_0x18b578,_0x5ca86c){return db[_0x5374('0x3a')][_0x5374('0x3e')]({'where':{'id':_0x18b578[_0x5374('0x3c')]['id']}})['then'](handleEntityNotFound(_0x5ca86c,null))['then'](removeEntity(_0x5ca86c,null))[_0x5374('0x3b')](handleError(_0x5ca86c,null));};exports[_0x5374('0x40')]=function(_0x44d371,_0x20ca1a,_0x502fa0){var _0x415a15={};var _0x58c547={};var _0x350e13;var _0x2be1d1;return db[_0x5374('0x3a')][_0x5374('0x41')]({'where':{'id':_0x44d371['params']['id']}})[_0x5374('0x21')](handleEntityNotFound(_0x20ca1a,null))[_0x5374('0x21')](function(_0x169476){if(_0x169476){_0x350e13=_0x169476;_0x58c547['model']=_[_0x5374('0x2b')](db[_0x5374('0x42')][_0x5374('0x43')]);_0x58c547['query']=_[_0x5374('0x2b')](_0x44d371[_0x5374('0x2c')]);_0x58c547[_0x5374('0x2d')]=_[_0x5374('0x2f')](_0x58c547['model'],_0x58c547[_0x5374('0x2c')]);_0x415a15[_0x5374('0x2e')]=_[_0x5374('0x2f')](_0x58c547[_0x5374('0x2a')],qs[_0x5374('0x3d')](_0x44d371['query'][_0x5374('0x3d')]));_0x415a15['attributes']=_0x415a15[_0x5374('0x2e')][_0x5374('0x30')]?_0x415a15['attributes']:_0x58c547[_0x5374('0x2a')];_0x415a15['order']=qs[_0x5374('0x33')](_0x44d371[_0x5374('0x2c')]['sort']);_0x415a15[_0x5374('0x34')]=qs[_0x5374('0x2d')](_['pick'](_0x44d371[_0x5374('0x2c')],_0x58c547[_0x5374('0x2d')]));if(_0x44d371[_0x5374('0x2c')]['filter']){_0x415a15[_0x5374('0x34')]=_[_0x5374('0x36')](_0x415a15[_0x5374('0x34')],{'$or':_[_0x5374('0x28')](_0x415a15[_0x5374('0x2e')],function(_0x19b440){var _0x47213e={};_0x47213e[_0x19b440]={'$like':'%'+_0x44d371[_0x5374('0x2c')][_0x5374('0x35')]+'%'};return _0x47213e;})});}_0x415a15=_[_0x5374('0x36')]({},_0x415a15,_0x44d371['options']);return _0x350e13[_0x5374('0x40')](_0x415a15);}})[_0x5374('0x21')](function(_0xbc5043){if(_0xbc5043){_0x2be1d1=_0xbc5043[_0x5374('0x30')];if(!_0x44d371[_0x5374('0x2c')][_0x5374('0x31')](_0x5374('0x44'))){_0x415a15[_0x5374('0x32')]=qs[_0x5374('0x32')](_0x44d371[_0x5374('0x2c')]['limit']);_0x415a15[_0x5374('0x1a')]=qs[_0x5374('0x1a')](_0x44d371[_0x5374('0x2c')][_0x5374('0x1a')]);}return _0x350e13[_0x5374('0x40')](_0x415a15);}})[_0x5374('0x21')](function(_0x35367b){if(_0x35367b){return _0x35367b?{'count':_0x2be1d1,'rows':_0x35367b}:null;}})[_0x5374('0x21')](respondWithResult(_0x20ca1a,null))[_0x5374('0x3b')](handleError(_0x20ca1a,null));};exports[_0x5374('0x45')]=function(_0x431803,_0x1a57c9,_0x3a6f2d){if(_0x431803[_0x5374('0x46')]['id']){delete _0x431803['body']['id'];}return db[_0x5374('0x3a')][_0x5374('0x41')]({'where':{'id':_0x431803[_0x5374('0x3c')]['id']}})[_0x5374('0x21')](handleEntityNotFound(_0x1a57c9,null))['then'](function(_0x3ee92e){if(_0x3ee92e){_0x431803[_0x5374('0x46')][_0x5374('0x47')]=_0x3ee92e['id'];_0x431803[_0x5374('0x46')][_0x5374('0x48')]=integrations['getSubjects'](_0x431803[_0x5374('0x46')][_0x5374('0x49')],_0x431803[_0x5374('0x46')][_0x5374('0x29')]);_0x431803[_0x5374('0x46')][_0x5374('0x4a')]=integrations[_0x5374('0x4b')](_0x431803[_0x5374('0x46')][_0x5374('0x49')],_0x431803['body'][_0x5374('0x29')]);return db[_0x5374('0x42')][_0x5374('0x3f')](_0x431803[_0x5374('0x46')],{'include':[{'model':db[_0x5374('0x4c')],'as':_0x5374('0x48')},{'model':db['SalesforceField'],'as':_0x5374('0x4a')}]});}return null;})['then'](respondWithResult(_0x1a57c9,null))[_0x5374('0x3b')](handleError(_0x1a57c9,null));};exports[_0x5374('0x4d')]=function(_0x267632,_0x4e5916,_0x2ca7d0){var _0xbe82a4;var _0x262304='';var _0x1cb34d=_0x5374('0x4e');return db[_0x5374('0x3a')]['findOne']({'where':{'id':_0x267632[_0x5374('0x3c')]['id']},'attributes':['id',_0x5374('0x4f'),_0x5374('0x50'),_0x5374('0x51'),_0x5374('0x52'),_0x5374('0x53'),'securityToken']})[_0x5374('0x21')](handleEntityNotFound(_0x4e5916,null))[_0x5374('0x21')](function(_0x37818f){if(_0x37818f){_0x262304=_0x37818f[_0x5374('0x4f')];var _0x29709c=_0x262304[_0x5374('0x54')](-0x1);if(_0x29709c==='/'){_0x262304=_0x262304[_0x5374('0x55')](0x0,_0x262304[_0x5374('0x56')](_0x29709c));}_0xbe82a4=new jsforce[(_0x5374('0x57'))]({'oauth2':{'loginUrl':_0x262304,'clientId':_0x37818f[_0x5374('0x50')],'clientSecret':_0x37818f[_0x5374('0x51')]}});return _0xbe82a4[_0x5374('0x58')](_0x37818f[_0x5374('0x52')],_0x37818f[_0x5374('0x53')]['concat'](_0x37818f[_0x5374('0x59')]));}})[_0x5374('0x21')](function(_0x4b1432){if(_0x4b1432){if(!_[_0x5374('0x5a')](_0x267632['query'][_0x5374('0x5b')])){_0x1cb34d=_0x267632[_0x5374('0x2c')][_0x5374('0x5b')];}return _0xbe82a4[_0x5374('0x5c')](_0x1cb34d)[_0x5374('0x5d')]();}})[_0x5374('0x21')](function(_0x453ad9){var _0x3c35ed=[_0x5374('0x5e'),'ActivityDate',_0x5374('0x5f'),_0x5374('0x60'),'Subject',_0x5374('0x61')];var _0x187484=[_0x5374('0x62'),_0x5374('0x63'),_0x5374('0x64'),'boolean',_0x5374('0x65'),_0x5374('0x66'),_0x5374('0x67')];if(_0x453ad9){_[_0x5374('0x68')](_0x453ad9[_0x5374('0x3d')],function(_0x2ea17a){return _0x3c35ed[_0x5374('0x69')](_0x2ea17a['name'])||!_0x187484[_0x5374('0x69')](_0x2ea17a[_0x5374('0x29')]);});return{'count':_0x453ad9['fields'][_0x5374('0x30')],'rows':_[_0x5374('0x28')](_0x453ad9[_0x5374('0x3d')],function(_0xf7005c){return{'id':_0xf7005c[_0x5374('0x25')],'name':_0xf7005c['label'],'custom':_0xf7005c[_0x5374('0x6a')],'options':_0xf7005c[_0x5374('0x6b')]['length']>0x0?_[_0x5374('0x28')](_0xf7005c[_0x5374('0x6b')],function(_0x5d773e){return{'name':_0x5d773e['label'],'value':_0x5d773e['value']};}):_0xf7005c['type']==_0x5374('0x6c')?[{'name':_0x5374('0x6d'),'value':_0x5374('0x6e')},{'name':_0x5374('0x6f'),'value':_0x5374('0x70')}]:[]};})};}})[_0x5374('0x21')](respondWithResult(_0x4e5916,null))[_0x5374('0x3b')](function(_0x15ecd3){var _0x2c430f=_0x267632[_0x5374('0x2c')][_0x5374('0x71')]?0x1f4:_0x15ecd3[_0x5374('0x72')]||0x1f4;logger[_0x5374('0x23')](_0x5374('0x73'),_0x5374('0x4d'),_0x2c430f,JSON[_0x5374('0x74')](_0x15ecd3));delete _0x15ecd3[_0x5374('0x25')];if(_0x2c430f===0x191){_0x2c430f=0x190;}_0x4e5916[_0x5374('0x18')](_0x2c430f)[_0x5374('0x26')](_0x267632[_0x5374('0x2c')][_0x5374('0x71')]?{'message':_0x5374('0x75'),'statusCode':_0x15ecd3[_0x5374('0x72')]}:_0x15ecd3);});}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.model.js b/server/api/intSalesforceAccount/intSalesforceAccount.model.js index e31947b..7fa605f 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.model.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x41bb=['./intSalesforceAccount.attributes','../../components/integrations/configuration','exports','SalesforceAccount','int_salesforce_accounts','lodash','util','api','bluebird','request-promise','path','rimraf'];(function(_0x3b66f2,_0x44ea84){var _0x432322=function(_0x598450){while(--_0x598450){_0x3b66f2['push'](_0x3b66f2['shift']());}};_0x432322(++_0x44ea84);}(_0x41bb,0xc5));var _0xb41b=function(_0x41ff62,_0x502245){_0x41ff62=_0x41ff62-0x0;var _0xd830c6=_0x41bb[_0x41ff62];return _0xd830c6;};'use strict';var _=require(_0xb41b('0x0'));var util=require(_0xb41b('0x1'));var logger=require('../../config/logger')(_0xb41b('0x2'));var moment=require('moment');var BPromise=require(_0xb41b('0x3'));var rp=require(_0xb41b('0x4'));var fs=require('fs');var path=require(_0xb41b('0x5'));var rimraf=require(_0xb41b('0x6'));var config=require('../../config/environment');var attributes=require(_0xb41b('0x7'));var integrations=require(_0xb41b('0x8'));module[_0xb41b('0x9')]=function(_0x50bc62,_0x5455ce){return _0x50bc62['define'](_0xb41b('0xa'),attributes,{'tableName':_0xb41b('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6166=['moment','request-promise','path','rimraf','../../config/environment','./intSalesforceAccount.attributes','../../components/integrations/configuration','exports','define','SalesforceAccount','int_salesforce_accounts','../../config/logger'];(function(_0x3e473b,_0x52db10){var _0x20f3d4=function(_0x5355cc){while(--_0x5355cc){_0x3e473b['push'](_0x3e473b['shift']());}};_0x20f3d4(++_0x52db10);}(_0x6166,0x1af));var _0x6616=function(_0x421196,_0x1cbd94){_0x421196=_0x421196-0x0;var _0x2738af=_0x6166[_0x421196];return _0x2738af;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x6616('0x0'))('api');var moment=require(_0x6616('0x1'));var BPromise=require('bluebird');var rp=require(_0x6616('0x2'));var fs=require('fs');var path=require(_0x6616('0x3'));var rimraf=require(_0x6616('0x4'));var config=require(_0x6616('0x5'));var attributes=require(_0x6616('0x6'));var integrations=require(_0x6616('0x7'));module[_0x6616('0x8')]=function(_0x36cfb9,_0x534c5){return _0x36cfb9[_0x6616('0x9')](_0x6616('0xa'),attributes,{'tableName':_0x6616('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js b/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js index f4f2456..a5ae1dc 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc398=['SalesforceAccount,\x20%s,\x20%s','message','result','GetSalesforceAccount','SalesforceAccount','options','raw','attributes','limit','include','map','model','catch','ShowSalesforceAccount','find','where','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','http','request','then','info','request\x20sent','debug','stringify','error','code'];(function(_0x1608c2,_0x2543b7){var _0x375be1=function(_0x15c2d3){while(--_0x15c2d3){_0x1608c2['push'](_0x1608c2['shift']());}};_0x375be1(++_0x2543b7);}(_0xc398,0x98));var _0x8c39=function(_0xae1a83,_0x1980d4){_0xae1a83=_0xae1a83-0x0;var _0xdb9da8=_0xc398[_0xae1a83];return _0xdb9da8;};'use strict';var _=require('lodash');var util=require(_0x8c39('0x0'));var moment=require(_0x8c39('0x1'));var BPromise=require(_0x8c39('0x2'));var rs=require(_0x8c39('0x3'));var fs=require('fs');var Redis=require(_0x8c39('0x4'));var db=require(_0x8c39('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x8c39('0x6'))(_0x8c39('0x7'));var config=require('../../config/environment');var jayson=require(_0x8c39('0x8'));var client=jayson['client'][_0x8c39('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x39bbc0,_0x2564ff,_0x33f3c3){return new BPromise(function(_0x5a9d6d,_0x20af3c){return client[_0x8c39('0xa')](_0x39bbc0,_0x33f3c3)[_0x8c39('0xb')](function(_0x3a2b23){logger[_0x8c39('0xc')]('SalesforceAccount,\x20%s,\x20%s',_0x2564ff,_0x8c39('0xd'));logger[_0x8c39('0xe')]('SalesforceAccount,\x20%s,\x20%s,\x20%s',_0x2564ff,_0x8c39('0xd'),JSON[_0x8c39('0xf')](_0x3a2b23));if(_0x3a2b23[_0x8c39('0x10')]){if(_0x3a2b23[_0x8c39('0x10')][_0x8c39('0x11')]===0x1f4){logger[_0x8c39('0x10')](_0x8c39('0x12'),_0x2564ff,_0x3a2b23[_0x8c39('0x10')]['message']);return _0x20af3c(_0x3a2b23[_0x8c39('0x10')][_0x8c39('0x13')]);}logger[_0x8c39('0x10')]('SalesforceAccount,\x20%s,\x20%s',_0x2564ff,_0x3a2b23['error'][_0x8c39('0x13')]);return _0x5a9d6d(_0x3a2b23['error'][_0x8c39('0x13')]);}else{logger[_0x8c39('0xc')](_0x8c39('0x12'),_0x2564ff,'request\x20sent');_0x5a9d6d(_0x3a2b23[_0x8c39('0x14')][_0x8c39('0x13')]);}})['catch'](function(_0x14e1df){logger[_0x8c39('0x10')](_0x8c39('0x12'),_0x2564ff,_0x14e1df);_0x20af3c(_0x14e1df);});});}exports[_0x8c39('0x15')]=function(_0x350b96){var _0x25568f=this;return new Promise(function(_0x533c66,_0xc6c073){return db[_0x8c39('0x16')]['findAll']({'raw':_0x350b96[_0x8c39('0x17')]?_0x350b96[_0x8c39('0x17')][_0x8c39('0x18')]===undefined?!![]:![]:!![],'where':_0x350b96[_0x8c39('0x17')]?_0x350b96[_0x8c39('0x17')]['where']||null:null,'attributes':_0x350b96[_0x8c39('0x17')]?_0x350b96[_0x8c39('0x17')][_0x8c39('0x19')]||null:null,'limit':_0x350b96['options']?_0x350b96[_0x8c39('0x17')][_0x8c39('0x1a')]||null:null,'include':_0x350b96['options']?_0x350b96[_0x8c39('0x17')][_0x8c39('0x1b')]?_[_0x8c39('0x1c')](_0x350b96['options'][_0x8c39('0x1b')],function(_0x51108b){return{'model':db[_0x51108b[_0x8c39('0x1d')]],'as':_0x51108b['as'],'attributes':_0x51108b[_0x8c39('0x19')],'include':_0x51108b['include']?_['map'](_0x51108b[_0x8c39('0x1b')],function(_0x472f12){return{'model':db[_0x472f12[_0x8c39('0x1d')]],'as':_0x472f12['as'],'attributes':_0x472f12[_0x8c39('0x19')],'include':_0x472f12[_0x8c39('0x1b')]?_[_0x8c39('0x1c')](_0x472f12[_0x8c39('0x1b')],function(_0x26e610){return{'model':db[_0x26e610['model']],'as':_0x26e610['as'],'attributes':_0x26e610[_0x8c39('0x19')]};}):[]};}):[]};}):[]:[]})[_0x8c39('0xb')](function(_0x36910c){logger['info'](_0x8c39('0x15'),_0x350b96);logger[_0x8c39('0xe')](_0x8c39('0x15'),_0x350b96,JSON['stringify'](_0x36910c));_0x533c66(_0x36910c);})[_0x8c39('0x1e')](function(_0x3aacd0){logger['error']('GetSalesforceAccount',_0x3aacd0[_0x8c39('0x13')],_0x350b96);_0xc6c073(_0x25568f[_0x8c39('0x10')](0x1f4,_0x3aacd0[_0x8c39('0x13')]));});});};exports[_0x8c39('0x1f')]=function(_0x4880cc){var _0x492278=this;return new Promise(function(_0x276b67,_0x3de218){return db['SalesforceAccount'][_0x8c39('0x20')]({'raw':_0x4880cc[_0x8c39('0x17')]?_0x4880cc['options'][_0x8c39('0x18')]===undefined?!![]:![]:!![],'where':_0x4880cc[_0x8c39('0x17')]?_0x4880cc[_0x8c39('0x17')][_0x8c39('0x21')]||null:null,'attributes':_0x4880cc['options']?_0x4880cc[_0x8c39('0x17')][_0x8c39('0x19')]||null:null,'include':_0x4880cc[_0x8c39('0x17')]?_0x4880cc['options']['include']?_['map'](_0x4880cc[_0x8c39('0x17')]['include'],function(_0xd37428){return{'model':db[_0xd37428[_0x8c39('0x1d')]],'as':_0xd37428['as'],'attributes':_0xd37428[_0x8c39('0x19')],'include':_0xd37428[_0x8c39('0x1b')]?_[_0x8c39('0x1c')](_0xd37428['include'],function(_0x2be4d8){return{'model':db[_0x2be4d8[_0x8c39('0x1d')]],'as':_0x2be4d8['as'],'attributes':_0x2be4d8[_0x8c39('0x19')],'include':_0x2be4d8['include']?_[_0x8c39('0x1c')](_0x2be4d8[_0x8c39('0x1b')],function(_0x140db7){return{'model':db[_0x140db7[_0x8c39('0x1d')]],'as':_0x140db7['as'],'attributes':_0x140db7[_0x8c39('0x19')]};}):[]};}):[]};}):[]:[]})[_0x8c39('0xb')](function(_0x7c808f){logger[_0x8c39('0xc')]('ShowSalesforceAccount',_0x4880cc);logger[_0x8c39('0xe')]('ShowSalesforceAccount',_0x4880cc,JSON['stringify'](_0x7c808f));_0x276b67(_0x7c808f);})[_0x8c39('0x1e')](function(_0x1f164c){logger[_0x8c39('0x10')](_0x8c39('0x1f'),_0x1f164c[_0x8c39('0x13')],_0x4880cc);_0x3de218(_0x492278[_0x8c39('0x10')](0x1f4,_0x1f164c[_0x8c39('0x13')]));});});}; \ No newline at end of file +var _0x137b=['../../config/environment','request','then','info','SalesforceAccount,\x20%s,\x20%s','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','GetSalesforceAccount','SalesforceAccount','findAll','options','raw','where','attributes','limit','include','map','model','ShowSalesforceAccount','find','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x45d9bb,_0x2c0350){var _0x1a36e9=function(_0x643803){while(--_0x643803){_0x45d9bb['push'](_0x45d9bb['shift']());}};_0x1a36e9(++_0x2c0350);}(_0x137b,0x1a7));var _0xb137=function(_0x19f183,_0x540981){_0x19f183=_0x19f183-0x0;var _0x317275=_0x137b[_0x19f183];return _0x317275;};'use strict';var _=require(_0xb137('0x0'));var util=require(_0xb137('0x1'));var moment=require(_0xb137('0x2'));var BPromise=require('bluebird');var rs=require(_0xb137('0x3'));var fs=require('fs');var Redis=require(_0xb137('0x4'));var db=require(_0xb137('0x5'))['db'];var utils=require(_0xb137('0x6'));var logger=require(_0xb137('0x7'))(_0xb137('0x8'));var config=require(_0xb137('0x9'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x5405b6,_0x529fb4,_0x4673de){return new BPromise(function(_0xc8b0ab,_0x3d5040){return client[_0xb137('0xa')](_0x5405b6,_0x4673de)[_0xb137('0xb')](function(_0x37cfac){logger[_0xb137('0xc')](_0xb137('0xd'),_0x529fb4,'request\x20sent');logger[_0xb137('0xe')](_0xb137('0xf'),_0x529fb4,'request\x20sent',JSON[_0xb137('0x10')](_0x37cfac));if(_0x37cfac[_0xb137('0x11')]){if(_0x37cfac['error'][_0xb137('0x12')]===0x1f4){logger[_0xb137('0x11')](_0xb137('0xd'),_0x529fb4,_0x37cfac[_0xb137('0x11')][_0xb137('0x13')]);return _0x3d5040(_0x37cfac[_0xb137('0x11')][_0xb137('0x13')]);}logger['error'](_0xb137('0xd'),_0x529fb4,_0x37cfac['error'][_0xb137('0x13')]);return _0xc8b0ab(_0x37cfac['error']['message']);}else{logger[_0xb137('0xc')](_0xb137('0xd'),_0x529fb4,_0xb137('0x14'));_0xc8b0ab(_0x37cfac[_0xb137('0x15')][_0xb137('0x13')]);}})[_0xb137('0x16')](function(_0x41e7e1){logger[_0xb137('0x11')](_0xb137('0xd'),_0x529fb4,_0x41e7e1);_0x3d5040(_0x41e7e1);});});}exports[_0xb137('0x17')]=function(_0x3064e9){var _0x5bb623=this;return new Promise(function(_0x1c9c13,_0x17d9e6){return db[_0xb137('0x18')][_0xb137('0x19')]({'raw':_0x3064e9['options']?_0x3064e9[_0xb137('0x1a')][_0xb137('0x1b')]===undefined?!![]:![]:!![],'where':_0x3064e9[_0xb137('0x1a')]?_0x3064e9['options'][_0xb137('0x1c')]||null:null,'attributes':_0x3064e9[_0xb137('0x1a')]?_0x3064e9[_0xb137('0x1a')][_0xb137('0x1d')]||null:null,'limit':_0x3064e9[_0xb137('0x1a')]?_0x3064e9[_0xb137('0x1a')][_0xb137('0x1e')]||null:null,'include':_0x3064e9[_0xb137('0x1a')]?_0x3064e9['options'][_0xb137('0x1f')]?_[_0xb137('0x20')](_0x3064e9[_0xb137('0x1a')][_0xb137('0x1f')],function(_0x544dd7){return{'model':db[_0x544dd7[_0xb137('0x21')]],'as':_0x544dd7['as'],'attributes':_0x544dd7['attributes'],'include':_0x544dd7[_0xb137('0x1f')]?_['map'](_0x544dd7[_0xb137('0x1f')],function(_0x5813d4){return{'model':db[_0x5813d4['model']],'as':_0x5813d4['as'],'attributes':_0x5813d4[_0xb137('0x1d')],'include':_0x5813d4['include']?_[_0xb137('0x20')](_0x5813d4[_0xb137('0x1f')],function(_0x3fbc2a){return{'model':db[_0x3fbc2a[_0xb137('0x21')]],'as':_0x3fbc2a['as'],'attributes':_0x3fbc2a[_0xb137('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xb137('0xb')](function(_0x8899ee){logger['info'](_0xb137('0x17'),_0x3064e9);logger[_0xb137('0xe')](_0xb137('0x17'),_0x3064e9,JSON['stringify'](_0x8899ee));_0x1c9c13(_0x8899ee);})[_0xb137('0x16')](function(_0x3b0cc2){logger[_0xb137('0x11')](_0xb137('0x17'),_0x3b0cc2[_0xb137('0x13')],_0x3064e9);_0x17d9e6(_0x5bb623[_0xb137('0x11')](0x1f4,_0x3b0cc2[_0xb137('0x13')]));});});};exports[_0xb137('0x22')]=function(_0x8b9afb){var _0x161c80=this;return new Promise(function(_0x2430a2,_0x340d04){return db['SalesforceAccount'][_0xb137('0x23')]({'raw':_0x8b9afb[_0xb137('0x1a')]?_0x8b9afb['options'][_0xb137('0x1b')]===undefined?!![]:![]:!![],'where':_0x8b9afb['options']?_0x8b9afb[_0xb137('0x1a')][_0xb137('0x1c')]||null:null,'attributes':_0x8b9afb['options']?_0x8b9afb[_0xb137('0x1a')][_0xb137('0x1d')]||null:null,'include':_0x8b9afb[_0xb137('0x1a')]?_0x8b9afb[_0xb137('0x1a')]['include']?_[_0xb137('0x20')](_0x8b9afb[_0xb137('0x1a')][_0xb137('0x1f')],function(_0x59dc96){return{'model':db[_0x59dc96[_0xb137('0x21')]],'as':_0x59dc96['as'],'attributes':_0x59dc96[_0xb137('0x1d')],'include':_0x59dc96[_0xb137('0x1f')]?_[_0xb137('0x20')](_0x59dc96['include'],function(_0x2eba7b){return{'model':db[_0x2eba7b[_0xb137('0x21')]],'as':_0x2eba7b['as'],'attributes':_0x2eba7b['attributes'],'include':_0x2eba7b[_0xb137('0x1f')]?_[_0xb137('0x20')](_0x2eba7b[_0xb137('0x1f')],function(_0x35405a){return{'model':db[_0x35405a[_0xb137('0x21')]],'as':_0x35405a['as'],'attributes':_0x35405a[_0xb137('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xb137('0xb')](function(_0x2f14a8){logger['info']('ShowSalesforceAccount',_0x8b9afb);logger[_0xb137('0xe')](_0xb137('0x22'),_0x8b9afb,JSON[_0xb137('0x10')](_0x2f14a8));_0x2430a2(_0x2f14a8);})[_0xb137('0x16')](function(_0x7cc431){logger[_0xb137('0x11')]('ShowSalesforceAccount',_0x7cc431['message'],_0x8b9afb);_0x340d04(_0x161c80[_0xb137('0x11')](0x1f4,_0x7cc431['message']));});});}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/index.js b/server/api/intSalesforceConfiguration/index.js index 7f79b8b..26d7f7f 100644 --- a/server/api/intSalesforceConfiguration/index.js +++ b/server/api/intSalesforceConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdb28=['path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','post','create','put','delete','destroy','exports','multer','util'];(function(_0x243b2f,_0x30aa15){var _0xcb3c2d=function(_0x213bb2){while(--_0x213bb2){_0x243b2f['push'](_0x243b2f['shift']());}};_0xcb3c2d(++_0x30aa15);}(_0xdb28,0x106));var _0x8db2=function(_0xb45e24,_0x4b6495){_0xb45e24=_0xb45e24-0x0;var _0x311d50=_0xdb28[_0xb45e24];return _0x311d50;};'use strict';var multer=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var path=require(_0x8db2('0x2'));var timeout=require(_0x8db2('0x3'));var express=require('express');var router=express[_0x8db2('0x4')]();var fs_extra=require(_0x8db2('0x5'));var auth=require(_0x8db2('0x6'));var interaction=require(_0x8db2('0x7'));var config=require(_0x8db2('0x8'));var controller=require('./intSalesforceConfiguration.controller');router[_0x8db2('0x9')]('/',auth[_0x8db2('0xa')](),controller['index']);router['get'](_0x8db2('0xb'),auth[_0x8db2('0xa')](),controller[_0x8db2('0xc')]);router[_0x8db2('0x9')](_0x8db2('0xd'),auth[_0x8db2('0xa')](),controller[_0x8db2('0xe')]);router['get'](_0x8db2('0xf'),auth[_0x8db2('0xa')](),controller[_0x8db2('0x10')]);router['get'](_0x8db2('0x11'),auth[_0x8db2('0xa')](),controller['getDescriptions']);router[_0x8db2('0x12')]('/',auth[_0x8db2('0xa')](),controller[_0x8db2('0x13')]);router[_0x8db2('0x14')](_0x8db2('0xb'),auth['isAuthenticated'](),controller['update']);router[_0x8db2('0x15')](_0x8db2('0xb'),auth[_0x8db2('0xa')](),controller[_0x8db2('0x16')]);module[_0x8db2('0x17')]=router; \ No newline at end of file +var _0x0b0e=['post','create','put','/:id','update','destroy','exports','multer','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSalesforceConfiguration.controller','get','isAuthenticated','index','show','/:id/fields','/:id/subjects','getSubjects','getDescriptions'];(function(_0x5c6994,_0x19ad9a){var _0x1d5c84=function(_0x4a385a){while(--_0x4a385a){_0x5c6994['push'](_0x5c6994['shift']());}};_0x1d5c84(++_0x19ad9a);}(_0x0b0e,0x187));var _0xe0b0=function(_0x1a9204,_0x1c9e00){_0x1a9204=_0x1a9204-0x0;var _0x17ca68=_0x0b0e[_0x1a9204];return _0x17ca68;};'use strict';var multer=require(_0xe0b0('0x0'));var util=require('util');var path=require(_0xe0b0('0x1'));var timeout=require('connect-timeout');var express=require(_0xe0b0('0x2'));var router=express[_0xe0b0('0x3')]();var fs_extra=require(_0xe0b0('0x4'));var auth=require(_0xe0b0('0x5'));var interaction=require(_0xe0b0('0x6'));var config=require(_0xe0b0('0x7'));var controller=require(_0xe0b0('0x8'));router[_0xe0b0('0x9')]('/',auth[_0xe0b0('0xa')](),controller[_0xe0b0('0xb')]);router[_0xe0b0('0x9')]('/:id',auth['isAuthenticated'](),controller[_0xe0b0('0xc')]);router[_0xe0b0('0x9')](_0xe0b0('0xd'),auth[_0xe0b0('0xa')](),controller['getFields']);router[_0xe0b0('0x9')](_0xe0b0('0xe'),auth['isAuthenticated'](),controller[_0xe0b0('0xf')]);router[_0xe0b0('0x9')]('/:id/descriptions',auth[_0xe0b0('0xa')](),controller[_0xe0b0('0x10')]);router[_0xe0b0('0x11')]('/',auth['isAuthenticated'](),controller[_0xe0b0('0x12')]);router[_0xe0b0('0x13')](_0xe0b0('0x14'),auth[_0xe0b0('0xa')](),controller[_0xe0b0('0x15')]);router['delete'](_0xe0b0('0x14'),auth[_0xe0b0('0xa')](),controller[_0xe0b0('0x16')]);module[_0xe0b0('0x17')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js index 27c936a..18f0e73 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa67f=['account_contact_lead','account','nothing','contact','sequelize','exports','STRING','ENUM','Task','Case','contact_lead','lead'];(function(_0x2d38aa,_0x2533f9){var _0x3cd7ed=function(_0x3d9032){while(--_0x3d9032){_0x2d38aa['push'](_0x2d38aa['shift']());}};_0x3cd7ed(++_0x2533f9);}(_0xa67f,0xd0));var _0xfa67=function(_0x2d7f0e,_0x3e6fbd){_0x2d7f0e=_0x2d7f0e-0x0;var _0x110b07=_0xa67f[_0x2d7f0e];return _0x110b07;};'use strict';var Sequelize=require(_0xfa67('0x0'));module[_0xfa67('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xfa67('0x2')]},'ticketType':{'type':Sequelize[_0xfa67('0x3')](_0xfa67('0x4'),_0xfa67('0x5')),'defaultValue':_0xfa67('0x4')},'moduleSearch':{'type':Sequelize[_0xfa67('0x3')](_0xfa67('0x6'),'contact',_0xfa67('0x7'),_0xfa67('0x8'),_0xfa67('0x9')),'defaultValue':_0xfa67('0x6')},'moduleCreate':{'type':Sequelize[_0xfa67('0x3')](_0xfa67('0xa'),_0xfa67('0xb'),'lead','account'),'defaultValue':_0xfa67('0x7')},'leadId':{'type':Sequelize[_0xfa67('0x2')]},'additionalSearchAccount':{'type':Sequelize['STRING']},'additionalSearchContact':{'type':Sequelize[_0xfa67('0x2')]},'additionalSearchLead':{'type':Sequelize[_0xfa67('0x2')]}}; \ No newline at end of file +var _0x95f8=['contact','lead','account_contact_lead','account','nothing','sequelize','STRING','ENUM','contact_lead'];(function(_0x52f849,_0x2eb8e6){var _0x4ec17a=function(_0x442d5f){while(--_0x442d5f){_0x52f849['push'](_0x52f849['shift']());}};_0x4ec17a(++_0x2eb8e6);}(_0x95f8,0x140));var _0x895f=function(_0x1d5ba8,_0x412a52){_0x1d5ba8=_0x1d5ba8-0x0;var _0x1022a2=_0x95f8[_0x1d5ba8];return _0x1022a2;};'use strict';var Sequelize=require(_0x895f('0x0'));module['exports']={'name':{'type':Sequelize[_0x895f('0x1')]},'description':{'type':Sequelize[_0x895f('0x1')]},'ticketType':{'type':Sequelize['ENUM']('Task','Case'),'defaultValue':'Task'},'moduleSearch':{'type':Sequelize[_0x895f('0x2')](_0x895f('0x3'),_0x895f('0x4'),_0x895f('0x5'),_0x895f('0x6'),_0x895f('0x7')),'defaultValue':_0x895f('0x3')},'moduleCreate':{'type':Sequelize['ENUM'](_0x895f('0x8'),_0x895f('0x4'),_0x895f('0x5'),'account'),'defaultValue':_0x895f('0x5')},'leadId':{'type':Sequelize[_0x895f('0x1')]},'additionalSearchAccount':{'type':Sequelize[_0x895f('0x1')]},'additionalSearchContact':{'type':Sequelize['STRING']},'additionalSearchLead':{'type':Sequelize[_0x895f('0x1')]}}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js index 9c0cec5..19a8976 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x195d=['params','intersection','find','catch','create','body','hasOwnProperty','getFields','getSubjects','findOne','SalesforceField','nolimit','getDescriptions','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','json','offset','undefined','limit','count','status','set','reject','save','update','then','destroy','error','stack','name','SalesforceConfiguration','rawAttributes','fieldName','type','model','query','keys','filters','attributes','fields','length','order','sort','where','pick','filter','map','VIRTUAL','merge','options','includeAll','include','findAll','show'];(function(_0xfcf737,_0x132075){var _0x5eccbe=function(_0x2dc482){while(--_0x2dc482){_0xfcf737['push'](_0xfcf737['shift']());}};_0x5eccbe(++_0x132075);}(_0x195d,0x100));var _0xd195=function(_0x507965,_0x4944f4){_0x507965=_0x507965-0x0;var _0x3608fc=_0x195d[_0x507965];return _0x3608fc;};'use strict';var emlformat=require(_0xd195('0x0'));var rimraf=require(_0xd195('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd195('0x2'));var rp=require(_0xd195('0x3'));var moment=require(_0xd195('0x4'));var BPromise=require(_0xd195('0x5'));var Mustache=require(_0xd195('0x6'));var util=require(_0xd195('0x7'));var path=require(_0xd195('0x8'));var sox=require(_0xd195('0x9'));var csv=require('to-csv');var ejs=require(_0xd195('0xa'));var fs=require('fs');var fs_extra=require(_0xd195('0xb'));var _=require(_0xd195('0xc'));var squel=require(_0xd195('0xd'));var crypto=require(_0xd195('0xe'));var jsforce=require(_0xd195('0xf'));var deskjs=require(_0xd195('0x10'));var toCsv=require(_0xd195('0x11'));var querystring=require(_0xd195('0x12'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xd195('0x13'));var as=require(_0xd195('0x14'));var hardwareService=require(_0xd195('0x15'));var logger=require(_0xd195('0x16'))(_0xd195('0x17'));var utils=require(_0xd195('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0xd195('0x19'));var db=require(_0xd195('0x1a'))['db'];function respondWithStatusCode(_0x15f438,_0x3a6540){_0x3a6540=_0x3a6540||0xcc;return function(_0x262f4e){if(_0x262f4e){return _0x15f438[_0xd195('0x1b')](_0x3a6540);}return _0x15f438['status'](_0x3a6540)[_0xd195('0x1c')]();};}function respondWithResult(_0x55dadb,_0x300ddf){_0x300ddf=_0x300ddf||0xc8;return function(_0x16059b){if(_0x16059b){return _0x55dadb['status'](_0x300ddf)[_0xd195('0x1d')](_0x16059b);}};}function respondWithFilteredResult(_0x254789,_0x59aafa){return function(_0x29ce03){if(_0x29ce03){var _0x14243d=typeof _0x59aafa[_0xd195('0x1e')]===_0xd195('0x1f')&&typeof _0x59aafa[_0xd195('0x20')]===_0xd195('0x1f');var _0x589b02=_0x29ce03[_0xd195('0x21')];var _0x1a83f6=_0x14243d?0x0:_0x59aafa[_0xd195('0x1e')];var _0x4f5fc1=_0x14243d?_0x29ce03[_0xd195('0x21')]:_0x59aafa[_0xd195('0x1e')]+_0x59aafa[_0xd195('0x20')];var _0x891fa4;if(_0x4f5fc1>=_0x589b02){_0x4f5fc1=_0x589b02;_0x891fa4=0xc8;}else{_0x891fa4=0xce;}_0x254789[_0xd195('0x22')](_0x891fa4);return _0x254789[_0xd195('0x23')]('Content-Range',_0x1a83f6+'-'+_0x4f5fc1+'/'+_0x589b02)['json'](_0x29ce03);}return null;};}function patchUpdates(_0x8b27ca){return function(_0x5ce1aa){try{jsonpatch['apply'](_0x5ce1aa,_0x8b27ca,!![]);}catch(_0x1a96e5){return BPromise[_0xd195('0x24')](_0x1a96e5);}return _0x5ce1aa[_0xd195('0x25')]();};}function saveUpdates(_0x3cb142,_0x480e09){return function(_0x5b497e){if(_0x5b497e){return _0x5b497e[_0xd195('0x26')](_0x3cb142)[_0xd195('0x27')](function(_0x246d33){return _0x246d33;});}return null;};}function removeEntity(_0x1c41eb,_0x136fe6){return function(_0x1e7559){if(_0x1e7559){return _0x1e7559[_0xd195('0x28')]()['then'](function(){_0x1c41eb['status'](0xcc)[_0xd195('0x1c')]();});}};}function handleEntityNotFound(_0xa857ef,_0x16df33){return function(_0x5e8d83){if(!_0x5e8d83){_0xa857ef[_0xd195('0x1b')](0x194);}return _0x5e8d83;};}function handleError(_0x498b68,_0xf29dd4){_0xf29dd4=_0xf29dd4||0x1f4;return function(_0x76643c){logger[_0xd195('0x29')](_0x76643c[_0xd195('0x2a')]);if(_0x76643c[_0xd195('0x2b')]){delete _0x76643c['name'];}_0x498b68['status'](_0xf29dd4)['send'](_0x76643c);};}exports['index']=function(_0x187355,_0x4f4ebe){var _0x54c0ae={},_0x5b76c3={},_0x5a547d={'count':0x0,'rows':[]};var _0x52240a=_['map'](db[_0xd195('0x2c')][_0xd195('0x2d')],function(_0x3942ac){return{'name':_0x3942ac[_0xd195('0x2e')],'type':_0x3942ac[_0xd195('0x2f')]['key']};});_0x5b76c3[_0xd195('0x30')]=_['map'](_0x52240a,_0xd195('0x2b'));_0x5b76c3[_0xd195('0x31')]=_[_0xd195('0x32')](_0x187355['query']);_0x5b76c3[_0xd195('0x33')]=_['intersection'](_0x5b76c3[_0xd195('0x30')],_0x5b76c3[_0xd195('0x31')]);_0x54c0ae[_0xd195('0x34')]=_['intersection'](_0x5b76c3['model'],qs[_0xd195('0x35')](_0x187355[_0xd195('0x31')][_0xd195('0x35')]));_0x54c0ae[_0xd195('0x34')]=_0x54c0ae[_0xd195('0x34')][_0xd195('0x36')]?_0x54c0ae[_0xd195('0x34')]:_0x5b76c3[_0xd195('0x30')];if(!_0x187355[_0xd195('0x31')]['hasOwnProperty']('nolimit')){_0x54c0ae[_0xd195('0x20')]=qs[_0xd195('0x20')](_0x187355['query']['limit']);_0x54c0ae[_0xd195('0x1e')]=qs[_0xd195('0x1e')](_0x187355[_0xd195('0x31')][_0xd195('0x1e')]);}_0x54c0ae[_0xd195('0x37')]=qs[_0xd195('0x38')](_0x187355[_0xd195('0x31')][_0xd195('0x38')]);_0x54c0ae[_0xd195('0x39')]=qs[_0xd195('0x33')](_[_0xd195('0x3a')](_0x187355[_0xd195('0x31')],_0x5b76c3[_0xd195('0x33')]),_0x52240a);if(_0x187355['query'][_0xd195('0x3b')]){_0x54c0ae[_0xd195('0x39')]=_['merge'](_0x54c0ae[_0xd195('0x39')],{'$or':_[_0xd195('0x3c')](_0x52240a,function(_0x41cfb5){if(_0x41cfb5[_0xd195('0x2f')]!==_0xd195('0x3d')){var _0x397897={};_0x397897[_0x41cfb5[_0xd195('0x2b')]]={'$like':'%'+_0x187355[_0xd195('0x31')][_0xd195('0x3b')]+'%'};return _0x397897;}})});}_0x54c0ae=_[_0xd195('0x3e')]({},_0x54c0ae,_0x187355[_0xd195('0x3f')]);var _0x20ddbf={'where':_0x54c0ae[_0xd195('0x39')]};return db[_0xd195('0x2c')][_0xd195('0x21')](_0x20ddbf)[_0xd195('0x27')](function(_0x22d79d){_0x5a547d[_0xd195('0x21')]=_0x22d79d;if(_0x187355['query'][_0xd195('0x40')]){_0x54c0ae[_0xd195('0x41')]=[{'all':!![]}];}return db[_0xd195('0x2c')][_0xd195('0x42')](_0x54c0ae);})[_0xd195('0x27')](function(_0x125e2c){_0x5a547d['rows']=_0x125e2c;return _0x5a547d;})[_0xd195('0x27')](respondWithFilteredResult(_0x4f4ebe,_0x54c0ae))['catch'](handleError(_0x4f4ebe,null));};exports[_0xd195('0x43')]=function(_0x460485,_0x58e86c){var _0x28c4c4={'raw':![],'where':{'id':_0x460485[_0xd195('0x44')]['id']}},_0x5bb6e5={};_0x5bb6e5[_0xd195('0x30')]=_['keys'](db[_0xd195('0x2c')][_0xd195('0x2d')]);_0x5bb6e5['query']=_[_0xd195('0x32')](_0x460485[_0xd195('0x31')]);_0x5bb6e5[_0xd195('0x33')]=_['intersection'](_0x5bb6e5[_0xd195('0x30')],_0x5bb6e5[_0xd195('0x31')]);_0x28c4c4[_0xd195('0x34')]=_[_0xd195('0x45')](_0x5bb6e5[_0xd195('0x30')],qs[_0xd195('0x35')](_0x460485['query'][_0xd195('0x35')]));_0x28c4c4['attributes']=_0x28c4c4[_0xd195('0x34')][_0xd195('0x36')]?_0x28c4c4[_0xd195('0x34')]:_0x5bb6e5[_0xd195('0x30')];if(_0x460485[_0xd195('0x31')][_0xd195('0x40')]){_0x28c4c4[_0xd195('0x41')]=[{'all':!![]}];}_0x28c4c4=_[_0xd195('0x3e')]({},_0x28c4c4,_0x460485[_0xd195('0x3f')]);return db[_0xd195('0x2c')][_0xd195('0x46')](_0x28c4c4)[_0xd195('0x27')](handleEntityNotFound(_0x58e86c,null))[_0xd195('0x27')](respondWithResult(_0x58e86c,null))[_0xd195('0x47')](handleError(_0x58e86c,null));};exports[_0xd195('0x48')]=function(_0x109212,_0xbcc24d){return db[_0xd195('0x2c')][_0xd195('0x48')](_0x109212[_0xd195('0x49')],{})[_0xd195('0x27')](respondWithResult(_0xbcc24d,0xc9))[_0xd195('0x47')](handleError(_0xbcc24d,null));};exports[_0xd195('0x26')]=function(_0x3a315d,_0x17e022){if(_0x3a315d['body']['id']){delete _0x3a315d[_0xd195('0x49')]['id'];}return db[_0xd195('0x2c')][_0xd195('0x46')]({'where':{'id':_0x3a315d['params']['id']}})['then'](handleEntityNotFound(_0x17e022,null))[_0xd195('0x27')](saveUpdates(_0x3a315d['body'],null))[_0xd195('0x27')](respondWithResult(_0x17e022,null))[_0xd195('0x47')](handleError(_0x17e022,null));};exports[_0xd195('0x28')]=function(_0x2acb40,_0x92770d){return db[_0xd195('0x2c')][_0xd195('0x46')]({'where':{'id':_0x2acb40[_0xd195('0x44')]['id']}})[_0xd195('0x27')](handleEntityNotFound(_0x92770d,null))[_0xd195('0x27')](removeEntity(_0x92770d,null))[_0xd195('0x47')](handleError(_0x92770d,null));};exports['getFields']=function(_0x5c590d,_0x26e9ba,_0x3066dc){var _0x181fa6={};var _0x45ea1d={};var _0x499467;var _0x22d39a;return db[_0xd195('0x2c')]['findOne']({'where':{'id':_0x5c590d['params']['id']}})[_0xd195('0x27')](handleEntityNotFound(_0x26e9ba,null))[_0xd195('0x27')](function(_0x567a33){if(_0x567a33){_0x499467=_0x567a33;_0x45ea1d[_0xd195('0x30')]=_[_0xd195('0x32')](db['SalesforceField'][_0xd195('0x2d')]);_0x45ea1d[_0xd195('0x31')]=_['keys'](_0x5c590d[_0xd195('0x31')]);_0x45ea1d[_0xd195('0x33')]=_[_0xd195('0x45')](_0x45ea1d[_0xd195('0x30')],_0x45ea1d[_0xd195('0x31')]);_0x181fa6[_0xd195('0x34')]=_[_0xd195('0x45')](_0x45ea1d[_0xd195('0x30')],qs['fields'](_0x5c590d[_0xd195('0x31')][_0xd195('0x35')]));_0x181fa6[_0xd195('0x34')]=_0x181fa6[_0xd195('0x34')][_0xd195('0x36')]?_0x181fa6[_0xd195('0x34')]:_0x45ea1d[_0xd195('0x30')];_0x181fa6[_0xd195('0x37')]=qs['sort'](_0x5c590d[_0xd195('0x31')][_0xd195('0x38')]);_0x181fa6[_0xd195('0x39')]=qs[_0xd195('0x33')](_[_0xd195('0x3a')](_0x5c590d[_0xd195('0x31')],_0x45ea1d[_0xd195('0x33')]));if(_0x5c590d[_0xd195('0x31')][_0xd195('0x3b')]){_0x181fa6['where']=_['merge'](_0x181fa6[_0xd195('0x39')],{'$or':_[_0xd195('0x3c')](_0x181fa6[_0xd195('0x34')],function(_0x1e84b6){var _0x51d766={};_0x51d766[_0x1e84b6]={'$like':'%'+_0x5c590d[_0xd195('0x31')]['filter']+'%'};return _0x51d766;})});}_0x181fa6=_['merge']({},_0x181fa6,_0x5c590d['options']);return _0x499467['getFields'](_0x181fa6);}})[_0xd195('0x27')](function(_0x4df1e3){if(_0x4df1e3){_0x22d39a=_0x4df1e3[_0xd195('0x36')];if(!_0x5c590d[_0xd195('0x31')][_0xd195('0x4a')]('nolimit')){_0x181fa6[_0xd195('0x20')]=qs[_0xd195('0x20')](_0x5c590d['query'][_0xd195('0x20')]);_0x181fa6[_0xd195('0x1e')]=qs[_0xd195('0x1e')](_0x5c590d['query']['offset']);}return _0x499467[_0xd195('0x4b')](_0x181fa6);}})[_0xd195('0x27')](function(_0x1a0254){if(_0x1a0254){return _0x1a0254?{'count':_0x22d39a,'rows':_0x1a0254}:null;}})['then'](respondWithResult(_0x26e9ba,null))[_0xd195('0x47')](handleError(_0x26e9ba,null));};exports[_0xd195('0x4c')]=function(_0x1b5cbc,_0x5a568c,_0xc2b49e){var _0x302013={};var _0x3b8c73={};var _0x3c2a2d;var _0x1a4c53;return db[_0xd195('0x2c')][_0xd195('0x4d')]({'where':{'id':_0x1b5cbc[_0xd195('0x44')]['id']}})['then'](handleEntityNotFound(_0x5a568c,null))[_0xd195('0x27')](function(_0x2f99ba){if(_0x2f99ba){_0x3c2a2d=_0x2f99ba;_0x3b8c73[_0xd195('0x30')]=_[_0xd195('0x32')](db[_0xd195('0x4e')]['rawAttributes']);_0x3b8c73[_0xd195('0x31')]=_[_0xd195('0x32')](_0x1b5cbc[_0xd195('0x31')]);_0x3b8c73[_0xd195('0x33')]=_['intersection'](_0x3b8c73[_0xd195('0x30')],_0x3b8c73[_0xd195('0x31')]);_0x302013[_0xd195('0x34')]=_[_0xd195('0x45')](_0x3b8c73[_0xd195('0x30')],qs['fields'](_0x1b5cbc['query'][_0xd195('0x35')]));_0x302013[_0xd195('0x34')]=_0x302013['attributes'][_0xd195('0x36')]?_0x302013[_0xd195('0x34')]:_0x3b8c73['model'];_0x302013[_0xd195('0x37')]=qs['sort'](_0x1b5cbc['query'][_0xd195('0x38')]);_0x302013[_0xd195('0x39')]=qs[_0xd195('0x33')](_[_0xd195('0x3a')](_0x1b5cbc[_0xd195('0x31')],_0x3b8c73[_0xd195('0x33')]));if(_0x1b5cbc[_0xd195('0x31')]['filter']){_0x302013[_0xd195('0x39')]=_[_0xd195('0x3e')](_0x302013[_0xd195('0x39')],{'$or':_['map'](_0x302013['attributes'],function(_0x573114){var _0x57aa16={};_0x57aa16[_0x573114]={'$like':'%'+_0x1b5cbc[_0xd195('0x31')][_0xd195('0x3b')]+'%'};return _0x57aa16;})});}_0x302013=_[_0xd195('0x3e')]({},_0x302013,_0x1b5cbc[_0xd195('0x3f')]);return _0x3c2a2d['getSubjects'](_0x302013);}})['then'](function(_0x453c97){if(_0x453c97){_0x1a4c53=_0x453c97[_0xd195('0x36')];if(!_0x1b5cbc[_0xd195('0x31')][_0xd195('0x4a')](_0xd195('0x4f'))){_0x302013[_0xd195('0x20')]=qs[_0xd195('0x20')](_0x1b5cbc[_0xd195('0x31')][_0xd195('0x20')]);_0x302013['offset']=qs[_0xd195('0x1e')](_0x1b5cbc[_0xd195('0x31')][_0xd195('0x1e')]);}return _0x3c2a2d[_0xd195('0x4c')](_0x302013);}})[_0xd195('0x27')](function(_0x44254c){if(_0x44254c){return _0x44254c?{'count':_0x1a4c53,'rows':_0x44254c}:null;}})[_0xd195('0x27')](respondWithResult(_0x5a568c,null))[_0xd195('0x47')](handleError(_0x5a568c,null));};exports[_0xd195('0x50')]=function(_0x5165c8,_0x4b595a,_0xadffa8){var _0xfeb9e6={};var _0x433d7f={};var _0x46d017;var _0x49f562;return db[_0xd195('0x2c')][_0xd195('0x4d')]({'where':{'id':_0x5165c8[_0xd195('0x44')]['id']}})[_0xd195('0x27')](handleEntityNotFound(_0x4b595a,null))[_0xd195('0x27')](function(_0x95fb47){if(_0x95fb47){_0x46d017=_0x95fb47;_0x433d7f[_0xd195('0x30')]=_['keys'](db['SalesforceField'][_0xd195('0x2d')]);_0x433d7f['query']=_[_0xd195('0x32')](_0x5165c8[_0xd195('0x31')]);_0x433d7f[_0xd195('0x33')]=_['intersection'](_0x433d7f['model'],_0x433d7f[_0xd195('0x31')]);_0xfeb9e6['attributes']=_[_0xd195('0x45')](_0x433d7f[_0xd195('0x30')],qs[_0xd195('0x35')](_0x5165c8['query'][_0xd195('0x35')]));_0xfeb9e6[_0xd195('0x34')]=_0xfeb9e6[_0xd195('0x34')][_0xd195('0x36')]?_0xfeb9e6[_0xd195('0x34')]:_0x433d7f[_0xd195('0x30')];_0xfeb9e6[_0xd195('0x37')]=qs[_0xd195('0x38')](_0x5165c8[_0xd195('0x31')]['sort']);_0xfeb9e6[_0xd195('0x39')]=qs['filters'](_['pick'](_0x5165c8[_0xd195('0x31')],_0x433d7f[_0xd195('0x33')]));if(_0x5165c8[_0xd195('0x31')][_0xd195('0x3b')]){_0xfeb9e6['where']=_[_0xd195('0x3e')](_0xfeb9e6[_0xd195('0x39')],{'$or':_[_0xd195('0x3c')](_0xfeb9e6[_0xd195('0x34')],function(_0x58bd28){var _0x90a2={};_0x90a2[_0x58bd28]={'$like':'%'+_0x5165c8[_0xd195('0x31')][_0xd195('0x3b')]+'%'};return _0x90a2;})});}_0xfeb9e6=_['merge']({},_0xfeb9e6,_0x5165c8[_0xd195('0x3f')]);return _0x46d017[_0xd195('0x50')](_0xfeb9e6);}})['then'](function(_0x16d9d2){if(_0x16d9d2){_0x49f562=_0x16d9d2[_0xd195('0x36')];if(!_0x5165c8[_0xd195('0x31')][_0xd195('0x4a')](_0xd195('0x4f'))){_0xfeb9e6[_0xd195('0x20')]=qs[_0xd195('0x20')](_0x5165c8['query'][_0xd195('0x20')]);_0xfeb9e6[_0xd195('0x1e')]=qs[_0xd195('0x1e')](_0x5165c8[_0xd195('0x31')][_0xd195('0x1e')]);}return _0x46d017[_0xd195('0x50')](_0xfeb9e6);}})[_0xd195('0x27')](function(_0x19f70d){if(_0x19f70d){return _0x19f70d?{'count':_0x49f562,'rows':_0x19f70d}:null;}})[_0xd195('0x27')](respondWithResult(_0x4b595a,null))[_0xd195('0x47')](handleError(_0x4b595a,null));}; \ No newline at end of file +var _0x7af2=['send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','merge','filter','options','SalesforceConfiguration','include','rows','catch','show','params','find','create','body','getFields','findOne','hasOwnProperty','getSubjects','getDescriptions','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','name'];(function(_0x18c07b,_0x20d180){var _0x51f893=function(_0x2a3e9b){while(--_0x2a3e9b){_0x18c07b['push'](_0x18c07b['shift']());}};_0x51f893(++_0x20d180);}(_0x7af2,0x1b5));var _0x27af=function(_0x5a8aa5,_0x257a29){_0x5a8aa5=_0x5a8aa5-0x0;var _0x4fb2cd=_0x7af2[_0x5a8aa5];return _0x4fb2cd;};'use strict';var emlformat=require(_0x27af('0x0'));var rimraf=require(_0x27af('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x27af('0x2'));var rp=require(_0x27af('0x3'));var moment=require(_0x27af('0x4'));var BPromise=require(_0x27af('0x5'));var Mustache=require(_0x27af('0x6'));var util=require(_0x27af('0x7'));var path=require(_0x27af('0x8'));var sox=require(_0x27af('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x27af('0xa'));var _=require(_0x27af('0xb'));var squel=require(_0x27af('0xc'));var crypto=require(_0x27af('0xd'));var jsforce=require(_0x27af('0xe'));var deskjs=require(_0x27af('0xf'));var toCsv=require(_0x27af('0x10'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x27af('0x11'));var authService=require(_0x27af('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x27af('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x27af('0x14'));var utils=require(_0x27af('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x27af('0x16'));var db=require(_0x27af('0x17'))['db'];function respondWithStatusCode(_0x39a5df,_0xda2ce0){_0xda2ce0=_0xda2ce0||0xcc;return function(_0x16329d){if(_0x16329d){return _0x39a5df['sendStatus'](_0xda2ce0);}return _0x39a5df[_0x27af('0x18')](_0xda2ce0)[_0x27af('0x19')]();};}function respondWithResult(_0x284d58,_0x4bc647){_0x4bc647=_0x4bc647||0xc8;return function(_0x4cc65b){if(_0x4cc65b){return _0x284d58['status'](_0x4bc647)[_0x27af('0x1a')](_0x4cc65b);}};}function respondWithFilteredResult(_0xbac102,_0x2761fe){return function(_0x23c6f5){if(_0x23c6f5){var _0x238b86=typeof _0x2761fe[_0x27af('0x1b')]===_0x27af('0x1c')&&typeof _0x2761fe[_0x27af('0x1d')]===_0x27af('0x1c');var _0x2f640f=_0x23c6f5[_0x27af('0x1e')];var _0x1ea12e=_0x238b86?0x0:_0x2761fe[_0x27af('0x1b')];var _0x2c72d8=_0x238b86?_0x23c6f5[_0x27af('0x1e')]:_0x2761fe[_0x27af('0x1b')]+_0x2761fe['limit'];var _0x348625;if(_0x2c72d8>=_0x2f640f){_0x2c72d8=_0x2f640f;_0x348625=0xc8;}else{_0x348625=0xce;}_0xbac102[_0x27af('0x18')](_0x348625);return _0xbac102[_0x27af('0x1f')](_0x27af('0x20'),_0x1ea12e+'-'+_0x2c72d8+'/'+_0x2f640f)[_0x27af('0x1a')](_0x23c6f5);}return null;};}function patchUpdates(_0x5b641f){return function(_0x281dfd){try{jsonpatch[_0x27af('0x21')](_0x281dfd,_0x5b641f,!![]);}catch(_0x3f51d8){return BPromise[_0x27af('0x22')](_0x3f51d8);}return _0x281dfd[_0x27af('0x23')]();};}function saveUpdates(_0x4f393b,_0x5d5e16){return function(_0x1861b2){if(_0x1861b2){return _0x1861b2[_0x27af('0x24')](_0x4f393b)[_0x27af('0x25')](function(_0x4d7d92){return _0x4d7d92;});}return null;};}function removeEntity(_0x4fc3d5,_0x19e5bf){return function(_0x40ee42){if(_0x40ee42){return _0x40ee42[_0x27af('0x26')]()[_0x27af('0x25')](function(){_0x4fc3d5[_0x27af('0x18')](0xcc)[_0x27af('0x19')]();});}};}function handleEntityNotFound(_0xf81d4b,_0x10c4aa){return function(_0x4e4288){if(!_0x4e4288){_0xf81d4b[_0x27af('0x27')](0x194);}return _0x4e4288;};}function handleError(_0x51ec8d,_0x55ecb6){_0x55ecb6=_0x55ecb6||0x1f4;return function(_0x3bff4b){logger[_0x27af('0x28')](_0x3bff4b[_0x27af('0x29')]);if(_0x3bff4b[_0x27af('0x2a')]){delete _0x3bff4b[_0x27af('0x2a')];}_0x51ec8d['status'](_0x55ecb6)[_0x27af('0x2b')](_0x3bff4b);};}exports[_0x27af('0x2c')]=function(_0x1e71f5,_0x24f14a){var _0x44eabf={},_0x4aac94={},_0x2b9973={'count':0x0,'rows':[]};var _0x4f3ae2=_[_0x27af('0x2d')](db['SalesforceConfiguration'][_0x27af('0x2e')],function(_0x11e10d){return{'name':_0x11e10d[_0x27af('0x2f')],'type':_0x11e10d[_0x27af('0x30')][_0x27af('0x31')]};});_0x4aac94[_0x27af('0x32')]=_[_0x27af('0x2d')](_0x4f3ae2,'name');_0x4aac94[_0x27af('0x33')]=_[_0x27af('0x34')](_0x1e71f5[_0x27af('0x33')]);_0x4aac94[_0x27af('0x35')]=_[_0x27af('0x36')](_0x4aac94[_0x27af('0x32')],_0x4aac94[_0x27af('0x33')]);_0x44eabf['attributes']=_[_0x27af('0x36')](_0x4aac94['model'],qs[_0x27af('0x37')](_0x1e71f5['query']['fields']));_0x44eabf[_0x27af('0x38')]=_0x44eabf['attributes'][_0x27af('0x39')]?_0x44eabf['attributes']:_0x4aac94['model'];if(!_0x1e71f5[_0x27af('0x33')]['hasOwnProperty'](_0x27af('0x3a'))){_0x44eabf[_0x27af('0x1d')]=qs[_0x27af('0x1d')](_0x1e71f5[_0x27af('0x33')][_0x27af('0x1d')]);_0x44eabf['offset']=qs[_0x27af('0x1b')](_0x1e71f5['query'][_0x27af('0x1b')]);}_0x44eabf[_0x27af('0x3b')]=qs[_0x27af('0x3c')](_0x1e71f5[_0x27af('0x33')][_0x27af('0x3c')]);_0x44eabf[_0x27af('0x3d')]=qs[_0x27af('0x35')](_[_0x27af('0x3e')](_0x1e71f5[_0x27af('0x33')],_0x4aac94['filters']),_0x4f3ae2);if(_0x1e71f5[_0x27af('0x33')]['filter']){_0x44eabf[_0x27af('0x3d')]=_[_0x27af('0x3f')](_0x44eabf[_0x27af('0x3d')],{'$or':_['map'](_0x4f3ae2,function(_0x44ebae){if(_0x44ebae['type']!=='VIRTUAL'){var _0x3fc572={};_0x3fc572[_0x44ebae[_0x27af('0x2a')]]={'$like':'%'+_0x1e71f5[_0x27af('0x33')][_0x27af('0x40')]+'%'};return _0x3fc572;}})});}_0x44eabf=_[_0x27af('0x3f')]({},_0x44eabf,_0x1e71f5[_0x27af('0x41')]);var _0x4729a7={'where':_0x44eabf[_0x27af('0x3d')]};return db[_0x27af('0x42')]['count'](_0x4729a7)[_0x27af('0x25')](function(_0x2a31d7){_0x2b9973[_0x27af('0x1e')]=_0x2a31d7;if(_0x1e71f5['query']['includeAll']){_0x44eabf[_0x27af('0x43')]=[{'all':!![]}];}return db[_0x27af('0x42')]['findAll'](_0x44eabf);})[_0x27af('0x25')](function(_0x4d59ac){_0x2b9973[_0x27af('0x44')]=_0x4d59ac;return _0x2b9973;})[_0x27af('0x25')](respondWithFilteredResult(_0x24f14a,_0x44eabf))[_0x27af('0x45')](handleError(_0x24f14a,null));};exports[_0x27af('0x46')]=function(_0x312834,_0x261d5d){var _0x53842e={'raw':![],'where':{'id':_0x312834[_0x27af('0x47')]['id']}},_0x5f3ac3={};_0x5f3ac3[_0x27af('0x32')]=_['keys'](db['SalesforceConfiguration'][_0x27af('0x2e')]);_0x5f3ac3[_0x27af('0x33')]=_['keys'](_0x312834[_0x27af('0x33')]);_0x5f3ac3[_0x27af('0x35')]=_['intersection'](_0x5f3ac3[_0x27af('0x32')],_0x5f3ac3[_0x27af('0x33')]);_0x53842e[_0x27af('0x38')]=_[_0x27af('0x36')](_0x5f3ac3[_0x27af('0x32')],qs[_0x27af('0x37')](_0x312834['query']['fields']));_0x53842e[_0x27af('0x38')]=_0x53842e['attributes'][_0x27af('0x39')]?_0x53842e[_0x27af('0x38')]:_0x5f3ac3['model'];if(_0x312834[_0x27af('0x33')]['includeAll']){_0x53842e[_0x27af('0x43')]=[{'all':!![]}];}_0x53842e=_[_0x27af('0x3f')]({},_0x53842e,_0x312834[_0x27af('0x41')]);return db[_0x27af('0x42')][_0x27af('0x48')](_0x53842e)[_0x27af('0x25')](handleEntityNotFound(_0x261d5d,null))['then'](respondWithResult(_0x261d5d,null))[_0x27af('0x45')](handleError(_0x261d5d,null));};exports[_0x27af('0x49')]=function(_0x1cf68a,_0x39288d){return db['SalesforceConfiguration'][_0x27af('0x49')](_0x1cf68a[_0x27af('0x4a')],{})['then'](respondWithResult(_0x39288d,0xc9))[_0x27af('0x45')](handleError(_0x39288d,null));};exports[_0x27af('0x24')]=function(_0x2d6e3f,_0x1315e7){if(_0x2d6e3f[_0x27af('0x4a')]['id']){delete _0x2d6e3f[_0x27af('0x4a')]['id'];}return db['SalesforceConfiguration']['find']({'where':{'id':_0x2d6e3f[_0x27af('0x47')]['id']}})[_0x27af('0x25')](handleEntityNotFound(_0x1315e7,null))[_0x27af('0x25')](saveUpdates(_0x2d6e3f['body'],null))[_0x27af('0x25')](respondWithResult(_0x1315e7,null))['catch'](handleError(_0x1315e7,null));};exports['destroy']=function(_0x5a67c1,_0x2301e2){return db[_0x27af('0x42')][_0x27af('0x48')]({'where':{'id':_0x5a67c1[_0x27af('0x47')]['id']}})['then'](handleEntityNotFound(_0x2301e2,null))['then'](removeEntity(_0x2301e2,null))['catch'](handleError(_0x2301e2,null));};exports[_0x27af('0x4b')]=function(_0x514c95,_0x3658e8,_0x3f0d03){var _0x4eff6e={};var _0x4a4931={};var _0x3f0c21;var _0x530555;return db[_0x27af('0x42')][_0x27af('0x4c')]({'where':{'id':_0x514c95[_0x27af('0x47')]['id']}})[_0x27af('0x25')](handleEntityNotFound(_0x3658e8,null))[_0x27af('0x25')](function(_0x2398a1){if(_0x2398a1){_0x3f0c21=_0x2398a1;_0x4a4931[_0x27af('0x32')]=_['keys'](db['SalesforceField'][_0x27af('0x2e')]);_0x4a4931[_0x27af('0x33')]=_[_0x27af('0x34')](_0x514c95[_0x27af('0x33')]);_0x4a4931['filters']=_['intersection'](_0x4a4931[_0x27af('0x32')],_0x4a4931[_0x27af('0x33')]);_0x4eff6e[_0x27af('0x38')]=_[_0x27af('0x36')](_0x4a4931[_0x27af('0x32')],qs[_0x27af('0x37')](_0x514c95[_0x27af('0x33')][_0x27af('0x37')]));_0x4eff6e[_0x27af('0x38')]=_0x4eff6e[_0x27af('0x38')][_0x27af('0x39')]?_0x4eff6e[_0x27af('0x38')]:_0x4a4931['model'];_0x4eff6e[_0x27af('0x3b')]=qs[_0x27af('0x3c')](_0x514c95[_0x27af('0x33')][_0x27af('0x3c')]);_0x4eff6e[_0x27af('0x3d')]=qs[_0x27af('0x35')](_[_0x27af('0x3e')](_0x514c95[_0x27af('0x33')],_0x4a4931['filters']));if(_0x514c95['query'][_0x27af('0x40')]){_0x4eff6e[_0x27af('0x3d')]=_[_0x27af('0x3f')](_0x4eff6e['where'],{'$or':_[_0x27af('0x2d')](_0x4eff6e[_0x27af('0x38')],function(_0x233fd2){var _0x3c73b8={};_0x3c73b8[_0x233fd2]={'$like':'%'+_0x514c95[_0x27af('0x33')]['filter']+'%'};return _0x3c73b8;})});}_0x4eff6e=_['merge']({},_0x4eff6e,_0x514c95['options']);return _0x3f0c21[_0x27af('0x4b')](_0x4eff6e);}})[_0x27af('0x25')](function(_0x379e38){if(_0x379e38){_0x530555=_0x379e38['length'];if(!_0x514c95[_0x27af('0x33')][_0x27af('0x4d')](_0x27af('0x3a'))){_0x4eff6e[_0x27af('0x1d')]=qs['limit'](_0x514c95[_0x27af('0x33')][_0x27af('0x1d')]);_0x4eff6e[_0x27af('0x1b')]=qs[_0x27af('0x1b')](_0x514c95[_0x27af('0x33')]['offset']);}return _0x3f0c21['getFields'](_0x4eff6e);}})['then'](function(_0x1cc5ac){if(_0x1cc5ac){return _0x1cc5ac?{'count':_0x530555,'rows':_0x1cc5ac}:null;}})[_0x27af('0x25')](respondWithResult(_0x3658e8,null))[_0x27af('0x45')](handleError(_0x3658e8,null));};exports[_0x27af('0x4e')]=function(_0x7f1b78,_0x500d0a,_0x47e1aa){var _0x25e880={};var _0x1c8525={};var _0x517ab9;var _0x54598c;return db['SalesforceConfiguration']['findOne']({'where':{'id':_0x7f1b78[_0x27af('0x47')]['id']}})[_0x27af('0x25')](handleEntityNotFound(_0x500d0a,null))[_0x27af('0x25')](function(_0x5f38a6){if(_0x5f38a6){_0x517ab9=_0x5f38a6;_0x1c8525['model']=_['keys'](db['SalesforceField'][_0x27af('0x2e')]);_0x1c8525[_0x27af('0x33')]=_[_0x27af('0x34')](_0x7f1b78['query']);_0x1c8525[_0x27af('0x35')]=_[_0x27af('0x36')](_0x1c8525[_0x27af('0x32')],_0x1c8525[_0x27af('0x33')]);_0x25e880[_0x27af('0x38')]=_[_0x27af('0x36')](_0x1c8525['model'],qs[_0x27af('0x37')](_0x7f1b78['query'][_0x27af('0x37')]));_0x25e880['attributes']=_0x25e880[_0x27af('0x38')]['length']?_0x25e880[_0x27af('0x38')]:_0x1c8525[_0x27af('0x32')];_0x25e880[_0x27af('0x3b')]=qs['sort'](_0x7f1b78[_0x27af('0x33')]['sort']);_0x25e880[_0x27af('0x3d')]=qs['filters'](_[_0x27af('0x3e')](_0x7f1b78[_0x27af('0x33')],_0x1c8525['filters']));if(_0x7f1b78[_0x27af('0x33')][_0x27af('0x40')]){_0x25e880[_0x27af('0x3d')]=_['merge'](_0x25e880[_0x27af('0x3d')],{'$or':_[_0x27af('0x2d')](_0x25e880[_0x27af('0x38')],function(_0x3dcaf0){var _0x22266c={};_0x22266c[_0x3dcaf0]={'$like':'%'+_0x7f1b78['query'][_0x27af('0x40')]+'%'};return _0x22266c;})});}_0x25e880=_[_0x27af('0x3f')]({},_0x25e880,_0x7f1b78[_0x27af('0x41')]);return _0x517ab9[_0x27af('0x4e')](_0x25e880);}})[_0x27af('0x25')](function(_0x12a151){if(_0x12a151){_0x54598c=_0x12a151[_0x27af('0x39')];if(!_0x7f1b78['query']['hasOwnProperty'](_0x27af('0x3a'))){_0x25e880[_0x27af('0x1d')]=qs[_0x27af('0x1d')](_0x7f1b78[_0x27af('0x33')][_0x27af('0x1d')]);_0x25e880[_0x27af('0x1b')]=qs['offset'](_0x7f1b78[_0x27af('0x33')][_0x27af('0x1b')]);}return _0x517ab9[_0x27af('0x4e')](_0x25e880);}})[_0x27af('0x25')](function(_0x282540){if(_0x282540){return _0x282540?{'count':_0x54598c,'rows':_0x282540}:null;}})[_0x27af('0x25')](respondWithResult(_0x500d0a,null))[_0x27af('0x45')](handleError(_0x500d0a,null));};exports[_0x27af('0x4f')]=function(_0x114f66,_0x14d401,_0x1efda6){var _0x29852e={};var _0x29acf2={};var _0x17d89f;var _0x3c8890;return db['SalesforceConfiguration'][_0x27af('0x4c')]({'where':{'id':_0x114f66['params']['id']}})['then'](handleEntityNotFound(_0x14d401,null))[_0x27af('0x25')](function(_0x297fd2){if(_0x297fd2){_0x17d89f=_0x297fd2;_0x29acf2['model']=_[_0x27af('0x34')](db['SalesforceField']['rawAttributes']);_0x29acf2[_0x27af('0x33')]=_['keys'](_0x114f66['query']);_0x29acf2[_0x27af('0x35')]=_[_0x27af('0x36')](_0x29acf2[_0x27af('0x32')],_0x29acf2[_0x27af('0x33')]);_0x29852e['attributes']=_[_0x27af('0x36')](_0x29acf2[_0x27af('0x32')],qs[_0x27af('0x37')](_0x114f66[_0x27af('0x33')]['fields']));_0x29852e[_0x27af('0x38')]=_0x29852e[_0x27af('0x38')][_0x27af('0x39')]?_0x29852e[_0x27af('0x38')]:_0x29acf2[_0x27af('0x32')];_0x29852e[_0x27af('0x3b')]=qs['sort'](_0x114f66[_0x27af('0x33')][_0x27af('0x3c')]);_0x29852e[_0x27af('0x3d')]=qs[_0x27af('0x35')](_['pick'](_0x114f66[_0x27af('0x33')],_0x29acf2[_0x27af('0x35')]));if(_0x114f66[_0x27af('0x33')]['filter']){_0x29852e[_0x27af('0x3d')]=_[_0x27af('0x3f')](_0x29852e[_0x27af('0x3d')],{'$or':_['map'](_0x29852e[_0x27af('0x38')],function(_0x59e986){var _0x306db3={};_0x306db3[_0x59e986]={'$like':'%'+_0x114f66[_0x27af('0x33')][_0x27af('0x40')]+'%'};return _0x306db3;})});}_0x29852e=_['merge']({},_0x29852e,_0x114f66[_0x27af('0x41')]);return _0x17d89f['getDescriptions'](_0x29852e);}})[_0x27af('0x25')](function(_0x4a0263){if(_0x4a0263){_0x3c8890=_0x4a0263[_0x27af('0x39')];if(!_0x114f66[_0x27af('0x33')]['hasOwnProperty'](_0x27af('0x3a'))){_0x29852e[_0x27af('0x1d')]=qs['limit'](_0x114f66[_0x27af('0x33')][_0x27af('0x1d')]);_0x29852e[_0x27af('0x1b')]=qs[_0x27af('0x1b')](_0x114f66[_0x27af('0x33')]['offset']);}return _0x17d89f[_0x27af('0x4f')](_0x29852e);}})[_0x27af('0x25')](function(_0x581949){if(_0x581949){return _0x581949?{'count':_0x3c8890,'rows':_0x581949}:null;}})['then'](respondWithResult(_0x14d401,null))[_0x27af('0x45')](handleError(_0x14d401,null));}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js index ca2efd8..75197e5 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2050=['./intSalesforceConfiguration.attributes','define','SalesforceConfiguration','int_salesforce_configurations','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment'];(function(_0x6131cd,_0x4c26a1){var _0x47e916=function(_0x1f2bce){while(--_0x1f2bce){_0x6131cd['push'](_0x6131cd['shift']());}};_0x47e916(++_0x4c26a1);}(_0x2050,0xa0));var _0x0205=function(_0x323f29,_0x1674b4){_0x323f29=_0x323f29-0x0;var _0x385811=_0x2050[_0x323f29];return _0x385811;};'use strict';var _=require(_0x0205('0x0'));var util=require(_0x0205('0x1'));var logger=require(_0x0205('0x2'))(_0x0205('0x3'));var moment=require(_0x0205('0x4'));var BPromise=require('bluebird');var rp=require(_0x0205('0x5'));var fs=require('fs');var path=require(_0x0205('0x6'));var rimraf=require(_0x0205('0x7'));var config=require(_0x0205('0x8'));var attributes=require(_0x0205('0x9'));module['exports']=function(_0x4f7ae2,_0x2a53b6){return _0x4f7ae2[_0x0205('0xa')](_0x0205('0xb'),attributes,{'tableName':_0x0205('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd9c1=['../../config/environment','./intSalesforceConfiguration.attributes','define','int_salesforce_configurations','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x26d6ce,_0x100638){var _0x7f2e44=function(_0x1c3bf1){while(--_0x1c3bf1){_0x26d6ce['push'](_0x26d6ce['shift']());}};_0x7f2e44(++_0x100638);}(_0xd9c1,0xc4));var _0x1d9c=function(_0x24f3e7,_0x3822fc){_0x24f3e7=_0x24f3e7-0x0;var _0x3892b8=_0xd9c1[_0x24f3e7];return _0x3892b8;};'use strict';var _=require(_0x1d9c('0x0'));var util=require('util');var logger=require(_0x1d9c('0x1'))(_0x1d9c('0x2'));var moment=require(_0x1d9c('0x3'));var BPromise=require(_0x1d9c('0x4'));var rp=require(_0x1d9c('0x5'));var fs=require('fs');var path=require(_0x1d9c('0x6'));var rimraf=require(_0x1d9c('0x7'));var config=require(_0x1d9c('0x8'));var attributes=require(_0x1d9c('0x9'));module['exports']=function(_0x2499e5,_0x862ae8){return _0x2499e5[_0x1d9c('0xa')]('SalesforceConfiguration',attributes,{'tableName':_0x1d9c('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js index affe94d..382c60a 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf942=['info','catch','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','request\x20sent','debug','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','error','code','SalesforceConfiguration,\x20%s,\x20%s','message'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0xf942,0x1ba));var _0x2f94=function(_0x33763f,_0x428629){_0x33763f=_0x33763f-0x0;var _0x2144b2=_0xf942[_0x33763f];return _0x2144b2;};'use strict';var _=require(_0x2f94('0x0'));var util=require(_0x2f94('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x2f94('0x2'));var fs=require('fs');var Redis=require(_0x2f94('0x3'));var db=require(_0x2f94('0x4'))['db'];var utils=require(_0x2f94('0x5'));var logger=require(_0x2f94('0x6'))(_0x2f94('0x7'));var config=require('../../config/environment');var jayson=require(_0x2f94('0x8'));var client=jayson[_0x2f94('0x9')][_0x2f94('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3a4ab0,_0x31846c,_0x768dfd){return new BPromise(function(_0x2ac872,_0x6c38b8){return client[_0x2f94('0xb')](_0x3a4ab0,_0x768dfd)[_0x2f94('0xc')](function(_0xc42099){logger['info']('SalesforceConfiguration,\x20%s,\x20%s',_0x31846c,_0x2f94('0xd'));logger[_0x2f94('0xe')](_0x2f94('0xf'),_0x31846c,'request\x20sent',JSON['stringify'](_0xc42099));if(_0xc42099['error']){if(_0xc42099[_0x2f94('0x10')][_0x2f94('0x11')]===0x1f4){logger[_0x2f94('0x10')](_0x2f94('0x12'),_0x31846c,_0xc42099[_0x2f94('0x10')][_0x2f94('0x13')]);return _0x6c38b8(_0xc42099[_0x2f94('0x10')][_0x2f94('0x13')]);}logger['error'](_0x2f94('0x12'),_0x31846c,_0xc42099[_0x2f94('0x10')][_0x2f94('0x13')]);return _0x2ac872(_0xc42099['error'][_0x2f94('0x13')]);}else{logger[_0x2f94('0x14')](_0x2f94('0x12'),_0x31846c,'request\x20sent');_0x2ac872(_0xc42099['result'][_0x2f94('0x13')]);}})[_0x2f94('0x15')](function(_0x28723f){logger[_0x2f94('0x10')](_0x2f94('0x12'),_0x31846c,_0x28723f);_0x6c38b8(_0x28723f);});});} \ No newline at end of file +var _0x915f=['info','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','bluebird','../../mysqldb','../../config/logger','../../config/environment','http'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x915f,0x1cc));var _0xf915=function(_0x4d83f8,_0x5ac990){_0x4d83f8=_0x4d83f8-0x0;var _0x24d7dc=_0x915f[_0x4d83f8];return _0x24d7dc;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xf915('0x0'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf915('0x1'))['db'];var utils=require('../../config/utils');var logger=require(_0xf915('0x2'))('rpc');var config=require(_0xf915('0x3'));var jayson=require('jayson/promise');var client=jayson['client'][_0xf915('0x4')]({'port':0x232a});function respondWithRpcPromise(_0x22a0c9,_0x482390,_0x2f2b20){return new BPromise(function(_0x1c25a1,_0x42598d){return client['request'](_0x22a0c9,_0x2f2b20)['then'](function(_0x1dddc5){logger[_0xf915('0x5')](_0xf915('0x6'),_0x482390,_0xf915('0x7'));logger[_0xf915('0x8')]('SalesforceConfiguration,\x20%s,\x20%s,\x20%s',_0x482390,_0xf915('0x7'),JSON[_0xf915('0x9')](_0x1dddc5));if(_0x1dddc5[_0xf915('0xa')]){if(_0x1dddc5[_0xf915('0xa')][_0xf915('0xb')]===0x1f4){logger[_0xf915('0xa')](_0xf915('0x6'),_0x482390,_0x1dddc5[_0xf915('0xa')]['message']);return _0x42598d(_0x1dddc5['error']['message']);}logger['error'](_0xf915('0x6'),_0x482390,_0x1dddc5[_0xf915('0xa')][_0xf915('0xc')]);return _0x1c25a1(_0x1dddc5[_0xf915('0xa')][_0xf915('0xc')]);}else{logger['info'](_0xf915('0x6'),_0x482390,_0xf915('0x7'));_0x1c25a1(_0x1dddc5[_0xf915('0xd')][_0xf915('0xc')]);}})[_0xf915('0xe')](function(_0x10ce33){logger[_0xf915('0xa')]('SalesforceConfiguration,\x20%s,\x20%s',_0x482390,_0x10ce33);_0x42598d(_0x10ce33);});});} \ No newline at end of file diff --git a/server/api/intSalesforceField/index.js b/server/api/intSalesforceField/index.js index 1adee9d..34f2e01 100644 --- a/server/api/intSalesforceField/index.js +++ b/server/api/intSalesforceField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x262e=['delete','exports','multer','util','path','Router','fs-extra','../../components/auth/service','../../config/environment','./intSalesforceField.controller','get','isAuthenticated','show','post','create','put'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x262e,0x152));var _0xe262=function(_0x126558,_0x143c9a){_0x126558=_0x126558-0x0;var _0x1f6d14=_0x262e[_0x126558];return _0x1f6d14;};'use strict';var multer=require(_0xe262('0x0'));var util=require(_0xe262('0x1'));var path=require(_0xe262('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xe262('0x3')]();var fs_extra=require(_0xe262('0x4'));var auth=require(_0xe262('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xe262('0x6'));var controller=require(_0xe262('0x7'));router[_0xe262('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0xe262('0x8')]('/:id',auth[_0xe262('0x9')](),controller[_0xe262('0xa')]);router[_0xe262('0xb')]('/',auth[_0xe262('0x9')](),controller[_0xe262('0xc')]);router[_0xe262('0xd')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0xe262('0xe')]('/:id',auth[_0xe262('0x9')](),controller['destroy']);module[_0xe262('0xf')]=router; \ No newline at end of file +var _0x912f=['Router','fs-extra','../../components/interaction/service','../../config/environment','get','index','/:id','isAuthenticated','show','post','put','update','delete','destroy','exports','multer','util','path','express'];(function(_0x4154a6,_0x2c0b8e){var _0x3b2786=function(_0x2f5936){while(--_0x2f5936){_0x4154a6['push'](_0x4154a6['shift']());}};_0x3b2786(++_0x2c0b8e);}(_0x912f,0x1b1));var _0xf912=function(_0x3206b,_0x14159a){_0x3206b=_0x3206b-0x0;var _0x35f456=_0x912f[_0x3206b];return _0x35f456;};'use strict';var multer=require(_0xf912('0x0'));var util=require(_0xf912('0x1'));var path=require(_0xf912('0x2'));var timeout=require('connect-timeout');var express=require(_0xf912('0x3'));var router=express[_0xf912('0x4')]();var fs_extra=require(_0xf912('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xf912('0x6'));var config=require(_0xf912('0x7'));var controller=require('./intSalesforceField.controller');router[_0xf912('0x8')]('/',auth['isAuthenticated'](),controller[_0xf912('0x9')]);router['get'](_0xf912('0xa'),auth[_0xf912('0xb')](),controller[_0xf912('0xc')]);router[_0xf912('0xd')]('/',auth[_0xf912('0xb')](),controller['create']);router[_0xf912('0xe')](_0xf912('0xa'),auth[_0xf912('0xb')](),controller[_0xf912('0xf')]);router[_0xf912('0x10')](_0xf912('0xa'),auth['isAuthenticated'](),controller[_0xf912('0x11')]);module[_0xf912('0x12')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.attributes.js b/server/api/intSalesforceField/intSalesforceField.attributes.js index e32d254..4acaa0d 100644 --- a/server/api/intSalesforceField/intSalesforceField.attributes.js +++ b/server/api/intSalesforceField/intSalesforceField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x715c=['customVariable','keyValue','picklist','string','STRING','sequelize','exports','ENUM','variable'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0x715c,0x113));var _0xc715=function(_0x5bc7aa,_0x1627e6){_0x5bc7aa=_0x5bc7aa-0x0;var _0x2bb03e=_0x715c[_0x5bc7aa];return _0x2bb03e;};'use strict';var Sequelize=require(_0xc715('0x0'));module[_0xc715('0x1')]={'type':{'type':Sequelize[_0xc715('0x2')]('string',_0xc715('0x3'),_0xc715('0x4'),_0xc715('0x5'),_0xc715('0x6')),'defaultValue':_0xc715('0x7')},'content':{'type':Sequelize[_0xc715('0x8')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0xc715('0x2')](_0xc715('0x7'),_0xc715('0x3'),_0xc715('0x4'))},'keyContent':{'type':Sequelize[_0xc715('0x8')]},'idField':{'type':Sequelize[_0xc715('0x8')]},'variableName':{'type':Sequelize[_0xc715('0x8')]}}; \ No newline at end of file +var _0xec45=['variable','customVariable','picklist','STRING','sequelize','exports','ENUM','string'];(function(_0x33d4dd,_0xab8529){var _0x44d328=function(_0x3aec51){while(--_0x3aec51){_0x33d4dd['push'](_0x33d4dd['shift']());}};_0x44d328(++_0xab8529);}(_0xec45,0x64));var _0x5ec4=function(_0x3808bf,_0x2c5a76){_0x3808bf=_0x3808bf-0x0;var _0x21653d=_0xec45[_0x3808bf];return _0x21653d;};'use strict';var Sequelize=require(_0x5ec4('0x0'));module[_0x5ec4('0x1')]={'type':{'type':Sequelize[_0x5ec4('0x2')](_0x5ec4('0x3'),_0x5ec4('0x4'),_0x5ec4('0x5'),'keyValue',_0x5ec4('0x6')),'defaultValue':_0x5ec4('0x3')},'content':{'type':Sequelize[_0x5ec4('0x7')]},'key':{'type':Sequelize[_0x5ec4('0x7')]},'keyType':{'type':Sequelize[_0x5ec4('0x2')](_0x5ec4('0x3'),_0x5ec4('0x4'),'customVariable')},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x5ec4('0x7')]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.controller.js b/server/api/intSalesforceField/intSalesforceField.controller.js index ea4c5c9..6e5c0b3 100644 --- a/server/api/intSalesforceField/intSalesforceField.controller.js +++ b/server/api/intSalesforceField/intSalesforceField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1716=['fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','options','includeAll','include','findAll','catch','show','params','keys','SalesforceField','find','create','update','body','eml-format','zip-dir','request-promise','util','path','sox','to-csv','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/license/util','sendStatus','end','json','undefined','offset','count','limit','status','set','save','then','destroy','error','stack','name','send','index','rawAttributes','type','model','map','query','filters','intersection','attributes'];(function(_0x11ce46,_0x177a85){var _0x368a1e=function(_0x425454){while(--_0x425454){_0x11ce46['push'](_0x11ce46['shift']());}};_0x368a1e(++_0x177a85);}(_0x1716,0x122));var _0x6171=function(_0x43061b,_0x3c97ab){_0x43061b=_0x43061b-0x0;var _0xa8750b=_0x1716[_0x43061b];return _0xa8750b;};'use strict';var emlformat=require(_0x6171('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x6171('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6171('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x6171('0x3'));var path=require(_0x6171('0x4'));var sox=require(_0x6171('0x5'));var csv=require(_0x6171('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x6171('0x7'));var _=require(_0x6171('0x8'));var squel=require(_0x6171('0x9'));var crypto=require('crypto');var jsforce=require(_0x6171('0xa'));var deskjs=require(_0x6171('0xb'));var toCsv=require(_0x6171('0x6'));var querystring=require(_0x6171('0xc'));var Papa=require(_0x6171('0xd'));var Redis=require('ioredis');var authService=require(_0x6171('0xe'));var qs=require(_0x6171('0xf'));var as=require(_0x6171('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x6171('0x11'));var utils=require(_0x6171('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0x6171('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4025bc,_0x23f96a){_0x23f96a=_0x23f96a||0xcc;return function(_0x39dec7){if(_0x39dec7){return _0x4025bc[_0x6171('0x14')](_0x23f96a);}return _0x4025bc['status'](_0x23f96a)[_0x6171('0x15')]();};}function respondWithResult(_0x2013c7,_0x7c0b96){_0x7c0b96=_0x7c0b96||0xc8;return function(_0x3c2447){if(_0x3c2447){return _0x2013c7['status'](_0x7c0b96)[_0x6171('0x16')](_0x3c2447);}};}function respondWithFilteredResult(_0x42340a,_0x187ef4){return function(_0x1dc82f){if(_0x1dc82f){var _0x58ddff=typeof _0x187ef4['offset']===_0x6171('0x17')&&typeof _0x187ef4['limit']==='undefined';var _0x11a01c=_0x1dc82f['count'];var _0x1c4507=_0x58ddff?0x0:_0x187ef4[_0x6171('0x18')];var _0x63c35b=_0x58ddff?_0x1dc82f[_0x6171('0x19')]:_0x187ef4[_0x6171('0x18')]+_0x187ef4[_0x6171('0x1a')];var _0x38df88;if(_0x63c35b>=_0x11a01c){_0x63c35b=_0x11a01c;_0x38df88=0xc8;}else{_0x38df88=0xce;}_0x42340a[_0x6171('0x1b')](_0x38df88);return _0x42340a[_0x6171('0x1c')]('Content-Range',_0x1c4507+'-'+_0x63c35b+'/'+_0x11a01c)[_0x6171('0x16')](_0x1dc82f);}return null;};}function patchUpdates(_0x49ad34){return function(_0x145ca4){try{jsonpatch['apply'](_0x145ca4,_0x49ad34,!![]);}catch(_0x2649c2){return BPromise['reject'](_0x2649c2);}return _0x145ca4[_0x6171('0x1d')]();};}function saveUpdates(_0x155a86,_0x622143){return function(_0x370d3c){if(_0x370d3c){return _0x370d3c['update'](_0x155a86)[_0x6171('0x1e')](function(_0x49c519){return _0x49c519;});}return null;};}function removeEntity(_0x5372fe,_0x11f41c){return function(_0x54a25e){if(_0x54a25e){return _0x54a25e[_0x6171('0x1f')]()[_0x6171('0x1e')](function(){_0x5372fe[_0x6171('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x292da9,_0x7fe31f){return function(_0x59adbb){if(!_0x59adbb){_0x292da9['sendStatus'](0x194);}return _0x59adbb;};}function handleError(_0x4ed4e6,_0x478408){_0x478408=_0x478408||0x1f4;return function(_0x26940e){logger[_0x6171('0x20')](_0x26940e[_0x6171('0x21')]);if(_0x26940e[_0x6171('0x22')]){delete _0x26940e[_0x6171('0x22')];}_0x4ed4e6[_0x6171('0x1b')](_0x478408)[_0x6171('0x23')](_0x26940e);};}exports[_0x6171('0x24')]=function(_0x2df17b,_0x4e0b75){var _0x1416bf={},_0x50d778={},_0x5cf6bf={'count':0x0,'rows':[]};var _0x175b42=_['map'](db['SalesforceField'][_0x6171('0x25')],function(_0x5b0335){return{'name':_0x5b0335['fieldName'],'type':_0x5b0335[_0x6171('0x26')]['key']};});_0x50d778[_0x6171('0x27')]=_[_0x6171('0x28')](_0x175b42,'name');_0x50d778['query']=_['keys'](_0x2df17b[_0x6171('0x29')]);_0x50d778[_0x6171('0x2a')]=_[_0x6171('0x2b')](_0x50d778['model'],_0x50d778[_0x6171('0x29')]);_0x1416bf[_0x6171('0x2c')]=_[_0x6171('0x2b')](_0x50d778[_0x6171('0x27')],qs[_0x6171('0x2d')](_0x2df17b[_0x6171('0x29')][_0x6171('0x2d')]));_0x1416bf[_0x6171('0x2c')]=_0x1416bf[_0x6171('0x2c')][_0x6171('0x2e')]?_0x1416bf[_0x6171('0x2c')]:_0x50d778[_0x6171('0x27')];if(!_0x2df17b[_0x6171('0x29')][_0x6171('0x2f')](_0x6171('0x30'))){_0x1416bf[_0x6171('0x1a')]=qs[_0x6171('0x1a')](_0x2df17b[_0x6171('0x29')][_0x6171('0x1a')]);_0x1416bf[_0x6171('0x18')]=qs[_0x6171('0x18')](_0x2df17b[_0x6171('0x29')][_0x6171('0x18')]);}_0x1416bf[_0x6171('0x31')]=qs[_0x6171('0x32')](_0x2df17b[_0x6171('0x29')][_0x6171('0x32')]);_0x1416bf[_0x6171('0x33')]=qs['filters'](_['pick'](_0x2df17b[_0x6171('0x29')],_0x50d778[_0x6171('0x2a')]),_0x175b42);if(_0x2df17b[_0x6171('0x29')][_0x6171('0x34')]){_0x1416bf[_0x6171('0x33')]=_[_0x6171('0x35')](_0x1416bf['where'],{'$or':_[_0x6171('0x28')](_0x175b42,function(_0x5ecf75){if(_0x5ecf75[_0x6171('0x26')]!=='VIRTUAL'){var _0x723594={};_0x723594[_0x5ecf75[_0x6171('0x22')]]={'$like':'%'+_0x2df17b[_0x6171('0x29')][_0x6171('0x34')]+'%'};return _0x723594;}})});}_0x1416bf=_[_0x6171('0x35')]({},_0x1416bf,_0x2df17b[_0x6171('0x36')]);var _0x52d93a={'where':_0x1416bf['where']};return db['SalesforceField'][_0x6171('0x19')](_0x52d93a)[_0x6171('0x1e')](function(_0x49efbe){_0x5cf6bf[_0x6171('0x19')]=_0x49efbe;if(_0x2df17b[_0x6171('0x29')][_0x6171('0x37')]){_0x1416bf[_0x6171('0x38')]=[{'all':!![]}];}return db['SalesforceField'][_0x6171('0x39')](_0x1416bf);})[_0x6171('0x1e')](function(_0x4da6d0){_0x5cf6bf['rows']=_0x4da6d0;return _0x5cf6bf;})[_0x6171('0x1e')](respondWithFilteredResult(_0x4e0b75,_0x1416bf))[_0x6171('0x3a')](handleError(_0x4e0b75,null));};exports[_0x6171('0x3b')]=function(_0x27f3c0,_0xe8c629){var _0x4176d6={'raw':!![],'where':{'id':_0x27f3c0[_0x6171('0x3c')]['id']}},_0x4883ce={};_0x4883ce[_0x6171('0x27')]=_[_0x6171('0x3d')](db[_0x6171('0x3e')][_0x6171('0x25')]);_0x4883ce['query']=_[_0x6171('0x3d')](_0x27f3c0[_0x6171('0x29')]);_0x4883ce[_0x6171('0x2a')]=_[_0x6171('0x2b')](_0x4883ce[_0x6171('0x27')],_0x4883ce[_0x6171('0x29')]);_0x4176d6[_0x6171('0x2c')]=_[_0x6171('0x2b')](_0x4883ce['model'],qs[_0x6171('0x2d')](_0x27f3c0[_0x6171('0x29')][_0x6171('0x2d')]));_0x4176d6[_0x6171('0x2c')]=_0x4176d6[_0x6171('0x2c')][_0x6171('0x2e')]?_0x4176d6[_0x6171('0x2c')]:_0x4883ce[_0x6171('0x27')];if(_0x27f3c0[_0x6171('0x29')][_0x6171('0x37')]){_0x4176d6['include']=[{'all':!![]}];}_0x4176d6=_[_0x6171('0x35')]({},_0x4176d6,_0x27f3c0[_0x6171('0x36')]);return db[_0x6171('0x3e')][_0x6171('0x3f')](_0x4176d6)[_0x6171('0x1e')](handleEntityNotFound(_0xe8c629,null))['then'](respondWithResult(_0xe8c629,null))['catch'](handleError(_0xe8c629,null));};exports['create']=function(_0x4e783a,_0x36a230){return db[_0x6171('0x3e')][_0x6171('0x40')](_0x4e783a['body'],{})[_0x6171('0x1e')](respondWithResult(_0x36a230,0xc9))[_0x6171('0x3a')](handleError(_0x36a230,null));};exports[_0x6171('0x41')]=function(_0x938072,_0x279dac){if(_0x938072['body']['id']){delete _0x938072[_0x6171('0x42')]['id'];}return db['SalesforceField'][_0x6171('0x3f')]({'where':{'id':_0x938072[_0x6171('0x3c')]['id']}})[_0x6171('0x1e')](handleEntityNotFound(_0x279dac,null))[_0x6171('0x1e')](saveUpdates(_0x938072[_0x6171('0x42')],null))[_0x6171('0x1e')](respondWithResult(_0x279dac,null))[_0x6171('0x3a')](handleError(_0x279dac,null));};exports['destroy']=function(_0x28af4f,_0x588be6){return db['SalesforceField'][_0x6171('0x3f')]({'where':{'id':_0x28af4f[_0x6171('0x3c')]['id']}})['then'](handleEntityNotFound(_0x588be6,null))[_0x6171('0x1e')](removeEntity(_0x588be6,null))[_0x6171('0x3a')](handleError(_0x588be6,null));}; \ No newline at end of file +var _0xd993=['SalesforceField','includeAll','include','rows','show','params','keys','options','find','catch','create','body','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','fs-extra','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','count','limit','set','Content-Range','json','apply','save','then','destroy','error','stack','name','map','rawAttributes','type','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','where','pick','filter','merge','VIRTUAL'];(function(_0x1b3f52,_0x4f5b13){var _0x36bf2c=function(_0x2c8426){while(--_0x2c8426){_0x1b3f52['push'](_0x1b3f52['shift']());}};_0x36bf2c(++_0x4f5b13);}(_0xd993,0x19e));var _0x3d99=function(_0x37d5ff,_0x5ee83b){_0x37d5ff=_0x37d5ff-0x0;var _0x146b37=_0xd993[_0x37d5ff];return _0x146b37;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x3d99('0x0'));var zipdir=require(_0x3d99('0x1'));var jsonpatch=require(_0x3d99('0x2'));var rp=require(_0x3d99('0x3'));var moment=require(_0x3d99('0x4'));var BPromise=require(_0x3d99('0x5'));var Mustache=require(_0x3d99('0x6'));var util=require('util');var path=require(_0x3d99('0x7'));var sox=require('sox');var csv=require(_0x3d99('0x8'));var ejs=require(_0x3d99('0x9'));var fs=require('fs');var fs_extra=require(_0x3d99('0xa'));var _=require('lodash');var squel=require(_0x3d99('0xb'));var crypto=require('crypto');var jsforce=require(_0x3d99('0xc'));var deskjs=require(_0x3d99('0xd'));var toCsv=require('to-csv');var querystring=require(_0x3d99('0xe'));var Papa=require(_0x3d99('0xf'));var Redis=require('ioredis');var authService=require(_0x3d99('0x10'));var qs=require(_0x3d99('0x11'));var as=require(_0x3d99('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x3d99('0x13'));var db=require(_0x3d99('0x14'))['db'];function respondWithStatusCode(_0x47a50c,_0x28f2b1){_0x28f2b1=_0x28f2b1||0xcc;return function(_0x2c2465){if(_0x2c2465){return _0x47a50c[_0x3d99('0x15')](_0x28f2b1);}return _0x47a50c[_0x3d99('0x16')](_0x28f2b1)[_0x3d99('0x17')]();};}function respondWithResult(_0x57e772,_0x213833){_0x213833=_0x213833||0xc8;return function(_0x4bbd4d){if(_0x4bbd4d){return _0x57e772[_0x3d99('0x16')](_0x213833)['json'](_0x4bbd4d);}};}function respondWithFilteredResult(_0x4b6a87,_0x228045){return function(_0x5baaa7){if(_0x5baaa7){var _0x3423de=typeof _0x228045[_0x3d99('0x18')]===_0x3d99('0x19')&&typeof _0x228045['limit']===_0x3d99('0x19');var _0x350f0a=_0x5baaa7[_0x3d99('0x1a')];var _0x44fbe6=_0x3423de?0x0:_0x228045[_0x3d99('0x18')];var _0x56eefc=_0x3423de?_0x5baaa7[_0x3d99('0x1a')]:_0x228045['offset']+_0x228045[_0x3d99('0x1b')];var _0x4bdbfe;if(_0x56eefc>=_0x350f0a){_0x56eefc=_0x350f0a;_0x4bdbfe=0xc8;}else{_0x4bdbfe=0xce;}_0x4b6a87['status'](_0x4bdbfe);return _0x4b6a87[_0x3d99('0x1c')](_0x3d99('0x1d'),_0x44fbe6+'-'+_0x56eefc+'/'+_0x350f0a)[_0x3d99('0x1e')](_0x5baaa7);}return null;};}function patchUpdates(_0x128b50){return function(_0x5ef84a){try{jsonpatch[_0x3d99('0x1f')](_0x5ef84a,_0x128b50,!![]);}catch(_0x269e3b){return BPromise['reject'](_0x269e3b);}return _0x5ef84a[_0x3d99('0x20')]();};}function saveUpdates(_0x3f82cf,_0x2c7039){return function(_0x316885){if(_0x316885){return _0x316885['update'](_0x3f82cf)[_0x3d99('0x21')](function(_0x13dfc3){return _0x13dfc3;});}return null;};}function removeEntity(_0x377393,_0x3cf2d2){return function(_0x8884cd){if(_0x8884cd){return _0x8884cd[_0x3d99('0x22')]()['then'](function(){_0x377393[_0x3d99('0x16')](0xcc)[_0x3d99('0x17')]();});}};}function handleEntityNotFound(_0x125c64,_0x218eec){return function(_0x4e0c54){if(!_0x4e0c54){_0x125c64[_0x3d99('0x15')](0x194);}return _0x4e0c54;};}function handleError(_0x4f1d8e,_0x26df04){_0x26df04=_0x26df04||0x1f4;return function(_0x429f43){logger[_0x3d99('0x23')](_0x429f43[_0x3d99('0x24')]);if(_0x429f43[_0x3d99('0x25')]){delete _0x429f43[_0x3d99('0x25')];}_0x4f1d8e[_0x3d99('0x16')](_0x26df04)['send'](_0x429f43);};}exports['index']=function(_0x154b88,_0xb29224){var _0x3f2ff9={},_0x1dc4f6={},_0x56a846={'count':0x0,'rows':[]};var _0x2fa13c=_[_0x3d99('0x26')](db['SalesforceField'][_0x3d99('0x27')],function(_0x4f9593){return{'name':_0x4f9593['fieldName'],'type':_0x4f9593[_0x3d99('0x28')]['key']};});_0x1dc4f6[_0x3d99('0x29')]=_[_0x3d99('0x26')](_0x2fa13c,_0x3d99('0x25'));_0x1dc4f6['query']=_['keys'](_0x154b88[_0x3d99('0x2a')]);_0x1dc4f6[_0x3d99('0x2b')]=_['intersection'](_0x1dc4f6[_0x3d99('0x29')],_0x1dc4f6[_0x3d99('0x2a')]);_0x3f2ff9[_0x3d99('0x2c')]=_[_0x3d99('0x2d')](_0x1dc4f6[_0x3d99('0x29')],qs[_0x3d99('0x2e')](_0x154b88[_0x3d99('0x2a')]['fields']));_0x3f2ff9[_0x3d99('0x2c')]=_0x3f2ff9['attributes'][_0x3d99('0x2f')]?_0x3f2ff9['attributes']:_0x1dc4f6[_0x3d99('0x29')];if(!_0x154b88[_0x3d99('0x2a')][_0x3d99('0x30')](_0x3d99('0x31'))){_0x3f2ff9[_0x3d99('0x1b')]=qs[_0x3d99('0x1b')](_0x154b88[_0x3d99('0x2a')][_0x3d99('0x1b')]);_0x3f2ff9[_0x3d99('0x18')]=qs[_0x3d99('0x18')](_0x154b88[_0x3d99('0x2a')][_0x3d99('0x18')]);}_0x3f2ff9['order']=qs['sort'](_0x154b88[_0x3d99('0x2a')]['sort']);_0x3f2ff9[_0x3d99('0x32')]=qs[_0x3d99('0x2b')](_[_0x3d99('0x33')](_0x154b88[_0x3d99('0x2a')],_0x1dc4f6['filters']),_0x2fa13c);if(_0x154b88[_0x3d99('0x2a')][_0x3d99('0x34')]){_0x3f2ff9['where']=_[_0x3d99('0x35')](_0x3f2ff9[_0x3d99('0x32')],{'$or':_[_0x3d99('0x26')](_0x2fa13c,function(_0x2cfbef){if(_0x2cfbef[_0x3d99('0x28')]!==_0x3d99('0x36')){var _0x40d568={};_0x40d568[_0x2cfbef[_0x3d99('0x25')]]={'$like':'%'+_0x154b88[_0x3d99('0x2a')][_0x3d99('0x34')]+'%'};return _0x40d568;}})});}_0x3f2ff9=_[_0x3d99('0x35')]({},_0x3f2ff9,_0x154b88['options']);var _0x36a5b8={'where':_0x3f2ff9[_0x3d99('0x32')]};return db[_0x3d99('0x37')][_0x3d99('0x1a')](_0x36a5b8)[_0x3d99('0x21')](function(_0x403f32){_0x56a846['count']=_0x403f32;if(_0x154b88[_0x3d99('0x2a')][_0x3d99('0x38')]){_0x3f2ff9[_0x3d99('0x39')]=[{'all':!![]}];}return db[_0x3d99('0x37')]['findAll'](_0x3f2ff9);})[_0x3d99('0x21')](function(_0x18fe59){_0x56a846[_0x3d99('0x3a')]=_0x18fe59;return _0x56a846;})['then'](respondWithFilteredResult(_0xb29224,_0x3f2ff9))['catch'](handleError(_0xb29224,null));};exports[_0x3d99('0x3b')]=function(_0x10c008,_0x462c7f){var _0x43e27f={'raw':!![],'where':{'id':_0x10c008[_0x3d99('0x3c')]['id']}},_0xe6a6c4={};_0xe6a6c4[_0x3d99('0x29')]=_[_0x3d99('0x3d')](db['SalesforceField'][_0x3d99('0x27')]);_0xe6a6c4[_0x3d99('0x2a')]=_['keys'](_0x10c008[_0x3d99('0x2a')]);_0xe6a6c4['filters']=_[_0x3d99('0x2d')](_0xe6a6c4[_0x3d99('0x29')],_0xe6a6c4['query']);_0x43e27f['attributes']=_[_0x3d99('0x2d')](_0xe6a6c4[_0x3d99('0x29')],qs['fields'](_0x10c008['query']['fields']));_0x43e27f['attributes']=_0x43e27f['attributes'][_0x3d99('0x2f')]?_0x43e27f[_0x3d99('0x2c')]:_0xe6a6c4[_0x3d99('0x29')];if(_0x10c008['query'][_0x3d99('0x38')]){_0x43e27f['include']=[{'all':!![]}];}_0x43e27f=_[_0x3d99('0x35')]({},_0x43e27f,_0x10c008[_0x3d99('0x3e')]);return db['SalesforceField'][_0x3d99('0x3f')](_0x43e27f)[_0x3d99('0x21')](handleEntityNotFound(_0x462c7f,null))['then'](respondWithResult(_0x462c7f,null))[_0x3d99('0x40')](handleError(_0x462c7f,null));};exports[_0x3d99('0x41')]=function(_0x127e76,_0xc82260){return db['SalesforceField'][_0x3d99('0x41')](_0x127e76[_0x3d99('0x42')],{})['then'](respondWithResult(_0xc82260,0xc9))[_0x3d99('0x40')](handleError(_0xc82260,null));};exports['update']=function(_0x416290,_0x3a6ddf){if(_0x416290['body']['id']){delete _0x416290[_0x3d99('0x42')]['id'];}return db['SalesforceField'][_0x3d99('0x3f')]({'where':{'id':_0x416290[_0x3d99('0x3c')]['id']}})['then'](handleEntityNotFound(_0x3a6ddf,null))[_0x3d99('0x21')](saveUpdates(_0x416290['body'],null))[_0x3d99('0x21')](respondWithResult(_0x3a6ddf,null))[_0x3d99('0x40')](handleError(_0x3a6ddf,null));};exports[_0x3d99('0x22')]=function(_0x2591b8,_0x34fcab){return db[_0x3d99('0x37')][_0x3d99('0x3f')]({'where':{'id':_0x2591b8[_0x3d99('0x3c')]['id']}})[_0x3d99('0x21')](handleEntityNotFound(_0x34fcab,null))[_0x3d99('0x21')](removeEntity(_0x34fcab,null))[_0x3d99('0x40')](handleError(_0x34fcab,null));}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.model.js b/server/api/intSalesforceField/intSalesforceField.model.js index 4046728..9e25322 100644 --- a/server/api/intSalesforceField/intSalesforceField.model.js +++ b/server/api/intSalesforceField/intSalesforceField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4081=['salesforce_unique_index','idField','FieldId','lodash','util','../../config/logger','api','moment','bluebird','request-promise','../../config/environment','./intSalesforceField.attributes','define','int_salesforce_fields'];(function(_0x4d8666,_0x2ff19d){var _0x37175b=function(_0x1b8de6){while(--_0x1b8de6){_0x4d8666['push'](_0x4d8666['shift']());}};_0x37175b(++_0x2ff19d);}(_0x4081,0x11b));var _0x1408=function(_0x1d8bc3,_0x988b9e){_0x1d8bc3=_0x1d8bc3-0x0;var _0x4cf47d=_0x4081[_0x1d8bc3];return _0x4cf47d;};'use strict';var _=require(_0x1408('0x0'));var util=require(_0x1408('0x1'));var logger=require(_0x1408('0x2'))(_0x1408('0x3'));var moment=require(_0x1408('0x4'));var BPromise=require(_0x1408('0x5'));var rp=require(_0x1408('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x1408('0x7'));var attributes=require(_0x1408('0x8'));module['exports']=function(_0x13260c,_0x238c0e){return _0x13260c[_0x1408('0x9')]('SalesforceField',attributes,{'tableName':_0x1408('0xa'),'paranoid':![],'indexes':[{'name':_0x1408('0xb'),'fields':[_0x1408('0xc'),_0x1408('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x4203=['../../config/environment','exports','define','SalesforceField','salesforce_unique_index','idField','FieldId','lodash','util','api','moment','bluebird','request-promise','rimraf'];(function(_0xa1e3e3,_0x29fe0e){var _0xc980e9=function(_0x1f5adc){while(--_0x1f5adc){_0xa1e3e3['push'](_0xa1e3e3['shift']());}};_0xc980e9(++_0x29fe0e);}(_0x4203,0xcb));var _0x3420=function(_0x2763f2,_0x416af8){_0x2763f2=_0x2763f2-0x0;var _0x3ef471=_0x4203[_0x2763f2];return _0x3ef471;};'use strict';var _=require(_0x3420('0x0'));var util=require(_0x3420('0x1'));var logger=require('../../config/logger')(_0x3420('0x2'));var moment=require(_0x3420('0x3'));var BPromise=require(_0x3420('0x4'));var rp=require(_0x3420('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3420('0x6'));var config=require(_0x3420('0x7'));var attributes=require('./intSalesforceField.attributes');module[_0x3420('0x8')]=function(_0x4fb83b,_0x52564c){return _0x4fb83b[_0x3420('0x9')](_0x3420('0xa'),attributes,{'tableName':'int_salesforce_fields','paranoid':![],'indexes':[{'name':_0x3420('0xb'),'fields':[_0x3420('0xc'),_0x3420('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.rpc.js b/server/api/intSalesforceField/intSalesforceField.rpc.js index 0bd8568..1c4da62 100644 --- a/server/api/intSalesforceField/intSalesforceField.rpc.js +++ b/server/api/intSalesforceField/intSalesforceField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6fc1=['request','info','request\x20sent','debug','stringify','error','message','SalesforceField,\x20%s,\x20%s','catch','lodash','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','client','http'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x6fc1,0x198));var _0x16fc=function(_0x29a175,_0x44c570){_0x29a175=_0x29a175-0x0;var _0x3dc3f7=_0x6fc1[_0x29a175];return _0x3dc3f7;};'use strict';var _=require(_0x16fc('0x0'));var util=require('util');var moment=require(_0x16fc('0x1'));var BPromise=require(_0x16fc('0x2'));var rs=require(_0x16fc('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x16fc('0x4'));var logger=require(_0x16fc('0x5'))(_0x16fc('0x6'));var config=require(_0x16fc('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x16fc('0x8')][_0x16fc('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2a79f8,_0xd980a,_0x415663){return new BPromise(function(_0x9e6952,_0x58d931){return client[_0x16fc('0xa')](_0x2a79f8,_0x415663)['then'](function(_0x304b77){logger[_0x16fc('0xb')]('SalesforceField,\x20%s,\x20%s',_0xd980a,_0x16fc('0xc'));logger[_0x16fc('0xd')]('SalesforceField,\x20%s,\x20%s,\x20%s',_0xd980a,_0x16fc('0xc'),JSON[_0x16fc('0xe')](_0x304b77));if(_0x304b77['error']){if(_0x304b77[_0x16fc('0xf')]['code']===0x1f4){logger[_0x16fc('0xf')]('SalesforceField,\x20%s,\x20%s',_0xd980a,_0x304b77[_0x16fc('0xf')][_0x16fc('0x10')]);return _0x58d931(_0x304b77[_0x16fc('0xf')][_0x16fc('0x10')]);}logger[_0x16fc('0xf')](_0x16fc('0x11'),_0xd980a,_0x304b77[_0x16fc('0xf')][_0x16fc('0x10')]);return _0x9e6952(_0x304b77[_0x16fc('0xf')][_0x16fc('0x10')]);}else{logger[_0x16fc('0xb')](_0x16fc('0x11'),_0xd980a,_0x16fc('0xc'));_0x9e6952(_0x304b77['result']['message']);}})[_0x16fc('0x12')](function(_0x509043){logger[_0x16fc('0xf')]('SalesforceField,\x20%s,\x20%s',_0xd980a,_0x509043);_0x58d931(_0x509043);});});} \ No newline at end of file +var _0xa704=['rpc','../../config/environment','jayson/promise','http','request','SalesforceField,\x20%s,\x20%s','debug','request\x20sent','stringify','code','error','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x5d085e,_0x47382e){var _0x3ac3c5=function(_0x4f51c4){while(--_0x4f51c4){_0x5d085e['push'](_0x5d085e['shift']());}};_0x3ac3c5(++_0x47382e);}(_0xa704,0xff));var _0x4a70=function(_0x514867,_0xbc5f43){_0x514867=_0x514867-0x0;var _0x3a1b64=_0xa704[_0x514867];return _0x3a1b64;};'use strict';var _=require(_0x4a70('0x0'));var util=require(_0x4a70('0x1'));var moment=require(_0x4a70('0x2'));var BPromise=require(_0x4a70('0x3'));var rs=require(_0x4a70('0x4'));var fs=require('fs');var Redis=require(_0x4a70('0x5'));var db=require(_0x4a70('0x6'))['db'];var utils=require(_0x4a70('0x7'));var logger=require(_0x4a70('0x8'))(_0x4a70('0x9'));var config=require(_0x4a70('0xa'));var jayson=require(_0x4a70('0xb'));var client=jayson['client'][_0x4a70('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x4d1853,_0x5b7884,_0xc88ab2){return new BPromise(function(_0x44aece,_0x3f848c){return client[_0x4a70('0xd')](_0x4d1853,_0xc88ab2)['then'](function(_0x5dcd16){logger['info'](_0x4a70('0xe'),_0x5b7884,'request\x20sent');logger[_0x4a70('0xf')]('SalesforceField,\x20%s,\x20%s,\x20%s',_0x5b7884,_0x4a70('0x10'),JSON[_0x4a70('0x11')](_0x5dcd16));if(_0x5dcd16['error']){if(_0x5dcd16['error'][_0x4a70('0x12')]===0x1f4){logger['error'](_0x4a70('0xe'),_0x5b7884,_0x5dcd16[_0x4a70('0x13')]['message']);return _0x3f848c(_0x5dcd16[_0x4a70('0x13')][_0x4a70('0x14')]);}logger[_0x4a70('0x13')](_0x4a70('0xe'),_0x5b7884,_0x5dcd16['error']['message']);return _0x44aece(_0x5dcd16[_0x4a70('0x13')]['message']);}else{logger[_0x4a70('0x15')](_0x4a70('0xe'),_0x5b7884,'request\x20sent');_0x44aece(_0x5dcd16[_0x4a70('0x16')][_0x4a70('0x14')]);}})[_0x4a70('0x17')](function(_0x1a4b76){logger[_0x4a70('0x13')](_0x4a70('0xe'),_0x5b7884,_0x1a4b76);_0x3f848c(_0x1a4b76);});});} \ No newline at end of file diff --git a/server/api/intServicenowAccount/index.js b/server/api/intServicenowAccount/index.js index 50e2eab..32dd294 100644 --- a/server/api/intServicenowAccount/index.js +++ b/server/api/intServicenowAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x40cd=['Router','fs-extra','../../components/auth/service','../../config/environment','./intServicenowAccount.controller','get','isAuthenticated','index','/:id','/:id/configurations','getConfigurations','/:id/fields','post','create','put','update','delete','exports','path','connect-timeout','express'];(function(_0x37c35e,_0x57fbdf){var _0x58d323=function(_0xcf86db){while(--_0xcf86db){_0x37c35e['push'](_0x37c35e['shift']());}};_0x58d323(++_0x57fbdf);}(_0x40cd,0xa5));var _0xd40c=function(_0x3c1eae,_0x297527){_0x3c1eae=_0x3c1eae-0x0;var _0x34554b=_0x40cd[_0x3c1eae];return _0x34554b;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xd40c('0x0'));var timeout=require(_0xd40c('0x1'));var express=require(_0xd40c('0x2'));var router=express[_0xd40c('0x3')]();var fs_extra=require(_0xd40c('0x4'));var auth=require(_0xd40c('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xd40c('0x6'));var controller=require(_0xd40c('0x7'));router[_0xd40c('0x8')]('/',auth[_0xd40c('0x9')](),controller[_0xd40c('0xa')]);router[_0xd40c('0x8')](_0xd40c('0xb'),auth[_0xd40c('0x9')](),controller['show']);router[_0xd40c('0x8')](_0xd40c('0xc'),auth[_0xd40c('0x9')](),controller[_0xd40c('0xd')]);router[_0xd40c('0x8')](_0xd40c('0xe'),auth[_0xd40c('0x9')](),controller['getFields']);router[_0xd40c('0xf')]('/',auth[_0xd40c('0x9')](),controller[_0xd40c('0x10')]);router[_0xd40c('0xf')](_0xd40c('0xc'),auth[_0xd40c('0x9')](),controller['addConfiguration']);router[_0xd40c('0x11')](_0xd40c('0xb'),auth['isAuthenticated'](),controller[_0xd40c('0x12')]);router[_0xd40c('0x13')](_0xd40c('0xb'),auth[_0xd40c('0x9')](),controller['destroy']);module[_0xd40c('0x14')]=router; \ No newline at end of file +var _0xd90e=['multer','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intServicenowAccount.controller','isAuthenticated','get','/:id','show','getConfigurations','/:id/fields','getFields','post','create','/:id/configurations','delete','destroy','exports'];(function(_0x560470,_0x433aa1){var _0x20e399=function(_0x436db2){while(--_0x436db2){_0x560470['push'](_0x560470['shift']());}};_0x20e399(++_0x433aa1);}(_0xd90e,0x17c));var _0xed90=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd90e[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xed90('0x0'));var util=require('util');var path=require(_0xed90('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xed90('0x2')]();var fs_extra=require('fs-extra');var auth=require(_0xed90('0x3'));var interaction=require(_0xed90('0x4'));var config=require(_0xed90('0x5'));var controller=require(_0xed90('0x6'));router['get']('/',auth[_0xed90('0x7')](),controller['index']);router[_0xed90('0x8')](_0xed90('0x9'),auth[_0xed90('0x7')](),controller[_0xed90('0xa')]);router[_0xed90('0x8')]('/:id/configurations',auth['isAuthenticated'](),controller[_0xed90('0xb')]);router['get'](_0xed90('0xc'),auth[_0xed90('0x7')](),controller[_0xed90('0xd')]);router[_0xed90('0xe')]('/',auth['isAuthenticated'](),controller[_0xed90('0xf')]);router['post'](_0xed90('0x10'),auth[_0xed90('0x7')](),controller['addConfiguration']);router['put'](_0xed90('0x9'),auth[_0xed90('0x7')](),controller['update']);router[_0xed90('0x11')](_0xed90('0x9'),auth[_0xed90('0x7')](),controller[_0xed90('0x12')]);module[_0xed90('0x13')]=router; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.attributes.js b/server/api/intServicenowAccount/intServicenowAccount.attributes.js index cad6975..f45b9ba 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.attributes.js +++ b/server/api/intServicenowAccount/intServicenowAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8883=['STRING','username','sequelize','exports'];(function(_0x17928f,_0x4ad33f){var _0x500b63=function(_0x127644){while(--_0x127644){_0x17928f['push'](_0x17928f['shift']());}};_0x500b63(++_0x4ad33f);}(_0x8883,0x12e));var _0x3888=function(_0xef822c,_0xad7c2a){_0xef822c=_0xef822c-0x0;var _0xc0dc1a=_0x8883[_0xef822c];return _0xc0dc1a;};'use strict';var Sequelize=require(_0x3888('0x0'));module[_0x3888('0x1')]={'name':{'type':Sequelize[_0x3888('0x2')]},'description':{'type':Sequelize[_0x3888('0x2')]},'username':{'type':Sequelize['STRING'],'unique':_0x3888('0x3')},'password':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0x3888('0x2')]},'remoteUri':{'type':Sequelize['STRING'],'unique':'remoteUri'},'serverUrl':{'type':Sequelize[_0x3888('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0x455b=['STRING','sequelize','exports'];(function(_0x599f41,_0x4db732){var _0x2e4d58=function(_0x14c882){while(--_0x14c882){_0x599f41['push'](_0x599f41['shift']());}};_0x2e4d58(++_0x4db732);}(_0x455b,0x190));var _0xb455=function(_0x3b6f0e,_0x51ec6e){_0x3b6f0e=_0x3b6f0e-0x0;var _0x530935=_0x455b[_0x3b6f0e];return _0x530935;};'use strict';var Sequelize=require(_0xb455('0x0'));module[_0xb455('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xb455('0x2')]},'username':{'type':Sequelize[_0xb455('0x2')],'unique':'username'},'password':{'type':Sequelize[_0xb455('0x2')]},'email':{'type':Sequelize[_0xb455('0x2')]},'remoteUri':{'type':Sequelize[_0xb455('0x2')],'unique':'remoteUri'},'serverUrl':{'type':Sequelize[_0xb455('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.controller.js b/server/api/intServicenowAccount/intServicenowAccount.controller.js index 53821d2..624ac6b 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.controller.js +++ b/server/api/intServicenowAccount/intServicenowAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x06c3=['upon_approval','correlation_id','location','username','email','slice','substring','lastIndexOf','format','%s/api/now/doc/table/schema/','%s/api/now/table/','password','GET','incident?sysparm_display_value=all','result','log','incident\x20table\x20objects','remove','includes','forEach','internalType','push','assign','TCL:\x20_object','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','label','all','concat','test','Wrong\x20credentials','boolean','True','False','false','sys_choice?sysparm_query=name=incident^element=','inactive','value','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','update','then','destroy','error','stack','name','send','index','map','ServicenowAccount','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','findAll','rows','show','params','rawAttributes','include','find','create','body','catch','findOne','ServicenowConfiguration','length','getConfigurations','Subjects','getSubjects','channel','Descriptions','getDescriptions','ServicenowField','getFields','made_sla','hold_reason','knowledge','subcategory','close_code','incident_state','severity','category','parent','caused_by','watch_list','upon_reject','approval_history','resolved_by','sys_updated_by','opened_by','sys_domain','state','sys_created_by','calendar_stc','closed_at','cmdb_ci','delivery_plan','impact','business_service','priority','sys_domain_path','rfc','reopened_time','resolved_at','caller_id','correlation_display','delivery_task','work_start','assignment_group','business_stc','additional_assignee_list','description','calendar_duration','sys_class_name','close_notes','closed_by','follow_up','parent_incident','sys_id','contact_type','urgency','problem_id','company','activity_due','assigned_to','sla_due','approval','sys_mod_count','reopen_count','sys_tags'];(function(_0x7f27a4,_0x306bd0){var _0x5982f4=function(_0x4f174f){while(--_0x4f174f){_0x7f27a4['push'](_0x7f27a4['shift']());}};_0x5982f4(++_0x306bd0);}(_0x06c3,0x18d));var _0x306c=function(_0x23ed02,_0x473229){_0x23ed02=_0x23ed02-0x0;var _0x193aaa=_0x06c3[_0x23ed02];return _0x193aaa;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x306c('0x0'));var zipdir=require(_0x306c('0x1'));var jsonpatch=require(_0x306c('0x2'));var rp=require(_0x306c('0x3'));var moment=require(_0x306c('0x4'));var BPromise=require(_0x306c('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x306c('0x6'));var csv=require('to-csv');var ejs=require(_0x306c('0x7'));var fs=require('fs');var fs_extra=require(_0x306c('0x8'));var _=require(_0x306c('0x9'));var squel=require(_0x306c('0xa'));var crypto=require(_0x306c('0xb'));var jsforce=require(_0x306c('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x306c('0xd'));var querystring=require(_0x306c('0xe'));var Papa=require(_0x306c('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x306c('0x10'));var as=require(_0x306c('0x11'));var hardwareService=require(_0x306c('0x12'));var logger=require('../../config/logger')(_0x306c('0x13'));var utils=require('../../config/utils');var config=require(_0x306c('0x14'));var licenseUtil=require(_0x306c('0x15'));var db=require(_0x306c('0x16'))['db'];var integrations=require(_0x306c('0x17'));function respondWithStatusCode(_0x50ca65,_0x2911cd){_0x2911cd=_0x2911cd||0xcc;return function(_0x1d2d77){if(_0x1d2d77){return _0x50ca65[_0x306c('0x18')](_0x2911cd);}return _0x50ca65[_0x306c('0x19')](_0x2911cd)[_0x306c('0x1a')]();};}function respondWithResult(_0x4aa77e,_0x237505){_0x237505=_0x237505||0xc8;return function(_0x2aced8){if(_0x2aced8){return _0x4aa77e[_0x306c('0x19')](_0x237505)[_0x306c('0x1b')](_0x2aced8);}};}function respondWithFilteredResult(_0x1c90da,_0x21daf7){return function(_0x50bc8e){if(_0x50bc8e){var _0x13d396=typeof _0x21daf7[_0x306c('0x1c')]==='undefined'&&typeof _0x21daf7['limit']===_0x306c('0x1d');var _0x44a1d5=_0x50bc8e[_0x306c('0x1e')];var _0x2ce8ba=_0x13d396?0x0:_0x21daf7['offset'];var _0x23e94d=_0x13d396?_0x50bc8e[_0x306c('0x1e')]:_0x21daf7[_0x306c('0x1c')]+_0x21daf7[_0x306c('0x1f')];var _0x562003;if(_0x23e94d>=_0x44a1d5){_0x23e94d=_0x44a1d5;_0x562003=0xc8;}else{_0x562003=0xce;}_0x1c90da[_0x306c('0x19')](_0x562003);return _0x1c90da[_0x306c('0x20')](_0x306c('0x21'),_0x2ce8ba+'-'+_0x23e94d+'/'+_0x44a1d5)['json'](_0x50bc8e);}return null;};}function patchUpdates(_0x5bec2e){return function(_0x59f90d){try{jsonpatch[_0x306c('0x22')](_0x59f90d,_0x5bec2e,!![]);}catch(_0x4a43f4){return BPromise[_0x306c('0x23')](_0x4a43f4);}return _0x59f90d['save']();};}function saveUpdates(_0x4a8c71,_0x53fe29){return function(_0x1e5729){if(_0x1e5729){return _0x1e5729[_0x306c('0x24')](_0x4a8c71)[_0x306c('0x25')](function(_0x2ae562){return _0x2ae562;});}return null;};}function removeEntity(_0x17aada,_0x1978f4){return function(_0xd03b53){if(_0xd03b53){return _0xd03b53[_0x306c('0x26')]()[_0x306c('0x25')](function(){_0x17aada[_0x306c('0x19')](0xcc)[_0x306c('0x1a')]();});}};}function handleEntityNotFound(_0xeb4bea,_0x3c16e2){return function(_0x234537){if(!_0x234537){_0xeb4bea['sendStatus'](0x194);}return _0x234537;};}function handleError(_0x4242b4,_0x36f0bb){_0x36f0bb=_0x36f0bb||0x1f4;return function(_0x30ebd0){logger[_0x306c('0x27')](_0x30ebd0[_0x306c('0x28')]);if(_0x30ebd0[_0x306c('0x29')]){delete _0x30ebd0[_0x306c('0x29')];}_0x4242b4[_0x306c('0x19')](_0x36f0bb)[_0x306c('0x2a')](_0x30ebd0);};}exports[_0x306c('0x2b')]=function(_0xc5e892,_0x4f3674){var _0x1fede7={},_0x1d5fa2={},_0x4d9341={'count':0x0,'rows':[]};var _0x226f69=_[_0x306c('0x2c')](db[_0x306c('0x2d')]['rawAttributes'],function(_0x643e74){return{'name':_0x643e74[_0x306c('0x2e')],'type':_0x643e74[_0x306c('0x2f')][_0x306c('0x30')]};});_0x1d5fa2[_0x306c('0x31')]=_['map'](_0x226f69,_0x306c('0x29'));_0x1d5fa2[_0x306c('0x32')]=_[_0x306c('0x33')](_0xc5e892[_0x306c('0x32')]);_0x1d5fa2[_0x306c('0x34')]=_[_0x306c('0x35')](_0x1d5fa2['model'],_0x1d5fa2['query']);_0x1fede7[_0x306c('0x36')]=_[_0x306c('0x35')](_0x1d5fa2[_0x306c('0x31')],qs[_0x306c('0x37')](_0xc5e892[_0x306c('0x32')][_0x306c('0x37')]));_0x1fede7[_0x306c('0x36')]=_0x1fede7['attributes']['length']?_0x1fede7[_0x306c('0x36')]:_0x1d5fa2[_0x306c('0x31')];if(!_0xc5e892['query'][_0x306c('0x38')](_0x306c('0x39'))){_0x1fede7[_0x306c('0x1f')]=qs[_0x306c('0x1f')](_0xc5e892[_0x306c('0x32')][_0x306c('0x1f')]);_0x1fede7[_0x306c('0x1c')]=qs[_0x306c('0x1c')](_0xc5e892[_0x306c('0x32')][_0x306c('0x1c')]);}_0x1fede7['order']=qs[_0x306c('0x3a')](_0xc5e892[_0x306c('0x32')][_0x306c('0x3a')]);_0x1fede7[_0x306c('0x3b')]=qs[_0x306c('0x34')](_[_0x306c('0x3c')](_0xc5e892[_0x306c('0x32')],_0x1d5fa2[_0x306c('0x34')]),_0x226f69);if(_0xc5e892[_0x306c('0x32')]['filter']){_0x1fede7[_0x306c('0x3b')]=_[_0x306c('0x3d')](_0x1fede7[_0x306c('0x3b')],{'$or':_[_0x306c('0x2c')](_0x226f69,function(_0x5dde77){if(_0x5dde77[_0x306c('0x2f')]!==_0x306c('0x3e')){var _0x1ee00d={};_0x1ee00d[_0x5dde77['name']]={'$like':'%'+_0xc5e892['query'][_0x306c('0x3f')]+'%'};return _0x1ee00d;}})});}_0x1fede7=_['merge']({},_0x1fede7,_0xc5e892[_0x306c('0x40')]);var _0x5d1a52={'where':_0x1fede7['where']};return db['ServicenowAccount']['count'](_0x5d1a52)['then'](function(_0x437c63){_0x4d9341['count']=_0x437c63;if(_0xc5e892['query'][_0x306c('0x41')]){_0x1fede7['include']=[{'all':!![]}];}return db['ServicenowAccount'][_0x306c('0x42')](_0x1fede7);})[_0x306c('0x25')](function(_0x120bf8){_0x4d9341[_0x306c('0x43')]=_0x120bf8;return _0x4d9341;})[_0x306c('0x25')](respondWithFilteredResult(_0x4f3674,_0x1fede7))['catch'](handleError(_0x4f3674,null));};exports[_0x306c('0x44')]=function(_0xa4176f,_0x226036){var _0x22b924={'raw':![],'where':{'id':_0xa4176f[_0x306c('0x45')]['id']}},_0x238276={};_0x238276[_0x306c('0x31')]=_['keys'](db['ServicenowAccount'][_0x306c('0x46')]);_0x238276[_0x306c('0x32')]=_[_0x306c('0x33')](_0xa4176f[_0x306c('0x32')]);_0x238276[_0x306c('0x34')]=_[_0x306c('0x35')](_0x238276['model'],_0x238276['query']);_0x22b924['attributes']=_[_0x306c('0x35')](_0x238276[_0x306c('0x31')],qs[_0x306c('0x37')](_0xa4176f[_0x306c('0x32')]['fields']));_0x22b924[_0x306c('0x36')]=_0x22b924['attributes']['length']?_0x22b924[_0x306c('0x36')]:_0x238276[_0x306c('0x31')];if(_0xa4176f[_0x306c('0x32')][_0x306c('0x41')]){_0x22b924[_0x306c('0x47')]=[{'all':!![]}];}_0x22b924=_[_0x306c('0x3d')]({},_0x22b924,_0xa4176f[_0x306c('0x40')]);return db[_0x306c('0x2d')][_0x306c('0x48')](_0x22b924)[_0x306c('0x25')](handleEntityNotFound(_0x226036,null))['then'](respondWithResult(_0x226036,null))['catch'](handleError(_0x226036,null));};exports[_0x306c('0x49')]=function(_0x2b4874,_0x490dae){return db[_0x306c('0x2d')][_0x306c('0x49')](_0x2b4874[_0x306c('0x4a')],{})['then'](respondWithResult(_0x490dae,0xc9))[_0x306c('0x4b')](handleError(_0x490dae,null));};exports['update']=function(_0x3f1b20,_0x4e09e5){if(_0x3f1b20['body']['id']){delete _0x3f1b20[_0x306c('0x4a')]['id'];}return db[_0x306c('0x2d')]['find']({'where':{'id':_0x3f1b20[_0x306c('0x45')]['id']}})[_0x306c('0x25')](handleEntityNotFound(_0x4e09e5,null))[_0x306c('0x25')](saveUpdates(_0x3f1b20[_0x306c('0x4a')],null))[_0x306c('0x25')](respondWithResult(_0x4e09e5,null))[_0x306c('0x4b')](handleError(_0x4e09e5,null));};exports[_0x306c('0x26')]=function(_0x43ab21,_0x5304d6){return db[_0x306c('0x2d')][_0x306c('0x48')]({'where':{'id':_0x43ab21[_0x306c('0x45')]['id']}})[_0x306c('0x25')](handleEntityNotFound(_0x5304d6,null))[_0x306c('0x25')](removeEntity(_0x5304d6,null))[_0x306c('0x4b')](handleError(_0x5304d6,null));};exports['getConfigurations']=function(_0x509a89,_0x3611f3,_0x86e835){var _0x5d6f69={};var _0x2cd96a={};var _0x58989e;var _0x405522;return db['ServicenowAccount'][_0x306c('0x4c')]({'where':{'id':_0x509a89[_0x306c('0x45')]['id']}})[_0x306c('0x25')](handleEntityNotFound(_0x3611f3,null))[_0x306c('0x25')](function(_0x22480f){if(_0x22480f){_0x58989e=_0x22480f;_0x2cd96a[_0x306c('0x31')]=_[_0x306c('0x33')](db[_0x306c('0x4d')][_0x306c('0x46')]);_0x2cd96a[_0x306c('0x32')]=_['keys'](_0x509a89[_0x306c('0x32')]);_0x2cd96a[_0x306c('0x34')]=_[_0x306c('0x35')](_0x2cd96a[_0x306c('0x31')],_0x2cd96a[_0x306c('0x32')]);_0x5d6f69['attributes']=_[_0x306c('0x35')](_0x2cd96a[_0x306c('0x31')],qs[_0x306c('0x37')](_0x509a89[_0x306c('0x32')][_0x306c('0x37')]));_0x5d6f69[_0x306c('0x36')]=_0x5d6f69[_0x306c('0x36')][_0x306c('0x4e')]?_0x5d6f69['attributes']:_0x2cd96a[_0x306c('0x31')];_0x5d6f69['order']=qs['sort'](_0x509a89[_0x306c('0x32')][_0x306c('0x3a')]);_0x5d6f69[_0x306c('0x3b')]=qs[_0x306c('0x34')](_[_0x306c('0x3c')](_0x509a89[_0x306c('0x32')],_0x2cd96a['filters']));if(_0x509a89[_0x306c('0x32')][_0x306c('0x3f')]){_0x5d6f69['where']=_[_0x306c('0x3d')](_0x5d6f69['where'],{'$or':_[_0x306c('0x2c')](_0x5d6f69[_0x306c('0x36')],function(_0x259b1d){var _0x8f1507={};_0x8f1507[_0x259b1d]={'$like':'%'+_0x509a89[_0x306c('0x32')][_0x306c('0x3f')]+'%'};return _0x8f1507;})});}_0x5d6f69=_[_0x306c('0x3d')]({},_0x5d6f69,_0x509a89[_0x306c('0x40')]);return _0x58989e[_0x306c('0x4f')](_0x5d6f69);}})[_0x306c('0x25')](function(_0xc0002b){if(_0xc0002b){_0x405522=_0xc0002b[_0x306c('0x4e')];if(!_0x509a89[_0x306c('0x32')][_0x306c('0x38')](_0x306c('0x39'))){_0x5d6f69[_0x306c('0x1f')]=qs[_0x306c('0x1f')](_0x509a89[_0x306c('0x32')]['limit']);_0x5d6f69[_0x306c('0x1c')]=qs[_0x306c('0x1c')](_0x509a89['query']['offset']);}return _0x58989e[_0x306c('0x4f')](_0x5d6f69);}})[_0x306c('0x25')](function(_0x2d50ed){if(_0x2d50ed){return _0x2d50ed?{'count':_0x405522,'rows':_0x2d50ed}:null;}})[_0x306c('0x25')](respondWithResult(_0x3611f3,null))[_0x306c('0x4b')](handleError(_0x3611f3,null));};exports['addConfiguration']=function(_0x5be3ed,_0x3f7d62,_0x9029e1){if(_0x5be3ed[_0x306c('0x4a')]['id']){delete _0x5be3ed[_0x306c('0x4a')]['id'];}return db[_0x306c('0x2d')][_0x306c('0x4c')]({'where':{'id':_0x5be3ed['params']['id']}})[_0x306c('0x25')](handleEntityNotFound(_0x3f7d62,null))[_0x306c('0x25')](function(_0x206a39){if(_0x206a39){_0x5be3ed[_0x306c('0x4a')]['AccountId']=_0x206a39['id'];_0x5be3ed['body'][_0x306c('0x50')]=integrations[_0x306c('0x51')](_0x5be3ed[_0x306c('0x4a')][_0x306c('0x52')],_0x5be3ed[_0x306c('0x4a')]['type']);_0x5be3ed[_0x306c('0x4a')][_0x306c('0x53')]=integrations[_0x306c('0x54')](_0x5be3ed[_0x306c('0x4a')][_0x306c('0x52')],_0x5be3ed[_0x306c('0x4a')]['type']);return db[_0x306c('0x4d')][_0x306c('0x49')](_0x5be3ed[_0x306c('0x4a')],{'include':[{'model':db[_0x306c('0x55')],'as':_0x306c('0x50')},{'model':db['ServicenowField'],'as':_0x306c('0x53')}]});}return null;})[_0x306c('0x25')](respondWithResult(_0x3f7d62,null))['catch'](handleError(_0x3f7d62,null));};exports[_0x306c('0x56')]=function(_0x39d501,_0x3d7fad,_0x309789){var _0xde888e=[_0x306c('0x57'),_0x306c('0x58'),_0x306c('0x59'),_0x306c('0x5a'),_0x306c('0x5b'),'notify',_0x306c('0x5c'),_0x306c('0x5d'),_0x306c('0x5e')];var _0x35bf79=[_0x306c('0x5f'),'made_sla',_0x306c('0x60'),_0x306c('0x61'),_0x306c('0x62'),'sys_updated_on','child_incidents',_0x306c('0x58'),_0x306c('0x63'),'number',_0x306c('0x64'),_0x306c('0x65'),_0x306c('0x66'),'user_input','sys_created_on',_0x306c('0x67'),_0x306c('0x68'),_0x306c('0x69'),'knowledge','order',_0x306c('0x6a'),_0x306c('0x6b'),_0x306c('0x6c'),_0x306c('0x6d'),_0x306c('0x6e'),'active','work_notes_list',_0x306c('0x6f'),_0x306c('0x70'),_0x306c('0x71'),_0x306c('0x72'),'time_worked','expected_start','opened_at','business_duration','group_list','work_end',_0x306c('0x73'),_0x306c('0x74'),_0x306c('0x75'),'approval_set',_0x306c('0x5a'),'work_notes','short_description',_0x306c('0x5b'),_0x306c('0x76'),_0x306c('0x77'),_0x306c('0x78'),_0x306c('0x79'),_0x306c('0x7a'),_0x306c('0x7b'),_0x306c('0x7c'),_0x306c('0x7d'),'notify',_0x306c('0x7e'),_0x306c('0x7f'),_0x306c('0x80'),_0x306c('0x81'),_0x306c('0x82'),_0x306c('0x83'),_0x306c('0x84'),'reopened_by',_0x306c('0x5c'),_0x306c('0x85'),_0x306c('0x86'),_0x306c('0x87'),'reassignment_count',_0x306c('0x88'),_0x306c('0x89'),'severity','comments',_0x306c('0x8a'),_0x306c('0x8b'),'comments_and_work_notes','due_date',_0x306c('0x8c'),_0x306c('0x8d'),_0x306c('0x8e'),'escalation',_0x306c('0x8f'),_0x306c('0x90'),_0x306c('0x91'),_0x306c('0x5e')];var _0x42afec='';var _0x237b2d='';var _0x2a1721=[];var _0x55feec='';var _0x3d5811='';var _0x1e5ca3=[];var _0x328106='';var _0x55c155='';var _0x4bc638={};var _0x148840='';return db[_0x306c('0x2d')][_0x306c('0x4c')]({'where':{'id':_0x39d501[_0x306c('0x45')]['id']},'attributes':['id',_0x306c('0x92'),'password',_0x306c('0x93'),'remoteUri','serverUrl']})[_0x306c('0x25')](handleEntityNotFound(_0x3d7fad,null))[_0x306c('0x25')](function(_0x2b2b92){if(_0x2b2b92){_0x148840=_0x2b2b92['remoteUri'];var _0x4f7e3f=_0x148840[_0x306c('0x94')](-0x1);if(_0x4f7e3f==='/'){_0x148840=_0x148840[_0x306c('0x95')](0x0,_0x148840[_0x306c('0x96')](_0x4f7e3f));}_0x55c155=util[_0x306c('0x97')](_0x306c('0x98'),_0x148840);_0x328106=util['format'](_0x306c('0x99'),_0x148840);_0x4bc638={'user':_0x2b2b92[_0x306c('0x92')],'pass':_0x2b2b92[_0x306c('0x9a')]};var _0x201717={'method':_0x306c('0x9b'),'uri':_0x55c155+_0x306c('0x9c'),'auth':_0x4bc638,'json':!![]};return rp(_0x201717);}})['then'](function(_0x335ae0){if(_0x335ae0[_0x306c('0x9d')]['length']>0x0){_0x42afec=_0x335ae0[_0x306c('0x9d')];}console[_0x306c('0x9e')](_0x306c('0x9f'),_0x42afec);_0x1e5ca3=[];_0x237b2d=Object['assign']([],_0x42afec);_[_0x306c('0xa0')](_0x237b2d,function(_0xb8c4c2){return!_0xde888e[_0x306c('0xa1')](_0xb8c4c2[_0x306c('0x29')]);});_0x237b2d[_0x306c('0xa2')](function(_0x1de226){var _0x5a0ddd=createFieldObject(_0x328106,_0x4bc638,_0x1de226[_0x306c('0xa3')],_0x1de226[_0x306c('0x29')],_0x1de226['label'],![]);_0x1e5ca3[_0x306c('0xa4')](_0x5a0ddd);});return Promise['all'](_0x1e5ca3);})['then'](function(_0x45eb84){_0x2a1721=_0x45eb84;_0x55feec=Object[_0x306c('0xa5')]([],_0x42afec);console[_0x306c('0x9e')](_0x306c('0xa6'),_0x42afec);_['remove'](_0x55feec,function(_0x63cda){return _0x35bf79[_0x306c('0xa1')](_0x63cda[_0x306c('0x29')]);});console[_0x306c('0x9e')](_0x306c('0xa7'),_0x55feec);_0x1e5ca3=[];_0x55feec[_0x306c('0xa2')](function(_0x5e7fc9){var _0xe2b1e1=createFieldObject(_0x328106,_0x4bc638,_0x5e7fc9[_0x306c('0xa3')],_0x5e7fc9[_0x306c('0x29')],_0x5e7fc9[_0x306c('0xa8')],!![]);_0x1e5ca3[_0x306c('0xa4')](_0xe2b1e1);});return Promise[_0x306c('0xa9')](_0x1e5ca3);})[_0x306c('0x25')](function(_0x2f3602){_0x3d5811=_0x2f3602;var _0x6cd7c5=_0x2a1721[_0x306c('0xaa')](_0x3d5811);return{'count':_0x6cd7c5[_0x306c('0x4e')],'rows':_0x6cd7c5};})['then'](respondWithResult(_0x3d7fad,null))[_0x306c('0x4b')](function(_0x13878f){console[_0x306c('0x9e')]('ServiceNow\x20error:\x20'+_0x13878f);var _0x2ecb8a=_0x39d501[_0x306c('0x32')][_0x306c('0xab')]?0x1f4:_0x13878f['statusCode']||0x1f4;logger[_0x306c('0x27')](_0x13878f[_0x306c('0x28')]);delete _0x13878f[_0x306c('0x29')];if(_0x2ecb8a===0x191){_0x2ecb8a=0x190;}_0x3d7fad['status'](_0x2ecb8a)[_0x306c('0x2a')](_0x39d501[_0x306c('0x32')]['test']?{'message':_0x306c('0xac'),'statusCode':_0x13878f['statusCode']}:_0x13878f);});};function createFieldObject(_0xdc5ee9,_0x318bed,_0x23e9b5,_0x31cd38,_0x12b031,_0x181859){return new Promise(function(_0x20ef4b,_0x52a188){var _0x192724={'id':_0x31cd38,'name':_0x12b031,'custom':_0x181859};if(_0x23e9b5===_0x306c('0xad')){_0x192724['options']=[{'name':_0x306c('0xae'),'value':'true'},{'name':_0x306c('0xaf'),'value':_0x306c('0xb0')}];_0x20ef4b(_0x192724);}else{var _0x181b89={'method':_0x306c('0x9b'),'uri':_0xdc5ee9+_0x306c('0xb1')+_0x31cd38,'auth':_0x318bed,'json':!![]};return rp(_0x181b89)[_0x306c('0x25')](function(_0x1e4342){var _0xf2b70c=[];if(_0x1e4342[_0x306c('0x9d')][_0x306c('0x4e')]>0x0){_0x1e4342[_0x306c('0x9d')]['forEach'](function(_0x47dab4){if(_0x47dab4[_0x306c('0xb2')]===_0x306c('0xb0')){var _0xe45f97={'name':_0x47dab4['label'],'value':_0x47dab4[_0x306c('0xb3')]};_0xf2b70c[_0x306c('0xa4')](_0xe45f97);}});}_0x192724[_0x306c('0x40')]=_0xf2b70c;if(_0x192724[_0x306c('0x40')]['length']>0x0){_0x20ef4b(_0x192724);}else{if(_0x181859==![]){_0x20ef4b();}else{_0x20ef4b(_0x192724);}}});}});} \ No newline at end of file +var _0x39bb=['papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','offset','undefined','count','set','Content-Range','reject','save','update','then','error','name','send','fieldName','type','model','map','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','filters','filter','where','merge','VIRTUAL','options','ServicenowAccount','includeAll','include','findAll','rows','catch','show','params','rawAttributes','length','create','body','find','getConfigurations','findOne','ServicenowConfiguration','pick','addConfiguration','Subjects','channel','getDescriptions','ServicenowField','Descriptions','getFields','made_sla','hold_reason','knowledge','subcategory','close_code','incident_state','parent','caused_by','watch_list','approval_history','number','resolved_by','sys_updated_by','opened_by','user_input','sys_domain','state','closed_at','cmdb_ci','delivery_plan','work_notes_list','business_service','priority','sys_domain_path','rfc','time_worked','expected_start','business_duration','group_list','work_end','caller_id','approval_set','correlation_display','work_start','assignment_group','business_stc','description','calendar_duration','notify','close_notes','closed_by','follow_up','parent_incident','sys_id','contact_type','reopened_by','urgency','company','activity_due','assigned_to','severity','sla_due','approval','comments_and_work_notes','due_date','sys_mod_count','reopen_count','sys_tags','upon_approval','correlation_id','location','username','password','email','remoteUri','slice','substring','lastIndexOf','format','%s/api/now/doc/table/schema/','%s/api/now/table/','GET','incident?sysparm_display_value=all','result','log','incident\x20table\x20objects','assign','remove','includes','internalType','push','all','TCL:\x20_object','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','label','concat','test','statusCode','True','False','false','sys_choice?sysparm_query=name=incident^element=','inactive','value','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring'];(function(_0x1b8191,_0xf183e9){var _0x2ccc28=function(_0x1380e9){while(--_0x1380e9){_0x1b8191['push'](_0x1b8191['shift']());}};_0x2ccc28(++_0xf183e9);}(_0x39bb,0x155));var _0xb39b=function(_0x26a810,_0x247776){_0x26a810=_0x26a810-0x0;var _0x4758a3=_0x39bb[_0x26a810];return _0x4758a3;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xb39b('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xb39b('0x1'));var moment=require(_0xb39b('0x2'));var BPromise=require(_0xb39b('0x3'));var Mustache=require(_0xb39b('0x4'));var util=require(_0xb39b('0x5'));var path=require(_0xb39b('0x6'));var sox=require(_0xb39b('0x7'));var csv=require(_0xb39b('0x8'));var ejs=require(_0xb39b('0x9'));var fs=require('fs');var fs_extra=require(_0xb39b('0xa'));var _=require(_0xb39b('0xb'));var squel=require(_0xb39b('0xc'));var crypto=require(_0xb39b('0xd'));var jsforce=require(_0xb39b('0xe'));var deskjs=require(_0xb39b('0xf'));var toCsv=require('to-csv');var querystring=require(_0xb39b('0x10'));var Papa=require(_0xb39b('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xb39b('0x12'));var hardwareService=require(_0xb39b('0x13'));var logger=require(_0xb39b('0x14'))('api');var utils=require(_0xb39b('0x15'));var config=require(_0xb39b('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xb39b('0x17'))['db'];var integrations=require(_0xb39b('0x18'));function respondWithStatusCode(_0x53704a,_0x234600){_0x234600=_0x234600||0xcc;return function(_0x4c2711){if(_0x4c2711){return _0x53704a[_0xb39b('0x19')](_0x234600);}return _0x53704a[_0xb39b('0x1a')](_0x234600)[_0xb39b('0x1b')]();};}function respondWithResult(_0x4029b5,_0x506dc7){_0x506dc7=_0x506dc7||0xc8;return function(_0x2d5e9a){if(_0x2d5e9a){return _0x4029b5[_0xb39b('0x1a')](_0x506dc7)[_0xb39b('0x1c')](_0x2d5e9a);}};}function respondWithFilteredResult(_0x2ae7ed,_0x19f98d){return function(_0x26987f){if(_0x26987f){var _0x3dc321=typeof _0x19f98d[_0xb39b('0x1d')]==='undefined'&&typeof _0x19f98d['limit']===_0xb39b('0x1e');var _0x3fbb6b=_0x26987f[_0xb39b('0x1f')];var _0x2ceaee=_0x3dc321?0x0:_0x19f98d[_0xb39b('0x1d')];var _0x56af19=_0x3dc321?_0x26987f['count']:_0x19f98d[_0xb39b('0x1d')]+_0x19f98d['limit'];var _0x1b26c2;if(_0x56af19>=_0x3fbb6b){_0x56af19=_0x3fbb6b;_0x1b26c2=0xc8;}else{_0x1b26c2=0xce;}_0x2ae7ed[_0xb39b('0x1a')](_0x1b26c2);return _0x2ae7ed[_0xb39b('0x20')](_0xb39b('0x21'),_0x2ceaee+'-'+_0x56af19+'/'+_0x3fbb6b)[_0xb39b('0x1c')](_0x26987f);}return null;};}function patchUpdates(_0x455c64){return function(_0x18ef94){try{jsonpatch['apply'](_0x18ef94,_0x455c64,!![]);}catch(_0x438002){return BPromise[_0xb39b('0x22')](_0x438002);}return _0x18ef94[_0xb39b('0x23')]();};}function saveUpdates(_0x38c778,_0x26e7e6){return function(_0x2f5865){if(_0x2f5865){return _0x2f5865[_0xb39b('0x24')](_0x38c778)[_0xb39b('0x25')](function(_0x5c1f78){return _0x5c1f78;});}return null;};}function removeEntity(_0x1cb1fc,_0x371aeb){return function(_0x4b0523){if(_0x4b0523){return _0x4b0523['destroy']()['then'](function(){_0x1cb1fc[_0xb39b('0x1a')](0xcc)[_0xb39b('0x1b')]();});}};}function handleEntityNotFound(_0x4cb337,_0x59ac18){return function(_0x4fe038){if(!_0x4fe038){_0x4cb337[_0xb39b('0x19')](0x194);}return _0x4fe038;};}function handleError(_0x484e26,_0x15c8d9){_0x15c8d9=_0x15c8d9||0x1f4;return function(_0x5db622){logger[_0xb39b('0x26')](_0x5db622['stack']);if(_0x5db622['name']){delete _0x5db622[_0xb39b('0x27')];}_0x484e26[_0xb39b('0x1a')](_0x15c8d9)[_0xb39b('0x28')](_0x5db622);};}exports['index']=function(_0x331e70,_0x104d2e){var _0xcfcc39={},_0x506857={},_0xef93e0={'count':0x0,'rows':[]};var _0x9d91c8=_['map'](db['ServicenowAccount']['rawAttributes'],function(_0x26001d){return{'name':_0x26001d[_0xb39b('0x29')],'type':_0x26001d[_0xb39b('0x2a')]['key']};});_0x506857[_0xb39b('0x2b')]=_[_0xb39b('0x2c')](_0x9d91c8,'name');_0x506857[_0xb39b('0x2d')]=_[_0xb39b('0x2e')](_0x331e70[_0xb39b('0x2d')]);_0x506857['filters']=_[_0xb39b('0x2f')](_0x506857['model'],_0x506857[_0xb39b('0x2d')]);_0xcfcc39[_0xb39b('0x30')]=_[_0xb39b('0x2f')](_0x506857[_0xb39b('0x2b')],qs[_0xb39b('0x31')](_0x331e70['query']['fields']));_0xcfcc39[_0xb39b('0x30')]=_0xcfcc39[_0xb39b('0x30')]['length']?_0xcfcc39[_0xb39b('0x30')]:_0x506857[_0xb39b('0x2b')];if(!_0x331e70[_0xb39b('0x2d')][_0xb39b('0x32')](_0xb39b('0x33'))){_0xcfcc39[_0xb39b('0x34')]=qs[_0xb39b('0x34')](_0x331e70[_0xb39b('0x2d')][_0xb39b('0x34')]);_0xcfcc39[_0xb39b('0x1d')]=qs[_0xb39b('0x1d')](_0x331e70[_0xb39b('0x2d')][_0xb39b('0x1d')]);}_0xcfcc39[_0xb39b('0x35')]=qs['sort'](_0x331e70['query'][_0xb39b('0x36')]);_0xcfcc39['where']=qs[_0xb39b('0x37')](_['pick'](_0x331e70[_0xb39b('0x2d')],_0x506857[_0xb39b('0x37')]),_0x9d91c8);if(_0x331e70[_0xb39b('0x2d')][_0xb39b('0x38')]){_0xcfcc39[_0xb39b('0x39')]=_[_0xb39b('0x3a')](_0xcfcc39[_0xb39b('0x39')],{'$or':_['map'](_0x9d91c8,function(_0x1838aa){if(_0x1838aa['type']!==_0xb39b('0x3b')){var _0x2ad47e={};_0x2ad47e[_0x1838aa[_0xb39b('0x27')]]={'$like':'%'+_0x331e70[_0xb39b('0x2d')][_0xb39b('0x38')]+'%'};return _0x2ad47e;}})});}_0xcfcc39=_[_0xb39b('0x3a')]({},_0xcfcc39,_0x331e70[_0xb39b('0x3c')]);var _0x58b427={'where':_0xcfcc39[_0xb39b('0x39')]};return db[_0xb39b('0x3d')]['count'](_0x58b427)[_0xb39b('0x25')](function(_0x26e0ec){_0xef93e0[_0xb39b('0x1f')]=_0x26e0ec;if(_0x331e70['query'][_0xb39b('0x3e')]){_0xcfcc39[_0xb39b('0x3f')]=[{'all':!![]}];}return db[_0xb39b('0x3d')][_0xb39b('0x40')](_0xcfcc39);})[_0xb39b('0x25')](function(_0x3b6ff1){_0xef93e0[_0xb39b('0x41')]=_0x3b6ff1;return _0xef93e0;})[_0xb39b('0x25')](respondWithFilteredResult(_0x104d2e,_0xcfcc39))[_0xb39b('0x42')](handleError(_0x104d2e,null));};exports[_0xb39b('0x43')]=function(_0x56935a,_0x5d89c0){var _0xc9e564={'raw':![],'where':{'id':_0x56935a[_0xb39b('0x44')]['id']}},_0x3fd549={};_0x3fd549[_0xb39b('0x2b')]=_['keys'](db['ServicenowAccount'][_0xb39b('0x45')]);_0x3fd549[_0xb39b('0x2d')]=_['keys'](_0x56935a[_0xb39b('0x2d')]);_0x3fd549[_0xb39b('0x37')]=_[_0xb39b('0x2f')](_0x3fd549[_0xb39b('0x2b')],_0x3fd549[_0xb39b('0x2d')]);_0xc9e564['attributes']=_[_0xb39b('0x2f')](_0x3fd549[_0xb39b('0x2b')],qs[_0xb39b('0x31')](_0x56935a[_0xb39b('0x2d')][_0xb39b('0x31')]));_0xc9e564[_0xb39b('0x30')]=_0xc9e564['attributes'][_0xb39b('0x46')]?_0xc9e564[_0xb39b('0x30')]:_0x3fd549[_0xb39b('0x2b')];if(_0x56935a[_0xb39b('0x2d')][_0xb39b('0x3e')]){_0xc9e564[_0xb39b('0x3f')]=[{'all':!![]}];}_0xc9e564=_[_0xb39b('0x3a')]({},_0xc9e564,_0x56935a[_0xb39b('0x3c')]);return db['ServicenowAccount']['find'](_0xc9e564)['then'](handleEntityNotFound(_0x5d89c0,null))[_0xb39b('0x25')](respondWithResult(_0x5d89c0,null))[_0xb39b('0x42')](handleError(_0x5d89c0,null));};exports[_0xb39b('0x47')]=function(_0x413d72,_0x402a26){return db[_0xb39b('0x3d')][_0xb39b('0x47')](_0x413d72[_0xb39b('0x48')],{})[_0xb39b('0x25')](respondWithResult(_0x402a26,0xc9))['catch'](handleError(_0x402a26,null));};exports[_0xb39b('0x24')]=function(_0x1b180b,_0xa67d93){if(_0x1b180b[_0xb39b('0x48')]['id']){delete _0x1b180b[_0xb39b('0x48')]['id'];}return db['ServicenowAccount'][_0xb39b('0x49')]({'where':{'id':_0x1b180b[_0xb39b('0x44')]['id']}})[_0xb39b('0x25')](handleEntityNotFound(_0xa67d93,null))['then'](saveUpdates(_0x1b180b[_0xb39b('0x48')],null))[_0xb39b('0x25')](respondWithResult(_0xa67d93,null))[_0xb39b('0x42')](handleError(_0xa67d93,null));};exports['destroy']=function(_0x249b1e,_0x1165d9){return db['ServicenowAccount'][_0xb39b('0x49')]({'where':{'id':_0x249b1e[_0xb39b('0x44')]['id']}})[_0xb39b('0x25')](handleEntityNotFound(_0x1165d9,null))[_0xb39b('0x25')](removeEntity(_0x1165d9,null))[_0xb39b('0x42')](handleError(_0x1165d9,null));};exports[_0xb39b('0x4a')]=function(_0x87c94d,_0x172b33,_0x338c9e){var _0x114399={};var _0x388551={};var _0x2a12a6;var _0x38c45c;return db[_0xb39b('0x3d')][_0xb39b('0x4b')]({'where':{'id':_0x87c94d['params']['id']}})[_0xb39b('0x25')](handleEntityNotFound(_0x172b33,null))['then'](function(_0x15daca){if(_0x15daca){_0x2a12a6=_0x15daca;_0x388551[_0xb39b('0x2b')]=_['keys'](db[_0xb39b('0x4c')][_0xb39b('0x45')]);_0x388551['query']=_['keys'](_0x87c94d[_0xb39b('0x2d')]);_0x388551[_0xb39b('0x37')]=_[_0xb39b('0x2f')](_0x388551[_0xb39b('0x2b')],_0x388551[_0xb39b('0x2d')]);_0x114399[_0xb39b('0x30')]=_[_0xb39b('0x2f')](_0x388551['model'],qs['fields'](_0x87c94d[_0xb39b('0x2d')][_0xb39b('0x31')]));_0x114399[_0xb39b('0x30')]=_0x114399[_0xb39b('0x30')][_0xb39b('0x46')]?_0x114399[_0xb39b('0x30')]:_0x388551[_0xb39b('0x2b')];_0x114399[_0xb39b('0x35')]=qs[_0xb39b('0x36')](_0x87c94d[_0xb39b('0x2d')][_0xb39b('0x36')]);_0x114399[_0xb39b('0x39')]=qs[_0xb39b('0x37')](_[_0xb39b('0x4d')](_0x87c94d[_0xb39b('0x2d')],_0x388551[_0xb39b('0x37')]));if(_0x87c94d[_0xb39b('0x2d')][_0xb39b('0x38')]){_0x114399[_0xb39b('0x39')]=_[_0xb39b('0x3a')](_0x114399[_0xb39b('0x39')],{'$or':_[_0xb39b('0x2c')](_0x114399[_0xb39b('0x30')],function(_0x48d13f){var _0x205a6c={};_0x205a6c[_0x48d13f]={'$like':'%'+_0x87c94d[_0xb39b('0x2d')][_0xb39b('0x38')]+'%'};return _0x205a6c;})});}_0x114399=_[_0xb39b('0x3a')]({},_0x114399,_0x87c94d['options']);return _0x2a12a6[_0xb39b('0x4a')](_0x114399);}})[_0xb39b('0x25')](function(_0x48eac8){if(_0x48eac8){_0x38c45c=_0x48eac8[_0xb39b('0x46')];if(!_0x87c94d[_0xb39b('0x2d')][_0xb39b('0x32')](_0xb39b('0x33'))){_0x114399[_0xb39b('0x34')]=qs[_0xb39b('0x34')](_0x87c94d[_0xb39b('0x2d')][_0xb39b('0x34')]);_0x114399[_0xb39b('0x1d')]=qs[_0xb39b('0x1d')](_0x87c94d[_0xb39b('0x2d')][_0xb39b('0x1d')]);}return _0x2a12a6[_0xb39b('0x4a')](_0x114399);}})[_0xb39b('0x25')](function(_0x5029d0){if(_0x5029d0){return _0x5029d0?{'count':_0x38c45c,'rows':_0x5029d0}:null;}})[_0xb39b('0x25')](respondWithResult(_0x172b33,null))[_0xb39b('0x42')](handleError(_0x172b33,null));};exports[_0xb39b('0x4e')]=function(_0x1b021e,_0x2be1e0,_0x4a6339){if(_0x1b021e[_0xb39b('0x48')]['id']){delete _0x1b021e[_0xb39b('0x48')]['id'];}return db[_0xb39b('0x3d')][_0xb39b('0x4b')]({'where':{'id':_0x1b021e[_0xb39b('0x44')]['id']}})[_0xb39b('0x25')](handleEntityNotFound(_0x2be1e0,null))[_0xb39b('0x25')](function(_0x11134e){if(_0x11134e){_0x1b021e[_0xb39b('0x48')]['AccountId']=_0x11134e['id'];_0x1b021e[_0xb39b('0x48')][_0xb39b('0x4f')]=integrations['getSubjects'](_0x1b021e[_0xb39b('0x48')][_0xb39b('0x50')],_0x1b021e[_0xb39b('0x48')][_0xb39b('0x2a')]);_0x1b021e[_0xb39b('0x48')]['Descriptions']=integrations[_0xb39b('0x51')](_0x1b021e[_0xb39b('0x48')][_0xb39b('0x50')],_0x1b021e[_0xb39b('0x48')][_0xb39b('0x2a')]);return db[_0xb39b('0x4c')][_0xb39b('0x47')](_0x1b021e[_0xb39b('0x48')],{'include':[{'model':db[_0xb39b('0x52')],'as':_0xb39b('0x4f')},{'model':db[_0xb39b('0x52')],'as':_0xb39b('0x53')}]});}return null;})[_0xb39b('0x25')](respondWithResult(_0x2be1e0,null))[_0xb39b('0x42')](handleError(_0x2be1e0,null));};exports[_0xb39b('0x54')]=function(_0x56ad47,_0xce5b9e,_0x54279b){var _0x2c171c=[_0xb39b('0x55'),_0xb39b('0x56'),_0xb39b('0x57'),_0xb39b('0x58'),_0xb39b('0x59'),'notify',_0xb39b('0x5a'),'severity','category'];var _0x52dcf9=[_0xb39b('0x5b'),_0xb39b('0x55'),_0xb39b('0x5c'),_0xb39b('0x5d'),'upon_reject','sys_updated_on','child_incidents',_0xb39b('0x56'),_0xb39b('0x5e'),_0xb39b('0x5f'),_0xb39b('0x60'),_0xb39b('0x61'),_0xb39b('0x62'),_0xb39b('0x63'),'sys_created_on',_0xb39b('0x64'),_0xb39b('0x65'),'sys_created_by',_0xb39b('0x57'),_0xb39b('0x35'),'calendar_stc',_0xb39b('0x66'),_0xb39b('0x67'),_0xb39b('0x68'),'impact','active',_0xb39b('0x69'),_0xb39b('0x6a'),_0xb39b('0x6b'),_0xb39b('0x6c'),_0xb39b('0x6d'),_0xb39b('0x6e'),_0xb39b('0x6f'),'opened_at',_0xb39b('0x70'),_0xb39b('0x71'),_0xb39b('0x72'),'reopened_time','resolved_at',_0xb39b('0x73'),_0xb39b('0x74'),_0xb39b('0x58'),'work_notes','short_description',_0xb39b('0x59'),_0xb39b('0x75'),'delivery_task',_0xb39b('0x76'),_0xb39b('0x77'),_0xb39b('0x78'),'additional_assignee_list',_0xb39b('0x79'),_0xb39b('0x7a'),_0xb39b('0x7b'),'sys_class_name',_0xb39b('0x7c'),_0xb39b('0x7d'),_0xb39b('0x7e'),_0xb39b('0x7f'),_0xb39b('0x80'),_0xb39b('0x81'),_0xb39b('0x82'),_0xb39b('0x5a'),_0xb39b('0x83'),'problem_id',_0xb39b('0x84'),'reassignment_count',_0xb39b('0x85'),_0xb39b('0x86'),_0xb39b('0x87'),'comments',_0xb39b('0x88'),_0xb39b('0x89'),_0xb39b('0x8a'),_0xb39b('0x8b'),_0xb39b('0x8c'),_0xb39b('0x8d'),_0xb39b('0x8e'),'escalation',_0xb39b('0x8f'),_0xb39b('0x90'),_0xb39b('0x91'),'category'];var _0x39e8a2='';var _0x5ee534='';var _0x2c675a=[];var _0x2e924e='';var _0x2e703e='';var _0x55689f=[];var _0x43a667='';var _0x5db641='';var _0x5e51c0={};var _0x51a47e='';return db[_0xb39b('0x3d')][_0xb39b('0x4b')]({'where':{'id':_0x56ad47[_0xb39b('0x44')]['id']},'attributes':['id',_0xb39b('0x92'),_0xb39b('0x93'),_0xb39b('0x94'),'remoteUri','serverUrl']})[_0xb39b('0x25')](handleEntityNotFound(_0xce5b9e,null))[_0xb39b('0x25')](function(_0x1b2e9e){if(_0x1b2e9e){_0x51a47e=_0x1b2e9e[_0xb39b('0x95')];var _0x3a2763=_0x51a47e[_0xb39b('0x96')](-0x1);if(_0x3a2763==='/'){_0x51a47e=_0x51a47e[_0xb39b('0x97')](0x0,_0x51a47e[_0xb39b('0x98')](_0x3a2763));}_0x5db641=util[_0xb39b('0x99')](_0xb39b('0x9a'),_0x51a47e);_0x43a667=util[_0xb39b('0x99')](_0xb39b('0x9b'),_0x51a47e);_0x5e51c0={'user':_0x1b2e9e[_0xb39b('0x92')],'pass':_0x1b2e9e[_0xb39b('0x93')]};var _0x37b2fd={'method':_0xb39b('0x9c'),'uri':_0x5db641+_0xb39b('0x9d'),'auth':_0x5e51c0,'json':!![]};return rp(_0x37b2fd);}})[_0xb39b('0x25')](function(_0x925251){if(_0x925251[_0xb39b('0x9e')]['length']>0x0){_0x39e8a2=_0x925251[_0xb39b('0x9e')];}console[_0xb39b('0x9f')](_0xb39b('0xa0'),_0x39e8a2);_0x55689f=[];_0x5ee534=Object[_0xb39b('0xa1')]([],_0x39e8a2);_[_0xb39b('0xa2')](_0x5ee534,function(_0x3f37aa){return!_0x2c171c[_0xb39b('0xa3')](_0x3f37aa['name']);});_0x5ee534['forEach'](function(_0xec7af6){var _0x37b354=createFieldObject(_0x43a667,_0x5e51c0,_0xec7af6[_0xb39b('0xa4')],_0xec7af6[_0xb39b('0x27')],_0xec7af6['label'],![]);_0x55689f[_0xb39b('0xa5')](_0x37b354);});return Promise[_0xb39b('0xa6')](_0x55689f);})[_0xb39b('0x25')](function(_0x4a72e4){_0x2c675a=_0x4a72e4;_0x2e924e=Object[_0xb39b('0xa1')]([],_0x39e8a2);console[_0xb39b('0x9f')](_0xb39b('0xa7'),_0x39e8a2);_[_0xb39b('0xa2')](_0x2e924e,function(_0x3874f9){return _0x52dcf9[_0xb39b('0xa3')](_0x3874f9[_0xb39b('0x27')]);});console['log'](_0xb39b('0xa8'),_0x2e924e);_0x55689f=[];_0x2e924e['forEach'](function(_0x4a3efa){var _0x3967e7=createFieldObject(_0x43a667,_0x5e51c0,_0x4a3efa[_0xb39b('0xa4')],_0x4a3efa[_0xb39b('0x27')],_0x4a3efa[_0xb39b('0xa9')],!![]);_0x55689f[_0xb39b('0xa5')](_0x3967e7);});return Promise[_0xb39b('0xa6')](_0x55689f);})[_0xb39b('0x25')](function(_0x235d58){_0x2e703e=_0x235d58;var _0x21ec58=_0x2c675a[_0xb39b('0xaa')](_0x2e703e);return{'count':_0x21ec58[_0xb39b('0x46')],'rows':_0x21ec58};})[_0xb39b('0x25')](respondWithResult(_0xce5b9e,null))[_0xb39b('0x42')](function(_0x106a6c){console[_0xb39b('0x9f')]('ServiceNow\x20error:\x20'+_0x106a6c);var _0x893948=_0x56ad47['query'][_0xb39b('0xab')]?0x1f4:_0x106a6c[_0xb39b('0xac')]||0x1f4;logger['error'](_0x106a6c['stack']);delete _0x106a6c[_0xb39b('0x27')];if(_0x893948===0x191){_0x893948=0x190;}_0xce5b9e[_0xb39b('0x1a')](_0x893948)[_0xb39b('0x28')](_0x56ad47['query'][_0xb39b('0xab')]?{'message':'Wrong\x20credentials','statusCode':_0x106a6c[_0xb39b('0xac')]}:_0x106a6c);});};function createFieldObject(_0x5b4b88,_0x3a3655,_0x319262,_0x454aed,_0x40ca7b,_0x10b487){return new Promise(function(_0x5cb3b6,_0x3d946c){var _0x7ce1ef={'id':_0x454aed,'name':_0x40ca7b,'custom':_0x10b487};if(_0x319262==='boolean'){_0x7ce1ef[_0xb39b('0x3c')]=[{'name':_0xb39b('0xad'),'value':'true'},{'name':_0xb39b('0xae'),'value':_0xb39b('0xaf')}];_0x5cb3b6(_0x7ce1ef);}else{var _0x10c93a={'method':_0xb39b('0x9c'),'uri':_0x5b4b88+_0xb39b('0xb0')+_0x454aed,'auth':_0x3a3655,'json':!![]};return rp(_0x10c93a)['then'](function(_0x37b9a2){var _0x318efb=[];if(_0x37b9a2['result'][_0xb39b('0x46')]>0x0){_0x37b9a2['result']['forEach'](function(_0x4826b9){if(_0x4826b9[_0xb39b('0xb1')]==='false'){var _0x976aaa={'name':_0x4826b9[_0xb39b('0xa9')],'value':_0x4826b9[_0xb39b('0xb2')]};_0x318efb[_0xb39b('0xa5')](_0x976aaa);}});}_0x7ce1ef[_0xb39b('0x3c')]=_0x318efb;if(_0x7ce1ef[_0xb39b('0x3c')][_0xb39b('0x46')]>0x0){_0x5cb3b6(_0x7ce1ef);}else{if(_0x10b487==![]){_0x5cb3b6();}else{_0x5cb3b6(_0x7ce1ef);}}});}});} \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.model.js b/server/api/intServicenowAccount/intServicenowAccount.model.js index dd6e237..f18c94b 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.model.js +++ b/server/api/intServicenowAccount/intServicenowAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7fbe=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./intServicenowAccount.attributes','../../components/integrations/configuration','exports','define','int_servicenow_accounts','../../config/logger','api'];(function(_0x5c4f6b,_0x2cdfce){var _0x104c4e=function(_0x31171b){while(--_0x31171b){_0x5c4f6b['push'](_0x5c4f6b['shift']());}};_0x104c4e(++_0x2cdfce);}(_0x7fbe,0x1ec));var _0xe7fb=function(_0x5167a4,_0x4ac437){_0x5167a4=_0x5167a4-0x0;var _0xba0081=_0x7fbe[_0x5167a4];return _0xba0081;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xe7fb('0x0'))(_0xe7fb('0x1'));var moment=require(_0xe7fb('0x2'));var BPromise=require(_0xe7fb('0x3'));var rp=require(_0xe7fb('0x4'));var fs=require('fs');var path=require(_0xe7fb('0x5'));var rimraf=require(_0xe7fb('0x6'));var config=require(_0xe7fb('0x7'));var attributes=require(_0xe7fb('0x8'));var integrations=require(_0xe7fb('0x9'));module[_0xe7fb('0xa')]=function(_0x12d1b0,_0x24cd67){return _0x12d1b0[_0xe7fb('0xb')]('ServicenowAccount',attributes,{'tableName':_0xe7fb('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8958=['exports','define','ServicenowAccount','util','request-promise','rimraf','../../config/environment','./intServicenowAccount.attributes'];(function(_0x448039,_0x40dd72){var _0x447578=function(_0x37c674){while(--_0x37c674){_0x448039['push'](_0x448039['shift']());}};_0x447578(++_0x40dd72);}(_0x8958,0x93));var _0x8895=function(_0xdaef4a,_0x2b39cb){_0xdaef4a=_0xdaef4a-0x0;var _0x5fde30=_0x8958[_0xdaef4a];return _0x5fde30;};'use strict';var _=require('lodash');var util=require(_0x8895('0x0'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x8895('0x1'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8895('0x2'));var config=require(_0x8895('0x3'));var attributes=require(_0x8895('0x4'));var integrations=require('../../components/integrations/configuration');module[_0x8895('0x5')]=function(_0x2f03ad,_0x124e1e){return _0x2f03ad[_0x8895('0x6')](_0x8895('0x7'),attributes,{'tableName':'int_servicenow_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.rpc.js b/server/api/intServicenowAccount/intServicenowAccount.rpc.js index 67e10a6..8ca6076 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.rpc.js +++ b/server/api/intServicenowAccount/intServicenowAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb933=['http','request','info','ServicenowAccount,\x20%s,\x20%s','debug','ServicenowAccount,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','GetServicenowAccount','ServicenowAccount','findAll','options','raw','where','limit','map','include','model','attributes','then','stringify','ShowServicenowAccount','find','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client'];(function(_0xe59443,_0x1c7fbc){var _0x155142=function(_0x147ab1){while(--_0x147ab1){_0xe59443['push'](_0xe59443['shift']());}};_0x155142(++_0x1c7fbc);}(_0xb933,0x1ef));var _0x3b93=function(_0x10df18,_0x13338c){_0x10df18=_0x10df18-0x0;var _0x1f9a1d=_0xb933[_0x10df18];return _0x1f9a1d;};'use strict';var _=require(_0x3b93('0x0'));var util=require(_0x3b93('0x1'));var moment=require(_0x3b93('0x2'));var BPromise=require(_0x3b93('0x3'));var rs=require(_0x3b93('0x4'));var fs=require('fs');var Redis=require(_0x3b93('0x5'));var db=require(_0x3b93('0x6'))['db'];var utils=require(_0x3b93('0x7'));var logger=require('../../config/logger')(_0x3b93('0x8'));var config=require(_0x3b93('0x9'));var jayson=require(_0x3b93('0xa'));var client=jayson[_0x3b93('0xb')][_0x3b93('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x44ac96,_0x6802d4,_0x4872dd){return new BPromise(function(_0x3bf560,_0x4f34ae){return client[_0x3b93('0xd')](_0x44ac96,_0x4872dd)['then'](function(_0x10f9b){logger[_0x3b93('0xe')](_0x3b93('0xf'),_0x6802d4,'request\x20sent');logger[_0x3b93('0x10')](_0x3b93('0x11'),_0x6802d4,_0x3b93('0x12'),JSON['stringify'](_0x10f9b));if(_0x10f9b[_0x3b93('0x13')]){if(_0x10f9b[_0x3b93('0x13')][_0x3b93('0x14')]===0x1f4){logger[_0x3b93('0x13')](_0x3b93('0xf'),_0x6802d4,_0x10f9b['error'][_0x3b93('0x15')]);return _0x4f34ae(_0x10f9b[_0x3b93('0x13')][_0x3b93('0x15')]);}logger[_0x3b93('0x13')](_0x3b93('0xf'),_0x6802d4,_0x10f9b[_0x3b93('0x13')]['message']);return _0x3bf560(_0x10f9b[_0x3b93('0x13')]['message']);}else{logger[_0x3b93('0xe')](_0x3b93('0xf'),_0x6802d4,_0x3b93('0x12'));_0x3bf560(_0x10f9b[_0x3b93('0x16')]['message']);}})[_0x3b93('0x17')](function(_0x145455){logger['error'](_0x3b93('0xf'),_0x6802d4,_0x145455);_0x4f34ae(_0x145455);});});}exports[_0x3b93('0x18')]=function(_0x204f26){var _0x54e55b=this;return new Promise(function(_0x5f0901,_0x13ab36){return db[_0x3b93('0x19')][_0x3b93('0x1a')]({'raw':_0x204f26[_0x3b93('0x1b')]?_0x204f26['options'][_0x3b93('0x1c')]===undefined?!![]:![]:!![],'where':_0x204f26[_0x3b93('0x1b')]?_0x204f26[_0x3b93('0x1b')][_0x3b93('0x1d')]||null:null,'attributes':_0x204f26['options']?_0x204f26[_0x3b93('0x1b')]['attributes']||null:null,'limit':_0x204f26[_0x3b93('0x1b')]?_0x204f26['options'][_0x3b93('0x1e')]||null:null,'include':_0x204f26['options']?_0x204f26[_0x3b93('0x1b')]['include']?_[_0x3b93('0x1f')](_0x204f26['options'][_0x3b93('0x20')],function(_0x2eb6f4){return{'model':db[_0x2eb6f4[_0x3b93('0x21')]],'as':_0x2eb6f4['as'],'attributes':_0x2eb6f4[_0x3b93('0x22')],'include':_0x2eb6f4[_0x3b93('0x20')]?_[_0x3b93('0x1f')](_0x2eb6f4['include'],function(_0x30b190){return{'model':db[_0x30b190[_0x3b93('0x21')]],'as':_0x30b190['as'],'attributes':_0x30b190[_0x3b93('0x22')],'include':_0x30b190[_0x3b93('0x20')]?_[_0x3b93('0x1f')](_0x30b190[_0x3b93('0x20')],function(_0x1a4cb1){return{'model':db[_0x1a4cb1[_0x3b93('0x21')]],'as':_0x1a4cb1['as'],'attributes':_0x1a4cb1[_0x3b93('0x22')]};}):[]};}):[]};}):[]:[]})[_0x3b93('0x23')](function(_0x14f58c){logger[_0x3b93('0xe')](_0x3b93('0x18'),_0x204f26);logger[_0x3b93('0x10')](_0x3b93('0x18'),_0x204f26,JSON[_0x3b93('0x24')](_0x14f58c));_0x5f0901(_0x14f58c);})[_0x3b93('0x17')](function(_0x9b461b){logger[_0x3b93('0x13')]('GetServicenowAccount',_0x9b461b[_0x3b93('0x15')],_0x204f26);_0x13ab36(_0x54e55b[_0x3b93('0x13')](0x1f4,_0x9b461b[_0x3b93('0x15')]));});});};exports[_0x3b93('0x25')]=function(_0x3761bf){var _0x4f1797=this;return new Promise(function(_0x5840a5,_0x30132b){return db[_0x3b93('0x19')][_0x3b93('0x26')]({'raw':_0x3761bf[_0x3b93('0x1b')]?_0x3761bf[_0x3b93('0x1b')][_0x3b93('0x1c')]===undefined?!![]:![]:!![],'where':_0x3761bf[_0x3b93('0x1b')]?_0x3761bf[_0x3b93('0x1b')]['where']||null:null,'attributes':_0x3761bf[_0x3b93('0x1b')]?_0x3761bf['options'][_0x3b93('0x22')]||null:null,'include':_0x3761bf['options']?_0x3761bf[_0x3b93('0x1b')][_0x3b93('0x20')]?_['map'](_0x3761bf['options']['include'],function(_0x594b0b){return{'model':db[_0x594b0b['model']],'as':_0x594b0b['as'],'attributes':_0x594b0b['attributes'],'include':_0x594b0b[_0x3b93('0x20')]?_[_0x3b93('0x1f')](_0x594b0b[_0x3b93('0x20')],function(_0x562ae1){return{'model':db[_0x562ae1[_0x3b93('0x21')]],'as':_0x562ae1['as'],'attributes':_0x562ae1[_0x3b93('0x22')],'include':_0x562ae1[_0x3b93('0x20')]?_[_0x3b93('0x1f')](_0x562ae1[_0x3b93('0x20')],function(_0x13b8f3){return{'model':db[_0x13b8f3['model']],'as':_0x13b8f3['as'],'attributes':_0x13b8f3[_0x3b93('0x22')]};}):[]};}):[]};}):[]:[]})[_0x3b93('0x23')](function(_0x3d1c5a){logger[_0x3b93('0xe')](_0x3b93('0x25'),_0x3761bf);logger[_0x3b93('0x10')]('ShowServicenowAccount',_0x3761bf,JSON['stringify'](_0x3d1c5a));_0x5840a5(_0x3d1c5a);})[_0x3b93('0x17')](function(_0x16f4ac){logger[_0x3b93('0x13')](_0x3b93('0x25'),_0x16f4ac[_0x3b93('0x15')],_0x3761bf);_0x30132b(_0x4f1797['error'](0x1f4,_0x16f4ac['message']));});});}; \ No newline at end of file +var _0x9b68=['info','request\x20sent','debug','ServicenowAccount,\x20%s,\x20%s,\x20%s','error','message','ServicenowAccount,\x20%s,\x20%s','result','catch','GetServicenowAccount','ServicenowAccount','findAll','options','raw','where','limit','include','map','attributes','model','find','ShowServicenowAccount','lodash','moment','ioredis','../../mysqldb','rpc','jayson/promise','http','request','then'];(function(_0x294642,_0x43b108){var _0x5b4bd4=function(_0x40efe6){while(--_0x40efe6){_0x294642['push'](_0x294642['shift']());}};_0x5b4bd4(++_0x43b108);}(_0x9b68,0x1e7));var _0x89b6=function(_0x3eb4a9,_0x359d73){_0x3eb4a9=_0x3eb4a9-0x0;var _0x48dbad=_0x9b68[_0x3eb4a9];return _0x48dbad;};'use strict';var _=require(_0x89b6('0x0'));var util=require('util');var moment=require(_0x89b6('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x89b6('0x2'));var db=require(_0x89b6('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x89b6('0x4'));var config=require('../../config/environment');var jayson=require(_0x89b6('0x5'));var client=jayson['client'][_0x89b6('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x42b158,_0x2f75f2,_0x545771){return new BPromise(function(_0x1779ed,_0x4b9c7f){return client[_0x89b6('0x7')](_0x42b158,_0x545771)[_0x89b6('0x8')](function(_0x572ca1){logger[_0x89b6('0x9')]('ServicenowAccount,\x20%s,\x20%s',_0x2f75f2,_0x89b6('0xa'));logger[_0x89b6('0xb')](_0x89b6('0xc'),_0x2f75f2,_0x89b6('0xa'),JSON['stringify'](_0x572ca1));if(_0x572ca1[_0x89b6('0xd')]){if(_0x572ca1[_0x89b6('0xd')]['code']===0x1f4){logger[_0x89b6('0xd')]('ServicenowAccount,\x20%s,\x20%s',_0x2f75f2,_0x572ca1['error'][_0x89b6('0xe')]);return _0x4b9c7f(_0x572ca1['error'][_0x89b6('0xe')]);}logger[_0x89b6('0xd')]('ServicenowAccount,\x20%s,\x20%s',_0x2f75f2,_0x572ca1[_0x89b6('0xd')][_0x89b6('0xe')]);return _0x1779ed(_0x572ca1[_0x89b6('0xd')][_0x89b6('0xe')]);}else{logger['info'](_0x89b6('0xf'),_0x2f75f2,_0x89b6('0xa'));_0x1779ed(_0x572ca1[_0x89b6('0x10')][_0x89b6('0xe')]);}})[_0x89b6('0x11')](function(_0x59d314){logger['error'](_0x89b6('0xf'),_0x2f75f2,_0x59d314);_0x4b9c7f(_0x59d314);});});}exports[_0x89b6('0x12')]=function(_0x557b8f){var _0x48ef06=this;return new Promise(function(_0x4f94cd,_0x4fa801){return db[_0x89b6('0x13')][_0x89b6('0x14')]({'raw':_0x557b8f[_0x89b6('0x15')]?_0x557b8f[_0x89b6('0x15')][_0x89b6('0x16')]===undefined?!![]:![]:!![],'where':_0x557b8f[_0x89b6('0x15')]?_0x557b8f[_0x89b6('0x15')][_0x89b6('0x17')]||null:null,'attributes':_0x557b8f[_0x89b6('0x15')]?_0x557b8f[_0x89b6('0x15')]['attributes']||null:null,'limit':_0x557b8f[_0x89b6('0x15')]?_0x557b8f[_0x89b6('0x15')][_0x89b6('0x18')]||null:null,'include':_0x557b8f['options']?_0x557b8f[_0x89b6('0x15')][_0x89b6('0x19')]?_[_0x89b6('0x1a')](_0x557b8f[_0x89b6('0x15')][_0x89b6('0x19')],function(_0x519d1c){return{'model':db[_0x519d1c['model']],'as':_0x519d1c['as'],'attributes':_0x519d1c[_0x89b6('0x1b')],'include':_0x519d1c['include']?_[_0x89b6('0x1a')](_0x519d1c['include'],function(_0x5932b0){return{'model':db[_0x5932b0[_0x89b6('0x1c')]],'as':_0x5932b0['as'],'attributes':_0x5932b0[_0x89b6('0x1b')],'include':_0x5932b0[_0x89b6('0x19')]?_[_0x89b6('0x1a')](_0x5932b0['include'],function(_0x26824c){return{'model':db[_0x26824c[_0x89b6('0x1c')]],'as':_0x26824c['as'],'attributes':_0x26824c[_0x89b6('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x89b6('0x8')](function(_0x3cb69e){logger['info'](_0x89b6('0x12'),_0x557b8f);logger[_0x89b6('0xb')](_0x89b6('0x12'),_0x557b8f,JSON['stringify'](_0x3cb69e));_0x4f94cd(_0x3cb69e);})['catch'](function(_0x1d3090){logger['error'](_0x89b6('0x12'),_0x1d3090[_0x89b6('0xe')],_0x557b8f);_0x4fa801(_0x48ef06['error'](0x1f4,_0x1d3090[_0x89b6('0xe')]));});});};exports['ShowServicenowAccount']=function(_0x407e43){var _0x2854d9=this;return new Promise(function(_0x3bf2e1,_0x3a387b){return db[_0x89b6('0x13')][_0x89b6('0x1d')]({'raw':_0x407e43['options']?_0x407e43[_0x89b6('0x15')][_0x89b6('0x16')]===undefined?!![]:![]:!![],'where':_0x407e43[_0x89b6('0x15')]?_0x407e43['options']['where']||null:null,'attributes':_0x407e43[_0x89b6('0x15')]?_0x407e43['options'][_0x89b6('0x1b')]||null:null,'include':_0x407e43['options']?_0x407e43[_0x89b6('0x15')][_0x89b6('0x19')]?_[_0x89b6('0x1a')](_0x407e43['options'][_0x89b6('0x19')],function(_0x416362){return{'model':db[_0x416362[_0x89b6('0x1c')]],'as':_0x416362['as'],'attributes':_0x416362['attributes'],'include':_0x416362[_0x89b6('0x19')]?_[_0x89b6('0x1a')](_0x416362[_0x89b6('0x19')],function(_0x1b1288){return{'model':db[_0x1b1288[_0x89b6('0x1c')]],'as':_0x1b1288['as'],'attributes':_0x1b1288[_0x89b6('0x1b')],'include':_0x1b1288['include']?_[_0x89b6('0x1a')](_0x1b1288[_0x89b6('0x19')],function(_0x339591){return{'model':db[_0x339591[_0x89b6('0x1c')]],'as':_0x339591['as'],'attributes':_0x339591[_0x89b6('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x89b6('0x8')](function(_0x1d3b66){logger['info']('ShowServicenowAccount',_0x407e43);logger[_0x89b6('0xb')](_0x89b6('0x1e'),_0x407e43,JSON['stringify'](_0x1d3b66));_0x3bf2e1(_0x1d3b66);})[_0x89b6('0x11')](function(_0x5b5a3f){logger['error'](_0x89b6('0x1e'),_0x5b5a3f['message'],_0x407e43);_0x3a387b(_0x2854d9[_0x89b6('0xd')](0x1f4,_0x5b5a3f[_0x89b6('0xe')]));});});}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/index.js b/server/api/intServicenowConfiguration/index.js index 1022b56..de4ad8e 100644 --- a/server/api/intServicenowConfiguration/index.js +++ b/server/api/intServicenowConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x99ab=['/:id/subjects','/:id/descriptions','getDescriptions','post','create','put','delete','exports','multer','path','connect-timeout','Router','fs-extra','../../components/interaction/service','../../config/environment','./intServicenowConfiguration.controller','isAuthenticated','index','/:id','show','/:id/fields','getFields','get'];(function(_0x5f5890,_0xf9fa44){var _0x38e629=function(_0x1a15b0){while(--_0x1a15b0){_0x5f5890['push'](_0x5f5890['shift']());}};_0x38e629(++_0xf9fa44);}(_0x99ab,0x133));var _0xb99a=function(_0x30a0dd,_0x212426){_0x30a0dd=_0x30a0dd-0x0;var _0x523b1b=_0x99ab[_0x30a0dd];return _0x523b1b;};'use strict';var multer=require(_0xb99a('0x0'));var util=require('util');var path=require(_0xb99a('0x1'));var timeout=require(_0xb99a('0x2'));var express=require('express');var router=express[_0xb99a('0x3')]();var fs_extra=require(_0xb99a('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xb99a('0x5'));var config=require(_0xb99a('0x6'));var controller=require(_0xb99a('0x7'));router['get']('/',auth[_0xb99a('0x8')](),controller[_0xb99a('0x9')]);router['get'](_0xb99a('0xa'),auth[_0xb99a('0x8')](),controller[_0xb99a('0xb')]);router['get'](_0xb99a('0xc'),auth[_0xb99a('0x8')](),controller[_0xb99a('0xd')]);router[_0xb99a('0xe')](_0xb99a('0xf'),auth[_0xb99a('0x8')](),controller['getSubjects']);router['get'](_0xb99a('0x10'),auth[_0xb99a('0x8')](),controller[_0xb99a('0x11')]);router[_0xb99a('0x12')]('/',auth[_0xb99a('0x8')](),controller[_0xb99a('0x13')]);router[_0xb99a('0x14')](_0xb99a('0xa'),auth['isAuthenticated'](),controller['update']);router[_0xb99a('0x15')](_0xb99a('0xa'),auth['isAuthenticated'](),controller['destroy']);module[_0xb99a('0x16')]=router; \ No newline at end of file +var _0xe8f6=['./intServicenowConfiguration.controller','get','isAuthenticated','/:id','/:id/fields','getFields','getSubjects','getDescriptions','post','create','update','delete','destroy','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment'];(function(_0x5e9a7e,_0x1175c2){var _0x59bb96=function(_0x5b7381){while(--_0x5b7381){_0x5e9a7e['push'](_0x5e9a7e['shift']());}};_0x59bb96(++_0x1175c2);}(_0xe8f6,0xa8));var _0x6e8f=function(_0x3d277e,_0xeafe){_0x3d277e=_0x3d277e-0x0;var _0x4df816=_0xe8f6[_0x3d277e];return _0x4df816;};'use strict';var multer=require('multer');var util=require(_0x6e8f('0x0'));var path=require(_0x6e8f('0x1'));var timeout=require(_0x6e8f('0x2'));var express=require(_0x6e8f('0x3'));var router=express[_0x6e8f('0x4')]();var fs_extra=require(_0x6e8f('0x5'));var auth=require(_0x6e8f('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x6e8f('0x7'));var controller=require(_0x6e8f('0x8'));router[_0x6e8f('0x9')]('/',auth[_0x6e8f('0xa')](),controller['index']);router[_0x6e8f('0x9')](_0x6e8f('0xb'),auth['isAuthenticated'](),controller['show']);router[_0x6e8f('0x9')](_0x6e8f('0xc'),auth[_0x6e8f('0xa')](),controller[_0x6e8f('0xd')]);router[_0x6e8f('0x9')]('/:id/subjects',auth['isAuthenticated'](),controller[_0x6e8f('0xe')]);router[_0x6e8f('0x9')]('/:id/descriptions',auth[_0x6e8f('0xa')](),controller[_0x6e8f('0xf')]);router[_0x6e8f('0x10')]('/',auth[_0x6e8f('0xa')](),controller[_0x6e8f('0x11')]);router['put'](_0x6e8f('0xb'),auth['isAuthenticated'](),controller[_0x6e8f('0x12')]);router[_0x6e8f('0x13')](_0x6e8f('0xb'),auth['isAuthenticated'](),controller[_0x6e8f('0x14')]);module[_0x6e8f('0x15')]=router; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js index 96dba6e..37230fa 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3aef=['sequelize','exports','STRING'];(function(_0x710815,_0x520da8){var _0x5b3b89=function(_0x2e1a8e){while(--_0x2e1a8e){_0x710815['push'](_0x710815['shift']());}};_0x5b3b89(++_0x520da8);}(_0x3aef,0x6f));var _0xf3ae=function(_0x240ada,_0x30e56c){_0x240ada=_0x240ada-0x0;var _0x345391=_0x3aef[_0x240ada];return _0x345391;};'use strict';var Sequelize=require(_0xf3ae('0x0'));module[_0xf3ae('0x1')]={'name':{'type':Sequelize[_0xf3ae('0x2')]},'description':{'type':Sequelize[_0xf3ae('0x2')]}}; \ No newline at end of file +var _0xbdc1=['exports','STRING'];(function(_0x160c73,_0x2ee678){var _0xd9302=function(_0x169454){while(--_0x169454){_0x160c73['push'](_0x160c73['shift']());}};_0xd9302(++_0x2ee678);}(_0xbdc1,0xf8));var _0x1bdc=function(_0x35cd70,_0x1f75c3){_0x35cd70=_0x35cd70-0x0;var _0x14377d=_0xbdc1[_0x35cd70];return _0x14377d;};'use strict';var Sequelize=require('sequelize');module[_0x1bdc('0x0')]={'name':{'type':Sequelize[_0x1bdc('0x1')]},'description':{'type':Sequelize[_0x1bdc('0x1')]}}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js index 4edba3c..ff8e1c5 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xffd8=['../../mysqldb','sendStatus','status','json','offset','undefined','count','limit','set','reject','save','update','then','destroy','error','stack','name','send','index','ServicenowConfiguration','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','VIRTUAL','options','include','findAll','catch','show','params','includeAll','find','create','body','getFields','findOne','ServicenowField','getSubjects','eml-format','fast-json-patch','request-promise','mustache','util','sox','to-csv','ejs','fs-extra','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util'];(function(_0x1fe10e,_0x5d64ee){var _0x3d59d0=function(_0x711a9a){while(--_0x711a9a){_0x1fe10e['push'](_0x1fe10e['shift']());}};_0x3d59d0(++_0x5d64ee);}(_0xffd8,0x1b9));var _0x8ffd=function(_0x14fdba,_0x5cebd5){_0x14fdba=_0x14fdba-0x0;var _0x516942=_0xffd8[_0x14fdba];return _0x516942;};'use strict';var emlformat=require(_0x8ffd('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x8ffd('0x1'));var rp=require(_0x8ffd('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x8ffd('0x3'));var util=require(_0x8ffd('0x4'));var path=require('path');var sox=require(_0x8ffd('0x5'));var csv=require(_0x8ffd('0x6'));var ejs=require(_0x8ffd('0x7'));var fs=require('fs');var fs_extra=require(_0x8ffd('0x8'));var _=require('lodash');var squel=require(_0x8ffd('0x9'));var crypto=require(_0x8ffd('0xa'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x8ffd('0x6'));var querystring=require(_0x8ffd('0xb'));var Papa=require(_0x8ffd('0xc'));var Redis=require('ioredis');var authService=require(_0x8ffd('0xd'));var qs=require(_0x8ffd('0xe'));var as=require(_0x8ffd('0xf'));var hardwareService=require(_0x8ffd('0x10'));var logger=require(_0x8ffd('0x11'))(_0x8ffd('0x12'));var utils=require(_0x8ffd('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x8ffd('0x14'));var db=require(_0x8ffd('0x15'))['db'];function respondWithStatusCode(_0x20aea7,_0x4f3da6){_0x4f3da6=_0x4f3da6||0xcc;return function(_0x27145f){if(_0x27145f){return _0x20aea7[_0x8ffd('0x16')](_0x4f3da6);}return _0x20aea7[_0x8ffd('0x17')](_0x4f3da6)['end']();};}function respondWithResult(_0x369689,_0x1bf9c5){_0x1bf9c5=_0x1bf9c5||0xc8;return function(_0x5ac864){if(_0x5ac864){return _0x369689['status'](_0x1bf9c5)[_0x8ffd('0x18')](_0x5ac864);}};}function respondWithFilteredResult(_0x5bc28e,_0x464601){return function(_0x5cc363){if(_0x5cc363){var _0x440c8a=typeof _0x464601[_0x8ffd('0x19')]===_0x8ffd('0x1a')&&typeof _0x464601['limit']===_0x8ffd('0x1a');var _0x6c2381=_0x5cc363[_0x8ffd('0x1b')];var _0x2a56e3=_0x440c8a?0x0:_0x464601['offset'];var _0x3cbb51=_0x440c8a?_0x5cc363['count']:_0x464601[_0x8ffd('0x19')]+_0x464601[_0x8ffd('0x1c')];var _0x54448a;if(_0x3cbb51>=_0x6c2381){_0x3cbb51=_0x6c2381;_0x54448a=0xc8;}else{_0x54448a=0xce;}_0x5bc28e[_0x8ffd('0x17')](_0x54448a);return _0x5bc28e[_0x8ffd('0x1d')]('Content-Range',_0x2a56e3+'-'+_0x3cbb51+'/'+_0x6c2381)[_0x8ffd('0x18')](_0x5cc363);}return null;};}function patchUpdates(_0x468599){return function(_0x1dcc7b){try{jsonpatch['apply'](_0x1dcc7b,_0x468599,!![]);}catch(_0x2b3d11){return BPromise[_0x8ffd('0x1e')](_0x2b3d11);}return _0x1dcc7b[_0x8ffd('0x1f')]();};}function saveUpdates(_0x35661a,_0x1f9813){return function(_0x565d15){if(_0x565d15){return _0x565d15[_0x8ffd('0x20')](_0x35661a)[_0x8ffd('0x21')](function(_0x3015cb){return _0x3015cb;});}return null;};}function removeEntity(_0x446b36,_0xd120ed){return function(_0x539363){if(_0x539363){return _0x539363[_0x8ffd('0x22')]()['then'](function(){_0x446b36[_0x8ffd('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x47cb82,_0x19061e){return function(_0x187571){if(!_0x187571){_0x47cb82[_0x8ffd('0x16')](0x194);}return _0x187571;};}function handleError(_0xc6648b,_0xf19bcc){_0xf19bcc=_0xf19bcc||0x1f4;return function(_0x147342){logger[_0x8ffd('0x23')](_0x147342[_0x8ffd('0x24')]);if(_0x147342[_0x8ffd('0x25')]){delete _0x147342[_0x8ffd('0x25')];}_0xc6648b[_0x8ffd('0x17')](_0xf19bcc)[_0x8ffd('0x26')](_0x147342);};}exports[_0x8ffd('0x27')]=function(_0x5a09ad,_0x29c011){var _0x278e02={},_0x47a6f1={},_0x307afd={'count':0x0,'rows':[]};var _0x1ab2a6=_['map'](db[_0x8ffd('0x28')][_0x8ffd('0x29')],function(_0x3f83db){return{'name':_0x3f83db[_0x8ffd('0x2a')],'type':_0x3f83db[_0x8ffd('0x2b')][_0x8ffd('0x2c')]};});_0x47a6f1['model']=_['map'](_0x1ab2a6,_0x8ffd('0x25'));_0x47a6f1[_0x8ffd('0x2d')]=_[_0x8ffd('0x2e')](_0x5a09ad[_0x8ffd('0x2d')]);_0x47a6f1[_0x8ffd('0x2f')]=_[_0x8ffd('0x30')](_0x47a6f1[_0x8ffd('0x31')],_0x47a6f1[_0x8ffd('0x2d')]);_0x278e02[_0x8ffd('0x32')]=_[_0x8ffd('0x30')](_0x47a6f1['model'],qs['fields'](_0x5a09ad['query'][_0x8ffd('0x33')]));_0x278e02['attributes']=_0x278e02[_0x8ffd('0x32')][_0x8ffd('0x34')]?_0x278e02['attributes']:_0x47a6f1[_0x8ffd('0x31')];if(!_0x5a09ad[_0x8ffd('0x2d')][_0x8ffd('0x35')](_0x8ffd('0x36'))){_0x278e02[_0x8ffd('0x1c')]=qs[_0x8ffd('0x1c')](_0x5a09ad[_0x8ffd('0x2d')]['limit']);_0x278e02['offset']=qs[_0x8ffd('0x19')](_0x5a09ad[_0x8ffd('0x2d')][_0x8ffd('0x19')]);}_0x278e02[_0x8ffd('0x37')]=qs[_0x8ffd('0x38')](_0x5a09ad[_0x8ffd('0x2d')][_0x8ffd('0x38')]);_0x278e02[_0x8ffd('0x39')]=qs[_0x8ffd('0x2f')](_[_0x8ffd('0x3a')](_0x5a09ad[_0x8ffd('0x2d')],_0x47a6f1['filters']),_0x1ab2a6);if(_0x5a09ad['query'][_0x8ffd('0x3b')]){_0x278e02[_0x8ffd('0x39')]=_[_0x8ffd('0x3c')](_0x278e02[_0x8ffd('0x39')],{'$or':_[_0x8ffd('0x3d')](_0x1ab2a6,function(_0x3eb219){if(_0x3eb219[_0x8ffd('0x2b')]!==_0x8ffd('0x3e')){var _0x2b5a74={};_0x2b5a74[_0x3eb219[_0x8ffd('0x25')]]={'$like':'%'+_0x5a09ad[_0x8ffd('0x2d')][_0x8ffd('0x3b')]+'%'};return _0x2b5a74;}})});}_0x278e02=_['merge']({},_0x278e02,_0x5a09ad[_0x8ffd('0x3f')]);var _0x844d01={'where':_0x278e02[_0x8ffd('0x39')]};return db['ServicenowConfiguration']['count'](_0x844d01)[_0x8ffd('0x21')](function(_0x32cce3){_0x307afd[_0x8ffd('0x1b')]=_0x32cce3;if(_0x5a09ad[_0x8ffd('0x2d')]['includeAll']){_0x278e02[_0x8ffd('0x40')]=[{'all':!![]}];}return db['ServicenowConfiguration'][_0x8ffd('0x41')](_0x278e02);})[_0x8ffd('0x21')](function(_0x52e54d){_0x307afd['rows']=_0x52e54d;return _0x307afd;})[_0x8ffd('0x21')](respondWithFilteredResult(_0x29c011,_0x278e02))[_0x8ffd('0x42')](handleError(_0x29c011,null));};exports[_0x8ffd('0x43')]=function(_0x3c594d,_0x243acb){var _0x445649={'raw':![],'where':{'id':_0x3c594d[_0x8ffd('0x44')]['id']}},_0x45ae03={};_0x45ae03['model']=_[_0x8ffd('0x2e')](db[_0x8ffd('0x28')][_0x8ffd('0x29')]);_0x45ae03[_0x8ffd('0x2d')]=_['keys'](_0x3c594d['query']);_0x45ae03[_0x8ffd('0x2f')]=_['intersection'](_0x45ae03[_0x8ffd('0x31')],_0x45ae03[_0x8ffd('0x2d')]);_0x445649['attributes']=_[_0x8ffd('0x30')](_0x45ae03['model'],qs['fields'](_0x3c594d[_0x8ffd('0x2d')]['fields']));_0x445649['attributes']=_0x445649[_0x8ffd('0x32')]['length']?_0x445649[_0x8ffd('0x32')]:_0x45ae03['model'];if(_0x3c594d[_0x8ffd('0x2d')][_0x8ffd('0x45')]){_0x445649[_0x8ffd('0x40')]=[{'all':!![]}];}_0x445649=_['merge']({},_0x445649,_0x3c594d['options']);return db[_0x8ffd('0x28')][_0x8ffd('0x46')](_0x445649)[_0x8ffd('0x21')](handleEntityNotFound(_0x243acb,null))[_0x8ffd('0x21')](respondWithResult(_0x243acb,null))[_0x8ffd('0x42')](handleError(_0x243acb,null));};exports[_0x8ffd('0x47')]=function(_0x3ce69c,_0x3a062f){return db[_0x8ffd('0x28')][_0x8ffd('0x47')](_0x3ce69c[_0x8ffd('0x48')],{})[_0x8ffd('0x21')](respondWithResult(_0x3a062f,0xc9))[_0x8ffd('0x42')](handleError(_0x3a062f,null));};exports[_0x8ffd('0x20')]=function(_0x1e9046,_0x3a438a){if(_0x1e9046[_0x8ffd('0x48')]['id']){delete _0x1e9046[_0x8ffd('0x48')]['id'];}return db[_0x8ffd('0x28')][_0x8ffd('0x46')]({'where':{'id':_0x1e9046[_0x8ffd('0x44')]['id']}})['then'](handleEntityNotFound(_0x3a438a,null))[_0x8ffd('0x21')](saveUpdates(_0x1e9046['body'],null))[_0x8ffd('0x21')](respondWithResult(_0x3a438a,null))[_0x8ffd('0x42')](handleError(_0x3a438a,null));};exports[_0x8ffd('0x22')]=function(_0x257596,_0x43c57e){return db[_0x8ffd('0x28')][_0x8ffd('0x46')]({'where':{'id':_0x257596[_0x8ffd('0x44')]['id']}})[_0x8ffd('0x21')](handleEntityNotFound(_0x43c57e,null))['then'](removeEntity(_0x43c57e,null))[_0x8ffd('0x42')](handleError(_0x43c57e,null));};exports[_0x8ffd('0x49')]=function(_0x249abe,_0x1815ce,_0x52cdb2){var _0x35f083={};var _0x5c6a1f={};var _0x426240;var _0x13a389;return db[_0x8ffd('0x28')][_0x8ffd('0x4a')]({'where':{'id':_0x249abe[_0x8ffd('0x44')]['id']}})[_0x8ffd('0x21')](handleEntityNotFound(_0x1815ce,null))[_0x8ffd('0x21')](function(_0x283aea){if(_0x283aea){_0x426240=_0x283aea;_0x5c6a1f['model']=_[_0x8ffd('0x2e')](db[_0x8ffd('0x4b')][_0x8ffd('0x29')]);_0x5c6a1f['query']=_[_0x8ffd('0x2e')](_0x249abe['query']);_0x5c6a1f[_0x8ffd('0x2f')]=_[_0x8ffd('0x30')](_0x5c6a1f[_0x8ffd('0x31')],_0x5c6a1f[_0x8ffd('0x2d')]);_0x35f083[_0x8ffd('0x32')]=_[_0x8ffd('0x30')](_0x5c6a1f['model'],qs[_0x8ffd('0x33')](_0x249abe['query'][_0x8ffd('0x33')]));_0x35f083[_0x8ffd('0x32')]=_0x35f083[_0x8ffd('0x32')][_0x8ffd('0x34')]?_0x35f083['attributes']:_0x5c6a1f[_0x8ffd('0x31')];_0x35f083[_0x8ffd('0x37')]=qs[_0x8ffd('0x38')](_0x249abe[_0x8ffd('0x2d')][_0x8ffd('0x38')]);_0x35f083[_0x8ffd('0x39')]=qs['filters'](_[_0x8ffd('0x3a')](_0x249abe[_0x8ffd('0x2d')],_0x5c6a1f['filters']));if(_0x249abe[_0x8ffd('0x2d')]['filter']){_0x35f083['where']=_['merge'](_0x35f083['where'],{'$or':_[_0x8ffd('0x3d')](_0x35f083[_0x8ffd('0x32')],function(_0x5b93fa){var _0xd9e06e={};_0xd9e06e[_0x5b93fa]={'$like':'%'+_0x249abe[_0x8ffd('0x2d')][_0x8ffd('0x3b')]+'%'};return _0xd9e06e;})});}_0x35f083=_[_0x8ffd('0x3c')]({},_0x35f083,_0x249abe['options']);return _0x426240[_0x8ffd('0x49')](_0x35f083);}})[_0x8ffd('0x21')](function(_0x41802a){if(_0x41802a){_0x13a389=_0x41802a['length'];if(!_0x249abe[_0x8ffd('0x2d')]['hasOwnProperty'](_0x8ffd('0x36'))){_0x35f083[_0x8ffd('0x1c')]=qs[_0x8ffd('0x1c')](_0x249abe[_0x8ffd('0x2d')][_0x8ffd('0x1c')]);_0x35f083['offset']=qs[_0x8ffd('0x19')](_0x249abe[_0x8ffd('0x2d')][_0x8ffd('0x19')]);}return _0x426240[_0x8ffd('0x49')](_0x35f083);}})[_0x8ffd('0x21')](function(_0x31f71b){if(_0x31f71b){return _0x31f71b?{'count':_0x13a389,'rows':_0x31f71b}:null;}})[_0x8ffd('0x21')](respondWithResult(_0x1815ce,null))[_0x8ffd('0x42')](handleError(_0x1815ce,null));};exports[_0x8ffd('0x4c')]=function(_0xe95ac6,_0x3e1c34,_0x4809be){var _0x3aba14={};var _0x4eee7d={};var _0x2cf151;var _0x5de97f;return db[_0x8ffd('0x28')]['findOne']({'where':{'id':_0xe95ac6[_0x8ffd('0x44')]['id']}})[_0x8ffd('0x21')](handleEntityNotFound(_0x3e1c34,null))[_0x8ffd('0x21')](function(_0xdf3c76){if(_0xdf3c76){_0x2cf151=_0xdf3c76;_0x4eee7d[_0x8ffd('0x31')]=_[_0x8ffd('0x2e')](db[_0x8ffd('0x4b')][_0x8ffd('0x29')]);_0x4eee7d[_0x8ffd('0x2d')]=_[_0x8ffd('0x2e')](_0xe95ac6[_0x8ffd('0x2d')]);_0x4eee7d['filters']=_[_0x8ffd('0x30')](_0x4eee7d[_0x8ffd('0x31')],_0x4eee7d[_0x8ffd('0x2d')]);_0x3aba14['attributes']=_['intersection'](_0x4eee7d[_0x8ffd('0x31')],qs['fields'](_0xe95ac6[_0x8ffd('0x2d')][_0x8ffd('0x33')]));_0x3aba14['attributes']=_0x3aba14[_0x8ffd('0x32')][_0x8ffd('0x34')]?_0x3aba14[_0x8ffd('0x32')]:_0x4eee7d['model'];_0x3aba14[_0x8ffd('0x37')]=qs[_0x8ffd('0x38')](_0xe95ac6[_0x8ffd('0x2d')][_0x8ffd('0x38')]);_0x3aba14[_0x8ffd('0x39')]=qs[_0x8ffd('0x2f')](_[_0x8ffd('0x3a')](_0xe95ac6[_0x8ffd('0x2d')],_0x4eee7d['filters']));if(_0xe95ac6[_0x8ffd('0x2d')][_0x8ffd('0x3b')]){_0x3aba14[_0x8ffd('0x39')]=_[_0x8ffd('0x3c')](_0x3aba14[_0x8ffd('0x39')],{'$or':_[_0x8ffd('0x3d')](_0x3aba14[_0x8ffd('0x32')],function(_0x2f6eb5){var _0x3fac3c={};_0x3fac3c[_0x2f6eb5]={'$like':'%'+_0xe95ac6[_0x8ffd('0x2d')][_0x8ffd('0x3b')]+'%'};return _0x3fac3c;})});}_0x3aba14=_['merge']({},_0x3aba14,_0xe95ac6[_0x8ffd('0x3f')]);return _0x2cf151[_0x8ffd('0x4c')](_0x3aba14);}})[_0x8ffd('0x21')](function(_0x2e3062){if(_0x2e3062){_0x5de97f=_0x2e3062[_0x8ffd('0x34')];if(!_0xe95ac6[_0x8ffd('0x2d')]['hasOwnProperty'](_0x8ffd('0x36'))){_0x3aba14[_0x8ffd('0x1c')]=qs[_0x8ffd('0x1c')](_0xe95ac6[_0x8ffd('0x2d')][_0x8ffd('0x1c')]);_0x3aba14[_0x8ffd('0x19')]=qs['offset'](_0xe95ac6[_0x8ffd('0x2d')]['offset']);}return _0x2cf151[_0x8ffd('0x4c')](_0x3aba14);}})[_0x8ffd('0x21')](function(_0x2ee0e8){if(_0x2ee0e8){return _0x2ee0e8?{'count':_0x5de97f,'rows':_0x2ee0e8}:null;}})[_0x8ffd('0x21')](respondWithResult(_0x3e1c34,null))[_0x8ffd('0x42')](handleError(_0x3e1c34,null));};exports['getDescriptions']=function(_0x4d92a9,_0x4df06d,_0x3d0b16){var _0x39c679={};var _0x33689c={};var _0x5e8819;var _0x390c24;return db[_0x8ffd('0x28')][_0x8ffd('0x4a')]({'where':{'id':_0x4d92a9['params']['id']}})[_0x8ffd('0x21')](handleEntityNotFound(_0x4df06d,null))[_0x8ffd('0x21')](function(_0x5d2c97){if(_0x5d2c97){_0x5e8819=_0x5d2c97;_0x33689c[_0x8ffd('0x31')]=_[_0x8ffd('0x2e')](db['ServicenowField'][_0x8ffd('0x29')]);_0x33689c['query']=_[_0x8ffd('0x2e')](_0x4d92a9[_0x8ffd('0x2d')]);_0x33689c[_0x8ffd('0x2f')]=_[_0x8ffd('0x30')](_0x33689c[_0x8ffd('0x31')],_0x33689c[_0x8ffd('0x2d')]);_0x39c679[_0x8ffd('0x32')]=_[_0x8ffd('0x30')](_0x33689c[_0x8ffd('0x31')],qs[_0x8ffd('0x33')](_0x4d92a9[_0x8ffd('0x2d')][_0x8ffd('0x33')]));_0x39c679['attributes']=_0x39c679['attributes'][_0x8ffd('0x34')]?_0x39c679['attributes']:_0x33689c['model'];_0x39c679[_0x8ffd('0x37')]=qs[_0x8ffd('0x38')](_0x4d92a9['query']['sort']);_0x39c679['where']=qs[_0x8ffd('0x2f')](_[_0x8ffd('0x3a')](_0x4d92a9[_0x8ffd('0x2d')],_0x33689c[_0x8ffd('0x2f')]));if(_0x4d92a9[_0x8ffd('0x2d')][_0x8ffd('0x3b')]){_0x39c679[_0x8ffd('0x39')]=_[_0x8ffd('0x3c')](_0x39c679['where'],{'$or':_[_0x8ffd('0x3d')](_0x39c679['attributes'],function(_0xc762a2){var _0x20b9bc={};_0x20b9bc[_0xc762a2]={'$like':'%'+_0x4d92a9['query'][_0x8ffd('0x3b')]+'%'};return _0x20b9bc;})});}_0x39c679=_[_0x8ffd('0x3c')]({},_0x39c679,_0x4d92a9[_0x8ffd('0x3f')]);return _0x5e8819['getDescriptions'](_0x39c679);}})['then'](function(_0x415c83){if(_0x415c83){_0x390c24=_0x415c83[_0x8ffd('0x34')];if(!_0x4d92a9[_0x8ffd('0x2d')]['hasOwnProperty']('nolimit')){_0x39c679[_0x8ffd('0x1c')]=qs[_0x8ffd('0x1c')](_0x4d92a9[_0x8ffd('0x2d')]['limit']);_0x39c679[_0x8ffd('0x19')]=qs[_0x8ffd('0x19')](_0x4d92a9[_0x8ffd('0x2d')][_0x8ffd('0x19')]);}return _0x5e8819['getDescriptions'](_0x39c679);}})[_0x8ffd('0x21')](function(_0x4a1213){if(_0x4a1213){return _0x4a1213?{'count':_0x390c24,'rows':_0x4a1213}:null;}})[_0x8ffd('0x21')](respondWithResult(_0x4df06d,null))[_0x8ffd('0x42')](handleError(_0x4df06d,null));}; \ No newline at end of file +var _0x2eee=['pick','filter','merge','include','findAll','catch','show','params','find','create','body','getFields','findOne','ServicenowField','options','getSubjects','getDescriptions','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','undefined','limit','count','offset','set','json','apply','reject','save','update','then','destroy','stack','name','send','index','ServicenowConfiguration','rawAttributes','fieldName','type','model','map','keys','query','filters','intersection','fields','length','attributes','hasOwnProperty','nolimit','order','sort','where'];(function(_0x978180,_0x1467c8){var _0x5de941=function(_0x24aadc){while(--_0x24aadc){_0x978180['push'](_0x978180['shift']());}};_0x5de941(++_0x1467c8);}(_0x2eee,0x1f1));var _0xe2ee=function(_0x3c4a7c,_0x2f4e3c){_0x3c4a7c=_0x3c4a7c-0x0;var _0xf13d1e=_0x2eee[_0x3c4a7c];return _0xf13d1e;};'use strict';var emlformat=require(_0xe2ee('0x0'));var rimraf=require(_0xe2ee('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe2ee('0x2'));var rp=require('request-promise');var moment=require(_0xe2ee('0x3'));var BPromise=require(_0xe2ee('0x4'));var Mustache=require(_0xe2ee('0x5'));var util=require(_0xe2ee('0x6'));var path=require(_0xe2ee('0x7'));var sox=require(_0xe2ee('0x8'));var csv=require(_0xe2ee('0x9'));var ejs=require(_0xe2ee('0xa'));var fs=require('fs');var fs_extra=require(_0xe2ee('0xb'));var _=require(_0xe2ee('0xc'));var squel=require(_0xe2ee('0xd'));var crypto=require(_0xe2ee('0xe'));var jsforce=require(_0xe2ee('0xf'));var deskjs=require(_0xe2ee('0x10'));var toCsv=require(_0xe2ee('0x9'));var querystring=require(_0xe2ee('0x11'));var Papa=require(_0xe2ee('0x12'));var Redis=require('ioredis');var authService=require(_0xe2ee('0x13'));var qs=require(_0xe2ee('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe2ee('0x15'));var logger=require(_0xe2ee('0x16'))(_0xe2ee('0x17'));var utils=require(_0xe2ee('0x18'));var config=require(_0xe2ee('0x19'));var licenseUtil=require(_0xe2ee('0x1a'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3d0ce7,_0x578c3b){_0x578c3b=_0x578c3b||0xcc;return function(_0x248118){if(_0x248118){return _0x3d0ce7[_0xe2ee('0x1b')](_0x578c3b);}return _0x3d0ce7['status'](_0x578c3b)['end']();};}function respondWithResult(_0x15e565,_0x55252e){_0x55252e=_0x55252e||0xc8;return function(_0x10ff59){if(_0x10ff59){return _0x15e565[_0xe2ee('0x1c')](_0x55252e)['json'](_0x10ff59);}};}function respondWithFilteredResult(_0x2d0335,_0x3120b9){return function(_0x57f655){if(_0x57f655){var _0xea4951=typeof _0x3120b9['offset']===_0xe2ee('0x1d')&&typeof _0x3120b9[_0xe2ee('0x1e')]===_0xe2ee('0x1d');var _0x209b41=_0x57f655[_0xe2ee('0x1f')];var _0x4ca998=_0xea4951?0x0:_0x3120b9[_0xe2ee('0x20')];var _0x34ac15=_0xea4951?_0x57f655[_0xe2ee('0x1f')]:_0x3120b9[_0xe2ee('0x20')]+_0x3120b9[_0xe2ee('0x1e')];var _0x1d3591;if(_0x34ac15>=_0x209b41){_0x34ac15=_0x209b41;_0x1d3591=0xc8;}else{_0x1d3591=0xce;}_0x2d0335['status'](_0x1d3591);return _0x2d0335[_0xe2ee('0x21')]('Content-Range',_0x4ca998+'-'+_0x34ac15+'/'+_0x209b41)[_0xe2ee('0x22')](_0x57f655);}return null;};}function patchUpdates(_0x3ba3c1){return function(_0x103e6a){try{jsonpatch[_0xe2ee('0x23')](_0x103e6a,_0x3ba3c1,!![]);}catch(_0x182201){return BPromise[_0xe2ee('0x24')](_0x182201);}return _0x103e6a[_0xe2ee('0x25')]();};}function saveUpdates(_0x2aba0e,_0x47b6da){return function(_0x25e4ae){if(_0x25e4ae){return _0x25e4ae[_0xe2ee('0x26')](_0x2aba0e)[_0xe2ee('0x27')](function(_0x2205c6){return _0x2205c6;});}return null;};}function removeEntity(_0x2b2088,_0x23f34d){return function(_0x9c6970){if(_0x9c6970){return _0x9c6970[_0xe2ee('0x28')]()[_0xe2ee('0x27')](function(){_0x2b2088['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x522ec8,_0x33f818){return function(_0x25390d){if(!_0x25390d){_0x522ec8[_0xe2ee('0x1b')](0x194);}return _0x25390d;};}function handleError(_0x9e8fc8,_0x1f8b00){_0x1f8b00=_0x1f8b00||0x1f4;return function(_0x4824d2){logger['error'](_0x4824d2[_0xe2ee('0x29')]);if(_0x4824d2['name']){delete _0x4824d2[_0xe2ee('0x2a')];}_0x9e8fc8[_0xe2ee('0x1c')](_0x1f8b00)[_0xe2ee('0x2b')](_0x4824d2);};}exports[_0xe2ee('0x2c')]=function(_0x5bfc91,_0x43c4d3){var _0x11a1f0={},_0x927837={},_0x36282b={'count':0x0,'rows':[]};var _0x1a4cad=_['map'](db[_0xe2ee('0x2d')][_0xe2ee('0x2e')],function(_0x4c53f4){return{'name':_0x4c53f4[_0xe2ee('0x2f')],'type':_0x4c53f4[_0xe2ee('0x30')]['key']};});_0x927837[_0xe2ee('0x31')]=_[_0xe2ee('0x32')](_0x1a4cad,_0xe2ee('0x2a'));_0x927837['query']=_[_0xe2ee('0x33')](_0x5bfc91[_0xe2ee('0x34')]);_0x927837[_0xe2ee('0x35')]=_['intersection'](_0x927837[_0xe2ee('0x31')],_0x927837[_0xe2ee('0x34')]);_0x11a1f0['attributes']=_[_0xe2ee('0x36')](_0x927837[_0xe2ee('0x31')],qs[_0xe2ee('0x37')](_0x5bfc91[_0xe2ee('0x34')][_0xe2ee('0x37')]));_0x11a1f0['attributes']=_0x11a1f0['attributes'][_0xe2ee('0x38')]?_0x11a1f0[_0xe2ee('0x39')]:_0x927837['model'];if(!_0x5bfc91[_0xe2ee('0x34')][_0xe2ee('0x3a')](_0xe2ee('0x3b'))){_0x11a1f0[_0xe2ee('0x1e')]=qs[_0xe2ee('0x1e')](_0x5bfc91[_0xe2ee('0x34')][_0xe2ee('0x1e')]);_0x11a1f0[_0xe2ee('0x20')]=qs[_0xe2ee('0x20')](_0x5bfc91[_0xe2ee('0x34')][_0xe2ee('0x20')]);}_0x11a1f0[_0xe2ee('0x3c')]=qs[_0xe2ee('0x3d')](_0x5bfc91[_0xe2ee('0x34')]['sort']);_0x11a1f0[_0xe2ee('0x3e')]=qs[_0xe2ee('0x35')](_[_0xe2ee('0x3f')](_0x5bfc91[_0xe2ee('0x34')],_0x927837['filters']),_0x1a4cad);if(_0x5bfc91['query'][_0xe2ee('0x40')]){_0x11a1f0[_0xe2ee('0x3e')]=_[_0xe2ee('0x41')](_0x11a1f0['where'],{'$or':_[_0xe2ee('0x32')](_0x1a4cad,function(_0x323a63){if(_0x323a63[_0xe2ee('0x30')]!=='VIRTUAL'){var _0x4a3de0={};_0x4a3de0[_0x323a63[_0xe2ee('0x2a')]]={'$like':'%'+_0x5bfc91['query'][_0xe2ee('0x40')]+'%'};return _0x4a3de0;}})});}_0x11a1f0=_['merge']({},_0x11a1f0,_0x5bfc91['options']);var _0x5c8649={'where':_0x11a1f0[_0xe2ee('0x3e')]};return db[_0xe2ee('0x2d')][_0xe2ee('0x1f')](_0x5c8649)[_0xe2ee('0x27')](function(_0x9d3785){_0x36282b[_0xe2ee('0x1f')]=_0x9d3785;if(_0x5bfc91[_0xe2ee('0x34')]['includeAll']){_0x11a1f0[_0xe2ee('0x42')]=[{'all':!![]}];}return db[_0xe2ee('0x2d')][_0xe2ee('0x43')](_0x11a1f0);})[_0xe2ee('0x27')](function(_0x27ec2a){_0x36282b['rows']=_0x27ec2a;return _0x36282b;})[_0xe2ee('0x27')](respondWithFilteredResult(_0x43c4d3,_0x11a1f0))[_0xe2ee('0x44')](handleError(_0x43c4d3,null));};exports[_0xe2ee('0x45')]=function(_0x3a870d,_0x384b99){var _0x737732={'raw':![],'where':{'id':_0x3a870d[_0xe2ee('0x46')]['id']}},_0x765622={};_0x765622['model']=_[_0xe2ee('0x33')](db[_0xe2ee('0x2d')]['rawAttributes']);_0x765622[_0xe2ee('0x34')]=_[_0xe2ee('0x33')](_0x3a870d[_0xe2ee('0x34')]);_0x765622[_0xe2ee('0x35')]=_[_0xe2ee('0x36')](_0x765622[_0xe2ee('0x31')],_0x765622['query']);_0x737732[_0xe2ee('0x39')]=_[_0xe2ee('0x36')](_0x765622[_0xe2ee('0x31')],qs['fields'](_0x3a870d[_0xe2ee('0x34')]['fields']));_0x737732['attributes']=_0x737732[_0xe2ee('0x39')][_0xe2ee('0x38')]?_0x737732['attributes']:_0x765622[_0xe2ee('0x31')];if(_0x3a870d[_0xe2ee('0x34')]['includeAll']){_0x737732[_0xe2ee('0x42')]=[{'all':!![]}];}_0x737732=_[_0xe2ee('0x41')]({},_0x737732,_0x3a870d['options']);return db[_0xe2ee('0x2d')][_0xe2ee('0x47')](_0x737732)['then'](handleEntityNotFound(_0x384b99,null))[_0xe2ee('0x27')](respondWithResult(_0x384b99,null))[_0xe2ee('0x44')](handleError(_0x384b99,null));};exports[_0xe2ee('0x48')]=function(_0x5e1346,_0x1c6d5b){return db[_0xe2ee('0x2d')][_0xe2ee('0x48')](_0x5e1346[_0xe2ee('0x49')],{})['then'](respondWithResult(_0x1c6d5b,0xc9))[_0xe2ee('0x44')](handleError(_0x1c6d5b,null));};exports['update']=function(_0x22adfa,_0x46e91a){if(_0x22adfa['body']['id']){delete _0x22adfa[_0xe2ee('0x49')]['id'];}return db[_0xe2ee('0x2d')][_0xe2ee('0x47')]({'where':{'id':_0x22adfa[_0xe2ee('0x46')]['id']}})[_0xe2ee('0x27')](handleEntityNotFound(_0x46e91a,null))[_0xe2ee('0x27')](saveUpdates(_0x22adfa[_0xe2ee('0x49')],null))[_0xe2ee('0x27')](respondWithResult(_0x46e91a,null))['catch'](handleError(_0x46e91a,null));};exports[_0xe2ee('0x28')]=function(_0x5c0312,_0x51e689){return db['ServicenowConfiguration'][_0xe2ee('0x47')]({'where':{'id':_0x5c0312[_0xe2ee('0x46')]['id']}})[_0xe2ee('0x27')](handleEntityNotFound(_0x51e689,null))[_0xe2ee('0x27')](removeEntity(_0x51e689,null))['catch'](handleError(_0x51e689,null));};exports[_0xe2ee('0x4a')]=function(_0x12f428,_0x1485c8,_0x5e1097){var _0xfd4887={};var _0x27e12c={};var _0x18c361;var _0x52f02c;return db[_0xe2ee('0x2d')][_0xe2ee('0x4b')]({'where':{'id':_0x12f428[_0xe2ee('0x46')]['id']}})[_0xe2ee('0x27')](handleEntityNotFound(_0x1485c8,null))[_0xe2ee('0x27')](function(_0x1966ac){if(_0x1966ac){_0x18c361=_0x1966ac;_0x27e12c['model']=_[_0xe2ee('0x33')](db[_0xe2ee('0x4c')]['rawAttributes']);_0x27e12c[_0xe2ee('0x34')]=_[_0xe2ee('0x33')](_0x12f428[_0xe2ee('0x34')]);_0x27e12c[_0xe2ee('0x35')]=_[_0xe2ee('0x36')](_0x27e12c[_0xe2ee('0x31')],_0x27e12c[_0xe2ee('0x34')]);_0xfd4887[_0xe2ee('0x39')]=_['intersection'](_0x27e12c[_0xe2ee('0x31')],qs['fields'](_0x12f428[_0xe2ee('0x34')][_0xe2ee('0x37')]));_0xfd4887[_0xe2ee('0x39')]=_0xfd4887[_0xe2ee('0x39')][_0xe2ee('0x38')]?_0xfd4887[_0xe2ee('0x39')]:_0x27e12c['model'];_0xfd4887[_0xe2ee('0x3c')]=qs[_0xe2ee('0x3d')](_0x12f428[_0xe2ee('0x34')]['sort']);_0xfd4887[_0xe2ee('0x3e')]=qs[_0xe2ee('0x35')](_[_0xe2ee('0x3f')](_0x12f428[_0xe2ee('0x34')],_0x27e12c[_0xe2ee('0x35')]));if(_0x12f428[_0xe2ee('0x34')][_0xe2ee('0x40')]){_0xfd4887[_0xe2ee('0x3e')]=_[_0xe2ee('0x41')](_0xfd4887[_0xe2ee('0x3e')],{'$or':_[_0xe2ee('0x32')](_0xfd4887[_0xe2ee('0x39')],function(_0x2806ff){var _0x1571c3={};_0x1571c3[_0x2806ff]={'$like':'%'+_0x12f428['query'][_0xe2ee('0x40')]+'%'};return _0x1571c3;})});}_0xfd4887=_['merge']({},_0xfd4887,_0x12f428[_0xe2ee('0x4d')]);return _0x18c361[_0xe2ee('0x4a')](_0xfd4887);}})['then'](function(_0x57e932){if(_0x57e932){_0x52f02c=_0x57e932[_0xe2ee('0x38')];if(!_0x12f428[_0xe2ee('0x34')][_0xe2ee('0x3a')](_0xe2ee('0x3b'))){_0xfd4887[_0xe2ee('0x1e')]=qs[_0xe2ee('0x1e')](_0x12f428['query'][_0xe2ee('0x1e')]);_0xfd4887[_0xe2ee('0x20')]=qs[_0xe2ee('0x20')](_0x12f428[_0xe2ee('0x34')]['offset']);}return _0x18c361[_0xe2ee('0x4a')](_0xfd4887);}})[_0xe2ee('0x27')](function(_0x46c340){if(_0x46c340){return _0x46c340?{'count':_0x52f02c,'rows':_0x46c340}:null;}})['then'](respondWithResult(_0x1485c8,null))['catch'](handleError(_0x1485c8,null));};exports[_0xe2ee('0x4e')]=function(_0xf6f598,_0x7385c,_0xb5e5d7){var _0x46d576={};var _0x46facb={};var _0x19bac7;var _0x8ac5e7;return db['ServicenowConfiguration'][_0xe2ee('0x4b')]({'where':{'id':_0xf6f598[_0xe2ee('0x46')]['id']}})[_0xe2ee('0x27')](handleEntityNotFound(_0x7385c,null))[_0xe2ee('0x27')](function(_0x1fb4f6){if(_0x1fb4f6){_0x19bac7=_0x1fb4f6;_0x46facb['model']=_[_0xe2ee('0x33')](db[_0xe2ee('0x4c')]['rawAttributes']);_0x46facb[_0xe2ee('0x34')]=_['keys'](_0xf6f598[_0xe2ee('0x34')]);_0x46facb[_0xe2ee('0x35')]=_['intersection'](_0x46facb['model'],_0x46facb[_0xe2ee('0x34')]);_0x46d576[_0xe2ee('0x39')]=_[_0xe2ee('0x36')](_0x46facb[_0xe2ee('0x31')],qs[_0xe2ee('0x37')](_0xf6f598[_0xe2ee('0x34')]['fields']));_0x46d576[_0xe2ee('0x39')]=_0x46d576[_0xe2ee('0x39')][_0xe2ee('0x38')]?_0x46d576[_0xe2ee('0x39')]:_0x46facb[_0xe2ee('0x31')];_0x46d576[_0xe2ee('0x3c')]=qs[_0xe2ee('0x3d')](_0xf6f598[_0xe2ee('0x34')]['sort']);_0x46d576[_0xe2ee('0x3e')]=qs[_0xe2ee('0x35')](_['pick'](_0xf6f598[_0xe2ee('0x34')],_0x46facb[_0xe2ee('0x35')]));if(_0xf6f598[_0xe2ee('0x34')]['filter']){_0x46d576[_0xe2ee('0x3e')]=_[_0xe2ee('0x41')](_0x46d576[_0xe2ee('0x3e')],{'$or':_['map'](_0x46d576[_0xe2ee('0x39')],function(_0x22fdef){var _0x1e6f0f={};_0x1e6f0f[_0x22fdef]={'$like':'%'+_0xf6f598[_0xe2ee('0x34')][_0xe2ee('0x40')]+'%'};return _0x1e6f0f;})});}_0x46d576=_[_0xe2ee('0x41')]({},_0x46d576,_0xf6f598[_0xe2ee('0x4d')]);return _0x19bac7[_0xe2ee('0x4e')](_0x46d576);}})['then'](function(_0x1d6dd3){if(_0x1d6dd3){_0x8ac5e7=_0x1d6dd3[_0xe2ee('0x38')];if(!_0xf6f598[_0xe2ee('0x34')][_0xe2ee('0x3a')](_0xe2ee('0x3b'))){_0x46d576[_0xe2ee('0x1e')]=qs[_0xe2ee('0x1e')](_0xf6f598[_0xe2ee('0x34')][_0xe2ee('0x1e')]);_0x46d576[_0xe2ee('0x20')]=qs['offset'](_0xf6f598[_0xe2ee('0x34')][_0xe2ee('0x20')]);}return _0x19bac7[_0xe2ee('0x4e')](_0x46d576);}})[_0xe2ee('0x27')](function(_0x4ef620){if(_0x4ef620){return _0x4ef620?{'count':_0x8ac5e7,'rows':_0x4ef620}:null;}})[_0xe2ee('0x27')](respondWithResult(_0x7385c,null))['catch'](handleError(_0x7385c,null));};exports[_0xe2ee('0x4f')]=function(_0xd4e18c,_0x3cdd67,_0x11b6d4){var _0x3b2586={};var _0x18bfbe={};var _0x44bb56;var _0x16901c;return db[_0xe2ee('0x2d')][_0xe2ee('0x4b')]({'where':{'id':_0xd4e18c[_0xe2ee('0x46')]['id']}})[_0xe2ee('0x27')](handleEntityNotFound(_0x3cdd67,null))[_0xe2ee('0x27')](function(_0x456193){if(_0x456193){_0x44bb56=_0x456193;_0x18bfbe[_0xe2ee('0x31')]=_[_0xe2ee('0x33')](db[_0xe2ee('0x4c')]['rawAttributes']);_0x18bfbe[_0xe2ee('0x34')]=_['keys'](_0xd4e18c[_0xe2ee('0x34')]);_0x18bfbe[_0xe2ee('0x35')]=_[_0xe2ee('0x36')](_0x18bfbe[_0xe2ee('0x31')],_0x18bfbe[_0xe2ee('0x34')]);_0x3b2586[_0xe2ee('0x39')]=_[_0xe2ee('0x36')](_0x18bfbe[_0xe2ee('0x31')],qs[_0xe2ee('0x37')](_0xd4e18c[_0xe2ee('0x34')]['fields']));_0x3b2586[_0xe2ee('0x39')]=_0x3b2586[_0xe2ee('0x39')][_0xe2ee('0x38')]?_0x3b2586[_0xe2ee('0x39')]:_0x18bfbe['model'];_0x3b2586[_0xe2ee('0x3c')]=qs[_0xe2ee('0x3d')](_0xd4e18c[_0xe2ee('0x34')][_0xe2ee('0x3d')]);_0x3b2586[_0xe2ee('0x3e')]=qs[_0xe2ee('0x35')](_[_0xe2ee('0x3f')](_0xd4e18c[_0xe2ee('0x34')],_0x18bfbe[_0xe2ee('0x35')]));if(_0xd4e18c[_0xe2ee('0x34')][_0xe2ee('0x40')]){_0x3b2586[_0xe2ee('0x3e')]=_['merge'](_0x3b2586[_0xe2ee('0x3e')],{'$or':_[_0xe2ee('0x32')](_0x3b2586[_0xe2ee('0x39')],function(_0x485f74){var _0x129485={};_0x129485[_0x485f74]={'$like':'%'+_0xd4e18c[_0xe2ee('0x34')][_0xe2ee('0x40')]+'%'};return _0x129485;})});}_0x3b2586=_[_0xe2ee('0x41')]({},_0x3b2586,_0xd4e18c[_0xe2ee('0x4d')]);return _0x44bb56['getDescriptions'](_0x3b2586);}})['then'](function(_0xa2474){if(_0xa2474){_0x16901c=_0xa2474[_0xe2ee('0x38')];if(!_0xd4e18c[_0xe2ee('0x34')][_0xe2ee('0x3a')](_0xe2ee('0x3b'))){_0x3b2586[_0xe2ee('0x1e')]=qs[_0xe2ee('0x1e')](_0xd4e18c[_0xe2ee('0x34')][_0xe2ee('0x1e')]);_0x3b2586[_0xe2ee('0x20')]=qs[_0xe2ee('0x20')](_0xd4e18c['query']['offset']);}return _0x44bb56['getDescriptions'](_0x3b2586);}})[_0xe2ee('0x27')](function(_0x59a1d5){if(_0x59a1d5){return _0x59a1d5?{'count':_0x16901c,'rows':_0x59a1d5}:null;}})[_0xe2ee('0x27')](respondWithResult(_0x3cdd67,null))[_0xe2ee('0x44')](handleError(_0x3cdd67,null));}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js index 8735633..32a44b0 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xefda=['../../config/environment','./intServicenowConfiguration.attributes','exports','define','ServicenowConfiguration','int_servicenow_configurations','lodash','api','moment','request-promise','path','rimraf'];(function(_0x3f93d9,_0x369139){var _0x437035=function(_0x5a6c44){while(--_0x5a6c44){_0x3f93d9['push'](_0x3f93d9['shift']());}};_0x437035(++_0x369139);}(_0xefda,0x96));var _0xaefd=function(_0xb30b43,_0x486414){_0xb30b43=_0xb30b43-0x0;var _0x46a71d=_0xefda[_0xb30b43];return _0x46a71d;};'use strict';var _=require(_0xaefd('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xaefd('0x1'));var moment=require(_0xaefd('0x2'));var BPromise=require('bluebird');var rp=require(_0xaefd('0x3'));var fs=require('fs');var path=require(_0xaefd('0x4'));var rimraf=require(_0xaefd('0x5'));var config=require(_0xaefd('0x6'));var attributes=require(_0xaefd('0x7'));module[_0xaefd('0x8')]=function(_0x497258,_0x3677ea){return _0x497258[_0xaefd('0x9')](_0xaefd('0xa'),attributes,{'tableName':_0xaefd('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe1e3=['exports','ServicenowConfiguration','int_servicenow_configurations','lodash','util','api','request-promise','rimraf','../../config/environment','./intServicenowConfiguration.attributes'];(function(_0x3ec023,_0xc91590){var _0x38db02=function(_0x1d4178){while(--_0x1d4178){_0x3ec023['push'](_0x3ec023['shift']());}};_0x38db02(++_0xc91590);}(_0xe1e3,0x1bb));var _0x3e1e=function(_0x22beda,_0x36e998){_0x22beda=_0x22beda-0x0;var _0x35cc66=_0xe1e3[_0x22beda];return _0x35cc66;};'use strict';var _=require(_0x3e1e('0x0'));var util=require(_0x3e1e('0x1'));var logger=require('../../config/logger')(_0x3e1e('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x3e1e('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3e1e('0x4'));var config=require(_0x3e1e('0x5'));var attributes=require(_0x3e1e('0x6'));module[_0x3e1e('0x7')]=function(_0x40d6d8,_0x25701f){return _0x40d6d8['define'](_0x3e1e('0x8'),attributes,{'tableName':_0x3e1e('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js index 89b6aa6..096dc47 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2533=['util','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','then','info','ServicenowConfiguration,\x20%s,\x20%s','debug','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','lodash'];(function(_0x1c3797,_0x3c5bf2){var _0x251926=function(_0x263a63){while(--_0x263a63){_0x1c3797['push'](_0x1c3797['shift']());}};_0x251926(++_0x3c5bf2);}(_0x2533,0x68));var _0x3253=function(_0x1fdb40,_0x51351c){_0x1fdb40=_0x1fdb40-0x0;var _0x281f93=_0x2533[_0x1fdb40];return _0x281f93;};'use strict';var _=require(_0x3253('0x0'));var util=require(_0x3253('0x1'));var moment=require(_0x3253('0x2'));var BPromise=require('bluebird');var rs=require(_0x3253('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3253('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x3253('0x5'))(_0x3253('0x6'));var config=require(_0x3253('0x7'));var jayson=require(_0x3253('0x8'));var client=jayson[_0x3253('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x240fb2,_0x1dfea5,_0x3d7795){return new BPromise(function(_0x130048,_0x2b10f1){return client['request'](_0x240fb2,_0x3d7795)[_0x3253('0xa')](function(_0x286055){logger[_0x3253('0xb')](_0x3253('0xc'),_0x1dfea5,'request\x20sent');logger[_0x3253('0xd')](_0x3253('0xe'),_0x1dfea5,_0x3253('0xf'),JSON[_0x3253('0x10')](_0x286055));if(_0x286055[_0x3253('0x11')]){if(_0x286055[_0x3253('0x11')]['code']===0x1f4){logger[_0x3253('0x11')]('ServicenowConfiguration,\x20%s,\x20%s',_0x1dfea5,_0x286055[_0x3253('0x11')][_0x3253('0x12')]);return _0x2b10f1(_0x286055['error']['message']);}logger['error'](_0x3253('0xc'),_0x1dfea5,_0x286055[_0x3253('0x11')][_0x3253('0x12')]);return _0x130048(_0x286055['error'][_0x3253('0x12')]);}else{logger['info']('ServicenowConfiguration,\x20%s,\x20%s',_0x1dfea5,'request\x20sent');_0x130048(_0x286055[_0x3253('0x13')][_0x3253('0x12')]);}})[_0x3253('0x14')](function(_0x5b8a61){logger[_0x3253('0x11')](_0x3253('0xc'),_0x1dfea5,_0x5b8a61);_0x2b10f1(_0x5b8a61);});});} \ No newline at end of file +var _0x3929=['lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch'];(function(_0x2f8850,_0x134560){var _0x880a66=function(_0x5b778d){while(--_0x5b778d){_0x2f8850['push'](_0x2f8850['shift']());}};_0x880a66(++_0x134560);}(_0x3929,0xdc));var _0x9392=function(_0x11e001,_0xb3367b){_0x11e001=_0x11e001-0x0;var _0x417419=_0x3929[_0x11e001];return _0x417419;};'use strict';var _=require(_0x9392('0x0'));var util=require(_0x9392('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x9392('0x2'));var fs=require('fs');var Redis=require(_0x9392('0x3'));var db=require(_0x9392('0x4'))['db'];var utils=require(_0x9392('0x5'));var logger=require(_0x9392('0x6'))(_0x9392('0x7'));var config=require(_0x9392('0x8'));var jayson=require(_0x9392('0x9'));var client=jayson['client'][_0x9392('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x232590,_0x2f9966,_0x341ea6){return new BPromise(function(_0x28ab57,_0x84ae13){return client[_0x9392('0xb')](_0x232590,_0x341ea6)[_0x9392('0xc')](function(_0x3b14ba){logger['info'](_0x9392('0xd'),_0x2f9966,_0x9392('0xe'));logger[_0x9392('0xf')]('ServicenowConfiguration,\x20%s,\x20%s,\x20%s',_0x2f9966,'request\x20sent',JSON[_0x9392('0x10')](_0x3b14ba));if(_0x3b14ba[_0x9392('0x11')]){if(_0x3b14ba[_0x9392('0x11')][_0x9392('0x12')]===0x1f4){logger[_0x9392('0x11')](_0x9392('0xd'),_0x2f9966,_0x3b14ba['error'][_0x9392('0x13')]);return _0x84ae13(_0x3b14ba[_0x9392('0x11')][_0x9392('0x13')]);}logger[_0x9392('0x11')]('ServicenowConfiguration,\x20%s,\x20%s',_0x2f9966,_0x3b14ba['error'][_0x9392('0x13')]);return _0x28ab57(_0x3b14ba[_0x9392('0x11')][_0x9392('0x13')]);}else{logger['info'](_0x9392('0xd'),_0x2f9966,_0x9392('0xe'));_0x28ab57(_0x3b14ba[_0x9392('0x14')]['message']);}})[_0x9392('0x15')](function(_0x450843){logger['error']('ServicenowConfiguration,\x20%s,\x20%s',_0x2f9966,_0x450843);_0x84ae13(_0x450843);});});} \ No newline at end of file diff --git a/server/api/intServicenowField/index.js b/server/api/intServicenowField/index.js index 942806c..e6ad332 100644 --- a/server/api/intServicenowField/index.js +++ b/server/api/intServicenowField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x176b=['connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intServicenowField.controller','get','index','isAuthenticated','show','create','put','/:id','delete','destroy','exports','util'];(function(_0x34d275,_0x5d84ee){var _0x1379cc=function(_0x320fbe){while(--_0x320fbe){_0x34d275['push'](_0x34d275['shift']());}};_0x1379cc(++_0x5d84ee);}(_0x176b,0x179));var _0xb176=function(_0x569f9a,_0x58cc03){_0x569f9a=_0x569f9a-0x0;var _0x33cafb=_0x176b[_0x569f9a];return _0x33cafb;};'use strict';var multer=require('multer');var util=require(_0xb176('0x0'));var path=require('path');var timeout=require(_0xb176('0x1'));var express=require(_0xb176('0x2'));var router=express[_0xb176('0x3')]();var fs_extra=require(_0xb176('0x4'));var auth=require(_0xb176('0x5'));var interaction=require(_0xb176('0x6'));var config=require('../../config/environment');var controller=require(_0xb176('0x7'));router[_0xb176('0x8')]('/',auth['isAuthenticated'](),controller[_0xb176('0x9')]);router[_0xb176('0x8')]('/:id',auth[_0xb176('0xa')](),controller[_0xb176('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0xb176('0xc')]);router[_0xb176('0xd')](_0xb176('0xe'),auth['isAuthenticated'](),controller['update']);router[_0xb176('0xf')](_0xb176('0xe'),auth[_0xb176('0xa')](),controller[_0xb176('0x10')]);module[_0xb176('0x11')]=router; \ No newline at end of file +var _0x09d3=['exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','isAuthenticated','index','get','/:id','post','create','update','delete','destroy'];(function(_0x59f5bc,_0x142b64){var _0x2cdb73=function(_0x1e7945){while(--_0x1e7945){_0x59f5bc['push'](_0x59f5bc['shift']());}};_0x2cdb73(++_0x142b64);}(_0x09d3,0x144));var _0x309d=function(_0x96b993,_0xd06a20){_0x96b993=_0x96b993-0x0;var _0x1cba29=_0x09d3[_0x96b993];return _0x1cba29;};'use strict';var multer=require(_0x309d('0x0'));var util=require(_0x309d('0x1'));var path=require(_0x309d('0x2'));var timeout=require('connect-timeout');var express=require(_0x309d('0x3'));var router=express[_0x309d('0x4')]();var fs_extra=require(_0x309d('0x5'));var auth=require(_0x309d('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./intServicenowField.controller');router['get']('/',auth[_0x309d('0x7')](),controller[_0x309d('0x8')]);router[_0x309d('0x9')](_0x309d('0xa'),auth[_0x309d('0x7')](),controller['show']);router[_0x309d('0xb')]('/',auth[_0x309d('0x7')](),controller[_0x309d('0xc')]);router['put'](_0x309d('0xa'),auth[_0x309d('0x7')](),controller[_0x309d('0xd')]);router[_0x309d('0xe')](_0x309d('0xa'),auth[_0x309d('0x7')](),controller[_0x309d('0xf')]);module[_0x309d('0x10')]=router; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.attributes.js b/server/api/intServicenowField/intServicenowField.attributes.js index 28b7327..a1cb72f 100644 --- a/server/api/intServicenowField/intServicenowField.attributes.js +++ b/server/api/intServicenowField/intServicenowField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2f68=['picklist','STRING','ENUM','sequelize','string','variable','customVariable','keyValue'];(function(_0x1c5037,_0xfd50de){var _0xe86984=function(_0x246f80){while(--_0x246f80){_0x1c5037['push'](_0x1c5037['shift']());}};_0xe86984(++_0xfd50de);}(_0x2f68,0xbb));var _0x82f6=function(_0x54ffa8,_0x1b0a5f){_0x54ffa8=_0x54ffa8-0x0;var _0xa0c15c=_0x2f68[_0x54ffa8];return _0xa0c15c;};'use strict';var Sequelize=require(_0x82f6('0x0'));module['exports']={'type':{'type':Sequelize['ENUM'](_0x82f6('0x1'),_0x82f6('0x2'),_0x82f6('0x3'),_0x82f6('0x4'),_0x82f6('0x5')),'defaultValue':_0x82f6('0x1')},'content':{'type':Sequelize[_0x82f6('0x6')]},'key':{'type':Sequelize[_0x82f6('0x6')]},'keyType':{'type':Sequelize[_0x82f6('0x7')](_0x82f6('0x1'),_0x82f6('0x2'),_0x82f6('0x3'))},'keyContent':{'type':Sequelize[_0x82f6('0x6')]},'idField':{'type':Sequelize[_0x82f6('0x6')]},'nameField':{'type':Sequelize[_0x82f6('0x6')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x82f6('0x6')]}}; \ No newline at end of file +var _0x2dc9=['exports','ENUM','string','variable','customVariable','keyValue','picklist','STRING','BOOLEAN','sequelize'];(function(_0x216008,_0x2d1023){var _0x4d384f=function(_0x3fd7e2){while(--_0x3fd7e2){_0x216008['push'](_0x216008['shift']());}};_0x4d384f(++_0x2d1023);}(_0x2dc9,0xb3));var _0x92dc=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0x2dc9[_0x618414];return _0x21c19a;};'use strict';var Sequelize=require(_0x92dc('0x0'));module[_0x92dc('0x1')]={'type':{'type':Sequelize[_0x92dc('0x2')](_0x92dc('0x3'),_0x92dc('0x4'),_0x92dc('0x5'),_0x92dc('0x6'),_0x92dc('0x7')),'defaultValue':_0x92dc('0x3')},'content':{'type':Sequelize[_0x92dc('0x8')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x92dc('0x2')](_0x92dc('0x3'),_0x92dc('0x4'),_0x92dc('0x5'))},'keyContent':{'type':Sequelize[_0x92dc('0x8')]},'idField':{'type':Sequelize[_0x92dc('0x8')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0x92dc('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x92dc('0x8')]}}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.controller.js b/server/api/intServicenowField/intServicenowField.controller.js index 69e1840..197c509 100644 --- a/server/api/intServicenowField/intServicenowField.controller.js +++ b/server/api/intServicenowField/intServicenowField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb4e7=['rawAttributes','fieldName','type','filters','intersection','model','attributes','fields','length','query','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','options','ServicenowField','includeAll','include','findAll','rows','show','keys','find','catch','create','body','params','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','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','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','offset','limit','undefined','count','json','apply','reject','save','update','then','destroy','name','index','map'];(function(_0x2612dd,_0x1b3ed){var _0x15af02=function(_0x41b8cc){while(--_0x41b8cc){_0x2612dd['push'](_0x2612dd['shift']());}};_0x15af02(++_0x1b3ed);}(_0xb4e7,0xfc));var _0x7b4e=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xb4e7[_0x14add3];return _0x4a174f;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x7b4e('0x0'));var zipdir=require(_0x7b4e('0x1'));var jsonpatch=require(_0x7b4e('0x2'));var rp=require(_0x7b4e('0x3'));var moment=require(_0x7b4e('0x4'));var BPromise=require(_0x7b4e('0x5'));var Mustache=require('mustache');var util=require(_0x7b4e('0x6'));var path=require('path');var sox=require(_0x7b4e('0x7'));var csv=require(_0x7b4e('0x8'));var ejs=require(_0x7b4e('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x7b4e('0xa'));var squel=require(_0x7b4e('0xb'));var crypto=require(_0x7b4e('0xc'));var jsforce=require(_0x7b4e('0xd'));var deskjs=require(_0x7b4e('0xe'));var toCsv=require(_0x7b4e('0x8'));var querystring=require(_0x7b4e('0xf'));var Papa=require(_0x7b4e('0x10'));var Redis=require(_0x7b4e('0x11'));var authService=require(_0x7b4e('0x12'));var qs=require(_0x7b4e('0x13'));var as=require(_0x7b4e('0x14'));var hardwareService=require(_0x7b4e('0x15'));var logger=require(_0x7b4e('0x16'))(_0x7b4e('0x17'));var utils=require(_0x7b4e('0x18'));var config=require(_0x7b4e('0x19'));var licenseUtil=require(_0x7b4e('0x1a'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1d5b10,_0x14da95){_0x14da95=_0x14da95||0xcc;return function(_0x599a45){if(_0x599a45){return _0x1d5b10[_0x7b4e('0x1b')](_0x14da95);}return _0x1d5b10[_0x7b4e('0x1c')](_0x14da95)[_0x7b4e('0x1d')]();};}function respondWithResult(_0x447c21,_0x12660f){_0x12660f=_0x12660f||0xc8;return function(_0x2f1865){if(_0x2f1865){return _0x447c21['status'](_0x12660f)['json'](_0x2f1865);}};}function respondWithFilteredResult(_0x331dbb,_0x53158c){return function(_0x352023){if(_0x352023){var _0x250389=typeof _0x53158c[_0x7b4e('0x1e')]==='undefined'&&typeof _0x53158c[_0x7b4e('0x1f')]===_0x7b4e('0x20');var _0x63c1cc=_0x352023[_0x7b4e('0x21')];var _0x2ce87d=_0x250389?0x0:_0x53158c[_0x7b4e('0x1e')];var _0x431972=_0x250389?_0x352023[_0x7b4e('0x21')]:_0x53158c[_0x7b4e('0x1e')]+_0x53158c[_0x7b4e('0x1f')];var _0x567c33;if(_0x431972>=_0x63c1cc){_0x431972=_0x63c1cc;_0x567c33=0xc8;}else{_0x567c33=0xce;}_0x331dbb[_0x7b4e('0x1c')](_0x567c33);return _0x331dbb['set']('Content-Range',_0x2ce87d+'-'+_0x431972+'/'+_0x63c1cc)[_0x7b4e('0x22')](_0x352023);}return null;};}function patchUpdates(_0x8c8e31){return function(_0x47b2e0){try{jsonpatch[_0x7b4e('0x23')](_0x47b2e0,_0x8c8e31,!![]);}catch(_0x18f798){return BPromise[_0x7b4e('0x24')](_0x18f798);}return _0x47b2e0[_0x7b4e('0x25')]();};}function saveUpdates(_0x38e40b,_0x331d05){return function(_0x1f14ef){if(_0x1f14ef){return _0x1f14ef[_0x7b4e('0x26')](_0x38e40b)[_0x7b4e('0x27')](function(_0x4fc1aa){return _0x4fc1aa;});}return null;};}function removeEntity(_0x37b820,_0x8f19e5){return function(_0x3e5680){if(_0x3e5680){return _0x3e5680[_0x7b4e('0x28')]()[_0x7b4e('0x27')](function(){_0x37b820[_0x7b4e('0x1c')](0xcc)[_0x7b4e('0x1d')]();});}};}function handleEntityNotFound(_0x3f0a43,_0x20e0fb){return function(_0x2c975c){if(!_0x2c975c){_0x3f0a43['sendStatus'](0x194);}return _0x2c975c;};}function handleError(_0x560185,_0xdf05ee){_0xdf05ee=_0xdf05ee||0x1f4;return function(_0x197c42){logger['error'](_0x197c42['stack']);if(_0x197c42['name']){delete _0x197c42[_0x7b4e('0x29')];}_0x560185['status'](_0xdf05ee)['send'](_0x197c42);};}exports[_0x7b4e('0x2a')]=function(_0x2bea16,_0x578864){var _0x3c41cd={},_0x300203={},_0x2340cb={'count':0x0,'rows':[]};var _0x11dd24=_[_0x7b4e('0x2b')](db['ServicenowField'][_0x7b4e('0x2c')],function(_0x1add3d){return{'name':_0x1add3d[_0x7b4e('0x2d')],'type':_0x1add3d[_0x7b4e('0x2e')]['key']};});_0x300203['model']=_[_0x7b4e('0x2b')](_0x11dd24,'name');_0x300203['query']=_['keys'](_0x2bea16['query']);_0x300203[_0x7b4e('0x2f')]=_[_0x7b4e('0x30')](_0x300203[_0x7b4e('0x31')],_0x300203['query']);_0x3c41cd[_0x7b4e('0x32')]=_[_0x7b4e('0x30')](_0x300203[_0x7b4e('0x31')],qs[_0x7b4e('0x33')](_0x2bea16['query'][_0x7b4e('0x33')]));_0x3c41cd[_0x7b4e('0x32')]=_0x3c41cd[_0x7b4e('0x32')][_0x7b4e('0x34')]?_0x3c41cd[_0x7b4e('0x32')]:_0x300203[_0x7b4e('0x31')];if(!_0x2bea16[_0x7b4e('0x35')][_0x7b4e('0x36')](_0x7b4e('0x37'))){_0x3c41cd['limit']=qs[_0x7b4e('0x1f')](_0x2bea16['query'][_0x7b4e('0x1f')]);_0x3c41cd[_0x7b4e('0x1e')]=qs[_0x7b4e('0x1e')](_0x2bea16[_0x7b4e('0x35')][_0x7b4e('0x1e')]);}_0x3c41cd[_0x7b4e('0x38')]=qs[_0x7b4e('0x39')](_0x2bea16[_0x7b4e('0x35')][_0x7b4e('0x39')]);_0x3c41cd['where']=qs[_0x7b4e('0x2f')](_['pick'](_0x2bea16[_0x7b4e('0x35')],_0x300203['filters']),_0x11dd24);if(_0x2bea16[_0x7b4e('0x35')]['filter']){_0x3c41cd[_0x7b4e('0x3a')]=_[_0x7b4e('0x3b')](_0x3c41cd[_0x7b4e('0x3a')],{'$or':_[_0x7b4e('0x2b')](_0x11dd24,function(_0x4ef3e2){if(_0x4ef3e2[_0x7b4e('0x2e')]!==_0x7b4e('0x3c')){var _0x38f526={};_0x38f526[_0x4ef3e2[_0x7b4e('0x29')]]={'$like':'%'+_0x2bea16[_0x7b4e('0x35')]['filter']+'%'};return _0x38f526;}})});}_0x3c41cd=_[_0x7b4e('0x3b')]({},_0x3c41cd,_0x2bea16[_0x7b4e('0x3d')]);var _0x179cc4={'where':_0x3c41cd[_0x7b4e('0x3a')]};return db[_0x7b4e('0x3e')][_0x7b4e('0x21')](_0x179cc4)['then'](function(_0xc8b3e9){_0x2340cb['count']=_0xc8b3e9;if(_0x2bea16[_0x7b4e('0x35')][_0x7b4e('0x3f')]){_0x3c41cd[_0x7b4e('0x40')]=[{'all':!![]}];}return db[_0x7b4e('0x3e')][_0x7b4e('0x41')](_0x3c41cd);})[_0x7b4e('0x27')](function(_0x27ebc5){_0x2340cb[_0x7b4e('0x42')]=_0x27ebc5;return _0x2340cb;})[_0x7b4e('0x27')](respondWithFilteredResult(_0x578864,_0x3c41cd))['catch'](handleError(_0x578864,null));};exports[_0x7b4e('0x43')]=function(_0x2dda0d,_0xf4323c){var _0x2ddb76={'raw':!![],'where':{'id':_0x2dda0d['params']['id']}},_0x2d4d1d={};_0x2d4d1d[_0x7b4e('0x31')]=_[_0x7b4e('0x44')](db[_0x7b4e('0x3e')][_0x7b4e('0x2c')]);_0x2d4d1d[_0x7b4e('0x35')]=_['keys'](_0x2dda0d['query']);_0x2d4d1d[_0x7b4e('0x2f')]=_[_0x7b4e('0x30')](_0x2d4d1d['model'],_0x2d4d1d['query']);_0x2ddb76[_0x7b4e('0x32')]=_['intersection'](_0x2d4d1d[_0x7b4e('0x31')],qs['fields'](_0x2dda0d[_0x7b4e('0x35')][_0x7b4e('0x33')]));_0x2ddb76['attributes']=_0x2ddb76[_0x7b4e('0x32')][_0x7b4e('0x34')]?_0x2ddb76[_0x7b4e('0x32')]:_0x2d4d1d['model'];if(_0x2dda0d[_0x7b4e('0x35')][_0x7b4e('0x3f')]){_0x2ddb76[_0x7b4e('0x40')]=[{'all':!![]}];}_0x2ddb76=_['merge']({},_0x2ddb76,_0x2dda0d[_0x7b4e('0x3d')]);return db[_0x7b4e('0x3e')][_0x7b4e('0x45')](_0x2ddb76)[_0x7b4e('0x27')](handleEntityNotFound(_0xf4323c,null))[_0x7b4e('0x27')](respondWithResult(_0xf4323c,null))[_0x7b4e('0x46')](handleError(_0xf4323c,null));};exports['create']=function(_0x1db49c,_0xb76199){return db[_0x7b4e('0x3e')][_0x7b4e('0x47')](_0x1db49c['body'],{})[_0x7b4e('0x27')](respondWithResult(_0xb76199,0xc9))[_0x7b4e('0x46')](handleError(_0xb76199,null));};exports[_0x7b4e('0x26')]=function(_0x68d8fa,_0x4712e7){if(_0x68d8fa[_0x7b4e('0x48')]['id']){delete _0x68d8fa['body']['id'];}return db[_0x7b4e('0x3e')][_0x7b4e('0x45')]({'where':{'id':_0x68d8fa[_0x7b4e('0x49')]['id']}})[_0x7b4e('0x27')](handleEntityNotFound(_0x4712e7,null))[_0x7b4e('0x27')](saveUpdates(_0x68d8fa[_0x7b4e('0x48')],null))[_0x7b4e('0x27')](respondWithResult(_0x4712e7,null))[_0x7b4e('0x46')](handleError(_0x4712e7,null));};exports[_0x7b4e('0x28')]=function(_0x267471,_0x40f695){return db['ServicenowField'][_0x7b4e('0x45')]({'where':{'id':_0x267471['params']['id']}})['then'](handleEntityNotFound(_0x40f695,null))[_0x7b4e('0x27')](removeEntity(_0x40f695,null))[_0x7b4e('0x46')](handleError(_0x40f695,null));}; \ No newline at end of file +var _0xcb94=['bluebird','util','path','sox','to-csv','ejs','squel','crypto','querystring','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','undefined','limit','offset','count','set','Content-Range','apply','reject','update','then','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','ServicenowField','catch','show','include','find','create','body','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment'];(function(_0x16d679,_0x27baf9){var _0x1b76f4=function(_0x46e686){while(--_0x46e686){_0x16d679['push'](_0x16d679['shift']());}};_0x1b76f4(++_0x27baf9);}(_0xcb94,0x8c));var _0x4cb9=function(_0x119711,_0xdbacc4){_0x119711=_0x119711-0x0;var _0x17b6e3=_0xcb94[_0x119711];return _0x17b6e3;};'use strict';var emlformat=require(_0x4cb9('0x0'));var rimraf=require(_0x4cb9('0x1'));var zipdir=require(_0x4cb9('0x2'));var jsonpatch=require(_0x4cb9('0x3'));var rp=require(_0x4cb9('0x4'));var moment=require(_0x4cb9('0x5'));var BPromise=require(_0x4cb9('0x6'));var Mustache=require('mustache');var util=require(_0x4cb9('0x7'));var path=require(_0x4cb9('0x8'));var sox=require(_0x4cb9('0x9'));var csv=require(_0x4cb9('0xa'));var ejs=require(_0x4cb9('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x4cb9('0xc'));var crypto=require(_0x4cb9('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x4cb9('0xa'));var querystring=require(_0x4cb9('0xe'));var Papa=require('papaparse');var Redis=require(_0x4cb9('0xf'));var authService=require(_0x4cb9('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4cb9('0x11'));var logger=require(_0x4cb9('0x12'))(_0x4cb9('0x13'));var utils=require(_0x4cb9('0x14'));var config=require(_0x4cb9('0x15'));var licenseUtil=require(_0x4cb9('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1ecb2f,_0x40de12){_0x40de12=_0x40de12||0xcc;return function(_0x13098e){if(_0x13098e){return _0x1ecb2f[_0x4cb9('0x17')](_0x40de12);}return _0x1ecb2f[_0x4cb9('0x18')](_0x40de12)[_0x4cb9('0x19')]();};}function respondWithResult(_0x300835,_0x5255f0){_0x5255f0=_0x5255f0||0xc8;return function(_0x85844b){if(_0x85844b){return _0x300835[_0x4cb9('0x18')](_0x5255f0)[_0x4cb9('0x1a')](_0x85844b);}};}function respondWithFilteredResult(_0x40f415,_0x18293f){return function(_0x387042){if(_0x387042){var _0x5af73c=typeof _0x18293f['offset']===_0x4cb9('0x1b')&&typeof _0x18293f[_0x4cb9('0x1c')]===_0x4cb9('0x1b');var _0x2265c0=_0x387042['count'];var _0x13a6ba=_0x5af73c?0x0:_0x18293f[_0x4cb9('0x1d')];var _0x1139f0=_0x5af73c?_0x387042[_0x4cb9('0x1e')]:_0x18293f[_0x4cb9('0x1d')]+_0x18293f['limit'];var _0x400d8a;if(_0x1139f0>=_0x2265c0){_0x1139f0=_0x2265c0;_0x400d8a=0xc8;}else{_0x400d8a=0xce;}_0x40f415[_0x4cb9('0x18')](_0x400d8a);return _0x40f415[_0x4cb9('0x1f')](_0x4cb9('0x20'),_0x13a6ba+'-'+_0x1139f0+'/'+_0x2265c0)[_0x4cb9('0x1a')](_0x387042);}return null;};}function patchUpdates(_0x408768){return function(_0x39026a){try{jsonpatch[_0x4cb9('0x21')](_0x39026a,_0x408768,!![]);}catch(_0x5635b1){return BPromise[_0x4cb9('0x22')](_0x5635b1);}return _0x39026a['save']();};}function saveUpdates(_0x254003,_0x4d26aa){return function(_0xd7bcce){if(_0xd7bcce){return _0xd7bcce[_0x4cb9('0x23')](_0x254003)[_0x4cb9('0x24')](function(_0x521571){return _0x521571;});}return null;};}function removeEntity(_0x5e58d7,_0x5e5a17){return function(_0x5388cf){if(_0x5388cf){return _0x5388cf[_0x4cb9('0x25')]()[_0x4cb9('0x24')](function(){_0x5e58d7[_0x4cb9('0x18')](0xcc)[_0x4cb9('0x19')]();});}};}function handleEntityNotFound(_0x32c402,_0x472e1f){return function(_0x4ec95e){if(!_0x4ec95e){_0x32c402[_0x4cb9('0x17')](0x194);}return _0x4ec95e;};}function handleError(_0x3d2877,_0x2697e0){_0x2697e0=_0x2697e0||0x1f4;return function(_0x133534){logger[_0x4cb9('0x26')](_0x133534[_0x4cb9('0x27')]);if(_0x133534['name']){delete _0x133534[_0x4cb9('0x28')];}_0x3d2877['status'](_0x2697e0)[_0x4cb9('0x29')](_0x133534);};}exports[_0x4cb9('0x2a')]=function(_0x34007f,_0xed1a24){var _0x44bc15={},_0x4d800d={},_0x254249={'count':0x0,'rows':[]};var _0x3d09e8=_[_0x4cb9('0x2b')](db['ServicenowField'][_0x4cb9('0x2c')],function(_0x1722d8){return{'name':_0x1722d8[_0x4cb9('0x2d')],'type':_0x1722d8[_0x4cb9('0x2e')]['key']};});_0x4d800d[_0x4cb9('0x2f')]=_[_0x4cb9('0x2b')](_0x3d09e8,_0x4cb9('0x28'));_0x4d800d[_0x4cb9('0x30')]=_[_0x4cb9('0x31')](_0x34007f['query']);_0x4d800d[_0x4cb9('0x32')]=_[_0x4cb9('0x33')](_0x4d800d[_0x4cb9('0x2f')],_0x4d800d[_0x4cb9('0x30')]);_0x44bc15[_0x4cb9('0x34')]=_[_0x4cb9('0x33')](_0x4d800d[_0x4cb9('0x2f')],qs[_0x4cb9('0x35')](_0x34007f[_0x4cb9('0x30')][_0x4cb9('0x35')]));_0x44bc15[_0x4cb9('0x34')]=_0x44bc15[_0x4cb9('0x34')][_0x4cb9('0x36')]?_0x44bc15[_0x4cb9('0x34')]:_0x4d800d[_0x4cb9('0x2f')];if(!_0x34007f[_0x4cb9('0x30')][_0x4cb9('0x37')](_0x4cb9('0x38'))){_0x44bc15[_0x4cb9('0x1c')]=qs[_0x4cb9('0x1c')](_0x34007f[_0x4cb9('0x30')][_0x4cb9('0x1c')]);_0x44bc15[_0x4cb9('0x1d')]=qs[_0x4cb9('0x1d')](_0x34007f['query'][_0x4cb9('0x1d')]);}_0x44bc15['order']=qs['sort'](_0x34007f['query'][_0x4cb9('0x39')]);_0x44bc15[_0x4cb9('0x3a')]=qs[_0x4cb9('0x32')](_[_0x4cb9('0x3b')](_0x34007f[_0x4cb9('0x30')],_0x4d800d['filters']),_0x3d09e8);if(_0x34007f['query'][_0x4cb9('0x3c')]){_0x44bc15[_0x4cb9('0x3a')]=_[_0x4cb9('0x3d')](_0x44bc15[_0x4cb9('0x3a')],{'$or':_[_0x4cb9('0x2b')](_0x3d09e8,function(_0x2e0239){if(_0x2e0239[_0x4cb9('0x2e')]!==_0x4cb9('0x3e')){var _0x3d573f={};_0x3d573f[_0x2e0239['name']]={'$like':'%'+_0x34007f['query'][_0x4cb9('0x3c')]+'%'};return _0x3d573f;}})});}_0x44bc15=_[_0x4cb9('0x3d')]({},_0x44bc15,_0x34007f[_0x4cb9('0x3f')]);var _0x30185d={'where':_0x44bc15[_0x4cb9('0x3a')]};return db['ServicenowField'][_0x4cb9('0x1e')](_0x30185d)[_0x4cb9('0x24')](function(_0x381c41){_0x254249[_0x4cb9('0x1e')]=_0x381c41;if(_0x34007f['query'][_0x4cb9('0x40')]){_0x44bc15['include']=[{'all':!![]}];}return db[_0x4cb9('0x41')]['findAll'](_0x44bc15);})['then'](function(_0x398750){_0x254249['rows']=_0x398750;return _0x254249;})['then'](respondWithFilteredResult(_0xed1a24,_0x44bc15))[_0x4cb9('0x42')](handleError(_0xed1a24,null));};exports[_0x4cb9('0x43')]=function(_0x113a88,_0x4fbae9){var _0xfe9ec1={'raw':!![],'where':{'id':_0x113a88['params']['id']}},_0x10cca9={};_0x10cca9[_0x4cb9('0x2f')]=_[_0x4cb9('0x31')](db['ServicenowField'][_0x4cb9('0x2c')]);_0x10cca9[_0x4cb9('0x30')]=_[_0x4cb9('0x31')](_0x113a88['query']);_0x10cca9['filters']=_['intersection'](_0x10cca9[_0x4cb9('0x2f')],_0x10cca9['query']);_0xfe9ec1[_0x4cb9('0x34')]=_[_0x4cb9('0x33')](_0x10cca9['model'],qs[_0x4cb9('0x35')](_0x113a88[_0x4cb9('0x30')][_0x4cb9('0x35')]));_0xfe9ec1['attributes']=_0xfe9ec1[_0x4cb9('0x34')][_0x4cb9('0x36')]?_0xfe9ec1[_0x4cb9('0x34')]:_0x10cca9[_0x4cb9('0x2f')];if(_0x113a88[_0x4cb9('0x30')][_0x4cb9('0x40')]){_0xfe9ec1[_0x4cb9('0x44')]=[{'all':!![]}];}_0xfe9ec1=_[_0x4cb9('0x3d')]({},_0xfe9ec1,_0x113a88[_0x4cb9('0x3f')]);return db[_0x4cb9('0x41')][_0x4cb9('0x45')](_0xfe9ec1)[_0x4cb9('0x24')](handleEntityNotFound(_0x4fbae9,null))['then'](respondWithResult(_0x4fbae9,null))[_0x4cb9('0x42')](handleError(_0x4fbae9,null));};exports[_0x4cb9('0x46')]=function(_0x570b31,_0x187b82){return db['ServicenowField'][_0x4cb9('0x46')](_0x570b31['body'],{})['then'](respondWithResult(_0x187b82,0xc9))[_0x4cb9('0x42')](handleError(_0x187b82,null));};exports['update']=function(_0x25630c,_0x2269c9){if(_0x25630c[_0x4cb9('0x47')]['id']){delete _0x25630c[_0x4cb9('0x47')]['id'];}return db[_0x4cb9('0x41')][_0x4cb9('0x45')]({'where':{'id':_0x25630c[_0x4cb9('0x48')]['id']}})[_0x4cb9('0x24')](handleEntityNotFound(_0x2269c9,null))['then'](saveUpdates(_0x25630c[_0x4cb9('0x47')],null))[_0x4cb9('0x24')](respondWithResult(_0x2269c9,null))['catch'](handleError(_0x2269c9,null));};exports[_0x4cb9('0x25')]=function(_0x1fbe19,_0x436b31){return db[_0x4cb9('0x41')][_0x4cb9('0x45')]({'where':{'id':_0x1fbe19[_0x4cb9('0x48')]['id']}})['then'](handleEntityNotFound(_0x436b31,null))[_0x4cb9('0x24')](removeEntity(_0x436b31,null))['catch'](handleError(_0x436b31,null));}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.model.js b/server/api/intServicenowField/intServicenowField.model.js index 9449dfc..85f5584 100644 --- a/server/api/intServicenowField/intServicenowField.model.js +++ b/server/api/intServicenowField/intServicenowField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9999=['rimraf','../../config/environment','exports','define','ServicenowField','FieldId','util','../../config/logger','moment','bluebird','path'];(function(_0x171e4d,_0x4f2493){var _0x2d2bf4=function(_0x3a74cc){while(--_0x3a74cc){_0x171e4d['push'](_0x171e4d['shift']());}};_0x2d2bf4(++_0x4f2493);}(_0x9999,0x166));var _0x9999=function(_0x52ffb7,_0x2045e8){_0x52ffb7=_0x52ffb7-0x0;var _0x29d1ae=_0x9999[_0x52ffb7];return _0x29d1ae;};'use strict';var _=require('lodash');var util=require(_0x9999('0x0'));var logger=require(_0x9999('0x1'))('api');var moment=require(_0x9999('0x2'));var BPromise=require(_0x9999('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9999('0x4'));var rimraf=require(_0x9999('0x5'));var config=require(_0x9999('0x6'));var attributes=require('./intServicenowField.attributes');module[_0x9999('0x7')]=function(_0x1bd94e,_0x582940){return _0x1bd94e[_0x9999('0x8')](_0x9999('0x9'),attributes,{'tableName':'int_servicenow_fields','paranoid':![],'indexes':[{'name':'servicenow_unique_index','fields':['idField',_0x9999('0xa')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x350f=['servicenow_unique_index','idField','lodash','util','../../config/logger','api','moment','bluebird','rimraf','../../config/environment','./intServicenowField.attributes','exports'];(function(_0x316149,_0xf27859){var _0xaa33cf=function(_0x407338){while(--_0x407338){_0x316149['push'](_0x316149['shift']());}};_0xaa33cf(++_0xf27859);}(_0x350f,0x146));var _0xf350=function(_0x290fa6,_0x16d017){_0x290fa6=_0x290fa6-0x0;var _0x47f1f3=_0x350f[_0x290fa6];return _0x47f1f3;};'use strict';var _=require(_0xf350('0x0'));var util=require(_0xf350('0x1'));var logger=require(_0xf350('0x2'))(_0xf350('0x3'));var moment=require(_0xf350('0x4'));var BPromise=require(_0xf350('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xf350('0x6'));var config=require(_0xf350('0x7'));var attributes=require(_0xf350('0x8'));module[_0xf350('0x9')]=function(_0x267e35,_0x30196c){return _0x267e35['define']('ServicenowField',attributes,{'tableName':'int_servicenow_fields','paranoid':![],'indexes':[{'name':_0xf350('0xa'),'fields':[_0xf350('0xb'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.rpc.js b/server/api/intServicenowField/intServicenowField.rpc.js index 03d69e3..940b8c9 100644 --- a/server/api/intServicenowField/intServicenowField.rpc.js +++ b/server/api/intServicenowField/intServicenowField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa88=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','then','info','request\x20sent','debug','ServicenowField,\x20%s,\x20%s,\x20%s','error','ServicenowField,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird'];(function(_0x590b61,_0x4c4335){var _0x1a14dc=function(_0x2ff4f6){while(--_0x2ff4f6){_0x590b61['push'](_0x590b61['shift']());}};_0x1a14dc(++_0x4c4335);}(_0xaa88,0x137));var _0x8aa8=function(_0x9cd4c3,_0x1c9b2c){_0x9cd4c3=_0x9cd4c3-0x0;var _0x4c9025=_0xaa88[_0x9cd4c3];return _0x4c9025;};'use strict';var _=require(_0x8aa8('0x0'));var util=require(_0x8aa8('0x1'));var moment=require(_0x8aa8('0x2'));var BPromise=require(_0x8aa8('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8aa8('0x4'));var db=require(_0x8aa8('0x5'))['db'];var utils=require(_0x8aa8('0x6'));var logger=require(_0x8aa8('0x7'))(_0x8aa8('0x8'));var config=require(_0x8aa8('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x8aa8('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5264ff,_0x449d2d,_0x1ed84d){return new BPromise(function(_0x27c08d,_0x40826f){return client['request'](_0x5264ff,_0x1ed84d)[_0x8aa8('0xb')](function(_0x2d974c){logger[_0x8aa8('0xc')]('ServicenowField,\x20%s,\x20%s',_0x449d2d,_0x8aa8('0xd'));logger[_0x8aa8('0xe')](_0x8aa8('0xf'),_0x449d2d,_0x8aa8('0xd'),JSON['stringify'](_0x2d974c));if(_0x2d974c[_0x8aa8('0x10')]){if(_0x2d974c[_0x8aa8('0x10')]['code']===0x1f4){logger[_0x8aa8('0x10')](_0x8aa8('0x11'),_0x449d2d,_0x2d974c[_0x8aa8('0x10')]['message']);return _0x40826f(_0x2d974c[_0x8aa8('0x10')][_0x8aa8('0x12')]);}logger[_0x8aa8('0x10')]('ServicenowField,\x20%s,\x20%s',_0x449d2d,_0x2d974c[_0x8aa8('0x10')]['message']);return _0x27c08d(_0x2d974c['error'][_0x8aa8('0x12')]);}else{logger[_0x8aa8('0xc')](_0x8aa8('0x11'),_0x449d2d,_0x8aa8('0xd'));_0x27c08d(_0x2d974c[_0x8aa8('0x13')][_0x8aa8('0x12')]);}})[_0x8aa8('0x14')](function(_0xd59fb8){logger[_0x8aa8('0x10')]('ServicenowField,\x20%s,\x20%s',_0x449d2d,_0xd59fb8);_0x40826f(_0xd59fb8);});});} \ No newline at end of file +var _0xb43b=['rpc','../../config/environment','http','request','info','request\x20sent','debug','ServicenowField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','ServicenowField,\x20%s,\x20%s','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger'];(function(_0x2d9926,_0x5463f2){var _0x314332=function(_0x47bc07){while(--_0x47bc07){_0x2d9926['push'](_0x2d9926['shift']());}};_0x314332(++_0x5463f2);}(_0xb43b,0x1b2));var _0xbb43=function(_0x463b60,_0x22148d){_0x463b60=_0x463b60-0x0;var _0x17ed31=_0xb43b[_0x463b60];return _0x17ed31;};'use strict';var _=require(_0xbb43('0x0'));var util=require(_0xbb43('0x1'));var moment=require('moment');var BPromise=require(_0xbb43('0x2'));var rs=require(_0xbb43('0x3'));var fs=require('fs');var Redis=require(_0xbb43('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xbb43('0x5'));var logger=require(_0xbb43('0x6'))(_0xbb43('0x7'));var config=require(_0xbb43('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xbb43('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x553520,_0x80fe61,_0x1ccd49){return new BPromise(function(_0x2a2f11,_0x29ae1a){return client[_0xbb43('0xa')](_0x553520,_0x1ccd49)['then'](function(_0x208c2b){logger[_0xbb43('0xb')]('ServicenowField,\x20%s,\x20%s',_0x80fe61,_0xbb43('0xc'));logger[_0xbb43('0xd')](_0xbb43('0xe'),_0x80fe61,_0xbb43('0xc'),JSON[_0xbb43('0xf')](_0x208c2b));if(_0x208c2b[_0xbb43('0x10')]){if(_0x208c2b['error'][_0xbb43('0x11')]===0x1f4){logger[_0xbb43('0x10')]('ServicenowField,\x20%s,\x20%s',_0x80fe61,_0x208c2b['error'][_0xbb43('0x12')]);return _0x29ae1a(_0x208c2b['error']['message']);}logger[_0xbb43('0x10')]('ServicenowField,\x20%s,\x20%s',_0x80fe61,_0x208c2b[_0xbb43('0x10')][_0xbb43('0x12')]);return _0x2a2f11(_0x208c2b['error']['message']);}else{logger['info'](_0xbb43('0x13'),_0x80fe61,_0xbb43('0xc'));_0x2a2f11(_0x208c2b['result']['message']);}})[_0xbb43('0x14')](function(_0x563ce1){logger['error'](_0xbb43('0x13'),_0x80fe61,_0x563ce1);_0x29ae1a(_0x563ce1);});});} \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/index.js b/server/api/intSugarcrmAccount/index.js index 7164fb6..06bd25f 100644 --- a/server/api/intSugarcrmAccount/index.js +++ b/server/api/intSugarcrmAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intSugarcrmAccount.controller','get','isAuthenticated','index','/:id','show','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','destroy','exports','multer','util','path'];(function(_0x3d029d,_0x592fbd){var _0x247be3=function(_0x2613bf){while(--_0x2613bf){_0x3d029d['push'](_0x3d029d['shift']());}};_0x247be3(++_0x592fbd);}(_0x9957,0x93));var _0x7995=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x9957[_0xbca1b1];return _0x4e1686;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0x9')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0xe')]);router[_0x7995('0x9')](_0x7995('0xf'),auth[_0x7995('0xa')](),controller[_0x7995('0x10')]);router[_0x7995('0x11')]('/',auth['isAuthenticated'](),controller[_0x7995('0x12')]);router[_0x7995('0x11')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0x13')]);router[_0x7995('0x14')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller[_0x7995('0x15')]);router[_0x7995('0x16')]('/:id',auth['isAuthenticated'](),controller[_0x7995('0x17')]);module[_0x7995('0x18')]=router; \ No newline at end of file +var _0x9957=['connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intSugarcrmAccount.controller','get','isAuthenticated','index','/:id','show','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','destroy','exports','multer','util','path'];(function(_0x112c36,_0x192eee){var _0x1b0e8d=function(_0x23deca){while(--_0x23deca){_0x112c36['push'](_0x112c36['shift']());}};_0x1b0e8d(++_0x192eee);}(_0x9957,0x93));var _0x7995=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x9957[_0x4cf98e];return _0x1623ac;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0x9')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0xe')]);router[_0x7995('0x9')](_0x7995('0xf'),auth[_0x7995('0xa')](),controller[_0x7995('0x10')]);router[_0x7995('0x11')]('/',auth['isAuthenticated'](),controller[_0x7995('0x12')]);router[_0x7995('0x11')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0x13')]);router[_0x7995('0x14')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller[_0x7995('0x15')]);router[_0x7995('0x16')]('/:id',auth['isAuthenticated'](),controller[_0x7995('0x17')]);module[_0x7995('0x18')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js index ce31117..9c1cc40 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['remoteUri','sequelize','exports','STRING','username'];(function(_0x140bab,_0x2dd593){var _0x445a45=function(_0x2f5009){while(--_0x2f5009){_0x140bab['push'](_0x140bab['shift']());}};_0x445a45(++_0x2dd593);}(_0xa9e0,0x123));var _0x0a9e=function(_0x376b45,_0x5964fb){_0x376b45=_0x376b45-0x0;var _0x2341b3=_0xa9e0[_0x376b45];return _0x2341b3;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING'],'unique':_0x0a9e('0x3')},'password':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x0a9e('0x2')],'unique':_0x0a9e('0x4')},'serverUrl':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0xa9e0=['remoteUri','sequelize','exports','STRING','username'];(function(_0x57def1,_0x31fd87){var _0x52ef38=function(_0x4a2617){while(--_0x4a2617){_0x57def1['push'](_0x57def1['shift']());}};_0x52ef38(++_0x31fd87);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1b349a,_0x22222c){_0x1b349a=_0x1b349a-0x0;var _0x5d1f7c=_0xa9e0[_0x1b349a];return _0x5d1f7c;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING'],'unique':_0x0a9e('0x3')},'password':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x0a9e('0x2')],'unique':_0x0a9e('0x4')},'serverUrl':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js index 411cdd8..38c3025 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x41cd=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','end','status','json','offset','undefined','limit','count','set','apply','reject','save','update','then','name','send','index','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','nolimit','order','sort','where','filters','filter','merge','map','SugarcrmAccount','include','findAll','rows','catch','params','options','find','create','body','getConfigurations','findOne','SugarcrmConfiguration','pick','hasOwnProperty','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','SugarcrmField','getFields','assigned_user_id','description','date_start','duration_hours','duration_minutes','parent_type','parent_name','direction','password','remoteUri','slice','substring','lastIndexOf','POST','format','/service/v4_1/rest.php','JSON','stringify','PLAIN','xCALLY\x20Motion\x20Integration','Invalid\x20Login','Password\x20Expired','get_module_fields','Calls','values','module_fields','includes','endsWith','value','statusCode','error','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x41cd,0x66));var _0xd41c=function(_0x25d45e,_0x26f1d6){_0x25d45e=_0x25d45e-0x0;var _0x209ce4=_0x41cd[_0x25d45e];return _0x209ce4;};'use strict';var emlformat=require(_0xd41c('0x0'));var rimraf=require(_0xd41c('0x1'));var zipdir=require(_0xd41c('0x2'));var jsonpatch=require(_0xd41c('0x3'));var rp=require('request-promise');var moment=require(_0xd41c('0x4'));var BPromise=require(_0xd41c('0x5'));var Mustache=require(_0xd41c('0x6'));var util=require(_0xd41c('0x7'));var path=require('path');var sox=require(_0xd41c('0x8'));var csv=require('to-csv');var ejs=require(_0xd41c('0x9'));var fs=require('fs');var fs_extra=require(_0xd41c('0xa'));var _=require(_0xd41c('0xb'));var squel=require(_0xd41c('0xc'));var crypto=require(_0xd41c('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xd41c('0xe'));var toCsv=require('to-csv');var querystring=require(_0xd41c('0xf'));var Papa=require(_0xd41c('0x10'));var Redis=require(_0xd41c('0x11'));var authService=require(_0xd41c('0x12'));var qs=require(_0xd41c('0x13'));var as=require(_0xd41c('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xd41c('0x15'))(_0xd41c('0x16'));var utils=require(_0xd41c('0x17'));var config=require(_0xd41c('0x18'));var licenseUtil=require(_0xd41c('0x19'));var db=require(_0xd41c('0x1a'))['db'];var integrations=require(_0xd41c('0x1b'));function respondWithStatusCode(_0x276713,_0x2e60cf){_0x2e60cf=_0x2e60cf||0xcc;return function(_0x3a09b1){if(_0x3a09b1){return _0x276713['sendStatus'](_0x2e60cf);}return _0x276713['status'](_0x2e60cf)[_0xd41c('0x1c')]();};}function respondWithResult(_0x323d58,_0x802e1b){_0x802e1b=_0x802e1b||0xc8;return function(_0x5986e3){if(_0x5986e3){return _0x323d58[_0xd41c('0x1d')](_0x802e1b)[_0xd41c('0x1e')](_0x5986e3);}};}function respondWithFilteredResult(_0x42f556,_0x4c3931){return function(_0x3b4bf6){if(_0x3b4bf6){var _0x3edd2b=typeof _0x4c3931[_0xd41c('0x1f')]===_0xd41c('0x20')&&typeof _0x4c3931[_0xd41c('0x21')]==='undefined';var _0x42ec92=_0x3b4bf6[_0xd41c('0x22')];var _0x58968b=_0x3edd2b?0x0:_0x4c3931[_0xd41c('0x1f')];var _0x1230b1=_0x3edd2b?_0x3b4bf6[_0xd41c('0x22')]:_0x4c3931[_0xd41c('0x1f')]+_0x4c3931['limit'];var _0x449ad6;if(_0x1230b1>=_0x42ec92){_0x1230b1=_0x42ec92;_0x449ad6=0xc8;}else{_0x449ad6=0xce;}_0x42f556[_0xd41c('0x1d')](_0x449ad6);return _0x42f556[_0xd41c('0x23')]('Content-Range',_0x58968b+'-'+_0x1230b1+'/'+_0x42ec92)['json'](_0x3b4bf6);}return null;};}function patchUpdates(_0x60ffe6){return function(_0x27cb8e){try{jsonpatch[_0xd41c('0x24')](_0x27cb8e,_0x60ffe6,!![]);}catch(_0xbc0cdc){return BPromise[_0xd41c('0x25')](_0xbc0cdc);}return _0x27cb8e[_0xd41c('0x26')]();};}function saveUpdates(_0x5b8198,_0x484798){return function(_0x518506){if(_0x518506){return _0x518506[_0xd41c('0x27')](_0x5b8198)[_0xd41c('0x28')](function(_0x4558dd){return _0x4558dd;});}return null;};}function removeEntity(_0x1ba52d,_0x2d4b84){return function(_0x4dd2b3){if(_0x4dd2b3){return _0x4dd2b3['destroy']()[_0xd41c('0x28')](function(){_0x1ba52d['status'](0xcc)[_0xd41c('0x1c')]();});}};}function handleEntityNotFound(_0x2cda4c,_0x3df535){return function(_0x46ea67){if(!_0x46ea67){_0x2cda4c['sendStatus'](0x194);}return _0x46ea67;};}function handleError(_0x229c28,_0x3ee185){_0x3ee185=_0x3ee185||0x1f4;return function(_0x35392f){logger['error'](_0x35392f['stack']);if(_0x35392f[_0xd41c('0x29')]){delete _0x35392f[_0xd41c('0x29')];}_0x229c28[_0xd41c('0x1d')](_0x3ee185)[_0xd41c('0x2a')](_0x35392f);};}exports[_0xd41c('0x2b')]=function(_0x2b5082,_0x36669c){var _0x45b54d={},_0x34d4a5={},_0x277af7={'count':0x0,'rows':[]};var _0x542e81=_['map'](db['SugarcrmAccount'][_0xd41c('0x2c')],function(_0x14adb3){return{'name':_0x14adb3[_0xd41c('0x2d')],'type':_0x14adb3[_0xd41c('0x2e')][_0xd41c('0x2f')]};});_0x34d4a5[_0xd41c('0x30')]=_['map'](_0x542e81,_0xd41c('0x29'));_0x34d4a5[_0xd41c('0x31')]=_[_0xd41c('0x32')](_0x2b5082[_0xd41c('0x31')]);_0x34d4a5['filters']=_[_0xd41c('0x33')](_0x34d4a5[_0xd41c('0x30')],_0x34d4a5['query']);_0x45b54d[_0xd41c('0x34')]=_[_0xd41c('0x33')](_0x34d4a5[_0xd41c('0x30')],qs['fields'](_0x2b5082[_0xd41c('0x31')][_0xd41c('0x35')]));_0x45b54d[_0xd41c('0x34')]=_0x45b54d[_0xd41c('0x34')][_0xd41c('0x36')]?_0x45b54d[_0xd41c('0x34')]:_0x34d4a5[_0xd41c('0x30')];if(!_0x2b5082[_0xd41c('0x31')]['hasOwnProperty'](_0xd41c('0x37'))){_0x45b54d[_0xd41c('0x21')]=qs['limit'](_0x2b5082[_0xd41c('0x31')][_0xd41c('0x21')]);_0x45b54d[_0xd41c('0x1f')]=qs[_0xd41c('0x1f')](_0x2b5082[_0xd41c('0x31')][_0xd41c('0x1f')]);}_0x45b54d[_0xd41c('0x38')]=qs[_0xd41c('0x39')](_0x2b5082[_0xd41c('0x31')][_0xd41c('0x39')]);_0x45b54d[_0xd41c('0x3a')]=qs[_0xd41c('0x3b')](_['pick'](_0x2b5082[_0xd41c('0x31')],_0x34d4a5[_0xd41c('0x3b')]),_0x542e81);if(_0x2b5082[_0xd41c('0x31')][_0xd41c('0x3c')]){_0x45b54d[_0xd41c('0x3a')]=_[_0xd41c('0x3d')](_0x45b54d[_0xd41c('0x3a')],{'$or':_[_0xd41c('0x3e')](_0x542e81,function(_0x241313){if(_0x241313[_0xd41c('0x2e')]!=='VIRTUAL'){var _0x43fc12={};_0x43fc12[_0x241313['name']]={'$like':'%'+_0x2b5082[_0xd41c('0x31')][_0xd41c('0x3c')]+'%'};return _0x43fc12;}})});}_0x45b54d=_[_0xd41c('0x3d')]({},_0x45b54d,_0x2b5082['options']);var _0x3ce165={'where':_0x45b54d[_0xd41c('0x3a')]};return db[_0xd41c('0x3f')][_0xd41c('0x22')](_0x3ce165)[_0xd41c('0x28')](function(_0x150b63){_0x277af7[_0xd41c('0x22')]=_0x150b63;if(_0x2b5082[_0xd41c('0x31')]['includeAll']){_0x45b54d[_0xd41c('0x40')]=[{'all':!![]}];}return db[_0xd41c('0x3f')][_0xd41c('0x41')](_0x45b54d);})[_0xd41c('0x28')](function(_0x2a848f){_0x277af7[_0xd41c('0x42')]=_0x2a848f;return _0x277af7;})[_0xd41c('0x28')](respondWithFilteredResult(_0x36669c,_0x45b54d))[_0xd41c('0x43')](handleError(_0x36669c,null));};exports['show']=function(_0x3f749b,_0x4538b3){var _0x250cab={'raw':![],'where':{'id':_0x3f749b[_0xd41c('0x44')]['id']}},_0x49a432={};_0x49a432['model']=_[_0xd41c('0x32')](db[_0xd41c('0x3f')][_0xd41c('0x2c')]);_0x49a432[_0xd41c('0x31')]=_[_0xd41c('0x32')](_0x3f749b[_0xd41c('0x31')]);_0x49a432[_0xd41c('0x3b')]=_['intersection'](_0x49a432[_0xd41c('0x30')],_0x49a432[_0xd41c('0x31')]);_0x250cab[_0xd41c('0x34')]=_[_0xd41c('0x33')](_0x49a432[_0xd41c('0x30')],qs[_0xd41c('0x35')](_0x3f749b[_0xd41c('0x31')][_0xd41c('0x35')]));_0x250cab[_0xd41c('0x34')]=_0x250cab[_0xd41c('0x34')][_0xd41c('0x36')]?_0x250cab['attributes']:_0x49a432[_0xd41c('0x30')];if(_0x3f749b[_0xd41c('0x31')]['includeAll']){_0x250cab['include']=[{'all':!![]}];}_0x250cab=_[_0xd41c('0x3d')]({},_0x250cab,_0x3f749b[_0xd41c('0x45')]);return db['SugarcrmAccount'][_0xd41c('0x46')](_0x250cab)[_0xd41c('0x28')](handleEntityNotFound(_0x4538b3,null))[_0xd41c('0x28')](respondWithResult(_0x4538b3,null))['catch'](handleError(_0x4538b3,null));};exports[_0xd41c('0x47')]=function(_0x21c696,_0x53e36a){return db['SugarcrmAccount'][_0xd41c('0x47')](_0x21c696['body'],{})[_0xd41c('0x28')](respondWithResult(_0x53e36a,0xc9))[_0xd41c('0x43')](handleError(_0x53e36a,null));};exports[_0xd41c('0x27')]=function(_0x4e9efd,_0x535d04){if(_0x4e9efd[_0xd41c('0x48')]['id']){delete _0x4e9efd[_0xd41c('0x48')]['id'];}return db[_0xd41c('0x3f')][_0xd41c('0x46')]({'where':{'id':_0x4e9efd['params']['id']}})['then'](handleEntityNotFound(_0x535d04,null))[_0xd41c('0x28')](saveUpdates(_0x4e9efd['body'],null))['then'](respondWithResult(_0x535d04,null))[_0xd41c('0x43')](handleError(_0x535d04,null));};exports['destroy']=function(_0x1f205a,_0x5f54de){return db['SugarcrmAccount'][_0xd41c('0x46')]({'where':{'id':_0x1f205a['params']['id']}})[_0xd41c('0x28')](handleEntityNotFound(_0x5f54de,null))[_0xd41c('0x28')](removeEntity(_0x5f54de,null))[_0xd41c('0x43')](handleError(_0x5f54de,null));};exports[_0xd41c('0x49')]=function(_0x5eeb6f,_0x2e5d1d,_0xea21f8){var _0x294a84={};var _0x3c37dd={};var _0x367822;var _0xd5914d;return db[_0xd41c('0x3f')][_0xd41c('0x4a')]({'where':{'id':_0x5eeb6f['params']['id']}})[_0xd41c('0x28')](handleEntityNotFound(_0x2e5d1d,null))[_0xd41c('0x28')](function(_0x341a52){if(_0x341a52){_0x367822=_0x341a52;_0x3c37dd['model']=_[_0xd41c('0x32')](db[_0xd41c('0x4b')][_0xd41c('0x2c')]);_0x3c37dd[_0xd41c('0x31')]=_[_0xd41c('0x32')](_0x5eeb6f[_0xd41c('0x31')]);_0x3c37dd['filters']=_[_0xd41c('0x33')](_0x3c37dd[_0xd41c('0x30')],_0x3c37dd[_0xd41c('0x31')]);_0x294a84[_0xd41c('0x34')]=_[_0xd41c('0x33')](_0x3c37dd[_0xd41c('0x30')],qs['fields'](_0x5eeb6f['query'][_0xd41c('0x35')]));_0x294a84[_0xd41c('0x34')]=_0x294a84[_0xd41c('0x34')][_0xd41c('0x36')]?_0x294a84['attributes']:_0x3c37dd['model'];_0x294a84[_0xd41c('0x38')]=qs['sort'](_0x5eeb6f[_0xd41c('0x31')][_0xd41c('0x39')]);_0x294a84[_0xd41c('0x3a')]=qs[_0xd41c('0x3b')](_[_0xd41c('0x4c')](_0x5eeb6f[_0xd41c('0x31')],_0x3c37dd[_0xd41c('0x3b')]));if(_0x5eeb6f[_0xd41c('0x31')][_0xd41c('0x3c')]){_0x294a84[_0xd41c('0x3a')]=_[_0xd41c('0x3d')](_0x294a84[_0xd41c('0x3a')],{'$or':_[_0xd41c('0x3e')](_0x294a84[_0xd41c('0x34')],function(_0x14697c){var _0x292039={};_0x292039[_0x14697c]={'$like':'%'+_0x5eeb6f[_0xd41c('0x31')][_0xd41c('0x3c')]+'%'};return _0x292039;})});}_0x294a84=_[_0xd41c('0x3d')]({},_0x294a84,_0x5eeb6f[_0xd41c('0x45')]);return _0x367822[_0xd41c('0x49')](_0x294a84);}})[_0xd41c('0x28')](function(_0x1e049a){if(_0x1e049a){_0xd5914d=_0x1e049a['length'];if(!_0x5eeb6f['query'][_0xd41c('0x4d')]('nolimit')){_0x294a84[_0xd41c('0x21')]=qs['limit'](_0x5eeb6f[_0xd41c('0x31')][_0xd41c('0x21')]);_0x294a84[_0xd41c('0x1f')]=qs['offset'](_0x5eeb6f['query'][_0xd41c('0x1f')]);}return _0x367822[_0xd41c('0x49')](_0x294a84);}})['then'](function(_0x2fc8da){if(_0x2fc8da){return _0x2fc8da?{'count':_0xd5914d,'rows':_0x2fc8da}:null;}})[_0xd41c('0x28')](respondWithResult(_0x2e5d1d,null))[_0xd41c('0x43')](handleError(_0x2e5d1d,null));};exports[_0xd41c('0x4e')]=function(_0x151b0e,_0x323393,_0x182f92){if(_0x151b0e[_0xd41c('0x48')]['id']){delete _0x151b0e['body']['id'];}return db[_0xd41c('0x3f')][_0xd41c('0x4a')]({'where':{'id':_0x151b0e['params']['id']}})['then'](handleEntityNotFound(_0x323393,null))[_0xd41c('0x28')](function(_0x596a6e){if(_0x596a6e){_0x151b0e[_0xd41c('0x48')][_0xd41c('0x4f')]=_0x596a6e['id'];_0x151b0e[_0xd41c('0x48')][_0xd41c('0x50')]=integrations[_0xd41c('0x51')](_0x151b0e[_0xd41c('0x48')][_0xd41c('0x52')],_0x151b0e[_0xd41c('0x48')][_0xd41c('0x2e')]);_0x151b0e[_0xd41c('0x48')][_0xd41c('0x53')]=integrations[_0xd41c('0x54')](_0x151b0e['body']['channel'],_0x151b0e['body']['type']);return db[_0xd41c('0x4b')][_0xd41c('0x47')](_0x151b0e[_0xd41c('0x48')],{'include':[{'model':db[_0xd41c('0x55')],'as':_0xd41c('0x50')},{'model':db['SugarcrmField'],'as':'Descriptions'}]});}return null;})['then'](respondWithResult(_0x323393,null))[_0xd41c('0x43')](handleError(_0x323393,null));};exports[_0xd41c('0x56')]=function(_0x272afd,_0x8e604d,_0x49720b){var _0x32e0d5='';var _0x4b5aa0=['id',_0xd41c('0x29'),_0xd41c('0x57'),'created_by',_0xd41c('0x58'),_0xd41c('0x59'),_0xd41c('0x5a'),_0xd41c('0x5b'),'parent_id',_0xd41c('0x5c'),_0xd41c('0x5d'),_0xd41c('0x5e')];return db[_0xd41c('0x3f')]['findOne']({'where':{'id':_0x272afd['params']['id']},'attributes':['id','username',_0xd41c('0x5f'),_0xd41c('0x60')]})[_0xd41c('0x28')](handleEntityNotFound(_0x8e604d,null))[_0xd41c('0x28')](function(_0x28b026){if(_0x28b026){_0x32e0d5=_0x28b026[_0xd41c('0x60')];var _0x11402b=_0x32e0d5[_0xd41c('0x61')](-0x1);if(_0x11402b==='/'){_0x32e0d5=_0x32e0d5[_0xd41c('0x62')](0x0,_0x32e0d5[_0xd41c('0x63')](_0x11402b));}return rp({'method':_0xd41c('0x64'),'uri':util[_0xd41c('0x65')]('%s%s',_0x32e0d5,_0xd41c('0x66')),'json':!![],'form':{'method':'login','input_type':_0xd41c('0x67'),'response_type':_0xd41c('0x67'),'rest_data':JSON[_0xd41c('0x68')]({'user_auth':{'user_name':_0x28b026['username'],'password':_0x28b026[_0xd41c('0x5f')],'encryption':_0xd41c('0x69')},'application':_0xd41c('0x6a')})}});}})[_0xd41c('0x28')](function(_0x45e1bb){if(_0x45e1bb&&_0x45e1bb[_0xd41c('0x29')]!==_0xd41c('0x6b')&&_0x45e1bb['name']!==_0xd41c('0x6c')){return rp({'method':_0xd41c('0x64'),'uri':util[_0xd41c('0x65')]('%s%s',_0x32e0d5,_0xd41c('0x66')),'json':!![],'form':{'method':_0xd41c('0x6d'),'input_type':_0xd41c('0x67'),'response_type':_0xd41c('0x67'),'rest_data':JSON[_0xd41c('0x68')]({'session':_0x45e1bb['id'],'module_name':_0xd41c('0x6e')})}})[_0xd41c('0x28')](function(_0x1063d9){if(_0x1063d9){var _0x89d3b7=_[_0xd41c('0x6f')](_0x1063d9[_0xd41c('0x70')]);_['remove'](_0x89d3b7,function(_0x2725d6){return _0x4b5aa0[_0xd41c('0x71')](_0x2725d6[_0xd41c('0x29')]);});return{'count':_0x89d3b7[_0xd41c('0x36')],'rows':_[_0xd41c('0x3e')](_0x89d3b7,function(_0x5e129e){return{'id':_0x5e129e[_0xd41c('0x29')],'name':_0x5e129e['label'],'custom':_[_0xd41c('0x72')](_0x5e129e[_0xd41c('0x29')],'_c')?!![]:![],'options':_0x5e129e[_0xd41c('0x45')]?_[_0xd41c('0x3e')](_['values'](_0x5e129e[_0xd41c('0x45')]),function(_0x5af19a){return{'name':_0x5af19a[_0xd41c('0x73')],'value':_0x5af19a['name']};}):[]};})};}})['then'](respondWithResult(_0x8e604d,null))[_0xd41c('0x43')](function(_0x44d8fb){var _0xa786bf=_0x272afd[_0xd41c('0x31')]['test']?0x1f4:_0x44d8fb[_0xd41c('0x74')]||0x1f4;logger[_0xd41c('0x75')](_0xd41c('0x76'),_0xd41c('0x56'),_0xa786bf,JSON[_0xd41c('0x68')](_0x44d8fb));delete _0x44d8fb['name'];if(_0xa786bf===0x191){_0xa786bf=0x190;}_0x8e604d[_0xd41c('0x1d')](_0xa786bf)[_0xd41c('0x2a')](_0x272afd[_0xd41c('0x31')]['test']?{'message':_0xd41c('0x77'),'statusCode':_0x44d8fb[_0xd41c('0x74')]}:_0x44d8fb);});}else{var _0x86597a=0x1f4;_0x8e604d[_0xd41c('0x1d')](_0x86597a)[_0xd41c('0x2a')]({'message':_0xd41c('0x77'),'statusCode':0x190});}});}; \ No newline at end of file +var _0x6360=['addConfiguration','AccountId','getSubjects','getDescriptions','channel','SugarcrmConfiguration','SugarcrmField','Subjects','getFields','created_by','date_start','duration_hours','duration_minutes','parent_id','parent_name','direction','username','password','remoteUri','slice','substring','POST','%s%s','/service/v4_1/rest.php','login','JSON','stringify','xCALLY\x20Motion\x20Integration','Password\x20Expired','format','get_module_fields','Calls','values','module_fields','remove','value','test','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','statusCode','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','util','sox','to-csv','ejs','fs-extra','lodash','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','limit','count','offset','set','Content-Range','save','then','destroy','end','error','stack','name','send','index','map','SugarcrmAccount','fieldName','type','key','model','query','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','where','merge','VIRTUAL','filter','include','findAll','rows','params','keys','intersection','includeAll','options','find','catch','create','body','update','getConfigurations','findOne','rawAttributes'];(function(_0x2336ea,_0x46e872){var _0x216bf9=function(_0x14a50d){while(--_0x14a50d){_0x2336ea['push'](_0x2336ea['shift']());}};_0x216bf9(++_0x46e872);}(_0x6360,0x187));var _0x0636=function(_0x512df2,_0x39a5e6){_0x512df2=_0x512df2-0x0;var _0x380cc2=_0x6360[_0x512df2];return _0x380cc2;};'use strict';var emlformat=require(_0x0636('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x0636('0x1'));var jsonpatch=require(_0x0636('0x2'));var rp=require(_0x0636('0x3'));var moment=require('moment');var BPromise=require(_0x0636('0x4'));var Mustache=require('mustache');var util=require(_0x0636('0x5'));var path=require('path');var sox=require(_0x0636('0x6'));var csv=require(_0x0636('0x7'));var ejs=require(_0x0636('0x8'));var fs=require('fs');var fs_extra=require(_0x0636('0x9'));var _=require(_0x0636('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x0636('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x0636('0x7'));var querystring=require(_0x0636('0xc'));var Papa=require('papaparse');var Redis=require(_0x0636('0xd'));var authService=require(_0x0636('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x0636('0xf'));var hardwareService=require(_0x0636('0x10'));var logger=require(_0x0636('0x11'))(_0x0636('0x12'));var utils=require(_0x0636('0x13'));var config=require(_0x0636('0x14'));var licenseUtil=require(_0x0636('0x15'));var db=require(_0x0636('0x16'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x555e84,_0x207551){_0x207551=_0x207551||0xcc;return function(_0x1b83a7){if(_0x1b83a7){return _0x555e84[_0x0636('0x17')](_0x207551);}return _0x555e84[_0x0636('0x18')](_0x207551)['end']();};}function respondWithResult(_0x3e6577,_0x415335){_0x415335=_0x415335||0xc8;return function(_0x132f32){if(_0x132f32){return _0x3e6577[_0x0636('0x18')](_0x415335)[_0x0636('0x19')](_0x132f32);}};}function respondWithFilteredResult(_0x5e55e4,_0x3b4707){return function(_0x1d0c4f){if(_0x1d0c4f){var _0x501ee5=typeof _0x3b4707['offset']===_0x0636('0x1a')&&typeof _0x3b4707[_0x0636('0x1b')]==='undefined';var _0x342005=_0x1d0c4f[_0x0636('0x1c')];var _0x2d6845=_0x501ee5?0x0:_0x3b4707[_0x0636('0x1d')];var _0x42c0eb=_0x501ee5?_0x1d0c4f[_0x0636('0x1c')]:_0x3b4707[_0x0636('0x1d')]+_0x3b4707[_0x0636('0x1b')];var _0x6f7bc8;if(_0x42c0eb>=_0x342005){_0x42c0eb=_0x342005;_0x6f7bc8=0xc8;}else{_0x6f7bc8=0xce;}_0x5e55e4['status'](_0x6f7bc8);return _0x5e55e4[_0x0636('0x1e')](_0x0636('0x1f'),_0x2d6845+'-'+_0x42c0eb+'/'+_0x342005)[_0x0636('0x19')](_0x1d0c4f);}return null;};}function patchUpdates(_0x458e92){return function(_0x895137){try{jsonpatch['apply'](_0x895137,_0x458e92,!![]);}catch(_0x1f029f){return BPromise['reject'](_0x1f029f);}return _0x895137[_0x0636('0x20')]();};}function saveUpdates(_0x5e183f,_0x2f0b35){return function(_0x5cac60){if(_0x5cac60){return _0x5cac60['update'](_0x5e183f)[_0x0636('0x21')](function(_0x3b91f5){return _0x3b91f5;});}return null;};}function removeEntity(_0x4ffe75,_0x49c5a6){return function(_0x3e6db1){if(_0x3e6db1){return _0x3e6db1[_0x0636('0x22')]()['then'](function(){_0x4ffe75[_0x0636('0x18')](0xcc)[_0x0636('0x23')]();});}};}function handleEntityNotFound(_0x181c64,_0x1325e4){return function(_0x542463){if(!_0x542463){_0x181c64['sendStatus'](0x194);}return _0x542463;};}function handleError(_0x5da0e1,_0x1ee295){_0x1ee295=_0x1ee295||0x1f4;return function(_0x4387e3){logger[_0x0636('0x24')](_0x4387e3[_0x0636('0x25')]);if(_0x4387e3['name']){delete _0x4387e3[_0x0636('0x26')];}_0x5da0e1[_0x0636('0x18')](_0x1ee295)[_0x0636('0x27')](_0x4387e3);};}exports[_0x0636('0x28')]=function(_0x4bc499,_0x3f8b9e){var _0x2dcca8={},_0x1eaf2a={},_0x1ac34e={'count':0x0,'rows':[]};var _0x174754=_[_0x0636('0x29')](db[_0x0636('0x2a')]['rawAttributes'],function(_0x369b88){return{'name':_0x369b88[_0x0636('0x2b')],'type':_0x369b88[_0x0636('0x2c')][_0x0636('0x2d')]};});_0x1eaf2a[_0x0636('0x2e')]=_[_0x0636('0x29')](_0x174754,_0x0636('0x26'));_0x1eaf2a[_0x0636('0x2f')]=_['keys'](_0x4bc499[_0x0636('0x2f')]);_0x1eaf2a[_0x0636('0x30')]=_['intersection'](_0x1eaf2a['model'],_0x1eaf2a['query']);_0x2dcca8[_0x0636('0x31')]=_['intersection'](_0x1eaf2a[_0x0636('0x2e')],qs[_0x0636('0x32')](_0x4bc499['query'][_0x0636('0x32')]));_0x2dcca8[_0x0636('0x31')]=_0x2dcca8[_0x0636('0x31')][_0x0636('0x33')]?_0x2dcca8[_0x0636('0x31')]:_0x1eaf2a[_0x0636('0x2e')];if(!_0x4bc499[_0x0636('0x2f')][_0x0636('0x34')](_0x0636('0x35'))){_0x2dcca8[_0x0636('0x1b')]=qs[_0x0636('0x1b')](_0x4bc499['query'][_0x0636('0x1b')]);_0x2dcca8['offset']=qs['offset'](_0x4bc499[_0x0636('0x2f')][_0x0636('0x1d')]);}_0x2dcca8[_0x0636('0x36')]=qs['sort'](_0x4bc499[_0x0636('0x2f')][_0x0636('0x37')]);_0x2dcca8['where']=qs[_0x0636('0x30')](_[_0x0636('0x38')](_0x4bc499[_0x0636('0x2f')],_0x1eaf2a['filters']),_0x174754);if(_0x4bc499[_0x0636('0x2f')]['filter']){_0x2dcca8[_0x0636('0x39')]=_[_0x0636('0x3a')](_0x2dcca8['where'],{'$or':_['map'](_0x174754,function(_0x563be5){if(_0x563be5[_0x0636('0x2c')]!==_0x0636('0x3b')){var _0x27b0c5={};_0x27b0c5[_0x563be5[_0x0636('0x26')]]={'$like':'%'+_0x4bc499[_0x0636('0x2f')][_0x0636('0x3c')]+'%'};return _0x27b0c5;}})});}_0x2dcca8=_[_0x0636('0x3a')]({},_0x2dcca8,_0x4bc499['options']);var _0x521e23={'where':_0x2dcca8[_0x0636('0x39')]};return db[_0x0636('0x2a')][_0x0636('0x1c')](_0x521e23)[_0x0636('0x21')](function(_0x456f58){_0x1ac34e[_0x0636('0x1c')]=_0x456f58;if(_0x4bc499['query']['includeAll']){_0x2dcca8[_0x0636('0x3d')]=[{'all':!![]}];}return db[_0x0636('0x2a')][_0x0636('0x3e')](_0x2dcca8);})[_0x0636('0x21')](function(_0x1d5aed){_0x1ac34e[_0x0636('0x3f')]=_0x1d5aed;return _0x1ac34e;})[_0x0636('0x21')](respondWithFilteredResult(_0x3f8b9e,_0x2dcca8))['catch'](handleError(_0x3f8b9e,null));};exports['show']=function(_0x52d4f9,_0x244fa2){var _0x107704={'raw':![],'where':{'id':_0x52d4f9[_0x0636('0x40')]['id']}},_0x41ca75={};_0x41ca75[_0x0636('0x2e')]=_[_0x0636('0x41')](db[_0x0636('0x2a')]['rawAttributes']);_0x41ca75[_0x0636('0x2f')]=_[_0x0636('0x41')](_0x52d4f9[_0x0636('0x2f')]);_0x41ca75[_0x0636('0x30')]=_[_0x0636('0x42')](_0x41ca75['model'],_0x41ca75[_0x0636('0x2f')]);_0x107704[_0x0636('0x31')]=_['intersection'](_0x41ca75['model'],qs[_0x0636('0x32')](_0x52d4f9['query'][_0x0636('0x32')]));_0x107704[_0x0636('0x31')]=_0x107704['attributes'][_0x0636('0x33')]?_0x107704[_0x0636('0x31')]:_0x41ca75[_0x0636('0x2e')];if(_0x52d4f9[_0x0636('0x2f')][_0x0636('0x43')]){_0x107704[_0x0636('0x3d')]=[{'all':!![]}];}_0x107704=_[_0x0636('0x3a')]({},_0x107704,_0x52d4f9[_0x0636('0x44')]);return db[_0x0636('0x2a')][_0x0636('0x45')](_0x107704)['then'](handleEntityNotFound(_0x244fa2,null))[_0x0636('0x21')](respondWithResult(_0x244fa2,null))[_0x0636('0x46')](handleError(_0x244fa2,null));};exports[_0x0636('0x47')]=function(_0xd57ae3,_0x4125ae){return db[_0x0636('0x2a')][_0x0636('0x47')](_0xd57ae3[_0x0636('0x48')],{})['then'](respondWithResult(_0x4125ae,0xc9))[_0x0636('0x46')](handleError(_0x4125ae,null));};exports[_0x0636('0x49')]=function(_0xc0d5fc,_0x5526f2){if(_0xc0d5fc[_0x0636('0x48')]['id']){delete _0xc0d5fc[_0x0636('0x48')]['id'];}return db[_0x0636('0x2a')][_0x0636('0x45')]({'where':{'id':_0xc0d5fc['params']['id']}})[_0x0636('0x21')](handleEntityNotFound(_0x5526f2,null))[_0x0636('0x21')](saveUpdates(_0xc0d5fc[_0x0636('0x48')],null))['then'](respondWithResult(_0x5526f2,null))[_0x0636('0x46')](handleError(_0x5526f2,null));};exports['destroy']=function(_0x2b6cee,_0x3a1b84){return db[_0x0636('0x2a')][_0x0636('0x45')]({'where':{'id':_0x2b6cee[_0x0636('0x40')]['id']}})[_0x0636('0x21')](handleEntityNotFound(_0x3a1b84,null))[_0x0636('0x21')](removeEntity(_0x3a1b84,null))[_0x0636('0x46')](handleError(_0x3a1b84,null));};exports[_0x0636('0x4a')]=function(_0x25c8e3,_0x4e35c8,_0x476485){var _0x26bf53={};var _0x18c2a2={};var _0x18293b;var _0x1f065b;return db[_0x0636('0x2a')][_0x0636('0x4b')]({'where':{'id':_0x25c8e3[_0x0636('0x40')]['id']}})[_0x0636('0x21')](handleEntityNotFound(_0x4e35c8,null))[_0x0636('0x21')](function(_0x511538){if(_0x511538){_0x18293b=_0x511538;_0x18c2a2[_0x0636('0x2e')]=_[_0x0636('0x41')](db['SugarcrmConfiguration'][_0x0636('0x4c')]);_0x18c2a2[_0x0636('0x2f')]=_[_0x0636('0x41')](_0x25c8e3['query']);_0x18c2a2[_0x0636('0x30')]=_[_0x0636('0x42')](_0x18c2a2[_0x0636('0x2e')],_0x18c2a2[_0x0636('0x2f')]);_0x26bf53[_0x0636('0x31')]=_[_0x0636('0x42')](_0x18c2a2[_0x0636('0x2e')],qs[_0x0636('0x32')](_0x25c8e3[_0x0636('0x2f')][_0x0636('0x32')]));_0x26bf53['attributes']=_0x26bf53['attributes'][_0x0636('0x33')]?_0x26bf53['attributes']:_0x18c2a2[_0x0636('0x2e')];_0x26bf53[_0x0636('0x36')]=qs[_0x0636('0x37')](_0x25c8e3['query'][_0x0636('0x37')]);_0x26bf53[_0x0636('0x39')]=qs[_0x0636('0x30')](_[_0x0636('0x38')](_0x25c8e3[_0x0636('0x2f')],_0x18c2a2[_0x0636('0x30')]));if(_0x25c8e3['query']['filter']){_0x26bf53['where']=_[_0x0636('0x3a')](_0x26bf53[_0x0636('0x39')],{'$or':_['map'](_0x26bf53[_0x0636('0x31')],function(_0x10dcb0){var _0x1d3bea={};_0x1d3bea[_0x10dcb0]={'$like':'%'+_0x25c8e3['query']['filter']+'%'};return _0x1d3bea;})});}_0x26bf53=_[_0x0636('0x3a')]({},_0x26bf53,_0x25c8e3[_0x0636('0x44')]);return _0x18293b[_0x0636('0x4a')](_0x26bf53);}})[_0x0636('0x21')](function(_0x29dc13){if(_0x29dc13){_0x1f065b=_0x29dc13[_0x0636('0x33')];if(!_0x25c8e3[_0x0636('0x2f')][_0x0636('0x34')](_0x0636('0x35'))){_0x26bf53['limit']=qs[_0x0636('0x1b')](_0x25c8e3[_0x0636('0x2f')][_0x0636('0x1b')]);_0x26bf53[_0x0636('0x1d')]=qs[_0x0636('0x1d')](_0x25c8e3[_0x0636('0x2f')][_0x0636('0x1d')]);}return _0x18293b['getConfigurations'](_0x26bf53);}})[_0x0636('0x21')](function(_0xd64261){if(_0xd64261){return _0xd64261?{'count':_0x1f065b,'rows':_0xd64261}:null;}})[_0x0636('0x21')](respondWithResult(_0x4e35c8,null))[_0x0636('0x46')](handleError(_0x4e35c8,null));};exports[_0x0636('0x4d')]=function(_0x290274,_0x4323e3,_0x4ba03a){if(_0x290274[_0x0636('0x48')]['id']){delete _0x290274[_0x0636('0x48')]['id'];}return db[_0x0636('0x2a')][_0x0636('0x4b')]({'where':{'id':_0x290274['params']['id']}})[_0x0636('0x21')](handleEntityNotFound(_0x4323e3,null))[_0x0636('0x21')](function(_0x23fd10){if(_0x23fd10){_0x290274['body'][_0x0636('0x4e')]=_0x23fd10['id'];_0x290274[_0x0636('0x48')]['Subjects']=integrations[_0x0636('0x4f')](_0x290274[_0x0636('0x48')]['channel'],_0x290274[_0x0636('0x48')][_0x0636('0x2c')]);_0x290274[_0x0636('0x48')]['Descriptions']=integrations[_0x0636('0x50')](_0x290274[_0x0636('0x48')][_0x0636('0x51')],_0x290274[_0x0636('0x48')][_0x0636('0x2c')]);return db[_0x0636('0x52')][_0x0636('0x47')](_0x290274['body'],{'include':[{'model':db[_0x0636('0x53')],'as':_0x0636('0x54')},{'model':db[_0x0636('0x53')],'as':'Descriptions'}]});}return null;})['then'](respondWithResult(_0x4323e3,null))[_0x0636('0x46')](handleError(_0x4323e3,null));};exports[_0x0636('0x55')]=function(_0x130e30,_0x17c928,_0x5184ae){var _0x19ef1d='';var _0x3b98b1=['id',_0x0636('0x26'),'assigned_user_id',_0x0636('0x56'),'description',_0x0636('0x57'),_0x0636('0x58'),_0x0636('0x59'),_0x0636('0x5a'),'parent_type',_0x0636('0x5b'),_0x0636('0x5c')];return db['SugarcrmAccount'][_0x0636('0x4b')]({'where':{'id':_0x130e30[_0x0636('0x40')]['id']},'attributes':['id',_0x0636('0x5d'),_0x0636('0x5e'),_0x0636('0x5f')]})['then'](handleEntityNotFound(_0x17c928,null))[_0x0636('0x21')](function(_0x328253){if(_0x328253){_0x19ef1d=_0x328253[_0x0636('0x5f')];var _0x2fe4ff=_0x19ef1d[_0x0636('0x60')](-0x1);if(_0x2fe4ff==='/'){_0x19ef1d=_0x19ef1d[_0x0636('0x61')](0x0,_0x19ef1d['lastIndexOf'](_0x2fe4ff));}return rp({'method':_0x0636('0x62'),'uri':util['format'](_0x0636('0x63'),_0x19ef1d,_0x0636('0x64')),'json':!![],'form':{'method':_0x0636('0x65'),'input_type':'JSON','response_type':_0x0636('0x66'),'rest_data':JSON[_0x0636('0x67')]({'user_auth':{'user_name':_0x328253[_0x0636('0x5d')],'password':_0x328253[_0x0636('0x5e')],'encryption':'PLAIN'},'application':_0x0636('0x68')})}});}})[_0x0636('0x21')](function(_0x50adc5){if(_0x50adc5&&_0x50adc5[_0x0636('0x26')]!=='Invalid\x20Login'&&_0x50adc5[_0x0636('0x26')]!==_0x0636('0x69')){return rp({'method':_0x0636('0x62'),'uri':util[_0x0636('0x6a')](_0x0636('0x63'),_0x19ef1d,'/service/v4_1/rest.php'),'json':!![],'form':{'method':_0x0636('0x6b'),'input_type':_0x0636('0x66'),'response_type':_0x0636('0x66'),'rest_data':JSON[_0x0636('0x67')]({'session':_0x50adc5['id'],'module_name':_0x0636('0x6c')})}})[_0x0636('0x21')](function(_0x4ad893){if(_0x4ad893){var _0x326be8=_[_0x0636('0x6d')](_0x4ad893[_0x0636('0x6e')]);_[_0x0636('0x6f')](_0x326be8,function(_0x5ed5bb){return _0x3b98b1['includes'](_0x5ed5bb[_0x0636('0x26')]);});return{'count':_0x326be8[_0x0636('0x33')],'rows':_[_0x0636('0x29')](_0x326be8,function(_0x5a1edd){return{'id':_0x5a1edd[_0x0636('0x26')],'name':_0x5a1edd['label'],'custom':_['endsWith'](_0x5a1edd[_0x0636('0x26')],'_c')?!![]:![],'options':_0x5a1edd['options']?_[_0x0636('0x29')](_['values'](_0x5a1edd[_0x0636('0x44')]),function(_0x51a4ea){return{'name':_0x51a4ea[_0x0636('0x70')],'value':_0x51a4ea[_0x0636('0x26')]};}):[]};})};}})[_0x0636('0x21')](respondWithResult(_0x17c928,null))['catch'](function(_0x185aab){var _0x434a5c=_0x130e30[_0x0636('0x2f')][_0x0636('0x71')]?0x1f4:_0x185aab['statusCode']||0x1f4;logger[_0x0636('0x24')](_0x0636('0x72'),'getFields',_0x434a5c,JSON[_0x0636('0x67')](_0x185aab));delete _0x185aab['name'];if(_0x434a5c===0x191){_0x434a5c=0x190;}_0x17c928[_0x0636('0x18')](_0x434a5c)[_0x0636('0x27')](_0x130e30['query']['test']?{'message':_0x0636('0x73'),'statusCode':_0x185aab[_0x0636('0x74')]}:_0x185aab);});}else{var _0xd15611=0x1f4;_0x17c928[_0x0636('0x18')](_0xd15611)[_0x0636('0x27')]({'message':_0x0636('0x73'),'statusCode':0x190});}});}; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js index f3a20af..76594e9 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4a0a=['util','../../config/logger','bluebird','request-promise','rimraf','../../config/environment','./intSugarcrmAccount.attributes','../../components/integrations/configuration','exports','define','SugarcrmAccount','int_sugarcrm_accounts'];(function(_0x2a7ed0,_0x555d33){var _0x7f517e=function(_0x4ad609){while(--_0x4ad609){_0x2a7ed0['push'](_0x2a7ed0['shift']());}};_0x7f517e(++_0x555d33);}(_0x4a0a,0x9c));var _0xa4a0=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x4a0a[_0x20a584];return _0x4b41a8;};'use strict';var _=require('lodash');var util=require(_0xa4a0('0x0'));var logger=require(_0xa4a0('0x1'))('api');var moment=require('moment');var BPromise=require(_0xa4a0('0x2'));var rp=require(_0xa4a0('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa4a0('0x4'));var config=require(_0xa4a0('0x5'));var attributes=require(_0xa4a0('0x6'));var integrations=require(_0xa4a0('0x7'));module[_0xa4a0('0x8')]=function(_0x34521d,_0x151258){return _0x34521d[_0xa4a0('0x9')](_0xa4a0('0xa'),attributes,{'tableName':_0xa4a0('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe391=['../../config/environment','./intSugarcrmAccount.attributes','../../components/integrations/configuration','exports','lodash','../../config/logger','moment','bluebird','request-promise','path','rimraf'];(function(_0x3c2912,_0x16ffdb){var _0x43248b=function(_0x5c27e0){while(--_0x5c27e0){_0x3c2912['push'](_0x3c2912['shift']());}};_0x43248b(++_0x16ffdb);}(_0xe391,0x1f3));var _0x1e39=function(_0x26b80e,_0x5c9333){_0x26b80e=_0x26b80e-0x0;var _0x84a8a8=_0xe391[_0x26b80e];return _0x84a8a8;};'use strict';var _=require(_0x1e39('0x0'));var util=require('util');var logger=require(_0x1e39('0x1'))('api');var moment=require(_0x1e39('0x2'));var BPromise=require(_0x1e39('0x3'));var rp=require(_0x1e39('0x4'));var fs=require('fs');var path=require(_0x1e39('0x5'));var rimraf=require(_0x1e39('0x6'));var config=require(_0x1e39('0x7'));var attributes=require(_0x1e39('0x8'));var integrations=require(_0x1e39('0x9'));module[_0x1e39('0xa')]=function(_0x4dcdd8,_0x15bdca){return _0x4dcdd8['define']('SugarcrmAccount',attributes,{'tableName':'int_sugarcrm_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js index 1cdc01d..04a1518 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8495=['../../config/utils','../../config/logger','jayson/promise','client','http','request','then','info','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','SugarcrmAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','findAll','options','raw','where','attributes','limit','include','model','map','GetSugarcrmAccount','ShowSugarcrmAccount','SugarcrmAccount','find','debug','moment','randomstring','ioredis','../../mysqldb'];(function(_0x358fb5,_0x4407b8){var _0x4abfeb=function(_0x55c45d){while(--_0x55c45d){_0x358fb5['push'](_0x358fb5['shift']());}};_0x4abfeb(++_0x4407b8);}(_0x8495,0xc8));var _0x5849=function(_0x376b45,_0x5964fb){_0x376b45=_0x376b45-0x0;var _0x2341b3=_0x8495[_0x376b45];return _0x2341b3;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x5849('0x0'));var BPromise=require('bluebird');var rs=require(_0x5849('0x1'));var fs=require('fs');var Redis=require(_0x5849('0x2'));var db=require(_0x5849('0x3'))['db'];var utils=require(_0x5849('0x4'));var logger=require(_0x5849('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0x5849('0x6'));var client=jayson[_0x5849('0x7')][_0x5849('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x25f425,_0x2c7e8e,_0x2d30af){return new BPromise(function(_0x476fac,_0x59d9fc){return client[_0x5849('0x9')](_0x25f425,_0x2d30af)[_0x5849('0xa')](function(_0x40e019){logger[_0x5849('0xb')](_0x5849('0xc'),_0x2c7e8e,_0x5849('0xd'));logger['debug'](_0x5849('0xe'),_0x2c7e8e,_0x5849('0xd'),JSON[_0x5849('0xf')](_0x40e019));if(_0x40e019[_0x5849('0x10')]){if(_0x40e019[_0x5849('0x10')]['code']===0x1f4){logger['error']('SugarcrmAccount,\x20%s,\x20%s',_0x2c7e8e,_0x40e019[_0x5849('0x10')][_0x5849('0x11')]);return _0x59d9fc(_0x40e019[_0x5849('0x10')][_0x5849('0x11')]);}logger[_0x5849('0x10')](_0x5849('0xc'),_0x2c7e8e,_0x40e019[_0x5849('0x10')][_0x5849('0x11')]);return _0x476fac(_0x40e019[_0x5849('0x10')][_0x5849('0x11')]);}else{logger[_0x5849('0xb')](_0x5849('0xc'),_0x2c7e8e,_0x5849('0xd'));_0x476fac(_0x40e019[_0x5849('0x12')][_0x5849('0x11')]);}})[_0x5849('0x13')](function(_0x46ee1b){logger[_0x5849('0x10')]('SugarcrmAccount,\x20%s,\x20%s',_0x2c7e8e,_0x46ee1b);_0x59d9fc(_0x46ee1b);});});}exports['GetSugarcrmAccount']=function(_0x3f73ff){var _0x25a368=this;return new Promise(function(_0x3e3155,_0x233890){return db['SugarcrmAccount'][_0x5849('0x14')]({'raw':_0x3f73ff[_0x5849('0x15')]?_0x3f73ff['options'][_0x5849('0x16')]===undefined?!![]:![]:!![],'where':_0x3f73ff[_0x5849('0x15')]?_0x3f73ff['options'][_0x5849('0x17')]||null:null,'attributes':_0x3f73ff[_0x5849('0x15')]?_0x3f73ff[_0x5849('0x15')][_0x5849('0x18')]||null:null,'limit':_0x3f73ff[_0x5849('0x15')]?_0x3f73ff[_0x5849('0x15')][_0x5849('0x19')]||null:null,'include':_0x3f73ff['options']?_0x3f73ff[_0x5849('0x15')]['include']?_['map'](_0x3f73ff['options'][_0x5849('0x1a')],function(_0x3ed940){return{'model':db[_0x3ed940[_0x5849('0x1b')]],'as':_0x3ed940['as'],'attributes':_0x3ed940[_0x5849('0x18')],'include':_0x3ed940[_0x5849('0x1a')]?_['map'](_0x3ed940[_0x5849('0x1a')],function(_0x4c2c8c){return{'model':db[_0x4c2c8c[_0x5849('0x1b')]],'as':_0x4c2c8c['as'],'attributes':_0x4c2c8c[_0x5849('0x18')],'include':_0x4c2c8c['include']?_[_0x5849('0x1c')](_0x4c2c8c[_0x5849('0x1a')],function(_0x2a7d78){return{'model':db[_0x2a7d78['model']],'as':_0x2a7d78['as'],'attributes':_0x2a7d78[_0x5849('0x18')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4c35f5){logger[_0x5849('0xb')](_0x5849('0x1d'),_0x3f73ff);logger['debug']('GetSugarcrmAccount',_0x3f73ff,JSON[_0x5849('0xf')](_0x4c35f5));_0x3e3155(_0x4c35f5);})[_0x5849('0x13')](function(_0x4f064c){logger['error'](_0x5849('0x1d'),_0x4f064c[_0x5849('0x11')],_0x3f73ff);_0x233890(_0x25a368[_0x5849('0x10')](0x1f4,_0x4f064c[_0x5849('0x11')]));});});};exports[_0x5849('0x1e')]=function(_0x3eb29a){var _0x37ff95=this;return new Promise(function(_0x1c2219,_0x115472){return db[_0x5849('0x1f')][_0x5849('0x20')]({'raw':_0x3eb29a['options']?_0x3eb29a[_0x5849('0x15')][_0x5849('0x16')]===undefined?!![]:![]:!![],'where':_0x3eb29a[_0x5849('0x15')]?_0x3eb29a[_0x5849('0x15')][_0x5849('0x17')]||null:null,'attributes':_0x3eb29a['options']?_0x3eb29a[_0x5849('0x15')][_0x5849('0x18')]||null:null,'include':_0x3eb29a[_0x5849('0x15')]?_0x3eb29a[_0x5849('0x15')][_0x5849('0x1a')]?_[_0x5849('0x1c')](_0x3eb29a[_0x5849('0x15')][_0x5849('0x1a')],function(_0x4fc6b8){return{'model':db[_0x4fc6b8[_0x5849('0x1b')]],'as':_0x4fc6b8['as'],'attributes':_0x4fc6b8[_0x5849('0x18')],'include':_0x4fc6b8[_0x5849('0x1a')]?_['map'](_0x4fc6b8['include'],function(_0x472c0a){return{'model':db[_0x472c0a['model']],'as':_0x472c0a['as'],'attributes':_0x472c0a[_0x5849('0x18')],'include':_0x472c0a['include']?_['map'](_0x472c0a[_0x5849('0x1a')],function(_0x5516e6){return{'model':db[_0x5516e6['model']],'as':_0x5516e6['as'],'attributes':_0x5516e6[_0x5849('0x18')]};}):[]};}):[]};}):[]:[]})[_0x5849('0xa')](function(_0x5f3cb3){logger[_0x5849('0xb')](_0x5849('0x1e'),_0x3eb29a);logger[_0x5849('0x21')]('ShowSugarcrmAccount',_0x3eb29a,JSON[_0x5849('0xf')](_0x5f3cb3));_0x1c2219(_0x5f3cb3);})['catch'](function(_0x36867e){logger[_0x5849('0x10')](_0x5849('0x1e'),_0x36867e[_0x5849('0x11')],_0x3eb29a);_0x115472(_0x37ff95[_0x5849('0x10')](0x1f4,_0x36867e['message']));});});}; \ No newline at end of file +var _0x6520=['message','catch','GetSugarcrmAccount','SugarcrmAccount','options','raw','where','attributes','limit','include','map','model','then','debug','ShowSugarcrmAccount','find','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/environment','jayson/promise','client','http','request','info','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','SugarcrmAccount,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x4742e9,_0x37c5b9){var _0x40b642=function(_0x4ca534){while(--_0x4ca534){_0x4742e9['push'](_0x4742e9['shift']());}};_0x40b642(++_0x37c5b9);}(_0x6520,0x1b4));var _0x0652=function(_0x58766b,_0x450c3f){_0x58766b=_0x58766b-0x0;var _0x3ed1d6=_0x6520[_0x58766b];return _0x3ed1d6;};'use strict';var _=require(_0x0652('0x0'));var util=require(_0x0652('0x1'));var moment=require(_0x0652('0x2'));var BPromise=require(_0x0652('0x3'));var rs=require(_0x0652('0x4'));var fs=require('fs');var Redis=require(_0x0652('0x5'));var db=require(_0x0652('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x0652('0x7'));var jayson=require(_0x0652('0x8'));var client=jayson[_0x0652('0x9')][_0x0652('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x39f3aa,_0x3cbdca,_0x58528f){return new BPromise(function(_0x508ef2,_0x2ecbc7){return client[_0x0652('0xb')](_0x39f3aa,_0x58528f)['then'](function(_0x2ef995){logger[_0x0652('0xc')](_0x0652('0xd'),_0x3cbdca,_0x0652('0xe'));logger['debug'](_0x0652('0xf'),_0x3cbdca,_0x0652('0xe'),JSON[_0x0652('0x10')](_0x2ef995));if(_0x2ef995['error']){if(_0x2ef995[_0x0652('0x11')][_0x0652('0x12')]===0x1f4){logger[_0x0652('0x11')]('SugarcrmAccount,\x20%s,\x20%s',_0x3cbdca,_0x2ef995['error'][_0x0652('0x13')]);return _0x2ecbc7(_0x2ef995[_0x0652('0x11')][_0x0652('0x13')]);}logger[_0x0652('0x11')]('SugarcrmAccount,\x20%s,\x20%s',_0x3cbdca,_0x2ef995['error'][_0x0652('0x13')]);return _0x508ef2(_0x2ef995[_0x0652('0x11')][_0x0652('0x13')]);}else{logger[_0x0652('0xc')](_0x0652('0xd'),_0x3cbdca,_0x0652('0xe'));_0x508ef2(_0x2ef995['result']['message']);}})[_0x0652('0x14')](function(_0x3d7381){logger['error'](_0x0652('0xd'),_0x3cbdca,_0x3d7381);_0x2ecbc7(_0x3d7381);});});}exports[_0x0652('0x15')]=function(_0x34c21f){var _0x236e1c=this;return new Promise(function(_0x413851,_0x24d2e3){return db[_0x0652('0x16')]['findAll']({'raw':_0x34c21f[_0x0652('0x17')]?_0x34c21f[_0x0652('0x17')][_0x0652('0x18')]===undefined?!![]:![]:!![],'where':_0x34c21f[_0x0652('0x17')]?_0x34c21f[_0x0652('0x17')][_0x0652('0x19')]||null:null,'attributes':_0x34c21f[_0x0652('0x17')]?_0x34c21f[_0x0652('0x17')][_0x0652('0x1a')]||null:null,'limit':_0x34c21f[_0x0652('0x17')]?_0x34c21f[_0x0652('0x17')][_0x0652('0x1b')]||null:null,'include':_0x34c21f[_0x0652('0x17')]?_0x34c21f[_0x0652('0x17')][_0x0652('0x1c')]?_[_0x0652('0x1d')](_0x34c21f['options']['include'],function(_0x219ae8){return{'model':db[_0x219ae8[_0x0652('0x1e')]],'as':_0x219ae8['as'],'attributes':_0x219ae8['attributes'],'include':_0x219ae8[_0x0652('0x1c')]?_[_0x0652('0x1d')](_0x219ae8[_0x0652('0x1c')],function(_0x379566){return{'model':db[_0x379566['model']],'as':_0x379566['as'],'attributes':_0x379566[_0x0652('0x1a')],'include':_0x379566[_0x0652('0x1c')]?_[_0x0652('0x1d')](_0x379566[_0x0652('0x1c')],function(_0x45425b){return{'model':db[_0x45425b[_0x0652('0x1e')]],'as':_0x45425b['as'],'attributes':_0x45425b[_0x0652('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x0652('0x1f')](function(_0xa296e7){logger['info'](_0x0652('0x15'),_0x34c21f);logger[_0x0652('0x20')](_0x0652('0x15'),_0x34c21f,JSON[_0x0652('0x10')](_0xa296e7));_0x413851(_0xa296e7);})[_0x0652('0x14')](function(_0x1e7e99){logger[_0x0652('0x11')](_0x0652('0x15'),_0x1e7e99[_0x0652('0x13')],_0x34c21f);_0x24d2e3(_0x236e1c[_0x0652('0x11')](0x1f4,_0x1e7e99['message']));});});};exports[_0x0652('0x21')]=function(_0x43e23a){var _0x2c030a=this;return new Promise(function(_0x53a63e,_0x3aad61){return db[_0x0652('0x16')][_0x0652('0x22')]({'raw':_0x43e23a[_0x0652('0x17')]?_0x43e23a[_0x0652('0x17')][_0x0652('0x18')]===undefined?!![]:![]:!![],'where':_0x43e23a[_0x0652('0x17')]?_0x43e23a['options']['where']||null:null,'attributes':_0x43e23a[_0x0652('0x17')]?_0x43e23a['options'][_0x0652('0x1a')]||null:null,'include':_0x43e23a[_0x0652('0x17')]?_0x43e23a[_0x0652('0x17')][_0x0652('0x1c')]?_[_0x0652('0x1d')](_0x43e23a['options'][_0x0652('0x1c')],function(_0x391d11){return{'model':db[_0x391d11[_0x0652('0x1e')]],'as':_0x391d11['as'],'attributes':_0x391d11['attributes'],'include':_0x391d11[_0x0652('0x1c')]?_[_0x0652('0x1d')](_0x391d11[_0x0652('0x1c')],function(_0x18a012){return{'model':db[_0x18a012[_0x0652('0x1e')]],'as':_0x18a012['as'],'attributes':_0x18a012[_0x0652('0x1a')],'include':_0x18a012['include']?_['map'](_0x18a012[_0x0652('0x1c')],function(_0x3124d7){return{'model':db[_0x3124d7[_0x0652('0x1e')]],'as':_0x3124d7['as'],'attributes':_0x3124d7['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x277258){logger[_0x0652('0xc')]('ShowSugarcrmAccount',_0x43e23a);logger['debug'](_0x0652('0x21'),_0x43e23a,JSON[_0x0652('0x10')](_0x277258));_0x53a63e(_0x277258);})[_0x0652('0x14')](function(_0x517ee4){logger[_0x0652('0x11')]('ShowSugarcrmAccount',_0x517ee4['message'],_0x43e23a);_0x3aad61(_0x2c030a[_0x0652('0x11')](0x1f4,_0x517ee4[_0x0652('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/index.js b/server/api/intSugarcrmConfiguration/index.js index c38fcf0..356b600 100644 --- a/server/api/intSugarcrmConfiguration/index.js +++ b/server/api/intSugarcrmConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6d73=['getSubjects','/:id/descriptions','create','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','get','index','isAuthenticated','show','getFields'];(function(_0x9c8dd2,_0x1bd109){var _0x2f859f=function(_0x4a1ea5){while(--_0x4a1ea5){_0x9c8dd2['push'](_0x9c8dd2['shift']());}};_0x2f859f(++_0x1bd109);}(_0x6d73,0x11d));var _0x36d7=function(_0x57241c,_0x4ee049){_0x57241c=_0x57241c-0x0;var _0x5c18f2=_0x6d73[_0x57241c];return _0x5c18f2;};'use strict';var multer=require(_0x36d7('0x0'));var util=require(_0x36d7('0x1'));var path=require(_0x36d7('0x2'));var timeout=require(_0x36d7('0x3'));var express=require(_0x36d7('0x4'));var router=express[_0x36d7('0x5')]();var fs_extra=require(_0x36d7('0x6'));var auth=require(_0x36d7('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0x36d7('0x8'));var controller=require('./intSugarcrmConfiguration.controller');router[_0x36d7('0x9')]('/',auth['isAuthenticated'](),controller[_0x36d7('0xa')]);router[_0x36d7('0x9')]('/:id',auth[_0x36d7('0xb')](),controller[_0x36d7('0xc')]);router[_0x36d7('0x9')]('/:id/fields',auth[_0x36d7('0xb')](),controller[_0x36d7('0xd')]);router[_0x36d7('0x9')]('/:id/subjects',auth[_0x36d7('0xb')](),controller[_0x36d7('0xe')]);router[_0x36d7('0x9')](_0x36d7('0xf'),auth[_0x36d7('0xb')](),controller['getDescriptions']);router['post']('/',auth['isAuthenticated'](),controller[_0x36d7('0x10')]);router[_0x36d7('0x11')](_0x36d7('0x12'),auth[_0x36d7('0xb')](),controller[_0x36d7('0x13')]);router[_0x36d7('0x14')]('/:id',auth[_0x36d7('0xb')](),controller[_0x36d7('0x15')]);module[_0x36d7('0x16')]=router; \ No newline at end of file +var _0x3c66=['delete','destroy','exports','multer','util','path','express','fs-extra','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id/fields','/:id/subjects','getSubjects','getDescriptions','create','put','/:id','update'];(function(_0x22e693,_0x216f01){var _0x1b175e=function(_0x377a46){while(--_0x377a46){_0x22e693['push'](_0x22e693['shift']());}};_0x1b175e(++_0x216f01);}(_0x3c66,0x1bc));var _0x63c6=function(_0x3f3aef,_0x31a89f){_0x3f3aef=_0x3f3aef-0x0;var _0x32ca1f=_0x3c66[_0x3f3aef];return _0x32ca1f;};'use strict';var multer=require(_0x63c6('0x0'));var util=require(_0x63c6('0x1'));var path=require(_0x63c6('0x2'));var timeout=require('connect-timeout');var express=require(_0x63c6('0x3'));var router=express['Router']();var fs_extra=require(_0x63c6('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x63c6('0x5'));var config=require(_0x63c6('0x6'));var controller=require('./intSugarcrmConfiguration.controller');router[_0x63c6('0x7')]('/',auth[_0x63c6('0x8')](),controller[_0x63c6('0x9')]);router[_0x63c6('0x7')]('/:id',auth[_0x63c6('0x8')](),controller['show']);router['get'](_0x63c6('0xa'),auth['isAuthenticated'](),controller['getFields']);router[_0x63c6('0x7')](_0x63c6('0xb'),auth[_0x63c6('0x8')](),controller[_0x63c6('0xc')]);router[_0x63c6('0x7')]('/:id/descriptions',auth[_0x63c6('0x8')](),controller[_0x63c6('0xd')]);router['post']('/',auth[_0x63c6('0x8')](),controller[_0x63c6('0xe')]);router[_0x63c6('0xf')](_0x63c6('0x10'),auth[_0x63c6('0x8')](),controller[_0x63c6('0x11')]);router[_0x63c6('0x12')]('/:id',auth[_0x63c6('0x8')](),controller[_0x63c6('0x13')]);module[_0x63c6('0x14')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js index 38f4053..c5d43ce 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1bea=['STRING','sequelize'];(function(_0x8c43de,_0x90ff31){var _0xa6591b=function(_0x469716){while(--_0x469716){_0x8c43de['push'](_0x8c43de['shift']());}};_0xa6591b(++_0x90ff31);}(_0x1bea,0x14b));var _0xa1be=function(_0xca7b54,_0xeae67e){_0xca7b54=_0xca7b54-0x0;var _0xb913b8=_0x1bea[_0xca7b54];return _0xb913b8;};'use strict';var Sequelize=require(_0xa1be('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xa1be('0x1')]}}; \ No newline at end of file +var _0xe9d3=['sequelize','exports','STRING'];(function(_0x3489d5,_0x486364){var _0x55b55e=function(_0x7bbc53){while(--_0x7bbc53){_0x3489d5['push'](_0x3489d5['shift']());}};_0x55b55e(++_0x486364);}(_0xe9d3,0x1cb));var _0x3e9d=function(_0x4f107c,_0x2637e1){_0x4f107c=_0x4f107c-0x0;var _0x5628f0=_0xe9d3[_0x4f107c];return _0x5628f0;};'use strict';var Sequelize=require(_0x3e9d('0x0'));module[_0x3e9d('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x3e9d('0x2')]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js index 0e9e789..61053aa 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf31d=['order','sort','pick','filter','where','merge','options','SugarcrmConfiguration','includeAll','catch','show','params','keys','length','include','find','create','body','getFields','SugarcrmField','getSubjects','findOne','nolimit','getDescriptions','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','save','update','then','destroy','error','name','send','map','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','hasOwnProperty'];(function(_0x562d61,_0x4a9450){var _0x33138b=function(_0x305255){while(--_0x305255){_0x562d61['push'](_0x562d61['shift']());}};_0x33138b(++_0x4a9450);}(_0xf31d,0xbc));var _0xdf31=function(_0x49c68e,_0x1c1673){_0x49c68e=_0x49c68e-0x0;var _0x33032b=_0xf31d[_0x49c68e];return _0x33032b;};'use strict';var emlformat=require(_0xdf31('0x0'));var rimraf=require(_0xdf31('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xdf31('0x2'));var rp=require(_0xdf31('0x3'));var moment=require(_0xdf31('0x4'));var BPromise=require(_0xdf31('0x5'));var Mustache=require(_0xdf31('0x6'));var util=require(_0xdf31('0x7'));var path=require(_0xdf31('0x8'));var sox=require(_0xdf31('0x9'));var csv=require(_0xdf31('0xa'));var ejs=require(_0xdf31('0xb'));var fs=require('fs');var fs_extra=require(_0xdf31('0xc'));var _=require(_0xdf31('0xd'));var squel=require(_0xdf31('0xe'));var crypto=require(_0xdf31('0xf'));var jsforce=require(_0xdf31('0x10'));var deskjs=require(_0xdf31('0x11'));var toCsv=require(_0xdf31('0xa'));var querystring=require(_0xdf31('0x12'));var Papa=require('papaparse');var Redis=require(_0xdf31('0x13'));var authService=require(_0xdf31('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0xdf31('0x15'));var hardwareService=require(_0xdf31('0x16'));var logger=require(_0xdf31('0x17'))(_0xdf31('0x18'));var utils=require(_0xdf31('0x19'));var config=require(_0xdf31('0x1a'));var licenseUtil=require(_0xdf31('0x1b'));var db=require(_0xdf31('0x1c'))['db'];function respondWithStatusCode(_0x5e1129,_0x2ca224){_0x2ca224=_0x2ca224||0xcc;return function(_0x2fcb62){if(_0x2fcb62){return _0x5e1129[_0xdf31('0x1d')](_0x2ca224);}return _0x5e1129[_0xdf31('0x1e')](_0x2ca224)[_0xdf31('0x1f')]();};}function respondWithResult(_0x55cd65,_0x10b458){_0x10b458=_0x10b458||0xc8;return function(_0x470151){if(_0x470151){return _0x55cd65['status'](_0x10b458)[_0xdf31('0x20')](_0x470151);}};}function respondWithFilteredResult(_0x274cb6,_0x1d64dc){return function(_0x4a38cd){if(_0x4a38cd){var _0x6270a5=typeof _0x1d64dc[_0xdf31('0x21')]===_0xdf31('0x22')&&typeof _0x1d64dc['limit']===_0xdf31('0x22');var _0x422e27=_0x4a38cd[_0xdf31('0x23')];var _0xb55b84=_0x6270a5?0x0:_0x1d64dc[_0xdf31('0x21')];var _0x5beebc=_0x6270a5?_0x4a38cd['count']:_0x1d64dc['offset']+_0x1d64dc[_0xdf31('0x24')];var _0x56daa1;if(_0x5beebc>=_0x422e27){_0x5beebc=_0x422e27;_0x56daa1=0xc8;}else{_0x56daa1=0xce;}_0x274cb6[_0xdf31('0x1e')](_0x56daa1);return _0x274cb6[_0xdf31('0x25')](_0xdf31('0x26'),_0xb55b84+'-'+_0x5beebc+'/'+_0x422e27)[_0xdf31('0x20')](_0x4a38cd);}return null;};}function patchUpdates(_0x2d656d){return function(_0x11a0fa){try{jsonpatch[_0xdf31('0x27')](_0x11a0fa,_0x2d656d,!![]);}catch(_0x129f54){return BPromise['reject'](_0x129f54);}return _0x11a0fa[_0xdf31('0x28')]();};}function saveUpdates(_0x4719fa,_0x173b4c){return function(_0xb2aafb){if(_0xb2aafb){return _0xb2aafb[_0xdf31('0x29')](_0x4719fa)[_0xdf31('0x2a')](function(_0xe3cc0b){return _0xe3cc0b;});}return null;};}function removeEntity(_0xfa0390,_0x2d00a3){return function(_0x490555){if(_0x490555){return _0x490555[_0xdf31('0x2b')]()[_0xdf31('0x2a')](function(){_0xfa0390[_0xdf31('0x1e')](0xcc)[_0xdf31('0x1f')]();});}};}function handleEntityNotFound(_0x5903ea,_0x383ff5){return function(_0x38ccb1){if(!_0x38ccb1){_0x5903ea['sendStatus'](0x194);}return _0x38ccb1;};}function handleError(_0x1ad17a,_0x1b4c83){_0x1b4c83=_0x1b4c83||0x1f4;return function(_0x454ab1){logger[_0xdf31('0x2c')](_0x454ab1['stack']);if(_0x454ab1[_0xdf31('0x2d')]){delete _0x454ab1[_0xdf31('0x2d')];}_0x1ad17a[_0xdf31('0x1e')](_0x1b4c83)[_0xdf31('0x2e')](_0x454ab1);};}exports['index']=function(_0x30a790,_0x13df5a){var _0x13a589={},_0x4a7cd5={},_0x452477={'count':0x0,'rows':[]};var _0x3e3be8=_[_0xdf31('0x2f')](db['SugarcrmConfiguration'][_0xdf31('0x30')],function(_0x569d96){return{'name':_0x569d96[_0xdf31('0x31')],'type':_0x569d96['type'][_0xdf31('0x32')]};});_0x4a7cd5[_0xdf31('0x33')]=_['map'](_0x3e3be8,_0xdf31('0x2d'));_0x4a7cd5['query']=_['keys'](_0x30a790[_0xdf31('0x34')]);_0x4a7cd5[_0xdf31('0x35')]=_[_0xdf31('0x36')](_0x4a7cd5[_0xdf31('0x33')],_0x4a7cd5[_0xdf31('0x34')]);_0x13a589[_0xdf31('0x37')]=_['intersection'](_0x4a7cd5['model'],qs[_0xdf31('0x38')](_0x30a790[_0xdf31('0x34')][_0xdf31('0x38')]));_0x13a589['attributes']=_0x13a589[_0xdf31('0x37')]['length']?_0x13a589['attributes']:_0x4a7cd5['model'];if(!_0x30a790['query'][_0xdf31('0x39')]('nolimit')){_0x13a589[_0xdf31('0x24')]=qs[_0xdf31('0x24')](_0x30a790[_0xdf31('0x34')][_0xdf31('0x24')]);_0x13a589[_0xdf31('0x21')]=qs[_0xdf31('0x21')](_0x30a790['query']['offset']);}_0x13a589[_0xdf31('0x3a')]=qs[_0xdf31('0x3b')](_0x30a790['query'][_0xdf31('0x3b')]);_0x13a589['where']=qs[_0xdf31('0x35')](_[_0xdf31('0x3c')](_0x30a790['query'],_0x4a7cd5[_0xdf31('0x35')]),_0x3e3be8);if(_0x30a790[_0xdf31('0x34')][_0xdf31('0x3d')]){_0x13a589[_0xdf31('0x3e')]=_[_0xdf31('0x3f')](_0x13a589[_0xdf31('0x3e')],{'$or':_[_0xdf31('0x2f')](_0x3e3be8,function(_0x3e8f10){if(_0x3e8f10['type']!=='VIRTUAL'){var _0x308614={};_0x308614[_0x3e8f10[_0xdf31('0x2d')]]={'$like':'%'+_0x30a790[_0xdf31('0x34')][_0xdf31('0x3d')]+'%'};return _0x308614;}})});}_0x13a589=_[_0xdf31('0x3f')]({},_0x13a589,_0x30a790[_0xdf31('0x40')]);var _0x1870df={'where':_0x13a589[_0xdf31('0x3e')]};return db[_0xdf31('0x41')][_0xdf31('0x23')](_0x1870df)[_0xdf31('0x2a')](function(_0x41d7e9){_0x452477[_0xdf31('0x23')]=_0x41d7e9;if(_0x30a790[_0xdf31('0x34')][_0xdf31('0x42')]){_0x13a589['include']=[{'all':!![]}];}return db[_0xdf31('0x41')]['findAll'](_0x13a589);})[_0xdf31('0x2a')](function(_0x43b8c5){_0x452477['rows']=_0x43b8c5;return _0x452477;})[_0xdf31('0x2a')](respondWithFilteredResult(_0x13df5a,_0x13a589))[_0xdf31('0x43')](handleError(_0x13df5a,null));};exports[_0xdf31('0x44')]=function(_0x35f4d9,_0x6de104){var _0x2f4bba={'raw':![],'where':{'id':_0x35f4d9[_0xdf31('0x45')]['id']}},_0x35def4={};_0x35def4[_0xdf31('0x33')]=_[_0xdf31('0x46')](db[_0xdf31('0x41')][_0xdf31('0x30')]);_0x35def4[_0xdf31('0x34')]=_['keys'](_0x35f4d9[_0xdf31('0x34')]);_0x35def4['filters']=_[_0xdf31('0x36')](_0x35def4['model'],_0x35def4[_0xdf31('0x34')]);_0x2f4bba[_0xdf31('0x37')]=_[_0xdf31('0x36')](_0x35def4[_0xdf31('0x33')],qs[_0xdf31('0x38')](_0x35f4d9[_0xdf31('0x34')][_0xdf31('0x38')]));_0x2f4bba[_0xdf31('0x37')]=_0x2f4bba['attributes'][_0xdf31('0x47')]?_0x2f4bba[_0xdf31('0x37')]:_0x35def4[_0xdf31('0x33')];if(_0x35f4d9[_0xdf31('0x34')][_0xdf31('0x42')]){_0x2f4bba[_0xdf31('0x48')]=[{'all':!![]}];}_0x2f4bba=_['merge']({},_0x2f4bba,_0x35f4d9[_0xdf31('0x40')]);return db['SugarcrmConfiguration'][_0xdf31('0x49')](_0x2f4bba)[_0xdf31('0x2a')](handleEntityNotFound(_0x6de104,null))[_0xdf31('0x2a')](respondWithResult(_0x6de104,null))[_0xdf31('0x43')](handleError(_0x6de104,null));};exports[_0xdf31('0x4a')]=function(_0x3e3f0f,_0x1fdf99){return db[_0xdf31('0x41')][_0xdf31('0x4a')](_0x3e3f0f['body'],{})[_0xdf31('0x2a')](respondWithResult(_0x1fdf99,0xc9))[_0xdf31('0x43')](handleError(_0x1fdf99,null));};exports[_0xdf31('0x29')]=function(_0xe5ce12,_0x4944e1){if(_0xe5ce12['body']['id']){delete _0xe5ce12['body']['id'];}return db[_0xdf31('0x41')][_0xdf31('0x49')]({'where':{'id':_0xe5ce12[_0xdf31('0x45')]['id']}})[_0xdf31('0x2a')](handleEntityNotFound(_0x4944e1,null))['then'](saveUpdates(_0xe5ce12[_0xdf31('0x4b')],null))['then'](respondWithResult(_0x4944e1,null))[_0xdf31('0x43')](handleError(_0x4944e1,null));};exports[_0xdf31('0x2b')]=function(_0x3972d7,_0x528fa9){return db[_0xdf31('0x41')][_0xdf31('0x49')]({'where':{'id':_0x3972d7['params']['id']}})[_0xdf31('0x2a')](handleEntityNotFound(_0x528fa9,null))['then'](removeEntity(_0x528fa9,null))[_0xdf31('0x43')](handleError(_0x528fa9,null));};exports[_0xdf31('0x4c')]=function(_0x196175,_0x2a83c5,_0x386e68){var _0x37a5c7={};var _0x418a3a={};var _0x4532e3;var _0x16dc6a;return db['SugarcrmConfiguration']['findOne']({'where':{'id':_0x196175[_0xdf31('0x45')]['id']}})[_0xdf31('0x2a')](handleEntityNotFound(_0x2a83c5,null))[_0xdf31('0x2a')](function(_0x4f63e2){if(_0x4f63e2){_0x4532e3=_0x4f63e2;_0x418a3a['model']=_[_0xdf31('0x46')](db[_0xdf31('0x4d')]['rawAttributes']);_0x418a3a[_0xdf31('0x34')]=_[_0xdf31('0x46')](_0x196175['query']);_0x418a3a[_0xdf31('0x35')]=_['intersection'](_0x418a3a['model'],_0x418a3a[_0xdf31('0x34')]);_0x37a5c7[_0xdf31('0x37')]=_[_0xdf31('0x36')](_0x418a3a['model'],qs[_0xdf31('0x38')](_0x196175[_0xdf31('0x34')][_0xdf31('0x38')]));_0x37a5c7[_0xdf31('0x37')]=_0x37a5c7[_0xdf31('0x37')][_0xdf31('0x47')]?_0x37a5c7[_0xdf31('0x37')]:_0x418a3a['model'];_0x37a5c7[_0xdf31('0x3a')]=qs[_0xdf31('0x3b')](_0x196175[_0xdf31('0x34')][_0xdf31('0x3b')]);_0x37a5c7[_0xdf31('0x3e')]=qs[_0xdf31('0x35')](_[_0xdf31('0x3c')](_0x196175[_0xdf31('0x34')],_0x418a3a[_0xdf31('0x35')]));if(_0x196175['query'][_0xdf31('0x3d')]){_0x37a5c7[_0xdf31('0x3e')]=_[_0xdf31('0x3f')](_0x37a5c7[_0xdf31('0x3e')],{'$or':_['map'](_0x37a5c7[_0xdf31('0x37')],function(_0x273b2e){var _0x487053={};_0x487053[_0x273b2e]={'$like':'%'+_0x196175[_0xdf31('0x34')][_0xdf31('0x3d')]+'%'};return _0x487053;})});}_0x37a5c7=_[_0xdf31('0x3f')]({},_0x37a5c7,_0x196175[_0xdf31('0x40')]);return _0x4532e3[_0xdf31('0x4c')](_0x37a5c7);}})[_0xdf31('0x2a')](function(_0x2f15f1){if(_0x2f15f1){_0x16dc6a=_0x2f15f1[_0xdf31('0x47')];if(!_0x196175[_0xdf31('0x34')]['hasOwnProperty']('nolimit')){_0x37a5c7[_0xdf31('0x24')]=qs[_0xdf31('0x24')](_0x196175[_0xdf31('0x34')]['limit']);_0x37a5c7[_0xdf31('0x21')]=qs['offset'](_0x196175[_0xdf31('0x34')][_0xdf31('0x21')]);}return _0x4532e3[_0xdf31('0x4c')](_0x37a5c7);}})[_0xdf31('0x2a')](function(_0x37af5b){if(_0x37af5b){return _0x37af5b?{'count':_0x16dc6a,'rows':_0x37af5b}:null;}})[_0xdf31('0x2a')](respondWithResult(_0x2a83c5,null))['catch'](handleError(_0x2a83c5,null));};exports[_0xdf31('0x4e')]=function(_0x47748c,_0x5f548f,_0x49e78b){var _0x554764={};var _0x132d14={};var _0x5a10ca;var _0x32c588;return db['SugarcrmConfiguration'][_0xdf31('0x4f')]({'where':{'id':_0x47748c['params']['id']}})[_0xdf31('0x2a')](handleEntityNotFound(_0x5f548f,null))[_0xdf31('0x2a')](function(_0x40de98){if(_0x40de98){_0x5a10ca=_0x40de98;_0x132d14[_0xdf31('0x33')]=_['keys'](db[_0xdf31('0x4d')][_0xdf31('0x30')]);_0x132d14[_0xdf31('0x34')]=_['keys'](_0x47748c[_0xdf31('0x34')]);_0x132d14[_0xdf31('0x35')]=_[_0xdf31('0x36')](_0x132d14[_0xdf31('0x33')],_0x132d14[_0xdf31('0x34')]);_0x554764['attributes']=_[_0xdf31('0x36')](_0x132d14[_0xdf31('0x33')],qs[_0xdf31('0x38')](_0x47748c[_0xdf31('0x34')][_0xdf31('0x38')]));_0x554764['attributes']=_0x554764[_0xdf31('0x37')]['length']?_0x554764[_0xdf31('0x37')]:_0x132d14[_0xdf31('0x33')];_0x554764['order']=qs[_0xdf31('0x3b')](_0x47748c[_0xdf31('0x34')][_0xdf31('0x3b')]);_0x554764[_0xdf31('0x3e')]=qs[_0xdf31('0x35')](_[_0xdf31('0x3c')](_0x47748c[_0xdf31('0x34')],_0x132d14['filters']));if(_0x47748c[_0xdf31('0x34')][_0xdf31('0x3d')]){_0x554764[_0xdf31('0x3e')]=_[_0xdf31('0x3f')](_0x554764[_0xdf31('0x3e')],{'$or':_[_0xdf31('0x2f')](_0x554764[_0xdf31('0x37')],function(_0x2a78cc){var _0x143292={};_0x143292[_0x2a78cc]={'$like':'%'+_0x47748c[_0xdf31('0x34')]['filter']+'%'};return _0x143292;})});}_0x554764=_[_0xdf31('0x3f')]({},_0x554764,_0x47748c[_0xdf31('0x40')]);return _0x5a10ca['getSubjects'](_0x554764);}})['then'](function(_0x268c54){if(_0x268c54){_0x32c588=_0x268c54[_0xdf31('0x47')];if(!_0x47748c[_0xdf31('0x34')][_0xdf31('0x39')](_0xdf31('0x50'))){_0x554764[_0xdf31('0x24')]=qs[_0xdf31('0x24')](_0x47748c[_0xdf31('0x34')]['limit']);_0x554764['offset']=qs['offset'](_0x47748c[_0xdf31('0x34')]['offset']);}return _0x5a10ca['getSubjects'](_0x554764);}})[_0xdf31('0x2a')](function(_0x330f75){if(_0x330f75){return _0x330f75?{'count':_0x32c588,'rows':_0x330f75}:null;}})[_0xdf31('0x2a')](respondWithResult(_0x5f548f,null))[_0xdf31('0x43')](handleError(_0x5f548f,null));};exports['getDescriptions']=function(_0x4f53d0,_0x5ab3d0,_0x508761){var _0x59605d={};var _0x4589d9={};var _0x1003c0;var _0x2cc5cc;return db[_0xdf31('0x41')][_0xdf31('0x4f')]({'where':{'id':_0x4f53d0[_0xdf31('0x45')]['id']}})[_0xdf31('0x2a')](handleEntityNotFound(_0x5ab3d0,null))[_0xdf31('0x2a')](function(_0x5d875a){if(_0x5d875a){_0x1003c0=_0x5d875a;_0x4589d9[_0xdf31('0x33')]=_['keys'](db['SugarcrmField'][_0xdf31('0x30')]);_0x4589d9[_0xdf31('0x34')]=_[_0xdf31('0x46')](_0x4f53d0[_0xdf31('0x34')]);_0x4589d9['filters']=_[_0xdf31('0x36')](_0x4589d9[_0xdf31('0x33')],_0x4589d9[_0xdf31('0x34')]);_0x59605d[_0xdf31('0x37')]=_[_0xdf31('0x36')](_0x4589d9['model'],qs[_0xdf31('0x38')](_0x4f53d0[_0xdf31('0x34')][_0xdf31('0x38')]));_0x59605d[_0xdf31('0x37')]=_0x59605d['attributes']['length']?_0x59605d[_0xdf31('0x37')]:_0x4589d9[_0xdf31('0x33')];_0x59605d[_0xdf31('0x3a')]=qs[_0xdf31('0x3b')](_0x4f53d0[_0xdf31('0x34')]['sort']);_0x59605d['where']=qs[_0xdf31('0x35')](_[_0xdf31('0x3c')](_0x4f53d0['query'],_0x4589d9[_0xdf31('0x35')]));if(_0x4f53d0[_0xdf31('0x34')][_0xdf31('0x3d')]){_0x59605d[_0xdf31('0x3e')]=_['merge'](_0x59605d['where'],{'$or':_[_0xdf31('0x2f')](_0x59605d[_0xdf31('0x37')],function(_0x2a2661){var _0x1c1c82={};_0x1c1c82[_0x2a2661]={'$like':'%'+_0x4f53d0[_0xdf31('0x34')][_0xdf31('0x3d')]+'%'};return _0x1c1c82;})});}_0x59605d=_[_0xdf31('0x3f')]({},_0x59605d,_0x4f53d0['options']);return _0x1003c0['getDescriptions'](_0x59605d);}})[_0xdf31('0x2a')](function(_0x2a41a6){if(_0x2a41a6){_0x2cc5cc=_0x2a41a6[_0xdf31('0x47')];if(!_0x4f53d0[_0xdf31('0x34')][_0xdf31('0x39')](_0xdf31('0x50'))){_0x59605d[_0xdf31('0x24')]=qs['limit'](_0x4f53d0[_0xdf31('0x34')]['limit']);_0x59605d[_0xdf31('0x21')]=qs[_0xdf31('0x21')](_0x4f53d0[_0xdf31('0x34')][_0xdf31('0x21')]);}return _0x1003c0[_0xdf31('0x51')](_0x59605d);}})[_0xdf31('0x2a')](function(_0x4c867c){if(_0x4c867c){return _0x4c867c?{'count':_0x2cc5cc,'rows':_0x4c867c}:null;}})[_0xdf31('0x2a')](respondWithResult(_0x5ab3d0,null))[_0xdf31('0x43')](handleError(_0x5ab3d0,null));}; \ No newline at end of file +var _0x2c13=['ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','save','update','then','destroy','stack','name','send','index','map','SugarcrmConfiguration','rawAttributes','fieldName','type','query','keys','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','options','findAll','rows','catch','show','includeAll','include','find','create','body','params','findOne','SugarcrmField','getFields','getSubjects','getDescriptions','pick','eml-format','rimraf','request-promise','moment','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring'];(function(_0x2a39c0,_0x2dc18e){var _0x3870a6=function(_0x2f5939){while(--_0x2f5939){_0x2a39c0['push'](_0x2a39c0['shift']());}};_0x3870a6(++_0x2dc18e);}(_0x2c13,0x1c6));var _0x32c1=function(_0x267553,_0x5154e2){_0x267553=_0x267553-0x0;var _0x3ae24f=_0x2c13[_0x267553];return _0x3ae24f;};'use strict';var emlformat=require(_0x32c1('0x0'));var rimraf=require(_0x32c1('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x32c1('0x2'));var moment=require(_0x32c1('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x32c1('0x4'));var util=require(_0x32c1('0x5'));var path=require(_0x32c1('0x6'));var sox=require(_0x32c1('0x7'));var csv=require(_0x32c1('0x8'));var ejs=require(_0x32c1('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x32c1('0xa'));var crypto=require(_0x32c1('0xb'));var jsforce=require(_0x32c1('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x32c1('0x8'));var querystring=require(_0x32c1('0xd'));var Papa=require('papaparse');var Redis=require(_0x32c1('0xe'));var authService=require(_0x32c1('0xf'));var qs=require(_0x32c1('0x10'));var as=require(_0x32c1('0x11'));var hardwareService=require(_0x32c1('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0x32c1('0x13'));var config=require(_0x32c1('0x14'));var licenseUtil=require(_0x32c1('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x54eaaa,_0x163c66){_0x163c66=_0x163c66||0xcc;return function(_0x172949){if(_0x172949){return _0x54eaaa[_0x32c1('0x16')](_0x163c66);}return _0x54eaaa[_0x32c1('0x17')](_0x163c66)[_0x32c1('0x18')]();};}function respondWithResult(_0x2a999c,_0x1304d4){_0x1304d4=_0x1304d4||0xc8;return function(_0x139eac){if(_0x139eac){return _0x2a999c[_0x32c1('0x17')](_0x1304d4)[_0x32c1('0x19')](_0x139eac);}};}function respondWithFilteredResult(_0x545e69,_0x56fc87){return function(_0x1b13cb){if(_0x1b13cb){var _0x7b2548=typeof _0x56fc87[_0x32c1('0x1a')]===_0x32c1('0x1b')&&typeof _0x56fc87[_0x32c1('0x1c')]===_0x32c1('0x1b');var _0x3f043e=_0x1b13cb[_0x32c1('0x1d')];var _0x4bc8af=_0x7b2548?0x0:_0x56fc87[_0x32c1('0x1a')];var _0x2cd2af=_0x7b2548?_0x1b13cb[_0x32c1('0x1d')]:_0x56fc87[_0x32c1('0x1a')]+_0x56fc87['limit'];var _0x33ee37;if(_0x2cd2af>=_0x3f043e){_0x2cd2af=_0x3f043e;_0x33ee37=0xc8;}else{_0x33ee37=0xce;}_0x545e69[_0x32c1('0x17')](_0x33ee37);return _0x545e69['set'](_0x32c1('0x1e'),_0x4bc8af+'-'+_0x2cd2af+'/'+_0x3f043e)[_0x32c1('0x19')](_0x1b13cb);}return null;};}function patchUpdates(_0x2d37d1){return function(_0x3e7c7a){try{jsonpatch[_0x32c1('0x1f')](_0x3e7c7a,_0x2d37d1,!![]);}catch(_0x5af8c8){return BPromise['reject'](_0x5af8c8);}return _0x3e7c7a[_0x32c1('0x20')]();};}function saveUpdates(_0x3f106a,_0x62f03b){return function(_0x5bbd0f){if(_0x5bbd0f){return _0x5bbd0f[_0x32c1('0x21')](_0x3f106a)[_0x32c1('0x22')](function(_0x542ac1){return _0x542ac1;});}return null;};}function removeEntity(_0x4286e3,_0x4c9c88){return function(_0x32c77b){if(_0x32c77b){return _0x32c77b[_0x32c1('0x23')]()['then'](function(){_0x4286e3['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x57c52a,_0x30dbea){return function(_0xf638e5){if(!_0xf638e5){_0x57c52a[_0x32c1('0x16')](0x194);}return _0xf638e5;};}function handleError(_0x426975,_0x55ef16){_0x55ef16=_0x55ef16||0x1f4;return function(_0x1f062b){logger['error'](_0x1f062b[_0x32c1('0x24')]);if(_0x1f062b[_0x32c1('0x25')]){delete _0x1f062b[_0x32c1('0x25')];}_0x426975[_0x32c1('0x17')](_0x55ef16)[_0x32c1('0x26')](_0x1f062b);};}exports[_0x32c1('0x27')]=function(_0xbfd422,_0x1fd633){var _0x33fe7a={},_0x253d77={},_0xc4e2ec={'count':0x0,'rows':[]};var _0x5bf6f8=_[_0x32c1('0x28')](db[_0x32c1('0x29')][_0x32c1('0x2a')],function(_0x432b55){return{'name':_0x432b55[_0x32c1('0x2b')],'type':_0x432b55[_0x32c1('0x2c')]['key']};});_0x253d77['model']=_[_0x32c1('0x28')](_0x5bf6f8,_0x32c1('0x25'));_0x253d77[_0x32c1('0x2d')]=_[_0x32c1('0x2e')](_0xbfd422[_0x32c1('0x2d')]);_0x253d77['filters']=_[_0x32c1('0x2f')](_0x253d77['model'],_0x253d77[_0x32c1('0x2d')]);_0x33fe7a[_0x32c1('0x30')]=_[_0x32c1('0x2f')](_0x253d77[_0x32c1('0x31')],qs[_0x32c1('0x32')](_0xbfd422['query'][_0x32c1('0x32')]));_0x33fe7a[_0x32c1('0x30')]=_0x33fe7a['attributes'][_0x32c1('0x33')]?_0x33fe7a['attributes']:_0x253d77[_0x32c1('0x31')];if(!_0xbfd422[_0x32c1('0x2d')][_0x32c1('0x34')](_0x32c1('0x35'))){_0x33fe7a[_0x32c1('0x1c')]=qs[_0x32c1('0x1c')](_0xbfd422['query']['limit']);_0x33fe7a[_0x32c1('0x1a')]=qs[_0x32c1('0x1a')](_0xbfd422[_0x32c1('0x2d')][_0x32c1('0x1a')]);}_0x33fe7a[_0x32c1('0x36')]=qs[_0x32c1('0x37')](_0xbfd422[_0x32c1('0x2d')][_0x32c1('0x37')]);_0x33fe7a[_0x32c1('0x38')]=qs[_0x32c1('0x39')](_['pick'](_0xbfd422[_0x32c1('0x2d')],_0x253d77[_0x32c1('0x39')]),_0x5bf6f8);if(_0xbfd422[_0x32c1('0x2d')][_0x32c1('0x3a')]){_0x33fe7a[_0x32c1('0x38')]=_[_0x32c1('0x3b')](_0x33fe7a['where'],{'$or':_['map'](_0x5bf6f8,function(_0x2dd889){if(_0x2dd889[_0x32c1('0x2c')]!==_0x32c1('0x3c')){var _0x356f4b={};_0x356f4b[_0x2dd889['name']]={'$like':'%'+_0xbfd422[_0x32c1('0x2d')][_0x32c1('0x3a')]+'%'};return _0x356f4b;}})});}_0x33fe7a=_['merge']({},_0x33fe7a,_0xbfd422[_0x32c1('0x3d')]);var _0x1bcb7e={'where':_0x33fe7a[_0x32c1('0x38')]};return db['SugarcrmConfiguration'][_0x32c1('0x1d')](_0x1bcb7e)['then'](function(_0x3b6d50){_0xc4e2ec[_0x32c1('0x1d')]=_0x3b6d50;if(_0xbfd422[_0x32c1('0x2d')]['includeAll']){_0x33fe7a['include']=[{'all':!![]}];}return db[_0x32c1('0x29')][_0x32c1('0x3e')](_0x33fe7a);})[_0x32c1('0x22')](function(_0x1fa0e8){_0xc4e2ec[_0x32c1('0x3f')]=_0x1fa0e8;return _0xc4e2ec;})[_0x32c1('0x22')](respondWithFilteredResult(_0x1fd633,_0x33fe7a))[_0x32c1('0x40')](handleError(_0x1fd633,null));};exports[_0x32c1('0x41')]=function(_0xf10c06,_0x54dd0b){var _0x1aa53e={'raw':![],'where':{'id':_0xf10c06['params']['id']}},_0x2cf374={};_0x2cf374[_0x32c1('0x31')]=_[_0x32c1('0x2e')](db[_0x32c1('0x29')]['rawAttributes']);_0x2cf374[_0x32c1('0x2d')]=_['keys'](_0xf10c06[_0x32c1('0x2d')]);_0x2cf374['filters']=_[_0x32c1('0x2f')](_0x2cf374[_0x32c1('0x31')],_0x2cf374[_0x32c1('0x2d')]);_0x1aa53e[_0x32c1('0x30')]=_[_0x32c1('0x2f')](_0x2cf374[_0x32c1('0x31')],qs[_0x32c1('0x32')](_0xf10c06[_0x32c1('0x2d')]['fields']));_0x1aa53e[_0x32c1('0x30')]=_0x1aa53e[_0x32c1('0x30')][_0x32c1('0x33')]?_0x1aa53e[_0x32c1('0x30')]:_0x2cf374[_0x32c1('0x31')];if(_0xf10c06[_0x32c1('0x2d')][_0x32c1('0x42')]){_0x1aa53e[_0x32c1('0x43')]=[{'all':!![]}];}_0x1aa53e=_[_0x32c1('0x3b')]({},_0x1aa53e,_0xf10c06[_0x32c1('0x3d')]);return db['SugarcrmConfiguration'][_0x32c1('0x44')](_0x1aa53e)[_0x32c1('0x22')](handleEntityNotFound(_0x54dd0b,null))['then'](respondWithResult(_0x54dd0b,null))['catch'](handleError(_0x54dd0b,null));};exports[_0x32c1('0x45')]=function(_0x37612f,_0x535589){return db['SugarcrmConfiguration']['create'](_0x37612f[_0x32c1('0x46')],{})[_0x32c1('0x22')](respondWithResult(_0x535589,0xc9))[_0x32c1('0x40')](handleError(_0x535589,null));};exports[_0x32c1('0x21')]=function(_0x1a2e22,_0xfecc39){if(_0x1a2e22['body']['id']){delete _0x1a2e22[_0x32c1('0x46')]['id'];}return db[_0x32c1('0x29')][_0x32c1('0x44')]({'where':{'id':_0x1a2e22[_0x32c1('0x47')]['id']}})[_0x32c1('0x22')](handleEntityNotFound(_0xfecc39,null))['then'](saveUpdates(_0x1a2e22[_0x32c1('0x46')],null))[_0x32c1('0x22')](respondWithResult(_0xfecc39,null))['catch'](handleError(_0xfecc39,null));};exports[_0x32c1('0x23')]=function(_0x1660f1,_0x573652){return db[_0x32c1('0x29')][_0x32c1('0x44')]({'where':{'id':_0x1660f1['params']['id']}})[_0x32c1('0x22')](handleEntityNotFound(_0x573652,null))[_0x32c1('0x22')](removeEntity(_0x573652,null))[_0x32c1('0x40')](handleError(_0x573652,null));};exports['getFields']=function(_0x137a70,_0x1bd935,_0x36f1f1){var _0x128382={};var _0x5c057b={};var _0x3f3e3a;var _0x18a537;return db[_0x32c1('0x29')][_0x32c1('0x48')]({'where':{'id':_0x137a70['params']['id']}})[_0x32c1('0x22')](handleEntityNotFound(_0x1bd935,null))[_0x32c1('0x22')](function(_0x33aed5){if(_0x33aed5){_0x3f3e3a=_0x33aed5;_0x5c057b[_0x32c1('0x31')]=_[_0x32c1('0x2e')](db[_0x32c1('0x49')][_0x32c1('0x2a')]);_0x5c057b[_0x32c1('0x2d')]=_[_0x32c1('0x2e')](_0x137a70['query']);_0x5c057b[_0x32c1('0x39')]=_['intersection'](_0x5c057b[_0x32c1('0x31')],_0x5c057b[_0x32c1('0x2d')]);_0x128382[_0x32c1('0x30')]=_[_0x32c1('0x2f')](_0x5c057b['model'],qs[_0x32c1('0x32')](_0x137a70[_0x32c1('0x2d')][_0x32c1('0x32')]));_0x128382[_0x32c1('0x30')]=_0x128382[_0x32c1('0x30')]['length']?_0x128382[_0x32c1('0x30')]:_0x5c057b[_0x32c1('0x31')];_0x128382['order']=qs[_0x32c1('0x37')](_0x137a70[_0x32c1('0x2d')][_0x32c1('0x37')]);_0x128382[_0x32c1('0x38')]=qs[_0x32c1('0x39')](_['pick'](_0x137a70['query'],_0x5c057b[_0x32c1('0x39')]));if(_0x137a70['query'][_0x32c1('0x3a')]){_0x128382[_0x32c1('0x38')]=_[_0x32c1('0x3b')](_0x128382[_0x32c1('0x38')],{'$or':_[_0x32c1('0x28')](_0x128382[_0x32c1('0x30')],function(_0x3afb74){var _0x107503={};_0x107503[_0x3afb74]={'$like':'%'+_0x137a70[_0x32c1('0x2d')][_0x32c1('0x3a')]+'%'};return _0x107503;})});}_0x128382=_['merge']({},_0x128382,_0x137a70[_0x32c1('0x3d')]);return _0x3f3e3a[_0x32c1('0x4a')](_0x128382);}})[_0x32c1('0x22')](function(_0x1782be){if(_0x1782be){_0x18a537=_0x1782be[_0x32c1('0x33')];if(!_0x137a70[_0x32c1('0x2d')][_0x32c1('0x34')]('nolimit')){_0x128382['limit']=qs['limit'](_0x137a70[_0x32c1('0x2d')][_0x32c1('0x1c')]);_0x128382[_0x32c1('0x1a')]=qs['offset'](_0x137a70[_0x32c1('0x2d')]['offset']);}return _0x3f3e3a[_0x32c1('0x4a')](_0x128382);}})[_0x32c1('0x22')](function(_0x1e20fc){if(_0x1e20fc){return _0x1e20fc?{'count':_0x18a537,'rows':_0x1e20fc}:null;}})['then'](respondWithResult(_0x1bd935,null))[_0x32c1('0x40')](handleError(_0x1bd935,null));};exports[_0x32c1('0x4b')]=function(_0x2debaf,_0x39cc40,_0x23ffb8){var _0x188afb={};var _0x502c97={};var _0x54812d;var _0x30702c;return db[_0x32c1('0x29')][_0x32c1('0x48')]({'where':{'id':_0x2debaf['params']['id']}})[_0x32c1('0x22')](handleEntityNotFound(_0x39cc40,null))[_0x32c1('0x22')](function(_0x4ba983){if(_0x4ba983){_0x54812d=_0x4ba983;_0x502c97['model']=_[_0x32c1('0x2e')](db['SugarcrmField'][_0x32c1('0x2a')]);_0x502c97['query']=_[_0x32c1('0x2e')](_0x2debaf['query']);_0x502c97[_0x32c1('0x39')]=_[_0x32c1('0x2f')](_0x502c97[_0x32c1('0x31')],_0x502c97[_0x32c1('0x2d')]);_0x188afb[_0x32c1('0x30')]=_[_0x32c1('0x2f')](_0x502c97['model'],qs[_0x32c1('0x32')](_0x2debaf[_0x32c1('0x2d')][_0x32c1('0x32')]));_0x188afb[_0x32c1('0x30')]=_0x188afb['attributes'][_0x32c1('0x33')]?_0x188afb[_0x32c1('0x30')]:_0x502c97['model'];_0x188afb['order']=qs[_0x32c1('0x37')](_0x2debaf[_0x32c1('0x2d')][_0x32c1('0x37')]);_0x188afb[_0x32c1('0x38')]=qs[_0x32c1('0x39')](_['pick'](_0x2debaf['query'],_0x502c97[_0x32c1('0x39')]));if(_0x2debaf['query'][_0x32c1('0x3a')]){_0x188afb[_0x32c1('0x38')]=_[_0x32c1('0x3b')](_0x188afb[_0x32c1('0x38')],{'$or':_[_0x32c1('0x28')](_0x188afb[_0x32c1('0x30')],function(_0x239f0d){var _0x144aee={};_0x144aee[_0x239f0d]={'$like':'%'+_0x2debaf[_0x32c1('0x2d')]['filter']+'%'};return _0x144aee;})});}_0x188afb=_['merge']({},_0x188afb,_0x2debaf['options']);return _0x54812d[_0x32c1('0x4b')](_0x188afb);}})['then'](function(_0x2e8870){if(_0x2e8870){_0x30702c=_0x2e8870['length'];if(!_0x2debaf[_0x32c1('0x2d')][_0x32c1('0x34')](_0x32c1('0x35'))){_0x188afb[_0x32c1('0x1c')]=qs[_0x32c1('0x1c')](_0x2debaf[_0x32c1('0x2d')][_0x32c1('0x1c')]);_0x188afb[_0x32c1('0x1a')]=qs['offset'](_0x2debaf[_0x32c1('0x2d')][_0x32c1('0x1a')]);}return _0x54812d['getSubjects'](_0x188afb);}})['then'](function(_0x5cf3b0){if(_0x5cf3b0){return _0x5cf3b0?{'count':_0x30702c,'rows':_0x5cf3b0}:null;}})[_0x32c1('0x22')](respondWithResult(_0x39cc40,null))[_0x32c1('0x40')](handleError(_0x39cc40,null));};exports[_0x32c1('0x4c')]=function(_0xdc468e,_0x237de5,_0x1d1fdd){var _0x20b595={};var _0x34d872={};var _0x3f0d34;var _0x1d7241;return db['SugarcrmConfiguration'][_0x32c1('0x48')]({'where':{'id':_0xdc468e['params']['id']}})[_0x32c1('0x22')](handleEntityNotFound(_0x237de5,null))['then'](function(_0x5540ba){if(_0x5540ba){_0x3f0d34=_0x5540ba;_0x34d872[_0x32c1('0x31')]=_['keys'](db[_0x32c1('0x49')][_0x32c1('0x2a')]);_0x34d872[_0x32c1('0x2d')]=_[_0x32c1('0x2e')](_0xdc468e[_0x32c1('0x2d')]);_0x34d872['filters']=_[_0x32c1('0x2f')](_0x34d872[_0x32c1('0x31')],_0x34d872[_0x32c1('0x2d')]);_0x20b595[_0x32c1('0x30')]=_[_0x32c1('0x2f')](_0x34d872[_0x32c1('0x31')],qs[_0x32c1('0x32')](_0xdc468e[_0x32c1('0x2d')][_0x32c1('0x32')]));_0x20b595[_0x32c1('0x30')]=_0x20b595['attributes'][_0x32c1('0x33')]?_0x20b595[_0x32c1('0x30')]:_0x34d872[_0x32c1('0x31')];_0x20b595['order']=qs[_0x32c1('0x37')](_0xdc468e['query'][_0x32c1('0x37')]);_0x20b595[_0x32c1('0x38')]=qs['filters'](_[_0x32c1('0x4d')](_0xdc468e[_0x32c1('0x2d')],_0x34d872[_0x32c1('0x39')]));if(_0xdc468e['query'][_0x32c1('0x3a')]){_0x20b595[_0x32c1('0x38')]=_[_0x32c1('0x3b')](_0x20b595[_0x32c1('0x38')],{'$or':_['map'](_0x20b595[_0x32c1('0x30')],function(_0x40d8a7){var _0x3af039={};_0x3af039[_0x40d8a7]={'$like':'%'+_0xdc468e['query'][_0x32c1('0x3a')]+'%'};return _0x3af039;})});}_0x20b595=_[_0x32c1('0x3b')]({},_0x20b595,_0xdc468e[_0x32c1('0x3d')]);return _0x3f0d34[_0x32c1('0x4c')](_0x20b595);}})[_0x32c1('0x22')](function(_0x1680b1){if(_0x1680b1){_0x1d7241=_0x1680b1[_0x32c1('0x33')];if(!_0xdc468e[_0x32c1('0x2d')]['hasOwnProperty'](_0x32c1('0x35'))){_0x20b595['limit']=qs[_0x32c1('0x1c')](_0xdc468e[_0x32c1('0x2d')][_0x32c1('0x1c')]);_0x20b595[_0x32c1('0x1a')]=qs[_0x32c1('0x1a')](_0xdc468e[_0x32c1('0x2d')][_0x32c1('0x1a')]);}return _0x3f0d34['getDescriptions'](_0x20b595);}})['then'](function(_0x4e61c8){if(_0x4e61c8){return _0x4e61c8?{'count':_0x1d7241,'rows':_0x4e61c8}:null;}})[_0x32c1('0x22')](respondWithResult(_0x237de5,null))['catch'](handleError(_0x237de5,null));}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js index ee8c70e..c5aefaa 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5ec7=['../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','exports','SugarcrmConfiguration','int_sugarcrm_configurations','lodash','util'];(function(_0x4b7b62,_0x4920a9){var _0x2280df=function(_0x21e1f8){while(--_0x21e1f8){_0x4b7b62['push'](_0x4b7b62['shift']());}};_0x2280df(++_0x4920a9);}(_0x5ec7,0x1ab));var _0x75ec=function(_0x8513f1,_0x48186f){_0x8513f1=_0x8513f1-0x0;var _0x596d25=_0x5ec7[_0x8513f1];return _0x596d25;};'use strict';var _=require(_0x75ec('0x0'));var util=require(_0x75ec('0x1'));var logger=require(_0x75ec('0x2'))('api');var moment=require(_0x75ec('0x3'));var BPromise=require(_0x75ec('0x4'));var rp=require(_0x75ec('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x75ec('0x6'));var config=require(_0x75ec('0x7'));var attributes=require('./intSugarcrmConfiguration.attributes');module[_0x75ec('0x8')]=function(_0x31a395,_0x407a75){return _0x31a395['define'](_0x75ec('0x9'),attributes,{'tableName':_0x75ec('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc51d=['../../config/logger','api','moment','bluebird','rimraf','../../config/environment','./intSugarcrmConfiguration.attributes','exports','SugarcrmConfiguration','int_sugarcrm_configurations'];(function(_0x505dcb,_0x3d3646){var _0x3f1944=function(_0x22dfa1){while(--_0x22dfa1){_0x505dcb['push'](_0x505dcb['shift']());}};_0x3f1944(++_0x3d3646);}(_0xc51d,0xd2));var _0xdc51=function(_0x4328ea,_0x109b97){_0x4328ea=_0x4328ea-0x0;var _0x24ee5f=_0xc51d[_0x4328ea];return _0x24ee5f;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xdc51('0x0'))(_0xdc51('0x1'));var moment=require(_0xdc51('0x2'));var BPromise=require(_0xdc51('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xdc51('0x4'));var config=require(_0xdc51('0x5'));var attributes=require(_0xdc51('0x6'));module[_0xdc51('0x7')]=function(_0xe3ebb3,_0x320947){return _0xe3ebb3['define'](_0xdc51('0x8'),attributes,{'tableName':_0xdc51('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js index 12fac38..8248c34 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe14a=['catch','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','SugarcrmConfiguration,\x20%s,\x20%s','message','result'];(function(_0x32c987,_0xfb90fd){var _0x36e7f0=function(_0x437cff){while(--_0x437cff){_0x32c987['push'](_0x32c987['shift']());}};_0x36e7f0(++_0xfb90fd);}(_0xe14a,0x8b));var _0xae14=function(_0x5a74bb,_0x98bfe6){_0x5a74bb=_0x5a74bb-0x0;var _0x1ceb33=_0xe14a[_0x5a74bb];return _0x1ceb33;};'use strict';var _=require(_0xae14('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xae14('0x1'));var rs=require(_0xae14('0x2'));var fs=require('fs');var Redis=require(_0xae14('0x3'));var db=require(_0xae14('0x4'))['db'];var utils=require(_0xae14('0x5'));var logger=require(_0xae14('0x6'))(_0xae14('0x7'));var config=require(_0xae14('0x8'));var jayson=require(_0xae14('0x9'));var client=jayson[_0xae14('0xa')][_0xae14('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x13425b,_0x205c19,_0x5c382b){return new BPromise(function(_0x32559e,_0x3603b3){return client[_0xae14('0xc')](_0x13425b,_0x5c382b)[_0xae14('0xd')](function(_0x26a0e7){logger[_0xae14('0xe')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x205c19,_0xae14('0xf'));logger[_0xae14('0x10')]('SugarcrmConfiguration,\x20%s,\x20%s,\x20%s',_0x205c19,_0xae14('0xf'),JSON[_0xae14('0x11')](_0x26a0e7));if(_0x26a0e7[_0xae14('0x12')]){if(_0x26a0e7['error']['code']===0x1f4){logger[_0xae14('0x12')](_0xae14('0x13'),_0x205c19,_0x26a0e7[_0xae14('0x12')]['message']);return _0x3603b3(_0x26a0e7[_0xae14('0x12')]['message']);}logger[_0xae14('0x12')](_0xae14('0x13'),_0x205c19,_0x26a0e7[_0xae14('0x12')][_0xae14('0x14')]);return _0x32559e(_0x26a0e7[_0xae14('0x12')][_0xae14('0x14')]);}else{logger[_0xae14('0xe')](_0xae14('0x13'),_0x205c19,_0xae14('0xf'));_0x32559e(_0x26a0e7[_0xae14('0x15')][_0xae14('0x14')]);}})[_0xae14('0x16')](function(_0x36f276){logger['error'](_0xae14('0x13'),_0x205c19,_0x36f276);_0x3603b3(_0x36f276);});});} \ No newline at end of file +var _0xbf57=['jayson/promise','client','http','request','info','SugarcrmConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','lodash','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x4863c5,_0x32efc9){var _0x1b1c35=function(_0x35ec4b){while(--_0x35ec4b){_0x4863c5['push'](_0x4863c5['shift']());}};_0x1b1c35(++_0x32efc9);}(_0xbf57,0xca));var _0x7bf5=function(_0x21f9c2,_0x2b3d2a){_0x21f9c2=_0x21f9c2-0x0;var _0x3da17f=_0xbf57[_0x21f9c2];return _0x3da17f;};'use strict';var _=require(_0x7bf5('0x0'));var util=require('util');var moment=require(_0x7bf5('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7bf5('0x2'));var db=require(_0x7bf5('0x3'))['db'];var utils=require(_0x7bf5('0x4'));var logger=require(_0x7bf5('0x5'))(_0x7bf5('0x6'));var config=require(_0x7bf5('0x7'));var jayson=require(_0x7bf5('0x8'));var client=jayson[_0x7bf5('0x9')][_0x7bf5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x51cc5c,_0x22d112,_0x3b1cdc){return new BPromise(function(_0x5d2e92,_0x13c657){return client[_0x7bf5('0xb')](_0x51cc5c,_0x3b1cdc)['then'](function(_0x3fe1ac){logger[_0x7bf5('0xc')](_0x7bf5('0xd'),_0x22d112,_0x7bf5('0xe'));logger[_0x7bf5('0xf')]('SugarcrmConfiguration,\x20%s,\x20%s,\x20%s',_0x22d112,'request\x20sent',JSON[_0x7bf5('0x10')](_0x3fe1ac));if(_0x3fe1ac['error']){if(_0x3fe1ac[_0x7bf5('0x11')][_0x7bf5('0x12')]===0x1f4){logger[_0x7bf5('0x11')](_0x7bf5('0xd'),_0x22d112,_0x3fe1ac[_0x7bf5('0x11')][_0x7bf5('0x13')]);return _0x13c657(_0x3fe1ac['error'][_0x7bf5('0x13')]);}logger[_0x7bf5('0x11')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x22d112,_0x3fe1ac['error'][_0x7bf5('0x13')]);return _0x5d2e92(_0x3fe1ac['error']['message']);}else{logger['info']('SugarcrmConfiguration,\x20%s,\x20%s',_0x22d112,'request\x20sent');_0x5d2e92(_0x3fe1ac[_0x7bf5('0x14')]['message']);}})['catch'](function(_0x25bcd8){logger[_0x7bf5('0x11')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x22d112,_0x25bcd8);_0x13c657(_0x25bcd8);});});} \ No newline at end of file diff --git a/server/api/intSugarcrmField/index.js b/server/api/intSugarcrmField/index.js index 8932f19..16be073 100644 --- a/server/api/intSugarcrmField/index.js +++ b/server/api/intSugarcrmField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8b64=['../../config/environment','./intSugarcrmField.controller','get','isAuthenticated','index','/:id','show','update','delete','exports','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x28fc15,_0x2f6979){var _0x1528c7=function(_0x2c0601){while(--_0x2c0601){_0x28fc15['push'](_0x28fc15['shift']());}};_0x1528c7(++_0x2f6979);}(_0x8b64,0x10a));var _0x48b6=function(_0x3fc1dd,_0x550fee){_0x3fc1dd=_0x3fc1dd-0x0;var _0x4885a3=_0x8b64[_0x3fc1dd];return _0x4885a3;};'use strict';var multer=require('multer');var util=require(_0x48b6('0x0'));var path=require('path');var timeout=require(_0x48b6('0x1'));var express=require('express');var router=express[_0x48b6('0x2')]();var fs_extra=require(_0x48b6('0x3'));var auth=require(_0x48b6('0x4'));var interaction=require(_0x48b6('0x5'));var config=require(_0x48b6('0x6'));var controller=require(_0x48b6('0x7'));router[_0x48b6('0x8')]('/',auth[_0x48b6('0x9')](),controller[_0x48b6('0xa')]);router['get'](_0x48b6('0xb'),auth[_0x48b6('0x9')](),controller[_0x48b6('0xc')]);router['post']('/',auth[_0x48b6('0x9')](),controller['create']);router['put'](_0x48b6('0xb'),auth[_0x48b6('0x9')](),controller[_0x48b6('0xd')]);router[_0x48b6('0xe')](_0x48b6('0xb'),auth[_0x48b6('0x9')](),controller['destroy']);module[_0x48b6('0xf')]=router; \ No newline at end of file +var _0x8e5c=['isAuthenticated','index','get','/:id','show','post','create','put','update','delete','destroy','exports','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x319cb9,_0x4b8d35){var _0x1735fc=function(_0x43b061){while(--_0x43b061){_0x319cb9['push'](_0x319cb9['shift']());}};_0x1735fc(++_0x4b8d35);}(_0x8e5c,0xe4));var _0xc8e5=function(_0xbee083,_0x577fc0){_0xbee083=_0xbee083-0x0;var _0x4226c2=_0x8e5c[_0xbee083];return _0x4226c2;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xc8e5('0x0'));var timeout=require(_0xc8e5('0x1'));var express=require(_0xc8e5('0x2'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xc8e5('0x3'));var interaction=require(_0xc8e5('0x4'));var config=require(_0xc8e5('0x5'));var controller=require('./intSugarcrmField.controller');router['get']('/',auth[_0xc8e5('0x6')](),controller[_0xc8e5('0x7')]);router[_0xc8e5('0x8')](_0xc8e5('0x9'),auth[_0xc8e5('0x6')](),controller[_0xc8e5('0xa')]);router[_0xc8e5('0xb')]('/',auth['isAuthenticated'](),controller[_0xc8e5('0xc')]);router[_0xc8e5('0xd')](_0xc8e5('0x9'),auth[_0xc8e5('0x6')](),controller[_0xc8e5('0xe')]);router[_0xc8e5('0xf')](_0xc8e5('0x9'),auth[_0xc8e5('0x6')](),controller[_0xc8e5('0x10')]);module[_0xc8e5('0x11')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.attributes.js b/server/api/intSugarcrmField/intSugarcrmField.attributes.js index 8fd7c5f..e1eb265 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.attributes.js +++ b/server/api/intSugarcrmField/intSugarcrmField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6e2a=['sequelize','exports','ENUM','string','variable','customVariable','STRING','BOOLEAN'];(function(_0xa1e3e3,_0x29fe0e){var _0xc980e9=function(_0x1f5adc){while(--_0x1f5adc){_0xa1e3e3['push'](_0xa1e3e3['shift']());}};_0xc980e9(++_0x29fe0e);}(_0x6e2a,0x1b8));var _0xa6e2=function(_0x23a12d,_0x4171f2){_0x23a12d=_0x23a12d-0x0;var _0x136b63=_0x6e2a[_0x23a12d];return _0x136b63;};'use strict';var Sequelize=require(_0xa6e2('0x0'));module[_0xa6e2('0x1')]={'type':{'type':Sequelize[_0xa6e2('0x2')](_0xa6e2('0x3'),_0xa6e2('0x4'),_0xa6e2('0x5'),'keyValue','picklist'),'defaultValue':'string'},'content':{'type':Sequelize[_0xa6e2('0x6')]},'key':{'type':Sequelize[_0xa6e2('0x6')]},'keyType':{'type':Sequelize['ENUM'](_0xa6e2('0x3'),_0xa6e2('0x4'),_0xa6e2('0x5'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0xa6e2('0x6')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0xa6e2('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xe6a8=['string','variable','picklist','STRING','customVariable','BOOLEAN','exports','ENUM'];(function(_0x364777,_0x395ecf){var _0x4ab4f6=function(_0x1b8d0c){while(--_0x1b8d0c){_0x364777['push'](_0x364777['shift']());}};_0x4ab4f6(++_0x395ecf);}(_0xe6a8,0x18e));var _0x8e6a=function(_0x2a66af,_0x3d65e4){_0x2a66af=_0x2a66af-0x0;var _0x342ac5=_0xe6a8[_0x2a66af];return _0x342ac5;};'use strict';var Sequelize=require('sequelize');module[_0x8e6a('0x0')]={'type':{'type':Sequelize[_0x8e6a('0x1')](_0x8e6a('0x2'),_0x8e6a('0x3'),'customVariable','keyValue',_0x8e6a('0x4')),'defaultValue':_0x8e6a('0x2')},'content':{'type':Sequelize[_0x8e6a('0x5')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x8e6a('0x1')](_0x8e6a('0x2'),_0x8e6a('0x3'),_0x8e6a('0x6'))},'keyContent':{'type':Sequelize[_0x8e6a('0x5')]},'idField':{'type':Sequelize[_0x8e6a('0x5')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0x8e6a('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.controller.js b/server/api/intSugarcrmField/intSugarcrmField.controller.js index 0ee1ef5..a2998b2 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.controller.js +++ b/server/api/intSugarcrmField/intSugarcrmField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbd86=['error','stack','name','send','index','map','SugarcrmField','type','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','findAll','catch','params','find','create','body','update','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','then','destroy'];(function(_0x14e843,_0x929579){var _0xa92269=function(_0x447088){while(--_0x447088){_0x14e843['push'](_0x14e843['shift']());}};_0xa92269(++_0x929579);}(_0xbd86,0x13d));var _0x6bd8=function(_0xebd6d9,_0xcc00b){_0xebd6d9=_0xebd6d9-0x0;var _0x20c6ad=_0xbd86[_0xebd6d9];return _0x20c6ad;};'use strict';var emlformat=require(_0x6bd8('0x0'));var rimraf=require(_0x6bd8('0x1'));var zipdir=require(_0x6bd8('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6bd8('0x3'));var moment=require(_0x6bd8('0x4'));var BPromise=require(_0x6bd8('0x5'));var Mustache=require(_0x6bd8('0x6'));var util=require(_0x6bd8('0x7'));var path=require('path');var sox=require(_0x6bd8('0x8'));var csv=require(_0x6bd8('0x9'));var ejs=require(_0x6bd8('0xa'));var fs=require('fs');var fs_extra=require(_0x6bd8('0xb'));var _=require(_0x6bd8('0xc'));var squel=require(_0x6bd8('0xd'));var crypto=require(_0x6bd8('0xe'));var jsforce=require(_0x6bd8('0xf'));var deskjs=require(_0x6bd8('0x10'));var toCsv=require(_0x6bd8('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x6bd8('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x6bd8('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x6bd8('0x13'));var utils=require(_0x6bd8('0x14'));var config=require(_0x6bd8('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x6bd8('0x16'))['db'];function respondWithStatusCode(_0x281ac4,_0x215ee3){_0x215ee3=_0x215ee3||0xcc;return function(_0x5d1e28){if(_0x5d1e28){return _0x281ac4[_0x6bd8('0x17')](_0x215ee3);}return _0x281ac4[_0x6bd8('0x18')](_0x215ee3)[_0x6bd8('0x19')]();};}function respondWithResult(_0x5e3c49,_0x26119b){_0x26119b=_0x26119b||0xc8;return function(_0x30a57e){if(_0x30a57e){return _0x5e3c49[_0x6bd8('0x18')](_0x26119b)[_0x6bd8('0x1a')](_0x30a57e);}};}function respondWithFilteredResult(_0x1cb9cd,_0x2d8d4d){return function(_0x538f56){if(_0x538f56){var _0x29fb1c=typeof _0x2d8d4d[_0x6bd8('0x1b')]==='undefined'&&typeof _0x2d8d4d[_0x6bd8('0x1c')]===_0x6bd8('0x1d');var _0x596237=_0x538f56[_0x6bd8('0x1e')];var _0x5d78e4=_0x29fb1c?0x0:_0x2d8d4d[_0x6bd8('0x1b')];var _0x2a80b4=_0x29fb1c?_0x538f56[_0x6bd8('0x1e')]:_0x2d8d4d[_0x6bd8('0x1b')]+_0x2d8d4d[_0x6bd8('0x1c')];var _0x2874c0;if(_0x2a80b4>=_0x596237){_0x2a80b4=_0x596237;_0x2874c0=0xc8;}else{_0x2874c0=0xce;}_0x1cb9cd[_0x6bd8('0x18')](_0x2874c0);return _0x1cb9cd[_0x6bd8('0x1f')](_0x6bd8('0x20'),_0x5d78e4+'-'+_0x2a80b4+'/'+_0x596237)[_0x6bd8('0x1a')](_0x538f56);}return null;};}function patchUpdates(_0x26f1cf){return function(_0x54fddf){try{jsonpatch[_0x6bd8('0x21')](_0x54fddf,_0x26f1cf,!![]);}catch(_0x462b93){return BPromise[_0x6bd8('0x22')](_0x462b93);}return _0x54fddf[_0x6bd8('0x23')]();};}function saveUpdates(_0x59fe0f,_0x131cd4){return function(_0x43475d){if(_0x43475d){return _0x43475d['update'](_0x59fe0f)[_0x6bd8('0x24')](function(_0x62111a){return _0x62111a;});}return null;};}function removeEntity(_0x18ac75,_0x557544){return function(_0x39626d){if(_0x39626d){return _0x39626d[_0x6bd8('0x25')]()[_0x6bd8('0x24')](function(){_0x18ac75[_0x6bd8('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0xe62145,_0x1b5a59){return function(_0x3c53ef){if(!_0x3c53ef){_0xe62145[_0x6bd8('0x17')](0x194);}return _0x3c53ef;};}function handleError(_0x1e6e4b,_0x42abd9){_0x42abd9=_0x42abd9||0x1f4;return function(_0x5b56f2){logger[_0x6bd8('0x26')](_0x5b56f2[_0x6bd8('0x27')]);if(_0x5b56f2[_0x6bd8('0x28')]){delete _0x5b56f2[_0x6bd8('0x28')];}_0x1e6e4b['status'](_0x42abd9)[_0x6bd8('0x29')](_0x5b56f2);};}exports[_0x6bd8('0x2a')]=function(_0x15b8b1,_0x20b77d){var _0x2eb7f4={},_0x18aa40={},_0x3dd2ab={'count':0x0,'rows':[]};var _0x251b7c=_[_0x6bd8('0x2b')](db[_0x6bd8('0x2c')]['rawAttributes'],function(_0x121a5c){return{'name':_0x121a5c['fieldName'],'type':_0x121a5c[_0x6bd8('0x2d')][_0x6bd8('0x2e')]};});_0x18aa40[_0x6bd8('0x2f')]=_[_0x6bd8('0x2b')](_0x251b7c,_0x6bd8('0x28'));_0x18aa40[_0x6bd8('0x30')]=_[_0x6bd8('0x31')](_0x15b8b1[_0x6bd8('0x30')]);_0x18aa40[_0x6bd8('0x32')]=_[_0x6bd8('0x33')](_0x18aa40[_0x6bd8('0x2f')],_0x18aa40['query']);_0x2eb7f4['attributes']=_[_0x6bd8('0x33')](_0x18aa40[_0x6bd8('0x2f')],qs[_0x6bd8('0x34')](_0x15b8b1[_0x6bd8('0x30')][_0x6bd8('0x34')]));_0x2eb7f4[_0x6bd8('0x35')]=_0x2eb7f4[_0x6bd8('0x35')][_0x6bd8('0x36')]?_0x2eb7f4[_0x6bd8('0x35')]:_0x18aa40[_0x6bd8('0x2f')];if(!_0x15b8b1[_0x6bd8('0x30')]['hasOwnProperty'](_0x6bd8('0x37'))){_0x2eb7f4[_0x6bd8('0x1c')]=qs[_0x6bd8('0x1c')](_0x15b8b1[_0x6bd8('0x30')][_0x6bd8('0x1c')]);_0x2eb7f4[_0x6bd8('0x1b')]=qs[_0x6bd8('0x1b')](_0x15b8b1[_0x6bd8('0x30')][_0x6bd8('0x1b')]);}_0x2eb7f4['order']=qs[_0x6bd8('0x38')](_0x15b8b1['query'][_0x6bd8('0x38')]);_0x2eb7f4['where']=qs[_0x6bd8('0x32')](_[_0x6bd8('0x39')](_0x15b8b1[_0x6bd8('0x30')],_0x18aa40[_0x6bd8('0x32')]),_0x251b7c);if(_0x15b8b1['query'][_0x6bd8('0x3a')]){_0x2eb7f4[_0x6bd8('0x3b')]=_[_0x6bd8('0x3c')](_0x2eb7f4['where'],{'$or':_[_0x6bd8('0x2b')](_0x251b7c,function(_0x1865a3){if(_0x1865a3[_0x6bd8('0x2d')]!==_0x6bd8('0x3d')){var _0x116c33={};_0x116c33[_0x1865a3['name']]={'$like':'%'+_0x15b8b1[_0x6bd8('0x30')][_0x6bd8('0x3a')]+'%'};return _0x116c33;}})});}_0x2eb7f4=_['merge']({},_0x2eb7f4,_0x15b8b1[_0x6bd8('0x3e')]);var _0x6982bd={'where':_0x2eb7f4['where']};return db[_0x6bd8('0x2c')][_0x6bd8('0x1e')](_0x6982bd)[_0x6bd8('0x24')](function(_0x19b28d){_0x3dd2ab[_0x6bd8('0x1e')]=_0x19b28d;if(_0x15b8b1[_0x6bd8('0x30')][_0x6bd8('0x3f')]){_0x2eb7f4['include']=[{'all':!![]}];}return db[_0x6bd8('0x2c')][_0x6bd8('0x40')](_0x2eb7f4);})['then'](function(_0x5182ce){_0x3dd2ab['rows']=_0x5182ce;return _0x3dd2ab;})[_0x6bd8('0x24')](respondWithFilteredResult(_0x20b77d,_0x2eb7f4))[_0x6bd8('0x41')](handleError(_0x20b77d,null));};exports['show']=function(_0x313633,_0x391b95){var _0x5370da={'raw':!![],'where':{'id':_0x313633[_0x6bd8('0x42')]['id']}},_0x39e080={};_0x39e080[_0x6bd8('0x2f')]=_[_0x6bd8('0x31')](db[_0x6bd8('0x2c')]['rawAttributes']);_0x39e080['query']=_[_0x6bd8('0x31')](_0x313633[_0x6bd8('0x30')]);_0x39e080[_0x6bd8('0x32')]=_[_0x6bd8('0x33')](_0x39e080[_0x6bd8('0x2f')],_0x39e080['query']);_0x5370da[_0x6bd8('0x35')]=_[_0x6bd8('0x33')](_0x39e080[_0x6bd8('0x2f')],qs['fields'](_0x313633[_0x6bd8('0x30')][_0x6bd8('0x34')]));_0x5370da[_0x6bd8('0x35')]=_0x5370da[_0x6bd8('0x35')]['length']?_0x5370da[_0x6bd8('0x35')]:_0x39e080[_0x6bd8('0x2f')];if(_0x313633[_0x6bd8('0x30')]['includeAll']){_0x5370da['include']=[{'all':!![]}];}_0x5370da=_[_0x6bd8('0x3c')]({},_0x5370da,_0x313633['options']);return db['SugarcrmField'][_0x6bd8('0x43')](_0x5370da)[_0x6bd8('0x24')](handleEntityNotFound(_0x391b95,null))['then'](respondWithResult(_0x391b95,null))[_0x6bd8('0x41')](handleError(_0x391b95,null));};exports[_0x6bd8('0x44')]=function(_0x336851,_0x312a13){return db[_0x6bd8('0x2c')]['create'](_0x336851[_0x6bd8('0x45')],{})[_0x6bd8('0x24')](respondWithResult(_0x312a13,0xc9))[_0x6bd8('0x41')](handleError(_0x312a13,null));};exports[_0x6bd8('0x46')]=function(_0x3c1d8d,_0x2c90a4){if(_0x3c1d8d[_0x6bd8('0x45')]['id']){delete _0x3c1d8d[_0x6bd8('0x45')]['id'];}return db[_0x6bd8('0x2c')][_0x6bd8('0x43')]({'where':{'id':_0x3c1d8d['params']['id']}})[_0x6bd8('0x24')](handleEntityNotFound(_0x2c90a4,null))[_0x6bd8('0x24')](saveUpdates(_0x3c1d8d[_0x6bd8('0x45')],null))[_0x6bd8('0x24')](respondWithResult(_0x2c90a4,null))[_0x6bd8('0x41')](handleError(_0x2c90a4,null));};exports['destroy']=function(_0x5c1b57,_0x11ba82){return db[_0x6bd8('0x2c')]['find']({'where':{'id':_0x5c1b57[_0x6bd8('0x42')]['id']}})[_0x6bd8('0x24')](handleEntityNotFound(_0x11ba82,null))['then'](removeEntity(_0x11ba82,null))[_0x6bd8('0x41')](handleError(_0x11ba82,null));}; \ No newline at end of file +var _0xe212=['moment','bluebird','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','status','end','json','offset','undefined','count','limit','apply','save','update','then','sendStatus','name','send','map','SugarcrmField','rawAttributes','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','pick','where','merge','VIRTUAL','filter','includeAll','include','findAll','rows','catch','show','find','create','body','params','destroy','eml-format','zip-dir','fast-json-patch'];(function(_0x5100bc,_0x35e471){var _0x1d6ec6=function(_0x24795f){while(--_0x24795f){_0x5100bc['push'](_0x5100bc['shift']());}};_0x1d6ec6(++_0x35e471);}(_0xe212,0x1e7));var _0x2e21=function(_0x12f688,_0x585c25){_0x12f688=_0x12f688-0x0;var _0x59c3de=_0xe212[_0x12f688];return _0x59c3de;};'use strict';var emlformat=require(_0x2e21('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x2e21('0x1'));var jsonpatch=require(_0x2e21('0x2'));var rp=require('request-promise');var moment=require(_0x2e21('0x3'));var BPromise=require(_0x2e21('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x2e21('0x5'));var sox=require(_0x2e21('0x6'));var csv=require(_0x2e21('0x7'));var ejs=require(_0x2e21('0x8'));var fs=require('fs');var fs_extra=require(_0x2e21('0x9'));var _=require(_0x2e21('0xa'));var squel=require(_0x2e21('0xb'));var crypto=require(_0x2e21('0xc'));var jsforce=require(_0x2e21('0xd'));var deskjs=require(_0x2e21('0xe'));var toCsv=require(_0x2e21('0x7'));var querystring=require('querystring');var Papa=require(_0x2e21('0xf'));var Redis=require(_0x2e21('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x2e21('0x11'));var as=require(_0x2e21('0x12'));var hardwareService=require(_0x2e21('0x13'));var logger=require(_0x2e21('0x14'))(_0x2e21('0x15'));var utils=require('../../config/utils');var config=require(_0x2e21('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x335455,_0x535c6e){_0x535c6e=_0x535c6e||0xcc;return function(_0x1d4766){if(_0x1d4766){return _0x335455['sendStatus'](_0x535c6e);}return _0x335455[_0x2e21('0x17')](_0x535c6e)[_0x2e21('0x18')]();};}function respondWithResult(_0x5083fe,_0x4929f1){_0x4929f1=_0x4929f1||0xc8;return function(_0x18acec){if(_0x18acec){return _0x5083fe[_0x2e21('0x17')](_0x4929f1)[_0x2e21('0x19')](_0x18acec);}};}function respondWithFilteredResult(_0x40bba0,_0xf6e8f5){return function(_0x12ccb5){if(_0x12ccb5){var _0x5b17a0=typeof _0xf6e8f5[_0x2e21('0x1a')]===_0x2e21('0x1b')&&typeof _0xf6e8f5['limit']===_0x2e21('0x1b');var _0x3633f5=_0x12ccb5['count'];var _0x4a22cc=_0x5b17a0?0x0:_0xf6e8f5['offset'];var _0x3e5e28=_0x5b17a0?_0x12ccb5[_0x2e21('0x1c')]:_0xf6e8f5[_0x2e21('0x1a')]+_0xf6e8f5[_0x2e21('0x1d')];var _0xa331d6;if(_0x3e5e28>=_0x3633f5){_0x3e5e28=_0x3633f5;_0xa331d6=0xc8;}else{_0xa331d6=0xce;}_0x40bba0[_0x2e21('0x17')](_0xa331d6);return _0x40bba0['set']('Content-Range',_0x4a22cc+'-'+_0x3e5e28+'/'+_0x3633f5)[_0x2e21('0x19')](_0x12ccb5);}return null;};}function patchUpdates(_0x2c7438){return function(_0x389ef2){try{jsonpatch[_0x2e21('0x1e')](_0x389ef2,_0x2c7438,!![]);}catch(_0xa646c1){return BPromise['reject'](_0xa646c1);}return _0x389ef2[_0x2e21('0x1f')]();};}function saveUpdates(_0xbb414c,_0x54a9c2){return function(_0x285922){if(_0x285922){return _0x285922[_0x2e21('0x20')](_0xbb414c)[_0x2e21('0x21')](function(_0x5e5a44){return _0x5e5a44;});}return null;};}function removeEntity(_0x59b9d7,_0x172345){return function(_0x514425){if(_0x514425){return _0x514425['destroy']()[_0x2e21('0x21')](function(){_0x59b9d7['status'](0xcc)[_0x2e21('0x18')]();});}};}function handleEntityNotFound(_0x4ba9eb,_0xd809a7){return function(_0x1cd025){if(!_0x1cd025){_0x4ba9eb[_0x2e21('0x22')](0x194);}return _0x1cd025;};}function handleError(_0x2f6967,_0x5ac91c){_0x5ac91c=_0x5ac91c||0x1f4;return function(_0x4afc74){logger['error'](_0x4afc74['stack']);if(_0x4afc74[_0x2e21('0x23')]){delete _0x4afc74[_0x2e21('0x23')];}_0x2f6967[_0x2e21('0x17')](_0x5ac91c)[_0x2e21('0x24')](_0x4afc74);};}exports['index']=function(_0xe08584,_0x4e41ab){var _0x4445e8={},_0x35e4dc={},_0x3157f9={'count':0x0,'rows':[]};var _0x224b96=_[_0x2e21('0x25')](db[_0x2e21('0x26')][_0x2e21('0x27')],function(_0x3a6d08){return{'name':_0x3a6d08['fieldName'],'type':_0x3a6d08[_0x2e21('0x28')][_0x2e21('0x29')]};});_0x35e4dc[_0x2e21('0x2a')]=_[_0x2e21('0x25')](_0x224b96,_0x2e21('0x23'));_0x35e4dc[_0x2e21('0x2b')]=_[_0x2e21('0x2c')](_0xe08584['query']);_0x35e4dc[_0x2e21('0x2d')]=_['intersection'](_0x35e4dc['model'],_0x35e4dc['query']);_0x4445e8[_0x2e21('0x2e')]=_[_0x2e21('0x2f')](_0x35e4dc['model'],qs[_0x2e21('0x30')](_0xe08584[_0x2e21('0x2b')][_0x2e21('0x30')]));_0x4445e8[_0x2e21('0x2e')]=_0x4445e8[_0x2e21('0x2e')][_0x2e21('0x31')]?_0x4445e8['attributes']:_0x35e4dc[_0x2e21('0x2a')];if(!_0xe08584[_0x2e21('0x2b')][_0x2e21('0x32')](_0x2e21('0x33'))){_0x4445e8[_0x2e21('0x1d')]=qs['limit'](_0xe08584[_0x2e21('0x2b')][_0x2e21('0x1d')]);_0x4445e8[_0x2e21('0x1a')]=qs[_0x2e21('0x1a')](_0xe08584['query']['offset']);}_0x4445e8[_0x2e21('0x34')]=qs[_0x2e21('0x35')](_0xe08584['query']['sort']);_0x4445e8['where']=qs['filters'](_[_0x2e21('0x36')](_0xe08584['query'],_0x35e4dc[_0x2e21('0x2d')]),_0x224b96);if(_0xe08584[_0x2e21('0x2b')]['filter']){_0x4445e8[_0x2e21('0x37')]=_[_0x2e21('0x38')](_0x4445e8[_0x2e21('0x37')],{'$or':_['map'](_0x224b96,function(_0x5c805c){if(_0x5c805c['type']!==_0x2e21('0x39')){var _0x790c0f={};_0x790c0f[_0x5c805c[_0x2e21('0x23')]]={'$like':'%'+_0xe08584['query'][_0x2e21('0x3a')]+'%'};return _0x790c0f;}})});}_0x4445e8=_[_0x2e21('0x38')]({},_0x4445e8,_0xe08584['options']);var _0x330f4f={'where':_0x4445e8['where']};return db[_0x2e21('0x26')][_0x2e21('0x1c')](_0x330f4f)[_0x2e21('0x21')](function(_0x35bb98){_0x3157f9[_0x2e21('0x1c')]=_0x35bb98;if(_0xe08584['query'][_0x2e21('0x3b')]){_0x4445e8[_0x2e21('0x3c')]=[{'all':!![]}];}return db[_0x2e21('0x26')][_0x2e21('0x3d')](_0x4445e8);})[_0x2e21('0x21')](function(_0x104524){_0x3157f9[_0x2e21('0x3e')]=_0x104524;return _0x3157f9;})[_0x2e21('0x21')](respondWithFilteredResult(_0x4e41ab,_0x4445e8))[_0x2e21('0x3f')](handleError(_0x4e41ab,null));};exports[_0x2e21('0x40')]=function(_0x88f79d,_0x274006){var _0x5af02c={'raw':!![],'where':{'id':_0x88f79d['params']['id']}},_0x56583e={};_0x56583e[_0x2e21('0x2a')]=_[_0x2e21('0x2c')](db[_0x2e21('0x26')][_0x2e21('0x27')]);_0x56583e['query']=_[_0x2e21('0x2c')](_0x88f79d['query']);_0x56583e[_0x2e21('0x2d')]=_[_0x2e21('0x2f')](_0x56583e[_0x2e21('0x2a')],_0x56583e[_0x2e21('0x2b')]);_0x5af02c['attributes']=_[_0x2e21('0x2f')](_0x56583e[_0x2e21('0x2a')],qs[_0x2e21('0x30')](_0x88f79d['query']['fields']));_0x5af02c[_0x2e21('0x2e')]=_0x5af02c[_0x2e21('0x2e')][_0x2e21('0x31')]?_0x5af02c['attributes']:_0x56583e['model'];if(_0x88f79d['query'][_0x2e21('0x3b')]){_0x5af02c[_0x2e21('0x3c')]=[{'all':!![]}];}_0x5af02c=_[_0x2e21('0x38')]({},_0x5af02c,_0x88f79d['options']);return db[_0x2e21('0x26')][_0x2e21('0x41')](_0x5af02c)['then'](handleEntityNotFound(_0x274006,null))[_0x2e21('0x21')](respondWithResult(_0x274006,null))[_0x2e21('0x3f')](handleError(_0x274006,null));};exports[_0x2e21('0x42')]=function(_0x315eea,_0x422167){return db[_0x2e21('0x26')][_0x2e21('0x42')](_0x315eea[_0x2e21('0x43')],{})[_0x2e21('0x21')](respondWithResult(_0x422167,0xc9))[_0x2e21('0x3f')](handleError(_0x422167,null));};exports[_0x2e21('0x20')]=function(_0x34bb39,_0x22b056){if(_0x34bb39[_0x2e21('0x43')]['id']){delete _0x34bb39['body']['id'];}return db['SugarcrmField'][_0x2e21('0x41')]({'where':{'id':_0x34bb39[_0x2e21('0x44')]['id']}})[_0x2e21('0x21')](handleEntityNotFound(_0x22b056,null))['then'](saveUpdates(_0x34bb39[_0x2e21('0x43')],null))[_0x2e21('0x21')](respondWithResult(_0x22b056,null))[_0x2e21('0x3f')](handleError(_0x22b056,null));};exports[_0x2e21('0x45')]=function(_0x599460,_0x5ca7cb){return db[_0x2e21('0x26')][_0x2e21('0x41')]({'where':{'id':_0x599460['params']['id']}})['then'](handleEntityNotFound(_0x5ca7cb,null))['then'](removeEntity(_0x5ca7cb,null))[_0x2e21('0x3f')](handleError(_0x5ca7cb,null));}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.model.js b/server/api/intSugarcrmField/intSugarcrmField.model.js index 4d86b5e..1dbbefe 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.model.js +++ b/server/api/intSugarcrmField/intSugarcrmField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8045=['lodash','util','../../config/logger','bluebird','rimraf','../../config/environment','./intSugarcrmField.attributes','exports','define','SugarcrmField','int_sugarcrm_fields','idField'];(function(_0x1e8982,_0x37bfc7){var _0x115066=function(_0x202cb1){while(--_0x202cb1){_0x1e8982['push'](_0x1e8982['shift']());}};_0x115066(++_0x37bfc7);}(_0x8045,0x6c));var _0x5804=function(_0x19b84f,_0x48765e){_0x19b84f=_0x19b84f-0x0;var _0x18067b=_0x8045[_0x19b84f];return _0x18067b;};'use strict';var _=require(_0x5804('0x0'));var util=require(_0x5804('0x1'));var logger=require(_0x5804('0x2'))('api');var moment=require('moment');var BPromise=require(_0x5804('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x5804('0x4'));var config=require(_0x5804('0x5'));var attributes=require(_0x5804('0x6'));module[_0x5804('0x7')]=function(_0x2571cc,_0x294f9b){return _0x2571cc[_0x5804('0x8')](_0x5804('0x9'),attributes,{'tableName':_0x5804('0xa'),'paranoid':![],'indexes':[{'name':'sugarcrm_unique_index','fields':[_0x5804('0xb'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x3565=['define','SugarcrmField','int_sugarcrm_fields','sugarcrm_unique_index','idField','FieldId','lodash','util','../../config/logger','path','../../config/environment','./intSugarcrmField.attributes','exports'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x3565,0x17f));var _0x5356=function(_0x17535d,_0x456be4){_0x17535d=_0x17535d-0x0;var _0x3121e6=_0x3565[_0x17535d];return _0x3121e6;};'use strict';var _=require(_0x5356('0x0'));var util=require(_0x5356('0x1'));var logger=require(_0x5356('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x5356('0x3'));var rimraf=require('rimraf');var config=require(_0x5356('0x4'));var attributes=require(_0x5356('0x5'));module[_0x5356('0x6')]=function(_0x2a4089,_0x4a273f){return _0x2a4089[_0x5356('0x7')](_0x5356('0x8'),attributes,{'tableName':_0x5356('0x9'),'paranoid':![],'indexes':[{'name':_0x5356('0xa'),'fields':[_0x5356('0xb'),_0x5356('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.rpc.js b/server/api/intSugarcrmField/intSugarcrmField.rpc.js index 85021bc..71a14a7 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.rpc.js +++ b/server/api/intSugarcrmField/intSugarcrmField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4134=['rpc','../../config/environment','jayson/promise','client','http','request','then','info','SugarcrmField,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x2e6893,_0x2eccb1){var _0x250602=function(_0x41dfc9){while(--_0x41dfc9){_0x2e6893['push'](_0x2e6893['shift']());}};_0x250602(++_0x2eccb1);}(_0x4134,0x13d));var _0x4413=function(_0x19bb78,_0x350490){_0x19bb78=_0x19bb78-0x0;var _0x182598=_0x4134[_0x19bb78];return _0x182598;};'use strict';var _=require(_0x4413('0x0'));var util=require('util');var moment=require(_0x4413('0x1'));var BPromise=require(_0x4413('0x2'));var rs=require(_0x4413('0x3'));var fs=require('fs');var Redis=require(_0x4413('0x4'));var db=require(_0x4413('0x5'))['db'];var utils=require(_0x4413('0x6'));var logger=require(_0x4413('0x7'))(_0x4413('0x8'));var config=require(_0x4413('0x9'));var jayson=require(_0x4413('0xa'));var client=jayson[_0x4413('0xb')][_0x4413('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x233487,_0xebfdab,_0x84d7b4){return new BPromise(function(_0x5dc121,_0x468c5){return client[_0x4413('0xd')](_0x233487,_0x84d7b4)[_0x4413('0xe')](function(_0x13aaa4){logger[_0x4413('0xf')](_0x4413('0x10'),_0xebfdab,_0x4413('0x11'));logger[_0x4413('0x12')]('SugarcrmField,\x20%s,\x20%s,\x20%s',_0xebfdab,_0x4413('0x11'),JSON[_0x4413('0x13')](_0x13aaa4));if(_0x13aaa4[_0x4413('0x14')]){if(_0x13aaa4[_0x4413('0x14')][_0x4413('0x15')]===0x1f4){logger['error'](_0x4413('0x10'),_0xebfdab,_0x13aaa4[_0x4413('0x14')][_0x4413('0x16')]);return _0x468c5(_0x13aaa4[_0x4413('0x14')]['message']);}logger['error'](_0x4413('0x10'),_0xebfdab,_0x13aaa4['error'][_0x4413('0x16')]);return _0x5dc121(_0x13aaa4[_0x4413('0x14')][_0x4413('0x16')]);}else{logger[_0x4413('0xf')](_0x4413('0x10'),_0xebfdab,_0x4413('0x11'));_0x5dc121(_0x13aaa4[_0x4413('0x17')][_0x4413('0x16')]);}})[_0x4413('0x18')](function(_0x5dd977){logger[_0x4413('0x14')](_0x4413('0x10'),_0xebfdab,_0x5dd977);_0x468c5(_0x5dd977);});});} \ No newline at end of file +var _0x08d1=['ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','http','request','then','info','debug','SugarcrmField,\x20%s,\x20%s,\x20%s','stringify','error','code','SugarcrmField,\x20%s,\x20%s','message','result','catch','util','bluebird','randomstring'];(function(_0x5a8c7b,_0x6b869e){var _0x2651b0=function(_0x17e694){while(--_0x17e694){_0x5a8c7b['push'](_0x5a8c7b['shift']());}};_0x2651b0(++_0x6b869e);}(_0x08d1,0xcf));var _0x108d=function(_0x55209e,_0x448410){_0x55209e=_0x55209e-0x0;var _0x9f11fd=_0x08d1[_0x55209e];return _0x9f11fd;};'use strict';var _=require('lodash');var util=require(_0x108d('0x0'));var moment=require('moment');var BPromise=require(_0x108d('0x1'));var rs=require(_0x108d('0x2'));var fs=require('fs');var Redis=require(_0x108d('0x3'));var db=require(_0x108d('0x4'))['db'];var utils=require(_0x108d('0x5'));var logger=require('../../config/logger')(_0x108d('0x6'));var config=require('../../config/environment');var jayson=require(_0x108d('0x7'));var client=jayson['client'][_0x108d('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x34e0d7,_0x312bd4,_0x54816f){return new BPromise(function(_0xce7b79,_0x881bd6){return client[_0x108d('0x9')](_0x34e0d7,_0x54816f)[_0x108d('0xa')](function(_0x4d64e2){logger[_0x108d('0xb')]('SugarcrmField,\x20%s,\x20%s',_0x312bd4,'request\x20sent');logger[_0x108d('0xc')](_0x108d('0xd'),_0x312bd4,'request\x20sent',JSON[_0x108d('0xe')](_0x4d64e2));if(_0x4d64e2['error']){if(_0x4d64e2[_0x108d('0xf')][_0x108d('0x10')]===0x1f4){logger['error'](_0x108d('0x11'),_0x312bd4,_0x4d64e2[_0x108d('0xf')][_0x108d('0x12')]);return _0x881bd6(_0x4d64e2['error'][_0x108d('0x12')]);}logger[_0x108d('0xf')]('SugarcrmField,\x20%s,\x20%s',_0x312bd4,_0x4d64e2['error'][_0x108d('0x12')]);return _0xce7b79(_0x4d64e2[_0x108d('0xf')]['message']);}else{logger[_0x108d('0xb')](_0x108d('0x11'),_0x312bd4,'request\x20sent');_0xce7b79(_0x4d64e2[_0x108d('0x13')]['message']);}})[_0x108d('0x14')](function(_0x1a3a2c){logger[_0x108d('0xf')](_0x108d('0x11'),_0x312bd4,_0x1a3a2c);_0x881bd6(_0x1a3a2c);});});} \ No newline at end of file diff --git a/server/api/intVtigerAccount/index.js b/server/api/intVtigerAccount/index.js index 1fc5602..1fb9ff4 100644 --- a/server/api/intVtigerAccount/index.js +++ b/server/api/intVtigerAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x53f7=['index','/:id','getConfigurations','/:id/fields','getFields','post','create','/:id/configurations','addConfiguration','put','update','destroy','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./intVtigerAccount.controller','get','isAuthenticated'];(function(_0x280405,_0x274b31){var _0x2db04d=function(_0x376a49){while(--_0x376a49){_0x280405['push'](_0x280405['shift']());}};_0x2db04d(++_0x274b31);}(_0x53f7,0x12c));var _0x753f=function(_0x41f96e,_0x333851){_0x41f96e=_0x41f96e-0x0;var _0x48a4ac=_0x53f7[_0x41f96e];return _0x48a4ac;};'use strict';var multer=require(_0x753f('0x0'));var util=require(_0x753f('0x1'));var path=require(_0x753f('0x2'));var timeout=require(_0x753f('0x3'));var express=require(_0x753f('0x4'));var router=express[_0x753f('0x5')]();var fs_extra=require(_0x753f('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x753f('0x7'));var config=require(_0x753f('0x8'));var controller=require(_0x753f('0x9'));router[_0x753f('0xa')]('/',auth[_0x753f('0xb')](),controller[_0x753f('0xc')]);router[_0x753f('0xa')](_0x753f('0xd'),auth[_0x753f('0xb')](),controller['show']);router['get']('/:id/configurations',auth[_0x753f('0xb')](),controller[_0x753f('0xe')]);router[_0x753f('0xa')](_0x753f('0xf'),auth[_0x753f('0xb')](),controller[_0x753f('0x10')]);router[_0x753f('0x11')]('/',auth[_0x753f('0xb')](),controller[_0x753f('0x12')]);router['post'](_0x753f('0x13'),auth['isAuthenticated'](),controller[_0x753f('0x14')]);router[_0x753f('0x15')](_0x753f('0xd'),auth[_0x753f('0xb')](),controller[_0x753f('0x16')]);router['delete'](_0x753f('0xd'),auth[_0x753f('0xb')](),controller[_0x753f('0x17')]);module['exports']=router; \ No newline at end of file +var _0x6611=['put','update','delete','destroy','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerAccount.controller','get','isAuthenticated','/:id','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create'];(function(_0x46698a,_0x8de1e4){var _0x356db0=function(_0x19e83c){while(--_0x19e83c){_0x46698a['push'](_0x46698a['shift']());}};_0x356db0(++_0x8de1e4);}(_0x6611,0xdd));var _0x1661=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x6611[_0x19e35c];return _0x3e1fe8;};'use strict';var multer=require('multer');var util=require(_0x1661('0x0'));var path=require(_0x1661('0x1'));var timeout=require(_0x1661('0x2'));var express=require(_0x1661('0x3'));var router=express[_0x1661('0x4')]();var fs_extra=require(_0x1661('0x5'));var auth=require(_0x1661('0x6'));var interaction=require(_0x1661('0x7'));var config=require(_0x1661('0x8'));var controller=require(_0x1661('0x9'));router[_0x1661('0xa')]('/',auth[_0x1661('0xb')](),controller['index']);router['get'](_0x1661('0xc'),auth[_0x1661('0xb')](),controller['show']);router['get'](_0x1661('0xd'),auth[_0x1661('0xb')](),controller[_0x1661('0xe')]);router[_0x1661('0xa')](_0x1661('0xf'),auth[_0x1661('0xb')](),controller[_0x1661('0x10')]);router[_0x1661('0x11')]('/',auth['isAuthenticated'](),controller[_0x1661('0x12')]);router[_0x1661('0x11')]('/:id/configurations',auth[_0x1661('0xb')](),controller['addConfiguration']);router[_0x1661('0x13')](_0x1661('0xc'),auth[_0x1661('0xb')](),controller[_0x1661('0x14')]);router[_0x1661('0x15')](_0x1661('0xc'),auth[_0x1661('0xb')](),controller[_0x1661('0x16')]);module[_0x1661('0x17')]=router; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.attributes.js b/server/api/intVtigerAccount/intVtigerAccount.attributes.js index 366db5e..62c370e 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.attributes.js +++ b/server/api/intVtigerAccount/intVtigerAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe782=['STRING','HelpDesk','sequelize','exports'];(function(_0x3b28a8,_0x78320b){var _0x160942=function(_0x2a2eb1){while(--_0x2a2eb1){_0x3b28a8['push'](_0x3b28a8['shift']());}};_0x160942(++_0x78320b);}(_0xe782,0x9e));var _0x2e78=function(_0x3be436,_0x42b9d7){_0x3be436=_0x3be436-0x0;var _0x592c66=_0xe782[_0x3be436];return _0x592c66;};'use strict';var Sequelize=require(_0x2e78('0x0'));module[_0x2e78('0x1')]={'name':{'type':Sequelize[_0x2e78('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x2e78('0x2')]},'username':{'type':Sequelize[_0x2e78('0x2')],'allowNull':![]},'moduleName':{'type':Sequelize[_0x2e78('0x2')],'allowNull':![],'defaultValue':_0x2e78('0x3')},'remoteUri':{'type':Sequelize[_0x2e78('0x2')],'allowNull':![]},'serverUrl':{'type':Sequelize[_0x2e78('0x2')],'allowNull':![]},'accessKey':{'type':Sequelize[_0x2e78('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0x95bd=['exports','STRING','HelpDesk','sequelize'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x95bd,0x1bf));var _0xd95b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x95bd[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0xd95b('0x0'));module[_0xd95b('0x1')]={'name':{'type':Sequelize[_0xd95b('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xd95b('0x2')]},'username':{'type':Sequelize[_0xd95b('0x2')],'allowNull':![]},'moduleName':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xd95b('0x3')},'remoteUri':{'type':Sequelize[_0xd95b('0x2')],'allowNull':![]},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'accessKey':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.controller.js b/server/api/intVtigerAccount/intVtigerAccount.controller.js index 7ce67f9..47bac4e 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.controller.js +++ b/server/api/intVtigerAccount/intVtigerAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0d32=['../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','offset','limit','count','set','Content-Range','apply','reject','save','update','then','error','name','send','index','map','VtigerAccount','rawAttributes','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','keys','find','create','body','destroy','getConfigurations','findOne','VtigerConfiguration','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','VtigerField','username','description','moduleName','remoteUri','serverUrl','accessKey','slice','substring','lastIndexOf','format','%s/webservice.php','GET','getchallenge','success','login','result','token','describe','autogenerated','reference','owner','remove','includes','editable','startsWith','cf_','picklist','picklistValues','label','value','log','vTiger\x20error:\x20','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api'];(function(_0x5d55d2,_0x4a5bc8){var _0x1acec=function(_0x30fc08){while(--_0x30fc08){_0x5d55d2['push'](_0x5d55d2['shift']());}};_0x1acec(++_0x4a5bc8);}(_0x0d32,0xe4));var _0x20d3=function(_0x31c214,_0x1c4bd8){_0x31c214=_0x31c214-0x0;var _0x562ada=_0x0d32[_0x31c214];return _0x562ada;};'use strict';var emlformat=require(_0x20d3('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x20d3('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x20d3('0x2'));var moment=require(_0x20d3('0x3'));var BPromise=require(_0x20d3('0x4'));var Mustache=require(_0x20d3('0x5'));var util=require(_0x20d3('0x6'));var path=require(_0x20d3('0x7'));var sox=require('sox');var csv=require(_0x20d3('0x8'));var ejs=require(_0x20d3('0x9'));var fs=require('fs');var fs_extra=require(_0x20d3('0xa'));var _=require(_0x20d3('0xb'));var squel=require(_0x20d3('0xc'));var crypto=require(_0x20d3('0xd'));var jsforce=require(_0x20d3('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x20d3('0x8'));var querystring=require(_0x20d3('0xf'));var Papa=require('papaparse');var Redis=require(_0x20d3('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x20d3('0x11'));var as=require(_0x20d3('0x12'));var hardwareService=require(_0x20d3('0x13'));var logger=require(_0x20d3('0x14'))(_0x20d3('0x15'));var utils=require(_0x20d3('0x16'));var config=require(_0x20d3('0x17'));var licenseUtil=require(_0x20d3('0x18'));var db=require(_0x20d3('0x19'))['db'];var integrations=require(_0x20d3('0x1a'));function respondWithStatusCode(_0x3f85b6,_0x4e3f3e){_0x4e3f3e=_0x4e3f3e||0xcc;return function(_0x289eb3){if(_0x289eb3){return _0x3f85b6[_0x20d3('0x1b')](_0x4e3f3e);}return _0x3f85b6[_0x20d3('0x1c')](_0x4e3f3e)[_0x20d3('0x1d')]();};}function respondWithResult(_0x3d21cf,_0x142b8d){_0x142b8d=_0x142b8d||0xc8;return function(_0x38d324){if(_0x38d324){return _0x3d21cf[_0x20d3('0x1c')](_0x142b8d)[_0x20d3('0x1e')](_0x38d324);}};}function respondWithFilteredResult(_0xddd8ca,_0x3951ad){return function(_0x1982bd){if(_0x1982bd){var _0x1cb5e1=typeof _0x3951ad[_0x20d3('0x1f')]==='undefined'&&typeof _0x3951ad[_0x20d3('0x20')]==='undefined';var _0x1c4b88=_0x1982bd['count'];var _0x23df9e=_0x1cb5e1?0x0:_0x3951ad['offset'];var _0x846ba5=_0x1cb5e1?_0x1982bd[_0x20d3('0x21')]:_0x3951ad[_0x20d3('0x1f')]+_0x3951ad[_0x20d3('0x20')];var _0x255e12;if(_0x846ba5>=_0x1c4b88){_0x846ba5=_0x1c4b88;_0x255e12=0xc8;}else{_0x255e12=0xce;}_0xddd8ca[_0x20d3('0x1c')](_0x255e12);return _0xddd8ca[_0x20d3('0x22')](_0x20d3('0x23'),_0x23df9e+'-'+_0x846ba5+'/'+_0x1c4b88)[_0x20d3('0x1e')](_0x1982bd);}return null;};}function patchUpdates(_0x2eac4f){return function(_0x1617f3){try{jsonpatch[_0x20d3('0x24')](_0x1617f3,_0x2eac4f,!![]);}catch(_0x3f6c91){return BPromise[_0x20d3('0x25')](_0x3f6c91);}return _0x1617f3[_0x20d3('0x26')]();};}function saveUpdates(_0x2c0f43,_0x3d000b){return function(_0x481b34){if(_0x481b34){return _0x481b34[_0x20d3('0x27')](_0x2c0f43)[_0x20d3('0x28')](function(_0x41b77f){return _0x41b77f;});}return null;};}function removeEntity(_0x590067,_0x1ca4d3){return function(_0x57665c){if(_0x57665c){return _0x57665c['destroy']()[_0x20d3('0x28')](function(){_0x590067[_0x20d3('0x1c')](0xcc)[_0x20d3('0x1d')]();});}};}function handleEntityNotFound(_0x3e12fe,_0x9d3d89){return function(_0x2140b8){if(!_0x2140b8){_0x3e12fe['sendStatus'](0x194);}return _0x2140b8;};}function handleError(_0x1db75b,_0x2e8f20){_0x2e8f20=_0x2e8f20||0x1f4;return function(_0xba8bc8){logger[_0x20d3('0x29')](_0xba8bc8['stack']);if(_0xba8bc8['name']){delete _0xba8bc8[_0x20d3('0x2a')];}_0x1db75b[_0x20d3('0x1c')](_0x2e8f20)[_0x20d3('0x2b')](_0xba8bc8);};}exports[_0x20d3('0x2c')]=function(_0x240079,_0x26f956){var _0x2bb7cf={},_0x6245da={},_0x499007={'count':0x0,'rows':[]};var _0x5dea3e=_[_0x20d3('0x2d')](db[_0x20d3('0x2e')][_0x20d3('0x2f')],function(_0x4550d2){return{'name':_0x4550d2['fieldName'],'type':_0x4550d2[_0x20d3('0x30')][_0x20d3('0x31')]};});_0x6245da[_0x20d3('0x32')]=_[_0x20d3('0x2d')](_0x5dea3e,'name');_0x6245da[_0x20d3('0x33')]=_['keys'](_0x240079[_0x20d3('0x33')]);_0x6245da[_0x20d3('0x34')]=_[_0x20d3('0x35')](_0x6245da[_0x20d3('0x32')],_0x6245da[_0x20d3('0x33')]);_0x2bb7cf['attributes']=_[_0x20d3('0x35')](_0x6245da[_0x20d3('0x32')],qs[_0x20d3('0x36')](_0x240079[_0x20d3('0x33')]['fields']));_0x2bb7cf[_0x20d3('0x37')]=_0x2bb7cf[_0x20d3('0x37')][_0x20d3('0x38')]?_0x2bb7cf[_0x20d3('0x37')]:_0x6245da[_0x20d3('0x32')];if(!_0x240079[_0x20d3('0x33')][_0x20d3('0x39')](_0x20d3('0x3a'))){_0x2bb7cf['limit']=qs[_0x20d3('0x20')](_0x240079['query'][_0x20d3('0x20')]);_0x2bb7cf[_0x20d3('0x1f')]=qs[_0x20d3('0x1f')](_0x240079['query']['offset']);}_0x2bb7cf[_0x20d3('0x3b')]=qs[_0x20d3('0x3c')](_0x240079[_0x20d3('0x33')][_0x20d3('0x3c')]);_0x2bb7cf[_0x20d3('0x3d')]=qs[_0x20d3('0x34')](_[_0x20d3('0x3e')](_0x240079['query'],_0x6245da['filters']),_0x5dea3e);if(_0x240079[_0x20d3('0x33')][_0x20d3('0x3f')]){_0x2bb7cf['where']=_[_0x20d3('0x40')](_0x2bb7cf[_0x20d3('0x3d')],{'$or':_[_0x20d3('0x2d')](_0x5dea3e,function(_0x30753d){if(_0x30753d[_0x20d3('0x30')]!==_0x20d3('0x41')){var _0x1d12ea={};_0x1d12ea[_0x30753d['name']]={'$like':'%'+_0x240079[_0x20d3('0x33')]['filter']+'%'};return _0x1d12ea;}})});}_0x2bb7cf=_[_0x20d3('0x40')]({},_0x2bb7cf,_0x240079[_0x20d3('0x42')]);var _0x52c8e0={'where':_0x2bb7cf[_0x20d3('0x3d')]};return db[_0x20d3('0x2e')][_0x20d3('0x21')](_0x52c8e0)['then'](function(_0x106aa6){_0x499007[_0x20d3('0x21')]=_0x106aa6;if(_0x240079[_0x20d3('0x33')][_0x20d3('0x43')]){_0x2bb7cf['include']=[{'all':!![]}];}return db[_0x20d3('0x2e')][_0x20d3('0x44')](_0x2bb7cf);})[_0x20d3('0x28')](function(_0x1950e8){_0x499007[_0x20d3('0x45')]=_0x1950e8;return _0x499007;})[_0x20d3('0x28')](respondWithFilteredResult(_0x26f956,_0x2bb7cf))[_0x20d3('0x46')](handleError(_0x26f956,null));};exports[_0x20d3('0x47')]=function(_0x368e35,_0x69c9c8){var _0x21d8e9={'raw':![],'where':{'id':_0x368e35[_0x20d3('0x48')]['id']}},_0xea70b9={};_0xea70b9[_0x20d3('0x32')]=_[_0x20d3('0x49')](db[_0x20d3('0x2e')][_0x20d3('0x2f')]);_0xea70b9[_0x20d3('0x33')]=_['keys'](_0x368e35[_0x20d3('0x33')]);_0xea70b9[_0x20d3('0x34')]=_['intersection'](_0xea70b9['model'],_0xea70b9[_0x20d3('0x33')]);_0x21d8e9[_0x20d3('0x37')]=_[_0x20d3('0x35')](_0xea70b9['model'],qs[_0x20d3('0x36')](_0x368e35[_0x20d3('0x33')][_0x20d3('0x36')]));_0x21d8e9['attributes']=_0x21d8e9[_0x20d3('0x37')][_0x20d3('0x38')]?_0x21d8e9['attributes']:_0xea70b9[_0x20d3('0x32')];if(_0x368e35[_0x20d3('0x33')]['includeAll']){_0x21d8e9['include']=[{'all':!![]}];}_0x21d8e9=_['merge']({},_0x21d8e9,_0x368e35['options']);return db['VtigerAccount'][_0x20d3('0x4a')](_0x21d8e9)[_0x20d3('0x28')](handleEntityNotFound(_0x69c9c8,null))[_0x20d3('0x28')](respondWithResult(_0x69c9c8,null))[_0x20d3('0x46')](handleError(_0x69c9c8,null));};exports[_0x20d3('0x4b')]=function(_0x37bdc4,_0x471a4e){return db[_0x20d3('0x2e')][_0x20d3('0x4b')](_0x37bdc4[_0x20d3('0x4c')],{})[_0x20d3('0x28')](respondWithResult(_0x471a4e,0xc9))['catch'](handleError(_0x471a4e,null));};exports[_0x20d3('0x27')]=function(_0x1f5181,_0x5732cb){if(_0x1f5181[_0x20d3('0x4c')]['id']){delete _0x1f5181['body']['id'];}return db[_0x20d3('0x2e')][_0x20d3('0x4a')]({'where':{'id':_0x1f5181['params']['id']}})['then'](handleEntityNotFound(_0x5732cb,null))[_0x20d3('0x28')](saveUpdates(_0x1f5181['body'],null))['then'](respondWithResult(_0x5732cb,null))[_0x20d3('0x46')](handleError(_0x5732cb,null));};exports[_0x20d3('0x4d')]=function(_0x1a50c9,_0x226315){return db[_0x20d3('0x2e')][_0x20d3('0x4a')]({'where':{'id':_0x1a50c9[_0x20d3('0x48')]['id']}})[_0x20d3('0x28')](handleEntityNotFound(_0x226315,null))[_0x20d3('0x28')](removeEntity(_0x226315,null))[_0x20d3('0x46')](handleError(_0x226315,null));};exports[_0x20d3('0x4e')]=function(_0x1e32eb,_0x1497b7,_0x2e2720){var _0x1db094={};var _0x5a67e5={};var _0xaa3a3a;var _0x353896;return db[_0x20d3('0x2e')][_0x20d3('0x4f')]({'where':{'id':_0x1e32eb['params']['id']}})[_0x20d3('0x28')](handleEntityNotFound(_0x1497b7,null))[_0x20d3('0x28')](function(_0x24b7fd){if(_0x24b7fd){_0xaa3a3a=_0x24b7fd;_0x5a67e5[_0x20d3('0x32')]=_[_0x20d3('0x49')](db[_0x20d3('0x50')][_0x20d3('0x2f')]);_0x5a67e5[_0x20d3('0x33')]=_[_0x20d3('0x49')](_0x1e32eb['query']);_0x5a67e5[_0x20d3('0x34')]=_[_0x20d3('0x35')](_0x5a67e5[_0x20d3('0x32')],_0x5a67e5[_0x20d3('0x33')]);_0x1db094[_0x20d3('0x37')]=_[_0x20d3('0x35')](_0x5a67e5[_0x20d3('0x32')],qs[_0x20d3('0x36')](_0x1e32eb['query'][_0x20d3('0x36')]));_0x1db094[_0x20d3('0x37')]=_0x1db094[_0x20d3('0x37')][_0x20d3('0x38')]?_0x1db094[_0x20d3('0x37')]:_0x5a67e5[_0x20d3('0x32')];_0x1db094[_0x20d3('0x3b')]=qs[_0x20d3('0x3c')](_0x1e32eb[_0x20d3('0x33')][_0x20d3('0x3c')]);_0x1db094[_0x20d3('0x3d')]=qs['filters'](_['pick'](_0x1e32eb[_0x20d3('0x33')],_0x5a67e5['filters']));if(_0x1e32eb[_0x20d3('0x33')][_0x20d3('0x3f')]){_0x1db094[_0x20d3('0x3d')]=_['merge'](_0x1db094['where'],{'$or':_[_0x20d3('0x2d')](_0x1db094[_0x20d3('0x37')],function(_0x106caf){var _0x490330={};_0x490330[_0x106caf]={'$like':'%'+_0x1e32eb[_0x20d3('0x33')]['filter']+'%'};return _0x490330;})});}_0x1db094=_[_0x20d3('0x40')]({},_0x1db094,_0x1e32eb['options']);return _0xaa3a3a['getConfigurations'](_0x1db094);}})['then'](function(_0x9900b1){if(_0x9900b1){_0x353896=_0x9900b1['length'];if(!_0x1e32eb[_0x20d3('0x33')][_0x20d3('0x39')]('nolimit')){_0x1db094[_0x20d3('0x20')]=qs[_0x20d3('0x20')](_0x1e32eb[_0x20d3('0x33')]['limit']);_0x1db094[_0x20d3('0x1f')]=qs['offset'](_0x1e32eb[_0x20d3('0x33')][_0x20d3('0x1f')]);}return _0xaa3a3a[_0x20d3('0x4e')](_0x1db094);}})[_0x20d3('0x28')](function(_0x36f481){if(_0x36f481){return _0x36f481?{'count':_0x353896,'rows':_0x36f481}:null;}})[_0x20d3('0x28')](respondWithResult(_0x1497b7,null))[_0x20d3('0x46')](handleError(_0x1497b7,null));};exports[_0x20d3('0x51')]=function(_0x2fc907,_0x3946a5,_0x3df192){if(_0x2fc907[_0x20d3('0x4c')]['id']){delete _0x2fc907[_0x20d3('0x4c')]['id'];}return db[_0x20d3('0x2e')][_0x20d3('0x4f')]({'where':{'id':_0x2fc907[_0x20d3('0x48')]['id']}})[_0x20d3('0x28')](handleEntityNotFound(_0x3946a5,null))['then'](function(_0x3be5ae){if(_0x3be5ae){_0x2fc907[_0x20d3('0x4c')][_0x20d3('0x52')]=_0x3be5ae['id'];_0x2fc907['body'][_0x20d3('0x53')]=integrations[_0x20d3('0x54')](_0x2fc907['body'][_0x20d3('0x55')],_0x2fc907['body'][_0x20d3('0x30')]);_0x2fc907['body'][_0x20d3('0x56')]=integrations['getDescriptions'](_0x2fc907['body'][_0x20d3('0x55')],_0x2fc907['body'][_0x20d3('0x30')]);return db[_0x20d3('0x50')]['create'](_0x2fc907[_0x20d3('0x4c')],{'include':[{'model':db[_0x20d3('0x57')],'as':'Subjects'},{'model':db[_0x20d3('0x57')],'as':_0x20d3('0x56')}]});}return null;})['then'](respondWithResult(_0x3946a5,null))[_0x20d3('0x46')](handleError(_0x3946a5,null));};var md5=require('md5');exports['getFields']=function(_0x4a8ae1,_0x2a80ff,_0x5b59ca){var _0x460e3d=null;var _0x129ab0=null;var _0x311bd3=null;var _0x36eb6c=null;var _0x3d7810='';return db[_0x20d3('0x2e')]['findOne']({'where':{'id':_0x4a8ae1['params']['id']},'attributes':['id',_0x20d3('0x2a'),_0x20d3('0x58'),_0x20d3('0x59'),_0x20d3('0x5a'),_0x20d3('0x5b'),_0x20d3('0x5c'),'accessKey']})[_0x20d3('0x28')](handleEntityNotFound(_0x2a80ff,null))['then'](function(_0x13a54f){if(_0x13a54f){_0x460e3d=_0x13a54f[_0x20d3('0x58')];_0x129ab0=_0x13a54f[_0x20d3('0x5d')];_0x311bd3=_0x13a54f[_0x20d3('0x5a')];_0x3d7810=_0x13a54f['remoteUri'];var _0x3d176f=_0x3d7810[_0x20d3('0x5e')](-0x1);if(_0x3d176f==='/'){_0x3d7810=_0x3d7810[_0x20d3('0x5f')](0x0,_0x3d7810[_0x20d3('0x60')](_0x3d176f));}_0x36eb6c=util[_0x20d3('0x61')](_0x20d3('0x62'),_0x3d7810);var _0x38ed81={'method':_0x20d3('0x63'),'uri':_0x36eb6c,'qs':{'operation':_0x20d3('0x64'),'username':_0x13a54f[_0x20d3('0x58')]},'json':!![]};return rp(_0x38ed81);}})[_0x20d3('0x28')](function(_0x55893f){if(_0x55893f[_0x20d3('0x65')]){var _0x37385e={'method':'POST','uri':_0x36eb6c,'form':{'operation':_0x20d3('0x66'),'username':_0x460e3d,'accessKey':md5(_0x55893f[_0x20d3('0x67')][_0x20d3('0x68')]+_0x129ab0)},'json':!![]};return rp(_0x37385e);}})[_0x20d3('0x28')](function(_0x5ae26a){if(_0x5ae26a[_0x20d3('0x65')]){var _0x5f01d3={'method':_0x20d3('0x63'),'uri':_0x36eb6c,'qs':{'operation':_0x20d3('0x69'),'username':_0x460e3d,'sessionName':_0x5ae26a['result']['sessionName'],'elementType':_0x311bd3},'json':!![]};return rp(_0x5f01d3);}})['then'](function(_0x25a32c){if(_0x25a32c[_0x20d3('0x65')]){var _0x5a102b=[_0x20d3('0x6a'),_0x20d3('0x6b'),_0x20d3('0x6c')];_[_0x20d3('0x6d')](_0x25a32c['result'][_0x20d3('0x36')],function(_0xb27a4b){return _0x5a102b[_0x20d3('0x6e')](_0xb27a4b[_0x20d3('0x30')][_0x20d3('0x2a')]);});_[_0x20d3('0x6d')](_0x25a32c[_0x20d3('0x67')][_0x20d3('0x36')],function(_0x2a9f8e){return _0x2a9f8e[_0x20d3('0x6f')]==='false';});return{'count':_0x25a32c[_0x20d3('0x67')][_0x20d3('0x36')][_0x20d3('0x38')],'rows':_[_0x20d3('0x2d')](_0x25a32c[_0x20d3('0x67')][_0x20d3('0x36')],function(_0x1d2e97){return{'id':_0x1d2e97[_0x20d3('0x2a')],'name':_0x1d2e97['label'],'custom':_[_0x20d3('0x70')](_0x1d2e97[_0x20d3('0x2a')],_0x20d3('0x71'))?!![]:![],'options':_0x1d2e97[_0x20d3('0x30')][_0x20d3('0x2a')]===_0x20d3('0x72')&&_0x1d2e97['type'][_0x20d3('0x73')]['length']>0x0?_[_0x20d3('0x2d')](_0x1d2e97[_0x20d3('0x30')][_0x20d3('0x73')],function(_0x1bd635){return{'name':_0x1bd635[_0x20d3('0x74')],'value':_0x1bd635[_0x20d3('0x75')]};}):[]};})};}})['then'](respondWithResult(_0x2a80ff,null))['catch'](function(_0x4a3b32){console[_0x20d3('0x76')](_0x20d3('0x77')+_0x4a3b32);var _0x2542f3=_0x4a8ae1[_0x20d3('0x33')][_0x20d3('0x78')]?0x1f4:_0x4a3b32[_0x20d3('0x79')]||0x1f4;logger[_0x20d3('0x29')](_0x20d3('0x7a'),_0x20d3('0x7b'),_0x2542f3,JSON[_0x20d3('0x7c')](_0x4a3b32));delete _0x4a3b32[_0x20d3('0x2a')];if(_0x2542f3===0x191){_0x2542f3=0x190;}_0x2a80ff[_0x20d3('0x1c')](_0x2542f3)[_0x20d3('0x2b')](_0x4a8ae1[_0x20d3('0x33')][_0x20d3('0x78')]?{'message':'Wrong\x20credentials','statusCode':_0x4a3b32[_0x20d3('0x79')]}:_0x4a3b32);});}; \ No newline at end of file +var _0x20a7=['Descriptions','getDescriptions','VtigerConfiguration','Subjects','md5','getFields','findOne','description','moduleName','remoteUri','serverUrl','accessKey','slice','substring','lastIndexOf','format','%s/webservice.php','GET','getchallenge','username','login','result','token','describe','sessionName','success','autogenerated','reference','owner','remove','includes','editable','false','startsWith','cf_','picklist','picklistValues','value','log','vTiger\x20error:\x20','test','statusCode','stringify','send','Wrong\x20credentials','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','map','VtigerAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','show','find','create','body','params','getConfigurations','order','addConfiguration','AccountId','getSubjects','channel'];(function(_0x3bc3b4,_0x5acff4){var _0x4c546b=function(_0x158717){while(--_0x158717){_0x3bc3b4['push'](_0x3bc3b4['shift']());}};_0x4c546b(++_0x5acff4);}(_0x20a7,0x1ad));var _0x720a=function(_0xb5d68,_0x54b48c){_0xb5d68=_0xb5d68-0x0;var _0x1aff25=_0x20a7[_0xb5d68];return _0x1aff25;};'use strict';var emlformat=require(_0x720a('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x720a('0x1'));var jsonpatch=require(_0x720a('0x2'));var rp=require(_0x720a('0x3'));var moment=require(_0x720a('0x4'));var BPromise=require(_0x720a('0x5'));var Mustache=require(_0x720a('0x6'));var util=require(_0x720a('0x7'));var path=require(_0x720a('0x8'));var sox=require(_0x720a('0x9'));var csv=require(_0x720a('0xa'));var ejs=require(_0x720a('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x720a('0xc'));var squel=require('squel');var crypto=require(_0x720a('0xd'));var jsforce=require(_0x720a('0xe'));var deskjs=require(_0x720a('0xf'));var toCsv=require('to-csv');var querystring=require(_0x720a('0x10'));var Papa=require('papaparse');var Redis=require(_0x720a('0x11'));var authService=require(_0x720a('0x12'));var qs=require(_0x720a('0x13'));var as=require(_0x720a('0x14'));var hardwareService=require(_0x720a('0x15'));var logger=require(_0x720a('0x16'))('api');var utils=require(_0x720a('0x17'));var config=require(_0x720a('0x18'));var licenseUtil=require(_0x720a('0x19'));var db=require('../../mysqldb')['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x4648ba,_0xab59fc){_0xab59fc=_0xab59fc||0xcc;return function(_0x1654e6){if(_0x1654e6){return _0x4648ba[_0x720a('0x1a')](_0xab59fc);}return _0x4648ba[_0x720a('0x1b')](_0xab59fc)[_0x720a('0x1c')]();};}function respondWithResult(_0x3ee3d5,_0x4123d9){_0x4123d9=_0x4123d9||0xc8;return function(_0x392325){if(_0x392325){return _0x3ee3d5[_0x720a('0x1b')](_0x4123d9)[_0x720a('0x1d')](_0x392325);}};}function respondWithFilteredResult(_0x362f6b,_0x5212ea){return function(_0x1eebbc){if(_0x1eebbc){var _0x483115=typeof _0x5212ea[_0x720a('0x1e')]===_0x720a('0x1f')&&typeof _0x5212ea[_0x720a('0x20')]===_0x720a('0x1f');var _0x5eadd3=_0x1eebbc[_0x720a('0x21')];var _0x3f3102=_0x483115?0x0:_0x5212ea[_0x720a('0x1e')];var _0x56cb89=_0x483115?_0x1eebbc[_0x720a('0x21')]:_0x5212ea[_0x720a('0x1e')]+_0x5212ea['limit'];var _0x4ecbdd;if(_0x56cb89>=_0x5eadd3){_0x56cb89=_0x5eadd3;_0x4ecbdd=0xc8;}else{_0x4ecbdd=0xce;}_0x362f6b[_0x720a('0x1b')](_0x4ecbdd);return _0x362f6b[_0x720a('0x22')](_0x720a('0x23'),_0x3f3102+'-'+_0x56cb89+'/'+_0x5eadd3)[_0x720a('0x1d')](_0x1eebbc);}return null;};}function patchUpdates(_0x59f201){return function(_0x5bcc53){try{jsonpatch[_0x720a('0x24')](_0x5bcc53,_0x59f201,!![]);}catch(_0x77f63c){return BPromise[_0x720a('0x25')](_0x77f63c);}return _0x5bcc53[_0x720a('0x26')]();};}function saveUpdates(_0x238212,_0x450a0f){return function(_0x73dd2e){if(_0x73dd2e){return _0x73dd2e[_0x720a('0x27')](_0x238212)[_0x720a('0x28')](function(_0xf215a0){return _0xf215a0;});}return null;};}function removeEntity(_0x54c1d2,_0x279237){return function(_0x3c1e30){if(_0x3c1e30){return _0x3c1e30[_0x720a('0x29')]()[_0x720a('0x28')](function(){_0x54c1d2['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x332505,_0x116c94){return function(_0x2f2505){if(!_0x2f2505){_0x332505[_0x720a('0x1a')](0x194);}return _0x2f2505;};}function handleError(_0x59f6e4,_0x25b90a){_0x25b90a=_0x25b90a||0x1f4;return function(_0x2db203){logger[_0x720a('0x2a')](_0x2db203[_0x720a('0x2b')]);if(_0x2db203[_0x720a('0x2c')]){delete _0x2db203[_0x720a('0x2c')];}_0x59f6e4[_0x720a('0x1b')](_0x25b90a)['send'](_0x2db203);};}exports['index']=function(_0xa5d5f9,_0x5d79fa){var _0x466fdc={},_0x485e72={},_0x372ba5={'count':0x0,'rows':[]};var _0x45c7aa=_[_0x720a('0x2d')](db[_0x720a('0x2e')][_0x720a('0x2f')],function(_0x402d51){return{'name':_0x402d51[_0x720a('0x30')],'type':_0x402d51[_0x720a('0x31')][_0x720a('0x32')]};});_0x485e72[_0x720a('0x33')]=_[_0x720a('0x2d')](_0x45c7aa,_0x720a('0x2c'));_0x485e72[_0x720a('0x34')]=_[_0x720a('0x35')](_0xa5d5f9[_0x720a('0x34')]);_0x485e72[_0x720a('0x36')]=_[_0x720a('0x37')](_0x485e72['model'],_0x485e72[_0x720a('0x34')]);_0x466fdc[_0x720a('0x38')]=_[_0x720a('0x37')](_0x485e72['model'],qs[_0x720a('0x39')](_0xa5d5f9['query'][_0x720a('0x39')]));_0x466fdc[_0x720a('0x38')]=_0x466fdc[_0x720a('0x38')][_0x720a('0x3a')]?_0x466fdc[_0x720a('0x38')]:_0x485e72['model'];if(!_0xa5d5f9[_0x720a('0x34')][_0x720a('0x3b')](_0x720a('0x3c'))){_0x466fdc['limit']=qs['limit'](_0xa5d5f9[_0x720a('0x34')][_0x720a('0x20')]);_0x466fdc[_0x720a('0x1e')]=qs[_0x720a('0x1e')](_0xa5d5f9[_0x720a('0x34')][_0x720a('0x1e')]);}_0x466fdc['order']=qs[_0x720a('0x3d')](_0xa5d5f9['query'][_0x720a('0x3d')]);_0x466fdc[_0x720a('0x3e')]=qs[_0x720a('0x36')](_[_0x720a('0x3f')](_0xa5d5f9[_0x720a('0x34')],_0x485e72[_0x720a('0x36')]),_0x45c7aa);if(_0xa5d5f9['query'][_0x720a('0x40')]){_0x466fdc['where']=_[_0x720a('0x41')](_0x466fdc[_0x720a('0x3e')],{'$or':_[_0x720a('0x2d')](_0x45c7aa,function(_0x485ee7){if(_0x485ee7[_0x720a('0x31')]!==_0x720a('0x42')){var _0x7e80e6={};_0x7e80e6[_0x485ee7['name']]={'$like':'%'+_0xa5d5f9[_0x720a('0x34')][_0x720a('0x40')]+'%'};return _0x7e80e6;}})});}_0x466fdc=_[_0x720a('0x41')]({},_0x466fdc,_0xa5d5f9[_0x720a('0x43')]);var _0x3d8f7b={'where':_0x466fdc[_0x720a('0x3e')]};return db[_0x720a('0x2e')][_0x720a('0x21')](_0x3d8f7b)[_0x720a('0x28')](function(_0x45349d){_0x372ba5[_0x720a('0x21')]=_0x45349d;if(_0xa5d5f9['query'][_0x720a('0x44')]){_0x466fdc[_0x720a('0x45')]=[{'all':!![]}];}return db['VtigerAccount']['findAll'](_0x466fdc);})[_0x720a('0x28')](function(_0x2d18e1){_0x372ba5[_0x720a('0x46')]=_0x2d18e1;return _0x372ba5;})[_0x720a('0x28')](respondWithFilteredResult(_0x5d79fa,_0x466fdc))[_0x720a('0x47')](handleError(_0x5d79fa,null));};exports[_0x720a('0x48')]=function(_0x33152c,_0x396e0e){var _0x110620={'raw':![],'where':{'id':_0x33152c['params']['id']}},_0x4efb1b={};_0x4efb1b[_0x720a('0x33')]=_[_0x720a('0x35')](db['VtigerAccount']['rawAttributes']);_0x4efb1b[_0x720a('0x34')]=_['keys'](_0x33152c['query']);_0x4efb1b['filters']=_[_0x720a('0x37')](_0x4efb1b[_0x720a('0x33')],_0x4efb1b[_0x720a('0x34')]);_0x110620[_0x720a('0x38')]=_[_0x720a('0x37')](_0x4efb1b[_0x720a('0x33')],qs['fields'](_0x33152c[_0x720a('0x34')][_0x720a('0x39')]));_0x110620[_0x720a('0x38')]=_0x110620[_0x720a('0x38')][_0x720a('0x3a')]?_0x110620['attributes']:_0x4efb1b['model'];if(_0x33152c['query'][_0x720a('0x44')]){_0x110620['include']=[{'all':!![]}];}_0x110620=_[_0x720a('0x41')]({},_0x110620,_0x33152c[_0x720a('0x43')]);return db[_0x720a('0x2e')][_0x720a('0x49')](_0x110620)['then'](handleEntityNotFound(_0x396e0e,null))[_0x720a('0x28')](respondWithResult(_0x396e0e,null))[_0x720a('0x47')](handleError(_0x396e0e,null));};exports[_0x720a('0x4a')]=function(_0x621268,_0x375c2a){return db[_0x720a('0x2e')][_0x720a('0x4a')](_0x621268['body'],{})['then'](respondWithResult(_0x375c2a,0xc9))[_0x720a('0x47')](handleError(_0x375c2a,null));};exports['update']=function(_0x2441c6,_0x126600){if(_0x2441c6[_0x720a('0x4b')]['id']){delete _0x2441c6[_0x720a('0x4b')]['id'];}return db['VtigerAccount'][_0x720a('0x49')]({'where':{'id':_0x2441c6[_0x720a('0x4c')]['id']}})[_0x720a('0x28')](handleEntityNotFound(_0x126600,null))[_0x720a('0x28')](saveUpdates(_0x2441c6[_0x720a('0x4b')],null))[_0x720a('0x28')](respondWithResult(_0x126600,null))[_0x720a('0x47')](handleError(_0x126600,null));};exports[_0x720a('0x29')]=function(_0x594301,_0x220af4){return db[_0x720a('0x2e')][_0x720a('0x49')]({'where':{'id':_0x594301[_0x720a('0x4c')]['id']}})['then'](handleEntityNotFound(_0x220af4,null))['then'](removeEntity(_0x220af4,null))['catch'](handleError(_0x220af4,null));};exports[_0x720a('0x4d')]=function(_0x5e158b,_0x615c03,_0x4a68fe){var _0x29536d={};var _0x41647d={};var _0x36c159;var _0x1edbd6;return db[_0x720a('0x2e')]['findOne']({'where':{'id':_0x5e158b[_0x720a('0x4c')]['id']}})['then'](handleEntityNotFound(_0x615c03,null))['then'](function(_0x3360ac){if(_0x3360ac){_0x36c159=_0x3360ac;_0x41647d[_0x720a('0x33')]=_['keys'](db['VtigerConfiguration'][_0x720a('0x2f')]);_0x41647d[_0x720a('0x34')]=_[_0x720a('0x35')](_0x5e158b[_0x720a('0x34')]);_0x41647d[_0x720a('0x36')]=_[_0x720a('0x37')](_0x41647d['model'],_0x41647d['query']);_0x29536d[_0x720a('0x38')]=_[_0x720a('0x37')](_0x41647d[_0x720a('0x33')],qs[_0x720a('0x39')](_0x5e158b[_0x720a('0x34')][_0x720a('0x39')]));_0x29536d['attributes']=_0x29536d[_0x720a('0x38')]['length']?_0x29536d['attributes']:_0x41647d[_0x720a('0x33')];_0x29536d[_0x720a('0x4e')]=qs[_0x720a('0x3d')](_0x5e158b['query'][_0x720a('0x3d')]);_0x29536d[_0x720a('0x3e')]=qs[_0x720a('0x36')](_[_0x720a('0x3f')](_0x5e158b[_0x720a('0x34')],_0x41647d[_0x720a('0x36')]));if(_0x5e158b[_0x720a('0x34')][_0x720a('0x40')]){_0x29536d[_0x720a('0x3e')]=_[_0x720a('0x41')](_0x29536d['where'],{'$or':_[_0x720a('0x2d')](_0x29536d[_0x720a('0x38')],function(_0x386014){var _0x386830={};_0x386830[_0x386014]={'$like':'%'+_0x5e158b['query'][_0x720a('0x40')]+'%'};return _0x386830;})});}_0x29536d=_[_0x720a('0x41')]({},_0x29536d,_0x5e158b[_0x720a('0x43')]);return _0x36c159['getConfigurations'](_0x29536d);}})[_0x720a('0x28')](function(_0x2cac0f){if(_0x2cac0f){_0x1edbd6=_0x2cac0f['length'];if(!_0x5e158b['query'][_0x720a('0x3b')](_0x720a('0x3c'))){_0x29536d['limit']=qs[_0x720a('0x20')](_0x5e158b[_0x720a('0x34')][_0x720a('0x20')]);_0x29536d[_0x720a('0x1e')]=qs[_0x720a('0x1e')](_0x5e158b[_0x720a('0x34')]['offset']);}return _0x36c159[_0x720a('0x4d')](_0x29536d);}})[_0x720a('0x28')](function(_0x20a9f9){if(_0x20a9f9){return _0x20a9f9?{'count':_0x1edbd6,'rows':_0x20a9f9}:null;}})['then'](respondWithResult(_0x615c03,null))[_0x720a('0x47')](handleError(_0x615c03,null));};exports[_0x720a('0x4f')]=function(_0x154a6a,_0x5ae0a0,_0x4a05bb){if(_0x154a6a[_0x720a('0x4b')]['id']){delete _0x154a6a[_0x720a('0x4b')]['id'];}return db[_0x720a('0x2e')]['findOne']({'where':{'id':_0x154a6a['params']['id']}})['then'](handleEntityNotFound(_0x5ae0a0,null))['then'](function(_0x2c0df2){if(_0x2c0df2){_0x154a6a[_0x720a('0x4b')][_0x720a('0x50')]=_0x2c0df2['id'];_0x154a6a['body']['Subjects']=integrations[_0x720a('0x51')](_0x154a6a[_0x720a('0x4b')][_0x720a('0x52')],_0x154a6a['body'][_0x720a('0x31')]);_0x154a6a[_0x720a('0x4b')][_0x720a('0x53')]=integrations[_0x720a('0x54')](_0x154a6a[_0x720a('0x4b')][_0x720a('0x52')],_0x154a6a[_0x720a('0x4b')]['type']);return db[_0x720a('0x55')][_0x720a('0x4a')](_0x154a6a['body'],{'include':[{'model':db['VtigerField'],'as':_0x720a('0x56')},{'model':db['VtigerField'],'as':_0x720a('0x53')}]});}return null;})[_0x720a('0x28')](respondWithResult(_0x5ae0a0,null))[_0x720a('0x47')](handleError(_0x5ae0a0,null));};var md5=require(_0x720a('0x57'));exports[_0x720a('0x58')]=function(_0x5c169f,_0x2bcc0f,_0x3f80f8){var _0x175324=null;var _0x123314=null;var _0x46b4bb=null;var _0x33d8b0=null;var _0x28cce3='';return db[_0x720a('0x2e')][_0x720a('0x59')]({'where':{'id':_0x5c169f[_0x720a('0x4c')]['id']},'attributes':['id','name','username',_0x720a('0x5a'),_0x720a('0x5b'),_0x720a('0x5c'),_0x720a('0x5d'),_0x720a('0x5e')]})[_0x720a('0x28')](handleEntityNotFound(_0x2bcc0f,null))[_0x720a('0x28')](function(_0x3f3911){if(_0x3f3911){_0x175324=_0x3f3911['username'];_0x123314=_0x3f3911['accessKey'];_0x46b4bb=_0x3f3911[_0x720a('0x5b')];_0x28cce3=_0x3f3911[_0x720a('0x5c')];var _0x8df94b=_0x28cce3[_0x720a('0x5f')](-0x1);if(_0x8df94b==='/'){_0x28cce3=_0x28cce3[_0x720a('0x60')](0x0,_0x28cce3[_0x720a('0x61')](_0x8df94b));}_0x33d8b0=util[_0x720a('0x62')](_0x720a('0x63'),_0x28cce3);var _0x3c445d={'method':_0x720a('0x64'),'uri':_0x33d8b0,'qs':{'operation':_0x720a('0x65'),'username':_0x3f3911[_0x720a('0x66')]},'json':!![]};return rp(_0x3c445d);}})[_0x720a('0x28')](function(_0x3e7818){if(_0x3e7818['success']){var _0x563ab0={'method':'POST','uri':_0x33d8b0,'form':{'operation':_0x720a('0x67'),'username':_0x175324,'accessKey':md5(_0x3e7818[_0x720a('0x68')][_0x720a('0x69')]+_0x123314)},'json':!![]};return rp(_0x563ab0);}})[_0x720a('0x28')](function(_0xdf7c4b){if(_0xdf7c4b['success']){var _0x218280={'method':_0x720a('0x64'),'uri':_0x33d8b0,'qs':{'operation':_0x720a('0x6a'),'username':_0x175324,'sessionName':_0xdf7c4b[_0x720a('0x68')][_0x720a('0x6b')],'elementType':_0x46b4bb},'json':!![]};return rp(_0x218280);}})['then'](function(_0x26119e){if(_0x26119e[_0x720a('0x6c')]){var _0x31a9e1=[_0x720a('0x6d'),_0x720a('0x6e'),_0x720a('0x6f')];_[_0x720a('0x70')](_0x26119e[_0x720a('0x68')]['fields'],function(_0x57ef84){return _0x31a9e1[_0x720a('0x71')](_0x57ef84[_0x720a('0x31')][_0x720a('0x2c')]);});_[_0x720a('0x70')](_0x26119e[_0x720a('0x68')][_0x720a('0x39')],function(_0x532e5f){return _0x532e5f[_0x720a('0x72')]===_0x720a('0x73');});return{'count':_0x26119e[_0x720a('0x68')][_0x720a('0x39')][_0x720a('0x3a')],'rows':_[_0x720a('0x2d')](_0x26119e['result'][_0x720a('0x39')],function(_0x15741b){return{'id':_0x15741b[_0x720a('0x2c')],'name':_0x15741b['label'],'custom':_[_0x720a('0x74')](_0x15741b[_0x720a('0x2c')],_0x720a('0x75'))?!![]:![],'options':_0x15741b[_0x720a('0x31')][_0x720a('0x2c')]===_0x720a('0x76')&&_0x15741b[_0x720a('0x31')][_0x720a('0x77')]['length']>0x0?_[_0x720a('0x2d')](_0x15741b['type'][_0x720a('0x77')],function(_0x42114f){return{'name':_0x42114f['label'],'value':_0x42114f[_0x720a('0x78')]};}):[]};})};}})[_0x720a('0x28')](respondWithResult(_0x2bcc0f,null))['catch'](function(_0x5cd969){console[_0x720a('0x79')](_0x720a('0x7a')+_0x5cd969);var _0x3259b3=_0x5c169f['query'][_0x720a('0x7b')]?0x1f4:_0x5cd969[_0x720a('0x7c')]||0x1f4;logger['error']('getFields,\x20%s,\x20%s,\x20%s',_0x720a('0x58'),_0x3259b3,JSON[_0x720a('0x7d')](_0x5cd969));delete _0x5cd969['name'];if(_0x3259b3===0x191){_0x3259b3=0x190;}_0x2bcc0f[_0x720a('0x1b')](_0x3259b3)[_0x720a('0x7e')](_0x5c169f[_0x720a('0x34')][_0x720a('0x7b')]?{'message':_0x720a('0x7f'),'statusCode':_0x5cd969[_0x720a('0x7c')]}:_0x5cd969);});}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.model.js b/server/api/intVtigerAccount/intVtigerAccount.model.js index 52a4591..7e6ba2f 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.model.js +++ b/server/api/intVtigerAccount/intVtigerAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xddfd=['path','rimraf','../../config/environment','./intVtigerAccount.attributes','exports','define','int_vtiger_accounts','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x5d0b61,_0x3e9d0d){var _0x227513=function(_0x5bdfff){while(--_0x5bdfff){_0x5d0b61['push'](_0x5d0b61['shift']());}};_0x227513(++_0x3e9d0d);}(_0xddfd,0x1c7));var _0xdddf=function(_0x1bb12c,_0x21344d){_0x1bb12c=_0x1bb12c-0x0;var _0x277352=_0xddfd[_0x1bb12c];return _0x277352;};'use strict';var _=require(_0xdddf('0x0'));var util=require(_0xdddf('0x1'));var logger=require(_0xdddf('0x2'))(_0xdddf('0x3'));var moment=require(_0xdddf('0x4'));var BPromise=require(_0xdddf('0x5'));var rp=require(_0xdddf('0x6'));var fs=require('fs');var path=require(_0xdddf('0x7'));var rimraf=require(_0xdddf('0x8'));var config=require(_0xdddf('0x9'));var attributes=require(_0xdddf('0xa'));var integrations=require('../../components/integrations/configuration');module[_0xdddf('0xb')]=function(_0x17e3e4,_0x22c340){return _0x17e3e4[_0xdddf('0xc')]('VtigerAccount',attributes,{'tableName':_0xdddf('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc1c9=['moment','bluebird','request-promise','rimraf','../../config/environment','./intVtigerAccount.attributes','../../components/integrations/configuration','exports','define','VtigerAccount','lodash','util','api'];(function(_0x531474,_0x508548){var _0x3775e9=function(_0x50b00f){while(--_0x50b00f){_0x531474['push'](_0x531474['shift']());}};_0x3775e9(++_0x508548);}(_0xc1c9,0x8c));var _0x9c1c=function(_0x1e7701,_0x13fd0f){_0x1e7701=_0x1e7701-0x0;var _0x3ab707=_0xc1c9[_0x1e7701];return _0x3ab707;};'use strict';var _=require(_0x9c1c('0x0'));var util=require(_0x9c1c('0x1'));var logger=require('../../config/logger')(_0x9c1c('0x2'));var moment=require(_0x9c1c('0x3'));var BPromise=require(_0x9c1c('0x4'));var rp=require(_0x9c1c('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9c1c('0x6'));var config=require(_0x9c1c('0x7'));var attributes=require(_0x9c1c('0x8'));var integrations=require(_0x9c1c('0x9'));module[_0x9c1c('0xa')]=function(_0x494db9,_0x55d730){return _0x494db9[_0x9c1c('0xb')](_0x9c1c('0xc'),attributes,{'tableName':'int_vtiger_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.rpc.js b/server/api/intVtigerAccount/intVtigerAccount.rpc.js index 429baa3..23670c3 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.rpc.js +++ b/server/api/intVtigerAccount/intVtigerAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1c7c=['ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VtigerAccount,\x20%s,\x20%s','debug','VtigerAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','request\x20sent','result','catch','GetVtigerAccount','VtigerAccount','findAll','options','where','limit','include','map','model','attributes','ShowVtigerAccount','raw','lodash','util','moment','bluebird'];(function(_0x5a641c,_0xe434c6){var _0x304fbf=function(_0x27de12){while(--_0x27de12){_0x5a641c['push'](_0x5a641c['shift']());}};_0x304fbf(++_0xe434c6);}(_0x1c7c,0x164));var _0xc1c7=function(_0x22b04c,_0x53517c){_0x22b04c=_0x22b04c-0x0;var _0x5c825e=_0x1c7c[_0x22b04c];return _0x5c825e;};'use strict';var _=require(_0xc1c7('0x0'));var util=require(_0xc1c7('0x1'));var moment=require(_0xc1c7('0x2'));var BPromise=require(_0xc1c7('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc1c7('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xc1c7('0x5'));var logger=require(_0xc1c7('0x6'))(_0xc1c7('0x7'));var config=require(_0xc1c7('0x8'));var jayson=require(_0xc1c7('0x9'));var client=jayson[_0xc1c7('0xa')][_0xc1c7('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x419138,_0xce5bcd,_0x3b3e9c){return new BPromise(function(_0x434a35,_0x11c7ef){return client[_0xc1c7('0xc')](_0x419138,_0x3b3e9c)[_0xc1c7('0xd')](function(_0x339649){logger[_0xc1c7('0xe')](_0xc1c7('0xf'),_0xce5bcd,'request\x20sent');logger[_0xc1c7('0x10')](_0xc1c7('0x11'),_0xce5bcd,'request\x20sent',JSON[_0xc1c7('0x12')](_0x339649));if(_0x339649[_0xc1c7('0x13')]){if(_0x339649[_0xc1c7('0x13')]['code']===0x1f4){logger[_0xc1c7('0x13')](_0xc1c7('0xf'),_0xce5bcd,_0x339649[_0xc1c7('0x13')][_0xc1c7('0x14')]);return _0x11c7ef(_0x339649[_0xc1c7('0x13')][_0xc1c7('0x14')]);}logger[_0xc1c7('0x13')](_0xc1c7('0xf'),_0xce5bcd,_0x339649[_0xc1c7('0x13')][_0xc1c7('0x14')]);return _0x434a35(_0x339649[_0xc1c7('0x13')][_0xc1c7('0x14')]);}else{logger['info'](_0xc1c7('0xf'),_0xce5bcd,_0xc1c7('0x15'));_0x434a35(_0x339649[_0xc1c7('0x16')]['message']);}})[_0xc1c7('0x17')](function(_0x3939c1){logger[_0xc1c7('0x13')](_0xc1c7('0xf'),_0xce5bcd,_0x3939c1);_0x11c7ef(_0x3939c1);});});}exports[_0xc1c7('0x18')]=function(_0xb42702){var _0x21758a=this;return new Promise(function(_0x2e93e5,_0x5d44e9){return db[_0xc1c7('0x19')][_0xc1c7('0x1a')]({'raw':_0xb42702[_0xc1c7('0x1b')]?_0xb42702[_0xc1c7('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0xb42702[_0xc1c7('0x1b')]?_0xb42702['options'][_0xc1c7('0x1c')]||null:null,'attributes':_0xb42702[_0xc1c7('0x1b')]?_0xb42702['options']['attributes']||null:null,'limit':_0xb42702[_0xc1c7('0x1b')]?_0xb42702[_0xc1c7('0x1b')][_0xc1c7('0x1d')]||null:null,'include':_0xb42702['options']?_0xb42702[_0xc1c7('0x1b')][_0xc1c7('0x1e')]?_[_0xc1c7('0x1f')](_0xb42702[_0xc1c7('0x1b')][_0xc1c7('0x1e')],function(_0x3a2483){return{'model':db[_0x3a2483[_0xc1c7('0x20')]],'as':_0x3a2483['as'],'attributes':_0x3a2483[_0xc1c7('0x21')],'include':_0x3a2483[_0xc1c7('0x1e')]?_[_0xc1c7('0x1f')](_0x3a2483[_0xc1c7('0x1e')],function(_0x363fbc){return{'model':db[_0x363fbc[_0xc1c7('0x20')]],'as':_0x363fbc['as'],'attributes':_0x363fbc[_0xc1c7('0x21')],'include':_0x363fbc[_0xc1c7('0x1e')]?_[_0xc1c7('0x1f')](_0x363fbc['include'],function(_0xf0ab9c){return{'model':db[_0xf0ab9c[_0xc1c7('0x20')]],'as':_0xf0ab9c['as'],'attributes':_0xf0ab9c['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x352f24){logger['info']('GetVtigerAccount',_0xb42702);logger[_0xc1c7('0x10')](_0xc1c7('0x18'),_0xb42702,JSON[_0xc1c7('0x12')](_0x352f24));_0x2e93e5(_0x352f24);})[_0xc1c7('0x17')](function(_0x461360){logger['error']('GetVtigerAccount',_0x461360[_0xc1c7('0x14')],_0xb42702);_0x5d44e9(_0x21758a[_0xc1c7('0x13')](0x1f4,_0x461360[_0xc1c7('0x14')]));});});};exports[_0xc1c7('0x22')]=function(_0x2e35f1){var _0x4968b0=this;return new Promise(function(_0x50042f,_0x125920){return db[_0xc1c7('0x19')]['find']({'raw':_0x2e35f1[_0xc1c7('0x1b')]?_0x2e35f1[_0xc1c7('0x1b')][_0xc1c7('0x23')]===undefined?!![]:![]:!![],'where':_0x2e35f1[_0xc1c7('0x1b')]?_0x2e35f1[_0xc1c7('0x1b')][_0xc1c7('0x1c')]||null:null,'attributes':_0x2e35f1[_0xc1c7('0x1b')]?_0x2e35f1['options'][_0xc1c7('0x21')]||null:null,'include':_0x2e35f1[_0xc1c7('0x1b')]?_0x2e35f1[_0xc1c7('0x1b')][_0xc1c7('0x1e')]?_[_0xc1c7('0x1f')](_0x2e35f1[_0xc1c7('0x1b')][_0xc1c7('0x1e')],function(_0xef703f){return{'model':db[_0xef703f[_0xc1c7('0x20')]],'as':_0xef703f['as'],'attributes':_0xef703f['attributes'],'include':_0xef703f['include']?_[_0xc1c7('0x1f')](_0xef703f[_0xc1c7('0x1e')],function(_0x263900){return{'model':db[_0x263900[_0xc1c7('0x20')]],'as':_0x263900['as'],'attributes':_0x263900[_0xc1c7('0x21')],'include':_0x263900[_0xc1c7('0x1e')]?_[_0xc1c7('0x1f')](_0x263900[_0xc1c7('0x1e')],function(_0x3bd3b0){return{'model':db[_0x3bd3b0[_0xc1c7('0x20')]],'as':_0x3bd3b0['as'],'attributes':_0x3bd3b0[_0xc1c7('0x21')]};}):[]};}):[]};}):[]:[]})[_0xc1c7('0xd')](function(_0x154476){logger[_0xc1c7('0xe')](_0xc1c7('0x22'),_0x2e35f1);logger[_0xc1c7('0x10')](_0xc1c7('0x22'),_0x2e35f1,JSON[_0xc1c7('0x12')](_0x154476));_0x50042f(_0x154476);})[_0xc1c7('0x17')](function(_0x239a91){logger[_0xc1c7('0x13')]('ShowVtigerAccount',_0x239a91['message'],_0x2e35f1);_0x125920(_0x4968b0['error'](0x1f4,_0x239a91[_0xc1c7('0x14')]));});});}; \ No newline at end of file +var _0x6e6c=['where','limit','include','map','attributes','model','GetVtigerAccount','ShowVtigerAccount','find','lodash','util','bluebird','randomstring','../../config/utils','rpc','jayson/promise','client','then','info','VtigerAccount,\x20%s,\x20%s','request\x20sent','debug','VtigerAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','VtigerAccount','findAll','options','raw'];(function(_0x37ba43,_0x41585c){var _0x4be0aa=function(_0x22a673){while(--_0x22a673){_0x37ba43['push'](_0x37ba43['shift']());}};_0x4be0aa(++_0x41585c);}(_0x6e6c,0xc3));var _0xc6e6=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x6e6c[_0x2dafbe];return _0x58a45a;};'use strict';var _=require(_0xc6e6('0x0'));var util=require(_0xc6e6('0x1'));var moment=require('moment');var BPromise=require(_0xc6e6('0x2'));var rs=require(_0xc6e6('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xc6e6('0x4'));var logger=require('../../config/logger')(_0xc6e6('0x5'));var config=require('../../config/environment');var jayson=require(_0xc6e6('0x6'));var client=jayson[_0xc6e6('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x301f55,_0x30a10b,_0x4da7bd){return new BPromise(function(_0x324706,_0x15d268){return client['request'](_0x301f55,_0x4da7bd)[_0xc6e6('0x8')](function(_0x481799){logger[_0xc6e6('0x9')](_0xc6e6('0xa'),_0x30a10b,_0xc6e6('0xb'));logger[_0xc6e6('0xc')](_0xc6e6('0xd'),_0x30a10b,_0xc6e6('0xb'),JSON[_0xc6e6('0xe')](_0x481799));if(_0x481799[_0xc6e6('0xf')]){if(_0x481799[_0xc6e6('0xf')]['code']===0x1f4){logger[_0xc6e6('0xf')]('VtigerAccount,\x20%s,\x20%s',_0x30a10b,_0x481799[_0xc6e6('0xf')][_0xc6e6('0x10')]);return _0x15d268(_0x481799[_0xc6e6('0xf')][_0xc6e6('0x10')]);}logger['error'](_0xc6e6('0xa'),_0x30a10b,_0x481799[_0xc6e6('0xf')][_0xc6e6('0x10')]);return _0x324706(_0x481799[_0xc6e6('0xf')][_0xc6e6('0x10')]);}else{logger['info'](_0xc6e6('0xa'),_0x30a10b,_0xc6e6('0xb'));_0x324706(_0x481799['result'][_0xc6e6('0x10')]);}})[_0xc6e6('0x11')](function(_0xedf127){logger['error']('VtigerAccount,\x20%s,\x20%s',_0x30a10b,_0xedf127);_0x15d268(_0xedf127);});});}exports['GetVtigerAccount']=function(_0x3a1ccc){var _0x554262=this;return new Promise(function(_0x46e58f,_0x2069e4){return db[_0xc6e6('0x12')][_0xc6e6('0x13')]({'raw':_0x3a1ccc[_0xc6e6('0x14')]?_0x3a1ccc[_0xc6e6('0x14')][_0xc6e6('0x15')]===undefined?!![]:![]:!![],'where':_0x3a1ccc[_0xc6e6('0x14')]?_0x3a1ccc[_0xc6e6('0x14')][_0xc6e6('0x16')]||null:null,'attributes':_0x3a1ccc['options']?_0x3a1ccc[_0xc6e6('0x14')]['attributes']||null:null,'limit':_0x3a1ccc[_0xc6e6('0x14')]?_0x3a1ccc[_0xc6e6('0x14')][_0xc6e6('0x17')]||null:null,'include':_0x3a1ccc[_0xc6e6('0x14')]?_0x3a1ccc['options'][_0xc6e6('0x18')]?_[_0xc6e6('0x19')](_0x3a1ccc[_0xc6e6('0x14')][_0xc6e6('0x18')],function(_0x107561){return{'model':db[_0x107561['model']],'as':_0x107561['as'],'attributes':_0x107561[_0xc6e6('0x1a')],'include':_0x107561['include']?_[_0xc6e6('0x19')](_0x107561[_0xc6e6('0x18')],function(_0x2e5e0e){return{'model':db[_0x2e5e0e[_0xc6e6('0x1b')]],'as':_0x2e5e0e['as'],'attributes':_0x2e5e0e['attributes'],'include':_0x2e5e0e[_0xc6e6('0x18')]?_['map'](_0x2e5e0e[_0xc6e6('0x18')],function(_0x534745){return{'model':db[_0x534745[_0xc6e6('0x1b')]],'as':_0x534745['as'],'attributes':_0x534745[_0xc6e6('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xc6e6('0x8')](function(_0x41e7c2){logger[_0xc6e6('0x9')]('GetVtigerAccount',_0x3a1ccc);logger[_0xc6e6('0xc')](_0xc6e6('0x1c'),_0x3a1ccc,JSON[_0xc6e6('0xe')](_0x41e7c2));_0x46e58f(_0x41e7c2);})[_0xc6e6('0x11')](function(_0x4d1284){logger[_0xc6e6('0xf')]('GetVtigerAccount',_0x4d1284[_0xc6e6('0x10')],_0x3a1ccc);_0x2069e4(_0x554262[_0xc6e6('0xf')](0x1f4,_0x4d1284[_0xc6e6('0x10')]));});});};exports[_0xc6e6('0x1d')]=function(_0xd3b63){var _0x402598=this;return new Promise(function(_0x43ff9c,_0x337442){return db[_0xc6e6('0x12')][_0xc6e6('0x1e')]({'raw':_0xd3b63[_0xc6e6('0x14')]?_0xd3b63[_0xc6e6('0x14')][_0xc6e6('0x15')]===undefined?!![]:![]:!![],'where':_0xd3b63[_0xc6e6('0x14')]?_0xd3b63[_0xc6e6('0x14')][_0xc6e6('0x16')]||null:null,'attributes':_0xd3b63[_0xc6e6('0x14')]?_0xd3b63['options'][_0xc6e6('0x1a')]||null:null,'include':_0xd3b63[_0xc6e6('0x14')]?_0xd3b63['options']['include']?_[_0xc6e6('0x19')](_0xd3b63[_0xc6e6('0x14')][_0xc6e6('0x18')],function(_0x152e45){return{'model':db[_0x152e45[_0xc6e6('0x1b')]],'as':_0x152e45['as'],'attributes':_0x152e45[_0xc6e6('0x1a')],'include':_0x152e45['include']?_[_0xc6e6('0x19')](_0x152e45[_0xc6e6('0x18')],function(_0x1fff39){return{'model':db[_0x1fff39['model']],'as':_0x1fff39['as'],'attributes':_0x1fff39['attributes'],'include':_0x1fff39[_0xc6e6('0x18')]?_[_0xc6e6('0x19')](_0x1fff39[_0xc6e6('0x18')],function(_0x2db0a2){return{'model':db[_0x2db0a2['model']],'as':_0x2db0a2['as'],'attributes':_0x2db0a2['attributes']};}):[]};}):[]};}):[]:[]})[_0xc6e6('0x8')](function(_0x4e94ea){logger[_0xc6e6('0x9')]('ShowVtigerAccount',_0xd3b63);logger[_0xc6e6('0xc')](_0xc6e6('0x1d'),_0xd3b63,JSON[_0xc6e6('0xe')](_0x4e94ea));_0x43ff9c(_0x4e94ea);})[_0xc6e6('0x11')](function(_0x58b972){logger['error'](_0xc6e6('0x1d'),_0x58b972[_0xc6e6('0x10')],_0xd3b63);_0x337442(_0x402598[_0xc6e6('0xf')](0x1f4,_0x58b972[_0xc6e6('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/index.js b/server/api/intVtigerConfiguration/index.js index 920c0d0..7794c04 100644 --- a/server/api/intVtigerConfiguration/index.js +++ b/server/api/intVtigerConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8e3a=['/:id/fields','getFields','/:id/subjects','/:id/descriptions','post','create','put','update','exports','multer','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/:id','show'];(function(_0x453255,_0x59c3d3){var _0x5a8df4=function(_0x1f98be){while(--_0x1f98be){_0x453255['push'](_0x453255['shift']());}};_0x5a8df4(++_0x59c3d3);}(_0x8e3a,0x72));var _0xa8e3=function(_0x466de8,_0x262958){_0x466de8=_0x466de8-0x0;var _0x3c7384=_0x8e3a[_0x466de8];return _0x3c7384;};'use strict';var multer=require(_0xa8e3('0x0'));var util=require(_0xa8e3('0x1'));var path=require('path');var timeout=require(_0xa8e3('0x2'));var express=require('express');var router=express[_0xa8e3('0x3')]();var fs_extra=require(_0xa8e3('0x4'));var auth=require(_0xa8e3('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xa8e3('0x6'));var controller=require('./intVtigerConfiguration.controller');router[_0xa8e3('0x7')]('/',auth[_0xa8e3('0x8')](),controller[_0xa8e3('0x9')]);router[_0xa8e3('0x7')](_0xa8e3('0xa'),auth[_0xa8e3('0x8')](),controller[_0xa8e3('0xb')]);router['get'](_0xa8e3('0xc'),auth['isAuthenticated'](),controller[_0xa8e3('0xd')]);router[_0xa8e3('0x7')](_0xa8e3('0xe'),auth['isAuthenticated'](),controller['getSubjects']);router[_0xa8e3('0x7')](_0xa8e3('0xf'),auth[_0xa8e3('0x8')](),controller['getDescriptions']);router[_0xa8e3('0x10')]('/',auth['isAuthenticated'](),controller[_0xa8e3('0x11')]);router[_0xa8e3('0x12')]('/:id',auth['isAuthenticated'](),controller[_0xa8e3('0x13')]);router['delete']('/:id',auth[_0xa8e3('0x8')](),controller['destroy']);module[_0xa8e3('0x14')]=router; \ No newline at end of file +var _0xc17e=['exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','./intVtigerConfiguration.controller','get','index','/:id','isAuthenticated','show','/:id/fields','getFields','getSubjects','/:id/descriptions','update','delete'];(function(_0x5babee,_0x445cef){var _0x3e73db=function(_0x5b2abd){while(--_0x5b2abd){_0x5babee['push'](_0x5babee['shift']());}};_0x3e73db(++_0x445cef);}(_0xc17e,0xa1));var _0xec17=function(_0x550151,_0x49d953){_0x550151=_0x550151-0x0;var _0x1ba3cb=_0xc17e[_0x550151];return _0x1ba3cb;};'use strict';var multer=require(_0xec17('0x0'));var util=require(_0xec17('0x1'));var path=require(_0xec17('0x2'));var timeout=require('connect-timeout');var express=require(_0xec17('0x3'));var router=express[_0xec17('0x4')]();var fs_extra=require(_0xec17('0x5'));var auth=require(_0xec17('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xec17('0x7'));router[_0xec17('0x8')]('/',auth['isAuthenticated'](),controller[_0xec17('0x9')]);router[_0xec17('0x8')](_0xec17('0xa'),auth[_0xec17('0xb')](),controller[_0xec17('0xc')]);router[_0xec17('0x8')](_0xec17('0xd'),auth['isAuthenticated'](),controller[_0xec17('0xe')]);router[_0xec17('0x8')]('/:id/subjects',auth[_0xec17('0xb')](),controller[_0xec17('0xf')]);router[_0xec17('0x8')](_0xec17('0x10'),auth[_0xec17('0xb')](),controller['getDescriptions']);router['post']('/',auth['isAuthenticated'](),controller['create']);router['put'](_0xec17('0xa'),auth['isAuthenticated'](),controller[_0xec17('0x11')]);router[_0xec17('0x12')](_0xec17('0xa'),auth[_0xec17('0xb')](),controller['destroy']);module[_0xec17('0x13')]=router; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js index 94b0216..18e7257 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2e4d=['STRING','sequelize'];(function(_0x53a1be,_0x42dff2){var _0x38ae84=function(_0x51fa5c){while(--_0x51fa5c){_0x53a1be['push'](_0x53a1be['shift']());}};_0x38ae84(++_0x42dff2);}(_0x2e4d,0x111));var _0xd2e4=function(_0x5784d0,_0xde417b){_0x5784d0=_0x5784d0-0x0;var _0x2290cf=_0x2e4d[_0x5784d0];return _0x2290cf;};'use strict';var Sequelize=require(_0xd2e4('0x0'));module['exports']={'name':{'type':Sequelize[_0xd2e4('0x1')]},'description':{'type':Sequelize[_0xd2e4('0x1')]}}; \ No newline at end of file +var _0xbed8=['STRING','sequelize','exports'];(function(_0x5cce47,_0x4aa021){var _0x45b943=function(_0x3858aa){while(--_0x3858aa){_0x5cce47['push'](_0x5cce47['shift']());}};_0x45b943(++_0x4aa021);}(_0xbed8,0xe8));var _0x8bed=function(_0x22f5ea,_0x3a6a30){_0x22f5ea=_0x22f5ea-0x0;var _0xe5955=_0xbed8[_0x22f5ea];return _0xe5955;};'use strict';var Sequelize=require(_0x8bed('0x0'));module[_0x8bed('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x8bed('0x2')]}}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js index 6554530..40f8774 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfbf2=['request-promise','moment','bluebird','mustache','util','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','offset','undefined','count','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','send','index','VtigerConfiguration','rawAttributes','fieldName','type','key','map','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','find','create','body','getFields','findOne','VtigerField','options','getSubjects','getDescriptions','eml-format','zip-dir','fast-json-patch'];(function(_0x9d13ba,_0x5e0283){var _0x24165e=function(_0xd158e6){while(--_0xd158e6){_0x9d13ba['push'](_0x9d13ba['shift']());}};_0x24165e(++_0x5e0283);}(_0xfbf2,0x102));var _0x2fbf=function(_0x505e42,_0x27afb9){_0x505e42=_0x505e42-0x0;var _0xc12a34=_0xfbf2[_0x505e42];return _0xc12a34;};'use strict';var emlformat=require(_0x2fbf('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x2fbf('0x1'));var jsonpatch=require(_0x2fbf('0x2'));var rp=require(_0x2fbf('0x3'));var moment=require(_0x2fbf('0x4'));var BPromise=require(_0x2fbf('0x5'));var Mustache=require(_0x2fbf('0x6'));var util=require(_0x2fbf('0x7'));var path=require('path');var sox=require(_0x2fbf('0x8'));var csv=require('to-csv');var ejs=require(_0x2fbf('0x9'));var fs=require('fs');var fs_extra=require(_0x2fbf('0xa'));var _=require(_0x2fbf('0xb'));var squel=require(_0x2fbf('0xc'));var crypto=require(_0x2fbf('0xd'));var jsforce=require(_0x2fbf('0xe'));var deskjs=require(_0x2fbf('0xf'));var toCsv=require(_0x2fbf('0x10'));var querystring=require(_0x2fbf('0x11'));var Papa=require(_0x2fbf('0x12'));var Redis=require(_0x2fbf('0x13'));var authService=require(_0x2fbf('0x14'));var qs=require(_0x2fbf('0x15'));var as=require(_0x2fbf('0x16'));var hardwareService=require(_0x2fbf('0x17'));var logger=require('../../config/logger')('api');var utils=require(_0x2fbf('0x18'));var config=require(_0x2fbf('0x19'));var licenseUtil=require(_0x2fbf('0x1a'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x45213c,_0x3fe9fd){_0x3fe9fd=_0x3fe9fd||0xcc;return function(_0x4f632c){if(_0x4f632c){return _0x45213c[_0x2fbf('0x1b')](_0x3fe9fd);}return _0x45213c[_0x2fbf('0x1c')](_0x3fe9fd)[_0x2fbf('0x1d')]();};}function respondWithResult(_0x5edb1b,_0x39404f){_0x39404f=_0x39404f||0xc8;return function(_0x5ab87e){if(_0x5ab87e){return _0x5edb1b[_0x2fbf('0x1c')](_0x39404f)['json'](_0x5ab87e);}};}function respondWithFilteredResult(_0x2ac221,_0xed9feb){return function(_0x59bcab){if(_0x59bcab){var _0x2cf278=typeof _0xed9feb[_0x2fbf('0x1e')]===_0x2fbf('0x1f')&&typeof _0xed9feb['limit']===_0x2fbf('0x1f');var _0x12e9d8=_0x59bcab[_0x2fbf('0x20')];var _0x5f0669=_0x2cf278?0x0:_0xed9feb[_0x2fbf('0x1e')];var _0x2e99ea=_0x2cf278?_0x59bcab[_0x2fbf('0x20')]:_0xed9feb[_0x2fbf('0x1e')]+_0xed9feb['limit'];var _0x3191f4;if(_0x2e99ea>=_0x12e9d8){_0x2e99ea=_0x12e9d8;_0x3191f4=0xc8;}else{_0x3191f4=0xce;}_0x2ac221[_0x2fbf('0x1c')](_0x3191f4);return _0x2ac221[_0x2fbf('0x21')](_0x2fbf('0x22'),_0x5f0669+'-'+_0x2e99ea+'/'+_0x12e9d8)[_0x2fbf('0x23')](_0x59bcab);}return null;};}function patchUpdates(_0x3249af){return function(_0x59f056){try{jsonpatch[_0x2fbf('0x24')](_0x59f056,_0x3249af,!![]);}catch(_0x3ee858){return BPromise[_0x2fbf('0x25')](_0x3ee858);}return _0x59f056[_0x2fbf('0x26')]();};}function saveUpdates(_0x25fb47,_0x3ea431){return function(_0x4a70db){if(_0x4a70db){return _0x4a70db[_0x2fbf('0x27')](_0x25fb47)[_0x2fbf('0x28')](function(_0x25eed6){return _0x25eed6;});}return null;};}function removeEntity(_0x2c59f,_0x5fc330){return function(_0x12b833){if(_0x12b833){return _0x12b833[_0x2fbf('0x29')]()[_0x2fbf('0x28')](function(){_0x2c59f[_0x2fbf('0x1c')](0xcc)[_0x2fbf('0x1d')]();});}};}function handleEntityNotFound(_0x3e5a2a,_0x3434c8){return function(_0x1530cc){if(!_0x1530cc){_0x3e5a2a[_0x2fbf('0x1b')](0x194);}return _0x1530cc;};}function handleError(_0xe3eda3,_0x30c393){_0x30c393=_0x30c393||0x1f4;return function(_0x2db382){logger[_0x2fbf('0x2a')](_0x2db382[_0x2fbf('0x2b')]);if(_0x2db382[_0x2fbf('0x2c')]){delete _0x2db382[_0x2fbf('0x2c')];}_0xe3eda3[_0x2fbf('0x1c')](_0x30c393)[_0x2fbf('0x2d')](_0x2db382);};}exports[_0x2fbf('0x2e')]=function(_0x5a7a55,_0xef9443){var _0x18e1cc={},_0x67c253={},_0x5cac37={'count':0x0,'rows':[]};var _0x374b47=_['map'](db[_0x2fbf('0x2f')][_0x2fbf('0x30')],function(_0x360b72){return{'name':_0x360b72[_0x2fbf('0x31')],'type':_0x360b72[_0x2fbf('0x32')][_0x2fbf('0x33')]};});_0x67c253['model']=_[_0x2fbf('0x34')](_0x374b47,'name');_0x67c253[_0x2fbf('0x35')]=_[_0x2fbf('0x36')](_0x5a7a55[_0x2fbf('0x35')]);_0x67c253[_0x2fbf('0x37')]=_['intersection'](_0x67c253[_0x2fbf('0x38')],_0x67c253['query']);_0x18e1cc[_0x2fbf('0x39')]=_[_0x2fbf('0x3a')](_0x67c253['model'],qs[_0x2fbf('0x3b')](_0x5a7a55[_0x2fbf('0x35')][_0x2fbf('0x3b')]));_0x18e1cc[_0x2fbf('0x39')]=_0x18e1cc['attributes'][_0x2fbf('0x3c')]?_0x18e1cc['attributes']:_0x67c253[_0x2fbf('0x38')];if(!_0x5a7a55[_0x2fbf('0x35')][_0x2fbf('0x3d')](_0x2fbf('0x3e'))){_0x18e1cc['limit']=qs[_0x2fbf('0x3f')](_0x5a7a55[_0x2fbf('0x35')]['limit']);_0x18e1cc['offset']=qs['offset'](_0x5a7a55[_0x2fbf('0x35')][_0x2fbf('0x1e')]);}_0x18e1cc[_0x2fbf('0x40')]=qs['sort'](_0x5a7a55[_0x2fbf('0x35')][_0x2fbf('0x41')]);_0x18e1cc['where']=qs[_0x2fbf('0x37')](_[_0x2fbf('0x42')](_0x5a7a55['query'],_0x67c253[_0x2fbf('0x37')]),_0x374b47);if(_0x5a7a55[_0x2fbf('0x35')][_0x2fbf('0x43')]){_0x18e1cc[_0x2fbf('0x44')]=_[_0x2fbf('0x45')](_0x18e1cc[_0x2fbf('0x44')],{'$or':_['map'](_0x374b47,function(_0x1bff3b){if(_0x1bff3b[_0x2fbf('0x32')]!==_0x2fbf('0x46')){var _0x77cdfc={};_0x77cdfc[_0x1bff3b['name']]={'$like':'%'+_0x5a7a55[_0x2fbf('0x35')]['filter']+'%'};return _0x77cdfc;}})});}_0x18e1cc=_[_0x2fbf('0x45')]({},_0x18e1cc,_0x5a7a55['options']);var _0x545831={'where':_0x18e1cc[_0x2fbf('0x44')]};return db[_0x2fbf('0x2f')][_0x2fbf('0x20')](_0x545831)[_0x2fbf('0x28')](function(_0x297ad9){_0x5cac37[_0x2fbf('0x20')]=_0x297ad9;if(_0x5a7a55[_0x2fbf('0x35')][_0x2fbf('0x47')]){_0x18e1cc[_0x2fbf('0x48')]=[{'all':!![]}];}return db['VtigerConfiguration'][_0x2fbf('0x49')](_0x18e1cc);})[_0x2fbf('0x28')](function(_0x1a7511){_0x5cac37[_0x2fbf('0x4a')]=_0x1a7511;return _0x5cac37;})[_0x2fbf('0x28')](respondWithFilteredResult(_0xef9443,_0x18e1cc))[_0x2fbf('0x4b')](handleError(_0xef9443,null));};exports[_0x2fbf('0x4c')]=function(_0x5c4728,_0x4639a6){var _0x5175d5={'raw':![],'where':{'id':_0x5c4728[_0x2fbf('0x4d')]['id']}},_0x10610c={};_0x10610c[_0x2fbf('0x38')]=_[_0x2fbf('0x36')](db['VtigerConfiguration'][_0x2fbf('0x30')]);_0x10610c[_0x2fbf('0x35')]=_[_0x2fbf('0x36')](_0x5c4728[_0x2fbf('0x35')]);_0x10610c[_0x2fbf('0x37')]=_[_0x2fbf('0x3a')](_0x10610c[_0x2fbf('0x38')],_0x10610c['query']);_0x5175d5[_0x2fbf('0x39')]=_['intersection'](_0x10610c[_0x2fbf('0x38')],qs[_0x2fbf('0x3b')](_0x5c4728[_0x2fbf('0x35')][_0x2fbf('0x3b')]));_0x5175d5['attributes']=_0x5175d5[_0x2fbf('0x39')][_0x2fbf('0x3c')]?_0x5175d5[_0x2fbf('0x39')]:_0x10610c[_0x2fbf('0x38')];if(_0x5c4728['query'][_0x2fbf('0x47')]){_0x5175d5[_0x2fbf('0x48')]=[{'all':!![]}];}_0x5175d5=_[_0x2fbf('0x45')]({},_0x5175d5,_0x5c4728['options']);return db[_0x2fbf('0x2f')][_0x2fbf('0x4e')](_0x5175d5)[_0x2fbf('0x28')](handleEntityNotFound(_0x4639a6,null))[_0x2fbf('0x28')](respondWithResult(_0x4639a6,null))[_0x2fbf('0x4b')](handleError(_0x4639a6,null));};exports[_0x2fbf('0x4f')]=function(_0x1fdcbd,_0x48aed0){return db[_0x2fbf('0x2f')][_0x2fbf('0x4f')](_0x1fdcbd[_0x2fbf('0x50')],{})['then'](respondWithResult(_0x48aed0,0xc9))['catch'](handleError(_0x48aed0,null));};exports[_0x2fbf('0x27')]=function(_0x5ec024,_0x3e2dc4){if(_0x5ec024['body']['id']){delete _0x5ec024[_0x2fbf('0x50')]['id'];}return db[_0x2fbf('0x2f')][_0x2fbf('0x4e')]({'where':{'id':_0x5ec024[_0x2fbf('0x4d')]['id']}})['then'](handleEntityNotFound(_0x3e2dc4,null))[_0x2fbf('0x28')](saveUpdates(_0x5ec024[_0x2fbf('0x50')],null))[_0x2fbf('0x28')](respondWithResult(_0x3e2dc4,null))['catch'](handleError(_0x3e2dc4,null));};exports[_0x2fbf('0x29')]=function(_0x4eebf9,_0x295bed){return db['VtigerConfiguration']['find']({'where':{'id':_0x4eebf9[_0x2fbf('0x4d')]['id']}})[_0x2fbf('0x28')](handleEntityNotFound(_0x295bed,null))['then'](removeEntity(_0x295bed,null))[_0x2fbf('0x4b')](handleError(_0x295bed,null));};exports[_0x2fbf('0x51')]=function(_0x2cdc39,_0x5bdffd,_0x29c523){var _0x31a3db={};var _0x553109={};var _0x1798df;var _0x500274;return db['VtigerConfiguration'][_0x2fbf('0x52')]({'where':{'id':_0x2cdc39[_0x2fbf('0x4d')]['id']}})[_0x2fbf('0x28')](handleEntityNotFound(_0x5bdffd,null))[_0x2fbf('0x28')](function(_0x5d0038){if(_0x5d0038){_0x1798df=_0x5d0038;_0x553109[_0x2fbf('0x38')]=_[_0x2fbf('0x36')](db[_0x2fbf('0x53')][_0x2fbf('0x30')]);_0x553109[_0x2fbf('0x35')]=_['keys'](_0x2cdc39['query']);_0x553109['filters']=_['intersection'](_0x553109['model'],_0x553109[_0x2fbf('0x35')]);_0x31a3db[_0x2fbf('0x39')]=_[_0x2fbf('0x3a')](_0x553109[_0x2fbf('0x38')],qs[_0x2fbf('0x3b')](_0x2cdc39[_0x2fbf('0x35')][_0x2fbf('0x3b')]));_0x31a3db['attributes']=_0x31a3db[_0x2fbf('0x39')][_0x2fbf('0x3c')]?_0x31a3db[_0x2fbf('0x39')]:_0x553109[_0x2fbf('0x38')];_0x31a3db[_0x2fbf('0x40')]=qs['sort'](_0x2cdc39[_0x2fbf('0x35')][_0x2fbf('0x41')]);_0x31a3db[_0x2fbf('0x44')]=qs[_0x2fbf('0x37')](_[_0x2fbf('0x42')](_0x2cdc39[_0x2fbf('0x35')],_0x553109[_0x2fbf('0x37')]));if(_0x2cdc39[_0x2fbf('0x35')][_0x2fbf('0x43')]){_0x31a3db['where']=_['merge'](_0x31a3db[_0x2fbf('0x44')],{'$or':_[_0x2fbf('0x34')](_0x31a3db[_0x2fbf('0x39')],function(_0x4d2550){var _0xb10338={};_0xb10338[_0x4d2550]={'$like':'%'+_0x2cdc39[_0x2fbf('0x35')][_0x2fbf('0x43')]+'%'};return _0xb10338;})});}_0x31a3db=_[_0x2fbf('0x45')]({},_0x31a3db,_0x2cdc39[_0x2fbf('0x54')]);return _0x1798df['getFields'](_0x31a3db);}})[_0x2fbf('0x28')](function(_0x1166b6){if(_0x1166b6){_0x500274=_0x1166b6['length'];if(!_0x2cdc39[_0x2fbf('0x35')]['hasOwnProperty'](_0x2fbf('0x3e'))){_0x31a3db[_0x2fbf('0x3f')]=qs['limit'](_0x2cdc39['query'][_0x2fbf('0x3f')]);_0x31a3db[_0x2fbf('0x1e')]=qs[_0x2fbf('0x1e')](_0x2cdc39[_0x2fbf('0x35')][_0x2fbf('0x1e')]);}return _0x1798df['getFields'](_0x31a3db);}})['then'](function(_0x2bea82){if(_0x2bea82){return _0x2bea82?{'count':_0x500274,'rows':_0x2bea82}:null;}})[_0x2fbf('0x28')](respondWithResult(_0x5bdffd,null))['catch'](handleError(_0x5bdffd,null));};exports[_0x2fbf('0x55')]=function(_0x28d769,_0x3033e8,_0x4f263d){var _0x5365ad={};var _0x3e9dc7={};var _0x441951;var _0x15a457;return db[_0x2fbf('0x2f')]['findOne']({'where':{'id':_0x28d769['params']['id']}})[_0x2fbf('0x28')](handleEntityNotFound(_0x3033e8,null))[_0x2fbf('0x28')](function(_0x12feb6){if(_0x12feb6){_0x441951=_0x12feb6;_0x3e9dc7['model']=_[_0x2fbf('0x36')](db[_0x2fbf('0x53')][_0x2fbf('0x30')]);_0x3e9dc7[_0x2fbf('0x35')]=_[_0x2fbf('0x36')](_0x28d769[_0x2fbf('0x35')]);_0x3e9dc7['filters']=_[_0x2fbf('0x3a')](_0x3e9dc7[_0x2fbf('0x38')],_0x3e9dc7['query']);_0x5365ad[_0x2fbf('0x39')]=_['intersection'](_0x3e9dc7[_0x2fbf('0x38')],qs[_0x2fbf('0x3b')](_0x28d769[_0x2fbf('0x35')]['fields']));_0x5365ad['attributes']=_0x5365ad[_0x2fbf('0x39')]['length']?_0x5365ad[_0x2fbf('0x39')]:_0x3e9dc7['model'];_0x5365ad['order']=qs[_0x2fbf('0x41')](_0x28d769[_0x2fbf('0x35')][_0x2fbf('0x41')]);_0x5365ad['where']=qs[_0x2fbf('0x37')](_[_0x2fbf('0x42')](_0x28d769[_0x2fbf('0x35')],_0x3e9dc7['filters']));if(_0x28d769[_0x2fbf('0x35')][_0x2fbf('0x43')]){_0x5365ad[_0x2fbf('0x44')]=_[_0x2fbf('0x45')](_0x5365ad[_0x2fbf('0x44')],{'$or':_['map'](_0x5365ad['attributes'],function(_0xd37ed7){var _0x5023e2={};_0x5023e2[_0xd37ed7]={'$like':'%'+_0x28d769[_0x2fbf('0x35')]['filter']+'%'};return _0x5023e2;})});}_0x5365ad=_['merge']({},_0x5365ad,_0x28d769['options']);return _0x441951[_0x2fbf('0x55')](_0x5365ad);}})[_0x2fbf('0x28')](function(_0x2230fe){if(_0x2230fe){_0x15a457=_0x2230fe[_0x2fbf('0x3c')];if(!_0x28d769['query'][_0x2fbf('0x3d')](_0x2fbf('0x3e'))){_0x5365ad['limit']=qs['limit'](_0x28d769['query'][_0x2fbf('0x3f')]);_0x5365ad[_0x2fbf('0x1e')]=qs['offset'](_0x28d769['query']['offset']);}return _0x441951[_0x2fbf('0x55')](_0x5365ad);}})[_0x2fbf('0x28')](function(_0x3ab5df){if(_0x3ab5df){return _0x3ab5df?{'count':_0x15a457,'rows':_0x3ab5df}:null;}})[_0x2fbf('0x28')](respondWithResult(_0x3033e8,null))[_0x2fbf('0x4b')](handleError(_0x3033e8,null));};exports[_0x2fbf('0x56')]=function(_0x87857a,_0x1207aa,_0x169d05){var _0x5b5f1e={};var _0x2a1ebe={};var _0x4e8c9b;var _0x4301ef;return db['VtigerConfiguration'][_0x2fbf('0x52')]({'where':{'id':_0x87857a[_0x2fbf('0x4d')]['id']}})[_0x2fbf('0x28')](handleEntityNotFound(_0x1207aa,null))['then'](function(_0x33183e){if(_0x33183e){_0x4e8c9b=_0x33183e;_0x2a1ebe[_0x2fbf('0x38')]=_[_0x2fbf('0x36')](db['VtigerField'][_0x2fbf('0x30')]);_0x2a1ebe['query']=_[_0x2fbf('0x36')](_0x87857a[_0x2fbf('0x35')]);_0x2a1ebe[_0x2fbf('0x37')]=_['intersection'](_0x2a1ebe[_0x2fbf('0x38')],_0x2a1ebe['query']);_0x5b5f1e['attributes']=_[_0x2fbf('0x3a')](_0x2a1ebe[_0x2fbf('0x38')],qs[_0x2fbf('0x3b')](_0x87857a[_0x2fbf('0x35')][_0x2fbf('0x3b')]));_0x5b5f1e[_0x2fbf('0x39')]=_0x5b5f1e[_0x2fbf('0x39')]['length']?_0x5b5f1e['attributes']:_0x2a1ebe['model'];_0x5b5f1e['order']=qs[_0x2fbf('0x41')](_0x87857a[_0x2fbf('0x35')][_0x2fbf('0x41')]);_0x5b5f1e[_0x2fbf('0x44')]=qs['filters'](_[_0x2fbf('0x42')](_0x87857a[_0x2fbf('0x35')],_0x2a1ebe['filters']));if(_0x87857a[_0x2fbf('0x35')]['filter']){_0x5b5f1e[_0x2fbf('0x44')]=_[_0x2fbf('0x45')](_0x5b5f1e[_0x2fbf('0x44')],{'$or':_[_0x2fbf('0x34')](_0x5b5f1e[_0x2fbf('0x39')],function(_0x5e1354){var _0x390560={};_0x390560[_0x5e1354]={'$like':'%'+_0x87857a[_0x2fbf('0x35')][_0x2fbf('0x43')]+'%'};return _0x390560;})});}_0x5b5f1e=_[_0x2fbf('0x45')]({},_0x5b5f1e,_0x87857a[_0x2fbf('0x54')]);return _0x4e8c9b[_0x2fbf('0x56')](_0x5b5f1e);}})['then'](function(_0x94a874){if(_0x94a874){_0x4301ef=_0x94a874[_0x2fbf('0x3c')];if(!_0x87857a[_0x2fbf('0x35')][_0x2fbf('0x3d')](_0x2fbf('0x3e'))){_0x5b5f1e[_0x2fbf('0x3f')]=qs[_0x2fbf('0x3f')](_0x87857a[_0x2fbf('0x35')][_0x2fbf('0x3f')]);_0x5b5f1e[_0x2fbf('0x1e')]=qs[_0x2fbf('0x1e')](_0x87857a['query'][_0x2fbf('0x1e')]);}return _0x4e8c9b[_0x2fbf('0x56')](_0x5b5f1e);}})[_0x2fbf('0x28')](function(_0x321114){if(_0x321114){return _0x321114?{'count':_0x4301ef,'rows':_0x321114}:null;}})[_0x2fbf('0x28')](respondWithResult(_0x1207aa,null))[_0x2fbf('0x4b')](handleError(_0x1207aa,null));}; \ No newline at end of file +var _0xec6b=['getDescriptions','eml-format','rimraf','fast-json-patch','moment','mustache','util','squel','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/license/util','sendStatus','end','status','json','undefined','limit','count','offset','Content-Range','reject','save','update','then','destroy','error','stack','name','send','map','rawAttributes','fieldName','type','model','query','filters','attributes','intersection','fields','hasOwnProperty','sort','where','pick','merge','filter','VtigerConfiguration','includeAll','include','findAll','rows','catch','show','params','keys','length','options','find','body','findOne','VtigerField','order','getFields','getSubjects','nolimit'];(function(_0x3511d3,_0x4107ae){var _0x5d6321=function(_0x1a23da){while(--_0x1a23da){_0x3511d3['push'](_0x3511d3['shift']());}};_0x5d6321(++_0x4107ae);}(_0xec6b,0x129));var _0xbec6=function(_0x51c858,_0x907dd){_0x51c858=_0x51c858-0x0;var _0xbfd180=_0xec6b[_0x51c858];return _0xbfd180;};'use strict';var emlformat=require(_0xbec6('0x0'));var rimraf=require(_0xbec6('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xbec6('0x2'));var rp=require('request-promise');var moment=require(_0xbec6('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xbec6('0x4'));var util=require(_0xbec6('0x5'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xbec6('0x6'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xbec6('0x7'));var toCsv=require(_0xbec6('0x8'));var querystring=require(_0xbec6('0x9'));var Papa=require(_0xbec6('0xa'));var Redis=require(_0xbec6('0xb'));var authService=require(_0xbec6('0xc'));var qs=require(_0xbec6('0xd'));var as=require(_0xbec6('0xe'));var hardwareService=require(_0xbec6('0xf'));var logger=require(_0xbec6('0x10'))(_0xbec6('0x11'));var utils=require(_0xbec6('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0xbec6('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x27cb5c,_0x204245){_0x204245=_0x204245||0xcc;return function(_0x50b4b1){if(_0x50b4b1){return _0x27cb5c[_0xbec6('0x14')](_0x204245);}return _0x27cb5c['status'](_0x204245)[_0xbec6('0x15')]();};}function respondWithResult(_0x5b88b4,_0x335972){_0x335972=_0x335972||0xc8;return function(_0x4a674d){if(_0x4a674d){return _0x5b88b4[_0xbec6('0x16')](_0x335972)[_0xbec6('0x17')](_0x4a674d);}};}function respondWithFilteredResult(_0x276e74,_0x169cee){return function(_0x52b5f3){if(_0x52b5f3){var _0x15461c=typeof _0x169cee['offset']===_0xbec6('0x18')&&typeof _0x169cee[_0xbec6('0x19')]===_0xbec6('0x18');var _0xd9cf32=_0x52b5f3[_0xbec6('0x1a')];var _0x4a18bd=_0x15461c?0x0:_0x169cee[_0xbec6('0x1b')];var _0x98a9f3=_0x15461c?_0x52b5f3['count']:_0x169cee[_0xbec6('0x1b')]+_0x169cee[_0xbec6('0x19')];var _0x36b570;if(_0x98a9f3>=_0xd9cf32){_0x98a9f3=_0xd9cf32;_0x36b570=0xc8;}else{_0x36b570=0xce;}_0x276e74[_0xbec6('0x16')](_0x36b570);return _0x276e74['set'](_0xbec6('0x1c'),_0x4a18bd+'-'+_0x98a9f3+'/'+_0xd9cf32)[_0xbec6('0x17')](_0x52b5f3);}return null;};}function patchUpdates(_0x1ee928){return function(_0x26529c){try{jsonpatch['apply'](_0x26529c,_0x1ee928,!![]);}catch(_0x34a83e){return BPromise[_0xbec6('0x1d')](_0x34a83e);}return _0x26529c[_0xbec6('0x1e')]();};}function saveUpdates(_0x5835db,_0x3163c0){return function(_0x5bead7){if(_0x5bead7){return _0x5bead7[_0xbec6('0x1f')](_0x5835db)[_0xbec6('0x20')](function(_0x1fb151){return _0x1fb151;});}return null;};}function removeEntity(_0x404d91,_0x1d882a){return function(_0x44574e){if(_0x44574e){return _0x44574e[_0xbec6('0x21')]()[_0xbec6('0x20')](function(){_0x404d91[_0xbec6('0x16')](0xcc)[_0xbec6('0x15')]();});}};}function handleEntityNotFound(_0x59dea8,_0x1e9b41){return function(_0x2f5887){if(!_0x2f5887){_0x59dea8['sendStatus'](0x194);}return _0x2f5887;};}function handleError(_0x3c347b,_0x48c1ea){_0x48c1ea=_0x48c1ea||0x1f4;return function(_0x17b98d){logger[_0xbec6('0x22')](_0x17b98d[_0xbec6('0x23')]);if(_0x17b98d[_0xbec6('0x24')]){delete _0x17b98d[_0xbec6('0x24')];}_0x3c347b[_0xbec6('0x16')](_0x48c1ea)[_0xbec6('0x25')](_0x17b98d);};}exports['index']=function(_0x43729e,_0x7682e7){var _0x3ef4da={},_0x1e5bc0={},_0x5ce667={'count':0x0,'rows':[]};var _0x3cd4dd=_[_0xbec6('0x26')](db['VtigerConfiguration'][_0xbec6('0x27')],function(_0x25132e){return{'name':_0x25132e[_0xbec6('0x28')],'type':_0x25132e[_0xbec6('0x29')]['key']};});_0x1e5bc0[_0xbec6('0x2a')]=_['map'](_0x3cd4dd,_0xbec6('0x24'));_0x1e5bc0['query']=_['keys'](_0x43729e[_0xbec6('0x2b')]);_0x1e5bc0[_0xbec6('0x2c')]=_['intersection'](_0x1e5bc0['model'],_0x1e5bc0[_0xbec6('0x2b')]);_0x3ef4da[_0xbec6('0x2d')]=_[_0xbec6('0x2e')](_0x1e5bc0[_0xbec6('0x2a')],qs[_0xbec6('0x2f')](_0x43729e['query'][_0xbec6('0x2f')]));_0x3ef4da[_0xbec6('0x2d')]=_0x3ef4da[_0xbec6('0x2d')]['length']?_0x3ef4da[_0xbec6('0x2d')]:_0x1e5bc0[_0xbec6('0x2a')];if(!_0x43729e[_0xbec6('0x2b')][_0xbec6('0x30')]('nolimit')){_0x3ef4da[_0xbec6('0x19')]=qs[_0xbec6('0x19')](_0x43729e[_0xbec6('0x2b')][_0xbec6('0x19')]);_0x3ef4da[_0xbec6('0x1b')]=qs['offset'](_0x43729e[_0xbec6('0x2b')][_0xbec6('0x1b')]);}_0x3ef4da['order']=qs[_0xbec6('0x31')](_0x43729e['query'][_0xbec6('0x31')]);_0x3ef4da[_0xbec6('0x32')]=qs['filters'](_[_0xbec6('0x33')](_0x43729e[_0xbec6('0x2b')],_0x1e5bc0[_0xbec6('0x2c')]),_0x3cd4dd);if(_0x43729e[_0xbec6('0x2b')]['filter']){_0x3ef4da['where']=_[_0xbec6('0x34')](_0x3ef4da[_0xbec6('0x32')],{'$or':_[_0xbec6('0x26')](_0x3cd4dd,function(_0x24a6c3){if(_0x24a6c3[_0xbec6('0x29')]!=='VIRTUAL'){var _0xaf1182={};_0xaf1182[_0x24a6c3[_0xbec6('0x24')]]={'$like':'%'+_0x43729e[_0xbec6('0x2b')][_0xbec6('0x35')]+'%'};return _0xaf1182;}})});}_0x3ef4da=_[_0xbec6('0x34')]({},_0x3ef4da,_0x43729e['options']);var _0x2a998b={'where':_0x3ef4da['where']};return db[_0xbec6('0x36')][_0xbec6('0x1a')](_0x2a998b)[_0xbec6('0x20')](function(_0x2614ae){_0x5ce667[_0xbec6('0x1a')]=_0x2614ae;if(_0x43729e['query'][_0xbec6('0x37')]){_0x3ef4da[_0xbec6('0x38')]=[{'all':!![]}];}return db[_0xbec6('0x36')][_0xbec6('0x39')](_0x3ef4da);})[_0xbec6('0x20')](function(_0x102c47){_0x5ce667[_0xbec6('0x3a')]=_0x102c47;return _0x5ce667;})[_0xbec6('0x20')](respondWithFilteredResult(_0x7682e7,_0x3ef4da))[_0xbec6('0x3b')](handleError(_0x7682e7,null));};exports[_0xbec6('0x3c')]=function(_0x3889e6,_0x4f04ab){var _0x2f6fac={'raw':![],'where':{'id':_0x3889e6[_0xbec6('0x3d')]['id']}},_0x24d1d4={};_0x24d1d4[_0xbec6('0x2a')]=_[_0xbec6('0x3e')](db['VtigerConfiguration']['rawAttributes']);_0x24d1d4['query']=_[_0xbec6('0x3e')](_0x3889e6['query']);_0x24d1d4['filters']=_[_0xbec6('0x2e')](_0x24d1d4[_0xbec6('0x2a')],_0x24d1d4[_0xbec6('0x2b')]);_0x2f6fac[_0xbec6('0x2d')]=_['intersection'](_0x24d1d4[_0xbec6('0x2a')],qs[_0xbec6('0x2f')](_0x3889e6['query']['fields']));_0x2f6fac['attributes']=_0x2f6fac[_0xbec6('0x2d')][_0xbec6('0x3f')]?_0x2f6fac[_0xbec6('0x2d')]:_0x24d1d4[_0xbec6('0x2a')];if(_0x3889e6['query']['includeAll']){_0x2f6fac[_0xbec6('0x38')]=[{'all':!![]}];}_0x2f6fac=_[_0xbec6('0x34')]({},_0x2f6fac,_0x3889e6[_0xbec6('0x40')]);return db[_0xbec6('0x36')][_0xbec6('0x41')](_0x2f6fac)[_0xbec6('0x20')](handleEntityNotFound(_0x4f04ab,null))[_0xbec6('0x20')](respondWithResult(_0x4f04ab,null))['catch'](handleError(_0x4f04ab,null));};exports['create']=function(_0x3ec213,_0x239a23){return db[_0xbec6('0x36')]['create'](_0x3ec213[_0xbec6('0x42')],{})[_0xbec6('0x20')](respondWithResult(_0x239a23,0xc9))[_0xbec6('0x3b')](handleError(_0x239a23,null));};exports[_0xbec6('0x1f')]=function(_0x1ef24a,_0x5c686f){if(_0x1ef24a['body']['id']){delete _0x1ef24a['body']['id'];}return db['VtigerConfiguration'][_0xbec6('0x41')]({'where':{'id':_0x1ef24a[_0xbec6('0x3d')]['id']}})[_0xbec6('0x20')](handleEntityNotFound(_0x5c686f,null))[_0xbec6('0x20')](saveUpdates(_0x1ef24a[_0xbec6('0x42')],null))['then'](respondWithResult(_0x5c686f,null))[_0xbec6('0x3b')](handleError(_0x5c686f,null));};exports[_0xbec6('0x21')]=function(_0x4dedc7,_0x23590b){return db[_0xbec6('0x36')][_0xbec6('0x41')]({'where':{'id':_0x4dedc7['params']['id']}})[_0xbec6('0x20')](handleEntityNotFound(_0x23590b,null))['then'](removeEntity(_0x23590b,null))[_0xbec6('0x3b')](handleError(_0x23590b,null));};exports['getFields']=function(_0x1bd65b,_0x4b0372,_0x213770){var _0x3c059f={};var _0x303c02={};var _0x2897ea;var _0x576466;return db['VtigerConfiguration'][_0xbec6('0x43')]({'where':{'id':_0x1bd65b[_0xbec6('0x3d')]['id']}})[_0xbec6('0x20')](handleEntityNotFound(_0x4b0372,null))[_0xbec6('0x20')](function(_0x2c0ef3){if(_0x2c0ef3){_0x2897ea=_0x2c0ef3;_0x303c02['model']=_[_0xbec6('0x3e')](db[_0xbec6('0x44')][_0xbec6('0x27')]);_0x303c02[_0xbec6('0x2b')]=_[_0xbec6('0x3e')](_0x1bd65b[_0xbec6('0x2b')]);_0x303c02['filters']=_[_0xbec6('0x2e')](_0x303c02[_0xbec6('0x2a')],_0x303c02[_0xbec6('0x2b')]);_0x3c059f['attributes']=_[_0xbec6('0x2e')](_0x303c02[_0xbec6('0x2a')],qs[_0xbec6('0x2f')](_0x1bd65b['query']['fields']));_0x3c059f[_0xbec6('0x2d')]=_0x3c059f[_0xbec6('0x2d')][_0xbec6('0x3f')]?_0x3c059f[_0xbec6('0x2d')]:_0x303c02[_0xbec6('0x2a')];_0x3c059f[_0xbec6('0x45')]=qs[_0xbec6('0x31')](_0x1bd65b[_0xbec6('0x2b')][_0xbec6('0x31')]);_0x3c059f[_0xbec6('0x32')]=qs['filters'](_[_0xbec6('0x33')](_0x1bd65b['query'],_0x303c02['filters']));if(_0x1bd65b[_0xbec6('0x2b')][_0xbec6('0x35')]){_0x3c059f[_0xbec6('0x32')]=_['merge'](_0x3c059f[_0xbec6('0x32')],{'$or':_[_0xbec6('0x26')](_0x3c059f['attributes'],function(_0x36a20b){var _0x31c135={};_0x31c135[_0x36a20b]={'$like':'%'+_0x1bd65b[_0xbec6('0x2b')]['filter']+'%'};return _0x31c135;})});}_0x3c059f=_['merge']({},_0x3c059f,_0x1bd65b[_0xbec6('0x40')]);return _0x2897ea[_0xbec6('0x46')](_0x3c059f);}})[_0xbec6('0x20')](function(_0x4f299e){if(_0x4f299e){_0x576466=_0x4f299e[_0xbec6('0x3f')];if(!_0x1bd65b[_0xbec6('0x2b')][_0xbec6('0x30')]('nolimit')){_0x3c059f[_0xbec6('0x19')]=qs[_0xbec6('0x19')](_0x1bd65b[_0xbec6('0x2b')][_0xbec6('0x19')]);_0x3c059f[_0xbec6('0x1b')]=qs[_0xbec6('0x1b')](_0x1bd65b[_0xbec6('0x2b')]['offset']);}return _0x2897ea[_0xbec6('0x46')](_0x3c059f);}})['then'](function(_0x485c76){if(_0x485c76){return _0x485c76?{'count':_0x576466,'rows':_0x485c76}:null;}})[_0xbec6('0x20')](respondWithResult(_0x4b0372,null))[_0xbec6('0x3b')](handleError(_0x4b0372,null));};exports['getSubjects']=function(_0x3845b0,_0x110380,_0x3674a7){var _0x274d27={};var _0x284b7e={};var _0x386274;var _0x1c29cd;return db[_0xbec6('0x36')]['findOne']({'where':{'id':_0x3845b0['params']['id']}})[_0xbec6('0x20')](handleEntityNotFound(_0x110380,null))[_0xbec6('0x20')](function(_0x54f88a){if(_0x54f88a){_0x386274=_0x54f88a;_0x284b7e['model']=_[_0xbec6('0x3e')](db[_0xbec6('0x44')]['rawAttributes']);_0x284b7e[_0xbec6('0x2b')]=_[_0xbec6('0x3e')](_0x3845b0[_0xbec6('0x2b')]);_0x284b7e[_0xbec6('0x2c')]=_['intersection'](_0x284b7e[_0xbec6('0x2a')],_0x284b7e[_0xbec6('0x2b')]);_0x274d27[_0xbec6('0x2d')]=_['intersection'](_0x284b7e[_0xbec6('0x2a')],qs['fields'](_0x3845b0[_0xbec6('0x2b')][_0xbec6('0x2f')]));_0x274d27['attributes']=_0x274d27['attributes'][_0xbec6('0x3f')]?_0x274d27[_0xbec6('0x2d')]:_0x284b7e[_0xbec6('0x2a')];_0x274d27['order']=qs['sort'](_0x3845b0['query'][_0xbec6('0x31')]);_0x274d27[_0xbec6('0x32')]=qs['filters'](_[_0xbec6('0x33')](_0x3845b0[_0xbec6('0x2b')],_0x284b7e[_0xbec6('0x2c')]));if(_0x3845b0[_0xbec6('0x2b')][_0xbec6('0x35')]){_0x274d27[_0xbec6('0x32')]=_[_0xbec6('0x34')](_0x274d27['where'],{'$or':_[_0xbec6('0x26')](_0x274d27[_0xbec6('0x2d')],function(_0x17c783){var _0x423c99={};_0x423c99[_0x17c783]={'$like':'%'+_0x3845b0['query']['filter']+'%'};return _0x423c99;})});}_0x274d27=_[_0xbec6('0x34')]({},_0x274d27,_0x3845b0[_0xbec6('0x40')]);return _0x386274[_0xbec6('0x47')](_0x274d27);}})[_0xbec6('0x20')](function(_0x620d49){if(_0x620d49){_0x1c29cd=_0x620d49[_0xbec6('0x3f')];if(!_0x3845b0[_0xbec6('0x2b')]['hasOwnProperty'](_0xbec6('0x48'))){_0x274d27[_0xbec6('0x19')]=qs[_0xbec6('0x19')](_0x3845b0['query'][_0xbec6('0x19')]);_0x274d27['offset']=qs[_0xbec6('0x1b')](_0x3845b0[_0xbec6('0x2b')][_0xbec6('0x1b')]);}return _0x386274[_0xbec6('0x47')](_0x274d27);}})['then'](function(_0x49f87c){if(_0x49f87c){return _0x49f87c?{'count':_0x1c29cd,'rows':_0x49f87c}:null;}})[_0xbec6('0x20')](respondWithResult(_0x110380,null))[_0xbec6('0x3b')](handleError(_0x110380,null));};exports['getDescriptions']=function(_0x352248,_0x20ffab,_0x587deb){var _0x39e4f7={};var _0x394e9b={};var _0x1e0ad1;var _0x2601f1;return db[_0xbec6('0x36')][_0xbec6('0x43')]({'where':{'id':_0x352248['params']['id']}})['then'](handleEntityNotFound(_0x20ffab,null))['then'](function(_0x1025ca){if(_0x1025ca){_0x1e0ad1=_0x1025ca;_0x394e9b[_0xbec6('0x2a')]=_[_0xbec6('0x3e')](db[_0xbec6('0x44')][_0xbec6('0x27')]);_0x394e9b[_0xbec6('0x2b')]=_['keys'](_0x352248['query']);_0x394e9b[_0xbec6('0x2c')]=_['intersection'](_0x394e9b['model'],_0x394e9b[_0xbec6('0x2b')]);_0x39e4f7['attributes']=_[_0xbec6('0x2e')](_0x394e9b[_0xbec6('0x2a')],qs['fields'](_0x352248[_0xbec6('0x2b')][_0xbec6('0x2f')]));_0x39e4f7['attributes']=_0x39e4f7[_0xbec6('0x2d')]['length']?_0x39e4f7[_0xbec6('0x2d')]:_0x394e9b['model'];_0x39e4f7[_0xbec6('0x45')]=qs[_0xbec6('0x31')](_0x352248[_0xbec6('0x2b')]['sort']);_0x39e4f7[_0xbec6('0x32')]=qs[_0xbec6('0x2c')](_[_0xbec6('0x33')](_0x352248[_0xbec6('0x2b')],_0x394e9b['filters']));if(_0x352248[_0xbec6('0x2b')][_0xbec6('0x35')]){_0x39e4f7['where']=_['merge'](_0x39e4f7[_0xbec6('0x32')],{'$or':_[_0xbec6('0x26')](_0x39e4f7['attributes'],function(_0x4a6ab7){var _0x11bcb8={};_0x11bcb8[_0x4a6ab7]={'$like':'%'+_0x352248[_0xbec6('0x2b')][_0xbec6('0x35')]+'%'};return _0x11bcb8;})});}_0x39e4f7=_[_0xbec6('0x34')]({},_0x39e4f7,_0x352248[_0xbec6('0x40')]);return _0x1e0ad1[_0xbec6('0x49')](_0x39e4f7);}})[_0xbec6('0x20')](function(_0x458940){if(_0x458940){_0x2601f1=_0x458940[_0xbec6('0x3f')];if(!_0x352248['query']['hasOwnProperty'](_0xbec6('0x48'))){_0x39e4f7[_0xbec6('0x19')]=qs[_0xbec6('0x19')](_0x352248[_0xbec6('0x2b')]['limit']);_0x39e4f7[_0xbec6('0x1b')]=qs[_0xbec6('0x1b')](_0x352248['query'][_0xbec6('0x1b')]);}return _0x1e0ad1[_0xbec6('0x49')](_0x39e4f7);}})[_0xbec6('0x20')](function(_0x172418){if(_0x172418){return _0x172418?{'count':_0x2601f1,'rows':_0x172418}:null;}})['then'](respondWithResult(_0x20ffab,null))['catch'](handleError(_0x20ffab,null));}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js index fe2a0bf..265cbbc 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5eb2=['bluebird','request-promise','path','rimraf','exports','define','int_vtiger_configurations','util','api','moment'];(function(_0x2c1dcd,_0x350452){var _0x158ce5=function(_0x5c1c57){while(--_0x5c1c57){_0x2c1dcd['push'](_0x2c1dcd['shift']());}};_0x158ce5(++_0x350452);}(_0x5eb2,0xbb));var _0x25eb=function(_0x76a7ae,_0x490d47){_0x76a7ae=_0x76a7ae-0x0;var _0x12eeb4=_0x5eb2[_0x76a7ae];return _0x12eeb4;};'use strict';var _=require('lodash');var util=require(_0x25eb('0x0'));var logger=require('../../config/logger')(_0x25eb('0x1'));var moment=require(_0x25eb('0x2'));var BPromise=require(_0x25eb('0x3'));var rp=require(_0x25eb('0x4'));var fs=require('fs');var path=require(_0x25eb('0x5'));var rimraf=require(_0x25eb('0x6'));var config=require('../../config/environment');var attributes=require('./intVtigerConfiguration.attributes');module[_0x25eb('0x7')]=function(_0x238a61,_0x5a50f3){return _0x238a61[_0x25eb('0x8')]('VtigerConfiguration',attributes,{'tableName':_0x25eb('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xaea3=['VtigerConfiguration','int_vtiger_configurations','lodash','util','../../config/logger','bluebird','request-promise','path','rimraf','./intVtigerConfiguration.attributes','exports','define'];(function(_0x4709c0,_0x3396c7){var _0x13348b=function(_0x426235){while(--_0x426235){_0x4709c0['push'](_0x4709c0['shift']());}};_0x13348b(++_0x3396c7);}(_0xaea3,0x19a));var _0x3aea=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xaea3[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x3aea('0x0'));var util=require(_0x3aea('0x1'));var logger=require(_0x3aea('0x2'))('api');var moment=require('moment');var BPromise=require(_0x3aea('0x3'));var rp=require(_0x3aea('0x4'));var fs=require('fs');var path=require(_0x3aea('0x5'));var rimraf=require(_0x3aea('0x6'));var config=require('../../config/environment');var attributes=require(_0x3aea('0x7'));module[_0x3aea('0x8')]=function(_0x1391db,_0x116aad){return _0x1391db[_0x3aea('0x9')](_0x3aea('0xa'),attributes,{'tableName':_0x3aea('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js index 3e648b4..5559f12 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdd28=['debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','VtigerConfiguration,\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','request\x20sent'];(function(_0x599f41,_0x4db732){var _0x2e4d58=function(_0x14c882){while(--_0x14c882){_0x599f41['push'](_0x599f41['shift']());}};_0x2e4d58(++_0x4db732);}(_0xdd28,0x1c3));var _0x8dd2=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xdd28[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x8dd2('0x0'));var util=require(_0x8dd2('0x1'));var moment=require('moment');var BPromise=require(_0x8dd2('0x2'));var rs=require(_0x8dd2('0x3'));var fs=require('fs');var Redis=require(_0x8dd2('0x4'));var db=require(_0x8dd2('0x5'))['db'];var utils=require(_0x8dd2('0x6'));var logger=require(_0x8dd2('0x7'))(_0x8dd2('0x8'));var config=require(_0x8dd2('0x9'));var jayson=require(_0x8dd2('0xa'));var client=jayson[_0x8dd2('0xb')][_0x8dd2('0xc')]({'port':0x232a});function respondWithRpcPromise(_0xf35ea0,_0x46cfd0,_0x286a14){return new BPromise(function(_0x5c1199,_0x37fde2){return client[_0x8dd2('0xd')](_0xf35ea0,_0x286a14)[_0x8dd2('0xe')](function(_0x5a1a53){logger[_0x8dd2('0xf')]('VtigerConfiguration,\x20%s,\x20%s',_0x46cfd0,_0x8dd2('0x10'));logger[_0x8dd2('0x11')](_0x8dd2('0x12'),_0x46cfd0,_0x8dd2('0x10'),JSON[_0x8dd2('0x13')](_0x5a1a53));if(_0x5a1a53['error']){if(_0x5a1a53[_0x8dd2('0x14')][_0x8dd2('0x15')]===0x1f4){logger['error'](_0x8dd2('0x16'),_0x46cfd0,_0x5a1a53['error'][_0x8dd2('0x17')]);return _0x37fde2(_0x5a1a53['error'][_0x8dd2('0x17')]);}logger[_0x8dd2('0x14')](_0x8dd2('0x16'),_0x46cfd0,_0x5a1a53[_0x8dd2('0x14')][_0x8dd2('0x17')]);return _0x5c1199(_0x5a1a53['error']['message']);}else{logger['info'](_0x8dd2('0x16'),_0x46cfd0,_0x8dd2('0x10'));_0x5c1199(_0x5a1a53[_0x8dd2('0x18')][_0x8dd2('0x17')]);}})[_0x8dd2('0x19')](function(_0x2606f3){logger[_0x8dd2('0x14')](_0x8dd2('0x16'),_0x46cfd0,_0x2606f3);_0x37fde2(_0x2606f3);});});} \ No newline at end of file +var _0x5c12=['debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','info','VtigerConfiguration,\x20%s,\x20%s','request\x20sent'];(function(_0x1c0991,_0x4f22d2){var _0x5034de=function(_0x520f49){while(--_0x520f49){_0x1c0991['push'](_0x1c0991['shift']());}};_0x5034de(++_0x4f22d2);}(_0x5c12,0xbf));var _0x25c1=function(_0x1c4409,_0x3b2e8f){_0x1c4409=_0x1c4409-0x0;var _0x356d8f=_0x5c12[_0x1c4409];return _0x356d8f;};'use strict';var _=require(_0x25c1('0x0'));var util=require(_0x25c1('0x1'));var moment=require('moment');var BPromise=require(_0x25c1('0x2'));var rs=require(_0x25c1('0x3'));var fs=require('fs');var Redis=require(_0x25c1('0x4'));var db=require(_0x25c1('0x5'))['db'];var utils=require(_0x25c1('0x6'));var logger=require(_0x25c1('0x7'))(_0x25c1('0x8'));var config=require(_0x25c1('0x9'));var jayson=require(_0x25c1('0xa'));var client=jayson[_0x25c1('0xb')][_0x25c1('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x338bd0,_0xa16b46,_0x255909){return new BPromise(function(_0x3b1344,_0x248697){return client['request'](_0x338bd0,_0x255909)['then'](function(_0x39b734){logger[_0x25c1('0xd')](_0x25c1('0xe'),_0xa16b46,_0x25c1('0xf'));logger[_0x25c1('0x10')](_0x25c1('0x11'),_0xa16b46,_0x25c1('0xf'),JSON[_0x25c1('0x12')](_0x39b734));if(_0x39b734['error']){if(_0x39b734[_0x25c1('0x13')][_0x25c1('0x14')]===0x1f4){logger[_0x25c1('0x13')](_0x25c1('0xe'),_0xa16b46,_0x39b734['error'][_0x25c1('0x15')]);return _0x248697(_0x39b734[_0x25c1('0x13')][_0x25c1('0x15')]);}logger['error']('VtigerConfiguration,\x20%s,\x20%s',_0xa16b46,_0x39b734[_0x25c1('0x13')][_0x25c1('0x15')]);return _0x3b1344(_0x39b734['error'][_0x25c1('0x15')]);}else{logger['info'](_0x25c1('0xe'),_0xa16b46,_0x25c1('0xf'));_0x3b1344(_0x39b734[_0x25c1('0x16')]['message']);}})['catch'](function(_0x33638b){logger['error'](_0x25c1('0xe'),_0xa16b46,_0x33638b);_0x248697(_0x33638b);});});} \ No newline at end of file diff --git a/server/api/intVtigerField/index.js b/server/api/intVtigerField/index.js index 3725e16..496d7c9 100644 --- a/server/api/intVtigerField/index.js +++ b/server/api/intVtigerField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8e7f=['express','Router','fs-extra','../../components/auth/service','../../config/environment','./intVtigerField.controller','get','isAuthenticated','index','/:id','show','post','put','update','delete','destroy','exports','multer'];(function(_0x65c50e,_0x1aa926){var _0x4573e7=function(_0x5bc049){while(--_0x5bc049){_0x65c50e['push'](_0x65c50e['shift']());}};_0x4573e7(++_0x1aa926);}(_0x8e7f,0x143));var _0xf8e7=function(_0xf7dd0f,_0x396c3b){_0xf7dd0f=_0xf7dd0f-0x0;var _0x3fc64b=_0x8e7f[_0xf7dd0f];return _0x3fc64b;};'use strict';var multer=require(_0xf8e7('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xf8e7('0x1'));var router=express[_0xf8e7('0x2')]();var fs_extra=require(_0xf8e7('0x3'));var auth=require(_0xf8e7('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xf8e7('0x5'));var controller=require(_0xf8e7('0x6'));router[_0xf8e7('0x7')]('/',auth[_0xf8e7('0x8')](),controller[_0xf8e7('0x9')]);router[_0xf8e7('0x7')](_0xf8e7('0xa'),auth['isAuthenticated'](),controller[_0xf8e7('0xb')]);router[_0xf8e7('0xc')]('/',auth[_0xf8e7('0x8')](),controller['create']);router[_0xf8e7('0xd')](_0xf8e7('0xa'),auth[_0xf8e7('0x8')](),controller[_0xf8e7('0xe')]);router[_0xf8e7('0xf')](_0xf8e7('0xa'),auth[_0xf8e7('0x8')](),controller[_0xf8e7('0x10')]);module[_0xf8e7('0x11')]=router; \ No newline at end of file +var _0xe0a2=['../../components/auth/service','../../config/environment','./intVtigerField.controller','get','isAuthenticated','index','show','post','create','put','update','delete','/:id','exports','util','path','connect-timeout','Router'];(function(_0x26dc96,_0x10c6f5){var _0x30b7be=function(_0x47de22){while(--_0x47de22){_0x26dc96['push'](_0x26dc96['shift']());}};_0x30b7be(++_0x10c6f5);}(_0xe0a2,0x19a));var _0x2e0a=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xe0a2[_0x20a584];return _0x4b41a8;};'use strict';var multer=require('multer');var util=require(_0x2e0a('0x0'));var path=require(_0x2e0a('0x1'));var timeout=require(_0x2e0a('0x2'));var express=require('express');var router=express[_0x2e0a('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x2e0a('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x2e0a('0x5'));var controller=require(_0x2e0a('0x6'));router[_0x2e0a('0x7')]('/',auth[_0x2e0a('0x8')](),controller[_0x2e0a('0x9')]);router[_0x2e0a('0x7')]('/:id',auth['isAuthenticated'](),controller[_0x2e0a('0xa')]);router[_0x2e0a('0xb')]('/',auth[_0x2e0a('0x8')](),controller[_0x2e0a('0xc')]);router[_0x2e0a('0xd')]('/:id',auth[_0x2e0a('0x8')](),controller[_0x2e0a('0xe')]);router[_0x2e0a('0xf')](_0x2e0a('0x10'),auth[_0x2e0a('0x8')](),controller['destroy']);module[_0x2e0a('0x11')]=router; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.attributes.js b/server/api/intVtigerField/intVtigerField.attributes.js index 19c7de0..3f1021d 100644 --- a/server/api/intVtigerField/intVtigerField.attributes.js +++ b/server/api/intVtigerField/intVtigerField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1b4e=['ENUM','string','variable','customVariable','picklist','STRING','sequelize'];(function(_0x1c41fd,_0x4306fa){var _0x579073=function(_0x2b2ac8){while(--_0x2b2ac8){_0x1c41fd['push'](_0x1c41fd['shift']());}};_0x579073(++_0x4306fa);}(_0x1b4e,0x148));var _0xe1b4=function(_0x55d482,_0x32c229){_0x55d482=_0x55d482-0x0;var _0x886b96=_0x1b4e[_0x55d482];return _0x886b96;};'use strict';var Sequelize=require(_0xe1b4('0x0'));module['exports']={'type':{'type':Sequelize[_0xe1b4('0x1')](_0xe1b4('0x2'),_0xe1b4('0x3'),_0xe1b4('0x4'),'keyValue',_0xe1b4('0x5')),'defaultValue':'string'},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0xe1b4('0x6')]},'keyType':{'type':Sequelize['ENUM'](_0xe1b4('0x2'),_0xe1b4('0x3'),'customVariable')},'keyContent':{'type':Sequelize[_0xe1b4('0x6')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0xe1b4('0x6')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xc9cb=['picklist','string','STRING','variable','sequelize','exports','ENUM','customVariable','keyValue'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xc9cb,0x1c6));var _0xbc9c=function(_0x32d788,_0xbaa65e){_0x32d788=_0x32d788-0x0;var _0x1b671a=_0xc9cb[_0x32d788];return _0x1b671a;};'use strict';var Sequelize=require(_0xbc9c('0x0'));module[_0xbc9c('0x1')]={'type':{'type':Sequelize[_0xbc9c('0x2')]('string','variable',_0xbc9c('0x3'),_0xbc9c('0x4'),_0xbc9c('0x5')),'defaultValue':_0xbc9c('0x6')},'content':{'type':Sequelize[_0xbc9c('0x7')]},'key':{'type':Sequelize[_0xbc9c('0x7')]},'keyType':{'type':Sequelize[_0xbc9c('0x2')](_0xbc9c('0x6'),_0xbc9c('0x8'),_0xbc9c('0x3'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0xbc9c('0x7')]},'nameField':{'type':Sequelize[_0xbc9c('0x7')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xbc9c('0x7')]}}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.controller.js b/server/api/intVtigerField/intVtigerField.controller.js index b07779a..a049505 100644 --- a/server/api/intVtigerField/intVtigerField.controller.js +++ b/server/api/intVtigerField/intVtigerField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1c08=['mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','status','offset','undefined','count','limit','set','Content-Range','json','reject','update','then','destroy','end','error','stack','name','send','index','VtigerField','rawAttributes','fieldName','type','model','map','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','length','create','body','find','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird'];(function(_0x4a7f43,_0x53c540){var _0x4dc39a=function(_0x4fd33d){while(--_0x4fd33d){_0x4a7f43['push'](_0x4a7f43['shift']());}};_0x4dc39a(++_0x53c540);}(_0x1c08,0x17b));var _0x81c0=function(_0x786e9,_0x1a029){_0x786e9=_0x786e9-0x0;var _0x1f891b=_0x1c08[_0x786e9];return _0x1f891b;};'use strict';var emlformat=require(_0x81c0('0x0'));var rimraf=require(_0x81c0('0x1'));var zipdir=require(_0x81c0('0x2'));var jsonpatch=require(_0x81c0('0x3'));var rp=require('request-promise');var moment=require(_0x81c0('0x4'));var BPromise=require(_0x81c0('0x5'));var Mustache=require(_0x81c0('0x6'));var util=require(_0x81c0('0x7'));var path=require(_0x81c0('0x8'));var sox=require(_0x81c0('0x9'));var csv=require(_0x81c0('0xa'));var ejs=require(_0x81c0('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x81c0('0xc'));var squel=require(_0x81c0('0xd'));var crypto=require(_0x81c0('0xe'));var jsforce=require(_0x81c0('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x81c0('0xa'));var querystring=require(_0x81c0('0x10'));var Papa=require(_0x81c0('0x11'));var Redis=require(_0x81c0('0x12'));var authService=require(_0x81c0('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x81c0('0x14'));var logger=require(_0x81c0('0x15'))(_0x81c0('0x16'));var utils=require(_0x81c0('0x17'));var config=require(_0x81c0('0x18'));var licenseUtil=require(_0x81c0('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4c44a6,_0x1f483e){_0x1f483e=_0x1f483e||0xcc;return function(_0x12204e){if(_0x12204e){return _0x4c44a6['sendStatus'](_0x1f483e);}return _0x4c44a6[_0x81c0('0x1a')](_0x1f483e)['end']();};}function respondWithResult(_0x31f4e8,_0x5516c5){_0x5516c5=_0x5516c5||0xc8;return function(_0x5a5c36){if(_0x5a5c36){return _0x31f4e8[_0x81c0('0x1a')](_0x5516c5)['json'](_0x5a5c36);}};}function respondWithFilteredResult(_0x3878b4,_0x38227d){return function(_0x45bdd1){if(_0x45bdd1){var _0x5c70e5=typeof _0x38227d[_0x81c0('0x1b')]==='undefined'&&typeof _0x38227d['limit']===_0x81c0('0x1c');var _0x3f782e=_0x45bdd1[_0x81c0('0x1d')];var _0x34ffbe=_0x5c70e5?0x0:_0x38227d[_0x81c0('0x1b')];var _0x170c3f=_0x5c70e5?_0x45bdd1[_0x81c0('0x1d')]:_0x38227d['offset']+_0x38227d[_0x81c0('0x1e')];var _0x22f7b3;if(_0x170c3f>=_0x3f782e){_0x170c3f=_0x3f782e;_0x22f7b3=0xc8;}else{_0x22f7b3=0xce;}_0x3878b4[_0x81c0('0x1a')](_0x22f7b3);return _0x3878b4[_0x81c0('0x1f')](_0x81c0('0x20'),_0x34ffbe+'-'+_0x170c3f+'/'+_0x3f782e)[_0x81c0('0x21')](_0x45bdd1);}return null;};}function patchUpdates(_0x4a0f2c){return function(_0x543113){try{jsonpatch['apply'](_0x543113,_0x4a0f2c,!![]);}catch(_0x2767fa){return BPromise[_0x81c0('0x22')](_0x2767fa);}return _0x543113['save']();};}function saveUpdates(_0x5238b3,_0x162363){return function(_0x33219f){if(_0x33219f){return _0x33219f[_0x81c0('0x23')](_0x5238b3)[_0x81c0('0x24')](function(_0x43c174){return _0x43c174;});}return null;};}function removeEntity(_0x5d5d7b,_0x1cc16a){return function(_0x2d3281){if(_0x2d3281){return _0x2d3281[_0x81c0('0x25')]()[_0x81c0('0x24')](function(){_0x5d5d7b[_0x81c0('0x1a')](0xcc)[_0x81c0('0x26')]();});}};}function handleEntityNotFound(_0x4e875f,_0x48068f){return function(_0x3c9f36){if(!_0x3c9f36){_0x4e875f['sendStatus'](0x194);}return _0x3c9f36;};}function handleError(_0x5dd6b5,_0x470971){_0x470971=_0x470971||0x1f4;return function(_0x17ae57){logger[_0x81c0('0x27')](_0x17ae57[_0x81c0('0x28')]);if(_0x17ae57['name']){delete _0x17ae57[_0x81c0('0x29')];}_0x5dd6b5[_0x81c0('0x1a')](_0x470971)[_0x81c0('0x2a')](_0x17ae57);};}exports[_0x81c0('0x2b')]=function(_0x2fcdd8,_0xc307f7){var _0x4c8f17={},_0x4f800f={},_0x303e0d={'count':0x0,'rows':[]};var _0x29eb4d=_['map'](db[_0x81c0('0x2c')][_0x81c0('0x2d')],function(_0x1b930e){return{'name':_0x1b930e[_0x81c0('0x2e')],'type':_0x1b930e[_0x81c0('0x2f')]['key']};});_0x4f800f[_0x81c0('0x30')]=_[_0x81c0('0x31')](_0x29eb4d,_0x81c0('0x29'));_0x4f800f['query']=_[_0x81c0('0x32')](_0x2fcdd8[_0x81c0('0x33')]);_0x4f800f[_0x81c0('0x34')]=_[_0x81c0('0x35')](_0x4f800f['model'],_0x4f800f[_0x81c0('0x33')]);_0x4c8f17[_0x81c0('0x36')]=_[_0x81c0('0x35')](_0x4f800f[_0x81c0('0x30')],qs[_0x81c0('0x37')](_0x2fcdd8[_0x81c0('0x33')][_0x81c0('0x37')]));_0x4c8f17[_0x81c0('0x36')]=_0x4c8f17[_0x81c0('0x36')]['length']?_0x4c8f17[_0x81c0('0x36')]:_0x4f800f[_0x81c0('0x30')];if(!_0x2fcdd8['query'][_0x81c0('0x38')](_0x81c0('0x39'))){_0x4c8f17[_0x81c0('0x1e')]=qs[_0x81c0('0x1e')](_0x2fcdd8[_0x81c0('0x33')][_0x81c0('0x1e')]);_0x4c8f17['offset']=qs[_0x81c0('0x1b')](_0x2fcdd8[_0x81c0('0x33')][_0x81c0('0x1b')]);}_0x4c8f17[_0x81c0('0x3a')]=qs[_0x81c0('0x3b')](_0x2fcdd8['query'][_0x81c0('0x3b')]);_0x4c8f17[_0x81c0('0x3c')]=qs[_0x81c0('0x34')](_[_0x81c0('0x3d')](_0x2fcdd8[_0x81c0('0x33')],_0x4f800f[_0x81c0('0x34')]),_0x29eb4d);if(_0x2fcdd8[_0x81c0('0x33')][_0x81c0('0x3e')]){_0x4c8f17[_0x81c0('0x3c')]=_[_0x81c0('0x3f')](_0x4c8f17[_0x81c0('0x3c')],{'$or':_[_0x81c0('0x31')](_0x29eb4d,function(_0xd3a4c2){if(_0xd3a4c2['type']!==_0x81c0('0x40')){var _0x1b232e={};_0x1b232e[_0xd3a4c2['name']]={'$like':'%'+_0x2fcdd8[_0x81c0('0x33')][_0x81c0('0x3e')]+'%'};return _0x1b232e;}})});}_0x4c8f17=_[_0x81c0('0x3f')]({},_0x4c8f17,_0x2fcdd8[_0x81c0('0x41')]);var _0x3162ca={'where':_0x4c8f17[_0x81c0('0x3c')]};return db[_0x81c0('0x2c')][_0x81c0('0x1d')](_0x3162ca)[_0x81c0('0x24')](function(_0x398384){_0x303e0d[_0x81c0('0x1d')]=_0x398384;if(_0x2fcdd8[_0x81c0('0x33')][_0x81c0('0x42')]){_0x4c8f17[_0x81c0('0x43')]=[{'all':!![]}];}return db['VtigerField'][_0x81c0('0x44')](_0x4c8f17);})['then'](function(_0x4ec900){_0x303e0d[_0x81c0('0x45')]=_0x4ec900;return _0x303e0d;})['then'](respondWithFilteredResult(_0xc307f7,_0x4c8f17))[_0x81c0('0x46')](handleError(_0xc307f7,null));};exports[_0x81c0('0x47')]=function(_0x89995f,_0x8f1dcc){var _0x30fb4b={'raw':!![],'where':{'id':_0x89995f[_0x81c0('0x48')]['id']}},_0x717fac={};_0x717fac[_0x81c0('0x30')]=_['keys'](db[_0x81c0('0x2c')][_0x81c0('0x2d')]);_0x717fac['query']=_['keys'](_0x89995f[_0x81c0('0x33')]);_0x717fac[_0x81c0('0x34')]=_['intersection'](_0x717fac[_0x81c0('0x30')],_0x717fac[_0x81c0('0x33')]);_0x30fb4b[_0x81c0('0x36')]=_[_0x81c0('0x35')](_0x717fac[_0x81c0('0x30')],qs[_0x81c0('0x37')](_0x89995f[_0x81c0('0x33')][_0x81c0('0x37')]));_0x30fb4b[_0x81c0('0x36')]=_0x30fb4b[_0x81c0('0x36')][_0x81c0('0x49')]?_0x30fb4b[_0x81c0('0x36')]:_0x717fac[_0x81c0('0x30')];if(_0x89995f[_0x81c0('0x33')]['includeAll']){_0x30fb4b[_0x81c0('0x43')]=[{'all':!![]}];}_0x30fb4b=_[_0x81c0('0x3f')]({},_0x30fb4b,_0x89995f['options']);return db[_0x81c0('0x2c')]['find'](_0x30fb4b)['then'](handleEntityNotFound(_0x8f1dcc,null))[_0x81c0('0x24')](respondWithResult(_0x8f1dcc,null))[_0x81c0('0x46')](handleError(_0x8f1dcc,null));};exports[_0x81c0('0x4a')]=function(_0x4087c7,_0xe24bc5){return db[_0x81c0('0x2c')][_0x81c0('0x4a')](_0x4087c7[_0x81c0('0x4b')],{})[_0x81c0('0x24')](respondWithResult(_0xe24bc5,0xc9))[_0x81c0('0x46')](handleError(_0xe24bc5,null));};exports['update']=function(_0x246093,_0x5e43b3){if(_0x246093[_0x81c0('0x4b')]['id']){delete _0x246093[_0x81c0('0x4b')]['id'];}return db['VtigerField'][_0x81c0('0x4c')]({'where':{'id':_0x246093[_0x81c0('0x48')]['id']}})[_0x81c0('0x24')](handleEntityNotFound(_0x5e43b3,null))[_0x81c0('0x24')](saveUpdates(_0x246093[_0x81c0('0x4b')],null))[_0x81c0('0x24')](respondWithResult(_0x5e43b3,null))[_0x81c0('0x46')](handleError(_0x5e43b3,null));};exports[_0x81c0('0x25')]=function(_0xc5061a,_0x5d0a72){return db[_0x81c0('0x2c')][_0x81c0('0x4c')]({'where':{'id':_0xc5061a['params']['id']}})[_0x81c0('0x24')](handleEntityNotFound(_0x5d0a72,null))[_0x81c0('0x24')](removeEntity(_0x5d0a72,null))['catch'](handleError(_0x5d0a72,null));}; \ No newline at end of file +var _0xc244=['../../mysqldb','status','json','offset','undefined','limit','count','set','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','VtigerField','fieldName','type','key','model','map','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','params','keys','rawAttributes','length','find','create','body','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','api','../../config/utils','../../config/environment','../../config/license/util'];(function(_0xe02f47,_0x5422ef){var _0x57c3b3=function(_0x1188e0){while(--_0x1188e0){_0xe02f47['push'](_0xe02f47['shift']());}};_0x57c3b3(++_0x5422ef);}(_0xc244,0x10b));var _0x4c24=function(_0x4edc2e,_0x1b2a98){_0x4edc2e=_0x4edc2e-0x0;var _0x3e8dbc=_0xc244[_0x4edc2e];return _0x3e8dbc;};'use strict';var emlformat=require(_0x4c24('0x0'));var rimraf=require(_0x4c24('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4c24('0x2'));var rp=require(_0x4c24('0x3'));var moment=require(_0x4c24('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x4c24('0x5'));var util=require('util');var path=require('path');var sox=require(_0x4c24('0x6'));var csv=require(_0x4c24('0x7'));var ejs=require(_0x4c24('0x8'));var fs=require('fs');var fs_extra=require(_0x4c24('0x9'));var _=require(_0x4c24('0xa'));var squel=require(_0x4c24('0xb'));var crypto=require(_0x4c24('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x4c24('0xd'));var Papa=require(_0x4c24('0xe'));var Redis=require(_0x4c24('0xf'));var authService=require(_0x4c24('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x4c24('0x11'));var utils=require(_0x4c24('0x12'));var config=require(_0x4c24('0x13'));var licenseUtil=require(_0x4c24('0x14'));var db=require(_0x4c24('0x15'))['db'];function respondWithStatusCode(_0x4d1706,_0x2b62b3){_0x2b62b3=_0x2b62b3||0xcc;return function(_0x4abd03){if(_0x4abd03){return _0x4d1706['sendStatus'](_0x2b62b3);}return _0x4d1706[_0x4c24('0x16')](_0x2b62b3)['end']();};}function respondWithResult(_0xf43e5,_0x3b2ec8){_0x3b2ec8=_0x3b2ec8||0xc8;return function(_0x51530a){if(_0x51530a){return _0xf43e5[_0x4c24('0x16')](_0x3b2ec8)[_0x4c24('0x17')](_0x51530a);}};}function respondWithFilteredResult(_0x2d54ec,_0x2cdceb){return function(_0x355838){if(_0x355838){var _0x286609=typeof _0x2cdceb[_0x4c24('0x18')]===_0x4c24('0x19')&&typeof _0x2cdceb[_0x4c24('0x1a')]===_0x4c24('0x19');var _0x47203e=_0x355838[_0x4c24('0x1b')];var _0x573117=_0x286609?0x0:_0x2cdceb[_0x4c24('0x18')];var _0x1ce7d3=_0x286609?_0x355838[_0x4c24('0x1b')]:_0x2cdceb[_0x4c24('0x18')]+_0x2cdceb[_0x4c24('0x1a')];var _0x1e24e7;if(_0x1ce7d3>=_0x47203e){_0x1ce7d3=_0x47203e;_0x1e24e7=0xc8;}else{_0x1e24e7=0xce;}_0x2d54ec['status'](_0x1e24e7);return _0x2d54ec[_0x4c24('0x1c')]('Content-Range',_0x573117+'-'+_0x1ce7d3+'/'+_0x47203e)[_0x4c24('0x17')](_0x355838);}return null;};}function patchUpdates(_0x16f68d){return function(_0x5ab0f0){try{jsonpatch['apply'](_0x5ab0f0,_0x16f68d,!![]);}catch(_0x238273){return BPromise[_0x4c24('0x1d')](_0x238273);}return _0x5ab0f0[_0x4c24('0x1e')]();};}function saveUpdates(_0x3f15e7,_0xa81f){return function(_0x5cc7e7){if(_0x5cc7e7){return _0x5cc7e7[_0x4c24('0x1f')](_0x3f15e7)[_0x4c24('0x20')](function(_0x46ce7b){return _0x46ce7b;});}return null;};}function removeEntity(_0x581527,_0x3b67f6){return function(_0x599f5b){if(_0x599f5b){return _0x599f5b[_0x4c24('0x21')]()[_0x4c24('0x20')](function(){_0x581527[_0x4c24('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x238154,_0x3f8424){return function(_0x382b3a){if(!_0x382b3a){_0x238154[_0x4c24('0x22')](0x194);}return _0x382b3a;};}function handleError(_0x237e11,_0x533cff){_0x533cff=_0x533cff||0x1f4;return function(_0x31a230){logger[_0x4c24('0x23')](_0x31a230[_0x4c24('0x24')]);if(_0x31a230[_0x4c24('0x25')]){delete _0x31a230['name'];}_0x237e11[_0x4c24('0x16')](_0x533cff)[_0x4c24('0x26')](_0x31a230);};}exports[_0x4c24('0x27')]=function(_0xba8563,_0xbfb67a){var _0x5095e8={},_0x39b40c={},_0x14286f={'count':0x0,'rows':[]};var _0x2ede31=_['map'](db[_0x4c24('0x28')]['rawAttributes'],function(_0x509409){return{'name':_0x509409[_0x4c24('0x29')],'type':_0x509409[_0x4c24('0x2a')][_0x4c24('0x2b')]};});_0x39b40c[_0x4c24('0x2c')]=_[_0x4c24('0x2d')](_0x2ede31,_0x4c24('0x25'));_0x39b40c[_0x4c24('0x2e')]=_['keys'](_0xba8563[_0x4c24('0x2e')]);_0x39b40c[_0x4c24('0x2f')]=_[_0x4c24('0x30')](_0x39b40c[_0x4c24('0x2c')],_0x39b40c[_0x4c24('0x2e')]);_0x5095e8[_0x4c24('0x31')]=_[_0x4c24('0x30')](_0x39b40c[_0x4c24('0x2c')],qs[_0x4c24('0x32')](_0xba8563[_0x4c24('0x2e')]['fields']));_0x5095e8[_0x4c24('0x31')]=_0x5095e8[_0x4c24('0x31')]['length']?_0x5095e8[_0x4c24('0x31')]:_0x39b40c[_0x4c24('0x2c')];if(!_0xba8563['query'][_0x4c24('0x33')](_0x4c24('0x34'))){_0x5095e8[_0x4c24('0x1a')]=qs[_0x4c24('0x1a')](_0xba8563['query'][_0x4c24('0x1a')]);_0x5095e8[_0x4c24('0x18')]=qs[_0x4c24('0x18')](_0xba8563['query'][_0x4c24('0x18')]);}_0x5095e8['order']=qs['sort'](_0xba8563['query'][_0x4c24('0x35')]);_0x5095e8[_0x4c24('0x36')]=qs[_0x4c24('0x2f')](_[_0x4c24('0x37')](_0xba8563['query'],_0x39b40c[_0x4c24('0x2f')]),_0x2ede31);if(_0xba8563[_0x4c24('0x2e')][_0x4c24('0x38')]){_0x5095e8['where']=_[_0x4c24('0x39')](_0x5095e8[_0x4c24('0x36')],{'$or':_[_0x4c24('0x2d')](_0x2ede31,function(_0x52637c){if(_0x52637c[_0x4c24('0x2a')]!==_0x4c24('0x3a')){var _0x3c39a0={};_0x3c39a0[_0x52637c['name']]={'$like':'%'+_0xba8563['query'][_0x4c24('0x38')]+'%'};return _0x3c39a0;}})});}_0x5095e8=_[_0x4c24('0x39')]({},_0x5095e8,_0xba8563[_0x4c24('0x3b')]);var _0x27b39e={'where':_0x5095e8[_0x4c24('0x36')]};return db[_0x4c24('0x28')][_0x4c24('0x1b')](_0x27b39e)[_0x4c24('0x20')](function(_0x4a4505){_0x14286f['count']=_0x4a4505;if(_0xba8563['query']['includeAll']){_0x5095e8[_0x4c24('0x3c')]=[{'all':!![]}];}return db['VtigerField'][_0x4c24('0x3d')](_0x5095e8);})[_0x4c24('0x20')](function(_0x4c5ee7){_0x14286f[_0x4c24('0x3e')]=_0x4c5ee7;return _0x14286f;})[_0x4c24('0x20')](respondWithFilteredResult(_0xbfb67a,_0x5095e8))[_0x4c24('0x3f')](handleError(_0xbfb67a,null));};exports[_0x4c24('0x40')]=function(_0x73970,_0x29b85e){var _0x4d05c6={'raw':!![],'where':{'id':_0x73970[_0x4c24('0x41')]['id']}},_0x539a81={};_0x539a81['model']=_[_0x4c24('0x42')](db[_0x4c24('0x28')][_0x4c24('0x43')]);_0x539a81[_0x4c24('0x2e')]=_['keys'](_0x73970['query']);_0x539a81['filters']=_[_0x4c24('0x30')](_0x539a81['model'],_0x539a81[_0x4c24('0x2e')]);_0x4d05c6[_0x4c24('0x31')]=_[_0x4c24('0x30')](_0x539a81['model'],qs[_0x4c24('0x32')](_0x73970[_0x4c24('0x2e')]['fields']));_0x4d05c6[_0x4c24('0x31')]=_0x4d05c6[_0x4c24('0x31')][_0x4c24('0x44')]?_0x4d05c6[_0x4c24('0x31')]:_0x539a81[_0x4c24('0x2c')];if(_0x73970['query']['includeAll']){_0x4d05c6[_0x4c24('0x3c')]=[{'all':!![]}];}_0x4d05c6=_[_0x4c24('0x39')]({},_0x4d05c6,_0x73970[_0x4c24('0x3b')]);return db[_0x4c24('0x28')][_0x4c24('0x45')](_0x4d05c6)[_0x4c24('0x20')](handleEntityNotFound(_0x29b85e,null))[_0x4c24('0x20')](respondWithResult(_0x29b85e,null))[_0x4c24('0x3f')](handleError(_0x29b85e,null));};exports['create']=function(_0xe994a6,_0x23236f){return db[_0x4c24('0x28')][_0x4c24('0x46')](_0xe994a6[_0x4c24('0x47')],{})[_0x4c24('0x20')](respondWithResult(_0x23236f,0xc9))[_0x4c24('0x3f')](handleError(_0x23236f,null));};exports[_0x4c24('0x1f')]=function(_0x8dd15,_0x3a7f77){if(_0x8dd15[_0x4c24('0x47')]['id']){delete _0x8dd15[_0x4c24('0x47')]['id'];}return db[_0x4c24('0x28')][_0x4c24('0x45')]({'where':{'id':_0x8dd15[_0x4c24('0x41')]['id']}})[_0x4c24('0x20')](handleEntityNotFound(_0x3a7f77,null))['then'](saveUpdates(_0x8dd15[_0x4c24('0x47')],null))[_0x4c24('0x20')](respondWithResult(_0x3a7f77,null))[_0x4c24('0x3f')](handleError(_0x3a7f77,null));};exports[_0x4c24('0x21')]=function(_0x5db384,_0x3e9ee2){return db[_0x4c24('0x28')][_0x4c24('0x45')]({'where':{'id':_0x5db384[_0x4c24('0x41')]['id']}})[_0x4c24('0x20')](handleEntityNotFound(_0x3e9ee2,null))[_0x4c24('0x20')](removeEntity(_0x3e9ee2,null))[_0x4c24('0x3f')](handleError(_0x3e9ee2,null));}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.model.js b/server/api/intVtigerField/intVtigerField.model.js index 3cc6336..ed622c9 100644 --- a/server/api/intVtigerField/intVtigerField.model.js +++ b/server/api/intVtigerField/intVtigerField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x520c=['define','int_vtiger_fields','vtiger_unique_index','FieldId','lodash','util','moment','bluebird','path','./intVtigerField.attributes','exports'];(function(_0x4d6554,_0x24a2bf){var _0xd9f05b=function(_0x679c5e){while(--_0x679c5e){_0x4d6554['push'](_0x4d6554['shift']());}};_0xd9f05b(++_0x24a2bf);}(_0x520c,0x122));var _0xc520=function(_0x53c4f8,_0x44ccaf){_0x53c4f8=_0x53c4f8-0x0;var _0x416458=_0x520c[_0x53c4f8];return _0x416458;};'use strict';var _=require(_0xc520('0x0'));var util=require(_0xc520('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xc520('0x2'));var BPromise=require(_0xc520('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc520('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xc520('0x5'));module[_0xc520('0x6')]=function(_0x38df05,_0x1c627f){return _0x38df05[_0xc520('0x7')]('VtigerField',attributes,{'tableName':_0xc520('0x8'),'paranoid':![],'indexes':[{'name':_0xc520('0x9'),'fields':['idField',_0xc520('0xa')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xb442=['bluebird','request-promise','path','../../config/environment','./intVtigerField.attributes','define','VtigerField','int_vtiger_fields','vtiger_unique_index','idField','api','moment'];(function(_0x15459a,_0x21f8ae){var _0x4a979a=function(_0x1afe55){while(--_0x1afe55){_0x15459a['push'](_0x15459a['shift']());}};_0x4a979a(++_0x21f8ae);}(_0xb442,0x6a));var _0x2b44=function(_0x1af11f,_0x1ea9da){_0x1af11f=_0x1af11f-0x0;var _0x1a1b50=_0xb442[_0x1af11f];return _0x1a1b50;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x2b44('0x0'));var moment=require(_0x2b44('0x1'));var BPromise=require(_0x2b44('0x2'));var rp=require(_0x2b44('0x3'));var fs=require('fs');var path=require(_0x2b44('0x4'));var rimraf=require('rimraf');var config=require(_0x2b44('0x5'));var attributes=require(_0x2b44('0x6'));module['exports']=function(_0x1fd9e9,_0x149265){return _0x1fd9e9[_0x2b44('0x7')](_0x2b44('0x8'),attributes,{'tableName':_0x2b44('0x9'),'paranoid':![],'indexes':[{'name':_0x2b44('0xa'),'fields':[_0x2b44('0xb'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.rpc.js b/server/api/intVtigerField/intVtigerField.rpc.js index 6d750ce..dab1c19 100644 --- a/server/api/intVtigerField/intVtigerField.rpc.js +++ b/server/api/intVtigerField/intVtigerField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc3a7=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','VtigerField,\x20%s,\x20%s','request\x20sent','debug','VtigerField,\x20%s,\x20%s,\x20%s','error','code','message','catch','util','moment'];(function(_0x37076c,_0x3e4b73){var _0xc3e47b=function(_0x2ddfd9){while(--_0x2ddfd9){_0x37076c['push'](_0x37076c['shift']());}};_0xc3e47b(++_0x3e4b73);}(_0xc3a7,0xb6));var _0x7c3a=function(_0x1fa759,_0x4ecdce){_0x1fa759=_0x1fa759-0x0;var _0x2da9f4=_0xc3a7[_0x1fa759];return _0x2da9f4;};'use strict';var _=require('lodash');var util=require(_0x7c3a('0x0'));var moment=require(_0x7c3a('0x1'));var BPromise=require(_0x7c3a('0x2'));var rs=require(_0x7c3a('0x3'));var fs=require('fs');var Redis=require(_0x7c3a('0x4'));var db=require(_0x7c3a('0x5'))['db'];var utils=require(_0x7c3a('0x6'));var logger=require(_0x7c3a('0x7'))(_0x7c3a('0x8'));var config=require(_0x7c3a('0x9'));var jayson=require(_0x7c3a('0xa'));var client=jayson['client'][_0x7c3a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x467d8e,_0x272f42,_0x2445fa){return new BPromise(function(_0x364ca0,_0x1a1000){return client[_0x7c3a('0xc')](_0x467d8e,_0x2445fa)[_0x7c3a('0xd')](function(_0x360172){logger[_0x7c3a('0xe')](_0x7c3a('0xf'),_0x272f42,_0x7c3a('0x10'));logger[_0x7c3a('0x11')](_0x7c3a('0x12'),_0x272f42,'request\x20sent',JSON['stringify'](_0x360172));if(_0x360172[_0x7c3a('0x13')]){if(_0x360172['error'][_0x7c3a('0x14')]===0x1f4){logger[_0x7c3a('0x13')](_0x7c3a('0xf'),_0x272f42,_0x360172['error'][_0x7c3a('0x15')]);return _0x1a1000(_0x360172[_0x7c3a('0x13')][_0x7c3a('0x15')]);}logger[_0x7c3a('0x13')](_0x7c3a('0xf'),_0x272f42,_0x360172[_0x7c3a('0x13')][_0x7c3a('0x15')]);return _0x364ca0(_0x360172[_0x7c3a('0x13')][_0x7c3a('0x15')]);}else{logger[_0x7c3a('0xe')](_0x7c3a('0xf'),_0x272f42,_0x7c3a('0x10'));_0x364ca0(_0x360172['result'][_0x7c3a('0x15')]);}})[_0x7c3a('0x16')](function(_0x679d5f){logger[_0x7c3a('0x13')](_0x7c3a('0xf'),_0x272f42,_0x679d5f);_0x1a1000(_0x679d5f);});});} \ No newline at end of file +var _0xc5da=['jayson/promise','client','http','request','then','info','VtigerField,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc'];(function(_0x491d3b,_0x42c926){var _0x510f58=function(_0x3594b1){while(--_0x3594b1){_0x491d3b['push'](_0x491d3b['shift']());}};_0x510f58(++_0x42c926);}(_0xc5da,0x1b2));var _0xac5d=function(_0x2277d3,_0x4765d8){_0x2277d3=_0x2277d3-0x0;var _0x18dbc8=_0xc5da[_0x2277d3];return _0x18dbc8;};'use strict';var _=require(_0xac5d('0x0'));var util=require('util');var moment=require(_0xac5d('0x1'));var BPromise=require('bluebird');var rs=require(_0xac5d('0x2'));var fs=require('fs');var Redis=require(_0xac5d('0x3'));var db=require(_0xac5d('0x4'))['db'];var utils=require(_0xac5d('0x5'));var logger=require('../../config/logger')(_0xac5d('0x6'));var config=require('../../config/environment');var jayson=require(_0xac5d('0x7'));var client=jayson[_0xac5d('0x8')][_0xac5d('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3142f2,_0x25bb27,_0x48b0d7){return new BPromise(function(_0x5cf13b,_0x3c5b3c){return client[_0xac5d('0xa')](_0x3142f2,_0x48b0d7)[_0xac5d('0xb')](function(_0x559aea){logger[_0xac5d('0xc')](_0xac5d('0xd'),_0x25bb27,_0xac5d('0xe'));logger[_0xac5d('0xf')]('VtigerField,\x20%s,\x20%s,\x20%s',_0x25bb27,_0xac5d('0xe'),JSON[_0xac5d('0x10')](_0x559aea));if(_0x559aea['error']){if(_0x559aea[_0xac5d('0x11')][_0xac5d('0x12')]===0x1f4){logger[_0xac5d('0x11')](_0xac5d('0xd'),_0x25bb27,_0x559aea[_0xac5d('0x11')][_0xac5d('0x13')]);return _0x3c5b3c(_0x559aea[_0xac5d('0x11')][_0xac5d('0x13')]);}logger[_0xac5d('0x11')]('VtigerField,\x20%s,\x20%s',_0x25bb27,_0x559aea[_0xac5d('0x11')][_0xac5d('0x13')]);return _0x5cf13b(_0x559aea[_0xac5d('0x11')][_0xac5d('0x13')]);}else{logger[_0xac5d('0xc')](_0xac5d('0xd'),_0x25bb27,'request\x20sent');_0x5cf13b(_0x559aea[_0xac5d('0x14')][_0xac5d('0x13')]);}})['catch'](function(_0x4db03b){logger[_0xac5d('0x11')](_0xac5d('0xd'),_0x25bb27,_0x4db03b);_0x3c5b3c(_0x4db03b);});});} \ No newline at end of file diff --git a/server/api/intZendeskAccount/index.js b/server/api/intZendeskAccount/index.js index 9e54506..f348737 100644 --- a/server/api/intZendeskAccount/index.js +++ b/server/api/intZendeskAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x35c8=['isAuthenticated','show','/:id/configurations','getConfigurations','/:id/fields','getFields','create','post','put','/:id','update','delete','destroy','path','express','Router','fs-extra','../../config/environment','get','index'];(function(_0x379825,_0x57af4a){var _0xfcc221=function(_0x40b0eb){while(--_0x40b0eb){_0x379825['push'](_0x379825['shift']());}};_0xfcc221(++_0x57af4a);}(_0x35c8,0x125));var _0x835c=function(_0x52fa4c,_0x864f19){_0x52fa4c=_0x52fa4c-0x0;var _0x5d4b55=_0x35c8[_0x52fa4c];return _0x5d4b55;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x835c('0x0'));var timeout=require('connect-timeout');var express=require(_0x835c('0x1'));var router=express[_0x835c('0x2')]();var fs_extra=require(_0x835c('0x3'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x835c('0x4'));var controller=require('./intZendeskAccount.controller');router[_0x835c('0x5')]('/',auth['isAuthenticated'](),controller[_0x835c('0x6')]);router[_0x835c('0x5')]('/:id',auth[_0x835c('0x7')](),controller[_0x835c('0x8')]);router[_0x835c('0x5')](_0x835c('0x9'),auth['isAuthenticated'](),controller[_0x835c('0xa')]);router[_0x835c('0x5')](_0x835c('0xb'),auth[_0x835c('0x7')](),controller[_0x835c('0xc')]);router['post']('/',auth[_0x835c('0x7')](),controller[_0x835c('0xd')]);router[_0x835c('0xe')]('/:id/configurations',auth[_0x835c('0x7')](),controller['addConfiguration']);router[_0x835c('0xf')](_0x835c('0x10'),auth['isAuthenticated'](),controller[_0x835c('0x11')]);router[_0x835c('0x12')](_0x835c('0x10'),auth[_0x835c('0x7')](),controller[_0x835c('0x13')]);module['exports']=router; \ No newline at end of file +var _0x0e9a=['show','/:id/configurations','getConfigurations','getFields','post','create','addConfiguration','put','/:id','update','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskAccount.controller','get','isAuthenticated','index'];(function(_0x186735,_0x344adf){var _0x3bde37=function(_0x2a0f2e){while(--_0x2a0f2e){_0x186735['push'](_0x186735['shift']());}};_0x3bde37(++_0x344adf);}(_0x0e9a,0x151));var _0xa0e9=function(_0x36f782,_0x36ef16){_0x36f782=_0x36f782-0x0;var _0x1aadaf=_0x0e9a[_0x36f782];return _0x1aadaf;};'use strict';var multer=require(_0xa0e9('0x0'));var util=require(_0xa0e9('0x1'));var path=require(_0xa0e9('0x2'));var timeout=require(_0xa0e9('0x3'));var express=require('express');var router=express[_0xa0e9('0x4')]();var fs_extra=require(_0xa0e9('0x5'));var auth=require(_0xa0e9('0x6'));var interaction=require(_0xa0e9('0x7'));var config=require(_0xa0e9('0x8'));var controller=require(_0xa0e9('0x9'));router[_0xa0e9('0xa')]('/',auth[_0xa0e9('0xb')](),controller[_0xa0e9('0xc')]);router[_0xa0e9('0xa')]('/:id',auth[_0xa0e9('0xb')](),controller[_0xa0e9('0xd')]);router[_0xa0e9('0xa')](_0xa0e9('0xe'),auth[_0xa0e9('0xb')](),controller[_0xa0e9('0xf')]);router[_0xa0e9('0xa')]('/:id/fields',auth[_0xa0e9('0xb')](),controller[_0xa0e9('0x10')]);router[_0xa0e9('0x11')]('/',auth[_0xa0e9('0xb')](),controller[_0xa0e9('0x12')]);router[_0xa0e9('0x11')](_0xa0e9('0xe'),auth[_0xa0e9('0xb')](),controller[_0xa0e9('0x13')]);router[_0xa0e9('0x14')](_0xa0e9('0x15'),auth['isAuthenticated'](),controller[_0xa0e9('0x16')]);router['delete'](_0xa0e9('0x15'),auth[_0xa0e9('0xb')](),controller[_0xa0e9('0x17')]);module[_0xa0e9('0x18')]=router; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.attributes.js b/server/api/intZendeskAccount/intZendeskAccount.attributes.js index f8551e1..e50999b 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.attributes.js +++ b/server/api/intZendeskAccount/intZendeskAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9582=['remoteUri','ENUM','password','token','integrationTab','sequelize','exports','STRING','username'];(function(_0x307bf6,_0x55bdd5){var _0x2878fc=function(_0x4fa44f){while(--_0x4fa44f){_0x307bf6['push'](_0x307bf6['shift']());}};_0x2878fc(++_0x55bdd5);}(_0x9582,0x95));var _0x2958=function(_0x16f098,_0xc04919){_0x16f098=_0x16f098-0x0;var _0x46c9ec=_0x9582[_0x16f098];return _0x46c9ec;};'use strict';var Sequelize=require(_0x2958('0x0'));module[_0x2958('0x1')]={'name':{'type':Sequelize[_0x2958('0x2')]},'description':{'type':Sequelize[_0x2958('0x2')]},'username':{'type':Sequelize[_0x2958('0x2')],'unique':_0x2958('0x3')},'password':{'type':Sequelize['STRING']},'token':{'type':Sequelize[_0x2958('0x2')]},'remoteUri':{'type':Sequelize[_0x2958('0x2')],'unique':_0x2958('0x4')},'authType':{'type':Sequelize[_0x2958('0x5')](_0x2958('0x6'),_0x2958('0x7')),'defaultValue':_0x2958('0x6')},'serverUrl':{'type':Sequelize[_0x2958('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x2958('0x5')](_0x2958('0x8'),'newTab'),'defaultValue':'integrationTab'}}; \ No newline at end of file +var _0x3d49=['integrationTab','exports','STRING','remoteUri','ENUM','password'];(function(_0x28aea5,_0x3bb12e){var _0x6a55f9=function(_0xf6ece8){while(--_0xf6ece8){_0x28aea5['push'](_0x28aea5['shift']());}};_0x6a55f9(++_0x3bb12e);}(_0x3d49,0x151));var _0x93d4=function(_0x3b534c,_0x2c614f){_0x3b534c=_0x3b534c-0x0;var _0x449ef9=_0x3d49[_0x3b534c];return _0x449ef9;};'use strict';var Sequelize=require('sequelize');module[_0x93d4('0x0')]={'name':{'type':Sequelize[_0x93d4('0x1')]},'description':{'type':Sequelize[_0x93d4('0x1')]},'username':{'type':Sequelize[_0x93d4('0x1')],'unique':'username'},'password':{'type':Sequelize[_0x93d4('0x1')]},'token':{'type':Sequelize[_0x93d4('0x1')]},'remoteUri':{'type':Sequelize[_0x93d4('0x1')],'unique':_0x93d4('0x2')},'authType':{'type':Sequelize[_0x93d4('0x3')](_0x93d4('0x4'),'token'),'defaultValue':'password'},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM']('integrationTab','newTab'),'defaultValue':_0x93d4('0x5')}}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.controller.js b/server/api/intZendeskAccount/intZendeskAccount.controller.js index e697f0d..42d0780 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.controller.js +++ b/server/api/intZendeskAccount/intZendeskAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0102=['VIRTUAL','options','ZendeskAccount','include','findAll','rows','show','params','rawAttributes','includeAll','find','catch','create','body','findOne','addConfiguration','AccountId','Subjects','getSubjects','channel','ZendeskConfiguration','ZendeskField','getFields','password','token','authType','remoteUri','slice','lastIndexOf','format','%s/%s','ticket_fields','headers','%s:%s','toString','base64','Basic\x20%s','%s/token:%s','username','Sequelize','ValidationError','Unknown\x20authentication\x20type','subject','group','assignee','remove','includes','title','system_field_options','custom_field_options','test','statusCode','stringify','Wrong\x20credentials','rimraf','zip-dir','fast-json-patch','request-promise','sox','to-csv','ejs','fs-extra','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','status','end','offset','undefined','limit','count','json','apply','reject','then','sendStatus','error','stack','name','send','index','map','type','key','query','keys','intersection','model','fields','attributes','length','order','sort','where','pick','filters','filter','merge'];(function(_0x315bba,_0x4b573d){var _0x4a2ff6=function(_0x4daed1){while(--_0x4daed1){_0x315bba['push'](_0x315bba['shift']());}};_0x4a2ff6(++_0x4b573d);}(_0x0102,0x186));var _0x2010=function(_0x2a2095,_0x590e52){_0x2a2095=_0x2a2095-0x0;var _0x4c6c8f=_0x0102[_0x2a2095];return _0x4c6c8f;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x2010('0x0'));var zipdir=require(_0x2010('0x1'));var jsonpatch=require(_0x2010('0x2'));var rp=require(_0x2010('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x2010('0x4'));var csv=require(_0x2010('0x5'));var ejs=require(_0x2010('0x6'));var fs=require('fs');var fs_extra=require(_0x2010('0x7'));var _=require('lodash');var squel=require(_0x2010('0x8'));var crypto=require('crypto');var jsforce=require(_0x2010('0x9'));var deskjs=require(_0x2010('0xa'));var toCsv=require('to-csv');var querystring=require(_0x2010('0xb'));var Papa=require(_0x2010('0xc'));var Redis=require(_0x2010('0xd'));var authService=require(_0x2010('0xe'));var qs=require(_0x2010('0xf'));var as=require(_0x2010('0x10'));var hardwareService=require(_0x2010('0x11'));var logger=require(_0x2010('0x12'))(_0x2010('0x13'));var utils=require(_0x2010('0x14'));var config=require(_0x2010('0x15'));var licenseUtil=require(_0x2010('0x16'));var db=require(_0x2010('0x17'))['db'];var integrations=require(_0x2010('0x18'));function respondWithStatusCode(_0x3e8624,_0x388991){_0x388991=_0x388991||0xcc;return function(_0x528a38){if(_0x528a38){return _0x3e8624['sendStatus'](_0x388991);}return _0x3e8624[_0x2010('0x19')](_0x388991)[_0x2010('0x1a')]();};}function respondWithResult(_0x2e8ec2,_0x10b587){_0x10b587=_0x10b587||0xc8;return function(_0x32d791){if(_0x32d791){return _0x2e8ec2[_0x2010('0x19')](_0x10b587)['json'](_0x32d791);}};}function respondWithFilteredResult(_0x3195fa,_0x136418){return function(_0x5ad412){if(_0x5ad412){var _0x41e267=typeof _0x136418[_0x2010('0x1b')]===_0x2010('0x1c')&&typeof _0x136418[_0x2010('0x1d')]===_0x2010('0x1c');var _0x11bd28=_0x5ad412[_0x2010('0x1e')];var _0x1476c0=_0x41e267?0x0:_0x136418[_0x2010('0x1b')];var _0x569de2=_0x41e267?_0x5ad412['count']:_0x136418[_0x2010('0x1b')]+_0x136418[_0x2010('0x1d')];var _0x3f9d62;if(_0x569de2>=_0x11bd28){_0x569de2=_0x11bd28;_0x3f9d62=0xc8;}else{_0x3f9d62=0xce;}_0x3195fa[_0x2010('0x19')](_0x3f9d62);return _0x3195fa['set']('Content-Range',_0x1476c0+'-'+_0x569de2+'/'+_0x11bd28)[_0x2010('0x1f')](_0x5ad412);}return null;};}function patchUpdates(_0x171e45){return function(_0x37b51b){try{jsonpatch[_0x2010('0x20')](_0x37b51b,_0x171e45,!![]);}catch(_0x103bbc){return BPromise[_0x2010('0x21')](_0x103bbc);}return _0x37b51b['save']();};}function saveUpdates(_0x3db13d,_0x1cfa57){return function(_0x58ff30){if(_0x58ff30){return _0x58ff30['update'](_0x3db13d)['then'](function(_0x424453){return _0x424453;});}return null;};}function removeEntity(_0x574719,_0x277dcc){return function(_0x5f4233){if(_0x5f4233){return _0x5f4233['destroy']()[_0x2010('0x22')](function(){_0x574719[_0x2010('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x99ebe0,_0x4cff59){return function(_0x2a12ee){if(!_0x2a12ee){_0x99ebe0[_0x2010('0x23')](0x194);}return _0x2a12ee;};}function handleError(_0x3929d9,_0x3dcea4){_0x3dcea4=_0x3dcea4||0x1f4;return function(_0x3c5862){logger[_0x2010('0x24')](_0x3c5862[_0x2010('0x25')]);if(_0x3c5862[_0x2010('0x26')]){delete _0x3c5862[_0x2010('0x26')];}_0x3929d9[_0x2010('0x19')](_0x3dcea4)[_0x2010('0x27')](_0x3c5862);};}exports[_0x2010('0x28')]=function(_0x499cbe,_0x2a4691){var _0x52fe5e={},_0x5b52fb={},_0x147a5a={'count':0x0,'rows':[]};var _0xd16c04=_[_0x2010('0x29')](db['ZendeskAccount']['rawAttributes'],function(_0x136d5f){return{'name':_0x136d5f['fieldName'],'type':_0x136d5f[_0x2010('0x2a')][_0x2010('0x2b')]};});_0x5b52fb['model']=_[_0x2010('0x29')](_0xd16c04,_0x2010('0x26'));_0x5b52fb[_0x2010('0x2c')]=_[_0x2010('0x2d')](_0x499cbe[_0x2010('0x2c')]);_0x5b52fb['filters']=_[_0x2010('0x2e')](_0x5b52fb[_0x2010('0x2f')],_0x5b52fb[_0x2010('0x2c')]);_0x52fe5e['attributes']=_['intersection'](_0x5b52fb[_0x2010('0x2f')],qs[_0x2010('0x30')](_0x499cbe[_0x2010('0x2c')]['fields']));_0x52fe5e['attributes']=_0x52fe5e[_0x2010('0x31')][_0x2010('0x32')]?_0x52fe5e[_0x2010('0x31')]:_0x5b52fb[_0x2010('0x2f')];if(!_0x499cbe[_0x2010('0x2c')]['hasOwnProperty']('nolimit')){_0x52fe5e['limit']=qs[_0x2010('0x1d')](_0x499cbe[_0x2010('0x2c')][_0x2010('0x1d')]);_0x52fe5e['offset']=qs[_0x2010('0x1b')](_0x499cbe[_0x2010('0x2c')][_0x2010('0x1b')]);}_0x52fe5e[_0x2010('0x33')]=qs['sort'](_0x499cbe[_0x2010('0x2c')][_0x2010('0x34')]);_0x52fe5e[_0x2010('0x35')]=qs['filters'](_[_0x2010('0x36')](_0x499cbe['query'],_0x5b52fb[_0x2010('0x37')]),_0xd16c04);if(_0x499cbe[_0x2010('0x2c')][_0x2010('0x38')]){_0x52fe5e[_0x2010('0x35')]=_[_0x2010('0x39')](_0x52fe5e[_0x2010('0x35')],{'$or':_['map'](_0xd16c04,function(_0x1e4460){if(_0x1e4460['type']!==_0x2010('0x3a')){var _0x157c73={};_0x157c73[_0x1e4460[_0x2010('0x26')]]={'$like':'%'+_0x499cbe[_0x2010('0x2c')][_0x2010('0x38')]+'%'};return _0x157c73;}})});}_0x52fe5e=_[_0x2010('0x39')]({},_0x52fe5e,_0x499cbe[_0x2010('0x3b')]);var _0x36ff3e={'where':_0x52fe5e[_0x2010('0x35')]};return db[_0x2010('0x3c')][_0x2010('0x1e')](_0x36ff3e)[_0x2010('0x22')](function(_0x1c2b13){_0x147a5a[_0x2010('0x1e')]=_0x1c2b13;if(_0x499cbe['query']['includeAll']){_0x52fe5e[_0x2010('0x3d')]=[{'all':!![]}];}return db[_0x2010('0x3c')][_0x2010('0x3e')](_0x52fe5e);})[_0x2010('0x22')](function(_0x3d5906){_0x147a5a[_0x2010('0x3f')]=_0x3d5906;return _0x147a5a;})[_0x2010('0x22')](respondWithFilteredResult(_0x2a4691,_0x52fe5e))['catch'](handleError(_0x2a4691,null));};exports[_0x2010('0x40')]=function(_0x578645,_0x27fd64){var _0x3ff496={'raw':![],'where':{'id':_0x578645[_0x2010('0x41')]['id']}},_0x16db82={};_0x16db82[_0x2010('0x2f')]=_['keys'](db[_0x2010('0x3c')][_0x2010('0x42')]);_0x16db82[_0x2010('0x2c')]=_[_0x2010('0x2d')](_0x578645['query']);_0x16db82[_0x2010('0x37')]=_['intersection'](_0x16db82['model'],_0x16db82['query']);_0x3ff496[_0x2010('0x31')]=_[_0x2010('0x2e')](_0x16db82[_0x2010('0x2f')],qs[_0x2010('0x30')](_0x578645[_0x2010('0x2c')][_0x2010('0x30')]));_0x3ff496['attributes']=_0x3ff496[_0x2010('0x31')][_0x2010('0x32')]?_0x3ff496[_0x2010('0x31')]:_0x16db82['model'];if(_0x578645['query'][_0x2010('0x43')]){_0x3ff496['include']=[{'all':!![]}];}_0x3ff496=_[_0x2010('0x39')]({},_0x3ff496,_0x578645[_0x2010('0x3b')]);return db[_0x2010('0x3c')][_0x2010('0x44')](_0x3ff496)['then'](handleEntityNotFound(_0x27fd64,null))[_0x2010('0x22')](respondWithResult(_0x27fd64,null))[_0x2010('0x45')](handleError(_0x27fd64,null));};exports[_0x2010('0x46')]=function(_0x231db7,_0x3ec24c){return db[_0x2010('0x3c')]['create'](_0x231db7[_0x2010('0x47')],{})[_0x2010('0x22')](respondWithResult(_0x3ec24c,0xc9))[_0x2010('0x45')](handleError(_0x3ec24c,null));};exports['update']=function(_0x30e5d0,_0x1dd027){if(_0x30e5d0['body']['id']){delete _0x30e5d0[_0x2010('0x47')]['id'];}return db[_0x2010('0x3c')][_0x2010('0x44')]({'where':{'id':_0x30e5d0[_0x2010('0x41')]['id']}})[_0x2010('0x22')](handleEntityNotFound(_0x1dd027,null))[_0x2010('0x22')](saveUpdates(_0x30e5d0[_0x2010('0x47')],null))[_0x2010('0x22')](respondWithResult(_0x1dd027,null))['catch'](handleError(_0x1dd027,null));};exports['destroy']=function(_0xc9f070,_0xe1721f){return db['ZendeskAccount'][_0x2010('0x44')]({'where':{'id':_0xc9f070[_0x2010('0x41')]['id']}})[_0x2010('0x22')](handleEntityNotFound(_0xe1721f,null))[_0x2010('0x22')](removeEntity(_0xe1721f,null))[_0x2010('0x45')](handleError(_0xe1721f,null));};exports['getConfigurations']=function(_0x5f4e98,_0x3fca06,_0x137452){var _0x4694e7={};var _0x3b89de={};var _0x38e596;var _0x2d8164;return db[_0x2010('0x3c')][_0x2010('0x48')]({'where':{'id':_0x5f4e98[_0x2010('0x41')]['id']}})[_0x2010('0x22')](handleEntityNotFound(_0x3fca06,null))[_0x2010('0x22')](function(_0x5313b5){if(_0x5313b5){_0x38e596=_0x5313b5;_0x3b89de[_0x2010('0x2f')]=_[_0x2010('0x2d')](db['ZendeskConfiguration'][_0x2010('0x42')]);_0x3b89de[_0x2010('0x2c')]=_[_0x2010('0x2d')](_0x5f4e98[_0x2010('0x2c')]);_0x3b89de[_0x2010('0x37')]=_[_0x2010('0x2e')](_0x3b89de[_0x2010('0x2f')],_0x3b89de[_0x2010('0x2c')]);_0x4694e7[_0x2010('0x31')]=_[_0x2010('0x2e')](_0x3b89de[_0x2010('0x2f')],qs[_0x2010('0x30')](_0x5f4e98[_0x2010('0x2c')][_0x2010('0x30')]));_0x4694e7[_0x2010('0x31')]=_0x4694e7[_0x2010('0x31')][_0x2010('0x32')]?_0x4694e7[_0x2010('0x31')]:_0x3b89de[_0x2010('0x2f')];_0x4694e7[_0x2010('0x33')]=qs[_0x2010('0x34')](_0x5f4e98[_0x2010('0x2c')][_0x2010('0x34')]);_0x4694e7['where']=qs[_0x2010('0x37')](_['pick'](_0x5f4e98['query'],_0x3b89de[_0x2010('0x37')]));if(_0x5f4e98[_0x2010('0x2c')]['filter']){_0x4694e7[_0x2010('0x35')]=_[_0x2010('0x39')](_0x4694e7[_0x2010('0x35')],{'$or':_[_0x2010('0x29')](_0x4694e7['attributes'],function(_0x3c6484){var _0x44816e={};_0x44816e[_0x3c6484]={'$like':'%'+_0x5f4e98[_0x2010('0x2c')][_0x2010('0x38')]+'%'};return _0x44816e;})});}_0x4694e7=_['merge']({},_0x4694e7,_0x5f4e98[_0x2010('0x3b')]);return _0x38e596['getConfigurations'](_0x4694e7);}})[_0x2010('0x22')](function(_0x2bc708){if(_0x2bc708){_0x2d8164=_0x2bc708[_0x2010('0x32')];if(!_0x5f4e98[_0x2010('0x2c')]['hasOwnProperty']('nolimit')){_0x4694e7[_0x2010('0x1d')]=qs[_0x2010('0x1d')](_0x5f4e98['query']['limit']);_0x4694e7[_0x2010('0x1b')]=qs[_0x2010('0x1b')](_0x5f4e98[_0x2010('0x2c')][_0x2010('0x1b')]);}return _0x38e596['getConfigurations'](_0x4694e7);}})[_0x2010('0x22')](function(_0x5a2c7e){if(_0x5a2c7e){return _0x5a2c7e?{'count':_0x2d8164,'rows':_0x5a2c7e}:null;}})[_0x2010('0x22')](respondWithResult(_0x3fca06,null))[_0x2010('0x45')](handleError(_0x3fca06,null));};exports[_0x2010('0x49')]=function(_0x1d81e1,_0x4bde43,_0x340882){if(_0x1d81e1[_0x2010('0x47')]['id']){delete _0x1d81e1['body']['id'];}return db[_0x2010('0x3c')][_0x2010('0x48')]({'where':{'id':_0x1d81e1[_0x2010('0x41')]['id']}})[_0x2010('0x22')](handleEntityNotFound(_0x4bde43,null))[_0x2010('0x22')](function(_0x8df400){if(_0x8df400){_0x1d81e1[_0x2010('0x47')][_0x2010('0x4a')]=_0x8df400['id'];_0x1d81e1[_0x2010('0x47')][_0x2010('0x4b')]=integrations[_0x2010('0x4c')](_0x1d81e1[_0x2010('0x47')]['channel'],_0x1d81e1[_0x2010('0x47')][_0x2010('0x2a')]);_0x1d81e1[_0x2010('0x47')]['Descriptions']=integrations['getDescriptions'](_0x1d81e1[_0x2010('0x47')][_0x2010('0x4d')],_0x1d81e1[_0x2010('0x47')][_0x2010('0x2a')]);return db[_0x2010('0x4e')][_0x2010('0x46')](_0x1d81e1['body'],{'include':[{'model':db[_0x2010('0x4f')],'as':_0x2010('0x4b')},{'model':db[_0x2010('0x4f')],'as':'Descriptions'}]});}return null;})[_0x2010('0x22')](respondWithResult(_0x4bde43,null))[_0x2010('0x45')](handleError(_0x4bde43,null));};exports[_0x2010('0x50')]=function(_0x5182b2,_0x20dea1,_0x22f654){var _0x4adc1c='';return db['ZendeskAccount'][_0x2010('0x48')]({'where':{'id':_0x5182b2['params']['id']},'attributes':['id','username',_0x2010('0x51'),_0x2010('0x52'),_0x2010('0x53'),_0x2010('0x54')]})[_0x2010('0x22')](handleEntityNotFound(_0x20dea1,null))[_0x2010('0x22')](function(_0xdf6767){if(_0xdf6767){_0x4adc1c=_0xdf6767[_0x2010('0x54')];var _0xee7084=_0x4adc1c[_0x2010('0x55')](-0x1);if(_0xee7084==='/'){_0x4adc1c=_0x4adc1c['substring'](0x0,_0x4adc1c[_0x2010('0x56')](_0xee7084));}var _0x1c1373={'method':'GET','uri':util[_0x2010('0x57')](_0x2010('0x58'),_0x4adc1c,_0x2010('0x59')),'json':!![]};switch(_0xdf6767[_0x2010('0x53')]){case'password':_0x1c1373[_0x2010('0x5a')]={'Authorization':util[_0x2010('0x57')]('Basic\x20%s',new Buffer(util['format'](_0x2010('0x5b'),_0xdf6767['username'],_0xdf6767[_0x2010('0x51')]))[_0x2010('0x5c')](_0x2010('0x5d')))};break;case _0x2010('0x52'):_0x1c1373[_0x2010('0x5a')]={'Authorization':util[_0x2010('0x57')](_0x2010('0x5e'),new Buffer(util['format'](_0x2010('0x5f'),_0xdf6767[_0x2010('0x60')],_0xdf6767[_0x2010('0x52')]))['toString'](_0x2010('0x5d')))};break;default:throw new db[(_0x2010('0x61'))][(_0x2010('0x62'))](_0x2010('0x63'));}return rp(_0x1c1373);}})[_0x2010('0x22')](function(_0x41c3cc){if(_0x41c3cc){var _0x40885b=[_0x2010('0x64'),'description',_0x2010('0x65'),_0x2010('0x66')];_[_0x2010('0x67')](_0x41c3cc['ticket_fields'],function(_0xb6ba3f){return _0x40885b[_0x2010('0x68')](_0xb6ba3f['type']);});return{'count':_0x41c3cc[_0x2010('0x59')][_0x2010('0x32')],'rows':_[_0x2010('0x29')](_0x41c3cc[_0x2010('0x59')],function(_0x38e733){return{'id':_0x38e733['id'],'name':_0x38e733['position']>0x7?_0x38e733[_0x2010('0x69')]:_0x38e733[_0x2010('0x2a')],'custom':_0x38e733['position']>0x7?!![]:![],'options':_0x38e733[_0x2010('0x6a')]?_0x38e733[_0x2010('0x6a')]:_0x38e733['custom_field_options']?_0x38e733[_0x2010('0x6b')]:[]};})};}})['then'](respondWithResult(_0x20dea1,null))['catch'](function(_0x44e47e){var _0x17f7c5=_0x5182b2[_0x2010('0x2c')][_0x2010('0x6c')]?0x1f4:_0x44e47e[_0x2010('0x6d')]||0x1f4;logger[_0x2010('0x24')]('getFields,\x20%s,\x20%s,\x20%s',_0x2010('0x50'),_0x17f7c5,JSON[_0x2010('0x6e')](_0x44e47e));delete _0x44e47e[_0x2010('0x26')];if(_0x17f7c5===0x191){_0x17f7c5=0x190;}_0x20dea1[_0x2010('0x19')](_0x17f7c5)['send'](_0x5182b2[_0x2010('0x2c')]['test']?{'message':_0x2010('0x6f'),'statusCode':_0x44e47e[_0x2010('0x6d')]}:_0x44e47e);});}; \ No newline at end of file +var _0xf45e=['merge','addConfiguration','AccountId','Subjects','channel','Descriptions','getDescriptions','ZendeskField','getFields','username','password','token','remoteUri','GET','ticket_fields','headers','format','Basic\x20%s','%s:%s','toString','base64','Sequelize','ValidationError','Unknown\x20authentication\x20type','subject','description','group','assignee','remove','includes','position','system_field_options','custom_field_options','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','../../components/integrations/configuration','status','offset','undefined','count','limit','set','Content-Range','json','apply','reject','save','then','destroy','end','error','send','index','ZendeskAccount','fieldName','type','key','model','map','query','filters','intersection','attributes','length','hasOwnProperty','order','sort','where','filter','VIRTUAL','name','options','includeAll','include','findAll','rows','catch','show','rawAttributes','keys','fields','find','create','body','update','params','getConfigurations','findOne','ZendeskConfiguration','pick'];(function(_0x42a104,_0xb943ef){var _0x2a92dd=function(_0x338293){while(--_0x338293){_0x42a104['push'](_0x42a104['shift']());}};_0x2a92dd(++_0xb943ef);}(_0xf45e,0x115));var _0xef45=function(_0xeaa60f,_0x2a934c){_0xeaa60f=_0xeaa60f-0x0;var _0x51e0ed=_0xf45e[_0xeaa60f];return _0x51e0ed;};'use strict';var emlformat=require(_0xef45('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xef45('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xef45('0x2'));var moment=require(_0xef45('0x3'));var BPromise=require(_0xef45('0x4'));var Mustache=require(_0xef45('0x5'));var util=require(_0xef45('0x6'));var path=require(_0xef45('0x7'));var sox=require(_0xef45('0x8'));var csv=require(_0xef45('0x9'));var ejs=require(_0xef45('0xa'));var fs=require('fs');var fs_extra=require(_0xef45('0xb'));var _=require(_0xef45('0xc'));var squel=require(_0xef45('0xd'));var crypto=require(_0xef45('0xe'));var jsforce=require(_0xef45('0xf'));var deskjs=require(_0xef45('0x10'));var toCsv=require(_0xef45('0x9'));var querystring=require(_0xef45('0x11'));var Papa=require(_0xef45('0x12'));var Redis=require(_0xef45('0x13'));var authService=require('../../components/auth/service');var qs=require(_0xef45('0x14'));var as=require(_0xef45('0x15'));var hardwareService=require(_0xef45('0x16'));var logger=require(_0xef45('0x17'))(_0xef45('0x18'));var utils=require(_0xef45('0x19'));var config=require('../../config/environment');var licenseUtil=require(_0xef45('0x1a'));var db=require(_0xef45('0x1b'))['db'];var integrations=require(_0xef45('0x1c'));function respondWithStatusCode(_0x433be9,_0x476739){_0x476739=_0x476739||0xcc;return function(_0x4a6e5c){if(_0x4a6e5c){return _0x433be9['sendStatus'](_0x476739);}return _0x433be9[_0xef45('0x1d')](_0x476739)['end']();};}function respondWithResult(_0x2ae89a,_0xb0fc43){_0xb0fc43=_0xb0fc43||0xc8;return function(_0x37c207){if(_0x37c207){return _0x2ae89a['status'](_0xb0fc43)['json'](_0x37c207);}};}function respondWithFilteredResult(_0x29c0c4,_0x5530e6){return function(_0x11cd3a){if(_0x11cd3a){var _0x2a342e=typeof _0x5530e6[_0xef45('0x1e')]===_0xef45('0x1f')&&typeof _0x5530e6['limit']==='undefined';var _0x45ee70=_0x11cd3a[_0xef45('0x20')];var _0x3ba1f4=_0x2a342e?0x0:_0x5530e6[_0xef45('0x1e')];var _0x4ca902=_0x2a342e?_0x11cd3a['count']:_0x5530e6[_0xef45('0x1e')]+_0x5530e6[_0xef45('0x21')];var _0xba941b;if(_0x4ca902>=_0x45ee70){_0x4ca902=_0x45ee70;_0xba941b=0xc8;}else{_0xba941b=0xce;}_0x29c0c4[_0xef45('0x1d')](_0xba941b);return _0x29c0c4[_0xef45('0x22')](_0xef45('0x23'),_0x3ba1f4+'-'+_0x4ca902+'/'+_0x45ee70)[_0xef45('0x24')](_0x11cd3a);}return null;};}function patchUpdates(_0x4a6217){return function(_0x11f1b0){try{jsonpatch[_0xef45('0x25')](_0x11f1b0,_0x4a6217,!![]);}catch(_0x449004){return BPromise[_0xef45('0x26')](_0x449004);}return _0x11f1b0[_0xef45('0x27')]();};}function saveUpdates(_0x5205bf,_0x40abc8){return function(_0x54a75d){if(_0x54a75d){return _0x54a75d['update'](_0x5205bf)[_0xef45('0x28')](function(_0x2b41d8){return _0x2b41d8;});}return null;};}function removeEntity(_0xbb859b,_0x7817d0){return function(_0x839eff){if(_0x839eff){return _0x839eff[_0xef45('0x29')]()[_0xef45('0x28')](function(){_0xbb859b['status'](0xcc)[_0xef45('0x2a')]();});}};}function handleEntityNotFound(_0x5f0593,_0x38b470){return function(_0xdbb42d){if(!_0xdbb42d){_0x5f0593['sendStatus'](0x194);}return _0xdbb42d;};}function handleError(_0x46e423,_0x2c356d){_0x2c356d=_0x2c356d||0x1f4;return function(_0x479e3c){logger[_0xef45('0x2b')](_0x479e3c['stack']);if(_0x479e3c['name']){delete _0x479e3c['name'];}_0x46e423['status'](_0x2c356d)[_0xef45('0x2c')](_0x479e3c);};}exports[_0xef45('0x2d')]=function(_0x217e8d,_0x15ad38){var _0x5782d0={},_0x18f304={},_0x4f028c={'count':0x0,'rows':[]};var _0x2525da=_['map'](db[_0xef45('0x2e')]['rawAttributes'],function(_0x575734){return{'name':_0x575734[_0xef45('0x2f')],'type':_0x575734[_0xef45('0x30')][_0xef45('0x31')]};});_0x18f304[_0xef45('0x32')]=_[_0xef45('0x33')](_0x2525da,'name');_0x18f304['query']=_['keys'](_0x217e8d[_0xef45('0x34')]);_0x18f304[_0xef45('0x35')]=_[_0xef45('0x36')](_0x18f304[_0xef45('0x32')],_0x18f304[_0xef45('0x34')]);_0x5782d0[_0xef45('0x37')]=_[_0xef45('0x36')](_0x18f304['model'],qs['fields'](_0x217e8d[_0xef45('0x34')]['fields']));_0x5782d0[_0xef45('0x37')]=_0x5782d0['attributes'][_0xef45('0x38')]?_0x5782d0[_0xef45('0x37')]:_0x18f304[_0xef45('0x32')];if(!_0x217e8d[_0xef45('0x34')][_0xef45('0x39')]('nolimit')){_0x5782d0[_0xef45('0x21')]=qs[_0xef45('0x21')](_0x217e8d[_0xef45('0x34')]['limit']);_0x5782d0['offset']=qs[_0xef45('0x1e')](_0x217e8d[_0xef45('0x34')]['offset']);}_0x5782d0[_0xef45('0x3a')]=qs['sort'](_0x217e8d['query'][_0xef45('0x3b')]);_0x5782d0[_0xef45('0x3c')]=qs[_0xef45('0x35')](_['pick'](_0x217e8d[_0xef45('0x34')],_0x18f304[_0xef45('0x35')]),_0x2525da);if(_0x217e8d[_0xef45('0x34')][_0xef45('0x3d')]){_0x5782d0['where']=_['merge'](_0x5782d0[_0xef45('0x3c')],{'$or':_[_0xef45('0x33')](_0x2525da,function(_0x11fd0b){if(_0x11fd0b[_0xef45('0x30')]!==_0xef45('0x3e')){var _0x309ba2={};_0x309ba2[_0x11fd0b[_0xef45('0x3f')]]={'$like':'%'+_0x217e8d[_0xef45('0x34')]['filter']+'%'};return _0x309ba2;}})});}_0x5782d0=_['merge']({},_0x5782d0,_0x217e8d[_0xef45('0x40')]);var _0x35d014={'where':_0x5782d0[_0xef45('0x3c')]};return db[_0xef45('0x2e')][_0xef45('0x20')](_0x35d014)[_0xef45('0x28')](function(_0x17c156){_0x4f028c[_0xef45('0x20')]=_0x17c156;if(_0x217e8d[_0xef45('0x34')][_0xef45('0x41')]){_0x5782d0[_0xef45('0x42')]=[{'all':!![]}];}return db[_0xef45('0x2e')][_0xef45('0x43')](_0x5782d0);})[_0xef45('0x28')](function(_0x311497){_0x4f028c[_0xef45('0x44')]=_0x311497;return _0x4f028c;})['then'](respondWithFilteredResult(_0x15ad38,_0x5782d0))[_0xef45('0x45')](handleError(_0x15ad38,null));};exports[_0xef45('0x46')]=function(_0x1b9d45,_0x82c123){var _0x54ccb8={'raw':![],'where':{'id':_0x1b9d45['params']['id']}},_0x4659c8={};_0x4659c8[_0xef45('0x32')]=_['keys'](db[_0xef45('0x2e')][_0xef45('0x47')]);_0x4659c8[_0xef45('0x34')]=_[_0xef45('0x48')](_0x1b9d45[_0xef45('0x34')]);_0x4659c8[_0xef45('0x35')]=_[_0xef45('0x36')](_0x4659c8['model'],_0x4659c8[_0xef45('0x34')]);_0x54ccb8[_0xef45('0x37')]=_[_0xef45('0x36')](_0x4659c8[_0xef45('0x32')],qs[_0xef45('0x49')](_0x1b9d45[_0xef45('0x34')][_0xef45('0x49')]));_0x54ccb8[_0xef45('0x37')]=_0x54ccb8[_0xef45('0x37')][_0xef45('0x38')]?_0x54ccb8[_0xef45('0x37')]:_0x4659c8[_0xef45('0x32')];if(_0x1b9d45[_0xef45('0x34')][_0xef45('0x41')]){_0x54ccb8[_0xef45('0x42')]=[{'all':!![]}];}_0x54ccb8=_['merge']({},_0x54ccb8,_0x1b9d45[_0xef45('0x40')]);return db[_0xef45('0x2e')][_0xef45('0x4a')](_0x54ccb8)['then'](handleEntityNotFound(_0x82c123,null))['then'](respondWithResult(_0x82c123,null))['catch'](handleError(_0x82c123,null));};exports[_0xef45('0x4b')]=function(_0x18143c,_0x12c74c){return db[_0xef45('0x2e')][_0xef45('0x4b')](_0x18143c[_0xef45('0x4c')],{})['then'](respondWithResult(_0x12c74c,0xc9))[_0xef45('0x45')](handleError(_0x12c74c,null));};exports[_0xef45('0x4d')]=function(_0x2b2419,_0x577d0c){if(_0x2b2419['body']['id']){delete _0x2b2419[_0xef45('0x4c')]['id'];}return db[_0xef45('0x2e')]['find']({'where':{'id':_0x2b2419[_0xef45('0x4e')]['id']}})[_0xef45('0x28')](handleEntityNotFound(_0x577d0c,null))[_0xef45('0x28')](saveUpdates(_0x2b2419[_0xef45('0x4c')],null))[_0xef45('0x28')](respondWithResult(_0x577d0c,null))[_0xef45('0x45')](handleError(_0x577d0c,null));};exports[_0xef45('0x29')]=function(_0xfa5fdd,_0x1961b4){return db[_0xef45('0x2e')][_0xef45('0x4a')]({'where':{'id':_0xfa5fdd[_0xef45('0x4e')]['id']}})[_0xef45('0x28')](handleEntityNotFound(_0x1961b4,null))[_0xef45('0x28')](removeEntity(_0x1961b4,null))['catch'](handleError(_0x1961b4,null));};exports[_0xef45('0x4f')]=function(_0x24aceb,_0x1910d3,_0x509626){var _0x416236={};var _0x3f9b9a={};var _0x464bda;var _0x1531ea;return db['ZendeskAccount'][_0xef45('0x50')]({'where':{'id':_0x24aceb[_0xef45('0x4e')]['id']}})[_0xef45('0x28')](handleEntityNotFound(_0x1910d3,null))[_0xef45('0x28')](function(_0x67d57b){if(_0x67d57b){_0x464bda=_0x67d57b;_0x3f9b9a[_0xef45('0x32')]=_[_0xef45('0x48')](db[_0xef45('0x51')][_0xef45('0x47')]);_0x3f9b9a[_0xef45('0x34')]=_[_0xef45('0x48')](_0x24aceb[_0xef45('0x34')]);_0x3f9b9a['filters']=_[_0xef45('0x36')](_0x3f9b9a[_0xef45('0x32')],_0x3f9b9a[_0xef45('0x34')]);_0x416236[_0xef45('0x37')]=_[_0xef45('0x36')](_0x3f9b9a[_0xef45('0x32')],qs['fields'](_0x24aceb['query'][_0xef45('0x49')]));_0x416236['attributes']=_0x416236[_0xef45('0x37')][_0xef45('0x38')]?_0x416236[_0xef45('0x37')]:_0x3f9b9a['model'];_0x416236[_0xef45('0x3a')]=qs[_0xef45('0x3b')](_0x24aceb['query'][_0xef45('0x3b')]);_0x416236['where']=qs['filters'](_[_0xef45('0x52')](_0x24aceb[_0xef45('0x34')],_0x3f9b9a[_0xef45('0x35')]));if(_0x24aceb[_0xef45('0x34')][_0xef45('0x3d')]){_0x416236['where']=_[_0xef45('0x53')](_0x416236[_0xef45('0x3c')],{'$or':_['map'](_0x416236[_0xef45('0x37')],function(_0x107cf3){var _0x3aa8ec={};_0x3aa8ec[_0x107cf3]={'$like':'%'+_0x24aceb[_0xef45('0x34')][_0xef45('0x3d')]+'%'};return _0x3aa8ec;})});}_0x416236=_[_0xef45('0x53')]({},_0x416236,_0x24aceb[_0xef45('0x40')]);return _0x464bda[_0xef45('0x4f')](_0x416236);}})['then'](function(_0x3be1b4){if(_0x3be1b4){_0x1531ea=_0x3be1b4['length'];if(!_0x24aceb['query'][_0xef45('0x39')]('nolimit')){_0x416236[_0xef45('0x21')]=qs[_0xef45('0x21')](_0x24aceb['query'][_0xef45('0x21')]);_0x416236[_0xef45('0x1e')]=qs[_0xef45('0x1e')](_0x24aceb[_0xef45('0x34')][_0xef45('0x1e')]);}return _0x464bda[_0xef45('0x4f')](_0x416236);}})['then'](function(_0x3a7cf2){if(_0x3a7cf2){return _0x3a7cf2?{'count':_0x1531ea,'rows':_0x3a7cf2}:null;}})[_0xef45('0x28')](respondWithResult(_0x1910d3,null))[_0xef45('0x45')](handleError(_0x1910d3,null));};exports[_0xef45('0x54')]=function(_0x1d8c97,_0x51f841,_0x2a7857){if(_0x1d8c97['body']['id']){delete _0x1d8c97[_0xef45('0x4c')]['id'];}return db[_0xef45('0x2e')]['findOne']({'where':{'id':_0x1d8c97[_0xef45('0x4e')]['id']}})[_0xef45('0x28')](handleEntityNotFound(_0x51f841,null))[_0xef45('0x28')](function(_0x49a4ef){if(_0x49a4ef){_0x1d8c97['body'][_0xef45('0x55')]=_0x49a4ef['id'];_0x1d8c97[_0xef45('0x4c')][_0xef45('0x56')]=integrations['getSubjects'](_0x1d8c97[_0xef45('0x4c')][_0xef45('0x57')],_0x1d8c97['body'][_0xef45('0x30')]);_0x1d8c97['body'][_0xef45('0x58')]=integrations[_0xef45('0x59')](_0x1d8c97[_0xef45('0x4c')][_0xef45('0x57')],_0x1d8c97[_0xef45('0x4c')][_0xef45('0x30')]);return db[_0xef45('0x51')][_0xef45('0x4b')](_0x1d8c97['body'],{'include':[{'model':db[_0xef45('0x5a')],'as':_0xef45('0x56')},{'model':db[_0xef45('0x5a')],'as':_0xef45('0x58')}]});}return null;})[_0xef45('0x28')](respondWithResult(_0x51f841,null))[_0xef45('0x45')](handleError(_0x51f841,null));};exports[_0xef45('0x5b')]=function(_0x14ae27,_0x444d39,_0x41952f){var _0xbf9898='';return db['ZendeskAccount'][_0xef45('0x50')]({'where':{'id':_0x14ae27[_0xef45('0x4e')]['id']},'attributes':['id',_0xef45('0x5c'),_0xef45('0x5d'),_0xef45('0x5e'),'authType',_0xef45('0x5f')]})[_0xef45('0x28')](handleEntityNotFound(_0x444d39,null))['then'](function(_0x4ad1b8){if(_0x4ad1b8){_0xbf9898=_0x4ad1b8[_0xef45('0x5f')];var _0x37cd3f=_0xbf9898['slice'](-0x1);if(_0x37cd3f==='/'){_0xbf9898=_0xbf9898['substring'](0x0,_0xbf9898['lastIndexOf'](_0x37cd3f));}var _0x6b7e57={'method':_0xef45('0x60'),'uri':util['format']('%s/%s',_0xbf9898,_0xef45('0x61')),'json':!![]};switch(_0x4ad1b8['authType']){case _0xef45('0x5d'):_0x6b7e57[_0xef45('0x62')]={'Authorization':util[_0xef45('0x63')](_0xef45('0x64'),new Buffer(util[_0xef45('0x63')](_0xef45('0x65'),_0x4ad1b8[_0xef45('0x5c')],_0x4ad1b8['password']))[_0xef45('0x66')](_0xef45('0x67')))};break;case _0xef45('0x5e'):_0x6b7e57[_0xef45('0x62')]={'Authorization':util[_0xef45('0x63')](_0xef45('0x64'),new Buffer(util['format']('%s/token:%s',_0x4ad1b8[_0xef45('0x5c')],_0x4ad1b8[_0xef45('0x5e')]))[_0xef45('0x66')](_0xef45('0x67')))};break;default:throw new db[(_0xef45('0x68'))][(_0xef45('0x69'))](_0xef45('0x6a'));}return rp(_0x6b7e57);}})[_0xef45('0x28')](function(_0x53b36e){if(_0x53b36e){var _0x31b0a3=[_0xef45('0x6b'),_0xef45('0x6c'),_0xef45('0x6d'),_0xef45('0x6e')];_[_0xef45('0x6f')](_0x53b36e[_0xef45('0x61')],function(_0x5ece80){return _0x31b0a3[_0xef45('0x70')](_0x5ece80['type']);});return{'count':_0x53b36e[_0xef45('0x61')][_0xef45('0x38')],'rows':_['map'](_0x53b36e[_0xef45('0x61')],function(_0x1bc3c1){return{'id':_0x1bc3c1['id'],'name':_0x1bc3c1[_0xef45('0x71')]>0x7?_0x1bc3c1['title']:_0x1bc3c1[_0xef45('0x30')],'custom':_0x1bc3c1['position']>0x7?!![]:![],'options':_0x1bc3c1[_0xef45('0x72')]?_0x1bc3c1[_0xef45('0x72')]:_0x1bc3c1[_0xef45('0x73')]?_0x1bc3c1[_0xef45('0x73')]:[]};})};}})['then'](respondWithResult(_0x444d39,null))[_0xef45('0x45')](function(_0x32034a){var _0xcdcc33=_0x14ae27['query'][_0xef45('0x74')]?0x1f4:_0x32034a[_0xef45('0x75')]||0x1f4;logger[_0xef45('0x2b')](_0xef45('0x76'),_0xef45('0x5b'),_0xcdcc33,JSON['stringify'](_0x32034a));delete _0x32034a[_0xef45('0x3f')];if(_0xcdcc33===0x191){_0xcdcc33=0x190;}_0x444d39[_0xef45('0x1d')](_0xcdcc33)[_0xef45('0x2c')](_0x14ae27[_0xef45('0x34')][_0xef45('0x74')]?{'message':_0xef45('0x77'),'statusCode':_0x32034a[_0xef45('0x75')]}:_0x32034a);});}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.model.js b/server/api/intZendeskAccount/intZendeskAccount.model.js index 669f834..992541e 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.model.js +++ b/server/api/intZendeskAccount/intZendeskAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x09f5=['moment','bluebird','path','rimraf','../../config/environment','./intZendeskAccount.attributes','../../components/integrations/configuration','exports','ZendeskAccount','int_zendesk_accounts','lodash','../../config/logger','api'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x09f5,0x19d));var _0x509f=function(_0x4cb87b,_0x1851e0){_0x4cb87b=_0x4cb87b-0x0;var _0x3e5686=_0x09f5[_0x4cb87b];return _0x3e5686;};'use strict';var _=require(_0x509f('0x0'));var util=require('util');var logger=require(_0x509f('0x1'))(_0x509f('0x2'));var moment=require(_0x509f('0x3'));var BPromise=require(_0x509f('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x509f('0x5'));var rimraf=require(_0x509f('0x6'));var config=require(_0x509f('0x7'));var attributes=require(_0x509f('0x8'));var integrations=require(_0x509f('0x9'));module[_0x509f('0xa')]=function(_0x42d2b2,_0x5d7ae6){return _0x42d2b2['define'](_0x509f('0xb'),attributes,{'tableName':_0x509f('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x01f8=['define','int_zendesk_accounts','lodash','util','api','request-promise','path','rimraf','../../config/environment','./intZendeskAccount.attributes','../../components/integrations/configuration','exports'];(function(_0x1c89cb,_0x42c4da){var _0x2e78e9=function(_0x5ad9b7){while(--_0x5ad9b7){_0x1c89cb['push'](_0x1c89cb['shift']());}};_0x2e78e9(++_0x42c4da);}(_0x01f8,0xfe));var _0x801f=function(_0x4a6333,_0x4cd16e){_0x4a6333=_0x4a6333-0x0;var _0x48e5a1=_0x01f8[_0x4a6333];return _0x48e5a1;};'use strict';var _=require(_0x801f('0x0'));var util=require(_0x801f('0x1'));var logger=require('../../config/logger')(_0x801f('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x801f('0x3'));var fs=require('fs');var path=require(_0x801f('0x4'));var rimraf=require(_0x801f('0x5'));var config=require(_0x801f('0x6'));var attributes=require(_0x801f('0x7'));var integrations=require(_0x801f('0x8'));module[_0x801f('0x9')]=function(_0x542eb3,_0x495dc7){return _0x542eb3[_0x801f('0xa')]('ZendeskAccount',attributes,{'tableName':_0x801f('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.rpc.js b/server/api/intZendeskAccount/intZendeskAccount.rpc.js index 3ab18fc..3b2acb0 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.rpc.js +++ b/server/api/intZendeskAccount/intZendeskAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1869=['client','http','request','then','request\x20sent','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','ZendeskAccount,\x20%s,\x20%s','result','catch','GetZendeskAccount','ZendeskAccount','options','raw','where','include','map','model','attributes','ShowZendeskAccount','info','lodash','util','moment','bluebird','../../mysqldb','../../config/logger','rpc','jayson/promise'];(function(_0x414a33,_0x5bf179){var _0x1922bd=function(_0xa5ca9c){while(--_0xa5ca9c){_0x414a33['push'](_0x414a33['shift']());}};_0x1922bd(++_0x5bf179);}(_0x1869,0x142));var _0x9186=function(_0x15c8ac,_0x26811b){_0x15c8ac=_0x15c8ac-0x0;var _0xf96485=_0x1869[_0x15c8ac];return _0xf96485;};'use strict';var _=require(_0x9186('0x0'));var util=require(_0x9186('0x1'));var moment=require(_0x9186('0x2'));var BPromise=require(_0x9186('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9186('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x9186('0x5'))(_0x9186('0x6'));var config=require('../../config/environment');var jayson=require(_0x9186('0x7'));var client=jayson[_0x9186('0x8')][_0x9186('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3756b2,_0x333931,_0x407460){return new BPromise(function(_0x56b6bd,_0x254cb9){return client[_0x9186('0xa')](_0x3756b2,_0x407460)[_0x9186('0xb')](function(_0x25c922){logger['info']('ZendeskAccount,\x20%s,\x20%s',_0x333931,_0x9186('0xc'));logger[_0x9186('0xd')](_0x9186('0xe'),_0x333931,_0x9186('0xc'),JSON[_0x9186('0xf')](_0x25c922));if(_0x25c922[_0x9186('0x10')]){if(_0x25c922[_0x9186('0x10')][_0x9186('0x11')]===0x1f4){logger[_0x9186('0x10')]('ZendeskAccount,\x20%s,\x20%s',_0x333931,_0x25c922['error'][_0x9186('0x12')]);return _0x254cb9(_0x25c922[_0x9186('0x10')][_0x9186('0x12')]);}logger['error']('ZendeskAccount,\x20%s,\x20%s',_0x333931,_0x25c922[_0x9186('0x10')][_0x9186('0x12')]);return _0x56b6bd(_0x25c922['error']['message']);}else{logger['info'](_0x9186('0x13'),_0x333931,'request\x20sent');_0x56b6bd(_0x25c922[_0x9186('0x14')][_0x9186('0x12')]);}})[_0x9186('0x15')](function(_0xc5637a){logger[_0x9186('0x10')]('ZendeskAccount,\x20%s,\x20%s',_0x333931,_0xc5637a);_0x254cb9(_0xc5637a);});});}exports[_0x9186('0x16')]=function(_0x5b96f3){var _0x106663=this;return new Promise(function(_0x4a1921,_0x477351){return db[_0x9186('0x17')]['findAll']({'raw':_0x5b96f3[_0x9186('0x18')]?_0x5b96f3[_0x9186('0x18')][_0x9186('0x19')]===undefined?!![]:![]:!![],'where':_0x5b96f3[_0x9186('0x18')]?_0x5b96f3['options'][_0x9186('0x1a')]||null:null,'attributes':_0x5b96f3[_0x9186('0x18')]?_0x5b96f3[_0x9186('0x18')]['attributes']||null:null,'limit':_0x5b96f3[_0x9186('0x18')]?_0x5b96f3['options']['limit']||null:null,'include':_0x5b96f3[_0x9186('0x18')]?_0x5b96f3['options'][_0x9186('0x1b')]?_[_0x9186('0x1c')](_0x5b96f3[_0x9186('0x18')][_0x9186('0x1b')],function(_0x1391de){return{'model':db[_0x1391de[_0x9186('0x1d')]],'as':_0x1391de['as'],'attributes':_0x1391de['attributes'],'include':_0x1391de[_0x9186('0x1b')]?_['map'](_0x1391de[_0x9186('0x1b')],function(_0x3e5269){return{'model':db[_0x3e5269[_0x9186('0x1d')]],'as':_0x3e5269['as'],'attributes':_0x3e5269[_0x9186('0x1e')],'include':_0x3e5269['include']?_[_0x9186('0x1c')](_0x3e5269[_0x9186('0x1b')],function(_0x134241){return{'model':db[_0x134241[_0x9186('0x1d')]],'as':_0x134241['as'],'attributes':_0x134241[_0x9186('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x9186('0xb')](function(_0x507d31){logger['info'](_0x9186('0x16'),_0x5b96f3);logger[_0x9186('0xd')]('GetZendeskAccount',_0x5b96f3,JSON[_0x9186('0xf')](_0x507d31));_0x4a1921(_0x507d31);})[_0x9186('0x15')](function(_0x4a8bc9){logger[_0x9186('0x10')](_0x9186('0x16'),_0x4a8bc9['message'],_0x5b96f3);_0x477351(_0x106663[_0x9186('0x10')](0x1f4,_0x4a8bc9[_0x9186('0x12')]));});});};exports[_0x9186('0x1f')]=function(_0xbeec35){var _0x4b20b9=this;return new Promise(function(_0x580320,_0x33233b){return db[_0x9186('0x17')]['find']({'raw':_0xbeec35[_0x9186('0x18')]?_0xbeec35[_0x9186('0x18')][_0x9186('0x19')]===undefined?!![]:![]:!![],'where':_0xbeec35[_0x9186('0x18')]?_0xbeec35[_0x9186('0x18')][_0x9186('0x1a')]||null:null,'attributes':_0xbeec35[_0x9186('0x18')]?_0xbeec35[_0x9186('0x18')]['attributes']||null:null,'include':_0xbeec35[_0x9186('0x18')]?_0xbeec35[_0x9186('0x18')][_0x9186('0x1b')]?_[_0x9186('0x1c')](_0xbeec35[_0x9186('0x18')][_0x9186('0x1b')],function(_0x595e56){return{'model':db[_0x595e56[_0x9186('0x1d')]],'as':_0x595e56['as'],'attributes':_0x595e56[_0x9186('0x1e')],'include':_0x595e56[_0x9186('0x1b')]?_['map'](_0x595e56[_0x9186('0x1b')],function(_0x46dac3){return{'model':db[_0x46dac3['model']],'as':_0x46dac3['as'],'attributes':_0x46dac3[_0x9186('0x1e')],'include':_0x46dac3[_0x9186('0x1b')]?_[_0x9186('0x1c')](_0x46dac3['include'],function(_0x2f8bc6){return{'model':db[_0x2f8bc6[_0x9186('0x1d')]],'as':_0x2f8bc6['as'],'attributes':_0x2f8bc6[_0x9186('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x9186('0xb')](function(_0x781e5f){logger[_0x9186('0x20')]('ShowZendeskAccount',_0xbeec35);logger[_0x9186('0xd')]('ShowZendeskAccount',_0xbeec35,JSON[_0x9186('0xf')](_0x781e5f));_0x580320(_0x781e5f);})['catch'](function(_0xfcbfec){logger['error'](_0x9186('0x1f'),_0xfcbfec['message'],_0xbeec35);_0x33233b(_0x4b20b9['error'](0x1f4,_0xfcbfec[_0x9186('0x12')]));});});}; \ No newline at end of file +var _0x0c21=['error','code','message','result','catch','ZendeskAccount','findAll','options','raw','where','limit','include','attributes','map','model','GetZendeskAccount','ShowZendeskAccount','find','lodash','util','moment','randomstring','ioredis','../../config/logger','../../config/environment','client','http','request','then','info','ZendeskAccount,\x20%s,\x20%s','request\x20sent','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x474bdd,_0xbca807){var _0x3c2499=function(_0x8fa8f8){while(--_0x8fa8f8){_0x474bdd['push'](_0x474bdd['shift']());}};_0x3c2499(++_0xbca807);}(_0x0c21,0x9e));var _0x10c2=function(_0xc3560f,_0x1cea81){_0xc3560f=_0xc3560f-0x0;var _0x5b1e5b=_0x0c21[_0xc3560f];return _0x5b1e5b;};'use strict';var _=require(_0x10c2('0x0'));var util=require(_0x10c2('0x1'));var moment=require(_0x10c2('0x2'));var BPromise=require('bluebird');var rs=require(_0x10c2('0x3'));var fs=require('fs');var Redis=require(_0x10c2('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x10c2('0x5'))('rpc');var config=require(_0x10c2('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x10c2('0x7')][_0x10c2('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4bbfb2,_0x154f6f,_0x480588){return new BPromise(function(_0x1ecf03,_0xbed35d){return client[_0x10c2('0x9')](_0x4bbfb2,_0x480588)[_0x10c2('0xa')](function(_0x158505){logger[_0x10c2('0xb')](_0x10c2('0xc'),_0x154f6f,_0x10c2('0xd'));logger[_0x10c2('0xe')](_0x10c2('0xf'),_0x154f6f,_0x10c2('0xd'),JSON[_0x10c2('0x10')](_0x158505));if(_0x158505[_0x10c2('0x11')]){if(_0x158505['error'][_0x10c2('0x12')]===0x1f4){logger[_0x10c2('0x11')](_0x10c2('0xc'),_0x154f6f,_0x158505[_0x10c2('0x11')][_0x10c2('0x13')]);return _0xbed35d(_0x158505[_0x10c2('0x11')][_0x10c2('0x13')]);}logger[_0x10c2('0x11')](_0x10c2('0xc'),_0x154f6f,_0x158505[_0x10c2('0x11')][_0x10c2('0x13')]);return _0x1ecf03(_0x158505[_0x10c2('0x11')][_0x10c2('0x13')]);}else{logger['info'](_0x10c2('0xc'),_0x154f6f,'request\x20sent');_0x1ecf03(_0x158505[_0x10c2('0x14')][_0x10c2('0x13')]);}})[_0x10c2('0x15')](function(_0x2ded40){logger[_0x10c2('0x11')]('ZendeskAccount,\x20%s,\x20%s',_0x154f6f,_0x2ded40);_0xbed35d(_0x2ded40);});});}exports['GetZendeskAccount']=function(_0x1a991b){var _0x234fec=this;return new Promise(function(_0x35607d,_0x3811ba){return db[_0x10c2('0x16')][_0x10c2('0x17')]({'raw':_0x1a991b[_0x10c2('0x18')]?_0x1a991b[_0x10c2('0x18')][_0x10c2('0x19')]===undefined?!![]:![]:!![],'where':_0x1a991b[_0x10c2('0x18')]?_0x1a991b['options'][_0x10c2('0x1a')]||null:null,'attributes':_0x1a991b[_0x10c2('0x18')]?_0x1a991b['options']['attributes']||null:null,'limit':_0x1a991b[_0x10c2('0x18')]?_0x1a991b[_0x10c2('0x18')][_0x10c2('0x1b')]||null:null,'include':_0x1a991b[_0x10c2('0x18')]?_0x1a991b[_0x10c2('0x18')][_0x10c2('0x1c')]?_['map'](_0x1a991b[_0x10c2('0x18')][_0x10c2('0x1c')],function(_0xba007c){return{'model':db[_0xba007c['model']],'as':_0xba007c['as'],'attributes':_0xba007c[_0x10c2('0x1d')],'include':_0xba007c[_0x10c2('0x1c')]?_[_0x10c2('0x1e')](_0xba007c['include'],function(_0x263a12){return{'model':db[_0x263a12[_0x10c2('0x1f')]],'as':_0x263a12['as'],'attributes':_0x263a12[_0x10c2('0x1d')],'include':_0x263a12[_0x10c2('0x1c')]?_['map'](_0x263a12['include'],function(_0x1dad1c){return{'model':db[_0x1dad1c[_0x10c2('0x1f')]],'as':_0x1dad1c['as'],'attributes':_0x1dad1c['attributes']};}):[]};}):[]};}):[]:[]})[_0x10c2('0xa')](function(_0x1e72a2){logger[_0x10c2('0xb')](_0x10c2('0x20'),_0x1a991b);logger['debug']('GetZendeskAccount',_0x1a991b,JSON['stringify'](_0x1e72a2));_0x35607d(_0x1e72a2);})[_0x10c2('0x15')](function(_0x28048b){logger[_0x10c2('0x11')]('GetZendeskAccount',_0x28048b[_0x10c2('0x13')],_0x1a991b);_0x3811ba(_0x234fec[_0x10c2('0x11')](0x1f4,_0x28048b[_0x10c2('0x13')]));});});};exports[_0x10c2('0x21')]=function(_0x2547c6){var _0x46b643=this;return new Promise(function(_0x4a38b3,_0x4d8e0a){return db['ZendeskAccount'][_0x10c2('0x22')]({'raw':_0x2547c6[_0x10c2('0x18')]?_0x2547c6[_0x10c2('0x18')][_0x10c2('0x19')]===undefined?!![]:![]:!![],'where':_0x2547c6[_0x10c2('0x18')]?_0x2547c6[_0x10c2('0x18')]['where']||null:null,'attributes':_0x2547c6[_0x10c2('0x18')]?_0x2547c6['options'][_0x10c2('0x1d')]||null:null,'include':_0x2547c6[_0x10c2('0x18')]?_0x2547c6[_0x10c2('0x18')]['include']?_[_0x10c2('0x1e')](_0x2547c6[_0x10c2('0x18')][_0x10c2('0x1c')],function(_0x3bd07f){return{'model':db[_0x3bd07f[_0x10c2('0x1f')]],'as':_0x3bd07f['as'],'attributes':_0x3bd07f['attributes'],'include':_0x3bd07f[_0x10c2('0x1c')]?_[_0x10c2('0x1e')](_0x3bd07f[_0x10c2('0x1c')],function(_0x19a2c9){return{'model':db[_0x19a2c9['model']],'as':_0x19a2c9['as'],'attributes':_0x19a2c9[_0x10c2('0x1d')],'include':_0x19a2c9[_0x10c2('0x1c')]?_[_0x10c2('0x1e')](_0x19a2c9['include'],function(_0x26fcb9){return{'model':db[_0x26fcb9[_0x10c2('0x1f')]],'as':_0x26fcb9['as'],'attributes':_0x26fcb9['attributes']};}):[]};}):[]};}):[]:[]})[_0x10c2('0xa')](function(_0xee2b99){logger[_0x10c2('0xb')]('ShowZendeskAccount',_0x2547c6);logger[_0x10c2('0xe')](_0x10c2('0x21'),_0x2547c6,JSON['stringify'](_0xee2b99));_0x4a38b3(_0xee2b99);})['catch'](function(_0xba2c38){logger[_0x10c2('0x11')](_0x10c2('0x21'),_0xba2c38[_0x10c2('0x13')],_0x2547c6);_0x4d8e0a(_0x46b643[_0x10c2('0x11')](0x1f4,_0xba2c38[_0x10c2('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/index.js b/server/api/intZendeskConfiguration/index.js index 98a49ff..737c687 100644 --- a/server/api/intZendeskConfiguration/index.js +++ b/server/api/intZendeskConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x750a=['getTags','post','setTags','put','update','delete','destroy','exports','util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskConfiguration.controller','get','isAuthenticated','index','/:id','/:id/fields','getFields','getSubjects','/:id/tags'];(function(_0x395558,_0x934b1){var _0x2e78ab=function(_0x471079){while(--_0x471079){_0x395558['push'](_0x395558['shift']());}};_0x2e78ab(++_0x934b1);}(_0x750a,0x140));var _0xa750=function(_0x10d545,_0x5ac88a){_0x10d545=_0x10d545-0x0;var _0x37c73e=_0x750a[_0x10d545];return _0x37c73e;};'use strict';var multer=require('multer');var util=require(_0xa750('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xa750('0x1'));var router=express[_0xa750('0x2')]();var fs_extra=require(_0xa750('0x3'));var auth=require(_0xa750('0x4'));var interaction=require(_0xa750('0x5'));var config=require(_0xa750('0x6'));var controller=require(_0xa750('0x7'));router[_0xa750('0x8')]('/',auth[_0xa750('0x9')](),controller[_0xa750('0xa')]);router[_0xa750('0x8')](_0xa750('0xb'),auth[_0xa750('0x9')](),controller['show']);router['get'](_0xa750('0xc'),auth['isAuthenticated'](),controller[_0xa750('0xd')]);router[_0xa750('0x8')]('/:id/subjects',auth[_0xa750('0x9')](),controller[_0xa750('0xe')]);router['get']('/:id/descriptions',auth[_0xa750('0x9')](),controller['getDescriptions']);router[_0xa750('0x8')](_0xa750('0xf'),auth['isAuthenticated'](),controller[_0xa750('0x10')]);router[_0xa750('0x11')]('/',auth[_0xa750('0x9')](),controller['create']);router[_0xa750('0x11')](_0xa750('0xf'),auth[_0xa750('0x9')](),controller[_0xa750('0x12')]);router[_0xa750('0x13')](_0xa750('0xb'),auth['isAuthenticated'](),controller[_0xa750('0x14')]);router[_0xa750('0x15')](_0xa750('0xb'),auth['isAuthenticated'](),controller[_0xa750('0x16')]);module[_0xa750('0x17')]=router; \ No newline at end of file +var _0xb10b=['getFields','/:id/subjects','/:id/descriptions','getTags','post','create','setTags','put','/:id','update','delete','destroy','multer','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskConfiguration.controller','get','index','isAuthenticated','show','/:id/fields'];(function(_0x4884d8,_0x52a46c){var _0x2f5941=function(_0xf7dcac){while(--_0xf7dcac){_0x4884d8['push'](_0x4884d8['shift']());}};_0x2f5941(++_0x52a46c);}(_0xb10b,0x12a));var _0xbb10=function(_0x27ac32,_0x42771f){_0x27ac32=_0x27ac32-0x0;var _0x20c811=_0xb10b[_0x27ac32];return _0x20c811;};'use strict';var multer=require(_0xbb10('0x0'));var util=require('util');var path=require(_0xbb10('0x1'));var timeout=require(_0xbb10('0x2'));var express=require(_0xbb10('0x3'));var router=express['Router']();var fs_extra=require(_0xbb10('0x4'));var auth=require(_0xbb10('0x5'));var interaction=require(_0xbb10('0x6'));var config=require(_0xbb10('0x7'));var controller=require(_0xbb10('0x8'));router[_0xbb10('0x9')]('/',auth['isAuthenticated'](),controller[_0xbb10('0xa')]);router[_0xbb10('0x9')]('/:id',auth[_0xbb10('0xb')](),controller[_0xbb10('0xc')]);router[_0xbb10('0x9')](_0xbb10('0xd'),auth[_0xbb10('0xb')](),controller[_0xbb10('0xe')]);router[_0xbb10('0x9')](_0xbb10('0xf'),auth['isAuthenticated'](),controller['getSubjects']);router[_0xbb10('0x9')](_0xbb10('0x10'),auth[_0xbb10('0xb')](),controller['getDescriptions']);router[_0xbb10('0x9')]('/:id/tags',auth[_0xbb10('0xb')](),controller[_0xbb10('0x11')]);router[_0xbb10('0x12')]('/',auth[_0xbb10('0xb')](),controller[_0xbb10('0x13')]);router[_0xbb10('0x12')]('/:id/tags',auth[_0xbb10('0xb')](),controller[_0xbb10('0x14')]);router[_0xbb10('0x15')](_0xbb10('0x16'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x17')]);router[_0xbb10('0x18')](_0xbb10('0x16'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x19')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js index f0da1e2..7f17ecb 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa919=['exports','STRING','sequelize'];(function(_0x473e41,_0x3a358f){var _0x77bc1a=function(_0x45e8bc){while(--_0x45e8bc){_0x473e41['push'](_0x473e41['shift']());}};_0x77bc1a(++_0x3a358f);}(_0xa919,0xbc));var _0x9a91=function(_0x2a6d45,_0x3c9321){_0x2a6d45=_0x2a6d45-0x0;var _0x295253=_0xa919[_0x2a6d45];return _0x295253;};'use strict';var Sequelize=require(_0x9a91('0x0'));module[_0x9a91('0x1')]={'name':{'type':Sequelize[_0x9a91('0x2')]},'description':{'type':Sequelize[_0x9a91('0x2')]}}; \ No newline at end of file +var _0xd837=['exports','STRING'];(function(_0x43c2ca,_0x2294a1){var _0x565405=function(_0x32aede){while(--_0x32aede){_0x43c2ca['push'](_0x43c2ca['shift']());}};_0x565405(++_0x2294a1);}(_0xd837,0xe4));var _0x7d83=function(_0x2bb3f6,_0x25fde0){_0x2bb3f6=_0x2bb3f6-0x0;var _0x62b339=_0xd837[_0x2bb3f6];return _0x62b339;};'use strict';var Sequelize=require('sequelize');module[_0x7d83('0x0')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x7d83('0x1')]}}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js index 18d4a09..baa96ea 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x175e=['reject','save','then','destroy','sendStatus','error','name','send','index','map','ZendeskConfiguration','rawAttributes','fieldName','type','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','VIRTUAL','filter','merge','includeAll','include','findAll','rows','catch','length','create','body','update','find','params','ZendeskField','options','getFields','getSubjects','getDescriptions','findOne','getTags','Tag','setTags','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','sox','ejs','fs-extra','lodash','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','undefined','limit','count','offset','set','Content-Range','apply'];(function(_0x1d3577,_0x17a32e){var _0x277d9a=function(_0x4b4144){while(--_0x4b4144){_0x1d3577['push'](_0x1d3577['shift']());}};_0x277d9a(++_0x17a32e);}(_0x175e,0x87));var _0xe175=function(_0x2f79f9,_0xc1b001){_0x2f79f9=_0x2f79f9-0x0;var _0x19c0a9=_0x175e[_0x2f79f9];return _0x19c0a9;};'use strict';var emlformat=require(_0xe175('0x0'));var rimraf=require(_0xe175('0x1'));var zipdir=require(_0xe175('0x2'));var jsonpatch=require(_0xe175('0x3'));var rp=require(_0xe175('0x4'));var moment=require('moment');var BPromise=require(_0xe175('0x5'));var Mustache=require('mustache');var util=require(_0xe175('0x6'));var path=require('path');var sox=require(_0xe175('0x7'));var csv=require('to-csv');var ejs=require(_0xe175('0x8'));var fs=require('fs');var fs_extra=require(_0xe175('0x9'));var _=require(_0xe175('0xa'));var squel=require('squel');var crypto=require(_0xe175('0xb'));var jsforce=require(_0xe175('0xc'));var deskjs=require(_0xe175('0xd'));var toCsv=require(_0xe175('0xe'));var querystring=require(_0xe175('0xf'));var Papa=require('papaparse');var Redis=require(_0xe175('0x10'));var authService=require(_0xe175('0x11'));var qs=require(_0xe175('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xe175('0x13'))(_0xe175('0x14'));var utils=require(_0xe175('0x15'));var config=require(_0xe175('0x16'));var licenseUtil=require(_0xe175('0x17'));var db=require(_0xe175('0x18'))['db'];function respondWithStatusCode(_0x2a6ae1,_0xf4e945){_0xf4e945=_0xf4e945||0xcc;return function(_0x4e9e4c){if(_0x4e9e4c){return _0x2a6ae1['sendStatus'](_0xf4e945);}return _0x2a6ae1[_0xe175('0x19')](_0xf4e945)[_0xe175('0x1a')]();};}function respondWithResult(_0x22be42,_0x4bcbee){_0x4bcbee=_0x4bcbee||0xc8;return function(_0x3c37da){if(_0x3c37da){return _0x22be42['status'](_0x4bcbee)[_0xe175('0x1b')](_0x3c37da);}};}function respondWithFilteredResult(_0x40fe42,_0x270f83){return function(_0x9158f8){if(_0x9158f8){var _0x49db86=typeof _0x270f83['offset']===_0xe175('0x1c')&&typeof _0x270f83[_0xe175('0x1d')]===_0xe175('0x1c');var _0x3a877c=_0x9158f8[_0xe175('0x1e')];var _0x1d8490=_0x49db86?0x0:_0x270f83['offset'];var _0x560b4c=_0x49db86?_0x9158f8['count']:_0x270f83[_0xe175('0x1f')]+_0x270f83[_0xe175('0x1d')];var _0x3ffc7b;if(_0x560b4c>=_0x3a877c){_0x560b4c=_0x3a877c;_0x3ffc7b=0xc8;}else{_0x3ffc7b=0xce;}_0x40fe42['status'](_0x3ffc7b);return _0x40fe42[_0xe175('0x20')](_0xe175('0x21'),_0x1d8490+'-'+_0x560b4c+'/'+_0x3a877c)[_0xe175('0x1b')](_0x9158f8);}return null;};}function patchUpdates(_0xa6c642){return function(_0x1bdd86){try{jsonpatch[_0xe175('0x22')](_0x1bdd86,_0xa6c642,!![]);}catch(_0x214a6a){return BPromise[_0xe175('0x23')](_0x214a6a);}return _0x1bdd86[_0xe175('0x24')]();};}function saveUpdates(_0x116256,_0x1717be){return function(_0x45797f){if(_0x45797f){return _0x45797f['update'](_0x116256)[_0xe175('0x25')](function(_0x34b788){return _0x34b788;});}return null;};}function removeEntity(_0xac87b7,_0x169243){return function(_0x475aff){if(_0x475aff){return _0x475aff[_0xe175('0x26')]()[_0xe175('0x25')](function(){_0xac87b7[_0xe175('0x19')](0xcc)[_0xe175('0x1a')]();});}};}function handleEntityNotFound(_0x49494c,_0x31d88a){return function(_0x19bdb4){if(!_0x19bdb4){_0x49494c[_0xe175('0x27')](0x194);}return _0x19bdb4;};}function handleError(_0x3efaa4,_0x1cf53a){_0x1cf53a=_0x1cf53a||0x1f4;return function(_0x5dc817){logger[_0xe175('0x28')](_0x5dc817['stack']);if(_0x5dc817['name']){delete _0x5dc817[_0xe175('0x29')];}_0x3efaa4['status'](_0x1cf53a)[_0xe175('0x2a')](_0x5dc817);};}exports[_0xe175('0x2b')]=function(_0x17c0f2,_0x2f85a7){var _0xcf83a2={},_0x49fe50={},_0x1d84cd={'count':0x0,'rows':[]};var _0x292349=_[_0xe175('0x2c')](db[_0xe175('0x2d')][_0xe175('0x2e')],function(_0x26f60e){return{'name':_0x26f60e[_0xe175('0x2f')],'type':_0x26f60e[_0xe175('0x30')]['key']};});_0x49fe50[_0xe175('0x31')]=_['map'](_0x292349,'name');_0x49fe50[_0xe175('0x32')]=_[_0xe175('0x33')](_0x17c0f2[_0xe175('0x32')]);_0x49fe50['filters']=_[_0xe175('0x34')](_0x49fe50[_0xe175('0x31')],_0x49fe50[_0xe175('0x32')]);_0xcf83a2[_0xe175('0x35')]=_[_0xe175('0x34')](_0x49fe50[_0xe175('0x31')],qs[_0xe175('0x36')](_0x17c0f2[_0xe175('0x32')][_0xe175('0x36')]));_0xcf83a2[_0xe175('0x35')]=_0xcf83a2['attributes']['length']?_0xcf83a2[_0xe175('0x35')]:_0x49fe50[_0xe175('0x31')];if(!_0x17c0f2[_0xe175('0x32')][_0xe175('0x37')](_0xe175('0x38'))){_0xcf83a2[_0xe175('0x1d')]=qs['limit'](_0x17c0f2[_0xe175('0x32')][_0xe175('0x1d')]);_0xcf83a2[_0xe175('0x1f')]=qs[_0xe175('0x1f')](_0x17c0f2[_0xe175('0x32')][_0xe175('0x1f')]);}_0xcf83a2[_0xe175('0x39')]=qs[_0xe175('0x3a')](_0x17c0f2[_0xe175('0x32')][_0xe175('0x3a')]);_0xcf83a2[_0xe175('0x3b')]=qs[_0xe175('0x3c')](_[_0xe175('0x3d')](_0x17c0f2[_0xe175('0x32')],_0x49fe50[_0xe175('0x3c')]),_0x292349);if(_0x17c0f2[_0xe175('0x32')]['filter']){_0xcf83a2[_0xe175('0x3b')]=_['merge'](_0xcf83a2[_0xe175('0x3b')],{'$or':_[_0xe175('0x2c')](_0x292349,function(_0x5c10dd){if(_0x5c10dd['type']!==_0xe175('0x3e')){var _0x183e33={};_0x183e33[_0x5c10dd['name']]={'$like':'%'+_0x17c0f2[_0xe175('0x32')][_0xe175('0x3f')]+'%'};return _0x183e33;}})});}_0xcf83a2=_[_0xe175('0x40')]({},_0xcf83a2,_0x17c0f2['options']);var _0x813ab={'where':_0xcf83a2['where']};return db[_0xe175('0x2d')][_0xe175('0x1e')](_0x813ab)[_0xe175('0x25')](function(_0x1b4f94){_0x1d84cd[_0xe175('0x1e')]=_0x1b4f94;if(_0x17c0f2[_0xe175('0x32')][_0xe175('0x41')]){_0xcf83a2[_0xe175('0x42')]=[{'all':!![]}];}return db[_0xe175('0x2d')][_0xe175('0x43')](_0xcf83a2);})['then'](function(_0x12163f){_0x1d84cd[_0xe175('0x44')]=_0x12163f;return _0x1d84cd;})[_0xe175('0x25')](respondWithFilteredResult(_0x2f85a7,_0xcf83a2))[_0xe175('0x45')](handleError(_0x2f85a7,null));};exports['show']=function(_0x22f53b,_0x40d1b5){var _0x2002c7={'raw':![],'where':{'id':_0x22f53b['params']['id']}},_0x5f5233={};_0x5f5233[_0xe175('0x31')]=_[_0xe175('0x33')](db['ZendeskConfiguration'][_0xe175('0x2e')]);_0x5f5233['query']=_[_0xe175('0x33')](_0x22f53b[_0xe175('0x32')]);_0x5f5233[_0xe175('0x3c')]=_[_0xe175('0x34')](_0x5f5233['model'],_0x5f5233[_0xe175('0x32')]);_0x2002c7['attributes']=_[_0xe175('0x34')](_0x5f5233['model'],qs[_0xe175('0x36')](_0x22f53b['query']['fields']));_0x2002c7[_0xe175('0x35')]=_0x2002c7['attributes'][_0xe175('0x46')]?_0x2002c7[_0xe175('0x35')]:_0x5f5233['model'];if(_0x22f53b[_0xe175('0x32')][_0xe175('0x41')]){_0x2002c7['include']=[{'all':!![]}];}_0x2002c7=_[_0xe175('0x40')]({},_0x2002c7,_0x22f53b['options']);return db['ZendeskConfiguration']['find'](_0x2002c7)[_0xe175('0x25')](handleEntityNotFound(_0x40d1b5,null))[_0xe175('0x25')](respondWithResult(_0x40d1b5,null))[_0xe175('0x45')](handleError(_0x40d1b5,null));};exports['create']=function(_0x1e3c68,_0x3037af){return db[_0xe175('0x2d')][_0xe175('0x47')](_0x1e3c68[_0xe175('0x48')],{})[_0xe175('0x25')](respondWithResult(_0x3037af,0xc9))['catch'](handleError(_0x3037af,null));};exports[_0xe175('0x49')]=function(_0x538028,_0x3bb764){if(_0x538028[_0xe175('0x48')]['id']){delete _0x538028[_0xe175('0x48')]['id'];}return db[_0xe175('0x2d')][_0xe175('0x4a')]({'where':{'id':_0x538028['params']['id']}})[_0xe175('0x25')](handleEntityNotFound(_0x3bb764,null))[_0xe175('0x25')](saveUpdates(_0x538028[_0xe175('0x48')],null))[_0xe175('0x25')](respondWithResult(_0x3bb764,null))[_0xe175('0x45')](handleError(_0x3bb764,null));};exports['destroy']=function(_0x47ec74,_0x2a460d){return db[_0xe175('0x2d')][_0xe175('0x4a')]({'where':{'id':_0x47ec74[_0xe175('0x4b')]['id']}})[_0xe175('0x25')](handleEntityNotFound(_0x2a460d,null))['then'](removeEntity(_0x2a460d,null))[_0xe175('0x45')](handleError(_0x2a460d,null));};exports['getFields']=function(_0x3880f8,_0x1c549c,_0x4d6080){var _0x53f88e={};var _0x42b298={};var _0x1c48ad;var _0x146dfc;return db[_0xe175('0x2d')]['findOne']({'where':{'id':_0x3880f8[_0xe175('0x4b')]['id']}})[_0xe175('0x25')](handleEntityNotFound(_0x1c549c,null))['then'](function(_0x45d5a4){if(_0x45d5a4){_0x1c48ad=_0x45d5a4;_0x42b298[_0xe175('0x31')]=_[_0xe175('0x33')](db[_0xe175('0x4c')][_0xe175('0x2e')]);_0x42b298[_0xe175('0x32')]=_['keys'](_0x3880f8[_0xe175('0x32')]);_0x42b298['filters']=_[_0xe175('0x34')](_0x42b298[_0xe175('0x31')],_0x42b298['query']);_0x53f88e[_0xe175('0x35')]=_['intersection'](_0x42b298[_0xe175('0x31')],qs[_0xe175('0x36')](_0x3880f8[_0xe175('0x32')]['fields']));_0x53f88e[_0xe175('0x35')]=_0x53f88e[_0xe175('0x35')][_0xe175('0x46')]?_0x53f88e[_0xe175('0x35')]:_0x42b298['model'];_0x53f88e['order']=qs['sort'](_0x3880f8['query']['sort']);_0x53f88e[_0xe175('0x3b')]=qs[_0xe175('0x3c')](_[_0xe175('0x3d')](_0x3880f8[_0xe175('0x32')],_0x42b298[_0xe175('0x3c')]));if(_0x3880f8['query'][_0xe175('0x3f')]){_0x53f88e[_0xe175('0x3b')]=_[_0xe175('0x40')](_0x53f88e['where'],{'$or':_[_0xe175('0x2c')](_0x53f88e[_0xe175('0x35')],function(_0x4e5892){var _0xb63e79={};_0xb63e79[_0x4e5892]={'$like':'%'+_0x3880f8['query'][_0xe175('0x3f')]+'%'};return _0xb63e79;})});}_0x53f88e=_['merge']({},_0x53f88e,_0x3880f8[_0xe175('0x4d')]);return _0x1c48ad['getFields'](_0x53f88e);}})[_0xe175('0x25')](function(_0x17ad30){if(_0x17ad30){_0x146dfc=_0x17ad30[_0xe175('0x46')];if(!_0x3880f8[_0xe175('0x32')]['hasOwnProperty'](_0xe175('0x38'))){_0x53f88e[_0xe175('0x1d')]=qs[_0xe175('0x1d')](_0x3880f8[_0xe175('0x32')][_0xe175('0x1d')]);_0x53f88e['offset']=qs[_0xe175('0x1f')](_0x3880f8[_0xe175('0x32')]['offset']);}return _0x1c48ad[_0xe175('0x4e')](_0x53f88e);}})[_0xe175('0x25')](function(_0x11d504){if(_0x11d504){return _0x11d504?{'count':_0x146dfc,'rows':_0x11d504}:null;}})[_0xe175('0x25')](respondWithResult(_0x1c549c,null))[_0xe175('0x45')](handleError(_0x1c549c,null));};exports[_0xe175('0x4f')]=function(_0x29b95c,_0x5aac1e,_0x161e6e){var _0x50115a={};var _0x17e0c8={};var _0x54b03d;var _0x3d6b72;return db[_0xe175('0x2d')]['findOne']({'where':{'id':_0x29b95c[_0xe175('0x4b')]['id']}})[_0xe175('0x25')](handleEntityNotFound(_0x5aac1e,null))['then'](function(_0x1b6a63){if(_0x1b6a63){_0x54b03d=_0x1b6a63;_0x17e0c8[_0xe175('0x31')]=_[_0xe175('0x33')](db[_0xe175('0x4c')]['rawAttributes']);_0x17e0c8[_0xe175('0x32')]=_[_0xe175('0x33')](_0x29b95c[_0xe175('0x32')]);_0x17e0c8[_0xe175('0x3c')]=_[_0xe175('0x34')](_0x17e0c8[_0xe175('0x31')],_0x17e0c8[_0xe175('0x32')]);_0x50115a[_0xe175('0x35')]=_[_0xe175('0x34')](_0x17e0c8['model'],qs[_0xe175('0x36')](_0x29b95c['query'][_0xe175('0x36')]));_0x50115a['attributes']=_0x50115a[_0xe175('0x35')][_0xe175('0x46')]?_0x50115a['attributes']:_0x17e0c8['model'];_0x50115a[_0xe175('0x39')]=qs[_0xe175('0x3a')](_0x29b95c[_0xe175('0x32')][_0xe175('0x3a')]);_0x50115a[_0xe175('0x3b')]=qs[_0xe175('0x3c')](_[_0xe175('0x3d')](_0x29b95c[_0xe175('0x32')],_0x17e0c8['filters']));if(_0x29b95c[_0xe175('0x32')]['filter']){_0x50115a[_0xe175('0x3b')]=_[_0xe175('0x40')](_0x50115a[_0xe175('0x3b')],{'$or':_[_0xe175('0x2c')](_0x50115a[_0xe175('0x35')],function(_0xb5a451){var _0x3ce2a6={};_0x3ce2a6[_0xb5a451]={'$like':'%'+_0x29b95c[_0xe175('0x32')][_0xe175('0x3f')]+'%'};return _0x3ce2a6;})});}_0x50115a=_[_0xe175('0x40')]({},_0x50115a,_0x29b95c[_0xe175('0x4d')]);return _0x54b03d[_0xe175('0x4f')](_0x50115a);}})['then'](function(_0x3aa3f0){if(_0x3aa3f0){_0x3d6b72=_0x3aa3f0[_0xe175('0x46')];if(!_0x29b95c[_0xe175('0x32')][_0xe175('0x37')]('nolimit')){_0x50115a[_0xe175('0x1d')]=qs[_0xe175('0x1d')](_0x29b95c[_0xe175('0x32')]['limit']);_0x50115a[_0xe175('0x1f')]=qs[_0xe175('0x1f')](_0x29b95c[_0xe175('0x32')][_0xe175('0x1f')]);}return _0x54b03d[_0xe175('0x4f')](_0x50115a);}})['then'](function(_0x215ad2){if(_0x215ad2){return _0x215ad2?{'count':_0x3d6b72,'rows':_0x215ad2}:null;}})[_0xe175('0x25')](respondWithResult(_0x5aac1e,null))[_0xe175('0x45')](handleError(_0x5aac1e,null));};exports[_0xe175('0x50')]=function(_0x4eb45f,_0x55a0f5,_0x3cfa0a){var _0x4cacb0={};var _0x284edf={};var _0x370406;var _0x2856a8;return db[_0xe175('0x2d')][_0xe175('0x51')]({'where':{'id':_0x4eb45f[_0xe175('0x4b')]['id']}})['then'](handleEntityNotFound(_0x55a0f5,null))[_0xe175('0x25')](function(_0x377529){if(_0x377529){_0x370406=_0x377529;_0x284edf[_0xe175('0x31')]=_[_0xe175('0x33')](db[_0xe175('0x4c')]['rawAttributes']);_0x284edf[_0xe175('0x32')]=_[_0xe175('0x33')](_0x4eb45f[_0xe175('0x32')]);_0x284edf['filters']=_['intersection'](_0x284edf[_0xe175('0x31')],_0x284edf[_0xe175('0x32')]);_0x4cacb0[_0xe175('0x35')]=_['intersection'](_0x284edf[_0xe175('0x31')],qs[_0xe175('0x36')](_0x4eb45f[_0xe175('0x32')][_0xe175('0x36')]));_0x4cacb0[_0xe175('0x35')]=_0x4cacb0[_0xe175('0x35')][_0xe175('0x46')]?_0x4cacb0[_0xe175('0x35')]:_0x284edf[_0xe175('0x31')];_0x4cacb0['order']=qs[_0xe175('0x3a')](_0x4eb45f[_0xe175('0x32')][_0xe175('0x3a')]);_0x4cacb0[_0xe175('0x3b')]=qs[_0xe175('0x3c')](_[_0xe175('0x3d')](_0x4eb45f[_0xe175('0x32')],_0x284edf[_0xe175('0x3c')]));if(_0x4eb45f['query'][_0xe175('0x3f')]){_0x4cacb0[_0xe175('0x3b')]=_[_0xe175('0x40')](_0x4cacb0[_0xe175('0x3b')],{'$or':_[_0xe175('0x2c')](_0x4cacb0['attributes'],function(_0x410c52){var _0x1caf7c={};_0x1caf7c[_0x410c52]={'$like':'%'+_0x4eb45f[_0xe175('0x32')][_0xe175('0x3f')]+'%'};return _0x1caf7c;})});}_0x4cacb0=_[_0xe175('0x40')]({},_0x4cacb0,_0x4eb45f[_0xe175('0x4d')]);return _0x370406['getDescriptions'](_0x4cacb0);}})[_0xe175('0x25')](function(_0x4330a1){if(_0x4330a1){_0x2856a8=_0x4330a1['length'];if(!_0x4eb45f[_0xe175('0x32')]['hasOwnProperty'](_0xe175('0x38'))){_0x4cacb0[_0xe175('0x1d')]=qs[_0xe175('0x1d')](_0x4eb45f[_0xe175('0x32')][_0xe175('0x1d')]);_0x4cacb0[_0xe175('0x1f')]=qs[_0xe175('0x1f')](_0x4eb45f[_0xe175('0x32')][_0xe175('0x1f')]);}return _0x370406[_0xe175('0x50')](_0x4cacb0);}})['then'](function(_0x532968){if(_0x532968){return _0x532968?{'count':_0x2856a8,'rows':_0x532968}:null;}})[_0xe175('0x25')](respondWithResult(_0x55a0f5,null))[_0xe175('0x45')](handleError(_0x55a0f5,null));};exports[_0xe175('0x52')]=function(_0x2b5f65,_0x85bc13,_0x40d687){var _0x4325fd={};var _0x2014c8={};var _0x282c75;var _0x523f68;return db[_0xe175('0x2d')]['findOne']({'where':{'id':_0x2b5f65[_0xe175('0x4b')]['id']}})['then'](handleEntityNotFound(_0x85bc13,null))['then'](function(_0x291d35){if(_0x291d35){_0x282c75=_0x291d35;_0x2014c8['model']=_['keys'](db[_0xe175('0x53')]['rawAttributes']);_0x2014c8[_0xe175('0x32')]=_[_0xe175('0x33')](_0x2b5f65[_0xe175('0x32')]);_0x2014c8[_0xe175('0x3c')]=_[_0xe175('0x34')](_0x2014c8[_0xe175('0x31')],_0x2014c8[_0xe175('0x32')]);_0x4325fd[_0xe175('0x35')]=_[_0xe175('0x34')](_0x2014c8[_0xe175('0x31')],qs[_0xe175('0x36')](_0x2b5f65[_0xe175('0x32')][_0xe175('0x36')]));_0x4325fd[_0xe175('0x35')]=_0x4325fd['attributes'][_0xe175('0x46')]?_0x4325fd[_0xe175('0x35')]:_0x2014c8['model'];_0x4325fd[_0xe175('0x39')]=qs['sort'](_0x2b5f65[_0xe175('0x32')][_0xe175('0x3a')]);_0x4325fd[_0xe175('0x3b')]=qs[_0xe175('0x3c')](_[_0xe175('0x3d')](_0x2b5f65[_0xe175('0x32')],_0x2014c8[_0xe175('0x3c')]));if(_0x2b5f65[_0xe175('0x32')][_0xe175('0x3f')]){_0x4325fd[_0xe175('0x3b')]=_[_0xe175('0x40')](_0x4325fd['where'],{'$or':_['map'](_0x4325fd[_0xe175('0x35')],function(_0x22c67b){var _0x5886c3={};_0x5886c3[_0x22c67b]={'$like':'%'+_0x2b5f65[_0xe175('0x32')][_0xe175('0x3f')]+'%'};return _0x5886c3;})});}_0x4325fd=_[_0xe175('0x40')]({},_0x4325fd,_0x2b5f65[_0xe175('0x4d')]);return _0x282c75['getTags'](_0x4325fd);}})[_0xe175('0x25')](function(_0x5b3ab7){if(_0x5b3ab7){_0x523f68=_0x5b3ab7[_0xe175('0x46')];if(!_0x2b5f65[_0xe175('0x32')][_0xe175('0x37')]('nolimit')){_0x4325fd[_0xe175('0x1d')]=qs['limit'](_0x2b5f65[_0xe175('0x32')][_0xe175('0x1d')]);_0x4325fd[_0xe175('0x1f')]=qs[_0xe175('0x1f')](_0x2b5f65['query']['offset']);}return _0x282c75['getTags'](_0x4325fd);}})['then'](function(_0x41eff2){if(_0x41eff2){return _0x41eff2?{'count':_0x523f68,'rows':_0x41eff2}:null;}})[_0xe175('0x25')](respondWithResult(_0x85bc13,null))[_0xe175('0x45')](handleError(_0x85bc13,null));};exports[_0xe175('0x54')]=function(_0x22b203,_0x53348b,_0x2822cc){if(_0x22b203[_0xe175('0x48')]['id']){delete _0x22b203[_0xe175('0x48')]['id'];}return db[_0xe175('0x2d')][_0xe175('0x51')]({'where':{'id':_0x22b203['params']['id']}})[_0xe175('0x25')](handleEntityNotFound(_0x53348b,null))[_0xe175('0x25')](function(_0xf3900e){if(_0xf3900e){return _0xf3900e[_0xe175('0x54')](_0x22b203[_0xe175('0x48')]['ids']||[]);}return null;})[_0xe175('0x25')](respondWithResult(_0x53348b,null))['catch'](handleError(_0x53348b,null));}; \ No newline at end of file +var _0xdf3b=['save','update','destroy','then','error','stack','name','send','index','map','ZendeskConfiguration','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','sort','pick','where','merge','VIRTUAL','options','includeAll','include','findAll','catch','show','params','rawAttributes','create','body','find','findOne','ZendeskField','order','filter','nolimit','getFields','getSubjects','getDescriptions','getTags','Tag','setTags','ids','eml-format','zip-dir','fast-json-patch','bluebird','mustache','path','sox','ejs','fs-extra','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject'];(function(_0x2b664e,_0x71170){var _0x1f29b5=function(_0x2c74b7){while(--_0x2c74b7){_0x2b664e['push'](_0x2b664e['shift']());}};_0x1f29b5(++_0x71170);}(_0xdf3b,0x138));var _0xbdf3=function(_0x4f21c4,_0x960024){_0x4f21c4=_0x4f21c4-0x0;var _0x2f9fa6=_0xdf3b[_0x4f21c4];return _0x2f9fa6;};'use strict';var emlformat=require(_0xbdf3('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xbdf3('0x1'));var jsonpatch=require(_0xbdf3('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xbdf3('0x3'));var Mustache=require(_0xbdf3('0x4'));var util=require('util');var path=require(_0xbdf3('0x5'));var sox=require(_0xbdf3('0x6'));var csv=require('to-csv');var ejs=require(_0xbdf3('0x7'));var fs=require('fs');var fs_extra=require(_0xbdf3('0x8'));var _=require('lodash');var squel=require(_0xbdf3('0x9'));var crypto=require(_0xbdf3('0xa'));var jsforce=require(_0xbdf3('0xb'));var deskjs=require(_0xbdf3('0xc'));var toCsv=require(_0xbdf3('0xd'));var querystring=require(_0xbdf3('0xe'));var Papa=require(_0xbdf3('0xf'));var Redis=require(_0xbdf3('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xbdf3('0x11'));var as=require(_0xbdf3('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xbdf3('0x13'));var utils=require(_0xbdf3('0x14'));var config=require(_0xbdf3('0x15'));var licenseUtil=require(_0xbdf3('0x16'));var db=require(_0xbdf3('0x17'))['db'];function respondWithStatusCode(_0x1bce2a,_0x52f960){_0x52f960=_0x52f960||0xcc;return function(_0x13c276){if(_0x13c276){return _0x1bce2a[_0xbdf3('0x18')](_0x52f960);}return _0x1bce2a[_0xbdf3('0x19')](_0x52f960)[_0xbdf3('0x1a')]();};}function respondWithResult(_0x461c74,_0xd2cf40){_0xd2cf40=_0xd2cf40||0xc8;return function(_0x491d77){if(_0x491d77){return _0x461c74[_0xbdf3('0x19')](_0xd2cf40)[_0xbdf3('0x1b')](_0x491d77);}};}function respondWithFilteredResult(_0x15a243,_0x3f2345){return function(_0x39e51c){if(_0x39e51c){var _0xe42147=typeof _0x3f2345[_0xbdf3('0x1c')]===_0xbdf3('0x1d')&&typeof _0x3f2345[_0xbdf3('0x1e')]===_0xbdf3('0x1d');var _0x4c7f52=_0x39e51c[_0xbdf3('0x1f')];var _0x18661c=_0xe42147?0x0:_0x3f2345[_0xbdf3('0x1c')];var _0xfbce60=_0xe42147?_0x39e51c[_0xbdf3('0x1f')]:_0x3f2345[_0xbdf3('0x1c')]+_0x3f2345[_0xbdf3('0x1e')];var _0x50f73f;if(_0xfbce60>=_0x4c7f52){_0xfbce60=_0x4c7f52;_0x50f73f=0xc8;}else{_0x50f73f=0xce;}_0x15a243[_0xbdf3('0x19')](_0x50f73f);return _0x15a243[_0xbdf3('0x20')](_0xbdf3('0x21'),_0x18661c+'-'+_0xfbce60+'/'+_0x4c7f52)[_0xbdf3('0x1b')](_0x39e51c);}return null;};}function patchUpdates(_0x25f95c){return function(_0x213a9b){try{jsonpatch[_0xbdf3('0x22')](_0x213a9b,_0x25f95c,!![]);}catch(_0x961df0){return BPromise[_0xbdf3('0x23')](_0x961df0);}return _0x213a9b[_0xbdf3('0x24')]();};}function saveUpdates(_0x3208fc,_0x1d36d4){return function(_0x228239){if(_0x228239){return _0x228239[_0xbdf3('0x25')](_0x3208fc)['then'](function(_0x45e45e){return _0x45e45e;});}return null;};}function removeEntity(_0x2f4151,_0x5b8b38){return function(_0x570d57){if(_0x570d57){return _0x570d57[_0xbdf3('0x26')]()[_0xbdf3('0x27')](function(){_0x2f4151['status'](0xcc)[_0xbdf3('0x1a')]();});}};}function handleEntityNotFound(_0xc00e8e,_0x565fd7){return function(_0x4eb008){if(!_0x4eb008){_0xc00e8e[_0xbdf3('0x18')](0x194);}return _0x4eb008;};}function handleError(_0x38b229,_0x577251){_0x577251=_0x577251||0x1f4;return function(_0x4d548b){logger[_0xbdf3('0x28')](_0x4d548b[_0xbdf3('0x29')]);if(_0x4d548b[_0xbdf3('0x2a')]){delete _0x4d548b[_0xbdf3('0x2a')];}_0x38b229[_0xbdf3('0x19')](_0x577251)[_0xbdf3('0x2b')](_0x4d548b);};}exports[_0xbdf3('0x2c')]=function(_0x3a453c,_0x89447d){var _0x55fdac={},_0x4bd658={},_0x39e522={'count':0x0,'rows':[]};var _0x146bd7=_[_0xbdf3('0x2d')](db[_0xbdf3('0x2e')]['rawAttributes'],function(_0x1fba9f){return{'name':_0x1fba9f[_0xbdf3('0x2f')],'type':_0x1fba9f[_0xbdf3('0x30')][_0xbdf3('0x31')]};});_0x4bd658[_0xbdf3('0x32')]=_[_0xbdf3('0x2d')](_0x146bd7,_0xbdf3('0x2a'));_0x4bd658[_0xbdf3('0x33')]=_[_0xbdf3('0x34')](_0x3a453c[_0xbdf3('0x33')]);_0x4bd658[_0xbdf3('0x35')]=_[_0xbdf3('0x36')](_0x4bd658[_0xbdf3('0x32')],_0x4bd658[_0xbdf3('0x33')]);_0x55fdac[_0xbdf3('0x37')]=_[_0xbdf3('0x36')](_0x4bd658[_0xbdf3('0x32')],qs[_0xbdf3('0x38')](_0x3a453c[_0xbdf3('0x33')][_0xbdf3('0x38')]));_0x55fdac['attributes']=_0x55fdac[_0xbdf3('0x37')][_0xbdf3('0x39')]?_0x55fdac[_0xbdf3('0x37')]:_0x4bd658[_0xbdf3('0x32')];if(!_0x3a453c['query'][_0xbdf3('0x3a')]('nolimit')){_0x55fdac[_0xbdf3('0x1e')]=qs[_0xbdf3('0x1e')](_0x3a453c[_0xbdf3('0x33')][_0xbdf3('0x1e')]);_0x55fdac[_0xbdf3('0x1c')]=qs['offset'](_0x3a453c[_0xbdf3('0x33')][_0xbdf3('0x1c')]);}_0x55fdac['order']=qs[_0xbdf3('0x3b')](_0x3a453c[_0xbdf3('0x33')][_0xbdf3('0x3b')]);_0x55fdac['where']=qs[_0xbdf3('0x35')](_[_0xbdf3('0x3c')](_0x3a453c['query'],_0x4bd658[_0xbdf3('0x35')]),_0x146bd7);if(_0x3a453c['query']['filter']){_0x55fdac[_0xbdf3('0x3d')]=_[_0xbdf3('0x3e')](_0x55fdac[_0xbdf3('0x3d')],{'$or':_[_0xbdf3('0x2d')](_0x146bd7,function(_0x2edc75){if(_0x2edc75[_0xbdf3('0x30')]!==_0xbdf3('0x3f')){var _0x2815a0={};_0x2815a0[_0x2edc75[_0xbdf3('0x2a')]]={'$like':'%'+_0x3a453c[_0xbdf3('0x33')]['filter']+'%'};return _0x2815a0;}})});}_0x55fdac=_['merge']({},_0x55fdac,_0x3a453c[_0xbdf3('0x40')]);var _0x1e2042={'where':_0x55fdac['where']};return db[_0xbdf3('0x2e')]['count'](_0x1e2042)['then'](function(_0x5eb8f5){_0x39e522[_0xbdf3('0x1f')]=_0x5eb8f5;if(_0x3a453c[_0xbdf3('0x33')][_0xbdf3('0x41')]){_0x55fdac[_0xbdf3('0x42')]=[{'all':!![]}];}return db[_0xbdf3('0x2e')][_0xbdf3('0x43')](_0x55fdac);})[_0xbdf3('0x27')](function(_0x311bce){_0x39e522['rows']=_0x311bce;return _0x39e522;})[_0xbdf3('0x27')](respondWithFilteredResult(_0x89447d,_0x55fdac))[_0xbdf3('0x44')](handleError(_0x89447d,null));};exports[_0xbdf3('0x45')]=function(_0x245e24,_0x4b0ff2){var _0x56cb8f={'raw':![],'where':{'id':_0x245e24[_0xbdf3('0x46')]['id']}},_0x94e874={};_0x94e874[_0xbdf3('0x32')]=_[_0xbdf3('0x34')](db['ZendeskConfiguration'][_0xbdf3('0x47')]);_0x94e874[_0xbdf3('0x33')]=_[_0xbdf3('0x34')](_0x245e24[_0xbdf3('0x33')]);_0x94e874[_0xbdf3('0x35')]=_[_0xbdf3('0x36')](_0x94e874[_0xbdf3('0x32')],_0x94e874[_0xbdf3('0x33')]);_0x56cb8f[_0xbdf3('0x37')]=_['intersection'](_0x94e874[_0xbdf3('0x32')],qs[_0xbdf3('0x38')](_0x245e24[_0xbdf3('0x33')]['fields']));_0x56cb8f['attributes']=_0x56cb8f['attributes'][_0xbdf3('0x39')]?_0x56cb8f['attributes']:_0x94e874[_0xbdf3('0x32')];if(_0x245e24['query']['includeAll']){_0x56cb8f[_0xbdf3('0x42')]=[{'all':!![]}];}_0x56cb8f=_['merge']({},_0x56cb8f,_0x245e24[_0xbdf3('0x40')]);return db[_0xbdf3('0x2e')]['find'](_0x56cb8f)[_0xbdf3('0x27')](handleEntityNotFound(_0x4b0ff2,null))[_0xbdf3('0x27')](respondWithResult(_0x4b0ff2,null))[_0xbdf3('0x44')](handleError(_0x4b0ff2,null));};exports[_0xbdf3('0x48')]=function(_0x36f8c8,_0x5a2fa4){return db[_0xbdf3('0x2e')]['create'](_0x36f8c8[_0xbdf3('0x49')],{})[_0xbdf3('0x27')](respondWithResult(_0x5a2fa4,0xc9))['catch'](handleError(_0x5a2fa4,null));};exports[_0xbdf3('0x25')]=function(_0x4177f3,_0x425645){if(_0x4177f3[_0xbdf3('0x49')]['id']){delete _0x4177f3[_0xbdf3('0x49')]['id'];}return db[_0xbdf3('0x2e')][_0xbdf3('0x4a')]({'where':{'id':_0x4177f3[_0xbdf3('0x46')]['id']}})[_0xbdf3('0x27')](handleEntityNotFound(_0x425645,null))['then'](saveUpdates(_0x4177f3[_0xbdf3('0x49')],null))[_0xbdf3('0x27')](respondWithResult(_0x425645,null))[_0xbdf3('0x44')](handleError(_0x425645,null));};exports[_0xbdf3('0x26')]=function(_0x575fc7,_0x218b49){return db[_0xbdf3('0x2e')]['find']({'where':{'id':_0x575fc7[_0xbdf3('0x46')]['id']}})[_0xbdf3('0x27')](handleEntityNotFound(_0x218b49,null))[_0xbdf3('0x27')](removeEntity(_0x218b49,null))[_0xbdf3('0x44')](handleError(_0x218b49,null));};exports['getFields']=function(_0x382dc8,_0x227231,_0x12553b){var _0x4e9dc3={};var _0x34464c={};var _0x299a2f;var _0x57b86a;return db[_0xbdf3('0x2e')][_0xbdf3('0x4b')]({'where':{'id':_0x382dc8['params']['id']}})['then'](handleEntityNotFound(_0x227231,null))['then'](function(_0x39a7ab){if(_0x39a7ab){_0x299a2f=_0x39a7ab;_0x34464c['model']=_[_0xbdf3('0x34')](db[_0xbdf3('0x4c')]['rawAttributes']);_0x34464c[_0xbdf3('0x33')]=_[_0xbdf3('0x34')](_0x382dc8[_0xbdf3('0x33')]);_0x34464c['filters']=_[_0xbdf3('0x36')](_0x34464c[_0xbdf3('0x32')],_0x34464c[_0xbdf3('0x33')]);_0x4e9dc3[_0xbdf3('0x37')]=_['intersection'](_0x34464c[_0xbdf3('0x32')],qs[_0xbdf3('0x38')](_0x382dc8[_0xbdf3('0x33')][_0xbdf3('0x38')]));_0x4e9dc3[_0xbdf3('0x37')]=_0x4e9dc3[_0xbdf3('0x37')][_0xbdf3('0x39')]?_0x4e9dc3['attributes']:_0x34464c['model'];_0x4e9dc3[_0xbdf3('0x4d')]=qs[_0xbdf3('0x3b')](_0x382dc8[_0xbdf3('0x33')][_0xbdf3('0x3b')]);_0x4e9dc3[_0xbdf3('0x3d')]=qs[_0xbdf3('0x35')](_[_0xbdf3('0x3c')](_0x382dc8[_0xbdf3('0x33')],_0x34464c[_0xbdf3('0x35')]));if(_0x382dc8[_0xbdf3('0x33')][_0xbdf3('0x4e')]){_0x4e9dc3[_0xbdf3('0x3d')]=_[_0xbdf3('0x3e')](_0x4e9dc3[_0xbdf3('0x3d')],{'$or':_[_0xbdf3('0x2d')](_0x4e9dc3[_0xbdf3('0x37')],function(_0x420b5d){var _0x3d7d61={};_0x3d7d61[_0x420b5d]={'$like':'%'+_0x382dc8[_0xbdf3('0x33')][_0xbdf3('0x4e')]+'%'};return _0x3d7d61;})});}_0x4e9dc3=_[_0xbdf3('0x3e')]({},_0x4e9dc3,_0x382dc8[_0xbdf3('0x40')]);return _0x299a2f['getFields'](_0x4e9dc3);}})[_0xbdf3('0x27')](function(_0x107c69){if(_0x107c69){_0x57b86a=_0x107c69[_0xbdf3('0x39')];if(!_0x382dc8[_0xbdf3('0x33')][_0xbdf3('0x3a')](_0xbdf3('0x4f'))){_0x4e9dc3[_0xbdf3('0x1e')]=qs[_0xbdf3('0x1e')](_0x382dc8[_0xbdf3('0x33')][_0xbdf3('0x1e')]);_0x4e9dc3[_0xbdf3('0x1c')]=qs[_0xbdf3('0x1c')](_0x382dc8[_0xbdf3('0x33')]['offset']);}return _0x299a2f[_0xbdf3('0x50')](_0x4e9dc3);}})[_0xbdf3('0x27')](function(_0x5d0571){if(_0x5d0571){return _0x5d0571?{'count':_0x57b86a,'rows':_0x5d0571}:null;}})[_0xbdf3('0x27')](respondWithResult(_0x227231,null))[_0xbdf3('0x44')](handleError(_0x227231,null));};exports[_0xbdf3('0x51')]=function(_0x5d4be1,_0x30bfc7,_0x1f4dd9){var _0x1632ef={};var _0x344481={};var _0x2d3b40;var _0x4b2869;return db[_0xbdf3('0x2e')][_0xbdf3('0x4b')]({'where':{'id':_0x5d4be1['params']['id']}})[_0xbdf3('0x27')](handleEntityNotFound(_0x30bfc7,null))[_0xbdf3('0x27')](function(_0x50bb27){if(_0x50bb27){_0x2d3b40=_0x50bb27;_0x344481[_0xbdf3('0x32')]=_[_0xbdf3('0x34')](db[_0xbdf3('0x4c')][_0xbdf3('0x47')]);_0x344481[_0xbdf3('0x33')]=_[_0xbdf3('0x34')](_0x5d4be1['query']);_0x344481[_0xbdf3('0x35')]=_['intersection'](_0x344481['model'],_0x344481[_0xbdf3('0x33')]);_0x1632ef['attributes']=_['intersection'](_0x344481[_0xbdf3('0x32')],qs[_0xbdf3('0x38')](_0x5d4be1[_0xbdf3('0x33')][_0xbdf3('0x38')]));_0x1632ef[_0xbdf3('0x37')]=_0x1632ef[_0xbdf3('0x37')][_0xbdf3('0x39')]?_0x1632ef[_0xbdf3('0x37')]:_0x344481[_0xbdf3('0x32')];_0x1632ef[_0xbdf3('0x4d')]=qs[_0xbdf3('0x3b')](_0x5d4be1['query'][_0xbdf3('0x3b')]);_0x1632ef[_0xbdf3('0x3d')]=qs[_0xbdf3('0x35')](_['pick'](_0x5d4be1['query'],_0x344481[_0xbdf3('0x35')]));if(_0x5d4be1[_0xbdf3('0x33')]['filter']){_0x1632ef[_0xbdf3('0x3d')]=_[_0xbdf3('0x3e')](_0x1632ef[_0xbdf3('0x3d')],{'$or':_[_0xbdf3('0x2d')](_0x1632ef[_0xbdf3('0x37')],function(_0x211f87){var _0x57f62c={};_0x57f62c[_0x211f87]={'$like':'%'+_0x5d4be1[_0xbdf3('0x33')][_0xbdf3('0x4e')]+'%'};return _0x57f62c;})});}_0x1632ef=_[_0xbdf3('0x3e')]({},_0x1632ef,_0x5d4be1[_0xbdf3('0x40')]);return _0x2d3b40[_0xbdf3('0x51')](_0x1632ef);}})[_0xbdf3('0x27')](function(_0x5e5073){if(_0x5e5073){_0x4b2869=_0x5e5073[_0xbdf3('0x39')];if(!_0x5d4be1[_0xbdf3('0x33')][_0xbdf3('0x3a')](_0xbdf3('0x4f'))){_0x1632ef[_0xbdf3('0x1e')]=qs[_0xbdf3('0x1e')](_0x5d4be1['query'][_0xbdf3('0x1e')]);_0x1632ef[_0xbdf3('0x1c')]=qs[_0xbdf3('0x1c')](_0x5d4be1['query'][_0xbdf3('0x1c')]);}return _0x2d3b40[_0xbdf3('0x51')](_0x1632ef);}})[_0xbdf3('0x27')](function(_0x2e99e4){if(_0x2e99e4){return _0x2e99e4?{'count':_0x4b2869,'rows':_0x2e99e4}:null;}})[_0xbdf3('0x27')](respondWithResult(_0x30bfc7,null))[_0xbdf3('0x44')](handleError(_0x30bfc7,null));};exports['getDescriptions']=function(_0x4927f8,_0x29f59b,_0x392173){var _0x35dd89={};var _0x40858d={};var _0x4b9525;var _0x41d19b;return db[_0xbdf3('0x2e')][_0xbdf3('0x4b')]({'where':{'id':_0x4927f8[_0xbdf3('0x46')]['id']}})[_0xbdf3('0x27')](handleEntityNotFound(_0x29f59b,null))[_0xbdf3('0x27')](function(_0x36486e){if(_0x36486e){_0x4b9525=_0x36486e;_0x40858d[_0xbdf3('0x32')]=_[_0xbdf3('0x34')](db[_0xbdf3('0x4c')][_0xbdf3('0x47')]);_0x40858d[_0xbdf3('0x33')]=_[_0xbdf3('0x34')](_0x4927f8['query']);_0x40858d['filters']=_[_0xbdf3('0x36')](_0x40858d[_0xbdf3('0x32')],_0x40858d['query']);_0x35dd89[_0xbdf3('0x37')]=_[_0xbdf3('0x36')](_0x40858d[_0xbdf3('0x32')],qs[_0xbdf3('0x38')](_0x4927f8['query'][_0xbdf3('0x38')]));_0x35dd89[_0xbdf3('0x37')]=_0x35dd89[_0xbdf3('0x37')][_0xbdf3('0x39')]?_0x35dd89[_0xbdf3('0x37')]:_0x40858d[_0xbdf3('0x32')];_0x35dd89[_0xbdf3('0x4d')]=qs[_0xbdf3('0x3b')](_0x4927f8[_0xbdf3('0x33')][_0xbdf3('0x3b')]);_0x35dd89['where']=qs[_0xbdf3('0x35')](_[_0xbdf3('0x3c')](_0x4927f8['query'],_0x40858d[_0xbdf3('0x35')]));if(_0x4927f8['query'][_0xbdf3('0x4e')]){_0x35dd89[_0xbdf3('0x3d')]=_['merge'](_0x35dd89[_0xbdf3('0x3d')],{'$or':_['map'](_0x35dd89[_0xbdf3('0x37')],function(_0x57cb56){var _0x1081e1={};_0x1081e1[_0x57cb56]={'$like':'%'+_0x4927f8[_0xbdf3('0x33')][_0xbdf3('0x4e')]+'%'};return _0x1081e1;})});}_0x35dd89=_[_0xbdf3('0x3e')]({},_0x35dd89,_0x4927f8['options']);return _0x4b9525[_0xbdf3('0x52')](_0x35dd89);}})[_0xbdf3('0x27')](function(_0x24f548){if(_0x24f548){_0x41d19b=_0x24f548[_0xbdf3('0x39')];if(!_0x4927f8[_0xbdf3('0x33')][_0xbdf3('0x3a')](_0xbdf3('0x4f'))){_0x35dd89[_0xbdf3('0x1e')]=qs[_0xbdf3('0x1e')](_0x4927f8[_0xbdf3('0x33')][_0xbdf3('0x1e')]);_0x35dd89[_0xbdf3('0x1c')]=qs['offset'](_0x4927f8[_0xbdf3('0x33')]['offset']);}return _0x4b9525[_0xbdf3('0x52')](_0x35dd89);}})['then'](function(_0xa8637a){if(_0xa8637a){return _0xa8637a?{'count':_0x41d19b,'rows':_0xa8637a}:null;}})['then'](respondWithResult(_0x29f59b,null))['catch'](handleError(_0x29f59b,null));};exports[_0xbdf3('0x53')]=function(_0x5139b8,_0x1f9896,_0x4994d5){var _0xbca969={};var _0x1cbb85={};var _0xabb409;var _0x4d1472;return db[_0xbdf3('0x2e')][_0xbdf3('0x4b')]({'where':{'id':_0x5139b8[_0xbdf3('0x46')]['id']}})[_0xbdf3('0x27')](handleEntityNotFound(_0x1f9896,null))[_0xbdf3('0x27')](function(_0x26f098){if(_0x26f098){_0xabb409=_0x26f098;_0x1cbb85[_0xbdf3('0x32')]=_['keys'](db[_0xbdf3('0x54')]['rawAttributes']);_0x1cbb85[_0xbdf3('0x33')]=_[_0xbdf3('0x34')](_0x5139b8[_0xbdf3('0x33')]);_0x1cbb85[_0xbdf3('0x35')]=_['intersection'](_0x1cbb85[_0xbdf3('0x32')],_0x1cbb85[_0xbdf3('0x33')]);_0xbca969[_0xbdf3('0x37')]=_[_0xbdf3('0x36')](_0x1cbb85[_0xbdf3('0x32')],qs['fields'](_0x5139b8[_0xbdf3('0x33')][_0xbdf3('0x38')]));_0xbca969[_0xbdf3('0x37')]=_0xbca969[_0xbdf3('0x37')][_0xbdf3('0x39')]?_0xbca969[_0xbdf3('0x37')]:_0x1cbb85[_0xbdf3('0x32')];_0xbca969['order']=qs[_0xbdf3('0x3b')](_0x5139b8[_0xbdf3('0x33')][_0xbdf3('0x3b')]);_0xbca969['where']=qs[_0xbdf3('0x35')](_['pick'](_0x5139b8[_0xbdf3('0x33')],_0x1cbb85[_0xbdf3('0x35')]));if(_0x5139b8[_0xbdf3('0x33')][_0xbdf3('0x4e')]){_0xbca969[_0xbdf3('0x3d')]=_[_0xbdf3('0x3e')](_0xbca969[_0xbdf3('0x3d')],{'$or':_['map'](_0xbca969[_0xbdf3('0x37')],function(_0x3c5c11){var _0x1663b1={};_0x1663b1[_0x3c5c11]={'$like':'%'+_0x5139b8[_0xbdf3('0x33')]['filter']+'%'};return _0x1663b1;})});}_0xbca969=_[_0xbdf3('0x3e')]({},_0xbca969,_0x5139b8[_0xbdf3('0x40')]);return _0xabb409['getTags'](_0xbca969);}})[_0xbdf3('0x27')](function(_0x465a88){if(_0x465a88){_0x4d1472=_0x465a88['length'];if(!_0x5139b8[_0xbdf3('0x33')][_0xbdf3('0x3a')](_0xbdf3('0x4f'))){_0xbca969[_0xbdf3('0x1e')]=qs[_0xbdf3('0x1e')](_0x5139b8[_0xbdf3('0x33')][_0xbdf3('0x1e')]);_0xbca969[_0xbdf3('0x1c')]=qs[_0xbdf3('0x1c')](_0x5139b8[_0xbdf3('0x33')][_0xbdf3('0x1c')]);}return _0xabb409[_0xbdf3('0x53')](_0xbca969);}})[_0xbdf3('0x27')](function(_0x2926c7){if(_0x2926c7){return _0x2926c7?{'count':_0x4d1472,'rows':_0x2926c7}:null;}})[_0xbdf3('0x27')](respondWithResult(_0x1f9896,null))[_0xbdf3('0x44')](handleError(_0x1f9896,null));};exports[_0xbdf3('0x55')]=function(_0x1e4e45,_0x406088,_0x5c0f11){if(_0x1e4e45[_0xbdf3('0x49')]['id']){delete _0x1e4e45['body']['id'];}return db[_0xbdf3('0x2e')]['findOne']({'where':{'id':_0x1e4e45['params']['id']}})[_0xbdf3('0x27')](handleEntityNotFound(_0x406088,null))[_0xbdf3('0x27')](function(_0x130a7e){if(_0x130a7e){return _0x130a7e[_0xbdf3('0x55')](_0x1e4e45[_0xbdf3('0x49')][_0xbdf3('0x56')]||[]);}return null;})['then'](respondWithResult(_0x406088,null))[_0xbdf3('0x44')](handleError(_0x406088,null));}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js index 53caa80..92338ee 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x77e6=['path','../../config/environment','./intZendeskConfiguration.attributes','define','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x350fdb,_0x170b3c){var _0x266c49=function(_0x2cb32b){while(--_0x2cb32b){_0x350fdb['push'](_0x350fdb['shift']());}};_0x266c49(++_0x170b3c);}(_0x77e6,0x1a6));var _0x677e=function(_0x1ce5ce,_0x37c9bd){_0x1ce5ce=_0x1ce5ce-0x0;var _0x8b647=_0x77e6[_0x1ce5ce];return _0x8b647;};'use strict';var _=require(_0x677e('0x0'));var util=require(_0x677e('0x1'));var logger=require(_0x677e('0x2'))(_0x677e('0x3'));var moment=require(_0x677e('0x4'));var BPromise=require(_0x677e('0x5'));var rp=require(_0x677e('0x6'));var fs=require('fs');var path=require(_0x677e('0x7'));var rimraf=require('rimraf');var config=require(_0x677e('0x8'));var attributes=require(_0x677e('0x9'));module['exports']=function(_0x18c5e1,_0x591b21){return _0x18c5e1[_0x677e('0xa')]('ZendeskConfiguration',attributes,{'tableName':'int_zendesk_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x36ee=['ZendeskConfiguration','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intZendeskConfiguration.attributes','exports','define'];(function(_0x49f72d,_0x315dc6){var _0x4e1123=function(_0x37464b){while(--_0x37464b){_0x49f72d['push'](_0x49f72d['shift']());}};_0x4e1123(++_0x315dc6);}(_0x36ee,0xe8));var _0xe36e=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x36ee[_0x3bf83f];return _0x22c4a9;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xe36e('0x0'))('api');var moment=require(_0xe36e('0x1'));var BPromise=require(_0xe36e('0x2'));var rp=require(_0xe36e('0x3'));var fs=require('fs');var path=require(_0xe36e('0x4'));var rimraf=require(_0xe36e('0x5'));var config=require(_0xe36e('0x6'));var attributes=require(_0xe36e('0x7'));module[_0xe36e('0x8')]=function(_0x25a07d,_0x190404){return _0x25a07d[_0xe36e('0x9')](_0xe36e('0xa'),attributes,{'tableName':'int_zendesk_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js index a474cd1..e0fc8ca 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb6f0=['ZendeskConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','ZendeskConfiguration,\x20%s,\x20%s','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','info','debug'];(function(_0x367539,_0x1f9613){var _0x33b35c=function(_0x22b7c4){while(--_0x22b7c4){_0x367539['push'](_0x367539['shift']());}};_0x33b35c(++_0x1f9613);}(_0xb6f0,0xf9));var _0x0b6f=function(_0x49e584,_0x2886f8){_0x49e584=_0x49e584-0x0;var _0x58b1be=_0xb6f0[_0x49e584];return _0x58b1be;};'use strict';var _=require(_0x0b6f('0x0'));var util=require(_0x0b6f('0x1'));var moment=require(_0x0b6f('0x2'));var BPromise=require(_0x0b6f('0x3'));var rs=require(_0x0b6f('0x4'));var fs=require('fs');var Redis=require(_0x0b6f('0x5'));var db=require(_0x0b6f('0x6'))['db'];var utils=require(_0x0b6f('0x7'));var logger=require(_0x0b6f('0x8'))('rpc');var config=require(_0x0b6f('0x9'));var jayson=require(_0x0b6f('0xa'));var client=jayson['client'][_0x0b6f('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x110eb1,_0x199d0e,_0x107915){return new BPromise(function(_0x2412d8,_0x3dd491){return client[_0x0b6f('0xc')](_0x110eb1,_0x107915)['then'](function(_0x265d92){logger[_0x0b6f('0xd')]('ZendeskConfiguration,\x20%s,\x20%s',_0x199d0e,'request\x20sent');logger[_0x0b6f('0xe')](_0x0b6f('0xf'),_0x199d0e,_0x0b6f('0x10'),JSON[_0x0b6f('0x11')](_0x265d92));if(_0x265d92[_0x0b6f('0x12')]){if(_0x265d92[_0x0b6f('0x12')]['code']===0x1f4){logger[_0x0b6f('0x12')](_0x0b6f('0x13'),_0x199d0e,_0x265d92[_0x0b6f('0x12')][_0x0b6f('0x14')]);return _0x3dd491(_0x265d92[_0x0b6f('0x12')][_0x0b6f('0x14')]);}logger['error'](_0x0b6f('0x13'),_0x199d0e,_0x265d92[_0x0b6f('0x12')][_0x0b6f('0x14')]);return _0x2412d8(_0x265d92[_0x0b6f('0x12')][_0x0b6f('0x14')]);}else{logger[_0x0b6f('0xd')]('ZendeskConfiguration,\x20%s,\x20%s',_0x199d0e,_0x0b6f('0x10'));_0x2412d8(_0x265d92['result'][_0x0b6f('0x14')]);}})[_0x0b6f('0x15')](function(_0x26b439){logger[_0x0b6f('0x12')](_0x0b6f('0x13'),_0x199d0e,_0x26b439);_0x3dd491(_0x26b439);});});} \ No newline at end of file +var _0x36a4=['error','code','message','result','catch','util','moment','randomstring','ioredis','../../config/logger','../../config/environment','jayson/promise','client','request','then','info','ZendeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','ZendeskConfiguration,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x561509,_0x386841){var _0x1f731e=function(_0x2afb0f){while(--_0x2afb0f){_0x561509['push'](_0x561509['shift']());}};_0x1f731e(++_0x386841);}(_0x36a4,0x194));var _0x436a=function(_0x243f64,_0x510ea8){_0x243f64=_0x243f64-0x0;var _0x44d876=_0x36a4[_0x243f64];return _0x44d876;};'use strict';var _=require('lodash');var util=require(_0x436a('0x0'));var moment=require(_0x436a('0x1'));var BPromise=require('bluebird');var rs=require(_0x436a('0x2'));var fs=require('fs');var Redis=require(_0x436a('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x436a('0x4'))('rpc');var config=require(_0x436a('0x5'));var jayson=require(_0x436a('0x6'));var client=jayson[_0x436a('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3a8981,_0x5b48e6,_0x3ebac4){return new BPromise(function(_0x230ed2,_0x2c2395){return client[_0x436a('0x8')](_0x3a8981,_0x3ebac4)[_0x436a('0x9')](function(_0x898e07){logger[_0x436a('0xa')](_0x436a('0xb'),_0x5b48e6,_0x436a('0xc'));logger[_0x436a('0xd')](_0x436a('0xe'),_0x5b48e6,_0x436a('0xc'),JSON[_0x436a('0xf')](_0x898e07));if(_0x898e07[_0x436a('0x10')]){if(_0x898e07[_0x436a('0x10')][_0x436a('0x11')]===0x1f4){logger[_0x436a('0x10')](_0x436a('0xb'),_0x5b48e6,_0x898e07[_0x436a('0x10')][_0x436a('0x12')]);return _0x2c2395(_0x898e07[_0x436a('0x10')][_0x436a('0x12')]);}logger[_0x436a('0x10')](_0x436a('0xb'),_0x5b48e6,_0x898e07[_0x436a('0x10')]['message']);return _0x230ed2(_0x898e07[_0x436a('0x10')]['message']);}else{logger['info'](_0x436a('0xb'),_0x5b48e6,_0x436a('0xc'));_0x230ed2(_0x898e07[_0x436a('0x13')]['message']);}})[_0x436a('0x14')](function(_0x2cface){logger['error'](_0x436a('0xb'),_0x5b48e6,_0x2cface);_0x2c2395(_0x2cface);});});} \ No newline at end of file diff --git a/server/api/intZendeskField/index.js b/server/api/intZendeskField/index.js index bb1c3bb..b52168b 100644 --- a/server/api/intZendeskField/index.js +++ b/server/api/intZendeskField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe3fd=['/:id','update','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','create','put'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xe3fd,0x115));var _0xde3f=function(_0x1334ab,_0x4a3c52){_0x1334ab=_0x1334ab-0x0;var _0x12c657=_0xe3fd[_0x1334ab];return _0x12c657;};'use strict';var multer=require('multer');var util=require(_0xde3f('0x0'));var path=require(_0xde3f('0x1'));var timeout=require(_0xde3f('0x2'));var express=require(_0xde3f('0x3'));var router=express[_0xde3f('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xde3f('0x5'));var interaction=require(_0xde3f('0x6'));var config=require('../../config/environment');var controller=require('./intZendeskField.controller');router[_0xde3f('0x7')]('/',auth[_0xde3f('0x8')](),controller[_0xde3f('0x9')]);router[_0xde3f('0x7')]('/:id',auth[_0xde3f('0x8')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0xde3f('0xa')]);router[_0xde3f('0xb')](_0xde3f('0xc'),auth[_0xde3f('0x8')](),controller[_0xde3f('0xd')]);router[_0xde3f('0xe')](_0xde3f('0xc'),auth[_0xde3f('0x8')](),controller[_0xde3f('0xf')]);module[_0xde3f('0x10')]=router; \ No newline at end of file +var _0x89bc=['put','update','delete','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./intZendeskField.controller','get','isAuthenticated','index','/:id','create'];(function(_0x4da615,_0xa86d90){var _0xcb210=function(_0x17956b){while(--_0x17956b){_0x4da615['push'](_0x4da615['shift']());}};_0xcb210(++_0xa86d90);}(_0x89bc,0x157));var _0xc89b=function(_0x39cdb8,_0x15ee98){_0x39cdb8=_0x39cdb8-0x0;var _0x44bbc9=_0x89bc[_0x39cdb8];return _0x44bbc9;};'use strict';var multer=require(_0xc89b('0x0'));var util=require(_0xc89b('0x1'));var path=require(_0xc89b('0x2'));var timeout=require(_0xc89b('0x3'));var express=require(_0xc89b('0x4'));var router=express[_0xc89b('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xc89b('0x6'));var interaction=require(_0xc89b('0x7'));var config=require('../../config/environment');var controller=require(_0xc89b('0x8'));router[_0xc89b('0x9')]('/',auth[_0xc89b('0xa')](),controller[_0xc89b('0xb')]);router[_0xc89b('0x9')](_0xc89b('0xc'),auth[_0xc89b('0xa')](),controller['show']);router['post']('/',auth[_0xc89b('0xa')](),controller[_0xc89b('0xd')]);router[_0xc89b('0xe')]('/:id',auth[_0xc89b('0xa')](),controller[_0xc89b('0xf')]);router[_0xc89b('0x10')](_0xc89b('0xc'),auth[_0xc89b('0xa')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.attributes.js b/server/api/intZendeskField/intZendeskField.attributes.js index 238b170..aa50845 100644 --- a/server/api/intZendeskField/intZendeskField.attributes.js +++ b/server/api/intZendeskField/intZendeskField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xedb3=['ENUM','customVariable','sequelize','exports','string','variable','keyValue','picklist','STRING'];(function(_0x1ab25f,_0x1c184d){var _0x1b03ca=function(_0x5cbc2f){while(--_0x5cbc2f){_0x1ab25f['push'](_0x1ab25f['shift']());}};_0x1b03ca(++_0x1c184d);}(_0xedb3,0xb6));var _0x3edb=function(_0x220f3f,_0x11c540){_0x220f3f=_0x220f3f-0x0;var _0x1f170e=_0xedb3[_0x220f3f];return _0x1f170e;};'use strict';var Sequelize=require(_0x3edb('0x0'));module[_0x3edb('0x1')]={'type':{'type':Sequelize['ENUM'](_0x3edb('0x2'),_0x3edb('0x3'),'customVariable',_0x3edb('0x4'),_0x3edb('0x5')),'defaultValue':_0x3edb('0x2')},'content':{'type':Sequelize[_0x3edb('0x6')]},'key':{'type':Sequelize[_0x3edb('0x6')]},'keyType':{'type':Sequelize[_0x3edb('0x7')](_0x3edb('0x2'),_0x3edb('0x3'),_0x3edb('0x8'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x3edb('0x6')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x0aad=['STRING','customVariable','BOOLEAN','sequelize','exports','ENUM','string','variable','keyValue','picklist'];(function(_0x4e2aea,_0x200409){var _0x1a15b2=function(_0x37bfdd){while(--_0x37bfdd){_0x4e2aea['push'](_0x4e2aea['shift']());}};_0x1a15b2(++_0x200409);}(_0x0aad,0xcb));var _0xd0aa=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x0aad[_0x4a9fb1];return _0x348672;};'use strict';var Sequelize=require(_0xd0aa('0x0'));module[_0xd0aa('0x1')]={'type':{'type':Sequelize[_0xd0aa('0x2')](_0xd0aa('0x3'),_0xd0aa('0x4'),'customVariable',_0xd0aa('0x5'),_0xd0aa('0x6')),'defaultValue':'string'},'content':{'type':Sequelize[_0xd0aa('0x7')]},'key':{'type':Sequelize[_0xd0aa('0x7')]},'keyType':{'type':Sequelize['ENUM'](_0xd0aa('0x3'),_0xd0aa('0x4'),_0xd0aa('0x8'))},'keyContent':{'type':Sequelize[_0xd0aa('0x7')]},'idField':{'type':Sequelize[_0xd0aa('0x7')]},'nameField':{'type':Sequelize[_0xd0aa('0x7')]},'customField':{'type':Sequelize[_0xd0aa('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xd0aa('0x7')]}}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.controller.js b/server/api/intZendeskField/intZendeskField.controller.js index 9d68008..61a6b79 100644 --- a/server/api/intZendeskField/intZendeskField.controller.js +++ b/server/api/intZendeskField/intZendeskField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x58df=['reject','save','update','then','end','error','stack','name','index','map','rawAttributes','fieldName','model','query','filters','intersection','fields','attributes','nolimit','sort','where','merge','filter','options','ZendeskField','count','includeAll','include','findAll','rows','catch','params','keys','length','find','create','body','destroy','eml-format','zip-dir','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','limit','set','Content-Range'];(function(_0x819464,_0x46fc91){var _0x49dcc0=function(_0x36b2b2){while(--_0x36b2b2){_0x819464['push'](_0x819464['shift']());}};_0x49dcc0(++_0x46fc91);}(_0x58df,0xb2));var _0xf58d=function(_0x572868,_0x310236){_0x572868=_0x572868-0x0;var _0x26880c=_0x58df[_0x572868];return _0x26880c;};'use strict';var emlformat=require(_0xf58d('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xf58d('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xf58d('0x2'));var BPromise=require(_0xf58d('0x3'));var Mustache=require(_0xf58d('0x4'));var util=require(_0xf58d('0x5'));var path=require(_0xf58d('0x6'));var sox=require(_0xf58d('0x7'));var csv=require(_0xf58d('0x8'));var ejs=require(_0xf58d('0x9'));var fs=require('fs');var fs_extra=require(_0xf58d('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xf58d('0xb'));var jsforce=require(_0xf58d('0xc'));var deskjs=require(_0xf58d('0xd'));var toCsv=require('to-csv');var querystring=require(_0xf58d('0xe'));var Papa=require(_0xf58d('0xf'));var Redis=require(_0xf58d('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xf58d('0x11'));var as=require(_0xf58d('0x12'));var hardwareService=require(_0xf58d('0x13'));var logger=require(_0xf58d('0x14'))(_0xf58d('0x15'));var utils=require('../../config/utils');var config=require(_0xf58d('0x16'));var licenseUtil=require(_0xf58d('0x17'));var db=require(_0xf58d('0x18'))['db'];function respondWithStatusCode(_0x221a8d,_0x2db0f4){_0x2db0f4=_0x2db0f4||0xcc;return function(_0x5d36bd){if(_0x5d36bd){return _0x221a8d[_0xf58d('0x19')](_0x2db0f4);}return _0x221a8d[_0xf58d('0x1a')](_0x2db0f4)['end']();};}function respondWithResult(_0x5d1097,_0x2649a6){_0x2649a6=_0x2649a6||0xc8;return function(_0x9b7066){if(_0x9b7066){return _0x5d1097[_0xf58d('0x1a')](_0x2649a6)[_0xf58d('0x1b')](_0x9b7066);}};}function respondWithFilteredResult(_0x488a8a,_0x614b6c){return function(_0x2899bb){if(_0x2899bb){var _0xd30d1e=typeof _0x614b6c[_0xf58d('0x1c')]==='undefined'&&typeof _0x614b6c[_0xf58d('0x1d')]==='undefined';var _0x50ac42=_0x2899bb['count'];var _0x3fddc6=_0xd30d1e?0x0:_0x614b6c[_0xf58d('0x1c')];var _0x6335df=_0xd30d1e?_0x2899bb['count']:_0x614b6c[_0xf58d('0x1c')]+_0x614b6c[_0xf58d('0x1d')];var _0x526993;if(_0x6335df>=_0x50ac42){_0x6335df=_0x50ac42;_0x526993=0xc8;}else{_0x526993=0xce;}_0x488a8a[_0xf58d('0x1a')](_0x526993);return _0x488a8a[_0xf58d('0x1e')](_0xf58d('0x1f'),_0x3fddc6+'-'+_0x6335df+'/'+_0x50ac42)[_0xf58d('0x1b')](_0x2899bb);}return null;};}function patchUpdates(_0x55e79e){return function(_0x7a5319){try{jsonpatch['apply'](_0x7a5319,_0x55e79e,!![]);}catch(_0x4dad53){return BPromise[_0xf58d('0x20')](_0x4dad53);}return _0x7a5319[_0xf58d('0x21')]();};}function saveUpdates(_0x5eadc,_0x3c6b7b){return function(_0x438ffc){if(_0x438ffc){return _0x438ffc[_0xf58d('0x22')](_0x5eadc)[_0xf58d('0x23')](function(_0xf601eb){return _0xf601eb;});}return null;};}function removeEntity(_0x140c45,_0x1cf399){return function(_0x73bb82){if(_0x73bb82){return _0x73bb82['destroy']()[_0xf58d('0x23')](function(){_0x140c45[_0xf58d('0x1a')](0xcc)[_0xf58d('0x24')]();});}};}function handleEntityNotFound(_0x5075ef,_0xde854b){return function(_0x2a8fc0){if(!_0x2a8fc0){_0x5075ef['sendStatus'](0x194);}return _0x2a8fc0;};}function handleError(_0x50349d,_0x40494d){_0x40494d=_0x40494d||0x1f4;return function(_0x548dbf){logger[_0xf58d('0x25')](_0x548dbf[_0xf58d('0x26')]);if(_0x548dbf['name']){delete _0x548dbf[_0xf58d('0x27')];}_0x50349d['status'](_0x40494d)['send'](_0x548dbf);};}exports[_0xf58d('0x28')]=function(_0x4c2519,_0x44933c){var _0x1bf68={},_0x5a2073={},_0x2da691={'count':0x0,'rows':[]};var _0x3ff655=_[_0xf58d('0x29')](db['ZendeskField'][_0xf58d('0x2a')],function(_0x12e694){return{'name':_0x12e694[_0xf58d('0x2b')],'type':_0x12e694['type']['key']};});_0x5a2073[_0xf58d('0x2c')]=_[_0xf58d('0x29')](_0x3ff655,_0xf58d('0x27'));_0x5a2073['query']=_['keys'](_0x4c2519[_0xf58d('0x2d')]);_0x5a2073[_0xf58d('0x2e')]=_[_0xf58d('0x2f')](_0x5a2073[_0xf58d('0x2c')],_0x5a2073['query']);_0x1bf68['attributes']=_['intersection'](_0x5a2073[_0xf58d('0x2c')],qs[_0xf58d('0x30')](_0x4c2519['query'][_0xf58d('0x30')]));_0x1bf68['attributes']=_0x1bf68[_0xf58d('0x31')]['length']?_0x1bf68[_0xf58d('0x31')]:_0x5a2073[_0xf58d('0x2c')];if(!_0x4c2519[_0xf58d('0x2d')]['hasOwnProperty'](_0xf58d('0x32'))){_0x1bf68['limit']=qs['limit'](_0x4c2519[_0xf58d('0x2d')][_0xf58d('0x1d')]);_0x1bf68[_0xf58d('0x1c')]=qs[_0xf58d('0x1c')](_0x4c2519[_0xf58d('0x2d')][_0xf58d('0x1c')]);}_0x1bf68['order']=qs['sort'](_0x4c2519[_0xf58d('0x2d')][_0xf58d('0x33')]);_0x1bf68['where']=qs[_0xf58d('0x2e')](_['pick'](_0x4c2519[_0xf58d('0x2d')],_0x5a2073[_0xf58d('0x2e')]),_0x3ff655);if(_0x4c2519[_0xf58d('0x2d')]['filter']){_0x1bf68[_0xf58d('0x34')]=_[_0xf58d('0x35')](_0x1bf68[_0xf58d('0x34')],{'$or':_[_0xf58d('0x29')](_0x3ff655,function(_0x2bc3d){if(_0x2bc3d['type']!=='VIRTUAL'){var _0x3e59e2={};_0x3e59e2[_0x2bc3d[_0xf58d('0x27')]]={'$like':'%'+_0x4c2519[_0xf58d('0x2d')][_0xf58d('0x36')]+'%'};return _0x3e59e2;}})});}_0x1bf68=_[_0xf58d('0x35')]({},_0x1bf68,_0x4c2519[_0xf58d('0x37')]);var _0x30d3cf={'where':_0x1bf68[_0xf58d('0x34')]};return db[_0xf58d('0x38')][_0xf58d('0x39')](_0x30d3cf)[_0xf58d('0x23')](function(_0x3ded36){_0x2da691[_0xf58d('0x39')]=_0x3ded36;if(_0x4c2519[_0xf58d('0x2d')][_0xf58d('0x3a')]){_0x1bf68[_0xf58d('0x3b')]=[{'all':!![]}];}return db['ZendeskField'][_0xf58d('0x3c')](_0x1bf68);})['then'](function(_0x4365ca){_0x2da691[_0xf58d('0x3d')]=_0x4365ca;return _0x2da691;})[_0xf58d('0x23')](respondWithFilteredResult(_0x44933c,_0x1bf68))[_0xf58d('0x3e')](handleError(_0x44933c,null));};exports['show']=function(_0x2fbe9e,_0x4b8fa2){var _0x28c2e8={'raw':!![],'where':{'id':_0x2fbe9e[_0xf58d('0x3f')]['id']}},_0x1d9549={};_0x1d9549['model']=_[_0xf58d('0x40')](db[_0xf58d('0x38')]['rawAttributes']);_0x1d9549['query']=_[_0xf58d('0x40')](_0x2fbe9e[_0xf58d('0x2d')]);_0x1d9549[_0xf58d('0x2e')]=_['intersection'](_0x1d9549[_0xf58d('0x2c')],_0x1d9549[_0xf58d('0x2d')]);_0x28c2e8[_0xf58d('0x31')]=_[_0xf58d('0x2f')](_0x1d9549['model'],qs[_0xf58d('0x30')](_0x2fbe9e[_0xf58d('0x2d')][_0xf58d('0x30')]));_0x28c2e8['attributes']=_0x28c2e8[_0xf58d('0x31')][_0xf58d('0x41')]?_0x28c2e8[_0xf58d('0x31')]:_0x1d9549[_0xf58d('0x2c')];if(_0x2fbe9e['query'][_0xf58d('0x3a')]){_0x28c2e8['include']=[{'all':!![]}];}_0x28c2e8=_[_0xf58d('0x35')]({},_0x28c2e8,_0x2fbe9e[_0xf58d('0x37')]);return db[_0xf58d('0x38')][_0xf58d('0x42')](_0x28c2e8)['then'](handleEntityNotFound(_0x4b8fa2,null))['then'](respondWithResult(_0x4b8fa2,null))[_0xf58d('0x3e')](handleError(_0x4b8fa2,null));};exports['create']=function(_0x10e945,_0x2efb77){return db[_0xf58d('0x38')][_0xf58d('0x43')](_0x10e945[_0xf58d('0x44')],{})['then'](respondWithResult(_0x2efb77,0xc9))['catch'](handleError(_0x2efb77,null));};exports['update']=function(_0x33cc6b,_0x13ea94){if(_0x33cc6b[_0xf58d('0x44')]['id']){delete _0x33cc6b[_0xf58d('0x44')]['id'];}return db[_0xf58d('0x38')][_0xf58d('0x42')]({'where':{'id':_0x33cc6b['params']['id']}})[_0xf58d('0x23')](handleEntityNotFound(_0x13ea94,null))[_0xf58d('0x23')](saveUpdates(_0x33cc6b['body'],null))[_0xf58d('0x23')](respondWithResult(_0x13ea94,null))[_0xf58d('0x3e')](handleError(_0x13ea94,null));};exports[_0xf58d('0x45')]=function(_0x263e62,_0x15925f){return db[_0xf58d('0x38')][_0xf58d('0x42')]({'where':{'id':_0x263e62['params']['id']}})['then'](handleEntityNotFound(_0x15925f,null))[_0xf58d('0x23')](removeEntity(_0x15925f,null))[_0xf58d('0x3e')](handleError(_0x15925f,null));}; \ No newline at end of file +var _0x1157=['find','create','body','params','eml-format','zip-dir','fast-json-patch','moment','sox','to-csv','ejs','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','count','limit','Content-Range','apply','reject','update','then','destroy','end','name','send','index','map','ZendeskField','rawAttributes','fieldName','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','type','VIRTUAL','filter','merge','options','includeAll','include','findAll','rows','catch','show'];(function(_0xbd08b4,_0x4790ed){var _0x314f1e=function(_0x161589){while(--_0x161589){_0xbd08b4['push'](_0xbd08b4['shift']());}};_0x314f1e(++_0x4790ed);}(_0x1157,0x1a8));var _0x7115=function(_0x49e92f,_0x481b7f){_0x49e92f=_0x49e92f-0x0;var _0x1968b1=_0x1157[_0x49e92f];return _0x1968b1;};'use strict';var emlformat=require(_0x7115('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x7115('0x1'));var jsonpatch=require(_0x7115('0x2'));var rp=require('request-promise');var moment=require(_0x7115('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x7115('0x4'));var csv=require(_0x7115('0x5'));var ejs=require(_0x7115('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0x7115('0x7'));var jsforce=require('jsforce');var deskjs=require(_0x7115('0x8'));var toCsv=require(_0x7115('0x5'));var querystring=require(_0x7115('0x9'));var Papa=require('papaparse');var Redis=require(_0x7115('0xa'));var authService=require(_0x7115('0xb'));var qs=require(_0x7115('0xc'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7115('0xd'));var logger=require(_0x7115('0xe'))(_0x7115('0xf'));var utils=require(_0x7115('0x10'));var config=require('../../config/environment');var licenseUtil=require(_0x7115('0x11'));var db=require(_0x7115('0x12'))['db'];function respondWithStatusCode(_0x44b634,_0x2afce6){_0x2afce6=_0x2afce6||0xcc;return function(_0x179473){if(_0x179473){return _0x44b634[_0x7115('0x13')](_0x2afce6);}return _0x44b634[_0x7115('0x14')](_0x2afce6)['end']();};}function respondWithResult(_0x3d9d53,_0xc1492b){_0xc1492b=_0xc1492b||0xc8;return function(_0xecf233){if(_0xecf233){return _0x3d9d53['status'](_0xc1492b)[_0x7115('0x15')](_0xecf233);}};}function respondWithFilteredResult(_0x434d56,_0x55f01b){return function(_0x5316e8){if(_0x5316e8){var _0x439ca7=typeof _0x55f01b[_0x7115('0x16')]===_0x7115('0x17')&&typeof _0x55f01b['limit']===_0x7115('0x17');var _0x205cc0=_0x5316e8[_0x7115('0x18')];var _0xd9fba9=_0x439ca7?0x0:_0x55f01b[_0x7115('0x16')];var _0x2c891d=_0x439ca7?_0x5316e8['count']:_0x55f01b[_0x7115('0x16')]+_0x55f01b[_0x7115('0x19')];var _0x3778ca;if(_0x2c891d>=_0x205cc0){_0x2c891d=_0x205cc0;_0x3778ca=0xc8;}else{_0x3778ca=0xce;}_0x434d56[_0x7115('0x14')](_0x3778ca);return _0x434d56['set'](_0x7115('0x1a'),_0xd9fba9+'-'+_0x2c891d+'/'+_0x205cc0)['json'](_0x5316e8);}return null;};}function patchUpdates(_0x23209a){return function(_0x594e5e){try{jsonpatch[_0x7115('0x1b')](_0x594e5e,_0x23209a,!![]);}catch(_0x4402ed){return BPromise[_0x7115('0x1c')](_0x4402ed);}return _0x594e5e['save']();};}function saveUpdates(_0x185a1d,_0xe922a8){return function(_0x3ad9f8){if(_0x3ad9f8){return _0x3ad9f8[_0x7115('0x1d')](_0x185a1d)[_0x7115('0x1e')](function(_0x5e3109){return _0x5e3109;});}return null;};}function removeEntity(_0x353145,_0x3b689a){return function(_0x34d991){if(_0x34d991){return _0x34d991[_0x7115('0x1f')]()[_0x7115('0x1e')](function(){_0x353145['status'](0xcc)[_0x7115('0x20')]();});}};}function handleEntityNotFound(_0x55c686,_0xee8d9f){return function(_0x4461b3){if(!_0x4461b3){_0x55c686[_0x7115('0x13')](0x194);}return _0x4461b3;};}function handleError(_0x4b0792,_0x53e942){_0x53e942=_0x53e942||0x1f4;return function(_0x28597a){logger['error'](_0x28597a['stack']);if(_0x28597a[_0x7115('0x21')]){delete _0x28597a['name'];}_0x4b0792[_0x7115('0x14')](_0x53e942)[_0x7115('0x22')](_0x28597a);};}exports[_0x7115('0x23')]=function(_0xd3ad5f,_0x3f9c4b){var _0x138ebf={},_0x290790={},_0xc36d63={'count':0x0,'rows':[]};var _0x12466e=_[_0x7115('0x24')](db[_0x7115('0x25')][_0x7115('0x26')],function(_0x2513f6){return{'name':_0x2513f6[_0x7115('0x27')],'type':_0x2513f6['type'][_0x7115('0x28')]};});_0x290790[_0x7115('0x29')]=_[_0x7115('0x24')](_0x12466e,_0x7115('0x21'));_0x290790[_0x7115('0x2a')]=_[_0x7115('0x2b')](_0xd3ad5f['query']);_0x290790['filters']=_[_0x7115('0x2c')](_0x290790[_0x7115('0x29')],_0x290790[_0x7115('0x2a')]);_0x138ebf['attributes']=_[_0x7115('0x2c')](_0x290790[_0x7115('0x29')],qs['fields'](_0xd3ad5f[_0x7115('0x2a')][_0x7115('0x2d')]));_0x138ebf['attributes']=_0x138ebf[_0x7115('0x2e')][_0x7115('0x2f')]?_0x138ebf[_0x7115('0x2e')]:_0x290790[_0x7115('0x29')];if(!_0xd3ad5f[_0x7115('0x2a')][_0x7115('0x30')](_0x7115('0x31'))){_0x138ebf[_0x7115('0x19')]=qs[_0x7115('0x19')](_0xd3ad5f[_0x7115('0x2a')][_0x7115('0x19')]);_0x138ebf['offset']=qs[_0x7115('0x16')](_0xd3ad5f[_0x7115('0x2a')][_0x7115('0x16')]);}_0x138ebf[_0x7115('0x32')]=qs[_0x7115('0x33')](_0xd3ad5f['query'][_0x7115('0x33')]);_0x138ebf[_0x7115('0x34')]=qs[_0x7115('0x35')](_[_0x7115('0x36')](_0xd3ad5f['query'],_0x290790[_0x7115('0x35')]),_0x12466e);if(_0xd3ad5f[_0x7115('0x2a')]['filter']){_0x138ebf[_0x7115('0x34')]=_['merge'](_0x138ebf[_0x7115('0x34')],{'$or':_[_0x7115('0x24')](_0x12466e,function(_0x507f7c){if(_0x507f7c[_0x7115('0x37')]!==_0x7115('0x38')){var _0x15278e={};_0x15278e[_0x507f7c[_0x7115('0x21')]]={'$like':'%'+_0xd3ad5f[_0x7115('0x2a')][_0x7115('0x39')]+'%'};return _0x15278e;}})});}_0x138ebf=_[_0x7115('0x3a')]({},_0x138ebf,_0xd3ad5f[_0x7115('0x3b')]);var _0x5841e1={'where':_0x138ebf['where']};return db[_0x7115('0x25')][_0x7115('0x18')](_0x5841e1)[_0x7115('0x1e')](function(_0x4cc6fa){_0xc36d63[_0x7115('0x18')]=_0x4cc6fa;if(_0xd3ad5f[_0x7115('0x2a')][_0x7115('0x3c')]){_0x138ebf[_0x7115('0x3d')]=[{'all':!![]}];}return db[_0x7115('0x25')][_0x7115('0x3e')](_0x138ebf);})[_0x7115('0x1e')](function(_0x498c78){_0xc36d63[_0x7115('0x3f')]=_0x498c78;return _0xc36d63;})[_0x7115('0x1e')](respondWithFilteredResult(_0x3f9c4b,_0x138ebf))[_0x7115('0x40')](handleError(_0x3f9c4b,null));};exports[_0x7115('0x41')]=function(_0x5f3ba9,_0x1d9c0a){var _0x4b37a9={'raw':!![],'where':{'id':_0x5f3ba9['params']['id']}},_0x4cdc0={};_0x4cdc0[_0x7115('0x29')]=_[_0x7115('0x2b')](db['ZendeskField'][_0x7115('0x26')]);_0x4cdc0[_0x7115('0x2a')]=_['keys'](_0x5f3ba9[_0x7115('0x2a')]);_0x4cdc0[_0x7115('0x35')]=_[_0x7115('0x2c')](_0x4cdc0['model'],_0x4cdc0[_0x7115('0x2a')]);_0x4b37a9['attributes']=_['intersection'](_0x4cdc0[_0x7115('0x29')],qs[_0x7115('0x2d')](_0x5f3ba9[_0x7115('0x2a')][_0x7115('0x2d')]));_0x4b37a9[_0x7115('0x2e')]=_0x4b37a9[_0x7115('0x2e')]['length']?_0x4b37a9[_0x7115('0x2e')]:_0x4cdc0[_0x7115('0x29')];if(_0x5f3ba9['query'][_0x7115('0x3c')]){_0x4b37a9[_0x7115('0x3d')]=[{'all':!![]}];}_0x4b37a9=_[_0x7115('0x3a')]({},_0x4b37a9,_0x5f3ba9[_0x7115('0x3b')]);return db[_0x7115('0x25')][_0x7115('0x42')](_0x4b37a9)[_0x7115('0x1e')](handleEntityNotFound(_0x1d9c0a,null))[_0x7115('0x1e')](respondWithResult(_0x1d9c0a,null))[_0x7115('0x40')](handleError(_0x1d9c0a,null));};exports[_0x7115('0x43')]=function(_0x52e8ab,_0x4d0c3a){return db['ZendeskField'][_0x7115('0x43')](_0x52e8ab[_0x7115('0x44')],{})[_0x7115('0x1e')](respondWithResult(_0x4d0c3a,0xc9))['catch'](handleError(_0x4d0c3a,null));};exports[_0x7115('0x1d')]=function(_0x59657e,_0x1132c9){if(_0x59657e[_0x7115('0x44')]['id']){delete _0x59657e[_0x7115('0x44')]['id'];}return db['ZendeskField'][_0x7115('0x42')]({'where':{'id':_0x59657e[_0x7115('0x45')]['id']}})[_0x7115('0x1e')](handleEntityNotFound(_0x1132c9,null))[_0x7115('0x1e')](saveUpdates(_0x59657e['body'],null))['then'](respondWithResult(_0x1132c9,null))[_0x7115('0x40')](handleError(_0x1132c9,null));};exports[_0x7115('0x1f')]=function(_0x621969,_0x2b6a82){return db[_0x7115('0x25')]['find']({'where':{'id':_0x621969[_0x7115('0x45')]['id']}})['then'](handleEntityNotFound(_0x2b6a82,null))[_0x7115('0x1e')](removeEntity(_0x2b6a82,null))[_0x7115('0x40')](handleError(_0x2b6a82,null));}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.model.js b/server/api/intZendeskField/intZendeskField.model.js index ded160f..b1c8e1d 100644 --- a/server/api/intZendeskField/intZendeskField.model.js +++ b/server/api/intZendeskField/intZendeskField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x341f=['path','rimraf','../../config/environment','./intZendeskField.attributes','define','ZendeskField','int_zendesk_fields','zendesk_unique_index','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x2002b3,_0x11e91c){var _0x2756f0=function(_0x4bf0b3){while(--_0x4bf0b3){_0x2002b3['push'](_0x2002b3['shift']());}};_0x2756f0(++_0x11e91c);}(_0x341f,0x18e));var _0xf341=function(_0x5eccca,_0x511b6d){_0x5eccca=_0x5eccca-0x0;var _0x27140e=_0x341f[_0x5eccca];return _0x27140e;};'use strict';var _=require(_0xf341('0x0'));var util=require(_0xf341('0x1'));var logger=require(_0xf341('0x2'))(_0xf341('0x3'));var moment=require(_0xf341('0x4'));var BPromise=require(_0xf341('0x5'));var rp=require(_0xf341('0x6'));var fs=require('fs');var path=require(_0xf341('0x7'));var rimraf=require(_0xf341('0x8'));var config=require(_0xf341('0x9'));var attributes=require(_0xf341('0xa'));module['exports']=function(_0x51e9be,_0x361a73){return _0x51e9be[_0xf341('0xb')](_0xf341('0xc'),attributes,{'tableName':_0xf341('0xd'),'paranoid':![],'indexes':[{'name':_0xf341('0xe'),'fields':['idField','FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x7700=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intZendeskField.attributes','define','ZendeskField','zendesk_unique_index','idField','FieldId','util','../../config/logger'];(function(_0x47b3d0,_0x14bb28){var _0x4c2b8a=function(_0x516181){while(--_0x516181){_0x47b3d0['push'](_0x47b3d0['shift']());}};_0x4c2b8a(++_0x14bb28);}(_0x7700,0x1de));var _0x0770=function(_0x369bdf,_0x56da7d){_0x369bdf=_0x369bdf-0x0;var _0x5492bf=_0x7700[_0x369bdf];return _0x5492bf;};'use strict';var _=require('lodash');var util=require(_0x0770('0x0'));var logger=require(_0x0770('0x1'))(_0x0770('0x2'));var moment=require(_0x0770('0x3'));var BPromise=require(_0x0770('0x4'));var rp=require(_0x0770('0x5'));var fs=require('fs');var path=require(_0x0770('0x6'));var rimraf=require(_0x0770('0x7'));var config=require(_0x0770('0x8'));var attributes=require(_0x0770('0x9'));module['exports']=function(_0x465008,_0x4f1403){return _0x465008[_0x0770('0xa')](_0x0770('0xb'),attributes,{'tableName':'int_zendesk_fields','paranoid':![],'indexes':[{'name':_0x0770('0xc'),'fields':[_0x0770('0xd'),_0x0770('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.rpc.js b/server/api/intZendeskField/intZendeskField.rpc.js index 20c8e59..fc059ae 100644 --- a/server/api/intZendeskField/intZendeskField.rpc.js +++ b/server/api/intZendeskField/intZendeskField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5e71=['code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ZendeskField,\x20%s,\x20%s','request\x20sent','debug','stringify','error'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x5e71,0x194));var _0x15e7=function(_0x379dc0,_0x5ef99e){_0x379dc0=_0x379dc0-0x0;var _0x699601=_0x5e71[_0x379dc0];return _0x699601;};'use strict';var _=require(_0x15e7('0x0'));var util=require(_0x15e7('0x1'));var moment=require(_0x15e7('0x2'));var BPromise=require(_0x15e7('0x3'));var rs=require(_0x15e7('0x4'));var fs=require('fs');var Redis=require(_0x15e7('0x5'));var db=require(_0x15e7('0x6'))['db'];var utils=require(_0x15e7('0x7'));var logger=require('../../config/logger')(_0x15e7('0x8'));var config=require(_0x15e7('0x9'));var jayson=require(_0x15e7('0xa'));var client=jayson[_0x15e7('0xb')][_0x15e7('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x3979f0,_0x17be96,_0x3d1e57){return new BPromise(function(_0x1348af,_0x55dd90){return client[_0x15e7('0xd')](_0x3979f0,_0x3d1e57)[_0x15e7('0xe')](function(_0x3e9d5c){logger[_0x15e7('0xf')](_0x15e7('0x10'),_0x17be96,_0x15e7('0x11'));logger[_0x15e7('0x12')]('ZendeskField,\x20%s,\x20%s,\x20%s',_0x17be96,_0x15e7('0x11'),JSON[_0x15e7('0x13')](_0x3e9d5c));if(_0x3e9d5c[_0x15e7('0x14')]){if(_0x3e9d5c[_0x15e7('0x14')][_0x15e7('0x15')]===0x1f4){logger[_0x15e7('0x14')](_0x15e7('0x10'),_0x17be96,_0x3e9d5c['error'][_0x15e7('0x16')]);return _0x55dd90(_0x3e9d5c[_0x15e7('0x14')][_0x15e7('0x16')]);}logger[_0x15e7('0x14')](_0x15e7('0x10'),_0x17be96,_0x3e9d5c[_0x15e7('0x14')][_0x15e7('0x16')]);return _0x1348af(_0x3e9d5c[_0x15e7('0x14')]['message']);}else{logger[_0x15e7('0xf')](_0x15e7('0x10'),_0x17be96,_0x15e7('0x11'));_0x1348af(_0x3e9d5c[_0x15e7('0x17')]['message']);}})[_0x15e7('0x18')](function(_0x4b8e7f){logger[_0x15e7('0x14')](_0x15e7('0x10'),_0x17be96,_0x4b8e7f);_0x55dd90(_0x4b8e7f);});});} \ No newline at end of file +var _0x8f50=['ioredis','rpc','../../config/environment','client','request','then','info','ZendeskField,\x20%s,\x20%s','request\x20sent','debug','ZendeskField,\x20%s,\x20%s,\x20%s','error','code','message','result','lodash','util','bluebird'];(function(_0x1c7e86,_0x24906b){var _0x238734=function(_0x4940dd){while(--_0x4940dd){_0x1c7e86['push'](_0x1c7e86['shift']());}};_0x238734(++_0x24906b);}(_0x8f50,0xf9));var _0x08f5=function(_0x818d19,_0x432eaf){_0x818d19=_0x818d19-0x0;var _0x55bd04=_0x8f50[_0x818d19];return _0x55bd04;};'use strict';var _=require(_0x08f5('0x0'));var util=require(_0x08f5('0x1'));var moment=require('moment');var BPromise=require(_0x08f5('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x08f5('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x08f5('0x4'));var config=require(_0x08f5('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x08f5('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x164f32,_0x2befd9,_0x41c7f1){return new BPromise(function(_0x3d9de9,_0x159a35){return client[_0x08f5('0x7')](_0x164f32,_0x41c7f1)[_0x08f5('0x8')](function(_0x316eb2){logger[_0x08f5('0x9')](_0x08f5('0xa'),_0x2befd9,_0x08f5('0xb'));logger[_0x08f5('0xc')](_0x08f5('0xd'),_0x2befd9,_0x08f5('0xb'),JSON['stringify'](_0x316eb2));if(_0x316eb2['error']){if(_0x316eb2[_0x08f5('0xe')][_0x08f5('0xf')]===0x1f4){logger[_0x08f5('0xe')](_0x08f5('0xa'),_0x2befd9,_0x316eb2['error'][_0x08f5('0x10')]);return _0x159a35(_0x316eb2[_0x08f5('0xe')][_0x08f5('0x10')]);}logger[_0x08f5('0xe')](_0x08f5('0xa'),_0x2befd9,_0x316eb2[_0x08f5('0xe')][_0x08f5('0x10')]);return _0x3d9de9(_0x316eb2[_0x08f5('0xe')]['message']);}else{logger[_0x08f5('0x9')]('ZendeskField,\x20%s,\x20%s',_0x2befd9,_0x08f5('0xb'));_0x3d9de9(_0x316eb2[_0x08f5('0x11')][_0x08f5('0x10')]);}})['catch'](function(_0x37c3d2){logger[_0x08f5('0xe')]('ZendeskField,\x20%s,\x20%s',_0x2befd9,_0x37c3d2);_0x159a35(_0x37c3d2);});});} \ No newline at end of file diff --git a/server/api/intZohoAccount/index.js b/server/api/intZohoAccount/index.js index 5eb2159..e82c11d 100644 --- a/server/api/intZohoAccount/index.js +++ b/server/api/intZohoAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xde33=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','/:id','isAuthenticated','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','addConfiguration','update','delete','exports','multer','util','path'];(function(_0x1ab82a,_0x1a1e8c){var _0x49847f=function(_0x3f7eef){while(--_0x3f7eef){_0x1ab82a['push'](_0x1ab82a['shift']());}};_0x49847f(++_0x1a1e8c);}(_0xde33,0x66));var _0x3de3=function(_0x2aa9ce,_0xff978a){_0x2aa9ce=_0x2aa9ce-0x0;var _0x4501d0=_0xde33[_0x2aa9ce];return _0x4501d0;};'use strict';var multer=require(_0x3de3('0x0'));var util=require(_0x3de3('0x1'));var path=require(_0x3de3('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x3de3('0x3')]();var fs_extra=require(_0x3de3('0x4'));var auth=require(_0x3de3('0x5'));var interaction=require(_0x3de3('0x6'));var config=require(_0x3de3('0x7'));var controller=require('./intZohoAccount.controller');router[_0x3de3('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x3de3('0x8')](_0x3de3('0x9'),auth[_0x3de3('0xa')](),controller[_0x3de3('0xb')]);router['get'](_0x3de3('0xc'),auth[_0x3de3('0xa')](),controller[_0x3de3('0xd')]);router[_0x3de3('0x8')](_0x3de3('0xe'),auth[_0x3de3('0xa')](),controller[_0x3de3('0xf')]);router[_0x3de3('0x10')]('/',auth[_0x3de3('0xa')](),controller['create']);router[_0x3de3('0x10')]('/:id/configurations',auth[_0x3de3('0xa')](),controller[_0x3de3('0x11')]);router['put'](_0x3de3('0x9'),auth[_0x3de3('0xa')](),controller[_0x3de3('0x12')]);router[_0x3de3('0x13')](_0x3de3('0x9'),auth[_0x3de3('0xa')](),controller['destroy']);module[_0x3de3('0x14')]=router; \ No newline at end of file +var _0xaee9=['express','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZohoAccount.controller','get','isAuthenticated','/:id','/:id/configurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','multer','path','connect-timeout'];(function(_0x9e0cb3,_0x9cd497){var _0x5926b7=function(_0x30e82d){while(--_0x30e82d){_0x9e0cb3['push'](_0x9e0cb3['shift']());}};_0x5926b7(++_0x9cd497);}(_0xaee9,0xd9));var _0x9aee=function(_0x24b3fe,_0x4f60b4){_0x24b3fe=_0x24b3fe-0x0;var _0x2c4540=_0xaee9[_0x24b3fe];return _0x2c4540;};'use strict';var multer=require(_0x9aee('0x0'));var util=require('util');var path=require(_0x9aee('0x1'));var timeout=require(_0x9aee('0x2'));var express=require(_0x9aee('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x9aee('0x4'));var interaction=require(_0x9aee('0x5'));var config=require(_0x9aee('0x6'));var controller=require(_0x9aee('0x7'));router[_0x9aee('0x8')]('/',auth[_0x9aee('0x9')](),controller['index']);router['get'](_0x9aee('0xa'),auth[_0x9aee('0x9')](),controller['show']);router[_0x9aee('0x8')](_0x9aee('0xb'),auth[_0x9aee('0x9')](),controller['getConfigurations']);router[_0x9aee('0x8')](_0x9aee('0xc'),auth[_0x9aee('0x9')](),controller[_0x9aee('0xd')]);router[_0x9aee('0xe')]('/',auth[_0x9aee('0x9')](),controller[_0x9aee('0xf')]);router[_0x9aee('0xe')]('/:id/configurations',auth[_0x9aee('0x9')](),controller[_0x9aee('0x10')]);router[_0x9aee('0x11')]('/:id',auth[_0x9aee('0x9')](),controller[_0x9aee('0x12')]);router[_0x9aee('0x13')]('/:id',auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.attributes.js b/server/api/intZohoAccount/intZohoAccount.attributes.js index 2c04f0a..6ee2e33 100644 --- a/server/api/intZohoAccount/intZohoAccount.attributes.js +++ b/server/api/intZohoAccount/intZohoAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbd50=['STRING','sequelize','exports'];(function(_0x280ae7,_0x456fb1){var _0x418b9e=function(_0x4d730d){while(--_0x4d730d){_0x280ae7['push'](_0x280ae7['shift']());}};_0x418b9e(++_0x456fb1);}(_0xbd50,0x196));var _0x0bd5=function(_0x200799,_0x5b8f10){_0x200799=_0x200799-0x0;var _0x2f9b51=_0xbd50[_0x200799];return _0x2f9b51;};'use strict';var Sequelize=require(_0x0bd5('0x0'));module[_0x0bd5('0x1')]={'name':{'type':Sequelize[_0x0bd5('0x2')]},'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize[_0x0bd5('0x2')]},'zone':{'type':Sequelize[_0x0bd5('0x2')]},'clientId':{'type':Sequelize[_0x0bd5('0x2')]},'clientSecret':{'type':Sequelize[_0x0bd5('0x2')]},'serverUrl':{'type':Sequelize[_0x0bd5('0x2')],'allowNull':![]},'code':{'type':Sequelize['STRING']},'refreshToken':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x00bb=['STRING','sequelize','exports'];(function(_0x1e851e,_0x1ef8a7){var _0x33a8f9=function(_0x245888){while(--_0x245888){_0x1e851e['push'](_0x1e851e['shift']());}};_0x33a8f9(++_0x1ef8a7);}(_0x00bb,0x1d8));var _0xb00b=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x00bb[_0x3b380d];return _0x54502b;};'use strict';var Sequelize=require(_0xb00b('0x0'));module[_0xb00b('0x1')]={'name':{'type':Sequelize[_0xb00b('0x2')]},'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize[_0xb00b('0x2')]},'zone':{'type':Sequelize['STRING']},'clientId':{'type':Sequelize[_0xb00b('0x2')]},'clientSecret':{'type':Sequelize[_0xb00b('0x2')]},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'code':{'type':Sequelize[_0xb00b('0x2')]},'refreshToken':{'type':Sequelize[_0xb00b('0x2')]}}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.controller.js b/server/api/intZohoAccount/intZohoAccount.controller.js index abf77d2..1aee95a 100644 --- a/server/api/intZohoAccount/intZohoAccount.controller.js +++ b/server/api/intZohoAccount/intZohoAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2bf4=['Call_Type','api_name','system_mandatory','custom_field','data_type','pick_list_values','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','send','Wrong\x20credentials','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','ejs','fs-extra','lodash','squel','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','save','update','then','destroy','end','error','stack','name','ZohoAccount','rawAttributes','key','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','options','include','findAll','rows','catch','params','keys','includeAll','find','create','body','getConfigurations','findOne','ZohoConfiguration','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','ZohoField','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.in','https://accounts.zoho.eu','POST','/oauth/v2/token','refreshToken','clientId','clientSecret','refresh_token','access_token','Unable\x20to\x20retrieve\x20the\x20access\x20token','getFields','host','serverUrl','code','com','slice','substring','Refresh\x20Token\x20not\x20available\x20for\x20the\x20account','GET','format','https://www.zohoapis.%s/crm/v2/settings/fields','Calls','Zoho-oauthtoken\x20','response','message','Owner','Subject','WhoId','Call_Duration','Call_Start_Time'];(function(_0x42245d,_0x51758f){var _0x4b211a=function(_0x2634e){while(--_0x2634e){_0x42245d['push'](_0x42245d['shift']());}};_0x4b211a(++_0x51758f);}(_0x2bf4,0x182));var _0x42bf=function(_0x3e330a,_0x11bf04){_0x3e330a=_0x3e330a-0x0;var _0x451dee=_0x2bf4[_0x3e330a];return _0x451dee;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x42bf('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x42bf('0x1'));var rp=require(_0x42bf('0x2'));var moment=require(_0x42bf('0x3'));var BPromise=require(_0x42bf('0x4'));var Mustache=require('mustache');var util=require(_0x42bf('0x5'));var path=require(_0x42bf('0x6'));var sox=require('sox');var csv=require(_0x42bf('0x7'));var ejs=require(_0x42bf('0x8'));var fs=require('fs');var fs_extra=require(_0x42bf('0x9'));var _=require(_0x42bf('0xa'));var squel=require(_0x42bf('0xb'));var crypto=require('crypto');var jsforce=require(_0x42bf('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x42bf('0x7'));var querystring=require(_0x42bf('0xd'));var Papa=require('papaparse');var Redis=require(_0x42bf('0xe'));var authService=require(_0x42bf('0xf'));var qs=require(_0x42bf('0x10'));var as=require(_0x42bf('0x11'));var hardwareService=require(_0x42bf('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0x42bf('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x42bf('0x14'));var db=require(_0x42bf('0x15'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x48aab3,_0xc890d6){_0xc890d6=_0xc890d6||0xcc;return function(_0x1f13be){if(_0x1f13be){return _0x48aab3[_0x42bf('0x16')](_0xc890d6);}return _0x48aab3[_0x42bf('0x17')](_0xc890d6)['end']();};}function respondWithResult(_0x21b54f,_0x2136bd){_0x2136bd=_0x2136bd||0xc8;return function(_0x1106b2){if(_0x1106b2){return _0x21b54f[_0x42bf('0x17')](_0x2136bd)['json'](_0x1106b2);}};}function respondWithFilteredResult(_0x5d73cc,_0x1cf36a){return function(_0x49c3d6){if(_0x49c3d6){var _0xc03133=typeof _0x1cf36a[_0x42bf('0x18')]===_0x42bf('0x19')&&typeof _0x1cf36a[_0x42bf('0x1a')]==='undefined';var _0x8b781d=_0x49c3d6[_0x42bf('0x1b')];var _0x127d83=_0xc03133?0x0:_0x1cf36a['offset'];var _0xc50b59=_0xc03133?_0x49c3d6[_0x42bf('0x1b')]:_0x1cf36a[_0x42bf('0x18')]+_0x1cf36a[_0x42bf('0x1a')];var _0xacfa5a;if(_0xc50b59>=_0x8b781d){_0xc50b59=_0x8b781d;_0xacfa5a=0xc8;}else{_0xacfa5a=0xce;}_0x5d73cc[_0x42bf('0x17')](_0xacfa5a);return _0x5d73cc[_0x42bf('0x1c')](_0x42bf('0x1d'),_0x127d83+'-'+_0xc50b59+'/'+_0x8b781d)[_0x42bf('0x1e')](_0x49c3d6);}return null;};}function patchUpdates(_0x23832b){return function(_0x27ea03){try{jsonpatch['apply'](_0x27ea03,_0x23832b,!![]);}catch(_0x4c9db1){return BPromise['reject'](_0x4c9db1);}return _0x27ea03[_0x42bf('0x1f')]();};}function saveUpdates(_0x2588e8,_0x5746df){return function(_0x3c7919){if(_0x3c7919){return _0x3c7919[_0x42bf('0x20')](_0x2588e8)[_0x42bf('0x21')](function(_0x58e9e9){return _0x58e9e9;});}return null;};}function removeEntity(_0x5dc6d0,_0x4e8171){return function(_0x4f4660){if(_0x4f4660){return _0x4f4660[_0x42bf('0x22')]()['then'](function(){_0x5dc6d0[_0x42bf('0x17')](0xcc)[_0x42bf('0x23')]();});}};}function handleEntityNotFound(_0x195144,_0x542d1c){return function(_0x50c53d){if(!_0x50c53d){_0x195144[_0x42bf('0x16')](0x194);}return _0x50c53d;};}function handleError(_0xf3a426,_0x32b354){_0x32b354=_0x32b354||0x1f4;return function(_0x2da173){logger[_0x42bf('0x24')](_0x2da173[_0x42bf('0x25')]);if(_0x2da173[_0x42bf('0x26')]){delete _0x2da173[_0x42bf('0x26')];}_0xf3a426['status'](_0x32b354)['send'](_0x2da173);};}exports['index']=function(_0x287174,_0x353c33){var _0x40ae19={},_0x49b52f={},_0x273785={'count':0x0,'rows':[]};var _0x45845e=_['map'](db[_0x42bf('0x27')][_0x42bf('0x28')],function(_0x48cc87){return{'name':_0x48cc87['fieldName'],'type':_0x48cc87['type'][_0x42bf('0x29')]};});_0x49b52f[_0x42bf('0x2a')]=_[_0x42bf('0x2b')](_0x45845e,_0x42bf('0x26'));_0x49b52f[_0x42bf('0x2c')]=_['keys'](_0x287174[_0x42bf('0x2c')]);_0x49b52f[_0x42bf('0x2d')]=_[_0x42bf('0x2e')](_0x49b52f[_0x42bf('0x2a')],_0x49b52f['query']);_0x40ae19[_0x42bf('0x2f')]=_[_0x42bf('0x2e')](_0x49b52f['model'],qs[_0x42bf('0x30')](_0x287174[_0x42bf('0x2c')][_0x42bf('0x30')]));_0x40ae19[_0x42bf('0x2f')]=_0x40ae19[_0x42bf('0x2f')][_0x42bf('0x31')]?_0x40ae19[_0x42bf('0x2f')]:_0x49b52f['model'];if(!_0x287174[_0x42bf('0x2c')][_0x42bf('0x32')](_0x42bf('0x33'))){_0x40ae19[_0x42bf('0x1a')]=qs['limit'](_0x287174[_0x42bf('0x2c')][_0x42bf('0x1a')]);_0x40ae19['offset']=qs[_0x42bf('0x18')](_0x287174[_0x42bf('0x2c')][_0x42bf('0x18')]);}_0x40ae19[_0x42bf('0x34')]=qs[_0x42bf('0x35')](_0x287174[_0x42bf('0x2c')][_0x42bf('0x35')]);_0x40ae19[_0x42bf('0x36')]=qs[_0x42bf('0x2d')](_[_0x42bf('0x37')](_0x287174[_0x42bf('0x2c')],_0x49b52f['filters']),_0x45845e);if(_0x287174[_0x42bf('0x2c')][_0x42bf('0x38')]){_0x40ae19['where']=_[_0x42bf('0x39')](_0x40ae19['where'],{'$or':_['map'](_0x45845e,function(_0x190cf6){if(_0x190cf6[_0x42bf('0x3a')]!=='VIRTUAL'){var _0x56260b={};_0x56260b[_0x190cf6[_0x42bf('0x26')]]={'$like':'%'+_0x287174['query'][_0x42bf('0x38')]+'%'};return _0x56260b;}})});}_0x40ae19=_['merge']({},_0x40ae19,_0x287174[_0x42bf('0x3b')]);var _0x21a1a1={'where':_0x40ae19['where']};return db[_0x42bf('0x27')][_0x42bf('0x1b')](_0x21a1a1)[_0x42bf('0x21')](function(_0x10b648){_0x273785['count']=_0x10b648;if(_0x287174[_0x42bf('0x2c')]['includeAll']){_0x40ae19[_0x42bf('0x3c')]=[{'all':!![]}];}return db[_0x42bf('0x27')][_0x42bf('0x3d')](_0x40ae19);})['then'](function(_0xce6fa8){_0x273785[_0x42bf('0x3e')]=_0xce6fa8;return _0x273785;})[_0x42bf('0x21')](respondWithFilteredResult(_0x353c33,_0x40ae19))[_0x42bf('0x3f')](handleError(_0x353c33,null));};exports['show']=function(_0x3ebbb8,_0x2ba706){var _0x59dc41={'raw':![],'where':{'id':_0x3ebbb8[_0x42bf('0x40')]['id']}},_0x28ad6f={};_0x28ad6f[_0x42bf('0x2a')]=_[_0x42bf('0x41')](db[_0x42bf('0x27')][_0x42bf('0x28')]);_0x28ad6f[_0x42bf('0x2c')]=_[_0x42bf('0x41')](_0x3ebbb8[_0x42bf('0x2c')]);_0x28ad6f[_0x42bf('0x2d')]=_['intersection'](_0x28ad6f[_0x42bf('0x2a')],_0x28ad6f[_0x42bf('0x2c')]);_0x59dc41['attributes']=_[_0x42bf('0x2e')](_0x28ad6f[_0x42bf('0x2a')],qs[_0x42bf('0x30')](_0x3ebbb8['query'][_0x42bf('0x30')]));_0x59dc41[_0x42bf('0x2f')]=_0x59dc41[_0x42bf('0x2f')][_0x42bf('0x31')]?_0x59dc41[_0x42bf('0x2f')]:_0x28ad6f['model'];if(_0x3ebbb8[_0x42bf('0x2c')][_0x42bf('0x42')]){_0x59dc41[_0x42bf('0x3c')]=[{'all':!![]}];}_0x59dc41=_[_0x42bf('0x39')]({},_0x59dc41,_0x3ebbb8[_0x42bf('0x3b')]);return db[_0x42bf('0x27')][_0x42bf('0x43')](_0x59dc41)[_0x42bf('0x21')](handleEntityNotFound(_0x2ba706,null))[_0x42bf('0x21')](respondWithResult(_0x2ba706,null))[_0x42bf('0x3f')](handleError(_0x2ba706,null));};exports[_0x42bf('0x44')]=function(_0x118e10,_0x26974f){return db[_0x42bf('0x27')]['create'](_0x118e10['body'],{})['then'](respondWithResult(_0x26974f,0xc9))[_0x42bf('0x3f')](handleError(_0x26974f,null));};exports[_0x42bf('0x20')]=function(_0x69cdc0,_0x1eb4d6){if(_0x69cdc0[_0x42bf('0x45')]['id']){delete _0x69cdc0[_0x42bf('0x45')]['id'];}return db['ZohoAccount'][_0x42bf('0x43')]({'where':{'id':_0x69cdc0[_0x42bf('0x40')]['id']}})[_0x42bf('0x21')](handleEntityNotFound(_0x1eb4d6,null))[_0x42bf('0x21')](saveUpdates(_0x69cdc0['body'],null))[_0x42bf('0x21')](respondWithResult(_0x1eb4d6,null))[_0x42bf('0x3f')](handleError(_0x1eb4d6,null));};exports[_0x42bf('0x22')]=function(_0x54bc1c,_0x5b8e52){return db[_0x42bf('0x27')][_0x42bf('0x43')]({'where':{'id':_0x54bc1c[_0x42bf('0x40')]['id']}})[_0x42bf('0x21')](handleEntityNotFound(_0x5b8e52,null))[_0x42bf('0x21')](removeEntity(_0x5b8e52,null))[_0x42bf('0x3f')](handleError(_0x5b8e52,null));};exports[_0x42bf('0x46')]=function(_0x33befe,_0x405542,_0x14101e){var _0x23ffac={};var _0x5d7941={};var _0x32a67b;var _0x56867d;return db[_0x42bf('0x27')][_0x42bf('0x47')]({'where':{'id':_0x33befe['params']['id']}})[_0x42bf('0x21')](handleEntityNotFound(_0x405542,null))[_0x42bf('0x21')](function(_0x5729ca){if(_0x5729ca){_0x32a67b=_0x5729ca;_0x5d7941[_0x42bf('0x2a')]=_[_0x42bf('0x41')](db[_0x42bf('0x48')][_0x42bf('0x28')]);_0x5d7941[_0x42bf('0x2c')]=_[_0x42bf('0x41')](_0x33befe[_0x42bf('0x2c')]);_0x5d7941[_0x42bf('0x2d')]=_[_0x42bf('0x2e')](_0x5d7941['model'],_0x5d7941['query']);_0x23ffac[_0x42bf('0x2f')]=_['intersection'](_0x5d7941[_0x42bf('0x2a')],qs['fields'](_0x33befe[_0x42bf('0x2c')][_0x42bf('0x30')]));_0x23ffac[_0x42bf('0x2f')]=_0x23ffac[_0x42bf('0x2f')][_0x42bf('0x31')]?_0x23ffac['attributes']:_0x5d7941['model'];_0x23ffac[_0x42bf('0x34')]=qs['sort'](_0x33befe['query'][_0x42bf('0x35')]);_0x23ffac[_0x42bf('0x36')]=qs['filters'](_[_0x42bf('0x37')](_0x33befe[_0x42bf('0x2c')],_0x5d7941[_0x42bf('0x2d')]));if(_0x33befe['query'][_0x42bf('0x38')]){_0x23ffac[_0x42bf('0x36')]=_[_0x42bf('0x39')](_0x23ffac[_0x42bf('0x36')],{'$or':_[_0x42bf('0x2b')](_0x23ffac[_0x42bf('0x2f')],function(_0x1a0f61){var _0x2747bb={};_0x2747bb[_0x1a0f61]={'$like':'%'+_0x33befe[_0x42bf('0x2c')][_0x42bf('0x38')]+'%'};return _0x2747bb;})});}_0x23ffac=_['merge']({},_0x23ffac,_0x33befe[_0x42bf('0x3b')]);return _0x32a67b[_0x42bf('0x46')](_0x23ffac);}})[_0x42bf('0x21')](function(_0x322b6){if(_0x322b6){_0x56867d=_0x322b6['length'];if(!_0x33befe['query']['hasOwnProperty'](_0x42bf('0x33'))){_0x23ffac[_0x42bf('0x1a')]=qs[_0x42bf('0x1a')](_0x33befe[_0x42bf('0x2c')][_0x42bf('0x1a')]);_0x23ffac[_0x42bf('0x18')]=qs[_0x42bf('0x18')](_0x33befe[_0x42bf('0x2c')][_0x42bf('0x18')]);}return _0x32a67b['getConfigurations'](_0x23ffac);}})[_0x42bf('0x21')](function(_0x59b9c4){if(_0x59b9c4){return _0x59b9c4?{'count':_0x56867d,'rows':_0x59b9c4}:null;}})[_0x42bf('0x21')](respondWithResult(_0x405542,null))['catch'](handleError(_0x405542,null));};exports[_0x42bf('0x49')]=function(_0x43687e,_0x1a8299,_0xc02391){if(_0x43687e[_0x42bf('0x45')]['id']){delete _0x43687e[_0x42bf('0x45')]['id'];}return db[_0x42bf('0x27')][_0x42bf('0x47')]({'where':{'id':_0x43687e[_0x42bf('0x40')]['id']}})[_0x42bf('0x21')](handleEntityNotFound(_0x1a8299,null))[_0x42bf('0x21')](function(_0xff5a91){if(_0xff5a91){_0x43687e[_0x42bf('0x45')][_0x42bf('0x4a')]=_0xff5a91['id'];_0x43687e[_0x42bf('0x45')][_0x42bf('0x4b')]=integrations[_0x42bf('0x4c')](_0x43687e[_0x42bf('0x45')][_0x42bf('0x4d')],_0x43687e[_0x42bf('0x45')][_0x42bf('0x3a')]);_0x43687e[_0x42bf('0x45')][_0x42bf('0x4e')]=integrations[_0x42bf('0x4f')](_0x43687e['body']['channel'],_0x43687e[_0x42bf('0x45')][_0x42bf('0x3a')]);return db['ZohoConfiguration'][_0x42bf('0x44')](_0x43687e[_0x42bf('0x45')],{'include':[{'model':db[_0x42bf('0x50')],'as':_0x42bf('0x4b')},{'model':db[_0x42bf('0x50')],'as':_0x42bf('0x4e')}]});}return null;})[_0x42bf('0x21')](respondWithResult(_0x1a8299,null))[_0x42bf('0x3f')](handleError(_0x1a8299,null));};function getAccessToken(_0xcdce02){return new Promise(function(_0xfc880b,_0x1d8965){var _0x5b494c;switch(_0xcdce02[_0x42bf('0x51')]){case'US':_0x5b494c=_0x42bf('0x52');break;case'AU':_0x5b494c=_0x42bf('0x53');break;case'EU':_0x5b494c='https://accounts.zoho.eu';break;case'IN':_0x5b494c=_0x42bf('0x54');break;case'CN':_0x5b494c='https://accounts.zoho.com.cn';break;default:_0x5b494c=_0x42bf('0x55');break;}var _0x397b31={'method':_0x42bf('0x56'),'uri':_0x5b494c+_0x42bf('0x57'),'qs':{'refresh_token':_0xcdce02[_0x42bf('0x58')],'client_id':_0xcdce02[_0x42bf('0x59')],'client_secret':_0xcdce02[_0x42bf('0x5a')],'grant_type':_0x42bf('0x5b')},'json':!![]};return rp(_0x397b31)['then'](function(_0x1b312e){if(_0x1b312e[_0x42bf('0x5c')]){_0xfc880b(_0x1b312e[_0x42bf('0x5c')]);}else{_0x1d8965(_0x42bf('0x5d'));}})[_0x42bf('0x3f')](function(_0x400345){_0x1d8965(_0x400345);});});}exports[_0x42bf('0x5e')]=function(_0x7c2489,_0x416829,_0x24557f){var _0x4dd5ce,_0x20918e,_0x335026,_0x8d611c,_0x5437d0;return db['ZohoAccount'][_0x42bf('0x47')]({'where':{'id':_0x7c2489[_0x42bf('0x40')]['id']},'attributes':['id',_0x42bf('0x5f'),'zone',_0x42bf('0x59'),'clientSecret',_0x42bf('0x60'),_0x42bf('0x61'),_0x42bf('0x58')]})[_0x42bf('0x21')](handleEntityNotFound(_0x416829,null))['then'](function(_0x1f41e8){_0x5437d0=_0x1f41e8;_0x4dd5ce=_0x5437d0[_0x42bf('0x5f')];_0x20918e=_0x4dd5ce==='zoho.eu'?'eu':_0x42bf('0x62');_0x335026=_0x5437d0[_0x42bf('0x60')];var _0x554146=_0x335026[_0x42bf('0x63')](-0x1);if(_0x554146==='/'||_0x554146==='\x5c'||_0x554146===':'){_0x335026=_0x335026[_0x42bf('0x64')](0x0,_0x335026['lastIndexOf'](_0x554146));}if(!_0x5437d0[_0x42bf('0x58')]){throw new Error(_0x42bf('0x65'));}return getAccessToken(_0x5437d0);})['then'](function(_0x274cd4){if(_0x274cd4){return rp({'method':_0x42bf('0x66'),'uri':util[_0x42bf('0x67')](_0x42bf('0x68'),_0x20918e),'qs':{'module':_0x42bf('0x69')},'headers':{'Authorization':_0x42bf('0x6a')+_0x274cd4},'json':!![]});}})['then'](function(_0xd103a0){if(_0xd103a0){if(_0xd103a0[_0x42bf('0x6b')]&&_0xd103a0[_0x42bf('0x6b')][_0x42bf('0x24')]){throw new Error(_0xd103a0[_0x42bf('0x6b')][_0x42bf('0x24')][_0x42bf('0x6c')]);}var _0x3e9794=[];var _0x52b7b3=[];var _0x1537b0=[_0x42bf('0x6d'),_0x42bf('0x6e'),'Description',_0x42bf('0x6f'),_0x42bf('0x70'),'Call_Result',_0x42bf('0x71'),_0x42bf('0x72')];_0x52b7b3=_['remove'](_0xd103a0[_0x42bf('0x30')],function(_0x3a2817){return _0x1537b0['includes'](_0x3a2817[_0x42bf('0x73')]);});for(var _0x9bd181=0x0;_0x9bd181<_0x52b7b3['length'];_0x9bd181++){if(_0x52b7b3[_0x9bd181][_0x42bf('0x74')]===![]){_0x3e9794['push']({'id':_0x52b7b3[_0x9bd181]['id'],'name':_0x52b7b3[_0x9bd181]['display_label'],'custom':_0x52b7b3[_0x9bd181][_0x42bf('0x75')],'options':_0x52b7b3[_0x9bd181][_0x42bf('0x76')]==='picklist'&&_0x52b7b3[_0x9bd181][_0x42bf('0x77')][_0x42bf('0x31')]>-0x1?_['map'](_0x52b7b3[_0x9bd181][_0x42bf('0x77')],function(_0x41050a){return{'name':_0x41050a,'value':_0x41050a};}):[]});}}return{'count':_0x3e9794[_0x42bf('0x31')],'rows':_0x3e9794};}else{return{'count':0x0,'rows':[]};}})[_0x42bf('0x21')](respondWithResult(_0x416829,null))[_0x42bf('0x3f')](function(_0x4e37d0){var _0x150268=_0x7c2489[_0x42bf('0x2c')]['test']?0x1f4:_0x4e37d0[_0x42bf('0x78')]||0x1f4;logger[_0x42bf('0x24')](_0x42bf('0x79'),'getFields',_0x150268,JSON[_0x42bf('0x7a')](_0x4e37d0));delete _0x4e37d0[_0x42bf('0x26')];if(_0x150268===0x191){_0x150268=0x190;}_0x416829[_0x42bf('0x17')](_0x150268)[_0x42bf('0x7b')](_0x7c2489['query']['test']?{'message':_0x42bf('0x7c'),'statusCode':_0x4e37d0[_0x42bf('0x78')]}:_0x4e37d0);});}; \ No newline at end of file +var _0xf54e=['count','offset','set','Content-Range','save','then','error','stack','name','send','index','ZohoAccount','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','merge','VIRTUAL','filter','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','body','update','destroy','getConfigurations','findOne','length','addConfiguration','AccountId','Subjects','getSubjects','channel','getDescriptions','ZohoField','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','/oauth/v2/token','refreshToken','clientId','clientSecret','refresh_token','access_token','getFields','host','serverUrl','code','zoho.eu','com','lastIndexOf','Refresh\x20Token\x20not\x20available\x20for\x20the\x20account','GET','format','https://www.zohoapis.%s/crm/v2/settings/fields','Zoho-oauthtoken\x20','response','message','Owner','Subject','Description','WhoId','Call_Duration','Call_Result','Call_Start_Time','Call_Type','remove','includes','api_name','system_mandatory','push','display_label','custom_field','data_type','picklist','pick_list_values','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','fs-extra','squel','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../components/integrations/configuration','sendStatus','end','status','json','undefined','limit'];(function(_0x535118,_0x289ea4){var _0x336a81=function(_0x366923){while(--_0x366923){_0x535118['push'](_0x535118['shift']());}};_0x336a81(++_0x289ea4);}(_0xf54e,0xec));var _0xef54=function(_0x4c80d7,_0x2bef29){_0x4c80d7=_0x4c80d7-0x0;var _0x3c5095=_0xf54e[_0x4c80d7];return _0x3c5095;};'use strict';var emlformat=require(_0xef54('0x0'));var rimraf=require(_0xef54('0x1'));var zipdir=require(_0xef54('0x2'));var jsonpatch=require(_0xef54('0x3'));var rp=require(_0xef54('0x4'));var moment=require(_0xef54('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xef54('0x6'));var util=require(_0xef54('0x7'));var path=require(_0xef54('0x8'));var sox=require('sox');var csv=require(_0xef54('0x9'));var ejs=require(_0xef54('0xa'));var fs=require('fs');var fs_extra=require(_0xef54('0xb'));var _=require('lodash');var squel=require(_0xef54('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xef54('0xd'));var toCsv=require(_0xef54('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xef54('0xe'));var authService=require(_0xef54('0xf'));var qs=require(_0xef54('0x10'));var as=require(_0xef54('0x11'));var hardwareService=require(_0xef54('0x12'));var logger=require(_0xef54('0x13'))(_0xef54('0x14'));var utils=require(_0xef54('0x15'));var config=require(_0xef54('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];var integrations=require(_0xef54('0x17'));function respondWithStatusCode(_0x29d2f6,_0x439cec){_0x439cec=_0x439cec||0xcc;return function(_0x3f5f6f){if(_0x3f5f6f){return _0x29d2f6[_0xef54('0x18')](_0x439cec);}return _0x29d2f6['status'](_0x439cec)[_0xef54('0x19')]();};}function respondWithResult(_0x43112a,_0x2430ac){_0x2430ac=_0x2430ac||0xc8;return function(_0x432b24){if(_0x432b24){return _0x43112a[_0xef54('0x1a')](_0x2430ac)[_0xef54('0x1b')](_0x432b24);}};}function respondWithFilteredResult(_0x4af8b2,_0x30aaec){return function(_0x1688ad){if(_0x1688ad){var _0x117c96=typeof _0x30aaec['offset']===_0xef54('0x1c')&&typeof _0x30aaec[_0xef54('0x1d')]===_0xef54('0x1c');var _0x1ea01e=_0x1688ad[_0xef54('0x1e')];var _0x323b4e=_0x117c96?0x0:_0x30aaec[_0xef54('0x1f')];var _0x548e50=_0x117c96?_0x1688ad[_0xef54('0x1e')]:_0x30aaec[_0xef54('0x1f')]+_0x30aaec[_0xef54('0x1d')];var _0x4c6daf;if(_0x548e50>=_0x1ea01e){_0x548e50=_0x1ea01e;_0x4c6daf=0xc8;}else{_0x4c6daf=0xce;}_0x4af8b2['status'](_0x4c6daf);return _0x4af8b2[_0xef54('0x20')](_0xef54('0x21'),_0x323b4e+'-'+_0x548e50+'/'+_0x1ea01e)[_0xef54('0x1b')](_0x1688ad);}return null;};}function patchUpdates(_0x22d46f){return function(_0x3dee64){try{jsonpatch['apply'](_0x3dee64,_0x22d46f,!![]);}catch(_0x19c9f3){return BPromise['reject'](_0x19c9f3);}return _0x3dee64[_0xef54('0x22')]();};}function saveUpdates(_0xcf0780,_0x40bc49){return function(_0x946548){if(_0x946548){return _0x946548['update'](_0xcf0780)[_0xef54('0x23')](function(_0x2931c3){return _0x2931c3;});}return null;};}function removeEntity(_0x10aad9,_0x20527c){return function(_0x2ad7f2){if(_0x2ad7f2){return _0x2ad7f2['destroy']()[_0xef54('0x23')](function(){_0x10aad9[_0xef54('0x1a')](0xcc)[_0xef54('0x19')]();});}};}function handleEntityNotFound(_0x17b9a5,_0x4a2860){return function(_0x51356d){if(!_0x51356d){_0x17b9a5['sendStatus'](0x194);}return _0x51356d;};}function handleError(_0x38d216,_0x21109f){_0x21109f=_0x21109f||0x1f4;return function(_0x2bffea){logger[_0xef54('0x24')](_0x2bffea[_0xef54('0x25')]);if(_0x2bffea['name']){delete _0x2bffea[_0xef54('0x26')];}_0x38d216['status'](_0x21109f)[_0xef54('0x27')](_0x2bffea);};}exports[_0xef54('0x28')]=function(_0x20815f,_0x3a2a0c){var _0xf5d5a7={},_0xcf1b10={},_0x5dc162={'count':0x0,'rows':[]};var _0x33daff=_['map'](db[_0xef54('0x29')]['rawAttributes'],function(_0x2ae605){return{'name':_0x2ae605[_0xef54('0x2a')],'type':_0x2ae605[_0xef54('0x2b')][_0xef54('0x2c')]};});_0xcf1b10[_0xef54('0x2d')]=_[_0xef54('0x2e')](_0x33daff,_0xef54('0x26'));_0xcf1b10[_0xef54('0x2f')]=_[_0xef54('0x30')](_0x20815f[_0xef54('0x2f')]);_0xcf1b10[_0xef54('0x31')]=_[_0xef54('0x32')](_0xcf1b10[_0xef54('0x2d')],_0xcf1b10['query']);_0xf5d5a7[_0xef54('0x33')]=_[_0xef54('0x32')](_0xcf1b10['model'],qs[_0xef54('0x34')](_0x20815f[_0xef54('0x2f')][_0xef54('0x34')]));_0xf5d5a7[_0xef54('0x33')]=_0xf5d5a7[_0xef54('0x33')]['length']?_0xf5d5a7['attributes']:_0xcf1b10[_0xef54('0x2d')];if(!_0x20815f[_0xef54('0x2f')][_0xef54('0x35')](_0xef54('0x36'))){_0xf5d5a7[_0xef54('0x1d')]=qs[_0xef54('0x1d')](_0x20815f['query'][_0xef54('0x1d')]);_0xf5d5a7['offset']=qs[_0xef54('0x1f')](_0x20815f[_0xef54('0x2f')][_0xef54('0x1f')]);}_0xf5d5a7['order']=qs[_0xef54('0x37')](_0x20815f['query']['sort']);_0xf5d5a7[_0xef54('0x38')]=qs['filters'](_['pick'](_0x20815f[_0xef54('0x2f')],_0xcf1b10[_0xef54('0x31')]),_0x33daff);if(_0x20815f['query']['filter']){_0xf5d5a7['where']=_[_0xef54('0x39')](_0xf5d5a7['where'],{'$or':_[_0xef54('0x2e')](_0x33daff,function(_0x6b7806){if(_0x6b7806['type']!==_0xef54('0x3a')){var _0x361f83={};_0x361f83[_0x6b7806[_0xef54('0x26')]]={'$like':'%'+_0x20815f['query'][_0xef54('0x3b')]+'%'};return _0x361f83;}})});}_0xf5d5a7=_[_0xef54('0x39')]({},_0xf5d5a7,_0x20815f['options']);var _0x38d33c={'where':_0xf5d5a7[_0xef54('0x38')]};return db['ZohoAccount']['count'](_0x38d33c)[_0xef54('0x23')](function(_0x4a4162){_0x5dc162[_0xef54('0x1e')]=_0x4a4162;if(_0x20815f['query'][_0xef54('0x3c')]){_0xf5d5a7[_0xef54('0x3d')]=[{'all':!![]}];}return db['ZohoAccount'][_0xef54('0x3e')](_0xf5d5a7);})[_0xef54('0x23')](function(_0x5b672d){_0x5dc162[_0xef54('0x3f')]=_0x5b672d;return _0x5dc162;})[_0xef54('0x23')](respondWithFilteredResult(_0x3a2a0c,_0xf5d5a7))[_0xef54('0x40')](handleError(_0x3a2a0c,null));};exports[_0xef54('0x41')]=function(_0x3f1039,_0x5218ce){var _0x530e07={'raw':![],'where':{'id':_0x3f1039[_0xef54('0x42')]['id']}},_0x459005={};_0x459005[_0xef54('0x2d')]=_[_0xef54('0x30')](db[_0xef54('0x29')][_0xef54('0x43')]);_0x459005[_0xef54('0x2f')]=_['keys'](_0x3f1039['query']);_0x459005[_0xef54('0x31')]=_['intersection'](_0x459005[_0xef54('0x2d')],_0x459005[_0xef54('0x2f')]);_0x530e07[_0xef54('0x33')]=_['intersection'](_0x459005[_0xef54('0x2d')],qs[_0xef54('0x34')](_0x3f1039[_0xef54('0x2f')][_0xef54('0x34')]));_0x530e07[_0xef54('0x33')]=_0x530e07[_0xef54('0x33')]['length']?_0x530e07[_0xef54('0x33')]:_0x459005[_0xef54('0x2d')];if(_0x3f1039[_0xef54('0x2f')][_0xef54('0x3c')]){_0x530e07[_0xef54('0x3d')]=[{'all':!![]}];}_0x530e07=_['merge']({},_0x530e07,_0x3f1039['options']);return db[_0xef54('0x29')][_0xef54('0x44')](_0x530e07)[_0xef54('0x23')](handleEntityNotFound(_0x5218ce,null))[_0xef54('0x23')](respondWithResult(_0x5218ce,null))[_0xef54('0x40')](handleError(_0x5218ce,null));};exports[_0xef54('0x45')]=function(_0x56af7b,_0x18e947){return db[_0xef54('0x29')][_0xef54('0x45')](_0x56af7b[_0xef54('0x46')],{})[_0xef54('0x23')](respondWithResult(_0x18e947,0xc9))[_0xef54('0x40')](handleError(_0x18e947,null));};exports[_0xef54('0x47')]=function(_0x380cea,_0x44cd74){if(_0x380cea['body']['id']){delete _0x380cea[_0xef54('0x46')]['id'];}return db['ZohoAccount'][_0xef54('0x44')]({'where':{'id':_0x380cea['params']['id']}})['then'](handleEntityNotFound(_0x44cd74,null))[_0xef54('0x23')](saveUpdates(_0x380cea['body'],null))['then'](respondWithResult(_0x44cd74,null))[_0xef54('0x40')](handleError(_0x44cd74,null));};exports[_0xef54('0x48')]=function(_0x394f67,_0x54e541){return db[_0xef54('0x29')][_0xef54('0x44')]({'where':{'id':_0x394f67[_0xef54('0x42')]['id']}})[_0xef54('0x23')](handleEntityNotFound(_0x54e541,null))[_0xef54('0x23')](removeEntity(_0x54e541,null))[_0xef54('0x40')](handleError(_0x54e541,null));};exports[_0xef54('0x49')]=function(_0x2a199a,_0x5ae473,_0x177b9c){var _0x2d34f7={};var _0x529e02={};var _0x535fd4;var _0x862d3c;return db['ZohoAccount'][_0xef54('0x4a')]({'where':{'id':_0x2a199a[_0xef54('0x42')]['id']}})['then'](handleEntityNotFound(_0x5ae473,null))[_0xef54('0x23')](function(_0x2faf13){if(_0x2faf13){_0x535fd4=_0x2faf13;_0x529e02[_0xef54('0x2d')]=_[_0xef54('0x30')](db['ZohoConfiguration'][_0xef54('0x43')]);_0x529e02[_0xef54('0x2f')]=_[_0xef54('0x30')](_0x2a199a[_0xef54('0x2f')]);_0x529e02[_0xef54('0x31')]=_[_0xef54('0x32')](_0x529e02[_0xef54('0x2d')],_0x529e02[_0xef54('0x2f')]);_0x2d34f7['attributes']=_[_0xef54('0x32')](_0x529e02['model'],qs['fields'](_0x2a199a[_0xef54('0x2f')]['fields']));_0x2d34f7[_0xef54('0x33')]=_0x2d34f7['attributes'][_0xef54('0x4b')]?_0x2d34f7[_0xef54('0x33')]:_0x529e02[_0xef54('0x2d')];_0x2d34f7['order']=qs[_0xef54('0x37')](_0x2a199a['query'][_0xef54('0x37')]);_0x2d34f7['where']=qs[_0xef54('0x31')](_['pick'](_0x2a199a['query'],_0x529e02[_0xef54('0x31')]));if(_0x2a199a['query'][_0xef54('0x3b')]){_0x2d34f7[_0xef54('0x38')]=_['merge'](_0x2d34f7[_0xef54('0x38')],{'$or':_['map'](_0x2d34f7[_0xef54('0x33')],function(_0x4d1e9f){var _0x5cc693={};_0x5cc693[_0x4d1e9f]={'$like':'%'+_0x2a199a['query'][_0xef54('0x3b')]+'%'};return _0x5cc693;})});}_0x2d34f7=_['merge']({},_0x2d34f7,_0x2a199a['options']);return _0x535fd4[_0xef54('0x49')](_0x2d34f7);}})[_0xef54('0x23')](function(_0x249c28){if(_0x249c28){_0x862d3c=_0x249c28[_0xef54('0x4b')];if(!_0x2a199a['query'][_0xef54('0x35')](_0xef54('0x36'))){_0x2d34f7[_0xef54('0x1d')]=qs[_0xef54('0x1d')](_0x2a199a['query'][_0xef54('0x1d')]);_0x2d34f7['offset']=qs['offset'](_0x2a199a[_0xef54('0x2f')][_0xef54('0x1f')]);}return _0x535fd4[_0xef54('0x49')](_0x2d34f7);}})[_0xef54('0x23')](function(_0x3a9020){if(_0x3a9020){return _0x3a9020?{'count':_0x862d3c,'rows':_0x3a9020}:null;}})[_0xef54('0x23')](respondWithResult(_0x5ae473,null))[_0xef54('0x40')](handleError(_0x5ae473,null));};exports[_0xef54('0x4c')]=function(_0x512485,_0x110fb5,_0x3ababc){if(_0x512485[_0xef54('0x46')]['id']){delete _0x512485['body']['id'];}return db[_0xef54('0x29')][_0xef54('0x4a')]({'where':{'id':_0x512485['params']['id']}})[_0xef54('0x23')](handleEntityNotFound(_0x110fb5,null))[_0xef54('0x23')](function(_0x1fd69d){if(_0x1fd69d){_0x512485[_0xef54('0x46')][_0xef54('0x4d')]=_0x1fd69d['id'];_0x512485[_0xef54('0x46')][_0xef54('0x4e')]=integrations[_0xef54('0x4f')](_0x512485[_0xef54('0x46')][_0xef54('0x50')],_0x512485[_0xef54('0x46')][_0xef54('0x2b')]);_0x512485[_0xef54('0x46')]['Descriptions']=integrations[_0xef54('0x51')](_0x512485[_0xef54('0x46')][_0xef54('0x50')],_0x512485[_0xef54('0x46')][_0xef54('0x2b')]);return db['ZohoConfiguration'][_0xef54('0x45')](_0x512485[_0xef54('0x46')],{'include':[{'model':db[_0xef54('0x52')],'as':'Subjects'},{'model':db['ZohoField'],'as':'Descriptions'}]});}return null;})[_0xef54('0x23')](respondWithResult(_0x110fb5,null))['catch'](handleError(_0x110fb5,null));};function getAccessToken(_0x4b9a8a){return new Promise(function(_0x15ab39,_0x24247a){var _0x5ec29f;switch(_0x4b9a8a[_0xef54('0x53')]){case'US':_0x5ec29f=_0xef54('0x54');break;case'AU':_0x5ec29f=_0xef54('0x55');break;case'EU':_0x5ec29f=_0xef54('0x56');break;case'IN':_0x5ec29f=_0xef54('0x57');break;case'CN':_0x5ec29f=_0xef54('0x58');break;default:_0x5ec29f=_0xef54('0x56');break;}var _0x5a2f81={'method':_0xef54('0x59'),'uri':_0x5ec29f+_0xef54('0x5a'),'qs':{'refresh_token':_0x4b9a8a[_0xef54('0x5b')],'client_id':_0x4b9a8a[_0xef54('0x5c')],'client_secret':_0x4b9a8a[_0xef54('0x5d')],'grant_type':_0xef54('0x5e')},'json':!![]};return rp(_0x5a2f81)['then'](function(_0x27801b){if(_0x27801b['access_token']){_0x15ab39(_0x27801b[_0xef54('0x5f')]);}else{_0x24247a('Unable\x20to\x20retrieve\x20the\x20access\x20token');}})['catch'](function(_0x1438e5){_0x24247a(_0x1438e5);});});}exports[_0xef54('0x60')]=function(_0x27108c,_0x464341,_0x306169){var _0x1e5f20,_0x10f7fb,_0x3a74aa,_0x247511,_0x17107f;return db[_0xef54('0x29')]['findOne']({'where':{'id':_0x27108c[_0xef54('0x42')]['id']},'attributes':['id',_0xef54('0x61'),_0xef54('0x53'),_0xef54('0x5c'),'clientSecret',_0xef54('0x62'),_0xef54('0x63'),'refreshToken']})[_0xef54('0x23')](handleEntityNotFound(_0x464341,null))[_0xef54('0x23')](function(_0x30b354){_0x17107f=_0x30b354;_0x1e5f20=_0x17107f[_0xef54('0x61')];_0x10f7fb=_0x1e5f20===_0xef54('0x64')?'eu':_0xef54('0x65');_0x3a74aa=_0x17107f[_0xef54('0x62')];var _0x52b2ad=_0x3a74aa['slice'](-0x1);if(_0x52b2ad==='/'||_0x52b2ad==='\x5c'||_0x52b2ad===':'){_0x3a74aa=_0x3a74aa['substring'](0x0,_0x3a74aa[_0xef54('0x66')](_0x52b2ad));}if(!_0x17107f['refreshToken']){throw new Error(_0xef54('0x67'));}return getAccessToken(_0x17107f);})['then'](function(_0x1910e8){if(_0x1910e8){return rp({'method':_0xef54('0x68'),'uri':util[_0xef54('0x69')](_0xef54('0x6a'),_0x10f7fb),'qs':{'module':'Calls'},'headers':{'Authorization':_0xef54('0x6b')+_0x1910e8},'json':!![]});}})[_0xef54('0x23')](function(_0x26e5d0){if(_0x26e5d0){if(_0x26e5d0[_0xef54('0x6c')]&&_0x26e5d0[_0xef54('0x6c')]['error']){throw new Error(_0x26e5d0[_0xef54('0x6c')][_0xef54('0x24')][_0xef54('0x6d')]);}var _0x2af067=[];var _0x47d7aa=[];var _0xa4072a=[_0xef54('0x6e'),_0xef54('0x6f'),_0xef54('0x70'),_0xef54('0x71'),_0xef54('0x72'),_0xef54('0x73'),_0xef54('0x74'),_0xef54('0x75')];_0x47d7aa=_[_0xef54('0x76')](_0x26e5d0[_0xef54('0x34')],function(_0x4b7d89){return _0xa4072a[_0xef54('0x77')](_0x4b7d89[_0xef54('0x78')]);});for(var _0x1cf916=0x0;_0x1cf916<_0x47d7aa[_0xef54('0x4b')];_0x1cf916++){if(_0x47d7aa[_0x1cf916][_0xef54('0x79')]===![]){_0x2af067[_0xef54('0x7a')]({'id':_0x47d7aa[_0x1cf916]['id'],'name':_0x47d7aa[_0x1cf916][_0xef54('0x7b')],'custom':_0x47d7aa[_0x1cf916][_0xef54('0x7c')],'options':_0x47d7aa[_0x1cf916][_0xef54('0x7d')]===_0xef54('0x7e')&&_0x47d7aa[_0x1cf916][_0xef54('0x7f')][_0xef54('0x4b')]>-0x1?_['map'](_0x47d7aa[_0x1cf916][_0xef54('0x7f')],function(_0x5efc92){return{'name':_0x5efc92,'value':_0x5efc92};}):[]});}}return{'count':_0x2af067[_0xef54('0x4b')],'rows':_0x2af067};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithResult(_0x464341,null))[_0xef54('0x40')](function(_0x22cce2){var _0x33bfcf=_0x27108c['query'][_0xef54('0x80')]?0x1f4:_0x22cce2[_0xef54('0x81')]||0x1f4;logger[_0xef54('0x24')](_0xef54('0x82'),_0xef54('0x60'),_0x33bfcf,JSON[_0xef54('0x83')](_0x22cce2));delete _0x22cce2[_0xef54('0x26')];if(_0x33bfcf===0x191){_0x33bfcf=0x190;}_0x464341['status'](_0x33bfcf)[_0xef54('0x27')](_0x27108c[_0xef54('0x2f')][_0xef54('0x80')]?{'message':_0xef54('0x84'),'statusCode':_0x22cce2[_0xef54('0x81')]}:_0x22cce2);});}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.model.js b/server/api/intZohoAccount/intZohoAccount.model.js index 28a0d4f..8ca625b 100644 --- a/server/api/intZohoAccount/intZohoAccount.model.js +++ b/server/api/intZohoAccount/intZohoAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcda1=['parse','lodash','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./intZohoAccount.attributes','../../components/integrations/configuration','exports','define','ZohoAccount','int_zoho_accounts','changed','serverUrl','clientId','code','host','slice','substring','lastIndexOf','zone','https://accounts.zoho.com','https://accounts.zoho.in','https://accounts.zoho.com.cn','https://accounts.zoho.eu','POST','/oauth/v2/token','authorization_code','clientSecret','application/x-www-form-urlencoded','then','refresh_token','info','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','name','format','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','inspect','catch','https://accounts.zoho.com.au'];(function(_0x5cf125,_0x190b10){var _0x18a6fb=function(_0x1d477f){while(--_0x1d477f){_0x5cf125['push'](_0x5cf125['shift']());}};_0x18a6fb(++_0x190b10);}(_0xcda1,0x7f));var _0x1cda=function(_0x12f796,_0x3da9b2){_0x12f796=_0x12f796-0x0;var _0x68d1ec=_0xcda1[_0x12f796];return _0x68d1ec;};'use strict';var _=require(_0x1cda('0x0'));var util=require('util');var logger=require(_0x1cda('0x1'))('api');var moment=require(_0x1cda('0x2'));var BPromise=require(_0x1cda('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1cda('0x4'));var rimraf=require(_0x1cda('0x5'));var config=require(_0x1cda('0x6'));var attributes=require(_0x1cda('0x7'));var integrations=require(_0x1cda('0x8'));module[_0x1cda('0x9')]=function(_0xa4dedd,_0x39d68b){return _0xa4dedd[_0x1cda('0xa')](_0x1cda('0xb'),attributes,{'tableName':_0x1cda('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x2c0e5f,_0x38f4aa,_0x4041f9){if(_0x2c0e5f[_0x1cda('0xd')]('zone')||_0x2c0e5f[_0x1cda('0xd')](_0x1cda('0xe'))||_0x2c0e5f[_0x1cda('0xd')](_0x1cda('0xf'))||_0x2c0e5f['changed']('clientSecret')||_0x2c0e5f[_0x1cda('0xd')](_0x1cda('0x10'))||_0x2c0e5f['changed'](_0x1cda('0x11'))){var _0x10620d,_0x2dda1c;_0x10620d=_0x2c0e5f[_0x1cda('0xe')];var _0x3f629f=_0x10620d[_0x1cda('0x12')](-0x1);if(_0x3f629f==='/'||_0x3f629f==='\x5c'||_0x3f629f===':'){_0x10620d=_0x10620d[_0x1cda('0x13')](0x0,_0x10620d[_0x1cda('0x14')](_0x3f629f));}switch(_0x2c0e5f[_0x1cda('0x15')]){case'US':_0x2dda1c=_0x1cda('0x16');break;case'AU':_0x2dda1c='https://accounts.zoho.com.au';break;case'IN':_0x2dda1c=_0x1cda('0x17');break;case'CN':_0x2dda1c=_0x1cda('0x18');break;default:_0x2dda1c=_0x1cda('0x19');break;}var _0x5ee37a={'method':_0x1cda('0x1a'),'uri':_0x2dda1c+_0x1cda('0x1b'),'form':{'grant_type':_0x1cda('0x1c'),'client_id':_0x2c0e5f['clientId'],'client_secret':_0x2c0e5f[_0x1cda('0x1d')],'redirect_uri':_0x2c0e5f[_0x1cda('0xe')],'code':_0x2c0e5f[_0x1cda('0x10')]},'headers':{'Content-Type':_0x1cda('0x1e')}};return rp(_0x5ee37a)[_0x1cda('0x1f')](function(_0xa8b30c){var _0x559780=JSON['parse'](_0xa8b30c);if(_0x559780[_0x1cda('0x20')]){_0x2c0e5f['refreshToken']=_0x559780[_0x1cda('0x20')];logger[_0x1cda('0x21')](util['format'](_0x1cda('0x22'),_0x2c0e5f[_0x1cda('0x23')],_0x2c0e5f['id']));}else{logger['error'](util[_0x1cda('0x24')](_0x1cda('0x25'),_0x2c0e5f['name'],_0x2c0e5f['id']),util[_0x1cda('0x26')](_0x559780,{'showHidden':![],'depth':null}));}return _0x4041f9(null,_0x38f4aa);})[_0x1cda('0x27')](function(_0x506452){logger['error'](util['format'](_0x1cda('0x25'),_0x2c0e5f[_0x1cda('0x23')],_0x2c0e5f['id']),util[_0x1cda('0x26')](parsedResult,{'showHidden':![],'depth':null}));return _0x4041f9(_0x506452);});}else{return _0x4041f9(null,_0x38f4aa);}},'beforeUpdate':function(_0x6f4d03,_0x40002d,_0x268aff){if(_0x6f4d03[_0x1cda('0xd')](_0x1cda('0x15'))||_0x6f4d03['changed'](_0x1cda('0xe'))||_0x6f4d03['changed']('clientId')||_0x6f4d03['changed'](_0x1cda('0x1d'))||_0x6f4d03['changed']('code')||_0x6f4d03[_0x1cda('0xd')]('host')){var _0x2d5e67,_0x3c4d2b;_0x2d5e67=_0x6f4d03[_0x1cda('0xe')];var _0x241560=_0x2d5e67[_0x1cda('0x12')](-0x1);if(_0x241560==='/'||_0x241560==='\x5c'||_0x241560===':'){_0x2d5e67=_0x2d5e67[_0x1cda('0x13')](0x0,_0x2d5e67[_0x1cda('0x14')](_0x241560));}switch(_0x6f4d03[_0x1cda('0x15')]){case'US':_0x3c4d2b=_0x1cda('0x16');break;case'AU':_0x3c4d2b=_0x1cda('0x28');break;case'IN':_0x3c4d2b=_0x1cda('0x17');break;case'CN':_0x3c4d2b=_0x1cda('0x18');break;default:_0x3c4d2b=_0x1cda('0x19');break;}var _0x1c005b={'method':_0x1cda('0x1a'),'uri':_0x3c4d2b+'/oauth/v2/token','form':{'grant_type':'authorization_code','client_id':_0x6f4d03['clientId'],'client_secret':_0x6f4d03['clientSecret'],'redirect_uri':_0x6f4d03['serverUrl'],'code':_0x6f4d03[_0x1cda('0x10')]},'headers':{'Content-Type':_0x1cda('0x1e')}};return rp(_0x1c005b)['then'](function(_0x576aa5){var _0x5054a2=JSON[_0x1cda('0x29')](_0x576aa5);if(_0x5054a2[_0x1cda('0x20')]){_0x6f4d03['refreshToken']=_0x5054a2[_0x1cda('0x20')];logger[_0x1cda('0x21')](util[_0x1cda('0x24')](_0x1cda('0x22'),_0x6f4d03[_0x1cda('0x23')],_0x6f4d03['id']));}else{logger['error'](util[_0x1cda('0x24')](_0x1cda('0x25'),_0x6f4d03['name'],_0x6f4d03['id']),util['inspect'](_0x5054a2,{'showHidden':![],'depth':null}));}return _0x268aff(null,_0x40002d);})[_0x1cda('0x27')](function(_0x4df5ca){logger['error'](util[_0x1cda('0x24')](_0x1cda('0x25'),_0x6f4d03[_0x1cda('0x23')],_0x6f4d03['id']),util[_0x1cda('0x26')](parsedResult,{'showHidden':![],'depth':null}));return _0x268aff(_0x4df5ca);});}else{return _0x268aff(null,_0x40002d);}}}});}; \ No newline at end of file +var _0x6ae8=['../../config/environment','./intZohoAccount.attributes','../../components/integrations/configuration','int_zoho_accounts','changed','zone','serverUrl','clientId','code','host','slice','substring','lastIndexOf','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.com.cn','https://accounts.zoho.eu','authorization_code','then','refresh_token','refreshToken','info','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','name','error','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','catch','format','inspect','clientSecret','https://accounts.zoho.in','POST','/oauth/v2/token','application/x-www-form-urlencoded','parse','lodash','../../config/logger','api','bluebird','request-promise','path','rimraf'];(function(_0xf39331,_0x1bb17e){var _0x360446=function(_0x1f5da9){while(--_0x1f5da9){_0xf39331['push'](_0xf39331['shift']());}};_0x360446(++_0x1bb17e);}(_0x6ae8,0xa1));var _0x86ae=function(_0x54ab62,_0x58e021){_0x54ab62=_0x54ab62-0x0;var _0x2d71b8=_0x6ae8[_0x54ab62];return _0x2d71b8;};'use strict';var _=require(_0x86ae('0x0'));var util=require('util');var logger=require(_0x86ae('0x1'))(_0x86ae('0x2'));var moment=require('moment');var BPromise=require(_0x86ae('0x3'));var rp=require(_0x86ae('0x4'));var fs=require('fs');var path=require(_0x86ae('0x5'));var rimraf=require(_0x86ae('0x6'));var config=require(_0x86ae('0x7'));var attributes=require(_0x86ae('0x8'));var integrations=require(_0x86ae('0x9'));module['exports']=function(_0x53397a,_0x539870){return _0x53397a['define']('ZohoAccount',attributes,{'tableName':_0x86ae('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x44f320,_0x260fe6,_0x434cae){if(_0x44f320[_0x86ae('0xb')](_0x86ae('0xc'))||_0x44f320[_0x86ae('0xb')](_0x86ae('0xd'))||_0x44f320[_0x86ae('0xb')](_0x86ae('0xe'))||_0x44f320['changed']('clientSecret')||_0x44f320[_0x86ae('0xb')](_0x86ae('0xf'))||_0x44f320[_0x86ae('0xb')](_0x86ae('0x10'))){var _0x2bb965,_0x2bde9d;_0x2bb965=_0x44f320[_0x86ae('0xd')];var _0x39165e=_0x2bb965[_0x86ae('0x11')](-0x1);if(_0x39165e==='/'||_0x39165e==='\x5c'||_0x39165e===':'){_0x2bb965=_0x2bb965[_0x86ae('0x12')](0x0,_0x2bb965[_0x86ae('0x13')](_0x39165e));}switch(_0x44f320[_0x86ae('0xc')]){case'US':_0x2bde9d=_0x86ae('0x14');break;case'AU':_0x2bde9d=_0x86ae('0x15');break;case'IN':_0x2bde9d='https://accounts.zoho.in';break;case'CN':_0x2bde9d=_0x86ae('0x16');break;default:_0x2bde9d=_0x86ae('0x17');break;}var _0x5926b6={'method':'POST','uri':_0x2bde9d+'/oauth/v2/token','form':{'grant_type':_0x86ae('0x18'),'client_id':_0x44f320[_0x86ae('0xe')],'client_secret':_0x44f320['clientSecret'],'redirect_uri':_0x44f320[_0x86ae('0xd')],'code':_0x44f320[_0x86ae('0xf')]},'headers':{'Content-Type':'application/x-www-form-urlencoded'}};return rp(_0x5926b6)[_0x86ae('0x19')](function(_0xf452e3){var _0x223883=JSON['parse'](_0xf452e3);if(_0x223883[_0x86ae('0x1a')]){_0x44f320[_0x86ae('0x1b')]=_0x223883['refresh_token'];logger[_0x86ae('0x1c')](util['format'](_0x86ae('0x1d'),_0x44f320[_0x86ae('0x1e')],_0x44f320['id']));}else{logger[_0x86ae('0x1f')](util['format'](_0x86ae('0x20'),_0x44f320[_0x86ae('0x1e')],_0x44f320['id']),util['inspect'](_0x223883,{'showHidden':![],'depth':null}));}return _0x434cae(null,_0x260fe6);})[_0x86ae('0x21')](function(_0x22df58){logger[_0x86ae('0x1f')](util[_0x86ae('0x22')](_0x86ae('0x20'),_0x44f320[_0x86ae('0x1e')],_0x44f320['id']),util[_0x86ae('0x23')](parsedResult,{'showHidden':![],'depth':null}));return _0x434cae(_0x22df58);});}else{return _0x434cae(null,_0x260fe6);}},'beforeUpdate':function(_0x19f832,_0x4ddbd2,_0x1cc0e8){if(_0x19f832['changed'](_0x86ae('0xc'))||_0x19f832[_0x86ae('0xb')]('serverUrl')||_0x19f832[_0x86ae('0xb')](_0x86ae('0xe'))||_0x19f832['changed'](_0x86ae('0x24'))||_0x19f832[_0x86ae('0xb')](_0x86ae('0xf'))||_0x19f832[_0x86ae('0xb')](_0x86ae('0x10'))){var _0xbba8b5,_0x2c96ef;_0xbba8b5=_0x19f832[_0x86ae('0xd')];var _0x206de0=_0xbba8b5[_0x86ae('0x11')](-0x1);if(_0x206de0==='/'||_0x206de0==='\x5c'||_0x206de0===':'){_0xbba8b5=_0xbba8b5[_0x86ae('0x12')](0x0,_0xbba8b5[_0x86ae('0x13')](_0x206de0));}switch(_0x19f832[_0x86ae('0xc')]){case'US':_0x2c96ef='https://accounts.zoho.com';break;case'AU':_0x2c96ef=_0x86ae('0x15');break;case'IN':_0x2c96ef=_0x86ae('0x25');break;case'CN':_0x2c96ef=_0x86ae('0x16');break;default:_0x2c96ef='https://accounts.zoho.eu';break;}var _0x533572={'method':_0x86ae('0x26'),'uri':_0x2c96ef+_0x86ae('0x27'),'form':{'grant_type':_0x86ae('0x18'),'client_id':_0x19f832['clientId'],'client_secret':_0x19f832[_0x86ae('0x24')],'redirect_uri':_0x19f832[_0x86ae('0xd')],'code':_0x19f832['code']},'headers':{'Content-Type':_0x86ae('0x28')}};return rp(_0x533572)[_0x86ae('0x19')](function(_0x481d5e){var _0x57d0a8=JSON[_0x86ae('0x29')](_0x481d5e);if(_0x57d0a8[_0x86ae('0x1a')]){_0x19f832[_0x86ae('0x1b')]=_0x57d0a8[_0x86ae('0x1a')];logger[_0x86ae('0x1c')](util[_0x86ae('0x22')](_0x86ae('0x1d'),_0x19f832[_0x86ae('0x1e')],_0x19f832['id']));}else{logger[_0x86ae('0x1f')](util[_0x86ae('0x22')](_0x86ae('0x20'),_0x19f832[_0x86ae('0x1e')],_0x19f832['id']),util[_0x86ae('0x23')](_0x57d0a8,{'showHidden':![],'depth':null}));}return _0x1cc0e8(null,_0x4ddbd2);})[_0x86ae('0x21')](function(_0xc458eb){logger['error'](util[_0x86ae('0x22')]('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x19f832[_0x86ae('0x1e')],_0x19f832['id']),util[_0x86ae('0x23')](parsedResult,{'showHidden':![],'depth':null}));return _0x1cc0e8(_0xc458eb);});}else{return _0x1cc0e8(null,_0x4ddbd2);}}}});}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.rpc.js b/server/api/intZohoAccount/intZohoAccount.rpc.js index 4fd6a4c..de33860 100644 --- a/server/api/intZohoAccount/intZohoAccount.rpc.js +++ b/server/api/intZohoAccount/intZohoAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc051=['options','raw','where','attributes','map','include','model','catch','ShowZohoAccount','find','stringify','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','error','code','ZohoAccount,\x20%s,\x20%s','message','GetZohoAccount','ZohoAccount'];(function(_0x291c66,_0x50f0fa){var _0x27955f=function(_0x1540b8){while(--_0x1540b8){_0x291c66['push'](_0x291c66['shift']());}};_0x27955f(++_0x50f0fa);}(_0xc051,0xb5));var _0x1c05=function(_0xc57bb3,_0x207191){_0xc57bb3=_0xc57bb3-0x0;var _0x166b25=_0xc051[_0xc57bb3];return _0x166b25;};'use strict';var _=require(_0x1c05('0x0'));var util=require(_0x1c05('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x1c05('0x2'));var fs=require('fs');var Redis=require(_0x1c05('0x3'));var db=require(_0x1c05('0x4'))['db'];var utils=require(_0x1c05('0x5'));var logger=require('../../config/logger')(_0x1c05('0x6'));var config=require(_0x1c05('0x7'));var jayson=require(_0x1c05('0x8'));var client=jayson[_0x1c05('0x9')][_0x1c05('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x28a978,_0x3a9ba8,_0x44d233){return new BPromise(function(_0x87b897,_0x4f75ea){return client[_0x1c05('0xb')](_0x28a978,_0x44d233)[_0x1c05('0xc')](function(_0x21b6be){logger[_0x1c05('0xd')]('ZohoAccount,\x20%s,\x20%s',_0x3a9ba8,_0x1c05('0xe'));logger[_0x1c05('0xf')](_0x1c05('0x10'),_0x3a9ba8,_0x1c05('0xe'),JSON['stringify'](_0x21b6be));if(_0x21b6be[_0x1c05('0x11')]){if(_0x21b6be['error'][_0x1c05('0x12')]===0x1f4){logger[_0x1c05('0x11')](_0x1c05('0x13'),_0x3a9ba8,_0x21b6be[_0x1c05('0x11')][_0x1c05('0x14')]);return _0x4f75ea(_0x21b6be[_0x1c05('0x11')][_0x1c05('0x14')]);}logger[_0x1c05('0x11')](_0x1c05('0x13'),_0x3a9ba8,_0x21b6be[_0x1c05('0x11')][_0x1c05('0x14')]);return _0x87b897(_0x21b6be[_0x1c05('0x11')]['message']);}else{logger[_0x1c05('0xd')](_0x1c05('0x13'),_0x3a9ba8,_0x1c05('0xe'));_0x87b897(_0x21b6be['result'][_0x1c05('0x14')]);}})['catch'](function(_0x2ad711){logger[_0x1c05('0x11')](_0x1c05('0x13'),_0x3a9ba8,_0x2ad711);_0x4f75ea(_0x2ad711);});});}exports[_0x1c05('0x15')]=function(_0x5ac8cc){var _0x5d9a7e=this;return new Promise(function(_0x6ec656,_0x12a183){return db[_0x1c05('0x16')]['findAll']({'raw':_0x5ac8cc[_0x1c05('0x17')]?_0x5ac8cc[_0x1c05('0x17')][_0x1c05('0x18')]===undefined?!![]:![]:!![],'where':_0x5ac8cc['options']?_0x5ac8cc[_0x1c05('0x17')][_0x1c05('0x19')]||null:null,'attributes':_0x5ac8cc['options']?_0x5ac8cc['options'][_0x1c05('0x1a')]||null:null,'limit':_0x5ac8cc['options']?_0x5ac8cc['options']['limit']||null:null,'include':_0x5ac8cc[_0x1c05('0x17')]?_0x5ac8cc[_0x1c05('0x17')]['include']?_[_0x1c05('0x1b')](_0x5ac8cc[_0x1c05('0x17')][_0x1c05('0x1c')],function(_0x2cf340){return{'model':db[_0x2cf340['model']],'as':_0x2cf340['as'],'attributes':_0x2cf340[_0x1c05('0x1a')],'include':_0x2cf340[_0x1c05('0x1c')]?_[_0x1c05('0x1b')](_0x2cf340[_0x1c05('0x1c')],function(_0x25d863){return{'model':db[_0x25d863[_0x1c05('0x1d')]],'as':_0x25d863['as'],'attributes':_0x25d863['attributes'],'include':_0x25d863[_0x1c05('0x1c')]?_[_0x1c05('0x1b')](_0x25d863[_0x1c05('0x1c')],function(_0x334a42){return{'model':db[_0x334a42[_0x1c05('0x1d')]],'as':_0x334a42['as'],'attributes':_0x334a42[_0x1c05('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x1c05('0xc')](function(_0x4f7658){logger[_0x1c05('0xd')](_0x1c05('0x15'),_0x5ac8cc);logger[_0x1c05('0xf')]('GetZohoAccount',_0x5ac8cc,JSON['stringify'](_0x4f7658));_0x6ec656(_0x4f7658);})[_0x1c05('0x1e')](function(_0x1d548e){logger[_0x1c05('0x11')](_0x1c05('0x15'),_0x1d548e[_0x1c05('0x14')],_0x5ac8cc);_0x12a183(_0x5d9a7e[_0x1c05('0x11')](0x1f4,_0x1d548e[_0x1c05('0x14')]));});});};exports[_0x1c05('0x1f')]=function(_0x1224da){var _0x3a9abb=this;return new Promise(function(_0x24b53f,_0x25878e){return db[_0x1c05('0x16')][_0x1c05('0x20')]({'raw':_0x1224da['options']?_0x1224da[_0x1c05('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x1224da['options']?_0x1224da[_0x1c05('0x17')][_0x1c05('0x19')]||null:null,'attributes':_0x1224da[_0x1c05('0x17')]?_0x1224da[_0x1c05('0x17')]['attributes']||null:null,'include':_0x1224da[_0x1c05('0x17')]?_0x1224da['options'][_0x1c05('0x1c')]?_['map'](_0x1224da[_0x1c05('0x17')][_0x1c05('0x1c')],function(_0x13acfd){return{'model':db[_0x13acfd[_0x1c05('0x1d')]],'as':_0x13acfd['as'],'attributes':_0x13acfd[_0x1c05('0x1a')],'include':_0x13acfd[_0x1c05('0x1c')]?_[_0x1c05('0x1b')](_0x13acfd[_0x1c05('0x1c')],function(_0x1350e0){return{'model':db[_0x1350e0[_0x1c05('0x1d')]],'as':_0x1350e0['as'],'attributes':_0x1350e0[_0x1c05('0x1a')],'include':_0x1350e0[_0x1c05('0x1c')]?_[_0x1c05('0x1b')](_0x1350e0[_0x1c05('0x1c')],function(_0x84393b){return{'model':db[_0x84393b[_0x1c05('0x1d')]],'as':_0x84393b['as'],'attributes':_0x84393b[_0x1c05('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x1c05('0xc')](function(_0x4aead0){logger[_0x1c05('0xd')](_0x1c05('0x1f'),_0x1224da);logger['debug']('ShowZohoAccount',_0x1224da,JSON[_0x1c05('0x21')](_0x4aead0));_0x24b53f(_0x4aead0);})[_0x1c05('0x1e')](function(_0x1eb5bb){logger['error'](_0x1c05('0x1f'),_0x1eb5bb[_0x1c05('0x14')],_0x1224da);_0x25878e(_0x3a9abb[_0x1c05('0x11')](0x1f4,_0x1eb5bb['message']));});});}; \ No newline at end of file +var _0x4ccb=['util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','ZohoAccount,\x20%s,\x20%s','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','GetZohoAccount','ZohoAccount','findAll','options','raw','where','attributes','limit','include','map','model','ShowZohoAccount','find','lodash'];(function(_0x3a840c,_0x2c866a){var _0x16627f=function(_0x294d7c){while(--_0x294d7c){_0x3a840c['push'](_0x3a840c['shift']());}};_0x16627f(++_0x2c866a);}(_0x4ccb,0x196));var _0xb4cc=function(_0xe7f441,_0x46c639){_0xe7f441=_0xe7f441-0x0;var _0x3cb854=_0x4ccb[_0xe7f441];return _0x3cb854;};'use strict';var _=require(_0xb4cc('0x0'));var util=require(_0xb4cc('0x1'));var moment=require(_0xb4cc('0x2'));var BPromise=require('bluebird');var rs=require(_0xb4cc('0x3'));var fs=require('fs');var Redis=require(_0xb4cc('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xb4cc('0x5'));var logger=require(_0xb4cc('0x6'))(_0xb4cc('0x7'));var config=require('../../config/environment');var jayson=require(_0xb4cc('0x8'));var client=jayson[_0xb4cc('0x9')][_0xb4cc('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5c0bdd,_0x370b12,_0x6ba3bf){return new BPromise(function(_0x2129ef,_0x5327a4){return client[_0xb4cc('0xb')](_0x5c0bdd,_0x6ba3bf)[_0xb4cc('0xc')](function(_0xbf893){logger[_0xb4cc('0xd')](_0xb4cc('0xe'),_0x370b12,'request\x20sent');logger[_0xb4cc('0xf')](_0xb4cc('0x10'),_0x370b12,'request\x20sent',JSON[_0xb4cc('0x11')](_0xbf893));if(_0xbf893['error']){if(_0xbf893[_0xb4cc('0x12')][_0xb4cc('0x13')]===0x1f4){logger[_0xb4cc('0x12')]('ZohoAccount,\x20%s,\x20%s',_0x370b12,_0xbf893['error'][_0xb4cc('0x14')]);return _0x5327a4(_0xbf893['error']['message']);}logger[_0xb4cc('0x12')]('ZohoAccount,\x20%s,\x20%s',_0x370b12,_0xbf893['error'][_0xb4cc('0x14')]);return _0x2129ef(_0xbf893[_0xb4cc('0x12')][_0xb4cc('0x14')]);}else{logger['info'](_0xb4cc('0xe'),_0x370b12,_0xb4cc('0x15'));_0x2129ef(_0xbf893[_0xb4cc('0x16')][_0xb4cc('0x14')]);}})[_0xb4cc('0x17')](function(_0x506ef9){logger[_0xb4cc('0x12')](_0xb4cc('0xe'),_0x370b12,_0x506ef9);_0x5327a4(_0x506ef9);});});}exports[_0xb4cc('0x18')]=function(_0x5b56b2){var _0x490b1a=this;return new Promise(function(_0x14d8b6,_0x4710cc){return db[_0xb4cc('0x19')][_0xb4cc('0x1a')]({'raw':_0x5b56b2['options']?_0x5b56b2[_0xb4cc('0x1b')][_0xb4cc('0x1c')]===undefined?!![]:![]:!![],'where':_0x5b56b2[_0xb4cc('0x1b')]?_0x5b56b2[_0xb4cc('0x1b')][_0xb4cc('0x1d')]||null:null,'attributes':_0x5b56b2['options']?_0x5b56b2[_0xb4cc('0x1b')][_0xb4cc('0x1e')]||null:null,'limit':_0x5b56b2[_0xb4cc('0x1b')]?_0x5b56b2[_0xb4cc('0x1b')][_0xb4cc('0x1f')]||null:null,'include':_0x5b56b2['options']?_0x5b56b2[_0xb4cc('0x1b')][_0xb4cc('0x20')]?_[_0xb4cc('0x21')](_0x5b56b2[_0xb4cc('0x1b')]['include'],function(_0x4dddc8){return{'model':db[_0x4dddc8[_0xb4cc('0x22')]],'as':_0x4dddc8['as'],'attributes':_0x4dddc8[_0xb4cc('0x1e')],'include':_0x4dddc8['include']?_['map'](_0x4dddc8[_0xb4cc('0x20')],function(_0xeb25e1){return{'model':db[_0xeb25e1[_0xb4cc('0x22')]],'as':_0xeb25e1['as'],'attributes':_0xeb25e1[_0xb4cc('0x1e')],'include':_0xeb25e1['include']?_['map'](_0xeb25e1[_0xb4cc('0x20')],function(_0x4f47ed){return{'model':db[_0x4f47ed[_0xb4cc('0x22')]],'as':_0x4f47ed['as'],'attributes':_0x4f47ed[_0xb4cc('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xb4cc('0xc')](function(_0x2ed6d4){logger[_0xb4cc('0xd')](_0xb4cc('0x18'),_0x5b56b2);logger[_0xb4cc('0xf')](_0xb4cc('0x18'),_0x5b56b2,JSON[_0xb4cc('0x11')](_0x2ed6d4));_0x14d8b6(_0x2ed6d4);})['catch'](function(_0x755b4a){logger[_0xb4cc('0x12')](_0xb4cc('0x18'),_0x755b4a[_0xb4cc('0x14')],_0x5b56b2);_0x4710cc(_0x490b1a[_0xb4cc('0x12')](0x1f4,_0x755b4a['message']));});});};exports[_0xb4cc('0x23')]=function(_0x2957ee){var _0x193689=this;return new Promise(function(_0x373b4e,_0x4d0d71){return db[_0xb4cc('0x19')][_0xb4cc('0x24')]({'raw':_0x2957ee['options']?_0x2957ee[_0xb4cc('0x1b')][_0xb4cc('0x1c')]===undefined?!![]:![]:!![],'where':_0x2957ee['options']?_0x2957ee[_0xb4cc('0x1b')][_0xb4cc('0x1d')]||null:null,'attributes':_0x2957ee[_0xb4cc('0x1b')]?_0x2957ee[_0xb4cc('0x1b')][_0xb4cc('0x1e')]||null:null,'include':_0x2957ee[_0xb4cc('0x1b')]?_0x2957ee[_0xb4cc('0x1b')][_0xb4cc('0x20')]?_[_0xb4cc('0x21')](_0x2957ee['options']['include'],function(_0x1642c3){return{'model':db[_0x1642c3[_0xb4cc('0x22')]],'as':_0x1642c3['as'],'attributes':_0x1642c3[_0xb4cc('0x1e')],'include':_0x1642c3[_0xb4cc('0x20')]?_[_0xb4cc('0x21')](_0x1642c3['include'],function(_0x421f09){return{'model':db[_0x421f09[_0xb4cc('0x22')]],'as':_0x421f09['as'],'attributes':_0x421f09[_0xb4cc('0x1e')],'include':_0x421f09['include']?_[_0xb4cc('0x21')](_0x421f09[_0xb4cc('0x20')],function(_0x185771){return{'model':db[_0x185771['model']],'as':_0x185771['as'],'attributes':_0x185771[_0xb4cc('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2184f2){logger[_0xb4cc('0xd')](_0xb4cc('0x23'),_0x2957ee);logger[_0xb4cc('0xf')]('ShowZohoAccount',_0x2957ee,JSON[_0xb4cc('0x11')](_0x2184f2));_0x373b4e(_0x2184f2);})['catch'](function(_0x8d6f09){logger[_0xb4cc('0x12')](_0xb4cc('0x23'),_0x8d6f09[_0xb4cc('0x14')],_0x2957ee);_0x4d0d71(_0x193689[_0xb4cc('0x12')](0x1f4,_0x8d6f09[_0xb4cc('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/index.js b/server/api/intZohoConfiguration/index.js index 748ca08..6aaabc7 100644 --- a/server/api/intZohoConfiguration/index.js +++ b/server/api/intZohoConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaac2=['post','create','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZohoConfiguration.controller','isAuthenticated','index','get','/:id/fields','getFields','getSubjects','/:id/descriptions','getDescriptions'];(function(_0xdeb05f,_0x2da38a){var _0x2685fd=function(_0x5dad1d){while(--_0x5dad1d){_0xdeb05f['push'](_0xdeb05f['shift']());}};_0x2685fd(++_0x2da38a);}(_0xaac2,0xe8));var _0x2aac=function(_0x4f5a23,_0x142545){_0x4f5a23=_0x4f5a23-0x0;var _0x52379b=_0xaac2[_0x4f5a23];return _0x52379b;};'use strict';var multer=require(_0x2aac('0x0'));var util=require(_0x2aac('0x1'));var path=require(_0x2aac('0x2'));var timeout=require(_0x2aac('0x3'));var express=require('express');var router=express[_0x2aac('0x4')]();var fs_extra=require(_0x2aac('0x5'));var auth=require(_0x2aac('0x6'));var interaction=require(_0x2aac('0x7'));var config=require(_0x2aac('0x8'));var controller=require(_0x2aac('0x9'));router['get']('/',auth[_0x2aac('0xa')](),controller[_0x2aac('0xb')]);router[_0x2aac('0xc')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x2aac('0xc')](_0x2aac('0xd'),auth[_0x2aac('0xa')](),controller[_0x2aac('0xe')]);router[_0x2aac('0xc')]('/:id/subjects',auth[_0x2aac('0xa')](),controller[_0x2aac('0xf')]);router[_0x2aac('0xc')](_0x2aac('0x10'),auth[_0x2aac('0xa')](),controller[_0x2aac('0x11')]);router[_0x2aac('0x12')]('/',auth[_0x2aac('0xa')](),controller[_0x2aac('0x13')]);router['put'](_0x2aac('0x14'),auth[_0x2aac('0xa')](),controller[_0x2aac('0x15')]);router[_0x2aac('0x16')](_0x2aac('0x14'),auth[_0x2aac('0xa')](),controller[_0x2aac('0x17')]);module[_0x2aac('0x18')]=router; \ No newline at end of file +var _0x0d82=['/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','create','put','update','delete','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intZohoConfiguration.controller','isAuthenticated','index','get','/:id','show','/:id/fields','getFields'];(function(_0x3e5bc8,_0x457d89){var _0xfd84bc=function(_0x1a766c){while(--_0x1a766c){_0x3e5bc8['push'](_0x3e5bc8['shift']());}};_0xfd84bc(++_0x457d89);}(_0x0d82,0x140));var _0x20d8=function(_0x23e7c1,_0x35110c){_0x23e7c1=_0x23e7c1-0x0;var _0x1add43=_0x0d82[_0x23e7c1];return _0x1add43;};'use strict';var multer=require(_0x20d8('0x0'));var util=require('util');var path=require(_0x20d8('0x1'));var timeout=require(_0x20d8('0x2'));var express=require(_0x20d8('0x3'));var router=express[_0x20d8('0x4')]();var fs_extra=require(_0x20d8('0x5'));var auth=require(_0x20d8('0x6'));var interaction=require(_0x20d8('0x7'));var config=require('../../config/environment');var controller=require(_0x20d8('0x8'));router['get']('/',auth[_0x20d8('0x9')](),controller[_0x20d8('0xa')]);router[_0x20d8('0xb')](_0x20d8('0xc'),auth['isAuthenticated'](),controller[_0x20d8('0xd')]);router[_0x20d8('0xb')](_0x20d8('0xe'),auth[_0x20d8('0x9')](),controller[_0x20d8('0xf')]);router[_0x20d8('0xb')](_0x20d8('0x10'),auth[_0x20d8('0x9')](),controller[_0x20d8('0x11')]);router['get'](_0x20d8('0x12'),auth[_0x20d8('0x9')](),controller[_0x20d8('0x13')]);router['post']('/',auth[_0x20d8('0x9')](),controller[_0x20d8('0x14')]);router[_0x20d8('0x15')](_0x20d8('0xc'),auth[_0x20d8('0x9')](),controller[_0x20d8('0x16')]);router[_0x20d8('0x17')]('/:id',auth[_0x20d8('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js b/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js index 259aa66..fc12f13 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd9f1=['contact','nothing','contact_lead','sequelize','exports','ENUM','lead'];(function(_0x26c20d,_0x1c2455){var _0x2eb54a=function(_0x47d8a2){while(--_0x47d8a2){_0x26c20d['push'](_0x26c20d['shift']());}};_0x2eb54a(++_0x1c2455);}(_0xd9f1,0x1df));var _0x1d9f=function(_0x52aa95,_0x3c05df){_0x52aa95=_0x52aa95-0x0;var _0x206b43=_0xd9f1[_0x52aa95];return _0x206b43;};'use strict';var Sequelize=require(_0x1d9f('0x0'));module[_0x1d9f('0x1')]={'name':{'type':Sequelize['STRING']},'moduleCreate':{'type':Sequelize[_0x1d9f('0x2')](_0x1d9f('0x3'),_0x1d9f('0x4'),_0x1d9f('0x5')),'defaultValue':_0x1d9f('0x3')},'moduleSearch':{'type':Sequelize[_0x1d9f('0x2')](_0x1d9f('0x6'),'contact',_0x1d9f('0x3')),'defaultValue':_0x1d9f('0x6')},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x266b=['contact','nothing','contact_lead','sequelize','exports','STRING','ENUM','lead'];(function(_0x31e3d6,_0x25b70c){var _0x54c7b5=function(_0x5be3f5){while(--_0x5be3f5){_0x31e3d6['push'](_0x31e3d6['shift']());}};_0x54c7b5(++_0x25b70c);}(_0x266b,0x1e3));var _0xb266=function(_0x42322c,_0x4f81d1){_0x42322c=_0x42322c-0x0;var _0x5a3b62=_0x266b[_0x42322c];return _0x5a3b62;};'use strict';var Sequelize=require(_0xb266('0x0'));module[_0xb266('0x1')]={'name':{'type':Sequelize[_0xb266('0x2')]},'moduleCreate':{'type':Sequelize[_0xb266('0x3')](_0xb266('0x4'),_0xb266('0x5'),_0xb266('0x6')),'defaultValue':_0xb266('0x4')},'moduleSearch':{'type':Sequelize['ENUM'](_0xb266('0x7'),_0xb266('0x5'),'lead'),'defaultValue':_0xb266('0x7')},'description':{'type':Sequelize[_0xb266('0x2')]}}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.controller.js b/server/api/intZohoConfiguration/intZohoConfiguration.controller.js index 0d28b57..6fe0d95 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.controller.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbc62=['count','set','Content-Range','apply','save','then','sendStatus','error','stack','name','send','index','map','ZohoConfiguration','rawAttributes','type','query','keys','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','sort','where','filters','pick','filter','merge','VIRTUAL','options','include','findAll','rows','show','params','catch','create','body','update','find','destroy','getFields','findOne','ZohoField','getSubjects','getDescriptions','order','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit'];(function(_0x355707,_0x328f3e){var _0x58dbb4=function(_0x57ab16){while(--_0x57ab16){_0x355707['push'](_0x355707['shift']());}};_0x58dbb4(++_0x328f3e);}(_0xbc62,0x125));var _0x2bc6=function(_0xa55fb5,_0x9f6d5e){_0xa55fb5=_0xa55fb5-0x0;var _0x5a1d4d=_0xbc62[_0xa55fb5];return _0x5a1d4d;};'use strict';var emlformat=require(_0x2bc6('0x0'));var rimraf=require(_0x2bc6('0x1'));var zipdir=require(_0x2bc6('0x2'));var jsonpatch=require(_0x2bc6('0x3'));var rp=require(_0x2bc6('0x4'));var moment=require(_0x2bc6('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x2bc6('0x6'));var util=require(_0x2bc6('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0x2bc6('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x2bc6('0x9'));var _=require(_0x2bc6('0xa'));var squel=require('squel');var crypto=require(_0x2bc6('0xb'));var jsforce=require(_0x2bc6('0xc'));var deskjs=require(_0x2bc6('0xd'));var toCsv=require(_0x2bc6('0x8'));var querystring=require(_0x2bc6('0xe'));var Papa=require('papaparse');var Redis=require(_0x2bc6('0xf'));var authService=require(_0x2bc6('0x10'));var qs=require(_0x2bc6('0x11'));var as=require(_0x2bc6('0x12'));var hardwareService=require(_0x2bc6('0x13'));var logger=require(_0x2bc6('0x14'))(_0x2bc6('0x15'));var utils=require('../../config/utils');var config=require(_0x2bc6('0x16'));var licenseUtil=require(_0x2bc6('0x17'));var db=require(_0x2bc6('0x18'))['db'];function respondWithStatusCode(_0x572f89,_0x5d7dee){_0x5d7dee=_0x5d7dee||0xcc;return function(_0x49b6a1){if(_0x49b6a1){return _0x572f89['sendStatus'](_0x5d7dee);}return _0x572f89[_0x2bc6('0x19')](_0x5d7dee)[_0x2bc6('0x1a')]();};}function respondWithResult(_0x3bb6b7,_0x3b5abc){_0x3b5abc=_0x3b5abc||0xc8;return function(_0x154606){if(_0x154606){return _0x3bb6b7['status'](_0x3b5abc)[_0x2bc6('0x1b')](_0x154606);}};}function respondWithFilteredResult(_0x178c3e,_0x548d8b){return function(_0x1f90ae){if(_0x1f90ae){var _0x4b2384=typeof _0x548d8b[_0x2bc6('0x1c')]===_0x2bc6('0x1d')&&typeof _0x548d8b[_0x2bc6('0x1e')]===_0x2bc6('0x1d');var _0x12a81e=_0x1f90ae[_0x2bc6('0x1f')];var _0x531da2=_0x4b2384?0x0:_0x548d8b['offset'];var _0x5b1c1d=_0x4b2384?_0x1f90ae['count']:_0x548d8b['offset']+_0x548d8b['limit'];var _0x11a99f;if(_0x5b1c1d>=_0x12a81e){_0x5b1c1d=_0x12a81e;_0x11a99f=0xc8;}else{_0x11a99f=0xce;}_0x178c3e[_0x2bc6('0x19')](_0x11a99f);return _0x178c3e[_0x2bc6('0x20')](_0x2bc6('0x21'),_0x531da2+'-'+_0x5b1c1d+'/'+_0x12a81e)[_0x2bc6('0x1b')](_0x1f90ae);}return null;};}function patchUpdates(_0x594a89){return function(_0x5d25ac){try{jsonpatch[_0x2bc6('0x22')](_0x5d25ac,_0x594a89,!![]);}catch(_0x389b30){return BPromise['reject'](_0x389b30);}return _0x5d25ac[_0x2bc6('0x23')]();};}function saveUpdates(_0x5e0562,_0x1c5e3b){return function(_0x452710){if(_0x452710){return _0x452710['update'](_0x5e0562)[_0x2bc6('0x24')](function(_0x4f55d0){return _0x4f55d0;});}return null;};}function removeEntity(_0x4ecddc,_0x3fb579){return function(_0x30be67){if(_0x30be67){return _0x30be67['destroy']()['then'](function(){_0x4ecddc[_0x2bc6('0x19')](0xcc)[_0x2bc6('0x1a')]();});}};}function handleEntityNotFound(_0x54486f,_0x1349ae){return function(_0x568b60){if(!_0x568b60){_0x54486f[_0x2bc6('0x25')](0x194);}return _0x568b60;};}function handleError(_0x54bc80,_0x4d2d83){_0x4d2d83=_0x4d2d83||0x1f4;return function(_0x4aee80){logger[_0x2bc6('0x26')](_0x4aee80[_0x2bc6('0x27')]);if(_0x4aee80[_0x2bc6('0x28')]){delete _0x4aee80[_0x2bc6('0x28')];}_0x54bc80['status'](_0x4d2d83)[_0x2bc6('0x29')](_0x4aee80);};}exports[_0x2bc6('0x2a')]=function(_0x1e2ae2,_0x2c6a86){var _0x32b151={},_0x2da042={},_0x42a6a4={'count':0x0,'rows':[]};var _0x239fc9=_[_0x2bc6('0x2b')](db[_0x2bc6('0x2c')][_0x2bc6('0x2d')],function(_0x1d51ec){return{'name':_0x1d51ec['fieldName'],'type':_0x1d51ec[_0x2bc6('0x2e')]['key']};});_0x2da042['model']=_[_0x2bc6('0x2b')](_0x239fc9,_0x2bc6('0x28'));_0x2da042[_0x2bc6('0x2f')]=_[_0x2bc6('0x30')](_0x1e2ae2['query']);_0x2da042['filters']=_[_0x2bc6('0x31')](_0x2da042['model'],_0x2da042[_0x2bc6('0x2f')]);_0x32b151[_0x2bc6('0x32')]=_['intersection'](_0x2da042[_0x2bc6('0x33')],qs[_0x2bc6('0x34')](_0x1e2ae2['query'][_0x2bc6('0x34')]));_0x32b151['attributes']=_0x32b151['attributes'][_0x2bc6('0x35')]?_0x32b151[_0x2bc6('0x32')]:_0x2da042['model'];if(!_0x1e2ae2['query'][_0x2bc6('0x36')](_0x2bc6('0x37'))){_0x32b151[_0x2bc6('0x1e')]=qs[_0x2bc6('0x1e')](_0x1e2ae2[_0x2bc6('0x2f')]['limit']);_0x32b151['offset']=qs[_0x2bc6('0x1c')](_0x1e2ae2['query'][_0x2bc6('0x1c')]);}_0x32b151['order']=qs[_0x2bc6('0x38')](_0x1e2ae2[_0x2bc6('0x2f')]['sort']);_0x32b151[_0x2bc6('0x39')]=qs[_0x2bc6('0x3a')](_[_0x2bc6('0x3b')](_0x1e2ae2['query'],_0x2da042['filters']),_0x239fc9);if(_0x1e2ae2[_0x2bc6('0x2f')][_0x2bc6('0x3c')]){_0x32b151[_0x2bc6('0x39')]=_[_0x2bc6('0x3d')](_0x32b151[_0x2bc6('0x39')],{'$or':_[_0x2bc6('0x2b')](_0x239fc9,function(_0x35d1f2){if(_0x35d1f2[_0x2bc6('0x2e')]!==_0x2bc6('0x3e')){var _0x1fc649={};_0x1fc649[_0x35d1f2[_0x2bc6('0x28')]]={'$like':'%'+_0x1e2ae2['query'][_0x2bc6('0x3c')]+'%'};return _0x1fc649;}})});}_0x32b151=_[_0x2bc6('0x3d')]({},_0x32b151,_0x1e2ae2[_0x2bc6('0x3f')]);var _0x5d5fe4={'where':_0x32b151['where']};return db[_0x2bc6('0x2c')]['count'](_0x5d5fe4)[_0x2bc6('0x24')](function(_0x205f69){_0x42a6a4[_0x2bc6('0x1f')]=_0x205f69;if(_0x1e2ae2['query']['includeAll']){_0x32b151[_0x2bc6('0x40')]=[{'all':!![]}];}return db[_0x2bc6('0x2c')][_0x2bc6('0x41')](_0x32b151);})[_0x2bc6('0x24')](function(_0x48e047){_0x42a6a4[_0x2bc6('0x42')]=_0x48e047;return _0x42a6a4;})['then'](respondWithFilteredResult(_0x2c6a86,_0x32b151))['catch'](handleError(_0x2c6a86,null));};exports[_0x2bc6('0x43')]=function(_0x30b66c,_0x547da8){var _0x4749bd={'raw':![],'where':{'id':_0x30b66c[_0x2bc6('0x44')]['id']}},_0x11a5ee={};_0x11a5ee[_0x2bc6('0x33')]=_[_0x2bc6('0x30')](db[_0x2bc6('0x2c')][_0x2bc6('0x2d')]);_0x11a5ee[_0x2bc6('0x2f')]=_[_0x2bc6('0x30')](_0x30b66c[_0x2bc6('0x2f')]);_0x11a5ee[_0x2bc6('0x3a')]=_['intersection'](_0x11a5ee[_0x2bc6('0x33')],_0x11a5ee['query']);_0x4749bd[_0x2bc6('0x32')]=_[_0x2bc6('0x31')](_0x11a5ee['model'],qs['fields'](_0x30b66c['query'][_0x2bc6('0x34')]));_0x4749bd[_0x2bc6('0x32')]=_0x4749bd[_0x2bc6('0x32')][_0x2bc6('0x35')]?_0x4749bd[_0x2bc6('0x32')]:_0x11a5ee[_0x2bc6('0x33')];if(_0x30b66c['query']['includeAll']){_0x4749bd['include']=[{'all':!![]}];}_0x4749bd=_['merge']({},_0x4749bd,_0x30b66c[_0x2bc6('0x3f')]);return db[_0x2bc6('0x2c')]['find'](_0x4749bd)[_0x2bc6('0x24')](handleEntityNotFound(_0x547da8,null))[_0x2bc6('0x24')](respondWithResult(_0x547da8,null))[_0x2bc6('0x45')](handleError(_0x547da8,null));};exports[_0x2bc6('0x46')]=function(_0x25e90d,_0xab438b){return db[_0x2bc6('0x2c')][_0x2bc6('0x46')](_0x25e90d[_0x2bc6('0x47')],{})[_0x2bc6('0x24')](respondWithResult(_0xab438b,0xc9))[_0x2bc6('0x45')](handleError(_0xab438b,null));};exports[_0x2bc6('0x48')]=function(_0x186370,_0x213255){if(_0x186370[_0x2bc6('0x47')]['id']){delete _0x186370[_0x2bc6('0x47')]['id'];}return db['ZohoConfiguration'][_0x2bc6('0x49')]({'where':{'id':_0x186370[_0x2bc6('0x44')]['id']}})[_0x2bc6('0x24')](handleEntityNotFound(_0x213255,null))[_0x2bc6('0x24')](saveUpdates(_0x186370['body'],null))[_0x2bc6('0x24')](respondWithResult(_0x213255,null))[_0x2bc6('0x45')](handleError(_0x213255,null));};exports[_0x2bc6('0x4a')]=function(_0x46c9fe,_0x34070c){return db[_0x2bc6('0x2c')][_0x2bc6('0x49')]({'where':{'id':_0x46c9fe['params']['id']}})[_0x2bc6('0x24')](handleEntityNotFound(_0x34070c,null))[_0x2bc6('0x24')](removeEntity(_0x34070c,null))[_0x2bc6('0x45')](handleError(_0x34070c,null));};exports[_0x2bc6('0x4b')]=function(_0x5302a2,_0x41503c,_0x5cb396){var _0x24c7f7={};var _0x31d42e={};var _0x4ef368;var _0x5d68e5;return db[_0x2bc6('0x2c')][_0x2bc6('0x4c')]({'where':{'id':_0x5302a2[_0x2bc6('0x44')]['id']}})[_0x2bc6('0x24')](handleEntityNotFound(_0x41503c,null))[_0x2bc6('0x24')](function(_0x52ac11){if(_0x52ac11){_0x4ef368=_0x52ac11;_0x31d42e[_0x2bc6('0x33')]=_[_0x2bc6('0x30')](db[_0x2bc6('0x4d')][_0x2bc6('0x2d')]);_0x31d42e[_0x2bc6('0x2f')]=_[_0x2bc6('0x30')](_0x5302a2[_0x2bc6('0x2f')]);_0x31d42e[_0x2bc6('0x3a')]=_[_0x2bc6('0x31')](_0x31d42e[_0x2bc6('0x33')],_0x31d42e['query']);_0x24c7f7[_0x2bc6('0x32')]=_[_0x2bc6('0x31')](_0x31d42e[_0x2bc6('0x33')],qs[_0x2bc6('0x34')](_0x5302a2[_0x2bc6('0x2f')][_0x2bc6('0x34')]));_0x24c7f7[_0x2bc6('0x32')]=_0x24c7f7[_0x2bc6('0x32')]['length']?_0x24c7f7['attributes']:_0x31d42e['model'];_0x24c7f7['order']=qs[_0x2bc6('0x38')](_0x5302a2['query'][_0x2bc6('0x38')]);_0x24c7f7[_0x2bc6('0x39')]=qs[_0x2bc6('0x3a')](_[_0x2bc6('0x3b')](_0x5302a2[_0x2bc6('0x2f')],_0x31d42e[_0x2bc6('0x3a')]));if(_0x5302a2[_0x2bc6('0x2f')][_0x2bc6('0x3c')]){_0x24c7f7[_0x2bc6('0x39')]=_['merge'](_0x24c7f7[_0x2bc6('0x39')],{'$or':_[_0x2bc6('0x2b')](_0x24c7f7[_0x2bc6('0x32')],function(_0x1ae718){var _0x2400fa={};_0x2400fa[_0x1ae718]={'$like':'%'+_0x5302a2[_0x2bc6('0x2f')][_0x2bc6('0x3c')]+'%'};return _0x2400fa;})});}_0x24c7f7=_[_0x2bc6('0x3d')]({},_0x24c7f7,_0x5302a2[_0x2bc6('0x3f')]);return _0x4ef368[_0x2bc6('0x4b')](_0x24c7f7);}})['then'](function(_0x134cf1){if(_0x134cf1){_0x5d68e5=_0x134cf1[_0x2bc6('0x35')];if(!_0x5302a2[_0x2bc6('0x2f')]['hasOwnProperty'](_0x2bc6('0x37'))){_0x24c7f7['limit']=qs[_0x2bc6('0x1e')](_0x5302a2['query'][_0x2bc6('0x1e')]);_0x24c7f7['offset']=qs['offset'](_0x5302a2[_0x2bc6('0x2f')]['offset']);}return _0x4ef368['getFields'](_0x24c7f7);}})[_0x2bc6('0x24')](function(_0x52a7da){if(_0x52a7da){return _0x52a7da?{'count':_0x5d68e5,'rows':_0x52a7da}:null;}})[_0x2bc6('0x24')](respondWithResult(_0x41503c,null))[_0x2bc6('0x45')](handleError(_0x41503c,null));};exports['getSubjects']=function(_0x11a02a,_0x178e5e,_0x5eef06){var _0x53f9e4={};var _0x56e21e={};var _0x7cb3ae;var _0x57629b;return db['ZohoConfiguration'][_0x2bc6('0x4c')]({'where':{'id':_0x11a02a[_0x2bc6('0x44')]['id']}})[_0x2bc6('0x24')](handleEntityNotFound(_0x178e5e,null))[_0x2bc6('0x24')](function(_0x469471){if(_0x469471){_0x7cb3ae=_0x469471;_0x56e21e[_0x2bc6('0x33')]=_[_0x2bc6('0x30')](db[_0x2bc6('0x4d')][_0x2bc6('0x2d')]);_0x56e21e[_0x2bc6('0x2f')]=_[_0x2bc6('0x30')](_0x11a02a[_0x2bc6('0x2f')]);_0x56e21e[_0x2bc6('0x3a')]=_[_0x2bc6('0x31')](_0x56e21e['model'],_0x56e21e[_0x2bc6('0x2f')]);_0x53f9e4[_0x2bc6('0x32')]=_[_0x2bc6('0x31')](_0x56e21e[_0x2bc6('0x33')],qs[_0x2bc6('0x34')](_0x11a02a[_0x2bc6('0x2f')][_0x2bc6('0x34')]));_0x53f9e4[_0x2bc6('0x32')]=_0x53f9e4[_0x2bc6('0x32')]['length']?_0x53f9e4[_0x2bc6('0x32')]:_0x56e21e[_0x2bc6('0x33')];_0x53f9e4['order']=qs['sort'](_0x11a02a['query']['sort']);_0x53f9e4[_0x2bc6('0x39')]=qs['filters'](_[_0x2bc6('0x3b')](_0x11a02a[_0x2bc6('0x2f')],_0x56e21e[_0x2bc6('0x3a')]));if(_0x11a02a[_0x2bc6('0x2f')][_0x2bc6('0x3c')]){_0x53f9e4[_0x2bc6('0x39')]=_[_0x2bc6('0x3d')](_0x53f9e4[_0x2bc6('0x39')],{'$or':_[_0x2bc6('0x2b')](_0x53f9e4[_0x2bc6('0x32')],function(_0x262879){var _0x379c70={};_0x379c70[_0x262879]={'$like':'%'+_0x11a02a[_0x2bc6('0x2f')][_0x2bc6('0x3c')]+'%'};return _0x379c70;})});}_0x53f9e4=_['merge']({},_0x53f9e4,_0x11a02a[_0x2bc6('0x3f')]);return _0x7cb3ae['getSubjects'](_0x53f9e4);}})[_0x2bc6('0x24')](function(_0x260001){if(_0x260001){_0x57629b=_0x260001[_0x2bc6('0x35')];if(!_0x11a02a[_0x2bc6('0x2f')][_0x2bc6('0x36')](_0x2bc6('0x37'))){_0x53f9e4[_0x2bc6('0x1e')]=qs[_0x2bc6('0x1e')](_0x11a02a['query']['limit']);_0x53f9e4['offset']=qs[_0x2bc6('0x1c')](_0x11a02a[_0x2bc6('0x2f')][_0x2bc6('0x1c')]);}return _0x7cb3ae[_0x2bc6('0x4e')](_0x53f9e4);}})[_0x2bc6('0x24')](function(_0x18a11f){if(_0x18a11f){return _0x18a11f?{'count':_0x57629b,'rows':_0x18a11f}:null;}})[_0x2bc6('0x24')](respondWithResult(_0x178e5e,null))[_0x2bc6('0x45')](handleError(_0x178e5e,null));};exports[_0x2bc6('0x4f')]=function(_0x8d1e82,_0x447e5a,_0x2cb9f3){var _0x599cc8={};var _0x26cde0={};var _0x7ba116;var _0x53e3b6;return db['ZohoConfiguration'][_0x2bc6('0x4c')]({'where':{'id':_0x8d1e82[_0x2bc6('0x44')]['id']}})[_0x2bc6('0x24')](handleEntityNotFound(_0x447e5a,null))[_0x2bc6('0x24')](function(_0x9d11c5){if(_0x9d11c5){_0x7ba116=_0x9d11c5;_0x26cde0[_0x2bc6('0x33')]=_['keys'](db[_0x2bc6('0x4d')][_0x2bc6('0x2d')]);_0x26cde0['query']=_['keys'](_0x8d1e82['query']);_0x26cde0[_0x2bc6('0x3a')]=_[_0x2bc6('0x31')](_0x26cde0['model'],_0x26cde0[_0x2bc6('0x2f')]);_0x599cc8[_0x2bc6('0x32')]=_['intersection'](_0x26cde0['model'],qs[_0x2bc6('0x34')](_0x8d1e82['query'][_0x2bc6('0x34')]));_0x599cc8[_0x2bc6('0x32')]=_0x599cc8['attributes'][_0x2bc6('0x35')]?_0x599cc8[_0x2bc6('0x32')]:_0x26cde0[_0x2bc6('0x33')];_0x599cc8[_0x2bc6('0x50')]=qs[_0x2bc6('0x38')](_0x8d1e82[_0x2bc6('0x2f')][_0x2bc6('0x38')]);_0x599cc8[_0x2bc6('0x39')]=qs['filters'](_[_0x2bc6('0x3b')](_0x8d1e82[_0x2bc6('0x2f')],_0x26cde0[_0x2bc6('0x3a')]));if(_0x8d1e82[_0x2bc6('0x2f')][_0x2bc6('0x3c')]){_0x599cc8[_0x2bc6('0x39')]=_['merge'](_0x599cc8[_0x2bc6('0x39')],{'$or':_[_0x2bc6('0x2b')](_0x599cc8[_0x2bc6('0x32')],function(_0x566804){var _0x5ef970={};_0x5ef970[_0x566804]={'$like':'%'+_0x8d1e82['query'][_0x2bc6('0x3c')]+'%'};return _0x5ef970;})});}_0x599cc8=_['merge']({},_0x599cc8,_0x8d1e82[_0x2bc6('0x3f')]);return _0x7ba116[_0x2bc6('0x4f')](_0x599cc8);}})[_0x2bc6('0x24')](function(_0x165cf1){if(_0x165cf1){_0x53e3b6=_0x165cf1[_0x2bc6('0x35')];if(!_0x8d1e82[_0x2bc6('0x2f')]['hasOwnProperty'](_0x2bc6('0x37'))){_0x599cc8[_0x2bc6('0x1e')]=qs[_0x2bc6('0x1e')](_0x8d1e82[_0x2bc6('0x2f')][_0x2bc6('0x1e')]);_0x599cc8[_0x2bc6('0x1c')]=qs[_0x2bc6('0x1c')](_0x8d1e82[_0x2bc6('0x2f')][_0x2bc6('0x1c')]);}return _0x7ba116['getDescriptions'](_0x599cc8);}})['then'](function(_0x44e13f){if(_0x44e13f){return _0x44e13f?{'count':_0x53e3b6,'rows':_0x44e13f}:null;}})[_0x2bc6('0x24')](respondWithResult(_0x447e5a,null))['catch'](handleError(_0x447e5a,null));}; \ No newline at end of file +var _0xc5f4=['../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','limit','count','set','Content-Range','apply','reject','update','then','destroy','end','error','stack','name','send','index','ZohoConfiguration','fieldName','type','key','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','map','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','rawAttributes','create','body','find','getFields','merge','options','getSubjects','ZohoField','getDescriptions','findOne','eml-format','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','../../components/parsers/advancedSearch','../../config/logger','api'];(function(_0x44ae0b,_0x3e9865){var _0x69232a=function(_0x5ae588){while(--_0x5ae588){_0x44ae0b['push'](_0x44ae0b['shift']());}};_0x69232a(++_0x3e9865);}(_0xc5f4,0x179));var _0x4c5f=function(_0x17828f,_0x4b5211){_0x17828f=_0x17828f-0x0;var _0x65680a=_0xc5f4[_0x17828f];return _0x65680a;};'use strict';var emlformat=require(_0x4c5f('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x4c5f('0x1'));var moment=require(_0x4c5f('0x2'));var BPromise=require(_0x4c5f('0x3'));var Mustache=require(_0x4c5f('0x4'));var util=require(_0x4c5f('0x5'));var path=require(_0x4c5f('0x6'));var sox=require(_0x4c5f('0x7'));var csv=require('to-csv');var ejs=require(_0x4c5f('0x8'));var fs=require('fs');var fs_extra=require(_0x4c5f('0x9'));var _=require(_0x4c5f('0xa'));var squel=require(_0x4c5f('0xb'));var crypto=require(_0x4c5f('0xc'));var jsforce=require(_0x4c5f('0xd'));var deskjs=require(_0x4c5f('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x4c5f('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4c5f('0x10'))(_0x4c5f('0x11'));var utils=require(_0x4c5f('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0x4c5f('0x13'));var db=require(_0x4c5f('0x14'))['db'];function respondWithStatusCode(_0x1f49b8,_0x5d6457){_0x5d6457=_0x5d6457||0xcc;return function(_0x2c2463){if(_0x2c2463){return _0x1f49b8[_0x4c5f('0x15')](_0x5d6457);}return _0x1f49b8[_0x4c5f('0x16')](_0x5d6457)['end']();};}function respondWithResult(_0x8ed6e2,_0x5283f0){_0x5283f0=_0x5283f0||0xc8;return function(_0x371ba7){if(_0x371ba7){return _0x8ed6e2[_0x4c5f('0x16')](_0x5283f0)[_0x4c5f('0x17')](_0x371ba7);}};}function respondWithFilteredResult(_0x2fd5bc,_0x4433f7){return function(_0xed2547){if(_0xed2547){var _0x1f3599=typeof _0x4433f7[_0x4c5f('0x18')]==='undefined'&&typeof _0x4433f7[_0x4c5f('0x19')]==='undefined';var _0x51e442=_0xed2547[_0x4c5f('0x1a')];var _0x2cce71=_0x1f3599?0x0:_0x4433f7[_0x4c5f('0x18')];var _0x35a5d2=_0x1f3599?_0xed2547[_0x4c5f('0x1a')]:_0x4433f7[_0x4c5f('0x18')]+_0x4433f7['limit'];var _0x15b121;if(_0x35a5d2>=_0x51e442){_0x35a5d2=_0x51e442;_0x15b121=0xc8;}else{_0x15b121=0xce;}_0x2fd5bc[_0x4c5f('0x16')](_0x15b121);return _0x2fd5bc[_0x4c5f('0x1b')](_0x4c5f('0x1c'),_0x2cce71+'-'+_0x35a5d2+'/'+_0x51e442)[_0x4c5f('0x17')](_0xed2547);}return null;};}function patchUpdates(_0x5b42e2){return function(_0x4816cc){try{jsonpatch[_0x4c5f('0x1d')](_0x4816cc,_0x5b42e2,!![]);}catch(_0x473dbc){return BPromise[_0x4c5f('0x1e')](_0x473dbc);}return _0x4816cc['save']();};}function saveUpdates(_0x2ddddd,_0x1cbe02){return function(_0x94e2e4){if(_0x94e2e4){return _0x94e2e4[_0x4c5f('0x1f')](_0x2ddddd)[_0x4c5f('0x20')](function(_0xf054ac){return _0xf054ac;});}return null;};}function removeEntity(_0x2b988e,_0x383609){return function(_0x52c3be){if(_0x52c3be){return _0x52c3be[_0x4c5f('0x21')]()[_0x4c5f('0x20')](function(){_0x2b988e['status'](0xcc)[_0x4c5f('0x22')]();});}};}function handleEntityNotFound(_0x2cd03a,_0xc90193){return function(_0x2305dd){if(!_0x2305dd){_0x2cd03a['sendStatus'](0x194);}return _0x2305dd;};}function handleError(_0x119c54,_0x5c170c){_0x5c170c=_0x5c170c||0x1f4;return function(_0x3c8a47){logger[_0x4c5f('0x23')](_0x3c8a47[_0x4c5f('0x24')]);if(_0x3c8a47[_0x4c5f('0x25')]){delete _0x3c8a47[_0x4c5f('0x25')];}_0x119c54[_0x4c5f('0x16')](_0x5c170c)[_0x4c5f('0x26')](_0x3c8a47);};}exports[_0x4c5f('0x27')]=function(_0x4921d1,_0x4fa53a){var _0x20f984={},_0x1b7369={},_0x228a13={'count':0x0,'rows':[]};var _0x3ba9b3=_['map'](db[_0x4c5f('0x28')]['rawAttributes'],function(_0x3f344c){return{'name':_0x3f344c[_0x4c5f('0x29')],'type':_0x3f344c[_0x4c5f('0x2a')][_0x4c5f('0x2b')]};});_0x1b7369[_0x4c5f('0x2c')]=_['map'](_0x3ba9b3,_0x4c5f('0x25'));_0x1b7369['query']=_[_0x4c5f('0x2d')](_0x4921d1[_0x4c5f('0x2e')]);_0x1b7369['filters']=_[_0x4c5f('0x2f')](_0x1b7369['model'],_0x1b7369['query']);_0x20f984[_0x4c5f('0x30')]=_[_0x4c5f('0x2f')](_0x1b7369[_0x4c5f('0x2c')],qs[_0x4c5f('0x31')](_0x4921d1[_0x4c5f('0x2e')][_0x4c5f('0x31')]));_0x20f984[_0x4c5f('0x30')]=_0x20f984[_0x4c5f('0x30')][_0x4c5f('0x32')]?_0x20f984[_0x4c5f('0x30')]:_0x1b7369[_0x4c5f('0x2c')];if(!_0x4921d1['query'][_0x4c5f('0x33')](_0x4c5f('0x34'))){_0x20f984[_0x4c5f('0x19')]=qs[_0x4c5f('0x19')](_0x4921d1[_0x4c5f('0x2e')]['limit']);_0x20f984[_0x4c5f('0x18')]=qs[_0x4c5f('0x18')](_0x4921d1[_0x4c5f('0x2e')][_0x4c5f('0x18')]);}_0x20f984[_0x4c5f('0x35')]=qs[_0x4c5f('0x36')](_0x4921d1[_0x4c5f('0x2e')][_0x4c5f('0x36')]);_0x20f984[_0x4c5f('0x37')]=qs[_0x4c5f('0x38')](_[_0x4c5f('0x39')](_0x4921d1[_0x4c5f('0x2e')],_0x1b7369[_0x4c5f('0x38')]),_0x3ba9b3);if(_0x4921d1[_0x4c5f('0x2e')][_0x4c5f('0x3a')]){_0x20f984[_0x4c5f('0x37')]=_['merge'](_0x20f984[_0x4c5f('0x37')],{'$or':_[_0x4c5f('0x3b')](_0x3ba9b3,function(_0xb9dfe2){if(_0xb9dfe2[_0x4c5f('0x2a')]!==_0x4c5f('0x3c')){var _0x52eb1e={};_0x52eb1e[_0xb9dfe2[_0x4c5f('0x25')]]={'$like':'%'+_0x4921d1[_0x4c5f('0x2e')][_0x4c5f('0x3a')]+'%'};return _0x52eb1e;}})});}_0x20f984=_['merge']({},_0x20f984,_0x4921d1['options']);var _0x32786d={'where':_0x20f984[_0x4c5f('0x37')]};return db[_0x4c5f('0x28')][_0x4c5f('0x1a')](_0x32786d)[_0x4c5f('0x20')](function(_0x38c28d){_0x228a13['count']=_0x38c28d;if(_0x4921d1['query'][_0x4c5f('0x3d')]){_0x20f984[_0x4c5f('0x3e')]=[{'all':!![]}];}return db[_0x4c5f('0x28')][_0x4c5f('0x3f')](_0x20f984);})[_0x4c5f('0x20')](function(_0x448ae2){_0x228a13[_0x4c5f('0x40')]=_0x448ae2;return _0x228a13;})[_0x4c5f('0x20')](respondWithFilteredResult(_0x4fa53a,_0x20f984))[_0x4c5f('0x41')](handleError(_0x4fa53a,null));};exports[_0x4c5f('0x42')]=function(_0x3bc9de,_0x345f16){var _0x42af3e={'raw':![],'where':{'id':_0x3bc9de[_0x4c5f('0x43')]['id']}},_0x49e2a7={};_0x49e2a7[_0x4c5f('0x2c')]=_['keys'](db['ZohoConfiguration'][_0x4c5f('0x44')]);_0x49e2a7[_0x4c5f('0x2e')]=_[_0x4c5f('0x2d')](_0x3bc9de[_0x4c5f('0x2e')]);_0x49e2a7['filters']=_[_0x4c5f('0x2f')](_0x49e2a7['model'],_0x49e2a7[_0x4c5f('0x2e')]);_0x42af3e['attributes']=_[_0x4c5f('0x2f')](_0x49e2a7[_0x4c5f('0x2c')],qs[_0x4c5f('0x31')](_0x3bc9de[_0x4c5f('0x2e')][_0x4c5f('0x31')]));_0x42af3e['attributes']=_0x42af3e[_0x4c5f('0x30')]['length']?_0x42af3e['attributes']:_0x49e2a7[_0x4c5f('0x2c')];if(_0x3bc9de[_0x4c5f('0x2e')][_0x4c5f('0x3d')]){_0x42af3e[_0x4c5f('0x3e')]=[{'all':!![]}];}_0x42af3e=_['merge']({},_0x42af3e,_0x3bc9de['options']);return db['ZohoConfiguration']['find'](_0x42af3e)[_0x4c5f('0x20')](handleEntityNotFound(_0x345f16,null))[_0x4c5f('0x20')](respondWithResult(_0x345f16,null))['catch'](handleError(_0x345f16,null));};exports[_0x4c5f('0x45')]=function(_0x2da66c,_0x409a2d){return db['ZohoConfiguration'][_0x4c5f('0x45')](_0x2da66c['body'],{})[_0x4c5f('0x20')](respondWithResult(_0x409a2d,0xc9))[_0x4c5f('0x41')](handleError(_0x409a2d,null));};exports['update']=function(_0x4143d3,_0x21ff69){if(_0x4143d3['body']['id']){delete _0x4143d3[_0x4c5f('0x46')]['id'];}return db[_0x4c5f('0x28')][_0x4c5f('0x47')]({'where':{'id':_0x4143d3[_0x4c5f('0x43')]['id']}})[_0x4c5f('0x20')](handleEntityNotFound(_0x21ff69,null))['then'](saveUpdates(_0x4143d3[_0x4c5f('0x46')],null))[_0x4c5f('0x20')](respondWithResult(_0x21ff69,null))[_0x4c5f('0x41')](handleError(_0x21ff69,null));};exports[_0x4c5f('0x21')]=function(_0x3b0bdb,_0x16e218){return db[_0x4c5f('0x28')][_0x4c5f('0x47')]({'where':{'id':_0x3b0bdb['params']['id']}})[_0x4c5f('0x20')](handleEntityNotFound(_0x16e218,null))[_0x4c5f('0x20')](removeEntity(_0x16e218,null))[_0x4c5f('0x41')](handleError(_0x16e218,null));};exports[_0x4c5f('0x48')]=function(_0x3cdda7,_0x3ad2b6,_0x10b06a){var _0x105ad2={};var _0x4339a2={};var _0x113b9b;var _0x241ee9;return db[_0x4c5f('0x28')]['findOne']({'where':{'id':_0x3cdda7[_0x4c5f('0x43')]['id']}})[_0x4c5f('0x20')](handleEntityNotFound(_0x3ad2b6,null))[_0x4c5f('0x20')](function(_0xbe779e){if(_0xbe779e){_0x113b9b=_0xbe779e;_0x4339a2[_0x4c5f('0x2c')]=_[_0x4c5f('0x2d')](db['ZohoField']['rawAttributes']);_0x4339a2['query']=_[_0x4c5f('0x2d')](_0x3cdda7[_0x4c5f('0x2e')]);_0x4339a2[_0x4c5f('0x38')]=_['intersection'](_0x4339a2[_0x4c5f('0x2c')],_0x4339a2[_0x4c5f('0x2e')]);_0x105ad2[_0x4c5f('0x30')]=_['intersection'](_0x4339a2[_0x4c5f('0x2c')],qs['fields'](_0x3cdda7[_0x4c5f('0x2e')][_0x4c5f('0x31')]));_0x105ad2[_0x4c5f('0x30')]=_0x105ad2['attributes'][_0x4c5f('0x32')]?_0x105ad2[_0x4c5f('0x30')]:_0x4339a2[_0x4c5f('0x2c')];_0x105ad2[_0x4c5f('0x35')]=qs[_0x4c5f('0x36')](_0x3cdda7[_0x4c5f('0x2e')][_0x4c5f('0x36')]);_0x105ad2[_0x4c5f('0x37')]=qs['filters'](_['pick'](_0x3cdda7[_0x4c5f('0x2e')],_0x4339a2[_0x4c5f('0x38')]));if(_0x3cdda7[_0x4c5f('0x2e')][_0x4c5f('0x3a')]){_0x105ad2[_0x4c5f('0x37')]=_[_0x4c5f('0x49')](_0x105ad2['where'],{'$or':_['map'](_0x105ad2[_0x4c5f('0x30')],function(_0x3e9fe0){var _0x5482b9={};_0x5482b9[_0x3e9fe0]={'$like':'%'+_0x3cdda7['query'][_0x4c5f('0x3a')]+'%'};return _0x5482b9;})});}_0x105ad2=_['merge']({},_0x105ad2,_0x3cdda7[_0x4c5f('0x4a')]);return _0x113b9b[_0x4c5f('0x48')](_0x105ad2);}})['then'](function(_0x343f47){if(_0x343f47){_0x241ee9=_0x343f47[_0x4c5f('0x32')];if(!_0x3cdda7['query'][_0x4c5f('0x33')](_0x4c5f('0x34'))){_0x105ad2['limit']=qs[_0x4c5f('0x19')](_0x3cdda7[_0x4c5f('0x2e')][_0x4c5f('0x19')]);_0x105ad2[_0x4c5f('0x18')]=qs[_0x4c5f('0x18')](_0x3cdda7[_0x4c5f('0x2e')][_0x4c5f('0x18')]);}return _0x113b9b[_0x4c5f('0x48')](_0x105ad2);}})[_0x4c5f('0x20')](function(_0x257d4e){if(_0x257d4e){return _0x257d4e?{'count':_0x241ee9,'rows':_0x257d4e}:null;}})['then'](respondWithResult(_0x3ad2b6,null))[_0x4c5f('0x41')](handleError(_0x3ad2b6,null));};exports[_0x4c5f('0x4b')]=function(_0x4d78ed,_0x5eda7e,_0x3cdd3f){var _0x452e59={};var _0x49835c={};var _0x34acd5;var _0x3a6a03;return db[_0x4c5f('0x28')]['findOne']({'where':{'id':_0x4d78ed[_0x4c5f('0x43')]['id']}})[_0x4c5f('0x20')](handleEntityNotFound(_0x5eda7e,null))[_0x4c5f('0x20')](function(_0x49df0b){if(_0x49df0b){_0x34acd5=_0x49df0b;_0x49835c[_0x4c5f('0x2c')]=_[_0x4c5f('0x2d')](db[_0x4c5f('0x4c')]['rawAttributes']);_0x49835c[_0x4c5f('0x2e')]=_[_0x4c5f('0x2d')](_0x4d78ed[_0x4c5f('0x2e')]);_0x49835c[_0x4c5f('0x38')]=_[_0x4c5f('0x2f')](_0x49835c[_0x4c5f('0x2c')],_0x49835c[_0x4c5f('0x2e')]);_0x452e59[_0x4c5f('0x30')]=_[_0x4c5f('0x2f')](_0x49835c[_0x4c5f('0x2c')],qs[_0x4c5f('0x31')](_0x4d78ed[_0x4c5f('0x2e')][_0x4c5f('0x31')]));_0x452e59[_0x4c5f('0x30')]=_0x452e59[_0x4c5f('0x30')][_0x4c5f('0x32')]?_0x452e59[_0x4c5f('0x30')]:_0x49835c[_0x4c5f('0x2c')];_0x452e59[_0x4c5f('0x35')]=qs[_0x4c5f('0x36')](_0x4d78ed[_0x4c5f('0x2e')][_0x4c5f('0x36')]);_0x452e59[_0x4c5f('0x37')]=qs['filters'](_[_0x4c5f('0x39')](_0x4d78ed[_0x4c5f('0x2e')],_0x49835c[_0x4c5f('0x38')]));if(_0x4d78ed[_0x4c5f('0x2e')][_0x4c5f('0x3a')]){_0x452e59[_0x4c5f('0x37')]=_['merge'](_0x452e59[_0x4c5f('0x37')],{'$or':_[_0x4c5f('0x3b')](_0x452e59[_0x4c5f('0x30')],function(_0x417a2f){var _0x37f4db={};_0x37f4db[_0x417a2f]={'$like':'%'+_0x4d78ed[_0x4c5f('0x2e')][_0x4c5f('0x3a')]+'%'};return _0x37f4db;})});}_0x452e59=_['merge']({},_0x452e59,_0x4d78ed[_0x4c5f('0x4a')]);return _0x34acd5[_0x4c5f('0x4b')](_0x452e59);}})[_0x4c5f('0x20')](function(_0x4bec04){if(_0x4bec04){_0x3a6a03=_0x4bec04['length'];if(!_0x4d78ed[_0x4c5f('0x2e')][_0x4c5f('0x33')](_0x4c5f('0x34'))){_0x452e59[_0x4c5f('0x19')]=qs[_0x4c5f('0x19')](_0x4d78ed[_0x4c5f('0x2e')]['limit']);_0x452e59[_0x4c5f('0x18')]=qs['offset'](_0x4d78ed[_0x4c5f('0x2e')][_0x4c5f('0x18')]);}return _0x34acd5[_0x4c5f('0x4b')](_0x452e59);}})[_0x4c5f('0x20')](function(_0x54f976){if(_0x54f976){return _0x54f976?{'count':_0x3a6a03,'rows':_0x54f976}:null;}})[_0x4c5f('0x20')](respondWithResult(_0x5eda7e,null))[_0x4c5f('0x41')](handleError(_0x5eda7e,null));};exports[_0x4c5f('0x4d')]=function(_0x4fcf43,_0x40923d,_0x3fa256){var _0x309700={};var _0x5c57ef={};var _0x596ce3;var _0x38ec6e;return db[_0x4c5f('0x28')][_0x4c5f('0x4e')]({'where':{'id':_0x4fcf43[_0x4c5f('0x43')]['id']}})['then'](handleEntityNotFound(_0x40923d,null))[_0x4c5f('0x20')](function(_0x557d2f){if(_0x557d2f){_0x596ce3=_0x557d2f;_0x5c57ef['model']=_[_0x4c5f('0x2d')](db[_0x4c5f('0x4c')][_0x4c5f('0x44')]);_0x5c57ef[_0x4c5f('0x2e')]=_[_0x4c5f('0x2d')](_0x4fcf43[_0x4c5f('0x2e')]);_0x5c57ef[_0x4c5f('0x38')]=_['intersection'](_0x5c57ef[_0x4c5f('0x2c')],_0x5c57ef[_0x4c5f('0x2e')]);_0x309700[_0x4c5f('0x30')]=_[_0x4c5f('0x2f')](_0x5c57ef[_0x4c5f('0x2c')],qs[_0x4c5f('0x31')](_0x4fcf43[_0x4c5f('0x2e')]['fields']));_0x309700[_0x4c5f('0x30')]=_0x309700['attributes']['length']?_0x309700[_0x4c5f('0x30')]:_0x5c57ef[_0x4c5f('0x2c')];_0x309700[_0x4c5f('0x35')]=qs[_0x4c5f('0x36')](_0x4fcf43[_0x4c5f('0x2e')][_0x4c5f('0x36')]);_0x309700[_0x4c5f('0x37')]=qs[_0x4c5f('0x38')](_[_0x4c5f('0x39')](_0x4fcf43['query'],_0x5c57ef[_0x4c5f('0x38')]));if(_0x4fcf43[_0x4c5f('0x2e')]['filter']){_0x309700[_0x4c5f('0x37')]=_[_0x4c5f('0x49')](_0x309700['where'],{'$or':_[_0x4c5f('0x3b')](_0x309700[_0x4c5f('0x30')],function(_0x130fcf){var _0x12a7fe={};_0x12a7fe[_0x130fcf]={'$like':'%'+_0x4fcf43[_0x4c5f('0x2e')]['filter']+'%'};return _0x12a7fe;})});}_0x309700=_[_0x4c5f('0x49')]({},_0x309700,_0x4fcf43[_0x4c5f('0x4a')]);return _0x596ce3[_0x4c5f('0x4d')](_0x309700);}})['then'](function(_0x1997fa){if(_0x1997fa){_0x38ec6e=_0x1997fa[_0x4c5f('0x32')];if(!_0x4fcf43[_0x4c5f('0x2e')][_0x4c5f('0x33')](_0x4c5f('0x34'))){_0x309700[_0x4c5f('0x19')]=qs[_0x4c5f('0x19')](_0x4fcf43[_0x4c5f('0x2e')][_0x4c5f('0x19')]);_0x309700[_0x4c5f('0x18')]=qs[_0x4c5f('0x18')](_0x4fcf43['query'][_0x4c5f('0x18')]);}return _0x596ce3[_0x4c5f('0x4d')](_0x309700);}})['then'](function(_0x3f01e5){if(_0x3f01e5){return _0x3f01e5?{'count':_0x38ec6e,'rows':_0x3f01e5}:null;}})['then'](respondWithResult(_0x40923d,null))['catch'](handleError(_0x40923d,null));}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.model.js b/server/api/intZohoConfiguration/intZohoConfiguration.model.js index f76bec8..6027879 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.model.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdf9b=['./intZohoConfiguration.attributes','define','ZohoConfiguration','int_zoho_configurations','lodash','api','bluebird','request-promise','path','rimraf'];(function(_0xcfeff4,_0x3f2e19){var _0xb2fadc=function(_0x4cd013){while(--_0x4cd013){_0xcfeff4['push'](_0xcfeff4['shift']());}};_0xb2fadc(++_0x3f2e19);}(_0xdf9b,0x162));var _0xbdf9=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0xdf9b[_0x4a9fb1];return _0x348672;};'use strict';var _=require(_0xbdf9('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xbdf9('0x1'));var moment=require('moment');var BPromise=require(_0xbdf9('0x2'));var rp=require(_0xbdf9('0x3'));var fs=require('fs');var path=require(_0xbdf9('0x4'));var rimraf=require(_0xbdf9('0x5'));var config=require('../../config/environment');var attributes=require(_0xbdf9('0x6'));module['exports']=function(_0x3b8221,_0x2429bc){return _0x3b8221[_0xbdf9('0x7')](_0xbdf9('0x8'),attributes,{'tableName':_0xbdf9('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x200e=['request-promise','path','rimraf','../../config/environment','./intZohoConfiguration.attributes','exports','define','ZohoConfiguration','lodash','util','../../config/logger','moment','bluebird'];(function(_0xd61f99,_0x1d1f46){var _0x372800=function(_0x16f5e4){while(--_0x16f5e4){_0xd61f99['push'](_0xd61f99['shift']());}};_0x372800(++_0x1d1f46);}(_0x200e,0x15a));var _0xe200=function(_0x18a005,_0x442065){_0x18a005=_0x18a005-0x0;var _0x2d7b32=_0x200e[_0x18a005];return _0x2d7b32;};'use strict';var _=require(_0xe200('0x0'));var util=require(_0xe200('0x1'));var logger=require(_0xe200('0x2'))('api');var moment=require(_0xe200('0x3'));var BPromise=require(_0xe200('0x4'));var rp=require(_0xe200('0x5'));var fs=require('fs');var path=require(_0xe200('0x6'));var rimraf=require(_0xe200('0x7'));var config=require(_0xe200('0x8'));var attributes=require(_0xe200('0x9'));module[_0xe200('0xa')]=function(_0x5decf9,_0x4ddae4){return _0x5decf9[_0xe200('0xb')](_0xe200('0xc'),attributes,{'tableName':'int_zoho_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js b/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js index 6d34e59..37bbc15 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x604f=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ZohoConfiguration,\x20%s,\x20%s','debug','ZohoConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','result','catch','lodash','util','moment','randomstring','../../mysqldb'];(function(_0x178e48,_0x3c9509){var _0x440d7e=function(_0xc2f8a0){while(--_0xc2f8a0){_0x178e48['push'](_0x178e48['shift']());}};_0x440d7e(++_0x3c9509);}(_0x604f,0x10e));var _0xf604=function(_0xa148b7,_0x2f3eb2){_0xa148b7=_0xa148b7-0x0;var _0x51efd3=_0x604f[_0xa148b7];return _0x51efd3;};'use strict';var _=require(_0xf604('0x0'));var util=require(_0xf604('0x1'));var moment=require(_0xf604('0x2'));var BPromise=require('bluebird');var rs=require(_0xf604('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf604('0x4'))['db'];var utils=require(_0xf604('0x5'));var logger=require(_0xf604('0x6'))(_0xf604('0x7'));var config=require(_0xf604('0x8'));var jayson=require(_0xf604('0x9'));var client=jayson[_0xf604('0xa')][_0xf604('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x585142,_0x2ad40e,_0xff4acc){return new BPromise(function(_0x21b6df,_0x38dc60){return client[_0xf604('0xc')](_0x585142,_0xff4acc)[_0xf604('0xd')](function(_0x57e693){logger[_0xf604('0xe')](_0xf604('0xf'),_0x2ad40e,'request\x20sent');logger[_0xf604('0x10')](_0xf604('0x11'),_0x2ad40e,_0xf604('0x12'),JSON[_0xf604('0x13')](_0x57e693));if(_0x57e693['error']){if(_0x57e693['error'][_0xf604('0x14')]===0x1f4){logger['error'](_0xf604('0xf'),_0x2ad40e,_0x57e693['error']['message']);return _0x38dc60(_0x57e693[_0xf604('0x15')][_0xf604('0x16')]);}logger[_0xf604('0x15')](_0xf604('0xf'),_0x2ad40e,_0x57e693['error'][_0xf604('0x16')]);return _0x21b6df(_0x57e693['error']['message']);}else{logger[_0xf604('0xe')](_0xf604('0xf'),_0x2ad40e,'request\x20sent');_0x21b6df(_0x57e693[_0xf604('0x17')][_0xf604('0x16')]);}})[_0xf604('0x18')](function(_0x2306e9){logger['error'](_0xf604('0xf'),_0x2ad40e,_0x2306e9);_0x38dc60(_0x2306e9);});});} \ No newline at end of file +var _0x6fe5=['http','request','then','info','ZohoConfiguration,\x20%s,\x20%s','request\x20sent','ZohoConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x29d814,_0x364bd7){var _0x50a9c5=function(_0x2a949e){while(--_0x2a949e){_0x29d814['push'](_0x29d814['shift']());}};_0x50a9c5(++_0x364bd7);}(_0x6fe5,0x1d8));var _0x56fe=function(_0x497d72,_0x2ecff0){_0x497d72=_0x497d72-0x0;var _0x37957b=_0x6fe5[_0x497d72];return _0x37957b;};'use strict';var _=require('lodash');var util=require(_0x56fe('0x0'));var moment=require(_0x56fe('0x1'));var BPromise=require(_0x56fe('0x2'));var rs=require(_0x56fe('0x3'));var fs=require('fs');var Redis=require(_0x56fe('0x4'));var db=require(_0x56fe('0x5'))['db'];var utils=require(_0x56fe('0x6'));var logger=require(_0x56fe('0x7'))(_0x56fe('0x8'));var config=require(_0x56fe('0x9'));var jayson=require(_0x56fe('0xa'));var client=jayson['client'][_0x56fe('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3a1137,_0x50c12b,_0xb73baf){return new BPromise(function(_0x5b1b76,_0x3c652e){return client[_0x56fe('0xc')](_0x3a1137,_0xb73baf)[_0x56fe('0xd')](function(_0x22ccea){logger[_0x56fe('0xe')](_0x56fe('0xf'),_0x50c12b,_0x56fe('0x10'));logger['debug'](_0x56fe('0x11'),_0x50c12b,_0x56fe('0x10'),JSON[_0x56fe('0x12')](_0x22ccea));if(_0x22ccea[_0x56fe('0x13')]){if(_0x22ccea[_0x56fe('0x13')][_0x56fe('0x14')]===0x1f4){logger[_0x56fe('0x13')](_0x56fe('0xf'),_0x50c12b,_0x22ccea[_0x56fe('0x13')]['message']);return _0x3c652e(_0x22ccea[_0x56fe('0x13')]['message']);}logger[_0x56fe('0x13')]('ZohoConfiguration,\x20%s,\x20%s',_0x50c12b,_0x22ccea[_0x56fe('0x13')]['message']);return _0x5b1b76(_0x22ccea[_0x56fe('0x13')][_0x56fe('0x15')]);}else{logger[_0x56fe('0xe')](_0x56fe('0xf'),_0x50c12b,_0x56fe('0x10'));_0x5b1b76(_0x22ccea['result'][_0x56fe('0x15')]);}})[_0x56fe('0x16')](function(_0x5d65de){logger[_0x56fe('0x13')]('ZohoConfiguration,\x20%s,\x20%s',_0x50c12b,_0x5d65de);_0x3c652e(_0x5d65de);});});} \ No newline at end of file diff --git a/server/api/intZohoField/index.js b/server/api/intZohoField/index.js index 4eaf551..a3e92ff 100644 --- a/server/api/intZohoField/index.js +++ b/server/api/intZohoField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xba23=['put','delete','destroy','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intZohoField.controller','isAuthenticated','index','get','/:id','show','post'];(function(_0x4d38ea,_0x18c52b){var _0x3a5cd8=function(_0x471cff){while(--_0x471cff){_0x4d38ea['push'](_0x4d38ea['shift']());}};_0x3a5cd8(++_0x18c52b);}(_0xba23,0x9c));var _0x3ba2=function(_0x4fe59e,_0x3e2c8c){_0x4fe59e=_0x4fe59e-0x0;var _0x47c86b=_0xba23[_0x4fe59e];return _0x47c86b;};'use strict';var multer=require('multer');var util=require(_0x3ba2('0x0'));var path=require(_0x3ba2('0x1'));var timeout=require(_0x3ba2('0x2'));var express=require(_0x3ba2('0x3'));var router=express[_0x3ba2('0x4')]();var fs_extra=require(_0x3ba2('0x5'));var auth=require(_0x3ba2('0x6'));var interaction=require(_0x3ba2('0x7'));var config=require('../../config/environment');var controller=require(_0x3ba2('0x8'));router['get']('/',auth[_0x3ba2('0x9')](),controller[_0x3ba2('0xa')]);router[_0x3ba2('0xb')](_0x3ba2('0xc'),auth['isAuthenticated'](),controller[_0x3ba2('0xd')]);router[_0x3ba2('0xe')]('/',auth[_0x3ba2('0x9')](),controller['create']);router[_0x3ba2('0xf')](_0x3ba2('0xc'),auth[_0x3ba2('0x9')](),controller['update']);router[_0x3ba2('0x10')]('/:id',auth[_0x3ba2('0x9')](),controller[_0x3ba2('0x11')]);module[_0x3ba2('0x12')]=router; \ No newline at end of file +var _0x4d0e=['multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZohoField.controller','isAuthenticated','index','get','/:id','post','put','delete','destroy'];(function(_0x22aa61,_0x45e107){var _0x51500a=function(_0x16a73b){while(--_0x16a73b){_0x22aa61['push'](_0x22aa61['shift']());}};_0x51500a(++_0x45e107);}(_0x4d0e,0x10e));var _0xe4d0=function(_0x3eb6d6,_0x2db1ed){_0x3eb6d6=_0x3eb6d6-0x0;var _0x235092=_0x4d0e[_0x3eb6d6];return _0x235092;};'use strict';var multer=require(_0xe4d0('0x0'));var util=require(_0xe4d0('0x1'));var path=require(_0xe4d0('0x2'));var timeout=require(_0xe4d0('0x3'));var express=require(_0xe4d0('0x4'));var router=express['Router']();var fs_extra=require(_0xe4d0('0x5'));var auth=require(_0xe4d0('0x6'));var interaction=require(_0xe4d0('0x7'));var config=require(_0xe4d0('0x8'));var controller=require(_0xe4d0('0x9'));router['get']('/',auth[_0xe4d0('0xa')](),controller[_0xe4d0('0xb')]);router[_0xe4d0('0xc')](_0xe4d0('0xd'),auth[_0xe4d0('0xa')](),controller['show']);router[_0xe4d0('0xe')]('/',auth[_0xe4d0('0xa')](),controller['create']);router[_0xe4d0('0xf')](_0xe4d0('0xd'),auth[_0xe4d0('0xa')](),controller['update']);router[_0xe4d0('0x10')](_0xe4d0('0xd'),auth[_0xe4d0('0xa')](),controller[_0xe4d0('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.attributes.js b/server/api/intZohoField/intZohoField.attributes.js index 3cdda92..d300a2e 100644 --- a/server/api/intZohoField/intZohoField.attributes.js +++ b/server/api/intZohoField/intZohoField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6d89=['string','STRING','BOOLEAN','sequelize','exports','ENUM','variable','customVariable','keyValue','picklist'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x6d89,0x175));var _0x96d8=function(_0x3cc9d9,_0x69ed38){_0x3cc9d9=_0x3cc9d9-0x0;var _0x1a425d=_0x6d89[_0x3cc9d9];return _0x1a425d;};'use strict';var Sequelize=require(_0x96d8('0x0'));module[_0x96d8('0x1')]={'type':{'type':Sequelize[_0x96d8('0x2')]('string',_0x96d8('0x3'),_0x96d8('0x4'),_0x96d8('0x5'),_0x96d8('0x6')),'defaultValue':_0x96d8('0x7')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x96d8('0x8')]},'keyType':{'type':Sequelize[_0x96d8('0x2')](_0x96d8('0x7'),_0x96d8('0x3'),_0x96d8('0x4'))},'keyContent':{'type':Sequelize[_0x96d8('0x8')]},'idField':{'type':Sequelize[_0x96d8('0x8')]},'nameField':{'type':Sequelize[_0x96d8('0x8')]},'customField':{'type':Sequelize[_0x96d8('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x96d8('0x8')]}}; \ No newline at end of file +var _0xe0ae=['customVariable','keyValue','picklist','STRING','variable','BOOLEAN','sequelize','exports','string'];(function(_0x58d519,_0x502a0f){var _0x5c7ed1=function(_0x360e27){while(--_0x360e27){_0x58d519['push'](_0x58d519['shift']());}};_0x5c7ed1(++_0x502a0f);}(_0xe0ae,0x189));var _0xee0a=function(_0x3b2be5,_0x9c01ae){_0x3b2be5=_0x3b2be5-0x0;var _0x14cd8=_0xe0ae[_0x3b2be5];return _0x14cd8;};'use strict';var Sequelize=require(_0xee0a('0x0'));module[_0xee0a('0x1')]={'type':{'type':Sequelize['ENUM'](_0xee0a('0x2'),'variable',_0xee0a('0x3'),_0xee0a('0x4'),_0xee0a('0x5')),'defaultValue':_0xee0a('0x2')},'content':{'type':Sequelize[_0xee0a('0x6')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize['ENUM'](_0xee0a('0x2'),_0xee0a('0x7'),_0xee0a('0x3'))},'keyContent':{'type':Sequelize[_0xee0a('0x6')]},'idField':{'type':Sequelize[_0xee0a('0x6')]},'nameField':{'type':Sequelize[_0xee0a('0x6')]},'customField':{'type':Sequelize[_0xee0a('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xee0a('0x6')]}}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.controller.js b/server/api/intZohoField/intZohoField.controller.js index 92619ac..cfd7fcd 100644 --- a/server/api/intZohoField/intZohoField.controller.js +++ b/server/api/intZohoField/intZohoField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc662=['ZohoField','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','findAll','rows','show','params','length','include','find','create','catch','update','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','index','map'];(function(_0x3c125c,_0x42c527){var _0x277de7=function(_0x1e912c){while(--_0x1e912c){_0x3c125c['push'](_0x3c125c['shift']());}};_0x277de7(++_0x42c527);}(_0xc662,0xc6));var _0x2c66=function(_0x9df060,_0x253d33){_0x9df060=_0x9df060-0x0;var _0x338dfe=_0xc662[_0x9df060];return _0x338dfe;};'use strict';var emlformat=require(_0x2c66('0x0'));var rimraf=require(_0x2c66('0x1'));var zipdir=require(_0x2c66('0x2'));var jsonpatch=require(_0x2c66('0x3'));var rp=require(_0x2c66('0x4'));var moment=require(_0x2c66('0x5'));var BPromise=require(_0x2c66('0x6'));var Mustache=require(_0x2c66('0x7'));var util=require(_0x2c66('0x8'));var path=require(_0x2c66('0x9'));var sox=require('sox');var csv=require(_0x2c66('0xa'));var ejs=require(_0x2c66('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x2c66('0xc'));var squel=require(_0x2c66('0xd'));var crypto=require(_0x2c66('0xe'));var jsforce=require(_0x2c66('0xf'));var deskjs=require(_0x2c66('0x10'));var toCsv=require('to-csv');var querystring=require(_0x2c66('0x11'));var Papa=require(_0x2c66('0x12'));var Redis=require(_0x2c66('0x13'));var authService=require(_0x2c66('0x14'));var qs=require(_0x2c66('0x15'));var as=require(_0x2c66('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2c66('0x17'))(_0x2c66('0x18'));var utils=require(_0x2c66('0x19'));var config=require('../../config/environment');var licenseUtil=require(_0x2c66('0x1a'));var db=require(_0x2c66('0x1b'))['db'];function respondWithStatusCode(_0x39e417,_0x30117b){_0x30117b=_0x30117b||0xcc;return function(_0x33ff4c){if(_0x33ff4c){return _0x39e417[_0x2c66('0x1c')](_0x30117b);}return _0x39e417[_0x2c66('0x1d')](_0x30117b)[_0x2c66('0x1e')]();};}function respondWithResult(_0x3343bd,_0x518bcd){_0x518bcd=_0x518bcd||0xc8;return function(_0x395424){if(_0x395424){return _0x3343bd['status'](_0x518bcd)[_0x2c66('0x1f')](_0x395424);}};}function respondWithFilteredResult(_0x230798,_0x1e8175){return function(_0x71d77e){if(_0x71d77e){var _0x323c50=typeof _0x1e8175[_0x2c66('0x20')]===_0x2c66('0x21')&&typeof _0x1e8175[_0x2c66('0x22')]===_0x2c66('0x21');var _0x3bf967=_0x71d77e[_0x2c66('0x23')];var _0xb20f72=_0x323c50?0x0:_0x1e8175[_0x2c66('0x20')];var _0x4b704b=_0x323c50?_0x71d77e[_0x2c66('0x23')]:_0x1e8175[_0x2c66('0x20')]+_0x1e8175[_0x2c66('0x22')];var _0x4fdc51;if(_0x4b704b>=_0x3bf967){_0x4b704b=_0x3bf967;_0x4fdc51=0xc8;}else{_0x4fdc51=0xce;}_0x230798[_0x2c66('0x1d')](_0x4fdc51);return _0x230798[_0x2c66('0x24')](_0x2c66('0x25'),_0xb20f72+'-'+_0x4b704b+'/'+_0x3bf967)['json'](_0x71d77e);}return null;};}function patchUpdates(_0x13d164){return function(_0x276005){try{jsonpatch[_0x2c66('0x26')](_0x276005,_0x13d164,!![]);}catch(_0x31187f){return BPromise[_0x2c66('0x27')](_0x31187f);}return _0x276005[_0x2c66('0x28')]();};}function saveUpdates(_0xce007d,_0xa30e2e){return function(_0x454d93){if(_0x454d93){return _0x454d93['update'](_0xce007d)[_0x2c66('0x29')](function(_0x2778af){return _0x2778af;});}return null;};}function removeEntity(_0x24a592,_0x4ecc03){return function(_0x4e29ea){if(_0x4e29ea){return _0x4e29ea[_0x2c66('0x2a')]()[_0x2c66('0x29')](function(){_0x24a592['status'](0xcc)[_0x2c66('0x1e')]();});}};}function handleEntityNotFound(_0x26e12a,_0x25fdb3){return function(_0x42fa29){if(!_0x42fa29){_0x26e12a['sendStatus'](0x194);}return _0x42fa29;};}function handleError(_0x1e8f4a,_0x416750){_0x416750=_0x416750||0x1f4;return function(_0x1a637f){logger[_0x2c66('0x2b')](_0x1a637f[_0x2c66('0x2c')]);if(_0x1a637f['name']){delete _0x1a637f[_0x2c66('0x2d')];}_0x1e8f4a['status'](_0x416750)['send'](_0x1a637f);};}exports[_0x2c66('0x2e')]=function(_0xb2339d,_0x42ac60){var _0x87561d={},_0x2859bc={},_0x1891bb={'count':0x0,'rows':[]};var _0x1fc918=_[_0x2c66('0x2f')](db[_0x2c66('0x30')][_0x2c66('0x31')],function(_0x65732b){return{'name':_0x65732b[_0x2c66('0x32')],'type':_0x65732b[_0x2c66('0x33')][_0x2c66('0x34')]};});_0x2859bc[_0x2c66('0x35')]=_['map'](_0x1fc918,_0x2c66('0x2d'));_0x2859bc[_0x2c66('0x36')]=_[_0x2c66('0x37')](_0xb2339d[_0x2c66('0x36')]);_0x2859bc[_0x2c66('0x38')]=_[_0x2c66('0x39')](_0x2859bc['model'],_0x2859bc[_0x2c66('0x36')]);_0x87561d['attributes']=_[_0x2c66('0x39')](_0x2859bc[_0x2c66('0x35')],qs[_0x2c66('0x3a')](_0xb2339d[_0x2c66('0x36')]['fields']));_0x87561d[_0x2c66('0x3b')]=_0x87561d['attributes']['length']?_0x87561d['attributes']:_0x2859bc[_0x2c66('0x35')];if(!_0xb2339d[_0x2c66('0x36')][_0x2c66('0x3c')](_0x2c66('0x3d'))){_0x87561d[_0x2c66('0x22')]=qs['limit'](_0xb2339d[_0x2c66('0x36')][_0x2c66('0x22')]);_0x87561d[_0x2c66('0x20')]=qs[_0x2c66('0x20')](_0xb2339d[_0x2c66('0x36')][_0x2c66('0x20')]);}_0x87561d[_0x2c66('0x3e')]=qs[_0x2c66('0x3f')](_0xb2339d[_0x2c66('0x36')]['sort']);_0x87561d['where']=qs[_0x2c66('0x38')](_[_0x2c66('0x40')](_0xb2339d[_0x2c66('0x36')],_0x2859bc[_0x2c66('0x38')]),_0x1fc918);if(_0xb2339d[_0x2c66('0x36')][_0x2c66('0x41')]){_0x87561d[_0x2c66('0x42')]=_[_0x2c66('0x43')](_0x87561d[_0x2c66('0x42')],{'$or':_[_0x2c66('0x2f')](_0x1fc918,function(_0x544904){if(_0x544904['type']!==_0x2c66('0x44')){var _0x54bf85={};_0x54bf85[_0x544904['name']]={'$like':'%'+_0xb2339d[_0x2c66('0x36')][_0x2c66('0x41')]+'%'};return _0x54bf85;}})});}_0x87561d=_['merge']({},_0x87561d,_0xb2339d[_0x2c66('0x45')]);var _0x2c09dc={'where':_0x87561d[_0x2c66('0x42')]};return db[_0x2c66('0x30')]['count'](_0x2c09dc)[_0x2c66('0x29')](function(_0x5cb7a5){_0x1891bb[_0x2c66('0x23')]=_0x5cb7a5;if(_0xb2339d[_0x2c66('0x36')][_0x2c66('0x46')]){_0x87561d['include']=[{'all':!![]}];}return db['ZohoField'][_0x2c66('0x47')](_0x87561d);})['then'](function(_0x49baba){_0x1891bb[_0x2c66('0x48')]=_0x49baba;return _0x1891bb;})[_0x2c66('0x29')](respondWithFilteredResult(_0x42ac60,_0x87561d))['catch'](handleError(_0x42ac60,null));};exports[_0x2c66('0x49')]=function(_0x350b52,_0x472408){var _0x3ae839={'raw':!![],'where':{'id':_0x350b52[_0x2c66('0x4a')]['id']}},_0x316295={};_0x316295[_0x2c66('0x35')]=_[_0x2c66('0x37')](db['ZohoField']['rawAttributes']);_0x316295[_0x2c66('0x36')]=_[_0x2c66('0x37')](_0x350b52[_0x2c66('0x36')]);_0x316295[_0x2c66('0x38')]=_['intersection'](_0x316295[_0x2c66('0x35')],_0x316295[_0x2c66('0x36')]);_0x3ae839[_0x2c66('0x3b')]=_[_0x2c66('0x39')](_0x316295[_0x2c66('0x35')],qs['fields'](_0x350b52[_0x2c66('0x36')][_0x2c66('0x3a')]));_0x3ae839[_0x2c66('0x3b')]=_0x3ae839['attributes'][_0x2c66('0x4b')]?_0x3ae839['attributes']:_0x316295[_0x2c66('0x35')];if(_0x350b52[_0x2c66('0x36')]['includeAll']){_0x3ae839[_0x2c66('0x4c')]=[{'all':!![]}];}_0x3ae839=_[_0x2c66('0x43')]({},_0x3ae839,_0x350b52[_0x2c66('0x45')]);return db[_0x2c66('0x30')][_0x2c66('0x4d')](_0x3ae839)[_0x2c66('0x29')](handleEntityNotFound(_0x472408,null))[_0x2c66('0x29')](respondWithResult(_0x472408,null))['catch'](handleError(_0x472408,null));};exports[_0x2c66('0x4e')]=function(_0x27e00d,_0xe917fc){return db[_0x2c66('0x30')][_0x2c66('0x4e')](_0x27e00d['body'],{})[_0x2c66('0x29')](respondWithResult(_0xe917fc,0xc9))[_0x2c66('0x4f')](handleError(_0xe917fc,null));};exports[_0x2c66('0x50')]=function(_0x1b76ce,_0x5ac50d){if(_0x1b76ce[_0x2c66('0x51')]['id']){delete _0x1b76ce[_0x2c66('0x51')]['id'];}return db[_0x2c66('0x30')][_0x2c66('0x4d')]({'where':{'id':_0x1b76ce[_0x2c66('0x4a')]['id']}})[_0x2c66('0x29')](handleEntityNotFound(_0x5ac50d,null))[_0x2c66('0x29')](saveUpdates(_0x1b76ce[_0x2c66('0x51')],null))[_0x2c66('0x29')](respondWithResult(_0x5ac50d,null))[_0x2c66('0x4f')](handleError(_0x5ac50d,null));};exports[_0x2c66('0x2a')]=function(_0x1c47fd,_0x43a591){return db['ZohoField'][_0x2c66('0x4d')]({'where':{'id':_0x1c47fd[_0x2c66('0x4a')]['id']}})['then'](handleEntityNotFound(_0x43a591,null))[_0x2c66('0x29')](removeEntity(_0x43a591,null))[_0x2c66('0x4f')](handleError(_0x43a591,null));}; \ No newline at end of file +var _0xe370=['options','ZohoField','includeAll','include','findAll','rows','catch','params','find','body','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','fs-extra','lodash','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','reject','save','then','destroy','end','stack','name','send','index','rawAttributes','fieldName','key','keys','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','type','filter','merge'];(function(_0xb1722,_0x12e0fb){var _0x24acf2=function(_0x4f4e76){while(--_0x4f4e76){_0xb1722['push'](_0xb1722['shift']());}};_0x24acf2(++_0x12e0fb);}(_0xe370,0x9a));var _0x0e37=function(_0x1993a8,_0xd34e39){_0x1993a8=_0x1993a8-0x0;var _0x353428=_0xe370[_0x1993a8];return _0x353428;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0e37('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0e37('0x1'));var rp=require(_0x0e37('0x2'));var moment=require(_0x0e37('0x3'));var BPromise=require(_0x0e37('0x4'));var Mustache=require('mustache');var util=require(_0x0e37('0x5'));var path=require(_0x0e37('0x6'));var sox=require(_0x0e37('0x7'));var csv=require(_0x0e37('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0e37('0x9'));var _=require(_0x0e37('0xa'));var squel=require('squel');var crypto=require(_0x0e37('0xb'));var jsforce=require(_0x0e37('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x0e37('0x8'));var querystring=require(_0x0e37('0xd'));var Papa=require('papaparse');var Redis=require(_0x0e37('0xe'));var authService=require(_0x0e37('0xf'));var qs=require(_0x0e37('0x10'));var as=require(_0x0e37('0x11'));var hardwareService=require(_0x0e37('0x12'));var logger=require(_0x0e37('0x13'))(_0x0e37('0x14'));var utils=require(_0x0e37('0x15'));var config=require(_0x0e37('0x16'));var licenseUtil=require(_0x0e37('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1d91d5,_0x39c35f){_0x39c35f=_0x39c35f||0xcc;return function(_0x2b8a7f){if(_0x2b8a7f){return _0x1d91d5[_0x0e37('0x18')](_0x39c35f);}return _0x1d91d5[_0x0e37('0x19')](_0x39c35f)['end']();};}function respondWithResult(_0x4fa784,_0x46d732){_0x46d732=_0x46d732||0xc8;return function(_0x3b4ebd){if(_0x3b4ebd){return _0x4fa784[_0x0e37('0x19')](_0x46d732)[_0x0e37('0x1a')](_0x3b4ebd);}};}function respondWithFilteredResult(_0x3775c0,_0x7b4bb3){return function(_0x3f63d3){if(_0x3f63d3){var _0x22ce28=typeof _0x7b4bb3[_0x0e37('0x1b')]===_0x0e37('0x1c')&&typeof _0x7b4bb3[_0x0e37('0x1d')]===_0x0e37('0x1c');var _0x417b4b=_0x3f63d3[_0x0e37('0x1e')];var _0x56a5cd=_0x22ce28?0x0:_0x7b4bb3[_0x0e37('0x1b')];var _0xca6e3b=_0x22ce28?_0x3f63d3[_0x0e37('0x1e')]:_0x7b4bb3[_0x0e37('0x1b')]+_0x7b4bb3[_0x0e37('0x1d')];var _0x429146;if(_0xca6e3b>=_0x417b4b){_0xca6e3b=_0x417b4b;_0x429146=0xc8;}else{_0x429146=0xce;}_0x3775c0['status'](_0x429146);return _0x3775c0[_0x0e37('0x1f')](_0x0e37('0x20'),_0x56a5cd+'-'+_0xca6e3b+'/'+_0x417b4b)[_0x0e37('0x1a')](_0x3f63d3);}return null;};}function patchUpdates(_0x4bb30e){return function(_0x3c136e){try{jsonpatch['apply'](_0x3c136e,_0x4bb30e,!![]);}catch(_0x37bd4a){return BPromise[_0x0e37('0x21')](_0x37bd4a);}return _0x3c136e[_0x0e37('0x22')]();};}function saveUpdates(_0x3eb0c9,_0x517df2){return function(_0x36983f){if(_0x36983f){return _0x36983f['update'](_0x3eb0c9)[_0x0e37('0x23')](function(_0x197cfc){return _0x197cfc;});}return null;};}function removeEntity(_0x3fcb0b,_0x5dff11){return function(_0x391591){if(_0x391591){return _0x391591[_0x0e37('0x24')]()['then'](function(){_0x3fcb0b[_0x0e37('0x19')](0xcc)[_0x0e37('0x25')]();});}};}function handleEntityNotFound(_0x1b0fae,_0x16b485){return function(_0x760e44){if(!_0x760e44){_0x1b0fae[_0x0e37('0x18')](0x194);}return _0x760e44;};}function handleError(_0xf02a44,_0xab216d){_0xab216d=_0xab216d||0x1f4;return function(_0x38b528){logger['error'](_0x38b528[_0x0e37('0x26')]);if(_0x38b528[_0x0e37('0x27')]){delete _0x38b528[_0x0e37('0x27')];}_0xf02a44[_0x0e37('0x19')](_0xab216d)[_0x0e37('0x28')](_0x38b528);};}exports[_0x0e37('0x29')]=function(_0x5ad394,_0x214592){var _0xc43666={},_0x33cf86={},_0x4b2ba9={'count':0x0,'rows':[]};var _0xc094b=_['map'](db['ZohoField'][_0x0e37('0x2a')],function(_0x3ed2f7){return{'name':_0x3ed2f7[_0x0e37('0x2b')],'type':_0x3ed2f7['type'][_0x0e37('0x2c')]};});_0x33cf86['model']=_['map'](_0xc094b,_0x0e37('0x27'));_0x33cf86['query']=_[_0x0e37('0x2d')](_0x5ad394[_0x0e37('0x2e')]);_0x33cf86[_0x0e37('0x2f')]=_[_0x0e37('0x30')](_0x33cf86[_0x0e37('0x31')],_0x33cf86[_0x0e37('0x2e')]);_0xc43666['attributes']=_[_0x0e37('0x30')](_0x33cf86[_0x0e37('0x31')],qs[_0x0e37('0x32')](_0x5ad394[_0x0e37('0x2e')][_0x0e37('0x32')]));_0xc43666[_0x0e37('0x33')]=_0xc43666[_0x0e37('0x33')][_0x0e37('0x34')]?_0xc43666['attributes']:_0x33cf86['model'];if(!_0x5ad394[_0x0e37('0x2e')][_0x0e37('0x35')](_0x0e37('0x36'))){_0xc43666['limit']=qs[_0x0e37('0x1d')](_0x5ad394['query'][_0x0e37('0x1d')]);_0xc43666[_0x0e37('0x1b')]=qs[_0x0e37('0x1b')](_0x5ad394[_0x0e37('0x2e')]['offset']);}_0xc43666[_0x0e37('0x37')]=qs[_0x0e37('0x38')](_0x5ad394['query'][_0x0e37('0x38')]);_0xc43666[_0x0e37('0x39')]=qs[_0x0e37('0x2f')](_[_0x0e37('0x3a')](_0x5ad394[_0x0e37('0x2e')],_0x33cf86['filters']),_0xc094b);if(_0x5ad394[_0x0e37('0x2e')]['filter']){_0xc43666[_0x0e37('0x39')]=_['merge'](_0xc43666[_0x0e37('0x39')],{'$or':_['map'](_0xc094b,function(_0x196c21){if(_0x196c21[_0x0e37('0x3b')]!=='VIRTUAL'){var _0x4a9fa0={};_0x4a9fa0[_0x196c21['name']]={'$like':'%'+_0x5ad394[_0x0e37('0x2e')][_0x0e37('0x3c')]+'%'};return _0x4a9fa0;}})});}_0xc43666=_[_0x0e37('0x3d')]({},_0xc43666,_0x5ad394[_0x0e37('0x3e')]);var _0xa5f31c={'where':_0xc43666['where']};return db[_0x0e37('0x3f')][_0x0e37('0x1e')](_0xa5f31c)['then'](function(_0x496ffd){_0x4b2ba9[_0x0e37('0x1e')]=_0x496ffd;if(_0x5ad394[_0x0e37('0x2e')][_0x0e37('0x40')]){_0xc43666[_0x0e37('0x41')]=[{'all':!![]}];}return db[_0x0e37('0x3f')][_0x0e37('0x42')](_0xc43666);})[_0x0e37('0x23')](function(_0x2f8a48){_0x4b2ba9[_0x0e37('0x43')]=_0x2f8a48;return _0x4b2ba9;})['then'](respondWithFilteredResult(_0x214592,_0xc43666))[_0x0e37('0x44')](handleError(_0x214592,null));};exports['show']=function(_0x2428f1,_0x2fbb81){var _0x52adf9={'raw':!![],'where':{'id':_0x2428f1[_0x0e37('0x45')]['id']}},_0x1ec1d4={};_0x1ec1d4[_0x0e37('0x31')]=_['keys'](db['ZohoField']['rawAttributes']);_0x1ec1d4['query']=_[_0x0e37('0x2d')](_0x2428f1[_0x0e37('0x2e')]);_0x1ec1d4['filters']=_['intersection'](_0x1ec1d4[_0x0e37('0x31')],_0x1ec1d4[_0x0e37('0x2e')]);_0x52adf9[_0x0e37('0x33')]=_[_0x0e37('0x30')](_0x1ec1d4[_0x0e37('0x31')],qs[_0x0e37('0x32')](_0x2428f1[_0x0e37('0x2e')][_0x0e37('0x32')]));_0x52adf9['attributes']=_0x52adf9[_0x0e37('0x33')]['length']?_0x52adf9[_0x0e37('0x33')]:_0x1ec1d4[_0x0e37('0x31')];if(_0x2428f1[_0x0e37('0x2e')][_0x0e37('0x40')]){_0x52adf9['include']=[{'all':!![]}];}_0x52adf9=_[_0x0e37('0x3d')]({},_0x52adf9,_0x2428f1['options']);return db[_0x0e37('0x3f')][_0x0e37('0x46')](_0x52adf9)[_0x0e37('0x23')](handleEntityNotFound(_0x2fbb81,null))['then'](respondWithResult(_0x2fbb81,null))[_0x0e37('0x44')](handleError(_0x2fbb81,null));};exports['create']=function(_0x3c639c,_0x3622eb){return db[_0x0e37('0x3f')]['create'](_0x3c639c[_0x0e37('0x47')],{})['then'](respondWithResult(_0x3622eb,0xc9))[_0x0e37('0x44')](handleError(_0x3622eb,null));};exports['update']=function(_0xc19594,_0x57f5b0){if(_0xc19594[_0x0e37('0x47')]['id']){delete _0xc19594[_0x0e37('0x47')]['id'];}return db['ZohoField'][_0x0e37('0x46')]({'where':{'id':_0xc19594[_0x0e37('0x45')]['id']}})[_0x0e37('0x23')](handleEntityNotFound(_0x57f5b0,null))[_0x0e37('0x23')](saveUpdates(_0xc19594[_0x0e37('0x47')],null))[_0x0e37('0x23')](respondWithResult(_0x57f5b0,null))['catch'](handleError(_0x57f5b0,null));};exports[_0x0e37('0x24')]=function(_0x2a97b6,_0x11246b){return db[_0x0e37('0x3f')][_0x0e37('0x46')]({'where':{'id':_0x2a97b6[_0x0e37('0x45')]['id']}})['then'](handleEntityNotFound(_0x11246b,null))['then'](removeEntity(_0x11246b,null))['catch'](handleError(_0x11246b,null));}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.model.js b/server/api/intZohoField/intZohoField.model.js index 52bcb03..f227534 100644 --- a/server/api/intZohoField/intZohoField.model.js +++ b/server/api/intZohoField/intZohoField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7096=['rimraf','../../config/environment','./intZohoField.attributes','exports','define','ZohoField','int_zoho_fields','zoho_unique_index','util','api','bluebird','request-promise','path'];(function(_0x401879,_0x18c43b){var _0x3ec1cc=function(_0x89db42){while(--_0x89db42){_0x401879['push'](_0x401879['shift']());}};_0x3ec1cc(++_0x18c43b);}(_0x7096,0x10c));var _0x6709=function(_0x2b10c6,_0x185590){_0x2b10c6=_0x2b10c6-0x0;var _0x3789d2=_0x7096[_0x2b10c6];return _0x3789d2;};'use strict';var _=require('lodash');var util=require(_0x6709('0x0'));var logger=require('../../config/logger')(_0x6709('0x1'));var moment=require('moment');var BPromise=require(_0x6709('0x2'));var rp=require(_0x6709('0x3'));var fs=require('fs');var path=require(_0x6709('0x4'));var rimraf=require(_0x6709('0x5'));var config=require(_0x6709('0x6'));var attributes=require(_0x6709('0x7'));module[_0x6709('0x8')]=function(_0x9d630f,_0xa35832){return _0x9d630f[_0x6709('0x9')](_0x6709('0xa'),attributes,{'tableName':_0x6709('0xb'),'paranoid':![],'indexes':[{'name':_0x6709('0xc'),'fields':['idField','FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x68b3=['../../config/environment','exports','define','ZohoField','int_zoho_fields','zoho_unique_index','idField','FieldId','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf'];(function(_0x1d79d4,_0x31d862){var _0x530f60=function(_0x184b0f){while(--_0x184b0f){_0x1d79d4['push'](_0x1d79d4['shift']());}};_0x530f60(++_0x31d862);}(_0x68b3,0x1d8));var _0x368b=function(_0xa13ccd,_0x2b385b){_0xa13ccd=_0xa13ccd-0x0;var _0x2e901a=_0x68b3[_0xa13ccd];return _0x2e901a;};'use strict';var _=require(_0x368b('0x0'));var util=require(_0x368b('0x1'));var logger=require(_0x368b('0x2'))(_0x368b('0x3'));var moment=require(_0x368b('0x4'));var BPromise=require('bluebird');var rp=require(_0x368b('0x5'));var fs=require('fs');var path=require(_0x368b('0x6'));var rimraf=require(_0x368b('0x7'));var config=require(_0x368b('0x8'));var attributes=require('./intZohoField.attributes');module[_0x368b('0x9')]=function(_0x41b15b,_0x104dad){return _0x41b15b[_0x368b('0xa')](_0x368b('0xb'),attributes,{'tableName':_0x368b('0xc'),'paranoid':![],'indexes':[{'name':_0x368b('0xd'),'fields':[_0x368b('0xe'),_0x368b('0xf')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.rpc.js b/server/api/intZohoField/intZohoField.rpc.js index 309f706..7fa1d03 100644 --- a/server/api/intZohoField/intZohoField.rpc.js +++ b/server/api/intZohoField/intZohoField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x98e1=['rpc','../../config/environment','jayson/promise','client','http','request','then','info','ZohoField,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','moment','bluebird','../../config/utils','../../config/logger'];(function(_0x15c9d8,_0x30e59b){var _0x461e98=function(_0x1c3855){while(--_0x1c3855){_0x15c9d8['push'](_0x15c9d8['shift']());}};_0x461e98(++_0x30e59b);}(_0x98e1,0x176));var _0x198e=function(_0x30149a,_0x2b1e39){_0x30149a=_0x30149a-0x0;var _0x2ce19b=_0x98e1[_0x30149a];return _0x2ce19b;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x198e('0x0'));var BPromise=require(_0x198e('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x198e('0x2'));var logger=require(_0x198e('0x3'))(_0x198e('0x4'));var config=require(_0x198e('0x5'));var jayson=require(_0x198e('0x6'));var client=jayson[_0x198e('0x7')][_0x198e('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4a40fd,_0x184ffb,_0x478ea4){return new BPromise(function(_0x510ad4,_0x119f75){return client[_0x198e('0x9')](_0x4a40fd,_0x478ea4)[_0x198e('0xa')](function(_0x447285){logger[_0x198e('0xb')](_0x198e('0xc'),_0x184ffb,_0x198e('0xd'));logger['debug']('ZohoField,\x20%s,\x20%s,\x20%s',_0x184ffb,'request\x20sent',JSON[_0x198e('0xe')](_0x447285));if(_0x447285[_0x198e('0xf')]){if(_0x447285[_0x198e('0xf')][_0x198e('0x10')]===0x1f4){logger['error']('ZohoField,\x20%s,\x20%s',_0x184ffb,_0x447285[_0x198e('0xf')]['message']);return _0x119f75(_0x447285[_0x198e('0xf')][_0x198e('0x11')]);}logger['error'](_0x198e('0xc'),_0x184ffb,_0x447285[_0x198e('0xf')][_0x198e('0x11')]);return _0x510ad4(_0x447285[_0x198e('0xf')][_0x198e('0x11')]);}else{logger['info'](_0x198e('0xc'),_0x184ffb,_0x198e('0xd'));_0x510ad4(_0x447285['result']['message']);}})['catch'](function(_0x48ed8a){logger[_0x198e('0xf')](_0x198e('0xc'),_0x184ffb,_0x48ed8a);_0x119f75(_0x48ed8a);});});} \ No newline at end of file +var _0x8aea=['info','ZohoField,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','jayson/promise','client'];(function(_0xce6f11,_0x3c3137){var _0x35b709=function(_0x1755c6){while(--_0x1755c6){_0xce6f11['push'](_0xce6f11['shift']());}};_0x35b709(++_0x3c3137);}(_0x8aea,0x7b));var _0xa8ae=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x8aea[_0x3947c9];return _0x2e7871;};'use strict';var _=require(_0xa8ae('0x0'));var util=require(_0xa8ae('0x1'));var moment=require(_0xa8ae('0x2'));var BPromise=require(_0xa8ae('0x3'));var rs=require(_0xa8ae('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa8ae('0x5'))['db'];var utils=require(_0xa8ae('0x6'));var logger=require('../../config/logger')(_0xa8ae('0x7'));var config=require('../../config/environment');var jayson=require(_0xa8ae('0x8'));var client=jayson[_0xa8ae('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3e9324,_0x506e55,_0x1058ea){return new BPromise(function(_0x4714ca,_0xc7fca2){return client['request'](_0x3e9324,_0x1058ea)['then'](function(_0x552921){logger[_0xa8ae('0xa')](_0xa8ae('0xb'),_0x506e55,_0xa8ae('0xc'));logger[_0xa8ae('0xd')]('ZohoField,\x20%s,\x20%s,\x20%s',_0x506e55,_0xa8ae('0xc'),JSON[_0xa8ae('0xe')](_0x552921));if(_0x552921['error']){if(_0x552921[_0xa8ae('0xf')][_0xa8ae('0x10')]===0x1f4){logger[_0xa8ae('0xf')]('ZohoField,\x20%s,\x20%s',_0x506e55,_0x552921[_0xa8ae('0xf')]['message']);return _0xc7fca2(_0x552921['error'][_0xa8ae('0x11')]);}logger[_0xa8ae('0xf')](_0xa8ae('0xb'),_0x506e55,_0x552921[_0xa8ae('0xf')][_0xa8ae('0x11')]);return _0x4714ca(_0x552921[_0xa8ae('0xf')][_0xa8ae('0x11')]);}else{logger['info'](_0xa8ae('0xb'),_0x506e55,'request\x20sent');_0x4714ca(_0x552921[_0xa8ae('0x12')][_0xa8ae('0x11')]);}})['catch'](function(_0x366314){logger[_0xa8ae('0xf')](_0xa8ae('0xb'),_0x506e55,_0x366314);_0xc7fca2(_0x366314);});});} \ No newline at end of file diff --git a/server/api/integration/index.js b/server/api/integration/index.js index 3e8e125..1e1634a 100644 --- a/server/api/integration/index.js +++ b/server/api/integration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x3d90b0,_0x3a3ffd){var _0x20907a=function(_0x57a994){while(--_0x57a994){_0x3d90b0['push'](_0x3d90b0['shift']());}};_0x20907a(++_0x3a3ffd);}(_0xe706,0xa3));var _0x6e70=function(_0x16e7e6,_0x41e0f7){_0x16e7e6=_0x16e7e6-0x0;var _0x4506e8=_0xe706[_0x16e7e6];return _0x4506e8;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));module[_0x6e70('0x9')]=router; \ No newline at end of file +var _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x1634b4,_0x4424be){var _0x30a938=function(_0x225f5c){while(--_0x225f5c){_0x1634b4['push'](_0x1634b4['shift']());}};_0x30a938(++_0x4424be);}(_0xe706,0xa3));var _0x6e70=function(_0x608e20,_0x2c546d){_0x608e20=_0x608e20-0x0;var _0x5f498a=_0xe706[_0x608e20];return _0x5f498a;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));module[_0x6e70('0x9')]=router; \ No newline at end of file diff --git a/server/api/integration/integration.attributes.js b/server/api/integration/integration.attributes.js index b1cda06..b7200ea 100644 --- a/server/api/integration/integration.attributes.js +++ b/server/api/integration/integration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8bef=['unique_name_and_version','app.js','INTEGER','BOOLEAN','sequelize','exports','STRING'];(function(_0x330f0f,_0x476e0e){var _0x560b78=function(_0x130308){while(--_0x130308){_0x330f0f['push'](_0x330f0f['shift']());}};_0x560b78(++_0x476e0e);}(_0x8bef,0x66));var _0xf8be=function(_0x4e158a,_0x31b81e){_0x4e158a=_0x4e158a-0x0;var _0x168261=_0x8bef[_0x4e158a];return _0x168261;};'use strict';var Sequelize=require(_0xf8be('0x0'));module[_0xf8be('0x1')]={'name':{'type':Sequelize[_0xf8be('0x2')],'allowNull':![],'unique':_0xf8be('0x3')},'version':{'type':Sequelize[_0xf8be('0x2')],'allowNull':![],'unique':'unique_name_and_version'},'main':{'type':Sequelize[_0xf8be('0x2')],'defaultValue':_0xf8be('0x4')},'filename':{'type':Sequelize[_0xf8be('0x2')]},'path':{'type':Sequelize[_0xf8be('0x2')]},'type':{'type':Sequelize[_0xf8be('0x2')]},'size':{'type':Sequelize[_0xf8be('0x5')]},'active':{'type':Sequelize[_0xf8be('0x6')],'defaultValue':![]},'author':{'type':Sequelize[_0xf8be('0x2')]},'logo':{'type':Sequelize[_0xf8be('0x2')]},'state':{'type':Sequelize[_0xf8be('0x2')],'unique':'state'},'description':{'type':Sequelize[_0xf8be('0x2')]},'title':{'type':Sequelize[_0xf8be('0x2')]},'remoteUri':{'type':Sequelize[_0xf8be('0x2')]},'link':{'type':Sequelize['STRING'],'defaultValue':'#'}}; \ No newline at end of file +var _0x1741=['STRING','app.js','INTEGER','BOOLEAN','sequelize','exports','unique_name_and_version'];(function(_0x40911a,_0x55ec99){var _0x27e8e3=function(_0x2ba910){while(--_0x2ba910){_0x40911a['push'](_0x40911a['shift']());}};_0x27e8e3(++_0x55ec99);}(_0x1741,0x1c4));var _0x1174=function(_0x3dc77d,_0x54f74d){_0x3dc77d=_0x3dc77d-0x0;var _0x55bb68=_0x1741[_0x3dc77d];return _0x55bb68;};'use strict';var Sequelize=require(_0x1174('0x0'));module[_0x1174('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x1174('0x2')},'version':{'type':Sequelize[_0x1174('0x3')],'allowNull':![],'unique':_0x1174('0x2')},'main':{'type':Sequelize[_0x1174('0x3')],'defaultValue':_0x1174('0x4')},'filename':{'type':Sequelize['STRING']},'path':{'type':Sequelize[_0x1174('0x3')]},'type':{'type':Sequelize[_0x1174('0x3')]},'size':{'type':Sequelize[_0x1174('0x5')]},'active':{'type':Sequelize[_0x1174('0x6')],'defaultValue':![]},'author':{'type':Sequelize[_0x1174('0x3')]},'logo':{'type':Sequelize[_0x1174('0x3')]},'state':{'type':Sequelize[_0x1174('0x3')],'unique':'state'},'description':{'type':Sequelize[_0x1174('0x3')]},'title':{'type':Sequelize[_0x1174('0x3')]},'remoteUri':{'type':Sequelize['STRING']},'link':{'type':Sequelize[_0x1174('0x3')],'defaultValue':'#'}}; \ No newline at end of file diff --git a/server/api/integration/integration.controller.js b/server/api/integration/integration.controller.js index b6654a0..abab408 100644 --- a/server/api/integration/integration.controller.js +++ b/server/api/integration/integration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xadb5=['model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filters','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','create','body','find','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','update','then','destroy','end','stack','name','send','index','map','Integration','fieldName','type','key'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0xadb5,0xad));var _0x5adb=function(_0x4bc185,_0x587a0d){_0x4bc185=_0x4bc185-0x0;var _0xc3eed3=_0xadb5[_0x4bc185];return _0xc3eed3;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x5adb('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5adb('0x1'));var rp=require(_0x5adb('0x2'));var moment=require(_0x5adb('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x5adb('0x4'));var util=require(_0x5adb('0x5'));var path=require(_0x5adb('0x6'));var sox=require('sox');var csv=require(_0x5adb('0x7'));var ejs=require(_0x5adb('0x8'));var fs=require('fs');var fs_extra=require(_0x5adb('0x9'));var _=require(_0x5adb('0xa'));var squel=require(_0x5adb('0xb'));var crypto=require(_0x5adb('0xc'));var jsforce=require(_0x5adb('0xd'));var deskjs=require(_0x5adb('0xe'));var toCsv=require(_0x5adb('0x7'));var querystring=require(_0x5adb('0xf'));var Papa=require(_0x5adb('0x10'));var Redis=require(_0x5adb('0x11'));var authService=require(_0x5adb('0x12'));var qs=require(_0x5adb('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x5adb('0x14'))(_0x5adb('0x15'));var utils=require(_0x5adb('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x5adb('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2a0b70,_0x5433bf){_0x5433bf=_0x5433bf||0xcc;return function(_0x8cfcc6){if(_0x8cfcc6){return _0x2a0b70[_0x5adb('0x18')](_0x5433bf);}return _0x2a0b70[_0x5adb('0x19')](_0x5433bf)['end']();};}function respondWithResult(_0x2a545b,_0x34af2c){_0x34af2c=_0x34af2c||0xc8;return function(_0xf82f72){if(_0xf82f72){return _0x2a545b['status'](_0x34af2c)[_0x5adb('0x1a')](_0xf82f72);}};}function respondWithFilteredResult(_0x518823,_0x367d82){return function(_0x42a482){if(_0x42a482){var _0x30614e=typeof _0x367d82[_0x5adb('0x1b')]===_0x5adb('0x1c')&&typeof _0x367d82[_0x5adb('0x1d')]===_0x5adb('0x1c');var _0x42f4c6=_0x42a482[_0x5adb('0x1e')];var _0x529b65=_0x30614e?0x0:_0x367d82[_0x5adb('0x1b')];var _0x5de028=_0x30614e?_0x42a482[_0x5adb('0x1e')]:_0x367d82['offset']+_0x367d82[_0x5adb('0x1d')];var _0x50e84f;if(_0x5de028>=_0x42f4c6){_0x5de028=_0x42f4c6;_0x50e84f=0xc8;}else{_0x50e84f=0xce;}_0x518823['status'](_0x50e84f);return _0x518823[_0x5adb('0x1f')](_0x5adb('0x20'),_0x529b65+'-'+_0x5de028+'/'+_0x42f4c6)[_0x5adb('0x1a')](_0x42a482);}return null;};}function patchUpdates(_0x1fd4a7){return function(_0x99bc6c){try{jsonpatch['apply'](_0x99bc6c,_0x1fd4a7,!![]);}catch(_0x3255b3){return BPromise['reject'](_0x3255b3);}return _0x99bc6c['save']();};}function saveUpdates(_0x3754cc,_0x379b33){return function(_0x1a38d3){if(_0x1a38d3){return _0x1a38d3[_0x5adb('0x21')](_0x3754cc)[_0x5adb('0x22')](function(_0x413911){return _0x413911;});}return null;};}function removeEntity(_0xfd9bb9,_0x4ca150){return function(_0x4b1957){if(_0x4b1957){return _0x4b1957[_0x5adb('0x23')]()[_0x5adb('0x22')](function(){_0xfd9bb9[_0x5adb('0x19')](0xcc)[_0x5adb('0x24')]();});}};}function handleEntityNotFound(_0x49f203,_0x2fee18){return function(_0x2e1e63){if(!_0x2e1e63){_0x49f203['sendStatus'](0x194);}return _0x2e1e63;};}function handleError(_0x1feecf,_0x1ded9f){_0x1ded9f=_0x1ded9f||0x1f4;return function(_0x1a0acd){logger['error'](_0x1a0acd[_0x5adb('0x25')]);if(_0x1a0acd[_0x5adb('0x26')]){delete _0x1a0acd[_0x5adb('0x26')];}_0x1feecf[_0x5adb('0x19')](_0x1ded9f)[_0x5adb('0x27')](_0x1a0acd);};}exports[_0x5adb('0x28')]=function(_0x4a5d46,_0x49992e){var _0x5d457e={},_0x39bddd={},_0x1eac55={'count':0x0,'rows':[]};var _0x60a672=_[_0x5adb('0x29')](db[_0x5adb('0x2a')]['rawAttributes'],function(_0x11ec2a){return{'name':_0x11ec2a[_0x5adb('0x2b')],'type':_0x11ec2a[_0x5adb('0x2c')][_0x5adb('0x2d')]};});_0x39bddd[_0x5adb('0x2e')]=_[_0x5adb('0x29')](_0x60a672,_0x5adb('0x26'));_0x39bddd[_0x5adb('0x2f')]=_[_0x5adb('0x30')](_0x4a5d46[_0x5adb('0x2f')]);_0x39bddd['filters']=_[_0x5adb('0x31')](_0x39bddd['model'],_0x39bddd[_0x5adb('0x2f')]);_0x5d457e[_0x5adb('0x32')]=_['intersection'](_0x39bddd[_0x5adb('0x2e')],qs[_0x5adb('0x33')](_0x4a5d46[_0x5adb('0x2f')]['fields']));_0x5d457e[_0x5adb('0x32')]=_0x5d457e[_0x5adb('0x32')]['length']?_0x5d457e['attributes']:_0x39bddd[_0x5adb('0x2e')];if(!_0x4a5d46['query'][_0x5adb('0x34')](_0x5adb('0x35'))){_0x5d457e[_0x5adb('0x1d')]=qs[_0x5adb('0x1d')](_0x4a5d46[_0x5adb('0x2f')]['limit']);_0x5d457e[_0x5adb('0x1b')]=qs[_0x5adb('0x1b')](_0x4a5d46[_0x5adb('0x2f')]['offset']);}_0x5d457e['order']=qs[_0x5adb('0x36')](_0x4a5d46[_0x5adb('0x2f')]['sort']);_0x5d457e[_0x5adb('0x37')]=qs['filters'](_[_0x5adb('0x38')](_0x4a5d46['query'],_0x39bddd[_0x5adb('0x39')]),_0x60a672);if(_0x4a5d46['query'][_0x5adb('0x3a')]){_0x5d457e[_0x5adb('0x37')]=_['merge'](_0x5d457e[_0x5adb('0x37')],{'$or':_['map'](_0x60a672,function(_0xadbe37){if(_0xadbe37[_0x5adb('0x2c')]!==_0x5adb('0x3b')){var _0x50edd1={};_0x50edd1[_0xadbe37[_0x5adb('0x26')]]={'$like':'%'+_0x4a5d46[_0x5adb('0x2f')][_0x5adb('0x3a')]+'%'};return _0x50edd1;}})});}_0x5d457e=_[_0x5adb('0x3c')]({},_0x5d457e,_0x4a5d46[_0x5adb('0x3d')]);var _0x52d74f={'where':_0x5d457e['where']};return db['Integration']['count'](_0x52d74f)[_0x5adb('0x22')](function(_0x2fbe14){_0x1eac55[_0x5adb('0x1e')]=_0x2fbe14;if(_0x4a5d46[_0x5adb('0x2f')][_0x5adb('0x3e')]){_0x5d457e[_0x5adb('0x3f')]=[{'all':!![]}];}return db[_0x5adb('0x2a')][_0x5adb('0x40')](_0x5d457e);})['then'](function(_0x53f2c6){_0x1eac55[_0x5adb('0x41')]=_0x53f2c6;return _0x1eac55;})['then'](respondWithFilteredResult(_0x49992e,_0x5d457e))[_0x5adb('0x42')](handleError(_0x49992e,null));};exports[_0x5adb('0x43')]=function(_0x299746,_0x121714){var _0xdfecfd={'raw':![],'where':{'id':_0x299746[_0x5adb('0x44')]['id']}},_0x522ee5={};_0x522ee5[_0x5adb('0x2e')]=_['keys'](db[_0x5adb('0x2a')][_0x5adb('0x45')]);_0x522ee5['query']=_[_0x5adb('0x30')](_0x299746[_0x5adb('0x2f')]);_0x522ee5[_0x5adb('0x39')]=_[_0x5adb('0x31')](_0x522ee5[_0x5adb('0x2e')],_0x522ee5[_0x5adb('0x2f')]);_0xdfecfd[_0x5adb('0x32')]=_['intersection'](_0x522ee5['model'],qs[_0x5adb('0x33')](_0x299746[_0x5adb('0x2f')][_0x5adb('0x33')]));_0xdfecfd[_0x5adb('0x32')]=_0xdfecfd['attributes']['length']?_0xdfecfd[_0x5adb('0x32')]:_0x522ee5[_0x5adb('0x2e')];if(_0x299746[_0x5adb('0x2f')][_0x5adb('0x3e')]){_0xdfecfd[_0x5adb('0x3f')]=[{'all':!![]}];}_0xdfecfd=_['merge']({},_0xdfecfd,_0x299746[_0x5adb('0x3d')]);return db[_0x5adb('0x2a')]['find'](_0xdfecfd)[_0x5adb('0x22')](handleEntityNotFound(_0x121714,null))[_0x5adb('0x22')](respondWithResult(_0x121714,null))[_0x5adb('0x42')](handleError(_0x121714,null));};exports[_0x5adb('0x46')]=function(_0x186bd2,_0x3a5409){return db[_0x5adb('0x2a')][_0x5adb('0x46')](_0x186bd2['body'],{})[_0x5adb('0x22')](respondWithResult(_0x3a5409,0xc9))['catch'](handleError(_0x3a5409,null));};exports['update']=function(_0x5015ee,_0x3cd211){if(_0x5015ee[_0x5adb('0x47')]['id']){delete _0x5015ee[_0x5adb('0x47')]['id'];}return db['Integration'][_0x5adb('0x48')]({'where':{'id':_0x5015ee['params']['id']}})[_0x5adb('0x22')](handleEntityNotFound(_0x3cd211,null))[_0x5adb('0x22')](saveUpdates(_0x5015ee[_0x5adb('0x47')],null))['then'](respondWithResult(_0x3cd211,null))[_0x5adb('0x42')](handleError(_0x3cd211,null));};exports['destroy']=function(_0x22fa54,_0x6dc067){return db['Integration'][_0x5adb('0x48')]({'where':{'id':_0x22fa54[_0x5adb('0x44')]['id']}})[_0x5adb('0x22')](handleEntityNotFound(_0x6dc067,null))[_0x5adb('0x22')](removeEntity(_0x6dc067,null))[_0x5adb('0x42')](handleError(_0x6dc067,null));}; \ No newline at end of file +var _0xd117=['hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','count','findAll','rows','catch','show','params','rawAttributes','includeAll','find','create','update','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/license/util','sendStatus','status','json','offset','undefined','limit','set','Content-Range','apply','reject','then','destroy','error','stack','name','send','Integration','fieldName','type','map','keys','query','filters','model','intersection','fields','attributes','length'];(function(_0x545068,_0x3dcfa8){var _0xb1262c=function(_0x173a67){while(--_0x173a67){_0x545068['push'](_0x545068['shift']());}};_0xb1262c(++_0x3dcfa8);}(_0xd117,0x182));var _0x7d11=function(_0xd4636c,_0x34dbf6){_0xd4636c=_0xd4636c-0x0;var _0x5ee17d=_0xd117[_0xd4636c];return _0x5ee17d;};'use strict';var emlformat=require(_0x7d11('0x0'));var rimraf=require(_0x7d11('0x1'));var zipdir=require(_0x7d11('0x2'));var jsonpatch=require(_0x7d11('0x3'));var rp=require(_0x7d11('0x4'));var moment=require(_0x7d11('0x5'));var BPromise=require(_0x7d11('0x6'));var Mustache=require(_0x7d11('0x7'));var util=require(_0x7d11('0x8'));var path=require(_0x7d11('0x9'));var sox=require(_0x7d11('0xa'));var csv=require(_0x7d11('0xb'));var ejs=require(_0x7d11('0xc'));var fs=require('fs');var fs_extra=require(_0x7d11('0xd'));var _=require(_0x7d11('0xe'));var squel=require(_0x7d11('0xf'));var crypto=require('crypto');var jsforce=require(_0x7d11('0x10'));var deskjs=require(_0x7d11('0x11'));var toCsv=require(_0x7d11('0xb'));var querystring=require('querystring');var Papa=require(_0x7d11('0x12'));var Redis=require(_0x7d11('0x13'));var authService=require(_0x7d11('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0x7d11('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x7d11('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x7d11('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4767d5,_0x471f46){_0x471f46=_0x471f46||0xcc;return function(_0x5ee572){if(_0x5ee572){return _0x4767d5[_0x7d11('0x18')](_0x471f46);}return _0x4767d5[_0x7d11('0x19')](_0x471f46)['end']();};}function respondWithResult(_0x324de5,_0x16949d){_0x16949d=_0x16949d||0xc8;return function(_0x20a2df){if(_0x20a2df){return _0x324de5[_0x7d11('0x19')](_0x16949d)[_0x7d11('0x1a')](_0x20a2df);}};}function respondWithFilteredResult(_0xeae744,_0x2a269e){return function(_0xb1669e){if(_0xb1669e){var _0x4aa795=typeof _0x2a269e[_0x7d11('0x1b')]===_0x7d11('0x1c')&&typeof _0x2a269e[_0x7d11('0x1d')]===_0x7d11('0x1c');var _0x45f916=_0xb1669e['count'];var _0x456cb9=_0x4aa795?0x0:_0x2a269e[_0x7d11('0x1b')];var _0x4d1306=_0x4aa795?_0xb1669e['count']:_0x2a269e[_0x7d11('0x1b')]+_0x2a269e['limit'];var _0x1f9990;if(_0x4d1306>=_0x45f916){_0x4d1306=_0x45f916;_0x1f9990=0xc8;}else{_0x1f9990=0xce;}_0xeae744['status'](_0x1f9990);return _0xeae744[_0x7d11('0x1e')](_0x7d11('0x1f'),_0x456cb9+'-'+_0x4d1306+'/'+_0x45f916)[_0x7d11('0x1a')](_0xb1669e);}return null;};}function patchUpdates(_0x46f662){return function(_0x30df70){try{jsonpatch[_0x7d11('0x20')](_0x30df70,_0x46f662,!![]);}catch(_0x4297f8){return BPromise[_0x7d11('0x21')](_0x4297f8);}return _0x30df70['save']();};}function saveUpdates(_0x441917,_0x4a34f4){return function(_0x58455b){if(_0x58455b){return _0x58455b['update'](_0x441917)[_0x7d11('0x22')](function(_0x3545dc){return _0x3545dc;});}return null;};}function removeEntity(_0x44476c,_0x1a7853){return function(_0x355d14){if(_0x355d14){return _0x355d14[_0x7d11('0x23')]()[_0x7d11('0x22')](function(){_0x44476c[_0x7d11('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x36c2b4,_0x577ca9){return function(_0x4bfa76){if(!_0x4bfa76){_0x36c2b4['sendStatus'](0x194);}return _0x4bfa76;};}function handleError(_0x3ba092,_0x59cdba){_0x59cdba=_0x59cdba||0x1f4;return function(_0x180e1e){logger[_0x7d11('0x24')](_0x180e1e[_0x7d11('0x25')]);if(_0x180e1e['name']){delete _0x180e1e[_0x7d11('0x26')];}_0x3ba092[_0x7d11('0x19')](_0x59cdba)[_0x7d11('0x27')](_0x180e1e);};}exports['index']=function(_0x601650,_0x35a789){var _0x18c049={},_0x38f1be={},_0x4c7d6a={'count':0x0,'rows':[]};var _0x1a7745=_['map'](db[_0x7d11('0x28')]['rawAttributes'],function(_0x31866d){return{'name':_0x31866d[_0x7d11('0x29')],'type':_0x31866d[_0x7d11('0x2a')]['key']};});_0x38f1be['model']=_[_0x7d11('0x2b')](_0x1a7745,_0x7d11('0x26'));_0x38f1be['query']=_[_0x7d11('0x2c')](_0x601650[_0x7d11('0x2d')]);_0x38f1be[_0x7d11('0x2e')]=_['intersection'](_0x38f1be[_0x7d11('0x2f')],_0x38f1be['query']);_0x18c049['attributes']=_[_0x7d11('0x30')](_0x38f1be['model'],qs[_0x7d11('0x31')](_0x601650[_0x7d11('0x2d')][_0x7d11('0x31')]));_0x18c049[_0x7d11('0x32')]=_0x18c049['attributes'][_0x7d11('0x33')]?_0x18c049[_0x7d11('0x32')]:_0x38f1be['model'];if(!_0x601650['query'][_0x7d11('0x34')](_0x7d11('0x35'))){_0x18c049['limit']=qs[_0x7d11('0x1d')](_0x601650['query']['limit']);_0x18c049[_0x7d11('0x1b')]=qs['offset'](_0x601650['query'][_0x7d11('0x1b')]);}_0x18c049[_0x7d11('0x36')]=qs[_0x7d11('0x37')](_0x601650[_0x7d11('0x2d')][_0x7d11('0x37')]);_0x18c049[_0x7d11('0x38')]=qs[_0x7d11('0x2e')](_[_0x7d11('0x39')](_0x601650[_0x7d11('0x2d')],_0x38f1be[_0x7d11('0x2e')]),_0x1a7745);if(_0x601650[_0x7d11('0x2d')][_0x7d11('0x3a')]){_0x18c049['where']=_[_0x7d11('0x3b')](_0x18c049['where'],{'$or':_[_0x7d11('0x2b')](_0x1a7745,function(_0x111e26){if(_0x111e26[_0x7d11('0x2a')]!==_0x7d11('0x3c')){var _0x4f8fd2={};_0x4f8fd2[_0x111e26[_0x7d11('0x26')]]={'$like':'%'+_0x601650[_0x7d11('0x2d')][_0x7d11('0x3a')]+'%'};return _0x4f8fd2;}})});}_0x18c049=_[_0x7d11('0x3b')]({},_0x18c049,_0x601650['options']);var _0x22730e={'where':_0x18c049['where']};return db[_0x7d11('0x28')]['count'](_0x22730e)[_0x7d11('0x22')](function(_0x622725){_0x4c7d6a[_0x7d11('0x3d')]=_0x622725;if(_0x601650[_0x7d11('0x2d')]['includeAll']){_0x18c049['include']=[{'all':!![]}];}return db[_0x7d11('0x28')][_0x7d11('0x3e')](_0x18c049);})['then'](function(_0x1caef9){_0x4c7d6a[_0x7d11('0x3f')]=_0x1caef9;return _0x4c7d6a;})[_0x7d11('0x22')](respondWithFilteredResult(_0x35a789,_0x18c049))[_0x7d11('0x40')](handleError(_0x35a789,null));};exports[_0x7d11('0x41')]=function(_0x2e1647,_0x47e968){var _0x25b73b={'raw':![],'where':{'id':_0x2e1647[_0x7d11('0x42')]['id']}},_0x5cf6a6={};_0x5cf6a6[_0x7d11('0x2f')]=_[_0x7d11('0x2c')](db[_0x7d11('0x28')][_0x7d11('0x43')]);_0x5cf6a6[_0x7d11('0x2d')]=_['keys'](_0x2e1647['query']);_0x5cf6a6['filters']=_[_0x7d11('0x30')](_0x5cf6a6[_0x7d11('0x2f')],_0x5cf6a6[_0x7d11('0x2d')]);_0x25b73b[_0x7d11('0x32')]=_[_0x7d11('0x30')](_0x5cf6a6['model'],qs[_0x7d11('0x31')](_0x2e1647[_0x7d11('0x2d')]['fields']));_0x25b73b[_0x7d11('0x32')]=_0x25b73b[_0x7d11('0x32')][_0x7d11('0x33')]?_0x25b73b['attributes']:_0x5cf6a6[_0x7d11('0x2f')];if(_0x2e1647[_0x7d11('0x2d')][_0x7d11('0x44')]){_0x25b73b['include']=[{'all':!![]}];}_0x25b73b=_[_0x7d11('0x3b')]({},_0x25b73b,_0x2e1647['options']);return db[_0x7d11('0x28')][_0x7d11('0x45')](_0x25b73b)[_0x7d11('0x22')](handleEntityNotFound(_0x47e968,null))[_0x7d11('0x22')](respondWithResult(_0x47e968,null))[_0x7d11('0x40')](handleError(_0x47e968,null));};exports[_0x7d11('0x46')]=function(_0x161213,_0x193631){return db[_0x7d11('0x28')]['create'](_0x161213['body'],{})['then'](respondWithResult(_0x193631,0xc9))[_0x7d11('0x40')](handleError(_0x193631,null));};exports[_0x7d11('0x47')]=function(_0x20297a,_0x18ae0e){if(_0x20297a[_0x7d11('0x48')]['id']){delete _0x20297a[_0x7d11('0x48')]['id'];}return db[_0x7d11('0x28')][_0x7d11('0x45')]({'where':{'id':_0x20297a[_0x7d11('0x42')]['id']}})[_0x7d11('0x22')](handleEntityNotFound(_0x18ae0e,null))[_0x7d11('0x22')](saveUpdates(_0x20297a[_0x7d11('0x48')],null))['then'](respondWithResult(_0x18ae0e,null))[_0x7d11('0x40')](handleError(_0x18ae0e,null));};exports[_0x7d11('0x23')]=function(_0x29207f,_0x553a03){return db['Integration'][_0x7d11('0x45')]({'where':{'id':_0x29207f[_0x7d11('0x42')]['id']}})[_0x7d11('0x22')](handleEntityNotFound(_0x553a03,null))['then'](removeEntity(_0x553a03,null))['catch'](handleError(_0x553a03,null));}; \ No newline at end of file diff --git a/server/api/integration/integration.model.js b/server/api/integration/integration.model.js index 614b5fa..b29e49f 100644 --- a/server/api/integration/integration.model.js +++ b/server/api/integration/integration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcf4d=['define','Integration','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./integration.attributes'];(function(_0x2b8b2b,_0x1126f3){var _0x54688a=function(_0x3ddec2){while(--_0x3ddec2){_0x2b8b2b['push'](_0x2b8b2b['shift']());}};_0x54688a(++_0x1126f3);}(_0xcf4d,0x188));var _0xdcf4=function(_0x52db8c,_0x3ca58e){_0x52db8c=_0x52db8c-0x0;var _0x1b2f58=_0xcf4d[_0x52db8c];return _0x1b2f58;};'use strict';var _=require(_0xdcf4('0x0'));var util=require(_0xdcf4('0x1'));var logger=require(_0xdcf4('0x2'))(_0xdcf4('0x3'));var moment=require(_0xdcf4('0x4'));var BPromise=require(_0xdcf4('0x5'));var rp=require(_0xdcf4('0x6'));var fs=require('fs');var path=require(_0xdcf4('0x7'));var rimraf=require(_0xdcf4('0x8'));var config=require(_0xdcf4('0x9'));var attributes=require(_0xdcf4('0xa'));module['exports']=function(_0x57b5ed,_0xfc73c7){return _0x57b5ed[_0xdcf4('0xb')](_0xdcf4('0xc'),attributes,{'tableName':'integrations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5d69=['bluebird','request-promise','../../config/environment','exports','Integration','integrations','util','api','moment'];(function(_0x70af03,_0x3dbb43){var _0x573080=function(_0x585018){while(--_0x585018){_0x70af03['push'](_0x70af03['shift']());}};_0x573080(++_0x3dbb43);}(_0x5d69,0x1c8));var _0x95d6=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x5d69[_0x122ef9];return _0x42fba0;};'use strict';var _=require('lodash');var util=require(_0x95d6('0x0'));var logger=require('../../config/logger')(_0x95d6('0x1'));var moment=require(_0x95d6('0x2'));var BPromise=require(_0x95d6('0x3'));var rp=require(_0x95d6('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x95d6('0x5'));var attributes=require('./integration.attributes');module[_0x95d6('0x6')]=function(_0xf11de9,_0x333528){return _0xf11de9['define'](_0x95d6('0x7'),attributes,{'tableName':_0x95d6('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/integration/integration.rpc.js b/server/api/integration/integration.rpc.js index ef0c3e1..be33322 100644 --- a/server/api/integration/integration.rpc.js +++ b/server/api/integration/integration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x66fa=['util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','then','info','Integration,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','Integration,\x20%s,\x20%s','message','catch','lodash'];(function(_0x36111b,_0x457718){var _0x2076a7=function(_0x192e82){while(--_0x192e82){_0x36111b['push'](_0x36111b['shift']());}};_0x2076a7(++_0x457718);}(_0x66fa,0x117));var _0xa66f=function(_0x3dd974,_0xbfc625){_0x3dd974=_0x3dd974-0x0;var _0x22b5d7=_0x66fa[_0x3dd974];return _0x22b5d7;};'use strict';var _=require(_0xa66f('0x0'));var util=require(_0xa66f('0x1'));var moment=require('moment');var BPromise=require(_0xa66f('0x2'));var rs=require(_0xa66f('0x3'));var fs=require('fs');var Redis=require(_0xa66f('0x4'));var db=require(_0xa66f('0x5'))['db'];var utils=require(_0xa66f('0x6'));var logger=require(_0xa66f('0x7'))(_0xa66f('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xa66f('0x9')][_0xa66f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2f0b78,_0x1d02fc,_0x38b58b){return new BPromise(function(_0x5096bf,_0x39c1ef){return client['request'](_0x2f0b78,_0x38b58b)[_0xa66f('0xb')](function(_0x597c7c){logger[_0xa66f('0xc')]('Integration,\x20%s,\x20%s',_0x1d02fc,'request\x20sent');logger['debug'](_0xa66f('0xd'),_0x1d02fc,_0xa66f('0xe'),JSON['stringify'](_0x597c7c));if(_0x597c7c[_0xa66f('0xf')]){if(_0x597c7c['error'][_0xa66f('0x10')]===0x1f4){logger['error'](_0xa66f('0x11'),_0x1d02fc,_0x597c7c[_0xa66f('0xf')][_0xa66f('0x12')]);return _0x39c1ef(_0x597c7c['error']['message']);}logger[_0xa66f('0xf')]('Integration,\x20%s,\x20%s',_0x1d02fc,_0x597c7c['error']['message']);return _0x5096bf(_0x597c7c[_0xa66f('0xf')][_0xa66f('0x12')]);}else{logger[_0xa66f('0xc')](_0xa66f('0x11'),_0x1d02fc,_0xa66f('0xe'));_0x5096bf(_0x597c7c['result']['message']);}})[_0xa66f('0x13')](function(_0x32d338){logger[_0xa66f('0xf')](_0xa66f('0x11'),_0x1d02fc,_0x32d338);_0x39c1ef(_0x32d338);});});} \ No newline at end of file +var _0x9f0e=['../../config/environment','jayson/promise','request','then','info','Integration,\x20%s,\x20%s','request\x20sent','debug','Integration,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc'];(function(_0x202353,_0xeff736){var _0x1d9694=function(_0x22a484){while(--_0x22a484){_0x202353['push'](_0x202353['shift']());}};_0x1d9694(++_0xeff736);}(_0x9f0e,0x116));var _0xe9f0=function(_0xdf91b0,_0x3b01b3){_0xdf91b0=_0xdf91b0-0x0;var _0x4e9099=_0x9f0e[_0xdf91b0];return _0x4e9099;};'use strict';var _=require(_0xe9f0('0x0'));var util=require(_0xe9f0('0x1'));var moment=require(_0xe9f0('0x2'));var BPromise=require(_0xe9f0('0x3'));var rs=require(_0xe9f0('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xe9f0('0x5'));var logger=require(_0xe9f0('0x6'))(_0xe9f0('0x7'));var config=require(_0xe9f0('0x8'));var jayson=require(_0xe9f0('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x3a17b3,_0x167198,_0xe64a79){return new BPromise(function(_0x4be6a6,_0xf4a256){return client[_0xe9f0('0xa')](_0x3a17b3,_0xe64a79)[_0xe9f0('0xb')](function(_0x3386a8){logger[_0xe9f0('0xc')](_0xe9f0('0xd'),_0x167198,_0xe9f0('0xe'));logger[_0xe9f0('0xf')](_0xe9f0('0x10'),_0x167198,'request\x20sent',JSON[_0xe9f0('0x11')](_0x3386a8));if(_0x3386a8[_0xe9f0('0x12')]){if(_0x3386a8[_0xe9f0('0x12')]['code']===0x1f4){logger[_0xe9f0('0x12')]('Integration,\x20%s,\x20%s',_0x167198,_0x3386a8[_0xe9f0('0x12')][_0xe9f0('0x13')]);return _0xf4a256(_0x3386a8[_0xe9f0('0x12')][_0xe9f0('0x13')]);}logger['error'](_0xe9f0('0xd'),_0x167198,_0x3386a8['error'][_0xe9f0('0x13')]);return _0x4be6a6(_0x3386a8[_0xe9f0('0x12')][_0xe9f0('0x13')]);}else{logger['info'](_0xe9f0('0xd'),_0x167198,_0xe9f0('0xe'));_0x4be6a6(_0x3386a8[_0xe9f0('0x14')]['message']);}})[_0xe9f0('0x15')](function(_0x1e16e0){logger[_0xe9f0('0x12')](_0xe9f0('0xd'),_0x167198,_0x1e16e0);_0xf4a256(_0x1e16e0);});});} \ No newline at end of file diff --git a/server/api/integrationReport/index.js b/server/api/integrationReport/index.js index 5faae15..d70c56f 100644 --- a/server/api/integrationReport/index.js +++ b/server/api/integrationReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc6ac=['./integrationReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','put','delete','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x4f2f35,_0x33e40a){var _0x344ff1=function(_0x23e8a0){while(--_0x23e8a0){_0x4f2f35['push'](_0x4f2f35['shift']());}};_0x344ff1(++_0x33e40a);}(_0xc6ac,0x15b));var _0xcc6a=function(_0x44c101,_0x25fd08){_0x44c101=_0x44c101-0x0;var _0x53e119=_0xc6ac[_0x44c101];return _0x53e119;};'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 fs_extra=require(_0xcc6a('0x6'));var auth=require(_0xcc6a('0x7'));var interaction=require(_0xcc6a('0x8'));var config=require(_0xcc6a('0x9'));var controller=require(_0xcc6a('0xa'));router[_0xcc6a('0xb')]('/',auth[_0xcc6a('0xc')](),controller[_0xcc6a('0xd')]);router['get'](_0xcc6a('0xe'),auth[_0xcc6a('0xc')](),controller[_0xcc6a('0xf')]);router['get'](_0xcc6a('0x10'),auth[_0xcc6a('0xc')](),controller[_0xcc6a('0x11')]);router[_0xcc6a('0x12')]('/',auth[_0xcc6a('0xc')](),controller['create']);router[_0xcc6a('0x13')](_0xcc6a('0x10'),auth[_0xcc6a('0xc')](),controller['update']);router[_0xcc6a('0x14')](_0xcc6a('0x10'),auth[_0xcc6a('0xc')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xda2d=['show','create','put','/:id','update','delete','util','path','connect-timeout','express','Router','../../config/environment','./integrationReport.controller','get','isAuthenticated','index','/describe','describe'];(function(_0x5bd426,_0x4878e5){var _0x23a7eb=function(_0x594b42){while(--_0x594b42){_0x5bd426['push'](_0x5bd426['shift']());}};_0x23a7eb(++_0x4878e5);}(_0xda2d,0x102));var _0xdda2=function(_0x1effea,_0xa626e0){_0x1effea=_0x1effea-0x0;var _0x33bd17=_0xda2d[_0x1effea];return _0x33bd17;};'use strict';var multer=require('multer');var util=require(_0xdda2('0x0'));var path=require(_0xdda2('0x1'));var timeout=require(_0xdda2('0x2'));var express=require(_0xdda2('0x3'));var router=express[_0xdda2('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xdda2('0x5'));var controller=require(_0xdda2('0x6'));router[_0xdda2('0x7')]('/',auth[_0xdda2('0x8')](),controller[_0xdda2('0x9')]);router[_0xdda2('0x7')](_0xdda2('0xa'),auth[_0xdda2('0x8')](),controller[_0xdda2('0xb')]);router[_0xdda2('0x7')]('/:id',auth[_0xdda2('0x8')](),controller[_0xdda2('0xc')]);router['post']('/',auth[_0xdda2('0x8')](),controller[_0xdda2('0xd')]);router[_0xdda2('0xe')](_0xdda2('0xf'),auth[_0xdda2('0x8')](),controller[_0xdda2('0x10')]);router[_0xdda2('0x11')](_0xdda2('0xf'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.attributes.js b/server/api/integrationReport/integrationReport.attributes.js index 6e7169c..c44a083 100644 --- a/server/api/integrationReport/integrationReport.attributes.js +++ b/server/api/integrationReport/integrationReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7047=['SENDING','sequelize','exports','STRING','DATE','BOOLEAN','INTEGER','TEXT','ENUM','SENT'];(function(_0x3ec8b7,_0x4f78a0){var _0x417aae=function(_0x3b4be9){while(--_0x3b4be9){_0x3ec8b7['push'](_0x3ec8b7['shift']());}};_0x417aae(++_0x4f78a0);}(_0x7047,0x1d7));var _0x7704=function(_0x148b4c,_0x57fd04){_0x148b4c=_0x148b4c-0x0;var _0x4cba20=_0x7047[_0x148b4c];return _0x4cba20;};'use strict';var Sequelize=require(_0x7704('0x0'));module[_0x7704('0x1')]={'integration':{'type':Sequelize[_0x7704('0x2')]},'eventChannel':{'type':Sequelize[_0x7704('0x2')]},'exitStatus':{'type':Sequelize[_0x7704('0x2')]},'ticketId':{'type':Sequelize[_0x7704('0x2')]},'integrationId':{'type':Sequelize['INTEGER']},'contacts':{'type':Sequelize[_0x7704('0x2')]},'uniqueid':{'type':Sequelize[_0x7704('0x2')]},'calleridnum':{'type':Sequelize[_0x7704('0x2')]},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x7704('0x2')]},'interface':{'type':Sequelize[_0x7704('0x2')]},'membername':{'type':Sequelize['STRING']},'agentcalledAt':{'type':Sequelize[_0x7704('0x3')]},'agentconnectAt':{'type':Sequelize[_0x7704('0x3')]},'holdtime':{'type':Sequelize['INTEGER']},'agentcomplete':{'type':Sequelize[_0x7704('0x4')],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize[_0x7704('0x3')]},'talktime':{'type':Sequelize[_0x7704('0x5')]},'agentacw':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x7704('0x5')]},'reason':{'type':Sequelize['STRING']},'agentringnoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize[_0x7704('0x3')]},'agentdump':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentdumpAt':{'type':Sequelize['DATE']},'lastevent':{'type':Sequelize[_0x7704('0x2')]},'channel':{'type':Sequelize[_0x7704('0x2')]},'channelstate':{'type':Sequelize[_0x7704('0x5')]},'channelstatedesc':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x7704('0x2')]},'language':{'type':Sequelize[_0x7704('0x2')]},'accountcode':{'type':Sequelize[_0x7704('0x2')]},'context':{'type':Sequelize[_0x7704('0x2')]},'exten':{'type':Sequelize[_0x7704('0x2')]},'priority':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0x7704('0x5')]},'destchannelstatedesc':{'type':Sequelize[_0x7704('0x2')]},'destcalleridnum':{'type':Sequelize[_0x7704('0x2')]},'destcalleridname':{'type':Sequelize[_0x7704('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0x7704('0x2')]},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize[_0x7704('0x2')]},'destaccountcode':{'type':Sequelize[_0x7704('0x2')]},'destcontext':{'type':Sequelize[_0x7704('0x2')]},'destexten':{'type':Sequelize[_0x7704('0x2')]},'destpriority':{'type':Sequelize['STRING']},'destuniqueid':{'type':Sequelize[_0x7704('0x2')]},'messageId':{'type':Sequelize['STRING']},'inReplyTo':{'type':Sequelize[_0x7704('0x2')]},'subject':{'type':Sequelize[_0x7704('0x2')]},'from':{'type':Sequelize[_0x7704('0x2')]},'to':{'type':Sequelize[_0x7704('0x2')]},'cc':{'type':Sequelize[_0x7704('0x2')]},'attachment':{'type':Sequelize[_0x7704('0x6')]},'html':{'type':Sequelize[_0x7704('0x6')]},'text':{'type':Sequelize[_0x7704('0x6')]},'status':{'type':Sequelize[_0x7704('0x7')](_0x7704('0x8'),_0x7704('0x9'),'RECEIVED','FAILED')},'url':{'type':Sequelize[_0x7704('0x2')]},'app':{'type':Sequelize[_0x7704('0x2')]},'appdata':{'type':Sequelize[_0x7704('0x2')]},'projectId':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0xedb0=['INTEGER','BOOLEAN','TEXT','ENUM','SENT','SENDING','RECEIVED','FAILED','sequelize','exports','STRING','DATE'];(function(_0x28407a,_0x2a7269){var _0x8bd6ef=function(_0x3c886f){while(--_0x3c886f){_0x28407a['push'](_0x28407a['shift']());}};_0x8bd6ef(++_0x2a7269);}(_0xedb0,0x74));var _0x0edb=function(_0x4253be,_0x51c7f3){_0x4253be=_0x4253be-0x0;var _0x428071=_0xedb0[_0x4253be];return _0x428071;};'use strict';var Sequelize=require(_0x0edb('0x0'));module[_0x0edb('0x1')]={'integration':{'type':Sequelize[_0x0edb('0x2')]},'eventChannel':{'type':Sequelize[_0x0edb('0x2')]},'exitStatus':{'type':Sequelize[_0x0edb('0x2')]},'ticketId':{'type':Sequelize['STRING']},'integrationId':{'type':Sequelize['INTEGER']},'contacts':{'type':Sequelize[_0x0edb('0x2')]},'uniqueid':{'type':Sequelize[_0x0edb('0x2')]},'calleridnum':{'type':Sequelize[_0x0edb('0x2')]},'calleridname':{'type':Sequelize[_0x0edb('0x2')]},'queue':{'type':Sequelize['STRING']},'interface':{'type':Sequelize[_0x0edb('0x2')]},'membername':{'type':Sequelize['STRING']},'agentcalledAt':{'type':Sequelize[_0x0edb('0x3')]},'agentconnectAt':{'type':Sequelize[_0x0edb('0x3')]},'holdtime':{'type':Sequelize[_0x0edb('0x4')]},'agentcomplete':{'type':Sequelize[_0x0edb('0x5')],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize[_0x0edb('0x3')]},'talktime':{'type':Sequelize['INTEGER']},'agentacw':{'type':Sequelize[_0x0edb('0x5')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x0edb('0x4')]},'reason':{'type':Sequelize[_0x0edb('0x2')]},'agentringnoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize[_0x0edb('0x3')]},'agentdump':{'type':Sequelize[_0x0edb('0x5')],'defaultValue':![]},'agentdumpAt':{'type':Sequelize['DATE']},'lastevent':{'type':Sequelize['STRING']},'channel':{'type':Sequelize['STRING']},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize[_0x0edb('0x2')]},'connectedlinenum':{'type':Sequelize[_0x0edb('0x2')]},'connectedlinename':{'type':Sequelize[_0x0edb('0x2')]},'language':{'type':Sequelize[_0x0edb('0x2')]},'accountcode':{'type':Sequelize[_0x0edb('0x2')]},'context':{'type':Sequelize[_0x0edb('0x2')]},'exten':{'type':Sequelize[_0x0edb('0x2')]},'priority':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize[_0x0edb('0x2')]},'destchannelstate':{'type':Sequelize[_0x0edb('0x4')]},'destchannelstatedesc':{'type':Sequelize[_0x0edb('0x2')]},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize[_0x0edb('0x2')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize[_0x0edb('0x2')]},'destpriority':{'type':Sequelize[_0x0edb('0x2')]},'destuniqueid':{'type':Sequelize['STRING']},'messageId':{'type':Sequelize['STRING']},'inReplyTo':{'type':Sequelize[_0x0edb('0x2')]},'subject':{'type':Sequelize[_0x0edb('0x2')]},'from':{'type':Sequelize[_0x0edb('0x2')]},'to':{'type':Sequelize[_0x0edb('0x2')]},'cc':{'type':Sequelize['STRING']},'attachment':{'type':Sequelize[_0x0edb('0x6')]},'html':{'type':Sequelize[_0x0edb('0x6')]},'text':{'type':Sequelize[_0x0edb('0x6')]},'status':{'type':Sequelize[_0x0edb('0x7')](_0x0edb('0x8'),_0x0edb('0x9'),_0x0edb('0xa'),_0x0edb('0xb'))},'url':{'type':Sequelize[_0x0edb('0x2')]},'app':{'type':Sequelize[_0x0edb('0x2')]},'appdata':{'type':Sequelize['STRING']},'projectId':{'type':Sequelize[_0x0edb('0x4')]}}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.controller.js b/server/api/integrationReport/integrationReport.controller.js index 6cb2bca..f918bba 100644 --- a/server/api/integrationReport/integrationReport.controller.js +++ b/server/api/integrationReport/integrationReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3ec9=['rawAttributes','fieldName','type','model','query','keys','intersection','attributes','fields','length','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','options','includeAll','IntegrationReport','catch','show','include','find','create','update','body','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','count','limit','set','reject','save','then','destroy','error','name','send','index','map'];(function(_0x41fb83,_0x5b7a76){var _0x6d2e09=function(_0x4a6b56){while(--_0x4a6b56){_0x41fb83['push'](_0x41fb83['shift']());}};_0x6d2e09(++_0x5b7a76);}(_0x3ec9,0xfc));var _0x93ec=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3ec9[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x93ec('0x0'));var rimraf=require(_0x93ec('0x1'));var zipdir=require(_0x93ec('0x2'));var jsonpatch=require(_0x93ec('0x3'));var rp=require(_0x93ec('0x4'));var moment=require(_0x93ec('0x5'));var BPromise=require(_0x93ec('0x6'));var Mustache=require(_0x93ec('0x7'));var util=require(_0x93ec('0x8'));var path=require(_0x93ec('0x9'));var sox=require(_0x93ec('0xa'));var csv=require(_0x93ec('0xb'));var ejs=require(_0x93ec('0xc'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x93ec('0xd'));var crypto=require('crypto');var jsforce=require(_0x93ec('0xe'));var deskjs=require(_0x93ec('0xf'));var toCsv=require(_0x93ec('0xb'));var querystring=require(_0x93ec('0x10'));var Papa=require('papaparse');var Redis=require(_0x93ec('0x11'));var authService=require(_0x93ec('0x12'));var qs=require(_0x93ec('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x93ec('0x14'));var logger=require(_0x93ec('0x15'))(_0x93ec('0x16'));var utils=require('../../config/utils');var config=require(_0x93ec('0x17'));var licenseUtil=require(_0x93ec('0x18'));var db=require(_0x93ec('0x19'))['db'];function respondWithStatusCode(_0x5a4f4a,_0xbbccfb){_0xbbccfb=_0xbbccfb||0xcc;return function(_0x567ee8){if(_0x567ee8){return _0x5a4f4a[_0x93ec('0x1a')](_0xbbccfb);}return _0x5a4f4a['status'](_0xbbccfb)[_0x93ec('0x1b')]();};}function respondWithResult(_0x29ee75,_0x3bbb8c){_0x3bbb8c=_0x3bbb8c||0xc8;return function(_0x3a0223){if(_0x3a0223){return _0x29ee75[_0x93ec('0x1c')](_0x3bbb8c)[_0x93ec('0x1d')](_0x3a0223);}};}function respondWithFilteredResult(_0x4970b7,_0x4e1c6d){return function(_0x2e45fd){if(_0x2e45fd){var _0x4dbdf8=typeof _0x4e1c6d[_0x93ec('0x1e')]===_0x93ec('0x1f')&&typeof _0x4e1c6d['limit']===_0x93ec('0x1f');var _0x3a16b0=_0x2e45fd['count'];var _0x565970=_0x4dbdf8?0x0:_0x4e1c6d[_0x93ec('0x1e')];var _0x368bd7=_0x4dbdf8?_0x2e45fd[_0x93ec('0x20')]:_0x4e1c6d['offset']+_0x4e1c6d[_0x93ec('0x21')];var _0x45a1e4;if(_0x368bd7>=_0x3a16b0){_0x368bd7=_0x3a16b0;_0x45a1e4=0xc8;}else{_0x45a1e4=0xce;}_0x4970b7['status'](_0x45a1e4);return _0x4970b7[_0x93ec('0x22')]('Content-Range',_0x565970+'-'+_0x368bd7+'/'+_0x3a16b0)[_0x93ec('0x1d')](_0x2e45fd);}return null;};}function patchUpdates(_0x5262b0){return function(_0x1db0a3){try{jsonpatch['apply'](_0x1db0a3,_0x5262b0,!![]);}catch(_0x26db28){return BPromise[_0x93ec('0x23')](_0x26db28);}return _0x1db0a3[_0x93ec('0x24')]();};}function saveUpdates(_0x445fa2,_0x538925){return function(_0x1b8b83){if(_0x1b8b83){return _0x1b8b83['update'](_0x445fa2)[_0x93ec('0x25')](function(_0x5613e8){return _0x5613e8;});}return null;};}function removeEntity(_0x5b7589,_0x2045e5){return function(_0x5824f0){if(_0x5824f0){return _0x5824f0[_0x93ec('0x26')]()[_0x93ec('0x25')](function(){_0x5b7589[_0x93ec('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x478d17,_0xf3a2bf){return function(_0x4841ef){if(!_0x4841ef){_0x478d17['sendStatus'](0x194);}return _0x4841ef;};}function handleError(_0x2b8f7a,_0x4727b0){_0x4727b0=_0x4727b0||0x1f4;return function(_0x9572cd){logger[_0x93ec('0x27')](_0x9572cd['stack']);if(_0x9572cd['name']){delete _0x9572cd[_0x93ec('0x28')];}_0x2b8f7a[_0x93ec('0x1c')](_0x4727b0)[_0x93ec('0x29')](_0x9572cd);};}exports[_0x93ec('0x2a')]=function(_0x2511d5,_0x4f7808){var _0x5a1664={},_0x46cbc9={},_0xcc1bc8={'count':0x0,'rows':[]};var _0x2b269b=_[_0x93ec('0x2b')](db['IntegrationReport'][_0x93ec('0x2c')],function(_0x499e32){return{'name':_0x499e32[_0x93ec('0x2d')],'type':_0x499e32[_0x93ec('0x2e')]['key']};});_0x46cbc9[_0x93ec('0x2f')]=_[_0x93ec('0x2b')](_0x2b269b,_0x93ec('0x28'));_0x46cbc9[_0x93ec('0x30')]=_[_0x93ec('0x31')](_0x2511d5[_0x93ec('0x30')]);_0x46cbc9['filters']=_[_0x93ec('0x32')](_0x46cbc9[_0x93ec('0x2f')],_0x46cbc9['query']);_0x5a1664[_0x93ec('0x33')]=_[_0x93ec('0x32')](_0x46cbc9[_0x93ec('0x2f')],qs[_0x93ec('0x34')](_0x2511d5[_0x93ec('0x30')]['fields']));_0x5a1664[_0x93ec('0x33')]=_0x5a1664['attributes'][_0x93ec('0x35')]?_0x5a1664[_0x93ec('0x33')]:_0x46cbc9[_0x93ec('0x2f')];if(!_0x2511d5[_0x93ec('0x30')]['hasOwnProperty'](_0x93ec('0x36'))){_0x5a1664[_0x93ec('0x21')]=qs[_0x93ec('0x21')](_0x2511d5['query'][_0x93ec('0x21')]);_0x5a1664['offset']=qs[_0x93ec('0x1e')](_0x2511d5['query']['offset']);}_0x5a1664[_0x93ec('0x37')]=qs[_0x93ec('0x38')](_0x2511d5['query']['sort']);_0x5a1664[_0x93ec('0x39')]=qs[_0x93ec('0x3a')](_[_0x93ec('0x3b')](_0x2511d5['query'],_0x46cbc9['filters']),_0x2b269b);if(_0x2511d5['query']['filter']){_0x5a1664[_0x93ec('0x39')]=_[_0x93ec('0x3c')](_0x5a1664['where'],{'$or':_[_0x93ec('0x2b')](_0x2b269b,function(_0x5a4288){if(_0x5a4288[_0x93ec('0x2e')]!==_0x93ec('0x3d')){var _0x583c90={};_0x583c90[_0x5a4288[_0x93ec('0x28')]]={'$like':'%'+_0x2511d5['query']['filter']+'%'};return _0x583c90;}})});}_0x5a1664=_[_0x93ec('0x3c')]({},_0x5a1664,_0x2511d5[_0x93ec('0x3e')]);var _0x589921={'where':_0x5a1664[_0x93ec('0x39')]};return db['IntegrationReport'][_0x93ec('0x20')](_0x589921)['then'](function(_0x1c95a3){_0xcc1bc8['count']=_0x1c95a3;if(_0x2511d5['query'][_0x93ec('0x3f')]){_0x5a1664['include']=[{'all':!![]}];}return db[_0x93ec('0x40')]['findAll'](_0x5a1664);})[_0x93ec('0x25')](function(_0xdc1896){_0xcc1bc8['rows']=_0xdc1896;return _0xcc1bc8;})[_0x93ec('0x25')](respondWithFilteredResult(_0x4f7808,_0x5a1664))[_0x93ec('0x41')](handleError(_0x4f7808,null));};exports[_0x93ec('0x42')]=function(_0x58ef82,_0x339cb2){var _0x4f94bd={'raw':![],'where':{'id':_0x58ef82['params']['id']}},_0x56cd5f={};_0x56cd5f[_0x93ec('0x2f')]=_['keys'](db[_0x93ec('0x40')][_0x93ec('0x2c')]);_0x56cd5f[_0x93ec('0x30')]=_[_0x93ec('0x31')](_0x58ef82[_0x93ec('0x30')]);_0x56cd5f[_0x93ec('0x3a')]=_[_0x93ec('0x32')](_0x56cd5f['model'],_0x56cd5f[_0x93ec('0x30')]);_0x4f94bd[_0x93ec('0x33')]=_[_0x93ec('0x32')](_0x56cd5f[_0x93ec('0x2f')],qs['fields'](_0x58ef82[_0x93ec('0x30')][_0x93ec('0x34')]));_0x4f94bd[_0x93ec('0x33')]=_0x4f94bd['attributes']['length']?_0x4f94bd[_0x93ec('0x33')]:_0x56cd5f[_0x93ec('0x2f')];if(_0x58ef82['query'][_0x93ec('0x3f')]){_0x4f94bd[_0x93ec('0x43')]=[{'all':!![]}];}_0x4f94bd=_[_0x93ec('0x3c')]({},_0x4f94bd,_0x58ef82[_0x93ec('0x3e')]);return db['IntegrationReport'][_0x93ec('0x44')](_0x4f94bd)['then'](handleEntityNotFound(_0x339cb2,null))[_0x93ec('0x25')](respondWithResult(_0x339cb2,null))[_0x93ec('0x41')](handleError(_0x339cb2,null));};exports[_0x93ec('0x45')]=function(_0x349092,_0xbc7a8a){return db[_0x93ec('0x40')][_0x93ec('0x45')](_0x349092['body'],{})[_0x93ec('0x25')](respondWithResult(_0xbc7a8a,0xc9))['catch'](handleError(_0xbc7a8a,null));};exports[_0x93ec('0x46')]=function(_0x13b0bb,_0x221a1b){if(_0x13b0bb['body']['id']){delete _0x13b0bb[_0x93ec('0x47')]['id'];}return db[_0x93ec('0x40')][_0x93ec('0x44')]({'where':{'id':_0x13b0bb[_0x93ec('0x48')]['id']}})['then'](handleEntityNotFound(_0x221a1b,null))[_0x93ec('0x25')](saveUpdates(_0x13b0bb[_0x93ec('0x47')],null))[_0x93ec('0x25')](respondWithResult(_0x221a1b,null))[_0x93ec('0x41')](handleError(_0x221a1b,null));};exports[_0x93ec('0x26')]=function(_0x46e0f2,_0x476af7){return db[_0x93ec('0x40')][_0x93ec('0x44')]({'where':{'id':_0x46e0f2[_0x93ec('0x48')]['id']}})[_0x93ec('0x25')](handleEntityNotFound(_0x476af7,null))[_0x93ec('0x25')](removeEntity(_0x476af7,null))['catch'](handleError(_0x476af7,null));};exports[_0x93ec('0x49')]=function(_0x5a86d0,_0x3d72a5){return db[_0x93ec('0x40')][_0x93ec('0x49')]()['then'](respondWithResult(_0x3d72a5,null))['catch'](handleError(_0x3d72a5,null));}; \ No newline at end of file +var _0x32de=['show','params','keys','find','catch','create','update','body','destroy','describe','eml-format','fast-json-patch','request-promise','bluebird','sox','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','save','then','error','stack','name','send','index','IntegrationReport','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows'];(function(_0x249e96,_0x3ea39d){var _0x17444c=function(_0x1221d0){while(--_0x1221d0){_0x249e96['push'](_0x249e96['shift']());}};_0x17444c(++_0x3ea39d);}(_0x32de,0x1cc));var _0xe32d=function(_0x12d773,_0x253abd){_0x12d773=_0x12d773-0x0;var _0x152e37=_0x32de[_0x12d773];return _0x152e37;};'use strict';var emlformat=require(_0xe32d('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xe32d('0x1'));var rp=require(_0xe32d('0x2'));var moment=require('moment');var BPromise=require(_0xe32d('0x3'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0xe32d('0x4'));var csv=require(_0xe32d('0x5'));var ejs=require(_0xe32d('0x6'));var fs=require('fs');var fs_extra=require(_0xe32d('0x7'));var _=require(_0xe32d('0x8'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xe32d('0x9'));var deskjs=require(_0xe32d('0xa'));var toCsv=require(_0xe32d('0x5'));var querystring=require(_0xe32d('0xb'));var Papa=require(_0xe32d('0xc'));var Redis=require('ioredis');var authService=require(_0xe32d('0xd'));var qs=require(_0xe32d('0xe'));var as=require(_0xe32d('0xf'));var hardwareService=require(_0xe32d('0x10'));var logger=require('../../config/logger')(_0xe32d('0x11'));var utils=require(_0xe32d('0x12'));var config=require(_0xe32d('0x13'));var licenseUtil=require(_0xe32d('0x14'));var db=require(_0xe32d('0x15'))['db'];function respondWithStatusCode(_0x55b288,_0x1c0e98){_0x1c0e98=_0x1c0e98||0xcc;return function(_0x2afe8e){if(_0x2afe8e){return _0x55b288[_0xe32d('0x16')](_0x1c0e98);}return _0x55b288[_0xe32d('0x17')](_0x1c0e98)[_0xe32d('0x18')]();};}function respondWithResult(_0x3250f3,_0x5dbea8){_0x5dbea8=_0x5dbea8||0xc8;return function(_0x571fec){if(_0x571fec){return _0x3250f3[_0xe32d('0x17')](_0x5dbea8)[_0xe32d('0x19')](_0x571fec);}};}function respondWithFilteredResult(_0x11504f,_0x294df5){return function(_0x50b8aa){if(_0x50b8aa){var _0x3d6c29=typeof _0x294df5[_0xe32d('0x1a')]==='undefined'&&typeof _0x294df5[_0xe32d('0x1b')]===_0xe32d('0x1c');var _0x1289a5=_0x50b8aa[_0xe32d('0x1d')];var _0xac1a8c=_0x3d6c29?0x0:_0x294df5[_0xe32d('0x1a')];var _0x2b840c=_0x3d6c29?_0x50b8aa[_0xe32d('0x1d')]:_0x294df5[_0xe32d('0x1a')]+_0x294df5[_0xe32d('0x1b')];var _0x4f02d8;if(_0x2b840c>=_0x1289a5){_0x2b840c=_0x1289a5;_0x4f02d8=0xc8;}else{_0x4f02d8=0xce;}_0x11504f['status'](_0x4f02d8);return _0x11504f[_0xe32d('0x1e')](_0xe32d('0x1f'),_0xac1a8c+'-'+_0x2b840c+'/'+_0x1289a5)[_0xe32d('0x19')](_0x50b8aa);}return null;};}function patchUpdates(_0x142c06){return function(_0x25fd44){try{jsonpatch[_0xe32d('0x20')](_0x25fd44,_0x142c06,!![]);}catch(_0x192d09){return BPromise['reject'](_0x192d09);}return _0x25fd44[_0xe32d('0x21')]();};}function saveUpdates(_0x346b6e,_0x2b5d76){return function(_0x1c4cac){if(_0x1c4cac){return _0x1c4cac['update'](_0x346b6e)[_0xe32d('0x22')](function(_0x327819){return _0x327819;});}return null;};}function removeEntity(_0xde6364,_0x1b8580){return function(_0x209814){if(_0x209814){return _0x209814['destroy']()[_0xe32d('0x22')](function(){_0xde6364['status'](0xcc)[_0xe32d('0x18')]();});}};}function handleEntityNotFound(_0x1e2690,_0xab0595){return function(_0x59b463){if(!_0x59b463){_0x1e2690[_0xe32d('0x16')](0x194);}return _0x59b463;};}function handleError(_0x111475,_0x2deaa4){_0x2deaa4=_0x2deaa4||0x1f4;return function(_0x678563){logger[_0xe32d('0x23')](_0x678563[_0xe32d('0x24')]);if(_0x678563[_0xe32d('0x25')]){delete _0x678563[_0xe32d('0x25')];}_0x111475[_0xe32d('0x17')](_0x2deaa4)[_0xe32d('0x26')](_0x678563);};}exports[_0xe32d('0x27')]=function(_0x370713,_0x50aa4d){var _0x47d884={},_0x2422d3={},_0x10e980={'count':0x0,'rows':[]};var _0x396c43=_['map'](db[_0xe32d('0x28')][_0xe32d('0x29')],function(_0x5d7a58){return{'name':_0x5d7a58[_0xe32d('0x2a')],'type':_0x5d7a58[_0xe32d('0x2b')][_0xe32d('0x2c')]};});_0x2422d3[_0xe32d('0x2d')]=_[_0xe32d('0x2e')](_0x396c43,_0xe32d('0x25'));_0x2422d3[_0xe32d('0x2f')]=_['keys'](_0x370713['query']);_0x2422d3[_0xe32d('0x30')]=_[_0xe32d('0x31')](_0x2422d3[_0xe32d('0x2d')],_0x2422d3['query']);_0x47d884['attributes']=_[_0xe32d('0x31')](_0x2422d3[_0xe32d('0x2d')],qs[_0xe32d('0x32')](_0x370713[_0xe32d('0x2f')][_0xe32d('0x32')]));_0x47d884['attributes']=_0x47d884[_0xe32d('0x33')][_0xe32d('0x34')]?_0x47d884[_0xe32d('0x33')]:_0x2422d3[_0xe32d('0x2d')];if(!_0x370713['query'][_0xe32d('0x35')]('nolimit')){_0x47d884['limit']=qs['limit'](_0x370713['query'][_0xe32d('0x1b')]);_0x47d884[_0xe32d('0x1a')]=qs['offset'](_0x370713['query'][_0xe32d('0x1a')]);}_0x47d884[_0xe32d('0x36')]=qs[_0xe32d('0x37')](_0x370713[_0xe32d('0x2f')][_0xe32d('0x37')]);_0x47d884[_0xe32d('0x38')]=qs[_0xe32d('0x30')](_[_0xe32d('0x39')](_0x370713[_0xe32d('0x2f')],_0x2422d3[_0xe32d('0x30')]),_0x396c43);if(_0x370713[_0xe32d('0x2f')][_0xe32d('0x3a')]){_0x47d884[_0xe32d('0x38')]=_[_0xe32d('0x3b')](_0x47d884[_0xe32d('0x38')],{'$or':_[_0xe32d('0x2e')](_0x396c43,function(_0x191be2){if(_0x191be2[_0xe32d('0x2b')]!==_0xe32d('0x3c')){var _0x1b797a={};_0x1b797a[_0x191be2['name']]={'$like':'%'+_0x370713[_0xe32d('0x2f')][_0xe32d('0x3a')]+'%'};return _0x1b797a;}})});}_0x47d884=_[_0xe32d('0x3b')]({},_0x47d884,_0x370713[_0xe32d('0x3d')]);var _0x3c7d5b={'where':_0x47d884['where']};return db['IntegrationReport'][_0xe32d('0x1d')](_0x3c7d5b)[_0xe32d('0x22')](function(_0x4aeb0){_0x10e980[_0xe32d('0x1d')]=_0x4aeb0;if(_0x370713[_0xe32d('0x2f')][_0xe32d('0x3e')]){_0x47d884[_0xe32d('0x3f')]=[{'all':!![]}];}return db[_0xe32d('0x28')]['findAll'](_0x47d884);})[_0xe32d('0x22')](function(_0x266a99){_0x10e980[_0xe32d('0x40')]=_0x266a99;return _0x10e980;})[_0xe32d('0x22')](respondWithFilteredResult(_0x50aa4d,_0x47d884))['catch'](handleError(_0x50aa4d,null));};exports[_0xe32d('0x41')]=function(_0x489c67,_0x185815){var _0x3470e5={'raw':![],'where':{'id':_0x489c67[_0xe32d('0x42')]['id']}},_0x3eb7b0={};_0x3eb7b0[_0xe32d('0x2d')]=_['keys'](db[_0xe32d('0x28')][_0xe32d('0x29')]);_0x3eb7b0[_0xe32d('0x2f')]=_[_0xe32d('0x43')](_0x489c67[_0xe32d('0x2f')]);_0x3eb7b0[_0xe32d('0x30')]=_[_0xe32d('0x31')](_0x3eb7b0[_0xe32d('0x2d')],_0x3eb7b0['query']);_0x3470e5[_0xe32d('0x33')]=_['intersection'](_0x3eb7b0[_0xe32d('0x2d')],qs[_0xe32d('0x32')](_0x489c67[_0xe32d('0x2f')]['fields']));_0x3470e5[_0xe32d('0x33')]=_0x3470e5['attributes'][_0xe32d('0x34')]?_0x3470e5[_0xe32d('0x33')]:_0x3eb7b0[_0xe32d('0x2d')];if(_0x489c67[_0xe32d('0x2f')]['includeAll']){_0x3470e5['include']=[{'all':!![]}];}_0x3470e5=_['merge']({},_0x3470e5,_0x489c67[_0xe32d('0x3d')]);return db[_0xe32d('0x28')][_0xe32d('0x44')](_0x3470e5)[_0xe32d('0x22')](handleEntityNotFound(_0x185815,null))['then'](respondWithResult(_0x185815,null))[_0xe32d('0x45')](handleError(_0x185815,null));};exports[_0xe32d('0x46')]=function(_0x245a85,_0x9ba9f0){return db[_0xe32d('0x28')][_0xe32d('0x46')](_0x245a85['body'],{})[_0xe32d('0x22')](respondWithResult(_0x9ba9f0,0xc9))[_0xe32d('0x45')](handleError(_0x9ba9f0,null));};exports[_0xe32d('0x47')]=function(_0x1d6d34,_0x3d6878){if(_0x1d6d34['body']['id']){delete _0x1d6d34[_0xe32d('0x48')]['id'];}return db[_0xe32d('0x28')][_0xe32d('0x44')]({'where':{'id':_0x1d6d34[_0xe32d('0x42')]['id']}})[_0xe32d('0x22')](handleEntityNotFound(_0x3d6878,null))[_0xe32d('0x22')](saveUpdates(_0x1d6d34[_0xe32d('0x48')],null))['then'](respondWithResult(_0x3d6878,null))[_0xe32d('0x45')](handleError(_0x3d6878,null));};exports[_0xe32d('0x49')]=function(_0x55f6b9,_0x4e697e){return db[_0xe32d('0x28')][_0xe32d('0x44')]({'where':{'id':_0x55f6b9['params']['id']}})[_0xe32d('0x22')](handleEntityNotFound(_0x4e697e,null))[_0xe32d('0x22')](removeEntity(_0x4e697e,null))[_0xe32d('0x45')](handleError(_0x4e697e,null));};exports[_0xe32d('0x4a')]=function(_0x43698d,_0x5c9ee7){return db[_0xe32d('0x28')][_0xe32d('0x4a')]()['then'](respondWithResult(_0x5c9ee7,null))['catch'](handleError(_0x5c9ee7,null));}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.model.js b/server/api/integrationReport/integrationReport.model.js index a979c9b..bac6bd4 100644 --- a/server/api/integrationReport/integrationReport.model.js +++ b/server/api/integrationReport/integrationReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x292d=['util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./integrationReport.attributes','exports','define','IntegrationReport','report_integration','lodash'];(function(_0x498958,_0xe78012){var _0x3476c1=function(_0x5d522b){while(--_0x5d522b){_0x498958['push'](_0x498958['shift']());}};_0x3476c1(++_0xe78012);}(_0x292d,0x15d));var _0xd292=function(_0x786e9,_0x1a029){_0x786e9=_0x786e9-0x0;var _0x1f891b=_0x292d[_0x786e9];return _0x1f891b;};'use strict';var _=require(_0xd292('0x0'));var util=require(_0xd292('0x1'));var logger=require('../../config/logger')(_0xd292('0x2'));var moment=require(_0xd292('0x3'));var BPromise=require(_0xd292('0x4'));var rp=require(_0xd292('0x5'));var fs=require('fs');var path=require(_0xd292('0x6'));var rimraf=require(_0xd292('0x7'));var config=require(_0xd292('0x8'));var attributes=require(_0xd292('0x9'));module[_0xd292('0xa')]=function(_0x591648,_0x1d82af){return _0x591648[_0xd292('0xb')](_0xd292('0xc'),attributes,{'tableName':_0xd292('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3a59=['bluebird','request-promise','path','rimraf','../../config/environment','./integrationReport.attributes','exports','define','report_integration','lodash','../../config/logger','api','moment'];(function(_0x28972d,_0x5cd0ba){var _0x302084=function(_0x14df1a){while(--_0x14df1a){_0x28972d['push'](_0x28972d['shift']());}};_0x302084(++_0x5cd0ba);}(_0x3a59,0x1c3));var _0x93a5=function(_0x119d5a,_0x19b457){_0x119d5a=_0x119d5a-0x0;var _0x15bff4=_0x3a59[_0x119d5a];return _0x15bff4;};'use strict';var _=require(_0x93a5('0x0'));var util=require('util');var logger=require(_0x93a5('0x1'))(_0x93a5('0x2'));var moment=require(_0x93a5('0x3'));var BPromise=require(_0x93a5('0x4'));var rp=require(_0x93a5('0x5'));var fs=require('fs');var path=require(_0x93a5('0x6'));var rimraf=require(_0x93a5('0x7'));var config=require(_0x93a5('0x8'));var attributes=require(_0x93a5('0x9'));module[_0x93a5('0xa')]=function(_0x22f329,_0x5c123e){return _0x22f329[_0x93a5('0xb')]('IntegrationReport',attributes,{'tableName':_0x93a5('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.rpc.js b/server/api/integrationReport/integrationReport.rpc.js index f16049c..e8b261b 100644 --- a/server/api/integrationReport/integrationReport.rpc.js +++ b/server/api/integrationReport/integrationReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4137=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','request\x20sent','debug','IntegrationReport,\x20%s,\x20%s,\x20%s','stringify','error','code','IntegrationReport,\x20%s,\x20%s','message','lodash','util','moment','bluebird','randomstring'];(function(_0x467cb0,_0x303070){var _0x2153f7=function(_0x51775a){while(--_0x51775a){_0x467cb0['push'](_0x467cb0['shift']());}};_0x2153f7(++_0x303070);}(_0x4137,0xf8));var _0x7413=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x4137[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x7413('0x0'));var util=require(_0x7413('0x1'));var moment=require(_0x7413('0x2'));var BPromise=require(_0x7413('0x3'));var rs=require(_0x7413('0x4'));var fs=require('fs');var Redis=require(_0x7413('0x5'));var db=require(_0x7413('0x6'))['db'];var utils=require(_0x7413('0x7'));var logger=require(_0x7413('0x8'))(_0x7413('0x9'));var config=require(_0x7413('0xa'));var jayson=require(_0x7413('0xb'));var client=jayson['client'][_0x7413('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x188d89,_0x5b39ac,_0x15af0d){return new BPromise(function(_0x5f4cd0,_0x3236ec){return client[_0x7413('0xd')](_0x188d89,_0x15af0d)['then'](function(_0x422bf5){logger[_0x7413('0xe')]('IntegrationReport,\x20%s,\x20%s',_0x5b39ac,_0x7413('0xf'));logger[_0x7413('0x10')](_0x7413('0x11'),_0x5b39ac,_0x7413('0xf'),JSON[_0x7413('0x12')](_0x422bf5));if(_0x422bf5['error']){if(_0x422bf5[_0x7413('0x13')][_0x7413('0x14')]===0x1f4){logger['error'](_0x7413('0x15'),_0x5b39ac,_0x422bf5[_0x7413('0x13')][_0x7413('0x16')]);return _0x3236ec(_0x422bf5['error']['message']);}logger['error'](_0x7413('0x15'),_0x5b39ac,_0x422bf5[_0x7413('0x13')]['message']);return _0x5f4cd0(_0x422bf5[_0x7413('0x13')][_0x7413('0x16')]);}else{logger['info'](_0x7413('0x15'),_0x5b39ac,'request\x20sent');_0x5f4cd0(_0x422bf5['result'][_0x7413('0x16')]);}})['catch'](function(_0x195c72){logger['error'](_0x7413('0x15'),_0x5b39ac,_0x195c72);_0x3236ec(_0x195c72);});});} \ No newline at end of file +var _0xf494=['rpc','../../config/environment','jayson/promise','client','http','request','then','info','IntegrationReport,\x20%s,\x20%s','request\x20sent','IntegrationReport,\x20%s,\x20%s,\x20%s','error','message','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x547ff4,_0x416fa1){var _0xe41057=function(_0x1afe63){while(--_0x1afe63){_0x547ff4['push'](_0x547ff4['shift']());}};_0xe41057(++_0x416fa1);}(_0xf494,0x1c6));var _0x4f49=function(_0x1c0520,_0x347fdd){_0x1c0520=_0x1c0520-0x0;var _0xa11c3e=_0xf494[_0x1c0520];return _0xa11c3e;};'use strict';var _=require(_0x4f49('0x0'));var util=require(_0x4f49('0x1'));var moment=require(_0x4f49('0x2'));var BPromise=require('bluebird');var rs=require(_0x4f49('0x3'));var fs=require('fs');var Redis=require(_0x4f49('0x4'));var db=require(_0x4f49('0x5'))['db'];var utils=require(_0x4f49('0x6'));var logger=require(_0x4f49('0x7'))(_0x4f49('0x8'));var config=require(_0x4f49('0x9'));var jayson=require(_0x4f49('0xa'));var client=jayson[_0x4f49('0xb')][_0x4f49('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x42b0e8,_0x5eb186,_0x58e9a0){return new BPromise(function(_0x169c95,_0x327bd5){return client[_0x4f49('0xd')](_0x42b0e8,_0x58e9a0)[_0x4f49('0xe')](function(_0x185174){logger[_0x4f49('0xf')](_0x4f49('0x10'),_0x5eb186,_0x4f49('0x11'));logger['debug'](_0x4f49('0x12'),_0x5eb186,_0x4f49('0x11'),JSON['stringify'](_0x185174));if(_0x185174[_0x4f49('0x13')]){if(_0x185174['error']['code']===0x1f4){logger[_0x4f49('0x13')](_0x4f49('0x10'),_0x5eb186,_0x185174['error'][_0x4f49('0x14')]);return _0x327bd5(_0x185174[_0x4f49('0x13')][_0x4f49('0x14')]);}logger[_0x4f49('0x13')](_0x4f49('0x10'),_0x5eb186,_0x185174[_0x4f49('0x13')][_0x4f49('0x14')]);return _0x169c95(_0x185174['error'][_0x4f49('0x14')]);}else{logger[_0x4f49('0xf')](_0x4f49('0x10'),_0x5eb186,'request\x20sent');_0x169c95(_0x185174['result'][_0x4f49('0x14')]);}})[_0x4f49('0x15')](function(_0x74886e){logger['error'](_0x4f49('0x10'),_0x5eb186,_0x74886e);_0x327bd5(_0x74886e);});});} \ No newline at end of file diff --git a/server/api/interval/index.js b/server/api/interval/index.js index 8d285a3..9770d8e 100644 --- a/server/api/interval/index.js +++ b/server/api/interval/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0d91=['path','connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','./interval.controller','get','index','/:id','isAuthenticated','show','/:id/sub_intervals','getIntervals','post','create','addInterval','addIntervals','put','delete','destroy','exports','multer','util'];(function(_0x31bd68,_0x6699af){var _0x5c57bc=function(_0x59ebe5){while(--_0x59ebe5){_0x31bd68['push'](_0x31bd68['shift']());}};_0x5c57bc(++_0x6699af);}(_0x0d91,0x76));var _0x10d9=function(_0x151188,_0x2e00b5){_0x151188=_0x151188-0x0;var _0xf86c2b=_0x0d91[_0x151188];return _0xf86c2b;};'use strict';var multer=require(_0x10d9('0x0'));var util=require(_0x10d9('0x1'));var path=require(_0x10d9('0x2'));var timeout=require(_0x10d9('0x3'));var express=require('express');var router=express[_0x10d9('0x4')]();var fs_extra=require(_0x10d9('0x5'));var auth=require(_0x10d9('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x10d9('0x7'));var controller=require(_0x10d9('0x8'));router[_0x10d9('0x9')]('/',auth['isAuthenticated'](),controller[_0x10d9('0xa')]);router[_0x10d9('0x9')](_0x10d9('0xb'),auth[_0x10d9('0xc')](),controller[_0x10d9('0xd')]);router[_0x10d9('0x9')](_0x10d9('0xe'),auth[_0x10d9('0xc')](),controller[_0x10d9('0xf')]);router[_0x10d9('0x10')]('/',auth[_0x10d9('0xc')](),controller[_0x10d9('0x11')]);router[_0x10d9('0x10')](_0x10d9('0xe'),auth[_0x10d9('0xc')](),controller[_0x10d9('0x12')]);router[_0x10d9('0x10')]('/:id/sub_intervals/create_many',auth[_0x10d9('0xc')](),controller[_0x10d9('0x13')]);router[_0x10d9('0x14')](_0x10d9('0xb'),auth[_0x10d9('0xc')](),controller['update']);router[_0x10d9('0x15')]('/:id',auth[_0x10d9('0xc')](),controller[_0x10d9('0x16')]);module[_0x10d9('0x17')]=router; \ No newline at end of file +var _0x8463=['connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/sub_intervals','getIntervals','post','create','/:id/sub_intervals/create_many','addIntervals','put','update','delete','destroy','multer','util'];(function(_0x2a5099,_0x329e92){var _0x2802f1=function(_0x53f99b){while(--_0x53f99b){_0x2a5099['push'](_0x2a5099['shift']());}};_0x2802f1(++_0x329e92);}(_0x8463,0x140));var _0x3846=function(_0x1bfb5b,_0x807a24){_0x1bfb5b=_0x1bfb5b-0x0;var _0x393675=_0x8463[_0x1bfb5b];return _0x393675;};'use strict';var multer=require(_0x3846('0x0'));var util=require(_0x3846('0x1'));var path=require('path');var timeout=require(_0x3846('0x2'));var express=require(_0x3846('0x3'));var router=express[_0x3846('0x4')]();var fs_extra=require(_0x3846('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x3846('0x6'));var config=require(_0x3846('0x7'));var controller=require('./interval.controller');router[_0x3846('0x8')]('/',auth[_0x3846('0x9')](),controller[_0x3846('0xa')]);router[_0x3846('0x8')](_0x3846('0xb'),auth['isAuthenticated'](),controller[_0x3846('0xc')]);router[_0x3846('0x8')](_0x3846('0xd'),auth[_0x3846('0x9')](),controller[_0x3846('0xe')]);router[_0x3846('0xf')]('/',auth[_0x3846('0x9')](),controller[_0x3846('0x10')]);router[_0x3846('0xf')](_0x3846('0xd'),auth['isAuthenticated'](),controller['addInterval']);router[_0x3846('0xf')](_0x3846('0x11'),auth[_0x3846('0x9')](),controller[_0x3846('0x12')]);router[_0x3846('0x13')](_0x3846('0xb'),auth[_0x3846('0x9')](),controller[_0x3846('0x14')]);router[_0x3846('0x15')](_0x3846('0xb'),auth[_0x3846('0x9')](),controller[_0x3846('0x16')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/interval/interval.attributes.js b/server/api/interval/interval.attributes.js index ba1dee6..4725159 100644 --- a/server/api/interval/interval.attributes.js +++ b/server/api/interval/interval.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0fdf=['STRING','sequelize'];(function(_0x334cf5,_0x32fdbf){var _0x3e58e4=function(_0x1bb32b){while(--_0x1bb32b){_0x334cf5['push'](_0x334cf5['shift']());}};_0x3e58e4(++_0x32fdbf);}(_0x0fdf,0x1d7));var _0xf0fd=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x0fdf[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require(_0xf0fd('0x0'));module['exports']={'name':{'type':Sequelize[_0xf0fd('0x1')]},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize['STRING'],'allowNull':!![]}}; \ No newline at end of file +var _0x7772=['STRING','sequelize'];(function(_0x3d8b52,_0x561c56){var _0x2f9817=function(_0x2f93a4){while(--_0x2f93a4){_0x3d8b52['push'](_0x3d8b52['shift']());}};_0x2f9817(++_0x561c56);}(_0x7772,0x1a9));var _0x2777=function(_0x203fbf,_0x3e5a35){_0x203fbf=_0x203fbf-0x0;var _0x76e67e=_0x7772[_0x203fbf];return _0x76e67e;};'use strict';var Sequelize=require(_0x2777('0x0'));module['exports']={'name':{'type':Sequelize[_0x2777('0x1')]},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x2777('0x1')],'allowNull':!![]}}; \ No newline at end of file diff --git a/server/api/interval/interval.controller.js b/server/api/interval/interval.controller.js index cda7ca0..080e604 100644 --- a/server/api/interval/interval.controller.js +++ b/server/api/interval/interval.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbd67=['end','json','offset','undefined','limit','count','set','Content-Range','then','destroy','get','Intervals','UserProfileResource','error','stack','name','index','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','VIRTUAL','options','Interval','includeAll','include','findAll','catch','params','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','find','addInterval','IntervalId','getIntervals','findOne','sort','addIntervals','sequelize','bulkCreate','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','fs-extra','lodash','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../mysqldb','sendStatus','status'];(function(_0x2a9153,_0x44fd73){var _0x2f6615=function(_0x3d50c9){while(--_0x3d50c9){_0x2a9153['push'](_0x2a9153['shift']());}};_0x2f6615(++_0x44fd73);}(_0xbd67,0xf2));var _0x7bd6=function(_0x447af3,_0x381c44){_0x447af3=_0x447af3-0x0;var _0x202e95=_0xbd67[_0x447af3];return _0x202e95;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x7bd6('0x0'));var zipdir=require(_0x7bd6('0x1'));var jsonpatch=require(_0x7bd6('0x2'));var rp=require(_0x7bd6('0x3'));var moment=require(_0x7bd6('0x4'));var BPromise=require(_0x7bd6('0x5'));var Mustache=require(_0x7bd6('0x6'));var util=require(_0x7bd6('0x7'));var path=require('path');var sox=require(_0x7bd6('0x8'));var csv=require('to-csv');var ejs=require(_0x7bd6('0x9'));var fs=require('fs');var fs_extra=require(_0x7bd6('0xa'));var _=require(_0x7bd6('0xb'));var squel=require('squel');var crypto=require(_0x7bd6('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x7bd6('0xd'));var toCsv=require(_0x7bd6('0xe'));var querystring=require(_0x7bd6('0xf'));var Papa=require(_0x7bd6('0x10'));var Redis=require(_0x7bd6('0x11'));var authService=require(_0x7bd6('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x7bd6('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x7bd6('0x14'));var utils=require(_0x7bd6('0x15'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x7bd6('0x16'))['db'];var extensions=require('../../components/extensions/rewrite');function respondWithStatusCode(_0x4005bb,_0x1c0ec9){_0x1c0ec9=_0x1c0ec9||0xcc;return function(_0xc04d7b){if(_0xc04d7b){return _0x4005bb[_0x7bd6('0x17')](_0x1c0ec9);}return _0x4005bb[_0x7bd6('0x18')](_0x1c0ec9)[_0x7bd6('0x19')]();};}function respondWithResult(_0x67acf8,_0x5dbfbc){_0x5dbfbc=_0x5dbfbc||0xc8;return function(_0x302629){if(_0x302629){return _0x67acf8[_0x7bd6('0x18')](_0x5dbfbc)[_0x7bd6('0x1a')](_0x302629);}};}function respondWithFilteredResult(_0x424568,_0x14f3b6){return function(_0x4d4eb7){if(_0x4d4eb7){var _0x2e7deb=typeof _0x14f3b6[_0x7bd6('0x1b')]===_0x7bd6('0x1c')&&typeof _0x14f3b6[_0x7bd6('0x1d')]===_0x7bd6('0x1c');var _0x5a8a52=_0x4d4eb7[_0x7bd6('0x1e')];var _0x174bf5=_0x2e7deb?0x0:_0x14f3b6[_0x7bd6('0x1b')];var _0x8bbbef=_0x2e7deb?_0x4d4eb7[_0x7bd6('0x1e')]:_0x14f3b6[_0x7bd6('0x1b')]+_0x14f3b6['limit'];var _0x15b6e7;if(_0x8bbbef>=_0x5a8a52){_0x8bbbef=_0x5a8a52;_0x15b6e7=0xc8;}else{_0x15b6e7=0xce;}_0x424568[_0x7bd6('0x18')](_0x15b6e7);return _0x424568[_0x7bd6('0x1f')](_0x7bd6('0x20'),_0x174bf5+'-'+_0x8bbbef+'/'+_0x5a8a52)[_0x7bd6('0x1a')](_0x4d4eb7);}return null;};}function patchUpdates(_0x4f2e36){return function(_0x58fad1){try{jsonpatch['apply'](_0x58fad1,_0x4f2e36,!![]);}catch(_0x504a80){return BPromise['reject'](_0x504a80);}return _0x58fad1['save']();};}function saveUpdates(_0x47d06a,_0x3c9073){return function(_0x2a541a){if(_0x2a541a){return _0x2a541a['update'](_0x47d06a)[_0x7bd6('0x21')](function(_0x265cbf){return _0x265cbf;});}return null;};}function removeEntity(_0x2b29be,_0x568f94){return function(_0x476aab){if(_0x476aab){return _0x476aab[_0x7bd6('0x22')]()['then'](function(){var _0x39d942=_0x476aab[_0x7bd6('0x23')]({'plain':!![]});var _0x1e1f54=_0x7bd6('0x24');return db[_0x7bd6('0x25')][_0x7bd6('0x22')]({'where':{'type':_0x1e1f54,'resourceId':_0x39d942['id']}})[_0x7bd6('0x21')](function(){return _0x476aab;});})[_0x7bd6('0x21')](function(){_0x2b29be[_0x7bd6('0x18')](0xcc)[_0x7bd6('0x19')]();});}};}function handleEntityNotFound(_0x11838b,_0x5ac6c8){return function(_0x361169){if(!_0x361169){_0x11838b[_0x7bd6('0x17')](0x194);}return _0x361169;};}function handleError(_0x174997,_0x7ce656){_0x7ce656=_0x7ce656||0x1f4;return function(_0x5e5a17){logger[_0x7bd6('0x26')](_0x5e5a17[_0x7bd6('0x27')]);if(_0x5e5a17[_0x7bd6('0x28')]){delete _0x5e5a17[_0x7bd6('0x28')];}_0x174997[_0x7bd6('0x18')](_0x7ce656)['send'](_0x5e5a17);};}exports[_0x7bd6('0x29')]=function(_0xb21c09,_0x2fe55f){var _0x55c298={},_0x46c422={},_0x559f6f={'count':0x0,'rows':[]};var _0x2407b6=_['map'](db['Interval'][_0x7bd6('0x2a')],function(_0x15bb35){return{'name':_0x15bb35[_0x7bd6('0x2b')],'type':_0x15bb35[_0x7bd6('0x2c')][_0x7bd6('0x2d')]};});_0x46c422[_0x7bd6('0x2e')]=_[_0x7bd6('0x2f')](_0x2407b6,_0x7bd6('0x28'));_0x46c422[_0x7bd6('0x30')]=_[_0x7bd6('0x31')](_0xb21c09[_0x7bd6('0x30')]);_0x46c422[_0x7bd6('0x32')]=_[_0x7bd6('0x33')](_0x46c422[_0x7bd6('0x2e')],_0x46c422[_0x7bd6('0x30')]);_0x55c298[_0x7bd6('0x34')]=_[_0x7bd6('0x33')](_0x46c422[_0x7bd6('0x2e')],qs[_0x7bd6('0x35')](_0xb21c09['query'][_0x7bd6('0x35')]));_0x55c298[_0x7bd6('0x34')]=_0x55c298[_0x7bd6('0x34')][_0x7bd6('0x36')]?_0x55c298[_0x7bd6('0x34')]:_0x46c422[_0x7bd6('0x2e')];if(!_0xb21c09['query'][_0x7bd6('0x37')](_0x7bd6('0x38'))){_0x55c298[_0x7bd6('0x1d')]=qs[_0x7bd6('0x1d')](_0xb21c09[_0x7bd6('0x30')][_0x7bd6('0x1d')]);_0x55c298[_0x7bd6('0x1b')]=qs[_0x7bd6('0x1b')](_0xb21c09[_0x7bd6('0x30')]['offset']);}_0x55c298[_0x7bd6('0x39')]=qs['sort'](_0xb21c09[_0x7bd6('0x30')]['sort']);_0x55c298[_0x7bd6('0x3a')]=qs[_0x7bd6('0x32')](_[_0x7bd6('0x3b')](_0xb21c09[_0x7bd6('0x30')],_0x46c422[_0x7bd6('0x32')]),_0x2407b6);if(_0xb21c09[_0x7bd6('0x30')][_0x7bd6('0x3c')]){_0x55c298[_0x7bd6('0x3a')]=_[_0x7bd6('0x3d')](_0x55c298[_0x7bd6('0x3a')],{'$or':_[_0x7bd6('0x2f')](_0x2407b6,function(_0x8ecc56){if(_0x8ecc56['type']!==_0x7bd6('0x3e')){var _0x57db2a={};_0x57db2a[_0x8ecc56[_0x7bd6('0x28')]]={'$like':'%'+_0xb21c09[_0x7bd6('0x30')]['filter']+'%'};return _0x57db2a;}})});}_0x55c298=_[_0x7bd6('0x3d')]({},_0x55c298,_0xb21c09[_0x7bd6('0x3f')]);var _0x3eb062={'where':_0x55c298[_0x7bd6('0x3a')]};return db[_0x7bd6('0x40')]['count'](_0x3eb062)[_0x7bd6('0x21')](function(_0x47b1ed){_0x559f6f[_0x7bd6('0x1e')]=_0x47b1ed;if(_0xb21c09['query'][_0x7bd6('0x41')]){_0x55c298[_0x7bd6('0x42')]=[{'all':!![]}];}return db[_0x7bd6('0x40')][_0x7bd6('0x43')](_0x55c298);})[_0x7bd6('0x21')](function(_0x486a95){_0x559f6f['rows']=_0x486a95;return _0x559f6f;})[_0x7bd6('0x21')](respondWithFilteredResult(_0x2fe55f,_0x55c298))[_0x7bd6('0x44')](handleError(_0x2fe55f,null));};exports['show']=function(_0x35b499,_0x1a4cb2){var _0x10083b={'raw':!![],'where':{'id':_0x35b499[_0x7bd6('0x45')]['id']}},_0x56e565={};_0x56e565[_0x7bd6('0x2e')]=_['keys'](db[_0x7bd6('0x40')][_0x7bd6('0x2a')]);_0x56e565[_0x7bd6('0x30')]=_[_0x7bd6('0x31')](_0x35b499[_0x7bd6('0x30')]);_0x56e565[_0x7bd6('0x32')]=_[_0x7bd6('0x33')](_0x56e565[_0x7bd6('0x2e')],_0x56e565[_0x7bd6('0x30')]);_0x10083b[_0x7bd6('0x34')]=_[_0x7bd6('0x33')](_0x56e565[_0x7bd6('0x2e')],qs['fields'](_0x35b499[_0x7bd6('0x30')][_0x7bd6('0x35')]));_0x10083b[_0x7bd6('0x34')]=_0x10083b[_0x7bd6('0x34')][_0x7bd6('0x36')]?_0x10083b[_0x7bd6('0x34')]:_0x56e565[_0x7bd6('0x2e')];if(_0x35b499[_0x7bd6('0x30')][_0x7bd6('0x41')]){_0x10083b[_0x7bd6('0x42')]=[{'all':!![]}];}_0x10083b=_[_0x7bd6('0x3d')]({},_0x10083b,_0x35b499[_0x7bd6('0x3f')]);return db[_0x7bd6('0x40')]['find'](_0x10083b)[_0x7bd6('0x21')](handleEntityNotFound(_0x1a4cb2,null))[_0x7bd6('0x21')](respondWithResult(_0x1a4cb2,null))[_0x7bd6('0x44')](handleError(_0x1a4cb2,null));};exports[_0x7bd6('0x46')]=function(_0x190082,_0x239067){return db[_0x7bd6('0x40')][_0x7bd6('0x46')](_0x190082['body'],{})['then'](function(_0x1394fe){var _0x5f120f=_0x190082[_0x7bd6('0x47')][_0x7bd6('0x23')]({'plain':!![]});if(!_0x5f120f)throw new Error(_0x7bd6('0x48'));if(_0x5f120f[_0x7bd6('0x49')]===_0x7bd6('0x47')){var _0x2e74e6=_0x1394fe[_0x7bd6('0x23')]({'plain':!![]});var _0x4b398f=_0x7bd6('0x24');return db[_0x7bd6('0x4a')]['find']({'where':{'name':_0x4b398f,'userProfileId':_0x5f120f[_0x7bd6('0x4b')]},'raw':!![]})[_0x7bd6('0x21')](function(_0x622342){if(_0x622342&&_0x622342[_0x7bd6('0x4c')]===0x0){return db['UserProfileResource'][_0x7bd6('0x46')]({'name':_0x2e74e6[_0x7bd6('0x28')],'resourceId':_0x2e74e6['id'],'type':_0x622342[_0x7bd6('0x28')],'sectionId':_0x622342['id']},{})[_0x7bd6('0x21')](function(){return _0x1394fe;});}else{return _0x1394fe;}})[_0x7bd6('0x44')](function(_0x428ba4){logger['error'](_0x7bd6('0x4d'),_0x428ba4);throw _0x428ba4;});}return _0x1394fe;})[_0x7bd6('0x21')](respondWithResult(_0x239067,0xc9))[_0x7bd6('0x44')](handleError(_0x239067,null));};exports[_0x7bd6('0x4e')]=function(_0x26f5b3,_0x103620){if(_0x26f5b3[_0x7bd6('0x4f')]['id']){delete _0x26f5b3[_0x7bd6('0x4f')]['id'];}return db['Interval']['find']({'where':{'id':_0x26f5b3[_0x7bd6('0x45')]['id']}})[_0x7bd6('0x21')](handleEntityNotFound(_0x103620,null))[_0x7bd6('0x21')](saveUpdates(_0x26f5b3['body'],null))[_0x7bd6('0x21')](respondWithResult(_0x103620,null))[_0x7bd6('0x44')](handleError(_0x103620,null));};exports[_0x7bd6('0x22')]=function(_0x357f4e,_0x4feaac){return db[_0x7bd6('0x40')][_0x7bd6('0x50')]({'where':{'id':_0x357f4e['params']['id']}})[_0x7bd6('0x21')](handleEntityNotFound(_0x4feaac,null))[_0x7bd6('0x21')](removeEntity(_0x4feaac,null))['catch'](handleError(_0x4feaac,null));};exports[_0x7bd6('0x51')]=function(_0x14d869,_0x1bfc9c,_0x31e5db){if(_0x14d869[_0x7bd6('0x4f')]['id']){delete _0x14d869[_0x7bd6('0x4f')]['id'];}return db[_0x7bd6('0x40')][_0x7bd6('0x50')]({'where':{'id':_0x14d869['params']['id']}})[_0x7bd6('0x21')](handleEntityNotFound(_0x1bfc9c,null))[_0x7bd6('0x21')](function(_0x12a7b4){if(_0x12a7b4){_0x14d869[_0x7bd6('0x4f')][_0x7bd6('0x52')]=_0x12a7b4['id'];return db[_0x7bd6('0x40')][_0x7bd6('0x46')](_0x14d869['body']);}})['then'](respondWithResult(_0x1bfc9c,null))[_0x7bd6('0x44')](handleError(_0x1bfc9c,null));};exports[_0x7bd6('0x53')]=function(_0x5d7fd8,_0x6e5cb7,_0x5c744b){var _0x3e51ce={};var _0x27bee1={};var _0x177bb8;var _0x35b84a;return db[_0x7bd6('0x40')][_0x7bd6('0x54')]({'where':{'id':_0x5d7fd8[_0x7bd6('0x45')]['id']}})['then'](handleEntityNotFound(_0x6e5cb7,null))[_0x7bd6('0x21')](function(_0x1228bb){if(_0x1228bb){_0x177bb8=_0x1228bb;_0x27bee1[_0x7bd6('0x2e')]=_[_0x7bd6('0x31')](db['Interval'][_0x7bd6('0x2a')]);_0x27bee1[_0x7bd6('0x30')]=_[_0x7bd6('0x31')](_0x5d7fd8[_0x7bd6('0x30')]);_0x27bee1[_0x7bd6('0x32')]=_['intersection'](_0x27bee1[_0x7bd6('0x2e')],_0x27bee1[_0x7bd6('0x30')]);_0x3e51ce[_0x7bd6('0x34')]=_[_0x7bd6('0x33')](_0x27bee1[_0x7bd6('0x2e')],qs[_0x7bd6('0x35')](_0x5d7fd8[_0x7bd6('0x30')][_0x7bd6('0x35')]));_0x3e51ce[_0x7bd6('0x34')]=_0x3e51ce[_0x7bd6('0x34')][_0x7bd6('0x36')]?_0x3e51ce[_0x7bd6('0x34')]:_0x27bee1[_0x7bd6('0x2e')];_0x3e51ce[_0x7bd6('0x39')]=qs[_0x7bd6('0x55')](_0x5d7fd8[_0x7bd6('0x30')]['sort']);_0x3e51ce[_0x7bd6('0x3a')]=qs[_0x7bd6('0x32')](_['pick'](_0x5d7fd8['query'],_0x27bee1['filters']));if(_0x5d7fd8['query']['filter']){_0x3e51ce[_0x7bd6('0x3a')]=_[_0x7bd6('0x3d')](_0x3e51ce[_0x7bd6('0x3a')],{'$or':_[_0x7bd6('0x2f')](_0x3e51ce[_0x7bd6('0x34')],function(_0x3ae406){var _0x9e8b83={};_0x9e8b83[_0x3ae406]={'$like':'%'+_0x5d7fd8[_0x7bd6('0x30')][_0x7bd6('0x3c')]+'%'};return _0x9e8b83;})});}_0x3e51ce=_['merge']({},_0x3e51ce,_0x5d7fd8[_0x7bd6('0x3f')]);return _0x177bb8[_0x7bd6('0x53')](_0x3e51ce);}})['then'](function(_0x15653b){if(_0x15653b){_0x35b84a=_0x15653b[_0x7bd6('0x36')];if(!_0x5d7fd8['query'][_0x7bd6('0x37')](_0x7bd6('0x38'))){_0x3e51ce['limit']=qs['limit'](_0x5d7fd8[_0x7bd6('0x30')][_0x7bd6('0x1d')]);_0x3e51ce[_0x7bd6('0x1b')]=qs[_0x7bd6('0x1b')](_0x5d7fd8[_0x7bd6('0x30')][_0x7bd6('0x1b')]);}return _0x177bb8[_0x7bd6('0x53')](_0x3e51ce);}})[_0x7bd6('0x21')](function(_0x2e32c3){if(_0x2e32c3){return _0x2e32c3?{'count':_0x35b84a,'rows':_0x2e32c3}:null;}})[_0x7bd6('0x21')](respondWithResult(_0x6e5cb7,null))[_0x7bd6('0x44')](handleError(_0x6e5cb7,null));};exports[_0x7bd6('0x56')]=function(_0x5e6ef9,_0x1618a1,_0x294934){return db[_0x7bd6('0x40')][_0x7bd6('0x54')]({'where':{'id':_0x5e6ef9[_0x7bd6('0x45')]['id']}})[_0x7bd6('0x21')](handleEntityNotFound(_0x1618a1,null))['then'](function(_0x4893e1){if(_0x4893e1){return db[_0x7bd6('0x57')]['transaction'](function(_0x23b16b){return db[_0x7bd6('0x40')][_0x7bd6('0x22')]({'where':{'IntervalId':_0x5e6ef9['params']['id']},'transaction':_0x23b16b})[_0x7bd6('0x21')](function(_0x148d4a){var _0xf0fe43=_[_0x7bd6('0x2f')](_0x5e6ef9[_0x7bd6('0x4f')],function(_0x36736f){delete _0x36736f['id'];_0x36736f[_0x7bd6('0x52')]=_0x5e6ef9['params']['id'];return _0x36736f;});return db[_0x7bd6('0x40')][_0x7bd6('0x58')](_0xf0fe43,{'transaction':_0x23b16b});});})['then'](function(){return db['Interval']['findAll']({'where':{'IntervalId':_0x5e6ef9[_0x7bd6('0x45')]['id']}});});}})['then'](respondWithResult(_0x1618a1,null))[_0x7bd6('0x44')](handleError(_0x1618a1,null));}; \ No newline at end of file +var _0xfe4f=['../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../components/extensions/rewrite','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','destroy','then','get','Intervals','error','stack','name','map','Interval','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addInterval','IntervalId','findOne','order','getIntervals','nolimit','sequelize','bulkCreate','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs'];(function(_0x1e4360,_0x930b9b){var _0x31e6b4=function(_0x49dd8e){while(--_0x49dd8e){_0x1e4360['push'](_0x1e4360['shift']());}};_0x31e6b4(++_0x930b9b);}(_0xfe4f,0x1c6));var _0xffe4=function(_0x1c470d,_0x81d66b){_0x1c470d=_0x1c470d-0x0;var _0x12141b=_0xfe4f[_0x1c470d];return _0x12141b;};'use strict';var emlformat=require(_0xffe4('0x0'));var rimraf=require(_0xffe4('0x1'));var zipdir=require(_0xffe4('0x2'));var jsonpatch=require(_0xffe4('0x3'));var rp=require(_0xffe4('0x4'));var moment=require(_0xffe4('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xffe4('0x6'));var util=require(_0xffe4('0x7'));var path=require(_0xffe4('0x8'));var sox=require(_0xffe4('0x9'));var csv=require(_0xffe4('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xffe4('0xb'));var _=require(_0xffe4('0xc'));var squel=require(_0xffe4('0xd'));var crypto=require(_0xffe4('0xe'));var jsforce=require(_0xffe4('0xf'));var deskjs=require(_0xffe4('0x10'));var toCsv=require('to-csv');var querystring=require(_0xffe4('0x11'));var Papa=require(_0xffe4('0x12'));var Redis=require('ioredis');var authService=require(_0xffe4('0x13'));var qs=require(_0xffe4('0x14'));var as=require(_0xffe4('0x15'));var hardwareService=require(_0xffe4('0x16'));var logger=require(_0xffe4('0x17'))(_0xffe4('0x18'));var utils=require(_0xffe4('0x19'));var config=require(_0xffe4('0x1a'));var licenseUtil=require(_0xffe4('0x1b'));var db=require('../../mysqldb')['db'];var extensions=require(_0xffe4('0x1c'));function respondWithStatusCode(_0x26ead8,_0x54e854){_0x54e854=_0x54e854||0xcc;return function(_0x299aed){if(_0x299aed){return _0x26ead8[_0xffe4('0x1d')](_0x54e854);}return _0x26ead8[_0xffe4('0x1e')](_0x54e854)[_0xffe4('0x1f')]();};}function respondWithResult(_0x4579d8,_0x5bc63c){_0x5bc63c=_0x5bc63c||0xc8;return function(_0x37b7a7){if(_0x37b7a7){return _0x4579d8[_0xffe4('0x1e')](_0x5bc63c)[_0xffe4('0x20')](_0x37b7a7);}};}function respondWithFilteredResult(_0x23be21,_0xa129bd){return function(_0x48f2a3){if(_0x48f2a3){var _0xd89540=typeof _0xa129bd[_0xffe4('0x21')]===_0xffe4('0x22')&&typeof _0xa129bd['limit']==='undefined';var _0x33d925=_0x48f2a3[_0xffe4('0x23')];var _0x568970=_0xd89540?0x0:_0xa129bd[_0xffe4('0x21')];var _0x17b60f=_0xd89540?_0x48f2a3[_0xffe4('0x23')]:_0xa129bd['offset']+_0xa129bd[_0xffe4('0x24')];var _0x487b71;if(_0x17b60f>=_0x33d925){_0x17b60f=_0x33d925;_0x487b71=0xc8;}else{_0x487b71=0xce;}_0x23be21[_0xffe4('0x1e')](_0x487b71);return _0x23be21[_0xffe4('0x25')](_0xffe4('0x26'),_0x568970+'-'+_0x17b60f+'/'+_0x33d925)['json'](_0x48f2a3);}return null;};}function patchUpdates(_0xa61c19){return function(_0x439c57){try{jsonpatch[_0xffe4('0x27')](_0x439c57,_0xa61c19,!![]);}catch(_0x27f67a){return BPromise[_0xffe4('0x28')](_0x27f67a);}return _0x439c57[_0xffe4('0x29')]();};}function saveUpdates(_0x344b18,_0x5ec1ff){return function(_0x27c3c4){if(_0x27c3c4){return _0x27c3c4[_0xffe4('0x2a')](_0x344b18)['then'](function(_0x276828){return _0x276828;});}return null;};}function removeEntity(_0x43efaf,_0x2d3d36){return function(_0x5cedba){if(_0x5cedba){return _0x5cedba[_0xffe4('0x2b')]()[_0xffe4('0x2c')](function(){var _0x3118e8=_0x5cedba[_0xffe4('0x2d')]({'plain':!![]});var _0x3eaa01=_0xffe4('0x2e');return db['UserProfileResource'][_0xffe4('0x2b')]({'where':{'type':_0x3eaa01,'resourceId':_0x3118e8['id']}})[_0xffe4('0x2c')](function(){return _0x5cedba;});})['then'](function(){_0x43efaf['status'](0xcc)[_0xffe4('0x1f')]();});}};}function handleEntityNotFound(_0x4a98dc,_0x2a06e5){return function(_0x2e8500){if(!_0x2e8500){_0x4a98dc['sendStatus'](0x194);}return _0x2e8500;};}function handleError(_0xe78430,_0x1ece7e){_0x1ece7e=_0x1ece7e||0x1f4;return function(_0x286ded){logger[_0xffe4('0x2f')](_0x286ded[_0xffe4('0x30')]);if(_0x286ded['name']){delete _0x286ded[_0xffe4('0x31')];}_0xe78430[_0xffe4('0x1e')](_0x1ece7e)['send'](_0x286ded);};}exports['index']=function(_0x566fe5,_0x4764ae){var _0x133106={},_0x5f62d1={},_0x1405d7={'count':0x0,'rows':[]};var _0x507c2e=_[_0xffe4('0x32')](db[_0xffe4('0x33')]['rawAttributes'],function(_0x308d1a){return{'name':_0x308d1a['fieldName'],'type':_0x308d1a[_0xffe4('0x34')][_0xffe4('0x35')]};});_0x5f62d1[_0xffe4('0x36')]=_[_0xffe4('0x32')](_0x507c2e,_0xffe4('0x31'));_0x5f62d1[_0xffe4('0x37')]=_[_0xffe4('0x38')](_0x566fe5['query']);_0x5f62d1[_0xffe4('0x39')]=_[_0xffe4('0x3a')](_0x5f62d1[_0xffe4('0x36')],_0x5f62d1['query']);_0x133106[_0xffe4('0x3b')]=_[_0xffe4('0x3a')](_0x5f62d1[_0xffe4('0x36')],qs[_0xffe4('0x3c')](_0x566fe5['query'][_0xffe4('0x3c')]));_0x133106[_0xffe4('0x3b')]=_0x133106[_0xffe4('0x3b')][_0xffe4('0x3d')]?_0x133106['attributes']:_0x5f62d1[_0xffe4('0x36')];if(!_0x566fe5[_0xffe4('0x37')][_0xffe4('0x3e')]('nolimit')){_0x133106[_0xffe4('0x24')]=qs[_0xffe4('0x24')](_0x566fe5[_0xffe4('0x37')]['limit']);_0x133106[_0xffe4('0x21')]=qs[_0xffe4('0x21')](_0x566fe5[_0xffe4('0x37')]['offset']);}_0x133106['order']=qs[_0xffe4('0x3f')](_0x566fe5['query'][_0xffe4('0x3f')]);_0x133106[_0xffe4('0x40')]=qs[_0xffe4('0x39')](_[_0xffe4('0x41')](_0x566fe5[_0xffe4('0x37')],_0x5f62d1[_0xffe4('0x39')]),_0x507c2e);if(_0x566fe5[_0xffe4('0x37')][_0xffe4('0x42')]){_0x133106['where']=_[_0xffe4('0x43')](_0x133106[_0xffe4('0x40')],{'$or':_[_0xffe4('0x32')](_0x507c2e,function(_0x1fa273){if(_0x1fa273['type']!==_0xffe4('0x44')){var _0x529810={};_0x529810[_0x1fa273[_0xffe4('0x31')]]={'$like':'%'+_0x566fe5[_0xffe4('0x37')][_0xffe4('0x42')]+'%'};return _0x529810;}})});}_0x133106=_[_0xffe4('0x43')]({},_0x133106,_0x566fe5[_0xffe4('0x45')]);var _0x53ca2b={'where':_0x133106['where']};return db[_0xffe4('0x33')][_0xffe4('0x23')](_0x53ca2b)[_0xffe4('0x2c')](function(_0x183182){_0x1405d7['count']=_0x183182;if(_0x566fe5[_0xffe4('0x37')][_0xffe4('0x46')]){_0x133106[_0xffe4('0x47')]=[{'all':!![]}];}return db[_0xffe4('0x33')][_0xffe4('0x48')](_0x133106);})[_0xffe4('0x2c')](function(_0x5ccac8){_0x1405d7[_0xffe4('0x49')]=_0x5ccac8;return _0x1405d7;})[_0xffe4('0x2c')](respondWithFilteredResult(_0x4764ae,_0x133106))[_0xffe4('0x4a')](handleError(_0x4764ae,null));};exports[_0xffe4('0x4b')]=function(_0x46cc0b,_0x5b30af){var _0x234c0e={'raw':!![],'where':{'id':_0x46cc0b[_0xffe4('0x4c')]['id']}},_0x406c3a={};_0x406c3a[_0xffe4('0x36')]=_[_0xffe4('0x38')](db[_0xffe4('0x33')][_0xffe4('0x4d')]);_0x406c3a[_0xffe4('0x37')]=_['keys'](_0x46cc0b['query']);_0x406c3a[_0xffe4('0x39')]=_[_0xffe4('0x3a')](_0x406c3a['model'],_0x406c3a['query']);_0x234c0e[_0xffe4('0x3b')]=_['intersection'](_0x406c3a['model'],qs[_0xffe4('0x3c')](_0x46cc0b[_0xffe4('0x37')][_0xffe4('0x3c')]));_0x234c0e[_0xffe4('0x3b')]=_0x234c0e['attributes'][_0xffe4('0x3d')]?_0x234c0e[_0xffe4('0x3b')]:_0x406c3a['model'];if(_0x46cc0b['query']['includeAll']){_0x234c0e[_0xffe4('0x47')]=[{'all':!![]}];}_0x234c0e=_[_0xffe4('0x43')]({},_0x234c0e,_0x46cc0b[_0xffe4('0x45')]);return db['Interval'][_0xffe4('0x4e')](_0x234c0e)['then'](handleEntityNotFound(_0x5b30af,null))[_0xffe4('0x2c')](respondWithResult(_0x5b30af,null))[_0xffe4('0x4a')](handleError(_0x5b30af,null));};exports['create']=function(_0x4a1141,_0x3885c8){return db[_0xffe4('0x33')][_0xffe4('0x4f')](_0x4a1141[_0xffe4('0x50')],{})[_0xffe4('0x2c')](function(_0x4af529){var _0x27d926=_0x4a1141[_0xffe4('0x51')][_0xffe4('0x2d')]({'plain':!![]});if(!_0x27d926)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x27d926[_0xffe4('0x52')]===_0xffe4('0x51')){var _0x2ae823=_0x4af529['get']({'plain':!![]});var _0x36eacc=_0xffe4('0x2e');return db[_0xffe4('0x53')]['find']({'where':{'name':_0x36eacc,'userProfileId':_0x27d926[_0xffe4('0x54')]},'raw':!![]})['then'](function(_0x119527){if(_0x119527&&_0x119527[_0xffe4('0x55')]===0x0){return db['UserProfileResource'][_0xffe4('0x4f')]({'name':_0x2ae823[_0xffe4('0x31')],'resourceId':_0x2ae823['id'],'type':_0x119527[_0xffe4('0x31')],'sectionId':_0x119527['id']},{})['then'](function(){return _0x4af529;});}else{return _0x4af529;}})['catch'](function(_0x4d12f4){logger['error'](_0xffe4('0x56'),_0x4d12f4);throw _0x4d12f4;});}return _0x4af529;})[_0xffe4('0x2c')](respondWithResult(_0x3885c8,0xc9))[_0xffe4('0x4a')](handleError(_0x3885c8,null));};exports[_0xffe4('0x2a')]=function(_0x1c9fbe,_0x35f43c){if(_0x1c9fbe['body']['id']){delete _0x1c9fbe[_0xffe4('0x50')]['id'];}return db['Interval'][_0xffe4('0x4e')]({'where':{'id':_0x1c9fbe[_0xffe4('0x4c')]['id']}})[_0xffe4('0x2c')](handleEntityNotFound(_0x35f43c,null))['then'](saveUpdates(_0x1c9fbe['body'],null))[_0xffe4('0x2c')](respondWithResult(_0x35f43c,null))['catch'](handleError(_0x35f43c,null));};exports[_0xffe4('0x2b')]=function(_0x4f0311,_0x48f24b){return db[_0xffe4('0x33')][_0xffe4('0x4e')]({'where':{'id':_0x4f0311[_0xffe4('0x4c')]['id']}})[_0xffe4('0x2c')](handleEntityNotFound(_0x48f24b,null))[_0xffe4('0x2c')](removeEntity(_0x48f24b,null))[_0xffe4('0x4a')](handleError(_0x48f24b,null));};exports[_0xffe4('0x57')]=function(_0x5400e0,_0x5f4d01,_0x2d3437){if(_0x5400e0[_0xffe4('0x50')]['id']){delete _0x5400e0[_0xffe4('0x50')]['id'];}return db[_0xffe4('0x33')]['find']({'where':{'id':_0x5400e0['params']['id']}})[_0xffe4('0x2c')](handleEntityNotFound(_0x5f4d01,null))['then'](function(_0x3a58ad){if(_0x3a58ad){_0x5400e0[_0xffe4('0x50')][_0xffe4('0x58')]=_0x3a58ad['id'];return db[_0xffe4('0x33')][_0xffe4('0x4f')](_0x5400e0[_0xffe4('0x50')]);}})[_0xffe4('0x2c')](respondWithResult(_0x5f4d01,null))['catch'](handleError(_0x5f4d01,null));};exports['getIntervals']=function(_0x1410ec,_0x12afa5,_0x1a2ffd){var _0x3fef26={};var _0x22baa1={};var _0x56edca;var _0x3d25c3;return db[_0xffe4('0x33')][_0xffe4('0x59')]({'where':{'id':_0x1410ec['params']['id']}})[_0xffe4('0x2c')](handleEntityNotFound(_0x12afa5,null))[_0xffe4('0x2c')](function(_0x3f1555){if(_0x3f1555){_0x56edca=_0x3f1555;_0x22baa1[_0xffe4('0x36')]=_['keys'](db['Interval'][_0xffe4('0x4d')]);_0x22baa1[_0xffe4('0x37')]=_[_0xffe4('0x38')](_0x1410ec[_0xffe4('0x37')]);_0x22baa1[_0xffe4('0x39')]=_[_0xffe4('0x3a')](_0x22baa1[_0xffe4('0x36')],_0x22baa1[_0xffe4('0x37')]);_0x3fef26['attributes']=_[_0xffe4('0x3a')](_0x22baa1[_0xffe4('0x36')],qs[_0xffe4('0x3c')](_0x1410ec['query'][_0xffe4('0x3c')]));_0x3fef26[_0xffe4('0x3b')]=_0x3fef26[_0xffe4('0x3b')][_0xffe4('0x3d')]?_0x3fef26[_0xffe4('0x3b')]:_0x22baa1[_0xffe4('0x36')];_0x3fef26[_0xffe4('0x5a')]=qs[_0xffe4('0x3f')](_0x1410ec['query'][_0xffe4('0x3f')]);_0x3fef26['where']=qs[_0xffe4('0x39')](_[_0xffe4('0x41')](_0x1410ec[_0xffe4('0x37')],_0x22baa1[_0xffe4('0x39')]));if(_0x1410ec[_0xffe4('0x37')]['filter']){_0x3fef26[_0xffe4('0x40')]=_[_0xffe4('0x43')](_0x3fef26[_0xffe4('0x40')],{'$or':_[_0xffe4('0x32')](_0x3fef26[_0xffe4('0x3b')],function(_0x4366fe){var _0x421af5={};_0x421af5[_0x4366fe]={'$like':'%'+_0x1410ec[_0xffe4('0x37')][_0xffe4('0x42')]+'%'};return _0x421af5;})});}_0x3fef26=_[_0xffe4('0x43')]({},_0x3fef26,_0x1410ec['options']);return _0x56edca[_0xffe4('0x5b')](_0x3fef26);}})['then'](function(_0x633203){if(_0x633203){_0x3d25c3=_0x633203[_0xffe4('0x3d')];if(!_0x1410ec[_0xffe4('0x37')][_0xffe4('0x3e')](_0xffe4('0x5c'))){_0x3fef26[_0xffe4('0x24')]=qs[_0xffe4('0x24')](_0x1410ec['query'][_0xffe4('0x24')]);_0x3fef26['offset']=qs[_0xffe4('0x21')](_0x1410ec['query'][_0xffe4('0x21')]);}return _0x56edca['getIntervals'](_0x3fef26);}})[_0xffe4('0x2c')](function(_0x12bbbd){if(_0x12bbbd){return _0x12bbbd?{'count':_0x3d25c3,'rows':_0x12bbbd}:null;}})[_0xffe4('0x2c')](respondWithResult(_0x12afa5,null))['catch'](handleError(_0x12afa5,null));};exports['addIntervals']=function(_0x43afd4,_0x44b47c,_0x15bff3){return db['Interval'][_0xffe4('0x59')]({'where':{'id':_0x43afd4[_0xffe4('0x4c')]['id']}})[_0xffe4('0x2c')](handleEntityNotFound(_0x44b47c,null))[_0xffe4('0x2c')](function(_0x1fbccf){if(_0x1fbccf){return db[_0xffe4('0x5d')]['transaction'](function(_0x55cd80){return db[_0xffe4('0x33')][_0xffe4('0x2b')]({'where':{'IntervalId':_0x43afd4[_0xffe4('0x4c')]['id']},'transaction':_0x55cd80})[_0xffe4('0x2c')](function(_0x5b0f4b){var _0x17f037=_['map'](_0x43afd4[_0xffe4('0x50')],function(_0x5bb67d){delete _0x5bb67d['id'];_0x5bb67d[_0xffe4('0x58')]=_0x43afd4['params']['id'];return _0x5bb67d;});return db[_0xffe4('0x33')][_0xffe4('0x5e')](_0x17f037,{'transaction':_0x55cd80});});})[_0xffe4('0x2c')](function(){return db[_0xffe4('0x33')][_0xffe4('0x48')]({'where':{'IntervalId':_0x43afd4['params']['id']}});});}})[_0xffe4('0x2c')](respondWithResult(_0x44b47c,null))[_0xffe4('0x4a')](handleError(_0x44b47c,null));}; \ No newline at end of file diff --git a/server/api/interval/interval.model.js b/server/api/interval/interval.model.js index d283a7a..34ea367 100644 --- a/server/api/interval/interval.model.js +++ b/server/api/interval/interval.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc00b=['rewrite','lodash','moment','request-promise','path','rimraf','../../config/environment','../../components/extensions/rewrite','define','Interval','tools_intervals'];(function(_0x126093,_0x575d41){var _0x72a9d5=function(_0x5e9b70){while(--_0x5e9b70){_0x126093['push'](_0x126093['shift']());}};_0x72a9d5(++_0x575d41);}(_0xc00b,0x1e5));var _0xbc00=function(_0x1d5458,_0x3acf09){_0x1d5458=_0x1d5458-0x0;var _0x9bf6f=_0xc00b[_0x1d5458];return _0x9bf6f;};'use strict';var _=require(_0xbc00('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0xbc00('0x1'));var BPromise=require('bluebird');var rp=require(_0xbc00('0x2'));var fs=require('fs');var path=require(_0xbc00('0x3'));var rimraf=require(_0xbc00('0x4'));var config=require(_0xbc00('0x5'));var attributes=require('./interval.attributes');var extensions=require(_0xbc00('0x6'));module['exports']=function(_0x1cc85f,_0x5362c6){return _0x1cc85f[_0xbc00('0x7')](_0xbc00('0x8'),attributes,{'tableName':_0xbc00('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x221909,_0x337870){extensions[_0xbc00('0xa')](_0x1cc85f,_0x221909);},'afterBulkCreate':function(_0x51a669,_0x1a53a7,_0x57192a){_0x57192a();extensions[_0xbc00('0xa')](_0x1cc85f,_0x51a669[0x0]);},'afterUpdate':function(_0x3eefe9,_0x1e577f){extensions['rewrite'](_0x1cc85f,_0x3eefe9);},'afterDestroy':function(_0x45a418,_0x5191cf){extensions[_0xbc00('0xa')](_0x1cc85f,_0x45a418);}}});}; \ No newline at end of file +var _0x0ff4=['./interval.attributes','../../components/extensions/rewrite','exports','tools_intervals','rewrite','lodash','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x44b827,_0x1bb1aa){var _0x527342=function(_0x481338){while(--_0x481338){_0x44b827['push'](_0x44b827['shift']());}};_0x527342(++_0x1bb1aa);}(_0x0ff4,0xef));var _0x40ff=function(_0x486b00,_0x501df5){_0x486b00=_0x486b00-0x0;var _0x47ea82=_0x0ff4[_0x486b00];return _0x47ea82;};'use strict';var _=require(_0x40ff('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x40ff('0x1'));var moment=require(_0x40ff('0x2'));var BPromise=require(_0x40ff('0x3'));var rp=require(_0x40ff('0x4'));var fs=require('fs');var path=require(_0x40ff('0x5'));var rimraf=require(_0x40ff('0x6'));var config=require(_0x40ff('0x7'));var attributes=require(_0x40ff('0x8'));var extensions=require(_0x40ff('0x9'));module[_0x40ff('0xa')]=function(_0x525269,_0x1aba2f){return _0x525269['define']('Interval',attributes,{'tableName':_0x40ff('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x131e94,_0x2cf517){extensions[_0x40ff('0xc')](_0x525269,_0x131e94);},'afterBulkCreate':function(_0x251d9c,_0x24b02f,_0x460111){_0x460111();extensions[_0x40ff('0xc')](_0x525269,_0x251d9c[0x0]);},'afterUpdate':function(_0x4eb0aa,_0x5cbebd){extensions[_0x40ff('0xc')](_0x525269,_0x4eb0aa);},'afterDestroy':function(_0x32fde4,_0x276bd4){extensions['rewrite'](_0x525269,_0x32fde4);}}});}; \ No newline at end of file diff --git a/server/api/interval/interval.rpc.js b/server/api/interval/interval.rpc.js index 3eeb668..ec42a2c 100644 --- a/server/api/interval/interval.rpc.js +++ b/server/api/interval/interval.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['code','error','message','result','catch','Interval','findAll','options','raw','where','attributes','include','map','model','GetInterval','stringify','ShowInterval','find','then','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','Interval,\x20%s,\x20%s','request\x20sent','debug','Interval,\x20%s,\x20%s,\x20%s'];(function(_0x11ce46,_0x177a85){var _0x368a1e=function(_0x425454){while(--_0x425454){_0x11ce46['push'](_0x11ce46['shift']());}};_0x368a1e(++_0x177a85);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xa9e0[_0x2dafbe];return _0x58a45a;};'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['GetInterval']=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')]));});});};exports[_0x0a9e('0x1f')]=function(_0x2ec755){var _0x5c877d=this;return new Promise(function(_0x15b200,_0x40e7a3){return db[_0x0a9e('0x14')][_0x0a9e('0x20')]({'raw':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')]['where']||null:null,'attributes':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755['options'][_0x0a9e('0x19')]||null:null,'include':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x2ec755['options'][_0x0a9e('0x1a')],function(_0x46f0a5){return{'model':db[_0x46f0a5[_0x0a9e('0x1c')]],'as':_0x46f0a5['as'],'attributes':_0x46f0a5[_0x0a9e('0x19')],'include':_0x46f0a5[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x46f0a5[_0x0a9e('0x1a')],function(_0x39e565){return{'model':db[_0x39e565['model']],'as':_0x39e565['as'],'attributes':_0x39e565[_0x0a9e('0x19')],'include':_0x39e565['include']?_[_0x0a9e('0x1b')](_0x39e565[_0x0a9e('0x1a')],function(_0x2b7e7f){return{'model':db[_0x2b7e7f[_0x0a9e('0x1c')]],'as':_0x2b7e7f['as'],'attributes':_0x2b7e7f['attributes']};}):[]};}):[]};}):[]:[]})[_0x0a9e('0x21')](function(_0xd1836d){logger[_0x0a9e('0xa')](_0x0a9e('0x1f'),_0x2ec755);logger['debug']('ShowInterval',_0x2ec755,JSON[_0x0a9e('0x1e')](_0xd1836d));_0x15b200(_0xd1836d);})['catch'](function(_0x24936a){logger[_0x0a9e('0x10')](_0x0a9e('0x1f'),_0x24936a[_0x0a9e('0x11')],_0x2ec755);_0x40e7a3(_0x5c877d['error'](0x1f4,_0x24936a[_0x0a9e('0x11')]));});});}; \ No newline at end of file +var _0xa9e0=['code','error','message','result','catch','Interval','findAll','options','raw','where','attributes','include','map','model','GetInterval','stringify','ShowInterval','find','then','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','Interval,\x20%s,\x20%s','request\x20sent','debug','Interval,\x20%s,\x20%s,\x20%s'];(function(_0x496738,_0x3f1a9f){var _0xee1381=function(_0x4dc50c){while(--_0x4dc50c){_0x496738['push'](_0x496738['shift']());}};_0xee1381(++_0x3f1a9f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x433a86,_0x175b5c){_0x433a86=_0x433a86-0x0;var _0x23000c=_0xa9e0[_0x433a86];return _0x23000c;};'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['GetInterval']=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')]));});});};exports[_0x0a9e('0x1f')]=function(_0x2ec755){var _0x5c877d=this;return new Promise(function(_0x15b200,_0x40e7a3){return db[_0x0a9e('0x14')][_0x0a9e('0x20')]({'raw':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')]['where']||null:null,'attributes':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755['options'][_0x0a9e('0x19')]||null:null,'include':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x2ec755['options'][_0x0a9e('0x1a')],function(_0x46f0a5){return{'model':db[_0x46f0a5[_0x0a9e('0x1c')]],'as':_0x46f0a5['as'],'attributes':_0x46f0a5[_0x0a9e('0x19')],'include':_0x46f0a5[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x46f0a5[_0x0a9e('0x1a')],function(_0x39e565){return{'model':db[_0x39e565['model']],'as':_0x39e565['as'],'attributes':_0x39e565[_0x0a9e('0x19')],'include':_0x39e565['include']?_[_0x0a9e('0x1b')](_0x39e565[_0x0a9e('0x1a')],function(_0x2b7e7f){return{'model':db[_0x2b7e7f[_0x0a9e('0x1c')]],'as':_0x2b7e7f['as'],'attributes':_0x2b7e7f['attributes']};}):[]};}):[]};}):[]:[]})[_0x0a9e('0x21')](function(_0xd1836d){logger[_0x0a9e('0xa')](_0x0a9e('0x1f'),_0x2ec755);logger['debug']('ShowInterval',_0x2ec755,JSON[_0x0a9e('0x1e')](_0xd1836d));_0x15b200(_0xd1836d);})['catch'](function(_0x24936a){logger[_0x0a9e('0x10')](_0x0a9e('0x1f'),_0x24936a[_0x0a9e('0x11')],_0x2ec755);_0x40e7a3(_0x5c877d['error'](0x1f4,_0x24936a[_0x0a9e('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/jira/index.js b/server/api/jira/index.js index 51b1a8a..cf1f1ec 100644 --- a/server/api/jira/index.js +++ b/server/api/jira/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xadb5=['post','isAuthenticated','exports','Router','./jira.controller'];(function(_0x49ba0f,_0x42d37a){var _0x45b295=function(_0x5d07e7){while(--_0x5d07e7){_0x49ba0f['push'](_0x49ba0f['shift']());}};_0x45b295(++_0x42d37a);}(_0xadb5,0xad));var _0x5adb=function(_0xb4b6ad,_0x2300b2){_0xb4b6ad=_0xb4b6ad-0x0;var _0x1eaba3=_0xadb5[_0xb4b6ad];return _0x1eaba3;};'use strict';var express=require('express');var router=express[_0x5adb('0x0')]();var auth=require('../../components/auth/service');var controller=require(_0x5adb('0x1'));router[_0x5adb('0x2')]('/',auth[_0x5adb('0x3')](),controller['send']);module[_0x5adb('0x4')]=router; \ No newline at end of file +var _0x5f66=['send','exports','Router','./jira.controller','post','isAuthenticated'];(function(_0x215e65,_0x183f97){var _0xa85842=function(_0x43bf45){while(--_0x43bf45){_0x215e65['push'](_0x215e65['shift']());}};_0xa85842(++_0x183f97);}(_0x5f66,0x1a0));var _0x65f6=function(_0x173441,_0x26b0d9){_0x173441=_0x173441-0x0;var _0x2423a8=_0x5f66[_0x173441];return _0x2423a8;};'use strict';var express=require('express');var router=express[_0x65f6('0x0')]();var auth=require('../../components/auth/service');var controller=require(_0x65f6('0x1'));router[_0x65f6('0x2')]('/',auth[_0x65f6('0x3')](),controller[_0x65f6('0x4')]);module[_0x65f6('0x5')]=router; \ No newline at end of file diff --git a/server/api/jira/jira.controller.js b/server/api/jira/jira.controller.js index 79aad73..808dbe6 100644 --- a/server/api/jira/jira.controller.js +++ b/server/api/jira/jira.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb6f9=['headers','x-forwarded-for','remoteAddress','socket','connection','body','https','api','support','3eAmWpBVP0','MOTGUI','summary','issuetype','Bug','fields','customfield_11500','email','customfield_11501','oldToken','customfield_11502','newToken','customfield_11503','customfield_11504','customfield_10102','track.xcallymotion.com','/rest/api/2/issue','POST','Basic\x20','toString','base64','stringify','request','setEncoding','utf8','data','end','status','statusCode','json','parse','error','Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','api.jira','write','openIssue','send'];(function(_0x27c929,_0x13a476){var _0x5849ab=function(_0x44469e){while(--_0x44469e){_0x27c929['push'](_0x27c929['shift']());}};_0x5849ab(++_0x13a476);}(_0xb6f9,0x90));var _0x9b6f=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xb6f9[_0x3dd15e];return _0x231fd0;};'use strict';var BPromise=require('bluebird');var https=require(_0x9b6f('0x0'));var logger=require('../../config/logger')(_0x9b6f('0x1'));var USERNAME=_0x9b6f('0x2');var PASSWORD=_0x9b6f('0x3');function openIssue(_0x93b43a,_0x2c6602){var _0x385bdc={'fields':{'project':{'key':_0x93b43a['key']||_0x9b6f('0x4')},'summary':(_0x93b43a[_0x9b6f('0x5')]||'Report')+'\x20from\x20'+_0x93b43a['ip'],'description':_0x93b43a['description']||JSON['stringify'](_0x93b43a),'issuetype':{'name':_0x93b43a[_0x9b6f('0x6')]||_0x9b6f('0x7')}}};_0x385bdc[_0x9b6f('0x8')][_0x9b6f('0x9')]=_0x93b43a[_0x9b6f('0xa')];_0x385bdc[_0x9b6f('0x8')][_0x9b6f('0xb')]=_0x93b43a[_0x9b6f('0xc')];_0x385bdc[_0x9b6f('0x8')][_0x9b6f('0xd')]=_0x93b43a[_0x9b6f('0xe')];_0x385bdc[_0x9b6f('0x8')][_0x9b6f('0xf')]=_0x93b43a['name'];_0x385bdc[_0x9b6f('0x8')][_0x9b6f('0x10')]=_0x93b43a['reason'];_0x385bdc[_0x9b6f('0x8')][_0x9b6f('0x11')]=_0x93b43a['ip'];var _0x964bad={'host':_0x9b6f('0x12'),'port':0x1bb,'path':_0x9b6f('0x13'),'method':_0x9b6f('0x14'),'timeout':0x4e20,'headers':{'Content-Type':'application/json','Authorization':_0x9b6f('0x15')+new Buffer(USERNAME+':'+PASSWORD)[_0x9b6f('0x16')](_0x9b6f('0x17'))}};var _0x33ed11=JSON[_0x9b6f('0x18')](_0x385bdc);var _0x2906ce=https[_0x9b6f('0x19')](_0x964bad,function(_0x45543f){_0x45543f[_0x9b6f('0x1a')](_0x9b6f('0x1b'));var _0x4177ef='';_0x45543f['on'](_0x9b6f('0x1c'),function(_0x5297c8){_0x4177ef+=_0x5297c8;});_0x45543f['on'](_0x9b6f('0x1d'),function(){if(_0x2c6602){return _0x2c6602[_0x9b6f('0x1e')](_0x45543f[_0x9b6f('0x1f')])[_0x9b6f('0x20')](JSON[_0x9b6f('0x21')](_0x4177ef));}});});_0x2906ce['on'](_0x9b6f('0x22'),function(_0x43f659){if(_0x2c6602){return _0x2c6602[_0x9b6f('0x1e')](0x1f4)['json']({'errors':[{'message':_0x9b6f('0x23'),'type':_0x9b6f('0x24')}]});}});_0x2906ce[_0x9b6f('0x25')](_0x33ed11);_0x2906ce[_0x9b6f('0x1d')]();}exports[_0x9b6f('0x26')]=openIssue;exports[_0x9b6f('0x27')]=function(_0x647d17,_0x2d3869){_0x647d17['body']['ip']=_0x647d17[_0x9b6f('0x28')][_0x9b6f('0x29')]||_0x647d17['connection'][_0x9b6f('0x2a')]||_0x647d17[_0x9b6f('0x2b')]['remoteAddress']||_0x647d17[_0x9b6f('0x2c')][_0x9b6f('0x2b')][_0x9b6f('0x2a')];return openIssue(_0x647d17[_0x9b6f('0x2d')],_0x2d3869);}; \ No newline at end of file +var _0x4262=['application/json','Basic\x20','toString','base64','request','setEncoding','utf8','data','end','status','statusCode','json','parse','error','write','send','headers','connection','remoteAddress','socket','body','https','api','3eAmWpBVP0','key','MOTGUI','summary','\x20from\x20','description','issuetype','Bug','fields','customfield_11500','email','customfield_11501','oldToken','customfield_11502','newToken','name','reason','customfield_10102','track.xcallymotion.com','/rest/api/2/issue','POST'];(function(_0x18d6e5,_0x18545f){var _0x2f54b5=function(_0x342fd3){while(--_0x342fd3){_0x18d6e5['push'](_0x18d6e5['shift']());}};_0x2f54b5(++_0x18545f);}(_0x4262,0x175));var _0x2426=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x4262[_0x432682];return _0x463d05;};'use strict';var BPromise=require('bluebird');var https=require(_0x2426('0x0'));var logger=require('../../config/logger')(_0x2426('0x1'));var USERNAME='support';var PASSWORD=_0x2426('0x2');function openIssue(_0x37e3b4,_0x94166c){var _0x45a02b={'fields':{'project':{'key':_0x37e3b4[_0x2426('0x3')]||_0x2426('0x4')},'summary':(_0x37e3b4[_0x2426('0x5')]||'Report')+_0x2426('0x6')+_0x37e3b4['ip'],'description':_0x37e3b4[_0x2426('0x7')]||JSON['stringify'](_0x37e3b4),'issuetype':{'name':_0x37e3b4[_0x2426('0x8')]||_0x2426('0x9')}}};_0x45a02b[_0x2426('0xa')][_0x2426('0xb')]=_0x37e3b4[_0x2426('0xc')];_0x45a02b['fields'][_0x2426('0xd')]=_0x37e3b4[_0x2426('0xe')];_0x45a02b[_0x2426('0xa')][_0x2426('0xf')]=_0x37e3b4[_0x2426('0x10')];_0x45a02b[_0x2426('0xa')]['customfield_11503']=_0x37e3b4[_0x2426('0x11')];_0x45a02b['fields']['customfield_11504']=_0x37e3b4[_0x2426('0x12')];_0x45a02b[_0x2426('0xa')][_0x2426('0x13')]=_0x37e3b4['ip'];var _0x21c821={'host':_0x2426('0x14'),'port':0x1bb,'path':_0x2426('0x15'),'method':_0x2426('0x16'),'timeout':0x4e20,'headers':{'Content-Type':_0x2426('0x17'),'Authorization':_0x2426('0x18')+new Buffer(USERNAME+':'+PASSWORD)[_0x2426('0x19')](_0x2426('0x1a'))}};var _0x482bd3=JSON['stringify'](_0x45a02b);var _0x5a1d92=https[_0x2426('0x1b')](_0x21c821,function(_0x3446fb){_0x3446fb[_0x2426('0x1c')](_0x2426('0x1d'));var _0x1c014d='';_0x3446fb['on'](_0x2426('0x1e'),function(_0x49ee91){_0x1c014d+=_0x49ee91;});_0x3446fb['on'](_0x2426('0x1f'),function(){if(_0x94166c){return _0x94166c[_0x2426('0x20')](_0x3446fb[_0x2426('0x21')])[_0x2426('0x22')](JSON[_0x2426('0x23')](_0x1c014d));}});});_0x5a1d92['on'](_0x2426('0x24'),function(_0x49d709){if(_0x94166c){return _0x94166c[_0x2426('0x20')](0x1f4)[_0x2426('0x22')]({'errors':[{'message':'Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','type':'api.jira'}]});}});_0x5a1d92[_0x2426('0x25')](_0x482bd3);_0x5a1d92[_0x2426('0x1f')]();}exports['openIssue']=openIssue;exports[_0x2426('0x26')]=function(_0x564ded,_0x48ae3a){_0x564ded['body']['ip']=_0x564ded[_0x2426('0x27')]['x-forwarded-for']||_0x564ded[_0x2426('0x28')][_0x2426('0x29')]||_0x564ded['socket'][_0x2426('0x29')]||_0x564ded[_0x2426('0x28')][_0x2426('0x2a')][_0x2426('0x29')];return openIssue(_0x564ded[_0x2426('0x2b')],_0x48ae3a);}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/index.js b/server/api/jscriptyAnswerReport/index.js index d812fb9..1fec14b 100644 --- a/server/api/jscriptyAnswerReport/index.js +++ b/server/api/jscriptyAnswerReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xec56=['put','update','delete','destroy','exports','multer','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptyAnswerReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','create'];(function(_0x1af4d9,_0xecb5){var _0xc36bed=function(_0x2ae39e){while(--_0x2ae39e){_0x1af4d9['push'](_0x1af4d9['shift']());}};_0xc36bed(++_0xecb5);}(_0xec56,0x1bd));var _0x6ec5=function(_0x3a0868,_0x178d84){_0x3a0868=_0x3a0868-0x0;var _0x40c891=_0xec56[_0x3a0868];return _0x40c891;};'use strict';var multer=require(_0x6ec5('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x6ec5('0x1'));var express=require(_0x6ec5('0x2'));var router=express[_0x6ec5('0x3')]();var fs_extra=require(_0x6ec5('0x4'));var auth=require(_0x6ec5('0x5'));var interaction=require(_0x6ec5('0x6'));var config=require(_0x6ec5('0x7'));var controller=require(_0x6ec5('0x8'));router[_0x6ec5('0x9')]('/',auth[_0x6ec5('0xa')](),controller[_0x6ec5('0xb')]);router[_0x6ec5('0x9')](_0x6ec5('0xc'),auth[_0x6ec5('0xa')](),controller[_0x6ec5('0xd')]);router[_0x6ec5('0x9')](_0x6ec5('0xe'),auth[_0x6ec5('0xa')](),controller[_0x6ec5('0xf')]);router['post']('/',auth[_0x6ec5('0xa')](),controller[_0x6ec5('0x10')]);router[_0x6ec5('0x11')](_0x6ec5('0xe'),auth[_0x6ec5('0xa')](),controller[_0x6ec5('0x12')]);router[_0x6ec5('0x13')]('/:id',auth[_0x6ec5('0xa')](),controller[_0x6ec5('0x14')]);module[_0x6ec5('0x15')]=router; \ No newline at end of file +var _0xe706=['/describe','describe','/:id','show','post','create','put','destroy','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptyAnswerReport.controller','get','isAuthenticated','index'];(function(_0x5f45cc,_0x3c3a83){var _0x3306b4=function(_0x40309d){while(--_0x40309d){_0x5f45cc['push'](_0x5f45cc['shift']());}};_0x3306b4(++_0x3c3a83);}(_0xe706,0xa3));var _0x6e70=function(_0x432c36,_0x4082e8){_0x432c36=_0x432c36-0x0;var _0x3a14d0=_0xe706[_0x432c36];return _0x3a14d0;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));var controller=require(_0x6e70('0x9'));router[_0x6e70('0xa')]('/',auth[_0x6e70('0xb')](),controller[_0x6e70('0xc')]);router[_0x6e70('0xa')](_0x6e70('0xd'),auth[_0x6e70('0xb')](),controller[_0x6e70('0xe')]);router[_0x6e70('0xa')](_0x6e70('0xf'),auth[_0x6e70('0xb')](),controller[_0x6e70('0x10')]);router[_0x6e70('0x11')]('/',auth[_0x6e70('0xb')](),controller[_0x6e70('0x12')]);router[_0x6e70('0x13')](_0x6e70('0xf'),auth[_0x6e70('0xb')](),controller['update']);router['delete'](_0x6e70('0xf'),auth[_0x6e70('0xb')](),controller[_0x6e70('0x14')]);module[_0x6e70('0x15')]=router; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js index c051348..9157008 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['long','STRING','sequelize','exports','TEXT'];(function(_0x50a0c2,_0x4befab){var _0x5ebadd=function(_0x3a3342){while(--_0x3a3342){_0x50a0c2['push'](_0x50a0c2['shift']());}};_0x5ebadd(++_0x4befab);}(_0x7a54,0x106));var _0x47a5=function(_0x113eef,_0x253209){_0x113eef=_0x113eef-0x0;var _0x575e86=_0x7a54[_0x113eef];return _0x575e86;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'question':{'type':Sequelize[_0x47a5('0x2')]},'answer':{'type':Sequelize['TEXT'](_0x47a5('0x3'))},'membername':{'type':Sequelize[_0x47a5('0x4')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x47a5('0x4')]},'uniqueid':{'type':Sequelize[_0x47a5('0x4')]},'calleridname':{'type':Sequelize[_0x47a5('0x4')]},'calleridnum':{'type':Sequelize[_0x47a5('0x4')]},'questionId':{'type':Sequelize[_0x47a5('0x4')]}}; \ No newline at end of file +var _0x7a54=['long','STRING','sequelize','exports','TEXT'];(function(_0x5c2e3e,_0x26ecd3){var _0x53f64a=function(_0x2b5df8){while(--_0x2b5df8){_0x5c2e3e['push'](_0x5c2e3e['shift']());}};_0x53f64a(++_0x26ecd3);}(_0x7a54,0x106));var _0x47a5=function(_0x2f17a7,_0x30cdf8){_0x2f17a7=_0x2f17a7-0x0;var _0x2a1ac8=_0x7a54[_0x2f17a7];return _0x2a1ac8;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'question':{'type':Sequelize[_0x47a5('0x2')]},'answer':{'type':Sequelize['TEXT'](_0x47a5('0x3'))},'membername':{'type':Sequelize[_0x47a5('0x4')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x47a5('0x4')]},'uniqueid':{'type':Sequelize[_0x47a5('0x4')]},'calleridname':{'type':Sequelize[_0x47a5('0x4')]},'calleridnum':{'type':Sequelize[_0x47a5('0x4')]},'questionId':{'type':Sequelize[_0x47a5('0x4')]}}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js index 5570247..817a8e2 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb57=['filter','where','merge','VIRTUAL','JscriptyAnswerReport','includeAll','show','include','options','find','catch','create','body','params','describe','eml-format','rimraf','fast-json-patch','moment','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','save','update','then','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick'];(function(_0x21b28f,_0x31382d){var _0x5f6535=function(_0xe6ed10){while(--_0xe6ed10){_0x21b28f['push'](_0x21b28f['shift']());}};_0x5f6535(++_0x31382d);}(_0xcb57,0xa1));var _0x7cb5=function(_0x1beef3,_0x57c4b8){_0x1beef3=_0x1beef3-0x0;var _0x5af964=_0xcb57[_0x1beef3];return _0x5af964;};'use strict';var emlformat=require(_0x7cb5('0x0'));var rimraf=require(_0x7cb5('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7cb5('0x2'));var rp=require('request-promise');var moment=require(_0x7cb5('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x7cb5('0x4'));var util=require(_0x7cb5('0x5'));var path=require('path');var sox=require(_0x7cb5('0x6'));var csv=require(_0x7cb5('0x7'));var ejs=require(_0x7cb5('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x7cb5('0x9'));var squel=require(_0x7cb5('0xa'));var crypto=require(_0x7cb5('0xb'));var jsforce=require(_0x7cb5('0xc'));var deskjs=require(_0x7cb5('0xd'));var toCsv=require(_0x7cb5('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x7cb5('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x7cb5('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x7cb5('0x10'))(_0x7cb5('0x11'));var utils=require(_0x7cb5('0x12'));var config=require(_0x7cb5('0x13'));var licenseUtil=require(_0x7cb5('0x14'));var db=require(_0x7cb5('0x15'))['db'];function respondWithStatusCode(_0x14efa5,_0x3e230e){_0x3e230e=_0x3e230e||0xcc;return function(_0x2d5295){if(_0x2d5295){return _0x14efa5[_0x7cb5('0x16')](_0x3e230e);}return _0x14efa5[_0x7cb5('0x17')](_0x3e230e)[_0x7cb5('0x18')]();};}function respondWithResult(_0xc5ddf1,_0x3648cb){_0x3648cb=_0x3648cb||0xc8;return function(_0x4da77a){if(_0x4da77a){return _0xc5ddf1['status'](_0x3648cb)[_0x7cb5('0x19')](_0x4da77a);}};}function respondWithFilteredResult(_0x30ba6a,_0x579d58){return function(_0x2774f4){if(_0x2774f4){var _0x268d3d=typeof _0x579d58[_0x7cb5('0x1a')]==='undefined'&&typeof _0x579d58['limit']===_0x7cb5('0x1b');var _0x318afd=_0x2774f4[_0x7cb5('0x1c')];var _0x4f8baa=_0x268d3d?0x0:_0x579d58[_0x7cb5('0x1a')];var _0x58e0ea=_0x268d3d?_0x2774f4[_0x7cb5('0x1c')]:_0x579d58[_0x7cb5('0x1a')]+_0x579d58[_0x7cb5('0x1d')];var _0x2b58db;if(_0x58e0ea>=_0x318afd){_0x58e0ea=_0x318afd;_0x2b58db=0xc8;}else{_0x2b58db=0xce;}_0x30ba6a[_0x7cb5('0x17')](_0x2b58db);return _0x30ba6a[_0x7cb5('0x1e')]('Content-Range',_0x4f8baa+'-'+_0x58e0ea+'/'+_0x318afd)[_0x7cb5('0x19')](_0x2774f4);}return null;};}function patchUpdates(_0x3f2860){return function(_0x43341d){try{jsonpatch['apply'](_0x43341d,_0x3f2860,!![]);}catch(_0x1b5d35){return BPromise['reject'](_0x1b5d35);}return _0x43341d[_0x7cb5('0x1f')]();};}function saveUpdates(_0x23d623,_0x5932cc){return function(_0x3e0496){if(_0x3e0496){return _0x3e0496[_0x7cb5('0x20')](_0x23d623)[_0x7cb5('0x21')](function(_0x1f73dd){return _0x1f73dd;});}return null;};}function removeEntity(_0x2c6846,_0x279f78){return function(_0x2d34b3){if(_0x2d34b3){return _0x2d34b3[_0x7cb5('0x22')]()[_0x7cb5('0x21')](function(){_0x2c6846[_0x7cb5('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x11cab2,_0x5e7631){return function(_0x4906fd){if(!_0x4906fd){_0x11cab2[_0x7cb5('0x16')](0x194);}return _0x4906fd;};}function handleError(_0x3db071,_0x4ea09e){_0x4ea09e=_0x4ea09e||0x1f4;return function(_0x100543){logger[_0x7cb5('0x23')](_0x100543[_0x7cb5('0x24')]);if(_0x100543[_0x7cb5('0x25')]){delete _0x100543[_0x7cb5('0x25')];}_0x3db071[_0x7cb5('0x17')](_0x4ea09e)[_0x7cb5('0x26')](_0x100543);};}exports[_0x7cb5('0x27')]=function(_0x178f22,_0x4143da){var _0x6eb07={},_0x29bb5a={},_0x3da2a7={'count':0x0,'rows':[]};var _0x1388f4=_[_0x7cb5('0x28')](db['JscriptyAnswerReport'][_0x7cb5('0x29')],function(_0x1c888a){return{'name':_0x1c888a[_0x7cb5('0x2a')],'type':_0x1c888a[_0x7cb5('0x2b')][_0x7cb5('0x2c')]};});_0x29bb5a['model']=_[_0x7cb5('0x28')](_0x1388f4,_0x7cb5('0x25'));_0x29bb5a[_0x7cb5('0x2d')]=_[_0x7cb5('0x2e')](_0x178f22[_0x7cb5('0x2d')]);_0x29bb5a[_0x7cb5('0x2f')]=_[_0x7cb5('0x30')](_0x29bb5a[_0x7cb5('0x31')],_0x29bb5a['query']);_0x6eb07[_0x7cb5('0x32')]=_[_0x7cb5('0x30')](_0x29bb5a['model'],qs[_0x7cb5('0x33')](_0x178f22['query'][_0x7cb5('0x33')]));_0x6eb07[_0x7cb5('0x32')]=_0x6eb07['attributes'][_0x7cb5('0x34')]?_0x6eb07[_0x7cb5('0x32')]:_0x29bb5a['model'];if(!_0x178f22[_0x7cb5('0x2d')][_0x7cb5('0x35')](_0x7cb5('0x36'))){_0x6eb07[_0x7cb5('0x1d')]=qs[_0x7cb5('0x1d')](_0x178f22['query'][_0x7cb5('0x1d')]);_0x6eb07[_0x7cb5('0x1a')]=qs['offset'](_0x178f22['query']['offset']);}_0x6eb07[_0x7cb5('0x37')]=qs[_0x7cb5('0x38')](_0x178f22[_0x7cb5('0x2d')][_0x7cb5('0x38')]);_0x6eb07['where']=qs[_0x7cb5('0x2f')](_[_0x7cb5('0x39')](_0x178f22[_0x7cb5('0x2d')],_0x29bb5a['filters']),_0x1388f4);if(_0x178f22[_0x7cb5('0x2d')][_0x7cb5('0x3a')]){_0x6eb07[_0x7cb5('0x3b')]=_[_0x7cb5('0x3c')](_0x6eb07[_0x7cb5('0x3b')],{'$or':_[_0x7cb5('0x28')](_0x1388f4,function(_0x3e19d5){if(_0x3e19d5[_0x7cb5('0x2b')]!==_0x7cb5('0x3d')){var _0x3c3fe8={};_0x3c3fe8[_0x3e19d5[_0x7cb5('0x25')]]={'$like':'%'+_0x178f22[_0x7cb5('0x2d')][_0x7cb5('0x3a')]+'%'};return _0x3c3fe8;}})});}_0x6eb07=_['merge']({},_0x6eb07,_0x178f22['options']);var _0x3342a2={'where':_0x6eb07['where']};return db[_0x7cb5('0x3e')]['count'](_0x3342a2)[_0x7cb5('0x21')](function(_0x2b9da3){_0x3da2a7['count']=_0x2b9da3;if(_0x178f22[_0x7cb5('0x2d')][_0x7cb5('0x3f')]){_0x6eb07['include']=[{'all':!![]}];}return db['JscriptyAnswerReport']['findAll'](_0x6eb07);})[_0x7cb5('0x21')](function(_0x3eab39){_0x3da2a7['rows']=_0x3eab39;return _0x3da2a7;})['then'](respondWithFilteredResult(_0x4143da,_0x6eb07))['catch'](handleError(_0x4143da,null));};exports[_0x7cb5('0x40')]=function(_0x7a9429,_0x283d1b){var _0x2ff70c={'raw':!![],'where':{'id':_0x7a9429['params']['id']}},_0x46987e={};_0x46987e['model']=_['keys'](db[_0x7cb5('0x3e')][_0x7cb5('0x29')]);_0x46987e[_0x7cb5('0x2d')]=_['keys'](_0x7a9429['query']);_0x46987e[_0x7cb5('0x2f')]=_['intersection'](_0x46987e[_0x7cb5('0x31')],_0x46987e[_0x7cb5('0x2d')]);_0x2ff70c[_0x7cb5('0x32')]=_[_0x7cb5('0x30')](_0x46987e['model'],qs[_0x7cb5('0x33')](_0x7a9429[_0x7cb5('0x2d')][_0x7cb5('0x33')]));_0x2ff70c['attributes']=_0x2ff70c[_0x7cb5('0x32')][_0x7cb5('0x34')]?_0x2ff70c[_0x7cb5('0x32')]:_0x46987e[_0x7cb5('0x31')];if(_0x7a9429[_0x7cb5('0x2d')][_0x7cb5('0x3f')]){_0x2ff70c[_0x7cb5('0x41')]=[{'all':!![]}];}_0x2ff70c=_[_0x7cb5('0x3c')]({},_0x2ff70c,_0x7a9429[_0x7cb5('0x42')]);return db[_0x7cb5('0x3e')][_0x7cb5('0x43')](_0x2ff70c)['then'](handleEntityNotFound(_0x283d1b,null))[_0x7cb5('0x21')](respondWithResult(_0x283d1b,null))[_0x7cb5('0x44')](handleError(_0x283d1b,null));};exports['create']=function(_0x255e7e,_0x28222d){return db[_0x7cb5('0x3e')][_0x7cb5('0x45')](_0x255e7e[_0x7cb5('0x46')],{})[_0x7cb5('0x21')](respondWithResult(_0x28222d,0xc9))[_0x7cb5('0x44')](handleError(_0x28222d,null));};exports[_0x7cb5('0x20')]=function(_0x1204ff,_0x562da0){if(_0x1204ff[_0x7cb5('0x46')]['id']){delete _0x1204ff[_0x7cb5('0x46')]['id'];}return db[_0x7cb5('0x3e')][_0x7cb5('0x43')]({'where':{'id':_0x1204ff[_0x7cb5('0x47')]['id']}})[_0x7cb5('0x21')](handleEntityNotFound(_0x562da0,null))[_0x7cb5('0x21')](saveUpdates(_0x1204ff[_0x7cb5('0x46')],null))[_0x7cb5('0x21')](respondWithResult(_0x562da0,null))['catch'](handleError(_0x562da0,null));};exports['destroy']=function(_0x17ddaf,_0x53a682){return db[_0x7cb5('0x3e')][_0x7cb5('0x43')]({'where':{'id':_0x17ddaf['params']['id']}})['then'](handleEntityNotFound(_0x53a682,null))[_0x7cb5('0x21')](removeEntity(_0x53a682,null))[_0x7cb5('0x44')](handleError(_0x53a682,null));};exports[_0x7cb5('0x48')]=function(_0x50eb90,_0x475094){return db[_0x7cb5('0x3e')][_0x7cb5('0x48')]()[_0x7cb5('0x21')](respondWithResult(_0x475094,null))[_0x7cb5('0x44')](handleError(_0x475094,null));}; \ No newline at end of file +var _0xda19=['rimraf','zip-dir','request-promise','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','offset','limit','undefined','count','set','Content-Range','json','apply','reject','save','update','then','destroy','end','name','send','map','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','pick','merge','VIRTUAL','filter','options','JscriptyAnswerReport','includeAll','findAll','catch','show','body','find','params','describe'];(function(_0x51a1e7,_0x54cc87){var _0x4980d2=function(_0x54d17e){while(--_0x54d17e){_0x51a1e7['push'](_0x51a1e7['shift']());}};_0x4980d2(++_0x54cc87);}(_0xda19,0xd5));var _0x9da1=function(_0x1444e2,_0x250b19){_0x1444e2=_0x1444e2-0x0;var _0xd9f3b4=_0xda19[_0x1444e2];return _0xd9f3b4;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9da1('0x0'));var zipdir=require(_0x9da1('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9da1('0x2'));var moment=require('moment');var BPromise=require(_0x9da1('0x3'));var Mustache=require('mustache');var util=require(_0x9da1('0x4'));var path=require(_0x9da1('0x5'));var sox=require(_0x9da1('0x6'));var csv=require(_0x9da1('0x7'));var ejs=require(_0x9da1('0x8'));var fs=require('fs');var fs_extra=require(_0x9da1('0x9'));var _=require(_0x9da1('0xa'));var squel=require(_0x9da1('0xb'));var crypto=require(_0x9da1('0xc'));var jsforce=require(_0x9da1('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x9da1('0xe'));var Redis=require('ioredis');var authService=require(_0x9da1('0xf'));var qs=require(_0x9da1('0x10'));var as=require(_0x9da1('0x11'));var hardwareService=require(_0x9da1('0x12'));var logger=require(_0x9da1('0x13'))(_0x9da1('0x14'));var utils=require(_0x9da1('0x15'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x9da1('0x16'))['db'];function respondWithStatusCode(_0x596b6b,_0x4735c7){_0x4735c7=_0x4735c7||0xcc;return function(_0x1d93f8){if(_0x1d93f8){return _0x596b6b[_0x9da1('0x17')](_0x4735c7);}return _0x596b6b[_0x9da1('0x18')](_0x4735c7)['end']();};}function respondWithResult(_0x2837e3,_0x535a13){_0x535a13=_0x535a13||0xc8;return function(_0x4d17e1){if(_0x4d17e1){return _0x2837e3[_0x9da1('0x18')](_0x535a13)['json'](_0x4d17e1);}};}function respondWithFilteredResult(_0x433ff4,_0x43c093){return function(_0x37653d){if(_0x37653d){var _0x1a1a6b=typeof _0x43c093[_0x9da1('0x19')]==='undefined'&&typeof _0x43c093[_0x9da1('0x1a')]===_0x9da1('0x1b');var _0xf83bf8=_0x37653d[_0x9da1('0x1c')];var _0xfb278d=_0x1a1a6b?0x0:_0x43c093[_0x9da1('0x19')];var _0x497676=_0x1a1a6b?_0x37653d['count']:_0x43c093[_0x9da1('0x19')]+_0x43c093[_0x9da1('0x1a')];var _0x1b0e7f;if(_0x497676>=_0xf83bf8){_0x497676=_0xf83bf8;_0x1b0e7f=0xc8;}else{_0x1b0e7f=0xce;}_0x433ff4[_0x9da1('0x18')](_0x1b0e7f);return _0x433ff4[_0x9da1('0x1d')](_0x9da1('0x1e'),_0xfb278d+'-'+_0x497676+'/'+_0xf83bf8)[_0x9da1('0x1f')](_0x37653d);}return null;};}function patchUpdates(_0x47e5cf){return function(_0x1a459c){try{jsonpatch[_0x9da1('0x20')](_0x1a459c,_0x47e5cf,!![]);}catch(_0x9c3b37){return BPromise[_0x9da1('0x21')](_0x9c3b37);}return _0x1a459c[_0x9da1('0x22')]();};}function saveUpdates(_0x4e9d7d,_0x5454d3){return function(_0x14793b){if(_0x14793b){return _0x14793b[_0x9da1('0x23')](_0x4e9d7d)[_0x9da1('0x24')](function(_0x330219){return _0x330219;});}return null;};}function removeEntity(_0x32eb55,_0x165b73){return function(_0x4c60aa){if(_0x4c60aa){return _0x4c60aa[_0x9da1('0x25')]()[_0x9da1('0x24')](function(){_0x32eb55['status'](0xcc)[_0x9da1('0x26')]();});}};}function handleEntityNotFound(_0x3f5680,_0x534210){return function(_0x2fd49c){if(!_0x2fd49c){_0x3f5680[_0x9da1('0x17')](0x194);}return _0x2fd49c;};}function handleError(_0x4b1152,_0x36b87a){_0x36b87a=_0x36b87a||0x1f4;return function(_0x1d6af5){logger['error'](_0x1d6af5['stack']);if(_0x1d6af5[_0x9da1('0x27')]){delete _0x1d6af5[_0x9da1('0x27')];}_0x4b1152['status'](_0x36b87a)[_0x9da1('0x28')](_0x1d6af5);};}exports['index']=function(_0x5a6f2d,_0x5a59c2){var _0x31b826={},_0x404b86={},_0x24c6d5={'count':0x0,'rows':[]};var _0x26dd58=_[_0x9da1('0x29')](db['JscriptyAnswerReport'][_0x9da1('0x2a')],function(_0x4e6083){return{'name':_0x4e6083[_0x9da1('0x2b')],'type':_0x4e6083[_0x9da1('0x2c')]['key']};});_0x404b86[_0x9da1('0x2d')]=_[_0x9da1('0x29')](_0x26dd58,'name');_0x404b86[_0x9da1('0x2e')]=_[_0x9da1('0x2f')](_0x5a6f2d[_0x9da1('0x2e')]);_0x404b86[_0x9da1('0x30')]=_['intersection'](_0x404b86['model'],_0x404b86[_0x9da1('0x2e')]);_0x31b826[_0x9da1('0x31')]=_[_0x9da1('0x32')](_0x404b86[_0x9da1('0x2d')],qs[_0x9da1('0x33')](_0x5a6f2d['query'][_0x9da1('0x33')]));_0x31b826[_0x9da1('0x31')]=_0x31b826[_0x9da1('0x31')][_0x9da1('0x34')]?_0x31b826[_0x9da1('0x31')]:_0x404b86[_0x9da1('0x2d')];if(!_0x5a6f2d['query'][_0x9da1('0x35')]('nolimit')){_0x31b826['limit']=qs[_0x9da1('0x1a')](_0x5a6f2d['query'][_0x9da1('0x1a')]);_0x31b826[_0x9da1('0x19')]=qs[_0x9da1('0x19')](_0x5a6f2d[_0x9da1('0x2e')][_0x9da1('0x19')]);}_0x31b826[_0x9da1('0x36')]=qs[_0x9da1('0x37')](_0x5a6f2d[_0x9da1('0x2e')]['sort']);_0x31b826[_0x9da1('0x38')]=qs['filters'](_[_0x9da1('0x39')](_0x5a6f2d['query'],_0x404b86['filters']),_0x26dd58);if(_0x5a6f2d[_0x9da1('0x2e')]['filter']){_0x31b826[_0x9da1('0x38')]=_[_0x9da1('0x3a')](_0x31b826['where'],{'$or':_[_0x9da1('0x29')](_0x26dd58,function(_0x1b750f){if(_0x1b750f[_0x9da1('0x2c')]!==_0x9da1('0x3b')){var _0x56bd49={};_0x56bd49[_0x1b750f[_0x9da1('0x27')]]={'$like':'%'+_0x5a6f2d['query'][_0x9da1('0x3c')]+'%'};return _0x56bd49;}})});}_0x31b826=_['merge']({},_0x31b826,_0x5a6f2d[_0x9da1('0x3d')]);var _0x46c176={'where':_0x31b826['where']};return db[_0x9da1('0x3e')][_0x9da1('0x1c')](_0x46c176)[_0x9da1('0x24')](function(_0x4e9af3){_0x24c6d5['count']=_0x4e9af3;if(_0x5a6f2d['query'][_0x9da1('0x3f')]){_0x31b826['include']=[{'all':!![]}];}return db[_0x9da1('0x3e')][_0x9da1('0x40')](_0x31b826);})[_0x9da1('0x24')](function(_0x43c064){_0x24c6d5['rows']=_0x43c064;return _0x24c6d5;})[_0x9da1('0x24')](respondWithFilteredResult(_0x5a59c2,_0x31b826))[_0x9da1('0x41')](handleError(_0x5a59c2,null));};exports[_0x9da1('0x42')]=function(_0x173dc6,_0x28fc88){var _0x26c225={'raw':!![],'where':{'id':_0x173dc6['params']['id']}},_0x28e0b2={};_0x28e0b2[_0x9da1('0x2d')]=_['keys'](db[_0x9da1('0x3e')]['rawAttributes']);_0x28e0b2[_0x9da1('0x2e')]=_[_0x9da1('0x2f')](_0x173dc6['query']);_0x28e0b2[_0x9da1('0x30')]=_[_0x9da1('0x32')](_0x28e0b2['model'],_0x28e0b2[_0x9da1('0x2e')]);_0x26c225['attributes']=_[_0x9da1('0x32')](_0x28e0b2[_0x9da1('0x2d')],qs['fields'](_0x173dc6['query'][_0x9da1('0x33')]));_0x26c225[_0x9da1('0x31')]=_0x26c225[_0x9da1('0x31')][_0x9da1('0x34')]?_0x26c225[_0x9da1('0x31')]:_0x28e0b2[_0x9da1('0x2d')];if(_0x173dc6[_0x9da1('0x2e')][_0x9da1('0x3f')]){_0x26c225['include']=[{'all':!![]}];}_0x26c225=_[_0x9da1('0x3a')]({},_0x26c225,_0x173dc6[_0x9da1('0x3d')]);return db[_0x9da1('0x3e')]['find'](_0x26c225)[_0x9da1('0x24')](handleEntityNotFound(_0x28fc88,null))[_0x9da1('0x24')](respondWithResult(_0x28fc88,null))[_0x9da1('0x41')](handleError(_0x28fc88,null));};exports['create']=function(_0x336fc3,_0x351d4d){return db[_0x9da1('0x3e')]['create'](_0x336fc3[_0x9da1('0x43')],{})['then'](respondWithResult(_0x351d4d,0xc9))['catch'](handleError(_0x351d4d,null));};exports[_0x9da1('0x23')]=function(_0x43c47d,_0x5afbc7){if(_0x43c47d[_0x9da1('0x43')]['id']){delete _0x43c47d[_0x9da1('0x43')]['id'];}return db['JscriptyAnswerReport'][_0x9da1('0x44')]({'where':{'id':_0x43c47d[_0x9da1('0x45')]['id']}})[_0x9da1('0x24')](handleEntityNotFound(_0x5afbc7,null))[_0x9da1('0x24')](saveUpdates(_0x43c47d[_0x9da1('0x43')],null))[_0x9da1('0x24')](respondWithResult(_0x5afbc7,null))[_0x9da1('0x41')](handleError(_0x5afbc7,null));};exports[_0x9da1('0x25')]=function(_0x3889f4,_0x5c9b46){return db[_0x9da1('0x3e')][_0x9da1('0x44')]({'where':{'id':_0x3889f4[_0x9da1('0x45')]['id']}})[_0x9da1('0x24')](handleEntityNotFound(_0x5c9b46,null))['then'](removeEntity(_0x5c9b46,null))['catch'](handleError(_0x5c9b46,null));};exports[_0x9da1('0x46')]=function(_0x6ca1ac,_0x3870dd){return db[_0x9da1('0x3e')][_0x9da1('0x46')]()[_0x9da1('0x24')](respondWithResult(_0x3870dd,null))[_0x9da1('0x41')](handleError(_0x3870dd,null));}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js index 5369765..f6431c6 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3689=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./jscriptyAnswerReport.attributes','JscriptyAnswerReport','lodash'];(function(_0x131fe7,_0x21fcdb){var _0x2eddf3=function(_0x1be350){while(--_0x1be350){_0x131fe7['push'](_0x131fe7['shift']());}};_0x2eddf3(++_0x21fcdb);}(_0x3689,0x175));var _0x9368=function(_0x441f22,_0x19dc36){_0x441f22=_0x441f22-0x0;var _0x3c56fd=_0x3689[_0x441f22];return _0x3c56fd;};'use strict';var _=require(_0x9368('0x0'));var util=require('util');var logger=require(_0x9368('0x1'))(_0x9368('0x2'));var moment=require(_0x9368('0x3'));var BPromise=require(_0x9368('0x4'));var rp=require(_0x9368('0x5'));var fs=require('fs');var path=require(_0x9368('0x6'));var rimraf=require(_0x9368('0x7'));var config=require(_0x9368('0x8'));var attributes=require(_0x9368('0x9'));module['exports']=function(_0xdec8b1,_0x45b79a){return _0xdec8b1['define'](_0x9368('0xa'),attributes,{'tableName':'report_jscripty_answers','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xdee5=['../../config/environment','./jscriptyAnswerReport.attributes','define','JscriptyAnswerReport','lodash','util','../../config/logger','api','moment','bluebird','path'];(function(_0x31ccaf,_0x53aa3e){var _0x197830=function(_0x57dfce){while(--_0x57dfce){_0x31ccaf['push'](_0x31ccaf['shift']());}};_0x197830(++_0x53aa3e);}(_0xdee5,0xa9));var _0x5dee=function(_0x2dc3e4,_0x402069){_0x2dc3e4=_0x2dc3e4-0x0;var _0x3742c5=_0xdee5[_0x2dc3e4];return _0x3742c5;};'use strict';var _=require(_0x5dee('0x0'));var util=require(_0x5dee('0x1'));var logger=require(_0x5dee('0x2'))(_0x5dee('0x3'));var moment=require(_0x5dee('0x4'));var BPromise=require(_0x5dee('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5dee('0x6'));var rimraf=require('rimraf');var config=require(_0x5dee('0x7'));var attributes=require(_0x5dee('0x8'));module['exports']=function(_0x3a03ba,_0x5a3e1d){return _0x3a03ba[_0x5dee('0x9')](_0x5dee('0xa'),attributes,{'tableName':'report_jscripty_answers','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js index bbd9787..4f8d0e0 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa807=['error','message','result','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','request','then','info','JscriptyAnswerReport,\x20%s,\x20%s','request\x20sent','JscriptyAnswerReport,\x20%s,\x20%s,\x20%s'];(function(_0x243b59,_0x3f9495){var _0x3e1676=function(_0x354052){while(--_0x354052){_0x243b59['push'](_0x243b59['shift']());}};_0x3e1676(++_0x3f9495);}(_0xa807,0x1d7));var _0x7a80=function(_0x42af1c,_0x22d83e){_0x42af1c=_0x42af1c-0x0;var _0x25e554=_0xa807[_0x42af1c];return _0x25e554;};'use strict';var _=require(_0x7a80('0x0'));var util=require(_0x7a80('0x1'));var moment=require(_0x7a80('0x2'));var BPromise=require('bluebird');var rs=require(_0x7a80('0x3'));var fs=require('fs');var Redis=require(_0x7a80('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x7a80('0x5'));var logger=require(_0x7a80('0x6'))(_0x7a80('0x7'));var config=require('../../config/environment');var jayson=require(_0x7a80('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x59aad5,_0x4ed3e3,_0x2d6a9b){return new BPromise(function(_0x29f504,_0x4f751f){return client[_0x7a80('0x9')](_0x59aad5,_0x2d6a9b)[_0x7a80('0xa')](function(_0x4ea904){logger[_0x7a80('0xb')](_0x7a80('0xc'),_0x4ed3e3,_0x7a80('0xd'));logger['debug'](_0x7a80('0xe'),_0x4ed3e3,_0x7a80('0xd'),JSON['stringify'](_0x4ea904));if(_0x4ea904[_0x7a80('0xf')]){if(_0x4ea904[_0x7a80('0xf')]['code']===0x1f4){logger['error']('JscriptyAnswerReport,\x20%s,\x20%s',_0x4ed3e3,_0x4ea904[_0x7a80('0xf')][_0x7a80('0x10')]);return _0x4f751f(_0x4ea904[_0x7a80('0xf')][_0x7a80('0x10')]);}logger[_0x7a80('0xf')](_0x7a80('0xc'),_0x4ed3e3,_0x4ea904[_0x7a80('0xf')][_0x7a80('0x10')]);return _0x29f504(_0x4ea904['error'][_0x7a80('0x10')]);}else{logger['info'](_0x7a80('0xc'),_0x4ed3e3,_0x7a80('0xd'));_0x29f504(_0x4ea904[_0x7a80('0x11')]['message']);}})['catch'](function(_0xd50cfc){logger['error']('JscriptyAnswerReport,\x20%s,\x20%s',_0x4ed3e3,_0xd50cfc);_0x4f751f(_0xd50cfc);});});} \ No newline at end of file +var _0x57a7=['lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','info','JscriptyAnswerReport,\x20%s,\x20%s','request\x20sent','debug','JscriptyAnswerReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0x56634a,_0x33948d){var _0x236619=function(_0x1b8315){while(--_0x1b8315){_0x56634a['push'](_0x56634a['shift']());}};_0x236619(++_0x33948d);}(_0x57a7,0x198));var _0x757a=function(_0x3ac286,_0x177031){_0x3ac286=_0x3ac286-0x0;var _0x228d86=_0x57a7[_0x3ac286];return _0x228d86;};'use strict';var _=require(_0x757a('0x0'));var util=require(_0x757a('0x1'));var moment=require(_0x757a('0x2'));var BPromise=require('bluebird');var rs=require(_0x757a('0x3'));var fs=require('fs');var Redis=require(_0x757a('0x4'));var db=require(_0x757a('0x5'))['db'];var utils=require(_0x757a('0x6'));var logger=require(_0x757a('0x7'))(_0x757a('0x8'));var config=require('../../config/environment');var jayson=require(_0x757a('0x9'));var client=jayson[_0x757a('0xa')][_0x757a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x33775e,_0x25905f,_0x15bf7b){return new BPromise(function(_0x209cd9,_0x47a749){return client[_0x757a('0xc')](_0x33775e,_0x15bf7b)['then'](function(_0x2afbbf){logger[_0x757a('0xd')](_0x757a('0xe'),_0x25905f,_0x757a('0xf'));logger[_0x757a('0x10')](_0x757a('0x11'),_0x25905f,_0x757a('0xf'),JSON[_0x757a('0x12')](_0x2afbbf));if(_0x2afbbf[_0x757a('0x13')]){if(_0x2afbbf['error'][_0x757a('0x14')]===0x1f4){logger['error'](_0x757a('0xe'),_0x25905f,_0x2afbbf[_0x757a('0x13')]['message']);return _0x47a749(_0x2afbbf[_0x757a('0x13')][_0x757a('0x15')]);}logger['error']('JscriptyAnswerReport,\x20%s,\x20%s',_0x25905f,_0x2afbbf[_0x757a('0x13')][_0x757a('0x15')]);return _0x209cd9(_0x2afbbf['error'][_0x757a('0x15')]);}else{logger[_0x757a('0xd')]('JscriptyAnswerReport,\x20%s,\x20%s',_0x25905f,'request\x20sent');_0x209cd9(_0x2afbbf[_0x757a('0x16')][_0x757a('0x15')]);}})[_0x757a('0x17')](function(_0x43382f){logger[_0x757a('0x13')](_0x757a('0xe'),_0x25905f,_0x43382f);_0x47a749(_0x43382f);});});} \ No newline at end of file diff --git a/server/api/jscriptyProject/index.js b/server/api/jscriptyProject/index.js index 6aa9af3..ea53553 100644 --- a/server/api/jscriptyProject/index.js +++ b/server/api/jscriptyProject/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xefb1=['util','path','connect-timeout','express','Router','fs-extra','./jscriptyProject.controller','get','index','/:id','isAuthenticated','show','/:id/sessions','getSessions','getAnswers','/:id/summary','30s','getSummary','post','/:id/clone','put','update','delete','destroy','multer'];(function(_0x562f57,_0x476a6d){var _0x5e699f=function(_0x4229cd){while(--_0x4229cd){_0x562f57['push'](_0x562f57['shift']());}};_0x5e699f(++_0x476a6d);}(_0xefb1,0xe0));var _0x1efb=function(_0x1b0847,_0x3a8d95){_0x1b0847=_0x1b0847-0x0;var _0x55932f=_0xefb1[_0x1b0847];return _0x55932f;};'use strict';var multer=require(_0x1efb('0x0'));var util=require(_0x1efb('0x1'));var path=require(_0x1efb('0x2'));var timeout=require(_0x1efb('0x3'));var express=require(_0x1efb('0x4'));var router=express[_0x1efb('0x5')]();var fs_extra=require(_0x1efb('0x6'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x1efb('0x7'));router[_0x1efb('0x8')]('/',auth['isAuthenticated'](),controller[_0x1efb('0x9')]);router[_0x1efb('0x8')](_0x1efb('0xa'),auth[_0x1efb('0xb')](),controller[_0x1efb('0xc')]);router[_0x1efb('0x8')](_0x1efb('0xd'),auth[_0x1efb('0xb')](),controller[_0x1efb('0xe')]);router[_0x1efb('0x8')]('/:id/answers',auth['isAuthenticated'](),controller[_0x1efb('0xf')]);router[_0x1efb('0x8')](_0x1efb('0x10'),auth[_0x1efb('0xb')](),timeout(_0x1efb('0x11')),controller[_0x1efb('0x12')]);router[_0x1efb('0x13')]('/',auth[_0x1efb('0xb')](),controller['create']);router[_0x1efb('0x13')](_0x1efb('0x14'),auth['isAuthenticated'](),controller['clone']);router[_0x1efb('0x15')](_0x1efb('0xa'),auth[_0x1efb('0xb')](),controller[_0x1efb('0x16')]);router[_0x1efb('0x17')](_0x1efb('0xa'),auth['isAuthenticated'](),controller[_0x1efb('0x18')]);module['exports']=router; \ No newline at end of file +var _0xfcb2=['connect-timeout','express','../../components/auth/service','../../components/interaction/service','./jscriptyProject.controller','get','index','/:id','/:id/sessions','isAuthenticated','getSessions','getAnswers','/:id/summary','30s','getSummary','post','create','/:id/clone','clone','put','update','delete','destroy','exports','multer','util','path'];(function(_0x5b740b,_0x381833){var _0x6f8f4e=function(_0x86d068){while(--_0x86d068){_0x5b740b['push'](_0x5b740b['shift']());}};_0x6f8f4e(++_0x381833);}(_0xfcb2,0x126));var _0x2fcb=function(_0x4b7814,_0x18d7d6){_0x4b7814=_0x4b7814-0x0;var _0x2471e6=_0xfcb2[_0x4b7814];return _0x2471e6;};'use strict';var multer=require(_0x2fcb('0x0'));var util=require(_0x2fcb('0x1'));var path=require(_0x2fcb('0x2'));var timeout=require(_0x2fcb('0x3'));var express=require(_0x2fcb('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x2fcb('0x5'));var interaction=require(_0x2fcb('0x6'));var config=require('../../config/environment');var controller=require(_0x2fcb('0x7'));router[_0x2fcb('0x8')]('/',auth['isAuthenticated'](),controller[_0x2fcb('0x9')]);router[_0x2fcb('0x8')](_0x2fcb('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x2fcb('0x8')](_0x2fcb('0xb'),auth[_0x2fcb('0xc')](),controller[_0x2fcb('0xd')]);router[_0x2fcb('0x8')]('/:id/answers',auth[_0x2fcb('0xc')](),controller[_0x2fcb('0xe')]);router['get'](_0x2fcb('0xf'),auth[_0x2fcb('0xc')](),timeout(_0x2fcb('0x10')),controller[_0x2fcb('0x11')]);router[_0x2fcb('0x12')]('/',auth['isAuthenticated'](),controller[_0x2fcb('0x13')]);router[_0x2fcb('0x12')](_0x2fcb('0x14'),auth[_0x2fcb('0xc')](),controller[_0x2fcb('0x15')]);router[_0x2fcb('0x16')](_0x2fcb('0xa'),auth[_0x2fcb('0xc')](),controller[_0x2fcb('0x17')]);router[_0x2fcb('0x18')](_0x2fcb('0xa'),auth[_0x2fcb('0xc')](),controller[_0x2fcb('0x19')]);module[_0x2fcb('0x1a')]=router; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.attributes.js b/server/api/jscriptyProject/jscriptyProject.attributes.js index b95b870..b6755c6 100644 --- a/server/api/jscriptyProject/jscriptyProject.attributes.js +++ b/server/api/jscriptyProject/jscriptyProject.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa317=['formData','stringify','isString','setDataValue','format','getDataValue','name','description','sequelize','util','STRING','TEXT','isObjectLike'];(function(_0x15615e,_0x4c8638){var _0xc9c3fe=function(_0xdd9d01){while(--_0xdd9d01){_0x15615e['push'](_0x15615e['shift']());}};_0xc9c3fe(++_0x4c8638);}(_0xa317,0xff));var _0x7a31=function(_0x381ffe,_0x49ea8e){_0x381ffe=_0x381ffe-0x0;var _0x15dc64=_0xa317[_0x381ffe];return _0x15dc64;};'use strict';var Sequelize=require(_0x7a31('0x0'));var _=require('lodash');var util=require(_0x7a31('0x1'));module['exports']={'name':{'type':Sequelize[_0x7a31('0x2')],'unique':'name'},'description':{'type':Sequelize[_0x7a31('0x2')]},'formData':{'type':Sequelize[_0x7a31('0x3')]('long'),'set':function(_0x1dba20){if(_[_0x7a31('0x4')](_0x1dba20)){this['setDataValue'](_0x7a31('0x5'),JSON[_0x7a31('0x6')](_0x1dba20));}else if(_[_0x7a31('0x7')](_0x1dba20)){this[_0x7a31('0x8')](_0x7a31('0x5'),_0x1dba20);}else{this[_0x7a31('0x8')]('formData',util[_0x7a31('0x9')]('{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}',this[_0x7a31('0xa')](_0x7a31('0xb'))||'',this[_0x7a31('0xa')](_0x7a31('0xc'))||''));}}},'enableUncompleteSave':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'sendUnpauseOnSubmit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0x1f50=['BOOLEAN','sequelize','lodash','util','exports','name','long','isObjectLike','setDataValue','formData','stringify','isString','format','{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}','getDataValue'];(function(_0x5de1bc,_0x434be1){var _0x19f4b8=function(_0x35f764){while(--_0x35f764){_0x5de1bc['push'](_0x5de1bc['shift']());}};_0x19f4b8(++_0x434be1);}(_0x1f50,0x88));var _0x01f5=function(_0x565fcc,_0x42d390){_0x565fcc=_0x565fcc-0x0;var _0x4178c2=_0x1f50[_0x565fcc];return _0x4178c2;};'use strict';var Sequelize=require(_0x01f5('0x0'));var _=require(_0x01f5('0x1'));var util=require(_0x01f5('0x2'));module[_0x01f5('0x3')]={'name':{'type':Sequelize['STRING'],'unique':_0x01f5('0x4')},'description':{'type':Sequelize['STRING']},'formData':{'type':Sequelize['TEXT'](_0x01f5('0x5')),'set':function(_0x2ee6dc){if(_[_0x01f5('0x6')](_0x2ee6dc)){this[_0x01f5('0x7')](_0x01f5('0x8'),JSON[_0x01f5('0x9')](_0x2ee6dc));}else if(_[_0x01f5('0xa')](_0x2ee6dc)){this[_0x01f5('0x7')]('formData',_0x2ee6dc);}else{this[_0x01f5('0x7')](_0x01f5('0x8'),util[_0x01f5('0xb')](_0x01f5('0xc'),this[_0x01f5('0xd')](_0x01f5('0x4'))||'',this[_0x01f5('0xd')]('description')||''));}}},'enableUncompleteSave':{'type':Sequelize[_0x01f5('0xe')],'defaultValue':!![]},'sendUnpauseOnSubmit':{'type':Sequelize[_0x01f5('0xe')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.controller.js b/server/api/jscriptyProject/jscriptyProject.controller.js index fc54e0d..a18b3d7 100644 --- a/server/api/jscriptyProject/jscriptyProject.controller.js +++ b/server/api/jscriptyProject/jscriptyProject.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfbe6=['papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','then','destroy','get','Projects','UserProfileResource','end','error','name','send','index','map','JscriptyProject','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','order','sort','where','merge','VIRTUAL','filter','options','includeAll','include','rows','catch','show','params','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','userProfileId','getSessions','hasOwnProperty','nolimit','pick','ProjectId','JscriptySessionReport','findAll','getAnswers','findOne','JscriptyAnswerReport','number','toString','indexOf','replace','getSummary','startTime','starttime','parse','JscriptyQuestionReport','-createdAt','question','format','YYYY-MM-DD\x20HH:mm:ss','SessionId','questionId','answer','isEmpty','writeFileSync','/tmp/Jscripty_Project_%d_Summary_%s.csv','Content-disposition','Jscripty_Project_%d_Summary_%s.csv','setHeader','Content-type','text/csv','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','querystring'];(function(_0x2112d4,_0x3c863c){var _0x434972=function(_0x477020){while(--_0x477020){_0x2112d4['push'](_0x2112d4['shift']());}};_0x434972(++_0x3c863c);}(_0xfbe6,0x6d));var _0x6fbe=function(_0xd230f8,_0x2f5304){_0xd230f8=_0xd230f8-0x0;var _0x4cb97b=_0xfbe6[_0xd230f8];return _0x4cb97b;};'use strict';var emlformat=require(_0x6fbe('0x0'));var rimraf=require(_0x6fbe('0x1'));var zipdir=require(_0x6fbe('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6fbe('0x3'));var moment=require(_0x6fbe('0x4'));var BPromise=require(_0x6fbe('0x5'));var Mustache=require(_0x6fbe('0x6'));var util=require(_0x6fbe('0x7'));var path=require(_0x6fbe('0x8'));var sox=require(_0x6fbe('0x9'));var csv=require(_0x6fbe('0xa'));var ejs=require(_0x6fbe('0xb'));var fs=require('fs');var fs_extra=require(_0x6fbe('0xc'));var _=require('lodash');var squel=require(_0x6fbe('0xd'));var crypto=require(_0x6fbe('0xe'));var jsforce=require(_0x6fbe('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x6fbe('0xa'));var querystring=require(_0x6fbe('0x10'));var Papa=require(_0x6fbe('0x11'));var Redis=require(_0x6fbe('0x12'));var authService=require(_0x6fbe('0x13'));var qs=require(_0x6fbe('0x14'));var as=require(_0x6fbe('0x15'));var hardwareService=require(_0x6fbe('0x16'));var logger=require(_0x6fbe('0x17'))(_0x6fbe('0x18'));var utils=require('../../config/utils');var config=require(_0x6fbe('0x19'));var licenseUtil=require(_0x6fbe('0x1a'));var db=require(_0x6fbe('0x1b'))['db'];function respondWithStatusCode(_0x39f554,_0x35bf5a){_0x35bf5a=_0x35bf5a||0xcc;return function(_0xf5fb06){if(_0xf5fb06){return _0x39f554[_0x6fbe('0x1c')](_0x35bf5a);}return _0x39f554[_0x6fbe('0x1d')](_0x35bf5a)['end']();};}function respondWithResult(_0x505b89,_0xf2faf5){_0xf2faf5=_0xf2faf5||0xc8;return function(_0x1903b8){if(_0x1903b8){return _0x505b89[_0x6fbe('0x1d')](_0xf2faf5)['json'](_0x1903b8);}};}function respondWithFilteredResult(_0x1e9602,_0xb5bec3){return function(_0x40340e){if(_0x40340e){var _0x182481=typeof _0xb5bec3[_0x6fbe('0x1e')]===_0x6fbe('0x1f')&&typeof _0xb5bec3[_0x6fbe('0x20')]===_0x6fbe('0x1f');var _0x5d9b0d=_0x40340e[_0x6fbe('0x21')];var _0x10c435=_0x182481?0x0:_0xb5bec3[_0x6fbe('0x1e')];var _0x19ff83=_0x182481?_0x40340e[_0x6fbe('0x21')]:_0xb5bec3[_0x6fbe('0x1e')]+_0xb5bec3['limit'];var _0x13e3de;if(_0x19ff83>=_0x5d9b0d){_0x19ff83=_0x5d9b0d;_0x13e3de=0xc8;}else{_0x13e3de=0xce;}_0x1e9602[_0x6fbe('0x1d')](_0x13e3de);return _0x1e9602[_0x6fbe('0x22')](_0x6fbe('0x23'),_0x10c435+'-'+_0x19ff83+'/'+_0x5d9b0d)[_0x6fbe('0x24')](_0x40340e);}return null;};}function patchUpdates(_0x4155f4){return function(_0x4d7997){try{jsonpatch[_0x6fbe('0x25')](_0x4d7997,_0x4155f4,!![]);}catch(_0x4040c0){return BPromise[_0x6fbe('0x26')](_0x4040c0);}return _0x4d7997[_0x6fbe('0x27')]();};}function saveUpdates(_0x26999c,_0x34b675){return function(_0x1e144e){if(_0x1e144e){return _0x1e144e[_0x6fbe('0x28')](_0x26999c)[_0x6fbe('0x29')](function(_0x1e38df){return _0x1e38df;});}return null;};}function removeEntity(_0x591549,_0xc4ef33){return function(_0x2038b2){if(_0x2038b2){return _0x2038b2[_0x6fbe('0x2a')]()[_0x6fbe('0x29')](function(){var _0x48530d=_0x2038b2[_0x6fbe('0x2b')]({'plain':!![]});var _0x137cc4=_0x6fbe('0x2c');return db[_0x6fbe('0x2d')]['destroy']({'where':{'type':_0x137cc4,'resourceId':_0x48530d['id']}})[_0x6fbe('0x29')](function(){return _0x2038b2;});})['then'](function(){_0x591549[_0x6fbe('0x1d')](0xcc)[_0x6fbe('0x2e')]();});}};}function handleEntityNotFound(_0x171b76,_0x34df8e){return function(_0x1d6c7b){if(!_0x1d6c7b){_0x171b76['sendStatus'](0x194);}return _0x1d6c7b;};}function handleError(_0x198ddb,_0x51409c){_0x51409c=_0x51409c||0x1f4;return function(_0x102555){logger[_0x6fbe('0x2f')](_0x102555['stack']);if(_0x102555[_0x6fbe('0x30')]){delete _0x102555[_0x6fbe('0x30')];}_0x198ddb[_0x6fbe('0x1d')](_0x51409c)[_0x6fbe('0x31')](_0x102555);};}exports[_0x6fbe('0x32')]=function(_0x4399ab,_0x292573){var _0xad7051={},_0x191e46={},_0x3675ec={'count':0x0,'rows':[]};var _0x429913=_[_0x6fbe('0x33')](db[_0x6fbe('0x34')]['rawAttributes'],function(_0x31bbfa){return{'name':_0x31bbfa[_0x6fbe('0x35')],'type':_0x31bbfa[_0x6fbe('0x36')][_0x6fbe('0x37')]};});_0x191e46[_0x6fbe('0x38')]=_['map'](_0x429913,_0x6fbe('0x30'));_0x191e46[_0x6fbe('0x39')]=_[_0x6fbe('0x3a')](_0x4399ab[_0x6fbe('0x39')]);_0x191e46[_0x6fbe('0x3b')]=_[_0x6fbe('0x3c')](_0x191e46[_0x6fbe('0x38')],_0x191e46['query']);_0xad7051[_0x6fbe('0x3d')]=_[_0x6fbe('0x3c')](_0x191e46[_0x6fbe('0x38')],qs[_0x6fbe('0x3e')](_0x4399ab[_0x6fbe('0x39')][_0x6fbe('0x3e')]));_0xad7051[_0x6fbe('0x3d')]=_0xad7051[_0x6fbe('0x3d')][_0x6fbe('0x3f')]?_0xad7051[_0x6fbe('0x3d')]:_0x191e46[_0x6fbe('0x38')];if(!_0x4399ab[_0x6fbe('0x39')]['hasOwnProperty']('nolimit')){_0xad7051['limit']=qs[_0x6fbe('0x20')](_0x4399ab['query']['limit']);_0xad7051[_0x6fbe('0x1e')]=qs[_0x6fbe('0x1e')](_0x4399ab[_0x6fbe('0x39')]['offset']);}_0xad7051[_0x6fbe('0x40')]=qs['sort'](_0x4399ab['query'][_0x6fbe('0x41')]);_0xad7051[_0x6fbe('0x42')]=qs[_0x6fbe('0x3b')](_['pick'](_0x4399ab[_0x6fbe('0x39')],_0x191e46[_0x6fbe('0x3b')]),_0x429913);if(_0x4399ab[_0x6fbe('0x39')]['filter']){_0xad7051[_0x6fbe('0x42')]=_[_0x6fbe('0x43')](_0xad7051[_0x6fbe('0x42')],{'$or':_['map'](_0x429913,function(_0x595f84){if(_0x595f84[_0x6fbe('0x36')]!==_0x6fbe('0x44')){var _0x4577fa={};_0x4577fa[_0x595f84[_0x6fbe('0x30')]]={'$like':'%'+_0x4399ab['query'][_0x6fbe('0x45')]+'%'};return _0x4577fa;}})});}_0xad7051=_[_0x6fbe('0x43')]({},_0xad7051,_0x4399ab[_0x6fbe('0x46')]);var _0x35858e={'where':_0xad7051[_0x6fbe('0x42')]};return db['JscriptyProject'][_0x6fbe('0x21')](_0x35858e)[_0x6fbe('0x29')](function(_0x3f1b5b){_0x3675ec[_0x6fbe('0x21')]=_0x3f1b5b;if(_0x4399ab[_0x6fbe('0x39')][_0x6fbe('0x47')]){_0xad7051[_0x6fbe('0x48')]=[{'all':!![]}];}return db['JscriptyProject']['findAll'](_0xad7051);})['then'](function(_0x37e5c1){_0x3675ec[_0x6fbe('0x49')]=_0x37e5c1;return _0x3675ec;})[_0x6fbe('0x29')](respondWithFilteredResult(_0x292573,_0xad7051))[_0x6fbe('0x4a')](handleError(_0x292573,null));};exports[_0x6fbe('0x4b')]=function(_0x2d087f,_0x2c39e2){var _0x490e97={'raw':![],'where':{'id':_0x2d087f[_0x6fbe('0x4c')]['id']}},_0x9206e5={};_0x9206e5[_0x6fbe('0x38')]=_[_0x6fbe('0x3a')](db[_0x6fbe('0x34')][_0x6fbe('0x4d')]);_0x9206e5[_0x6fbe('0x39')]=_['keys'](_0x2d087f[_0x6fbe('0x39')]);_0x9206e5[_0x6fbe('0x3b')]=_[_0x6fbe('0x3c')](_0x9206e5[_0x6fbe('0x38')],_0x9206e5[_0x6fbe('0x39')]);_0x490e97[_0x6fbe('0x3d')]=_[_0x6fbe('0x3c')](_0x9206e5[_0x6fbe('0x38')],qs['fields'](_0x2d087f['query'][_0x6fbe('0x3e')]));_0x490e97['attributes']=_0x490e97[_0x6fbe('0x3d')][_0x6fbe('0x3f')]?_0x490e97[_0x6fbe('0x3d')]:_0x9206e5[_0x6fbe('0x38')];if(_0x2d087f[_0x6fbe('0x39')][_0x6fbe('0x47')]){_0x490e97['include']=[{'all':!![]}];}_0x490e97=_[_0x6fbe('0x43')]({},_0x490e97,_0x2d087f[_0x6fbe('0x46')]);return db[_0x6fbe('0x34')][_0x6fbe('0x4e')](_0x490e97)['then'](handleEntityNotFound(_0x2c39e2,null))[_0x6fbe('0x29')](respondWithResult(_0x2c39e2,null))['catch'](handleError(_0x2c39e2,null));};exports[_0x6fbe('0x4f')]=function(_0x30687d,_0x24772){return db[_0x6fbe('0x34')][_0x6fbe('0x4f')](_0x30687d[_0x6fbe('0x50')],{})['then'](function(_0x46058c){var _0x37190a=_0x30687d[_0x6fbe('0x51')]['get']({'plain':!![]});if(!_0x37190a)throw new Error(_0x6fbe('0x52'));if(_0x37190a[_0x6fbe('0x53')]===_0x6fbe('0x51')){var _0x4efa54=_0x46058c[_0x6fbe('0x2b')]({'plain':!![]});var _0x3c9f98=_0x6fbe('0x2c');return db[_0x6fbe('0x54')][_0x6fbe('0x4e')]({'where':{'name':_0x3c9f98,'userProfileId':_0x37190a['userProfileId']},'raw':!![]})[_0x6fbe('0x29')](function(_0x2f4951){if(_0x2f4951&&_0x2f4951[_0x6fbe('0x55')]===0x0){return db[_0x6fbe('0x2d')][_0x6fbe('0x4f')]({'name':_0x4efa54[_0x6fbe('0x30')],'resourceId':_0x4efa54['id'],'type':_0x2f4951['name'],'sectionId':_0x2f4951['id']},{})[_0x6fbe('0x29')](function(){return _0x46058c;});}else{return _0x46058c;}})[_0x6fbe('0x4a')](function(_0x591e34){logger[_0x6fbe('0x2f')](_0x6fbe('0x56'),_0x591e34);throw _0x591e34;});}return _0x46058c;})[_0x6fbe('0x29')](respondWithResult(_0x24772,0xc9))['catch'](handleError(_0x24772,null));};exports[_0x6fbe('0x57')]=function(_0x3e7e7d,_0x356d22){var _0x5b69a5={'where':{'id':_0x3e7e7d['params']['id']}},_0x2a2aa1={};_0x2a2aa1[_0x6fbe('0x38')]=_[_0x6fbe('0x3a')](db[_0x6fbe('0x34')]['rawAttributes']);_0x5b69a5[_0x6fbe('0x3d')]=_['intersection'](_0x2a2aa1[_0x6fbe('0x38')],qs[_0x6fbe('0x3e')](_0x3e7e7d[_0x6fbe('0x39')][_0x6fbe('0x3e')]));_0x5b69a5[_0x6fbe('0x3d')]=_0x5b69a5[_0x6fbe('0x3d')]['length']?_0x5b69a5[_0x6fbe('0x3d')]:_0x2a2aa1[_0x6fbe('0x38')];if(_0x3e7e7d['query'][_0x6fbe('0x47')]){_0x5b69a5[_0x6fbe('0x48')]=[{'all':!![]}];}_0x5b69a5=_[_0x6fbe('0x43')]({},_0x5b69a5,_0x3e7e7d['options']);return db[_0x6fbe('0x34')]['find'](_0x5b69a5)[_0x6fbe('0x29')](handleEntityNotFound(_0x356d22,null))['then'](function(_0x58fc47){if(_0x58fc47){var _0x30c349=_0x58fc47[_0x6fbe('0x2b')]({'plain':!![]});_0x30c349=qs[_0x6fbe('0x58')](_0x30c349,['id',_0x6fbe('0x59'),_0x6fbe('0x5a')]);_0x3e7e7d['body']=_[_0x6fbe('0x58')](_0x3e7e7d[_0x6fbe('0x50')],['id',_0x6fbe('0x59'),_0x6fbe('0x5a')]);return db[_0x6fbe('0x34')][_0x6fbe('0x4f')](_[_0x6fbe('0x43')](_0x30c349,_0x3e7e7d[_0x6fbe('0x50')]),{'include':_0x3e7e7d[_0x6fbe('0x39')][_0x6fbe('0x47')]?[{'all':!![]}]:undefined})[_0x6fbe('0x29')](function(_0x4d95ca){var _0x5302ca=_0x3e7e7d[_0x6fbe('0x51')][_0x6fbe('0x2b')]({'plain':!![]});if(!_0x5302ca)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5302ca[_0x6fbe('0x53')]===_0x6fbe('0x51')){var _0x4ab0c7=_0x4d95ca['get']({'plain':!![]});var _0x153ebe='Projects';return db[_0x6fbe('0x54')][_0x6fbe('0x4e')]({'where':{'name':_0x153ebe,'userProfileId':_0x5302ca[_0x6fbe('0x5b')]},'raw':!![]})[_0x6fbe('0x29')](function(_0xd5a1e6){if(_0xd5a1e6&&_0xd5a1e6['autoAssociation']===0x0){return db[_0x6fbe('0x2d')][_0x6fbe('0x4f')]({'name':_0x4ab0c7[_0x6fbe('0x30')],'resourceId':_0x4ab0c7['id'],'type':_0xd5a1e6['name'],'sectionId':_0xd5a1e6['id']},{})[_0x6fbe('0x29')](function(){return _0x4d95ca;});}else{return _0x4d95ca;}})[_0x6fbe('0x4a')](function(_0x578a5f){logger[_0x6fbe('0x2f')](_0x6fbe('0x56'),_0x578a5f);throw _0x578a5f;});}return _0x4d95ca;});}})[_0x6fbe('0x29')](respondWithResult(_0x356d22,0xc9))[_0x6fbe('0x4a')](handleError(_0x356d22,null));};exports[_0x6fbe('0x28')]=function(_0x1d7e4d,_0x1a627a){if(_0x1d7e4d[_0x6fbe('0x50')]['id']){delete _0x1d7e4d['body']['id'];}return db[_0x6fbe('0x34')][_0x6fbe('0x4e')]({'where':{'id':_0x1d7e4d['params']['id']}})['then'](handleEntityNotFound(_0x1a627a,null))[_0x6fbe('0x29')](saveUpdates(_0x1d7e4d[_0x6fbe('0x50')],null))[_0x6fbe('0x29')](respondWithResult(_0x1a627a,null))[_0x6fbe('0x4a')](handleError(_0x1a627a,null));};exports[_0x6fbe('0x2a')]=function(_0x30cd7f,_0x2e5a40){return db[_0x6fbe('0x34')][_0x6fbe('0x4e')]({'where':{'id':_0x30cd7f[_0x6fbe('0x4c')]['id']}})[_0x6fbe('0x29')](handleEntityNotFound(_0x2e5a40,null))['then'](removeEntity(_0x2e5a40,null))[_0x6fbe('0x4a')](handleError(_0x2e5a40,null));};exports[_0x6fbe('0x5c')]=function(_0x5ad533,_0x4a85d5,_0x3391fd){var _0x5d6345={'raw':!![],'where':{}};var _0x421026={};var _0x2737f9={'count':0x0,'rows':[]};return db['JscriptyProject']['findOne']({'where':{'id':_0x5ad533['params']['id']}})[_0x6fbe('0x29')](handleEntityNotFound(_0x4a85d5,null))[_0x6fbe('0x29')](function(_0x232ffe){if(_0x232ffe){_0x421026[_0x6fbe('0x38')]=_['keys'](db['JscriptySessionReport'][_0x6fbe('0x4d')]);_0x421026[_0x6fbe('0x39')]=_[_0x6fbe('0x3a')](_0x5ad533[_0x6fbe('0x39')]);_0x421026[_0x6fbe('0x3b')]=_[_0x6fbe('0x3c')](_0x421026[_0x6fbe('0x38')],_0x421026[_0x6fbe('0x39')]);_0x5d6345[_0x6fbe('0x3d')]=_[_0x6fbe('0x3c')](_0x421026[_0x6fbe('0x38')],qs[_0x6fbe('0x3e')](_0x5ad533['query'][_0x6fbe('0x3e')]));_0x5d6345[_0x6fbe('0x3d')]=_0x5d6345['attributes']['length']?_0x5d6345[_0x6fbe('0x3d')]:_0x421026[_0x6fbe('0x38')];if(!_0x5ad533[_0x6fbe('0x39')][_0x6fbe('0x5d')](_0x6fbe('0x5e'))){_0x5d6345[_0x6fbe('0x20')]=qs['limit'](_0x5ad533[_0x6fbe('0x39')]['limit']);_0x5d6345[_0x6fbe('0x1e')]=qs[_0x6fbe('0x1e')](_0x5ad533[_0x6fbe('0x39')][_0x6fbe('0x1e')]);}_0x5d6345[_0x6fbe('0x40')]=qs['sort'](_0x5ad533[_0x6fbe('0x39')][_0x6fbe('0x41')]);_0x5d6345[_0x6fbe('0x42')]=qs[_0x6fbe('0x3b')](_[_0x6fbe('0x5f')](_0x5ad533[_0x6fbe('0x39')],_0x421026[_0x6fbe('0x3b')]));_0x5d6345[_0x6fbe('0x42')][_0x6fbe('0x60')]=_0x232ffe['id'];if(_0x5ad533['query'][_0x6fbe('0x45')]){_0x5d6345[_0x6fbe('0x42')]=_[_0x6fbe('0x43')](_0x5d6345[_0x6fbe('0x42')],{'$or':_[_0x6fbe('0x33')](_0x5d6345[_0x6fbe('0x3d')],function(_0x55f5f3){var _0x4af884={};_0x4af884[_0x55f5f3]={'$like':'%'+_0x5ad533[_0x6fbe('0x39')][_0x6fbe('0x45')]+'%'};return _0x4af884;})});}_0x5d6345=_[_0x6fbe('0x43')]({},_0x5d6345,_0x5ad533['options']);return db[_0x6fbe('0x61')]['count']({'where':_0x5d6345[_0x6fbe('0x42')]})[_0x6fbe('0x29')](function(_0x1ab017){_0x2737f9['count']=_0x1ab017;if(_0x5ad533[_0x6fbe('0x39')][_0x6fbe('0x47')]){_0x5d6345[_0x6fbe('0x48')]=[{'all':!![]}];}return db['JscriptySessionReport'][_0x6fbe('0x62')](_0x5d6345);})['then'](function(_0x19cdd0){_0x2737f9[_0x6fbe('0x49')]=_0x19cdd0;return _0x2737f9;});}})[_0x6fbe('0x29')](respondWithFilteredResult(_0x4a85d5,_0x5d6345))[_0x6fbe('0x4a')](handleError(_0x4a85d5,null));};exports[_0x6fbe('0x63')]=function(_0x2dd1d7,_0xcd8ed2,_0x4511d5){var _0x44c5f6={'raw':!![],'where':{}};var _0x288808={};var _0x1603dc={'count':0x0,'rows':[]};return db['JscriptyProject'][_0x6fbe('0x64')]({'where':{'id':_0x2dd1d7[_0x6fbe('0x4c')]['id']}})[_0x6fbe('0x29')](handleEntityNotFound(_0xcd8ed2,null))[_0x6fbe('0x29')](function(_0x42b20a){if(_0x42b20a){_0x288808['model']=_['keys'](db[_0x6fbe('0x65')][_0x6fbe('0x4d')]);_0x288808[_0x6fbe('0x39')]=_[_0x6fbe('0x3a')](_0x2dd1d7[_0x6fbe('0x39')]);_0x288808[_0x6fbe('0x3b')]=_[_0x6fbe('0x3c')](_0x288808[_0x6fbe('0x38')],_0x288808[_0x6fbe('0x39')]);_0x44c5f6[_0x6fbe('0x3d')]=_[_0x6fbe('0x3c')](_0x288808[_0x6fbe('0x38')],qs[_0x6fbe('0x3e')](_0x2dd1d7[_0x6fbe('0x39')][_0x6fbe('0x3e')]));_0x44c5f6[_0x6fbe('0x3d')]=_0x44c5f6['attributes']['length']?_0x44c5f6[_0x6fbe('0x3d')]:_0x288808[_0x6fbe('0x38')];if(!_0x2dd1d7['query'][_0x6fbe('0x5d')](_0x6fbe('0x5e'))){_0x44c5f6[_0x6fbe('0x20')]=qs[_0x6fbe('0x20')](_0x2dd1d7['query'][_0x6fbe('0x20')]);_0x44c5f6[_0x6fbe('0x1e')]=qs[_0x6fbe('0x1e')](_0x2dd1d7[_0x6fbe('0x39')][_0x6fbe('0x1e')]);}_0x44c5f6[_0x6fbe('0x40')]=qs[_0x6fbe('0x41')](_0x2dd1d7[_0x6fbe('0x39')][_0x6fbe('0x41')]);_0x44c5f6[_0x6fbe('0x42')]=qs[_0x6fbe('0x3b')](_[_0x6fbe('0x5f')](_0x2dd1d7[_0x6fbe('0x39')],_0x288808[_0x6fbe('0x3b')]));_0x44c5f6['where']['ProjectId']=_0x42b20a['id'];if(_0x2dd1d7[_0x6fbe('0x39')]['filter']){_0x44c5f6[_0x6fbe('0x42')]=_['merge'](_0x44c5f6[_0x6fbe('0x42')],{'$or':_[_0x6fbe('0x33')](_0x44c5f6['attributes'],function(_0x302134){var _0x33d1ef={};_0x33d1ef[_0x302134]={'$like':'%'+_0x2dd1d7[_0x6fbe('0x39')][_0x6fbe('0x45')]+'%'};return _0x33d1ef;})});}_0x44c5f6=_[_0x6fbe('0x43')]({},_0x44c5f6,_0x2dd1d7['options']);return db[_0x6fbe('0x65')]['count']({'where':_0x44c5f6[_0x6fbe('0x42')]})[_0x6fbe('0x29')](function(_0x18dfa1){_0x1603dc[_0x6fbe('0x21')]=_0x18dfa1;if(_0x2dd1d7[_0x6fbe('0x39')][_0x6fbe('0x47')]){_0x44c5f6[_0x6fbe('0x48')]=[{'all':!![]}];}return db[_0x6fbe('0x65')][_0x6fbe('0x62')](_0x44c5f6);})[_0x6fbe('0x29')](function(_0x2882de){_0x1603dc[_0x6fbe('0x49')]=_0x2882de;return _0x1603dc;});}})[_0x6fbe('0x29')](respondWithFilteredResult(_0xcd8ed2,_0x44c5f6))['catch'](handleError(_0xcd8ed2,null));};function char(_0x1f6802){return _0x6fbe('0x66')===typeof _0x1f6802?String['fromCharCode'][_0x6fbe('0x25')](null,arguments):_0x1f6802;}function needsEncapsulation(_0x47fbfe){return!!_0x47fbfe&&(_0x47fbfe[_0x6fbe('0x67')]()['indexOf'](char(0xd))>=0x0||_0x47fbfe[_0x6fbe('0x67')]()[_0x6fbe('0x68')](char(0xa))>=0x0||_0x47fbfe['toString']()[_0x6fbe('0x68')](char(0x2c))>=0x0||_0x47fbfe[_0x6fbe('0x67')]()['indexOf'](char(0x22))>=0x0);}function encapsulate(_0x6cb79f){var _0x163730=char(0x22),_0x35fbdf='\x5c'+char(0x22),_0xcb5df9=_0x6cb79f[_0x6fbe('0x67')]()[_0x6fbe('0x69')](new RegExp(_0x163730,'g'),_0x35fbdf);return _0x163730+_0xcb5df9+_0x163730;}exports[_0x6fbe('0x6a')]=function(_0x17d849,_0x33b53e,_0x3435b0){var _0x45195b,_0x10053f;var _0x5da04c={'where':{'ProjectId':_0x17d849[_0x6fbe('0x4c')]['id']}};if(_0x17d849[_0x6fbe('0x39')][_0x6fbe('0x6b')]){_0x5da04c[_0x6fbe('0x42')][_0x6fbe('0x6c')]=JSON[_0x6fbe('0x6d')](_0x17d849[_0x6fbe('0x39')]['startTime']);}return db[_0x6fbe('0x61')][_0x6fbe('0x62')](_0x5da04c)['then'](handleEntityNotFound(_0x33b53e,null))[_0x6fbe('0x29')](function(_0x4f5320){if(_0x4f5320){_0x45195b=_0x4f5320;return db[_0x6fbe('0x6e')][_0x6fbe('0x62')]({'where':{'SessionId':{'$in':_['map'](_0x45195b,'id')},'ProjectId':_0x17d849[_0x6fbe('0x4c')]['id']},'order':_0x6fbe('0x6f')});}})[_0x6fbe('0x29')](handleEntityNotFound(_0x33b53e,null))[_0x6fbe('0x29')](function(_0x4949b1){if(_0x4949b1){_0x10053f=_0x4949b1;var _0x11b49b={};for(var _0x5a1fcd=0x0,_0x1a0cd7=_0x10053f[_0x6fbe('0x3f')];_0x5a1fcd<_0x1a0cd7;_0x5a1fcd++){if(!_0x11b49b[_0x6fbe('0x5d')](_0x10053f[_0x5a1fcd]['questionId'])){_0x11b49b[_0x10053f[_0x5a1fcd]['questionId']]=needsEncapsulation(_0x10053f[_0x5a1fcd][_0x6fbe('0x70')])?encapsulate(_0x10053f[_0x5a1fcd]['question']):_0x10053f[_0x5a1fcd][_0x6fbe('0x70')];}}var _0x1df70c=[],_0x25e369={};for(var _0x96425e=0x0,_0x1c9c9c=_0x45195b[_0x6fbe('0x3f')];_0x96425e<_0x1c9c9c;_0x96425e++){_0x25e369={'ProjectId':_0x17d849[_0x6fbe('0x4c')]['id'],'SessionId':_0x45195b[_0x96425e]['id'],'StartTime':moment(_0x45195b[_0x96425e][_0x6fbe('0x6c')])[_0x6fbe('0x71')](_0x6fbe('0x72'))};for(var _0x41409c=0x0,_0x4fc0c3=_0x10053f[_0x6fbe('0x3f')];_0x41409c<_0x4fc0c3;_0x41409c++){if(_0x10053f[_0x41409c][_0x6fbe('0x73')]==_0x45195b[_0x96425e]['id']&&_0x11b49b['hasOwnProperty'](_0x10053f[_0x41409c][_0x6fbe('0x74')])){_0x25e369[_0x11b49b[_0x10053f[_0x41409c]['questionId']]]=_0x10053f[_0x41409c][_0x6fbe('0x75')];}}for(var _0x2c53de in _0x11b49b){if(!_0x25e369[_0x6fbe('0x5d')](_0x11b49b[_0x2c53de])){_0x25e369[_0x11b49b[_0x2c53de]]=null;}}_0x1df70c['push'](_0x25e369);}return _0x1df70c;}})[_0x6fbe('0x29')](function(_0x335b60){if(!_[_0x6fbe('0x76')](_0x335b60)){var _0x32f0ba=toCsv(_0x335b60);var _0x3c72b1=Date['now']();fs[_0x6fbe('0x77')](util['format'](_0x6fbe('0x78'),_0x17d849['params']['id'],_0x3c72b1),_0x32f0ba);_0x33b53e['setHeader'](_0x6fbe('0x79'),'attachment;\x20filename='+util[_0x6fbe('0x71')](_0x6fbe('0x7a'),_0x17d849[_0x6fbe('0x4c')]['id'],_0x3c72b1));_0x33b53e[_0x6fbe('0x7b')](_0x6fbe('0x7c'),_0x6fbe('0x7d'));return _0x33b53e['download'](util[_0x6fbe('0x71')](_0x6fbe('0x78'),_0x17d849[_0x6fbe('0x4c')]['id'],_0x3c72b1));}else{return _0x33b53e['sendStatus'](0xcc);}})['catch'](handleError(_0x33b53e,null));}; \ No newline at end of file +var _0x4cf5=['rawAttributes','fieldName','type','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','pick','where','merge','map','VIRTUAL','filter','rows','catch','show','params','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','includeAll','include','omit','createdAt','updatedAt','UserProfileSection','getSessions','findOne','nolimit','JscriptySessionReport','JscriptyAnswerReport','ProjectId','findAll','number','fromCharCode','toString','indexOf','getSummary','startTime','starttime','parse','JscriptyQuestionReport','questionId','question','format','YYYY-MM-DD\x20HH:mm:ss','now','writeFileSync','/tmp/Jscripty_Project_%d_Summary_%s.csv','Content-disposition','attachment;\x20filename=','Jscripty_Project_%d_Summary_%s.csv','Content-type','text/csv','download','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','Content-Range','apply','reject','update','then','destroy','get','Projects','UserProfileResource','error','name','send','index','JscriptyProject'];(function(_0xf8a88e,_0x5d62ec){var _0x3afb0d=function(_0x3e45a5){while(--_0x3e45a5){_0xf8a88e['push'](_0xf8a88e['shift']());}};_0x3afb0d(++_0x5d62ec);}(_0x4cf5,0x12e));var _0x54cf=function(_0x8b888d,_0x5897fe){_0x8b888d=_0x8b888d-0x0;var _0x3dc493=_0x4cf5[_0x8b888d];return _0x3dc493;};'use strict';var emlformat=require(_0x54cf('0x0'));var rimraf=require(_0x54cf('0x1'));var zipdir=require(_0x54cf('0x2'));var jsonpatch=require(_0x54cf('0x3'));var rp=require(_0x54cf('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x54cf('0x5'));var util=require(_0x54cf('0x6'));var path=require(_0x54cf('0x7'));var sox=require('sox');var csv=require(_0x54cf('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x54cf('0x9'));var _=require(_0x54cf('0xa'));var squel=require(_0x54cf('0xb'));var crypto=require(_0x54cf('0xc'));var jsforce=require(_0x54cf('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x54cf('0xe'));var Redis=require('ioredis');var authService=require(_0x54cf('0xf'));var qs=require(_0x54cf('0x10'));var as=require(_0x54cf('0x11'));var hardwareService=require(_0x54cf('0x12'));var logger=require('../../config/logger')(_0x54cf('0x13'));var utils=require(_0x54cf('0x14'));var config=require(_0x54cf('0x15'));var licenseUtil=require(_0x54cf('0x16'));var db=require(_0x54cf('0x17'))['db'];function respondWithStatusCode(_0x2d02a1,_0x5a8a11){_0x5a8a11=_0x5a8a11||0xcc;return function(_0xe89db2){if(_0xe89db2){return _0x2d02a1[_0x54cf('0x18')](_0x5a8a11);}return _0x2d02a1[_0x54cf('0x19')](_0x5a8a11)[_0x54cf('0x1a')]();};}function respondWithResult(_0x4d0202,_0xb70800){_0xb70800=_0xb70800||0xc8;return function(_0x1d0a36){if(_0x1d0a36){return _0x4d0202[_0x54cf('0x19')](_0xb70800)[_0x54cf('0x1b')](_0x1d0a36);}};}function respondWithFilteredResult(_0x514117,_0x2f3722){return function(_0x14d3c6){if(_0x14d3c6){var _0x4cf543=typeof _0x2f3722[_0x54cf('0x1c')]===_0x54cf('0x1d')&&typeof _0x2f3722['limit']==='undefined';var _0x5d3fdd=_0x14d3c6[_0x54cf('0x1e')];var _0x3b3921=_0x4cf543?0x0:_0x2f3722[_0x54cf('0x1c')];var _0x56eb20=_0x4cf543?_0x14d3c6[_0x54cf('0x1e')]:_0x2f3722['offset']+_0x2f3722[_0x54cf('0x1f')];var _0x1b8b8c;if(_0x56eb20>=_0x5d3fdd){_0x56eb20=_0x5d3fdd;_0x1b8b8c=0xc8;}else{_0x1b8b8c=0xce;}_0x514117['status'](_0x1b8b8c);return _0x514117['set'](_0x54cf('0x20'),_0x3b3921+'-'+_0x56eb20+'/'+_0x5d3fdd)[_0x54cf('0x1b')](_0x14d3c6);}return null;};}function patchUpdates(_0x943d2d){return function(_0x557706){try{jsonpatch[_0x54cf('0x21')](_0x557706,_0x943d2d,!![]);}catch(_0x163188){return BPromise[_0x54cf('0x22')](_0x163188);}return _0x557706['save']();};}function saveUpdates(_0x48a024,_0x386ce6){return function(_0x20b1b3){if(_0x20b1b3){return _0x20b1b3[_0x54cf('0x23')](_0x48a024)[_0x54cf('0x24')](function(_0x439c61){return _0x439c61;});}return null;};}function removeEntity(_0x3c23f0,_0x581795){return function(_0x56199f){if(_0x56199f){return _0x56199f[_0x54cf('0x25')]()['then'](function(){var _0x49bad1=_0x56199f[_0x54cf('0x26')]({'plain':!![]});var _0x44e970=_0x54cf('0x27');return db[_0x54cf('0x28')]['destroy']({'where':{'type':_0x44e970,'resourceId':_0x49bad1['id']}})[_0x54cf('0x24')](function(){return _0x56199f;});})[_0x54cf('0x24')](function(){_0x3c23f0['status'](0xcc)[_0x54cf('0x1a')]();});}};}function handleEntityNotFound(_0xeb645a,_0x1c2d2d){return function(_0x592121){if(!_0x592121){_0xeb645a[_0x54cf('0x18')](0x194);}return _0x592121;};}function handleError(_0x259b5b,_0x2fac8c){_0x2fac8c=_0x2fac8c||0x1f4;return function(_0x10588d){logger[_0x54cf('0x29')](_0x10588d['stack']);if(_0x10588d[_0x54cf('0x2a')]){delete _0x10588d['name'];}_0x259b5b[_0x54cf('0x19')](_0x2fac8c)[_0x54cf('0x2b')](_0x10588d);};}exports[_0x54cf('0x2c')]=function(_0x5d8460,_0x10a4c8){var _0x232e72={},_0x5678b8={},_0x403fd7={'count':0x0,'rows':[]};var _0x23f87f=_['map'](db[_0x54cf('0x2d')][_0x54cf('0x2e')],function(_0x44402d){return{'name':_0x44402d[_0x54cf('0x2f')],'type':_0x44402d[_0x54cf('0x30')]['key']};});_0x5678b8[_0x54cf('0x31')]=_['map'](_0x23f87f,_0x54cf('0x2a'));_0x5678b8['query']=_[_0x54cf('0x32')](_0x5d8460[_0x54cf('0x33')]);_0x5678b8[_0x54cf('0x34')]=_[_0x54cf('0x35')](_0x5678b8[_0x54cf('0x31')],_0x5678b8[_0x54cf('0x33')]);_0x232e72[_0x54cf('0x36')]=_['intersection'](_0x5678b8[_0x54cf('0x31')],qs[_0x54cf('0x37')](_0x5d8460[_0x54cf('0x33')][_0x54cf('0x37')]));_0x232e72[_0x54cf('0x36')]=_0x232e72[_0x54cf('0x36')][_0x54cf('0x38')]?_0x232e72[_0x54cf('0x36')]:_0x5678b8[_0x54cf('0x31')];if(!_0x5d8460[_0x54cf('0x33')][_0x54cf('0x39')]('nolimit')){_0x232e72[_0x54cf('0x1f')]=qs[_0x54cf('0x1f')](_0x5d8460[_0x54cf('0x33')]['limit']);_0x232e72[_0x54cf('0x1c')]=qs[_0x54cf('0x1c')](_0x5d8460[_0x54cf('0x33')][_0x54cf('0x1c')]);}_0x232e72[_0x54cf('0x3a')]=qs['sort'](_0x5d8460['query'][_0x54cf('0x3b')]);_0x232e72['where']=qs[_0x54cf('0x34')](_[_0x54cf('0x3c')](_0x5d8460[_0x54cf('0x33')],_0x5678b8['filters']),_0x23f87f);if(_0x5d8460[_0x54cf('0x33')]['filter']){_0x232e72[_0x54cf('0x3d')]=_[_0x54cf('0x3e')](_0x232e72[_0x54cf('0x3d')],{'$or':_[_0x54cf('0x3f')](_0x23f87f,function(_0x3ddaa1){if(_0x3ddaa1[_0x54cf('0x30')]!==_0x54cf('0x40')){var _0x144c34={};_0x144c34[_0x3ddaa1[_0x54cf('0x2a')]]={'$like':'%'+_0x5d8460[_0x54cf('0x33')][_0x54cf('0x41')]+'%'};return _0x144c34;}})});}_0x232e72=_['merge']({},_0x232e72,_0x5d8460['options']);var _0x1f624f={'where':_0x232e72[_0x54cf('0x3d')]};return db['JscriptyProject'][_0x54cf('0x1e')](_0x1f624f)[_0x54cf('0x24')](function(_0x17a699){_0x403fd7[_0x54cf('0x1e')]=_0x17a699;if(_0x5d8460['query']['includeAll']){_0x232e72['include']=[{'all':!![]}];}return db[_0x54cf('0x2d')]['findAll'](_0x232e72);})[_0x54cf('0x24')](function(_0x1a9cbc){_0x403fd7[_0x54cf('0x42')]=_0x1a9cbc;return _0x403fd7;})[_0x54cf('0x24')](respondWithFilteredResult(_0x10a4c8,_0x232e72))[_0x54cf('0x43')](handleError(_0x10a4c8,null));};exports[_0x54cf('0x44')]=function(_0x5c4a53,_0x53bd71){var _0x42f64a={'raw':![],'where':{'id':_0x5c4a53[_0x54cf('0x45')]['id']}},_0x20d7cb={};_0x20d7cb[_0x54cf('0x31')]=_[_0x54cf('0x32')](db[_0x54cf('0x2d')]['rawAttributes']);_0x20d7cb[_0x54cf('0x33')]=_['keys'](_0x5c4a53[_0x54cf('0x33')]);_0x20d7cb[_0x54cf('0x34')]=_[_0x54cf('0x35')](_0x20d7cb[_0x54cf('0x31')],_0x20d7cb[_0x54cf('0x33')]);_0x42f64a['attributes']=_[_0x54cf('0x35')](_0x20d7cb[_0x54cf('0x31')],qs[_0x54cf('0x37')](_0x5c4a53[_0x54cf('0x33')]['fields']));_0x42f64a[_0x54cf('0x36')]=_0x42f64a['attributes'][_0x54cf('0x38')]?_0x42f64a['attributes']:_0x20d7cb['model'];if(_0x5c4a53['query']['includeAll']){_0x42f64a['include']=[{'all':!![]}];}_0x42f64a=_[_0x54cf('0x3e')]({},_0x42f64a,_0x5c4a53[_0x54cf('0x46')]);return db[_0x54cf('0x2d')][_0x54cf('0x47')](_0x42f64a)[_0x54cf('0x24')](handleEntityNotFound(_0x53bd71,null))[_0x54cf('0x24')](respondWithResult(_0x53bd71,null))[_0x54cf('0x43')](handleError(_0x53bd71,null));};exports[_0x54cf('0x48')]=function(_0x519d91,_0x2d91e7){return db['JscriptyProject']['create'](_0x519d91[_0x54cf('0x49')],{})[_0x54cf('0x24')](function(_0x24c48e){var _0x303afb=_0x519d91[_0x54cf('0x4a')][_0x54cf('0x26')]({'plain':!![]});if(!_0x303afb)throw new Error(_0x54cf('0x4b'));if(_0x303afb[_0x54cf('0x4c')]===_0x54cf('0x4a')){var _0xf9fc36=_0x24c48e[_0x54cf('0x26')]({'plain':!![]});var _0x127b89=_0x54cf('0x27');return db['UserProfileSection'][_0x54cf('0x47')]({'where':{'name':_0x127b89,'userProfileId':_0x303afb[_0x54cf('0x4d')]},'raw':!![]})[_0x54cf('0x24')](function(_0x15085a){if(_0x15085a&&_0x15085a[_0x54cf('0x4e')]===0x0){return db[_0x54cf('0x28')][_0x54cf('0x48')]({'name':_0xf9fc36[_0x54cf('0x2a')],'resourceId':_0xf9fc36['id'],'type':_0x15085a[_0x54cf('0x2a')],'sectionId':_0x15085a['id']},{})[_0x54cf('0x24')](function(){return _0x24c48e;});}else{return _0x24c48e;}})[_0x54cf('0x43')](function(_0x2a3472){logger['error'](_0x54cf('0x4f'),_0x2a3472);throw _0x2a3472;});}return _0x24c48e;})[_0x54cf('0x24')](respondWithResult(_0x2d91e7,0xc9))[_0x54cf('0x43')](handleError(_0x2d91e7,null));};exports[_0x54cf('0x50')]=function(_0xc4540f,_0x677085){var _0x2b4613={'where':{'id':_0xc4540f['params']['id']}},_0x25e17a={};_0x25e17a[_0x54cf('0x31')]=_[_0x54cf('0x32')](db[_0x54cf('0x2d')][_0x54cf('0x2e')]);_0x2b4613[_0x54cf('0x36')]=_[_0x54cf('0x35')](_0x25e17a['model'],qs[_0x54cf('0x37')](_0xc4540f[_0x54cf('0x33')]['fields']));_0x2b4613[_0x54cf('0x36')]=_0x2b4613[_0x54cf('0x36')]['length']?_0x2b4613[_0x54cf('0x36')]:_0x25e17a[_0x54cf('0x31')];if(_0xc4540f[_0x54cf('0x33')][_0x54cf('0x51')]){_0x2b4613[_0x54cf('0x52')]=[{'all':!![]}];}_0x2b4613=_[_0x54cf('0x3e')]({},_0x2b4613,_0xc4540f[_0x54cf('0x46')]);return db[_0x54cf('0x2d')][_0x54cf('0x47')](_0x2b4613)['then'](handleEntityNotFound(_0x677085,null))['then'](function(_0x5dcfd5){if(_0x5dcfd5){var _0x594025=_0x5dcfd5[_0x54cf('0x26')]({'plain':!![]});_0x594025=qs[_0x54cf('0x53')](_0x594025,['id',_0x54cf('0x54'),_0x54cf('0x55')]);_0xc4540f[_0x54cf('0x49')]=_[_0x54cf('0x53')](_0xc4540f[_0x54cf('0x49')],['id','createdAt',_0x54cf('0x55')]);return db['JscriptyProject']['create'](_[_0x54cf('0x3e')](_0x594025,_0xc4540f['body']),{'include':_0xc4540f[_0x54cf('0x33')][_0x54cf('0x51')]?[{'all':!![]}]:undefined})[_0x54cf('0x24')](function(_0x23ae2c){var _0x2c05f5=_0xc4540f[_0x54cf('0x4a')]['get']({'plain':!![]});if(!_0x2c05f5)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2c05f5[_0x54cf('0x4c')]===_0x54cf('0x4a')){var _0xb96078=_0x23ae2c[_0x54cf('0x26')]({'plain':!![]});var _0xf4f958=_0x54cf('0x27');return db[_0x54cf('0x56')][_0x54cf('0x47')]({'where':{'name':_0xf4f958,'userProfileId':_0x2c05f5['userProfileId']},'raw':!![]})[_0x54cf('0x24')](function(_0x21c379){if(_0x21c379&&_0x21c379[_0x54cf('0x4e')]===0x0){return db[_0x54cf('0x28')][_0x54cf('0x48')]({'name':_0xb96078[_0x54cf('0x2a')],'resourceId':_0xb96078['id'],'type':_0x21c379[_0x54cf('0x2a')],'sectionId':_0x21c379['id']},{})[_0x54cf('0x24')](function(){return _0x23ae2c;});}else{return _0x23ae2c;}})[_0x54cf('0x43')](function(_0x336312){logger[_0x54cf('0x29')](_0x54cf('0x4f'),_0x336312);throw _0x336312;});}return _0x23ae2c;});}})[_0x54cf('0x24')](respondWithResult(_0x677085,0xc9))[_0x54cf('0x43')](handleError(_0x677085,null));};exports['update']=function(_0x4c7143,_0x3ea2cd){if(_0x4c7143[_0x54cf('0x49')]['id']){delete _0x4c7143[_0x54cf('0x49')]['id'];}return db[_0x54cf('0x2d')][_0x54cf('0x47')]({'where':{'id':_0x4c7143[_0x54cf('0x45')]['id']}})[_0x54cf('0x24')](handleEntityNotFound(_0x3ea2cd,null))[_0x54cf('0x24')](saveUpdates(_0x4c7143['body'],null))[_0x54cf('0x24')](respondWithResult(_0x3ea2cd,null))['catch'](handleError(_0x3ea2cd,null));};exports['destroy']=function(_0x1e17f1,_0x49379b){return db[_0x54cf('0x2d')][_0x54cf('0x47')]({'where':{'id':_0x1e17f1[_0x54cf('0x45')]['id']}})[_0x54cf('0x24')](handleEntityNotFound(_0x49379b,null))['then'](removeEntity(_0x49379b,null))[_0x54cf('0x43')](handleError(_0x49379b,null));};exports[_0x54cf('0x57')]=function(_0xad5166,_0x2697e5,_0x561a85){var _0x36d9a5={'raw':!![],'where':{}};var _0x28486c={};var _0x406be3={'count':0x0,'rows':[]};return db[_0x54cf('0x2d')][_0x54cf('0x58')]({'where':{'id':_0xad5166[_0x54cf('0x45')]['id']}})['then'](handleEntityNotFound(_0x2697e5,null))[_0x54cf('0x24')](function(_0x4716df){if(_0x4716df){_0x28486c['model']=_[_0x54cf('0x32')](db['JscriptySessionReport'][_0x54cf('0x2e')]);_0x28486c['query']=_[_0x54cf('0x32')](_0xad5166[_0x54cf('0x33')]);_0x28486c[_0x54cf('0x34')]=_[_0x54cf('0x35')](_0x28486c[_0x54cf('0x31')],_0x28486c['query']);_0x36d9a5[_0x54cf('0x36')]=_['intersection'](_0x28486c['model'],qs[_0x54cf('0x37')](_0xad5166['query']['fields']));_0x36d9a5[_0x54cf('0x36')]=_0x36d9a5[_0x54cf('0x36')][_0x54cf('0x38')]?_0x36d9a5[_0x54cf('0x36')]:_0x28486c[_0x54cf('0x31')];if(!_0xad5166[_0x54cf('0x33')][_0x54cf('0x39')](_0x54cf('0x59'))){_0x36d9a5[_0x54cf('0x1f')]=qs[_0x54cf('0x1f')](_0xad5166[_0x54cf('0x33')]['limit']);_0x36d9a5[_0x54cf('0x1c')]=qs[_0x54cf('0x1c')](_0xad5166[_0x54cf('0x33')][_0x54cf('0x1c')]);}_0x36d9a5[_0x54cf('0x3a')]=qs[_0x54cf('0x3b')](_0xad5166['query'][_0x54cf('0x3b')]);_0x36d9a5['where']=qs['filters'](_['pick'](_0xad5166[_0x54cf('0x33')],_0x28486c['filters']));_0x36d9a5[_0x54cf('0x3d')]['ProjectId']=_0x4716df['id'];if(_0xad5166[_0x54cf('0x33')][_0x54cf('0x41')]){_0x36d9a5[_0x54cf('0x3d')]=_[_0x54cf('0x3e')](_0x36d9a5[_0x54cf('0x3d')],{'$or':_[_0x54cf('0x3f')](_0x36d9a5[_0x54cf('0x36')],function(_0x998747){var _0x30b3e5={};_0x30b3e5[_0x998747]={'$like':'%'+_0xad5166[_0x54cf('0x33')][_0x54cf('0x41')]+'%'};return _0x30b3e5;})});}_0x36d9a5=_['merge']({},_0x36d9a5,_0xad5166['options']);return db['JscriptySessionReport'][_0x54cf('0x1e')]({'where':_0x36d9a5['where']})['then'](function(_0x15df06){_0x406be3[_0x54cf('0x1e')]=_0x15df06;if(_0xad5166['query']['includeAll']){_0x36d9a5[_0x54cf('0x52')]=[{'all':!![]}];}return db[_0x54cf('0x5a')]['findAll'](_0x36d9a5);})[_0x54cf('0x24')](function(_0x466572){_0x406be3[_0x54cf('0x42')]=_0x466572;return _0x406be3;});}})[_0x54cf('0x24')](respondWithFilteredResult(_0x2697e5,_0x36d9a5))[_0x54cf('0x43')](handleError(_0x2697e5,null));};exports['getAnswers']=function(_0xf8a8ca,_0x5b1529,_0x4e8301){var _0x12c47d={'raw':!![],'where':{}};var _0x385655={};var _0x4c9d3d={'count':0x0,'rows':[]};return db[_0x54cf('0x2d')][_0x54cf('0x58')]({'where':{'id':_0xf8a8ca[_0x54cf('0x45')]['id']}})['then'](handleEntityNotFound(_0x5b1529,null))[_0x54cf('0x24')](function(_0x43f355){if(_0x43f355){_0x385655[_0x54cf('0x31')]=_[_0x54cf('0x32')](db[_0x54cf('0x5b')][_0x54cf('0x2e')]);_0x385655[_0x54cf('0x33')]=_['keys'](_0xf8a8ca[_0x54cf('0x33')]);_0x385655[_0x54cf('0x34')]=_[_0x54cf('0x35')](_0x385655[_0x54cf('0x31')],_0x385655[_0x54cf('0x33')]);_0x12c47d[_0x54cf('0x36')]=_[_0x54cf('0x35')](_0x385655[_0x54cf('0x31')],qs[_0x54cf('0x37')](_0xf8a8ca[_0x54cf('0x33')][_0x54cf('0x37')]));_0x12c47d['attributes']=_0x12c47d[_0x54cf('0x36')][_0x54cf('0x38')]?_0x12c47d[_0x54cf('0x36')]:_0x385655[_0x54cf('0x31')];if(!_0xf8a8ca[_0x54cf('0x33')][_0x54cf('0x39')]('nolimit')){_0x12c47d[_0x54cf('0x1f')]=qs[_0x54cf('0x1f')](_0xf8a8ca['query']['limit']);_0x12c47d[_0x54cf('0x1c')]=qs['offset'](_0xf8a8ca[_0x54cf('0x33')][_0x54cf('0x1c')]);}_0x12c47d[_0x54cf('0x3a')]=qs[_0x54cf('0x3b')](_0xf8a8ca['query'][_0x54cf('0x3b')]);_0x12c47d[_0x54cf('0x3d')]=qs[_0x54cf('0x34')](_[_0x54cf('0x3c')](_0xf8a8ca[_0x54cf('0x33')],_0x385655[_0x54cf('0x34')]));_0x12c47d[_0x54cf('0x3d')][_0x54cf('0x5c')]=_0x43f355['id'];if(_0xf8a8ca['query']['filter']){_0x12c47d['where']=_[_0x54cf('0x3e')](_0x12c47d['where'],{'$or':_[_0x54cf('0x3f')](_0x12c47d[_0x54cf('0x36')],function(_0x5a5937){var _0x1588bd={};_0x1588bd[_0x5a5937]={'$like':'%'+_0xf8a8ca[_0x54cf('0x33')][_0x54cf('0x41')]+'%'};return _0x1588bd;})});}_0x12c47d=_[_0x54cf('0x3e')]({},_0x12c47d,_0xf8a8ca[_0x54cf('0x46')]);return db[_0x54cf('0x5b')][_0x54cf('0x1e')]({'where':_0x12c47d[_0x54cf('0x3d')]})[_0x54cf('0x24')](function(_0x4a9e3c){_0x4c9d3d['count']=_0x4a9e3c;if(_0xf8a8ca['query']['includeAll']){_0x12c47d['include']=[{'all':!![]}];}return db[_0x54cf('0x5b')][_0x54cf('0x5d')](_0x12c47d);})['then'](function(_0x272266){_0x4c9d3d[_0x54cf('0x42')]=_0x272266;return _0x4c9d3d;});}})[_0x54cf('0x24')](respondWithFilteredResult(_0x5b1529,_0x12c47d))[_0x54cf('0x43')](handleError(_0x5b1529,null));};function char(_0x3e73c7){return _0x54cf('0x5e')===typeof _0x3e73c7?String[_0x54cf('0x5f')][_0x54cf('0x21')](null,arguments):_0x3e73c7;}function needsEncapsulation(_0x5644c7){return!!_0x5644c7&&(_0x5644c7[_0x54cf('0x60')]()[_0x54cf('0x61')](char(0xd))>=0x0||_0x5644c7['toString']()[_0x54cf('0x61')](char(0xa))>=0x0||_0x5644c7[_0x54cf('0x60')]()['indexOf'](char(0x2c))>=0x0||_0x5644c7['toString']()['indexOf'](char(0x22))>=0x0);}function encapsulate(_0x4f5c37){var _0x4d5d24=char(0x22),_0x1262a6='\x5c'+char(0x22),_0x495c85=_0x4f5c37[_0x54cf('0x60')]()['replace'](new RegExp(_0x4d5d24,'g'),_0x1262a6);return _0x4d5d24+_0x495c85+_0x4d5d24;}exports[_0x54cf('0x62')]=function(_0x2d4967,_0x49c630,_0x34d0e3){var _0x38e811,_0x1f23e2;var _0x209235={'where':{'ProjectId':_0x2d4967[_0x54cf('0x45')]['id']}};if(_0x2d4967[_0x54cf('0x33')][_0x54cf('0x63')]){_0x209235['where'][_0x54cf('0x64')]=JSON[_0x54cf('0x65')](_0x2d4967[_0x54cf('0x33')][_0x54cf('0x63')]);}return db[_0x54cf('0x5a')][_0x54cf('0x5d')](_0x209235)[_0x54cf('0x24')](handleEntityNotFound(_0x49c630,null))[_0x54cf('0x24')](function(_0x5f5d07){if(_0x5f5d07){_0x38e811=_0x5f5d07;return db[_0x54cf('0x66')][_0x54cf('0x5d')]({'where':{'SessionId':{'$in':_[_0x54cf('0x3f')](_0x38e811,'id')},'ProjectId':_0x2d4967['params']['id']},'order':'-createdAt'});}})[_0x54cf('0x24')](handleEntityNotFound(_0x49c630,null))[_0x54cf('0x24')](function(_0x3815b0){if(_0x3815b0){_0x1f23e2=_0x3815b0;var _0x591f13={};for(var _0x167f44=0x0,_0x4bd3ec=_0x1f23e2[_0x54cf('0x38')];_0x167f44<_0x4bd3ec;_0x167f44++){if(!_0x591f13[_0x54cf('0x39')](_0x1f23e2[_0x167f44][_0x54cf('0x67')])){_0x591f13[_0x1f23e2[_0x167f44][_0x54cf('0x67')]]=needsEncapsulation(_0x1f23e2[_0x167f44][_0x54cf('0x68')])?encapsulate(_0x1f23e2[_0x167f44][_0x54cf('0x68')]):_0x1f23e2[_0x167f44]['question'];}}var _0x5d1ad5=[],_0x58e562={};for(var _0x3a5e9a=0x0,_0x363b1b=_0x38e811['length'];_0x3a5e9a<_0x363b1b;_0x3a5e9a++){_0x58e562={'ProjectId':_0x2d4967[_0x54cf('0x45')]['id'],'SessionId':_0x38e811[_0x3a5e9a]['id'],'StartTime':moment(_0x38e811[_0x3a5e9a][_0x54cf('0x64')])[_0x54cf('0x69')](_0x54cf('0x6a'))};for(var _0x460611=0x0,_0x3c3e52=_0x1f23e2[_0x54cf('0x38')];_0x460611<_0x3c3e52;_0x460611++){if(_0x1f23e2[_0x460611]['SessionId']==_0x38e811[_0x3a5e9a]['id']&&_0x591f13[_0x54cf('0x39')](_0x1f23e2[_0x460611][_0x54cf('0x67')])){_0x58e562[_0x591f13[_0x1f23e2[_0x460611][_0x54cf('0x67')]]]=_0x1f23e2[_0x460611]['answer'];}}for(var _0x535e27 in _0x591f13){if(!_0x58e562[_0x54cf('0x39')](_0x591f13[_0x535e27])){_0x58e562[_0x591f13[_0x535e27]]=null;}}_0x5d1ad5['push'](_0x58e562);}return _0x5d1ad5;}})['then'](function(_0x209d0b){if(!_['isEmpty'](_0x209d0b)){var _0x7f1b77=toCsv(_0x209d0b);var _0x30b1de=Date[_0x54cf('0x6b')]();fs[_0x54cf('0x6c')](util[_0x54cf('0x69')](_0x54cf('0x6d'),_0x2d4967[_0x54cf('0x45')]['id'],_0x30b1de),_0x7f1b77);_0x49c630['setHeader'](_0x54cf('0x6e'),_0x54cf('0x6f')+util[_0x54cf('0x69')](_0x54cf('0x70'),_0x2d4967[_0x54cf('0x45')]['id'],_0x30b1de));_0x49c630['setHeader'](_0x54cf('0x71'),_0x54cf('0x72'));return _0x49c630[_0x54cf('0x73')](util['format'](_0x54cf('0x6d'),_0x2d4967[_0x54cf('0x45')]['id'],_0x30b1de));}else{return _0x49c630[_0x54cf('0x18')](0xcc);}})['catch'](handleError(_0x49c630,null));}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.model.js b/server/api/jscriptyProject/jscriptyProject.model.js index feaa84e..432948b 100644 --- a/server/api/jscriptyProject/jscriptyProject.model.js +++ b/server/api/jscriptyProject/jscriptyProject.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x089f=['../../config/environment','exports','JscriptyProject','jscripty_projects','util','../../config/logger','api','moment','bluebird','path','rimraf'];(function(_0x21c7a7,_0x768bd5){var _0x3f28f2=function(_0x166f9c){while(--_0x166f9c){_0x21c7a7['push'](_0x21c7a7['shift']());}};_0x3f28f2(++_0x768bd5);}(_0x089f,0x1c7));var _0xf089=function(_0x2ba04e,_0x5ad9e5){_0x2ba04e=_0x2ba04e-0x0;var _0x2e2dc4=_0x089f[_0x2ba04e];return _0x2e2dc4;};'use strict';var _=require('lodash');var util=require(_0xf089('0x0'));var logger=require(_0xf089('0x1'))(_0xf089('0x2'));var moment=require(_0xf089('0x3'));var BPromise=require(_0xf089('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xf089('0x5'));var rimraf=require(_0xf089('0x6'));var config=require(_0xf089('0x7'));var attributes=require('./jscriptyProject.attributes');module[_0xf089('0x8')]=function(_0x126d3d,_0x21bce2){return _0x126d3d['define'](_0xf089('0x9'),attributes,{'tableName':_0xf089('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2171=['exports','define','JscriptyProject','util','../../config/logger','api','request-promise','rimraf','../../config/environment','./jscriptyProject.attributes'];(function(_0x4c445a,_0x4ee80f){var _0x2f611c=function(_0x4f3699){while(--_0x4f3699){_0x4c445a['push'](_0x4c445a['shift']());}};_0x2f611c(++_0x4ee80f);}(_0x2171,0x143));var _0x1217=function(_0x54cfcf,_0x3ecf5b){_0x54cfcf=_0x54cfcf-0x0;var _0x1c2060=_0x2171[_0x54cfcf];return _0x1c2060;};'use strict';var _=require('lodash');var util=require(_0x1217('0x0'));var logger=require(_0x1217('0x1'))(_0x1217('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x1217('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1217('0x4'));var config=require(_0x1217('0x5'));var attributes=require(_0x1217('0x6'));module[_0x1217('0x7')]=function(_0x4eb644,_0xafdf42){return _0x4eb644[_0x1217('0x8')](_0x1217('0x9'),attributes,{'tableName':'jscripty_projects','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.rpc.js b/server/api/jscriptyProject/jscriptyProject.rpc.js index d554678..d966d12 100644 --- a/server/api/jscriptyProject/jscriptyProject.rpc.js +++ b/server/api/jscriptyProject/jscriptyProject.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0713=['JscriptyProject,\x20%s,\x20%s','request\x20sent','debug','JscriptyProject,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0x1d2562,_0x2bf43c){var _0x3a3d59=function(_0x507979){while(--_0x507979){_0x1d2562['push'](_0x1d2562['shift']());}};_0x3a3d59(++_0x2bf43c);}(_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 moment=require(_0x3071('0x0'));var BPromise=require(_0x3071('0x1'));var rs=require(_0x3071('0x2'));var fs=require('fs');var Redis=require(_0x3071('0x3'));var db=require(_0x3071('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x3071('0x5'))(_0x3071('0x6'));var config=require(_0x3071('0x7'));var jayson=require(_0x3071('0x8'));var client=jayson[_0x3071('0x9')][_0x3071('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1d3dd6,_0x2f1e87,_0xbd737f){return new BPromise(function(_0x22274c,_0x3e9a5e){return client[_0x3071('0xb')](_0x1d3dd6,_0xbd737f)[_0x3071('0xc')](function(_0x4a36ec){logger[_0x3071('0xd')](_0x3071('0xe'),_0x2f1e87,_0x3071('0xf'));logger[_0x3071('0x10')](_0x3071('0x11'),_0x2f1e87,'request\x20sent',JSON[_0x3071('0x12')](_0x4a36ec));if(_0x4a36ec[_0x3071('0x13')]){if(_0x4a36ec[_0x3071('0x13')][_0x3071('0x14')]===0x1f4){logger[_0x3071('0x13')]('JscriptyProject,\x20%s,\x20%s',_0x2f1e87,_0x4a36ec['error'][_0x3071('0x15')]);return _0x3e9a5e(_0x4a36ec['error'][_0x3071('0x15')]);}logger[_0x3071('0x13')]('JscriptyProject,\x20%s,\x20%s',_0x2f1e87,_0x4a36ec[_0x3071('0x13')]['message']);return _0x22274c(_0x4a36ec[_0x3071('0x13')][_0x3071('0x15')]);}else{logger[_0x3071('0xd')](_0x3071('0xe'),_0x2f1e87,_0x3071('0xf'));_0x22274c(_0x4a36ec[_0x3071('0x16')][_0x3071('0x15')]);}})[_0x3071('0x17')](function(_0x21aad3){logger[_0x3071('0x13')]('JscriptyProject,\x20%s,\x20%s',_0x2f1e87,_0x21aad3);_0x3e9a5e(_0x21aad3);});});} \ No newline at end of file +var _0x54ef=['result','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','info','JscriptyProject,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message'];(function(_0x2f5b76,_0x5d4b27){var _0x267a87=function(_0x55ea23){while(--_0x55ea23){_0x2f5b76['push'](_0x2f5b76['shift']());}};_0x267a87(++_0x5d4b27);}(_0x54ef,0x112));var _0xf54e=function(_0x1d0e64,_0x17ae8b){_0x1d0e64=_0x1d0e64-0x0;var _0x563042=_0x54ef[_0x1d0e64];return _0x563042;};'use strict';var _=require(_0xf54e('0x0'));var util=require(_0xf54e('0x1'));var moment=require(_0xf54e('0x2'));var BPromise=require('bluebird');var rs=require(_0xf54e('0x3'));var fs=require('fs');var Redis=require(_0xf54e('0x4'));var db=require(_0xf54e('0x5'))['db'];var utils=require(_0xf54e('0x6'));var logger=require(_0xf54e('0x7'))(_0xf54e('0x8'));var config=require(_0xf54e('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0xf54e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x99cf9,_0x2464ae,_0x561870){return new BPromise(function(_0x27e69b,_0x57a1ce){return client[_0xf54e('0xb')](_0x99cf9,_0x561870)[_0xf54e('0xc')](function(_0x47c5e1){logger[_0xf54e('0xd')](_0xf54e('0xe'),_0x2464ae,_0xf54e('0xf'));logger[_0xf54e('0x10')]('JscriptyProject,\x20%s,\x20%s,\x20%s',_0x2464ae,_0xf54e('0xf'),JSON[_0xf54e('0x11')](_0x47c5e1));if(_0x47c5e1[_0xf54e('0x12')]){if(_0x47c5e1[_0xf54e('0x12')]['code']===0x1f4){logger[_0xf54e('0x12')]('JscriptyProject,\x20%s,\x20%s',_0x2464ae,_0x47c5e1['error'][_0xf54e('0x13')]);return _0x57a1ce(_0x47c5e1[_0xf54e('0x12')][_0xf54e('0x13')]);}logger[_0xf54e('0x12')]('JscriptyProject,\x20%s,\x20%s',_0x2464ae,_0x47c5e1[_0xf54e('0x12')][_0xf54e('0x13')]);return _0x27e69b(_0x47c5e1[_0xf54e('0x12')][_0xf54e('0x13')]);}else{logger['info'](_0xf54e('0xe'),_0x2464ae,_0xf54e('0xf'));_0x27e69b(_0x47c5e1[_0xf54e('0x14')]['message']);}})['catch'](function(_0xd87020){logger[_0xf54e('0x12')](_0xf54e('0xe'),_0x2464ae,_0xd87020);_0x57a1ce(_0xd87020);});});} \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/index.js b/server/api/jscriptyQuestionReport/index.js index 9fd9778..b0d7656 100644 --- a/server/api/jscriptyQuestionReport/index.js +++ b/server/api/jscriptyQuestionReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5ad5=['exports','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','post','create','put','delete','destroy'];(function(_0x53ccf2,_0x13cb67){var _0x5a2964=function(_0x3b0514){while(--_0x3b0514){_0x53ccf2['push'](_0x53ccf2['shift']());}};_0x5a2964(++_0x13cb67);}(_0x5ad5,0x11e));var _0x55ad=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x5ad5[_0x19e35c];return _0x3e1fe8;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x55ad('0x0'));var express=require(_0x55ad('0x1'));var router=express[_0x55ad('0x2')]();var fs_extra=require(_0x55ad('0x3'));var auth=require(_0x55ad('0x4'));var interaction=require(_0x55ad('0x5'));var config=require(_0x55ad('0x6'));var controller=require('./jscriptyQuestionReport.controller');router[_0x55ad('0x7')]('/',auth[_0x55ad('0x8')](),controller[_0x55ad('0x9')]);router[_0x55ad('0x7')](_0x55ad('0xa'),auth['isAuthenticated'](),controller[_0x55ad('0xb')]);router[_0x55ad('0x7')](_0x55ad('0xc'),auth[_0x55ad('0x8')](),controller['show']);router[_0x55ad('0xd')]('/',auth[_0x55ad('0x8')](),controller[_0x55ad('0xe')]);router[_0x55ad('0xf')]('/:id',auth[_0x55ad('0x8')](),controller['update']);router[_0x55ad('0x10')](_0x55ad('0xc'),auth['isAuthenticated'](),controller[_0x55ad('0x11')]);module[_0x55ad('0x12')]=router; \ No newline at end of file +var _0x2600=['put','destroy','exports','multer','util','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptyQuestionReport.controller','isAuthenticated','index','get','/describe','describe','/:id','show','post','create'];(function(_0x149f32,_0x4273f7){var _0x11f475=function(_0x18eeef){while(--_0x18eeef){_0x149f32['push'](_0x149f32['shift']());}};_0x11f475(++_0x4273f7);}(_0x2600,0x153));var _0x0260=function(_0x90e47a,_0x487ab7){_0x90e47a=_0x90e47a-0x0;var _0x6c2ea9=_0x2600[_0x90e47a];return _0x6c2ea9;};'use strict';var multer=require(_0x0260('0x0'));var util=require(_0x0260('0x1'));var path=require('path');var timeout=require(_0x0260('0x2'));var express=require(_0x0260('0x3'));var router=express['Router']();var fs_extra=require(_0x0260('0x4'));var auth=require(_0x0260('0x5'));var interaction=require(_0x0260('0x6'));var config=require(_0x0260('0x7'));var controller=require(_0x0260('0x8'));router['get']('/',auth[_0x0260('0x9')](),controller[_0x0260('0xa')]);router[_0x0260('0xb')](_0x0260('0xc'),auth['isAuthenticated'](),controller[_0x0260('0xd')]);router[_0x0260('0xb')](_0x0260('0xe'),auth['isAuthenticated'](),controller[_0x0260('0xf')]);router[_0x0260('0x10')]('/',auth[_0x0260('0x9')](),controller[_0x0260('0x11')]);router[_0x0260('0x12')](_0x0260('0xe'),auth[_0x0260('0x9')](),controller['update']);router['delete'](_0x0260('0xe'),auth[_0x0260('0x9')](),controller[_0x0260('0x13')]);module[_0x0260('0x14')]=router; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js index acad277..e1f9da5 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['long','STRING','sequelize','exports','TEXT'];(function(_0x1e4360,_0x930b9b){var _0x31e6b4=function(_0x49dd8e){while(--_0x49dd8e){_0x1e4360['push'](_0x1e4360['shift']());}};_0x31e6b4(++_0x930b9b);}(_0x7a54,0x106));var _0x47a5=function(_0x2b975f,_0x29f916){_0x2b975f=_0x2b975f-0x0;var _0x2ddf83=_0x7a54[_0x2b975f];return _0x2ddf83;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'question':{'type':Sequelize[_0x47a5('0x2')]},'answer':{'type':Sequelize['TEXT'](_0x47a5('0x3'))},'membername':{'type':Sequelize[_0x47a5('0x4')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x47a5('0x4')]},'uniqueid':{'type':Sequelize[_0x47a5('0x4')]},'calleridname':{'type':Sequelize[_0x47a5('0x4')]},'calleridnum':{'type':Sequelize[_0x47a5('0x4')]},'questionId':{'type':Sequelize[_0x47a5('0x4')]}}; \ No newline at end of file +var _0x7a54=['long','STRING','sequelize','exports','TEXT'];(function(_0x88cd7b,_0x4c884c){var _0x56fcc8=function(_0x513b3d){while(--_0x513b3d){_0x88cd7b['push'](_0x88cd7b['shift']());}};_0x56fcc8(++_0x4c884c);}(_0x7a54,0x106));var _0x47a5=function(_0x194723,_0x212618){_0x194723=_0x194723-0x0;var _0x30786c=_0x7a54[_0x194723];return _0x30786c;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'question':{'type':Sequelize[_0x47a5('0x2')]},'answer':{'type':Sequelize['TEXT'](_0x47a5('0x3'))},'membername':{'type':Sequelize[_0x47a5('0x4')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x47a5('0x4')]},'uniqueid':{'type':Sequelize[_0x47a5('0x4')]},'calleridname':{'type':Sequelize[_0x47a5('0x4')]},'calleridnum':{'type':Sequelize[_0x47a5('0x4')]},'questionId':{'type':Sequelize[_0x47a5('0x4')]}}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js index b64e072..7d857a2 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x81c3=['path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','destroy','then','error','stack','name','send','index','map','JscriptyQuestionReport','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','where','pick','VIRTUAL','options','includeAll','findAll','catch','show','params','merge','find','create','body','update','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache'];(function(_0x2f9019,_0x575dfa){var _0x4036ff=function(_0x59d557){while(--_0x59d557){_0x2f9019['push'](_0x2f9019['shift']());}};_0x4036ff(++_0x575dfa);}(_0x81c3,0x90));var _0x381c=function(_0x3603fe,_0x4805c4){_0x3603fe=_0x3603fe-0x0;var _0x50b2bd=_0x81c3[_0x3603fe];return _0x50b2bd;};'use strict';var emlformat=require(_0x381c('0x0'));var rimraf=require(_0x381c('0x1'));var zipdir=require(_0x381c('0x2'));var jsonpatch=require(_0x381c('0x3'));var rp=require('request-promise');var moment=require(_0x381c('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x381c('0x5'));var util=require('util');var path=require(_0x381c('0x6'));var sox=require(_0x381c('0x7'));var csv=require(_0x381c('0x8'));var ejs=require(_0x381c('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x381c('0xa'));var squel=require(_0x381c('0xb'));var crypto=require(_0x381c('0xc'));var jsforce=require(_0x381c('0xd'));var deskjs=require(_0x381c('0xe'));var toCsv=require(_0x381c('0x8'));var querystring=require(_0x381c('0xf'));var Papa=require(_0x381c('0x10'));var Redis=require(_0x381c('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x381c('0x12'));var as=require(_0x381c('0x13'));var hardwareService=require(_0x381c('0x14'));var logger=require('../../config/logger')(_0x381c('0x15'));var utils=require(_0x381c('0x16'));var config=require(_0x381c('0x17'));var licenseUtil=require(_0x381c('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5a78f3,_0x1075e3){_0x1075e3=_0x1075e3||0xcc;return function(_0x119dc6){if(_0x119dc6){return _0x5a78f3[_0x381c('0x19')](_0x1075e3);}return _0x5a78f3['status'](_0x1075e3)[_0x381c('0x1a')]();};}function respondWithResult(_0x5e8691,_0x1670a1){_0x1670a1=_0x1670a1||0xc8;return function(_0x251155){if(_0x251155){return _0x5e8691[_0x381c('0x1b')](_0x1670a1)[_0x381c('0x1c')](_0x251155);}};}function respondWithFilteredResult(_0x316854,_0x39bfb0){return function(_0x346148){if(_0x346148){var _0x2c47ab=typeof _0x39bfb0[_0x381c('0x1d')]==='undefined'&&typeof _0x39bfb0['limit']===_0x381c('0x1e');var _0x31afe9=_0x346148[_0x381c('0x1f')];var _0x14cd4b=_0x2c47ab?0x0:_0x39bfb0[_0x381c('0x1d')];var _0x189a7c=_0x2c47ab?_0x346148[_0x381c('0x1f')]:_0x39bfb0[_0x381c('0x1d')]+_0x39bfb0[_0x381c('0x20')];var _0x25cb72;if(_0x189a7c>=_0x31afe9){_0x189a7c=_0x31afe9;_0x25cb72=0xc8;}else{_0x25cb72=0xce;}_0x316854[_0x381c('0x1b')](_0x25cb72);return _0x316854[_0x381c('0x21')](_0x381c('0x22'),_0x14cd4b+'-'+_0x189a7c+'/'+_0x31afe9)[_0x381c('0x1c')](_0x346148);}return null;};}function patchUpdates(_0x418c47){return function(_0x2d6d0d){try{jsonpatch[_0x381c('0x23')](_0x2d6d0d,_0x418c47,!![]);}catch(_0x4da7cb){return BPromise[_0x381c('0x24')](_0x4da7cb);}return _0x2d6d0d['save']();};}function saveUpdates(_0x4d9bb2,_0x5bf769){return function(_0x3294ec){if(_0x3294ec){return _0x3294ec['update'](_0x4d9bb2)['then'](function(_0x1b783d){return _0x1b783d;});}return null;};}function removeEntity(_0x17caaf,_0xc9422b){return function(_0x357aad){if(_0x357aad){return _0x357aad[_0x381c('0x25')]()[_0x381c('0x26')](function(){_0x17caaf[_0x381c('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0xec4f30,_0x3e296c){return function(_0x54f7cd){if(!_0x54f7cd){_0xec4f30[_0x381c('0x19')](0x194);}return _0x54f7cd;};}function handleError(_0x479265,_0xda6c8a){_0xda6c8a=_0xda6c8a||0x1f4;return function(_0x23a73f){logger[_0x381c('0x27')](_0x23a73f[_0x381c('0x28')]);if(_0x23a73f['name']){delete _0x23a73f[_0x381c('0x29')];}_0x479265[_0x381c('0x1b')](_0xda6c8a)[_0x381c('0x2a')](_0x23a73f);};}exports[_0x381c('0x2b')]=function(_0x1a7d8d,_0x19cd9b){var _0x241209={},_0x47dc3d={},_0x592495={'count':0x0,'rows':[]};var _0x10bedc=_[_0x381c('0x2c')](db[_0x381c('0x2d')][_0x381c('0x2e')],function(_0x5e21f3){return{'name':_0x5e21f3[_0x381c('0x2f')],'type':_0x5e21f3[_0x381c('0x30')][_0x381c('0x31')]};});_0x47dc3d[_0x381c('0x32')]=_[_0x381c('0x2c')](_0x10bedc,_0x381c('0x29'));_0x47dc3d[_0x381c('0x33')]=_[_0x381c('0x34')](_0x1a7d8d[_0x381c('0x33')]);_0x47dc3d[_0x381c('0x35')]=_['intersection'](_0x47dc3d[_0x381c('0x32')],_0x47dc3d[_0x381c('0x33')]);_0x241209[_0x381c('0x36')]=_[_0x381c('0x37')](_0x47dc3d[_0x381c('0x32')],qs[_0x381c('0x38')](_0x1a7d8d[_0x381c('0x33')][_0x381c('0x38')]));_0x241209[_0x381c('0x36')]=_0x241209['attributes'][_0x381c('0x39')]?_0x241209[_0x381c('0x36')]:_0x47dc3d[_0x381c('0x32')];if(!_0x1a7d8d['query'][_0x381c('0x3a')](_0x381c('0x3b'))){_0x241209[_0x381c('0x20')]=qs[_0x381c('0x20')](_0x1a7d8d['query']['limit']);_0x241209['offset']=qs[_0x381c('0x1d')](_0x1a7d8d['query']['offset']);}_0x241209['order']=qs['sort'](_0x1a7d8d[_0x381c('0x33')]['sort']);_0x241209[_0x381c('0x3c')]=qs[_0x381c('0x35')](_[_0x381c('0x3d')](_0x1a7d8d[_0x381c('0x33')],_0x47dc3d[_0x381c('0x35')]),_0x10bedc);if(_0x1a7d8d[_0x381c('0x33')]['filter']){_0x241209[_0x381c('0x3c')]=_['merge'](_0x241209['where'],{'$or':_['map'](_0x10bedc,function(_0x4b5e50){if(_0x4b5e50['type']!==_0x381c('0x3e')){var _0x399cf9={};_0x399cf9[_0x4b5e50[_0x381c('0x29')]]={'$like':'%'+_0x1a7d8d[_0x381c('0x33')]['filter']+'%'};return _0x399cf9;}})});}_0x241209=_['merge']({},_0x241209,_0x1a7d8d[_0x381c('0x3f')]);var _0xa0381e={'where':_0x241209[_0x381c('0x3c')]};return db[_0x381c('0x2d')][_0x381c('0x1f')](_0xa0381e)[_0x381c('0x26')](function(_0x51d546){_0x592495[_0x381c('0x1f')]=_0x51d546;if(_0x1a7d8d['query'][_0x381c('0x40')]){_0x241209['include']=[{'all':!![]}];}return db['JscriptyQuestionReport'][_0x381c('0x41')](_0x241209);})[_0x381c('0x26')](function(_0x3f8827){_0x592495['rows']=_0x3f8827;return _0x592495;})[_0x381c('0x26')](respondWithFilteredResult(_0x19cd9b,_0x241209))[_0x381c('0x42')](handleError(_0x19cd9b,null));};exports[_0x381c('0x43')]=function(_0x4c99b5,_0x2ce413){var _0x25c865={'raw':!![],'where':{'id':_0x4c99b5[_0x381c('0x44')]['id']}},_0x444670={};_0x444670[_0x381c('0x32')]=_[_0x381c('0x34')](db[_0x381c('0x2d')]['rawAttributes']);_0x444670[_0x381c('0x33')]=_['keys'](_0x4c99b5[_0x381c('0x33')]);_0x444670['filters']=_[_0x381c('0x37')](_0x444670[_0x381c('0x32')],_0x444670[_0x381c('0x33')]);_0x25c865[_0x381c('0x36')]=_[_0x381c('0x37')](_0x444670[_0x381c('0x32')],qs[_0x381c('0x38')](_0x4c99b5[_0x381c('0x33')][_0x381c('0x38')]));_0x25c865['attributes']=_0x25c865['attributes'][_0x381c('0x39')]?_0x25c865[_0x381c('0x36')]:_0x444670[_0x381c('0x32')];if(_0x4c99b5[_0x381c('0x33')][_0x381c('0x40')]){_0x25c865['include']=[{'all':!![]}];}_0x25c865=_[_0x381c('0x45')]({},_0x25c865,_0x4c99b5[_0x381c('0x3f')]);return db[_0x381c('0x2d')][_0x381c('0x46')](_0x25c865)[_0x381c('0x26')](handleEntityNotFound(_0x2ce413,null))[_0x381c('0x26')](respondWithResult(_0x2ce413,null))[_0x381c('0x42')](handleError(_0x2ce413,null));};exports[_0x381c('0x47')]=function(_0x5d42ec,_0xfde389){return db[_0x381c('0x2d')][_0x381c('0x47')](_0x5d42ec[_0x381c('0x48')],{})[_0x381c('0x26')](respondWithResult(_0xfde389,0xc9))['catch'](handleError(_0xfde389,null));};exports[_0x381c('0x49')]=function(_0x37c3af,_0x2d09cd){if(_0x37c3af[_0x381c('0x48')]['id']){delete _0x37c3af[_0x381c('0x48')]['id'];}return db['JscriptyQuestionReport'][_0x381c('0x46')]({'where':{'id':_0x37c3af[_0x381c('0x44')]['id']}})['then'](handleEntityNotFound(_0x2d09cd,null))[_0x381c('0x26')](saveUpdates(_0x37c3af['body'],null))[_0x381c('0x26')](respondWithResult(_0x2d09cd,null))[_0x381c('0x42')](handleError(_0x2d09cd,null));};exports[_0x381c('0x25')]=function(_0x593d78,_0x4bab50){return db['JscriptyQuestionReport']['find']({'where':{'id':_0x593d78['params']['id']}})['then'](handleEntityNotFound(_0x4bab50,null))[_0x381c('0x26')](removeEntity(_0x4bab50,null))[_0x381c('0x42')](handleError(_0x4bab50,null));};exports[_0x381c('0x4a')]=function(_0x320f35,_0x4a742f){return db[_0x381c('0x2d')][_0x381c('0x4a')]()[_0x381c('0x26')](respondWithResult(_0x4a742f,null))[_0x381c('0x42')](handleError(_0x4a742f,null));}; \ No newline at end of file +var _0x9dcf=['fieldName','type','key','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','filters','pick','filter','merge','VIRTUAL','JscriptyQuestionReport','includeAll','rows','catch','show','params','keys','include','options','find','create','body','describe','eml-format','rimraf','fast-json-patch','moment','bluebird','util','path','sox','ejs','lodash','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','name','send','index','map','rawAttributes'];(function(_0x2851f2,_0x3d6113){var _0x4984db=function(_0x5c354f){while(--_0x5c354f){_0x2851f2['push'](_0x2851f2['shift']());}};_0x4984db(++_0x3d6113);}(_0x9dcf,0x103));var _0xf9dc=function(_0x1030e0,_0xb11f73){_0x1030e0=_0x1030e0-0x0;var _0xa9bb57=_0x9dcf[_0x1030e0];return _0xa9bb57;};'use strict';var emlformat=require(_0xf9dc('0x0'));var rimraf=require(_0xf9dc('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf9dc('0x2'));var rp=require('request-promise');var moment=require(_0xf9dc('0x3'));var BPromise=require(_0xf9dc('0x4'));var Mustache=require('mustache');var util=require(_0xf9dc('0x5'));var path=require(_0xf9dc('0x6'));var sox=require(_0xf9dc('0x7'));var csv=require('to-csv');var ejs=require(_0xf9dc('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xf9dc('0x9'));var squel=require('squel');var crypto=require(_0xf9dc('0xa'));var jsforce=require(_0xf9dc('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xf9dc('0xc'));var querystring=require(_0xf9dc('0xd'));var Papa=require(_0xf9dc('0xe'));var Redis=require(_0xf9dc('0xf'));var authService=require(_0xf9dc('0x10'));var qs=require(_0xf9dc('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xf9dc('0x12'));var utils=require(_0xf9dc('0x13'));var config=require(_0xf9dc('0x14'));var licenseUtil=require(_0xf9dc('0x15'));var db=require(_0xf9dc('0x16'))['db'];function respondWithStatusCode(_0x38187b,_0x1048c2){_0x1048c2=_0x1048c2||0xcc;return function(_0x438c46){if(_0x438c46){return _0x38187b['sendStatus'](_0x1048c2);}return _0x38187b['status'](_0x1048c2)[_0xf9dc('0x17')]();};}function respondWithResult(_0x417622,_0x20f91e){_0x20f91e=_0x20f91e||0xc8;return function(_0x372306){if(_0x372306){return _0x417622[_0xf9dc('0x18')](_0x20f91e)[_0xf9dc('0x19')](_0x372306);}};}function respondWithFilteredResult(_0x91129,_0x10e3b4){return function(_0x1b9f6e){if(_0x1b9f6e){var _0x3c2431=typeof _0x10e3b4[_0xf9dc('0x1a')]==='undefined'&&typeof _0x10e3b4[_0xf9dc('0x1b')]===_0xf9dc('0x1c');var _0x2f79e8=_0x1b9f6e[_0xf9dc('0x1d')];var _0x5d3dc8=_0x3c2431?0x0:_0x10e3b4[_0xf9dc('0x1a')];var _0x5181bd=_0x3c2431?_0x1b9f6e[_0xf9dc('0x1d')]:_0x10e3b4[_0xf9dc('0x1a')]+_0x10e3b4[_0xf9dc('0x1b')];var _0x575066;if(_0x5181bd>=_0x2f79e8){_0x5181bd=_0x2f79e8;_0x575066=0xc8;}else{_0x575066=0xce;}_0x91129[_0xf9dc('0x18')](_0x575066);return _0x91129[_0xf9dc('0x1e')](_0xf9dc('0x1f'),_0x5d3dc8+'-'+_0x5181bd+'/'+_0x2f79e8)[_0xf9dc('0x19')](_0x1b9f6e);}return null;};}function patchUpdates(_0x3ccacd){return function(_0x36ba58){try{jsonpatch[_0xf9dc('0x20')](_0x36ba58,_0x3ccacd,!![]);}catch(_0x3744b3){return BPromise[_0xf9dc('0x21')](_0x3744b3);}return _0x36ba58[_0xf9dc('0x22')]();};}function saveUpdates(_0x438649,_0x254da8){return function(_0x3a816b){if(_0x3a816b){return _0x3a816b[_0xf9dc('0x23')](_0x438649)[_0xf9dc('0x24')](function(_0x5362b7){return _0x5362b7;});}return null;};}function removeEntity(_0x1cb31b,_0x41b812){return function(_0x2764f3){if(_0x2764f3){return _0x2764f3[_0xf9dc('0x25')]()[_0xf9dc('0x24')](function(){_0x1cb31b[_0xf9dc('0x18')](0xcc)[_0xf9dc('0x17')]();});}};}function handleEntityNotFound(_0x29159f,_0x45d559){return function(_0x11cdaf){if(!_0x11cdaf){_0x29159f[_0xf9dc('0x26')](0x194);}return _0x11cdaf;};}function handleError(_0x5e5c4d,_0x543888){_0x543888=_0x543888||0x1f4;return function(_0x232d80){logger[_0xf9dc('0x27')](_0x232d80['stack']);if(_0x232d80[_0xf9dc('0x28')]){delete _0x232d80[_0xf9dc('0x28')];}_0x5e5c4d['status'](_0x543888)[_0xf9dc('0x29')](_0x232d80);};}exports[_0xf9dc('0x2a')]=function(_0x4d129e,_0x4a863a){var _0x1e3460={},_0x32b1ff={},_0x3e93bf={'count':0x0,'rows':[]};var _0x5e3d84=_[_0xf9dc('0x2b')](db['JscriptyQuestionReport'][_0xf9dc('0x2c')],function(_0x2d5c55){return{'name':_0x2d5c55[_0xf9dc('0x2d')],'type':_0x2d5c55[_0xf9dc('0x2e')][_0xf9dc('0x2f')]};});_0x32b1ff[_0xf9dc('0x30')]=_['map'](_0x5e3d84,_0xf9dc('0x28'));_0x32b1ff[_0xf9dc('0x31')]=_['keys'](_0x4d129e[_0xf9dc('0x31')]);_0x32b1ff['filters']=_[_0xf9dc('0x32')](_0x32b1ff['model'],_0x32b1ff[_0xf9dc('0x31')]);_0x1e3460[_0xf9dc('0x33')]=_[_0xf9dc('0x32')](_0x32b1ff[_0xf9dc('0x30')],qs[_0xf9dc('0x34')](_0x4d129e[_0xf9dc('0x31')][_0xf9dc('0x34')]));_0x1e3460[_0xf9dc('0x33')]=_0x1e3460[_0xf9dc('0x33')][_0xf9dc('0x35')]?_0x1e3460[_0xf9dc('0x33')]:_0x32b1ff[_0xf9dc('0x30')];if(!_0x4d129e[_0xf9dc('0x31')][_0xf9dc('0x36')](_0xf9dc('0x37'))){_0x1e3460[_0xf9dc('0x1b')]=qs[_0xf9dc('0x1b')](_0x4d129e['query'][_0xf9dc('0x1b')]);_0x1e3460[_0xf9dc('0x1a')]=qs[_0xf9dc('0x1a')](_0x4d129e[_0xf9dc('0x31')]['offset']);}_0x1e3460[_0xf9dc('0x38')]=qs['sort'](_0x4d129e[_0xf9dc('0x31')]['sort']);_0x1e3460[_0xf9dc('0x39')]=qs[_0xf9dc('0x3a')](_[_0xf9dc('0x3b')](_0x4d129e[_0xf9dc('0x31')],_0x32b1ff[_0xf9dc('0x3a')]),_0x5e3d84);if(_0x4d129e[_0xf9dc('0x31')][_0xf9dc('0x3c')]){_0x1e3460[_0xf9dc('0x39')]=_[_0xf9dc('0x3d')](_0x1e3460['where'],{'$or':_[_0xf9dc('0x2b')](_0x5e3d84,function(_0x38e0db){if(_0x38e0db[_0xf9dc('0x2e')]!==_0xf9dc('0x3e')){var _0x4283b7={};_0x4283b7[_0x38e0db[_0xf9dc('0x28')]]={'$like':'%'+_0x4d129e[_0xf9dc('0x31')][_0xf9dc('0x3c')]+'%'};return _0x4283b7;}})});}_0x1e3460=_[_0xf9dc('0x3d')]({},_0x1e3460,_0x4d129e['options']);var _0x569695={'where':_0x1e3460[_0xf9dc('0x39')]};return db[_0xf9dc('0x3f')][_0xf9dc('0x1d')](_0x569695)[_0xf9dc('0x24')](function(_0x3d8c6f){_0x3e93bf['count']=_0x3d8c6f;if(_0x4d129e[_0xf9dc('0x31')][_0xf9dc('0x40')]){_0x1e3460['include']=[{'all':!![]}];}return db['JscriptyQuestionReport']['findAll'](_0x1e3460);})[_0xf9dc('0x24')](function(_0x2c8fb6){_0x3e93bf[_0xf9dc('0x41')]=_0x2c8fb6;return _0x3e93bf;})[_0xf9dc('0x24')](respondWithFilteredResult(_0x4a863a,_0x1e3460))[_0xf9dc('0x42')](handleError(_0x4a863a,null));};exports[_0xf9dc('0x43')]=function(_0x31884d,_0x16ab5d){var _0x435d24={'raw':!![],'where':{'id':_0x31884d[_0xf9dc('0x44')]['id']}},_0x2f7f49={};_0x2f7f49['model']=_['keys'](db[_0xf9dc('0x3f')][_0xf9dc('0x2c')]);_0x2f7f49[_0xf9dc('0x31')]=_[_0xf9dc('0x45')](_0x31884d[_0xf9dc('0x31')]);_0x2f7f49[_0xf9dc('0x3a')]=_[_0xf9dc('0x32')](_0x2f7f49[_0xf9dc('0x30')],_0x2f7f49['query']);_0x435d24['attributes']=_[_0xf9dc('0x32')](_0x2f7f49['model'],qs[_0xf9dc('0x34')](_0x31884d[_0xf9dc('0x31')][_0xf9dc('0x34')]));_0x435d24['attributes']=_0x435d24[_0xf9dc('0x33')]['length']?_0x435d24[_0xf9dc('0x33')]:_0x2f7f49['model'];if(_0x31884d[_0xf9dc('0x31')]['includeAll']){_0x435d24[_0xf9dc('0x46')]=[{'all':!![]}];}_0x435d24=_[_0xf9dc('0x3d')]({},_0x435d24,_0x31884d[_0xf9dc('0x47')]);return db[_0xf9dc('0x3f')][_0xf9dc('0x48')](_0x435d24)[_0xf9dc('0x24')](handleEntityNotFound(_0x16ab5d,null))['then'](respondWithResult(_0x16ab5d,null))[_0xf9dc('0x42')](handleError(_0x16ab5d,null));};exports[_0xf9dc('0x49')]=function(_0x4bc381,_0xb0e93d){return db[_0xf9dc('0x3f')][_0xf9dc('0x49')](_0x4bc381[_0xf9dc('0x4a')],{})['then'](respondWithResult(_0xb0e93d,0xc9))[_0xf9dc('0x42')](handleError(_0xb0e93d,null));};exports[_0xf9dc('0x23')]=function(_0x14b7ca,_0x130ad6){if(_0x14b7ca['body']['id']){delete _0x14b7ca['body']['id'];}return db['JscriptyQuestionReport'][_0xf9dc('0x48')]({'where':{'id':_0x14b7ca[_0xf9dc('0x44')]['id']}})['then'](handleEntityNotFound(_0x130ad6,null))[_0xf9dc('0x24')](saveUpdates(_0x14b7ca[_0xf9dc('0x4a')],null))[_0xf9dc('0x24')](respondWithResult(_0x130ad6,null))['catch'](handleError(_0x130ad6,null));};exports['destroy']=function(_0x171381,_0x171a2a){return db['JscriptyQuestionReport']['find']({'where':{'id':_0x171381[_0xf9dc('0x44')]['id']}})['then'](handleEntityNotFound(_0x171a2a,null))[_0xf9dc('0x24')](removeEntity(_0x171a2a,null))[_0xf9dc('0x42')](handleError(_0x171a2a,null));};exports['describe']=function(_0x1aeadc,_0x595bbc){return db['JscriptyQuestionReport'][_0xf9dc('0x4b')]()[_0xf9dc('0x24')](respondWithResult(_0x595bbc,null))['catch'](handleError(_0x595bbc,null));}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js index b61f995..d0942cd 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x940e=['request-promise','path','rimraf','../../config/environment','./jscriptyQuestionReport.attributes','exports','report_jscripty_questions','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x22dc90,_0x9665a3){var _0x43895e=function(_0x40d5b0){while(--_0x40d5b0){_0x22dc90['push'](_0x22dc90['shift']());}};_0x43895e(++_0x9665a3);}(_0x940e,0x173));var _0xe940=function(_0x2181b1,_0x569637){_0x2181b1=_0x2181b1-0x0;var _0x530548=_0x940e[_0x2181b1];return _0x530548;};'use strict';var _=require(_0xe940('0x0'));var util=require(_0xe940('0x1'));var logger=require(_0xe940('0x2'))(_0xe940('0x3'));var moment=require(_0xe940('0x4'));var BPromise=require(_0xe940('0x5'));var rp=require(_0xe940('0x6'));var fs=require('fs');var path=require(_0xe940('0x7'));var rimraf=require(_0xe940('0x8'));var config=require(_0xe940('0x9'));var attributes=require(_0xe940('0xa'));module[_0xe940('0xb')]=function(_0xe401,_0x2f7032){return _0xe401['define']('JscriptyQuestionReport',attributes,{'tableName':_0xe940('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8268=['exports','JscriptyQuestionReport','report_jscripty_questions','lodash','util','api','moment','path','./jscriptyQuestionReport.attributes'];(function(_0x42824d,_0x233b34){var _0x3338e0=function(_0x177ba2){while(--_0x177ba2){_0x42824d['push'](_0x42824d['shift']());}};_0x3338e0(++_0x233b34);}(_0x8268,0x1f2));var _0x8826=function(_0x412810,_0xd0e219){_0x412810=_0x412810-0x0;var _0x20f6f5=_0x8268[_0x412810];return _0x20f6f5;};'use strict';var _=require(_0x8826('0x0'));var util=require(_0x8826('0x1'));var logger=require('../../config/logger')(_0x8826('0x2'));var moment=require(_0x8826('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x8826('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x8826('0x5'));module[_0x8826('0x6')]=function(_0x1c2975,_0x4191ed){return _0x1c2975['define'](_0x8826('0x7'),attributes,{'tableName':_0x8826('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js index df04fa6..54e8dcf 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe1ec=['request\x20sent','debug','JscriptyQuestionReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','moment','randomstring','ioredis','../../config/logger','rpc','jayson/promise','client','request','info','JscriptyQuestionReport,\x20%s,\x20%s'];(function(_0x333767,_0x3e6f9c){var _0x51661b=function(_0x46e5d6){while(--_0x46e5d6){_0x333767['push'](_0x333767['shift']());}};_0x51661b(++_0x3e6f9c);}(_0xe1ec,0xff));var _0xce1e=function(_0x8f8f3f,_0x4a484d){_0x8f8f3f=_0x8f8f3f-0x0;var _0xbdbcee=_0xe1ec[_0x8f8f3f];return _0xbdbcee;};'use strict';var _=require(_0xce1e('0x0'));var util=require('util');var moment=require(_0xce1e('0x1'));var BPromise=require('bluebird');var rs=require(_0xce1e('0x2'));var fs=require('fs');var Redis=require(_0xce1e('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xce1e('0x4'))(_0xce1e('0x5'));var config=require('../../config/environment');var jayson=require(_0xce1e('0x6'));var client=jayson[_0xce1e('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1e313d,_0x171476,_0x317bd9){return new BPromise(function(_0x325b4d,_0x58ad5a){return client[_0xce1e('0x8')](_0x1e313d,_0x317bd9)['then'](function(_0xbd5cfb){logger[_0xce1e('0x9')](_0xce1e('0xa'),_0x171476,_0xce1e('0xb'));logger[_0xce1e('0xc')](_0xce1e('0xd'),_0x171476,'request\x20sent',JSON[_0xce1e('0xe')](_0xbd5cfb));if(_0xbd5cfb['error']){if(_0xbd5cfb[_0xce1e('0xf')]['code']===0x1f4){logger[_0xce1e('0xf')](_0xce1e('0xa'),_0x171476,_0xbd5cfb[_0xce1e('0xf')][_0xce1e('0x10')]);return _0x58ad5a(_0xbd5cfb[_0xce1e('0xf')][_0xce1e('0x10')]);}logger[_0xce1e('0xf')]('JscriptyQuestionReport,\x20%s,\x20%s',_0x171476,_0xbd5cfb['error']['message']);return _0x325b4d(_0xbd5cfb[_0xce1e('0xf')][_0xce1e('0x10')]);}else{logger[_0xce1e('0x9')](_0xce1e('0xa'),_0x171476,_0xce1e('0xb'));_0x325b4d(_0xbd5cfb[_0xce1e('0x11')][_0xce1e('0x10')]);}})[_0xce1e('0x12')](function(_0x5527d8){logger[_0xce1e('0xf')](_0xce1e('0xa'),_0x171476,_0x5527d8);_0x58ad5a(_0x5527d8);});});} \ No newline at end of file +var _0x58b9=['randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','info','JscriptyQuestionReport,\x20%s,\x20%s','request\x20sent','debug','JscriptyQuestionReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','bluebird'];(function(_0x2ee16b,_0x48411e){var _0x3106b5=function(_0x25639f){while(--_0x25639f){_0x2ee16b['push'](_0x2ee16b['shift']());}};_0x3106b5(++_0x48411e);}(_0x58b9,0x148));var _0x958b=function(_0x100162,_0x482038){_0x100162=_0x100162-0x0;var _0x2fac3a=_0x58b9[_0x100162];return _0x2fac3a;};'use strict';var _=require('lodash');var util=require(_0x958b('0x0'));var moment=require('moment');var BPromise=require(_0x958b('0x1'));var rs=require(_0x958b('0x2'));var fs=require('fs');var Redis=require(_0x958b('0x3'));var db=require(_0x958b('0x4'))['db'];var utils=require(_0x958b('0x5'));var logger=require('../../config/logger')(_0x958b('0x6'));var config=require(_0x958b('0x7'));var jayson=require(_0x958b('0x8'));var client=jayson[_0x958b('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x6caec,_0x15a3a6,_0x4ebd5e){return new BPromise(function(_0x148ee7,_0x11cbd1){return client[_0x958b('0xa')](_0x6caec,_0x4ebd5e)['then'](function(_0x7f58b3){logger[_0x958b('0xb')](_0x958b('0xc'),_0x15a3a6,_0x958b('0xd'));logger[_0x958b('0xe')](_0x958b('0xf'),_0x15a3a6,'request\x20sent',JSON[_0x958b('0x10')](_0x7f58b3));if(_0x7f58b3['error']){if(_0x7f58b3[_0x958b('0x11')][_0x958b('0x12')]===0x1f4){logger['error'](_0x958b('0xc'),_0x15a3a6,_0x7f58b3[_0x958b('0x11')][_0x958b('0x13')]);return _0x11cbd1(_0x7f58b3['error'][_0x958b('0x13')]);}logger[_0x958b('0x11')](_0x958b('0xc'),_0x15a3a6,_0x7f58b3[_0x958b('0x11')][_0x958b('0x13')]);return _0x148ee7(_0x7f58b3['error'][_0x958b('0x13')]);}else{logger[_0x958b('0xb')](_0x958b('0xc'),_0x15a3a6,_0x958b('0xd'));_0x148ee7(_0x7f58b3[_0x958b('0x14')][_0x958b('0x13')]);}})[_0x958b('0x15')](function(_0x326a42){logger['error'](_0x958b('0xc'),_0x15a3a6,_0x326a42);_0x11cbd1(_0x326a42);});});} \ No newline at end of file diff --git a/server/api/jscriptySessionReport/index.js b/server/api/jscriptySessionReport/index.js index 55f1e34..784e52d 100644 --- a/server/api/jscriptySessionReport/index.js +++ b/server/api/jscriptySessionReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x36b4=['index','describe','show','getQuestions','post','create','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','./jscriptySessionReport.controller','get','isAuthenticated'];(function(_0x23a0bb,_0x3eadf4){var _0xd03ba9=function(_0x417573){while(--_0x417573){_0x23a0bb['push'](_0x23a0bb['shift']());}};_0xd03ba9(++_0x3eadf4);}(_0x36b4,0x1ef));var _0x436b=function(_0x20eef0,_0x86f93c){_0x20eef0=_0x20eef0-0x0;var _0x2ac647=_0x36b4[_0x20eef0];return _0x2ac647;};'use strict';var multer=require(_0x436b('0x0'));var util=require(_0x436b('0x1'));var path=require(_0x436b('0x2'));var timeout=require(_0x436b('0x3'));var express=require(_0x436b('0x4'));var router=express['Router']();var fs_extra=require(_0x436b('0x5'));var auth=require(_0x436b('0x6'));var interaction=require(_0x436b('0x7'));var config=require('../../config/environment');var controller=require(_0x436b('0x8'));router[_0x436b('0x9')]('/',auth[_0x436b('0xa')](),controller[_0x436b('0xb')]);router[_0x436b('0x9')]('/describe',auth['isAuthenticated'](),controller[_0x436b('0xc')]);router['get']('/:id',auth[_0x436b('0xa')](),controller[_0x436b('0xd')]);router[_0x436b('0x9')]('/:id/questions',auth[_0x436b('0xa')](),controller[_0x436b('0xe')]);router[_0x436b('0xf')]('/',auth[_0x436b('0xa')](),controller[_0x436b('0x10')]);router['put'](_0x436b('0x11'),auth[_0x436b('0xa')](),controller[_0x436b('0x12')]);router[_0x436b('0x13')]('/:id',auth[_0x436b('0xa')](),controller[_0x436b('0x14')]);module[_0x436b('0x15')]=router; \ No newline at end of file +var _0x5b0f=['./jscriptySessionReport.controller','get','isAuthenticated','index','describe','/:id','show','getQuestions','post','create','put','update','delete','destroy','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0xa4d001,_0x11d903){var _0x672792=function(_0x53a9b7){while(--_0x53a9b7){_0xa4d001['push'](_0xa4d001['shift']());}};_0x672792(++_0x11d903);}(_0x5b0f,0x150));var _0xf5b0=function(_0x3519fb,_0x54c319){_0x3519fb=_0x3519fb-0x0;var _0x24ce3a=_0x5b0f[_0x3519fb];return _0x24ce3a;};'use strict';var multer=require(_0xf5b0('0x0'));var util=require(_0xf5b0('0x1'));var path=require('path');var timeout=require(_0xf5b0('0x2'));var express=require(_0xf5b0('0x3'));var router=express[_0xf5b0('0x4')]();var fs_extra=require(_0xf5b0('0x5'));var auth=require(_0xf5b0('0x6'));var interaction=require(_0xf5b0('0x7'));var config=require(_0xf5b0('0x8'));var controller=require(_0xf5b0('0x9'));router[_0xf5b0('0xa')]('/',auth[_0xf5b0('0xb')](),controller[_0xf5b0('0xc')]);router[_0xf5b0('0xa')]('/describe',auth['isAuthenticated'](),controller[_0xf5b0('0xd')]);router['get'](_0xf5b0('0xe'),auth[_0xf5b0('0xb')](),controller[_0xf5b0('0xf')]);router[_0xf5b0('0xa')]('/:id/questions',auth[_0xf5b0('0xb')](),controller[_0xf5b0('0x10')]);router[_0xf5b0('0x11')]('/',auth[_0xf5b0('0xb')](),controller[_0xf5b0('0x12')]);router[_0xf5b0('0x13')](_0xf5b0('0xe'),auth[_0xf5b0('0xb')](),controller[_0xf5b0('0x14')]);router[_0xf5b0('0x15')]('/:id',auth[_0xf5b0('0xb')](),controller[_0xf5b0('0x16')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js b/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js index 0a921bd..3215bc5 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x929b=['DATE','STRING','sequelize','setDataValue','starttime','endtime','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x277230,_0xcd6e28){var _0x24c96b=function(_0xc8b429){while(--_0xc8b429){_0x277230['push'](_0x277230['shift']());}};_0x24c96b(++_0xcd6e28);}(_0x929b,0x1f2));var _0xb929=function(_0x5d4364,_0x4a6c71){_0x5d4364=_0x5d4364-0x0;var _0x460809=_0x929b[_0x5d4364];return _0x460809;};'use strict';var moment=require('moment');var Sequelize=require(_0xb929('0x0'));module['exports']={'starttime':{'type':Sequelize['DATE'],'set':function(_0x1ebaed){this[_0xb929('0x1')](_0xb929('0x2'),_0x1ebaed);this[_0xb929('0x1')](_0xb929('0x3'),moment()[_0xb929('0x4')](_0xb929('0x5')));}},'endtime':{'type':Sequelize[_0xb929('0x6')]},'membername':{'type':Sequelize[_0xb929('0x7')]},'projectname':{'type':Sequelize[_0xb929('0x7')]},'queue':{'type':Sequelize[_0xb929('0x7')]},'uniqueid':{'type':Sequelize[_0xb929('0x7')]},'calleridname':{'type':Sequelize[_0xb929('0x7')]},'calleridnum':{'type':Sequelize[_0xb929('0x7')]},'completed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0x34b3=['exports','DATE','setDataValue','starttime','endtime','YYYY-MM-DD\x20HH:mm:ss','STRING','moment','sequelize'];(function(_0x422d84,_0x4f231d){var _0x51c9e7=function(_0x37797e){while(--_0x37797e){_0x422d84['push'](_0x422d84['shift']());}};_0x51c9e7(++_0x4f231d);}(_0x34b3,0x15d));var _0x334b=function(_0x22364d,_0x2020db){_0x22364d=_0x22364d-0x0;var _0x67eec1=_0x34b3[_0x22364d];return _0x67eec1;};'use strict';var moment=require(_0x334b('0x0'));var Sequelize=require(_0x334b('0x1'));module[_0x334b('0x2')]={'starttime':{'type':Sequelize[_0x334b('0x3')],'set':function(_0x46179b){this[_0x334b('0x4')](_0x334b('0x5'),_0x46179b);this[_0x334b('0x4')](_0x334b('0x6'),moment()['format'](_0x334b('0x7')));}},'endtime':{'type':Sequelize['DATE']},'membername':{'type':Sequelize[_0x334b('0x8')]},'projectname':{'type':Sequelize[_0x334b('0x8')]},'queue':{'type':Sequelize[_0x334b('0x8')]},'uniqueid':{'type':Sequelize[_0x334b('0x8')]},'calleridname':{'type':Sequelize[_0x334b('0x8')]},'calleridnum':{'type':Sequelize[_0x334b('0x8')]},'completed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.controller.js b/server/api/jscriptySessionReport/jscriptySessionReport.controller.js index df79278..6d94d3c 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.controller.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc41a=['jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','limit','undefined','count','offset','Content-Range','apply','reject','save','update','then','name','send','index','JscriptySessionReport','rawAttributes','type','model','map','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','rows','catch','params','includeAll','find','create','body','destroy','describe','getQuestions','findOne','SessionId','JscriptyQuestionReport','findAll','rimraf','zip-dir','fast-json-patch','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','crypto'];(function(_0xf5fc06,_0x133d68){var _0x56a4b0=function(_0x3a762c){while(--_0x3a762c){_0xf5fc06['push'](_0xf5fc06['shift']());}};_0x56a4b0(++_0x133d68);}(_0xc41a,0x8c));var _0xac41=function(_0x1150a2,_0x104272){_0x1150a2=_0x1150a2-0x0;var _0x1b3930=_0xc41a[_0x1150a2];return _0x1b3930;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xac41('0x0'));var zipdir=require(_0xac41('0x1'));var jsonpatch=require(_0xac41('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xac41('0x3'));var Mustache=require(_0xac41('0x4'));var util=require('util');var path=require(_0xac41('0x5'));var sox=require(_0xac41('0x6'));var csv=require(_0xac41('0x7'));var ejs=require(_0xac41('0x8'));var fs=require('fs');var fs_extra=require(_0xac41('0x9'));var _=require(_0xac41('0xa'));var squel=require('squel');var crypto=require(_0xac41('0xb'));var jsforce=require(_0xac41('0xc'));var deskjs=require(_0xac41('0xd'));var toCsv=require(_0xac41('0x7'));var querystring=require(_0xac41('0xe'));var Papa=require(_0xac41('0xf'));var Redis=require('ioredis');var authService=require(_0xac41('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xac41('0x11'))(_0xac41('0x12'));var utils=require('../../config/utils');var config=require(_0xac41('0x13'));var licenseUtil=require(_0xac41('0x14'));var db=require(_0xac41('0x15'))['db'];function respondWithStatusCode(_0x96a9dc,_0x2b6ab0){_0x2b6ab0=_0x2b6ab0||0xcc;return function(_0xd5f6b7){if(_0xd5f6b7){return _0x96a9dc[_0xac41('0x16')](_0x2b6ab0);}return _0x96a9dc[_0xac41('0x17')](_0x2b6ab0)[_0xac41('0x18')]();};}function respondWithResult(_0x105596,_0x16f02f){_0x16f02f=_0x16f02f||0xc8;return function(_0x4da881){if(_0x4da881){return _0x105596['status'](_0x16f02f)[_0xac41('0x19')](_0x4da881);}};}function respondWithFilteredResult(_0x1137b4,_0x2b3227){return function(_0x4cfbcb){if(_0x4cfbcb){var _0x27f4a9=typeof _0x2b3227['offset']==='undefined'&&typeof _0x2b3227[_0xac41('0x1a')]===_0xac41('0x1b');var _0xd5a723=_0x4cfbcb[_0xac41('0x1c')];var _0x295469=_0x27f4a9?0x0:_0x2b3227[_0xac41('0x1d')];var _0x4a6a2f=_0x27f4a9?_0x4cfbcb[_0xac41('0x1c')]:_0x2b3227[_0xac41('0x1d')]+_0x2b3227[_0xac41('0x1a')];var _0x3e4a7d;if(_0x4a6a2f>=_0xd5a723){_0x4a6a2f=_0xd5a723;_0x3e4a7d=0xc8;}else{_0x3e4a7d=0xce;}_0x1137b4[_0xac41('0x17')](_0x3e4a7d);return _0x1137b4['set'](_0xac41('0x1e'),_0x295469+'-'+_0x4a6a2f+'/'+_0xd5a723)['json'](_0x4cfbcb);}return null;};}function patchUpdates(_0x402ebf){return function(_0x1e7a5b){try{jsonpatch[_0xac41('0x1f')](_0x1e7a5b,_0x402ebf,!![]);}catch(_0x395b80){return BPromise[_0xac41('0x20')](_0x395b80);}return _0x1e7a5b[_0xac41('0x21')]();};}function saveUpdates(_0x4fa067,_0x288cef){return function(_0x1bc0b6){if(_0x1bc0b6){return _0x1bc0b6[_0xac41('0x22')](_0x4fa067)[_0xac41('0x23')](function(_0x236b18){return _0x236b18;});}return null;};}function removeEntity(_0x12fd85,_0x46ce81){return function(_0x5cd25a){if(_0x5cd25a){return _0x5cd25a['destroy']()['then'](function(){_0x12fd85['status'](0xcc)[_0xac41('0x18')]();});}};}function handleEntityNotFound(_0x13351c,_0x58e2b6){return function(_0x54bd6d){if(!_0x54bd6d){_0x13351c[_0xac41('0x16')](0x194);}return _0x54bd6d;};}function handleError(_0x56325f,_0x3dc263){_0x3dc263=_0x3dc263||0x1f4;return function(_0x5bc9dc){logger['error'](_0x5bc9dc['stack']);if(_0x5bc9dc[_0xac41('0x24')]){delete _0x5bc9dc[_0xac41('0x24')];}_0x56325f[_0xac41('0x17')](_0x3dc263)[_0xac41('0x25')](_0x5bc9dc);};}exports[_0xac41('0x26')]=function(_0x237a08,_0x5af736){var _0x29b28b={},_0x834bc={},_0x1546eb={'count':0x0,'rows':[]};var _0x528740=_['map'](db[_0xac41('0x27')][_0xac41('0x28')],function(_0xb3ea96){return{'name':_0xb3ea96['fieldName'],'type':_0xb3ea96[_0xac41('0x29')]['key']};});_0x834bc[_0xac41('0x2a')]=_[_0xac41('0x2b')](_0x528740,_0xac41('0x24'));_0x834bc['query']=_[_0xac41('0x2c')](_0x237a08['query']);_0x834bc[_0xac41('0x2d')]=_[_0xac41('0x2e')](_0x834bc[_0xac41('0x2a')],_0x834bc[_0xac41('0x2f')]);_0x29b28b[_0xac41('0x30')]=_['intersection'](_0x834bc['model'],qs[_0xac41('0x31')](_0x237a08[_0xac41('0x2f')][_0xac41('0x31')]));_0x29b28b[_0xac41('0x30')]=_0x29b28b[_0xac41('0x30')][_0xac41('0x32')]?_0x29b28b[_0xac41('0x30')]:_0x834bc['model'];if(!_0x237a08[_0xac41('0x2f')][_0xac41('0x33')](_0xac41('0x34'))){_0x29b28b[_0xac41('0x1a')]=qs[_0xac41('0x1a')](_0x237a08[_0xac41('0x2f')]['limit']);_0x29b28b[_0xac41('0x1d')]=qs['offset'](_0x237a08[_0xac41('0x2f')][_0xac41('0x1d')]);}_0x29b28b[_0xac41('0x35')]=qs[_0xac41('0x36')](_0x237a08[_0xac41('0x2f')]['sort']);_0x29b28b[_0xac41('0x37')]=qs['filters'](_[_0xac41('0x38')](_0x237a08['query'],_0x834bc[_0xac41('0x2d')]),_0x528740);if(_0x237a08[_0xac41('0x2f')][_0xac41('0x39')]){_0x29b28b[_0xac41('0x37')]=_[_0xac41('0x3a')](_0x29b28b[_0xac41('0x37')],{'$or':_['map'](_0x528740,function(_0x35dda7){if(_0x35dda7[_0xac41('0x29')]!==_0xac41('0x3b')){var _0x420c62={};_0x420c62[_0x35dda7[_0xac41('0x24')]]={'$like':'%'+_0x237a08['query'][_0xac41('0x39')]+'%'};return _0x420c62;}})});}_0x29b28b=_['merge']({},_0x29b28b,_0x237a08[_0xac41('0x3c')]);var _0x2a917e={'where':_0x29b28b[_0xac41('0x37')]};return db[_0xac41('0x27')]['count'](_0x2a917e)[_0xac41('0x23')](function(_0xce9639){_0x1546eb[_0xac41('0x1c')]=_0xce9639;if(_0x237a08[_0xac41('0x2f')]['includeAll']){_0x29b28b[_0xac41('0x3d')]=[{'all':!![]}];}return db[_0xac41('0x27')]['findAll'](_0x29b28b);})[_0xac41('0x23')](function(_0x1ad26f){_0x1546eb[_0xac41('0x3e')]=_0x1ad26f;return _0x1546eb;})[_0xac41('0x23')](respondWithFilteredResult(_0x5af736,_0x29b28b))[_0xac41('0x3f')](handleError(_0x5af736,null));};exports['show']=function(_0x5be999,_0xf10aa4){var _0x3ad490={'raw':!![],'where':{'id':_0x5be999[_0xac41('0x40')]['id']}},_0x503c94={};_0x503c94[_0xac41('0x2a')]=_[_0xac41('0x2c')](db['JscriptySessionReport'][_0xac41('0x28')]);_0x503c94[_0xac41('0x2f')]=_[_0xac41('0x2c')](_0x5be999[_0xac41('0x2f')]);_0x503c94[_0xac41('0x2d')]=_[_0xac41('0x2e')](_0x503c94['model'],_0x503c94['query']);_0x3ad490[_0xac41('0x30')]=_[_0xac41('0x2e')](_0x503c94['model'],qs[_0xac41('0x31')](_0x5be999['query']['fields']));_0x3ad490[_0xac41('0x30')]=_0x3ad490['attributes']['length']?_0x3ad490[_0xac41('0x30')]:_0x503c94[_0xac41('0x2a')];if(_0x5be999[_0xac41('0x2f')][_0xac41('0x41')]){_0x3ad490['include']=[{'all':!![]}];}_0x3ad490=_[_0xac41('0x3a')]({},_0x3ad490,_0x5be999[_0xac41('0x3c')]);return db[_0xac41('0x27')][_0xac41('0x42')](_0x3ad490)[_0xac41('0x23')](handleEntityNotFound(_0xf10aa4,null))[_0xac41('0x23')](respondWithResult(_0xf10aa4,null))[_0xac41('0x3f')](handleError(_0xf10aa4,null));};exports[_0xac41('0x43')]=function(_0x1c1cfa,_0x2734ac){return db[_0xac41('0x27')]['create'](_0x1c1cfa[_0xac41('0x44')],{})[_0xac41('0x23')](respondWithResult(_0x2734ac,0xc9))['catch'](handleError(_0x2734ac,null));};exports[_0xac41('0x22')]=function(_0x350a5e,_0x57e389){if(_0x350a5e[_0xac41('0x44')]['id']){delete _0x350a5e[_0xac41('0x44')]['id'];}return db[_0xac41('0x27')][_0xac41('0x42')]({'where':{'id':_0x350a5e['params']['id']}})[_0xac41('0x23')](handleEntityNotFound(_0x57e389,null))[_0xac41('0x23')](saveUpdates(_0x350a5e[_0xac41('0x44')],null))[_0xac41('0x23')](respondWithResult(_0x57e389,null))[_0xac41('0x3f')](handleError(_0x57e389,null));};exports[_0xac41('0x45')]=function(_0x285592,_0x7bc7b9){return db[_0xac41('0x27')][_0xac41('0x42')]({'where':{'id':_0x285592[_0xac41('0x40')]['id']}})[_0xac41('0x23')](handleEntityNotFound(_0x7bc7b9,null))[_0xac41('0x23')](removeEntity(_0x7bc7b9,null))[_0xac41('0x3f')](handleError(_0x7bc7b9,null));};exports[_0xac41('0x46')]=function(_0x2718a1,_0x673ecf){return db[_0xac41('0x27')][_0xac41('0x46')]()[_0xac41('0x23')](respondWithResult(_0x673ecf,null))[_0xac41('0x3f')](handleError(_0x673ecf,null));};exports[_0xac41('0x47')]=function(_0x2be8c1,_0x37d635,_0x29fdfe){var _0x2f58aa={'raw':!![],'where':{}};var _0xf461c1={};var _0x19e3d2={'count':0x0,'rows':[]};return db['JscriptySessionReport'][_0xac41('0x48')]({'where':{'id':_0x2be8c1[_0xac41('0x40')]['id']}})[_0xac41('0x23')](handleEntityNotFound(_0x37d635,null))[_0xac41('0x23')](function(_0x397d5a){if(_0x397d5a){_0xf461c1[_0xac41('0x2a')]=_[_0xac41('0x2c')](db['JscriptyQuestionReport'][_0xac41('0x28')]);_0xf461c1[_0xac41('0x2f')]=_['keys'](_0x2be8c1['query']);_0xf461c1[_0xac41('0x2d')]=_[_0xac41('0x2e')](_0xf461c1[_0xac41('0x2a')],_0xf461c1[_0xac41('0x2f')]);_0x2f58aa[_0xac41('0x30')]=_[_0xac41('0x2e')](_0xf461c1[_0xac41('0x2a')],qs[_0xac41('0x31')](_0x2be8c1[_0xac41('0x2f')]['fields']));_0x2f58aa[_0xac41('0x30')]=_0x2f58aa[_0xac41('0x30')]['length']?_0x2f58aa[_0xac41('0x30')]:_0xf461c1[_0xac41('0x2a')];if(!_0x2be8c1[_0xac41('0x2f')][_0xac41('0x33')](_0xac41('0x34'))){_0x2f58aa['limit']=qs[_0xac41('0x1a')](_0x2be8c1[_0xac41('0x2f')][_0xac41('0x1a')]);_0x2f58aa[_0xac41('0x1d')]=qs[_0xac41('0x1d')](_0x2be8c1['query'][_0xac41('0x1d')]);}_0x2f58aa[_0xac41('0x35')]=qs[_0xac41('0x36')](_0x2be8c1[_0xac41('0x2f')]['sort']);_0x2f58aa[_0xac41('0x37')]=qs[_0xac41('0x2d')](_[_0xac41('0x38')](_0x2be8c1[_0xac41('0x2f')],_0xf461c1['filters']));_0x2f58aa['where'][_0xac41('0x49')]=_0x397d5a['id'];if(_0x2be8c1['query'][_0xac41('0x39')]){_0x2f58aa[_0xac41('0x37')]=_['merge'](_0x2f58aa['where'],{'$or':_[_0xac41('0x2b')](_0x2f58aa[_0xac41('0x30')],function(_0x331ec9){var _0x2841fe={};_0x2841fe[_0x331ec9]={'$like':'%'+_0x2be8c1[_0xac41('0x2f')][_0xac41('0x39')]+'%'};return _0x2841fe;})});}_0x2f58aa=_[_0xac41('0x3a')]({},_0x2f58aa,_0x2be8c1[_0xac41('0x3c')]);return db[_0xac41('0x4a')]['count']({'where':_0x2f58aa[_0xac41('0x37')]})[_0xac41('0x23')](function(_0x65be07){_0x19e3d2[_0xac41('0x1c')]=_0x65be07;if(_0x2be8c1['query']['includeAll']){_0x2f58aa[_0xac41('0x3d')]=[{'all':!![]}];}return db[_0xac41('0x4a')][_0xac41('0x4b')](_0x2f58aa);})[_0xac41('0x23')](function(_0x27073f){_0x19e3d2['rows']=_0x27073f;return _0x19e3d2;});}})['then'](respondWithFilteredResult(_0x37d635,_0x2f58aa))[_0xac41('0x3f')](handleError(_0x37d635,null));}; \ No newline at end of file +var _0x43b8=['includeAll','include','rows','catch','show','params','find','create','body','update','describe','getQuestions','findOne','JscriptyQuestionReport','hasOwnProperty','nolimit','SessionId','findAll','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','then','destroy','error','stack','name','send','index','JscriptySessionReport','rawAttributes','fieldName','type','key','map','query','keys','filters','intersection','model','attributes','fields','length','order','sort','where','pick','filter','merge','VIRTUAL','options'];(function(_0x254464,_0x17032c){var _0x32aca2=function(_0x138526){while(--_0x138526){_0x254464['push'](_0x254464['shift']());}};_0x32aca2(++_0x17032c);}(_0x43b8,0x114));var _0x843b=function(_0x1f0024,_0x72cfd3){_0x1f0024=_0x1f0024-0x0;var _0x5a8eb5=_0x43b8[_0x1f0024];return _0x5a8eb5;};'use strict';var emlformat=require(_0x843b('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x843b('0x1'));var rp=require(_0x843b('0x2'));var moment=require(_0x843b('0x3'));var BPromise=require(_0x843b('0x4'));var Mustache=require(_0x843b('0x5'));var util=require(_0x843b('0x6'));var path=require(_0x843b('0x7'));var sox=require(_0x843b('0x8'));var csv=require(_0x843b('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x843b('0xa'));var _=require(_0x843b('0xb'));var squel=require(_0x843b('0xc'));var crypto=require(_0x843b('0xd'));var jsforce=require(_0x843b('0xe'));var deskjs=require(_0x843b('0xf'));var toCsv=require(_0x843b('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x843b('0x10'));var authService=require(_0x843b('0x11'));var qs=require(_0x843b('0x12'));var as=require(_0x843b('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x843b('0x14'))(_0x843b('0x15'));var utils=require(_0x843b('0x16'));var config=require(_0x843b('0x17'));var licenseUtil=require(_0x843b('0x18'));var db=require(_0x843b('0x19'))['db'];function respondWithStatusCode(_0x41751f,_0x16a136){_0x16a136=_0x16a136||0xcc;return function(_0x4a12eb){if(_0x4a12eb){return _0x41751f[_0x843b('0x1a')](_0x16a136);}return _0x41751f[_0x843b('0x1b')](_0x16a136)[_0x843b('0x1c')]();};}function respondWithResult(_0x30f4e6,_0x106785){_0x106785=_0x106785||0xc8;return function(_0x142819){if(_0x142819){return _0x30f4e6[_0x843b('0x1b')](_0x106785)['json'](_0x142819);}};}function respondWithFilteredResult(_0x30efce,_0x5a39d1){return function(_0x3b9f14){if(_0x3b9f14){var _0x4040da=typeof _0x5a39d1[_0x843b('0x1d')]===_0x843b('0x1e')&&typeof _0x5a39d1[_0x843b('0x1f')]===_0x843b('0x1e');var _0x1e6b17=_0x3b9f14[_0x843b('0x20')];var _0x13eb5e=_0x4040da?0x0:_0x5a39d1[_0x843b('0x1d')];var _0x30f7a6=_0x4040da?_0x3b9f14['count']:_0x5a39d1[_0x843b('0x1d')]+_0x5a39d1[_0x843b('0x1f')];var _0x4521be;if(_0x30f7a6>=_0x1e6b17){_0x30f7a6=_0x1e6b17;_0x4521be=0xc8;}else{_0x4521be=0xce;}_0x30efce['status'](_0x4521be);return _0x30efce[_0x843b('0x21')](_0x843b('0x22'),_0x13eb5e+'-'+_0x30f7a6+'/'+_0x1e6b17)[_0x843b('0x23')](_0x3b9f14);}return null;};}function patchUpdates(_0x391c5d){return function(_0x39071a){try{jsonpatch[_0x843b('0x24')](_0x39071a,_0x391c5d,!![]);}catch(_0x55cb8a){return BPromise[_0x843b('0x25')](_0x55cb8a);}return _0x39071a[_0x843b('0x26')]();};}function saveUpdates(_0xb45e44,_0x379fb7){return function(_0x42a20d){if(_0x42a20d){return _0x42a20d['update'](_0xb45e44)[_0x843b('0x27')](function(_0x3615af){return _0x3615af;});}return null;};}function removeEntity(_0x37d041,_0x27cb13){return function(_0x19b3fa){if(_0x19b3fa){return _0x19b3fa[_0x843b('0x28')]()[_0x843b('0x27')](function(){_0x37d041['status'](0xcc)[_0x843b('0x1c')]();});}};}function handleEntityNotFound(_0x575f79,_0x3f951a){return function(_0x20c5b4){if(!_0x20c5b4){_0x575f79['sendStatus'](0x194);}return _0x20c5b4;};}function handleError(_0x2eb011,_0x19ccfa){_0x19ccfa=_0x19ccfa||0x1f4;return function(_0x3ad471){logger[_0x843b('0x29')](_0x3ad471[_0x843b('0x2a')]);if(_0x3ad471[_0x843b('0x2b')]){delete _0x3ad471[_0x843b('0x2b')];}_0x2eb011[_0x843b('0x1b')](_0x19ccfa)[_0x843b('0x2c')](_0x3ad471);};}exports[_0x843b('0x2d')]=function(_0x151379,_0xed40b3){var _0x296159={},_0x59b91f={},_0x3bfa10={'count':0x0,'rows':[]};var _0xf40ebf=_['map'](db[_0x843b('0x2e')][_0x843b('0x2f')],function(_0x3934d3){return{'name':_0x3934d3[_0x843b('0x30')],'type':_0x3934d3[_0x843b('0x31')][_0x843b('0x32')]};});_0x59b91f['model']=_[_0x843b('0x33')](_0xf40ebf,_0x843b('0x2b'));_0x59b91f[_0x843b('0x34')]=_[_0x843b('0x35')](_0x151379[_0x843b('0x34')]);_0x59b91f[_0x843b('0x36')]=_[_0x843b('0x37')](_0x59b91f[_0x843b('0x38')],_0x59b91f[_0x843b('0x34')]);_0x296159[_0x843b('0x39')]=_[_0x843b('0x37')](_0x59b91f['model'],qs[_0x843b('0x3a')](_0x151379[_0x843b('0x34')]['fields']));_0x296159['attributes']=_0x296159['attributes'][_0x843b('0x3b')]?_0x296159[_0x843b('0x39')]:_0x59b91f['model'];if(!_0x151379['query']['hasOwnProperty']('nolimit')){_0x296159[_0x843b('0x1f')]=qs[_0x843b('0x1f')](_0x151379['query']['limit']);_0x296159[_0x843b('0x1d')]=qs[_0x843b('0x1d')](_0x151379[_0x843b('0x34')]['offset']);}_0x296159[_0x843b('0x3c')]=qs[_0x843b('0x3d')](_0x151379[_0x843b('0x34')][_0x843b('0x3d')]);_0x296159[_0x843b('0x3e')]=qs[_0x843b('0x36')](_[_0x843b('0x3f')](_0x151379[_0x843b('0x34')],_0x59b91f['filters']),_0xf40ebf);if(_0x151379[_0x843b('0x34')][_0x843b('0x40')]){_0x296159[_0x843b('0x3e')]=_[_0x843b('0x41')](_0x296159['where'],{'$or':_['map'](_0xf40ebf,function(_0x4d10e3){if(_0x4d10e3[_0x843b('0x31')]!==_0x843b('0x42')){var _0x5ed6f5={};_0x5ed6f5[_0x4d10e3[_0x843b('0x2b')]]={'$like':'%'+_0x151379[_0x843b('0x34')][_0x843b('0x40')]+'%'};return _0x5ed6f5;}})});}_0x296159=_['merge']({},_0x296159,_0x151379[_0x843b('0x43')]);var _0x33e415={'where':_0x296159[_0x843b('0x3e')]};return db['JscriptySessionReport'][_0x843b('0x20')](_0x33e415)[_0x843b('0x27')](function(_0x2de1f6){_0x3bfa10[_0x843b('0x20')]=_0x2de1f6;if(_0x151379[_0x843b('0x34')][_0x843b('0x44')]){_0x296159[_0x843b('0x45')]=[{'all':!![]}];}return db[_0x843b('0x2e')]['findAll'](_0x296159);})['then'](function(_0x281572){_0x3bfa10[_0x843b('0x46')]=_0x281572;return _0x3bfa10;})[_0x843b('0x27')](respondWithFilteredResult(_0xed40b3,_0x296159))[_0x843b('0x47')](handleError(_0xed40b3,null));};exports[_0x843b('0x48')]=function(_0x414d5c,_0x2e53f3){var _0x2e433d={'raw':!![],'where':{'id':_0x414d5c[_0x843b('0x49')]['id']}},_0x267a2b={};_0x267a2b[_0x843b('0x38')]=_[_0x843b('0x35')](db[_0x843b('0x2e')][_0x843b('0x2f')]);_0x267a2b[_0x843b('0x34')]=_[_0x843b('0x35')](_0x414d5c[_0x843b('0x34')]);_0x267a2b['filters']=_[_0x843b('0x37')](_0x267a2b[_0x843b('0x38')],_0x267a2b['query']);_0x2e433d[_0x843b('0x39')]=_[_0x843b('0x37')](_0x267a2b[_0x843b('0x38')],qs['fields'](_0x414d5c[_0x843b('0x34')][_0x843b('0x3a')]));_0x2e433d['attributes']=_0x2e433d[_0x843b('0x39')][_0x843b('0x3b')]?_0x2e433d[_0x843b('0x39')]:_0x267a2b['model'];if(_0x414d5c[_0x843b('0x34')]['includeAll']){_0x2e433d[_0x843b('0x45')]=[{'all':!![]}];}_0x2e433d=_['merge']({},_0x2e433d,_0x414d5c[_0x843b('0x43')]);return db['JscriptySessionReport'][_0x843b('0x4a')](_0x2e433d)['then'](handleEntityNotFound(_0x2e53f3,null))['then'](respondWithResult(_0x2e53f3,null))[_0x843b('0x47')](handleError(_0x2e53f3,null));};exports[_0x843b('0x4b')]=function(_0x4ca070,_0xe5c8c8){return db[_0x843b('0x2e')]['create'](_0x4ca070[_0x843b('0x4c')],{})[_0x843b('0x27')](respondWithResult(_0xe5c8c8,0xc9))['catch'](handleError(_0xe5c8c8,null));};exports[_0x843b('0x4d')]=function(_0x379a71,_0x12dcb7){if(_0x379a71['body']['id']){delete _0x379a71[_0x843b('0x4c')]['id'];}return db[_0x843b('0x2e')]['find']({'where':{'id':_0x379a71[_0x843b('0x49')]['id']}})[_0x843b('0x27')](handleEntityNotFound(_0x12dcb7,null))[_0x843b('0x27')](saveUpdates(_0x379a71[_0x843b('0x4c')],null))[_0x843b('0x27')](respondWithResult(_0x12dcb7,null))['catch'](handleError(_0x12dcb7,null));};exports[_0x843b('0x28')]=function(_0x1f05c3,_0x4734c2){return db[_0x843b('0x2e')][_0x843b('0x4a')]({'where':{'id':_0x1f05c3[_0x843b('0x49')]['id']}})[_0x843b('0x27')](handleEntityNotFound(_0x4734c2,null))[_0x843b('0x27')](removeEntity(_0x4734c2,null))[_0x843b('0x47')](handleError(_0x4734c2,null));};exports[_0x843b('0x4e')]=function(_0x2707b8,_0x4d97d8){return db[_0x843b('0x2e')][_0x843b('0x4e')]()['then'](respondWithResult(_0x4d97d8,null))[_0x843b('0x47')](handleError(_0x4d97d8,null));};exports[_0x843b('0x4f')]=function(_0x1992e3,_0x256d25,_0x21bf69){var _0x5f0bd5={'raw':!![],'where':{}};var _0x17d582={};var _0x4fad9a={'count':0x0,'rows':[]};return db[_0x843b('0x2e')][_0x843b('0x50')]({'where':{'id':_0x1992e3[_0x843b('0x49')]['id']}})[_0x843b('0x27')](handleEntityNotFound(_0x256d25,null))['then'](function(_0x495bd0){if(_0x495bd0){_0x17d582[_0x843b('0x38')]=_[_0x843b('0x35')](db[_0x843b('0x51')]['rawAttributes']);_0x17d582[_0x843b('0x34')]=_['keys'](_0x1992e3[_0x843b('0x34')]);_0x17d582[_0x843b('0x36')]=_[_0x843b('0x37')](_0x17d582[_0x843b('0x38')],_0x17d582[_0x843b('0x34')]);_0x5f0bd5['attributes']=_[_0x843b('0x37')](_0x17d582[_0x843b('0x38')],qs[_0x843b('0x3a')](_0x1992e3[_0x843b('0x34')][_0x843b('0x3a')]));_0x5f0bd5['attributes']=_0x5f0bd5[_0x843b('0x39')][_0x843b('0x3b')]?_0x5f0bd5[_0x843b('0x39')]:_0x17d582['model'];if(!_0x1992e3[_0x843b('0x34')][_0x843b('0x52')](_0x843b('0x53'))){_0x5f0bd5[_0x843b('0x1f')]=qs[_0x843b('0x1f')](_0x1992e3[_0x843b('0x34')][_0x843b('0x1f')]);_0x5f0bd5['offset']=qs['offset'](_0x1992e3[_0x843b('0x34')][_0x843b('0x1d')]);}_0x5f0bd5[_0x843b('0x3c')]=qs[_0x843b('0x3d')](_0x1992e3[_0x843b('0x34')][_0x843b('0x3d')]);_0x5f0bd5[_0x843b('0x3e')]=qs['filters'](_[_0x843b('0x3f')](_0x1992e3[_0x843b('0x34')],_0x17d582[_0x843b('0x36')]));_0x5f0bd5[_0x843b('0x3e')][_0x843b('0x54')]=_0x495bd0['id'];if(_0x1992e3[_0x843b('0x34')][_0x843b('0x40')]){_0x5f0bd5[_0x843b('0x3e')]=_[_0x843b('0x41')](_0x5f0bd5[_0x843b('0x3e')],{'$or':_[_0x843b('0x33')](_0x5f0bd5[_0x843b('0x39')],function(_0x5947f4){var _0xa908d8={};_0xa908d8[_0x5947f4]={'$like':'%'+_0x1992e3['query'][_0x843b('0x40')]+'%'};return _0xa908d8;})});}_0x5f0bd5=_[_0x843b('0x41')]({},_0x5f0bd5,_0x1992e3[_0x843b('0x43')]);return db[_0x843b('0x51')][_0x843b('0x20')]({'where':_0x5f0bd5[_0x843b('0x3e')]})[_0x843b('0x27')](function(_0x4e9253){_0x4fad9a['count']=_0x4e9253;if(_0x1992e3[_0x843b('0x34')]['includeAll']){_0x5f0bd5['include']=[{'all':!![]}];}return db['JscriptyQuestionReport'][_0x843b('0x55')](_0x5f0bd5);})[_0x843b('0x27')](function(_0x1f844e){_0x4fad9a['rows']=_0x1f844e;return _0x4fad9a;});}})[_0x843b('0x27')](respondWithFilteredResult(_0x256d25,_0x5f0bd5))['catch'](handleError(_0x256d25,null));}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.model.js b/server/api/jscriptySessionReport/jscriptySessionReport.model.js index 4336df6..fd036b1 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.model.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3831=['define','report_jscripty_sessions','lodash','../../config/logger','api','moment','bluebird','request-promise','rimraf','./jscriptySessionReport.attributes'];(function(_0x4cddd1,_0x3b49c8){var _0x3edb96=function(_0x14339d){while(--_0x14339d){_0x4cddd1['push'](_0x4cddd1['shift']());}};_0x3edb96(++_0x3b49c8);}(_0x3831,0x14c));var _0x1383=function(_0xff7c05,_0x2456ca){_0xff7c05=_0xff7c05-0x0;var _0x1c1ab9=_0x3831[_0xff7c05];return _0x1c1ab9;};'use strict';var _=require(_0x1383('0x0'));var util=require('util');var logger=require(_0x1383('0x1'))(_0x1383('0x2'));var moment=require(_0x1383('0x3'));var BPromise=require(_0x1383('0x4'));var rp=require(_0x1383('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1383('0x6'));var config=require('../../config/environment');var attributes=require(_0x1383('0x7'));module['exports']=function(_0x5b64b1,_0x5eb4d8){return _0x5b64b1[_0x1383('0x8')]('JscriptySessionReport',attributes,{'tableName':_0x1383('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd046=['rimraf','./jscriptySessionReport.attributes','define','util','../../config/logger','api','bluebird'];(function(_0x117f37,_0x4f37cf){var _0x538775=function(_0x452d20){while(--_0x452d20){_0x117f37['push'](_0x117f37['shift']());}};_0x538775(++_0x4f37cf);}(_0xd046,0x129));var _0x6d04=function(_0x1c239f,_0x446c00){_0x1c239f=_0x1c239f-0x0;var _0x260575=_0xd046[_0x1c239f];return _0x260575;};'use strict';var _=require('lodash');var util=require(_0x6d04('0x0'));var logger=require(_0x6d04('0x1'))(_0x6d04('0x2'));var moment=require('moment');var BPromise=require(_0x6d04('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x6d04('0x4'));var config=require('../../config/environment');var attributes=require(_0x6d04('0x5'));module['exports']=function(_0x4bacb1,_0xf3b4e7){return _0x4bacb1[_0x6d04('0x6')]('JscriptySessionReport',attributes,{'tableName':'report_jscripty_sessions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js b/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js index 5718137..1ec14f3 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5fdc=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','debug','JscriptySessionReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','JscriptySessionReport,\x20%s,\x20%s','info','lodash','util','moment','bluebird','randomstring'];(function(_0x106985,_0x4e3bde){var _0xa1db51=function(_0x3bdd1e){while(--_0x3bdd1e){_0x106985['push'](_0x106985['shift']());}};_0xa1db51(++_0x4e3bde);}(_0x5fdc,0x127));var _0xc5fd=function(_0x4534ad,_0x36896c){_0x4534ad=_0x4534ad-0x0;var _0x20ccaa=_0x5fdc[_0x4534ad];return _0x20ccaa;};'use strict';var _=require(_0xc5fd('0x0'));var util=require(_0xc5fd('0x1'));var moment=require(_0xc5fd('0x2'));var BPromise=require(_0xc5fd('0x3'));var rs=require(_0xc5fd('0x4'));var fs=require('fs');var Redis=require(_0xc5fd('0x5'));var db=require(_0xc5fd('0x6'))['db'];var utils=require(_0xc5fd('0x7'));var logger=require(_0xc5fd('0x8'))(_0xc5fd('0x9'));var config=require(_0xc5fd('0xa'));var jayson=require(_0xc5fd('0xb'));var client=jayson[_0xc5fd('0xc')][_0xc5fd('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x15ffe7,_0x5a2eb4,_0x5d86e5){return new BPromise(function(_0x493389,_0x224801){return client[_0xc5fd('0xe')](_0x15ffe7,_0x5d86e5)[_0xc5fd('0xf')](function(_0x45c91f){logger['info']('JscriptySessionReport,\x20%s,\x20%s',_0x5a2eb4,_0xc5fd('0x10'));logger[_0xc5fd('0x11')](_0xc5fd('0x12'),_0x5a2eb4,_0xc5fd('0x10'),JSON[_0xc5fd('0x13')](_0x45c91f));if(_0x45c91f[_0xc5fd('0x14')]){if(_0x45c91f['error'][_0xc5fd('0x15')]===0x1f4){logger['error']('JscriptySessionReport,\x20%s,\x20%s',_0x5a2eb4,_0x45c91f[_0xc5fd('0x14')][_0xc5fd('0x16')]);return _0x224801(_0x45c91f[_0xc5fd('0x14')][_0xc5fd('0x16')]);}logger[_0xc5fd('0x14')](_0xc5fd('0x17'),_0x5a2eb4,_0x45c91f[_0xc5fd('0x14')][_0xc5fd('0x16')]);return _0x493389(_0x45c91f['error'][_0xc5fd('0x16')]);}else{logger[_0xc5fd('0x18')](_0xc5fd('0x17'),_0x5a2eb4,_0xc5fd('0x10'));_0x493389(_0x45c91f['result']['message']);}})['catch'](function(_0x5529b3){logger['error'](_0xc5fd('0x17'),_0x5a2eb4,_0x5529b3);_0x224801(_0x5529b3);});});} \ No newline at end of file +var _0xed1c=['request\x20sent','JscriptySessionReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','JscriptySessionReport,\x20%s,\x20%s','catch','lodash','util','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xed1c,0xe4));var _0xced1=function(_0x3b90e5,_0x11144a){_0x3b90e5=_0x3b90e5-0x0;var _0x1f4b8f=_0xed1c[_0x3b90e5];return _0x1f4b8f;};'use strict';var _=require(_0xced1('0x0'));var util=require(_0xced1('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xced1('0x2'))['db'];var utils=require(_0xced1('0x3'));var logger=require(_0xced1('0x4'))('rpc');var config=require(_0xced1('0x5'));var jayson=require(_0xced1('0x6'));var client=jayson[_0xced1('0x7')][_0xced1('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x59399e,_0x2bcf42,_0x38bca8){return new BPromise(function(_0x39d5df,_0x1fb40b){return client[_0xced1('0x9')](_0x59399e,_0x38bca8)[_0xced1('0xa')](function(_0x325dd2){logger[_0xced1('0xb')]('JscriptySessionReport,\x20%s,\x20%s',_0x2bcf42,_0xced1('0xc'));logger['debug'](_0xced1('0xd'),_0x2bcf42,_0xced1('0xc'),JSON[_0xced1('0xe')](_0x325dd2));if(_0x325dd2[_0xced1('0xf')]){if(_0x325dd2[_0xced1('0xf')][_0xced1('0x10')]===0x1f4){logger[_0xced1('0xf')]('JscriptySessionReport,\x20%s,\x20%s',_0x2bcf42,_0x325dd2[_0xced1('0xf')][_0xced1('0x11')]);return _0x1fb40b(_0x325dd2[_0xced1('0xf')][_0xced1('0x11')]);}logger['error'](_0xced1('0x12'),_0x2bcf42,_0x325dd2[_0xced1('0xf')]['message']);return _0x39d5df(_0x325dd2[_0xced1('0xf')][_0xced1('0x11')]);}else{logger[_0xced1('0xb')](_0xced1('0x12'),_0x2bcf42,'request\x20sent');_0x39d5df(_0x325dd2['result'][_0xced1('0x11')]);}})[_0xced1('0x13')](function(_0x236473){logger[_0xced1('0xf')](_0xced1('0x12'),_0x2bcf42,_0x236473);_0x1fb40b(_0x236473);});});} \ No newline at end of file diff --git a/server/api/license/index.js b/server/api/license/index.js index 4637413..144de29 100644 --- a/server/api/license/index.js +++ b/server/api/license/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x624c=['/:id','isAuthenticated','update','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','get','index','put'];(function(_0x24f137,_0x23d5f){var _0xcc7032=function(_0x130da9){while(--_0x130da9){_0x24f137['push'](_0x24f137['shift']());}};_0xcc7032(++_0x23d5f);}(_0x624c,0x1ee));var _0xc624=function(_0x512891,_0x46005a){_0x512891=_0x512891-0x0;var _0x1c190c=_0x624c[_0x512891];return _0x1c190c;};'use strict';var multer=require('multer');var util=require(_0xc624('0x0'));var path=require(_0xc624('0x1'));var timeout=require(_0xc624('0x2'));var express=require(_0xc624('0x3'));var router=express[_0xc624('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xc624('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xc624('0x6'));var controller=require('./license.controller');router[_0xc624('0x7')]('/',controller[_0xc624('0x8')]);router[_0xc624('0x9')](_0xc624('0xa'),auth[_0xc624('0xb')](),controller[_0xc624('0xc')]);module[_0xc624('0xd')]=router; \ No newline at end of file +var _0x91f8=['index','/:id','update','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./license.controller','get'];(function(_0xbf09ab,_0x251a19){var _0x2a9aef=function(_0x22d793){while(--_0x22d793){_0xbf09ab['push'](_0xbf09ab['shift']());}};_0x2a9aef(++_0x251a19);}(_0x91f8,0x13f));var _0x891f=function(_0x3b2c8e,_0x53910b){_0x3b2c8e=_0x3b2c8e-0x0;var _0x3ebe3d=_0x91f8[_0x3b2c8e];return _0x3ebe3d;};'use strict';var multer=require(_0x891f('0x0'));var util=require(_0x891f('0x1'));var path=require(_0x891f('0x2'));var timeout=require(_0x891f('0x3'));var express=require(_0x891f('0x4'));var router=express[_0x891f('0x5')]();var fs_extra=require(_0x891f('0x6'));var auth=require(_0x891f('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0x891f('0x8'));var controller=require(_0x891f('0x9'));router[_0x891f('0xa')]('/',controller[_0x891f('0xb')]);router['put'](_0x891f('0xc'),auth['isAuthenticated'](),controller[_0x891f('0xd')]);module[_0x891f('0xe')]=router; \ No newline at end of file diff --git a/server/api/license/license.attributes.js b/server/api/license/license.attributes.js index c873f26..99581ac 100644 --- a/server/api/license/license.attributes.js +++ b/server/api/license/license.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0193=['exports','TEXT','STRING','INTEGER'];(function(_0x541260,_0x4c7f2e){var _0x1dd2b5=function(_0x4140de){while(--_0x4140de){_0x541260['push'](_0x541260['shift']());}};_0x1dd2b5(++_0x4c7f2e);}(_0x0193,0xd4));var _0x3019=function(_0xf4a78d,_0x332705){_0xf4a78d=_0xf4a78d-0x0;var _0xf1c94c=_0x0193[_0xf4a78d];return _0xf1c94c;};'use strict';var Sequelize=require('sequelize');module[_0x3019('0x0')]={'license':{'type':Sequelize[_0x3019('0x1')]},'data1':{'type':Sequelize[_0x3019('0x2')]},'data2':{'type':Sequelize[_0x3019('0x2')]},'chatLicenseExceeded':{'type':Sequelize[_0x3019('0x3')],'defaultValue':0x0}}; \ No newline at end of file +var _0xcbf9=['sequelize','exports','TEXT','STRING','INTEGER'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xcbf9,0xaa));var _0x9cbf=function(_0x5c5c1b,_0x4a67da){_0x5c5c1b=_0x5c5c1b-0x0;var _0x27ab42=_0xcbf9[_0x5c5c1b];return _0x27ab42;};'use strict';var Sequelize=require(_0x9cbf('0x0'));module[_0x9cbf('0x1')]={'license':{'type':Sequelize[_0x9cbf('0x2')]},'data1':{'type':Sequelize['STRING']},'data2':{'type':Sequelize[_0x9cbf('0x3')]},'chatLicenseExceeded':{'type':Sequelize[_0x9cbf('0x4')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/license/license.controller.js b/server/api/license/license.controller.js index 1a2ec78..e2c1c01 100644 --- a/server/api/license/license.controller.js +++ b/server/api/license/license.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x814b=['json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','model','keys','rawAttributes','intersection','query','attributes','fields','length','merge','options','getLicense','catch','body','License','params','get','key','demo','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','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','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end'];(function(_0x211730,_0x261ac4){var _0x49538a=function(_0x4b5b6e){while(--_0x4b5b6e){_0x211730['push'](_0x211730['shift']());}};_0x49538a(++_0x261ac4);}(_0x814b,0x1a2));var _0xb814=function(_0x59ae8f,_0x148344){_0x59ae8f=_0x59ae8f-0x0;var _0x3900b5=_0x814b[_0x59ae8f];return _0x3900b5;};'use strict';var emlformat=require(_0xb814('0x0'));var rimraf=require(_0xb814('0x1'));var zipdir=require(_0xb814('0x2'));var jsonpatch=require(_0xb814('0x3'));var rp=require(_0xb814('0x4'));var moment=require(_0xb814('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xb814('0x6'));var util=require(_0xb814('0x7'));var path=require(_0xb814('0x8'));var sox=require(_0xb814('0x9'));var csv=require(_0xb814('0xa'));var ejs=require(_0xb814('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');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('0xa'));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 licenseUtil=require(_0xb814('0x19'));var db=require(_0xb814('0x1a'))['db'];function respondWithStatusCode(_0x35b10d,_0x2cc46b){_0x2cc46b=_0x2cc46b||0xcc;return function(_0x2ce718){if(_0x2ce718){return _0x35b10d[_0xb814('0x1b')](_0x2cc46b);}return _0x35b10d[_0xb814('0x1c')](_0x2cc46b)[_0xb814('0x1d')]();};}function respondWithResult(_0xa0a2e5,_0x2ab627){_0x2ab627=_0x2ab627||0xc8;return function(_0x3f4881){if(_0x3f4881){return _0xa0a2e5[_0xb814('0x1c')](_0x2ab627)[_0xb814('0x1e')](_0x3f4881);}};}function respondWithFilteredResult(_0x39bfcf,_0x303aca){return function(_0x3a71d6){if(_0x3a71d6){var _0x45e0d0=typeof _0x303aca[_0xb814('0x1f')]===_0xb814('0x20')&&typeof _0x303aca[_0xb814('0x21')]===_0xb814('0x20');var _0x48c9df=_0x3a71d6[_0xb814('0x22')];var _0x55ba16=_0x45e0d0?0x0:_0x303aca[_0xb814('0x1f')];var _0xfac75b=_0x45e0d0?_0x3a71d6['count']:_0x303aca['offset']+_0x303aca['limit'];var _0x399b43;if(_0xfac75b>=_0x48c9df){_0xfac75b=_0x48c9df;_0x399b43=0xc8;}else{_0x399b43=0xce;}_0x39bfcf['status'](_0x399b43);return _0x39bfcf['set'](_0xb814('0x23'),_0x55ba16+'-'+_0xfac75b+'/'+_0x48c9df)[_0xb814('0x1e')](_0x3a71d6);}return null;};}function patchUpdates(_0x25b6b6){return function(_0x4e139e){try{jsonpatch[_0xb814('0x24')](_0x4e139e,_0x25b6b6,!![]);}catch(_0x531032){return BPromise[_0xb814('0x25')](_0x531032);}return _0x4e139e[_0xb814('0x26')]();};}function saveUpdates(_0x3b267e,_0x470e81){return function(_0x27352e){if(_0x27352e){return _0x27352e[_0xb814('0x27')](_0x3b267e)[_0xb814('0x28')](function(_0x594470){return _0x594470;});}return null;};}function removeEntity(_0x2ead86,_0x52b7a3){return function(_0x3f81d0){if(_0x3f81d0){return _0x3f81d0[_0xb814('0x29')]()[_0xb814('0x28')](function(){_0x2ead86[_0xb814('0x1c')](0xcc)[_0xb814('0x1d')]();});}};}function handleEntityNotFound(_0xb9e57d,_0x3d836c){return function(_0x5755ea){if(!_0x5755ea){_0xb9e57d[_0xb814('0x1b')](0x194);}return _0x5755ea;};}function handleError(_0xc0ef66,_0x1c2625){_0x1c2625=_0x1c2625||0x1f4;return function(_0x349394){logger[_0xb814('0x2a')](_0x349394[_0xb814('0x2b')]);if(_0x349394[_0xb814('0x2c')]){delete _0x349394[_0xb814('0x2c')];}_0xc0ef66['status'](_0x1c2625)[_0xb814('0x2d')](_0x349394);};}var utilLicense=require(_0xb814('0x19'));exports['index']=function(_0x9008b2,_0x37d24d){var _0x530744={'raw':!![],'where':{'id':0x1}},_0x499f22={};_0x499f22[_0xb814('0x2e')]=_[_0xb814('0x2f')](db['License'][_0xb814('0x30')]);_0x499f22['query']=_[_0xb814('0x2f')](_0x9008b2['query']);_0x499f22['filters']=_[_0xb814('0x31')](_0x499f22['model'],_0x499f22[_0xb814('0x32')]);_0x530744[_0xb814('0x33')]=_[_0xb814('0x31')](_0x499f22['model'],qs['fields'](_0x9008b2[_0xb814('0x32')][_0xb814('0x34')]));_0x530744['attributes']=_0x530744[_0xb814('0x33')][_0xb814('0x35')]?_0x530744[_0xb814('0x33')]:_0x499f22[_0xb814('0x2e')];_0x530744=_[_0xb814('0x36')]({},_0x530744,_0x9008b2[_0xb814('0x37')]);return utilLicense[_0xb814('0x38')](_0x530744)['then'](respondWithResult(_0x37d24d,null))[_0xb814('0x39')](handleError(_0x37d24d,null));};exports[_0xb814('0x27')]=function(_0x30de5a,_0x424e2b){if(_0x30de5a[_0xb814('0x3a')]['id']){delete _0x30de5a['body']['id'];}return db[_0xb814('0x3b')]['find']({'where':{'id':_0x30de5a[_0xb814('0x3c')]['id']}})[_0xb814('0x28')](handleEntityNotFound(_0x424e2b,null))[_0xb814('0x28')](function(_0x492d5e){var _0x40b885=_0x492d5e[_0xb814('0x3d')]({'plain':!![]});return utilLicense['checkLicense'](_0x40b885,_0x30de5a[_0xb814('0x3a')][_0xb814('0x3e')]);})[_0xb814('0x28')](function(_0x1f7cd8){if(!_0x1f7cd8[_0xb814('0x3f')]){return saveUpdates(_0x30de5a[_0xb814('0x3a')],null);}return _0x1f7cd8;})['then'](respondWithResult(_0x424e2b,null))[_0xb814('0x39')](handleError(_0x424e2b,null));}; \ No newline at end of file +var _0xadb5=['query','filters','intersection','attributes','merge','getLicense','body','find','params','key','catch','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','update','then','destroy','end','stack','name','send','model','keys','License'];(function(_0x57b64f,_0xee8d1d){var _0x1a974a=function(_0x265a52){while(--_0x265a52){_0x57b64f['push'](_0x57b64f['shift']());}};_0x1a974a(++_0xee8d1d);}(_0xadb5,0xad));var _0x5adb=function(_0x4a4d54,_0x59d19e){_0x4a4d54=_0x4a4d54-0x0;var _0x591eb6=_0xadb5[_0x4a4d54];return _0x591eb6;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x5adb('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5adb('0x1'));var rp=require(_0x5adb('0x2'));var moment=require(_0x5adb('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x5adb('0x4'));var util=require(_0x5adb('0x5'));var path=require(_0x5adb('0x6'));var sox=require('sox');var csv=require(_0x5adb('0x7'));var ejs=require(_0x5adb('0x8'));var fs=require('fs');var fs_extra=require(_0x5adb('0x9'));var _=require(_0x5adb('0xa'));var squel=require(_0x5adb('0xb'));var crypto=require(_0x5adb('0xc'));var jsforce=require(_0x5adb('0xd'));var deskjs=require(_0x5adb('0xe'));var toCsv=require(_0x5adb('0x7'));var querystring=require(_0x5adb('0xf'));var Papa=require(_0x5adb('0x10'));var Redis=require(_0x5adb('0x11'));var authService=require(_0x5adb('0x12'));var qs=require(_0x5adb('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x5adb('0x14'))(_0x5adb('0x15'));var utils=require(_0x5adb('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x5adb('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2a0b70,_0x5433bf){_0x5433bf=_0x5433bf||0xcc;return function(_0x8cfcc6){if(_0x8cfcc6){return _0x2a0b70[_0x5adb('0x18')](_0x5433bf);}return _0x2a0b70[_0x5adb('0x19')](_0x5433bf)['end']();};}function respondWithResult(_0x2a545b,_0x34af2c){_0x34af2c=_0x34af2c||0xc8;return function(_0xf82f72){if(_0xf82f72){return _0x2a545b['status'](_0x34af2c)[_0x5adb('0x1a')](_0xf82f72);}};}function respondWithFilteredResult(_0x518823,_0x367d82){return function(_0x42a482){if(_0x42a482){var _0x30614e=typeof _0x367d82[_0x5adb('0x1b')]===_0x5adb('0x1c')&&typeof _0x367d82[_0x5adb('0x1d')]===_0x5adb('0x1c');var _0x42f4c6=_0x42a482[_0x5adb('0x1e')];var _0x529b65=_0x30614e?0x0:_0x367d82[_0x5adb('0x1b')];var _0x5de028=_0x30614e?_0x42a482[_0x5adb('0x1e')]:_0x367d82['offset']+_0x367d82[_0x5adb('0x1d')];var _0x50e84f;if(_0x5de028>=_0x42f4c6){_0x5de028=_0x42f4c6;_0x50e84f=0xc8;}else{_0x50e84f=0xce;}_0x518823['status'](_0x50e84f);return _0x518823[_0x5adb('0x1f')](_0x5adb('0x20'),_0x529b65+'-'+_0x5de028+'/'+_0x42f4c6)[_0x5adb('0x1a')](_0x42a482);}return null;};}function patchUpdates(_0x1fd4a7){return function(_0x99bc6c){try{jsonpatch['apply'](_0x99bc6c,_0x1fd4a7,!![]);}catch(_0x3255b3){return BPromise['reject'](_0x3255b3);}return _0x99bc6c['save']();};}function saveUpdates(_0x3754cc,_0x379b33){return function(_0x1a38d3){if(_0x1a38d3){return _0x1a38d3[_0x5adb('0x21')](_0x3754cc)[_0x5adb('0x22')](function(_0x413911){return _0x413911;});}return null;};}function removeEntity(_0xfd9bb9,_0x4ca150){return function(_0x4b1957){if(_0x4b1957){return _0x4b1957[_0x5adb('0x23')]()[_0x5adb('0x22')](function(){_0xfd9bb9[_0x5adb('0x19')](0xcc)[_0x5adb('0x24')]();});}};}function handleEntityNotFound(_0x49f203,_0x2fee18){return function(_0x2e1e63){if(!_0x2e1e63){_0x49f203['sendStatus'](0x194);}return _0x2e1e63;};}function handleError(_0x1feecf,_0x1ded9f){_0x1ded9f=_0x1ded9f||0x1f4;return function(_0x1a0acd){logger['error'](_0x1a0acd[_0x5adb('0x25')]);if(_0x1a0acd[_0x5adb('0x26')]){delete _0x1a0acd[_0x5adb('0x26')];}_0x1feecf[_0x5adb('0x19')](_0x1ded9f)[_0x5adb('0x27')](_0x1a0acd);};}var utilLicense=require(_0x5adb('0x17'));exports['index']=function(_0x49992e,_0x5d457e){var _0x39bddd={'raw':!![],'where':{'id':0x1}},_0x1eac55={};_0x1eac55[_0x5adb('0x28')]=_[_0x5adb('0x29')](db[_0x5adb('0x2a')]['rawAttributes']);_0x1eac55[_0x5adb('0x2b')]=_[_0x5adb('0x29')](_0x49992e[_0x5adb('0x2b')]);_0x1eac55[_0x5adb('0x2c')]=_[_0x5adb('0x2d')](_0x1eac55[_0x5adb('0x28')],_0x1eac55[_0x5adb('0x2b')]);_0x39bddd[_0x5adb('0x2e')]=_[_0x5adb('0x2d')](_0x1eac55[_0x5adb('0x28')],qs['fields'](_0x49992e[_0x5adb('0x2b')]['fields']));_0x39bddd[_0x5adb('0x2e')]=_0x39bddd[_0x5adb('0x2e')]['length']?_0x39bddd[_0x5adb('0x2e')]:_0x1eac55[_0x5adb('0x28')];_0x39bddd=_[_0x5adb('0x2f')]({},_0x39bddd,_0x49992e['options']);return utilLicense[_0x5adb('0x30')](_0x39bddd)[_0x5adb('0x22')](respondWithResult(_0x5d457e,null))['catch'](handleError(_0x5d457e,null));};exports['update']=function(_0x1ed9ea,_0x49dd03){if(_0x1ed9ea[_0x5adb('0x31')]['id']){delete _0x1ed9ea[_0x5adb('0x31')]['id'];}return db[_0x5adb('0x2a')][_0x5adb('0x32')]({'where':{'id':_0x1ed9ea[_0x5adb('0x33')]['id']}})['then'](handleEntityNotFound(_0x49dd03,null))[_0x5adb('0x22')](function(_0x215b88){var _0x1c3a5c=_0x215b88['get']({'plain':!![]});return utilLicense['checkLicense'](_0x1c3a5c,_0x1ed9ea[_0x5adb('0x31')][_0x5adb('0x34')]);})['then'](function(_0x2355bc){if(!_0x2355bc['demo']){return saveUpdates(_0x1ed9ea[_0x5adb('0x31')],null);}return _0x2355bc;})['then'](respondWithResult(_0x49dd03,null))[_0x5adb('0x35')](handleError(_0x49dd03,null));}; \ No newline at end of file diff --git a/server/api/license/license.model.js b/server/api/license/license.model.js index e0ec1e4..f344521 100644 --- a/server/api/license/license.model.js +++ b/server/api/license/license.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf612=['moment','bluebird','request-promise','rimraf','../../config/environment','./license.attributes','exports','define','License','lodash'];(function(_0x21060d,_0x44bfe0){var _0x4c6140=function(_0x2d1389){while(--_0x2d1389){_0x21060d['push'](_0x21060d['shift']());}};_0x4c6140(++_0x44bfe0);}(_0xf612,0x153));var _0x2f61=function(_0x415f6e,_0x4ea342){_0x415f6e=_0x415f6e-0x0;var _0x598d0f=_0xf612[_0x415f6e];return _0x598d0f;};'use strict';var _=require(_0x2f61('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x2f61('0x1'));var BPromise=require(_0x2f61('0x2'));var rp=require(_0x2f61('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2f61('0x4'));var config=require(_0x2f61('0x5'));var attributes=require(_0x2f61('0x6'));module[_0x2f61('0x7')]=function(_0x465f0a,_0x59b74e){return _0x465f0a[_0x2f61('0x8')](_0x2f61('0x9'),attributes,{'tableName':'license','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6f98=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./license.attributes','exports','define','License','license','lodash','util','../../config/logger'];(function(_0x58e09b,_0x6ef44c){var _0x243038=function(_0x1564bf){while(--_0x1564bf){_0x58e09b['push'](_0x58e09b['shift']());}};_0x243038(++_0x6ef44c);}(_0x6f98,0xfc));var _0x86f9=function(_0x195700,_0x3b41b3){_0x195700=_0x195700-0x0;var _0x1ce317=_0x6f98[_0x195700];return _0x1ce317;};'use strict';var _=require(_0x86f9('0x0'));var util=require(_0x86f9('0x1'));var logger=require(_0x86f9('0x2'))(_0x86f9('0x3'));var moment=require(_0x86f9('0x4'));var BPromise=require(_0x86f9('0x5'));var rp=require(_0x86f9('0x6'));var fs=require('fs');var path=require(_0x86f9('0x7'));var rimraf=require(_0x86f9('0x8'));var config=require(_0x86f9('0x9'));var attributes=require(_0x86f9('0xa'));module[_0x86f9('0xb')]=function(_0x31f31f,_0x4af7f0){return _0x31f31f[_0x86f9('0xc')](_0x86f9('0xd'),attributes,{'tableName':_0x86f9('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/license/license.rpc.js b/server/api/license/license.rpc.js index af65cce..b7b1a45 100644 --- a/server/api/license/license.rpc.js +++ b/server/api/license/license.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3c13=['rpc','../../config/environment','client','http','request','then','info','License,\x20%s,\x20%s','request\x20sent','debug','License,\x20%s,\x20%s,\x20%s','error','message','result','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x207add,_0x40ef3f){var _0x1a1927=function(_0x543cb3){while(--_0x543cb3){_0x207add['push'](_0x207add['shift']());}};_0x1a1927(++_0x40ef3f);}(_0x3c13,0x188));var _0x33c1=function(_0x3fea0a,_0x56f61f){_0x3fea0a=_0x3fea0a-0x0;var _0x5e21f4=_0x3c13[_0x3fea0a];return _0x5e21f4;};'use strict';var _=require(_0x33c1('0x0'));var util=require('util');var moment=require(_0x33c1('0x1'));var BPromise=require(_0x33c1('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x33c1('0x3'));var db=require(_0x33c1('0x4'))['db'];var utils=require(_0x33c1('0x5'));var logger=require(_0x33c1('0x6'))(_0x33c1('0x7'));var config=require(_0x33c1('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x33c1('0x9')][_0x33c1('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4a898e,_0x5618dd,_0x4b52ad){return new BPromise(function(_0x8e75c3,_0x52c133){return client[_0x33c1('0xb')](_0x4a898e,_0x4b52ad)[_0x33c1('0xc')](function(_0x2d8a01){logger[_0x33c1('0xd')](_0x33c1('0xe'),_0x5618dd,_0x33c1('0xf'));logger[_0x33c1('0x10')](_0x33c1('0x11'),_0x5618dd,_0x33c1('0xf'),JSON['stringify'](_0x2d8a01));if(_0x2d8a01[_0x33c1('0x12')]){if(_0x2d8a01['error']['code']===0x1f4){logger[_0x33c1('0x12')](_0x33c1('0xe'),_0x5618dd,_0x2d8a01[_0x33c1('0x12')][_0x33c1('0x13')]);return _0x52c133(_0x2d8a01[_0x33c1('0x12')][_0x33c1('0x13')]);}logger[_0x33c1('0x12')](_0x33c1('0xe'),_0x5618dd,_0x2d8a01[_0x33c1('0x12')][_0x33c1('0x13')]);return _0x8e75c3(_0x2d8a01[_0x33c1('0x12')][_0x33c1('0x13')]);}else{logger['info'](_0x33c1('0xe'),_0x5618dd,_0x33c1('0xf'));_0x8e75c3(_0x2d8a01[_0x33c1('0x14')][_0x33c1('0x13')]);}})['catch'](function(_0x822564){logger['error'](_0x33c1('0xe'),_0x5618dd,_0x822564);_0x52c133(_0x822564);});});} \ No newline at end of file +var _0xdd0f=['info','License,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x2cedbf,_0x11ed94){var _0xe7e039=function(_0x3501e9){while(--_0x3501e9){_0x2cedbf['push'](_0x2cedbf['shift']());}};_0xe7e039(++_0x11ed94);}(_0xdd0f,0xc5));var _0xfdd0=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xdd0f[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0xfdd0('0x0'));var moment=require(_0xfdd0('0x1'));var BPromise=require(_0xfdd0('0x2'));var rs=require(_0xfdd0('0x3'));var fs=require('fs');var Redis=require(_0xfdd0('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xfdd0('0x5'))(_0xfdd0('0x6'));var config=require(_0xfdd0('0x7'));var jayson=require(_0xfdd0('0x8'));var client=jayson[_0xfdd0('0x9')][_0xfdd0('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2fedde,_0x590c2c,_0x22519e){return new BPromise(function(_0x2cc821,_0x58f72e){return client[_0xfdd0('0xb')](_0x2fedde,_0x22519e)[_0xfdd0('0xc')](function(_0x40a784){logger[_0xfdd0('0xd')](_0xfdd0('0xe'),_0x590c2c,'request\x20sent');logger['debug']('License,\x20%s,\x20%s,\x20%s',_0x590c2c,_0xfdd0('0xf'),JSON['stringify'](_0x40a784));if(_0x40a784[_0xfdd0('0x10')]){if(_0x40a784[_0xfdd0('0x10')][_0xfdd0('0x11')]===0x1f4){logger[_0xfdd0('0x10')](_0xfdd0('0xe'),_0x590c2c,_0x40a784[_0xfdd0('0x10')][_0xfdd0('0x12')]);return _0x58f72e(_0x40a784[_0xfdd0('0x10')][_0xfdd0('0x12')]);}logger[_0xfdd0('0x10')](_0xfdd0('0xe'),_0x590c2c,_0x40a784[_0xfdd0('0x10')][_0xfdd0('0x12')]);return _0x2cc821(_0x40a784['error'][_0xfdd0('0x12')]);}else{logger[_0xfdd0('0xd')](_0xfdd0('0xe'),_0x590c2c,_0xfdd0('0xf'));_0x2cc821(_0x40a784[_0xfdd0('0x13')][_0xfdd0('0x12')]);}})[_0xfdd0('0x14')](function(_0x5cc810){logger[_0xfdd0('0x10')](_0xfdd0('0xe'),_0x590c2c,_0x5cc810);_0x58f72e(_0x5cc810);});});} \ No newline at end of file diff --git a/server/api/mailAccount/index.js b/server/api/mailAccount/index.js index 0824005..a5138a5 100644 --- a/server/api/mailAccount/index.js +++ b/server/api/mailAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7f66=['describe','/:id','show','/:id/dispositions','getDispositions','getAnswers','/:id/in_servers','getImap','/:id/out_servers','getSmtp','/:id/interactions','getInteractions','/:id/applications','getApplications','/:id/messages','getMessages','getAgents','post','addDisposition','addAnswer','create','addInteraction','addApplications','send','/:id/users','delete','removeAnswers','removeImap','destroy','removeAgents','exports','multer','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailAccount.controller','get','isAuthenticated','/describe'];(function(_0x31d0e8,_0x5dfdac){var _0x3ab44c=function(_0x35bb9d){while(--_0x35bb9d){_0x31d0e8['push'](_0x31d0e8['shift']());}};_0x3ab44c(++_0x5dfdac);}(_0x7f66,0x1c3));var _0x67f6=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x7f66[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x67f6('0x0'));var util=require(_0x67f6('0x1'));var path=require('path');var timeout=require(_0x67f6('0x2'));var express=require(_0x67f6('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x67f6('0x4'));var interaction=require(_0x67f6('0x5'));var config=require(_0x67f6('0x6'));var controller=require(_0x67f6('0x7'));router[_0x67f6('0x8')]('/',auth[_0x67f6('0x9')](),controller['index']);router[_0x67f6('0x8')](_0x67f6('0xa'),auth['isAuthenticated'](),controller[_0x67f6('0xb')]);router[_0x67f6('0x8')](_0x67f6('0xc'),auth[_0x67f6('0x9')](),controller[_0x67f6('0xd')]);router[_0x67f6('0x8')](_0x67f6('0xe'),auth[_0x67f6('0x9')](),controller[_0x67f6('0xf')]);router['get']('/:id/canned_answers',auth[_0x67f6('0x9')](),controller[_0x67f6('0x10')]);router['get'](_0x67f6('0x11'),auth['isAuthenticated'](),controller[_0x67f6('0x12')]);router[_0x67f6('0x8')](_0x67f6('0x13'),auth[_0x67f6('0x9')](),controller[_0x67f6('0x14')]);router['get'](_0x67f6('0x15'),auth[_0x67f6('0x9')](),controller[_0x67f6('0x16')]);router[_0x67f6('0x8')](_0x67f6('0x17'),auth[_0x67f6('0x9')](),controller[_0x67f6('0x18')]);router[_0x67f6('0x8')](_0x67f6('0x19'),auth['isAuthenticated'](),controller[_0x67f6('0x1a')]);router[_0x67f6('0x8')]('/:id/verify',auth[_0x67f6('0x9')](),controller['verifySmtp']);router[_0x67f6('0x8')]('/:id/users',auth[_0x67f6('0x9')](),controller[_0x67f6('0x1b')]);router[_0x67f6('0x1c')]('/:id/dispositions',auth[_0x67f6('0x9')](),controller[_0x67f6('0x1d')]);router[_0x67f6('0x1c')]('/:id/canned_answers',auth[_0x67f6('0x9')](),controller[_0x67f6('0x1e')]);router[_0x67f6('0x1c')]('/',auth['isAuthenticated'](),controller[_0x67f6('0x1f')]);router['post']('/:id/in_servers',auth[_0x67f6('0x9')](),controller['addImap']);router[_0x67f6('0x1c')](_0x67f6('0x13'),auth[_0x67f6('0x9')](),controller['addSmtp']);router[_0x67f6('0x1c')]('/:id/interactions',auth[_0x67f6('0x9')](),controller[_0x67f6('0x20')]);router[_0x67f6('0x1c')](_0x67f6('0x17'),auth[_0x67f6('0x9')](),controller[_0x67f6('0x21')]);router['post']('/:id/send',auth[_0x67f6('0x9')](),controller[_0x67f6('0x22')]);router['post'](_0x67f6('0x23'),auth[_0x67f6('0x9')](),controller['addAgents']);router['put'](_0x67f6('0xc'),auth[_0x67f6('0x9')](),controller['update']);router[_0x67f6('0x24')]('/:id/dispositions',auth[_0x67f6('0x9')](),controller['removeDispositions']);router[_0x67f6('0x24')]('/:id/canned_answers',auth['isAuthenticated'](),controller[_0x67f6('0x25')]);router[_0x67f6('0x24')]('/:id/in_servers',auth[_0x67f6('0x9')](),controller[_0x67f6('0x26')]);router[_0x67f6('0x24')](_0x67f6('0x13'),auth[_0x67f6('0x9')](),controller['removeSmtp']);router[_0x67f6('0x24')](_0x67f6('0xc'),auth[_0x67f6('0x9')](),controller[_0x67f6('0x27')]);router[_0x67f6('0x24')]('/:id/users',auth[_0x67f6('0x9')](),controller[_0x67f6('0x28')]);module[_0x67f6('0x29')]=router; \ No newline at end of file +var _0x8344=['/:id','/:id/canned_answers','getAnswers','getImap','/:id/out_servers','getSmtp','/:id/interactions','getInteractions','/:id/applications','/:id/messages','getMessages','/:id/verify','verifySmtp','/:id/users','getAgents','post','/:id/dispositions','create','addImap','addSmtp','addApplications','/:id/send','addAgents','update','removeDispositions','removeAnswers','delete','/:id/in_servers','removeImap','removeSmtp','exports','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','isAuthenticated','index','get','/describe','describe'];(function(_0x118ff9,_0x1161eb){var _0x2c3128=function(_0x18475a){while(--_0x18475a){_0x118ff9['push'](_0x118ff9['shift']());}};_0x2c3128(++_0x1161eb);}(_0x8344,0x1c3));var _0x4834=function(_0x12959f,_0x50f7c7){_0x12959f=_0x12959f-0x0;var _0x3ac839=_0x8344[_0x12959f];return _0x3ac839;};'use strict';var multer=require('multer');var util=require(_0x4834('0x0'));var path=require(_0x4834('0x1'));var timeout=require(_0x4834('0x2'));var express=require(_0x4834('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x4834('0x4'));var interaction=require(_0x4834('0x5'));var config=require('../../config/environment');var controller=require('./mailAccount.controller');router['get']('/',auth[_0x4834('0x6')](),controller[_0x4834('0x7')]);router[_0x4834('0x8')](_0x4834('0x9'),auth[_0x4834('0x6')](),controller[_0x4834('0xa')]);router['get'](_0x4834('0xb'),auth[_0x4834('0x6')](),controller['show']);router[_0x4834('0x8')]('/:id/dispositions',auth['isAuthenticated'](),controller['getDispositions']);router[_0x4834('0x8')](_0x4834('0xc'),auth[_0x4834('0x6')](),controller[_0x4834('0xd')]);router[_0x4834('0x8')]('/:id/in_servers',auth['isAuthenticated'](),controller[_0x4834('0xe')]);router[_0x4834('0x8')](_0x4834('0xf'),auth[_0x4834('0x6')](),controller[_0x4834('0x10')]);router[_0x4834('0x8')](_0x4834('0x11'),auth[_0x4834('0x6')](),controller[_0x4834('0x12')]);router[_0x4834('0x8')](_0x4834('0x13'),auth[_0x4834('0x6')](),controller['getApplications']);router[_0x4834('0x8')](_0x4834('0x14'),auth['isAuthenticated'](),controller[_0x4834('0x15')]);router[_0x4834('0x8')](_0x4834('0x16'),auth[_0x4834('0x6')](),controller[_0x4834('0x17')]);router[_0x4834('0x8')](_0x4834('0x18'),auth[_0x4834('0x6')](),controller[_0x4834('0x19')]);router[_0x4834('0x1a')](_0x4834('0x1b'),auth[_0x4834('0x6')](),controller['addDisposition']);router[_0x4834('0x1a')](_0x4834('0xc'),auth[_0x4834('0x6')](),controller['addAnswer']);router[_0x4834('0x1a')]('/',auth[_0x4834('0x6')](),controller[_0x4834('0x1c')]);router[_0x4834('0x1a')]('/:id/in_servers',auth[_0x4834('0x6')](),controller[_0x4834('0x1d')]);router[_0x4834('0x1a')](_0x4834('0xf'),auth[_0x4834('0x6')](),controller[_0x4834('0x1e')]);router[_0x4834('0x1a')](_0x4834('0x11'),auth[_0x4834('0x6')](),controller['addInteraction']);router[_0x4834('0x1a')](_0x4834('0x13'),auth['isAuthenticated'](),controller[_0x4834('0x1f')]);router['post'](_0x4834('0x20'),auth[_0x4834('0x6')](),controller['send']);router[_0x4834('0x1a')](_0x4834('0x18'),auth[_0x4834('0x6')](),controller[_0x4834('0x21')]);router['put'](_0x4834('0xb'),auth['isAuthenticated'](),controller[_0x4834('0x22')]);router['delete'](_0x4834('0x1b'),auth[_0x4834('0x6')](),controller[_0x4834('0x23')]);router['delete'](_0x4834('0xc'),auth[_0x4834('0x6')](),controller[_0x4834('0x24')]);router[_0x4834('0x25')](_0x4834('0x26'),auth[_0x4834('0x6')](),controller[_0x4834('0x27')]);router[_0x4834('0x25')]('/:id/out_servers',auth[_0x4834('0x6')](),controller[_0x4834('0x28')]);router[_0x4834('0x25')]('/:id',auth[_0x4834('0x6')](),controller['destroy']);router['delete'](_0x4834('0x18'),auth['isAuthenticated'](),controller['removeAgents']);module[_0x4834('0x29')]=router; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.attributes.js b/server/api/mailAccount/mailAccount.attributes.js index 0d5e537..cae3946 100644 --- a/server/api/mailAccount/mailAccount.attributes.js +++ b/server/api/mailAccount/mailAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf041=['TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}
Subject\x20:\x20{{message.subject}}','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','setDataValue','mandatoryDisposition','STRING','BOOLEAN','INTEGER'];(function(_0x378039,_0x32c9a3){var _0x457e93=function(_0x4d1c24){while(--_0x4d1c24){_0x378039['push'](_0x378039['shift']());}};_0x457e93(++_0x32c9a3);}(_0xf041,0x15b));var _0x1f04=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xf041[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require('sequelize');module['exports']={'description':{'type':Sequelize[_0x1f04('0x0')]},'name':{'type':Sequelize[_0x1f04('0x0')],'allowNull':![]},'service':{'type':Sequelize[_0x1f04('0x1')],'defaultValue':![]},'email':{'type':Sequelize[_0x1f04('0x0')],'validate':{'isEmail':!![]}},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'key':{'type':Sequelize[_0x1f04('0x0')],'allowNull':![]},'template':{'type':Sequelize['TEXT']},'markAsUnread':{'type':Sequelize[_0x1f04('0x1')],'defaultValue':![]},'fontFamily':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'Arial,Helvetica,sans-serif'},'fontSize':{'type':Sequelize[_0x1f04('0x2')](0x2)['UNSIGNED'],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize[_0x1f04('0x3')],'defaultValue':function(){return _0x1f04('0x4');}},'notificationSound':{'type':Sequelize[_0x1f04('0x1')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x1f04('0x1')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x1f04('0x1')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x1f04('0x2')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x1f04('0x1')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x1f04('0x2')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x1f04('0x2')],'allowNull':!![],'defaultValue':null,'comment':_0x1f04('0x5')},'mandatoryDisposition':{'type':Sequelize[_0x1f04('0x1')],'defaultValue':![],'comment':_0x1f04('0x6'),'set':function(_0x4da708){if(!_0x4da708)this['setDataValue'](_0x1f04('0x7'),null);this[_0x1f04('0x8')](_0x1f04('0x9'),_0x4da708);}}}; \ No newline at end of file +var _0xb38e=['exports','STRING','BOOLEAN','TEXT','Arial,Helvetica,sans-serif','INTEGER','UNSIGNED','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize'];(function(_0x2b10c6,_0x185590){var _0x3789d2=function(_0x272987){while(--_0x272987){_0x2b10c6['push'](_0x2b10c6['shift']());}};_0x3789d2(++_0x185590);}(_0xb38e,0xa7));var _0xeb38=function(_0x142cab,_0x189f41){_0x142cab=_0x142cab-0x0;var _0x4889f2=_0xb38e[_0x142cab];return _0x4889f2;};'use strict';var Sequelize=require(_0xeb38('0x0'));module[_0xeb38('0x1')]={'description':{'type':Sequelize[_0xeb38('0x2')]},'name':{'type':Sequelize[_0xeb38('0x2')],'allowNull':![]},'service':{'type':Sequelize[_0xeb38('0x3')],'defaultValue':![]},'email':{'type':Sequelize[_0xeb38('0x2')],'validate':{'isEmail':!![]}},'active':{'type':Sequelize[_0xeb38('0x3')],'defaultValue':!![]},'key':{'type':Sequelize['STRING'],'allowNull':![]},'template':{'type':Sequelize[_0xeb38('0x4')]},'markAsUnread':{'type':Sequelize[_0xeb38('0x3')],'defaultValue':![]},'fontFamily':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xeb38('0x5')},'fontSize':{'type':Sequelize[_0xeb38('0x6')](0x2)[_0xeb38('0x7')],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize[_0xeb38('0x4')],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}
Subject\x20:\x20{{message.subject}}';}},'notificationSound':{'type':Sequelize[_0xeb38('0x3')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xeb38('0x3')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xeb38('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xeb38('0x3')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xeb38('0x3')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xeb38('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0xeb38('0x6')],'allowNull':!![],'defaultValue':null,'comment':_0xeb38('0x8')},'mandatoryDisposition':{'type':Sequelize[_0xeb38('0x3')],'defaultValue':![],'comment':_0xeb38('0x9'),'set':function(_0x16edc9){if(!_0x16edc9)this['setDataValue'](_0xeb38('0xa'),null);this['setDataValue'](_0xeb38('0xb'),_0x16edc9);}}}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.controller.js b/server/api/mailAccount/mailAccount.controller.js index 0d14ce3..ba47685 100644 --- a/server/api/mailAccount/mailAccount.controller.js +++ b/server/api/mailAccount/mailAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x16b7=['email','ListId','active','isNil','cservice','cauthentication','user','password','pass','authentication','host','port','service','cuser','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getImap','addImap','removeImap','getSmtp','addSmtp','removeSmtp','setSmtp','MailInteraction','addInteraction','omit','getInteractions','CmContact','Contact','User','fullname','Tag','color','tag','addApplications','sequelize','transaction','Transaction','READ_COMMITTED','MailApplication','findAndCountAll','priority','finally','send','getApplications','getMessages','MailMessage','$gte','split','YYYY-MM-DD\x20HH:mm:ss','inlineCss','true','CmList','List','updatedAt','from','%s\x20<%s>','attachments','root','server/files/attachments','basename','auth','secure','SendMail','sendMail','List\x20not\x20found','Contacts','messageId','subject','attach','out','format','Interaction','VerifySmtp','verifySmtp','Sequelize','You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account','addAgents','spread','emit','isArray','userMailAccount:remove','getAgents','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','html-to-text','juice','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./mailAccount.socket','register','client','then','MailAccount,\x20%s,\x20%s','error','code','message','info','request\x20sent','result','catch','sendStatus','status','end','offset','undefined','count','set','Content-Range','json','apply','reject','save','update','destroy','get','UserProfileResource','stack','name','MailServerIn','Imap','MailServerOut','Pause','mandatoryDispositionPause','MailAccount','type','key','model','map','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','show','params','Smtp','rawAttributes','options','body','find','describe','MailAccountId','Disposition','create','getDispositions','findOne','sort','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','removeAnswers'];(function(_0x2d7366,_0x3258dc){var _0x3c451e=function(_0x103688){while(--_0x103688){_0x2d7366['push'](_0x2d7366['shift']());}};_0x3c451e(++_0x3258dc);}(_0x16b7,0x1e0));var _0x716b=function(_0x12b710,_0x387e5d){_0x12b710=_0x12b710-0x0;var _0x183b45=_0x16b7[_0x12b710];return _0x183b45;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x716b('0x0'));var zipdir=require(_0x716b('0x1'));var jsonpatch=require(_0x716b('0x2'));var rp=require(_0x716b('0x3'));var moment=require('moment');var BPromise=require(_0x716b('0x4'));var Mustache=require(_0x716b('0x5'));var util=require('util');var path=require(_0x716b('0x6'));var sox=require(_0x716b('0x7'));var csv=require(_0x716b('0x8'));var ejs=require(_0x716b('0x9'));var fs=require('fs');var fs_extra=require(_0x716b('0xa'));var _=require(_0x716b('0xb'));var squel=require(_0x716b('0xc'));var crypto=require('crypto');var jsforce=require(_0x716b('0xd'));var deskjs=require(_0x716b('0xe'));var toCsv=require('to-csv');var querystring=require(_0x716b('0xf'));var Papa=require(_0x716b('0x10'));var htmlToText=require(_0x716b('0x11'));var juice=require(_0x716b('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x716b('0x13'));var as=require(_0x716b('0x14'));var hardwareService=require(_0x716b('0x15'));var logger=require(_0x716b('0x16'))(_0x716b('0x17'));var utils=require(_0x716b('0x18'));var config=require(_0x716b('0x19'));var licenseUtil=require(_0x716b('0x1a'));var db=require(_0x716b('0x1b'))['db'];config[_0x716b('0x1c')]=_[_0x716b('0x1d')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x716b('0x1e'))(new Redis(config[_0x716b('0x1c')]));require(_0x716b('0x1f'))[_0x716b('0x20')](socket);var jayson=require('jayson/promise');var client=jayson[_0x716b('0x21')]['http']({'port':0x232b});function respondWithRpcPromise(_0x468f91,_0x385a0e,_0x43e70d,_0x4a89a8){return new BPromise(function(_0x25c454,_0x45fcc3){var _0x30d21a=_0x4a89a8||client;return _0x30d21a['request'](_0x468f91,_0x43e70d)[_0x716b('0x22')](function(_0x186219){logger['info'](_0x716b('0x23'),_0x385a0e,'request\x20sent');logger['debug']('MailAccount,\x20%s,\x20%s,\x20%s',_0x385a0e,'request\x20sent',JSON['stringify'](_0x186219));if(_0x186219[_0x716b('0x24')]){if(_0x186219[_0x716b('0x24')][_0x716b('0x25')]===0x1f4){logger[_0x716b('0x24')]('MailAccount,\x20%s,\x20%s',_0x385a0e,_0x186219[_0x716b('0x24')][_0x716b('0x26')]);return _0x45fcc3(_0x186219[_0x716b('0x24')][_0x716b('0x26')]);}logger[_0x716b('0x24')](_0x716b('0x23'),_0x385a0e,_0x186219[_0x716b('0x24')][_0x716b('0x26')]);return _0x25c454(_0x186219[_0x716b('0x24')]['message']);}else{logger[_0x716b('0x27')](_0x716b('0x23'),_0x385a0e,_0x716b('0x28'));_0x25c454(_0x186219[_0x716b('0x29')][_0x716b('0x26')]);}})[_0x716b('0x2a')](function(_0x4e1462){logger[_0x716b('0x24')](_0x716b('0x23'),_0x385a0e,_0x4e1462);_0x45fcc3(_0x4e1462);});});}function respondWithStatusCode(_0x2b0522,_0x4a297f){_0x4a297f=_0x4a297f||0xcc;return function(_0x2ead99){if(_0x2ead99){return _0x2b0522[_0x716b('0x2b')](_0x4a297f);}return _0x2b0522[_0x716b('0x2c')](_0x4a297f)[_0x716b('0x2d')]();};}function respondWithResult(_0x1e3842,_0x44e17a){_0x44e17a=_0x44e17a||0xc8;return function(_0xef3a4f){if(_0xef3a4f){return _0x1e3842[_0x716b('0x2c')](_0x44e17a)['json'](_0xef3a4f);}};}function respondWithFilteredResult(_0x47f6c2,_0x54244e){return function(_0x470ae2){if(_0x470ae2){var _0x5d3a3f=typeof _0x54244e[_0x716b('0x2e')]===_0x716b('0x2f')&&typeof _0x54244e['limit']===_0x716b('0x2f');var _0x256159=_0x470ae2['count'];var _0x4d1fd7=_0x5d3a3f?0x0:_0x54244e[_0x716b('0x2e')];var _0x51f009=_0x5d3a3f?_0x470ae2[_0x716b('0x30')]:_0x54244e[_0x716b('0x2e')]+_0x54244e['limit'];var _0x4c9057;if(_0x51f009>=_0x256159){_0x51f009=_0x256159;_0x4c9057=0xc8;}else{_0x4c9057=0xce;}_0x47f6c2['status'](_0x4c9057);return _0x47f6c2[_0x716b('0x31')](_0x716b('0x32'),_0x4d1fd7+'-'+_0x51f009+'/'+_0x256159)[_0x716b('0x33')](_0x470ae2);}return null;};}function patchUpdates(_0x263b2a){return function(_0x3230fa){try{jsonpatch[_0x716b('0x34')](_0x3230fa,_0x263b2a,!![]);}catch(_0x50bdcd){return BPromise[_0x716b('0x35')](_0x50bdcd);}return _0x3230fa[_0x716b('0x36')]();};}function saveUpdates(_0x1f3111,_0x2f4de7){return function(_0x18eb6b){if(_0x18eb6b){return _0x18eb6b[_0x716b('0x37')](_0x1f3111)[_0x716b('0x22')](function(_0x9fd666){return _0x9fd666;});}return null;};}function removeEntity(_0x347375,_0x1ba8a5){return function(_0x3e7c58){if(_0x3e7c58){return _0x3e7c58[_0x716b('0x38')]()[_0x716b('0x22')](function(){var _0x382290=_0x3e7c58[_0x716b('0x39')]({'plain':!![]});var _0x4de4fc='MailAccounts';return db[_0x716b('0x3a')][_0x716b('0x38')]({'where':{'type':_0x4de4fc,'resourceId':_0x382290['id']}})[_0x716b('0x22')](function(){return _0x3e7c58;});})[_0x716b('0x22')](function(){_0x347375['status'](0xcc)[_0x716b('0x2d')]();});}};}function handleEntityNotFound(_0x839913,_0x4c6484){return function(_0x57f5da){if(!_0x57f5da){_0x839913[_0x716b('0x2b')](0x194);}return _0x57f5da;};}function handleError(_0x1f5d41,_0x42ef07){_0x42ef07=_0x42ef07||0x1f4;return function(_0x4be649){logger[_0x716b('0x24')](_0x4be649[_0x716b('0x3b')]);if(_0x4be649[_0x716b('0x3c')]){delete _0x4be649[_0x716b('0x3c')];}_0x1f5d41['status'](_0x42ef07)['send'](_0x4be649);};}exports['index']=function(_0x2017f9,_0x44f2de){var _0x290e38={'include':[{'model':db[_0x716b('0x3d')],'as':_0x716b('0x3e')},{'model':db[_0x716b('0x3f')],'as':'Smtp'},{'model':db[_0x716b('0x40')],'as':_0x716b('0x41')}]},_0x4664f4={},_0x56b925={'count':0x0,'rows':[]};var _0x49167b=_['map'](db[_0x716b('0x42')]['rawAttributes'],function(_0x1f5aa2){return{'name':_0x1f5aa2['fieldName'],'type':_0x1f5aa2[_0x716b('0x43')][_0x716b('0x44')]};});_0x4664f4[_0x716b('0x45')]=_[_0x716b('0x46')](_0x49167b,_0x716b('0x3c'));_0x4664f4[_0x716b('0x47')]=_[_0x716b('0x48')](_0x2017f9[_0x716b('0x47')]);_0x4664f4[_0x716b('0x49')]=_['intersection'](_0x4664f4[_0x716b('0x45')],_0x4664f4['query']);_0x290e38[_0x716b('0x4a')]=_[_0x716b('0x4b')](_0x4664f4[_0x716b('0x45')],qs[_0x716b('0x4c')](_0x2017f9[_0x716b('0x47')][_0x716b('0x4c')]));_0x290e38[_0x716b('0x4a')]=_0x290e38[_0x716b('0x4a')][_0x716b('0x4d')]?_0x290e38[_0x716b('0x4a')]:_0x4664f4[_0x716b('0x45')];if(!_0x2017f9[_0x716b('0x47')][_0x716b('0x4e')](_0x716b('0x4f'))){_0x290e38[_0x716b('0x50')]=qs['limit'](_0x2017f9[_0x716b('0x47')][_0x716b('0x50')]);_0x290e38[_0x716b('0x2e')]=qs[_0x716b('0x2e')](_0x2017f9[_0x716b('0x47')][_0x716b('0x2e')]);}_0x290e38[_0x716b('0x51')]=qs['sort'](_0x2017f9[_0x716b('0x47')]['sort']);_0x290e38[_0x716b('0x52')]=qs[_0x716b('0x49')](_[_0x716b('0x53')](_0x2017f9[_0x716b('0x47')],_0x4664f4[_0x716b('0x49')]),_0x49167b);if(_0x2017f9[_0x716b('0x47')][_0x716b('0x54')]){_0x290e38[_0x716b('0x52')]=_[_0x716b('0x55')](_0x290e38[_0x716b('0x52')],{'$or':_[_0x716b('0x46')](_0x49167b,function(_0x24f99d){if(_0x24f99d['type']!==_0x716b('0x56')){var _0x385b19={};_0x385b19[_0x24f99d[_0x716b('0x3c')]]={'$like':'%'+_0x2017f9[_0x716b('0x47')][_0x716b('0x54')]+'%'};return _0x385b19;}})});}_0x290e38=_['merge']({},_0x290e38,_0x2017f9['options']);var _0x32aa9a={'where':_0x290e38['where']};return db[_0x716b('0x42')]['count'](_0x32aa9a)[_0x716b('0x22')](function(_0x2ee3b9){_0x56b925[_0x716b('0x30')]=_0x2ee3b9;if(_0x2017f9[_0x716b('0x47')][_0x716b('0x57')]){_0x290e38[_0x716b('0x58')]=[{'all':!![]}];}return db[_0x716b('0x42')][_0x716b('0x59')](_0x290e38);})['then'](function(_0x4e7cf5){_0x56b925[_0x716b('0x5a')]=_0x4e7cf5;return _0x56b925;})[_0x716b('0x22')](respondWithFilteredResult(_0x44f2de,_0x290e38))[_0x716b('0x2a')](handleError(_0x44f2de,null));};exports[_0x716b('0x5b')]=function(_0x4f869c,_0x13c98f){var _0x2dba80={'raw':![],'where':{'id':_0x4f869c[_0x716b('0x5c')]['id']},'include':[{'model':db['MailServerIn'],'as':'Imap'},{'model':db[_0x716b('0x3f')],'as':_0x716b('0x5d')},{'model':db[_0x716b('0x40')],'as':_0x716b('0x41')}]},_0x34de96={};_0x34de96[_0x716b('0x45')]=_['keys'](db[_0x716b('0x42')][_0x716b('0x5e')]);_0x34de96['query']=_[_0x716b('0x48')](_0x4f869c[_0x716b('0x47')]);_0x34de96[_0x716b('0x49')]=_[_0x716b('0x4b')](_0x34de96[_0x716b('0x45')],_0x34de96[_0x716b('0x47')]);_0x2dba80['attributes']=_[_0x716b('0x4b')](_0x34de96[_0x716b('0x45')],qs[_0x716b('0x4c')](_0x4f869c[_0x716b('0x47')][_0x716b('0x4c')]));_0x2dba80[_0x716b('0x4a')]=_0x2dba80[_0x716b('0x4a')][_0x716b('0x4d')]?_0x2dba80[_0x716b('0x4a')]:_0x34de96[_0x716b('0x45')];if(_0x4f869c[_0x716b('0x47')][_0x716b('0x57')]){_0x2dba80[_0x716b('0x58')]=[{'all':!![]}];}_0x2dba80=_[_0x716b('0x55')]({},_0x2dba80,_0x4f869c[_0x716b('0x5f')]);return db['MailAccount']['find'](_0x2dba80)['then'](handleEntityNotFound(_0x13c98f,null))['then'](respondWithResult(_0x13c98f,null))[_0x716b('0x2a')](handleError(_0x13c98f,null));};exports[_0x716b('0x37')]=function(_0x194823,_0x41aec8){if(_0x194823[_0x716b('0x60')]['id']){delete _0x194823[_0x716b('0x60')]['id'];}return db[_0x716b('0x42')][_0x716b('0x61')]({'where':{'id':_0x194823['params']['id']},'include':[{'model':db['MailServerIn'],'as':_0x716b('0x3e')},{'model':db[_0x716b('0x3f')],'as':_0x716b('0x5d')},{'model':db[_0x716b('0x40')],'as':_0x716b('0x41')}]})['then'](handleEntityNotFound(_0x41aec8,null))['then'](saveUpdates(_0x194823['body'],null))[_0x716b('0x22')](function(_0x4b9ab9){if(_0x4b9ab9&&_0x194823[_0x716b('0x60')][_0x716b('0x3e')]){return db[_0x716b('0x3d')][_0x716b('0x37')](_0x194823['body']['Imap'],{'where':{'MailAccountId':_0x4b9ab9['id']}})[_0x716b('0x22')](function(){return _0x4b9ab9;});}return _0x4b9ab9;})[_0x716b('0x22')](function(_0x219c9e){if(_0x219c9e&&_0x194823[_0x716b('0x60')][_0x716b('0x5d')]){return db[_0x716b('0x3f')][_0x716b('0x37')](_0x194823[_0x716b('0x60')][_0x716b('0x5d')],{'where':{'MailAccountId':_0x219c9e['id']}})[_0x716b('0x22')](function(){return _0x219c9e;});}return _0x219c9e;})[_0x716b('0x22')](respondWithResult(_0x41aec8,null))[_0x716b('0x2a')](handleError(_0x41aec8,null));};exports[_0x716b('0x62')]=function(_0x3080e1,_0x420755){return db['MailAccount']['describe']()[_0x716b('0x22')](respondWithResult(_0x420755,null))[_0x716b('0x2a')](handleError(_0x420755,null));};exports['addDisposition']=function(_0x337d2e,_0x3c1f81,_0x19f9f6){if(_0x337d2e[_0x716b('0x60')]['id']){delete _0x337d2e['body']['id'];}return db[_0x716b('0x42')][_0x716b('0x61')]({'where':{'id':_0x337d2e[_0x716b('0x5c')]['id']}})[_0x716b('0x22')](handleEntityNotFound(_0x3c1f81,null))[_0x716b('0x22')](function(_0x1edd8d){if(_0x1edd8d){_0x337d2e[_0x716b('0x60')][_0x716b('0x63')]=_0x1edd8d['id'];return db[_0x716b('0x64')][_0x716b('0x65')](_0x337d2e[_0x716b('0x60')]);}})[_0x716b('0x22')](respondWithResult(_0x3c1f81,null))[_0x716b('0x2a')](handleError(_0x3c1f81,null));};exports[_0x716b('0x66')]=function(_0x2fe555,_0x5f0a5d,_0x44ff49){var _0x9363c5={'raw':![],'where':{}};var _0x3a23e2={};var _0x168508={'count':0x0,'rows':[]};return db[_0x716b('0x42')][_0x716b('0x67')]({'where':{'id':_0x2fe555[_0x716b('0x5c')]['id']}})['then'](handleEntityNotFound(_0x5f0a5d,null))['then'](function(_0x48f540){if(_0x48f540){_0x3a23e2['model']=_[_0x716b('0x48')](db[_0x716b('0x64')][_0x716b('0x5e')]);_0x3a23e2[_0x716b('0x47')]=_['keys'](_0x2fe555[_0x716b('0x47')]);_0x3a23e2[_0x716b('0x49')]=_['intersection'](_0x3a23e2[_0x716b('0x45')],_0x3a23e2['query']);_0x9363c5[_0x716b('0x4a')]=_['intersection'](_0x3a23e2[_0x716b('0x45')],qs[_0x716b('0x4c')](_0x2fe555['query']['fields']));_0x9363c5['attributes']=_0x9363c5[_0x716b('0x4a')][_0x716b('0x4d')]?_0x9363c5[_0x716b('0x4a')]:_0x3a23e2[_0x716b('0x45')];if(!_0x2fe555['query'][_0x716b('0x4e')](_0x716b('0x4f'))){_0x9363c5[_0x716b('0x50')]=qs[_0x716b('0x50')](_0x2fe555[_0x716b('0x47')]['limit']);_0x9363c5[_0x716b('0x2e')]=qs['offset'](_0x2fe555[_0x716b('0x47')][_0x716b('0x2e')]);}_0x9363c5[_0x716b('0x51')]=qs[_0x716b('0x68')](_0x2fe555[_0x716b('0x47')][_0x716b('0x68')]);_0x9363c5[_0x716b('0x52')]=qs['filters'](_[_0x716b('0x53')](_0x2fe555['query'],_0x3a23e2['filters']));_0x9363c5[_0x716b('0x52')][_0x716b('0x63')]=_0x48f540['id'];if(_0x2fe555[_0x716b('0x47')][_0x716b('0x54')]){_0x9363c5[_0x716b('0x52')]=_['merge'](_0x9363c5[_0x716b('0x52')],{'$or':_[_0x716b('0x46')](_0x9363c5[_0x716b('0x4a')],function(_0x10c9d1){var _0xe6d83f={};_0xe6d83f[_0x10c9d1]={'$like':'%'+_0x2fe555[_0x716b('0x47')][_0x716b('0x54')]+'%'};return _0xe6d83f;})});}_0x9363c5=_[_0x716b('0x55')]({},_0x9363c5,_0x2fe555[_0x716b('0x5f')]);return db[_0x716b('0x64')][_0x716b('0x30')]({'where':_0x9363c5[_0x716b('0x52')]})[_0x716b('0x22')](function(_0x61c20){_0x168508[_0x716b('0x30')]=_0x61c20;if(_0x2fe555[_0x716b('0x47')][_0x716b('0x57')]){_0x9363c5[_0x716b('0x58')]=[{'all':!![]}];}return db[_0x716b('0x64')][_0x716b('0x59')](_0x9363c5);})[_0x716b('0x22')](function(_0x19f73f){_0x168508[_0x716b('0x5a')]=_0x19f73f;return _0x168508;});}})[_0x716b('0x22')](respondWithFilteredResult(_0x5f0a5d,_0x9363c5))['catch'](handleError(_0x5f0a5d,null));};exports['removeDispositions']=function(_0x1d3f2d,_0x381dc9,_0x500419){return db[_0x716b('0x42')][_0x716b('0x61')]({'where':{'id':_0x1d3f2d['params']['id']}})[_0x716b('0x22')](handleEntityNotFound(_0x381dc9,null))[_0x716b('0x22')](function(_0x34dc4c){if(_0x34dc4c){return _0x34dc4c[_0x716b('0x69')](_0x1d3f2d['query'][_0x716b('0x6a')]);}})['then'](respondWithStatusCode(_0x381dc9,null))[_0x716b('0x2a')](handleError(_0x381dc9,null));};exports[_0x716b('0x6b')]=function(_0x20c76a,_0x2528f3,_0x24b1a1){if(_0x20c76a[_0x716b('0x60')]['id']){delete _0x20c76a[_0x716b('0x60')]['id'];}return db[_0x716b('0x42')]['find']({'where':{'id':_0x20c76a['params']['id']}})[_0x716b('0x22')](handleEntityNotFound(_0x2528f3,null))[_0x716b('0x22')](function(_0x43b7a7){if(_0x43b7a7){_0x20c76a[_0x716b('0x60')][_0x716b('0x63')]=_0x43b7a7['id'];return db[_0x716b('0x6c')]['create'](_0x20c76a['body']);}})['then'](respondWithResult(_0x2528f3,null))[_0x716b('0x2a')](handleError(_0x2528f3,null));};exports[_0x716b('0x6d')]=function(_0x2a6ca3,_0x2757ce,_0x4d46da){var _0x1d6db7={'raw':![],'where':{}};var _0x364d13={};var _0x33a4a8={'count':0x0,'rows':[]};return db['MailAccount'][_0x716b('0x67')]({'where':{'id':_0x2a6ca3[_0x716b('0x5c')]['id']}})[_0x716b('0x22')](handleEntityNotFound(_0x2757ce,null))['then'](function(_0x213169){if(_0x213169){_0x364d13[_0x716b('0x45')]=_[_0x716b('0x48')](db[_0x716b('0x6c')][_0x716b('0x5e')]);_0x364d13[_0x716b('0x47')]=_[_0x716b('0x48')](_0x2a6ca3[_0x716b('0x47')]);_0x364d13[_0x716b('0x49')]=_[_0x716b('0x4b')](_0x364d13[_0x716b('0x45')],_0x364d13['query']);_0x1d6db7['attributes']=_[_0x716b('0x4b')](_0x364d13[_0x716b('0x45')],qs[_0x716b('0x4c')](_0x2a6ca3[_0x716b('0x47')]['fields']));_0x1d6db7['attributes']=_0x1d6db7[_0x716b('0x4a')][_0x716b('0x4d')]?_0x1d6db7[_0x716b('0x4a')]:_0x364d13['model'];if(!_0x2a6ca3['query'][_0x716b('0x4e')](_0x716b('0x4f'))){_0x1d6db7['limit']=qs['limit'](_0x2a6ca3[_0x716b('0x47')][_0x716b('0x50')]);_0x1d6db7[_0x716b('0x2e')]=qs[_0x716b('0x2e')](_0x2a6ca3[_0x716b('0x47')]['offset']);}_0x1d6db7[_0x716b('0x51')]=qs['sort'](_0x2a6ca3[_0x716b('0x47')]['sort']);_0x1d6db7[_0x716b('0x52')]=qs[_0x716b('0x49')](_[_0x716b('0x53')](_0x2a6ca3['query'],_0x364d13[_0x716b('0x49')]));_0x1d6db7[_0x716b('0x52')][_0x716b('0x63')]=_0x213169['id'];if(_0x2a6ca3['query'][_0x716b('0x54')]){_0x1d6db7[_0x716b('0x52')]=_[_0x716b('0x55')](_0x1d6db7[_0x716b('0x52')],{'$or':_['map'](_0x1d6db7[_0x716b('0x4a')],function(_0x5ad0e8){var _0x2ff4ef={};_0x2ff4ef[_0x5ad0e8]={'$like':'%'+_0x2a6ca3[_0x716b('0x47')][_0x716b('0x54')]+'%'};return _0x2ff4ef;})});}_0x1d6db7=_['merge']({},_0x1d6db7,_0x2a6ca3[_0x716b('0x5f')]);return db[_0x716b('0x6c')][_0x716b('0x30')]({'where':_0x1d6db7[_0x716b('0x52')]})[_0x716b('0x22')](function(_0x511e91){_0x33a4a8[_0x716b('0x30')]=_0x511e91;if(_0x2a6ca3[_0x716b('0x47')]['includeAll']){_0x1d6db7[_0x716b('0x58')]=[{'all':!![]}];}return db[_0x716b('0x6c')][_0x716b('0x59')](_0x1d6db7);})[_0x716b('0x22')](function(_0x28887f){_0x33a4a8['rows']=_0x28887f;return _0x33a4a8;});}})[_0x716b('0x22')](respondWithFilteredResult(_0x2757ce,_0x1d6db7))['catch'](handleError(_0x2757ce,null));};exports[_0x716b('0x6e')]=function(_0x2c2f92,_0xffd26a,_0x1f64a6){return db['MailAccount'][_0x716b('0x61')]({'where':{'id':_0x2c2f92[_0x716b('0x5c')]['id']}})[_0x716b('0x22')](handleEntityNotFound(_0xffd26a,null))[_0x716b('0x22')](function(_0x326fa3){if(_0x326fa3){return _0x326fa3['removeAnswers'](_0x2c2f92['query'][_0x716b('0x6a')]);}})[_0x716b('0x22')](respondWithStatusCode(_0xffd26a,null))[_0x716b('0x2a')](handleError(_0xffd26a,null));};exports[_0x716b('0x65')]=function(_0x4c3992,_0x59ff58){var _0x4056f9={'name':_0x4c3992[_0x716b('0x60')][_0x716b('0x3c')],'key':_0x4c3992['body'][_0x716b('0x44')],'email':_0x4c3992[_0x716b('0x60')][_0x716b('0x6f')],'ListId':_0x4c3992[_0x716b('0x60')][_0x716b('0x70')],'active':!_['isNil'](_0x4c3992['body'][_0x716b('0x71')])?_0x4c3992['body']['active']:!![],'description':_0x4c3992[_0x716b('0x60')]['description']||null,'Imap':{},'Smtp':{}};if(_[_0x716b('0x72')](_0x4c3992[_0x716b('0x60')][_0x716b('0x73')])){if(_0x4c3992[_0x716b('0x60')][_0x716b('0x74')]){_0x4056f9[_0x716b('0x3e')][_0x716b('0x75')]=_0x4056f9[_0x716b('0x5d')]['user']=_0x4c3992['body']['cuser'];_0x4056f9[_0x716b('0x3e')][_0x716b('0x76')]=_0x4056f9[_0x716b('0x5d')][_0x716b('0x77')]=_0x4c3992[_0x716b('0x60')]['cpassword'];}else{_0x4056f9[_0x716b('0x3e')][_0x716b('0x78')]=_0x4056f9[_0x716b('0x5d')][_0x716b('0x78')]=![];}_0x4056f9[_0x716b('0x3e')][_0x716b('0x79')]=_0x4c3992[_0x716b('0x60')][_0x716b('0x3e')][_0x716b('0x79')];_0x4056f9[_0x716b('0x3e')]['port']=_0x4c3992['body'][_0x716b('0x3e')][_0x716b('0x7a')];_0x4056f9['Smtp'][_0x716b('0x79')]=_0x4c3992['body'][_0x716b('0x5d')][_0x716b('0x79')];_0x4056f9[_0x716b('0x5d')][_0x716b('0x7a')]=_0x4c3992['body']['Smtp']['port'];}else{_0x4056f9[_0x716b('0x3e')]['service']=_0x4056f9[_0x716b('0x5d')][_0x716b('0x7b')]=_0x4c3992[_0x716b('0x60')][_0x716b('0x73')];_0x4056f9[_0x716b('0x3e')][_0x716b('0x75')]=_0x4056f9['Smtp'][_0x716b('0x75')]=_0x4c3992['body'][_0x716b('0x7c')];_0x4056f9[_0x716b('0x3e')][_0x716b('0x76')]=_0x4056f9[_0x716b('0x5d')]['pass']=_0x4c3992[_0x716b('0x60')]['cpassword'];}return db['MailAccount']['create'](_0x4056f9,{'include':[{'model':db['MailServerOut'],'as':'Smtp'},{'model':db[_0x716b('0x3d')],'as':_0x716b('0x3e')}]})[_0x716b('0x22')](function(_0x2a1a89){var _0x19dc16=_0x4c3992[_0x716b('0x75')][_0x716b('0x39')]({'plain':!![]});if(!_0x19dc16)throw new Error(_0x716b('0x7d'));if(_0x19dc16[_0x716b('0x7e')]===_0x716b('0x75')){var _0x39efce=_0x2a1a89[_0x716b('0x39')]({'plain':!![]});return db[_0x716b('0x7f')][_0x716b('0x61')]({'where':{'name':'MailAccounts','userProfileId':_0x19dc16['userProfileId']},'raw':!![]})[_0x716b('0x22')](function(_0x312f58){if(_0x312f58&&_0x312f58[_0x716b('0x80')]===0x0){return db[_0x716b('0x3a')]['create']({'name':_0x39efce[_0x716b('0x3c')],'resourceId':_0x39efce['id'],'type':_0x312f58[_0x716b('0x3c')],'sectionId':_0x312f58['id']},{})[_0x716b('0x22')](function(){return _0x2a1a89;});}else{return _0x2a1a89;}})['catch'](function(_0xeab00f){logger[_0x716b('0x24')](_0x716b('0x81'),_0xeab00f);throw _0xeab00f;});}return _0x2a1a89;})[_0x716b('0x22')](respondWithResult(_0x59ff58,0xc9))[_0x716b('0x2a')](handleError(_0x59ff58,null));};exports[_0x716b('0x82')]=function(_0x1bb560,_0x267184,_0x3c5fe9){return db['MailAccount']['findOne']({'where':{'id':_0x1bb560['params']['id']}})[_0x716b('0x22')](handleEntityNotFound(_0x267184,null))[_0x716b('0x22')](function(_0xfcc05b){if(_0xfcc05b){return _0xfcc05b['getImap']();}return null;})['then'](respondWithResult(_0x267184,null))[_0x716b('0x2a')](handleError(_0x267184,null));};exports[_0x716b('0x83')]=function(_0x57d906,_0x2bfbc7,_0x7e9618){if(_0x57d906['body']['id']){delete _0x57d906[_0x716b('0x60')]['id'];}return db['MailAccount']['find']({'where':{'id':_0x57d906[_0x716b('0x5c')]['id']}})[_0x716b('0x22')](handleEntityNotFound(_0x2bfbc7,null))['then'](function(_0x4c9a18){if(_0x4c9a18){_0x57d906[_0x716b('0x60')][_0x716b('0x63')]=_0x4c9a18['id'];return db['MailServerIn']['create'](_0x57d906[_0x716b('0x60')]);}})[_0x716b('0x22')](respondWithResult(_0x2bfbc7,null))[_0x716b('0x2a')](handleError(_0x2bfbc7,null));};exports[_0x716b('0x84')]=function(_0x40c5d3,_0x29ab82,_0x28bd72){return db[_0x716b('0x42')][_0x716b('0x67')]({'where':{'id':_0x40c5d3[_0x716b('0x5c')]['id']}})[_0x716b('0x22')](handleEntityNotFound(_0x29ab82,null))[_0x716b('0x22')](function(_0x5f028f){if(_0x5f028f){return _0x5f028f['setImap'](null);}return null;})[_0x716b('0x22')](respondWithStatusCode(_0x29ab82,null))['catch'](handleError(_0x29ab82,null));};exports['getSmtp']=function(_0x55a5f2,_0x53558e,_0x31ff75){return db[_0x716b('0x42')]['findOne']({'where':{'id':_0x55a5f2[_0x716b('0x5c')]['id']}})[_0x716b('0x22')](handleEntityNotFound(_0x53558e,null))[_0x716b('0x22')](function(_0x478ef4){if(_0x478ef4){return _0x478ef4[_0x716b('0x85')]();}return null;})['then'](respondWithResult(_0x53558e,null))[_0x716b('0x2a')](handleError(_0x53558e,null));};exports[_0x716b('0x86')]=function(_0x150a5c,_0x592bf9,_0x109378){if(_0x150a5c[_0x716b('0x60')]['id']){delete _0x150a5c[_0x716b('0x60')]['id'];}return db[_0x716b('0x42')][_0x716b('0x61')]({'where':{'id':_0x150a5c[_0x716b('0x5c')]['id']}})[_0x716b('0x22')](handleEntityNotFound(_0x592bf9,null))[_0x716b('0x22')](function(_0x118d50){if(_0x118d50){_0x150a5c[_0x716b('0x60')]['MailAccountId']=_0x118d50['id'];return db['MailServerOut'][_0x716b('0x65')](_0x150a5c[_0x716b('0x60')]);}})['then'](respondWithResult(_0x592bf9,null))[_0x716b('0x2a')](handleError(_0x592bf9,null));};exports[_0x716b('0x87')]=function(_0x3dae82,_0x4bc84e,_0x40bf8b){return db[_0x716b('0x42')]['findOne']({'where':{'id':_0x3dae82[_0x716b('0x5c')]['id']}})[_0x716b('0x22')](handleEntityNotFound(_0x4bc84e,null))['then'](function(_0x5ce80c){if(_0x5ce80c){return _0x5ce80c[_0x716b('0x88')](null);}return null;})['then'](respondWithStatusCode(_0x4bc84e,null))[_0x716b('0x2a')](handleError(_0x4bc84e,null));};exports['addInteraction']=function(_0x175fae,_0x132ea8,_0x17d2d6){return db[_0x716b('0x89')][_0x716b('0x61')]({'where':{'id':_0x175fae['params']['id']}})[_0x716b('0x22')](handleEntityNotFound(_0x132ea8,null))[_0x716b('0x22')](function(_0x235a78){if(_0x235a78){return _0x235a78[_0x716b('0x8a')](_0x175fae['body'][_0x716b('0x6a')],_[_0x716b('0x8b')](_0x175fae[_0x716b('0x60')],['ids','id'])||{});}})[_0x716b('0x22')](respondWithResult(_0x132ea8,null))['catch'](handleError(_0x132ea8,null));};exports[_0x716b('0x8c')]=function(_0x1844a6,_0x5ababd,_0x1b9887){var _0x2bdb1e={'raw':![],'where':{}};var _0x52db9e={};var _0x22dd0b={'count':0x0,'rows':[]};return db[_0x716b('0x42')]['findOne']({'where':{'id':_0x1844a6[_0x716b('0x5c')]['id']}})['then'](handleEntityNotFound(_0x5ababd,null))[_0x716b('0x22')](function(_0x777f1d){if(_0x777f1d){_0x52db9e[_0x716b('0x45')]=_['keys'](db[_0x716b('0x89')][_0x716b('0x5e')]);_0x52db9e[_0x716b('0x47')]=_[_0x716b('0x48')](_0x1844a6[_0x716b('0x47')]);_0x52db9e[_0x716b('0x49')]=_[_0x716b('0x4b')](_0x52db9e[_0x716b('0x45')],_0x52db9e[_0x716b('0x47')]);_0x2bdb1e['attributes']=_[_0x716b('0x4b')](_0x52db9e[_0x716b('0x45')],qs['fields'](_0x1844a6[_0x716b('0x47')][_0x716b('0x4c')]));_0x2bdb1e[_0x716b('0x4a')]=_0x2bdb1e[_0x716b('0x4a')]['length']?_0x2bdb1e[_0x716b('0x4a')]:_0x52db9e[_0x716b('0x45')];if(!_0x1844a6['query'][_0x716b('0x4e')](_0x716b('0x4f'))){_0x2bdb1e[_0x716b('0x50')]=qs[_0x716b('0x50')](_0x1844a6[_0x716b('0x47')]['limit']);_0x2bdb1e[_0x716b('0x2e')]=qs[_0x716b('0x2e')](_0x1844a6[_0x716b('0x47')][_0x716b('0x2e')]);}_0x2bdb1e[_0x716b('0x51')]=qs['sort'](_0x1844a6[_0x716b('0x47')][_0x716b('0x68')]);_0x2bdb1e[_0x716b('0x52')]=qs[_0x716b('0x49')](_['pick'](_0x1844a6[_0x716b('0x47')],_0x52db9e['filters']));_0x2bdb1e['where'][_0x716b('0x63')]=_0x777f1d['id'];if(_0x1844a6['query'][_0x716b('0x54')]){_0x2bdb1e[_0x716b('0x52')]=_[_0x716b('0x55')](_0x2bdb1e[_0x716b('0x52')],{'$or':_[_0x716b('0x46')](_0x2bdb1e[_0x716b('0x4a')],function(_0x23f5f1){var _0x2e0555={};_0x2e0555[_0x23f5f1]={'$like':'%'+_0x1844a6[_0x716b('0x47')][_0x716b('0x54')]+'%'};return _0x2e0555;})});}_0x2bdb1e=_['merge']({},_0x2bdb1e,_0x1844a6[_0x716b('0x5f')]);return db[_0x716b('0x89')][_0x716b('0x30')]({'where':_0x2bdb1e[_0x716b('0x52')]})[_0x716b('0x22')](function(_0x319f0b){_0x22dd0b[_0x716b('0x30')]=_0x319f0b;if(_0x1844a6[_0x716b('0x47')][_0x716b('0x57')]){_0x2bdb1e['include']=[{'model':db[_0x716b('0x8d')],'as':_0x716b('0x8e'),'required':![]},{'model':db[_0x716b('0x8f')],'as':'Owner','attributes':[_0x716b('0x3c'),_0x716b('0x90'),'internal'],'required':![]},{'model':db[_0x716b('0x91')],'as':'Tags','attributes':['id',_0x716b('0x3c'),_0x716b('0x92')],'where':_0x1844a6['query'][_0x716b('0x93')]?{'id':_0x1844a6[_0x716b('0x47')][_0x716b('0x93')]}:undefined,'required':_0x1844a6['query']['tag']?!![]:![]}];}return db[_0x716b('0x89')][_0x716b('0x59')](_0x2bdb1e);})[_0x716b('0x22')](function(_0x32bf2d){_0x22dd0b['rows']=_0x32bf2d;return _0x22dd0b;});}})[_0x716b('0x22')](respondWithFilteredResult(_0x5ababd,_0x2bdb1e))[_0x716b('0x2a')](handleError(_0x5ababd,null));};exports[_0x716b('0x94')]=function addApplications(_0x37a589,_0x491063){var _0x204857=_0x37a589[_0x716b('0x5c')]['id'];var _0x15105b=_0x37a589[_0x716b('0x60')];var _0x36d140=0xc8;var _0x2fac2e=null;return db[_0x716b('0x95')][_0x716b('0x96')]({'isolationLevel':db['sequelize'][_0x716b('0x97')]['ISOLATION_LEVELS'][_0x716b('0x98')]},function(_0x494158){return db[_0x716b('0x42')][_0x716b('0x67')]({'where':{'id':_0x204857},'transaction':_0x494158})[_0x716b('0x22')](function(_0x3b310d){if(_0x3b310d){return db[_0x716b('0x99')]['destroy']({'where':{'MailAccountId':_0x204857},'transaction':_0x494158})[_0x716b('0x22')](function(){var _0x5548c7=_[_0x716b('0x46')](_0x15105b,function(_0x107307){_0x107307[_0x716b('0x63')]=_0x204857;return _0x107307;});return db[_0x716b('0x99')]['bulkCreate'](_0x5548c7,{'transaction':_0x494158});});}else{_0x36d140=0x194;_0x2fac2e=[];}});})[_0x716b('0x22')](function(){if(_0x36d140!==0x194){return db[_0x716b('0x99')][_0x716b('0x9a')]({'where':{'MailAccountId':_0x204857},'order':_0x716b('0x9b')})[_0x716b('0x22')](function(_0x2634a5){_0x2fac2e=_0x2634a5;});}})[_0x716b('0x2a')](function(_0x26a60d){_0x36d140=0x1f4;logger['error'](_0x26a60d[_0x716b('0x3b')]);if(_0x26a60d[_0x716b('0x3c')]){delete _0x26a60d['name'];}_0x2fac2e=_0x26a60d;})[_0x716b('0x9c')](function(){if(_0x2fac2e===null){_0x491063['sendStatus'](_0x36d140);}else{if(_0x36d140===0x1f4){_0x491063['status'](_0x36d140)[_0x716b('0x9d')](_0x2fac2e);}else{_0x491063['status'](_0x36d140)['json'](_0x2fac2e);}}});};exports['getApplications']=function(_0x23d00b,_0x2eae44,_0x132205){var _0x4e5fc5={};var _0x31d071={};var _0x575b21;var _0x36f572;return db[_0x716b('0x42')][_0x716b('0x67')]({'where':{'id':_0x23d00b['params']['id']}})[_0x716b('0x22')](handleEntityNotFound(_0x2eae44,null))[_0x716b('0x22')](function(_0xc054dc){if(_0xc054dc){_0x575b21=_0xc054dc;_0x31d071[_0x716b('0x45')]=_[_0x716b('0x48')](db[_0x716b('0x99')][_0x716b('0x5e')]);_0x31d071[_0x716b('0x47')]=_[_0x716b('0x48')](_0x23d00b[_0x716b('0x47')]);_0x31d071[_0x716b('0x49')]=_['intersection'](_0x31d071[_0x716b('0x45')],_0x31d071[_0x716b('0x47')]);_0x4e5fc5[_0x716b('0x4a')]=_[_0x716b('0x4b')](_0x31d071[_0x716b('0x45')],qs['fields'](_0x23d00b['query'][_0x716b('0x4c')]));_0x4e5fc5[_0x716b('0x4a')]=_0x4e5fc5[_0x716b('0x4a')][_0x716b('0x4d')]?_0x4e5fc5[_0x716b('0x4a')]:_0x31d071[_0x716b('0x45')];_0x4e5fc5[_0x716b('0x51')]=qs['sort'](_0x23d00b[_0x716b('0x47')][_0x716b('0x68')]);_0x4e5fc5[_0x716b('0x52')]=qs[_0x716b('0x49')](_[_0x716b('0x53')](_0x23d00b[_0x716b('0x47')],_0x31d071[_0x716b('0x49')]));if(_0x23d00b[_0x716b('0x47')][_0x716b('0x54')]){_0x4e5fc5[_0x716b('0x52')]=_['merge'](_0x4e5fc5[_0x716b('0x52')],{'$or':_[_0x716b('0x46')](_0x4e5fc5[_0x716b('0x4a')],function(_0xde56e6){var _0x36f2fa={};_0x36f2fa[_0xde56e6]={'$like':'%'+_0x23d00b[_0x716b('0x47')][_0x716b('0x54')]+'%'};return _0x36f2fa;})});}_0x4e5fc5=_[_0x716b('0x55')]({},_0x4e5fc5,_0x23d00b['options']);return _0x575b21[_0x716b('0x9e')](_0x4e5fc5);}})[_0x716b('0x22')](function(_0x3817f3){if(_0x3817f3){_0x36f572=_0x3817f3[_0x716b('0x4d')];if(!_0x23d00b[_0x716b('0x47')][_0x716b('0x4e')](_0x716b('0x4f'))){_0x4e5fc5['limit']=qs[_0x716b('0x50')](_0x23d00b[_0x716b('0x47')]['limit']);_0x4e5fc5[_0x716b('0x2e')]=qs['offset'](_0x23d00b[_0x716b('0x47')][_0x716b('0x2e')]);}return _0x575b21[_0x716b('0x9e')](_0x4e5fc5);}})['then'](function(_0x588e20){if(_0x588e20){return _0x588e20?{'count':_0x36f572,'rows':_0x588e20}:null;}})[_0x716b('0x22')](respondWithResult(_0x2eae44,null))[_0x716b('0x2a')](handleError(_0x2eae44,null));};exports[_0x716b('0x9f')]=function(_0x1f029b,_0x292b83,_0x1a45d1){var _0x19ee08={'raw':!![],'where':{}};var _0x1d8abe={};var _0x4252ab={'count':0x0,'rows':[]};return db[_0x716b('0x42')][_0x716b('0x67')]({'where':{'id':_0x1f029b[_0x716b('0x5c')]['id']}})['then'](handleEntityNotFound(_0x292b83,null))['then'](function(_0x96716c){if(_0x96716c){_0x1d8abe[_0x716b('0x45')]=_['keys'](db[_0x716b('0xa0')][_0x716b('0x5e')]);_0x1d8abe[_0x716b('0x47')]=_[_0x716b('0x48')](_0x1f029b[_0x716b('0x47')]);_0x1d8abe['filters']=_['intersection'](_0x1d8abe[_0x716b('0x45')],_0x1d8abe[_0x716b('0x47')]);_0x19ee08['attributes']=_[_0x716b('0x4b')](_0x1d8abe[_0x716b('0x45')],qs[_0x716b('0x4c')](_0x1f029b['query'][_0x716b('0x4c')]));_0x19ee08[_0x716b('0x4a')]=_0x19ee08['attributes'][_0x716b('0x4d')]?_0x19ee08[_0x716b('0x4a')]:_0x1d8abe['model'];if(!_0x1f029b[_0x716b('0x47')][_0x716b('0x4e')]('nolimit')){_0x19ee08[_0x716b('0x50')]=qs['limit'](_0x1f029b[_0x716b('0x47')]['limit']);_0x19ee08[_0x716b('0x2e')]=qs[_0x716b('0x2e')](_0x1f029b[_0x716b('0x47')][_0x716b('0x2e')]);}_0x19ee08['order']=qs[_0x716b('0x68')](_0x1f029b[_0x716b('0x47')][_0x716b('0x68')]);_0x19ee08[_0x716b('0x52')]=qs[_0x716b('0x49')](_['pick'](_0x1f029b[_0x716b('0x47')],_0x1d8abe[_0x716b('0x49')]));_0x19ee08['where'][_0x716b('0x63')]=_0x96716c['id'];if(_0x1f029b[_0x716b('0x47')][_0x716b('0x54')]){_0x19ee08[_0x716b('0x52')]=_[_0x716b('0x55')](_0x19ee08['where'],{'$or':_['map'](_0x19ee08[_0x716b('0x4a')],function(_0x56801f){var _0x20ec9f={};_0x20ec9f[_0x56801f]={'$like':'%'+_0x1f029b[_0x716b('0x47')][_0x716b('0x54')]+'%'};return _0x20ec9f;})});}if(_0x1f029b['query'][_0x716b('0xa1')]){var _0xa91899=_0x1f029b['query'][_0x716b('0xa1')][_0x716b('0xa2')](',');var _0x5a7b99={};_0x5a7b99[_0xa91899[0x0]]={'$gte':moment(_0xa91899[0x1])['format'](_0x716b('0xa3'))};_0x19ee08[_0x716b('0x52')]=_['merge'](_0x19ee08[_0x716b('0x52')],_0x5a7b99);}_0x19ee08=_[_0x716b('0x55')]({},_0x19ee08,_0x1f029b[_0x716b('0x5f')]);return db[_0x716b('0xa0')][_0x716b('0x30')]({'where':_0x19ee08['where']})[_0x716b('0x22')](function(_0x56ed06){_0x4252ab[_0x716b('0x30')]=_0x56ed06;if(_0x1f029b[_0x716b('0x47')][_0x716b('0x57')]){_0x19ee08['include']=[{'all':!![]}];}return db[_0x716b('0xa0')]['findAll'](_0x19ee08);})[_0x716b('0x22')](function(_0x43256d){if(_0x1f029b[_0x716b('0x47')][_0x716b('0xa4')]===_0x716b('0xa5')){for(var _0x552f23=0x0;_0x552f23<_0x43256d[_0x716b('0x4d')];_0x552f23++){_0x43256d[_0x552f23]['body']=juice(_0x43256d[_0x552f23]['body']);}}_0x4252ab[_0x716b('0x5a')]=_0x43256d;return _0x4252ab;});}})['then'](respondWithFilteredResult(_0x292b83,_0x19ee08))['catch'](handleError(_0x292b83,null));};exports[_0x716b('0x9d')]=function(_0x2ddd58,_0x34fcf9,_0xe1bf22){var _0x1a8649,_0x2ae771={},_0x303211;if(_0x2ddd58[_0x716b('0x60')]['to']){_0x303211=_0x2ddd58[_0x716b('0x60')]['to'][_0x716b('0xa2')](',')[0x0];}return db[_0x716b('0x42')]['find']({'where':{'id':_0x2ddd58[_0x716b('0x5c')]['id']},'include':[{'model':db[_0x716b('0xa6')],'as':_0x716b('0xa7'),'include':[{'model':db[_0x716b('0x8d')],'as':'Contacts','where':{'email':_0x303211},'limit':0x1,'order':[[_0x716b('0xa8'),'DESC']]}]},{'model':db['MailServerOut'],'as':'Smtp','raw':!![]}]})[_0x716b('0x22')](handleEntityNotFound(_0x34fcf9,null))[_0x716b('0x22')](function(_0x112541){if(_0x112541){_0x1a8649=_0x112541;if(_0x112541[_0x716b('0x5d')]){if(_[_0x716b('0x72')](_0x2ddd58[_0x716b('0x60')][_0x716b('0xa9')])){_0x2ddd58['body']['from']=util['format'](_0x716b('0xaa'),_0x112541[_0x716b('0x3c')],_0x112541[_0x716b('0x6f')]||_0x112541['Smtp'][_0x716b('0x75')]);}if(_0x2ddd58['body'][_0x716b('0xab')]&&_0x2ddd58[_0x716b('0x60')]['attachments'][_0x716b('0x4d')]){for(var _0xfc224b=0x0;_0xfc224b<_0x2ddd58[_0x716b('0x60')]['attachments'][_0x716b('0x4d')];_0xfc224b+=0x1){_0x2ddd58[_0x716b('0x60')][_0x716b('0xab')][_0xfc224b]={'filename':_0x2ddd58[_0x716b('0x60')][_0x716b('0xab')][_0xfc224b][_0x716b('0x3c')],'path':path['join'](config[_0x716b('0xac')],_0x716b('0xad'),_0x2ddd58['body'][_0x716b('0xab')][_0xfc224b][_0x716b('0xae')])};}}var _0x5d903b={'tls':{'rejectUnauthorized':![]}};if(_['isNil'](_0x112541[_0x716b('0x5d')][_0x716b('0x7b')])){if(_0x112541[_0x716b('0x5d')][_0x716b('0x78')]){_0x5d903b[_0x716b('0xaf')]={'user':_0x112541[_0x716b('0x5d')][_0x716b('0x75')],'pass':_0x112541[_0x716b('0x5d')][_0x716b('0x77')]};}_0x5d903b[_0x716b('0x79')]=_0x112541[_0x716b('0x5d')]['host'];_0x5d903b[_0x716b('0x7a')]=_0x112541['Smtp'][_0x716b('0x7a')];_0x5d903b[_0x716b('0xb0')]=_0x112541[_0x716b('0x5d')]['secure'];}else{_0x5d903b[_0x716b('0x7b')]=_0x112541[_0x716b('0x5d')][_0x716b('0x7b')];_0x5d903b[_0x716b('0xaf')]={'user':_0x112541[_0x716b('0x5d')]['user'],'pass':_0x112541[_0x716b('0x5d')][_0x716b('0x77')]};}return respondWithRpcPromise(_0x716b('0xb1'),_0x716b('0xb2'),{'account':_0x5d903b,'message':_0x2ddd58['body']});}else{throw new Error(_0x716b('0xb3'));}}})[_0x716b('0x22')](function(_0x5c4e82){if(_0x5c4e82){_0x2ae771=_0x5c4e82;if(_0x1a8649[_0x716b('0xa7')]){if(_0x1a8649[_0x716b('0xa7')][_0x716b('0xb4')][_0x716b('0x4d')]){return _0x1a8649['List']['Contacts'][0x0];}else{return db[_0x716b('0x8d')]['create'](_['defaults'](_0x2ddd58['body'],{'firstName':_0x2ddd58[_0x716b('0x60')]['to'],'email':_0x2ddd58[_0x716b('0x60')]['to'],'phone':_0x2ddd58[_0x716b('0x60')]['to'],'ListId':_0x1a8649[_0x716b('0x70')]}));}}else{throw new Error(_0x716b('0xb3'));}}})[_0x716b('0x22')](function(_0x4eb1e8){if(_0x4eb1e8){var _0x586644={'UserId':_0x2ddd58[_0x716b('0x75')]['id'],'ContactId':_0x4eb1e8['id'],'MailAccountId':_0x1a8649['id'],'inReplyTo':_0x2ae771[_0x716b('0xb5')],'to':_0x2ddd58['body'][_0x716b('0xa9')],'cc':_0x2ddd58[_0x716b('0x60')]['cc'],'subject':_0x2ddd58[_0x716b('0x60')][_0x716b('0xb6')],'attach':_0x2ddd58['body'][_0x716b('0xb7')],'firstMsgDirection':_0x716b('0xb8'),'lastMsgAt':moment()[_0x716b('0xb9')](_0x716b('0xa3')),'lastMsgDirection':'out','Messages':[_[_0x716b('0x55')](_0x2ddd58['body'],{'messageId':_0x2ae771['messageId'],'sentAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'read':!![],'MailAccountId':_0x1a8649['id'],'UserId':_0x2ddd58['user']['id'],'ContactId':_0x4eb1e8['id']})]};if(_0x2ddd58[_0x716b('0x60')]['Interaction']){_0x586644=_[_0x716b('0x55')](_0x586644,_0x2ddd58['body'][_0x716b('0xba')]);}return db[_0x716b('0x89')][_0x716b('0x65')](_0x586644,{'include':[{'model':db[_0x716b('0xa0')],'as':'Messages'}]});}})[_0x716b('0x22')](respondWithResult(_0x34fcf9,null))[_0x716b('0x2a')](handleError(_0x34fcf9,null));};exports['verifySmtp']=function(_0x491167,_0x3d0848,_0x45257f){return db[_0x716b('0x42')][_0x716b('0x61')]({'where':{'id':_0x491167[_0x716b('0x5c')]['id']},'include':[{'model':db[_0x716b('0x3f')],'as':_0x716b('0x5d'),'raw':!![]}]})['then'](handleEntityNotFound(_0x3d0848,null))[_0x716b('0x22')](function(_0x26d52b){if(_0x26d52b&&_0x26d52b['Smtp']){var _0x420bd7={'id':_0x26d52b['id'],'tls':{'rejectUnauthorized':![]}};if(_0x26d52b[_0x716b('0x5d')][_0x716b('0x7b')]){_0x420bd7[_0x716b('0x7b')]=_0x26d52b[_0x716b('0x5d')][_0x716b('0x7b')];}else{_0x420bd7['host']=_0x26d52b[_0x716b('0x5d')][_0x716b('0x79')];_0x420bd7['port']=_0x26d52b['Smtp'][_0x716b('0x7a')];_0x420bd7['secure']=_0x26d52b[_0x716b('0x5d')][_0x716b('0xb0')];}if(_0x26d52b['Smtp'][_0x716b('0x78')]){_0x420bd7['auth']={'user':_0x26d52b[_0x716b('0x5d')][_0x716b('0x75')],'pass':_0x26d52b[_0x716b('0x5d')][_0x716b('0x77')]};}return respondWithRpcPromise(_0x716b('0xbb'),_0x716b('0xbc'),{'account':_0x420bd7});}})[_0x716b('0x22')](respondWithResult(_0x3d0848,null))[_0x716b('0x2a')](handleError(_0x3d0848,null));};exports[_0x716b('0x38')]=function(_0x445066,_0x3a9f1f){return db[_0x716b('0x42')]['find']({'where':{'id':_0x445066[_0x716b('0x5c')]['id']}})[_0x716b('0x22')](handleEntityNotFound(_0x3a9f1f,null))[_0x716b('0x22')](function(_0x363299){if(_0x363299&&_0x363299['service']){throw new db[(_0x716b('0xbd'))]['ValidationError'](_0x716b('0xbe'));}return _0x363299;})['then'](removeEntity(_0x3a9f1f,null))['catch'](handleError(_0x3a9f1f,null));};exports[_0x716b('0xbf')]=function(_0x2e2a7d,_0xf5c3d0,_0xa57d03){return db[_0x716b('0x42')][_0x716b('0x61')]({'where':{'id':_0x2e2a7d[_0x716b('0x5c')]['id']}})['then'](handleEntityNotFound(_0xf5c3d0,null))[_0x716b('0x22')](function(_0x50a168){if(_0x50a168){return _0x50a168[_0x716b('0xbf')](_0x2e2a7d['body']['ids'],_['omit'](_0x2e2a7d[_0x716b('0x60')],['ids','id'])||{})[_0x716b('0xc0')](function(_0x44bef0){for(var _0x4eb2ff=0x0;_0x4eb2ff<_0x2e2a7d['body']['ids'][_0x716b('0x4d')];_0x4eb2ff+=0x1){socket[_0x716b('0xc1')]('userMailAccount:save',{'UserId':Number(_0x2e2a7d['body'][_0x716b('0x6a')][_0x4eb2ff]),'MailAccountId':Number(_0x2e2a7d[_0x716b('0x5c')]['id'])});}return _0x44bef0;});}})['then'](respondWithResult(_0xf5c3d0,null))['catch'](handleError(_0xf5c3d0,null));};exports['removeAgents']=function(_0x2129fb,_0x5ad2c2,_0x5536a0){return db[_0x716b('0x42')][_0x716b('0x61')]({'where':{'id':_0x2129fb['params']['id']}})[_0x716b('0x22')](handleEntityNotFound(_0x5ad2c2,null))['then'](function(_0x1e1f54){if(_0x1e1f54){return _0x1e1f54['removeAgents'](_0x2129fb['query']['ids'])[_0x716b('0x22')](function(){if(_[_0x716b('0xc2')](_0x2129fb[_0x716b('0x47')]['ids'])){for(var _0x794160=0x0;_0x794160<_0x2129fb[_0x716b('0x47')][_0x716b('0x6a')][_0x716b('0x4d')];_0x794160+=0x1){socket[_0x716b('0xc1')](_0x716b('0xc3'),{'UserId':Number(_0x2129fb[_0x716b('0x47')][_0x716b('0x6a')][_0x794160]),'MailAccountId':Number(_0x2129fb[_0x716b('0x5c')]['id'])});}}else{socket[_0x716b('0xc1')](_0x716b('0xc3'),{'UserId':Number(_0x2129fb[_0x716b('0x47')][_0x716b('0x6a')]),'MailAccountId':Number(_0x2129fb[_0x716b('0x5c')]['id'])});}});}})[_0x716b('0x22')](respondWithStatusCode(_0x5ad2c2,null))[_0x716b('0x2a')](handleError(_0x5ad2c2,null));};exports[_0x716b('0xc4')]=function(_0x2db865,_0x1fa36d,_0x8bdcd1){var _0x24b93a={};var _0x423a05={};var _0x21dc75;var _0x5e88b2;return db[_0x716b('0x42')][_0x716b('0x67')]({'where':{'id':_0x2db865[_0x716b('0x5c')]['id']}})['then'](handleEntityNotFound(_0x1fa36d,null))[_0x716b('0x22')](function(_0x579a92){if(_0x579a92){_0x21dc75=_0x579a92;_0x423a05[_0x716b('0x45')]=_[_0x716b('0x48')](db[_0x716b('0x8f')]['rawAttributes']);_0x423a05[_0x716b('0x47')]=_[_0x716b('0x48')](_0x2db865[_0x716b('0x47')]);_0x423a05[_0x716b('0x49')]=_[_0x716b('0x4b')](_0x423a05[_0x716b('0x45')],_0x423a05['query']);_0x24b93a['attributes']=_[_0x716b('0x4b')](_0x423a05[_0x716b('0x45')],qs[_0x716b('0x4c')](_0x2db865[_0x716b('0x47')]['fields']));_0x24b93a[_0x716b('0x4a')]=_0x24b93a[_0x716b('0x4a')][_0x716b('0x4d')]?_0x24b93a[_0x716b('0x4a')]:_0x423a05[_0x716b('0x45')];_0x24b93a[_0x716b('0x51')]=qs[_0x716b('0x68')](_0x2db865['query']['sort']);_0x24b93a[_0x716b('0x52')]=qs[_0x716b('0x49')](_['pick'](_0x2db865[_0x716b('0x47')],_0x423a05[_0x716b('0x49')]));if(_0x2db865[_0x716b('0x47')][_0x716b('0x54')]){_0x24b93a[_0x716b('0x52')]=_['merge'](_0x24b93a[_0x716b('0x52')],{'$or':_[_0x716b('0x46')](_0x24b93a[_0x716b('0x4a')],function(_0x5c9269){var _0x2843f9={};_0x2843f9[_0x5c9269]={'$like':'%'+_0x2db865[_0x716b('0x47')][_0x716b('0x54')]+'%'};return _0x2843f9;})});}_0x24b93a=_[_0x716b('0x55')]({},_0x24b93a,_0x2db865[_0x716b('0x5f')]);return _0x21dc75[_0x716b('0xc4')](_0x24b93a);}})['then'](function(_0x339d80){if(_0x339d80){_0x5e88b2=_0x339d80['length'];if(!_0x2db865[_0x716b('0x47')]['hasOwnProperty'](_0x716b('0x4f'))){_0x24b93a[_0x716b('0x50')]=qs[_0x716b('0x50')](_0x2db865[_0x716b('0x47')][_0x716b('0x50')]);_0x24b93a['offset']=qs[_0x716b('0x2e')](_0x2db865['query']['offset']);}return _0x21dc75[_0x716b('0xc4')](_0x24b93a);}})[_0x716b('0x22')](function(_0x233edb){if(_0x233edb){return _0x233edb?{'count':_0x5e88b2,'rows':_0x233edb}:null;}})[_0x716b('0x22')](respondWithResult(_0x1fa36d,null))['catch'](handleError(_0x1fa36d,null));}; \ No newline at end of file +var _0xdd94=['You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account','addAgents','spread','emit','userMailAccount:save','removeAgents','getAgents','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','desk.js','querystring','html-to-text','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','jayson/promise','client','request','info','MailAccount,\x20%s,\x20%s','request\x20sent','MailAccount,\x20%s,\x20%s,\x20%s','error','code','message','catch','sendStatus','status','end','json','offset','limit','undefined','count','set','apply','then','get','MailAccounts','UserProfileResource','destroy','stack','name','MailServerIn','Imap','MailServerOut','Smtp','mandatoryDispositionPause','rawAttributes','key','model','query','keys','filters','intersection','attributes','hasOwnProperty','nolimit','order','sort','pick','filter','where','map','type','VIRTUAL','merge','options','MailAccount','include','rows','show','params','Pause','fields','length','includeAll','find','update','body','describe','MailAccountId','Disposition','create','getDispositions','findOne','findAll','removeDispositions','addAnswer','CannedAnswer','getAnswers','removeAnswers','ListId','isNil','active','description','cauthentication','user','cuser','password','cpassword','authentication','host','port','service','cservice','pass','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getImap','setImap','getSmtp','addSmtp','removeSmtp','setSmtp','addInteraction','ids','omit','getInteractions','MailInteraction','Contact','User','Owner','fullname','internal','Tags','color','tag','sequelize','transaction','READ_COMMITTED','bulkCreate','findAndCountAll','finally','send','getApplications','MailApplication','getMessages','MailMessage','$gte','split','inlineCss','CmList','CmContact','Contacts','from','format','%s\x20<%s>','email','attachments','join','root','basename','auth','SendMail','sendMail','List','List\x20not\x20found','subject','attach','messageId','YYYY-MM-DD\x20HH:mm:ss','Interaction','Messages','verifySmtp','secure','VerifySmtp','Sequelize','ValidationError'];(function(_0x11b24a,_0x58911b){var _0x52acd7=function(_0x4f8a79){while(--_0x4f8a79){_0x11b24a['push'](_0x11b24a['shift']());}};_0x52acd7(++_0x58911b);}(_0xdd94,0x18b));var _0x4dd9=function(_0x86a742,_0x3b9a3f){_0x86a742=_0x86a742-0x0;var _0x49d28e=_0xdd94[_0x86a742];return _0x49d28e;};'use strict';var emlformat=require(_0x4dd9('0x0'));var rimraf=require(_0x4dd9('0x1'));var zipdir=require(_0x4dd9('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4dd9('0x3'));var moment=require(_0x4dd9('0x4'));var BPromise=require(_0x4dd9('0x5'));var Mustache=require(_0x4dd9('0x6'));var util=require(_0x4dd9('0x7'));var path=require(_0x4dd9('0x8'));var sox=require(_0x4dd9('0x9'));var csv=require(_0x4dd9('0xa'));var ejs=require(_0x4dd9('0xb'));var fs=require('fs');var fs_extra=require(_0x4dd9('0xc'));var _=require(_0x4dd9('0xd'));var squel=require('squel');var crypto=require(_0x4dd9('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x4dd9('0xf'));var toCsv=require('to-csv');var querystring=require(_0x4dd9('0x10'));var Papa=require('papaparse');var htmlToText=require(_0x4dd9('0x11'));var juice=require('juice');var Redis=require('ioredis');var authService=require(_0x4dd9('0x12'));var qs=require(_0x4dd9('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4dd9('0x14'));var logger=require('../../config/logger')(_0x4dd9('0x15'));var utils=require(_0x4dd9('0x16'));var config=require(_0x4dd9('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x4dd9('0x18'))['db'];config['redis']=_[_0x4dd9('0x19')](config[_0x4dd9('0x1a')],{'host':_0x4dd9('0x1b'),'port':0x18eb});var socket=require(_0x4dd9('0x1c'))(new Redis(config[_0x4dd9('0x1a')]));require('./mailAccount.socket')['register'](socket);var jayson=require(_0x4dd9('0x1d'));var client=jayson[_0x4dd9('0x1e')]['http']({'port':0x232b});function respondWithRpcPromise(_0x1b97b9,_0x1049a2,_0x2595ae,_0x7be57f){return new BPromise(function(_0x5a9c45,_0x2b9d9c){var _0x19fb02=_0x7be57f||client;return _0x19fb02[_0x4dd9('0x1f')](_0x1b97b9,_0x2595ae)['then'](function(_0x242878){logger[_0x4dd9('0x20')](_0x4dd9('0x21'),_0x1049a2,_0x4dd9('0x22'));logger['debug'](_0x4dd9('0x23'),_0x1049a2,'request\x20sent',JSON['stringify'](_0x242878));if(_0x242878[_0x4dd9('0x24')]){if(_0x242878[_0x4dd9('0x24')][_0x4dd9('0x25')]===0x1f4){logger['error'](_0x4dd9('0x21'),_0x1049a2,_0x242878[_0x4dd9('0x24')][_0x4dd9('0x26')]);return _0x2b9d9c(_0x242878[_0x4dd9('0x24')]['message']);}logger[_0x4dd9('0x24')](_0x4dd9('0x21'),_0x1049a2,_0x242878[_0x4dd9('0x24')]['message']);return _0x5a9c45(_0x242878['error'][_0x4dd9('0x26')]);}else{logger[_0x4dd9('0x20')](_0x4dd9('0x21'),_0x1049a2,_0x4dd9('0x22'));_0x5a9c45(_0x242878['result']['message']);}})[_0x4dd9('0x27')](function(_0x22e5d6){logger[_0x4dd9('0x24')](_0x4dd9('0x21'),_0x1049a2,_0x22e5d6);_0x2b9d9c(_0x22e5d6);});});}function respondWithStatusCode(_0xaa5464,_0x340cdf){_0x340cdf=_0x340cdf||0xcc;return function(_0x5afd14){if(_0x5afd14){return _0xaa5464[_0x4dd9('0x28')](_0x340cdf);}return _0xaa5464[_0x4dd9('0x29')](_0x340cdf)[_0x4dd9('0x2a')]();};}function respondWithResult(_0x572e82,_0x3e929e){_0x3e929e=_0x3e929e||0xc8;return function(_0x4bad91){if(_0x4bad91){return _0x572e82[_0x4dd9('0x29')](_0x3e929e)[_0x4dd9('0x2b')](_0x4bad91);}};}function respondWithFilteredResult(_0x3540c7,_0x51b4e){return function(_0x24f04e){if(_0x24f04e){var _0x2e722c=typeof _0x51b4e[_0x4dd9('0x2c')]==='undefined'&&typeof _0x51b4e[_0x4dd9('0x2d')]===_0x4dd9('0x2e');var _0x52b04b=_0x24f04e[_0x4dd9('0x2f')];var _0x404ef0=_0x2e722c?0x0:_0x51b4e[_0x4dd9('0x2c')];var _0x1e41fd=_0x2e722c?_0x24f04e[_0x4dd9('0x2f')]:_0x51b4e['offset']+_0x51b4e['limit'];var _0x1ad1f9;if(_0x1e41fd>=_0x52b04b){_0x1e41fd=_0x52b04b;_0x1ad1f9=0xc8;}else{_0x1ad1f9=0xce;}_0x3540c7[_0x4dd9('0x29')](_0x1ad1f9);return _0x3540c7[_0x4dd9('0x30')]('Content-Range',_0x404ef0+'-'+_0x1e41fd+'/'+_0x52b04b)[_0x4dd9('0x2b')](_0x24f04e);}return null;};}function patchUpdates(_0x582ad7){return function(_0x4c3e74){try{jsonpatch[_0x4dd9('0x31')](_0x4c3e74,_0x582ad7,!![]);}catch(_0x335882){return BPromise['reject'](_0x335882);}return _0x4c3e74['save']();};}function saveUpdates(_0x29fd28,_0x57e814){return function(_0xc892ff){if(_0xc892ff){return _0xc892ff['update'](_0x29fd28)[_0x4dd9('0x32')](function(_0x4bdc05){return _0x4bdc05;});}return null;};}function removeEntity(_0x4f8389,_0x23ff48){return function(_0x336a26){if(_0x336a26){return _0x336a26['destroy']()[_0x4dd9('0x32')](function(){var _0x31b30f=_0x336a26[_0x4dd9('0x33')]({'plain':!![]});var _0x4b415f=_0x4dd9('0x34');return db[_0x4dd9('0x35')][_0x4dd9('0x36')]({'where':{'type':_0x4b415f,'resourceId':_0x31b30f['id']}})['then'](function(){return _0x336a26;});})[_0x4dd9('0x32')](function(){_0x4f8389[_0x4dd9('0x29')](0xcc)['end']();});}};}function handleEntityNotFound(_0x16b873,_0x3e80a3){return function(_0x38bc12){if(!_0x38bc12){_0x16b873[_0x4dd9('0x28')](0x194);}return _0x38bc12;};}function handleError(_0x2c085c,_0x4c30a1){_0x4c30a1=_0x4c30a1||0x1f4;return function(_0x353fa1){logger['error'](_0x353fa1[_0x4dd9('0x37')]);if(_0x353fa1[_0x4dd9('0x38')]){delete _0x353fa1[_0x4dd9('0x38')];}_0x2c085c[_0x4dd9('0x29')](_0x4c30a1)['send'](_0x353fa1);};}exports['index']=function(_0x27d38d,_0x1b96c7){var _0x1ad42c={'include':[{'model':db[_0x4dd9('0x39')],'as':_0x4dd9('0x3a')},{'model':db[_0x4dd9('0x3b')],'as':_0x4dd9('0x3c')},{'model':db['Pause'],'as':_0x4dd9('0x3d')}]},_0x3c6c07={},_0x34bbd9={'count':0x0,'rows':[]};var _0x5cb468=_['map'](db['MailAccount'][_0x4dd9('0x3e')],function(_0x5aff6d){return{'name':_0x5aff6d['fieldName'],'type':_0x5aff6d['type'][_0x4dd9('0x3f')]};});_0x3c6c07[_0x4dd9('0x40')]=_['map'](_0x5cb468,_0x4dd9('0x38'));_0x3c6c07[_0x4dd9('0x41')]=_[_0x4dd9('0x42')](_0x27d38d[_0x4dd9('0x41')]);_0x3c6c07[_0x4dd9('0x43')]=_[_0x4dd9('0x44')](_0x3c6c07[_0x4dd9('0x40')],_0x3c6c07[_0x4dd9('0x41')]);_0x1ad42c['attributes']=_[_0x4dd9('0x44')](_0x3c6c07[_0x4dd9('0x40')],qs['fields'](_0x27d38d[_0x4dd9('0x41')]['fields']));_0x1ad42c[_0x4dd9('0x45')]=_0x1ad42c[_0x4dd9('0x45')]['length']?_0x1ad42c[_0x4dd9('0x45')]:_0x3c6c07[_0x4dd9('0x40')];if(!_0x27d38d[_0x4dd9('0x41')][_0x4dd9('0x46')](_0x4dd9('0x47'))){_0x1ad42c[_0x4dd9('0x2d')]=qs['limit'](_0x27d38d['query'][_0x4dd9('0x2d')]);_0x1ad42c[_0x4dd9('0x2c')]=qs[_0x4dd9('0x2c')](_0x27d38d[_0x4dd9('0x41')]['offset']);}_0x1ad42c[_0x4dd9('0x48')]=qs[_0x4dd9('0x49')](_0x27d38d[_0x4dd9('0x41')][_0x4dd9('0x49')]);_0x1ad42c['where']=qs[_0x4dd9('0x43')](_[_0x4dd9('0x4a')](_0x27d38d['query'],_0x3c6c07['filters']),_0x5cb468);if(_0x27d38d[_0x4dd9('0x41')][_0x4dd9('0x4b')]){_0x1ad42c[_0x4dd9('0x4c')]=_['merge'](_0x1ad42c['where'],{'$or':_[_0x4dd9('0x4d')](_0x5cb468,function(_0x18efd6){if(_0x18efd6[_0x4dd9('0x4e')]!==_0x4dd9('0x4f')){var _0x14ea9d={};_0x14ea9d[_0x18efd6[_0x4dd9('0x38')]]={'$like':'%'+_0x27d38d[_0x4dd9('0x41')]['filter']+'%'};return _0x14ea9d;}})});}_0x1ad42c=_[_0x4dd9('0x50')]({},_0x1ad42c,_0x27d38d[_0x4dd9('0x51')]);var _0x586745={'where':_0x1ad42c[_0x4dd9('0x4c')]};return db[_0x4dd9('0x52')]['count'](_0x586745)[_0x4dd9('0x32')](function(_0x30a7fb){_0x34bbd9[_0x4dd9('0x2f')]=_0x30a7fb;if(_0x27d38d['query']['includeAll']){_0x1ad42c[_0x4dd9('0x53')]=[{'all':!![]}];}return db[_0x4dd9('0x52')]['findAll'](_0x1ad42c);})[_0x4dd9('0x32')](function(_0x3d25f7){_0x34bbd9[_0x4dd9('0x54')]=_0x3d25f7;return _0x34bbd9;})[_0x4dd9('0x32')](respondWithFilteredResult(_0x1b96c7,_0x1ad42c))[_0x4dd9('0x27')](handleError(_0x1b96c7,null));};exports[_0x4dd9('0x55')]=function(_0x28bb7c,_0x2c9fb4){var _0x307934={'raw':![],'where':{'id':_0x28bb7c[_0x4dd9('0x56')]['id']},'include':[{'model':db[_0x4dd9('0x39')],'as':'Imap'},{'model':db['MailServerOut'],'as':_0x4dd9('0x3c')},{'model':db[_0x4dd9('0x57')],'as':_0x4dd9('0x3d')}]},_0x1c1954={};_0x1c1954[_0x4dd9('0x40')]=_[_0x4dd9('0x42')](db[_0x4dd9('0x52')][_0x4dd9('0x3e')]);_0x1c1954[_0x4dd9('0x41')]=_['keys'](_0x28bb7c[_0x4dd9('0x41')]);_0x1c1954[_0x4dd9('0x43')]=_[_0x4dd9('0x44')](_0x1c1954[_0x4dd9('0x40')],_0x1c1954['query']);_0x307934[_0x4dd9('0x45')]=_[_0x4dd9('0x44')](_0x1c1954['model'],qs[_0x4dd9('0x58')](_0x28bb7c[_0x4dd9('0x41')][_0x4dd9('0x58')]));_0x307934[_0x4dd9('0x45')]=_0x307934[_0x4dd9('0x45')][_0x4dd9('0x59')]?_0x307934[_0x4dd9('0x45')]:_0x1c1954[_0x4dd9('0x40')];if(_0x28bb7c[_0x4dd9('0x41')][_0x4dd9('0x5a')]){_0x307934[_0x4dd9('0x53')]=[{'all':!![]}];}_0x307934=_[_0x4dd9('0x50')]({},_0x307934,_0x28bb7c[_0x4dd9('0x51')]);return db['MailAccount'][_0x4dd9('0x5b')](_0x307934)['then'](handleEntityNotFound(_0x2c9fb4,null))[_0x4dd9('0x32')](respondWithResult(_0x2c9fb4,null))[_0x4dd9('0x27')](handleError(_0x2c9fb4,null));};exports[_0x4dd9('0x5c')]=function(_0x23b172,_0x4290f9){if(_0x23b172['body']['id']){delete _0x23b172[_0x4dd9('0x5d')]['id'];}return db[_0x4dd9('0x52')]['find']({'where':{'id':_0x23b172[_0x4dd9('0x56')]['id']},'include':[{'model':db['MailServerIn'],'as':'Imap'},{'model':db[_0x4dd9('0x3b')],'as':_0x4dd9('0x3c')},{'model':db['Pause'],'as':'mandatoryDispositionPause'}]})[_0x4dd9('0x32')](handleEntityNotFound(_0x4290f9,null))[_0x4dd9('0x32')](saveUpdates(_0x23b172['body'],null))[_0x4dd9('0x32')](function(_0x4cd99a){if(_0x4cd99a&&_0x23b172[_0x4dd9('0x5d')]['Imap']){return db[_0x4dd9('0x39')][_0x4dd9('0x5c')](_0x23b172['body'][_0x4dd9('0x3a')],{'where':{'MailAccountId':_0x4cd99a['id']}})[_0x4dd9('0x32')](function(){return _0x4cd99a;});}return _0x4cd99a;})[_0x4dd9('0x32')](function(_0x44982f){if(_0x44982f&&_0x23b172[_0x4dd9('0x5d')][_0x4dd9('0x3c')]){return db[_0x4dd9('0x3b')][_0x4dd9('0x5c')](_0x23b172[_0x4dd9('0x5d')][_0x4dd9('0x3c')],{'where':{'MailAccountId':_0x44982f['id']}})[_0x4dd9('0x32')](function(){return _0x44982f;});}return _0x44982f;})[_0x4dd9('0x32')](respondWithResult(_0x4290f9,null))[_0x4dd9('0x27')](handleError(_0x4290f9,null));};exports[_0x4dd9('0x5e')]=function(_0x31065d,_0x450626){return db[_0x4dd9('0x52')][_0x4dd9('0x5e')]()[_0x4dd9('0x32')](respondWithResult(_0x450626,null))['catch'](handleError(_0x450626,null));};exports['addDisposition']=function(_0x17d9af,_0xaedd31,_0x2592d6){if(_0x17d9af[_0x4dd9('0x5d')]['id']){delete _0x17d9af[_0x4dd9('0x5d')]['id'];}return db[_0x4dd9('0x52')][_0x4dd9('0x5b')]({'where':{'id':_0x17d9af[_0x4dd9('0x56')]['id']}})['then'](handleEntityNotFound(_0xaedd31,null))[_0x4dd9('0x32')](function(_0x18d5ef){if(_0x18d5ef){_0x17d9af['body'][_0x4dd9('0x5f')]=_0x18d5ef['id'];return db[_0x4dd9('0x60')][_0x4dd9('0x61')](_0x17d9af[_0x4dd9('0x5d')]);}})[_0x4dd9('0x32')](respondWithResult(_0xaedd31,null))[_0x4dd9('0x27')](handleError(_0xaedd31,null));};exports[_0x4dd9('0x62')]=function(_0x3d229f,_0x42e076,_0x3f78f2){var _0x107234={'raw':![],'where':{}};var _0x45dd2d={};var _0x595378={'count':0x0,'rows':[]};return db[_0x4dd9('0x52')][_0x4dd9('0x63')]({'where':{'id':_0x3d229f['params']['id']}})[_0x4dd9('0x32')](handleEntityNotFound(_0x42e076,null))['then'](function(_0x46d3c9){if(_0x46d3c9){_0x45dd2d[_0x4dd9('0x40')]=_['keys'](db[_0x4dd9('0x60')][_0x4dd9('0x3e')]);_0x45dd2d[_0x4dd9('0x41')]=_[_0x4dd9('0x42')](_0x3d229f['query']);_0x45dd2d[_0x4dd9('0x43')]=_[_0x4dd9('0x44')](_0x45dd2d['model'],_0x45dd2d[_0x4dd9('0x41')]);_0x107234[_0x4dd9('0x45')]=_[_0x4dd9('0x44')](_0x45dd2d['model'],qs[_0x4dd9('0x58')](_0x3d229f[_0x4dd9('0x41')][_0x4dd9('0x58')]));_0x107234[_0x4dd9('0x45')]=_0x107234[_0x4dd9('0x45')][_0x4dd9('0x59')]?_0x107234[_0x4dd9('0x45')]:_0x45dd2d[_0x4dd9('0x40')];if(!_0x3d229f['query'][_0x4dd9('0x46')](_0x4dd9('0x47'))){_0x107234[_0x4dd9('0x2d')]=qs[_0x4dd9('0x2d')](_0x3d229f[_0x4dd9('0x41')][_0x4dd9('0x2d')]);_0x107234[_0x4dd9('0x2c')]=qs['offset'](_0x3d229f[_0x4dd9('0x41')][_0x4dd9('0x2c')]);}_0x107234[_0x4dd9('0x48')]=qs[_0x4dd9('0x49')](_0x3d229f[_0x4dd9('0x41')][_0x4dd9('0x49')]);_0x107234[_0x4dd9('0x4c')]=qs[_0x4dd9('0x43')](_[_0x4dd9('0x4a')](_0x3d229f['query'],_0x45dd2d['filters']));_0x107234['where'][_0x4dd9('0x5f')]=_0x46d3c9['id'];if(_0x3d229f[_0x4dd9('0x41')][_0x4dd9('0x4b')]){_0x107234[_0x4dd9('0x4c')]=_[_0x4dd9('0x50')](_0x107234['where'],{'$or':_['map'](_0x107234[_0x4dd9('0x45')],function(_0x4ebcd2){var _0x476d56={};_0x476d56[_0x4ebcd2]={'$like':'%'+_0x3d229f['query'][_0x4dd9('0x4b')]+'%'};return _0x476d56;})});}_0x107234=_[_0x4dd9('0x50')]({},_0x107234,_0x3d229f['options']);return db[_0x4dd9('0x60')]['count']({'where':_0x107234[_0x4dd9('0x4c')]})[_0x4dd9('0x32')](function(_0x3eb402){_0x595378[_0x4dd9('0x2f')]=_0x3eb402;if(_0x3d229f[_0x4dd9('0x41')][_0x4dd9('0x5a')]){_0x107234[_0x4dd9('0x53')]=[{'all':!![]}];}return db[_0x4dd9('0x60')][_0x4dd9('0x64')](_0x107234);})[_0x4dd9('0x32')](function(_0x57a170){_0x595378[_0x4dd9('0x54')]=_0x57a170;return _0x595378;});}})[_0x4dd9('0x32')](respondWithFilteredResult(_0x42e076,_0x107234))[_0x4dd9('0x27')](handleError(_0x42e076,null));};exports['removeDispositions']=function(_0x267a09,_0x5d265c,_0x3c8b66){return db['MailAccount'][_0x4dd9('0x5b')]({'where':{'id':_0x267a09['params']['id']}})[_0x4dd9('0x32')](handleEntityNotFound(_0x5d265c,null))[_0x4dd9('0x32')](function(_0x587916){if(_0x587916){return _0x587916[_0x4dd9('0x65')](_0x267a09[_0x4dd9('0x41')]['ids']);}})[_0x4dd9('0x32')](respondWithStatusCode(_0x5d265c,null))[_0x4dd9('0x27')](handleError(_0x5d265c,null));};exports[_0x4dd9('0x66')]=function(_0x3bc469,_0x3ad38a,_0x4a0ee6){if(_0x3bc469[_0x4dd9('0x5d')]['id']){delete _0x3bc469[_0x4dd9('0x5d')]['id'];}return db[_0x4dd9('0x52')][_0x4dd9('0x5b')]({'where':{'id':_0x3bc469[_0x4dd9('0x56')]['id']}})[_0x4dd9('0x32')](handleEntityNotFound(_0x3ad38a,null))[_0x4dd9('0x32')](function(_0xabc521){if(_0xabc521){_0x3bc469[_0x4dd9('0x5d')][_0x4dd9('0x5f')]=_0xabc521['id'];return db[_0x4dd9('0x67')][_0x4dd9('0x61')](_0x3bc469[_0x4dd9('0x5d')]);}})[_0x4dd9('0x32')](respondWithResult(_0x3ad38a,null))['catch'](handleError(_0x3ad38a,null));};exports[_0x4dd9('0x68')]=function(_0x2537cf,_0xe4bac9,_0x22af8d){var _0x1b0162={'raw':![],'where':{}};var _0x3d0ac5={};var _0xeb9a49={'count':0x0,'rows':[]};return db[_0x4dd9('0x52')][_0x4dd9('0x63')]({'where':{'id':_0x2537cf[_0x4dd9('0x56')]['id']}})['then'](handleEntityNotFound(_0xe4bac9,null))[_0x4dd9('0x32')](function(_0xf6bce4){if(_0xf6bce4){_0x3d0ac5[_0x4dd9('0x40')]=_['keys'](db[_0x4dd9('0x67')][_0x4dd9('0x3e')]);_0x3d0ac5[_0x4dd9('0x41')]=_[_0x4dd9('0x42')](_0x2537cf['query']);_0x3d0ac5[_0x4dd9('0x43')]=_[_0x4dd9('0x44')](_0x3d0ac5[_0x4dd9('0x40')],_0x3d0ac5['query']);_0x1b0162[_0x4dd9('0x45')]=_['intersection'](_0x3d0ac5['model'],qs['fields'](_0x2537cf[_0x4dd9('0x41')][_0x4dd9('0x58')]));_0x1b0162[_0x4dd9('0x45')]=_0x1b0162[_0x4dd9('0x45')][_0x4dd9('0x59')]?_0x1b0162[_0x4dd9('0x45')]:_0x3d0ac5['model'];if(!_0x2537cf[_0x4dd9('0x41')]['hasOwnProperty'](_0x4dd9('0x47'))){_0x1b0162[_0x4dd9('0x2d')]=qs[_0x4dd9('0x2d')](_0x2537cf[_0x4dd9('0x41')][_0x4dd9('0x2d')]);_0x1b0162[_0x4dd9('0x2c')]=qs[_0x4dd9('0x2c')](_0x2537cf[_0x4dd9('0x41')]['offset']);}_0x1b0162[_0x4dd9('0x48')]=qs[_0x4dd9('0x49')](_0x2537cf[_0x4dd9('0x41')]['sort']);_0x1b0162[_0x4dd9('0x4c')]=qs[_0x4dd9('0x43')](_[_0x4dd9('0x4a')](_0x2537cf[_0x4dd9('0x41')],_0x3d0ac5[_0x4dd9('0x43')]));_0x1b0162['where'][_0x4dd9('0x5f')]=_0xf6bce4['id'];if(_0x2537cf[_0x4dd9('0x41')][_0x4dd9('0x4b')]){_0x1b0162[_0x4dd9('0x4c')]=_[_0x4dd9('0x50')](_0x1b0162[_0x4dd9('0x4c')],{'$or':_[_0x4dd9('0x4d')](_0x1b0162[_0x4dd9('0x45')],function(_0x176f3e){var _0x210447={};_0x210447[_0x176f3e]={'$like':'%'+_0x2537cf[_0x4dd9('0x41')][_0x4dd9('0x4b')]+'%'};return _0x210447;})});}_0x1b0162=_['merge']({},_0x1b0162,_0x2537cf[_0x4dd9('0x51')]);return db[_0x4dd9('0x67')]['count']({'where':_0x1b0162['where']})['then'](function(_0x2e48a1){_0xeb9a49[_0x4dd9('0x2f')]=_0x2e48a1;if(_0x2537cf[_0x4dd9('0x41')][_0x4dd9('0x5a')]){_0x1b0162[_0x4dd9('0x53')]=[{'all':!![]}];}return db['CannedAnswer'][_0x4dd9('0x64')](_0x1b0162);})['then'](function(_0x2c2f63){_0xeb9a49[_0x4dd9('0x54')]=_0x2c2f63;return _0xeb9a49;});}})[_0x4dd9('0x32')](respondWithFilteredResult(_0xe4bac9,_0x1b0162))[_0x4dd9('0x27')](handleError(_0xe4bac9,null));};exports[_0x4dd9('0x69')]=function(_0x2cfac7,_0x51b515,_0x1a6411){return db[_0x4dd9('0x52')][_0x4dd9('0x5b')]({'where':{'id':_0x2cfac7[_0x4dd9('0x56')]['id']}})['then'](handleEntityNotFound(_0x51b515,null))[_0x4dd9('0x32')](function(_0x49586f){if(_0x49586f){return _0x49586f['removeAnswers'](_0x2cfac7[_0x4dd9('0x41')]['ids']);}})[_0x4dd9('0x32')](respondWithStatusCode(_0x51b515,null))['catch'](handleError(_0x51b515,null));};exports[_0x4dd9('0x61')]=function(_0x5a804c,_0x17aec2){var _0x48705d={'name':_0x5a804c[_0x4dd9('0x5d')][_0x4dd9('0x38')],'key':_0x5a804c[_0x4dd9('0x5d')]['key'],'email':_0x5a804c[_0x4dd9('0x5d')]['email'],'ListId':_0x5a804c['body'][_0x4dd9('0x6a')],'active':!_[_0x4dd9('0x6b')](_0x5a804c[_0x4dd9('0x5d')]['active'])?_0x5a804c['body'][_0x4dd9('0x6c')]:!![],'description':_0x5a804c[_0x4dd9('0x5d')][_0x4dd9('0x6d')]||null,'Imap':{},'Smtp':{}};if(_[_0x4dd9('0x6b')](_0x5a804c[_0x4dd9('0x5d')]['cservice'])){if(_0x5a804c[_0x4dd9('0x5d')][_0x4dd9('0x6e')]){_0x48705d[_0x4dd9('0x3a')][_0x4dd9('0x6f')]=_0x48705d[_0x4dd9('0x3c')]['user']=_0x5a804c[_0x4dd9('0x5d')][_0x4dd9('0x70')];_0x48705d['Imap'][_0x4dd9('0x71')]=_0x48705d['Smtp']['pass']=_0x5a804c[_0x4dd9('0x5d')][_0x4dd9('0x72')];}else{_0x48705d['Imap'][_0x4dd9('0x73')]=_0x48705d[_0x4dd9('0x3c')]['authentication']=![];}_0x48705d[_0x4dd9('0x3a')][_0x4dd9('0x74')]=_0x5a804c[_0x4dd9('0x5d')][_0x4dd9('0x3a')][_0x4dd9('0x74')];_0x48705d[_0x4dd9('0x3a')]['port']=_0x5a804c[_0x4dd9('0x5d')][_0x4dd9('0x3a')]['port'];_0x48705d[_0x4dd9('0x3c')][_0x4dd9('0x74')]=_0x5a804c['body']['Smtp'][_0x4dd9('0x74')];_0x48705d['Smtp'][_0x4dd9('0x75')]=_0x5a804c['body'][_0x4dd9('0x3c')][_0x4dd9('0x75')];}else{_0x48705d[_0x4dd9('0x3a')]['service']=_0x48705d[_0x4dd9('0x3c')][_0x4dd9('0x76')]=_0x5a804c[_0x4dd9('0x5d')][_0x4dd9('0x77')];_0x48705d[_0x4dd9('0x3a')][_0x4dd9('0x6f')]=_0x48705d['Smtp']['user']=_0x5a804c[_0x4dd9('0x5d')]['cuser'];_0x48705d['Imap']['password']=_0x48705d[_0x4dd9('0x3c')][_0x4dd9('0x78')]=_0x5a804c[_0x4dd9('0x5d')][_0x4dd9('0x72')];}return db[_0x4dd9('0x52')][_0x4dd9('0x61')](_0x48705d,{'include':[{'model':db[_0x4dd9('0x3b')],'as':_0x4dd9('0x3c')},{'model':db['MailServerIn'],'as':_0x4dd9('0x3a')}]})['then'](function(_0x262cb0){var _0x11e05b=_0x5a804c[_0x4dd9('0x6f')][_0x4dd9('0x33')]({'plain':!![]});if(!_0x11e05b)throw new Error(_0x4dd9('0x79'));if(_0x11e05b[_0x4dd9('0x7a')]==='user'){var _0xee3e92=_0x262cb0[_0x4dd9('0x33')]({'plain':!![]});return db[_0x4dd9('0x7b')][_0x4dd9('0x5b')]({'where':{'name':_0x4dd9('0x34'),'userProfileId':_0x11e05b[_0x4dd9('0x7c')]},'raw':!![]})[_0x4dd9('0x32')](function(_0x57b587){if(_0x57b587&&_0x57b587[_0x4dd9('0x7d')]===0x0){return db[_0x4dd9('0x35')][_0x4dd9('0x61')]({'name':_0xee3e92[_0x4dd9('0x38')],'resourceId':_0xee3e92['id'],'type':_0x57b587['name'],'sectionId':_0x57b587['id']},{})[_0x4dd9('0x32')](function(){return _0x262cb0;});}else{return _0x262cb0;}})[_0x4dd9('0x27')](function(_0x47f736){logger['error'](_0x4dd9('0x7e'),_0x47f736);throw _0x47f736;});}return _0x262cb0;})[_0x4dd9('0x32')](respondWithResult(_0x17aec2,0xc9))[_0x4dd9('0x27')](handleError(_0x17aec2,null));};exports[_0x4dd9('0x7f')]=function(_0x207b95,_0x542d23,_0x1c2190){return db[_0x4dd9('0x52')][_0x4dd9('0x63')]({'where':{'id':_0x207b95[_0x4dd9('0x56')]['id']}})[_0x4dd9('0x32')](handleEntityNotFound(_0x542d23,null))[_0x4dd9('0x32')](function(_0x362841){if(_0x362841){return _0x362841['getImap']();}return null;})['then'](respondWithResult(_0x542d23,null))[_0x4dd9('0x27')](handleError(_0x542d23,null));};exports['addImap']=function(_0x79c7db,_0x545392,_0x54a8af){if(_0x79c7db[_0x4dd9('0x5d')]['id']){delete _0x79c7db[_0x4dd9('0x5d')]['id'];}return db['MailAccount'][_0x4dd9('0x5b')]({'where':{'id':_0x79c7db[_0x4dd9('0x56')]['id']}})['then'](handleEntityNotFound(_0x545392,null))[_0x4dd9('0x32')](function(_0x49e942){if(_0x49e942){_0x79c7db[_0x4dd9('0x5d')][_0x4dd9('0x5f')]=_0x49e942['id'];return db['MailServerIn'][_0x4dd9('0x61')](_0x79c7db[_0x4dd9('0x5d')]);}})['then'](respondWithResult(_0x545392,null))[_0x4dd9('0x27')](handleError(_0x545392,null));};exports['removeImap']=function(_0x255c8f,_0x59f46a,_0x160b72){return db[_0x4dd9('0x52')][_0x4dd9('0x63')]({'where':{'id':_0x255c8f[_0x4dd9('0x56')]['id']}})[_0x4dd9('0x32')](handleEntityNotFound(_0x59f46a,null))[_0x4dd9('0x32')](function(_0x57b774){if(_0x57b774){return _0x57b774[_0x4dd9('0x80')](null);}return null;})['then'](respondWithStatusCode(_0x59f46a,null))[_0x4dd9('0x27')](handleError(_0x59f46a,null));};exports[_0x4dd9('0x81')]=function(_0x4e8f16,_0x228c0b,_0x1440b3){return db[_0x4dd9('0x52')][_0x4dd9('0x63')]({'where':{'id':_0x4e8f16['params']['id']}})[_0x4dd9('0x32')](handleEntityNotFound(_0x228c0b,null))['then'](function(_0x5ea728){if(_0x5ea728){return _0x5ea728[_0x4dd9('0x81')]();}return null;})['then'](respondWithResult(_0x228c0b,null))[_0x4dd9('0x27')](handleError(_0x228c0b,null));};exports[_0x4dd9('0x82')]=function(_0x327300,_0x735738,_0x53ed64){if(_0x327300['body']['id']){delete _0x327300[_0x4dd9('0x5d')]['id'];}return db[_0x4dd9('0x52')][_0x4dd9('0x5b')]({'where':{'id':_0x327300[_0x4dd9('0x56')]['id']}})['then'](handleEntityNotFound(_0x735738,null))[_0x4dd9('0x32')](function(_0x16da01){if(_0x16da01){_0x327300['body'][_0x4dd9('0x5f')]=_0x16da01['id'];return db[_0x4dd9('0x3b')][_0x4dd9('0x61')](_0x327300[_0x4dd9('0x5d')]);}})['then'](respondWithResult(_0x735738,null))[_0x4dd9('0x27')](handleError(_0x735738,null));};exports[_0x4dd9('0x83')]=function(_0x3a7f0a,_0x578aec,_0x2be9d3){return db['MailAccount'][_0x4dd9('0x63')]({'where':{'id':_0x3a7f0a['params']['id']}})['then'](handleEntityNotFound(_0x578aec,null))[_0x4dd9('0x32')](function(_0x49a3f7){if(_0x49a3f7){return _0x49a3f7[_0x4dd9('0x84')](null);}return null;})['then'](respondWithStatusCode(_0x578aec,null))[_0x4dd9('0x27')](handleError(_0x578aec,null));};exports[_0x4dd9('0x85')]=function(_0x420651,_0x37bfbc,_0x4b38d9){return db['MailInteraction']['find']({'where':{'id':_0x420651[_0x4dd9('0x56')]['id']}})[_0x4dd9('0x32')](handleEntityNotFound(_0x37bfbc,null))[_0x4dd9('0x32')](function(_0xdf2e7d){if(_0xdf2e7d){return _0xdf2e7d[_0x4dd9('0x85')](_0x420651[_0x4dd9('0x5d')][_0x4dd9('0x86')],_[_0x4dd9('0x87')](_0x420651[_0x4dd9('0x5d')],[_0x4dd9('0x86'),'id'])||{});}})[_0x4dd9('0x32')](respondWithResult(_0x37bfbc,null))['catch'](handleError(_0x37bfbc,null));};exports[_0x4dd9('0x88')]=function(_0x38c5bf,_0xef692c,_0x1dd8a3){var _0x2af848={'raw':![],'where':{}};var _0x3b4ca9={};var _0x24b527={'count':0x0,'rows':[]};return db[_0x4dd9('0x52')][_0x4dd9('0x63')]({'where':{'id':_0x38c5bf['params']['id']}})[_0x4dd9('0x32')](handleEntityNotFound(_0xef692c,null))[_0x4dd9('0x32')](function(_0x514253){if(_0x514253){_0x3b4ca9[_0x4dd9('0x40')]=_[_0x4dd9('0x42')](db[_0x4dd9('0x89')][_0x4dd9('0x3e')]);_0x3b4ca9['query']=_[_0x4dd9('0x42')](_0x38c5bf[_0x4dd9('0x41')]);_0x3b4ca9[_0x4dd9('0x43')]=_['intersection'](_0x3b4ca9[_0x4dd9('0x40')],_0x3b4ca9[_0x4dd9('0x41')]);_0x2af848[_0x4dd9('0x45')]=_['intersection'](_0x3b4ca9['model'],qs[_0x4dd9('0x58')](_0x38c5bf['query']['fields']));_0x2af848[_0x4dd9('0x45')]=_0x2af848[_0x4dd9('0x45')][_0x4dd9('0x59')]?_0x2af848[_0x4dd9('0x45')]:_0x3b4ca9['model'];if(!_0x38c5bf[_0x4dd9('0x41')][_0x4dd9('0x46')](_0x4dd9('0x47'))){_0x2af848['limit']=qs['limit'](_0x38c5bf['query'][_0x4dd9('0x2d')]);_0x2af848[_0x4dd9('0x2c')]=qs[_0x4dd9('0x2c')](_0x38c5bf[_0x4dd9('0x41')][_0x4dd9('0x2c')]);}_0x2af848[_0x4dd9('0x48')]=qs[_0x4dd9('0x49')](_0x38c5bf['query']['sort']);_0x2af848[_0x4dd9('0x4c')]=qs['filters'](_[_0x4dd9('0x4a')](_0x38c5bf[_0x4dd9('0x41')],_0x3b4ca9[_0x4dd9('0x43')]));_0x2af848[_0x4dd9('0x4c')][_0x4dd9('0x5f')]=_0x514253['id'];if(_0x38c5bf[_0x4dd9('0x41')]['filter']){_0x2af848[_0x4dd9('0x4c')]=_['merge'](_0x2af848[_0x4dd9('0x4c')],{'$or':_[_0x4dd9('0x4d')](_0x2af848[_0x4dd9('0x45')],function(_0x236ef7){var _0x3544d3={};_0x3544d3[_0x236ef7]={'$like':'%'+_0x38c5bf[_0x4dd9('0x41')][_0x4dd9('0x4b')]+'%'};return _0x3544d3;})});}_0x2af848=_[_0x4dd9('0x50')]({},_0x2af848,_0x38c5bf[_0x4dd9('0x51')]);return db[_0x4dd9('0x89')][_0x4dd9('0x2f')]({'where':_0x2af848[_0x4dd9('0x4c')]})['then'](function(_0x56cc64){_0x24b527[_0x4dd9('0x2f')]=_0x56cc64;if(_0x38c5bf['query'][_0x4dd9('0x5a')]){_0x2af848['include']=[{'model':db['CmContact'],'as':_0x4dd9('0x8a'),'required':![]},{'model':db[_0x4dd9('0x8b')],'as':_0x4dd9('0x8c'),'attributes':[_0x4dd9('0x38'),_0x4dd9('0x8d'),_0x4dd9('0x8e')],'required':![]},{'model':db['Tag'],'as':_0x4dd9('0x8f'),'attributes':['id',_0x4dd9('0x38'),_0x4dd9('0x90')],'where':_0x38c5bf[_0x4dd9('0x41')][_0x4dd9('0x91')]?{'id':_0x38c5bf['query'][_0x4dd9('0x91')]}:undefined,'required':_0x38c5bf['query'][_0x4dd9('0x91')]?!![]:![]}];}return db['MailInteraction'][_0x4dd9('0x64')](_0x2af848);})['then'](function(_0x1fb19f){_0x24b527['rows']=_0x1fb19f;return _0x24b527;});}})[_0x4dd9('0x32')](respondWithFilteredResult(_0xef692c,_0x2af848))[_0x4dd9('0x27')](handleError(_0xef692c,null));};exports['addApplications']=function addApplications(_0x5c3c56,_0x3dc114){var _0xb9e95c=_0x5c3c56[_0x4dd9('0x56')]['id'];var _0xb7ea85=_0x5c3c56[_0x4dd9('0x5d')];var _0x1af01c=0xc8;var _0x4395ae=null;return db[_0x4dd9('0x92')][_0x4dd9('0x93')]({'isolationLevel':db['sequelize']['Transaction']['ISOLATION_LEVELS'][_0x4dd9('0x94')]},function(_0x2479cb){return db['MailAccount'][_0x4dd9('0x63')]({'where':{'id':_0xb9e95c},'transaction':_0x2479cb})[_0x4dd9('0x32')](function(_0x15f8d7){if(_0x15f8d7){return db['MailApplication'][_0x4dd9('0x36')]({'where':{'MailAccountId':_0xb9e95c},'transaction':_0x2479cb})[_0x4dd9('0x32')](function(){var _0x51a01d=_[_0x4dd9('0x4d')](_0xb7ea85,function(_0x592aad){_0x592aad['MailAccountId']=_0xb9e95c;return _0x592aad;});return db['MailApplication'][_0x4dd9('0x95')](_0x51a01d,{'transaction':_0x2479cb});});}else{_0x1af01c=0x194;_0x4395ae=[];}});})['then'](function(){if(_0x1af01c!==0x194){return db['MailApplication'][_0x4dd9('0x96')]({'where':{'MailAccountId':_0xb9e95c},'order':'priority'})['then'](function(_0x5d970a){_0x4395ae=_0x5d970a;});}})[_0x4dd9('0x27')](function(_0x1e3168){_0x1af01c=0x1f4;logger[_0x4dd9('0x24')](_0x1e3168[_0x4dd9('0x37')]);if(_0x1e3168['name']){delete _0x1e3168[_0x4dd9('0x38')];}_0x4395ae=_0x1e3168;})[_0x4dd9('0x97')](function(){if(_0x4395ae===null){_0x3dc114['sendStatus'](_0x1af01c);}else{if(_0x1af01c===0x1f4){_0x3dc114['status'](_0x1af01c)[_0x4dd9('0x98')](_0x4395ae);}else{_0x3dc114['status'](_0x1af01c)[_0x4dd9('0x2b')](_0x4395ae);}}});};exports[_0x4dd9('0x99')]=function(_0x1a2345,_0x4d6319,_0x2d93bd){var _0x3f5437={};var _0x4e344b={};var _0x2dfddd;var _0x2995de;return db['MailAccount'][_0x4dd9('0x63')]({'where':{'id':_0x1a2345[_0x4dd9('0x56')]['id']}})[_0x4dd9('0x32')](handleEntityNotFound(_0x4d6319,null))[_0x4dd9('0x32')](function(_0x4b3f78){if(_0x4b3f78){_0x2dfddd=_0x4b3f78;_0x4e344b['model']=_[_0x4dd9('0x42')](db[_0x4dd9('0x9a')][_0x4dd9('0x3e')]);_0x4e344b[_0x4dd9('0x41')]=_[_0x4dd9('0x42')](_0x1a2345[_0x4dd9('0x41')]);_0x4e344b[_0x4dd9('0x43')]=_[_0x4dd9('0x44')](_0x4e344b['model'],_0x4e344b[_0x4dd9('0x41')]);_0x3f5437[_0x4dd9('0x45')]=_[_0x4dd9('0x44')](_0x4e344b['model'],qs[_0x4dd9('0x58')](_0x1a2345[_0x4dd9('0x41')][_0x4dd9('0x58')]));_0x3f5437[_0x4dd9('0x45')]=_0x3f5437['attributes'][_0x4dd9('0x59')]?_0x3f5437[_0x4dd9('0x45')]:_0x4e344b['model'];_0x3f5437[_0x4dd9('0x48')]=qs['sort'](_0x1a2345['query'][_0x4dd9('0x49')]);_0x3f5437['where']=qs[_0x4dd9('0x43')](_['pick'](_0x1a2345[_0x4dd9('0x41')],_0x4e344b[_0x4dd9('0x43')]));if(_0x1a2345[_0x4dd9('0x41')]['filter']){_0x3f5437[_0x4dd9('0x4c')]=_['merge'](_0x3f5437[_0x4dd9('0x4c')],{'$or':_[_0x4dd9('0x4d')](_0x3f5437[_0x4dd9('0x45')],function(_0x37e345){var _0x404edb={};_0x404edb[_0x37e345]={'$like':'%'+_0x1a2345['query'][_0x4dd9('0x4b')]+'%'};return _0x404edb;})});}_0x3f5437=_[_0x4dd9('0x50')]({},_0x3f5437,_0x1a2345[_0x4dd9('0x51')]);return _0x2dfddd[_0x4dd9('0x99')](_0x3f5437);}})['then'](function(_0x316955){if(_0x316955){_0x2995de=_0x316955[_0x4dd9('0x59')];if(!_0x1a2345[_0x4dd9('0x41')][_0x4dd9('0x46')](_0x4dd9('0x47'))){_0x3f5437[_0x4dd9('0x2d')]=qs[_0x4dd9('0x2d')](_0x1a2345[_0x4dd9('0x41')][_0x4dd9('0x2d')]);_0x3f5437[_0x4dd9('0x2c')]=qs['offset'](_0x1a2345[_0x4dd9('0x41')]['offset']);}return _0x2dfddd['getApplications'](_0x3f5437);}})[_0x4dd9('0x32')](function(_0x519255){if(_0x519255){return _0x519255?{'count':_0x2995de,'rows':_0x519255}:null;}})[_0x4dd9('0x32')](respondWithResult(_0x4d6319,null))[_0x4dd9('0x27')](handleError(_0x4d6319,null));};exports[_0x4dd9('0x9b')]=function(_0x127bb0,_0x34d3d7,_0x39d660){var _0x471c11={'raw':!![],'where':{}};var _0x48f901={};var _0x4941b5={'count':0x0,'rows':[]};return db['MailAccount'][_0x4dd9('0x63')]({'where':{'id':_0x127bb0['params']['id']}})['then'](handleEntityNotFound(_0x34d3d7,null))['then'](function(_0x39b9c0){if(_0x39b9c0){_0x48f901[_0x4dd9('0x40')]=_[_0x4dd9('0x42')](db[_0x4dd9('0x9c')]['rawAttributes']);_0x48f901[_0x4dd9('0x41')]=_[_0x4dd9('0x42')](_0x127bb0[_0x4dd9('0x41')]);_0x48f901[_0x4dd9('0x43')]=_[_0x4dd9('0x44')](_0x48f901[_0x4dd9('0x40')],_0x48f901[_0x4dd9('0x41')]);_0x471c11[_0x4dd9('0x45')]=_[_0x4dd9('0x44')](_0x48f901[_0x4dd9('0x40')],qs[_0x4dd9('0x58')](_0x127bb0['query']['fields']));_0x471c11[_0x4dd9('0x45')]=_0x471c11[_0x4dd9('0x45')][_0x4dd9('0x59')]?_0x471c11[_0x4dd9('0x45')]:_0x48f901[_0x4dd9('0x40')];if(!_0x127bb0[_0x4dd9('0x41')][_0x4dd9('0x46')](_0x4dd9('0x47'))){_0x471c11[_0x4dd9('0x2d')]=qs['limit'](_0x127bb0[_0x4dd9('0x41')]['limit']);_0x471c11['offset']=qs[_0x4dd9('0x2c')](_0x127bb0['query'][_0x4dd9('0x2c')]);}_0x471c11[_0x4dd9('0x48')]=qs[_0x4dd9('0x49')](_0x127bb0[_0x4dd9('0x41')][_0x4dd9('0x49')]);_0x471c11[_0x4dd9('0x4c')]=qs[_0x4dd9('0x43')](_['pick'](_0x127bb0[_0x4dd9('0x41')],_0x48f901[_0x4dd9('0x43')]));_0x471c11[_0x4dd9('0x4c')]['MailAccountId']=_0x39b9c0['id'];if(_0x127bb0['query']['filter']){_0x471c11[_0x4dd9('0x4c')]=_[_0x4dd9('0x50')](_0x471c11[_0x4dd9('0x4c')],{'$or':_['map'](_0x471c11['attributes'],function(_0x335374){var _0x3531a={};_0x3531a[_0x335374]={'$like':'%'+_0x127bb0[_0x4dd9('0x41')][_0x4dd9('0x4b')]+'%'};return _0x3531a;})});}if(_0x127bb0[_0x4dd9('0x41')][_0x4dd9('0x9d')]){var _0x51ef29=_0x127bb0['query'][_0x4dd9('0x9d')][_0x4dd9('0x9e')](',');var _0x35435d={};_0x35435d[_0x51ef29[0x0]]={'$gte':moment(_0x51ef29[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')};_0x471c11[_0x4dd9('0x4c')]=_[_0x4dd9('0x50')](_0x471c11[_0x4dd9('0x4c')],_0x35435d);}_0x471c11=_['merge']({},_0x471c11,_0x127bb0[_0x4dd9('0x51')]);return db['MailMessage'][_0x4dd9('0x2f')]({'where':_0x471c11['where']})[_0x4dd9('0x32')](function(_0x752187){_0x4941b5[_0x4dd9('0x2f')]=_0x752187;if(_0x127bb0[_0x4dd9('0x41')][_0x4dd9('0x5a')]){_0x471c11['include']=[{'all':!![]}];}return db[_0x4dd9('0x9c')][_0x4dd9('0x64')](_0x471c11);})[_0x4dd9('0x32')](function(_0x187bc8){if(_0x127bb0[_0x4dd9('0x41')][_0x4dd9('0x9f')]==='true'){for(var _0xc6346b=0x0;_0xc6346b<_0x187bc8[_0x4dd9('0x59')];_0xc6346b++){_0x187bc8[_0xc6346b][_0x4dd9('0x5d')]=juice(_0x187bc8[_0xc6346b][_0x4dd9('0x5d')]);}}_0x4941b5['rows']=_0x187bc8;return _0x4941b5;});}})[_0x4dd9('0x32')](respondWithFilteredResult(_0x34d3d7,_0x471c11))[_0x4dd9('0x27')](handleError(_0x34d3d7,null));};exports[_0x4dd9('0x98')]=function(_0x592875,_0x582e04,_0x596d13){var _0x3b1072,_0x3a98de={},_0x50d87b;if(_0x592875['body']['to']){_0x50d87b=_0x592875[_0x4dd9('0x5d')]['to']['split'](',')[0x0];}return db[_0x4dd9('0x52')][_0x4dd9('0x5b')]({'where':{'id':_0x592875[_0x4dd9('0x56')]['id']},'include':[{'model':db[_0x4dd9('0xa0')],'as':'List','include':[{'model':db[_0x4dd9('0xa1')],'as':_0x4dd9('0xa2'),'where':{'email':_0x50d87b},'limit':0x1,'order':[['updatedAt','DESC']]}]},{'model':db[_0x4dd9('0x3b')],'as':'Smtp','raw':!![]}]})['then'](handleEntityNotFound(_0x582e04,null))[_0x4dd9('0x32')](function(_0x3f3c6e){if(_0x3f3c6e){_0x3b1072=_0x3f3c6e;if(_0x3f3c6e[_0x4dd9('0x3c')]){if(_[_0x4dd9('0x6b')](_0x592875[_0x4dd9('0x5d')]['from'])){_0x592875[_0x4dd9('0x5d')][_0x4dd9('0xa3')]=util[_0x4dd9('0xa4')](_0x4dd9('0xa5'),_0x3f3c6e['name'],_0x3f3c6e[_0x4dd9('0xa6')]||_0x3f3c6e[_0x4dd9('0x3c')]['user']);}if(_0x592875[_0x4dd9('0x5d')][_0x4dd9('0xa7')]&&_0x592875[_0x4dd9('0x5d')][_0x4dd9('0xa7')]['length']){for(var _0x56d8a7=0x0;_0x56d8a7<_0x592875[_0x4dd9('0x5d')][_0x4dd9('0xa7')][_0x4dd9('0x59')];_0x56d8a7+=0x1){_0x592875['body'][_0x4dd9('0xa7')][_0x56d8a7]={'filename':_0x592875['body'][_0x4dd9('0xa7')][_0x56d8a7][_0x4dd9('0x38')],'path':path[_0x4dd9('0xa8')](config[_0x4dd9('0xa9')],'server/files/attachments',_0x592875[_0x4dd9('0x5d')][_0x4dd9('0xa7')][_0x56d8a7][_0x4dd9('0xaa')])};}}var _0x2d403e={'tls':{'rejectUnauthorized':![]}};if(_[_0x4dd9('0x6b')](_0x3f3c6e['Smtp'][_0x4dd9('0x76')])){if(_0x3f3c6e['Smtp']['authentication']){_0x2d403e[_0x4dd9('0xab')]={'user':_0x3f3c6e[_0x4dd9('0x3c')][_0x4dd9('0x6f')],'pass':_0x3f3c6e['Smtp']['pass']};}_0x2d403e[_0x4dd9('0x74')]=_0x3f3c6e[_0x4dd9('0x3c')][_0x4dd9('0x74')];_0x2d403e[_0x4dd9('0x75')]=_0x3f3c6e[_0x4dd9('0x3c')][_0x4dd9('0x75')];_0x2d403e['secure']=_0x3f3c6e[_0x4dd9('0x3c')]['secure'];}else{_0x2d403e[_0x4dd9('0x76')]=_0x3f3c6e[_0x4dd9('0x3c')][_0x4dd9('0x76')];_0x2d403e[_0x4dd9('0xab')]={'user':_0x3f3c6e['Smtp'][_0x4dd9('0x6f')],'pass':_0x3f3c6e['Smtp'][_0x4dd9('0x78')]};}return respondWithRpcPromise(_0x4dd9('0xac'),_0x4dd9('0xad'),{'account':_0x2d403e,'message':_0x592875[_0x4dd9('0x5d')]});}else{throw new Error('List\x20not\x20found');}}})[_0x4dd9('0x32')](function(_0x252203){if(_0x252203){_0x3a98de=_0x252203;if(_0x3b1072[_0x4dd9('0xae')]){if(_0x3b1072[_0x4dd9('0xae')][_0x4dd9('0xa2')][_0x4dd9('0x59')]){return _0x3b1072[_0x4dd9('0xae')][_0x4dd9('0xa2')][0x0];}else{return db[_0x4dd9('0xa1')]['create'](_['defaults'](_0x592875[_0x4dd9('0x5d')],{'firstName':_0x592875[_0x4dd9('0x5d')]['to'],'email':_0x592875[_0x4dd9('0x5d')]['to'],'phone':_0x592875[_0x4dd9('0x5d')]['to'],'ListId':_0x3b1072[_0x4dd9('0x6a')]}));}}else{throw new Error(_0x4dd9('0xaf'));}}})['then'](function(_0x2797ca){if(_0x2797ca){var _0x5a5315={'UserId':_0x592875['user']['id'],'ContactId':_0x2797ca['id'],'MailAccountId':_0x3b1072['id'],'inReplyTo':_0x3a98de['messageId'],'to':_0x592875[_0x4dd9('0x5d')][_0x4dd9('0xa3')],'cc':_0x592875[_0x4dd9('0x5d')]['cc'],'subject':_0x592875['body'][_0x4dd9('0xb0')],'attach':_0x592875[_0x4dd9('0x5d')][_0x4dd9('0xb1')],'firstMsgDirection':'out','lastMsgAt':moment()[_0x4dd9('0xa4')]('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgDirection':'out','Messages':[_[_0x4dd9('0x50')](_0x592875[_0x4dd9('0x5d')],{'messageId':_0x3a98de[_0x4dd9('0xb2')],'sentAt':moment()[_0x4dd9('0xa4')](_0x4dd9('0xb3')),'read':!![],'MailAccountId':_0x3b1072['id'],'UserId':_0x592875[_0x4dd9('0x6f')]['id'],'ContactId':_0x2797ca['id']})]};if(_0x592875[_0x4dd9('0x5d')][_0x4dd9('0xb4')]){_0x5a5315=_[_0x4dd9('0x50')](_0x5a5315,_0x592875[_0x4dd9('0x5d')][_0x4dd9('0xb4')]);}return db[_0x4dd9('0x89')][_0x4dd9('0x61')](_0x5a5315,{'include':[{'model':db[_0x4dd9('0x9c')],'as':_0x4dd9('0xb5')}]});}})[_0x4dd9('0x32')](respondWithResult(_0x582e04,null))[_0x4dd9('0x27')](handleError(_0x582e04,null));};exports[_0x4dd9('0xb6')]=function(_0x34d185,_0x556ef1,_0x3dfb9a){return db[_0x4dd9('0x52')][_0x4dd9('0x5b')]({'where':{'id':_0x34d185[_0x4dd9('0x56')]['id']},'include':[{'model':db[_0x4dd9('0x3b')],'as':'Smtp','raw':!![]}]})[_0x4dd9('0x32')](handleEntityNotFound(_0x556ef1,null))[_0x4dd9('0x32')](function(_0x49451a){if(_0x49451a&&_0x49451a[_0x4dd9('0x3c')]){var _0x3022dc={'id':_0x49451a['id'],'tls':{'rejectUnauthorized':![]}};if(_0x49451a[_0x4dd9('0x3c')][_0x4dd9('0x76')]){_0x3022dc[_0x4dd9('0x76')]=_0x49451a['Smtp']['service'];}else{_0x3022dc['host']=_0x49451a[_0x4dd9('0x3c')][_0x4dd9('0x74')];_0x3022dc[_0x4dd9('0x75')]=_0x49451a['Smtp']['port'];_0x3022dc[_0x4dd9('0xb7')]=_0x49451a[_0x4dd9('0x3c')][_0x4dd9('0xb7')];}if(_0x49451a[_0x4dd9('0x3c')]['authentication']){_0x3022dc[_0x4dd9('0xab')]={'user':_0x49451a['Smtp'][_0x4dd9('0x6f')],'pass':_0x49451a['Smtp'][_0x4dd9('0x78')]};}return respondWithRpcPromise(_0x4dd9('0xb8'),'verifySmtp',{'account':_0x3022dc});}})['then'](respondWithResult(_0x556ef1,null))['catch'](handleError(_0x556ef1,null));};exports['destroy']=function(_0x51e493,_0x327ab6){return db[_0x4dd9('0x52')]['find']({'where':{'id':_0x51e493[_0x4dd9('0x56')]['id']}})[_0x4dd9('0x32')](handleEntityNotFound(_0x327ab6,null))[_0x4dd9('0x32')](function(_0x44cc11){if(_0x44cc11&&_0x44cc11[_0x4dd9('0x76')]){throw new db[(_0x4dd9('0xb9'))][(_0x4dd9('0xba'))](_0x4dd9('0xbb'));}return _0x44cc11;})[_0x4dd9('0x32')](removeEntity(_0x327ab6,null))[_0x4dd9('0x27')](handleError(_0x327ab6,null));};exports[_0x4dd9('0xbc')]=function(_0x1df413,_0x313130,_0x28b931){return db[_0x4dd9('0x52')][_0x4dd9('0x5b')]({'where':{'id':_0x1df413[_0x4dd9('0x56')]['id']}})['then'](handleEntityNotFound(_0x313130,null))['then'](function(_0x295ed6){if(_0x295ed6){return _0x295ed6[_0x4dd9('0xbc')](_0x1df413[_0x4dd9('0x5d')][_0x4dd9('0x86')],_[_0x4dd9('0x87')](_0x1df413['body'],['ids','id'])||{})[_0x4dd9('0xbd')](function(_0x4146eb){for(var _0x286fd9=0x0;_0x286fd9<_0x1df413[_0x4dd9('0x5d')][_0x4dd9('0x86')]['length'];_0x286fd9+=0x1){socket[_0x4dd9('0xbe')](_0x4dd9('0xbf'),{'UserId':Number(_0x1df413[_0x4dd9('0x5d')]['ids'][_0x286fd9]),'MailAccountId':Number(_0x1df413[_0x4dd9('0x56')]['id'])});}return _0x4146eb;});}})[_0x4dd9('0x32')](respondWithResult(_0x313130,null))[_0x4dd9('0x27')](handleError(_0x313130,null));};exports[_0x4dd9('0xc0')]=function(_0x1a4a76,_0x4e9242,_0x4f80e5){return db['MailAccount'][_0x4dd9('0x5b')]({'where':{'id':_0x1a4a76[_0x4dd9('0x56')]['id']}})[_0x4dd9('0x32')](handleEntityNotFound(_0x4e9242,null))[_0x4dd9('0x32')](function(_0x2d6dd9){if(_0x2d6dd9){return _0x2d6dd9['removeAgents'](_0x1a4a76[_0x4dd9('0x41')]['ids'])[_0x4dd9('0x32')](function(){if(_['isArray'](_0x1a4a76[_0x4dd9('0x41')][_0x4dd9('0x86')])){for(var _0x5c6a13=0x0;_0x5c6a13<_0x1a4a76[_0x4dd9('0x41')][_0x4dd9('0x86')][_0x4dd9('0x59')];_0x5c6a13+=0x1){socket['emit']('userMailAccount:remove',{'UserId':Number(_0x1a4a76['query'][_0x4dd9('0x86')][_0x5c6a13]),'MailAccountId':Number(_0x1a4a76['params']['id'])});}}else{socket[_0x4dd9('0xbe')]('userMailAccount:remove',{'UserId':Number(_0x1a4a76[_0x4dd9('0x41')]['ids']),'MailAccountId':Number(_0x1a4a76[_0x4dd9('0x56')]['id'])});}});}})[_0x4dd9('0x32')](respondWithStatusCode(_0x4e9242,null))[_0x4dd9('0x27')](handleError(_0x4e9242,null));};exports['getAgents']=function(_0x15c417,_0x4021c4,_0x35b993){var _0x18ebe8={};var _0x12ec11={};var _0x1e2b5b;var _0xeb6f8c;return db[_0x4dd9('0x52')][_0x4dd9('0x63')]({'where':{'id':_0x15c417['params']['id']}})[_0x4dd9('0x32')](handleEntityNotFound(_0x4021c4,null))['then'](function(_0x39b25f){if(_0x39b25f){_0x1e2b5b=_0x39b25f;_0x12ec11[_0x4dd9('0x40')]=_[_0x4dd9('0x42')](db['User'][_0x4dd9('0x3e')]);_0x12ec11[_0x4dd9('0x41')]=_['keys'](_0x15c417[_0x4dd9('0x41')]);_0x12ec11[_0x4dd9('0x43')]=_[_0x4dd9('0x44')](_0x12ec11[_0x4dd9('0x40')],_0x12ec11['query']);_0x18ebe8[_0x4dd9('0x45')]=_[_0x4dd9('0x44')](_0x12ec11['model'],qs[_0x4dd9('0x58')](_0x15c417['query']['fields']));_0x18ebe8[_0x4dd9('0x45')]=_0x18ebe8[_0x4dd9('0x45')][_0x4dd9('0x59')]?_0x18ebe8[_0x4dd9('0x45')]:_0x12ec11[_0x4dd9('0x40')];_0x18ebe8['order']=qs[_0x4dd9('0x49')](_0x15c417[_0x4dd9('0x41')][_0x4dd9('0x49')]);_0x18ebe8[_0x4dd9('0x4c')]=qs['filters'](_[_0x4dd9('0x4a')](_0x15c417[_0x4dd9('0x41')],_0x12ec11[_0x4dd9('0x43')]));if(_0x15c417[_0x4dd9('0x41')][_0x4dd9('0x4b')]){_0x18ebe8[_0x4dd9('0x4c')]=_[_0x4dd9('0x50')](_0x18ebe8[_0x4dd9('0x4c')],{'$or':_[_0x4dd9('0x4d')](_0x18ebe8[_0x4dd9('0x45')],function(_0x4a6351){var _0x237bbb={};_0x237bbb[_0x4a6351]={'$like':'%'+_0x15c417[_0x4dd9('0x41')][_0x4dd9('0x4b')]+'%'};return _0x237bbb;})});}_0x18ebe8=_['merge']({},_0x18ebe8,_0x15c417[_0x4dd9('0x51')]);return _0x1e2b5b['getAgents'](_0x18ebe8);}})['then'](function(_0x20f952){if(_0x20f952){_0xeb6f8c=_0x20f952[_0x4dd9('0x59')];if(!_0x15c417[_0x4dd9('0x41')][_0x4dd9('0x46')](_0x4dd9('0x47'))){_0x18ebe8[_0x4dd9('0x2d')]=qs[_0x4dd9('0x2d')](_0x15c417[_0x4dd9('0x41')][_0x4dd9('0x2d')]);_0x18ebe8['offset']=qs['offset'](_0x15c417[_0x4dd9('0x41')][_0x4dd9('0x2c')]);}return _0x1e2b5b[_0x4dd9('0xc1')](_0x18ebe8);}})['then'](function(_0x157eeb){if(_0x157eeb){return _0x157eeb?{'count':_0xeb6f8c,'rows':_0x157eeb}:null;}})[_0x4dd9('0x32')](respondWithResult(_0x4021c4,null))[_0x4dd9('0x27')](handleError(_0x4021c4,null));}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.events.js b/server/api/mailAccount/mailAccount.events.js index 84ae2cd..fbd31be 100644 --- a/server/api/mailAccount/mailAccount.events.js +++ b/server/api/mailAccount/mailAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4186=['../../mysqldb','MailAccount','setMaxListeners','save','emit','hasOwnProperty','hook','exports','events'];(function(_0x53a857,_0xbb5268){var _0x5d009a=function(_0x4fde7c){while(--_0x4fde7c){_0x53a857['push'](_0x53a857['shift']());}};_0x5d009a(++_0xbb5268);}(_0x4186,0x11f));var _0x6418=function(_0x351509,_0x54725c){_0x351509=_0x351509-0x0;var _0x4e9861=_0x4186[_0x351509];return _0x4e9861;};'use strict';var EventEmitter=require(_0x6418('0x0'));var MailAccount=require(_0x6418('0x1'))['db'][_0x6418('0x2')];var MailAccountEvents=new EventEmitter();MailAccountEvents[_0x6418('0x3')](0x0);var events={'afterCreate':_0x6418('0x4'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0xcdf6ce){return function(_0x30821c,_0x3b1670,_0x2bb490){MailAccountEvents[_0x6418('0x5')](_0xcdf6ce+':'+_0x30821c['id'],_0x30821c);MailAccountEvents['emit'](_0xcdf6ce,_0x30821c);_0x2bb490(null);};}for(var e in events){if(events[_0x6418('0x6')](e)){var event=events[e];MailAccount[_0x6418('0x7')](e,emitEvent(event));}}module[_0x6418('0x8')]=MailAccountEvents; \ No newline at end of file +var _0x686c=['setMaxListeners','remove','emit','hasOwnProperty','hook','exports','events','MailAccount'];(function(_0x13b8f3,_0x442821){var _0x1a6d06=function(_0x5126f2){while(--_0x5126f2){_0x13b8f3['push'](_0x13b8f3['shift']());}};_0x1a6d06(++_0x442821);}(_0x686c,0x1de));var _0xc686=function(_0x278612,_0x1a1cf4){_0x278612=_0x278612-0x0;var _0x7bc357=_0x686c[_0x278612];return _0x7bc357;};'use strict';var EventEmitter=require(_0xc686('0x0'));var MailAccount=require('../../mysqldb')['db'][_0xc686('0x1')];var MailAccountEvents=new EventEmitter();MailAccountEvents[_0xc686('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xc686('0x3')};function emitEvent(_0x54f960){return function(_0x51012a,_0x58d145,_0x85f306){MailAccountEvents[_0xc686('0x4')](_0x54f960+':'+_0x51012a['id'],_0x51012a);MailAccountEvents[_0xc686('0x4')](_0x54f960,_0x51012a);_0x85f306(null);};}for(var e in events){if(events[_0xc686('0x5')](e)){var event=events[e];MailAccount[_0xc686('0x6')](e,emitEvent(event));}}module[_0xc686('0x7')]=MailAccountEvents; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.model.js b/server/api/mailAccount/mailAccount.model.js index 14d95a8..ef35803 100644 --- a/server/api/mailAccount/mailAccount.model.js +++ b/server/api/mailAccount/mailAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x288f=['../../config/logger','api','moment','bluebird','path','./mailAccount.attributes','exports','MailAccount','lodash'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x288f,0x1d3));var _0xf288=function(_0x468be0,_0x50b945){_0x468be0=_0x468be0-0x0;var _0x3c71ec=_0x288f[_0x468be0];return _0x3c71ec;};'use strict';var _=require(_0xf288('0x0'));var util=require('util');var logger=require(_0xf288('0x1'))(_0xf288('0x2'));var moment=require(_0xf288('0x3'));var BPromise=require(_0xf288('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xf288('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xf288('0x6'));module[_0xf288('0x7')]=function(_0x28e320,_0x1168cd){return _0x28e320['define'](_0xf288('0x8'),attributes,{'tableName':'mail_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd330=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./mailAccount.attributes','exports','define','mail_accounts'];(function(_0x100e36,_0x4da225){var _0x1df0c9=function(_0xe4b84f){while(--_0xe4b84f){_0x100e36['push'](_0x100e36['shift']());}};_0x1df0c9(++_0x4da225);}(_0xd330,0x1ee));var _0x0d33=function(_0x1aca8f,_0x1e188c){_0x1aca8f=_0x1aca8f-0x0;var _0x58ddc0=_0xd330[_0x1aca8f];return _0x58ddc0;};'use strict';var _=require(_0x0d33('0x0'));var util=require(_0x0d33('0x1'));var logger=require(_0x0d33('0x2'))(_0x0d33('0x3'));var moment=require(_0x0d33('0x4'));var BPromise=require(_0x0d33('0x5'));var rp=require(_0x0d33('0x6'));var fs=require('fs');var path=require(_0x0d33('0x7'));var rimraf=require(_0x0d33('0x8'));var config=require('../../config/environment');var attributes=require(_0x0d33('0x9'));module[_0x0d33('0xa')]=function(_0x393a76,_0x57655a){return _0x393a76[_0x0d33('0xb')]('MailAccount',attributes,{'tableName':_0x0d33('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.rpc.js b/server/api/mailAccount/mailAccount.rpc.js index f7e7a3f..012be40 100644 --- a/server/api/mailAccount/mailAccount.rpc.js +++ b/server/api/mailAccount/mailAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1d36=['UserId','User','unshift','agent','name','waitForTheAssignedAgent','Start','startRouting','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/logger','jayson/promise','client','http','redis','defaults','localhost','./mailAccount.socket','register','request','then','info','MailAccount,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','GetMailAccount','MailAccount','findAll','options','raw','where','attributes','limit','include','map','model','catch','ShowMailAccount','NotifyMailAccount','body','mail','difference','keys','CmContact','rawAttributes','createdAt','updatedAt','CompanyId','ListId','from','isNil','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','find','account','CmList','List','Contacts','DESC','MailApplication','MailServerOut','Smtp','get','omit','Applications','applications','list','orderBy','priority','push','length','close','autoclose','*,*,*,*','create','List\x20not\x20found','contact','messageId','generate','subject','attach','format','YYYY-MM-DD\x20HH:mm:ss','MailInteraction','MailMessage','Messages','inReplyTo','spread','update','interaction','created','originCc','bcc','ChatWebsiteId','Email','Attachments'];(function(_0x1a7d26,_0x3b08f6){var _0x37018a=function(_0x18682b){while(--_0x18682b){_0x1a7d26['push'](_0x1a7d26['shift']());}};_0x37018a(++_0x3b08f6);}(_0x1d36,0x72));var _0x61d3=function(_0x18c99c,_0x330b28){_0x18c99c=_0x18c99c-0x0;var _0x28575e=_0x1d36[_0x18c99c];return _0x28575e;};'use strict';var _=require(_0x61d3('0x0'));var util=require('util');var moment=require(_0x61d3('0x1'));var BPromise=require(_0x61d3('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x61d3('0x3'));var db=require(_0x61d3('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x61d3('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0x61d3('0x6'));var client=jayson[_0x61d3('0x7')][_0x61d3('0x8')]({'port':0x232c});config[_0x61d3('0x9')]=_[_0x61d3('0xa')](config[_0x61d3('0x9')],{'host':_0x61d3('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x61d3('0x9')]));require(_0x61d3('0xc'))[_0x61d3('0xd')](socket);function respondWithRpcPromise(_0x1e9598,_0x2ef42f,_0x109584){return new BPromise(function(_0x3f7ed7,_0x330f88){return client[_0x61d3('0xe')](_0x1e9598,_0x109584)[_0x61d3('0xf')](function(_0x45b180){logger[_0x61d3('0x10')](_0x61d3('0x11'),_0x2ef42f,'request\x20sent');logger[_0x61d3('0x12')]('MailAccount,\x20%s,\x20%s,\x20%s',_0x2ef42f,_0x61d3('0x13'),JSON[_0x61d3('0x14')](_0x45b180));if(_0x45b180[_0x61d3('0x15')]){if(_0x45b180[_0x61d3('0x15')][_0x61d3('0x16')]===0x1f4){logger[_0x61d3('0x15')](_0x61d3('0x11'),_0x2ef42f,_0x45b180[_0x61d3('0x15')][_0x61d3('0x17')]);return _0x330f88(_0x45b180[_0x61d3('0x15')][_0x61d3('0x17')]);}logger['error']('MailAccount,\x20%s,\x20%s',_0x2ef42f,_0x45b180[_0x61d3('0x15')][_0x61d3('0x17')]);return _0x3f7ed7(_0x45b180[_0x61d3('0x15')]['message']);}else{logger[_0x61d3('0x10')](_0x61d3('0x11'),_0x2ef42f,_0x61d3('0x13'));_0x3f7ed7(_0x45b180[_0x61d3('0x18')][_0x61d3('0x17')]);}})['catch'](function(_0x724d35){logger[_0x61d3('0x15')](_0x61d3('0x11'),_0x2ef42f,_0x724d35);_0x330f88(_0x724d35);});});}exports[_0x61d3('0x19')]=function(_0x116356){var _0x4500e5=this;return new Promise(function(_0x35e7a5,_0x28f2cc){return db[_0x61d3('0x1a')][_0x61d3('0x1b')]({'raw':_0x116356[_0x61d3('0x1c')]?_0x116356[_0x61d3('0x1c')][_0x61d3('0x1d')]===undefined?!![]:![]:!![],'where':_0x116356[_0x61d3('0x1c')]?_0x116356['options'][_0x61d3('0x1e')]||null:null,'attributes':_0x116356[_0x61d3('0x1c')]?_0x116356[_0x61d3('0x1c')][_0x61d3('0x1f')]||null:null,'limit':_0x116356['options']?_0x116356[_0x61d3('0x1c')][_0x61d3('0x20')]||null:null,'include':_0x116356[_0x61d3('0x1c')]?_0x116356[_0x61d3('0x1c')][_0x61d3('0x21')]?_[_0x61d3('0x22')](_0x116356[_0x61d3('0x1c')]['include'],function(_0x293351){return{'model':db[_0x293351[_0x61d3('0x23')]],'as':_0x293351['as'],'attributes':_0x293351[_0x61d3('0x1f')],'include':_0x293351[_0x61d3('0x21')]?_[_0x61d3('0x22')](_0x293351['include'],function(_0xb6e5af){return{'model':db[_0xb6e5af['model']],'as':_0xb6e5af['as'],'attributes':_0xb6e5af[_0x61d3('0x1f')],'include':_0xb6e5af['include']?_[_0x61d3('0x22')](_0xb6e5af['include'],function(_0x3bc788){return{'model':db[_0x3bc788['model']],'as':_0x3bc788['as'],'attributes':_0x3bc788['attributes']};}):[]};}):[]};}):[]:[]})[_0x61d3('0xf')](function(_0x3f0d90){logger['info'](_0x61d3('0x19'),_0x116356);logger[_0x61d3('0x12')](_0x61d3('0x19'),_0x116356,JSON['stringify'](_0x3f0d90));_0x35e7a5(_0x3f0d90);})[_0x61d3('0x24')](function(_0x2328e9){logger[_0x61d3('0x15')](_0x61d3('0x19'),_0x2328e9[_0x61d3('0x17')],_0x116356);_0x28f2cc(_0x4500e5[_0x61d3('0x15')](0x1f4,_0x2328e9['message']));});});};exports['ShowMailAccount']=function(_0x21821a){var _0x5e46cb=this;return new Promise(function(_0x4a1a6e,_0xc761dc){return db[_0x61d3('0x1a')]['find']({'raw':_0x21821a[_0x61d3('0x1c')]?_0x21821a['options']['raw']===undefined?!![]:![]:!![],'where':_0x21821a['options']?_0x21821a[_0x61d3('0x1c')][_0x61d3('0x1e')]||null:null,'attributes':_0x21821a['options']?_0x21821a[_0x61d3('0x1c')]['attributes']||null:null,'include':_0x21821a[_0x61d3('0x1c')]?_0x21821a[_0x61d3('0x1c')][_0x61d3('0x21')]?_[_0x61d3('0x22')](_0x21821a[_0x61d3('0x1c')][_0x61d3('0x21')],function(_0x26a0fa){return{'model':db[_0x26a0fa[_0x61d3('0x23')]],'as':_0x26a0fa['as'],'attributes':_0x26a0fa[_0x61d3('0x1f')],'include':_0x26a0fa[_0x61d3('0x21')]?_['map'](_0x26a0fa['include'],function(_0x1426f1){return{'model':db[_0x1426f1[_0x61d3('0x23')]],'as':_0x1426f1['as'],'attributes':_0x1426f1[_0x61d3('0x1f')],'include':_0x1426f1[_0x61d3('0x21')]?_['map'](_0x1426f1[_0x61d3('0x21')],function(_0x5b143a){return{'model':db[_0x5b143a[_0x61d3('0x23')]],'as':_0x5b143a['as'],'attributes':_0x5b143a[_0x61d3('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x61d3('0xf')](function(_0x46ca6b){logger[_0x61d3('0x10')](_0x61d3('0x25'),_0x21821a);logger[_0x61d3('0x12')](_0x61d3('0x25'),_0x21821a,JSON[_0x61d3('0x14')](_0x46ca6b));_0x4a1a6e(_0x46ca6b);})[_0x61d3('0x24')](function(_0x5a1388){logger[_0x61d3('0x15')]('ShowMailAccount',_0x5a1388[_0x61d3('0x17')],_0x21821a);_0xc761dc(_0x5e46cb[_0x61d3('0x15')](0x1f4,_0x5a1388[_0x61d3('0x17')]));});});};exports[_0x61d3('0x26')]=function(_0x440deb){var _0x4374ef=this;return new Promise(function(_0x4a65f7,_0x1acabd){var _0x59f2ed={'body':_0x440deb[_0x61d3('0x27')],'channel':_0x61d3('0x28')};var _0x847c18=_[_0x61d3('0x29')](_[_0x61d3('0x2a')](db[_0x61d3('0x2b')][_0x61d3('0x2c')]),[_0x61d3('0x2d'),_0x61d3('0x2e'),_0x61d3('0x2f'),_0x61d3('0x30')]);var _0x2d43c9=![];if(_0x440deb[_0x61d3('0x27')]['id']){delete _0x440deb[_0x61d3('0x27')]['id'];}if(_['isNil'](_0x440deb[_0x61d3('0x27')][_0x61d3('0x31')])){return _0x1acabd(_0x4374ef['error'](0x1f4,'from\x20is\x20mandatory'));}if(_[_0x61d3('0x32')](_0x440deb[_0x61d3('0x27')]['body'])||_0x440deb['body'][_0x61d3('0x27')]===''){return _0x1acabd(_0x4374ef[_0x61d3('0x15')](0x1f4,'body\x20is\x20mandatory\x20and\x20not\x20empty'));}if(_[_0x61d3('0x32')](_0x440deb[_0x61d3('0x27')][_0x61d3('0x33')])){return _0x1acabd(_0x4374ef[_0x61d3('0x15')](0x1f4,_0x61d3('0x34')+_0x847c18));}if(!_[_0x61d3('0x35')](_0x847c18,_0x440deb[_0x61d3('0x27')][_0x61d3('0x33')])){return _0x1acabd(_0x4374ef[_0x61d3('0x15')](0x1f4,_0x61d3('0x36')+_0x847c18));}var _0x1bc65b={};_0x1bc65b[_0x440deb[_0x61d3('0x27')][_0x61d3('0x33')]]=_0x440deb[_0x61d3('0x27')][_0x61d3('0x31')];return db[_0x61d3('0x1a')][_0x61d3('0x37')]({'where':{'id':_0x440deb[_0x61d3('0x38')]['id']},'include':[{'model':db[_0x61d3('0x39')],'as':_0x61d3('0x3a'),'include':[{'model':db['CmContact'],'as':_0x61d3('0x3b'),'where':_0x1bc65b,'limit':0x1,'order':[['updatedAt',_0x61d3('0x3c')]]}]},{'model':db[_0x61d3('0x3d')],'as':'Applications'},{'model':db[_0x61d3('0x3e')],'as':_0x61d3('0x3f')}]})[_0x61d3('0xf')](function(_0x4cb0b2){if(_0x4cb0b2&&_0x4cb0b2[_0x61d3('0x3a')]){var _0x401979=_0x4cb0b2[_0x61d3('0x40')]({'plain':!![]});_0x59f2ed[_0x61d3('0x38')]=_[_0x61d3('0x41')](_0x401979,[_0x61d3('0x42'),'List']);_0x59f2ed[_0x61d3('0x43')]=_0x401979[_0x61d3('0x42')];_0x59f2ed[_0x61d3('0x44')]=_0x401979[_0x61d3('0x3a')];_0x59f2ed[_0x61d3('0x43')]=_[_0x61d3('0x45')](_0x59f2ed['applications'],[_0x61d3('0x46')],['asc']);if(_0x59f2ed[_0x61d3('0x38')]&&_0x59f2ed['account']['autoclose']){_0x59f2ed[_0x61d3('0x43')][_0x61d3('0x47')]({'id':0x0,'priority':_0x59f2ed['applications'][_0x61d3('0x48')]+0x1,'app':_0x61d3('0x49'),'appdata':_0x61d3('0x4a'),'interval':_0x61d3('0x4b')});}if(_0x59f2ed[_0x61d3('0x38')][_0x61d3('0x42')]){delete _0x59f2ed['account']['Applications'];}if(_0x59f2ed[_0x61d3('0x38')]['List']){delete _0x59f2ed['account'][_0x61d3('0x3a')];}if(_0x401979[_0x61d3('0x3a')][_0x61d3('0x3b')]['length']){return _0x401979[_0x61d3('0x3a')]['Contacts'][0x0];}var _0x1162e9=_['defaults'](_0x440deb[_0x61d3('0x27')],{'firstName':_0x440deb[_0x61d3('0x27')]['from'],'ListId':_0x401979['ListId']});_0x1162e9[_0x440deb[_0x61d3('0x27')][_0x61d3('0x33')]]=_0x440deb[_0x61d3('0x27')][_0x61d3('0x31')];return db[_0x61d3('0x2b')][_0x61d3('0x4c')](_0x1162e9);}else{throw new Error(_0x61d3('0x4d'));}})['then'](function(_0x8884f3){_0x59f2ed[_0x61d3('0x4e')]=_0x8884f3;if(_0x8884f3){if(!_0x440deb[_0x61d3('0x27')][_0x61d3('0x17')][_0x61d3('0x4f')]){_0x440deb['body']['message'][_0x61d3('0x4f')]=rs[_0x61d3('0x50')]()+'\x20'+_0x440deb[_0x61d3('0x27')][_0x61d3('0x17')][_0x61d3('0x31')];}var _0x53be7d={'ContactId':_0x8884f3['id'],'MailAccountId':_0x440deb[_0x61d3('0x38')]['id'],'inReplyTo':_0x440deb[_0x61d3('0x27')][_0x61d3('0x17')][_0x61d3('0x4f')],'to':_0x440deb['body']['message'][_0x61d3('0x31')],'cc':_0x440deb[_0x61d3('0x27')]['message']['cc'],'subject':_0x440deb[_0x61d3('0x27')][_0x61d3('0x17')][_0x61d3('0x51')],'attach':_0x440deb['body'][_0x61d3('0x17')][_0x61d3('0x52')],'lastMsgAt':moment()[_0x61d3('0x53')](_0x61d3('0x54')),'lastMsgDirection':'in'};return db[_0x61d3('0x55')][_0x61d3('0x37')]({'where':{'closed':![],'MailAccountId':_0x440deb['account']['id']},'include':[{'model':db[_0x61d3('0x56')],'as':_0x61d3('0x57'),'attributes':['messageId'],'where':{'messageId':_0x440deb[_0x61d3('0x27')][_0x61d3('0x17')][_0x61d3('0x58')]}}]})[_0x61d3('0xf')](function(_0x1249f0){if(_0x1249f0){return[_0x1249f0,![]];}return db[_0x61d3('0x55')]['create'](_0x53be7d)['then'](function(_0x40adc1){return[_0x40adc1,!![]];});});}else{throw new Error('Contact\x20not\x20found');}})[_0x61d3('0x59')](function(_0x5ac8a5,_0x564013){if(_0x5ac8a5){_0x2d43c9=_0x564013;if(!_0x564013){return _0x5ac8a5[_0x61d3('0x5a')]({'inReplyTo':_0x440deb[_0x61d3('0x27')][_0x61d3('0x17')][_0x61d3('0x4f')],'to':_0x440deb[_0x61d3('0x27')][_0x61d3('0x17')]['from'],'cc':_0x440deb[_0x61d3('0x27')][_0x61d3('0x17')]['cc'],'subject':_0x440deb[_0x61d3('0x27')][_0x61d3('0x17')][_0x61d3('0x51')],'attach':_0x5ac8a5[_0x61d3('0x52')]?_0x5ac8a5[_0x61d3('0x52')]:_0x440deb[_0x61d3('0x27')][_0x61d3('0x17')][_0x61d3('0x52')],'substatus':null,'substatusAt':moment()[_0x61d3('0x53')](_0x61d3('0x54')),'lastMsgAt':moment()[_0x61d3('0x53')](_0x61d3('0x54')),'lastMsgDirection':'in'});}else{return _0x5ac8a5;}}})[_0x61d3('0xf')](function(_0x1b0f8f){_0x59f2ed[_0x61d3('0x5b')]=_0x1b0f8f[_0x61d3('0x40')]({'plain':!![]});_0x59f2ed[_0x61d3('0x5b')][_0x61d3('0x5c')]=_0x2d43c9;return db['MailMessage'][_0x61d3('0x4c')]({'body':_0x440deb[_0x61d3('0x27')]['body'],'MailAccountId':_0x440deb['account']['id'],'MailInteractionId':_0x1b0f8f['id'],'direction':'in','ContactId':_0x59f2ed['contact']['id'],'messageId':_0x440deb[_0x61d3('0x27')][_0x61d3('0x17')]['messageId'],'from':_0x440deb[_0x61d3('0x27')][_0x61d3('0x17')]['from'],'to':_0x440deb['body'][_0x61d3('0x17')]['to'],'cc':_0x440deb[_0x61d3('0x27')][_0x61d3('0x17')]['cc'],'subject':_0x440deb[_0x61d3('0x27')]['message']['subject'],'attach':_0x440deb[_0x61d3('0x27')][_0x61d3('0x17')][_0x61d3('0x52')],'Attachments':_0x440deb[_0x61d3('0x27')]['message']['attachments'],'originTo':_0x440deb[_0x61d3('0x27')][_0x61d3('0x17')]['originTo'],'originCc':_0x440deb['body'][_0x61d3('0x17')][_0x61d3('0x5d')],'bcc':_0x440deb['body'][_0x61d3('0x17')][_0x61d3('0x5e')],'ChatWebsiteId':_0x440deb[_0x61d3('0x27')][_0x61d3('0x17')][_0x61d3('0x5f')]||null,'originChannel':_0x440deb[_0x61d3('0x27')][_0x61d3('0x17')]['originChannel']||_0x61d3('0x60'),'ChatOfflineMessageId':_0x440deb[_0x61d3('0x27')][_0x61d3('0x17')]['ChatOfflineMessageId']||null},{'include':[{'model':db['Attachment'],'as':_0x61d3('0x61')}]});})[_0x61d3('0xf')](function(_0x35524f){_0x59f2ed[_0x61d3('0x17')]=_0x35524f;if(_0x59f2ed[_0x61d3('0x5b')][_0x61d3('0x62')]){return db[_0x61d3('0x63')]['find']({'attributes':['id','name'],'where':{'id':_0x59f2ed[_0x61d3('0x5b')][_0x61d3('0x62')]}})[_0x61d3('0xf')](function(_0x186dd0){if(_0x186dd0){_0x59f2ed[_0x61d3('0x43')][_0x61d3('0x64')]({'id':0x0,'priority':0x0,'app':_0x61d3('0x65'),'appdata':_0x186dd0[_0x61d3('0x66')]+','+(_0x59f2ed['account'][_0x61d3('0x67')]||0xa),'interval':_0x61d3('0x4b')});}return respondWithRpcPromise(_0x61d3('0x68'),_0x61d3('0x69'),_0x59f2ed);});}return respondWithRpcPromise(_0x61d3('0x68'),_0x61d3('0x69'),_0x59f2ed);})[_0x61d3('0xf')](function(_0xa67dc7){_0x4a65f7(_0xa67dc7);})['catch'](function(_0x45a38e){_0x1acabd(_0x4374ef[_0x61d3('0x15')](0x1f4,_0x45a38e[_0x61d3('0x17')]));});});}; \ No newline at end of file +var _0x2100=['from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','account','List','Contacts','updatedAt','DESC','MailApplication','Applications','MailServerOut','get','omit','list','applications','asc','length','close','autoclose','*,*,*,*','defaults','create','List\x20not\x20found','contact','messageId','format','YYYY-MM-DD\x20HH:mm:ss','MailInteraction','MailMessage','Contact\x20not\x20found','spread','update','subject','attach','created','attachments','bcc','originChannel','Email','ChatOfflineMessageId','Attachment','Attachments','UserId','unshift','name','waitForTheAssignedAgent','Start','startRouting','moment','ioredis','../../config/utils','../../config/environment','client','http','redis','socket.io-emitter','./mailAccount.socket','register','request','info','request\x20sent','debug','stringify','error','message','MailAccount,\x20%s,\x20%s','catch','GetMailAccount','MailAccount','findAll','options','raw','where','attributes','limit','include','map','model','then','ShowMailAccount','find','NotifyMailAccount','body','mail','difference','CmContact','createdAt','CompanyId','ListId','isNil','from'];(function(_0x9b4e34,_0x957506){var _0x2a773f=function(_0x58946c){while(--_0x58946c){_0x9b4e34['push'](_0x9b4e34['shift']());}};_0x2a773f(++_0x957506);}(_0x2100,0xef));var _0x0210=function(_0x56e4e7,_0x1db098){_0x56e4e7=_0x56e4e7-0x0;var _0x383618=_0x2100[_0x56e4e7];return _0x383618;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x0210('0x0'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0210('0x1'));var db=require('../../mysqldb')['db'];var utils=require(_0x0210('0x2'));var logger=require('../../config/logger')('rpc');var config=require(_0x0210('0x3'));var jayson=require('jayson/promise');var client=jayson[_0x0210('0x4')][_0x0210('0x5')]({'port':0x232c});config['redis']=_['defaults'](config[_0x0210('0x6')],{'host':'localhost','port':0x18eb});var socket=require(_0x0210('0x7'))(new Redis(config[_0x0210('0x6')]));require(_0x0210('0x8'))[_0x0210('0x9')](socket);function respondWithRpcPromise(_0x238da2,_0x8781b,_0x3c5ddd){return new BPromise(function(_0x3040de,_0x2550b0){return client[_0x0210('0xa')](_0x238da2,_0x3c5ddd)['then'](function(_0x2f0d14){logger[_0x0210('0xb')]('MailAccount,\x20%s,\x20%s',_0x8781b,_0x0210('0xc'));logger[_0x0210('0xd')]('MailAccount,\x20%s,\x20%s,\x20%s',_0x8781b,_0x0210('0xc'),JSON[_0x0210('0xe')](_0x2f0d14));if(_0x2f0d14[_0x0210('0xf')]){if(_0x2f0d14['error']['code']===0x1f4){logger[_0x0210('0xf')]('MailAccount,\x20%s,\x20%s',_0x8781b,_0x2f0d14['error'][_0x0210('0x10')]);return _0x2550b0(_0x2f0d14[_0x0210('0xf')][_0x0210('0x10')]);}logger[_0x0210('0xf')](_0x0210('0x11'),_0x8781b,_0x2f0d14[_0x0210('0xf')]['message']);return _0x3040de(_0x2f0d14['error'][_0x0210('0x10')]);}else{logger[_0x0210('0xb')](_0x0210('0x11'),_0x8781b,_0x0210('0xc'));_0x3040de(_0x2f0d14['result'][_0x0210('0x10')]);}})[_0x0210('0x12')](function(_0x2fc805){logger['error'](_0x0210('0x11'),_0x8781b,_0x2fc805);_0x2550b0(_0x2fc805);});});}exports[_0x0210('0x13')]=function(_0x2fa416){var _0x1fec10=this;return new Promise(function(_0x344eaa,_0x52b399){return db[_0x0210('0x14')][_0x0210('0x15')]({'raw':_0x2fa416[_0x0210('0x16')]?_0x2fa416[_0x0210('0x16')][_0x0210('0x17')]===undefined?!![]:![]:!![],'where':_0x2fa416[_0x0210('0x16')]?_0x2fa416[_0x0210('0x16')][_0x0210('0x18')]||null:null,'attributes':_0x2fa416['options']?_0x2fa416['options'][_0x0210('0x19')]||null:null,'limit':_0x2fa416[_0x0210('0x16')]?_0x2fa416['options'][_0x0210('0x1a')]||null:null,'include':_0x2fa416['options']?_0x2fa416['options'][_0x0210('0x1b')]?_[_0x0210('0x1c')](_0x2fa416[_0x0210('0x16')]['include'],function(_0x1809f1){return{'model':db[_0x1809f1[_0x0210('0x1d')]],'as':_0x1809f1['as'],'attributes':_0x1809f1[_0x0210('0x19')],'include':_0x1809f1[_0x0210('0x1b')]?_[_0x0210('0x1c')](_0x1809f1['include'],function(_0x500464){return{'model':db[_0x500464['model']],'as':_0x500464['as'],'attributes':_0x500464[_0x0210('0x19')],'include':_0x500464[_0x0210('0x1b')]?_[_0x0210('0x1c')](_0x500464[_0x0210('0x1b')],function(_0x25d558){return{'model':db[_0x25d558[_0x0210('0x1d')]],'as':_0x25d558['as'],'attributes':_0x25d558[_0x0210('0x19')]};}):[]};}):[]};}):[]:[]})[_0x0210('0x1e')](function(_0x2479fc){logger[_0x0210('0xb')](_0x0210('0x13'),_0x2fa416);logger[_0x0210('0xd')](_0x0210('0x13'),_0x2fa416,JSON[_0x0210('0xe')](_0x2479fc));_0x344eaa(_0x2479fc);})[_0x0210('0x12')](function(_0x482e12){logger[_0x0210('0xf')](_0x0210('0x13'),_0x482e12[_0x0210('0x10')],_0x2fa416);_0x52b399(_0x1fec10[_0x0210('0xf')](0x1f4,_0x482e12[_0x0210('0x10')]));});});};exports[_0x0210('0x1f')]=function(_0x8d090e){var _0x177d3c=this;return new Promise(function(_0x5d9d61,_0x12a72c){return db[_0x0210('0x14')][_0x0210('0x20')]({'raw':_0x8d090e[_0x0210('0x16')]?_0x8d090e[_0x0210('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x8d090e[_0x0210('0x16')]?_0x8d090e[_0x0210('0x16')]['where']||null:null,'attributes':_0x8d090e[_0x0210('0x16')]?_0x8d090e['options'][_0x0210('0x19')]||null:null,'include':_0x8d090e[_0x0210('0x16')]?_0x8d090e[_0x0210('0x16')][_0x0210('0x1b')]?_[_0x0210('0x1c')](_0x8d090e['options'][_0x0210('0x1b')],function(_0x2efaba){return{'model':db[_0x2efaba[_0x0210('0x1d')]],'as':_0x2efaba['as'],'attributes':_0x2efaba[_0x0210('0x19')],'include':_0x2efaba['include']?_[_0x0210('0x1c')](_0x2efaba['include'],function(_0x3af86c){return{'model':db[_0x3af86c[_0x0210('0x1d')]],'as':_0x3af86c['as'],'attributes':_0x3af86c[_0x0210('0x19')],'include':_0x3af86c[_0x0210('0x1b')]?_[_0x0210('0x1c')](_0x3af86c[_0x0210('0x1b')],function(_0x3d8cbb){return{'model':db[_0x3d8cbb[_0x0210('0x1d')]],'as':_0x3d8cbb['as'],'attributes':_0x3d8cbb[_0x0210('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2824a6){logger[_0x0210('0xb')]('ShowMailAccount',_0x8d090e);logger[_0x0210('0xd')](_0x0210('0x1f'),_0x8d090e,JSON['stringify'](_0x2824a6));_0x5d9d61(_0x2824a6);})['catch'](function(_0x325bba){logger[_0x0210('0xf')](_0x0210('0x1f'),_0x325bba[_0x0210('0x10')],_0x8d090e);_0x12a72c(_0x177d3c[_0x0210('0xf')](0x1f4,_0x325bba[_0x0210('0x10')]));});});};exports[_0x0210('0x21')]=function(_0x597fcc){var _0x4daff8=this;return new Promise(function(_0x4add02,_0xb084cc){var _0x2e6741={'body':_0x597fcc[_0x0210('0x22')],'channel':_0x0210('0x23')};var _0x476b26=_[_0x0210('0x24')](_['keys'](db[_0x0210('0x25')]['rawAttributes']),[_0x0210('0x26'),'updatedAt',_0x0210('0x27'),_0x0210('0x28')]);var _0x2671c7=![];if(_0x597fcc['body']['id']){delete _0x597fcc['body']['id'];}if(_[_0x0210('0x29')](_0x597fcc[_0x0210('0x22')][_0x0210('0x2a')])){return _0xb084cc(_0x4daff8[_0x0210('0xf')](0x1f4,_0x0210('0x2b')));}if(_['isNil'](_0x597fcc[_0x0210('0x22')][_0x0210('0x22')])||_0x597fcc[_0x0210('0x22')]['body']===''){return _0xb084cc(_0x4daff8[_0x0210('0xf')](0x1f4,_0x0210('0x2c')));}if(_[_0x0210('0x29')](_0x597fcc[_0x0210('0x22')][_0x0210('0x2d')])){return _0xb084cc(_0x4daff8['error'](0x1f4,_0x0210('0x2e')+_0x476b26));}if(!_[_0x0210('0x2f')](_0x476b26,_0x597fcc[_0x0210('0x22')][_0x0210('0x2d')])){return _0xb084cc(_0x4daff8[_0x0210('0xf')](0x1f4,_0x0210('0x30')+_0x476b26));}var _0x3f3271={};_0x3f3271[_0x597fcc['body'][_0x0210('0x2d')]]=_0x597fcc[_0x0210('0x22')][_0x0210('0x2a')];return db['MailAccount'][_0x0210('0x20')]({'where':{'id':_0x597fcc[_0x0210('0x31')]['id']},'include':[{'model':db['CmList'],'as':_0x0210('0x32'),'include':[{'model':db[_0x0210('0x25')],'as':_0x0210('0x33'),'where':_0x3f3271,'limit':0x1,'order':[[_0x0210('0x34'),_0x0210('0x35')]]}]},{'model':db[_0x0210('0x36')],'as':_0x0210('0x37')},{'model':db[_0x0210('0x38')],'as':'Smtp'}]})['then'](function(_0x45b405){if(_0x45b405&&_0x45b405['List']){var _0x1abac8=_0x45b405[_0x0210('0x39')]({'plain':!![]});_0x2e6741[_0x0210('0x31')]=_[_0x0210('0x3a')](_0x1abac8,['Applications',_0x0210('0x32')]);_0x2e6741['applications']=_0x1abac8[_0x0210('0x37')];_0x2e6741[_0x0210('0x3b')]=_0x1abac8['List'];_0x2e6741[_0x0210('0x3c')]=_['orderBy'](_0x2e6741[_0x0210('0x3c')],['priority'],[_0x0210('0x3d')]);if(_0x2e6741['account']&&_0x2e6741[_0x0210('0x31')]['autoclose']){_0x2e6741['applications']['push']({'id':0x0,'priority':_0x2e6741[_0x0210('0x3c')][_0x0210('0x3e')]+0x1,'app':_0x0210('0x3f'),'appdata':_0x0210('0x40'),'interval':_0x0210('0x41')});}if(_0x2e6741['account'][_0x0210('0x37')]){delete _0x2e6741[_0x0210('0x31')]['Applications'];}if(_0x2e6741[_0x0210('0x31')][_0x0210('0x32')]){delete _0x2e6741[_0x0210('0x31')][_0x0210('0x32')];}if(_0x1abac8[_0x0210('0x32')]['Contacts'][_0x0210('0x3e')]){return _0x1abac8[_0x0210('0x32')][_0x0210('0x33')][0x0];}var _0x4229eb=_[_0x0210('0x42')](_0x597fcc[_0x0210('0x22')],{'firstName':_0x597fcc['body'][_0x0210('0x2a')],'ListId':_0x1abac8['ListId']});_0x4229eb[_0x597fcc[_0x0210('0x22')][_0x0210('0x2d')]]=_0x597fcc[_0x0210('0x22')][_0x0210('0x2a')];return db['CmContact'][_0x0210('0x43')](_0x4229eb);}else{throw new Error(_0x0210('0x44'));}})[_0x0210('0x1e')](function(_0xa33f4f){_0x2e6741[_0x0210('0x45')]=_0xa33f4f;if(_0xa33f4f){if(!_0x597fcc[_0x0210('0x22')][_0x0210('0x10')]['messageId']){_0x597fcc[_0x0210('0x22')][_0x0210('0x10')][_0x0210('0x46')]=rs['generate']()+'\x20'+_0x597fcc[_0x0210('0x22')][_0x0210('0x10')][_0x0210('0x2a')];}var _0x1b0811={'ContactId':_0xa33f4f['id'],'MailAccountId':_0x597fcc[_0x0210('0x31')]['id'],'inReplyTo':_0x597fcc[_0x0210('0x22')]['message'][_0x0210('0x46')],'to':_0x597fcc[_0x0210('0x22')]['message']['from'],'cc':_0x597fcc[_0x0210('0x22')][_0x0210('0x10')]['cc'],'subject':_0x597fcc[_0x0210('0x22')][_0x0210('0x10')]['subject'],'attach':_0x597fcc[_0x0210('0x22')][_0x0210('0x10')]['attach'],'lastMsgAt':moment()[_0x0210('0x47')](_0x0210('0x48')),'lastMsgDirection':'in'};return db[_0x0210('0x49')]['find']({'where':{'closed':![],'MailAccountId':_0x597fcc[_0x0210('0x31')]['id']},'include':[{'model':db[_0x0210('0x4a')],'as':'Messages','attributes':[_0x0210('0x46')],'where':{'messageId':_0x597fcc['body']['message']['inReplyTo']}}]})[_0x0210('0x1e')](function(_0x28ecc8){if(_0x28ecc8){return[_0x28ecc8,![]];}return db['MailInteraction']['create'](_0x1b0811)['then'](function(_0x18ad44){return[_0x18ad44,!![]];});});}else{throw new Error(_0x0210('0x4b'));}})[_0x0210('0x4c')](function(_0x39b88b,_0x528c1c){if(_0x39b88b){_0x2671c7=_0x528c1c;if(!_0x528c1c){return _0x39b88b[_0x0210('0x4d')]({'inReplyTo':_0x597fcc[_0x0210('0x22')][_0x0210('0x10')][_0x0210('0x46')],'to':_0x597fcc[_0x0210('0x22')][_0x0210('0x10')]['from'],'cc':_0x597fcc[_0x0210('0x22')][_0x0210('0x10')]['cc'],'subject':_0x597fcc['body'][_0x0210('0x10')][_0x0210('0x4e')],'attach':_0x39b88b['attach']?_0x39b88b[_0x0210('0x4f')]:_0x597fcc['body'][_0x0210('0x10')][_0x0210('0x4f')],'substatus':null,'substatusAt':moment()[_0x0210('0x47')](_0x0210('0x48')),'lastMsgAt':moment()[_0x0210('0x47')](_0x0210('0x48')),'lastMsgDirection':'in'});}else{return _0x39b88b;}}})[_0x0210('0x1e')](function(_0x271ec7){_0x2e6741['interaction']=_0x271ec7[_0x0210('0x39')]({'plain':!![]});_0x2e6741['interaction'][_0x0210('0x50')]=_0x2671c7;return db[_0x0210('0x4a')][_0x0210('0x43')]({'body':_0x597fcc[_0x0210('0x22')][_0x0210('0x22')],'MailAccountId':_0x597fcc[_0x0210('0x31')]['id'],'MailInteractionId':_0x271ec7['id'],'direction':'in','ContactId':_0x2e6741[_0x0210('0x45')]['id'],'messageId':_0x597fcc[_0x0210('0x22')][_0x0210('0x10')][_0x0210('0x46')],'from':_0x597fcc['body'][_0x0210('0x10')][_0x0210('0x2a')],'to':_0x597fcc[_0x0210('0x22')][_0x0210('0x10')]['to'],'cc':_0x597fcc[_0x0210('0x22')][_0x0210('0x10')]['cc'],'subject':_0x597fcc[_0x0210('0x22')][_0x0210('0x10')][_0x0210('0x4e')],'attach':_0x597fcc[_0x0210('0x22')][_0x0210('0x10')][_0x0210('0x4f')],'Attachments':_0x597fcc[_0x0210('0x22')][_0x0210('0x10')][_0x0210('0x51')],'originTo':_0x597fcc[_0x0210('0x22')][_0x0210('0x10')]['originTo'],'originCc':_0x597fcc[_0x0210('0x22')][_0x0210('0x10')]['originCc'],'bcc':_0x597fcc[_0x0210('0x22')][_0x0210('0x10')][_0x0210('0x52')],'ChatWebsiteId':_0x597fcc[_0x0210('0x22')][_0x0210('0x10')]['ChatWebsiteId']||null,'originChannel':_0x597fcc[_0x0210('0x22')][_0x0210('0x10')][_0x0210('0x53')]||_0x0210('0x54'),'ChatOfflineMessageId':_0x597fcc[_0x0210('0x22')][_0x0210('0x10')][_0x0210('0x55')]||null},{'include':[{'model':db[_0x0210('0x56')],'as':_0x0210('0x57')}]});})['then'](function(_0xc6b4d7){_0x2e6741[_0x0210('0x10')]=_0xc6b4d7;if(_0x2e6741['interaction'][_0x0210('0x58')]){return db['User'][_0x0210('0x20')]({'attributes':['id','name'],'where':{'id':_0x2e6741['interaction']['UserId']}})['then'](function(_0xcb964b){if(_0xcb964b){_0x2e6741[_0x0210('0x3c')][_0x0210('0x59')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0xcb964b[_0x0210('0x5a')]+','+(_0x2e6741[_0x0210('0x31')][_0x0210('0x5b')]||0xa),'interval':_0x0210('0x41')});}return respondWithRpcPromise(_0x0210('0x5c'),'startRouting',_0x2e6741);});}return respondWithRpcPromise(_0x0210('0x5c'),_0x0210('0x5d'),_0x2e6741);})[_0x0210('0x1e')](function(_0xf44972){_0x4add02(_0xf44972);})[_0x0210('0x12')](function(_0x481882){_0xb084cc(_0x4daff8[_0x0210('0xf')](0x1f4,_0x481882[_0x0210('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.socket.js b/server/api/mailAccount/mailAccount.socket.js index 860f90b..21eb82b 100644 --- a/server/api/mailAccount/mailAccount.socket.js +++ b/server/api/mailAccount/mailAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9feb=['update','emit','register','length','mailAccount:','./mailAccount.events','save'];(function(_0x270403,_0x4b3d78){var _0x5839b8=function(_0x83eb08){while(--_0x83eb08){_0x270403['push'](_0x270403['shift']());}};_0x5839b8(++_0x4b3d78);}(_0x9feb,0x6e));var _0xb9fe=function(_0x26d65a,_0x18f047){_0x26d65a=_0x26d65a-0x0;var _0x586828=_0x9feb[_0x26d65a];return _0x586828;};'use strict';var MailAccountEvents=require(_0xb9fe('0x0'));var events=[_0xb9fe('0x1'),'remove',_0xb9fe('0x2')];function createListener(_0x159eb9,_0x3028bb){return function(_0x5cf622){_0x3028bb[_0xb9fe('0x3')](_0x159eb9,_0x5cf622);};}function removeListener(_0x42ad1c,_0x2e08aa){return function(){MailAccountEvents['removeListener'](_0x42ad1c,_0x2e08aa);};}exports[_0xb9fe('0x4')]=function(_0x29a6ef){for(var _0x156ff0=0x0,_0x1dc302=events[_0xb9fe('0x5')];_0x156ff0<_0x1dc302;_0x156ff0++){var _0xdcb7bb=events[_0x156ff0];var _0x580934=createListener(_0xb9fe('0x6')+_0xdcb7bb,_0x29a6ef);MailAccountEvents['on'](_0xdcb7bb,_0x580934);}}; \ No newline at end of file +var _0x2785=['remove','update','emit','removeListener','register','./mailAccount.events','save'];(function(_0x55438f,_0x23339d){var _0x289ff5=function(_0x51991e){while(--_0x51991e){_0x55438f['push'](_0x55438f['shift']());}};_0x289ff5(++_0x23339d);}(_0x2785,0x1be));var _0x5278=function(_0xf8886b,_0x504891){_0xf8886b=_0xf8886b-0x0;var _0x321bd5=_0x2785[_0xf8886b];return _0x321bd5;};'use strict';var MailAccountEvents=require(_0x5278('0x0'));var events=[_0x5278('0x1'),_0x5278('0x2'),_0x5278('0x3')];function createListener(_0x2624b0,_0x54c30b){return function(_0x4218af){_0x54c30b[_0x5278('0x4')](_0x2624b0,_0x4218af);};}function removeListener(_0x312898,_0x3df4b5){return function(){MailAccountEvents[_0x5278('0x5')](_0x312898,_0x3df4b5);};}exports[_0x5278('0x6')]=function(_0x1ff842){for(var _0x343869=0x0,_0x42fd7d=events['length'];_0x343869<_0x42fd7d;_0x343869++){var _0x2c24d3=events[_0x343869];var _0x189432=createListener('mailAccount:'+_0x2c24d3,_0x1ff842);MailAccountEvents['on'](_0x2c24d3,_0x189432);}}; \ No newline at end of file diff --git a/server/api/mailApplication/index.js b/server/api/mailApplication/index.js index be791b7..f8f12df 100644 --- a/server/api/mailApplication/index.js +++ b/server/api/mailApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x95cd=['../../config/environment','./mailApplication.controller','isAuthenticated','show','update','delete','/:id','destroy','multer','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service'];(function(_0x4b3946,_0x4e1b68){var _0x34d336=function(_0x4f0d36){while(--_0x4f0d36){_0x4b3946['push'](_0x4b3946['shift']());}};_0x34d336(++_0x4e1b68);}(_0x95cd,0x78));var _0xd95c=function(_0x258a42,_0x488b0e){_0x258a42=_0x258a42-0x0;var _0x41bd89=_0x95cd[_0x258a42];return _0x41bd89;};'use strict';var multer=require(_0xd95c('0x0'));var util=require(_0xd95c('0x1'));var path=require('path');var timeout=require(_0xd95c('0x2'));var express=require(_0xd95c('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xd95c('0x4'));var interaction=require(_0xd95c('0x5'));var config=require(_0xd95c('0x6'));var controller=require(_0xd95c('0x7'));router['get']('/:id',auth[_0xd95c('0x8')](),controller[_0xd95c('0x9')]);router['put']('/:id',auth[_0xd95c('0x8')](),controller[_0xd95c('0xa')]);router[_0xd95c('0xb')](_0xd95c('0xc'),auth[_0xd95c('0x8')](),controller[_0xd95c('0xd')]);module['exports']=router; \ No newline at end of file +var _0xf462=['./mailApplication.controller','get','/:id','show','isAuthenticated','update','delete','destroy','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x2e016c,_0x1c9192){var _0x3e622d=function(_0x4692d6){while(--_0x4692d6){_0x2e016c['push'](_0x2e016c['shift']());}};_0x3e622d(++_0x1c9192);}(_0xf462,0x171));var _0x2f46=function(_0x176317,_0x4897b3){_0x176317=_0x176317-0x0;var _0xef2759=_0xf462[_0x176317];return _0xef2759;};'use strict';var multer=require('multer');var util=require(_0x2f46('0x0'));var path=require(_0x2f46('0x1'));var timeout=require(_0x2f46('0x2'));var express=require(_0x2f46('0x3'));var router=express[_0x2f46('0x4')]();var fs_extra=require(_0x2f46('0x5'));var auth=require(_0x2f46('0x6'));var interaction=require(_0x2f46('0x7'));var config=require(_0x2f46('0x8'));var controller=require(_0x2f46('0x9'));router[_0x2f46('0xa')](_0x2f46('0xb'),auth['isAuthenticated'](),controller[_0x2f46('0xc')]);router['put'](_0x2f46('0xb'),auth[_0x2f46('0xd')](),controller[_0x2f46('0xe')]);router[_0x2f46('0xf')]('/:id',auth[_0x2f46('0xd')](),controller[_0x2f46('0x10')]);module[_0x2f46('0x11')]=router; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.attributes.js b/server/api/mailApplication/mailApplication.attributes.js index e92c927..ae9e19a 100644 --- a/server/api/mailApplication/mailApplication.attributes.js +++ b/server/api/mailApplication/mailApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x546f=['TEXT','*,*,*,*','sequelize','exports','INTEGER','STRING','noop'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x546f,0xf7));var _0xf546=function(_0x3faf51,_0x4535f3){_0x3faf51=_0x3faf51-0x0;var _0x4685b7=_0x546f[_0x3faf51];return _0x4685b7;};'use strict';var Sequelize=require(_0xf546('0x0'));module[_0xf546('0x1')]={'priority':{'type':Sequelize[_0xf546('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xf546('0x3')],'allowNull':![],'defaultValue':_0xf546('0x4')},'appdata':{'type':Sequelize[_0xf546('0x5')]()},'description':{'type':Sequelize[_0xf546('0x3')]},'interval':{'type':Sequelize[_0xf546('0x3')],'defaultValue':_0xf546('0x6')}}; \ No newline at end of file +var _0x072e=['*,*,*,*','sequelize','INTEGER','STRING','noop','TEXT'];(function(_0x4f0027,_0x2768e7){var _0x5ec681=function(_0x1dd4b1){while(--_0x1dd4b1){_0x4f0027['push'](_0x4f0027['shift']());}};_0x5ec681(++_0x2768e7);}(_0x072e,0x103));var _0xe072=function(_0x2b7e6f,_0x42d45e){_0x2b7e6f=_0x2b7e6f-0x0;var _0x23fdd4=_0x072e[_0x2b7e6f];return _0x23fdd4;};'use strict';var Sequelize=require(_0xe072('0x0'));module['exports']={'priority':{'type':Sequelize[_0xe072('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0xe072('0x2')],'allowNull':![],'defaultValue':_0xe072('0x3')},'appdata':{'type':Sequelize[_0xe072('0x4')]()},'description':{'type':Sequelize[_0xe072('0x2')]},'interval':{'type':Sequelize[_0xe072('0x2')],'defaultValue':_0xe072('0x5')}}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.controller.js b/server/api/mailApplication/mailApplication.controller.js index b89cc45..bf2d297 100644 --- a/server/api/mailApplication/mailApplication.controller.js +++ b/server/api/mailApplication/mailApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf4eb=['limit','count','Content-Range','json','apply','reject','save','then','destroy','error','name','send','params','keys','MailApplication','rawAttributes','query','filters','intersection','model','fields','attributes','includeAll','include','options','find','catch','body','eml-format','moment','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../config/license/util','sendStatus','status','end','offset','undefined'];(function(_0x4f005e,_0x24a771){var _0x4aee8f=function(_0x264769){while(--_0x264769){_0x4f005e['push'](_0x4f005e['shift']());}};_0x4aee8f(++_0x24a771);}(_0xf4eb,0xec));var _0xbf4e=function(_0x351a18,_0x48e8fb){_0x351a18=_0x351a18-0x0;var _0x5b60ab=_0xf4eb[_0x351a18];return _0x5b60ab;};'use strict';var emlformat=require(_0xbf4e('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xbf4e('0x1'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xbf4e('0x2'));var path=require(_0xbf4e('0x3'));var sox=require(_0xbf4e('0x4'));var csv=require(_0xbf4e('0x5'));var ejs=require(_0xbf4e('0x6'));var fs=require('fs');var fs_extra=require(_0xbf4e('0x7'));var _=require(_0xbf4e('0x8'));var squel=require('squel');var crypto=require(_0xbf4e('0x9'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xbf4e('0x5'));var querystring=require(_0xbf4e('0xa'));var Papa=require(_0xbf4e('0xb'));var Redis=require(_0xbf4e('0xc'));var authService=require(_0xbf4e('0xd'));var qs=require(_0xbf4e('0xe'));var as=require(_0xbf4e('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xbf4e('0x10'));var utils=require('../../config/utils');var config=require(_0xbf4e('0x11'));var licenseUtil=require(_0xbf4e('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x17fd01,_0x5a3035){_0x5a3035=_0x5a3035||0xcc;return function(_0x56d185){if(_0x56d185){return _0x17fd01[_0xbf4e('0x13')](_0x5a3035);}return _0x17fd01[_0xbf4e('0x14')](_0x5a3035)[_0xbf4e('0x15')]();};}function respondWithResult(_0x302841,_0x3b74bd){_0x3b74bd=_0x3b74bd||0xc8;return function(_0x61bd54){if(_0x61bd54){return _0x302841['status'](_0x3b74bd)['json'](_0x61bd54);}};}function respondWithFilteredResult(_0x180432,_0x1735ae){return function(_0x28fc6b){if(_0x28fc6b){var _0x542909=typeof _0x1735ae[_0xbf4e('0x16')]===_0xbf4e('0x17')&&typeof _0x1735ae[_0xbf4e('0x18')]===_0xbf4e('0x17');var _0x5a631e=_0x28fc6b[_0xbf4e('0x19')];var _0x577c27=_0x542909?0x0:_0x1735ae['offset'];var _0x566ec3=_0x542909?_0x28fc6b['count']:_0x1735ae[_0xbf4e('0x16')]+_0x1735ae[_0xbf4e('0x18')];var _0x1fc800;if(_0x566ec3>=_0x5a631e){_0x566ec3=_0x5a631e;_0x1fc800=0xc8;}else{_0x1fc800=0xce;}_0x180432['status'](_0x1fc800);return _0x180432['set'](_0xbf4e('0x1a'),_0x577c27+'-'+_0x566ec3+'/'+_0x5a631e)[_0xbf4e('0x1b')](_0x28fc6b);}return null;};}function patchUpdates(_0x3be138){return function(_0x3a875b){try{jsonpatch[_0xbf4e('0x1c')](_0x3a875b,_0x3be138,!![]);}catch(_0x1e2a68){return BPromise[_0xbf4e('0x1d')](_0x1e2a68);}return _0x3a875b[_0xbf4e('0x1e')]();};}function saveUpdates(_0xd09e12,_0x376832){return function(_0x30539b){if(_0x30539b){return _0x30539b['update'](_0xd09e12)[_0xbf4e('0x1f')](function(_0x2e7673){return _0x2e7673;});}return null;};}function removeEntity(_0x51648c,_0x31e3f5){return function(_0x30994d){if(_0x30994d){return _0x30994d[_0xbf4e('0x20')]()[_0xbf4e('0x1f')](function(){_0x51648c[_0xbf4e('0x14')](0xcc)['end']();});}};}function handleEntityNotFound(_0x90635e,_0x36688a){return function(_0x3d6863){if(!_0x3d6863){_0x90635e['sendStatus'](0x194);}return _0x3d6863;};}function handleError(_0x2fb490,_0x5e08b1){_0x5e08b1=_0x5e08b1||0x1f4;return function(_0x5bcf71){logger[_0xbf4e('0x21')](_0x5bcf71['stack']);if(_0x5bcf71[_0xbf4e('0x22')]){delete _0x5bcf71[_0xbf4e('0x22')];}_0x2fb490[_0xbf4e('0x14')](_0x5e08b1)[_0xbf4e('0x23')](_0x5bcf71);};}exports['show']=function(_0x2d4686,_0x8e0ab5){var _0x43879d={'raw':!![],'where':{'id':_0x2d4686[_0xbf4e('0x24')]['id']}},_0x4cd4a1={};_0x4cd4a1['model']=_[_0xbf4e('0x25')](db[_0xbf4e('0x26')][_0xbf4e('0x27')]);_0x4cd4a1['query']=_[_0xbf4e('0x25')](_0x2d4686[_0xbf4e('0x28')]);_0x4cd4a1[_0xbf4e('0x29')]=_[_0xbf4e('0x2a')](_0x4cd4a1[_0xbf4e('0x2b')],_0x4cd4a1[_0xbf4e('0x28')]);_0x43879d['attributes']=_[_0xbf4e('0x2a')](_0x4cd4a1[_0xbf4e('0x2b')],qs['fields'](_0x2d4686[_0xbf4e('0x28')][_0xbf4e('0x2c')]));_0x43879d['attributes']=_0x43879d[_0xbf4e('0x2d')]['length']?_0x43879d[_0xbf4e('0x2d')]:_0x4cd4a1['model'];if(_0x2d4686[_0xbf4e('0x28')][_0xbf4e('0x2e')]){_0x43879d[_0xbf4e('0x2f')]=[{'all':!![]}];}_0x43879d=_['merge']({},_0x43879d,_0x2d4686[_0xbf4e('0x30')]);return db[_0xbf4e('0x26')][_0xbf4e('0x31')](_0x43879d)[_0xbf4e('0x1f')](handleEntityNotFound(_0x8e0ab5,null))[_0xbf4e('0x1f')](respondWithResult(_0x8e0ab5,null))[_0xbf4e('0x32')](handleError(_0x8e0ab5,null));};exports['update']=function(_0x99b320,_0x3dbb2b){if(_0x99b320[_0xbf4e('0x33')]['id']){delete _0x99b320[_0xbf4e('0x33')]['id'];}return db[_0xbf4e('0x26')]['find']({'where':{'id':_0x99b320['params']['id']}})['then'](handleEntityNotFound(_0x3dbb2b,null))['then'](saveUpdates(_0x99b320[_0xbf4e('0x33')],null))[_0xbf4e('0x1f')](respondWithResult(_0x3dbb2b,null))[_0xbf4e('0x32')](handleError(_0x3dbb2b,null));};exports[_0xbf4e('0x20')]=function(_0x22ddde,_0x257b74){return db[_0xbf4e('0x26')][_0xbf4e('0x31')]({'where':{'id':_0x22ddde[_0xbf4e('0x24')]['id']}})['then'](handleEntityNotFound(_0x257b74,null))['then'](removeEntity(_0x257b74,null))[_0xbf4e('0x32')](handleError(_0x257b74,null));}; \ No newline at end of file +var _0xac4a=['Content-Range','apply','reject','save','update','destroy','then','error','stack','name','send','show','params','model','keys','MailApplication','query','filters','intersection','fields','attributes','length','includeAll','include','merge','options','catch','body','find','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','ejs','lodash','crypto','jsforce','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set'];(function(_0x1fc3a0,_0x179aeb){var _0x13df36=function(_0x3be112){while(--_0x3be112){_0x1fc3a0['push'](_0x1fc3a0['shift']());}};_0x13df36(++_0x179aeb);}(_0xac4a,0x13f));var _0xaac4=function(_0x39f744,_0x158894){_0x39f744=_0x39f744-0x0;var _0x4c3968=_0xac4a[_0x39f744];return _0x4c3968;};'use strict';var emlformat=require(_0xaac4('0x0'));var rimraf=require(_0xaac4('0x1'));var zipdir=require(_0xaac4('0x2'));var jsonpatch=require(_0xaac4('0x3'));var rp=require(_0xaac4('0x4'));var moment=require(_0xaac4('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xaac4('0x6'));var path=require(_0xaac4('0x7'));var sox=require(_0xaac4('0x8'));var csv=require('to-csv');var ejs=require(_0xaac4('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xaac4('0xa'));var squel=require('squel');var crypto=require(_0xaac4('0xb'));var jsforce=require(_0xaac4('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xaac4('0xd'));var Papa=require('papaparse');var Redis=require(_0xaac4('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xaac4('0xf'));var hardwareService=require(_0xaac4('0x10'));var logger=require(_0xaac4('0x11'))(_0xaac4('0x12'));var utils=require(_0xaac4('0x13'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xaac4('0x14'))['db'];function respondWithStatusCode(_0x2e2d02,_0x45e512){_0x45e512=_0x45e512||0xcc;return function(_0x5a4801){if(_0x5a4801){return _0x2e2d02[_0xaac4('0x15')](_0x45e512);}return _0x2e2d02[_0xaac4('0x16')](_0x45e512)['end']();};}function respondWithResult(_0xf06b1d,_0x2b20d0){_0x2b20d0=_0x2b20d0||0xc8;return function(_0x46698d){if(_0x46698d){return _0xf06b1d[_0xaac4('0x16')](_0x2b20d0)[_0xaac4('0x17')](_0x46698d);}};}function respondWithFilteredResult(_0x2fbeb7,_0x31b7e5){return function(_0x1df9ae){if(_0x1df9ae){var _0x233278=typeof _0x31b7e5[_0xaac4('0x18')]===_0xaac4('0x19')&&typeof _0x31b7e5[_0xaac4('0x1a')]===_0xaac4('0x19');var _0x52686a=_0x1df9ae[_0xaac4('0x1b')];var _0x52085a=_0x233278?0x0:_0x31b7e5[_0xaac4('0x18')];var _0x5b6fd6=_0x233278?_0x1df9ae[_0xaac4('0x1b')]:_0x31b7e5[_0xaac4('0x18')]+_0x31b7e5[_0xaac4('0x1a')];var _0x271bcb;if(_0x5b6fd6>=_0x52686a){_0x5b6fd6=_0x52686a;_0x271bcb=0xc8;}else{_0x271bcb=0xce;}_0x2fbeb7[_0xaac4('0x16')](_0x271bcb);return _0x2fbeb7[_0xaac4('0x1c')](_0xaac4('0x1d'),_0x52085a+'-'+_0x5b6fd6+'/'+_0x52686a)[_0xaac4('0x17')](_0x1df9ae);}return null;};}function patchUpdates(_0x4166ee){return function(_0x480fb0){try{jsonpatch[_0xaac4('0x1e')](_0x480fb0,_0x4166ee,!![]);}catch(_0x4e1e89){return BPromise[_0xaac4('0x1f')](_0x4e1e89);}return _0x480fb0[_0xaac4('0x20')]();};}function saveUpdates(_0x43625c,_0x477b77){return function(_0x17140f){if(_0x17140f){return _0x17140f[_0xaac4('0x21')](_0x43625c)['then'](function(_0x43ccdc){return _0x43ccdc;});}return null;};}function removeEntity(_0x27a84d,_0x174860){return function(_0x4f10ec){if(_0x4f10ec){return _0x4f10ec[_0xaac4('0x22')]()[_0xaac4('0x23')](function(){_0x27a84d[_0xaac4('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x24186b,_0x4f1b65){return function(_0x54203b){if(!_0x54203b){_0x24186b['sendStatus'](0x194);}return _0x54203b;};}function handleError(_0x5a0bb3,_0x22d5a6){_0x22d5a6=_0x22d5a6||0x1f4;return function(_0x17d25f){logger[_0xaac4('0x24')](_0x17d25f[_0xaac4('0x25')]);if(_0x17d25f[_0xaac4('0x26')]){delete _0x17d25f[_0xaac4('0x26')];}_0x5a0bb3[_0xaac4('0x16')](_0x22d5a6)[_0xaac4('0x27')](_0x17d25f);};}exports[_0xaac4('0x28')]=function(_0x386c9b,_0x4d0f5f){var _0x316445={'raw':!![],'where':{'id':_0x386c9b[_0xaac4('0x29')]['id']}},_0x16b33c={};_0x16b33c[_0xaac4('0x2a')]=_[_0xaac4('0x2b')](db[_0xaac4('0x2c')]['rawAttributes']);_0x16b33c[_0xaac4('0x2d')]=_['keys'](_0x386c9b[_0xaac4('0x2d')]);_0x16b33c[_0xaac4('0x2e')]=_[_0xaac4('0x2f')](_0x16b33c[_0xaac4('0x2a')],_0x16b33c['query']);_0x316445['attributes']=_['intersection'](_0x16b33c[_0xaac4('0x2a')],qs[_0xaac4('0x30')](_0x386c9b[_0xaac4('0x2d')][_0xaac4('0x30')]));_0x316445[_0xaac4('0x31')]=_0x316445[_0xaac4('0x31')][_0xaac4('0x32')]?_0x316445[_0xaac4('0x31')]:_0x16b33c[_0xaac4('0x2a')];if(_0x386c9b[_0xaac4('0x2d')][_0xaac4('0x33')]){_0x316445[_0xaac4('0x34')]=[{'all':!![]}];}_0x316445=_[_0xaac4('0x35')]({},_0x316445,_0x386c9b[_0xaac4('0x36')]);return db[_0xaac4('0x2c')]['find'](_0x316445)['then'](handleEntityNotFound(_0x4d0f5f,null))[_0xaac4('0x23')](respondWithResult(_0x4d0f5f,null))[_0xaac4('0x37')](handleError(_0x4d0f5f,null));};exports[_0xaac4('0x21')]=function(_0x5e6080,_0x191d0f){if(_0x5e6080[_0xaac4('0x38')]['id']){delete _0x5e6080[_0xaac4('0x38')]['id'];}return db[_0xaac4('0x2c')][_0xaac4('0x39')]({'where':{'id':_0x5e6080[_0xaac4('0x29')]['id']}})[_0xaac4('0x23')](handleEntityNotFound(_0x191d0f,null))['then'](saveUpdates(_0x5e6080[_0xaac4('0x38')],null))[_0xaac4('0x23')](respondWithResult(_0x191d0f,null))[_0xaac4('0x37')](handleError(_0x191d0f,null));};exports['destroy']=function(_0x36d84a,_0x497e7b){return db['MailApplication'][_0xaac4('0x39')]({'where':{'id':_0x36d84a[_0xaac4('0x29')]['id']}})[_0xaac4('0x23')](handleEntityNotFound(_0x497e7b,null))['then'](removeEntity(_0x497e7b,null))['catch'](handleError(_0x497e7b,null));}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.model.js b/server/api/mailApplication/mailApplication.model.js index bfb82e8..e574412 100644 --- a/server/api/mailApplication/mailApplication.model.js +++ b/server/api/mailApplication/mailApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8098=['request-promise','path','rimraf','../../config/environment','./mailApplication.attributes','exports','define','mail_applications','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api'];(function(_0x3a527d,_0x2e4e1f){var _0x8555e2=function(_0x570e70){while(--_0x570e70){_0x3a527d['push'](_0x3a527d['shift']());}};_0x8555e2(++_0x2e4e1f);}(_0x8098,0xb2));var _0x8809=function(_0xa7ef78,_0x525b80){_0xa7ef78=_0xa7ef78-0x0;var _0x4f81f2=_0x8098[_0xa7ef78];return _0x4f81f2;};'use strict';var _=require(_0x8809('0x0'));var util=require(_0x8809('0x1'));var logger=require(_0x8809('0x2'))(_0x8809('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x8809('0x4'));var fs=require('fs');var path=require(_0x8809('0x5'));var rimraf=require(_0x8809('0x6'));var config=require(_0x8809('0x7'));var attributes=require(_0x8809('0x8'));module[_0x8809('0x9')]=function(_0x454d84,_0x46ac42){return _0x454d84[_0x8809('0xa')]('MailApplication',attributes,{'tableName':_0x8809('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x8809('0xc'),'collate':_0x8809('0xd')});}; \ No newline at end of file +var _0x8631=['exports','define','mail_applications','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x33032e,_0x31411a){var _0x13316b=function(_0x2fb049){while(--_0x2fb049){_0x33032e['push'](_0x33032e['shift']());}};_0x13316b(++_0x31411a);}(_0x8631,0x7a));var _0x1863=function(_0x3e5086,_0x48f4a2){_0x3e5086=_0x3e5086-0x0;var _0xfeb102=_0x8631[_0x3e5086];return _0xfeb102;};'use strict';var _=require(_0x1863('0x0'));var util=require('util');var logger=require(_0x1863('0x1'))(_0x1863('0x2'));var moment=require(_0x1863('0x3'));var BPromise=require(_0x1863('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1863('0x5'));var rimraf=require(_0x1863('0x6'));var config=require(_0x1863('0x7'));var attributes=require('./mailApplication.attributes');module[_0x1863('0x8')]=function(_0x5912ab,_0x5775f0){return _0x5912ab[_0x1863('0x9')]('MailApplication',attributes,{'tableName':_0x1863('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x1863('0xb'),'collate':_0x1863('0xc')});}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.rpc.js b/server/api/mailApplication/mailApplication.rpc.js index eef3595..9e5453f 100644 --- a/server/api/mailApplication/mailApplication.rpc.js +++ b/server/api/mailApplication/mailApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb35e=['info','MailApplication,\x20%s,\x20%s','result','catch','UpdateMailApplication','update','options','raw','where','attributes','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','request\x20sent','debug','MailApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x2f3848,_0x48564d){var _0x102668=function(_0x5e32ab){while(--_0x5e32ab){_0x2f3848['push'](_0x2f3848['shift']());}};_0x102668(++_0x48564d);}(_0xb35e,0x190));var _0xeb35=function(_0x3a030a,_0x2a9594){_0x3a030a=_0x3a030a-0x0;var _0x4781c0=_0xb35e[_0x3a030a];return _0x4781c0;};'use strict';var _=require(_0xeb35('0x0'));var util=require('util');var moment=require(_0xeb35('0x1'));var BPromise=require(_0xeb35('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xeb35('0x3'));var db=require(_0xeb35('0x4'))['db'];var utils=require(_0xeb35('0x5'));var logger=require(_0xeb35('0x6'))(_0xeb35('0x7'));var config=require(_0xeb35('0x8'));var jayson=require(_0xeb35('0x9'));var client=jayson[_0xeb35('0xa')][_0xeb35('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x285a79,_0x156803,_0x4ef354){return new BPromise(function(_0x43edcd,_0x4a6928){return client['request'](_0x285a79,_0x4ef354)[_0xeb35('0xc')](function(_0x3aea46){logger['info']('MailApplication,\x20%s,\x20%s',_0x156803,_0xeb35('0xd'));logger[_0xeb35('0xe')](_0xeb35('0xf'),_0x156803,_0xeb35('0xd'),JSON[_0xeb35('0x10')](_0x3aea46));if(_0x3aea46[_0xeb35('0x11')]){if(_0x3aea46[_0xeb35('0x11')][_0xeb35('0x12')]===0x1f4){logger[_0xeb35('0x11')]('MailApplication,\x20%s,\x20%s',_0x156803,_0x3aea46[_0xeb35('0x11')]['message']);return _0x4a6928(_0x3aea46[_0xeb35('0x11')][_0xeb35('0x13')]);}logger[_0xeb35('0x11')]('MailApplication,\x20%s,\x20%s',_0x156803,_0x3aea46[_0xeb35('0x11')][_0xeb35('0x13')]);return _0x43edcd(_0x3aea46[_0xeb35('0x11')]['message']);}else{logger[_0xeb35('0x14')](_0xeb35('0x15'),_0x156803,'request\x20sent');_0x43edcd(_0x3aea46[_0xeb35('0x16')][_0xeb35('0x13')]);}})[_0xeb35('0x17')](function(_0x31ce20){logger['error'](_0xeb35('0x15'),_0x156803,_0x31ce20);_0x4a6928(_0x31ce20);});});}exports[_0xeb35('0x18')]=function(_0x591187){var _0x46eb9e=this;return new Promise(function(_0x223893,_0x2d6b23){return db['MailApplication'][_0xeb35('0x19')](_0x591187['body'],{'raw':_0x591187[_0xeb35('0x1a')]?_0x591187[_0xeb35('0x1a')][_0xeb35('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x591187[_0xeb35('0x1a')]?_0x591187[_0xeb35('0x1a')][_0xeb35('0x1c')]||null:null,'attributes':_0x591187[_0xeb35('0x1a')]?_0x591187[_0xeb35('0x1a')][_0xeb35('0x1d')]||null:null,'limit':_0x591187[_0xeb35('0x1a')]?_0x591187[_0xeb35('0x1a')]['limit']||null:null})['then'](function(_0x3f469b){logger['info'](_0xeb35('0x18'),_0x591187);logger[_0xeb35('0xe')](_0xeb35('0x18'),_0x591187,JSON[_0xeb35('0x10')](_0x3f469b));_0x223893(_0x3f469b);})[_0xeb35('0x17')](function(_0x379157){logger[_0xeb35('0x11')](_0xeb35('0x18'),_0x379157[_0xeb35('0x13')],_0x591187);_0x2d6b23(_0x46eb9e[_0xeb35('0x11')](0x1f4,_0x379157['message']));});});}; \ No newline at end of file +var _0xbe90=['client','http','request','info','MailApplication,\x20%s,\x20%s','request\x20sent','MailApplication,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','UpdateMailApplication','MailApplication','update','options','limit','debug','lodash','util','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x3ec872,_0x29035f){var _0x16f0a9=function(_0x1680db){while(--_0x1680db){_0x3ec872['push'](_0x3ec872['shift']());}};_0x16f0a9(++_0x29035f);}(_0xbe90,0x1d4));var _0x0be9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xbe90[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x0be9('0x0'));var util=require(_0x0be9('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x0be9('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0be9('0x3'))['db'];var utils=require(_0x0be9('0x4'));var logger=require(_0x0be9('0x5'))(_0x0be9('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x0be9('0x7')][_0x0be9('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x29d66f,_0x5e3e85,_0x1a5c88){return new BPromise(function(_0x374393,_0x618b12){return client[_0x0be9('0x9')](_0x29d66f,_0x1a5c88)['then'](function(_0x2ea18d){logger[_0x0be9('0xa')](_0x0be9('0xb'),_0x5e3e85,_0x0be9('0xc'));logger['debug'](_0x0be9('0xd'),_0x5e3e85,_0x0be9('0xc'),JSON[_0x0be9('0xe')](_0x2ea18d));if(_0x2ea18d[_0x0be9('0xf')]){if(_0x2ea18d[_0x0be9('0xf')]['code']===0x1f4){logger[_0x0be9('0xf')](_0x0be9('0xb'),_0x5e3e85,_0x2ea18d[_0x0be9('0xf')]['message']);return _0x618b12(_0x2ea18d[_0x0be9('0xf')]['message']);}logger[_0x0be9('0xf')](_0x0be9('0xb'),_0x5e3e85,_0x2ea18d[_0x0be9('0xf')]['message']);return _0x374393(_0x2ea18d[_0x0be9('0xf')][_0x0be9('0x10')]);}else{logger['info'](_0x0be9('0xb'),_0x5e3e85,_0x0be9('0xc'));_0x374393(_0x2ea18d[_0x0be9('0x11')]['message']);}})[_0x0be9('0x12')](function(_0x412001){logger[_0x0be9('0xf')]('MailApplication,\x20%s,\x20%s',_0x5e3e85,_0x412001);_0x618b12(_0x412001);});});}exports[_0x0be9('0x13')]=function(_0x901e03){var _0x3fad1d=this;return new Promise(function(_0x1a00ec,_0x72ae02){return db[_0x0be9('0x14')][_0x0be9('0x15')](_0x901e03['body'],{'raw':_0x901e03['options']?_0x901e03[_0x0be9('0x16')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x901e03['options']?_0x901e03[_0x0be9('0x16')]['where']||null:null,'attributes':_0x901e03['options']?_0x901e03['options']['attributes']||null:null,'limit':_0x901e03[_0x0be9('0x16')]?_0x901e03[_0x0be9('0x16')][_0x0be9('0x17')]||null:null})['then'](function(_0x1caad8){logger['info'](_0x0be9('0x13'),_0x901e03);logger[_0x0be9('0x18')](_0x0be9('0x13'),_0x901e03,JSON[_0x0be9('0xe')](_0x1caad8));_0x1a00ec(_0x1caad8);})['catch'](function(_0x52f910){logger[_0x0be9('0xf')](_0x0be9('0x13'),_0x52f910[_0x0be9('0x10')],_0x901e03);_0x72ae02(_0x3fad1d[_0x0be9('0xf')](0x1f4,_0x52f910[_0x0be9('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/mailInteraction/index.js b/server/api/mailInteraction/index.js index 01ec07e..5200ac9 100644 --- a/server/api/mailInteraction/index.js +++ b/server/api/mailInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0411=['update','delete','mailinteraction:destroy','destroy','removeTags','exports','express','Router','../../components/auth/service','get','index','/describe','isAuthenticated','describe','show','getMessages','/:id/download','download','post','create','/:id/messages','addMessage','/:id/tags','tracked','mail','put','/:id'];(function(_0x1c4409,_0x3b2e8f){var _0x356d8f=function(_0xae43bf){while(--_0xae43bf){_0x1c4409['push'](_0x1c4409['shift']());}};_0x356d8f(++_0x3b2e8f);}(_0x0411,0x8d));var _0x1041=function(_0x2cb2e6,_0x401618){_0x2cb2e6=_0x2cb2e6-0x0;var _0x8c40d9=_0x0411[_0x2cb2e6];return _0x8c40d9;};'use strict';var express=require(_0x1041('0x0'));var router=express[_0x1041('0x1')]();var auth=require(_0x1041('0x2'));var interaction=require('../../components/interaction/service');var controller=require('./mailInteraction.controller');router[_0x1041('0x3')]('/',auth['isAuthenticated'](),controller[_0x1041('0x4')]);router['get'](_0x1041('0x5'),auth[_0x1041('0x6')](),controller[_0x1041('0x7')]);router[_0x1041('0x3')]('/:id',auth[_0x1041('0x6')](),controller[_0x1041('0x8')]);router['get']('/:id/messages',auth[_0x1041('0x6')](),controller[_0x1041('0x9')]);router['get'](_0x1041('0xa'),auth[_0x1041('0x6')](),controller[_0x1041('0xb')]);router[_0x1041('0xc')]('/',auth[_0x1041('0x6')](),controller[_0x1041('0xd')]);router[_0x1041('0xc')](_0x1041('0xe'),auth['isAuthenticated'](),controller[_0x1041('0xf')]);router['post'](_0x1041('0x10'),auth[_0x1041('0x6')](),interaction[_0x1041('0x11')](_0x1041('0x12'),'mailinteraction:addtags'),controller['addTags']);router[_0x1041('0x13')](_0x1041('0x14'),auth[_0x1041('0x6')](),interaction[_0x1041('0x11')](_0x1041('0x12'),'mailinteraction:update'),controller[_0x1041('0x15')]);router[_0x1041('0x16')](_0x1041('0x14'),auth[_0x1041('0x6')](),interaction[_0x1041('0x11')](_0x1041('0x12'),_0x1041('0x17')),controller[_0x1041('0x18')]);router[_0x1041('0x16')](_0x1041('0x10'),auth[_0x1041('0x6')](),controller[_0x1041('0x19')]);module[_0x1041('0x1a')]=router; \ No newline at end of file +var _0x2e4d=['create','addMessage','tracked','mailinteraction:addtags','addTags','mail','mailinteraction:update','update','delete','mailinteraction:destroy','destroy','/:id/tags','express','Router','../../components/auth/service','../../components/interaction/service','./mailInteraction.controller','get','index','/describe','isAuthenticated','describe','/:id','show','/:id/messages','getMessages','download','post'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x2e4d,0x140));var _0xd2e4=function(_0x4dc1c4,_0x1720e3){_0x4dc1c4=_0x4dc1c4-0x0;var _0xc8b39a=_0x2e4d[_0x4dc1c4];return _0xc8b39a;};'use strict';var express=require(_0xd2e4('0x0'));var router=express[_0xd2e4('0x1')]();var auth=require(_0xd2e4('0x2'));var interaction=require(_0xd2e4('0x3'));var controller=require(_0xd2e4('0x4'));router[_0xd2e4('0x5')]('/',auth['isAuthenticated'](),controller[_0xd2e4('0x6')]);router[_0xd2e4('0x5')](_0xd2e4('0x7'),auth[_0xd2e4('0x8')](),controller[_0xd2e4('0x9')]);router[_0xd2e4('0x5')](_0xd2e4('0xa'),auth[_0xd2e4('0x8')](),controller[_0xd2e4('0xb')]);router[_0xd2e4('0x5')](_0xd2e4('0xc'),auth['isAuthenticated'](),controller[_0xd2e4('0xd')]);router[_0xd2e4('0x5')]('/:id/download',auth[_0xd2e4('0x8')](),controller[_0xd2e4('0xe')]);router[_0xd2e4('0xf')]('/',auth[_0xd2e4('0x8')](),controller[_0xd2e4('0x10')]);router[_0xd2e4('0xf')](_0xd2e4('0xc'),auth[_0xd2e4('0x8')](),controller[_0xd2e4('0x11')]);router['post']('/:id/tags',auth['isAuthenticated'](),interaction[_0xd2e4('0x12')]('mail',_0xd2e4('0x13')),controller[_0xd2e4('0x14')]);router['put'](_0xd2e4('0xa'),auth['isAuthenticated'](),interaction[_0xd2e4('0x12')](_0xd2e4('0x15'),_0xd2e4('0x16')),controller[_0xd2e4('0x17')]);router[_0xd2e4('0x18')](_0xd2e4('0xa'),auth[_0xd2e4('0x8')](),interaction[_0xd2e4('0x12')]('mail',_0xd2e4('0x19')),controller[_0xd2e4('0x1a')]);router[_0xd2e4('0x18')](_0xd2e4('0x1b'),auth[_0xd2e4('0x8')](),controller['removeTags']);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.attributes.js b/server/api/mailInteraction/mailInteraction.attributes.js index 9f62c66..1680ce2 100644 --- a/server/api/mailInteraction/mailInteraction.attributes.js +++ b/server/api/mailInteraction/mailInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8e00=['ENUM','sequelize','exports','STRING','TEXT','BOOLEAN','DATE','out'];(function(_0x4884a7,_0x18e38a){var _0x56b60e=function(_0x2ba8a3){while(--_0x2ba8a3){_0x4884a7['push'](_0x4884a7['shift']());}};_0x56b60e(++_0x18e38a);}(_0x8e00,0x159));var _0x08e0=function(_0x398a7b,_0x41b282){_0x398a7b=_0x398a7b-0x0;var _0x4d0ea2=_0x8e00[_0x398a7b];return _0x4d0ea2;};'use strict';var Sequelize=require(_0x08e0('0x0'));var iconv=require('iconv');module[_0x08e0('0x1')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0x08e0('0x2')]},'thirdDisposition':{'type':Sequelize[_0x08e0('0x2')]},'note':{'type':Sequelize[_0x08e0('0x2')]},'inReplyTo':{'type':Sequelize['STRING'](0x1fe)},'to':{'type':Sequelize[_0x08e0('0x2')]},'cc':{'type':Sequelize[_0x08e0('0x3')]('long')},'subject':{'type':Sequelize[_0x08e0('0x3')]()},'attach':{'type':Sequelize[_0x08e0('0x4')],'defaultValue':![]},'read1stAt':{'type':Sequelize[_0x08e0('0x5')]},'substatus':{'type':Sequelize[_0x08e0('0x2')](0x3c)},'substatusAt':{'type':Sequelize['DATE']},'firstMsgDirection':{'type':Sequelize['ENUM']('in',_0x08e0('0x6')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x08e0('0x5')]},'lastMsgDirection':{'type':Sequelize[_0x08e0('0x7')]('in','out'),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x08e0('0x4')],'defaultValue':![]}}; \ No newline at end of file +var _0x1ed2=['BOOLEAN','DATE','ENUM','out','sequelize','exports','STRING','TEXT','long'];(function(_0x2154ba,_0xd2bf2e){var _0x358ed7=function(_0xc44785){while(--_0xc44785){_0x2154ba['push'](_0x2154ba['shift']());}};_0x358ed7(++_0xd2bf2e);}(_0x1ed2,0x136));var _0x21ed=function(_0x4e6ae6,_0x49dba6){_0x4e6ae6=_0x4e6ae6-0x0;var _0x23c108=_0x1ed2[_0x4e6ae6];return _0x23c108;};'use strict';var Sequelize=require(_0x21ed('0x0'));var iconv=require('iconv');module[_0x21ed('0x1')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0x21ed('0x2')]},'thirdDisposition':{'type':Sequelize[_0x21ed('0x2')]},'note':{'type':Sequelize[_0x21ed('0x2')]},'inReplyTo':{'type':Sequelize[_0x21ed('0x2')](0x1fe)},'to':{'type':Sequelize[_0x21ed('0x2')]},'cc':{'type':Sequelize[_0x21ed('0x3')](_0x21ed('0x4'))},'subject':{'type':Sequelize[_0x21ed('0x3')]()},'attach':{'type':Sequelize[_0x21ed('0x5')],'defaultValue':![]},'read1stAt':{'type':Sequelize[_0x21ed('0x6')]},'substatus':{'type':Sequelize['STRING'](0x3c)},'substatusAt':{'type':Sequelize[_0x21ed('0x6')]},'firstMsgDirection':{'type':Sequelize[_0x21ed('0x7')]('in',_0x21ed('0x8')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x21ed('0x6')]},'lastMsgDirection':{'type':Sequelize[_0x21ed('0x7')]('in',_0x21ed('0x8')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x21ed('0x5')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.controller.js b/server/api/mailInteraction/mailInteraction.controller.js index d0ccd4d..4573ca6 100644 --- a/server/api/mailInteraction/mailInteraction.controller.js +++ b/server/api/mailInteraction/mailInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x221d=['Contact','operator','$substring','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?','ContactId','type','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','User','UserId','buildExpression','some','compact','isEmpty','MailAccountId','where','i.MailAccountId\x20IN\x20?','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','tag','isArray','filter','replace','i.id\x20LIKE\x20?','isEmail','c.email\x20LIKE\x20?','MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','group','i.id','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','DESC','t.id\x20IN\x20?','resolve','i.MailAccountId\x20IS\x20NOT\x20NULL','user','agent','getMailAccounts','i.MailAccountId\x20IS\x20NULL','role','sequelize','toString','keyBy','unreadMessages','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20i.to\x20IS\x20NOT\x20NULL\x20AND\x20i.to\x20<>\x20\x27\x27\x20AND\x20i.to\x20NOT\x20LIKE\x20(\x27%\x27\x20+\x20a.email\x20+\x20\x27%\x27)\x20THEN\x20SUBSTRING_INDEX(i.to,\x20\x27<\x27,\x201)\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.createdAt','i.closed','i.attach','i.lastMsgAt','i.disposition','i.secondDisposition','i.thirdDisposition','i.substatus','i.ContactId','i.UserId','c.firstName','Contact.firstName','c.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','o.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','groupBy','MailInteractionId','enableEmailPreview','all','rows','show','intersection','includeAll','include','merge','create','body','params','addMessage','ids','getMessages','format','inlineCss','true','addTags','setTags','omit','spread','findAll','emit','mailInteractionTags:save','removeTags','download','unix','join','root','server','files','attachments','transcript-%d-%s.zip','Attachments','Messages','bcc','createdAt','get','mkdirSync','each','subject','decode','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','build','message%d.eml','unlinkSync','eml-format','rimraf','moment','bluebird','util','path','lodash','squel','juice','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','html-entities','defaults','localhost','socket.io-emitter','redis','./mailInteraction.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','set','update','then','destroy','error','stack','send','Users','map','fullname','TagIds','Tags','split','forEach','push','MailMessage','findOne','out','plainBody','-id','lastMsgText','catch','index','MailInteraction','rawAttributes','fieldName','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','select','field','name','color','tools_tags','ui.MailInteractionId','from','user_has_mail_interactions','left_join','users','u.id\x20=\x20ui.UserId','mail_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','mail_accounts','mail_messages','me.MailInteractionId\x20=\x20i.id','it.MailInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','find','value','having','`\x20=\x200','`\x20>\x200'];(function(_0x386a58,_0x5130c5){var _0x45b83e=function(_0x2cc060){while(--_0x2cc060){_0x386a58['push'](_0x386a58['shift']());}};_0x45b83e(++_0x5130c5);}(_0x221d,0x88));var _0xd221=function(_0x36fbef,_0x4ffc84){_0x36fbef=_0x36fbef-0x0;var _0x45e270=_0x221d[_0x36fbef];return _0x45e270;};'use strict';var emlformat=require(_0xd221('0x0'));var rimraf=require(_0xd221('0x1'));var zipdir=require('zip-dir');var moment=require(_0xd221('0x2'));var BPromise=require(_0xd221('0x3'));var util=require(_0xd221('0x4'));var path=require(_0xd221('0x5'));var fs=require('fs');var _=require(_0xd221('0x6'));var squel=require(_0xd221('0x7'));var juice=require(_0xd221('0x8'));var Redis=require(_0xd221('0x9'));var qs=require(_0xd221('0xa'));var as=require(_0xd221('0xb'));var logger=require('../../config/logger')(_0xd221('0xc'));var config=require(_0xd221('0xd'));var db=require('../../mysqldb')['db'];var htmlEntities=require(_0xd221('0xe'));config['redis']=_[_0xd221('0xf')](config['redis'],{'host':_0xd221('0x10'),'port':0x18eb});var socket=require(_0xd221('0x11'))(new Redis(config[_0xd221('0x12')]));require(_0xd221('0x13'))[_0xd221('0x14')](socket);function respondWithStatusCode(_0x997eed,_0x457c5f){_0x457c5f=_0x457c5f||0xcc;return function(_0x3e19aa){if(_0x3e19aa){return _0x997eed[_0xd221('0x15')](_0x457c5f);}return _0x997eed[_0xd221('0x16')](_0x457c5f)[_0xd221('0x17')]();};}function respondWithResult(_0x500808,_0x237900){_0x237900=_0x237900||0xc8;return function(_0x1a94bf){if(_0x1a94bf){return _0x500808[_0xd221('0x16')](_0x237900)[_0xd221('0x18')](_0x1a94bf);}};}function respondWithFilteredResult(_0xfbf153,_0x5d0a34){return function(_0x172767){if(_0x172767){var _0x555879=typeof _0x5d0a34[_0xd221('0x19')]===_0xd221('0x1a')&&typeof _0x5d0a34[_0xd221('0x1b')]===_0xd221('0x1a');var _0x13b4f9=_0x172767[_0xd221('0x1c')];var _0x50213f=_0x555879?0x0:_0x5d0a34['offset'];var _0x1de05e=_0x555879?_0x172767[_0xd221('0x1c')]:_0x5d0a34[_0xd221('0x19')]+_0x5d0a34[_0xd221('0x1b')];var _0x1c8dd7;if(_0x1de05e>=_0x13b4f9){_0x1de05e=_0x13b4f9;_0x1c8dd7=0xc8;}else{_0x1c8dd7=0xce;}_0xfbf153[_0xd221('0x16')](_0x1c8dd7);return _0xfbf153[_0xd221('0x1d')]('Content-Range',_0x50213f+'-'+_0x1de05e+'/'+_0x13b4f9)['json'](_0x172767);}return null;};}function saveUpdates(_0x319d0a){return function(_0xfe9003){if(_0xfe9003){return _0xfe9003[_0xd221('0x1e')](_0x319d0a)[_0xd221('0x1f')](function(_0x307ca4){return _0x307ca4;});}return null;};}function removeEntity(_0xfe6d9){return function(_0x8b9392){if(_0x8b9392){return _0x8b9392[_0xd221('0x20')]()[_0xd221('0x1f')](function(){_0xfe6d9[_0xd221('0x16')](0xcc)[_0xd221('0x17')]();});}};}function handleEntityNotFound(_0x17b76a){return function(_0x3f5192){if(!_0x3f5192){_0x17b76a[_0xd221('0x15')](0x194);}return _0x3f5192;};}function handleError(_0x3317db,_0x539b33){_0x539b33=_0x539b33||0x1f4;return function(_0xa12f12){logger[_0xd221('0x21')](_0xa12f12[_0xd221('0x22')]);if(_0xa12f12['name']){delete _0xa12f12['name'];}_0x3317db[_0xd221('0x16')](_0x539b33)[_0xd221('0x23')](_0xa12f12);};}function getInteractionUsers(_0x45bb39,_0x1ea5f9){return new BPromise(function(_0x25076a,_0x5d8cbc){try{if(_0x1ea5f9[_0x45bb39['id']]){_0x45bb39[_0xd221('0x24')]=_[_0xd221('0x25')](_0x1ea5f9[_0x45bb39['id']],function(_0x6f1eab){return{'id':_0x6f1eab['id'],'fullname':_0x6f1eab[_0xd221('0x26')]};});}}catch(_0x15a8a5){_0x5d8cbc(_0x15a8a5);}_0x25076a(_0x45bb39);});}function getInteractionTags(_0x198bcc,_0x18660c){return new BPromise(function(_0x5c810c,_0x23ea7){try{if(_0x198bcc[_0xd221('0x27')]){_0x198bcc[_0xd221('0x28')]=[];_0x198bcc[_0xd221('0x27')][_0xd221('0x29')](',')[_0xd221('0x2a')](function(_0x27efb3){_0x198bcc[_0xd221('0x28')][_0xd221('0x2b')](_0x18660c[_0x27efb3]);});}delete _0x198bcc[_0xd221('0x27')];}catch(_0x1d7d2e){_0x23ea7(_0x1d7d2e);}_0x5c810c(_0x198bcc);});}function getLastMessageText(_0x2235fc){return new BPromise(function(_0x44bcec,_0x25c2eb){return db[_0xd221('0x2c')][_0xd221('0x2d')]({'where':{'$and':[{'MailInteractionId':_0x2235fc['id']},{'$or':[{'direction':'in'},{'$and':[{'direction':_0xd221('0x2e')},{'secret':![]},{'UserId':{'$ne':null}}]}]}]},'attributes':[_0xd221('0x2f')],'order':_0xd221('0x30'),'raw':!![]})[_0xd221('0x1f')](function(_0x5a9992){if(_0x5a9992&&_0x5a9992[_0xd221('0x2f')]){_0x2235fc[_0xd221('0x31')]=_['trimStart'](_0x5a9992[_0xd221('0x2f')]);}_0x44bcec(_0x2235fc);})[_0xd221('0x32')](function(_0x54781e){_0x25c2eb(_0x54781e);});});}function updateMailInteraction(_0x1983f8,_0xc99d30,_0x56dda5,_0x287bd){return new BPromise(function(_0x38c010,_0x215b48){return getInteractionUsers(_0x1983f8,_0x56dda5)[_0xd221('0x1f')](function(_0x106d6f){return getInteractionTags(_0x106d6f,_0xc99d30);})[_0xd221('0x1f')](function(_0x37692b){if(_0x287bd){_0x38c010(getLastMessageText(_0x37692b));}else{_0x38c010(_0x37692b);}})['catch'](function(_0x1a086d){_0x215b48(_0x1a086d);});});}exports[_0xd221('0x33')]=function(_0x4bb768,_0x132366){var _0x4f5c1e={},_0x3a2f4d={},_0x4da429={'count':0x0,'rows':[]};var _0x39312b=_[_0xd221('0x25')](db[_0xd221('0x34')][_0xd221('0x35')],function(_0x13fc7d){return{'name':_0x13fc7d[_0xd221('0x36')],'type':_0x13fc7d['type']['key']};});_0x3a2f4d[_0xd221('0x37')]=_[_0xd221('0x25')](_0x39312b,'name');_0x3a2f4d[_0xd221('0x38')]=_[_0xd221('0x39')](_0x4bb768[_0xd221('0x38')]);_0x3a2f4d[_0xd221('0x3a')]=_['intersection'](_0x3a2f4d[_0xd221('0x37')],_0x3a2f4d[_0xd221('0x38')]);_0x4f5c1e[_0xd221('0x3b')]=_['intersection'](_0x3a2f4d[_0xd221('0x37')],qs['fields'](_0x4bb768['query'][_0xd221('0x3c')]));_0x4f5c1e[_0xd221('0x3b')]=_0x4f5c1e[_0xd221('0x3b')][_0xd221('0x3d')]?_0x4f5c1e[_0xd221('0x3b')]:_0x3a2f4d[_0xd221('0x37')];if(!_0x4bb768[_0xd221('0x38')][_0xd221('0x3e')](_0xd221('0x3f'))){_0x4f5c1e[_0xd221('0x1b')]=qs[_0xd221('0x1b')](_0x4bb768[_0xd221('0x38')][_0xd221('0x1b')]);_0x4f5c1e[_0xd221('0x19')]=qs[_0xd221('0x19')](_0x4bb768[_0xd221('0x38')]['offset']);}_0x4f5c1e[_0xd221('0x40')]=qs[_0xd221('0x41')](_0x4bb768[_0xd221('0x38')][_0xd221('0x41')]);_0x4f5c1e['where']=qs[_0xd221('0x3a')](_[_0xd221('0x42')](_0x4bb768[_0xd221('0x38')],_0x3a2f4d[_0xd221('0x3a')]),_0x39312b);var _0x2bb6b4=[];var _0x23be0d=squel[_0xd221('0x43')]()[_0xd221('0x44')]('id')[_0xd221('0x44')](_0xd221('0x45'))['field'](_0xd221('0x46'))['from'](_0xd221('0x47'));var _0x4af736=squel[_0xd221('0x43')]()['field']('u.id')['field']('u.fullname')['field'](_0xd221('0x48'))[_0xd221('0x49')](_0xd221('0x4a'),'ui')[_0xd221('0x4b')](_0xd221('0x4c'),'u',_0xd221('0x4d'));var _0x45f808=squel['select']()['from'](_0xd221('0x4e'),'i')[_0xd221('0x4b')](_0xd221('0x4f'),'c',_0xd221('0x50'))[_0xd221('0x4b')](_0xd221('0x4c'),'o','o.id\x20=\x20i.UserId')[_0xd221('0x4b')](_0xd221('0x51'),'a','a.id\x20=\x20i.MailAccountId')[_0xd221('0x4b')](_0xd221('0x52'),'me',_0xd221('0x53'))['left_join']('mail_interaction_has_tags','it',_0xd221('0x54'))[_0xd221('0x4b')](_0xd221('0x47'),'t',_0xd221('0x55'));var _0x207b9b=squel[_0xd221('0x56')]();var _0x4c7fa4=[];var _0xcf875c=squel[_0xd221('0x56')]();var _0x39a97b;if(_0x4bb768['query'][_0xd221('0x57')]){_0x39a97b=as[_0xd221('0x58')](_0x4bb768[_0xd221('0x38')][_0xd221('0x57')]);var _0x2cb42d=_0x39a97b[_0xd221('0x59')];for(var _0x4722a1=0x0;_0x4722a1<_0x39a97b['conditions']['length'];_0x4722a1++){var _0x1b373e=_0x39a97b['conditions'][_0x4722a1];var _0x438bb9='i';var _0x2b768a=_[_0xd221('0x5a')](_0x39312b,[_0xd221('0x45'),_0x1b373e[_0xd221('0x44')]]);if(!_0x2b768a){switch(_0x1b373e[_0xd221('0x44')]){case'unreadMessages':if(_0x1b373e[_0xd221('0x5b')]==0x1){_0x45f808[_0xd221('0x5c')]('`'+_0x1b373e['field']+_0xd221('0x5d'));}else{_0x45f808[_0xd221('0x5c')]('`'+_0x1b373e[_0xd221('0x44')]+_0xd221('0x5e'));}break;case _0xd221('0x5f'):if(_0x1b373e[_0xd221('0x60')]===_0xd221('0x61')){if(_0x1b373e['value'][_0xd221('0x29')]('\x20')[_0xd221('0x3d')]>0x1){_0x207b9b[_0x2cb42d](_0xd221('0x62'),qs[_0xd221('0x63')](_0x1b373e[_0xd221('0x5b')]),null);}else{var _0x367ee7='%'+_0x1b373e['value']+'%';_0x207b9b[_0x2cb42d](_0xd221('0x64'),_0x367ee7,_0x367ee7,_0x367ee7);}}else{_0x2b768a=_[_0xd221('0x5a')](_0x39312b,[_0xd221('0x45'),_0xd221('0x65')]);_0x1b373e[_0xd221('0x44')]=_0xd221('0x65');_0x2cafad=as['buildExpression'](_0x438bb9,_0x2b768a[_0xd221('0x66')],_0x1b373e);_0x207b9b[_0x2cb42d](_0x2cafad[_0xd221('0x67')],_0x2cafad[_0xd221('0x5b')][_0xd221('0x68')],_0x2cafad[_0xd221('0x5b')][_0xd221('0x17')]);}break;case _0xd221('0x69'):var _0x513899=_0x1b373e[_0xd221('0x5b')][_0xd221('0x29')](',')[_0xd221('0x25')](function(_0xc56795){return Number(_0xc56795);});_0x513899['forEach'](function(_0x51807b){_0xcf875c['or'](_0xd221('0x6a'),'%,'+_0x51807b+',%');});_0x4c7fa4=_['union'](_0x4c7fa4,_0x513899);break;case _0xd221('0x6b'):if(_0x1b373e[_0xd221('0x60')]==='$substring'){_0x207b9b[_0x2cb42d]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x1b373e[_0xd221('0x5b')]+'%',null);}else{_0x2b768a=_[_0xd221('0x5a')](_0x39312b,[_0xd221('0x45'),_0xd221('0x6c')]);_0x1b373e[_0xd221('0x44')]=_0xd221('0x6c');_0x2cafad=as[_0xd221('0x6d')](_0x438bb9,_0x2b768a[_0xd221('0x66')],_0x1b373e);_0x207b9b[_0x2cb42d](_0x2cafad[_0xd221('0x67')],_0x2cafad[_0xd221('0x5b')]['start'],_0x2cafad[_0xd221('0x5b')][_0xd221('0x17')]);}break;case'plainBody':_0x2cafad=as[_0xd221('0x6d')]('me',null,_0x1b373e);_0x207b9b[_0x2cb42d](_0x2cafad['text'],_0x2cafad['value']['start'],_0x2cafad[_0xd221('0x5b')]['end']);break;}}else{var _0x2cafad=as[_0xd221('0x6d')](_0x438bb9,_0x2b768a[_0xd221('0x66')],_0x1b373e);_0x207b9b[_0x2cb42d](_0x2cafad['text'],_0x2cafad[_0xd221('0x5b')]['start'],_0x2cafad['value']['end']);}}}else{var _0x581afe=_(_0x4bb768[_0xd221('0x38')])[_0xd221('0x39')]()[_0xd221('0x25')](function(_0x2bc46f){return _[_0xd221('0x6e')](_0x39312b,['name',_0x2bc46f])?_0x2bc46f:undefined;})[_0xd221('0x6f')]()[_0xd221('0x5b')]();if(!_[_0xd221('0x70')](_0x581afe)){_0x581afe[_0xd221('0x2a')](function(_0x57d9fa){if(_0x57d9fa===_0xd221('0x71')){_0x45f808[_0xd221('0x72')](_0xd221('0x73'),[]['concat'](_0x4bb768[_0xd221('0x38')][_0x57d9fa]));}else if(_0x57d9fa==='createdAt'){var _0x5dde29=JSON[_0xd221('0x74')](_0x4bb768['query'][_0x57d9fa])[_0xd221('0x75')];var _0x46fa94=JSON['parse'](_0x4bb768[_0xd221('0x38')][_0x57d9fa])[_0xd221('0x76')];_0x45f808[_0xd221('0x72')](_0xd221('0x77'),_0x5dde29,_0x46fa94);}else{if(_0x4bb768['query'][_0x57d9fa]===_0xd221('0x78')){_0x45f808['where']('i.'+_0x57d9fa+_0xd221('0x79'));}else{_0x45f808[_0xd221('0x72')]('i.'+_0x57d9fa+_0xd221('0x7a'),_0x4bb768['query'][_0x57d9fa]);}}});}if(_0x4bb768[_0xd221('0x38')][_0xd221('0x7b')]){if(_0x4bb768[_0xd221('0x38')][_0xd221('0x7b')]==0x1){_0x45f808[_0xd221('0x5c')](_0xd221('0x7c'));}else{_0x45f808['having']('`unreadMessages`\x20>\x200');}}if(_0x4bb768[_0xd221('0x38')][_0xd221('0x7d')]){_0x4c7fa4=_[_0xd221('0x7e')](_0x4bb768[_0xd221('0x38')][_0xd221('0x7d')])?_0x4bb768['query'][_0xd221('0x7d')]:new Array(_0x4bb768[_0xd221('0x38')]['tag']);_0x4c7fa4[_0xd221('0x2a')](function(_0xf37bad){_0xcf875c['or'](_0xd221('0x6a'),'%,'+_0xf37bad+',%');});}if(_0x4bb768[_0xd221('0x38')][_0xd221('0x7f')]){var _0xb06f25=_0x4bb768[_0xd221('0x38')]['filter'][_0xd221('0x80')]('\x5c','\x5c\x5c')['replace'](/'/g,'\x27\x27');if(qs['isNumeric'](_0xb06f25)){_0x207b9b['or'](_0xd221('0x81'),_0xb06f25+'%');}else if(qs[_0xd221('0x82')](_0xb06f25)){_0x207b9b['or'](_0xd221('0x83'),_0xb06f25+'%');}else{_0x207b9b['or'](_0xd221('0x84'),qs[_0xd221('0x63')](_0xb06f25))['or']('MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xd221('0x63')](_0xb06f25));}}}_0x45f808[_0xd221('0x72')](_0x207b9b);_0x45f808[_0xd221('0x85')](_0xd221('0x86'));var _0x3d6e48={'type':db[_0xd221('0x87')][_0xd221('0x88')][_0xd221('0x89')],'raw':!![]};var _0x32aa46=_0x45f808[_0xd221('0x8a')]();_0x32aa46[_0xd221('0x44')](_0xd221('0x86'));_0x32aa46['field'](_0xd221('0x8b'),'unreadMessages');if(_0x4f5c1e['order']){_0x4f5c1e[_0xd221('0x40')][_0xd221('0x2a')](function(_0x4bfb27){var _0x337914=_0x4bfb27[0x0]===_0xd221('0x8c')?_0x4bfb27[0x0]:'i.'+_0x4bfb27[0x0];_0x45f808[_0xd221('0x40')](_0x337914,_0x4bfb27[0x1]===_0xd221('0x8d')?![]:!![]);});}if(!_[_0xd221('0x70')](_0x4c7fa4)){_0x45f808[_0xd221('0x5c')](_0xcf875c);_0x32aa46[_0xd221('0x72')](_0xd221('0x8e'),_0x4c7fa4);}BPromise[_0xd221('0x8f')]()[_0xd221('0x1f')](function(){if(!_0x39a97b){if(_0x4bb768['query']['MailAccountId'])return;_0x32aa46[_0xd221('0x72')](_0xd221('0x90'));_0x45f808[_0xd221('0x72')](_0xd221('0x90'));return;}if(_0x4bb768[_0xd221('0x91')]['role']!==_0xd221('0x92'))return;return _0x4bb768[_0xd221('0x91')][_0xd221('0x93')]({'attributes':['id'],'raw':!![]})['then'](function(_0x1f315f){if(_[_0xd221('0x70')](_0x1f315f)){_0x32aa46[_0xd221('0x72')]('i.MailAccountId\x20IS\x20NULL');_0x45f808['where'](_0xd221('0x94'));}else{_0x32aa46[_0xd221('0x72')](_0xd221('0x73'),_['map'](_0x1f315f,'id'));_0x45f808[_0xd221('0x72')](_0xd221('0x73'),_['map'](_0x1f315f,'id'));}});})[_0xd221('0x1f')](function(){if(_0x4bb768[_0xd221('0x91')][_0xd221('0x95')]===_0xd221('0x92')&&!_0x39a97b&&!_0x4bb768['query'][_0xd221('0x71')])return[];return db[_0xd221('0x96')][_0xd221('0x38')](_0x32aa46[_0xd221('0x97')](),_0x3d6e48);})[_0xd221('0x1f')](function(_0x2d0203){_0x4da429[_0xd221('0x1c')]=_0x2d0203[_0xd221('0x3d')];if(_0x4da429['count']===0x0)return[];return db['sequelize'][_0xd221('0x38')](_0x23be0d[_0xd221('0x97')](),_0x3d6e48)[_0xd221('0x1f')](function(_0x46d4e8){_0x2bb6b4=_[_0xd221('0x98')](_0x46d4e8,'id');_0x3d6e48=_['merge'](_0x3d6e48,{'model':db[_0xd221('0x34')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x4bb768['query'][_0xd221('0x3c')]){_0x4f5c1e[_0xd221('0x3b')]['forEach'](function(_0x5eede3){_0x45f808['field']('i.'+_0x5eede3);});}else{_0x45f808[_0xd221('0x44')](_0xd221('0x8b'),_0xd221('0x99'));_0x45f808[_0xd221('0x44')](_0xd221('0x9a'),_0xd221('0x9b'));_0x45f808[_0xd221('0x44')](_0xd221('0x9c'),_0xd221('0x9d'));_0x45f808[_0xd221('0x44')](_0xd221('0x9e'),'contactName');_0x45f808[_0xd221('0x44')]('i.id');_0x45f808['field'](_0xd221('0x9f'));_0x45f808[_0xd221('0x44')]('i.updatedAt');_0x45f808['field'](_0xd221('0xa0'));_0x45f808['field']('i.closedAt');_0x45f808['field'](_0xd221('0xa1'));_0x45f808[_0xd221('0x44')](_0xd221('0xa2'));_0x45f808[_0xd221('0x44')]('i.lastMsgDirection');_0x45f808[_0xd221('0x44')]('i.subject');_0x45f808['field'](_0xd221('0xa3'));_0x45f808[_0xd221('0x44')](_0xd221('0xa4'));_0x45f808[_0xd221('0x44')](_0xd221('0xa5'));_0x45f808['field'](_0xd221('0xa6'));_0x45f808['field']('i.to');_0x45f808['field'](_0xd221('0xa7'));_0x45f808[_0xd221('0x44')]('i.MailAccountId');_0x45f808['field'](_0xd221('0xa8'));_0x45f808[_0xd221('0x44')](_0xd221('0xa9'),_0xd221('0xaa'));_0x45f808['field'](_0xd221('0xab'),'Contact.lastName');_0x45f808[_0xd221('0x44')](_0xd221('0xac'),_0xd221('0xad'));_0x45f808['field'](_0xd221('0xae'),_0xd221('0xaf'));_0x45f808['field'](_0xd221('0xb0'),_0xd221('0xb1'));_0x45f808[_0xd221('0x44')]('c.fax','Contact.fax');_0x45f808[_0xd221('0x44')](_0xd221('0xb2'),'Owner.fullname');_0x45f808[_0xd221('0x44')](_0xd221('0xb3'),_0xd221('0xb4'));_0x45f808['field'](_0xd221('0xb5'),_0xd221('0x27'));}if(_0x4f5c1e[_0xd221('0x1b')])_0x45f808['limit'](_0x4f5c1e[_0xd221('0x1b')]);if(_0x4f5c1e[_0xd221('0x19')])_0x45f808[_0xd221('0x19')](_0x4f5c1e[_0xd221('0x19')]);return db[_0xd221('0x96')][_0xd221('0x38')](_0x45f808[_0xd221('0x97')](),_0x3d6e48);})[_0xd221('0x1f')](function(_0x4a827b){if(_0x4a827b[_0xd221('0x3d')]>0x0)_0x4af736[_0xd221('0x72')]('ui.MailInteractionId\x20IN\x20?',_[_0xd221('0x25')](_0x4a827b,'id'));return db[_0xd221('0x96')][_0xd221('0x38')](_0x4af736[_0xd221('0x97')](),_0x3d6e48)[_0xd221('0x1f')](function(_0x4805ac){var _0x199156=_[_0xd221('0xb6')](_0x4805ac,_0xd221('0xb7'));var _0x5717f6=[];return db['Setting'][_0xd221('0x2d')]({'attributes':['enableEmailPreview'],'raw':!![]})[_0xd221('0x1f')](function(_0x43078e){var _0x386601=_0x43078e[_0xd221('0xb8')];_0x4a827b[_0xd221('0x2a')](function(_0x1867d0){_0x5717f6[_0xd221('0x2b')](updateMailInteraction(_0x1867d0,_0x2bb6b4,_0x199156,_0x386601));});return BPromise[_0xd221('0xb9')](_0x5717f6);});});});})[_0xd221('0x1f')](function(_0x3b699e){_0x4da429[_0xd221('0xba')]=_0x3b699e;return _0x4da429;})['then'](respondWithFilteredResult(_0x132366,_0x4f5c1e))[_0xd221('0x32')](handleError(_0x132366,null));};exports[_0xd221('0xbb')]=function(_0x3e73cd,_0x47b76c){var _0xf6305b={'raw':![],'where':{'id':_0x3e73cd['params']['id']}},_0xcd9f64={};_0xcd9f64[_0xd221('0x37')]=_[_0xd221('0x39')](db['MailInteraction'][_0xd221('0x35')]);_0xcd9f64[_0xd221('0x38')]=_[_0xd221('0x39')](_0x3e73cd[_0xd221('0x38')]);_0xcd9f64['filters']=_[_0xd221('0xbc')](_0xcd9f64[_0xd221('0x37')],_0xcd9f64[_0xd221('0x38')]);_0xf6305b['attributes']=_['intersection'](_0xcd9f64['model'],qs[_0xd221('0x3c')](_0x3e73cd[_0xd221('0x38')][_0xd221('0x3c')]));_0xf6305b[_0xd221('0x3b')]=_0xf6305b[_0xd221('0x3b')][_0xd221('0x3d')]?_0xf6305b[_0xd221('0x3b')]:_0xcd9f64[_0xd221('0x37')];if(_0x3e73cd[_0xd221('0x38')][_0xd221('0xbd')]){_0xf6305b[_0xd221('0xbe')]=[{'all':!![]}];}_0xf6305b=_[_0xd221('0xbf')]({},_0xf6305b,_0x3e73cd['options']);return db[_0xd221('0x34')][_0xd221('0x5a')](_0xf6305b)[_0xd221('0x1f')](handleEntityNotFound(_0x47b76c,null))[_0xd221('0x1f')](respondWithResult(_0x47b76c,null))[_0xd221('0x32')](handleError(_0x47b76c,null));};exports[_0xd221('0xc0')]=function(_0x291587,_0x3333ef){return db[_0xd221('0x34')][_0xd221('0xc0')](_0x291587[_0xd221('0xc1')],{})[_0xd221('0x1f')](respondWithResult(_0x3333ef,0xc9))[_0xd221('0x32')](handleError(_0x3333ef,null));};exports['update']=function(_0x25cb02,_0xc5014d){if(_0x25cb02['body']['id']){delete _0x25cb02['body']['id'];}return db['MailInteraction'][_0xd221('0x5a')]({'where':{'id':_0x25cb02[_0xd221('0xc2')]['id']}})[_0xd221('0x1f')](handleEntityNotFound(_0xc5014d,null))['then'](saveUpdates(_0x25cb02['body'],null))['then'](respondWithResult(_0xc5014d,null))['catch'](handleError(_0xc5014d,null));};exports[_0xd221('0x20')]=function(_0x10f454,_0x3e89af){return db['MailInteraction'][_0xd221('0x5a')]({'where':{'id':_0x10f454['params']['id']}})['then'](handleEntityNotFound(_0x3e89af,null))[_0xd221('0x1f')](removeEntity(_0x3e89af,null))[_0xd221('0x32')](handleError(_0x3e89af,null));};exports['describe']=function(_0x221ddd,_0x4bb06d){return db[_0xd221('0x34')]['describe']()[_0xd221('0x1f')](respondWithResult(_0x4bb06d,null))[_0xd221('0x32')](handleError(_0x4bb06d,null));};exports[_0xd221('0xc3')]=function(_0x435ae1,_0x2b2d08){return db[_0xd221('0x2c')][_0xd221('0x5a')]({'where':{'id':_0x435ae1[_0xd221('0xc2')]['id']}})[_0xd221('0x1f')](handleEntityNotFound(_0x2b2d08,null))['then'](function(_0x2d30b4){if(_0x2d30b4){return _0x2d30b4[_0xd221('0xc3')](_0x435ae1[_0xd221('0xc1')][_0xd221('0xc4')],_['omit'](_0x435ae1['body'],[_0xd221('0xc4'),'id'])||{});}})[_0xd221('0x1f')](respondWithResult(_0x2b2d08,null))[_0xd221('0x32')](handleError(_0x2b2d08,null));};exports[_0xd221('0xc5')]=function(_0x3d45c8,_0x4fba81){var _0x221bea={'raw':![],'where':{}};var _0x116d1c={};var _0x3cb24b={'count':0x0,'rows':[]};return db[_0xd221('0x34')][_0xd221('0x2d')]({'where':{'id':_0x3d45c8[_0xd221('0xc2')]['id']}})[_0xd221('0x1f')](handleEntityNotFound(_0x4fba81,null))['then'](function(_0x523503){if(_0x523503){_0x116d1c[_0xd221('0x37')]=_[_0xd221('0x39')](db[_0xd221('0x2c')][_0xd221('0x35')]);_0x116d1c[_0xd221('0x38')]=_[_0xd221('0x39')](_0x3d45c8[_0xd221('0x38')]);_0x116d1c['filters']=_[_0xd221('0xbc')](_0x116d1c[_0xd221('0x37')],_0x116d1c['query']);_0x221bea[_0xd221('0x3b')]=_[_0xd221('0xbc')](_0x116d1c['model'],qs[_0xd221('0x3c')](_0x3d45c8['query'][_0xd221('0x3c')]));_0x221bea[_0xd221('0x3b')]=_0x221bea['attributes'][_0xd221('0x3d')]?_0x221bea[_0xd221('0x3b')]:_0x116d1c['model'];if(!_0x3d45c8[_0xd221('0x38')]['hasOwnProperty'](_0xd221('0x3f'))){_0x221bea[_0xd221('0x1b')]=qs[_0xd221('0x1b')](_0x3d45c8[_0xd221('0x38')][_0xd221('0x1b')]);_0x221bea[_0xd221('0x19')]=qs[_0xd221('0x19')](_0x3d45c8['query'][_0xd221('0x19')]);}_0x221bea[_0xd221('0x40')]=qs[_0xd221('0x41')](_0x3d45c8['query'][_0xd221('0x41')]);_0x221bea['where']=qs['filters'](_[_0xd221('0x42')](_0x3d45c8['query'],_0x116d1c[_0xd221('0x3a')]));_0x221bea[_0xd221('0x72')]['MailInteractionId']=_0x523503['id'];if(_0x3d45c8[_0xd221('0x38')][_0xd221('0x7f')]){_0x221bea[_0xd221('0x72')]=_[_0xd221('0xbf')](_0x221bea['where'],{'$or':_[_0xd221('0x25')](_0x221bea['attributes'],function(_0x3463f8){var _0x51eb84={};_0x51eb84[_0x3463f8]={'$like':'%'+_0x3d45c8[_0xd221('0x38')][_0xd221('0x7f')]+'%'};return _0x51eb84;})});}if(_0x3d45c8[_0xd221('0x38')][_0xd221('0x75')]){var _0x329001=_0x3d45c8[_0xd221('0x38')][_0xd221('0x75')][_0xd221('0x29')](',');var _0x61b0df={};_0x61b0df[_0x329001[0x0]]={'$gte':moment(_0x329001[0x1])[_0xd221('0xc6')]('YYYY-MM-DD\x20HH:mm:ss')};_0x221bea[_0xd221('0x72')]=_[_0xd221('0xbf')](_0x221bea['where'],_0x61b0df);}_0x221bea=_[_0xd221('0xbf')]({},_0x221bea,_0x3d45c8['options']);return db[_0xd221('0x2c')][_0xd221('0x1c')]({'where':_0x221bea[_0xd221('0x72')]})['then'](function(_0x192323){_0x3cb24b['count']=_0x192323;if(_0x3d45c8[_0xd221('0x38')][_0xd221('0xbd')]){_0x221bea[_0xd221('0xbe')]=[{'all':!![]}];}return db[_0xd221('0x2c')]['findAll'](_0x221bea);})[_0xd221('0x1f')](function(_0x516c56){if(_0x3d45c8[_0xd221('0x38')][_0xd221('0xc7')]===_0xd221('0xc8')){for(var _0x1a744d=0x0;_0x1a744d<_0x516c56[_0xd221('0x3d')];_0x1a744d++){_0x516c56[_0x1a744d]['body']=juice(_0x516c56[_0x1a744d][_0xd221('0xc1')]);}}_0x3cb24b[_0xd221('0xba')]=_0x516c56;return _0x3cb24b;});}})['then'](respondWithFilteredResult(_0x4fba81,_0x221bea))['catch'](handleError(_0x4fba81,null));};exports[_0xd221('0xc9')]=function(_0x34e667,_0x5815e9){return db[_0xd221('0x34')]['find']({'where':{'id':_0x34e667[_0xd221('0xc2')]['id']}})[_0xd221('0x1f')](handleEntityNotFound(_0x5815e9,null))['then'](function(_0x17cb0c){if(_0x17cb0c){return _0x17cb0c[_0xd221('0xca')](_0x34e667[_0xd221('0xc1')][_0xd221('0xc4')],_[_0xd221('0xcb')](_0x34e667[_0xd221('0xc1')],[_0xd221('0xc4'),'id'])||{})[_0xd221('0xcc')](function(){return db[_0xd221('0x69')][_0xd221('0xcd')]({'attributes':['id',_0xd221('0x45'),_0xd221('0x46')],'where':{'id':_0x34e667[_0xd221('0xc1')][_0xd221('0xc4')]}});})['then'](function(_0x231526){socket[_0xd221('0xce')](_0xd221('0xcf'),{'id':Number(_0x34e667[_0xd221('0xc2')]['id']),'tags':_0x231526||[]});return{'id':Number(_0x34e667[_0xd221('0xc2')]['id']),'tags':_0x231526||[]};});}})[_0xd221('0x1f')](respondWithResult(_0x5815e9,null))[_0xd221('0x32')](handleError(_0x5815e9,null));};exports[_0xd221('0xd0')]=function(_0x2fdb50,_0x4b77ee){return db['MailInteraction'][_0xd221('0x5a')]({'where':{'id':_0x2fdb50[_0xd221('0xc2')]['id']}})[_0xd221('0x1f')](handleEntityNotFound(_0x4b77ee,null))[_0xd221('0x1f')](function(_0xe9e5cb){if(_0xe9e5cb){return _0xe9e5cb[_0xd221('0xd0')](_0x2fdb50['query'][_0xd221('0xc4')]);}})[_0xd221('0x1f')](respondWithStatusCode(_0x4b77ee,null))[_0xd221('0x32')](handleError(_0x4b77ee,null));};exports[_0xd221('0xd1')]=function(_0x469d52,_0x586699){var _0x1fcbc0=moment()[_0xd221('0xd2')]()[_0xd221('0x97')]();var _0x323d41=path[_0xd221('0xd3')](config[_0xd221('0xd4')],_0xd221('0xd5'),_0xd221('0xd6'),'tmp');var _0x2bb0d5=path[_0xd221('0xd3')](config[_0xd221('0xd4')],_0xd221('0xd5'),_0xd221('0xd6'),_0xd221('0xd7'));var _0x2daa38=path[_0xd221('0xd3')](_0x323d41,_0x1fcbc0);var _0x356289=util[_0xd221('0xc6')](_0xd221('0xd8'),_0x469d52[_0xd221('0xc2')]['id'],_0x1fcbc0);var _0x5cf62f=path[_0xd221('0xd3')](_0x323d41,_0x356289);var _0x46da8c=[];if(_0x469d52['query'][_0xd221('0xd7')]){_0x46da8c[_0xd221('0x2b')]({'model':db['Attachment'],'as':_0xd221('0xd9'),'raw':!![]});}var _0x1f353f=[{'model':db[_0xd221('0x2c')],'as':_0xd221('0xda'),'attributes':['id',_0xd221('0xc1'),_0xd221('0x49'),'to','cc',_0xd221('0xdb'),'subject',_0xd221('0xdc')],'where':{'secret':![]},'order':qs[_0xd221('0x41')]('id'),'include':_0x46da8c}];return db[_0xd221('0x34')][_0xd221('0x5a')]({'where':{'id':_0x469d52['params']['id']},'include':_0x1f353f})['then'](handleEntityNotFound(_0x586699,null))[_0xd221('0x1f')](function(_0x453e43){if(_0x453e43&&_0x453e43[_0xd221('0xda')]){var _0xe20e17=_0x453e43[_0xd221('0xdd')]({'plain':!![]});fs[_0xd221('0xde')](_0x2daa38);return BPromise[_0xd221('0xdf')](_0xe20e17['Messages'],function(_0x295857,_0x17ef98){var _0x29ff66={'from':_0x295857[_0xd221('0x49')],'to':_0x295857['to'],'subject':_0x295857[_0xd221('0xe0')],'html':htmlEntities[_0xd221('0xe1')](_0x295857[_0xd221('0xc1')]),'headers':{'Date':moment(_0x295857[_0xd221('0xdc')])[_0xd221('0xc6')](_0xd221('0xe2'))},'attachments':[]};if(_0x295857['cc']){_0x29ff66[_0xd221('0xe3')]['Cc']=_0x295857['cc'];}if(_0x295857[_0xd221('0xdb')]){_0x29ff66[_0xd221('0xe3')]['Bcc']=_0x295857[_0xd221('0xdb')];}return new BPromise(function(_0x44b3b9,_0x296636){if(_0x295857[_0xd221('0xd9')]){for(var _0x5d0bef=0x0;_0x5d0bef<_0x295857[_0xd221('0xd9')][_0xd221('0x3d')];_0x5d0bef++){var _0x3bfa97=_0x295857['Attachments'][_0x5d0bef];var _0x485ca1=path[_0xd221('0xd3')](_0x2bb0d5,_0x3bfa97['basename']);if(fs['existsSync'](_0x485ca1)){_0x29ff66['attachments']['push']({'name':_0x3bfa97['name'],'contentType':_0x3bfa97[_0xd221('0x66')],'data':fs['readFileSync'](_0x485ca1)});}}}emlformat[_0xd221('0xe4')](_0x29ff66,function(_0x879ebd,_0x21b5da){if(_0x879ebd)return _0x296636(_0x879ebd);fs['writeFileSync'](path[_0xd221('0xd3')](_0x2daa38,util[_0xd221('0xc6')](_0xd221('0xe5'),_0x17ef98)),_0x21b5da);return _0x44b3b9(_0x21b5da);});});})[_0xd221('0x1f')](function(){return new BPromise(function(_0xea284a,_0x25cc4f){zipdir(_0x2daa38,{'saveTo':_0x5cf62f},function(_0x282f26,_0x41e960){if(_0x282f26)return _0x25cc4f(_0x282f26);return _0xea284a(_0x41e960);});})['then'](function(){return new BPromise(function(_0x182ea1,_0x2ff5f1){rimraf(_0x2daa38,function(_0x115d0d){if(_0x115d0d)_0x2ff5f1(_0x115d0d);return _0x182ea1();});});})[_0xd221('0x1f')](function(){return _0x586699[_0xd221('0xd1')](_0x5cf62f,_0x356289,function(_0xc1cb60){if(!_0xc1cb60)fs[_0xd221('0xe6')](_0x5cf62f);});});});}else{return _0x586699['sendStatus'](0xc8);}})['catch'](handleError(_0x586699,null));}; \ No newline at end of file +var _0x31ac=['options','includeAll','true','setTags','ids','spread','findAll','emit','mailInteractionTags:save','removeTags','download','join','root','server','files','attachments','push','Attachment','Attachments','Messages','subject','each','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','bcc','existsSync','readFileSync','build','writeFileSync','eml-format','rimraf','zip-dir','path','squel','juice','ioredis','../../components/parsers/qs','../../config/logger','api','../../mysqldb','redis','defaults','socket.io-emitter','./mailInteraction.socket','register','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','destroy','error','stack','name','send','Users','Tags','split','forEach','MailMessage','findOne','out','plainBody','-id','then','lastMsgText','trimStart','catch','map','MailInteraction','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','select','field','color','from','tools_tags','u.id','u.fullname','ui.MailInteractionId','user_has_mail_interactions','left_join','users','mail_interactions','cm_contacts','a.id\x20=\x20i.MailAccountId','mail_messages','me.MailInteractionId\x20=\x20i.id','it.MailInteractionId\x20=\x20i.id','expr','search','conditions','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','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?','ContactId','buildExpression','start','Tag','union','operator','$substring','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','text','compact','isEmpty','MailAccountId','where','i.MailAccountId\x20IN\x20?','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','isArray','tag','filter','replace','isNumeric','isEmail','c.email\x20LIKE\x20?','MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','group','i.id','Sequelize','QueryTypes','SELECT','clone','DESC','t.id\x20IN\x20?','resolve','i.MailAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getMailAccounts','sequelize','toString','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20i.to\x20IS\x20NOT\x20NULL\x20AND\x20i.to\x20<>\x20\x27\x27\x20AND\x20i.to\x20NOT\x20LIKE\x20(\x27%\x27\x20+\x20a.email\x20+\x20\x27%\x27)\x20THEN\x20SUBSTRING_INDEX(i.to,\x20\x27<\x27,\x201)\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.createdAt','i.closed','i.closedAt','i.lastMsgAt','i.disposition','i.thirdDisposition','i.substatus','i.to','i.ContactId','i.UserId','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','TagIds','ui.MailInteractionId\x20IN\x20?','groupBy','MailInteractionId','Setting','enableEmailPreview','rows','rawAttributes','include','merge','create','body','update','params','describe','addMessage','getMessages','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x1db00b,_0x4c0336){var _0xecfd32=function(_0x282916){while(--_0x282916){_0x1db00b['push'](_0x1db00b['shift']());}};_0xecfd32(++_0x4c0336);}(_0x31ac,0x1d3));var _0xc31a=function(_0x4bc4b5,_0x3628b7){_0x4bc4b5=_0x4bc4b5-0x0;var _0x1f6264=_0x31ac[_0x4bc4b5];return _0x1f6264;};'use strict';var emlformat=require(_0xc31a('0x0'));var rimraf=require(_0xc31a('0x1'));var zipdir=require(_0xc31a('0x2'));var moment=require('moment');var BPromise=require('bluebird');var util=require('util');var path=require(_0xc31a('0x3'));var fs=require('fs');var _=require('lodash');var squel=require(_0xc31a('0x4'));var juice=require(_0xc31a('0x5'));var Redis=require(_0xc31a('0x6'));var qs=require(_0xc31a('0x7'));var as=require('../../components/parsers/advancedSearch');var logger=require(_0xc31a('0x8'))(_0xc31a('0x9'));var config=require('../../config/environment');var db=require(_0xc31a('0xa'))['db'];var htmlEntities=require('html-entities');config[_0xc31a('0xb')]=_[_0xc31a('0xc')](config[_0xc31a('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0xc31a('0xd'))(new Redis(config[_0xc31a('0xb')]));require(_0xc31a('0xe'))[_0xc31a('0xf')](socket);function respondWithStatusCode(_0x1d75f1,_0xe27dcd){_0xe27dcd=_0xe27dcd||0xcc;return function(_0x1c6198){if(_0x1c6198){return _0x1d75f1[_0xc31a('0x10')](_0xe27dcd);}return _0x1d75f1[_0xc31a('0x11')](_0xe27dcd)[_0xc31a('0x12')]();};}function respondWithResult(_0x38fe8d,_0x379b55){_0x379b55=_0x379b55||0xc8;return function(_0x5c6c40){if(_0x5c6c40){return _0x38fe8d[_0xc31a('0x11')](_0x379b55)[_0xc31a('0x13')](_0x5c6c40);}};}function respondWithFilteredResult(_0x56b76c,_0x30f403){return function(_0x155f39){if(_0x155f39){var _0x423566=typeof _0x30f403[_0xc31a('0x14')]===_0xc31a('0x15')&&typeof _0x30f403['limit']===_0xc31a('0x15');var _0x44688f=_0x155f39[_0xc31a('0x16')];var _0x5282de=_0x423566?0x0:_0x30f403[_0xc31a('0x14')];var _0x1052c0=_0x423566?_0x155f39['count']:_0x30f403[_0xc31a('0x14')]+_0x30f403[_0xc31a('0x17')];var _0x542d41;if(_0x1052c0>=_0x44688f){_0x1052c0=_0x44688f;_0x542d41=0xc8;}else{_0x542d41=0xce;}_0x56b76c['status'](_0x542d41);return _0x56b76c[_0xc31a('0x18')](_0xc31a('0x19'),_0x5282de+'-'+_0x1052c0+'/'+_0x44688f)[_0xc31a('0x13')](_0x155f39);}return null;};}function saveUpdates(_0x1ed968){return function(_0x43563a){if(_0x43563a){return _0x43563a['update'](_0x1ed968)['then'](function(_0x868ac6){return _0x868ac6;});}return null;};}function removeEntity(_0x57b7d3){return function(_0x4daaaa){if(_0x4daaaa){return _0x4daaaa[_0xc31a('0x1a')]()['then'](function(){_0x57b7d3['status'](0xcc)[_0xc31a('0x12')]();});}};}function handleEntityNotFound(_0x430627){return function(_0x393455){if(!_0x393455){_0x430627['sendStatus'](0x194);}return _0x393455;};}function handleError(_0x1a9852,_0x1a76cb){_0x1a76cb=_0x1a76cb||0x1f4;return function(_0x30caf8){logger[_0xc31a('0x1b')](_0x30caf8[_0xc31a('0x1c')]);if(_0x30caf8[_0xc31a('0x1d')]){delete _0x30caf8[_0xc31a('0x1d')];}_0x1a9852[_0xc31a('0x11')](_0x1a76cb)[_0xc31a('0x1e')](_0x30caf8);};}function getInteractionUsers(_0x448780,_0x3e2501){return new BPromise(function(_0x1b7ee6,_0x23bd96){try{if(_0x3e2501[_0x448780['id']]){_0x448780[_0xc31a('0x1f')]=_['map'](_0x3e2501[_0x448780['id']],function(_0x533076){return{'id':_0x533076['id'],'fullname':_0x533076['fullname']};});}}catch(_0x4a7c25){_0x23bd96(_0x4a7c25);}_0x1b7ee6(_0x448780);});}function getInteractionTags(_0x54b0d2,_0x549d2f){return new BPromise(function(_0x66f415,_0x566f8c){try{if(_0x54b0d2['TagIds']){_0x54b0d2[_0xc31a('0x20')]=[];_0x54b0d2['TagIds'][_0xc31a('0x21')](',')[_0xc31a('0x22')](function(_0x5aca15){_0x54b0d2[_0xc31a('0x20')]['push'](_0x549d2f[_0x5aca15]);});}delete _0x54b0d2['TagIds'];}catch(_0x30cebe){_0x566f8c(_0x30cebe);}_0x66f415(_0x54b0d2);});}function getLastMessageText(_0x308a9f){return new BPromise(function(_0x19318d,_0xc7e618){return db[_0xc31a('0x23')][_0xc31a('0x24')]({'where':{'$and':[{'MailInteractionId':_0x308a9f['id']},{'$or':[{'direction':'in'},{'$and':[{'direction':_0xc31a('0x25')},{'secret':![]},{'UserId':{'$ne':null}}]}]}]},'attributes':[_0xc31a('0x26')],'order':_0xc31a('0x27'),'raw':!![]})[_0xc31a('0x28')](function(_0x53d7a0){if(_0x53d7a0&&_0x53d7a0[_0xc31a('0x26')]){_0x308a9f[_0xc31a('0x29')]=_[_0xc31a('0x2a')](_0x53d7a0[_0xc31a('0x26')]);}_0x19318d(_0x308a9f);})[_0xc31a('0x2b')](function(_0x1eb5be){_0xc7e618(_0x1eb5be);});});}function updateMailInteraction(_0x30df75,_0x183d83,_0x426f13,_0x493662){return new BPromise(function(_0x3c0ae8,_0x33015b){return getInteractionUsers(_0x30df75,_0x426f13)['then'](function(_0x53d286){return getInteractionTags(_0x53d286,_0x183d83);})['then'](function(_0x42daec){if(_0x493662){_0x3c0ae8(getLastMessageText(_0x42daec));}else{_0x3c0ae8(_0x42daec);}})[_0xc31a('0x2b')](function(_0x1e7876){_0x33015b(_0x1e7876);});});}exports['index']=function(_0x214c93,_0x3816f5){var _0x3b6ed8={},_0x1ae44f={},_0x59c2aa={'count':0x0,'rows':[]};var _0x464547=_[_0xc31a('0x2c')](db[_0xc31a('0x2d')]['rawAttributes'],function(_0x4200e6){return{'name':_0x4200e6[_0xc31a('0x2e')],'type':_0x4200e6[_0xc31a('0x2f')][_0xc31a('0x30')]};});_0x1ae44f[_0xc31a('0x31')]=_[_0xc31a('0x2c')](_0x464547,_0xc31a('0x1d'));_0x1ae44f[_0xc31a('0x32')]=_[_0xc31a('0x33')](_0x214c93['query']);_0x1ae44f[_0xc31a('0x34')]=_['intersection'](_0x1ae44f['model'],_0x1ae44f[_0xc31a('0x32')]);_0x3b6ed8['attributes']=_[_0xc31a('0x35')](_0x1ae44f[_0xc31a('0x31')],qs['fields'](_0x214c93[_0xc31a('0x32')][_0xc31a('0x36')]));_0x3b6ed8[_0xc31a('0x37')]=_0x3b6ed8[_0xc31a('0x37')][_0xc31a('0x38')]?_0x3b6ed8[_0xc31a('0x37')]:_0x1ae44f[_0xc31a('0x31')];if(!_0x214c93[_0xc31a('0x32')][_0xc31a('0x39')](_0xc31a('0x3a'))){_0x3b6ed8[_0xc31a('0x17')]=qs[_0xc31a('0x17')](_0x214c93['query'][_0xc31a('0x17')]);_0x3b6ed8[_0xc31a('0x14')]=qs[_0xc31a('0x14')](_0x214c93['query'][_0xc31a('0x14')]);}_0x3b6ed8[_0xc31a('0x3b')]=qs['sort'](_0x214c93['query'][_0xc31a('0x3c')]);_0x3b6ed8['where']=qs[_0xc31a('0x34')](_[_0xc31a('0x3d')](_0x214c93['query'],_0x1ae44f[_0xc31a('0x34')]),_0x464547);var _0x5d9d7f=[];var _0x5d7939=squel[_0xc31a('0x3e')]()[_0xc31a('0x3f')]('id')[_0xc31a('0x3f')](_0xc31a('0x1d'))[_0xc31a('0x3f')](_0xc31a('0x40'))[_0xc31a('0x41')](_0xc31a('0x42'));var _0x2f9215=squel[_0xc31a('0x3e')]()[_0xc31a('0x3f')](_0xc31a('0x43'))[_0xc31a('0x3f')](_0xc31a('0x44'))['field'](_0xc31a('0x45'))[_0xc31a('0x41')](_0xc31a('0x46'),'ui')[_0xc31a('0x47')](_0xc31a('0x48'),'u','u.id\x20=\x20ui.UserId');var _0x3a9aa2=squel[_0xc31a('0x3e')]()[_0xc31a('0x41')](_0xc31a('0x49'),'i')[_0xc31a('0x47')](_0xc31a('0x4a'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0xc31a('0x47')](_0xc31a('0x48'),'o','o.id\x20=\x20i.UserId')[_0xc31a('0x47')]('mail_accounts','a',_0xc31a('0x4b'))[_0xc31a('0x47')](_0xc31a('0x4c'),'me',_0xc31a('0x4d'))['left_join']('mail_interaction_has_tags','it',_0xc31a('0x4e'))[_0xc31a('0x47')](_0xc31a('0x42'),'t','t.id\x20=\x20it.TagId');var _0x12c7b9=squel[_0xc31a('0x4f')]();var _0x170101=[];var _0x9a1cf6=squel[_0xc31a('0x4f')]();var _0xe49a04;if(_0x214c93[_0xc31a('0x32')]['search']){_0xe49a04=as['parseSearch'](_0x214c93[_0xc31a('0x32')][_0xc31a('0x50')]);var _0x26c0e5=_0xe49a04['sqlOperator'];for(var _0x518454=0x0;_0x518454<_0xe49a04[_0xc31a('0x51')][_0xc31a('0x38')];_0x518454++){var _0x1ce98e=_0xe49a04['conditions'][_0x518454];var _0x44eff6='i';var _0x300427=_[_0xc31a('0x52')](_0x464547,[_0xc31a('0x1d'),_0x1ce98e[_0xc31a('0x3f')]]);if(!_0x300427){switch(_0x1ce98e[_0xc31a('0x3f')]){case _0xc31a('0x53'):if(_0x1ce98e[_0xc31a('0x54')]==0x1){_0x3a9aa2[_0xc31a('0x55')]('`'+_0x1ce98e[_0xc31a('0x3f')]+_0xc31a('0x56'));}else{_0x3a9aa2[_0xc31a('0x55')]('`'+_0x1ce98e[_0xc31a('0x3f')]+_0xc31a('0x57'));}break;case'Contact':if(_0x1ce98e['operator']==='$substring'){if(_0x1ce98e[_0xc31a('0x54')][_0xc31a('0x21')]('\x20')[_0xc31a('0x38')]>0x1){_0x12c7b9[_0x26c0e5](_0xc31a('0x58'),qs[_0xc31a('0x59')](_0x1ce98e[_0xc31a('0x54')]),null);}else{var _0x3d4de7='%'+_0x1ce98e['value']+'%';_0x12c7b9[_0x26c0e5](_0xc31a('0x5a'),_0x3d4de7,_0x3d4de7,_0x3d4de7);}}else{_0x300427=_['find'](_0x464547,[_0xc31a('0x1d'),_0xc31a('0x5b')]);_0x1ce98e[_0xc31a('0x3f')]=_0xc31a('0x5b');_0x154816=as[_0xc31a('0x5c')](_0x44eff6,_0x300427['type'],_0x1ce98e);_0x12c7b9[_0x26c0e5](_0x154816['text'],_0x154816[_0xc31a('0x54')][_0xc31a('0x5d')],_0x154816[_0xc31a('0x54')][_0xc31a('0x12')]);}break;case _0xc31a('0x5e'):var _0x7dbca5=_0x1ce98e[_0xc31a('0x54')][_0xc31a('0x21')](',')[_0xc31a('0x2c')](function(_0xa8942e){return Number(_0xa8942e);});_0x7dbca5['forEach'](function(_0x291e36){_0x9a1cf6['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x291e36+',%');});_0x170101=_[_0xc31a('0x5f')](_0x170101,_0x7dbca5);break;case'User':if(_0x1ce98e[_0xc31a('0x60')]===_0xc31a('0x61')){_0x12c7b9[_0x26c0e5](_0xc31a('0x62'),'%'+_0x1ce98e[_0xc31a('0x54')]+'%',null);}else{_0x300427=_[_0xc31a('0x52')](_0x464547,[_0xc31a('0x1d'),_0xc31a('0x63')]);_0x1ce98e[_0xc31a('0x3f')]=_0xc31a('0x63');_0x154816=as['buildExpression'](_0x44eff6,_0x300427['type'],_0x1ce98e);_0x12c7b9[_0x26c0e5](_0x154816[_0xc31a('0x64')],_0x154816[_0xc31a('0x54')][_0xc31a('0x5d')],_0x154816[_0xc31a('0x54')][_0xc31a('0x12')]);}break;case'plainBody':_0x154816=as[_0xc31a('0x5c')]('me',null,_0x1ce98e);_0x12c7b9[_0x26c0e5](_0x154816[_0xc31a('0x64')],_0x154816[_0xc31a('0x54')][_0xc31a('0x5d')],_0x154816[_0xc31a('0x54')][_0xc31a('0x12')]);break;}}else{var _0x154816=as['buildExpression'](_0x44eff6,_0x300427['type'],_0x1ce98e);_0x12c7b9[_0x26c0e5](_0x154816['text'],_0x154816[_0xc31a('0x54')]['start'],_0x154816['value']['end']);}}}else{var _0x54e563=_(_0x214c93[_0xc31a('0x32')])[_0xc31a('0x33')]()[_0xc31a('0x2c')](function(_0x978d9e){return _['some'](_0x464547,[_0xc31a('0x1d'),_0x978d9e])?_0x978d9e:undefined;})[_0xc31a('0x65')]()[_0xc31a('0x54')]();if(!_[_0xc31a('0x66')](_0x54e563)){_0x54e563[_0xc31a('0x22')](function(_0x5e8481){if(_0x5e8481===_0xc31a('0x67')){_0x3a9aa2[_0xc31a('0x68')](_0xc31a('0x69'),[][_0xc31a('0x6a')](_0x214c93['query'][_0x5e8481]));}else if(_0x5e8481===_0xc31a('0x6b')){var _0x19d98a=JSON[_0xc31a('0x6c')](_0x214c93['query'][_0x5e8481])[_0xc31a('0x6d')];var _0x11fdc5=JSON['parse'](_0x214c93[_0xc31a('0x32')][_0x5e8481])[_0xc31a('0x6e')];_0x3a9aa2['where'](_0xc31a('0x6f'),_0x19d98a,_0x11fdc5);}else{if(_0x214c93['query'][_0x5e8481]===_0xc31a('0x70')){_0x3a9aa2[_0xc31a('0x68')]('i.'+_0x5e8481+'\x20IS\x20NULL');}else{_0x3a9aa2['where']('i.'+_0x5e8481+_0xc31a('0x71'),_0x214c93['query'][_0x5e8481]);}}});}if(_0x214c93[_0xc31a('0x32')]['read']){if(_0x214c93['query'][_0xc31a('0x72')]==0x1){_0x3a9aa2[_0xc31a('0x55')](_0xc31a('0x73'));}else{_0x3a9aa2['having'](_0xc31a('0x74'));}}if(_0x214c93[_0xc31a('0x32')]['tag']){_0x170101=_[_0xc31a('0x75')](_0x214c93[_0xc31a('0x32')][_0xc31a('0x76')])?_0x214c93[_0xc31a('0x32')][_0xc31a('0x76')]:new Array(_0x214c93[_0xc31a('0x32')]['tag']);_0x170101[_0xc31a('0x22')](function(_0x5ec5a7){_0x9a1cf6['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x5ec5a7+',%');});}if(_0x214c93['query'][_0xc31a('0x77')]){var _0x48906e=_0x214c93[_0xc31a('0x32')][_0xc31a('0x77')][_0xc31a('0x78')]('\x5c','\x5c\x5c')['replace'](/'/g,'\x27\x27');if(qs[_0xc31a('0x79')](_0x48906e)){_0x12c7b9['or']('i.id\x20LIKE\x20?',_0x48906e+'%');}else if(qs[_0xc31a('0x7a')](_0x48906e)){_0x12c7b9['or'](_0xc31a('0x7b'),_0x48906e+'%');}else{_0x12c7b9['or']('MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x48906e))['or'](_0xc31a('0x7c'),qs[_0xc31a('0x59')](_0x48906e));}}}_0x3a9aa2['where'](_0x12c7b9);_0x3a9aa2[_0xc31a('0x7d')](_0xc31a('0x7e'));var _0x9a3555={'type':db[_0xc31a('0x7f')][_0xc31a('0x80')][_0xc31a('0x81')],'raw':!![]};var _0x1b36cc=_0x3a9aa2[_0xc31a('0x82')]();_0x1b36cc[_0xc31a('0x3f')](_0xc31a('0x7e'));_0x1b36cc[_0xc31a('0x3f')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xc31a('0x53'));if(_0x3b6ed8[_0xc31a('0x3b')]){_0x3b6ed8[_0xc31a('0x3b')][_0xc31a('0x22')](function(_0x223dc0){var _0x53ed48=_0x223dc0[0x0]==='contactName'?_0x223dc0[0x0]:'i.'+_0x223dc0[0x0];_0x3a9aa2[_0xc31a('0x3b')](_0x53ed48,_0x223dc0[0x1]===_0xc31a('0x83')?![]:!![]);});}if(!_[_0xc31a('0x66')](_0x170101)){_0x3a9aa2[_0xc31a('0x55')](_0x9a1cf6);_0x1b36cc[_0xc31a('0x68')](_0xc31a('0x84'),_0x170101);}BPromise[_0xc31a('0x85')]()[_0xc31a('0x28')](function(){if(!_0xe49a04){if(_0x214c93[_0xc31a('0x32')][_0xc31a('0x67')])return;_0x1b36cc[_0xc31a('0x68')](_0xc31a('0x86'));_0x3a9aa2[_0xc31a('0x68')]('i.MailAccountId\x20IS\x20NOT\x20NULL');return;}if(_0x214c93[_0xc31a('0x87')][_0xc31a('0x88')]!==_0xc31a('0x89'))return;return _0x214c93[_0xc31a('0x87')][_0xc31a('0x8a')]({'attributes':['id'],'raw':!![]})[_0xc31a('0x28')](function(_0x387e6b){if(_[_0xc31a('0x66')](_0x387e6b)){_0x1b36cc['where']('i.MailAccountId\x20IS\x20NULL');_0x3a9aa2['where']('i.MailAccountId\x20IS\x20NULL');}else{_0x1b36cc[_0xc31a('0x68')](_0xc31a('0x69'),_[_0xc31a('0x2c')](_0x387e6b,'id'));_0x3a9aa2['where'](_0xc31a('0x69'),_[_0xc31a('0x2c')](_0x387e6b,'id'));}});})[_0xc31a('0x28')](function(){if(_0x214c93[_0xc31a('0x87')]['role']===_0xc31a('0x89')&&!_0xe49a04&&!_0x214c93['query'][_0xc31a('0x67')])return[];return db[_0xc31a('0x8b')][_0xc31a('0x32')](_0x1b36cc[_0xc31a('0x8c')](),_0x9a3555);})['then'](function(_0x4cd147){_0x59c2aa['count']=_0x4cd147[_0xc31a('0x38')];if(_0x59c2aa[_0xc31a('0x16')]===0x0)return[];return db[_0xc31a('0x8b')][_0xc31a('0x32')](_0x5d7939[_0xc31a('0x8c')](),_0x9a3555)[_0xc31a('0x28')](function(_0xb2cef4){_0x5d9d7f=_['keyBy'](_0xb2cef4,'id');_0x9a3555=_['merge'](_0x9a3555,{'model':db['MailInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x214c93[_0xc31a('0x32')][_0xc31a('0x36')]){_0x3b6ed8[_0xc31a('0x37')][_0xc31a('0x22')](function(_0xf4a5f9){_0x3a9aa2['field']('i.'+_0xf4a5f9);});}else{_0x3a9aa2[_0xc31a('0x3f')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xc31a('0x53'));_0x3a9aa2[_0xc31a('0x3f')](_0xc31a('0x8d'),_0xc31a('0x8e'));_0x3a9aa2[_0xc31a('0x3f')](_0xc31a('0x8f'),_0xc31a('0x90'));_0x3a9aa2['field'](_0xc31a('0x91'),'contactName');_0x3a9aa2[_0xc31a('0x3f')]('i.id');_0x3a9aa2[_0xc31a('0x3f')](_0xc31a('0x92'));_0x3a9aa2[_0xc31a('0x3f')]('i.updatedAt');_0x3a9aa2[_0xc31a('0x3f')](_0xc31a('0x93'));_0x3a9aa2[_0xc31a('0x3f')](_0xc31a('0x94'));_0x3a9aa2[_0xc31a('0x3f')]('i.attach');_0x3a9aa2[_0xc31a('0x3f')](_0xc31a('0x95'));_0x3a9aa2[_0xc31a('0x3f')]('i.lastMsgDirection');_0x3a9aa2[_0xc31a('0x3f')]('i.subject');_0x3a9aa2[_0xc31a('0x3f')](_0xc31a('0x96'));_0x3a9aa2[_0xc31a('0x3f')]('i.secondDisposition');_0x3a9aa2['field'](_0xc31a('0x97'));_0x3a9aa2[_0xc31a('0x3f')](_0xc31a('0x98'));_0x3a9aa2[_0xc31a('0x3f')](_0xc31a('0x99'));_0x3a9aa2[_0xc31a('0x3f')](_0xc31a('0x9a'));_0x3a9aa2[_0xc31a('0x3f')]('i.MailAccountId');_0x3a9aa2['field'](_0xc31a('0x9b'));_0x3a9aa2['field'](_0xc31a('0x9c'),_0xc31a('0x9d'));_0x3a9aa2[_0xc31a('0x3f')](_0xc31a('0x9e'),_0xc31a('0x9f'));_0x3a9aa2[_0xc31a('0x3f')](_0xc31a('0xa0'),'Contact.email');_0x3a9aa2['field'](_0xc31a('0xa1'),_0xc31a('0xa2'));_0x3a9aa2['field'](_0xc31a('0xa3'),_0xc31a('0xa4'));_0x3a9aa2['field'](_0xc31a('0xa5'),_0xc31a('0xa6'));_0x3a9aa2[_0xc31a('0x3f')]('o.fullname',_0xc31a('0xa7'));_0x3a9aa2[_0xc31a('0x3f')](_0xc31a('0xa8'),_0xc31a('0xa9'));_0x3a9aa2[_0xc31a('0x3f')](_0xc31a('0xaa'),_0xc31a('0xab'));}if(_0x3b6ed8['limit'])_0x3a9aa2['limit'](_0x3b6ed8['limit']);if(_0x3b6ed8['offset'])_0x3a9aa2[_0xc31a('0x14')](_0x3b6ed8[_0xc31a('0x14')]);return db[_0xc31a('0x8b')]['query'](_0x3a9aa2['toString'](),_0x9a3555);})['then'](function(_0x190b8f){if(_0x190b8f[_0xc31a('0x38')]>0x0)_0x2f9215['where'](_0xc31a('0xac'),_[_0xc31a('0x2c')](_0x190b8f,'id'));return db['sequelize']['query'](_0x2f9215[_0xc31a('0x8c')](),_0x9a3555)[_0xc31a('0x28')](function(_0x2bc2fc){var _0xa895e5=_[_0xc31a('0xad')](_0x2bc2fc,_0xc31a('0xae'));var _0x485ba4=[];return db[_0xc31a('0xaf')]['findOne']({'attributes':[_0xc31a('0xb0')],'raw':!![]})[_0xc31a('0x28')](function(_0x5d2108){var _0x386a7d=_0x5d2108[_0xc31a('0xb0')];_0x190b8f[_0xc31a('0x22')](function(_0x3d2387){_0x485ba4['push'](updateMailInteraction(_0x3d2387,_0x5d9d7f,_0xa895e5,_0x386a7d));});return BPromise['all'](_0x485ba4);});});});})[_0xc31a('0x28')](function(_0x3fcc8c){_0x59c2aa[_0xc31a('0xb1')]=_0x3fcc8c;return _0x59c2aa;})[_0xc31a('0x28')](respondWithFilteredResult(_0x3816f5,_0x3b6ed8))[_0xc31a('0x2b')](handleError(_0x3816f5,null));};exports['show']=function(_0x1cd4b4,_0x35bc33){var _0x557dea={'raw':![],'where':{'id':_0x1cd4b4['params']['id']}},_0x204213={};_0x204213['model']=_[_0xc31a('0x33')](db[_0xc31a('0x2d')][_0xc31a('0xb2')]);_0x204213[_0xc31a('0x32')]=_[_0xc31a('0x33')](_0x1cd4b4[_0xc31a('0x32')]);_0x204213[_0xc31a('0x34')]=_[_0xc31a('0x35')](_0x204213[_0xc31a('0x31')],_0x204213[_0xc31a('0x32')]);_0x557dea[_0xc31a('0x37')]=_[_0xc31a('0x35')](_0x204213[_0xc31a('0x31')],qs[_0xc31a('0x36')](_0x1cd4b4['query']['fields']));_0x557dea['attributes']=_0x557dea[_0xc31a('0x37')][_0xc31a('0x38')]?_0x557dea[_0xc31a('0x37')]:_0x204213['model'];if(_0x1cd4b4[_0xc31a('0x32')]['includeAll']){_0x557dea[_0xc31a('0xb3')]=[{'all':!![]}];}_0x557dea=_[_0xc31a('0xb4')]({},_0x557dea,_0x1cd4b4['options']);return db[_0xc31a('0x2d')]['find'](_0x557dea)[_0xc31a('0x28')](handleEntityNotFound(_0x35bc33,null))[_0xc31a('0x28')](respondWithResult(_0x35bc33,null))[_0xc31a('0x2b')](handleError(_0x35bc33,null));};exports['create']=function(_0x26265d,_0x3421e1){return db[_0xc31a('0x2d')][_0xc31a('0xb5')](_0x26265d[_0xc31a('0xb6')],{})['then'](respondWithResult(_0x3421e1,0xc9))['catch'](handleError(_0x3421e1,null));};exports[_0xc31a('0xb7')]=function(_0x59a2ec,_0x3d233a){if(_0x59a2ec[_0xc31a('0xb6')]['id']){delete _0x59a2ec[_0xc31a('0xb6')]['id'];}return db[_0xc31a('0x2d')][_0xc31a('0x52')]({'where':{'id':_0x59a2ec['params']['id']}})[_0xc31a('0x28')](handleEntityNotFound(_0x3d233a,null))['then'](saveUpdates(_0x59a2ec['body'],null))[_0xc31a('0x28')](respondWithResult(_0x3d233a,null))[_0xc31a('0x2b')](handleError(_0x3d233a,null));};exports['destroy']=function(_0x5ecfbe,_0x162601){return db[_0xc31a('0x2d')]['find']({'where':{'id':_0x5ecfbe[_0xc31a('0xb8')]['id']}})['then'](handleEntityNotFound(_0x162601,null))[_0xc31a('0x28')](removeEntity(_0x162601,null))[_0xc31a('0x2b')](handleError(_0x162601,null));};exports[_0xc31a('0xb9')]=function(_0x3ee95e,_0x4e0dca){return db[_0xc31a('0x2d')]['describe']()[_0xc31a('0x28')](respondWithResult(_0x4e0dca,null))[_0xc31a('0x2b')](handleError(_0x4e0dca,null));};exports[_0xc31a('0xba')]=function(_0x566396,_0x33a59d){return db[_0xc31a('0x23')][_0xc31a('0x52')]({'where':{'id':_0x566396[_0xc31a('0xb8')]['id']}})[_0xc31a('0x28')](handleEntityNotFound(_0x33a59d,null))[_0xc31a('0x28')](function(_0x4d8b8a){if(_0x4d8b8a){return _0x4d8b8a[_0xc31a('0xba')](_0x566396[_0xc31a('0xb6')]['ids'],_['omit'](_0x566396[_0xc31a('0xb6')],['ids','id'])||{});}})[_0xc31a('0x28')](respondWithResult(_0x33a59d,null))[_0xc31a('0x2b')](handleError(_0x33a59d,null));};exports[_0xc31a('0xbb')]=function(_0x443aa1,_0x19e260){var _0x528f92={'raw':![],'where':{}};var _0x478428={};var _0x1231d6={'count':0x0,'rows':[]};return db['MailInteraction'][_0xc31a('0x24')]({'where':{'id':_0x443aa1[_0xc31a('0xb8')]['id']}})[_0xc31a('0x28')](handleEntityNotFound(_0x19e260,null))[_0xc31a('0x28')](function(_0x214196){if(_0x214196){_0x478428[_0xc31a('0x31')]=_[_0xc31a('0x33')](db['MailMessage'][_0xc31a('0xb2')]);_0x478428[_0xc31a('0x32')]=_['keys'](_0x443aa1[_0xc31a('0x32')]);_0x478428['filters']=_[_0xc31a('0x35')](_0x478428[_0xc31a('0x31')],_0x478428['query']);_0x528f92[_0xc31a('0x37')]=_[_0xc31a('0x35')](_0x478428[_0xc31a('0x31')],qs['fields'](_0x443aa1[_0xc31a('0x32')][_0xc31a('0x36')]));_0x528f92['attributes']=_0x528f92['attributes'][_0xc31a('0x38')]?_0x528f92['attributes']:_0x478428['model'];if(!_0x443aa1[_0xc31a('0x32')][_0xc31a('0x39')](_0xc31a('0x3a'))){_0x528f92[_0xc31a('0x17')]=qs['limit'](_0x443aa1[_0xc31a('0x32')][_0xc31a('0x17')]);_0x528f92['offset']=qs[_0xc31a('0x14')](_0x443aa1['query']['offset']);}_0x528f92[_0xc31a('0x3b')]=qs[_0xc31a('0x3c')](_0x443aa1['query'][_0xc31a('0x3c')]);_0x528f92[_0xc31a('0x68')]=qs[_0xc31a('0x34')](_[_0xc31a('0x3d')](_0x443aa1[_0xc31a('0x32')],_0x478428[_0xc31a('0x34')]));_0x528f92[_0xc31a('0x68')][_0xc31a('0xae')]=_0x214196['id'];if(_0x443aa1[_0xc31a('0x32')][_0xc31a('0x77')]){_0x528f92[_0xc31a('0x68')]=_[_0xc31a('0xb4')](_0x528f92['where'],{'$or':_['map'](_0x528f92[_0xc31a('0x37')],function(_0x514cab){var _0x59dfa3={};_0x59dfa3[_0x514cab]={'$like':'%'+_0x443aa1[_0xc31a('0x32')]['filter']+'%'};return _0x59dfa3;})});}if(_0x443aa1[_0xc31a('0x32')][_0xc31a('0x6d')]){var _0x124730=_0x443aa1[_0xc31a('0x32')][_0xc31a('0x6d')][_0xc31a('0x21')](',');var _0x295448={};_0x295448[_0x124730[0x0]]={'$gte':moment(_0x124730[0x1])[_0xc31a('0xbc')](_0xc31a('0xbd'))};_0x528f92[_0xc31a('0x68')]=_[_0xc31a('0xb4')](_0x528f92[_0xc31a('0x68')],_0x295448);}_0x528f92=_['merge']({},_0x528f92,_0x443aa1[_0xc31a('0xbe')]);return db[_0xc31a('0x23')][_0xc31a('0x16')]({'where':_0x528f92[_0xc31a('0x68')]})[_0xc31a('0x28')](function(_0x1201b9){_0x1231d6[_0xc31a('0x16')]=_0x1201b9;if(_0x443aa1[_0xc31a('0x32')][_0xc31a('0xbf')]){_0x528f92[_0xc31a('0xb3')]=[{'all':!![]}];}return db[_0xc31a('0x23')]['findAll'](_0x528f92);})['then'](function(_0xbf2282){if(_0x443aa1[_0xc31a('0x32')]['inlineCss']===_0xc31a('0xc0')){for(var _0x5a602b=0x0;_0x5a602b<_0xbf2282['length'];_0x5a602b++){_0xbf2282[_0x5a602b][_0xc31a('0xb6')]=juice(_0xbf2282[_0x5a602b]['body']);}}_0x1231d6[_0xc31a('0xb1')]=_0xbf2282;return _0x1231d6;});}})['then'](respondWithFilteredResult(_0x19e260,_0x528f92))[_0xc31a('0x2b')](handleError(_0x19e260,null));};exports['addTags']=function(_0x33c658,_0x26bdcf){return db[_0xc31a('0x2d')][_0xc31a('0x52')]({'where':{'id':_0x33c658[_0xc31a('0xb8')]['id']}})[_0xc31a('0x28')](handleEntityNotFound(_0x26bdcf,null))['then'](function(_0x7b86e0){if(_0x7b86e0){return _0x7b86e0[_0xc31a('0xc1')](_0x33c658[_0xc31a('0xb6')]['ids'],_['omit'](_0x33c658[_0xc31a('0xb6')],[_0xc31a('0xc2'),'id'])||{})[_0xc31a('0xc3')](function(){return db[_0xc31a('0x5e')][_0xc31a('0xc4')]({'attributes':['id',_0xc31a('0x1d'),_0xc31a('0x40')],'where':{'id':_0x33c658[_0xc31a('0xb6')][_0xc31a('0xc2')]}});})[_0xc31a('0x28')](function(_0x21046f){socket[_0xc31a('0xc5')](_0xc31a('0xc6'),{'id':Number(_0x33c658['params']['id']),'tags':_0x21046f||[]});return{'id':Number(_0x33c658[_0xc31a('0xb8')]['id']),'tags':_0x21046f||[]};});}})[_0xc31a('0x28')](respondWithResult(_0x26bdcf,null))[_0xc31a('0x2b')](handleError(_0x26bdcf,null));};exports[_0xc31a('0xc7')]=function(_0x54f59d,_0x3da926){return db[_0xc31a('0x2d')][_0xc31a('0x52')]({'where':{'id':_0x54f59d[_0xc31a('0xb8')]['id']}})[_0xc31a('0x28')](handleEntityNotFound(_0x3da926,null))[_0xc31a('0x28')](function(_0x59a50f){if(_0x59a50f){return _0x59a50f[_0xc31a('0xc7')](_0x54f59d[_0xc31a('0x32')][_0xc31a('0xc2')]);}})['then'](respondWithStatusCode(_0x3da926,null))['catch'](handleError(_0x3da926,null));};exports[_0xc31a('0xc8')]=function(_0x5baadc,_0x2e303b){var _0x5d8d56=moment()['unix']()[_0xc31a('0x8c')]();var _0x306bfb=path[_0xc31a('0xc9')](config[_0xc31a('0xca')],_0xc31a('0xcb'),_0xc31a('0xcc'),'tmp');var _0x5dfbc8=path[_0xc31a('0xc9')](config[_0xc31a('0xca')],_0xc31a('0xcb'),_0xc31a('0xcc'),'attachments');var _0x223bf3=path[_0xc31a('0xc9')](_0x306bfb,_0x5d8d56);var _0x2501ec=util['format']('transcript-%d-%s.zip',_0x5baadc[_0xc31a('0xb8')]['id'],_0x5d8d56);var _0x49ff8d=path[_0xc31a('0xc9')](_0x306bfb,_0x2501ec);var _0x35af62=[];if(_0x5baadc[_0xc31a('0x32')][_0xc31a('0xcd')]){_0x35af62[_0xc31a('0xce')]({'model':db[_0xc31a('0xcf')],'as':_0xc31a('0xd0'),'raw':!![]});}var _0x534c3d=[{'model':db[_0xc31a('0x23')],'as':_0xc31a('0xd1'),'attributes':['id',_0xc31a('0xb6'),_0xc31a('0x41'),'to','cc','bcc',_0xc31a('0xd2'),_0xc31a('0x6b')],'where':{'secret':![]},'order':qs[_0xc31a('0x3c')]('id'),'include':_0x35af62}];return db[_0xc31a('0x2d')]['find']({'where':{'id':_0x5baadc[_0xc31a('0xb8')]['id']},'include':_0x534c3d})[_0xc31a('0x28')](handleEntityNotFound(_0x2e303b,null))[_0xc31a('0x28')](function(_0x2023ae){if(_0x2023ae&&_0x2023ae[_0xc31a('0xd1')]){var _0x24264b=_0x2023ae['get']({'plain':!![]});fs['mkdirSync'](_0x223bf3);return BPromise[_0xc31a('0xd3')](_0x24264b[_0xc31a('0xd1')],function(_0x4757c0,_0x50fb4a){var _0x34593d={'from':_0x4757c0[_0xc31a('0x41')],'to':_0x4757c0['to'],'subject':_0x4757c0['subject'],'html':htmlEntities['decode'](_0x4757c0[_0xc31a('0xb6')]),'headers':{'Date':moment(_0x4757c0[_0xc31a('0x6b')])[_0xc31a('0xbc')](_0xc31a('0xd4'))},'attachments':[]};if(_0x4757c0['cc']){_0x34593d[_0xc31a('0xd5')]['Cc']=_0x4757c0['cc'];}if(_0x4757c0['bcc']){_0x34593d[_0xc31a('0xd5')]['Bcc']=_0x4757c0[_0xc31a('0xd6')];}return new BPromise(function(_0x52fd72,_0x14d47f){if(_0x4757c0[_0xc31a('0xd0')]){for(var _0x5c14ec=0x0;_0x5c14ec<_0x4757c0[_0xc31a('0xd0')][_0xc31a('0x38')];_0x5c14ec++){var _0x4e84b6=_0x4757c0[_0xc31a('0xd0')][_0x5c14ec];var _0x31dba9=path['join'](_0x5dfbc8,_0x4e84b6['basename']);if(fs[_0xc31a('0xd7')](_0x31dba9)){_0x34593d['attachments'][_0xc31a('0xce')]({'name':_0x4e84b6[_0xc31a('0x1d')],'contentType':_0x4e84b6[_0xc31a('0x2f')],'data':fs[_0xc31a('0xd8')](_0x31dba9)});}}}emlformat[_0xc31a('0xd9')](_0x34593d,function(_0x521df8,_0x52c89d){if(_0x521df8)return _0x14d47f(_0x521df8);fs[_0xc31a('0xda')](path[_0xc31a('0xc9')](_0x223bf3,util[_0xc31a('0xbc')]('message%d.eml',_0x50fb4a)),_0x52c89d);return _0x52fd72(_0x52c89d);});});})[_0xc31a('0x28')](function(){return new BPromise(function(_0x45670e,_0x2fec6f){zipdir(_0x223bf3,{'saveTo':_0x49ff8d},function(_0x3f83b7,_0x5a021f){if(_0x3f83b7)return _0x2fec6f(_0x3f83b7);return _0x45670e(_0x5a021f);});})[_0xc31a('0x28')](function(){return new BPromise(function(_0x570d1e,_0x1f2b63){rimraf(_0x223bf3,function(_0x2bc2af){if(_0x2bc2af)_0x1f2b63(_0x2bc2af);return _0x570d1e();});});})[_0xc31a('0x28')](function(){return _0x2e303b[_0xc31a('0xc8')](_0x49ff8d,_0x2501ec,function(_0x20b008){if(!_0x20b008)fs['unlinkSync'](_0x49ff8d);});});});}else{return _0x2e303b[_0xc31a('0x10')](0xc8);}})['catch'](handleError(_0x2e303b,null));}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.events.js b/server/api/mailInteraction/mailInteraction.events.js index 388d602..3553d92 100644 --- a/server/api/mailInteraction/mailInteraction.events.js +++ b/server/api/mailInteraction/mailInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x91ac=['setDataValue','Users','map','findAll','unreadMessages','length','emit','hasOwnProperty','exports','../../mysqldb','MailInteraction','MailMessage','setMaxListeners','save','update','then'];(function(_0x1249fb,_0x149d9d){var _0x3e213e=function(_0x5d268a){while(--_0x5d268a){_0x1249fb['push'](_0x1249fb['shift']());}};_0x3e213e(++_0x149d9d);}(_0x91ac,0x119));var _0xc91a=function(_0x1f5d42,_0x1c5ece){_0x1f5d42=_0x1f5d42-0x0;var _0x1f9ebb=_0x91ac[_0x1f5d42];return _0x1f9ebb;};'use strict';var EventEmitter=require('events');var MailInteraction=require(_0xc91a('0x0'))['db'][_0xc91a('0x1')];var MailMessage=require(_0xc91a('0x0'))['db'][_0xc91a('0x2')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0xc91a('0x3')](0x0);var events={'afterCreate':_0xc91a('0x4'),'afterUpdate':_0xc91a('0x5'),'afterDestroy':'remove'};function emitEvent(_0x21586b){return function(_0xf7ccbf,_0x3ffcb,_0x4b907a){_0xf7ccbf['getUsers']({'attributes':['id'],'raw':!![]})[_0xc91a('0x6')](function(_0x3e5369){_0xf7ccbf[_0xc91a('0x7')](_0xc91a('0x8'),_0x3e5369[_0xc91a('0x9')](function(_0x399e35){return{'id':_0x399e35['id']};}));return MailMessage[_0xc91a('0xa')]({'where':{'MailInteractionId':_0xf7ccbf['id'],'direction':'in','read':![]},'raw':!![]});})[_0xc91a('0x6')](function(_0x3d6a8f){_0xf7ccbf[_0xc91a('0x7')](_0xc91a('0xb'),_0x3d6a8f[_0xc91a('0xc')]);MailInteractionEvents[_0xc91a('0xd')](_0x21586b+':'+_0xf7ccbf['id'],_0xf7ccbf);MailInteractionEvents[_0xc91a('0xd')](_0x21586b,_0xf7ccbf);_0x4b907a(null);})['catch'](_0x4b907a(null));};}for(var e in events){if(events[_0xc91a('0xe')](e)){var event=events[e];MailInteraction['hook'](e,emitEvent(event));}}module[_0xc91a('0xf')]=MailInteractionEvents; \ No newline at end of file +var _0xd7b1=['setMaxListeners','save','update','remove','getUsers','then','setDataValue','Users','map','findAll','unreadMessages','length','catch','hasOwnProperty','exports','../../mysqldb','MailInteraction','MailMessage'];(function(_0x25bb86,_0x295fc4){var _0xe01e03=function(_0x302e10){while(--_0x302e10){_0x25bb86['push'](_0x25bb86['shift']());}};_0xe01e03(++_0x295fc4);}(_0xd7b1,0xd5));var _0x1d7b=function(_0x34c29a,_0x5987b8){_0x34c29a=_0x34c29a-0x0;var _0x51292e=_0xd7b1[_0x34c29a];return _0x51292e;};'use strict';var EventEmitter=require('events');var MailInteraction=require(_0x1d7b('0x0'))['db'][_0x1d7b('0x1')];var MailMessage=require(_0x1d7b('0x0'))['db'][_0x1d7b('0x2')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0x1d7b('0x3')](0x0);var events={'afterCreate':_0x1d7b('0x4'),'afterUpdate':_0x1d7b('0x5'),'afterDestroy':_0x1d7b('0x6')};function emitEvent(_0x5574a4){return function(_0x385535,_0xc0ecfd,_0x4a14b2){_0x385535[_0x1d7b('0x7')]({'attributes':['id'],'raw':!![]})[_0x1d7b('0x8')](function(_0x203de9){_0x385535[_0x1d7b('0x9')](_0x1d7b('0xa'),_0x203de9[_0x1d7b('0xb')](function(_0x37ad51){return{'id':_0x37ad51['id']};}));return MailMessage[_0x1d7b('0xc')]({'where':{'MailInteractionId':_0x385535['id'],'direction':'in','read':![]},'raw':!![]});})[_0x1d7b('0x8')](function(_0x3fa131){_0x385535['setDataValue'](_0x1d7b('0xd'),_0x3fa131[_0x1d7b('0xe')]);MailInteractionEvents['emit'](_0x5574a4+':'+_0x385535['id'],_0x385535);MailInteractionEvents['emit'](_0x5574a4,_0x385535);_0x4a14b2(null);})[_0x1d7b('0xf')](_0x4a14b2(null));};}for(var e in events){if(events[_0x1d7b('0x10')](e)){var event=events[e];MailInteraction['hook'](e,emitEvent(event));}}module[_0x1d7b('0x11')]=MailInteractionEvents; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.model.js b/server/api/mailInteraction/mailInteraction.model.js index 4b7fc77..6458eea 100644 --- a/server/api/mailInteraction/mailInteraction.model.js +++ b/server/api/mailInteraction/mailInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb046=['substatusAt','format','models','MailMessage','update','then','catch','utf8mb4','lodash','../../config/logger','api','moment','bluebird','request-promise','rimraf','exports','define','MailInteraction','subject','substatus','closed','closedAt','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x18b945,_0x2e6b28){var _0x256979=function(_0x29ed55){while(--_0x29ed55){_0x18b945['push'](_0x18b945['shift']());}};_0x256979(++_0x2e6b28);}(_0xb046,0x64));var _0x6b04=function(_0x1e6e4e,_0x2b1b09){_0x1e6e4e=_0x1e6e4e-0x0;var _0x3d746b=_0xb046[_0x1e6e4e];return _0x3d746b;};'use strict';var _=require(_0x6b04('0x0'));var util=require('util');var logger=require(_0x6b04('0x1'))(_0x6b04('0x2'));var moment=require(_0x6b04('0x3'));var BPromise=require(_0x6b04('0x4'));var rp=require(_0x6b04('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6b04('0x6'));var config=require('../../config/environment');var attributes=require('./mailInteraction.attributes');module[_0x6b04('0x7')]=function(_0x12b0e0,_0x170cdb){return _0x12b0e0[_0x6b04('0x8')](_0x6b04('0x9'),attributes,{'tableName':'mail_interactions','paranoid':![],'indexes':[{'name':'fti_mail_interactions','fields':[_0x6b04('0xa'),'to'],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x4ba8bd,_0x44f454,_0x40d8f8){if(_0x4ba8bd[_0x6b04('0xb')]){_0x4ba8bd['substatusAt']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}if(_0x4ba8bd[_0x6b04('0xc')]){_0x4ba8bd[_0x6b04('0xd')]=moment()['format'](_0x6b04('0xe'));}_0x40d8f8(null,_0x44f454);},'beforeUpdate':function(_0x2cf54c,_0x1b90a4,_0x3b62a4){if(_0x2cf54c['changed'](_0x6b04('0xb'))){_0x2cf54c[_0x6b04('0xf')]=_0x2cf54c[_0x6b04('0xb')]?moment()[_0x6b04('0x10')](_0x6b04('0xe')):null;}if(_0x2cf54c['changed'](_0x6b04('0xc'))){_0x2cf54c[_0x6b04('0xd')]=moment()[_0x6b04('0x10')](_0x6b04('0xe'));_0x2cf54c[_0x6b04('0xb')]=null;_0x2cf54c[_0x6b04('0xf')]=null;}_0x3b62a4(null,_0x2cf54c);},'afterUpdate':function(_0xc7c7fd,_0xa4f588,_0x287a79){var _0x4d69e2=_0x12b0e0[_0x6b04('0x11')];var _0x308891=_0xc7c7fd['get']({'plain':!![]});if(_0x308891['closed']){return _0x4d69e2[_0x6b04('0x12')][_0x6b04('0x13')]({'read':!![]},{'where':{'MailInteractionId':_0x308891['id']}})[_0x6b04('0x14')](function(){_0x287a79();})[_0x6b04('0x15')](function(_0x59e57d){_0x287a79(_0x59e57d);});}else{_0x287a79();}}},'charset':_0x6b04('0x16'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x1d28=['substatus','substatusAt','format','YYYY-MM-DD\x20HH:mm:ss','closed','closedAt','changed','models','get','update','then','catch','utf8mb4','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','MailInteraction','mail_interactions','fti_mail_interactions','subject','FULLTEXT'];(function(_0x46e363,_0x45d7e2){var _0x3fb059=function(_0x5e6274){while(--_0x5e6274){_0x46e363['push'](_0x46e363['shift']());}};_0x3fb059(++_0x45d7e2);}(_0x1d28,0x1a3));var _0x81d2=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1d28[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x81d2('0x0'));var util=require(_0x81d2('0x1'));var logger=require(_0x81d2('0x2'))('api');var moment=require(_0x81d2('0x3'));var BPromise=require(_0x81d2('0x4'));var rp=require(_0x81d2('0x5'));var fs=require('fs');var path=require(_0x81d2('0x6'));var rimraf=require(_0x81d2('0x7'));var config=require(_0x81d2('0x8'));var attributes=require('./mailInteraction.attributes');module[_0x81d2('0x9')]=function(_0x39f5a8,_0x3c77ca){return _0x39f5a8[_0x81d2('0xa')](_0x81d2('0xb'),attributes,{'tableName':_0x81d2('0xc'),'paranoid':![],'indexes':[{'name':_0x81d2('0xd'),'fields':[_0x81d2('0xe'),'to'],'type':_0x81d2('0xf')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x111096,_0x27b042,_0x5f570f){if(_0x111096[_0x81d2('0x10')]){_0x111096[_0x81d2('0x11')]=moment()[_0x81d2('0x12')](_0x81d2('0x13'));}if(_0x111096[_0x81d2('0x14')]){_0x111096[_0x81d2('0x15')]=moment()[_0x81d2('0x12')]('YYYY-MM-DD\x20HH:mm:ss');}_0x5f570f(null,_0x27b042);},'beforeUpdate':function(_0x6e5fc0,_0x10a8e8,_0x1e8f74){if(_0x6e5fc0[_0x81d2('0x16')]('substatus')){_0x6e5fc0[_0x81d2('0x11')]=_0x6e5fc0['substatus']?moment()[_0x81d2('0x12')](_0x81d2('0x13')):null;}if(_0x6e5fc0[_0x81d2('0x16')](_0x81d2('0x14'))){_0x6e5fc0[_0x81d2('0x15')]=moment()[_0x81d2('0x12')](_0x81d2('0x13'));_0x6e5fc0['substatus']=null;_0x6e5fc0[_0x81d2('0x11')]=null;}_0x1e8f74(null,_0x6e5fc0);},'afterUpdate':function(_0x52f651,_0xc8ec6d,_0x9de351){var _0x1cb53b=_0x39f5a8[_0x81d2('0x17')];var _0x141530=_0x52f651[_0x81d2('0x18')]({'plain':!![]});if(_0x141530['closed']){return _0x1cb53b['MailMessage'][_0x81d2('0x19')]({'read':!![]},{'where':{'MailInteractionId':_0x141530['id']}})[_0x81d2('0x1a')](function(){_0x9de351();})[_0x81d2('0x1b')](function(_0x79d3c9){_0x9de351(_0x79d3c9);});}else{_0x9de351();}}},'charset':_0x81d2('0x1c'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.rpc.js b/server/api/mailInteraction/mailInteraction.rpc.js index 9ee4c64..d1ecd88 100644 --- a/server/api/mailInteraction/mailInteraction.rpc.js +++ b/server/api/mailInteraction/mailInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfdb3=['error','message','catch','MailInteraction','body','options','attributes','limit','UpdateMailInteraction','AddTagsToMailInteraction','find','then','addTags','ids','omit','AddTags','lodash','util','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','socket.io-emitter','./mailInteraction.socket','register','info','MailInteraction,\x20%s,\x20%s','request\x20sent','debug','MailInteraction,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x3c963f,_0x5d4799){var _0x261d53=function(_0x454e4c){while(--_0x454e4c){_0x3c963f['push'](_0x3c963f['shift']());}};_0x261d53(++_0x5d4799);}(_0xfdb3,0x10c));var _0x3fdb=function(_0x27f510,_0x3ff193){_0x27f510=_0x27f510-0x0;var _0x24e215=_0xfdb3[_0x27f510];return _0x24e215;};'use strict';var _=require(_0x3fdb('0x0'));var util=require(_0x3fdb('0x1'));var moment=require('moment');var BPromise=require(_0x3fdb('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3fdb('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x3fdb('0x4'))(_0x3fdb('0x5'));var config=require(_0x3fdb('0x6'));var jayson=require(_0x3fdb('0x7'));var client=jayson[_0x3fdb('0x8')]['http']({'port':0x232a});config[_0x3fdb('0x9')]=_[_0x3fdb('0xa')](config[_0x3fdb('0x9')],{'host':'localhost','port':0x18eb});var socket=require(_0x3fdb('0xb'))(new Redis(config['redis']));require(_0x3fdb('0xc'))[_0x3fdb('0xd')](socket);function respondWithRpcPromise(_0x12d776,_0x2239ad,_0x2042b7){return new BPromise(function(_0x5bbb9f,_0x4d6e96){return client['request'](_0x12d776,_0x2042b7)['then'](function(_0x20a16c){logger[_0x3fdb('0xe')](_0x3fdb('0xf'),_0x2239ad,_0x3fdb('0x10'));logger[_0x3fdb('0x11')](_0x3fdb('0x12'),_0x2239ad,_0x3fdb('0x10'),JSON[_0x3fdb('0x13')](_0x20a16c));if(_0x20a16c[_0x3fdb('0x14')]){if(_0x20a16c[_0x3fdb('0x14')]['code']===0x1f4){logger[_0x3fdb('0x14')](_0x3fdb('0xf'),_0x2239ad,_0x20a16c['error'][_0x3fdb('0x15')]);return _0x4d6e96(_0x20a16c[_0x3fdb('0x14')][_0x3fdb('0x15')]);}logger[_0x3fdb('0x14')]('MailInteraction,\x20%s,\x20%s',_0x2239ad,_0x20a16c['error']['message']);return _0x5bbb9f(_0x20a16c[_0x3fdb('0x14')][_0x3fdb('0x15')]);}else{logger[_0x3fdb('0xe')](_0x3fdb('0xf'),_0x2239ad,_0x3fdb('0x10'));_0x5bbb9f(_0x20a16c['result'][_0x3fdb('0x15')]);}})[_0x3fdb('0x16')](function(_0x45c509){logger[_0x3fdb('0x14')](_0x3fdb('0xf'),_0x2239ad,_0x45c509);_0x4d6e96(_0x45c509);});});}exports['UpdateMailInteraction']=function(_0x319a6c){var _0x3218af=this;return new Promise(function(_0x44c8b2,_0x1bbad7){return db[_0x3fdb('0x17')]['update'](_0x319a6c[_0x3fdb('0x18')],{'raw':_0x319a6c['options']?_0x319a6c[_0x3fdb('0x19')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x319a6c['options']?_0x319a6c['options']['where']||null:null,'attributes':_0x319a6c[_0x3fdb('0x19')]?_0x319a6c[_0x3fdb('0x19')][_0x3fdb('0x1a')]||null:null,'limit':_0x319a6c[_0x3fdb('0x19')]?_0x319a6c[_0x3fdb('0x19')][_0x3fdb('0x1b')]||null:null})['then'](function(_0x4cc898){logger[_0x3fdb('0xe')](_0x3fdb('0x1c'),_0x319a6c);logger['debug'](_0x3fdb('0x1c'),_0x319a6c,JSON['stringify'](_0x4cc898));_0x44c8b2(_0x4cc898);})['catch'](function(_0x1b9c4b){logger[_0x3fdb('0x14')]('UpdateMailInteraction',_0x1b9c4b[_0x3fdb('0x15')],_0x319a6c);_0x1bbad7(_0x3218af['error'](0x1f4,_0x1b9c4b[_0x3fdb('0x15')]));});});};exports[_0x3fdb('0x1d')]=function(_0x11db11){return new Promise(function(_0x477f79,_0x3d6fbe){return db[_0x3fdb('0x17')][_0x3fdb('0x1e')]({'where':_0x11db11[_0x3fdb('0x19')]?_0x11db11['options']['where']||null:null})[_0x3fdb('0x1f')](function(_0x6e644b){if(_0x6e644b){return _0x6e644b[_0x3fdb('0x20')](_0x11db11[_0x3fdb('0x18')][_0x3fdb('0x21')],_[_0x3fdb('0x22')](_0x11db11[_0x3fdb('0x18')],[_0x3fdb('0x21'),'id'])||{});}})['spread'](function(_0x113557){logger[_0x3fdb('0xe')](_0x3fdb('0x23'),_0x11db11);logger[_0x3fdb('0x11')](_0x3fdb('0x23'),_0x11db11,JSON[_0x3fdb('0x13')](_0x113557));_0x477f79(_0x113557);})[_0x3fdb('0x16')](function(_0xb50da3){logger[_0x3fdb('0x14')](_0x3fdb('0x23'),_0xb50da3[_0x3fdb('0x15')],_0x11db11);_0x3d6fbe(_this[_0x3fdb('0x14')](0x1f4,_0xb50da3[_0x3fdb('0x15')]));});});}; \ No newline at end of file +var _0xa0a1=['omit','spread','AddTags','lodash','moment','bluebird','randomstring','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','redis','defaults','localhost','./mailInteraction.socket','register','request','MailInteraction,\x20%s,\x20%s','request\x20sent','debug','MailInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateMailInteraction','update','body','options','raw','attributes','limit','then','info','AddTagsToMailInteraction','MailInteraction','find','where','addTags','ids'];(function(_0x3128ca,_0x1d4008){var _0x15c18a=function(_0x35e6d3){while(--_0x35e6d3){_0x3128ca['push'](_0x3128ca['shift']());}};_0x15c18a(++_0x1d4008);}(_0xa0a1,0x15b));var _0x1a0a=function(_0x5790e5,_0x5e5014){_0x5790e5=_0x5790e5-0x0;var _0x1c5ed7=_0xa0a1[_0x5790e5];return _0x1c5ed7;};'use strict';var _=require(_0x1a0a('0x0'));var util=require('util');var moment=require(_0x1a0a('0x1'));var BPromise=require(_0x1a0a('0x2'));var rs=require(_0x1a0a('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x1a0a('0x4'));var logger=require(_0x1a0a('0x5'))('rpc');var config=require(_0x1a0a('0x6'));var jayson=require(_0x1a0a('0x7'));var client=jayson['client'][_0x1a0a('0x8')]({'port':0x232a});config[_0x1a0a('0x9')]=_[_0x1a0a('0xa')](config[_0x1a0a('0x9')],{'host':_0x1a0a('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x1a0a('0x9')]));require(_0x1a0a('0xc'))[_0x1a0a('0xd')](socket);function respondWithRpcPromise(_0x4ffaf5,_0x511d2f,_0x53a060){return new BPromise(function(_0x42277a,_0xf92e83){return client[_0x1a0a('0xe')](_0x4ffaf5,_0x53a060)['then'](function(_0x1d8bda){logger['info'](_0x1a0a('0xf'),_0x511d2f,_0x1a0a('0x10'));logger[_0x1a0a('0x11')](_0x1a0a('0x12'),_0x511d2f,_0x1a0a('0x10'),JSON[_0x1a0a('0x13')](_0x1d8bda));if(_0x1d8bda[_0x1a0a('0x14')]){if(_0x1d8bda['error'][_0x1a0a('0x15')]===0x1f4){logger[_0x1a0a('0x14')](_0x1a0a('0xf'),_0x511d2f,_0x1d8bda[_0x1a0a('0x14')][_0x1a0a('0x16')]);return _0xf92e83(_0x1d8bda['error'][_0x1a0a('0x16')]);}logger[_0x1a0a('0x14')](_0x1a0a('0xf'),_0x511d2f,_0x1d8bda['error'][_0x1a0a('0x16')]);return _0x42277a(_0x1d8bda['error'][_0x1a0a('0x16')]);}else{logger['info']('MailInteraction,\x20%s,\x20%s',_0x511d2f,_0x1a0a('0x10'));_0x42277a(_0x1d8bda[_0x1a0a('0x17')][_0x1a0a('0x16')]);}})[_0x1a0a('0x18')](function(_0x4d11a4){logger['error'](_0x1a0a('0xf'),_0x511d2f,_0x4d11a4);_0xf92e83(_0x4d11a4);});});}exports[_0x1a0a('0x19')]=function(_0xfa74ce){var _0x5b2884=this;return new Promise(function(_0x1976ba,_0x3547fe){return db['MailInteraction'][_0x1a0a('0x1a')](_0xfa74ce[_0x1a0a('0x1b')],{'raw':_0xfa74ce[_0x1a0a('0x1c')]?_0xfa74ce['options'][_0x1a0a('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xfa74ce[_0x1a0a('0x1c')]?_0xfa74ce[_0x1a0a('0x1c')]['where']||null:null,'attributes':_0xfa74ce[_0x1a0a('0x1c')]?_0xfa74ce['options'][_0x1a0a('0x1e')]||null:null,'limit':_0xfa74ce[_0x1a0a('0x1c')]?_0xfa74ce[_0x1a0a('0x1c')][_0x1a0a('0x1f')]||null:null})[_0x1a0a('0x20')](function(_0x578995){logger[_0x1a0a('0x21')](_0x1a0a('0x19'),_0xfa74ce);logger['debug']('UpdateMailInteraction',_0xfa74ce,JSON[_0x1a0a('0x13')](_0x578995));_0x1976ba(_0x578995);})[_0x1a0a('0x18')](function(_0x3f61e4){logger[_0x1a0a('0x14')](_0x1a0a('0x19'),_0x3f61e4[_0x1a0a('0x16')],_0xfa74ce);_0x3547fe(_0x5b2884[_0x1a0a('0x14')](0x1f4,_0x3f61e4[_0x1a0a('0x16')]));});});};exports[_0x1a0a('0x22')]=function(_0x1ace15){return new Promise(function(_0x415116,_0x35fd0a){return db[_0x1a0a('0x23')][_0x1a0a('0x24')]({'where':_0x1ace15[_0x1a0a('0x1c')]?_0x1ace15[_0x1a0a('0x1c')][_0x1a0a('0x25')]||null:null})['then'](function(_0x2efcbc){if(_0x2efcbc){return _0x2efcbc[_0x1a0a('0x26')](_0x1ace15[_0x1a0a('0x1b')][_0x1a0a('0x27')],_[_0x1a0a('0x28')](_0x1ace15[_0x1a0a('0x1b')],[_0x1a0a('0x27'),'id'])||{});}})[_0x1a0a('0x29')](function(_0x16a862){logger[_0x1a0a('0x21')]('AddTags',_0x1ace15);logger[_0x1a0a('0x11')](_0x1a0a('0x2a'),_0x1ace15,JSON['stringify'](_0x16a862));_0x415116(_0x16a862);})[_0x1a0a('0x18')](function(_0x4e6fb3){logger['error'](_0x1a0a('0x2a'),_0x4e6fb3[_0x1a0a('0x16')],_0x1ace15);_0x35fd0a(_this['error'](0x1f4,_0x4e6fb3[_0x1a0a('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.socket.js b/server/api/mailInteraction/mailInteraction.socket.js index 38381a0..60893d4 100644 --- a/server/api/mailInteraction/mailInteraction.socket.js +++ b/server/api/mailInteraction/mailInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0139=['emit','removeListener','register','length','./mailInteraction.events','remove','update'];(function(_0x36eaaa,_0x326732){var _0x461349=function(_0x4e4180){while(--_0x4e4180){_0x36eaaa['push'](_0x36eaaa['shift']());}};_0x461349(++_0x326732);}(_0x0139,0xdd));var _0x9013=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x0139[_0x321bb2];return _0x9c12ed;};'use strict';var MailInteractionEvents=require(_0x9013('0x0'));var events=['save',_0x9013('0x1'),_0x9013('0x2')];function createListener(_0x391cb0,_0x1a9191){return function(_0x3bbb82){_0x1a9191[_0x9013('0x3')](_0x391cb0,_0x3bbb82);};}function removeListener(_0x27de56,_0x3a8427){return function(){MailInteractionEvents[_0x9013('0x4')](_0x27de56,_0x3a8427);};}exports[_0x9013('0x5')]=function(_0x1e3985){for(var _0xa506bf=0x0,_0x7bb468=events[_0x9013('0x6')];_0xa506bf<_0x7bb468;_0xa506bf++){var _0xbbf790=events[_0xa506bf];var _0x103ca1=createListener('mailInteraction:'+_0xbbf790,_0x1e3985);MailInteractionEvents['on'](_0xbbf790,_0x103ca1);}}; \ No newline at end of file +var _0x8aad=['emit','removeListener','register','length','./mailInteraction.events','save','update'];(function(_0x2a9197,_0x5225eb){var _0x588c8a=function(_0x4698ee){while(--_0x4698ee){_0x2a9197['push'](_0x2a9197['shift']());}};_0x588c8a(++_0x5225eb);}(_0x8aad,0x15b));var _0xd8aa=function(_0x3d05fb,_0x228fb2){_0x3d05fb=_0x3d05fb-0x0;var _0x510264=_0x8aad[_0x3d05fb];return _0x510264;};'use strict';var MailInteractionEvents=require(_0xd8aa('0x0'));var events=[_0xd8aa('0x1'),'remove',_0xd8aa('0x2')];function createListener(_0x350bfd,_0xc015){return function(_0x5b1aaf){_0xc015[_0xd8aa('0x3')](_0x350bfd,_0x5b1aaf);};}function removeListener(_0x4dc167,_0x35495b){return function(){MailInteractionEvents[_0xd8aa('0x4')](_0x4dc167,_0x35495b);};}exports[_0xd8aa('0x5')]=function(_0x4bbd45){for(var _0x25390f=0x0,_0x15b9a2=events[_0xd8aa('0x6')];_0x25390f<_0x15b9a2;_0x25390f++){var _0x5b690d=events[_0x25390f];var _0x35bc81=createListener('mailInteraction:'+_0x5b690d,_0x4bbd45);MailInteractionEvents['on'](_0x5b690d,_0x35bc81);}}; \ No newline at end of file diff --git a/server/api/mailMessage/index.js b/server/api/mailMessage/index.js index 4328690..f8194f4 100644 --- a/server/api/mailMessage/index.js +++ b/server/api/mailMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe806=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailMessage.controller','get','isAuthenticated','index','/describe','describe','show','/:id/download','download','tracked','mail','create','put','/:id','update','/:id/accept','accept','reject','delete','destroy','exports','multer','util','path','connect-timeout','express'];(function(_0xc1d1d3,_0x14747f){var _0x2e2abe=function(_0x2b3e5a){while(--_0x2b3e5a){_0xc1d1d3['push'](_0xc1d1d3['shift']());}};_0x2e2abe(++_0x14747f);}(_0xe806,0x1bd));var _0x6e80=function(_0x1e5962,_0x1a6225){_0x1e5962=_0x1e5962-0x0;var _0x25e545=_0xe806[_0x1e5962];return _0x25e545;};'use strict';var multer=require(_0x6e80('0x0'));var util=require(_0x6e80('0x1'));var path=require(_0x6e80('0x2'));var timeout=require(_0x6e80('0x3'));var express=require(_0x6e80('0x4'));var router=express[_0x6e80('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x6e80('0x6'));var interaction=require(_0x6e80('0x7'));var config=require(_0x6e80('0x8'));var controller=require(_0x6e80('0x9'));router[_0x6e80('0xa')]('/',auth[_0x6e80('0xb')](),controller[_0x6e80('0xc')]);router['get'](_0x6e80('0xd'),auth[_0x6e80('0xb')](),controller[_0x6e80('0xe')]);router[_0x6e80('0xa')]('/:id',auth[_0x6e80('0xb')](),controller[_0x6e80('0xf')]);router['get'](_0x6e80('0x10'),auth[_0x6e80('0xb')](),controller[_0x6e80('0x11')]);router['post']('/',auth[_0x6e80('0xb')](),interaction[_0x6e80('0x12')](_0x6e80('0x13'),'mailmessage:create'),controller[_0x6e80('0x14')]);router[_0x6e80('0x15')](_0x6e80('0x16'),auth['isAuthenticated'](),controller[_0x6e80('0x17')]);router[_0x6e80('0x15')](_0x6e80('0x18'),auth[_0x6e80('0xb')](),controller[_0x6e80('0x19')]);router[_0x6e80('0x15')]('/:id/reject',auth[_0x6e80('0xb')](),controller[_0x6e80('0x1a')]);router[_0x6e80('0x1b')](_0x6e80('0x16'),auth[_0x6e80('0xb')](),controller[_0x6e80('0x1c')]);module[_0x6e80('0x1d')]=router; \ No newline at end of file +var _0xaaa2=['connect-timeout','express','Router','../../components/auth/service','../../config/environment','./mailMessage.controller','get','isAuthenticated','index','/:id','show','download','tracked','mail','create','put','update','/:id/accept','accept','/:id/reject','delete','destroy','multer','util','path'];(function(_0x259ee5,_0x2b5109){var _0x1aa9cb=function(_0x407a45){while(--_0x407a45){_0x259ee5['push'](_0x259ee5['shift']());}};_0x1aa9cb(++_0x2b5109);}(_0xaaa2,0xac));var _0x2aaa=function(_0x349ee8,_0x2f3585){_0x349ee8=_0x349ee8-0x0;var _0x4b6035=_0xaaa2[_0x349ee8];return _0x4b6035;};'use strict';var multer=require(_0x2aaa('0x0'));var util=require(_0x2aaa('0x1'));var path=require(_0x2aaa('0x2'));var timeout=require(_0x2aaa('0x3'));var express=require(_0x2aaa('0x4'));var router=express[_0x2aaa('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x2aaa('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x2aaa('0x7'));var controller=require(_0x2aaa('0x8'));router[_0x2aaa('0x9')]('/',auth[_0x2aaa('0xa')](),controller[_0x2aaa('0xb')]);router[_0x2aaa('0x9')]('/describe',auth[_0x2aaa('0xa')](),controller['describe']);router['get'](_0x2aaa('0xc'),auth['isAuthenticated'](),controller[_0x2aaa('0xd')]);router['get']('/:id/download',auth[_0x2aaa('0xa')](),controller[_0x2aaa('0xe')]);router['post']('/',auth[_0x2aaa('0xa')](),interaction[_0x2aaa('0xf')](_0x2aaa('0x10'),'mailmessage:create'),controller[_0x2aaa('0x11')]);router[_0x2aaa('0x12')](_0x2aaa('0xc'),auth[_0x2aaa('0xa')](),controller[_0x2aaa('0x13')]);router[_0x2aaa('0x12')](_0x2aaa('0x14'),auth[_0x2aaa('0xa')](),controller[_0x2aaa('0x15')]);router[_0x2aaa('0x12')](_0x2aaa('0x16'),auth[_0x2aaa('0xa')](),controller['reject']);router[_0x2aaa('0x17')]('/:id',auth[_0x2aaa('0xa')](),controller[_0x2aaa('0x18')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.attributes.js b/server/api/mailMessage/mailMessage.attributes.js index f349279..df3e20a 100644 --- a/server/api/mailMessage/mailMessage.attributes.js +++ b/server/api/mailMessage/mailMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcca7=['INTEGER','DATE','ENUM','Email','Chat','sequelize','exports','TEXT','long','medium','out','STRING'];(function(_0xe7650b,_0x4bf929){var _0x305b39=function(_0x4bc819){while(--_0x4bc819){_0xe7650b['push'](_0xe7650b['shift']());}};_0x305b39(++_0x4bf929);}(_0xcca7,0x155));var _0x7cca=function(_0x468c37,_0x543eec){_0x468c37=_0x468c37-0x0;var _0x2fc8c0=_0xcca7[_0x468c37];return _0x2fc8c0;};'use strict';var Sequelize=require(_0x7cca('0x0'));var _=require('lodash');module[_0x7cca('0x1')]={'body':{'type':Sequelize[_0x7cca('0x2')](_0x7cca('0x3')),'allowNull':![]},'plainBody':{'type':Sequelize['TEXT'](_0x7cca('0x4'))},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0x7cca('0x5')),'defaultValue':_0x7cca('0x5'),'allowNull':![]},'messageId':{'type':Sequelize['STRING'](0x1fe)},'from':{'type':Sequelize[_0x7cca('0x6')]},'to':{'type':Sequelize[_0x7cca('0x2')](_0x7cca('0x3'))},'cc':{'type':Sequelize[_0x7cca('0x2')](_0x7cca('0x3'))},'bcc':{'type':Sequelize[_0x7cca('0x2')](_0x7cca('0x3'))},'subject':{'type':Sequelize[_0x7cca('0x2')]},'sentAt':{'type':Sequelize['DATE']},'attach':{'type':Sequelize[_0x7cca('0x7')],'defaultValue':0x0},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'readAt':{'type':Sequelize[_0x7cca('0x8')]},'originTo':{'type':Sequelize[_0x7cca('0x2')](_0x7cca('0x3'))},'originCc':{'type':Sequelize[_0x7cca('0x2')](_0x7cca('0x3'))},'originChannel':{'type':Sequelize[_0x7cca('0x9')](_0x7cca('0xa'),_0x7cca('0xb')),'defaultValue':'Email','allowNull':![]}}; \ No newline at end of file +var _0x8762=['Chat','sequelize','lodash','exports','TEXT','long','medium','BOOLEAN','ENUM','out','STRING','INTEGER','DATE','Email'];(function(_0x3c22e0,_0x1dc6ea){var _0x215811=function(_0x1b453c){while(--_0x1b453c){_0x3c22e0['push'](_0x3c22e0['shift']());}};_0x215811(++_0x1dc6ea);}(_0x8762,0x16d));var _0x2876=function(_0xdd4b89,_0x1a4c5d){_0xdd4b89=_0xdd4b89-0x0;var _0x18df19=_0x8762[_0xdd4b89];return _0x18df19;};'use strict';var Sequelize=require(_0x2876('0x0'));var _=require(_0x2876('0x1'));module[_0x2876('0x2')]={'body':{'type':Sequelize[_0x2876('0x3')](_0x2876('0x4')),'allowNull':![]},'plainBody':{'type':Sequelize['TEXT'](_0x2876('0x5'))},'read':{'type':Sequelize[_0x2876('0x6')],'defaultValue':![]},'direction':{'type':Sequelize[_0x2876('0x7')]('in',_0x2876('0x8')),'defaultValue':_0x2876('0x8'),'allowNull':![]},'messageId':{'type':Sequelize[_0x2876('0x9')](0x1fe)},'from':{'type':Sequelize[_0x2876('0x9')]},'to':{'type':Sequelize['TEXT'](_0x2876('0x4'))},'cc':{'type':Sequelize['TEXT'](_0x2876('0x4'))},'bcc':{'type':Sequelize[_0x2876('0x3')]('long')},'subject':{'type':Sequelize[_0x2876('0x3')]},'sentAt':{'type':Sequelize['DATE']},'attach':{'type':Sequelize[_0x2876('0xa')],'defaultValue':0x0},'secret':{'type':Sequelize[_0x2876('0x6')],'defaultValue':![]},'readAt':{'type':Sequelize[_0x2876('0xb')]},'originTo':{'type':Sequelize[_0x2876('0x3')](_0x2876('0x4'))},'originCc':{'type':Sequelize['TEXT']('long')},'originChannel':{'type':Sequelize[_0x2876('0x7')](_0x2876('0xc'),_0x2876('0xd')),'defaultValue':_0x2876('0xc'),'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.controller.js b/server/api/mailMessage/mailMessage.controller.js index 5716d1d..4e80b6c 100644 --- a/server/api/mailMessage/mailMessage.controller.js +++ b/server/api/mailMessage/mailMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xba54=['ioredis','html-to-text','../../config/logger','mail-interactions','../../config/environment','../../mysqldb','redis','defaults','localhost','jayson/promise','client','http','info','MailMessage,\x20%s,\x20%s','request\x20sent','MailMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','json','offset','undefined','limit','count','status','set','Content-Range','update','then','destroy','end','sendStatus','name','send','index','map','MailMessage','rawAttributes','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','filters','filter','where','merge','options','include','show','params','includeAll','find','body','describe','direction','split','MailAccount','findOne','MailAccountId','List','CmContact','Contacts','updatedAt','MailServerOut','Smtp','isNil','host','port','secure','auth','user','pass','service','attachments','root','server/files/attachments','basename','List\x20not\x20found','SendMail','messageId','format','YYYY-MM-DD\x20HH:mm:ss','accept','mail','read','readAt','UserId','agent','get','MailInteraction','read1stAt','interaction','null','AcceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','SELECT','User','fullname','email','internal','manual','interface','SIP/%s','channel','event','fromString','EventManager','acceptmessage','MailInteractionId','[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','contact','motionChannel','rejectmessage','download','toString','server','files','tmp','join','from','bcc','subject','createdAt','Attachment','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','Bcc','Attachments','existsSync','push','build','eml-format','bluebird','path','lodash'];(function(_0x47aa64,_0xfb8a07){var _0x549c7a=function(_0x266165){while(--_0x266165){_0x47aa64['push'](_0x47aa64['shift']());}};_0x549c7a(++_0xfb8a07);}(_0xba54,0x93));var _0x4ba5=function(_0x1344ac,_0x12de2f){_0x1344ac=_0x1344ac-0x0;var _0x55835b=_0xba54[_0x1344ac];return _0x55835b;};'use strict';var emlformat=require(_0x4ba5('0x0'));var moment=require('moment');var BPromise=require(_0x4ba5('0x1'));var util=require('util');var path=require(_0x4ba5('0x2'));var fs=require('fs');var _=require(_0x4ba5('0x3'));var Redis=require(_0x4ba5('0x4'));var htmlToText=require(_0x4ba5('0x5'));var qs=require('../../components/parsers/qs');var logger=require('../../config/logger')('api');var interaction_log=require(_0x4ba5('0x6'))(_0x4ba5('0x7'));var config=require(_0x4ba5('0x8'));var db=require(_0x4ba5('0x9'))['db'];config[_0x4ba5('0xa')]=_[_0x4ba5('0xb')](config[_0x4ba5('0xa')],{'host':_0x4ba5('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4ba5('0xa')]));var htmlEntities=require('html-entities');require('./mailMessage.socket')['register'](socket);var jayson=require(_0x4ba5('0xd'));var client=jayson[_0x4ba5('0xe')][_0x4ba5('0xf')]({'port':0x232c});var client9003=jayson['client'][_0x4ba5('0xf')]({'port':0x232b});var client9002=jayson['client'][_0x4ba5('0xf')]({'port':0x232a});function respondWithRpcPromise(_0x34bd92,_0x5e43f4,_0x3ddfcc,_0x4f664d){return new BPromise(function(_0xde3918,_0x1e68ac){var _0x1a1def=_0x4f664d||client;return _0x1a1def['request'](_0x34bd92,_0x3ddfcc)['then'](function(_0x15c4d6){logger[_0x4ba5('0x10')](_0x4ba5('0x11'),_0x5e43f4,_0x4ba5('0x12'));logger['debug'](_0x4ba5('0x13'),_0x5e43f4,_0x4ba5('0x12'),JSON[_0x4ba5('0x14')](_0x15c4d6));if(_0x15c4d6[_0x4ba5('0x15')]){if(_0x15c4d6[_0x4ba5('0x15')]['code']===0x1f4){logger[_0x4ba5('0x15')](_0x4ba5('0x11'),_0x5e43f4,_0x15c4d6[_0x4ba5('0x15')][_0x4ba5('0x16')]);return _0x1e68ac(_0x15c4d6[_0x4ba5('0x15')][_0x4ba5('0x16')]);}logger[_0x4ba5('0x15')](_0x4ba5('0x11'),_0x5e43f4,_0x15c4d6[_0x4ba5('0x15')][_0x4ba5('0x16')]);return _0xde3918(_0x15c4d6[_0x4ba5('0x15')]['message']);}else{logger['info']('MailMessage,\x20%s,\x20%s',_0x5e43f4,'request\x20sent');_0xde3918(_0x15c4d6[_0x4ba5('0x17')][_0x4ba5('0x16')]);}})[_0x4ba5('0x18')](function(_0x19a379){logger['error'](_0x4ba5('0x11'),_0x5e43f4,_0x19a379);_0x1e68ac(_0x19a379);});});}function respondWithResult(_0x697dfb,_0x28280e){_0x28280e=_0x28280e||0xc8;return function(_0x5278cf){if(_0x5278cf){return _0x697dfb['status'](_0x28280e)[_0x4ba5('0x19')](_0x5278cf);}};}function respondWithFilteredResult(_0x52284d,_0x2806eb){return function(_0x4f801f){if(_0x4f801f){var _0x25fee9=typeof _0x2806eb[_0x4ba5('0x1a')]===_0x4ba5('0x1b')&&typeof _0x2806eb[_0x4ba5('0x1c')]===_0x4ba5('0x1b');var _0x53108e=_0x4f801f['count'];var _0x5425e3=_0x25fee9?0x0:_0x2806eb[_0x4ba5('0x1a')];var _0x13d050=_0x25fee9?_0x4f801f[_0x4ba5('0x1d')]:_0x2806eb[_0x4ba5('0x1a')]+_0x2806eb['limit'];var _0x26e15d;if(_0x13d050>=_0x53108e){_0x13d050=_0x53108e;_0x26e15d=0xc8;}else{_0x26e15d=0xce;}_0x52284d[_0x4ba5('0x1e')](_0x26e15d);return _0x52284d[_0x4ba5('0x1f')](_0x4ba5('0x20'),_0x5425e3+'-'+_0x13d050+'/'+_0x53108e)['json'](_0x4f801f);}return null;};}function saveUpdates(_0x3dd1f4){return function(_0x3155b9){if(_0x3155b9){return _0x3155b9[_0x4ba5('0x21')](_0x3dd1f4)[_0x4ba5('0x22')](function(_0x163b3e){return _0x163b3e;});}return null;};}function removeEntity(_0x5129ad){return function(_0x19b54c){if(_0x19b54c){return _0x19b54c[_0x4ba5('0x23')]()['then'](function(){_0x5129ad['status'](0xcc)[_0x4ba5('0x24')]();});}};}function handleEntityNotFound(_0x1ae24f){return function(_0xf4ef77){if(!_0xf4ef77){_0x1ae24f[_0x4ba5('0x25')](0x194);}return _0xf4ef77;};}function handleError(_0xe48975,_0x2d0771){_0x2d0771=_0x2d0771||0x1f4;return function(_0x2d93ec){logger[_0x4ba5('0x15')](_0x2d93ec['stack']);if(_0x2d93ec[_0x4ba5('0x26')]){delete _0x2d93ec['name'];}_0xe48975[_0x4ba5('0x1e')](_0x2d0771)[_0x4ba5('0x27')](_0x2d93ec);};}exports[_0x4ba5('0x28')]=function(_0x171233,_0x13d8a2){var _0x106023={},_0xa4ddaf={},_0x5ed5bc={'count':0x0,'rows':[]};var _0x5ac3e9=_[_0x4ba5('0x29')](db[_0x4ba5('0x2a')][_0x4ba5('0x2b')],function(_0x219300){return{'name':_0x219300['fieldName'],'type':_0x219300[_0x4ba5('0x2c')][_0x4ba5('0x2d')]};});_0xa4ddaf[_0x4ba5('0x2e')]=_[_0x4ba5('0x29')](_0x5ac3e9,_0x4ba5('0x26'));_0xa4ddaf[_0x4ba5('0x2f')]=_[_0x4ba5('0x30')](_0x171233['query']);_0xa4ddaf['filters']=_[_0x4ba5('0x31')](_0xa4ddaf[_0x4ba5('0x2e')],_0xa4ddaf[_0x4ba5('0x2f')]);_0x106023[_0x4ba5('0x32')]=_[_0x4ba5('0x31')](_0xa4ddaf[_0x4ba5('0x2e')],qs[_0x4ba5('0x33')](_0x171233[_0x4ba5('0x2f')]['fields']));_0x106023[_0x4ba5('0x32')]=_0x106023[_0x4ba5('0x32')][_0x4ba5('0x34')]?_0x106023[_0x4ba5('0x32')]:_0xa4ddaf['model'];if(!_0x171233[_0x4ba5('0x2f')][_0x4ba5('0x35')](_0x4ba5('0x36'))){_0x106023[_0x4ba5('0x1c')]=qs[_0x4ba5('0x1c')](_0x171233[_0x4ba5('0x2f')][_0x4ba5('0x1c')]);_0x106023[_0x4ba5('0x1a')]=qs['offset'](_0x171233[_0x4ba5('0x2f')][_0x4ba5('0x1a')]);}_0x106023['order']=qs[_0x4ba5('0x37')](_0x171233['query'][_0x4ba5('0x37')]);_0x106023['where']=qs['filters'](_['pick'](_0x171233['query'],_0xa4ddaf[_0x4ba5('0x38')]),_0x5ac3e9);if(_0x171233[_0x4ba5('0x2f')][_0x4ba5('0x39')]){_0x106023[_0x4ba5('0x3a')]=_['merge'](_0x106023[_0x4ba5('0x3a')],{'$or':_['map'](_0x5ac3e9,function(_0x5e7f04){if(_0x5e7f04[_0x4ba5('0x2c')]!=='VIRTUAL'){var _0x6ad473={};_0x6ad473[_0x5e7f04[_0x4ba5('0x26')]]={'$like':'%'+_0x171233[_0x4ba5('0x2f')][_0x4ba5('0x39')]+'%'};return _0x6ad473;}})});}_0x106023=_[_0x4ba5('0x3b')]({},_0x106023,_0x171233[_0x4ba5('0x3c')]);var _0x58343f={'where':_0x106023[_0x4ba5('0x3a')]};return db['MailMessage']['count'](_0x58343f)[_0x4ba5('0x22')](function(_0x3b6d5a){_0x5ed5bc[_0x4ba5('0x1d')]=_0x3b6d5a;if(_0x171233[_0x4ba5('0x2f')]['includeAll']){_0x106023[_0x4ba5('0x3d')]=[{'all':!![]}];}return db['MailMessage']['findAll'](_0x106023);})[_0x4ba5('0x22')](function(_0xf6d749){_0x5ed5bc['rows']=_0xf6d749;return _0x5ed5bc;})[_0x4ba5('0x22')](respondWithFilteredResult(_0x13d8a2,_0x106023))[_0x4ba5('0x18')](handleError(_0x13d8a2,null));};exports[_0x4ba5('0x3e')]=function(_0x114d41,_0x1143dd){var _0x670501={'raw':!![],'where':{'id':_0x114d41[_0x4ba5('0x3f')]['id']}},_0x181cb7={};_0x181cb7[_0x4ba5('0x2e')]=_[_0x4ba5('0x30')](db[_0x4ba5('0x2a')][_0x4ba5('0x2b')]);_0x181cb7[_0x4ba5('0x2f')]=_[_0x4ba5('0x30')](_0x114d41[_0x4ba5('0x2f')]);_0x181cb7['filters']=_[_0x4ba5('0x31')](_0x181cb7[_0x4ba5('0x2e')],_0x181cb7[_0x4ba5('0x2f')]);_0x670501[_0x4ba5('0x32')]=_['intersection'](_0x181cb7['model'],qs[_0x4ba5('0x33')](_0x114d41[_0x4ba5('0x2f')][_0x4ba5('0x33')]));_0x670501['attributes']=_0x670501[_0x4ba5('0x32')]['length']?_0x670501['attributes']:_0x181cb7[_0x4ba5('0x2e')];if(_0x114d41['query'][_0x4ba5('0x40')]){_0x670501[_0x4ba5('0x3d')]=[{'all':!![]}];}_0x670501=_['merge']({},_0x670501,_0x114d41['options']);return db['MailMessage'][_0x4ba5('0x41')](_0x670501)[_0x4ba5('0x22')](handleEntityNotFound(_0x1143dd,null))[_0x4ba5('0x22')](respondWithResult(_0x1143dd,null))['catch'](handleError(_0x1143dd,null));};exports[_0x4ba5('0x21')]=function(_0x389a2b,_0x350362){if(_0x389a2b[_0x4ba5('0x42')]['id']){delete _0x389a2b[_0x4ba5('0x42')]['id'];}return db['MailMessage'][_0x4ba5('0x41')]({'where':{'id':_0x389a2b['params']['id']}})[_0x4ba5('0x22')](handleEntityNotFound(_0x350362,null))['then'](saveUpdates(_0x389a2b[_0x4ba5('0x42')],null))[_0x4ba5('0x22')](respondWithResult(_0x350362,null))[_0x4ba5('0x18')](handleError(_0x350362,null));};exports[_0x4ba5('0x23')]=function(_0x50fc04,_0xe369cd){return db[_0x4ba5('0x2a')][_0x4ba5('0x41')]({'where':{'id':_0x50fc04[_0x4ba5('0x3f')]['id']}})['then'](handleEntityNotFound(_0xe369cd,null))['then'](removeEntity(_0xe369cd,null))[_0x4ba5('0x18')](handleError(_0xe369cd,null));};exports[_0x4ba5('0x43')]=function(_0x2dab37,_0x2810fb){return db[_0x4ba5('0x2a')]['describe']()[_0x4ba5('0x22')](respondWithResult(_0x2810fb,null))['catch'](handleError(_0x2810fb,null));};exports['create']=function(_0x406058,_0x37ccf6){return db[_0x4ba5('0x2a')]['create'](_0x406058[_0x4ba5('0x42')])[_0x4ba5('0x22')](function(_0x5780e2){if(_0x5780e2){if(_0x5780e2[_0x4ba5('0x44')]==='out'&&!_0x5780e2['secret']){var _0x281a2b,_0x11afbc,_0xc58cf9;if(_0x406058[_0x4ba5('0x42')]['to']){_0x11afbc=_0x406058[_0x4ba5('0x42')]['to'][_0x4ba5('0x45')](',')[0x0];}return db[_0x4ba5('0x46')][_0x4ba5('0x47')]({'where':{'id':_0x5780e2[_0x4ba5('0x48')]},'include':[{'model':db['CmList'],'as':_0x4ba5('0x49'),'include':[{'model':db[_0x4ba5('0x4a')],'as':_0x4ba5('0x4b'),'where':{'email':_0x11afbc},'limit':0x1,'order':[[_0x4ba5('0x4c'),'DESC']]}]},{'model':db[_0x4ba5('0x4d')],'as':'Smtp','raw':!![]}]})[_0x4ba5('0x22')](function(_0x4edebe){_0x281a2b=_0x4edebe;if(_0x281a2b&&_0x281a2b[_0x4ba5('0x4e')]){var _0x5e7a52={'tls':{'rejectUnauthorized':![]}};if(_[_0x4ba5('0x4f')](_0x281a2b[_0x4ba5('0x4e')]['service'])){_0x5e7a52[_0x4ba5('0x50')]=_0x281a2b[_0x4ba5('0x4e')]['host'];_0x5e7a52[_0x4ba5('0x51')]=_0x281a2b[_0x4ba5('0x4e')][_0x4ba5('0x51')];_0x5e7a52[_0x4ba5('0x52')]=_0x281a2b[_0x4ba5('0x4e')]['secure'];if(_0x281a2b['Smtp']['authentication']){_0x5e7a52[_0x4ba5('0x53')]={'user':_0x281a2b[_0x4ba5('0x4e')][_0x4ba5('0x54')],'pass':_0x281a2b[_0x4ba5('0x4e')][_0x4ba5('0x55')]};}}else{_0x5e7a52[_0x4ba5('0x56')]=_0x281a2b['Smtp'][_0x4ba5('0x56')];_0x5e7a52[_0x4ba5('0x53')]={'user':_0x281a2b[_0x4ba5('0x4e')][_0x4ba5('0x54')],'pass':_0x281a2b[_0x4ba5('0x4e')]['pass']};_0x5e7a52[_0x4ba5('0x52')]=_0x281a2b[_0x4ba5('0x4e')][_0x4ba5('0x52')];}if(_0x406058[_0x4ba5('0x42')][_0x4ba5('0x57')]&&_0x406058[_0x4ba5('0x42')][_0x4ba5('0x57')][_0x4ba5('0x34')]){for(var _0x3613b9=0x0;_0x3613b9<_0x406058[_0x4ba5('0x42')]['attachments'][_0x4ba5('0x34')];_0x3613b9+=0x1){_0x406058[_0x4ba5('0x42')][_0x4ba5('0x57')][_0x3613b9]={'filename':_0x406058[_0x4ba5('0x42')][_0x4ba5('0x57')][_0x3613b9]['name'],'path':path['join'](config[_0x4ba5('0x58')],_0x4ba5('0x59'),_0x406058[_0x4ba5('0x42')]['attachments'][_0x3613b9][_0x4ba5('0x5a')])};}}_0xc58cf9={'account':_0x5e7a52,'message':_0x406058[_0x4ba5('0x42')]};return;}})[_0x4ba5('0x22')](function(){if(_0x281a2b[_0x4ba5('0x49')]){if(_0x281a2b['List']['Contacts'][_0x4ba5('0x34')]){return _0x281a2b[_0x4ba5('0x49')][_0x4ba5('0x4b')][0x0];}else{return db['CmContact']['create'](_['defaults'](_0x406058[_0x4ba5('0x42')],{'firstName':_0x406058[_0x4ba5('0x42')]['to'],'email':_0x406058[_0x4ba5('0x42')]['to'],'phone':_0x406058[_0x4ba5('0x42')]['to'],'ListId':_0x281a2b['ListId']}));}}else{throw new Error(_0x4ba5('0x5b'));}})[_0x4ba5('0x22')](function(){if(_0xc58cf9){return respondWithRpcPromise(_0x4ba5('0x5c'),'sendMail',_0xc58cf9,client9003)[_0x4ba5('0x22')](function(_0x483504){return _0x5780e2[_0x4ba5('0x21')]({'read':!![],'messageId':_0x483504[_0x4ba5('0x5d')],'sentAt':moment()[_0x4ba5('0x5e')](_0x4ba5('0x5f'))});})['catch'](function(_0xdbbe4a){logger[_0x4ba5('0x15')]('%s',JSON[_0x4ba5('0x14')](_0xdbbe4a));return _0x5780e2;});}return _0x5780e2;});}return _0x5780e2;}})['then'](respondWithResult(_0x37ccf6,0xc9))[_0x4ba5('0x18')](handleError(_0x37ccf6,null));};exports[_0x4ba5('0x60')]=function(_0x37b1b3,_0x3daa64){var _0x4f08eb={'agent':{},'channel':_0x4ba5('0x61')};if(_0x37b1b3[_0x4ba5('0x42')]['id']){delete _0x37b1b3['body']['id'];}_0x37b1b3[_0x4ba5('0x42')][_0x4ba5('0x62')]=!![];_0x37b1b3[_0x4ba5('0x42')][_0x4ba5('0x63')]=moment()[_0x4ba5('0x5e')]('YYYY-MM-DD\x20HH:mm:ss');_0x37b1b3['body'][_0x4ba5('0x64')]=_0x37b1b3[_0x4ba5('0x42')]['UserId']||_0x37b1b3['user']['id'];_0x4f08eb[_0x4ba5('0x65')]['id']=_0x37b1b3[_0x4ba5('0x42')][_0x4ba5('0x64')];return db[_0x4ba5('0x2a')][_0x4ba5('0x41')]({'where':{'id':_0x37b1b3[_0x4ba5('0x3f')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x3daa64,null))[_0x4ba5('0x22')](saveUpdates(_0x37b1b3[_0x4ba5('0x42')],null))[_0x4ba5('0x22')](function(_0x2aafc9){if(_0x2aafc9){_0x4f08eb[_0x4ba5('0x16')]=_0x2aafc9[_0x4ba5('0x66')]({'plain':!![]});return db[_0x4ba5('0x67')][_0x4ba5('0x41')]({'where':{'id':_0x2aafc9['MailInteractionId']}});}return null;})['then'](handleEntityNotFound(_0x3daa64,null))[_0x4ba5('0x22')](function(_0x2d872f){if(_0x2d872f){return _0x2d872f[_0x4ba5('0x21')]({'UserId':_0x37b1b3['body'][_0x4ba5('0x64')],'read1stAt':_['isNil'](_0x2d872f[_0x4ba5('0x68')])?moment()[_0x4ba5('0x5e')](_0x4ba5('0x5f')):undefined});}return null;})[_0x4ba5('0x22')](function(_0x39aac8){if(_0x39aac8){_0x4f08eb[_0x4ba5('0x69')]=_0x39aac8[_0x4ba5('0x66')]({'plain':!![]});interaction_log['info']('[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x37b1b3[_0x4ba5('0x54')]['id'],_0x37b1b3['user'][_0x4ba5('0x26')],_0x37b1b3[_0x4ba5('0x54')]['role'],_0x4f08eb['interaction']['id'],_0x37b1b3['body']?JSON[_0x4ba5('0x14')](_0x37b1b3[_0x4ba5('0x42')]):_0x4ba5('0x6a'));return respondWithRpcPromise(_0x4ba5('0x6b'),'acceptMessage',_0x4f08eb);}return null;})[_0x4ba5('0x22')](function(_0x16a1af){var _0x15554c=_0x4ba5('0x6c')+_0x16a1af['message'][_0x4ba5('0x6d')];return db[_0x4ba5('0x6e')][_0x4ba5('0x2f')](_0x15554c,{'type':db[_0x4ba5('0x6f')][_0x4ba5('0x70')][_0x4ba5('0x71')],'raw':!![]})['then'](function(_0xc81b0c){return _0xc81b0c;});})[_0x4ba5('0x22')](function(_0x277ea2){if(_0x277ea2){_0x4f08eb[_0x4ba5('0x16')]['contact']=_0x277ea2[0x0];if(!_0x37b1b3[_0x4ba5('0x42')][_0x4ba5('0x64')])return;return db[_0x4ba5('0x72')][_0x4ba5('0x41')]({'where':{'id':_0x37b1b3[_0x4ba5('0x42')][_0x4ba5('0x64')],'role':'agent'},'attributes':['id','name',_0x4ba5('0x73'),_0x4ba5('0x74'),_0x4ba5('0x75')],'raw':!![]});}return null;})[_0x4ba5('0x22')](function(_0x4f23d0){if(!_0x4f23d0)return null;_0x4f08eb['message']['agent']=_0x4f23d0;return _0x4f08eb;})[_0x4ba5('0x22')](function(_0x12e712){if(_0x12e712){if(_0x37b1b3[_0x4ba5('0x42')][_0x4ba5('0x76')]){_0x4f08eb[_0x4ba5('0x16')][_0x4ba5('0x77')]=util[_0x4ba5('0x5e')](_0x4ba5('0x78'),_0x37b1b3[_0x4ba5('0x54')]['name']);_0x4f08eb[_0x4ba5('0x16')][_0x4ba5('0x79')]=_0x4f08eb[_0x4ba5('0x79')];_0x4f08eb[_0x4ba5('0x16')]['motionChannel']=_0x4f08eb[_0x4ba5('0x79')];_0x4f08eb['message'][_0x4ba5('0x7a')]=_0x4ba5('0x60');_0x4f08eb[_0x4ba5('0x16')][_0x4ba5('0x42')]=htmlToText[_0x4ba5('0x7b')](_0x4f08eb[_0x4ba5('0x16')]['body']);return respondWithRpcPromise(_0x4ba5('0x7c'),'EventManager',{'event':_0x4ba5('0x7d'),'message':_0x4f08eb['message']},client9002)[_0x4ba5('0x22')](function(){return _0x4f08eb;});}return _0x4f08eb;}return null;})[_0x4ba5('0x22')](respondWithResult(_0x3daa64,null))[_0x4ba5('0x18')](handleError(_0x3daa64,null));};exports['reject']=function(_0x35d6ea,_0x95bdbd){var _0x3f8b2c={'agent':{},'channel':_0x4ba5('0x61')};if(_0x35d6ea['body']['id']){delete _0x35d6ea[_0x4ba5('0x42')]['id'];}_0x35d6ea[_0x4ba5('0x42')][_0x4ba5('0x64')]=_0x35d6ea[_0x4ba5('0x42')][_0x4ba5('0x64')]||_0x35d6ea[_0x4ba5('0x54')]['id'];_0x3f8b2c[_0x4ba5('0x65')]['id']=_0x35d6ea['body'][_0x4ba5('0x64')];return db[_0x4ba5('0x2a')][_0x4ba5('0x41')]({'where':{'id':_0x35d6ea['params']['id'],'UserId':null}})['then'](handleEntityNotFound(_0x95bdbd,null))[_0x4ba5('0x22')](function(_0x49c3aa){if(_0x49c3aa){_0x3f8b2c[_0x4ba5('0x16')]=_0x49c3aa[_0x4ba5('0x66')]({'plain':!![]});return db[_0x4ba5('0x67')]['find']({'where':{'id':_0x49c3aa[_0x4ba5('0x7e')]}});}return null;})[_0x4ba5('0x22')](handleEntityNotFound(_0x95bdbd,null))['then'](function(_0x35798c){if(_0x35798c){_0x3f8b2c[_0x4ba5('0x69')]=_0x35798c[_0x4ba5('0x66')]({'plain':!![]});interaction_log[_0x4ba5('0x10')](_0x4ba5('0x7f'),_0x35d6ea[_0x4ba5('0x54')]['id'],_0x35d6ea[_0x4ba5('0x54')][_0x4ba5('0x26')],_0x35d6ea['user']['role'],_0x3f8b2c[_0x4ba5('0x69')]['id'],_0x35d6ea[_0x4ba5('0x42')]?JSON['stringify'](_0x35d6ea[_0x4ba5('0x42')]):_0x4ba5('0x6a'));return respondWithRpcPromise(_0x4ba5('0x80'),_0x4ba5('0x81'),_0x3f8b2c);}return null;})[_0x4ba5('0x22')](function(_0x1f51f9){var _0x4af4a1='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x1f51f9['message']['ContactId'];return db[_0x4ba5('0x6e')][_0x4ba5('0x2f')](_0x4af4a1,{'type':db[_0x4ba5('0x6f')][_0x4ba5('0x70')][_0x4ba5('0x71')],'raw':!![]})[_0x4ba5('0x22')](function(_0x45c27a){return _0x45c27a;});})[_0x4ba5('0x22')](function(_0x1ec461){if(_0x1ec461){_0x3f8b2c['message'][_0x4ba5('0x82')]=_0x1ec461[0x0];if(!_0x35d6ea[_0x4ba5('0x42')][_0x4ba5('0x64')])return;return db[_0x4ba5('0x72')][_0x4ba5('0x41')]({'where':{'id':_0x35d6ea[_0x4ba5('0x42')]['UserId'],'role':_0x4ba5('0x65')},'attributes':['id',_0x4ba5('0x26'),_0x4ba5('0x73'),_0x4ba5('0x74'),_0x4ba5('0x75')],'raw':!![]});}return null;})[_0x4ba5('0x22')](function(_0x1dee5e){if(!_0x1dee5e)return null;_0x3f8b2c[_0x4ba5('0x16')]['agent']=_0x1dee5e;return _0x3f8b2c;})[_0x4ba5('0x22')](function(_0x4af8ca){if(_0x4af8ca){_0x4af8ca[_0x4ba5('0x16')][_0x4ba5('0x77')]=util[_0x4ba5('0x5e')]('SIP/%s',_0x35d6ea['user'][_0x4ba5('0x26')]);_0x4af8ca[_0x4ba5('0x16')][_0x4ba5('0x79')]=_0x3f8b2c[_0x4ba5('0x79')];_0x4af8ca[_0x4ba5('0x16')][_0x4ba5('0x83')]=_0x3f8b2c[_0x4ba5('0x79')];_0x4af8ca['message']['event']='reject';_0x4af8ca[_0x4ba5('0x16')]['body']=htmlToText[_0x4ba5('0x7b')](_0x3f8b2c[_0x4ba5('0x16')][_0x4ba5('0x42')]);respondWithRpcPromise('EventManager',_0x4ba5('0x7c'),{'event':_0x4ba5('0x84'),'message':_0x4af8ca[_0x4ba5('0x16')]},client9002);return _0x3f8b2c;}return null;})[_0x4ba5('0x22')](respondWithResult(_0x95bdbd,null))[_0x4ba5('0x18')](handleError(_0x95bdbd,null));};exports[_0x4ba5('0x85')]=function(_0x40971e,_0x52490c){var _0x119056=moment()['unix']()[_0x4ba5('0x86')]();var _0x15082b=path['join'](config[_0x4ba5('0x58')],_0x4ba5('0x87'),_0x4ba5('0x88'),_0x4ba5('0x89'));var _0x247268=path[_0x4ba5('0x8a')](config[_0x4ba5('0x58')],'server',_0x4ba5('0x88'),_0x4ba5('0x57'));var _0x61cd62=util[_0x4ba5('0x5e')]('message-%s.eml',_0x119056);return db['MailMessage'][_0x4ba5('0x41')]({'where':{'id':_0x40971e[_0x4ba5('0x3f')]['id']},'attributes':['id',_0x4ba5('0x42'),_0x4ba5('0x8b'),'to','cc',_0x4ba5('0x8c'),_0x4ba5('0x8d'),_0x4ba5('0x8e')],'include':_0x40971e[_0x4ba5('0x2f')][_0x4ba5('0x57')]?[{'model':db[_0x4ba5('0x8f')],'as':'Attachments'}]:undefined})[_0x4ba5('0x22')](handleEntityNotFound(_0x52490c,null))['then'](function(_0x1d09aa){if(_0x1d09aa){var _0x209614=_0x1d09aa;var _0x3752ee={'from':_0x209614[_0x4ba5('0x8b')],'to':_0x209614['to'],'subject':_0x209614['subject'],'html':htmlEntities['decode'](_0x209614[_0x4ba5('0x42')]),'headers':{'Date':moment(_0x209614[_0x4ba5('0x8e')])[_0x4ba5('0x5e')](_0x4ba5('0x90'))},'attachments':[]};if(_0x1d09aa['cc']){_0x3752ee['headers']['Cc']=_0x1d09aa['cc'];}if(_0x1d09aa[_0x4ba5('0x8c')]){_0x3752ee[_0x4ba5('0x91')][_0x4ba5('0x92')]=_0x1d09aa[_0x4ba5('0x8c')];}return new BPromise(function(_0x124947,_0x33a221){if(_0x1d09aa['Attachments']){for(var _0x1c59a8=0x0;_0x1c59a8<_0x1d09aa['Attachments']['length'];_0x1c59a8++){var _0x29c68b=_0x1d09aa[_0x4ba5('0x93')][_0x1c59a8];var _0x3fe00b=path['join'](_0x247268,_0x29c68b[_0x4ba5('0x5a')]);if(fs[_0x4ba5('0x94')](_0x3fe00b)){_0x3752ee[_0x4ba5('0x57')][_0x4ba5('0x95')]({'name':_0x29c68b['name'],'contentType':_0x29c68b[_0x4ba5('0x2c')],'data':fs['readFileSync'](_0x3fe00b)});}}}emlformat[_0x4ba5('0x96')](_0x3752ee,function(_0x589722,_0x4581f8){if(_0x589722)return _0x33a221(_0x589722);fs['writeFileSync'](path['join'](_0x15082b,_0x61cd62),_0x4581f8);return _0x124947(_0x4581f8);});});}})['then'](function(_0x3c044a){if(_0x3c044a){return _0x52490c[_0x4ba5('0x85')](path[_0x4ba5('0x8a')](_0x15082b,_0x61cd62),_0x61cd62,function(_0xc1d3f7){if(!_0xc1d3f7)fs['unlinkSync'](path[_0x4ba5('0x8a')](_0x15082b,_0x61cd62));});}})['catch'](handleError(_0x52490c,null));}; \ No newline at end of file +var _0xb181=['internal','motionChannel','rejectmessage','download','toString','join','server','files','message-%s.eml','from','bcc','subject','createdAt','Attachment','decode','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','Attachments','existsSync','push','readFileSync','unlinkSync','moment','bluebird','path','ioredis','html-to-text','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','html-entities','./mailMessage.socket','register','jayson/promise','client','http','then','info','MailMessage,\x20%s,\x20%s','request\x20sent','debug','MailMessage,\x20%s,\x20%s,\x20%s','error','code','message','catch','status','offset','undefined','limit','count','set','json','update','destroy','end','sendStatus','stack','name','send','index','map','MailMessage','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','nolimit','sort','where','pick','merge','includeAll','include','findAll','rows','show','params','rawAttributes','options','find','body','describe','create','out','MailAccount','findOne','CmList','List','Contacts','updatedAt','DESC','MailServerOut','Smtp','host','port','secure','authentication','user','service','auth','pass','attachments','root','server/files/attachments','CmContact','List\x20not\x20found','SendMail','sendMail','messageId','format','YYYY-MM-DD\x20HH:mm:ss','stringify','accept','UserId','get','MailInteraction','MailInteractionId','isNil','read1stAt','role','interaction','null','AcceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','SELECT','contact','User','agent','fullname','email','interface','SIP/%s','channel','event','fromString','EventManager','reject','rejectMessage'];(function(_0x4956a5,_0x1255cd){var _0x1254a3=function(_0x20c6f5){while(--_0x20c6f5){_0x4956a5['push'](_0x4956a5['shift']());}};_0x1254a3(++_0x1255cd);}(_0xb181,0x14c));var _0x1b18=function(_0x1871d4,_0x2ae8a7){_0x1871d4=_0x1871d4-0x0;var _0x50b7c8=_0xb181[_0x1871d4];return _0x50b7c8;};'use strict';var emlformat=require('eml-format');var moment=require(_0x1b18('0x0'));var BPromise=require(_0x1b18('0x1'));var util=require('util');var path=require(_0x1b18('0x2'));var fs=require('fs');var _=require('lodash');var Redis=require(_0x1b18('0x3'));var htmlToText=require(_0x1b18('0x4'));var qs=require(_0x1b18('0x5'));var logger=require(_0x1b18('0x6'))(_0x1b18('0x7'));var interaction_log=require(_0x1b18('0x6'))('mail-interactions');var config=require(_0x1b18('0x8'));var db=require(_0x1b18('0x9'))['db'];config[_0x1b18('0xa')]=_['defaults'](config[_0x1b18('0xa')],{'host':_0x1b18('0xb'),'port':0x18eb});var socket=require(_0x1b18('0xc'))(new Redis(config[_0x1b18('0xa')]));var htmlEntities=require(_0x1b18('0xd'));require(_0x1b18('0xe'))[_0x1b18('0xf')](socket);var jayson=require(_0x1b18('0x10'));var client=jayson[_0x1b18('0x11')][_0x1b18('0x12')]({'port':0x232c});var client9003=jayson['client'][_0x1b18('0x12')]({'port':0x232b});var client9002=jayson['client'][_0x1b18('0x12')]({'port':0x232a});function respondWithRpcPromise(_0x1558fb,_0x4fee0b,_0x57ee8a,_0x1219ce){return new BPromise(function(_0x4f0165,_0x366ef7){var _0x1d484a=_0x1219ce||client;return _0x1d484a['request'](_0x1558fb,_0x57ee8a)[_0x1b18('0x13')](function(_0x1bc460){logger[_0x1b18('0x14')](_0x1b18('0x15'),_0x4fee0b,_0x1b18('0x16'));logger[_0x1b18('0x17')](_0x1b18('0x18'),_0x4fee0b,_0x1b18('0x16'),JSON['stringify'](_0x1bc460));if(_0x1bc460[_0x1b18('0x19')]){if(_0x1bc460[_0x1b18('0x19')][_0x1b18('0x1a')]===0x1f4){logger[_0x1b18('0x19')](_0x1b18('0x15'),_0x4fee0b,_0x1bc460[_0x1b18('0x19')][_0x1b18('0x1b')]);return _0x366ef7(_0x1bc460[_0x1b18('0x19')][_0x1b18('0x1b')]);}logger[_0x1b18('0x19')](_0x1b18('0x15'),_0x4fee0b,_0x1bc460[_0x1b18('0x19')][_0x1b18('0x1b')]);return _0x4f0165(_0x1bc460[_0x1b18('0x19')]['message']);}else{logger['info'](_0x1b18('0x15'),_0x4fee0b,_0x1b18('0x16'));_0x4f0165(_0x1bc460['result']['message']);}})[_0x1b18('0x1c')](function(_0x4c400e){logger[_0x1b18('0x19')](_0x1b18('0x15'),_0x4fee0b,_0x4c400e);_0x366ef7(_0x4c400e);});});}function respondWithResult(_0xd0c051,_0x41ba1b){_0x41ba1b=_0x41ba1b||0xc8;return function(_0x211057){if(_0x211057){return _0xd0c051[_0x1b18('0x1d')](_0x41ba1b)['json'](_0x211057);}};}function respondWithFilteredResult(_0xae49c2,_0x5a46d6){return function(_0x56f208){if(_0x56f208){var _0x36503b=typeof _0x5a46d6[_0x1b18('0x1e')]===_0x1b18('0x1f')&&typeof _0x5a46d6[_0x1b18('0x20')]===_0x1b18('0x1f');var _0xf7cb2f=_0x56f208[_0x1b18('0x21')];var _0x42e4a1=_0x36503b?0x0:_0x5a46d6[_0x1b18('0x1e')];var _0x2cf258=_0x36503b?_0x56f208[_0x1b18('0x21')]:_0x5a46d6[_0x1b18('0x1e')]+_0x5a46d6[_0x1b18('0x20')];var _0x29413c;if(_0x2cf258>=_0xf7cb2f){_0x2cf258=_0xf7cb2f;_0x29413c=0xc8;}else{_0x29413c=0xce;}_0xae49c2[_0x1b18('0x1d')](_0x29413c);return _0xae49c2[_0x1b18('0x22')]('Content-Range',_0x42e4a1+'-'+_0x2cf258+'/'+_0xf7cb2f)[_0x1b18('0x23')](_0x56f208);}return null;};}function saveUpdates(_0x5b21b9){return function(_0x2adc3d){if(_0x2adc3d){return _0x2adc3d[_0x1b18('0x24')](_0x5b21b9)[_0x1b18('0x13')](function(_0x3fadc3){return _0x3fadc3;});}return null;};}function removeEntity(_0x4a04b3){return function(_0x4d7d40){if(_0x4d7d40){return _0x4d7d40[_0x1b18('0x25')]()[_0x1b18('0x13')](function(){_0x4a04b3[_0x1b18('0x1d')](0xcc)[_0x1b18('0x26')]();});}};}function handleEntityNotFound(_0x107b04){return function(_0x4a8605){if(!_0x4a8605){_0x107b04[_0x1b18('0x27')](0x194);}return _0x4a8605;};}function handleError(_0x8cc6fe,_0x2bf70f){_0x2bf70f=_0x2bf70f||0x1f4;return function(_0x20dab8){logger['error'](_0x20dab8[_0x1b18('0x28')]);if(_0x20dab8['name']){delete _0x20dab8[_0x1b18('0x29')];}_0x8cc6fe[_0x1b18('0x1d')](_0x2bf70f)[_0x1b18('0x2a')](_0x20dab8);};}exports[_0x1b18('0x2b')]=function(_0x36aa05,_0x2f3eb2){var _0x5dd53b={},_0x3b72de={},_0x33f474={'count':0x0,'rows':[]};var _0x26700f=_[_0x1b18('0x2c')](db[_0x1b18('0x2d')]['rawAttributes'],function(_0x5652af){return{'name':_0x5652af[_0x1b18('0x2e')],'type':_0x5652af[_0x1b18('0x2f')][_0x1b18('0x30')]};});_0x3b72de[_0x1b18('0x31')]=_[_0x1b18('0x2c')](_0x26700f,_0x1b18('0x29'));_0x3b72de[_0x1b18('0x32')]=_[_0x1b18('0x33')](_0x36aa05[_0x1b18('0x32')]);_0x3b72de[_0x1b18('0x34')]=_['intersection'](_0x3b72de[_0x1b18('0x31')],_0x3b72de['query']);_0x5dd53b[_0x1b18('0x35')]=_[_0x1b18('0x36')](_0x3b72de[_0x1b18('0x31')],qs[_0x1b18('0x37')](_0x36aa05['query'][_0x1b18('0x37')]));_0x5dd53b['attributes']=_0x5dd53b[_0x1b18('0x35')][_0x1b18('0x38')]?_0x5dd53b[_0x1b18('0x35')]:_0x3b72de[_0x1b18('0x31')];if(!_0x36aa05[_0x1b18('0x32')]['hasOwnProperty'](_0x1b18('0x39'))){_0x5dd53b[_0x1b18('0x20')]=qs[_0x1b18('0x20')](_0x36aa05[_0x1b18('0x32')]['limit']);_0x5dd53b['offset']=qs[_0x1b18('0x1e')](_0x36aa05[_0x1b18('0x32')][_0x1b18('0x1e')]);}_0x5dd53b['order']=qs[_0x1b18('0x3a')](_0x36aa05[_0x1b18('0x32')]['sort']);_0x5dd53b[_0x1b18('0x3b')]=qs[_0x1b18('0x34')](_[_0x1b18('0x3c')](_0x36aa05[_0x1b18('0x32')],_0x3b72de['filters']),_0x26700f);if(_0x36aa05[_0x1b18('0x32')]['filter']){_0x5dd53b[_0x1b18('0x3b')]=_[_0x1b18('0x3d')](_0x5dd53b['where'],{'$or':_['map'](_0x26700f,function(_0x3662de){if(_0x3662de[_0x1b18('0x2f')]!=='VIRTUAL'){var _0x375737={};_0x375737[_0x3662de[_0x1b18('0x29')]]={'$like':'%'+_0x36aa05[_0x1b18('0x32')]['filter']+'%'};return _0x375737;}})});}_0x5dd53b=_['merge']({},_0x5dd53b,_0x36aa05['options']);var _0x3a87f9={'where':_0x5dd53b[_0x1b18('0x3b')]};return db['MailMessage'][_0x1b18('0x21')](_0x3a87f9)[_0x1b18('0x13')](function(_0x4c1656){_0x33f474['count']=_0x4c1656;if(_0x36aa05[_0x1b18('0x32')][_0x1b18('0x3e')]){_0x5dd53b[_0x1b18('0x3f')]=[{'all':!![]}];}return db[_0x1b18('0x2d')][_0x1b18('0x40')](_0x5dd53b);})[_0x1b18('0x13')](function(_0xcc36be){_0x33f474[_0x1b18('0x41')]=_0xcc36be;return _0x33f474;})[_0x1b18('0x13')](respondWithFilteredResult(_0x2f3eb2,_0x5dd53b))[_0x1b18('0x1c')](handleError(_0x2f3eb2,null));};exports[_0x1b18('0x42')]=function(_0x257363,_0xafde13){var _0x50815c={'raw':!![],'where':{'id':_0x257363[_0x1b18('0x43')]['id']}},_0x4811c6={};_0x4811c6['model']=_[_0x1b18('0x33')](db[_0x1b18('0x2d')][_0x1b18('0x44')]);_0x4811c6['query']=_[_0x1b18('0x33')](_0x257363['query']);_0x4811c6[_0x1b18('0x34')]=_[_0x1b18('0x36')](_0x4811c6[_0x1b18('0x31')],_0x4811c6[_0x1b18('0x32')]);_0x50815c[_0x1b18('0x35')]=_[_0x1b18('0x36')](_0x4811c6[_0x1b18('0x31')],qs[_0x1b18('0x37')](_0x257363[_0x1b18('0x32')][_0x1b18('0x37')]));_0x50815c[_0x1b18('0x35')]=_0x50815c[_0x1b18('0x35')][_0x1b18('0x38')]?_0x50815c[_0x1b18('0x35')]:_0x4811c6['model'];if(_0x257363[_0x1b18('0x32')]['includeAll']){_0x50815c['include']=[{'all':!![]}];}_0x50815c=_[_0x1b18('0x3d')]({},_0x50815c,_0x257363[_0x1b18('0x45')]);return db['MailMessage'][_0x1b18('0x46')](_0x50815c)[_0x1b18('0x13')](handleEntityNotFound(_0xafde13,null))['then'](respondWithResult(_0xafde13,null))[_0x1b18('0x1c')](handleError(_0xafde13,null));};exports['update']=function(_0x5139c5,_0x5a61d0){if(_0x5139c5['body']['id']){delete _0x5139c5[_0x1b18('0x47')]['id'];}return db['MailMessage'][_0x1b18('0x46')]({'where':{'id':_0x5139c5['params']['id']}})['then'](handleEntityNotFound(_0x5a61d0,null))['then'](saveUpdates(_0x5139c5['body'],null))[_0x1b18('0x13')](respondWithResult(_0x5a61d0,null))[_0x1b18('0x1c')](handleError(_0x5a61d0,null));};exports['destroy']=function(_0x124ae9,_0x1528f9){return db[_0x1b18('0x2d')][_0x1b18('0x46')]({'where':{'id':_0x124ae9['params']['id']}})['then'](handleEntityNotFound(_0x1528f9,null))['then'](removeEntity(_0x1528f9,null))[_0x1b18('0x1c')](handleError(_0x1528f9,null));};exports[_0x1b18('0x48')]=function(_0x99682b,_0x191854){return db[_0x1b18('0x2d')][_0x1b18('0x48')]()['then'](respondWithResult(_0x191854,null))[_0x1b18('0x1c')](handleError(_0x191854,null));};exports[_0x1b18('0x49')]=function(_0x522e23,_0x3e4830){return db[_0x1b18('0x2d')][_0x1b18('0x49')](_0x522e23[_0x1b18('0x47')])[_0x1b18('0x13')](function(_0x368cba){if(_0x368cba){if(_0x368cba['direction']===_0x1b18('0x4a')&&!_0x368cba['secret']){var _0x35985b,_0x138798,_0x5f333b;if(_0x522e23[_0x1b18('0x47')]['to']){_0x138798=_0x522e23[_0x1b18('0x47')]['to']['split'](',')[0x0];}return db[_0x1b18('0x4b')][_0x1b18('0x4c')]({'where':{'id':_0x368cba['MailAccountId']},'include':[{'model':db[_0x1b18('0x4d')],'as':_0x1b18('0x4e'),'include':[{'model':db['CmContact'],'as':_0x1b18('0x4f'),'where':{'email':_0x138798},'limit':0x1,'order':[[_0x1b18('0x50'),_0x1b18('0x51')]]}]},{'model':db[_0x1b18('0x52')],'as':_0x1b18('0x53'),'raw':!![]}]})[_0x1b18('0x13')](function(_0x527b88){_0x35985b=_0x527b88;if(_0x35985b&&_0x35985b[_0x1b18('0x53')]){var _0x250ee8={'tls':{'rejectUnauthorized':![]}};if(_['isNil'](_0x35985b[_0x1b18('0x53')]['service'])){_0x250ee8[_0x1b18('0x54')]=_0x35985b[_0x1b18('0x53')]['host'];_0x250ee8[_0x1b18('0x55')]=_0x35985b[_0x1b18('0x53')][_0x1b18('0x55')];_0x250ee8[_0x1b18('0x56')]=_0x35985b[_0x1b18('0x53')][_0x1b18('0x56')];if(_0x35985b['Smtp'][_0x1b18('0x57')]){_0x250ee8['auth']={'user':_0x35985b['Smtp'][_0x1b18('0x58')],'pass':_0x35985b[_0x1b18('0x53')]['pass']};}}else{_0x250ee8['service']=_0x35985b[_0x1b18('0x53')][_0x1b18('0x59')];_0x250ee8[_0x1b18('0x5a')]={'user':_0x35985b['Smtp'][_0x1b18('0x58')],'pass':_0x35985b[_0x1b18('0x53')][_0x1b18('0x5b')]};_0x250ee8[_0x1b18('0x56')]=_0x35985b[_0x1b18('0x53')][_0x1b18('0x56')];}if(_0x522e23[_0x1b18('0x47')][_0x1b18('0x5c')]&&_0x522e23[_0x1b18('0x47')][_0x1b18('0x5c')]['length']){for(var _0x21205a=0x0;_0x21205a<_0x522e23[_0x1b18('0x47')][_0x1b18('0x5c')][_0x1b18('0x38')];_0x21205a+=0x1){_0x522e23[_0x1b18('0x47')]['attachments'][_0x21205a]={'filename':_0x522e23[_0x1b18('0x47')]['attachments'][_0x21205a][_0x1b18('0x29')],'path':path['join'](config[_0x1b18('0x5d')],_0x1b18('0x5e'),_0x522e23[_0x1b18('0x47')]['attachments'][_0x21205a]['basename'])};}}_0x5f333b={'account':_0x250ee8,'message':_0x522e23['body']};return;}})[_0x1b18('0x13')](function(){if(_0x35985b[_0x1b18('0x4e')]){if(_0x35985b[_0x1b18('0x4e')][_0x1b18('0x4f')]['length']){return _0x35985b[_0x1b18('0x4e')][_0x1b18('0x4f')][0x0];}else{return db[_0x1b18('0x5f')]['create'](_['defaults'](_0x522e23['body'],{'firstName':_0x522e23[_0x1b18('0x47')]['to'],'email':_0x522e23[_0x1b18('0x47')]['to'],'phone':_0x522e23['body']['to'],'ListId':_0x35985b['ListId']}));}}else{throw new Error(_0x1b18('0x60'));}})[_0x1b18('0x13')](function(){if(_0x5f333b){return respondWithRpcPromise(_0x1b18('0x61'),_0x1b18('0x62'),_0x5f333b,client9003)[_0x1b18('0x13')](function(_0xce8d46){return _0x368cba[_0x1b18('0x24')]({'read':!![],'messageId':_0xce8d46[_0x1b18('0x63')],'sentAt':moment()[_0x1b18('0x64')](_0x1b18('0x65'))});})[_0x1b18('0x1c')](function(_0x2fe3cf){logger['error']('%s',JSON[_0x1b18('0x66')](_0x2fe3cf));return _0x368cba;});}return _0x368cba;});}return _0x368cba;}})[_0x1b18('0x13')](respondWithResult(_0x3e4830,0xc9))['catch'](handleError(_0x3e4830,null));};exports[_0x1b18('0x67')]=function(_0xa3a8a8,_0x38cccf){var _0x3e8040={'agent':{},'channel':'mail'};if(_0xa3a8a8[_0x1b18('0x47')]['id']){delete _0xa3a8a8[_0x1b18('0x47')]['id'];}_0xa3a8a8[_0x1b18('0x47')]['read']=!![];_0xa3a8a8[_0x1b18('0x47')]['readAt']=moment()[_0x1b18('0x64')]('YYYY-MM-DD\x20HH:mm:ss');_0xa3a8a8[_0x1b18('0x47')][_0x1b18('0x68')]=_0xa3a8a8[_0x1b18('0x47')]['UserId']||_0xa3a8a8[_0x1b18('0x58')]['id'];_0x3e8040['agent']['id']=_0xa3a8a8['body'][_0x1b18('0x68')];return db[_0x1b18('0x2d')][_0x1b18('0x46')]({'where':{'id':_0xa3a8a8[_0x1b18('0x43')]['id'],'UserId':null}})[_0x1b18('0x13')](handleEntityNotFound(_0x38cccf,null))['then'](saveUpdates(_0xa3a8a8[_0x1b18('0x47')],null))[_0x1b18('0x13')](function(_0xe62bf2){if(_0xe62bf2){_0x3e8040[_0x1b18('0x1b')]=_0xe62bf2[_0x1b18('0x69')]({'plain':!![]});return db[_0x1b18('0x6a')]['find']({'where':{'id':_0xe62bf2[_0x1b18('0x6b')]}});}return null;})[_0x1b18('0x13')](handleEntityNotFound(_0x38cccf,null))[_0x1b18('0x13')](function(_0x27b2a2){if(_0x27b2a2){return _0x27b2a2['update']({'UserId':_0xa3a8a8['body'][_0x1b18('0x68')],'read1stAt':_[_0x1b18('0x6c')](_0x27b2a2[_0x1b18('0x6d')])?moment()[_0x1b18('0x64')](_0x1b18('0x65')):undefined});}return null;})[_0x1b18('0x13')](function(_0x43be7d){if(_0x43be7d){_0x3e8040['interaction']=_0x43be7d[_0x1b18('0x69')]({'plain':!![]});interaction_log[_0x1b18('0x14')]('[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0xa3a8a8[_0x1b18('0x58')]['id'],_0xa3a8a8[_0x1b18('0x58')][_0x1b18('0x29')],_0xa3a8a8[_0x1b18('0x58')][_0x1b18('0x6e')],_0x3e8040[_0x1b18('0x6f')]['id'],_0xa3a8a8[_0x1b18('0x47')]?JSON[_0x1b18('0x66')](_0xa3a8a8[_0x1b18('0x47')]):_0x1b18('0x70'));return respondWithRpcPromise(_0x1b18('0x71'),'acceptMessage',_0x3e8040);}return null;})['then'](function(_0x27682d){var _0x5d9e92=_0x1b18('0x72')+_0x27682d[_0x1b18('0x1b')][_0x1b18('0x73')];return db[_0x1b18('0x74')][_0x1b18('0x32')](_0x5d9e92,{'type':db[_0x1b18('0x75')][_0x1b18('0x76')][_0x1b18('0x77')],'raw':!![]})[_0x1b18('0x13')](function(_0x582f01){return _0x582f01;});})[_0x1b18('0x13')](function(_0x238095){if(_0x238095){_0x3e8040[_0x1b18('0x1b')][_0x1b18('0x78')]=_0x238095[0x0];if(!_0xa3a8a8[_0x1b18('0x47')][_0x1b18('0x68')])return;return db[_0x1b18('0x79')][_0x1b18('0x46')]({'where':{'id':_0xa3a8a8['body'][_0x1b18('0x68')],'role':_0x1b18('0x7a')},'attributes':['id',_0x1b18('0x29'),_0x1b18('0x7b'),_0x1b18('0x7c'),'internal'],'raw':!![]});}return null;})[_0x1b18('0x13')](function(_0x3a3156){if(!_0x3a3156)return null;_0x3e8040[_0x1b18('0x1b')][_0x1b18('0x7a')]=_0x3a3156;return _0x3e8040;})['then'](function(_0x26a6e1){if(_0x26a6e1){if(_0xa3a8a8[_0x1b18('0x47')]['manual']){_0x3e8040[_0x1b18('0x1b')][_0x1b18('0x7d')]=util['format'](_0x1b18('0x7e'),_0xa3a8a8[_0x1b18('0x58')][_0x1b18('0x29')]);_0x3e8040[_0x1b18('0x1b')][_0x1b18('0x7f')]=_0x3e8040[_0x1b18('0x7f')];_0x3e8040[_0x1b18('0x1b')]['motionChannel']=_0x3e8040[_0x1b18('0x7f')];_0x3e8040[_0x1b18('0x1b')][_0x1b18('0x80')]=_0x1b18('0x67');_0x3e8040[_0x1b18('0x1b')][_0x1b18('0x47')]=htmlToText[_0x1b18('0x81')](_0x3e8040[_0x1b18('0x1b')][_0x1b18('0x47')]);return respondWithRpcPromise(_0x1b18('0x82'),_0x1b18('0x82'),{'event':'acceptmessage','message':_0x3e8040[_0x1b18('0x1b')]},client9002)[_0x1b18('0x13')](function(){return _0x3e8040;});}return _0x3e8040;}return null;})[_0x1b18('0x13')](respondWithResult(_0x38cccf,null))[_0x1b18('0x1c')](handleError(_0x38cccf,null));};exports[_0x1b18('0x83')]=function(_0x2b5a77,_0xe10c5e){var _0x36d424={'agent':{},'channel':'mail'};if(_0x2b5a77['body']['id']){delete _0x2b5a77['body']['id'];}_0x2b5a77[_0x1b18('0x47')][_0x1b18('0x68')]=_0x2b5a77[_0x1b18('0x47')]['UserId']||_0x2b5a77[_0x1b18('0x58')]['id'];_0x36d424[_0x1b18('0x7a')]['id']=_0x2b5a77[_0x1b18('0x47')][_0x1b18('0x68')];return db['MailMessage'][_0x1b18('0x46')]({'where':{'id':_0x2b5a77[_0x1b18('0x43')]['id'],'UserId':null}})[_0x1b18('0x13')](handleEntityNotFound(_0xe10c5e,null))[_0x1b18('0x13')](function(_0x16f0d5){if(_0x16f0d5){_0x36d424[_0x1b18('0x1b')]=_0x16f0d5[_0x1b18('0x69')]({'plain':!![]});return db[_0x1b18('0x6a')]['find']({'where':{'id':_0x16f0d5[_0x1b18('0x6b')]}});}return null;})[_0x1b18('0x13')](handleEntityNotFound(_0xe10c5e,null))['then'](function(_0x54cb50){if(_0x54cb50){_0x36d424[_0x1b18('0x6f')]=_0x54cb50[_0x1b18('0x69')]({'plain':!![]});interaction_log['info']('[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x2b5a77[_0x1b18('0x58')]['id'],_0x2b5a77['user'][_0x1b18('0x29')],_0x2b5a77[_0x1b18('0x58')][_0x1b18('0x6e')],_0x36d424['interaction']['id'],_0x2b5a77[_0x1b18('0x47')]?JSON['stringify'](_0x2b5a77['body']):_0x1b18('0x70'));return respondWithRpcPromise('RejectMessage',_0x1b18('0x84'),_0x36d424);}return null;})[_0x1b18('0x13')](function(_0x2fafc5){var _0x39ab11='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x2fafc5[_0x1b18('0x1b')]['ContactId'];return db[_0x1b18('0x74')][_0x1b18('0x32')](_0x39ab11,{'type':db[_0x1b18('0x75')][_0x1b18('0x76')][_0x1b18('0x77')],'raw':!![]})[_0x1b18('0x13')](function(_0x27cc4b){return _0x27cc4b;});})[_0x1b18('0x13')](function(_0x3d06b8){if(_0x3d06b8){_0x36d424['message'][_0x1b18('0x78')]=_0x3d06b8[0x0];if(!_0x2b5a77[_0x1b18('0x47')][_0x1b18('0x68')])return;return db[_0x1b18('0x79')][_0x1b18('0x46')]({'where':{'id':_0x2b5a77['body'][_0x1b18('0x68')],'role':_0x1b18('0x7a')},'attributes':['id','name','fullname',_0x1b18('0x7c'),_0x1b18('0x85')],'raw':!![]});}return null;})['then'](function(_0x14d32f){if(!_0x14d32f)return null;_0x36d424[_0x1b18('0x1b')][_0x1b18('0x7a')]=_0x14d32f;return _0x36d424;})[_0x1b18('0x13')](function(_0x53105f){if(_0x53105f){_0x53105f[_0x1b18('0x1b')][_0x1b18('0x7d')]=util['format']('SIP/%s',_0x2b5a77[_0x1b18('0x58')][_0x1b18('0x29')]);_0x53105f[_0x1b18('0x1b')][_0x1b18('0x7f')]=_0x36d424[_0x1b18('0x7f')];_0x53105f[_0x1b18('0x1b')][_0x1b18('0x86')]=_0x36d424['channel'];_0x53105f[_0x1b18('0x1b')][_0x1b18('0x80')]=_0x1b18('0x83');_0x53105f[_0x1b18('0x1b')][_0x1b18('0x47')]=htmlToText['fromString'](_0x36d424[_0x1b18('0x1b')][_0x1b18('0x47')]);respondWithRpcPromise(_0x1b18('0x82'),'EventManager',{'event':_0x1b18('0x87'),'message':_0x53105f[_0x1b18('0x1b')]},client9002);return _0x36d424;}return null;})[_0x1b18('0x13')](respondWithResult(_0xe10c5e,null))[_0x1b18('0x1c')](handleError(_0xe10c5e,null));};exports[_0x1b18('0x88')]=function(_0x463f48,_0x2aa231){var _0x3bf65f=moment()['unix']()[_0x1b18('0x89')]();var _0x25c0a3=path[_0x1b18('0x8a')](config[_0x1b18('0x5d')],_0x1b18('0x8b'),_0x1b18('0x8c'),'tmp');var _0x5b476c=path[_0x1b18('0x8a')](config['root'],_0x1b18('0x8b'),'files',_0x1b18('0x5c'));var _0x210b43=util[_0x1b18('0x64')](_0x1b18('0x8d'),_0x3bf65f);return db[_0x1b18('0x2d')][_0x1b18('0x46')]({'where':{'id':_0x463f48[_0x1b18('0x43')]['id']},'attributes':['id',_0x1b18('0x47'),_0x1b18('0x8e'),'to','cc',_0x1b18('0x8f'),_0x1b18('0x90'),_0x1b18('0x91')],'include':_0x463f48['query']['attachments']?[{'model':db[_0x1b18('0x92')],'as':'Attachments'}]:undefined})[_0x1b18('0x13')](handleEntityNotFound(_0x2aa231,null))[_0x1b18('0x13')](function(_0x58f0eb){if(_0x58f0eb){var _0x9d213e=_0x58f0eb;var _0x522ae6={'from':_0x9d213e[_0x1b18('0x8e')],'to':_0x9d213e['to'],'subject':_0x9d213e[_0x1b18('0x90')],'html':htmlEntities[_0x1b18('0x93')](_0x9d213e[_0x1b18('0x47')]),'headers':{'Date':moment(_0x9d213e[_0x1b18('0x91')])[_0x1b18('0x64')](_0x1b18('0x94'))},'attachments':[]};if(_0x58f0eb['cc']){_0x522ae6[_0x1b18('0x95')]['Cc']=_0x58f0eb['cc'];}if(_0x58f0eb[_0x1b18('0x8f')]){_0x522ae6[_0x1b18('0x95')]['Bcc']=_0x58f0eb[_0x1b18('0x8f')];}return new BPromise(function(_0x10d73a,_0x56290e){if(_0x58f0eb[_0x1b18('0x96')]){for(var _0xafab5b=0x0;_0xafab5b<_0x58f0eb[_0x1b18('0x96')][_0x1b18('0x38')];_0xafab5b++){var _0x4f2e76=_0x58f0eb[_0x1b18('0x96')][_0xafab5b];var _0x4023cb=path[_0x1b18('0x8a')](_0x5b476c,_0x4f2e76['basename']);if(fs[_0x1b18('0x97')](_0x4023cb)){_0x522ae6['attachments'][_0x1b18('0x98')]({'name':_0x4f2e76['name'],'contentType':_0x4f2e76['type'],'data':fs[_0x1b18('0x99')](_0x4023cb)});}}}emlformat['build'](_0x522ae6,function(_0xf77c27,_0x542acc){if(_0xf77c27)return _0x56290e(_0xf77c27);fs['writeFileSync'](path[_0x1b18('0x8a')](_0x25c0a3,_0x210b43),_0x542acc);return _0x10d73a(_0x542acc);});});}})[_0x1b18('0x13')](function(_0x4dc505){if(_0x4dc505){return _0x2aa231[_0x1b18('0x88')](path[_0x1b18('0x8a')](_0x25c0a3,_0x210b43),_0x210b43,function(_0x4bf917){if(!_0x4bf917)fs[_0x1b18('0x9a')](path[_0x1b18('0x8a')](_0x25c0a3,_0x210b43));});}})[_0x1b18('0x1c')](handleError(_0x2aa231,null));}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.events.js b/server/api/mailMessage/mailMessage.events.js index 5940a6b..5889e76 100644 --- a/server/api/mailMessage/mailMessage.events.js +++ b/server/api/mailMessage/mailMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8253=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','MailMessage','setMaxListeners','remove'];(function(_0x4b1032,_0x36952e){var _0x5a1d55=function(_0x282e9b){while(--_0x282e9b){_0x4b1032['push'](_0x4b1032['shift']());}};_0x5a1d55(++_0x36952e);}(_0x8253,0x1f3));var _0x3825=function(_0x126977,_0x25df7f){_0x126977=_0x126977-0x0;var _0x15e83e=_0x8253[_0x126977];return _0x15e83e;};'use strict';var EventEmitter=require(_0x3825('0x0'));var MailMessage=require(_0x3825('0x1'))['db'][_0x3825('0x2')];var MailMessageEvents=new EventEmitter();MailMessageEvents[_0x3825('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x3825('0x4')};function emitEvent(_0x5e70ca){return function(_0x8c7fbe,_0x47e11b,_0x58f8af){MailMessageEvents[_0x3825('0x5')](_0x5e70ca+':'+_0x8c7fbe['id'],_0x8c7fbe);MailMessageEvents[_0x3825('0x5')](_0x5e70ca,_0x8c7fbe);_0x58f8af(null);};}for(var e in events){if(events[_0x3825('0x6')](e)){var event=events[e];MailMessage[_0x3825('0x7')](e,emitEvent(event));}}module[_0x3825('0x8')]=MailMessageEvents; \ No newline at end of file +var _0x8ab2=['hasOwnProperty','events','../../mysqldb','setMaxListeners','save','update','emit'];(function(_0x2817c9,_0x347cfb){var _0x33ce62=function(_0x40b3d5){while(--_0x40b3d5){_0x2817c9['push'](_0x2817c9['shift']());}};_0x33ce62(++_0x347cfb);}(_0x8ab2,0x78));var _0x28ab=function(_0x14f6f7,_0x51a78d){_0x14f6f7=_0x14f6f7-0x0;var _0x59a022=_0x8ab2[_0x14f6f7];return _0x59a022;};'use strict';var EventEmitter=require(_0x28ab('0x0'));var MailMessage=require(_0x28ab('0x1'))['db']['MailMessage'];var MailMessageEvents=new EventEmitter();MailMessageEvents[_0x28ab('0x2')](0x0);var events={'afterCreate':_0x28ab('0x3'),'afterUpdate':_0x28ab('0x4'),'afterDestroy':'remove'};function emitEvent(_0x990f89){return function(_0x5ecc1b,_0x481cb1,_0x29ac6b){MailMessageEvents[_0x28ab('0x5')](_0x990f89+':'+_0x5ecc1b['id'],_0x5ecc1b);MailMessageEvents[_0x28ab('0x5')](_0x990f89,_0x5ecc1b);_0x29ac6b(null);};}for(var e in events){if(events[_0x28ab('0x6')](e)){var event=events[e];MailMessage['hook'](e,emitEvent(event));}}module['exports']=MailMessageEvents; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.model.js b/server/api/mailMessage/mailMessage.model.js index 793e15a..fdf6fd5 100644 --- a/server/api/mailMessage/mailMessage.model.js +++ b/server/api/mailMessage/mailMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x22d3=['fti_mail_messages','plainBody','FULLTEXT','body','fromString','models','get','toLowerCase','out','secret','UserId','MailInteraction','findOne','MailInteractionId','then','update','createdAt','catch','error','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','html-to-text','path','rimraf','../../config/environment','./mailMessage.attributes','exports','define','MailMessage','messageId'];(function(_0x452f15,_0x53311a){var _0x5814ca=function(_0x468bfd){while(--_0x468bfd){_0x452f15['push'](_0x452f15['shift']());}};_0x5814ca(++_0x53311a);}(_0x22d3,0x12d));var _0x322d=function(_0x367a3d,_0x452717){_0x367a3d=_0x367a3d-0x0;var _0x460539=_0x22d3[_0x367a3d];return _0x460539;};'use strict';var _=require(_0x322d('0x0'));var util=require(_0x322d('0x1'));var logger=require(_0x322d('0x2'))(_0x322d('0x3'));var moment=require(_0x322d('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var htmlToText=require(_0x322d('0x5'));var fs=require('fs');var path=require(_0x322d('0x6'));var rimraf=require(_0x322d('0x7'));var config=require(_0x322d('0x8'));var attributes=require(_0x322d('0x9'));module[_0x322d('0xa')]=function(_0x26279b,_0x402203){return _0x26279b[_0x322d('0xb')](_0x322d('0xc'),attributes,{'tableName':'mail_messages','paranoid':![],'indexes':[{'name':_0x322d('0xd'),'fields':[_0x322d('0xd')]},{'name':_0x322d('0xe'),'fields':[_0x322d('0xf'),'subject'],'type':_0x322d('0x10')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x37676c,_0x22a404,_0x21139c){if(_0x37676c[_0x322d('0x11')]){_0x37676c[_0x322d('0xf')]=htmlToText[_0x322d('0x12')](_0x37676c[_0x322d('0x11')],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0x21139c(null,_0x22a404);},'afterCreate':function(_0x3819c9,_0x1b6949,_0x498938){var _0x53d787=_0x26279b[_0x322d('0x13')];var _0x4d2326=_0x3819c9[_0x322d('0x14')]({'plain':!![]});if(_0x4d2326['direction'][_0x322d('0x15')]()==='in'||_0x4d2326['direction'][_0x322d('0x15')]()===_0x322d('0x16')&&!_0x4d2326[_0x322d('0x17')]&&!_['isNil'](_0x4d2326[_0x322d('0x18')])){_0x53d787[_0x322d('0x19')][_0x322d('0x1a')]({'where':{'id':_0x4d2326[_0x322d('0x1b')]}})[_0x322d('0x1c')](function(_0x5c8414){if(_0x5c8414){_0x5c8414[_0x322d('0x1d')]({'lastMsgAt':_0x4d2326[_0x322d('0x1e')],'lastMsgDirection':_0x4d2326['direction'][_0x322d('0x15')]()});}})[_0x322d('0x1f')](function(_0x52a1af){console[_0x322d('0x20')](_0x52a1af);});}_0x498938();}},'charset':_0x322d('0x21'),'collate':_0x322d('0x22')});}; \ No newline at end of file +var _0xd2a2=['UserId','MailInteraction','findOne','MailInteractionId','then','update','createdAt','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','exports','define','MailMessage','mail_messages','messageId','subject','FULLTEXT','body','fromString','get','toLowerCase','direction','out','secret'];(function(_0x435a24,_0x22178b){var _0x4870a9=function(_0xeb3cc2){while(--_0xeb3cc2){_0x435a24['push'](_0x435a24['shift']());}};_0x4870a9(++_0x22178b);}(_0xd2a2,0x66));var _0x2d2a=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0xd2a2[_0x4b369d];return _0x571a98;};'use strict';var _=require(_0x2d2a('0x0'));var util=require('util');var logger=require(_0x2d2a('0x1'))(_0x2d2a('0x2'));var moment=require(_0x2d2a('0x3'));var BPromise=require(_0x2d2a('0x4'));var rp=require(_0x2d2a('0x5'));var htmlToText=require('html-to-text');var fs=require('fs');var path=require('path');var rimraf=require(_0x2d2a('0x6'));var config=require(_0x2d2a('0x7'));var attributes=require('./mailMessage.attributes');module[_0x2d2a('0x8')]=function(_0x52c273,_0x31236f){return _0x52c273[_0x2d2a('0x9')](_0x2d2a('0xa'),attributes,{'tableName':_0x2d2a('0xb'),'paranoid':![],'indexes':[{'name':_0x2d2a('0xc'),'fields':[_0x2d2a('0xc')]},{'name':'fti_mail_messages','fields':['plainBody',_0x2d2a('0xd')],'type':_0x2d2a('0xe')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x33221c,_0x55ef18,_0x1357aa){if(_0x33221c[_0x2d2a('0xf')]){_0x33221c['plainBody']=htmlToText[_0x2d2a('0x10')](_0x33221c[_0x2d2a('0xf')],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0x1357aa(null,_0x55ef18);},'afterCreate':function(_0x2ab2c7,_0x1aa8c2,_0x2e502d){var _0xf9a2b=_0x52c273['models'];var _0x56c4a2=_0x2ab2c7[_0x2d2a('0x11')]({'plain':!![]});if(_0x56c4a2['direction'][_0x2d2a('0x12')]()==='in'||_0x56c4a2[_0x2d2a('0x13')][_0x2d2a('0x12')]()===_0x2d2a('0x14')&&!_0x56c4a2[_0x2d2a('0x15')]&&!_['isNil'](_0x56c4a2[_0x2d2a('0x16')])){_0xf9a2b[_0x2d2a('0x17')][_0x2d2a('0x18')]({'where':{'id':_0x56c4a2[_0x2d2a('0x19')]}})[_0x2d2a('0x1a')](function(_0x4b90c1){if(_0x4b90c1){_0x4b90c1[_0x2d2a('0x1b')]({'lastMsgAt':_0x56c4a2[_0x2d2a('0x1c')],'lastMsgDirection':_0x56c4a2[_0x2d2a('0x13')][_0x2d2a('0x12')]()});}})['catch'](function(_0x3e1dd4){console['error'](_0x3e1dd4);});}_0x2e502d();}},'charset':_0x2d2a('0x1d'),'collate':_0x2d2a('0x1e')});}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.rpc.js b/server/api/mailMessage/mailMessage.rpc.js index 146010c..31c7028 100644 --- a/server/api/mailMessage/mailMessage.rpc.js +++ b/server/api/mailMessage/mailMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5eb8=['client','http','defaults','redis','localhost','register','request','info','request\x20sent','debug','MailMessage,\x20%s,\x20%s,\x20%s','error','MailMessage,\x20%s,\x20%s','message','result','catch','options','raw','then','stringify','CreateMailMessage','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x30b24a,_0x31efa7){var _0x497497=function(_0x26466d){while(--_0x26466d){_0x30b24a['push'](_0x30b24a['shift']());}};_0x497497(++_0x31efa7);}(_0x5eb8,0xb0));var _0x85eb=function(_0x1fa759,_0x4ecdce){_0x1fa759=_0x1fa759-0x0;var _0x2da9f4=_0x5eb8[_0x1fa759];return _0x2da9f4;};'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});config['redis']=_[_0x85eb('0xc')](config[_0x85eb('0xd')],{'host':_0x85eb('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x85eb('0xd')]));require('./mailMessage.socket')[_0x85eb('0xf')](socket);function respondWithRpcPromise(_0x40d6b6,_0x673228,_0x29030b){return new BPromise(function(_0x1dacf2,_0x73e6d0){return client[_0x85eb('0x10')](_0x40d6b6,_0x29030b)['then'](function(_0x163f32){logger[_0x85eb('0x11')]('MailMessage,\x20%s,\x20%s',_0x673228,_0x85eb('0x12'));logger[_0x85eb('0x13')](_0x85eb('0x14'),_0x673228,_0x85eb('0x12'),JSON['stringify'](_0x163f32));if(_0x163f32['error']){if(_0x163f32[_0x85eb('0x15')]['code']===0x1f4){logger[_0x85eb('0x15')](_0x85eb('0x16'),_0x673228,_0x163f32[_0x85eb('0x15')][_0x85eb('0x17')]);return _0x73e6d0(_0x163f32[_0x85eb('0x15')]['message']);}logger[_0x85eb('0x15')]('MailMessage,\x20%s,\x20%s',_0x673228,_0x163f32[_0x85eb('0x15')][_0x85eb('0x17')]);return _0x1dacf2(_0x163f32[_0x85eb('0x15')][_0x85eb('0x17')]);}else{logger['info']('MailMessage,\x20%s,\x20%s',_0x673228,'request\x20sent');_0x1dacf2(_0x163f32[_0x85eb('0x18')][_0x85eb('0x17')]);}})[_0x85eb('0x19')](function(_0x2e986c){logger[_0x85eb('0x15')](_0x85eb('0x16'),_0x673228,_0x2e986c);_0x73e6d0(_0x2e986c);});});}exports['CreateMailMessage']=function(_0x24cf28){var _0x7244fc=this;return new Promise(function(_0xd9f06d,_0x4e8041){return db['MailMessage']['create'](_0x24cf28['body'],{'raw':_0x24cf28[_0x85eb('0x1a')]?_0x24cf28[_0x85eb('0x1a')][_0x85eb('0x1b')]===undefined?!![]:![]:!![]})[_0x85eb('0x1c')](function(_0x465c74){logger[_0x85eb('0x11')]('CreateMailMessage',_0x24cf28);logger['debug']('CreateMailMessage',_0x24cf28,JSON[_0x85eb('0x1d')](_0x465c74));_0xd9f06d(_0x465c74);})[_0x85eb('0x19')](function(_0x3f7a4d){logger[_0x85eb('0x15')](_0x85eb('0x1e'),_0x3f7a4d[_0x85eb('0x17')],_0x24cf28);_0x4e8041(_0x7244fc['error'](0x1f4,_0x3f7a4d[_0x85eb('0x17')]));});});}; \ No newline at end of file +var _0x2272=['MailMessage','create','body','options','raw','stringify','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./mailMessage.socket','request','then','info','MailMessage,\x20%s,\x20%s','request\x20sent','debug','MailMessage,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','CreateMailMessage'];(function(_0x34de4c,_0x1e2f3e){var _0x4f2c39=function(_0x17d42a){while(--_0x17d42a){_0x34de4c['push'](_0x34de4c['shift']());}};_0x4f2c39(++_0x1e2f3e);}(_0x2272,0xd8));var _0x2227=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x2272[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x2227('0x0'));var util=require(_0x2227('0x1'));var moment=require(_0x2227('0x2'));var BPromise=require(_0x2227('0x3'));var rs=require(_0x2227('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2227('0x5'))['db'];var utils=require(_0x2227('0x6'));var logger=require(_0x2227('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x2227('0x8'));var client=jayson[_0x2227('0x9')][_0x2227('0xa')]({'port':0x232a});config[_0x2227('0xb')]=_[_0x2227('0xc')](config[_0x2227('0xb')],{'host':_0x2227('0xd'),'port':0x18eb});var socket=require(_0x2227('0xe'))(new Redis(config[_0x2227('0xb')]));require(_0x2227('0xf'))['register'](socket);function respondWithRpcPromise(_0x799370,_0x5c1cba,_0x2f66ca){return new BPromise(function(_0x2d1c39,_0x164735){return client[_0x2227('0x10')](_0x799370,_0x2f66ca)[_0x2227('0x11')](function(_0x51ed54){logger[_0x2227('0x12')](_0x2227('0x13'),_0x5c1cba,_0x2227('0x14'));logger[_0x2227('0x15')](_0x2227('0x16'),_0x5c1cba,_0x2227('0x14'),JSON['stringify'](_0x51ed54));if(_0x51ed54['error']){if(_0x51ed54['error'][_0x2227('0x17')]===0x1f4){logger['error'](_0x2227('0x13'),_0x5c1cba,_0x51ed54[_0x2227('0x18')]['message']);return _0x164735(_0x51ed54[_0x2227('0x18')][_0x2227('0x19')]);}logger[_0x2227('0x18')](_0x2227('0x13'),_0x5c1cba,_0x51ed54[_0x2227('0x18')][_0x2227('0x19')]);return _0x2d1c39(_0x51ed54['error'][_0x2227('0x19')]);}else{logger[_0x2227('0x12')](_0x2227('0x13'),_0x5c1cba,'request\x20sent');_0x2d1c39(_0x51ed54[_0x2227('0x1a')][_0x2227('0x19')]);}})[_0x2227('0x1b')](function(_0x2482ba){logger[_0x2227('0x18')](_0x2227('0x13'),_0x5c1cba,_0x2482ba);_0x164735(_0x2482ba);});});}exports[_0x2227('0x1c')]=function(_0x4e0bba){var _0x386e6a=this;return new Promise(function(_0x59f988,_0x2b26b7){return db[_0x2227('0x1d')][_0x2227('0x1e')](_0x4e0bba[_0x2227('0x1f')],{'raw':_0x4e0bba[_0x2227('0x20')]?_0x4e0bba[_0x2227('0x20')][_0x2227('0x21')]===undefined?!![]:![]:!![]})[_0x2227('0x11')](function(_0x3299fd){logger[_0x2227('0x12')](_0x2227('0x1c'),_0x4e0bba);logger['debug'](_0x2227('0x1c'),_0x4e0bba,JSON[_0x2227('0x22')](_0x3299fd));_0x59f988(_0x3299fd);})['catch'](function(_0x2cef4b){logger[_0x2227('0x18')]('CreateMailMessage',_0x2cef4b['message'],_0x4e0bba);_0x2b26b7(_0x386e6a[_0x2227('0x18')](0x1f4,_0x2cef4b[_0x2227('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.socket.js b/server/api/mailMessage/mailMessage.socket.js index 4e30022..07e0c84 100644 --- a/server/api/mailMessage/mailMessage.socket.js +++ b/server/api/mailMessage/mailMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x455f=['./mailMessage.events','save','remove','update','emit','removeListener','register','mailMessage:'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x455f,0x118));var _0xf455=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x455f[_0x3dd15e];return _0x231fd0;};'use strict';var MailMessageEvents=require(_0xf455('0x0'));var events=[_0xf455('0x1'),_0xf455('0x2'),_0xf455('0x3')];function createListener(_0x4f0e5d,_0x4e2e88){return function(_0x13f0e1){_0x4e2e88[_0xf455('0x4')](_0x4f0e5d,_0x13f0e1);};}function removeListener(_0x30e709,_0x591c36){return function(){MailMessageEvents[_0xf455('0x5')](_0x30e709,_0x591c36);};}exports[_0xf455('0x6')]=function(_0x32f77f){for(var _0x286524=0x0,_0xf87254=events['length'];_0x286524<_0xf87254;_0x286524++){var _0x31df51=events[_0x286524];var _0x3fd8fa=createListener(_0xf455('0x7')+_0x31df51,_0x32f77f);MailMessageEvents['on'](_0x31df51,_0x3fd8fa);}}; \ No newline at end of file +var _0xe630=['./mailMessage.events','save','update','emit','register','length','mailMessage:'];(function(_0xce5b62,_0x28c309){var _0x2396a6=function(_0x3d086a){while(--_0x3d086a){_0xce5b62['push'](_0xce5b62['shift']());}};_0x2396a6(++_0x28c309);}(_0xe630,0x149));var _0x0e63=function(_0x5e5c64,_0x19b9fb){_0x5e5c64=_0x5e5c64-0x0;var _0x1bf287=_0xe630[_0x5e5c64];return _0x1bf287;};'use strict';var MailMessageEvents=require(_0x0e63('0x0'));var events=[_0x0e63('0x1'),'remove',_0x0e63('0x2')];function createListener(_0x294aee,_0x45c680){return function(_0x500458){_0x45c680[_0x0e63('0x3')](_0x294aee,_0x500458);};}function removeListener(_0x219cbe,_0x42c141){return function(){MailMessageEvents['removeListener'](_0x219cbe,_0x42c141);};}exports[_0x0e63('0x4')]=function(_0x308039){for(var _0x356abb=0x0,_0x3e461b=events[_0x0e63('0x5')];_0x356abb<_0x3e461b;_0x356abb++){var _0x563ad9=events[_0x356abb];var _0x35e304=createListener(_0x0e63('0x6')+_0x563ad9,_0x308039);MailMessageEvents['on'](_0x563ad9,_0x35e304);}}; \ No newline at end of file diff --git a/server/api/mailQueue/index.js b/server/api/mailQueue/index.js index c74e7ef..ee18f5b 100644 --- a/server/api/mailQueue/index.js +++ b/server/api/mailQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcdb9=['../../components/auth/service','../../components/interaction/service','../../config/environment','./mailQueue.controller','get','index','/describe','isAuthenticated','describe','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post','put','update','delete','destroy','removeTeams','removeAgents','multer','util','path','Router'];(function(_0x24fa1a,_0x16d9c2){var _0xc5621f=function(_0x5616ac){while(--_0x5616ac){_0x24fa1a['push'](_0x24fa1a['shift']());}};_0xc5621f(++_0x16d9c2);}(_0xcdb9,0x6c));var _0x9cdb=function(_0x20cdbf,_0x3555a2){_0x20cdbf=_0x20cdbf-0x0;var _0x2305ef=_0xcdb9[_0x20cdbf];return _0x2305ef;};'use strict';var multer=require(_0x9cdb('0x0'));var util=require(_0x9cdb('0x1'));var path=require(_0x9cdb('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x9cdb('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x9cdb('0x4'));var interaction=require(_0x9cdb('0x5'));var config=require(_0x9cdb('0x6'));var controller=require(_0x9cdb('0x7'));router[_0x9cdb('0x8')]('/',auth['isAuthenticated'](),controller[_0x9cdb('0x9')]);router[_0x9cdb('0x8')](_0x9cdb('0xa'),auth[_0x9cdb('0xb')](),controller[_0x9cdb('0xc')]);router['get'](_0x9cdb('0xd'),auth[_0x9cdb('0xb')](),controller[_0x9cdb('0xe')]);router[_0x9cdb('0x8')](_0x9cdb('0xf'),auth[_0x9cdb('0xb')](),controller[_0x9cdb('0x10')]);router[_0x9cdb('0x8')](_0x9cdb('0x11'),auth[_0x9cdb('0xb')](),controller[_0x9cdb('0x12')]);router[_0x9cdb('0x8')](_0x9cdb('0x13'),auth[_0x9cdb('0xb')](),controller[_0x9cdb('0x14')]);router[_0x9cdb('0x15')]('/',auth[_0x9cdb('0xb')](),controller['create']);router[_0x9cdb('0x15')]('/:id/teams',auth[_0x9cdb('0xb')](),controller['addTeams']);router[_0x9cdb('0x15')](_0x9cdb('0x13'),auth[_0x9cdb('0xb')](),controller['addAgents']);router[_0x9cdb('0x16')](_0x9cdb('0xd'),auth[_0x9cdb('0xb')](),controller[_0x9cdb('0x17')]);router[_0x9cdb('0x18')](_0x9cdb('0xd'),auth[_0x9cdb('0xb')](),controller[_0x9cdb('0x19')]);router[_0x9cdb('0x18')](_0x9cdb('0x11'),auth[_0x9cdb('0xb')](),controller[_0x9cdb('0x1a')]);router[_0x9cdb('0x18')]('/:id/users',auth[_0x9cdb('0xb')](),controller[_0x9cdb('0x1b')]);module['exports']=router; \ No newline at end of file +var _0x496c=['create','addTeams','addAgents','put','/:id','update','destroy','delete','removeAgents','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./mailQueue.controller','get','isAuthenticated','describe','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','post'];(function(_0x494cab,_0x292cdf){var _0x4024cf=function(_0x5a62b9){while(--_0x5a62b9){_0x494cab['push'](_0x494cab['shift']());}};_0x4024cf(++_0x292cdf);}(_0x496c,0xb7));var _0xc496=function(_0x9cf391,_0x3b631f){_0x9cf391=_0x9cf391-0x0;var _0xb7069f=_0x496c[_0x9cf391];return _0xb7069f;};'use strict';var multer=require(_0xc496('0x0'));var util=require(_0xc496('0x1'));var path=require(_0xc496('0x2'));var timeout=require(_0xc496('0x3'));var express=require(_0xc496('0x4'));var router=express[_0xc496('0x5')]();var fs_extra=require(_0xc496('0x6'));var auth=require(_0xc496('0x7'));var interaction=require(_0xc496('0x8'));var config=require('../../config/environment');var controller=require(_0xc496('0x9'));router[_0xc496('0xa')]('/',auth[_0xc496('0xb')](),controller['index']);router[_0xc496('0xa')]('/describe',auth['isAuthenticated'](),controller[_0xc496('0xc')]);router['get']('/:id',auth[_0xc496('0xb')](),controller[_0xc496('0xd')]);router[_0xc496('0xa')](_0xc496('0xe'),auth['isAuthenticated'](),controller[_0xc496('0xf')]);router['get'](_0xc496('0x10'),auth['isAuthenticated'](),controller[_0xc496('0x11')]);router[_0xc496('0xa')](_0xc496('0x12'),auth[_0xc496('0xb')](),controller['getAgents']);router[_0xc496('0x13')]('/',auth[_0xc496('0xb')](),controller[_0xc496('0x14')]);router[_0xc496('0x13')](_0xc496('0x10'),auth[_0xc496('0xb')](),controller[_0xc496('0x15')]);router['post'](_0xc496('0x12'),auth[_0xc496('0xb')](),controller[_0xc496('0x16')]);router[_0xc496('0x17')](_0xc496('0x18'),auth['isAuthenticated'](),controller[_0xc496('0x19')]);router['delete'](_0xc496('0x18'),auth[_0xc496('0xb')](),controller[_0xc496('0x1a')]);router[_0xc496('0x1b')](_0xc496('0x10'),auth[_0xc496('0xb')](),controller['removeTeams']);router[_0xc496('0x1b')](_0xc496('0x12'),auth['isAuthenticated'](),controller[_0xc496('0x1c')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.attributes.js b/server/api/mailQueue/mailQueue.attributes.js index 436840c..aa3dabf 100644 --- a/server/api/mailQueue/mailQueue.attributes.js +++ b/server/api/mailQueue/mailQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6172=['STRING','name','INTEGER','ENUM','rrmemory','roundrobin','sequelize','exports'];(function(_0x422905,_0x3bce3a){var _0x33dc6c=function(_0x4852c9){while(--_0x4852c9){_0x422905['push'](_0x422905['shift']());}};_0x33dc6c(++_0x3bce3a);}(_0x6172,0xfe));var _0x2617=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x6172[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require(_0x2617('0x0'));module[_0x2617('0x1')]={'name':{'type':Sequelize[_0x2617('0x2')],'unique':_0x2617('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0x2617('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x2617('0x5')](_0x2617('0x6'),'beepall',_0x2617('0x7'))}}; \ No newline at end of file +var _0x2830=['beepall','roundrobin','sequelize','STRING','name','INTEGER','ENUM','rrmemory'];(function(_0x156112,_0xe118a0){var _0x138499=function(_0x1fe92b){while(--_0x1fe92b){_0x156112['push'](_0x156112['shift']());}};_0x138499(++_0xe118a0);}(_0x2830,0xda));var _0x0283=function(_0x3f6ae9,_0x250970){_0x3f6ae9=_0x3f6ae9-0x0;var _0x1a3047=_0x2830[_0x3f6ae9];return _0x1a3047;};'use strict';var Sequelize=require(_0x0283('0x0'));module['exports']={'name':{'type':Sequelize[_0x0283('0x1')],'unique':_0x0283('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x0283('0x1')]},'timeout':{'type':Sequelize[_0x0283('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x0283('0x4')](_0x0283('0x5'),_0x0283('0x6'),_0x0283('0x7'))}}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.controller.js b/server/api/mailQueue/mailQueue.controller.js index de046c4..713dee9 100644 --- a/server/api/mailQueue/mailQueue.controller.js +++ b/server/api/mailQueue/mailQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3856=['reject','save','update','then','destroy','get','MailQueues','UserProfileResource','end','sendStatus','error','stack','name','MailQueue','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','include','findAll','rows','show','params','length','includeAll','find','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','userProfileId','autoAssociation','getMembers','UserMailQueue','User','findAndCountAll','UserId','mailPause','updatedAt','createdAt','format','SIP','getTeams','addTeams','Team','Agents','online','interface','flatMap','sequelize','transaction','each','emit','userMailQueue:save','removeTeams','ids','select','field','tq.TeamId','from','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','MailQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','TeamId','includes','all','union','compact','value','isEmpty','removeAgents','forEach','addAgents','omit','spread','isArray','userMailQueue:remove','getAgents','findOne','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./mailQueue.socket','register','status','json','offset','undefined','limit','count','set'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x3856,0xfb));var _0x6385=function(_0x51b0dc,_0x5307b7){_0x51b0dc=_0x51b0dc-0x0;var _0x13fa89=_0x3856[_0x51b0dc];return _0x13fa89;};'use strict';var emlformat=require(_0x6385('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x6385('0x1'));var jsonpatch=require(_0x6385('0x2'));var rp=require(_0x6385('0x3'));var moment=require(_0x6385('0x4'));var BPromise=require(_0x6385('0x5'));var Mustache=require(_0x6385('0x6'));var util=require(_0x6385('0x7'));var path=require(_0x6385('0x8'));var sox=require('sox');var csv=require(_0x6385('0x9'));var ejs=require(_0x6385('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x6385('0xb'));var squel=require(_0x6385('0xc'));var crypto=require(_0x6385('0xd'));var jsforce=require(_0x6385('0xe'));var deskjs=require(_0x6385('0xf'));var toCsv=require(_0x6385('0x9'));var querystring=require('querystring');var Papa=require(_0x6385('0x10'));var Redis=require(_0x6385('0x11'));var authService=require(_0x6385('0x12'));var qs=require(_0x6385('0x13'));var as=require(_0x6385('0x14'));var hardwareService=require(_0x6385('0x15'));var logger=require('../../config/logger')(_0x6385('0x16'));var utils=require(_0x6385('0x17'));var config=require(_0x6385('0x18'));var licenseUtil=require(_0x6385('0x19'));var db=require(_0x6385('0x1a'))['db'];config[_0x6385('0x1b')]=_['defaults'](config[_0x6385('0x1b')],{'host':_0x6385('0x1c'),'port':0x18eb});var socket=require(_0x6385('0x1d'))(new Redis(config['redis']));require(_0x6385('0x1e'))[_0x6385('0x1f')](socket);function respondWithStatusCode(_0x487745,_0x3de886){_0x3de886=_0x3de886||0xcc;return function(_0x5e374e){if(_0x5e374e){return _0x487745['sendStatus'](_0x3de886);}return _0x487745[_0x6385('0x20')](_0x3de886)['end']();};}function respondWithResult(_0x43da0a,_0x57d6b8){_0x57d6b8=_0x57d6b8||0xc8;return function(_0x39f2fe){if(_0x39f2fe){return _0x43da0a['status'](_0x57d6b8)[_0x6385('0x21')](_0x39f2fe);}};}function respondWithFilteredResult(_0x4382a6,_0x236a76){return function(_0x4557d1){if(_0x4557d1){var _0x1786c1=typeof _0x236a76[_0x6385('0x22')]===_0x6385('0x23')&&typeof _0x236a76[_0x6385('0x24')]===_0x6385('0x23');var _0x3c89c1=_0x4557d1[_0x6385('0x25')];var _0x9d7690=_0x1786c1?0x0:_0x236a76['offset'];var _0x146dfa=_0x1786c1?_0x4557d1['count']:_0x236a76[_0x6385('0x22')]+_0x236a76[_0x6385('0x24')];var _0x117264;if(_0x146dfa>=_0x3c89c1){_0x146dfa=_0x3c89c1;_0x117264=0xc8;}else{_0x117264=0xce;}_0x4382a6[_0x6385('0x20')](_0x117264);return _0x4382a6[_0x6385('0x26')]('Content-Range',_0x9d7690+'-'+_0x146dfa+'/'+_0x3c89c1)['json'](_0x4557d1);}return null;};}function patchUpdates(_0x36db2a){return function(_0x1640f4){try{jsonpatch['apply'](_0x1640f4,_0x36db2a,!![]);}catch(_0x3ecffa){return BPromise[_0x6385('0x27')](_0x3ecffa);}return _0x1640f4[_0x6385('0x28')]();};}function saveUpdates(_0x47529a,_0x48825b){return function(_0x8f26d2){if(_0x8f26d2){return _0x8f26d2[_0x6385('0x29')](_0x47529a)[_0x6385('0x2a')](function(_0x568edc){return _0x568edc;});}return null;};}function removeEntity(_0x2dc9d7,_0x1125b3){return function(_0x315d88){if(_0x315d88){return _0x315d88[_0x6385('0x2b')]()[_0x6385('0x2a')](function(){var _0x1634e2=_0x315d88[_0x6385('0x2c')]({'plain':!![]});var _0x198e58=_0x6385('0x2d');return db[_0x6385('0x2e')][_0x6385('0x2b')]({'where':{'type':_0x198e58,'resourceId':_0x1634e2['id']}})[_0x6385('0x2a')](function(){return _0x315d88;});})[_0x6385('0x2a')](function(){_0x2dc9d7[_0x6385('0x20')](0xcc)[_0x6385('0x2f')]();});}};}function handleEntityNotFound(_0x4755a8,_0x5044ae){return function(_0x1a5576){if(!_0x1a5576){_0x4755a8[_0x6385('0x30')](0x194);}return _0x1a5576;};}function handleError(_0x39408f,_0x35ed97){_0x35ed97=_0x35ed97||0x1f4;return function(_0x3a3632){logger[_0x6385('0x31')](_0x3a3632[_0x6385('0x32')]);if(_0x3a3632[_0x6385('0x33')]){delete _0x3a3632[_0x6385('0x33')];}_0x39408f[_0x6385('0x20')](_0x35ed97)['send'](_0x3a3632);};}exports['index']=function(_0x219b79,_0x1f1020){var _0x51413a={},_0x773691={},_0x25c647={'count':0x0,'rows':[]};var _0x27b5bb=_['map'](db[_0x6385('0x34')][_0x6385('0x35')],function(_0x5b8988){return{'name':_0x5b8988[_0x6385('0x36')],'type':_0x5b8988[_0x6385('0x37')][_0x6385('0x38')]};});_0x773691[_0x6385('0x39')]=_[_0x6385('0x3a')](_0x27b5bb,_0x6385('0x33'));_0x773691[_0x6385('0x3b')]=_[_0x6385('0x3c')](_0x219b79['query']);_0x773691[_0x6385('0x3d')]=_['intersection'](_0x773691[_0x6385('0x39')],_0x773691[_0x6385('0x3b')]);_0x51413a['attributes']=_[_0x6385('0x3e')](_0x773691['model'],qs[_0x6385('0x3f')](_0x219b79[_0x6385('0x3b')]['fields']));_0x51413a[_0x6385('0x40')]=_0x51413a[_0x6385('0x40')]['length']?_0x51413a[_0x6385('0x40')]:_0x773691['model'];if(!_0x219b79['query'][_0x6385('0x41')](_0x6385('0x42'))){_0x51413a[_0x6385('0x24')]=qs['limit'](_0x219b79['query'][_0x6385('0x24')]);_0x51413a[_0x6385('0x22')]=qs[_0x6385('0x22')](_0x219b79[_0x6385('0x3b')]['offset']);}_0x51413a[_0x6385('0x43')]=qs[_0x6385('0x44')](_0x219b79[_0x6385('0x3b')][_0x6385('0x44')]);_0x51413a[_0x6385('0x45')]=qs['filters'](_[_0x6385('0x46')](_0x219b79[_0x6385('0x3b')],_0x773691['filters']),_0x27b5bb);if(_0x219b79[_0x6385('0x3b')]['filter']){_0x51413a[_0x6385('0x45')]=_[_0x6385('0x47')](_0x51413a['where'],{'$or':_[_0x6385('0x3a')](_0x27b5bb,function(_0xa8160e){if(_0xa8160e[_0x6385('0x37')]!==_0x6385('0x48')){var _0x9ae862={};_0x9ae862[_0xa8160e[_0x6385('0x33')]]={'$like':'%'+_0x219b79[_0x6385('0x3b')][_0x6385('0x49')]+'%'};return _0x9ae862;}})});}_0x51413a=_[_0x6385('0x47')]({},_0x51413a,_0x219b79[_0x6385('0x4a')]);var _0x1b8da5={'where':_0x51413a['where']};return db[_0x6385('0x34')][_0x6385('0x25')](_0x1b8da5)['then'](function(_0x247a4c){_0x25c647['count']=_0x247a4c;if(_0x219b79[_0x6385('0x3b')]['includeAll']){_0x51413a[_0x6385('0x4b')]=[{'all':!![]}];}return db['MailQueue'][_0x6385('0x4c')](_0x51413a);})[_0x6385('0x2a')](function(_0x393d76){_0x25c647[_0x6385('0x4d')]=_0x393d76;return _0x25c647;})[_0x6385('0x2a')](respondWithFilteredResult(_0x1f1020,_0x51413a))['catch'](handleError(_0x1f1020,null));};exports[_0x6385('0x4e')]=function(_0x556478,_0x4c16aa){var _0x3b0dcd={'raw':!![],'where':{'id':_0x556478[_0x6385('0x4f')]['id']}},_0x3036ae={};_0x3036ae[_0x6385('0x39')]=_[_0x6385('0x3c')](db[_0x6385('0x34')][_0x6385('0x35')]);_0x3036ae[_0x6385('0x3b')]=_[_0x6385('0x3c')](_0x556478[_0x6385('0x3b')]);_0x3036ae[_0x6385('0x3d')]=_[_0x6385('0x3e')](_0x3036ae['model'],_0x3036ae[_0x6385('0x3b')]);_0x3b0dcd['attributes']=_[_0x6385('0x3e')](_0x3036ae['model'],qs[_0x6385('0x3f')](_0x556478['query'][_0x6385('0x3f')]));_0x3b0dcd[_0x6385('0x40')]=_0x3b0dcd['attributes'][_0x6385('0x50')]?_0x3b0dcd['attributes']:_0x3036ae[_0x6385('0x39')];if(_0x556478[_0x6385('0x3b')][_0x6385('0x51')]){_0x3b0dcd['include']=[{'all':!![]}];}_0x3b0dcd=_[_0x6385('0x47')]({},_0x3b0dcd,_0x556478[_0x6385('0x4a')]);return db[_0x6385('0x34')][_0x6385('0x52')](_0x3b0dcd)[_0x6385('0x2a')](handleEntityNotFound(_0x4c16aa,null))[_0x6385('0x2a')](respondWithResult(_0x4c16aa,null))[_0x6385('0x53')](handleError(_0x4c16aa,null));};exports[_0x6385('0x54')]=function(_0x102db4,_0x37d633){return db[_0x6385('0x34')]['create'](_0x102db4[_0x6385('0x55')],{})['then'](function(_0x2d83e1){var _0x26c4af=_0x102db4['user'][_0x6385('0x2c')]({'plain':!![]});if(!_0x26c4af)throw new Error(_0x6385('0x56'));if(_0x26c4af[_0x6385('0x57')]===_0x6385('0x58')){var _0x26e92d=_0x2d83e1[_0x6385('0x2c')]({'plain':!![]});var _0x15835d=_0x6385('0x2d');return db['UserProfileSection'][_0x6385('0x52')]({'where':{'name':_0x15835d,'userProfileId':_0x26c4af[_0x6385('0x59')]},'raw':!![]})['then'](function(_0x1edcc3){if(_0x1edcc3&&_0x1edcc3[_0x6385('0x5a')]===0x0){return db[_0x6385('0x2e')][_0x6385('0x54')]({'name':_0x26e92d['name'],'resourceId':_0x26e92d['id'],'type':_0x1edcc3[_0x6385('0x33')],'sectionId':_0x1edcc3['id']},{})[_0x6385('0x2a')](function(){return _0x2d83e1;});}else{return _0x2d83e1;}})[_0x6385('0x53')](function(_0x4f075c){logger[_0x6385('0x31')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4f075c);throw _0x4f075c;});}return _0x2d83e1;})[_0x6385('0x2a')](respondWithResult(_0x37d633,0xc9))[_0x6385('0x53')](handleError(_0x37d633,null));};exports['update']=function(_0x2db106,_0x35e090){if(_0x2db106[_0x6385('0x55')]['id']){delete _0x2db106[_0x6385('0x55')]['id'];}return db[_0x6385('0x34')][_0x6385('0x52')]({'where':{'id':_0x2db106['params']['id']}})[_0x6385('0x2a')](handleEntityNotFound(_0x35e090,null))[_0x6385('0x2a')](saveUpdates(_0x2db106[_0x6385('0x55')],null))[_0x6385('0x2a')](respondWithResult(_0x35e090,null))['catch'](handleError(_0x35e090,null));};exports[_0x6385('0x2b')]=function(_0xf9cbda,_0x21cfb5){return db[_0x6385('0x34')]['find']({'where':{'id':_0xf9cbda['params']['id']}})['then'](handleEntityNotFound(_0x21cfb5,null))[_0x6385('0x2a')](removeEntity(_0x21cfb5,null))['catch'](handleError(_0x21cfb5,null));};exports['describe']=function(_0x5f21dc,_0x147e82){return db[_0x6385('0x34')]['describe']()['then'](respondWithResult(_0x147e82,null))['catch'](handleError(_0x147e82,null));};exports[_0x6385('0x5b')]=function(_0x4d0463,_0x1eb9fe,_0x4eab41){var _0x9ccf29={'raw':!![],'where':{}},_0x58d230={},_0x1270e1;return db['MailQueue']['findOne']({'where':{'id':_0x4d0463[_0x6385('0x4f')]['id']}})[_0x6385('0x2a')](handleEntityNotFound(_0x1eb9fe,null))['then'](function(_0x4141b7){if(_0x4141b7){_0x1270e1=_0x4141b7[_0x6385('0x2c')]({'plain':!![]});_0x58d230[_0x6385('0x39')]=_['keys'](db[_0x6385('0x5c')]['rawAttributes']);_0x58d230[_0x6385('0x3b')]=_[_0x6385('0x3c')](_0x4d0463[_0x6385('0x3b')]);_0x58d230[_0x6385('0x3d')]=_[_0x6385('0x3e')](_0x58d230[_0x6385('0x39')],_0x58d230[_0x6385('0x3b')]);_0x9ccf29['attributes']=_['intersection'](_0x58d230['model'],qs[_0x6385('0x3f')](_0x4d0463['query'][_0x6385('0x3f')]));_0x9ccf29['attributes']=_0x9ccf29[_0x6385('0x40')]['length']?_0x9ccf29[_0x6385('0x40')]:_0x58d230[_0x6385('0x39')];if(!_0x4d0463[_0x6385('0x3b')][_0x6385('0x41')](_0x6385('0x42'))){_0x9ccf29[_0x6385('0x24')]=qs[_0x6385('0x24')](_0x4d0463['query'][_0x6385('0x24')]);_0x9ccf29['offset']=qs[_0x6385('0x22')](_0x4d0463['query'][_0x6385('0x22')]);}_0x9ccf29[_0x6385('0x43')]=qs['sort'](_0x4d0463[_0x6385('0x3b')][_0x6385('0x44')]);_0x9ccf29[_0x6385('0x45')]=qs[_0x6385('0x3d')](_[_0x6385('0x46')](_0x4d0463[_0x6385('0x3b')],_0x58d230['filters']));_0x9ccf29[_0x6385('0x45')]['MailQueueId']=_0x4141b7['id'];if(_0x4d0463[_0x6385('0x3b')][_0x6385('0x49')]){_0x9ccf29[_0x6385('0x45')]=_['merge'](_0x9ccf29[_0x6385('0x45')],{'$or':_[_0x6385('0x3a')](_0x9ccf29['attributes'],function(_0x211cf2){var _0x409e4c={};_0x409e4c[_0x211cf2]={'$like':'%'+_0x4d0463[_0x6385('0x3b')][_0x6385('0x49')]+'%'};return _0x409e4c;})});}_0x9ccf29=_[_0x6385('0x47')]({},_0x9ccf29,_0x4d0463[_0x6385('0x4a')]);return db[_0x6385('0x5c')][_0x6385('0x4c')](_0x9ccf29);}})[_0x6385('0x2a')](function(_0x5744b3){if(_0x5744b3){return db[_0x6385('0x5d')][_0x6385('0x5e')]({'where':{'id':_[_0x6385('0x3a')](_0x5744b3,_0x6385('0x5f')),'role':'agent'},'attributes':['id',_0x6385('0x33'),_0x6385('0x60'),_0x6385('0x61'),_0x6385('0x62')]});}})['then'](function(_0x3ea725){if(_0x3ea725){return{'count':_0x3ea725[_0x6385('0x25')],'rows':_[_0x6385('0x3a')](_0x3ea725['rows'],function(_0x2dba4a){return{'membername':_0x2dba4a['name'],'UserId':_0x2dba4a['id'],'queue_name':_0x1270e1['name'],'MailQueueId':_0x1270e1['id'],'interface':util[_0x6385('0x63')]('%s/%s',_0x6385('0x64'),_0x2dba4a['name']),'penalty':0x0,'paused':_0x2dba4a[_0x6385('0x60')],'createdAt':_0x2dba4a[_0x6385('0x62')],'updatedAt':_0x2dba4a['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x6385('0x2a')](respondWithFilteredResult(_0x1eb9fe,_0x9ccf29))[_0x6385('0x53')](handleError(_0x1eb9fe,null));};exports[_0x6385('0x65')]=function(_0x5a5232,_0x98b159,_0x586624){var _0x23606e={};var _0x5ebc5a={};var _0x33f14c;var _0x3d2788;return db[_0x6385('0x34')]['findOne']({'where':{'id':_0x5a5232[_0x6385('0x4f')]['id']}})['then'](handleEntityNotFound(_0x98b159,null))[_0x6385('0x2a')](function(_0x51c079){if(_0x51c079){_0x33f14c=_0x51c079;_0x5ebc5a[_0x6385('0x39')]=_['keys'](db['Team'][_0x6385('0x35')]);_0x5ebc5a[_0x6385('0x3b')]=_['keys'](_0x5a5232['query']);_0x5ebc5a[_0x6385('0x3d')]=_[_0x6385('0x3e')](_0x5ebc5a[_0x6385('0x39')],_0x5ebc5a[_0x6385('0x3b')]);_0x23606e[_0x6385('0x40')]=_[_0x6385('0x3e')](_0x5ebc5a[_0x6385('0x39')],qs[_0x6385('0x3f')](_0x5a5232[_0x6385('0x3b')][_0x6385('0x3f')]));_0x23606e[_0x6385('0x40')]=_0x23606e['attributes'][_0x6385('0x50')]?_0x23606e[_0x6385('0x40')]:_0x5ebc5a[_0x6385('0x39')];_0x23606e['order']=qs[_0x6385('0x44')](_0x5a5232[_0x6385('0x3b')][_0x6385('0x44')]);_0x23606e[_0x6385('0x45')]=qs[_0x6385('0x3d')](_['pick'](_0x5a5232[_0x6385('0x3b')],_0x5ebc5a[_0x6385('0x3d')]));if(_0x5a5232[_0x6385('0x3b')][_0x6385('0x49')]){_0x23606e['where']=_[_0x6385('0x47')](_0x23606e[_0x6385('0x45')],{'$or':_[_0x6385('0x3a')](_0x23606e['attributes'],function(_0x2039cb){var _0x3bd4bd={};_0x3bd4bd[_0x2039cb]={'$like':'%'+_0x5a5232[_0x6385('0x3b')][_0x6385('0x49')]+'%'};return _0x3bd4bd;})});}_0x23606e=_['merge']({},_0x23606e,_0x5a5232[_0x6385('0x4a')]);return _0x33f14c['getTeams'](_0x23606e);}})['then'](function(_0x154bba){if(_0x154bba){_0x3d2788=_0x154bba[_0x6385('0x50')];if(!_0x5a5232[_0x6385('0x3b')]['hasOwnProperty'](_0x6385('0x42'))){_0x23606e[_0x6385('0x24')]=qs[_0x6385('0x24')](_0x5a5232[_0x6385('0x3b')][_0x6385('0x24')]);_0x23606e[_0x6385('0x22')]=qs[_0x6385('0x22')](_0x5a5232['query'][_0x6385('0x22')]);}return _0x33f14c['getTeams'](_0x23606e);}})['then'](function(_0x1745d4){if(_0x1745d4){return _0x1745d4?{'count':_0x3d2788,'rows':_0x1745d4}:null;}})['then'](respondWithResult(_0x98b159,null))[_0x6385('0x53')](handleError(_0x98b159,null));};exports[_0x6385('0x66')]=function(_0x561608,_0x5118a9,_0x13183f){var _0x5b37e4=_0x561608[_0x6385('0x55')]['ids'];return db[_0x6385('0x67')][_0x6385('0x4c')]({'where':{'id':_0x5b37e4},'attributes':['id'],'include':[{'model':db['User'],'as':_0x6385('0x68'),'attributes':['id',_0x6385('0x33'),_0x6385('0x69'),'voicePause',_0x6385('0x6a')],'raw':!![]}]})[_0x6385('0x2a')](function(_0x5862fc){if(_0x5862fc){var _0x25db75=_[_0x6385('0x6b')](_0x5862fc,function(_0x9c627e){var _0x400d3d=_0x9c627e['get']({'plain':!![]});return _0x400d3d[_0x6385('0x68')];});return db['MailQueue'][_0x6385('0x52')]({'where':{'id':_0x561608[_0x6385('0x4f')]['id']}})['then'](function(_0x42ad8f){return db[_0x6385('0x6c')][_0x6385('0x6d')](function(_0x36f8f0){return _0x42ad8f['addTeams'](_0x5b37e4,{'transaction':_0x36f8f0})[_0x6385('0x2a')](function(){return BPromise[_0x6385('0x6e')](_0x25db75,function(_0x98dac9){return db[_0x6385('0x5c')]['findOrCreate']({'where':{'UserId':_0x98dac9['id'],'MailQueueId':_0x561608['params']['id']},'transaction':_0x36f8f0});});})[_0x6385('0x2a')](function(){_0x25db75['forEach'](function(_0x130754){socket[_0x6385('0x6f')](_0x6385('0x70'),{'UserId':_0x130754['id'],'MailQueueId':_0x42ad8f['id']});});});});});}})[_0x6385('0x2a')](respondWithStatusCode(_0x5118a9,null))[_0x6385('0x53')](handleError(_0x5118a9,null));};exports[_0x6385('0x71')]=function(_0x48c11b,_0x3cf10c,_0x1683ba){return db[_0x6385('0x67')][_0x6385('0x4c')]({'where':{'id':_0x48c11b[_0x6385('0x3b')][_0x6385('0x72')]},'attributes':['id'],'include':[{'model':db[_0x6385('0x5d')],'as':_0x6385('0x68'),'attributes':['id'],'raw':!![]}]})[_0x6385('0x2a')](handleEntityNotFound(_0x3cf10c,null))['then'](function(_0x3e7d4f){var _0x4ada6c=_[_0x6385('0x3a')](_0x3e7d4f,'id');var _0x2cf3ab=[];var _0xd4f583=[];var _0x443413=squel[_0x6385('0x73')]();_0x443413[_0x6385('0x74')](_0x6385('0x75'))[_0x6385('0x76')]('team_has_mail_queues','tq')[_0x6385('0x77')](_0x6385('0x78'),'ut',_0x6385('0x79'))['where'](_0x6385('0x7a'),_0x48c11b[_0x6385('0x4f')]['id']);for(var _0x186ccf=0x0;_0x186ccf<_0x3e7d4f[_0x6385('0x50')];_0x186ccf+=0x1){let _0x8d814=_0x3e7d4f[_0x186ccf];for(var _0x5e7625=0x0;_0x5e7625<_0x8d814[_0x6385('0x68')]['length'];_0x5e7625+=0x1){let _0x4ea931=_0x8d814[_0x6385('0x68')][_0x5e7625];var _0x3e1c2a=_0x443413[_0x6385('0x7b')]();_0x3e1c2a[_0x6385('0x45')](_0x6385('0x7c'),_0x4ea931['id']);_0xd4f583[_0x6385('0x7d')](db[_0x6385('0x6c')][_0x6385('0x3b')](_0x3e1c2a[_0x6385('0x7e')](),{'type':db['sequelize'][_0x6385('0x7f')][_0x6385('0x80')]})[_0x6385('0x2a')](function(_0x105c4d){if(_0x105c4d[_0x6385('0x50')]===0x1){return _0x4ea931['id'];}else{var _0x18aade=_['every'](_[_0x6385('0x3a')](_0x105c4d,_0x6385('0x81')),function(_0x42f95a){return _[_0x6385('0x82')](_0x4ada6c,_0x42f95a);});if(_0x18aade){return _0x4ea931['id'];}}}));}}return BPromise[_0x6385('0x83')](_0xd4f583)['then'](function(_0x19c98d){_0x2cf3ab=_(_0x2cf3ab)[_0x6385('0x84')](_0x19c98d)[_0x6385('0x85')]()[_0x6385('0x86')]();return db[_0x6385('0x34')]['find']({'where':{'id':_0x48c11b[_0x6385('0x4f')]['id']}})[_0x6385('0x2a')](function(_0x358227){return db[_0x6385('0x6c')][_0x6385('0x6d')](function(_0x32aefe){return _0x358227[_0x6385('0x71')](_0x48c11b[_0x6385('0x3b')]['ids'],{'transaction':_0x32aefe})[_0x6385('0x2a')](function(){if(!_[_0x6385('0x87')](_0x2cf3ab)){return _0x358227[_0x6385('0x88')](_0x2cf3ab,{'transaction':_0x32aefe});}})[_0x6385('0x2a')](function(){_0x2cf3ab[_0x6385('0x89')](function(_0x543716){socket[_0x6385('0x6f')]('userMailQueue:remove',{'UserId':_0x543716,'MailQueueId':_0x358227['id']});});});});});});})[_0x6385('0x2a')](respondWithStatusCode(_0x3cf10c,null))[_0x6385('0x53')](handleError(_0x3cf10c,null));};exports[_0x6385('0x8a')]=function(_0x2f944e,_0x246606,_0x9fb44d){return db[_0x6385('0x34')][_0x6385('0x52')]({'where':{'id':_0x2f944e[_0x6385('0x4f')]['id']}})[_0x6385('0x2a')](handleEntityNotFound(_0x246606,null))[_0x6385('0x2a')](function(_0x447da3){if(_0x447da3){return _0x447da3[_0x6385('0x8a')](_0x2f944e[_0x6385('0x55')]['ids'],_[_0x6385('0x8b')](_0x2f944e[_0x6385('0x55')],[_0x6385('0x72'),'id'])||{})[_0x6385('0x8c')](function(_0x4e7f7d){for(var _0x3b1f46=0x0;_0x3b1f46<_0x2f944e['body'][_0x6385('0x72')]['length'];_0x3b1f46+=0x1){socket['emit'](_0x6385('0x70'),{'UserId':Number(_0x2f944e['body'][_0x6385('0x72')][_0x3b1f46]),'MailQueueId':Number(_0x2f944e[_0x6385('0x4f')]['id'])});}return _0x4e7f7d;});}})[_0x6385('0x2a')](respondWithResult(_0x246606,null))[_0x6385('0x53')](handleError(_0x246606,null));};exports[_0x6385('0x88')]=function(_0x1fb0dd,_0x88c7d3,_0x14b681){return db[_0x6385('0x34')][_0x6385('0x52')]({'where':{'id':_0x1fb0dd[_0x6385('0x4f')]['id']}})[_0x6385('0x2a')](handleEntityNotFound(_0x88c7d3,null))['then'](function(_0x59a41a){if(_0x59a41a){return _0x59a41a['removeAgents'](_0x1fb0dd[_0x6385('0x3b')]['ids'])[_0x6385('0x2a')](function(){if(_[_0x6385('0x8d')](_0x1fb0dd[_0x6385('0x3b')][_0x6385('0x72')])){for(var _0x4597fb=0x0;_0x4597fb<_0x1fb0dd['query'][_0x6385('0x72')][_0x6385('0x50')];_0x4597fb+=0x1){socket[_0x6385('0x6f')](_0x6385('0x8e'),{'UserId':Number(_0x1fb0dd[_0x6385('0x3b')][_0x6385('0x72')][_0x4597fb]),'MailQueueId':Number(_0x1fb0dd[_0x6385('0x4f')]['id'])});}}else{socket['emit'](_0x6385('0x8e'),{'UserId':Number(_0x1fb0dd[_0x6385('0x3b')][_0x6385('0x72')]),'MailQueueId':Number(_0x1fb0dd[_0x6385('0x4f')]['id'])});}});}})['then'](respondWithStatusCode(_0x88c7d3,null))['catch'](handleError(_0x88c7d3,null));};exports[_0x6385('0x8f')]=function(_0x1afde8,_0x14d1ba,_0x1db0b4){var _0x45e89b={};var _0x4bfb20={};var _0x462439;var _0x5dbc95;return db[_0x6385('0x34')][_0x6385('0x90')]({'where':{'id':_0x1afde8['params']['id']}})[_0x6385('0x2a')](handleEntityNotFound(_0x14d1ba,null))[_0x6385('0x2a')](function(_0x204c3b){if(_0x204c3b){_0x462439=_0x204c3b;_0x4bfb20[_0x6385('0x39')]=_[_0x6385('0x3c')](db[_0x6385('0x5d')]['rawAttributes']);_0x4bfb20[_0x6385('0x3b')]=_[_0x6385('0x3c')](_0x1afde8[_0x6385('0x3b')]);_0x4bfb20[_0x6385('0x3d')]=_['intersection'](_0x4bfb20[_0x6385('0x39')],_0x4bfb20[_0x6385('0x3b')]);_0x45e89b[_0x6385('0x40')]=_[_0x6385('0x3e')](_0x4bfb20[_0x6385('0x39')],qs[_0x6385('0x3f')](_0x1afde8[_0x6385('0x3b')][_0x6385('0x3f')]));_0x45e89b[_0x6385('0x40')]=_0x45e89b['attributes'][_0x6385('0x50')]?_0x45e89b['attributes']:_0x4bfb20[_0x6385('0x39')];_0x45e89b[_0x6385('0x43')]=qs[_0x6385('0x44')](_0x1afde8[_0x6385('0x3b')][_0x6385('0x44')]);_0x45e89b[_0x6385('0x45')]=qs[_0x6385('0x3d')](_[_0x6385('0x46')](_0x1afde8[_0x6385('0x3b')],_0x4bfb20[_0x6385('0x3d')]));if(_0x1afde8[_0x6385('0x3b')]['filter']){_0x45e89b[_0x6385('0x45')]=_[_0x6385('0x47')](_0x45e89b[_0x6385('0x45')],{'$or':_[_0x6385('0x3a')](_0x45e89b[_0x6385('0x40')],function(_0x402e2c){var _0x5358f6={};_0x5358f6[_0x402e2c]={'$like':'%'+_0x1afde8[_0x6385('0x3b')]['filter']+'%'};return _0x5358f6;})});}_0x45e89b=_['merge']({},_0x45e89b,_0x1afde8[_0x6385('0x4a')]);return _0x462439[_0x6385('0x8f')](_0x45e89b);}})[_0x6385('0x2a')](function(_0x2497bc){if(_0x2497bc){_0x5dbc95=_0x2497bc['length'];if(!_0x1afde8[_0x6385('0x3b')]['hasOwnProperty'](_0x6385('0x42'))){_0x45e89b[_0x6385('0x24')]=qs[_0x6385('0x24')](_0x1afde8['query'][_0x6385('0x24')]);_0x45e89b[_0x6385('0x22')]=qs[_0x6385('0x22')](_0x1afde8[_0x6385('0x3b')][_0x6385('0x22')]);}return _0x462439['getAgents'](_0x45e89b);}})[_0x6385('0x2a')](function(_0x580a5b){if(_0x580a5b){return _0x580a5b?{'count':_0x5dbc95,'rows':_0x580a5b}:null;}})[_0x6385('0x2a')](respondWithResult(_0x14d1ba,null))[_0x6385('0x53')](handleError(_0x14d1ba,null));}; \ No newline at end of file +var _0x1f61=['User','findAndCountAll','UserId','updatedAt','createdAt','format','%s/%s','SIP','mailPause','getTeams','Team','addTeams','Agents','online','voicePause','interface','flatMap','sequelize','transaction','each','findOrCreate','forEach','emit','userMailQueue:save','removeTeams','ids','tq.TeamId','from','team_has_mail_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','MailQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','SELECT','every','TeamId','includes','union','value','removeAgents','userMailQueue:remove','omit','spread','getAgents','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./mailQueue.socket','register','sendStatus','status','json','offset','undefined','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','MailQueues','UserProfileResource','end','stack','name','send','index','map','MailQueue','rawAttributes','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','count','rows','catch','show','params','includeAll','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserMailQueue','findAll'];(function(_0x5bc5d5,_0x5572f7){var _0x335038=function(_0x1e1703){while(--_0x1e1703){_0x5bc5d5['push'](_0x5bc5d5['shift']());}};_0x335038(++_0x5572f7);}(_0x1f61,0x14c));var _0x11f6=function(_0x1c6900,_0x309472){_0x1c6900=_0x1c6900-0x0;var _0x1cdb58=_0x1f61[_0x1c6900];return _0x1cdb58;};'use strict';var emlformat=require(_0x11f6('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x11f6('0x1'));var jsonpatch=require(_0x11f6('0x2'));var rp=require(_0x11f6('0x3'));var moment=require('moment');var BPromise=require(_0x11f6('0x4'));var Mustache=require(_0x11f6('0x5'));var util=require(_0x11f6('0x6'));var path=require(_0x11f6('0x7'));var sox=require(_0x11f6('0x8'));var csv=require('to-csv');var ejs=require(_0x11f6('0x9'));var fs=require('fs');var fs_extra=require(_0x11f6('0xa'));var _=require(_0x11f6('0xb'));var squel=require(_0x11f6('0xc'));var crypto=require(_0x11f6('0xd'));var jsforce=require(_0x11f6('0xe'));var deskjs=require(_0x11f6('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x11f6('0x10'));var Redis=require(_0x11f6('0x11'));var authService=require(_0x11f6('0x12'));var qs=require(_0x11f6('0x13'));var as=require(_0x11f6('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x11f6('0x15'))('api');var utils=require(_0x11f6('0x16'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x11f6('0x17'))['db'];config[_0x11f6('0x18')]=_[_0x11f6('0x19')](config[_0x11f6('0x18')],{'host':_0x11f6('0x1a'),'port':0x18eb});var socket=require(_0x11f6('0x1b'))(new Redis(config['redis']));require(_0x11f6('0x1c'))[_0x11f6('0x1d')](socket);function respondWithStatusCode(_0x39579f,_0x4d751e){_0x4d751e=_0x4d751e||0xcc;return function(_0x304a8e){if(_0x304a8e){return _0x39579f[_0x11f6('0x1e')](_0x4d751e);}return _0x39579f[_0x11f6('0x1f')](_0x4d751e)['end']();};}function respondWithResult(_0x2fc6be,_0x1a6daa){_0x1a6daa=_0x1a6daa||0xc8;return function(_0x1425e6){if(_0x1425e6){return _0x2fc6be[_0x11f6('0x1f')](_0x1a6daa)[_0x11f6('0x20')](_0x1425e6);}};}function respondWithFilteredResult(_0x330eeb,_0x3fac11){return function(_0x4e2ab8){if(_0x4e2ab8){var _0x2c96f1=typeof _0x3fac11[_0x11f6('0x21')]===_0x11f6('0x22')&&typeof _0x3fac11[_0x11f6('0x23')]===_0x11f6('0x22');var _0x4ff832=_0x4e2ab8['count'];var _0x4be4e7=_0x2c96f1?0x0:_0x3fac11[_0x11f6('0x21')];var _0x317b67=_0x2c96f1?_0x4e2ab8['count']:_0x3fac11['offset']+_0x3fac11[_0x11f6('0x23')];var _0x2d6f97;if(_0x317b67>=_0x4ff832){_0x317b67=_0x4ff832;_0x2d6f97=0xc8;}else{_0x2d6f97=0xce;}_0x330eeb[_0x11f6('0x1f')](_0x2d6f97);return _0x330eeb[_0x11f6('0x24')](_0x11f6('0x25'),_0x4be4e7+'-'+_0x317b67+'/'+_0x4ff832)[_0x11f6('0x20')](_0x4e2ab8);}return null;};}function patchUpdates(_0xa59a1b){return function(_0x30580c){try{jsonpatch[_0x11f6('0x26')](_0x30580c,_0xa59a1b,!![]);}catch(_0x4714b7){return BPromise[_0x11f6('0x27')](_0x4714b7);}return _0x30580c[_0x11f6('0x28')]();};}function saveUpdates(_0x446b04,_0x4a1b36){return function(_0x1b26b8){if(_0x1b26b8){return _0x1b26b8[_0x11f6('0x29')](_0x446b04)[_0x11f6('0x2a')](function(_0x587ced){return _0x587ced;});}return null;};}function removeEntity(_0x380913,_0x8b2227){return function(_0x390a3a){if(_0x390a3a){return _0x390a3a[_0x11f6('0x2b')]()[_0x11f6('0x2a')](function(){var _0x1f3d18=_0x390a3a[_0x11f6('0x2c')]({'plain':!![]});var _0x16a2b4=_0x11f6('0x2d');return db[_0x11f6('0x2e')][_0x11f6('0x2b')]({'where':{'type':_0x16a2b4,'resourceId':_0x1f3d18['id']}})[_0x11f6('0x2a')](function(){return _0x390a3a;});})[_0x11f6('0x2a')](function(){_0x380913['status'](0xcc)[_0x11f6('0x2f')]();});}};}function handleEntityNotFound(_0x18344c,_0x22ab88){return function(_0x46c550){if(!_0x46c550){_0x18344c[_0x11f6('0x1e')](0x194);}return _0x46c550;};}function handleError(_0x42295b,_0x3fc4f5){_0x3fc4f5=_0x3fc4f5||0x1f4;return function(_0x33e67b){logger['error'](_0x33e67b[_0x11f6('0x30')]);if(_0x33e67b['name']){delete _0x33e67b[_0x11f6('0x31')];}_0x42295b['status'](_0x3fc4f5)[_0x11f6('0x32')](_0x33e67b);};}exports[_0x11f6('0x33')]=function(_0x262ec0,_0xa6c951){var _0x789b07={},_0x3f70d2={},_0x1c4162={'count':0x0,'rows':[]};var _0x4f3cf3=_[_0x11f6('0x34')](db[_0x11f6('0x35')][_0x11f6('0x36')],function(_0xfb7290){return{'name':_0xfb7290['fieldName'],'type':_0xfb7290[_0x11f6('0x37')][_0x11f6('0x38')]};});_0x3f70d2[_0x11f6('0x39')]=_[_0x11f6('0x34')](_0x4f3cf3,_0x11f6('0x31'));_0x3f70d2['query']=_[_0x11f6('0x3a')](_0x262ec0[_0x11f6('0x3b')]);_0x3f70d2[_0x11f6('0x3c')]=_[_0x11f6('0x3d')](_0x3f70d2['model'],_0x3f70d2['query']);_0x789b07['attributes']=_[_0x11f6('0x3d')](_0x3f70d2[_0x11f6('0x39')],qs[_0x11f6('0x3e')](_0x262ec0[_0x11f6('0x3b')]['fields']));_0x789b07[_0x11f6('0x3f')]=_0x789b07[_0x11f6('0x3f')][_0x11f6('0x40')]?_0x789b07[_0x11f6('0x3f')]:_0x3f70d2[_0x11f6('0x39')];if(!_0x262ec0['query'][_0x11f6('0x41')](_0x11f6('0x42'))){_0x789b07[_0x11f6('0x23')]=qs['limit'](_0x262ec0['query'][_0x11f6('0x23')]);_0x789b07[_0x11f6('0x21')]=qs[_0x11f6('0x21')](_0x262ec0[_0x11f6('0x3b')][_0x11f6('0x21')]);}_0x789b07[_0x11f6('0x43')]=qs[_0x11f6('0x44')](_0x262ec0[_0x11f6('0x3b')]['sort']);_0x789b07['where']=qs[_0x11f6('0x3c')](_[_0x11f6('0x45')](_0x262ec0[_0x11f6('0x3b')],_0x3f70d2[_0x11f6('0x3c')]),_0x4f3cf3);if(_0x262ec0[_0x11f6('0x3b')][_0x11f6('0x46')]){_0x789b07[_0x11f6('0x47')]=_[_0x11f6('0x48')](_0x789b07['where'],{'$or':_[_0x11f6('0x34')](_0x4f3cf3,function(_0x16a9c7){if(_0x16a9c7[_0x11f6('0x37')]!==_0x11f6('0x49')){var _0x329c40={};_0x329c40[_0x16a9c7[_0x11f6('0x31')]]={'$like':'%'+_0x262ec0[_0x11f6('0x3b')]['filter']+'%'};return _0x329c40;}})});}_0x789b07=_['merge']({},_0x789b07,_0x262ec0[_0x11f6('0x4a')]);var _0x12e9f9={'where':_0x789b07[_0x11f6('0x47')]};return db[_0x11f6('0x35')]['count'](_0x12e9f9)[_0x11f6('0x2a')](function(_0x4bc2fe){_0x1c4162[_0x11f6('0x4b')]=_0x4bc2fe;if(_0x262ec0[_0x11f6('0x3b')]['includeAll']){_0x789b07['include']=[{'all':!![]}];}return db[_0x11f6('0x35')]['findAll'](_0x789b07);})['then'](function(_0x1b9d4f){_0x1c4162[_0x11f6('0x4c')]=_0x1b9d4f;return _0x1c4162;})['then'](respondWithFilteredResult(_0xa6c951,_0x789b07))[_0x11f6('0x4d')](handleError(_0xa6c951,null));};exports[_0x11f6('0x4e')]=function(_0x1db61c,_0x204c6a){var _0xeab9b8={'raw':!![],'where':{'id':_0x1db61c[_0x11f6('0x4f')]['id']}},_0x219c15={};_0x219c15['model']=_['keys'](db[_0x11f6('0x35')][_0x11f6('0x36')]);_0x219c15[_0x11f6('0x3b')]=_[_0x11f6('0x3a')](_0x1db61c[_0x11f6('0x3b')]);_0x219c15['filters']=_[_0x11f6('0x3d')](_0x219c15['model'],_0x219c15['query']);_0xeab9b8[_0x11f6('0x3f')]=_[_0x11f6('0x3d')](_0x219c15[_0x11f6('0x39')],qs[_0x11f6('0x3e')](_0x1db61c[_0x11f6('0x3b')][_0x11f6('0x3e')]));_0xeab9b8['attributes']=_0xeab9b8[_0x11f6('0x3f')][_0x11f6('0x40')]?_0xeab9b8['attributes']:_0x219c15[_0x11f6('0x39')];if(_0x1db61c[_0x11f6('0x3b')][_0x11f6('0x50')]){_0xeab9b8['include']=[{'all':!![]}];}_0xeab9b8=_[_0x11f6('0x48')]({},_0xeab9b8,_0x1db61c[_0x11f6('0x4a')]);return db[_0x11f6('0x35')]['find'](_0xeab9b8)['then'](handleEntityNotFound(_0x204c6a,null))[_0x11f6('0x2a')](respondWithResult(_0x204c6a,null))[_0x11f6('0x4d')](handleError(_0x204c6a,null));};exports[_0x11f6('0x51')]=function(_0x34352f,_0x3b9e95){return db[_0x11f6('0x35')][_0x11f6('0x51')](_0x34352f[_0x11f6('0x52')],{})['then'](function(_0x1d147d){var _0xafc86a=_0x34352f[_0x11f6('0x53')][_0x11f6('0x2c')]({'plain':!![]});if(!_0xafc86a)throw new Error(_0x11f6('0x54'));if(_0xafc86a['role']==='user'){var _0x2e1259=_0x1d147d[_0x11f6('0x2c')]({'plain':!![]});var _0x3a06c2=_0x11f6('0x2d');return db[_0x11f6('0x55')][_0x11f6('0x56')]({'where':{'name':_0x3a06c2,'userProfileId':_0xafc86a['userProfileId']},'raw':!![]})[_0x11f6('0x2a')](function(_0x3d2d91){if(_0x3d2d91&&_0x3d2d91['autoAssociation']===0x0){return db['UserProfileResource'][_0x11f6('0x51')]({'name':_0x2e1259[_0x11f6('0x31')],'resourceId':_0x2e1259['id'],'type':_0x3d2d91[_0x11f6('0x31')],'sectionId':_0x3d2d91['id']},{})[_0x11f6('0x2a')](function(){return _0x1d147d;});}else{return _0x1d147d;}})[_0x11f6('0x4d')](function(_0x2e0c75){logger[_0x11f6('0x57')](_0x11f6('0x58'),_0x2e0c75);throw _0x2e0c75;});}return _0x1d147d;})[_0x11f6('0x2a')](respondWithResult(_0x3b9e95,0xc9))[_0x11f6('0x4d')](handleError(_0x3b9e95,null));};exports[_0x11f6('0x29')]=function(_0x577673,_0x1ef938){if(_0x577673[_0x11f6('0x52')]['id']){delete _0x577673[_0x11f6('0x52')]['id'];}return db[_0x11f6('0x35')][_0x11f6('0x56')]({'where':{'id':_0x577673[_0x11f6('0x4f')]['id']}})[_0x11f6('0x2a')](handleEntityNotFound(_0x1ef938,null))[_0x11f6('0x2a')](saveUpdates(_0x577673[_0x11f6('0x52')],null))['then'](respondWithResult(_0x1ef938,null))[_0x11f6('0x4d')](handleError(_0x1ef938,null));};exports['destroy']=function(_0x34b3f3,_0x4929af){return db['MailQueue'][_0x11f6('0x56')]({'where':{'id':_0x34b3f3[_0x11f6('0x4f')]['id']}})[_0x11f6('0x2a')](handleEntityNotFound(_0x4929af,null))[_0x11f6('0x2a')](removeEntity(_0x4929af,null))['catch'](handleError(_0x4929af,null));};exports[_0x11f6('0x59')]=function(_0x40f5a6,_0x22646a){return db['MailQueue'][_0x11f6('0x59')]()[_0x11f6('0x2a')](respondWithResult(_0x22646a,null))[_0x11f6('0x4d')](handleError(_0x22646a,null));};exports[_0x11f6('0x5a')]=function(_0x3030a3,_0x4b8b3a,_0x187bd0){var _0x10f3ef={'raw':!![],'where':{}},_0x48aff5={},_0x2a8c7d;return db[_0x11f6('0x35')][_0x11f6('0x5b')]({'where':{'id':_0x3030a3[_0x11f6('0x4f')]['id']}})[_0x11f6('0x2a')](handleEntityNotFound(_0x4b8b3a,null))[_0x11f6('0x2a')](function(_0x38a3dc){if(_0x38a3dc){_0x2a8c7d=_0x38a3dc[_0x11f6('0x2c')]({'plain':!![]});_0x48aff5[_0x11f6('0x39')]=_[_0x11f6('0x3a')](db[_0x11f6('0x5c')][_0x11f6('0x36')]);_0x48aff5[_0x11f6('0x3b')]=_[_0x11f6('0x3a')](_0x3030a3[_0x11f6('0x3b')]);_0x48aff5['filters']=_['intersection'](_0x48aff5['model'],_0x48aff5[_0x11f6('0x3b')]);_0x10f3ef[_0x11f6('0x3f')]=_[_0x11f6('0x3d')](_0x48aff5[_0x11f6('0x39')],qs[_0x11f6('0x3e')](_0x3030a3[_0x11f6('0x3b')][_0x11f6('0x3e')]));_0x10f3ef[_0x11f6('0x3f')]=_0x10f3ef[_0x11f6('0x3f')]['length']?_0x10f3ef['attributes']:_0x48aff5[_0x11f6('0x39')];if(!_0x3030a3['query'][_0x11f6('0x41')](_0x11f6('0x42'))){_0x10f3ef[_0x11f6('0x23')]=qs[_0x11f6('0x23')](_0x3030a3[_0x11f6('0x3b')][_0x11f6('0x23')]);_0x10f3ef[_0x11f6('0x21')]=qs[_0x11f6('0x21')](_0x3030a3[_0x11f6('0x3b')][_0x11f6('0x21')]);}_0x10f3ef[_0x11f6('0x43')]=qs[_0x11f6('0x44')](_0x3030a3[_0x11f6('0x3b')][_0x11f6('0x44')]);_0x10f3ef['where']=qs[_0x11f6('0x3c')](_[_0x11f6('0x45')](_0x3030a3['query'],_0x48aff5[_0x11f6('0x3c')]));_0x10f3ef[_0x11f6('0x47')]['MailQueueId']=_0x38a3dc['id'];if(_0x3030a3['query'][_0x11f6('0x46')]){_0x10f3ef[_0x11f6('0x47')]=_['merge'](_0x10f3ef[_0x11f6('0x47')],{'$or':_[_0x11f6('0x34')](_0x10f3ef[_0x11f6('0x3f')],function(_0x59cff5){var _0x24ce75={};_0x24ce75[_0x59cff5]={'$like':'%'+_0x3030a3[_0x11f6('0x3b')][_0x11f6('0x46')]+'%'};return _0x24ce75;})});}_0x10f3ef=_[_0x11f6('0x48')]({},_0x10f3ef,_0x3030a3[_0x11f6('0x4a')]);return db[_0x11f6('0x5c')][_0x11f6('0x5d')](_0x10f3ef);}})[_0x11f6('0x2a')](function(_0x45df52){if(_0x45df52){return db[_0x11f6('0x5e')][_0x11f6('0x5f')]({'where':{'id':_[_0x11f6('0x34')](_0x45df52,_0x11f6('0x60')),'role':'agent'},'attributes':['id',_0x11f6('0x31'),'mailPause',_0x11f6('0x61'),_0x11f6('0x62')]});}})[_0x11f6('0x2a')](function(_0x94060d){if(_0x94060d){return{'count':_0x94060d[_0x11f6('0x4b')],'rows':_[_0x11f6('0x34')](_0x94060d[_0x11f6('0x4c')],function(_0x4d15e3){return{'membername':_0x4d15e3['name'],'UserId':_0x4d15e3['id'],'queue_name':_0x2a8c7d['name'],'MailQueueId':_0x2a8c7d['id'],'interface':util[_0x11f6('0x63')](_0x11f6('0x64'),_0x11f6('0x65'),_0x4d15e3[_0x11f6('0x31')]),'penalty':0x0,'paused':_0x4d15e3[_0x11f6('0x66')],'createdAt':_0x4d15e3[_0x11f6('0x62')],'updatedAt':_0x4d15e3[_0x11f6('0x61')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x4b8b3a,_0x10f3ef))[_0x11f6('0x4d')](handleError(_0x4b8b3a,null));};exports[_0x11f6('0x67')]=function(_0xae9aab,_0x1003f4,_0x1c6027){var _0x256424={};var _0x2a726e={};var _0x56135e;var _0x5aa73b;return db['MailQueue'][_0x11f6('0x5b')]({'where':{'id':_0xae9aab[_0x11f6('0x4f')]['id']}})[_0x11f6('0x2a')](handleEntityNotFound(_0x1003f4,null))['then'](function(_0x21bb7b){if(_0x21bb7b){_0x56135e=_0x21bb7b;_0x2a726e['model']=_['keys'](db[_0x11f6('0x68')]['rawAttributes']);_0x2a726e[_0x11f6('0x3b')]=_[_0x11f6('0x3a')](_0xae9aab[_0x11f6('0x3b')]);_0x2a726e['filters']=_['intersection'](_0x2a726e[_0x11f6('0x39')],_0x2a726e[_0x11f6('0x3b')]);_0x256424['attributes']=_['intersection'](_0x2a726e[_0x11f6('0x39')],qs[_0x11f6('0x3e')](_0xae9aab['query'][_0x11f6('0x3e')]));_0x256424[_0x11f6('0x3f')]=_0x256424[_0x11f6('0x3f')]['length']?_0x256424[_0x11f6('0x3f')]:_0x2a726e[_0x11f6('0x39')];_0x256424[_0x11f6('0x43')]=qs[_0x11f6('0x44')](_0xae9aab[_0x11f6('0x3b')][_0x11f6('0x44')]);_0x256424[_0x11f6('0x47')]=qs[_0x11f6('0x3c')](_[_0x11f6('0x45')](_0xae9aab['query'],_0x2a726e[_0x11f6('0x3c')]));if(_0xae9aab[_0x11f6('0x3b')]['filter']){_0x256424[_0x11f6('0x47')]=_[_0x11f6('0x48')](_0x256424[_0x11f6('0x47')],{'$or':_['map'](_0x256424[_0x11f6('0x3f')],function(_0x38b9ba){var _0x1cee7f={};_0x1cee7f[_0x38b9ba]={'$like':'%'+_0xae9aab[_0x11f6('0x3b')][_0x11f6('0x46')]+'%'};return _0x1cee7f;})});}_0x256424=_[_0x11f6('0x48')]({},_0x256424,_0xae9aab['options']);return _0x56135e[_0x11f6('0x67')](_0x256424);}})[_0x11f6('0x2a')](function(_0x1dbd65){if(_0x1dbd65){_0x5aa73b=_0x1dbd65['length'];if(!_0xae9aab[_0x11f6('0x3b')]['hasOwnProperty']('nolimit')){_0x256424[_0x11f6('0x23')]=qs[_0x11f6('0x23')](_0xae9aab[_0x11f6('0x3b')]['limit']);_0x256424['offset']=qs[_0x11f6('0x21')](_0xae9aab[_0x11f6('0x3b')][_0x11f6('0x21')]);}return _0x56135e[_0x11f6('0x67')](_0x256424);}})[_0x11f6('0x2a')](function(_0x312e51){if(_0x312e51){return _0x312e51?{'count':_0x5aa73b,'rows':_0x312e51}:null;}})[_0x11f6('0x2a')](respondWithResult(_0x1003f4,null))[_0x11f6('0x4d')](handleError(_0x1003f4,null));};exports[_0x11f6('0x69')]=function(_0x4bd06f,_0x2da6e9,_0x98029e){var _0x4e2ce0=_0x4bd06f[_0x11f6('0x52')]['ids'];return db[_0x11f6('0x68')][_0x11f6('0x5d')]({'where':{'id':_0x4e2ce0},'attributes':['id'],'include':[{'model':db[_0x11f6('0x5e')],'as':_0x11f6('0x6a'),'attributes':['id',_0x11f6('0x31'),_0x11f6('0x6b'),_0x11f6('0x6c'),_0x11f6('0x6d')],'raw':!![]}]})[_0x11f6('0x2a')](function(_0x3d5796){if(_0x3d5796){var _0x492852=_[_0x11f6('0x6e')](_0x3d5796,function(_0x3c0e70){var _0x18a6cb=_0x3c0e70[_0x11f6('0x2c')]({'plain':!![]});return _0x18a6cb[_0x11f6('0x6a')];});return db[_0x11f6('0x35')][_0x11f6('0x56')]({'where':{'id':_0x4bd06f[_0x11f6('0x4f')]['id']}})['then'](function(_0x3a0a71){return db[_0x11f6('0x6f')][_0x11f6('0x70')](function(_0x332bd0){return _0x3a0a71[_0x11f6('0x69')](_0x4e2ce0,{'transaction':_0x332bd0})[_0x11f6('0x2a')](function(){return BPromise[_0x11f6('0x71')](_0x492852,function(_0x5903c0){return db['UserMailQueue'][_0x11f6('0x72')]({'where':{'UserId':_0x5903c0['id'],'MailQueueId':_0x4bd06f['params']['id']},'transaction':_0x332bd0});});})[_0x11f6('0x2a')](function(){_0x492852[_0x11f6('0x73')](function(_0x5e04d4){socket[_0x11f6('0x74')](_0x11f6('0x75'),{'UserId':_0x5e04d4['id'],'MailQueueId':_0x3a0a71['id']});});});});});}})[_0x11f6('0x2a')](respondWithStatusCode(_0x2da6e9,null))[_0x11f6('0x4d')](handleError(_0x2da6e9,null));};exports[_0x11f6('0x76')]=function(_0x1e8129,_0x1125cd,_0x5acc76){return db['Team'][_0x11f6('0x5d')]({'where':{'id':_0x1e8129[_0x11f6('0x3b')][_0x11f6('0x77')]},'attributes':['id'],'include':[{'model':db[_0x11f6('0x5e')],'as':_0x11f6('0x6a'),'attributes':['id'],'raw':!![]}]})[_0x11f6('0x2a')](handleEntityNotFound(_0x1125cd,null))[_0x11f6('0x2a')](function(_0x55f32f){var _0x5867d1=_[_0x11f6('0x34')](_0x55f32f,'id');var _0x3b6e96=[];var _0x65515=[];var _0x440531=squel['select']();_0x440531['field'](_0x11f6('0x78'))[_0x11f6('0x79')](_0x11f6('0x7a'),'tq')[_0x11f6('0x7b')](_0x11f6('0x7c'),'ut',_0x11f6('0x7d'))[_0x11f6('0x47')](_0x11f6('0x7e'),_0x1e8129[_0x11f6('0x4f')]['id']);for(var _0x5ed1ff=0x0;_0x5ed1ff<_0x55f32f[_0x11f6('0x40')];_0x5ed1ff+=0x1){let _0x3d355f=_0x55f32f[_0x5ed1ff];for(var _0x232b46=0x0;_0x232b46<_0x3d355f['Agents'][_0x11f6('0x40')];_0x232b46+=0x1){let _0x544f05=_0x3d355f[_0x11f6('0x6a')][_0x232b46];var _0xbb669d=_0x440531[_0x11f6('0x7f')]();_0xbb669d['where'](_0x11f6('0x80'),_0x544f05['id']);_0x65515[_0x11f6('0x81')](db[_0x11f6('0x6f')]['query'](_0xbb669d[_0x11f6('0x82')](),{'type':db[_0x11f6('0x6f')]['QueryTypes'][_0x11f6('0x83')]})[_0x11f6('0x2a')](function(_0x588830){if(_0x588830[_0x11f6('0x40')]===0x1){return _0x544f05['id'];}else{var _0x42d3c5=_[_0x11f6('0x84')](_[_0x11f6('0x34')](_0x588830,_0x11f6('0x85')),function(_0x117e60){return _[_0x11f6('0x86')](_0x5867d1,_0x117e60);});if(_0x42d3c5){return _0x544f05['id'];}}}));}}return BPromise['all'](_0x65515)[_0x11f6('0x2a')](function(_0x353702){_0x3b6e96=_(_0x3b6e96)[_0x11f6('0x87')](_0x353702)['compact']()[_0x11f6('0x88')]();return db['MailQueue'][_0x11f6('0x56')]({'where':{'id':_0x1e8129[_0x11f6('0x4f')]['id']}})[_0x11f6('0x2a')](function(_0x246ea3){return db[_0x11f6('0x6f')][_0x11f6('0x70')](function(_0x16aee7){return _0x246ea3[_0x11f6('0x76')](_0x1e8129[_0x11f6('0x3b')][_0x11f6('0x77')],{'transaction':_0x16aee7})[_0x11f6('0x2a')](function(){if(!_['isEmpty'](_0x3b6e96)){return _0x246ea3[_0x11f6('0x89')](_0x3b6e96,{'transaction':_0x16aee7});}})['then'](function(){_0x3b6e96[_0x11f6('0x73')](function(_0x3d3b96){socket[_0x11f6('0x74')](_0x11f6('0x8a'),{'UserId':_0x3d3b96,'MailQueueId':_0x246ea3['id']});});});});});});})[_0x11f6('0x2a')](respondWithStatusCode(_0x1125cd,null))[_0x11f6('0x4d')](handleError(_0x1125cd,null));};exports['addAgents']=function(_0xe57d4f,_0x3a7a2a,_0x55cdbd){return db[_0x11f6('0x35')][_0x11f6('0x56')]({'where':{'id':_0xe57d4f[_0x11f6('0x4f')]['id']}})[_0x11f6('0x2a')](handleEntityNotFound(_0x3a7a2a,null))[_0x11f6('0x2a')](function(_0x51d8c5){if(_0x51d8c5){return _0x51d8c5['addAgents'](_0xe57d4f[_0x11f6('0x52')]['ids'],_[_0x11f6('0x8b')](_0xe57d4f[_0x11f6('0x52')],[_0x11f6('0x77'),'id'])||{})[_0x11f6('0x8c')](function(_0xf0e7f6){for(var _0x364a97=0x0;_0x364a97<_0xe57d4f[_0x11f6('0x52')]['ids'][_0x11f6('0x40')];_0x364a97+=0x1){socket[_0x11f6('0x74')]('userMailQueue:save',{'UserId':Number(_0xe57d4f[_0x11f6('0x52')][_0x11f6('0x77')][_0x364a97]),'MailQueueId':Number(_0xe57d4f[_0x11f6('0x4f')]['id'])});}return _0xf0e7f6;});}})[_0x11f6('0x2a')](respondWithResult(_0x3a7a2a,null))[_0x11f6('0x4d')](handleError(_0x3a7a2a,null));};exports[_0x11f6('0x89')]=function(_0x5bfa2d,_0x2cee51,_0x4c6915){return db[_0x11f6('0x35')][_0x11f6('0x56')]({'where':{'id':_0x5bfa2d[_0x11f6('0x4f')]['id']}})[_0x11f6('0x2a')](handleEntityNotFound(_0x2cee51,null))[_0x11f6('0x2a')](function(_0x2c3105){if(_0x2c3105){return _0x2c3105['removeAgents'](_0x5bfa2d[_0x11f6('0x3b')]['ids'])[_0x11f6('0x2a')](function(){if(_['isArray'](_0x5bfa2d[_0x11f6('0x3b')][_0x11f6('0x77')])){for(var _0x3a72cc=0x0;_0x3a72cc<_0x5bfa2d[_0x11f6('0x3b')]['ids'][_0x11f6('0x40')];_0x3a72cc+=0x1){socket[_0x11f6('0x74')](_0x11f6('0x8a'),{'UserId':Number(_0x5bfa2d[_0x11f6('0x3b')][_0x11f6('0x77')][_0x3a72cc]),'MailQueueId':Number(_0x5bfa2d[_0x11f6('0x4f')]['id'])});}}else{socket['emit'](_0x11f6('0x8a'),{'UserId':Number(_0x5bfa2d[_0x11f6('0x3b')]['ids']),'MailQueueId':Number(_0x5bfa2d[_0x11f6('0x4f')]['id'])});}});}})[_0x11f6('0x2a')](respondWithStatusCode(_0x2cee51,null))[_0x11f6('0x4d')](handleError(_0x2cee51,null));};exports['getAgents']=function(_0x2f2fd5,_0x4fef8c,_0x42b437){var _0x3b0431={};var _0x503b3c={};var _0x382c2a;var _0xcc4539;return db[_0x11f6('0x35')]['findOne']({'where':{'id':_0x2f2fd5[_0x11f6('0x4f')]['id']}})[_0x11f6('0x2a')](handleEntityNotFound(_0x4fef8c,null))[_0x11f6('0x2a')](function(_0x50f6c9){if(_0x50f6c9){_0x382c2a=_0x50f6c9;_0x503b3c[_0x11f6('0x39')]=_[_0x11f6('0x3a')](db[_0x11f6('0x5e')][_0x11f6('0x36')]);_0x503b3c['query']=_[_0x11f6('0x3a')](_0x2f2fd5['query']);_0x503b3c[_0x11f6('0x3c')]=_['intersection'](_0x503b3c[_0x11f6('0x39')],_0x503b3c[_0x11f6('0x3b')]);_0x3b0431[_0x11f6('0x3f')]=_[_0x11f6('0x3d')](_0x503b3c['model'],qs[_0x11f6('0x3e')](_0x2f2fd5['query'][_0x11f6('0x3e')]));_0x3b0431[_0x11f6('0x3f')]=_0x3b0431[_0x11f6('0x3f')][_0x11f6('0x40')]?_0x3b0431[_0x11f6('0x3f')]:_0x503b3c[_0x11f6('0x39')];_0x3b0431[_0x11f6('0x43')]=qs[_0x11f6('0x44')](_0x2f2fd5['query']['sort']);_0x3b0431[_0x11f6('0x47')]=qs[_0x11f6('0x3c')](_[_0x11f6('0x45')](_0x2f2fd5[_0x11f6('0x3b')],_0x503b3c[_0x11f6('0x3c')]));if(_0x2f2fd5['query']['filter']){_0x3b0431['where']=_['merge'](_0x3b0431['where'],{'$or':_['map'](_0x3b0431['attributes'],function(_0x3fc309){var _0x152ee3={};_0x152ee3[_0x3fc309]={'$like':'%'+_0x2f2fd5[_0x11f6('0x3b')][_0x11f6('0x46')]+'%'};return _0x152ee3;})});}_0x3b0431=_[_0x11f6('0x48')]({},_0x3b0431,_0x2f2fd5[_0x11f6('0x4a')]);return _0x382c2a[_0x11f6('0x8d')](_0x3b0431);}})[_0x11f6('0x2a')](function(_0x50a2d9){if(_0x50a2d9){_0xcc4539=_0x50a2d9['length'];if(!_0x2f2fd5['query']['hasOwnProperty'](_0x11f6('0x42'))){_0x3b0431[_0x11f6('0x23')]=qs[_0x11f6('0x23')](_0x2f2fd5[_0x11f6('0x3b')][_0x11f6('0x23')]);_0x3b0431[_0x11f6('0x21')]=qs[_0x11f6('0x21')](_0x2f2fd5[_0x11f6('0x3b')]['offset']);}return _0x382c2a['getAgents'](_0x3b0431);}})[_0x11f6('0x2a')](function(_0x54c3f4){if(_0x54c3f4){return _0x54c3f4?{'count':_0xcc4539,'rows':_0x54c3f4}:null;}})['then'](respondWithResult(_0x4fef8c,null))[_0x11f6('0x4d')](handleError(_0x4fef8c,null));}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.events.js b/server/api/mailQueue/mailQueue.events.js index a65caa3..1b187c5 100644 --- a/server/api/mailQueue/mailQueue.events.js +++ b/server/api/mailQueue/mailQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x83eb=['exports','events','setMaxListeners','remove','emit','hasOwnProperty','hook'];(function(_0x46e363,_0x45d7e2){var _0x3fb059=function(_0x5e6274){while(--_0x5e6274){_0x46e363['push'](_0x46e363['shift']());}};_0x3fb059(++_0x45d7e2);}(_0x83eb,0x78));var _0xb83e=function(_0x4ebbcd,_0x56064b){_0x4ebbcd=_0x4ebbcd-0x0;var _0x19f009=_0x83eb[_0x4ebbcd];return _0x19f009;};'use strict';var EventEmitter=require(_0xb83e('0x0'));var MailQueue=require('../../mysqldb')['db']['MailQueue'];var MailQueueEvents=new EventEmitter();MailQueueEvents[_0xb83e('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xb83e('0x2')};function emitEvent(_0x59e44b){return function(_0x473d9c,_0x9ebdb2,_0x2dc1ff){MailQueueEvents[_0xb83e('0x3')](_0x59e44b+':'+_0x473d9c['id'],_0x473d9c);MailQueueEvents[_0xb83e('0x3')](_0x59e44b,_0x473d9c);_0x2dc1ff(null);};}for(var e in events){if(events[_0xb83e('0x4')](e)){var event=events[e];MailQueue[_0xb83e('0x5')](e,emitEvent(event));}}module[_0xb83e('0x6')]=MailQueueEvents; \ No newline at end of file +var _0xdc9e=['hook','exports','events','../../mysqldb','setMaxListeners','save','remove','emit'];(function(_0x3e10e8,_0x12f0e5){var _0x3d527e=function(_0x2d2e57){while(--_0x2d2e57){_0x3e10e8['push'](_0x3e10e8['shift']());}};_0x3d527e(++_0x12f0e5);}(_0xdc9e,0x8a));var _0xedc9=function(_0x1e00ce,_0x26f8a8){_0x1e00ce=_0x1e00ce-0x0;var _0x357e3d=_0xdc9e[_0x1e00ce];return _0x357e3d;};'use strict';var EventEmitter=require(_0xedc9('0x0'));var MailQueue=require(_0xedc9('0x1'))['db']['MailQueue'];var MailQueueEvents=new EventEmitter();MailQueueEvents[_0xedc9('0x2')](0x0);var events={'afterCreate':_0xedc9('0x3'),'afterUpdate':'update','afterDestroy':_0xedc9('0x4')};function emitEvent(_0x5342e5){return function(_0xd5a398,_0x3926e7,_0x470c52){MailQueueEvents[_0xedc9('0x5')](_0x5342e5+':'+_0xd5a398['id'],_0xd5a398);MailQueueEvents[_0xedc9('0x5')](_0x5342e5,_0xd5a398);_0x470c52(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailQueue[_0xedc9('0x6')](e,emitEvent(event));}}module[_0xedc9('0x7')]=MailQueueEvents; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.model.js b/server/api/mailQueue/mailQueue.model.js index ab8028f..5a4f60a 100644 --- a/server/api/mailQueue/mailQueue.model.js +++ b/server/api/mailQueue/mailQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x01d4=['exports','MailQueue','mail_queues','util','../../config/logger','moment','request-promise','path','rimraf','../../config/environment','./mailQueue.attributes'];(function(_0x5d7ad4,_0x3c7648){var _0x2a7997=function(_0x4061c8){while(--_0x4061c8){_0x5d7ad4['push'](_0x5d7ad4['shift']());}};_0x2a7997(++_0x3c7648);}(_0x01d4,0x142));var _0x401d=function(_0x37413f,_0x561cb0){_0x37413f=_0x37413f-0x0;var _0x278441=_0x01d4[_0x37413f];return _0x278441;};'use strict';var _=require('lodash');var util=require(_0x401d('0x0'));var logger=require(_0x401d('0x1'))('api');var moment=require(_0x401d('0x2'));var BPromise=require('bluebird');var rp=require(_0x401d('0x3'));var fs=require('fs');var path=require(_0x401d('0x4'));var rimraf=require(_0x401d('0x5'));var config=require(_0x401d('0x6'));var attributes=require(_0x401d('0x7'));module[_0x401d('0x8')]=function(_0x178082,_0x4f6004){return _0x178082['define'](_0x401d('0x9'),attributes,{'tableName':_0x401d('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x325c=['path','rimraf','../../config/environment','exports','MailQueue','lodash','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x325c,0x7e));var _0xc325=function(_0x51c5d0,_0x9f3d08){_0x51c5d0=_0x51c5d0-0x0;var _0x336d80=_0x325c[_0x51c5d0];return _0x336d80;};'use strict';var _=require(_0xc325('0x0'));var util=require('util');var logger=require(_0xc325('0x1'))(_0xc325('0x2'));var moment=require(_0xc325('0x3'));var BPromise=require(_0xc325('0x4'));var rp=require(_0xc325('0x5'));var fs=require('fs');var path=require(_0xc325('0x6'));var rimraf=require(_0xc325('0x7'));var config=require(_0xc325('0x8'));var attributes=require('./mailQueue.attributes');module[_0xc325('0x9')]=function(_0x327b3a,_0x39773e){return _0x327b3a['define'](_0xc325('0xa'),attributes,{'tableName':'mail_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.rpc.js b/server/api/mailQueue/mailQueue.rpc.js index 5bf18ab..e7dfdca 100644 --- a/server/api/mailQueue/mailQueue.rpc.js +++ b/server/api/mailQueue/mailQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x890f=['GetMailQueue','MailQueue','findAll','options','raw','where','attributes','limit','include','model','map','stringify','find','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','register','request','then','info','MailQueue,\x20%s,\x20%s','request\x20sent','debug','MailQueue,\x20%s,\x20%s,\x20%s','error','code','message','result','catch'];(function(_0x3b4e26,_0x23cff9){var _0x14cd0d=function(_0x5201a7){while(--_0x5201a7){_0x3b4e26['push'](_0x3b4e26['shift']());}};_0x14cd0d(++_0x23cff9);}(_0x890f,0x1db));var _0xf890=function(_0xee3c05,_0x5c27c6){_0xee3c05=_0xee3c05-0x0;var _0x2b2f62=_0x890f[_0xee3c05];return _0x2b2f62;};'use strict';var _=require(_0xf890('0x0'));var util=require('util');var moment=require(_0xf890('0x1'));var BPromise=require(_0xf890('0x2'));var rs=require(_0xf890('0x3'));var fs=require('fs');var Redis=require(_0xf890('0x4'));var db=require(_0xf890('0x5'))['db'];var utils=require(_0xf890('0x6'));var logger=require(_0xf890('0x7'))(_0xf890('0x8'));var config=require(_0xf890('0x9'));var jayson=require(_0xf890('0xa'));var client=jayson[_0xf890('0xb')][_0xf890('0xc')]({'port':0x232a});config[_0xf890('0xd')]=_[_0xf890('0xe')](config[_0xf890('0xd')],{'host':'localhost','port':0x18eb});var socket=require(_0xf890('0xf'))(new Redis(config[_0xf890('0xd')]));require('./mailQueue.socket')[_0xf890('0x10')](socket);function respondWithRpcPromise(_0x1aa7db,_0x4b47c1,_0x56fa01){return new BPromise(function(_0x3ddcc9,_0x1e8d74){return client[_0xf890('0x11')](_0x1aa7db,_0x56fa01)[_0xf890('0x12')](function(_0x2764d6){logger[_0xf890('0x13')](_0xf890('0x14'),_0x4b47c1,_0xf890('0x15'));logger[_0xf890('0x16')](_0xf890('0x17'),_0x4b47c1,_0xf890('0x15'),JSON['stringify'](_0x2764d6));if(_0x2764d6['error']){if(_0x2764d6[_0xf890('0x18')][_0xf890('0x19')]===0x1f4){logger[_0xf890('0x18')](_0xf890('0x14'),_0x4b47c1,_0x2764d6[_0xf890('0x18')][_0xf890('0x1a')]);return _0x1e8d74(_0x2764d6['error'][_0xf890('0x1a')]);}logger[_0xf890('0x18')]('MailQueue,\x20%s,\x20%s',_0x4b47c1,_0x2764d6[_0xf890('0x18')][_0xf890('0x1a')]);return _0x3ddcc9(_0x2764d6[_0xf890('0x18')][_0xf890('0x1a')]);}else{logger[_0xf890('0x13')](_0xf890('0x14'),_0x4b47c1,_0xf890('0x15'));_0x3ddcc9(_0x2764d6[_0xf890('0x1b')][_0xf890('0x1a')]);}})[_0xf890('0x1c')](function(_0x1b7dc9){logger[_0xf890('0x18')](_0xf890('0x14'),_0x4b47c1,_0x1b7dc9);_0x1e8d74(_0x1b7dc9);});});}exports[_0xf890('0x1d')]=function(_0x503bd3){var _0x1d0717=this;return new Promise(function(_0x2d3c7f,_0x9e8a93){return db[_0xf890('0x1e')][_0xf890('0x1f')]({'raw':_0x503bd3['options']?_0x503bd3[_0xf890('0x20')][_0xf890('0x21')]===undefined?!![]:![]:!![],'where':_0x503bd3[_0xf890('0x20')]?_0x503bd3[_0xf890('0x20')][_0xf890('0x22')]||null:null,'attributes':_0x503bd3['options']?_0x503bd3[_0xf890('0x20')][_0xf890('0x23')]||null:null,'limit':_0x503bd3[_0xf890('0x20')]?_0x503bd3['options'][_0xf890('0x24')]||null:null,'include':_0x503bd3['options']?_0x503bd3[_0xf890('0x20')][_0xf890('0x25')]?_['map'](_0x503bd3[_0xf890('0x20')]['include'],function(_0x52e730){return{'model':db[_0x52e730[_0xf890('0x26')]],'as':_0x52e730['as'],'attributes':_0x52e730['attributes'],'include':_0x52e730[_0xf890('0x25')]?_[_0xf890('0x27')](_0x52e730[_0xf890('0x25')],function(_0x20743d){return{'model':db[_0x20743d[_0xf890('0x26')]],'as':_0x20743d['as'],'attributes':_0x20743d[_0xf890('0x23')],'include':_0x20743d[_0xf890('0x25')]?_[_0xf890('0x27')](_0x20743d[_0xf890('0x25')],function(_0x320053){return{'model':db[_0x320053[_0xf890('0x26')]],'as':_0x320053['as'],'attributes':_0x320053[_0xf890('0x23')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x35f6b6){logger[_0xf890('0x13')](_0xf890('0x1d'),_0x503bd3);logger['debug'](_0xf890('0x1d'),_0x503bd3,JSON[_0xf890('0x28')](_0x35f6b6));_0x2d3c7f(_0x35f6b6);})['catch'](function(_0x52d45d){logger[_0xf890('0x18')](_0xf890('0x1d'),_0x52d45d[_0xf890('0x1a')],_0x503bd3);_0x9e8a93(_0x1d0717[_0xf890('0x18')](0x1f4,_0x52d45d['message']));});});};exports['ShowMailQueue']=function(_0x36a1e2){var _0x359bce=this;return new Promise(function(_0x5ecff1,_0x3ff1e9){return db['MailQueue'][_0xf890('0x29')]({'raw':_0x36a1e2['options']?_0x36a1e2[_0xf890('0x20')][_0xf890('0x21')]===undefined?!![]:![]:!![],'where':_0x36a1e2['options']?_0x36a1e2[_0xf890('0x20')][_0xf890('0x22')]||null:null,'attributes':_0x36a1e2[_0xf890('0x20')]?_0x36a1e2['options']['attributes']||null:null,'include':_0x36a1e2[_0xf890('0x20')]?_0x36a1e2[_0xf890('0x20')][_0xf890('0x25')]?_[_0xf890('0x27')](_0x36a1e2['options'][_0xf890('0x25')],function(_0x59d587){return{'model':db[_0x59d587[_0xf890('0x26')]],'as':_0x59d587['as'],'attributes':_0x59d587['attributes'],'include':_0x59d587[_0xf890('0x25')]?_[_0xf890('0x27')](_0x59d587[_0xf890('0x25')],function(_0x318261){return{'model':db[_0x318261[_0xf890('0x26')]],'as':_0x318261['as'],'attributes':_0x318261[_0xf890('0x23')],'include':_0x318261['include']?_[_0xf890('0x27')](_0x318261[_0xf890('0x25')],function(_0x2b4897){return{'model':db[_0x2b4897[_0xf890('0x26')]],'as':_0x2b4897['as'],'attributes':_0x2b4897[_0xf890('0x23')]};}):[]};}):[]};}):[]:[]})[_0xf890('0x12')](function(_0x5043b8){logger['info']('ShowMailQueue',_0x36a1e2);logger[_0xf890('0x16')]('ShowMailQueue',_0x36a1e2,JSON[_0xf890('0x28')](_0x5043b8));_0x5ecff1(_0x5043b8);})[_0xf890('0x1c')](function(_0x39b37b){logger[_0xf890('0x18')]('ShowMailQueue',_0x39b37b[_0xf890('0x1a')],_0x36a1e2);_0x3ff1e9(_0x359bce['error'](0x1f4,_0x39b37b['message']));});});}; \ No newline at end of file +var _0x43bf=['find','ShowMailQueue','lodash','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','redis','localhost','socket.io-emitter','./mailQueue.socket','register','request','then','MailQueue,\x20%s,\x20%s','request\x20sent','debug','MailQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','GetMailQueue','findAll','raw','options','attributes','include','model','map','MailQueue'];(function(_0x4405fc,_0x16a369){var _0xefd6c0=function(_0x1df0f7){while(--_0x1df0f7){_0x4405fc['push'](_0x4405fc['shift']());}};_0xefd6c0(++_0x16a369);}(_0x43bf,0x1be));var _0xf43b=function(_0x287515,_0x50962f){_0x287515=_0x287515-0x0;var _0x51099e=_0x43bf[_0x287515];return _0x51099e;};'use strict';var _=require(_0xf43b('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xf43b('0x1'));var rs=require(_0xf43b('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xf43b('0x3'));var logger=require(_0xf43b('0x4'))(_0xf43b('0x5'));var config=require(_0xf43b('0x6'));var jayson=require(_0xf43b('0x7'));var client=jayson['client']['http']({'port':0x232a});config[_0xf43b('0x8')]=_['defaults'](config['redis'],{'host':_0xf43b('0x9'),'port':0x18eb});var socket=require(_0xf43b('0xa'))(new Redis(config[_0xf43b('0x8')]));require(_0xf43b('0xb'))[_0xf43b('0xc')](socket);function respondWithRpcPromise(_0x5a17d1,_0x23577d,_0x26fe3d){return new BPromise(function(_0x337c4c,_0xe683d5){return client[_0xf43b('0xd')](_0x5a17d1,_0x26fe3d)[_0xf43b('0xe')](function(_0x59b461){logger['info'](_0xf43b('0xf'),_0x23577d,_0xf43b('0x10'));logger[_0xf43b('0x11')](_0xf43b('0x12'),_0x23577d,_0xf43b('0x10'),JSON[_0xf43b('0x13')](_0x59b461));if(_0x59b461[_0xf43b('0x14')]){if(_0x59b461['error'][_0xf43b('0x15')]===0x1f4){logger['error'](_0xf43b('0xf'),_0x23577d,_0x59b461[_0xf43b('0x14')][_0xf43b('0x16')]);return _0xe683d5(_0x59b461[_0xf43b('0x14')]['message']);}logger[_0xf43b('0x14')](_0xf43b('0xf'),_0x23577d,_0x59b461['error'][_0xf43b('0x16')]);return _0x337c4c(_0x59b461[_0xf43b('0x14')]['message']);}else{logger[_0xf43b('0x17')]('MailQueue,\x20%s,\x20%s',_0x23577d,_0xf43b('0x10'));_0x337c4c(_0x59b461[_0xf43b('0x18')]['message']);}})[_0xf43b('0x19')](function(_0x505003){logger[_0xf43b('0x14')](_0xf43b('0xf'),_0x23577d,_0x505003);_0xe683d5(_0x505003);});});}exports[_0xf43b('0x1a')]=function(_0xc69b87){var _0x1d26fd=this;return new Promise(function(_0x17519a,_0x2f44b1){return db['MailQueue'][_0xf43b('0x1b')]({'raw':_0xc69b87['options']?_0xc69b87['options'][_0xf43b('0x1c')]===undefined?!![]:![]:!![],'where':_0xc69b87[_0xf43b('0x1d')]?_0xc69b87[_0xf43b('0x1d')]['where']||null:null,'attributes':_0xc69b87['options']?_0xc69b87[_0xf43b('0x1d')][_0xf43b('0x1e')]||null:null,'limit':_0xc69b87[_0xf43b('0x1d')]?_0xc69b87[_0xf43b('0x1d')]['limit']||null:null,'include':_0xc69b87[_0xf43b('0x1d')]?_0xc69b87[_0xf43b('0x1d')][_0xf43b('0x1f')]?_['map'](_0xc69b87[_0xf43b('0x1d')][_0xf43b('0x1f')],function(_0x23842e){return{'model':db[_0x23842e[_0xf43b('0x20')]],'as':_0x23842e['as'],'attributes':_0x23842e[_0xf43b('0x1e')],'include':_0x23842e[_0xf43b('0x1f')]?_[_0xf43b('0x21')](_0x23842e['include'],function(_0x47927d){return{'model':db[_0x47927d[_0xf43b('0x20')]],'as':_0x47927d['as'],'attributes':_0x47927d[_0xf43b('0x1e')],'include':_0x47927d['include']?_['map'](_0x47927d[_0xf43b('0x1f')],function(_0x2d783e){return{'model':db[_0x2d783e['model']],'as':_0x2d783e['as'],'attributes':_0x2d783e[_0xf43b('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5f0e2e){logger[_0xf43b('0x17')](_0xf43b('0x1a'),_0xc69b87);logger[_0xf43b('0x11')](_0xf43b('0x1a'),_0xc69b87,JSON[_0xf43b('0x13')](_0x5f0e2e));_0x17519a(_0x5f0e2e);})[_0xf43b('0x19')](function(_0x1caef3){logger[_0xf43b('0x14')](_0xf43b('0x1a'),_0x1caef3[_0xf43b('0x16')],_0xc69b87);_0x2f44b1(_0x1d26fd[_0xf43b('0x14')](0x1f4,_0x1caef3['message']));});});};exports['ShowMailQueue']=function(_0x2bdbb8){var _0x9d34d0=this;return new Promise(function(_0x54c638,_0x899813){return db[_0xf43b('0x22')][_0xf43b('0x23')]({'raw':_0x2bdbb8['options']?_0x2bdbb8[_0xf43b('0x1d')][_0xf43b('0x1c')]===undefined?!![]:![]:!![],'where':_0x2bdbb8[_0xf43b('0x1d')]?_0x2bdbb8[_0xf43b('0x1d')]['where']||null:null,'attributes':_0x2bdbb8[_0xf43b('0x1d')]?_0x2bdbb8['options'][_0xf43b('0x1e')]||null:null,'include':_0x2bdbb8['options']?_0x2bdbb8['options'][_0xf43b('0x1f')]?_[_0xf43b('0x21')](_0x2bdbb8['options'][_0xf43b('0x1f')],function(_0x5efab5){return{'model':db[_0x5efab5[_0xf43b('0x20')]],'as':_0x5efab5['as'],'attributes':_0x5efab5['attributes'],'include':_0x5efab5[_0xf43b('0x1f')]?_['map'](_0x5efab5[_0xf43b('0x1f')],function(_0x4cfd98){return{'model':db[_0x4cfd98[_0xf43b('0x20')]],'as':_0x4cfd98['as'],'attributes':_0x4cfd98[_0xf43b('0x1e')],'include':_0x4cfd98[_0xf43b('0x1f')]?_[_0xf43b('0x21')](_0x4cfd98[_0xf43b('0x1f')],function(_0x51e93c){return{'model':db[_0x51e93c[_0xf43b('0x20')]],'as':_0x51e93c['as'],'attributes':_0x51e93c[_0xf43b('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xf43b('0xe')](function(_0x115ffc){logger[_0xf43b('0x17')](_0xf43b('0x24'),_0x2bdbb8);logger[_0xf43b('0x11')](_0xf43b('0x24'),_0x2bdbb8,JSON[_0xf43b('0x13')](_0x115ffc));_0x54c638(_0x115ffc);})[_0xf43b('0x19')](function(_0x3e7090){logger[_0xf43b('0x14')](_0xf43b('0x24'),_0x3e7090[_0xf43b('0x16')],_0x2bdbb8);_0x899813(_0x9d34d0['error'](0x1f4,_0x3e7090[_0xf43b('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.socket.js b/server/api/mailQueue/mailQueue.socket.js index 1f0350d..92164db 100644 --- a/server/api/mailQueue/mailQueue.socket.js +++ b/server/api/mailQueue/mailQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf05b=['emit','removeListener','register','mailQueue:','./mailQueue.events','remove','update'];(function(_0x4a53d,_0x58a95e){var _0x27410e=function(_0x38fc90){while(--_0x38fc90){_0x4a53d['push'](_0x4a53d['shift']());}};_0x27410e(++_0x58a95e);}(_0xf05b,0x1b6));var _0xbf05=function(_0x5be87c,_0x595882){_0x5be87c=_0x5be87c-0x0;var _0x6a4bf=_0xf05b[_0x5be87c];return _0x6a4bf;};'use strict';var MailQueueEvents=require(_0xbf05('0x0'));var events=['save',_0xbf05('0x1'),_0xbf05('0x2')];function createListener(_0xb1ecb0,_0x22c526){return function(_0x2c0a13){_0x22c526[_0xbf05('0x3')](_0xb1ecb0,_0x2c0a13);};}function removeListener(_0x15dbdd,_0x27ef0c){return function(){MailQueueEvents[_0xbf05('0x4')](_0x15dbdd,_0x27ef0c);};}exports[_0xbf05('0x5')]=function(_0x38051c){for(var _0x480903=0x0,_0x5f2f8e=events['length'];_0x480903<_0x5f2f8e;_0x480903++){var _0x5a0fcc=events[_0x480903];var _0x4695ad=createListener(_0xbf05('0x6')+_0x5a0fcc,_0x38051c);MailQueueEvents['on'](_0x5a0fcc,_0x4695ad);}}; \ No newline at end of file +var _0xc7ec=['save','remove','update','register','length','mailQueue:','./mailQueue.events'];(function(_0x420b24,_0x382adc){var _0x4da552=function(_0x4e1623){while(--_0x4e1623){_0x420b24['push'](_0x420b24['shift']());}};_0x4da552(++_0x382adc);}(_0xc7ec,0x1a3));var _0xcc7e=function(_0x238830,_0x545f75){_0x238830=_0x238830-0x0;var _0x5917f0=_0xc7ec[_0x238830];return _0x5917f0;};'use strict';var MailQueueEvents=require(_0xcc7e('0x0'));var events=[_0xcc7e('0x1'),_0xcc7e('0x2'),_0xcc7e('0x3')];function createListener(_0x26d37a,_0x4769aa){return function(_0x3b6af0){_0x4769aa['emit'](_0x26d37a,_0x3b6af0);};}function removeListener(_0x4e4ba1,_0x295653){return function(){MailQueueEvents['removeListener'](_0x4e4ba1,_0x295653);};}exports[_0xcc7e('0x4')]=function(_0xa76501){for(var _0x5dba35=0x0,_0xe100e6=events[_0xcc7e('0x5')];_0x5dba35<_0xe100e6;_0x5dba35++){var _0x10bf76=events[_0x5dba35];var _0x4c454c=createListener(_0xcc7e('0x6')+_0x10bf76,_0xa76501);MailQueueEvents['on'](_0x10bf76,_0x4c454c);}}; \ No newline at end of file diff --git a/server/api/mailQueueReport/index.js b/server/api/mailQueueReport/index.js index 59dce28..8dd71c8 100644 --- a/server/api/mailQueueReport/index.js +++ b/server/api/mailQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x076d=['exports','multer','util','path','fs-extra','../../components/auth/service','../../config/environment','./mailQueueReport.controller','get','isAuthenticated','/describe','describe','/:id','show','create','put','update','destroy'];(function(_0x1921df,_0x488493){var _0x1a6d6a=function(_0xcc60ae){while(--_0xcc60ae){_0x1921df['push'](_0x1921df['shift']());}};_0x1a6d6a(++_0x488493);}(_0x076d,0x1e7));var _0xd076=function(_0x122096,_0x60c295){_0x122096=_0x122096-0x0;var _0x3d1966=_0x076d[_0x122096];return _0x3d1966;};'use strict';var multer=require(_0xd076('0x0'));var util=require(_0xd076('0x1'));var path=require(_0xd076('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0xd076('0x3'));var auth=require(_0xd076('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xd076('0x5'));var controller=require(_0xd076('0x6'));router[_0xd076('0x7')]('/',auth[_0xd076('0x8')](),controller['index']);router[_0xd076('0x7')](_0xd076('0x9'),auth[_0xd076('0x8')](),controller[_0xd076('0xa')]);router[_0xd076('0x7')](_0xd076('0xb'),auth[_0xd076('0x8')](),controller[_0xd076('0xc')]);router['post']('/',auth[_0xd076('0x8')](),controller[_0xd076('0xd')]);router[_0xd076('0xe')]('/:id',auth[_0xd076('0x8')](),controller[_0xd076('0xf')]);router['delete'](_0xd076('0xb'),auth[_0xd076('0x8')](),controller[_0xd076('0x10')]);module[_0xd076('0x11')]=router; \ No newline at end of file +var _0x23eb=['../../config/environment','isAuthenticated','index','get','/:id','post','create','update','delete','multer','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x234ba5,_0x3639ca){var _0x4da25f=function(_0x1382d0){while(--_0x1382d0){_0x234ba5['push'](_0x234ba5['shift']());}};_0x4da25f(++_0x3639ca);}(_0x23eb,0x90));var _0xb23e=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x23eb[_0x3bf83f];return _0x22c4a9;};'use strict';var multer=require(_0xb23e('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xb23e('0x1'));var express=require(_0xb23e('0x2'));var router=express[_0xb23e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xb23e('0x4'));var interaction=require(_0xb23e('0x5'));var config=require(_0xb23e('0x6'));var controller=require('./mailQueueReport.controller');router['get']('/',auth[_0xb23e('0x7')](),controller[_0xb23e('0x8')]);router[_0xb23e('0x9')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0xb23e('0x9')](_0xb23e('0xa'),auth[_0xb23e('0x7')](),controller['show']);router[_0xb23e('0xb')]('/',auth['isAuthenticated'](),controller[_0xb23e('0xc')]);router['put']('/:id',auth[_0xb23e('0x7')](),controller[_0xb23e('0xd')]);router[_0xb23e('0xe')]('/:id',auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.attributes.js b/server/api/mailQueueReport/mailQueueReport.attributes.js index 6a2691a..d0d6424 100644 --- a/server/api/mailQueueReport/mailQueueReport.attributes.js +++ b/server/api/mailQueueReport/mailQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9fa8=['sequelize','exports','STRING','DATE','moment'];(function(_0x5ec2d0,_0x578a19){var _0x227e98=function(_0x4f41aa){while(--_0x4f41aa){_0x5ec2d0['push'](_0x5ec2d0['shift']());}};_0x227e98(++_0x578a19);}(_0x9fa8,0x12b));var _0x89fa=function(_0x302b75,_0x514e73){_0x302b75=_0x302b75-0x0;var _0x55ea1e=_0x9fa8[_0x302b75];return _0x55ea1e;};'use strict';var moment=require(_0x89fa('0x0'));var Sequelize=require(_0x89fa('0x1'));module[_0x89fa('0x2')]={'uniqueid':{'type':Sequelize[_0x89fa('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0x89fa('0x3')]},'joinAt':{'type':Sequelize[_0x89fa('0x4')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize[_0x89fa('0x4')]},'exitAt':{'type':Sequelize[_0x89fa('0x4')]},'reason':{'type':Sequelize[_0x89fa('0x3')]}}; \ No newline at end of file +var _0x5329=['exports','STRING','DATE','sequelize'];(function(_0x510bf2,_0x3a7ce0){var _0x17bf1e=function(_0x3d2287){while(--_0x3d2287){_0x510bf2['push'](_0x510bf2['shift']());}};_0x17bf1e(++_0x3a7ce0);}(_0x5329,0xab));var _0x9532=function(_0x331116,_0x576bdc){_0x331116=_0x331116-0x0;var _0x3be687=_0x5329[_0x331116];return _0x3be687;};'use strict';var moment=require('moment');var Sequelize=require(_0x9532('0x0'));module[_0x9532('0x1')]={'uniqueid':{'type':Sequelize[_0x9532('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x9532('0x2')]},'joinAt':{'type':Sequelize[_0x9532('0x3')]},'leaveAt':{'type':Sequelize[_0x9532('0x3')]},'acceptAt':{'type':Sequelize[_0x9532('0x3')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0x9532('0x2')]}}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.controller.js b/server/api/mailQueueReport/mailQueueReport.controller.js index 126df5f..347c36d 100644 --- a/server/api/mailQueueReport/mailQueueReport.controller.js +++ b/server/api/mailQueueReport/mailQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdb28=['index','MailQueueReport','fieldName','type','key','map','query','keys','model','fields','attributes','length','nolimit','order','sort','filters','filter','where','VIRTUAL','merge','options','includeAll','findAll','rows','catch','show','params','rawAttributes','intersection','include','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','count','limit','set','apply','save','update','then','sendStatus','error','stack','name','send'];(function(_0xd031a2,_0x578240){var _0xaee713=function(_0x6bc8b0){while(--_0x6bc8b0){_0xd031a2['push'](_0xd031a2['shift']());}};_0xaee713(++_0x578240);}(_0xdb28,0x106));var _0x8db2=function(_0x35f5bd,_0xb9644d){_0x35f5bd=_0x35f5bd-0x0;var _0x229251=_0xdb28[_0x35f5bd];return _0x229251;};'use strict';var emlformat=require(_0x8db2('0x0'));var rimraf=require(_0x8db2('0x1'));var zipdir=require(_0x8db2('0x2'));var jsonpatch=require(_0x8db2('0x3'));var rp=require('request-promise');var moment=require(_0x8db2('0x4'));var BPromise=require(_0x8db2('0x5'));var Mustache=require(_0x8db2('0x6'));var util=require(_0x8db2('0x7'));var path=require(_0x8db2('0x8'));var sox=require('sox');var csv=require(_0x8db2('0x9'));var ejs=require(_0x8db2('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x8db2('0xb'));var crypto=require(_0x8db2('0xc'));var jsforce=require(_0x8db2('0xd'));var deskjs=require(_0x8db2('0xe'));var toCsv=require(_0x8db2('0x9'));var querystring=require(_0x8db2('0xf'));var Papa=require(_0x8db2('0x10'));var Redis=require('ioredis');var authService=require(_0x8db2('0x11'));var qs=require(_0x8db2('0x12'));var as=require(_0x8db2('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8db2('0x14'))(_0x8db2('0x15'));var utils=require('../../config/utils');var config=require(_0x8db2('0x16'));var licenseUtil=require(_0x8db2('0x17'));var db=require(_0x8db2('0x18'))['db'];function respondWithStatusCode(_0x204f49,_0x37d017){_0x37d017=_0x37d017||0xcc;return function(_0x559fb1){if(_0x559fb1){return _0x204f49['sendStatus'](_0x37d017);}return _0x204f49[_0x8db2('0x19')](_0x37d017)[_0x8db2('0x1a')]();};}function respondWithResult(_0x350d61,_0x1d6a15){_0x1d6a15=_0x1d6a15||0xc8;return function(_0x227355){if(_0x227355){return _0x350d61[_0x8db2('0x19')](_0x1d6a15)[_0x8db2('0x1b')](_0x227355);}};}function respondWithFilteredResult(_0x3c96a7,_0x131252){return function(_0x16c8c2){if(_0x16c8c2){var _0x5489a9=typeof _0x131252[_0x8db2('0x1c')]===_0x8db2('0x1d')&&typeof _0x131252['limit']===_0x8db2('0x1d');var _0x44957d=_0x16c8c2[_0x8db2('0x1e')];var _0x3fddc2=_0x5489a9?0x0:_0x131252[_0x8db2('0x1c')];var _0x46ce14=_0x5489a9?_0x16c8c2['count']:_0x131252['offset']+_0x131252[_0x8db2('0x1f')];var _0x104e33;if(_0x46ce14>=_0x44957d){_0x46ce14=_0x44957d;_0x104e33=0xc8;}else{_0x104e33=0xce;}_0x3c96a7[_0x8db2('0x19')](_0x104e33);return _0x3c96a7[_0x8db2('0x20')]('Content-Range',_0x3fddc2+'-'+_0x46ce14+'/'+_0x44957d)[_0x8db2('0x1b')](_0x16c8c2);}return null;};}function patchUpdates(_0x36a9ff){return function(_0x260940){try{jsonpatch[_0x8db2('0x21')](_0x260940,_0x36a9ff,!![]);}catch(_0x3dbe8e){return BPromise['reject'](_0x3dbe8e);}return _0x260940[_0x8db2('0x22')]();};}function saveUpdates(_0x3e30e6,_0x18f69c){return function(_0x125be2){if(_0x125be2){return _0x125be2[_0x8db2('0x23')](_0x3e30e6)[_0x8db2('0x24')](function(_0x796ec1){return _0x796ec1;});}return null;};}function removeEntity(_0x5c6614,_0x256202){return function(_0x4f6516){if(_0x4f6516){return _0x4f6516['destroy']()['then'](function(){_0x5c6614['status'](0xcc)[_0x8db2('0x1a')]();});}};}function handleEntityNotFound(_0x29b5cd,_0x3be281){return function(_0x2baed0){if(!_0x2baed0){_0x29b5cd[_0x8db2('0x25')](0x194);}return _0x2baed0;};}function handleError(_0x8d4f54,_0x58cd9d){_0x58cd9d=_0x58cd9d||0x1f4;return function(_0x3544ba){logger[_0x8db2('0x26')](_0x3544ba[_0x8db2('0x27')]);if(_0x3544ba[_0x8db2('0x28')]){delete _0x3544ba['name'];}_0x8d4f54[_0x8db2('0x19')](_0x58cd9d)[_0x8db2('0x29')](_0x3544ba);};}exports[_0x8db2('0x2a')]=function(_0x1687ed,_0xbe5ece){var _0x21bae5={},_0xa54ea3={},_0x3124d5={'count':0x0,'rows':[]};var _0xbc5366=_['map'](db[_0x8db2('0x2b')]['rawAttributes'],function(_0x59cb77){return{'name':_0x59cb77[_0x8db2('0x2c')],'type':_0x59cb77[_0x8db2('0x2d')][_0x8db2('0x2e')]};});_0xa54ea3['model']=_[_0x8db2('0x2f')](_0xbc5366,'name');_0xa54ea3[_0x8db2('0x30')]=_[_0x8db2('0x31')](_0x1687ed[_0x8db2('0x30')]);_0xa54ea3['filters']=_['intersection'](_0xa54ea3[_0x8db2('0x32')],_0xa54ea3[_0x8db2('0x30')]);_0x21bae5['attributes']=_['intersection'](_0xa54ea3[_0x8db2('0x32')],qs[_0x8db2('0x33')](_0x1687ed[_0x8db2('0x30')][_0x8db2('0x33')]));_0x21bae5[_0x8db2('0x34')]=_0x21bae5[_0x8db2('0x34')][_0x8db2('0x35')]?_0x21bae5[_0x8db2('0x34')]:_0xa54ea3[_0x8db2('0x32')];if(!_0x1687ed[_0x8db2('0x30')]['hasOwnProperty'](_0x8db2('0x36'))){_0x21bae5[_0x8db2('0x1f')]=qs['limit'](_0x1687ed[_0x8db2('0x30')][_0x8db2('0x1f')]);_0x21bae5['offset']=qs['offset'](_0x1687ed[_0x8db2('0x30')]['offset']);}_0x21bae5[_0x8db2('0x37')]=qs[_0x8db2('0x38')](_0x1687ed[_0x8db2('0x30')][_0x8db2('0x38')]);_0x21bae5['where']=qs[_0x8db2('0x39')](_['pick'](_0x1687ed[_0x8db2('0x30')],_0xa54ea3[_0x8db2('0x39')]),_0xbc5366);if(_0x1687ed[_0x8db2('0x30')][_0x8db2('0x3a')]){_0x21bae5['where']=_['merge'](_0x21bae5[_0x8db2('0x3b')],{'$or':_[_0x8db2('0x2f')](_0xbc5366,function(_0x5dc2b4){if(_0x5dc2b4[_0x8db2('0x2d')]!==_0x8db2('0x3c')){var _0x656dd2={};_0x656dd2[_0x5dc2b4['name']]={'$like':'%'+_0x1687ed[_0x8db2('0x30')][_0x8db2('0x3a')]+'%'};return _0x656dd2;}})});}_0x21bae5=_[_0x8db2('0x3d')]({},_0x21bae5,_0x1687ed[_0x8db2('0x3e')]);var _0x2e6f0c={'where':_0x21bae5[_0x8db2('0x3b')]};return db[_0x8db2('0x2b')][_0x8db2('0x1e')](_0x2e6f0c)[_0x8db2('0x24')](function(_0x63c561){_0x3124d5[_0x8db2('0x1e')]=_0x63c561;if(_0x1687ed[_0x8db2('0x30')][_0x8db2('0x3f')]){_0x21bae5['include']=[{'all':!![]}];}return db[_0x8db2('0x2b')][_0x8db2('0x40')](_0x21bae5);})['then'](function(_0x49a7ae){_0x3124d5[_0x8db2('0x41')]=_0x49a7ae;return _0x3124d5;})['then'](respondWithFilteredResult(_0xbe5ece,_0x21bae5))[_0x8db2('0x42')](handleError(_0xbe5ece,null));};exports[_0x8db2('0x43')]=function(_0x313130,_0x307783){var _0xb4fe2c={'raw':!![],'where':{'id':_0x313130[_0x8db2('0x44')]['id']}},_0x30d606={};_0x30d606['model']=_[_0x8db2('0x31')](db[_0x8db2('0x2b')][_0x8db2('0x45')]);_0x30d606[_0x8db2('0x30')]=_['keys'](_0x313130[_0x8db2('0x30')]);_0x30d606[_0x8db2('0x39')]=_[_0x8db2('0x46')](_0x30d606[_0x8db2('0x32')],_0x30d606['query']);_0xb4fe2c[_0x8db2('0x34')]=_['intersection'](_0x30d606[_0x8db2('0x32')],qs[_0x8db2('0x33')](_0x313130[_0x8db2('0x30')]['fields']));_0xb4fe2c['attributes']=_0xb4fe2c[_0x8db2('0x34')]['length']?_0xb4fe2c[_0x8db2('0x34')]:_0x30d606[_0x8db2('0x32')];if(_0x313130[_0x8db2('0x30')][_0x8db2('0x3f')]){_0xb4fe2c[_0x8db2('0x47')]=[{'all':!![]}];}_0xb4fe2c=_[_0x8db2('0x3d')]({},_0xb4fe2c,_0x313130[_0x8db2('0x3e')]);return db[_0x8db2('0x2b')][_0x8db2('0x48')](_0xb4fe2c)[_0x8db2('0x24')](handleEntityNotFound(_0x307783,null))[_0x8db2('0x24')](respondWithResult(_0x307783,null))[_0x8db2('0x42')](handleError(_0x307783,null));};exports['create']=function(_0x449109,_0x2ada52){return db[_0x8db2('0x2b')][_0x8db2('0x49')](_0x449109['body'],{})['then'](respondWithResult(_0x2ada52,0xc9))[_0x8db2('0x42')](handleError(_0x2ada52,null));};exports[_0x8db2('0x23')]=function(_0x164020,_0x4c66e5){if(_0x164020['body']['id']){delete _0x164020['body']['id'];}return db[_0x8db2('0x2b')][_0x8db2('0x48')]({'where':{'id':_0x164020[_0x8db2('0x44')]['id']}})[_0x8db2('0x24')](handleEntityNotFound(_0x4c66e5,null))[_0x8db2('0x24')](saveUpdates(_0x164020[_0x8db2('0x4a')],null))[_0x8db2('0x24')](respondWithResult(_0x4c66e5,null))['catch'](handleError(_0x4c66e5,null));};exports['destroy']=function(_0x3d29bc,_0x18c6ef){return db[_0x8db2('0x2b')][_0x8db2('0x48')]({'where':{'id':_0x3d29bc[_0x8db2('0x44')]['id']}})[_0x8db2('0x24')](handleEntityNotFound(_0x18c6ef,null))[_0x8db2('0x24')](removeEntity(_0x18c6ef,null))[_0x8db2('0x42')](handleError(_0x18c6ef,null));};exports[_0x8db2('0x4b')]=function(_0x426ae0,_0x3bc632){return db[_0x8db2('0x2b')][_0x8db2('0x4b')]()[_0x8db2('0x24')](respondWithResult(_0x3bc632,null))[_0x8db2('0x42')](handleError(_0x3bc632,null));}; \ No newline at end of file +var _0x4991=['hasOwnProperty','nolimit','order','sort','where','merge','type','filter','options','MailQueueReport','includeAll','include','findAll','rows','show','params','keys','find','create','body','catch','describe','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','sendStatus','status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','map','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length'];(function(_0x483d49,_0x1e5df4){var _0x4b4032=function(_0x4999fe){while(--_0x4999fe){_0x483d49['push'](_0x483d49['shift']());}};_0x4b4032(++_0x1e5df4);}(_0x4991,0xf7));var _0x1499=function(_0x4009db,_0x38b4f6){_0x4009db=_0x4009db-0x0;var _0xcc2686=_0x4991[_0x4009db];return _0xcc2686;};'use strict';var emlformat=require(_0x1499('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x1499('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1499('0x2'));var moment=require(_0x1499('0x3'));var BPromise=require(_0x1499('0x4'));var Mustache=require(_0x1499('0x5'));var util=require(_0x1499('0x6'));var path=require(_0x1499('0x7'));var sox=require(_0x1499('0x8'));var csv=require(_0x1499('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x1499('0xa'));var _=require(_0x1499('0xb'));var squel=require(_0x1499('0xc'));var crypto=require(_0x1499('0xd'));var jsforce=require(_0x1499('0xe'));var deskjs=require(_0x1499('0xf'));var toCsv=require(_0x1499('0x9'));var querystring=require(_0x1499('0x10'));var Papa=require('papaparse');var Redis=require(_0x1499('0x11'));var authService=require(_0x1499('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x1499('0x13'));var hardwareService=require(_0x1499('0x14'));var logger=require('../../config/logger')(_0x1499('0x15'));var utils=require(_0x1499('0x16'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3039ce,_0x274bc1){_0x274bc1=_0x274bc1||0xcc;return function(_0x34a928){if(_0x34a928){return _0x3039ce[_0x1499('0x17')](_0x274bc1);}return _0x3039ce[_0x1499('0x18')](_0x274bc1)['end']();};}function respondWithResult(_0x5f34f2,_0x308177){_0x308177=_0x308177||0xc8;return function(_0x4e5195){if(_0x4e5195){return _0x5f34f2[_0x1499('0x18')](_0x308177)[_0x1499('0x19')](_0x4e5195);}};}function respondWithFilteredResult(_0x308318,_0x3ab605){return function(_0x48f654){if(_0x48f654){var _0x1ed43b=typeof _0x3ab605[_0x1499('0x1a')]==='undefined'&&typeof _0x3ab605[_0x1499('0x1b')]===_0x1499('0x1c');var _0x46b364=_0x48f654[_0x1499('0x1d')];var _0x1e45a9=_0x1ed43b?0x0:_0x3ab605[_0x1499('0x1a')];var _0x5b9859=_0x1ed43b?_0x48f654['count']:_0x3ab605['offset']+_0x3ab605[_0x1499('0x1b')];var _0xad534b;if(_0x5b9859>=_0x46b364){_0x5b9859=_0x46b364;_0xad534b=0xc8;}else{_0xad534b=0xce;}_0x308318['status'](_0xad534b);return _0x308318[_0x1499('0x1e')](_0x1499('0x1f'),_0x1e45a9+'-'+_0x5b9859+'/'+_0x46b364)[_0x1499('0x19')](_0x48f654);}return null;};}function patchUpdates(_0x18e4a6){return function(_0x21e887){try{jsonpatch[_0x1499('0x20')](_0x21e887,_0x18e4a6,!![]);}catch(_0x2b0458){return BPromise[_0x1499('0x21')](_0x2b0458);}return _0x21e887[_0x1499('0x22')]();};}function saveUpdates(_0x15bcd4,_0x2bb71f){return function(_0x836081){if(_0x836081){return _0x836081[_0x1499('0x23')](_0x15bcd4)[_0x1499('0x24')](function(_0x4ec57a){return _0x4ec57a;});}return null;};}function removeEntity(_0x1e2c51,_0x2c7f57){return function(_0x5615b4){if(_0x5615b4){return _0x5615b4[_0x1499('0x25')]()[_0x1499('0x24')](function(){_0x1e2c51[_0x1499('0x18')](0xcc)[_0x1499('0x26')]();});}};}function handleEntityNotFound(_0x3968e0,_0x16d036){return function(_0x54f3c2){if(!_0x54f3c2){_0x3968e0['sendStatus'](0x194);}return _0x54f3c2;};}function handleError(_0x12739b,_0x3c9aca){_0x3c9aca=_0x3c9aca||0x1f4;return function(_0x3b9259){logger[_0x1499('0x27')](_0x3b9259[_0x1499('0x28')]);if(_0x3b9259['name']){delete _0x3b9259[_0x1499('0x29')];}_0x12739b['status'](_0x3c9aca)['send'](_0x3b9259);};}exports['index']=function(_0x21d204,_0x103efa){var _0x40932a={},_0x1b460b={},_0x3dad86={'count':0x0,'rows':[]};var _0x388513=_[_0x1499('0x2a')](db['MailQueueReport'][_0x1499('0x2b')],function(_0x1a2c99){return{'name':_0x1a2c99[_0x1499('0x2c')],'type':_0x1a2c99['type'][_0x1499('0x2d')]};});_0x1b460b[_0x1499('0x2e')]=_['map'](_0x388513,_0x1499('0x29'));_0x1b460b[_0x1499('0x2f')]=_['keys'](_0x21d204[_0x1499('0x2f')]);_0x1b460b[_0x1499('0x30')]=_[_0x1499('0x31')](_0x1b460b[_0x1499('0x2e')],_0x1b460b[_0x1499('0x2f')]);_0x40932a[_0x1499('0x32')]=_[_0x1499('0x31')](_0x1b460b[_0x1499('0x2e')],qs[_0x1499('0x33')](_0x21d204[_0x1499('0x2f')][_0x1499('0x33')]));_0x40932a[_0x1499('0x32')]=_0x40932a[_0x1499('0x32')][_0x1499('0x34')]?_0x40932a[_0x1499('0x32')]:_0x1b460b[_0x1499('0x2e')];if(!_0x21d204[_0x1499('0x2f')][_0x1499('0x35')](_0x1499('0x36'))){_0x40932a[_0x1499('0x1b')]=qs['limit'](_0x21d204[_0x1499('0x2f')][_0x1499('0x1b')]);_0x40932a[_0x1499('0x1a')]=qs[_0x1499('0x1a')](_0x21d204[_0x1499('0x2f')][_0x1499('0x1a')]);}_0x40932a[_0x1499('0x37')]=qs[_0x1499('0x38')](_0x21d204[_0x1499('0x2f')][_0x1499('0x38')]);_0x40932a[_0x1499('0x39')]=qs['filters'](_['pick'](_0x21d204[_0x1499('0x2f')],_0x1b460b['filters']),_0x388513);if(_0x21d204[_0x1499('0x2f')]['filter']){_0x40932a[_0x1499('0x39')]=_[_0x1499('0x3a')](_0x40932a[_0x1499('0x39')],{'$or':_[_0x1499('0x2a')](_0x388513,function(_0x531933){if(_0x531933[_0x1499('0x3b')]!=='VIRTUAL'){var _0x2f9c59={};_0x2f9c59[_0x531933[_0x1499('0x29')]]={'$like':'%'+_0x21d204[_0x1499('0x2f')][_0x1499('0x3c')]+'%'};return _0x2f9c59;}})});}_0x40932a=_['merge']({},_0x40932a,_0x21d204[_0x1499('0x3d')]);var _0x815a99={'where':_0x40932a[_0x1499('0x39')]};return db[_0x1499('0x3e')]['count'](_0x815a99)[_0x1499('0x24')](function(_0x4cc411){_0x3dad86[_0x1499('0x1d')]=_0x4cc411;if(_0x21d204[_0x1499('0x2f')][_0x1499('0x3f')]){_0x40932a[_0x1499('0x40')]=[{'all':!![]}];}return db[_0x1499('0x3e')][_0x1499('0x41')](_0x40932a);})[_0x1499('0x24')](function(_0xcb85eb){_0x3dad86[_0x1499('0x42')]=_0xcb85eb;return _0x3dad86;})[_0x1499('0x24')](respondWithFilteredResult(_0x103efa,_0x40932a))['catch'](handleError(_0x103efa,null));};exports[_0x1499('0x43')]=function(_0x5dd36c,_0x2cfdaf){var _0x1af1a1={'raw':!![],'where':{'id':_0x5dd36c[_0x1499('0x44')]['id']}},_0x5646cf={};_0x5646cf[_0x1499('0x2e')]=_[_0x1499('0x45')](db[_0x1499('0x3e')][_0x1499('0x2b')]);_0x5646cf['query']=_['keys'](_0x5dd36c[_0x1499('0x2f')]);_0x5646cf[_0x1499('0x30')]=_['intersection'](_0x5646cf[_0x1499('0x2e')],_0x5646cf[_0x1499('0x2f')]);_0x1af1a1['attributes']=_['intersection'](_0x5646cf[_0x1499('0x2e')],qs[_0x1499('0x33')](_0x5dd36c[_0x1499('0x2f')]['fields']));_0x1af1a1[_0x1499('0x32')]=_0x1af1a1[_0x1499('0x32')][_0x1499('0x34')]?_0x1af1a1[_0x1499('0x32')]:_0x5646cf['model'];if(_0x5dd36c[_0x1499('0x2f')][_0x1499('0x3f')]){_0x1af1a1[_0x1499('0x40')]=[{'all':!![]}];}_0x1af1a1=_[_0x1499('0x3a')]({},_0x1af1a1,_0x5dd36c['options']);return db[_0x1499('0x3e')][_0x1499('0x46')](_0x1af1a1)[_0x1499('0x24')](handleEntityNotFound(_0x2cfdaf,null))['then'](respondWithResult(_0x2cfdaf,null))['catch'](handleError(_0x2cfdaf,null));};exports[_0x1499('0x47')]=function(_0x491777,_0x7fa101){return db[_0x1499('0x3e')][_0x1499('0x47')](_0x491777[_0x1499('0x48')],{})[_0x1499('0x24')](respondWithResult(_0x7fa101,0xc9))[_0x1499('0x49')](handleError(_0x7fa101,null));};exports[_0x1499('0x23')]=function(_0x591aa8,_0x420d16){if(_0x591aa8['body']['id']){delete _0x591aa8[_0x1499('0x48')]['id'];}return db[_0x1499('0x3e')]['find']({'where':{'id':_0x591aa8[_0x1499('0x44')]['id']}})[_0x1499('0x24')](handleEntityNotFound(_0x420d16,null))[_0x1499('0x24')](saveUpdates(_0x591aa8['body'],null))[_0x1499('0x24')](respondWithResult(_0x420d16,null))[_0x1499('0x49')](handleError(_0x420d16,null));};exports[_0x1499('0x25')]=function(_0x29ac0f,_0x305599){return db[_0x1499('0x3e')][_0x1499('0x46')]({'where':{'id':_0x29ac0f[_0x1499('0x44')]['id']}})[_0x1499('0x24')](handleEntityNotFound(_0x305599,null))[_0x1499('0x24')](removeEntity(_0x305599,null))['catch'](handleError(_0x305599,null));};exports[_0x1499('0x4a')]=function(_0x9f0520,_0x278178){return db['MailQueueReport'][_0x1499('0x4a')]()[_0x1499('0x24')](respondWithResult(_0x278178,null))['catch'](handleError(_0x278178,null));}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.model.js b/server/api/mailQueueReport/mailQueueReport.model.js index dee63a3..29d7bee 100644 --- a/server/api/mailQueueReport/mailQueueReport.model.js +++ b/server/api/mailQueueReport/mailQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5dae=['./mailQueueReport.attributes','exports','define','MailQueueReport','report_mail_queue','uniqueid','lodash','api','moment','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x5d61b4,_0x4f7b91){var _0x183fc5=function(_0x5ecf92){while(--_0x5ecf92){_0x5d61b4['push'](_0x5d61b4['shift']());}};_0x183fc5(++_0x4f7b91);}(_0x5dae,0x1da));var _0xe5da=function(_0x51ec60,_0x4e2ed2){_0x51ec60=_0x51ec60-0x0;var _0x486391=_0x5dae[_0x51ec60];return _0x486391;};'use strict';var _=require(_0xe5da('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xe5da('0x1'));var moment=require(_0xe5da('0x2'));var BPromise=require(_0xe5da('0x3'));var rp=require(_0xe5da('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xe5da('0x5'));var config=require(_0xe5da('0x6'));var attributes=require(_0xe5da('0x7'));module[_0xe5da('0x8')]=function(_0x184d37,_0x2ed77a){return _0x184d37[_0xe5da('0x9')](_0xe5da('0xa'),attributes,{'tableName':_0xe5da('0xb'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0xe5da('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x618b=['MailQueueReport','report_mail_queue','uniqueid','lodash','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x41c383,_0xbfed37){var _0x53aa1c=function(_0x35fea3){while(--_0x35fea3){_0x41c383['push'](_0x41c383['shift']());}};_0x53aa1c(++_0xbfed37);}(_0x618b,0xdf));var _0xb618=function(_0x14a589,_0x40b69f){_0x14a589=_0x14a589-0x0;var _0x2dedc4=_0x618b[_0x14a589];return _0x2dedc4;};'use strict';var _=require(_0xb618('0x0'));var util=require('util');var logger=require(_0xb618('0x1'))(_0xb618('0x2'));var moment=require(_0xb618('0x3'));var BPromise=require(_0xb618('0x4'));var rp=require(_0xb618('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb618('0x6'));var config=require(_0xb618('0x7'));var attributes=require('./mailQueueReport.attributes');module['exports']=function(_0x43f31a,_0x3cca79){return _0x43f31a['define'](_0xb618('0x8'),attributes,{'tableName':_0xb618('0x9'),'paranoid':![],'indexes':[{'name':_0xb618('0xa'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.rpc.js b/server/api/mailQueueReport/mailQueueReport.rpc.js index c2c916d..bbd979d 100644 --- a/server/api/mailQueueReport/mailQueueReport.rpc.js +++ b/server/api/mailQueueReport/mailQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2ef3=['options','raw','UpdateMailQueueReport','where','attributes','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','request','then','info','MailQueueReport,\x20%s,\x20%s','MailQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','CreateMailQueueReport','MailQueueReport','body'];(function(_0x34a47b,_0x109857){var _0x3bd3d7=function(_0x30e79a){while(--_0x30e79a){_0x34a47b['push'](_0x34a47b['shift']());}};_0x3bd3d7(++_0x109857);}(_0x2ef3,0xba));var _0x32ef=function(_0x542123,_0x182b94){_0x542123=_0x542123-0x0;var _0x4ee072=_0x2ef3[_0x542123];return _0x4ee072;};'use strict';var _=require(_0x32ef('0x0'));var util=require(_0x32ef('0x1'));var moment=require(_0x32ef('0x2'));var BPromise=require(_0x32ef('0x3'));var rs=require(_0x32ef('0x4'));var fs=require('fs');var Redis=require(_0x32ef('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x32ef('0x6'));var logger=require(_0x32ef('0x7'))('rpc');var config=require(_0x32ef('0x8'));var jayson=require(_0x32ef('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2c0089,_0x4bfcf8,_0x367c39){return new BPromise(function(_0x2fb8eb,_0x234863){return client[_0x32ef('0xa')](_0x2c0089,_0x367c39)[_0x32ef('0xb')](function(_0x2bbb50){logger[_0x32ef('0xc')](_0x32ef('0xd'),_0x4bfcf8,'request\x20sent');logger['debug'](_0x32ef('0xe'),_0x4bfcf8,_0x32ef('0xf'),JSON[_0x32ef('0x10')](_0x2bbb50));if(_0x2bbb50[_0x32ef('0x11')]){if(_0x2bbb50['error'][_0x32ef('0x12')]===0x1f4){logger['error'](_0x32ef('0xd'),_0x4bfcf8,_0x2bbb50['error'][_0x32ef('0x13')]);return _0x234863(_0x2bbb50[_0x32ef('0x11')]['message']);}logger['error'](_0x32ef('0xd'),_0x4bfcf8,_0x2bbb50['error'][_0x32ef('0x13')]);return _0x2fb8eb(_0x2bbb50[_0x32ef('0x11')][_0x32ef('0x13')]);}else{logger[_0x32ef('0xc')]('MailQueueReport,\x20%s,\x20%s',_0x4bfcf8,'request\x20sent');_0x2fb8eb(_0x2bbb50['result'][_0x32ef('0x13')]);}})[_0x32ef('0x14')](function(_0xb5aed2){logger['error']('MailQueueReport,\x20%s,\x20%s',_0x4bfcf8,_0xb5aed2);_0x234863(_0xb5aed2);});});}exports[_0x32ef('0x15')]=function(_0x1a9476){var _0x286bfb=this;return new Promise(function(_0x57863c,_0xbe37f6){return db[_0x32ef('0x16')]['create'](_0x1a9476[_0x32ef('0x17')],{'raw':_0x1a9476[_0x32ef('0x18')]?_0x1a9476[_0x32ef('0x18')][_0x32ef('0x19')]===undefined?!![]:![]:!![]})[_0x32ef('0xb')](function(_0x3aec05){logger['info'](_0x32ef('0x15'),_0x1a9476);logger['debug'](_0x32ef('0x15'),_0x1a9476,JSON[_0x32ef('0x10')](_0x3aec05));_0x57863c(_0x3aec05);})['catch'](function(_0x1af371){logger[_0x32ef('0x11')](_0x32ef('0x15'),_0x1af371['message'],_0x1a9476);_0xbe37f6(_0x286bfb['error'](0x1f4,_0x1af371[_0x32ef('0x13')]));});});};exports[_0x32ef('0x1a')]=function(_0x225feb){var _0x478bef=this;return new Promise(function(_0x59585f,_0x19ea6){return db['MailQueueReport']['update'](_0x225feb[_0x32ef('0x17')],{'raw':_0x225feb[_0x32ef('0x18')]?_0x225feb[_0x32ef('0x18')][_0x32ef('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x225feb[_0x32ef('0x18')]?_0x225feb[_0x32ef('0x18')][_0x32ef('0x1b')]||null:null,'attributes':_0x225feb[_0x32ef('0x18')]?_0x225feb[_0x32ef('0x18')][_0x32ef('0x1c')]||null:null,'limit':_0x225feb[_0x32ef('0x18')]?_0x225feb[_0x32ef('0x18')]['limit']||null:null})[_0x32ef('0xb')](function(_0x2f5d06){logger['info'](_0x32ef('0x1a'),_0x225feb);logger[_0x32ef('0x1d')](_0x32ef('0x1a'),_0x225feb,JSON[_0x32ef('0x10')](_0x2f5d06));_0x59585f(_0x2f5d06);})['catch'](function(_0x10e38c){logger[_0x32ef('0x11')](_0x32ef('0x1a'),_0x10e38c[_0x32ef('0x13')],_0x225feb);_0x19ea6(_0x478bef[_0x32ef('0x11')](0x1f4,_0x10e38c[_0x32ef('0x13')]));});});}; \ No newline at end of file +var _0xc4aa=['create','body','options','raw','update','where','attributes','limit','UpdateMailQueueReport','stringify','lodash','util','moment','bluebird','randomstring','ioredis','rpc','../../config/environment','jayson/promise','client','http','request','then','MailQueueReport,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','catch','CreateMailQueueReport','MailQueueReport'];(function(_0xa33b5a,_0x2dafc9){var _0x1b5708=function(_0x4f5a0f){while(--_0x4f5a0f){_0xa33b5a['push'](_0xa33b5a['shift']());}};_0x1b5708(++_0x2dafc9);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x32f7d7,_0x54231b){_0x32f7d7=_0x32f7d7-0x0;var _0x133d09=_0xc4aa[_0x32f7d7];return _0x133d09;};'use strict';var _=require(_0xac4a('0x0'));var util=require(_0xac4a('0x1'));var moment=require(_0xac4a('0x2'));var BPromise=require(_0xac4a('0x3'));var rs=require(_0xac4a('0x4'));var fs=require('fs');var Redis=require(_0xac4a('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xac4a('0x6'));var config=require(_0xac4a('0x7'));var jayson=require(_0xac4a('0x8'));var client=jayson[_0xac4a('0x9')][_0xac4a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x15cd34,_0x3ef77c,_0x10525b){return new BPromise(function(_0x5c6179,_0x5b8339){return client[_0xac4a('0xb')](_0x15cd34,_0x10525b)[_0xac4a('0xc')](function(_0x26ec84){logger['info'](_0xac4a('0xd'),_0x3ef77c,_0xac4a('0xe'));logger[_0xac4a('0xf')]('MailQueueReport,\x20%s,\x20%s,\x20%s',_0x3ef77c,_0xac4a('0xe'),JSON['stringify'](_0x26ec84));if(_0x26ec84[_0xac4a('0x10')]){if(_0x26ec84['error'][_0xac4a('0x11')]===0x1f4){logger[_0xac4a('0x10')](_0xac4a('0xd'),_0x3ef77c,_0x26ec84['error'][_0xac4a('0x12')]);return _0x5b8339(_0x26ec84[_0xac4a('0x10')][_0xac4a('0x12')]);}logger[_0xac4a('0x10')](_0xac4a('0xd'),_0x3ef77c,_0x26ec84[_0xac4a('0x10')][_0xac4a('0x12')]);return _0x5c6179(_0x26ec84[_0xac4a('0x10')][_0xac4a('0x12')]);}else{logger[_0xac4a('0x13')](_0xac4a('0xd'),_0x3ef77c,_0xac4a('0xe'));_0x5c6179(_0x26ec84['result'][_0xac4a('0x12')]);}})[_0xac4a('0x14')](function(_0x23eb66){logger[_0xac4a('0x10')](_0xac4a('0xd'),_0x3ef77c,_0x23eb66);_0x5b8339(_0x23eb66);});});}exports[_0xac4a('0x15')]=function(_0x28e304){var _0x44ec59=this;return new Promise(function(_0x546c5d,_0x5ac21e){return db[_0xac4a('0x16')][_0xac4a('0x17')](_0x28e304[_0xac4a('0x18')],{'raw':_0x28e304['options']?_0x28e304[_0xac4a('0x19')][_0xac4a('0x1a')]===undefined?!![]:![]:!![]})[_0xac4a('0xc')](function(_0x3a3cdb){logger[_0xac4a('0x13')](_0xac4a('0x15'),_0x28e304);logger[_0xac4a('0xf')](_0xac4a('0x15'),_0x28e304,JSON['stringify'](_0x3a3cdb));_0x546c5d(_0x3a3cdb);})[_0xac4a('0x14')](function(_0x3204ad){logger['error'](_0xac4a('0x15'),_0x3204ad[_0xac4a('0x12')],_0x28e304);_0x5ac21e(_0x44ec59[_0xac4a('0x10')](0x1f4,_0x3204ad[_0xac4a('0x12')]));});});};exports['UpdateMailQueueReport']=function(_0x1b7998){var _0x2503d8=this;return new Promise(function(_0x15435c,_0x412494){return db[_0xac4a('0x16')][_0xac4a('0x1b')](_0x1b7998[_0xac4a('0x18')],{'raw':_0x1b7998[_0xac4a('0x19')]?_0x1b7998[_0xac4a('0x19')][_0xac4a('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1b7998[_0xac4a('0x19')]?_0x1b7998[_0xac4a('0x19')][_0xac4a('0x1c')]||null:null,'attributes':_0x1b7998[_0xac4a('0x19')]?_0x1b7998[_0xac4a('0x19')][_0xac4a('0x1d')]||null:null,'limit':_0x1b7998['options']?_0x1b7998[_0xac4a('0x19')][_0xac4a('0x1e')]||null:null})[_0xac4a('0xc')](function(_0x2772fe){logger[_0xac4a('0x13')]('UpdateMailQueueReport',_0x1b7998);logger['debug'](_0xac4a('0x1f'),_0x1b7998,JSON[_0xac4a('0x20')](_0x2772fe));_0x15435c(_0x2772fe);})[_0xac4a('0x14')](function(_0x546b65){logger['error'](_0xac4a('0x1f'),_0x546b65[_0xac4a('0x12')],_0x1b7998);_0x412494(_0x2503d8[_0xac4a('0x10')](0x1f4,_0x546b65[_0xac4a('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/mailServerIn/index.js b/server/api/mailServerIn/index.js index a90d920..fdc8d33 100644 --- a/server/api/mailServerIn/index.js +++ b/server/api/mailServerIn/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c44=['express','Router','fs-extra','../../components/auth/service','exports','path','connect-timeout'];(function(_0x5333ba,_0x22e1bb){var _0x20f9dc=function(_0x1956af){while(--_0x1956af){_0x5333ba['push'](_0x5333ba['shift']());}};_0x20f9dc(++_0x22e1bb);}(_0x9c44,0x178));var _0x49c4=function(_0x2e4aa2,_0x11956a){_0x2e4aa2=_0x2e4aa2-0x0;var _0x5e6092=_0x9c44[_0x2e4aa2];return _0x5e6092;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x49c4('0x0'));var timeout=require(_0x49c4('0x1'));var express=require(_0x49c4('0x2'));var router=express[_0x49c4('0x3')]();var fs_extra=require(_0x49c4('0x4'));var auth=require(_0x49c4('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x49c4('0x6')]=router; \ No newline at end of file +var _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x4f8407,_0xf2c6ad){var _0x477c75=function(_0x5094f0){while(--_0x5094f0){_0x4f8407['push'](_0x4f8407['shift']());}};_0x477c75(++_0xf2c6ad);}(_0xe706,0xa3));var _0x6e70=function(_0x1fe7c3,_0x2f7c6e){_0x1fe7c3=_0x1fe7c3-0x0;var _0x490542=_0xe706[_0x1fe7c3];return _0x490542;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));module[_0x6e70('0x9')]=router; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.attributes.js b/server/api/mailServerIn/mailServerIn.attributes.js index dd2c876..0768e5f 100644 --- a/server/api/mailServerIn/mailServerIn.attributes.js +++ b/server/api/mailServerIn/mailServerIn.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6b24=['INBOX','INTEGER','exports','STRING','BOOLEAN'];(function(_0x2a1d8d,_0x2a70e8){var _0x417c25=function(_0x493641){while(--_0x493641){_0x2a1d8d['push'](_0x2a1d8d['shift']());}};_0x417c25(++_0x2a70e8);}(_0x6b24,0x1ce));var _0x46b2=function(_0x248dc8,_0x10c027){_0x248dc8=_0x248dc8-0x0;var _0x15aaee=_0x6b24[_0x248dc8];return _0x15aaee;};'use strict';var Sequelize=require('sequelize');module[_0x46b2('0x0')]={'description':{'type':Sequelize[_0x46b2('0x1')]},'host':{'type':Sequelize[_0x46b2('0x1')]},'authentication':{'type':Sequelize[_0x46b2('0x2')],'defaultValue':!![]},'user':{'type':Sequelize['STRING']},'password':{'type':Sequelize['STRING']},'port':{'type':Sequelize['INTEGER']},'tls':{'type':Sequelize[_0x46b2('0x2')],'defaultValue':!![]},'mailbox':{'type':Sequelize['STRING'],'defaultValue':_0x46b2('0x3')},'connTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0xa},'authTimeout':{'type':Sequelize[_0x46b2('0x4')],'defaultValue':0x5},'service':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xa902=['BOOLEAN','INBOX','INTEGER','sequelize','exports','STRING'];(function(_0x4e4e5a,_0x237d70){var _0xe64290=function(_0x5d7668){while(--_0x5d7668){_0x4e4e5a['push'](_0x4e4e5a['shift']());}};_0xe64290(++_0x237d70);}(_0xa902,0x8d));var _0x2a90=function(_0x270416,_0x4e9e3e){_0x270416=_0x270416-0x0;var _0x24799b=_0xa902[_0x270416];return _0x24799b;};'use strict';var Sequelize=require(_0x2a90('0x0'));module[_0x2a90('0x1')]={'description':{'type':Sequelize[_0x2a90('0x2')]},'host':{'type':Sequelize[_0x2a90('0x2')]},'authentication':{'type':Sequelize[_0x2a90('0x3')],'defaultValue':!![]},'user':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0x2a90('0x2')]},'port':{'type':Sequelize['INTEGER']},'tls':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'mailbox':{'type':Sequelize[_0x2a90('0x2')],'defaultValue':_0x2a90('0x4')},'connTimeout':{'type':Sequelize[_0x2a90('0x5')],'defaultValue':0xa},'authTimeout':{'type':Sequelize[_0x2a90('0x5')],'defaultValue':0x5},'service':{'type':Sequelize[_0x2a90('0x2')]}}; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.model.js b/server/api/mailServerIn/mailServerIn.model.js index 5e379c1..f93e8ec 100644 --- a/server/api/mailServerIn/mailServerIn.model.js +++ b/server/api/mailServerIn/mailServerIn.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0065=['define','MailServerIn','mail_servers_in','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./mailServerIn.attributes'];(function(_0x4f2a39,_0x892b14){var _0x30be85=function(_0x49de77){while(--_0x49de77){_0x4f2a39['push'](_0x4f2a39['shift']());}};_0x30be85(++_0x892b14);}(_0x0065,0x1d7));var _0x5006=function(_0x631577,_0x38e35d){_0x631577=_0x631577-0x0;var _0x517397=_0x0065[_0x631577];return _0x517397;};'use strict';var _=require(_0x5006('0x0'));var util=require('util');var logger=require(_0x5006('0x1'))(_0x5006('0x2'));var moment=require(_0x5006('0x3'));var BPromise=require(_0x5006('0x4'));var rp=require(_0x5006('0x5'));var fs=require('fs');var path=require(_0x5006('0x6'));var rimraf=require(_0x5006('0x7'));var config=require('../../config/environment');var attributes=require(_0x5006('0x8'));module['exports']=function(_0x13fd32,_0x94b3b2){return _0x13fd32[_0x5006('0x9')](_0x5006('0xa'),attributes,{'tableName':_0x5006('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x26f3=['exports','define','mail_servers_in','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./mailServerIn.attributes'];(function(_0x3b4852,_0x1a3095){var _0x3577f1=function(_0x8b944d){while(--_0x8b944d){_0x3b4852['push'](_0x3b4852['shift']());}};_0x3577f1(++_0x1a3095);}(_0x26f3,0x10b));var _0x326f=function(_0x1f9503,_0x8e450b){_0x1f9503=_0x1f9503-0x0;var _0xaab94f=_0x26f3[_0x1f9503];return _0xaab94f;};'use strict';var _=require(_0x326f('0x0'));var util=require(_0x326f('0x1'));var logger=require(_0x326f('0x2'))('api');var moment=require('moment');var BPromise=require(_0x326f('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x326f('0x4'));var rimraf=require(_0x326f('0x5'));var config=require(_0x326f('0x6'));var attributes=require(_0x326f('0x7'));module[_0x326f('0x8')]=function(_0x3e2809,_0x445567){return _0x3e2809[_0x326f('0x9')]('MailServerIn',attributes,{'tableName':_0x326f('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.rpc.js b/server/api/mailServerIn/mailServerIn.rpc.js index 2d83829..d6b16c0 100644 --- a/server/api/mailServerIn/mailServerIn.rpc.js +++ b/server/api/mailServerIn/mailServerIn.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x81dc=['ioredis','../../config/logger','rpc','jayson/promise','http','then','info','MailServerIn,\x20%s,\x20%s','request\x20sent','debug','MailServerIn,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','findAll','options','where','attributes','limit','include','map','model','util','moment','bluebird','randomstring'];(function(_0x521929,_0x479be5){var _0x632436=function(_0x288290){while(--_0x288290){_0x521929['push'](_0x521929['shift']());}};_0x632436(++_0x479be5);}(_0x81dc,0x1e9));var _0xc81d=function(_0x32729c,_0xf5afd8){_0x32729c=_0x32729c-0x0;var _0x482cfd=_0x81dc[_0x32729c];return _0x482cfd;};'use strict';var _=require('lodash');var util=require(_0xc81d('0x0'));var moment=require(_0xc81d('0x1'));var BPromise=require(_0xc81d('0x2'));var rs=require(_0xc81d('0x3'));var fs=require('fs');var Redis=require(_0xc81d('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xc81d('0x5'))(_0xc81d('0x6'));var config=require('../../config/environment');var jayson=require(_0xc81d('0x7'));var client=jayson['client'][_0xc81d('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x526591,_0x353e56,_0x46fec5){return new BPromise(function(_0x24ad98,_0x33b3aa){return client['request'](_0x526591,_0x46fec5)[_0xc81d('0x9')](function(_0x300a17){logger[_0xc81d('0xa')](_0xc81d('0xb'),_0x353e56,_0xc81d('0xc'));logger[_0xc81d('0xd')](_0xc81d('0xe'),_0x353e56,_0xc81d('0xc'),JSON[_0xc81d('0xf')](_0x300a17));if(_0x300a17['error']){if(_0x300a17[_0xc81d('0x10')][_0xc81d('0x11')]===0x1f4){logger[_0xc81d('0x10')]('MailServerIn,\x20%s,\x20%s',_0x353e56,_0x300a17[_0xc81d('0x10')]['message']);return _0x33b3aa(_0x300a17[_0xc81d('0x10')]['message']);}logger['error']('MailServerIn,\x20%s,\x20%s',_0x353e56,_0x300a17['error'][_0xc81d('0x12')]);return _0x24ad98(_0x300a17[_0xc81d('0x10')][_0xc81d('0x12')]);}else{logger[_0xc81d('0xa')](_0xc81d('0xb'),_0x353e56,'request\x20sent');_0x24ad98(_0x300a17[_0xc81d('0x13')]['message']);}})[_0xc81d('0x14')](function(_0x4f2f26){logger[_0xc81d('0x10')](_0xc81d('0xb'),_0x353e56,_0x4f2f26);_0x33b3aa(_0x4f2f26);});});}exports['GetMailServerIn']=function(_0x559a78){var _0x203c64=this;return new Promise(function(_0x44d673,_0x511370){return db['MailServerIn'][_0xc81d('0x15')]({'raw':_0x559a78[_0xc81d('0x16')]?_0x559a78[_0xc81d('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x559a78['options']?_0x559a78['options'][_0xc81d('0x17')]||null:null,'attributes':_0x559a78[_0xc81d('0x16')]?_0x559a78['options'][_0xc81d('0x18')]||null:null,'limit':_0x559a78[_0xc81d('0x16')]?_0x559a78[_0xc81d('0x16')][_0xc81d('0x19')]||null:null,'include':_0x559a78[_0xc81d('0x16')]?_0x559a78['options'][_0xc81d('0x1a')]?_[_0xc81d('0x1b')](_0x559a78['options']['include'],function(_0xf2c73f){return{'model':db[_0xf2c73f['model']],'as':_0xf2c73f['as'],'attributes':_0xf2c73f[_0xc81d('0x18')],'include':_0xf2c73f[_0xc81d('0x1a')]?_[_0xc81d('0x1b')](_0xf2c73f[_0xc81d('0x1a')],function(_0x2b10d7){return{'model':db[_0x2b10d7[_0xc81d('0x1c')]],'as':_0x2b10d7['as'],'attributes':_0x2b10d7[_0xc81d('0x18')],'include':_0x2b10d7['include']?_['map'](_0x2b10d7[_0xc81d('0x1a')],function(_0x3dbd77){return{'model':db[_0x3dbd77[_0xc81d('0x1c')]],'as':_0x3dbd77['as'],'attributes':_0x3dbd77[_0xc81d('0x18')]};}):[]};}):[]};}):[]:[]})[_0xc81d('0x9')](function(_0x42ada4){logger[_0xc81d('0xa')]('GetMailServerIn',_0x559a78);logger[_0xc81d('0xd')]('GetMailServerIn',_0x559a78,JSON[_0xc81d('0xf')](_0x42ada4));_0x44d673(_0x42ada4);})[_0xc81d('0x14')](function(_0x5f1782){logger['error']('GetMailServerIn',_0x5f1782[_0xc81d('0x12')],_0x559a78);_0x511370(_0x203c64[_0xc81d('0x10')](0x1f4,_0x5f1782['message']));});});}; \ No newline at end of file +var _0x95de=['randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','then','info','MailServerIn,\x20%s,\x20%s','request\x20sent','debug','MailServerIn,\x20%s,\x20%s,\x20%s','stringify','error','code','message','GetMailServerIn','MailServerIn','findAll','raw','options','attributes','include','model','map','lodash','util','moment'];(function(_0x269075,_0x3bae10){var _0x1f9d8e=function(_0x4e6007){while(--_0x4e6007){_0x269075['push'](_0x269075['shift']());}};_0x1f9d8e(++_0x3bae10);}(_0x95de,0x1dd));var _0xe95d=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x95de[_0x432682];return _0x463d05;};'use strict';var _=require(_0xe95d('0x0'));var util=require(_0xe95d('0x1'));var moment=require(_0xe95d('0x2'));var BPromise=require('bluebird');var rs=require(_0xe95d('0x3'));var fs=require('fs');var Redis=require(_0xe95d('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xe95d('0x5'));var logger=require(_0xe95d('0x6'))('rpc');var config=require(_0xe95d('0x7'));var jayson=require(_0xe95d('0x8'));var client=jayson['client'][_0xe95d('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x16e33c,_0xa89cd8,_0x1bdad8){return new BPromise(function(_0x425382,_0x524a6d){return client[_0xe95d('0xa')](_0x16e33c,_0x1bdad8)[_0xe95d('0xb')](function(_0x37ba82){logger[_0xe95d('0xc')](_0xe95d('0xd'),_0xa89cd8,_0xe95d('0xe'));logger[_0xe95d('0xf')](_0xe95d('0x10'),_0xa89cd8,_0xe95d('0xe'),JSON[_0xe95d('0x11')](_0x37ba82));if(_0x37ba82['error']){if(_0x37ba82[_0xe95d('0x12')][_0xe95d('0x13')]===0x1f4){logger[_0xe95d('0x12')](_0xe95d('0xd'),_0xa89cd8,_0x37ba82[_0xe95d('0x12')][_0xe95d('0x14')]);return _0x524a6d(_0x37ba82[_0xe95d('0x12')][_0xe95d('0x14')]);}logger[_0xe95d('0x12')](_0xe95d('0xd'),_0xa89cd8,_0x37ba82[_0xe95d('0x12')][_0xe95d('0x14')]);return _0x425382(_0x37ba82['error']['message']);}else{logger[_0xe95d('0xc')]('MailServerIn,\x20%s,\x20%s',_0xa89cd8,_0xe95d('0xe'));_0x425382(_0x37ba82['result'][_0xe95d('0x14')]);}})['catch'](function(_0x45918a){logger['error'](_0xe95d('0xd'),_0xa89cd8,_0x45918a);_0x524a6d(_0x45918a);});});}exports[_0xe95d('0x15')]=function(_0x51249d){var _0x4b9be8=this;return new Promise(function(_0x4f17c3,_0x3ac2f1){return db[_0xe95d('0x16')][_0xe95d('0x17')]({'raw':_0x51249d['options']?_0x51249d['options'][_0xe95d('0x18')]===undefined?!![]:![]:!![],'where':_0x51249d['options']?_0x51249d[_0xe95d('0x19')]['where']||null:null,'attributes':_0x51249d[_0xe95d('0x19')]?_0x51249d[_0xe95d('0x19')][_0xe95d('0x1a')]||null:null,'limit':_0x51249d[_0xe95d('0x19')]?_0x51249d[_0xe95d('0x19')]['limit']||null:null,'include':_0x51249d['options']?_0x51249d['options'][_0xe95d('0x1b')]?_['map'](_0x51249d['options']['include'],function(_0x481852){return{'model':db[_0x481852[_0xe95d('0x1c')]],'as':_0x481852['as'],'attributes':_0x481852[_0xe95d('0x1a')],'include':_0x481852[_0xe95d('0x1b')]?_[_0xe95d('0x1d')](_0x481852[_0xe95d('0x1b')],function(_0x3bb5bc){return{'model':db[_0x3bb5bc[_0xe95d('0x1c')]],'as':_0x3bb5bc['as'],'attributes':_0x3bb5bc[_0xe95d('0x1a')],'include':_0x3bb5bc['include']?_[_0xe95d('0x1d')](_0x3bb5bc[_0xe95d('0x1b')],function(_0x1e2835){return{'model':db[_0x1e2835[_0xe95d('0x1c')]],'as':_0x1e2835['as'],'attributes':_0x1e2835['attributes']};}):[]};}):[]};}):[]:[]})[_0xe95d('0xb')](function(_0x188293){logger[_0xe95d('0xc')](_0xe95d('0x15'),_0x51249d);logger[_0xe95d('0xf')](_0xe95d('0x15'),_0x51249d,JSON['stringify'](_0x188293));_0x4f17c3(_0x188293);})['catch'](function(_0xab8d0a){logger[_0xe95d('0x12')]('GetMailServerIn',_0xab8d0a['message'],_0x51249d);_0x3ac2f1(_0x4b9be8[_0xe95d('0x12')](0x1f4,_0xab8d0a[_0xe95d('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/mailServerOut/index.js b/server/api/mailServerOut/index.js index 6f1462e..75a83d9 100644 --- a/server/api/mailServerOut/index.js +++ b/server/api/mailServerOut/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./mailServerOut.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports'];(function(_0x220dbb,_0x99328d){var _0x2b77de=function(_0x15e966){while(--_0x15e966){_0x220dbb['push'](_0x220dbb['shift']());}};_0x2b77de(++_0x99328d);}(_0x9957,0x93));var _0x7995=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x9957[_0x501510];return _0x1e6ee5;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0xe')]('/',auth['isAuthenticated'](),controller[_0x7995('0xf')]);router[_0x7995('0x10')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller[_0x7995('0x11')]);router[_0x7995('0x12')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0x13')]);module[_0x7995('0x14')]=router; \ No newline at end of file +var _0x9957=['multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./mailServerOut.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports'];(function(_0xa1e3e3,_0x29fe0e){var _0xc980e9=function(_0x1f5adc){while(--_0x1f5adc){_0xa1e3e3['push'](_0xa1e3e3['shift']());}};_0xc980e9(++_0x29fe0e);}(_0x9957,0x93));var _0x7995=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x9957[_0x3947c9];return _0x2e7871;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0xe')]('/',auth['isAuthenticated'](),controller[_0x7995('0xf')]);router[_0x7995('0x10')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller[_0x7995('0x11')]);router[_0x7995('0x12')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0x13')]);module[_0x7995('0x14')]=router; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.attributes.js b/server/api/mailServerOut/mailServerOut.attributes.js index 55023dc..45beb7f 100644 --- a/server/api/mailServerOut/mailServerOut.attributes.js +++ b/server/api/mailServerOut/mailServerOut.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd50e=['exports','STRING','INTEGER','BOOLEAN'];(function(_0x3ab9ee,_0x4a74b8){var _0x82ee88=function(_0x6ccc7e){while(--_0x6ccc7e){_0x3ab9ee['push'](_0x3ab9ee['shift']());}};_0x82ee88(++_0x4a74b8);}(_0xd50e,0x120));var _0xed50=function(_0x3c8ab7,_0x54cae1){_0x3c8ab7=_0x3c8ab7-0x0;var _0x43f39f=_0xd50e[_0x3c8ab7];return _0x43f39f;};'use strict';var Sequelize=require('sequelize');module[_0xed50('0x0')]={'description':{'type':Sequelize[_0xed50('0x1')]},'host':{'type':Sequelize[_0xed50('0x1')]},'user':{'type':Sequelize[_0xed50('0x1')]},'pass':{'type':Sequelize['STRING']},'port':{'type':Sequelize[_0xed50('0x2')]},'secure':{'type':Sequelize[_0xed50('0x3')],'defaultValue':![]},'service':{'type':Sequelize[_0xed50('0x1')]},'authentication':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file +var _0xff6f=['STRING','BOOLEAN','sequelize','exports'];(function(_0x36eaaa,_0x326732){var _0x461349=function(_0x4e4180){while(--_0x4e4180){_0x36eaaa['push'](_0x36eaaa['shift']());}};_0x461349(++_0x326732);}(_0xff6f,0x11e));var _0xfff6=function(_0x305105,_0x48cccf){_0x305105=_0x305105-0x0;var _0x323194=_0xff6f[_0x305105];return _0x323194;};'use strict';var Sequelize=require(_0xfff6('0x0'));module[_0xfff6('0x1')]={'description':{'type':Sequelize[_0xfff6('0x2')]},'host':{'type':Sequelize[_0xfff6('0x2')]},'user':{'type':Sequelize[_0xfff6('0x2')]},'pass':{'type':Sequelize[_0xfff6('0x2')]},'port':{'type':Sequelize['INTEGER']},'secure':{'type':Sequelize[_0xfff6('0x3')],'defaultValue':![]},'service':{'type':Sequelize[_0xfff6('0x2')]},'authentication':{'type':Sequelize[_0xfff6('0x3')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.controller.js b/server/api/mailServerOut/mailServerOut.controller.js index 581d224..5c12cfd 100644 --- a/server/api/mailServerOut/mailServerOut.controller.js +++ b/server/api/mailServerOut/mailServerOut.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc43e=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','send','index','map','MailServerOut','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','include','findAll','rows','catch','includeAll','create','find','params','body','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','sox','to-csv','lodash','crypto','jsforce','desk.js','querystring','papaparse'];(function(_0x23517a,_0x14d432){var _0x21e7ca=function(_0x393a4d){while(--_0x393a4d){_0x23517a['push'](_0x23517a['shift']());}};_0x21e7ca(++_0x14d432);}(_0xc43e,0x1c5));var _0xec43=function(_0x29af0a,_0x47e7cc){_0x29af0a=_0x29af0a-0x0;var _0x3f534f=_0xc43e[_0x29af0a];return _0x3f534f;};'use strict';var emlformat=require(_0xec43('0x0'));var rimraf=require(_0xec43('0x1'));var zipdir=require(_0xec43('0x2'));var jsonpatch=require(_0xec43('0x3'));var rp=require('request-promise');var moment=require(_0xec43('0x4'));var BPromise=require(_0xec43('0x5'));var Mustache=require(_0xec43('0x6'));var util=require('util');var path=require('path');var sox=require(_0xec43('0x7'));var csv=require(_0xec43('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xec43('0x9'));var squel=require('squel');var crypto=require(_0xec43('0xa'));var jsforce=require(_0xec43('0xb'));var deskjs=require(_0xec43('0xc'));var toCsv=require('to-csv');var querystring=require(_0xec43('0xd'));var Papa=require(_0xec43('0xe'));var Redis=require('ioredis');var authService=require(_0xec43('0xf'));var qs=require(_0xec43('0x10'));var as=require(_0xec43('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xec43('0x12'))(_0xec43('0x13'));var utils=require(_0xec43('0x14'));var config=require(_0xec43('0x15'));var licenseUtil=require(_0xec43('0x16'));var db=require(_0xec43('0x17'))['db'];function respondWithStatusCode(_0x22a8a6,_0x18e439){_0x18e439=_0x18e439||0xcc;return function(_0x3d37cf){if(_0x3d37cf){return _0x22a8a6[_0xec43('0x18')](_0x18e439);}return _0x22a8a6[_0xec43('0x19')](_0x18e439)['end']();};}function respondWithResult(_0x31db46,_0x1d6287){_0x1d6287=_0x1d6287||0xc8;return function(_0x5832a5){if(_0x5832a5){return _0x31db46[_0xec43('0x19')](_0x1d6287)[_0xec43('0x1a')](_0x5832a5);}};}function respondWithFilteredResult(_0x52b0ef,_0x4aa193){return function(_0x38d04c){if(_0x38d04c){var _0x249788=typeof _0x4aa193[_0xec43('0x1b')]===_0xec43('0x1c')&&typeof _0x4aa193['limit']===_0xec43('0x1c');var _0x211fc7=_0x38d04c[_0xec43('0x1d')];var _0x491394=_0x249788?0x0:_0x4aa193[_0xec43('0x1b')];var _0x2da117=_0x249788?_0x38d04c['count']:_0x4aa193[_0xec43('0x1b')]+_0x4aa193[_0xec43('0x1e')];var _0x40017a;if(_0x2da117>=_0x211fc7){_0x2da117=_0x211fc7;_0x40017a=0xc8;}else{_0x40017a=0xce;}_0x52b0ef['status'](_0x40017a);return _0x52b0ef[_0xec43('0x1f')](_0xec43('0x20'),_0x491394+'-'+_0x2da117+'/'+_0x211fc7)[_0xec43('0x1a')](_0x38d04c);}return null;};}function patchUpdates(_0x5eddf2){return function(_0x5fa5a2){try{jsonpatch[_0xec43('0x21')](_0x5fa5a2,_0x5eddf2,!![]);}catch(_0x1c4b52){return BPromise[_0xec43('0x22')](_0x1c4b52);}return _0x5fa5a2[_0xec43('0x23')]();};}function saveUpdates(_0x36a553,_0xad5d66){return function(_0x56dc56){if(_0x56dc56){return _0x56dc56[_0xec43('0x24')](_0x36a553)[_0xec43('0x25')](function(_0x42ecb3){return _0x42ecb3;});}return null;};}function removeEntity(_0x4467e3,_0x5b1128){return function(_0x1385f7){if(_0x1385f7){return _0x1385f7[_0xec43('0x26')]()[_0xec43('0x25')](function(){_0x4467e3[_0xec43('0x19')](0xcc)[_0xec43('0x27')]();});}};}function handleEntityNotFound(_0x48e779,_0x22e6c4){return function(_0x2f1b7d){if(!_0x2f1b7d){_0x48e779['sendStatus'](0x194);}return _0x2f1b7d;};}function handleError(_0x5ead6a,_0x5b5475){_0x5b5475=_0x5b5475||0x1f4;return function(_0x38200b){logger[_0xec43('0x28')](_0x38200b[_0xec43('0x29')]);if(_0x38200b[_0xec43('0x2a')]){delete _0x38200b[_0xec43('0x2a')];}_0x5ead6a[_0xec43('0x19')](_0x5b5475)[_0xec43('0x2b')](_0x38200b);};}exports[_0xec43('0x2c')]=function(_0x574ea6,_0x4eb3c2){var _0x4ae298={},_0x39dd63={},_0x435664={'count':0x0,'rows':[]};var _0x566cac=_[_0xec43('0x2d')](db[_0xec43('0x2e')][_0xec43('0x2f')],function(_0x5ed250){return{'name':_0x5ed250[_0xec43('0x30')],'type':_0x5ed250['type'][_0xec43('0x31')]};});_0x39dd63[_0xec43('0x32')]=_[_0xec43('0x2d')](_0x566cac,_0xec43('0x2a'));_0x39dd63[_0xec43('0x33')]=_[_0xec43('0x34')](_0x574ea6['query']);_0x39dd63[_0xec43('0x35')]=_[_0xec43('0x36')](_0x39dd63[_0xec43('0x32')],_0x39dd63[_0xec43('0x33')]);_0x4ae298[_0xec43('0x37')]=_[_0xec43('0x36')](_0x39dd63[_0xec43('0x32')],qs[_0xec43('0x38')](_0x574ea6[_0xec43('0x33')][_0xec43('0x38')]));_0x4ae298[_0xec43('0x37')]=_0x4ae298[_0xec43('0x37')][_0xec43('0x39')]?_0x4ae298[_0xec43('0x37')]:_0x39dd63[_0xec43('0x32')];if(!_0x574ea6[_0xec43('0x33')][_0xec43('0x3a')](_0xec43('0x3b'))){_0x4ae298[_0xec43('0x1e')]=qs[_0xec43('0x1e')](_0x574ea6['query'][_0xec43('0x1e')]);_0x4ae298[_0xec43('0x1b')]=qs['offset'](_0x574ea6[_0xec43('0x33')]['offset']);}_0x4ae298[_0xec43('0x3c')]=qs[_0xec43('0x3d')](_0x574ea6[_0xec43('0x33')][_0xec43('0x3d')]);_0x4ae298[_0xec43('0x3e')]=qs[_0xec43('0x35')](_[_0xec43('0x3f')](_0x574ea6[_0xec43('0x33')],_0x39dd63[_0xec43('0x35')]),_0x566cac);if(_0x574ea6[_0xec43('0x33')][_0xec43('0x40')]){_0x4ae298[_0xec43('0x3e')]=_[_0xec43('0x41')](_0x4ae298[_0xec43('0x3e')],{'$or':_[_0xec43('0x2d')](_0x566cac,function(_0x132616){if(_0x132616[_0xec43('0x42')]!==_0xec43('0x43')){var _0xf98517={};_0xf98517[_0x132616[_0xec43('0x2a')]]={'$like':'%'+_0x574ea6[_0xec43('0x33')][_0xec43('0x40')]+'%'};return _0xf98517;}})});}_0x4ae298=_[_0xec43('0x41')]({},_0x4ae298,_0x574ea6[_0xec43('0x44')]);var _0x2ea2fe={'where':_0x4ae298['where']};return db[_0xec43('0x2e')][_0xec43('0x1d')](_0x2ea2fe)['then'](function(_0x124525){_0x435664['count']=_0x124525;if(_0x574ea6[_0xec43('0x33')]['includeAll']){_0x4ae298[_0xec43('0x45')]=[{'all':!![]}];}return db[_0xec43('0x2e')][_0xec43('0x46')](_0x4ae298);})[_0xec43('0x25')](function(_0x3df865){_0x435664[_0xec43('0x47')]=_0x3df865;return _0x435664;})[_0xec43('0x25')](respondWithFilteredResult(_0x4eb3c2,_0x4ae298))[_0xec43('0x48')](handleError(_0x4eb3c2,null));};exports['show']=function(_0xad18f0,_0x495356){var _0x527e7a={'raw':!![],'where':{'id':_0xad18f0['params']['id']}},_0x50f50b={};_0x50f50b[_0xec43('0x32')]=_['keys'](db[_0xec43('0x2e')][_0xec43('0x2f')]);_0x50f50b[_0xec43('0x33')]=_[_0xec43('0x34')](_0xad18f0[_0xec43('0x33')]);_0x50f50b[_0xec43('0x35')]=_[_0xec43('0x36')](_0x50f50b[_0xec43('0x32')],_0x50f50b['query']);_0x527e7a[_0xec43('0x37')]=_['intersection'](_0x50f50b['model'],qs[_0xec43('0x38')](_0xad18f0[_0xec43('0x33')][_0xec43('0x38')]));_0x527e7a[_0xec43('0x37')]=_0x527e7a[_0xec43('0x37')][_0xec43('0x39')]?_0x527e7a[_0xec43('0x37')]:_0x50f50b['model'];if(_0xad18f0[_0xec43('0x33')][_0xec43('0x49')]){_0x527e7a[_0xec43('0x45')]=[{'all':!![]}];}_0x527e7a=_[_0xec43('0x41')]({},_0x527e7a,_0xad18f0[_0xec43('0x44')]);return db[_0xec43('0x2e')]['find'](_0x527e7a)[_0xec43('0x25')](handleEntityNotFound(_0x495356,null))['then'](respondWithResult(_0x495356,null))['catch'](handleError(_0x495356,null));};exports[_0xec43('0x4a')]=function(_0x17cba3,_0x4c8cc1){return db[_0xec43('0x2e')][_0xec43('0x4a')](_0x17cba3['body'],{})[_0xec43('0x25')](respondWithResult(_0x4c8cc1,0xc9))['catch'](handleError(_0x4c8cc1,null));};exports[_0xec43('0x24')]=function(_0x47784b,_0x545e9b){if(_0x47784b['body']['id']){delete _0x47784b['body']['id'];}return db['MailServerOut'][_0xec43('0x4b')]({'where':{'id':_0x47784b[_0xec43('0x4c')]['id']}})['then'](handleEntityNotFound(_0x545e9b,null))[_0xec43('0x25')](saveUpdates(_0x47784b[_0xec43('0x4d')],null))[_0xec43('0x25')](respondWithResult(_0x545e9b,null))['catch'](handleError(_0x545e9b,null));};exports['destroy']=function(_0x2b927f,_0x172e5b){return db[_0xec43('0x2e')][_0xec43('0x4b')]({'where':{'id':_0x2b927f[_0xec43('0x4c')]['id']}})['then'](handleEntityNotFound(_0x172e5b,null))[_0xec43('0x25')](removeEntity(_0x172e5b,null))[_0xec43('0x48')](handleError(_0x172e5b,null));}; \ No newline at end of file +var _0x9070=['stack','name','send','rawAttributes','fieldName','type','key','map','keys','filters','intersection','model','query','attributes','fields','length','hasOwnProperty','nolimit','order','where','filter','merge','options','includeAll','include','findAll','rows','catch','params','MailServerOut','create','body','find','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','json','offset','undefined','limit','count','status','set','Content-Range','apply','reject','update','then','destroy','error'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0x9070,0x17f));var _0x0907=function(_0x12c280,_0x51dd07){_0x12c280=_0x12c280-0x0;var _0x3638d3=_0x9070[_0x12c280];return _0x3638d3;};'use strict';var emlformat=require(_0x0907('0x0'));var rimraf=require(_0x0907('0x1'));var zipdir=require(_0x0907('0x2'));var jsonpatch=require(_0x0907('0x3'));var rp=require('request-promise');var moment=require(_0x0907('0x4'));var BPromise=require(_0x0907('0x5'));var Mustache=require(_0x0907('0x6'));var util=require('util');var path=require(_0x0907('0x7'));var sox=require(_0x0907('0x8'));var csv=require(_0x0907('0x9'));var ejs=require(_0x0907('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x0907('0xb'));var crypto=require('crypto');var jsforce=require(_0x0907('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x0907('0x9'));var querystring=require('querystring');var Papa=require(_0x0907('0xd'));var Redis=require('ioredis');var authService=require(_0x0907('0xe'));var qs=require(_0x0907('0xf'));var as=require(_0x0907('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x0907('0x11'));var config=require(_0x0907('0x12'));var licenseUtil=require(_0x0907('0x13'));var db=require(_0x0907('0x14'))['db'];function respondWithStatusCode(_0x2594cc,_0x2757e5){_0x2757e5=_0x2757e5||0xcc;return function(_0x26da48){if(_0x26da48){return _0x2594cc[_0x0907('0x15')](_0x2757e5);}return _0x2594cc['status'](_0x2757e5)[_0x0907('0x16')]();};}function respondWithResult(_0x182b4a,_0x3b721b){_0x3b721b=_0x3b721b||0xc8;return function(_0x3f9a8e){if(_0x3f9a8e){return _0x182b4a['status'](_0x3b721b)[_0x0907('0x17')](_0x3f9a8e);}};}function respondWithFilteredResult(_0x301c26,_0x36f1bd){return function(_0x1e06a6){if(_0x1e06a6){var _0x4489ab=typeof _0x36f1bd[_0x0907('0x18')]===_0x0907('0x19')&&typeof _0x36f1bd[_0x0907('0x1a')]===_0x0907('0x19');var _0x4c1124=_0x1e06a6['count'];var _0x189c6e=_0x4489ab?0x0:_0x36f1bd[_0x0907('0x18')];var _0x29dcd7=_0x4489ab?_0x1e06a6[_0x0907('0x1b')]:_0x36f1bd[_0x0907('0x18')]+_0x36f1bd[_0x0907('0x1a')];var _0x86364c;if(_0x29dcd7>=_0x4c1124){_0x29dcd7=_0x4c1124;_0x86364c=0xc8;}else{_0x86364c=0xce;}_0x301c26[_0x0907('0x1c')](_0x86364c);return _0x301c26[_0x0907('0x1d')](_0x0907('0x1e'),_0x189c6e+'-'+_0x29dcd7+'/'+_0x4c1124)[_0x0907('0x17')](_0x1e06a6);}return null;};}function patchUpdates(_0x58fd38){return function(_0x4a0bd1){try{jsonpatch[_0x0907('0x1f')](_0x4a0bd1,_0x58fd38,!![]);}catch(_0x36a2a6){return BPromise[_0x0907('0x20')](_0x36a2a6);}return _0x4a0bd1['save']();};}function saveUpdates(_0x4de9ab,_0x13e126){return function(_0x323f81){if(_0x323f81){return _0x323f81[_0x0907('0x21')](_0x4de9ab)[_0x0907('0x22')](function(_0x405446){return _0x405446;});}return null;};}function removeEntity(_0x109aac,_0x270916){return function(_0x5da0d0){if(_0x5da0d0){return _0x5da0d0[_0x0907('0x23')]()[_0x0907('0x22')](function(){_0x109aac[_0x0907('0x1c')](0xcc)[_0x0907('0x16')]();});}};}function handleEntityNotFound(_0x2d54c5,_0x1408b8){return function(_0x1b63e3){if(!_0x1b63e3){_0x2d54c5['sendStatus'](0x194);}return _0x1b63e3;};}function handleError(_0x196459,_0x39f8bd){_0x39f8bd=_0x39f8bd||0x1f4;return function(_0x7b0ec0){logger[_0x0907('0x24')](_0x7b0ec0[_0x0907('0x25')]);if(_0x7b0ec0[_0x0907('0x26')]){delete _0x7b0ec0[_0x0907('0x26')];}_0x196459[_0x0907('0x1c')](_0x39f8bd)[_0x0907('0x27')](_0x7b0ec0);};}exports['index']=function(_0x5ee8d4,_0x396410){var _0x284a11={},_0xb157bc={},_0x378468={'count':0x0,'rows':[]};var _0x409887=_['map'](db['MailServerOut'][_0x0907('0x28')],function(_0x2ed5df){return{'name':_0x2ed5df[_0x0907('0x29')],'type':_0x2ed5df[_0x0907('0x2a')][_0x0907('0x2b')]};});_0xb157bc['model']=_[_0x0907('0x2c')](_0x409887,_0x0907('0x26'));_0xb157bc['query']=_[_0x0907('0x2d')](_0x5ee8d4['query']);_0xb157bc[_0x0907('0x2e')]=_[_0x0907('0x2f')](_0xb157bc[_0x0907('0x30')],_0xb157bc[_0x0907('0x31')]);_0x284a11[_0x0907('0x32')]=_[_0x0907('0x2f')](_0xb157bc[_0x0907('0x30')],qs['fields'](_0x5ee8d4[_0x0907('0x31')][_0x0907('0x33')]));_0x284a11['attributes']=_0x284a11[_0x0907('0x32')][_0x0907('0x34')]?_0x284a11[_0x0907('0x32')]:_0xb157bc[_0x0907('0x30')];if(!_0x5ee8d4[_0x0907('0x31')][_0x0907('0x35')](_0x0907('0x36'))){_0x284a11[_0x0907('0x1a')]=qs['limit'](_0x5ee8d4[_0x0907('0x31')][_0x0907('0x1a')]);_0x284a11[_0x0907('0x18')]=qs[_0x0907('0x18')](_0x5ee8d4['query'][_0x0907('0x18')]);}_0x284a11[_0x0907('0x37')]=qs['sort'](_0x5ee8d4['query']['sort']);_0x284a11[_0x0907('0x38')]=qs[_0x0907('0x2e')](_['pick'](_0x5ee8d4[_0x0907('0x31')],_0xb157bc['filters']),_0x409887);if(_0x5ee8d4['query'][_0x0907('0x39')]){_0x284a11['where']=_[_0x0907('0x3a')](_0x284a11[_0x0907('0x38')],{'$or':_[_0x0907('0x2c')](_0x409887,function(_0x47216c){if(_0x47216c[_0x0907('0x2a')]!=='VIRTUAL'){var _0x393257={};_0x393257[_0x47216c['name']]={'$like':'%'+_0x5ee8d4[_0x0907('0x31')][_0x0907('0x39')]+'%'};return _0x393257;}})});}_0x284a11=_[_0x0907('0x3a')]({},_0x284a11,_0x5ee8d4[_0x0907('0x3b')]);var _0x88db71={'where':_0x284a11[_0x0907('0x38')]};return db['MailServerOut']['count'](_0x88db71)[_0x0907('0x22')](function(_0x246daf){_0x378468[_0x0907('0x1b')]=_0x246daf;if(_0x5ee8d4[_0x0907('0x31')][_0x0907('0x3c')]){_0x284a11[_0x0907('0x3d')]=[{'all':!![]}];}return db['MailServerOut'][_0x0907('0x3e')](_0x284a11);})[_0x0907('0x22')](function(_0x1316c6){_0x378468[_0x0907('0x3f')]=_0x1316c6;return _0x378468;})[_0x0907('0x22')](respondWithFilteredResult(_0x396410,_0x284a11))[_0x0907('0x40')](handleError(_0x396410,null));};exports['show']=function(_0x16a0d0,_0x2c7152){var _0x21c24f={'raw':!![],'where':{'id':_0x16a0d0[_0x0907('0x41')]['id']}},_0x424c97={};_0x424c97[_0x0907('0x30')]=_[_0x0907('0x2d')](db[_0x0907('0x42')][_0x0907('0x28')]);_0x424c97[_0x0907('0x31')]=_[_0x0907('0x2d')](_0x16a0d0[_0x0907('0x31')]);_0x424c97[_0x0907('0x2e')]=_[_0x0907('0x2f')](_0x424c97['model'],_0x424c97[_0x0907('0x31')]);_0x21c24f[_0x0907('0x32')]=_['intersection'](_0x424c97['model'],qs[_0x0907('0x33')](_0x16a0d0[_0x0907('0x31')][_0x0907('0x33')]));_0x21c24f['attributes']=_0x21c24f[_0x0907('0x32')]['length']?_0x21c24f[_0x0907('0x32')]:_0x424c97[_0x0907('0x30')];if(_0x16a0d0[_0x0907('0x31')]['includeAll']){_0x21c24f[_0x0907('0x3d')]=[{'all':!![]}];}_0x21c24f=_[_0x0907('0x3a')]({},_0x21c24f,_0x16a0d0['options']);return db[_0x0907('0x42')]['find'](_0x21c24f)['then'](handleEntityNotFound(_0x2c7152,null))[_0x0907('0x22')](respondWithResult(_0x2c7152,null))[_0x0907('0x40')](handleError(_0x2c7152,null));};exports[_0x0907('0x43')]=function(_0x1d4256,_0x3830c2){return db[_0x0907('0x42')][_0x0907('0x43')](_0x1d4256['body'],{})['then'](respondWithResult(_0x3830c2,0xc9))[_0x0907('0x40')](handleError(_0x3830c2,null));};exports[_0x0907('0x21')]=function(_0x4e18b8,_0x169f9e){if(_0x4e18b8[_0x0907('0x44')]['id']){delete _0x4e18b8['body']['id'];}return db['MailServerOut'][_0x0907('0x45')]({'where':{'id':_0x4e18b8[_0x0907('0x41')]['id']}})[_0x0907('0x22')](handleEntityNotFound(_0x169f9e,null))[_0x0907('0x22')](saveUpdates(_0x4e18b8[_0x0907('0x44')],null))[_0x0907('0x22')](respondWithResult(_0x169f9e,null))[_0x0907('0x40')](handleError(_0x169f9e,null));};exports[_0x0907('0x23')]=function(_0x406bcb,_0x1a304f){return db[_0x0907('0x42')]['find']({'where':{'id':_0x406bcb['params']['id']}})[_0x0907('0x22')](handleEntityNotFound(_0x1a304f,null))[_0x0907('0x22')](removeEntity(_0x1a304f,null))[_0x0907('0x40')](handleError(_0x1a304f,null));}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.model.js b/server/api/mailServerOut/mailServerOut.model.js index a914a94..78451a4 100644 --- a/server/api/mailServerOut/mailServerOut.model.js +++ b/server/api/mailServerOut/mailServerOut.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4825=['MailServerOut','mail_servers_out','lodash','api','moment','request-promise','path','rimraf','../../config/environment','./mailServerOut.attributes','exports','define'];(function(_0x336a54,_0x35ee03){var _0x46f41f=function(_0x2ca5bb){while(--_0x2ca5bb){_0x336a54['push'](_0x336a54['shift']());}};_0x46f41f(++_0x35ee03);}(_0x4825,0x122));var _0x5482=function(_0x2b6677,_0x100297){_0x2b6677=_0x2b6677-0x0;var _0x28a697=_0x4825[_0x2b6677];return _0x28a697;};'use strict';var _=require(_0x5482('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x5482('0x1'));var moment=require(_0x5482('0x2'));var BPromise=require('bluebird');var rp=require(_0x5482('0x3'));var fs=require('fs');var path=require(_0x5482('0x4'));var rimraf=require(_0x5482('0x5'));var config=require(_0x5482('0x6'));var attributes=require(_0x5482('0x7'));module[_0x5482('0x8')]=function(_0x2b04ed,_0x484f78){return _0x2b04ed[_0x5482('0x9')](_0x5482('0xa'),attributes,{'tableName':_0x5482('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0f44=['lodash','util','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','mail_servers_out'];(function(_0x4b0008,_0x41218b){var _0x401c96=function(_0x46191c){while(--_0x46191c){_0x4b0008['push'](_0x4b0008['shift']());}};_0x401c96(++_0x41218b);}(_0x0f44,0x134));var _0x40f4=function(_0x109b28,_0x1e39f6){_0x109b28=_0x109b28-0x0;var _0x19a427=_0x0f44[_0x109b28];return _0x19a427;};'use strict';var _=require(_0x40f4('0x0'));var util=require(_0x40f4('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x40f4('0x2'));var BPromise=require(_0x40f4('0x3'));var rp=require(_0x40f4('0x4'));var fs=require('fs');var path=require(_0x40f4('0x5'));var rimraf=require(_0x40f4('0x6'));var config=require(_0x40f4('0x7'));var attributes=require('./mailServerOut.attributes');module[_0x40f4('0x8')]=function(_0x5dc68f,_0x575514){return _0x5dc68f[_0x40f4('0x9')]('MailServerOut',attributes,{'tableName':_0x40f4('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.rpc.js b/server/api/mailServerOut/mailServerOut.rpc.js index 88da77e..31d04f4 100644 --- a/server/api/mailServerOut/mailServerOut.rpc.js +++ b/server/api/mailServerOut/mailServerOut.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1261=['then','info','MailServerOut,\x20%s,\x20%s','request\x20sent','MailServerOut,\x20%s,\x20%s,\x20%s','error','code','message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request'];(function(_0x3733b7,_0x41a06a){var _0x177d12=function(_0x12782e){while(--_0x12782e){_0x3733b7['push'](_0x3733b7['shift']());}};_0x177d12(++_0x41a06a);}(_0x1261,0x144));var _0x1126=function(_0x31d98a,_0x292465){_0x31d98a=_0x31d98a-0x0;var _0x56e10e=_0x1261[_0x31d98a];return _0x56e10e;};'use strict';var _=require('lodash');var util=require(_0x1126('0x0'));var moment=require(_0x1126('0x1'));var BPromise=require(_0x1126('0x2'));var rs=require(_0x1126('0x3'));var fs=require('fs');var Redis=require(_0x1126('0x4'));var db=require(_0x1126('0x5'))['db'];var utils=require(_0x1126('0x6'));var logger=require(_0x1126('0x7'))(_0x1126('0x8'));var config=require(_0x1126('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x1126('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x907180,_0x4f239c,_0x17e5f0){return new BPromise(function(_0x28772d,_0x245be9){return client[_0x1126('0xb')](_0x907180,_0x17e5f0)[_0x1126('0xc')](function(_0x59cfa1){logger[_0x1126('0xd')](_0x1126('0xe'),_0x4f239c,_0x1126('0xf'));logger['debug'](_0x1126('0x10'),_0x4f239c,'request\x20sent',JSON['stringify'](_0x59cfa1));if(_0x59cfa1[_0x1126('0x11')]){if(_0x59cfa1['error'][_0x1126('0x12')]===0x1f4){logger[_0x1126('0x11')](_0x1126('0xe'),_0x4f239c,_0x59cfa1[_0x1126('0x11')][_0x1126('0x13')]);return _0x245be9(_0x59cfa1[_0x1126('0x11')][_0x1126('0x13')]);}logger[_0x1126('0x11')](_0x1126('0xe'),_0x4f239c,_0x59cfa1['error']['message']);return _0x28772d(_0x59cfa1[_0x1126('0x11')][_0x1126('0x13')]);}else{logger[_0x1126('0xd')]('MailServerOut,\x20%s,\x20%s',_0x4f239c,_0x1126('0xf'));_0x28772d(_0x59cfa1['result'][_0x1126('0x13')]);}})[_0x1126('0x14')](function(_0x257b5f){logger['error'](_0x1126('0xe'),_0x4f239c,_0x257b5f);_0x245be9(_0x257b5f);});});} \ No newline at end of file +var _0x2ef3=['bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','request','then','info','MailServerOut,\x20%s,\x20%s','MailServerOut,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash','util','moment'];(function(_0x15551b,_0x330ffa){var _0xbedd4f=function(_0x5a8a68){while(--_0x5a8a68){_0x15551b['push'](_0x15551b['shift']());}};_0xbedd4f(++_0x330ffa);}(_0x2ef3,0xba));var _0x32ef=function(_0x35874f,_0x17955d){_0x35874f=_0x35874f-0x0;var _0x236f85=_0x2ef3[_0x35874f];return _0x236f85;};'use strict';var _=require(_0x32ef('0x0'));var util=require(_0x32ef('0x1'));var moment=require(_0x32ef('0x2'));var BPromise=require(_0x32ef('0x3'));var rs=require(_0x32ef('0x4'));var fs=require('fs');var Redis=require(_0x32ef('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x32ef('0x6'));var logger=require(_0x32ef('0x7'))('rpc');var config=require(_0x32ef('0x8'));var jayson=require(_0x32ef('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2c0089,_0x4bfcf8,_0x367c39){return new BPromise(function(_0x2fb8eb,_0x234863){return client[_0x32ef('0xa')](_0x2c0089,_0x367c39)[_0x32ef('0xb')](function(_0x2bbb50){logger[_0x32ef('0xc')](_0x32ef('0xd'),_0x4bfcf8,'request\x20sent');logger['debug'](_0x32ef('0xe'),_0x4bfcf8,_0x32ef('0xf'),JSON[_0x32ef('0x10')](_0x2bbb50));if(_0x2bbb50[_0x32ef('0x11')]){if(_0x2bbb50['error'][_0x32ef('0x12')]===0x1f4){logger['error'](_0x32ef('0xd'),_0x4bfcf8,_0x2bbb50['error'][_0x32ef('0x13')]);return _0x234863(_0x2bbb50[_0x32ef('0x11')]['message']);}logger['error'](_0x32ef('0xd'),_0x4bfcf8,_0x2bbb50['error'][_0x32ef('0x13')]);return _0x2fb8eb(_0x2bbb50[_0x32ef('0x11')][_0x32ef('0x13')]);}else{logger[_0x32ef('0xc')]('MailServerOut,\x20%s,\x20%s',_0x4bfcf8,'request\x20sent');_0x2fb8eb(_0x2bbb50['result'][_0x32ef('0x13')]);}})[_0x32ef('0x14')](function(_0xb5aed2){logger['error']('MailServerOut,\x20%s,\x20%s',_0x4bfcf8,_0xb5aed2);_0x234863(_0xb5aed2);});});} \ No newline at end of file diff --git a/server/api/mailSubstatus/index.js b/server/api/mailSubstatus/index.js index 86f9e41..72d27d4 100644 --- a/server/api/mailSubstatus/index.js +++ b/server/api/mailSubstatus/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x80b0=['update','/:id','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailSubstatus.controller','index','get','/describe','isAuthenticated','describe','post','create','put'];(function(_0x3ce1bd,_0x11d481){var _0x319441=function(_0x2b74ca){while(--_0x2b74ca){_0x3ce1bd['push'](_0x3ce1bd['shift']());}};_0x319441(++_0x11d481);}(_0x80b0,0x72));var _0x080b=function(_0x4ffbe6,_0x1e3cf7){_0x4ffbe6=_0x4ffbe6-0x0;var _0x20d2da=_0x80b0[_0x4ffbe6];return _0x20d2da;};'use strict';var multer=require(_0x080b('0x0'));var util=require(_0x080b('0x1'));var path=require(_0x080b('0x2'));var timeout=require(_0x080b('0x3'));var express=require(_0x080b('0x4'));var router=express[_0x080b('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x080b('0x6'));var interaction=require(_0x080b('0x7'));var config=require(_0x080b('0x8'));var controller=require(_0x080b('0x9'));router['get']('/',auth['isAuthenticated'](),controller[_0x080b('0xa')]);router[_0x080b('0xb')](_0x080b('0xc'),auth[_0x080b('0xd')](),controller[_0x080b('0xe')]);router[_0x080b('0xb')]('/:id',auth[_0x080b('0xd')](),controller['show']);router[_0x080b('0xf')]('/',auth['isAuthenticated'](),controller[_0x080b('0x10')]);router[_0x080b('0x11')]('/:id',auth[_0x080b('0xd')](),controller[_0x080b('0x12')]);router['delete'](_0x080b('0x13'),auth[_0x080b('0xd')](),controller[_0x080b('0x14')]);module[_0x080b('0x15')]=router; \ No newline at end of file +var _0x1315=['/:id','post','create','put','update','delete','exports','multer','path','connect-timeout','express','../../components/auth/service','./mailSubstatus.controller','get','isAuthenticated','index','/describe','describe'];(function(_0x7f88fa,_0x9b777f){var _0x5d6aa6=function(_0xaa18b4){while(--_0xaa18b4){_0x7f88fa['push'](_0x7f88fa['shift']());}};_0x5d6aa6(++_0x9b777f);}(_0x1315,0x193));var _0x5131=function(_0xe6aba1,_0x4ff2b4){_0xe6aba1=_0xe6aba1-0x0;var _0x56482c=_0x1315[_0xe6aba1];return _0x56482c;};'use strict';var multer=require(_0x5131('0x0'));var util=require('util');var path=require(_0x5131('0x1'));var timeout=require(_0x5131('0x2'));var express=require(_0x5131('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x5131('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x5131('0x5'));router[_0x5131('0x6')]('/',auth[_0x5131('0x7')](),controller[_0x5131('0x8')]);router[_0x5131('0x6')](_0x5131('0x9'),auth[_0x5131('0x7')](),controller[_0x5131('0xa')]);router[_0x5131('0x6')](_0x5131('0xb'),auth[_0x5131('0x7')](),controller['show']);router[_0x5131('0xc')]('/',auth[_0x5131('0x7')](),controller[_0x5131('0xd')]);router[_0x5131('0xe')](_0x5131('0xb'),auth['isAuthenticated'](),controller[_0x5131('0xf')]);router[_0x5131('0x10')](_0x5131('0xb'),auth[_0x5131('0x7')](),controller['destroy']);module[_0x5131('0x11')]=router; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.attributes.js b/server/api/mailSubstatus/mailSubstatus.attributes.js index 81bf7fa..4b5ad80 100644 --- a/server/api/mailSubstatus/mailSubstatus.attributes.js +++ b/server/api/mailSubstatus/mailSubstatus.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x687b=['STRING','name','sequelize','exports'];(function(_0x642d7d,_0x2e0be6){var _0x27e879=function(_0x3d9622){while(--_0x3d9622){_0x642d7d['push'](_0x642d7d['shift']());}};_0x27e879(++_0x2e0be6);}(_0x687b,0x14a));var _0xb687=function(_0x251895,_0x414adb){_0x251895=_0x251895-0x0;var _0x70b2dd=_0x687b[_0x251895];return _0x70b2dd;};'use strict';var Sequelize=require(_0xb687('0x0'));module[_0xb687('0x1')]={'name':{'type':Sequelize[_0xb687('0x2')],'unique':_0xb687('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xae30=['exports','STRING','sequelize'];(function(_0x497f47,_0x66cec9){var _0x1ed811=function(_0x526a24){while(--_0x526a24){_0x497f47['push'](_0x497f47['shift']());}};_0x1ed811(++_0x66cec9);}(_0xae30,0x10a));var _0x0ae3=function(_0x556b1d,_0xa0f67e){_0x556b1d=_0x556b1d-0x0;var _0x346381=_0xae30[_0x556b1d];return _0x346381;};'use strict';var Sequelize=require(_0x0ae3('0x0'));module[_0x0ae3('0x1')]={'name':{'type':Sequelize[_0x0ae3('0x2')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x0ae3('0x2')]}}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.controller.js b/server/api/mailSubstatus/mailSubstatus.controller.js index 0e9e145..0f0de51 100644 --- a/server/api/mailSubstatus/mailSubstatus.controller.js +++ b/server/api/mailSubstatus/mailSubstatus.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1f6a=['options','includeAll','MailSubstatus','findAll','rows','catch','show','params','include','create','body','destroy','find','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','crypto','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','json','undefined','offset','count','set','Content-Range','apply','update','then','sendStatus','name','index','map','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','type','VIRTUAL'];(function(_0x404d94,_0x2bf978){var _0xc1580e=function(_0x5113b2){while(--_0x5113b2){_0x404d94['push'](_0x404d94['shift']());}};_0xc1580e(++_0x2bf978);}(_0x1f6a,0x1d0));var _0xa1f6=function(_0xdb5b68,_0x1303ee){_0xdb5b68=_0xdb5b68-0x0;var _0x5a441d=_0x1f6a[_0xdb5b68];return _0x5a441d;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xa1f6('0x0'));var zipdir=require(_0xa1f6('0x1'));var jsonpatch=require(_0xa1f6('0x2'));var rp=require(_0xa1f6('0x3'));var moment=require(_0xa1f6('0x4'));var BPromise=require(_0xa1f6('0x5'));var Mustache=require(_0xa1f6('0x6'));var util=require(_0xa1f6('0x7'));var path=require(_0xa1f6('0x8'));var sox=require(_0xa1f6('0x9'));var csv=require('to-csv');var ejs=require(_0xa1f6('0xa'));var fs=require('fs');var fs_extra=require(_0xa1f6('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xa1f6('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xa1f6('0xd'));var toCsv=require(_0xa1f6('0xe'));var querystring=require(_0xa1f6('0xf'));var Papa=require(_0xa1f6('0x10'));var Redis=require('ioredis');var authService=require(_0xa1f6('0x11'));var qs=require(_0xa1f6('0x12'));var as=require(_0xa1f6('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa1f6('0x14'))('api');var utils=require(_0xa1f6('0x15'));var config=require(_0xa1f6('0x16'));var licenseUtil=require(_0xa1f6('0x17'));var db=require(_0xa1f6('0x18'))['db'];function respondWithStatusCode(_0x3f2ba4,_0x1cc137){_0x1cc137=_0x1cc137||0xcc;return function(_0x43137a){if(_0x43137a){return _0x3f2ba4['sendStatus'](_0x1cc137);}return _0x3f2ba4[_0xa1f6('0x19')](_0x1cc137)['end']();};}function respondWithResult(_0x469b44,_0x81836a){_0x81836a=_0x81836a||0xc8;return function(_0x344b55){if(_0x344b55){return _0x469b44[_0xa1f6('0x19')](_0x81836a)[_0xa1f6('0x1a')](_0x344b55);}};}function respondWithFilteredResult(_0x12419a,_0x49a878){return function(_0x15a2bf){if(_0x15a2bf){var _0x25b9da=typeof _0x49a878['offset']===_0xa1f6('0x1b')&&typeof _0x49a878['limit']===_0xa1f6('0x1b');var _0x244cfd=_0x15a2bf['count'];var _0x2ee385=_0x25b9da?0x0:_0x49a878[_0xa1f6('0x1c')];var _0x45c001=_0x25b9da?_0x15a2bf[_0xa1f6('0x1d')]:_0x49a878['offset']+_0x49a878['limit'];var _0x29693c;if(_0x45c001>=_0x244cfd){_0x45c001=_0x244cfd;_0x29693c=0xc8;}else{_0x29693c=0xce;}_0x12419a['status'](_0x29693c);return _0x12419a[_0xa1f6('0x1e')](_0xa1f6('0x1f'),_0x2ee385+'-'+_0x45c001+'/'+_0x244cfd)[_0xa1f6('0x1a')](_0x15a2bf);}return null;};}function patchUpdates(_0x5ea26d){return function(_0x2e6fc1){try{jsonpatch[_0xa1f6('0x20')](_0x2e6fc1,_0x5ea26d,!![]);}catch(_0xc38ccf){return BPromise['reject'](_0xc38ccf);}return _0x2e6fc1['save']();};}function saveUpdates(_0x5dbd7a,_0x20d986){return function(_0xe5c136){if(_0xe5c136){return _0xe5c136[_0xa1f6('0x21')](_0x5dbd7a)[_0xa1f6('0x22')](function(_0x1c8da8){return _0x1c8da8;});}return null;};}function removeEntity(_0x40a250,_0x1aa5ac){return function(_0x3c3f75){if(_0x3c3f75){return _0x3c3f75['destroy']()[_0xa1f6('0x22')](function(){_0x40a250['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1b2115,_0x4daee1){return function(_0x21c55b){if(!_0x21c55b){_0x1b2115[_0xa1f6('0x23')](0x194);}return _0x21c55b;};}function handleError(_0x47e03b,_0x2414df){_0x2414df=_0x2414df||0x1f4;return function(_0x59b43d){logger['error'](_0x59b43d['stack']);if(_0x59b43d[_0xa1f6('0x24')]){delete _0x59b43d[_0xa1f6('0x24')];}_0x47e03b[_0xa1f6('0x19')](_0x2414df)['send'](_0x59b43d);};}exports[_0xa1f6('0x25')]=function(_0x1518a2,_0x10d16d){var _0x5a7a3b={},_0x5f4c10={},_0x3d4ef1={'count':0x0,'rows':[]};var _0xd0ec4=_[_0xa1f6('0x26')](db['MailSubstatus'][_0xa1f6('0x27')],function(_0x32e246){return{'name':_0x32e246[_0xa1f6('0x28')],'type':_0x32e246['type'][_0xa1f6('0x29')]};});_0x5f4c10[_0xa1f6('0x2a')]=_['map'](_0xd0ec4,_0xa1f6('0x24'));_0x5f4c10[_0xa1f6('0x2b')]=_[_0xa1f6('0x2c')](_0x1518a2[_0xa1f6('0x2b')]);_0x5f4c10[_0xa1f6('0x2d')]=_[_0xa1f6('0x2e')](_0x5f4c10[_0xa1f6('0x2a')],_0x5f4c10[_0xa1f6('0x2b')]);_0x5a7a3b[_0xa1f6('0x2f')]=_[_0xa1f6('0x2e')](_0x5f4c10[_0xa1f6('0x2a')],qs[_0xa1f6('0x30')](_0x1518a2[_0xa1f6('0x2b')][_0xa1f6('0x30')]));_0x5a7a3b['attributes']=_0x5a7a3b[_0xa1f6('0x2f')][_0xa1f6('0x31')]?_0x5a7a3b[_0xa1f6('0x2f')]:_0x5f4c10[_0xa1f6('0x2a')];if(!_0x1518a2[_0xa1f6('0x2b')][_0xa1f6('0x32')](_0xa1f6('0x33'))){_0x5a7a3b[_0xa1f6('0x34')]=qs['limit'](_0x1518a2[_0xa1f6('0x2b')][_0xa1f6('0x34')]);_0x5a7a3b[_0xa1f6('0x1c')]=qs['offset'](_0x1518a2['query'][_0xa1f6('0x1c')]);}_0x5a7a3b[_0xa1f6('0x35')]=qs[_0xa1f6('0x36')](_0x1518a2[_0xa1f6('0x2b')]['sort']);_0x5a7a3b[_0xa1f6('0x37')]=qs[_0xa1f6('0x2d')](_[_0xa1f6('0x38')](_0x1518a2['query'],_0x5f4c10[_0xa1f6('0x2d')]),_0xd0ec4);if(_0x1518a2[_0xa1f6('0x2b')][_0xa1f6('0x39')]){_0x5a7a3b[_0xa1f6('0x37')]=_[_0xa1f6('0x3a')](_0x5a7a3b[_0xa1f6('0x37')],{'$or':_[_0xa1f6('0x26')](_0xd0ec4,function(_0x1382ed){if(_0x1382ed[_0xa1f6('0x3b')]!==_0xa1f6('0x3c')){var _0x4d6b46={};_0x4d6b46[_0x1382ed['name']]={'$like':'%'+_0x1518a2[_0xa1f6('0x2b')][_0xa1f6('0x39')]+'%'};return _0x4d6b46;}})});}_0x5a7a3b=_['merge']({},_0x5a7a3b,_0x1518a2[_0xa1f6('0x3d')]);var _0x1824ec={'where':_0x5a7a3b[_0xa1f6('0x37')]};return db['MailSubstatus'][_0xa1f6('0x1d')](_0x1824ec)['then'](function(_0x14d176){_0x3d4ef1['count']=_0x14d176;if(_0x1518a2[_0xa1f6('0x2b')][_0xa1f6('0x3e')]){_0x5a7a3b['include']=[{'all':!![]}];}return db[_0xa1f6('0x3f')][_0xa1f6('0x40')](_0x5a7a3b);})[_0xa1f6('0x22')](function(_0x2a30f4){_0x3d4ef1[_0xa1f6('0x41')]=_0x2a30f4;return _0x3d4ef1;})[_0xa1f6('0x22')](respondWithFilteredResult(_0x10d16d,_0x5a7a3b))[_0xa1f6('0x42')](handleError(_0x10d16d,null));};exports[_0xa1f6('0x43')]=function(_0x58e158,_0x16b969){var _0x26b384={'raw':!![],'where':{'id':_0x58e158[_0xa1f6('0x44')]['id']}},_0x15ae65={};_0x15ae65[_0xa1f6('0x2a')]=_[_0xa1f6('0x2c')](db[_0xa1f6('0x3f')]['rawAttributes']);_0x15ae65[_0xa1f6('0x2b')]=_['keys'](_0x58e158[_0xa1f6('0x2b')]);_0x15ae65[_0xa1f6('0x2d')]=_[_0xa1f6('0x2e')](_0x15ae65[_0xa1f6('0x2a')],_0x15ae65['query']);_0x26b384[_0xa1f6('0x2f')]=_['intersection'](_0x15ae65[_0xa1f6('0x2a')],qs[_0xa1f6('0x30')](_0x58e158[_0xa1f6('0x2b')][_0xa1f6('0x30')]));_0x26b384['attributes']=_0x26b384[_0xa1f6('0x2f')][_0xa1f6('0x31')]?_0x26b384[_0xa1f6('0x2f')]:_0x15ae65['model'];if(_0x58e158[_0xa1f6('0x2b')][_0xa1f6('0x3e')]){_0x26b384[_0xa1f6('0x45')]=[{'all':!![]}];}_0x26b384=_[_0xa1f6('0x3a')]({},_0x26b384,_0x58e158[_0xa1f6('0x3d')]);return db['MailSubstatus']['find'](_0x26b384)['then'](handleEntityNotFound(_0x16b969,null))['then'](respondWithResult(_0x16b969,null))['catch'](handleError(_0x16b969,null));};exports[_0xa1f6('0x46')]=function(_0x1a15bb,_0x3e0432){return db['MailSubstatus'][_0xa1f6('0x46')](_0x1a15bb['body'],{})['then'](respondWithResult(_0x3e0432,0xc9))['catch'](handleError(_0x3e0432,null));};exports[_0xa1f6('0x21')]=function(_0x17344f,_0x34739c){if(_0x17344f[_0xa1f6('0x47')]['id']){delete _0x17344f['body']['id'];}return db['MailSubstatus']['find']({'where':{'id':_0x17344f[_0xa1f6('0x44')]['id']}})['then'](handleEntityNotFound(_0x34739c,null))['then'](saveUpdates(_0x17344f['body'],null))['then'](respondWithResult(_0x34739c,null))[_0xa1f6('0x42')](handleError(_0x34739c,null));};exports[_0xa1f6('0x48')]=function(_0x208820,_0x448429){return db['MailSubstatus'][_0xa1f6('0x49')]({'where':{'id':_0x208820[_0xa1f6('0x44')]['id']}})[_0xa1f6('0x22')](handleEntityNotFound(_0x448429,null))[_0xa1f6('0x22')](removeEntity(_0x448429,null))[_0xa1f6('0x42')](handleError(_0x448429,null));};exports[_0xa1f6('0x4a')]=function(_0x54b719,_0x344eec){return db[_0xa1f6('0x3f')][_0xa1f6('0x4a')]()['then'](respondWithResult(_0x344eec,null))[_0xa1f6('0x42')](handleError(_0x344eec,null));}; \ No newline at end of file +var _0xd2ab=['update','destroy','end','error','stack','name','send','index','map','MailSubstatus','rawAttributes','fieldName','key','model','keys','filters','query','attributes','intersection','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','type','VIRTUAL','options','then','includeAll','include','rows','show','params','length','find','catch','create','body','describe','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','count','limit','Content-Range','apply','save'];(function(_0x206f02,_0x36f322){var _0x8a2663=function(_0x5ac031){while(--_0x5ac031){_0x206f02['push'](_0x206f02['shift']());}};_0x8a2663(++_0x36f322);}(_0xd2ab,0x15a));var _0xbd2a=function(_0x510022,_0x3cefca){_0x510022=_0x510022-0x0;var _0xeb9d80=_0xd2ab[_0x510022];return _0xeb9d80;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xbd2a('0x0'));var jsonpatch=require(_0xbd2a('0x1'));var rp=require(_0xbd2a('0x2'));var moment=require(_0xbd2a('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xbd2a('0x4'));var util=require(_0xbd2a('0x5'));var path=require(_0xbd2a('0x6'));var sox=require('sox');var csv=require(_0xbd2a('0x7'));var ejs=require(_0xbd2a('0x8'));var fs=require('fs');var fs_extra=require(_0xbd2a('0x9'));var _=require('lodash');var squel=require(_0xbd2a('0xa'));var crypto=require(_0xbd2a('0xb'));var jsforce=require(_0xbd2a('0xc'));var deskjs=require(_0xbd2a('0xd'));var toCsv=require(_0xbd2a('0x7'));var querystring=require(_0xbd2a('0xe'));var Papa=require('papaparse');var Redis=require(_0xbd2a('0xf'));var authService=require(_0xbd2a('0x10'));var qs=require(_0xbd2a('0x11'));var as=require(_0xbd2a('0x12'));var hardwareService=require(_0xbd2a('0x13'));var logger=require('../../config/logger')(_0xbd2a('0x14'));var utils=require(_0xbd2a('0x15'));var config=require(_0xbd2a('0x16'));var licenseUtil=require(_0xbd2a('0x17'));var db=require(_0xbd2a('0x18'))['db'];function respondWithStatusCode(_0x6a127,_0x1092ea){_0x1092ea=_0x1092ea||0xcc;return function(_0x7bc7d0){if(_0x7bc7d0){return _0x6a127[_0xbd2a('0x19')](_0x1092ea);}return _0x6a127[_0xbd2a('0x1a')](_0x1092ea)['end']();};}function respondWithResult(_0x52920d,_0x30e3c9){_0x30e3c9=_0x30e3c9||0xc8;return function(_0x16d3e2){if(_0x16d3e2){return _0x52920d[_0xbd2a('0x1a')](_0x30e3c9)[_0xbd2a('0x1b')](_0x16d3e2);}};}function respondWithFilteredResult(_0x267192,_0x11bad5){return function(_0x578a87){if(_0x578a87){var _0x295811=typeof _0x11bad5[_0xbd2a('0x1c')]==='undefined'&&typeof _0x11bad5['limit']==='undefined';var _0x501348=_0x578a87[_0xbd2a('0x1d')];var _0x154ff5=_0x295811?0x0:_0x11bad5[_0xbd2a('0x1c')];var _0x2834c0=_0x295811?_0x578a87['count']:_0x11bad5['offset']+_0x11bad5[_0xbd2a('0x1e')];var _0x2d25c7;if(_0x2834c0>=_0x501348){_0x2834c0=_0x501348;_0x2d25c7=0xc8;}else{_0x2d25c7=0xce;}_0x267192[_0xbd2a('0x1a')](_0x2d25c7);return _0x267192['set'](_0xbd2a('0x1f'),_0x154ff5+'-'+_0x2834c0+'/'+_0x501348)[_0xbd2a('0x1b')](_0x578a87);}return null;};}function patchUpdates(_0x3bfca1){return function(_0x436d0e){try{jsonpatch[_0xbd2a('0x20')](_0x436d0e,_0x3bfca1,!![]);}catch(_0x246ccf){return BPromise['reject'](_0x246ccf);}return _0x436d0e[_0xbd2a('0x21')]();};}function saveUpdates(_0x5d3010,_0x2c294b){return function(_0x168a57){if(_0x168a57){return _0x168a57[_0xbd2a('0x22')](_0x5d3010)['then'](function(_0x4c4dcf){return _0x4c4dcf;});}return null;};}function removeEntity(_0x4b21a4,_0x3d647e){return function(_0x21fc7e){if(_0x21fc7e){return _0x21fc7e[_0xbd2a('0x23')]()['then'](function(){_0x4b21a4[_0xbd2a('0x1a')](0xcc)[_0xbd2a('0x24')]();});}};}function handleEntityNotFound(_0x223d60,_0x593de9){return function(_0x2c1752){if(!_0x2c1752){_0x223d60['sendStatus'](0x194);}return _0x2c1752;};}function handleError(_0x380f05,_0x47d31f){_0x47d31f=_0x47d31f||0x1f4;return function(_0x24de60){logger[_0xbd2a('0x25')](_0x24de60[_0xbd2a('0x26')]);if(_0x24de60[_0xbd2a('0x27')]){delete _0x24de60[_0xbd2a('0x27')];}_0x380f05['status'](_0x47d31f)[_0xbd2a('0x28')](_0x24de60);};}exports[_0xbd2a('0x29')]=function(_0x224976,_0x2807e3){var _0x1718fa={},_0x44b0e4={},_0x3345dc={'count':0x0,'rows':[]};var _0x18c80f=_[_0xbd2a('0x2a')](db[_0xbd2a('0x2b')][_0xbd2a('0x2c')],function(_0x408fa4){return{'name':_0x408fa4[_0xbd2a('0x2d')],'type':_0x408fa4['type'][_0xbd2a('0x2e')]};});_0x44b0e4[_0xbd2a('0x2f')]=_[_0xbd2a('0x2a')](_0x18c80f,'name');_0x44b0e4['query']=_[_0xbd2a('0x30')](_0x224976['query']);_0x44b0e4[_0xbd2a('0x31')]=_['intersection'](_0x44b0e4[_0xbd2a('0x2f')],_0x44b0e4[_0xbd2a('0x32')]);_0x1718fa[_0xbd2a('0x33')]=_[_0xbd2a('0x34')](_0x44b0e4['model'],qs[_0xbd2a('0x35')](_0x224976['query']['fields']));_0x1718fa[_0xbd2a('0x33')]=_0x1718fa[_0xbd2a('0x33')]['length']?_0x1718fa[_0xbd2a('0x33')]:_0x44b0e4[_0xbd2a('0x2f')];if(!_0x224976[_0xbd2a('0x32')][_0xbd2a('0x36')](_0xbd2a('0x37'))){_0x1718fa['limit']=qs['limit'](_0x224976[_0xbd2a('0x32')]['limit']);_0x1718fa[_0xbd2a('0x1c')]=qs[_0xbd2a('0x1c')](_0x224976[_0xbd2a('0x32')][_0xbd2a('0x1c')]);}_0x1718fa['order']=qs[_0xbd2a('0x38')](_0x224976['query'][_0xbd2a('0x38')]);_0x1718fa[_0xbd2a('0x39')]=qs['filters'](_[_0xbd2a('0x3a')](_0x224976['query'],_0x44b0e4['filters']),_0x18c80f);if(_0x224976[_0xbd2a('0x32')][_0xbd2a('0x3b')]){_0x1718fa[_0xbd2a('0x39')]=_[_0xbd2a('0x3c')](_0x1718fa[_0xbd2a('0x39')],{'$or':_[_0xbd2a('0x2a')](_0x18c80f,function(_0x30668b){if(_0x30668b[_0xbd2a('0x3d')]!==_0xbd2a('0x3e')){var _0x4418ec={};_0x4418ec[_0x30668b['name']]={'$like':'%'+_0x224976['query'][_0xbd2a('0x3b')]+'%'};return _0x4418ec;}})});}_0x1718fa=_[_0xbd2a('0x3c')]({},_0x1718fa,_0x224976[_0xbd2a('0x3f')]);var _0x3fc7e3={'where':_0x1718fa[_0xbd2a('0x39')]};return db[_0xbd2a('0x2b')][_0xbd2a('0x1d')](_0x3fc7e3)[_0xbd2a('0x40')](function(_0x2c27a8){_0x3345dc[_0xbd2a('0x1d')]=_0x2c27a8;if(_0x224976[_0xbd2a('0x32')][_0xbd2a('0x41')]){_0x1718fa[_0xbd2a('0x42')]=[{'all':!![]}];}return db['MailSubstatus']['findAll'](_0x1718fa);})['then'](function(_0x5655df){_0x3345dc[_0xbd2a('0x43')]=_0x5655df;return _0x3345dc;})[_0xbd2a('0x40')](respondWithFilteredResult(_0x2807e3,_0x1718fa))['catch'](handleError(_0x2807e3,null));};exports[_0xbd2a('0x44')]=function(_0x1c07ae,_0x3d5a70){var _0x8484b4={'raw':!![],'where':{'id':_0x1c07ae[_0xbd2a('0x45')]['id']}},_0x4a89b1={};_0x4a89b1[_0xbd2a('0x2f')]=_['keys'](db[_0xbd2a('0x2b')][_0xbd2a('0x2c')]);_0x4a89b1[_0xbd2a('0x32')]=_[_0xbd2a('0x30')](_0x1c07ae[_0xbd2a('0x32')]);_0x4a89b1[_0xbd2a('0x31')]=_['intersection'](_0x4a89b1['model'],_0x4a89b1[_0xbd2a('0x32')]);_0x8484b4[_0xbd2a('0x33')]=_[_0xbd2a('0x34')](_0x4a89b1[_0xbd2a('0x2f')],qs[_0xbd2a('0x35')](_0x1c07ae[_0xbd2a('0x32')]['fields']));_0x8484b4[_0xbd2a('0x33')]=_0x8484b4[_0xbd2a('0x33')][_0xbd2a('0x46')]?_0x8484b4['attributes']:_0x4a89b1['model'];if(_0x1c07ae['query']['includeAll']){_0x8484b4[_0xbd2a('0x42')]=[{'all':!![]}];}_0x8484b4=_[_0xbd2a('0x3c')]({},_0x8484b4,_0x1c07ae[_0xbd2a('0x3f')]);return db[_0xbd2a('0x2b')][_0xbd2a('0x47')](_0x8484b4)[_0xbd2a('0x40')](handleEntityNotFound(_0x3d5a70,null))['then'](respondWithResult(_0x3d5a70,null))[_0xbd2a('0x48')](handleError(_0x3d5a70,null));};exports[_0xbd2a('0x49')]=function(_0x34c9ae,_0x1cae35){return db[_0xbd2a('0x2b')]['create'](_0x34c9ae[_0xbd2a('0x4a')],{})[_0xbd2a('0x40')](respondWithResult(_0x1cae35,0xc9))['catch'](handleError(_0x1cae35,null));};exports[_0xbd2a('0x22')]=function(_0x4d26b5,_0x71c4e1){if(_0x4d26b5['body']['id']){delete _0x4d26b5['body']['id'];}return db[_0xbd2a('0x2b')][_0xbd2a('0x47')]({'where':{'id':_0x4d26b5[_0xbd2a('0x45')]['id']}})[_0xbd2a('0x40')](handleEntityNotFound(_0x71c4e1,null))[_0xbd2a('0x40')](saveUpdates(_0x4d26b5[_0xbd2a('0x4a')],null))['then'](respondWithResult(_0x71c4e1,null))['catch'](handleError(_0x71c4e1,null));};exports['destroy']=function(_0x230ef9,_0x317dd0){return db[_0xbd2a('0x2b')]['find']({'where':{'id':_0x230ef9[_0xbd2a('0x45')]['id']}})['then'](handleEntityNotFound(_0x317dd0,null))[_0xbd2a('0x40')](removeEntity(_0x317dd0,null))[_0xbd2a('0x48')](handleError(_0x317dd0,null));};exports[_0xbd2a('0x4b')]=function(_0x12f31b,_0x39c126){return db[_0xbd2a('0x2b')][_0xbd2a('0x4b')]()['then'](respondWithResult(_0x39c126,null))[_0xbd2a('0x48')](handleError(_0x39c126,null));}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.model.js b/server/api/mailSubstatus/mailSubstatus.model.js index a6679a0..d1ec7a9 100644 --- a/server/api/mailSubstatus/mailSubstatus.model.js +++ b/server/api/mailSubstatus/mailSubstatus.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbddf=['../../config/environment','./mailSubstatus.attributes','exports','define','MailSubstatus','mail_substatuses','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x479c68,_0x4f2415){var _0x5215b1=function(_0x293c65){while(--_0x293c65){_0x479c68['push'](_0x479c68['shift']());}};_0x5215b1(++_0x4f2415);}(_0xbddf,0x162));var _0xfbdd=function(_0x52e7b9,_0x2ca359){_0x52e7b9=_0x52e7b9-0x0;var _0x59e20d=_0xbddf[_0x52e7b9];return _0x59e20d;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0xfbdd('0x0'));var moment=require(_0xfbdd('0x1'));var BPromise=require(_0xfbdd('0x2'));var rp=require(_0xfbdd('0x3'));var fs=require('fs');var path=require(_0xfbdd('0x4'));var rimraf=require(_0xfbdd('0x5'));var config=require(_0xfbdd('0x6'));var attributes=require(_0xfbdd('0x7'));module[_0xfbdd('0x8')]=function(_0x6cf87e,_0x325c0c){return _0x6cf87e[_0xfbdd('0x9')](_0xfbdd('0xa'),attributes,{'tableName':_0xfbdd('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x53ca=['./mailSubstatus.attributes','exports','define','MailSubstatus','mail_substatuses','util','api','bluebird','path'];(function(_0x541f4b,_0x4761c4){var _0x24bd5a=function(_0x3e82ed){while(--_0x3e82ed){_0x541f4b['push'](_0x541f4b['shift']());}};_0x24bd5a(++_0x4761c4);}(_0x53ca,0xd4));var _0xa53c=function(_0x42fb0e,_0x55fc22){_0x42fb0e=_0x42fb0e-0x0;var _0x595566=_0x53ca[_0x42fb0e];return _0x595566;};'use strict';var _=require('lodash');var util=require(_0xa53c('0x0'));var logger=require('../../config/logger')(_0xa53c('0x1'));var moment=require('moment');var BPromise=require(_0xa53c('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa53c('0x3'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xa53c('0x4'));module[_0xa53c('0x5')]=function(_0x2804c7,_0xc6ed41){return _0x2804c7[_0xa53c('0x6')](_0xa53c('0x7'),attributes,{'tableName':_0xa53c('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.rpc.js b/server/api/mailSubstatus/mailSubstatus.rpc.js index 335fe37..a59e2b9 100644 --- a/server/api/mailSubstatus/mailSubstatus.rpc.js +++ b/server/api/mailSubstatus/mailSubstatus.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x123d=['rpc','../../config/environment','client','http','request','then','info','MailSubstatus,\x20%s,\x20%s','debug','MailSubstatus,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x123d,0x89));var _0xd123=function(_0x120876,_0x2c256d){_0x120876=_0x120876-0x0;var _0x4012e3=_0x123d[_0x120876];return _0x4012e3;};'use strict';var _=require(_0xd123('0x0'));var util=require(_0xd123('0x1'));var moment=require(_0xd123('0x2'));var BPromise=require(_0xd123('0x3'));var rs=require(_0xd123('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd123('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xd123('0x6'))(_0xd123('0x7'));var config=require(_0xd123('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xd123('0x9')][_0xd123('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1fb782,_0x50d0de,_0x50bfe8){return new BPromise(function(_0x43dbc5,_0x5bd8eb){return client[_0xd123('0xb')](_0x1fb782,_0x50bfe8)[_0xd123('0xc')](function(_0x4fc8cf){logger[_0xd123('0xd')](_0xd123('0xe'),_0x50d0de,'request\x20sent');logger[_0xd123('0xf')](_0xd123('0x10'),_0x50d0de,_0xd123('0x11'),JSON[_0xd123('0x12')](_0x4fc8cf));if(_0x4fc8cf[_0xd123('0x13')]){if(_0x4fc8cf[_0xd123('0x13')][_0xd123('0x14')]===0x1f4){logger[_0xd123('0x13')]('MailSubstatus,\x20%s,\x20%s',_0x50d0de,_0x4fc8cf[_0xd123('0x13')]['message']);return _0x5bd8eb(_0x4fc8cf[_0xd123('0x13')][_0xd123('0x15')]);}logger[_0xd123('0x13')](_0xd123('0xe'),_0x50d0de,_0x4fc8cf['error']['message']);return _0x43dbc5(_0x4fc8cf[_0xd123('0x13')]['message']);}else{logger[_0xd123('0xd')]('MailSubstatus,\x20%s,\x20%s',_0x50d0de,'request\x20sent');_0x43dbc5(_0x4fc8cf[_0xd123('0x16')][_0xd123('0x15')]);}})[_0xd123('0x17')](function(_0xe0f45c){logger[_0xd123('0x13')]('MailSubstatus,\x20%s,\x20%s',_0x50d0de,_0xe0f45c);_0x5bd8eb(_0xe0f45c);});});} \ No newline at end of file +var _0xa978=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','MailSubstatus,\x20%s,\x20%s','debug','MailSubstatus,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils'];(function(_0x456397,_0x364ca7){var _0x5eb9be=function(_0x1af1f8){while(--_0x1af1f8){_0x456397['push'](_0x456397['shift']());}};_0x5eb9be(++_0x364ca7);}(_0xa978,0x93));var _0x8a97=function(_0x17d3aa,_0x3ffa0a){_0x17d3aa=_0x17d3aa-0x0;var _0x44c531=_0xa978[_0x17d3aa];return _0x44c531;};'use strict';var _=require(_0x8a97('0x0'));var util=require(_0x8a97('0x1'));var moment=require(_0x8a97('0x2'));var BPromise=require(_0x8a97('0x3'));var rs=require(_0x8a97('0x4'));var fs=require('fs');var Redis=require(_0x8a97('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x8a97('0x6'));var logger=require(_0x8a97('0x7'))(_0x8a97('0x8'));var config=require(_0x8a97('0x9'));var jayson=require(_0x8a97('0xa'));var client=jayson[_0x8a97('0xb')][_0x8a97('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x101f5a,_0x23a386,_0x1261bf){return new BPromise(function(_0x4c946f,_0x3d92){return client[_0x8a97('0xd')](_0x101f5a,_0x1261bf)['then'](function(_0x83f9ae){logger['info'](_0x8a97('0xe'),_0x23a386,'request\x20sent');logger[_0x8a97('0xf')](_0x8a97('0x10'),_0x23a386,'request\x20sent',JSON[_0x8a97('0x11')](_0x83f9ae));if(_0x83f9ae['error']){if(_0x83f9ae[_0x8a97('0x12')][_0x8a97('0x13')]===0x1f4){logger[_0x8a97('0x12')](_0x8a97('0xe'),_0x23a386,_0x83f9ae[_0x8a97('0x12')]['message']);return _0x3d92(_0x83f9ae['error'][_0x8a97('0x14')]);}logger[_0x8a97('0x12')](_0x8a97('0xe'),_0x23a386,_0x83f9ae[_0x8a97('0x12')][_0x8a97('0x14')]);return _0x4c946f(_0x83f9ae[_0x8a97('0x12')]['message']);}else{logger['info']('MailSubstatus,\x20%s,\x20%s',_0x23a386,'request\x20sent');_0x4c946f(_0x83f9ae['result'][_0x8a97('0x14')]);}})[_0x8a97('0x15')](function(_0x1ad822){logger[_0x8a97('0x12')](_0x8a97('0xe'),_0x23a386,_0x1ad822);_0x3d92(_0x1ad822);});});} \ No newline at end of file diff --git a/server/api/mailTransferReport/index.js b/server/api/mailTransferReport/index.js index 3784eb3..3637337 100644 --- a/server/api/mailTransferReport/index.js +++ b/server/api/mailTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa017=['/:id','post','create','delete','destroy','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','get','index','/describe','isAuthenticated','describe'];(function(_0x20589d,_0x55d5bf){var _0x422de9=function(_0x44cbbb){while(--_0x44cbbb){_0x20589d['push'](_0x20589d['shift']());}};_0x422de9(++_0x55d5bf);}(_0xa017,0x191));var _0x7a01=function(_0x2e7ce9,_0x9f87ce){_0x2e7ce9=_0x2e7ce9-0x0;var _0x28b320=_0xa017[_0x2e7ce9];return _0x28b320;};'use strict';var multer=require(_0x7a01('0x0'));var util=require('util');var path=require(_0x7a01('0x1'));var timeout=require(_0x7a01('0x2'));var express=require(_0x7a01('0x3'));var router=express[_0x7a01('0x4')]();var fs_extra=require(_0x7a01('0x5'));var auth=require(_0x7a01('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x7a01('0x7'));var controller=require('./mailTransferReport.controller');router[_0x7a01('0x8')]('/',auth['isAuthenticated'](),controller[_0x7a01('0x9')]);router[_0x7a01('0x8')](_0x7a01('0xa'),auth[_0x7a01('0xb')](),controller[_0x7a01('0xc')]);router['get'](_0x7a01('0xd'),auth[_0x7a01('0xb')](),controller['show']);router[_0x7a01('0xe')]('/',auth[_0x7a01('0xb')](),controller[_0x7a01('0xf')]);router['put'](_0x7a01('0xd'),auth[_0x7a01('0xb')](),controller['update']);router[_0x7a01('0x10')](_0x7a01('0xd'),auth[_0x7a01('0xb')](),controller[_0x7a01('0x11')]);module['exports']=router; \ No newline at end of file +var _0x8ea5=['show','create','put','update','delete','destroy','multer','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','get','index','isAuthenticated','describe','/:id'];(function(_0x5abe1c,_0x4b31c4){var _0x39aba2=function(_0x4650e4){while(--_0x4650e4){_0x5abe1c['push'](_0x5abe1c['shift']());}};_0x39aba2(++_0x4b31c4);}(_0x8ea5,0xcc));var _0x58ea=function(_0x4d465e,_0x420d4d){_0x4d465e=_0x4d465e-0x0;var _0x233fde=_0x8ea5[_0x4d465e];return _0x233fde;};'use strict';var multer=require(_0x58ea('0x0'));var util=require(_0x58ea('0x1'));var path=require('path');var timeout=require(_0x58ea('0x2'));var express=require('express');var router=express[_0x58ea('0x3')]();var fs_extra=require(_0x58ea('0x4'));var auth=require(_0x58ea('0x5'));var interaction=require(_0x58ea('0x6'));var config=require('../../config/environment');var controller=require('./mailTransferReport.controller');router[_0x58ea('0x7')]('/',auth['isAuthenticated'](),controller[_0x58ea('0x8')]);router[_0x58ea('0x7')]('/describe',auth[_0x58ea('0x9')](),controller[_0x58ea('0xa')]);router[_0x58ea('0x7')](_0x58ea('0xb'),auth[_0x58ea('0x9')](),controller[_0x58ea('0xc')]);router['post']('/',auth[_0x58ea('0x9')](),controller[_0x58ea('0xd')]);router[_0x58ea('0xe')]('/:id',auth[_0x58ea('0x9')](),controller[_0x58ea('0xf')]);router[_0x58ea('0x10')](_0x58ea('0xb'),auth[_0x58ea('0x9')](),controller[_0x58ea('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.attributes.js b/server/api/mailTransferReport/mailTransferReport.attributes.js index 2a76e30..9ba5f62 100644 --- a/server/api/mailTransferReport/mailTransferReport.attributes.js +++ b/server/api/mailTransferReport/mailTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4b84=['moment','sequelize','ENUM','queue','DATE'];(function(_0x363a2b,_0x2c51a2){var _0x2c720e=function(_0x54ec7){while(--_0x54ec7){_0x363a2b['push'](_0x363a2b['shift']());}};_0x2c720e(++_0x2c51a2);}(_0x4b84,0x1cc));var _0x44b8=function(_0x2181b1,_0x569637){_0x2181b1=_0x2181b1-0x0;var _0x530548=_0x4b84[_0x2181b1];return _0x530548;};'use strict';var moment=require(_0x44b8('0x0'));var Sequelize=require(_0x44b8('0x1'));module['exports']={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x44b8('0x2')]('account','agent',_0x44b8('0x3')),'allowNull':![],'defaultValue':_0x44b8('0x3')},'transferredAt':{'type':Sequelize[_0x44b8('0x4')],'allowNull':![],'defaultValue':Sequelize['NOW']}}; \ No newline at end of file +var _0xf4eb=['NOW','moment','account','queue','DATE'];(function(_0x1d0d6b,_0x5a6ff6){var _0xd7525d=function(_0x5a88b3){while(--_0x5a88b3){_0x1d0d6b['push'](_0x1d0d6b['shift']());}};_0xd7525d(++_0x5a6ff6);}(_0xf4eb,0xec));var _0xbf4e=function(_0x1cfe30,_0x15b493){_0x1cfe30=_0x1cfe30-0x0;var _0x1188af=_0xf4eb[_0x1cfe30];return _0x1188af;};'use strict';var moment=require(_0xbf4e('0x0'));var Sequelize=require('sequelize');module['exports']={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0xbf4e('0x1'),'agent','queue'),'allowNull':![],'defaultValue':_0xbf4e('0x2')},'transferredAt':{'type':Sequelize[_0xbf4e('0x3')],'allowNull':![],'defaultValue':Sequelize[_0xbf4e('0x4')]}}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.controller.js b/server/api/mailTransferReport/mailTransferReport.controller.js index d05804c..0213772 100644 --- a/server/api/mailTransferReport/mailTransferReport.controller.js +++ b/server/api/mailTransferReport/mailTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9a3a=['then','destroy','error','name','index','MailTransferReport','fieldName','type','key','model','map','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','pick','filters','filter','where','VIRTUAL','merge','options','includeAll','findAll','show','find','create','body','catch','params','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','end','offset','undefined','limit','count','reject','save','update'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x9a3a,0x6b));var _0xa9a3=function(_0x1780ce,_0x3c08b){_0x1780ce=_0x1780ce-0x0;var _0x5aceff=_0x9a3a[_0x1780ce];return _0x5aceff;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xa9a3('0x0'));var zipdir=require(_0xa9a3('0x1'));var jsonpatch=require(_0xa9a3('0x2'));var rp=require(_0xa9a3('0x3'));var moment=require(_0xa9a3('0x4'));var BPromise=require(_0xa9a3('0x5'));var Mustache=require(_0xa9a3('0x6'));var util=require(_0xa9a3('0x7'));var path=require(_0xa9a3('0x8'));var sox=require(_0xa9a3('0x9'));var csv=require(_0xa9a3('0xa'));var ejs=require(_0xa9a3('0xb'));var fs=require('fs');var fs_extra=require(_0xa9a3('0xc'));var _=require(_0xa9a3('0xd'));var squel=require(_0xa9a3('0xe'));var crypto=require(_0xa9a3('0xf'));var jsforce=require(_0xa9a3('0x10'));var deskjs=require(_0xa9a3('0x11'));var toCsv=require('to-csv');var querystring=require(_0xa9a3('0x12'));var Papa=require(_0xa9a3('0x13'));var Redis=require(_0xa9a3('0x14'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa9a3('0x15'));var logger=require(_0xa9a3('0x16'))(_0xa9a3('0x17'));var utils=require('../../config/utils');var config=require(_0xa9a3('0x18'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5f5546,_0x588597){_0x588597=_0x588597||0xcc;return function(_0x354095){if(_0x354095){return _0x5f5546[_0xa9a3('0x19')](_0x588597);}return _0x5f5546[_0xa9a3('0x1a')](_0x588597)[_0xa9a3('0x1b')]();};}function respondWithResult(_0x2a9425,_0x4a6dee){_0x4a6dee=_0x4a6dee||0xc8;return function(_0x21a5da){if(_0x21a5da){return _0x2a9425[_0xa9a3('0x1a')](_0x4a6dee)['json'](_0x21a5da);}};}function respondWithFilteredResult(_0x4f84d0,_0xbeb1db){return function(_0xa4503d){if(_0xa4503d){var _0x389658=typeof _0xbeb1db[_0xa9a3('0x1c')]===_0xa9a3('0x1d')&&typeof _0xbeb1db[_0xa9a3('0x1e')]===_0xa9a3('0x1d');var _0x37e11b=_0xa4503d[_0xa9a3('0x1f')];var _0x8d500b=_0x389658?0x0:_0xbeb1db[_0xa9a3('0x1c')];var _0x80d93e=_0x389658?_0xa4503d['count']:_0xbeb1db[_0xa9a3('0x1c')]+_0xbeb1db['limit'];var _0x40b641;if(_0x80d93e>=_0x37e11b){_0x80d93e=_0x37e11b;_0x40b641=0xc8;}else{_0x40b641=0xce;}_0x4f84d0['status'](_0x40b641);return _0x4f84d0['set']('Content-Range',_0x8d500b+'-'+_0x80d93e+'/'+_0x37e11b)['json'](_0xa4503d);}return null;};}function patchUpdates(_0x323fa6){return function(_0x283225){try{jsonpatch['apply'](_0x283225,_0x323fa6,!![]);}catch(_0x24b00e){return BPromise[_0xa9a3('0x20')](_0x24b00e);}return _0x283225[_0xa9a3('0x21')]();};}function saveUpdates(_0x3155ed,_0x5366a6){return function(_0x198698){if(_0x198698){return _0x198698[_0xa9a3('0x22')](_0x3155ed)[_0xa9a3('0x23')](function(_0x59b9ff){return _0x59b9ff;});}return null;};}function removeEntity(_0x3c2753,_0x4e9623){return function(_0x3aa34f){if(_0x3aa34f){return _0x3aa34f[_0xa9a3('0x24')]()['then'](function(){_0x3c2753[_0xa9a3('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4b945c,_0x51d131){return function(_0x1594db){if(!_0x1594db){_0x4b945c[_0xa9a3('0x19')](0x194);}return _0x1594db;};}function handleError(_0x2147b3,_0x1b5775){_0x1b5775=_0x1b5775||0x1f4;return function(_0x33aa34){logger[_0xa9a3('0x25')](_0x33aa34['stack']);if(_0x33aa34[_0xa9a3('0x26')]){delete _0x33aa34['name'];}_0x2147b3[_0xa9a3('0x1a')](_0x1b5775)['send'](_0x33aa34);};}exports[_0xa9a3('0x27')]=function(_0x4b3ad5,_0xb5edb0){var _0x1d57f9={},_0x92ec84={},_0x249ceb={'count':0x0,'rows':[]};var _0x4ed05e=_['map'](db[_0xa9a3('0x28')]['rawAttributes'],function(_0x32b5f2){return{'name':_0x32b5f2[_0xa9a3('0x29')],'type':_0x32b5f2[_0xa9a3('0x2a')][_0xa9a3('0x2b')]};});_0x92ec84[_0xa9a3('0x2c')]=_[_0xa9a3('0x2d')](_0x4ed05e,_0xa9a3('0x26'));_0x92ec84[_0xa9a3('0x2e')]=_[_0xa9a3('0x2f')](_0x4b3ad5[_0xa9a3('0x2e')]);_0x92ec84['filters']=_[_0xa9a3('0x30')](_0x92ec84['model'],_0x92ec84[_0xa9a3('0x2e')]);_0x1d57f9['attributes']=_[_0xa9a3('0x30')](_0x92ec84[_0xa9a3('0x2c')],qs['fields'](_0x4b3ad5[_0xa9a3('0x2e')][_0xa9a3('0x31')]));_0x1d57f9[_0xa9a3('0x32')]=_0x1d57f9[_0xa9a3('0x32')][_0xa9a3('0x33')]?_0x1d57f9['attributes']:_0x92ec84[_0xa9a3('0x2c')];if(!_0x4b3ad5['query'][_0xa9a3('0x34')](_0xa9a3('0x35'))){_0x1d57f9['limit']=qs[_0xa9a3('0x1e')](_0x4b3ad5[_0xa9a3('0x2e')][_0xa9a3('0x1e')]);_0x1d57f9[_0xa9a3('0x1c')]=qs[_0xa9a3('0x1c')](_0x4b3ad5[_0xa9a3('0x2e')]['offset']);}_0x1d57f9['order']=qs[_0xa9a3('0x36')](_0x4b3ad5[_0xa9a3('0x2e')]['sort']);_0x1d57f9['where']=qs['filters'](_[_0xa9a3('0x37')](_0x4b3ad5[_0xa9a3('0x2e')],_0x92ec84[_0xa9a3('0x38')]),_0x4ed05e);if(_0x4b3ad5[_0xa9a3('0x2e')][_0xa9a3('0x39')]){_0x1d57f9[_0xa9a3('0x3a')]=_['merge'](_0x1d57f9['where'],{'$or':_[_0xa9a3('0x2d')](_0x4ed05e,function(_0x455d55){if(_0x455d55[_0xa9a3('0x2a')]!==_0xa9a3('0x3b')){var _0x3118dc={};_0x3118dc[_0x455d55[_0xa9a3('0x26')]]={'$like':'%'+_0x4b3ad5[_0xa9a3('0x2e')][_0xa9a3('0x39')]+'%'};return _0x3118dc;}})});}_0x1d57f9=_[_0xa9a3('0x3c')]({},_0x1d57f9,_0x4b3ad5[_0xa9a3('0x3d')]);var _0x34f42a={'where':_0x1d57f9['where']};return db[_0xa9a3('0x28')][_0xa9a3('0x1f')](_0x34f42a)[_0xa9a3('0x23')](function(_0x4bc4c3){_0x249ceb[_0xa9a3('0x1f')]=_0x4bc4c3;if(_0x4b3ad5[_0xa9a3('0x2e')][_0xa9a3('0x3e')]){_0x1d57f9['include']=[{'all':!![]}];}return db[_0xa9a3('0x28')][_0xa9a3('0x3f')](_0x1d57f9);})[_0xa9a3('0x23')](function(_0x4a6c9f){_0x249ceb['rows']=_0x4a6c9f;return _0x249ceb;})[_0xa9a3('0x23')](respondWithFilteredResult(_0xb5edb0,_0x1d57f9))['catch'](handleError(_0xb5edb0,null));};exports[_0xa9a3('0x40')]=function(_0x4dd507,_0x35580c){var _0x5469f0={'raw':!![],'where':{'id':_0x4dd507['params']['id']}},_0x3dc8c7={};_0x3dc8c7[_0xa9a3('0x2c')]=_[_0xa9a3('0x2f')](db[_0xa9a3('0x28')]['rawAttributes']);_0x3dc8c7[_0xa9a3('0x2e')]=_['keys'](_0x4dd507['query']);_0x3dc8c7[_0xa9a3('0x38')]=_[_0xa9a3('0x30')](_0x3dc8c7[_0xa9a3('0x2c')],_0x3dc8c7[_0xa9a3('0x2e')]);_0x5469f0[_0xa9a3('0x32')]=_['intersection'](_0x3dc8c7[_0xa9a3('0x2c')],qs[_0xa9a3('0x31')](_0x4dd507[_0xa9a3('0x2e')][_0xa9a3('0x31')]));_0x5469f0[_0xa9a3('0x32')]=_0x5469f0[_0xa9a3('0x32')]['length']?_0x5469f0[_0xa9a3('0x32')]:_0x3dc8c7[_0xa9a3('0x2c')];if(_0x4dd507[_0xa9a3('0x2e')][_0xa9a3('0x3e')]){_0x5469f0['include']=[{'all':!![]}];}_0x5469f0=_['merge']({},_0x5469f0,_0x4dd507[_0xa9a3('0x3d')]);return db[_0xa9a3('0x28')][_0xa9a3('0x41')](_0x5469f0)[_0xa9a3('0x23')](handleEntityNotFound(_0x35580c,null))[_0xa9a3('0x23')](respondWithResult(_0x35580c,null))['catch'](handleError(_0x35580c,null));};exports[_0xa9a3('0x42')]=function(_0x213314,_0x556f85){return db[_0xa9a3('0x28')][_0xa9a3('0x42')](_0x213314[_0xa9a3('0x43')],{})[_0xa9a3('0x23')](respondWithResult(_0x556f85,0xc9))[_0xa9a3('0x44')](handleError(_0x556f85,null));};exports[_0xa9a3('0x22')]=function(_0x35f44e,_0x1c1542){if(_0x35f44e['body']['id']){delete _0x35f44e[_0xa9a3('0x43')]['id'];}return db[_0xa9a3('0x28')][_0xa9a3('0x41')]({'where':{'id':_0x35f44e[_0xa9a3('0x45')]['id']}})[_0xa9a3('0x23')](handleEntityNotFound(_0x1c1542,null))[_0xa9a3('0x23')](saveUpdates(_0x35f44e['body'],null))[_0xa9a3('0x23')](respondWithResult(_0x1c1542,null))[_0xa9a3('0x44')](handleError(_0x1c1542,null));};exports[_0xa9a3('0x24')]=function(_0x4d0032,_0x8a801e){return db[_0xa9a3('0x28')][_0xa9a3('0x41')]({'where':{'id':_0x4d0032['params']['id']}})[_0xa9a3('0x23')](handleEntityNotFound(_0x8a801e,null))[_0xa9a3('0x23')](removeEntity(_0x8a801e,null))[_0xa9a3('0x44')](handleError(_0x8a801e,null));};exports[_0xa9a3('0x46')]=function(_0x208643,_0x233cb6){return db[_0xa9a3('0x28')][_0xa9a3('0x46')]()[_0xa9a3('0x23')](respondWithResult(_0x233cb6,null))['catch'](handleError(_0x233cb6,null));}; \ No newline at end of file +var _0x47db=['fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','save','destroy','then','error','stack','send','index','MailTransferReport','rawAttributes','fieldName','type','key','map','query','keys','filters','model','intersection','fields','attributes','length','order','sort','filter','where','merge','name','includeAll','include','findAll','rows','catch','show','params','options','find','create','body','describe','eml-format','rimraf','zip-dir'];(function(_0x2a9c0c,_0x4917e2){var _0x274603=function(_0x59ed7b){while(--_0x59ed7b){_0x2a9c0c['push'](_0x2a9c0c['shift']());}};_0x274603(++_0x4917e2);}(_0x47db,0x91));var _0xb47d=function(_0x583652,_0x3fa2c8){_0x583652=_0x583652-0x0;var _0x35b172=_0x47db[_0x583652];return _0x35b172;};'use strict';var emlformat=require(_0xb47d('0x0'));var rimraf=require(_0xb47d('0x1'));var zipdir=require(_0xb47d('0x2'));var jsonpatch=require(_0xb47d('0x3'));var rp=require(_0xb47d('0x4'));var moment=require('moment');var BPromise=require(_0xb47d('0x5'));var Mustache=require(_0xb47d('0x6'));var util=require(_0xb47d('0x7'));var path=require(_0xb47d('0x8'));var sox=require(_0xb47d('0x9'));var csv=require(_0xb47d('0xa'));var ejs=require(_0xb47d('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xb47d('0xc'));var squel=require(_0xb47d('0xd'));var crypto=require(_0xb47d('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xb47d('0xf'));var toCsv=require(_0xb47d('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xb47d('0x10'));var authService=require(_0xb47d('0x11'));var qs=require(_0xb47d('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb47d('0x13'));var logger=require(_0xb47d('0x14'))('api');var utils=require(_0xb47d('0x15'));var config=require(_0xb47d('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xb47d('0x17'))['db'];function respondWithStatusCode(_0x8ed2b8,_0x2fc4ed){_0x2fc4ed=_0x2fc4ed||0xcc;return function(_0x4b7444){if(_0x4b7444){return _0x8ed2b8[_0xb47d('0x18')](_0x2fc4ed);}return _0x8ed2b8[_0xb47d('0x19')](_0x2fc4ed)[_0xb47d('0x1a')]();};}function respondWithResult(_0x3eabb0,_0x5b104e){_0x5b104e=_0x5b104e||0xc8;return function(_0x3bce79){if(_0x3bce79){return _0x3eabb0[_0xb47d('0x19')](_0x5b104e)[_0xb47d('0x1b')](_0x3bce79);}};}function respondWithFilteredResult(_0x1fe018,_0x17e53f){return function(_0x3e3315){if(_0x3e3315){var _0x7077b8=typeof _0x17e53f[_0xb47d('0x1c')]===_0xb47d('0x1d')&&typeof _0x17e53f[_0xb47d('0x1e')]===_0xb47d('0x1d');var _0x4b1cef=_0x3e3315[_0xb47d('0x1f')];var _0x5e3d92=_0x7077b8?0x0:_0x17e53f['offset'];var _0x2b3391=_0x7077b8?_0x3e3315[_0xb47d('0x1f')]:_0x17e53f['offset']+_0x17e53f[_0xb47d('0x1e')];var _0x544a52;if(_0x2b3391>=_0x4b1cef){_0x2b3391=_0x4b1cef;_0x544a52=0xc8;}else{_0x544a52=0xce;}_0x1fe018[_0xb47d('0x19')](_0x544a52);return _0x1fe018[_0xb47d('0x20')](_0xb47d('0x21'),_0x5e3d92+'-'+_0x2b3391+'/'+_0x4b1cef)['json'](_0x3e3315);}return null;};}function patchUpdates(_0x440e6e){return function(_0x1a8eb4){try{jsonpatch['apply'](_0x1a8eb4,_0x440e6e,!![]);}catch(_0xa5bfd9){return BPromise[_0xb47d('0x22')](_0xa5bfd9);}return _0x1a8eb4[_0xb47d('0x23')]();};}function saveUpdates(_0x41a29b,_0x51d45e){return function(_0x3377d1){if(_0x3377d1){return _0x3377d1['update'](_0x41a29b)['then'](function(_0x3f1bc7){return _0x3f1bc7;});}return null;};}function removeEntity(_0x27fa0c,_0x36a43b){return function(_0x4858f4){if(_0x4858f4){return _0x4858f4[_0xb47d('0x24')]()[_0xb47d('0x25')](function(){_0x27fa0c[_0xb47d('0x19')](0xcc)[_0xb47d('0x1a')]();});}};}function handleEntityNotFound(_0x3b78ab,_0x9378af){return function(_0x188755){if(!_0x188755){_0x3b78ab[_0xb47d('0x18')](0x194);}return _0x188755;};}function handleError(_0x203eef,_0x21386a){_0x21386a=_0x21386a||0x1f4;return function(_0x4324b4){logger[_0xb47d('0x26')](_0x4324b4[_0xb47d('0x27')]);if(_0x4324b4['name']){delete _0x4324b4['name'];}_0x203eef[_0xb47d('0x19')](_0x21386a)[_0xb47d('0x28')](_0x4324b4);};}exports[_0xb47d('0x29')]=function(_0x31df9b,_0x58183d){var _0x543554={},_0x29fae2={},_0x52e44c={'count':0x0,'rows':[]};var _0x5da1dd=_['map'](db[_0xb47d('0x2a')][_0xb47d('0x2b')],function(_0x1a0bb2){return{'name':_0x1a0bb2[_0xb47d('0x2c')],'type':_0x1a0bb2[_0xb47d('0x2d')][_0xb47d('0x2e')]};});_0x29fae2['model']=_[_0xb47d('0x2f')](_0x5da1dd,'name');_0x29fae2[_0xb47d('0x30')]=_[_0xb47d('0x31')](_0x31df9b[_0xb47d('0x30')]);_0x29fae2[_0xb47d('0x32')]=_['intersection'](_0x29fae2[_0xb47d('0x33')],_0x29fae2[_0xb47d('0x30')]);_0x543554['attributes']=_[_0xb47d('0x34')](_0x29fae2[_0xb47d('0x33')],qs[_0xb47d('0x35')](_0x31df9b['query']['fields']));_0x543554[_0xb47d('0x36')]=_0x543554['attributes'][_0xb47d('0x37')]?_0x543554[_0xb47d('0x36')]:_0x29fae2[_0xb47d('0x33')];if(!_0x31df9b['query']['hasOwnProperty']('nolimit')){_0x543554['limit']=qs[_0xb47d('0x1e')](_0x31df9b[_0xb47d('0x30')][_0xb47d('0x1e')]);_0x543554[_0xb47d('0x1c')]=qs[_0xb47d('0x1c')](_0x31df9b['query']['offset']);}_0x543554[_0xb47d('0x38')]=qs[_0xb47d('0x39')](_0x31df9b[_0xb47d('0x30')][_0xb47d('0x39')]);_0x543554['where']=qs[_0xb47d('0x32')](_['pick'](_0x31df9b[_0xb47d('0x30')],_0x29fae2['filters']),_0x5da1dd);if(_0x31df9b[_0xb47d('0x30')][_0xb47d('0x3a')]){_0x543554[_0xb47d('0x3b')]=_[_0xb47d('0x3c')](_0x543554[_0xb47d('0x3b')],{'$or':_[_0xb47d('0x2f')](_0x5da1dd,function(_0x36641a){if(_0x36641a['type']!=='VIRTUAL'){var _0x56ee34={};_0x56ee34[_0x36641a[_0xb47d('0x3d')]]={'$like':'%'+_0x31df9b['query']['filter']+'%'};return _0x56ee34;}})});}_0x543554=_[_0xb47d('0x3c')]({},_0x543554,_0x31df9b['options']);var _0x46f8c2={'where':_0x543554[_0xb47d('0x3b')]};return db[_0xb47d('0x2a')]['count'](_0x46f8c2)['then'](function(_0x16ac22){_0x52e44c[_0xb47d('0x1f')]=_0x16ac22;if(_0x31df9b[_0xb47d('0x30')][_0xb47d('0x3e')]){_0x543554[_0xb47d('0x3f')]=[{'all':!![]}];}return db[_0xb47d('0x2a')][_0xb47d('0x40')](_0x543554);})[_0xb47d('0x25')](function(_0x28aeed){_0x52e44c[_0xb47d('0x41')]=_0x28aeed;return _0x52e44c;})[_0xb47d('0x25')](respondWithFilteredResult(_0x58183d,_0x543554))[_0xb47d('0x42')](handleError(_0x58183d,null));};exports[_0xb47d('0x43')]=function(_0x43a261,_0x5ab993){var _0x1763f1={'raw':!![],'where':{'id':_0x43a261[_0xb47d('0x44')]['id']}},_0x48be66={};_0x48be66[_0xb47d('0x33')]=_['keys'](db[_0xb47d('0x2a')][_0xb47d('0x2b')]);_0x48be66['query']=_[_0xb47d('0x31')](_0x43a261['query']);_0x48be66[_0xb47d('0x32')]=_[_0xb47d('0x34')](_0x48be66[_0xb47d('0x33')],_0x48be66[_0xb47d('0x30')]);_0x1763f1[_0xb47d('0x36')]=_[_0xb47d('0x34')](_0x48be66[_0xb47d('0x33')],qs[_0xb47d('0x35')](_0x43a261[_0xb47d('0x30')]['fields']));_0x1763f1[_0xb47d('0x36')]=_0x1763f1[_0xb47d('0x36')][_0xb47d('0x37')]?_0x1763f1[_0xb47d('0x36')]:_0x48be66['model'];if(_0x43a261[_0xb47d('0x30')][_0xb47d('0x3e')]){_0x1763f1[_0xb47d('0x3f')]=[{'all':!![]}];}_0x1763f1=_[_0xb47d('0x3c')]({},_0x1763f1,_0x43a261[_0xb47d('0x45')]);return db[_0xb47d('0x2a')][_0xb47d('0x46')](_0x1763f1)[_0xb47d('0x25')](handleEntityNotFound(_0x5ab993,null))[_0xb47d('0x25')](respondWithResult(_0x5ab993,null))[_0xb47d('0x42')](handleError(_0x5ab993,null));};exports['create']=function(_0x5a6cb5,_0xa95e2b){return db[_0xb47d('0x2a')][_0xb47d('0x47')](_0x5a6cb5['body'],{})[_0xb47d('0x25')](respondWithResult(_0xa95e2b,0xc9))[_0xb47d('0x42')](handleError(_0xa95e2b,null));};exports['update']=function(_0x1597e5,_0x170438){if(_0x1597e5['body']['id']){delete _0x1597e5[_0xb47d('0x48')]['id'];}return db[_0xb47d('0x2a')][_0xb47d('0x46')]({'where':{'id':_0x1597e5['params']['id']}})[_0xb47d('0x25')](handleEntityNotFound(_0x170438,null))['then'](saveUpdates(_0x1597e5[_0xb47d('0x48')],null))[_0xb47d('0x25')](respondWithResult(_0x170438,null))[_0xb47d('0x42')](handleError(_0x170438,null));};exports[_0xb47d('0x24')]=function(_0x36ae39,_0x1d348a){return db[_0xb47d('0x2a')][_0xb47d('0x46')]({'where':{'id':_0x36ae39[_0xb47d('0x44')]['id']}})['then'](handleEntityNotFound(_0x1d348a,null))[_0xb47d('0x25')](removeEntity(_0x1d348a,null))['catch'](handleError(_0x1d348a,null));};exports[_0xb47d('0x49')]=function(_0x36a293,_0x385735){return db[_0xb47d('0x2a')][_0xb47d('0x49')]()[_0xb47d('0x25')](respondWithResult(_0x385735,null))['catch'](handleError(_0x385735,null));}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.model.js b/server/api/mailTransferReport/mailTransferReport.model.js index b0f62fa..c56ded0 100644 --- a/server/api/mailTransferReport/mailTransferReport.model.js +++ b/server/api/mailTransferReport/mailTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4986=['lodash','util','../../config/logger','bluebird','request-promise','rimraf','../../config/environment','./mailTransferReport.attributes','exports','define','uniqueid'];(function(_0x4fb424,_0x3bc1f5){var _0x201237=function(_0x448d34){while(--_0x448d34){_0x4fb424['push'](_0x4fb424['shift']());}};_0x201237(++_0x3bc1f5);}(_0x4986,0x6e));var _0x6498=function(_0x4dcdc9,_0x1a7e0d){_0x4dcdc9=_0x4dcdc9-0x0;var _0x5d7772=_0x4986[_0x4dcdc9];return _0x5d7772;};'use strict';var _=require(_0x6498('0x0'));var util=require(_0x6498('0x1'));var logger=require(_0x6498('0x2'))('api');var moment=require('moment');var BPromise=require(_0x6498('0x3'));var rp=require(_0x6498('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6498('0x5'));var config=require(_0x6498('0x6'));var attributes=require(_0x6498('0x7'));module[_0x6498('0x8')]=function(_0x117a31,_0x8d1853){return _0x117a31[_0x6498('0x9')]('MailTransferReport',attributes,{'tableName':'report_mail_transfer','paranoid':![],'indexes':[{'name':_0x6498('0xa'),'fields':[_0x6498('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x72bd=['api','request-promise','rimraf','../../config/environment','./mailTransferReport.attributes','define','MailTransferReport','report_mail_transfer','uniqueid','lodash','../../config/logger'];(function(_0x5ad4be,_0x357097){var _0x156465=function(_0x4935ce){while(--_0x4935ce){_0x5ad4be['push'](_0x5ad4be['shift']());}};_0x156465(++_0x357097);}(_0x72bd,0xcf));var _0xd72b=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x72bd[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xd72b('0x0'));var util=require('util');var logger=require(_0xd72b('0x1'))(_0xd72b('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xd72b('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xd72b('0x4'));var config=require(_0xd72b('0x5'));var attributes=require(_0xd72b('0x6'));module['exports']=function(_0x3f3b04,_0x1668d8){return _0x3f3b04[_0xd72b('0x7')](_0xd72b('0x8'),attributes,{'tableName':_0xd72b('0x9'),'paranoid':![],'indexes':[{'name':_0xd72b('0xa'),'fields':[_0xd72b('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.rpc.js b/server/api/mailTransferReport/mailTransferReport.rpc.js index e307b87..eb74541 100644 --- a/server/api/mailTransferReport/mailTransferReport.rpc.js +++ b/server/api/mailTransferReport/mailTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2700=['request','then','info','MailTransferReport,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http'];(function(_0x37b8c9,_0x3fec4c){var _0x3de908=function(_0x27498d){while(--_0x27498d){_0x37b8c9['push'](_0x37b8c9['shift']());}};_0x3de908(++_0x3fec4c);}(_0x2700,0xd2));var _0x0270=function(_0x35fb11,_0x171a71){_0x35fb11=_0x35fb11-0x0;var _0x143da4=_0x2700[_0x35fb11];return _0x143da4;};'use strict';var _=require('lodash');var util=require(_0x0270('0x0'));var moment=require(_0x0270('0x1'));var BPromise=require(_0x0270('0x2'));var rs=require(_0x0270('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0270('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x0270('0x5'))('rpc');var config=require(_0x0270('0x6'));var jayson=require(_0x0270('0x7'));var client=jayson[_0x0270('0x8')][_0x0270('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x55797d,_0x1c62b3,_0x32ef90){return new BPromise(function(_0x29f2c7,_0x5a8dc7){return client[_0x0270('0xa')](_0x55797d,_0x32ef90)[_0x0270('0xb')](function(_0x47fb42){logger[_0x0270('0xc')](_0x0270('0xd'),_0x1c62b3,_0x0270('0xe'));logger['debug']('MailTransferReport,\x20%s,\x20%s,\x20%s',_0x1c62b3,_0x0270('0xe'),JSON[_0x0270('0xf')](_0x47fb42));if(_0x47fb42['error']){if(_0x47fb42['error']['code']===0x1f4){logger[_0x0270('0x10')]('MailTransferReport,\x20%s,\x20%s',_0x1c62b3,_0x47fb42[_0x0270('0x10')]['message']);return _0x5a8dc7(_0x47fb42[_0x0270('0x10')]['message']);}logger[_0x0270('0x10')](_0x0270('0xd'),_0x1c62b3,_0x47fb42['error']['message']);return _0x29f2c7(_0x47fb42['error'][_0x0270('0x11')]);}else{logger[_0x0270('0xc')]('MailTransferReport,\x20%s,\x20%s',_0x1c62b3,_0x0270('0xe'));_0x29f2c7(_0x47fb42[_0x0270('0x12')][_0x0270('0x11')]);}})[_0x0270('0x13')](function(_0x359fc0){logger[_0x0270('0x10')](_0x0270('0xd'),_0x1c62b3,_0x359fc0);_0x5a8dc7(_0x359fc0);});});} \ No newline at end of file +var _0xe7b3=['message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','request\x20sent','debug','MailTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','MailTransferReport,\x20%s,\x20%s'];(function(_0x834950,_0x34de0e){var _0x1d2385=function(_0x98fb5e){while(--_0x98fb5e){_0x834950['push'](_0x834950['shift']());}};_0x1d2385(++_0x34de0e);}(_0xe7b3,0xb9));var _0x3e7b=function(_0x444d8b,_0x588293){_0x444d8b=_0x444d8b-0x0;var _0x4f3bc1=_0xe7b3[_0x444d8b];return _0x4f3bc1;};'use strict';var _=require(_0x3e7b('0x0'));var util=require(_0x3e7b('0x1'));var moment=require(_0x3e7b('0x2'));var BPromise=require(_0x3e7b('0x3'));var rs=require(_0x3e7b('0x4'));var fs=require('fs');var Redis=require(_0x3e7b('0x5'));var db=require(_0x3e7b('0x6'))['db'];var utils=require(_0x3e7b('0x7'));var logger=require(_0x3e7b('0x8'))(_0x3e7b('0x9'));var config=require(_0x3e7b('0xa'));var jayson=require('jayson/promise');var client=jayson[_0x3e7b('0xb')][_0x3e7b('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x24f422,_0x4af11d,_0x4a21c4){return new BPromise(function(_0x1a0cff,_0x608c71){return client[_0x3e7b('0xd')](_0x24f422,_0x4a21c4)[_0x3e7b('0xe')](function(_0x351357){logger[_0x3e7b('0xf')]('MailTransferReport,\x20%s,\x20%s',_0x4af11d,_0x3e7b('0x10'));logger[_0x3e7b('0x11')](_0x3e7b('0x12'),_0x4af11d,_0x3e7b('0x10'),JSON[_0x3e7b('0x13')](_0x351357));if(_0x351357['error']){if(_0x351357[_0x3e7b('0x14')][_0x3e7b('0x15')]===0x1f4){logger[_0x3e7b('0x14')](_0x3e7b('0x16'),_0x4af11d,_0x351357[_0x3e7b('0x14')]['message']);return _0x608c71(_0x351357[_0x3e7b('0x14')]['message']);}logger[_0x3e7b('0x14')](_0x3e7b('0x16'),_0x4af11d,_0x351357[_0x3e7b('0x14')][_0x3e7b('0x17')]);return _0x1a0cff(_0x351357['error'][_0x3e7b('0x17')]);}else{logger['info'](_0x3e7b('0x16'),_0x4af11d,'request\x20sent');_0x1a0cff(_0x351357[_0x3e7b('0x18')][_0x3e7b('0x17')]);}})[_0x3e7b('0x19')](function(_0x3f24c4){logger[_0x3e7b('0x14')](_0x3e7b('0x16'),_0x4af11d,_0x3f24c4);_0x608c71(_0x3f24c4);});});} \ No newline at end of file diff --git a/server/api/memberReport/index.js b/server/api/memberReport/index.js index ba58623..e457d6b 100644 --- a/server/api/memberReport/index.js +++ b/server/api/memberReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1938=['connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./memberReport.controller','index','/describe','isAuthenticated','describe','/:id','show','post','create','put','delete','exports','multer','util','path'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x1938,0xe4));var _0x8193=function(_0x42812b,_0x485588){_0x42812b=_0x42812b-0x0;var _0x1baa8d=_0x1938[_0x42812b];return _0x1baa8d;};'use strict';var multer=require(_0x8193('0x0'));var util=require(_0x8193('0x1'));var path=require(_0x8193('0x2'));var timeout=require(_0x8193('0x3'));var express=require('express');var router=express[_0x8193('0x4')]();var fs_extra=require(_0x8193('0x5'));var auth=require(_0x8193('0x6'));var interaction=require(_0x8193('0x7'));var config=require(_0x8193('0x8'));var controller=require(_0x8193('0x9'));router['get']('/',auth['isAuthenticated'](),controller[_0x8193('0xa')]);router['get'](_0x8193('0xb'),auth[_0x8193('0xc')](),controller[_0x8193('0xd')]);router['get'](_0x8193('0xe'),auth[_0x8193('0xc')](),controller[_0x8193('0xf')]);router[_0x8193('0x10')]('/',auth['isAuthenticated'](),controller[_0x8193('0x11')]);router[_0x8193('0x12')](_0x8193('0xe'),auth[_0x8193('0xc')](),controller['update']);router[_0x8193('0x13')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x8193('0x14')]=router; \ No newline at end of file +var _0x4109=['get','isAuthenticated','index','/describe','/:id','post','create','put','update','destroy','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./memberReport.controller'];(function(_0x248db5,_0x5eb826){var _0x483cf7=function(_0x51cd80){while(--_0x51cd80){_0x248db5['push'](_0x248db5['shift']());}};_0x483cf7(++_0x5eb826);}(_0x4109,0x106));var _0x9410=function(_0x36e75b,_0x10f78f){_0x36e75b=_0x36e75b-0x0;var _0x40f967=_0x4109[_0x36e75b];return _0x40f967;};'use strict';var multer=require(_0x9410('0x0'));var util=require(_0x9410('0x1'));var path=require(_0x9410('0x2'));var timeout=require(_0x9410('0x3'));var express=require(_0x9410('0x4'));var router=express[_0x9410('0x5')]();var fs_extra=require(_0x9410('0x6'));var auth=require(_0x9410('0x7'));var interaction=require(_0x9410('0x8'));var config=require(_0x9410('0x9'));var controller=require(_0x9410('0xa'));router[_0x9410('0xb')]('/',auth[_0x9410('0xc')](),controller[_0x9410('0xd')]);router[_0x9410('0xb')](_0x9410('0xe'),auth[_0x9410('0xc')](),controller['describe']);router[_0x9410('0xb')](_0x9410('0xf'),auth[_0x9410('0xc')](),controller['show']);router[_0x9410('0x10')]('/',auth[_0x9410('0xc')](),controller[_0x9410('0x11')]);router[_0x9410('0x12')](_0x9410('0xf'),auth[_0x9410('0xc')](),controller[_0x9410('0x13')]);router['delete'](_0x9410('0xf'),auth[_0x9410('0xc')](),controller[_0x9410('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.attributes.js b/server/api/memberReport/memberReport.attributes.js index e99960d..4e3bed1 100644 --- a/server/api/memberReport/memberReport.attributes.js +++ b/server/api/memberReport/memberReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbed7=['LOGIN,\x20PAUSE,\x20TALKING','INTEGER','DATE','enterAt','seconds','setDataValue','duration','talk:[inbound,\x20outbound],\x20pause:[reason]','talk:[start]','talk:[dial\x20string]','talk:[queue]','sequelize','moment','exports','STRING','DEFAULT\x20PAUSE'];(function(_0x5a4617,_0x25cd20){var _0x5890f9=function(_0x478290){while(--_0x478290){_0x5a4617['push'](_0x5a4617['shift']());}};_0x5890f9(++_0x25cd20);}(_0xbed7,0x14b));var _0x7bed=function(_0x399ed9,_0x4609a9){_0x399ed9=_0x399ed9-0x0;var _0x408f77=_0xbed7[_0x399ed9];return _0x408f77;};'use strict';var Sequelize=require(_0x7bed('0x0'));var moment=require(_0x7bed('0x1'));module[_0x7bed('0x2')]={'channel':{'type':Sequelize[_0x7bed('0x3')]},'membername':{'type':Sequelize[_0x7bed('0x3')]},'interface':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x7bed('0x3')],'defaultValue':_0x7bed('0x4'),'comment':_0x7bed('0x5')},'duration':{'type':Sequelize[_0x7bed('0x6')]},'enterAt':{'type':Sequelize[_0x7bed('0x7')]},'exitAt':{'type':Sequelize[_0x7bed('0x7')],'set':function(_0x41c148){var _0x3aa0e9=moment(_0x41c148);var _0x38a818=moment(this['getDataValue'](_0x7bed('0x8')));var _0x27f7d9=_0x3aa0e9['diff'](_0x38a818,_0x7bed('0x9'));this[_0x7bed('0xa')]('exitAt',_0x41c148);this[_0x7bed('0xa')](_0x7bed('0xb'),_0x27f7d9||null);}},'data1':{'type':Sequelize['STRING'],'comment':_0x7bed('0xc')},'data2':{'type':Sequelize[_0x7bed('0x3')],'comment':_0x7bed('0xd')},'data3':{'type':Sequelize[_0x7bed('0x3')],'comment':'talk:[destination]'},'data4':{'type':Sequelize[_0x7bed('0x3')],'comment':_0x7bed('0xe')},'data5':{'type':Sequelize[_0x7bed('0x3')],'comment':_0x7bed('0xf')},'role':{'type':Sequelize[_0x7bed('0x3')]},'internal':{'type':Sequelize[_0x7bed('0x6')]},'uniqueid':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x50a8=['setDataValue','talk:[inbound,\x20outbound],\x20pause:[reason]','talk:[start]','talk:[destination]','talk:[queue]','sequelize','STRING','DEFAULT\x20PAUSE','LOGIN,\x20PAUSE,\x20TALKING','INTEGER','DATE','diff','seconds'];(function(_0x16987b,_0x12db08){var _0x3f91c7=function(_0x36c032){while(--_0x36c032){_0x16987b['push'](_0x16987b['shift']());}};_0x3f91c7(++_0x12db08);}(_0x50a8,0x198));var _0x850a=function(_0x1ee5ef,_0x38d42b){_0x1ee5ef=_0x1ee5ef-0x0;var _0x448ab8=_0x50a8[_0x1ee5ef];return _0x448ab8;};'use strict';var Sequelize=require(_0x850a('0x0'));var moment=require('moment');module['exports']={'channel':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x850a('0x1')]},'interface':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x850a('0x1')],'defaultValue':_0x850a('0x2'),'comment':_0x850a('0x3')},'duration':{'type':Sequelize[_0x850a('0x4')]},'enterAt':{'type':Sequelize[_0x850a('0x5')]},'exitAt':{'type':Sequelize[_0x850a('0x5')],'set':function(_0xb85c1a){var _0x442316=moment(_0xb85c1a);var _0x3fdb41=moment(this['getDataValue']('enterAt'));var _0x3c138a=_0x442316[_0x850a('0x6')](_0x3fdb41,_0x850a('0x7'));this[_0x850a('0x8')]('exitAt',_0xb85c1a);this[_0x850a('0x8')]('duration',_0x3c138a||null);}},'data1':{'type':Sequelize['STRING'],'comment':_0x850a('0x9')},'data2':{'type':Sequelize[_0x850a('0x1')],'comment':_0x850a('0xa')},'data3':{'type':Sequelize[_0x850a('0x1')],'comment':_0x850a('0xb')},'data4':{'type':Sequelize['STRING'],'comment':'talk:[dial\x20string]'},'data5':{'type':Sequelize['STRING'],'comment':_0x850a('0xc')},'role':{'type':Sequelize['STRING']},'internal':{'type':Sequelize[_0x850a('0x4')]},'uniqueid':{'type':Sequelize[_0x850a('0x1')]}}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.controller.js b/server/api/memberReport/memberReport.controller.js index 10cb721..2beef71 100644 --- a/server/api/memberReport/memberReport.controller.js +++ b/server/api/memberReport/memberReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x008c=['destroy','sendStatus','send','index','MemberReport','rawAttributes','key','model','map','name','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','type','VIRTUAL','filter','merge','options','includeAll','include','findAll','rows','show','catch','create','body','find','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','desk.js','papaparse','ioredis','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','status','json','offset','undefined','limit','count','save','update','then'];(function(_0x19c275,_0x5cff8c){var _0x37e872=function(_0x2dc610){while(--_0x2dc610){_0x19c275['push'](_0x19c275['shift']());}};_0x37e872(++_0x5cff8c);}(_0x008c,0x188));var _0xc008=function(_0x245ac5,_0x4215f1){_0x245ac5=_0x245ac5-0x0;var _0x437858=_0x008c[_0x245ac5];return _0x437858;};'use strict';var emlformat=require(_0xc008('0x0'));var rimraf=require(_0xc008('0x1'));var zipdir=require(_0xc008('0x2'));var jsonpatch=require(_0xc008('0x3'));var rp=require(_0xc008('0x4'));var moment=require('moment');var BPromise=require(_0xc008('0x5'));var Mustache=require(_0xc008('0x6'));var util=require(_0xc008('0x7'));var path=require(_0xc008('0x8'));var sox=require(_0xc008('0x9'));var csv=require(_0xc008('0xa'));var ejs=require(_0xc008('0xb'));var fs=require('fs');var fs_extra=require(_0xc008('0xc'));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 licenseUtil=require(_0xc008('0x16'));var db=require(_0xc008('0x17'))['db'];function respondWithStatusCode(_0x9ffa93,_0x1819c6){_0x1819c6=_0x1819c6||0xcc;return function(_0x69726e){if(_0x69726e){return _0x9ffa93['sendStatus'](_0x1819c6);}return _0x9ffa93['status'](_0x1819c6)[_0xc008('0x18')]();};}function respondWithResult(_0x50c1ab,_0x25e13f){_0x25e13f=_0x25e13f||0xc8;return function(_0x4584e1){if(_0x4584e1){return _0x50c1ab[_0xc008('0x19')](_0x25e13f)[_0xc008('0x1a')](_0x4584e1);}};}function respondWithFilteredResult(_0x3f0ecf,_0x5ee00b){return function(_0x5e894e){if(_0x5e894e){var _0x4bd0f4=typeof _0x5ee00b[_0xc008('0x1b')]===_0xc008('0x1c')&&typeof _0x5ee00b[_0xc008('0x1d')]===_0xc008('0x1c');var _0x4fe771=_0x5e894e['count'];var _0x540e45=_0x4bd0f4?0x0:_0x5ee00b['offset'];var _0x46042b=_0x4bd0f4?_0x5e894e[_0xc008('0x1e')]:_0x5ee00b['offset']+_0x5ee00b[_0xc008('0x1d')];var _0x5906e6;if(_0x46042b>=_0x4fe771){_0x46042b=_0x4fe771;_0x5906e6=0xc8;}else{_0x5906e6=0xce;}_0x3f0ecf['status'](_0x5906e6);return _0x3f0ecf['set']('Content-Range',_0x540e45+'-'+_0x46042b+'/'+_0x4fe771)[_0xc008('0x1a')](_0x5e894e);}return null;};}function patchUpdates(_0x4b9726){return function(_0x5560b1){try{jsonpatch['apply'](_0x5560b1,_0x4b9726,!![]);}catch(_0x4a582d){return BPromise['reject'](_0x4a582d);}return _0x5560b1[_0xc008('0x1f')]();};}function saveUpdates(_0x4777a6,_0x251db2){return function(_0x415af3){if(_0x415af3){return _0x415af3[_0xc008('0x20')](_0x4777a6)[_0xc008('0x21')](function(_0x4f43e2){return _0x4f43e2;});}return null;};}function removeEntity(_0x459fd9,_0x5c85f2){return function(_0x58a6ea){if(_0x58a6ea){return _0x58a6ea[_0xc008('0x22')]()[_0xc008('0x21')](function(){_0x459fd9[_0xc008('0x19')](0xcc)[_0xc008('0x18')]();});}};}function handleEntityNotFound(_0x5410f5,_0x48582b){return function(_0x5de1e9){if(!_0x5de1e9){_0x5410f5[_0xc008('0x23')](0x194);}return _0x5de1e9;};}function handleError(_0x15dade,_0x92c582){_0x92c582=_0x92c582||0x1f4;return function(_0x2e31c2){logger['error'](_0x2e31c2['stack']);if(_0x2e31c2['name']){delete _0x2e31c2['name'];}_0x15dade['status'](_0x92c582)[_0xc008('0x24')](_0x2e31c2);};}exports[_0xc008('0x25')]=function(_0x25eae4,_0x529961){var _0x24c14c={},_0x32390d={},_0x209591={'count':0x0,'rows':[]};var _0x2a7d4f=_['map'](db[_0xc008('0x26')][_0xc008('0x27')],function(_0x53ed35){return{'name':_0x53ed35['fieldName'],'type':_0x53ed35['type'][_0xc008('0x28')]};});_0x32390d[_0xc008('0x29')]=_[_0xc008('0x2a')](_0x2a7d4f,_0xc008('0x2b'));_0x32390d[_0xc008('0x2c')]=_[_0xc008('0x2d')](_0x25eae4[_0xc008('0x2c')]);_0x32390d[_0xc008('0x2e')]=_[_0xc008('0x2f')](_0x32390d[_0xc008('0x29')],_0x32390d[_0xc008('0x2c')]);_0x24c14c[_0xc008('0x30')]=_['intersection'](_0x32390d[_0xc008('0x29')],qs[_0xc008('0x31')](_0x25eae4['query'][_0xc008('0x31')]));_0x24c14c[_0xc008('0x30')]=_0x24c14c[_0xc008('0x30')][_0xc008('0x32')]?_0x24c14c[_0xc008('0x30')]:_0x32390d[_0xc008('0x29')];if(!_0x25eae4[_0xc008('0x2c')][_0xc008('0x33')](_0xc008('0x34'))){_0x24c14c['limit']=qs[_0xc008('0x1d')](_0x25eae4[_0xc008('0x2c')][_0xc008('0x1d')]);_0x24c14c[_0xc008('0x1b')]=qs[_0xc008('0x1b')](_0x25eae4[_0xc008('0x2c')][_0xc008('0x1b')]);}_0x24c14c['order']=qs[_0xc008('0x35')](_0x25eae4[_0xc008('0x2c')]['sort']);_0x24c14c[_0xc008('0x36')]=qs[_0xc008('0x2e')](_['pick'](_0x25eae4[_0xc008('0x2c')],_0x32390d[_0xc008('0x2e')]),_0x2a7d4f);if(_0x25eae4[_0xc008('0x2c')]['filter']){_0x24c14c['where']=_['merge'](_0x24c14c[_0xc008('0x36')],{'$or':_['map'](_0x2a7d4f,function(_0x3dd0ac){if(_0x3dd0ac[_0xc008('0x37')]!==_0xc008('0x38')){var _0x440459={};_0x440459[_0x3dd0ac[_0xc008('0x2b')]]={'$like':'%'+_0x25eae4[_0xc008('0x2c')][_0xc008('0x39')]+'%'};return _0x440459;}})});}_0x24c14c=_[_0xc008('0x3a')]({},_0x24c14c,_0x25eae4[_0xc008('0x3b')]);var _0x387dfd={'where':_0x24c14c[_0xc008('0x36')]};return db[_0xc008('0x26')][_0xc008('0x1e')](_0x387dfd)[_0xc008('0x21')](function(_0x4cace5){_0x209591[_0xc008('0x1e')]=_0x4cace5;if(_0x25eae4[_0xc008('0x2c')][_0xc008('0x3c')]){_0x24c14c[_0xc008('0x3d')]=[{'all':!![]}];}return db['MemberReport'][_0xc008('0x3e')](_0x24c14c);})[_0xc008('0x21')](function(_0xc8cb91){_0x209591[_0xc008('0x3f')]=_0xc8cb91;return _0x209591;})[_0xc008('0x21')](respondWithFilteredResult(_0x529961,_0x24c14c))['catch'](handleError(_0x529961,null));};exports[_0xc008('0x40')]=function(_0x3323f4,_0x3794b0){var _0x3e9a99={'raw':!![],'where':{'id':_0x3323f4['params']['id']}},_0x7279e8={};_0x7279e8[_0xc008('0x29')]=_[_0xc008('0x2d')](db[_0xc008('0x26')][_0xc008('0x27')]);_0x7279e8['query']=_[_0xc008('0x2d')](_0x3323f4[_0xc008('0x2c')]);_0x7279e8[_0xc008('0x2e')]=_['intersection'](_0x7279e8[_0xc008('0x29')],_0x7279e8['query']);_0x3e9a99[_0xc008('0x30')]=_['intersection'](_0x7279e8[_0xc008('0x29')],qs[_0xc008('0x31')](_0x3323f4['query'][_0xc008('0x31')]));_0x3e9a99[_0xc008('0x30')]=_0x3e9a99[_0xc008('0x30')]['length']?_0x3e9a99[_0xc008('0x30')]:_0x7279e8[_0xc008('0x29')];if(_0x3323f4[_0xc008('0x2c')][_0xc008('0x3c')]){_0x3e9a99[_0xc008('0x3d')]=[{'all':!![]}];}_0x3e9a99=_[_0xc008('0x3a')]({},_0x3e9a99,_0x3323f4['options']);return db['MemberReport']['find'](_0x3e9a99)[_0xc008('0x21')](handleEntityNotFound(_0x3794b0,null))[_0xc008('0x21')](respondWithResult(_0x3794b0,null))[_0xc008('0x41')](handleError(_0x3794b0,null));};exports[_0xc008('0x42')]=function(_0x25289f,_0x24f6a4){return db[_0xc008('0x26')][_0xc008('0x42')](_0x25289f['body'],{})['then'](respondWithResult(_0x24f6a4,0xc9))['catch'](handleError(_0x24f6a4,null));};exports[_0xc008('0x20')]=function(_0x2651cf,_0x158eae){if(_0x2651cf['body']['id']){delete _0x2651cf[_0xc008('0x43')]['id'];}return db[_0xc008('0x26')][_0xc008('0x44')]({'where':{'id':_0x2651cf[_0xc008('0x45')]['id']}})[_0xc008('0x21')](handleEntityNotFound(_0x158eae,null))[_0xc008('0x21')](saveUpdates(_0x2651cf[_0xc008('0x43')],null))[_0xc008('0x21')](respondWithResult(_0x158eae,null))[_0xc008('0x41')](handleError(_0x158eae,null));};exports[_0xc008('0x22')]=function(_0x52c444,_0x4c63d4){return db[_0xc008('0x26')]['find']({'where':{'id':_0x52c444[_0xc008('0x45')]['id']}})[_0xc008('0x21')](handleEntityNotFound(_0x4c63d4,null))[_0xc008('0x21')](removeEntity(_0x4c63d4,null))['catch'](handleError(_0x4c63d4,null));};exports[_0xc008('0x46')]=function(_0x32b435,_0xee64){return db[_0xc008('0x26')][_0xc008('0x46')]()['then'](respondWithResult(_0xee64,null))[_0xc008('0x41')](handleError(_0xee64,null));}; \ No newline at end of file +var _0x9c44=['catch','params','find','create','body','describe','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','sendStatus','stack','name','send','index','map','MemberReport','rawAttributes','fieldName','type','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','order','sort','pick','filter','where','merge','VIRTUAL','options','then','includeAll','include','findAll','rows'];(function(_0x4f7c57,_0x51958b){var _0x604b4c=function(_0x369c8d){while(--_0x369c8d){_0x4f7c57['push'](_0x4f7c57['shift']());}};_0x604b4c(++_0x51958b);}(_0x9c44,0x178));var _0x49c4=function(_0x16b9ed,_0x56517a){_0x16b9ed=_0x16b9ed-0x0;var _0x66b1f8=_0x9c44[_0x16b9ed];return _0x66b1f8;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x49c4('0x0'));var jsonpatch=require(_0x49c4('0x1'));var rp=require(_0x49c4('0x2'));var moment=require(_0x49c4('0x3'));var BPromise=require(_0x49c4('0x4'));var Mustache=require(_0x49c4('0x5'));var util=require('util');var path=require('path');var sox=require(_0x49c4('0x6'));var csv=require('to-csv');var ejs=require(_0x49c4('0x7'));var fs=require('fs');var fs_extra=require(_0x49c4('0x8'));var _=require(_0x49c4('0x9'));var squel=require(_0x49c4('0xa'));var crypto=require(_0x49c4('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x49c4('0xc'));var toCsv=require(_0x49c4('0xd'));var querystring=require(_0x49c4('0xe'));var Papa=require(_0x49c4('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x49c4('0x10'));var as=require(_0x49c4('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x49c4('0x12'))(_0x49c4('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x49c4('0x14'));var db=require(_0x49c4('0x15'))['db'];function respondWithStatusCode(_0x5487cd,_0x7df3a9){_0x7df3a9=_0x7df3a9||0xcc;return function(_0x403bfb){if(_0x403bfb){return _0x5487cd['sendStatus'](_0x7df3a9);}return _0x5487cd[_0x49c4('0x16')](_0x7df3a9)[_0x49c4('0x17')]();};}function respondWithResult(_0x21f15a,_0x2decee){_0x2decee=_0x2decee||0xc8;return function(_0x12777c){if(_0x12777c){return _0x21f15a[_0x49c4('0x16')](_0x2decee)[_0x49c4('0x18')](_0x12777c);}};}function respondWithFilteredResult(_0x3de397,_0x58d177){return function(_0x3acd06){if(_0x3acd06){var _0x141003=typeof _0x58d177[_0x49c4('0x19')]===_0x49c4('0x1a')&&typeof _0x58d177[_0x49c4('0x1b')]==='undefined';var _0x44e607=_0x3acd06[_0x49c4('0x1c')];var _0x4c3253=_0x141003?0x0:_0x58d177['offset'];var _0x3c782d=_0x141003?_0x3acd06[_0x49c4('0x1c')]:_0x58d177[_0x49c4('0x19')]+_0x58d177['limit'];var _0x24856d;if(_0x3c782d>=_0x44e607){_0x3c782d=_0x44e607;_0x24856d=0xc8;}else{_0x24856d=0xce;}_0x3de397['status'](_0x24856d);return _0x3de397[_0x49c4('0x1d')](_0x49c4('0x1e'),_0x4c3253+'-'+_0x3c782d+'/'+_0x44e607)[_0x49c4('0x18')](_0x3acd06);}return null;};}function patchUpdates(_0x291526){return function(_0x382040){try{jsonpatch[_0x49c4('0x1f')](_0x382040,_0x291526,!![]);}catch(_0x280893){return BPromise[_0x49c4('0x20')](_0x280893);}return _0x382040[_0x49c4('0x21')]();};}function saveUpdates(_0x578447,_0x527126){return function(_0x57f502){if(_0x57f502){return _0x57f502[_0x49c4('0x22')](_0x578447)['then'](function(_0x592bb8){return _0x592bb8;});}return null;};}function removeEntity(_0x2263ae,_0x15581b){return function(_0x26c640){if(_0x26c640){return _0x26c640[_0x49c4('0x23')]()['then'](function(){_0x2263ae['status'](0xcc)[_0x49c4('0x17')]();});}};}function handleEntityNotFound(_0x9cb797,_0x565423){return function(_0x207358){if(!_0x207358){_0x9cb797[_0x49c4('0x24')](0x194);}return _0x207358;};}function handleError(_0x210159,_0xa7a826){_0xa7a826=_0xa7a826||0x1f4;return function(_0x531d92){logger['error'](_0x531d92[_0x49c4('0x25')]);if(_0x531d92['name']){delete _0x531d92[_0x49c4('0x26')];}_0x210159[_0x49c4('0x16')](_0xa7a826)[_0x49c4('0x27')](_0x531d92);};}exports[_0x49c4('0x28')]=function(_0x5987ae,_0x889909){var _0x2b2793={},_0x46e04d={},_0x4f28a2={'count':0x0,'rows':[]};var _0x6329b3=_[_0x49c4('0x29')](db[_0x49c4('0x2a')][_0x49c4('0x2b')],function(_0x17b50f){return{'name':_0x17b50f[_0x49c4('0x2c')],'type':_0x17b50f[_0x49c4('0x2d')]['key']};});_0x46e04d['model']=_['map'](_0x6329b3,_0x49c4('0x26'));_0x46e04d[_0x49c4('0x2e')]=_[_0x49c4('0x2f')](_0x5987ae[_0x49c4('0x2e')]);_0x46e04d[_0x49c4('0x30')]=_['intersection'](_0x46e04d[_0x49c4('0x31')],_0x46e04d[_0x49c4('0x2e')]);_0x2b2793[_0x49c4('0x32')]=_[_0x49c4('0x33')](_0x46e04d['model'],qs['fields'](_0x5987ae[_0x49c4('0x2e')][_0x49c4('0x34')]));_0x2b2793[_0x49c4('0x32')]=_0x2b2793[_0x49c4('0x32')][_0x49c4('0x35')]?_0x2b2793['attributes']:_0x46e04d[_0x49c4('0x31')];if(!_0x5987ae[_0x49c4('0x2e')][_0x49c4('0x36')]('nolimit')){_0x2b2793['limit']=qs[_0x49c4('0x1b')](_0x5987ae[_0x49c4('0x2e')][_0x49c4('0x1b')]);_0x2b2793[_0x49c4('0x19')]=qs[_0x49c4('0x19')](_0x5987ae[_0x49c4('0x2e')][_0x49c4('0x19')]);}_0x2b2793[_0x49c4('0x37')]=qs[_0x49c4('0x38')](_0x5987ae['query'][_0x49c4('0x38')]);_0x2b2793['where']=qs[_0x49c4('0x30')](_[_0x49c4('0x39')](_0x5987ae[_0x49c4('0x2e')],_0x46e04d[_0x49c4('0x30')]),_0x6329b3);if(_0x5987ae['query'][_0x49c4('0x3a')]){_0x2b2793[_0x49c4('0x3b')]=_[_0x49c4('0x3c')](_0x2b2793['where'],{'$or':_[_0x49c4('0x29')](_0x6329b3,function(_0x21d8c7){if(_0x21d8c7[_0x49c4('0x2d')]!==_0x49c4('0x3d')){var _0x1ba7a0={};_0x1ba7a0[_0x21d8c7[_0x49c4('0x26')]]={'$like':'%'+_0x5987ae[_0x49c4('0x2e')][_0x49c4('0x3a')]+'%'};return _0x1ba7a0;}})});}_0x2b2793=_[_0x49c4('0x3c')]({},_0x2b2793,_0x5987ae[_0x49c4('0x3e')]);var _0x1e506a={'where':_0x2b2793['where']};return db[_0x49c4('0x2a')][_0x49c4('0x1c')](_0x1e506a)[_0x49c4('0x3f')](function(_0x23aa32){_0x4f28a2[_0x49c4('0x1c')]=_0x23aa32;if(_0x5987ae[_0x49c4('0x2e')][_0x49c4('0x40')]){_0x2b2793[_0x49c4('0x41')]=[{'all':!![]}];}return db[_0x49c4('0x2a')][_0x49c4('0x42')](_0x2b2793);})[_0x49c4('0x3f')](function(_0xa3d59e){_0x4f28a2[_0x49c4('0x43')]=_0xa3d59e;return _0x4f28a2;})['then'](respondWithFilteredResult(_0x889909,_0x2b2793))[_0x49c4('0x44')](handleError(_0x889909,null));};exports['show']=function(_0x104efb,_0x4915bc){var _0x28d4fb={'raw':!![],'where':{'id':_0x104efb[_0x49c4('0x45')]['id']}},_0x1480da={};_0x1480da[_0x49c4('0x31')]=_['keys'](db['MemberReport'][_0x49c4('0x2b')]);_0x1480da[_0x49c4('0x2e')]=_[_0x49c4('0x2f')](_0x104efb[_0x49c4('0x2e')]);_0x1480da['filters']=_[_0x49c4('0x33')](_0x1480da[_0x49c4('0x31')],_0x1480da[_0x49c4('0x2e')]);_0x28d4fb[_0x49c4('0x32')]=_[_0x49c4('0x33')](_0x1480da[_0x49c4('0x31')],qs[_0x49c4('0x34')](_0x104efb[_0x49c4('0x2e')][_0x49c4('0x34')]));_0x28d4fb['attributes']=_0x28d4fb[_0x49c4('0x32')]['length']?_0x28d4fb[_0x49c4('0x32')]:_0x1480da[_0x49c4('0x31')];if(_0x104efb[_0x49c4('0x2e')][_0x49c4('0x40')]){_0x28d4fb[_0x49c4('0x41')]=[{'all':!![]}];}_0x28d4fb=_['merge']({},_0x28d4fb,_0x104efb[_0x49c4('0x3e')]);return db[_0x49c4('0x2a')][_0x49c4('0x46')](_0x28d4fb)[_0x49c4('0x3f')](handleEntityNotFound(_0x4915bc,null))[_0x49c4('0x3f')](respondWithResult(_0x4915bc,null))[_0x49c4('0x44')](handleError(_0x4915bc,null));};exports[_0x49c4('0x47')]=function(_0x4d89e0,_0x3bac1b){return db['MemberReport'][_0x49c4('0x47')](_0x4d89e0[_0x49c4('0x48')],{})[_0x49c4('0x3f')](respondWithResult(_0x3bac1b,0xc9))[_0x49c4('0x44')](handleError(_0x3bac1b,null));};exports[_0x49c4('0x22')]=function(_0x30bea5,_0x2c6be1){if(_0x30bea5['body']['id']){delete _0x30bea5[_0x49c4('0x48')]['id'];}return db[_0x49c4('0x2a')]['find']({'where':{'id':_0x30bea5[_0x49c4('0x45')]['id']}})[_0x49c4('0x3f')](handleEntityNotFound(_0x2c6be1,null))[_0x49c4('0x3f')](saveUpdates(_0x30bea5[_0x49c4('0x48')],null))['then'](respondWithResult(_0x2c6be1,null))['catch'](handleError(_0x2c6be1,null));};exports[_0x49c4('0x23')]=function(_0x4e8221,_0x4597c3){return db[_0x49c4('0x2a')][_0x49c4('0x46')]({'where':{'id':_0x4e8221[_0x49c4('0x45')]['id']}})[_0x49c4('0x3f')](handleEntityNotFound(_0x4597c3,null))[_0x49c4('0x3f')](removeEntity(_0x4597c3,null))[_0x49c4('0x44')](handleError(_0x4597c3,null));};exports['describe']=function(_0x1f26c2,_0x1550ce){return db[_0x49c4('0x2a')][_0x49c4('0x49')]()[_0x49c4('0x3f')](respondWithResult(_0x1550ce,null))[_0x49c4('0x44')](handleError(_0x1550ce,null));}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.model.js b/server/api/memberReport/memberReport.model.js index 714d508..6f8820f 100644 --- a/server/api/memberReport/memberReport.model.js +++ b/server/api/memberReport/memberReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc398=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./memberReport.attributes','exports','define','MemberReport','report_member','membername_interface'];(function(_0x3e4cfa,_0x4a8f20){var _0x3c1eee=function(_0x535bc0){while(--_0x535bc0){_0x3e4cfa['push'](_0x3e4cfa['shift']());}};_0x3c1eee(++_0x4a8f20);}(_0xc398,0x1f0));var _0x8c39=function(_0x25cd2c,_0x57498e){_0x25cd2c=_0x25cd2c-0x0;var _0x1e364c=_0xc398[_0x25cd2c];return _0x1e364c;};'use strict';var _=require(_0x8c39('0x0'));var util=require(_0x8c39('0x1'));var logger=require(_0x8c39('0x2'))(_0x8c39('0x3'));var moment=require(_0x8c39('0x4'));var BPromise=require(_0x8c39('0x5'));var rp=require(_0x8c39('0x6'));var fs=require('fs');var path=require(_0x8c39('0x7'));var rimraf=require(_0x8c39('0x8'));var config=require(_0x8c39('0x9'));var attributes=require(_0x8c39('0xa'));module[_0x8c39('0xb')]=function(_0x584604,_0x59f1c5){return _0x584604[_0x8c39('0xc')](_0x8c39('0xd'),attributes,{'tableName':_0x8c39('0xe'),'paranoid':![],'indexes':[{'name':_0x8c39('0xf'),'fields':['membername','interface']}],'timestamps':!![]});}; \ No newline at end of file +var _0x591d=['moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','interface','util','../../config/logger','api'];(function(_0x5869f7,_0x44e196){var _0x4aab52=function(_0x432316){while(--_0x432316){_0x5869f7['push'](_0x5869f7['shift']());}};_0x4aab52(++_0x44e196);}(_0x591d,0x171));var _0xd591=function(_0x28f106,_0x5cdf53){_0x28f106=_0x28f106-0x0;var _0x392d2e=_0x591d[_0x28f106];return _0x392d2e;};'use strict';var _=require('lodash');var util=require(_0xd591('0x0'));var logger=require(_0xd591('0x1'))(_0xd591('0x2'));var moment=require(_0xd591('0x3'));var BPromise=require(_0xd591('0x4'));var rp=require(_0xd591('0x5'));var fs=require('fs');var path=require(_0xd591('0x6'));var rimraf=require(_0xd591('0x7'));var config=require(_0xd591('0x8'));var attributes=require('./memberReport.attributes');module[_0xd591('0x9')]=function(_0x44cf79,_0x160ed4){return _0x44cf79[_0xd591('0xa')]('MemberReport',attributes,{'tableName':'report_member','paranoid':![],'indexes':[{'name':'membername_interface','fields':['membername',_0xd591('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.rpc.js b/server/api/memberReport/memberReport.rpc.js index d24668b..e467eea 100644 --- a/server/api/memberReport/memberReport.rpc.js +++ b/server/api/memberReport/memberReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x374c=['request\x20sent','MemberReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','MemberReport,\x20%s,\x20%s','result','catch','GetMemberReport','findAll','options','where','attributes','limit','include','map','model','then','debug','create','raw','CreateMemberReport','UpdateMemberReport','MemberReport','update','body','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','client','http','info'];(function(_0x3374fd,_0x59a9bc){var _0xb10792=function(_0x51eb9d){while(--_0x51eb9d){_0x3374fd['push'](_0x3374fd['shift']());}};_0xb10792(++_0x59a9bc);}(_0x374c,0x1e3));var _0xc374=function(_0x1c8c28,_0x3ee093){_0x1c8c28=_0x1c8c28-0x0;var _0x1f59b4=_0x374c[_0x1c8c28];return _0x1f59b4;};'use strict';var _=require('lodash');var util=require(_0xc374('0x0'));var moment=require(_0xc374('0x1'));var BPromise=require(_0xc374('0x2'));var rs=require(_0xc374('0x3'));var fs=require('fs');var Redis=require(_0xc374('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xc374('0x5'));var logger=require('../../config/logger')(_0xc374('0x6'));var config=require(_0xc374('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xc374('0x8')][_0xc374('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x264e9a,_0x229105,_0x43cae8){return new BPromise(function(_0x4fc640,_0x33acc1){return client['request'](_0x264e9a,_0x43cae8)['then'](function(_0x1c85eb){logger[_0xc374('0xa')]('MemberReport,\x20%s,\x20%s',_0x229105,_0xc374('0xb'));logger['debug'](_0xc374('0xc'),_0x229105,_0xc374('0xb'),JSON[_0xc374('0xd')](_0x1c85eb));if(_0x1c85eb['error']){if(_0x1c85eb[_0xc374('0xe')][_0xc374('0xf')]===0x1f4){logger[_0xc374('0xe')]('MemberReport,\x20%s,\x20%s',_0x229105,_0x1c85eb[_0xc374('0xe')][_0xc374('0x10')]);return _0x33acc1(_0x1c85eb[_0xc374('0xe')]['message']);}logger[_0xc374('0xe')]('MemberReport,\x20%s,\x20%s',_0x229105,_0x1c85eb[_0xc374('0xe')][_0xc374('0x10')]);return _0x4fc640(_0x1c85eb['error'][_0xc374('0x10')]);}else{logger[_0xc374('0xa')](_0xc374('0x11'),_0x229105,_0xc374('0xb'));_0x4fc640(_0x1c85eb[_0xc374('0x12')][_0xc374('0x10')]);}})[_0xc374('0x13')](function(_0x116d76){logger[_0xc374('0xe')](_0xc374('0x11'),_0x229105,_0x116d76);_0x33acc1(_0x116d76);});});}exports[_0xc374('0x14')]=function(_0x5957c5){var _0x57c828=this;return new Promise(function(_0x3553bb,_0x2feee7){return db['MemberReport'][_0xc374('0x15')]({'raw':_0x5957c5[_0xc374('0x16')]?_0x5957c5['options']['raw']===undefined?!![]:![]:!![],'where':_0x5957c5[_0xc374('0x16')]?_0x5957c5[_0xc374('0x16')][_0xc374('0x17')]||null:null,'attributes':_0x5957c5[_0xc374('0x16')]?_0x5957c5['options'][_0xc374('0x18')]||null:null,'limit':_0x5957c5[_0xc374('0x16')]?_0x5957c5[_0xc374('0x16')][_0xc374('0x19')]||null:null,'include':_0x5957c5[_0xc374('0x16')]?_0x5957c5[_0xc374('0x16')][_0xc374('0x1a')]?_[_0xc374('0x1b')](_0x5957c5[_0xc374('0x16')][_0xc374('0x1a')],function(_0x4110a5){return{'model':db[_0x4110a5['model']],'as':_0x4110a5['as'],'attributes':_0x4110a5[_0xc374('0x18')],'include':_0x4110a5[_0xc374('0x1a')]?_[_0xc374('0x1b')](_0x4110a5['include'],function(_0x460fe1){return{'model':db[_0x460fe1[_0xc374('0x1c')]],'as':_0x460fe1['as'],'attributes':_0x460fe1[_0xc374('0x18')],'include':_0x460fe1[_0xc374('0x1a')]?_['map'](_0x460fe1['include'],function(_0x4ad849){return{'model':db[_0x4ad849[_0xc374('0x1c')]],'as':_0x4ad849['as'],'attributes':_0x4ad849[_0xc374('0x18')]};}):[]};}):[]};}):[]:[]})[_0xc374('0x1d')](function(_0x5530a3){logger[_0xc374('0xa')]('GetMemberReport',_0x5957c5);logger[_0xc374('0x1e')](_0xc374('0x14'),_0x5957c5,JSON[_0xc374('0xd')](_0x5530a3));_0x3553bb(_0x5530a3);})[_0xc374('0x13')](function(_0x2a87f2){logger[_0xc374('0xe')](_0xc374('0x14'),_0x2a87f2[_0xc374('0x10')],_0x5957c5);_0x2feee7(_0x57c828['error'](0x1f4,_0x2a87f2[_0xc374('0x10')]));});});};exports['CreateMemberReport']=function(_0x10736e){var _0x27abe6=this;return new Promise(function(_0x33327a,_0x1dcdaa){return db['MemberReport'][_0xc374('0x1f')](_0x10736e['body'],{'raw':_0x10736e[_0xc374('0x16')]?_0x10736e[_0xc374('0x16')][_0xc374('0x20')]===undefined?!![]:![]:!![]})[_0xc374('0x1d')](function(_0x14e8e9){logger[_0xc374('0xa')](_0xc374('0x21'),_0x10736e);logger[_0xc374('0x1e')](_0xc374('0x21'),_0x10736e,JSON[_0xc374('0xd')](_0x14e8e9));_0x33327a(_0x14e8e9);})[_0xc374('0x13')](function(_0x2076ec){logger['error'](_0xc374('0x21'),_0x2076ec['message'],_0x10736e);_0x1dcdaa(_0x27abe6[_0xc374('0xe')](0x1f4,_0x2076ec[_0xc374('0x10')]));});});};exports[_0xc374('0x22')]=function(_0x531295){var _0xefa3bf=this;return new Promise(function(_0x1d44a9,_0x5d5da7){return db[_0xc374('0x23')][_0xc374('0x24')](_0x531295[_0xc374('0x25')],{'raw':_0x531295[_0xc374('0x16')]?_0x531295[_0xc374('0x16')][_0xc374('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x531295[_0xc374('0x16')]?_0x531295['options']['where']||null:null,'attributes':_0x531295['options']?_0x531295[_0xc374('0x16')][_0xc374('0x18')]||null:null,'limit':_0x531295[_0xc374('0x16')]?_0x531295[_0xc374('0x16')]['limit']||null:null})[_0xc374('0x1d')](function(_0x1595b2){logger[_0xc374('0xa')](_0xc374('0x22'),_0x531295);logger['debug']('UpdateMemberReport',_0x531295,JSON['stringify'](_0x1595b2));_0x1d44a9(_0x1595b2);})[_0xc374('0x13')](function(_0x295ec4){logger['error'](_0xc374('0x22'),_0x295ec4[_0xc374('0x10')],_0x531295);_0x5d5da7(_0xefa3bf['error'](0x1f4,_0x295ec4[_0xc374('0x10')]));});});}; \ No newline at end of file +var _0xe599=['../../config/environment','jayson/promise','http','request','then','info','MemberReport,\x20%s,\x20%s','debug','request\x20sent','stringify','error','message','result','catch','GetMemberReport','MemberReport','findAll','options','raw','where','attributes','include','model','map','CreateMemberReport','create','body','UpdateMemberReport','update','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x5517ba,_0x11b9ac){var _0xbd85e=function(_0xe30fb){while(--_0xe30fb){_0x5517ba['push'](_0x5517ba['shift']());}};_0xbd85e(++_0x11b9ac);}(_0xe599,0x1e5));var _0x9e59=function(_0x314e57,_0x26facb){_0x314e57=_0x314e57-0x0;var _0x10114b=_0xe599[_0x314e57];return _0x10114b;};'use strict';var _=require(_0x9e59('0x0'));var util=require(_0x9e59('0x1'));var moment=require(_0x9e59('0x2'));var BPromise=require(_0x9e59('0x3'));var rs=require(_0x9e59('0x4'));var fs=require('fs');var Redis=require(_0x9e59('0x5'));var db=require(_0x9e59('0x6'))['db'];var utils=require(_0x9e59('0x7'));var logger=require(_0x9e59('0x8'))('rpc');var config=require(_0x9e59('0x9'));var jayson=require(_0x9e59('0xa'));var client=jayson['client'][_0x9e59('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x599400,_0x290f63,_0x21c5a9){return new BPromise(function(_0x5288df,_0x1c975c){return client[_0x9e59('0xc')](_0x599400,_0x21c5a9)[_0x9e59('0xd')](function(_0x1a6a13){logger[_0x9e59('0xe')](_0x9e59('0xf'),_0x290f63,'request\x20sent');logger[_0x9e59('0x10')]('MemberReport,\x20%s,\x20%s,\x20%s',_0x290f63,_0x9e59('0x11'),JSON[_0x9e59('0x12')](_0x1a6a13));if(_0x1a6a13[_0x9e59('0x13')]){if(_0x1a6a13[_0x9e59('0x13')]['code']===0x1f4){logger[_0x9e59('0x13')](_0x9e59('0xf'),_0x290f63,_0x1a6a13['error'][_0x9e59('0x14')]);return _0x1c975c(_0x1a6a13[_0x9e59('0x13')][_0x9e59('0x14')]);}logger[_0x9e59('0x13')]('MemberReport,\x20%s,\x20%s',_0x290f63,_0x1a6a13[_0x9e59('0x13')][_0x9e59('0x14')]);return _0x5288df(_0x1a6a13[_0x9e59('0x13')][_0x9e59('0x14')]);}else{logger[_0x9e59('0xe')](_0x9e59('0xf'),_0x290f63,_0x9e59('0x11'));_0x5288df(_0x1a6a13[_0x9e59('0x15')]['message']);}})[_0x9e59('0x16')](function(_0x4bfd39){logger['error']('MemberReport,\x20%s,\x20%s',_0x290f63,_0x4bfd39);_0x1c975c(_0x4bfd39);});});}exports[_0x9e59('0x17')]=function(_0x470f7a){var _0x51e05b=this;return new Promise(function(_0x224bc7,_0x3e6c34){return db[_0x9e59('0x18')][_0x9e59('0x19')]({'raw':_0x470f7a[_0x9e59('0x1a')]?_0x470f7a[_0x9e59('0x1a')][_0x9e59('0x1b')]===undefined?!![]:![]:!![],'where':_0x470f7a['options']?_0x470f7a[_0x9e59('0x1a')][_0x9e59('0x1c')]||null:null,'attributes':_0x470f7a['options']?_0x470f7a['options'][_0x9e59('0x1d')]||null:null,'limit':_0x470f7a[_0x9e59('0x1a')]?_0x470f7a[_0x9e59('0x1a')]['limit']||null:null,'include':_0x470f7a[_0x9e59('0x1a')]?_0x470f7a[_0x9e59('0x1a')]['include']?_['map'](_0x470f7a['options'][_0x9e59('0x1e')],function(_0x3ff1e7){return{'model':db[_0x3ff1e7[_0x9e59('0x1f')]],'as':_0x3ff1e7['as'],'attributes':_0x3ff1e7[_0x9e59('0x1d')],'include':_0x3ff1e7[_0x9e59('0x1e')]?_['map'](_0x3ff1e7['include'],function(_0x512719){return{'model':db[_0x512719[_0x9e59('0x1f')]],'as':_0x512719['as'],'attributes':_0x512719[_0x9e59('0x1d')],'include':_0x512719[_0x9e59('0x1e')]?_[_0x9e59('0x20')](_0x512719[_0x9e59('0x1e')],function(_0x12b52c){return{'model':db[_0x12b52c['model']],'as':_0x12b52c['as'],'attributes':_0x12b52c['attributes']};}):[]};}):[]};}):[]:[]})[_0x9e59('0xd')](function(_0x3c04db){logger[_0x9e59('0xe')](_0x9e59('0x17'),_0x470f7a);logger[_0x9e59('0x10')](_0x9e59('0x17'),_0x470f7a,JSON[_0x9e59('0x12')](_0x3c04db));_0x224bc7(_0x3c04db);})[_0x9e59('0x16')](function(_0x2211a8){logger[_0x9e59('0x13')](_0x9e59('0x17'),_0x2211a8[_0x9e59('0x14')],_0x470f7a);_0x3e6c34(_0x51e05b[_0x9e59('0x13')](0x1f4,_0x2211a8['message']));});});};exports[_0x9e59('0x21')]=function(_0x151ec1){var _0xced2df=this;return new Promise(function(_0x36d77d,_0x1d7616){return db[_0x9e59('0x18')][_0x9e59('0x22')](_0x151ec1[_0x9e59('0x23')],{'raw':_0x151ec1[_0x9e59('0x1a')]?_0x151ec1['options'][_0x9e59('0x1b')]===undefined?!![]:![]:!![]})['then'](function(_0x3d6237){logger[_0x9e59('0xe')](_0x9e59('0x21'),_0x151ec1);logger[_0x9e59('0x10')](_0x9e59('0x21'),_0x151ec1,JSON[_0x9e59('0x12')](_0x3d6237));_0x36d77d(_0x3d6237);})[_0x9e59('0x16')](function(_0x2a99eb){logger[_0x9e59('0x13')](_0x9e59('0x21'),_0x2a99eb[_0x9e59('0x14')],_0x151ec1);_0x1d7616(_0xced2df[_0x9e59('0x13')](0x1f4,_0x2a99eb[_0x9e59('0x14')]));});});};exports[_0x9e59('0x24')]=function(_0x5af9b3){var _0x166d6c=this;return new Promise(function(_0x5a3bb1,_0x96d365){return db[_0x9e59('0x18')][_0x9e59('0x25')](_0x5af9b3['body'],{'raw':_0x5af9b3['options']?_0x5af9b3[_0x9e59('0x1a')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5af9b3[_0x9e59('0x1a')]?_0x5af9b3['options'][_0x9e59('0x1c')]||null:null,'attributes':_0x5af9b3[_0x9e59('0x1a')]?_0x5af9b3['options']['attributes']||null:null,'limit':_0x5af9b3['options']?_0x5af9b3[_0x9e59('0x1a')]['limit']||null:null})[_0x9e59('0xd')](function(_0x121cf4){logger[_0x9e59('0xe')](_0x9e59('0x24'),_0x5af9b3);logger['debug'](_0x9e59('0x24'),_0x5af9b3,JSON[_0x9e59('0x12')](_0x121cf4));_0x5a3bb1(_0x121cf4);})[_0x9e59('0x16')](function(_0x452f31){logger[_0x9e59('0x13')](_0x9e59('0x24'),_0x452f31[_0x9e59('0x14')],_0x5af9b3);_0x96d365(_0x166d6c[_0x9e59('0x13')](0x1f4,_0x452f31[_0x9e59('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/migration/index.js b/server/api/migration/index.js index 06b7649..63d45d0 100644 --- a/server/api/migration/index.js +++ b/server/api/migration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc4aa=['util','path','connect-timeout','express','Router','../../config/environment','./migration.controller','get','index','exports','multer'];(function(_0x3fef03,_0x1c05e3){var _0x3c2580=function(_0x4668bc){while(--_0x4668bc){_0x3fef03['push'](_0x3fef03['shift']());}};_0x3c2580(++_0x1c05e3);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x1d1779,_0x284147){_0x1d1779=_0x1d1779-0x0;var _0x2377e9=_0xc4aa[_0x1d1779];return _0x2377e9;};'use strict';var multer=require(_0xac4a('0x0'));var util=require(_0xac4a('0x1'));var path=require(_0xac4a('0x2'));var timeout=require(_0xac4a('0x3'));var express=require(_0xac4a('0x4'));var router=express[_0xac4a('0x5')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xac4a('0x6'));var controller=require(_0xac4a('0x7'));router[_0xac4a('0x8')]('/',controller[_0xac4a('0x9')]);module[_0xac4a('0xa')]=router; \ No newline at end of file +var _0x9df5=['get','index','multer','util','path','Router','../../components/auth/service','../../config/environment','./migration.controller'];(function(_0x57b713,_0x4b6b6c){var _0x38bd67=function(_0x187c69){while(--_0x187c69){_0x57b713['push'](_0x57b713['shift']());}};_0x38bd67(++_0x4b6b6c);}(_0x9df5,0x9b));var _0x59df=function(_0x333100,_0x1e3f40){_0x333100=_0x333100-0x0;var _0x2fdd29=_0x9df5[_0x333100];return _0x2fdd29;};'use strict';var multer=require(_0x59df('0x0'));var util=require(_0x59df('0x1'));var path=require(_0x59df('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x59df('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x59df('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x59df('0x5'));var controller=require(_0x59df('0x6'));router[_0x59df('0x7')]('/',controller[_0x59df('0x8')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/migration/migration.attributes.js b/server/api/migration/migration.attributes.js index 03b03ce..57ae564 100644 --- a/server/api/migration/migration.attributes.js +++ b/server/api/migration/migration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xde65=['version','sequelize','exports','STRING'];(function(_0xb0f7c3,_0x4eae95){var _0x28ea68=function(_0x4395a7){while(--_0x4395a7){_0xb0f7c3['push'](_0xb0f7c3['shift']());}};_0x28ea68(++_0x4eae95);}(_0xde65,0x1a5));var _0x5de6=function(_0x111caa,_0x2031d1){_0x111caa=_0x111caa-0x0;var _0xbb610b=_0xde65[_0x111caa];return _0xbb610b;};'use strict';var Sequelize=require(_0x5de6('0x0'));module[_0x5de6('0x1')]={'version':{'type':Sequelize[_0x5de6('0x2')],'unique':_0x5de6('0x3')}}; \ No newline at end of file +var _0x17a9=['sequelize','exports','STRING'];(function(_0xdb7461,_0x1333b8){var _0x2d7111=function(_0x4d59f5){while(--_0x4d59f5){_0xdb7461['push'](_0xdb7461['shift']());}};_0x2d7111(++_0x1333b8);}(_0x17a9,0x12c));var _0x917a=function(_0x424e05,_0x11416b){_0x424e05=_0x424e05-0x0;var _0x47f965=_0x17a9[_0x424e05];return _0x47f965;};'use strict';var Sequelize=require(_0x917a('0x0'));module[_0x917a('0x1')]={'version':{'type':Sequelize[_0x917a('0x2')],'unique':'version'}}; \ No newline at end of file diff --git a/server/api/migration/migration.controller.js b/server/api/migration/migration.controller.js index 77ddcaf..f52ef25 100644 --- a/server/api/migration/migration.controller.js +++ b/server/api/migration/migration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb14=['destroy','end','sendStatus','error','stack','name','send','index','map','rawAttributes','type','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','rows','eml-format','moment','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','json','offset','undefined','limit','count','set','apply','reject','save','then'];(function(_0x5e4694,_0x7bbcba){var _0x113cfa=function(_0x548fe8){while(--_0x548fe8){_0x5e4694['push'](_0x5e4694['shift']());}};_0x113cfa(++_0x7bbcba);}(_0xcb14,0x15a));var _0x4cb1=function(_0x39aedf,_0x2f5df8){_0x39aedf=_0x39aedf-0x0;var _0x39356c=_0xcb14[_0x39aedf];return _0x39356c;};'use strict';var emlformat=require(_0x4cb1('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x4cb1('0x1'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x4cb1('0x2'));var path=require(_0x4cb1('0x3'));var sox=require(_0x4cb1('0x4'));var csv=require(_0x4cb1('0x5'));var ejs=require(_0x4cb1('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x4cb1('0x7'));var squel=require(_0x4cb1('0x8'));var crypto=require(_0x4cb1('0x9'));var jsforce=require(_0x4cb1('0xa'));var deskjs=require(_0x4cb1('0xb'));var toCsv=require('to-csv');var querystring=require(_0x4cb1('0xc'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x4cb1('0xd'));var qs=require('../../components/parsers/qs');var as=require(_0x4cb1('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4cb1('0xf'))(_0x4cb1('0x10'));var utils=require(_0x4cb1('0x11'));var config=require(_0x4cb1('0x12'));var licenseUtil=require(_0x4cb1('0x13'));var db=require(_0x4cb1('0x14'))['db'];function respondWithStatusCode(_0x521c11,_0x45867a){_0x45867a=_0x45867a||0xcc;return function(_0x3ef2b7){if(_0x3ef2b7){return _0x521c11['sendStatus'](_0x45867a);}return _0x521c11[_0x4cb1('0x15')](_0x45867a)['end']();};}function respondWithResult(_0x448348,_0x1a1535){_0x1a1535=_0x1a1535||0xc8;return function(_0x43846b){if(_0x43846b){return _0x448348[_0x4cb1('0x15')](_0x1a1535)[_0x4cb1('0x16')](_0x43846b);}};}function respondWithFilteredResult(_0x188fc4,_0x2f6948){return function(_0x4b716a){if(_0x4b716a){var _0x445e85=typeof _0x2f6948[_0x4cb1('0x17')]===_0x4cb1('0x18')&&typeof _0x2f6948[_0x4cb1('0x19')]==='undefined';var _0x442622=_0x4b716a[_0x4cb1('0x1a')];var _0x4a6971=_0x445e85?0x0:_0x2f6948['offset'];var _0x4b547e=_0x445e85?_0x4b716a['count']:_0x2f6948[_0x4cb1('0x17')]+_0x2f6948['limit'];var _0x1ddb48;if(_0x4b547e>=_0x442622){_0x4b547e=_0x442622;_0x1ddb48=0xc8;}else{_0x1ddb48=0xce;}_0x188fc4[_0x4cb1('0x15')](_0x1ddb48);return _0x188fc4[_0x4cb1('0x1b')]('Content-Range',_0x4a6971+'-'+_0x4b547e+'/'+_0x442622)['json'](_0x4b716a);}return null;};}function patchUpdates(_0x537ca9){return function(_0xb71873){try{jsonpatch[_0x4cb1('0x1c')](_0xb71873,_0x537ca9,!![]);}catch(_0x135d03){return BPromise[_0x4cb1('0x1d')](_0x135d03);}return _0xb71873[_0x4cb1('0x1e')]();};}function saveUpdates(_0x10524e,_0x1098be){return function(_0x52c8eb){if(_0x52c8eb){return _0x52c8eb['update'](_0x10524e)[_0x4cb1('0x1f')](function(_0x341c6c){return _0x341c6c;});}return null;};}function removeEntity(_0x47ee0d,_0x54d10a){return function(_0x14c187){if(_0x14c187){return _0x14c187[_0x4cb1('0x20')]()[_0x4cb1('0x1f')](function(){_0x47ee0d[_0x4cb1('0x15')](0xcc)[_0x4cb1('0x21')]();});}};}function handleEntityNotFound(_0x418029,_0x42f39c){return function(_0x53e364){if(!_0x53e364){_0x418029[_0x4cb1('0x22')](0x194);}return _0x53e364;};}function handleError(_0x4a9ca0,_0x139463){_0x139463=_0x139463||0x1f4;return function(_0x2fc697){logger[_0x4cb1('0x23')](_0x2fc697[_0x4cb1('0x24')]);if(_0x2fc697[_0x4cb1('0x25')]){delete _0x2fc697[_0x4cb1('0x25')];}_0x4a9ca0[_0x4cb1('0x15')](_0x139463)[_0x4cb1('0x26')](_0x2fc697);};}exports[_0x4cb1('0x27')]=function(_0x2e159f,_0x5c6e18){var _0x3c8e50={},_0x3aa384={},_0x1003c0={'count':0x0,'rows':[]};var _0x6b5ec9=_[_0x4cb1('0x28')](db['Migration'][_0x4cb1('0x29')],function(_0x597cc9){return{'name':_0x597cc9['fieldName'],'type':_0x597cc9[_0x4cb1('0x2a')]['key']};});_0x3aa384[_0x4cb1('0x2b')]=_[_0x4cb1('0x28')](_0x6b5ec9,_0x4cb1('0x25'));_0x3aa384[_0x4cb1('0x2c')]=_[_0x4cb1('0x2d')](_0x2e159f[_0x4cb1('0x2c')]);_0x3aa384[_0x4cb1('0x2e')]=_['intersection'](_0x3aa384[_0x4cb1('0x2b')],_0x3aa384[_0x4cb1('0x2c')]);_0x3c8e50['attributes']=_[_0x4cb1('0x2f')](_0x3aa384[_0x4cb1('0x2b')],qs[_0x4cb1('0x30')](_0x2e159f['query']['fields']));_0x3c8e50['attributes']=_0x3c8e50[_0x4cb1('0x31')]['length']?_0x3c8e50[_0x4cb1('0x31')]:_0x3aa384[_0x4cb1('0x2b')];if(!_0x2e159f['query'][_0x4cb1('0x32')](_0x4cb1('0x33'))){_0x3c8e50[_0x4cb1('0x19')]=qs[_0x4cb1('0x19')](_0x2e159f[_0x4cb1('0x2c')]['limit']);_0x3c8e50[_0x4cb1('0x17')]=qs[_0x4cb1('0x17')](_0x2e159f[_0x4cb1('0x2c')][_0x4cb1('0x17')]);}_0x3c8e50[_0x4cb1('0x34')]=qs['sort'](_0x2e159f[_0x4cb1('0x2c')][_0x4cb1('0x35')]);_0x3c8e50['where']=qs[_0x4cb1('0x2e')](_[_0x4cb1('0x36')](_0x2e159f[_0x4cb1('0x2c')],_0x3aa384[_0x4cb1('0x2e')]),_0x6b5ec9);if(_0x2e159f[_0x4cb1('0x2c')][_0x4cb1('0x37')]){_0x3c8e50[_0x4cb1('0x38')]=_[_0x4cb1('0x39')](_0x3c8e50[_0x4cb1('0x38')],{'$or':_['map'](_0x6b5ec9,function(_0x400a13){if(_0x400a13['type']!==_0x4cb1('0x3a')){var _0x57a003={};_0x57a003[_0x400a13[_0x4cb1('0x25')]]={'$like':'%'+_0x2e159f['query'][_0x4cb1('0x37')]+'%'};return _0x57a003;}})});}_0x3c8e50=_[_0x4cb1('0x39')]({},_0x3c8e50,_0x2e159f[_0x4cb1('0x3b')]);var _0x11cf93={'where':_0x3c8e50[_0x4cb1('0x38')]};return db['Migration'][_0x4cb1('0x1a')](_0x11cf93)[_0x4cb1('0x1f')](function(_0x4573c2){_0x1003c0[_0x4cb1('0x1a')]=_0x4573c2;if(_0x2e159f['query'][_0x4cb1('0x3c')]){_0x3c8e50[_0x4cb1('0x3d')]=[{'all':!![]}];}return db['Migration']['findAll'](_0x3c8e50);})[_0x4cb1('0x1f')](function(_0x47245){_0x1003c0[_0x4cb1('0x3e')]=_0x47245;return _0x1003c0;})[_0x4cb1('0x1f')](respondWithFilteredResult(_0x5c6e18,_0x3c8e50))['catch'](handleError(_0x5c6e18,null));}; \ No newline at end of file +var _0x674c=['../../config/environment','../../config/license/util','../../mysqldb','status','end','offset','undefined','limit','Content-Range','json','apply','reject','save','then','destroy','sendStatus','error','stack','name','send','index','Migration','rawAttributes','fieldName','type','key','model','map','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','options','count','include','rows','catch','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','fs-extra','lodash','squel','jsforce','desk.js','to-csv','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api'];(function(_0x53cf8e,_0x3d290f){var _0x459197=function(_0x67073c){while(--_0x67073c){_0x53cf8e['push'](_0x53cf8e['shift']());}};_0x459197(++_0x3d290f);}(_0x674c,0x77));var _0xc674=function(_0x462055,_0x6baf00){_0x462055=_0x462055-0x0;var _0x37e21d=_0x674c[_0x462055];return _0x37e21d;};'use strict';var emlformat=require(_0xc674('0x0'));var rimraf=require(_0xc674('0x1'));var zipdir=require(_0xc674('0x2'));var jsonpatch=require(_0xc674('0x3'));var rp=require(_0xc674('0x4'));var moment=require(_0xc674('0x5'));var BPromise=require(_0xc674('0x6'));var Mustache=require(_0xc674('0x7'));var util=require(_0xc674('0x8'));var path=require('path');var sox=require(_0xc674('0x9'));var csv=require('to-csv');var ejs=require(_0xc674('0xa'));var fs=require('fs');var fs_extra=require(_0xc674('0xb'));var _=require(_0xc674('0xc'));var squel=require(_0xc674('0xd'));var crypto=require('crypto');var jsforce=require(_0xc674('0xe'));var deskjs=require(_0xc674('0xf'));var toCsv=require(_0xc674('0x10'));var querystring=require('querystring');var Papa=require(_0xc674('0x11'));var Redis=require('ioredis');var authService=require(_0xc674('0x12'));var qs=require(_0xc674('0x13'));var as=require(_0xc674('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc674('0x15'))(_0xc674('0x16'));var utils=require('../../config/utils');var config=require(_0xc674('0x17'));var licenseUtil=require(_0xc674('0x18'));var db=require(_0xc674('0x19'))['db'];function respondWithStatusCode(_0x19f442,_0x58a929){_0x58a929=_0x58a929||0xcc;return function(_0x21b912){if(_0x21b912){return _0x19f442['sendStatus'](_0x58a929);}return _0x19f442[_0xc674('0x1a')](_0x58a929)[_0xc674('0x1b')]();};}function respondWithResult(_0xe9d446,_0x5352d1){_0x5352d1=_0x5352d1||0xc8;return function(_0x1ec30b){if(_0x1ec30b){return _0xe9d446[_0xc674('0x1a')](_0x5352d1)['json'](_0x1ec30b);}};}function respondWithFilteredResult(_0x514e92,_0x5acd41){return function(_0x59656e){if(_0x59656e){var _0x4c504f=typeof _0x5acd41[_0xc674('0x1c')]===_0xc674('0x1d')&&typeof _0x5acd41[_0xc674('0x1e')]==='undefined';var _0x213e6c=_0x59656e['count'];var _0x565567=_0x4c504f?0x0:_0x5acd41['offset'];var _0x2a41c0=_0x4c504f?_0x59656e['count']:_0x5acd41[_0xc674('0x1c')]+_0x5acd41[_0xc674('0x1e')];var _0xab7de2;if(_0x2a41c0>=_0x213e6c){_0x2a41c0=_0x213e6c;_0xab7de2=0xc8;}else{_0xab7de2=0xce;}_0x514e92[_0xc674('0x1a')](_0xab7de2);return _0x514e92['set'](_0xc674('0x1f'),_0x565567+'-'+_0x2a41c0+'/'+_0x213e6c)[_0xc674('0x20')](_0x59656e);}return null;};}function patchUpdates(_0x4722a5){return function(_0x130464){try{jsonpatch[_0xc674('0x21')](_0x130464,_0x4722a5,!![]);}catch(_0x5e4d5f){return BPromise[_0xc674('0x22')](_0x5e4d5f);}return _0x130464[_0xc674('0x23')]();};}function saveUpdates(_0x54bd35,_0x22ee73){return function(_0x56cc8b){if(_0x56cc8b){return _0x56cc8b['update'](_0x54bd35)[_0xc674('0x24')](function(_0x123e9d){return _0x123e9d;});}return null;};}function removeEntity(_0x53c85f,_0x1acd03){return function(_0x549413){if(_0x549413){return _0x549413[_0xc674('0x25')]()['then'](function(){_0x53c85f[_0xc674('0x1a')](0xcc)[_0xc674('0x1b')]();});}};}function handleEntityNotFound(_0x296855,_0x40a396){return function(_0x16ac09){if(!_0x16ac09){_0x296855[_0xc674('0x26')](0x194);}return _0x16ac09;};}function handleError(_0x3f94d5,_0xa06bc7){_0xa06bc7=_0xa06bc7||0x1f4;return function(_0x117bfc){logger[_0xc674('0x27')](_0x117bfc[_0xc674('0x28')]);if(_0x117bfc[_0xc674('0x29')]){delete _0x117bfc['name'];}_0x3f94d5['status'](_0xa06bc7)[_0xc674('0x2a')](_0x117bfc);};}exports[_0xc674('0x2b')]=function(_0x271675,_0x29016b){var _0x1629d9={},_0x2bce92={},_0x500a85={'count':0x0,'rows':[]};var _0x1e12fe=_['map'](db[_0xc674('0x2c')][_0xc674('0x2d')],function(_0x44755f){return{'name':_0x44755f[_0xc674('0x2e')],'type':_0x44755f[_0xc674('0x2f')][_0xc674('0x30')]};});_0x2bce92[_0xc674('0x31')]=_[_0xc674('0x32')](_0x1e12fe,_0xc674('0x29'));_0x2bce92[_0xc674('0x33')]=_[_0xc674('0x34')](_0x271675[_0xc674('0x33')]);_0x2bce92['filters']=_[_0xc674('0x35')](_0x2bce92['model'],_0x2bce92[_0xc674('0x33')]);_0x1629d9[_0xc674('0x36')]=_[_0xc674('0x35')](_0x2bce92[_0xc674('0x31')],qs[_0xc674('0x37')](_0x271675[_0xc674('0x33')][_0xc674('0x37')]));_0x1629d9[_0xc674('0x36')]=_0x1629d9[_0xc674('0x36')][_0xc674('0x38')]?_0x1629d9[_0xc674('0x36')]:_0x2bce92[_0xc674('0x31')];if(!_0x271675['query'][_0xc674('0x39')](_0xc674('0x3a'))){_0x1629d9['limit']=qs[_0xc674('0x1e')](_0x271675[_0xc674('0x33')][_0xc674('0x1e')]);_0x1629d9[_0xc674('0x1c')]=qs['offset'](_0x271675[_0xc674('0x33')][_0xc674('0x1c')]);}_0x1629d9[_0xc674('0x3b')]=qs[_0xc674('0x3c')](_0x271675['query']['sort']);_0x1629d9[_0xc674('0x3d')]=qs['filters'](_['pick'](_0x271675['query'],_0x2bce92[_0xc674('0x3e')]),_0x1e12fe);if(_0x271675['query'][_0xc674('0x3f')]){_0x1629d9[_0xc674('0x3d')]=_[_0xc674('0x40')](_0x1629d9['where'],{'$or':_[_0xc674('0x32')](_0x1e12fe,function(_0x4aca3d){if(_0x4aca3d[_0xc674('0x2f')]!==_0xc674('0x41')){var _0x3a9799={};_0x3a9799[_0x4aca3d[_0xc674('0x29')]]={'$like':'%'+_0x271675[_0xc674('0x33')][_0xc674('0x3f')]+'%'};return _0x3a9799;}})});}_0x1629d9=_[_0xc674('0x40')]({},_0x1629d9,_0x271675[_0xc674('0x42')]);var _0x3856cd={'where':_0x1629d9['where']};return db['Migration'][_0xc674('0x43')](_0x3856cd)[_0xc674('0x24')](function(_0x408abe){_0x500a85['count']=_0x408abe;if(_0x271675[_0xc674('0x33')]['includeAll']){_0x1629d9[_0xc674('0x44')]=[{'all':!![]}];}return db['Migration']['findAll'](_0x1629d9);})[_0xc674('0x24')](function(_0x2bde36){_0x500a85[_0xc674('0x45')]=_0x2bde36;return _0x500a85;})['then'](respondWithFilteredResult(_0x29016b,_0x1629d9))[_0xc674('0x46')](handleError(_0x29016b,null));}; \ No newline at end of file diff --git a/server/api/migration/migration.model.js b/server/api/migration/migration.model.js index dbafdbe..089fb21 100644 --- a/server/api/migration/migration.model.js +++ b/server/api/migration/migration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x40c2=['rimraf','../../config/environment','./migration.attributes','Migration','migrations','lodash','../../config/logger','bluebird','request-promise','path'];(function(_0x2c2d9f,_0x1fb537){var _0xf281bf=function(_0x43164b){while(--_0x43164b){_0x2c2d9f['push'](_0x2c2d9f['shift']());}};_0xf281bf(++_0x1fb537);}(_0x40c2,0x18b));var _0x240c=function(_0x209bf9,_0x5f4d82){_0x209bf9=_0x209bf9-0x0;var _0x3b6165=_0x40c2[_0x209bf9];return _0x3b6165;};'use strict';var _=require(_0x240c('0x0'));var util=require('util');var logger=require(_0x240c('0x1'))('api');var moment=require('moment');var BPromise=require(_0x240c('0x2'));var rp=require(_0x240c('0x3'));var fs=require('fs');var path=require(_0x240c('0x4'));var rimraf=require(_0x240c('0x5'));var config=require(_0x240c('0x6'));var attributes=require(_0x240c('0x7'));module['exports']=function(_0x24c0fc,_0x5de8a6){return _0x24c0fc['define'](_0x240c('0x8'),attributes,{'tableName':_0x240c('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa008=['./migration.attributes','exports','define','Migration','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x173441,_0x26b0d9){var _0x2423a8=function(_0x4d96c2){while(--_0x4d96c2){_0x173441['push'](_0x173441['shift']());}};_0x2423a8(++_0x26b0d9);}(_0xa008,0xfb));var _0x8a00=function(_0x359900,_0x18cfa9){_0x359900=_0x359900-0x0;var _0x447c03=_0xa008[_0x359900];return _0x447c03;};'use strict';var _=require('lodash');var util=require(_0x8a00('0x0'));var logger=require(_0x8a00('0x1'))(_0x8a00('0x2'));var moment=require(_0x8a00('0x3'));var BPromise=require(_0x8a00('0x4'));var rp=require(_0x8a00('0x5'));var fs=require('fs');var path=require(_0x8a00('0x6'));var rimraf=require(_0x8a00('0x7'));var config=require(_0x8a00('0x8'));var attributes=require(_0x8a00('0x9'));module[_0x8a00('0xa')]=function(_0x525a4c,_0x2fd82a){return _0x525a4c[_0x8a00('0xb')](_0x8a00('0xc'),attributes,{'tableName':'migrations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/migration/migration.rpc.js b/server/api/migration/migration.rpc.js index 6896ae7..ad0a13f 100644 --- a/server/api/migration/migration.rpc.js +++ b/server/api/migration/migration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x94d2=['request\x20sent','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Migration,\x20%s,\x20%s','debug','Migration,\x20%s,\x20%s,\x20%s','error','code','message'];(function(_0x3b7da1,_0x3ac8dc){var _0x184836=function(_0x1dd098){while(--_0x1dd098){_0x3b7da1['push'](_0x3b7da1['shift']());}};_0x184836(++_0x3ac8dc);}(_0x94d2,0x1cd));var _0x294d=function(_0x38b2d9,_0x19fd42){_0x38b2d9=_0x38b2d9-0x0;var _0x23a3e1=_0x94d2[_0x38b2d9];return _0x23a3e1;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x294d('0x0'));var BPromise=require(_0x294d('0x1'));var rs=require(_0x294d('0x2'));var fs=require('fs');var Redis=require(_0x294d('0x3'));var db=require(_0x294d('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x294d('0x5'));var config=require(_0x294d('0x6'));var jayson=require(_0x294d('0x7'));var client=jayson[_0x294d('0x8')][_0x294d('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5e023f,_0x5c3d7c,_0x2cf111){return new BPromise(function(_0x6653fc,_0x1cd249){return client[_0x294d('0xa')](_0x5e023f,_0x2cf111)[_0x294d('0xb')](function(_0x49923f){logger[_0x294d('0xc')](_0x294d('0xd'),_0x5c3d7c,'request\x20sent');logger[_0x294d('0xe')](_0x294d('0xf'),_0x5c3d7c,'request\x20sent',JSON['stringify'](_0x49923f));if(_0x49923f[_0x294d('0x10')]){if(_0x49923f[_0x294d('0x10')][_0x294d('0x11')]===0x1f4){logger['error'](_0x294d('0xd'),_0x5c3d7c,_0x49923f[_0x294d('0x10')][_0x294d('0x12')]);return _0x1cd249(_0x49923f[_0x294d('0x10')]['message']);}logger[_0x294d('0x10')]('Migration,\x20%s,\x20%s',_0x5c3d7c,_0x49923f['error'][_0x294d('0x12')]);return _0x6653fc(_0x49923f[_0x294d('0x10')][_0x294d('0x12')]);}else{logger[_0x294d('0xc')]('Migration,\x20%s,\x20%s',_0x5c3d7c,_0x294d('0x13'));_0x6653fc(_0x49923f['result']['message']);}})['catch'](function(_0x4f2436){logger[_0x294d('0x10')](_0x294d('0xd'),_0x5c3d7c,_0x4f2436);_0x1cd249(_0x4f2436);});});} \ No newline at end of file +var _0xd3b4=['code','message','info','result','catch','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','request','Migration,\x20%s,\x20%s','debug','Migration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x1ec50a,_0x150d91){var _0x426a53=function(_0x3dcade){while(--_0x3dcade){_0x1ec50a['push'](_0x1ec50a['shift']());}};_0x426a53(++_0x150d91);}(_0xd3b4,0x1e9));var _0x4d3b=function(_0x8107a7,_0x10dcdf){_0x8107a7=_0x8107a7-0x0;var _0x4fbbc0=_0xd3b4[_0x8107a7];return _0x4fbbc0;};'use strict';var _=require(_0x4d3b('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x4d3b('0x1'));var rs=require(_0x4d3b('0x2'));var fs=require('fs');var Redis=require(_0x4d3b('0x3'));var db=require(_0x4d3b('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x4d3b('0x5'))('rpc');var config=require(_0x4d3b('0x6'));var jayson=require(_0x4d3b('0x7'));var client=jayson[_0x4d3b('0x8')][_0x4d3b('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xe4511c,_0x64ad89,_0x331043){return new BPromise(function(_0x7b17b9,_0x207a6e){return client[_0x4d3b('0xa')](_0xe4511c,_0x331043)['then'](function(_0x30e71a){logger['info'](_0x4d3b('0xb'),_0x64ad89,'request\x20sent');logger[_0x4d3b('0xc')](_0x4d3b('0xd'),_0x64ad89,_0x4d3b('0xe'),JSON[_0x4d3b('0xf')](_0x30e71a));if(_0x30e71a[_0x4d3b('0x10')]){if(_0x30e71a[_0x4d3b('0x10')][_0x4d3b('0x11')]===0x1f4){logger[_0x4d3b('0x10')](_0x4d3b('0xb'),_0x64ad89,_0x30e71a[_0x4d3b('0x10')][_0x4d3b('0x12')]);return _0x207a6e(_0x30e71a[_0x4d3b('0x10')]['message']);}logger[_0x4d3b('0x10')](_0x4d3b('0xb'),_0x64ad89,_0x30e71a[_0x4d3b('0x10')][_0x4d3b('0x12')]);return _0x7b17b9(_0x30e71a[_0x4d3b('0x10')][_0x4d3b('0x12')]);}else{logger[_0x4d3b('0x13')](_0x4d3b('0xb'),_0x64ad89,_0x4d3b('0xe'));_0x7b17b9(_0x30e71a[_0x4d3b('0x14')]['message']);}})[_0x4d3b('0x15')](function(_0x53c21a){logger[_0x4d3b('0x10')](_0x4d3b('0xb'),_0x64ad89,_0x53c21a);_0x207a6e(_0x53c21a);});});} \ No newline at end of file diff --git a/server/api/network/index.js b/server/api/network/index.js index 7230ee7..364d1f8 100644 --- a/server/api/network/index.js +++ b/server/api/network/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xae6e=['create','put','delete','destroy','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/interaction/service','isAuthenticated','index','/:id'];(function(_0x593cf2,_0x58545b){var _0x531a84=function(_0x560eab){while(--_0x560eab){_0x593cf2['push'](_0x593cf2['shift']());}};_0x531a84(++_0x58545b);}(_0xae6e,0x1e5));var _0xeae6=function(_0x50d15f,_0x5e75dc){_0x50d15f=_0x50d15f-0x0;var _0x1cc3a2=_0xae6e[_0x50d15f];return _0x1cc3a2;};'use strict';var multer=require(_0xeae6('0x0'));var util=require(_0xeae6('0x1'));var path=require(_0xeae6('0x2'));var timeout=require(_0xeae6('0x3'));var express=require(_0xeae6('0x4'));var router=express['Router']();var fs_extra=require(_0xeae6('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xeae6('0x6'));var config=require('../../config/environment');var controller=require('./network.controller');router['get']('/',auth[_0xeae6('0x7')](),controller[_0xeae6('0x8')]);router['get'](_0xeae6('0x9'),auth[_0xeae6('0x7')](),controller['show']);router['post']('/',auth[_0xeae6('0x7')](),controller[_0xeae6('0xa')]);router[_0xeae6('0xb')](_0xeae6('0x9'),auth[_0xeae6('0x7')](),controller['update']);router[_0xeae6('0xc')](_0xeae6('0x9'),auth[_0xeae6('0x7')](),controller[_0xeae6('0xd')]);module[_0xeae6('0xe')]=router; \ No newline at end of file +var _0x3c03=['create','put','update','delete','exports','multer','express','Router','fs-extra','../../components/auth/service','../../config/environment','./network.controller','get','isAuthenticated','index','/:id','show','post'];(function(_0x3aa7b5,_0x49b794){var _0x345196=function(_0x4c0913){while(--_0x4c0913){_0x3aa7b5['push'](_0x3aa7b5['shift']());}};_0x345196(++_0x49b794);}(_0x3c03,0x16d));var _0x33c0=function(_0x1f9f37,_0x18776e){_0x1f9f37=_0x1f9f37-0x0;var _0x21c080=_0x3c03[_0x1f9f37];return _0x21c080;};'use strict';var multer=require(_0x33c0('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x33c0('0x1'));var router=express[_0x33c0('0x2')]();var fs_extra=require(_0x33c0('0x3'));var auth=require(_0x33c0('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x33c0('0x5'));var controller=require(_0x33c0('0x6'));router[_0x33c0('0x7')]('/',auth[_0x33c0('0x8')](),controller[_0x33c0('0x9')]);router[_0x33c0('0x7')](_0x33c0('0xa'),auth['isAuthenticated'](),controller[_0x33c0('0xb')]);router[_0x33c0('0xc')]('/',auth['isAuthenticated'](),controller[_0x33c0('0xd')]);router[_0x33c0('0xe')]('/:id',auth[_0x33c0('0x8')](),controller[_0x33c0('0xf')]);router[_0x33c0('0x10')](_0x33c0('0xa'),auth['isAuthenticated'](),controller['destroy']);module[_0x33c0('0x11')]=router; \ No newline at end of file diff --git a/server/api/network/network.attributes.js b/server/api/network/network.attributes.js index 5f00766..7ed34cc 100644 --- a/server/api/network/network.attributes.js +++ b/server/api/network/network.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x98ec=['localnet','externip','stun','turn','STRING','sequelize','exports','ENUM'];(function(_0x2ec461,_0x5f588a){var _0x28603d=function(_0x21114b){while(--_0x21114b){_0x2ec461['push'](_0x2ec461['shift']());}};_0x28603d(++_0x5f588a);}(_0x98ec,0xf5));var _0xc98e=function(_0x48ffc9,_0x581b31){_0x48ffc9=_0x48ffc9-0x0;var _0x1985cb=_0x98ec[_0x48ffc9];return _0x1985cb;};'use strict';var Sequelize=require(_0xc98e('0x0'));module[_0xc98e('0x1')]={'type':{'type':Sequelize[_0xc98e('0x2')](_0xc98e('0x3'),_0xc98e('0x4'),_0xc98e('0x5'),_0xc98e('0x6'))},'value':{'type':Sequelize[_0xc98e('0x7')]},'username':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0xc98e('0x7')]}}; \ No newline at end of file +var _0x1eb8=['localnet','stun','turn','STRING','sequelize','exports'];(function(_0x48c028,_0x948d3d){var _0xad2a3f=function(_0x5e38c5){while(--_0x5e38c5){_0x48c028['push'](_0x48c028['shift']());}};_0xad2a3f(++_0x948d3d);}(_0x1eb8,0x64));var _0x81eb=function(_0x1db0bf,_0x119216){_0x1db0bf=_0x1db0bf-0x0;var _0x5c93cc=_0x1eb8[_0x1db0bf];return _0x5c93cc;};'use strict';var Sequelize=require(_0x81eb('0x0'));module[_0x81eb('0x1')]={'type':{'type':Sequelize['ENUM'](_0x81eb('0x2'),'externip',_0x81eb('0x3'),_0x81eb('0x4'))},'value':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0x81eb('0x5')]},'password':{'type':Sequelize[_0x81eb('0x5')]}}; \ No newline at end of file diff --git a/server/api/network/network.controller.js b/server/api/network/network.controller.js index 214097a..3a27b38 100644 --- a/server/api/network/network.controller.js +++ b/server/api/network/network.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5bf3=['readFileSync','root','server/files/templates/turn_multiple.ejs','/etc/asterisk/turn_xcally.conf','Reload','server/files/templates/network.ejs','format','/etc/asterisk/sip_xcally_%s.conf','toLowerCase','chan_sip.so','update','STUN','destroy','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','then','request\x20sent','debug','Network,\x20%s,\x20%s,\x20%s','error','code','Network,\x20%s,\x20%s','message','info','catch','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','status','sendStatus','stack','name','send','index','map','Network','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','pick','filter','merge','where','VIRTUAL','options','includeAll','include','findAll','rows','show','params','find','create','sequelize','transaction','body','toUpperCase','join','server/files/templates/stun_multiple.ejs','utf8','render','writeFileSync','/etc/asterisk/stun_xcally.conf','res_stun_monitor.so','TURN'];(function(_0x43e4b3,_0x1444de){var _0x10c655=function(_0x56c01d){while(--_0x56c01d){_0x43e4b3['push'](_0x43e4b3['shift']());}};_0x10c655(++_0x1444de);}(_0x5bf3,0xef));var _0x35bf=function(_0xa84a76,_0x575aad){_0xa84a76=_0xa84a76-0x0;var _0x19e148=_0x5bf3[_0xa84a76];return _0x19e148;};'use strict';var emlformat=require(_0x35bf('0x0'));var rimraf=require(_0x35bf('0x1'));var zipdir=require(_0x35bf('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x35bf('0x3'));var moment=require(_0x35bf('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x35bf('0x5'));var util=require(_0x35bf('0x6'));var path=require(_0x35bf('0x7'));var sox=require(_0x35bf('0x8'));var csv=require(_0x35bf('0x9'));var ejs=require(_0x35bf('0xa'));var fs=require('fs');var fs_extra=require(_0x35bf('0xb'));var _=require(_0x35bf('0xc'));var squel=require(_0x35bf('0xd'));var crypto=require(_0x35bf('0xe'));var jsforce=require(_0x35bf('0xf'));var deskjs=require(_0x35bf('0x10'));var toCsv=require(_0x35bf('0x9'));var querystring=require(_0x35bf('0x11'));var Papa=require('papaparse');var Redis=require(_0x35bf('0x12'));var authService=require(_0x35bf('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x35bf('0x14'));var hardwareService=require(_0x35bf('0x15'));var logger=require(_0x35bf('0x16'))(_0x35bf('0x17'));var utils=require(_0x35bf('0x18'));var config=require(_0x35bf('0x19'));var licenseUtil=require(_0x35bf('0x1a'));var db=require(_0x35bf('0x1b'))['db'];var jayson=require(_0x35bf('0x1c'));var client=jayson[_0x35bf('0x1d')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2dd4c9,_0x16efba,_0x15f644,_0x2e7776){return new BPromise(function(_0x4595cb,_0x451eec){var _0x1666ca=_0x2e7776||client;return _0x1666ca['request'](_0x2dd4c9,_0x15f644)[_0x35bf('0x1e')](function(_0x2399ff){logger['info']('Network,\x20%s,\x20%s',_0x16efba,_0x35bf('0x1f'));logger[_0x35bf('0x20')](_0x35bf('0x21'),_0x16efba,_0x35bf('0x1f'),JSON['stringify'](_0x2399ff));if(_0x2399ff[_0x35bf('0x22')]){if(_0x2399ff[_0x35bf('0x22')][_0x35bf('0x23')]===0x1f4){logger[_0x35bf('0x22')](_0x35bf('0x24'),_0x16efba,_0x2399ff[_0x35bf('0x22')][_0x35bf('0x25')]);return _0x451eec(_0x2399ff['error'][_0x35bf('0x25')]);}logger['error'](_0x35bf('0x24'),_0x16efba,_0x2399ff['error'][_0x35bf('0x25')]);return _0x4595cb(_0x2399ff[_0x35bf('0x22')][_0x35bf('0x25')]);}else{logger[_0x35bf('0x26')](_0x35bf('0x24'),_0x16efba,_0x35bf('0x1f'));_0x4595cb(_0x2399ff['result'][_0x35bf('0x25')]);}})[_0x35bf('0x27')](function(_0xc3ea7c){logger['error'](_0x35bf('0x24'),_0x16efba,_0xc3ea7c);_0x451eec(_0xc3ea7c);});});}function respondWithStatusCode(_0x8c609d,_0x1ae2ea){_0x1ae2ea=_0x1ae2ea||0xcc;return function(_0x5cb8e6){if(_0x5cb8e6){return _0x8c609d['sendStatus'](_0x1ae2ea);}return _0x8c609d['status'](_0x1ae2ea)[_0x35bf('0x28')]();};}function respondWithResult(_0xb19347,_0x25413a){_0x25413a=_0x25413a||0xc8;return function(_0x39aa7a){if(_0x39aa7a){return _0xb19347['status'](_0x25413a)[_0x35bf('0x29')](_0x39aa7a);}};}function respondWithFilteredResult(_0xf73aef,_0x592b43){return function(_0x2effaf){if(_0x2effaf){var _0x4bbbeb=typeof _0x592b43[_0x35bf('0x2a')]==='undefined'&&typeof _0x592b43[_0x35bf('0x2b')]===_0x35bf('0x2c');var _0x300061=_0x2effaf[_0x35bf('0x2d')];var _0x2a7931=_0x4bbbeb?0x0:_0x592b43[_0x35bf('0x2a')];var _0x4a9c58=_0x4bbbeb?_0x2effaf[_0x35bf('0x2d')]:_0x592b43[_0x35bf('0x2a')]+_0x592b43[_0x35bf('0x2b')];var _0x4273e9;if(_0x4a9c58>=_0x300061){_0x4a9c58=_0x300061;_0x4273e9=0xc8;}else{_0x4273e9=0xce;}_0xf73aef['status'](_0x4273e9);return _0xf73aef[_0x35bf('0x2e')](_0x35bf('0x2f'),_0x2a7931+'-'+_0x4a9c58+'/'+_0x300061)[_0x35bf('0x29')](_0x2effaf);}return null;};}function patchUpdates(_0x5d3fb7){return function(_0x2d4a08){try{jsonpatch[_0x35bf('0x30')](_0x2d4a08,_0x5d3fb7,!![]);}catch(_0x581590){return BPromise[_0x35bf('0x31')](_0x581590);}return _0x2d4a08[_0x35bf('0x32')]();};}function saveUpdates(_0x4d462f,_0x5d93dc){return function(_0x59c04f){if(_0x59c04f){return _0x59c04f['update'](_0x4d462f)[_0x35bf('0x1e')](function(_0x2488cc){return _0x2488cc;});}return null;};}function removeEntity(_0xa09781,_0x5c1c98){return function(_0x1e57ca){if(_0x1e57ca){return _0x1e57ca['destroy']()[_0x35bf('0x1e')](function(){_0xa09781[_0x35bf('0x33')](0xcc)[_0x35bf('0x28')]();});}};}function handleEntityNotFound(_0x161069,_0x13e678){return function(_0x230412){if(!_0x230412){_0x161069[_0x35bf('0x34')](0x194);}return _0x230412;};}function handleError(_0x4acfdf,_0x56669){_0x56669=_0x56669||0x1f4;return function(_0x1ce5da){logger[_0x35bf('0x22')](_0x1ce5da[_0x35bf('0x35')]);if(_0x1ce5da[_0x35bf('0x36')]){delete _0x1ce5da['name'];}_0x4acfdf['status'](_0x56669)[_0x35bf('0x37')](_0x1ce5da);};}exports[_0x35bf('0x38')]=function(_0x11c904,_0x5befa6){var _0x377c5a={},_0x376bc2={},_0x483849={'count':0x0,'rows':[]};var _0x3442f8=_[_0x35bf('0x39')](db[_0x35bf('0x3a')][_0x35bf('0x3b')],function(_0x595803){return{'name':_0x595803[_0x35bf('0x3c')],'type':_0x595803[_0x35bf('0x3d')][_0x35bf('0x3e')]};});_0x376bc2[_0x35bf('0x3f')]=_[_0x35bf('0x39')](_0x3442f8,_0x35bf('0x36'));_0x376bc2[_0x35bf('0x40')]=_[_0x35bf('0x41')](_0x11c904['query']);_0x376bc2[_0x35bf('0x42')]=_['intersection'](_0x376bc2['model'],_0x376bc2[_0x35bf('0x40')]);_0x377c5a[_0x35bf('0x43')]=_[_0x35bf('0x44')](_0x376bc2['model'],qs['fields'](_0x11c904[_0x35bf('0x40')][_0x35bf('0x45')]));_0x377c5a[_0x35bf('0x43')]=_0x377c5a[_0x35bf('0x43')]['length']?_0x377c5a[_0x35bf('0x43')]:_0x376bc2[_0x35bf('0x3f')];if(!_0x11c904[_0x35bf('0x40')][_0x35bf('0x46')](_0x35bf('0x47'))){_0x377c5a['limit']=qs[_0x35bf('0x2b')](_0x11c904[_0x35bf('0x40')][_0x35bf('0x2b')]);_0x377c5a['offset']=qs[_0x35bf('0x2a')](_0x11c904['query']['offset']);}_0x377c5a[_0x35bf('0x48')]=qs[_0x35bf('0x49')](_0x11c904[_0x35bf('0x40')]['sort']);_0x377c5a['where']=qs[_0x35bf('0x42')](_[_0x35bf('0x4a')](_0x11c904[_0x35bf('0x40')],_0x376bc2['filters']),_0x3442f8);if(_0x11c904['query'][_0x35bf('0x4b')]){_0x377c5a['where']=_[_0x35bf('0x4c')](_0x377c5a[_0x35bf('0x4d')],{'$or':_[_0x35bf('0x39')](_0x3442f8,function(_0x349904){if(_0x349904[_0x35bf('0x3d')]!==_0x35bf('0x4e')){var _0x1799d4={};_0x1799d4[_0x349904[_0x35bf('0x36')]]={'$like':'%'+_0x11c904['query'][_0x35bf('0x4b')]+'%'};return _0x1799d4;}})});}_0x377c5a=_[_0x35bf('0x4c')]({},_0x377c5a,_0x11c904[_0x35bf('0x4f')]);var _0x89fddc={'where':_0x377c5a[_0x35bf('0x4d')]};return db[_0x35bf('0x3a')][_0x35bf('0x2d')](_0x89fddc)['then'](function(_0x525933){_0x483849[_0x35bf('0x2d')]=_0x525933;if(_0x11c904[_0x35bf('0x40')][_0x35bf('0x50')]){_0x377c5a[_0x35bf('0x51')]=[{'all':!![]}];}return db['Network'][_0x35bf('0x52')](_0x377c5a);})['then'](function(_0xd1c607){_0x483849[_0x35bf('0x53')]=_0xd1c607;return _0x483849;})[_0x35bf('0x1e')](respondWithFilteredResult(_0x5befa6,_0x377c5a))[_0x35bf('0x27')](handleError(_0x5befa6,null));};exports[_0x35bf('0x54')]=function(_0x46c791,_0x2d2c14){var _0x5860a6={'raw':!![],'where':{'id':_0x46c791[_0x35bf('0x55')]['id']}},_0x2780b2={};_0x2780b2[_0x35bf('0x3f')]=_[_0x35bf('0x41')](db['Network'][_0x35bf('0x3b')]);_0x2780b2[_0x35bf('0x40')]=_['keys'](_0x46c791[_0x35bf('0x40')]);_0x2780b2[_0x35bf('0x42')]=_[_0x35bf('0x44')](_0x2780b2[_0x35bf('0x3f')],_0x2780b2[_0x35bf('0x40')]);_0x5860a6[_0x35bf('0x43')]=_[_0x35bf('0x44')](_0x2780b2[_0x35bf('0x3f')],qs[_0x35bf('0x45')](_0x46c791['query'][_0x35bf('0x45')]));_0x5860a6[_0x35bf('0x43')]=_0x5860a6[_0x35bf('0x43')]['length']?_0x5860a6['attributes']:_0x2780b2[_0x35bf('0x3f')];if(_0x46c791[_0x35bf('0x40')][_0x35bf('0x50')]){_0x5860a6['include']=[{'all':!![]}];}_0x5860a6=_[_0x35bf('0x4c')]({},_0x5860a6,_0x46c791['options']);return db[_0x35bf('0x3a')][_0x35bf('0x56')](_0x5860a6)[_0x35bf('0x1e')](handleEntityNotFound(_0x2d2c14,null))[_0x35bf('0x1e')](respondWithResult(_0x2d2c14,null))[_0x35bf('0x27')](handleError(_0x2d2c14,null));};exports[_0x35bf('0x57')]=function(_0x2061f7,_0x45989a,_0x3d054f){var _0x45236f;return db[_0x35bf('0x58')][_0x35bf('0x59')](function(_0x3637bd){return db['Network']['create'](_0x2061f7[_0x35bf('0x5a')],{'raw':!![]})['then'](function(_0x38a582){_0x45236f=_0x38a582;return db[_0x35bf('0x3a')][_0x35bf('0x52')]({'where':{'type':_0x2061f7[_0x35bf('0x5a')]['type']},'raw':!![]});})['then'](function(_0x35bb9d){if(_0x45236f['type'][_0x35bf('0x5b')]()=='STUN'){var _0x78ad79=fs['readFileSync'](path[_0x35bf('0x5c')](config['root'],_0x35bf('0x5d')),_0x35bf('0x5e'));var _0x5d4dc9=ejs[_0x35bf('0x5f')](_0x78ad79,{'networks':_0x35bb9d||[]});fs[_0x35bf('0x60')](_0x35bf('0x61'),_0x5d4dc9);return respondWithRpcPromise('Reload',_0x35bf('0x57'),{'module':_0x35bf('0x62')});}else if(_0x45236f[_0x35bf('0x3d')]['toUpperCase']()==_0x35bf('0x63')){var _0x5c8a0e=fs[_0x35bf('0x64')](path['join'](config[_0x35bf('0x65')],_0x35bf('0x66')),_0x35bf('0x5e'));var _0x574d4d=ejs[_0x35bf('0x5f')](_0x5c8a0e,{'networks':_0x35bb9d||[]});fs[_0x35bf('0x60')](_0x35bf('0x67'),_0x574d4d);return respondWithRpcPromise(_0x35bf('0x68'),'create',{'module':_0x35bf('0x62')});}else{var _0x32e9ff=fs[_0x35bf('0x64')](path[_0x35bf('0x5c')](config[_0x35bf('0x65')],_0x35bf('0x69')),_0x35bf('0x5e'));var _0x3b9769=ejs[_0x35bf('0x5f')](_0x32e9ff,{'networks':_0x35bb9d||[]});fs[_0x35bf('0x60')](util[_0x35bf('0x6a')](_0x35bf('0x6b'),_0x2061f7[_0x35bf('0x5a')][_0x35bf('0x3d')][_0x35bf('0x6c')]()),_0x3b9769);return respondWithRpcPromise('Reload',_0x35bf('0x57'),{'module':_0x35bf('0x6d')});}return null;})[_0x35bf('0x1e')](function(){return _0x45236f;});})[_0x35bf('0x1e')](respondWithResult(_0x45989a,0xc9))[_0x35bf('0x27')](handleError(_0x45989a,null));};exports[_0x35bf('0x6e')]=function(_0x27ac0f,_0x3681c3,_0x3a4d18){var _0x39eca2;return db['sequelize'][_0x35bf('0x59')](function(_0x3f87de){return db[_0x35bf('0x3a')][_0x35bf('0x56')]({'where':{'id':_0x27ac0f['params']['id']}})[_0x35bf('0x1e')](handleEntityNotFound(_0x3681c3,null))['then'](saveUpdates(_0x27ac0f[_0x35bf('0x5a')],null))[_0x35bf('0x1e')](function(_0x519992){if(_0x519992){_0x39eca2=_0x519992;return db[_0x35bf('0x3a')][_0x35bf('0x52')]({'where':{'type':_0x39eca2[_0x35bf('0x3d')]},'raw':!![]});}return null;})[_0x35bf('0x1e')](function(_0x223f23){if(_0x39eca2[_0x35bf('0x3d')][_0x35bf('0x5b')]()==_0x35bf('0x6f')){var _0x5a7498=fs[_0x35bf('0x64')](path[_0x35bf('0x5c')](config['root'],_0x35bf('0x5d')),_0x35bf('0x5e'));var _0x1a5de6=ejs[_0x35bf('0x5f')](_0x5a7498,{'networks':_0x223f23||[]});fs[_0x35bf('0x60')](_0x35bf('0x61'),_0x1a5de6);return respondWithRpcPromise(_0x35bf('0x68'),'update',{'module':'res_stun_monitor.so'});}else if(_0x39eca2[_0x35bf('0x3d')]['toUpperCase']()=='TURN'){var _0x3eebc2=fs[_0x35bf('0x64')](path['join'](config['root'],_0x35bf('0x66')),_0x35bf('0x5e'));var _0x48d215=ejs['render'](_0x3eebc2,{'networks':_0x223f23||[]});fs[_0x35bf('0x60')](_0x35bf('0x67'),_0x48d215);return respondWithRpcPromise('Reload',_0x35bf('0x6e'),{'module':_0x35bf('0x62')});}else{var _0x1d5e48=fs['readFileSync'](path[_0x35bf('0x5c')](config[_0x35bf('0x65')],'server/files/templates/network.ejs'),_0x35bf('0x5e'));var _0x567c2a=ejs['render'](_0x1d5e48,{'networks':_0x223f23||[]});fs['writeFileSync'](util[_0x35bf('0x6a')](_0x35bf('0x6b'),_0x27ac0f[_0x35bf('0x5a')][_0x35bf('0x3d')][_0x35bf('0x6c')]()),_0x567c2a);return respondWithRpcPromise(_0x35bf('0x68'),'update',{'module':'chan_sip.so'});}return null;})[_0x35bf('0x1e')](function(_0x574b3a){if(_0x574b3a){return _0x39eca2;}return null;});})['then'](respondWithResult(_0x3681c3,null))[_0x35bf('0x27')](handleError(_0x3681c3,null));};exports[_0x35bf('0x70')]=function(_0xb84a14,_0x3e996d,_0x191964){var _0x292377;return db['Network']['find']({'where':{'id':_0xb84a14[_0x35bf('0x55')]['id']}})[_0x35bf('0x1e')](function(_0x1e2d7d){_0x292377=_0x1e2d7d;return _0x1e2d7d;})['then'](handleEntityNotFound(_0x3e996d,null))[_0x35bf('0x1e')](removeEntity(_0x3e996d,null))['then'](function(){if(_0x292377){return db['Network'][_0x35bf('0x52')]({'where':{'type':_0x292377[_0x35bf('0x3d')]},'raw':!![]});}})['then'](function(_0x43f308){if(_0x292377[_0x35bf('0x3d')][_0x35bf('0x5b')]()=='STUN'){var _0x51b915=fs[_0x35bf('0x64')](path[_0x35bf('0x5c')](config[_0x35bf('0x65')],'server/files/templates/stun_multiple.ejs'),_0x35bf('0x5e'));var _0x3b2fef=ejs['render'](_0x51b915,{'networks':_0x43f308||[]});fs[_0x35bf('0x60')](_0x35bf('0x61'),_0x3b2fef);return respondWithRpcPromise(_0x35bf('0x68'),_0x35bf('0x70'),{'module':_0x35bf('0x62')});}else if(_0x292377[_0x35bf('0x3d')][_0x35bf('0x5b')]()==_0x35bf('0x63')){var _0x26088a=fs[_0x35bf('0x64')](path[_0x35bf('0x5c')](config[_0x35bf('0x65')],_0x35bf('0x66')),'utf8');var _0x49e816=ejs[_0x35bf('0x5f')](_0x26088a,{'networks':_0x43f308||[]});fs[_0x35bf('0x60')](_0x35bf('0x67'),_0x49e816);return respondWithRpcPromise('Reload','destroy',{'module':_0x35bf('0x62')});}else{var _0x43907b=fs[_0x35bf('0x64')](path[_0x35bf('0x5c')](config[_0x35bf('0x65')],'server/files/templates/network.ejs'),_0x35bf('0x5e'));var _0x109d02=ejs[_0x35bf('0x5f')](_0x43907b,{'networks':_0x43f308||[]});fs[_0x35bf('0x60')](util['format']('/etc/asterisk/sip_xcally_%s.conf',_0xb84a14[_0x35bf('0x5a')][_0x35bf('0x3d')]['toLowerCase']()),_0x109d02);return respondWithRpcPromise(_0x35bf('0x68'),_0x35bf('0x70'),{'module':_0x35bf('0x6d')});}return null;})[_0x35bf('0x27')](handleError(_0x3e996d,null));}; \ No newline at end of file +var _0x6005=['filter','merge','options','includeAll','include','findAll','params','find','create','sequelize','transaction','body','toUpperCase','STUN','readFileSync','root','server/files/templates/stun_multiple.ejs','utf8','render','Reload','res_stun_monitor.so','TURN','join','server/files/templates/turn_multiple.ejs','writeFileSync','server/files/templates/network.ejs','format','/etc/asterisk/sip_xcally_%s.conf','toLowerCase','chan_sip.so','/etc/asterisk/stun_xcally.conf','/etc/asterisk/turn_xcally.conf','eml-format','request-promise','moment','bluebird','util','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','request','then','info','Network,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','end','stack','name','send','map','Network','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','pick'];(function(_0x53ccf2,_0x13cb67){var _0x5a2964=function(_0x3b0514){while(--_0x3b0514){_0x53ccf2['push'](_0x53ccf2['shift']());}};_0x5a2964(++_0x13cb67);}(_0x6005,0x1c8));var _0x5600=function(_0x261b3d,_0x3e2f6a){_0x261b3d=_0x261b3d-0x0;var _0x3615dd=_0x6005[_0x261b3d];return _0x3615dd;};'use strict';var emlformat=require(_0x5600('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x5600('0x1'));var moment=require(_0x5600('0x2'));var BPromise=require(_0x5600('0x3'));var Mustache=require('mustache');var util=require(_0x5600('0x4'));var path=require('path');var sox=require(_0x5600('0x5'));var csv=require(_0x5600('0x6'));var ejs=require(_0x5600('0x7'));var fs=require('fs');var fs_extra=require(_0x5600('0x8'));var _=require(_0x5600('0x9'));var squel=require('squel');var crypto=require(_0x5600('0xa'));var jsforce=require(_0x5600('0xb'));var deskjs=require(_0x5600('0xc'));var toCsv=require(_0x5600('0x6'));var querystring=require(_0x5600('0xd'));var Papa=require(_0x5600('0xe'));var Redis=require(_0x5600('0xf'));var authService=require(_0x5600('0x10'));var qs=require(_0x5600('0x11'));var as=require(_0x5600('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5600('0x13'))(_0x5600('0x14'));var utils=require('../../config/utils');var config=require(_0x5600('0x15'));var licenseUtil=require(_0x5600('0x16'));var db=require(_0x5600('0x17'))['db'];var jayson=require(_0x5600('0x18'));var client=jayson[_0x5600('0x19')][_0x5600('0x1a')]({'port':0x232a});function respondWithRpcPromise(_0x13e893,_0x559fb0,_0x2dd129,_0x375974){return new BPromise(function(_0x320730,_0x20b748){var _0x4596ff=_0x375974||client;return _0x4596ff[_0x5600('0x1b')](_0x13e893,_0x2dd129)[_0x5600('0x1c')](function(_0x98f39e){logger[_0x5600('0x1d')](_0x5600('0x1e'),_0x559fb0,'request\x20sent');logger['debug']('Network,\x20%s,\x20%s,\x20%s',_0x559fb0,_0x5600('0x1f'),JSON[_0x5600('0x20')](_0x98f39e));if(_0x98f39e[_0x5600('0x21')]){if(_0x98f39e[_0x5600('0x21')][_0x5600('0x22')]===0x1f4){logger['error']('Network,\x20%s,\x20%s',_0x559fb0,_0x98f39e[_0x5600('0x21')][_0x5600('0x23')]);return _0x20b748(_0x98f39e[_0x5600('0x21')][_0x5600('0x23')]);}logger[_0x5600('0x21')](_0x5600('0x1e'),_0x559fb0,_0x98f39e[_0x5600('0x21')][_0x5600('0x23')]);return _0x320730(_0x98f39e[_0x5600('0x21')][_0x5600('0x23')]);}else{logger['info'](_0x5600('0x1e'),_0x559fb0,_0x5600('0x1f'));_0x320730(_0x98f39e['result'][_0x5600('0x23')]);}})[_0x5600('0x24')](function(_0x1fa27e){logger[_0x5600('0x21')](_0x5600('0x1e'),_0x559fb0,_0x1fa27e);_0x20b748(_0x1fa27e);});});}function respondWithStatusCode(_0xc283c7,_0x5a2516){_0x5a2516=_0x5a2516||0xcc;return function(_0x25706b){if(_0x25706b){return _0xc283c7[_0x5600('0x25')](_0x5a2516);}return _0xc283c7[_0x5600('0x26')](_0x5a2516)['end']();};}function respondWithResult(_0x573f88,_0x366aa6){_0x366aa6=_0x366aa6||0xc8;return function(_0x579f7a){if(_0x579f7a){return _0x573f88[_0x5600('0x26')](_0x366aa6)[_0x5600('0x27')](_0x579f7a);}};}function respondWithFilteredResult(_0x29bd4d,_0x14cdc6){return function(_0x1544e0){if(_0x1544e0){var _0x4bf747=typeof _0x14cdc6[_0x5600('0x28')]===_0x5600('0x29')&&typeof _0x14cdc6[_0x5600('0x2a')]===_0x5600('0x29');var _0x5a61d3=_0x1544e0['count'];var _0xf5fd6b=_0x4bf747?0x0:_0x14cdc6[_0x5600('0x28')];var _0x341f36=_0x4bf747?_0x1544e0[_0x5600('0x2b')]:_0x14cdc6['offset']+_0x14cdc6[_0x5600('0x2a')];var _0x17b529;if(_0x341f36>=_0x5a61d3){_0x341f36=_0x5a61d3;_0x17b529=0xc8;}else{_0x17b529=0xce;}_0x29bd4d[_0x5600('0x26')](_0x17b529);return _0x29bd4d[_0x5600('0x2c')](_0x5600('0x2d'),_0xf5fd6b+'-'+_0x341f36+'/'+_0x5a61d3)[_0x5600('0x27')](_0x1544e0);}return null;};}function patchUpdates(_0x2aa489){return function(_0x1e8908){try{jsonpatch[_0x5600('0x2e')](_0x1e8908,_0x2aa489,!![]);}catch(_0x4d618d){return BPromise[_0x5600('0x2f')](_0x4d618d);}return _0x1e8908[_0x5600('0x30')]();};}function saveUpdates(_0x565c4a,_0x1decb1){return function(_0x1fcb94){if(_0x1fcb94){return _0x1fcb94[_0x5600('0x31')](_0x565c4a)[_0x5600('0x1c')](function(_0x2bd7e9){return _0x2bd7e9;});}return null;};}function removeEntity(_0x3ae28a,_0x5d20dd){return function(_0x4c401e){if(_0x4c401e){return _0x4c401e[_0x5600('0x32')]()[_0x5600('0x1c')](function(){_0x3ae28a['status'](0xcc)[_0x5600('0x33')]();});}};}function handleEntityNotFound(_0x29641f,_0x327d44){return function(_0x5411c3){if(!_0x5411c3){_0x29641f['sendStatus'](0x194);}return _0x5411c3;};}function handleError(_0x2e1161,_0x3ca398){_0x3ca398=_0x3ca398||0x1f4;return function(_0x29e153){logger[_0x5600('0x21')](_0x29e153[_0x5600('0x34')]);if(_0x29e153['name']){delete _0x29e153[_0x5600('0x35')];}_0x2e1161['status'](_0x3ca398)[_0x5600('0x36')](_0x29e153);};}exports['index']=function(_0x22ae25,_0x4e9a39){var _0x291a7d={},_0x58906a={},_0x1e11fc={'count':0x0,'rows':[]};var _0x132614=_[_0x5600('0x37')](db[_0x5600('0x38')][_0x5600('0x39')],function(_0x480edd){return{'name':_0x480edd[_0x5600('0x3a')],'type':_0x480edd[_0x5600('0x3b')][_0x5600('0x3c')]};});_0x58906a['model']=_['map'](_0x132614,'name');_0x58906a[_0x5600('0x3d')]=_[_0x5600('0x3e')](_0x22ae25[_0x5600('0x3d')]);_0x58906a[_0x5600('0x3f')]=_[_0x5600('0x40')](_0x58906a[_0x5600('0x41')],_0x58906a[_0x5600('0x3d')]);_0x291a7d[_0x5600('0x42')]=_[_0x5600('0x40')](_0x58906a[_0x5600('0x41')],qs[_0x5600('0x43')](_0x22ae25[_0x5600('0x3d')][_0x5600('0x43')]));_0x291a7d[_0x5600('0x42')]=_0x291a7d[_0x5600('0x42')][_0x5600('0x44')]?_0x291a7d[_0x5600('0x42')]:_0x58906a[_0x5600('0x41')];if(!_0x22ae25[_0x5600('0x3d')][_0x5600('0x45')]('nolimit')){_0x291a7d[_0x5600('0x2a')]=qs[_0x5600('0x2a')](_0x22ae25[_0x5600('0x3d')][_0x5600('0x2a')]);_0x291a7d[_0x5600('0x28')]=qs[_0x5600('0x28')](_0x22ae25[_0x5600('0x3d')][_0x5600('0x28')]);}_0x291a7d[_0x5600('0x46')]=qs['sort'](_0x22ae25['query'][_0x5600('0x47')]);_0x291a7d[_0x5600('0x48')]=qs[_0x5600('0x3f')](_[_0x5600('0x49')](_0x22ae25[_0x5600('0x3d')],_0x58906a[_0x5600('0x3f')]),_0x132614);if(_0x22ae25[_0x5600('0x3d')][_0x5600('0x4a')]){_0x291a7d[_0x5600('0x48')]=_[_0x5600('0x4b')](_0x291a7d[_0x5600('0x48')],{'$or':_[_0x5600('0x37')](_0x132614,function(_0x10a5b8){if(_0x10a5b8[_0x5600('0x3b')]!=='VIRTUAL'){var _0x190aa3={};_0x190aa3[_0x10a5b8[_0x5600('0x35')]]={'$like':'%'+_0x22ae25[_0x5600('0x3d')]['filter']+'%'};return _0x190aa3;}})});}_0x291a7d=_[_0x5600('0x4b')]({},_0x291a7d,_0x22ae25[_0x5600('0x4c')]);var _0x5b05ec={'where':_0x291a7d[_0x5600('0x48')]};return db[_0x5600('0x38')][_0x5600('0x2b')](_0x5b05ec)[_0x5600('0x1c')](function(_0x2abf92){_0x1e11fc[_0x5600('0x2b')]=_0x2abf92;if(_0x22ae25[_0x5600('0x3d')][_0x5600('0x4d')]){_0x291a7d[_0x5600('0x4e')]=[{'all':!![]}];}return db[_0x5600('0x38')][_0x5600('0x4f')](_0x291a7d);})[_0x5600('0x1c')](function(_0x446f4e){_0x1e11fc['rows']=_0x446f4e;return _0x1e11fc;})[_0x5600('0x1c')](respondWithFilteredResult(_0x4e9a39,_0x291a7d))[_0x5600('0x24')](handleError(_0x4e9a39,null));};exports['show']=function(_0x498520,_0x593317){var _0x7c3a53={'raw':!![],'where':{'id':_0x498520[_0x5600('0x50')]['id']}},_0x5a4cc7={};_0x5a4cc7[_0x5600('0x41')]=_['keys'](db[_0x5600('0x38')][_0x5600('0x39')]);_0x5a4cc7['query']=_['keys'](_0x498520[_0x5600('0x3d')]);_0x5a4cc7[_0x5600('0x3f')]=_[_0x5600('0x40')](_0x5a4cc7[_0x5600('0x41')],_0x5a4cc7[_0x5600('0x3d')]);_0x7c3a53[_0x5600('0x42')]=_[_0x5600('0x40')](_0x5a4cc7['model'],qs[_0x5600('0x43')](_0x498520[_0x5600('0x3d')]['fields']));_0x7c3a53[_0x5600('0x42')]=_0x7c3a53['attributes'][_0x5600('0x44')]?_0x7c3a53[_0x5600('0x42')]:_0x5a4cc7[_0x5600('0x41')];if(_0x498520[_0x5600('0x3d')]['includeAll']){_0x7c3a53[_0x5600('0x4e')]=[{'all':!![]}];}_0x7c3a53=_['merge']({},_0x7c3a53,_0x498520[_0x5600('0x4c')]);return db['Network'][_0x5600('0x51')](_0x7c3a53)['then'](handleEntityNotFound(_0x593317,null))[_0x5600('0x1c')](respondWithResult(_0x593317,null))[_0x5600('0x24')](handleError(_0x593317,null));};exports[_0x5600('0x52')]=function(_0x27d7e5,_0x508f7b,_0x1af2ad){var _0x1093ff;return db[_0x5600('0x53')][_0x5600('0x54')](function(_0x5a7552){return db[_0x5600('0x38')]['create'](_0x27d7e5[_0x5600('0x55')],{'raw':!![]})[_0x5600('0x1c')](function(_0x25b486){_0x1093ff=_0x25b486;return db[_0x5600('0x38')][_0x5600('0x4f')]({'where':{'type':_0x27d7e5[_0x5600('0x55')][_0x5600('0x3b')]},'raw':!![]});})[_0x5600('0x1c')](function(_0x481953){if(_0x1093ff['type'][_0x5600('0x56')]()==_0x5600('0x57')){var _0x1c1131=fs[_0x5600('0x58')](path['join'](config[_0x5600('0x59')],_0x5600('0x5a')),_0x5600('0x5b'));var _0x198013=ejs[_0x5600('0x5c')](_0x1c1131,{'networks':_0x481953||[]});fs['writeFileSync']('/etc/asterisk/stun_xcally.conf',_0x198013);return respondWithRpcPromise(_0x5600('0x5d'),_0x5600('0x52'),{'module':_0x5600('0x5e')});}else if(_0x1093ff[_0x5600('0x3b')][_0x5600('0x56')]()==_0x5600('0x5f')){var _0x102c2c=fs[_0x5600('0x58')](path[_0x5600('0x60')](config[_0x5600('0x59')],_0x5600('0x61')),_0x5600('0x5b'));var _0x2606c5=ejs[_0x5600('0x5c')](_0x102c2c,{'networks':_0x481953||[]});fs[_0x5600('0x62')]('/etc/asterisk/turn_xcally.conf',_0x2606c5);return respondWithRpcPromise(_0x5600('0x5d'),_0x5600('0x52'),{'module':_0x5600('0x5e')});}else{var _0x5347f0=fs[_0x5600('0x58')](path['join'](config[_0x5600('0x59')],_0x5600('0x63')),_0x5600('0x5b'));var _0x416127=ejs[_0x5600('0x5c')](_0x5347f0,{'networks':_0x481953||[]});fs['writeFileSync'](util[_0x5600('0x64')](_0x5600('0x65'),_0x27d7e5[_0x5600('0x55')][_0x5600('0x3b')][_0x5600('0x66')]()),_0x416127);return respondWithRpcPromise(_0x5600('0x5d'),_0x5600('0x52'),{'module':_0x5600('0x67')});}return null;})['then'](function(){return _0x1093ff;});})[_0x5600('0x1c')](respondWithResult(_0x508f7b,0xc9))[_0x5600('0x24')](handleError(_0x508f7b,null));};exports[_0x5600('0x31')]=function(_0x457ca9,_0x98cebe,_0x2cea5b){var _0x61de58;return db[_0x5600('0x53')]['transaction'](function(_0x50179c){return db[_0x5600('0x38')][_0x5600('0x51')]({'where':{'id':_0x457ca9['params']['id']}})['then'](handleEntityNotFound(_0x98cebe,null))[_0x5600('0x1c')](saveUpdates(_0x457ca9['body'],null))[_0x5600('0x1c')](function(_0x4568c0){if(_0x4568c0){_0x61de58=_0x4568c0;return db['Network'][_0x5600('0x4f')]({'where':{'type':_0x61de58[_0x5600('0x3b')]},'raw':!![]});}return null;})[_0x5600('0x1c')](function(_0x9dd034){if(_0x61de58[_0x5600('0x3b')][_0x5600('0x56')]()==_0x5600('0x57')){var _0x2353a6=fs[_0x5600('0x58')](path[_0x5600('0x60')](config[_0x5600('0x59')],'server/files/templates/stun_multiple.ejs'),_0x5600('0x5b'));var _0x3bd98c=ejs[_0x5600('0x5c')](_0x2353a6,{'networks':_0x9dd034||[]});fs['writeFileSync'](_0x5600('0x68'),_0x3bd98c);return respondWithRpcPromise(_0x5600('0x5d'),_0x5600('0x31'),{'module':_0x5600('0x5e')});}else if(_0x61de58['type'][_0x5600('0x56')]()==_0x5600('0x5f')){var _0xc7be66=fs[_0x5600('0x58')](path[_0x5600('0x60')](config[_0x5600('0x59')],_0x5600('0x61')),_0x5600('0x5b'));var _0x2e6833=ejs[_0x5600('0x5c')](_0xc7be66,{'networks':_0x9dd034||[]});fs[_0x5600('0x62')](_0x5600('0x69'),_0x2e6833);return respondWithRpcPromise(_0x5600('0x5d'),_0x5600('0x31'),{'module':'res_stun_monitor.so'});}else{var _0x4e7bb4=fs[_0x5600('0x58')](path[_0x5600('0x60')](config[_0x5600('0x59')],_0x5600('0x63')),_0x5600('0x5b'));var _0x1cf938=ejs[_0x5600('0x5c')](_0x4e7bb4,{'networks':_0x9dd034||[]});fs[_0x5600('0x62')](util[_0x5600('0x64')](_0x5600('0x65'),_0x457ca9[_0x5600('0x55')][_0x5600('0x3b')][_0x5600('0x66')]()),_0x1cf938);return respondWithRpcPromise('Reload',_0x5600('0x31'),{'module':'chan_sip.so'});}return null;})['then'](function(_0x38ba9d){if(_0x38ba9d){return _0x61de58;}return null;});})[_0x5600('0x1c')](respondWithResult(_0x98cebe,null))[_0x5600('0x24')](handleError(_0x98cebe,null));};exports[_0x5600('0x32')]=function(_0x503415,_0x34347e,_0x1aec7f){var _0x63cd58;return db['Network'][_0x5600('0x51')]({'where':{'id':_0x503415[_0x5600('0x50')]['id']}})[_0x5600('0x1c')](function(_0xf2f8b2){_0x63cd58=_0xf2f8b2;return _0xf2f8b2;})[_0x5600('0x1c')](handleEntityNotFound(_0x34347e,null))[_0x5600('0x1c')](removeEntity(_0x34347e,null))[_0x5600('0x1c')](function(){if(_0x63cd58){return db[_0x5600('0x38')][_0x5600('0x4f')]({'where':{'type':_0x63cd58[_0x5600('0x3b')]},'raw':!![]});}})[_0x5600('0x1c')](function(_0x1ebbca){if(_0x63cd58[_0x5600('0x3b')][_0x5600('0x56')]()=='STUN'){var _0xada32f=fs[_0x5600('0x58')](path[_0x5600('0x60')](config[_0x5600('0x59')],'server/files/templates/stun_multiple.ejs'),_0x5600('0x5b'));var _0xcf88d6=ejs['render'](_0xada32f,{'networks':_0x1ebbca||[]});fs[_0x5600('0x62')](_0x5600('0x68'),_0xcf88d6);return respondWithRpcPromise(_0x5600('0x5d'),_0x5600('0x32'),{'module':'res_stun_monitor.so'});}else if(_0x63cd58[_0x5600('0x3b')][_0x5600('0x56')]()=='TURN'){var _0x159fd0=fs[_0x5600('0x58')](path['join'](config[_0x5600('0x59')],_0x5600('0x61')),_0x5600('0x5b'));var _0x4fac99=ejs[_0x5600('0x5c')](_0x159fd0,{'networks':_0x1ebbca||[]});fs[_0x5600('0x62')](_0x5600('0x69'),_0x4fac99);return respondWithRpcPromise('Reload','destroy',{'module':_0x5600('0x5e')});}else{var _0x3b799c=fs['readFileSync'](path['join'](config[_0x5600('0x59')],'server/files/templates/network.ejs'),_0x5600('0x5b'));var _0x575ed2=ejs[_0x5600('0x5c')](_0x3b799c,{'networks':_0x1ebbca||[]});fs[_0x5600('0x62')](util[_0x5600('0x64')](_0x5600('0x65'),_0x503415[_0x5600('0x55')][_0x5600('0x3b')][_0x5600('0x66')]()),_0x575ed2);return respondWithRpcPromise(_0x5600('0x5d'),'destroy',{'module':_0x5600('0x67')});}return null;})[_0x5600('0x24')](handleError(_0x34347e,null));}; \ No newline at end of file diff --git a/server/api/network/network.model.js b/server/api/network/network.model.js index caba520..f5efaea 100644 --- a/server/api/network/network.model.js +++ b/server/api/network/network.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc36d=['rimraf','./network.attributes','exports','define','network','lodash','util','../../config/logger','api','moment','bluebird','path'];(function(_0x41b0a3,_0x9f27e7){var _0x4bef6f=function(_0x29b73b){while(--_0x29b73b){_0x41b0a3['push'](_0x41b0a3['shift']());}};_0x4bef6f(++_0x9f27e7);}(_0xc36d,0x7d));var _0xdc36=function(_0x35bd6c,_0x585087){_0x35bd6c=_0x35bd6c-0x0;var _0x2f421d=_0xc36d[_0x35bd6c];return _0x2f421d;};'use strict';var _=require(_0xdc36('0x0'));var util=require(_0xdc36('0x1'));var logger=require(_0xdc36('0x2'))(_0xdc36('0x3'));var moment=require(_0xdc36('0x4'));var BPromise=require(_0xdc36('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xdc36('0x6'));var rimraf=require(_0xdc36('0x7'));var config=require('../../config/environment');var attributes=require(_0xdc36('0x8'));module[_0xdc36('0x9')]=function(_0x186c58,_0x11ad3b){return _0x186c58[_0xdc36('0xa')]('Network',attributes,{'tableName':_0xdc36('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd382=['request-promise','path','rimraf','../../config/environment','define','network','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd382,0x1b6));var _0x2d38=function(_0x2c0d53,_0x473c23){_0x2c0d53=_0x2c0d53-0x0;var _0x2e25d4=_0xd382[_0x2c0d53];return _0x2e25d4;};'use strict';var _=require(_0x2d38('0x0'));var util=require(_0x2d38('0x1'));var logger=require(_0x2d38('0x2'))(_0x2d38('0x3'));var moment=require(_0x2d38('0x4'));var BPromise=require(_0x2d38('0x5'));var rp=require(_0x2d38('0x6'));var fs=require('fs');var path=require(_0x2d38('0x7'));var rimraf=require(_0x2d38('0x8'));var config=require(_0x2d38('0x9'));var attributes=require('./network.attributes');module['exports']=function(_0x5a8219,_0x30106c){return _0x5a8219[_0x2d38('0xa')]('Network',attributes,{'tableName':_0x2d38('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/network/network.rpc.js b/server/api/network/network.rpc.js index 8c78ebd..9519037 100644 --- a/server/api/network/network.rpc.js +++ b/server/api/network/network.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','Network,\x20%s,\x20%s','request\x20sent','debug','Network,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x1ea934,_0x290f36){var _0x4028bd=function(_0x53e506){while(--_0x53e506){_0x1ea934['push'](_0x1ea934['shift']());}};_0x4028bd(++_0x290f36);}(_0x9957,0x93));var _0x7995=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x9957[_0x4cf98e];return _0x1623ac;};'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']('Network,\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);});});} \ No newline at end of file +var _0x7a54=['info','Network,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x7a54,0x106));var _0x47a5=function(_0x2fe377,_0x3c969d){_0x2fe377=_0x2fe377-0x0;var _0x52c9cf=_0x7a54[_0x2fe377];return _0x52c9cf;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('Network,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});} \ No newline at end of file diff --git a/server/api/openchannelAccount/index.js b/server/api/openchannelAccount/index.js index e38818b..f7bc144 100644 --- a/server/api/openchannelAccount/index.js +++ b/server/api/openchannelAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1948=['./openchannelAccount.controller','get','isAuthenticated','index','/describe','describe','/:id','show','getDispositions','/:id/canned_answers','getAnswers','/:id/applications','/:id/interactions','getInteractions','/:id/users','getAgents','post','create','/:id/dispositions','addDisposition','addAnswer','/:id/notify','notify','addApplications','addAgents','/:id/send','put','removeDispositions','delete','removeAnswers','removeAgents','exports','path','connect-timeout','express','fs-extra','../../components/auth/service','../../config/environment'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x1948,0x104));var _0x8194=function(_0x2f7db7,_0x36673a){_0x2f7db7=_0x2f7db7-0x0;var _0x2d5e33=_0x1948[_0x2f7db7];return _0x2d5e33;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x8194('0x0'));var timeout=require(_0x8194('0x1'));var express=require(_0x8194('0x2'));var router=express['Router']();var fs_extra=require(_0x8194('0x3'));var auth=require(_0x8194('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x8194('0x5'));var controller=require(_0x8194('0x6'));router[_0x8194('0x7')]('/',auth[_0x8194('0x8')](),controller[_0x8194('0x9')]);router[_0x8194('0x7')](_0x8194('0xa'),auth[_0x8194('0x8')](),controller[_0x8194('0xb')]);router['get'](_0x8194('0xc'),auth['isAuthenticated'](),controller[_0x8194('0xd')]);router[_0x8194('0x7')]('/:id/dispositions',auth[_0x8194('0x8')](),controller[_0x8194('0xe')]);router[_0x8194('0x7')](_0x8194('0xf'),auth[_0x8194('0x8')](),controller[_0x8194('0x10')]);router[_0x8194('0x7')](_0x8194('0x11'),auth[_0x8194('0x8')](),controller['getApplications']);router[_0x8194('0x7')](_0x8194('0x12'),auth[_0x8194('0x8')](),controller[_0x8194('0x13')]);router['get'](_0x8194('0x14'),auth[_0x8194('0x8')](),controller[_0x8194('0x15')]);router[_0x8194('0x16')]('/',auth[_0x8194('0x8')](),controller[_0x8194('0x17')]);router[_0x8194('0x16')](_0x8194('0x18'),auth[_0x8194('0x8')](),controller[_0x8194('0x19')]);router[_0x8194('0x16')](_0x8194('0xf'),auth['isAuthenticated'](),controller[_0x8194('0x1a')]);router['post'](_0x8194('0x1b'),controller[_0x8194('0x1c')]);router[_0x8194('0x16')](_0x8194('0x11'),auth['isAuthenticated'](),controller[_0x8194('0x1d')]);router[_0x8194('0x16')](_0x8194('0x14'),auth[_0x8194('0x8')](),controller[_0x8194('0x1e')]);router[_0x8194('0x16')](_0x8194('0x1f'),auth['isAuthenticated'](),controller['send']);router[_0x8194('0x20')](_0x8194('0xc'),auth['isAuthenticated'](),controller['update']);router['delete']('/:id',auth[_0x8194('0x8')](),controller['destroy']);router['delete'](_0x8194('0x18'),auth['isAuthenticated'](),controller[_0x8194('0x21')]);router[_0x8194('0x22')](_0x8194('0xf'),auth['isAuthenticated'](),controller[_0x8194('0x23')]);router['delete'](_0x8194('0x14'),auth[_0x8194('0x8')](),controller[_0x8194('0x24')]);module[_0x8194('0x25')]=router; \ No newline at end of file +var _0x0f4e=['../../config/environment','./openchannelAccount.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/applications','/:id/interactions','getInteractions','/:id/users','getAgents','post','create','addDisposition','addAnswer','addApplications','/:id/send','update','delete','destroy','removeAnswers','removeAgents','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x4e1c6b,_0x2b1c2e){var _0x3869ff=function(_0x2ac19c){while(--_0x2ac19c){_0x4e1c6b['push'](_0x4e1c6b['shift']());}};_0x3869ff(++_0x2b1c2e);}(_0x0f4e,0x64));var _0xe0f4=function(_0xd22d95,_0xc59f8f){_0xd22d95=_0xd22d95-0x0;var _0x15d7a3=_0x0f4e[_0xd22d95];return _0x15d7a3;};'use strict';var multer=require('multer');var util=require(_0xe0f4('0x0'));var path=require(_0xe0f4('0x1'));var timeout=require(_0xe0f4('0x2'));var express=require(_0xe0f4('0x3'));var router=express[_0xe0f4('0x4')]();var fs_extra=require(_0xe0f4('0x5'));var auth=require(_0xe0f4('0x6'));var interaction=require(_0xe0f4('0x7'));var config=require(_0xe0f4('0x8'));var controller=require(_0xe0f4('0x9'));router[_0xe0f4('0xa')]('/',auth[_0xe0f4('0xb')](),controller['index']);router[_0xe0f4('0xa')](_0xe0f4('0xc'),auth['isAuthenticated'](),controller[_0xe0f4('0xd')]);router[_0xe0f4('0xa')](_0xe0f4('0xe'),auth[_0xe0f4('0xb')](),controller[_0xe0f4('0xf')]);router[_0xe0f4('0xa')](_0xe0f4('0x10'),auth['isAuthenticated'](),controller[_0xe0f4('0x11')]);router[_0xe0f4('0xa')](_0xe0f4('0x12'),auth[_0xe0f4('0xb')](),controller[_0xe0f4('0x13')]);router[_0xe0f4('0xa')](_0xe0f4('0x14'),auth[_0xe0f4('0xb')](),controller['getApplications']);router[_0xe0f4('0xa')](_0xe0f4('0x15'),auth[_0xe0f4('0xb')](),controller[_0xe0f4('0x16')]);router['get'](_0xe0f4('0x17'),auth[_0xe0f4('0xb')](),controller[_0xe0f4('0x18')]);router[_0xe0f4('0x19')]('/',auth['isAuthenticated'](),controller[_0xe0f4('0x1a')]);router[_0xe0f4('0x19')](_0xe0f4('0x10'),auth[_0xe0f4('0xb')](),controller[_0xe0f4('0x1b')]);router['post']('/:id/canned_answers',auth[_0xe0f4('0xb')](),controller[_0xe0f4('0x1c')]);router[_0xe0f4('0x19')]('/:id/notify',controller['notify']);router[_0xe0f4('0x19')]('/:id/applications',auth[_0xe0f4('0xb')](),controller[_0xe0f4('0x1d')]);router[_0xe0f4('0x19')](_0xe0f4('0x17'),auth['isAuthenticated'](),controller['addAgents']);router[_0xe0f4('0x19')](_0xe0f4('0x1e'),auth[_0xe0f4('0xb')](),controller['send']);router['put'](_0xe0f4('0xe'),auth[_0xe0f4('0xb')](),controller[_0xe0f4('0x1f')]);router[_0xe0f4('0x20')]('/:id',auth[_0xe0f4('0xb')](),controller[_0xe0f4('0x21')]);router[_0xe0f4('0x20')](_0xe0f4('0x10'),auth[_0xe0f4('0xb')](),controller['removeDispositions']);router[_0xe0f4('0x20')](_0xe0f4('0x12'),auth[_0xe0f4('0xb')](),controller[_0xe0f4('0x22')]);router[_0xe0f4('0x20')]('/:id/users',auth[_0xe0f4('0xb')](),controller[_0xe0f4('0x23')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.attributes.js b/server/api/openchannelAccount/openchannelAccount.attributes.js index 68e60ab..38de18e 100644 --- a/server/api/openchannelAccount/openchannelAccount.attributes.js +++ b/server/api/openchannelAccount/openchannelAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x70ea=['exports','name','STRING','generate','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','randomstring'];(function(_0x344a3f,_0x579a22){var _0x264712=function(_0x34c9f0){while(--_0x34c9f0){_0x344a3f['push'](_0x344a3f['shift']());}};_0x264712(++_0x579a22);}(_0x70ea,0x94));var _0xa70e=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x70ea[_0x122ef9];return _0x42fba0;};'use strict';var Sequelize=require(_0xa70e('0x0'));var rs=require(_0xa70e('0x1'));module[_0xa70e('0x2')]={'name':{'type':Sequelize['STRING'],'unique':_0xa70e('0x3'),'allowNull':![]},'description':{'type':Sequelize[_0xa70e('0x4')]},'token':{'type':Sequelize[_0xa70e('0x4')],'defaultValue':function(){return rs[_0xa70e('0x5')]();}},'replyUri':{'type':Sequelize[_0xa70e('0x4')],'validate':{'isUrl':!![]}},'key':{'type':Sequelize[_0xa70e('0x4')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0xa70e('0x6')],'defaultValue':function(){return _0xa70e('0x7');}},'notificationSound':{'type':Sequelize[_0xa70e('0x8')],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xa70e('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize[_0xa70e('0x4')]},'queueTransfer':{'type':Sequelize[_0xa70e('0x8')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xa70e('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0xa70e('0x9')],'allowNull':!![],'defaultValue':null,'comment':_0xa70e('0xa')},'mandatoryDisposition':{'type':Sequelize[_0xa70e('0x8')],'defaultValue':![],'comment':_0xa70e('0xb'),'set':function(_0x518adc){if(!_0x518adc)this[_0xa70e('0xc')](_0xa70e('0xd'),null);this[_0xa70e('0xc')](_0xa70e('0xe'),_0x518adc);}}}; \ No newline at end of file +var _0xc666=['Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','randomstring','exports','name','STRING','generate','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0xc666,0x113));var _0x6c66=function(_0x5a3347,_0x2d7b9d){_0x5a3347=_0x5a3347-0x0;var _0x1b1662=_0xc666[_0x5a3347];return _0x1b1662;};'use strict';var Sequelize=require(_0x6c66('0x0'));var rs=require(_0x6c66('0x1'));module[_0x6c66('0x2')]={'name':{'type':Sequelize['STRING'],'unique':_0x6c66('0x3'),'allowNull':![]},'description':{'type':Sequelize[_0x6c66('0x4')]},'token':{'type':Sequelize[_0x6c66('0x4')],'defaultValue':function(){return rs[_0x6c66('0x5')]();}},'replyUri':{'type':Sequelize[_0x6c66('0x4')],'validate':{'isUrl':!![]}},'key':{'type':Sequelize[_0x6c66('0x4')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x6c66('0x6')],'defaultValue':function(){return _0x6c66('0x7');}},'notificationSound':{'type':Sequelize[_0x6c66('0x8')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x6c66('0x8')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x6c66('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize[_0x6c66('0x4')]},'queueTransfer':{'type':Sequelize[_0x6c66('0x8')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x6c66('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x6c66('0x8')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x6c66('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x6c66('0x9')],'allowNull':!![],'defaultValue':null,'comment':_0x6c66('0xa')},'mandatoryDisposition':{'type':Sequelize[_0x6c66('0x8')],'defaultValue':![],'comment':_0x6c66('0xb'),'set':function(_0x1f0f34){if(!_0x1f0f34)this[_0x6c66('0xc')](_0x6c66('0xd'),null);this['setDataValue'](_0x6c66('0xe'),_0x1f0f34);}}}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.controller.js b/server/api/openchannelAccount/openchannelAccount.controller.js index 53f9143..f1bf4e1 100644 --- a/server/api/openchannelAccount/openchannelAccount.controller.js +++ b/server/api/openchannelAccount/openchannelAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb9dd=['reject','save','update','destroy','get','UserProfileResource','sendStatus','stack','name','send','index','rawAttributes','fieldName','type','key','model','map','query','keys','attributes','intersection','length','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','VIRTUAL','merge','OpenchannelAccount','includeAll','include','findAll','params','mandatoryDispositionPause','fields','options','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','OpenchannelAccounts','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','Pause','addDisposition','OpenchannelAccountId','getDispositions','Disposition','rows','removeDispositions','ids','CannedAnswer','getAnswers','findOne','removeAnswers','notify','openchannel','CmContact','describe','Sequelize','ValidationError','no\x20available\x20attributes','difference','updatedAt','createdAt','CompanyId','isNil','from','from\x20is\x20mandatory','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','DESC','OpenchannelApplication','Applications','applications','list','List','orderBy','account','Contacts','contact','firstName','lastName','threadId','externalUrl','OpenchannelInteraction','spread','messageId','interaction','created','autoclose','push','close','unmanaged','*,*,*,*','OpenchannelMessage','UserId','User','unshift','agent','forcedOwnership','Start','startRouting','EventManager','sequelize','bulkCreate','findAndCountAll','priority','getApplications','getInteractions','Contact','Owner','fullname','internal','Tag','Tags','color','tag','addAgents','omit','userOpenchannelAccount:save','isArray','userOpenchannelAccount:remove','getAgents','body\x20is\x20mandatory\x20and\x20not\x20empty','CmList','out','Messages','dataValues','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','to-csv','fs-extra','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','redis','defaults','socket.io-emitter','./openchannelAccount.socket','register','client','http','request','then','info','request\x20sent','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','error','code','OpenchannelAccount,\x20%s,\x20%s','message','catch','status','end','json','offset','undefined','count','limit','apply'];(function(_0x50f0a9,_0x2b0c57){var _0x5a33d9=function(_0x40338e){while(--_0x40338e){_0x50f0a9['push'](_0x50f0a9['shift']());}};_0x5a33d9(++_0x2b0c57);}(_0xb9dd,0x8b));var _0xdb9d=function(_0x19212b,_0x16a538){_0x19212b=_0x19212b-0x0;var _0x543023=_0xb9dd[_0x19212b];return _0x543023;};'use strict';var emlformat=require(_0xdb9d('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xdb9d('0x1'));var jsonpatch=require(_0xdb9d('0x2'));var rp=require('request-promise');var moment=require(_0xdb9d('0x3'));var BPromise=require(_0xdb9d('0x4'));var Mustache=require(_0xdb9d('0x5'));var util=require(_0xdb9d('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0xdb9d('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xdb9d('0x8'));var _=require('lodash');var squel=require(_0xdb9d('0x9'));var crypto=require(_0xdb9d('0xa'));var jsforce=require(_0xdb9d('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xdb9d('0x7'));var querystring=require(_0xdb9d('0xc'));var Papa=require(_0xdb9d('0xd'));var Redis=require('ioredis');var authService=require(_0xdb9d('0xe'));var qs=require(_0xdb9d('0xf'));var as=require(_0xdb9d('0x10'));var hardwareService=require(_0xdb9d('0x11'));var logger=require(_0xdb9d('0x12'))('api');var utils=require(_0xdb9d('0x13'));var config=require(_0xdb9d('0x14'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0xdb9d('0x15')]=_[_0xdb9d('0x16')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xdb9d('0x17'))(new Redis(config[_0xdb9d('0x15')]));require(_0xdb9d('0x18'))[_0xdb9d('0x19')](socket);var jayson=require('jayson/promise');var client=jayson[_0xdb9d('0x1a')][_0xdb9d('0x1b')]({'port':0x232c});var client9002=jayson[_0xdb9d('0x1a')]['http']({'port':0x232a});function respondWithRpcPromise(_0x44fad5,_0x4f20a9,_0x14bea8,_0x402c4f){return new BPromise(function(_0x5835c5,_0x588d4d){var _0x416efa=_0x402c4f||client;return _0x416efa[_0xdb9d('0x1c')](_0x44fad5,_0x14bea8)[_0xdb9d('0x1d')](function(_0x5678f9){logger[_0xdb9d('0x1e')]('OpenchannelAccount,\x20%s,\x20%s',_0x4f20a9,_0xdb9d('0x1f'));logger[_0xdb9d('0x20')](_0xdb9d('0x21'),_0x4f20a9,'request\x20sent',JSON['stringify'](_0x5678f9));if(_0x5678f9[_0xdb9d('0x22')]){if(_0x5678f9['error'][_0xdb9d('0x23')]===0x1f4){logger[_0xdb9d('0x22')](_0xdb9d('0x24'),_0x4f20a9,_0x5678f9[_0xdb9d('0x22')]['message']);return _0x588d4d(_0x5678f9[_0xdb9d('0x22')][_0xdb9d('0x25')]);}logger['error'](_0xdb9d('0x24'),_0x4f20a9,_0x5678f9[_0xdb9d('0x22')][_0xdb9d('0x25')]);return _0x5835c5(_0x5678f9[_0xdb9d('0x22')][_0xdb9d('0x25')]);}else{logger[_0xdb9d('0x1e')]('OpenchannelAccount,\x20%s,\x20%s',_0x4f20a9,_0xdb9d('0x1f'));_0x5835c5(_0x5678f9['result'][_0xdb9d('0x25')]);}})[_0xdb9d('0x26')](function(_0x28c785){logger[_0xdb9d('0x22')](_0xdb9d('0x24'),_0x4f20a9,_0x28c785);_0x588d4d(_0x28c785);});});}function respondWithStatusCode(_0x4b2ebd,_0x4c9b41){_0x4c9b41=_0x4c9b41||0xcc;return function(_0x46db59){if(_0x46db59){return _0x4b2ebd['sendStatus'](_0x4c9b41);}return _0x4b2ebd[_0xdb9d('0x27')](_0x4c9b41)[_0xdb9d('0x28')]();};}function respondWithResult(_0x334439,_0x3f9097){_0x3f9097=_0x3f9097||0xc8;return function(_0x3b1f0b){if(_0x3b1f0b){return _0x334439['status'](_0x3f9097)[_0xdb9d('0x29')](_0x3b1f0b);}};}function respondWithFilteredResult(_0x1caf89,_0x17d2b1){return function(_0x2057c2){if(_0x2057c2){var _0x216262=typeof _0x17d2b1[_0xdb9d('0x2a')]===_0xdb9d('0x2b')&&typeof _0x17d2b1['limit']==='undefined';var _0x183c65=_0x2057c2[_0xdb9d('0x2c')];var _0x4e5e7d=_0x216262?0x0:_0x17d2b1[_0xdb9d('0x2a')];var _0x150e52=_0x216262?_0x2057c2[_0xdb9d('0x2c')]:_0x17d2b1[_0xdb9d('0x2a')]+_0x17d2b1[_0xdb9d('0x2d')];var _0x40c756;if(_0x150e52>=_0x183c65){_0x150e52=_0x183c65;_0x40c756=0xc8;}else{_0x40c756=0xce;}_0x1caf89[_0xdb9d('0x27')](_0x40c756);return _0x1caf89['set']('Content-Range',_0x4e5e7d+'-'+_0x150e52+'/'+_0x183c65)[_0xdb9d('0x29')](_0x2057c2);}return null;};}function patchUpdates(_0x4577de){return function(_0x3761f3){try{jsonpatch[_0xdb9d('0x2e')](_0x3761f3,_0x4577de,!![]);}catch(_0x2d626c){return BPromise[_0xdb9d('0x2f')](_0x2d626c);}return _0x3761f3[_0xdb9d('0x30')]();};}function saveUpdates(_0x5d67a7,_0x2240e7){return function(_0x175bb7){if(_0x175bb7){return _0x175bb7[_0xdb9d('0x31')](_0x5d67a7)[_0xdb9d('0x1d')](function(_0x409835){return _0x409835;});}return null;};}function removeEntity(_0xeec818,_0x26c966){return function(_0x5da6f8){if(_0x5da6f8){return _0x5da6f8[_0xdb9d('0x32')]()['then'](function(){var _0x4654ac=_0x5da6f8[_0xdb9d('0x33')]({'plain':!![]});var _0xca7137='OpenchannelAccounts';return db[_0xdb9d('0x34')][_0xdb9d('0x32')]({'where':{'type':_0xca7137,'resourceId':_0x4654ac['id']}})[_0xdb9d('0x1d')](function(){return _0x5da6f8;});})['then'](function(){_0xeec818[_0xdb9d('0x27')](0xcc)[_0xdb9d('0x28')]();});}};}function handleEntityNotFound(_0x74b182,_0x33cc48){return function(_0x487d5c){if(!_0x487d5c){_0x74b182[_0xdb9d('0x35')](0x194);}return _0x487d5c;};}function handleError(_0x52a0d3,_0xce1319){_0xce1319=_0xce1319||0x1f4;return function(_0x49ca6c){logger[_0xdb9d('0x22')](_0x49ca6c[_0xdb9d('0x36')]);if(_0x49ca6c[_0xdb9d('0x37')]){delete _0x49ca6c[_0xdb9d('0x37')];}_0x52a0d3['status'](_0xce1319)[_0xdb9d('0x38')](_0x49ca6c);};}exports[_0xdb9d('0x39')]=function(_0x529e96,_0x361a6d){var _0x4223ba={'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0x4b7496={},_0x2a3147={'count':0x0,'rows':[]};var _0x1b8a33=_['map'](db['OpenchannelAccount'][_0xdb9d('0x3a')],function(_0x18a2af){return{'name':_0x18a2af[_0xdb9d('0x3b')],'type':_0x18a2af[_0xdb9d('0x3c')][_0xdb9d('0x3d')]};});_0x4b7496[_0xdb9d('0x3e')]=_[_0xdb9d('0x3f')](_0x1b8a33,_0xdb9d('0x37'));_0x4b7496[_0xdb9d('0x40')]=_[_0xdb9d('0x41')](_0x529e96[_0xdb9d('0x40')]);_0x4b7496['filters']=_['intersection'](_0x4b7496[_0xdb9d('0x3e')],_0x4b7496[_0xdb9d('0x40')]);_0x4223ba[_0xdb9d('0x42')]=_[_0xdb9d('0x43')](_0x4b7496['model'],qs['fields'](_0x529e96['query']['fields']));_0x4223ba[_0xdb9d('0x42')]=_0x4223ba['attributes'][_0xdb9d('0x44')]?_0x4223ba['attributes']:_0x4b7496[_0xdb9d('0x3e')];if(!_0x529e96[_0xdb9d('0x40')][_0xdb9d('0x45')](_0xdb9d('0x46'))){_0x4223ba[_0xdb9d('0x2d')]=qs['limit'](_0x529e96[_0xdb9d('0x40')][_0xdb9d('0x2d')]);_0x4223ba[_0xdb9d('0x2a')]=qs[_0xdb9d('0x2a')](_0x529e96[_0xdb9d('0x40')][_0xdb9d('0x2a')]);}_0x4223ba[_0xdb9d('0x47')]=qs['sort'](_0x529e96['query'][_0xdb9d('0x48')]);_0x4223ba['where']=qs[_0xdb9d('0x49')](_[_0xdb9d('0x4a')](_0x529e96[_0xdb9d('0x40')],_0x4b7496['filters']),_0x1b8a33);if(_0x529e96['query'][_0xdb9d('0x4b')]){_0x4223ba[_0xdb9d('0x4c')]=_['merge'](_0x4223ba[_0xdb9d('0x4c')],{'$or':_[_0xdb9d('0x3f')](_0x1b8a33,function(_0x10b480){if(_0x10b480[_0xdb9d('0x3c')]!==_0xdb9d('0x4d')){var _0x45e594={};_0x45e594[_0x10b480[_0xdb9d('0x37')]]={'$like':'%'+_0x529e96[_0xdb9d('0x40')]['filter']+'%'};return _0x45e594;}})});}_0x4223ba=_[_0xdb9d('0x4e')]({},_0x4223ba,_0x529e96['options']);var _0x43eee2={'where':_0x4223ba[_0xdb9d('0x4c')]};return db[_0xdb9d('0x4f')][_0xdb9d('0x2c')](_0x43eee2)['then'](function(_0x296d79){_0x2a3147[_0xdb9d('0x2c')]=_0x296d79;if(_0x529e96[_0xdb9d('0x40')][_0xdb9d('0x50')]){_0x4223ba[_0xdb9d('0x51')]=[{'all':!![]}];}return db[_0xdb9d('0x4f')][_0xdb9d('0x52')](_0x4223ba);})['then'](function(_0x22e86b){_0x2a3147['rows']=_0x22e86b;return _0x2a3147;})[_0xdb9d('0x1d')](respondWithFilteredResult(_0x361a6d,_0x4223ba))['catch'](handleError(_0x361a6d,null));};exports['show']=function(_0xef0827,_0x457733){var _0x139a1d={'raw':![],'where':{'id':_0xef0827[_0xdb9d('0x53')]['id']},'include':[{'model':db['Pause'],'as':_0xdb9d('0x54')}]},_0x326638={};_0x326638[_0xdb9d('0x3e')]=_[_0xdb9d('0x41')](db[_0xdb9d('0x4f')][_0xdb9d('0x3a')]);_0x326638[_0xdb9d('0x40')]=_[_0xdb9d('0x41')](_0xef0827[_0xdb9d('0x40')]);_0x326638[_0xdb9d('0x49')]=_['intersection'](_0x326638[_0xdb9d('0x3e')],_0x326638['query']);_0x139a1d['attributes']=_[_0xdb9d('0x43')](_0x326638['model'],qs[_0xdb9d('0x55')](_0xef0827['query'][_0xdb9d('0x55')]));_0x139a1d[_0xdb9d('0x42')]=_0x139a1d['attributes']['length']?_0x139a1d[_0xdb9d('0x42')]:_0x326638[_0xdb9d('0x3e')];if(_0xef0827[_0xdb9d('0x40')][_0xdb9d('0x50')]){_0x139a1d[_0xdb9d('0x51')]=[{'all':!![]}];}_0x139a1d=_[_0xdb9d('0x4e')]({},_0x139a1d,_0xef0827[_0xdb9d('0x56')]);return db[_0xdb9d('0x4f')][_0xdb9d('0x57')](_0x139a1d)['then'](handleEntityNotFound(_0x457733,null))[_0xdb9d('0x1d')](respondWithResult(_0x457733,null))[_0xdb9d('0x26')](handleError(_0x457733,null));};exports[_0xdb9d('0x58')]=function(_0x3a48ca,_0x436d04){return db[_0xdb9d('0x4f')]['create'](_0x3a48ca[_0xdb9d('0x59')],{})[_0xdb9d('0x1d')](function(_0x3c974b){var _0x49df05=_0x3a48ca['user'][_0xdb9d('0x33')]({'plain':!![]});if(!_0x49df05)throw new Error(_0xdb9d('0x5a'));if(_0x49df05[_0xdb9d('0x5b')]===_0xdb9d('0x5c')){var _0x512203=_0x3c974b['get']({'plain':!![]});var _0x233d84=_0xdb9d('0x5d');return db[_0xdb9d('0x5e')][_0xdb9d('0x57')]({'where':{'name':_0x233d84,'userProfileId':_0x49df05[_0xdb9d('0x5f')]},'raw':!![]})[_0xdb9d('0x1d')](function(_0x37d133){if(_0x37d133&&_0x37d133[_0xdb9d('0x60')]===0x0){return db[_0xdb9d('0x34')][_0xdb9d('0x58')]({'name':_0x512203[_0xdb9d('0x37')],'resourceId':_0x512203['id'],'type':_0x37d133[_0xdb9d('0x37')],'sectionId':_0x37d133['id']},{})[_0xdb9d('0x1d')](function(){return _0x3c974b;});}else{return _0x3c974b;}})[_0xdb9d('0x26')](function(_0x1cf17d){logger[_0xdb9d('0x22')](_0xdb9d('0x61'),_0x1cf17d);throw _0x1cf17d;});}return _0x3c974b;})['then'](respondWithResult(_0x436d04,0xc9))['catch'](handleError(_0x436d04,null));};exports[_0xdb9d('0x31')]=function(_0x4de1a4,_0x21644d){if(_0x4de1a4['body']['id']){delete _0x4de1a4['body']['id'];}return db['OpenchannelAccount'][_0xdb9d('0x57')]({'where':{'id':_0x4de1a4[_0xdb9d('0x53')]['id']},'include':[{'model':db[_0xdb9d('0x62')],'as':_0xdb9d('0x54')}]})[_0xdb9d('0x1d')](handleEntityNotFound(_0x21644d,null))['then'](saveUpdates(_0x4de1a4['body'],null))[_0xdb9d('0x1d')](respondWithResult(_0x21644d,null))['catch'](handleError(_0x21644d,null));};exports[_0xdb9d('0x32')]=function(_0x1809ba,_0x30eb60){return db['OpenchannelAccount'][_0xdb9d('0x57')]({'where':{'id':_0x1809ba[_0xdb9d('0x53')]['id']}})[_0xdb9d('0x1d')](handleEntityNotFound(_0x30eb60,null))['then'](removeEntity(_0x30eb60,null))['catch'](handleError(_0x30eb60,null));};exports['describe']=function(_0x2f7887,_0x3a6d48){return db['OpenchannelAccount']['describe']()[_0xdb9d('0x1d')](respondWithResult(_0x3a6d48,null))['catch'](handleError(_0x3a6d48,null));};exports[_0xdb9d('0x63')]=function(_0x105cb8,_0x2f009c,_0x3e8304){if(_0x105cb8[_0xdb9d('0x59')]['id']){delete _0x105cb8[_0xdb9d('0x59')]['id'];}return db[_0xdb9d('0x4f')][_0xdb9d('0x57')]({'where':{'id':_0x105cb8['params']['id']}})[_0xdb9d('0x1d')](handleEntityNotFound(_0x2f009c,null))[_0xdb9d('0x1d')](function(_0x31976a){if(_0x31976a){_0x105cb8[_0xdb9d('0x59')][_0xdb9d('0x64')]=_0x31976a['id'];return db['Disposition'][_0xdb9d('0x58')](_0x105cb8['body']);}})[_0xdb9d('0x1d')](respondWithResult(_0x2f009c,null))['catch'](handleError(_0x2f009c,null));};exports[_0xdb9d('0x65')]=function(_0x5db2a2,_0x3292b3,_0x40e4b5){var _0x3d88f1={'raw':![],'where':{}};var _0x2400ef={};var _0x5465c7={'count':0x0,'rows':[]};return db[_0xdb9d('0x4f')]['findOne']({'where':{'id':_0x5db2a2[_0xdb9d('0x53')]['id']}})[_0xdb9d('0x1d')](handleEntityNotFound(_0x3292b3,null))['then'](function(_0x286c80){if(_0x286c80){_0x2400ef[_0xdb9d('0x3e')]=_['keys'](db[_0xdb9d('0x66')]['rawAttributes']);_0x2400ef[_0xdb9d('0x40')]=_[_0xdb9d('0x41')](_0x5db2a2[_0xdb9d('0x40')]);_0x2400ef[_0xdb9d('0x49')]=_[_0xdb9d('0x43')](_0x2400ef['model'],_0x2400ef[_0xdb9d('0x40')]);_0x3d88f1[_0xdb9d('0x42')]=_[_0xdb9d('0x43')](_0x2400ef[_0xdb9d('0x3e')],qs['fields'](_0x5db2a2[_0xdb9d('0x40')][_0xdb9d('0x55')]));_0x3d88f1[_0xdb9d('0x42')]=_0x3d88f1[_0xdb9d('0x42')][_0xdb9d('0x44')]?_0x3d88f1[_0xdb9d('0x42')]:_0x2400ef[_0xdb9d('0x3e')];if(!_0x5db2a2[_0xdb9d('0x40')][_0xdb9d('0x45')](_0xdb9d('0x46'))){_0x3d88f1[_0xdb9d('0x2d')]=qs[_0xdb9d('0x2d')](_0x5db2a2[_0xdb9d('0x40')][_0xdb9d('0x2d')]);_0x3d88f1[_0xdb9d('0x2a')]=qs['offset'](_0x5db2a2['query'][_0xdb9d('0x2a')]);}_0x3d88f1[_0xdb9d('0x47')]=qs[_0xdb9d('0x48')](_0x5db2a2[_0xdb9d('0x40')][_0xdb9d('0x48')]);_0x3d88f1['where']=qs[_0xdb9d('0x49')](_[_0xdb9d('0x4a')](_0x5db2a2[_0xdb9d('0x40')],_0x2400ef[_0xdb9d('0x49')]));_0x3d88f1[_0xdb9d('0x4c')][_0xdb9d('0x64')]=_0x286c80['id'];if(_0x5db2a2[_0xdb9d('0x40')]['filter']){_0x3d88f1[_0xdb9d('0x4c')]=_[_0xdb9d('0x4e')](_0x3d88f1['where'],{'$or':_[_0xdb9d('0x3f')](_0x3d88f1[_0xdb9d('0x42')],function(_0x5e3e80){var _0x26bdb0={};_0x26bdb0[_0x5e3e80]={'$like':'%'+_0x5db2a2[_0xdb9d('0x40')][_0xdb9d('0x4b')]+'%'};return _0x26bdb0;})});}_0x3d88f1=_['merge']({},_0x3d88f1,_0x5db2a2[_0xdb9d('0x56')]);return db[_0xdb9d('0x66')]['count']({'where':_0x3d88f1['where']})[_0xdb9d('0x1d')](function(_0xf4991c){_0x5465c7[_0xdb9d('0x2c')]=_0xf4991c;if(_0x5db2a2[_0xdb9d('0x40')][_0xdb9d('0x50')]){_0x3d88f1[_0xdb9d('0x51')]=[{'all':!![]}];}return db['Disposition']['findAll'](_0x3d88f1);})[_0xdb9d('0x1d')](function(_0x2261de){_0x5465c7[_0xdb9d('0x67')]=_0x2261de;return _0x5465c7;});}})[_0xdb9d('0x1d')](respondWithFilteredResult(_0x3292b3,_0x3d88f1))[_0xdb9d('0x26')](handleError(_0x3292b3,null));};exports[_0xdb9d('0x68')]=function(_0x2869ae,_0x257359,_0x159dbc){return db['OpenchannelAccount'][_0xdb9d('0x57')]({'where':{'id':_0x2869ae['params']['id']}})['then'](handleEntityNotFound(_0x257359,null))[_0xdb9d('0x1d')](function(_0x41a500){if(_0x41a500){return _0x41a500[_0xdb9d('0x68')](_0x2869ae['query'][_0xdb9d('0x69')]);}})[_0xdb9d('0x1d')](respondWithStatusCode(_0x257359,null))[_0xdb9d('0x26')](handleError(_0x257359,null));};exports['addAnswer']=function(_0x327e3e,_0x610d51,_0x34cf6a){if(_0x327e3e[_0xdb9d('0x59')]['id']){delete _0x327e3e[_0xdb9d('0x59')]['id'];}return db[_0xdb9d('0x4f')][_0xdb9d('0x57')]({'where':{'id':_0x327e3e[_0xdb9d('0x53')]['id']}})[_0xdb9d('0x1d')](handleEntityNotFound(_0x610d51,null))[_0xdb9d('0x1d')](function(_0xd8f97){if(_0xd8f97){_0x327e3e[_0xdb9d('0x59')][_0xdb9d('0x64')]=_0xd8f97['id'];return db[_0xdb9d('0x6a')][_0xdb9d('0x58')](_0x327e3e[_0xdb9d('0x59')]);}})[_0xdb9d('0x1d')](respondWithResult(_0x610d51,null))[_0xdb9d('0x26')](handleError(_0x610d51,null));};exports[_0xdb9d('0x6b')]=function(_0x9f0e6e,_0x4f044c,_0x52d6c0){var _0x1204bc={'raw':![],'where':{}};var _0xdb8a3d={};var _0x1e14f7={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0xdb9d('0x6c')]({'where':{'id':_0x9f0e6e[_0xdb9d('0x53')]['id']}})['then'](handleEntityNotFound(_0x4f044c,null))[_0xdb9d('0x1d')](function(_0x50cb0a){if(_0x50cb0a){_0xdb8a3d[_0xdb9d('0x3e')]=_['keys'](db['CannedAnswer'][_0xdb9d('0x3a')]);_0xdb8a3d[_0xdb9d('0x40')]=_[_0xdb9d('0x41')](_0x9f0e6e['query']);_0xdb8a3d['filters']=_[_0xdb9d('0x43')](_0xdb8a3d[_0xdb9d('0x3e')],_0xdb8a3d[_0xdb9d('0x40')]);_0x1204bc[_0xdb9d('0x42')]=_[_0xdb9d('0x43')](_0xdb8a3d[_0xdb9d('0x3e')],qs['fields'](_0x9f0e6e[_0xdb9d('0x40')][_0xdb9d('0x55')]));_0x1204bc[_0xdb9d('0x42')]=_0x1204bc[_0xdb9d('0x42')][_0xdb9d('0x44')]?_0x1204bc[_0xdb9d('0x42')]:_0xdb8a3d[_0xdb9d('0x3e')];if(!_0x9f0e6e[_0xdb9d('0x40')][_0xdb9d('0x45')](_0xdb9d('0x46'))){_0x1204bc['limit']=qs['limit'](_0x9f0e6e['query'][_0xdb9d('0x2d')]);_0x1204bc['offset']=qs[_0xdb9d('0x2a')](_0x9f0e6e[_0xdb9d('0x40')]['offset']);}_0x1204bc['order']=qs[_0xdb9d('0x48')](_0x9f0e6e['query']['sort']);_0x1204bc[_0xdb9d('0x4c')]=qs['filters'](_[_0xdb9d('0x4a')](_0x9f0e6e[_0xdb9d('0x40')],_0xdb8a3d[_0xdb9d('0x49')]));_0x1204bc[_0xdb9d('0x4c')][_0xdb9d('0x64')]=_0x50cb0a['id'];if(_0x9f0e6e[_0xdb9d('0x40')][_0xdb9d('0x4b')]){_0x1204bc[_0xdb9d('0x4c')]=_[_0xdb9d('0x4e')](_0x1204bc[_0xdb9d('0x4c')],{'$or':_[_0xdb9d('0x3f')](_0x1204bc[_0xdb9d('0x42')],function(_0x1e9df0){var _0x528bcb={};_0x528bcb[_0x1e9df0]={'$like':'%'+_0x9f0e6e[_0xdb9d('0x40')][_0xdb9d('0x4b')]+'%'};return _0x528bcb;})});}_0x1204bc=_[_0xdb9d('0x4e')]({},_0x1204bc,_0x9f0e6e[_0xdb9d('0x56')]);return db[_0xdb9d('0x6a')]['count']({'where':_0x1204bc[_0xdb9d('0x4c')]})[_0xdb9d('0x1d')](function(_0x535d1e){_0x1e14f7[_0xdb9d('0x2c')]=_0x535d1e;if(_0x9f0e6e[_0xdb9d('0x40')]['includeAll']){_0x1204bc[_0xdb9d('0x51')]=[{'all':!![]}];}return db[_0xdb9d('0x6a')][_0xdb9d('0x52')](_0x1204bc);})[_0xdb9d('0x1d')](function(_0x2818dd){_0x1e14f7[_0xdb9d('0x67')]=_0x2818dd;return _0x1e14f7;});}})[_0xdb9d('0x1d')](respondWithFilteredResult(_0x4f044c,_0x1204bc))[_0xdb9d('0x26')](handleError(_0x4f044c,null));};exports['removeAnswers']=function(_0xa1f09,_0x342f91,_0x5004b6){return db['OpenchannelAccount'][_0xdb9d('0x57')]({'where':{'id':_0xa1f09[_0xdb9d('0x53')]['id']}})[_0xdb9d('0x1d')](handleEntityNotFound(_0x342f91,null))['then'](function(_0x4ff087){if(_0x4ff087){return _0x4ff087[_0xdb9d('0x6d')](_0xa1f09[_0xdb9d('0x40')]['ids']);}})[_0xdb9d('0x1d')](respondWithStatusCode(_0x342f91,null))[_0xdb9d('0x26')](handleError(_0x342f91,null));};exports[_0xdb9d('0x6e')]=function(_0x2049ce,_0x117897,_0x524ec3){var _0x27e6fe={'body':_0x2049ce[_0xdb9d('0x59')],'channel':_0xdb9d('0x6f')};var _0x5cbf27=[];var _0x89c720=[];var _0x3e4ca7={};var _0x324670=![];return db[_0xdb9d('0x70')][_0xdb9d('0x71')]()['then'](function(_0x383613){if(!_0x383613){throw new db[(_0xdb9d('0x72'))][(_0xdb9d('0x73'))](_0xdb9d('0x74'));}_0x5cbf27=_[_0xdb9d('0x75')](_[_0xdb9d('0x41')](_0x383613),['createdAt',_0xdb9d('0x76')]);_0x89c720=_['difference'](_[_0xdb9d('0x41')](_0x383613),[_0xdb9d('0x77'),_0xdb9d('0x76'),_0xdb9d('0x78'),'ListId']);if(_0x2049ce['body']['id']){delete _0x2049ce['body']['id'];}if(_[_0xdb9d('0x79')](_0x2049ce['body'][_0xdb9d('0x7a')])){throw new db[(_0xdb9d('0x72'))][(_0xdb9d('0x73'))](_0xdb9d('0x7b'));}if(_['isNil'](_0x2049ce[_0xdb9d('0x59')][_0xdb9d('0x59')])||_0x2049ce[_0xdb9d('0x59')]['body']===''){throw new db[(_0xdb9d('0x72'))][(_0xdb9d('0x73'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xdb9d('0x79')](_0x2049ce[_0xdb9d('0x59')][_0xdb9d('0x7c')])){throw new db[(_0xdb9d('0x72'))][(_0xdb9d('0x73'))](_0xdb9d('0x7d')+_0x89c720);}if(!_[_0xdb9d('0x7e')](_0x89c720,_0x2049ce[_0xdb9d('0x59')]['mapKey'])){throw new db[(_0xdb9d('0x72'))]['ValidationError'](_0xdb9d('0x7f')+_0x89c720);}_0x3e4ca7[_0x2049ce[_0xdb9d('0x59')][_0xdb9d('0x7c')]]=_0x2049ce[_0xdb9d('0x59')][_0xdb9d('0x7a')];})[_0xdb9d('0x1d')](function(){return db[_0xdb9d('0x4f')]['find']({'where':{'id':_0x2049ce['params']['id']},'include':[{'model':db['CmList'],'as':'List','include':[{'model':db[_0xdb9d('0x70')],'as':'Contacts','where':_0x3e4ca7,'limit':0x1,'order':[[_0xdb9d('0x76'),_0xdb9d('0x80')]]}]},{'model':db[_0xdb9d('0x81')],'as':_0xdb9d('0x82')}]});})[_0xdb9d('0x1d')](handleEntityNotFound(_0x117897,null))[_0xdb9d('0x1d')](function(_0x17eb5e){if(_0x17eb5e&&_0x17eb5e['List']){_0x27e6fe['account']=_0x17eb5e;_0x27e6fe[_0xdb9d('0x83')]=_0x17eb5e[_0xdb9d('0x82')];_0x27e6fe[_0xdb9d('0x84')]=_0x17eb5e[_0xdb9d('0x85')];_0x27e6fe[_0xdb9d('0x83')]=_[_0xdb9d('0x86')](_0x27e6fe[_0xdb9d('0x83')],['priority'],['asc']);if(_0x27e6fe[_0xdb9d('0x87')]['Applications']){delete _0x27e6fe[_0xdb9d('0x87')][_0xdb9d('0x82')];}if(_0x27e6fe[_0xdb9d('0x87')][_0xdb9d('0x85')]&&_0x27e6fe[_0xdb9d('0x87')][_0xdb9d('0x85')][_0xdb9d('0x88')][_0xdb9d('0x44')]){return _0x27e6fe[_0xdb9d('0x87')][_0xdb9d('0x85')]['Contacts'][0x0];}var _0xb34caa=_[_0xdb9d('0x16')](_0x2049ce[_0xdb9d('0x59')],{'firstName':_0x2049ce[_0xdb9d('0x59')][_0xdb9d('0x7a')],'ListId':_0x17eb5e['ListId']});_0xb34caa[_0x2049ce[_0xdb9d('0x59')][_0xdb9d('0x7c')]]=_0x2049ce[_0xdb9d('0x59')][_0xdb9d('0x7a')];return db[_0xdb9d('0x70')][_0xdb9d('0x58')](_0xb34caa,{'fields':_0x5cbf27,'raw':!![]});}})[_0xdb9d('0x1d')](handleEntityNotFound(_0x117897,null))[_0xdb9d('0x1d')](function(_0x524562){_0x27e6fe[_0xdb9d('0x89')]=_0x524562;if(_0x524562){var _0x18ab71={'ContactId':_0x524562['id'],'OpenchannelAccountId':_0x2049ce[_0xdb9d('0x53')]['id'],'from':(_0x524562[_0xdb9d('0x8a')]||'')+'\x20'+(_0x524562[_0xdb9d('0x8b')]||'')};var _0x44e716={'OpenchannelAccountId':_0x2049ce[_0xdb9d('0x53')]['id'],'closed':![]};if(_0x2049ce[_0xdb9d('0x59')][_0xdb9d('0x8c')]){_0x44e716[_0xdb9d('0x8c')]=_0x2049ce[_0xdb9d('0x59')][_0xdb9d('0x8c')];return db['OpenchannelInteraction']['find']({'where':_0x44e716})[_0xdb9d('0x1d')](function(_0x484965){if(_0x484965){return[_0x484965,![]];}_0x18ab71['threadId']=_0x2049ce[_0xdb9d('0x59')][_0xdb9d('0x8c')];_0x18ab71[_0xdb9d('0x8d')]=_0x2049ce['body']['externalUrl'];return db[_0xdb9d('0x8e')][_0xdb9d('0x58')](_0x18ab71)[_0xdb9d('0x1d')](function(_0x2d3fd9){return[_0x2d3fd9,!![]];});});}else{_0x44e716[_0xdb9d('0x8c')]=null;}_0x44e716['ContactId']=_0x524562['id'];return db[_0xdb9d('0x8e')][_0xdb9d('0x57')]({'where':_0x44e716})[_0xdb9d('0x1d')](function(_0x5ac009){if(_0x5ac009){return[_0x5ac009,![]];}return db[_0xdb9d('0x8e')]['create'](_0x18ab71)['then'](function(_0x33f083){return[_0x33f083,!![]];});});}})[_0xdb9d('0x8f')](function(_0x109e9f,_0x3686a1){if(_0x109e9f){_0x324670=_0x3686a1;if(!_0x3686a1){var _0x9c792c={'from':(_0x27e6fe[_0xdb9d('0x89')][_0xdb9d('0x8a')]||'')+'\x20'+(_0x27e6fe[_0xdb9d('0x89')]['lastName']||'')};if(_0x2049ce['body']['threadId']&&_0x2049ce[_0xdb9d('0x59')][_0xdb9d('0x90')]&&_0x2049ce[_0xdb9d('0x59')][_0xdb9d('0x8c')]!=_0x2049ce[_0xdb9d('0x59')][_0xdb9d('0x90')]){_0x9c792c[_0xdb9d('0x8c')]=_0x2049ce['body'][_0xdb9d('0x90')];}return _0x109e9f[_0xdb9d('0x31')](_0x9c792c);}else{return _0x109e9f;}}})['then'](function(_0x24a4a5){_0x27e6fe[_0xdb9d('0x91')]=_0x24a4a5[_0xdb9d('0x33')]({'plain':!![]});_0x27e6fe[_0xdb9d('0x91')][_0xdb9d('0x92')]=_0x324670;if(_0x27e6fe['interaction']['created']){if(_0x27e6fe[_0xdb9d('0x87')][_0xdb9d('0x93')]){_0x27e6fe[_0xdb9d('0x83')][_0xdb9d('0x94')]({'id':0x0,'priority':_0x27e6fe['applications'][_0xdb9d('0x44')]+0x1,'app':_0xdb9d('0x95'),'appdata':_0xdb9d('0x96'),'interval':_0xdb9d('0x97')});}}return db[_0xdb9d('0x98')][_0xdb9d('0x58')]({'body':_0x2049ce[_0xdb9d('0x59')][_0xdb9d('0x59')],'OpenchannelAccountId':_0x2049ce['params']['id'],'OpenchannelInteractionId':_0x24a4a5['id'],'direction':'in','ContactId':_0x27e6fe[_0xdb9d('0x89')]['id'],'AttachmentId':_0x2049ce[_0xdb9d('0x59')]['AttachmentId']});})[_0xdb9d('0x1d')](function(_0x7cc846){_0x27e6fe[_0xdb9d('0x25')]=_0x7cc846;if(_0x27e6fe['interaction'][_0xdb9d('0x99')]){return db[_0xdb9d('0x9a')][_0xdb9d('0x57')]({'attributes':['id',_0xdb9d('0x37')],'where':{'id':_0x27e6fe['interaction']['UserId']}})[_0xdb9d('0x1d')](function(_0x2f27f4){if(_0x2f27f4){_0x27e6fe[_0xdb9d('0x83')][_0xdb9d('0x9b')]({'id':0x0,'priority':0x0,'app':_0xdb9d('0x9c'),'appdata':_0x2f27f4['name']+','+(_0x27e6fe[_0xdb9d('0x87')]['waitForTheAssignedAgent']||0xa),'interval':_0xdb9d('0x97')});_0x27e6fe[_0xdb9d('0x9d')]=![];}return respondWithRpcPromise(_0xdb9d('0x9e'),_0xdb9d('0x9f'),_0x27e6fe);});}return respondWithRpcPromise(_0xdb9d('0x9e'),_0xdb9d('0x9f'),_0x27e6fe);})['then'](function(_0x28bce8){respondWithRpcPromise(_0xdb9d('0xa0'),_0xdb9d('0xa0'),{'event':'notify','message':_0x28bce8},client9002);return _0x28bce8;})[_0xdb9d('0x1d')](respondWithResult(_0x117897,null))[_0xdb9d('0x26')](handleError(_0x117897,null));};exports['addApplications']=function(_0x216688,_0x28ac96,_0x15299a){return db['OpenchannelAccount'][_0xdb9d('0x6c')]({'where':{'id':_0x216688[_0xdb9d('0x53')]['id']}})[_0xdb9d('0x1d')](handleEntityNotFound(_0x28ac96,null))[_0xdb9d('0x1d')](function(_0x4c02a8){if(_0x4c02a8){return db[_0xdb9d('0xa1')]['transaction'](function(_0xbafcdf){return db[_0xdb9d('0x81')][_0xdb9d('0x32')]({'where':{'OpenchannelAccountId':_0x216688[_0xdb9d('0x53')]['id']},'transaction':_0xbafcdf})[_0xdb9d('0x1d')](function(_0x16e9ce){var _0x4799b3=_[_0xdb9d('0x3f')](_0x216688[_0xdb9d('0x59')],function(_0x5a508e){_0x5a508e[_0xdb9d('0x64')]=_0x216688['params']['id'];return _0x5a508e;});return db[_0xdb9d('0x81')][_0xdb9d('0xa2')](_0x4799b3,{'transaction':_0xbafcdf});});})['then'](function(){return db[_0xdb9d('0x81')][_0xdb9d('0xa3')]({'where':{'OpenchannelAccountId':_0x216688[_0xdb9d('0x53')]['id']},'order':_0xdb9d('0xa4')});});}})[_0xdb9d('0x1d')](respondWithResult(_0x28ac96,null))[_0xdb9d('0x26')](handleError(_0x28ac96,null));};exports[_0xdb9d('0xa5')]=function(_0x415772,_0x545705,_0x1fa046){var _0x3cb3eb={};var _0x56c977={};var _0x3fee7c;var _0x126967;return db[_0xdb9d('0x4f')]['findOne']({'where':{'id':_0x415772[_0xdb9d('0x53')]['id']}})['then'](handleEntityNotFound(_0x545705,null))[_0xdb9d('0x1d')](function(_0x28f1e0){if(_0x28f1e0){_0x3fee7c=_0x28f1e0;_0x56c977[_0xdb9d('0x3e')]=_['keys'](db[_0xdb9d('0x81')]['rawAttributes']);_0x56c977[_0xdb9d('0x40')]=_['keys'](_0x415772[_0xdb9d('0x40')]);_0x56c977['filters']=_[_0xdb9d('0x43')](_0x56c977[_0xdb9d('0x3e')],_0x56c977[_0xdb9d('0x40')]);_0x3cb3eb[_0xdb9d('0x42')]=_[_0xdb9d('0x43')](_0x56c977[_0xdb9d('0x3e')],qs['fields'](_0x415772[_0xdb9d('0x40')][_0xdb9d('0x55')]));_0x3cb3eb['attributes']=_0x3cb3eb[_0xdb9d('0x42')][_0xdb9d('0x44')]?_0x3cb3eb[_0xdb9d('0x42')]:_0x56c977['model'];_0x3cb3eb['order']=qs[_0xdb9d('0x48')](_0x415772[_0xdb9d('0x40')][_0xdb9d('0x48')]);_0x3cb3eb[_0xdb9d('0x4c')]=qs[_0xdb9d('0x49')](_[_0xdb9d('0x4a')](_0x415772[_0xdb9d('0x40')],_0x56c977[_0xdb9d('0x49')]));if(_0x415772[_0xdb9d('0x40')]['filter']){_0x3cb3eb[_0xdb9d('0x4c')]=_[_0xdb9d('0x4e')](_0x3cb3eb[_0xdb9d('0x4c')],{'$or':_[_0xdb9d('0x3f')](_0x3cb3eb[_0xdb9d('0x42')],function(_0x2f7eab){var _0x48d191={};_0x48d191[_0x2f7eab]={'$like':'%'+_0x415772[_0xdb9d('0x40')][_0xdb9d('0x4b')]+'%'};return _0x48d191;})});}_0x3cb3eb=_[_0xdb9d('0x4e')]({},_0x3cb3eb,_0x415772[_0xdb9d('0x56')]);return _0x3fee7c[_0xdb9d('0xa5')](_0x3cb3eb);}})[_0xdb9d('0x1d')](function(_0xf71f64){if(_0xf71f64){_0x126967=_0xf71f64['length'];if(!_0x415772['query']['hasOwnProperty'](_0xdb9d('0x46'))){_0x3cb3eb[_0xdb9d('0x2d')]=qs[_0xdb9d('0x2d')](_0x415772[_0xdb9d('0x40')][_0xdb9d('0x2d')]);_0x3cb3eb[_0xdb9d('0x2a')]=qs[_0xdb9d('0x2a')](_0x415772[_0xdb9d('0x40')][_0xdb9d('0x2a')]);}return _0x3fee7c[_0xdb9d('0xa5')](_0x3cb3eb);}})[_0xdb9d('0x1d')](function(_0x36dcff){if(_0x36dcff){return _0x36dcff?{'count':_0x126967,'rows':_0x36dcff}:null;}})[_0xdb9d('0x1d')](respondWithResult(_0x545705,null))['catch'](handleError(_0x545705,null));};exports[_0xdb9d('0xa6')]=function(_0x14fec6,_0x1ea8bc,_0x240671){var _0x1b4c7d={'raw':![],'where':{}};var _0x5ab450={};var _0x5ec469={'count':0x0,'rows':[]};return db[_0xdb9d('0x4f')][_0xdb9d('0x6c')]({'where':{'id':_0x14fec6[_0xdb9d('0x53')]['id']}})[_0xdb9d('0x1d')](handleEntityNotFound(_0x1ea8bc,null))[_0xdb9d('0x1d')](function(_0x240a0e){if(_0x240a0e){_0x5ab450[_0xdb9d('0x3e')]=_[_0xdb9d('0x41')](db[_0xdb9d('0x8e')][_0xdb9d('0x3a')]);_0x5ab450[_0xdb9d('0x40')]=_[_0xdb9d('0x41')](_0x14fec6[_0xdb9d('0x40')]);_0x5ab450['filters']=_['intersection'](_0x5ab450[_0xdb9d('0x3e')],_0x5ab450[_0xdb9d('0x40')]);_0x1b4c7d[_0xdb9d('0x42')]=_['intersection'](_0x5ab450[_0xdb9d('0x3e')],qs[_0xdb9d('0x55')](_0x14fec6[_0xdb9d('0x40')][_0xdb9d('0x55')]));_0x1b4c7d[_0xdb9d('0x42')]=_0x1b4c7d[_0xdb9d('0x42')][_0xdb9d('0x44')]?_0x1b4c7d['attributes']:_0x5ab450[_0xdb9d('0x3e')];if(!_0x14fec6['query'][_0xdb9d('0x45')](_0xdb9d('0x46'))){_0x1b4c7d[_0xdb9d('0x2d')]=qs[_0xdb9d('0x2d')](_0x14fec6[_0xdb9d('0x40')][_0xdb9d('0x2d')]);_0x1b4c7d[_0xdb9d('0x2a')]=qs[_0xdb9d('0x2a')](_0x14fec6[_0xdb9d('0x40')][_0xdb9d('0x2a')]);}_0x1b4c7d[_0xdb9d('0x47')]=qs[_0xdb9d('0x48')](_0x14fec6[_0xdb9d('0x40')][_0xdb9d('0x48')]);_0x1b4c7d['where']=qs[_0xdb9d('0x49')](_['pick'](_0x14fec6[_0xdb9d('0x40')],_0x5ab450[_0xdb9d('0x49')]));_0x1b4c7d[_0xdb9d('0x4c')][_0xdb9d('0x64')]=_0x240a0e['id'];if(_0x14fec6[_0xdb9d('0x40')][_0xdb9d('0x4b')]){_0x1b4c7d['where']=_['merge'](_0x1b4c7d[_0xdb9d('0x4c')],{'$or':_[_0xdb9d('0x3f')](_0x1b4c7d[_0xdb9d('0x42')],function(_0x44032a){var _0x5f2d98={};_0x5f2d98[_0x44032a]={'$like':'%'+_0x14fec6[_0xdb9d('0x40')]['filter']+'%'};return _0x5f2d98;})});}_0x1b4c7d=_[_0xdb9d('0x4e')]({},_0x1b4c7d,_0x14fec6['options']);return db[_0xdb9d('0x8e')][_0xdb9d('0x2c')]({'where':_0x1b4c7d[_0xdb9d('0x4c')]})[_0xdb9d('0x1d')](function(_0x1b2880){_0x5ec469[_0xdb9d('0x2c')]=_0x1b2880;if(_0x14fec6[_0xdb9d('0x40')][_0xdb9d('0x50')]){_0x1b4c7d['include']=[{'model':db[_0xdb9d('0x70')],'as':_0xdb9d('0xa7'),'required':![]},{'model':db[_0xdb9d('0x9a')],'as':_0xdb9d('0xa8'),'attributes':['name',_0xdb9d('0xa9'),_0xdb9d('0xaa')],'required':![]},{'model':db[_0xdb9d('0xab')],'as':_0xdb9d('0xac'),'attributes':['id',_0xdb9d('0x37'),_0xdb9d('0xad')],'where':_0x14fec6['query']['tag']?{'id':_0x14fec6[_0xdb9d('0x40')][_0xdb9d('0xae')]}:undefined,'required':_0x14fec6[_0xdb9d('0x40')][_0xdb9d('0xae')]?!![]:![]}];}return db['OpenchannelInteraction'][_0xdb9d('0x52')](_0x1b4c7d);})[_0xdb9d('0x1d')](function(_0x55dbc0){_0x5ec469[_0xdb9d('0x67')]=_0x55dbc0;return _0x5ec469;});}})[_0xdb9d('0x1d')](respondWithFilteredResult(_0x1ea8bc,_0x1b4c7d))['catch'](handleError(_0x1ea8bc,null));};exports[_0xdb9d('0xaf')]=function(_0x3ae888,_0x1b6129,_0x4ee124){return db[_0xdb9d('0x4f')][_0xdb9d('0x57')]({'where':{'id':_0x3ae888[_0xdb9d('0x53')]['id']}})[_0xdb9d('0x1d')](handleEntityNotFound(_0x1b6129,null))['then'](function(_0x672690){if(_0x672690){return _0x672690[_0xdb9d('0xaf')](_0x3ae888[_0xdb9d('0x59')][_0xdb9d('0x69')],_[_0xdb9d('0xb0')](_0x3ae888[_0xdb9d('0x59')],[_0xdb9d('0x69'),'id'])||{})[_0xdb9d('0x8f')](function(_0x39e0bb){for(var _0x13697d=0x0;_0x13697d<_0x3ae888[_0xdb9d('0x59')][_0xdb9d('0x69')][_0xdb9d('0x44')];_0x13697d+=0x1){socket['emit'](_0xdb9d('0xb1'),{'UserId':Number(_0x3ae888[_0xdb9d('0x59')]['ids'][_0x13697d]),'OpenchannelAccountId':Number(_0x3ae888['params']['id'])});}return _0x39e0bb;});}})[_0xdb9d('0x1d')](respondWithResult(_0x1b6129,null))[_0xdb9d('0x26')](handleError(_0x1b6129,null));};exports['removeAgents']=function(_0x1c4d4e,_0x15ae5d,_0x3bc611){return db[_0xdb9d('0x4f')][_0xdb9d('0x57')]({'where':{'id':_0x1c4d4e[_0xdb9d('0x53')]['id']}})[_0xdb9d('0x1d')](handleEntityNotFound(_0x15ae5d,null))[_0xdb9d('0x1d')](function(_0x183cc0){if(_0x183cc0){return _0x183cc0['removeAgents'](_0x1c4d4e[_0xdb9d('0x40')][_0xdb9d('0x69')])[_0xdb9d('0x1d')](function(){if(_[_0xdb9d('0xb2')](_0x1c4d4e['query'][_0xdb9d('0x69')])){for(var _0x54133c=0x0;_0x54133c<_0x1c4d4e[_0xdb9d('0x40')][_0xdb9d('0x69')]['length'];_0x54133c+=0x1){socket['emit'](_0xdb9d('0xb3'),{'UserId':Number(_0x1c4d4e[_0xdb9d('0x40')][_0xdb9d('0x69')][_0x54133c]),'OpenchannelAccountId':Number(_0x1c4d4e[_0xdb9d('0x53')]['id'])});}}else{socket['emit']('userOpenchannelAccount:remove',{'UserId':Number(_0x1c4d4e[_0xdb9d('0x40')][_0xdb9d('0x69')]),'OpenchannelAccountId':Number(_0x1c4d4e[_0xdb9d('0x53')]['id'])});}});}})['then'](respondWithStatusCode(_0x15ae5d,null))[_0xdb9d('0x26')](handleError(_0x15ae5d,null));};exports[_0xdb9d('0xb4')]=function(_0x23733f,_0x576bf9,_0x214d14){var _0x2b0fc0={};var _0x2b8ded={};var _0x22fa10;var _0x1bc30b;return db[_0xdb9d('0x4f')][_0xdb9d('0x6c')]({'where':{'id':_0x23733f['params']['id']}})[_0xdb9d('0x1d')](handleEntityNotFound(_0x576bf9,null))[_0xdb9d('0x1d')](function(_0x3f21df){if(_0x3f21df){_0x22fa10=_0x3f21df;_0x2b8ded[_0xdb9d('0x3e')]=_[_0xdb9d('0x41')](db[_0xdb9d('0x9a')][_0xdb9d('0x3a')]);_0x2b8ded[_0xdb9d('0x40')]=_['keys'](_0x23733f[_0xdb9d('0x40')]);_0x2b8ded['filters']=_[_0xdb9d('0x43')](_0x2b8ded[_0xdb9d('0x3e')],_0x2b8ded['query']);_0x2b0fc0[_0xdb9d('0x42')]=_[_0xdb9d('0x43')](_0x2b8ded[_0xdb9d('0x3e')],qs['fields'](_0x23733f['query'][_0xdb9d('0x55')]));_0x2b0fc0['attributes']=_0x2b0fc0['attributes']['length']?_0x2b0fc0[_0xdb9d('0x42')]:_0x2b8ded[_0xdb9d('0x3e')];_0x2b0fc0[_0xdb9d('0x47')]=qs['sort'](_0x23733f['query']['sort']);_0x2b0fc0[_0xdb9d('0x4c')]=qs[_0xdb9d('0x49')](_[_0xdb9d('0x4a')](_0x23733f[_0xdb9d('0x40')],_0x2b8ded[_0xdb9d('0x49')]));if(_0x23733f[_0xdb9d('0x40')]['filter']){_0x2b0fc0[_0xdb9d('0x4c')]=_[_0xdb9d('0x4e')](_0x2b0fc0['where'],{'$or':_[_0xdb9d('0x3f')](_0x2b0fc0['attributes'],function(_0x2b1736){var _0x3c7568={};_0x3c7568[_0x2b1736]={'$like':'%'+_0x23733f['query']['filter']+'%'};return _0x3c7568;})});}_0x2b0fc0=_['merge']({},_0x2b0fc0,_0x23733f['options']);return _0x22fa10[_0xdb9d('0xb4')](_0x2b0fc0);}})['then'](function(_0x4d3d4f){if(_0x4d3d4f){_0x1bc30b=_0x4d3d4f[_0xdb9d('0x44')];if(!_0x23733f[_0xdb9d('0x40')][_0xdb9d('0x45')](_0xdb9d('0x46'))){_0x2b0fc0['limit']=qs['limit'](_0x23733f[_0xdb9d('0x40')][_0xdb9d('0x2d')]);_0x2b0fc0[_0xdb9d('0x2a')]=qs[_0xdb9d('0x2a')](_0x23733f['query'][_0xdb9d('0x2a')]);}return _0x22fa10[_0xdb9d('0xb4')](_0x2b0fc0);}})[_0xdb9d('0x1d')](function(_0xa4216f){if(_0xa4216f){return _0xa4216f?{'count':_0x1bc30b,'rows':_0xa4216f}:null;}})[_0xdb9d('0x1d')](respondWithResult(_0x576bf9,null))[_0xdb9d('0x26')](handleError(_0x576bf9,null));};exports['send']=function(_0x264d4a,_0x5c0c96,_0x3f3944){var _0x3ceeae,_0x29e1bf,_0x5cd46e;if(_[_0xdb9d('0x79')](_0x264d4a[_0xdb9d('0x59')][_0xdb9d('0x59')])||_0x264d4a[_0xdb9d('0x59')][_0xdb9d('0x59')]===''){throw new db[(_0xdb9d('0x72'))][(_0xdb9d('0x73'))](_0xdb9d('0xb5'));}if(_[_0xdb9d('0x79')](_0x264d4a[_0xdb9d('0x59')]['to'])){}_0x3ceeae=_0x264d4a[_0xdb9d('0x59')]['to'];return db['OpenchannelAccount'][_0xdb9d('0x6c')]({'where':{'id':_0x264d4a['params']['id']}})[_0xdb9d('0x1d')](handleEntityNotFound(_0x5c0c96,null))[_0xdb9d('0x1d')](function(_0x39685b){if(_0x39685b){return db[_0xdb9d('0x4f')]['find']({'where':{'id':_0x39685b['id']},'include':[{'model':db[_0xdb9d('0xb6')],'as':_0xdb9d('0x85'),'include':[{'model':db[_0xdb9d('0x70')],'as':_0xdb9d('0x88'),'where':{[_0x39685b[_0xdb9d('0x7c')]]:_0x3ceeae},'limit':0x1,'order':[[_0xdb9d('0x76'),'DESC']]}]}]})[_0xdb9d('0x1d')](handleEntityNotFound(_0x5c0c96,null))[_0xdb9d('0x1d')](function(_0x9ec4ab){if(_0x9ec4ab&&_0x9ec4ab[_0xdb9d('0x85')]){_0x29e1bf=_0x9ec4ab[_0xdb9d('0x33')]({'plain':!![]});if(_0x29e1bf['List']&&_0x29e1bf[_0xdb9d('0x85')][_0xdb9d('0x88')][_0xdb9d('0x44')]){return _0x29e1bf[_0xdb9d('0x85')][_0xdb9d('0x88')][0x0];}return db[_0xdb9d('0x70')]['create'](_[_0xdb9d('0x16')](_0x264d4a['body'],{'firstName':_0x3ceeae,[_0x9ec4ab[_0xdb9d('0x7c')]]:_0x3ceeae,'phone':_0x3ceeae,'ListId':_0x29e1bf['ListId']}));}})['then'](handleEntityNotFound(_0x5c0c96,null))[_0xdb9d('0x1d')](function(_0x869b99){if(_0x869b99){_0x5cd46e=_0x869b99;return db[_0xdb9d('0x8e')][_0xdb9d('0x57')]({'where':{'ContactId':_0x5cd46e['id'],'closed':![],'OpenchannelAccountId':_0x29e1bf['id']}})[_0xdb9d('0x1d')](function(_0x36c4e8){if(_0x36c4e8){return[_0x36c4e8,![]];}return db['OpenchannelInteraction'][_0xdb9d('0x58')]({'UserId':_0x264d4a['user']['id'],'ContactId':_0x5cd46e['id'],'OpenchannelAccountId':_0x29e1bf['id'],'lastMsgDirection':_0xdb9d('0xb7'),'Messages':[_[_0xdb9d('0x4e')](_0x264d4a[_0xdb9d('0x59')],{'read':![],'body':_0x264d4a[_0xdb9d('0x59')]['body'],'OpenchannelAccountId':_0x29e1bf['id'],'UserId':_0x264d4a[_0xdb9d('0x5c')]['id'],'ContactId':_0x5cd46e['id']})]},{'include':[{'model':db[_0xdb9d('0x98')],'as':_0xdb9d('0xb8')}]})[_0xdb9d('0x1d')](function(_0x363f8c){return[_0x363f8c,!![]];});});}})['spread'](function(_0x3d83d8,_0x11ecd6){if(_0x11ecd6){return _0x3d83d8;}return db[_0xdb9d('0x98')][_0xdb9d('0x58')](_[_0xdb9d('0x4e')](_0x264d4a[_0xdb9d('0x59')],{'read':![],'body':_0x264d4a[_0xdb9d('0x59')][_0xdb9d('0x59')],'OpenchannelAccountId':_0x29e1bf['id'],'OpenchannelInteractionId':_0x3d83d8['id'],'UserId':_0x264d4a[_0xdb9d('0x5c')]['id'],'ContactId':_0x5cd46e['id']}))[_0xdb9d('0x1d')](function(_0x78bf98){_0x3d83d8[_0xdb9d('0xb9')][_0xdb9d('0xb8')]=[];_0x3d83d8['dataValues'][_0xdb9d('0xb8')][_0xdb9d('0x94')](_0x78bf98[_0xdb9d('0xb9')]);return _0x3d83d8;});});}})['then'](respondWithResult(_0x5c0c96,null))[_0xdb9d('0x26')](handleError(_0x5c0c96,null));}; \ No newline at end of file +var _0xbefe=['Applications','Contacts','contact','firstName','lastName','threadId','OpenchannelInteraction','externalUrl','ContactId','spread','messageId','interaction','created','close','unmanaged','*,*,*,*','AttachmentId','UserId','User','unshift','agent','waitForTheAssignedAgent','Start','startRouting','EventManager','addApplications','sequelize','findAndCountAll','priority','getApplications','getInteractions','Contact','Owner','fullname','internal','Tags','tag','addAgents','emit','removeAgents','userOpenchannelAccount:remove','getAgents','ListId','out','Messages','OpenchannelMessage','dataValues','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','register','http','request','then','info','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','end','status','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','destroy','get','OpenchannelAccounts','sendStatus','stack','name','send','Pause','map','OpenchannelAccount','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','options','includeAll','rows','catch','show','mandatoryDispositionPause','keys','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','params','Disposition','getDispositions','OpenchannelAccountId','findAll','removeDispositions','ids','addAnswer','getAnswers','findOne','CannedAnswer','include','removeAnswers','notify','openchannel','CmContact','Sequelize','ValidationError','createdAt','updatedAt','difference','CompanyId','isNil','from','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey','CmList','List','DESC','OpenchannelApplication','account','applications','orderBy','asc'];(function(_0x453efa,_0x2b659f){var _0x36fc6c=function(_0x52b487){while(--_0x52b487){_0x453efa['push'](_0x453efa['shift']());}};_0x36fc6c(++_0x2b659f);}(_0xbefe,0x1a3));var _0xebef=function(_0x23e9af,_0x29c52c){_0x23e9af=_0x23e9af-0x0;var _0x2c4f8b=_0xbefe[_0x23e9af];return _0x2c4f8b;};'use strict';var emlformat=require(_0xebef('0x0'));var rimraf=require(_0xebef('0x1'));var zipdir=require(_0xebef('0x2'));var jsonpatch=require(_0xebef('0x3'));var rp=require(_0xebef('0x4'));var moment=require(_0xebef('0x5'));var BPromise=require(_0xebef('0x6'));var Mustache=require(_0xebef('0x7'));var util=require(_0xebef('0x8'));var path=require(_0xebef('0x9'));var sox=require(_0xebef('0xa'));var csv=require(_0xebef('0xb'));var ejs=require(_0xebef('0xc'));var fs=require('fs');var fs_extra=require(_0xebef('0xd'));var _=require(_0xebef('0xe'));var squel=require('squel');var crypto=require(_0xebef('0xf'));var jsforce=require(_0xebef('0x10'));var deskjs=require(_0xebef('0x11'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xebef('0x12'));var Redis=require(_0xebef('0x13'));var authService=require(_0xebef('0x14'));var qs=require(_0xebef('0x15'));var as=require(_0xebef('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xebef('0x17'))(_0xebef('0x18'));var utils=require(_0xebef('0x19'));var config=require(_0xebef('0x1a'));var licenseUtil=require(_0xebef('0x1b'));var db=require(_0xebef('0x1c'))['db'];config[_0xebef('0x1d')]=_[_0xebef('0x1e')](config[_0xebef('0x1d')],{'host':_0xebef('0x1f'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./openchannelAccount.socket')[_0xebef('0x20')](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0xebef('0x21')]({'port':0x232c});var client9002=jayson['client'][_0xebef('0x21')]({'port':0x232a});function respondWithRpcPromise(_0x3e7eb4,_0x1c8128,_0x2cb449,_0x2109df){return new BPromise(function(_0x2676ac,_0x24fea0){var _0x2be47e=_0x2109df||client;return _0x2be47e[_0xebef('0x22')](_0x3e7eb4,_0x2cb449)[_0xebef('0x23')](function(_0x3c0fac){logger[_0xebef('0x24')](_0xebef('0x25'),_0x1c8128,_0xebef('0x26'));logger['debug'](_0xebef('0x27'),_0x1c8128,'request\x20sent',JSON[_0xebef('0x28')](_0x3c0fac));if(_0x3c0fac[_0xebef('0x29')]){if(_0x3c0fac['error'][_0xebef('0x2a')]===0x1f4){logger[_0xebef('0x29')](_0xebef('0x25'),_0x1c8128,_0x3c0fac[_0xebef('0x29')][_0xebef('0x2b')]);return _0x24fea0(_0x3c0fac[_0xebef('0x29')][_0xebef('0x2b')]);}logger[_0xebef('0x29')]('OpenchannelAccount,\x20%s,\x20%s',_0x1c8128,_0x3c0fac[_0xebef('0x29')][_0xebef('0x2b')]);return _0x2676ac(_0x3c0fac['error'][_0xebef('0x2b')]);}else{logger['info'](_0xebef('0x25'),_0x1c8128,'request\x20sent');_0x2676ac(_0x3c0fac[_0xebef('0x2c')][_0xebef('0x2b')]);}})['catch'](function(_0x5ec49a){logger['error']('OpenchannelAccount,\x20%s,\x20%s',_0x1c8128,_0x5ec49a);_0x24fea0(_0x5ec49a);});});}function respondWithStatusCode(_0x17cd5f,_0x62d35){_0x62d35=_0x62d35||0xcc;return function(_0x581e17){if(_0x581e17){return _0x17cd5f['sendStatus'](_0x62d35);}return _0x17cd5f['status'](_0x62d35)[_0xebef('0x2d')]();};}function respondWithResult(_0x5f16bb,_0x2bfcd8){_0x2bfcd8=_0x2bfcd8||0xc8;return function(_0x188a1c){if(_0x188a1c){return _0x5f16bb[_0xebef('0x2e')](_0x2bfcd8)[_0xebef('0x2f')](_0x188a1c);}};}function respondWithFilteredResult(_0x15fb41,_0x17e62e){return function(_0x55164a){if(_0x55164a){var _0x242b49=typeof _0x17e62e[_0xebef('0x30')]===_0xebef('0x31')&&typeof _0x17e62e[_0xebef('0x32')]===_0xebef('0x31');var _0x5df7bf=_0x55164a['count'];var _0x1a8baa=_0x242b49?0x0:_0x17e62e[_0xebef('0x30')];var _0x552386=_0x242b49?_0x55164a[_0xebef('0x33')]:_0x17e62e[_0xebef('0x30')]+_0x17e62e['limit'];var _0x15a8dd;if(_0x552386>=_0x5df7bf){_0x552386=_0x5df7bf;_0x15a8dd=0xc8;}else{_0x15a8dd=0xce;}_0x15fb41[_0xebef('0x2e')](_0x15a8dd);return _0x15fb41[_0xebef('0x34')](_0xebef('0x35'),_0x1a8baa+'-'+_0x552386+'/'+_0x5df7bf)['json'](_0x55164a);}return null;};}function patchUpdates(_0x6cc14c){return function(_0x2fea1e){try{jsonpatch['apply'](_0x2fea1e,_0x6cc14c,!![]);}catch(_0x6e1397){return BPromise[_0xebef('0x36')](_0x6e1397);}return _0x2fea1e[_0xebef('0x37')]();};}function saveUpdates(_0x537f97,_0x41ae4f){return function(_0xf753ef){if(_0xf753ef){return _0xf753ef[_0xebef('0x38')](_0x537f97)[_0xebef('0x23')](function(_0x2edac0){return _0x2edac0;});}return null;};}function removeEntity(_0x3e071c,_0x48eeac){return function(_0x25e812){if(_0x25e812){return _0x25e812[_0xebef('0x39')]()[_0xebef('0x23')](function(){var _0x23e696=_0x25e812[_0xebef('0x3a')]({'plain':!![]});var _0x53669b=_0xebef('0x3b');return db['UserProfileResource']['destroy']({'where':{'type':_0x53669b,'resourceId':_0x23e696['id']}})[_0xebef('0x23')](function(){return _0x25e812;});})[_0xebef('0x23')](function(){_0x3e071c[_0xebef('0x2e')](0xcc)[_0xebef('0x2d')]();});}};}function handleEntityNotFound(_0x46ebf7,_0x4f3b02){return function(_0x58423a){if(!_0x58423a){_0x46ebf7[_0xebef('0x3c')](0x194);}return _0x58423a;};}function handleError(_0x12e371,_0x37f8fe){_0x37f8fe=_0x37f8fe||0x1f4;return function(_0x3749ef){logger[_0xebef('0x29')](_0x3749ef[_0xebef('0x3d')]);if(_0x3749ef[_0xebef('0x3e')]){delete _0x3749ef['name'];}_0x12e371[_0xebef('0x2e')](_0x37f8fe)[_0xebef('0x3f')](_0x3749ef);};}exports['index']=function(_0x114b13,_0xfefe7a){var _0x2eb155={'include':[{'model':db[_0xebef('0x40')],'as':'mandatoryDispositionPause'}]},_0x2740b1={},_0x466fd1={'count':0x0,'rows':[]};var _0x3643d4=_[_0xebef('0x41')](db[_0xebef('0x42')][_0xebef('0x43')],function(_0x3ec264){return{'name':_0x3ec264[_0xebef('0x44')],'type':_0x3ec264[_0xebef('0x45')]['key']};});_0x2740b1[_0xebef('0x46')]=_[_0xebef('0x41')](_0x3643d4,_0xebef('0x3e'));_0x2740b1[_0xebef('0x47')]=_['keys'](_0x114b13[_0xebef('0x47')]);_0x2740b1[_0xebef('0x48')]=_[_0xebef('0x49')](_0x2740b1['model'],_0x2740b1[_0xebef('0x47')]);_0x2eb155[_0xebef('0x4a')]=_[_0xebef('0x49')](_0x2740b1[_0xebef('0x46')],qs[_0xebef('0x4b')](_0x114b13[_0xebef('0x47')][_0xebef('0x4b')]));_0x2eb155[_0xebef('0x4a')]=_0x2eb155[_0xebef('0x4a')][_0xebef('0x4c')]?_0x2eb155[_0xebef('0x4a')]:_0x2740b1[_0xebef('0x46')];if(!_0x114b13['query'][_0xebef('0x4d')](_0xebef('0x4e'))){_0x2eb155['limit']=qs['limit'](_0x114b13[_0xebef('0x47')][_0xebef('0x32')]);_0x2eb155[_0xebef('0x30')]=qs[_0xebef('0x30')](_0x114b13['query'][_0xebef('0x30')]);}_0x2eb155[_0xebef('0x4f')]=qs[_0xebef('0x50')](_0x114b13[_0xebef('0x47')][_0xebef('0x50')]);_0x2eb155['where']=qs['filters'](_[_0xebef('0x51')](_0x114b13['query'],_0x2740b1['filters']),_0x3643d4);if(_0x114b13[_0xebef('0x47')][_0xebef('0x52')]){_0x2eb155[_0xebef('0x53')]=_[_0xebef('0x54')](_0x2eb155[_0xebef('0x53')],{'$or':_[_0xebef('0x41')](_0x3643d4,function(_0x5caa7b){if(_0x5caa7b[_0xebef('0x45')]!=='VIRTUAL'){var _0x292ea3={};_0x292ea3[_0x5caa7b[_0xebef('0x3e')]]={'$like':'%'+_0x114b13[_0xebef('0x47')][_0xebef('0x52')]+'%'};return _0x292ea3;}})});}_0x2eb155=_[_0xebef('0x54')]({},_0x2eb155,_0x114b13[_0xebef('0x55')]);var _0x4c780d={'where':_0x2eb155[_0xebef('0x53')]};return db[_0xebef('0x42')][_0xebef('0x33')](_0x4c780d)[_0xebef('0x23')](function(_0x3694e3){_0x466fd1['count']=_0x3694e3;if(_0x114b13[_0xebef('0x47')][_0xebef('0x56')]){_0x2eb155['include']=[{'all':!![]}];}return db[_0xebef('0x42')]['findAll'](_0x2eb155);})['then'](function(_0x52953c){_0x466fd1[_0xebef('0x57')]=_0x52953c;return _0x466fd1;})['then'](respondWithFilteredResult(_0xfefe7a,_0x2eb155))[_0xebef('0x58')](handleError(_0xfefe7a,null));};exports[_0xebef('0x59')]=function(_0x4adac3,_0x41e238){var _0x441cb1={'raw':![],'where':{'id':_0x4adac3['params']['id']},'include':[{'model':db[_0xebef('0x40')],'as':_0xebef('0x5a')}]},_0x3333a9={};_0x3333a9['model']=_['keys'](db[_0xebef('0x42')][_0xebef('0x43')]);_0x3333a9[_0xebef('0x47')]=_[_0xebef('0x5b')](_0x4adac3[_0xebef('0x47')]);_0x3333a9[_0xebef('0x48')]=_['intersection'](_0x3333a9[_0xebef('0x46')],_0x3333a9[_0xebef('0x47')]);_0x441cb1[_0xebef('0x4a')]=_['intersection'](_0x3333a9[_0xebef('0x46')],qs[_0xebef('0x4b')](_0x4adac3[_0xebef('0x47')][_0xebef('0x4b')]));_0x441cb1[_0xebef('0x4a')]=_0x441cb1['attributes'][_0xebef('0x4c')]?_0x441cb1[_0xebef('0x4a')]:_0x3333a9[_0xebef('0x46')];if(_0x4adac3[_0xebef('0x47')][_0xebef('0x56')]){_0x441cb1['include']=[{'all':!![]}];}_0x441cb1=_[_0xebef('0x54')]({},_0x441cb1,_0x4adac3[_0xebef('0x55')]);return db[_0xebef('0x42')][_0xebef('0x5c')](_0x441cb1)[_0xebef('0x23')](handleEntityNotFound(_0x41e238,null))[_0xebef('0x23')](respondWithResult(_0x41e238,null))[_0xebef('0x58')](handleError(_0x41e238,null));};exports[_0xebef('0x5d')]=function(_0x53fbb9,_0x3c9345){return db[_0xebef('0x42')][_0xebef('0x5d')](_0x53fbb9[_0xebef('0x5e')],{})[_0xebef('0x23')](function(_0x1484f0){var _0x5aec19=_0x53fbb9['user'][_0xebef('0x3a')]({'plain':!![]});if(!_0x5aec19)throw new Error(_0xebef('0x5f'));if(_0x5aec19[_0xebef('0x60')]===_0xebef('0x61')){var _0x5d3a91=_0x1484f0[_0xebef('0x3a')]({'plain':!![]});var _0x534835=_0xebef('0x3b');return db[_0xebef('0x62')][_0xebef('0x5c')]({'where':{'name':_0x534835,'userProfileId':_0x5aec19['userProfileId']},'raw':!![]})[_0xebef('0x23')](function(_0x5015d2){if(_0x5015d2&&_0x5015d2[_0xebef('0x63')]===0x0){return db[_0xebef('0x64')][_0xebef('0x5d')]({'name':_0x5d3a91[_0xebef('0x3e')],'resourceId':_0x5d3a91['id'],'type':_0x5015d2[_0xebef('0x3e')],'sectionId':_0x5015d2['id']},{})[_0xebef('0x23')](function(){return _0x1484f0;});}else{return _0x1484f0;}})[_0xebef('0x58')](function(_0x27b506){logger[_0xebef('0x29')](_0xebef('0x65'),_0x27b506);throw _0x27b506;});}return _0x1484f0;})['then'](respondWithResult(_0x3c9345,0xc9))[_0xebef('0x58')](handleError(_0x3c9345,null));};exports[_0xebef('0x38')]=function(_0x4dcfcf,_0x156c0b){if(_0x4dcfcf[_0xebef('0x5e')]['id']){delete _0x4dcfcf[_0xebef('0x5e')]['id'];}return db['OpenchannelAccount'][_0xebef('0x5c')]({'where':{'id':_0x4dcfcf['params']['id']},'include':[{'model':db[_0xebef('0x40')],'as':_0xebef('0x5a')}]})['then'](handleEntityNotFound(_0x156c0b,null))[_0xebef('0x23')](saveUpdates(_0x4dcfcf[_0xebef('0x5e')],null))[_0xebef('0x23')](respondWithResult(_0x156c0b,null))[_0xebef('0x58')](handleError(_0x156c0b,null));};exports[_0xebef('0x39')]=function(_0x20c0d7,_0x52f0fc){return db[_0xebef('0x42')][_0xebef('0x5c')]({'where':{'id':_0x20c0d7['params']['id']}})['then'](handleEntityNotFound(_0x52f0fc,null))[_0xebef('0x23')](removeEntity(_0x52f0fc,null))['catch'](handleError(_0x52f0fc,null));};exports[_0xebef('0x66')]=function(_0x43f1e3,_0x4eedbe){return db[_0xebef('0x42')][_0xebef('0x66')]()[_0xebef('0x23')](respondWithResult(_0x4eedbe,null))[_0xebef('0x58')](handleError(_0x4eedbe,null));};exports[_0xebef('0x67')]=function(_0x29f45a,_0x408832,_0x5236bc){if(_0x29f45a['body']['id']){delete _0x29f45a[_0xebef('0x5e')]['id'];}return db[_0xebef('0x42')][_0xebef('0x5c')]({'where':{'id':_0x29f45a[_0xebef('0x68')]['id']}})[_0xebef('0x23')](handleEntityNotFound(_0x408832,null))['then'](function(_0x86a907){if(_0x86a907){_0x29f45a[_0xebef('0x5e')]['OpenchannelAccountId']=_0x86a907['id'];return db[_0xebef('0x69')][_0xebef('0x5d')](_0x29f45a[_0xebef('0x5e')]);}})[_0xebef('0x23')](respondWithResult(_0x408832,null))[_0xebef('0x58')](handleError(_0x408832,null));};exports[_0xebef('0x6a')]=function(_0x5c63a6,_0x307b10,_0x342482){var _0x96ae3e={'raw':![],'where':{}};var _0x59380f={};var _0x39f229={'count':0x0,'rows':[]};return db[_0xebef('0x42')]['findOne']({'where':{'id':_0x5c63a6[_0xebef('0x68')]['id']}})[_0xebef('0x23')](handleEntityNotFound(_0x307b10,null))[_0xebef('0x23')](function(_0x557a5a){if(_0x557a5a){_0x59380f[_0xebef('0x46')]=_[_0xebef('0x5b')](db[_0xebef('0x69')][_0xebef('0x43')]);_0x59380f['query']=_[_0xebef('0x5b')](_0x5c63a6[_0xebef('0x47')]);_0x59380f[_0xebef('0x48')]=_[_0xebef('0x49')](_0x59380f['model'],_0x59380f['query']);_0x96ae3e[_0xebef('0x4a')]=_[_0xebef('0x49')](_0x59380f[_0xebef('0x46')],qs['fields'](_0x5c63a6[_0xebef('0x47')][_0xebef('0x4b')]));_0x96ae3e[_0xebef('0x4a')]=_0x96ae3e[_0xebef('0x4a')][_0xebef('0x4c')]?_0x96ae3e['attributes']:_0x59380f['model'];if(!_0x5c63a6[_0xebef('0x47')][_0xebef('0x4d')]('nolimit')){_0x96ae3e[_0xebef('0x32')]=qs[_0xebef('0x32')](_0x5c63a6[_0xebef('0x47')][_0xebef('0x32')]);_0x96ae3e[_0xebef('0x30')]=qs[_0xebef('0x30')](_0x5c63a6[_0xebef('0x47')]['offset']);}_0x96ae3e[_0xebef('0x4f')]=qs[_0xebef('0x50')](_0x5c63a6[_0xebef('0x47')]['sort']);_0x96ae3e[_0xebef('0x53')]=qs[_0xebef('0x48')](_[_0xebef('0x51')](_0x5c63a6[_0xebef('0x47')],_0x59380f[_0xebef('0x48')]));_0x96ae3e[_0xebef('0x53')][_0xebef('0x6b')]=_0x557a5a['id'];if(_0x5c63a6[_0xebef('0x47')][_0xebef('0x52')]){_0x96ae3e[_0xebef('0x53')]=_[_0xebef('0x54')](_0x96ae3e[_0xebef('0x53')],{'$or':_[_0xebef('0x41')](_0x96ae3e['attributes'],function(_0x39cd97){var _0x38bc2d={};_0x38bc2d[_0x39cd97]={'$like':'%'+_0x5c63a6['query']['filter']+'%'};return _0x38bc2d;})});}_0x96ae3e=_['merge']({},_0x96ae3e,_0x5c63a6[_0xebef('0x55')]);return db['Disposition'][_0xebef('0x33')]({'where':_0x96ae3e[_0xebef('0x53')]})[_0xebef('0x23')](function(_0x198b25){_0x39f229[_0xebef('0x33')]=_0x198b25;if(_0x5c63a6[_0xebef('0x47')][_0xebef('0x56')]){_0x96ae3e['include']=[{'all':!![]}];}return db[_0xebef('0x69')][_0xebef('0x6c')](_0x96ae3e);})[_0xebef('0x23')](function(_0x45eebd){_0x39f229['rows']=_0x45eebd;return _0x39f229;});}})[_0xebef('0x23')](respondWithFilteredResult(_0x307b10,_0x96ae3e))[_0xebef('0x58')](handleError(_0x307b10,null));};exports[_0xebef('0x6d')]=function(_0x328501,_0x5eac48,_0x3e21ba){return db['OpenchannelAccount']['find']({'where':{'id':_0x328501[_0xebef('0x68')]['id']}})[_0xebef('0x23')](handleEntityNotFound(_0x5eac48,null))[_0xebef('0x23')](function(_0x5bdb54){if(_0x5bdb54){return _0x5bdb54['removeDispositions'](_0x328501[_0xebef('0x47')][_0xebef('0x6e')]);}})[_0xebef('0x23')](respondWithStatusCode(_0x5eac48,null))['catch'](handleError(_0x5eac48,null));};exports[_0xebef('0x6f')]=function(_0x2a96ee,_0x10a16a,_0x351d09){if(_0x2a96ee[_0xebef('0x5e')]['id']){delete _0x2a96ee[_0xebef('0x5e')]['id'];}return db[_0xebef('0x42')][_0xebef('0x5c')]({'where':{'id':_0x2a96ee[_0xebef('0x68')]['id']}})[_0xebef('0x23')](handleEntityNotFound(_0x10a16a,null))[_0xebef('0x23')](function(_0x3ff225){if(_0x3ff225){_0x2a96ee['body'][_0xebef('0x6b')]=_0x3ff225['id'];return db['CannedAnswer'][_0xebef('0x5d')](_0x2a96ee[_0xebef('0x5e')]);}})[_0xebef('0x23')](respondWithResult(_0x10a16a,null))[_0xebef('0x58')](handleError(_0x10a16a,null));};exports[_0xebef('0x70')]=function(_0x1b3482,_0x5858b7,_0x2142dd){var _0x221ff7={'raw':![],'where':{}};var _0x3f5572={};var _0x16b960={'count':0x0,'rows':[]};return db[_0xebef('0x42')][_0xebef('0x71')]({'where':{'id':_0x1b3482[_0xebef('0x68')]['id']}})[_0xebef('0x23')](handleEntityNotFound(_0x5858b7,null))[_0xebef('0x23')](function(_0x442ec8){if(_0x442ec8){_0x3f5572[_0xebef('0x46')]=_['keys'](db[_0xebef('0x72')][_0xebef('0x43')]);_0x3f5572[_0xebef('0x47')]=_['keys'](_0x1b3482['query']);_0x3f5572[_0xebef('0x48')]=_['intersection'](_0x3f5572[_0xebef('0x46')],_0x3f5572['query']);_0x221ff7[_0xebef('0x4a')]=_['intersection'](_0x3f5572[_0xebef('0x46')],qs[_0xebef('0x4b')](_0x1b3482[_0xebef('0x47')][_0xebef('0x4b')]));_0x221ff7[_0xebef('0x4a')]=_0x221ff7[_0xebef('0x4a')][_0xebef('0x4c')]?_0x221ff7[_0xebef('0x4a')]:_0x3f5572[_0xebef('0x46')];if(!_0x1b3482[_0xebef('0x47')][_0xebef('0x4d')](_0xebef('0x4e'))){_0x221ff7[_0xebef('0x32')]=qs[_0xebef('0x32')](_0x1b3482[_0xebef('0x47')]['limit']);_0x221ff7[_0xebef('0x30')]=qs[_0xebef('0x30')](_0x1b3482[_0xebef('0x47')][_0xebef('0x30')]);}_0x221ff7[_0xebef('0x4f')]=qs[_0xebef('0x50')](_0x1b3482[_0xebef('0x47')][_0xebef('0x50')]);_0x221ff7[_0xebef('0x53')]=qs['filters'](_[_0xebef('0x51')](_0x1b3482[_0xebef('0x47')],_0x3f5572['filters']));_0x221ff7[_0xebef('0x53')]['OpenchannelAccountId']=_0x442ec8['id'];if(_0x1b3482['query'][_0xebef('0x52')]){_0x221ff7['where']=_[_0xebef('0x54')](_0x221ff7[_0xebef('0x53')],{'$or':_[_0xebef('0x41')](_0x221ff7[_0xebef('0x4a')],function(_0x3c9a07){var _0x550141={};_0x550141[_0x3c9a07]={'$like':'%'+_0x1b3482[_0xebef('0x47')][_0xebef('0x52')]+'%'};return _0x550141;})});}_0x221ff7=_[_0xebef('0x54')]({},_0x221ff7,_0x1b3482[_0xebef('0x55')]);return db[_0xebef('0x72')][_0xebef('0x33')]({'where':_0x221ff7[_0xebef('0x53')]})[_0xebef('0x23')](function(_0x27dc7d){_0x16b960['count']=_0x27dc7d;if(_0x1b3482[_0xebef('0x47')][_0xebef('0x56')]){_0x221ff7[_0xebef('0x73')]=[{'all':!![]}];}return db['CannedAnswer'][_0xebef('0x6c')](_0x221ff7);})['then'](function(_0x5df7e9){_0x16b960[_0xebef('0x57')]=_0x5df7e9;return _0x16b960;});}})[_0xebef('0x23')](respondWithFilteredResult(_0x5858b7,_0x221ff7))[_0xebef('0x58')](handleError(_0x5858b7,null));};exports['removeAnswers']=function(_0x344fc6,_0x344af7,_0x1a4144){return db['OpenchannelAccount'][_0xebef('0x5c')]({'where':{'id':_0x344fc6[_0xebef('0x68')]['id']}})['then'](handleEntityNotFound(_0x344af7,null))[_0xebef('0x23')](function(_0x1a3ecb){if(_0x1a3ecb){return _0x1a3ecb[_0xebef('0x74')](_0x344fc6['query'][_0xebef('0x6e')]);}})['then'](respondWithStatusCode(_0x344af7,null))['catch'](handleError(_0x344af7,null));};exports[_0xebef('0x75')]=function(_0x131de7,_0x487ad8,_0x329ad4){var _0x405439={'body':_0x131de7[_0xebef('0x5e')],'channel':_0xebef('0x76')};var _0x31a3cf=[];var _0x28b2c7=[];var _0x3b8c97={};var _0xfe580c=![];return db[_0xebef('0x77')][_0xebef('0x66')]()[_0xebef('0x23')](function(_0x233df4){if(!_0x233df4){throw new db[(_0xebef('0x78'))][(_0xebef('0x79'))]('no\x20available\x20attributes');}_0x31a3cf=_['difference'](_[_0xebef('0x5b')](_0x233df4),[_0xebef('0x7a'),_0xebef('0x7b')]);_0x28b2c7=_[_0xebef('0x7c')](_[_0xebef('0x5b')](_0x233df4),[_0xebef('0x7a'),_0xebef('0x7b'),_0xebef('0x7d'),'ListId']);if(_0x131de7['body']['id']){delete _0x131de7[_0xebef('0x5e')]['id'];}if(_[_0xebef('0x7e')](_0x131de7['body'][_0xebef('0x7f')])){throw new db[(_0xebef('0x78'))][(_0xebef('0x79'))]('from\x20is\x20mandatory');}if(_[_0xebef('0x7e')](_0x131de7[_0xebef('0x5e')][_0xebef('0x5e')])||_0x131de7[_0xebef('0x5e')][_0xebef('0x5e')]===''){throw new db['Sequelize'][(_0xebef('0x79'))](_0xebef('0x80'));}if(_[_0xebef('0x7e')](_0x131de7[_0xebef('0x5e')]['mapKey'])){throw new db[(_0xebef('0x78'))][(_0xebef('0x79'))](_0xebef('0x81')+_0x28b2c7);}if(!_['includes'](_0x28b2c7,_0x131de7[_0xebef('0x5e')][_0xebef('0x82')])){throw new db[(_0xebef('0x78'))][(_0xebef('0x79'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x28b2c7);}_0x3b8c97[_0x131de7['body']['mapKey']]=_0x131de7[_0xebef('0x5e')][_0xebef('0x7f')];})[_0xebef('0x23')](function(){return db[_0xebef('0x42')]['find']({'where':{'id':_0x131de7[_0xebef('0x68')]['id']},'include':[{'model':db[_0xebef('0x83')],'as':_0xebef('0x84'),'include':[{'model':db['CmContact'],'as':'Contacts','where':_0x3b8c97,'limit':0x1,'order':[[_0xebef('0x7b'),_0xebef('0x85')]]}]},{'model':db[_0xebef('0x86')],'as':'Applications'}]});})['then'](handleEntityNotFound(_0x487ad8,null))[_0xebef('0x23')](function(_0x2bb012){if(_0x2bb012&&_0x2bb012[_0xebef('0x84')]){_0x405439[_0xebef('0x87')]=_0x2bb012;_0x405439[_0xebef('0x88')]=_0x2bb012['Applications'];_0x405439['list']=_0x2bb012['List'];_0x405439[_0xebef('0x88')]=_[_0xebef('0x89')](_0x405439[_0xebef('0x88')],['priority'],[_0xebef('0x8a')]);if(_0x405439['account'][_0xebef('0x8b')]){delete _0x405439[_0xebef('0x87')][_0xebef('0x8b')];}if(_0x405439[_0xebef('0x87')][_0xebef('0x84')]&&_0x405439[_0xebef('0x87')][_0xebef('0x84')][_0xebef('0x8c')]['length']){return _0x405439[_0xebef('0x87')][_0xebef('0x84')][_0xebef('0x8c')][0x0];}var _0x25cde4=_[_0xebef('0x1e')](_0x131de7[_0xebef('0x5e')],{'firstName':_0x131de7[_0xebef('0x5e')]['from'],'ListId':_0x2bb012['ListId']});_0x25cde4[_0x131de7[_0xebef('0x5e')][_0xebef('0x82')]]=_0x131de7['body'][_0xebef('0x7f')];return db['CmContact'][_0xebef('0x5d')](_0x25cde4,{'fields':_0x31a3cf,'raw':!![]});}})[_0xebef('0x23')](handleEntityNotFound(_0x487ad8,null))[_0xebef('0x23')](function(_0x13c648){_0x405439[_0xebef('0x8d')]=_0x13c648;if(_0x13c648){var _0x1458f6={'ContactId':_0x13c648['id'],'OpenchannelAccountId':_0x131de7[_0xebef('0x68')]['id'],'from':(_0x13c648[_0xebef('0x8e')]||'')+'\x20'+(_0x13c648[_0xebef('0x8f')]||'')};var _0x1694f5={'OpenchannelAccountId':_0x131de7['params']['id'],'closed':![]};if(_0x131de7[_0xebef('0x5e')]['threadId']){_0x1694f5['threadId']=_0x131de7['body'][_0xebef('0x90')];return db[_0xebef('0x91')][_0xebef('0x5c')]({'where':_0x1694f5})[_0xebef('0x23')](function(_0x9d7720){if(_0x9d7720){return[_0x9d7720,![]];}_0x1458f6[_0xebef('0x90')]=_0x131de7[_0xebef('0x5e')][_0xebef('0x90')];_0x1458f6['externalUrl']=_0x131de7[_0xebef('0x5e')][_0xebef('0x92')];return db[_0xebef('0x91')][_0xebef('0x5d')](_0x1458f6)[_0xebef('0x23')](function(_0x3153f5){return[_0x3153f5,!![]];});});}else{_0x1694f5['threadId']=null;}_0x1694f5[_0xebef('0x93')]=_0x13c648['id'];return db[_0xebef('0x91')][_0xebef('0x5c')]({'where':_0x1694f5})[_0xebef('0x23')](function(_0x19dc87){if(_0x19dc87){return[_0x19dc87,![]];}return db[_0xebef('0x91')][_0xebef('0x5d')](_0x1458f6)[_0xebef('0x23')](function(_0x2e84c5){return[_0x2e84c5,!![]];});});}})[_0xebef('0x94')](function(_0x591bd8,_0x55e0c4){if(_0x591bd8){_0xfe580c=_0x55e0c4;if(!_0x55e0c4){var _0x497f2d={'from':(_0x405439['contact'][_0xebef('0x8e')]||'')+'\x20'+(_0x405439[_0xebef('0x8d')][_0xebef('0x8f')]||'')};if(_0x131de7[_0xebef('0x5e')][_0xebef('0x90')]&&_0x131de7['body'][_0xebef('0x95')]&&_0x131de7[_0xebef('0x5e')][_0xebef('0x90')]!=_0x131de7[_0xebef('0x5e')][_0xebef('0x95')]){_0x497f2d['threadId']=_0x131de7['body'][_0xebef('0x95')];}return _0x591bd8[_0xebef('0x38')](_0x497f2d);}else{return _0x591bd8;}}})[_0xebef('0x23')](function(_0x13c6b1){_0x405439['interaction']=_0x13c6b1[_0xebef('0x3a')]({'plain':!![]});_0x405439[_0xebef('0x96')]['created']=_0xfe580c;if(_0x405439[_0xebef('0x96')][_0xebef('0x97')]){if(_0x405439['account']['autoclose']){_0x405439[_0xebef('0x88')]['push']({'id':0x0,'priority':_0x405439[_0xebef('0x88')]['length']+0x1,'app':_0xebef('0x98'),'appdata':_0xebef('0x99'),'interval':_0xebef('0x9a')});}}return db['OpenchannelMessage'][_0xebef('0x5d')]({'body':_0x131de7[_0xebef('0x5e')][_0xebef('0x5e')],'OpenchannelAccountId':_0x131de7[_0xebef('0x68')]['id'],'OpenchannelInteractionId':_0x13c6b1['id'],'direction':'in','ContactId':_0x405439[_0xebef('0x8d')]['id'],'AttachmentId':_0x131de7['body'][_0xebef('0x9b')]});})['then'](function(_0x2e35c2){_0x405439[_0xebef('0x2b')]=_0x2e35c2;if(_0x405439[_0xebef('0x96')][_0xebef('0x9c')]){return db[_0xebef('0x9d')]['find']({'attributes':['id',_0xebef('0x3e')],'where':{'id':_0x405439['interaction'][_0xebef('0x9c')]}})[_0xebef('0x23')](function(_0xedb69a){if(_0xedb69a){_0x405439[_0xebef('0x88')][_0xebef('0x9e')]({'id':0x0,'priority':0x0,'app':_0xebef('0x9f'),'appdata':_0xedb69a[_0xebef('0x3e')]+','+(_0x405439[_0xebef('0x87')][_0xebef('0xa0')]||0xa),'interval':_0xebef('0x9a')});_0x405439['forcedOwnership']=![];}return respondWithRpcPromise(_0xebef('0xa1'),_0xebef('0xa2'),_0x405439);});}return respondWithRpcPromise(_0xebef('0xa1'),_0xebef('0xa2'),_0x405439);})[_0xebef('0x23')](function(_0x5141a4){respondWithRpcPromise('EventManager',_0xebef('0xa3'),{'event':_0xebef('0x75'),'message':_0x5141a4},client9002);return _0x5141a4;})['then'](respondWithResult(_0x487ad8,null))[_0xebef('0x58')](handleError(_0x487ad8,null));};exports[_0xebef('0xa4')]=function(_0x2eeea7,_0x594c66,_0x26b135){return db[_0xebef('0x42')]['findOne']({'where':{'id':_0x2eeea7[_0xebef('0x68')]['id']}})[_0xebef('0x23')](handleEntityNotFound(_0x594c66,null))[_0xebef('0x23')](function(_0x4fdf80){if(_0x4fdf80){return db[_0xebef('0xa5')]['transaction'](function(_0x1b0cf3){return db[_0xebef('0x86')][_0xebef('0x39')]({'where':{'OpenchannelAccountId':_0x2eeea7[_0xebef('0x68')]['id']},'transaction':_0x1b0cf3})[_0xebef('0x23')](function(_0x309b45){var _0x1b3b81=_['map'](_0x2eeea7[_0xebef('0x5e')],function(_0x52112d){_0x52112d[_0xebef('0x6b')]=_0x2eeea7[_0xebef('0x68')]['id'];return _0x52112d;});return db['OpenchannelApplication']['bulkCreate'](_0x1b3b81,{'transaction':_0x1b0cf3});});})['then'](function(){return db['OpenchannelApplication'][_0xebef('0xa6')]({'where':{'OpenchannelAccountId':_0x2eeea7[_0xebef('0x68')]['id']},'order':_0xebef('0xa7')});});}})[_0xebef('0x23')](respondWithResult(_0x594c66,null))[_0xebef('0x58')](handleError(_0x594c66,null));};exports[_0xebef('0xa8')]=function(_0x4c7764,_0x284077,_0x1a7cc0){var _0x418113={};var _0x3d49d8={};var _0x33446b;var _0x3f68b6;return db[_0xebef('0x42')][_0xebef('0x71')]({'where':{'id':_0x4c7764[_0xebef('0x68')]['id']}})[_0xebef('0x23')](handleEntityNotFound(_0x284077,null))[_0xebef('0x23')](function(_0xc94cb9){if(_0xc94cb9){_0x33446b=_0xc94cb9;_0x3d49d8[_0xebef('0x46')]=_[_0xebef('0x5b')](db[_0xebef('0x86')][_0xebef('0x43')]);_0x3d49d8[_0xebef('0x47')]=_[_0xebef('0x5b')](_0x4c7764[_0xebef('0x47')]);_0x3d49d8[_0xebef('0x48')]=_['intersection'](_0x3d49d8[_0xebef('0x46')],_0x3d49d8['query']);_0x418113[_0xebef('0x4a')]=_['intersection'](_0x3d49d8[_0xebef('0x46')],qs[_0xebef('0x4b')](_0x4c7764['query']['fields']));_0x418113[_0xebef('0x4a')]=_0x418113['attributes'][_0xebef('0x4c')]?_0x418113['attributes']:_0x3d49d8[_0xebef('0x46')];_0x418113[_0xebef('0x4f')]=qs['sort'](_0x4c7764['query']['sort']);_0x418113[_0xebef('0x53')]=qs[_0xebef('0x48')](_['pick'](_0x4c7764[_0xebef('0x47')],_0x3d49d8[_0xebef('0x48')]));if(_0x4c7764[_0xebef('0x47')]['filter']){_0x418113[_0xebef('0x53')]=_[_0xebef('0x54')](_0x418113[_0xebef('0x53')],{'$or':_[_0xebef('0x41')](_0x418113[_0xebef('0x4a')],function(_0xf5be02){var _0x34e408={};_0x34e408[_0xf5be02]={'$like':'%'+_0x4c7764['query'][_0xebef('0x52')]+'%'};return _0x34e408;})});}_0x418113=_[_0xebef('0x54')]({},_0x418113,_0x4c7764[_0xebef('0x55')]);return _0x33446b[_0xebef('0xa8')](_0x418113);}})[_0xebef('0x23')](function(_0x2da01c){if(_0x2da01c){_0x3f68b6=_0x2da01c['length'];if(!_0x4c7764[_0xebef('0x47')][_0xebef('0x4d')](_0xebef('0x4e'))){_0x418113[_0xebef('0x32')]=qs['limit'](_0x4c7764['query'][_0xebef('0x32')]);_0x418113['offset']=qs[_0xebef('0x30')](_0x4c7764['query'][_0xebef('0x30')]);}return _0x33446b[_0xebef('0xa8')](_0x418113);}})[_0xebef('0x23')](function(_0x1108d2){if(_0x1108d2){return _0x1108d2?{'count':_0x3f68b6,'rows':_0x1108d2}:null;}})[_0xebef('0x23')](respondWithResult(_0x284077,null))[_0xebef('0x58')](handleError(_0x284077,null));};exports[_0xebef('0xa9')]=function(_0x4b1306,_0x21a75c,_0x14fa1e){var _0x12dfc4={'raw':![],'where':{}};var _0x9a9725={};var _0x1ce1aa={'count':0x0,'rows':[]};return db[_0xebef('0x42')][_0xebef('0x71')]({'where':{'id':_0x4b1306[_0xebef('0x68')]['id']}})[_0xebef('0x23')](handleEntityNotFound(_0x21a75c,null))['then'](function(_0x114217){if(_0x114217){_0x9a9725[_0xebef('0x46')]=_[_0xebef('0x5b')](db[_0xebef('0x91')][_0xebef('0x43')]);_0x9a9725[_0xebef('0x47')]=_['keys'](_0x4b1306['query']);_0x9a9725[_0xebef('0x48')]=_[_0xebef('0x49')](_0x9a9725[_0xebef('0x46')],_0x9a9725[_0xebef('0x47')]);_0x12dfc4[_0xebef('0x4a')]=_[_0xebef('0x49')](_0x9a9725[_0xebef('0x46')],qs[_0xebef('0x4b')](_0x4b1306[_0xebef('0x47')][_0xebef('0x4b')]));_0x12dfc4['attributes']=_0x12dfc4[_0xebef('0x4a')][_0xebef('0x4c')]?_0x12dfc4[_0xebef('0x4a')]:_0x9a9725[_0xebef('0x46')];if(!_0x4b1306[_0xebef('0x47')][_0xebef('0x4d')](_0xebef('0x4e'))){_0x12dfc4[_0xebef('0x32')]=qs[_0xebef('0x32')](_0x4b1306[_0xebef('0x47')][_0xebef('0x32')]);_0x12dfc4['offset']=qs[_0xebef('0x30')](_0x4b1306[_0xebef('0x47')][_0xebef('0x30')]);}_0x12dfc4['order']=qs[_0xebef('0x50')](_0x4b1306[_0xebef('0x47')][_0xebef('0x50')]);_0x12dfc4[_0xebef('0x53')]=qs['filters'](_[_0xebef('0x51')](_0x4b1306[_0xebef('0x47')],_0x9a9725[_0xebef('0x48')]));_0x12dfc4[_0xebef('0x53')][_0xebef('0x6b')]=_0x114217['id'];if(_0x4b1306[_0xebef('0x47')][_0xebef('0x52')]){_0x12dfc4['where']=_[_0xebef('0x54')](_0x12dfc4[_0xebef('0x53')],{'$or':_[_0xebef('0x41')](_0x12dfc4[_0xebef('0x4a')],function(_0x5e78c9){var _0x15190b={};_0x15190b[_0x5e78c9]={'$like':'%'+_0x4b1306['query'][_0xebef('0x52')]+'%'};return _0x15190b;})});}_0x12dfc4=_['merge']({},_0x12dfc4,_0x4b1306[_0xebef('0x55')]);return db[_0xebef('0x91')][_0xebef('0x33')]({'where':_0x12dfc4['where']})[_0xebef('0x23')](function(_0x53d97b){_0x1ce1aa['count']=_0x53d97b;if(_0x4b1306[_0xebef('0x47')][_0xebef('0x56')]){_0x12dfc4['include']=[{'model':db[_0xebef('0x77')],'as':_0xebef('0xaa'),'required':![]},{'model':db['User'],'as':_0xebef('0xab'),'attributes':[_0xebef('0x3e'),_0xebef('0xac'),_0xebef('0xad')],'required':![]},{'model':db['Tag'],'as':_0xebef('0xae'),'attributes':['id',_0xebef('0x3e'),'color'],'where':_0x4b1306[_0xebef('0x47')][_0xebef('0xaf')]?{'id':_0x4b1306[_0xebef('0x47')][_0xebef('0xaf')]}:undefined,'required':_0x4b1306[_0xebef('0x47')]['tag']?!![]:![]}];}return db[_0xebef('0x91')]['findAll'](_0x12dfc4);})[_0xebef('0x23')](function(_0x4a7dfb){_0x1ce1aa[_0xebef('0x57')]=_0x4a7dfb;return _0x1ce1aa;});}})[_0xebef('0x23')](respondWithFilteredResult(_0x21a75c,_0x12dfc4))[_0xebef('0x58')](handleError(_0x21a75c,null));};exports[_0xebef('0xb0')]=function(_0x5afb48,_0x3effc2,_0xb9e520){return db[_0xebef('0x42')][_0xebef('0x5c')]({'where':{'id':_0x5afb48[_0xebef('0x68')]['id']}})[_0xebef('0x23')](handleEntityNotFound(_0x3effc2,null))[_0xebef('0x23')](function(_0x4e1634){if(_0x4e1634){return _0x4e1634[_0xebef('0xb0')](_0x5afb48['body'][_0xebef('0x6e')],_['omit'](_0x5afb48[_0xebef('0x5e')],[_0xebef('0x6e'),'id'])||{})[_0xebef('0x94')](function(_0x50e9a0){for(var _0x3bb7b5=0x0;_0x3bb7b5<_0x5afb48['body']['ids'][_0xebef('0x4c')];_0x3bb7b5+=0x1){socket[_0xebef('0xb1')]('userOpenchannelAccount:save',{'UserId':Number(_0x5afb48[_0xebef('0x5e')]['ids'][_0x3bb7b5]),'OpenchannelAccountId':Number(_0x5afb48['params']['id'])});}return _0x50e9a0;});}})['then'](respondWithResult(_0x3effc2,null))[_0xebef('0x58')](handleError(_0x3effc2,null));};exports[_0xebef('0xb2')]=function(_0x43ef46,_0x14b39f,_0x3e30e6){return db['OpenchannelAccount'][_0xebef('0x5c')]({'where':{'id':_0x43ef46[_0xebef('0x68')]['id']}})[_0xebef('0x23')](handleEntityNotFound(_0x14b39f,null))[_0xebef('0x23')](function(_0x44fb17){if(_0x44fb17){return _0x44fb17['removeAgents'](_0x43ef46[_0xebef('0x47')][_0xebef('0x6e')])['then'](function(){if(_['isArray'](_0x43ef46[_0xebef('0x47')][_0xebef('0x6e')])){for(var _0x287507=0x0;_0x287507<_0x43ef46[_0xebef('0x47')][_0xebef('0x6e')]['length'];_0x287507+=0x1){socket[_0xebef('0xb1')](_0xebef('0xb3'),{'UserId':Number(_0x43ef46[_0xebef('0x47')][_0xebef('0x6e')][_0x287507]),'OpenchannelAccountId':Number(_0x43ef46[_0xebef('0x68')]['id'])});}}else{socket[_0xebef('0xb1')](_0xebef('0xb3'),{'UserId':Number(_0x43ef46['query'][_0xebef('0x6e')]),'OpenchannelAccountId':Number(_0x43ef46[_0xebef('0x68')]['id'])});}});}})[_0xebef('0x23')](respondWithStatusCode(_0x14b39f,null))[_0xebef('0x58')](handleError(_0x14b39f,null));};exports[_0xebef('0xb4')]=function(_0x961ca1,_0x282972,_0x37adfa){var _0x106ee6={};var _0x11165d={};var _0x1e5801;var _0x5adebd;return db[_0xebef('0x42')][_0xebef('0x71')]({'where':{'id':_0x961ca1[_0xebef('0x68')]['id']}})['then'](handleEntityNotFound(_0x282972,null))[_0xebef('0x23')](function(_0x9b4e82){if(_0x9b4e82){_0x1e5801=_0x9b4e82;_0x11165d[_0xebef('0x46')]=_[_0xebef('0x5b')](db['User'][_0xebef('0x43')]);_0x11165d[_0xebef('0x47')]=_[_0xebef('0x5b')](_0x961ca1['query']);_0x11165d['filters']=_[_0xebef('0x49')](_0x11165d[_0xebef('0x46')],_0x11165d[_0xebef('0x47')]);_0x106ee6[_0xebef('0x4a')]=_[_0xebef('0x49')](_0x11165d[_0xebef('0x46')],qs[_0xebef('0x4b')](_0x961ca1[_0xebef('0x47')][_0xebef('0x4b')]));_0x106ee6[_0xebef('0x4a')]=_0x106ee6[_0xebef('0x4a')][_0xebef('0x4c')]?_0x106ee6['attributes']:_0x11165d[_0xebef('0x46')];_0x106ee6[_0xebef('0x4f')]=qs[_0xebef('0x50')](_0x961ca1[_0xebef('0x47')][_0xebef('0x50')]);_0x106ee6[_0xebef('0x53')]=qs['filters'](_[_0xebef('0x51')](_0x961ca1[_0xebef('0x47')],_0x11165d[_0xebef('0x48')]));if(_0x961ca1['query'][_0xebef('0x52')]){_0x106ee6[_0xebef('0x53')]=_[_0xebef('0x54')](_0x106ee6[_0xebef('0x53')],{'$or':_[_0xebef('0x41')](_0x106ee6['attributes'],function(_0xbea907){var _0x2f8625={};_0x2f8625[_0xbea907]={'$like':'%'+_0x961ca1[_0xebef('0x47')][_0xebef('0x52')]+'%'};return _0x2f8625;})});}_0x106ee6=_[_0xebef('0x54')]({},_0x106ee6,_0x961ca1[_0xebef('0x55')]);return _0x1e5801[_0xebef('0xb4')](_0x106ee6);}})['then'](function(_0x58b5d9){if(_0x58b5d9){_0x5adebd=_0x58b5d9[_0xebef('0x4c')];if(!_0x961ca1[_0xebef('0x47')][_0xebef('0x4d')]('nolimit')){_0x106ee6[_0xebef('0x32')]=qs[_0xebef('0x32')](_0x961ca1[_0xebef('0x47')][_0xebef('0x32')]);_0x106ee6[_0xebef('0x30')]=qs[_0xebef('0x30')](_0x961ca1[_0xebef('0x47')][_0xebef('0x30')]);}return _0x1e5801[_0xebef('0xb4')](_0x106ee6);}})[_0xebef('0x23')](function(_0x3b5b0e){if(_0x3b5b0e){return _0x3b5b0e?{'count':_0x5adebd,'rows':_0x3b5b0e}:null;}})[_0xebef('0x23')](respondWithResult(_0x282972,null))[_0xebef('0x58')](handleError(_0x282972,null));};exports[_0xebef('0x3f')]=function(_0xdd5c01,_0x1e6dc2,_0x20558f){var _0x507cd7,_0x2ad50b,_0x3c8246;if(_[_0xebef('0x7e')](_0xdd5c01[_0xebef('0x5e')]['body'])||_0xdd5c01[_0xebef('0x5e')][_0xebef('0x5e')]===''){throw new db['Sequelize']['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xebef('0x7e')](_0xdd5c01['body']['to'])){}_0x507cd7=_0xdd5c01[_0xebef('0x5e')]['to'];return db[_0xebef('0x42')][_0xebef('0x71')]({'where':{'id':_0xdd5c01[_0xebef('0x68')]['id']}})[_0xebef('0x23')](handleEntityNotFound(_0x1e6dc2,null))[_0xebef('0x23')](function(_0x793bff){if(_0x793bff){return db[_0xebef('0x42')]['find']({'where':{'id':_0x793bff['id']},'include':[{'model':db[_0xebef('0x83')],'as':_0xebef('0x84'),'include':[{'model':db['CmContact'],'as':_0xebef('0x8c'),'where':{[_0x793bff[_0xebef('0x82')]]:_0x507cd7},'limit':0x1,'order':[[_0xebef('0x7b'),_0xebef('0x85')]]}]}]})[_0xebef('0x23')](handleEntityNotFound(_0x1e6dc2,null))[_0xebef('0x23')](function(_0x34864f){if(_0x34864f&&_0x34864f[_0xebef('0x84')]){_0x2ad50b=_0x34864f[_0xebef('0x3a')]({'plain':!![]});if(_0x2ad50b[_0xebef('0x84')]&&_0x2ad50b[_0xebef('0x84')][_0xebef('0x8c')][_0xebef('0x4c')]){return _0x2ad50b[_0xebef('0x84')][_0xebef('0x8c')][0x0];}return db[_0xebef('0x77')][_0xebef('0x5d')](_[_0xebef('0x1e')](_0xdd5c01[_0xebef('0x5e')],{'firstName':_0x507cd7,[_0x34864f[_0xebef('0x82')]]:_0x507cd7,'phone':_0x507cd7,'ListId':_0x2ad50b[_0xebef('0xb5')]}));}})[_0xebef('0x23')](handleEntityNotFound(_0x1e6dc2,null))[_0xebef('0x23')](function(_0x4e2da7){if(_0x4e2da7){_0x3c8246=_0x4e2da7;return db[_0xebef('0x91')][_0xebef('0x5c')]({'where':{'ContactId':_0x3c8246['id'],'closed':![],'OpenchannelAccountId':_0x2ad50b['id']}})[_0xebef('0x23')](function(_0x485f0a){if(_0x485f0a){return[_0x485f0a,![]];}return db[_0xebef('0x91')][_0xebef('0x5d')]({'UserId':_0xdd5c01['user']['id'],'ContactId':_0x3c8246['id'],'OpenchannelAccountId':_0x2ad50b['id'],'lastMsgDirection':_0xebef('0xb6'),'Messages':[_[_0xebef('0x54')](_0xdd5c01[_0xebef('0x5e')],{'read':![],'body':_0xdd5c01[_0xebef('0x5e')]['body'],'OpenchannelAccountId':_0x2ad50b['id'],'UserId':_0xdd5c01[_0xebef('0x61')]['id'],'ContactId':_0x3c8246['id']})]},{'include':[{'model':db['OpenchannelMessage'],'as':_0xebef('0xb7')}]})[_0xebef('0x23')](function(_0x522e9c){return[_0x522e9c,!![]];});});}})[_0xebef('0x94')](function(_0xb911d,_0x529e30){if(_0x529e30){return _0xb911d;}return db[_0xebef('0xb8')]['create'](_[_0xebef('0x54')](_0xdd5c01[_0xebef('0x5e')],{'read':![],'body':_0xdd5c01['body']['body'],'OpenchannelAccountId':_0x2ad50b['id'],'OpenchannelInteractionId':_0xb911d['id'],'UserId':_0xdd5c01[_0xebef('0x61')]['id'],'ContactId':_0x3c8246['id']}))[_0xebef('0x23')](function(_0x192471){_0xb911d[_0xebef('0xb9')][_0xebef('0xb7')]=[];_0xb911d[_0xebef('0xb9')]['Messages']['push'](_0x192471[_0xebef('0xb9')]);return _0xb911d;});});}})['then'](respondWithResult(_0x1e6dc2,null))[_0xebef('0x58')](handleError(_0x1e6dc2,null));}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.events.js b/server/api/openchannelAccount/openchannelAccount.events.js index bfe434d..67e8d60 100644 --- a/server/api/openchannelAccount/openchannelAccount.events.js +++ b/server/api/openchannelAccount/openchannelAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe706=['hasOwnProperty','hook','exports','events','../../mysqldb','OpenchannelAccount','save','update','remove','emit'];(function(_0x5b072b,_0x4ac7bf){var _0x86b915=function(_0x353c16){while(--_0x353c16){_0x5b072b['push'](_0x5b072b['shift']());}};_0x86b915(++_0x4ac7bf);}(_0xe706,0xa3));var _0x6e70=function(_0x2ba665,_0x30361e){_0x2ba665=_0x2ba665-0x0;var _0xc5e4f5=_0xe706[_0x2ba665];return _0xc5e4f5;};'use strict';var EventEmitter=require(_0x6e70('0x0'));var OpenchannelAccount=require(_0x6e70('0x1'))['db'][_0x6e70('0x2')];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x6e70('0x3'),'afterUpdate':_0x6e70('0x4'),'afterDestroy':_0x6e70('0x5')};function emitEvent(_0x7dfbc3){return function(_0x142c27,_0x2164a4,_0x376a8d){OpenchannelAccountEvents[_0x6e70('0x6')](_0x7dfbc3+':'+_0x142c27['id'],_0x142c27);OpenchannelAccountEvents[_0x6e70('0x6')](_0x7dfbc3,_0x142c27);_0x376a8d(null);};}for(var e in events){if(events[_0x6e70('0x7')](e)){var event=events[e];OpenchannelAccount[_0x6e70('0x8')](e,emitEvent(event));}}module[_0x6e70('0x9')]=OpenchannelAccountEvents; \ No newline at end of file +var _0x22fb=['hook','exports','OpenchannelAccount','save','update','remove','emit','hasOwnProperty'];(function(_0x15fc7a,_0xd21741){var _0x3aa9f4=function(_0x313108){while(--_0x313108){_0x15fc7a['push'](_0x15fc7a['shift']());}};_0x3aa9f4(++_0xd21741);}(_0x22fb,0x192));var _0xb22f=function(_0x58fe2c,_0x20beb9){_0x58fe2c=_0x58fe2c-0x0;var _0x1b308e=_0x22fb[_0x58fe2c];return _0x1b308e;};'use strict';var EventEmitter=require('events');var OpenchannelAccount=require('../../mysqldb')['db'][_0xb22f('0x0')];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xb22f('0x1'),'afterUpdate':_0xb22f('0x2'),'afterDestroy':_0xb22f('0x3')};function emitEvent(_0x10d2c4){return function(_0x201512,_0x50cdab,_0x44717d){OpenchannelAccountEvents[_0xb22f('0x4')](_0x10d2c4+':'+_0x201512['id'],_0x201512);OpenchannelAccountEvents[_0xb22f('0x4')](_0x10d2c4,_0x201512);_0x44717d(null);};}for(var e in events){if(events[_0xb22f('0x5')](e)){var event=events[e];OpenchannelAccount[_0xb22f('0x6')](e,emitEvent(event));}}module[_0xb22f('0x7')]=OpenchannelAccountEvents; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.model.js b/server/api/openchannelAccount/openchannelAccount.model.js index 86be7e4..82ecfda 100644 --- a/server/api/openchannelAccount/openchannelAccount.model.js +++ b/server/api/openchannelAccount/openchannelAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['../../config/environment','./openchannelAccount.attributes','exports','define','OpenchannelAccount','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x52904a,_0x230307){var _0x9d20d2=function(_0x382ce6){while(--_0x382ce6){_0x52904a['push'](_0x52904a['shift']());}};_0x9d20d2(++_0x230307);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3c2a69,_0x4c8b41){_0x3c2a69=_0x3c2a69-0x0;var _0x596bc8=_0xa9e0[_0x3c2a69];return _0x596bc8;};'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':'openchannel_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa9e0=['../../config/environment','./openchannelAccount.attributes','exports','define','OpenchannelAccount','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x33bc32,_0x2eff6b){var _0x4d6452=function(_0x83fd6b){while(--_0x83fd6b){_0x33bc32['push'](_0x33bc32['shift']());}};_0x4d6452(++_0x2eff6b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4bfac3,_0x58324d){_0x4bfac3=_0x4bfac3-0x0;var _0x15f0f2=_0xa9e0[_0x4bfac3];return _0x15f0f2;};'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':'openchannel_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.rpc.js b/server/api/openchannelAccount/openchannelAccount.rpc.js index ca71d50..dbab264 100644 --- a/server/api/openchannelAccount/openchannelAccount.rpc.js +++ b/server/api/openchannelAccount/openchannelAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb9be=['../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','./openchannelAccount.socket','register','then','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x11a962,_0x3cc338){var _0x55d423=function(_0xf4b236){while(--_0xf4b236){_0x11a962['push'](_0x11a962['shift']());}};_0x55d423(++_0x3cc338);}(_0xb9be,0xc5));var _0xeb9b=function(_0x2ae2ad,_0xac5b0c){_0x2ae2ad=_0x2ae2ad-0x0;var _0x26dbd7=_0xb9be[_0x2ae2ad];return _0x26dbd7;};'use strict';var _=require(_0xeb9b('0x0'));var util=require(_0xeb9b('0x1'));var moment=require(_0xeb9b('0x2'));var BPromise=require(_0xeb9b('0x3'));var rs=require(_0xeb9b('0x4'));var fs=require('fs');var Redis=require(_0xeb9b('0x5'));var db=require(_0xeb9b('0x6'))['db'];var utils=require(_0xeb9b('0x7'));var logger=require(_0xeb9b('0x8'))('rpc');var config=require('../../config/environment');var jayson=require(_0xeb9b('0x9'));var client=jayson[_0xeb9b('0xa')][_0xeb9b('0xb')]({'port':0x232a});config['redis']=_[_0xeb9b('0xc')](config[_0xeb9b('0xd')],{'host':_0xeb9b('0xe'),'port':0x18eb});var socket=require(_0xeb9b('0xf'))(new Redis(config[_0xeb9b('0xd')]));require(_0xeb9b('0x10'))[_0xeb9b('0x11')](socket);function respondWithRpcPromise(_0x16761a,_0x32f0c4,_0x4f4952){return new BPromise(function(_0x20c855,_0x58d6a4){return client['request'](_0x16761a,_0x4f4952)[_0xeb9b('0x12')](function(_0x4236c0){logger['info'](_0xeb9b('0x13'),_0x32f0c4,_0xeb9b('0x14'));logger[_0xeb9b('0x15')](_0xeb9b('0x16'),_0x32f0c4,'request\x20sent',JSON['stringify'](_0x4236c0));if(_0x4236c0['error']){if(_0x4236c0[_0xeb9b('0x17')][_0xeb9b('0x18')]===0x1f4){logger[_0xeb9b('0x17')]('OpenchannelAccount,\x20%s,\x20%s',_0x32f0c4,_0x4236c0['error']['message']);return _0x58d6a4(_0x4236c0[_0xeb9b('0x17')][_0xeb9b('0x19')]);}logger[_0xeb9b('0x17')](_0xeb9b('0x13'),_0x32f0c4,_0x4236c0[_0xeb9b('0x17')][_0xeb9b('0x19')]);return _0x20c855(_0x4236c0[_0xeb9b('0x17')]['message']);}else{logger[_0xeb9b('0x1a')](_0xeb9b('0x13'),_0x32f0c4,_0xeb9b('0x14'));_0x20c855(_0x4236c0[_0xeb9b('0x1b')][_0xeb9b('0x19')]);}})[_0xeb9b('0x1c')](function(_0x21010e){logger[_0xeb9b('0x17')](_0xeb9b('0x13'),_0x32f0c4,_0x21010e);_0x58d6a4(_0x21010e);});});} \ No newline at end of file +var _0xeffd=['redis','defaults','localhost','socket.io-emitter','./openchannelAccount.socket','register','request','then','info','OpenchannelAccount,\x20%s,\x20%s','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x179e11,_0xf65436){var _0x549f04=function(_0x610545){while(--_0x610545){_0x179e11['push'](_0x179e11['shift']());}};_0x549f04(++_0xf65436);}(_0xeffd,0x6b));var _0xdeff=function(_0x762500,_0x5a5d25){_0x762500=_0x762500-0x0;var _0x1de88d=_0xeffd[_0x762500];return _0x1de88d;};'use strict';var _=require(_0xdeff('0x0'));var util=require('util');var moment=require(_0xdeff('0x1'));var BPromise=require(_0xdeff('0x2'));var rs=require(_0xdeff('0x3'));var fs=require('fs');var Redis=require(_0xdeff('0x4'));var db=require(_0xdeff('0x5'))['db'];var utils=require(_0xdeff('0x6'));var logger=require(_0xdeff('0x7'))(_0xdeff('0x8'));var config=require(_0xdeff('0x9'));var jayson=require(_0xdeff('0xa'));var client=jayson[_0xdeff('0xb')][_0xdeff('0xc')]({'port':0x232a});config[_0xdeff('0xd')]=_[_0xdeff('0xe')](config[_0xdeff('0xd')],{'host':_0xdeff('0xf'),'port':0x18eb});var socket=require(_0xdeff('0x10'))(new Redis(config['redis']));require(_0xdeff('0x11'))[_0xdeff('0x12')](socket);function respondWithRpcPromise(_0xf6d58d,_0x51fcb7,_0x1ff265){return new BPromise(function(_0x4423e9,_0x3c1482){return client[_0xdeff('0x13')](_0xf6d58d,_0x1ff265)[_0xdeff('0x14')](function(_0x256b73){logger[_0xdeff('0x15')](_0xdeff('0x16'),_0x51fcb7,'request\x20sent');logger[_0xdeff('0x17')](_0xdeff('0x18'),_0x51fcb7,'request\x20sent',JSON[_0xdeff('0x19')](_0x256b73));if(_0x256b73['error']){if(_0x256b73['error'][_0xdeff('0x1a')]===0x1f4){logger[_0xdeff('0x1b')](_0xdeff('0x16'),_0x51fcb7,_0x256b73[_0xdeff('0x1b')]['message']);return _0x3c1482(_0x256b73[_0xdeff('0x1b')][_0xdeff('0x1c')]);}logger[_0xdeff('0x1b')](_0xdeff('0x16'),_0x51fcb7,_0x256b73[_0xdeff('0x1b')][_0xdeff('0x1c')]);return _0x4423e9(_0x256b73['error']['message']);}else{logger[_0xdeff('0x15')]('OpenchannelAccount,\x20%s,\x20%s',_0x51fcb7,'request\x20sent');_0x4423e9(_0x256b73[_0xdeff('0x1d')][_0xdeff('0x1c')]);}})['catch'](function(_0x2de203){logger[_0xdeff('0x1b')](_0xdeff('0x16'),_0x51fcb7,_0x2de203);_0x3c1482(_0x2de203);});});} \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.socket.js b/server/api/openchannelAccount/openchannelAccount.socket.js index 389307d..336c96f 100644 --- a/server/api/openchannelAccount/openchannelAccount.socket.js +++ b/server/api/openchannelAccount/openchannelAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf0cc=['update','emit','removeListener','register','length','./openchannelAccount.events'];(function(_0x2b04db,_0x5cd10b){var _0x5bbd28=function(_0x4772cd){while(--_0x4772cd){_0x2b04db['push'](_0x2b04db['shift']());}};_0x5bbd28(++_0x5cd10b);}(_0xf0cc,0xa7));var _0xcf0c=function(_0x300f21,_0x16db48){_0x300f21=_0x300f21-0x0;var _0x23d65b=_0xf0cc[_0x300f21];return _0x23d65b;};'use strict';var OpenchannelAccountEvents=require(_0xcf0c('0x0'));var events=['save','remove',_0xcf0c('0x1')];function createListener(_0x4f1dc5,_0x5c2b83){return function(_0x636e54){_0x5c2b83[_0xcf0c('0x2')](_0x4f1dc5,_0x636e54);};}function removeListener(_0x4e56db,_0x4e66cb){return function(){OpenchannelAccountEvents[_0xcf0c('0x3')](_0x4e56db,_0x4e66cb);};}exports[_0xcf0c('0x4')]=function(_0x1a6003){for(var _0x497363=0x0,_0x346cb0=events[_0xcf0c('0x5')];_0x497363<_0x346cb0;_0x497363++){var _0x2cb15a=events[_0x497363];var _0x5d4cdb=createListener('openchannelAccount:'+_0x2cb15a,_0x1a6003);OpenchannelAccountEvents['on'](_0x2cb15a,_0x5d4cdb);}}; \ No newline at end of file +var _0x0eaa=['emit','removeListener','register','./openchannelAccount.events','save'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x0eaa,0x1c5));var _0xa0ea=function(_0x4eaabd,_0x4c7563){_0x4eaabd=_0x4eaabd-0x0;var _0x1b8ea2=_0x0eaa[_0x4eaabd];return _0x1b8ea2;};'use strict';var OpenchannelAccountEvents=require(_0xa0ea('0x0'));var events=[_0xa0ea('0x1'),'remove','update'];function createListener(_0x17efb8,_0x1fe195){return function(_0x5800e9){_0x1fe195[_0xa0ea('0x2')](_0x17efb8,_0x5800e9);};}function removeListener(_0x1c74b8,_0x30dd52){return function(){OpenchannelAccountEvents[_0xa0ea('0x3')](_0x1c74b8,_0x30dd52);};}exports[_0xa0ea('0x4')]=function(_0x5636ed){for(var _0x3c6586=0x0,_0x521881=events['length'];_0x3c6586<_0x521881;_0x3c6586++){var _0x361178=events[_0x3c6586];var _0x8632a1=createListener('openchannelAccount:'+_0x361178,_0x5636ed);OpenchannelAccountEvents['on'](_0x361178,_0x8632a1);}}; \ No newline at end of file diff --git a/server/api/openchannelApplication/index.js b/server/api/openchannelApplication/index.js index 82884f2..ccfd68e 100644 --- a/server/api/openchannelApplication/index.js +++ b/server/api/openchannelApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5daf=['put','delete','exports','multer','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelApplication.controller','get','isAuthenticated','index','/:id','post','create'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x5daf,0x159));var _0xf5da=function(_0x2a573d,_0x2634fb){_0x2a573d=_0x2a573d-0x0;var _0x425a4d=_0x5daf[_0x2a573d];return _0x425a4d;};'use strict';var multer=require(_0xf5da('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xf5da('0x1'));var express=require(_0xf5da('0x2'));var router=express[_0xf5da('0x3')]();var fs_extra=require(_0xf5da('0x4'));var auth=require(_0xf5da('0x5'));var interaction=require(_0xf5da('0x6'));var config=require(_0xf5da('0x7'));var controller=require(_0xf5da('0x8'));router[_0xf5da('0x9')]('/',auth[_0xf5da('0xa')](),controller[_0xf5da('0xb')]);router['get'](_0xf5da('0xc'),auth[_0xf5da('0xa')](),controller['show']);router[_0xf5da('0xd')]('/',auth['isAuthenticated'](),controller[_0xf5da('0xe')]);router[_0xf5da('0xf')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0xf5da('0x10')](_0xf5da('0xc'),auth[_0xf5da('0xa')](),controller['destroy']);module[_0xf5da('0x11')]=router; \ No newline at end of file +var _0x8668=['../../components/interaction/service','../../config/environment','./openchannelApplication.controller','index','/:id','isAuthenticated','post','create','put','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service'];(function(_0x411017,_0x4a8117){var _0x2adeea=function(_0x545222){while(--_0x545222){_0x411017['push'](_0x411017['shift']());}};_0x2adeea(++_0x4a8117);}(_0x8668,0x8a));var _0x8866=function(_0x93add7,_0x233c12){_0x93add7=_0x93add7-0x0;var _0xac2ab1=_0x8668[_0x93add7];return _0xac2ab1;};'use strict';var multer=require(_0x8866('0x0'));var util=require(_0x8866('0x1'));var path=require('path');var timeout=require(_0x8866('0x2'));var express=require(_0x8866('0x3'));var router=express[_0x8866('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x8866('0x5'));var interaction=require(_0x8866('0x6'));var config=require(_0x8866('0x7'));var controller=require(_0x8866('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0x8866('0x9')]);router['get'](_0x8866('0xa'),auth[_0x8866('0xb')](),controller['show']);router[_0x8866('0xc')]('/',auth[_0x8866('0xb')](),controller[_0x8866('0xd')]);router[_0x8866('0xe')](_0x8866('0xa'),auth[_0x8866('0xb')](),controller['update']);router[_0x8866('0xf')](_0x8866('0xa'),auth[_0x8866('0xb')](),controller[_0x8866('0x10')]);module[_0x8866('0x11')]=router; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.attributes.js b/server/api/openchannelApplication/openchannelApplication.attributes.js index f3605c0..9fdd26a 100644 --- a/server/api/openchannelApplication/openchannelApplication.attributes.js +++ b/server/api/openchannelApplication/openchannelApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3afc=['*,*,*,*','sequelize','INTEGER','STRING','noop','TEXT'];(function(_0x56f97d,_0x30781d){var _0x1f4c91=function(_0x3fe353){while(--_0x3fe353){_0x56f97d['push'](_0x56f97d['shift']());}};_0x1f4c91(++_0x30781d);}(_0x3afc,0x1c9));var _0xc3af=function(_0x3920c7,_0x3a1644){_0x3920c7=_0x3920c7-0x0;var _0x58bc7e=_0x3afc[_0x3920c7];return _0x58bc7e;};'use strict';var Sequelize=require(_0xc3af('0x0'));module['exports']={'priority':{'type':Sequelize[_0xc3af('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0xc3af('0x2')],'allowNull':![],'defaultValue':_0xc3af('0x3')},'appdata':{'type':Sequelize[_0xc3af('0x4')]()},'description':{'type':Sequelize[_0xc3af('0x2')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0xc3af('0x5')}}; \ No newline at end of file +var _0xe78f=['STRING','*,*,*,*','sequelize','exports','INTEGER'];(function(_0x47a194,_0x4911ec){var _0x409c9a=function(_0x17b504){while(--_0x17b504){_0x47a194['push'](_0x47a194['shift']());}};_0x409c9a(++_0x4911ec);}(_0xe78f,0x1d3));var _0xfe78=function(_0x2737a0,_0x5679dc){_0x2737a0=_0x2737a0-0x0;var _0x170560=_0xe78f[_0x2737a0];return _0x170560;};'use strict';var Sequelize=require(_0xfe78('0x0'));module[_0xfe78('0x1')]={'priority':{'type':Sequelize[_0xfe78('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xfe78('0x3')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0xfe78('0x3')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0xfe78('0x4')}}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.controller.js b/server/api/openchannelApplication/openchannelApplication.controller.js index 383468c..cc05031 100644 --- a/server/api/openchannelApplication/openchannelApplication.controller.js +++ b/server/api/openchannelApplication/openchannelApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0e71=['mustache','path','sox','to-csv','ejs','fs-extra','lodash','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','OpenchannelApplication','rawAttributes','fieldName','type','model','map','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','findAll','catch','show','params','includeAll','include','find','create','body','eml-format','rimraf','fast-json-patch','request-promise'];(function(_0x1c15bf,_0x402828){var _0x2b3480=function(_0x522f10){while(--_0x522f10){_0x1c15bf['push'](_0x1c15bf['shift']());}};_0x2b3480(++_0x402828);}(_0x0e71,0x1f4));var _0x10e7=function(_0x32825c,_0x4d6439){_0x32825c=_0x32825c-0x0;var _0xe3cc2d=_0x0e71[_0x32825c];return _0xe3cc2d;};'use strict';var emlformat=require(_0x10e7('0x0'));var rimraf=require(_0x10e7('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x10e7('0x2'));var rp=require(_0x10e7('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x10e7('0x4'));var util=require('util');var path=require(_0x10e7('0x5'));var sox=require(_0x10e7('0x6'));var csv=require(_0x10e7('0x7'));var ejs=require(_0x10e7('0x8'));var fs=require('fs');var fs_extra=require(_0x10e7('0x9'));var _=require(_0x10e7('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x10e7('0xb'));var toCsv=require(_0x10e7('0x7'));var querystring=require(_0x10e7('0xc'));var Papa=require(_0x10e7('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x10e7('0xe'));var as=require(_0x10e7('0xf'));var hardwareService=require(_0x10e7('0x10'));var logger=require(_0x10e7('0x11'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x10e7('0x12'));var db=require(_0x10e7('0x13'))['db'];function respondWithStatusCode(_0x5939eb,_0xc2f279){_0xc2f279=_0xc2f279||0xcc;return function(_0x3b2c49){if(_0x3b2c49){return _0x5939eb[_0x10e7('0x14')](_0xc2f279);}return _0x5939eb[_0x10e7('0x15')](_0xc2f279)[_0x10e7('0x16')]();};}function respondWithResult(_0x3574aa,_0x568df5){_0x568df5=_0x568df5||0xc8;return function(_0xebd786){if(_0xebd786){return _0x3574aa[_0x10e7('0x15')](_0x568df5)[_0x10e7('0x17')](_0xebd786);}};}function respondWithFilteredResult(_0x5a404f,_0xe606dc){return function(_0x441ce3){if(_0x441ce3){var _0x577b95=typeof _0xe606dc['offset']===_0x10e7('0x18')&&typeof _0xe606dc['limit']===_0x10e7('0x18');var _0x4f4bb5=_0x441ce3[_0x10e7('0x19')];var _0x30bfbf=_0x577b95?0x0:_0xe606dc[_0x10e7('0x1a')];var _0xbd3d29=_0x577b95?_0x441ce3[_0x10e7('0x19')]:_0xe606dc[_0x10e7('0x1a')]+_0xe606dc[_0x10e7('0x1b')];var _0x138ecd;if(_0xbd3d29>=_0x4f4bb5){_0xbd3d29=_0x4f4bb5;_0x138ecd=0xc8;}else{_0x138ecd=0xce;}_0x5a404f[_0x10e7('0x15')](_0x138ecd);return _0x5a404f['set'](_0x10e7('0x1c'),_0x30bfbf+'-'+_0xbd3d29+'/'+_0x4f4bb5)[_0x10e7('0x17')](_0x441ce3);}return null;};}function patchUpdates(_0xa771c6){return function(_0x55d866){try{jsonpatch[_0x10e7('0x1d')](_0x55d866,_0xa771c6,!![]);}catch(_0x3d634e){return BPromise[_0x10e7('0x1e')](_0x3d634e);}return _0x55d866[_0x10e7('0x1f')]();};}function saveUpdates(_0x293b56,_0x4227fd){return function(_0xf9e9b6){if(_0xf9e9b6){return _0xf9e9b6[_0x10e7('0x20')](_0x293b56)[_0x10e7('0x21')](function(_0xdd219){return _0xdd219;});}return null;};}function removeEntity(_0x3941ab,_0x3c7d8b){return function(_0x45c72a){if(_0x45c72a){return _0x45c72a[_0x10e7('0x22')]()[_0x10e7('0x21')](function(){_0x3941ab[_0x10e7('0x15')](0xcc)[_0x10e7('0x16')]();});}};}function handleEntityNotFound(_0x305fd3,_0x2ffd23){return function(_0x449797){if(!_0x449797){_0x305fd3[_0x10e7('0x14')](0x194);}return _0x449797;};}function handleError(_0x174c5a,_0x3d1c7c){_0x3d1c7c=_0x3d1c7c||0x1f4;return function(_0x288438){logger[_0x10e7('0x23')](_0x288438[_0x10e7('0x24')]);if(_0x288438['name']){delete _0x288438[_0x10e7('0x25')];}_0x174c5a[_0x10e7('0x15')](_0x3d1c7c)[_0x10e7('0x26')](_0x288438);};}exports[_0x10e7('0x27')]=function(_0x4d282c,_0x3faf45){var _0xd0ff1b={},_0x1d125b={},_0x6ea6c6={'count':0x0,'rows':[]};var _0x65f2e3=_['map'](db[_0x10e7('0x28')][_0x10e7('0x29')],function(_0x1fa744){return{'name':_0x1fa744[_0x10e7('0x2a')],'type':_0x1fa744[_0x10e7('0x2b')]['key']};});_0x1d125b[_0x10e7('0x2c')]=_[_0x10e7('0x2d')](_0x65f2e3,_0x10e7('0x25'));_0x1d125b['query']=_[_0x10e7('0x2e')](_0x4d282c[_0x10e7('0x2f')]);_0x1d125b[_0x10e7('0x30')]=_[_0x10e7('0x31')](_0x1d125b[_0x10e7('0x2c')],_0x1d125b['query']);_0xd0ff1b[_0x10e7('0x32')]=_[_0x10e7('0x31')](_0x1d125b[_0x10e7('0x2c')],qs[_0x10e7('0x33')](_0x4d282c['query'][_0x10e7('0x33')]));_0xd0ff1b[_0x10e7('0x32')]=_0xd0ff1b[_0x10e7('0x32')][_0x10e7('0x34')]?_0xd0ff1b['attributes']:_0x1d125b['model'];if(!_0x4d282c[_0x10e7('0x2f')][_0x10e7('0x35')](_0x10e7('0x36'))){_0xd0ff1b[_0x10e7('0x1b')]=qs[_0x10e7('0x1b')](_0x4d282c[_0x10e7('0x2f')]['limit']);_0xd0ff1b['offset']=qs[_0x10e7('0x1a')](_0x4d282c[_0x10e7('0x2f')][_0x10e7('0x1a')]);}_0xd0ff1b[_0x10e7('0x37')]=qs[_0x10e7('0x38')](_0x4d282c['query'][_0x10e7('0x38')]);_0xd0ff1b[_0x10e7('0x39')]=qs[_0x10e7('0x30')](_[_0x10e7('0x3a')](_0x4d282c[_0x10e7('0x2f')],_0x1d125b[_0x10e7('0x30')]),_0x65f2e3);if(_0x4d282c['query'][_0x10e7('0x3b')]){_0xd0ff1b[_0x10e7('0x39')]=_[_0x10e7('0x3c')](_0xd0ff1b[_0x10e7('0x39')],{'$or':_[_0x10e7('0x2d')](_0x65f2e3,function(_0x386fdf){if(_0x386fdf[_0x10e7('0x2b')]!==_0x10e7('0x3d')){var _0x5a75dd={};_0x5a75dd[_0x386fdf[_0x10e7('0x25')]]={'$like':'%'+_0x4d282c[_0x10e7('0x2f')]['filter']+'%'};return _0x5a75dd;}})});}_0xd0ff1b=_[_0x10e7('0x3c')]({},_0xd0ff1b,_0x4d282c[_0x10e7('0x3e')]);var _0x4f7a58={'where':_0xd0ff1b['where']};return db[_0x10e7('0x28')][_0x10e7('0x19')](_0x4f7a58)['then'](function(_0x393a6a){_0x6ea6c6[_0x10e7('0x19')]=_0x393a6a;if(_0x4d282c[_0x10e7('0x2f')]['includeAll']){_0xd0ff1b['include']=[{'all':!![]}];}return db[_0x10e7('0x28')][_0x10e7('0x3f')](_0xd0ff1b);})[_0x10e7('0x21')](function(_0x5026cc){_0x6ea6c6['rows']=_0x5026cc;return _0x6ea6c6;})[_0x10e7('0x21')](respondWithFilteredResult(_0x3faf45,_0xd0ff1b))[_0x10e7('0x40')](handleError(_0x3faf45,null));};exports[_0x10e7('0x41')]=function(_0x36aa8c,_0x2c05e5){var _0x37f87e={'raw':!![],'where':{'id':_0x36aa8c[_0x10e7('0x42')]['id']}},_0x3e1870={};_0x3e1870[_0x10e7('0x2c')]=_['keys'](db['OpenchannelApplication']['rawAttributes']);_0x3e1870['query']=_[_0x10e7('0x2e')](_0x36aa8c[_0x10e7('0x2f')]);_0x3e1870['filters']=_['intersection'](_0x3e1870[_0x10e7('0x2c')],_0x3e1870[_0x10e7('0x2f')]);_0x37f87e['attributes']=_[_0x10e7('0x31')](_0x3e1870['model'],qs['fields'](_0x36aa8c[_0x10e7('0x2f')]['fields']));_0x37f87e[_0x10e7('0x32')]=_0x37f87e[_0x10e7('0x32')][_0x10e7('0x34')]?_0x37f87e[_0x10e7('0x32')]:_0x3e1870[_0x10e7('0x2c')];if(_0x36aa8c['query'][_0x10e7('0x43')]){_0x37f87e[_0x10e7('0x44')]=[{'all':!![]}];}_0x37f87e=_[_0x10e7('0x3c')]({},_0x37f87e,_0x36aa8c[_0x10e7('0x3e')]);return db[_0x10e7('0x28')][_0x10e7('0x45')](_0x37f87e)[_0x10e7('0x21')](handleEntityNotFound(_0x2c05e5,null))[_0x10e7('0x21')](respondWithResult(_0x2c05e5,null))[_0x10e7('0x40')](handleError(_0x2c05e5,null));};exports['create']=function(_0x496604,_0x3824a1){return db[_0x10e7('0x28')][_0x10e7('0x46')](_0x496604[_0x10e7('0x47')],{})['then'](respondWithResult(_0x3824a1,0xc9))[_0x10e7('0x40')](handleError(_0x3824a1,null));};exports[_0x10e7('0x20')]=function(_0x4bbec9,_0x2c6999){if(_0x4bbec9['body']['id']){delete _0x4bbec9[_0x10e7('0x47')]['id'];}return db[_0x10e7('0x28')][_0x10e7('0x45')]({'where':{'id':_0x4bbec9[_0x10e7('0x42')]['id']}})[_0x10e7('0x21')](handleEntityNotFound(_0x2c6999,null))[_0x10e7('0x21')](saveUpdates(_0x4bbec9['body'],null))[_0x10e7('0x21')](respondWithResult(_0x2c6999,null))[_0x10e7('0x40')](handleError(_0x2c6999,null));};exports['destroy']=function(_0x401e68,_0x3c0a10){return db[_0x10e7('0x28')]['find']({'where':{'id':_0x401e68[_0x10e7('0x42')]['id']}})[_0x10e7('0x21')](handleEntityNotFound(_0x3c0a10,null))[_0x10e7('0x21')](removeEntity(_0x3c0a10,null))['catch'](handleError(_0x3c0a10,null));}; \ No newline at end of file +var _0x1d64=['fs-extra','squel','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','status','json','undefined','limit','count','Content-Range','apply','reject','save','update','then','destroy','stack','name','map','OpenchannelApplication','rawAttributes','type','query','keys','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','offset','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','rows','show','params','include','find','catch','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs'];(function(_0x22bb9d,_0x175955){var _0x1a4742=function(_0x3eca56){while(--_0x3eca56){_0x22bb9d['push'](_0x22bb9d['shift']());}};_0x1a4742(++_0x175955);}(_0x1d64,0x153));var _0x41d6=function(_0x31a576,_0x424419){_0x31a576=_0x31a576-0x0;var _0x30b1d3=_0x1d64[_0x31a576];return _0x30b1d3;};'use strict';var emlformat=require(_0x41d6('0x0'));var rimraf=require(_0x41d6('0x1'));var zipdir=require(_0x41d6('0x2'));var jsonpatch=require(_0x41d6('0x3'));var rp=require(_0x41d6('0x4'));var moment=require(_0x41d6('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x41d6('0x6'));var util=require('util');var path=require(_0x41d6('0x7'));var sox=require(_0x41d6('0x8'));var csv=require(_0x41d6('0x9'));var ejs=require(_0x41d6('0xa'));var fs=require('fs');var fs_extra=require(_0x41d6('0xb'));var _=require('lodash');var squel=require(_0x41d6('0xc'));var crypto=require('crypto');var jsforce=require(_0x41d6('0xd'));var deskjs=require(_0x41d6('0xe'));var toCsv=require(_0x41d6('0x9'));var querystring=require(_0x41d6('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x41d6('0x10'));var qs=require(_0x41d6('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x41d6('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0x41d6('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x41d6('0x14'));var db=require(_0x41d6('0x15'))['db'];function respondWithStatusCode(_0x549363,_0x18b993){_0x18b993=_0x18b993||0xcc;return function(_0x6632a1){if(_0x6632a1){return _0x549363[_0x41d6('0x16')](_0x18b993);}return _0x549363['status'](_0x18b993)[_0x41d6('0x17')]();};}function respondWithResult(_0x332033,_0x50224f){_0x50224f=_0x50224f||0xc8;return function(_0x3f5fe6){if(_0x3f5fe6){return _0x332033[_0x41d6('0x18')](_0x50224f)[_0x41d6('0x19')](_0x3f5fe6);}};}function respondWithFilteredResult(_0x34854f,_0x5982c6){return function(_0x57cf07){if(_0x57cf07){var _0x4d611f=typeof _0x5982c6['offset']===_0x41d6('0x1a')&&typeof _0x5982c6[_0x41d6('0x1b')]===_0x41d6('0x1a');var _0x301de8=_0x57cf07[_0x41d6('0x1c')];var _0x5f642e=_0x4d611f?0x0:_0x5982c6['offset'];var _0xa88e6f=_0x4d611f?_0x57cf07[_0x41d6('0x1c')]:_0x5982c6['offset']+_0x5982c6[_0x41d6('0x1b')];var _0x2c80cd;if(_0xa88e6f>=_0x301de8){_0xa88e6f=_0x301de8;_0x2c80cd=0xc8;}else{_0x2c80cd=0xce;}_0x34854f[_0x41d6('0x18')](_0x2c80cd);return _0x34854f['set'](_0x41d6('0x1d'),_0x5f642e+'-'+_0xa88e6f+'/'+_0x301de8)[_0x41d6('0x19')](_0x57cf07);}return null;};}function patchUpdates(_0x5d2427){return function(_0x1fb8b0){try{jsonpatch[_0x41d6('0x1e')](_0x1fb8b0,_0x5d2427,!![]);}catch(_0x15e19b){return BPromise[_0x41d6('0x1f')](_0x15e19b);}return _0x1fb8b0[_0x41d6('0x20')]();};}function saveUpdates(_0x424bd6,_0x237fc5){return function(_0x1c9b81){if(_0x1c9b81){return _0x1c9b81[_0x41d6('0x21')](_0x424bd6)[_0x41d6('0x22')](function(_0xc62f00){return _0xc62f00;});}return null;};}function removeEntity(_0x49750b,_0x5afdef){return function(_0xaa043e){if(_0xaa043e){return _0xaa043e[_0x41d6('0x23')]()[_0x41d6('0x22')](function(){_0x49750b['status'](0xcc)[_0x41d6('0x17')]();});}};}function handleEntityNotFound(_0xc8779d,_0x41c14a){return function(_0x3126b5){if(!_0x3126b5){_0xc8779d[_0x41d6('0x16')](0x194);}return _0x3126b5;};}function handleError(_0x5586ee,_0x303813){_0x303813=_0x303813||0x1f4;return function(_0x5952e7){logger['error'](_0x5952e7[_0x41d6('0x24')]);if(_0x5952e7[_0x41d6('0x25')]){delete _0x5952e7[_0x41d6('0x25')];}_0x5586ee[_0x41d6('0x18')](_0x303813)['send'](_0x5952e7);};}exports['index']=function(_0x38b09e,_0x4ca725){var _0x1bffdc={},_0x4c52fc={},_0x11baef={'count':0x0,'rows':[]};var _0x2341cf=_[_0x41d6('0x26')](db[_0x41d6('0x27')][_0x41d6('0x28')],function(_0x5d5ce8){return{'name':_0x5d5ce8['fieldName'],'type':_0x5d5ce8[_0x41d6('0x29')]['key']};});_0x4c52fc['model']=_[_0x41d6('0x26')](_0x2341cf,_0x41d6('0x25'));_0x4c52fc[_0x41d6('0x2a')]=_[_0x41d6('0x2b')](_0x38b09e['query']);_0x4c52fc['filters']=_['intersection'](_0x4c52fc[_0x41d6('0x2c')],_0x4c52fc[_0x41d6('0x2a')]);_0x1bffdc[_0x41d6('0x2d')]=_[_0x41d6('0x2e')](_0x4c52fc['model'],qs[_0x41d6('0x2f')](_0x38b09e['query'][_0x41d6('0x2f')]));_0x1bffdc[_0x41d6('0x2d')]=_0x1bffdc['attributes'][_0x41d6('0x30')]?_0x1bffdc[_0x41d6('0x2d')]:_0x4c52fc[_0x41d6('0x2c')];if(!_0x38b09e[_0x41d6('0x2a')][_0x41d6('0x31')](_0x41d6('0x32'))){_0x1bffdc['limit']=qs[_0x41d6('0x1b')](_0x38b09e['query'][_0x41d6('0x1b')]);_0x1bffdc[_0x41d6('0x33')]=qs[_0x41d6('0x33')](_0x38b09e[_0x41d6('0x2a')][_0x41d6('0x33')]);}_0x1bffdc[_0x41d6('0x34')]=qs[_0x41d6('0x35')](_0x38b09e[_0x41d6('0x2a')][_0x41d6('0x35')]);_0x1bffdc[_0x41d6('0x36')]=qs[_0x41d6('0x37')](_[_0x41d6('0x38')](_0x38b09e[_0x41d6('0x2a')],_0x4c52fc['filters']),_0x2341cf);if(_0x38b09e[_0x41d6('0x2a')][_0x41d6('0x39')]){_0x1bffdc[_0x41d6('0x36')]=_[_0x41d6('0x3a')](_0x1bffdc['where'],{'$or':_[_0x41d6('0x26')](_0x2341cf,function(_0x100716){if(_0x100716[_0x41d6('0x29')]!==_0x41d6('0x3b')){var _0xc0485f={};_0xc0485f[_0x100716['name']]={'$like':'%'+_0x38b09e[_0x41d6('0x2a')]['filter']+'%'};return _0xc0485f;}})});}_0x1bffdc=_[_0x41d6('0x3a')]({},_0x1bffdc,_0x38b09e[_0x41d6('0x3c')]);var _0x10761e={'where':_0x1bffdc[_0x41d6('0x36')]};return db[_0x41d6('0x27')][_0x41d6('0x1c')](_0x10761e)['then'](function(_0x13cd8f){_0x11baef[_0x41d6('0x1c')]=_0x13cd8f;if(_0x38b09e['query'][_0x41d6('0x3d')]){_0x1bffdc['include']=[{'all':!![]}];}return db[_0x41d6('0x27')]['findAll'](_0x1bffdc);})[_0x41d6('0x22')](function(_0x567da1){_0x11baef[_0x41d6('0x3e')]=_0x567da1;return _0x11baef;})['then'](respondWithFilteredResult(_0x4ca725,_0x1bffdc))['catch'](handleError(_0x4ca725,null));};exports[_0x41d6('0x3f')]=function(_0x436a51,_0x51af8a){var _0x352ddb={'raw':!![],'where':{'id':_0x436a51[_0x41d6('0x40')]['id']}},_0x2e6ba4={};_0x2e6ba4['model']=_[_0x41d6('0x2b')](db[_0x41d6('0x27')][_0x41d6('0x28')]);_0x2e6ba4[_0x41d6('0x2a')]=_[_0x41d6('0x2b')](_0x436a51[_0x41d6('0x2a')]);_0x2e6ba4['filters']=_[_0x41d6('0x2e')](_0x2e6ba4[_0x41d6('0x2c')],_0x2e6ba4['query']);_0x352ddb[_0x41d6('0x2d')]=_[_0x41d6('0x2e')](_0x2e6ba4['model'],qs['fields'](_0x436a51[_0x41d6('0x2a')][_0x41d6('0x2f')]));_0x352ddb[_0x41d6('0x2d')]=_0x352ddb[_0x41d6('0x2d')][_0x41d6('0x30')]?_0x352ddb['attributes']:_0x2e6ba4[_0x41d6('0x2c')];if(_0x436a51[_0x41d6('0x2a')][_0x41d6('0x3d')]){_0x352ddb[_0x41d6('0x41')]=[{'all':!![]}];}_0x352ddb=_[_0x41d6('0x3a')]({},_0x352ddb,_0x436a51[_0x41d6('0x3c')]);return db['OpenchannelApplication'][_0x41d6('0x42')](_0x352ddb)[_0x41d6('0x22')](handleEntityNotFound(_0x51af8a,null))[_0x41d6('0x22')](respondWithResult(_0x51af8a,null))[_0x41d6('0x43')](handleError(_0x51af8a,null));};exports['create']=function(_0x2e30ae,_0x3d8565){return db[_0x41d6('0x27')][_0x41d6('0x44')](_0x2e30ae[_0x41d6('0x45')],{})[_0x41d6('0x22')](respondWithResult(_0x3d8565,0xc9))[_0x41d6('0x43')](handleError(_0x3d8565,null));};exports[_0x41d6('0x21')]=function(_0x2c6f23,_0x49652c){if(_0x2c6f23[_0x41d6('0x45')]['id']){delete _0x2c6f23['body']['id'];}return db[_0x41d6('0x27')][_0x41d6('0x42')]({'where':{'id':_0x2c6f23[_0x41d6('0x40')]['id']}})[_0x41d6('0x22')](handleEntityNotFound(_0x49652c,null))[_0x41d6('0x22')](saveUpdates(_0x2c6f23['body'],null))['then'](respondWithResult(_0x49652c,null))[_0x41d6('0x43')](handleError(_0x49652c,null));};exports[_0x41d6('0x23')]=function(_0x324e88,_0x1e46d5){return db[_0x41d6('0x27')][_0x41d6('0x42')]({'where':{'id':_0x324e88[_0x41d6('0x40')]['id']}})[_0x41d6('0x22')](handleEntityNotFound(_0x1e46d5,null))[_0x41d6('0x22')](removeEntity(_0x1e46d5,null))['catch'](handleError(_0x1e46d5,null));}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.model.js b/server/api/openchannelApplication/openchannelApplication.model.js index 57b1031..4b6f380 100644 --- a/server/api/openchannelApplication/openchannelApplication.model.js +++ b/server/api/openchannelApplication/openchannelApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x12a5=['openchannel_applications','utf8mb4_unicode_ci','lodash','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelApplication.attributes','exports','define','OpenchannelApplication'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x12a5,0xaa));var _0x512a=function(_0x24c19c,_0x436b01){_0x24c19c=_0x24c19c-0x0;var _0x2d5a0e=_0x12a5[_0x24c19c];return _0x2d5a0e;};'use strict';var _=require(_0x512a('0x0'));var util=require('util');var logger=require(_0x512a('0x1'))(_0x512a('0x2'));var moment=require('moment');var BPromise=require(_0x512a('0x3'));var rp=require(_0x512a('0x4'));var fs=require('fs');var path=require(_0x512a('0x5'));var rimraf=require(_0x512a('0x6'));var config=require(_0x512a('0x7'));var attributes=require(_0x512a('0x8'));module[_0x512a('0x9')]=function(_0x5eccb7,_0x465229){return _0x5eccb7[_0x512a('0xa')](_0x512a('0xb'),attributes,{'tableName':_0x512a('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x512a('0xd')});}; \ No newline at end of file +var _0x4d60=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','exports','define','OpenchannelApplication','openchannel_applications','utf8mb4','utf8mb4_unicode_ci'];(function(_0x10c185,_0x3dde15){var _0x2de775=function(_0x39a706){while(--_0x39a706){_0x10c185['push'](_0x10c185['shift']());}};_0x2de775(++_0x3dde15);}(_0x4d60,0x1b2));var _0x04d6=function(_0x2ef6b5,_0x4ca68a){_0x2ef6b5=_0x2ef6b5-0x0;var _0x1314e8=_0x4d60[_0x2ef6b5];return _0x1314e8;};'use strict';var _=require('lodash');var util=require(_0x04d6('0x0'));var logger=require(_0x04d6('0x1'))(_0x04d6('0x2'));var moment=require(_0x04d6('0x3'));var BPromise=require(_0x04d6('0x4'));var rp=require(_0x04d6('0x5'));var fs=require('fs');var path=require(_0x04d6('0x6'));var rimraf=require(_0x04d6('0x7'));var config=require('../../config/environment');var attributes=require('./openchannelApplication.attributes');module[_0x04d6('0x8')]=function(_0x5cf4cb,_0x38a77b){return _0x5cf4cb[_0x04d6('0x9')](_0x04d6('0xa'),attributes,{'tableName':_0x04d6('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x04d6('0xc'),'collate':_0x04d6('0xd')});}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.rpc.js b/server/api/openchannelApplication/openchannelApplication.rpc.js index 07166f7..2ec2b4c 100644 --- a/server/api/openchannelApplication/openchannelApplication.rpc.js +++ b/server/api/openchannelApplication/openchannelApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2da4=['body','options','raw','where','attributes','limit','UpdateOpenchannelApplication','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','request','then','info','request\x20sent','OpenchannelApplication,\x20%s,\x20%s,\x20%s','stringify','error','OpenchannelApplication,\x20%s,\x20%s','message','result','catch','OpenchannelApplication','update'];(function(_0x436d77,_0x333807){var _0x5b25c5=function(_0x573666){while(--_0x573666){_0x436d77['push'](_0x436d77['shift']());}};_0x5b25c5(++_0x333807);}(_0x2da4,0x108));var _0x42da=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x2da4[_0x432682];return _0x463d05;};'use strict';var _=require(_0x42da('0x0'));var util=require(_0x42da('0x1'));var moment=require(_0x42da('0x2'));var BPromise=require(_0x42da('0x3'));var rs=require(_0x42da('0x4'));var fs=require('fs');var Redis=require(_0x42da('0x5'));var db=require(_0x42da('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x42da('0x7'))(_0x42da('0x8'));var config=require('../../config/environment');var jayson=require(_0x42da('0x9'));var client=jayson[_0x42da('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5c6e7e,_0x49a695,_0x22b6a0){return new BPromise(function(_0x111e12,_0x46bf64){return client[_0x42da('0xb')](_0x5c6e7e,_0x22b6a0)[_0x42da('0xc')](function(_0x8d2297){logger[_0x42da('0xd')]('OpenchannelApplication,\x20%s,\x20%s',_0x49a695,_0x42da('0xe'));logger['debug'](_0x42da('0xf'),_0x49a695,_0x42da('0xe'),JSON[_0x42da('0x10')](_0x8d2297));if(_0x8d2297[_0x42da('0x11')]){if(_0x8d2297[_0x42da('0x11')]['code']===0x1f4){logger[_0x42da('0x11')](_0x42da('0x12'),_0x49a695,_0x8d2297[_0x42da('0x11')]['message']);return _0x46bf64(_0x8d2297[_0x42da('0x11')]['message']);}logger[_0x42da('0x11')](_0x42da('0x12'),_0x49a695,_0x8d2297[_0x42da('0x11')][_0x42da('0x13')]);return _0x111e12(_0x8d2297[_0x42da('0x11')][_0x42da('0x13')]);}else{logger[_0x42da('0xd')](_0x42da('0x12'),_0x49a695,_0x42da('0xe'));_0x111e12(_0x8d2297[_0x42da('0x14')][_0x42da('0x13')]);}})[_0x42da('0x15')](function(_0x9cca75){logger[_0x42da('0x11')](_0x42da('0x12'),_0x49a695,_0x9cca75);_0x46bf64(_0x9cca75);});});}exports['UpdateOpenchannelApplication']=function(_0xa70b41){var _0x194c3e=this;return new Promise(function(_0x128513,_0x3aaf43){return db[_0x42da('0x16')][_0x42da('0x17')](_0xa70b41[_0x42da('0x18')],{'raw':_0xa70b41[_0x42da('0x19')]?_0xa70b41[_0x42da('0x19')][_0x42da('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xa70b41['options']?_0xa70b41[_0x42da('0x19')][_0x42da('0x1b')]||null:null,'attributes':_0xa70b41[_0x42da('0x19')]?_0xa70b41['options'][_0x42da('0x1c')]||null:null,'limit':_0xa70b41[_0x42da('0x19')]?_0xa70b41[_0x42da('0x19')][_0x42da('0x1d')]||null:null})[_0x42da('0xc')](function(_0x131fb2){logger[_0x42da('0xd')](_0x42da('0x1e'),_0xa70b41);logger[_0x42da('0x1f')]('UpdateOpenchannelApplication',_0xa70b41,JSON[_0x42da('0x10')](_0x131fb2));_0x128513(_0x131fb2);})[_0x42da('0x15')](function(_0x23e2f9){logger['error']('UpdateOpenchannelApplication',_0x23e2f9['message'],_0xa70b41);_0x3aaf43(_0x194c3e[_0x42da('0x11')](0x1f4,_0x23e2f9[_0x42da('0x13')]));});});}; \ No newline at end of file +var _0x0cfe=['message','info','result','UpdateOpenchannelApplication','OpenchannelApplication','update','body','options','raw','where','then','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','debug','OpenchannelApplication,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','OpenchannelApplication,\x20%s,\x20%s'];(function(_0x35035e,_0x26bc1d){var _0x3a042f=function(_0x38d4e3){while(--_0x38d4e3){_0x35035e['push'](_0x35035e['shift']());}};_0x3a042f(++_0x26bc1d);}(_0x0cfe,0x66));var _0xe0cf=function(_0x5da4de,_0x1cee8a){_0x5da4de=_0x5da4de-0x0;var _0x2dc532=_0x0cfe[_0x5da4de];return _0x2dc532;};'use strict';var _=require(_0xe0cf('0x0'));var util=require(_0xe0cf('0x1'));var moment=require('moment');var BPromise=require(_0xe0cf('0x2'));var rs=require(_0xe0cf('0x3'));var fs=require('fs');var Redis=require(_0xe0cf('0x4'));var db=require(_0xe0cf('0x5'))['db'];var utils=require(_0xe0cf('0x6'));var logger=require(_0xe0cf('0x7'))(_0xe0cf('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xe0cf('0x9')][_0xe0cf('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3113ed,_0x218eec,_0x11376e){return new BPromise(function(_0x1844dd,_0x33d075){return client[_0xe0cf('0xb')](_0x3113ed,_0x11376e)['then'](function(_0x4194ff){logger['info']('OpenchannelApplication,\x20%s,\x20%s',_0x218eec,'request\x20sent');logger[_0xe0cf('0xc')](_0xe0cf('0xd'),_0x218eec,_0xe0cf('0xe'),JSON[_0xe0cf('0xf')](_0x4194ff));if(_0x4194ff['error']){if(_0x4194ff[_0xe0cf('0x10')]['code']===0x1f4){logger[_0xe0cf('0x10')](_0xe0cf('0x11'),_0x218eec,_0x4194ff[_0xe0cf('0x10')][_0xe0cf('0x12')]);return _0x33d075(_0x4194ff[_0xe0cf('0x10')][_0xe0cf('0x12')]);}logger[_0xe0cf('0x10')](_0xe0cf('0x11'),_0x218eec,_0x4194ff['error'][_0xe0cf('0x12')]);return _0x1844dd(_0x4194ff[_0xe0cf('0x10')]['message']);}else{logger[_0xe0cf('0x13')](_0xe0cf('0x11'),_0x218eec,'request\x20sent');_0x1844dd(_0x4194ff[_0xe0cf('0x14')]['message']);}})['catch'](function(_0x4b7e56){logger['error'](_0xe0cf('0x11'),_0x218eec,_0x4b7e56);_0x33d075(_0x4b7e56);});});}exports[_0xe0cf('0x15')]=function(_0x3db8d9){var _0x21a297=this;return new Promise(function(_0x1bfae8,_0x16138c){return db[_0xe0cf('0x16')][_0xe0cf('0x17')](_0x3db8d9[_0xe0cf('0x18')],{'raw':_0x3db8d9['options']?_0x3db8d9[_0xe0cf('0x19')][_0xe0cf('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3db8d9[_0xe0cf('0x19')]?_0x3db8d9['options'][_0xe0cf('0x1b')]||null:null,'attributes':_0x3db8d9[_0xe0cf('0x19')]?_0x3db8d9[_0xe0cf('0x19')]['attributes']||null:null,'limit':_0x3db8d9['options']?_0x3db8d9['options']['limit']||null:null})[_0xe0cf('0x1c')](function(_0x5ade17){logger[_0xe0cf('0x13')](_0xe0cf('0x15'),_0x3db8d9);logger[_0xe0cf('0xc')]('UpdateOpenchannelApplication',_0x3db8d9,JSON['stringify'](_0x5ade17));_0x1bfae8(_0x5ade17);})[_0xe0cf('0x1d')](function(_0x9d53b8){logger[_0xe0cf('0x10')]('UpdateOpenchannelApplication',_0x9d53b8['message'],_0x3db8d9);_0x16138c(_0x21a297['error'](0x1f4,_0x9d53b8[_0xe0cf('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/index.js b/server/api/openchannelInteraction/index.js index d9524de..d1c1cf1 100644 --- a/server/api/openchannelInteraction/index.js +++ b/server/api/openchannelInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf16f=['tracked','openchannel','openchannelinteraction:addtags','addTags','put','update','delete','openchannelinteraction:destroy','removeTags','exports','multer','path','connect-timeout','express','fs-extra','../../components/auth/service','../../config/environment','index','get','/describe','isAuthenticated','/:id','show','/:id/messages','getMessages','/:id/download','download','post','create','addMessage','/:id/tags'];(function(_0x43c3c1,_0x5d9642){var _0x5f3671=function(_0x57c5d4){while(--_0x57c5d4){_0x43c3c1['push'](_0x43c3c1['shift']());}};_0x5f3671(++_0x5d9642);}(_0xf16f,0x19d));var _0xff16=function(_0x481c28,_0x31e23b){_0x481c28=_0x481c28-0x0;var _0x34384c=_0xf16f[_0x481c28];return _0x34384c;};'use strict';var multer=require(_0xff16('0x0'));var util=require('util');var path=require(_0xff16('0x1'));var timeout=require(_0xff16('0x2'));var express=require(_0xff16('0x3'));var router=express['Router']();var fs_extra=require(_0xff16('0x4'));var auth=require(_0xff16('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xff16('0x6'));var controller=require('./openchannelInteraction.controller');router['get']('/',auth['isAuthenticated'](),controller[_0xff16('0x7')]);router[_0xff16('0x8')](_0xff16('0x9'),auth[_0xff16('0xa')](),controller['describe']);router[_0xff16('0x8')](_0xff16('0xb'),auth['isAuthenticated'](),controller[_0xff16('0xc')]);router['get'](_0xff16('0xd'),auth[_0xff16('0xa')](),controller[_0xff16('0xe')]);router[_0xff16('0x8')](_0xff16('0xf'),auth[_0xff16('0xa')](),controller[_0xff16('0x10')]);router[_0xff16('0x11')]('/',auth[_0xff16('0xa')](),controller[_0xff16('0x12')]);router['post'](_0xff16('0xd'),auth[_0xff16('0xa')](),controller[_0xff16('0x13')]);router[_0xff16('0x11')](_0xff16('0x14'),auth[_0xff16('0xa')](),interaction[_0xff16('0x15')](_0xff16('0x16'),_0xff16('0x17')),controller[_0xff16('0x18')]);router[_0xff16('0x19')](_0xff16('0xb'),auth[_0xff16('0xa')](),interaction[_0xff16('0x15')]('openchannel','openchannelinteraction:update'),controller[_0xff16('0x1a')]);router[_0xff16('0x1b')](_0xff16('0xb'),auth[_0xff16('0xa')](),interaction[_0xff16('0x15')]('openchannel',_0xff16('0x1c')),controller['destroy']);router[_0xff16('0x1b')](_0xff16('0x14'),auth[_0xff16('0xa')](),controller[_0xff16('0x1d')]);module[_0xff16('0x1e')]=router; \ No newline at end of file +var _0x5503=['/:id/tags','tracked','openchannel','openchannelinteraction:addtags','put','openchannelinteraction:update','update','delete','openchannelinteraction:destroy','removeTags','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','./openchannelInteraction.controller','get','isAuthenticated','index','/describe','/:id','show','/:id/messages','getMessages','download','create','post','addMessage'];(function(_0xe0a789,_0x5ceb0b){var _0x425f96=function(_0x255eb9){while(--_0x255eb9){_0xe0a789['push'](_0xe0a789['shift']());}};_0x425f96(++_0x5ceb0b);}(_0x5503,0xc5));var _0x3550=function(_0x387b15,_0x5776c2){_0x387b15=_0x387b15-0x0;var _0x8d560e=_0x5503[_0x387b15];return _0x8d560e;};'use strict';var multer=require(_0x3550('0x0'));var util=require(_0x3550('0x1'));var path=require(_0x3550('0x2'));var timeout=require(_0x3550('0x3'));var express=require(_0x3550('0x4'));var router=express['Router']();var fs_extra=require(_0x3550('0x5'));var auth=require(_0x3550('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x3550('0x7'));router[_0x3550('0x8')]('/',auth[_0x3550('0x9')](),controller[_0x3550('0xa')]);router[_0x3550('0x8')](_0x3550('0xb'),auth[_0x3550('0x9')](),controller['describe']);router[_0x3550('0x8')](_0x3550('0xc'),auth[_0x3550('0x9')](),controller[_0x3550('0xd')]);router[_0x3550('0x8')](_0x3550('0xe'),auth[_0x3550('0x9')](),controller[_0x3550('0xf')]);router[_0x3550('0x8')]('/:id/download',auth[_0x3550('0x9')](),controller[_0x3550('0x10')]);router['post']('/',auth[_0x3550('0x9')](),controller[_0x3550('0x11')]);router[_0x3550('0x12')](_0x3550('0xe'),auth[_0x3550('0x9')](),controller[_0x3550('0x13')]);router[_0x3550('0x12')](_0x3550('0x14'),auth[_0x3550('0x9')](),interaction[_0x3550('0x15')](_0x3550('0x16'),_0x3550('0x17')),controller['addTags']);router[_0x3550('0x18')](_0x3550('0xc'),auth[_0x3550('0x9')](),interaction[_0x3550('0x15')](_0x3550('0x16'),_0x3550('0x19')),controller[_0x3550('0x1a')]);router[_0x3550('0x1b')](_0x3550('0xc'),auth[_0x3550('0x9')](),interaction[_0x3550('0x15')]('openchannel',_0x3550('0x1c')),controller['destroy']);router[_0x3550('0x1b')](_0x3550('0x14'),auth[_0x3550('0x9')](),controller[_0x3550('0x1d')]);module[_0x3550('0x1e')]=router; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.attributes.js b/server/api/openchannelInteraction/openchannelInteraction.attributes.js index 1773094..cf9c444 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.attributes.js +++ b/server/api/openchannelInteraction/openchannelInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0298=['BOOLEAN','DATE','STRING','ENUM','out','sequelize'];(function(_0x1b7d09,_0x54b12b){var _0x4abdb8=function(_0x15634c){while(--_0x15634c){_0x1b7d09['push'](_0x1b7d09['shift']());}};_0x4abdb8(++_0x54b12b);}(_0x0298,0x95));var _0x8029=function(_0x1c4865,_0x163598){_0x1c4865=_0x1c4865-0x0;var _0x2a3640=_0x0298[_0x1c4865];return _0x2a3640;};'use strict';var Sequelize=require(_0x8029('0x0'));module['exports']={'closed':{'type':Sequelize[_0x8029('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x8029('0x2')]},'disposition':{'type':Sequelize[_0x8029('0x3')]},'secondDisposition':{'type':Sequelize[_0x8029('0x3')]},'thirdDisposition':{'type':Sequelize[_0x8029('0x3')]},'note':{'type':Sequelize[_0x8029('0x3')]},'read1stAt':{'type':Sequelize[_0x8029('0x2')]},'threadId':{'type':Sequelize[_0x8029('0x3')]},'externalUrl':{'type':Sequelize[_0x8029('0x3')]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0x8029('0x4')]('in',_0x8029('0x5')),'defaultValue':'in','allowNull':![]},'from':{'type':Sequelize['STRING']},'autoreplyExecuted':{'type':Sequelize[_0x8029('0x1')],'defaultValue':![]}}; \ No newline at end of file +var _0x4534=['exports','BOOLEAN','DATE','STRING','ENUM','out','sequelize'];(function(_0x54bb38,_0x4a9321){var _0x5a6e9a=function(_0x153ca5){while(--_0x153ca5){_0x54bb38['push'](_0x54bb38['shift']());}};_0x5a6e9a(++_0x4a9321);}(_0x4534,0x141));var _0x4453=function(_0x1e4605,_0x551074){_0x1e4605=_0x1e4605-0x0;var _0x3540b3=_0x4534[_0x1e4605];return _0x3540b3;};'use strict';var Sequelize=require(_0x4453('0x0'));module[_0x4453('0x1')]={'closed':{'type':Sequelize[_0x4453('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x4453('0x3')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0x4453('0x4')]},'thirdDisposition':{'type':Sequelize[_0x4453('0x4')]},'note':{'type':Sequelize[_0x4453('0x4')]},'read1stAt':{'type':Sequelize[_0x4453('0x3')]},'threadId':{'type':Sequelize['STRING']},'externalUrl':{'type':Sequelize['STRING']},'lastMsgAt':{'type':Sequelize[_0x4453('0x3')]},'lastMsgDirection':{'type':Sequelize[_0x4453('0x5')]('in',_0x4453('0x6')),'defaultValue':'in','allowNull':![]},'from':{'type':Sequelize[_0x4453('0x4')]},'autoreplyExecuted':{'type':Sequelize[_0x4453('0x2')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.controller.js b/server/api/openchannelInteraction/openchannelInteraction.controller.js index b347314..1c8e554 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.controller.js +++ b/server/api/openchannelInteraction/openchannelInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3e4e=['attachments','format','transcript-%d-%s.zip','fullname','CmContact','firstName','lastName','Attachment','Messages','direction','secret','OpenchannelAccount','Account','Owner','get','mkdirSync','N.A.','createdAt','threadId','Public','Private','basename','existsSync','pipe','createWriteStream','out','renderFile','views','downloadInteraction.ejs','.pdf','Openchannel','createPdfFromHTML','log','err','unlinkSync','eml-format','rimraf','fast-json-patch','request-promise','mustache','util','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/logger','api','../../config/utils','redis','./openchannelInteraction.socket','sendStatus','status','json','offset','undefined','count','limit','set','Content-Range','reject','save','destroy','then','error','stack','name','send','TagIds','Tags','split','forEach','push','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','select','field','color','from','u.id','u.fullname','ui.OpenchannelInteractionId','user_has_openchannel_interactions','left_join','openchannel_interactions','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','a.id\x20=\x20i.OpenchannelAccountId','openchannel_messages','me.OpenchannelInteractionId\x20=\x20i.id','openchannel_interaction_has_tags','it.OpenchannelInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','parseSearch','conditions','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','find','ContactId','buildExpression','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body','some','compact','OpenchannelAccountId','concat','parse','$gte','null','\x20=\x20?','read','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','isNumeric','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','i.from\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','DESC','t.id\x20IN\x20?','resolve','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getOpenchannelAccounts','isEmpty','i.OpenchannelAccountId\x20IS\x20NULL','i.OpenchannelAccountId\x20IN\x20?','toString','sequelize','keyBy','merge','OpenchannelInteraction','a.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20i.from\x20IS\x20NOT\x20NULL\x20AND\x20i.from\x20<>\x20\x27\x27\x20THEN\x20i.from\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','c.lastName','c.email','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','Owner.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.OpenchannelInteractionId\x20IN\x20?','groupBy','OpenchannelInteractionId','all','catch','params','includeAll','include','options','create','update','describe','addMessage','OpenchannelMessage','ids','getMessages','findOne','YYYY-MM-DD\x20HH:mm:ss','findAll','rows','addTags','setTags','spread','emit','openchannelInteractionTags:save','download','unix','root','server','tmp','join','files'];(function(_0x5608a3,_0x5b33c5){var _0x1ed50a=function(_0x959171){while(--_0x959171){_0x5608a3['push'](_0x5608a3['shift']());}};_0x1ed50a(++_0x5b33c5);}(_0x3e4e,0x10b));var _0xe3e4=function(_0x349c48,_0x34c5d4){_0x349c48=_0x349c48-0x0;var _0x44ce6b=_0x3e4e[_0x349c48];return _0x44ce6b;};'use strict';var emlformat=require(_0xe3e4('0x0'));var rimraf=require(_0xe3e4('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe3e4('0x2'));var rp=require(_0xe3e4('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xe3e4('0x4'));var util=require(_0xe3e4('0x5'));var path=require('path');var sox=require(_0xe3e4('0x6'));var csv=require(_0xe3e4('0x7'));var ejs=require(_0xe3e4('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xe3e4('0x9'));var squel=require('squel');var crypto=require(_0xe3e4('0xa'));var jsforce=require(_0xe3e4('0xb'));var deskjs=require(_0xe3e4('0xc'));var toCsv=require(_0xe3e4('0x7'));var querystring=require(_0xe3e4('0xd'));var Papa=require(_0xe3e4('0xe'));var Redis=require('ioredis');var authService=require(_0xe3e4('0xf'));var qs=require(_0xe3e4('0x10'));var as=require(_0xe3e4('0x11'));var pdf=require(_0xe3e4('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe3e4('0x13'))(_0xe3e4('0x14'));var utils=require(_0xe3e4('0x15'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config['redis']=_['defaults'](config[_0xe3e4('0x16')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xe3e4('0x17'))['register'](socket);function respondWithStatusCode(_0x131a46,_0xa4f271){_0xa4f271=_0xa4f271||0xcc;return function(_0x1e7250){if(_0x1e7250){return _0x131a46[_0xe3e4('0x18')](_0xa4f271);}return _0x131a46[_0xe3e4('0x19')](_0xa4f271)['end']();};}function respondWithResult(_0x33d98d,_0x2d6024){_0x2d6024=_0x2d6024||0xc8;return function(_0x9e6e22){if(_0x9e6e22){return _0x33d98d[_0xe3e4('0x19')](_0x2d6024)[_0xe3e4('0x1a')](_0x9e6e22);}};}function respondWithFilteredResult(_0x35fa6e,_0x17d717){return function(_0x135cbc){if(_0x135cbc){var _0x2d698a=typeof _0x17d717[_0xe3e4('0x1b')]===_0xe3e4('0x1c')&&typeof _0x17d717['limit']===_0xe3e4('0x1c');var _0x57fd8d=_0x135cbc['count'];var _0x4b1cb2=_0x2d698a?0x0:_0x17d717[_0xe3e4('0x1b')];var _0x58c913=_0x2d698a?_0x135cbc[_0xe3e4('0x1d')]:_0x17d717[_0xe3e4('0x1b')]+_0x17d717[_0xe3e4('0x1e')];var _0x54ce1c;if(_0x58c913>=_0x57fd8d){_0x58c913=_0x57fd8d;_0x54ce1c=0xc8;}else{_0x54ce1c=0xce;}_0x35fa6e[_0xe3e4('0x19')](_0x54ce1c);return _0x35fa6e[_0xe3e4('0x1f')](_0xe3e4('0x20'),_0x4b1cb2+'-'+_0x58c913+'/'+_0x57fd8d)['json'](_0x135cbc);}return null;};}function patchUpdates(_0x520ceb){return function(_0x3f8d22){try{jsonpatch['apply'](_0x3f8d22,_0x520ceb,!![]);}catch(_0x49c6aa){return BPromise[_0xe3e4('0x21')](_0x49c6aa);}return _0x3f8d22[_0xe3e4('0x22')]();};}function saveUpdates(_0x4e5434,_0x3b2042){return function(_0x21eed0){if(_0x21eed0){return _0x21eed0['update'](_0x4e5434)['then'](function(_0xabeb29){return _0xabeb29;});}return null;};}function removeEntity(_0x48e3cc,_0x356728){return function(_0x474294){if(_0x474294){return _0x474294[_0xe3e4('0x23')]()[_0xe3e4('0x24')](function(){_0x48e3cc[_0xe3e4('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x458e60,_0x5bd560){return function(_0x50264b){if(!_0x50264b){_0x458e60[_0xe3e4('0x18')](0x194);}return _0x50264b;};}function handleError(_0x2784c2,_0x58701c){_0x58701c=_0x58701c||0x1f4;return function(_0x8b6bea){logger[_0xe3e4('0x25')](_0x8b6bea[_0xe3e4('0x26')]);if(_0x8b6bea[_0xe3e4('0x27')]){delete _0x8b6bea[_0xe3e4('0x27')];}_0x2784c2[_0xe3e4('0x19')](_0x58701c)[_0xe3e4('0x28')](_0x8b6bea);};}function getInteractionUsers(_0xece632,_0x170dd8){return new BPromise(function(_0x42052f,_0x3c62a4){try{if(_0x170dd8[_0xece632['id']]){_0xece632['Users']=_['map'](_0x170dd8[_0xece632['id']],function(_0xc08e6e){return{'id':_0xc08e6e['id'],'fullname':_0xc08e6e['fullname']};});}}catch(_0x1951de){_0x3c62a4(_0x1951de);}_0x42052f(_0xece632);});}function getInteractionTags(_0x4a2845,_0xf0df31){return new BPromise(function(_0x923836,_0x44f85d){try{if(_0x4a2845[_0xe3e4('0x29')]){_0x4a2845[_0xe3e4('0x2a')]=[];_0x4a2845[_0xe3e4('0x29')][_0xe3e4('0x2b')](',')[_0xe3e4('0x2c')](function(_0x1187e6){_0x4a2845['Tags'][_0xe3e4('0x2d')](_0xf0df31[_0x1187e6]);});}delete _0x4a2845[_0xe3e4('0x29')];}catch(_0x49cd25){_0x44f85d(_0x49cd25);}_0x923836(_0x4a2845);});}function updateOpenchannelInteraction(_0x1277ae,_0x10837f,_0x27503f){return new BPromise(function(_0x27dfc0,_0x41fbc6){return getInteractionUsers(_0x1277ae,_0x27503f)['then'](function(_0x309b55){return getInteractionTags(_0x309b55,_0x10837f);})[_0xe3e4('0x24')](function(_0x4484e9){_0x27dfc0(_0x4484e9);})['catch'](function(_0x447e04){_0x41fbc6(_0x447e04);});});}exports[_0xe3e4('0x2e')]=function(_0x47af3b,_0x1fea7e){var _0x492183={},_0x59fd3c={},_0x331c56={'count':0x0,'rows':[]};var _0x304946=_[_0xe3e4('0x2f')](db['OpenchannelInteraction'][_0xe3e4('0x30')],function(_0x48fa88){return{'name':_0x48fa88[_0xe3e4('0x31')],'type':_0x48fa88[_0xe3e4('0x32')][_0xe3e4('0x33')]};});_0x59fd3c[_0xe3e4('0x34')]=_[_0xe3e4('0x2f')](_0x304946,_0xe3e4('0x27'));_0x59fd3c[_0xe3e4('0x35')]=_[_0xe3e4('0x36')](_0x47af3b[_0xe3e4('0x35')]);_0x59fd3c[_0xe3e4('0x37')]=_[_0xe3e4('0x38')](_0x59fd3c['model'],_0x59fd3c['query']);_0x492183[_0xe3e4('0x39')]=_[_0xe3e4('0x38')](_0x59fd3c['model'],qs[_0xe3e4('0x3a')](_0x47af3b[_0xe3e4('0x35')][_0xe3e4('0x3a')]));_0x492183[_0xe3e4('0x39')]=_0x492183[_0xe3e4('0x39')][_0xe3e4('0x3b')]?_0x492183[_0xe3e4('0x39')]:_0x59fd3c[_0xe3e4('0x34')];if(!_0x47af3b['query'][_0xe3e4('0x3c')](_0xe3e4('0x3d'))){_0x492183[_0xe3e4('0x1e')]=qs[_0xe3e4('0x1e')](_0x47af3b[_0xe3e4('0x35')]['limit']);_0x492183['offset']=qs[_0xe3e4('0x1b')](_0x47af3b['query'][_0xe3e4('0x1b')]);}_0x492183[_0xe3e4('0x3e')]=qs[_0xe3e4('0x3f')](_0x47af3b['query']['sort']);_0x492183[_0xe3e4('0x40')]=qs[_0xe3e4('0x37')](_[_0xe3e4('0x41')](_0x47af3b[_0xe3e4('0x35')],_0x59fd3c[_0xe3e4('0x37')]),_0x304946);var _0x4cf575=[];var _0xa49c84=squel[_0xe3e4('0x42')]()[_0xe3e4('0x43')]('id')[_0xe3e4('0x43')](_0xe3e4('0x27'))['field'](_0xe3e4('0x44'))[_0xe3e4('0x45')]('tools_tags');var _0x5ad709=squel[_0xe3e4('0x42')]()['field'](_0xe3e4('0x46'))['field'](_0xe3e4('0x47'))[_0xe3e4('0x43')](_0xe3e4('0x48'))[_0xe3e4('0x45')](_0xe3e4('0x49'),'ui')[_0xe3e4('0x4a')]('users','u','u.id\x20=\x20ui.UserId');var _0x4ebbfc=squel[_0xe3e4('0x42')]()[_0xe3e4('0x45')](_0xe3e4('0x4b'),'i')[_0xe3e4('0x4a')]('cm_contacts','c',_0xe3e4('0x4c'))[_0xe3e4('0x4a')]('users','o','o.id\x20=\x20i.UserId')['left_join']('openchannel_accounts','a',_0xe3e4('0x4d'))[_0xe3e4('0x4a')](_0xe3e4('0x4e'),'me',_0xe3e4('0x4f'))[_0xe3e4('0x4a')](_0xe3e4('0x50'),'it',_0xe3e4('0x51'))[_0xe3e4('0x4a')]('tools_tags','t',_0xe3e4('0x52'));var _0x12d634=squel[_0xe3e4('0x53')]();var _0x52df6b=[];var _0x174729=squel['expr']();var _0x187280;if(_0x47af3b[_0xe3e4('0x35')]['search']){_0x187280=as[_0xe3e4('0x54')](_0x47af3b[_0xe3e4('0x35')]['search']);var _0x1054b2=_0x187280['sqlOperator'];for(var _0x48eb8d=0x0;_0x48eb8d<_0x187280[_0xe3e4('0x55')][_0xe3e4('0x3b')];_0x48eb8d++){var _0x4aaa38=_0x187280[_0xe3e4('0x55')][_0x48eb8d];var _0x2db32c='i';var _0x219495=_['find'](_0x304946,[_0xe3e4('0x27'),_0x4aaa38[_0xe3e4('0x43')]]);if(!_0x219495){switch(_0x4aaa38[_0xe3e4('0x43')]){case _0xe3e4('0x56'):if(_0x4aaa38[_0xe3e4('0x57')]==0x1){_0x4ebbfc[_0xe3e4('0x58')]('`'+_0x4aaa38[_0xe3e4('0x43')]+_0xe3e4('0x59'));}else{_0x4ebbfc[_0xe3e4('0x58')]('`'+_0x4aaa38['field']+_0xe3e4('0x5a'));}break;case _0xe3e4('0x5b'):if(_0x4aaa38[_0xe3e4('0x5c')]===_0xe3e4('0x5d')){if(_0x4aaa38[_0xe3e4('0x57')][_0xe3e4('0x2b')]('\x20')[_0xe3e4('0x3b')]>0x1){_0x12d634[_0x1054b2]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x4aaa38[_0xe3e4('0x57')]),null);}else{var _0x36cfa1='%'+_0x4aaa38['value']+'%';_0x12d634[_0x1054b2](_0xe3e4('0x5e'),_0x36cfa1,_0x36cfa1,_0x36cfa1);}}else{_0x219495=_[_0xe3e4('0x5f')](_0x304946,[_0xe3e4('0x27'),_0xe3e4('0x60')]);_0x4aaa38['field']=_0xe3e4('0x60');_0x4eed2b=as[_0xe3e4('0x61')](_0x2db32c,_0x219495['type'],_0x4aaa38);_0x12d634[_0x1054b2](_0x4eed2b[_0xe3e4('0x62')],_0x4eed2b[_0xe3e4('0x57')][_0xe3e4('0x63')],_0x4eed2b[_0xe3e4('0x57')]['end']);}break;case _0xe3e4('0x64'):var _0xa69d05=_0x4aaa38[_0xe3e4('0x57')][_0xe3e4('0x2b')](',')['map'](function(_0x3769fc){return Number(_0x3769fc);});_0xa69d05[_0xe3e4('0x2c')](function(_0x52e4d4){_0x174729['or'](_0xe3e4('0x65'),'%,'+_0x52e4d4+',%');});_0x52df6b=_[_0xe3e4('0x66')](_0x52df6b,_0xa69d05);break;case _0xe3e4('0x67'):if(_0x4aaa38['operator']===_0xe3e4('0x5d')){_0x12d634[_0x1054b2](_0xe3e4('0x68'),'%'+_0x4aaa38[_0xe3e4('0x57')]+'%',null);}else{_0x219495=_[_0xe3e4('0x5f')](_0x304946,[_0xe3e4('0x27'),_0xe3e4('0x69')]);_0x4aaa38[_0xe3e4('0x43')]=_0xe3e4('0x69');_0x4eed2b=as['buildExpression'](_0x2db32c,_0x219495[_0xe3e4('0x32')],_0x4aaa38);_0x12d634[_0x1054b2](_0x4eed2b['text'],_0x4eed2b[_0xe3e4('0x57')][_0xe3e4('0x63')],_0x4eed2b[_0xe3e4('0x57')]['end']);}break;case _0xe3e4('0x6a'):_0x4eed2b=as[_0xe3e4('0x61')]('me',null,_0x4aaa38);_0x12d634[_0x1054b2](_0x4eed2b[_0xe3e4('0x62')],_0x4eed2b[_0xe3e4('0x57')][_0xe3e4('0x63')],_0x4eed2b[_0xe3e4('0x57')]['end']);break;}}else{var _0x4eed2b=as[_0xe3e4('0x61')](_0x2db32c,_0x219495[_0xe3e4('0x32')],_0x4aaa38);_0x12d634[_0x1054b2](_0x4eed2b[_0xe3e4('0x62')],_0x4eed2b[_0xe3e4('0x57')]['start'],_0x4eed2b[_0xe3e4('0x57')]['end']);}}}else{var _0xa177fe=_(_0x47af3b['query'])['keys']()[_0xe3e4('0x2f')](function(_0x56013f){return _[_0xe3e4('0x6b')](_0x304946,['name',_0x56013f])?_0x56013f:undefined;})[_0xe3e4('0x6c')]()[_0xe3e4('0x57')]();if(!_['isEmpty'](_0xa177fe)){_0xa177fe[_0xe3e4('0x2c')](function(_0x2f8195){if(_0x2f8195===_0xe3e4('0x6d')){_0x4ebbfc['where']('i.OpenchannelAccountId\x20IN\x20?',[][_0xe3e4('0x6e')](_0x47af3b[_0xe3e4('0x35')][_0x2f8195]));}else if(_0x2f8195==='createdAt'){var _0x923c67=JSON[_0xe3e4('0x6f')](_0x47af3b[_0xe3e4('0x35')][_0x2f8195])[_0xe3e4('0x70')];var _0x403973=JSON['parse'](_0x47af3b[_0xe3e4('0x35')][_0x2f8195])['$lte'];_0x4ebbfc['where']('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x923c67,_0x403973);}else{if(_0x47af3b[_0xe3e4('0x35')][_0x2f8195]===_0xe3e4('0x71')){_0x4ebbfc['where']('i.'+_0x2f8195+'\x20IS\x20NULL');}else{_0x4ebbfc[_0xe3e4('0x40')]('i.'+_0x2f8195+_0xe3e4('0x72'),_0x47af3b[_0xe3e4('0x35')][_0x2f8195]);}}});}if(_0x47af3b['query'][_0xe3e4('0x73')]){if(_0x47af3b[_0xe3e4('0x35')]['read']==0x1){_0x4ebbfc['having']('`unreadMessages`\x20=\x200');}else{_0x4ebbfc[_0xe3e4('0x58')](_0xe3e4('0x74'));}}if(_0x47af3b[_0xe3e4('0x35')][_0xe3e4('0x75')]){_0x52df6b=_[_0xe3e4('0x76')](_0x47af3b['query'][_0xe3e4('0x75')])?_0x47af3b[_0xe3e4('0x35')][_0xe3e4('0x75')]:new Array(_0x47af3b['query'][_0xe3e4('0x75')]);_0x52df6b['forEach'](function(_0x2eaf20){_0x174729['or'](_0xe3e4('0x65'),'%,'+_0x2eaf20+',%');});}if(_0x47af3b[_0xe3e4('0x35')]['filter']){var _0x5bdaa2=_0x47af3b[_0xe3e4('0x35')][_0xe3e4('0x77')]['replace']('\x5c','\x5c\x5c')[_0xe3e4('0x78')](/'/g,'\x27\x27');if(qs[_0xe3e4('0x79')](_0x5bdaa2)){_0x12d634['or']('i.id\x20LIKE\x20?',_0x5bdaa2+'%');}else{_0x12d634['or'](_0xe3e4('0x7a'),qs[_0xe3e4('0x7b')](_0x5bdaa2))['or'](_0xe3e4('0x7c'),_0x5bdaa2+'%')['or'](_0xe3e4('0x7d'),_0x5bdaa2+'%');}}}_0x4ebbfc[_0xe3e4('0x40')](_0x12d634);_0x4ebbfc[_0xe3e4('0x7e')](_0xe3e4('0x7f'));var _0x7c26eb={'type':db[_0xe3e4('0x80')][_0xe3e4('0x81')][_0xe3e4('0x82')],'raw':!![]};var _0x49ad12=_0x4ebbfc[_0xe3e4('0x83')]();_0x49ad12[_0xe3e4('0x43')](_0xe3e4('0x7f'));_0x49ad12['field'](_0xe3e4('0x84'),'unreadMessages');if(_0x492183[_0xe3e4('0x3e')]){_0x492183[_0xe3e4('0x3e')][_0xe3e4('0x2c')](function(_0x538582){var _0x2bf42e=_0x538582[0x0]===_0xe3e4('0x85')?_0x538582[0x0]:'i.'+_0x538582[0x0];_0x4ebbfc[_0xe3e4('0x3e')](_0x2bf42e,_0x538582[0x1]===_0xe3e4('0x86')?![]:!![]);});}if(!_['isEmpty'](_0x52df6b)){_0x4ebbfc[_0xe3e4('0x58')](_0x174729);_0x49ad12[_0xe3e4('0x40')](_0xe3e4('0x87'),_0x52df6b);}BPromise[_0xe3e4('0x88')]()[_0xe3e4('0x24')](function(){if(!_0x187280){if(_0x47af3b[_0xe3e4('0x35')][_0xe3e4('0x6d')])return;_0x49ad12[_0xe3e4('0x40')](_0xe3e4('0x89'));_0x4ebbfc[_0xe3e4('0x40')](_0xe3e4('0x89'));return;}if(_0x47af3b[_0xe3e4('0x8a')][_0xe3e4('0x8b')]!==_0xe3e4('0x8c'))return;return _0x47af3b[_0xe3e4('0x8a')][_0xe3e4('0x8d')]({'attributes':['id'],'raw':!![]})['then'](function(_0x116dc9){if(_[_0xe3e4('0x8e')](_0x116dc9)){_0x49ad12[_0xe3e4('0x40')]('i.OpenchannelAccountId\x20IS\x20NULL');_0x4ebbfc[_0xe3e4('0x40')](_0xe3e4('0x8f'));}else{_0x49ad12['where']('i.OpenchannelAccountId\x20IN\x20?',_[_0xe3e4('0x2f')](_0x116dc9,'id'));_0x4ebbfc['where'](_0xe3e4('0x90'),_[_0xe3e4('0x2f')](_0x116dc9,'id'));}});})[_0xe3e4('0x24')](function(){if(_0x47af3b[_0xe3e4('0x8a')][_0xe3e4('0x8b')]==='agent'&&!_0x187280&&!_0x47af3b[_0xe3e4('0x35')][_0xe3e4('0x6d')])return[];return db['sequelize'][_0xe3e4('0x35')](_0x49ad12[_0xe3e4('0x91')](),_0x7c26eb);})[_0xe3e4('0x24')](function(_0x4ded8c){_0x331c56[_0xe3e4('0x1d')]=_0x4ded8c[_0xe3e4('0x3b')];if(_0x331c56['count']===0x0)return[];return db[_0xe3e4('0x92')][_0xe3e4('0x35')](_0xa49c84[_0xe3e4('0x91')](),_0x7c26eb)[_0xe3e4('0x24')](function(_0x4c4ab3){_0x4cf575=_[_0xe3e4('0x93')](_0x4c4ab3,'id');_0x7c26eb=_[_0xe3e4('0x94')](_0x7c26eb,{'model':db[_0xe3e4('0x95')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x47af3b[_0xe3e4('0x35')][_0xe3e4('0x3a')]){_0x492183['attributes'][_0xe3e4('0x2c')](function(_0x22bb20){_0x4ebbfc[_0xe3e4('0x43')]('i.'+_0x22bb20);});}else{_0x4ebbfc[_0xe3e4('0x43')](_0xe3e4('0x84'),'unreadMessages');_0x4ebbfc[_0xe3e4('0x43')](_0xe3e4('0x96'),'Account.key');_0x4ebbfc[_0xe3e4('0x43')](_0xe3e4('0x97'),_0xe3e4('0x98'));_0x4ebbfc['field'](_0xe3e4('0x99'),_0xe3e4('0x85'));_0x4ebbfc[_0xe3e4('0x43')](_0xe3e4('0x9a'));_0x4ebbfc[_0xe3e4('0x43')]('c.firstName','Contact.firstName');_0x4ebbfc[_0xe3e4('0x43')](_0xe3e4('0x9b'),'Contact.lastName');_0x4ebbfc[_0xe3e4('0x43')](_0xe3e4('0x9c'),'Contact.email');_0x4ebbfc['field']('c.phone',_0xe3e4('0x9d'));_0x4ebbfc['field'](_0xe3e4('0x9e'),_0xe3e4('0x9f'));_0x4ebbfc[_0xe3e4('0x43')](_0xe3e4('0xa0'),_0xe3e4('0xa1'));_0x4ebbfc[_0xe3e4('0x43')]('o.fullname',_0xe3e4('0xa2'));_0x4ebbfc['field'](_0xe3e4('0xa3'),'Owner.internal');_0x4ebbfc[_0xe3e4('0x43')](_0xe3e4('0xa4'),'TagIds');}if(_0x492183[_0xe3e4('0x1e')])_0x4ebbfc[_0xe3e4('0x1e')](_0x492183['limit']);if(_0x492183[_0xe3e4('0x1b')])_0x4ebbfc[_0xe3e4('0x1b')](_0x492183[_0xe3e4('0x1b')]);return db[_0xe3e4('0x92')][_0xe3e4('0x35')](_0x4ebbfc['toString'](),_0x7c26eb);})[_0xe3e4('0x24')](function(_0x3a57d7){if(_0x3a57d7[_0xe3e4('0x3b')]>0x0)_0x5ad709[_0xe3e4('0x40')](_0xe3e4('0xa5'),_[_0xe3e4('0x2f')](_0x3a57d7,'id'));return db[_0xe3e4('0x92')][_0xe3e4('0x35')](_0x5ad709[_0xe3e4('0x91')](),_0x7c26eb)['then'](function(_0x59792b){var _0x19ad8f=_[_0xe3e4('0xa6')](_0x59792b,_0xe3e4('0xa7'));var _0x4d89ec=[];_0x3a57d7[_0xe3e4('0x2c')](function(_0x2ff097){_0x4d89ec['push'](updateOpenchannelInteraction(_0x2ff097,_0x4cf575,_0x19ad8f));});return BPromise[_0xe3e4('0xa8')](_0x4d89ec);});});})[_0xe3e4('0x24')](function(_0x56d4bc){_0x331c56['rows']=_0x56d4bc;return _0x331c56;})[_0xe3e4('0x24')](respondWithFilteredResult(_0x1fea7e,_0x492183))[_0xe3e4('0xa9')](handleError(_0x1fea7e,null));};exports['show']=function(_0x443050,_0x12b597){var _0x549e19={};if(_0x443050[_0xe3e4('0x35')][_0xe3e4('0x32')]&&_0x443050[_0xe3e4('0x35')]['type']===_0xe3e4('0x45')){_0x549e19[_0xe3e4('0x45')]=_0x443050[_0xe3e4('0xaa')]['id'];}else{_0x549e19['id']=_0x443050[_0xe3e4('0xaa')]['id'];}var _0x122558={'raw':![],'where':_0x549e19},_0x2a64b2={};_0x2a64b2[_0xe3e4('0x34')]=_[_0xe3e4('0x36')](db[_0xe3e4('0x95')]['rawAttributes']);_0x2a64b2['query']=_['keys'](_0x443050['query']);_0x2a64b2['filters']=_[_0xe3e4('0x38')](_0x2a64b2[_0xe3e4('0x34')],_0x2a64b2[_0xe3e4('0x35')]);_0x122558['attributes']=_[_0xe3e4('0x38')](_0x2a64b2[_0xe3e4('0x34')],qs['fields'](_0x443050[_0xe3e4('0x35')][_0xe3e4('0x3a')]));_0x122558[_0xe3e4('0x39')]=_0x122558[_0xe3e4('0x39')][_0xe3e4('0x3b')]?_0x122558['attributes']:_0x2a64b2[_0xe3e4('0x34')];if(_0x443050[_0xe3e4('0x35')][_0xe3e4('0xab')]){_0x122558[_0xe3e4('0xac')]=[{'all':!![]}];}_0x122558=_['merge']({},_0x122558,_0x443050[_0xe3e4('0xad')]);return db[_0xe3e4('0x95')][_0xe3e4('0x5f')](_0x122558)[_0xe3e4('0x24')](handleEntityNotFound(_0x12b597,null))['then'](respondWithResult(_0x12b597,null))[_0xe3e4('0xa9')](handleError(_0x12b597,null));};exports[_0xe3e4('0xae')]=function(_0x5d4fe2,_0x571945){return db['OpenchannelInteraction'][_0xe3e4('0xae')](_0x5d4fe2[_0xe3e4('0x6a')],{})['then'](respondWithResult(_0x571945,0xc9))[_0xe3e4('0xa9')](handleError(_0x571945,null));};exports[_0xe3e4('0xaf')]=function(_0x5afd77,_0x3d6e64){if(_0x5afd77['body']['id']){delete _0x5afd77['body']['id'];}return db[_0xe3e4('0x95')][_0xe3e4('0x5f')]({'where':{'id':_0x5afd77[_0xe3e4('0xaa')]['id']}})[_0xe3e4('0x24')](handleEntityNotFound(_0x3d6e64,null))['then'](saveUpdates(_0x5afd77[_0xe3e4('0x6a')],null))[_0xe3e4('0x24')](respondWithResult(_0x3d6e64,null))[_0xe3e4('0xa9')](handleError(_0x3d6e64,null));};exports['destroy']=function(_0x667363,_0x20b628){return db['OpenchannelInteraction'][_0xe3e4('0x5f')]({'where':{'id':_0x667363[_0xe3e4('0xaa')]['id']}})[_0xe3e4('0x24')](handleEntityNotFound(_0x20b628,null))[_0xe3e4('0x24')](removeEntity(_0x20b628,null))[_0xe3e4('0xa9')](handleError(_0x20b628,null));};exports[_0xe3e4('0xb0')]=function(_0x504239,_0x882624){return db[_0xe3e4('0x95')]['describe']()[_0xe3e4('0x24')](respondWithResult(_0x882624,null))[_0xe3e4('0xa9')](handleError(_0x882624,null));};exports[_0xe3e4('0xb1')]=function(_0x493a3f,_0x4bb53c,_0x575555){return db[_0xe3e4('0xb2')]['find']({'where':{'id':_0x493a3f[_0xe3e4('0xaa')]['id']}})[_0xe3e4('0x24')](handleEntityNotFound(_0x4bb53c,null))[_0xe3e4('0x24')](function(_0x6015a4){if(_0x6015a4){return _0x6015a4[_0xe3e4('0xb1')](_0x493a3f[_0xe3e4('0x6a')][_0xe3e4('0xb3')],_['omit'](_0x493a3f['body'],[_0xe3e4('0xb3'),'id'])||{});}})[_0xe3e4('0x24')](respondWithResult(_0x4bb53c,null))[_0xe3e4('0xa9')](handleError(_0x4bb53c,null));};exports[_0xe3e4('0xb4')]=function(_0x2388e1,_0x1fefb8,_0x130753){var _0x1fe174={'raw':![],'where':{}};var _0x169ab0={};var _0x299815={'count':0x0,'rows':[]};return db['OpenchannelInteraction'][_0xe3e4('0xb5')]({'where':{'id':_0x2388e1['params']['id']}})[_0xe3e4('0x24')](handleEntityNotFound(_0x1fefb8,null))['then'](function(_0x234568){if(_0x234568){_0x169ab0['model']=_[_0xe3e4('0x36')](db[_0xe3e4('0xb2')][_0xe3e4('0x30')]);_0x169ab0[_0xe3e4('0x35')]=_['keys'](_0x2388e1['query']);_0x169ab0[_0xe3e4('0x37')]=_[_0xe3e4('0x38')](_0x169ab0[_0xe3e4('0x34')],_0x169ab0['query']);_0x1fe174[_0xe3e4('0x39')]=_[_0xe3e4('0x38')](_0x169ab0[_0xe3e4('0x34')],qs['fields'](_0x2388e1['query'][_0xe3e4('0x3a')]));_0x1fe174['attributes']=_0x1fe174[_0xe3e4('0x39')][_0xe3e4('0x3b')]?_0x1fe174[_0xe3e4('0x39')]:_0x169ab0[_0xe3e4('0x34')];if(!_0x2388e1[_0xe3e4('0x35')][_0xe3e4('0x3c')](_0xe3e4('0x3d'))){_0x1fe174[_0xe3e4('0x1e')]=qs[_0xe3e4('0x1e')](_0x2388e1[_0xe3e4('0x35')][_0xe3e4('0x1e')]);_0x1fe174[_0xe3e4('0x1b')]=qs[_0xe3e4('0x1b')](_0x2388e1[_0xe3e4('0x35')][_0xe3e4('0x1b')]);}_0x1fe174[_0xe3e4('0x3e')]=qs[_0xe3e4('0x3f')](_0x2388e1[_0xe3e4('0x35')][_0xe3e4('0x3f')]);_0x1fe174[_0xe3e4('0x40')]=qs['filters'](_[_0xe3e4('0x41')](_0x2388e1[_0xe3e4('0x35')],_0x169ab0[_0xe3e4('0x37')]));_0x1fe174['where'][_0xe3e4('0xa7')]=_0x234568['id'];if(_0x2388e1[_0xe3e4('0x35')][_0xe3e4('0x77')]){_0x1fe174['where']=_[_0xe3e4('0x94')](_0x1fe174[_0xe3e4('0x40')],{'$or':_['map'](_0x1fe174[_0xe3e4('0x39')],function(_0x35d985){var _0x3d96a6={};_0x3d96a6[_0x35d985]={'$like':'%'+_0x2388e1[_0xe3e4('0x35')][_0xe3e4('0x77')]+'%'};return _0x3d96a6;})});}if(_0x2388e1[_0xe3e4('0x35')][_0xe3e4('0x70')]){var _0x2f0ecc=_0x2388e1[_0xe3e4('0x35')][_0xe3e4('0x70')]['split'](',');var _0x2e771e={};_0x2e771e[_0x2f0ecc[0x0]]={'$gte':moment(_0x2f0ecc[0x1])['format'](_0xe3e4('0xb6'))};_0x1fe174[_0xe3e4('0x40')]=_['merge'](_0x1fe174[_0xe3e4('0x40')],_0x2e771e);}_0x1fe174=_['merge']({},_0x1fe174,_0x2388e1[_0xe3e4('0xad')]);return db[_0xe3e4('0xb2')]['count']({'where':_0x1fe174['where']})[_0xe3e4('0x24')](function(_0x477a08){_0x299815['count']=_0x477a08;if(_0x2388e1[_0xe3e4('0x35')]['includeAll']){_0x1fe174['include']=[{'all':!![]}];}return db[_0xe3e4('0xb2')][_0xe3e4('0xb7')](_0x1fe174);})[_0xe3e4('0x24')](function(_0x5576d6){_0x299815[_0xe3e4('0xb8')]=_0x5576d6;return _0x299815;});}})[_0xe3e4('0x24')](respondWithFilteredResult(_0x1fefb8,_0x1fe174))[_0xe3e4('0xa9')](handleError(_0x1fefb8,null));};exports[_0xe3e4('0xb9')]=function(_0x3e535c,_0x4745bf,_0xe5621b){return db['OpenchannelInteraction']['find']({'where':{'id':_0x3e535c['params']['id']}})['then'](handleEntityNotFound(_0x4745bf,null))[_0xe3e4('0x24')](function(_0xb920e6){if(_0xb920e6){return _0xb920e6[_0xe3e4('0xba')](_0x3e535c[_0xe3e4('0x6a')][_0xe3e4('0xb3')],_['omit'](_0x3e535c[_0xe3e4('0x6a')],[_0xe3e4('0xb3'),'id'])||{})[_0xe3e4('0xbb')](function(){return db['Tag'][_0xe3e4('0xb7')]({'attributes':['id',_0xe3e4('0x27'),_0xe3e4('0x44')],'where':{'id':_0x3e535c[_0xe3e4('0x6a')][_0xe3e4('0xb3')]}});})[_0xe3e4('0x24')](function(_0x5a8f9b){socket[_0xe3e4('0xbc')](_0xe3e4('0xbd'),{'id':Number(_0x3e535c[_0xe3e4('0xaa')]['id']),'tags':_0x5a8f9b||[]});return{'id':Number(_0x3e535c['params']['id']),'tags':_0x5a8f9b||[]};});}})[_0xe3e4('0x24')](respondWithResult(_0x4745bf,null))[_0xe3e4('0xa9')](handleError(_0x4745bf,null));};exports['removeTags']=function(_0x26afa6,_0x4052e8,_0x2a8f2e){return db[_0xe3e4('0x95')]['find']({'where':{'id':_0x26afa6['params']['id']}})[_0xe3e4('0x24')](handleEntityNotFound(_0x4052e8,null))[_0xe3e4('0x24')](function(_0x545bc5){if(_0x545bc5){return _0x545bc5['removeTags'](_0x26afa6[_0xe3e4('0x35')][_0xe3e4('0xb3')]);}})['then'](respondWithStatusCode(_0x4052e8,null))[_0xe3e4('0xa9')](handleError(_0x4052e8,null));};exports[_0xe3e4('0xbe')]=function(_0x12b8e9,_0x5d25b4){var _0x1dffaa=moment()[_0xe3e4('0xbf')]()[_0xe3e4('0x91')]();var _0xa88bb8=path['join'](config[_0xe3e4('0xc0')],_0xe3e4('0xc1'),'files',_0xe3e4('0xc2'));var _0x1f7aa5=path[_0xe3e4('0xc3')](config['root'],_0xe3e4('0xc1'),_0xe3e4('0xc4'),_0xe3e4('0xc5'));var _0x17b356=path['join'](_0xa88bb8,_0x1dffaa);var _0x56211f=util[_0xe3e4('0xc6')](_0xe3e4('0xc7'),_0x12b8e9[_0xe3e4('0xaa')]['id'],_0x1dffaa);var _0x2b5689=path[_0xe3e4('0xc3')](_0xa88bb8,_0x56211f);var _0x5ce1cf=[];_0x5ce1cf[_0xe3e4('0x2d')]({'model':db['User'],'as':_0xe3e4('0x67'),'attributes':['id',_0xe3e4('0xc8')],'raw':!![]});_0x5ce1cf['push']({'model':db[_0xe3e4('0xc9')],'as':_0xe3e4('0x5b'),'attributes':['id',_0xe3e4('0xca'),_0xe3e4('0xcb')],'raw':!![]});if(_0x12b8e9['query'][_0xe3e4('0xc5')]){_0x5ce1cf[_0xe3e4('0x2d')]({'model':db[_0xe3e4('0xcc')],'as':_0xe3e4('0xcc'),'raw':!![]});}var _0x147c2b=[{'model':db[_0xe3e4('0xb2')],'as':_0xe3e4('0xcd'),'attributes':['id',_0xe3e4('0x6a'),'createdAt',_0xe3e4('0xce'),_0xe3e4('0xcf'),_0xe3e4('0x73')],'include':_0x5ce1cf}];_0x147c2b['push']({'model':db[_0xe3e4('0xd0')],'as':_0xe3e4('0xd1'),'attributes':['id',_0xe3e4('0x27')]});_0x147c2b[_0xe3e4('0x2d')]({'model':db[_0xe3e4('0x67')],'as':_0xe3e4('0xd2'),'attributes':['id','fullname']});return db[_0xe3e4('0x95')]['find']({'where':{'id':_0x12b8e9['params']['id']},'include':_0x147c2b})[_0xe3e4('0x24')](handleEntityNotFound(_0x5d25b4,null))[_0xe3e4('0x24')](function(_0x808083){if(_0x808083){var _0x134007=_0x808083[_0xe3e4('0xd3')]({'plain':!![]});fs[_0xe3e4('0xd4')](_0x17b356);var _0x29caac={'channel':'Openchannel','account':_0x134007[_0xe3e4('0xd1')][_0xe3e4('0x27')],'agent':_0x134007[_0xe3e4('0xd2')]?_0x134007[_0xe3e4('0xd2')][_0xe3e4('0xc8')]:_0xe3e4('0xd5'),'createdAt':moment(_0x134007[_0xe3e4('0xd6')])[_0xe3e4('0xc6')]('YYYY-MM-DD\x20HH:mm:ss')[_0xe3e4('0x91')](),'closedAt':_0x134007['closed']?moment(_0x134007['closedAt'])[_0xe3e4('0xc6')](_0xe3e4('0xb6'))[_0xe3e4('0x91')]():'','disposition':_0x134007['disposition'],'visibility':_0x134007[_0xe3e4('0xd7')]?_0xe3e4('0xd8'):_0xe3e4('0xd9'),'messages':_(_0x134007[_0xe3e4('0xcd')])[_0xe3e4('0x77')]({'secret':![]})['map'](function(_0x141ccb){if(_0x141ccb[_0xe3e4('0xcc')]){var _0xa7d2a5=path[_0xe3e4('0xc3')](_0x1f7aa5,_0x141ccb[_0xe3e4('0xcc')][_0xe3e4('0xda')]);if(fs[_0xe3e4('0xdb')](_0xa7d2a5)){fs['createReadStream'](_0xa7d2a5)[_0xe3e4('0xdc')](fs[_0xe3e4('0xdd')](path[_0xe3e4('0xc3')](_0x17b356,_0x141ccb[_0xe3e4('0xcc')]['basename'])));}}return{'date':moment(_0x141ccb['createdAt'])[_0xe3e4('0xc6')](_0xe3e4('0xb6'))['toString'](),'sender':_0x141ccb[_0xe3e4('0xce')]===_0xe3e4('0xde')?_0x141ccb['User']?_0x141ccb['User']['fullname']:'System':_0x141ccb['Contact'][_0xe3e4('0xca')]+(_0x141ccb['Contact'][_0xe3e4('0xcb')]?'\x20'+_0x141ccb[_0xe3e4('0x5b')]['lastName']:''),'body':_0x141ccb[_0xe3e4('0xcc')]?_0x141ccb[_0xe3e4('0xcc')][_0xe3e4('0xda')]:_0x141ccb[_0xe3e4('0x6a')],'direction':_0x141ccb[_0xe3e4('0xce')]===_0xe3e4('0xde')?'A':'C','secret':_0x141ccb[_0xe3e4('0xcf')],'read':_0x141ccb[_0xe3e4('0x73')],'attachment':_0x141ccb[_0xe3e4('0xcc')]};})[_0xe3e4('0x57')]()};return ejs[_0xe3e4('0xdf')](path['join'](config[_0xe3e4('0xc0')],_0xe3e4('0xc1'),_0xe3e4('0xe0'),_0xe3e4('0xe1')),{'interaction':_0x29caac})[_0xe3e4('0x24')](function(_0x3cb009){var _0x1eac9c=path[_0xe3e4('0xc3')](_0x17b356,'transcript-'+_0x134007['id']+'-'+_0x1dffaa+_0xe3e4('0xe2'));var _0x33d157={'path':_0x1eac9c,'channel':_0xe3e4('0xe3'),'interactionId':_0x134007['id']};return pdf[_0xe3e4('0xe4')](_0x3cb009,_0x33d157);})[_0xe3e4('0x24')](function(){return new BPromise(function(_0x34076a,_0x4681e6){zipdir(_0x17b356,{'saveTo':_0x2b5689},function(_0x4006b8,_0x85b106){if(_0x4006b8)return _0x4681e6(_0x4006b8);return _0x34076a(_0x85b106);});})[_0xe3e4('0x24')](function(){return new BPromise(function(_0x28df53,_0x3a7a16){rimraf(_0x17b356,function(_0x3db0c1){if(_0x3db0c1)_0x3a7a16(_0x3db0c1);return _0x28df53();});});})['then'](function(){return _0x5d25b4['download'](_0x2b5689,_0x56211f,function(_0x4b0cb2){if(_0x4b0cb2){console[_0xe3e4('0xe5')](_0xe3e4('0xe6'),_0x4b0cb2);}else{fs[_0xe3e4('0xe7')](_0x2b5689);}});});});}else{return _0x5d25b4[_0xe3e4('0x18')](0xc8);}})[_0xe3e4('0xa9')](handleError(_0x5d25b4,null));}; \ No newline at end of file +var _0x487b=['../../components/auth/service','../../components/parsers/qs','../../components/export/pdf','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./openchannelInteraction.socket','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','reject','save','destroy','then','error','name','send','map','fullname','Tags','TagIds','index','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','pick','select','field','color','from','tools_tags','u.id','u.fullname','user_has_openchannel_interactions','left_join','users','u.id\x20=\x20ui.UserId','openchannel_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','openchannel_accounts','a.id\x20=\x20i.OpenchannelAccountId','openchannel_messages','me.OpenchannelInteractionId\x20=\x20i.id','openchannel_interaction_has_tags','it.OpenchannelInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','sqlOperator','conditions','find','unreadMessages','having','`\x20=\x200','`\x20>\x200','Contact','$substring','value','split','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','ContactId','text','start','Tag','forEach','union','User','operator','UserId','body','buildExpression','some','compact','OpenchannelAccountId','concat','createdAt','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','replace','isNumeric','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','i.from\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','t.id\x20IN\x20?','resolve','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getOpenchannelAccounts','isEmpty','i.OpenchannelAccountId\x20IS\x20NULL','i.OpenchannelAccountId\x20IN\x20?','toString','sequelize','keyBy','merge','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20i.from\x20IS\x20NOT\x20NULL\x20AND\x20i.from\x20<>\x20\x27\x27\x20THEN\x20i.from\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','Contact.phone','c.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.OpenchannelInteractionId\x20IN\x20?','groupBy','push','all','rows','catch','show','params','OpenchannelInteraction','includeAll','include','options','create','update','describe','addMessage','ids','omit','getMessages','findOne','nolimit','OpenchannelInteractionId','$gte','YYYY-MM-DD\x20HH:mm:ss','OpenchannelMessage','findAll','addTags','setTags','emit','removeTags','download','unix','join','root','server','files','tmp','transcript-%d-%s.zip','CmContact','firstName','lastName','attachments','Attachment','Messages','direction','secret','OpenchannelAccount','Account','get','mkdirSync','Owner','closed','closedAt','format','threadId','Public','Private','basename','existsSync','createReadStream','pipe','createWriteStream','out','System','renderFile','views','transcript-','.pdf','Openchannel','err','unlinkSync','eml-format','rimraf','zip-dir','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','papaparse'];(function(_0x1fb625,_0xb025a8){var _0xe462cf=function(_0x4bb6b1){while(--_0x4bb6b1){_0x1fb625['push'](_0x1fb625['shift']());}};_0xe462cf(++_0xb025a8);}(_0x487b,0xe9));var _0xb487=function(_0xf25372,_0x112c87){_0xf25372=_0xf25372-0x0;var _0x93b8f5=_0x487b[_0xf25372];return _0x93b8f5;};'use strict';var emlformat=require(_0xb487('0x0'));var rimraf=require(_0xb487('0x1'));var zipdir=require(_0xb487('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xb487('0x3'));var Mustache=require(_0xb487('0x4'));var util=require(_0xb487('0x5'));var path=require(_0xb487('0x6'));var sox=require(_0xb487('0x7'));var csv=require(_0xb487('0x8'));var ejs=require(_0xb487('0x9'));var fs=require('fs');var fs_extra=require(_0xb487('0xa'));var _=require('lodash');var squel=require(_0xb487('0xb'));var crypto=require(_0xb487('0xc'));var jsforce=require(_0xb487('0xd'));var deskjs=require(_0xb487('0xe'));var toCsv=require(_0xb487('0x8'));var querystring=require('querystring');var Papa=require(_0xb487('0xf'));var Redis=require('ioredis');var authService=require(_0xb487('0x10'));var qs=require(_0xb487('0x11'));var as=require('../../components/parsers/advancedSearch');var pdf=require(_0xb487('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xb487('0x13'))(_0xb487('0x14'));var utils=require('../../config/utils');var config=require(_0xb487('0x15'));var licenseUtil=require(_0xb487('0x16'));var db=require(_0xb487('0x17'))['db'];config[_0xb487('0x18')]=_[_0xb487('0x19')](config[_0xb487('0x18')],{'host':_0xb487('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xb487('0x18')]));require(_0xb487('0x1b'))['register'](socket);function respondWithStatusCode(_0x464341,_0x1d48c6){_0x1d48c6=_0x1d48c6||0xcc;return function(_0x52f19c){if(_0x52f19c){return _0x464341[_0xb487('0x1c')](_0x1d48c6);}return _0x464341[_0xb487('0x1d')](_0x1d48c6)[_0xb487('0x1e')]();};}function respondWithResult(_0x4c3bb5,_0xfd9c4c){_0xfd9c4c=_0xfd9c4c||0xc8;return function(_0x26cbc1){if(_0x26cbc1){return _0x4c3bb5[_0xb487('0x1d')](_0xfd9c4c)['json'](_0x26cbc1);}};}function respondWithFilteredResult(_0x569a1a,_0x5e12e3){return function(_0x2814e6){if(_0x2814e6){var _0xbd1a5e=typeof _0x5e12e3[_0xb487('0x1f')]===_0xb487('0x20')&&typeof _0x5e12e3[_0xb487('0x21')]===_0xb487('0x20');var _0x2eed28=_0x2814e6[_0xb487('0x22')];var _0x4d4bed=_0xbd1a5e?0x0:_0x5e12e3[_0xb487('0x1f')];var _0x5bf367=_0xbd1a5e?_0x2814e6[_0xb487('0x22')]:_0x5e12e3['offset']+_0x5e12e3['limit'];var _0x266e00;if(_0x5bf367>=_0x2eed28){_0x5bf367=_0x2eed28;_0x266e00=0xc8;}else{_0x266e00=0xce;}_0x569a1a[_0xb487('0x1d')](_0x266e00);return _0x569a1a[_0xb487('0x23')](_0xb487('0x24'),_0x4d4bed+'-'+_0x5bf367+'/'+_0x2eed28)[_0xb487('0x25')](_0x2814e6);}return null;};}function patchUpdates(_0x351ad3){return function(_0x2cc18a){try{jsonpatch['apply'](_0x2cc18a,_0x351ad3,!![]);}catch(_0x129d8b){return BPromise[_0xb487('0x26')](_0x129d8b);}return _0x2cc18a[_0xb487('0x27')]();};}function saveUpdates(_0x1535c7,_0x132bfe){return function(_0x341b96){if(_0x341b96){return _0x341b96['update'](_0x1535c7)['then'](function(_0xc9ccef){return _0xc9ccef;});}return null;};}function removeEntity(_0x156d09,_0x3bb8ff){return function(_0x4b0763){if(_0x4b0763){return _0x4b0763[_0xb487('0x28')]()[_0xb487('0x29')](function(){_0x156d09[_0xb487('0x1d')](0xcc)[_0xb487('0x1e')]();});}};}function handleEntityNotFound(_0x561ed3,_0x27d616){return function(_0x225f26){if(!_0x225f26){_0x561ed3[_0xb487('0x1c')](0x194);}return _0x225f26;};}function handleError(_0x88f749,_0x212aed){_0x212aed=_0x212aed||0x1f4;return function(_0x3e90f9){logger[_0xb487('0x2a')](_0x3e90f9['stack']);if(_0x3e90f9['name']){delete _0x3e90f9[_0xb487('0x2b')];}_0x88f749['status'](_0x212aed)[_0xb487('0x2c')](_0x3e90f9);};}function getInteractionUsers(_0x3d1331,_0x257326){return new BPromise(function(_0xe31428,_0x42198e){try{if(_0x257326[_0x3d1331['id']]){_0x3d1331['Users']=_[_0xb487('0x2d')](_0x257326[_0x3d1331['id']],function(_0x5cabc2){return{'id':_0x5cabc2['id'],'fullname':_0x5cabc2[_0xb487('0x2e')]};});}}catch(_0x2e656f){_0x42198e(_0x2e656f);}_0xe31428(_0x3d1331);});}function getInteractionTags(_0x5609fc,_0x3dd55f){return new BPromise(function(_0x485c8d,_0x20eac0){try{if(_0x5609fc['TagIds']){_0x5609fc[_0xb487('0x2f')]=[];_0x5609fc[_0xb487('0x30')]['split'](',')['forEach'](function(_0x494582){_0x5609fc[_0xb487('0x2f')]['push'](_0x3dd55f[_0x494582]);});}delete _0x5609fc[_0xb487('0x30')];}catch(_0x17e76d){_0x20eac0(_0x17e76d);}_0x485c8d(_0x5609fc);});}function updateOpenchannelInteraction(_0x5c2d83,_0x4f08ef,_0x504e7c){return new BPromise(function(_0x1883a6,_0x2a933f){return getInteractionUsers(_0x5c2d83,_0x504e7c)[_0xb487('0x29')](function(_0xb240ee){return getInteractionTags(_0xb240ee,_0x4f08ef);})['then'](function(_0x12f062){_0x1883a6(_0x12f062);})['catch'](function(_0x549516){_0x2a933f(_0x549516);});});}exports[_0xb487('0x31')]=function(_0x2d71f5,_0x400ba5){var _0x3785d9={},_0x199e1d={},_0x4085cb={'count':0x0,'rows':[]};var _0x17a465=_[_0xb487('0x2d')](db['OpenchannelInteraction'][_0xb487('0x32')],function(_0x58049f){return{'name':_0x58049f[_0xb487('0x33')],'type':_0x58049f[_0xb487('0x34')][_0xb487('0x35')]};});_0x199e1d['model']=_['map'](_0x17a465,_0xb487('0x2b'));_0x199e1d[_0xb487('0x36')]=_[_0xb487('0x37')](_0x2d71f5[_0xb487('0x36')]);_0x199e1d[_0xb487('0x38')]=_[_0xb487('0x39')](_0x199e1d[_0xb487('0x3a')],_0x199e1d[_0xb487('0x36')]);_0x3785d9[_0xb487('0x3b')]=_[_0xb487('0x39')](_0x199e1d[_0xb487('0x3a')],qs['fields'](_0x2d71f5['query'][_0xb487('0x3c')]));_0x3785d9['attributes']=_0x3785d9[_0xb487('0x3b')][_0xb487('0x3d')]?_0x3785d9[_0xb487('0x3b')]:_0x199e1d[_0xb487('0x3a')];if(!_0x2d71f5[_0xb487('0x36')][_0xb487('0x3e')]('nolimit')){_0x3785d9[_0xb487('0x21')]=qs[_0xb487('0x21')](_0x2d71f5[_0xb487('0x36')][_0xb487('0x21')]);_0x3785d9[_0xb487('0x1f')]=qs[_0xb487('0x1f')](_0x2d71f5[_0xb487('0x36')][_0xb487('0x1f')]);}_0x3785d9[_0xb487('0x3f')]=qs[_0xb487('0x40')](_0x2d71f5[_0xb487('0x36')][_0xb487('0x40')]);_0x3785d9[_0xb487('0x41')]=qs['filters'](_[_0xb487('0x42')](_0x2d71f5[_0xb487('0x36')],_0x199e1d[_0xb487('0x38')]),_0x17a465);var _0x3f61d2=[];var _0x2714d1=squel[_0xb487('0x43')]()['field']('id')[_0xb487('0x44')]('name')[_0xb487('0x44')](_0xb487('0x45'))[_0xb487('0x46')](_0xb487('0x47'));var _0xc361d=squel[_0xb487('0x43')]()[_0xb487('0x44')](_0xb487('0x48'))['field'](_0xb487('0x49'))[_0xb487('0x44')]('ui.OpenchannelInteractionId')[_0xb487('0x46')](_0xb487('0x4a'),'ui')[_0xb487('0x4b')](_0xb487('0x4c'),'u',_0xb487('0x4d'));var _0x56c1e6=squel['select']()[_0xb487('0x46')](_0xb487('0x4e'),'i')[_0xb487('0x4b')](_0xb487('0x4f'),'c',_0xb487('0x50'))[_0xb487('0x4b')]('users','o','o.id\x20=\x20i.UserId')['left_join'](_0xb487('0x51'),'a',_0xb487('0x52'))[_0xb487('0x4b')](_0xb487('0x53'),'me',_0xb487('0x54'))['left_join'](_0xb487('0x55'),'it',_0xb487('0x56'))['left_join'](_0xb487('0x47'),'t',_0xb487('0x57'));var _0xbe40a0=squel[_0xb487('0x58')]();var _0x237f1a=[];var _0x4c50ba=squel[_0xb487('0x58')]();var _0x1c7a44;if(_0x2d71f5[_0xb487('0x36')]['search']){_0x1c7a44=as['parseSearch'](_0x2d71f5['query'][_0xb487('0x59')]);var _0x1429a3=_0x1c7a44[_0xb487('0x5a')];for(var _0x2dbf7a=0x0;_0x2dbf7a<_0x1c7a44[_0xb487('0x5b')]['length'];_0x2dbf7a++){var _0x12730a=_0x1c7a44[_0xb487('0x5b')][_0x2dbf7a];var _0x19d1dc='i';var _0x2b35c3=_[_0xb487('0x5c')](_0x17a465,[_0xb487('0x2b'),_0x12730a[_0xb487('0x44')]]);if(!_0x2b35c3){switch(_0x12730a[_0xb487('0x44')]){case _0xb487('0x5d'):if(_0x12730a['value']==0x1){_0x56c1e6[_0xb487('0x5e')]('`'+_0x12730a[_0xb487('0x44')]+_0xb487('0x5f'));}else{_0x56c1e6[_0xb487('0x5e')]('`'+_0x12730a[_0xb487('0x44')]+_0xb487('0x60'));}break;case _0xb487('0x61'):if(_0x12730a['operator']===_0xb487('0x62')){if(_0x12730a[_0xb487('0x63')][_0xb487('0x64')]('\x20')['length']>0x1){_0xbe40a0[_0x1429a3](_0xb487('0x65'),qs[_0xb487('0x66')](_0x12730a[_0xb487('0x63')]),null);}else{var _0x53f094='%'+_0x12730a[_0xb487('0x63')]+'%';_0xbe40a0[_0x1429a3]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x53f094,_0x53f094,_0x53f094);}}else{_0x2b35c3=_[_0xb487('0x5c')](_0x17a465,['name',_0xb487('0x67')]);_0x12730a[_0xb487('0x44')]='ContactId';_0x552dc7=as['buildExpression'](_0x19d1dc,_0x2b35c3[_0xb487('0x34')],_0x12730a);_0xbe40a0[_0x1429a3](_0x552dc7[_0xb487('0x68')],_0x552dc7[_0xb487('0x63')][_0xb487('0x69')],_0x552dc7[_0xb487('0x63')][_0xb487('0x1e')]);}break;case _0xb487('0x6a'):var _0x721690=_0x12730a[_0xb487('0x63')]['split'](',')[_0xb487('0x2d')](function(_0x4222ef){return Number(_0x4222ef);});_0x721690[_0xb487('0x6b')](function(_0x29b13e){_0x4c50ba['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x29b13e+',%');});_0x237f1a=_[_0xb487('0x6c')](_0x237f1a,_0x721690);break;case _0xb487('0x6d'):if(_0x12730a[_0xb487('0x6e')]===_0xb487('0x62')){_0xbe40a0[_0x1429a3]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x12730a['value']+'%',null);}else{_0x2b35c3=_[_0xb487('0x5c')](_0x17a465,[_0xb487('0x2b'),_0xb487('0x6f')]);_0x12730a[_0xb487('0x44')]=_0xb487('0x6f');_0x552dc7=as['buildExpression'](_0x19d1dc,_0x2b35c3['type'],_0x12730a);_0xbe40a0[_0x1429a3](_0x552dc7['text'],_0x552dc7['value'][_0xb487('0x69')],_0x552dc7[_0xb487('0x63')][_0xb487('0x1e')]);}break;case _0xb487('0x70'):_0x552dc7=as[_0xb487('0x71')]('me',null,_0x12730a);_0xbe40a0[_0x1429a3](_0x552dc7['text'],_0x552dc7['value'][_0xb487('0x69')],_0x552dc7[_0xb487('0x63')][_0xb487('0x1e')]);break;}}else{var _0x552dc7=as[_0xb487('0x71')](_0x19d1dc,_0x2b35c3['type'],_0x12730a);_0xbe40a0[_0x1429a3](_0x552dc7[_0xb487('0x68')],_0x552dc7['value'][_0xb487('0x69')],_0x552dc7[_0xb487('0x63')][_0xb487('0x1e')]);}}}else{var _0x56bcc1=_(_0x2d71f5['query'])[_0xb487('0x37')]()['map'](function(_0x339377){return _[_0xb487('0x72')](_0x17a465,['name',_0x339377])?_0x339377:undefined;})[_0xb487('0x73')]()[_0xb487('0x63')]();if(!_['isEmpty'](_0x56bcc1)){_0x56bcc1[_0xb487('0x6b')](function(_0x40151d){if(_0x40151d===_0xb487('0x74')){_0x56c1e6[_0xb487('0x41')]('i.OpenchannelAccountId\x20IN\x20?',[][_0xb487('0x75')](_0x2d71f5[_0xb487('0x36')][_0x40151d]));}else if(_0x40151d===_0xb487('0x76')){var _0x3d7e24=JSON['parse'](_0x2d71f5['query'][_0x40151d])['$gte'];var _0xa8faaf=JSON[_0xb487('0x77')](_0x2d71f5[_0xb487('0x36')][_0x40151d])[_0xb487('0x78')];_0x56c1e6[_0xb487('0x41')](_0xb487('0x79'),_0x3d7e24,_0xa8faaf);}else{if(_0x2d71f5[_0xb487('0x36')][_0x40151d]===_0xb487('0x7a')){_0x56c1e6['where']('i.'+_0x40151d+'\x20IS\x20NULL');}else{_0x56c1e6[_0xb487('0x41')]('i.'+_0x40151d+_0xb487('0x7b'),_0x2d71f5[_0xb487('0x36')][_0x40151d]);}}});}if(_0x2d71f5['query']['read']){if(_0x2d71f5[_0xb487('0x36')][_0xb487('0x7c')]==0x1){_0x56c1e6['having'](_0xb487('0x7d'));}else{_0x56c1e6[_0xb487('0x5e')](_0xb487('0x7e'));}}if(_0x2d71f5[_0xb487('0x36')][_0xb487('0x7f')]){_0x237f1a=_[_0xb487('0x80')](_0x2d71f5[_0xb487('0x36')][_0xb487('0x7f')])?_0x2d71f5[_0xb487('0x36')][_0xb487('0x7f')]:new Array(_0x2d71f5[_0xb487('0x36')]['tag']);_0x237f1a[_0xb487('0x6b')](function(_0x2de7a4){_0x4c50ba['or'](_0xb487('0x81'),'%,'+_0x2de7a4+',%');});}if(_0x2d71f5[_0xb487('0x36')][_0xb487('0x82')]){var _0x29a1fe=_0x2d71f5[_0xb487('0x36')][_0xb487('0x82')][_0xb487('0x83')]('\x5c','\x5c\x5c')[_0xb487('0x83')](/'/g,'\x27\x27');if(qs[_0xb487('0x84')](_0x29a1fe)){_0xbe40a0['or']('i.id\x20LIKE\x20?',_0x29a1fe+'%');}else{_0xbe40a0['or'](_0xb487('0x85'),qs['getFullTextValue'](_0x29a1fe))['or'](_0xb487('0x86'),_0x29a1fe+'%')['or'](_0xb487('0x87'),_0x29a1fe+'%');}}}_0x56c1e6[_0xb487('0x41')](_0xbe40a0);_0x56c1e6[_0xb487('0x88')](_0xb487('0x89'));var _0x510586={'type':db[_0xb487('0x8a')][_0xb487('0x8b')]['SELECT'],'raw':!![]};var _0x2ab836=_0x56c1e6[_0xb487('0x8c')]();_0x2ab836[_0xb487('0x44')]('i.id');_0x2ab836[_0xb487('0x44')](_0xb487('0x8d'),_0xb487('0x5d'));if(_0x3785d9[_0xb487('0x3f')]){_0x3785d9['order']['forEach'](function(_0x941846){var _0xf1bfcb=_0x941846[0x0]===_0xb487('0x8e')?_0x941846[0x0]:'i.'+_0x941846[0x0];_0x56c1e6[_0xb487('0x3f')](_0xf1bfcb,_0x941846[0x1]==='DESC'?![]:!![]);});}if(!_['isEmpty'](_0x237f1a)){_0x56c1e6[_0xb487('0x5e')](_0x4c50ba);_0x2ab836['where'](_0xb487('0x8f'),_0x237f1a);}BPromise[_0xb487('0x90')]()[_0xb487('0x29')](function(){if(!_0x1c7a44){if(_0x2d71f5['query'][_0xb487('0x74')])return;_0x2ab836['where'](_0xb487('0x91'));_0x56c1e6[_0xb487('0x41')](_0xb487('0x91'));return;}if(_0x2d71f5[_0xb487('0x92')][_0xb487('0x93')]!==_0xb487('0x94'))return;return _0x2d71f5[_0xb487('0x92')][_0xb487('0x95')]({'attributes':['id'],'raw':!![]})[_0xb487('0x29')](function(_0x468752){if(_[_0xb487('0x96')](_0x468752)){_0x2ab836[_0xb487('0x41')]('i.OpenchannelAccountId\x20IS\x20NULL');_0x56c1e6[_0xb487('0x41')](_0xb487('0x97'));}else{_0x2ab836['where'](_0xb487('0x98'),_[_0xb487('0x2d')](_0x468752,'id'));_0x56c1e6[_0xb487('0x41')](_0xb487('0x98'),_[_0xb487('0x2d')](_0x468752,'id'));}});})['then'](function(){if(_0x2d71f5['user']['role']==='agent'&&!_0x1c7a44&&!_0x2d71f5[_0xb487('0x36')][_0xb487('0x74')])return[];return db['sequelize']['query'](_0x2ab836[_0xb487('0x99')](),_0x510586);})[_0xb487('0x29')](function(_0x1f7bdf){_0x4085cb[_0xb487('0x22')]=_0x1f7bdf[_0xb487('0x3d')];if(_0x4085cb[_0xb487('0x22')]===0x0)return[];return db[_0xb487('0x9a')][_0xb487('0x36')](_0x2714d1[_0xb487('0x99')](),_0x510586)[_0xb487('0x29')](function(_0x2ad14b){_0x3f61d2=_[_0xb487('0x9b')](_0x2ad14b,'id');_0x510586=_[_0xb487('0x9c')](_0x510586,{'model':db['OpenchannelInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2d71f5[_0xb487('0x36')][_0xb487('0x3c')]){_0x3785d9[_0xb487('0x3b')]['forEach'](function(_0x54f5ca){_0x56c1e6['field']('i.'+_0x54f5ca);});}else{_0x56c1e6['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xb487('0x5d'));_0x56c1e6['field'](_0xb487('0x9d'),_0xb487('0x9e'));_0x56c1e6[_0xb487('0x44')](_0xb487('0x9f'),_0xb487('0xa0'));_0x56c1e6[_0xb487('0x44')](_0xb487('0xa1'),_0xb487('0x8e'));_0x56c1e6['field'](_0xb487('0xa2'));_0x56c1e6['field'](_0xb487('0xa3'),_0xb487('0xa4'));_0x56c1e6[_0xb487('0x44')](_0xb487('0xa5'),_0xb487('0xa6'));_0x56c1e6[_0xb487('0x44')](_0xb487('0xa7'),_0xb487('0xa8'));_0x56c1e6['field']('c.phone',_0xb487('0xa9'));_0x56c1e6[_0xb487('0x44')](_0xb487('0xaa'),'Contact.mobile');_0x56c1e6[_0xb487('0x44')](_0xb487('0xab'),_0xb487('0xac'));_0x56c1e6['field'](_0xb487('0xad'),_0xb487('0xae'));_0x56c1e6['field'](_0xb487('0xaf'),_0xb487('0xb0'));_0x56c1e6[_0xb487('0x44')](_0xb487('0xb1'),_0xb487('0x30'));}if(_0x3785d9[_0xb487('0x21')])_0x56c1e6[_0xb487('0x21')](_0x3785d9['limit']);if(_0x3785d9[_0xb487('0x1f')])_0x56c1e6[_0xb487('0x1f')](_0x3785d9[_0xb487('0x1f')]);return db['sequelize']['query'](_0x56c1e6['toString'](),_0x510586);})['then'](function(_0x616d7e){if(_0x616d7e[_0xb487('0x3d')]>0x0)_0xc361d[_0xb487('0x41')](_0xb487('0xb2'),_[_0xb487('0x2d')](_0x616d7e,'id'));return db['sequelize'][_0xb487('0x36')](_0xc361d[_0xb487('0x99')](),_0x510586)[_0xb487('0x29')](function(_0x226939){var _0x2f8615=_[_0xb487('0xb3')](_0x226939,'OpenchannelInteractionId');var _0x550c17=[];_0x616d7e[_0xb487('0x6b')](function(_0x182141){_0x550c17[_0xb487('0xb4')](updateOpenchannelInteraction(_0x182141,_0x3f61d2,_0x2f8615));});return BPromise[_0xb487('0xb5')](_0x550c17);});});})['then'](function(_0x9d6d6e){_0x4085cb[_0xb487('0xb6')]=_0x9d6d6e;return _0x4085cb;})[_0xb487('0x29')](respondWithFilteredResult(_0x400ba5,_0x3785d9))[_0xb487('0xb7')](handleError(_0x400ba5,null));};exports[_0xb487('0xb8')]=function(_0x44f59f,_0x4b9ead){var _0x33ee1={};if(_0x44f59f[_0xb487('0x36')][_0xb487('0x34')]&&_0x44f59f[_0xb487('0x36')][_0xb487('0x34')]==='from'){_0x33ee1[_0xb487('0x46')]=_0x44f59f[_0xb487('0xb9')]['id'];}else{_0x33ee1['id']=_0x44f59f[_0xb487('0xb9')]['id'];}var _0x34da51={'raw':![],'where':_0x33ee1},_0xa47882={};_0xa47882[_0xb487('0x3a')]=_[_0xb487('0x37')](db[_0xb487('0xba')][_0xb487('0x32')]);_0xa47882[_0xb487('0x36')]=_[_0xb487('0x37')](_0x44f59f['query']);_0xa47882[_0xb487('0x38')]=_[_0xb487('0x39')](_0xa47882['model'],_0xa47882['query']);_0x34da51['attributes']=_[_0xb487('0x39')](_0xa47882[_0xb487('0x3a')],qs[_0xb487('0x3c')](_0x44f59f[_0xb487('0x36')][_0xb487('0x3c')]));_0x34da51[_0xb487('0x3b')]=_0x34da51['attributes'][_0xb487('0x3d')]?_0x34da51[_0xb487('0x3b')]:_0xa47882[_0xb487('0x3a')];if(_0x44f59f[_0xb487('0x36')][_0xb487('0xbb')]){_0x34da51[_0xb487('0xbc')]=[{'all':!![]}];}_0x34da51=_[_0xb487('0x9c')]({},_0x34da51,_0x44f59f[_0xb487('0xbd')]);return db[_0xb487('0xba')][_0xb487('0x5c')](_0x34da51)[_0xb487('0x29')](handleEntityNotFound(_0x4b9ead,null))[_0xb487('0x29')](respondWithResult(_0x4b9ead,null))[_0xb487('0xb7')](handleError(_0x4b9ead,null));};exports[_0xb487('0xbe')]=function(_0x5484a4,_0x5aed93){return db[_0xb487('0xba')]['create'](_0x5484a4[_0xb487('0x70')],{})[_0xb487('0x29')](respondWithResult(_0x5aed93,0xc9))[_0xb487('0xb7')](handleError(_0x5aed93,null));};exports[_0xb487('0xbf')]=function(_0x2f45ee,_0x1fbc85){if(_0x2f45ee[_0xb487('0x70')]['id']){delete _0x2f45ee[_0xb487('0x70')]['id'];}return db[_0xb487('0xba')][_0xb487('0x5c')]({'where':{'id':_0x2f45ee[_0xb487('0xb9')]['id']}})[_0xb487('0x29')](handleEntityNotFound(_0x1fbc85,null))['then'](saveUpdates(_0x2f45ee[_0xb487('0x70')],null))[_0xb487('0x29')](respondWithResult(_0x1fbc85,null))['catch'](handleError(_0x1fbc85,null));};exports['destroy']=function(_0x5d289f,_0x5d6af6){return db[_0xb487('0xba')][_0xb487('0x5c')]({'where':{'id':_0x5d289f[_0xb487('0xb9')]['id']}})[_0xb487('0x29')](handleEntityNotFound(_0x5d6af6,null))['then'](removeEntity(_0x5d6af6,null))[_0xb487('0xb7')](handleError(_0x5d6af6,null));};exports['describe']=function(_0x220519,_0x3a377e){return db[_0xb487('0xba')][_0xb487('0xc0')]()[_0xb487('0x29')](respondWithResult(_0x3a377e,null))[_0xb487('0xb7')](handleError(_0x3a377e,null));};exports[_0xb487('0xc1')]=function(_0x5449b4,_0x590b9d,_0x285cbe){return db['OpenchannelMessage'][_0xb487('0x5c')]({'where':{'id':_0x5449b4[_0xb487('0xb9')]['id']}})[_0xb487('0x29')](handleEntityNotFound(_0x590b9d,null))[_0xb487('0x29')](function(_0xba76d9){if(_0xba76d9){return _0xba76d9[_0xb487('0xc1')](_0x5449b4[_0xb487('0x70')][_0xb487('0xc2')],_[_0xb487('0xc3')](_0x5449b4[_0xb487('0x70')],['ids','id'])||{});}})[_0xb487('0x29')](respondWithResult(_0x590b9d,null))[_0xb487('0xb7')](handleError(_0x590b9d,null));};exports[_0xb487('0xc4')]=function(_0x5b3f3c,_0x1eb0ec,_0x3c945d){var _0xf216d7={'raw':![],'where':{}};var _0x136098={};var _0xcda5c3={'count':0x0,'rows':[]};return db['OpenchannelInteraction'][_0xb487('0xc5')]({'where':{'id':_0x5b3f3c[_0xb487('0xb9')]['id']}})[_0xb487('0x29')](handleEntityNotFound(_0x1eb0ec,null))['then'](function(_0x1b0486){if(_0x1b0486){_0x136098['model']=_[_0xb487('0x37')](db['OpenchannelMessage'][_0xb487('0x32')]);_0x136098[_0xb487('0x36')]=_[_0xb487('0x37')](_0x5b3f3c[_0xb487('0x36')]);_0x136098[_0xb487('0x38')]=_[_0xb487('0x39')](_0x136098[_0xb487('0x3a')],_0x136098[_0xb487('0x36')]);_0xf216d7['attributes']=_[_0xb487('0x39')](_0x136098[_0xb487('0x3a')],qs[_0xb487('0x3c')](_0x5b3f3c[_0xb487('0x36')]['fields']));_0xf216d7[_0xb487('0x3b')]=_0xf216d7[_0xb487('0x3b')][_0xb487('0x3d')]?_0xf216d7[_0xb487('0x3b')]:_0x136098[_0xb487('0x3a')];if(!_0x5b3f3c[_0xb487('0x36')][_0xb487('0x3e')](_0xb487('0xc6'))){_0xf216d7[_0xb487('0x21')]=qs[_0xb487('0x21')](_0x5b3f3c['query']['limit']);_0xf216d7[_0xb487('0x1f')]=qs['offset'](_0x5b3f3c[_0xb487('0x36')][_0xb487('0x1f')]);}_0xf216d7['order']=qs[_0xb487('0x40')](_0x5b3f3c['query'][_0xb487('0x40')]);_0xf216d7[_0xb487('0x41')]=qs[_0xb487('0x38')](_[_0xb487('0x42')](_0x5b3f3c['query'],_0x136098[_0xb487('0x38')]));_0xf216d7[_0xb487('0x41')][_0xb487('0xc7')]=_0x1b0486['id'];if(_0x5b3f3c[_0xb487('0x36')][_0xb487('0x82')]){_0xf216d7[_0xb487('0x41')]=_['merge'](_0xf216d7[_0xb487('0x41')],{'$or':_['map'](_0xf216d7[_0xb487('0x3b')],function(_0x458b4e){var _0x2c97f2={};_0x2c97f2[_0x458b4e]={'$like':'%'+_0x5b3f3c[_0xb487('0x36')][_0xb487('0x82')]+'%'};return _0x2c97f2;})});}if(_0x5b3f3c['query']['$gte']){var _0x401629=_0x5b3f3c[_0xb487('0x36')][_0xb487('0xc8')][_0xb487('0x64')](',');var _0x3e0da9={};_0x3e0da9[_0x401629[0x0]]={'$gte':moment(_0x401629[0x1])['format'](_0xb487('0xc9'))};_0xf216d7[_0xb487('0x41')]=_[_0xb487('0x9c')](_0xf216d7[_0xb487('0x41')],_0x3e0da9);}_0xf216d7=_['merge']({},_0xf216d7,_0x5b3f3c[_0xb487('0xbd')]);return db[_0xb487('0xca')]['count']({'where':_0xf216d7[_0xb487('0x41')]})['then'](function(_0x5ca107){_0xcda5c3[_0xb487('0x22')]=_0x5ca107;if(_0x5b3f3c['query'][_0xb487('0xbb')]){_0xf216d7['include']=[{'all':!![]}];}return db[_0xb487('0xca')][_0xb487('0xcb')](_0xf216d7);})[_0xb487('0x29')](function(_0x37d187){_0xcda5c3['rows']=_0x37d187;return _0xcda5c3;});}})[_0xb487('0x29')](respondWithFilteredResult(_0x1eb0ec,_0xf216d7))[_0xb487('0xb7')](handleError(_0x1eb0ec,null));};exports[_0xb487('0xcc')]=function(_0x2ae46f,_0x52daa2,_0x12889c){return db[_0xb487('0xba')]['find']({'where':{'id':_0x2ae46f[_0xb487('0xb9')]['id']}})[_0xb487('0x29')](handleEntityNotFound(_0x52daa2,null))['then'](function(_0x5ceb55){if(_0x5ceb55){return _0x5ceb55[_0xb487('0xcd')](_0x2ae46f['body'][_0xb487('0xc2')],_[_0xb487('0xc3')](_0x2ae46f['body'],['ids','id'])||{})['spread'](function(){return db['Tag'][_0xb487('0xcb')]({'attributes':['id',_0xb487('0x2b'),_0xb487('0x45')],'where':{'id':_0x2ae46f[_0xb487('0x70')][_0xb487('0xc2')]}});})[_0xb487('0x29')](function(_0x1e096b){socket[_0xb487('0xce')]('openchannelInteractionTags:save',{'id':Number(_0x2ae46f[_0xb487('0xb9')]['id']),'tags':_0x1e096b||[]});return{'id':Number(_0x2ae46f[_0xb487('0xb9')]['id']),'tags':_0x1e096b||[]};});}})[_0xb487('0x29')](respondWithResult(_0x52daa2,null))['catch'](handleError(_0x52daa2,null));};exports[_0xb487('0xcf')]=function(_0x494662,_0x49d022,_0x5a0d77){return db[_0xb487('0xba')][_0xb487('0x5c')]({'where':{'id':_0x494662[_0xb487('0xb9')]['id']}})[_0xb487('0x29')](handleEntityNotFound(_0x49d022,null))[_0xb487('0x29')](function(_0x6ad1d2){if(_0x6ad1d2){return _0x6ad1d2[_0xb487('0xcf')](_0x494662['query']['ids']);}})['then'](respondWithStatusCode(_0x49d022,null))[_0xb487('0xb7')](handleError(_0x49d022,null));};exports[_0xb487('0xd0')]=function(_0x27e616,_0x4eb9dd){var _0x4a8873=moment()[_0xb487('0xd1')]()[_0xb487('0x99')]();var _0x4d3eec=path[_0xb487('0xd2')](config[_0xb487('0xd3')],_0xb487('0xd4'),_0xb487('0xd5'),_0xb487('0xd6'));var _0x7eddbd=path['join'](config[_0xb487('0xd3')],_0xb487('0xd4'),_0xb487('0xd5'),'attachments');var _0x3b8926=path['join'](_0x4d3eec,_0x4a8873);var _0x5ccf61=util['format'](_0xb487('0xd7'),_0x27e616[_0xb487('0xb9')]['id'],_0x4a8873);var _0x615f5e=path[_0xb487('0xd2')](_0x4d3eec,_0x5ccf61);var _0x2beb85=[];_0x2beb85['push']({'model':db[_0xb487('0x6d')],'as':_0xb487('0x6d'),'attributes':['id','fullname'],'raw':!![]});_0x2beb85[_0xb487('0xb4')]({'model':db[_0xb487('0xd8')],'as':_0xb487('0x61'),'attributes':['id',_0xb487('0xd9'),_0xb487('0xda')],'raw':!![]});if(_0x27e616['query'][_0xb487('0xdb')]){_0x2beb85[_0xb487('0xb4')]({'model':db[_0xb487('0xdc')],'as':_0xb487('0xdc'),'raw':!![]});}var _0x33a0b4=[{'model':db[_0xb487('0xca')],'as':_0xb487('0xdd'),'attributes':['id',_0xb487('0x70'),_0xb487('0x76'),_0xb487('0xde'),_0xb487('0xdf'),'read'],'include':_0x2beb85}];_0x33a0b4[_0xb487('0xb4')]({'model':db[_0xb487('0xe0')],'as':_0xb487('0xe1'),'attributes':['id',_0xb487('0x2b')]});_0x33a0b4[_0xb487('0xb4')]({'model':db[_0xb487('0x6d')],'as':'Owner','attributes':['id','fullname']});return db[_0xb487('0xba')][_0xb487('0x5c')]({'where':{'id':_0x27e616[_0xb487('0xb9')]['id']},'include':_0x33a0b4})[_0xb487('0x29')](handleEntityNotFound(_0x4eb9dd,null))['then'](function(_0x218634){if(_0x218634){var _0x3d9fcd=_0x218634[_0xb487('0xe2')]({'plain':!![]});fs[_0xb487('0xe3')](_0x3b8926);var _0x578dea={'channel':'Openchannel','account':_0x3d9fcd[_0xb487('0xe1')][_0xb487('0x2b')],'agent':_0x3d9fcd[_0xb487('0xe4')]?_0x3d9fcd[_0xb487('0xe4')][_0xb487('0x2e')]:'N.A.','createdAt':moment(_0x3d9fcd['createdAt'])['format'](_0xb487('0xc9'))['toString'](),'closedAt':_0x3d9fcd[_0xb487('0xe5')]?moment(_0x3d9fcd[_0xb487('0xe6')])[_0xb487('0xe7')](_0xb487('0xc9'))[_0xb487('0x99')]():'','disposition':_0x3d9fcd['disposition'],'visibility':_0x3d9fcd[_0xb487('0xe8')]?_0xb487('0xe9'):_0xb487('0xea'),'messages':_(_0x3d9fcd[_0xb487('0xdd')])[_0xb487('0x82')]({'secret':![]})[_0xb487('0x2d')](function(_0x559b27){if(_0x559b27[_0xb487('0xdc')]){var _0x282748=path['join'](_0x7eddbd,_0x559b27[_0xb487('0xdc')][_0xb487('0xeb')]);if(fs[_0xb487('0xec')](_0x282748)){fs[_0xb487('0xed')](_0x282748)[_0xb487('0xee')](fs[_0xb487('0xef')](path[_0xb487('0xd2')](_0x3b8926,_0x559b27['Attachment'][_0xb487('0xeb')])));}}return{'date':moment(_0x559b27['createdAt'])[_0xb487('0xe7')](_0xb487('0xc9'))[_0xb487('0x99')](),'sender':_0x559b27[_0xb487('0xde')]===_0xb487('0xf0')?_0x559b27['User']?_0x559b27[_0xb487('0x6d')][_0xb487('0x2e')]:_0xb487('0xf1'):_0x559b27['Contact'][_0xb487('0xd9')]+(_0x559b27['Contact'][_0xb487('0xda')]?'\x20'+_0x559b27['Contact'][_0xb487('0xda')]:''),'body':_0x559b27[_0xb487('0xdc')]?_0x559b27[_0xb487('0xdc')][_0xb487('0xeb')]:_0x559b27['body'],'direction':_0x559b27['direction']===_0xb487('0xf0')?'A':'C','secret':_0x559b27[_0xb487('0xdf')],'read':_0x559b27[_0xb487('0x7c')],'attachment':_0x559b27[_0xb487('0xdc')]};})[_0xb487('0x63')]()};return ejs[_0xb487('0xf2')](path['join'](config[_0xb487('0xd3')],_0xb487('0xd4'),_0xb487('0xf3'),'downloadInteraction.ejs'),{'interaction':_0x578dea})['then'](function(_0x30058b){var _0x402762=path[_0xb487('0xd2')](_0x3b8926,_0xb487('0xf4')+_0x3d9fcd['id']+'-'+_0x4a8873+_0xb487('0xf5'));var _0x95754e={'path':_0x402762,'channel':_0xb487('0xf6'),'interactionId':_0x3d9fcd['id']};return pdf['createPdfFromHTML'](_0x30058b,_0x95754e);})[_0xb487('0x29')](function(){return new BPromise(function(_0x31cfc3,_0x4234e1){zipdir(_0x3b8926,{'saveTo':_0x615f5e},function(_0x470fb0,_0x486cdf){if(_0x470fb0)return _0x4234e1(_0x470fb0);return _0x31cfc3(_0x486cdf);});})[_0xb487('0x29')](function(){return new BPromise(function(_0xfc41ab,_0xb4eb60){rimraf(_0x3b8926,function(_0x112d68){if(_0x112d68)_0xb4eb60(_0x112d68);return _0xfc41ab();});});})[_0xb487('0x29')](function(){return _0x4eb9dd[_0xb487('0xd0')](_0x615f5e,_0x5ccf61,function(_0x564583){if(_0x564583){console['log'](_0xb487('0xf7'),_0x564583);}else{fs[_0xb487('0xf8')](_0x615f5e);}});});});}else{return _0x4eb9dd[_0xb487('0x1c')](0xc8);}})['catch'](handleError(_0x4eb9dd,null));}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.events.js b/server/api/openchannelInteraction/openchannelInteraction.events.js index 04a1984..f8ba7bb 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.events.js +++ b/server/api/openchannelInteraction/openchannelInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdf19=['setMaxListeners','save','update','remove','getUsers','then','Users','findAll','setDataValue','unreadMessages','length','emit','catch','hasOwnProperty','exports','events','../../mysqldb','OpenchannelMessage'];(function(_0x251ea5,_0x47eea2){var _0xeff4fd=function(_0x4a9324){while(--_0x4a9324){_0x251ea5['push'](_0x251ea5['shift']());}};_0xeff4fd(++_0x47eea2);}(_0xdf19,0x10b));var _0x9df1=function(_0x508685,_0x9f94af){_0x508685=_0x508685-0x0;var _0x976a76=_0xdf19[_0x508685];return _0x976a76;};'use strict';var EventEmitter=require(_0x9df1('0x0'));var OpenchannelInteraction=require(_0x9df1('0x1'))['db']['OpenchannelInteraction'];var OpenchannelMessage=require(_0x9df1('0x1'))['db'][_0x9df1('0x2')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x9df1('0x3')](0x0);var events={'afterCreate':_0x9df1('0x4'),'afterUpdate':_0x9df1('0x5'),'afterDestroy':_0x9df1('0x6')};function emitEvent(_0xe9c1c4){return function(_0x229781,_0x362902,_0x2264aa){_0x229781[_0x9df1('0x7')]({'attributes':['id'],'raw':!![]})[_0x9df1('0x8')](function(_0x4997f3){_0x229781['setDataValue'](_0x9df1('0x9'),_0x4997f3['map'](function(_0x367fc3){return{'id':_0x367fc3['id']};}));return OpenchannelMessage[_0x9df1('0xa')]({'where':{'OpenchannelInteractionId':_0x229781['id'],'direction':'in','read':![]},'raw':!![]});})[_0x9df1('0x8')](function(_0x5bcfcd){_0x229781[_0x9df1('0xb')](_0x9df1('0xc'),_0x5bcfcd[_0x9df1('0xd')]);OpenchannelInteractionEvents['emit'](_0xe9c1c4+':'+_0x229781['id'],_0x229781);OpenchannelInteractionEvents[_0x9df1('0xe')](_0xe9c1c4,_0x229781);_0x2264aa(null);})[_0x9df1('0xf')](_0x2264aa(null));};}for(var e in events){if(events[_0x9df1('0x10')](e)){var event=events[e];OpenchannelInteraction['hook'](e,emitEvent(event));}}module[_0x9df1('0x11')]=OpenchannelInteractionEvents; \ No newline at end of file +var _0x0208=['then','setDataValue','Users','map','findAll','unreadMessages','length','emit','catch','hasOwnProperty','hook','exports','../../mysqldb','OpenchannelInteraction','setMaxListeners','update','remove','getUsers'];(function(_0x2d2937,_0x157420){var _0x2c2400=function(_0x12672c){while(--_0x12672c){_0x2d2937['push'](_0x2d2937['shift']());}};_0x2c2400(++_0x157420);}(_0x0208,0x198));var _0x8020=function(_0x25e995,_0x143cdc){_0x25e995=_0x25e995-0x0;var _0x446a58=_0x0208[_0x25e995];return _0x446a58;};'use strict';var EventEmitter=require('events');var OpenchannelInteraction=require(_0x8020('0x0'))['db'][_0x8020('0x1')];var OpenchannelMessage=require(_0x8020('0x0'))['db']['OpenchannelMessage'];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x8020('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x8020('0x3'),'afterDestroy':_0x8020('0x4')};function emitEvent(_0x316ae9){return function(_0x353d17,_0x34be8d,_0x1d197a){_0x353d17[_0x8020('0x5')]({'attributes':['id'],'raw':!![]})[_0x8020('0x6')](function(_0x211ab8){_0x353d17[_0x8020('0x7')](_0x8020('0x8'),_0x211ab8[_0x8020('0x9')](function(_0x267e1e){return{'id':_0x267e1e['id']};}));return OpenchannelMessage[_0x8020('0xa')]({'where':{'OpenchannelInteractionId':_0x353d17['id'],'direction':'in','read':![]},'raw':!![]});})[_0x8020('0x6')](function(_0x3137a1){_0x353d17[_0x8020('0x7')](_0x8020('0xb'),_0x3137a1[_0x8020('0xc')]);OpenchannelInteractionEvents[_0x8020('0xd')](_0x316ae9+':'+_0x353d17['id'],_0x353d17);OpenchannelInteractionEvents[_0x8020('0xd')](_0x316ae9,_0x353d17);_0x1d197a(null);})[_0x8020('0xe')](_0x1d197a(null));};}for(var e in events){if(events[_0x8020('0xf')](e)){var event=events[e];OpenchannelInteraction[_0x8020('0x10')](e,emitEvent(event));}}module[_0x8020('0x11')]=OpenchannelInteractionEvents; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.model.js b/server/api/openchannelInteraction/openchannelInteraction.model.js index aebc3e9..40c5918 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.model.js +++ b/server/api/openchannelInteraction/openchannelInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x46e3=['openchannel_interactions','utf8mb4','utf8mb4_unicode_ci','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util','api','moment','request-promise','rimraf','../../config/environment','./openchannelInteraction.attributes','exports','OpenchannelInteraction'];(function(_0x4c7b3a,_0x591cf2){var _0x7716c7=function(_0x33fe6f){while(--_0x33fe6f){_0x4c7b3a['push'](_0x4c7b3a['shift']());}};_0x7716c7(++_0x591cf2);}(_0x46e3,0x128));var _0x346e=function(_0x3513ef,_0x4c86aa){_0x3513ef=_0x3513ef-0x0;var _0x1e9ba9=_0x46e3[_0x3513ef];return _0x1e9ba9;};'use strict';var _=require(_0x346e('0x0'));var util=require(_0x346e('0x1'));var logger=require('../../config/logger')(_0x346e('0x2'));var moment=require(_0x346e('0x3'));var BPromise=require('bluebird');var rp=require(_0x346e('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x346e('0x5'));var config=require(_0x346e('0x6'));var attributes=require(_0x346e('0x7'));module[_0x346e('0x8')]=function(_0x5697ab,_0x4c1a6c){return _0x5697ab['define'](_0x346e('0x9'),attributes,{'tableName':_0x346e('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x346e('0xb'),'collate':_0x346e('0xc'),'hooks':{'beforeUpdate':function(_0x2998db,_0x294b99,_0x19d1c9){if(_0x2998db[_0x346e('0xd')](_0x346e('0xe'))){_0x2998db[_0x346e('0xf')]=moment()[_0x346e('0x10')](_0x346e('0x11'));}_0x19d1c9(null,_0x2998db);}}});}; \ No newline at end of file +var _0xaefe=['request-promise','path','./openchannelInteraction.attributes','exports','define','OpenchannelInteraction','utf8mb4_unicode_ci','changed','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util','../../config/logger','api','moment'];(function(_0x39cd69,_0x44c755){var _0x130d18=function(_0x120984){while(--_0x120984){_0x39cd69['push'](_0x39cd69['shift']());}};_0x130d18(++_0x44c755);}(_0xaefe,0x91));var _0xeaef=function(_0x305c31,_0x466b17){_0x305c31=_0x305c31-0x0;var _0x17f39f=_0xaefe[_0x305c31];return _0x17f39f;};'use strict';var _=require(_0xeaef('0x0'));var util=require(_0xeaef('0x1'));var logger=require(_0xeaef('0x2'))(_0xeaef('0x3'));var moment=require(_0xeaef('0x4'));var BPromise=require('bluebird');var rp=require(_0xeaef('0x5'));var fs=require('fs');var path=require(_0xeaef('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xeaef('0x7'));module[_0xeaef('0x8')]=function(_0x52b151,_0x42d583){return _0x52b151[_0xeaef('0x9')](_0xeaef('0xa'),attributes,{'tableName':'openchannel_interactions','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xeaef('0xb'),'hooks':{'beforeUpdate':function(_0x209a24,_0x1accde,_0x38d22d){if(_0x209a24[_0xeaef('0xc')]('closed')){_0x209a24['closedAt']=moment()[_0xeaef('0xd')](_0xeaef('0xe'));}_0x38d22d(null,_0x209a24);}}});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.rpc.js b/server/api/openchannelInteraction/openchannelInteraction.rpc.js index ff8d586..7c35c89 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.rpc.js +++ b/server/api/openchannelInteraction/openchannelInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x48a3=['catch','UpdateOpenchannelInteraction','OpenchannelInteraction','update','body','options','raw','where','attributes','limit','stringify','AddTagsToOpenchannelInteraction','addTags','ids','AddTags','lodash','util','moment','bluebird','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','defaults','socket.io-emitter','redis','register','request','then','info','OpenchannelInteraction,\x20%s,\x20%s','debug','OpenchannelInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result'];(function(_0x115f3f,_0x3353ef){var _0x1ff5cf=function(_0x142e56){while(--_0x142e56){_0x115f3f['push'](_0x115f3f['shift']());}};_0x1ff5cf(++_0x3353ef);}(_0x48a3,0xab));var _0x348a=function(_0x226f94,_0x111cb2){_0x226f94=_0x226f94-0x0;var _0xb4249f=_0x48a3[_0x226f94];return _0xb4249f;};'use strict';var _=require(_0x348a('0x0'));var util=require(_0x348a('0x1'));var moment=require(_0x348a('0x2'));var BPromise=require(_0x348a('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x348a('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x348a('0x5'))(_0x348a('0x6'));var config=require(_0x348a('0x7'));var jayson=require(_0x348a('0x8'));var client=jayson['client']['http']({'port':0x232a});config['redis']=_[_0x348a('0x9')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x348a('0xa'))(new Redis(config[_0x348a('0xb')]));require('./openchannelInteraction.socket')[_0x348a('0xc')](socket);function respondWithRpcPromise(_0x28ccc3,_0x20c13f,_0x4db63a){return new BPromise(function(_0x37e5f2,_0x1f2b9a){return client[_0x348a('0xd')](_0x28ccc3,_0x4db63a)[_0x348a('0xe')](function(_0x5e4be9){logger[_0x348a('0xf')](_0x348a('0x10'),_0x20c13f,'request\x20sent');logger[_0x348a('0x11')](_0x348a('0x12'),_0x20c13f,_0x348a('0x13'),JSON['stringify'](_0x5e4be9));if(_0x5e4be9[_0x348a('0x14')]){if(_0x5e4be9[_0x348a('0x14')][_0x348a('0x15')]===0x1f4){logger[_0x348a('0x14')](_0x348a('0x10'),_0x20c13f,_0x5e4be9[_0x348a('0x14')][_0x348a('0x16')]);return _0x1f2b9a(_0x5e4be9[_0x348a('0x14')][_0x348a('0x16')]);}logger['error'](_0x348a('0x10'),_0x20c13f,_0x5e4be9[_0x348a('0x14')]['message']);return _0x37e5f2(_0x5e4be9[_0x348a('0x14')]['message']);}else{logger[_0x348a('0xf')](_0x348a('0x10'),_0x20c13f,_0x348a('0x13'));_0x37e5f2(_0x5e4be9[_0x348a('0x17')]['message']);}})[_0x348a('0x18')](function(_0x4032df){logger[_0x348a('0x14')](_0x348a('0x10'),_0x20c13f,_0x4032df);_0x1f2b9a(_0x4032df);});});}exports[_0x348a('0x19')]=function(_0x9e3595){var _0x5732a0=this;return new Promise(function(_0x4c3e2c,_0xea363d){return db[_0x348a('0x1a')][_0x348a('0x1b')](_0x9e3595[_0x348a('0x1c')],{'raw':_0x9e3595[_0x348a('0x1d')]?_0x9e3595[_0x348a('0x1d')][_0x348a('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x9e3595[_0x348a('0x1d')]?_0x9e3595[_0x348a('0x1d')][_0x348a('0x1f')]||null:null,'attributes':_0x9e3595['options']?_0x9e3595['options'][_0x348a('0x20')]||null:null,'limit':_0x9e3595[_0x348a('0x1d')]?_0x9e3595[_0x348a('0x1d')][_0x348a('0x21')]||null:null})[_0x348a('0xe')](function(_0x14cf76){logger[_0x348a('0xf')](_0x348a('0x19'),_0x9e3595);logger[_0x348a('0x11')]('UpdateOpenchannelInteraction',_0x9e3595,JSON[_0x348a('0x22')](_0x14cf76));_0x4c3e2c(_0x14cf76);})[_0x348a('0x18')](function(_0x3ddd0f){logger['error'](_0x348a('0x19'),_0x3ddd0f[_0x348a('0x16')],_0x9e3595);_0xea363d(_0x5732a0[_0x348a('0x14')](0x1f4,_0x3ddd0f[_0x348a('0x16')]));});});};exports[_0x348a('0x23')]=function(_0xedf810){return new Promise(function(_0x3976ec,_0xb0809a){return db[_0x348a('0x1a')]['find']({'where':_0xedf810[_0x348a('0x1d')]?_0xedf810[_0x348a('0x1d')]['where']||null:null})[_0x348a('0xe')](function(_0x5e8dfb){if(_0x5e8dfb){return _0x5e8dfb[_0x348a('0x24')](_0xedf810[_0x348a('0x1c')][_0x348a('0x25')],_['omit'](_0xedf810['body'],[_0x348a('0x25'),'id'])||{});}})['spread'](function(_0x5b3c47){logger[_0x348a('0xf')](_0x348a('0x26'),_0xedf810);logger[_0x348a('0x11')](_0x348a('0x26'),_0xedf810,JSON['stringify'](_0x5b3c47));_0x3976ec(_0x5b3c47);})[_0x348a('0x18')](function(_0x37c868){logger['error'](_0x348a('0x26'),_0x37c868['message'],_0xedf810);_0xb0809a(_this[_0x348a('0x14')](0x1f4,_0x37c868[_0x348a('0x16')]));});});}; \ No newline at end of file +var _0xc791=['register','then','info','OpenchannelInteraction,\x20%s,\x20%s','request\x20sent','OpenchannelInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','update','options','raw','where','limit','debug','UpdateOpenchannelInteraction','OpenchannelInteraction','find','addTags','ids','omit','body','spread','AddTags','lodash','util','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','localhost','./openchannelInteraction.socket'];(function(_0x3d7257,_0x33d9c8){var _0x503739=function(_0x457f2a){while(--_0x457f2a){_0x3d7257['push'](_0x3d7257['shift']());}};_0x503739(++_0x33d9c8);}(_0xc791,0xe8));var _0x1c79=function(_0x45b374,_0x20dccb){_0x45b374=_0x45b374-0x0;var _0x24fc74=_0xc791[_0x45b374];return _0x24fc74;};'use strict';var _=require(_0x1c79('0x0'));var util=require(_0x1c79('0x1'));var moment=require('moment');var BPromise=require(_0x1c79('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1c79('0x3'));var db=require(_0x1c79('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x1c79('0x5'))(_0x1c79('0x6'));var config=require(_0x1c79('0x7'));var jayson=require(_0x1c79('0x8'));var client=jayson[_0x1c79('0x9')][_0x1c79('0xa')]({'port':0x232a});config['redis']=_[_0x1c79('0xb')](config['redis'],{'host':_0x1c79('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x1c79('0xd'))[_0x1c79('0xe')](socket);function respondWithRpcPromise(_0x1b61ef,_0x32e47c,_0x58057a){return new BPromise(function(_0xcffa0a,_0x5c15cd){return client['request'](_0x1b61ef,_0x58057a)[_0x1c79('0xf')](function(_0x30fad1){logger[_0x1c79('0x10')](_0x1c79('0x11'),_0x32e47c,_0x1c79('0x12'));logger['debug'](_0x1c79('0x13'),_0x32e47c,_0x1c79('0x12'),JSON[_0x1c79('0x14')](_0x30fad1));if(_0x30fad1[_0x1c79('0x15')]){if(_0x30fad1['error'][_0x1c79('0x16')]===0x1f4){logger['error'](_0x1c79('0x11'),_0x32e47c,_0x30fad1[_0x1c79('0x15')][_0x1c79('0x17')]);return _0x5c15cd(_0x30fad1[_0x1c79('0x15')][_0x1c79('0x17')]);}logger[_0x1c79('0x15')](_0x1c79('0x11'),_0x32e47c,_0x30fad1[_0x1c79('0x15')][_0x1c79('0x17')]);return _0xcffa0a(_0x30fad1[_0x1c79('0x15')][_0x1c79('0x17')]);}else{logger[_0x1c79('0x10')](_0x1c79('0x11'),_0x32e47c,'request\x20sent');_0xcffa0a(_0x30fad1[_0x1c79('0x18')][_0x1c79('0x17')]);}})[_0x1c79('0x19')](function(_0x13e63e){logger[_0x1c79('0x15')](_0x1c79('0x11'),_0x32e47c,_0x13e63e);_0x5c15cd(_0x13e63e);});});}exports['UpdateOpenchannelInteraction']=function(_0x16c1eb){var _0x2fa1e0=this;return new Promise(function(_0x590868,_0x516287){return db['OpenchannelInteraction'][_0x1c79('0x1a')](_0x16c1eb['body'],{'raw':_0x16c1eb[_0x1c79('0x1b')]?_0x16c1eb[_0x1c79('0x1b')][_0x1c79('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x16c1eb['options']?_0x16c1eb[_0x1c79('0x1b')][_0x1c79('0x1d')]||null:null,'attributes':_0x16c1eb[_0x1c79('0x1b')]?_0x16c1eb[_0x1c79('0x1b')]['attributes']||null:null,'limit':_0x16c1eb[_0x1c79('0x1b')]?_0x16c1eb[_0x1c79('0x1b')][_0x1c79('0x1e')]||null:null})[_0x1c79('0xf')](function(_0x32aa46){logger[_0x1c79('0x10')]('UpdateOpenchannelInteraction',_0x16c1eb);logger[_0x1c79('0x1f')](_0x1c79('0x20'),_0x16c1eb,JSON[_0x1c79('0x14')](_0x32aa46));_0x590868(_0x32aa46);})['catch'](function(_0x59a9b3){logger[_0x1c79('0x15')](_0x1c79('0x20'),_0x59a9b3['message'],_0x16c1eb);_0x516287(_0x2fa1e0[_0x1c79('0x15')](0x1f4,_0x59a9b3[_0x1c79('0x17')]));});});};exports['AddTagsToOpenchannelInteraction']=function(_0x6c8e6b){return new Promise(function(_0x55e653,_0x464512){return db[_0x1c79('0x21')][_0x1c79('0x22')]({'where':_0x6c8e6b[_0x1c79('0x1b')]?_0x6c8e6b[_0x1c79('0x1b')][_0x1c79('0x1d')]||null:null})[_0x1c79('0xf')](function(_0x49fdf6){if(_0x49fdf6){return _0x49fdf6[_0x1c79('0x23')](_0x6c8e6b['body'][_0x1c79('0x24')],_[_0x1c79('0x25')](_0x6c8e6b[_0x1c79('0x26')],[_0x1c79('0x24'),'id'])||{});}})[_0x1c79('0x27')](function(_0x861283){logger[_0x1c79('0x10')](_0x1c79('0x28'),_0x6c8e6b);logger[_0x1c79('0x1f')](_0x1c79('0x28'),_0x6c8e6b,JSON[_0x1c79('0x14')](_0x861283));_0x55e653(_0x861283);})['catch'](function(_0x5b7a20){logger['error']('AddTags',_0x5b7a20[_0x1c79('0x17')],_0x6c8e6b);_0x464512(_this[_0x1c79('0x15')](0x1f4,_0x5b7a20[_0x1c79('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.socket.js b/server/api/openchannelInteraction/openchannelInteraction.socket.js index debdb0e..3abf579 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.socket.js +++ b/server/api/openchannelInteraction/openchannelInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc494=['openchannelInteraction:','./openchannelInteraction.events','save','remove','update','emit','register'];(function(_0x1a8f86,_0x5ed9c4){var _0x20d876=function(_0x596e1b){while(--_0x596e1b){_0x1a8f86['push'](_0x1a8f86['shift']());}};_0x20d876(++_0x5ed9c4);}(_0xc494,0x16d));var _0x4c49=function(_0x1911ed,_0x4e8c73){_0x1911ed=_0x1911ed-0x0;var _0x11edaa=_0xc494[_0x1911ed];return _0x11edaa;};'use strict';var OpenchannelInteractionEvents=require(_0x4c49('0x0'));var events=[_0x4c49('0x1'),_0x4c49('0x2'),_0x4c49('0x3')];function createListener(_0x1cdf66,_0x305d56){return function(_0x462cd9){_0x305d56[_0x4c49('0x4')](_0x1cdf66,_0x462cd9);};}function removeListener(_0x39d865,_0xf18508){return function(){OpenchannelInteractionEvents['removeListener'](_0x39d865,_0xf18508);};}exports[_0x4c49('0x5')]=function(_0x557499){for(var _0x1529d1=0x0,_0x5dde97=events['length'];_0x1529d1<_0x5dde97;_0x1529d1++){var _0x5e17fa=events[_0x1529d1];var _0x33be9d=createListener(_0x4c49('0x6')+_0x5e17fa,_0x557499);OpenchannelInteractionEvents['on'](_0x5e17fa,_0x33be9d);}}; \ No newline at end of file +var _0xf382=['emit','removeListener','register','./openchannelInteraction.events','save'];(function(_0x3d8af9,_0x11f34f){var _0x56150f=function(_0x2d6282){while(--_0x2d6282){_0x3d8af9['push'](_0x3d8af9['shift']());}};_0x56150f(++_0x11f34f);}(_0xf382,0xbc));var _0x2f38=function(_0x489948,_0x21f7ba){_0x489948=_0x489948-0x0;var _0x23251d=_0xf382[_0x489948];return _0x23251d;};'use strict';var OpenchannelInteractionEvents=require(_0x2f38('0x0'));var events=[_0x2f38('0x1'),'remove','update'];function createListener(_0x10c668,_0x301f62){return function(_0x2f6847){_0x301f62[_0x2f38('0x2')](_0x10c668,_0x2f6847);};}function removeListener(_0x43f511,_0x12f53d){return function(){OpenchannelInteractionEvents[_0x2f38('0x3')](_0x43f511,_0x12f53d);};}exports[_0x2f38('0x4')]=function(_0x16685a){for(var _0x420f4b=0x0,_0x358ea4=events['length'];_0x420f4b<_0x358ea4;_0x420f4b++){var _0x4541d2=events[_0x420f4b];var _0xc91062=createListener('openchannelInteraction:'+_0x4541d2,_0x16685a);OpenchannelInteractionEvents['on'](_0x4541d2,_0xc91062);}}; \ No newline at end of file diff --git a/server/api/openchannelMessage/index.js b/server/api/openchannelMessage/index.js index f301a8f..d80658c 100644 --- a/server/api/openchannelMessage/index.js +++ b/server/api/openchannelMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0713=['get','isAuthenticated','index','/describe','describe','/:id','post','tracked','openchannel','openchannelmessage:create','put','update','accept','/:id/reject','delete','destroy','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./openchannelMessage.controller'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_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 fs_extra=require(_0x3071('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));var controller=require(_0x3071('0x7'));router[_0x3071('0x8')]('/',auth[_0x3071('0x9')](),controller[_0x3071('0xa')]);router[_0x3071('0x8')](_0x3071('0xb'),auth[_0x3071('0x9')](),controller[_0x3071('0xc')]);router[_0x3071('0x8')](_0x3071('0xd'),auth[_0x3071('0x9')](),controller['show']);router[_0x3071('0xe')]('/',auth[_0x3071('0x9')](),interaction[_0x3071('0xf')](_0x3071('0x10'),_0x3071('0x11')),controller['create']);router[_0x3071('0x12')](_0x3071('0xd'),auth[_0x3071('0x9')](),controller[_0x3071('0x13')]);router[_0x3071('0x12')]('/:id/accept',auth['isAuthenticated'](),controller[_0x3071('0x14')]);router['put'](_0x3071('0x15'),auth[_0x3071('0x9')](),controller['reject']);router[_0x3071('0x16')]('/:id',auth[_0x3071('0x9')](),controller[_0x3071('0x17')]);module[_0x3071('0x18')]=router; \ No newline at end of file +var _0xe706=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelMessage.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','tracked','openchannel','openchannelmessage:create','create','update','put','/:id/accept','accept','/:id/reject','exports','multer','util','path','express','Router'];(function(_0x11b831,_0xef73c8){var _0x22c1b0=function(_0x20ac7f){while(--_0x20ac7f){_0x11b831['push'](_0x11b831['shift']());}};_0x22c1b0(++_0xef73c8);}(_0xe706,0xa3));var _0x6e70=function(_0x76e09b,_0x5d18a3){_0x76e09b=_0x76e09b-0x0;var _0xd18014=_0xe706[_0x76e09b];return _0xd18014;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));var controller=require(_0x6e70('0x9'));router[_0x6e70('0xa')]('/',auth[_0x6e70('0xb')](),controller[_0x6e70('0xc')]);router[_0x6e70('0xa')](_0x6e70('0xd'),auth[_0x6e70('0xb')](),controller[_0x6e70('0xe')]);router[_0x6e70('0xa')](_0x6e70('0xf'),auth[_0x6e70('0xb')](),controller[_0x6e70('0x10')]);router[_0x6e70('0x11')]('/',auth[_0x6e70('0xb')](),interaction[_0x6e70('0x12')](_0x6e70('0x13'),_0x6e70('0x14')),controller[_0x6e70('0x15')]);router['put']('/:id',auth[_0x6e70('0xb')](),controller[_0x6e70('0x16')]);router[_0x6e70('0x17')](_0x6e70('0x18'),auth[_0x6e70('0xb')](),controller[_0x6e70('0x19')]);router[_0x6e70('0x17')](_0x6e70('0x1a'),auth['isAuthenticated'](),controller['reject']);router['delete'](_0x6e70('0xf'),auth['isAuthenticated'](),controller['destroy']);module[_0x6e70('0x1b')]=router; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.attributes.js b/server/api/openchannelMessage/openchannelMessage.attributes.js index 81dcaef..dc2379f 100644 --- a/server/api/openchannelMessage/openchannelMessage.attributes.js +++ b/server/api/openchannelMessage/openchannelMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x25c2=['BOOLEAN','ENUM','out','DATE','sequelize','TEXT','medium'];(function(_0x527c39,_0x3ea2a6){var _0x3f4dd6=function(_0x1ec265){while(--_0x1ec265){_0x527c39['push'](_0x527c39['shift']());}};_0x3f4dd6(++_0x3ea2a6);}(_0x25c2,0xdd));var _0x225c=function(_0x4dc7b9,_0x319d5a){_0x4dc7b9=_0x4dc7b9-0x0;var _0x3ab114=_0x25c2[_0x4dc7b9];return _0x3ab114;};'use strict';var Sequelize=require(_0x225c('0x0'));module['exports']={'body':{'type':Sequelize[_0x225c('0x1')](_0x225c('0x2')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'secret':{'type':Sequelize[_0x225c('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0x225c('0x4')]('in','out'),'defaultValue':_0x225c('0x5'),'allowNull':![]},'readAt':{'type':Sequelize[_0x225c('0x6')]},'providerName':{'type':Sequelize['STRING']},'providerResponse':{'type':Sequelize[_0x225c('0x1')]}}; \ No newline at end of file +var _0x1707=['BOOLEAN','out','DATE','STRING','TEXT','sequelize'];(function(_0x1c8c28,_0x3ee093){var _0x1f59b4=function(_0x29bcc0){while(--_0x29bcc0){_0x1c8c28['push'](_0x1c8c28['shift']());}};_0x1f59b4(++_0x3ee093);}(_0x1707,0x1df));var _0x7170=function(_0x209f6,_0x2daca8){_0x209f6=_0x209f6-0x0;var _0x18ee94=_0x1707[_0x209f6];return _0x18ee94;};'use strict';var Sequelize=require(_0x7170('0x0'));module['exports']={'body':{'type':Sequelize['TEXT']('medium'),'allowNull':![]},'read':{'type':Sequelize[_0x7170('0x1')],'defaultValue':![]},'secret':{'type':Sequelize[_0x7170('0x1')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0x7170('0x2')),'defaultValue':_0x7170('0x2'),'allowNull':![]},'readAt':{'type':Sequelize[_0x7170('0x3')]},'providerName':{'type':Sequelize[_0x7170('0x4')]},'providerResponse':{'type':Sequelize[_0x7170('0x5')]}}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.controller.js b/server/api/openchannelMessage/openchannelMessage.controller.js index e572069..a08db00 100644 --- a/server/api/openchannelMessage/openchannelMessage.controller.js +++ b/server/api/openchannelMessage/openchannelMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe617=['../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','client','http','then','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','error','code','message','info','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','stack','name','send','index','map','OpenchannelMessage','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','pick','filter','where','merge','includeAll','include','findAll','rows','catch','show','keys','options','find','create','body','params','describe','openchannel-interactions','openchannel','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','agent','get','OpenchannelInteraction','UserId','isNil','read1stAt','interaction','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','Sequelize','QueryTypes','contact','fullname','internal','manual','interface','SIP/%s','channel','motionChannel','event','accept','EventManager','acceptmessage','OpenchannelInteractionId','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','RejectMessage','rejectMessage','ContactId','SELECT','User','email','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils'];(function(_0x580a0e,_0xb4b525){var _0x4bcffc=function(_0x29e780){while(--_0x29e780){_0x580a0e['push'](_0x580a0e['shift']());}};_0x4bcffc(++_0xb4b525);}(_0xe617,0x17c));var _0x7e61=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xe617[_0x321bb2];return _0x9c12ed;};'use strict';var emlformat=require(_0x7e61('0x0'));var rimraf=require(_0x7e61('0x1'));var zipdir=require(_0x7e61('0x2'));var jsonpatch=require(_0x7e61('0x3'));var rp=require(_0x7e61('0x4'));var moment=require(_0x7e61('0x5'));var BPromise=require(_0x7e61('0x6'));var Mustache=require(_0x7e61('0x7'));var util=require(_0x7e61('0x8'));var path=require(_0x7e61('0x9'));var sox=require(_0x7e61('0xa'));var csv=require(_0x7e61('0xb'));var ejs=require(_0x7e61('0xc'));var fs=require('fs');var fs_extra=require(_0x7e61('0xd'));var _=require(_0x7e61('0xe'));var squel=require('squel');var crypto=require(_0x7e61('0xf'));var jsforce=require(_0x7e61('0x10'));var deskjs=require(_0x7e61('0x11'));var toCsv=require(_0x7e61('0xb'));var querystring=require('querystring');var Papa=require(_0x7e61('0x12'));var Redis=require('ioredis');var authService=require(_0x7e61('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x7e61('0x14'));var hardwareService=require(_0x7e61('0x15'));var logger=require(_0x7e61('0x16'))(_0x7e61('0x17'));var utils=require(_0x7e61('0x18'));var config=require(_0x7e61('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0x7e61('0x1a'))['db'];config[_0x7e61('0x1b')]=_[_0x7e61('0x1c')](config['redis'],{'host':_0x7e61('0x1d'),'port':0x18eb});var socket=require(_0x7e61('0x1e'))(new Redis(config[_0x7e61('0x1b')]));require('./openchannelMessage.socket')[_0x7e61('0x1f')](socket);var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232c});var client9002=jayson[_0x7e61('0x20')][_0x7e61('0x21')]({'port':0x232a});function respondWithRpcPromise(_0x18cb5b,_0x28885b,_0x58cc7b,_0x1cd471){return new BPromise(function(_0x4ad076,_0x440a98){var _0x123cc6=_0x1cd471||client;return _0x123cc6['request'](_0x18cb5b,_0x58cc7b)[_0x7e61('0x22')](function(_0xa1bf4e){logger['info'](_0x7e61('0x23'),_0x28885b,_0x7e61('0x24'));logger['debug']('OpenchannelMessage,\x20%s,\x20%s,\x20%s',_0x28885b,'request\x20sent',JSON['stringify'](_0xa1bf4e));if(_0xa1bf4e[_0x7e61('0x25')]){if(_0xa1bf4e[_0x7e61('0x25')][_0x7e61('0x26')]===0x1f4){logger['error'](_0x7e61('0x23'),_0x28885b,_0xa1bf4e[_0x7e61('0x25')][_0x7e61('0x27')]);return _0x440a98(_0xa1bf4e[_0x7e61('0x25')][_0x7e61('0x27')]);}logger[_0x7e61('0x25')](_0x7e61('0x23'),_0x28885b,_0xa1bf4e[_0x7e61('0x25')][_0x7e61('0x27')]);return _0x4ad076(_0xa1bf4e['error']['message']);}else{logger[_0x7e61('0x28')]('OpenchannelMessage,\x20%s,\x20%s',_0x28885b,'request\x20sent');_0x4ad076(_0xa1bf4e['result'][_0x7e61('0x27')]);}})['catch'](function(_0x374dae){logger[_0x7e61('0x25')]('OpenchannelMessage,\x20%s,\x20%s',_0x28885b,_0x374dae);_0x440a98(_0x374dae);});});}function respondWithStatusCode(_0xeea45f,_0x246aee){_0x246aee=_0x246aee||0xcc;return function(_0x126966){if(_0x126966){return _0xeea45f[_0x7e61('0x29')](_0x246aee);}return _0xeea45f[_0x7e61('0x2a')](_0x246aee)[_0x7e61('0x2b')]();};}function respondWithResult(_0x46ffda,_0x3505b3){_0x3505b3=_0x3505b3||0xc8;return function(_0x3c9148){if(_0x3c9148){return _0x46ffda[_0x7e61('0x2a')](_0x3505b3)[_0x7e61('0x2c')](_0x3c9148);}};}function respondWithFilteredResult(_0x31cd52,_0x59f90d){return function(_0x332e7e){if(_0x332e7e){var _0x43b32c=typeof _0x59f90d[_0x7e61('0x2d')]===_0x7e61('0x2e')&&typeof _0x59f90d[_0x7e61('0x2f')]==='undefined';var _0x21e93c=_0x332e7e[_0x7e61('0x30')];var _0x5a44ae=_0x43b32c?0x0:_0x59f90d[_0x7e61('0x2d')];var _0x504687=_0x43b32c?_0x332e7e[_0x7e61('0x30')]:_0x59f90d[_0x7e61('0x2d')]+_0x59f90d[_0x7e61('0x2f')];var _0x334c39;if(_0x504687>=_0x21e93c){_0x504687=_0x21e93c;_0x334c39=0xc8;}else{_0x334c39=0xce;}_0x31cd52['status'](_0x334c39);return _0x31cd52[_0x7e61('0x31')](_0x7e61('0x32'),_0x5a44ae+'-'+_0x504687+'/'+_0x21e93c)[_0x7e61('0x2c')](_0x332e7e);}return null;};}function patchUpdates(_0x3323bd){return function(_0x205f99){try{jsonpatch[_0x7e61('0x33')](_0x205f99,_0x3323bd,!![]);}catch(_0x5e0764){return BPromise[_0x7e61('0x34')](_0x5e0764);}return _0x205f99[_0x7e61('0x35')]();};}function saveUpdates(_0x4fcb3f,_0x293495){return function(_0x5c20be){if(_0x5c20be){return _0x5c20be[_0x7e61('0x36')](_0x4fcb3f)[_0x7e61('0x22')](function(_0x34ccf9){return _0x34ccf9;});}return null;};}function removeEntity(_0x5b747d,_0x3dce27){return function(_0x29b3aa){if(_0x29b3aa){return _0x29b3aa[_0x7e61('0x37')]()[_0x7e61('0x22')](function(){_0x5b747d[_0x7e61('0x2a')](0xcc)[_0x7e61('0x2b')]();});}};}function handleEntityNotFound(_0xd85eca,_0x172155){return function(_0x493e3b){if(!_0x493e3b){_0xd85eca['sendStatus'](0x194);}return _0x493e3b;};}function handleError(_0x3b0cb4,_0x91920f){_0x91920f=_0x91920f||0x1f4;return function(_0x1114f1){logger['error'](_0x1114f1[_0x7e61('0x38')]);if(_0x1114f1['name']){delete _0x1114f1[_0x7e61('0x39')];}_0x3b0cb4['status'](_0x91920f)[_0x7e61('0x3a')](_0x1114f1);};}exports[_0x7e61('0x3b')]=function(_0x135d28,_0x47a1b0){var _0x55b032={},_0x4cbb99={},_0x470420={'count':0x0,'rows':[]};var _0x16378a=_[_0x7e61('0x3c')](db[_0x7e61('0x3d')][_0x7e61('0x3e')],function(_0x5487c2){return{'name':_0x5487c2[_0x7e61('0x3f')],'type':_0x5487c2[_0x7e61('0x40')]['key']};});_0x4cbb99[_0x7e61('0x41')]=_[_0x7e61('0x3c')](_0x16378a,_0x7e61('0x39'));_0x4cbb99[_0x7e61('0x42')]=_['keys'](_0x135d28['query']);_0x4cbb99[_0x7e61('0x43')]=_[_0x7e61('0x44')](_0x4cbb99[_0x7e61('0x41')],_0x4cbb99[_0x7e61('0x42')]);_0x55b032[_0x7e61('0x45')]=_[_0x7e61('0x44')](_0x4cbb99[_0x7e61('0x41')],qs['fields'](_0x135d28[_0x7e61('0x42')][_0x7e61('0x46')]));_0x55b032['attributes']=_0x55b032['attributes'][_0x7e61('0x47')]?_0x55b032['attributes']:_0x4cbb99[_0x7e61('0x41')];if(!_0x135d28[_0x7e61('0x42')][_0x7e61('0x48')]('nolimit')){_0x55b032[_0x7e61('0x2f')]=qs['limit'](_0x135d28[_0x7e61('0x42')][_0x7e61('0x2f')]);_0x55b032[_0x7e61('0x2d')]=qs[_0x7e61('0x2d')](_0x135d28[_0x7e61('0x42')][_0x7e61('0x2d')]);}_0x55b032[_0x7e61('0x49')]=qs[_0x7e61('0x4a')](_0x135d28[_0x7e61('0x42')][_0x7e61('0x4a')]);_0x55b032['where']=qs[_0x7e61('0x43')](_[_0x7e61('0x4b')](_0x135d28[_0x7e61('0x42')],_0x4cbb99[_0x7e61('0x43')]),_0x16378a);if(_0x135d28[_0x7e61('0x42')][_0x7e61('0x4c')]){_0x55b032[_0x7e61('0x4d')]=_[_0x7e61('0x4e')](_0x55b032[_0x7e61('0x4d')],{'$or':_[_0x7e61('0x3c')](_0x16378a,function(_0x388bed){if(_0x388bed[_0x7e61('0x40')]!=='VIRTUAL'){var _0x770409={};_0x770409[_0x388bed[_0x7e61('0x39')]]={'$like':'%'+_0x135d28[_0x7e61('0x42')]['filter']+'%'};return _0x770409;}})});}_0x55b032=_['merge']({},_0x55b032,_0x135d28['options']);var _0x7101ff={'where':_0x55b032['where']};return db[_0x7e61('0x3d')][_0x7e61('0x30')](_0x7101ff)[_0x7e61('0x22')](function(_0x5889cb){_0x470420['count']=_0x5889cb;if(_0x135d28[_0x7e61('0x42')][_0x7e61('0x4f')]){_0x55b032[_0x7e61('0x50')]=[{'all':!![]}];}return db[_0x7e61('0x3d')][_0x7e61('0x51')](_0x55b032);})[_0x7e61('0x22')](function(_0x2f1f82){_0x470420[_0x7e61('0x52')]=_0x2f1f82;return _0x470420;})['then'](respondWithFilteredResult(_0x47a1b0,_0x55b032))[_0x7e61('0x53')](handleError(_0x47a1b0,null));};exports[_0x7e61('0x54')]=function(_0x37e707,_0x1248f7){var _0x2bb92a={'raw':!![],'where':{'id':_0x37e707['params']['id']}},_0x53b2be={};_0x53b2be[_0x7e61('0x41')]=_[_0x7e61('0x55')](db[_0x7e61('0x3d')][_0x7e61('0x3e')]);_0x53b2be[_0x7e61('0x42')]=_[_0x7e61('0x55')](_0x37e707[_0x7e61('0x42')]);_0x53b2be[_0x7e61('0x43')]=_[_0x7e61('0x44')](_0x53b2be['model'],_0x53b2be[_0x7e61('0x42')]);_0x2bb92a[_0x7e61('0x45')]=_['intersection'](_0x53b2be[_0x7e61('0x41')],qs[_0x7e61('0x46')](_0x37e707['query']['fields']));_0x2bb92a[_0x7e61('0x45')]=_0x2bb92a[_0x7e61('0x45')]['length']?_0x2bb92a[_0x7e61('0x45')]:_0x53b2be[_0x7e61('0x41')];if(_0x37e707[_0x7e61('0x42')][_0x7e61('0x4f')]){_0x2bb92a['include']=[{'all':!![]}];}_0x2bb92a=_['merge']({},_0x2bb92a,_0x37e707[_0x7e61('0x56')]);return db[_0x7e61('0x3d')][_0x7e61('0x57')](_0x2bb92a)[_0x7e61('0x22')](handleEntityNotFound(_0x1248f7,null))[_0x7e61('0x22')](respondWithResult(_0x1248f7,null))[_0x7e61('0x53')](handleError(_0x1248f7,null));};exports[_0x7e61('0x58')]=function(_0x59c949,_0x2c47cb){return db[_0x7e61('0x3d')][_0x7e61('0x58')](_0x59c949[_0x7e61('0x59')],{})[_0x7e61('0x22')](respondWithResult(_0x2c47cb,0xc9))[_0x7e61('0x53')](handleError(_0x2c47cb,null));};exports['update']=function(_0x30cdbd,_0x38a774){if(_0x30cdbd[_0x7e61('0x59')]['id']){delete _0x30cdbd[_0x7e61('0x59')]['id'];}return db[_0x7e61('0x3d')][_0x7e61('0x57')]({'where':{'id':_0x30cdbd[_0x7e61('0x5a')]['id']}})[_0x7e61('0x22')](handleEntityNotFound(_0x38a774,null))[_0x7e61('0x22')](saveUpdates(_0x30cdbd[_0x7e61('0x59')],null))['then'](respondWithResult(_0x38a774,null))['catch'](handleError(_0x38a774,null));};exports[_0x7e61('0x37')]=function(_0x24daba,_0x308a37){return db[_0x7e61('0x3d')]['find']({'where':{'id':_0x24daba[_0x7e61('0x5a')]['id']}})[_0x7e61('0x22')](handleEntityNotFound(_0x308a37,null))[_0x7e61('0x22')](removeEntity(_0x308a37,null))[_0x7e61('0x53')](handleError(_0x308a37,null));};exports[_0x7e61('0x5b')]=function(_0x4c1830,_0xc1bc84){return db[_0x7e61('0x3d')][_0x7e61('0x5b')]()[_0x7e61('0x22')](respondWithResult(_0xc1bc84,null))[_0x7e61('0x53')](handleError(_0xc1bc84,null));};var interaction_log=require(_0x7e61('0x16'))(_0x7e61('0x5c'));exports['accept']=function(_0x33f08c,_0x3ec3b1,_0x4fbe00){var _0x4c5961={'agent':{},'channel':_0x7e61('0x5d')};if(_0x33f08c[_0x7e61('0x59')]['id']){delete _0x33f08c[_0x7e61('0x59')]['id'];}_0x33f08c[_0x7e61('0x59')][_0x7e61('0x5e')]=!![];_0x33f08c[_0x7e61('0x59')][_0x7e61('0x5f')]=moment()[_0x7e61('0x60')](_0x7e61('0x61'));_0x33f08c[_0x7e61('0x59')]['UserId']=_0x33f08c[_0x7e61('0x59')]['UserId']||_0x33f08c['user']['id'];_0x4c5961[_0x7e61('0x62')]['id']=_0x33f08c[_0x7e61('0x59')]['UserId'];return db['OpenchannelMessage'][_0x7e61('0x57')]({'where':{'id':_0x33f08c['params']['id'],'UserId':null}})[_0x7e61('0x22')](handleEntityNotFound(_0x3ec3b1,null))[_0x7e61('0x22')](saveUpdates(_0x33f08c[_0x7e61('0x59')],null))['then'](function(_0x54bdcd){if(_0x54bdcd){_0x4c5961[_0x7e61('0x27')]=_0x54bdcd[_0x7e61('0x63')]({'plain':!![]});return db[_0x7e61('0x64')][_0x7e61('0x57')]({'where':{'id':_0x54bdcd['OpenchannelInteractionId']}});}return null;})['then'](handleEntityNotFound(_0x3ec3b1,null))['then'](function(_0x1177f9){if(_0x1177f9){return _0x1177f9[_0x7e61('0x36')]({'UserId':_0x33f08c[_0x7e61('0x59')][_0x7e61('0x65')],'read1stAt':_[_0x7e61('0x66')](_0x1177f9[_0x7e61('0x67')])?moment()[_0x7e61('0x60')](_0x7e61('0x61')):undefined});}return null;})[_0x7e61('0x22')](function(_0x240714){if(_0x240714){_0x4c5961[_0x7e61('0x68')]=_0x240714[_0x7e61('0x63')]({'plain':!![]});interaction_log[_0x7e61('0x28')](_0x7e61('0x69'),_0x33f08c[_0x7e61('0x6a')]['id'],_0x33f08c[_0x7e61('0x6a')][_0x7e61('0x39')],_0x33f08c[_0x7e61('0x6a')]['role'],_0x4c5961[_0x7e61('0x68')]['id'],_0x33f08c['body']?JSON['stringify'](_0x33f08c[_0x7e61('0x59')]):'null');return respondWithRpcPromise(_0x7e61('0x6b'),_0x7e61('0x6c'),_0x4c5961);}return null;})[_0x7e61('0x22')](function(_0x2687e1){var _0x12dca4=_0x7e61('0x6d')+_0x2687e1[_0x7e61('0x27')]['ContactId'];return db[_0x7e61('0x6e')][_0x7e61('0x42')](_0x12dca4,{'type':db[_0x7e61('0x6f')][_0x7e61('0x70')]['SELECT'],'raw':!![]})[_0x7e61('0x22')](function(_0x4183d2){return _0x4183d2;});})[_0x7e61('0x22')](function(_0x5aca99){if(_0x5aca99){_0x4c5961[_0x7e61('0x27')][_0x7e61('0x71')]=_0x5aca99[0x0];if(!_0x33f08c[_0x7e61('0x59')][_0x7e61('0x65')])return;return db['User'][_0x7e61('0x57')]({'where':{'id':_0x33f08c[_0x7e61('0x59')]['UserId'],'role':_0x7e61('0x62')},'attributes':['id',_0x7e61('0x39'),_0x7e61('0x72'),'email',_0x7e61('0x73')],'raw':!![]});}return null;})[_0x7e61('0x22')](function(_0x18c79f){if(!_0x18c79f)return null;_0x4c5961['message'][_0x7e61('0x62')]=_0x18c79f;return _0x4c5961;})[_0x7e61('0x22')](function(_0x14cc92){if(_0x14cc92){if(_0x33f08c[_0x7e61('0x59')][_0x7e61('0x74')]){_0x4c5961['message'][_0x7e61('0x75')]=util[_0x7e61('0x60')](_0x7e61('0x76'),_0x33f08c[_0x7e61('0x6a')][_0x7e61('0x39')]);_0x4c5961[_0x7e61('0x27')][_0x7e61('0x77')]=_0x4c5961[_0x7e61('0x77')];_0x4c5961[_0x7e61('0x27')][_0x7e61('0x78')]=_0x4c5961['channel'];_0x4c5961['message'][_0x7e61('0x79')]=_0x7e61('0x7a');return respondWithRpcPromise('EventManager',_0x7e61('0x7b'),{'event':_0x7e61('0x7c'),'message':_0x4c5961[_0x7e61('0x27')]},client9002)[_0x7e61('0x22')](function(){return _0x4c5961;});}return _0x4c5961;}return null;})[_0x7e61('0x22')](respondWithResult(_0x3ec3b1,null))['catch'](handleError(_0x3ec3b1,null));};var interaction_log=require('../../config/logger')(_0x7e61('0x5c'));exports[_0x7e61('0x34')]=function(_0x31a377,_0x3dbd95,_0x176ca2){var _0x5085a8={'agent':{},'channel':_0x7e61('0x5d')};if(_0x31a377['body']['id']){delete _0x31a377[_0x7e61('0x59')]['id'];}_0x31a377[_0x7e61('0x59')][_0x7e61('0x65')]=_0x31a377[_0x7e61('0x59')][_0x7e61('0x65')]||_0x31a377[_0x7e61('0x6a')]['id'];_0x5085a8['agent']['id']=_0x31a377[_0x7e61('0x59')][_0x7e61('0x65')];return db['OpenchannelMessage'][_0x7e61('0x57')]({'where':{'id':_0x31a377[_0x7e61('0x5a')]['id'],'UserId':null}})[_0x7e61('0x22')](handleEntityNotFound(_0x3dbd95,null))[_0x7e61('0x22')](function(_0x3339f7){if(_0x3339f7){_0x5085a8[_0x7e61('0x27')]=_0x3339f7[_0x7e61('0x63')]({'plain':!![]});return db['OpenchannelInteraction'][_0x7e61('0x57')]({'where':{'id':_0x3339f7[_0x7e61('0x7d')]}});}return null;})['then'](handleEntityNotFound(_0x3dbd95,null))['then'](function(_0x440a5c){if(_0x440a5c){_0x5085a8[_0x7e61('0x68')]=_0x440a5c[_0x7e61('0x63')]({'plain':!![]});interaction_log[_0x7e61('0x28')](_0x7e61('0x7e'),_0x31a377[_0x7e61('0x6a')]['id'],_0x31a377[_0x7e61('0x6a')][_0x7e61('0x39')],_0x31a377[_0x7e61('0x6a')][_0x7e61('0x7f')],_0x5085a8[_0x7e61('0x68')]['id'],_0x31a377['body']?JSON['stringify'](_0x31a377['body']):_0x7e61('0x80'));return respondWithRpcPromise(_0x7e61('0x81'),_0x7e61('0x82'),_0x5085a8);}return null;})[_0x7e61('0x22')](function(_0x559de8){var _0x393da0=_0x7e61('0x6d')+_0x559de8[_0x7e61('0x27')][_0x7e61('0x83')];return db['sequelize'][_0x7e61('0x42')](_0x393da0,{'type':db[_0x7e61('0x6f')][_0x7e61('0x70')][_0x7e61('0x84')],'raw':!![]})['then'](function(_0x4afa3c){return _0x4afa3c;});})['then'](function(_0x9284b8){if(_0x9284b8){_0x5085a8[_0x7e61('0x27')][_0x7e61('0x71')]=_0x9284b8[0x0];if(!_0x31a377[_0x7e61('0x59')]['UserId'])return;return db[_0x7e61('0x85')][_0x7e61('0x57')]({'where':{'id':_0x31a377[_0x7e61('0x59')][_0x7e61('0x65')],'role':'agent'},'attributes':['id','name',_0x7e61('0x72'),_0x7e61('0x86'),_0x7e61('0x73')],'raw':!![]});}return null;})['then'](function(_0x2fae16){if(!_0x2fae16)return null;_0x5085a8['message'][_0x7e61('0x62')]=_0x2fae16;return _0x5085a8;})['then'](function(_0x38b02b){if(_0x38b02b){_0x38b02b[_0x7e61('0x27')][_0x7e61('0x75')]=util[_0x7e61('0x60')](_0x7e61('0x76'),_0x31a377[_0x7e61('0x6a')][_0x7e61('0x39')]);_0x38b02b['message'][_0x7e61('0x77')]=_0x5085a8[_0x7e61('0x77')];_0x38b02b['message'][_0x7e61('0x78')]=_0x5085a8[_0x7e61('0x77')];_0x38b02b[_0x7e61('0x27')]['event']=_0x7e61('0x34');respondWithRpcPromise(_0x7e61('0x7b'),_0x7e61('0x7b'),{'event':'rejectmessage','message':_0x38b02b[_0x7e61('0x27')]},client9002);return _0x5085a8;}return null;})[_0x7e61('0x22')](respondWithResult(_0x3dbd95,null))[_0x7e61('0x53')](handleError(_0x3dbd95,null));}; \ No newline at end of file +var _0xd7ec=['squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./openchannelMessage.socket','http','client','request','then','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','sendStatus','end','status','undefined','count','offset','limit','Content-Range','json','apply','reject','save','update','name','send','index','OpenchannelMessage','rawAttributes','type','key','model','map','query','keys','filters','intersection','attributes','hasOwnProperty','nolimit','order','sort','where','pick','merge','filter','options','include','findAll','rows','show','params','fields','length','body','find','accept','openchannel','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','get','OpenchannelInteractionId','isNil','read1stAt','format','interaction','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','stringify','null','AcceptMessage','acceptMessage','ContactId','sequelize','Sequelize','SELECT','contact','fullname','email','internal','interface','channel','event','EventManager','acceptmessage','openchannel-interactions','OpenchannelInteraction','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','QueryTypes','motionChannel','eml-format','rimraf','fast-json-patch','moment','mustache','path','sox','to-csv','fs-extra'];(function(_0x4664f2,_0x2b0027){var _0x12e5f6=function(_0x49bab0){while(--_0x49bab0){_0x4664f2['push'](_0x4664f2['shift']());}};_0x12e5f6(++_0x2b0027);}(_0xd7ec,0x6e));var _0xcd7e=function(_0x15be4a,_0x2bb63f){_0x15be4a=_0x15be4a-0x0;var _0x272833=_0xd7ec[_0x15be4a];return _0x272833;};'use strict';var emlformat=require(_0xcd7e('0x0'));var rimraf=require(_0xcd7e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xcd7e('0x2'));var rp=require('request-promise');var moment=require(_0xcd7e('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xcd7e('0x4'));var util=require('util');var path=require(_0xcd7e('0x5'));var sox=require(_0xcd7e('0x6'));var csv=require(_0xcd7e('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xcd7e('0x8'));var _=require('lodash');var squel=require(_0xcd7e('0x9'));var crypto=require(_0xcd7e('0xa'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xcd7e('0xb'));var Papa=require(_0xcd7e('0xc'));var Redis=require(_0xcd7e('0xd'));var authService=require(_0xcd7e('0xe'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xcd7e('0xf'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0xcd7e('0x10'));var licenseUtil=require('../../config/license/util');var db=require(_0xcd7e('0x11'))['db'];config[_0xcd7e('0x12')]=_[_0xcd7e('0x13')](config[_0xcd7e('0x12')],{'host':'localhost','port':0x18eb});var socket=require(_0xcd7e('0x14'))(new Redis(config[_0xcd7e('0x12')]));require(_0xcd7e('0x15'))['register'](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0xcd7e('0x16')]({'port':0x232c});var client9002=jayson[_0xcd7e('0x17')][_0xcd7e('0x16')]({'port':0x232a});function respondWithRpcPromise(_0x484a42,_0x53a41e,_0x41fe9b,_0x2a4f31){return new BPromise(function(_0x1152d1,_0x161250){var _0x974049=_0x2a4f31||client;return _0x974049[_0xcd7e('0x18')](_0x484a42,_0x41fe9b)[_0xcd7e('0x19')](function(_0xb5d753){logger[_0xcd7e('0x1a')](_0xcd7e('0x1b'),_0x53a41e,_0xcd7e('0x1c'));logger[_0xcd7e('0x1d')]('OpenchannelMessage,\x20%s,\x20%s,\x20%s',_0x53a41e,_0xcd7e('0x1c'),JSON['stringify'](_0xb5d753));if(_0xb5d753[_0xcd7e('0x1e')]){if(_0xb5d753[_0xcd7e('0x1e')][_0xcd7e('0x1f')]===0x1f4){logger[_0xcd7e('0x1e')](_0xcd7e('0x1b'),_0x53a41e,_0xb5d753[_0xcd7e('0x1e')]['message']);return _0x161250(_0xb5d753[_0xcd7e('0x1e')][_0xcd7e('0x20')]);}logger[_0xcd7e('0x1e')](_0xcd7e('0x1b'),_0x53a41e,_0xb5d753[_0xcd7e('0x1e')][_0xcd7e('0x20')]);return _0x1152d1(_0xb5d753[_0xcd7e('0x1e')][_0xcd7e('0x20')]);}else{logger[_0xcd7e('0x1a')](_0xcd7e('0x1b'),_0x53a41e,'request\x20sent');_0x1152d1(_0xb5d753[_0xcd7e('0x21')][_0xcd7e('0x20')]);}})[_0xcd7e('0x22')](function(_0x47a59a){logger[_0xcd7e('0x1e')](_0xcd7e('0x1b'),_0x53a41e,_0x47a59a);_0x161250(_0x47a59a);});});}function respondWithStatusCode(_0x260d49,_0xef51e0){_0xef51e0=_0xef51e0||0xcc;return function(_0x5edc50){if(_0x5edc50){return _0x260d49[_0xcd7e('0x23')](_0xef51e0);}return _0x260d49['status'](_0xef51e0)[_0xcd7e('0x24')]();};}function respondWithResult(_0x455e55,_0x44be8f){_0x44be8f=_0x44be8f||0xc8;return function(_0x34e19c){if(_0x34e19c){return _0x455e55[_0xcd7e('0x25')](_0x44be8f)['json'](_0x34e19c);}};}function respondWithFilteredResult(_0x32d230,_0x84bd50){return function(_0x25c448){if(_0x25c448){var _0x4f0d2f=typeof _0x84bd50['offset']===_0xcd7e('0x26')&&typeof _0x84bd50['limit']==='undefined';var _0x2cdf90=_0x25c448[_0xcd7e('0x27')];var _0x1740b6=_0x4f0d2f?0x0:_0x84bd50[_0xcd7e('0x28')];var _0x464378=_0x4f0d2f?_0x25c448[_0xcd7e('0x27')]:_0x84bd50[_0xcd7e('0x28')]+_0x84bd50[_0xcd7e('0x29')];var _0x4f2a7b;if(_0x464378>=_0x2cdf90){_0x464378=_0x2cdf90;_0x4f2a7b=0xc8;}else{_0x4f2a7b=0xce;}_0x32d230['status'](_0x4f2a7b);return _0x32d230['set'](_0xcd7e('0x2a'),_0x1740b6+'-'+_0x464378+'/'+_0x2cdf90)[_0xcd7e('0x2b')](_0x25c448);}return null;};}function patchUpdates(_0x4bebe8){return function(_0x5c86be){try{jsonpatch[_0xcd7e('0x2c')](_0x5c86be,_0x4bebe8,!![]);}catch(_0x4b38e4){return BPromise[_0xcd7e('0x2d')](_0x4b38e4);}return _0x5c86be[_0xcd7e('0x2e')]();};}function saveUpdates(_0x3ae943,_0x5bd9d0){return function(_0x32dee1){if(_0x32dee1){return _0x32dee1[_0xcd7e('0x2f')](_0x3ae943)[_0xcd7e('0x19')](function(_0x209a93){return _0x209a93;});}return null;};}function removeEntity(_0x41f7cf,_0x1821e2){return function(_0x5021c5){if(_0x5021c5){return _0x5021c5['destroy']()['then'](function(){_0x41f7cf['status'](0xcc)[_0xcd7e('0x24')]();});}};}function handleEntityNotFound(_0x5630ba,_0x454c64){return function(_0x4c2b85){if(!_0x4c2b85){_0x5630ba[_0xcd7e('0x23')](0x194);}return _0x4c2b85;};}function handleError(_0xffeffb,_0x17ddc0){_0x17ddc0=_0x17ddc0||0x1f4;return function(_0x33442f){logger[_0xcd7e('0x1e')](_0x33442f['stack']);if(_0x33442f[_0xcd7e('0x30')]){delete _0x33442f['name'];}_0xffeffb[_0xcd7e('0x25')](_0x17ddc0)[_0xcd7e('0x31')](_0x33442f);};}exports[_0xcd7e('0x32')]=function(_0x1b2803,_0x219b20){var _0x278216={},_0x4ca125={},_0x548f81={'count':0x0,'rows':[]};var _0x8c5b24=_['map'](db[_0xcd7e('0x33')][_0xcd7e('0x34')],function(_0x800cea){return{'name':_0x800cea['fieldName'],'type':_0x800cea[_0xcd7e('0x35')][_0xcd7e('0x36')]};});_0x4ca125[_0xcd7e('0x37')]=_[_0xcd7e('0x38')](_0x8c5b24,_0xcd7e('0x30'));_0x4ca125[_0xcd7e('0x39')]=_[_0xcd7e('0x3a')](_0x1b2803[_0xcd7e('0x39')]);_0x4ca125[_0xcd7e('0x3b')]=_[_0xcd7e('0x3c')](_0x4ca125[_0xcd7e('0x37')],_0x4ca125[_0xcd7e('0x39')]);_0x278216[_0xcd7e('0x3d')]=_[_0xcd7e('0x3c')](_0x4ca125[_0xcd7e('0x37')],qs['fields'](_0x1b2803[_0xcd7e('0x39')]['fields']));_0x278216[_0xcd7e('0x3d')]=_0x278216['attributes']['length']?_0x278216[_0xcd7e('0x3d')]:_0x4ca125[_0xcd7e('0x37')];if(!_0x1b2803['query'][_0xcd7e('0x3e')](_0xcd7e('0x3f'))){_0x278216[_0xcd7e('0x29')]=qs[_0xcd7e('0x29')](_0x1b2803['query'][_0xcd7e('0x29')]);_0x278216['offset']=qs[_0xcd7e('0x28')](_0x1b2803[_0xcd7e('0x39')]['offset']);}_0x278216[_0xcd7e('0x40')]=qs[_0xcd7e('0x41')](_0x1b2803[_0xcd7e('0x39')]['sort']);_0x278216[_0xcd7e('0x42')]=qs['filters'](_[_0xcd7e('0x43')](_0x1b2803[_0xcd7e('0x39')],_0x4ca125[_0xcd7e('0x3b')]),_0x8c5b24);if(_0x1b2803['query']['filter']){_0x278216[_0xcd7e('0x42')]=_[_0xcd7e('0x44')](_0x278216[_0xcd7e('0x42')],{'$or':_['map'](_0x8c5b24,function(_0x1a4f16){if(_0x1a4f16['type']!=='VIRTUAL'){var _0x57f934={};_0x57f934[_0x1a4f16['name']]={'$like':'%'+_0x1b2803[_0xcd7e('0x39')][_0xcd7e('0x45')]+'%'};return _0x57f934;}})});}_0x278216=_['merge']({},_0x278216,_0x1b2803[_0xcd7e('0x46')]);var _0x1c303c={'where':_0x278216[_0xcd7e('0x42')]};return db[_0xcd7e('0x33')]['count'](_0x1c303c)[_0xcd7e('0x19')](function(_0x4831c3){_0x548f81[_0xcd7e('0x27')]=_0x4831c3;if(_0x1b2803[_0xcd7e('0x39')]['includeAll']){_0x278216[_0xcd7e('0x47')]=[{'all':!![]}];}return db[_0xcd7e('0x33')][_0xcd7e('0x48')](_0x278216);})[_0xcd7e('0x19')](function(_0x4397c7){_0x548f81[_0xcd7e('0x49')]=_0x4397c7;return _0x548f81;})['then'](respondWithFilteredResult(_0x219b20,_0x278216))[_0xcd7e('0x22')](handleError(_0x219b20,null));};exports[_0xcd7e('0x4a')]=function(_0xc594e2,_0x3e882e){var _0xdc4a82={'raw':!![],'where':{'id':_0xc594e2[_0xcd7e('0x4b')]['id']}},_0x144962={};_0x144962['model']=_[_0xcd7e('0x3a')](db[_0xcd7e('0x33')][_0xcd7e('0x34')]);_0x144962[_0xcd7e('0x39')]=_[_0xcd7e('0x3a')](_0xc594e2['query']);_0x144962[_0xcd7e('0x3b')]=_['intersection'](_0x144962[_0xcd7e('0x37')],_0x144962[_0xcd7e('0x39')]);_0xdc4a82['attributes']=_[_0xcd7e('0x3c')](_0x144962['model'],qs[_0xcd7e('0x4c')](_0xc594e2[_0xcd7e('0x39')][_0xcd7e('0x4c')]));_0xdc4a82[_0xcd7e('0x3d')]=_0xdc4a82[_0xcd7e('0x3d')][_0xcd7e('0x4d')]?_0xdc4a82['attributes']:_0x144962[_0xcd7e('0x37')];if(_0xc594e2['query']['includeAll']){_0xdc4a82['include']=[{'all':!![]}];}_0xdc4a82=_[_0xcd7e('0x44')]({},_0xdc4a82,_0xc594e2[_0xcd7e('0x46')]);return db['OpenchannelMessage']['find'](_0xdc4a82)[_0xcd7e('0x19')](handleEntityNotFound(_0x3e882e,null))['then'](respondWithResult(_0x3e882e,null))['catch'](handleError(_0x3e882e,null));};exports['create']=function(_0x2fd44e,_0x391986){return db[_0xcd7e('0x33')]['create'](_0x2fd44e[_0xcd7e('0x4e')],{})[_0xcd7e('0x19')](respondWithResult(_0x391986,0xc9))[_0xcd7e('0x22')](handleError(_0x391986,null));};exports['update']=function(_0x20ff38,_0x3c5fd5){if(_0x20ff38[_0xcd7e('0x4e')]['id']){delete _0x20ff38[_0xcd7e('0x4e')]['id'];}return db[_0xcd7e('0x33')][_0xcd7e('0x4f')]({'where':{'id':_0x20ff38[_0xcd7e('0x4b')]['id']}})[_0xcd7e('0x19')](handleEntityNotFound(_0x3c5fd5,null))['then'](saveUpdates(_0x20ff38[_0xcd7e('0x4e')],null))[_0xcd7e('0x19')](respondWithResult(_0x3c5fd5,null))[_0xcd7e('0x22')](handleError(_0x3c5fd5,null));};exports['destroy']=function(_0xd5336a,_0xe4c599){return db[_0xcd7e('0x33')][_0xcd7e('0x4f')]({'where':{'id':_0xd5336a[_0xcd7e('0x4b')]['id']}})['then'](handleEntityNotFound(_0xe4c599,null))[_0xcd7e('0x19')](removeEntity(_0xe4c599,null))[_0xcd7e('0x22')](handleError(_0xe4c599,null));};exports['describe']=function(_0x52eed1,_0x20fce7){return db[_0xcd7e('0x33')]['describe']()[_0xcd7e('0x19')](respondWithResult(_0x20fce7,null))[_0xcd7e('0x22')](handleError(_0x20fce7,null));};var interaction_log=require('../../config/logger')('openchannel-interactions');exports[_0xcd7e('0x50')]=function(_0xf92845,_0x5a7fae,_0x4556b7){var _0x2190a0={'agent':{},'channel':_0xcd7e('0x51')};if(_0xf92845[_0xcd7e('0x4e')]['id']){delete _0xf92845[_0xcd7e('0x4e')]['id'];}_0xf92845['body']['read']=!![];_0xf92845['body'][_0xcd7e('0x52')]=moment()['format'](_0xcd7e('0x53'));_0xf92845['body'][_0xcd7e('0x54')]=_0xf92845[_0xcd7e('0x4e')][_0xcd7e('0x54')]||_0xf92845[_0xcd7e('0x55')]['id'];_0x2190a0[_0xcd7e('0x56')]['id']=_0xf92845['body'][_0xcd7e('0x54')];return db[_0xcd7e('0x33')]['find']({'where':{'id':_0xf92845[_0xcd7e('0x4b')]['id'],'UserId':null}})[_0xcd7e('0x19')](handleEntityNotFound(_0x5a7fae,null))[_0xcd7e('0x19')](saveUpdates(_0xf92845[_0xcd7e('0x4e')],null))[_0xcd7e('0x19')](function(_0x37fdfc){if(_0x37fdfc){_0x2190a0[_0xcd7e('0x20')]=_0x37fdfc[_0xcd7e('0x57')]({'plain':!![]});return db['OpenchannelInteraction'][_0xcd7e('0x4f')]({'where':{'id':_0x37fdfc[_0xcd7e('0x58')]}});}return null;})[_0xcd7e('0x19')](handleEntityNotFound(_0x5a7fae,null))['then'](function(_0x5d5d8e){if(_0x5d5d8e){return _0x5d5d8e[_0xcd7e('0x2f')]({'UserId':_0xf92845[_0xcd7e('0x4e')]['UserId'],'read1stAt':_[_0xcd7e('0x59')](_0x5d5d8e[_0xcd7e('0x5a')])?moment()[_0xcd7e('0x5b')](_0xcd7e('0x53')):undefined});}return null;})[_0xcd7e('0x19')](function(_0x148faa){if(_0x148faa){_0x2190a0[_0xcd7e('0x5c')]=_0x148faa['get']({'plain':!![]});interaction_log['info'](_0xcd7e('0x5d'),_0xf92845[_0xcd7e('0x55')]['id'],_0xf92845[_0xcd7e('0x55')][_0xcd7e('0x30')],_0xf92845[_0xcd7e('0x55')][_0xcd7e('0x5e')],_0x2190a0[_0xcd7e('0x5c')]['id'],_0xf92845[_0xcd7e('0x4e')]?JSON[_0xcd7e('0x5f')](_0xf92845[_0xcd7e('0x4e')]):_0xcd7e('0x60'));return respondWithRpcPromise(_0xcd7e('0x61'),_0xcd7e('0x62'),_0x2190a0);}return null;})['then'](function(_0x1c230e){var _0x2b3ff7='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x1c230e[_0xcd7e('0x20')][_0xcd7e('0x63')];return db[_0xcd7e('0x64')]['query'](_0x2b3ff7,{'type':db[_0xcd7e('0x65')]['QueryTypes'][_0xcd7e('0x66')],'raw':!![]})[_0xcd7e('0x19')](function(_0x3798be){return _0x3798be;});})[_0xcd7e('0x19')](function(_0x3fe04f){if(_0x3fe04f){_0x2190a0[_0xcd7e('0x20')][_0xcd7e('0x67')]=_0x3fe04f[0x0];if(!_0xf92845[_0xcd7e('0x4e')][_0xcd7e('0x54')])return;return db['User']['find']({'where':{'id':_0xf92845['body']['UserId'],'role':_0xcd7e('0x56')},'attributes':['id','name',_0xcd7e('0x68'),_0xcd7e('0x69'),_0xcd7e('0x6a')],'raw':!![]});}return null;})[_0xcd7e('0x19')](function(_0x243046){if(!_0x243046)return null;_0x2190a0[_0xcd7e('0x20')]['agent']=_0x243046;return _0x2190a0;})['then'](function(_0x232df4){if(_0x232df4){if(_0xf92845[_0xcd7e('0x4e')]['manual']){_0x2190a0[_0xcd7e('0x20')][_0xcd7e('0x6b')]=util[_0xcd7e('0x5b')]('SIP/%s',_0xf92845[_0xcd7e('0x55')][_0xcd7e('0x30')]);_0x2190a0[_0xcd7e('0x20')][_0xcd7e('0x6c')]=_0x2190a0[_0xcd7e('0x6c')];_0x2190a0[_0xcd7e('0x20')]['motionChannel']=_0x2190a0[_0xcd7e('0x6c')];_0x2190a0[_0xcd7e('0x20')][_0xcd7e('0x6d')]=_0xcd7e('0x50');return respondWithRpcPromise(_0xcd7e('0x6e'),_0xcd7e('0x6e'),{'event':_0xcd7e('0x6f'),'message':_0x2190a0[_0xcd7e('0x20')]},client9002)['then'](function(){return _0x2190a0;});}return _0x2190a0;}return null;})['then'](respondWithResult(_0x5a7fae,null))[_0xcd7e('0x22')](handleError(_0x5a7fae,null));};var interaction_log=require('../../config/logger')(_0xcd7e('0x70'));exports[_0xcd7e('0x2d')]=function(_0x21a490,_0x1428bf,_0x59927a){var _0x1811e4={'agent':{},'channel':_0xcd7e('0x51')};if(_0x21a490['body']['id']){delete _0x21a490[_0xcd7e('0x4e')]['id'];}_0x21a490[_0xcd7e('0x4e')][_0xcd7e('0x54')]=_0x21a490[_0xcd7e('0x4e')]['UserId']||_0x21a490[_0xcd7e('0x55')]['id'];_0x1811e4[_0xcd7e('0x56')]['id']=_0x21a490[_0xcd7e('0x4e')][_0xcd7e('0x54')];return db[_0xcd7e('0x33')][_0xcd7e('0x4f')]({'where':{'id':_0x21a490[_0xcd7e('0x4b')]['id'],'UserId':null}})[_0xcd7e('0x19')](handleEntityNotFound(_0x1428bf,null))[_0xcd7e('0x19')](function(_0x3bcf5f){if(_0x3bcf5f){_0x1811e4[_0xcd7e('0x20')]=_0x3bcf5f[_0xcd7e('0x57')]({'plain':!![]});return db[_0xcd7e('0x71')][_0xcd7e('0x4f')]({'where':{'id':_0x3bcf5f[_0xcd7e('0x58')]}});}return null;})[_0xcd7e('0x19')](handleEntityNotFound(_0x1428bf,null))[_0xcd7e('0x19')](function(_0x4d9517){if(_0x4d9517){_0x1811e4[_0xcd7e('0x5c')]=_0x4d9517[_0xcd7e('0x57')]({'plain':!![]});interaction_log[_0xcd7e('0x1a')](_0xcd7e('0x72'),_0x21a490[_0xcd7e('0x55')]['id'],_0x21a490[_0xcd7e('0x55')][_0xcd7e('0x30')],_0x21a490['user']['role'],_0x1811e4[_0xcd7e('0x5c')]['id'],_0x21a490[_0xcd7e('0x4e')]?JSON[_0xcd7e('0x5f')](_0x21a490[_0xcd7e('0x4e')]):_0xcd7e('0x60'));return respondWithRpcPromise(_0xcd7e('0x73'),_0xcd7e('0x74'),_0x1811e4);}return null;})[_0xcd7e('0x19')](function(_0x232292){var _0x6662ec='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x232292[_0xcd7e('0x20')]['ContactId'];return db['sequelize'][_0xcd7e('0x39')](_0x6662ec,{'type':db[_0xcd7e('0x65')][_0xcd7e('0x75')]['SELECT'],'raw':!![]})['then'](function(_0x6f919c){return _0x6f919c;});})[_0xcd7e('0x19')](function(_0x4a4cf7){if(_0x4a4cf7){_0x1811e4['message']['contact']=_0x4a4cf7[0x0];if(!_0x21a490[_0xcd7e('0x4e')][_0xcd7e('0x54')])return;return db['User'][_0xcd7e('0x4f')]({'where':{'id':_0x21a490[_0xcd7e('0x4e')][_0xcd7e('0x54')],'role':_0xcd7e('0x56')},'attributes':['id',_0xcd7e('0x30'),'fullname','email','internal'],'raw':!![]});}return null;})['then'](function(_0x372bec){if(!_0x372bec)return null;_0x1811e4['message'][_0xcd7e('0x56')]=_0x372bec;return _0x1811e4;})[_0xcd7e('0x19')](function(_0x2c0c6a){if(_0x2c0c6a){_0x2c0c6a[_0xcd7e('0x20')]['interface']=util['format']('SIP/%s',_0x21a490[_0xcd7e('0x55')][_0xcd7e('0x30')]);_0x2c0c6a['message'][_0xcd7e('0x6c')]=_0x1811e4['channel'];_0x2c0c6a[_0xcd7e('0x20')][_0xcd7e('0x76')]=_0x1811e4[_0xcd7e('0x6c')];_0x2c0c6a[_0xcd7e('0x20')][_0xcd7e('0x6d')]=_0xcd7e('0x2d');respondWithRpcPromise(_0xcd7e('0x6e'),_0xcd7e('0x6e'),{'event':'rejectmessage','message':_0x2c0c6a[_0xcd7e('0x20')]},client9002);return _0x1811e4;}return null;})[_0xcd7e('0x19')](respondWithResult(_0x1428bf,null))[_0xcd7e('0x22')](handleError(_0x1428bf,null));}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.events.js b/server/api/openchannelMessage/openchannelMessage.events.js index 683266e..d2bc069 100644 --- a/server/api/openchannelMessage/openchannelMessage.events.js +++ b/server/api/openchannelMessage/openchannelMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa5a2=['emit','hasOwnProperty','exports','events','setMaxListeners','save','update','remove'];(function(_0x234aed,_0x426a8b){var _0xbed362=function(_0x5d4e33){while(--_0x5d4e33){_0x234aed['push'](_0x234aed['shift']());}};_0xbed362(++_0x426a8b);}(_0xa5a2,0x8b));var _0x2a5a=function(_0x3888e5,_0x18313f){_0x3888e5=_0x3888e5-0x0;var _0x4d6b1e=_0xa5a2[_0x3888e5];return _0x4d6b1e;};'use strict';var EventEmitter=require(_0x2a5a('0x0'));var OpenchannelMessage=require('../../mysqldb')['db']['OpenchannelMessage'];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents[_0x2a5a('0x1')](0x0);var events={'afterCreate':_0x2a5a('0x2'),'afterUpdate':_0x2a5a('0x3'),'afterDestroy':_0x2a5a('0x4')};function emitEvent(_0x50c3ee){return function(_0x2c932c,_0x48136a,_0x471572){OpenchannelMessageEvents[_0x2a5a('0x5')](_0x50c3ee+':'+_0x2c932c['id'],_0x2c932c);OpenchannelMessageEvents[_0x2a5a('0x5')](_0x50c3ee,_0x2c932c);_0x471572(null);};}for(var e in events){if(events[_0x2a5a('0x6')](e)){var event=events[e];OpenchannelMessage['hook'](e,emitEvent(event));}}module[_0x2a5a('0x7')]=OpenchannelMessageEvents; \ No newline at end of file +var _0x5d1a=['remove','emit','hook','exports','events','../../mysqldb','OpenchannelMessage','setMaxListeners','save','update'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0x5d1a,0x7c));var _0xa5d1=function(_0x5d07ff,_0x1f976f){_0x5d07ff=_0x5d07ff-0x0;var _0x5226ad=_0x5d1a[_0x5d07ff];return _0x5226ad;};'use strict';var EventEmitter=require(_0xa5d1('0x0'));var OpenchannelMessage=require(_0xa5d1('0x1'))['db'][_0xa5d1('0x2')];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents[_0xa5d1('0x3')](0x0);var events={'afterCreate':_0xa5d1('0x4'),'afterUpdate':_0xa5d1('0x5'),'afterDestroy':_0xa5d1('0x6')};function emitEvent(_0x145be2){return function(_0x350e31,_0x3d4a7a,_0x5cf2f4){OpenchannelMessageEvents[_0xa5d1('0x7')](_0x145be2+':'+_0x350e31['id'],_0x350e31);OpenchannelMessageEvents[_0xa5d1('0x7')](_0x145be2,_0x350e31);_0x5cf2f4(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelMessage[_0xa5d1('0x8')](e,emitEvent(event));}}module[_0xa5d1('0x9')]=OpenchannelMessageEvents; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.model.js b/server/api/openchannelMessage/openchannelMessage.model.js index f2ad630..e65cd07 100644 --- a/server/api/openchannelMessage/openchannelMessage.model.js +++ b/server/api/openchannelMessage/openchannelMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xefda=['request-promise','path','rimraf','../../config/environment','./openchannelMessage.attributes','exports','define','OpenchannelMessage','openchannel_messages','body','FULLTEXT','models','get','direction','toLowerCase','out','secret','isNil','UserId','findOne','then','update','createdAt','catch','error','describe','OpenchannelAccount','find','OpenchannelAccountId','Interactions','OpenchannelInteractionId','CmContact','Contact','keys','replyUri','info','OpenchannelMessage,\x20%s,\x20%s','afterCreate','length','omit','POST','method','GET','format','threadId','inspect','finally','utf8mb4','lodash','api','moment'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xefda,0x96));var _0xaefd=function(_0x338869,_0x578811){_0x338869=_0x338869-0x0;var _0x1f2c83=_0xefda[_0x338869];return _0x1f2c83;};'use strict';var _=require(_0xaefd('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xaefd('0x1'));var moment=require(_0xaefd('0x2'));var BPromise=require('bluebird');var rp=require(_0xaefd('0x3'));var fs=require('fs');var path=require(_0xaefd('0x4'));var rimraf=require(_0xaefd('0x5'));var config=require(_0xaefd('0x6'));var attributes=require(_0xaefd('0x7'));module[_0xaefd('0x8')]=function(_0x497258,_0x3677ea){return _0x497258[_0xaefd('0x9')](_0xaefd('0xa'),attributes,{'tableName':_0xaefd('0xb'),'paranoid':![],'indexes':[{'name':'fti_openchannel_messages','fields':[_0xaefd('0xc')],'type':_0xaefd('0xd')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x463ce7,_0x4d44ed,_0x48a255){var _0x54a3b1=_0x497258[_0xaefd('0xe')];var _0x16b36e=_0x463ce7[_0xaefd('0xf')]({'plain':!![]});if(_0x16b36e[_0xaefd('0x10')][_0xaefd('0x11')]()==='in'||_0x16b36e[_0xaefd('0x10')][_0xaefd('0x11')]()===_0xaefd('0x12')&&!_0x16b36e[_0xaefd('0x13')]&&!_[_0xaefd('0x14')](_0x16b36e[_0xaefd('0x15')])){_0x54a3b1['OpenchannelInteraction'][_0xaefd('0x16')]({'where':{'id':_0x16b36e['OpenchannelInteractionId']}})[_0xaefd('0x17')](function(_0x1725af){if(_0x1725af){_0x1725af[_0xaefd('0x18')]({'lastMsgAt':_0x16b36e[_0xaefd('0x19')],'lastMsgDirection':_0x16b36e['direction'][_0xaefd('0x11')]()});}})[_0xaefd('0x1a')](function(_0x41f345){console[_0xaefd('0x1b')](_0x41f345);});}if(_0x16b36e[_0xaefd('0x10')]===_0xaefd('0x12')&&!_0x16b36e[_0xaefd('0x13')]){var _0x23d736;_0x54a3b1['CmContact'][_0xaefd('0x1c')]()[_0xaefd('0x17')](function(_0x9748f4){return _0x54a3b1[_0xaefd('0x1d')][_0xaefd('0x1e')]({'where':{'id':_0x16b36e[_0xaefd('0x1f')]},'include':[{'model':_0x54a3b1['OpenchannelInteraction'],'as':_0xaefd('0x20'),'where':{'id':_0x16b36e[_0xaefd('0x21')]},'limit':0x1,'include':[{'model':_0x54a3b1[_0xaefd('0x22')],'as':_0xaefd('0x23'),'attributes':_[_0xaefd('0x24')](_0x9748f4)}]}]});})[_0xaefd('0x17')](function(_0x5282ed){_0x23d736=_0x5282ed[_0xaefd('0xf')]({'plain':!![]});if(_0x23d736&&_0x23d736[_0xaefd('0x25')]){logger[_0xaefd('0x26')](_0xaefd('0x27'),_0xaefd('0x28'),util['format']('Forwarding\x20message\x20%d\x20to\x20%s',_0x16b36e['id'],_0x23d736['replyUri']));if(_0x23d736[_0xaefd('0x20')]&&_0x23d736[_0xaefd('0x20')][_0xaefd('0x29')]){_0x16b36e['Interaction']=_[_0xaefd('0x2a')](_0x23d736['Interactions'][0x0],_0xaefd('0x23'));_0x16b36e[_0xaefd('0x23')]=_0x23d736[_0xaefd('0x20')][0x0]['Contact'];}var _0x4d44ed={'method':_0xaefd('0x2b'),'uri':encodeURI(_0x23d736[_0xaefd('0x25')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x4d44ed[_0xaefd('0x2c')]){case _0xaefd('0x2d'):_0x4d44ed['qs']=_0x16b36e;break;case'POST':_0x4d44ed[_0xaefd('0xc')]=_0x16b36e;break;}return rp(_0x4d44ed)['then'](function(_0x810bf){logger[_0xaefd('0x26')]('OpenchannelMessage,\x20%s,\x20%s',_0xaefd('0x28'),util[_0xaefd('0x2e')]('Message\x20%d\x20forwarded\x20to\x20%s',_0x16b36e['id'],_0x23d736[_0xaefd('0x25')]));if(_0x810bf[_0xaefd('0xc')][_0xaefd('0x2f')]&&_0x810bf['body'][_0xaefd('0x2f')]!=_0x16b36e['Interaction'][_0xaefd('0x2f')]){return _0x54a3b1['OpenchannelInteraction']['update']({'threadId':_0x810bf[_0xaefd('0xc')][_0xaefd('0x2f')]},{'logging':!![],'where':{'id':_0x16b36e['Interaction']['id']}});}else{return;}})['then'](function(){return _0x463ce7['update']({'read':!![]});})[_0xaefd('0x1a')](function(_0x280eab){logger['error']('OpenchannelMessage,\x20%s,\x20%s',_0xaefd('0x28'),util[_0xaefd('0x30')](_0x280eab,{'showHidden':![],'depth':null}));_0x48a255();});}else{_0x48a255();}})[_0xaefd('0x31')](function(){_0x48a255();});}else{_0x48a255();}}},'charset':_0xaefd('0x32'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x5eb8=['OpenchannelMessage,\x20%s,\x20%s','afterCreate','format','Forwarding\x20message\x20%d\x20to\x20%s','replyUri','omit','POST','method','GET','info','body','Interaction','threadId','inspect','finally','utf8mb4','utf8mb4_unicode_ci','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelMessage.attributes','exports','OpenchannelMessage','openchannel_messages','fti_openchannel_messages','FULLTEXT','models','get','direction','toLowerCase','secret','isNil','UserId','OpenchannelInteraction','then','update','createdAt','catch','error','out','CmContact','OpenchannelAccount','find','OpenchannelAccountId','Interactions','OpenchannelInteractionId','Contact','keys'];(function(_0x2720f3,_0x43dfd0){var _0x863ae4=function(_0x30dfea){while(--_0x30dfea){_0x2720f3['push'](_0x2720f3['shift']());}};_0x863ae4(++_0x43dfd0);}(_0x5eb8,0xb0));var _0x85eb=function(_0x38841c,_0x1af0bf){_0x38841c=_0x38841c-0x0;var _0x500610=_0x5eb8[_0x38841c];return _0x500610;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x85eb('0x0'))(_0x85eb('0x1'));var moment=require(_0x85eb('0x2'));var BPromise=require(_0x85eb('0x3'));var rp=require(_0x85eb('0x4'));var fs=require('fs');var path=require(_0x85eb('0x5'));var rimraf=require(_0x85eb('0x6'));var config=require(_0x85eb('0x7'));var attributes=require(_0x85eb('0x8'));module[_0x85eb('0x9')]=function(_0x2bf83c,_0x1ba1d8){return _0x2bf83c['define'](_0x85eb('0xa'),attributes,{'tableName':_0x85eb('0xb'),'paranoid':![],'indexes':[{'name':_0x85eb('0xc'),'fields':['body'],'type':_0x85eb('0xd')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x50ea77,_0x1f0036,_0x40d6b6){var _0x673228=_0x2bf83c[_0x85eb('0xe')];var _0x1dacf2=_0x50ea77[_0x85eb('0xf')]({'plain':!![]});if(_0x1dacf2[_0x85eb('0x10')]['toLowerCase']()==='in'||_0x1dacf2[_0x85eb('0x10')][_0x85eb('0x11')]()==='out'&&!_0x1dacf2[_0x85eb('0x12')]&&!_[_0x85eb('0x13')](_0x1dacf2[_0x85eb('0x14')])){_0x673228[_0x85eb('0x15')]['findOne']({'where':{'id':_0x1dacf2['OpenchannelInteractionId']}})[_0x85eb('0x16')](function(_0x5c760a){if(_0x5c760a){_0x5c760a[_0x85eb('0x17')]({'lastMsgAt':_0x1dacf2[_0x85eb('0x18')],'lastMsgDirection':_0x1dacf2[_0x85eb('0x10')][_0x85eb('0x11')]()});}})[_0x85eb('0x19')](function(_0x49efdf){console[_0x85eb('0x1a')](_0x49efdf);});}if(_0x1dacf2['direction']===_0x85eb('0x1b')&&!_0x1dacf2[_0x85eb('0x12')]){var _0x3e23e8;_0x673228[_0x85eb('0x1c')]['describe']()['then'](function(_0x50d2a8){return _0x673228[_0x85eb('0x1d')][_0x85eb('0x1e')]({'where':{'id':_0x1dacf2[_0x85eb('0x1f')]},'include':[{'model':_0x673228[_0x85eb('0x15')],'as':_0x85eb('0x20'),'where':{'id':_0x1dacf2[_0x85eb('0x21')]},'limit':0x1,'include':[{'model':_0x673228['CmContact'],'as':_0x85eb('0x22'),'attributes':_[_0x85eb('0x23')](_0x50d2a8)}]}]});})[_0x85eb('0x16')](function(_0x4e8041){_0x3e23e8=_0x4e8041['get']({'plain':!![]});if(_0x3e23e8&&_0x3e23e8['replyUri']){logger['info'](_0x85eb('0x24'),_0x85eb('0x25'),util[_0x85eb('0x26')](_0x85eb('0x27'),_0x1dacf2['id'],_0x3e23e8[_0x85eb('0x28')]));if(_0x3e23e8[_0x85eb('0x20')]&&_0x3e23e8['Interactions']['length']){_0x1dacf2['Interaction']=_[_0x85eb('0x29')](_0x3e23e8[_0x85eb('0x20')][0x0],_0x85eb('0x22'));_0x1dacf2[_0x85eb('0x22')]=_0x3e23e8[_0x85eb('0x20')][0x0][_0x85eb('0x22')];}var _0x1f0036={'method':_0x85eb('0x2a'),'uri':encodeURI(_0x3e23e8[_0x85eb('0x28')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x1f0036[_0x85eb('0x2b')]){case _0x85eb('0x2c'):_0x1f0036['qs']=_0x1dacf2;break;case _0x85eb('0x2a'):_0x1f0036['body']=_0x1dacf2;break;}return rp(_0x1f0036)[_0x85eb('0x16')](function(_0x792d3a){logger[_0x85eb('0x2d')](_0x85eb('0x24'),_0x85eb('0x25'),util[_0x85eb('0x26')]('Message\x20%d\x20forwarded\x20to\x20%s',_0x1dacf2['id'],_0x3e23e8['replyUri']));if(_0x792d3a[_0x85eb('0x2e')]['threadId']&&_0x792d3a[_0x85eb('0x2e')]['threadId']!=_0x1dacf2[_0x85eb('0x2f')][_0x85eb('0x30')]){return _0x673228[_0x85eb('0x15')][_0x85eb('0x17')]({'threadId':_0x792d3a[_0x85eb('0x2e')][_0x85eb('0x30')]},{'logging':!![],'where':{'id':_0x1dacf2[_0x85eb('0x2f')]['id']}});}else{return;}})['then'](function(){return _0x50ea77[_0x85eb('0x17')]({'read':!![]});})[_0x85eb('0x19')](function(_0x515ee9){logger[_0x85eb('0x1a')]('OpenchannelMessage,\x20%s,\x20%s','afterCreate',util[_0x85eb('0x31')](_0x515ee9,{'showHidden':![],'depth':null}));_0x40d6b6();});}else{_0x40d6b6();}})[_0x85eb('0x32')](function(){_0x40d6b6();});}else{_0x40d6b6();}}},'charset':_0x85eb('0x33'),'collate':_0x85eb('0x34')});}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.rpc.js b/server/api/openchannelMessage/openchannelMessage.rpc.js index e796fcc..3aeffd2 100644 --- a/server/api/openchannelMessage/openchannelMessage.rpc.js +++ b/server/api/openchannelMessage/openchannelMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f66=['stringify','error','code','message','info','result','OpenchannelMessage','create','body','options','raw','CreateOpenchannelMessage','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','defaults','redis','localhost','socket.io-emitter','./openchannelMessage.socket','then','OpenchannelMessage,\x20%s,\x20%s','debug','request\x20sent'];(function(_0x45bb9b,_0x2a3a94){var _0x1bafee=function(_0x4fa756){while(--_0x4fa756){_0x45bb9b['push'](_0x45bb9b['shift']());}};_0x1bafee(++_0x2a3a94);}(_0x5f66,0x1a0));var _0x65f6=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0x5f66[_0x13d07a];return _0x5ee0ee;};'use strict';var _=require('lodash');var util=require(_0x65f6('0x0'));var moment=require('moment');var BPromise=require(_0x65f6('0x1'));var rs=require(_0x65f6('0x2'));var fs=require('fs');var Redis=require(_0x65f6('0x3'));var db=require(_0x65f6('0x4'))['db'];var utils=require(_0x65f6('0x5'));var logger=require('../../config/logger')(_0x65f6('0x6'));var config=require('../../config/environment');var jayson=require(_0x65f6('0x7'));var client=jayson[_0x65f6('0x8')]['http']({'port':0x232a});config['redis']=_[_0x65f6('0x9')](config[_0x65f6('0xa')],{'host':_0x65f6('0xb'),'port':0x18eb});var socket=require(_0x65f6('0xc'))(new Redis(config[_0x65f6('0xa')]));require(_0x65f6('0xd'))['register'](socket);function respondWithRpcPromise(_0x5123ee,_0x18fea1,_0x2f6d5b){return new BPromise(function(_0x264647,_0x25c416){return client['request'](_0x5123ee,_0x2f6d5b)[_0x65f6('0xe')](function(_0x571436){logger['info'](_0x65f6('0xf'),_0x18fea1,'request\x20sent');logger[_0x65f6('0x10')]('OpenchannelMessage,\x20%s,\x20%s,\x20%s',_0x18fea1,_0x65f6('0x11'),JSON[_0x65f6('0x12')](_0x571436));if(_0x571436[_0x65f6('0x13')]){if(_0x571436[_0x65f6('0x13')][_0x65f6('0x14')]===0x1f4){logger[_0x65f6('0x13')](_0x65f6('0xf'),_0x18fea1,_0x571436[_0x65f6('0x13')][_0x65f6('0x15')]);return _0x25c416(_0x571436[_0x65f6('0x13')]['message']);}logger[_0x65f6('0x13')]('OpenchannelMessage,\x20%s,\x20%s',_0x18fea1,_0x571436['error'][_0x65f6('0x15')]);return _0x264647(_0x571436[_0x65f6('0x13')][_0x65f6('0x15')]);}else{logger[_0x65f6('0x16')](_0x65f6('0xf'),_0x18fea1,_0x65f6('0x11'));_0x264647(_0x571436[_0x65f6('0x17')][_0x65f6('0x15')]);}})['catch'](function(_0x4d79a1){logger[_0x65f6('0x13')]('OpenchannelMessage,\x20%s,\x20%s',_0x18fea1,_0x4d79a1);_0x25c416(_0x4d79a1);});});}exports['CreateOpenchannelMessage']=function(_0x5c5b91){var _0x365159=this;return new Promise(function(_0x21ea88,_0x5114a4){return db[_0x65f6('0x18')][_0x65f6('0x19')](_0x5c5b91[_0x65f6('0x1a')],{'raw':_0x5c5b91[_0x65f6('0x1b')]?_0x5c5b91[_0x65f6('0x1b')][_0x65f6('0x1c')]===undefined?!![]:![]:!![]})['then'](function(_0x197a49){logger['info']('CreateOpenchannelMessage',_0x5c5b91);logger[_0x65f6('0x10')](_0x65f6('0x1d'),_0x5c5b91,JSON['stringify'](_0x197a49));_0x21ea88(_0x197a49);})[_0x65f6('0x1e')](function(_0x471a33){logger[_0x65f6('0x13')](_0x65f6('0x1d'),_0x471a33['message'],_0x5c5b91);_0x5114a4(_0x365159[_0x65f6('0x13')](0x1f4,_0x471a33[_0x65f6('0x15')]));});});}; \ No newline at end of file +var _0x5f66=['stringify','error','code','message','info','result','OpenchannelMessage','create','body','options','raw','CreateOpenchannelMessage','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','defaults','redis','localhost','socket.io-emitter','./openchannelMessage.socket','then','OpenchannelMessage,\x20%s,\x20%s','debug','request\x20sent'];(function(_0x3cc2c8,_0x2c5272){var _0x5157d3=function(_0x12a06f){while(--_0x12a06f){_0x3cc2c8['push'](_0x3cc2c8['shift']());}};_0x5157d3(++_0x2c5272);}(_0x5f66,0x1a0));var _0x65f6=function(_0x4154a6,_0x2c0b8e){_0x4154a6=_0x4154a6-0x0;var _0x3b2786=_0x5f66[_0x4154a6];return _0x3b2786;};'use strict';var _=require('lodash');var util=require(_0x65f6('0x0'));var moment=require('moment');var BPromise=require(_0x65f6('0x1'));var rs=require(_0x65f6('0x2'));var fs=require('fs');var Redis=require(_0x65f6('0x3'));var db=require(_0x65f6('0x4'))['db'];var utils=require(_0x65f6('0x5'));var logger=require('../../config/logger')(_0x65f6('0x6'));var config=require('../../config/environment');var jayson=require(_0x65f6('0x7'));var client=jayson[_0x65f6('0x8')]['http']({'port':0x232a});config['redis']=_[_0x65f6('0x9')](config[_0x65f6('0xa')],{'host':_0x65f6('0xb'),'port':0x18eb});var socket=require(_0x65f6('0xc'))(new Redis(config[_0x65f6('0xa')]));require(_0x65f6('0xd'))['register'](socket);function respondWithRpcPromise(_0x5123ee,_0x18fea1,_0x2f6d5b){return new BPromise(function(_0x264647,_0x25c416){return client['request'](_0x5123ee,_0x2f6d5b)[_0x65f6('0xe')](function(_0x571436){logger['info'](_0x65f6('0xf'),_0x18fea1,'request\x20sent');logger[_0x65f6('0x10')]('OpenchannelMessage,\x20%s,\x20%s,\x20%s',_0x18fea1,_0x65f6('0x11'),JSON[_0x65f6('0x12')](_0x571436));if(_0x571436[_0x65f6('0x13')]){if(_0x571436[_0x65f6('0x13')][_0x65f6('0x14')]===0x1f4){logger[_0x65f6('0x13')](_0x65f6('0xf'),_0x18fea1,_0x571436[_0x65f6('0x13')][_0x65f6('0x15')]);return _0x25c416(_0x571436[_0x65f6('0x13')]['message']);}logger[_0x65f6('0x13')]('OpenchannelMessage,\x20%s,\x20%s',_0x18fea1,_0x571436['error'][_0x65f6('0x15')]);return _0x264647(_0x571436[_0x65f6('0x13')][_0x65f6('0x15')]);}else{logger[_0x65f6('0x16')](_0x65f6('0xf'),_0x18fea1,_0x65f6('0x11'));_0x264647(_0x571436[_0x65f6('0x17')][_0x65f6('0x15')]);}})['catch'](function(_0x4d79a1){logger[_0x65f6('0x13')]('OpenchannelMessage,\x20%s,\x20%s',_0x18fea1,_0x4d79a1);_0x25c416(_0x4d79a1);});});}exports['CreateOpenchannelMessage']=function(_0x5c5b91){var _0x365159=this;return new Promise(function(_0x21ea88,_0x5114a4){return db[_0x65f6('0x18')][_0x65f6('0x19')](_0x5c5b91[_0x65f6('0x1a')],{'raw':_0x5c5b91[_0x65f6('0x1b')]?_0x5c5b91[_0x65f6('0x1b')][_0x65f6('0x1c')]===undefined?!![]:![]:!![]})['then'](function(_0x197a49){logger['info']('CreateOpenchannelMessage',_0x5c5b91);logger[_0x65f6('0x10')](_0x65f6('0x1d'),_0x5c5b91,JSON['stringify'](_0x197a49));_0x21ea88(_0x197a49);})[_0x65f6('0x1e')](function(_0x471a33){logger[_0x65f6('0x13')](_0x65f6('0x1d'),_0x471a33['message'],_0x5c5b91);_0x5114a4(_0x365159[_0x65f6('0x13')](0x1f4,_0x471a33[_0x65f6('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.socket.js b/server/api/openchannelMessage/openchannelMessage.socket.js index 90c7d55..d9715e5 100644 --- a/server/api/openchannelMessage/openchannelMessage.socket.js +++ b/server/api/openchannelMessage/openchannelMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10f=['length','openchannelMessage:','save','remove','update','emit','removeListener'];(function(_0x10d92e,_0x4803fd){var _0x5e95f2=function(_0x4dede1){while(--_0x4dede1){_0x10d92e['push'](_0x10d92e['shift']());}};_0x5e95f2(++_0x4803fd);}(_0xb10f,0xa3));var _0xfb10=function(_0x49c351,_0x3b020e){_0x49c351=_0x49c351-0x0;var _0x49857f=_0xb10f[_0x49c351];return _0x49857f;};'use strict';var OpenchannelMessageEvents=require('./openchannelMessage.events');var events=[_0xfb10('0x0'),_0xfb10('0x1'),_0xfb10('0x2')];function createListener(_0x4ee3cd,_0x1c546d){return function(_0x2d2997){_0x1c546d[_0xfb10('0x3')](_0x4ee3cd,_0x2d2997);};}function removeListener(_0x44839d,_0x10139f){return function(){OpenchannelMessageEvents[_0xfb10('0x4')](_0x44839d,_0x10139f);};}exports['register']=function(_0x8fcc41){for(var _0x8b824a=0x0,_0x2e1ea4=events[_0xfb10('0x5')];_0x8b824a<_0x2e1ea4;_0x8b824a++){var _0x5834f0=events[_0x8b824a];var _0x171f6e=createListener(_0xfb10('0x6')+_0x5834f0,_0x8fcc41);OpenchannelMessageEvents['on'](_0x5834f0,_0x171f6e);}}; \ No newline at end of file +var _0x4989=['openchannelMessage:','./openchannelMessage.events','update','register','length'];(function(_0x556e63,_0x16abaf){var _0x1f18a9=function(_0xd80b8){while(--_0xd80b8){_0x556e63['push'](_0x556e63['shift']());}};_0x1f18a9(++_0x16abaf);}(_0x4989,0x79));var _0x9498=function(_0xe7d655,_0x184955){_0xe7d655=_0xe7d655-0x0;var _0x3e4804=_0x4989[_0xe7d655];return _0x3e4804;};'use strict';var OpenchannelMessageEvents=require(_0x9498('0x0'));var events=['save','remove',_0x9498('0x1')];function createListener(_0x1b475f,_0x409e1c){return function(_0x2dca11){_0x409e1c['emit'](_0x1b475f,_0x2dca11);};}function removeListener(_0x55fabb,_0x84ed1b){return function(){OpenchannelMessageEvents['removeListener'](_0x55fabb,_0x84ed1b);};}exports[_0x9498('0x2')]=function(_0x4745ef){for(var _0x51014c=0x0,_0x142310=events[_0x9498('0x3')];_0x51014c<_0x142310;_0x51014c++){var _0xdb482c=events[_0x51014c];var _0x131158=createListener(_0x9498('0x4')+_0xdb482c,_0x4745ef);OpenchannelMessageEvents['on'](_0xdb482c,_0x131158);}}; \ No newline at end of file diff --git a/server/api/openchannelQueue/index.js b/server/api/openchannelQueue/index.js index a18fb38..77c8706 100644 --- a/server/api/openchannelQueue/index.js +++ b/server/api/openchannelQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xec0a=['/:id/members','/:id/users','create','/:id/teams','addTeams','post','addAgents','update','delete','removeAgents','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./openchannelQueue.controller','get','isAuthenticated','index','/describe','/:id','show'];(function(_0x41bb1b,_0x39ef90){var _0xdd9bb=function(_0x1400fc){while(--_0x1400fc){_0x41bb1b['push'](_0x41bb1b['shift']());}};_0xdd9bb(++_0x39ef90);}(_0xec0a,0xa6));var _0xaec0=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xec0a[_0x501510];return _0x1e6ee5;};'use strict';var multer=require(_0xaec0('0x0'));var util=require(_0xaec0('0x1'));var path=require(_0xaec0('0x2'));var timeout=require(_0xaec0('0x3'));var express=require(_0xaec0('0x4'));var router=express[_0xaec0('0x5')]();var fs_extra=require(_0xaec0('0x6'));var auth=require(_0xaec0('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0xaec0('0x8'));var controller=require(_0xaec0('0x9'));router[_0xaec0('0xa')]('/',auth[_0xaec0('0xb')](),controller[_0xaec0('0xc')]);router['get'](_0xaec0('0xd'),auth[_0xaec0('0xb')](),controller['describe']);router[_0xaec0('0xa')](_0xaec0('0xe'),auth[_0xaec0('0xb')](),controller[_0xaec0('0xf')]);router['get'](_0xaec0('0x10'),auth[_0xaec0('0xb')](),controller['getMembers']);router['get']('/:id/teams',auth[_0xaec0('0xb')](),controller['getTeams']);router[_0xaec0('0xa')](_0xaec0('0x11'),auth[_0xaec0('0xb')](),controller['getAgents']);router['post']('/',auth['isAuthenticated'](),controller[_0xaec0('0x12')]);router['post'](_0xaec0('0x13'),auth[_0xaec0('0xb')](),controller[_0xaec0('0x14')]);router[_0xaec0('0x15')](_0xaec0('0x11'),auth[_0xaec0('0xb')](),controller[_0xaec0('0x16')]);router['put'](_0xaec0('0xe'),auth[_0xaec0('0xb')](),controller[_0xaec0('0x17')]);router[_0xaec0('0x18')](_0xaec0('0xe'),auth[_0xaec0('0xb')](),controller['destroy']);router[_0xaec0('0x18')](_0xaec0('0x13'),auth[_0xaec0('0xb')](),controller['removeTeams']);router[_0xaec0('0x18')](_0xaec0('0x11'),auth[_0xaec0('0xb')](),controller[_0xaec0('0x19')]);module['exports']=router; \ No newline at end of file +var _0x40b1=['/:id','show','/:id/members','getMembers','getTeams','/:id/users','create','post','/:id/teams','put','update','delete','destroy','removeTeams','removeAgents','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelQueue.controller','get','isAuthenticated','index','/describe'];(function(_0x1ac6e5,_0x40f47f){var _0x5877dc=function(_0x99caea){while(--_0x99caea){_0x1ac6e5['push'](_0x1ac6e5['shift']());}};_0x5877dc(++_0x40f47f);}(_0x40b1,0x88));var _0x140b=function(_0x3f8cda,_0x4759b4){_0x3f8cda=_0x3f8cda-0x0;var _0x3bb502=_0x40b1[_0x3f8cda];return _0x3bb502;};'use strict';var multer=require(_0x140b('0x0'));var util=require(_0x140b('0x1'));var path=require('path');var timeout=require(_0x140b('0x2'));var express=require(_0x140b('0x3'));var router=express[_0x140b('0x4')]();var fs_extra=require(_0x140b('0x5'));var auth=require(_0x140b('0x6'));var interaction=require(_0x140b('0x7'));var config=require(_0x140b('0x8'));var controller=require(_0x140b('0x9'));router[_0x140b('0xa')]('/',auth[_0x140b('0xb')](),controller[_0x140b('0xc')]);router[_0x140b('0xa')](_0x140b('0xd'),auth[_0x140b('0xb')](),controller['describe']);router[_0x140b('0xa')](_0x140b('0xe'),auth[_0x140b('0xb')](),controller[_0x140b('0xf')]);router['get'](_0x140b('0x10'),auth['isAuthenticated'](),controller[_0x140b('0x11')]);router[_0x140b('0xa')]('/:id/teams',auth[_0x140b('0xb')](),controller[_0x140b('0x12')]);router['get'](_0x140b('0x13'),auth['isAuthenticated'](),controller['getAgents']);router['post']('/',auth[_0x140b('0xb')](),controller[_0x140b('0x14')]);router[_0x140b('0x15')](_0x140b('0x16'),auth[_0x140b('0xb')](),controller['addTeams']);router[_0x140b('0x15')]('/:id/users',auth[_0x140b('0xb')](),controller['addAgents']);router[_0x140b('0x17')]('/:id',auth['isAuthenticated'](),controller[_0x140b('0x18')]);router[_0x140b('0x19')]('/:id',auth['isAuthenticated'](),controller[_0x140b('0x1a')]);router[_0x140b('0x19')](_0x140b('0x16'),auth[_0x140b('0xb')](),controller[_0x140b('0x1b')]);router[_0x140b('0x19')]('/:id/users',auth['isAuthenticated'](),controller[_0x140b('0x1c')]);module[_0x140b('0x1d')]=router; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.attributes.js b/server/api/openchannelQueue/openchannelQueue.attributes.js index d6053cf..1b56f1a 100644 --- a/server/api/openchannelQueue/openchannelQueue.attributes.js +++ b/server/api/openchannelQueue/openchannelQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6ae0=['ENUM','rrmemory','beepall','roundrobin','exports','STRING','name','INTEGER'];(function(_0x46c638,_0x2f66f2){var _0xd1be21=function(_0x16b07a){while(--_0x16b07a){_0x46c638['push'](_0x46c638['shift']());}};_0xd1be21(++_0x2f66f2);}(_0x6ae0,0xac));var _0x06ae=function(_0x1a879a,_0x9b85e6){_0x1a879a=_0x1a879a-0x0;var _0x28a778=_0x6ae0[_0x1a879a];return _0x28a778;};'use strict';var Sequelize=require('sequelize');module[_0x06ae('0x0')]={'name':{'type':Sequelize[_0x06ae('0x1')],'unique':_0x06ae('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x06ae('0x1')]},'timeout':{'type':Sequelize[_0x06ae('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x06ae('0x4')](_0x06ae('0x5'),_0x06ae('0x6'),_0x06ae('0x7'))}}; \ No newline at end of file +var _0x73f4=['name','INTEGER','ENUM','rrmemory','beepall','roundrobin','sequelize','exports','STRING'];(function(_0x3a6eba,_0x7db8ac){var _0x531c0a=function(_0x349132){while(--_0x349132){_0x3a6eba['push'](_0x3a6eba['shift']());}};_0x531c0a(++_0x7db8ac);}(_0x73f4,0x189));var _0x473f=function(_0x264545,_0x214037){_0x264545=_0x264545-0x0;var _0x114d10=_0x73f4[_0x264545];return _0x114d10;};'use strict';var Sequelize=require(_0x473f('0x0'));module[_0x473f('0x1')]={'name':{'type':Sequelize[_0x473f('0x2')],'unique':_0x473f('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x473f('0x2')]},'timeout':{'type':Sequelize[_0x473f('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x473f('0x5')](_0x473f('0x6'),_0x473f('0x7'),_0x473f('0x8'))}}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.controller.js b/server/api/openchannelQueue/openchannelQueue.controller.js index 69a5442..3882e02 100644 --- a/server/api/openchannelQueue/openchannelQueue.controller.js +++ b/server/api/openchannelQueue/openchannelQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd51f=['count','set','json','apply','save','update','then','destroy','get','UserProfileResource','end','stack','name','send','index','map','OpenchannelQueue','fieldName','key','model','keys','filters','query','attributes','intersection','fields','hasOwnProperty','order','sort','where','pick','merge','VIRTUAL','includeAll','findAll','catch','params','length','include','options','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','OpenchannelQueues','UserProfileSection','find','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','getMembers','UserOpenchannelQueue','rawAttributes','nolimit','OpenchannelQueueId','filter','findAndCountAll','UserId','agent','openchannelPause','createdAt','rows','format','%s/%s','SIP','findOne','getTeams','ids','Team','Agents','online','voicePause','flatMap','addTeams','findOrCreate','forEach','emit','removeTeams','User','select','tq.TeamId','from','join','ut.TeamId\x20=\x20tq.TeamId','OpenchannelQueueId\x20=\x20?','clone','sequelize','toString','QueryTypes','every','TeamId','includes','all','union','compact','value','transaction','isEmpty','removeAgents','userOpenchannelQueue:remove','addAgents','omit','spread','userOpenchannelQueue:save','getAgents','eml-format','rimraf','zip-dir','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','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','register','sendStatus','status','offset','undefined','limit'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xd51f,0x189));var _0xfd51=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd51f[_0x122ef9];return _0x42fba0;};'use strict';var emlformat=require(_0xfd51('0x0'));var rimraf=require(_0xfd51('0x1'));var zipdir=require(_0xfd51('0x2'));var jsonpatch=require(_0xfd51('0x3'));var rp=require(_0xfd51('0x4'));var moment=require(_0xfd51('0x5'));var BPromise=require(_0xfd51('0x6'));var Mustache=require('mustache');var util=require(_0xfd51('0x7'));var path=require(_0xfd51('0x8'));var sox=require(_0xfd51('0x9'));var csv=require(_0xfd51('0xa'));var ejs=require(_0xfd51('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xfd51('0xc'));var squel=require(_0xfd51('0xd'));var crypto=require('crypto');var jsforce=require(_0xfd51('0xe'));var deskjs=require(_0xfd51('0xf'));var toCsv=require(_0xfd51('0xa'));var querystring=require(_0xfd51('0x10'));var Papa=require(_0xfd51('0x11'));var Redis=require(_0xfd51('0x12'));var authService=require(_0xfd51('0x13'));var qs=require(_0xfd51('0x14'));var as=require(_0xfd51('0x15'));var hardwareService=require(_0xfd51('0x16'));var logger=require(_0xfd51('0x17'))(_0xfd51('0x18'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xfd51('0x19'));var db=require(_0xfd51('0x1a'))['db'];config[_0xfd51('0x1b')]=_['defaults'](config[_0xfd51('0x1b')],{'host':_0xfd51('0x1c'),'port':0x18eb});var socket=require(_0xfd51('0x1d'))(new Redis(config['redis']));require('./openchannelQueue.socket')[_0xfd51('0x1e')](socket);function respondWithStatusCode(_0x5061dc,_0xcf172d){_0xcf172d=_0xcf172d||0xcc;return function(_0x655b96){if(_0x655b96){return _0x5061dc[_0xfd51('0x1f')](_0xcf172d);}return _0x5061dc[_0xfd51('0x20')](_0xcf172d)['end']();};}function respondWithResult(_0x494fe8,_0x429c19){_0x429c19=_0x429c19||0xc8;return function(_0x24a125){if(_0x24a125){return _0x494fe8[_0xfd51('0x20')](_0x429c19)['json'](_0x24a125);}};}function respondWithFilteredResult(_0x2cc64c,_0x50871a){return function(_0x597b5e){if(_0x597b5e){var _0x360163=typeof _0x50871a[_0xfd51('0x21')]===_0xfd51('0x22')&&typeof _0x50871a[_0xfd51('0x23')]===_0xfd51('0x22');var _0x20532f=_0x597b5e[_0xfd51('0x24')];var _0x32d878=_0x360163?0x0:_0x50871a[_0xfd51('0x21')];var _0x3a3c2d=_0x360163?_0x597b5e[_0xfd51('0x24')]:_0x50871a[_0xfd51('0x21')]+_0x50871a[_0xfd51('0x23')];var _0x273ddd;if(_0x3a3c2d>=_0x20532f){_0x3a3c2d=_0x20532f;_0x273ddd=0xc8;}else{_0x273ddd=0xce;}_0x2cc64c[_0xfd51('0x20')](_0x273ddd);return _0x2cc64c[_0xfd51('0x25')]('Content-Range',_0x32d878+'-'+_0x3a3c2d+'/'+_0x20532f)[_0xfd51('0x26')](_0x597b5e);}return null;};}function patchUpdates(_0x540149){return function(_0x508e87){try{jsonpatch[_0xfd51('0x27')](_0x508e87,_0x540149,!![]);}catch(_0x16846b){return BPromise['reject'](_0x16846b);}return _0x508e87[_0xfd51('0x28')]();};}function saveUpdates(_0x52b153,_0x956f2f){return function(_0x46ae6b){if(_0x46ae6b){return _0x46ae6b[_0xfd51('0x29')](_0x52b153)[_0xfd51('0x2a')](function(_0x342441){return _0x342441;});}return null;};}function removeEntity(_0x27139b,_0x52546c){return function(_0x18a338){if(_0x18a338){return _0x18a338[_0xfd51('0x2b')]()[_0xfd51('0x2a')](function(){var _0x3f651b=_0x18a338[_0xfd51('0x2c')]({'plain':!![]});var _0x1c775b='OpenchannelQueues';return db[_0xfd51('0x2d')][_0xfd51('0x2b')]({'where':{'type':_0x1c775b,'resourceId':_0x3f651b['id']}})[_0xfd51('0x2a')](function(){return _0x18a338;});})[_0xfd51('0x2a')](function(){_0x27139b['status'](0xcc)[_0xfd51('0x2e')]();});}};}function handleEntityNotFound(_0x4d5a82,_0x2e4662){return function(_0x21e234){if(!_0x21e234){_0x4d5a82[_0xfd51('0x1f')](0x194);}return _0x21e234;};}function handleError(_0x450670,_0x47bb47){_0x47bb47=_0x47bb47||0x1f4;return function(_0x41fc18){logger['error'](_0x41fc18[_0xfd51('0x2f')]);if(_0x41fc18['name']){delete _0x41fc18[_0xfd51('0x30')];}_0x450670['status'](_0x47bb47)[_0xfd51('0x31')](_0x41fc18);};}exports[_0xfd51('0x32')]=function(_0x16380f,_0x2bb518){var _0x5619c7={},_0x124814={},_0x46be3b={'count':0x0,'rows':[]};var _0x28e75c=_[_0xfd51('0x33')](db[_0xfd51('0x34')]['rawAttributes'],function(_0x12d991){return{'name':_0x12d991[_0xfd51('0x35')],'type':_0x12d991['type'][_0xfd51('0x36')]};});_0x124814[_0xfd51('0x37')]=_[_0xfd51('0x33')](_0x28e75c,_0xfd51('0x30'));_0x124814['query']=_[_0xfd51('0x38')](_0x16380f['query']);_0x124814[_0xfd51('0x39')]=_['intersection'](_0x124814[_0xfd51('0x37')],_0x124814[_0xfd51('0x3a')]);_0x5619c7[_0xfd51('0x3b')]=_[_0xfd51('0x3c')](_0x124814[_0xfd51('0x37')],qs[_0xfd51('0x3d')](_0x16380f[_0xfd51('0x3a')][_0xfd51('0x3d')]));_0x5619c7[_0xfd51('0x3b')]=_0x5619c7['attributes']['length']?_0x5619c7[_0xfd51('0x3b')]:_0x124814[_0xfd51('0x37')];if(!_0x16380f[_0xfd51('0x3a')][_0xfd51('0x3e')]('nolimit')){_0x5619c7[_0xfd51('0x23')]=qs[_0xfd51('0x23')](_0x16380f['query'][_0xfd51('0x23')]);_0x5619c7['offset']=qs['offset'](_0x16380f[_0xfd51('0x3a')][_0xfd51('0x21')]);}_0x5619c7[_0xfd51('0x3f')]=qs[_0xfd51('0x40')](_0x16380f[_0xfd51('0x3a')][_0xfd51('0x40')]);_0x5619c7[_0xfd51('0x41')]=qs[_0xfd51('0x39')](_[_0xfd51('0x42')](_0x16380f['query'],_0x124814[_0xfd51('0x39')]),_0x28e75c);if(_0x16380f[_0xfd51('0x3a')]['filter']){_0x5619c7[_0xfd51('0x41')]=_[_0xfd51('0x43')](_0x5619c7[_0xfd51('0x41')],{'$or':_[_0xfd51('0x33')](_0x28e75c,function(_0x2c488a){if(_0x2c488a['type']!==_0xfd51('0x44')){var _0x32e747={};_0x32e747[_0x2c488a[_0xfd51('0x30')]]={'$like':'%'+_0x16380f['query']['filter']+'%'};return _0x32e747;}})});}_0x5619c7=_[_0xfd51('0x43')]({},_0x5619c7,_0x16380f['options']);var _0x51b2fd={'where':_0x5619c7['where']};return db[_0xfd51('0x34')][_0xfd51('0x24')](_0x51b2fd)[_0xfd51('0x2a')](function(_0x1d9121){_0x46be3b['count']=_0x1d9121;if(_0x16380f[_0xfd51('0x3a')][_0xfd51('0x45')]){_0x5619c7['include']=[{'all':!![]}];}return db[_0xfd51('0x34')][_0xfd51('0x46')](_0x5619c7);})['then'](function(_0x2814e9){_0x46be3b['rows']=_0x2814e9;return _0x46be3b;})['then'](respondWithFilteredResult(_0x2bb518,_0x5619c7))[_0xfd51('0x47')](handleError(_0x2bb518,null));};exports['show']=function(_0x1ccbc1,_0x4bd854){var _0x54f00e={'raw':!![],'where':{'id':_0x1ccbc1[_0xfd51('0x48')]['id']}},_0x426dad={};_0x426dad['model']=_['keys'](db[_0xfd51('0x34')]['rawAttributes']);_0x426dad[_0xfd51('0x3a')]=_['keys'](_0x1ccbc1[_0xfd51('0x3a')]);_0x426dad[_0xfd51('0x39')]=_[_0xfd51('0x3c')](_0x426dad[_0xfd51('0x37')],_0x426dad[_0xfd51('0x3a')]);_0x54f00e[_0xfd51('0x3b')]=_['intersection'](_0x426dad[_0xfd51('0x37')],qs[_0xfd51('0x3d')](_0x1ccbc1[_0xfd51('0x3a')]['fields']));_0x54f00e[_0xfd51('0x3b')]=_0x54f00e[_0xfd51('0x3b')][_0xfd51('0x49')]?_0x54f00e[_0xfd51('0x3b')]:_0x426dad[_0xfd51('0x37')];if(_0x1ccbc1['query'][_0xfd51('0x45')]){_0x54f00e[_0xfd51('0x4a')]=[{'all':!![]}];}_0x54f00e=_[_0xfd51('0x43')]({},_0x54f00e,_0x1ccbc1[_0xfd51('0x4b')]);return db[_0xfd51('0x34')]['find'](_0x54f00e)['then'](handleEntityNotFound(_0x4bd854,null))[_0xfd51('0x2a')](respondWithResult(_0x4bd854,null))[_0xfd51('0x47')](handleError(_0x4bd854,null));};exports[_0xfd51('0x4c')]=function(_0x16def2,_0x8bc82b){return db[_0xfd51('0x34')][_0xfd51('0x4c')](_0x16def2['body'],{})['then'](function(_0x5cfb77){var _0x22aa28=_0x16def2['user'][_0xfd51('0x2c')]({'plain':!![]});if(!_0x22aa28)throw new Error(_0xfd51('0x4d'));if(_0x22aa28[_0xfd51('0x4e')]===_0xfd51('0x4f')){var _0x2abc99=_0x5cfb77[_0xfd51('0x2c')]({'plain':!![]});var _0xd3dfab=_0xfd51('0x50');return db[_0xfd51('0x51')][_0xfd51('0x52')]({'where':{'name':_0xd3dfab,'userProfileId':_0x22aa28[_0xfd51('0x53')]},'raw':!![]})[_0xfd51('0x2a')](function(_0x4b6104){if(_0x4b6104&&_0x4b6104['autoAssociation']===0x0){return db[_0xfd51('0x2d')][_0xfd51('0x4c')]({'name':_0x2abc99[_0xfd51('0x30')],'resourceId':_0x2abc99['id'],'type':_0x4b6104[_0xfd51('0x30')],'sectionId':_0x4b6104['id']},{})[_0xfd51('0x2a')](function(){return _0x5cfb77;});}else{return _0x5cfb77;}})['catch'](function(_0x5f4576){logger[_0xfd51('0x54')](_0xfd51('0x55'),_0x5f4576);throw _0x5f4576;});}return _0x5cfb77;})[_0xfd51('0x2a')](respondWithResult(_0x8bc82b,0xc9))[_0xfd51('0x47')](handleError(_0x8bc82b,null));};exports[_0xfd51('0x29')]=function(_0x2d87ba,_0x276060){if(_0x2d87ba[_0xfd51('0x56')]['id']){delete _0x2d87ba[_0xfd51('0x56')]['id'];}return db[_0xfd51('0x34')][_0xfd51('0x52')]({'where':{'id':_0x2d87ba['params']['id']}})[_0xfd51('0x2a')](handleEntityNotFound(_0x276060,null))[_0xfd51('0x2a')](saveUpdates(_0x2d87ba['body'],null))['then'](respondWithResult(_0x276060,null))['catch'](handleError(_0x276060,null));};exports[_0xfd51('0x2b')]=function(_0x431746,_0x65c3c9){return db[_0xfd51('0x34')][_0xfd51('0x52')]({'where':{'id':_0x431746[_0xfd51('0x48')]['id']}})[_0xfd51('0x2a')](handleEntityNotFound(_0x65c3c9,null))[_0xfd51('0x2a')](removeEntity(_0x65c3c9,null))[_0xfd51('0x47')](handleError(_0x65c3c9,null));};exports[_0xfd51('0x57')]=function(_0x544ed5,_0x30e7f5){return db['OpenchannelQueue']['describe']()['then'](respondWithResult(_0x30e7f5,null))[_0xfd51('0x47')](handleError(_0x30e7f5,null));};exports[_0xfd51('0x58')]=function(_0x5c7c50,_0xdd20f0,_0x372ad9){var _0x1f1cdb={'raw':!![],'where':{}},_0x42f89c={},_0x163d6d;return db[_0xfd51('0x34')]['findOne']({'where':{'id':_0x5c7c50[_0xfd51('0x48')]['id']}})[_0xfd51('0x2a')](handleEntityNotFound(_0xdd20f0,null))[_0xfd51('0x2a')](function(_0x1ce7d4){if(_0x1ce7d4){_0x163d6d=_0x1ce7d4[_0xfd51('0x2c')]({'plain':!![]});_0x42f89c[_0xfd51('0x37')]=_[_0xfd51('0x38')](db[_0xfd51('0x59')][_0xfd51('0x5a')]);_0x42f89c[_0xfd51('0x3a')]=_[_0xfd51('0x38')](_0x5c7c50['query']);_0x42f89c[_0xfd51('0x39')]=_['intersection'](_0x42f89c['model'],_0x42f89c[_0xfd51('0x3a')]);_0x1f1cdb[_0xfd51('0x3b')]=_['intersection'](_0x42f89c['model'],qs[_0xfd51('0x3d')](_0x5c7c50[_0xfd51('0x3a')][_0xfd51('0x3d')]));_0x1f1cdb[_0xfd51('0x3b')]=_0x1f1cdb[_0xfd51('0x3b')]['length']?_0x1f1cdb['attributes']:_0x42f89c['model'];if(!_0x5c7c50[_0xfd51('0x3a')][_0xfd51('0x3e')](_0xfd51('0x5b'))){_0x1f1cdb[_0xfd51('0x23')]=qs[_0xfd51('0x23')](_0x5c7c50[_0xfd51('0x3a')][_0xfd51('0x23')]);_0x1f1cdb['offset']=qs[_0xfd51('0x21')](_0x5c7c50['query']['offset']);}_0x1f1cdb[_0xfd51('0x3f')]=qs[_0xfd51('0x40')](_0x5c7c50[_0xfd51('0x3a')][_0xfd51('0x40')]);_0x1f1cdb[_0xfd51('0x41')]=qs['filters'](_['pick'](_0x5c7c50[_0xfd51('0x3a')],_0x42f89c[_0xfd51('0x39')]));_0x1f1cdb[_0xfd51('0x41')][_0xfd51('0x5c')]=_0x1ce7d4['id'];if(_0x5c7c50[_0xfd51('0x3a')][_0xfd51('0x5d')]){_0x1f1cdb[_0xfd51('0x41')]=_[_0xfd51('0x43')](_0x1f1cdb[_0xfd51('0x41')],{'$or':_[_0xfd51('0x33')](_0x1f1cdb['attributes'],function(_0x4f244e){var _0x57799c={};_0x57799c[_0x4f244e]={'$like':'%'+_0x5c7c50['query'][_0xfd51('0x5d')]+'%'};return _0x57799c;})});}_0x1f1cdb=_[_0xfd51('0x43')]({},_0x1f1cdb,_0x5c7c50['options']);return db[_0xfd51('0x59')][_0xfd51('0x46')](_0x1f1cdb);}})['then'](function(_0x20ddf3){if(_0x20ddf3){return db['User'][_0xfd51('0x5e')]({'where':{'id':_['map'](_0x20ddf3,_0xfd51('0x5f')),'role':_0xfd51('0x60')},'attributes':['id','name',_0xfd51('0x61'),'updatedAt',_0xfd51('0x62')]});}})[_0xfd51('0x2a')](function(_0x1b91e8){if(_0x1b91e8){return{'count':_0x1b91e8[_0xfd51('0x24')],'rows':_[_0xfd51('0x33')](_0x1b91e8[_0xfd51('0x63')],function(_0x4e4c9a){return{'membername':_0x4e4c9a[_0xfd51('0x30')],'UserId':_0x4e4c9a['id'],'queue_name':_0x163d6d[_0xfd51('0x30')],'OpenchannelQueueId':_0x163d6d['id'],'interface':util[_0xfd51('0x64')](_0xfd51('0x65'),_0xfd51('0x66'),_0x4e4c9a[_0xfd51('0x30')]),'penalty':0x0,'paused':_0x4e4c9a[_0xfd51('0x61')],'createdAt':_0x4e4c9a[_0xfd51('0x62')],'updatedAt':_0x4e4c9a['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0xfd51('0x2a')](respondWithFilteredResult(_0xdd20f0,_0x1f1cdb))[_0xfd51('0x47')](handleError(_0xdd20f0,null));};exports['getTeams']=function(_0x56bc53,_0xebac01,_0x6af6a7){var _0x29ec3f={};var _0x2e48e3={};var _0x6c225a;var _0x536baf;return db[_0xfd51('0x34')][_0xfd51('0x67')]({'where':{'id':_0x56bc53[_0xfd51('0x48')]['id']}})[_0xfd51('0x2a')](handleEntityNotFound(_0xebac01,null))[_0xfd51('0x2a')](function(_0x12568e){if(_0x12568e){_0x6c225a=_0x12568e;_0x2e48e3[_0xfd51('0x37')]=_[_0xfd51('0x38')](db['Team'][_0xfd51('0x5a')]);_0x2e48e3[_0xfd51('0x3a')]=_[_0xfd51('0x38')](_0x56bc53['query']);_0x2e48e3[_0xfd51('0x39')]=_[_0xfd51('0x3c')](_0x2e48e3[_0xfd51('0x37')],_0x2e48e3[_0xfd51('0x3a')]);_0x29ec3f['attributes']=_['intersection'](_0x2e48e3[_0xfd51('0x37')],qs[_0xfd51('0x3d')](_0x56bc53[_0xfd51('0x3a')][_0xfd51('0x3d')]));_0x29ec3f[_0xfd51('0x3b')]=_0x29ec3f[_0xfd51('0x3b')][_0xfd51('0x49')]?_0x29ec3f['attributes']:_0x2e48e3[_0xfd51('0x37')];_0x29ec3f['order']=qs['sort'](_0x56bc53[_0xfd51('0x3a')][_0xfd51('0x40')]);_0x29ec3f['where']=qs['filters'](_[_0xfd51('0x42')](_0x56bc53['query'],_0x2e48e3['filters']));if(_0x56bc53[_0xfd51('0x3a')][_0xfd51('0x5d')]){_0x29ec3f[_0xfd51('0x41')]=_['merge'](_0x29ec3f[_0xfd51('0x41')],{'$or':_[_0xfd51('0x33')](_0x29ec3f[_0xfd51('0x3b')],function(_0x1ac6a0){var _0x59b14c={};_0x59b14c[_0x1ac6a0]={'$like':'%'+_0x56bc53[_0xfd51('0x3a')][_0xfd51('0x5d')]+'%'};return _0x59b14c;})});}_0x29ec3f=_[_0xfd51('0x43')]({},_0x29ec3f,_0x56bc53[_0xfd51('0x4b')]);return _0x6c225a['getTeams'](_0x29ec3f);}})[_0xfd51('0x2a')](function(_0x2b565a){if(_0x2b565a){_0x536baf=_0x2b565a[_0xfd51('0x49')];if(!_0x56bc53['query'][_0xfd51('0x3e')](_0xfd51('0x5b'))){_0x29ec3f[_0xfd51('0x23')]=qs[_0xfd51('0x23')](_0x56bc53[_0xfd51('0x3a')][_0xfd51('0x23')]);_0x29ec3f[_0xfd51('0x21')]=qs[_0xfd51('0x21')](_0x56bc53[_0xfd51('0x3a')][_0xfd51('0x21')]);}return _0x6c225a[_0xfd51('0x68')](_0x29ec3f);}})[_0xfd51('0x2a')](function(_0x457269){if(_0x457269){return _0x457269?{'count':_0x536baf,'rows':_0x457269}:null;}})[_0xfd51('0x2a')](respondWithResult(_0xebac01,null))[_0xfd51('0x47')](handleError(_0xebac01,null));};exports['addTeams']=function(_0x206397,_0x457e1f,_0x44f848){var _0x289529=_0x206397[_0xfd51('0x56')][_0xfd51('0x69')];return db[_0xfd51('0x6a')][_0xfd51('0x46')]({'where':{'id':_0x289529},'attributes':['id'],'include':[{'model':db['User'],'as':_0xfd51('0x6b'),'attributes':['id',_0xfd51('0x30'),_0xfd51('0x6c'),_0xfd51('0x6d'),'interface'],'raw':!![]}]})[_0xfd51('0x2a')](function(_0x2e077c){if(_0x2e077c){var _0x1f679a=_[_0xfd51('0x6e')](_0x2e077c,function(_0x3211d9){var _0x515286=_0x3211d9['get']({'plain':!![]});return _0x515286['Agents'];});return db[_0xfd51('0x34')][_0xfd51('0x52')]({'where':{'id':_0x206397[_0xfd51('0x48')]['id']}})['then'](function(_0x5c71d4){return db['sequelize']['transaction'](function(_0x47acae){return _0x5c71d4[_0xfd51('0x6f')](_0x289529,{'transaction':_0x47acae})['then'](function(){return BPromise['each'](_0x1f679a,function(_0x49f22e){return db['UserOpenchannelQueue'][_0xfd51('0x70')]({'where':{'UserId':_0x49f22e['id'],'OpenchannelQueueId':_0x206397[_0xfd51('0x48')]['id']},'transaction':_0x47acae});});})['then'](function(){_0x1f679a[_0xfd51('0x71')](function(_0x4a1bd7){socket[_0xfd51('0x72')]('userOpenchannelQueue:save',{'UserId':_0x4a1bd7['id'],'OpenchannelQueueId':_0x5c71d4['id']});});});});});}})[_0xfd51('0x2a')](respondWithStatusCode(_0x457e1f,null))[_0xfd51('0x47')](handleError(_0x457e1f,null));};exports[_0xfd51('0x73')]=function(_0x9fc67b,_0x215cc6,_0xc76976){return db['Team'][_0xfd51('0x46')]({'where':{'id':_0x9fc67b[_0xfd51('0x3a')][_0xfd51('0x69')]},'attributes':['id'],'include':[{'model':db[_0xfd51('0x74')],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x215cc6,null))[_0xfd51('0x2a')](function(_0x85bcf4){var _0x1cce9e=_[_0xfd51('0x33')](_0x85bcf4,'id');var _0xf22540=[];var _0x3e2887=[];var _0x1c87a7=squel[_0xfd51('0x75')]();_0x1c87a7['field'](_0xfd51('0x76'))[_0xfd51('0x77')]('team_has_openchannel_queues','tq')[_0xfd51('0x78')]('user_has_teams','ut',_0xfd51('0x79'))[_0xfd51('0x41')](_0xfd51('0x7a'),_0x9fc67b[_0xfd51('0x48')]['id']);for(var _0x59ffce=0x0;_0x59ffce<_0x85bcf4['length'];_0x59ffce+=0x1){let _0x4df527=_0x85bcf4[_0x59ffce];for(var _0x2e79d6=0x0;_0x2e79d6<_0x4df527[_0xfd51('0x6b')]['length'];_0x2e79d6+=0x1){let _0x23602b=_0x4df527['Agents'][_0x2e79d6];var _0x388879=_0x1c87a7[_0xfd51('0x7b')]();_0x388879[_0xfd51('0x41')]('ut.UserId\x20=\x20?',_0x23602b['id']);_0x3e2887['push'](db[_0xfd51('0x7c')][_0xfd51('0x3a')](_0x388879[_0xfd51('0x7d')](),{'type':db[_0xfd51('0x7c')][_0xfd51('0x7e')]['SELECT']})[_0xfd51('0x2a')](function(_0x2f449){if(_0x2f449['length']===0x1){return _0x23602b['id'];}else{var _0x29b189=_[_0xfd51('0x7f')](_['map'](_0x2f449,_0xfd51('0x80')),function(_0x325239){return _[_0xfd51('0x81')](_0x1cce9e,_0x325239);});if(_0x29b189){return _0x23602b['id'];}}}));}}return BPromise[_0xfd51('0x82')](_0x3e2887)['then'](function(_0x423482){_0xf22540=_(_0xf22540)[_0xfd51('0x83')](_0x423482)[_0xfd51('0x84')]()[_0xfd51('0x85')]();return db[_0xfd51('0x34')][_0xfd51('0x52')]({'where':{'id':_0x9fc67b[_0xfd51('0x48')]['id']}})[_0xfd51('0x2a')](function(_0x4cf288){return db[_0xfd51('0x7c')][_0xfd51('0x86')](function(_0x34d4f7){return _0x4cf288[_0xfd51('0x73')](_0x9fc67b['query'][_0xfd51('0x69')],{'transaction':_0x34d4f7})[_0xfd51('0x2a')](function(){if(!_[_0xfd51('0x87')](_0xf22540)){return _0x4cf288[_0xfd51('0x88')](_0xf22540,{'transaction':_0x34d4f7});}})['then'](function(){_0xf22540['forEach'](function(_0x4c719f){socket[_0xfd51('0x72')](_0xfd51('0x89'),{'UserId':_0x4c719f,'OpenchannelQueueId':_0x4cf288['id']});});});});});});})[_0xfd51('0x2a')](respondWithStatusCode(_0x215cc6,null))['catch'](handleError(_0x215cc6,null));};exports[_0xfd51('0x8a')]=function(_0x4298c4,_0x53ed07,_0x48c48b){return db['OpenchannelQueue'][_0xfd51('0x52')]({'where':{'id':_0x4298c4[_0xfd51('0x48')]['id']}})[_0xfd51('0x2a')](handleEntityNotFound(_0x53ed07,null))['then'](function(_0x2cf0bb){if(_0x2cf0bb){return _0x2cf0bb[_0xfd51('0x8a')](_0x4298c4[_0xfd51('0x56')]['ids'],_[_0xfd51('0x8b')](_0x4298c4[_0xfd51('0x56')],[_0xfd51('0x69'),'id'])||{})[_0xfd51('0x8c')](function(_0x54220c){for(var _0x4c9143=0x0;_0x4c9143<_0x4298c4[_0xfd51('0x56')][_0xfd51('0x69')][_0xfd51('0x49')];_0x4c9143+=0x1){socket['emit'](_0xfd51('0x8d'),{'UserId':Number(_0x4298c4['body'][_0xfd51('0x69')][_0x4c9143]),'OpenchannelQueueId':Number(_0x4298c4[_0xfd51('0x48')]['id'])});}return _0x54220c;});}})[_0xfd51('0x2a')](respondWithResult(_0x53ed07,null))[_0xfd51('0x47')](handleError(_0x53ed07,null));};exports[_0xfd51('0x88')]=function(_0x221814,_0x5281f3,_0x4863ad){return db[_0xfd51('0x34')]['find']({'where':{'id':_0x221814['params']['id']}})[_0xfd51('0x2a')](handleEntityNotFound(_0x5281f3,null))[_0xfd51('0x2a')](function(_0xa99e5b){if(_0xa99e5b){return _0xa99e5b[_0xfd51('0x88')](_0x221814[_0xfd51('0x3a')][_0xfd51('0x69')])[_0xfd51('0x2a')](function(){if(_['isArray'](_0x221814[_0xfd51('0x3a')][_0xfd51('0x69')])){for(var _0x42fadf=0x0;_0x42fadf<_0x221814[_0xfd51('0x3a')][_0xfd51('0x69')][_0xfd51('0x49')];_0x42fadf+=0x1){socket[_0xfd51('0x72')](_0xfd51('0x89'),{'UserId':Number(_0x221814[_0xfd51('0x3a')][_0xfd51('0x69')][_0x42fadf]),'OpenchannelQueueId':Number(_0x221814[_0xfd51('0x48')]['id'])});}}else{socket[_0xfd51('0x72')](_0xfd51('0x89'),{'UserId':Number(_0x221814[_0xfd51('0x3a')]['ids']),'OpenchannelQueueId':Number(_0x221814['params']['id'])});}});}})[_0xfd51('0x2a')](respondWithStatusCode(_0x5281f3,null))[_0xfd51('0x47')](handleError(_0x5281f3,null));};exports[_0xfd51('0x8e')]=function(_0x285cfe,_0x24567e,_0x4df2a8){var _0x491e17={};var _0x205e88={};var _0x50c88a;var _0x1f998c;return db[_0xfd51('0x34')][_0xfd51('0x67')]({'where':{'id':_0x285cfe[_0xfd51('0x48')]['id']}})[_0xfd51('0x2a')](handleEntityNotFound(_0x24567e,null))[_0xfd51('0x2a')](function(_0x5dad7e){if(_0x5dad7e){_0x50c88a=_0x5dad7e;_0x205e88['model']=_[_0xfd51('0x38')](db['User'][_0xfd51('0x5a')]);_0x205e88[_0xfd51('0x3a')]=_[_0xfd51('0x38')](_0x285cfe['query']);_0x205e88['filters']=_[_0xfd51('0x3c')](_0x205e88[_0xfd51('0x37')],_0x205e88['query']);_0x491e17[_0xfd51('0x3b')]=_['intersection'](_0x205e88[_0xfd51('0x37')],qs['fields'](_0x285cfe[_0xfd51('0x3a')][_0xfd51('0x3d')]));_0x491e17[_0xfd51('0x3b')]=_0x491e17[_0xfd51('0x3b')][_0xfd51('0x49')]?_0x491e17[_0xfd51('0x3b')]:_0x205e88[_0xfd51('0x37')];_0x491e17[_0xfd51('0x3f')]=qs[_0xfd51('0x40')](_0x285cfe[_0xfd51('0x3a')][_0xfd51('0x40')]);_0x491e17[_0xfd51('0x41')]=qs[_0xfd51('0x39')](_[_0xfd51('0x42')](_0x285cfe[_0xfd51('0x3a')],_0x205e88[_0xfd51('0x39')]));if(_0x285cfe[_0xfd51('0x3a')][_0xfd51('0x5d')]){_0x491e17['where']=_[_0xfd51('0x43')](_0x491e17[_0xfd51('0x41')],{'$or':_['map'](_0x491e17[_0xfd51('0x3b')],function(_0x5b3143){var _0x4c3b78={};_0x4c3b78[_0x5b3143]={'$like':'%'+_0x285cfe[_0xfd51('0x3a')][_0xfd51('0x5d')]+'%'};return _0x4c3b78;})});}_0x491e17=_[_0xfd51('0x43')]({},_0x491e17,_0x285cfe[_0xfd51('0x4b')]);return _0x50c88a['getAgents'](_0x491e17);}})['then'](function(_0x29b503){if(_0x29b503){_0x1f998c=_0x29b503[_0xfd51('0x49')];if(!_0x285cfe[_0xfd51('0x3a')][_0xfd51('0x3e')](_0xfd51('0x5b'))){_0x491e17[_0xfd51('0x23')]=qs[_0xfd51('0x23')](_0x285cfe['query']['limit']);_0x491e17[_0xfd51('0x21')]=qs[_0xfd51('0x21')](_0x285cfe[_0xfd51('0x3a')]['offset']);}return _0x50c88a['getAgents'](_0x491e17);}})[_0xfd51('0x2a')](function(_0x23a974){if(_0x23a974){return _0x23a974?{'count':_0x1f998c,'rows':_0x23a974}:null;}})[_0xfd51('0x2a')](respondWithResult(_0x24567e,null))['catch'](handleError(_0x24567e,null));}; \ No newline at end of file +var _0x39bd=['User','map','UserId','agent','updatedAt','rows','format','%s/%s','SIP','openchannelPause','createdAt','getTeams','Team','pick','addTeams','ids','findAll','Agents','online','interface','transaction','each','forEach','emit','userOpenchannelQueue:save','removeTeams','field','tq.TeamId','from','team_has_openchannel_queues','ut.TeamId\x20=\x20tq.TeamId','clone','ut.UserId\x20=\x20?','toString','sequelize','QueryTypes','SELECT','every','TeamId','includes','all','union','compact','value','isEmpty','removeAgents','addAgents','omit','spread','userOpenchannelQueue:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','ejs','fs-extra','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','./openchannelQueue.socket','register','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','save','then','destroy','get','UserProfileResource','sendStatus','error','stack','name','send','index','OpenchannelQueue','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','filter','VIRTUAL','merge','options','include','catch','show','params','length','includeAll','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','OpenchannelQueues','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','findOne','UserOpenchannelQueue','order','OpenchannelQueueId'];(function(_0x347097,_0x37a135){var _0x5dfd04=function(_0x131412){while(--_0x131412){_0x347097['push'](_0x347097['shift']());}};_0x5dfd04(++_0x37a135);}(_0x39bd,0xc1));var _0xd39b=function(_0x303ea0,_0x34fdd8){_0x303ea0=_0x303ea0-0x0;var _0x168fe4=_0x39bd[_0x303ea0];return _0x168fe4;};'use strict';var emlformat=require(_0xd39b('0x0'));var rimraf=require(_0xd39b('0x1'));var zipdir=require(_0xd39b('0x2'));var jsonpatch=require(_0xd39b('0x3'));var rp=require(_0xd39b('0x4'));var moment=require('moment');var BPromise=require(_0xd39b('0x5'));var Mustache=require(_0xd39b('0x6'));var util=require(_0xd39b('0x7'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xd39b('0x8'));var fs=require('fs');var fs_extra=require(_0xd39b('0x9'));var _=require(_0xd39b('0xa'));var squel=require('squel');var crypto=require(_0xd39b('0xb'));var jsforce=require(_0xd39b('0xc'));var deskjs=require(_0xd39b('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xd39b('0xe'));var Redis=require(_0xd39b('0xf'));var authService=require(_0xd39b('0x10'));var qs=require(_0xd39b('0x11'));var as=require(_0xd39b('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xd39b('0x13'));var utils=require(_0xd39b('0x14'));var config=require(_0xd39b('0x15'));var licenseUtil=require(_0xd39b('0x16'));var db=require(_0xd39b('0x17'))['db'];config['redis']=_[_0xd39b('0x18')](config[_0xd39b('0x19')],{'host':_0xd39b('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xd39b('0x19')]));require(_0xd39b('0x1b'))[_0xd39b('0x1c')](socket);function respondWithStatusCode(_0x53f5b4,_0x17f364){_0x17f364=_0x17f364||0xcc;return function(_0xac55a6){if(_0xac55a6){return _0x53f5b4['sendStatus'](_0x17f364);}return _0x53f5b4[_0xd39b('0x1d')](_0x17f364)[_0xd39b('0x1e')]();};}function respondWithResult(_0x5642a4,_0x4aba2e){_0x4aba2e=_0x4aba2e||0xc8;return function(_0x4ac1ed){if(_0x4ac1ed){return _0x5642a4[_0xd39b('0x1d')](_0x4aba2e)['json'](_0x4ac1ed);}};}function respondWithFilteredResult(_0x1fd25f,_0x12d1a8){return function(_0x427eba){if(_0x427eba){var _0x15f414=typeof _0x12d1a8[_0xd39b('0x1f')]===_0xd39b('0x20')&&typeof _0x12d1a8[_0xd39b('0x21')]===_0xd39b('0x20');var _0x1aa1da=_0x427eba[_0xd39b('0x22')];var _0x5e8b62=_0x15f414?0x0:_0x12d1a8[_0xd39b('0x1f')];var _0x2e19a5=_0x15f414?_0x427eba[_0xd39b('0x22')]:_0x12d1a8[_0xd39b('0x1f')]+_0x12d1a8[_0xd39b('0x21')];var _0x4fd7c5;if(_0x2e19a5>=_0x1aa1da){_0x2e19a5=_0x1aa1da;_0x4fd7c5=0xc8;}else{_0x4fd7c5=0xce;}_0x1fd25f[_0xd39b('0x1d')](_0x4fd7c5);return _0x1fd25f[_0xd39b('0x23')](_0xd39b('0x24'),_0x5e8b62+'-'+_0x2e19a5+'/'+_0x1aa1da)[_0xd39b('0x25')](_0x427eba);}return null;};}function patchUpdates(_0x58c199){return function(_0x3c522e){try{jsonpatch[_0xd39b('0x26')](_0x3c522e,_0x58c199,!![]);}catch(_0x53ffd3){return BPromise['reject'](_0x53ffd3);}return _0x3c522e[_0xd39b('0x27')]();};}function saveUpdates(_0x329e31,_0x5e315e){return function(_0x406e7b){if(_0x406e7b){return _0x406e7b['update'](_0x329e31)[_0xd39b('0x28')](function(_0x18c28b){return _0x18c28b;});}return null;};}function removeEntity(_0x234dea,_0x94b141){return function(_0x227cd5){if(_0x227cd5){return _0x227cd5[_0xd39b('0x29')]()['then'](function(){var _0x364c4f=_0x227cd5[_0xd39b('0x2a')]({'plain':!![]});var _0x1700ff='OpenchannelQueues';return db[_0xd39b('0x2b')][_0xd39b('0x29')]({'where':{'type':_0x1700ff,'resourceId':_0x364c4f['id']}})[_0xd39b('0x28')](function(){return _0x227cd5;});})[_0xd39b('0x28')](function(){_0x234dea[_0xd39b('0x1d')](0xcc)[_0xd39b('0x1e')]();});}};}function handleEntityNotFound(_0x285238,_0x1487cb){return function(_0x583272){if(!_0x583272){_0x285238[_0xd39b('0x2c')](0x194);}return _0x583272;};}function handleError(_0x22418d,_0x10af6d){_0x10af6d=_0x10af6d||0x1f4;return function(_0x48f4d9){logger[_0xd39b('0x2d')](_0x48f4d9[_0xd39b('0x2e')]);if(_0x48f4d9[_0xd39b('0x2f')]){delete _0x48f4d9[_0xd39b('0x2f')];}_0x22418d[_0xd39b('0x1d')](_0x10af6d)[_0xd39b('0x30')](_0x48f4d9);};}exports[_0xd39b('0x31')]=function(_0x4f090c,_0x2bc45c){var _0x10a6d5={},_0x48061d={},_0x315c11={'count':0x0,'rows':[]};var _0x4267c2=_['map'](db[_0xd39b('0x32')][_0xd39b('0x33')],function(_0x3f862f){return{'name':_0x3f862f[_0xd39b('0x34')],'type':_0x3f862f[_0xd39b('0x35')][_0xd39b('0x36')]};});_0x48061d[_0xd39b('0x37')]=_['map'](_0x4267c2,_0xd39b('0x2f'));_0x48061d[_0xd39b('0x38')]=_[_0xd39b('0x39')](_0x4f090c[_0xd39b('0x38')]);_0x48061d[_0xd39b('0x3a')]=_[_0xd39b('0x3b')](_0x48061d[_0xd39b('0x37')],_0x48061d[_0xd39b('0x38')]);_0x10a6d5[_0xd39b('0x3c')]=_[_0xd39b('0x3b')](_0x48061d[_0xd39b('0x37')],qs[_0xd39b('0x3d')](_0x4f090c[_0xd39b('0x38')][_0xd39b('0x3d')]));_0x10a6d5['attributes']=_0x10a6d5['attributes']['length']?_0x10a6d5['attributes']:_0x48061d[_0xd39b('0x37')];if(!_0x4f090c[_0xd39b('0x38')][_0xd39b('0x3e')](_0xd39b('0x3f'))){_0x10a6d5['limit']=qs[_0xd39b('0x21')](_0x4f090c[_0xd39b('0x38')][_0xd39b('0x21')]);_0x10a6d5[_0xd39b('0x1f')]=qs[_0xd39b('0x1f')](_0x4f090c[_0xd39b('0x38')][_0xd39b('0x1f')]);}_0x10a6d5['order']=qs[_0xd39b('0x40')](_0x4f090c[_0xd39b('0x38')]['sort']);_0x10a6d5[_0xd39b('0x41')]=qs['filters'](_['pick'](_0x4f090c[_0xd39b('0x38')],_0x48061d[_0xd39b('0x3a')]),_0x4267c2);if(_0x4f090c[_0xd39b('0x38')][_0xd39b('0x42')]){_0x10a6d5[_0xd39b('0x41')]=_['merge'](_0x10a6d5[_0xd39b('0x41')],{'$or':_['map'](_0x4267c2,function(_0xf9010b){if(_0xf9010b[_0xd39b('0x35')]!==_0xd39b('0x43')){var _0x211175={};_0x211175[_0xf9010b['name']]={'$like':'%'+_0x4f090c['query'][_0xd39b('0x42')]+'%'};return _0x211175;}})});}_0x10a6d5=_[_0xd39b('0x44')]({},_0x10a6d5,_0x4f090c[_0xd39b('0x45')]);var _0x36003f={'where':_0x10a6d5['where']};return db['OpenchannelQueue']['count'](_0x36003f)[_0xd39b('0x28')](function(_0x14fbb2){_0x315c11[_0xd39b('0x22')]=_0x14fbb2;if(_0x4f090c[_0xd39b('0x38')]['includeAll']){_0x10a6d5[_0xd39b('0x46')]=[{'all':!![]}];}return db[_0xd39b('0x32')]['findAll'](_0x10a6d5);})[_0xd39b('0x28')](function(_0x22a58b){_0x315c11['rows']=_0x22a58b;return _0x315c11;})[_0xd39b('0x28')](respondWithFilteredResult(_0x2bc45c,_0x10a6d5))[_0xd39b('0x47')](handleError(_0x2bc45c,null));};exports[_0xd39b('0x48')]=function(_0x4f8fef,_0xeaf8d4){var _0x1c61f5={'raw':!![],'where':{'id':_0x4f8fef[_0xd39b('0x49')]['id']}},_0x306c49={};_0x306c49[_0xd39b('0x37')]=_[_0xd39b('0x39')](db[_0xd39b('0x32')][_0xd39b('0x33')]);_0x306c49['query']=_['keys'](_0x4f8fef[_0xd39b('0x38')]);_0x306c49[_0xd39b('0x3a')]=_[_0xd39b('0x3b')](_0x306c49[_0xd39b('0x37')],_0x306c49[_0xd39b('0x38')]);_0x1c61f5['attributes']=_[_0xd39b('0x3b')](_0x306c49[_0xd39b('0x37')],qs['fields'](_0x4f8fef[_0xd39b('0x38')][_0xd39b('0x3d')]));_0x1c61f5['attributes']=_0x1c61f5['attributes'][_0xd39b('0x4a')]?_0x1c61f5[_0xd39b('0x3c')]:_0x306c49[_0xd39b('0x37')];if(_0x4f8fef[_0xd39b('0x38')][_0xd39b('0x4b')]){_0x1c61f5[_0xd39b('0x46')]=[{'all':!![]}];}_0x1c61f5=_[_0xd39b('0x44')]({},_0x1c61f5,_0x4f8fef[_0xd39b('0x45')]);return db['OpenchannelQueue']['find'](_0x1c61f5)[_0xd39b('0x28')](handleEntityNotFound(_0xeaf8d4,null))[_0xd39b('0x28')](respondWithResult(_0xeaf8d4,null))[_0xd39b('0x47')](handleError(_0xeaf8d4,null));};exports['create']=function(_0x4c89f5,_0x345f9b){return db[_0xd39b('0x32')][_0xd39b('0x4c')](_0x4c89f5[_0xd39b('0x4d')],{})[_0xd39b('0x28')](function(_0x479797){var _0x28c840=_0x4c89f5['user'][_0xd39b('0x2a')]({'plain':!![]});if(!_0x28c840)throw new Error(_0xd39b('0x4e'));if(_0x28c840[_0xd39b('0x4f')]===_0xd39b('0x50')){var _0x57f7a4=_0x479797[_0xd39b('0x2a')]({'plain':!![]});var _0x1cd64d=_0xd39b('0x51');return db[_0xd39b('0x52')][_0xd39b('0x53')]({'where':{'name':_0x1cd64d,'userProfileId':_0x28c840[_0xd39b('0x54')]},'raw':!![]})['then'](function(_0x22efe5){if(_0x22efe5&&_0x22efe5[_0xd39b('0x55')]===0x0){return db['UserProfileResource'][_0xd39b('0x4c')]({'name':_0x57f7a4[_0xd39b('0x2f')],'resourceId':_0x57f7a4['id'],'type':_0x22efe5['name'],'sectionId':_0x22efe5['id']},{})[_0xd39b('0x28')](function(){return _0x479797;});}else{return _0x479797;}})['catch'](function(_0x5dca34){logger[_0xd39b('0x2d')](_0xd39b('0x56'),_0x5dca34);throw _0x5dca34;});}return _0x479797;})[_0xd39b('0x28')](respondWithResult(_0x345f9b,0xc9))[_0xd39b('0x47')](handleError(_0x345f9b,null));};exports['update']=function(_0x1c2585,_0x2694e6){if(_0x1c2585[_0xd39b('0x4d')]['id']){delete _0x1c2585[_0xd39b('0x4d')]['id'];}return db[_0xd39b('0x32')][_0xd39b('0x53')]({'where':{'id':_0x1c2585[_0xd39b('0x49')]['id']}})[_0xd39b('0x28')](handleEntityNotFound(_0x2694e6,null))['then'](saveUpdates(_0x1c2585[_0xd39b('0x4d')],null))[_0xd39b('0x28')](respondWithResult(_0x2694e6,null))[_0xd39b('0x47')](handleError(_0x2694e6,null));};exports[_0xd39b('0x29')]=function(_0x1138fb,_0x524588){return db[_0xd39b('0x32')][_0xd39b('0x53')]({'where':{'id':_0x1138fb[_0xd39b('0x49')]['id']}})[_0xd39b('0x28')](handleEntityNotFound(_0x524588,null))[_0xd39b('0x28')](removeEntity(_0x524588,null))[_0xd39b('0x47')](handleError(_0x524588,null));};exports['describe']=function(_0x36f35c,_0x1e1b97){return db['OpenchannelQueue']['describe']()['then'](respondWithResult(_0x1e1b97,null))[_0xd39b('0x47')](handleError(_0x1e1b97,null));};exports['getMembers']=function(_0x159f9d,_0x9b2a4e,_0x32afe2){var _0x301b7c={'raw':!![],'where':{}},_0x1b25ec={},_0x456327;return db[_0xd39b('0x32')][_0xd39b('0x57')]({'where':{'id':_0x159f9d[_0xd39b('0x49')]['id']}})[_0xd39b('0x28')](handleEntityNotFound(_0x9b2a4e,null))[_0xd39b('0x28')](function(_0x43ceb8){if(_0x43ceb8){_0x456327=_0x43ceb8[_0xd39b('0x2a')]({'plain':!![]});_0x1b25ec[_0xd39b('0x37')]=_[_0xd39b('0x39')](db[_0xd39b('0x58')][_0xd39b('0x33')]);_0x1b25ec[_0xd39b('0x38')]=_[_0xd39b('0x39')](_0x159f9d[_0xd39b('0x38')]);_0x1b25ec[_0xd39b('0x3a')]=_[_0xd39b('0x3b')](_0x1b25ec['model'],_0x1b25ec[_0xd39b('0x38')]);_0x301b7c[_0xd39b('0x3c')]=_[_0xd39b('0x3b')](_0x1b25ec[_0xd39b('0x37')],qs[_0xd39b('0x3d')](_0x159f9d['query']['fields']));_0x301b7c['attributes']=_0x301b7c['attributes']['length']?_0x301b7c[_0xd39b('0x3c')]:_0x1b25ec[_0xd39b('0x37')];if(!_0x159f9d[_0xd39b('0x38')][_0xd39b('0x3e')](_0xd39b('0x3f'))){_0x301b7c[_0xd39b('0x21')]=qs[_0xd39b('0x21')](_0x159f9d['query']['limit']);_0x301b7c[_0xd39b('0x1f')]=qs['offset'](_0x159f9d[_0xd39b('0x38')]['offset']);}_0x301b7c[_0xd39b('0x59')]=qs[_0xd39b('0x40')](_0x159f9d[_0xd39b('0x38')]['sort']);_0x301b7c[_0xd39b('0x41')]=qs[_0xd39b('0x3a')](_['pick'](_0x159f9d[_0xd39b('0x38')],_0x1b25ec[_0xd39b('0x3a')]));_0x301b7c[_0xd39b('0x41')][_0xd39b('0x5a')]=_0x43ceb8['id'];if(_0x159f9d['query'][_0xd39b('0x42')]){_0x301b7c['where']=_[_0xd39b('0x44')](_0x301b7c[_0xd39b('0x41')],{'$or':_['map'](_0x301b7c[_0xd39b('0x3c')],function(_0x129eec){var _0x23088b={};_0x23088b[_0x129eec]={'$like':'%'+_0x159f9d[_0xd39b('0x38')][_0xd39b('0x42')]+'%'};return _0x23088b;})});}_0x301b7c=_['merge']({},_0x301b7c,_0x159f9d['options']);return db['UserOpenchannelQueue']['findAll'](_0x301b7c);}})[_0xd39b('0x28')](function(_0x22d133){if(_0x22d133){return db[_0xd39b('0x5b')]['findAndCountAll']({'where':{'id':_[_0xd39b('0x5c')](_0x22d133,_0xd39b('0x5d')),'role':_0xd39b('0x5e')},'attributes':['id',_0xd39b('0x2f'),'openchannelPause',_0xd39b('0x5f'),'createdAt']});}})[_0xd39b('0x28')](function(_0xa3b40b){if(_0xa3b40b){return{'count':_0xa3b40b['count'],'rows':_[_0xd39b('0x5c')](_0xa3b40b[_0xd39b('0x60')],function(_0x277cb8){return{'membername':_0x277cb8[_0xd39b('0x2f')],'UserId':_0x277cb8['id'],'queue_name':_0x456327[_0xd39b('0x2f')],'OpenchannelQueueId':_0x456327['id'],'interface':util[_0xd39b('0x61')](_0xd39b('0x62'),_0xd39b('0x63'),_0x277cb8['name']),'penalty':0x0,'paused':_0x277cb8[_0xd39b('0x64')],'createdAt':_0x277cb8[_0xd39b('0x65')],'updatedAt':_0x277cb8[_0xd39b('0x5f')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xd39b('0x28')](respondWithFilteredResult(_0x9b2a4e,_0x301b7c))[_0xd39b('0x47')](handleError(_0x9b2a4e,null));};exports[_0xd39b('0x66')]=function(_0x292da4,_0x5b1a43,_0x442124){var _0x42edcb={};var _0x405ebd={};var _0xac2017;var _0x58c84f;return db[_0xd39b('0x32')][_0xd39b('0x57')]({'where':{'id':_0x292da4[_0xd39b('0x49')]['id']}})[_0xd39b('0x28')](handleEntityNotFound(_0x5b1a43,null))[_0xd39b('0x28')](function(_0x339852){if(_0x339852){_0xac2017=_0x339852;_0x405ebd[_0xd39b('0x37')]=_['keys'](db[_0xd39b('0x67')]['rawAttributes']);_0x405ebd['query']=_[_0xd39b('0x39')](_0x292da4[_0xd39b('0x38')]);_0x405ebd['filters']=_['intersection'](_0x405ebd['model'],_0x405ebd['query']);_0x42edcb[_0xd39b('0x3c')]=_['intersection'](_0x405ebd[_0xd39b('0x37')],qs[_0xd39b('0x3d')](_0x292da4[_0xd39b('0x38')]['fields']));_0x42edcb[_0xd39b('0x3c')]=_0x42edcb['attributes']['length']?_0x42edcb[_0xd39b('0x3c')]:_0x405ebd[_0xd39b('0x37')];_0x42edcb['order']=qs[_0xd39b('0x40')](_0x292da4['query']['sort']);_0x42edcb['where']=qs[_0xd39b('0x3a')](_[_0xd39b('0x68')](_0x292da4[_0xd39b('0x38')],_0x405ebd[_0xd39b('0x3a')]));if(_0x292da4[_0xd39b('0x38')][_0xd39b('0x42')]){_0x42edcb[_0xd39b('0x41')]=_[_0xd39b('0x44')](_0x42edcb['where'],{'$or':_[_0xd39b('0x5c')](_0x42edcb[_0xd39b('0x3c')],function(_0xb728e0){var _0x39c52a={};_0x39c52a[_0xb728e0]={'$like':'%'+_0x292da4[_0xd39b('0x38')][_0xd39b('0x42')]+'%'};return _0x39c52a;})});}_0x42edcb=_['merge']({},_0x42edcb,_0x292da4[_0xd39b('0x45')]);return _0xac2017[_0xd39b('0x66')](_0x42edcb);}})[_0xd39b('0x28')](function(_0x32a0b2){if(_0x32a0b2){_0x58c84f=_0x32a0b2[_0xd39b('0x4a')];if(!_0x292da4[_0xd39b('0x38')][_0xd39b('0x3e')]('nolimit')){_0x42edcb[_0xd39b('0x21')]=qs[_0xd39b('0x21')](_0x292da4[_0xd39b('0x38')][_0xd39b('0x21')]);_0x42edcb['offset']=qs['offset'](_0x292da4[_0xd39b('0x38')][_0xd39b('0x1f')]);}return _0xac2017[_0xd39b('0x66')](_0x42edcb);}})[_0xd39b('0x28')](function(_0x378713){if(_0x378713){return _0x378713?{'count':_0x58c84f,'rows':_0x378713}:null;}})[_0xd39b('0x28')](respondWithResult(_0x5b1a43,null))[_0xd39b('0x47')](handleError(_0x5b1a43,null));};exports[_0xd39b('0x69')]=function(_0x31b2c1,_0x59bc80,_0x5acece){var _0x5a88af=_0x31b2c1['body'][_0xd39b('0x6a')];return db[_0xd39b('0x67')][_0xd39b('0x6b')]({'where':{'id':_0x5a88af},'attributes':['id'],'include':[{'model':db[_0xd39b('0x5b')],'as':_0xd39b('0x6c'),'attributes':['id',_0xd39b('0x2f'),_0xd39b('0x6d'),'voicePause',_0xd39b('0x6e')],'raw':!![]}]})['then'](function(_0x156117){if(_0x156117){var _0xaea6f8=_['flatMap'](_0x156117,function(_0x3f6933){var _0xeccc4e=_0x3f6933[_0xd39b('0x2a')]({'plain':!![]});return _0xeccc4e[_0xd39b('0x6c')];});return db[_0xd39b('0x32')][_0xd39b('0x53')]({'where':{'id':_0x31b2c1[_0xd39b('0x49')]['id']}})['then'](function(_0x4bfa1d){return db['sequelize'][_0xd39b('0x6f')](function(_0xbb5b22){return _0x4bfa1d[_0xd39b('0x69')](_0x5a88af,{'transaction':_0xbb5b22})[_0xd39b('0x28')](function(){return BPromise[_0xd39b('0x70')](_0xaea6f8,function(_0x5b7bd8){return db[_0xd39b('0x58')]['findOrCreate']({'where':{'UserId':_0x5b7bd8['id'],'OpenchannelQueueId':_0x31b2c1[_0xd39b('0x49')]['id']},'transaction':_0xbb5b22});});})[_0xd39b('0x28')](function(){_0xaea6f8[_0xd39b('0x71')](function(_0x25ac8b){socket[_0xd39b('0x72')](_0xd39b('0x73'),{'UserId':_0x25ac8b['id'],'OpenchannelQueueId':_0x4bfa1d['id']});});});});});}})[_0xd39b('0x28')](respondWithStatusCode(_0x59bc80,null))[_0xd39b('0x47')](handleError(_0x59bc80,null));};exports[_0xd39b('0x74')]=function(_0x3eec12,_0x372d6f,_0x42a7f2){return db[_0xd39b('0x67')][_0xd39b('0x6b')]({'where':{'id':_0x3eec12[_0xd39b('0x38')][_0xd39b('0x6a')]},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0xd39b('0x28')](handleEntityNotFound(_0x372d6f,null))[_0xd39b('0x28')](function(_0x28010c){var _0x4dc8c9=_[_0xd39b('0x5c')](_0x28010c,'id');var _0x453e38=[];var _0x52ced0=[];var _0x13d10c=squel['select']();_0x13d10c[_0xd39b('0x75')](_0xd39b('0x76'))[_0xd39b('0x77')](_0xd39b('0x78'),'tq')['join']('user_has_teams','ut',_0xd39b('0x79'))[_0xd39b('0x41')]('OpenchannelQueueId\x20=\x20?',_0x3eec12['params']['id']);for(var _0x3e03ae=0x0;_0x3e03ae<_0x28010c['length'];_0x3e03ae+=0x1){let _0x468cf1=_0x28010c[_0x3e03ae];for(var _0x4eb23b=0x0;_0x4eb23b<_0x468cf1[_0xd39b('0x6c')][_0xd39b('0x4a')];_0x4eb23b+=0x1){let _0x26281c=_0x468cf1[_0xd39b('0x6c')][_0x4eb23b];var _0x2bafce=_0x13d10c[_0xd39b('0x7a')]();_0x2bafce[_0xd39b('0x41')](_0xd39b('0x7b'),_0x26281c['id']);_0x52ced0['push'](db['sequelize'][_0xd39b('0x38')](_0x2bafce[_0xd39b('0x7c')](),{'type':db[_0xd39b('0x7d')][_0xd39b('0x7e')][_0xd39b('0x7f')]})[_0xd39b('0x28')](function(_0x48d048){if(_0x48d048['length']===0x1){return _0x26281c['id'];}else{var _0x3cda18=_[_0xd39b('0x80')](_[_0xd39b('0x5c')](_0x48d048,_0xd39b('0x81')),function(_0x27a336){return _[_0xd39b('0x82')](_0x4dc8c9,_0x27a336);});if(_0x3cda18){return _0x26281c['id'];}}}));}}return BPromise[_0xd39b('0x83')](_0x52ced0)[_0xd39b('0x28')](function(_0x556708){_0x453e38=_(_0x453e38)[_0xd39b('0x84')](_0x556708)[_0xd39b('0x85')]()[_0xd39b('0x86')]();return db[_0xd39b('0x32')][_0xd39b('0x53')]({'where':{'id':_0x3eec12['params']['id']}})[_0xd39b('0x28')](function(_0x3c1cf0){return db[_0xd39b('0x7d')][_0xd39b('0x6f')](function(_0x5f314d){return _0x3c1cf0[_0xd39b('0x74')](_0x3eec12[_0xd39b('0x38')][_0xd39b('0x6a')],{'transaction':_0x5f314d})[_0xd39b('0x28')](function(){if(!_[_0xd39b('0x87')](_0x453e38)){return _0x3c1cf0[_0xd39b('0x88')](_0x453e38,{'transaction':_0x5f314d});}})['then'](function(){_0x453e38['forEach'](function(_0x26fe37){socket[_0xd39b('0x72')]('userOpenchannelQueue:remove',{'UserId':_0x26fe37,'OpenchannelQueueId':_0x3c1cf0['id']});});});});});});})[_0xd39b('0x28')](respondWithStatusCode(_0x372d6f,null))[_0xd39b('0x47')](handleError(_0x372d6f,null));};exports['addAgents']=function(_0x1ee971,_0x1af4d7,_0x4511b2){return db[_0xd39b('0x32')][_0xd39b('0x53')]({'where':{'id':_0x1ee971[_0xd39b('0x49')]['id']}})[_0xd39b('0x28')](handleEntityNotFound(_0x1af4d7,null))[_0xd39b('0x28')](function(_0x154f45){if(_0x154f45){return _0x154f45[_0xd39b('0x89')](_0x1ee971[_0xd39b('0x4d')]['ids'],_[_0xd39b('0x8a')](_0x1ee971[_0xd39b('0x4d')],[_0xd39b('0x6a'),'id'])||{})[_0xd39b('0x8b')](function(_0x570c0b){for(var _0x128ee0=0x0;_0x128ee0<_0x1ee971[_0xd39b('0x4d')]['ids'][_0xd39b('0x4a')];_0x128ee0+=0x1){socket['emit'](_0xd39b('0x73'),{'UserId':Number(_0x1ee971[_0xd39b('0x4d')][_0xd39b('0x6a')][_0x128ee0]),'OpenchannelQueueId':Number(_0x1ee971[_0xd39b('0x49')]['id'])});}return _0x570c0b;});}})[_0xd39b('0x28')](respondWithResult(_0x1af4d7,null))[_0xd39b('0x47')](handleError(_0x1af4d7,null));};exports[_0xd39b('0x88')]=function(_0x2e1b2e,_0x53659d,_0x2a2db5){return db[_0xd39b('0x32')]['find']({'where':{'id':_0x2e1b2e[_0xd39b('0x49')]['id']}})['then'](handleEntityNotFound(_0x53659d,null))[_0xd39b('0x28')](function(_0x5247a6){if(_0x5247a6){return _0x5247a6[_0xd39b('0x88')](_0x2e1b2e[_0xd39b('0x38')][_0xd39b('0x6a')])['then'](function(){if(_['isArray'](_0x2e1b2e['query'][_0xd39b('0x6a')])){for(var _0x37ba3f=0x0;_0x37ba3f<_0x2e1b2e['query'][_0xd39b('0x6a')][_0xd39b('0x4a')];_0x37ba3f+=0x1){socket['emit'](_0xd39b('0x8c'),{'UserId':Number(_0x2e1b2e[_0xd39b('0x38')][_0xd39b('0x6a')][_0x37ba3f]),'OpenchannelQueueId':Number(_0x2e1b2e[_0xd39b('0x49')]['id'])});}}else{socket['emit'](_0xd39b('0x8c'),{'UserId':Number(_0x2e1b2e[_0xd39b('0x38')][_0xd39b('0x6a')]),'OpenchannelQueueId':Number(_0x2e1b2e[_0xd39b('0x49')]['id'])});}});}})[_0xd39b('0x28')](respondWithStatusCode(_0x53659d,null))[_0xd39b('0x47')](handleError(_0x53659d,null));};exports[_0xd39b('0x8d')]=function(_0x436aaa,_0x2cc45d,_0xf95ec1){var _0x192a3d={};var _0x1a8c17={};var _0x55f565;var _0x315618;return db[_0xd39b('0x32')][_0xd39b('0x57')]({'where':{'id':_0x436aaa[_0xd39b('0x49')]['id']}})['then'](handleEntityNotFound(_0x2cc45d,null))[_0xd39b('0x28')](function(_0x46924d){if(_0x46924d){_0x55f565=_0x46924d;_0x1a8c17['model']=_[_0xd39b('0x39')](db[_0xd39b('0x5b')][_0xd39b('0x33')]);_0x1a8c17[_0xd39b('0x38')]=_[_0xd39b('0x39')](_0x436aaa[_0xd39b('0x38')]);_0x1a8c17['filters']=_[_0xd39b('0x3b')](_0x1a8c17[_0xd39b('0x37')],_0x1a8c17['query']);_0x192a3d[_0xd39b('0x3c')]=_[_0xd39b('0x3b')](_0x1a8c17[_0xd39b('0x37')],qs[_0xd39b('0x3d')](_0x436aaa['query'][_0xd39b('0x3d')]));_0x192a3d[_0xd39b('0x3c')]=_0x192a3d[_0xd39b('0x3c')][_0xd39b('0x4a')]?_0x192a3d[_0xd39b('0x3c')]:_0x1a8c17[_0xd39b('0x37')];_0x192a3d[_0xd39b('0x59')]=qs['sort'](_0x436aaa['query'][_0xd39b('0x40')]);_0x192a3d['where']=qs[_0xd39b('0x3a')](_['pick'](_0x436aaa[_0xd39b('0x38')],_0x1a8c17[_0xd39b('0x3a')]));if(_0x436aaa[_0xd39b('0x38')][_0xd39b('0x42')]){_0x192a3d[_0xd39b('0x41')]=_[_0xd39b('0x44')](_0x192a3d[_0xd39b('0x41')],{'$or':_[_0xd39b('0x5c')](_0x192a3d[_0xd39b('0x3c')],function(_0x2b591f){var _0x19c9d2={};_0x19c9d2[_0x2b591f]={'$like':'%'+_0x436aaa[_0xd39b('0x38')][_0xd39b('0x42')]+'%'};return _0x19c9d2;})});}_0x192a3d=_[_0xd39b('0x44')]({},_0x192a3d,_0x436aaa['options']);return _0x55f565[_0xd39b('0x8d')](_0x192a3d);}})[_0xd39b('0x28')](function(_0x11589c){if(_0x11589c){_0x315618=_0x11589c[_0xd39b('0x4a')];if(!_0x436aaa[_0xd39b('0x38')][_0xd39b('0x3e')](_0xd39b('0x3f'))){_0x192a3d[_0xd39b('0x21')]=qs[_0xd39b('0x21')](_0x436aaa[_0xd39b('0x38')]['limit']);_0x192a3d[_0xd39b('0x1f')]=qs[_0xd39b('0x1f')](_0x436aaa[_0xd39b('0x38')][_0xd39b('0x1f')]);}return _0x55f565[_0xd39b('0x8d')](_0x192a3d);}})[_0xd39b('0x28')](function(_0x6fe268){if(_0x6fe268){return _0x6fe268?{'count':_0x315618,'rows':_0x6fe268}:null;}})[_0xd39b('0x28')](respondWithResult(_0x2cc45d,null))['catch'](handleError(_0x2cc45d,null));}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.events.js b/server/api/openchannelQueue/openchannelQueue.events.js index e1dacaf..8e8cf3d 100644 --- a/server/api/openchannelQueue/openchannelQueue.events.js +++ b/server/api/openchannelQueue/openchannelQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0316=['hook','exports','events','../../mysqldb','OpenchannelQueue','setMaxListeners','save','update','remove','emit','hasOwnProperty'];(function(_0x129049,_0xa2e7ee){var _0x36addd=function(_0x4bdf4c){while(--_0x4bdf4c){_0x129049['push'](_0x129049['shift']());}};_0x36addd(++_0xa2e7ee);}(_0x0316,0x120));var _0x6031=function(_0x4a668a,_0x48c6b0){_0x4a668a=_0x4a668a-0x0;var _0xefe67f=_0x0316[_0x4a668a];return _0xefe67f;};'use strict';var EventEmitter=require(_0x6031('0x0'));var OpenchannelQueue=require(_0x6031('0x1'))['db'][_0x6031('0x2')];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents[_0x6031('0x3')](0x0);var events={'afterCreate':_0x6031('0x4'),'afterUpdate':_0x6031('0x5'),'afterDestroy':_0x6031('0x6')};function emitEvent(_0x39e8a3){return function(_0x4347aa,_0x51abe9,_0x79687e){OpenchannelQueueEvents[_0x6031('0x7')](_0x39e8a3+':'+_0x4347aa['id'],_0x4347aa);OpenchannelQueueEvents[_0x6031('0x7')](_0x39e8a3,_0x4347aa);_0x79687e(null);};}for(var e in events){if(events[_0x6031('0x8')](e)){var event=events[e];OpenchannelQueue[_0x6031('0x9')](e,emitEvent(event));}}module[_0x6031('0xa')]=OpenchannelQueueEvents; \ No newline at end of file +var _0x74ea=['hook','exports','events','../../mysqldb','OpenchannelQueue','setMaxListeners','save','remove','emit','hasOwnProperty'];(function(_0x285abe,_0x14559e){var _0x129490=function(_0x101330){while(--_0x101330){_0x285abe['push'](_0x285abe['shift']());}};_0x129490(++_0x14559e);}(_0x74ea,0x17e));var _0xa74e=function(_0xdc59e0,_0x17a6ae){_0xdc59e0=_0xdc59e0-0x0;var _0x281362=_0x74ea[_0xdc59e0];return _0x281362;};'use strict';var EventEmitter=require(_0xa74e('0x0'));var OpenchannelQueue=require(_0xa74e('0x1'))['db'][_0xa74e('0x2')];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents[_0xa74e('0x3')](0x0);var events={'afterCreate':_0xa74e('0x4'),'afterUpdate':'update','afterDestroy':_0xa74e('0x5')};function emitEvent(_0x27528c){return function(_0x5ab75c,_0xfafd13,_0x2b3faf){OpenchannelQueueEvents[_0xa74e('0x6')](_0x27528c+':'+_0x5ab75c['id'],_0x5ab75c);OpenchannelQueueEvents[_0xa74e('0x6')](_0x27528c,_0x5ab75c);_0x2b3faf(null);};}for(var e in events){if(events[_0xa74e('0x7')](e)){var event=events[e];OpenchannelQueue[_0xa74e('0x8')](e,emitEvent(event));}}module[_0xa74e('0x9')]=OpenchannelQueueEvents; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.model.js b/server/api/openchannelQueue/openchannelQueue.model.js index f23466b..bffcfb5 100644 --- a/server/api/openchannelQueue/openchannelQueue.model.js +++ b/server/api/openchannelQueue/openchannelQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x720c=['rimraf','../../config/environment','./openchannelQueue.attributes','exports','define','openchannel_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x720c,0xbc));var _0xc720=function(_0x65a0db,_0x55c5a0){_0x65a0db=_0x65a0db-0x0;var _0x987620=_0x720c[_0x65a0db];return _0x987620;};'use strict';var _=require(_0xc720('0x0'));var util=require(_0xc720('0x1'));var logger=require(_0xc720('0x2'))(_0xc720('0x3'));var moment=require(_0xc720('0x4'));var BPromise=require(_0xc720('0x5'));var rp=require(_0xc720('0x6'));var fs=require('fs');var path=require(_0xc720('0x7'));var rimraf=require(_0xc720('0x8'));var config=require(_0xc720('0x9'));var attributes=require(_0xc720('0xa'));module[_0xc720('0xb')]=function(_0x2f3df9,_0x53065b){return _0x2f3df9[_0xc720('0xc')]('OpenchannelQueue',attributes,{'tableName':_0xc720('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x844d=['openchannel_queues','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelQueue.attributes','exports','define','OpenchannelQueue'];(function(_0x27644a,_0x100d7a){var _0x238498=function(_0x211183){while(--_0x211183){_0x27644a['push'](_0x27644a['shift']());}};_0x238498(++_0x100d7a);}(_0x844d,0x146));var _0xd844=function(_0x4bfd95,_0x1c3b3b){_0x4bfd95=_0x4bfd95-0x0;var _0x1484cd=_0x844d[_0x4bfd95];return _0x1484cd;};'use strict';var _=require('lodash');var util=require(_0xd844('0x0'));var logger=require('../../config/logger')(_0xd844('0x1'));var moment=require(_0xd844('0x2'));var BPromise=require(_0xd844('0x3'));var rp=require(_0xd844('0x4'));var fs=require('fs');var path=require(_0xd844('0x5'));var rimraf=require(_0xd844('0x6'));var config=require(_0xd844('0x7'));var attributes=require(_0xd844('0x8'));module[_0xd844('0x9')]=function(_0x529cd8,_0x156765){return _0x529cd8[_0xd844('0xa')](_0xd844('0xb'),attributes,{'tableName':_0xd844('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.rpc.js b/server/api/openchannelQueue/openchannelQueue.rpc.js index ecf7d12..de40d1c 100644 --- a/server/api/openchannelQueue/openchannelQueue.rpc.js +++ b/server/api/openchannelQueue/openchannelQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xba68=['register','request','OpenchannelQueue,\x20%s,\x20%s','OpenchannelQueue,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','info','result','catch','GetOpenchannelQueue','OpenchannelQueue','findAll','options','raw','where','attributes','limit','include','map','model','then','debug','ShowOpenchannelQueue','find','stringify','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','redis','localhost','socket.io-emitter','./openchannelQueue.socket'];(function(_0x563706,_0x463b31){var _0x556277=function(_0x544d06){while(--_0x544d06){_0x563706['push'](_0x563706['shift']());}};_0x556277(++_0x463b31);}(_0xba68,0x195));var _0x8ba6=function(_0x5552b0,_0x38f47e){_0x5552b0=_0x5552b0-0x0;var _0x2fccc5=_0xba68[_0x5552b0];return _0x2fccc5;};'use strict';var _=require(_0x8ba6('0x0'));var util=require(_0x8ba6('0x1'));var moment=require(_0x8ba6('0x2'));var BPromise=require(_0x8ba6('0x3'));var rs=require(_0x8ba6('0x4'));var fs=require('fs');var Redis=require(_0x8ba6('0x5'));var db=require(_0x8ba6('0x6'))['db'];var utils=require(_0x8ba6('0x7'));var logger=require('../../config/logger')(_0x8ba6('0x8'));var config=require('../../config/environment');var jayson=require(_0x8ba6('0x9'));var client=jayson[_0x8ba6('0xa')]['http']({'port':0x232a});config[_0x8ba6('0xb')]=_['defaults'](config['redis'],{'host':_0x8ba6('0xc'),'port':0x18eb});var socket=require(_0x8ba6('0xd'))(new Redis(config[_0x8ba6('0xb')]));require(_0x8ba6('0xe'))[_0x8ba6('0xf')](socket);function respondWithRpcPromise(_0x27ea83,_0x236b52,_0x26b955){return new BPromise(function(_0x103dad,_0x1cc5b9){return client[_0x8ba6('0x10')](_0x27ea83,_0x26b955)['then'](function(_0x301a94){logger['info'](_0x8ba6('0x11'),_0x236b52,'request\x20sent');logger['debug'](_0x8ba6('0x12'),_0x236b52,_0x8ba6('0x13'),JSON['stringify'](_0x301a94));if(_0x301a94[_0x8ba6('0x14')]){if(_0x301a94[_0x8ba6('0x14')][_0x8ba6('0x15')]===0x1f4){logger['error'](_0x8ba6('0x11'),_0x236b52,_0x301a94[_0x8ba6('0x14')][_0x8ba6('0x16')]);return _0x1cc5b9(_0x301a94[_0x8ba6('0x14')]['message']);}logger[_0x8ba6('0x14')](_0x8ba6('0x11'),_0x236b52,_0x301a94[_0x8ba6('0x14')][_0x8ba6('0x16')]);return _0x103dad(_0x301a94[_0x8ba6('0x14')]['message']);}else{logger[_0x8ba6('0x17')]('OpenchannelQueue,\x20%s,\x20%s',_0x236b52,_0x8ba6('0x13'));_0x103dad(_0x301a94[_0x8ba6('0x18')][_0x8ba6('0x16')]);}})[_0x8ba6('0x19')](function(_0x511c2b){logger['error'](_0x8ba6('0x11'),_0x236b52,_0x511c2b);_0x1cc5b9(_0x511c2b);});});}exports[_0x8ba6('0x1a')]=function(_0x27aec7){var _0x164754=this;return new Promise(function(_0x331c75,_0xb98242){return db[_0x8ba6('0x1b')][_0x8ba6('0x1c')]({'raw':_0x27aec7['options']?_0x27aec7[_0x8ba6('0x1d')][_0x8ba6('0x1e')]===undefined?!![]:![]:!![],'where':_0x27aec7[_0x8ba6('0x1d')]?_0x27aec7[_0x8ba6('0x1d')][_0x8ba6('0x1f')]||null:null,'attributes':_0x27aec7[_0x8ba6('0x1d')]?_0x27aec7[_0x8ba6('0x1d')][_0x8ba6('0x20')]||null:null,'limit':_0x27aec7['options']?_0x27aec7[_0x8ba6('0x1d')][_0x8ba6('0x21')]||null:null,'include':_0x27aec7[_0x8ba6('0x1d')]?_0x27aec7[_0x8ba6('0x1d')][_0x8ba6('0x22')]?_[_0x8ba6('0x23')](_0x27aec7[_0x8ba6('0x1d')][_0x8ba6('0x22')],function(_0x59373b){return{'model':db[_0x59373b[_0x8ba6('0x24')]],'as':_0x59373b['as'],'attributes':_0x59373b[_0x8ba6('0x20')],'include':_0x59373b['include']?_[_0x8ba6('0x23')](_0x59373b[_0x8ba6('0x22')],function(_0x57ac74){return{'model':db[_0x57ac74[_0x8ba6('0x24')]],'as':_0x57ac74['as'],'attributes':_0x57ac74[_0x8ba6('0x20')],'include':_0x57ac74[_0x8ba6('0x22')]?_[_0x8ba6('0x23')](_0x57ac74[_0x8ba6('0x22')],function(_0x5707fa){return{'model':db[_0x5707fa[_0x8ba6('0x24')]],'as':_0x5707fa['as'],'attributes':_0x5707fa[_0x8ba6('0x20')]};}):[]};}):[]};}):[]:[]})[_0x8ba6('0x25')](function(_0x1c2f07){logger[_0x8ba6('0x17')](_0x8ba6('0x1a'),_0x27aec7);logger[_0x8ba6('0x26')](_0x8ba6('0x1a'),_0x27aec7,JSON['stringify'](_0x1c2f07));_0x331c75(_0x1c2f07);})[_0x8ba6('0x19')](function(_0x57bb5f){logger[_0x8ba6('0x14')](_0x8ba6('0x1a'),_0x57bb5f[_0x8ba6('0x16')],_0x27aec7);_0xb98242(_0x164754[_0x8ba6('0x14')](0x1f4,_0x57bb5f[_0x8ba6('0x16')]));});});};exports[_0x8ba6('0x27')]=function(_0x2748bd){var _0x184afa=this;return new Promise(function(_0x358deb,_0x1ce7ea){return db[_0x8ba6('0x1b')][_0x8ba6('0x28')]({'raw':_0x2748bd['options']?_0x2748bd[_0x8ba6('0x1d')][_0x8ba6('0x1e')]===undefined?!![]:![]:!![],'where':_0x2748bd[_0x8ba6('0x1d')]?_0x2748bd[_0x8ba6('0x1d')][_0x8ba6('0x1f')]||null:null,'attributes':_0x2748bd[_0x8ba6('0x1d')]?_0x2748bd['options'][_0x8ba6('0x20')]||null:null,'include':_0x2748bd[_0x8ba6('0x1d')]?_0x2748bd[_0x8ba6('0x1d')][_0x8ba6('0x22')]?_[_0x8ba6('0x23')](_0x2748bd[_0x8ba6('0x1d')][_0x8ba6('0x22')],function(_0x1e50f1){return{'model':db[_0x1e50f1[_0x8ba6('0x24')]],'as':_0x1e50f1['as'],'attributes':_0x1e50f1['attributes'],'include':_0x1e50f1[_0x8ba6('0x22')]?_['map'](_0x1e50f1['include'],function(_0x495357){return{'model':db[_0x495357[_0x8ba6('0x24')]],'as':_0x495357['as'],'attributes':_0x495357[_0x8ba6('0x20')],'include':_0x495357[_0x8ba6('0x22')]?_[_0x8ba6('0x23')](_0x495357[_0x8ba6('0x22')],function(_0x3882a4){return{'model':db[_0x3882a4[_0x8ba6('0x24')]],'as':_0x3882a4['as'],'attributes':_0x3882a4['attributes']};}):[]};}):[]};}):[]:[]})[_0x8ba6('0x25')](function(_0x36c759){logger['info'](_0x8ba6('0x27'),_0x2748bd);logger[_0x8ba6('0x26')](_0x8ba6('0x27'),_0x2748bd,JSON[_0x8ba6('0x29')](_0x36c759));_0x358deb(_0x36c759);})['catch'](function(_0x3436e8){logger[_0x8ba6('0x14')](_0x8ba6('0x27'),_0x3436e8['message'],_0x2748bd);_0x1ce7ea(_0x184afa[_0x8ba6('0x14')](0x1f4,_0x3436e8[_0x8ba6('0x16')]));});});}; \ No newline at end of file +var _0x1320=['util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./openchannelQueue.socket','register','request','then','info','OpenchannelQueue,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','GetOpenchannelQueue','findAll','options','where','attributes','limit','include','model','map','debug','catch','ShowOpenchannelQueue','OpenchannelQueue','raw'];(function(_0x311909,_0x414bf7){var _0x8d3163=function(_0x226f55){while(--_0x226f55){_0x311909['push'](_0x311909['shift']());}};_0x8d3163(++_0x414bf7);}(_0x1320,0x148));var _0x0132=function(_0x41cc22,_0x45b3e5){_0x41cc22=_0x41cc22-0x0;var _0x1352d4=_0x1320[_0x41cc22];return _0x1352d4;};'use strict';var _=require('lodash');var util=require(_0x0132('0x0'));var moment=require('moment');var BPromise=require(_0x0132('0x1'));var rs=require(_0x0132('0x2'));var fs=require('fs');var Redis=require(_0x0132('0x3'));var db=require(_0x0132('0x4'))['db'];var utils=require(_0x0132('0x5'));var logger=require(_0x0132('0x6'))(_0x0132('0x7'));var config=require(_0x0132('0x8'));var jayson=require(_0x0132('0x9'));var client=jayson[_0x0132('0xa')][_0x0132('0xb')]({'port':0x232a});config[_0x0132('0xc')]=_[_0x0132('0xd')](config[_0x0132('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0x0132('0xe'))(new Redis(config[_0x0132('0xc')]));require(_0x0132('0xf'))[_0x0132('0x10')](socket);function respondWithRpcPromise(_0xfd5b6e,_0x1d587b,_0x4a568d){return new BPromise(function(_0x575288,_0x4b0e6c){return client[_0x0132('0x11')](_0xfd5b6e,_0x4a568d)[_0x0132('0x12')](function(_0x5aa240){logger[_0x0132('0x13')](_0x0132('0x14'),_0x1d587b,_0x0132('0x15'));logger['debug']('OpenchannelQueue,\x20%s,\x20%s,\x20%s',_0x1d587b,_0x0132('0x15'),JSON[_0x0132('0x16')](_0x5aa240));if(_0x5aa240[_0x0132('0x17')]){if(_0x5aa240[_0x0132('0x17')][_0x0132('0x18')]===0x1f4){logger['error']('OpenchannelQueue,\x20%s,\x20%s',_0x1d587b,_0x5aa240[_0x0132('0x17')]['message']);return _0x4b0e6c(_0x5aa240[_0x0132('0x17')]['message']);}logger[_0x0132('0x17')]('OpenchannelQueue,\x20%s,\x20%s',_0x1d587b,_0x5aa240[_0x0132('0x17')][_0x0132('0x19')]);return _0x575288(_0x5aa240['error'][_0x0132('0x19')]);}else{logger[_0x0132('0x13')]('OpenchannelQueue,\x20%s,\x20%s',_0x1d587b,'request\x20sent');_0x575288(_0x5aa240[_0x0132('0x1a')][_0x0132('0x19')]);}})['catch'](function(_0xc17b5f){logger[_0x0132('0x17')](_0x0132('0x14'),_0x1d587b,_0xc17b5f);_0x4b0e6c(_0xc17b5f);});});}exports[_0x0132('0x1b')]=function(_0x4eeeef){var _0x202b90=this;return new Promise(function(_0x3ca65a,_0x4496ad){return db['OpenchannelQueue'][_0x0132('0x1c')]({'raw':_0x4eeeef[_0x0132('0x1d')]?_0x4eeeef[_0x0132('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x4eeeef['options']?_0x4eeeef[_0x0132('0x1d')][_0x0132('0x1e')]||null:null,'attributes':_0x4eeeef[_0x0132('0x1d')]?_0x4eeeef['options'][_0x0132('0x1f')]||null:null,'limit':_0x4eeeef[_0x0132('0x1d')]?_0x4eeeef[_0x0132('0x1d')][_0x0132('0x20')]||null:null,'include':_0x4eeeef[_0x0132('0x1d')]?_0x4eeeef[_0x0132('0x1d')][_0x0132('0x21')]?_['map'](_0x4eeeef[_0x0132('0x1d')][_0x0132('0x21')],function(_0x20762d){return{'model':db[_0x20762d[_0x0132('0x22')]],'as':_0x20762d['as'],'attributes':_0x20762d[_0x0132('0x1f')],'include':_0x20762d[_0x0132('0x21')]?_[_0x0132('0x23')](_0x20762d['include'],function(_0x2bba51){return{'model':db[_0x2bba51[_0x0132('0x22')]],'as':_0x2bba51['as'],'attributes':_0x2bba51['attributes'],'include':_0x2bba51[_0x0132('0x21')]?_[_0x0132('0x23')](_0x2bba51[_0x0132('0x21')],function(_0x1569ab){return{'model':db[_0x1569ab[_0x0132('0x22')]],'as':_0x1569ab['as'],'attributes':_0x1569ab['attributes']};}):[]};}):[]};}):[]:[]})[_0x0132('0x12')](function(_0x597633){logger[_0x0132('0x13')](_0x0132('0x1b'),_0x4eeeef);logger[_0x0132('0x24')]('GetOpenchannelQueue',_0x4eeeef,JSON[_0x0132('0x16')](_0x597633));_0x3ca65a(_0x597633);})[_0x0132('0x25')](function(_0x41f5cd){logger[_0x0132('0x17')](_0x0132('0x1b'),_0x41f5cd[_0x0132('0x19')],_0x4eeeef);_0x4496ad(_0x202b90[_0x0132('0x17')](0x1f4,_0x41f5cd[_0x0132('0x19')]));});});};exports[_0x0132('0x26')]=function(_0x2bc474){var _0xce65b1=this;return new Promise(function(_0x275d4c,_0x3148d3){return db[_0x0132('0x27')]['find']({'raw':_0x2bc474[_0x0132('0x1d')]?_0x2bc474[_0x0132('0x1d')][_0x0132('0x28')]===undefined?!![]:![]:!![],'where':_0x2bc474[_0x0132('0x1d')]?_0x2bc474[_0x0132('0x1d')][_0x0132('0x1e')]||null:null,'attributes':_0x2bc474[_0x0132('0x1d')]?_0x2bc474['options'][_0x0132('0x1f')]||null:null,'include':_0x2bc474[_0x0132('0x1d')]?_0x2bc474[_0x0132('0x1d')][_0x0132('0x21')]?_[_0x0132('0x23')](_0x2bc474[_0x0132('0x1d')][_0x0132('0x21')],function(_0x3073ea){return{'model':db[_0x3073ea[_0x0132('0x22')]],'as':_0x3073ea['as'],'attributes':_0x3073ea[_0x0132('0x1f')],'include':_0x3073ea[_0x0132('0x21')]?_[_0x0132('0x23')](_0x3073ea[_0x0132('0x21')],function(_0xa727f6){return{'model':db[_0xa727f6[_0x0132('0x22')]],'as':_0xa727f6['as'],'attributes':_0xa727f6['attributes'],'include':_0xa727f6[_0x0132('0x21')]?_[_0x0132('0x23')](_0xa727f6[_0x0132('0x21')],function(_0x5c4615){return{'model':db[_0x5c4615['model']],'as':_0x5c4615['as'],'attributes':_0x5c4615[_0x0132('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x0132('0x12')](function(_0x27c757){logger['info'](_0x0132('0x26'),_0x2bc474);logger[_0x0132('0x24')](_0x0132('0x26'),_0x2bc474,JSON[_0x0132('0x16')](_0x27c757));_0x275d4c(_0x27c757);})[_0x0132('0x25')](function(_0x579130){logger[_0x0132('0x17')](_0x0132('0x26'),_0x579130[_0x0132('0x19')],_0x2bc474);_0x3148d3(_0xce65b1[_0x0132('0x17')](0x1f4,_0x579130[_0x0132('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.socket.js b/server/api/openchannelQueue/openchannelQueue.socket.js index 20110dd..87354f6 100644 --- a/server/api/openchannelQueue/openchannelQueue.socket.js +++ b/server/api/openchannelQueue/openchannelQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc3c2=['update','emit','register','length','openchannelQueue:','./openchannelQueue.events','save'];(function(_0x4b4950,_0x103d19){var _0x401a6e=function(_0x5e2d58){while(--_0x5e2d58){_0x4b4950['push'](_0x4b4950['shift']());}};_0x401a6e(++_0x103d19);}(_0xc3c2,0xe5));var _0x2c3c=function(_0x4ef728,_0x40cda6){_0x4ef728=_0x4ef728-0x0;var _0x3d5eb5=_0xc3c2[_0x4ef728];return _0x3d5eb5;};'use strict';var OpenchannelQueueEvents=require(_0x2c3c('0x0'));var events=[_0x2c3c('0x1'),'remove',_0x2c3c('0x2')];function createListener(_0x541980,_0x2a6a2a){return function(_0x29643b){_0x2a6a2a[_0x2c3c('0x3')](_0x541980,_0x29643b);};}function removeListener(_0x590002,_0x2bbe51){return function(){OpenchannelQueueEvents['removeListener'](_0x590002,_0x2bbe51);};}exports[_0x2c3c('0x4')]=function(_0x1891a7){for(var _0x55a69b=0x0,_0x4a994a=events[_0x2c3c('0x5')];_0x55a69b<_0x4a994a;_0x55a69b++){var _0x401549=events[_0x55a69b];var _0x5014a5=createListener(_0x2c3c('0x6')+_0x401549,_0x1891a7);OpenchannelQueueEvents['on'](_0x401549,_0x5014a5);}}; \ No newline at end of file +var _0xe247=['removeListener','register','length','openchannelQueue:','./openchannelQueue.events'];(function(_0x228328,_0x576f4a){var _0x3246f9=function(_0x105503){while(--_0x105503){_0x228328['push'](_0x228328['shift']());}};_0x3246f9(++_0x576f4a);}(_0xe247,0xae));var _0x7e24=function(_0x260b18,_0x3aa10e){_0x260b18=_0x260b18-0x0;var _0x58156d=_0xe247[_0x260b18];return _0x58156d;};'use strict';var OpenchannelQueueEvents=require(_0x7e24('0x0'));var events=['save','remove','update'];function createListener(_0xe41ec,_0x65ed97){return function(_0x253862){_0x65ed97['emit'](_0xe41ec,_0x253862);};}function removeListener(_0x4599ac,_0x5683bd){return function(){OpenchannelQueueEvents[_0x7e24('0x1')](_0x4599ac,_0x5683bd);};}exports[_0x7e24('0x2')]=function(_0x364b42){for(var _0x1903af=0x0,_0x16dbc5=events[_0x7e24('0x3')];_0x1903af<_0x16dbc5;_0x1903af++){var _0x3c7d03=events[_0x1903af];var _0x12daaf=createListener(_0x7e24('0x4')+_0x3c7d03,_0x364b42);OpenchannelQueueEvents['on'](_0x3c7d03,_0x12daaf);}}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/index.js b/server/api/openchannelQueueReport/index.js index dd859cc..98d741a 100644 --- a/server/api/openchannelQueueReport/index.js +++ b/server/api/openchannelQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xccda=['express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelQueueReport.controller','get','index','describe','/:id','isAuthenticated','show','create','update','delete','destroy','multer','util','connect-timeout'];(function(_0x7fe6bd,_0x26b5a6){var _0x96eac6=function(_0x306a5d){while(--_0x306a5d){_0x7fe6bd['push'](_0x7fe6bd['shift']());}};_0x96eac6(++_0x26b5a6);}(_0xccda,0xc5));var _0xaccd=function(_0x2a14a5,_0x3783ff){_0x2a14a5=_0x2a14a5-0x0;var _0x4d4da6=_0xccda[_0x2a14a5];return _0x4d4da6;};'use strict';var multer=require(_0xaccd('0x0'));var util=require(_0xaccd('0x1'));var path=require('path');var timeout=require(_0xaccd('0x2'));var express=require(_0xaccd('0x3'));var router=express[_0xaccd('0x4')]();var fs_extra=require(_0xaccd('0x5'));var auth=require(_0xaccd('0x6'));var interaction=require(_0xaccd('0x7'));var config=require(_0xaccd('0x8'));var controller=require(_0xaccd('0x9'));router[_0xaccd('0xa')]('/',auth['isAuthenticated'](),controller[_0xaccd('0xb')]);router[_0xaccd('0xa')]('/describe',auth['isAuthenticated'](),controller[_0xaccd('0xc')]);router[_0xaccd('0xa')](_0xaccd('0xd'),auth[_0xaccd('0xe')](),controller[_0xaccd('0xf')]);router['post']('/',auth[_0xaccd('0xe')](),controller[_0xaccd('0x10')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0xaccd('0x11')]);router[_0xaccd('0x12')](_0xaccd('0xd'),auth['isAuthenticated'](),controller[_0xaccd('0x13')]);module['exports']=router; \ No newline at end of file +var _0x092d=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/describe','isAuthenticated','describe','/:id','show','post','create','put','update','delete','exports','util','path','express'];(function(_0x3fccdd,_0x4749df){var _0x2b81a1=function(_0x2b49b8){while(--_0x2b49b8){_0x3fccdd['push'](_0x3fccdd['shift']());}};_0x2b81a1(++_0x4749df);}(_0x092d,0x179));var _0xd092=function(_0x4704dc,_0x575a5f){_0x4704dc=_0x4704dc-0x0;var _0x254d81=_0x092d[_0x4704dc];return _0x254d81;};'use strict';var multer=require('multer');var util=require(_0xd092('0x0'));var path=require(_0xd092('0x1'));var timeout=require('connect-timeout');var express=require(_0xd092('0x2'));var router=express[_0xd092('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xd092('0x4'));var interaction=require(_0xd092('0x5'));var config=require(_0xd092('0x6'));var controller=require('./openchannelQueueReport.controller');router[_0xd092('0x7')]('/',auth['isAuthenticated'](),controller[_0xd092('0x8')]);router[_0xd092('0x7')](_0xd092('0x9'),auth[_0xd092('0xa')](),controller[_0xd092('0xb')]);router[_0xd092('0x7')](_0xd092('0xc'),auth['isAuthenticated'](),controller[_0xd092('0xd')]);router[_0xd092('0xe')]('/',auth[_0xd092('0xa')](),controller[_0xd092('0xf')]);router[_0xd092('0x10')]('/:id',auth[_0xd092('0xa')](),controller[_0xd092('0x11')]);router[_0xd092('0x12')](_0xd092('0xc'),auth[_0xd092('0xa')](),controller['destroy']);module[_0xd092('0x13')]=router; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js b/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js index 1317876..fed35f8 100644 --- a/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js +++ b/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xca66=['DATE','moment','exports','STRING'];(function(_0x7c59b8,_0x2f1bf8){var _0x51c757=function(_0x2b8583){while(--_0x2b8583){_0x7c59b8['push'](_0x7c59b8['shift']());}};_0x51c757(++_0x2f1bf8);}(_0xca66,0x141));var _0x6ca6=function(_0x30b3f4,_0x42ab5a){_0x30b3f4=_0x30b3f4-0x0;var _0x185bce=_0xca66[_0x30b3f4];return _0x185bce;};'use strict';var moment=require(_0x6ca6('0x0'));var Sequelize=require('sequelize');module[_0x6ca6('0x1')]={'uniqueid':{'type':Sequelize[_0x6ca6('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x6ca6('0x2')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x6ca6('0x3')]},'acceptAt':{'type':Sequelize[_0x6ca6('0x3')]},'exitAt':{'type':Sequelize[_0x6ca6('0x3')]},'reason':{'type':Sequelize[_0x6ca6('0x2')]}}; \ No newline at end of file +var _0x1a22=['sequelize','exports','STRING','DATE','moment'];(function(_0x2745be,_0x5a1a19){var _0x3d2347=function(_0x4eb60e){while(--_0x4eb60e){_0x2745be['push'](_0x2745be['shift']());}};_0x3d2347(++_0x5a1a19);}(_0x1a22,0xcc));var _0x21a2=function(_0xa2ac9,_0xf07f28){_0xa2ac9=_0xa2ac9-0x0;var _0x690e9b=_0x1a22[_0xa2ac9];return _0x690e9b;};'use strict';var moment=require(_0x21a2('0x0'));var Sequelize=require(_0x21a2('0x1'));module[_0x21a2('0x2')]={'uniqueid':{'type':Sequelize[_0x21a2('0x3')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize[_0x21a2('0x4')]},'exitAt':{'type':Sequelize[_0x21a2('0x4')]},'reason':{'type':Sequelize[_0x21a2('0x3')]}}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.controller.js b/server/api/openchannelQueueReport/openchannelQueueReport.controller.js index 7a7b32c..34ed29c 100644 --- a/server/api/openchannelQueueReport/openchannelQueueReport.controller.js +++ b/server/api/openchannelQueueReport/openchannelQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2538=['show','params','find','create','body','catch','destroy','describe','eml-format','rimraf','zip-dir','bluebird','mustache','sox','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','undefined','count','offset','limit','apply','reject','save','update','then','end','error','stack','name','type','map','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','where','filter','merge','VIRTUAL','options','includeAll','include','OpenchannelQueueReport','findAll','rows'];(function(_0x4a0284,_0x10d8a1){var _0x39fea3=function(_0x123878){while(--_0x123878){_0x4a0284['push'](_0x4a0284['shift']());}};_0x39fea3(++_0x10d8a1);}(_0x2538,0x1a6));var _0x8253=function(_0x92116d,_0xa6ee1b){_0x92116d=_0x92116d-0x0;var _0xfe4f60=_0x2538[_0x92116d];return _0xfe4f60;};'use strict';var emlformat=require(_0x8253('0x0'));var rimraf=require(_0x8253('0x1'));var zipdir=require(_0x8253('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x8253('0x3'));var Mustache=require(_0x8253('0x4'));var util=require('util');var path=require('path');var sox=require(_0x8253('0x5'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x8253('0x6'));var squel=require(_0x8253('0x7'));var crypto=require(_0x8253('0x8'));var jsforce=require(_0x8253('0x9'));var deskjs=require(_0x8253('0xa'));var toCsv=require('to-csv');var querystring=require(_0x8253('0xb'));var Papa=require(_0x8253('0xc'));var Redis=require('ioredis');var authService=require(_0x8253('0xd'));var qs=require(_0x8253('0xe'));var as=require(_0x8253('0xf'));var hardwareService=require(_0x8253('0x10'));var logger=require(_0x8253('0x11'))(_0x8253('0x12'));var utils=require(_0x8253('0x13'));var config=require(_0x8253('0x14'));var licenseUtil=require(_0x8253('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4706fd,_0x29f8ee){_0x29f8ee=_0x29f8ee||0xcc;return function(_0x257747){if(_0x257747){return _0x4706fd[_0x8253('0x16')](_0x29f8ee);}return _0x4706fd[_0x8253('0x17')](_0x29f8ee)['end']();};}function respondWithResult(_0x24da0a,_0x4a1973){_0x4a1973=_0x4a1973||0xc8;return function(_0x31252a){if(_0x31252a){return _0x24da0a['status'](_0x4a1973)[_0x8253('0x18')](_0x31252a);}};}function respondWithFilteredResult(_0x1f0234,_0x50c8fe){return function(_0x4cdd22){if(_0x4cdd22){var _0x5c2a56=typeof _0x50c8fe['offset']===_0x8253('0x19')&&typeof _0x50c8fe['limit']===_0x8253('0x19');var _0x590022=_0x4cdd22[_0x8253('0x1a')];var _0x115c1a=_0x5c2a56?0x0:_0x50c8fe[_0x8253('0x1b')];var _0xa8dd40=_0x5c2a56?_0x4cdd22['count']:_0x50c8fe[_0x8253('0x1b')]+_0x50c8fe[_0x8253('0x1c')];var _0x27c6ab;if(_0xa8dd40>=_0x590022){_0xa8dd40=_0x590022;_0x27c6ab=0xc8;}else{_0x27c6ab=0xce;}_0x1f0234['status'](_0x27c6ab);return _0x1f0234['set']('Content-Range',_0x115c1a+'-'+_0xa8dd40+'/'+_0x590022)[_0x8253('0x18')](_0x4cdd22);}return null;};}function patchUpdates(_0x38a91b){return function(_0x5b4cbb){try{jsonpatch[_0x8253('0x1d')](_0x5b4cbb,_0x38a91b,!![]);}catch(_0x30bb26){return BPromise[_0x8253('0x1e')](_0x30bb26);}return _0x5b4cbb[_0x8253('0x1f')]();};}function saveUpdates(_0x1128e6,_0x3bd395){return function(_0x4b6ef3){if(_0x4b6ef3){return _0x4b6ef3[_0x8253('0x20')](_0x1128e6)[_0x8253('0x21')](function(_0x3397c1){return _0x3397c1;});}return null;};}function removeEntity(_0x4287ec,_0x1c109e){return function(_0x2b7439){if(_0x2b7439){return _0x2b7439['destroy']()['then'](function(){_0x4287ec[_0x8253('0x17')](0xcc)[_0x8253('0x22')]();});}};}function handleEntityNotFound(_0x11716e,_0x12596e){return function(_0x374fea){if(!_0x374fea){_0x11716e[_0x8253('0x16')](0x194);}return _0x374fea;};}function handleError(_0x4eb392,_0x475988){_0x475988=_0x475988||0x1f4;return function(_0x20a85c){logger[_0x8253('0x23')](_0x20a85c[_0x8253('0x24')]);if(_0x20a85c['name']){delete _0x20a85c[_0x8253('0x25')];}_0x4eb392[_0x8253('0x17')](_0x475988)['send'](_0x20a85c);};}exports['index']=function(_0x5cc29c,_0x191def){var _0x504d04={},_0x4dea0f={},_0xcdcc0b={'count':0x0,'rows':[]};var _0x346367=_['map'](db['OpenchannelQueueReport']['rawAttributes'],function(_0x4dcfe8){return{'name':_0x4dcfe8['fieldName'],'type':_0x4dcfe8[_0x8253('0x26')]['key']};});_0x4dea0f['model']=_[_0x8253('0x27')](_0x346367,_0x8253('0x25'));_0x4dea0f['query']=_[_0x8253('0x28')](_0x5cc29c[_0x8253('0x29')]);_0x4dea0f[_0x8253('0x2a')]=_[_0x8253('0x2b')](_0x4dea0f[_0x8253('0x2c')],_0x4dea0f['query']);_0x504d04[_0x8253('0x2d')]=_[_0x8253('0x2b')](_0x4dea0f['model'],qs[_0x8253('0x2e')](_0x5cc29c[_0x8253('0x29')]['fields']));_0x504d04[_0x8253('0x2d')]=_0x504d04[_0x8253('0x2d')][_0x8253('0x2f')]?_0x504d04[_0x8253('0x2d')]:_0x4dea0f[_0x8253('0x2c')];if(!_0x5cc29c['query'][_0x8253('0x30')](_0x8253('0x31'))){_0x504d04[_0x8253('0x1c')]=qs[_0x8253('0x1c')](_0x5cc29c[_0x8253('0x29')]['limit']);_0x504d04['offset']=qs['offset'](_0x5cc29c[_0x8253('0x29')][_0x8253('0x1b')]);}_0x504d04[_0x8253('0x32')]=qs['sort'](_0x5cc29c[_0x8253('0x29')]['sort']);_0x504d04[_0x8253('0x33')]=qs['filters'](_['pick'](_0x5cc29c[_0x8253('0x29')],_0x4dea0f['filters']),_0x346367);if(_0x5cc29c[_0x8253('0x29')][_0x8253('0x34')]){_0x504d04[_0x8253('0x33')]=_[_0x8253('0x35')](_0x504d04[_0x8253('0x33')],{'$or':_['map'](_0x346367,function(_0x39741a){if(_0x39741a[_0x8253('0x26')]!==_0x8253('0x36')){var _0x5b6638={};_0x5b6638[_0x39741a[_0x8253('0x25')]]={'$like':'%'+_0x5cc29c['query'][_0x8253('0x34')]+'%'};return _0x5b6638;}})});}_0x504d04=_[_0x8253('0x35')]({},_0x504d04,_0x5cc29c[_0x8253('0x37')]);var _0x1b0c11={'where':_0x504d04[_0x8253('0x33')]};return db['OpenchannelQueueReport']['count'](_0x1b0c11)[_0x8253('0x21')](function(_0x4940b8){_0xcdcc0b[_0x8253('0x1a')]=_0x4940b8;if(_0x5cc29c[_0x8253('0x29')][_0x8253('0x38')]){_0x504d04[_0x8253('0x39')]=[{'all':!![]}];}return db[_0x8253('0x3a')][_0x8253('0x3b')](_0x504d04);})[_0x8253('0x21')](function(_0x3bdc13){_0xcdcc0b[_0x8253('0x3c')]=_0x3bdc13;return _0xcdcc0b;})['then'](respondWithFilteredResult(_0x191def,_0x504d04))['catch'](handleError(_0x191def,null));};exports[_0x8253('0x3d')]=function(_0x5ad472,_0x15f787){var _0x24d7fd={'raw':!![],'where':{'id':_0x5ad472[_0x8253('0x3e')]['id']}},_0x46dff9={};_0x46dff9[_0x8253('0x2c')]=_[_0x8253('0x28')](db['OpenchannelQueueReport']['rawAttributes']);_0x46dff9['query']=_[_0x8253('0x28')](_0x5ad472['query']);_0x46dff9['filters']=_[_0x8253('0x2b')](_0x46dff9[_0x8253('0x2c')],_0x46dff9[_0x8253('0x29')]);_0x24d7fd['attributes']=_[_0x8253('0x2b')](_0x46dff9[_0x8253('0x2c')],qs['fields'](_0x5ad472[_0x8253('0x29')]['fields']));_0x24d7fd[_0x8253('0x2d')]=_0x24d7fd[_0x8253('0x2d')][_0x8253('0x2f')]?_0x24d7fd[_0x8253('0x2d')]:_0x46dff9[_0x8253('0x2c')];if(_0x5ad472[_0x8253('0x29')][_0x8253('0x38')]){_0x24d7fd[_0x8253('0x39')]=[{'all':!![]}];}_0x24d7fd=_[_0x8253('0x35')]({},_0x24d7fd,_0x5ad472[_0x8253('0x37')]);return db[_0x8253('0x3a')][_0x8253('0x3f')](_0x24d7fd)['then'](handleEntityNotFound(_0x15f787,null))[_0x8253('0x21')](respondWithResult(_0x15f787,null))['catch'](handleError(_0x15f787,null));};exports[_0x8253('0x40')]=function(_0x1d5a1f,_0x2d3dc8){return db[_0x8253('0x3a')][_0x8253('0x40')](_0x1d5a1f[_0x8253('0x41')],{})[_0x8253('0x21')](respondWithResult(_0x2d3dc8,0xc9))[_0x8253('0x42')](handleError(_0x2d3dc8,null));};exports[_0x8253('0x20')]=function(_0x9ace0,_0x4c9475){if(_0x9ace0[_0x8253('0x41')]['id']){delete _0x9ace0[_0x8253('0x41')]['id'];}return db['OpenchannelQueueReport']['find']({'where':{'id':_0x9ace0['params']['id']}})[_0x8253('0x21')](handleEntityNotFound(_0x4c9475,null))[_0x8253('0x21')](saveUpdates(_0x9ace0['body'],null))['then'](respondWithResult(_0x4c9475,null))[_0x8253('0x42')](handleError(_0x4c9475,null));};exports[_0x8253('0x43')]=function(_0x4b4902,_0x4613ac){return db[_0x8253('0x3a')][_0x8253('0x3f')]({'where':{'id':_0x4b4902[_0x8253('0x3e')]['id']}})[_0x8253('0x21')](handleEntityNotFound(_0x4613ac,null))[_0x8253('0x21')](removeEntity(_0x4613ac,null))[_0x8253('0x42')](handleError(_0x4613ac,null));};exports[_0x8253('0x44')]=function(_0x2ec7fa,_0xafd703){return db[_0x8253('0x3a')][_0x8253('0x44')]()['then'](respondWithResult(_0xafd703,null))['catch'](handleError(_0xafd703,null));}; \ No newline at end of file +var _0x1a7b=['catch','show','params','create','body','update','find','describe','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','status','end','json','undefined','count','offset','set','Content-Range','apply','reject','save','destroy','then','error','name','index','map','OpenchannelQueueReport','rawAttributes','fieldName','keys','query','filters','intersection','model','attributes','fields','length','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows'];(function(_0x170ea2,_0x56272f){var _0x408187=function(_0x39bea9){while(--_0x39bea9){_0x170ea2['push'](_0x170ea2['shift']());}};_0x408187(++_0x56272f);}(_0x1a7b,0x1eb));var _0xb1a7=function(_0x45735b,_0x15bf2f){_0x45735b=_0x45735b-0x0;var _0x1c7553=_0x1a7b[_0x45735b];return _0x1c7553;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xb1a7('0x0'));var jsonpatch=require(_0xb1a7('0x1'));var rp=require(_0xb1a7('0x2'));var moment=require(_0xb1a7('0x3'));var BPromise=require(_0xb1a7('0x4'));var Mustache=require(_0xb1a7('0x5'));var util=require(_0xb1a7('0x6'));var path=require(_0xb1a7('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xb1a7('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xb1a7('0x9'));var squel=require(_0xb1a7('0xa'));var crypto=require(_0xb1a7('0xb'));var jsforce=require(_0xb1a7('0xc'));var deskjs=require(_0xb1a7('0xd'));var toCsv=require(_0xb1a7('0xe'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xb1a7('0xf'));var qs=require(_0xb1a7('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb1a7('0x11'));var logger=require(_0xb1a7('0x12'))('api');var utils=require(_0xb1a7('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0xb1a7('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1ec2ff,_0x13213d){_0x13213d=_0x13213d||0xcc;return function(_0x2ecdb1){if(_0x2ecdb1){return _0x1ec2ff['sendStatus'](_0x13213d);}return _0x1ec2ff[_0xb1a7('0x15')](_0x13213d)[_0xb1a7('0x16')]();};}function respondWithResult(_0x2f9cb9,_0x487e85){_0x487e85=_0x487e85||0xc8;return function(_0x177b16){if(_0x177b16){return _0x2f9cb9[_0xb1a7('0x15')](_0x487e85)[_0xb1a7('0x17')](_0x177b16);}};}function respondWithFilteredResult(_0x5b68ce,_0x49bec7){return function(_0x3aa356){if(_0x3aa356){var _0x1a85bf=typeof _0x49bec7['offset']===_0xb1a7('0x18')&&typeof _0x49bec7['limit']===_0xb1a7('0x18');var _0x111da6=_0x3aa356[_0xb1a7('0x19')];var _0x3f3dd1=_0x1a85bf?0x0:_0x49bec7[_0xb1a7('0x1a')];var _0xe5c1a0=_0x1a85bf?_0x3aa356[_0xb1a7('0x19')]:_0x49bec7[_0xb1a7('0x1a')]+_0x49bec7['limit'];var _0x1da46b;if(_0xe5c1a0>=_0x111da6){_0xe5c1a0=_0x111da6;_0x1da46b=0xc8;}else{_0x1da46b=0xce;}_0x5b68ce[_0xb1a7('0x15')](_0x1da46b);return _0x5b68ce[_0xb1a7('0x1b')](_0xb1a7('0x1c'),_0x3f3dd1+'-'+_0xe5c1a0+'/'+_0x111da6)[_0xb1a7('0x17')](_0x3aa356);}return null;};}function patchUpdates(_0x180822){return function(_0x4bff91){try{jsonpatch[_0xb1a7('0x1d')](_0x4bff91,_0x180822,!![]);}catch(_0xf9b80b){return BPromise[_0xb1a7('0x1e')](_0xf9b80b);}return _0x4bff91[_0xb1a7('0x1f')]();};}function saveUpdates(_0x295f30,_0x55f9c1){return function(_0x420682){if(_0x420682){return _0x420682['update'](_0x295f30)['then'](function(_0x47b80c){return _0x47b80c;});}return null;};}function removeEntity(_0x1dfa7c,_0x37ca91){return function(_0x512edd){if(_0x512edd){return _0x512edd[_0xb1a7('0x20')]()[_0xb1a7('0x21')](function(){_0x1dfa7c[_0xb1a7('0x15')](0xcc)[_0xb1a7('0x16')]();});}};}function handleEntityNotFound(_0x1e6211,_0x5a7d93){return function(_0x592eec){if(!_0x592eec){_0x1e6211['sendStatus'](0x194);}return _0x592eec;};}function handleError(_0x269aee,_0x37624b){_0x37624b=_0x37624b||0x1f4;return function(_0x2d70c4){logger[_0xb1a7('0x22')](_0x2d70c4['stack']);if(_0x2d70c4[_0xb1a7('0x23')]){delete _0x2d70c4['name'];}_0x269aee[_0xb1a7('0x15')](_0x37624b)['send'](_0x2d70c4);};}exports[_0xb1a7('0x24')]=function(_0x3112c8,_0x2723be){var _0x113053={},_0x147d7e={},_0x35e995={'count':0x0,'rows':[]};var _0x4318bd=_[_0xb1a7('0x25')](db[_0xb1a7('0x26')][_0xb1a7('0x27')],function(_0x49733d){return{'name':_0x49733d[_0xb1a7('0x28')],'type':_0x49733d['type']['key']};});_0x147d7e['model']=_[_0xb1a7('0x25')](_0x4318bd,'name');_0x147d7e['query']=_[_0xb1a7('0x29')](_0x3112c8[_0xb1a7('0x2a')]);_0x147d7e[_0xb1a7('0x2b')]=_[_0xb1a7('0x2c')](_0x147d7e[_0xb1a7('0x2d')],_0x147d7e[_0xb1a7('0x2a')]);_0x113053[_0xb1a7('0x2e')]=_[_0xb1a7('0x2c')](_0x147d7e[_0xb1a7('0x2d')],qs[_0xb1a7('0x2f')](_0x3112c8[_0xb1a7('0x2a')][_0xb1a7('0x2f')]));_0x113053[_0xb1a7('0x2e')]=_0x113053[_0xb1a7('0x2e')][_0xb1a7('0x30')]?_0x113053['attributes']:_0x147d7e[_0xb1a7('0x2d')];if(!_0x3112c8['query']['hasOwnProperty']('nolimit')){_0x113053[_0xb1a7('0x31')]=qs[_0xb1a7('0x31')](_0x3112c8[_0xb1a7('0x2a')][_0xb1a7('0x31')]);_0x113053[_0xb1a7('0x1a')]=qs[_0xb1a7('0x1a')](_0x3112c8[_0xb1a7('0x2a')][_0xb1a7('0x1a')]);}_0x113053[_0xb1a7('0x32')]=qs[_0xb1a7('0x33')](_0x3112c8[_0xb1a7('0x2a')][_0xb1a7('0x33')]);_0x113053[_0xb1a7('0x34')]=qs[_0xb1a7('0x2b')](_[_0xb1a7('0x35')](_0x3112c8[_0xb1a7('0x2a')],_0x147d7e[_0xb1a7('0x2b')]),_0x4318bd);if(_0x3112c8[_0xb1a7('0x2a')][_0xb1a7('0x36')]){_0x113053[_0xb1a7('0x34')]=_[_0xb1a7('0x37')](_0x113053[_0xb1a7('0x34')],{'$or':_['map'](_0x4318bd,function(_0x2b7850){if(_0x2b7850['type']!==_0xb1a7('0x38')){var _0x504196={};_0x504196[_0x2b7850[_0xb1a7('0x23')]]={'$like':'%'+_0x3112c8['query']['filter']+'%'};return _0x504196;}})});}_0x113053=_[_0xb1a7('0x37')]({},_0x113053,_0x3112c8[_0xb1a7('0x39')]);var _0xaaefaa={'where':_0x113053[_0xb1a7('0x34')]};return db['OpenchannelQueueReport'][_0xb1a7('0x19')](_0xaaefaa)[_0xb1a7('0x21')](function(_0x3f47d3){_0x35e995[_0xb1a7('0x19')]=_0x3f47d3;if(_0x3112c8[_0xb1a7('0x2a')][_0xb1a7('0x3a')]){_0x113053[_0xb1a7('0x3b')]=[{'all':!![]}];}return db[_0xb1a7('0x26')]['findAll'](_0x113053);})[_0xb1a7('0x21')](function(_0x259e2a){_0x35e995[_0xb1a7('0x3c')]=_0x259e2a;return _0x35e995;})[_0xb1a7('0x21')](respondWithFilteredResult(_0x2723be,_0x113053))[_0xb1a7('0x3d')](handleError(_0x2723be,null));};exports[_0xb1a7('0x3e')]=function(_0x218d92,_0x1db959){var _0x1c3d29={'raw':!![],'where':{'id':_0x218d92[_0xb1a7('0x3f')]['id']}},_0xa05928={};_0xa05928[_0xb1a7('0x2d')]=_[_0xb1a7('0x29')](db[_0xb1a7('0x26')][_0xb1a7('0x27')]);_0xa05928['query']=_[_0xb1a7('0x29')](_0x218d92[_0xb1a7('0x2a')]);_0xa05928[_0xb1a7('0x2b')]=_[_0xb1a7('0x2c')](_0xa05928[_0xb1a7('0x2d')],_0xa05928[_0xb1a7('0x2a')]);_0x1c3d29[_0xb1a7('0x2e')]=_['intersection'](_0xa05928['model'],qs[_0xb1a7('0x2f')](_0x218d92[_0xb1a7('0x2a')][_0xb1a7('0x2f')]));_0x1c3d29[_0xb1a7('0x2e')]=_0x1c3d29[_0xb1a7('0x2e')]['length']?_0x1c3d29[_0xb1a7('0x2e')]:_0xa05928['model'];if(_0x218d92[_0xb1a7('0x2a')][_0xb1a7('0x3a')]){_0x1c3d29[_0xb1a7('0x3b')]=[{'all':!![]}];}_0x1c3d29=_['merge']({},_0x1c3d29,_0x218d92[_0xb1a7('0x39')]);return db[_0xb1a7('0x26')]['find'](_0x1c3d29)[_0xb1a7('0x21')](handleEntityNotFound(_0x1db959,null))[_0xb1a7('0x21')](respondWithResult(_0x1db959,null))[_0xb1a7('0x3d')](handleError(_0x1db959,null));};exports[_0xb1a7('0x40')]=function(_0x1d40d7,_0x4e92fd){return db['OpenchannelQueueReport'][_0xb1a7('0x40')](_0x1d40d7[_0xb1a7('0x41')],{})[_0xb1a7('0x21')](respondWithResult(_0x4e92fd,0xc9))[_0xb1a7('0x3d')](handleError(_0x4e92fd,null));};exports[_0xb1a7('0x42')]=function(_0x8dbcea,_0x118473){if(_0x8dbcea[_0xb1a7('0x41')]['id']){delete _0x8dbcea[_0xb1a7('0x41')]['id'];}return db[_0xb1a7('0x26')][_0xb1a7('0x43')]({'where':{'id':_0x8dbcea['params']['id']}})['then'](handleEntityNotFound(_0x118473,null))['then'](saveUpdates(_0x8dbcea[_0xb1a7('0x41')],null))[_0xb1a7('0x21')](respondWithResult(_0x118473,null))[_0xb1a7('0x3d')](handleError(_0x118473,null));};exports[_0xb1a7('0x20')]=function(_0x4740dd,_0x1dde51){return db[_0xb1a7('0x26')]['find']({'where':{'id':_0x4740dd[_0xb1a7('0x3f')]['id']}})[_0xb1a7('0x21')](handleEntityNotFound(_0x1dde51,null))[_0xb1a7('0x21')](removeEntity(_0x1dde51,null))[_0xb1a7('0x3d')](handleError(_0x1dde51,null));};exports[_0xb1a7('0x44')]=function(_0x2ccc04,_0x372fa6){return db[_0xb1a7('0x26')][_0xb1a7('0x44')]()[_0xb1a7('0x21')](respondWithResult(_0x372fa6,null))[_0xb1a7('0x3d')](handleError(_0x372fa6,null));}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.model.js b/server/api/openchannelQueueReport/openchannelQueueReport.model.js index ce2b358..2f68259 100644 --- a/server/api/openchannelQueueReport/openchannelQueueReport.model.js +++ b/server/api/openchannelQueueReport/openchannelQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x814b=['../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./openchannelQueueReport.attributes','exports','define','OpenchannelQueueReport','uniqueid','lodash','util'];(function(_0x10dc60,_0x2fcce1){var _0x47dec5=function(_0x24b5e4){while(--_0x24b5e4){_0x10dc60['push'](_0x10dc60['shift']());}};_0x47dec5(++_0x2fcce1);}(_0x814b,0x1a2));var _0xb814=function(_0x70fd53,_0x2a95a6){_0x70fd53=_0x70fd53-0x0;var _0x4b71c5=_0x814b[_0x70fd53];return _0x4b71c5;};'use strict';var _=require(_0xb814('0x0'));var util=require(_0xb814('0x1'));var logger=require(_0xb814('0x2'))(_0xb814('0x3'));var moment=require(_0xb814('0x4'));var BPromise=require(_0xb814('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb814('0x6'));var rimraf=require(_0xb814('0x7'));var config=require(_0xb814('0x8'));var attributes=require(_0xb814('0x9'));module[_0xb814('0xa')]=function(_0x322a70,_0x53e507){return _0x322a70[_0xb814('0xb')](_0xb814('0xc'),attributes,{'tableName':'report_openchannel_queue','paranoid':![],'indexes':[{'name':_0xb814('0xd'),'fields':[_0xb814('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x1261=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelQueueReport.attributes','define','report_openchannel_queue','uniqueid','util'];(function(_0x53e95d,_0x134ef3){var _0x3b67f3=function(_0x19a2b2){while(--_0x19a2b2){_0x53e95d['push'](_0x53e95d['shift']());}};_0x3b67f3(++_0x134ef3);}(_0x1261,0x144));var _0x1126=function(_0x562faa,_0x23adc7){_0x562faa=_0x562faa-0x0;var _0xc70f59=_0x1261[_0x562faa];return _0xc70f59;};'use strict';var _=require('lodash');var util=require(_0x1126('0x0'));var logger=require(_0x1126('0x1'))(_0x1126('0x2'));var moment=require(_0x1126('0x3'));var BPromise=require(_0x1126('0x4'));var rp=require(_0x1126('0x5'));var fs=require('fs');var path=require(_0x1126('0x6'));var rimraf=require(_0x1126('0x7'));var config=require(_0x1126('0x8'));var attributes=require(_0x1126('0x9'));module['exports']=function(_0x5c68c8,_0x40ba58){return _0x5c68c8[_0x1126('0xa')]('OpenchannelQueueReport',attributes,{'tableName':_0x1126('0xb'),'paranoid':![],'indexes':[{'name':_0x1126('0xc'),'fields':[_0x1126('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js b/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js index e237509..e9e18f3 100644 --- a/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js +++ b/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd26f=['OpenchannelQueueReport,\x20%s,\x20%s','request\x20sent','debug','OpenchannelQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','CreateOpenchannelQueueReport','OpenchannelQueueReport','options','raw','update','body','attributes','limit','then','UpdateOpenchannelQueueReport','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info'];(function(_0x51c80e,_0x2e890d){var _0x16194e=function(_0x4b051e){while(--_0x4b051e){_0x51c80e['push'](_0x51c80e['shift']());}};_0x16194e(++_0x2e890d);}(_0xd26f,0x113));var _0xfd26=function(_0x21549c,_0x6d64d1){_0x21549c=_0x21549c-0x0;var _0x426cbd=_0xd26f[_0x21549c];return _0x426cbd;};'use strict';var _=require(_0xfd26('0x0'));var util=require(_0xfd26('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xfd26('0x2'));var fs=require('fs');var Redis=require(_0xfd26('0x3'));var db=require(_0xfd26('0x4'))['db'];var utils=require(_0xfd26('0x5'));var logger=require(_0xfd26('0x6'))(_0xfd26('0x7'));var config=require(_0xfd26('0x8'));var jayson=require(_0xfd26('0x9'));var client=jayson[_0xfd26('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x22b353,_0x3c148d,_0x1905a2){return new BPromise(function(_0x3d405f,_0x3c9154){return client[_0xfd26('0xb')](_0x22b353,_0x1905a2)['then'](function(_0xcf2fdb){logger[_0xfd26('0xc')](_0xfd26('0xd'),_0x3c148d,_0xfd26('0xe'));logger[_0xfd26('0xf')](_0xfd26('0x10'),_0x3c148d,'request\x20sent',JSON[_0xfd26('0x11')](_0xcf2fdb));if(_0xcf2fdb['error']){if(_0xcf2fdb[_0xfd26('0x12')]['code']===0x1f4){logger['error']('OpenchannelQueueReport,\x20%s,\x20%s',_0x3c148d,_0xcf2fdb['error']['message']);return _0x3c9154(_0xcf2fdb[_0xfd26('0x12')][_0xfd26('0x13')]);}logger[_0xfd26('0x12')](_0xfd26('0xd'),_0x3c148d,_0xcf2fdb[_0xfd26('0x12')][_0xfd26('0x13')]);return _0x3d405f(_0xcf2fdb[_0xfd26('0x12')][_0xfd26('0x13')]);}else{logger[_0xfd26('0xc')](_0xfd26('0xd'),_0x3c148d,_0xfd26('0xe'));_0x3d405f(_0xcf2fdb[_0xfd26('0x14')][_0xfd26('0x13')]);}})[_0xfd26('0x15')](function(_0x2f9b37){logger['error'](_0xfd26('0xd'),_0x3c148d,_0x2f9b37);_0x3c9154(_0x2f9b37);});});}exports[_0xfd26('0x16')]=function(_0xeb7aeb){var _0x210dd4=this;return new Promise(function(_0x36a275,_0x5b3e8b){return db[_0xfd26('0x17')]['create'](_0xeb7aeb['body'],{'raw':_0xeb7aeb['options']?_0xeb7aeb[_0xfd26('0x18')][_0xfd26('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x523cbe){logger[_0xfd26('0xc')](_0xfd26('0x16'),_0xeb7aeb);logger['debug'](_0xfd26('0x16'),_0xeb7aeb,JSON['stringify'](_0x523cbe));_0x36a275(_0x523cbe);})[_0xfd26('0x15')](function(_0x531bf7){logger[_0xfd26('0x12')]('CreateOpenchannelQueueReport',_0x531bf7[_0xfd26('0x13')],_0xeb7aeb);_0x5b3e8b(_0x210dd4[_0xfd26('0x12')](0x1f4,_0x531bf7['message']));});});};exports['UpdateOpenchannelQueueReport']=function(_0x1194c2){var _0x4bc02c=this;return new Promise(function(_0x1d62c5,_0xebbab7){return db[_0xfd26('0x17')][_0xfd26('0x1a')](_0x1194c2[_0xfd26('0x1b')],{'raw':_0x1194c2['options']?_0x1194c2[_0xfd26('0x18')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1194c2[_0xfd26('0x18')]?_0x1194c2[_0xfd26('0x18')]['where']||null:null,'attributes':_0x1194c2[_0xfd26('0x18')]?_0x1194c2[_0xfd26('0x18')][_0xfd26('0x1c')]||null:null,'limit':_0x1194c2[_0xfd26('0x18')]?_0x1194c2[_0xfd26('0x18')][_0xfd26('0x1d')]||null:null})[_0xfd26('0x1e')](function(_0x565c0){logger[_0xfd26('0xc')]('UpdateOpenchannelQueueReport',_0x1194c2);logger['debug']('UpdateOpenchannelQueueReport',_0x1194c2,JSON['stringify'](_0x565c0));_0x1d62c5(_0x565c0);})[_0xfd26('0x15')](function(_0x5d0101){logger[_0xfd26('0x12')](_0xfd26('0x1f'),_0x5d0101['message'],_0x1194c2);_0xebbab7(_0x4bc02c['error'](0x1f4,_0x5d0101[_0xfd26('0x13')]));});});}; \ No newline at end of file +var _0x58a4=['request','info','OpenchannelQueueReport,\x20%s,\x20%s','request\x20sent','debug','OpenchannelQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','CreateOpenchannelQueueReport','body','options','raw','OpenchannelQueueReport','update','where','attributes','limit','UpdateOpenchannelQueueReport','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x5d30be,_0x347f95){var _0x44cc02=function(_0x5b6dab){while(--_0x5b6dab){_0x5d30be['push'](_0x5d30be['shift']());}};_0x44cc02(++_0x347f95);}(_0x58a4,0xbf));var _0x458a=function(_0x4db341,_0xb12794){_0x4db341=_0x4db341-0x0;var _0x193cb0=_0x58a4[_0x4db341];return _0x193cb0;};'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')]('OpenchannelQueueReport,\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')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x30b095,_0x3fd6d4);_0x1e658e(_0x3fd6d4);});});}exports[_0x458a('0x18')]=function(_0x260c87){var _0x18504d=this;return new Promise(function(_0x392986,_0xa91473){return db['OpenchannelQueueReport']['create'](_0x260c87[_0x458a('0x19')],{'raw':_0x260c87['options']?_0x260c87[_0x458a('0x1a')][_0x458a('0x1b')]===undefined?!![]:![]:!![]})['then'](function(_0x468416){logger['info'](_0x458a('0x18'),_0x260c87);logger[_0x458a('0x11')]('CreateOpenchannelQueueReport',_0x260c87,JSON[_0x458a('0x13')](_0x468416));_0x392986(_0x468416);})[_0x458a('0x17')](function(_0x5a2bcb){logger[_0x458a('0x14')]('CreateOpenchannelQueueReport',_0x5a2bcb[_0x458a('0x16')],_0x260c87);_0xa91473(_0x18504d['error'](0x1f4,_0x5a2bcb[_0x458a('0x16')]));});});};exports['UpdateOpenchannelQueueReport']=function(_0x36b08e){var _0x911eaf=this;return new Promise(function(_0xcb0756,_0xcda8cc){return db[_0x458a('0x1c')][_0x458a('0x1d')](_0x36b08e[_0x458a('0x19')],{'raw':_0x36b08e[_0x458a('0x1a')]?_0x36b08e[_0x458a('0x1a')][_0x458a('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x36b08e[_0x458a('0x1a')]?_0x36b08e[_0x458a('0x1a')][_0x458a('0x1e')]||null:null,'attributes':_0x36b08e['options']?_0x36b08e[_0x458a('0x1a')][_0x458a('0x1f')]||null:null,'limit':_0x36b08e['options']?_0x36b08e['options'][_0x458a('0x20')]||null:null})['then'](function(_0x33c5d8){logger[_0x458a('0xe')](_0x458a('0x21'),_0x36b08e);logger['debug'](_0x458a('0x21'),_0x36b08e,JSON[_0x458a('0x13')](_0x33c5d8));_0xcb0756(_0x33c5d8);})[_0x458a('0x17')](function(_0x562c36){logger['error'](_0x458a('0x21'),_0x562c36['message'],_0x36b08e);_0xcda8cc(_0x911eaf[_0x458a('0x14')](0x1f4,_0x562c36['message']));});});}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/index.js b/server/api/openchannelTransferReport/index.js index 16eda64..3669ce7 100644 --- a/server/api/openchannelTransferReport/index.js +++ b/server/api/openchannelTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4702=['./openchannelTransferReport.controller','index','get','/describe','isAuthenticated','describe','/:id','post','update','delete','destroy','exports','multer','util','path','express','Router','fs-extra'];(function(_0x4997f3,_0x4f572f){var _0x13cf42=function(_0x2bb1c1){while(--_0x2bb1c1){_0x4997f3['push'](_0x4997f3['shift']());}};_0x13cf42(++_0x4f572f);}(_0x4702,0x1bc));var _0x2470=function(_0x5d16f6,_0x44b98c){_0x5d16f6=_0x5d16f6-0x0;var _0x393013=_0x4702[_0x5d16f6];return _0x393013;};'use strict';var multer=require(_0x2470('0x0'));var util=require(_0x2470('0x1'));var path=require(_0x2470('0x2'));var timeout=require('connect-timeout');var express=require(_0x2470('0x3'));var router=express[_0x2470('0x4')]();var fs_extra=require(_0x2470('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x2470('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x2470('0x7')]);router[_0x2470('0x8')](_0x2470('0x9'),auth[_0x2470('0xa')](),controller[_0x2470('0xb')]);router[_0x2470('0x8')](_0x2470('0xc'),auth[_0x2470('0xa')](),controller['show']);router[_0x2470('0xd')]('/',auth[_0x2470('0xa')](),controller['create']);router['put'](_0x2470('0xc'),auth[_0x2470('0xa')](),controller[_0x2470('0xe')]);router[_0x2470('0xf')](_0x2470('0xc'),auth['isAuthenticated'](),controller[_0x2470('0x10')]);module[_0x2470('0x11')]=router; \ No newline at end of file +var _0xb19e=['util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelTransferReport.controller','get','isAuthenticated','/describe','describe','/:id','create','put','update','delete','destroy','multer'];(function(_0x54f4f3,_0x327a50){var _0x635586=function(_0x26e9fd){while(--_0x26e9fd){_0x54f4f3['push'](_0x54f4f3['shift']());}};_0x635586(++_0x327a50);}(_0xb19e,0x17b));var _0xeb19=function(_0x53b8e0,_0x55d46e){_0x53b8e0=_0x53b8e0-0x0;var _0x10630c=_0xb19e[_0x53b8e0];return _0x10630c;};'use strict';var multer=require(_0xeb19('0x0'));var util=require(_0xeb19('0x1'));var path=require(_0xeb19('0x2'));var timeout=require('connect-timeout');var express=require(_0xeb19('0x3'));var router=express[_0xeb19('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xeb19('0x5'));var interaction=require(_0xeb19('0x6'));var config=require(_0xeb19('0x7'));var controller=require(_0xeb19('0x8'));router[_0xeb19('0x9')]('/',auth[_0xeb19('0xa')](),controller['index']);router[_0xeb19('0x9')](_0xeb19('0xb'),auth[_0xeb19('0xa')](),controller[_0xeb19('0xc')]);router[_0xeb19('0x9')](_0xeb19('0xd'),auth[_0xeb19('0xa')](),controller['show']);router['post']('/',auth[_0xeb19('0xa')](),controller[_0xeb19('0xe')]);router[_0xeb19('0xf')](_0xeb19('0xd'),auth[_0xeb19('0xa')](),controller[_0xeb19('0x10')]);router[_0xeb19('0x11')](_0xeb19('0xd'),auth[_0xeb19('0xa')](),controller[_0xeb19('0x12')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js b/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js index 26ff06d..7391c29 100644 --- a/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js +++ b/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xedd9=['account','agent','queue','NOW','sequelize','exports','STRING','ENUM'];(function(_0x9461cf,_0x2aa842){var _0x201568=function(_0x2ddf1c){while(--_0x2ddf1c){_0x9461cf['push'](_0x9461cf['shift']());}};_0x201568(++_0x2aa842);}(_0xedd9,0xfc));var _0x9edd=function(_0x1f6f30,_0x31daaf){_0x1f6f30=_0x1f6f30-0x0;var _0x5bbe91=_0xedd9[_0x1f6f30];return _0x5bbe91;};'use strict';var moment=require('moment');var Sequelize=require(_0x9edd('0x0'));module[_0x9edd('0x1')]={'uniqueid':{'type':Sequelize[_0x9edd('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x9edd('0x3')](_0x9edd('0x4'),_0x9edd('0x5'),_0x9edd('0x6')),'allowNull':![],'defaultValue':_0x9edd('0x6')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x9edd('0x7')]}}; \ No newline at end of file +var _0x70e0=['NOW','moment','sequelize','exports','account','agent','queue'];(function(_0x359e8c,_0x1a9bf8){var _0x589578=function(_0x1782f8){while(--_0x1782f8){_0x359e8c['push'](_0x359e8c['shift']());}};_0x589578(++_0x1a9bf8);}(_0x70e0,0x17b));var _0x070e=function(_0x10234d,_0x58e016){_0x10234d=_0x10234d-0x0;var _0x30c120=_0x70e0[_0x10234d];return _0x30c120;};'use strict';var moment=require(_0x070e('0x0'));var Sequelize=require(_0x070e('0x1'));module[_0x070e('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x070e('0x3'),_0x070e('0x4'),_0x070e('0x5')),'allowNull':![],'defaultValue':_0x070e('0x5')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x070e('0x6')]}}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.controller.js b/server/api/openchannelTransferReport/openchannelTransferReport.controller.js index ab88837..0594a88 100644 --- a/server/api/openchannelTransferReport/openchannelTransferReport.controller.js +++ b/server/api/openchannelTransferReport/openchannelTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaf83=['ejs','fs-extra','squel','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/license/util','../../mysqldb','sendStatus','status','json','limit','undefined','count','offset','set','apply','reject','save','update','then','destroy','end','error','stack','name','map','OpenchannelTransferReport','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','includeAll','include','findAll','rows','catch','show','options','find','body','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox'];(function(_0x1d7037,_0x57dd95){var _0x4d6568=function(_0x5c64c5){while(--_0x5c64c5){_0x1d7037['push'](_0x1d7037['shift']());}};_0x4d6568(++_0x57dd95);}(_0xaf83,0x16d));var _0x3af8=function(_0x5c98cc,_0x58190a){_0x5c98cc=_0x5c98cc-0x0;var _0x164644=_0xaf83[_0x5c98cc];return _0x164644;};'use strict';var emlformat=require(_0x3af8('0x0'));var rimraf=require(_0x3af8('0x1'));var zipdir=require(_0x3af8('0x2'));var jsonpatch=require(_0x3af8('0x3'));var rp=require(_0x3af8('0x4'));var moment=require(_0x3af8('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x3af8('0x6'));var util=require(_0x3af8('0x7'));var path=require(_0x3af8('0x8'));var sox=require(_0x3af8('0x9'));var csv=require('to-csv');var ejs=require(_0x3af8('0xa'));var fs=require('fs');var fs_extra=require(_0x3af8('0xb'));var _=require('lodash');var squel=require(_0x3af8('0xc'));var crypto=require('crypto');var jsforce=require(_0x3af8('0xd'));var deskjs=require(_0x3af8('0xe'));var toCsv=require(_0x3af8('0xf'));var querystring=require(_0x3af8('0x10'));var Papa=require('papaparse');var Redis=require(_0x3af8('0x11'));var authService=require(_0x3af8('0x12'));var qs=require(_0x3af8('0x13'));var as=require(_0x3af8('0x14'));var hardwareService=require(_0x3af8('0x15'));var logger=require('../../config/logger')(_0x3af8('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x3af8('0x17'));var db=require(_0x3af8('0x18'))['db'];function respondWithStatusCode(_0x19b95b,_0x2bf261){_0x2bf261=_0x2bf261||0xcc;return function(_0x132ce0){if(_0x132ce0){return _0x19b95b[_0x3af8('0x19')](_0x2bf261);}return _0x19b95b[_0x3af8('0x1a')](_0x2bf261)['end']();};}function respondWithResult(_0xd60ada,_0x46cc28){_0x46cc28=_0x46cc28||0xc8;return function(_0x1eee0e){if(_0x1eee0e){return _0xd60ada[_0x3af8('0x1a')](_0x46cc28)[_0x3af8('0x1b')](_0x1eee0e);}};}function respondWithFilteredResult(_0x4982d2,_0x2a6780){return function(_0x4c7fa8){if(_0x4c7fa8){var _0x4e5587=typeof _0x2a6780['offset']==='undefined'&&typeof _0x2a6780[_0x3af8('0x1c')]===_0x3af8('0x1d');var _0x342ce5=_0x4c7fa8['count'];var _0x13e51c=_0x4e5587?0x0:_0x2a6780['offset'];var _0x3a5a14=_0x4e5587?_0x4c7fa8[_0x3af8('0x1e')]:_0x2a6780[_0x3af8('0x1f')]+_0x2a6780['limit'];var _0x29606f;if(_0x3a5a14>=_0x342ce5){_0x3a5a14=_0x342ce5;_0x29606f=0xc8;}else{_0x29606f=0xce;}_0x4982d2[_0x3af8('0x1a')](_0x29606f);return _0x4982d2[_0x3af8('0x20')]('Content-Range',_0x13e51c+'-'+_0x3a5a14+'/'+_0x342ce5)[_0x3af8('0x1b')](_0x4c7fa8);}return null;};}function patchUpdates(_0x270cb6){return function(_0x3c9ee1){try{jsonpatch[_0x3af8('0x21')](_0x3c9ee1,_0x270cb6,!![]);}catch(_0x24b042){return BPromise[_0x3af8('0x22')](_0x24b042);}return _0x3c9ee1[_0x3af8('0x23')]();};}function saveUpdates(_0x3bf7af,_0x3d9e72){return function(_0x3c8919){if(_0x3c8919){return _0x3c8919[_0x3af8('0x24')](_0x3bf7af)[_0x3af8('0x25')](function(_0x25bef3){return _0x25bef3;});}return null;};}function removeEntity(_0x5a03c1,_0x154956){return function(_0x1f3705){if(_0x1f3705){return _0x1f3705[_0x3af8('0x26')]()['then'](function(){_0x5a03c1['status'](0xcc)[_0x3af8('0x27')]();});}};}function handleEntityNotFound(_0x45c2b8,_0x10e9d4){return function(_0x1ca0d0){if(!_0x1ca0d0){_0x45c2b8['sendStatus'](0x194);}return _0x1ca0d0;};}function handleError(_0x44a589,_0x1e57c0){_0x1e57c0=_0x1e57c0||0x1f4;return function(_0x4f888a){logger[_0x3af8('0x28')](_0x4f888a[_0x3af8('0x29')]);if(_0x4f888a[_0x3af8('0x2a')]){delete _0x4f888a[_0x3af8('0x2a')];}_0x44a589['status'](_0x1e57c0)['send'](_0x4f888a);};}exports['index']=function(_0x5bbe46,_0xfdaa07){var _0x347673={},_0x5b0487={},_0x1908b5={'count':0x0,'rows':[]};var _0x53348a=_[_0x3af8('0x2b')](db[_0x3af8('0x2c')][_0x3af8('0x2d')],function(_0xa81a47){return{'name':_0xa81a47['fieldName'],'type':_0xa81a47[_0x3af8('0x2e')][_0x3af8('0x2f')]};});_0x5b0487[_0x3af8('0x30')]=_['map'](_0x53348a,_0x3af8('0x2a'));_0x5b0487[_0x3af8('0x31')]=_[_0x3af8('0x32')](_0x5bbe46[_0x3af8('0x31')]);_0x5b0487[_0x3af8('0x33')]=_[_0x3af8('0x34')](_0x5b0487[_0x3af8('0x30')],_0x5b0487[_0x3af8('0x31')]);_0x347673[_0x3af8('0x35')]=_['intersection'](_0x5b0487[_0x3af8('0x30')],qs[_0x3af8('0x36')](_0x5bbe46[_0x3af8('0x31')]['fields']));_0x347673[_0x3af8('0x35')]=_0x347673[_0x3af8('0x35')][_0x3af8('0x37')]?_0x347673[_0x3af8('0x35')]:_0x5b0487[_0x3af8('0x30')];if(!_0x5bbe46[_0x3af8('0x31')][_0x3af8('0x38')](_0x3af8('0x39'))){_0x347673['limit']=qs[_0x3af8('0x1c')](_0x5bbe46[_0x3af8('0x31')][_0x3af8('0x1c')]);_0x347673[_0x3af8('0x1f')]=qs[_0x3af8('0x1f')](_0x5bbe46[_0x3af8('0x31')][_0x3af8('0x1f')]);}_0x347673[_0x3af8('0x3a')]=qs[_0x3af8('0x3b')](_0x5bbe46[_0x3af8('0x31')][_0x3af8('0x3b')]);_0x347673[_0x3af8('0x3c')]=qs['filters'](_[_0x3af8('0x3d')](_0x5bbe46['query'],_0x5b0487[_0x3af8('0x33')]),_0x53348a);if(_0x5bbe46[_0x3af8('0x31')][_0x3af8('0x3e')]){_0x347673['where']=_[_0x3af8('0x3f')](_0x347673[_0x3af8('0x3c')],{'$or':_['map'](_0x53348a,function(_0x4916b4){if(_0x4916b4['type']!=='VIRTUAL'){var _0x159017={};_0x159017[_0x4916b4[_0x3af8('0x2a')]]={'$like':'%'+_0x5bbe46[_0x3af8('0x31')][_0x3af8('0x3e')]+'%'};return _0x159017;}})});}_0x347673=_[_0x3af8('0x3f')]({},_0x347673,_0x5bbe46['options']);var _0x5dbc54={'where':_0x347673['where']};return db[_0x3af8('0x2c')][_0x3af8('0x1e')](_0x5dbc54)[_0x3af8('0x25')](function(_0x3d8770){_0x1908b5[_0x3af8('0x1e')]=_0x3d8770;if(_0x5bbe46[_0x3af8('0x31')][_0x3af8('0x40')]){_0x347673[_0x3af8('0x41')]=[{'all':!![]}];}return db[_0x3af8('0x2c')][_0x3af8('0x42')](_0x347673);})[_0x3af8('0x25')](function(_0x21ce13){_0x1908b5[_0x3af8('0x43')]=_0x21ce13;return _0x1908b5;})[_0x3af8('0x25')](respondWithFilteredResult(_0xfdaa07,_0x347673))[_0x3af8('0x44')](handleError(_0xfdaa07,null));};exports[_0x3af8('0x45')]=function(_0x400e3f,_0x549cf8){var _0x17694d={'raw':!![],'where':{'id':_0x400e3f['params']['id']}},_0x23db5c={};_0x23db5c['model']=_[_0x3af8('0x32')](db[_0x3af8('0x2c')][_0x3af8('0x2d')]);_0x23db5c[_0x3af8('0x31')]=_['keys'](_0x400e3f[_0x3af8('0x31')]);_0x23db5c[_0x3af8('0x33')]=_[_0x3af8('0x34')](_0x23db5c['model'],_0x23db5c['query']);_0x17694d[_0x3af8('0x35')]=_[_0x3af8('0x34')](_0x23db5c[_0x3af8('0x30')],qs[_0x3af8('0x36')](_0x400e3f[_0x3af8('0x31')][_0x3af8('0x36')]));_0x17694d[_0x3af8('0x35')]=_0x17694d[_0x3af8('0x35')][_0x3af8('0x37')]?_0x17694d[_0x3af8('0x35')]:_0x23db5c['model'];if(_0x400e3f[_0x3af8('0x31')]['includeAll']){_0x17694d['include']=[{'all':!![]}];}_0x17694d=_['merge']({},_0x17694d,_0x400e3f[_0x3af8('0x46')]);return db['OpenchannelTransferReport'][_0x3af8('0x47')](_0x17694d)['then'](handleEntityNotFound(_0x549cf8,null))[_0x3af8('0x25')](respondWithResult(_0x549cf8,null))[_0x3af8('0x44')](handleError(_0x549cf8,null));};exports['create']=function(_0x4c657d,_0x36d0ec){return db[_0x3af8('0x2c')]['create'](_0x4c657d[_0x3af8('0x48')],{})[_0x3af8('0x25')](respondWithResult(_0x36d0ec,0xc9))[_0x3af8('0x44')](handleError(_0x36d0ec,null));};exports[_0x3af8('0x24')]=function(_0x20fd23,_0x546bf1){if(_0x20fd23[_0x3af8('0x48')]['id']){delete _0x20fd23[_0x3af8('0x48')]['id'];}return db[_0x3af8('0x2c')][_0x3af8('0x47')]({'where':{'id':_0x20fd23[_0x3af8('0x49')]['id']}})['then'](handleEntityNotFound(_0x546bf1,null))['then'](saveUpdates(_0x20fd23[_0x3af8('0x48')],null))[_0x3af8('0x25')](respondWithResult(_0x546bf1,null))[_0x3af8('0x44')](handleError(_0x546bf1,null));};exports[_0x3af8('0x26')]=function(_0x2433c7,_0xbd9ffa){return db[_0x3af8('0x2c')][_0x3af8('0x47')]({'where':{'id':_0x2433c7[_0x3af8('0x49')]['id']}})[_0x3af8('0x25')](handleEntityNotFound(_0xbd9ffa,null))['then'](removeEntity(_0xbd9ffa,null))[_0x3af8('0x44')](handleError(_0xbd9ffa,null));};exports[_0x3af8('0x4a')]=function(_0x556b4d,_0x4b806b){return db[_0x3af8('0x2c')][_0x3af8('0x4a')]()[_0x3af8('0x25')](respondWithResult(_0x4b806b,null))[_0x3af8('0x44')](handleError(_0x4b806b,null));}; \ No newline at end of file +var _0xd865=['offset','set','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','index','map','OpenchannelTransferReport','rawAttributes','type','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','limit','order','sort','where','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','params','keys','options','find','create','body','describe','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','sox','fs-extra','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','status','end','json','undefined','count'];(function(_0x16d7bf,_0x350b2f){var _0x53cc54=function(_0x19c412){while(--_0x19c412){_0x16d7bf['push'](_0x16d7bf['shift']());}};_0x53cc54(++_0x350b2f);}(_0xd865,0x150));var _0x5d86=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xd865[_0x321bb2];return _0x9c12ed;};'use strict';var emlformat=require(_0x5d86('0x0'));var rimraf=require(_0x5d86('0x1'));var zipdir=require(_0x5d86('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x5d86('0x3'));var moment=require(_0x5d86('0x4'));var BPromise=require(_0x5d86('0x5'));var Mustache=require('mustache');var util=require(_0x5d86('0x6'));var path=require(_0x5d86('0x7'));var sox=require(_0x5d86('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x5d86('0x9'));var _=require(_0x5d86('0xa'));var squel=require(_0x5d86('0xb'));var crypto=require('crypto');var jsforce=require(_0x5d86('0xc'));var deskjs=require(_0x5d86('0xd'));var toCsv=require(_0x5d86('0xe'));var querystring=require(_0x5d86('0xf'));var Papa=require(_0x5d86('0x10'));var Redis=require('ioredis');var authService=require(_0x5d86('0x11'));var qs=require(_0x5d86('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5d86('0x13'));var logger=require(_0x5d86('0x14'))(_0x5d86('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x5d86('0x16'));var db=require(_0x5d86('0x17'))['db'];function respondWithStatusCode(_0x54966f,_0x292caa){_0x292caa=_0x292caa||0xcc;return function(_0x46231f){if(_0x46231f){return _0x54966f['sendStatus'](_0x292caa);}return _0x54966f[_0x5d86('0x18')](_0x292caa)[_0x5d86('0x19')]();};}function respondWithResult(_0x10dd0f,_0x119360){_0x119360=_0x119360||0xc8;return function(_0x9b8d6b){if(_0x9b8d6b){return _0x10dd0f['status'](_0x119360)[_0x5d86('0x1a')](_0x9b8d6b);}};}function respondWithFilteredResult(_0x357b0a,_0x1407cf){return function(_0x505472){if(_0x505472){var _0x2d15b8=typeof _0x1407cf['offset']==='undefined'&&typeof _0x1407cf['limit']===_0x5d86('0x1b');var _0x465ba0=_0x505472[_0x5d86('0x1c')];var _0x4fcd31=_0x2d15b8?0x0:_0x1407cf[_0x5d86('0x1d')];var _0x23c1a9=_0x2d15b8?_0x505472[_0x5d86('0x1c')]:_0x1407cf[_0x5d86('0x1d')]+_0x1407cf['limit'];var _0x3160e6;if(_0x23c1a9>=_0x465ba0){_0x23c1a9=_0x465ba0;_0x3160e6=0xc8;}else{_0x3160e6=0xce;}_0x357b0a[_0x5d86('0x18')](_0x3160e6);return _0x357b0a[_0x5d86('0x1e')]('Content-Range',_0x4fcd31+'-'+_0x23c1a9+'/'+_0x465ba0)[_0x5d86('0x1a')](_0x505472);}return null;};}function patchUpdates(_0x1caa0b){return function(_0x10babe){try{jsonpatch[_0x5d86('0x1f')](_0x10babe,_0x1caa0b,!![]);}catch(_0x2e7f42){return BPromise[_0x5d86('0x20')](_0x2e7f42);}return _0x10babe[_0x5d86('0x21')]();};}function saveUpdates(_0x85d617,_0x2908ad){return function(_0x16db1e){if(_0x16db1e){return _0x16db1e[_0x5d86('0x22')](_0x85d617)[_0x5d86('0x23')](function(_0x43d769){return _0x43d769;});}return null;};}function removeEntity(_0x50b349,_0x16e0f4){return function(_0x4a58ac){if(_0x4a58ac){return _0x4a58ac[_0x5d86('0x24')]()['then'](function(){_0x50b349['status'](0xcc)[_0x5d86('0x19')]();});}};}function handleEntityNotFound(_0xec8ae4,_0xd864c0){return function(_0x5f5886){if(!_0x5f5886){_0xec8ae4[_0x5d86('0x25')](0x194);}return _0x5f5886;};}function handleError(_0x1d1146,_0x13ea1f){_0x13ea1f=_0x13ea1f||0x1f4;return function(_0x4cfac8){logger[_0x5d86('0x26')](_0x4cfac8[_0x5d86('0x27')]);if(_0x4cfac8[_0x5d86('0x28')]){delete _0x4cfac8['name'];}_0x1d1146[_0x5d86('0x18')](_0x13ea1f)['send'](_0x4cfac8);};}exports[_0x5d86('0x29')]=function(_0x16b74c,_0x2c72f8){var _0x1491e7={},_0xbee6f1={},_0x274c41={'count':0x0,'rows':[]};var _0x45cdbb=_[_0x5d86('0x2a')](db[_0x5d86('0x2b')][_0x5d86('0x2c')],function(_0x288555){return{'name':_0x288555['fieldName'],'type':_0x288555[_0x5d86('0x2d')]['key']};});_0xbee6f1[_0x5d86('0x2e')]=_[_0x5d86('0x2a')](_0x45cdbb,'name');_0xbee6f1[_0x5d86('0x2f')]=_['keys'](_0x16b74c[_0x5d86('0x2f')]);_0xbee6f1[_0x5d86('0x30')]=_['intersection'](_0xbee6f1[_0x5d86('0x2e')],_0xbee6f1[_0x5d86('0x2f')]);_0x1491e7[_0x5d86('0x31')]=_[_0x5d86('0x32')](_0xbee6f1[_0x5d86('0x2e')],qs[_0x5d86('0x33')](_0x16b74c['query'][_0x5d86('0x33')]));_0x1491e7[_0x5d86('0x31')]=_0x1491e7['attributes'][_0x5d86('0x34')]?_0x1491e7[_0x5d86('0x31')]:_0xbee6f1[_0x5d86('0x2e')];if(!_0x16b74c['query'][_0x5d86('0x35')]('nolimit')){_0x1491e7[_0x5d86('0x36')]=qs['limit'](_0x16b74c[_0x5d86('0x2f')][_0x5d86('0x36')]);_0x1491e7['offset']=qs[_0x5d86('0x1d')](_0x16b74c[_0x5d86('0x2f')][_0x5d86('0x1d')]);}_0x1491e7[_0x5d86('0x37')]=qs[_0x5d86('0x38')](_0x16b74c[_0x5d86('0x2f')][_0x5d86('0x38')]);_0x1491e7[_0x5d86('0x39')]=qs[_0x5d86('0x30')](_['pick'](_0x16b74c['query'],_0xbee6f1[_0x5d86('0x30')]),_0x45cdbb);if(_0x16b74c['query'][_0x5d86('0x3a')]){_0x1491e7[_0x5d86('0x39')]=_[_0x5d86('0x3b')](_0x1491e7[_0x5d86('0x39')],{'$or':_[_0x5d86('0x2a')](_0x45cdbb,function(_0x2e65ce){if(_0x2e65ce[_0x5d86('0x2d')]!==_0x5d86('0x3c')){var _0x2a9f18={};_0x2a9f18[_0x2e65ce[_0x5d86('0x28')]]={'$like':'%'+_0x16b74c[_0x5d86('0x2f')][_0x5d86('0x3a')]+'%'};return _0x2a9f18;}})});}_0x1491e7=_[_0x5d86('0x3b')]({},_0x1491e7,_0x16b74c['options']);var _0x555384={'where':_0x1491e7[_0x5d86('0x39')]};return db[_0x5d86('0x2b')][_0x5d86('0x1c')](_0x555384)[_0x5d86('0x23')](function(_0x2cc308){_0x274c41['count']=_0x2cc308;if(_0x16b74c[_0x5d86('0x2f')][_0x5d86('0x3d')]){_0x1491e7[_0x5d86('0x3e')]=[{'all':!![]}];}return db['OpenchannelTransferReport'][_0x5d86('0x3f')](_0x1491e7);})[_0x5d86('0x23')](function(_0x5dff16){_0x274c41[_0x5d86('0x40')]=_0x5dff16;return _0x274c41;})[_0x5d86('0x23')](respondWithFilteredResult(_0x2c72f8,_0x1491e7))[_0x5d86('0x41')](handleError(_0x2c72f8,null));};exports['show']=function(_0x43aa8f,_0x174487){var _0x1742bb={'raw':!![],'where':{'id':_0x43aa8f[_0x5d86('0x42')]['id']}},_0x5df0bd={};_0x5df0bd[_0x5d86('0x2e')]=_[_0x5d86('0x43')](db[_0x5d86('0x2b')][_0x5d86('0x2c')]);_0x5df0bd[_0x5d86('0x2f')]=_[_0x5d86('0x43')](_0x43aa8f[_0x5d86('0x2f')]);_0x5df0bd[_0x5d86('0x30')]=_[_0x5d86('0x32')](_0x5df0bd[_0x5d86('0x2e')],_0x5df0bd['query']);_0x1742bb[_0x5d86('0x31')]=_[_0x5d86('0x32')](_0x5df0bd[_0x5d86('0x2e')],qs[_0x5d86('0x33')](_0x43aa8f[_0x5d86('0x2f')][_0x5d86('0x33')]));_0x1742bb[_0x5d86('0x31')]=_0x1742bb[_0x5d86('0x31')]['length']?_0x1742bb[_0x5d86('0x31')]:_0x5df0bd[_0x5d86('0x2e')];if(_0x43aa8f[_0x5d86('0x2f')][_0x5d86('0x3d')]){_0x1742bb[_0x5d86('0x3e')]=[{'all':!![]}];}_0x1742bb=_[_0x5d86('0x3b')]({},_0x1742bb,_0x43aa8f[_0x5d86('0x44')]);return db[_0x5d86('0x2b')][_0x5d86('0x45')](_0x1742bb)['then'](handleEntityNotFound(_0x174487,null))['then'](respondWithResult(_0x174487,null))[_0x5d86('0x41')](handleError(_0x174487,null));};exports[_0x5d86('0x46')]=function(_0x1f35f2,_0x5a56a1){return db[_0x5d86('0x2b')][_0x5d86('0x46')](_0x1f35f2[_0x5d86('0x47')],{})['then'](respondWithResult(_0x5a56a1,0xc9))[_0x5d86('0x41')](handleError(_0x5a56a1,null));};exports[_0x5d86('0x22')]=function(_0x55d181,_0x49a706){if(_0x55d181[_0x5d86('0x47')]['id']){delete _0x55d181[_0x5d86('0x47')]['id'];}return db[_0x5d86('0x2b')][_0x5d86('0x45')]({'where':{'id':_0x55d181[_0x5d86('0x42')]['id']}})[_0x5d86('0x23')](handleEntityNotFound(_0x49a706,null))[_0x5d86('0x23')](saveUpdates(_0x55d181['body'],null))[_0x5d86('0x23')](respondWithResult(_0x49a706,null))['catch'](handleError(_0x49a706,null));};exports[_0x5d86('0x24')]=function(_0xfb14c2,_0x266b50){return db['OpenchannelTransferReport'][_0x5d86('0x45')]({'where':{'id':_0xfb14c2['params']['id']}})['then'](handleEntityNotFound(_0x266b50,null))[_0x5d86('0x23')](removeEntity(_0x266b50,null))[_0x5d86('0x41')](handleError(_0x266b50,null));};exports[_0x5d86('0x48')]=function(_0x4286d0,_0x1b418e){return db['OpenchannelTransferReport'][_0x5d86('0x48')]()[_0x5d86('0x23')](respondWithResult(_0x1b418e,null))['catch'](handleError(_0x1b418e,null));}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.model.js b/server/api/openchannelTransferReport/openchannelTransferReport.model.js index 7f2c3ee..4fdba0c 100644 --- a/server/api/openchannelTransferReport/openchannelTransferReport.model.js +++ b/server/api/openchannelTransferReport/openchannelTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbaa5=['uniqueid','lodash','util','../../config/logger','moment','bluebird','path','../../config/environment','./openchannelTransferReport.attributes','define','report_openchannel_transfer'];(function(_0x198f8e,_0x4453a6){var _0x599d82=function(_0x5901ef){while(--_0x5901ef){_0x198f8e['push'](_0x198f8e['shift']());}};_0x599d82(++_0x4453a6);}(_0xbaa5,0x14b));var _0x5baa=function(_0x141fc4,_0x30f85a){_0x141fc4=_0x141fc4-0x0;var _0x37b209=_0xbaa5[_0x141fc4];return _0x37b209;};'use strict';var _=require(_0x5baa('0x0'));var util=require(_0x5baa('0x1'));var logger=require(_0x5baa('0x2'))('api');var moment=require(_0x5baa('0x3'));var BPromise=require(_0x5baa('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5baa('0x5'));var rimraf=require('rimraf');var config=require(_0x5baa('0x6'));var attributes=require(_0x5baa('0x7'));module['exports']=function(_0xe0c48a,_0x54d6ff){return _0xe0c48a[_0x5baa('0x8')]('OpenchannelTransferReport',attributes,{'tableName':_0x5baa('0x9'),'paranoid':![],'indexes':[{'name':_0x5baa('0xa'),'fields':[_0x5baa('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x0ed5=['lodash','util','../../config/logger','api','request-promise','path','define','report_openchannel_transfer','uniqueid'];(function(_0x410874,_0x520445){var _0x7aafac=function(_0x36b218){while(--_0x36b218){_0x410874['push'](_0x410874['shift']());}};_0x7aafac(++_0x520445);}(_0x0ed5,0x1d4));var _0x50ed=function(_0xdb01b1,_0x2a3997){_0xdb01b1=_0xdb01b1-0x0;var _0x1306fe=_0x0ed5[_0xdb01b1];return _0x1306fe;};'use strict';var _=require(_0x50ed('0x0'));var util=require(_0x50ed('0x1'));var logger=require(_0x50ed('0x2'))(_0x50ed('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x50ed('0x4'));var fs=require('fs');var path=require(_0x50ed('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./openchannelTransferReport.attributes');module['exports']=function(_0x4bcadd,_0x2ec032){return _0x4bcadd[_0x50ed('0x6')]('OpenchannelTransferReport',attributes,{'tableName':_0x50ed('0x7'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x50ed('0x8')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js b/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js index 05c3a04..d7cef23 100644 --- a/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js +++ b/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfd87=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','info','OpenchannelTransferReport,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash','util','moment','bluebird'];(function(_0x279fc8,_0x1ba427){var _0x4521a5=function(_0xbd2f4c){while(--_0xbd2f4c){_0x279fc8['push'](_0x279fc8['shift']());}};_0x4521a5(++_0x1ba427);}(_0xfd87,0x80));var _0x7fd8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xfd87[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x7fd8('0x0'));var util=require(_0x7fd8('0x1'));var moment=require(_0x7fd8('0x2'));var BPromise=require(_0x7fd8('0x3'));var rs=require(_0x7fd8('0x4'));var fs=require('fs');var Redis=require(_0x7fd8('0x5'));var db=require(_0x7fd8('0x6'))['db'];var utils=require(_0x7fd8('0x7'));var logger=require(_0x7fd8('0x8'))(_0x7fd8('0x9'));var config=require(_0x7fd8('0xa'));var jayson=require('jayson/promise');var client=jayson[_0x7fd8('0xb')][_0x7fd8('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x55681d,_0x378037,_0x6eaf96){return new BPromise(function(_0x2e2d74,_0xbbee0f){return client[_0x7fd8('0xd')](_0x55681d,_0x6eaf96)['then'](function(_0x12c118){logger[_0x7fd8('0xe')](_0x7fd8('0xf'),_0x378037,'request\x20sent');logger['debug']('OpenchannelTransferReport,\x20%s,\x20%s,\x20%s',_0x378037,_0x7fd8('0x10'),JSON['stringify'](_0x12c118));if(_0x12c118[_0x7fd8('0x11')]){if(_0x12c118[_0x7fd8('0x11')][_0x7fd8('0x12')]===0x1f4){logger['error'](_0x7fd8('0xf'),_0x378037,_0x12c118[_0x7fd8('0x11')][_0x7fd8('0x13')]);return _0xbbee0f(_0x12c118[_0x7fd8('0x11')][_0x7fd8('0x13')]);}logger['error'](_0x7fd8('0xf'),_0x378037,_0x12c118[_0x7fd8('0x11')][_0x7fd8('0x13')]);return _0x2e2d74(_0x12c118[_0x7fd8('0x11')][_0x7fd8('0x13')]);}else{logger[_0x7fd8('0xe')](_0x7fd8('0xf'),_0x378037,_0x7fd8('0x10'));_0x2e2d74(_0x12c118[_0x7fd8('0x14')][_0x7fd8('0x13')]);}})[_0x7fd8('0x15')](function(_0x5837ef){logger['error']('OpenchannelTransferReport,\x20%s,\x20%s',_0x378037,_0x5837ef);_0xbbee0f(_0x5837ef);});});} \ No newline at end of file +var _0x3831=['ioredis','../../mysqldb','../../config/logger','../../config/environment','request','then','info','OpenchannelTransferReport,\x20%s,\x20%s','debug','OpenchannelTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring'];(function(_0x5b3e28,_0x2ad693){var _0x21a6f4=function(_0xea4216){while(--_0xea4216){_0x5b3e28['push'](_0x5b3e28['shift']());}};_0x21a6f4(++_0x2ad693);}(_0x3831,0x14c));var _0x1383=function(_0x479746,_0x574758){_0x479746=_0x479746-0x0;var _0x36d2aa=_0x3831[_0x479746];return _0x36d2aa;};'use strict';var _=require(_0x1383('0x0'));var util=require('util');var moment=require(_0x1383('0x1'));var BPromise=require(_0x1383('0x2'));var rs=require(_0x1383('0x3'));var fs=require('fs');var Redis=require(_0x1383('0x4'));var db=require(_0x1383('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x1383('0x6'))('rpc');var config=require(_0x1383('0x7'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x45a030,_0x5a6ba0,_0x187027){return new BPromise(function(_0x1ddd4c,_0x2e9a5b){return client[_0x1383('0x8')](_0x45a030,_0x187027)[_0x1383('0x9')](function(_0x7cb670){logger[_0x1383('0xa')](_0x1383('0xb'),_0x5a6ba0,'request\x20sent');logger[_0x1383('0xc')](_0x1383('0xd'),_0x5a6ba0,_0x1383('0xe'),JSON[_0x1383('0xf')](_0x7cb670));if(_0x7cb670[_0x1383('0x10')]){if(_0x7cb670['error'][_0x1383('0x11')]===0x1f4){logger[_0x1383('0x10')](_0x1383('0xb'),_0x5a6ba0,_0x7cb670['error']['message']);return _0x2e9a5b(_0x7cb670[_0x1383('0x10')][_0x1383('0x12')]);}logger[_0x1383('0x10')](_0x1383('0xb'),_0x5a6ba0,_0x7cb670[_0x1383('0x10')][_0x1383('0x12')]);return _0x1ddd4c(_0x7cb670[_0x1383('0x10')][_0x1383('0x12')]);}else{logger['info'](_0x1383('0xb'),_0x5a6ba0,_0x1383('0xe'));_0x1ddd4c(_0x7cb670[_0x1383('0x13')][_0x1383('0x12')]);}})[_0x1383('0x14')](function(_0x388b94){logger[_0x1383('0x10')]('OpenchannelTransferReport,\x20%s,\x20%s',_0x5a6ba0,_0x388b94);_0x2e9a5b(_0x388b94);});});} \ No newline at end of file diff --git a/server/api/pause/index.js b/server/api/pause/index.js index b6fa383..49120aa 100644 --- a/server/api/pause/index.js +++ b/server/api/pause/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x883e=['util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./pause.controller','isAuthenticated','index','get','/:id','show','create','put','update','delete','destroy','multer'];(function(_0x11a085,_0x1b67fa){var _0x558901=function(_0x3fae7b){while(--_0x3fae7b){_0x11a085['push'](_0x11a085['shift']());}};_0x558901(++_0x1b67fa);}(_0x883e,0xd0));var _0xe883=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x883e[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xe883('0x0'));var util=require(_0xe883('0x1'));var path=require(_0xe883('0x2'));var timeout=require('connect-timeout');var express=require(_0xe883('0x3'));var router=express[_0xe883('0x4')]();var fs_extra=require(_0xe883('0x5'));var auth=require(_0xe883('0x6'));var interaction=require(_0xe883('0x7'));var config=require('../../config/environment');var controller=require(_0xe883('0x8'));router['get']('/',auth[_0xe883('0x9')](),controller[_0xe883('0xa')]);router[_0xe883('0xb')](_0xe883('0xc'),auth[_0xe883('0x9')](),controller[_0xe883('0xd')]);router['post']('/',auth[_0xe883('0x9')](),controller[_0xe883('0xe')]);router[_0xe883('0xf')](_0xe883('0xc'),auth[_0xe883('0x9')](),controller[_0xe883('0x10')]);router[_0xe883('0x11')](_0xe883('0xc'),auth[_0xe883('0x9')](),controller[_0xe883('0x12')]);module['exports']=router; \ No newline at end of file +var _0x8e78=['put','update','delete','destroy','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./pause.controller','get','index','/:id','isAuthenticated','create'];(function(_0x5a2542,_0x201b43){var _0x22e426=function(_0x39c0bc){while(--_0x39c0bc){_0x5a2542['push'](_0x5a2542['shift']());}};_0x22e426(++_0x201b43);}(_0x8e78,0xdc));var _0x88e7=function(_0x3db4ae,_0xdc455){_0x3db4ae=_0x3db4ae-0x0;var _0x45bb4c=_0x8e78[_0x3db4ae];return _0x45bb4c;};'use strict';var multer=require(_0x88e7('0x0'));var util=require(_0x88e7('0x1'));var path=require(_0x88e7('0x2'));var timeout=require(_0x88e7('0x3'));var express=require(_0x88e7('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x88e7('0x5'));var interaction=require(_0x88e7('0x6'));var config=require(_0x88e7('0x7'));var controller=require(_0x88e7('0x8'));router[_0x88e7('0x9')]('/',auth['isAuthenticated'](),controller[_0x88e7('0xa')]);router[_0x88e7('0x9')](_0x88e7('0xb'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0x88e7('0xc')](),controller[_0x88e7('0xd')]);router[_0x88e7('0xe')](_0x88e7('0xb'),auth[_0x88e7('0xc')](),controller[_0x88e7('0xf')]);router[_0x88e7('0x10')](_0x88e7('0xb'),auth['isAuthenticated'](),controller[_0x88e7('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/pause/pause.attributes.js b/server/api/pause/pause.attributes.js index d0d2352..df88941 100644 --- a/server/api/pause/pause.attributes.js +++ b/server/api/pause/pause.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6e25=['name','sequelize','STRING'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x6e25,0x17b));var _0x56e2=function(_0x528575,_0x2e067d){_0x528575=_0x528575-0x0;var _0x3063b7=_0x6e25[_0x528575];return _0x3063b7;};'use strict';var Sequelize=require(_0x56e2('0x0'));module['exports']={'name':{'type':Sequelize[_0x56e2('0x1')],'unique':_0x56e2('0x2'),'allowNull':![]},'description':{'type':Sequelize[_0x56e2('0x1')]}}; \ No newline at end of file +var _0xa24d=['exports','STRING'];(function(_0x1feb4d,_0x36f669){var _0x306017=function(_0x3a310e){while(--_0x3a310e){_0x1feb4d['push'](_0x1feb4d['shift']());}};_0x306017(++_0x36f669);}(_0xa24d,0x16a));var _0xda24=function(_0x1e3bd3,_0x380bf2){_0x1e3bd3=_0x1e3bd3-0x0;var _0x110df1=_0xa24d[_0x1e3bd3];return _0x110df1;};'use strict';var Sequelize=require('sequelize');module[_0xda24('0x0')]={'name':{'type':Sequelize[_0xda24('0x1')],'unique':'name','allowNull':![]},'description':{'type':Sequelize[_0xda24('0x1')]}}; \ No newline at end of file diff --git a/server/api/pause/pause.controller.js b/server/api/pause/pause.controller.js index da5b6f0..5e8e9a0 100644 --- a/server/api/pause/pause.controller.js +++ b/server/api/pause/pause.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa555=['eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','destroy','get','Pauses','then','error','name','index','map','rawAttributes','type','model','query','intersection','attributes','fields','length','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','Pause','includeAll','include','findAll','rows','catch','show','params','keys','find','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'];(function(_0x2674ee,_0x54afc9){var _0x193c8f=function(_0x1370f0){while(--_0x1370f0){_0x2674ee['push'](_0x2674ee['shift']());}};_0x193c8f(++_0x54afc9);}(_0xa555,0x150));var _0x5a55=function(_0x8c1005,_0x1f3f16){_0x8c1005=_0x8c1005-0x0;var _0x175354=_0xa555[_0x8c1005];return _0x175354;};'use strict';var emlformat=require(_0x5a55('0x0'));var rimraf=require(_0x5a55('0x1'));var zipdir=require(_0x5a55('0x2'));var jsonpatch=require(_0x5a55('0x3'));var rp=require('request-promise');var moment=require(_0x5a55('0x4'));var BPromise=require(_0x5a55('0x5'));var Mustache=require(_0x5a55('0x6'));var util=require(_0x5a55('0x7'));var path=require(_0x5a55('0x8'));var sox=require('sox');var csv=require(_0x5a55('0x9'));var ejs=require(_0x5a55('0xa'));var fs=require('fs');var fs_extra=require(_0x5a55('0xb'));var _=require(_0x5a55('0xc'));var squel=require('squel');var crypto=require(_0x5a55('0xd'));var jsforce=require(_0x5a55('0xe'));var deskjs=require(_0x5a55('0xf'));var toCsv=require(_0x5a55('0x9'));var querystring=require(_0x5a55('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x5a55('0x11'));var qs=require(_0x5a55('0x12'));var as=require(_0x5a55('0x13'));var hardwareService=require(_0x5a55('0x14'));var logger=require('../../config/logger')(_0x5a55('0x15'));var utils=require(_0x5a55('0x16'));var config=require(_0x5a55('0x17'));var licenseUtil=require(_0x5a55('0x18'));var db=require(_0x5a55('0x19'))['db'];function respondWithStatusCode(_0x2474e0,_0x826438){_0x826438=_0x826438||0xcc;return function(_0x1971a2){if(_0x1971a2){return _0x2474e0[_0x5a55('0x1a')](_0x826438);}return _0x2474e0[_0x5a55('0x1b')](_0x826438)[_0x5a55('0x1c')]();};}function respondWithResult(_0x10ae40,_0x67db39){_0x67db39=_0x67db39||0xc8;return function(_0x1c30eb){if(_0x1c30eb){return _0x10ae40[_0x5a55('0x1b')](_0x67db39)[_0x5a55('0x1d')](_0x1c30eb);}};}function respondWithFilteredResult(_0x418ee1,_0x77593c){return function(_0x428dff){if(_0x428dff){var _0x4bc56e=typeof _0x77593c[_0x5a55('0x1e')]===_0x5a55('0x1f')&&typeof _0x77593c[_0x5a55('0x20')]===_0x5a55('0x1f');var _0x402d52=_0x428dff[_0x5a55('0x21')];var _0x27e697=_0x4bc56e?0x0:_0x77593c[_0x5a55('0x1e')];var _0x26cc3=_0x4bc56e?_0x428dff['count']:_0x77593c[_0x5a55('0x1e')]+_0x77593c[_0x5a55('0x20')];var _0x1d81ce;if(_0x26cc3>=_0x402d52){_0x26cc3=_0x402d52;_0x1d81ce=0xc8;}else{_0x1d81ce=0xce;}_0x418ee1['status'](_0x1d81ce);return _0x418ee1[_0x5a55('0x22')](_0x5a55('0x23'),_0x27e697+'-'+_0x26cc3+'/'+_0x402d52)[_0x5a55('0x1d')](_0x428dff);}return null;};}function patchUpdates(_0x2a5524){return function(_0x174695){try{jsonpatch[_0x5a55('0x24')](_0x174695,_0x2a5524,!![]);}catch(_0x207057){return BPromise[_0x5a55('0x25')](_0x207057);}return _0x174695[_0x5a55('0x26')]();};}function saveUpdates(_0x3b1a97,_0x136816){return function(_0x3e8afc){if(_0x3e8afc){return _0x3e8afc['update'](_0x3b1a97)['then'](function(_0x4334bd){return _0x4334bd;});}return null;};}function removeEntity(_0x221aab,_0x2d79cb){return function(_0x2531c8){if(_0x2531c8){return _0x2531c8[_0x5a55('0x27')]()['then'](function(){var _0x245c59=_0x2531c8[_0x5a55('0x28')]({'plain':!![]});var _0x344054=_0x5a55('0x29');return db['UserProfileResource']['destroy']({'where':{'type':_0x344054,'resourceId':_0x245c59['id']}})[_0x5a55('0x2a')](function(){return _0x2531c8;});})[_0x5a55('0x2a')](function(){_0x221aab[_0x5a55('0x1b')](0xcc)[_0x5a55('0x1c')]();});}};}function handleEntityNotFound(_0x532e8a,_0x2011d6){return function(_0x4836b8){if(!_0x4836b8){_0x532e8a[_0x5a55('0x1a')](0x194);}return _0x4836b8;};}function handleError(_0x276144,_0x2be448){_0x2be448=_0x2be448||0x1f4;return function(_0x40ff44){logger[_0x5a55('0x2b')](_0x40ff44['stack']);if(_0x40ff44[_0x5a55('0x2c')]){delete _0x40ff44[_0x5a55('0x2c')];}_0x276144[_0x5a55('0x1b')](_0x2be448)['send'](_0x40ff44);};}exports[_0x5a55('0x2d')]=function(_0x8f996d,_0x27992a){var _0x29357b={},_0x2ab278={},_0x110ff7={'count':0x0,'rows':[]};var _0x388a64=_[_0x5a55('0x2e')](db['Pause'][_0x5a55('0x2f')],function(_0x4a9cfc){return{'name':_0x4a9cfc['fieldName'],'type':_0x4a9cfc[_0x5a55('0x30')]['key']};});_0x2ab278[_0x5a55('0x31')]=_['map'](_0x388a64,'name');_0x2ab278['query']=_['keys'](_0x8f996d[_0x5a55('0x32')]);_0x2ab278['filters']=_[_0x5a55('0x33')](_0x2ab278[_0x5a55('0x31')],_0x2ab278[_0x5a55('0x32')]);_0x29357b[_0x5a55('0x34')]=_[_0x5a55('0x33')](_0x2ab278[_0x5a55('0x31')],qs[_0x5a55('0x35')](_0x8f996d['query'][_0x5a55('0x35')]));_0x29357b[_0x5a55('0x34')]=_0x29357b[_0x5a55('0x34')][_0x5a55('0x36')]?_0x29357b[_0x5a55('0x34')]:_0x2ab278[_0x5a55('0x31')];if(!_0x8f996d['query']['hasOwnProperty']('nolimit')){_0x29357b[_0x5a55('0x20')]=qs[_0x5a55('0x20')](_0x8f996d['query'][_0x5a55('0x20')]);_0x29357b[_0x5a55('0x1e')]=qs[_0x5a55('0x1e')](_0x8f996d[_0x5a55('0x32')]['offset']);}_0x29357b[_0x5a55('0x37')]=qs[_0x5a55('0x38')](_0x8f996d[_0x5a55('0x32')][_0x5a55('0x38')]);_0x29357b[_0x5a55('0x39')]=qs[_0x5a55('0x3a')](_[_0x5a55('0x3b')](_0x8f996d[_0x5a55('0x32')],_0x2ab278[_0x5a55('0x3a')]),_0x388a64);if(_0x8f996d[_0x5a55('0x32')][_0x5a55('0x3c')]){_0x29357b[_0x5a55('0x39')]=_[_0x5a55('0x3d')](_0x29357b[_0x5a55('0x39')],{'$or':_['map'](_0x388a64,function(_0x4f937d){if(_0x4f937d[_0x5a55('0x30')]!==_0x5a55('0x3e')){var _0x1efe7a={};_0x1efe7a[_0x4f937d[_0x5a55('0x2c')]]={'$like':'%'+_0x8f996d[_0x5a55('0x32')][_0x5a55('0x3c')]+'%'};return _0x1efe7a;}})});}_0x29357b=_[_0x5a55('0x3d')]({},_0x29357b,_0x8f996d[_0x5a55('0x3f')]);var _0x1b6165={'where':_0x29357b[_0x5a55('0x39')]};return db[_0x5a55('0x40')][_0x5a55('0x21')](_0x1b6165)['then'](function(_0x4cfccc){_0x110ff7['count']=_0x4cfccc;if(_0x8f996d[_0x5a55('0x32')][_0x5a55('0x41')]){_0x29357b[_0x5a55('0x42')]=[{'all':!![]}];}return db[_0x5a55('0x40')][_0x5a55('0x43')](_0x29357b);})[_0x5a55('0x2a')](function(_0x4ee8aa){_0x110ff7[_0x5a55('0x44')]=_0x4ee8aa;return _0x110ff7;})[_0x5a55('0x2a')](respondWithFilteredResult(_0x27992a,_0x29357b))[_0x5a55('0x45')](handleError(_0x27992a,null));};exports[_0x5a55('0x46')]=function(_0x30ae55,_0x20d4bc){var _0x2ad211={'raw':!![],'where':{'id':_0x30ae55[_0x5a55('0x47')]['id']}},_0x26ada6={};_0x26ada6[_0x5a55('0x31')]=_[_0x5a55('0x48')](db['Pause'][_0x5a55('0x2f')]);_0x26ada6['query']=_['keys'](_0x30ae55[_0x5a55('0x32')]);_0x26ada6[_0x5a55('0x3a')]=_['intersection'](_0x26ada6[_0x5a55('0x31')],_0x26ada6[_0x5a55('0x32')]);_0x2ad211[_0x5a55('0x34')]=_['intersection'](_0x26ada6[_0x5a55('0x31')],qs[_0x5a55('0x35')](_0x30ae55['query'][_0x5a55('0x35')]));_0x2ad211[_0x5a55('0x34')]=_0x2ad211[_0x5a55('0x34')][_0x5a55('0x36')]?_0x2ad211['attributes']:_0x26ada6[_0x5a55('0x31')];if(_0x30ae55[_0x5a55('0x32')][_0x5a55('0x41')]){_0x2ad211['include']=[{'all':!![]}];}_0x2ad211=_[_0x5a55('0x3d')]({},_0x2ad211,_0x30ae55[_0x5a55('0x3f')]);return db[_0x5a55('0x40')][_0x5a55('0x49')](_0x2ad211)[_0x5a55('0x2a')](handleEntityNotFound(_0x20d4bc,null))[_0x5a55('0x2a')](respondWithResult(_0x20d4bc,null))['catch'](handleError(_0x20d4bc,null));};exports[_0x5a55('0x4a')]=function(_0x325fbb,_0x68b8e){return db['Pause'][_0x5a55('0x4a')](_0x325fbb[_0x5a55('0x4b')],{})[_0x5a55('0x2a')](function(_0x310c9e){var _0x2eab05=_0x325fbb[_0x5a55('0x4c')][_0x5a55('0x28')]({'plain':!![]});if(!_0x2eab05)throw new Error(_0x5a55('0x4d'));if(_0x2eab05[_0x5a55('0x4e')]===_0x5a55('0x4c')){var _0x185bd5=_0x310c9e[_0x5a55('0x28')]({'plain':!![]});var _0x443d59=_0x5a55('0x29');return db[_0x5a55('0x4f')][_0x5a55('0x49')]({'where':{'name':_0x443d59,'userProfileId':_0x2eab05[_0x5a55('0x50')]},'raw':!![]})['then'](function(_0x33cade){if(_0x33cade&&_0x33cade[_0x5a55('0x51')]===0x0){return db[_0x5a55('0x52')][_0x5a55('0x4a')]({'name':_0x185bd5[_0x5a55('0x2c')],'resourceId':_0x185bd5['id'],'type':_0x33cade[_0x5a55('0x2c')],'sectionId':_0x33cade['id']},{})['then'](function(){return _0x310c9e;});}else{return _0x310c9e;}})['catch'](function(_0x356860){logger['error'](_0x5a55('0x53'),_0x356860);throw _0x356860;});}return _0x310c9e;})[_0x5a55('0x2a')](respondWithResult(_0x68b8e,0xc9))[_0x5a55('0x45')](handleError(_0x68b8e,null));};exports['update']=function(_0x4ee625,_0x573eb9){if(_0x4ee625['body']['id']){delete _0x4ee625['body']['id'];}return db[_0x5a55('0x40')]['find']({'where':{'id':_0x4ee625[_0x5a55('0x47')]['id']}})[_0x5a55('0x2a')](handleEntityNotFound(_0x573eb9,null))['then'](saveUpdates(_0x4ee625[_0x5a55('0x4b')],null))['then'](respondWithResult(_0x573eb9,null))[_0x5a55('0x45')](handleError(_0x573eb9,null));};exports['destroy']=function(_0x125d68,_0x4f88dc){return db['Pause'][_0x5a55('0x49')]({'where':{'id':_0x125d68[_0x5a55('0x47')]['id']}})[_0x5a55('0x2a')](handleEntityNotFound(_0x4f88dc,null))['then'](removeEntity(_0x4f88dc,null))[_0x5a55('0x45')](handleError(_0x4f88dc,null));}; \ No newline at end of file +var _0x711b=['mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','save','update','then','destroy','get','Pauses','UserProfileResource','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','Pause','includeAll','rows','catch','show','params','include','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment'];(function(_0x12a399,_0x188b78){var _0x38b86a=function(_0x38adf6){while(--_0x38adf6){_0x12a399['push'](_0x12a399['shift']());}};_0x38b86a(++_0x188b78);}(_0x711b,0x14a));var _0xb711=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x711b[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0xb711('0x0'));var rimraf=require(_0xb711('0x1'));var zipdir=require(_0xb711('0x2'));var jsonpatch=require(_0xb711('0x3'));var rp=require(_0xb711('0x4'));var moment=require(_0xb711('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xb711('0x6'));var util=require(_0xb711('0x7'));var path=require(_0xb711('0x8'));var sox=require('sox');var csv=require(_0xb711('0x9'));var ejs=require(_0xb711('0xa'));var fs=require('fs');var fs_extra=require(_0xb711('0xb'));var _=require(_0xb711('0xc'));var squel=require(_0xb711('0xd'));var crypto=require('crypto');var jsforce=require(_0xb711('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xb711('0x9'));var querystring=require(_0xb711('0xf'));var Papa=require(_0xb711('0x10'));var Redis=require(_0xb711('0x11'));var authService=require(_0xb711('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xb711('0x13'));var hardwareService=require(_0xb711('0x14'));var logger=require(_0xb711('0x15'))(_0xb711('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xb711('0x17'));var db=require(_0xb711('0x18'))['db'];function respondWithStatusCode(_0x1a55c5,_0x5586d4){_0x5586d4=_0x5586d4||0xcc;return function(_0x1f5caa){if(_0x1f5caa){return _0x1a55c5[_0xb711('0x19')](_0x5586d4);}return _0x1a55c5[_0xb711('0x1a')](_0x5586d4)[_0xb711('0x1b')]();};}function respondWithResult(_0x494aca,_0x129d30){_0x129d30=_0x129d30||0xc8;return function(_0x434fc5){if(_0x434fc5){return _0x494aca[_0xb711('0x1a')](_0x129d30)[_0xb711('0x1c')](_0x434fc5);}};}function respondWithFilteredResult(_0x21f1e8,_0x1374e9){return function(_0x20a386){if(_0x20a386){var _0x24b57b=typeof _0x1374e9[_0xb711('0x1d')]===_0xb711('0x1e')&&typeof _0x1374e9[_0xb711('0x1f')]==='undefined';var _0x51d27b=_0x20a386[_0xb711('0x20')];var _0x3d3b3a=_0x24b57b?0x0:_0x1374e9[_0xb711('0x1d')];var _0x43edf2=_0x24b57b?_0x20a386[_0xb711('0x20')]:_0x1374e9[_0xb711('0x1d')]+_0x1374e9[_0xb711('0x1f')];var _0x10e4fc;if(_0x43edf2>=_0x51d27b){_0x43edf2=_0x51d27b;_0x10e4fc=0xc8;}else{_0x10e4fc=0xce;}_0x21f1e8[_0xb711('0x1a')](_0x10e4fc);return _0x21f1e8['set'](_0xb711('0x21'),_0x3d3b3a+'-'+_0x43edf2+'/'+_0x51d27b)[_0xb711('0x1c')](_0x20a386);}return null;};}function patchUpdates(_0xaff726){return function(_0x4d0700){try{jsonpatch[_0xb711('0x22')](_0x4d0700,_0xaff726,!![]);}catch(_0x1e0529){return BPromise['reject'](_0x1e0529);}return _0x4d0700[_0xb711('0x23')]();};}function saveUpdates(_0x1d4192,_0x2d3671){return function(_0x15f0c7){if(_0x15f0c7){return _0x15f0c7[_0xb711('0x24')](_0x1d4192)[_0xb711('0x25')](function(_0x512e37){return _0x512e37;});}return null;};}function removeEntity(_0x386255,_0x3ab945){return function(_0x41289d){if(_0x41289d){return _0x41289d[_0xb711('0x26')]()[_0xb711('0x25')](function(){var _0x61d3ce=_0x41289d[_0xb711('0x27')]({'plain':!![]});var _0x142a67=_0xb711('0x28');return db[_0xb711('0x29')][_0xb711('0x26')]({'where':{'type':_0x142a67,'resourceId':_0x61d3ce['id']}})[_0xb711('0x25')](function(){return _0x41289d;});})[_0xb711('0x25')](function(){_0x386255['status'](0xcc)[_0xb711('0x1b')]();});}};}function handleEntityNotFound(_0xe1208a,_0x26eebc){return function(_0x1e4701){if(!_0x1e4701){_0xe1208a[_0xb711('0x19')](0x194);}return _0x1e4701;};}function handleError(_0x42f6c4,_0x5d8ce6){_0x5d8ce6=_0x5d8ce6||0x1f4;return function(_0x50bb34){logger['error'](_0x50bb34[_0xb711('0x2a')]);if(_0x50bb34[_0xb711('0x2b')]){delete _0x50bb34[_0xb711('0x2b')];}_0x42f6c4[_0xb711('0x1a')](_0x5d8ce6)[_0xb711('0x2c')](_0x50bb34);};}exports[_0xb711('0x2d')]=function(_0x347c98,_0xd03fb8){var _0x4e288d={},_0x20ac1d={},_0x319b3b={'count':0x0,'rows':[]};var _0x68b931=_[_0xb711('0x2e')](db['Pause'][_0xb711('0x2f')],function(_0x1e4f3c){return{'name':_0x1e4f3c[_0xb711('0x30')],'type':_0x1e4f3c[_0xb711('0x31')][_0xb711('0x32')]};});_0x20ac1d[_0xb711('0x33')]=_[_0xb711('0x2e')](_0x68b931,_0xb711('0x2b'));_0x20ac1d[_0xb711('0x34')]=_[_0xb711('0x35')](_0x347c98['query']);_0x20ac1d[_0xb711('0x36')]=_[_0xb711('0x37')](_0x20ac1d[_0xb711('0x33')],_0x20ac1d[_0xb711('0x34')]);_0x4e288d[_0xb711('0x38')]=_[_0xb711('0x37')](_0x20ac1d[_0xb711('0x33')],qs[_0xb711('0x39')](_0x347c98[_0xb711('0x34')][_0xb711('0x39')]));_0x4e288d[_0xb711('0x38')]=_0x4e288d[_0xb711('0x38')][_0xb711('0x3a')]?_0x4e288d['attributes']:_0x20ac1d['model'];if(!_0x347c98['query'][_0xb711('0x3b')](_0xb711('0x3c'))){_0x4e288d['limit']=qs['limit'](_0x347c98['query'][_0xb711('0x1f')]);_0x4e288d[_0xb711('0x1d')]=qs[_0xb711('0x1d')](_0x347c98['query']['offset']);}_0x4e288d[_0xb711('0x3d')]=qs[_0xb711('0x3e')](_0x347c98[_0xb711('0x34')][_0xb711('0x3e')]);_0x4e288d[_0xb711('0x3f')]=qs[_0xb711('0x36')](_[_0xb711('0x40')](_0x347c98[_0xb711('0x34')],_0x20ac1d[_0xb711('0x36')]),_0x68b931);if(_0x347c98[_0xb711('0x34')][_0xb711('0x41')]){_0x4e288d[_0xb711('0x3f')]=_[_0xb711('0x42')](_0x4e288d[_0xb711('0x3f')],{'$or':_[_0xb711('0x2e')](_0x68b931,function(_0x32bcee){if(_0x32bcee[_0xb711('0x31')]!==_0xb711('0x43')){var _0xefb51f={};_0xefb51f[_0x32bcee[_0xb711('0x2b')]]={'$like':'%'+_0x347c98[_0xb711('0x34')]['filter']+'%'};return _0xefb51f;}})});}_0x4e288d=_['merge']({},_0x4e288d,_0x347c98[_0xb711('0x44')]);var _0x24fc81={'where':_0x4e288d[_0xb711('0x3f')]};return db[_0xb711('0x45')]['count'](_0x24fc81)[_0xb711('0x25')](function(_0x4db1b2){_0x319b3b[_0xb711('0x20')]=_0x4db1b2;if(_0x347c98[_0xb711('0x34')][_0xb711('0x46')]){_0x4e288d['include']=[{'all':!![]}];}return db[_0xb711('0x45')]['findAll'](_0x4e288d);})[_0xb711('0x25')](function(_0x153f82){_0x319b3b[_0xb711('0x47')]=_0x153f82;return _0x319b3b;})[_0xb711('0x25')](respondWithFilteredResult(_0xd03fb8,_0x4e288d))[_0xb711('0x48')](handleError(_0xd03fb8,null));};exports[_0xb711('0x49')]=function(_0x167662,_0x8f44c2){var _0x1b096d={'raw':!![],'where':{'id':_0x167662[_0xb711('0x4a')]['id']}},_0x370a3a={};_0x370a3a[_0xb711('0x33')]=_['keys'](db[_0xb711('0x45')][_0xb711('0x2f')]);_0x370a3a[_0xb711('0x34')]=_['keys'](_0x167662[_0xb711('0x34')]);_0x370a3a[_0xb711('0x36')]=_[_0xb711('0x37')](_0x370a3a[_0xb711('0x33')],_0x370a3a[_0xb711('0x34')]);_0x1b096d[_0xb711('0x38')]=_[_0xb711('0x37')](_0x370a3a[_0xb711('0x33')],qs[_0xb711('0x39')](_0x167662[_0xb711('0x34')]['fields']));_0x1b096d['attributes']=_0x1b096d[_0xb711('0x38')]['length']?_0x1b096d[_0xb711('0x38')]:_0x370a3a[_0xb711('0x33')];if(_0x167662[_0xb711('0x34')][_0xb711('0x46')]){_0x1b096d[_0xb711('0x4b')]=[{'all':!![]}];}_0x1b096d=_[_0xb711('0x42')]({},_0x1b096d,_0x167662['options']);return db['Pause'][_0xb711('0x4c')](_0x1b096d)[_0xb711('0x25')](handleEntityNotFound(_0x8f44c2,null))[_0xb711('0x25')](respondWithResult(_0x8f44c2,null))[_0xb711('0x48')](handleError(_0x8f44c2,null));};exports[_0xb711('0x4d')]=function(_0x453207,_0xe12261){return db['Pause'][_0xb711('0x4d')](_0x453207['body'],{})[_0xb711('0x25')](function(_0xef7c74){var _0x463c3b=_0x453207['user'][_0xb711('0x27')]({'plain':!![]});if(!_0x463c3b)throw new Error(_0xb711('0x4e'));if(_0x463c3b[_0xb711('0x4f')]==='user'){var _0x2bfc4f=_0xef7c74[_0xb711('0x27')]({'plain':!![]});var _0x32c4f3=_0xb711('0x28');return db['UserProfileSection'][_0xb711('0x4c')]({'where':{'name':_0x32c4f3,'userProfileId':_0x463c3b['userProfileId']},'raw':!![]})[_0xb711('0x25')](function(_0x20427b){if(_0x20427b&&_0x20427b[_0xb711('0x50')]===0x0){return db[_0xb711('0x29')][_0xb711('0x4d')]({'name':_0x2bfc4f[_0xb711('0x2b')],'resourceId':_0x2bfc4f['id'],'type':_0x20427b[_0xb711('0x2b')],'sectionId':_0x20427b['id']},{})[_0xb711('0x25')](function(){return _0xef7c74;});}else{return _0xef7c74;}})['catch'](function(_0x2d7c2a){logger[_0xb711('0x51')](_0xb711('0x52'),_0x2d7c2a);throw _0x2d7c2a;});}return _0xef7c74;})[_0xb711('0x25')](respondWithResult(_0xe12261,0xc9))[_0xb711('0x48')](handleError(_0xe12261,null));};exports['update']=function(_0x4d63a5,_0x291702){if(_0x4d63a5[_0xb711('0x53')]['id']){delete _0x4d63a5['body']['id'];}return db[_0xb711('0x45')][_0xb711('0x4c')]({'where':{'id':_0x4d63a5[_0xb711('0x4a')]['id']}})[_0xb711('0x25')](handleEntityNotFound(_0x291702,null))[_0xb711('0x25')](saveUpdates(_0x4d63a5[_0xb711('0x53')],null))[_0xb711('0x25')](respondWithResult(_0x291702,null))[_0xb711('0x48')](handleError(_0x291702,null));};exports[_0xb711('0x26')]=function(_0xa57a9b,_0x4b5a57){return db['Pause']['find']({'where':{'id':_0xa57a9b[_0xb711('0x4a')]['id']}})[_0xb711('0x25')](handleEntityNotFound(_0x4b5a57,null))[_0xb711('0x25')](removeEntity(_0x4b5a57,null))[_0xb711('0x48')](handleError(_0x4b5a57,null));}; \ No newline at end of file diff --git a/server/api/pause/pause.model.js b/server/api/pause/pause.model.js index 5a73c4b..8f2b1e6 100644 --- a/server/api/pause/pause.model.js +++ b/server/api/pause/pause.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['exports','define','Pause','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./pause.attributes'];(function(_0x46698a,_0x8de1e4){var _0x356db0=function(_0x19e83c){while(--_0x19e83c){_0x46698a['push'](_0x46698a['shift']());}};_0x356db0(++_0x8de1e4);}(_0x9957,0x93));var _0x7995=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9957[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var logger=require(_0x7995('0x2'))(_0x7995('0x3'));var moment=require('moment');var BPromise=require(_0x7995('0x4'));var rp=require(_0x7995('0x5'));var fs=require('fs');var path=require(_0x7995('0x6'));var rimraf=require(_0x7995('0x7'));var config=require('../../config/environment');var attributes=require(_0x7995('0x8'));module[_0x7995('0x9')]=function(_0x137b6b,_0x219534){return _0x137b6b[_0x7995('0xa')](_0x7995('0xb'),attributes,{'tableName':'tools_pauses','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7217=['../../config/environment','./pause.attributes','exports','define','Pause','tools_pauses','lodash','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x1f239e,_0x367b43){var _0x826971=function(_0x2c5777){while(--_0x2c5777){_0x1f239e['push'](_0x1f239e['shift']());}};_0x826971(++_0x367b43);}(_0x7217,0x19e));var _0x7721=function(_0x521929,_0x479be5){_0x521929=_0x521929-0x0;var _0x632436=_0x7217[_0x521929];return _0x632436;};'use strict';var _=require(_0x7721('0x0'));var util=require('util');var logger=require(_0x7721('0x1'))(_0x7721('0x2'));var moment=require(_0x7721('0x3'));var BPromise=require(_0x7721('0x4'));var rp=require(_0x7721('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x7721('0x6'));var attributes=require(_0x7721('0x7'));module[_0x7721('0x8')]=function(_0x3fe47c,_0xb239e0){return _0x3fe47c[_0x7721('0x9')](_0x7721('0xa'),attributes,{'tableName':_0x7721('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/pause/pause.rpc.js b/server/api/pause/pause.rpc.js index d044208..1eda874 100644 --- a/server/api/pause/pause.rpc.js +++ b/server/api/pause/pause.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['message','request\x20sent','result','catch','Pause','find','options','raw','where','attributes','map','include','model','ShowPause','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','Pause,\x20%s,\x20%s','debug','stringify','error','code'];(function(_0x52b846,_0xa5c808){var _0x22c013=function(_0x14159e){while(--_0x14159e){_0x52b846['push'](_0x52b846['shift']());}};_0x22c013(++_0xa5c808);}(_0x7a54,0x106));var _0x47a5=function(_0x20b6bd,_0x46a64d){_0x20b6bd=_0x20b6bd-0x0;var _0x4e5bc2=_0x7a54[_0x20b6bd];return _0x4e5bc2;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('Pause,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});}exports['ShowPause']=function(_0x5247fd){var _0x423a81=this;return new Promise(function(_0xaf70a6,_0x2ce454){return db[_0x47a5('0x15')][_0x47a5('0x16')]({'raw':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')][_0x47a5('0x18')]===undefined?!![]:![]:!![],'where':_0x5247fd[_0x47a5('0x17')]?_0x5247fd['options'][_0x47a5('0x19')]||null:null,'attributes':_0x5247fd[_0x47a5('0x17')]?_0x5247fd['options'][_0x47a5('0x1a')]||null:null,'include':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')]['include']?_[_0x47a5('0x1b')](_0x5247fd[_0x47a5('0x17')][_0x47a5('0x1c')],function(_0x7a9f9e){return{'model':db[_0x7a9f9e['model']],'as':_0x7a9f9e['as'],'attributes':_0x7a9f9e[_0x47a5('0x1a')],'include':_0x7a9f9e[_0x47a5('0x1c')]?_['map'](_0x7a9f9e[_0x47a5('0x1c')],function(_0xc4cd63){return{'model':db[_0xc4cd63[_0x47a5('0x1d')]],'as':_0xc4cd63['as'],'attributes':_0xc4cd63[_0x47a5('0x1a')],'include':_0xc4cd63[_0x47a5('0x1c')]?_['map'](_0xc4cd63['include'],function(_0x136745){return{'model':db[_0x136745['model']],'as':_0x136745['as'],'attributes':_0x136745[_0x47a5('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x23cb77){logger[_0x47a5('0xb')](_0x47a5('0x1e'),_0x5247fd);logger[_0x47a5('0xd')](_0x47a5('0x1e'),_0x5247fd,JSON[_0x47a5('0xe')](_0x23cb77));_0xaf70a6(_0x23cb77);})[_0x47a5('0x14')](function(_0x136b14){logger[_0x47a5('0xf')](_0x47a5('0x1e'),_0x136b14[_0x47a5('0x11')],_0x5247fd);_0x2ce454(_0x423a81[_0x47a5('0xf')](0x1f4,_0x136b14[_0x47a5('0x11')]));});});}; \ No newline at end of file +var _0xb10b=['catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','Pause,\x20%s,\x20%s','Pause,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','ShowPause','Pause','find','options','raw','where','attributes','map','include','model','debug'];(function(_0x3fd6b1,_0xf59beb){var _0x3b8715=function(_0x235bc8){while(--_0x235bc8){_0x3fd6b1['push'](_0x3fd6b1['shift']());}};_0x3b8715(++_0xf59beb);}(_0xb10b,0x12a));var _0xbb10=function(_0x233dc0,_0x2866ad){_0x233dc0=_0x233dc0-0x0;var _0x1fc160=_0xb10b[_0x233dc0];return _0x1fc160;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var moment=require(_0xbb10('0x1'));var BPromise=require(_0xbb10('0x2'));var rs=require(_0xbb10('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbb10('0x4'))['db'];var utils=require(_0xbb10('0x5'));var logger=require(_0xbb10('0x6'))(_0xbb10('0x7'));var config=require(_0xbb10('0x8'));var jayson=require(_0xbb10('0x9'));var client=jayson['client'][_0xbb10('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3cdd53,_0x513741,_0x1b9e94){return new BPromise(function(_0x3fb675,_0x21370f){return client[_0xbb10('0xb')](_0x3cdd53,_0x1b9e94)[_0xbb10('0xc')](function(_0x1ce33e){logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,'request\x20sent');logger['debug'](_0xbb10('0xf'),_0x513741,_0xbb10('0x10'),JSON[_0xbb10('0x11')](_0x1ce33e));if(_0x1ce33e['error']){if(_0x1ce33e[_0xbb10('0x12')]['code']===0x1f4){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x21370f(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}logger['error'](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x3fb675(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}else{logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,_0xbb10('0x10'));_0x3fb675(_0x1ce33e[_0xbb10('0x14')][_0xbb10('0x13')]);}})['catch'](function(_0x2eca0f){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x2eca0f);_0x21370f(_0x2eca0f);});});}exports[_0xbb10('0x15')]=function(_0x378da8){var _0x1682a4=this;return new Promise(function(_0x575cca,_0x30efc6){return db[_0xbb10('0x16')][_0xbb10('0x17')]({'raw':_0x378da8['options']?_0x378da8[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'where':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x378da8[_0xbb10('0x18')]?_0x378da8['options'][_0xbb10('0x1b')]||null:null,'include':_0x378da8[_0xbb10('0x18')]?_0x378da8['options']['include']?_[_0xbb10('0x1c')](_0x378da8[_0xbb10('0x18')][_0xbb10('0x1d')],function(_0x317da4){return{'model':db[_0x317da4[_0xbb10('0x1e')]],'as':_0x317da4['as'],'attributes':_0x317da4[_0xbb10('0x1b')],'include':_0x317da4[_0xbb10('0x1d')]?_[_0xbb10('0x1c')](_0x317da4[_0xbb10('0x1d')],function(_0x395404){return{'model':db[_0x395404[_0xbb10('0x1e')]],'as':_0x395404['as'],'attributes':_0x395404[_0xbb10('0x1b')],'include':_0x395404['include']?_['map'](_0x395404['include'],function(_0xc93a04){return{'model':db[_0xc93a04[_0xbb10('0x1e')]],'as':_0xc93a04['as'],'attributes':_0xc93a04[_0xbb10('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2fdde9){logger[_0xbb10('0xd')](_0xbb10('0x15'),_0x378da8);logger[_0xbb10('0x1f')](_0xbb10('0x15'),_0x378da8,JSON[_0xbb10('0x11')](_0x2fdde9));_0x575cca(_0x2fdde9);})[_0xbb10('0x20')](function(_0x4aabb9){logger[_0xbb10('0x12')](_0xbb10('0x15'),_0x4aabb9[_0xbb10('0x13')],_0x378da8);_0x30efc6(_0x1682a4[_0xbb10('0x12')](0x1f4,_0x4aabb9[_0xbb10('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/plugin/index.js b/server/api/plugin/index.js index f8e6805..07cd9f3 100644 --- a/server/api/plugin/index.js +++ b/server/api/plugin/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9f62=['extname','now','post','single','file','upload','put','/:id','delete','exports','util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./plugin.controller','get','index','/webhook','webhookGet','/:id/download','isAuthenticated','join','root','originalname','replace','format','%s-%s%s','basename'];(function(_0x1d8429,_0x1333fc){var _0x286a62=function(_0x5a3b91){while(--_0x5a3b91){_0x1d8429['push'](_0x1d8429['shift']());}};_0x286a62(++_0x1333fc);}(_0x9f62,0x154));var _0x29f6=function(_0x2734ab,_0x9c058d){_0x2734ab=_0x2734ab-0x0;var _0x3cb926=_0x9f62[_0x2734ab];return _0x3cb926;};'use strict';var multer=require('multer');var util=require(_0x29f6('0x0'));var path=require('path');var timeout=require(_0x29f6('0x1'));var express=require(_0x29f6('0x2'));var router=express[_0x29f6('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x29f6('0x4'));var config=require(_0x29f6('0x5'));var controller=require(_0x29f6('0x6'));router[_0x29f6('0x7')]('/',auth['isAuthenticated'](),controller[_0x29f6('0x8')]);router[_0x29f6('0x7')](_0x29f6('0x9'),controller[_0x29f6('0xa')]);router[_0x29f6('0x7')]('/:id',auth['isAuthenticated'](),controller['show']);router['get'](_0x29f6('0xb'),auth[_0x29f6('0xc')](),controller['download']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x29b3f5,_0x442623,_0x4909e0){_0x4909e0(null,path[_0x29f6('0xd')](config[_0x29f6('0xe')],'server/files/plugins'));},'filename':function(_0x5b9b6a,_0x559585,_0x57b2d2){_0x559585[_0x29f6('0xf')]=_0x559585[_0x29f6('0xf')][_0x29f6('0x10')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x57b2d2(null,util[_0x29f6('0x11')](_0x29f6('0x12'),path[_0x29f6('0x13')](_0x559585[_0x29f6('0xf')],path[_0x29f6('0x14')](_0x559585[_0x29f6('0xf')])),Date[_0x29f6('0x15')](),path[_0x29f6('0x14')](_0x559585[_0x29f6('0xf')])));}})});router[_0x29f6('0x16')]('/',upload[_0x29f6('0x17')](_0x29f6('0x18')),controller[_0x29f6('0x19')]);router[_0x29f6('0x16')]('/webhook',controller['webhookPost']);router[_0x29f6('0x1a')](_0x29f6('0x1b'),auth[_0x29f6('0xc')](),controller['update']);router[_0x29f6('0x1c')](_0x29f6('0x1b'),auth['isAuthenticated'](),controller[_0x29f6('0x1c')]);module[_0x29f6('0x1d')]=router; \ No newline at end of file +var _0x80d9=['/:id/download','join','server/files/plugins','originalname','replace','format','%s-%s%s','basename','extname','now','post','file','upload','/webhook','put','update','delete','exports','multer','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./plugin.controller','index','webhookGet','get','/:id','isAuthenticated','show'];(function(_0x22eb96,_0x3c2d8d){var _0x5e1adf=function(_0x22e392){while(--_0x22e392){_0x22eb96['push'](_0x22eb96['shift']());}};_0x5e1adf(++_0x3c2d8d);}(_0x80d9,0x15c));var _0x980d=function(_0xa84c25,_0x18181f){_0xa84c25=_0xa84c25-0x0;var _0x3fdc79=_0x80d9[_0xa84c25];return _0x3fdc79;};'use strict';var multer=require(_0x980d('0x0'));var util=require('util');var path=require(_0x980d('0x1'));var timeout=require(_0x980d('0x2'));var express=require(_0x980d('0x3'));var router=express['Router']();var fs_extra=require(_0x980d('0x4'));var auth=require(_0x980d('0x5'));var interaction=require(_0x980d('0x6'));var config=require(_0x980d('0x7'));var controller=require(_0x980d('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0x980d('0x9')]);router['get']('/webhook',controller[_0x980d('0xa')]);router[_0x980d('0xb')](_0x980d('0xc'),auth[_0x980d('0xd')](),controller[_0x980d('0xe')]);router[_0x980d('0xb')](_0x980d('0xf'),auth['isAuthenticated'](),controller['download']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x43a0d8,_0x10872c,_0x4a9536){_0x4a9536(null,path[_0x980d('0x10')](config['root'],_0x980d('0x11')));},'filename':function(_0x52cd18,_0xc0168a,_0x19cb9b){_0xc0168a[_0x980d('0x12')]=_0xc0168a[_0x980d('0x12')][_0x980d('0x13')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x19cb9b(null,util[_0x980d('0x14')](_0x980d('0x15'),path[_0x980d('0x16')](_0xc0168a['originalname'],path[_0x980d('0x17')](_0xc0168a[_0x980d('0x12')])),Date[_0x980d('0x18')](),path[_0x980d('0x17')](_0xc0168a[_0x980d('0x12')])));}})});router[_0x980d('0x19')]('/',upload['single'](_0x980d('0x1a')),controller[_0x980d('0x1b')]);router['post'](_0x980d('0x1c'),controller['webhookPost']);router[_0x980d('0x1d')](_0x980d('0xc'),auth[_0x980d('0xd')](),controller[_0x980d('0x1e')]);router[_0x980d('0x1f')](_0x980d('0xc'),auth[_0x980d('0xd')](),controller[_0x980d('0x1f')]);module[_0x980d('0x20')]=router; \ No newline at end of file diff --git a/server/api/plugin/plugin.attributes.js b/server/api/plugin/plugin.attributes.js index 0743dd9..1022636 100644 --- a/server/api/plugin/plugin.attributes.js +++ b/server/api/plugin/plugin.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x21c0=['exports','STRING','ENUM','TEXT','The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.','BOOLEAN','Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.','adminOnly','always','never','Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.','sequelize'];(function(_0xee51d3,_0x293dcf){var _0x41b6c4=function(_0x54fa79){while(--_0x54fa79){_0xee51d3['push'](_0xee51d3['shift']());}};_0x41b6c4(++_0x293dcf);}(_0x21c0,0x173));var _0x021c=function(_0x3bc971,_0x16882d){_0x3bc971=_0x3bc971-0x0;var _0x42bb0a=_0x21c0[_0x3bc971];return _0x42bb0a;};'use strict';var Sequelize=require(_0x021c('0x0'));module[_0x021c('0x1')]={'name':{'type':Sequelize[_0x021c('0x2')]},'type':{'type':Sequelize[_0x021c('0x3')]('html','script')},'description':{'type':Sequelize[_0x021c('0x4')]},'version':{'type':Sequelize['TEXT']},'path':{'type':Sequelize[_0x021c('0x2')],'comment':_0x021c('0x5')},'active':{'type':Sequelize[_0x021c('0x6')],'defaultValue':0x0,'comment':_0x021c('0x7')},'sidebar':{'type':Sequelize[_0x021c('0x3')](_0x021c('0x8'),'agentOnly',_0x021c('0x9'),_0x021c('0xa')),'defaultValue':_0x021c('0x9'),'comment':_0x021c('0xb')},'icon':{'type':Sequelize[_0x021c('0x2')]},'adminUrl':{'type':Sequelize[_0x021c('0x2')]},'agentUrl':{'type':Sequelize[_0x021c('0x2')]},'scriptName':{'type':Sequelize[_0x021c('0x2')]},'scriptPath':{'type':Sequelize[_0x021c('0x2')]}}; \ No newline at end of file +var _0xf50f=['Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.','agentOnly','never','Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.','STRING','sequelize','exports','ENUM','TEXT','The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.'];(function(_0x43f137,_0x347e4c){var _0x16f595=function(_0x21b2e6){while(--_0x21b2e6){_0x43f137['push'](_0x43f137['shift']());}};_0x16f595(++_0x347e4c);}(_0xf50f,0x1d1));var _0xff50=function(_0x1c5407,_0x3a49ef){_0x1c5407=_0x1c5407-0x0;var _0x49a970=_0xf50f[_0x1c5407];return _0x49a970;};'use strict';var Sequelize=require(_0xff50('0x0'));module[_0xff50('0x1')]={'name':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0xff50('0x2')]('html','script')},'description':{'type':Sequelize[_0xff50('0x3')]},'version':{'type':Sequelize[_0xff50('0x3')]},'path':{'type':Sequelize['STRING'],'comment':_0xff50('0x4')},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':_0xff50('0x5')},'sidebar':{'type':Sequelize[_0xff50('0x2')]('adminOnly',_0xff50('0x6'),'always',_0xff50('0x7')),'defaultValue':'always','comment':_0xff50('0x8')},'icon':{'type':Sequelize['STRING']},'adminUrl':{'type':Sequelize[_0xff50('0x9')]},'agentUrl':{'type':Sequelize['STRING']},'scriptName':{'type':Sequelize[_0xff50('0x9')]},'scriptPath':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/plugin/plugin.controller.js b/server/api/plugin/plugin.controller.js index b4c79fe..ceb5b51 100644 --- a/server/api/plugin/plugin.controller.js +++ b/server/api/plugin/plugin.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xea74=['delete','dirname','webhookGet','\x27PATH\x27\x20parameter\x20not\x20specified','port','\x27PORT\x27\x20parameter\x20not\x20specified','hostname','http://localhost:','encoding','method','%s%s','headers','content-length','content-type','statusCode','webhookPost','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','papaparse','extract-zip','rimraf','archiver','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','status','offset','undefined','limit','count','set','json','reject','save','then','get','UserProfileResource','destroy','sendStatus','error','stack','name','send','index','Plugin','fieldName','type','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','rows','show','params','keys','find','download','path','join','root','format','%s.zip','zip','warning','code','Sequelize','Error','Error\x20while\x20generating\x20the\x20zip\x20archive','pipe','glob','**/*','server/files/plugins','basename','finalize','close','existsSync','Plugin\x20not\x20found','Error\x20while\x20downloading\x20the\x20plugin','unlinkSync','info','Download\x20completed','Temporary\x20file\x20removed','catch','file','extname','filename','Plugin\x20upload\x20filepath:\x20%s','Plugin\x20upload\x20destination:\x20%s','chmodSync','0777','Invalid\x20plugin\x20structure','lstatSync','readdirSync','some','manifest.json','Plugin\x20manifest\x20missing','readFileSync','Invalid\x20manifest:\x20name\x20missing','Invalid\x20manifest:\x20type\x20missing','version','parameters','Invalid\x20manifest:\x20parameters\x20missing','html','views','Invalid\x20manifest:\x20views\x20missing','admin','agent','Invalid\x20manifest:\x20no\x20view\x20specified','script','scriptName','Invalid\x20manifest:\x20script\x20name\x20missing','scriptPath','Invalid\x20manifest:\x20invalid\x20type','description','sidebar','icon','icon-apps','plugins','Warning:\x20admin\x20view\x20not\x20specified','test','create','body','role','userProfileId','user','UserProfileSection','Plugins','autoAssociation','Zip\x20archive\x20removed','Extracted\x20folder\x20removed'];(function(_0x49ef5b,_0x568e86){var _0xbff98e=function(_0x138929){while(--_0x138929){_0x49ef5b['push'](_0x49ef5b['shift']());}};_0xbff98e(++_0x568e86);}(_0xea74,0x160));var _0x4ea7=function(_0xf5f3e5,_0x56a7df){_0xf5f3e5=_0xf5f3e5-0x0;var _0x4cedc4=_0xea74[_0xf5f3e5];return _0x4cedc4;};'use strict';var emlformat=require(_0x4ea7('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x4ea7('0x1'));var jsonpatch=require(_0x4ea7('0x2'));var rp=require(_0x4ea7('0x3'));var moment=require(_0x4ea7('0x4'));var BPromise=require(_0x4ea7('0x5'));var Mustache=require('mustache');var util=require(_0x4ea7('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x4ea7('0x7'));var ejs=require(_0x4ea7('0x8'));var fs=require('fs');var fs_extra=require(_0x4ea7('0x9'));var _=require(_0x4ea7('0xa'));var squel=require(_0x4ea7('0xb'));var crypto=require(_0x4ea7('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x4ea7('0xd'));var toCsv=require(_0x4ea7('0x7'));var querystring=require('querystring');var Papa=require(_0x4ea7('0xe'));var extract=require(_0x4ea7('0xf'));var rimraf=require(_0x4ea7('0x10'));var archiver=require(_0x4ea7('0x11'));var Redis=require(_0x4ea7('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x4ea7('0x13'));var as=require(_0x4ea7('0x14'));var hardwareService=require(_0x4ea7('0x15'));var logger=require('../../config/logger')(_0x4ea7('0x16'));var utils=require(_0x4ea7('0x17'));var config=require(_0x4ea7('0x18'));var licenseUtil=require(_0x4ea7('0x19'));var db=require(_0x4ea7('0x1a'))['db'];config[_0x4ea7('0x1b')]=_[_0x4ea7('0x1c')](config[_0x4ea7('0x1b')],{'host':_0x4ea7('0x1d'),'port':0x18eb});var socket=require(_0x4ea7('0x1e'))(new Redis(config[_0x4ea7('0x1b')]));require('./plugin.socket')['register'](socket);function respondWithStatusCode(_0x314b15,_0x38255c){_0x38255c=_0x38255c||0xcc;return function(_0x235103){if(_0x235103){return _0x314b15['sendStatus'](_0x38255c);}return _0x314b15[_0x4ea7('0x1f')](_0x38255c)['end']();};}function respondWithResult(_0x54a6a0,_0x40810e){_0x40810e=_0x40810e||0xc8;return function(_0xf8f21){if(_0xf8f21){return _0x54a6a0[_0x4ea7('0x1f')](_0x40810e)['json'](_0xf8f21);}};}function respondWithFilteredResult(_0x4fe3b4,_0x1107cc){return function(_0x536d8d){if(_0x536d8d){var _0xb371c9=typeof _0x1107cc[_0x4ea7('0x20')]===_0x4ea7('0x21')&&typeof _0x1107cc[_0x4ea7('0x22')]===_0x4ea7('0x21');var _0x177ef3=_0x536d8d[_0x4ea7('0x23')];var _0x36a81e=_0xb371c9?0x0:_0x1107cc[_0x4ea7('0x20')];var _0xc0b73e=_0xb371c9?_0x536d8d[_0x4ea7('0x23')]:_0x1107cc[_0x4ea7('0x20')]+_0x1107cc[_0x4ea7('0x22')];var _0x3f4817;if(_0xc0b73e>=_0x177ef3){_0xc0b73e=_0x177ef3;_0x3f4817=0xc8;}else{_0x3f4817=0xce;}_0x4fe3b4[_0x4ea7('0x1f')](_0x3f4817);return _0x4fe3b4[_0x4ea7('0x24')]('Content-Range',_0x36a81e+'-'+_0xc0b73e+'/'+_0x177ef3)[_0x4ea7('0x25')](_0x536d8d);}return null;};}function patchUpdates(_0x55f844){return function(_0x37aa3d){try{jsonpatch['apply'](_0x37aa3d,_0x55f844,!![]);}catch(_0x4b33be){return BPromise[_0x4ea7('0x26')](_0x4b33be);}return _0x37aa3d[_0x4ea7('0x27')]();};}function saveUpdates(_0x7da97d,_0x13ec3e){return function(_0x46b52e){if(_0x46b52e){return _0x46b52e['update'](_0x7da97d)[_0x4ea7('0x28')](function(_0x239f31){return _0x239f31;});}return null;};}function removeEntity(_0x5992d1,_0x173ab0){return function(_0x3067a2){if(_0x3067a2){return _0x3067a2['destroy']()['then'](function(){var _0xfc2940=_0x3067a2[_0x4ea7('0x29')]({'plain':!![]});var _0x1944dc='Plugins';return db[_0x4ea7('0x2a')][_0x4ea7('0x2b')]({'where':{'type':_0x1944dc,'resourceId':_0xfc2940['id']}})[_0x4ea7('0x28')](function(){return _0x3067a2;});})[_0x4ea7('0x28')](function(){_0x5992d1['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1e1529,_0x53526b){return function(_0x485334){if(!_0x485334){_0x1e1529[_0x4ea7('0x2c')](0x194);}return _0x485334;};}function handleError(_0x119151,_0x14564c){_0x14564c=_0x14564c||0x1f4;return function(_0x49f7fe){logger[_0x4ea7('0x2d')](_0x49f7fe[_0x4ea7('0x2e')]);if(_0x49f7fe[_0x4ea7('0x2f')]){delete _0x49f7fe[_0x4ea7('0x2f')];}_0x119151[_0x4ea7('0x1f')](_0x14564c)[_0x4ea7('0x30')](_0x49f7fe);};}exports[_0x4ea7('0x31')]=function(_0x248bc0,_0x30902b){var _0x1d50a5={},_0x449ed7={},_0x2ef019={'count':0x0,'rows':[]};var _0x3d3b92=_['map'](db[_0x4ea7('0x32')]['rawAttributes'],function(_0x518949){return{'name':_0x518949[_0x4ea7('0x33')],'type':_0x518949[_0x4ea7('0x34')]['key']};});_0x449ed7[_0x4ea7('0x35')]=_[_0x4ea7('0x36')](_0x3d3b92,'name');_0x449ed7[_0x4ea7('0x37')]=_['keys'](_0x248bc0['query']);_0x449ed7[_0x4ea7('0x38')]=_[_0x4ea7('0x39')](_0x449ed7[_0x4ea7('0x35')],_0x449ed7[_0x4ea7('0x37')]);_0x1d50a5[_0x4ea7('0x3a')]=_[_0x4ea7('0x39')](_0x449ed7[_0x4ea7('0x35')],qs[_0x4ea7('0x3b')](_0x248bc0[_0x4ea7('0x37')][_0x4ea7('0x3b')]));_0x1d50a5[_0x4ea7('0x3a')]=_0x1d50a5[_0x4ea7('0x3a')][_0x4ea7('0x3c')]?_0x1d50a5['attributes']:_0x449ed7[_0x4ea7('0x35')];if(!_0x248bc0['query'][_0x4ea7('0x3d')](_0x4ea7('0x3e'))){_0x1d50a5[_0x4ea7('0x22')]=qs['limit'](_0x248bc0[_0x4ea7('0x37')][_0x4ea7('0x22')]);_0x1d50a5[_0x4ea7('0x20')]=qs['offset'](_0x248bc0['query'][_0x4ea7('0x20')]);}_0x1d50a5[_0x4ea7('0x3f')]=qs[_0x4ea7('0x40')](_0x248bc0[_0x4ea7('0x37')]['sort']);_0x1d50a5['where']=qs['filters'](_[_0x4ea7('0x41')](_0x248bc0[_0x4ea7('0x37')],_0x449ed7['filters']),_0x3d3b92);if(_0x248bc0[_0x4ea7('0x37')][_0x4ea7('0x42')]){_0x1d50a5[_0x4ea7('0x43')]=_[_0x4ea7('0x44')](_0x1d50a5[_0x4ea7('0x43')],{'$or':_[_0x4ea7('0x36')](_0x3d3b92,function(_0x4845f9){if(_0x4845f9[_0x4ea7('0x34')]!==_0x4ea7('0x45')){var _0x5db1cf={};_0x5db1cf[_0x4845f9[_0x4ea7('0x2f')]]={'$like':'%'+_0x248bc0['query'][_0x4ea7('0x42')]+'%'};return _0x5db1cf;}})});}_0x1d50a5=_[_0x4ea7('0x44')]({},_0x1d50a5,_0x248bc0[_0x4ea7('0x46')]);var _0x228d4c={'where':_0x1d50a5['where']};return db[_0x4ea7('0x32')][_0x4ea7('0x23')](_0x228d4c)[_0x4ea7('0x28')](function(_0x12412c){_0x2ef019['count']=_0x12412c;if(_0x248bc0['query'][_0x4ea7('0x47')]){_0x1d50a5[_0x4ea7('0x48')]=[{'all':!![]}];}return db[_0x4ea7('0x32')]['findAll'](_0x1d50a5);})['then'](function(_0x182397){_0x2ef019[_0x4ea7('0x49')]=_0x182397;return _0x2ef019;})[_0x4ea7('0x28')](respondWithFilteredResult(_0x30902b,_0x1d50a5))['catch'](handleError(_0x30902b,null));};exports[_0x4ea7('0x4a')]=function(_0x2aca3a,_0x3c5f6d){var _0x25f361={'raw':!![],'where':{'id':_0x2aca3a[_0x4ea7('0x4b')]['id']}},_0x5a7ee2={};_0x5a7ee2[_0x4ea7('0x35')]=_[_0x4ea7('0x4c')](db[_0x4ea7('0x32')]['rawAttributes']);_0x5a7ee2[_0x4ea7('0x37')]=_[_0x4ea7('0x4c')](_0x2aca3a['query']);_0x5a7ee2[_0x4ea7('0x38')]=_['intersection'](_0x5a7ee2[_0x4ea7('0x35')],_0x5a7ee2['query']);_0x25f361[_0x4ea7('0x3a')]=_[_0x4ea7('0x39')](_0x5a7ee2[_0x4ea7('0x35')],qs[_0x4ea7('0x3b')](_0x2aca3a[_0x4ea7('0x37')][_0x4ea7('0x3b')]));_0x25f361[_0x4ea7('0x3a')]=_0x25f361[_0x4ea7('0x3a')]['length']?_0x25f361['attributes']:_0x5a7ee2[_0x4ea7('0x35')];if(_0x2aca3a[_0x4ea7('0x37')][_0x4ea7('0x47')]){_0x25f361[_0x4ea7('0x48')]=[{'all':!![]}];}_0x25f361=_[_0x4ea7('0x44')]({},_0x25f361,_0x2aca3a[_0x4ea7('0x46')]);return db[_0x4ea7('0x32')][_0x4ea7('0x4d')](_0x25f361)['then'](handleEntityNotFound(_0x3c5f6d,null))[_0x4ea7('0x28')](respondWithResult(_0x3c5f6d,null))['catch'](handleError(_0x3c5f6d,null));};exports[_0x4ea7('0x4e')]=function(_0x413690,_0x5c329a,_0xbaef65){return db[_0x4ea7('0x32')][_0x4ea7('0x4d')]({'where':{'id':_0x413690['params']['id']},'attributes':[_0x4ea7('0x2f'),_0x4ea7('0x4f')],'raw':!![]})['then'](handleEntityNotFound(_0x5c329a,null))[_0x4ea7('0x28')](function(_0x3dee3f){if(_0x3dee3f){var _0x11cce1=path[_0x4ea7('0x50')](config[_0x4ea7('0x51')],'server/files/plugins',util[_0x4ea7('0x52')](_0x4ea7('0x53'),path['basename'](_0x3dee3f['path'])));var _0x5c9edf=fs['createWriteStream'](_0x11cce1);var _0x121f35=archiver(_0x4ea7('0x54'),{'zlib':{'level':0x9}});_0x121f35['on'](_0x4ea7('0x55'),function(_0x4bc982){if(_0x4bc982[_0x4ea7('0x56')]==='ENOENT'){logger[_0x4ea7('0x2d')](_0x4bc982);}else{throw new db[(_0x4ea7('0x57'))][(_0x4ea7('0x58'))](_0x4ea7('0x59'));}});_0x121f35['on'](_0x4ea7('0x2d'),function(_0x127963){throw new db[(_0x4ea7('0x57'))][(_0x4ea7('0x58'))](_0x4ea7('0x59'));});_0x121f35[_0x4ea7('0x5a')](_0x5c9edf);_0x121f35[_0x4ea7('0x5b')](_0x4ea7('0x5c'),{'cwd':path[_0x4ea7('0x50')](config[_0x4ea7('0x51')],_0x4ea7('0x5d'),path['dirname'](_0x3dee3f[_0x4ea7('0x4f')])),'ignore':[path['join'](path[_0x4ea7('0x5e')](_0x3dee3f[_0x4ea7('0x4f')]),'node_modules/**/*'),path['join'](path[_0x4ea7('0x5e')](_0x3dee3f[_0x4ea7('0x4f')]),'attachments/**/*')],'nodir':!![]})[_0x4ea7('0x5f')]();_0x5c9edf['on'](_0x4ea7('0x60'),function(){if(!fs[_0x4ea7('0x61')](_0x11cce1)){throw new db[(_0x4ea7('0x57'))][(_0x4ea7('0x58'))](_0x4ea7('0x62'));}return _0x5c329a[_0x4ea7('0x4e')](_0x11cce1,util[_0x4ea7('0x52')](_0x4ea7('0x53'),path[_0x4ea7('0x5e')](_0x3dee3f[_0x4ea7('0x4f')])),function(_0xd94bf2){if(_0xd94bf2){throw new db[(_0x4ea7('0x57'))]['Error'](_0x4ea7('0x63'));}fs[_0x4ea7('0x64')](_0x11cce1);logger[_0x4ea7('0x65')](_0x4ea7('0x66'));logger['info'](_0x4ea7('0x67'));});});}return null;})[_0x4ea7('0x68')](handleError(_0x5c329a,null));};exports['upload']=function(_0x1f74b5,_0x470560,_0x28d1c8){var _0x296d12=path['basename'](_0x1f74b5[_0x4ea7('0x69')]['filename'],path[_0x4ea7('0x6a')](_0x1f74b5[_0x4ea7('0x69')]['filename']));var _0x4bb858=path[_0x4ea7('0x50')](config[_0x4ea7('0x51')],_0x4ea7('0x5d'),_0x1f74b5[_0x4ea7('0x69')][_0x4ea7('0x6b')]);var _0x8448aa=path[_0x4ea7('0x50')](config['root'],_0x4ea7('0x5d'),_0x296d12);logger['info'](_0x4ea7('0x6c'),_0x4bb858);logger['info'](_0x4ea7('0x6d'),_0x8448aa);try{fs[_0x4ea7('0x6e')](_0x4bb858,parseInt(_0x4ea7('0x6f'),0x8));extract(_0x4bb858,{'dir':_0x8448aa},function(_0x108632){if(_0x108632){logger['error'](_0x108632);handleError(_0x108632,!![]);};var _0x3e2651=fs['readdirSync'](_0x8448aa);if(_0x3e2651[_0x4ea7('0x3c')]>0x1){removeReferences(_0x4bb858,_0x8448aa);logger[_0x4ea7('0x2d')](_0x4ea7('0x70'));return _0x28d1c8(new Error(_0x4ea7('0x70')));}var _0x2b75ec=fs[_0x4ea7('0x71')](path[_0x4ea7('0x50')](_0x8448aa,_0x3e2651[0x0]));if(_0x2b75ec['isFile']()){removeReferences(_0x4bb858,_0x8448aa);logger[_0x4ea7('0x2d')]('Invalid\x20plugin\x20structure');return _0x28d1c8(new Error(_0x4ea7('0x70')));}if(_0x2b75ec['isDirectory']()){var _0xd7b4a4=fs[_0x4ea7('0x72')](path[_0x4ea7('0x50')](_0x8448aa,_0x3e2651[0x0]));if(_0xd7b4a4[_0x4ea7('0x3c')]===0x0){removeReferences(_0x4bb858,_0x8448aa);logger[_0x4ea7('0x2d')](_0x4ea7('0x70'));return _0x28d1c8(new Error('Invalid\x20plugin\x20structure'));}var _0x5f3036=_0xd7b4a4[_0x4ea7('0x73')](function(_0x5f3dc4){return _0x5f3dc4===_0x4ea7('0x74');});if(!_0x5f3036){return _0x28d1c8(new Error(_0x4ea7('0x75')));}var _0x28eed4=fs[_0x4ea7('0x76')](path[_0x4ea7('0x50')](_0x8448aa,_0x3e2651[0x0],'manifest.json'));var _0x44d029=JSON['parse'](_0x28eed4);if('undefined'==typeof _0x44d029[_0x4ea7('0x2f')]){return _0x28d1c8(new Error(_0x4ea7('0x77')));}if('undefined'==typeof _0x44d029[_0x4ea7('0x34')]){return _0x28d1c8(new Error(_0x4ea7('0x78')));}if(_0x4ea7('0x21')==typeof _0x44d029[_0x4ea7('0x79')]){return _0x28d1c8(new Error('Invalid\x20manifest:\x20version\x20not\x20specified'));}if(_0x4ea7('0x21')==typeof _0x44d029[_0x4ea7('0x7a')]){return _0x28d1c8(new Error(_0x4ea7('0x7b')));}if(_0x44d029['type']===_0x4ea7('0x7c')){if(_0x4ea7('0x21')==typeof _0x44d029[_0x4ea7('0x7a')][_0x4ea7('0x7d')]){return _0x28d1c8(new Error(_0x4ea7('0x7e')));}if(_0x4ea7('0x21')==typeof _0x44d029[_0x4ea7('0x7a')][_0x4ea7('0x7d')][_0x4ea7('0x7f')]&&'undefined'==typeof _0x44d029[_0x4ea7('0x7a')][_0x4ea7('0x7d')][_0x4ea7('0x80')]){return _0x28d1c8(new Error(_0x4ea7('0x81')));}}else if(_0x44d029[_0x4ea7('0x34')]===_0x4ea7('0x82')){if(_0x4ea7('0x21')==typeof _0x44d029[_0x4ea7('0x7a')][_0x4ea7('0x83')]){return _0x28d1c8(new Error(_0x4ea7('0x84')));}if('undefined'==typeof _0x44d029['parameters'][_0x4ea7('0x85')]){return _0x28d1c8(new Error('Invalid\x20manifest:\x20script\x20path\x20missing'));}}else{return _0x28d1c8(new Error(_0x4ea7('0x86')));}var _0x2fd40f=_0x44d029[_0x4ea7('0x2f')];var _0x1c68f7=_0x44d029[_0x4ea7('0x87')];var _0x3efdaa=_0x44d029[_0x4ea7('0x34')];var _0x8adab9=_0x44d029['sidebar']?_0x44d029[_0x4ea7('0x88')]:'always';var _0x4f7af4=_0x44d029[_0x4ea7('0x89')]?_0x44d029[_0x4ea7('0x89')]:_0x4ea7('0x8a');var _0x437c88='';var _0x748fc5='';var _0x232977='';var _0x49064e='';var _0x18e808=_0x44d029[_0x4ea7('0x79')];if(_0x3efdaa===_0x4ea7('0x7c')){if(_0x4ea7('0x21')!=typeof _0x44d029['parameters'][_0x4ea7('0x7d')][_0x4ea7('0x7f')]){var _0x49a805=_0x44d029[_0x4ea7('0x7a')][_0x4ea7('0x7d')]['admin'];if(!/^(f|ht)tps?:\/\//i['test'](_0x49a805)){_0x437c88=path['join'](_0x4ea7('0x8b'),_0x296d12,_0x3e2651[0x0],_0x49a805);}else{_0x437c88=_0x49a805;}}else{logger['info'](_0x4ea7('0x8c'));}if(_0x4ea7('0x21')!=typeof _0x44d029[_0x4ea7('0x7a')][_0x4ea7('0x7d')][_0x4ea7('0x80')]){var _0x54d694=_0x44d029[_0x4ea7('0x7a')][_0x4ea7('0x7d')][_0x4ea7('0x80')];if(!/^(f|ht)tps?:\/\//i[_0x4ea7('0x8d')](_0x54d694)){_0x748fc5=path[_0x4ea7('0x50')](_0x4ea7('0x8b'),_0x296d12,_0x3e2651[0x0],_0x54d694);}else{_0x748fc5=_0x54d694;}}else{logger[_0x4ea7('0x65')]('Warning:\x20agent\x20view\x20not\x20specified');}}else if(_0x3efdaa==='script'){_0x232977=_0x44d029[_0x4ea7('0x7a')][_0x4ea7('0x83')];_0x49064e=_0x44d029[_0x4ea7('0x7a')]['scriptPath'];if(_0x4ea7('0x21')!=typeof _0x44d029[_0x4ea7('0x7a')][_0x4ea7('0x7d')]){if('undefined'!=typeof _0x44d029[_0x4ea7('0x7a')][_0x4ea7('0x7d')][_0x4ea7('0x7f')]){var _0x49a805=_0x44d029['parameters'][_0x4ea7('0x7d')][_0x4ea7('0x7f')];if(!/^(f|ht)tps?:\/\//i[_0x4ea7('0x8d')](_0x49a805)){_0x437c88=path[_0x4ea7('0x50')](_0x4ea7('0x8b'),_0x296d12,_0x3e2651[0x0],_0x49a805);}else{_0x437c88=_0x49a805;}}if(_0x4ea7('0x21')!=typeof _0x44d029['parameters']['views'][_0x4ea7('0x80')]){var _0x54d694=_0x44d029[_0x4ea7('0x7a')][_0x4ea7('0x7d')][_0x4ea7('0x80')];if(!/^(f|ht)tps?:\/\//i[_0x4ea7('0x8d')](_0x54d694)){_0x748fc5=path[_0x4ea7('0x50')]('plugins',_0x296d12,_0x3e2651[0x0],_0x54d694);}else{_0x748fc5=_0x54d694;}}}}var _0x3a7c7c={'name':_0x2fd40f,'description':_0x1c68f7,'path':path[_0x4ea7('0x50')](_0x296d12,_0x3e2651[0x0]),'type':_0x3efdaa,'sidebar':_0x8adab9,'icon':_0x4f7af4,'adminUrl':_0x437c88,'agentUrl':_0x748fc5,'scriptName':_0x232977,'scriptPath':_0x49064e,'version':_0x18e808};removeReferences(_0x4bb858,null);return db[_0x4ea7('0x32')][_0x4ea7('0x8e')](_0x3a7c7c)[_0x4ea7('0x28')](function(_0x3f97ad){var _0x497035={'role':_0x1f74b5[_0x4ea7('0x8f')][_0x4ea7('0x90')],'userProfileId':_0x1f74b5['body'][_0x4ea7('0x91')]};if(!_0x497035)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x497035[_0x4ea7('0x90')]===_0x4ea7('0x92')){var _0x131414=_0x3f97ad[_0x4ea7('0x29')]({'plain':!![]});return db[_0x4ea7('0x93')][_0x4ea7('0x4d')]({'where':{'name':_0x4ea7('0x94'),'userProfileId':_0x497035[_0x4ea7('0x91')]},'raw':!![]})['then'](function(_0x1a6182){if(_0x1a6182&&_0x1a6182[_0x4ea7('0x95')]===0x0){return db[_0x4ea7('0x2a')][_0x4ea7('0x8e')]({'name':_0x131414[_0x4ea7('0x2f')],'resourceId':_0x131414['id'],'type':_0x1a6182['name'],'sectionId':_0x1a6182['id']},{})['then'](function(){return _0x3f97ad;});}else{return _0x3f97ad;}})[_0x4ea7('0x68')](function(_0x183ed8){logger[_0x4ea7('0x2d')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x183ed8);throw _0x183ed8;});}return _0x3f97ad;})[_0x4ea7('0x28')](respondWithResult(_0x470560,null))['catch'](handleError(_0x470560,null));}});}catch(_0xdcaa82){_0x470560[_0x4ea7('0x1f')](0x1f4)[_0x4ea7('0x30')](_0xdcaa82);}};function removeReferences(_0x4429d2,_0x311199){try{if(_0x4429d2){fs['unlinkSync'](_0x4429d2);logger[_0x4ea7('0x65')](_0x4ea7('0x96'));}if(_0x311199){rimraf(_0x311199,function(){});logger[_0x4ea7('0x65')](_0x4ea7('0x97'));}}catch(_0x1e204b){logger[_0x4ea7('0x2d')](_0x1e204b);}}exports['update']=function(_0x505595,_0x530ea7,_0x3e0bf6){return db[_0x4ea7('0x32')][_0x4ea7('0x4d')]({'where':{'id':_0x505595[_0x4ea7('0x4b')]['id']}})[_0x4ea7('0x28')](handleEntityNotFound(_0x530ea7,null))[_0x4ea7('0x28')](saveUpdates(_0x505595[_0x4ea7('0x8f')],null))[_0x4ea7('0x28')](respondWithResult(_0x530ea7,null))[_0x4ea7('0x68')](handleError(_0x530ea7,null));};exports[_0x4ea7('0x98')]=function(_0x408ee2,_0x49b78f,_0x36bbd3){return db[_0x4ea7('0x32')][_0x4ea7('0x4d')]({'where':{'id':_0x408ee2[_0x4ea7('0x4b')]['id']}})[_0x4ea7('0x28')](function(_0x1bd9ae){if(_0x1bd9ae){return _0x1bd9ae['destroy']();}})[_0x4ea7('0x28')](function(_0x316e0b){rimraf(path[_0x4ea7('0x50')](config[_0x4ea7('0x51')],'server/files/plugins',path[_0x4ea7('0x99')](_0x316e0b[_0x4ea7('0x4f')])),function(){});return _0x316e0b;})[_0x4ea7('0x28')](handleEntityNotFound(_0x49b78f,null))[_0x4ea7('0x28')](respondWithStatusCode(_0x49b78f,null))[_0x4ea7('0x68')](handleError(_0x49b78f,null));};exports[_0x4ea7('0x9a')]=function(_0x4f88c5,_0x1a50f8,_0x1527dd){return BPromise['resolve']()[_0x4ea7('0x28')](function(){if(!_0x4f88c5[_0x4ea7('0x37')][_0x4ea7('0x4f')]){throw new Error(_0x4ea7('0x9b'));}if(!_0x4f88c5[_0x4ea7('0x37')][_0x4ea7('0x9c')]){throw new Error(_0x4ea7('0x9d'));}var _0x55f5a4=_0x4f88c5[_0x4ea7('0x37')][_0x4ea7('0x9e')]?_0x4f88c5[_0x4ea7('0x37')][_0x4ea7('0x9e')]+':'+_0x4f88c5[_0x4ea7('0x37')][_0x4ea7('0x9c')]:_0x4ea7('0x9f')+_0x4f88c5[_0x4ea7('0x37')]['port'];var _0x47f118=_0x4f88c5[_0x4ea7('0x37')][_0x4ea7('0x25')]?_0x4f88c5[_0x4ea7('0x37')][_0x4ea7('0x25')]:!![];var _0x5b5ccd=_0x4f88c5[_0x4ea7('0x37')][_0x4ea7('0xa0')]?_0x4f88c5[_0x4ea7('0x37')][_0x4ea7('0xa0')]:null;var _0x2f6e76={'method':_0x4f88c5[_0x4ea7('0xa1')],'uri':util[_0x4ea7('0x52')](_0x4ea7('0xa2'),_0x55f5a4,_0x4f88c5[_0x4ea7('0x37')]['path']),'json':_0x47f118,'resolveWithFullResponse':!![],'encoding':_0x5b5ccd,'qs':_0x4f88c5[_0x4ea7('0x37')]};if(_0x4f88c5[_0x4ea7('0xa3')]){_0x2f6e76[_0x4ea7('0xa3')]=_0x4f88c5[_0x4ea7('0xa3')];if(_0x2f6e76[_0x4ea7('0xa3')][_0x4ea7('0xa4')]){delete _0x2f6e76['headers'][_0x4ea7('0xa4')];}}if(_0x2f6e76[_0x4ea7('0xa3')]['content-type']){delete _0x2f6e76['headers'][_0x4ea7('0xa5')];}return rp(_0x2f6e76);})['then'](function(_0x1d22a5){if(_0x1d22a5){_0x1a50f8['set'](_0x1d22a5[_0x4ea7('0xa3')]);logger['info'](_0x1d22a5['body']);if(_['endsWith'](_0x4f88c5['query'][_0x4ea7('0x4f')],_0x4ea7('0x4e'))&&_0x1d22a5[_0x4ea7('0xa6')]==0x1f4){return _0x1a50f8[_0x4ea7('0x2c')](_0x1d22a5[_0x4ea7('0xa6')]);}else{return _0x1a50f8[_0x4ea7('0x1f')](_0x1d22a5['statusCode'])[_0x4ea7('0x30')](_0x1d22a5[_0x4ea7('0x8f')]);}}else{return _0x1a50f8['sendStatus'](0xc8);}})[_0x4ea7('0x68')](handleError(_0x1a50f8,null));};exports[_0x4ea7('0xa7')]=function(_0x598de6,_0x563d80,_0x365658){return BPromise['resolve']()[_0x4ea7('0x28')](function(){if(!_0x598de6[_0x4ea7('0x37')]['path']){throw new Error(_0x4ea7('0x9b'));}if(!_0x598de6[_0x4ea7('0x37')]['port']){throw new Error(_0x4ea7('0x9d'));}var _0x58d9b0=_0x598de6[_0x4ea7('0x37')][_0x4ea7('0x9e')]?_0x598de6[_0x4ea7('0x37')][_0x4ea7('0x9e')]+':'+_0x598de6['query'][_0x4ea7('0x9c')]:_0x4ea7('0x9f')+_0x598de6[_0x4ea7('0x37')]['port'];var _0x4e7ef7=_0x598de6['query'][_0x4ea7('0x25')]?_0x598de6['query'][_0x4ea7('0x25')]:!![];var _0x1a672d=_0x598de6[_0x4ea7('0x37')][_0x4ea7('0xa0')]?_0x598de6['query']['encoding']:null;var _0x5e23be={'method':_0x598de6['method'],'uri':util[_0x4ea7('0x52')](_0x4ea7('0xa2'),_0x58d9b0,_0x598de6[_0x4ea7('0x37')][_0x4ea7('0x4f')]),'json':_0x4e7ef7,'resolveWithFullResponse':!![],'encoding':_0x1a672d,'body':_0x598de6[_0x4ea7('0x8f')]};if(_0x598de6[_0x4ea7('0xa3')]){_0x5e23be[_0x4ea7('0xa3')]=_0x598de6[_0x4ea7('0xa3')];if(_0x5e23be[_0x4ea7('0xa3')]['content-length']){delete _0x5e23be[_0x4ea7('0xa3')][_0x4ea7('0xa4')];}}if(_0x5e23be[_0x4ea7('0xa3')]['content-type']){delete _0x5e23be[_0x4ea7('0xa3')][_0x4ea7('0xa5')];}return rp(_0x5e23be);})[_0x4ea7('0x28')](function(_0x4ff375){if(_0x4ff375){_0x563d80['set'](_0x4ff375['headers']);logger[_0x4ea7('0x65')](_0x4ff375['body']);return _0x563d80[_0x4ea7('0x1f')](_0x4ff375['statusCode'])[_0x4ea7('0x30')](_0x4ff375[_0x4ea7('0x8f')]);}else{return _0x563d80[_0x4ea7('0x2c')](0xc8);}})[_0x4ea7('0x68')](handleError(_0x563d80,null));}; \ No newline at end of file +var _0x30e6=['show','params','include','options','find','download','join','root','server/files/plugins','%s.zip','basename','createWriteStream','zip','warning','code','ENOENT','Sequelize','Error','Error\x20while\x20generating\x20the\x20zip\x20archive','glob','**/*','dirname','attachments/**/*','finalize','close','Plugin\x20not\x20found','Error\x20while\x20downloading\x20the\x20plugin','unlinkSync','info','Download\x20completed','Temporary\x20file\x20removed','upload','file','extname','filename','chmodSync','0777','readdirSync','lstatSync','isFile','Invalid\x20plugin\x20structure','isDirectory','some','manifest.json','Plugin\x20manifest\x20missing','readFileSync','parse','Invalid\x20manifest:\x20name\x20missing','undefined','version','Invalid\x20manifest:\x20version\x20not\x20specified','parameters','html','views','Invalid\x20manifest:\x20views\x20missing','admin','agent','Invalid\x20manifest:\x20no\x20view\x20specified','script','scriptName','Invalid\x20manifest:\x20script\x20name\x20missing','scriptPath','Invalid\x20manifest:\x20script\x20path\x20missing','Invalid\x20manifest:\x20invalid\x20type','sidebar','always','icon','icon-apps','test','plugins','Warning:\x20admin\x20view\x20not\x20specified','create','body','role','userProfileId','user','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','Zip\x20archive\x20removed','Extracted\x20folder\x20removed','update','delete','\x27PORT\x27\x20parameter\x20not\x20specified','hostname','port','json','encoding','method','%s%s','headers','content-length','content-type','statusCode','webhookPost','resolve','http://localhost:','format','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','fs-extra','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','extract-zip','rimraf','archiver','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./plugin.socket','register','sendStatus','status','end','count','offset','limit','set','Content-Range','apply','save','then','destroy','get','Plugins','UserProfileResource','error','stack','name','send','index','map','Plugin','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','filter','where','merge','includeAll','findAll','rows','catch'];(function(_0xaa1b3e,_0x47d976){var _0x454d7d=function(_0x575b32){while(--_0x575b32){_0xaa1b3e['push'](_0xaa1b3e['shift']());}};_0x454d7d(++_0x47d976);}(_0x30e6,0x1c5));var _0x630e=function(_0x5a925d,_0x1568da){_0x5a925d=_0x5a925d-0x0;var _0x232b07=_0x30e6[_0x5a925d];return _0x232b07;};'use strict';var emlformat=require(_0x630e('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x630e('0x1'));var jsonpatch=require(_0x630e('0x2'));var rp=require(_0x630e('0x3'));var moment=require('moment');var BPromise=require(_0x630e('0x4'));var Mustache=require(_0x630e('0x5'));var util=require(_0x630e('0x6'));var path=require(_0x630e('0x7'));var sox=require(_0x630e('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x630e('0x9'));var _=require(_0x630e('0xa'));var squel=require(_0x630e('0xb'));var crypto=require(_0x630e('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x630e('0xd'));var toCsv=require(_0x630e('0xe'));var querystring=require(_0x630e('0xf'));var Papa=require(_0x630e('0x10'));var extract=require(_0x630e('0x11'));var rimraf=require(_0x630e('0x12'));var archiver=require(_0x630e('0x13'));var Redis=require(_0x630e('0x14'));var authService=require(_0x630e('0x15'));var qs=require(_0x630e('0x16'));var as=require(_0x630e('0x17'));var hardwareService=require(_0x630e('0x18'));var logger=require(_0x630e('0x19'))('api');var utils=require(_0x630e('0x1a'));var config=require(_0x630e('0x1b'));var licenseUtil=require(_0x630e('0x1c'));var db=require(_0x630e('0x1d'))['db'];config[_0x630e('0x1e')]=_[_0x630e('0x1f')](config[_0x630e('0x1e')],{'host':_0x630e('0x20'),'port':0x18eb});var socket=require(_0x630e('0x21'))(new Redis(config[_0x630e('0x1e')]));require(_0x630e('0x22'))[_0x630e('0x23')](socket);function respondWithStatusCode(_0x24b538,_0x4636eb){_0x4636eb=_0x4636eb||0xcc;return function(_0x10b9cc){if(_0x10b9cc){return _0x24b538[_0x630e('0x24')](_0x4636eb);}return _0x24b538[_0x630e('0x25')](_0x4636eb)[_0x630e('0x26')]();};}function respondWithResult(_0x46a212,_0x15553e){_0x15553e=_0x15553e||0xc8;return function(_0x3d5dc9){if(_0x3d5dc9){return _0x46a212[_0x630e('0x25')](_0x15553e)['json'](_0x3d5dc9);}};}function respondWithFilteredResult(_0x174786,_0x564650){return function(_0x28ba9b){if(_0x28ba9b){var _0x29ac8f=typeof _0x564650['offset']==='undefined'&&typeof _0x564650['limit']==='undefined';var _0x55de91=_0x28ba9b[_0x630e('0x27')];var _0x23bd49=_0x29ac8f?0x0:_0x564650[_0x630e('0x28')];var _0x36b754=_0x29ac8f?_0x28ba9b[_0x630e('0x27')]:_0x564650['offset']+_0x564650[_0x630e('0x29')];var _0x11b137;if(_0x36b754>=_0x55de91){_0x36b754=_0x55de91;_0x11b137=0xc8;}else{_0x11b137=0xce;}_0x174786[_0x630e('0x25')](_0x11b137);return _0x174786[_0x630e('0x2a')](_0x630e('0x2b'),_0x23bd49+'-'+_0x36b754+'/'+_0x55de91)['json'](_0x28ba9b);}return null;};}function patchUpdates(_0x2dcc43){return function(_0x2cc578){try{jsonpatch[_0x630e('0x2c')](_0x2cc578,_0x2dcc43,!![]);}catch(_0x485d48){return BPromise['reject'](_0x485d48);}return _0x2cc578[_0x630e('0x2d')]();};}function saveUpdates(_0x29ce23,_0x493429){return function(_0x301e80){if(_0x301e80){return _0x301e80['update'](_0x29ce23)[_0x630e('0x2e')](function(_0x3e7528){return _0x3e7528;});}return null;};}function removeEntity(_0x4e1bd4,_0x2f4b14){return function(_0x547ca0){if(_0x547ca0){return _0x547ca0[_0x630e('0x2f')]()[_0x630e('0x2e')](function(){var _0x4b24d9=_0x547ca0[_0x630e('0x30')]({'plain':!![]});var _0x991188=_0x630e('0x31');return db[_0x630e('0x32')][_0x630e('0x2f')]({'where':{'type':_0x991188,'resourceId':_0x4b24d9['id']}})[_0x630e('0x2e')](function(){return _0x547ca0;});})[_0x630e('0x2e')](function(){_0x4e1bd4[_0x630e('0x25')](0xcc)[_0x630e('0x26')]();});}};}function handleEntityNotFound(_0x40cb7f,_0x50fa81){return function(_0x37e8ba){if(!_0x37e8ba){_0x40cb7f[_0x630e('0x24')](0x194);}return _0x37e8ba;};}function handleError(_0x4d1827,_0x20f277){_0x20f277=_0x20f277||0x1f4;return function(_0x2a46b4){logger[_0x630e('0x33')](_0x2a46b4[_0x630e('0x34')]);if(_0x2a46b4[_0x630e('0x35')]){delete _0x2a46b4[_0x630e('0x35')];}_0x4d1827[_0x630e('0x25')](_0x20f277)[_0x630e('0x36')](_0x2a46b4);};}exports[_0x630e('0x37')]=function(_0x1dc5c6,_0x19abb9){var _0x5d90e3={},_0x295d7d={},_0x2317b1={'count':0x0,'rows':[]};var _0x3ef417=_[_0x630e('0x38')](db[_0x630e('0x39')][_0x630e('0x3a')],function(_0xa5a1db){return{'name':_0xa5a1db[_0x630e('0x3b')],'type':_0xa5a1db[_0x630e('0x3c')][_0x630e('0x3d')]};});_0x295d7d[_0x630e('0x3e')]=_['map'](_0x3ef417,_0x630e('0x35'));_0x295d7d['query']=_[_0x630e('0x3f')](_0x1dc5c6[_0x630e('0x40')]);_0x295d7d[_0x630e('0x41')]=_[_0x630e('0x42')](_0x295d7d[_0x630e('0x3e')],_0x295d7d[_0x630e('0x40')]);_0x5d90e3[_0x630e('0x43')]=_[_0x630e('0x42')](_0x295d7d[_0x630e('0x3e')],qs['fields'](_0x1dc5c6[_0x630e('0x40')][_0x630e('0x44')]));_0x5d90e3[_0x630e('0x43')]=_0x5d90e3[_0x630e('0x43')][_0x630e('0x45')]?_0x5d90e3[_0x630e('0x43')]:_0x295d7d[_0x630e('0x3e')];if(!_0x1dc5c6['query'][_0x630e('0x46')](_0x630e('0x47'))){_0x5d90e3[_0x630e('0x29')]=qs['limit'](_0x1dc5c6[_0x630e('0x40')]['limit']);_0x5d90e3[_0x630e('0x28')]=qs[_0x630e('0x28')](_0x1dc5c6['query'][_0x630e('0x28')]);}_0x5d90e3['order']=qs[_0x630e('0x48')](_0x1dc5c6[_0x630e('0x40')][_0x630e('0x48')]);_0x5d90e3['where']=qs['filters'](_[_0x630e('0x49')](_0x1dc5c6[_0x630e('0x40')],_0x295d7d['filters']),_0x3ef417);if(_0x1dc5c6[_0x630e('0x40')][_0x630e('0x4a')]){_0x5d90e3[_0x630e('0x4b')]=_[_0x630e('0x4c')](_0x5d90e3[_0x630e('0x4b')],{'$or':_['map'](_0x3ef417,function(_0x5be0de){if(_0x5be0de[_0x630e('0x3c')]!=='VIRTUAL'){var _0x21459c={};_0x21459c[_0x5be0de[_0x630e('0x35')]]={'$like':'%'+_0x1dc5c6[_0x630e('0x40')][_0x630e('0x4a')]+'%'};return _0x21459c;}})});}_0x5d90e3=_[_0x630e('0x4c')]({},_0x5d90e3,_0x1dc5c6['options']);var _0x4fc326={'where':_0x5d90e3['where']};return db[_0x630e('0x39')][_0x630e('0x27')](_0x4fc326)['then'](function(_0x12f745){_0x2317b1[_0x630e('0x27')]=_0x12f745;if(_0x1dc5c6[_0x630e('0x40')][_0x630e('0x4d')]){_0x5d90e3['include']=[{'all':!![]}];}return db['Plugin'][_0x630e('0x4e')](_0x5d90e3);})[_0x630e('0x2e')](function(_0x3e9232){_0x2317b1[_0x630e('0x4f')]=_0x3e9232;return _0x2317b1;})[_0x630e('0x2e')](respondWithFilteredResult(_0x19abb9,_0x5d90e3))[_0x630e('0x50')](handleError(_0x19abb9,null));};exports[_0x630e('0x51')]=function(_0x42522b,_0x31a77c){var _0x3f14f5={'raw':!![],'where':{'id':_0x42522b[_0x630e('0x52')]['id']}},_0x3d1195={};_0x3d1195[_0x630e('0x3e')]=_[_0x630e('0x3f')](db[_0x630e('0x39')][_0x630e('0x3a')]);_0x3d1195['query']=_[_0x630e('0x3f')](_0x42522b['query']);_0x3d1195[_0x630e('0x41')]=_['intersection'](_0x3d1195[_0x630e('0x3e')],_0x3d1195['query']);_0x3f14f5[_0x630e('0x43')]=_['intersection'](_0x3d1195[_0x630e('0x3e')],qs[_0x630e('0x44')](_0x42522b['query'][_0x630e('0x44')]));_0x3f14f5['attributes']=_0x3f14f5[_0x630e('0x43')]['length']?_0x3f14f5['attributes']:_0x3d1195[_0x630e('0x3e')];if(_0x42522b[_0x630e('0x40')][_0x630e('0x4d')]){_0x3f14f5[_0x630e('0x53')]=[{'all':!![]}];}_0x3f14f5=_[_0x630e('0x4c')]({},_0x3f14f5,_0x42522b[_0x630e('0x54')]);return db['Plugin'][_0x630e('0x55')](_0x3f14f5)[_0x630e('0x2e')](handleEntityNotFound(_0x31a77c,null))['then'](respondWithResult(_0x31a77c,null))[_0x630e('0x50')](handleError(_0x31a77c,null));};exports[_0x630e('0x56')]=function(_0x358372,_0x30bb94,_0x3590a4){return db['Plugin']['find']({'where':{'id':_0x358372[_0x630e('0x52')]['id']},'attributes':[_0x630e('0x35'),_0x630e('0x7')],'raw':!![]})[_0x630e('0x2e')](handleEntityNotFound(_0x30bb94,null))[_0x630e('0x2e')](function(_0x3215fd){if(_0x3215fd){var _0x664ed5=path[_0x630e('0x57')](config[_0x630e('0x58')],_0x630e('0x59'),util['format'](_0x630e('0x5a'),path[_0x630e('0x5b')](_0x3215fd[_0x630e('0x7')])));var _0x14e47c=fs[_0x630e('0x5c')](_0x664ed5);var _0x90b96b=archiver(_0x630e('0x5d'),{'zlib':{'level':0x9}});_0x90b96b['on'](_0x630e('0x5e'),function(_0x40fb62){if(_0x40fb62[_0x630e('0x5f')]===_0x630e('0x60')){logger[_0x630e('0x33')](_0x40fb62);}else{throw new db[(_0x630e('0x61'))][(_0x630e('0x62'))](_0x630e('0x63'));}});_0x90b96b['on']('error',function(_0x2da5a6){throw new db['Sequelize'][(_0x630e('0x62'))](_0x630e('0x63'));});_0x90b96b['pipe'](_0x14e47c);_0x90b96b[_0x630e('0x64')](_0x630e('0x65'),{'cwd':path[_0x630e('0x57')](config[_0x630e('0x58')],_0x630e('0x59'),path[_0x630e('0x66')](_0x3215fd['path'])),'ignore':[path[_0x630e('0x57')](path[_0x630e('0x5b')](_0x3215fd[_0x630e('0x7')]),'node_modules/**/*'),path[_0x630e('0x57')](path[_0x630e('0x5b')](_0x3215fd[_0x630e('0x7')]),_0x630e('0x67'))],'nodir':!![]})[_0x630e('0x68')]();_0x14e47c['on'](_0x630e('0x69'),function(){if(!fs['existsSync'](_0x664ed5)){throw new db[(_0x630e('0x61'))][(_0x630e('0x62'))](_0x630e('0x6a'));}return _0x30bb94[_0x630e('0x56')](_0x664ed5,util['format']('%s.zip',path[_0x630e('0x5b')](_0x3215fd[_0x630e('0x7')])),function(_0x237ffd){if(_0x237ffd){throw new db['Sequelize'][(_0x630e('0x62'))](_0x630e('0x6b'));}fs[_0x630e('0x6c')](_0x664ed5);logger[_0x630e('0x6d')](_0x630e('0x6e'));logger[_0x630e('0x6d')](_0x630e('0x6f'));});});}return null;})[_0x630e('0x50')](handleError(_0x30bb94,null));};exports[_0x630e('0x70')]=function(_0xdde002,_0x329af9,_0x14f2de){var _0x162461=path[_0x630e('0x5b')](_0xdde002[_0x630e('0x71')]['filename'],path[_0x630e('0x72')](_0xdde002['file'][_0x630e('0x73')]));var _0xdceb89=path[_0x630e('0x57')](config[_0x630e('0x58')],_0x630e('0x59'),_0xdde002[_0x630e('0x71')][_0x630e('0x73')]);var _0x14832f=path[_0x630e('0x57')](config[_0x630e('0x58')],_0x630e('0x59'),_0x162461);logger[_0x630e('0x6d')]('Plugin\x20upload\x20filepath:\x20%s',_0xdceb89);logger[_0x630e('0x6d')]('Plugin\x20upload\x20destination:\x20%s',_0x14832f);try{fs[_0x630e('0x74')](_0xdceb89,parseInt(_0x630e('0x75'),0x8));extract(_0xdceb89,{'dir':_0x14832f},function(_0x5e0867){if(_0x5e0867){logger[_0x630e('0x33')](_0x5e0867);handleError(_0x5e0867,!![]);};var _0x398e27=fs[_0x630e('0x76')](_0x14832f);if(_0x398e27[_0x630e('0x45')]>0x1){removeReferences(_0xdceb89,_0x14832f);logger[_0x630e('0x33')]('Invalid\x20plugin\x20structure');return _0x14f2de(new Error('Invalid\x20plugin\x20structure'));}var _0x519e92=fs[_0x630e('0x77')](path['join'](_0x14832f,_0x398e27[0x0]));if(_0x519e92[_0x630e('0x78')]()){removeReferences(_0xdceb89,_0x14832f);logger['error']('Invalid\x20plugin\x20structure');return _0x14f2de(new Error(_0x630e('0x79')));}if(_0x519e92[_0x630e('0x7a')]()){var _0x4c80ee=fs[_0x630e('0x76')](path[_0x630e('0x57')](_0x14832f,_0x398e27[0x0]));if(_0x4c80ee[_0x630e('0x45')]===0x0){removeReferences(_0xdceb89,_0x14832f);logger['error'](_0x630e('0x79'));return _0x14f2de(new Error(_0x630e('0x79')));}var _0x42910e=_0x4c80ee[_0x630e('0x7b')](function(_0x443550){return _0x443550===_0x630e('0x7c');});if(!_0x42910e){return _0x14f2de(new Error(_0x630e('0x7d')));}var _0x33ac72=fs[_0x630e('0x7e')](path[_0x630e('0x57')](_0x14832f,_0x398e27[0x0],'manifest.json'));var _0x2b48d7=JSON[_0x630e('0x7f')](_0x33ac72);if('undefined'==typeof _0x2b48d7[_0x630e('0x35')]){return _0x14f2de(new Error(_0x630e('0x80')));}if(_0x630e('0x81')==typeof _0x2b48d7[_0x630e('0x3c')]){return _0x14f2de(new Error('Invalid\x20manifest:\x20type\x20missing'));}if(_0x630e('0x81')==typeof _0x2b48d7[_0x630e('0x82')]){return _0x14f2de(new Error(_0x630e('0x83')));}if(_0x630e('0x81')==typeof _0x2b48d7[_0x630e('0x84')]){return _0x14f2de(new Error('Invalid\x20manifest:\x20parameters\x20missing'));}if(_0x2b48d7['type']===_0x630e('0x85')){if(_0x630e('0x81')==typeof _0x2b48d7[_0x630e('0x84')][_0x630e('0x86')]){return _0x14f2de(new Error(_0x630e('0x87')));}if(_0x630e('0x81')==typeof _0x2b48d7[_0x630e('0x84')][_0x630e('0x86')][_0x630e('0x88')]&&_0x630e('0x81')==typeof _0x2b48d7[_0x630e('0x84')][_0x630e('0x86')][_0x630e('0x89')]){return _0x14f2de(new Error(_0x630e('0x8a')));}}else if(_0x2b48d7[_0x630e('0x3c')]===_0x630e('0x8b')){if(_0x630e('0x81')==typeof _0x2b48d7[_0x630e('0x84')][_0x630e('0x8c')]){return _0x14f2de(new Error(_0x630e('0x8d')));}if(_0x630e('0x81')==typeof _0x2b48d7[_0x630e('0x84')][_0x630e('0x8e')]){return _0x14f2de(new Error(_0x630e('0x8f')));}}else{return _0x14f2de(new Error(_0x630e('0x90')));}var _0x5c87d8=_0x2b48d7[_0x630e('0x35')];var _0x4b4fa3=_0x2b48d7['description'];var _0x49d607=_0x2b48d7[_0x630e('0x3c')];var _0x4b349e=_0x2b48d7[_0x630e('0x91')]?_0x2b48d7[_0x630e('0x91')]:_0x630e('0x92');var _0xd0aedd=_0x2b48d7[_0x630e('0x93')]?_0x2b48d7[_0x630e('0x93')]:_0x630e('0x94');var _0x4af461='';var _0x1deac1='';var _0x332978='';var _0x554a78='';var _0x4b4543=_0x2b48d7[_0x630e('0x82')];if(_0x49d607===_0x630e('0x85')){if(_0x630e('0x81')!=typeof _0x2b48d7[_0x630e('0x84')][_0x630e('0x86')][_0x630e('0x88')]){var _0x35d92b=_0x2b48d7[_0x630e('0x84')]['views'][_0x630e('0x88')];if(!/^(f|ht)tps?:\/\//i[_0x630e('0x95')](_0x35d92b)){_0x4af461=path['join'](_0x630e('0x96'),_0x162461,_0x398e27[0x0],_0x35d92b);}else{_0x4af461=_0x35d92b;}}else{logger[_0x630e('0x6d')](_0x630e('0x97'));}if(_0x630e('0x81')!=typeof _0x2b48d7[_0x630e('0x84')][_0x630e('0x86')][_0x630e('0x89')]){var _0x5ec3ce=_0x2b48d7[_0x630e('0x84')][_0x630e('0x86')][_0x630e('0x89')];if(!/^(f|ht)tps?:\/\//i[_0x630e('0x95')](_0x5ec3ce)){_0x1deac1=path[_0x630e('0x57')](_0x630e('0x96'),_0x162461,_0x398e27[0x0],_0x5ec3ce);}else{_0x1deac1=_0x5ec3ce;}}else{logger[_0x630e('0x6d')]('Warning:\x20agent\x20view\x20not\x20specified');}}else if(_0x49d607===_0x630e('0x8b')){_0x332978=_0x2b48d7[_0x630e('0x84')][_0x630e('0x8c')];_0x554a78=_0x2b48d7[_0x630e('0x84')]['scriptPath'];if(_0x630e('0x81')!=typeof _0x2b48d7[_0x630e('0x84')][_0x630e('0x86')]){if(_0x630e('0x81')!=typeof _0x2b48d7[_0x630e('0x84')][_0x630e('0x86')][_0x630e('0x88')]){var _0x35d92b=_0x2b48d7[_0x630e('0x84')]['views'][_0x630e('0x88')];if(!/^(f|ht)tps?:\/\//i[_0x630e('0x95')](_0x35d92b)){_0x4af461=path[_0x630e('0x57')](_0x630e('0x96'),_0x162461,_0x398e27[0x0],_0x35d92b);}else{_0x4af461=_0x35d92b;}}if(_0x630e('0x81')!=typeof _0x2b48d7[_0x630e('0x84')][_0x630e('0x86')][_0x630e('0x89')]){var _0x5ec3ce=_0x2b48d7[_0x630e('0x84')][_0x630e('0x86')][_0x630e('0x89')];if(!/^(f|ht)tps?:\/\//i['test'](_0x5ec3ce)){_0x1deac1=path[_0x630e('0x57')](_0x630e('0x96'),_0x162461,_0x398e27[0x0],_0x5ec3ce);}else{_0x1deac1=_0x5ec3ce;}}}}var _0x452903={'name':_0x5c87d8,'description':_0x4b4fa3,'path':path[_0x630e('0x57')](_0x162461,_0x398e27[0x0]),'type':_0x49d607,'sidebar':_0x4b349e,'icon':_0xd0aedd,'adminUrl':_0x4af461,'agentUrl':_0x1deac1,'scriptName':_0x332978,'scriptPath':_0x554a78,'version':_0x4b4543};removeReferences(_0xdceb89,null);return db[_0x630e('0x39')][_0x630e('0x98')](_0x452903)[_0x630e('0x2e')](function(_0x2c7013){var _0x25aba2={'role':_0xdde002[_0x630e('0x99')][_0x630e('0x9a')],'userProfileId':_0xdde002[_0x630e('0x99')][_0x630e('0x9b')]};if(!_0x25aba2)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x25aba2[_0x630e('0x9a')]===_0x630e('0x9c')){var _0x1dae9b=_0x2c7013['get']({'plain':!![]});return db['UserProfileSection']['find']({'where':{'name':_0x630e('0x31'),'userProfileId':_0x25aba2[_0x630e('0x9b')]},'raw':!![]})[_0x630e('0x2e')](function(_0x2c422e){if(_0x2c422e&&_0x2c422e[_0x630e('0x9d')]===0x0){return db[_0x630e('0x32')]['create']({'name':_0x1dae9b[_0x630e('0x35')],'resourceId':_0x1dae9b['id'],'type':_0x2c422e[_0x630e('0x35')],'sectionId':_0x2c422e['id']},{})[_0x630e('0x2e')](function(){return _0x2c7013;});}else{return _0x2c7013;}})[_0x630e('0x50')](function(_0xed4048){logger[_0x630e('0x33')](_0x630e('0x9e'),_0xed4048);throw _0xed4048;});}return _0x2c7013;})[_0x630e('0x2e')](respondWithResult(_0x329af9,null))[_0x630e('0x50')](handleError(_0x329af9,null));}});}catch(_0x1f9b90){_0x329af9[_0x630e('0x25')](0x1f4)[_0x630e('0x36')](_0x1f9b90);}};function removeReferences(_0x320b4a,_0x22d09f){try{if(_0x320b4a){fs[_0x630e('0x6c')](_0x320b4a);logger[_0x630e('0x6d')](_0x630e('0x9f'));}if(_0x22d09f){rimraf(_0x22d09f,function(){});logger[_0x630e('0x6d')](_0x630e('0xa0'));}}catch(_0x38ebab){logger[_0x630e('0x33')](_0x38ebab);}}exports[_0x630e('0xa1')]=function(_0x143db3,_0x1e7f72,_0x4b0580){return db['Plugin'][_0x630e('0x55')]({'where':{'id':_0x143db3['params']['id']}})[_0x630e('0x2e')](handleEntityNotFound(_0x1e7f72,null))[_0x630e('0x2e')](saveUpdates(_0x143db3['body'],null))[_0x630e('0x2e')](respondWithResult(_0x1e7f72,null))['catch'](handleError(_0x1e7f72,null));};exports[_0x630e('0xa2')]=function(_0x345ec3,_0x510aeb,_0x1562fc){return db[_0x630e('0x39')][_0x630e('0x55')]({'where':{'id':_0x345ec3[_0x630e('0x52')]['id']}})[_0x630e('0x2e')](function(_0x18c51c){if(_0x18c51c){return _0x18c51c['destroy']();}})[_0x630e('0x2e')](function(_0x4c8cc2){rimraf(path['join'](config[_0x630e('0x58')],_0x630e('0x59'),path['dirname'](_0x4c8cc2[_0x630e('0x7')])),function(){});return _0x4c8cc2;})[_0x630e('0x2e')](handleEntityNotFound(_0x510aeb,null))['then'](respondWithStatusCode(_0x510aeb,null))['catch'](handleError(_0x510aeb,null));};exports['webhookGet']=function(_0x2c607c,_0x1a26cf,_0x32aa75){return BPromise['resolve']()[_0x630e('0x2e')](function(){if(!_0x2c607c['query'][_0x630e('0x7')]){throw new Error('\x27PATH\x27\x20parameter\x20not\x20specified');}if(!_0x2c607c[_0x630e('0x40')]['port']){throw new Error(_0x630e('0xa3'));}var _0x1b8147=_0x2c607c['query'][_0x630e('0xa4')]?_0x2c607c[_0x630e('0x40')]['hostname']+':'+_0x2c607c[_0x630e('0x40')][_0x630e('0xa5')]:'http://localhost:'+_0x2c607c[_0x630e('0x40')][_0x630e('0xa5')];var _0x3a0717=_0x2c607c['query'][_0x630e('0xa6')]?_0x2c607c['query'][_0x630e('0xa6')]:!![];var _0x5d8049=_0x2c607c['query'][_0x630e('0xa7')]?_0x2c607c['query'][_0x630e('0xa7')]:null;var _0x1d6e8c={'method':_0x2c607c[_0x630e('0xa8')],'uri':util['format'](_0x630e('0xa9'),_0x1b8147,_0x2c607c[_0x630e('0x40')]['path']),'json':_0x3a0717,'resolveWithFullResponse':!![],'encoding':_0x5d8049,'qs':_0x2c607c[_0x630e('0x40')]};if(_0x2c607c[_0x630e('0xaa')]){_0x1d6e8c[_0x630e('0xaa')]=_0x2c607c[_0x630e('0xaa')];if(_0x1d6e8c['headers'][_0x630e('0xab')]){delete _0x1d6e8c['headers']['content-length'];}}if(_0x1d6e8c[_0x630e('0xaa')][_0x630e('0xac')]){delete _0x1d6e8c[_0x630e('0xaa')][_0x630e('0xac')];}return rp(_0x1d6e8c);})['then'](function(_0x61bd92){if(_0x61bd92){_0x1a26cf[_0x630e('0x2a')](_0x61bd92[_0x630e('0xaa')]);logger[_0x630e('0x6d')](_0x61bd92[_0x630e('0x99')]);if(_['endsWith'](_0x2c607c[_0x630e('0x40')][_0x630e('0x7')],_0x630e('0x56'))&&_0x61bd92[_0x630e('0xad')]==0x1f4){return _0x1a26cf['sendStatus'](_0x61bd92[_0x630e('0xad')]);}else{return _0x1a26cf[_0x630e('0x25')](_0x61bd92[_0x630e('0xad')])[_0x630e('0x36')](_0x61bd92[_0x630e('0x99')]);}}else{return _0x1a26cf[_0x630e('0x24')](0xc8);}})['catch'](handleError(_0x1a26cf,null));};exports[_0x630e('0xae')]=function(_0x3daa4c,_0x42691a,_0xe2fd95){return BPromise[_0x630e('0xaf')]()['then'](function(){if(!_0x3daa4c['query'][_0x630e('0x7')]){throw new Error('\x27PATH\x27\x20parameter\x20not\x20specified');}if(!_0x3daa4c[_0x630e('0x40')][_0x630e('0xa5')]){throw new Error('\x27PORT\x27\x20parameter\x20not\x20specified');}var _0x2166ea=_0x3daa4c['query'][_0x630e('0xa4')]?_0x3daa4c[_0x630e('0x40')][_0x630e('0xa4')]+':'+_0x3daa4c['query'][_0x630e('0xa5')]:_0x630e('0xb0')+_0x3daa4c[_0x630e('0x40')][_0x630e('0xa5')];var _0x5c0b36=_0x3daa4c[_0x630e('0x40')]['json']?_0x3daa4c['query'][_0x630e('0xa6')]:!![];var _0x2bb111=_0x3daa4c[_0x630e('0x40')][_0x630e('0xa7')]?_0x3daa4c[_0x630e('0x40')]['encoding']:null;var _0x15e2da={'method':_0x3daa4c[_0x630e('0xa8')],'uri':util[_0x630e('0xb1')](_0x630e('0xa9'),_0x2166ea,_0x3daa4c[_0x630e('0x40')][_0x630e('0x7')]),'json':_0x5c0b36,'resolveWithFullResponse':!![],'encoding':_0x2bb111,'body':_0x3daa4c[_0x630e('0x99')]};if(_0x3daa4c[_0x630e('0xaa')]){_0x15e2da[_0x630e('0xaa')]=_0x3daa4c[_0x630e('0xaa')];if(_0x15e2da[_0x630e('0xaa')][_0x630e('0xab')]){delete _0x15e2da[_0x630e('0xaa')]['content-length'];}}if(_0x15e2da[_0x630e('0xaa')][_0x630e('0xac')]){delete _0x15e2da['headers'][_0x630e('0xac')];}return rp(_0x15e2da);})[_0x630e('0x2e')](function(_0x4c14b6){if(_0x4c14b6){_0x42691a['set'](_0x4c14b6[_0x630e('0xaa')]);logger[_0x630e('0x6d')](_0x4c14b6['body']);return _0x42691a[_0x630e('0x25')](_0x4c14b6[_0x630e('0xad')])[_0x630e('0x36')](_0x4c14b6[_0x630e('0x99')]);}else{return _0x42691a[_0x630e('0x24')](0xc8);}})[_0x630e('0x50')](handleError(_0x42691a,null));}; \ No newline at end of file diff --git a/server/api/plugin/plugin.events.js b/server/api/plugin/plugin.events.js index 70ea2d4..367e47a 100644 --- a/server/api/plugin/plugin.events.js +++ b/server/api/plugin/plugin.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xea31=['Plugin','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','events'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0xea31,0x6b));var _0x1ea3=function(_0x352011,_0x4b2d41){_0x352011=_0x352011-0x0;var _0x3dc571=_0xea31[_0x352011];return _0x3dc571;};'use strict';var EventEmitter=require(_0x1ea3('0x0'));var Plugin=require('../../mysqldb')['db'][_0x1ea3('0x1')];var PluginEvents=new EventEmitter();PluginEvents[_0x1ea3('0x2')](0x0);var events={'afterCreate':_0x1ea3('0x3'),'afterUpdate':_0x1ea3('0x4'),'afterDestroy':_0x1ea3('0x5')};function emitEvent(_0x194853){return function(_0x1142f1,_0x555620,_0x1162c5){PluginEvents[_0x1ea3('0x6')](_0x194853+':'+_0x1142f1['id'],_0x1142f1);PluginEvents[_0x1ea3('0x6')](_0x194853,_0x1142f1);_0x1162c5(null);};}for(var e in events){if(events[_0x1ea3('0x7')](e)){var event=events[e];Plugin[_0x1ea3('0x8')](e,emitEvent(event));}}module['exports']=PluginEvents; \ No newline at end of file +var _0x0ef4=['hasOwnProperty','hook','exports','../../mysqldb','Plugin','setMaxListeners','remove'];(function(_0x45b034,_0x3a57dd){var _0x509cb0=function(_0x3a89d5){while(--_0x3a89d5){_0x45b034['push'](_0x45b034['shift']());}};_0x509cb0(++_0x3a57dd);}(_0x0ef4,0xc7));var _0x40ef=function(_0x2e53e1,_0x12aed1){_0x2e53e1=_0x2e53e1-0x0;var _0x3a23de=_0x0ef4[_0x2e53e1];return _0x3a23de;};'use strict';var EventEmitter=require('events');var Plugin=require(_0x40ef('0x0'))['db'][_0x40ef('0x1')];var PluginEvents=new EventEmitter();PluginEvents[_0x40ef('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x40ef('0x3')};function emitEvent(_0xf78dc1){return function(_0x85ee1d,_0x4a5798,_0x16fef9){PluginEvents['emit'](_0xf78dc1+':'+_0x85ee1d['id'],_0x85ee1d);PluginEvents['emit'](_0xf78dc1,_0x85ee1d);_0x16fef9(null);};}for(var e in events){if(events[_0x40ef('0x4')](e)){var event=events[e];Plugin[_0x40ef('0x5')](e,emitEvent(event));}}module[_0x40ef('0x6')]=PluginEvents; \ No newline at end of file diff --git a/server/api/plugin/plugin.model.js b/server/api/plugin/plugin.model.js index 3d8cac9..6dcf9e3 100644 --- a/server/api/plugin/plugin.model.js +++ b/server/api/plugin/plugin.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbfd9=['util','../../config/logger','moment','bluebird','request-promise','rimraf','./plugin.attributes','exports','define','Plugin','plugins'];(function(_0x1ff6df,_0x348be4){var _0x4d9153=function(_0x18ed0c){while(--_0x18ed0c){_0x1ff6df['push'](_0x1ff6df['shift']());}};_0x4d9153(++_0x348be4);}(_0xbfd9,0x108));var _0x9bfd=function(_0x229b22,_0x24b6e2){_0x229b22=_0x229b22-0x0;var _0x3eec3b=_0xbfd9[_0x229b22];return _0x3eec3b;};'use strict';var _=require('lodash');var util=require(_0x9bfd('0x0'));var logger=require(_0x9bfd('0x1'))('api');var moment=require(_0x9bfd('0x2'));var BPromise=require(_0x9bfd('0x3'));var rp=require(_0x9bfd('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9bfd('0x5'));var config=require('../../config/environment');var attributes=require(_0x9bfd('0x6'));module[_0x9bfd('0x7')]=function(_0x55a18a,_0x27f5bd){return _0x55a18a[_0x9bfd('0x8')](_0x9bfd('0x9'),attributes,{'tableName':_0x9bfd('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb99c=['./plugin.attributes','exports','define','Plugin','plugins','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0xb99c,0x1a9));var _0xcb99=function(_0x566f6f,_0x23d987){_0x566f6f=_0x566f6f-0x0;var _0x4bdfe3=_0xb99c[_0x566f6f];return _0x4bdfe3;};'use strict';var _=require(_0xcb99('0x0'));var util=require(_0xcb99('0x1'));var logger=require('../../config/logger')(_0xcb99('0x2'));var moment=require(_0xcb99('0x3'));var BPromise=require(_0xcb99('0x4'));var rp=require(_0xcb99('0x5'));var fs=require('fs');var path=require(_0xcb99('0x6'));var rimraf=require(_0xcb99('0x7'));var config=require(_0xcb99('0x8'));var attributes=require(_0xcb99('0x9'));module[_0xcb99('0xa')]=function(_0xd995f2,_0x51d16f){return _0xd995f2[_0xcb99('0xb')](_0xcb99('0xc'),attributes,{'tableName':_0xcb99('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/plugin/plugin.rpc.js b/server/api/plugin/plugin.rpc.js index a86f52c..60a653b 100644 --- a/server/api/plugin/plugin.rpc.js +++ b/server/api/plugin/plugin.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeef8=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','defaults','redis','localhost','socket.io-emitter','./plugin.socket','register','request','then','info','request\x20sent','debug','Plugin,\x20%s,\x20%s,\x20%s','stringify','error','code','Plugin,\x20%s,\x20%s','message','result','catch','CreatePlugin','create','body','options','raw','util'];(function(_0x23f422,_0x54227b){var _0x4de3f3=function(_0x1319d2){while(--_0x1319d2){_0x23f422['push'](_0x23f422['shift']());}};_0x4de3f3(++_0x54227b);}(_0xeef8,0x1a3));var _0x8eef=function(_0x257c24,_0x4abf3b){_0x257c24=_0x257c24-0x0;var _0x43c27e=_0xeef8[_0x257c24];return _0x43c27e;};'use strict';var _=require('lodash');var util=require(_0x8eef('0x0'));var moment=require(_0x8eef('0x1'));var BPromise=require(_0x8eef('0x2'));var rs=require(_0x8eef('0x3'));var fs=require('fs');var Redis=require(_0x8eef('0x4'));var db=require(_0x8eef('0x5'))['db'];var utils=require(_0x8eef('0x6'));var logger=require(_0x8eef('0x7'))('rpc');var config=require(_0x8eef('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x8eef('0x9')][_0x8eef('0xa')]({'port':0x232a});config['redis']=_[_0x8eef('0xb')](config[_0x8eef('0xc')],{'host':_0x8eef('0xd'),'port':0x18eb});var socket=require(_0x8eef('0xe'))(new Redis(config[_0x8eef('0xc')]));require(_0x8eef('0xf'))[_0x8eef('0x10')](socket);function respondWithRpcPromise(_0x490656,_0x106328,_0x38cc55){return new BPromise(function(_0x239a62,_0x1deed4){return client[_0x8eef('0x11')](_0x490656,_0x38cc55)[_0x8eef('0x12')](function(_0x54032d){logger[_0x8eef('0x13')]('Plugin,\x20%s,\x20%s',_0x106328,_0x8eef('0x14'));logger[_0x8eef('0x15')](_0x8eef('0x16'),_0x106328,'request\x20sent',JSON[_0x8eef('0x17')](_0x54032d));if(_0x54032d[_0x8eef('0x18')]){if(_0x54032d[_0x8eef('0x18')][_0x8eef('0x19')]===0x1f4){logger[_0x8eef('0x18')](_0x8eef('0x1a'),_0x106328,_0x54032d[_0x8eef('0x18')][_0x8eef('0x1b')]);return _0x1deed4(_0x54032d[_0x8eef('0x18')][_0x8eef('0x1b')]);}logger[_0x8eef('0x18')](_0x8eef('0x1a'),_0x106328,_0x54032d['error'][_0x8eef('0x1b')]);return _0x239a62(_0x54032d[_0x8eef('0x18')]['message']);}else{logger[_0x8eef('0x13')](_0x8eef('0x1a'),_0x106328,'request\x20sent');_0x239a62(_0x54032d[_0x8eef('0x1c')][_0x8eef('0x1b')]);}})[_0x8eef('0x1d')](function(_0x22f06d){logger[_0x8eef('0x18')](_0x8eef('0x1a'),_0x106328,_0x22f06d);_0x1deed4(_0x22f06d);});});}exports[_0x8eef('0x1e')]=function(_0xcac44d){var _0x332646=this;return new Promise(function(_0x1c8854,_0x15ad4b){return db['Plugin'][_0x8eef('0x1f')](_0xcac44d[_0x8eef('0x20')],{'raw':_0xcac44d[_0x8eef('0x21')]?_0xcac44d[_0x8eef('0x21')][_0x8eef('0x22')]===undefined?!![]:![]:!![]})[_0x8eef('0x12')](function(_0x106316){logger[_0x8eef('0x13')](_0x8eef('0x1e'),_0xcac44d);logger[_0x8eef('0x15')]('CreatePlugin',_0xcac44d,JSON[_0x8eef('0x17')](_0x106316));_0x1c8854(_0x106316);})[_0x8eef('0x1d')](function(_0x4a10e4){logger[_0x8eef('0x18')](_0x8eef('0x1e'),_0x4a10e4[_0x8eef('0x1b')],_0xcac44d);_0x15ad4b(_0x332646[_0x8eef('0x18')](0x1f4,_0x4a10e4['message']));});});}; \ No newline at end of file +var _0x5d75=['./plugin.socket','register','then','Plugin,\x20%s,\x20%s','request\x20sent','debug','Plugin,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','CreatePlugin','body','options','raw','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','client','http','defaults','redis','localhost','socket.io-emitter'];(function(_0x3309aa,_0x219f15){var _0x182c6a=function(_0x282ed4){while(--_0x282ed4){_0x3309aa['push'](_0x3309aa['shift']());}};_0x182c6a(++_0x219f15);}(_0x5d75,0x19e));var _0x55d7=function(_0x2fbf2a,_0xe83e65){_0x2fbf2a=_0x2fbf2a-0x0;var _0x4c67a6=_0x5d75[_0x2fbf2a];return _0x4c67a6;};'use strict';var _=require(_0x55d7('0x0'));var util=require(_0x55d7('0x1'));var moment=require(_0x55d7('0x2'));var BPromise=require(_0x55d7('0x3'));var rs=require(_0x55d7('0x4'));var fs=require('fs');var Redis=require(_0x55d7('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x55d7('0x6'))(_0x55d7('0x7'));var config=require(_0x55d7('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x55d7('0x9')][_0x55d7('0xa')]({'port':0x232a});config['redis']=_[_0x55d7('0xb')](config[_0x55d7('0xc')],{'host':_0x55d7('0xd'),'port':0x18eb});var socket=require(_0x55d7('0xe'))(new Redis(config[_0x55d7('0xc')]));require(_0x55d7('0xf'))[_0x55d7('0x10')](socket);function respondWithRpcPromise(_0x562457,_0x29bf0d,_0x2bf1ce){return new BPromise(function(_0x2a724f,_0x1fb6a2){return client['request'](_0x562457,_0x2bf1ce)[_0x55d7('0x11')](function(_0x27d795){logger['info'](_0x55d7('0x12'),_0x29bf0d,_0x55d7('0x13'));logger[_0x55d7('0x14')](_0x55d7('0x15'),_0x29bf0d,_0x55d7('0x13'),JSON[_0x55d7('0x16')](_0x27d795));if(_0x27d795[_0x55d7('0x17')]){if(_0x27d795[_0x55d7('0x17')][_0x55d7('0x18')]===0x1f4){logger[_0x55d7('0x17')](_0x55d7('0x12'),_0x29bf0d,_0x27d795[_0x55d7('0x17')][_0x55d7('0x19')]);return _0x1fb6a2(_0x27d795[_0x55d7('0x17')][_0x55d7('0x19')]);}logger['error'](_0x55d7('0x12'),_0x29bf0d,_0x27d795[_0x55d7('0x17')][_0x55d7('0x19')]);return _0x2a724f(_0x27d795[_0x55d7('0x17')][_0x55d7('0x19')]);}else{logger[_0x55d7('0x1a')](_0x55d7('0x12'),_0x29bf0d,_0x55d7('0x13'));_0x2a724f(_0x27d795[_0x55d7('0x1b')]['message']);}})[_0x55d7('0x1c')](function(_0x56ac2e){logger['error']('Plugin,\x20%s,\x20%s',_0x29bf0d,_0x56ac2e);_0x1fb6a2(_0x56ac2e);});});}exports[_0x55d7('0x1d')]=function(_0x223aa9){var _0x5bfa3f=this;return new Promise(function(_0x1c51ea,_0x4613b6){return db['Plugin']['create'](_0x223aa9[_0x55d7('0x1e')],{'raw':_0x223aa9[_0x55d7('0x1f')]?_0x223aa9['options'][_0x55d7('0x20')]===undefined?!![]:![]:!![]})[_0x55d7('0x11')](function(_0x3d5993){logger[_0x55d7('0x1a')]('CreatePlugin',_0x223aa9);logger[_0x55d7('0x14')](_0x55d7('0x1d'),_0x223aa9,JSON['stringify'](_0x3d5993));_0x1c51ea(_0x3d5993);})[_0x55d7('0x1c')](function(_0x25bb1b){logger[_0x55d7('0x17')](_0x55d7('0x1d'),_0x25bb1b[_0x55d7('0x19')],_0x223aa9);_0x4613b6(_0x5bfa3f[_0x55d7('0x17')](0x1f4,_0x25bb1b[_0x55d7('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/plugin/plugin.socket.js b/server/api/plugin/plugin.socket.js index 24a8f2a..9886e31 100644 --- a/server/api/plugin/plugin.socket.js +++ b/server/api/plugin/plugin.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8eda=['save','remove','update','emit','removeListener','register','length','./plugin.events'];(function(_0x1fdc78,_0x5ade82){var _0x629096=function(_0x12c9fe){while(--_0x12c9fe){_0x1fdc78['push'](_0x1fdc78['shift']());}};_0x629096(++_0x5ade82);}(_0x8eda,0x16f));var _0xa8ed=function(_0x1bbcbc,_0x1cd19b){_0x1bbcbc=_0x1bbcbc-0x0;var _0x2bcb95=_0x8eda[_0x1bbcbc];return _0x2bcb95;};'use strict';var PluginEvents=require(_0xa8ed('0x0'));var events=[_0xa8ed('0x1'),_0xa8ed('0x2'),_0xa8ed('0x3')];function createListener(_0x475d9d,_0x3c584e){return function(_0x352624){_0x3c584e[_0xa8ed('0x4')](_0x475d9d,_0x352624);};}function removeListener(_0x2b7c94,_0xdb42cd){return function(){PluginEvents[_0xa8ed('0x5')](_0x2b7c94,_0xdb42cd);};}exports[_0xa8ed('0x6')]=function(_0x59b716){for(var _0x56aa28=0x0,_0x1514be=events[_0xa8ed('0x7')];_0x56aa28<_0x1514be;_0x56aa28++){var _0x53be18=events[_0x56aa28];var _0x2e6422=createListener('plugin:'+_0x53be18,_0x59b716);PluginEvents['on'](_0x53be18,_0x2e6422);}}; \ No newline at end of file +var _0xc087=['save','remove','removeListener','register','plugin:','./plugin.events'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xc087,0x16d));var _0x7c08=function(_0x4de1b5,_0x2a7626){_0x4de1b5=_0x4de1b5-0x0;var _0xed55cf=_0xc087[_0x4de1b5];return _0xed55cf;};'use strict';var PluginEvents=require(_0x7c08('0x0'));var events=[_0x7c08('0x1'),_0x7c08('0x2'),'update'];function createListener(_0x39d794,_0x270d44){return function(_0x4b7f3a){_0x270d44['emit'](_0x39d794,_0x4b7f3a);};}function removeListener(_0xe0aaaa,_0x3ed3f4){return function(){PluginEvents[_0x7c08('0x3')](_0xe0aaaa,_0x3ed3f4);};}exports[_0x7c08('0x4')]=function(_0x4c965){for(var _0x3bf527=0x0,_0x14ff83=events['length'];_0x3bf527<_0x14ff83;_0x3bf527++){var _0x2897fc=events[_0x3bf527];var _0x10b815=createListener(_0x7c08('0x5')+_0x2897fc,_0x4c965);PluginEvents['on'](_0x2897fc,_0x10b815);}}; \ No newline at end of file diff --git a/server/api/pm2/index.js b/server/api/pm2/index.js index 3e83774..e8b8c33 100644 --- a/server/api/pm2/index.js +++ b/server/api/pm2/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['create','put','delete','destroy','exports','express','Router','../../components/auth/service','isAuthenticated','get','/:id','show','post'];(function(_0x1a1062,_0xf2ab69){var _0x2b9f6e=function(_0x25b691){while(--_0x25b691){_0x1a1062['push'](_0x1a1062['shift']());}};_0x2b9f6e(++_0xf2ab69);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xa9e0[_0x2dafbe];return _0x58a45a;};'use strict';var express=require(_0x0a9e('0x0'));var router=express[_0x0a9e('0x1')]();var auth=require(_0x0a9e('0x2'));var controller=require('./pm2.controller');router['get']('/',auth[_0x0a9e('0x3')](),controller['index']);router[_0x0a9e('0x4')](_0x0a9e('0x5'),auth[_0x0a9e('0x3')](),controller[_0x0a9e('0x6')]);router[_0x0a9e('0x7')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x8')]);router[_0x0a9e('0x9')](_0x0a9e('0x5'),auth['isAuthenticated'](),controller['update']);router[_0x0a9e('0xa')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);module[_0x0a9e('0xc')]=router; \ No newline at end of file +var _0xa9e0=['create','put','delete','destroy','exports','express','Router','../../components/auth/service','isAuthenticated','get','/:id','show','post'];(function(_0x58f2f9,_0x1b15c6){var _0x1f1319=function(_0x518799){while(--_0x518799){_0x58f2f9['push'](_0x58f2f9['shift']());}};_0x1f1319(++_0x1b15c6);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1da04e,_0x31024b){_0x1da04e=_0x1da04e-0x0;var _0xdd8c41=_0xa9e0[_0x1da04e];return _0xdd8c41;};'use strict';var express=require(_0x0a9e('0x0'));var router=express[_0x0a9e('0x1')]();var auth=require(_0x0a9e('0x2'));var controller=require('./pm2.controller');router['get']('/',auth[_0x0a9e('0x3')](),controller['index']);router[_0x0a9e('0x4')](_0x0a9e('0x5'),auth[_0x0a9e('0x3')](),controller[_0x0a9e('0x6')]);router[_0x0a9e('0x7')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x8')]);router[_0x0a9e('0x9')](_0x0a9e('0x5'),auth['isAuthenticated'](),controller['update']);router[_0x0a9e('0xa')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);module[_0x0a9e('0xc')]=router; \ No newline at end of file diff --git a/server/api/pm2/pm2.controller.js b/server/api/pm2/pm2.controller.js index 02a0c4d..76d87bd 100644 --- a/server/api/pm2/pm2.controller.js +++ b/server/api/pm2/pm2.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfe57=['bluebird','sendStatus','status','json','error','stack','send','info','index','list','express','name','motion2','length','then','catch','describe','params','create','body','script','join','../../files/plugins','cwd','chdir','dirname','start','dump','Missing\x20name\x20and/or\x20path','update','restart','stop','Unknown\x20status','destroy','delete','Unknown\x20id','lodash','../../config/pm2','path','child_process','exec'];(function(_0x49ad97,_0x266e16){var _0x5c9504=function(_0x553a31){while(--_0x553a31){_0x49ad97['push'](_0x49ad97['shift']());}};_0x5c9504(++_0x266e16);}(_0xfe57,0x195));var _0x7fe5=function(_0x4a599b,_0x1d2125){_0x4a599b=_0x4a599b-0x0;var _0x2d53d3=_0xfe57[_0x4a599b];return _0x2d53d3;};'use strict';var _=require(_0x7fe5('0x0'));var pm2=require(_0x7fe5('0x1'));var logger=require('../../config/logger')('api');var path=require(_0x7fe5('0x2'));var exec=require(_0x7fe5('0x3'))[_0x7fe5('0x4')];var BPromise=require(_0x7fe5('0x5'));function handleEntityNotFound(_0x89ad5f,_0x1254d2){return function(_0x41f5f4){if(!_0x41f5f4){_0x89ad5f[_0x7fe5('0x6')](0x194);;}return _0x41f5f4;};}function respondWithResult(_0x22e850,_0x188cfb){_0x188cfb=_0x188cfb||0xc8;return function(_0xd6146b){if(_0xd6146b){return _0x22e850[_0x7fe5('0x7')](_0x188cfb)[_0x7fe5('0x8')](_0xd6146b);}return null;};}function handleError(_0x4ab081,_0x13b391){_0x13b391=_0x13b391||0x1f4;return function(_0x5ef757){logger[_0x7fe5('0x9')](_0x5ef757[_0x7fe5('0xa')]);if(_0x5ef757['name']){delete _0x5ef757['name'];}_0x4ab081[_0x7fe5('0x7')](_0x13b391)[_0x7fe5('0xb')](_0x5ef757);};}function execChildProcess(){return new BPromise(function(_0x4b92d3,_0x35913b){exec('npm\x20install',function(_0x48d10b,_0xdb5182,_0x84bb93){logger[_0x7fe5('0xc')](_0xdb5182);logger[_0x7fe5('0xc')](_0x84bb93);if(_0x48d10b){logger['error'](_0x48d10b);return _0x35913b(_0x48d10b);}return _0x4b92d3(_0xdb5182);});});}exports[_0x7fe5('0xd')]=function(_0x16bed9,_0x579fd3){return pm2[_0x7fe5('0xe')]()['then'](function(_0x1f84b5){if(_0x1f84b5){var _0x2d297b=_['reject'](_0x1f84b5,function(_0x1ce051){return _0x1ce051['name']===_0x7fe5('0xf')||_0x1ce051[_0x7fe5('0x10')]===_0x7fe5('0x11');});return{'rows':_0x2d297b,'count':_0x2d297b[_0x7fe5('0x12')]};}return null;})[_0x7fe5('0x13')](respondWithResult(_0x579fd3,null))[_0x7fe5('0x14')](handleError(_0x579fd3,null));};exports['show']=function(_0x166e23,_0x3c7dd3){return pm2[_0x7fe5('0x15')](_0x166e23[_0x7fe5('0x16')]['id'])[_0x7fe5('0x13')](respondWithResult(_0x3c7dd3,null))[_0x7fe5('0x13')](handleEntityNotFound(_0x3c7dd3,null))[_0x7fe5('0x14')](handleError(_0x3c7dd3,null));};exports[_0x7fe5('0x17')]=function(_0x478523,_0x3b98cd){if(_0x478523['body']['name']&&_0x478523[_0x7fe5('0x18')][_0x7fe5('0x19')]){var _0x2f6592=path[_0x7fe5('0x1a')](__dirname,_0x7fe5('0x1b'),_0x478523[_0x7fe5('0x18')][_0x7fe5('0x19')]);var _0xdd9df7=process[_0x7fe5('0x1c')]();process[_0x7fe5('0x1d')](path[_0x7fe5('0x1e')](_0x2f6592));return execChildProcess()[_0x7fe5('0x13')](function(_0x54ee98){process[_0x7fe5('0x1d')](_0xdd9df7);return pm2[_0x7fe5('0x1f')]({'name':_0x478523[_0x7fe5('0x18')]['name'],'script':_0x2f6592});})[_0x7fe5('0x13')](function(_0x48ee56){pm2[_0x7fe5('0x20')]();return _0x48ee56[0x0];})['then'](respondWithResult(_0x3b98cd,0xc9))[_0x7fe5('0x14')](handleError(_0x3b98cd,null));}else{return _0x3b98cd[_0x7fe5('0x7')](0x1f4)[_0x7fe5('0xb')]({'message':_0x7fe5('0x21')});}};exports[_0x7fe5('0x22')]=function(_0x4393c3,_0x5bfe23){if(_0x4393c3['body']['id']){delete _0x4393c3[_0x7fe5('0x18')]['id'];}var _0x450759={'online':_0x7fe5('0x23'),'stopped':_0x7fe5('0x24')};if(_0x450759['hasOwnProperty'](_0x4393c3[_0x7fe5('0x18')]['status'])){return pm2[_0x450759[_0x4393c3[_0x7fe5('0x18')][_0x7fe5('0x7')]]](_0x4393c3[_0x7fe5('0x16')]['id'])[_0x7fe5('0x13')](respondWithResult(_0x5bfe23,0xc8))[_0x7fe5('0x14')](handleError(_0x5bfe23,null));}else{return _0x5bfe23[_0x7fe5('0x7')](0x1f4)['send']({'message':_0x7fe5('0x25')});}};exports[_0x7fe5('0x26')]=function(_0x5ec0b4,_0xfc1189){if(_0x5ec0b4[_0x7fe5('0x18')]['id']){delete _0x5ec0b4[_0x7fe5('0x18')]['id'];}if(_0x5ec0b4[_0x7fe5('0x16')]['id']){return pm2[_0x7fe5('0x27')](_0x5ec0b4['params']['id'])['then'](function(_0x13623e){pm2[_0x7fe5('0x20')]();return _0x13623e[0x0];})[_0x7fe5('0x13')](respondWithResult(_0xfc1189,null))[_0x7fe5('0x14')](handleError(_0xfc1189,null));}else{return _0xfc1189['status'](0x1f4)[_0x7fe5('0xb')]({'message':_0x7fe5('0x28')});}}; \ No newline at end of file +var _0x153f=['Unknown\x20status','destroy','Unknown\x20id','lodash','../../config/pm2','../../config/logger','api','path','child_process','exec','sendStatus','json','error','stack','name','status','send','npm\x20install','info','index','list','then','reject','express','motion2','length','catch','describe','params','create','body','script','join','../../files/plugins','cwd','chdir','dirname','start','dump','Missing\x20name\x20and/or\x20path','update','restart','hasOwnProperty'];(function(_0x2b3c9a,_0x3a7f18){var _0x459ac5=function(_0x551ef8){while(--_0x551ef8){_0x2b3c9a['push'](_0x2b3c9a['shift']());}};_0x459ac5(++_0x3a7f18);}(_0x153f,0x15b));var _0xf153=function(_0x4e3f41,_0x5bd2f1){_0x4e3f41=_0x4e3f41-0x0;var _0x473c38=_0x153f[_0x4e3f41];return _0x473c38;};'use strict';var _=require(_0xf153('0x0'));var pm2=require(_0xf153('0x1'));var logger=require(_0xf153('0x2'))(_0xf153('0x3'));var path=require(_0xf153('0x4'));var exec=require(_0xf153('0x5'))[_0xf153('0x6')];var BPromise=require('bluebird');function handleEntityNotFound(_0x364e65,_0x5c49c7){return function(_0x1f9ead){if(!_0x1f9ead){_0x364e65[_0xf153('0x7')](0x194);;}return _0x1f9ead;};}function respondWithResult(_0x342a45,_0xafd987){_0xafd987=_0xafd987||0xc8;return function(_0x21f432){if(_0x21f432){return _0x342a45['status'](_0xafd987)[_0xf153('0x8')](_0x21f432);}return null;};}function handleError(_0x143497,_0x224f88){_0x224f88=_0x224f88||0x1f4;return function(_0x5f6cb5){logger[_0xf153('0x9')](_0x5f6cb5[_0xf153('0xa')]);if(_0x5f6cb5[_0xf153('0xb')]){delete _0x5f6cb5[_0xf153('0xb')];}_0x143497[_0xf153('0xc')](_0x224f88)[_0xf153('0xd')](_0x5f6cb5);};}function execChildProcess(){return new BPromise(function(_0x5c8ae9,_0x2b76eb){exec(_0xf153('0xe'),function(_0x2bea70,_0x493324,_0x3a8838){logger[_0xf153('0xf')](_0x493324);logger[_0xf153('0xf')](_0x3a8838);if(_0x2bea70){logger[_0xf153('0x9')](_0x2bea70);return _0x2b76eb(_0x2bea70);}return _0x5c8ae9(_0x493324);});});}exports[_0xf153('0x10')]=function(_0x107d31,_0x3f915c){return pm2[_0xf153('0x11')]()[_0xf153('0x12')](function(_0x4c5283){if(_0x4c5283){var _0x18be7e=_[_0xf153('0x13')](_0x4c5283,function(_0x2b666e){return _0x2b666e[_0xf153('0xb')]===_0xf153('0x14')||_0x2b666e[_0xf153('0xb')]===_0xf153('0x15');});return{'rows':_0x18be7e,'count':_0x18be7e[_0xf153('0x16')]};}return null;})['then'](respondWithResult(_0x3f915c,null))[_0xf153('0x17')](handleError(_0x3f915c,null));};exports['show']=function(_0x37093a,_0x2c62b6){return pm2[_0xf153('0x18')](_0x37093a[_0xf153('0x19')]['id'])['then'](respondWithResult(_0x2c62b6,null))[_0xf153('0x12')](handleEntityNotFound(_0x2c62b6,null))[_0xf153('0x17')](handleError(_0x2c62b6,null));};exports[_0xf153('0x1a')]=function(_0x14b83f,_0x15230c){if(_0x14b83f[_0xf153('0x1b')][_0xf153('0xb')]&&_0x14b83f[_0xf153('0x1b')][_0xf153('0x1c')]){var _0x1dd340=path[_0xf153('0x1d')](__dirname,_0xf153('0x1e'),_0x14b83f['body'][_0xf153('0x1c')]);var _0x395f28=process[_0xf153('0x1f')]();process[_0xf153('0x20')](path[_0xf153('0x21')](_0x1dd340));return execChildProcess()[_0xf153('0x12')](function(_0x465d88){process[_0xf153('0x20')](_0x395f28);return pm2[_0xf153('0x22')]({'name':_0x14b83f[_0xf153('0x1b')][_0xf153('0xb')],'script':_0x1dd340});})[_0xf153('0x12')](function(_0x35cfe3){pm2[_0xf153('0x23')]();return _0x35cfe3[0x0];})[_0xf153('0x12')](respondWithResult(_0x15230c,0xc9))[_0xf153('0x17')](handleError(_0x15230c,null));}else{return _0x15230c[_0xf153('0xc')](0x1f4)[_0xf153('0xd')]({'message':_0xf153('0x24')});}};exports[_0xf153('0x25')]=function(_0x48ebdc,_0x6d62ef){if(_0x48ebdc[_0xf153('0x1b')]['id']){delete _0x48ebdc['body']['id'];}var _0x16cdcd={'online':_0xf153('0x26'),'stopped':'stop'};if(_0x16cdcd[_0xf153('0x27')](_0x48ebdc[_0xf153('0x1b')][_0xf153('0xc')])){return pm2[_0x16cdcd[_0x48ebdc[_0xf153('0x1b')][_0xf153('0xc')]]](_0x48ebdc[_0xf153('0x19')]['id'])[_0xf153('0x12')](respondWithResult(_0x6d62ef,0xc8))[_0xf153('0x17')](handleError(_0x6d62ef,null));}else{return _0x6d62ef[_0xf153('0xc')](0x1f4)[_0xf153('0xd')]({'message':_0xf153('0x28')});}};exports[_0xf153('0x29')]=function(_0x5b5237,_0x258fb0){if(_0x5b5237[_0xf153('0x1b')]['id']){delete _0x5b5237[_0xf153('0x1b')]['id'];}if(_0x5b5237[_0xf153('0x19')]['id']){return pm2['delete'](_0x5b5237['params']['id'])[_0xf153('0x12')](function(_0x4c6ea0){pm2['dump']();return _0x4c6ea0[0x0];})[_0xf153('0x12')](respondWithResult(_0x258fb0,null))['catch'](handleError(_0x258fb0,null));}else{return _0x258fb0[_0xf153('0xc')](0x1f4)['send']({'message':_0xf153('0x2a')});}}; \ No newline at end of file diff --git a/server/api/realtime/index.js b/server/api/realtime/index.js index 12c0f01..a9985ec 100644 --- a/server/api/realtime/index.js +++ b/server/api/realtime/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1c63=['/queues','isAuthenticated','getQueues','express','Router','../../components/auth/service','./realtime.controller'];(function(_0x37d2c2,_0x44ddd8){var _0x38618b=function(_0x22d484){while(--_0x22d484){_0x37d2c2['push'](_0x37d2c2['shift']());}};_0x38618b(++_0x44ddd8);}(_0x1c63,0xdc));var _0x31c6=function(_0x548d7d,_0x2d41fc){_0x548d7d=_0x548d7d-0x0;var _0xb1c878=_0x1c63[_0x548d7d];return _0xb1c878;};'use strict';var express=require(_0x31c6('0x0'));var router=express[_0x31c6('0x1')]();var auth=require(_0x31c6('0x2'));var controller=require(_0x31c6('0x3'));router['get'](_0x31c6('0x4'),auth[_0x31c6('0x5')](),controller[_0x31c6('0x6')]);module['exports']=router; \ No newline at end of file +var _0xef0f=['isAuthenticated','getQueues','exports','express','../../components/auth/service','./realtime.controller','get'];(function(_0x4a53d,_0x58a95e){var _0x27410e=function(_0x38fc90){while(--_0x38fc90){_0x4a53d['push'](_0x4a53d['shift']());}};_0x27410e(++_0x58a95e);}(_0xef0f,0x168));var _0xfef0=function(_0x38d67a,_0x5ba89d){_0x38d67a=_0x38d67a-0x0;var _0x3e9052=_0xef0f[_0x38d67a];return _0x3e9052;};'use strict';var express=require(_0xfef0('0x0'));var router=express['Router']();var auth=require(_0xfef0('0x1'));var controller=require(_0xfef0('0x2'));router[_0xfef0('0x3')]('/queues',auth[_0xfef0('0x4')](),controller[_0xfef0('0x5')]);module[_0xfef0('0x6')]=router; \ No newline at end of file diff --git a/server/api/realtime/realtime.controller.js b/server/api/realtime/realtime.controller.js index 0a69969..902de11 100644 --- a/server/api/realtime/realtime.controller.js +++ b/server/api/realtime/realtime.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2797=['status','set','Content-Range','json','error','stack','name','send','request','result','Agents','then','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','merge','catch','voice','Queues','format','Unable\x20to\x20retrieve\x20RPC\x20%s\x20queues','VoiceQueuesChannels','Unable\x20to\x20retrieve\x20voice\x20queues\x20channels','loggedIn','available','talking','paused','push','pTalking','originated','message','dialActive','dialMethod','Trunk','startProgressive','erlangCalls','erlangCallToSecond','erlangBusyFactor','dialPredictiveInterval','dialPredictiveIntervalMaxThreshold','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','map','loggedInDb','busy','outbound','find','pick','filter','queue','length','some','internal','toString','getMembers','UserId','accountcode','online','voiceStatus','agents','User','startCase','Queue','Pause','QueueId','getQueues','mail','sms','fax','whatsapp','resolve','query','includes','channel','toLowerCase','rawAttributes','fieldName','type','key','getOptions','user','role','QueueCampaigns','UserProfile','getResources','findAndCountAll','rows','all','util','lodash','jayson/promise','../../components/parsers/qs','../../config/logger','api','../../mysqldb','client','http','offset','limit','undefined','count'];(function(_0x4d0a71,_0x161cbe){var _0xdfc4f2=function(_0x560e71){while(--_0x560e71){_0x4d0a71['push'](_0x4d0a71['shift']());}};_0xdfc4f2(++_0x161cbe);}(_0x2797,0x1f1));var _0x7279=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x2797[_0x19e35c];return _0x3e1fe8;};'use strict';var util=require(_0x7279('0x0'));var _=require(_0x7279('0x1'));var jayson=require(_0x7279('0x2'));var qs=require(_0x7279('0x3'));var logger=require(_0x7279('0x4'))(_0x7279('0x5'));var db=require(_0x7279('0x6'))['db'];var amiClient=jayson[_0x7279('0x7')][_0x7279('0x8')]({'port':0x232a});var routingClient=jayson['client'][_0x7279('0x8')]({'port':0x232c});function respondWithFilteredResult(_0x33d9e4,_0x24b257){return function(_0x331516){if(_0x331516){var _0x22389e=typeof _0x24b257[_0x7279('0x9')]==='undefined'&&typeof _0x24b257[_0x7279('0xa')]===_0x7279('0xb');var _0x2fdf3f=_0x331516[_0x7279('0xc')];var _0x446553=_0x22389e?0x0:_0x24b257['offset'];var _0x2e8a8d=_0x22389e?_0x331516[_0x7279('0xc')]:_0x24b257[_0x7279('0x9')]+_0x24b257['limit'];var _0x2683ff;if(_0x2e8a8d>=_0x2fdf3f){_0x2e8a8d=_0x2fdf3f;_0x2683ff=0xc8;}else{_0x2683ff=0xce;}_0x33d9e4[_0x7279('0xd')](_0x2683ff);return _0x33d9e4[_0x7279('0xe')](_0x7279('0xf'),_0x446553+'-'+_0x2e8a8d+'/'+_0x2fdf3f)[_0x7279('0x10')](_0x331516);}return null;};}function handleError(_0x515109,_0x44564e){_0x44564e=_0x44564e||0x1f4;return function(_0x19eb41){logger[_0x7279('0x11')](_0x19eb41[_0x7279('0x12')]);if(_0x19eb41[_0x7279('0x13')]){delete _0x19eb41[_0x7279('0x13')];}_0x515109['status'](_0x44564e)[_0x7279('0x14')](_0x19eb41);};}function getRealtimeAgents(){return new Promise(function(_0x21bcae,_0x57bb7c){return amiClient[_0x7279('0x15')]('Agents',{})['then'](function(_0x3534b9){if(_0x3534b9['error'])throw new Error('Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)');var _0x54aa2d=_0x3534b9[_0x7279('0x16')];return routingClient[_0x7279('0x15')](_0x7279('0x17'),{})[_0x7279('0x18')](function(_0x4f38e3){if(_0x4f38e3[_0x7279('0x11')])throw new Error(_0x7279('0x19'));var _0x143944=_0x4f38e3[_0x7279('0x16')];return _0x21bcae(_[_0x7279('0x1a')]({},_0x54aa2d,_0x143944));});})[_0x7279('0x1b')](function(_0x4a19e4){_0x57bb7c(_0x4a19e4);});});}function getRealtimeQueues(_0x52da8c,_0x19d5b9){return new Promise(function(_0x1b1177,_0x518f7d){var _0x35e115=_0x19d5b9===_0x7279('0x1c')?amiClient:routingClient;return _0x35e115[_0x7279('0x15')](_['startCase'](_0x19d5b9)+_0x7279('0x1d'),_0x52da8c)['then'](function(_0x2d4cdc){if(_0x2d4cdc['error'])throw new Error(util[_0x7279('0x1e')](_0x7279('0x1f'),_0x19d5b9));return _0x1b1177(_0x2d4cdc[_0x7279('0x16')]);})[_0x7279('0x1b')](function(_0x14d347){_0x518f7d(_0x14d347);});});}function getRealtimeVoiceQueueChannels(){return new Promise(function(_0x2cb485,_0x2732af){return amiClient['request'](_0x7279('0x20'),{})[_0x7279('0x18')](function(_0x335b53){if(_0x335b53[_0x7279('0x11')])throw new Error(_0x7279('0x21'));return _0x2cb485(_0x335b53[_0x7279('0x16')]);})[_0x7279('0x1b')](function(_0x1bec1f){_0x2732af(_0x1bec1f);});});}function initializeQueues(_0x5b8e26,_0x2266a2,_0x215ba0,_0x1e4f42){var _0x5b7c6c=[_0x7279('0x22'),_0x7279('0x23'),'waiting',_0x7279('0x24'),_0x7279('0x25')];if(_0x215ba0===_0x7279('0x1c')&&_0x1e4f42==='outbound'){_0x5b7c6c[_0x7279('0x26')](_0x7279('0x27'),_0x7279('0x28'),_0x7279('0x29'),_0x7279('0x2a'),_0x7279('0x2b'),_0x7279('0x2c'),'startPredictive',_0x7279('0x2d'),_0x7279('0x2e'),_0x7279('0x2f'),'erlangAbandonmentRate',_0x7279('0x30'),_0x7279('0x31'),_0x7279('0x32'),'dialPredictiveIntervalMinThreshold','predictiveIntervalAvailable','predictiveIntervalTotalCalls',_0x7279('0x33'),_0x7279('0x34'),_0x7279('0x35'),_0x7279('0x36'),_0x7279('0x37'));}return _0x5b8e26[_0x7279('0x38')](function(_0x33c152){var _0x5a84ce=_0x33c152['get']({'plain':!![]});_0x5a84ce['agents']=[];_0x5a84ce['paused']=0x0;_0x5a84ce[_0x7279('0x39')]=0x0;_0x5a84ce[_0x7279('0x22')]=0x0;_0x5a84ce[_0x7279('0x23')]=0x0;_0x5a84ce['waiting']=0x0;if(_0x215ba0===_0x7279('0x1c')){_0x5a84ce[_0x7279('0x24')]=0x0;_0x5a84ce[_0x7279('0x3a')]=0x0;if(_0x1e4f42===_0x7279('0x3b')){_0x5a84ce['pTalking']=0x0;_0x5a84ce[_0x7279('0x28')]=0x0;}}var _0x221d68=_[_0x7279('0x3c')](_0x2266a2,['id',_0x5a84ce['id']]);if(_0x221d68)_[_0x7279('0x1a')](_0x5a84ce,_[_0x7279('0x3d')](_0x221d68,_0x5b7c6c));return _0x5a84ce;});}function updateAgentVoiceStatus(_0x424970,_0x96611d,_0xe966f7){var _0x16a1b1=_[_0x7279('0x3e')](_0xe966f7,[_0x7279('0x3f'),_0x96611d[_0x7279('0x13')]]);if(_0x16a1b1[_0x7279('0x40')]===0x0)return _0x424970['busy']=!![];if(_[_0x7279('0x41')](_0x16a1b1,['connectedlinenum',_0x424970[_0x7279('0x42')][_0x7279('0x43')]()]))return _0x424970[_0x7279('0x24')]=!![];if(!_0x424970['talking'])return _0x424970[_0x7279('0x3a')]=!![];}function getVoiceQueueAgents(_0x320916,_0x1a75cc,_0x17fec3,_0x303d23){var _0x5260ab=_['find'](_0x1a75cc,['id',_0x320916['id']]);if(!_0x5260ab)return _0x320916;return _0x5260ab[_0x7279('0x44')]({'raw':!![]})[_0x7279('0x18')](function(_0x406b40){for(var _0x107a42=0x0;_0x107a42<_0x406b40[_0x7279('0x40')];_0x107a42++){var _0x374b4a=_[_0x7279('0x3c')](_0x17fec3,['id',_0x406b40[_0x107a42][_0x7279('0x45')]]);if(!_0x374b4a){_0x374b4a={'id':_0x406b40[_0x107a42][_0x7279('0x45')],'name':_0x406b40[_0x107a42][_0x7279('0x45')],'accountcode':'','online':![]};}var _0x5a03b2={'id':_0x374b4a['id'],'name':_0x374b4a[_0x7279('0x13')],'internal':_0x374b4a[_0x7279('0x46')],'online':Boolean(_0x374b4a[_0x7279('0x47')]),'paused':Boolean(_0x406b40[_0x107a42][_0x7279('0x25')])};if(_0x374b4a[_0x7279('0x48')]==='talking')updateAgentVoiceStatus(_0x5a03b2,_0x320916,_0x303d23);if(_0x5a03b2[_0x7279('0x47')])_0x320916['loggedInDb']++;if(_0x5a03b2['busy'])_0x320916[_0x7279('0x3a')]++;if(_0x5a03b2['paused']&&!_0x5a03b2[_0x7279('0x3a')]&&!_0x5a03b2[_0x7279('0x24')])_0x320916[_0x7279('0x25')]++;_0x320916[_0x7279('0x49')]['push'](_0x5a03b2);}return _0x320916;});}function getQueueAgents(_0x584e71,_0x5b2f14,_0x149802){var _0x428551=_0x7279('0x4a')+_[_0x7279('0x4b')](_0x149802)+_0x7279('0x4c');var _0x4d1460=_0x149802+_0x7279('0x4d');return db[_0x428551]['findAll']({'where':{[_[_0x7279('0x4b')](_0x149802)+_0x7279('0x4e')]:_0x584e71['id']},'raw':!![]})[_0x7279('0x18')](function(_0x2a031a){for(var _0x149438=0x0;_0x149438<_0x2a031a[_0x7279('0x40')];_0x149438++){var _0xc61ac1=_[_0x7279('0x3c')](_0x5b2f14,['id',_0x2a031a[_0x149438][_0x7279('0x45')]]);if(!_0xc61ac1){_0xc61ac1={'id':_0x2a031a[_0x149438][_0x7279('0x45')],'name':_0x2a031a[_0x149438][_0x7279('0x45')],'online':![],['pauseField']:![]};}var _0x3a8465={'id':_0xc61ac1['id'],'name':_0xc61ac1[_0x7279('0x13')],'online':Boolean(_0xc61ac1[_0x7279('0x47')]),'paused':Boolean(_0xc61ac1[_0x4d1460])};if(_0x3a8465[_0x7279('0x47')])_0x584e71[_0x7279('0x39')]++;_0x584e71[_0x7279('0x49')][_0x7279('0x26')](_0x3a8465);}return _0x584e71;});}exports[_0x7279('0x4f')]=function(_0x294916,_0x103172){var _0x3672ed=[_0x7279('0x50'),'chat',_0x7279('0x51'),'openchannel',_0x7279('0x52'),_0x7279('0x53'),'voice'];var _0x4affee={'count':0x0,'rows':[]},_0xadde9f={},_0x4a3557,_0x2a9786,_0x48cff2,_0x1b3465,_0xccaa68;Promise[_0x7279('0x54')]()[_0x7279('0x18')](function(){if(_0x294916[_0x7279('0x55')]['channel']){if(!_[_0x7279('0x56')](_0x3672ed,_0x294916[_0x7279('0x55')][_0x7279('0x57')]['toLowerCase']()))throw new Error('Invalid\x20channel');_0x4a3557=_0x294916[_0x7279('0x55')]['channel'][_0x7279('0x58')]();}var _0x2ab79c=_['startCase'](_0x4a3557)+_0x7279('0x4c');var _0x1e4ec3=_[_0x7279('0x38')](db[_0x2ab79c][_0x7279('0x59')],function(_0x48cc23){return{'name':_0x48cc23[_0x7279('0x5a')],'type':_0x48cc23[_0x7279('0x5b')][_0x7279('0x5c')]};});_0xadde9f=qs[_0x7279('0x5d')](_0x1e4ec3,_0x294916);if(_0x294916[_0x7279('0x5e')][_0x7279('0x5f')]===_0x7279('0x5e')){var _0x458f5d={'params':{'id':_0x294916['user']['userProfileId']},'query':{'section':_0x4a3557===_0x7279('0x1c')&&_0x294916[_0x7279('0x55')][_0x7279('0x5b')]===_0x7279('0x3b')?_0x7279('0x60'):_[_0x7279('0x4b')](_0x4a3557)+_0x7279('0x1d'),'type':_0x294916['query'][_0x7279('0x5b')],'nolimit':!![],'sort':_0x7279('0x13'),'filter':_0x294916[_0x7279('0x55')][_0x7279('0x3e')]}};return db[_0x7279('0x61')][_0x7279('0x62')](_0x458f5d);}return db[_0x2ab79c][_0x7279('0x63')](_0xadde9f);})[_0x7279('0x18')](function(_0xade641){_0x4affee[_0x7279('0xc')]=_0xade641[_0x7279('0xc')];_0x2a9786=_0xade641[_0x7279('0x64')];return getRealtimeQueues(_0x294916,_0x4a3557);})[_0x7279('0x18')](function(_0xc7d796){_0x1b3465=_0xc7d796[_0x7279('0x64')];return getRealtimeAgents();})[_0x7279('0x18')](function(_0x3b01b1){_0x48cff2=_0x3b01b1[_0x7279('0x64')];if(_0x4a3557!='voice')return;return getRealtimeVoiceQueueChannels();})[_0x7279('0x18')](function(_0x280c74){_0xccaa68=_0x280c74?_0x280c74[_0x7279('0x64')]:[];return initializeQueues(_0x2a9786,_0x1b3465,_0x4a3557,_0x294916[_0x7279('0x55')][_0x7279('0x5b')]);})[_0x7279('0x18')](function(_0x3593b3){var _0x1a9e12=_0x3593b3[_0x7279('0x38')](function(_0x4e3c75){if(_0x4a3557===_0x7279('0x1c'))return getVoiceQueueAgents(_0x4e3c75,_0x2a9786,_0x48cff2,_0xccaa68);else return getQueueAgents(_0x4e3c75,_0x48cff2,_0x4a3557);});return Promise[_0x7279('0x65')](_0x1a9e12);})[_0x7279('0x18')](function(_0x33ccd8){_0x4affee[_0x7279('0x64')]=_0x33ccd8;return _0x4affee;})[_0x7279('0x18')](respondWithFilteredResult(_0x103172,_0xadde9f))[_0x7279('0x1b')](handleError(_0x103172,null));}; \ No newline at end of file +var _0xe82f=['loggedIn','talking','outbound','push','pTalking','dialActive','Trunk','startPredictive','erlangCalls','dialPredictiveInterval','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','predictiveIntervalAvailable','predictiveIntervalTotalCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','map','paused','available','waiting','originated','find','filter','queue','busy','some','connectedlinenum','internal','toString','getMembers','UserId','accountcode','voiceStatus','online','loggedInDb','agents','User','findAll','QueueId','length','getQueues','chat','sms','fax','whatsapp','resolve','channel','toLowerCase','Invalid\x20channel','query','fieldName','type','key','getOptions','user','role','userProfileId','QueueCampaigns','UserProfile','findAndCountAll','rows','all','util','lodash','jayson/promise','../../config/logger','api','../../mysqldb','client','http','offset','limit','count','status','set','Content-Range','json','error','stack','name','then','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','result','Agents','merge','catch','voice','request','startCase','Queues','VoiceQueuesChannels'];(function(_0x4f8aec,_0x468088){var _0x343f45=function(_0x537c8f){while(--_0x537c8f){_0x4f8aec['push'](_0x4f8aec['shift']());}};_0x343f45(++_0x468088);}(_0xe82f,0x99));var _0xfe82=function(_0x2b68f2,_0x5eff87){_0x2b68f2=_0x2b68f2-0x0;var _0x52d39a=_0xe82f[_0x2b68f2];return _0x52d39a;};'use strict';var util=require(_0xfe82('0x0'));var _=require(_0xfe82('0x1'));var jayson=require(_0xfe82('0x2'));var qs=require('../../components/parsers/qs');var logger=require(_0xfe82('0x3'))(_0xfe82('0x4'));var db=require(_0xfe82('0x5'))['db'];var amiClient=jayson[_0xfe82('0x6')][_0xfe82('0x7')]({'port':0x232a});var routingClient=jayson[_0xfe82('0x6')][_0xfe82('0x7')]({'port':0x232c});function respondWithFilteredResult(_0x1fc703,_0x18271a){return function(_0x211fba){if(_0x211fba){var _0x44ac1c=typeof _0x18271a[_0xfe82('0x8')]==='undefined'&&typeof _0x18271a[_0xfe82('0x9')]==='undefined';var _0x50a345=_0x211fba[_0xfe82('0xa')];var _0x55fded=_0x44ac1c?0x0:_0x18271a['offset'];var _0x45ca57=_0x44ac1c?_0x211fba[_0xfe82('0xa')]:_0x18271a[_0xfe82('0x8')]+_0x18271a[_0xfe82('0x9')];var _0x1fa04a;if(_0x45ca57>=_0x50a345){_0x45ca57=_0x50a345;_0x1fa04a=0xc8;}else{_0x1fa04a=0xce;}_0x1fc703[_0xfe82('0xb')](_0x1fa04a);return _0x1fc703[_0xfe82('0xc')](_0xfe82('0xd'),_0x55fded+'-'+_0x45ca57+'/'+_0x50a345)[_0xfe82('0xe')](_0x211fba);}return null;};}function handleError(_0x23edc9,_0x91b67c){_0x91b67c=_0x91b67c||0x1f4;return function(_0x5f0dae){logger[_0xfe82('0xf')](_0x5f0dae[_0xfe82('0x10')]);if(_0x5f0dae[_0xfe82('0x11')]){delete _0x5f0dae[_0xfe82('0x11')];}_0x23edc9[_0xfe82('0xb')](_0x91b67c)['send'](_0x5f0dae);};}function getRealtimeAgents(){return new Promise(function(_0x2aca45,_0x4ea10c){return amiClient['request']('Agents',{})[_0xfe82('0x12')](function(_0x457492){if(_0x457492[_0xfe82('0xf')])throw new Error(_0xfe82('0x13'));var _0x312350=_0x457492[_0xfe82('0x14')];return routingClient['request'](_0xfe82('0x15'),{})[_0xfe82('0x12')](function(_0x2bcce7){if(_0x2bcce7[_0xfe82('0xf')])throw new Error('Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)');var _0x26280e=_0x2bcce7['result'];return _0x2aca45(_[_0xfe82('0x16')]({},_0x312350,_0x26280e));});})[_0xfe82('0x17')](function(_0x4413ff){_0x4ea10c(_0x4413ff);});});}function getRealtimeQueues(_0x4b31d3,_0x491415){return new Promise(function(_0x21969c,_0xb0a222){var _0x10de8a=_0x491415===_0xfe82('0x18')?amiClient:routingClient;return _0x10de8a[_0xfe82('0x19')](_[_0xfe82('0x1a')](_0x491415)+_0xfe82('0x1b'),_0x4b31d3)[_0xfe82('0x12')](function(_0x56b113){if(_0x56b113['error'])throw new Error(util['format']('Unable\x20to\x20retrieve\x20RPC\x20%s\x20queues',_0x491415));return _0x21969c(_0x56b113[_0xfe82('0x14')]);})[_0xfe82('0x17')](function(_0x2cc4ce){_0xb0a222(_0x2cc4ce);});});}function getRealtimeVoiceQueueChannels(){return new Promise(function(_0x54a860,_0x1e96e0){return amiClient[_0xfe82('0x19')](_0xfe82('0x1c'),{})[_0xfe82('0x12')](function(_0x377771){if(_0x377771[_0xfe82('0xf')])throw new Error('Unable\x20to\x20retrieve\x20voice\x20queues\x20channels');return _0x54a860(_0x377771[_0xfe82('0x14')]);})[_0xfe82('0x17')](function(_0x591f58){_0x1e96e0(_0x591f58);});});}function initializeQueues(_0x57377a,_0x262b25,_0x54f448,_0x66251){var _0x45fabd=[_0xfe82('0x1d'),'available','waiting',_0xfe82('0x1e'),'paused'];if(_0x54f448===_0xfe82('0x18')&&_0x66251===_0xfe82('0x1f')){_0x45fabd[_0xfe82('0x20')](_0xfe82('0x21'),'originated','message',_0xfe82('0x22'),'dialMethod',_0xfe82('0x23'),_0xfe82('0x24'),'startProgressive',_0xfe82('0x25'),'erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor',_0xfe82('0x26'),_0xfe82('0x27'),_0xfe82('0x28'),_0xfe82('0x29'),_0xfe82('0x2a'),'predictiveIntervalAnsweredCalls',_0xfe82('0x2b'),'predictiveIntervalDroppedCallsCallersExit',_0xfe82('0x2c'),'predictiveIntervalAvgTalktime');}return _0x57377a[_0xfe82('0x2d')](function(_0x268173){var _0x222ff8=_0x268173['get']({'plain':!![]});_0x222ff8['agents']=[];_0x222ff8[_0xfe82('0x2e')]=0x0;_0x222ff8['loggedInDb']=0x0;_0x222ff8[_0xfe82('0x1d')]=0x0;_0x222ff8[_0xfe82('0x2f')]=0x0;_0x222ff8[_0xfe82('0x30')]=0x0;if(_0x54f448===_0xfe82('0x18')){_0x222ff8[_0xfe82('0x1e')]=0x0;_0x222ff8['busy']=0x0;if(_0x66251===_0xfe82('0x1f')){_0x222ff8['pTalking']=0x0;_0x222ff8[_0xfe82('0x31')]=0x0;}}var _0x11555e=_[_0xfe82('0x32')](_0x262b25,['id',_0x222ff8['id']]);if(_0x11555e)_[_0xfe82('0x16')](_0x222ff8,_['pick'](_0x11555e,_0x45fabd));return _0x222ff8;});}function updateAgentVoiceStatus(_0xc1e0bf,_0x52bf3f,_0x1cf0f0){var _0x404a0b=_[_0xfe82('0x33')](_0x1cf0f0,[_0xfe82('0x34'),_0x52bf3f[_0xfe82('0x11')]]);if(_0x404a0b['length']===0x0)return _0xc1e0bf[_0xfe82('0x35')]=!![];if(_[_0xfe82('0x36')](_0x404a0b,[_0xfe82('0x37'),_0xc1e0bf[_0xfe82('0x38')][_0xfe82('0x39')]()]))return _0xc1e0bf[_0xfe82('0x1e')]=!![];if(!_0xc1e0bf[_0xfe82('0x1e')])return _0xc1e0bf['busy']=!![];}function getVoiceQueueAgents(_0x36b2c4,_0x23fcde,_0x1b7ca6,_0x537087){var _0x45a97b=_['find'](_0x23fcde,['id',_0x36b2c4['id']]);if(!_0x45a97b)return _0x36b2c4;return _0x45a97b[_0xfe82('0x3a')]({'raw':!![]})['then'](function(_0x5c390a){for(var _0x3c1a64=0x0;_0x3c1a64<_0x5c390a['length'];_0x3c1a64++){var _0x36c0b5=_['find'](_0x1b7ca6,['id',_0x5c390a[_0x3c1a64][_0xfe82('0x3b')]]);if(!_0x36c0b5){_0x36c0b5={'id':_0x5c390a[_0x3c1a64][_0xfe82('0x3b')],'name':_0x5c390a[_0x3c1a64][_0xfe82('0x3b')],'accountcode':'','online':![]};}var _0x3df1fa={'id':_0x36c0b5['id'],'name':_0x36c0b5[_0xfe82('0x11')],'internal':_0x36c0b5[_0xfe82('0x3c')],'online':Boolean(_0x36c0b5['online']),'paused':Boolean(_0x5c390a[_0x3c1a64][_0xfe82('0x2e')])};if(_0x36c0b5[_0xfe82('0x3d')]==='talking')updateAgentVoiceStatus(_0x3df1fa,_0x36b2c4,_0x537087);if(_0x3df1fa[_0xfe82('0x3e')])_0x36b2c4[_0xfe82('0x3f')]++;if(_0x3df1fa[_0xfe82('0x35')])_0x36b2c4[_0xfe82('0x35')]++;if(_0x3df1fa[_0xfe82('0x2e')]&&!_0x3df1fa[_0xfe82('0x35')]&&!_0x3df1fa['talking'])_0x36b2c4['paused']++;_0x36b2c4[_0xfe82('0x40')][_0xfe82('0x20')](_0x3df1fa);}return _0x36b2c4;});}function getQueueAgents(_0x203016,_0x5ad4a0,_0xe0f0a){var _0x49ce6a=_0xfe82('0x41')+_[_0xfe82('0x1a')](_0xe0f0a)+'Queue';var _0xb9d8ae=_0xe0f0a+'Pause';return db[_0x49ce6a][_0xfe82('0x42')]({'where':{[_['startCase'](_0xe0f0a)+_0xfe82('0x43')]:_0x203016['id']},'raw':!![]})[_0xfe82('0x12')](function(_0x2be3af){for(var _0xb1fdea=0x0;_0xb1fdea<_0x2be3af[_0xfe82('0x44')];_0xb1fdea++){var _0x366d44=_[_0xfe82('0x32')](_0x5ad4a0,['id',_0x2be3af[_0xb1fdea][_0xfe82('0x3b')]]);if(!_0x366d44){_0x366d44={'id':_0x2be3af[_0xb1fdea][_0xfe82('0x3b')],'name':_0x2be3af[_0xb1fdea][_0xfe82('0x3b')],'online':![],['pauseField']:![]};}var _0x1effbb={'id':_0x366d44['id'],'name':_0x366d44[_0xfe82('0x11')],'online':Boolean(_0x366d44[_0xfe82('0x3e')]),'paused':Boolean(_0x366d44[_0xb9d8ae])};if(_0x1effbb[_0xfe82('0x3e')])_0x203016[_0xfe82('0x3f')]++;_0x203016['agents'][_0xfe82('0x20')](_0x1effbb);}return _0x203016;});}exports[_0xfe82('0x45')]=function(_0x38ddd2,_0x3486de){var _0x167370=['mail',_0xfe82('0x46'),_0xfe82('0x47'),'openchannel',_0xfe82('0x48'),_0xfe82('0x49'),_0xfe82('0x18')];var _0x308ad6={'count':0x0,'rows':[]},_0x25763d={},_0x2fbadd,_0x2be3ea,_0x4594a5,_0x3bcc8b,_0x2d33c0;Promise[_0xfe82('0x4a')]()[_0xfe82('0x12')](function(){if(_0x38ddd2['query'][_0xfe82('0x4b')]){if(!_['includes'](_0x167370,_0x38ddd2['query']['channel'][_0xfe82('0x4c')]()))throw new Error(_0xfe82('0x4d'));_0x2fbadd=_0x38ddd2[_0xfe82('0x4e')][_0xfe82('0x4b')][_0xfe82('0x4c')]();}var _0x3a4fa8=_[_0xfe82('0x1a')](_0x2fbadd)+'Queue';var _0x560544=_[_0xfe82('0x2d')](db[_0x3a4fa8]['rawAttributes'],function(_0x2c0278){return{'name':_0x2c0278[_0xfe82('0x4f')],'type':_0x2c0278[_0xfe82('0x50')][_0xfe82('0x51')]};});_0x25763d=qs[_0xfe82('0x52')](_0x560544,_0x38ddd2);if(_0x38ddd2[_0xfe82('0x53')][_0xfe82('0x54')]==='user'){var _0x651da6={'params':{'id':_0x38ddd2[_0xfe82('0x53')][_0xfe82('0x55')]},'query':{'section':_0x2fbadd===_0xfe82('0x18')&&_0x38ddd2[_0xfe82('0x4e')][_0xfe82('0x50')]===_0xfe82('0x1f')?_0xfe82('0x56'):_[_0xfe82('0x1a')](_0x2fbadd)+_0xfe82('0x1b'),'type':_0x38ddd2[_0xfe82('0x4e')][_0xfe82('0x50')],'nolimit':!![],'sort':_0xfe82('0x11'),'filter':_0x38ddd2[_0xfe82('0x4e')][_0xfe82('0x33')]}};return db[_0xfe82('0x57')]['getResources'](_0x651da6);}return db[_0x3a4fa8][_0xfe82('0x58')](_0x25763d);})['then'](function(_0x831b9e){_0x308ad6[_0xfe82('0xa')]=_0x831b9e['count'];_0x2be3ea=_0x831b9e[_0xfe82('0x59')];return getRealtimeQueues(_0x38ddd2,_0x2fbadd);})[_0xfe82('0x12')](function(_0x164257){_0x3bcc8b=_0x164257[_0xfe82('0x59')];return getRealtimeAgents();})[_0xfe82('0x12')](function(_0x1bb96f){_0x4594a5=_0x1bb96f[_0xfe82('0x59')];if(_0x2fbadd!='voice')return;return getRealtimeVoiceQueueChannels();})[_0xfe82('0x12')](function(_0x21a61a){_0x2d33c0=_0x21a61a?_0x21a61a['rows']:[];return initializeQueues(_0x2be3ea,_0x3bcc8b,_0x2fbadd,_0x38ddd2['query'][_0xfe82('0x50')]);})[_0xfe82('0x12')](function(_0x32dcfb){var _0x2d1ffd=_0x32dcfb[_0xfe82('0x2d')](function(_0x310c8b){if(_0x2fbadd===_0xfe82('0x18'))return getVoiceQueueAgents(_0x310c8b,_0x2be3ea,_0x4594a5,_0x2d33c0);else return getQueueAgents(_0x310c8b,_0x4594a5,_0x2fbadd);});return Promise[_0xfe82('0x5a')](_0x2d1ffd);})[_0xfe82('0x12')](function(_0x3df79f){_0x308ad6['rows']=_0x3df79f;return _0x308ad6;})[_0xfe82('0x12')](respondWithFilteredResult(_0x3486de,_0x25763d))[_0xfe82('0x17')](handleError(_0x3486de,null));}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/index.js b/server/api/reportAgentPreview/index.js index 3805114..f1138a6 100644 --- a/server/api/reportAgentPreview/index.js +++ b/server/api/reportAgentPreview/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','util'];(function(_0x137c51,_0x1b0ab4){var _0x77b4d3=function(_0x246695){while(--_0x246695){_0x137c51['push'](_0x137c51['shift']());}};_0x77b4d3(++_0x1b0ab4);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));module['exports']=router; \ No newline at end of file +var _0xd8b0=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','util'];(function(_0x26f2a3,_0x324e2d){var _0x2a9969=function(_0x3cc464){while(--_0x3cc464){_0x26f2a3['push'](_0x26f2a3['shift']());}};_0x2a9969(++_0x324e2d);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));module['exports']=router; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.attributes.js b/server/api/reportAgentPreview/reportAgentPreview.attributes.js index 6647586..77fe695 100644 --- a/server/api/reportAgentPreview/reportAgentPreview.attributes.js +++ b/server/api/reportAgentPreview/reportAgentPreview.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfc65=['INTEGER','sequelize','STRING','DATE'];(function(_0x1070a8,_0x2eeb44){var _0x304268=function(_0x4f3483){while(--_0x4f3483){_0x1070a8['push'](_0x1070a8['shift']());}};_0x304268(++_0x2eeb44);}(_0xfc65,0x1e1));var _0x5fc6=function(_0x5e566c,_0x2ff6cc){_0x5e566c=_0x5e566c-0x0;var _0x416b06=_0xfc65[_0x5e566c];return _0x416b06;};'use strict';var Sequelize=require(_0x5fc6('0x0'));module['exports']={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize[_0x5fc6('0x1')]},'scheduledat':{'type':Sequelize[_0x5fc6('0x2')]},'uniqueid':{'type':Sequelize[_0x5fc6('0x1')]},'starttime':{'type':Sequelize[_0x5fc6('0x2')]},'responsetime':{'type':Sequelize[_0x5fc6('0x2')]},'ringtime':{'type':Sequelize[_0x5fc6('0x3')],'defaultValue':0x0},'campaign':{'type':Sequelize[_0x5fc6('0x1')]},'campaigntype':{'type':Sequelize[_0x5fc6('0x1')]},'membername':{'type':Sequelize[_0x5fc6('0x1')]}}; \ No newline at end of file +var _0xfba8=['sequelize','exports','INTEGER','STRING','DATE'];(function(_0x3f88d7,_0x3ba0c6){var _0x37ef65=function(_0x3c6f99){while(--_0x3c6f99){_0x3f88d7['push'](_0x3f88d7['shift']());}};_0x37ef65(++_0x3ba0c6);}(_0xfba8,0x1d6));var _0x8fba=function(_0xa53d25,_0x28a14b){_0xa53d25=_0xa53d25-0x0;var _0xf104fc=_0xfba8[_0xa53d25];return _0xf104fc;};'use strict';var Sequelize=require(_0x8fba('0x0'));module[_0x8fba('0x1')]={'state':{'type':Sequelize[_0x8fba('0x2')](0x2)},'statedesc':{'type':Sequelize[_0x8fba('0x3')]},'scheduledat':{'type':Sequelize[_0x8fba('0x4')]},'uniqueid':{'type':Sequelize[_0x8fba('0x3')]},'starttime':{'type':Sequelize[_0x8fba('0x4')]},'responsetime':{'type':Sequelize[_0x8fba('0x4')]},'ringtime':{'type':Sequelize[_0x8fba('0x2')],'defaultValue':0x0},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0x8fba('0x3')]},'membername':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.model.js b/server/api/reportAgentPreview/reportAgentPreview.model.js index 2baa1d2..e1f9ffa 100644 --- a/server/api/reportAgentPreview/reportAgentPreview.model.js +++ b/server/api/reportAgentPreview/reportAgentPreview.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0673=['util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./reportAgentPreview.attributes','exports','report_agent_preview'];(function(_0x110ca7,_0x3153ed){var _0x237766=function(_0x41d1a0){while(--_0x41d1a0){_0x110ca7['push'](_0x110ca7['shift']());}};_0x237766(++_0x3153ed);}(_0x0673,0xd1));var _0x3067=function(_0x2a13e4,_0x58435f){_0x2a13e4=_0x2a13e4-0x0;var _0x21012a=_0x0673[_0x2a13e4];return _0x21012a;};'use strict';var _=require('lodash');var util=require(_0x3067('0x0'));var logger=require(_0x3067('0x1'))(_0x3067('0x2'));var moment=require(_0x3067('0x3'));var BPromise=require('bluebird');var rp=require(_0x3067('0x4'));var fs=require('fs');var path=require(_0x3067('0x5'));var rimraf=require(_0x3067('0x6'));var config=require(_0x3067('0x7'));var attributes=require(_0x3067('0x8'));module[_0x3067('0x9')]=function(_0x494828,_0xf6a60c){return _0x494828['define']('ReportAgentPreview',attributes,{'tableName':_0x3067('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4ac4=['report_agent_preview','lodash','util','../../config/logger','api','moment','bluebird','../../config/environment','./reportAgentPreview.attributes','exports','define','ReportAgentPreview'];(function(_0x4ddaf3,_0x38f5e5){var _0x3a66e3=function(_0x548ff5){while(--_0x548ff5){_0x4ddaf3['push'](_0x4ddaf3['shift']());}};_0x3a66e3(++_0x38f5e5);}(_0x4ac4,0xd9));var _0x44ac=function(_0x163dfa,_0xcd4934){_0x163dfa=_0x163dfa-0x0;var _0x10eaf3=_0x4ac4[_0x163dfa];return _0x10eaf3;};'use strict';var _=require(_0x44ac('0x0'));var util=require(_0x44ac('0x1'));var logger=require(_0x44ac('0x2'))(_0x44ac('0x3'));var moment=require(_0x44ac('0x4'));var BPromise=require(_0x44ac('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x44ac('0x6'));var attributes=require(_0x44ac('0x7'));module[_0x44ac('0x8')]=function(_0x55abdd,_0x1f6eeb){return _0x55abdd[_0x44ac('0x9')](_0x44ac('0xa'),attributes,{'tableName':_0x44ac('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.rpc.js b/server/api/reportAgentPreview/reportAgentPreview.rpc.js index 9e0bfba..88db35c 100644 --- a/server/api/reportAgentPreview/reportAgentPreview.rpc.js +++ b/server/api/reportAgentPreview/reportAgentPreview.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf9a3=['ReportAgentPreview,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','info','result','catch','CreateReportAgentPreview','ReportAgentPreview','create','body','options','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then'];(function(_0x12c8c3,_0x5227c1){var _0x32ca8b=function(_0x5a3fe7){while(--_0x5a3fe7){_0x12c8c3['push'](_0x12c8c3['shift']());}};_0x32ca8b(++_0x5227c1);}(_0xf9a3,0x17a));var _0x3f9a=function(_0x527963,_0x330538){_0x527963=_0x527963-0x0;var _0xa564db=_0xf9a3[_0x527963];return _0xa564db;};'use strict';var _=require(_0x3f9a('0x0'));var util=require(_0x3f9a('0x1'));var moment=require(_0x3f9a('0x2'));var BPromise=require(_0x3f9a('0x3'));var rs=require(_0x3f9a('0x4'));var fs=require('fs');var Redis=require(_0x3f9a('0x5'));var db=require(_0x3f9a('0x6'))['db'];var utils=require(_0x3f9a('0x7'));var logger=require(_0x3f9a('0x8'))(_0x3f9a('0x9'));var config=require(_0x3f9a('0xa'));var jayson=require('jayson/promise');var client=jayson[_0x3f9a('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x195836,_0x2adf1f,_0x509fbe){return new BPromise(function(_0x2bd739,_0x583d76){return client[_0x3f9a('0xc')](_0x195836,_0x509fbe)[_0x3f9a('0xd')](function(_0x4376ef){logger['info'](_0x3f9a('0xe'),_0x2adf1f,_0x3f9a('0xf'));logger[_0x3f9a('0x10')]('ReportAgentPreview,\x20%s,\x20%s,\x20%s',_0x2adf1f,_0x3f9a('0xf'),JSON[_0x3f9a('0x11')](_0x4376ef));if(_0x4376ef[_0x3f9a('0x12')]){if(_0x4376ef[_0x3f9a('0x12')]['code']===0x1f4){logger['error']('ReportAgentPreview,\x20%s,\x20%s',_0x2adf1f,_0x4376ef['error'][_0x3f9a('0x13')]);return _0x583d76(_0x4376ef[_0x3f9a('0x12')][_0x3f9a('0x13')]);}logger[_0x3f9a('0x12')](_0x3f9a('0xe'),_0x2adf1f,_0x4376ef['error'][_0x3f9a('0x13')]);return _0x2bd739(_0x4376ef[_0x3f9a('0x12')][_0x3f9a('0x13')]);}else{logger[_0x3f9a('0x14')](_0x3f9a('0xe'),_0x2adf1f,'request\x20sent');_0x2bd739(_0x4376ef[_0x3f9a('0x15')]['message']);}})[_0x3f9a('0x16')](function(_0x309a63){logger[_0x3f9a('0x12')](_0x3f9a('0xe'),_0x2adf1f,_0x309a63);_0x583d76(_0x309a63);});});}exports[_0x3f9a('0x17')]=function(_0x2f8da5){var _0x135d33=this;return new Promise(function(_0x46e9e4,_0x46cab4){return db[_0x3f9a('0x18')][_0x3f9a('0x19')](_0x2f8da5[_0x3f9a('0x1a')],{'raw':_0x2f8da5['options']?_0x2f8da5[_0x3f9a('0x1b')]['raw']===undefined?!![]:![]:!![]})[_0x3f9a('0xd')](function(_0xdb74be){logger[_0x3f9a('0x14')](_0x3f9a('0x17'),_0x2f8da5);logger[_0x3f9a('0x10')](_0x3f9a('0x17'),_0x2f8da5,JSON[_0x3f9a('0x11')](_0xdb74be));_0x46e9e4(_0xdb74be);})[_0x3f9a('0x16')](function(_0x5bad3f){logger[_0x3f9a('0x12')](_0x3f9a('0x17'),_0x5bad3f['message'],_0x2f8da5);_0x46cab4(_0x135d33['error'](0x1f4,_0x5bad3f[_0x3f9a('0x13')]));});});}; \ No newline at end of file +var _0x4a67=['raw','CreateReportAgentPreview','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','request\x20sent','debug','ReportAgentPreview,\x20%s,\x20%s,\x20%s','stringify','error','message','ReportAgentPreview,\x20%s,\x20%s','result','catch','body','options'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x4a67,0xf5));var _0x74a6=function(_0x4dcb3a,_0x3530a5){_0x4dcb3a=_0x4dcb3a-0x0;var _0x4f6a4a=_0x4a67[_0x4dcb3a];return _0x4f6a4a;};'use strict';var _=require('lodash');var util=require(_0x74a6('0x0'));var moment=require(_0x74a6('0x1'));var BPromise=require(_0x74a6('0x2'));var rs=require(_0x74a6('0x3'));var fs=require('fs');var Redis=require(_0x74a6('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x74a6('0x5'));var logger=require(_0x74a6('0x6'))(_0x74a6('0x7'));var config=require(_0x74a6('0x8'));var jayson=require(_0x74a6('0x9'));var client=jayson[_0x74a6('0xa')][_0x74a6('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3cebc0,_0x1a87d8,_0x3f6662){return new BPromise(function(_0x2c2b1c,_0x15e232){return client['request'](_0x3cebc0,_0x3f6662)[_0x74a6('0xc')](function(_0x319484){logger[_0x74a6('0xd')]('ReportAgentPreview,\x20%s,\x20%s',_0x1a87d8,_0x74a6('0xe'));logger[_0x74a6('0xf')](_0x74a6('0x10'),_0x1a87d8,_0x74a6('0xe'),JSON[_0x74a6('0x11')](_0x319484));if(_0x319484[_0x74a6('0x12')]){if(_0x319484[_0x74a6('0x12')]['code']===0x1f4){logger[_0x74a6('0x12')]('ReportAgentPreview,\x20%s,\x20%s',_0x1a87d8,_0x319484[_0x74a6('0x12')][_0x74a6('0x13')]);return _0x15e232(_0x319484[_0x74a6('0x12')][_0x74a6('0x13')]);}logger[_0x74a6('0x12')](_0x74a6('0x14'),_0x1a87d8,_0x319484[_0x74a6('0x12')][_0x74a6('0x13')]);return _0x2c2b1c(_0x319484[_0x74a6('0x12')][_0x74a6('0x13')]);}else{logger[_0x74a6('0xd')](_0x74a6('0x14'),_0x1a87d8,_0x74a6('0xe'));_0x2c2b1c(_0x319484[_0x74a6('0x15')][_0x74a6('0x13')]);}})[_0x74a6('0x16')](function(_0x3c0905){logger[_0x74a6('0x12')](_0x74a6('0x14'),_0x1a87d8,_0x3c0905);_0x15e232(_0x3c0905);});});}exports['CreateReportAgentPreview']=function(_0x23144d){var _0x50cfb6=this;return new Promise(function(_0x2b82f7,_0x427c4c){return db['ReportAgentPreview']['create'](_0x23144d[_0x74a6('0x17')],{'raw':_0x23144d[_0x74a6('0x18')]?_0x23144d[_0x74a6('0x18')][_0x74a6('0x19')]===undefined?!![]:![]:!![]})[_0x74a6('0xc')](function(_0x5c6594){logger['info'](_0x74a6('0x1a'),_0x23144d);logger[_0x74a6('0xf')](_0x74a6('0x1a'),_0x23144d,JSON[_0x74a6('0x11')](_0x5c6594));_0x2b82f7(_0x5c6594);})[_0x74a6('0x16')](function(_0x5386c2){logger[_0x74a6('0x12')]('CreateReportAgentPreview',_0x5386c2['message'],_0x23144d);_0x427c4c(_0x50cfb6['error'](0x1f4,_0x5386c2['message']));});});}; \ No newline at end of file diff --git a/server/api/rpc/index.js b/server/api/rpc/index.js index 4d5b962..fae7970 100644 --- a/server/api/rpc/index.js +++ b/server/api/rpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1d42=['/agents','agents','/agents/:id/capacity','agentCapacity','/telephones','telephones','/trunks','trunks','/campaigns','campaigns','/fax/accounts','chatQueuesWaitingInteractions','/mail/queues/waitinginteractions','mailQueuesWaitingInteractions','/openchannel/queues/waitinginteractions','/openchannel/queues/:id/waitinginteractions','openchannelQueuesIdWaitingInteractions','/sms/queues/waitinginteractions','/whatsapp/queues/waitinginteractions','whatsappQueuesWaitingInteractions','/fax/queues/waitinginteractions','faxQueuesWaitingInteractions','post','/mail/queues/:id/notify','mail','/mail/queues/:id','/chat/queues/:id/notify','queueNotify','chat','/chat/queues/:id','showChatQueues','/fax/queues/:id/notify','fax','/fax/queues/:id','showFaxQueues','/openchannel/queues/:id/notify','/sms/queues/:id/notify','/whatsapp/queues/:id/notify','whatsapp','/sms/queues/:id','showSmsQueues','/whatsapp/queues/:id','showWhatsappQueues','/agents/:id/notify','agentNotify','exports','util','path','express','Router','../../components/auth/service','./rpc.controller','get','/voice/channels','isAuthenticated','voiceChannels','/voice/channels/:uniqueid/mixmonitor','voiceChannelMixMonitor','voiceChannelStopMixMonitor','voiceQueues','/chat/queues','/mail/queues','/mail/accounts','mailAccounts','/openchannel/queues','/sms/queues','smsQueues','/whatsapp/queues','whatsappQueues','/fax/queues','faxQueues','/voice/queues/preview/:id','voiceQueuesChannels','/voice/queues/channels/:uniqueid/redirect/:exten','/voice/queues/:id','showVoiceQueues','put','updateVoiceQueue','/outbound','outbound','/outbound/channels','outboundChannels'];(function(_0x71185f,_0x371d74){var _0x160ffe=function(_0x57feba){while(--_0x57feba){_0x71185f['push'](_0x71185f['shift']());}};_0x160ffe(++_0x371d74);}(_0x1d42,0x1c8));var _0x21d4=function(_0x5d0818,_0x188411){_0x5d0818=_0x5d0818-0x0;var _0x37fcdb=_0x1d42[_0x5d0818];return _0x37fcdb;};'use strict';var multer=require('multer');var util=require(_0x21d4('0x0'));var path=require(_0x21d4('0x1'));var express=require(_0x21d4('0x2'));var router=express[_0x21d4('0x3')]();var auth=require(_0x21d4('0x4'));var controller=require(_0x21d4('0x5'));router[_0x21d4('0x6')](_0x21d4('0x7'),auth[_0x21d4('0x8')](),controller[_0x21d4('0x9')]);router[_0x21d4('0x6')](_0x21d4('0xa'),auth[_0x21d4('0x8')](),controller[_0x21d4('0xb')]);router[_0x21d4('0x6')]('/voice/channels/:uniqueid/stopmixmonitor',auth[_0x21d4('0x8')](),controller[_0x21d4('0xc')]);router[_0x21d4('0x6')]('/voice/queues',auth[_0x21d4('0x8')](),controller[_0x21d4('0xd')]);router[_0x21d4('0x6')](_0x21d4('0xe'),auth[_0x21d4('0x8')](),controller['chatQueues']);router['get'](_0x21d4('0xf'),auth[_0x21d4('0x8')](),controller['mailQueues']);router[_0x21d4('0x6')](_0x21d4('0x10'),auth['isAuthenticated'](),controller[_0x21d4('0x11')]);router[_0x21d4('0x6')](_0x21d4('0x12'),auth[_0x21d4('0x8')](),controller['openchannelQueues']);router[_0x21d4('0x6')](_0x21d4('0x13'),auth['isAuthenticated'](),controller[_0x21d4('0x14')]);router[_0x21d4('0x6')](_0x21d4('0x15'),auth[_0x21d4('0x8')](),controller[_0x21d4('0x16')]);router['get'](_0x21d4('0x17'),auth[_0x21d4('0x8')](),controller[_0x21d4('0x18')]);router['get'](_0x21d4('0x19'),auth['isAuthenticated'](),controller['voiceQueuesPreview']);router[_0x21d4('0x6')]('/voice/queues/channels',auth[_0x21d4('0x8')](),controller[_0x21d4('0x1a')]);router[_0x21d4('0x6')]('/voice/queues/channels/:uniqueid',auth[_0x21d4('0x8')](),controller['voiceQueuesChannel']);router[_0x21d4('0x6')]('/voice/queues/channels/:uniqueid/hangup',auth['isAuthenticated'](),controller['voiceQueuesChannelHangup']);router['get'](_0x21d4('0x1b'),auth[_0x21d4('0x8')](),controller['voiceQueuesChannelRedirect']);router[_0x21d4('0x6')](_0x21d4('0x1c'),auth['isAuthenticated'](),controller[_0x21d4('0x1d')]);router[_0x21d4('0x1e')](_0x21d4('0x1c'),auth[_0x21d4('0x8')](),controller[_0x21d4('0x1f')]);router[_0x21d4('0x6')](_0x21d4('0x20'),auth['isAuthenticated'](),controller[_0x21d4('0x21')]);router['get'](_0x21d4('0x22'),auth[_0x21d4('0x8')](),controller[_0x21d4('0x23')]);router[_0x21d4('0x6')](_0x21d4('0x24'),auth[_0x21d4('0x8')](),controller[_0x21d4('0x25')]);router[_0x21d4('0x1e')](_0x21d4('0x26'),auth[_0x21d4('0x8')](),controller[_0x21d4('0x27')]);router[_0x21d4('0x6')](_0x21d4('0x28'),auth[_0x21d4('0x8')](),controller[_0x21d4('0x29')]);router[_0x21d4('0x6')](_0x21d4('0x2a'),auth['isAuthenticated'](),controller[_0x21d4('0x2b')]);router[_0x21d4('0x6')](_0x21d4('0x2c'),auth[_0x21d4('0x8')](),controller[_0x21d4('0x2d')]);router[_0x21d4('0x6')](_0x21d4('0x2e'),auth[_0x21d4('0x8')](),controller['faxAccounts']);router[_0x21d4('0x6')]('/chat/queues/waitinginteractions',auth[_0x21d4('0x8')](),controller[_0x21d4('0x2f')]);router['get'](_0x21d4('0x30'),auth[_0x21d4('0x8')](),controller[_0x21d4('0x31')]);router[_0x21d4('0x6')](_0x21d4('0x32'),auth['isAuthenticated'](),controller['openchannelQueuesWaitingInteractions']);router['get'](_0x21d4('0x33'),auth['isAuthenticated'](),controller[_0x21d4('0x34')]);router[_0x21d4('0x6')](_0x21d4('0x35'),auth['isAuthenticated'](),controller['smsQueuesWaitingInteractions']);router[_0x21d4('0x6')](_0x21d4('0x36'),auth[_0x21d4('0x8')](),controller[_0x21d4('0x37')]);router[_0x21d4('0x6')](_0x21d4('0x38'),auth['isAuthenticated'](),controller[_0x21d4('0x39')]);router[_0x21d4('0x3a')](_0x21d4('0x3b'),auth[_0x21d4('0x8')](),controller['queueNotify'](_0x21d4('0x3c')));router['get'](_0x21d4('0x3d'),auth[_0x21d4('0x8')](),controller['showMailQueues']);router[_0x21d4('0x3a')](_0x21d4('0x3e'),auth[_0x21d4('0x8')](),controller[_0x21d4('0x3f')](_0x21d4('0x40')));router['get'](_0x21d4('0x41'),auth[_0x21d4('0x8')](),controller[_0x21d4('0x42')]);router[_0x21d4('0x3a')](_0x21d4('0x43'),auth[_0x21d4('0x8')](),controller['queueNotify'](_0x21d4('0x44')));router[_0x21d4('0x6')](_0x21d4('0x45'),auth[_0x21d4('0x8')](),controller[_0x21d4('0x46')]);router[_0x21d4('0x3a')](_0x21d4('0x47'),auth[_0x21d4('0x8')](),controller[_0x21d4('0x3f')]('openchannel'));router['get']('/openchannel/queues/:id',auth['isAuthenticated'](),controller['showOpenchannelQueues']);router['post'](_0x21d4('0x48'),auth[_0x21d4('0x8')](),controller['queueNotify']('sms'));router[_0x21d4('0x3a')](_0x21d4('0x49'),auth[_0x21d4('0x8')](),controller[_0x21d4('0x3f')](_0x21d4('0x4a')));router['get'](_0x21d4('0x4b'),auth[_0x21d4('0x8')](),controller[_0x21d4('0x4c')]);router[_0x21d4('0x6')](_0x21d4('0x4d'),auth['isAuthenticated'](),controller[_0x21d4('0x4e')]);router[_0x21d4('0x3a')](_0x21d4('0x4f'),auth[_0x21d4('0x8')](),controller[_0x21d4('0x50')]);module[_0x21d4('0x51')]=router; \ No newline at end of file +var _0xfa01=['whatsappQueues','/fax/queues','faxQueues','voiceQueuesPreview','voiceQueuesChannels','/voice/queues/channels/:uniqueid','/voice/queues/channels/:uniqueid/hangup','/voice/queues/:id','showVoiceQueues','put','/outbound','outbound','/outbound/channels','outboundChannels','/agents/:id/capacity','agentCapacity','/telephones','telephones','trunks','campaigns','/fax/accounts','faxAccounts','chatQueuesWaitingInteractions','/mail/queues/waitinginteractions','mailQueuesWaitingInteractions','/openchannel/queues/waitinginteractions','openchannelQueuesWaitingInteractions','openchannelQueuesIdWaitingInteractions','smsQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','/fax/queues/waitinginteractions','faxQueuesWaitingInteractions','post','/mail/queues/:id/notify','queueNotify','mail','/mail/queues/:id','showMailQueues','/chat/queues/:id/notify','chat','/chat/queues/:id','showChatQueues','/fax/queues/:id/notify','fax','/fax/queues/:id','showFaxQueues','/openchannel/queues/:id/notify','openchannel','/openchannel/queues/:id','showOpenchannelQueues','/sms/queues/:id/notify','sms','/whatsapp/queues/:id/notify','whatsapp','/whatsapp/queues/:id','showWhatsappQueues','/agents/:id/notify','exports','util','path','express','Router','../../components/auth/service','./rpc.controller','get','isAuthenticated','voiceChannels','/voice/channels/:uniqueid/mixmonitor','voiceChannelMixMonitor','/voice/channels/:uniqueid/stopmixmonitor','voiceChannelStopMixMonitor','/voice/queues','voiceQueues','chatQueues','/mail/queues','mailQueues','/mail/accounts','/openchannel/queues','openchannelQueues','smsQueues','/whatsapp/queues'];(function(_0x2440fe,_0x281a11){var _0x5cf734=function(_0x38e12b){while(--_0x38e12b){_0x2440fe['push'](_0x2440fe['shift']());}};_0x5cf734(++_0x281a11);}(_0xfa01,0x17e));var _0x1fa0=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0xfa01[_0x17d9e3];return _0x14192d;};'use strict';var multer=require('multer');var util=require(_0x1fa0('0x0'));var path=require(_0x1fa0('0x1'));var express=require(_0x1fa0('0x2'));var router=express[_0x1fa0('0x3')]();var auth=require(_0x1fa0('0x4'));var controller=require(_0x1fa0('0x5'));router[_0x1fa0('0x6')]('/voice/channels',auth[_0x1fa0('0x7')](),controller[_0x1fa0('0x8')]);router[_0x1fa0('0x6')](_0x1fa0('0x9'),auth[_0x1fa0('0x7')](),controller[_0x1fa0('0xa')]);router[_0x1fa0('0x6')](_0x1fa0('0xb'),auth[_0x1fa0('0x7')](),controller[_0x1fa0('0xc')]);router[_0x1fa0('0x6')](_0x1fa0('0xd'),auth[_0x1fa0('0x7')](),controller[_0x1fa0('0xe')]);router['get']('/chat/queues',auth['isAuthenticated'](),controller[_0x1fa0('0xf')]);router[_0x1fa0('0x6')](_0x1fa0('0x10'),auth[_0x1fa0('0x7')](),controller[_0x1fa0('0x11')]);router[_0x1fa0('0x6')](_0x1fa0('0x12'),auth[_0x1fa0('0x7')](),controller['mailAccounts']);router[_0x1fa0('0x6')](_0x1fa0('0x13'),auth[_0x1fa0('0x7')](),controller[_0x1fa0('0x14')]);router[_0x1fa0('0x6')]('/sms/queues',auth[_0x1fa0('0x7')](),controller[_0x1fa0('0x15')]);router[_0x1fa0('0x6')](_0x1fa0('0x16'),auth[_0x1fa0('0x7')](),controller[_0x1fa0('0x17')]);router[_0x1fa0('0x6')](_0x1fa0('0x18'),auth[_0x1fa0('0x7')](),controller[_0x1fa0('0x19')]);router['get']('/voice/queues/preview/:id',auth[_0x1fa0('0x7')](),controller[_0x1fa0('0x1a')]);router['get']('/voice/queues/channels',auth[_0x1fa0('0x7')](),controller[_0x1fa0('0x1b')]);router[_0x1fa0('0x6')](_0x1fa0('0x1c'),auth['isAuthenticated'](),controller['voiceQueuesChannel']);router['get'](_0x1fa0('0x1d'),auth[_0x1fa0('0x7')](),controller['voiceQueuesChannelHangup']);router['get']('/voice/queues/channels/:uniqueid/redirect/:exten',auth[_0x1fa0('0x7')](),controller['voiceQueuesChannelRedirect']);router[_0x1fa0('0x6')](_0x1fa0('0x1e'),auth['isAuthenticated'](),controller[_0x1fa0('0x1f')]);router[_0x1fa0('0x20')](_0x1fa0('0x1e'),auth[_0x1fa0('0x7')](),controller['updateVoiceQueue']);router[_0x1fa0('0x6')](_0x1fa0('0x21'),auth[_0x1fa0('0x7')](),controller[_0x1fa0('0x22')]);router[_0x1fa0('0x6')](_0x1fa0('0x23'),auth[_0x1fa0('0x7')](),controller[_0x1fa0('0x24')]);router[_0x1fa0('0x6')]('/agents',auth[_0x1fa0('0x7')](),controller['agents']);router[_0x1fa0('0x20')](_0x1fa0('0x25'),auth[_0x1fa0('0x7')](),controller[_0x1fa0('0x26')]);router[_0x1fa0('0x6')](_0x1fa0('0x27'),auth[_0x1fa0('0x7')](),controller[_0x1fa0('0x28')]);router[_0x1fa0('0x6')]('/trunks',auth['isAuthenticated'](),controller[_0x1fa0('0x29')]);router[_0x1fa0('0x6')]('/campaigns',auth[_0x1fa0('0x7')](),controller[_0x1fa0('0x2a')]);router[_0x1fa0('0x6')](_0x1fa0('0x2b'),auth['isAuthenticated'](),controller[_0x1fa0('0x2c')]);router['get']('/chat/queues/waitinginteractions',auth[_0x1fa0('0x7')](),controller[_0x1fa0('0x2d')]);router[_0x1fa0('0x6')](_0x1fa0('0x2e'),auth[_0x1fa0('0x7')](),controller[_0x1fa0('0x2f')]);router[_0x1fa0('0x6')](_0x1fa0('0x30'),auth[_0x1fa0('0x7')](),controller[_0x1fa0('0x31')]);router[_0x1fa0('0x6')]('/openchannel/queues/:id/waitinginteractions',auth['isAuthenticated'](),controller[_0x1fa0('0x32')]);router[_0x1fa0('0x6')]('/sms/queues/waitinginteractions',auth[_0x1fa0('0x7')](),controller[_0x1fa0('0x33')]);router[_0x1fa0('0x6')]('/whatsapp/queues/waitinginteractions',auth[_0x1fa0('0x7')](),controller[_0x1fa0('0x34')]);router[_0x1fa0('0x6')](_0x1fa0('0x35'),auth[_0x1fa0('0x7')](),controller[_0x1fa0('0x36')]);router[_0x1fa0('0x37')](_0x1fa0('0x38'),auth[_0x1fa0('0x7')](),controller[_0x1fa0('0x39')](_0x1fa0('0x3a')));router[_0x1fa0('0x6')](_0x1fa0('0x3b'),auth['isAuthenticated'](),controller[_0x1fa0('0x3c')]);router[_0x1fa0('0x37')](_0x1fa0('0x3d'),auth[_0x1fa0('0x7')](),controller['queueNotify'](_0x1fa0('0x3e')));router[_0x1fa0('0x6')](_0x1fa0('0x3f'),auth[_0x1fa0('0x7')](),controller[_0x1fa0('0x40')]);router[_0x1fa0('0x37')](_0x1fa0('0x41'),auth[_0x1fa0('0x7')](),controller[_0x1fa0('0x39')](_0x1fa0('0x42')));router[_0x1fa0('0x6')](_0x1fa0('0x43'),auth[_0x1fa0('0x7')](),controller[_0x1fa0('0x44')]);router['post'](_0x1fa0('0x45'),auth[_0x1fa0('0x7')](),controller[_0x1fa0('0x39')](_0x1fa0('0x46')));router['get'](_0x1fa0('0x47'),auth[_0x1fa0('0x7')](),controller[_0x1fa0('0x48')]);router[_0x1fa0('0x37')](_0x1fa0('0x49'),auth['isAuthenticated'](),controller[_0x1fa0('0x39')](_0x1fa0('0x4a')));router['post'](_0x1fa0('0x4b'),auth[_0x1fa0('0x7')](),controller[_0x1fa0('0x39')](_0x1fa0('0x4c')));router[_0x1fa0('0x6')]('/sms/queues/:id',auth['isAuthenticated'](),controller['showSmsQueues']);router[_0x1fa0('0x6')](_0x1fa0('0x4d'),auth['isAuthenticated'](),controller[_0x1fa0('0x4e')]);router[_0x1fa0('0x37')](_0x1fa0('0x4f'),auth[_0x1fa0('0x7')](),controller['agentNotify']);module[_0x1fa0('0x50')]=router; \ No newline at end of file diff --git a/server/api/rpc/rpc.controller.js b/server/api/rpc/rpc.controller.js index 22a1374..55d225b 100644 --- a/server/api/rpc/rpc.controller.js +++ b/server/api/rpc/rpc.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xac9d=['SIP/%s','INTERACTION','internal','AgentCapacity','capacity','Telephones','trunks','Trunks','campaigns','Campaigns','chatQueues','ChatQueues','showChatQueues','mailQueues','showMailQueues','MailQueues','mailAccounts','MailAccounts','openchannelQueues','showOpenchannelQueues','OpenchannelQueues','smsQueues','SmsQueues','whatsappQueues','WhatsappQueues','showWhatsappQueues','faxQueues','FaxQueues','faxAccounts','FaxAccounts','chatQueuesWaitingInteractions','ChatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','type','filter','uniq','indexOf','queue_id','SmsQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','faxQueuesWaitingInteractions','FaxQueuesWaitingInteractions','queueNotify','chat','Website','Account','findOne','\x20Queue\x20not\x20found','messageId','Interaction','queue','MessageId','InteractionId','From','QueueId','TransferReport','create','Start','queueTransferTimeout','*,*,*,*','agentNotify','channel','Channel\x20field\x20is\x20mandatory','User','\x20Message\x20not\x20found','update','agentTransferTimeout','bluebird','moment','lodash','util','../../mysqldb','../../config/logger','api','jayson/promise','http','client','request','then','error','code','message','result','catch','json','sendStatus','stack','name','status','send','isNil','find','rows','voiceChannels','VoiceChannels','voiceChannelMixMonitor','merge','query','params','voiceChannelStopMixMonitor','VoiceChannelStopMixMonitor','voiceQueues','showVoiceQueues','VoiceQueues','updateVoiceQueue','UpdateVoiceQueue','body','voiceQueuesPreview','VoiceQueuesPreview','voiceQueuesChannels','VoiceQueuesChannels','VoiceQueuesChannel','voiceQueuesChannelHangup','VoiceQueuesChannelHangup','voiceQueuesChannelRedirect','outbound','Outbound','outboundChannels','OutboundChannels','Agents','agentCapacity','interaction','user','hasOwnProperty','MemberReport','findAll','length','findOrCreate','interface','format'];(function(_0x3de7e0,_0x28cbff){var _0x11d0b3=function(_0xd95412){while(--_0xd95412){_0x3de7e0['push'](_0x3de7e0['shift']());}};_0x11d0b3(++_0x28cbff);}(_0xac9d,0x14d));var _0xdac9=function(_0x3bfe11,_0x573678){_0x3bfe11=_0x3bfe11-0x0;var _0x19f6b2=_0xac9d[_0x3bfe11];return _0x19f6b2;};'use strict';var BPromise=require(_0xdac9('0x0'));var moment=require(_0xdac9('0x1'));var _=require(_0xdac9('0x2'));var util=require(_0xdac9('0x3'));var db=require(_0xdac9('0x4'))['db'];var logger=require(_0xdac9('0x5'))(_0xdac9('0x6'));var jayson=require(_0xdac9('0x7'));var amiClient=jayson['client'][_0xdac9('0x8')]({'port':0x232a});var mailClient=jayson['client'][_0xdac9('0x8')]({'port':0x232b});var routingClient=jayson[_0xdac9('0x9')][_0xdac9('0x8')]({'port':0x232c});function respondWithRpcPromise(_0x776b6c,_0x1c78c5,_0x39f560){return new BPromise(function(_0x5531af,_0x2b1d6f){var _0x47d9fd=_0x39f560?_0x39f560:amiClient;return _0x47d9fd[_0xdac9('0xa')](_0x776b6c,_0x1c78c5)[_0xdac9('0xb')](function(_0x39c92c){if(_0x39c92c[_0xdac9('0xc')]){if(_0x39c92c[_0xdac9('0xc')][_0xdac9('0xd')]===0x1f4){return _0x2b1d6f(_0x39c92c[_0xdac9('0xc')][_0xdac9('0xe')]);}return _0x5531af(_0x39c92c[_0xdac9('0xc')]['message']);}else{_0x5531af(_0x39c92c[_0xdac9('0xf')]);}})[_0xdac9('0x10')](function(_0x5a9bde){_0x2b1d6f(_0x5a9bde);});});}function respondWithResult(_0x3d8e97,_0xeddbc1){_0xeddbc1=_0xeddbc1||0xc8;return function(_0xbfe6d8){if(_0xbfe6d8){return _0x3d8e97['status'](_0xeddbc1)[_0xdac9('0x11')](_0xbfe6d8);}return _0x3d8e97[_0xdac9('0x12')](0x194);};}function handleError(_0x9e1bf6,_0x5f0bbd){_0x5f0bbd=_0x5f0bbd||0x1f4;return function(_0x5dd536){logger[_0xdac9('0xc')](_0x5dd536[_0xdac9('0x13')]);if(_0x5dd536['name']){delete _0x5dd536[_0xdac9('0x14')];}_0x9e1bf6[_0xdac9('0x15')](_0x5f0bbd)[_0xdac9('0x16')](_0x5dd536);};}function findById(_0x5b2f1b){return function(_0x2221f8){if(!_[_0xdac9('0x17')](_0x5b2f1b)&&!_[_0xdac9('0x17')](_0x2221f8)&&!_[_0xdac9('0x17')](_0x2221f8['rows'])){return _[_0xdac9('0x18')](_0x2221f8[_0xdac9('0x19')],function(_0x571e07){return _0x571e07['id']==_0x5b2f1b;});}return null;};}exports[_0xdac9('0x1a')]=function(_0xa57f2d,_0x171df1){return respondWithRpcPromise(_0xdac9('0x1b'),_0xa57f2d['query'])['then'](respondWithResult(_0x171df1,null))[_0xdac9('0x10')](handleError(_0x171df1,null));};exports[_0xdac9('0x1c')]=function(_0x2b9d91,_0x395ec7){return respondWithRpcPromise('VoiceChannelMixMonitor',_[_0xdac9('0x1d')](_0x2b9d91[_0xdac9('0x1e')],_0x2b9d91[_0xdac9('0x1f')]))[_0xdac9('0xb')](respondWithResult(_0x395ec7,null))[_0xdac9('0x10')](handleError(_0x395ec7,null));};exports[_0xdac9('0x20')]=function(_0x41335a,_0xa1f726){return respondWithRpcPromise(_0xdac9('0x21'),_[_0xdac9('0x1d')](_0x41335a['query'],_0x41335a[_0xdac9('0x1f')]))[_0xdac9('0xb')](respondWithResult(_0xa1f726,null))[_0xdac9('0x10')](handleError(_0xa1f726,null));};exports[_0xdac9('0x22')]=function(_0x5ca076,_0x1e631a){return respondWithRpcPromise('VoiceQueues',_0x5ca076[_0xdac9('0x1e')])[_0xdac9('0xb')](respondWithResult(_0x1e631a,null))['catch'](handleError(_0x1e631a,null));};exports[_0xdac9('0x23')]=function(_0x5105f1,_0x450f91){return respondWithRpcPromise(_0xdac9('0x24'),_0x5105f1[_0xdac9('0x1e')])[_0xdac9('0xb')](findById(_0x5105f1['params']['id']))['then'](respondWithResult(_0x450f91,null))[_0xdac9('0x10')](handleError(_0x450f91,null));};exports[_0xdac9('0x25')]=function(_0x4fe3bd,_0x4c4e21){return respondWithRpcPromise(_0xdac9('0x26'),_[_0xdac9('0x1d')](_0x4fe3bd[_0xdac9('0x27')],_0x4fe3bd[_0xdac9('0x1f')]))[_0xdac9('0xb')](respondWithResult(_0x4c4e21,null))[_0xdac9('0x10')](handleError(_0x4c4e21,null));};exports[_0xdac9('0x28')]=function(_0x2cda4d,_0x406ed0){return respondWithRpcPromise(_0xdac9('0x29'),_[_0xdac9('0x1d')](_0x2cda4d[_0xdac9('0x1e')],_0x2cda4d[_0xdac9('0x1f')]))[_0xdac9('0xb')](respondWithResult(_0x406ed0,null))[_0xdac9('0x10')](handleError(_0x406ed0,null));};exports[_0xdac9('0x2a')]=function(_0x372f02,_0x44eff2){return respondWithRpcPromise(_0xdac9('0x2b'),_0x372f02[_0xdac9('0x1e')])[_0xdac9('0xb')](respondWithResult(_0x44eff2,null))['catch'](handleError(_0x44eff2,null));};exports['voiceQueuesChannel']=function(_0x1e6832,_0x416501){return respondWithRpcPromise(_0xdac9('0x2c'),_[_0xdac9('0x1d')](_0x1e6832[_0xdac9('0x1e')],_0x1e6832['params']))[_0xdac9('0xb')](respondWithResult(_0x416501,null))['catch'](handleError(_0x416501,null));};exports[_0xdac9('0x2d')]=function(_0x2a611e,_0x5cfebf){return respondWithRpcPromise(_0xdac9('0x2e'),_['merge'](_0x2a611e['query'],_0x2a611e[_0xdac9('0x1f')]))[_0xdac9('0xb')](respondWithResult(_0x5cfebf,null))[_0xdac9('0x10')](handleError(_0x5cfebf,null));};exports[_0xdac9('0x2f')]=function(_0x3bab10,_0x363d93){return respondWithRpcPromise('VoiceQueuesChannelRedirect',_[_0xdac9('0x1d')](_0x3bab10[_0xdac9('0x1e')],_0x3bab10['params']))[_0xdac9('0xb')](respondWithResult(_0x363d93,null))[_0xdac9('0x10')](handleError(_0x363d93,null));};exports[_0xdac9('0x30')]=function(_0x27bdfb,_0x35aa58){return respondWithRpcPromise(_0xdac9('0x31'),_0x27bdfb[_0xdac9('0x1e')])['then'](respondWithResult(_0x35aa58,null))[_0xdac9('0x10')](handleError(_0x35aa58,null));};exports[_0xdac9('0x32')]=function(_0x238769,_0x4b6b09){return respondWithRpcPromise(_0xdac9('0x33'),_0x238769[_0xdac9('0x1e')])[_0xdac9('0xb')](respondWithResult(_0x4b6b09,null))[_0xdac9('0x10')](handleError(_0x4b6b09,null));};exports['agents']=function(_0x58fd14,_0x1d0243){var _0xe47a3c;return respondWithRpcPromise(_0xdac9('0x34'),_0x58fd14[_0xdac9('0x1e')])[_0xdac9('0xb')](function(_0x579581){_0xe47a3c=_0x579581;return respondWithRpcPromise(_0xdac9('0x34'),_0x58fd14['query'],routingClient);})[_0xdac9('0xb')](function(_0xaca43c){return _[_0xdac9('0x1d')]({},_0xaca43c,_0xe47a3c);})[_0xdac9('0xb')](respondWithResult(_0x1d0243,null))[_0xdac9('0x10')](handleError(_0x1d0243,null));};exports[_0xdac9('0x35')]=function(_0x413fb1,_0xb176e0){if(_0x413fb1[_0xdac9('0x27')]&&_0x413fb1[_0xdac9('0x27')][_0xdac9('0x36')]&&_0x413fb1[_0xdac9('0x37')]&&_0x413fb1[_0xdac9('0x37')][_0xdac9('0x14')]){for(var _0x5335ae in _0x413fb1[_0xdac9('0x27')][_0xdac9('0x36')]){if(_0x413fb1['body'][_0xdac9('0x36')][_0xdac9('0x38')](_0x5335ae)){db[_0xdac9('0x39')][_0xdac9('0x3a')]({'where':{'channel':_0x5335ae,'membername':_0x413fb1[_0xdac9('0x37')][_0xdac9('0x14')],'type':'INTERACTION','exitAt':null,'uniqueid':_0x413fb1[_0xdac9('0x27')]['interaction'][_0x5335ae]&&_0x413fb1[_0xdac9('0x27')][_0xdac9('0x36')][_0x5335ae][_0xdac9('0x3b')]?{'$notIn':_0x413fb1[_0xdac9('0x27')]['interaction'][_0x5335ae]}:{'$ne':null}}})['then'](function(_0x585f08){var _0xcb7b82=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');for(var _0x4159fd=0x0,_0x15c332=_0x585f08['length'];_0x4159fd<_0x15c332;_0x4159fd+=0x1){_0x585f08[_0x4159fd]['updateAttributes']({'exitAt':_0xcb7b82});}});for(var _0x1666c5=0x0;_0x1666c5<_0x413fb1[_0xdac9('0x27')][_0xdac9('0x36')][_0x5335ae][_0xdac9('0x3b')];_0x1666c5+=0x1){db[_0xdac9('0x39')][_0xdac9('0x3c')]({'where':{'channel':_0x5335ae,'membername':_0x413fb1[_0xdac9('0x37')][_0xdac9('0x14')],'type':'INTERACTION','uniqueid':_0x413fb1[_0xdac9('0x27')][_0xdac9('0x36')][_0x5335ae][_0x1666c5],'exitAt':null},'defaults':{'channel':_0x5335ae,'membername':_0x413fb1[_0xdac9('0x37')][_0xdac9('0x14')],'interface':_[_0xdac9('0x17')](_0x413fb1[_0xdac9('0x37')][_0xdac9('0x3d')])?util[_0xdac9('0x3e')](_0xdac9('0x3f'),_0x413fb1[_0xdac9('0x37')][_0xdac9('0x14')]):_0x413fb1[_0xdac9('0x37')][_0xdac9('0x3d')],'type':_0xdac9('0x40'),'enterAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'role':'agent','internal':_0x413fb1[_0xdac9('0x37')][_0xdac9('0x41')],'uniqueid':_0x413fb1['body'][_0xdac9('0x36')][_0x5335ae][_0x1666c5]}});}}}}return respondWithRpcPromise(_0xdac9('0x42'),{'id':_0x413fb1[_0xdac9('0x1f')]['id'],'capacity':_0x413fb1['body'][_0xdac9('0x43')]},routingClient)[_0xdac9('0xb')](respondWithResult(_0xb176e0,null))['catch'](handleError(_0xb176e0,null));};exports['telephones']=function(_0x46f1c0,_0x4469d8){return respondWithRpcPromise(_0xdac9('0x44'),_0x46f1c0[_0xdac9('0x1e')])[_0xdac9('0xb')](respondWithResult(_0x4469d8,null))[_0xdac9('0x10')](handleError(_0x4469d8,null));};exports[_0xdac9('0x45')]=function(_0x3a77e3,_0x298c72){return respondWithRpcPromise(_0xdac9('0x46'),_0x3a77e3[_0xdac9('0x1e')])[_0xdac9('0xb')](respondWithResult(_0x298c72,null))[_0xdac9('0x10')](handleError(_0x298c72,null));};exports[_0xdac9('0x47')]=function(_0x35a378,_0x5d0b43){return respondWithRpcPromise(_0xdac9('0x48'),_0x35a378[_0xdac9('0x1e')])[_0xdac9('0xb')](respondWithResult(_0x5d0b43,null))[_0xdac9('0x10')](handleError(_0x5d0b43,null));};exports[_0xdac9('0x49')]=function(_0x3a391a,_0x4b118e){return respondWithRpcPromise(_0xdac9('0x4a'),_0x3a391a[_0xdac9('0x1e')],routingClient)[_0xdac9('0xb')](respondWithResult(_0x4b118e,null))[_0xdac9('0x10')](handleError(_0x4b118e,null));};exports[_0xdac9('0x4b')]=function(_0x2a5bf9,_0x1eec39){return respondWithRpcPromise(_0xdac9('0x4a'),_0x2a5bf9[_0xdac9('0x1e')],routingClient)['then'](findById(_0x2a5bf9[_0xdac9('0x1f')]['id']))[_0xdac9('0xb')](respondWithResult(_0x1eec39,null))[_0xdac9('0x10')](handleError(_0x1eec39,null));};exports[_0xdac9('0x4c')]=function(_0x2ca15d,_0x21ab3d){return respondWithRpcPromise('MailQueues',_0x2ca15d['query'],routingClient)[_0xdac9('0xb')](respondWithResult(_0x21ab3d,null))[_0xdac9('0x10')](handleError(_0x21ab3d,null));};exports[_0xdac9('0x4d')]=function(_0x46017d,_0x1c1f5f){return respondWithRpcPromise(_0xdac9('0x4e'),_0x46017d['query'],routingClient)['then'](findById(_0x46017d['params']['id']))[_0xdac9('0xb')](respondWithResult(_0x1c1f5f,null))[_0xdac9('0x10')](handleError(_0x1c1f5f,null));};exports[_0xdac9('0x4f')]=function(_0x2f581b,_0x52ad7b){return respondWithRpcPromise(_0xdac9('0x50'),_0x2f581b[_0xdac9('0x1e')],mailClient)[_0xdac9('0xb')](respondWithResult(_0x52ad7b,null))[_0xdac9('0x10')](handleError(_0x52ad7b,null));};exports[_0xdac9('0x51')]=function(_0x496d9c,_0x19a46e){return respondWithRpcPromise('OpenchannelQueues',_0x496d9c[_0xdac9('0x1e')],routingClient)['then'](respondWithResult(_0x19a46e,null))[_0xdac9('0x10')](handleError(_0x19a46e,null));};exports[_0xdac9('0x52')]=function(_0x2fd7c8,_0x360499){return respondWithRpcPromise(_0xdac9('0x53'),_0x2fd7c8[_0xdac9('0x1e')],routingClient)[_0xdac9('0xb')](findById(_0x2fd7c8['params']['id']))['then'](respondWithResult(_0x360499,null))['catch'](handleError(_0x360499,null));};exports[_0xdac9('0x54')]=function(_0x42ba53,_0x830d54){return respondWithRpcPromise(_0xdac9('0x55'),_0x42ba53[_0xdac9('0x1e')],routingClient)[_0xdac9('0xb')](respondWithResult(_0x830d54,null))[_0xdac9('0x10')](handleError(_0x830d54,null));};exports['showSmsQueues']=function(_0x2d81fc,_0x5b63d8){return respondWithRpcPromise('SmsQueues',_0x2d81fc[_0xdac9('0x1e')],routingClient)['then'](findById(_0x2d81fc['params']['id']))[_0xdac9('0xb')](respondWithResult(_0x5b63d8,null))[_0xdac9('0x10')](handleError(_0x5b63d8,null));};exports[_0xdac9('0x56')]=function(_0x55ce14,_0x552cac){return respondWithRpcPromise(_0xdac9('0x57'),_0x55ce14[_0xdac9('0x1e')],routingClient)['then'](respondWithResult(_0x552cac,null))[_0xdac9('0x10')](handleError(_0x552cac,null));};exports[_0xdac9('0x58')]=function(_0x26b9b5,_0x272f14){return respondWithRpcPromise(_0xdac9('0x57'),_0x26b9b5[_0xdac9('0x1e')],routingClient)[_0xdac9('0xb')](findById(_0x26b9b5[_0xdac9('0x1f')]['id']))[_0xdac9('0xb')](respondWithResult(_0x272f14,null))[_0xdac9('0x10')](handleError(_0x272f14,null));};exports[_0xdac9('0x59')]=function(_0x1e2e7b,_0x5401e6){return respondWithRpcPromise(_0xdac9('0x5a'),_0x1e2e7b['query'],routingClient)[_0xdac9('0xb')](respondWithResult(_0x5401e6,null))[_0xdac9('0x10')](handleError(_0x5401e6,null));};exports['showFaxQueues']=function(_0x3a6c78,_0x3bee81){return respondWithRpcPromise(_0xdac9('0x5a'),_0x3a6c78[_0xdac9('0x1e')],routingClient)[_0xdac9('0xb')](findById(_0x3a6c78[_0xdac9('0x1f')]['id']))[_0xdac9('0xb')](respondWithResult(_0x3bee81,null))[_0xdac9('0x10')](handleError(_0x3bee81,null));};exports[_0xdac9('0x5b')]=function(_0x45f183,_0x263b84){return respondWithRpcPromise(_0xdac9('0x5c'),_0x45f183[_0xdac9('0x1e')])[_0xdac9('0xb')](respondWithResult(_0x263b84,null))[_0xdac9('0x10')](handleError(_0x263b84,null));};exports[_0xdac9('0x5d')]=function(_0x4c4a7b,_0x3a457b){return respondWithRpcPromise(_0xdac9('0x5e'),_0x4c4a7b[_0xdac9('0x1e')],routingClient)[_0xdac9('0xb')](respondWithResult(_0x3a457b,null))['catch'](handleError(_0x3a457b,null));};exports[_0xdac9('0x5f')]=function(_0x31f56e,_0x1b6a68){return respondWithRpcPromise('MailQueuesWaitingInteractions',_0x31f56e[_0xdac9('0x1e')],routingClient)[_0xdac9('0xb')](respondWithResult(_0x1b6a68,null))['catch'](handleError(_0x1b6a68,null));};exports[_0xdac9('0x60')]=function(_0x1b8ad9,_0x2a4d12){return respondWithRpcPromise('OpenchannelQueuesWaitingInteractions',_0x1b8ad9[_0xdac9('0x1e')],routingClient)[_0xdac9('0xb')](respondWithResult(_0x2a4d12,null))[_0xdac9('0x10')](handleError(_0x2a4d12,null));};exports['openchannelQueuesIdWaitingInteractions']=function(_0x5c39e9,_0x108e03){return respondWithRpcPromise(_0xdac9('0x61'),_0x5c39e9[_0xdac9('0x1e')],routingClient)[_0xdac9('0xb')](function(_0x4110da){if(_0x5c39e9[_0xdac9('0x1e')][_0xdac9('0x62')]!==undefined){var _0x2de535=_(_0x4110da[_0xdac9('0x19')])[_0xdac9('0x63')]([_0x5c39e9[_0xdac9('0x1e')][_0xdac9('0x62')],_0x5c39e9[_0xdac9('0x1f')]['id']])['map']('queue_id')[_0xdac9('0x64')]()['value']();return _0x4110da['rows'][_0xdac9('0x63')](function(_0x199518){return _0x2de535[_0xdac9('0x65')](_0x199518[_0xdac9('0x66')])>-0x1;});}else{return _0x4110da['rows'][_0xdac9('0x63')](function(_0xff5be){return _0xff5be[_0xdac9('0x66')]===parseInt(_0x5c39e9['params']['id']);});}})[_0xdac9('0xb')](respondWithResult(_0x108e03,null))[_0xdac9('0x10')](handleError(_0x108e03,null));};exports['smsQueuesWaitingInteractions']=function(_0x3cc0f9,_0x59b5b2){return respondWithRpcPromise(_0xdac9('0x67'),_0x3cc0f9['query'],routingClient)[_0xdac9('0xb')](respondWithResult(_0x59b5b2,null))[_0xdac9('0x10')](handleError(_0x59b5b2,null));};exports[_0xdac9('0x68')]=function(_0x251011,_0x9981f){return respondWithRpcPromise('WhatsappQueuesWaitingInteractions',_0x251011[_0xdac9('0x1e')],routingClient)[_0xdac9('0xb')](respondWithResult(_0x9981f,null))[_0xdac9('0x10')](handleError(_0x9981f,null));};exports[_0xdac9('0x69')]=function(_0x13be64,_0x227857){return respondWithRpcPromise(_0xdac9('0x6a'),_0x13be64[_0xdac9('0x1e')],routingClient)[_0xdac9('0xb')](respondWithResult(_0x227857,null))['catch'](handleError(_0x227857,null));};exports[_0xdac9('0x6b')]=function(_0x300738){return function(_0x12c15b,_0x4f7f63){var _0x571130,_0x5650d1;var _0x5adc83=_['capitalize'](_0x300738);var _0x325407=_0x300738===_0xdac9('0x6c')?_0xdac9('0x6d'):_0xdac9('0x6e');return db[_0x5adc83+'Queue'][_0xdac9('0x6f')]({'raw':!![],'where':{'id':_0x12c15b['params']['id']}})[_0xdac9('0xb')](function(_0x750de7){if(_[_0xdac9('0x17')](_0x750de7)){throw new Error(_0x5adc83+_0xdac9('0x70'));}_0x571130=_0x750de7;return db[_0x5adc83+'Message'][_0xdac9('0x6f')]({'where':{'id':_0x12c15b[_0xdac9('0x27')][_0xdac9('0x71')]},'include':[{'model':db[_0x5adc83+_0xdac9('0x72')],'as':'Interaction'},{'model':db[_0x5adc83+_0x325407],'as':'Account'}]});})[_0xdac9('0xb')](function(_0x414f8a){if(_[_0xdac9('0x17')](_0x414f8a)){throw new Error(_0x5adc83+'\x20Message\x20not\x20found');}_0x5650d1=_0x414f8a;return _0x414f8a['update']({'read':0x0,'readAt':null,'UserId':null});})[_0xdac9('0xb')](function(){var _0x111bff={'uniqueid':_0x300738+'.'+_0x5650d1['id']+'.'+_0x5650d1[_0xdac9('0x72')]['id'],'FromUserId':_0x12c15b[_0xdac9('0x37')]['id'],'type':_0xdac9('0x73')};_0x111bff[_0x5adc83+_0xdac9('0x74')]=_0x5650d1['id'];_0x111bff[_0x5adc83+_0xdac9('0x75')]=_0x5650d1[_0xdac9('0x72')]['id'];_0x111bff[_0xdac9('0x76')+_0x5adc83+_0x325407+'Id']=_0x5650d1[_0xdac9('0x6e')]['id'];_0x111bff['To'+_0x5adc83+_0xdac9('0x77')]=_0x571130['id'];return db[_0x5adc83+_0xdac9('0x78')][_0xdac9('0x79')](_0x111bff);})['then'](function(){return respondWithRpcPromise(_0xdac9('0x7a'),{'channel':_0x300738,'interaction':_0x5650d1[_0xdac9('0x72')],'message':_0x5650d1,'account':_0x5650d1['Account'],'applications':[{'id':0x0,'priority':0x1,'app':_0xdac9('0x73'),'appdata':_0x571130['name']+','+(_0x5650d1[_0xdac9('0x6e')][_0xdac9('0x7b')]||0x12c),'interval':_0xdac9('0x7c')}]},routingClient);})[_0xdac9('0xb')](respondWithResult(_0x4f7f63,null))[_0xdac9('0x10')](handleError(_0x4f7f63,null));};};exports[_0xdac9('0x7d')]=function(_0x232876,_0x4463ca){var _0x171d38,_0x328fa2;if(_[_0xdac9('0x17')](_0x232876['body'][_0xdac9('0x7e')])){throw new Error(_0xdac9('0x7f'));}var _0x284247=_0x232876[_0xdac9('0x27')][_0xdac9('0x7e')];var _0x4d7208=_['capitalize'](_0x284247);var _0x363541=_0x284247==='chat'?'Website':_0xdac9('0x6e');return db[_0xdac9('0x80')][_0xdac9('0x6f')]({'raw':!![],'where':{'id':_0x232876[_0xdac9('0x1f')]['id'],'role':'agent'}})[_0xdac9('0xb')](function(_0x8f37df){if(_[_0xdac9('0x17')](_0x8f37df)){throw new Error('Agent\x20not\x20found');}_0x171d38=_0x8f37df;return db[_0x4d7208+'Message'][_0xdac9('0x6f')]({'where':{'id':_0x232876[_0xdac9('0x27')]['messageId']},'include':[{'model':db[_0x4d7208+'Interaction'],'as':'Interaction'},{'model':db[_0x4d7208+_0x363541],'as':_0xdac9('0x6e')}]});})[_0xdac9('0xb')](function(_0x131c78){if(_['isNil'](_0x131c78)){throw new Error(_0x4d7208+_0xdac9('0x81'));}_0x328fa2=_0x131c78;return _0x131c78[_0xdac9('0x82')]({'read':0x0,'readAt':null,'UserId':null});})[_0xdac9('0xb')](function(){var _0x2ab89f={'uniqueid':_0x284247+'.'+_0x328fa2['id']+'.'+_0x328fa2[_0xdac9('0x72')]['id'],'FromUserId':_0x232876['user']['id'],'type':_0xdac9('0x73'),'ToUserId':_0x171d38['id']};_0x2ab89f[_0x4d7208+_0xdac9('0x74')]=_0x328fa2['id'];_0x2ab89f[_0x4d7208+'InteractionId']=_0x328fa2[_0xdac9('0x72')]['id'];_0x2ab89f[_0xdac9('0x76')+_0x4d7208+_0x363541+'Id']=_0x328fa2[_0xdac9('0x6e')]['id'];return db[_0x4d7208+_0xdac9('0x78')]['create'](_0x2ab89f);})['then'](function(){return respondWithRpcPromise(_0xdac9('0x7a'),{'channel':_0x284247,'interaction':_0x328fa2[_0xdac9('0x72')],'message':_0x328fa2,'account':_0x328fa2['Account'],'applications':[{'id':0x0,'priority':0x1,'app':'agent','appdata':_0x171d38[_0xdac9('0x14')]+','+(_0x328fa2['Account'][_0xdac9('0x83')]||0x12c),'interval':'*,*,*,*'}]},routingClient);})['then'](respondWithResult(_0x4463ca,null))[_0xdac9('0x10')](handleError(_0x4463ca,null));}; \ No newline at end of file +var _0x7fbe=['VoiceQueuesPreview','voiceQueuesChannels','voiceQueuesChannel','VoiceQueuesChannel','voiceQueuesChannelHangup','voiceQueuesChannelRedirect','VoiceQueuesChannelRedirect','outbound','Outbound','outboundChannels','OutboundChannels','Agents','agentCapacity','interaction','MemberReport','findAll','INTERACTION','length','format','YYYY-MM-DD\x20HH:mm:ss','updateAttributes','findOrCreate','SIP/%s','user','interface','agent','internal','AgentCapacity','telephones','Telephones','trunks','Campaigns','ChatQueues','showChatQueues','mailQueues','MailQueues','showMailQueues','mailAccounts','MailAccounts','openchannelQueues','showOpenchannelQueues','OpenchannelQueues','smsQueues','showSmsQueues','SmsQueues','whatsappQueues','WhatsappQueues','showWhatsappQueues','faxQueues','showFaxQueues','FaxQueues','faxAccounts','FaxAccounts','ChatQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','openchannelQueuesIdWaitingInteractions','OpenchannelQueuesWaitingInteractions','type','rows','filter','map','queue_id','uniq','value','indexOf','SmsQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','faxQueuesWaitingInteractions','FaxQueuesWaitingInteractions','queueNotify','chat','Account','Queue','findOne','\x20Queue\x20not\x20found','Message','messageId','Interaction','\x20Message\x20not\x20found','update','queue','MessageId','InteractionId','QueueId','create','queueTransferTimeout','agentNotify','channel','Channel\x20field\x20is\x20mandatory','capitalize','Website','User','Agent\x20not\x20found','From','TransferReport','Start','agentTransferTimeout','*,*,*,*','lodash','util','../../mysqldb','../../config/logger','api','jayson/promise','client','http','request','error','code','message','result','catch','status','json','stack','name','send','isNil','find','voiceChannels','query','VoiceChannelMixMonitor','merge','params','then','voiceQueues','showVoiceQueues','VoiceQueues','UpdateVoiceQueue','body'];(function(_0x5566b7,_0x4e9e2c){var _0x1c7ea7=function(_0x4c366e){while(--_0x4c366e){_0x5566b7['push'](_0x5566b7['shift']());}};_0x1c7ea7(++_0x4e9e2c);}(_0x7fbe,0x1ec));var _0xe7fb=function(_0x54b4a8,_0x3abef0){_0x54b4a8=_0x54b4a8-0x0;var _0x4c7a5f=_0x7fbe[_0x54b4a8];return _0x4c7a5f;};'use strict';var BPromise=require('bluebird');var moment=require('moment');var _=require(_0xe7fb('0x0'));var util=require(_0xe7fb('0x1'));var db=require(_0xe7fb('0x2'))['db'];var logger=require(_0xe7fb('0x3'))(_0xe7fb('0x4'));var jayson=require(_0xe7fb('0x5'));var amiClient=jayson[_0xe7fb('0x6')][_0xe7fb('0x7')]({'port':0x232a});var mailClient=jayson[_0xe7fb('0x6')][_0xe7fb('0x7')]({'port':0x232b});var routingClient=jayson[_0xe7fb('0x6')][_0xe7fb('0x7')]({'port':0x232c});function respondWithRpcPromise(_0x24cd67,_0x1f943f,_0x5ad75b){return new BPromise(function(_0x213ebc,_0x228f6b){var _0x1d0741=_0x5ad75b?_0x5ad75b:amiClient;return _0x1d0741[_0xe7fb('0x8')](_0x24cd67,_0x1f943f)['then'](function(_0x558857){if(_0x558857[_0xe7fb('0x9')]){if(_0x558857[_0xe7fb('0x9')][_0xe7fb('0xa')]===0x1f4){return _0x228f6b(_0x558857[_0xe7fb('0x9')][_0xe7fb('0xb')]);}return _0x213ebc(_0x558857[_0xe7fb('0x9')][_0xe7fb('0xb')]);}else{_0x213ebc(_0x558857[_0xe7fb('0xc')]);}})[_0xe7fb('0xd')](function(_0x2fe8ab){_0x228f6b(_0x2fe8ab);});});}function respondWithResult(_0x2437d4,_0x188e1d){_0x188e1d=_0x188e1d||0xc8;return function(_0xdf9760){if(_0xdf9760){return _0x2437d4[_0xe7fb('0xe')](_0x188e1d)[_0xe7fb('0xf')](_0xdf9760);}return _0x2437d4['sendStatus'](0x194);};}function handleError(_0x278b75,_0x2225e5){_0x2225e5=_0x2225e5||0x1f4;return function(_0x5573ab){logger[_0xe7fb('0x9')](_0x5573ab[_0xe7fb('0x10')]);if(_0x5573ab['name']){delete _0x5573ab[_0xe7fb('0x11')];}_0x278b75['status'](_0x2225e5)[_0xe7fb('0x12')](_0x5573ab);};}function findById(_0x18d23c){return function(_0x12603d){if(!_[_0xe7fb('0x13')](_0x18d23c)&&!_['isNil'](_0x12603d)&&!_[_0xe7fb('0x13')](_0x12603d['rows'])){return _[_0xe7fb('0x14')](_0x12603d['rows'],function(_0x1e77fd){return _0x1e77fd['id']==_0x18d23c;});}return null;};}exports[_0xe7fb('0x15')]=function(_0x3f96a7,_0x182269){return respondWithRpcPromise('VoiceChannels',_0x3f96a7[_0xe7fb('0x16')])['then'](respondWithResult(_0x182269,null))[_0xe7fb('0xd')](handleError(_0x182269,null));};exports['voiceChannelMixMonitor']=function(_0x15f7a4,_0x4ea664){return respondWithRpcPromise(_0xe7fb('0x17'),_[_0xe7fb('0x18')](_0x15f7a4['query'],_0x15f7a4[_0xe7fb('0x19')]))[_0xe7fb('0x1a')](respondWithResult(_0x4ea664,null))[_0xe7fb('0xd')](handleError(_0x4ea664,null));};exports['voiceChannelStopMixMonitor']=function(_0x469d50,_0x469ead){return respondWithRpcPromise('VoiceChannelStopMixMonitor',_['merge'](_0x469d50['query'],_0x469d50[_0xe7fb('0x19')]))['then'](respondWithResult(_0x469ead,null))['catch'](handleError(_0x469ead,null));};exports[_0xe7fb('0x1b')]=function(_0x32e8b2,_0x2996ae){return respondWithRpcPromise('VoiceQueues',_0x32e8b2[_0xe7fb('0x16')])[_0xe7fb('0x1a')](respondWithResult(_0x2996ae,null))[_0xe7fb('0xd')](handleError(_0x2996ae,null));};exports[_0xe7fb('0x1c')]=function(_0x392d75,_0x16237a){return respondWithRpcPromise(_0xe7fb('0x1d'),_0x392d75['query'])['then'](findById(_0x392d75[_0xe7fb('0x19')]['id']))[_0xe7fb('0x1a')](respondWithResult(_0x16237a,null))[_0xe7fb('0xd')](handleError(_0x16237a,null));};exports['updateVoiceQueue']=function(_0xb1f2f4,_0x251807){return respondWithRpcPromise(_0xe7fb('0x1e'),_[_0xe7fb('0x18')](_0xb1f2f4[_0xe7fb('0x1f')],_0xb1f2f4[_0xe7fb('0x19')]))[_0xe7fb('0x1a')](respondWithResult(_0x251807,null))[_0xe7fb('0xd')](handleError(_0x251807,null));};exports['voiceQueuesPreview']=function(_0x3d1fb5,_0x1742f3){return respondWithRpcPromise(_0xe7fb('0x20'),_['merge'](_0x3d1fb5['query'],_0x3d1fb5[_0xe7fb('0x19')]))['then'](respondWithResult(_0x1742f3,null))[_0xe7fb('0xd')](handleError(_0x1742f3,null));};exports[_0xe7fb('0x21')]=function(_0xe49053,_0x2a4745){return respondWithRpcPromise('VoiceQueuesChannels',_0xe49053[_0xe7fb('0x16')])[_0xe7fb('0x1a')](respondWithResult(_0x2a4745,null))[_0xe7fb('0xd')](handleError(_0x2a4745,null));};exports[_0xe7fb('0x22')]=function(_0x2d650d,_0x480819){return respondWithRpcPromise(_0xe7fb('0x23'),_[_0xe7fb('0x18')](_0x2d650d[_0xe7fb('0x16')],_0x2d650d[_0xe7fb('0x19')]))[_0xe7fb('0x1a')](respondWithResult(_0x480819,null))[_0xe7fb('0xd')](handleError(_0x480819,null));};exports[_0xe7fb('0x24')]=function(_0x147eb1,_0x389903){return respondWithRpcPromise('VoiceQueuesChannelHangup',_[_0xe7fb('0x18')](_0x147eb1[_0xe7fb('0x16')],_0x147eb1[_0xe7fb('0x19')]))['then'](respondWithResult(_0x389903,null))[_0xe7fb('0xd')](handleError(_0x389903,null));};exports[_0xe7fb('0x25')]=function(_0x4218bc,_0x1530b1){return respondWithRpcPromise(_0xe7fb('0x26'),_[_0xe7fb('0x18')](_0x4218bc[_0xe7fb('0x16')],_0x4218bc[_0xe7fb('0x19')]))[_0xe7fb('0x1a')](respondWithResult(_0x1530b1,null))[_0xe7fb('0xd')](handleError(_0x1530b1,null));};exports[_0xe7fb('0x27')]=function(_0x3c4f4b,_0x1544f2){return respondWithRpcPromise(_0xe7fb('0x28'),_0x3c4f4b[_0xe7fb('0x16')])[_0xe7fb('0x1a')](respondWithResult(_0x1544f2,null))[_0xe7fb('0xd')](handleError(_0x1544f2,null));};exports[_0xe7fb('0x29')]=function(_0x21e35c,_0x4d6fe6){return respondWithRpcPromise(_0xe7fb('0x2a'),_0x21e35c[_0xe7fb('0x16')])[_0xe7fb('0x1a')](respondWithResult(_0x4d6fe6,null))[_0xe7fb('0xd')](handleError(_0x4d6fe6,null));};exports['agents']=function(_0x3426a9,_0x186418){var _0xd472d;return respondWithRpcPromise(_0xe7fb('0x2b'),_0x3426a9['query'])[_0xe7fb('0x1a')](function(_0x451a6c){_0xd472d=_0x451a6c;return respondWithRpcPromise(_0xe7fb('0x2b'),_0x3426a9[_0xe7fb('0x16')],routingClient);})[_0xe7fb('0x1a')](function(_0xb729fc){return _['merge']({},_0xb729fc,_0xd472d);})[_0xe7fb('0x1a')](respondWithResult(_0x186418,null))[_0xe7fb('0xd')](handleError(_0x186418,null));};exports[_0xe7fb('0x2c')]=function(_0x4b263d,_0x36a341){if(_0x4b263d[_0xe7fb('0x1f')]&&_0x4b263d['body']['interaction']&&_0x4b263d['user']&&_0x4b263d['user']['name']){for(var _0x900d67 in _0x4b263d[_0xe7fb('0x1f')][_0xe7fb('0x2d')]){if(_0x4b263d['body'][_0xe7fb('0x2d')]['hasOwnProperty'](_0x900d67)){db[_0xe7fb('0x2e')][_0xe7fb('0x2f')]({'where':{'channel':_0x900d67,'membername':_0x4b263d['user'][_0xe7fb('0x11')],'type':_0xe7fb('0x30'),'exitAt':null,'uniqueid':_0x4b263d[_0xe7fb('0x1f')][_0xe7fb('0x2d')][_0x900d67]&&_0x4b263d['body'][_0xe7fb('0x2d')][_0x900d67][_0xe7fb('0x31')]?{'$notIn':_0x4b263d[_0xe7fb('0x1f')]['interaction'][_0x900d67]}:{'$ne':null}}})[_0xe7fb('0x1a')](function(_0x6eb1ab){var _0x13b17f=moment()[_0xe7fb('0x32')](_0xe7fb('0x33'));for(var _0x5a1ce1=0x0,_0x2eb999=_0x6eb1ab['length'];_0x5a1ce1<_0x2eb999;_0x5a1ce1+=0x1){_0x6eb1ab[_0x5a1ce1][_0xe7fb('0x34')]({'exitAt':_0x13b17f});}});for(var _0x468c62=0x0;_0x468c62<_0x4b263d[_0xe7fb('0x1f')][_0xe7fb('0x2d')][_0x900d67][_0xe7fb('0x31')];_0x468c62+=0x1){db['MemberReport'][_0xe7fb('0x35')]({'where':{'channel':_0x900d67,'membername':_0x4b263d['user']['name'],'type':_0xe7fb('0x30'),'uniqueid':_0x4b263d[_0xe7fb('0x1f')][_0xe7fb('0x2d')][_0x900d67][_0x468c62],'exitAt':null},'defaults':{'channel':_0x900d67,'membername':_0x4b263d['user'][_0xe7fb('0x11')],'interface':_[_0xe7fb('0x13')](_0x4b263d['user']['interface'])?util[_0xe7fb('0x32')](_0xe7fb('0x36'),_0x4b263d[_0xe7fb('0x37')][_0xe7fb('0x11')]):_0x4b263d[_0xe7fb('0x37')][_0xe7fb('0x38')],'type':_0xe7fb('0x30'),'enterAt':moment()[_0xe7fb('0x32')]('YYYY-MM-DD\x20HH:mm:ss'),'role':_0xe7fb('0x39'),'internal':_0x4b263d['user'][_0xe7fb('0x3a')],'uniqueid':_0x4b263d[_0xe7fb('0x1f')]['interaction'][_0x900d67][_0x468c62]}});}}}}return respondWithRpcPromise(_0xe7fb('0x3b'),{'id':_0x4b263d['params']['id'],'capacity':_0x4b263d[_0xe7fb('0x1f')]['capacity']},routingClient)[_0xe7fb('0x1a')](respondWithResult(_0x36a341,null))['catch'](handleError(_0x36a341,null));};exports[_0xe7fb('0x3c')]=function(_0x59158c,_0x1fff6c){return respondWithRpcPromise(_0xe7fb('0x3d'),_0x59158c[_0xe7fb('0x16')])[_0xe7fb('0x1a')](respondWithResult(_0x1fff6c,null))[_0xe7fb('0xd')](handleError(_0x1fff6c,null));};exports[_0xe7fb('0x3e')]=function(_0x2f4760,_0x582a4a){return respondWithRpcPromise('Trunks',_0x2f4760[_0xe7fb('0x16')])['then'](respondWithResult(_0x582a4a,null))['catch'](handleError(_0x582a4a,null));};exports['campaigns']=function(_0x50b8df,_0x539252){return respondWithRpcPromise(_0xe7fb('0x3f'),_0x50b8df[_0xe7fb('0x16')])[_0xe7fb('0x1a')](respondWithResult(_0x539252,null))[_0xe7fb('0xd')](handleError(_0x539252,null));};exports['chatQueues']=function(_0x37af37,_0x236b35){return respondWithRpcPromise(_0xe7fb('0x40'),_0x37af37['query'],routingClient)['then'](respondWithResult(_0x236b35,null))[_0xe7fb('0xd')](handleError(_0x236b35,null));};exports[_0xe7fb('0x41')]=function(_0x300b8e,_0x4f4ba3){return respondWithRpcPromise(_0xe7fb('0x40'),_0x300b8e[_0xe7fb('0x16')],routingClient)[_0xe7fb('0x1a')](findById(_0x300b8e[_0xe7fb('0x19')]['id']))['then'](respondWithResult(_0x4f4ba3,null))['catch'](handleError(_0x4f4ba3,null));};exports[_0xe7fb('0x42')]=function(_0x3104c2,_0x1f16b2){return respondWithRpcPromise(_0xe7fb('0x43'),_0x3104c2[_0xe7fb('0x16')],routingClient)['then'](respondWithResult(_0x1f16b2,null))[_0xe7fb('0xd')](handleError(_0x1f16b2,null));};exports[_0xe7fb('0x44')]=function(_0x23755b,_0x590d7a){return respondWithRpcPromise('MailQueues',_0x23755b[_0xe7fb('0x16')],routingClient)[_0xe7fb('0x1a')](findById(_0x23755b[_0xe7fb('0x19')]['id']))[_0xe7fb('0x1a')](respondWithResult(_0x590d7a,null))[_0xe7fb('0xd')](handleError(_0x590d7a,null));};exports[_0xe7fb('0x45')]=function(_0x585b7c,_0x1e21e4){return respondWithRpcPromise(_0xe7fb('0x46'),_0x585b7c[_0xe7fb('0x16')],mailClient)[_0xe7fb('0x1a')](respondWithResult(_0x1e21e4,null))[_0xe7fb('0xd')](handleError(_0x1e21e4,null));};exports[_0xe7fb('0x47')]=function(_0x554092,_0x2e457c){return respondWithRpcPromise('OpenchannelQueues',_0x554092[_0xe7fb('0x16')],routingClient)[_0xe7fb('0x1a')](respondWithResult(_0x2e457c,null))[_0xe7fb('0xd')](handleError(_0x2e457c,null));};exports[_0xe7fb('0x48')]=function(_0x5925e6,_0x47ac92){return respondWithRpcPromise(_0xe7fb('0x49'),_0x5925e6[_0xe7fb('0x16')],routingClient)[_0xe7fb('0x1a')](findById(_0x5925e6[_0xe7fb('0x19')]['id']))[_0xe7fb('0x1a')](respondWithResult(_0x47ac92,null))['catch'](handleError(_0x47ac92,null));};exports[_0xe7fb('0x4a')]=function(_0x58d4ec,_0x127b0e){return respondWithRpcPromise('SmsQueues',_0x58d4ec['query'],routingClient)[_0xe7fb('0x1a')](respondWithResult(_0x127b0e,null))[_0xe7fb('0xd')](handleError(_0x127b0e,null));};exports[_0xe7fb('0x4b')]=function(_0x5da884,_0x475716){return respondWithRpcPromise(_0xe7fb('0x4c'),_0x5da884[_0xe7fb('0x16')],routingClient)[_0xe7fb('0x1a')](findById(_0x5da884[_0xe7fb('0x19')]['id']))['then'](respondWithResult(_0x475716,null))[_0xe7fb('0xd')](handleError(_0x475716,null));};exports[_0xe7fb('0x4d')]=function(_0x5151ec,_0x4136ae){return respondWithRpcPromise(_0xe7fb('0x4e'),_0x5151ec['query'],routingClient)[_0xe7fb('0x1a')](respondWithResult(_0x4136ae,null))['catch'](handleError(_0x4136ae,null));};exports[_0xe7fb('0x4f')]=function(_0x1dc9c1,_0xa93f35){return respondWithRpcPromise('WhatsappQueues',_0x1dc9c1[_0xe7fb('0x16')],routingClient)[_0xe7fb('0x1a')](findById(_0x1dc9c1[_0xe7fb('0x19')]['id']))[_0xe7fb('0x1a')](respondWithResult(_0xa93f35,null))[_0xe7fb('0xd')](handleError(_0xa93f35,null));};exports[_0xe7fb('0x50')]=function(_0xcdc72e,_0x187040){return respondWithRpcPromise('FaxQueues',_0xcdc72e['query'],routingClient)[_0xe7fb('0x1a')](respondWithResult(_0x187040,null))[_0xe7fb('0xd')](handleError(_0x187040,null));};exports[_0xe7fb('0x51')]=function(_0x50c705,_0x519c5f){return respondWithRpcPromise(_0xe7fb('0x52'),_0x50c705[_0xe7fb('0x16')],routingClient)[_0xe7fb('0x1a')](findById(_0x50c705[_0xe7fb('0x19')]['id']))[_0xe7fb('0x1a')](respondWithResult(_0x519c5f,null))[_0xe7fb('0xd')](handleError(_0x519c5f,null));};exports[_0xe7fb('0x53')]=function(_0x3f11f1,_0xb06693){return respondWithRpcPromise(_0xe7fb('0x54'),_0x3f11f1[_0xe7fb('0x16')])[_0xe7fb('0x1a')](respondWithResult(_0xb06693,null))[_0xe7fb('0xd')](handleError(_0xb06693,null));};exports['chatQueuesWaitingInteractions']=function(_0x4fa142,_0x125427){return respondWithRpcPromise(_0xe7fb('0x55'),_0x4fa142[_0xe7fb('0x16')],routingClient)[_0xe7fb('0x1a')](respondWithResult(_0x125427,null))[_0xe7fb('0xd')](handleError(_0x125427,null));};exports['mailQueuesWaitingInteractions']=function(_0x43f14b,_0x1beb13){return respondWithRpcPromise(_0xe7fb('0x56'),_0x43f14b[_0xe7fb('0x16')],routingClient)[_0xe7fb('0x1a')](respondWithResult(_0x1beb13,null))[_0xe7fb('0xd')](handleError(_0x1beb13,null));};exports[_0xe7fb('0x57')]=function(_0x1e6256,_0xa7fa61){return respondWithRpcPromise('OpenchannelQueuesWaitingInteractions',_0x1e6256[_0xe7fb('0x16')],routingClient)['then'](respondWithResult(_0xa7fa61,null))[_0xe7fb('0xd')](handleError(_0xa7fa61,null));};exports[_0xe7fb('0x58')]=function(_0x2a2079,_0x31c159){return respondWithRpcPromise(_0xe7fb('0x59'),_0x2a2079['query'],routingClient)[_0xe7fb('0x1a')](function(_0x38e66a){if(_0x2a2079[_0xe7fb('0x16')][_0xe7fb('0x5a')]!==undefined){var _0x15d881=_(_0x38e66a[_0xe7fb('0x5b')])[_0xe7fb('0x5c')]([_0x2a2079[_0xe7fb('0x16')][_0xe7fb('0x5a')],_0x2a2079[_0xe7fb('0x19')]['id']])[_0xe7fb('0x5d')](_0xe7fb('0x5e'))[_0xe7fb('0x5f')]()[_0xe7fb('0x60')]();return _0x38e66a['rows']['filter'](function(_0x48a015){return _0x15d881[_0xe7fb('0x61')](_0x48a015[_0xe7fb('0x5e')])>-0x1;});}else{return _0x38e66a[_0xe7fb('0x5b')][_0xe7fb('0x5c')](function(_0x535e8b){return _0x535e8b[_0xe7fb('0x5e')]===parseInt(_0x2a2079[_0xe7fb('0x19')]['id']);});}})[_0xe7fb('0x1a')](respondWithResult(_0x31c159,null))[_0xe7fb('0xd')](handleError(_0x31c159,null));};exports['smsQueuesWaitingInteractions']=function(_0x2f7fa6,_0x5650c6){return respondWithRpcPromise(_0xe7fb('0x62'),_0x2f7fa6[_0xe7fb('0x16')],routingClient)[_0xe7fb('0x1a')](respondWithResult(_0x5650c6,null))[_0xe7fb('0xd')](handleError(_0x5650c6,null));};exports[_0xe7fb('0x63')]=function(_0x4ab541,_0x3ffd6c){return respondWithRpcPromise('WhatsappQueuesWaitingInteractions',_0x4ab541[_0xe7fb('0x16')],routingClient)['then'](respondWithResult(_0x3ffd6c,null))[_0xe7fb('0xd')](handleError(_0x3ffd6c,null));};exports[_0xe7fb('0x64')]=function(_0x4c37cd,_0x2b6d69){return respondWithRpcPromise(_0xe7fb('0x65'),_0x4c37cd[_0xe7fb('0x16')],routingClient)[_0xe7fb('0x1a')](respondWithResult(_0x2b6d69,null))['catch'](handleError(_0x2b6d69,null));};exports[_0xe7fb('0x66')]=function(_0x277335){return function(_0x1412e2,_0x4d0eed){var _0x11d5b6,_0x4b2cc4;var _0x5b1e28=_['capitalize'](_0x277335);var _0x3c99e7=_0x277335===_0xe7fb('0x67')?'Website':_0xe7fb('0x68');return db[_0x5b1e28+_0xe7fb('0x69')][_0xe7fb('0x6a')]({'raw':!![],'where':{'id':_0x1412e2[_0xe7fb('0x19')]['id']}})[_0xe7fb('0x1a')](function(_0x1cc21d){if(_[_0xe7fb('0x13')](_0x1cc21d)){throw new Error(_0x5b1e28+_0xe7fb('0x6b'));}_0x11d5b6=_0x1cc21d;return db[_0x5b1e28+_0xe7fb('0x6c')][_0xe7fb('0x6a')]({'where':{'id':_0x1412e2[_0xe7fb('0x1f')][_0xe7fb('0x6d')]},'include':[{'model':db[_0x5b1e28+_0xe7fb('0x6e')],'as':_0xe7fb('0x6e')},{'model':db[_0x5b1e28+_0x3c99e7],'as':_0xe7fb('0x68')}]});})[_0xe7fb('0x1a')](function(_0x3c5bd9){if(_[_0xe7fb('0x13')](_0x3c5bd9)){throw new Error(_0x5b1e28+_0xe7fb('0x6f'));}_0x4b2cc4=_0x3c5bd9;return _0x3c5bd9[_0xe7fb('0x70')]({'read':0x0,'readAt':null,'UserId':null});})['then'](function(){var _0x47568c={'uniqueid':_0x277335+'.'+_0x4b2cc4['id']+'.'+_0x4b2cc4[_0xe7fb('0x6e')]['id'],'FromUserId':_0x1412e2[_0xe7fb('0x37')]['id'],'type':_0xe7fb('0x71')};_0x47568c[_0x5b1e28+_0xe7fb('0x72')]=_0x4b2cc4['id'];_0x47568c[_0x5b1e28+_0xe7fb('0x73')]=_0x4b2cc4[_0xe7fb('0x6e')]['id'];_0x47568c['From'+_0x5b1e28+_0x3c99e7+'Id']=_0x4b2cc4['Account']['id'];_0x47568c['To'+_0x5b1e28+_0xe7fb('0x74')]=_0x11d5b6['id'];return db[_0x5b1e28+'TransferReport'][_0xe7fb('0x75')](_0x47568c);})[_0xe7fb('0x1a')](function(){return respondWithRpcPromise('Start',{'channel':_0x277335,'interaction':_0x4b2cc4[_0xe7fb('0x6e')],'message':_0x4b2cc4,'account':_0x4b2cc4[_0xe7fb('0x68')],'applications':[{'id':0x0,'priority':0x1,'app':_0xe7fb('0x71'),'appdata':_0x11d5b6[_0xe7fb('0x11')]+','+(_0x4b2cc4[_0xe7fb('0x68')][_0xe7fb('0x76')]||0x12c),'interval':'*,*,*,*'}]},routingClient);})[_0xe7fb('0x1a')](respondWithResult(_0x4d0eed,null))[_0xe7fb('0xd')](handleError(_0x4d0eed,null));};};exports[_0xe7fb('0x77')]=function(_0xae9441,_0x276c28){var _0xd5a417,_0x48de0c;if(_['isNil'](_0xae9441['body'][_0xe7fb('0x78')])){throw new Error(_0xe7fb('0x79'));}var _0x2b0600=_0xae9441['body'][_0xe7fb('0x78')];var _0x57ee3b=_[_0xe7fb('0x7a')](_0x2b0600);var _0x278a6c=_0x2b0600===_0xe7fb('0x67')?_0xe7fb('0x7b'):'Account';return db[_0xe7fb('0x7c')][_0xe7fb('0x6a')]({'raw':!![],'where':{'id':_0xae9441[_0xe7fb('0x19')]['id'],'role':_0xe7fb('0x39')}})[_0xe7fb('0x1a')](function(_0x33262f){if(_[_0xe7fb('0x13')](_0x33262f)){throw new Error(_0xe7fb('0x7d'));}_0xd5a417=_0x33262f;return db[_0x57ee3b+'Message']['findOne']({'where':{'id':_0xae9441[_0xe7fb('0x1f')]['messageId']},'include':[{'model':db[_0x57ee3b+_0xe7fb('0x6e')],'as':_0xe7fb('0x6e')},{'model':db[_0x57ee3b+_0x278a6c],'as':_0xe7fb('0x68')}]});})[_0xe7fb('0x1a')](function(_0x58352d){if(_['isNil'](_0x58352d)){throw new Error(_0x57ee3b+_0xe7fb('0x6f'));}_0x48de0c=_0x58352d;return _0x58352d[_0xe7fb('0x70')]({'read':0x0,'readAt':null,'UserId':null});})['then'](function(){var _0x21cb12={'uniqueid':_0x2b0600+'.'+_0x48de0c['id']+'.'+_0x48de0c[_0xe7fb('0x6e')]['id'],'FromUserId':_0xae9441[_0xe7fb('0x37')]['id'],'type':_0xe7fb('0x71'),'ToUserId':_0xd5a417['id']};_0x21cb12[_0x57ee3b+_0xe7fb('0x72')]=_0x48de0c['id'];_0x21cb12[_0x57ee3b+_0xe7fb('0x73')]=_0x48de0c['Interaction']['id'];_0x21cb12[_0xe7fb('0x7e')+_0x57ee3b+_0x278a6c+'Id']=_0x48de0c[_0xe7fb('0x68')]['id'];return db[_0x57ee3b+_0xe7fb('0x7f')][_0xe7fb('0x75')](_0x21cb12);})[_0xe7fb('0x1a')](function(){return respondWithRpcPromise(_0xe7fb('0x80'),{'channel':_0x2b0600,'interaction':_0x48de0c[_0xe7fb('0x6e')],'message':_0x48de0c,'account':_0x48de0c[_0xe7fb('0x68')],'applications':[{'id':0x0,'priority':0x1,'app':_0xe7fb('0x39'),'appdata':_0xd5a417[_0xe7fb('0x11')]+','+(_0x48de0c[_0xe7fb('0x68')][_0xe7fb('0x81')]||0x12c),'interval':_0xe7fb('0x82')}]},routingClient);})[_0xe7fb('0x1a')](respondWithResult(_0x276c28,null))[_0xe7fb('0xd')](handleError(_0x276c28,null));}; \ No newline at end of file diff --git a/server/api/schedule/index.js b/server/api/schedule/index.js index f358c4c..98f8d47 100644 --- a/server/api/schedule/index.js +++ b/server/api/schedule/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xceb7=['path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./schedule.controller','get','index','isAuthenticated','put','/:id','delete','destroy','exports','multer','util'];(function(_0x5c5e9d,_0x2538b2){var _0x107016=function(_0x447a37){while(--_0x447a37){_0x5c5e9d['push'](_0x5c5e9d['shift']());}};_0x107016(++_0x2538b2);}(_0xceb7,0x130));var _0x7ceb=function(_0x36b771,_0x57e8d0){_0x36b771=_0x36b771-0x0;var _0x58dc31=_0xceb7[_0x36b771];return _0x58dc31;};'use strict';var multer=require(_0x7ceb('0x0'));var util=require(_0x7ceb('0x1'));var path=require(_0x7ceb('0x2'));var timeout=require(_0x7ceb('0x3'));var express=require(_0x7ceb('0x4'));var router=express[_0x7ceb('0x5')]();var fs_extra=require(_0x7ceb('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x7ceb('0x7'));var config=require(_0x7ceb('0x8'));var controller=require(_0x7ceb('0x9'));router[_0x7ceb('0xa')]('/',auth['isAuthenticated'](),controller[_0x7ceb('0xb')]);router[_0x7ceb('0xa')]('/:id',auth[_0x7ceb('0xc')](),controller['show']);router[_0x7ceb('0xa')]('/:id/run',auth[_0x7ceb('0xc')](),controller['run']);router['post']('/',auth[_0x7ceb('0xc')](),controller['create']);router[_0x7ceb('0xd')](_0x7ceb('0xe'),auth['isAuthenticated'](),controller['update']);router[_0x7ceb('0xf')]('/:id',auth[_0x7ceb('0xc')](),controller[_0x7ceb('0x10')]);module[_0x7ceb('0x11')]=router; \ No newline at end of file +var _0x50ed=['show','run','post','create','put','update','delete','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/:id'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x50ed,0xb0));var _0xd50e=function(_0x330073,_0x5d9a24){_0x330073=_0x330073-0x0;var _0x3045e6=_0x50ed[_0x330073];return _0x3045e6;};'use strict';var multer=require(_0xd50e('0x0'));var util=require(_0xd50e('0x1'));var path=require(_0xd50e('0x2'));var timeout=require('connect-timeout');var express=require(_0xd50e('0x3'));var router=express[_0xd50e('0x4')]();var fs_extra=require(_0xd50e('0x5'));var auth=require(_0xd50e('0x6'));var interaction=require(_0xd50e('0x7'));var config=require(_0xd50e('0x8'));var controller=require('./schedule.controller');router['get']('/',auth[_0xd50e('0x9')](),controller[_0xd50e('0xa')]);router[_0xd50e('0xb')](_0xd50e('0xc'),auth['isAuthenticated'](),controller[_0xd50e('0xd')]);router[_0xd50e('0xb')]('/:id/run',auth[_0xd50e('0x9')](),controller[_0xd50e('0xe')]);router[_0xd50e('0xf')]('/',auth[_0xd50e('0x9')](),controller[_0xd50e('0x10')]);router[_0xd50e('0x11')](_0xd50e('0xc'),auth[_0xd50e('0x9')](),controller[_0xd50e('0x12')]);router[_0xd50e('0x13')]('/:id',auth[_0xd50e('0x9')](),controller['destroy']);module[_0xd50e('0x14')]=router; \ No newline at end of file diff --git a/server/api/schedule/schedule.attributes.js b/server/api/schedule/schedule.attributes.js index e2dda88..0e056ac 100644 --- a/server/api/schedule/schedule.attributes.js +++ b/server/api/schedule/schedule.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x58b5=['sequelize','exports','STRING','BOOLEAN','0\x200\x20*\x20*\x20*','DATE','ENUM','years','quarters','months','days','hours','pdf','csv','custom','default','TEXT'];(function(_0x46759d,_0x13e994){var _0x3e7fe0=function(_0x2f427d){while(--_0x2f427d){_0x46759d['push'](_0x46759d['shift']());}};_0x3e7fe0(++_0x13e994);}(_0x58b5,0x88));var _0x558b=function(_0x33cb7c,_0x29b687){_0x33cb7c=_0x33cb7c-0x0;var _0x328ef3=_0x58b5[_0x33cb7c];return _0x328ef3;};'use strict';var Sequelize=require(_0x558b('0x0'));module[_0x558b('0x1')]={'name':{'type':Sequelize[_0x558b('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x558b('0x2')]},'active':{'type':Sequelize[_0x558b('0x3')],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize[_0x558b('0x2')],'allowNull':![],'defaultValue':_0x558b('0x4')},'startAt':{'type':Sequelize[_0x558b('0x5')],'allowNull':![]},'endAt':{'type':Sequelize[_0x558b('0x5')],'allowNull':![]},'subtractNumber':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize[_0x558b('0x6')](_0x558b('0x7'),_0x558b('0x8'),_0x558b('0x9'),'weeks',_0x558b('0xa'),_0x558b('0xb'),'minutes'),'allowNull':![],'defaultValue':_0x558b('0xa')},'output':{'type':Sequelize[_0x558b('0x6')]('csv',_0x558b('0xc'),'xlsx'),'allowNull':![],'defaultValue':_0x558b('0xd')},'type':{'type':Sequelize['ENUM'](_0x558b('0xe'),_0x558b('0xf')),'allowNull':![],'defaultValue':_0x558b('0xe')},'sendMail':{'type':Sequelize[_0x558b('0x3')],'defaultValue':![]},'email':{'type':Sequelize['STRING']},'cc':{'type':Sequelize[_0x558b('0x10')]},'bcc':{'type':Sequelize[_0x558b('0x10')]},'sendIfEmpty':{'type':Sequelize[_0x558b('0x3')],'defaultValue':!![]}}; \ No newline at end of file +var _0x486b=['ENUM','years','quarters','months','custom','default','TEXT','sequelize','exports','STRING','BOOLEAN','0\x200\x20*\x20*\x20*','DATE','INTEGER'];(function(_0x217e26,_0x30e1fa){var _0x28e9f7=function(_0x322e0e){while(--_0x322e0e){_0x217e26['push'](_0x217e26['shift']());}};_0x28e9f7(++_0x30e1fa);}(_0x486b,0x111));var _0xb486=function(_0x41e0b7,_0x5b4df9){_0x41e0b7=_0x41e0b7-0x0;var _0x143b03=_0x486b[_0x41e0b7];return _0x143b03;};'use strict';var Sequelize=require(_0xb486('0x0'));module[_0xb486('0x1')]={'name':{'type':Sequelize[_0xb486('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xb486('0x2')]},'active':{'type':Sequelize[_0xb486('0x3')],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xb486('0x4')},'startAt':{'type':Sequelize[_0xb486('0x5')],'allowNull':![]},'endAt':{'type':Sequelize[_0xb486('0x5')],'allowNull':![]},'subtractNumber':{'type':Sequelize[_0xb486('0x6')],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize[_0xb486('0x7')](_0xb486('0x8'),_0xb486('0x9'),_0xb486('0xa'),'weeks','days','hours','minutes'),'allowNull':![],'defaultValue':'days'},'output':{'type':Sequelize[_0xb486('0x7')]('csv','pdf','xlsx'),'allowNull':![],'defaultValue':'csv'},'type':{'type':Sequelize[_0xb486('0x7')](_0xb486('0xb'),_0xb486('0xc')),'allowNull':![],'defaultValue':_0xb486('0xb')},'sendMail':{'type':Sequelize[_0xb486('0x3')],'defaultValue':![]},'email':{'type':Sequelize[_0xb486('0x2')]},'cc':{'type':Sequelize[_0xb486('0xd')]},'bcc':{'type':Sequelize[_0xb486('0xd')]},'sendIfEmpty':{'type':Sequelize[_0xb486('0x3')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/schedule/schedule.controller.js b/server/api/schedule/schedule.controller.js index 6c4d5e2..b15f524 100644 --- a/server/api/schedule/schedule.controller.js +++ b/server/api/schedule/schedule.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdcfa=['util','path','ejs','fs-extra','lodash','squel','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','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','destroy','get','Scheduler','UserProfileResource','then','error','stack','name','index','map','Schedule','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','findAll','catch','params','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','run','../../config/schedule','rimraf','zip-dir','moment'];(function(_0x1a1667,_0x2224b1){var _0x45a134=function(_0x362be7){while(--_0x362be7){_0x1a1667['push'](_0x1a1667['shift']());}};_0x45a134(++_0x2224b1);}(_0xdcfa,0x151));var _0xadcf=function(_0x503bdf,_0x1d1b02){_0x503bdf=_0x503bdf-0x0;var _0x1923f9=_0xdcfa[_0x503bdf];return _0x1923f9;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xadcf('0x0'));var zipdir=require(_0xadcf('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xadcf('0x2'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xadcf('0x3'));var path=require(_0xadcf('0x4'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xadcf('0x5'));var fs=require('fs');var fs_extra=require(_0xadcf('0x6'));var _=require(_0xadcf('0x7'));var squel=require(_0xadcf('0x8'));var crypto=require('crypto');var jsforce=require(_0xadcf('0x9'));var deskjs=require(_0xadcf('0xa'));var toCsv=require(_0xadcf('0xb'));var querystring=require(_0xadcf('0xc'));var Papa=require(_0xadcf('0xd'));var Redis=require(_0xadcf('0xe'));var authService=require(_0xadcf('0xf'));var qs=require(_0xadcf('0x10'));var as=require(_0xadcf('0x11'));var hardwareService=require(_0xadcf('0x12'));var logger=require(_0xadcf('0x13'))(_0xadcf('0x14'));var utils=require(_0xadcf('0x15'));var config=require(_0xadcf('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x39a70e,_0x2a5439){_0x2a5439=_0x2a5439||0xcc;return function(_0x5acd46){if(_0x5acd46){return _0x39a70e[_0xadcf('0x17')](_0x2a5439);}return _0x39a70e[_0xadcf('0x18')](_0x2a5439)[_0xadcf('0x19')]();};}function respondWithResult(_0x48dd2e,_0x496c19){_0x496c19=_0x496c19||0xc8;return function(_0xfb4c08){if(_0xfb4c08){return _0x48dd2e[_0xadcf('0x18')](_0x496c19)['json'](_0xfb4c08);}};}function respondWithFilteredResult(_0x224fa3,_0x49b434){return function(_0x94ab9a){if(_0x94ab9a){var _0x5deeaa=typeof _0x49b434[_0xadcf('0x1a')]===_0xadcf('0x1b')&&typeof _0x49b434[_0xadcf('0x1c')]===_0xadcf('0x1b');var _0x59df60=_0x94ab9a['count'];var _0x31fe99=_0x5deeaa?0x0:_0x49b434[_0xadcf('0x1a')];var _0x91f42f=_0x5deeaa?_0x94ab9a[_0xadcf('0x1d')]:_0x49b434['offset']+_0x49b434[_0xadcf('0x1c')];var _0x20a71b;if(_0x91f42f>=_0x59df60){_0x91f42f=_0x59df60;_0x20a71b=0xc8;}else{_0x20a71b=0xce;}_0x224fa3['status'](_0x20a71b);return _0x224fa3[_0xadcf('0x1e')](_0xadcf('0x1f'),_0x31fe99+'-'+_0x91f42f+'/'+_0x59df60)[_0xadcf('0x20')](_0x94ab9a);}return null;};}function patchUpdates(_0x4a7c6d){return function(_0x44a87b){try{jsonpatch[_0xadcf('0x21')](_0x44a87b,_0x4a7c6d,!![]);}catch(_0x18017a){return BPromise[_0xadcf('0x22')](_0x18017a);}return _0x44a87b[_0xadcf('0x23')]();};}function saveUpdates(_0x4365c3,_0x1279e9){return function(_0x964893){if(_0x964893){return _0x964893[_0xadcf('0x24')](_0x4365c3)['then'](function(_0x2c6fe6){return _0x2c6fe6;});}return null;};}function removeEntity(_0x4d4079,_0x5f1bba){return function(_0x370c3e){if(_0x370c3e){return _0x370c3e[_0xadcf('0x25')]()['then'](function(){var _0x2552f0=_0x370c3e[_0xadcf('0x26')]({'plain':!![]});var _0x28f481=_0xadcf('0x27');return db[_0xadcf('0x28')][_0xadcf('0x25')]({'where':{'type':_0x28f481,'resourceId':_0x2552f0['id']}})[_0xadcf('0x29')](function(){return _0x370c3e;});})['then'](function(){_0x4d4079[_0xadcf('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x200396,_0x2c0ed2){return function(_0x49a654){if(!_0x49a654){_0x200396['sendStatus'](0x194);}return _0x49a654;};}function handleError(_0x257f5d,_0x10f75b){_0x10f75b=_0x10f75b||0x1f4;return function(_0x2c68dc){logger[_0xadcf('0x2a')](_0x2c68dc[_0xadcf('0x2b')]);if(_0x2c68dc[_0xadcf('0x2c')]){delete _0x2c68dc[_0xadcf('0x2c')];}_0x257f5d[_0xadcf('0x18')](_0x10f75b)['send'](_0x2c68dc);};}exports[_0xadcf('0x2d')]=function(_0xa45321,_0x15fc98){var _0x3e5bbd={},_0x3bb94c={},_0x1837e6={'count':0x0,'rows':[]};var _0x139256=_[_0xadcf('0x2e')](db[_0xadcf('0x2f')][_0xadcf('0x30')],function(_0x63c112){return{'name':_0x63c112[_0xadcf('0x31')],'type':_0x63c112[_0xadcf('0x32')][_0xadcf('0x33')]};});_0x3bb94c[_0xadcf('0x34')]=_['map'](_0x139256,_0xadcf('0x2c'));_0x3bb94c[_0xadcf('0x35')]=_[_0xadcf('0x36')](_0xa45321['query']);_0x3bb94c[_0xadcf('0x37')]=_[_0xadcf('0x38')](_0x3bb94c[_0xadcf('0x34')],_0x3bb94c[_0xadcf('0x35')]);_0x3e5bbd['attributes']=_['intersection'](_0x3bb94c[_0xadcf('0x34')],qs[_0xadcf('0x39')](_0xa45321[_0xadcf('0x35')]['fields']));_0x3e5bbd[_0xadcf('0x3a')]=_0x3e5bbd[_0xadcf('0x3a')][_0xadcf('0x3b')]?_0x3e5bbd[_0xadcf('0x3a')]:_0x3bb94c['model'];if(!_0xa45321[_0xadcf('0x35')][_0xadcf('0x3c')](_0xadcf('0x3d'))){_0x3e5bbd[_0xadcf('0x1c')]=qs['limit'](_0xa45321[_0xadcf('0x35')][_0xadcf('0x1c')]);_0x3e5bbd[_0xadcf('0x1a')]=qs[_0xadcf('0x1a')](_0xa45321[_0xadcf('0x35')][_0xadcf('0x1a')]);}_0x3e5bbd[_0xadcf('0x3e')]=qs[_0xadcf('0x3f')](_0xa45321[_0xadcf('0x35')][_0xadcf('0x3f')]);_0x3e5bbd[_0xadcf('0x40')]=qs[_0xadcf('0x37')](_['pick'](_0xa45321[_0xadcf('0x35')],_0x3bb94c['filters']),_0x139256);if(_0xa45321[_0xadcf('0x35')][_0xadcf('0x41')]){_0x3e5bbd[_0xadcf('0x40')]=_[_0xadcf('0x42')](_0x3e5bbd[_0xadcf('0x40')],{'$or':_[_0xadcf('0x2e')](_0x139256,function(_0x2fb28b){if(_0x2fb28b[_0xadcf('0x32')]!==_0xadcf('0x43')){var _0x3becee={};_0x3becee[_0x2fb28b[_0xadcf('0x2c')]]={'$like':'%'+_0xa45321['query'][_0xadcf('0x41')]+'%'};return _0x3becee;}})});}_0x3e5bbd=_['merge']({},_0x3e5bbd,_0xa45321[_0xadcf('0x44')]);var _0x429dfb={'where':_0x3e5bbd[_0xadcf('0x40')]};return db[_0xadcf('0x2f')]['count'](_0x429dfb)[_0xadcf('0x29')](function(_0x878225){_0x1837e6['count']=_0x878225;if(_0xa45321['query'][_0xadcf('0x45')]){_0x3e5bbd['include']=[{'all':!![]}];}return db[_0xadcf('0x2f')][_0xadcf('0x46')](_0x3e5bbd);})[_0xadcf('0x29')](function(_0x41f02e){_0x1837e6['rows']=_0x41f02e;return _0x1837e6;})['then'](respondWithFilteredResult(_0x15fc98,_0x3e5bbd))[_0xadcf('0x47')](handleError(_0x15fc98,null));};exports['show']=function(_0x3abb9f,_0x2c0023){var _0x529c3a={'raw':![],'where':{'id':_0x3abb9f[_0xadcf('0x48')]['id']}},_0x549c30={};_0x549c30[_0xadcf('0x34')]=_['keys'](db['Schedule'][_0xadcf('0x30')]);_0x549c30[_0xadcf('0x35')]=_[_0xadcf('0x36')](_0x3abb9f[_0xadcf('0x35')]);_0x549c30[_0xadcf('0x37')]=_[_0xadcf('0x38')](_0x549c30[_0xadcf('0x34')],_0x549c30[_0xadcf('0x35')]);_0x529c3a['attributes']=_[_0xadcf('0x38')](_0x549c30[_0xadcf('0x34')],qs['fields'](_0x3abb9f[_0xadcf('0x35')][_0xadcf('0x39')]));_0x529c3a['attributes']=_0x529c3a[_0xadcf('0x3a')][_0xadcf('0x3b')]?_0x529c3a['attributes']:_0x549c30[_0xadcf('0x34')];if(_0x3abb9f[_0xadcf('0x35')][_0xadcf('0x45')]){_0x529c3a['include']=[{'all':!![]}];}_0x529c3a=_[_0xadcf('0x42')]({},_0x529c3a,_0x3abb9f[_0xadcf('0x44')]);return db['Schedule'][_0xadcf('0x49')](_0x529c3a)['then'](handleEntityNotFound(_0x2c0023,null))[_0xadcf('0x29')](respondWithResult(_0x2c0023,null))[_0xadcf('0x47')](handleError(_0x2c0023,null));};exports['create']=function(_0x374887,_0x271dff){return db['Schedule'][_0xadcf('0x4a')](_0x374887['body'],{})[_0xadcf('0x29')](function(_0x50a807){var _0x1ab9ef=_0x374887[_0xadcf('0x4b')][_0xadcf('0x26')]({'plain':!![]});if(!_0x1ab9ef)throw new Error(_0xadcf('0x4c'));if(_0x1ab9ef[_0xadcf('0x4d')]===_0xadcf('0x4b')){var _0x575739=_0x50a807[_0xadcf('0x26')]({'plain':!![]});var _0x2a74c7='Scheduler';return db[_0xadcf('0x4e')][_0xadcf('0x49')]({'where':{'name':_0x2a74c7,'userProfileId':_0x1ab9ef[_0xadcf('0x4f')]},'raw':!![]})['then'](function(_0x88875e){if(_0x88875e&&_0x88875e[_0xadcf('0x50')]===0x0){return db[_0xadcf('0x28')][_0xadcf('0x4a')]({'name':_0x575739[_0xadcf('0x2c')],'resourceId':_0x575739['id'],'type':_0x88875e['name'],'sectionId':_0x88875e['id']},{})[_0xadcf('0x29')](function(){return _0x50a807;});}else{return _0x50a807;}})[_0xadcf('0x47')](function(_0x19be04){logger[_0xadcf('0x2a')](_0xadcf('0x51'),_0x19be04);throw _0x19be04;});}return _0x50a807;})['then'](respondWithResult(_0x271dff,0xc9))[_0xadcf('0x47')](handleError(_0x271dff,null));};exports[_0xadcf('0x24')]=function(_0x4ff79a,_0x33ac42){if(_0x4ff79a['body']['id']){delete _0x4ff79a['body']['id'];}return db[_0xadcf('0x2f')][_0xadcf('0x49')]({'where':{'id':_0x4ff79a[_0xadcf('0x48')]['id']}})[_0xadcf('0x29')](handleEntityNotFound(_0x33ac42,null))['then'](saveUpdates(_0x4ff79a[_0xadcf('0x52')],null))[_0xadcf('0x29')](respondWithResult(_0x33ac42,null))['catch'](handleError(_0x33ac42,null));};exports[_0xadcf('0x25')]=function(_0x4cabe2,_0x1e8fd2){return db[_0xadcf('0x2f')]['find']({'where':{'id':_0x4cabe2[_0xadcf('0x48')]['id']}})[_0xadcf('0x29')](handleEntityNotFound(_0x1e8fd2,null))[_0xadcf('0x29')](removeEntity(_0x1e8fd2,null))[_0xadcf('0x47')](handleError(_0x1e8fd2,null));};exports[_0xadcf('0x53')]=function(_0x244d35,_0x3148d5,_0x12fbd5){var _0x1f78b7=require(_0xadcf('0x54'));return db[_0xadcf('0x2f')][_0xadcf('0x49')]({'where':{'id':_0x244d35[_0xadcf('0x48')]['id']},'raw':!![]})[_0xadcf('0x29')](handleEntityNotFound(_0x3148d5,null))[_0xadcf('0x29')](function(){_0x1f78b7[_0xadcf('0x53')](_0x244d35[_0xadcf('0x48')]['id']);})[_0xadcf('0x29')](respondWithStatusCode(_0x3148d5,null))[_0xadcf('0x47')](handleError(_0x3148d5,null));}; \ No newline at end of file +var _0xcbb3=['find','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Scheduler','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','../../config/schedule','run','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','fs-extra','lodash','crypto','jsforce','to-csv','querystring','ioredis','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','get','UserProfileResource','error','stack','name','send','index','map','Schedule','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','VIRTUAL','options','includeAll','include','findAll','rows','show','params','rawAttributes','merge'];(function(_0x47031d,_0x35d7b1){var _0x47cf26=function(_0x2cc7dd){while(--_0x2cc7dd){_0x47031d['push'](_0x47031d['shift']());}};_0x47cf26(++_0x35d7b1);}(_0xcbb3,0x65));var _0x3cbb=function(_0x593c0f,_0x539640){_0x593c0f=_0x593c0f-0x0;var _0x2fb44f=_0xcbb3[_0x593c0f];return _0x2fb44f;};'use strict';var emlformat=require(_0x3cbb('0x0'));var rimraf=require(_0x3cbb('0x1'));var zipdir=require(_0x3cbb('0x2'));var jsonpatch=require(_0x3cbb('0x3'));var rp=require(_0x3cbb('0x4'));var moment=require('moment');var BPromise=require(_0x3cbb('0x5'));var Mustache=require(_0x3cbb('0x6'));var util=require(_0x3cbb('0x7'));var path=require(_0x3cbb('0x8'));var sox=require(_0x3cbb('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3cbb('0xa'));var _=require(_0x3cbb('0xb'));var squel=require('squel');var crypto=require(_0x3cbb('0xc'));var jsforce=require(_0x3cbb('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x3cbb('0xe'));var querystring=require(_0x3cbb('0xf'));var Papa=require('papaparse');var Redis=require(_0x3cbb('0x10'));var authService=require(_0x3cbb('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x3cbb('0x12'))(_0x3cbb('0x13'));var utils=require(_0x3cbb('0x14'));var config=require(_0x3cbb('0x15'));var licenseUtil=require(_0x3cbb('0x16'));var db=require(_0x3cbb('0x17'))['db'];function respondWithStatusCode(_0x28f9bb,_0x3b1a8e){_0x3b1a8e=_0x3b1a8e||0xcc;return function(_0x556704){if(_0x556704){return _0x28f9bb[_0x3cbb('0x18')](_0x3b1a8e);}return _0x28f9bb[_0x3cbb('0x19')](_0x3b1a8e)[_0x3cbb('0x1a')]();};}function respondWithResult(_0x444f28,_0x2f9f67){_0x2f9f67=_0x2f9f67||0xc8;return function(_0xd40cd0){if(_0xd40cd0){return _0x444f28[_0x3cbb('0x19')](_0x2f9f67)[_0x3cbb('0x1b')](_0xd40cd0);}};}function respondWithFilteredResult(_0x1ca2ed,_0x280051){return function(_0x2f715c){if(_0x2f715c){var _0x35c268=typeof _0x280051[_0x3cbb('0x1c')]===_0x3cbb('0x1d')&&typeof _0x280051[_0x3cbb('0x1e')]===_0x3cbb('0x1d');var _0x56025f=_0x2f715c[_0x3cbb('0x1f')];var _0xf00370=_0x35c268?0x0:_0x280051[_0x3cbb('0x1c')];var _0x560cdc=_0x35c268?_0x2f715c[_0x3cbb('0x1f')]:_0x280051[_0x3cbb('0x1c')]+_0x280051[_0x3cbb('0x1e')];var _0x4214f8;if(_0x560cdc>=_0x56025f){_0x560cdc=_0x56025f;_0x4214f8=0xc8;}else{_0x4214f8=0xce;}_0x1ca2ed[_0x3cbb('0x19')](_0x4214f8);return _0x1ca2ed[_0x3cbb('0x20')](_0x3cbb('0x21'),_0xf00370+'-'+_0x560cdc+'/'+_0x56025f)['json'](_0x2f715c);}return null;};}function patchUpdates(_0x29948f){return function(_0x4168ae){try{jsonpatch[_0x3cbb('0x22')](_0x4168ae,_0x29948f,!![]);}catch(_0x580b91){return BPromise['reject'](_0x580b91);}return _0x4168ae[_0x3cbb('0x23')]();};}function saveUpdates(_0x1ca296,_0x45b3fc){return function(_0x4ab345){if(_0x4ab345){return _0x4ab345[_0x3cbb('0x24')](_0x1ca296)[_0x3cbb('0x25')](function(_0x97e14f){return _0x97e14f;});}return null;};}function removeEntity(_0x2def28,_0x5ad88f){return function(_0x13edfc){if(_0x13edfc){return _0x13edfc[_0x3cbb('0x26')]()[_0x3cbb('0x25')](function(){var _0x119e34=_0x13edfc[_0x3cbb('0x27')]({'plain':!![]});var _0x9cd4a3='Scheduler';return db[_0x3cbb('0x28')]['destroy']({'where':{'type':_0x9cd4a3,'resourceId':_0x119e34['id']}})[_0x3cbb('0x25')](function(){return _0x13edfc;});})['then'](function(){_0x2def28[_0x3cbb('0x19')](0xcc)[_0x3cbb('0x1a')]();});}};}function handleEntityNotFound(_0x3de031,_0x4b0f33){return function(_0xc8eb3a){if(!_0xc8eb3a){_0x3de031[_0x3cbb('0x18')](0x194);}return _0xc8eb3a;};}function handleError(_0x2fd490,_0x236d08){_0x236d08=_0x236d08||0x1f4;return function(_0x5ce982){logger[_0x3cbb('0x29')](_0x5ce982[_0x3cbb('0x2a')]);if(_0x5ce982[_0x3cbb('0x2b')]){delete _0x5ce982['name'];}_0x2fd490['status'](_0x236d08)[_0x3cbb('0x2c')](_0x5ce982);};}exports[_0x3cbb('0x2d')]=function(_0x41ad38,_0x564923){var _0xa6a79={},_0xdb5639={},_0xca0b68={'count':0x0,'rows':[]};var _0x51f7b9=_[_0x3cbb('0x2e')](db[_0x3cbb('0x2f')]['rawAttributes'],function(_0x34ec97){return{'name':_0x34ec97[_0x3cbb('0x30')],'type':_0x34ec97[_0x3cbb('0x31')][_0x3cbb('0x32')]};});_0xdb5639[_0x3cbb('0x33')]=_['map'](_0x51f7b9,_0x3cbb('0x2b'));_0xdb5639[_0x3cbb('0x34')]=_[_0x3cbb('0x35')](_0x41ad38[_0x3cbb('0x34')]);_0xdb5639[_0x3cbb('0x36')]=_['intersection'](_0xdb5639['model'],_0xdb5639[_0x3cbb('0x34')]);_0xa6a79[_0x3cbb('0x37')]=_[_0x3cbb('0x38')](_0xdb5639[_0x3cbb('0x33')],qs[_0x3cbb('0x39')](_0x41ad38['query']['fields']));_0xa6a79['attributes']=_0xa6a79[_0x3cbb('0x37')][_0x3cbb('0x3a')]?_0xa6a79[_0x3cbb('0x37')]:_0xdb5639[_0x3cbb('0x33')];if(!_0x41ad38[_0x3cbb('0x34')][_0x3cbb('0x3b')](_0x3cbb('0x3c'))){_0xa6a79[_0x3cbb('0x1e')]=qs['limit'](_0x41ad38['query'][_0x3cbb('0x1e')]);_0xa6a79[_0x3cbb('0x1c')]=qs[_0x3cbb('0x1c')](_0x41ad38['query'][_0x3cbb('0x1c')]);}_0xa6a79[_0x3cbb('0x3d')]=qs['sort'](_0x41ad38[_0x3cbb('0x34')]['sort']);_0xa6a79[_0x3cbb('0x3e')]=qs[_0x3cbb('0x36')](_[_0x3cbb('0x3f')](_0x41ad38[_0x3cbb('0x34')],_0xdb5639[_0x3cbb('0x36')]),_0x51f7b9);if(_0x41ad38[_0x3cbb('0x34')][_0x3cbb('0x40')]){_0xa6a79['where']=_['merge'](_0xa6a79[_0x3cbb('0x3e')],{'$or':_[_0x3cbb('0x2e')](_0x51f7b9,function(_0x2d942f){if(_0x2d942f[_0x3cbb('0x31')]!==_0x3cbb('0x41')){var _0x18e461={};_0x18e461[_0x2d942f[_0x3cbb('0x2b')]]={'$like':'%'+_0x41ad38[_0x3cbb('0x34')][_0x3cbb('0x40')]+'%'};return _0x18e461;}})});}_0xa6a79=_['merge']({},_0xa6a79,_0x41ad38[_0x3cbb('0x42')]);var _0x32bb32={'where':_0xa6a79[_0x3cbb('0x3e')]};return db['Schedule'][_0x3cbb('0x1f')](_0x32bb32)[_0x3cbb('0x25')](function(_0x31fb1b){_0xca0b68[_0x3cbb('0x1f')]=_0x31fb1b;if(_0x41ad38[_0x3cbb('0x34')][_0x3cbb('0x43')]){_0xa6a79[_0x3cbb('0x44')]=[{'all':!![]}];}return db[_0x3cbb('0x2f')][_0x3cbb('0x45')](_0xa6a79);})[_0x3cbb('0x25')](function(_0xa0e9a3){_0xca0b68[_0x3cbb('0x46')]=_0xa0e9a3;return _0xca0b68;})['then'](respondWithFilteredResult(_0x564923,_0xa6a79))['catch'](handleError(_0x564923,null));};exports[_0x3cbb('0x47')]=function(_0x331568,_0x5dbb0f){var _0x5afa25={'raw':![],'where':{'id':_0x331568[_0x3cbb('0x48')]['id']}},_0x2ee36d={};_0x2ee36d['model']=_['keys'](db['Schedule'][_0x3cbb('0x49')]);_0x2ee36d[_0x3cbb('0x34')]=_[_0x3cbb('0x35')](_0x331568[_0x3cbb('0x34')]);_0x2ee36d[_0x3cbb('0x36')]=_[_0x3cbb('0x38')](_0x2ee36d['model'],_0x2ee36d[_0x3cbb('0x34')]);_0x5afa25[_0x3cbb('0x37')]=_[_0x3cbb('0x38')](_0x2ee36d[_0x3cbb('0x33')],qs[_0x3cbb('0x39')](_0x331568[_0x3cbb('0x34')][_0x3cbb('0x39')]));_0x5afa25[_0x3cbb('0x37')]=_0x5afa25[_0x3cbb('0x37')]['length']?_0x5afa25[_0x3cbb('0x37')]:_0x2ee36d[_0x3cbb('0x33')];if(_0x331568['query']['includeAll']){_0x5afa25[_0x3cbb('0x44')]=[{'all':!![]}];}_0x5afa25=_[_0x3cbb('0x4a')]({},_0x5afa25,_0x331568['options']);return db[_0x3cbb('0x2f')][_0x3cbb('0x4b')](_0x5afa25)[_0x3cbb('0x25')](handleEntityNotFound(_0x5dbb0f,null))[_0x3cbb('0x25')](respondWithResult(_0x5dbb0f,null))[_0x3cbb('0x4c')](handleError(_0x5dbb0f,null));};exports[_0x3cbb('0x4d')]=function(_0xfb8cef,_0x258bbe){return db[_0x3cbb('0x2f')]['create'](_0xfb8cef[_0x3cbb('0x4e')],{})['then'](function(_0x3dd722){var _0x445abc=_0xfb8cef['user']['get']({'plain':!![]});if(!_0x445abc)throw new Error(_0x3cbb('0x4f'));if(_0x445abc[_0x3cbb('0x50')]==='user'){var _0xb7b10b=_0x3dd722[_0x3cbb('0x27')]({'plain':!![]});var _0x42e502=_0x3cbb('0x51');return db[_0x3cbb('0x52')]['find']({'where':{'name':_0x42e502,'userProfileId':_0x445abc[_0x3cbb('0x53')]},'raw':!![]})[_0x3cbb('0x25')](function(_0x5e570d){if(_0x5e570d&&_0x5e570d[_0x3cbb('0x54')]===0x0){return db[_0x3cbb('0x28')]['create']({'name':_0xb7b10b[_0x3cbb('0x2b')],'resourceId':_0xb7b10b['id'],'type':_0x5e570d[_0x3cbb('0x2b')],'sectionId':_0x5e570d['id']},{})[_0x3cbb('0x25')](function(){return _0x3dd722;});}else{return _0x3dd722;}})[_0x3cbb('0x4c')](function(_0x596446){logger[_0x3cbb('0x29')](_0x3cbb('0x55'),_0x596446);throw _0x596446;});}return _0x3dd722;})[_0x3cbb('0x25')](respondWithResult(_0x258bbe,0xc9))[_0x3cbb('0x4c')](handleError(_0x258bbe,null));};exports['update']=function(_0x1e3cd9,_0x232bd7){if(_0x1e3cd9[_0x3cbb('0x4e')]['id']){delete _0x1e3cd9[_0x3cbb('0x4e')]['id'];}return db[_0x3cbb('0x2f')][_0x3cbb('0x4b')]({'where':{'id':_0x1e3cd9['params']['id']}})[_0x3cbb('0x25')](handleEntityNotFound(_0x232bd7,null))['then'](saveUpdates(_0x1e3cd9[_0x3cbb('0x4e')],null))[_0x3cbb('0x25')](respondWithResult(_0x232bd7,null))[_0x3cbb('0x4c')](handleError(_0x232bd7,null));};exports[_0x3cbb('0x26')]=function(_0x3f3101,_0x2e5ed0){return db['Schedule']['find']({'where':{'id':_0x3f3101[_0x3cbb('0x48')]['id']}})[_0x3cbb('0x25')](handleEntityNotFound(_0x2e5ed0,null))[_0x3cbb('0x25')](removeEntity(_0x2e5ed0,null))['catch'](handleError(_0x2e5ed0,null));};exports['run']=function(_0x6ea552,_0x10fe4e,_0x3bffdc){var _0x492d4f=require(_0x3cbb('0x56'));return db[_0x3cbb('0x2f')][_0x3cbb('0x4b')]({'where':{'id':_0x6ea552[_0x3cbb('0x48')]['id']},'raw':!![]})['then'](handleEntityNotFound(_0x10fe4e,null))[_0x3cbb('0x25')](function(){_0x492d4f[_0x3cbb('0x57')](_0x6ea552[_0x3cbb('0x48')]['id']);})[_0x3cbb('0x25')](respondWithStatusCode(_0x10fe4e,null))[_0x3cbb('0x4c')](handleError(_0x10fe4e,null));}; \ No newline at end of file diff --git a/server/api/schedule/schedule.model.js b/server/api/schedule/schedule.model.js index 74259ce..9367a9f 100644 --- a/server/api/schedule/schedule.model.js +++ b/server/api/schedule/schedule.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xba26=['./schedule.attributes','exports','define','tools_schedules','lodash','../../config/logger','api','bluebird','request-promise','path','../../config/environment'];(function(_0x34d615,_0x4f66d1){var _0x4f39a7=function(_0x31f624){while(--_0x31f624){_0x34d615['push'](_0x34d615['shift']());}};_0x4f39a7(++_0x4f66d1);}(_0xba26,0x93));var _0x6ba2=function(_0xa4e4f8,_0x5e7e54){_0xa4e4f8=_0xa4e4f8-0x0;var _0x58f2b3=_0xba26[_0xa4e4f8];return _0x58f2b3;};'use strict';var _=require(_0x6ba2('0x0'));var util=require('util');var logger=require(_0x6ba2('0x1'))(_0x6ba2('0x2'));var moment=require('moment');var BPromise=require(_0x6ba2('0x3'));var rp=require(_0x6ba2('0x4'));var fs=require('fs');var path=require(_0x6ba2('0x5'));var rimraf=require('rimraf');var config=require(_0x6ba2('0x6'));var attributes=require(_0x6ba2('0x7'));module[_0x6ba2('0x8')]=function(_0x4af051,_0x36f3fd){return _0x4af051[_0x6ba2('0x9')]('Schedule',attributes,{'tableName':_0x6ba2('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa4b1=['tools_schedules','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./schedule.attributes','Schedule'];(function(_0x15ea05,_0x421ca3){var _0x321cf6=function(_0x3e01b5){while(--_0x3e01b5){_0x15ea05['push'](_0x15ea05['shift']());}};_0x321cf6(++_0x421ca3);}(_0xa4b1,0x135));var _0x1a4b=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0xa4b1[_0x465028];return _0xb783d4;};'use strict';var _=require('lodash');var util=require(_0x1a4b('0x0'));var logger=require(_0x1a4b('0x1'))(_0x1a4b('0x2'));var moment=require(_0x1a4b('0x3'));var BPromise=require(_0x1a4b('0x4'));var rp=require(_0x1a4b('0x5'));var fs=require('fs');var path=require(_0x1a4b('0x6'));var rimraf=require(_0x1a4b('0x7'));var config=require('../../config/environment');var attributes=require(_0x1a4b('0x8'));module['exports']=function(_0x2af480,_0x265b7d){return _0x2af480['define'](_0x1a4b('0x9'),attributes,{'tableName':_0x1a4b('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/schedule/schedule.rpc.js b/server/api/schedule/schedule.rpc.js index 4768c83..871b6fd 100644 --- a/server/api/schedule/schedule.rpc.js +++ b/server/api/schedule/schedule.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5b4b=['info','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','request\x20sent','debug','Schedule,\x20%s,\x20%s,\x20%s','stringify','error','Schedule,\x20%s,\x20%s','message'];(function(_0x50e6c7,_0x50f97b){var _0x28de86=function(_0xdd7ada){while(--_0xdd7ada){_0x50e6c7['push'](_0x50e6c7['shift']());}};_0x28de86(++_0x50f97b);}(_0x5b4b,0x177));var _0xb5b4=function(_0x13fafb,_0x9e62e){_0x13fafb=_0x13fafb-0x0;var _0x1a41bd=_0x5b4b[_0x13fafb];return _0x1a41bd;};'use strict';var _=require(_0xb5b4('0x0'));var util=require(_0xb5b4('0x1'));var moment=require(_0xb5b4('0x2'));var BPromise=require(_0xb5b4('0x3'));var rs=require(_0xb5b4('0x4'));var fs=require('fs');var Redis=require(_0xb5b4('0x5'));var db=require(_0xb5b4('0x6'))['db'];var utils=require(_0xb5b4('0x7'));var logger=require(_0xb5b4('0x8'))('rpc');var config=require(_0xb5b4('0x9'));var jayson=require(_0xb5b4('0xa'));var client=jayson[_0xb5b4('0xb')][_0xb5b4('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x2c475a,_0x29e5c5,_0x22881d){return new BPromise(function(_0x592fa4,_0x56e3f1){return client['request'](_0x2c475a,_0x22881d)[_0xb5b4('0xd')](function(_0x611052){logger['info']('Schedule,\x20%s,\x20%s',_0x29e5c5,_0xb5b4('0xe'));logger[_0xb5b4('0xf')](_0xb5b4('0x10'),_0x29e5c5,_0xb5b4('0xe'),JSON[_0xb5b4('0x11')](_0x611052));if(_0x611052[_0xb5b4('0x12')]){if(_0x611052['error']['code']===0x1f4){logger[_0xb5b4('0x12')](_0xb5b4('0x13'),_0x29e5c5,_0x611052[_0xb5b4('0x12')][_0xb5b4('0x14')]);return _0x56e3f1(_0x611052[_0xb5b4('0x12')][_0xb5b4('0x14')]);}logger[_0xb5b4('0x12')](_0xb5b4('0x13'),_0x29e5c5,_0x611052[_0xb5b4('0x12')]['message']);return _0x592fa4(_0x611052[_0xb5b4('0x12')][_0xb5b4('0x14')]);}else{logger[_0xb5b4('0x15')](_0xb5b4('0x13'),_0x29e5c5,'request\x20sent');_0x592fa4(_0x611052['result']['message']);}})['catch'](function(_0x383303){logger[_0xb5b4('0x12')](_0xb5b4('0x13'),_0x29e5c5,_0x383303);_0x56e3f1(_0x383303);});});} \ No newline at end of file +var _0xd489=['request\x20sent','debug','stringify','error','code','message','result','lodash','bluebird','randomstring','ioredis','rpc','jayson/promise','client','info','Schedule,\x20%s,\x20%s'];(function(_0x544525,_0x98fb90){var _0x510253=function(_0x41897b){while(--_0x41897b){_0x544525['push'](_0x544525['shift']());}};_0x510253(++_0x98fb90);}(_0xd489,0x97));var _0x9d48=function(_0x4f74e3,_0x4834f5){_0x4f74e3=_0x4f74e3-0x0;var _0x10e94b=_0xd489[_0x4f74e3];return _0x10e94b;};'use strict';var _=require(_0x9d48('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x9d48('0x1'));var rs=require(_0x9d48('0x2'));var fs=require('fs');var Redis=require(_0x9d48('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x9d48('0x4'));var config=require('../../config/environment');var jayson=require(_0x9d48('0x5'));var client=jayson[_0x9d48('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4b65d7,_0xad644f,_0x19b833){return new BPromise(function(_0x51e3ce,_0x1d2c09){return client['request'](_0x4b65d7,_0x19b833)['then'](function(_0x26f883){logger[_0x9d48('0x7')](_0x9d48('0x8'),_0xad644f,_0x9d48('0x9'));logger[_0x9d48('0xa')]('Schedule,\x20%s,\x20%s,\x20%s',_0xad644f,'request\x20sent',JSON[_0x9d48('0xb')](_0x26f883));if(_0x26f883[_0x9d48('0xc')]){if(_0x26f883[_0x9d48('0xc')][_0x9d48('0xd')]===0x1f4){logger[_0x9d48('0xc')]('Schedule,\x20%s,\x20%s',_0xad644f,_0x26f883[_0x9d48('0xc')][_0x9d48('0xe')]);return _0x1d2c09(_0x26f883['error']['message']);}logger[_0x9d48('0xc')](_0x9d48('0x8'),_0xad644f,_0x26f883['error']['message']);return _0x51e3ce(_0x26f883[_0x9d48('0xc')][_0x9d48('0xe')]);}else{logger[_0x9d48('0x7')]('Schedule,\x20%s,\x20%s',_0xad644f,_0x9d48('0x9'));_0x51e3ce(_0x26f883[_0x9d48('0xf')][_0x9d48('0xe')]);}})['catch'](function(_0x1f77f0){logger[_0x9d48('0xc')](_0x9d48('0x8'),_0xad644f,_0x1f77f0);_0x1d2c09(_0x1f77f0);});});} \ No newline at end of file diff --git a/server/api/screenRecording/index.js b/server/api/screenRecording/index.js index df2ca20..9c5a3e7 100644 --- a/server/api/screenRecording/index.js +++ b/server/api/screenRecording/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa760=['download','post','create','put','exports','path','connect-timeout','express','fs-extra','../../components/interaction/service','../../config/environment','get','/describe','describe','/:id','isAuthenticated','show','/:id/download'];(function(_0x29814f,_0x142797){var _0x426553=function(_0x3628ed){while(--_0x3628ed){_0x29814f['push'](_0x29814f['shift']());}};_0x426553(++_0x142797);}(_0xa760,0x1c7));var _0x0a76=function(_0x58a3da,_0x4bb384){_0x58a3da=_0x58a3da-0x0;var _0x2612a2=_0xa760[_0x58a3da];return _0x2612a2;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x0a76('0x0'));var timeout=require(_0x0a76('0x1'));var express=require(_0x0a76('0x2'));var router=express['Router']();var fs_extra=require(_0x0a76('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x0a76('0x4'));var config=require(_0x0a76('0x5'));var controller=require('./screenRecording.controller');router[_0x0a76('0x6')]('/',auth['isAuthenticated'](),controller['index']);router[_0x0a76('0x6')](_0x0a76('0x7'),auth['isAuthenticated'](),controller[_0x0a76('0x8')]);router[_0x0a76('0x6')](_0x0a76('0x9'),auth[_0x0a76('0xa')](),controller[_0x0a76('0xb')]);router['get'](_0x0a76('0xc'),auth[_0x0a76('0xa')](),controller[_0x0a76('0xd')]);router[_0x0a76('0xe')]('/',auth['isAuthenticated'](),controller[_0x0a76('0xf')]);router[_0x0a76('0x10')](_0x0a76('0x9'),auth[_0x0a76('0xa')](),controller['update']);router['delete'](_0x0a76('0x9'),auth[_0x0a76('0xa')](),controller['destroy']);module[_0x0a76('0x11')]=router; \ No newline at end of file +var _0xdf0c=['isAuthenticated','/:id/download','download','create','put','delete','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./screenRecording.controller','get','index','/describe','describe','/:id'];(function(_0x435044,_0x36ab8e){var _0x33d4c6=function(_0x15efa0){while(--_0x15efa0){_0x435044['push'](_0x435044['shift']());}};_0x33d4c6(++_0x36ab8e);}(_0xdf0c,0x1ab));var _0xcdf0=function(_0x4f19ba,_0x2e73d2){_0x4f19ba=_0x4f19ba-0x0;var _0x1cf423=_0xdf0c[_0x4f19ba];return _0x1cf423;};'use strict';var multer=require(_0xcdf0('0x0'));var util=require('util');var path=require(_0xcdf0('0x1'));var timeout=require(_0xcdf0('0x2'));var express=require(_0xcdf0('0x3'));var router=express[_0xcdf0('0x4')]();var fs_extra=require(_0xcdf0('0x5'));var auth=require(_0xcdf0('0x6'));var interaction=require(_0xcdf0('0x7'));var config=require('../../config/environment');var controller=require(_0xcdf0('0x8'));router[_0xcdf0('0x9')]('/',auth['isAuthenticated'](),controller[_0xcdf0('0xa')]);router[_0xcdf0('0x9')](_0xcdf0('0xb'),auth['isAuthenticated'](),controller[_0xcdf0('0xc')]);router[_0xcdf0('0x9')](_0xcdf0('0xd'),auth[_0xcdf0('0xe')](),controller['show']);router[_0xcdf0('0x9')](_0xcdf0('0xf'),auth[_0xcdf0('0xe')](),controller[_0xcdf0('0x10')]);router['post']('/',auth[_0xcdf0('0xe')](),controller[_0xcdf0('0x11')]);router[_0xcdf0('0x12')](_0xcdf0('0xd'),auth[_0xcdf0('0xe')](),controller['update']);router[_0xcdf0('0x13')](_0xcdf0('0xd'),auth[_0xcdf0('0xe')](),controller['destroy']);module[_0xcdf0('0x14')]=router; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.attributes.js b/server/api/screenRecording/screenRecording.attributes.js index a4ab35a..ed28b60 100644 --- a/server/api/screenRecording/screenRecording.attributes.js +++ b/server/api/screenRecording/screenRecording.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x337f=['MM-DD-YYYY\x20HH:mm','toString','closedAt','updatedAt','sequelize','moment','path','exports','VIRTUAL','getDataValue','extname','STRING','value','INTEGER','setDataValue','startedAt','subtract','duration','DATE','format'];(function(_0x489e4f,_0x24f29e){var _0x451c11=function(_0xf03371){while(--_0xf03371){_0x489e4f['push'](_0x489e4f['shift']());}};_0x451c11(++_0x24f29e);}(_0x337f,0x11c));var _0xf337=function(_0x5f6aa,_0x1791cb){_0x5f6aa=_0x5f6aa-0x0;var _0x3dee28=_0x337f[_0x5f6aa];return _0x3dee28;};'use strict';var Sequelize=require(_0xf337('0x0'));var moment=require(_0xf337('0x1'));var path=require(_0xf337('0x2'));var config=require('../../config/environment');module[_0xf337('0x3')]={'format':{'type':Sequelize[_0xf337('0x4')],'get':function(){return this[_0xf337('0x5')]('value')?path[_0xf337('0x6')](this[_0xf337('0x5')]('value')):undefined;}},'interactionid':{'type':Sequelize[_0xf337('0x7')]},'channel':{'type':Sequelize['STRING']},'value':{'type':Sequelize[_0xf337('0x7')],'set':function(_0x5ae4d6){var _0x2be604=_0x5ae4d6['replace'](/\\/g,'/');this['setDataValue'](_0xf337('0x8'),_0x2be604);}},'rating':{'type':Sequelize[_0xf337('0x9')],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize[_0xf337('0x9')],'set':function(_0x2a4619){this[_0xf337('0xa')](_0xf337('0xb'),moment()[_0xf337('0xc')](_0x2a4619,'ms'));this[_0xf337('0xa')]('closedAt',moment());this[_0xf337('0xa')](_0xf337('0xd'),_0x2a4619);}},'startedAt':{'type':Sequelize[_0xf337('0xe')],'get':function(){return moment(this[_0xf337('0x5')](_0xf337('0xb')))[_0xf337('0xf')](_0xf337('0x10'))[_0xf337('0x11')]();}},'closedAt':{'type':Sequelize[_0xf337('0xe')],'get':function(){return moment(this[_0xf337('0x5')](_0xf337('0x12')))[_0xf337('0xf')]('MM-DD-YYYY\x20HH:mm')[_0xf337('0x11')]();}},'createdAt':{'type':Sequelize[_0xf337('0xe')],'get':function(){return moment(this[_0xf337('0x5')]('createdAt'))[_0xf337('0xf')](_0xf337('0x10'))['toString']();}},'updatedAt':{'type':Sequelize[_0xf337('0xe')],'get':function(){return moment(this[_0xf337('0x5')](_0xf337('0x13')))['format'](_0xf337('0x10'))['toString']();}}}; \ No newline at end of file +var _0x3419=['setDataValue','INTEGER','subtract','closedAt','duration','startedAt','format','MM-DD-YYYY\x20HH:mm','DATE','toString','updatedAt','sequelize','moment','path','../../config/environment','exports','getDataValue','value','extname','STRING','replace'];(function(_0x32d3b9,_0x47740e){var _0x4eda5a=function(_0xe664c9){while(--_0xe664c9){_0x32d3b9['push'](_0x32d3b9['shift']());}};_0x4eda5a(++_0x47740e);}(_0x3419,0xb3));var _0x9341=function(_0x245ff8,_0x2e81f8){_0x245ff8=_0x245ff8-0x0;var _0x5a4faa=_0x3419[_0x245ff8];return _0x5a4faa;};'use strict';var Sequelize=require(_0x9341('0x0'));var moment=require(_0x9341('0x1'));var path=require(_0x9341('0x2'));var config=require(_0x9341('0x3'));module[_0x9341('0x4')]={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x9341('0x5')](_0x9341('0x6'))?path[_0x9341('0x7')](this[_0x9341('0x5')](_0x9341('0x6'))):undefined;}},'interactionid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x9341('0x8')]},'value':{'type':Sequelize[_0x9341('0x8')],'set':function(_0x5e3e79){var _0x2efc5a=_0x5e3e79[_0x9341('0x9')](/\\/g,'/');this[_0x9341('0xa')](_0x9341('0x6'),_0x2efc5a);}},'rating':{'type':Sequelize[_0x9341('0xb')],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize[_0x9341('0xb')],'set':function(_0x51826c){this[_0x9341('0xa')]('startedAt',moment()[_0x9341('0xc')](_0x51826c,'ms'));this[_0x9341('0xa')](_0x9341('0xd'),moment());this['setDataValue'](_0x9341('0xe'),_0x51826c);}},'startedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x9341('0x5')](_0x9341('0xf')))[_0x9341('0x10')](_0x9341('0x11'))['toString']();}},'closedAt':{'type':Sequelize[_0x9341('0x12')],'get':function(){return moment(this['getDataValue']('closedAt'))[_0x9341('0x10')](_0x9341('0x11'))['toString']();}},'createdAt':{'type':Sequelize[_0x9341('0x12')],'get':function(){return moment(this[_0x9341('0x5')]('createdAt'))[_0x9341('0x10')](_0x9341('0x11'))[_0x9341('0x13')]();}},'updatedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x9341('0x5')](_0x9341('0x14')))[_0x9341('0x10')](_0x9341('0x11'))[_0x9341('0x13')]();}}}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.controller.js b/server/api/screenRecording/screenRecording.controller.js index b0a56ac..7303628 100644 --- a/server/api/screenRecording/screenRecording.controller.js +++ b/server/api/screenRecording/screenRecording.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdbf5=['papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/license/util','sendStatus','status','json','offset','undefined','count','set','Content-Range','save','update','then','destroy','end','error','stack','name','send','index','map','ScreenRecording','rawAttributes','fieldName','type','key','model','format','query','keys','intersection','fields','attributes','length','nolimit','limit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','duration','createdAt','closedAt','value','describe','download','uniqueid','join','root','server/files/screen_recordings','decryptFile','secrets','recording','existsSync','ValidationError','ScreenRecording\x20not\x20found','filename','extname','unlink','message','Not\x20found','isNil','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring'];(function(_0x243b59,_0x3f9495){var _0x3e1676=function(_0x354052){while(--_0x354052){_0x243b59['push'](_0x243b59['shift']());}};_0x3e1676(++_0x3f9495);}(_0xdbf5,0x18c));var _0x5dbf=function(_0x110e93,_0x1e4ed6){_0x110e93=_0x110e93-0x0;var _0x1a1819=_0xdbf5[_0x110e93];return _0x1a1819;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x5dbf('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x5dbf('0x1'));var moment=require(_0x5dbf('0x2'));var BPromise=require(_0x5dbf('0x3'));var Mustache=require(_0x5dbf('0x4'));var util=require(_0x5dbf('0x5'));var path=require(_0x5dbf('0x6'));var sox=require(_0x5dbf('0x7'));var csv=require(_0x5dbf('0x8'));var ejs=require(_0x5dbf('0x9'));var fs=require('fs');var fs_extra=require(_0x5dbf('0xa'));var _=require(_0x5dbf('0xb'));var squel=require(_0x5dbf('0xc'));var crypto=require(_0x5dbf('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x5dbf('0xe'));var toCsv=require('to-csv');var querystring=require(_0x5dbf('0xf'));var Papa=require(_0x5dbf('0x10'));var Redis=require(_0x5dbf('0x11'));var authService=require(_0x5dbf('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x5dbf('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x5dbf('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x5dbf('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x182cec,_0x2bb7ed){_0x2bb7ed=_0x2bb7ed||0xcc;return function(_0x1453a9){if(_0x1453a9){return _0x182cec[_0x5dbf('0x16')](_0x2bb7ed);}return _0x182cec[_0x5dbf('0x17')](_0x2bb7ed)['end']();};}function respondWithResult(_0x4803ca,_0x2b4e1c){_0x2b4e1c=_0x2b4e1c||0xc8;return function(_0x3480c8){if(_0x3480c8){return _0x4803ca['status'](_0x2b4e1c)[_0x5dbf('0x18')](_0x3480c8);}};}function respondWithFilteredResult(_0x248e3c,_0x23f763){return function(_0x2dfa44){if(_0x2dfa44){var _0x181816=typeof _0x23f763[_0x5dbf('0x19')]===_0x5dbf('0x1a')&&typeof _0x23f763['limit']==='undefined';var _0x16dc82=_0x2dfa44[_0x5dbf('0x1b')];var _0x39c7aa=_0x181816?0x0:_0x23f763[_0x5dbf('0x19')];var _0x20c2b0=_0x181816?_0x2dfa44['count']:_0x23f763[_0x5dbf('0x19')]+_0x23f763['limit'];var _0x565efa;if(_0x20c2b0>=_0x16dc82){_0x20c2b0=_0x16dc82;_0x565efa=0xc8;}else{_0x565efa=0xce;}_0x248e3c['status'](_0x565efa);return _0x248e3c[_0x5dbf('0x1c')](_0x5dbf('0x1d'),_0x39c7aa+'-'+_0x20c2b0+'/'+_0x16dc82)[_0x5dbf('0x18')](_0x2dfa44);}return null;};}function patchUpdates(_0x2ab57c){return function(_0x1e3cce){try{jsonpatch['apply'](_0x1e3cce,_0x2ab57c,!![]);}catch(_0x2764ea){return BPromise['reject'](_0x2764ea);}return _0x1e3cce[_0x5dbf('0x1e')]();};}function saveUpdates(_0x11cc67,_0x14d133){return function(_0x43a612){if(_0x43a612){return _0x43a612[_0x5dbf('0x1f')](_0x11cc67)[_0x5dbf('0x20')](function(_0x58085e){return _0x58085e;});}return null;};}function removeEntity(_0x4027c3,_0x3e3a2d){return function(_0x2d3e1b){if(_0x2d3e1b){return _0x2d3e1b[_0x5dbf('0x21')]()[_0x5dbf('0x20')](function(){_0x4027c3[_0x5dbf('0x17')](0xcc)[_0x5dbf('0x22')]();});}};}function handleEntityNotFound(_0x20ab1b,_0x42f13b){return function(_0x15a790){if(!_0x15a790){_0x20ab1b[_0x5dbf('0x16')](0x194);}return _0x15a790;};}function handleError(_0x232c77,_0x3f9e60){_0x3f9e60=_0x3f9e60||0x1f4;return function(_0x407741){logger[_0x5dbf('0x23')](_0x407741[_0x5dbf('0x24')]);if(_0x407741[_0x5dbf('0x25')]){delete _0x407741[_0x5dbf('0x25')];}_0x232c77[_0x5dbf('0x17')](_0x3f9e60)[_0x5dbf('0x26')](_0x407741);};}exports[_0x5dbf('0x27')]=function(_0x471027,_0x21cd00){var _0x5768b7={},_0x2f71eb={},_0x24dc99={'count':0x0,'rows':[]};var _0xc4748=_[_0x5dbf('0x28')](db[_0x5dbf('0x29')][_0x5dbf('0x2a')],function(_0x2a65c5){return{'name':_0x2a65c5[_0x5dbf('0x2b')],'type':_0x2a65c5[_0x5dbf('0x2c')][_0x5dbf('0x2d')]};});_0x2f71eb[_0x5dbf('0x2e')]=_['differenceBy'](_['map'](_0xc4748,_0x5dbf('0x25')),[_0x5dbf('0x2f')]);_0x2f71eb[_0x5dbf('0x30')]=_[_0x5dbf('0x31')](_0x471027[_0x5dbf('0x30')]);_0x2f71eb['filters']=_['intersection'](_0x2f71eb[_0x5dbf('0x2e')],_0x2f71eb[_0x5dbf('0x30')]);_0x5768b7['attributes']=_[_0x5dbf('0x32')](_0x2f71eb[_0x5dbf('0x2e')],qs[_0x5dbf('0x33')](_0x471027[_0x5dbf('0x30')][_0x5dbf('0x33')]));_0x5768b7['attributes']=_0x5768b7[_0x5dbf('0x34')][_0x5dbf('0x35')]?_0x5768b7[_0x5dbf('0x34')]:_0x2f71eb[_0x5dbf('0x2e')];if(!_0x471027[_0x5dbf('0x30')]['hasOwnProperty'](_0x5dbf('0x36'))){_0x5768b7[_0x5dbf('0x37')]=qs[_0x5dbf('0x37')](_0x471027[_0x5dbf('0x30')]['limit']);_0x5768b7[_0x5dbf('0x19')]=qs[_0x5dbf('0x19')](_0x471027[_0x5dbf('0x30')][_0x5dbf('0x19')]);}_0x5768b7[_0x5dbf('0x38')]=qs[_0x5dbf('0x39')](_0x471027[_0x5dbf('0x30')][_0x5dbf('0x39')]);_0x5768b7[_0x5dbf('0x3a')]=qs[_0x5dbf('0x3b')](_[_0x5dbf('0x3c')](_0x471027['query'],_0x2f71eb[_0x5dbf('0x3b')]),_0xc4748);if(_0x471027[_0x5dbf('0x30')][_0x5dbf('0x3d')]){_0x5768b7['where']=_[_0x5dbf('0x3e')](_0x5768b7[_0x5dbf('0x3a')],{'$or':_[_0x5dbf('0x28')](_0xc4748,function(_0x5b3738){if(_0x5b3738[_0x5dbf('0x2c')]!==_0x5dbf('0x3f')){var _0x9bd4c0={};_0x9bd4c0[_0x5b3738['name']]={'$like':'%'+_0x471027[_0x5dbf('0x30')][_0x5dbf('0x3d')]+'%'};return _0x9bd4c0;}})});}_0x5768b7=_[_0x5dbf('0x3e')]({},_0x5768b7,_0x471027[_0x5dbf('0x40')]);var _0x10537d={'where':_0x5768b7[_0x5dbf('0x3a')]};return db[_0x5dbf('0x29')][_0x5dbf('0x1b')](_0x10537d)['then'](function(_0x5be96b){_0x24dc99['count']=_0x5be96b;if(_0x471027['query'][_0x5dbf('0x41')]){_0x5768b7[_0x5dbf('0x42')]=[{'all':!![]}];}return db['ScreenRecording'][_0x5dbf('0x43')](_0x5768b7);})[_0x5dbf('0x20')](function(_0x5a60e8){_0x24dc99[_0x5dbf('0x44')]=_0x5a60e8;return _0x24dc99;})[_0x5dbf('0x20')](respondWithFilteredResult(_0x21cd00,_0x5768b7))[_0x5dbf('0x45')](handleError(_0x21cd00,null));};exports[_0x5dbf('0x46')]=function(_0x21ae10,_0x7c390d){var _0x2745df={'raw':![],'where':{'id':_0x21ae10[_0x5dbf('0x47')]['id']}},_0x1c020a={};_0x1c020a[_0x5dbf('0x2e')]=_['keys'](db[_0x5dbf('0x29')][_0x5dbf('0x2a')]);_0x1c020a[_0x5dbf('0x30')]=_['keys'](_0x21ae10[_0x5dbf('0x30')]);_0x1c020a[_0x5dbf('0x3b')]=_[_0x5dbf('0x32')](_0x1c020a[_0x5dbf('0x2e')],_0x1c020a['query']);_0x2745df[_0x5dbf('0x34')]=_['intersection'](_0x1c020a[_0x5dbf('0x2e')],qs[_0x5dbf('0x33')](_0x21ae10[_0x5dbf('0x30')][_0x5dbf('0x33')]));_0x2745df['attributes']=_0x2745df['attributes'][_0x5dbf('0x35')]?_0x2745df[_0x5dbf('0x34')]:_0x1c020a[_0x5dbf('0x2e')];if(_0x21ae10['query'][_0x5dbf('0x41')]){_0x2745df['include']=[{'all':!![]}];}_0x2745df=_['merge']({},_0x2745df,_0x21ae10['options']);return db['ScreenRecording'][_0x5dbf('0x48')](_0x2745df)[_0x5dbf('0x20')](handleEntityNotFound(_0x7c390d,null))['then'](respondWithResult(_0x7c390d,null))[_0x5dbf('0x45')](handleError(_0x7c390d,null));};exports[_0x5dbf('0x49')]=function(_0x4b6f30,_0x366102){return db[_0x5dbf('0x29')]['create'](_0x4b6f30[_0x5dbf('0x4a')],{})['then'](respondWithResult(_0x366102,0xc9))['catch'](handleError(_0x366102,null));};exports[_0x5dbf('0x1f')]=function(_0x2a3d30,_0x17a1c0){if(_0x2a3d30['body']['id']){delete _0x2a3d30['body']['id'];}delete _0x2a3d30[_0x5dbf('0x4a')][_0x5dbf('0x4b')];delete _0x2a3d30[_0x5dbf('0x4a')][_0x5dbf('0x4c')];delete _0x2a3d30[_0x5dbf('0x4a')][_0x5dbf('0x4d')];delete _0x2a3d30[_0x5dbf('0x4a')][_0x5dbf('0x4e')];return db['ScreenRecording'][_0x5dbf('0x48')]({'where':{'id':_0x2a3d30[_0x5dbf('0x47')]['id']}})[_0x5dbf('0x20')](handleEntityNotFound(_0x17a1c0,null))[_0x5dbf('0x20')](saveUpdates(_0x2a3d30[_0x5dbf('0x4a')],null))[_0x5dbf('0x20')](respondWithResult(_0x17a1c0,null))[_0x5dbf('0x45')](handleError(_0x17a1c0,null));};exports['describe']=function(_0x1b0b13,_0x54f401){return db[_0x5dbf('0x29')][_0x5dbf('0x4f')]()[_0x5dbf('0x20')](respondWithResult(_0x54f401,null))[_0x5dbf('0x45')](handleError(_0x54f401,null));};exports[_0x5dbf('0x50')]=function(_0x1f165d,_0x353d0f,_0x48403a){var _0x5c3c0d=require('../../components/encryptor');var _0x1e1876=![];var _0xfdacc7={};if(_0x1f165d[_0x5dbf('0x30')]['type']&&_0x1f165d['query'][_0x5dbf('0x2c')]===_0x5dbf('0x51')){_0xfdacc7[_0x5dbf('0x51')]=_0x1f165d['params']['id'];}else{_0xfdacc7['id']=_0x1f165d[_0x5dbf('0x47')]['id'];}return db['ScreenRecording'][_0x5dbf('0x48')]({'where':_0xfdacc7,'attributes':['id',_0x5dbf('0x4e')],'raw':!![]})[_0x5dbf('0x20')](handleEntityNotFound(_0x353d0f,null))['then'](function(_0x55fd51){if(_0x55fd51){var _0x1b316d=path[_0x5dbf('0x52')](config[_0x5dbf('0x53')],_0x5dbf('0x54'),_0x55fd51['value']);var _0xfcc43c=util[_0x5dbf('0x2f')]('%s.cypher',_0x1b316d);if(fs['existsSync'](_0xfcc43c)){_0x1e1876=!![];return _0x5c3c0d[_0x5dbf('0x55')](_0xfcc43c,_0x1b316d,config[_0x5dbf('0x56')][_0x5dbf('0x57')])[_0x5dbf('0x20')](function(){return _0x55fd51;});}return _0x55fd51;}})[_0x5dbf('0x20')](function(_0x4711d5){if(_0x4711d5){var _0x50a029=path[_0x5dbf('0x52')](config['root'],'server/files/screen_recordings',_0x4711d5['value']);if(!fs[_0x5dbf('0x58')](_0x50a029)){throw new db['Sequelize'][(_0x5dbf('0x59'))](_0x5dbf('0x5a'));}if(_0x4711d5[_0x5dbf('0x5b')]){return _0x353d0f[_0x5dbf('0x50')](_0x50a029,_0x4711d5[_0x5dbf('0x5b')]+path[_0x5dbf('0x5c')](_0x50a029),function(){if(_0x1e1876){fs[_0x5dbf('0x5d')](_0x50a029);}});}else{return _0x353d0f[_0x5dbf('0x50')](_0x50a029,function(_0x2c84d6){if(_0x1e1876){fs[_0x5dbf('0x5d')](_0x50a029);}});}}})[_0x5dbf('0x45')](function(_0x2ca889){if(_0x2ca889[_0x5dbf('0x5e')]===_0x5dbf('0x5a')){_0x353d0f[_0x5dbf('0x17')](0x194)['send'](_0x5dbf('0x5f'));}else{return handleError(_0x353d0f,null);}});};exports['destroy']=function(_0xb0a9bf,_0xfc5817){return db[_0x5dbf('0x29')][_0x5dbf('0x48')]({'where':{'id':_0xb0a9bf['params']['id']}})[_0x5dbf('0x20')](function(_0x1ade34){if(_[_0x5dbf('0x60')](_0x1ade34)){throw new ReferenceError(_0x5dbf('0x61'));}return _0x1ade34;})[_0x5dbf('0x20')](function(_0x40982f){var _0x52efd7=path[_0x5dbf('0x52')](config[_0x5dbf('0x53')],_0x5dbf('0x54'),_0x40982f[_0x5dbf('0x4e')]);logger[_0x5dbf('0x62')](_0x5dbf('0x63'),_0x52efd7);if(!_[_0x5dbf('0x60')](_0x40982f[_0x5dbf('0x4e')])&&fs[_0x5dbf('0x58')](_0x52efd7)){logger[_0x5dbf('0x62')](_0x5dbf('0x64')+_0x52efd7+_0x5dbf('0x65'));fs['unlinkSync'](_0x52efd7);}_0x52efd7=_0x52efd7+'.cypher';if(!_[_0x5dbf('0x60')](_0x40982f[_0x5dbf('0x4e')])&&fs[_0x5dbf('0x58')](_0x52efd7)){logger[_0x5dbf('0x62')](_0x5dbf('0x64')+_0x52efd7+_0x5dbf('0x65'));fs[_0x5dbf('0x66')](_0x52efd7);}return _0x40982f;})[_0x5dbf('0x20')](function(_0x3a4001){if(!_0x3a4001)throw new InternalError();return _0x3a4001['destroy']();})['then'](function(){_0xfc5817['status'](0xcc)['end']();})[_0x5dbf('0x45')](handleError(_0xfc5817,null));}; \ No newline at end of file +var _0x9a19=['limit','count','set','Content-Range','save','then','destroy','error','stack','name','send','map','ScreenRecording','fieldName','type','key','model','differenceBy','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','create','body','update','duration','value','find','describe','download','../../components/encryptor','uniqueid','join','root','format','%s.cypher','existsSync','decryptFile','recording','server/files/screen_recordings','Sequelize','ValidationError','ScreenRecording\x20not\x20found','filename','extname','unlink','message','isNil','Entity\x20not\x20found','cancellazione\x20fisica\x20documento\x20%s','info','.cypher','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined'];(function(_0x3fba9f,_0x3b7b9b){var _0x192cf1=function(_0x557290){while(--_0x557290){_0x3fba9f['push'](_0x3fba9f['shift']());}};_0x192cf1(++_0x3b7b9b);}(_0x9a19,0x114));var _0x99a1=function(_0x95411e,_0x38b4c3){_0x95411e=_0x95411e-0x0;var _0x2c8718=_0x9a19[_0x95411e];return _0x2c8718;};'use strict';var emlformat=require(_0x99a1('0x0'));var rimraf=require(_0x99a1('0x1'));var zipdir=require(_0x99a1('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x99a1('0x3'));var moment=require(_0x99a1('0x4'));var BPromise=require(_0x99a1('0x5'));var Mustache=require(_0x99a1('0x6'));var util=require(_0x99a1('0x7'));var path=require(_0x99a1('0x8'));var sox=require(_0x99a1('0x9'));var csv=require(_0x99a1('0xa'));var ejs=require(_0x99a1('0xb'));var fs=require('fs');var fs_extra=require(_0x99a1('0xc'));var _=require(_0x99a1('0xd'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x99a1('0xe'));var toCsv=require(_0x99a1('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x99a1('0xf'));var authService=require(_0x99a1('0x10'));var qs=require(_0x99a1('0x11'));var as=require(_0x99a1('0x12'));var hardwareService=require(_0x99a1('0x13'));var logger=require('../../config/logger')(_0x99a1('0x14'));var utils=require(_0x99a1('0x15'));var config=require(_0x99a1('0x16'));var licenseUtil=require(_0x99a1('0x17'));var db=require(_0x99a1('0x18'))['db'];function respondWithStatusCode(_0x1bc7aa,_0x2ff655){_0x2ff655=_0x2ff655||0xcc;return function(_0x532f56){if(_0x532f56){return _0x1bc7aa[_0x99a1('0x19')](_0x2ff655);}return _0x1bc7aa[_0x99a1('0x1a')](_0x2ff655)[_0x99a1('0x1b')]();};}function respondWithResult(_0x47815e,_0xe1a1f){_0xe1a1f=_0xe1a1f||0xc8;return function(_0x3c9ef4){if(_0x3c9ef4){return _0x47815e[_0x99a1('0x1a')](_0xe1a1f)['json'](_0x3c9ef4);}};}function respondWithFilteredResult(_0x2d81ed,_0x3e45d4){return function(_0x1bb464){if(_0x1bb464){var _0x3d40cc=typeof _0x3e45d4[_0x99a1('0x1c')]===_0x99a1('0x1d')&&typeof _0x3e45d4[_0x99a1('0x1e')]==='undefined';var _0x4f049c=_0x1bb464[_0x99a1('0x1f')];var _0xbf62f1=_0x3d40cc?0x0:_0x3e45d4[_0x99a1('0x1c')];var _0x1fcd00=_0x3d40cc?_0x1bb464[_0x99a1('0x1f')]:_0x3e45d4[_0x99a1('0x1c')]+_0x3e45d4[_0x99a1('0x1e')];var _0x3cd62c;if(_0x1fcd00>=_0x4f049c){_0x1fcd00=_0x4f049c;_0x3cd62c=0xc8;}else{_0x3cd62c=0xce;}_0x2d81ed[_0x99a1('0x1a')](_0x3cd62c);return _0x2d81ed[_0x99a1('0x20')](_0x99a1('0x21'),_0xbf62f1+'-'+_0x1fcd00+'/'+_0x4f049c)['json'](_0x1bb464);}return null;};}function patchUpdates(_0x3023a1){return function(_0x20007e){try{jsonpatch['apply'](_0x20007e,_0x3023a1,!![]);}catch(_0x38435b){return BPromise['reject'](_0x38435b);}return _0x20007e[_0x99a1('0x22')]();};}function saveUpdates(_0x2927b0,_0x2d6f20){return function(_0x2d3b82){if(_0x2d3b82){return _0x2d3b82['update'](_0x2927b0)[_0x99a1('0x23')](function(_0x1268a7){return _0x1268a7;});}return null;};}function removeEntity(_0x483c17,_0x44df2d){return function(_0x5b5dfa){if(_0x5b5dfa){return _0x5b5dfa[_0x99a1('0x24')]()[_0x99a1('0x23')](function(){_0x483c17[_0x99a1('0x1a')](0xcc)[_0x99a1('0x1b')]();});}};}function handleEntityNotFound(_0x3c813,_0x491341){return function(_0x4fe7f7){if(!_0x4fe7f7){_0x3c813[_0x99a1('0x19')](0x194);}return _0x4fe7f7;};}function handleError(_0x5dabd9,_0x5dc733){_0x5dc733=_0x5dc733||0x1f4;return function(_0xafea84){logger[_0x99a1('0x25')](_0xafea84[_0x99a1('0x26')]);if(_0xafea84[_0x99a1('0x27')]){delete _0xafea84[_0x99a1('0x27')];}_0x5dabd9[_0x99a1('0x1a')](_0x5dc733)[_0x99a1('0x28')](_0xafea84);};}exports['index']=function(_0xf41b0d,_0x499eef){var _0x255197={},_0x1137f2={},_0x26fbae={'count':0x0,'rows':[]};var _0x523668=_[_0x99a1('0x29')](db[_0x99a1('0x2a')]['rawAttributes'],function(_0x37514e){return{'name':_0x37514e[_0x99a1('0x2b')],'type':_0x37514e[_0x99a1('0x2c')][_0x99a1('0x2d')]};});_0x1137f2[_0x99a1('0x2e')]=_[_0x99a1('0x2f')](_[_0x99a1('0x29')](_0x523668,_0x99a1('0x27')),['format']);_0x1137f2['query']=_[_0x99a1('0x30')](_0xf41b0d['query']);_0x1137f2[_0x99a1('0x31')]=_[_0x99a1('0x32')](_0x1137f2['model'],_0x1137f2[_0x99a1('0x33')]);_0x255197[_0x99a1('0x34')]=_[_0x99a1('0x32')](_0x1137f2[_0x99a1('0x2e')],qs[_0x99a1('0x35')](_0xf41b0d[_0x99a1('0x33')][_0x99a1('0x35')]));_0x255197[_0x99a1('0x34')]=_0x255197[_0x99a1('0x34')][_0x99a1('0x36')]?_0x255197[_0x99a1('0x34')]:_0x1137f2[_0x99a1('0x2e')];if(!_0xf41b0d[_0x99a1('0x33')][_0x99a1('0x37')]('nolimit')){_0x255197['limit']=qs[_0x99a1('0x1e')](_0xf41b0d[_0x99a1('0x33')][_0x99a1('0x1e')]);_0x255197[_0x99a1('0x1c')]=qs[_0x99a1('0x1c')](_0xf41b0d[_0x99a1('0x33')][_0x99a1('0x1c')]);}_0x255197['order']=qs[_0x99a1('0x38')](_0xf41b0d[_0x99a1('0x33')]['sort']);_0x255197[_0x99a1('0x39')]=qs[_0x99a1('0x31')](_[_0x99a1('0x3a')](_0xf41b0d[_0x99a1('0x33')],_0x1137f2[_0x99a1('0x31')]),_0x523668);if(_0xf41b0d[_0x99a1('0x33')][_0x99a1('0x3b')]){_0x255197[_0x99a1('0x39')]=_[_0x99a1('0x3c')](_0x255197[_0x99a1('0x39')],{'$or':_[_0x99a1('0x29')](_0x523668,function(_0x152969){if(_0x152969[_0x99a1('0x2c')]!=='VIRTUAL'){var _0x5553e4={};_0x5553e4[_0x152969['name']]={'$like':'%'+_0xf41b0d[_0x99a1('0x33')][_0x99a1('0x3b')]+'%'};return _0x5553e4;}})});}_0x255197=_[_0x99a1('0x3c')]({},_0x255197,_0xf41b0d[_0x99a1('0x3d')]);var _0x40613a={'where':_0x255197['where']};return db[_0x99a1('0x2a')][_0x99a1('0x1f')](_0x40613a)[_0x99a1('0x23')](function(_0x51efe5){_0x26fbae['count']=_0x51efe5;if(_0xf41b0d[_0x99a1('0x33')][_0x99a1('0x3e')]){_0x255197[_0x99a1('0x3f')]=[{'all':!![]}];}return db['ScreenRecording'][_0x99a1('0x40')](_0x255197);})[_0x99a1('0x23')](function(_0x1b5d2d){_0x26fbae[_0x99a1('0x41')]=_0x1b5d2d;return _0x26fbae;})[_0x99a1('0x23')](respondWithFilteredResult(_0x499eef,_0x255197))[_0x99a1('0x42')](handleError(_0x499eef,null));};exports[_0x99a1('0x43')]=function(_0x29d0a0,_0x1c4ce4){var _0x2be9e3={'raw':![],'where':{'id':_0x29d0a0[_0x99a1('0x44')]['id']}},_0x4b40e1={};_0x4b40e1[_0x99a1('0x2e')]=_[_0x99a1('0x30')](db['ScreenRecording'][_0x99a1('0x45')]);_0x4b40e1['query']=_[_0x99a1('0x30')](_0x29d0a0[_0x99a1('0x33')]);_0x4b40e1[_0x99a1('0x31')]=_[_0x99a1('0x32')](_0x4b40e1[_0x99a1('0x2e')],_0x4b40e1[_0x99a1('0x33')]);_0x2be9e3['attributes']=_[_0x99a1('0x32')](_0x4b40e1['model'],qs[_0x99a1('0x35')](_0x29d0a0[_0x99a1('0x33')][_0x99a1('0x35')]));_0x2be9e3[_0x99a1('0x34')]=_0x2be9e3[_0x99a1('0x34')][_0x99a1('0x36')]?_0x2be9e3[_0x99a1('0x34')]:_0x4b40e1[_0x99a1('0x2e')];if(_0x29d0a0[_0x99a1('0x33')][_0x99a1('0x3e')]){_0x2be9e3[_0x99a1('0x3f')]=[{'all':!![]}];}_0x2be9e3=_['merge']({},_0x2be9e3,_0x29d0a0[_0x99a1('0x3d')]);return db[_0x99a1('0x2a')]['find'](_0x2be9e3)[_0x99a1('0x23')](handleEntityNotFound(_0x1c4ce4,null))[_0x99a1('0x23')](respondWithResult(_0x1c4ce4,null))[_0x99a1('0x42')](handleError(_0x1c4ce4,null));};exports[_0x99a1('0x46')]=function(_0x113dd9,_0x254c41){return db[_0x99a1('0x2a')]['create'](_0x113dd9[_0x99a1('0x47')],{})['then'](respondWithResult(_0x254c41,0xc9))[_0x99a1('0x42')](handleError(_0x254c41,null));};exports[_0x99a1('0x48')]=function(_0x566442,_0x5433f2){if(_0x566442[_0x99a1('0x47')]['id']){delete _0x566442[_0x99a1('0x47')]['id'];}delete _0x566442[_0x99a1('0x47')][_0x99a1('0x49')];delete _0x566442[_0x99a1('0x47')]['createdAt'];delete _0x566442['body']['closedAt'];delete _0x566442[_0x99a1('0x47')][_0x99a1('0x4a')];return db[_0x99a1('0x2a')][_0x99a1('0x4b')]({'where':{'id':_0x566442[_0x99a1('0x44')]['id']}})[_0x99a1('0x23')](handleEntityNotFound(_0x5433f2,null))[_0x99a1('0x23')](saveUpdates(_0x566442['body'],null))[_0x99a1('0x23')](respondWithResult(_0x5433f2,null))[_0x99a1('0x42')](handleError(_0x5433f2,null));};exports[_0x99a1('0x4c')]=function(_0x5e877f,_0x81e218){return db['ScreenRecording']['describe']()[_0x99a1('0x23')](respondWithResult(_0x81e218,null))[_0x99a1('0x42')](handleError(_0x81e218,null));};exports[_0x99a1('0x4d')]=function(_0x175f6d,_0x11632d,_0xf8208a){var _0x240d2e=require(_0x99a1('0x4e'));var _0x16641e=![];var _0x53e9eb={};if(_0x175f6d[_0x99a1('0x33')]['type']&&_0x175f6d[_0x99a1('0x33')][_0x99a1('0x2c')]==='uniqueid'){_0x53e9eb[_0x99a1('0x4f')]=_0x175f6d[_0x99a1('0x44')]['id'];}else{_0x53e9eb['id']=_0x175f6d[_0x99a1('0x44')]['id'];}return db[_0x99a1('0x2a')][_0x99a1('0x4b')]({'where':_0x53e9eb,'attributes':['id',_0x99a1('0x4a')],'raw':!![]})[_0x99a1('0x23')](handleEntityNotFound(_0x11632d,null))[_0x99a1('0x23')](function(_0x28ba8f){if(_0x28ba8f){var _0x1c2926=path[_0x99a1('0x50')](config[_0x99a1('0x51')],'server/files/screen_recordings',_0x28ba8f['value']);var _0x2e3e08=util[_0x99a1('0x52')](_0x99a1('0x53'),_0x1c2926);if(fs[_0x99a1('0x54')](_0x2e3e08)){_0x16641e=!![];return _0x240d2e[_0x99a1('0x55')](_0x2e3e08,_0x1c2926,config['secrets'][_0x99a1('0x56')])[_0x99a1('0x23')](function(){return _0x28ba8f;});}return _0x28ba8f;}})['then'](function(_0x6107cd){if(_0x6107cd){var _0x95f20a=path[_0x99a1('0x50')](config[_0x99a1('0x51')],_0x99a1('0x57'),_0x6107cd['value']);if(!fs[_0x99a1('0x54')](_0x95f20a)){throw new db[(_0x99a1('0x58'))][(_0x99a1('0x59'))](_0x99a1('0x5a'));}if(_0x6107cd[_0x99a1('0x5b')]){return _0x11632d[_0x99a1('0x4d')](_0x95f20a,_0x6107cd['filename']+path[_0x99a1('0x5c')](_0x95f20a),function(){if(_0x16641e){fs[_0x99a1('0x5d')](_0x95f20a);}});}else{return _0x11632d['download'](_0x95f20a,function(_0x33feb9){if(_0x16641e){fs[_0x99a1('0x5d')](_0x95f20a);}});}}})[_0x99a1('0x42')](function(_0xb126dd){if(_0xb126dd[_0x99a1('0x5e')]==='ScreenRecording\x20not\x20found'){_0x11632d[_0x99a1('0x1a')](0x194)['send']('Not\x20found');}else{return handleError(_0x11632d,null);}});};exports['destroy']=function(_0x38ce3c,_0x3f7c16){return db['ScreenRecording']['find']({'where':{'id':_0x38ce3c[_0x99a1('0x44')]['id']}})['then'](function(_0x21a5f6){if(_[_0x99a1('0x5f')](_0x21a5f6)){throw new ReferenceError(_0x99a1('0x60'));}return _0x21a5f6;})[_0x99a1('0x23')](function(_0x56d6cf){var _0x18f74b=path[_0x99a1('0x50')](config[_0x99a1('0x51')],'server/files/screen_recordings',_0x56d6cf[_0x99a1('0x4a')]);logger['info'](_0x99a1('0x61'),_0x18f74b);if(!_[_0x99a1('0x5f')](_0x56d6cf[_0x99a1('0x4a')])&&fs[_0x99a1('0x54')](_0x18f74b)){logger[_0x99a1('0x62')]('File:\x20\x22'+_0x18f74b+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs['unlinkSync'](_0x18f74b);}_0x18f74b=_0x18f74b+_0x99a1('0x63');if(!_[_0x99a1('0x5f')](_0x56d6cf['value'])&&fs['existsSync'](_0x18f74b)){logger[_0x99a1('0x62')](_0x99a1('0x64')+_0x18f74b+_0x99a1('0x65'));fs['unlinkSync'](_0x18f74b);}return _0x56d6cf;})['then'](function(_0x2b8df8){if(!_0x2b8df8)throw new InternalError();return _0x2b8df8['destroy']();})[_0x99a1('0x23')](function(){_0x3f7c16[_0x99a1('0x1a')](0xcc)[_0x99a1('0x1b')]();})['catch'](handleError(_0x3f7c16,null));}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.model.js b/server/api/screenRecording/screenRecording.model.js index 7fdc5c1..2242bb8 100644 --- a/server/api/screenRecording/screenRecording.model.js +++ b/server/api/screenRecording/screenRecording.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd6d5=['./screenRecording.attributes','exports','ScreenRecording','screen_recordings','interactionid','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x120050,_0x53a588){var _0x218b68=function(_0x2fb058){while(--_0x2fb058){_0x120050['push'](_0x120050['shift']());}};_0x218b68(++_0x53a588);}(_0xd6d5,0x1cc));var _0x5d6d=function(_0x5f0089,_0x227e2c){_0x5f0089=_0x5f0089-0x0;var _0x193892=_0xd6d5[_0x5f0089];return _0x193892;};'use strict';var _=require('lodash');var util=require(_0x5d6d('0x0'));var logger=require('../../config/logger')(_0x5d6d('0x1'));var moment=require(_0x5d6d('0x2'));var BPromise=require(_0x5d6d('0x3'));var rp=require(_0x5d6d('0x4'));var fs=require('fs');var path=require(_0x5d6d('0x5'));var rimraf=require(_0x5d6d('0x6'));var config=require(_0x5d6d('0x7'));var attributes=require(_0x5d6d('0x8'));module[_0x5d6d('0x9')]=function(_0x408a57,_0x12254c){return _0x408a57['define'](_0x5d6d('0xa'),attributes,{'tableName':_0x5d6d('0xb'),'paranoid':![],'indexes':[{'name':_0x5d6d('0xc'),'fields':[_0x5d6d('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x4437=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./screenRecording.attributes','define','ScreenRecording','interactionid','lodash'];(function(_0x2183e4,_0x9caef9){var _0x5e5c0a=function(_0x377162){while(--_0x377162){_0x2183e4['push'](_0x2183e4['shift']());}};_0x5e5c0a(++_0x9caef9);}(_0x4437,0x144));var _0x7443=function(_0x518f3f,_0x37d8a9){_0x518f3f=_0x518f3f-0x0;var _0xfa4d6d=_0x4437[_0x518f3f];return _0xfa4d6d;};'use strict';var _=require(_0x7443('0x0'));var util=require(_0x7443('0x1'));var logger=require(_0x7443('0x2'))(_0x7443('0x3'));var moment=require(_0x7443('0x4'));var BPromise=require(_0x7443('0x5'));var rp=require(_0x7443('0x6'));var fs=require('fs');var path=require(_0x7443('0x7'));var rimraf=require(_0x7443('0x8'));var config=require('../../config/environment');var attributes=require(_0x7443('0x9'));module['exports']=function(_0x3a4620,_0x1fb70b){return _0x3a4620[_0x7443('0xa')](_0x7443('0xb'),attributes,{'tableName':'screen_recordings','paranoid':![],'indexes':[{'name':_0x7443('0xc'),'fields':[_0x7443('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.rpc.js b/server/api/screenRecording/screenRecording.rpc.js index 716cba6..5740e5b 100644 --- a/server/api/screenRecording/screenRecording.rpc.js +++ b/server/api/screenRecording/screenRecording.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc1c7=['request\x20sent','stringify','error','code','message','info','result','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','ScreenRecording,\x20%s,\x20%s','debug'];(function(_0x13e300,_0x1bcb41){var _0x5a3eea=function(_0x2dfd2a){while(--_0x2dfd2a){_0x13e300['push'](_0x13e300['shift']());}};_0x5a3eea(++_0x1bcb41);}(_0xc1c7,0x1ea));var _0x7c1c=function(_0x2b949c,_0x4e76cd){_0x2b949c=_0x2b949c-0x0;var _0x3ccc68=_0xc1c7[_0x2b949c];return _0x3ccc68;};'use strict';var _=require(_0x7c1c('0x0'));var util=require(_0x7c1c('0x1'));var moment=require(_0x7c1c('0x2'));var BPromise=require(_0x7c1c('0x3'));var rs=require(_0x7c1c('0x4'));var fs=require('fs');var Redis=require(_0x7c1c('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x7c1c('0x6'));var logger=require(_0x7c1c('0x7'))(_0x7c1c('0x8'));var config=require(_0x7c1c('0x9'));var jayson=require(_0x7c1c('0xa'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1005e8,_0x48125d,_0x1c4948){return new BPromise(function(_0x41b002,_0x44ec2d){return client[_0x7c1c('0xb')](_0x1005e8,_0x1c4948)['then'](function(_0x55ca95){logger['info'](_0x7c1c('0xc'),_0x48125d,'request\x20sent');logger[_0x7c1c('0xd')]('ScreenRecording,\x20%s,\x20%s,\x20%s',_0x48125d,_0x7c1c('0xe'),JSON[_0x7c1c('0xf')](_0x55ca95));if(_0x55ca95[_0x7c1c('0x10')]){if(_0x55ca95['error'][_0x7c1c('0x11')]===0x1f4){logger[_0x7c1c('0x10')](_0x7c1c('0xc'),_0x48125d,_0x55ca95[_0x7c1c('0x10')][_0x7c1c('0x12')]);return _0x44ec2d(_0x55ca95[_0x7c1c('0x10')][_0x7c1c('0x12')]);}logger[_0x7c1c('0x10')]('ScreenRecording,\x20%s,\x20%s',_0x48125d,_0x55ca95[_0x7c1c('0x10')][_0x7c1c('0x12')]);return _0x41b002(_0x55ca95['error'][_0x7c1c('0x12')]);}else{logger[_0x7c1c('0x13')](_0x7c1c('0xc'),_0x48125d,_0x7c1c('0xe'));_0x41b002(_0x55ca95[_0x7c1c('0x14')][_0x7c1c('0x12')]);}})['catch'](function(_0x2717c4){logger['error'](_0x7c1c('0xc'),_0x48125d,_0x2717c4);_0x44ec2d(_0x2717c4);});});} \ No newline at end of file +var _0x295a=['client','request','then','ScreenRecording,\x20%s,\x20%s','request\x20sent','debug','ScreenRecording,\x20%s,\x20%s,\x20%s','error','code','message','info','catch','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x5a56dd,_0x3d2fc5){var _0x566ea6=function(_0x4eae4b){while(--_0x4eae4b){_0x5a56dd['push'](_0x5a56dd['shift']());}};_0x566ea6(++_0x3d2fc5);}(_0x295a,0x1da));var _0xa295=function(_0x42478e,_0x5e394a){_0x42478e=_0x42478e-0x0;var _0x26e338=_0x295a[_0x42478e];return _0x26e338;};'use strict';var _=require(_0xa295('0x0'));var util=require(_0xa295('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xa295('0x2'));var fs=require('fs');var Redis=require(_0xa295('0x3'));var db=require(_0xa295('0x4'))['db'];var utils=require(_0xa295('0x5'));var logger=require(_0xa295('0x6'))(_0xa295('0x7'));var config=require(_0xa295('0x8'));var jayson=require(_0xa295('0x9'));var client=jayson[_0xa295('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x143593,_0x283bfd,_0x17b2f4){return new BPromise(function(_0x3e4ec1,_0x39d5d6){return client[_0xa295('0xb')](_0x143593,_0x17b2f4)[_0xa295('0xc')](function(_0x2ea2ea){logger['info'](_0xa295('0xd'),_0x283bfd,_0xa295('0xe'));logger[_0xa295('0xf')](_0xa295('0x10'),_0x283bfd,_0xa295('0xe'),JSON['stringify'](_0x2ea2ea));if(_0x2ea2ea[_0xa295('0x11')]){if(_0x2ea2ea['error'][_0xa295('0x12')]===0x1f4){logger[_0xa295('0x11')](_0xa295('0xd'),_0x283bfd,_0x2ea2ea[_0xa295('0x11')][_0xa295('0x13')]);return _0x39d5d6(_0x2ea2ea[_0xa295('0x11')][_0xa295('0x13')]);}logger['error'](_0xa295('0xd'),_0x283bfd,_0x2ea2ea['error']['message']);return _0x3e4ec1(_0x2ea2ea[_0xa295('0x11')][_0xa295('0x13')]);}else{logger[_0xa295('0x14')]('ScreenRecording,\x20%s,\x20%s',_0x283bfd,_0xa295('0xe'));_0x3e4ec1(_0x2ea2ea['result'][_0xa295('0x13')]);}})[_0xa295('0x15')](function(_0x426949){logger[_0xa295('0x11')](_0xa295('0xd'),_0x283bfd,_0x426949);_0x39d5d6(_0x426949);});});} \ No newline at end of file diff --git a/server/api/setting/index.js b/server/api/setting/index.js index 2671064..ee4311e 100644 --- a/server/api/setting/index.js +++ b/server/api/setting/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8f11=['getPreferred','/:id/favicon','getFavicon','diskStorage','join','%s%s','logo','extname','originalname','single','file','addLogo','server/files/images/logos/','format','logologin','post','addLogoLogin','root','/:id/preferred','addPreferred','addFavicon','put','isAuthenticated','update','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./setting.controller','get','getDate','/:id','show','/:id/logo','getLogo','/:id/logo_login','getLogoLogin','gdpr'];(function(_0x4367f8,_0x3126e1){var _0x4b5f46=function(_0x102ea6){while(--_0x102ea6){_0x4367f8['push'](_0x4367f8['shift']());}};_0x4b5f46(++_0x3126e1);}(_0x8f11,0x121));var _0x18f1=function(_0x136d1b,_0x3c0ced){_0x136d1b=_0x136d1b-0x0;var _0x2d51a1=_0x8f11[_0x136d1b];return _0x2d51a1;};'use strict';var multer=require(_0x18f1('0x0'));var util=require(_0x18f1('0x1'));var path=require(_0x18f1('0x2'));var timeout=require(_0x18f1('0x3'));var express=require('express');var router=express[_0x18f1('0x4')]();var fs_extra=require(_0x18f1('0x5'));var auth=require(_0x18f1('0x6'));var interaction=require(_0x18f1('0x7'));var config=require(_0x18f1('0x8'));var controller=require(_0x18f1('0x9'));router[_0x18f1('0xa')]('/',auth['isAuthenticated'](),controller['index']);router[_0x18f1('0xa')]('/now',controller[_0x18f1('0xb')]);router[_0x18f1('0xa')](_0x18f1('0xc'),controller[_0x18f1('0xd')]);router[_0x18f1('0xa')](_0x18f1('0xe'),controller[_0x18f1('0xf')]);router[_0x18f1('0xa')](_0x18f1('0x10'),controller[_0x18f1('0x11')]);router[_0x18f1('0xa')]('/:id/gdpr',controller[_0x18f1('0x12')]);router[_0x18f1('0xa')]('/:id/preferred',controller[_0x18f1('0x13')]);router[_0x18f1('0xa')](_0x18f1('0x14'),controller[_0x18f1('0x15')]);var upload=multer({'storage':multer[_0x18f1('0x16')]({'destination':function(_0x1c4e12,_0x314913,_0x392e43){_0x392e43(null,path[_0x18f1('0x17')](config['root'],'server/files/images/logos/'));},'filename':function(_0x2b15c1,_0x11ebd2,_0x5734d7){_0x5734d7(null,util['format'](_0x18f1('0x18'),_0x18f1('0x19'),path[_0x18f1('0x1a')](_0x11ebd2[_0x18f1('0x1b')])));}})});router['post'](_0x18f1('0xe'),upload[_0x18f1('0x1c')](_0x18f1('0x1d')),controller[_0x18f1('0x1e')]);var upload=multer({'storage':multer[_0x18f1('0x16')]({'destination':function(_0x219ba9,_0x386f74,_0x138518){_0x138518(null,path[_0x18f1('0x17')](config['root'],_0x18f1('0x1f')));},'filename':function(_0x1a2998,_0x454ce8,_0x31c77e){_0x31c77e(null,util[_0x18f1('0x20')](_0x18f1('0x18'),_0x18f1('0x21'),path[_0x18f1('0x1a')](_0x454ce8['originalname'])));}})});router[_0x18f1('0x22')]('/:id/logo_login',upload['single']('file'),controller[_0x18f1('0x23')]);var upload=multer({'storage':multer[_0x18f1('0x16')]({'destination':function(_0x13402c,_0x499373,_0x23b0f2){_0x23b0f2(null,path['join'](config[_0x18f1('0x24')],_0x18f1('0x1f')));},'filename':function(_0x2b0368,_0x9a5127,_0x5b3756){_0x5b3756(null,util[_0x18f1('0x20')](_0x18f1('0x18'),'preferred',path[_0x18f1('0x1a')](_0x9a5127[_0x18f1('0x1b')])));}})});router[_0x18f1('0x22')](_0x18f1('0x25'),upload[_0x18f1('0x1c')]('file'),controller[_0x18f1('0x26')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x2fc4b3,_0x34fdae,_0x44227a){_0x44227a(null,path[_0x18f1('0x17')](config[_0x18f1('0x24')],_0x18f1('0x1f')));},'filename':function(_0x3ad70d,_0x368155,_0x270fe1){_0x270fe1(null,util[_0x18f1('0x20')]('%s%s','favicon',path[_0x18f1('0x1a')](_0x368155[_0x18f1('0x1b')])));}})});router[_0x18f1('0x22')](_0x18f1('0x14'),upload[_0x18f1('0x1c')](_0x18f1('0x1d')),controller[_0x18f1('0x27')]);router[_0x18f1('0x28')]('/:id',auth[_0x18f1('0x29')](),controller[_0x18f1('0x2a')]);module[_0x18f1('0x2b')]=router; \ No newline at end of file +var _0xe83b=['originalname','post','single','file','addLogo','root','logologin','preferred','addPreferred','addFavicon','update','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./setting.controller','isAuthenticated','index','/now','getDate','get','/:id','/:id/logo','getLogo','/:id/logo_login','/:id/gdpr','gdpr','/:id/preferred','getPreferred','/:id/favicon','getFavicon','diskStorage','join','server/files/images/logos/','format','%s%s','logo','extname'];(function(_0x265871,_0x2d6e0b){var _0x225d3a=function(_0x1d85fc){while(--_0x1d85fc){_0x265871['push'](_0x265871['shift']());}};_0x225d3a(++_0x2d6e0b);}(_0xe83b,0x114));var _0xbe83=function(_0x187b01,_0x5d27a6){_0x187b01=_0x187b01-0x0;var _0x3f0877=_0xe83b[_0x187b01];return _0x3f0877;};'use strict';var multer=require(_0xbe83('0x0'));var util=require(_0xbe83('0x1'));var path=require(_0xbe83('0x2'));var timeout=require(_0xbe83('0x3'));var express=require(_0xbe83('0x4'));var router=express[_0xbe83('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xbe83('0x6'));var interaction=require(_0xbe83('0x7'));var config=require(_0xbe83('0x8'));var controller=require(_0xbe83('0x9'));router['get']('/',auth[_0xbe83('0xa')](),controller[_0xbe83('0xb')]);router['get'](_0xbe83('0xc'),controller[_0xbe83('0xd')]);router[_0xbe83('0xe')](_0xbe83('0xf'),controller['show']);router[_0xbe83('0xe')](_0xbe83('0x10'),controller[_0xbe83('0x11')]);router[_0xbe83('0xe')](_0xbe83('0x12'),controller['getLogoLogin']);router[_0xbe83('0xe')](_0xbe83('0x13'),controller[_0xbe83('0x14')]);router[_0xbe83('0xe')](_0xbe83('0x15'),controller[_0xbe83('0x16')]);router['get'](_0xbe83('0x17'),controller[_0xbe83('0x18')]);var upload=multer({'storage':multer[_0xbe83('0x19')]({'destination':function(_0x292f05,_0x353090,_0x5b8577){_0x5b8577(null,path[_0xbe83('0x1a')](config['root'],_0xbe83('0x1b')));},'filename':function(_0x5d020f,_0x4aa7ec,_0x539efa){_0x539efa(null,util[_0xbe83('0x1c')](_0xbe83('0x1d'),_0xbe83('0x1e'),path[_0xbe83('0x1f')](_0x4aa7ec[_0xbe83('0x20')])));}})});router[_0xbe83('0x21')]('/:id/logo',upload[_0xbe83('0x22')](_0xbe83('0x23')),controller[_0xbe83('0x24')]);var upload=multer({'storage':multer[_0xbe83('0x19')]({'destination':function(_0x41cda3,_0x404f4b,_0x5a1600){_0x5a1600(null,path[_0xbe83('0x1a')](config[_0xbe83('0x25')],'server/files/images/logos/'));},'filename':function(_0x29979d,_0x294972,_0x2d3c23){_0x2d3c23(null,util[_0xbe83('0x1c')](_0xbe83('0x1d'),_0xbe83('0x26'),path[_0xbe83('0x1f')](_0x294972['originalname'])));}})});router[_0xbe83('0x21')]('/:id/logo_login',upload[_0xbe83('0x22')](_0xbe83('0x23')),controller['addLogoLogin']);var upload=multer({'storage':multer[_0xbe83('0x19')]({'destination':function(_0x1a65a0,_0xc3e510,_0x4b61d5){_0x4b61d5(null,path[_0xbe83('0x1a')](config[_0xbe83('0x25')],'server/files/images/logos/'));},'filename':function(_0x14fb80,_0x2beca4,_0x4db9b5){_0x4db9b5(null,util[_0xbe83('0x1c')](_0xbe83('0x1d'),_0xbe83('0x27'),path[_0xbe83('0x1f')](_0x2beca4['originalname'])));}})});router['post'](_0xbe83('0x15'),upload['single'](_0xbe83('0x23')),controller[_0xbe83('0x28')]);var upload=multer({'storage':multer[_0xbe83('0x19')]({'destination':function(_0x3f35ad,_0x53d30a,_0x1a744d){_0x1a744d(null,path[_0xbe83('0x1a')](config[_0xbe83('0x25')],_0xbe83('0x1b')));},'filename':function(_0x2a3626,_0x5363a2,_0x505cf2){_0x505cf2(null,util[_0xbe83('0x1c')](_0xbe83('0x1d'),'favicon',path[_0xbe83('0x1f')](_0x5363a2[_0xbe83('0x20')])));}})});router[_0xbe83('0x21')](_0xbe83('0x17'),upload['single'](_0xbe83('0x23')),controller[_0xbe83('0x29')]);router['put'](_0xbe83('0xf'),auth[_0xbe83('0xa')](),controller[_0xbe83('0x2a')]);module[_0xbe83('0x2b')]=router; \ No newline at end of file diff --git a/server/api/setting/setting.attributes.js b/server/api/setting/setting.attributes.js index 3c7708f..1bef944 100644 --- a/server/api/setting/setting.attributes.js +++ b/server/api/setting/setting.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b0e=['INTEGER','min_mailbox','STRING','/var/opt/motion2/server/files/sounds/converted','BOOLEAN','alternate','UNSIGNED','sequelize'];(function(_0x5c3134,_0x3ad683){var _0x3cdae3=function(_0x25d3bc){while(--_0x25d3bc){_0x5c3134['push'](_0x5c3134['shift']());}};_0x3cdae3(++_0x3ad683);}(_0x0b0e,0x187));var _0xe0b0=function(_0x3f994d,_0x249d72){_0x3f994d=_0x3f994d-0x0;var _0x5309b4=_0x0b0e[_0x3f994d];return _0x5309b4;};'use strict';var Sequelize=require(_0xe0b0('0x0'));module['exports']={'min_internal':{'type':Sequelize[_0xe0b0('0x1')](0xb),'unique':'min_internal','defaultValue':0x3e8},'min_mailbox':{'type':Sequelize[_0xe0b0('0x1')](0xb),'unique':_0xe0b0('0x2'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize[_0xe0b0('0x1')](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0xe0b0('0x3')],'defaultValue':_0xe0b0('0x4')},'logo':{'type':Sequelize[_0xe0b0('0x3')]},'defaultLogo':{'type':Sequelize[_0xe0b0('0x5')],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0xe0b0('0x3')]},'defaultLoginLogo':{'type':Sequelize[_0xe0b0('0x5')],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize[_0xe0b0('0x3')]},'defaultHeaderWhiteLabel':{'type':Sequelize[_0xe0b0('0x5')],'defaultValue':!![]},'securePassword':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'firstSetup':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'stunaddr':{'type':Sequelize[_0xe0b0('0x3')]},'turnaddr':{'type':Sequelize[_0xe0b0('0x3')]},'turnusername':{'type':Sequelize[_0xe0b0('0x3')]},'turnpassword':{'type':Sequelize[_0xe0b0('0x3')]},'pageTitle':{'type':Sequelize['STRING']},'defaultPageTitle':{'type':Sequelize[_0xe0b0('0x5')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0xe0b0('0x5')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize[_0xe0b0('0x5')],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize[_0xe0b0('0x3')],'defaultValue':'https://www.xcally.com/bar/phonebar/autoupdater.xml'},'enableEmailPreview':{'type':Sequelize[_0xe0b0('0x5')],'defaultValue':![]},'split':{'type':Sequelize[_0xe0b0('0x5')],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize[_0xe0b0('0x1')],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize[_0xe0b0('0x1')],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0xe0b0('0x3')],'defaultValue':_0xe0b0('0x6')},'chatTimeout':{'type':Sequelize[_0xe0b0('0x1')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize[_0xe0b0('0x5')],'defaultValue':!![]},'preferred':{'type':Sequelize['STRING']},'defaultPreferred':{'type':Sequelize[_0xe0b0('0x5')],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0xe0b0('0x5')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize[_0xe0b0('0x3')]},'allowedLoginAttempts':{'type':Sequelize[_0xe0b0('0x1')],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0xe0b0('0x1')],'defaultValue':0xa},'favicon':{'type':Sequelize['STRING']},'defaultFavicon':{'type':Sequelize[_0xe0b0('0x5')],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize['INTEGER'],'defaultValue':0xa,'validate':{'min':0xa}},'transcribe':{'type':Sequelize[_0xe0b0('0x5')],'defaultValue':![]},'automaticTranscribe':{'type':Sequelize[_0xe0b0('0x5')],'defaultValue':![]},'transcribeAccountId':{'type':Sequelize['INTEGER']},'transcribeRegion':{'type':Sequelize[_0xe0b0('0x3')]},'sentiment':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'automaticSentiment':{'type':Sequelize[_0xe0b0('0x5')],'defaultValue':![]},'sentimentAccountId':{'type':Sequelize[_0xe0b0('0x1')]},'sentimentRegion':{'type':Sequelize['STRING']},'language':{'type':Sequelize['STRING']},'bucket':{'type':Sequelize[_0xe0b0('0x3')]},'googleSsoEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enforcePasswordHistory':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'passwordHistoryLimit':{'type':Sequelize['INTEGER'](0x2)[_0xe0b0('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5}},'privacyPolicyEmail':{'type':Sequelize['INTEGER'](0x2)['UNSIGNED'],'defaultValue':0x0},'privacyPolicyName':{'type':Sequelize[_0xe0b0('0x1')](0x2)['UNSIGNED'],'defaultValue':0x0},'privacyPolicyNumber':{'type':Sequelize[_0xe0b0('0x1')](0x2)['UNSIGNED'],'defaultValue':0x0},'searchOnEnterKey':{'type':Sequelize[_0xe0b0('0x5')],'defaultValue':!![]},'chatInteractionsReloadTimeout':{'type':Sequelize[_0xe0b0('0x1')],'defaultValue':0x0},'mailInteractionsReloadTimeout':{'type':Sequelize[_0xe0b0('0x1')],'defaultValue':0x0},'openchannelInteractionsReloadTimeout':{'type':Sequelize[_0xe0b0('0x1')],'defaultValue':0x0},'smsInteractionsReloadTimeout':{'type':Sequelize[_0xe0b0('0x1')],'defaultValue':0x0},'whatsappInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'stopRecordingOnTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0x5f66=['STRING','BOOLEAN','UNSIGNED','exports','min_internal','INTEGER','min_mailbox'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5f66,0x1a0));var _0x65f6=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x5f66[_0x19e35c];return _0x3e1fe8;};'use strict';var Sequelize=require('sequelize');module[_0x65f6('0x0')]={'min_internal':{'type':Sequelize['INTEGER'](0xb),'unique':_0x65f6('0x1'),'defaultValue':0x3e8},'min_mailbox':{'type':Sequelize[_0x65f6('0x2')](0xb),'unique':_0x65f6('0x3'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize[_0x65f6('0x2')](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0x65f6('0x4')],'defaultValue':'/var/opt/motion2/server/files/sounds/converted'},'logo':{'type':Sequelize[_0x65f6('0x4')]},'defaultLogo':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0x65f6('0x4')]},'defaultLoginLogo':{'type':Sequelize[_0x65f6('0x5')],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize['STRING']},'defaultHeaderWhiteLabel':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'securePassword':{'type':Sequelize[_0x65f6('0x5')],'defaultValue':!![]},'firstSetup':{'type':Sequelize[_0x65f6('0x5')],'defaultValue':!![]},'stunaddr':{'type':Sequelize[_0x65f6('0x4')]},'turnaddr':{'type':Sequelize[_0x65f6('0x4')]},'turnusername':{'type':Sequelize[_0x65f6('0x4')]},'turnpassword':{'type':Sequelize[_0x65f6('0x4')]},'pageTitle':{'type':Sequelize['STRING']},'defaultPageTitle':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0x65f6('0x5')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize[_0x65f6('0x2')](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize[_0x65f6('0x5')],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize[_0x65f6('0x4')],'defaultValue':'https://www.xcally.com/bar/phonebar/autoupdater.xml'},'enableEmailPreview':{'type':Sequelize[_0x65f6('0x5')],'defaultValue':![]},'split':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0x65f6('0x2')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0x65f6('0x4')],'defaultValue':'alternate'},'chatTimeout':{'type':Sequelize[_0x65f6('0x2')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize[_0x65f6('0x5')],'defaultValue':!![]},'preferred':{'type':Sequelize[_0x65f6('0x4')]},'defaultPreferred':{'type':Sequelize[_0x65f6('0x5')],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0x65f6('0x5')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize[_0x65f6('0x4')]},'allowedLoginAttempts':{'type':Sequelize[_0x65f6('0x2')],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0x65f6('0x2')],'defaultValue':0xa},'favicon':{'type':Sequelize[_0x65f6('0x4')]},'defaultFavicon':{'type':Sequelize[_0x65f6('0x5')],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize['INTEGER'],'defaultValue':0xa,'validate':{'min':0xa}},'transcribe':{'type':Sequelize[_0x65f6('0x5')],'defaultValue':![]},'automaticTranscribe':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transcribeAccountId':{'type':Sequelize['INTEGER']},'transcribeRegion':{'type':Sequelize[_0x65f6('0x4')]},'sentiment':{'type':Sequelize[_0x65f6('0x5')],'defaultValue':![]},'automaticSentiment':{'type':Sequelize[_0x65f6('0x5')],'defaultValue':![]},'sentimentAccountId':{'type':Sequelize[_0x65f6('0x2')]},'sentimentRegion':{'type':Sequelize[_0x65f6('0x4')]},'language':{'type':Sequelize[_0x65f6('0x4')]},'bucket':{'type':Sequelize[_0x65f6('0x4')]},'googleSsoEnabled':{'type':Sequelize[_0x65f6('0x5')],'defaultValue':![]},'enforcePasswordHistory':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'passwordHistoryLimit':{'type':Sequelize['INTEGER'](0x2)[_0x65f6('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5}},'privacyPolicyEmail':{'type':Sequelize['INTEGER'](0x2)['UNSIGNED'],'defaultValue':0x0},'privacyPolicyName':{'type':Sequelize['INTEGER'](0x2)[_0x65f6('0x6')],'defaultValue':0x0},'privacyPolicyNumber':{'type':Sequelize[_0x65f6('0x2')](0x2)['UNSIGNED'],'defaultValue':0x0},'searchOnEnterKey':{'type':Sequelize[_0x65f6('0x5')],'defaultValue':!![]},'chatInteractionsReloadTimeout':{'type':Sequelize[_0x65f6('0x2')],'defaultValue':0x0},'mailInteractionsReloadTimeout':{'type':Sequelize[_0x65f6('0x2')],'defaultValue':0x0},'openchannelInteractionsReloadTimeout':{'type':Sequelize[_0x65f6('0x2')],'defaultValue':0x0},'smsInteractionsReloadTimeout':{'type':Sequelize[_0x65f6('0x2')],'defaultValue':0x0},'whatsappInteractionsReloadTimeout':{'type':Sequelize[_0x65f6('0x2')],'defaultValue':0x0},'stopRecordingOnTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/setting/setting.controller.js b/server/api/setting/setting.controller.js index b04ce04..0b38901 100644 --- a/server/api/setting/setting.controller.js +++ b/server/api/setting/setting.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x634a=['rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','then','info','Setting,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','sendStatus','status','end','offset','limit','undefined','count','set','Content-Range','json','apply','reject','save','update','name','send','index','map','Setting','rawAttributes','fieldName','type','key','query','keys','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','options','includeAll','include','findAll','rows','show','params','body','find','addLogo','file','logo','filename','addLogoLogin','loginLogo','../../config/license/util','getLogo','preferred','favicon','defaultLoginLogo','defaultPreferred','defaultFavicon','existsSync','join','toLower','root','custom','default_logo.svg','Sequelize','upperFirst','\x20not\x20found','download','getLicense','defaultLogo','default_loginLogo.svg','default','gdpr','securePassword','addPreferred','getPreferred','server/files/images/logos','default_preferred.png','ValidationError','addFavicon','getFavicon','getDate','utcOffset','now','format','YYYY-MM-DD\x20HH:mm:ss:SSS','eml-format'];(function(_0x34170a,_0x49590e){var _0xcf7c89=function(_0x2ca82c){while(--_0x2ca82c){_0x34170a['push'](_0x34170a['shift']());}};_0xcf7c89(++_0x49590e);}(_0x634a,0x17f));var _0xa634=function(_0x2823e4,_0x11badd){_0x2823e4=_0x2823e4-0x0;var _0x43d9f6=_0x634a[_0x2823e4];return _0x43d9f6;};'use strict';var emlformat=require(_0xa634('0x0'));var rimraf=require(_0xa634('0x1'));var zipdir=require(_0xa634('0x2'));var jsonpatch=require(_0xa634('0x3'));var rp=require(_0xa634('0x4'));var moment=require(_0xa634('0x5'));var BPromise=require(_0xa634('0x6'));var Mustache=require(_0xa634('0x7'));var util=require(_0xa634('0x8'));var path=require(_0xa634('0x9'));var sox=require(_0xa634('0xa'));var csv=require(_0xa634('0xb'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xa634('0xc'));var _=require(_0xa634('0xd'));var squel=require(_0xa634('0xe'));var crypto=require('crypto');var jsforce=require(_0xa634('0xf'));var deskjs=require(_0xa634('0x10'));var toCsv=require(_0xa634('0xb'));var querystring=require(_0xa634('0x11'));var Papa=require(_0xa634('0x12'));var Redis=require(_0xa634('0x13'));var authService=require('../../components/auth/service');var qs=require(_0xa634('0x14'));var as=require(_0xa634('0x15'));var hardwareService=require(_0xa634('0x16'));var logger=require(_0xa634('0x17'))('api');var utils=require(_0xa634('0x18'));var config=require(_0xa634('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0xa634('0x1a'))['db'];var jayson=require(_0xa634('0x1b'));var client=jayson[_0xa634('0x1c')]['http']({'port':0x232a});function respondWithRpcPromise(_0xb6b011,_0x8f61d9,_0xb05489,_0x58beb8){return new BPromise(function(_0x9c54fd,_0x49c986){var _0x41226e=_0x58beb8||client;return _0x41226e['request'](_0xb6b011,_0xb05489)[_0xa634('0x1d')](function(_0x51a5e3){logger[_0xa634('0x1e')](_0xa634('0x1f'),_0x8f61d9,_0xa634('0x20'));logger[_0xa634('0x21')]('Setting,\x20%s,\x20%s,\x20%s',_0x8f61d9,_0xa634('0x20'),JSON[_0xa634('0x22')](_0x51a5e3));if(_0x51a5e3['error']){if(_0x51a5e3[_0xa634('0x23')]['code']===0x1f4){logger['error']('Setting,\x20%s,\x20%s',_0x8f61d9,_0x51a5e3[_0xa634('0x23')][_0xa634('0x24')]);return _0x49c986(_0x51a5e3['error'][_0xa634('0x24')]);}logger[_0xa634('0x23')](_0xa634('0x1f'),_0x8f61d9,_0x51a5e3[_0xa634('0x23')][_0xa634('0x24')]);return _0x9c54fd(_0x51a5e3[_0xa634('0x23')][_0xa634('0x24')]);}else{logger['info']('Setting,\x20%s,\x20%s',_0x8f61d9,_0xa634('0x20'));_0x9c54fd(_0x51a5e3[_0xa634('0x25')][_0xa634('0x24')]);}})[_0xa634('0x26')](function(_0x426910){logger[_0xa634('0x23')]('Setting,\x20%s,\x20%s',_0x8f61d9,_0x426910);_0x49c986(_0x426910);});});}function respondWithStatusCode(_0x25d89,_0x820ea0){_0x820ea0=_0x820ea0||0xcc;return function(_0x476418){if(_0x476418){return _0x25d89[_0xa634('0x27')](_0x820ea0);}return _0x25d89[_0xa634('0x28')](_0x820ea0)[_0xa634('0x29')]();};}function respondWithResult(_0x38c1e5,_0x440bae){_0x440bae=_0x440bae||0xc8;return function(_0x536b69){if(_0x536b69){return _0x38c1e5[_0xa634('0x28')](_0x440bae)['json'](_0x536b69);}};}function respondWithFilteredResult(_0x493b4a,_0x5c4f2a){return function(_0x37a04c){if(_0x37a04c){var _0x5d6a32=typeof _0x5c4f2a[_0xa634('0x2a')]==='undefined'&&typeof _0x5c4f2a[_0xa634('0x2b')]===_0xa634('0x2c');var _0x3f9147=_0x37a04c[_0xa634('0x2d')];var _0x53a6ac=_0x5d6a32?0x0:_0x5c4f2a[_0xa634('0x2a')];var _0x7c6195=_0x5d6a32?_0x37a04c[_0xa634('0x2d')]:_0x5c4f2a[_0xa634('0x2a')]+_0x5c4f2a[_0xa634('0x2b')];var _0x3fb0b4;if(_0x7c6195>=_0x3f9147){_0x7c6195=_0x3f9147;_0x3fb0b4=0xc8;}else{_0x3fb0b4=0xce;}_0x493b4a[_0xa634('0x28')](_0x3fb0b4);return _0x493b4a[_0xa634('0x2e')](_0xa634('0x2f'),_0x53a6ac+'-'+_0x7c6195+'/'+_0x3f9147)[_0xa634('0x30')](_0x37a04c);}return null;};}function patchUpdates(_0x5b110d){return function(_0x139751){try{jsonpatch[_0xa634('0x31')](_0x139751,_0x5b110d,!![]);}catch(_0x31e1c8){return BPromise[_0xa634('0x32')](_0x31e1c8);}return _0x139751[_0xa634('0x33')]();};}function saveUpdates(_0x4ba9d1,_0x4c60de){return function(_0x1f658f){if(_0x1f658f){return _0x1f658f[_0xa634('0x34')](_0x4ba9d1)['then'](function(_0x41c606){return _0x41c606;});}return null;};}function removeEntity(_0x285cd1,_0x4ee986){return function(_0x41aa3c){if(_0x41aa3c){return _0x41aa3c['destroy']()[_0xa634('0x1d')](function(){_0x285cd1[_0xa634('0x28')](0xcc)[_0xa634('0x29')]();});}};}function handleEntityNotFound(_0x5a15fa,_0x399bf9){return function(_0x48eb2f){if(!_0x48eb2f){_0x5a15fa['sendStatus'](0x194);}return _0x48eb2f;};}function handleError(_0x4d538e,_0x21cf9d){_0x21cf9d=_0x21cf9d||0x1f4;return function(_0x51f3f4){logger[_0xa634('0x23')](_0x51f3f4['stack']);if(_0x51f3f4['name']){delete _0x51f3f4[_0xa634('0x35')];}_0x4d538e[_0xa634('0x28')](_0x21cf9d)[_0xa634('0x36')](_0x51f3f4);};}exports[_0xa634('0x37')]=function(_0x2df8a6,_0x1db23d){var _0x5a0333={},_0x23c461={},_0x30c9c2={'count':0x0,'rows':[]};var _0x1f6491=_[_0xa634('0x38')](db[_0xa634('0x39')][_0xa634('0x3a')],function(_0x2ce816){return{'name':_0x2ce816[_0xa634('0x3b')],'type':_0x2ce816[_0xa634('0x3c')][_0xa634('0x3d')]};});_0x23c461['model']=_['map'](_0x1f6491,_0xa634('0x35'));_0x23c461[_0xa634('0x3e')]=_[_0xa634('0x3f')](_0x2df8a6[_0xa634('0x3e')]);_0x23c461['filters']=_['intersection'](_0x23c461[_0xa634('0x40')],_0x23c461[_0xa634('0x3e')]);_0x5a0333[_0xa634('0x41')]=_[_0xa634('0x42')](_0x23c461[_0xa634('0x40')],qs['fields'](_0x2df8a6[_0xa634('0x3e')][_0xa634('0x43')]));_0x5a0333[_0xa634('0x41')]=_0x5a0333[_0xa634('0x41')][_0xa634('0x44')]?_0x5a0333[_0xa634('0x41')]:_0x23c461[_0xa634('0x40')];if(!_0x2df8a6[_0xa634('0x3e')][_0xa634('0x45')](_0xa634('0x46'))){_0x5a0333[_0xa634('0x2b')]=qs[_0xa634('0x2b')](_0x2df8a6[_0xa634('0x3e')]['limit']);_0x5a0333['offset']=qs[_0xa634('0x2a')](_0x2df8a6[_0xa634('0x3e')][_0xa634('0x2a')]);}_0x5a0333[_0xa634('0x47')]=qs[_0xa634('0x48')](_0x2df8a6[_0xa634('0x3e')]['sort']);_0x5a0333[_0xa634('0x49')]=qs[_0xa634('0x4a')](_[_0xa634('0x4b')](_0x2df8a6[_0xa634('0x3e')],_0x23c461['filters']),_0x1f6491);if(_0x2df8a6['query'][_0xa634('0x4c')]){_0x5a0333[_0xa634('0x49')]=_[_0xa634('0x4d')](_0x5a0333[_0xa634('0x49')],{'$or':_[_0xa634('0x38')](_0x1f6491,function(_0x160f6d){if(_0x160f6d[_0xa634('0x3c')]!=='VIRTUAL'){var _0x2aafc1={};_0x2aafc1[_0x160f6d['name']]={'$like':'%'+_0x2df8a6['query'][_0xa634('0x4c')]+'%'};return _0x2aafc1;}})});}_0x5a0333=_[_0xa634('0x4d')]({},_0x5a0333,_0x2df8a6[_0xa634('0x4e')]);var _0x3f1b5e={'where':_0x5a0333[_0xa634('0x49')]};return db['Setting']['count'](_0x3f1b5e)[_0xa634('0x1d')](function(_0xd074b){_0x30c9c2[_0xa634('0x2d')]=_0xd074b;if(_0x2df8a6[_0xa634('0x3e')][_0xa634('0x4f')]){_0x5a0333[_0xa634('0x50')]=[{'all':!![]}];}return db[_0xa634('0x39')][_0xa634('0x51')](_0x5a0333);})[_0xa634('0x1d')](function(_0x35085c){_0x30c9c2[_0xa634('0x52')]=_0x35085c;return _0x30c9c2;})[_0xa634('0x1d')](respondWithFilteredResult(_0x1db23d,_0x5a0333))['catch'](handleError(_0x1db23d,null));};exports[_0xa634('0x53')]=function(_0x271b1f,_0x161971){var _0x3080c1={'raw':![],'where':{'id':_0x271b1f[_0xa634('0x54')]['id']}},_0x15b351={};_0x15b351[_0xa634('0x40')]=_[_0xa634('0x3f')](db[_0xa634('0x39')][_0xa634('0x3a')]);_0x15b351[_0xa634('0x3e')]=_[_0xa634('0x3f')](_0x271b1f[_0xa634('0x3e')]);_0x15b351[_0xa634('0x4a')]=_['intersection'](_0x15b351[_0xa634('0x40')],_0x15b351[_0xa634('0x3e')]);_0x3080c1['attributes']=_[_0xa634('0x42')](_0x15b351[_0xa634('0x40')],qs[_0xa634('0x43')](_0x271b1f[_0xa634('0x3e')][_0xa634('0x43')]));_0x3080c1[_0xa634('0x41')]=_0x3080c1[_0xa634('0x41')][_0xa634('0x44')]?_0x3080c1['attributes']:_0x15b351[_0xa634('0x40')];if(_0x271b1f[_0xa634('0x3e')]['includeAll']){_0x3080c1[_0xa634('0x50')]=[{'all':!![]}];}_0x3080c1=_['merge']({},_0x3080c1,_0x271b1f['options']);return db['Setting']['find'](_0x3080c1)[_0xa634('0x1d')](handleEntityNotFound(_0x161971,null))[_0xa634('0x1d')](respondWithResult(_0x161971,null))[_0xa634('0x26')](handleError(_0x161971,null));};exports['update']=function(_0x57a410,_0x872612){if(_0x57a410[_0xa634('0x55')]['id']){delete _0x57a410[_0xa634('0x55')]['id'];}return db[_0xa634('0x39')][_0xa634('0x56')]({'where':{'id':_0x57a410['params']['id']}})[_0xa634('0x1d')](handleEntityNotFound(_0x872612,null))['then'](saveUpdates(_0x57a410['body'],null))['then'](respondWithResult(_0x872612,null))[_0xa634('0x26')](handleError(_0x872612,null));};exports[_0xa634('0x57')]=function(_0x5f6723,_0x248de7,_0x56d3ee){if(_0x5f6723['file']&&_0x5f6723[_0xa634('0x58')]['filename']){_0x5f6723[_0xa634('0x55')][_0xa634('0x59')]=_0x5f6723[_0xa634('0x58')][_0xa634('0x5a')];}return db[_0xa634('0x39')][_0xa634('0x56')]({'where':{'id':_0x5f6723[_0xa634('0x54')]['id']}})[_0xa634('0x1d')](handleEntityNotFound(_0x248de7,null))[_0xa634('0x1d')](saveUpdates(_0x5f6723[_0xa634('0x55')],null))[_0xa634('0x1d')](respondWithResult(_0x248de7,null))[_0xa634('0x26')](handleError(_0x248de7,null));};exports[_0xa634('0x5b')]=function(_0x455e53,_0x26e74e,_0x3b5747){if(_0x455e53[_0xa634('0x58')]&&_0x455e53['file'][_0xa634('0x5a')]){_0x455e53[_0xa634('0x55')][_0xa634('0x5c')]=_0x455e53[_0xa634('0x58')][_0xa634('0x5a')];}return db[_0xa634('0x39')]['find']({'where':{'id':_0x455e53[_0xa634('0x54')]['id']}})[_0xa634('0x1d')](handleEntityNotFound(_0x26e74e,null))[_0xa634('0x1d')](saveUpdates(_0x455e53[_0xa634('0x55')],null))[_0xa634('0x1d')](respondWithResult(_0x26e74e,null))[_0xa634('0x26')](handleError(_0x26e74e,null));};var utilLicense=require(_0xa634('0x5d'));exports[_0xa634('0x5e')]=function(_0x1b4d5a,_0x570dc7,_0x3951c3){var _0x1552a8='server/files/images/logos';var _0x3a57c3={'custom':![]};return utilLicense['getLicense']()[_0xa634('0x1d')](function(_0x2d08bc){if(_0x2d08bc){_0x3a57c3=_0x2d08bc;}return db[_0xa634('0x39')][_0xa634('0x56')]({'where':{'id':_0x1b4d5a[_0xa634('0x54')]['id']},'attributes':[_0xa634('0x59'),_0xa634('0x5c'),_0xa634('0x5f'),_0xa634('0x60'),'defaultLogo',_0xa634('0x61'),_0xa634('0x62'),_0xa634('0x63')],'raw':!![]});})[_0xa634('0x1d')](handleEntityNotFound(_0x570dc7,null))['then'](function(_0x3edfec){if(_0x3edfec){var _0xf553aa=_0x3edfec['logo']&&fs[_0xa634('0x64')](path[_0xa634('0x65')](config['root'],_0x1552a8,_[_0xa634('0x66')](_0x3edfec[_0xa634('0x59')])))?path[_0xa634('0x65')](config['root'],_0x1552a8,_[_0xa634('0x66')](_0x3edfec['logo'])):path[_0xa634('0x65')](config[_0xa634('0x67')],_0x1552a8,_[_0xa634('0x66')]('default_logo.svg'));var _0x554b9c='default'+_['upperFirst'](_0xa634('0x59'));if(_0x3edfec[_0x554b9c]||!_0x3a57c3[_0xa634('0x68')]){_0xf553aa=path[_0xa634('0x65')](config['root'],_0x1552a8,_[_0xa634('0x66')](_0xa634('0x69')));}if(!fs['existsSync'](_0xf553aa)){throw new db[(_0xa634('0x6a'))]['ValidationError'](_[_0xa634('0x6b')](_0xa634('0x59'))+_0xa634('0x6c'));}return _0x570dc7[_0xa634('0x6d')](_0xf553aa);}})['catch'](handleError(_0x570dc7,null));};var utilLicense=require(_0xa634('0x5d'));exports['getLogoLogin']=function(_0x1f515b,_0x42d79a,_0xfc26c0){var _0x4e4e83='server/files/images/logos';var _0x3b5bdd={'custom':![]};return utilLicense[_0xa634('0x6e')]()[_0xa634('0x1d')](function(_0x5c933a){if(_0x5c933a){_0x3b5bdd=_0x5c933a;}return db[_0xa634('0x39')]['find']({'where':{'id':_0x1f515b['params']['id']},'attributes':[_0xa634('0x59'),_0xa634('0x5c'),_0xa634('0x5f'),'favicon',_0xa634('0x6f'),_0xa634('0x61'),'defaultPreferred',_0xa634('0x63')],'raw':!![]});})[_0xa634('0x1d')](handleEntityNotFound(_0x42d79a,null))[_0xa634('0x1d')](function(_0x3c3bdd){if(_0x3c3bdd){var _0x438d14=_0x3c3bdd[_0xa634('0x5c')]&&fs[_0xa634('0x64')](path[_0xa634('0x65')](config[_0xa634('0x67')],_0x4e4e83,_[_0xa634('0x66')](_0x3c3bdd[_0xa634('0x5c')])))?path[_0xa634('0x65')](config['root'],_0x4e4e83,_[_0xa634('0x66')](_0x3c3bdd[_0xa634('0x5c')])):path[_0xa634('0x65')](config[_0xa634('0x67')],_0x4e4e83,_[_0xa634('0x66')](_0xa634('0x70')));var _0x1b68b3=_0xa634('0x71')+_[_0xa634('0x6b')](_0xa634('0x5c'));if(_0x3c3bdd[_0x1b68b3]||!_0x3b5bdd['custom']){_0x438d14=path[_0xa634('0x65')](config[_0xa634('0x67')],_0x4e4e83,_[_0xa634('0x66')]('default_loginLogo.svg'));}if(!fs[_0xa634('0x64')](_0x438d14)){throw new db[(_0xa634('0x6a'))]['ValidationError'](_[_0xa634('0x6b')](_0xa634('0x5c'))+_0xa634('0x6c'));}return _0x42d79a[_0xa634('0x6d')](_0x438d14);}})[_0xa634('0x26')](handleError(_0x42d79a,null));};exports[_0xa634('0x72')]=function(_0x4f6dae,_0x4b57c7){return db['Setting'][_0xa634('0x56')]({'where':{'id':_0x4f6dae[_0xa634('0x54')]['id']},'attributes':[_0xa634('0x73')]})[_0xa634('0x1d')](respondWithResult(_0x4b57c7,null))['catch'](handleError(_0x4b57c7,null));};exports[_0xa634('0x74')]=function(_0x2e098d,_0x107886,_0x313acd){if(_0x2e098d[_0xa634('0x58')]&&_0x2e098d[_0xa634('0x58')][_0xa634('0x5a')]){_0x2e098d[_0xa634('0x55')][_0xa634('0x5f')]=_0x2e098d[_0xa634('0x58')][_0xa634('0x5a')];}return db['Setting'][_0xa634('0x56')]({'where':{'id':_0x2e098d[_0xa634('0x54')]['id']}})[_0xa634('0x1d')](handleEntityNotFound(_0x107886,null))[_0xa634('0x1d')](saveUpdates(_0x2e098d[_0xa634('0x55')],null))[_0xa634('0x1d')](respondWithResult(_0x107886,null))[_0xa634('0x26')](handleError(_0x107886,null));};var utilLicense=require(_0xa634('0x5d'));exports[_0xa634('0x75')]=function(_0x3d46fe,_0x466e5e,_0xc8d0fb){var _0x5dfbf5=_0xa634('0x76');var _0x15caf6={'custom':![]};return utilLicense[_0xa634('0x6e')]()[_0xa634('0x1d')](function(_0x32caf6){if(_0x32caf6){_0x15caf6=_0x32caf6;}return db['Setting']['find']({'where':{'id':_0x3d46fe['params']['id']},'attributes':['logo',_0xa634('0x5c'),_0xa634('0x5f'),_0xa634('0x60'),_0xa634('0x6f'),_0xa634('0x61'),'defaultPreferred',_0xa634('0x63')],'raw':!![]});})[_0xa634('0x1d')](handleEntityNotFound(_0x466e5e,null))['then'](function(_0x5be43e){if(_0x5be43e){var _0x56fa4e=_0x5be43e[_0xa634('0x5f')]&&fs[_0xa634('0x64')](path[_0xa634('0x65')](config['root'],_0x5dfbf5,_[_0xa634('0x66')](_0x5be43e['preferred'])))?path[_0xa634('0x65')](config['root'],_0x5dfbf5,_[_0xa634('0x66')](_0x5be43e['preferred'])):path['join'](config['root'],_0x5dfbf5,_['toLower'](_0xa634('0x77')));var _0x2fe6c0='default'+_[_0xa634('0x6b')](_0xa634('0x5f'));if(_0x5be43e[_0x2fe6c0]||!_0x15caf6[_0xa634('0x68')]||!_0x15caf6['preferred']){_0x56fa4e=path[_0xa634('0x65')](config[_0xa634('0x67')],_0x5dfbf5,_['toLower'](_0xa634('0x77')));}if(!fs['existsSync'](_0x56fa4e)){throw new db[(_0xa634('0x6a'))][(_0xa634('0x78'))](_[_0xa634('0x6b')](_0xa634('0x5f'))+_0xa634('0x6c'));}return _0x466e5e[_0xa634('0x6d')](_0x56fa4e);}})[_0xa634('0x26')](handleError(_0x466e5e,null));};exports[_0xa634('0x79')]=function(_0xe61317,_0x5097e0,_0x49cc44){if(_0xe61317['file']&&_0xe61317[_0xa634('0x58')][_0xa634('0x5a')]){_0xe61317[_0xa634('0x55')][_0xa634('0x60')]=_0xe61317[_0xa634('0x58')][_0xa634('0x5a')];}return db[_0xa634('0x39')][_0xa634('0x56')]({'where':{'id':_0xe61317[_0xa634('0x54')]['id']}})[_0xa634('0x1d')](handleEntityNotFound(_0x5097e0,null))[_0xa634('0x1d')](saveUpdates(_0xe61317[_0xa634('0x55')],null))[_0xa634('0x1d')](respondWithResult(_0x5097e0,null))[_0xa634('0x26')](handleError(_0x5097e0,null));};var utilLicense=require(_0xa634('0x5d'));exports[_0xa634('0x7a')]=function(_0x1a84d5,_0x26475c,_0x449339){var _0x368953=_0xa634('0x76');var _0x295a19={'custom':![]};return utilLicense[_0xa634('0x6e')]()[_0xa634('0x1d')](function(_0x4785a7){if(_0x4785a7){_0x295a19=_0x4785a7;}return db['Setting']['find']({'where':{'id':_0x1a84d5[_0xa634('0x54')]['id']},'attributes':[_0xa634('0x59'),_0xa634('0x5c'),_0xa634('0x5f'),'favicon','defaultLogo',_0xa634('0x61'),_0xa634('0x62'),'defaultFavicon'],'raw':!![]});})[_0xa634('0x1d')](handleEntityNotFound(_0x26475c,null))['then'](function(_0x3658d1){if(_0x3658d1){var _0x403295=_0x3658d1[_0xa634('0x60')]&&fs[_0xa634('0x64')](path['join'](config[_0xa634('0x67')],_0x368953,_[_0xa634('0x66')](_0x3658d1['favicon'])))?path['join'](config[_0xa634('0x67')],_0x368953,_[_0xa634('0x66')](_0x3658d1[_0xa634('0x60')])):path[_0xa634('0x65')](config[_0xa634('0x67')],_0x368953,_[_0xa634('0x66')]('default_favicon.ico'));var _0x2159b0=_0xa634('0x71')+_[_0xa634('0x6b')](_0xa634('0x60'));if(_0x3658d1[_0x2159b0]||!_0x295a19[_0xa634('0x68')]){_0x403295=path[_0xa634('0x65')](config[_0xa634('0x67')],_0x368953,_[_0xa634('0x66')]('default_favicon.ico'));}if(!fs['existsSync'](_0x403295)){throw new db['Sequelize'][(_0xa634('0x78'))](_['upperFirst'](_0xa634('0x60'))+_0xa634('0x6c'));}return _0x26475c['download'](_0x403295);}})[_0xa634('0x26')](handleError(_0x26475c,null));};exports[_0xa634('0x7b')]=function(_0x4ff192,_0x1a776e){var _0x51efda={'offset':moment()[_0xa634('0x7c')]()};_0x51efda[_0xa634('0x7d')]=moment()[_0xa634('0x7c')](_0x51efda[_0xa634('0x2a')])[_0xa634('0x7e')](_0xa634('0x7f'));return _0x1a776e[_0xa634('0x28')](0xc8)[_0xa634('0x36')](_0x51efda);}; \ No newline at end of file +var _0xac9d=['key','query','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','order','sort','pick','filter','merge','VIRTUAL','where','includeAll','include','findAll','rows','show','params','keys','length','options','find','body','addLogo','file','filename','logo','addLogoLogin','getLogo','server/files/images/logos','loginLogo','preferred','defaultLogo','defaultFavicon','root','toLower','join','default_logo.svg','default','upperFirst','Sequelize','ValidationError','\x20not\x20found','download','getLogoLogin','getLicense','favicon','defaultLoginLogo','defaultPreferred','existsSync','default_loginLogo.svg','securePassword','addPreferred','default_preferred.png','custom','addFavicon','getFavicon','default_favicon.ico','getDate','utcOffset','now','format','YYYY-MM-DD\x20HH:mm:ss:SSS','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','jayson/promise','client','http','request','info','Setting,\x20%s,\x20%s','request\x20sent','debug','Setting,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','name','send','index','map','Setting','rawAttributes','fieldName','type'];(function(_0x9ec53a,_0x318c7c){var _0x4df8e3=function(_0x404c5f){while(--_0x404c5f){_0x9ec53a['push'](_0x9ec53a['shift']());}};_0x4df8e3(++_0x318c7c);}(_0xac9d,0x14d));var _0xdac9=function(_0x2ef8f1,_0x1280a3){_0x2ef8f1=_0x2ef8f1-0x0;var _0x17498d=_0xac9d[_0x2ef8f1];return _0x17498d;};'use strict';var emlformat=require(_0xdac9('0x0'));var rimraf=require(_0xdac9('0x1'));var zipdir=require(_0xdac9('0x2'));var jsonpatch=require(_0xdac9('0x3'));var rp=require(_0xdac9('0x4'));var moment=require(_0xdac9('0x5'));var BPromise=require(_0xdac9('0x6'));var Mustache=require(_0xdac9('0x7'));var util=require('util');var path=require(_0xdac9('0x8'));var sox=require('sox');var csv=require(_0xdac9('0x9'));var ejs=require(_0xdac9('0xa'));var fs=require('fs');var fs_extra=require(_0xdac9('0xb'));var _=require(_0xdac9('0xc'));var squel=require(_0xdac9('0xd'));var crypto=require(_0xdac9('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xdac9('0xf'));var toCsv=require('to-csv');var querystring=require(_0xdac9('0x10'));var Papa=require(_0xdac9('0x11'));var Redis=require(_0xdac9('0x12'));var authService=require(_0xdac9('0x13'));var qs=require(_0xdac9('0x14'));var as=require(_0xdac9('0x15'));var hardwareService=require(_0xdac9('0x16'));var logger=require(_0xdac9('0x17'))(_0xdac9('0x18'));var utils=require('../../config/utils');var config=require(_0xdac9('0x19'));var licenseUtil=require(_0xdac9('0x1a'));var db=require('../../mysqldb')['db'];var jayson=require(_0xdac9('0x1b'));var client=jayson[_0xdac9('0x1c')][_0xdac9('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x4b2436,_0x16063f,_0x33ba20,_0x9e1bf6){return new BPromise(function(_0x5f0bbd,_0x5dd536){var _0x52cbd4=_0x9e1bf6||client;return _0x52cbd4[_0xdac9('0x1e')](_0x4b2436,_0x33ba20)['then'](function(_0x76af7a){logger[_0xdac9('0x1f')](_0xdac9('0x20'),_0x16063f,_0xdac9('0x21'));logger[_0xdac9('0x22')](_0xdac9('0x23'),_0x16063f,_0xdac9('0x21'),JSON[_0xdac9('0x24')](_0x76af7a));if(_0x76af7a['error']){if(_0x76af7a[_0xdac9('0x25')][_0xdac9('0x26')]===0x1f4){logger['error'](_0xdac9('0x20'),_0x16063f,_0x76af7a[_0xdac9('0x25')][_0xdac9('0x27')]);return _0x5dd536(_0x76af7a[_0xdac9('0x25')]['message']);}logger['error'](_0xdac9('0x20'),_0x16063f,_0x76af7a[_0xdac9('0x25')][_0xdac9('0x27')]);return _0x5f0bbd(_0x76af7a[_0xdac9('0x25')]['message']);}else{logger[_0xdac9('0x1f')](_0xdac9('0x20'),_0x16063f,_0xdac9('0x21'));_0x5f0bbd(_0x76af7a[_0xdac9('0x28')][_0xdac9('0x27')]);}})[_0xdac9('0x29')](function(_0x41335a){logger[_0xdac9('0x25')](_0xdac9('0x20'),_0x16063f,_0x41335a);_0x5dd536(_0x41335a);});});}function respondWithStatusCode(_0x33de5c,_0x5a0fa2){_0x5a0fa2=_0x5a0fa2||0xcc;return function(_0x2943f5){if(_0x2943f5){return _0x33de5c[_0xdac9('0x2a')](_0x5a0fa2);}return _0x33de5c[_0xdac9('0x2b')](_0x5a0fa2)[_0xdac9('0x2c')]();};}function respondWithResult(_0x5ca076,_0x1e631a){_0x1e631a=_0x1e631a||0xc8;return function(_0x5686db){if(_0x5686db){return _0x5ca076[_0xdac9('0x2b')](_0x1e631a)[_0xdac9('0x2d')](_0x5686db);}};}function respondWithFilteredResult(_0x566d8c,_0x433be9){return function(_0x5105f1){if(_0x5105f1){var _0x450f91=typeof _0x433be9[_0xdac9('0x2e')]===_0xdac9('0x2f')&&typeof _0x433be9[_0xdac9('0x30')]==='undefined';var _0x4b87bc=_0x5105f1[_0xdac9('0x31')];var _0x170afd=_0x450f91?0x0:_0x433be9['offset'];var _0x4c4e21=_0x450f91?_0x5105f1[_0xdac9('0x31')]:_0x433be9[_0xdac9('0x2e')]+_0x433be9[_0xdac9('0x30')];var _0x2dbb7a;if(_0x4c4e21>=_0x4b87bc){_0x4c4e21=_0x4b87bc;_0x2dbb7a=0xc8;}else{_0x2dbb7a=0xce;}_0x566d8c[_0xdac9('0x2b')](_0x2dbb7a);return _0x566d8c[_0xdac9('0x32')](_0xdac9('0x33'),_0x170afd+'-'+_0x4c4e21+'/'+_0x4b87bc)[_0xdac9('0x2d')](_0x5105f1);}return null;};}function patchUpdates(_0x406ed0){return function(_0x2f36f4){try{jsonpatch[_0xdac9('0x34')](_0x2f36f4,_0x406ed0,!![]);}catch(_0x42c276){return BPromise[_0xdac9('0x35')](_0x42c276);}return _0x2f36f4[_0xdac9('0x36')]();};}function saveUpdates(_0x410cec,_0x446080){return function(_0x372f02){if(_0x372f02){return _0x372f02[_0xdac9('0x37')](_0x410cec)[_0xdac9('0x38')](function(_0x20397e){return _0x20397e;});}return null;};}function removeEntity(_0x92c891,_0x514eee){return function(_0x5e7ebe){if(_0x5e7ebe){return _0x5e7ebe[_0xdac9('0x39')]()[_0xdac9('0x38')](function(){_0x92c891[_0xdac9('0x2b')](0xcc)[_0xdac9('0x2c')]();});}};}function handleEntityNotFound(_0x15dc5f,_0x49d59f){return function(_0x1d125a){if(!_0x1d125a){_0x15dc5f['sendStatus'](0x194);}return _0x1d125a;};}function handleError(_0xe8b2a8,_0x2a611e){_0x2a611e=_0x2a611e||0x1f4;return function(_0x5cfebf){logger[_0xdac9('0x25')](_0x5cfebf['stack']);if(_0x5cfebf['name']){delete _0x5cfebf[_0xdac9('0x3a')];}_0xe8b2a8[_0xdac9('0x2b')](_0x2a611e)[_0xdac9('0x3b')](_0x5cfebf);};}exports[_0xdac9('0x3c')]=function(_0x3bab10,_0x363d93){var _0x51cde6={},_0x265975={},_0x22ca1d={'count':0x0,'rows':[]};var _0x5608c2=_[_0xdac9('0x3d')](db[_0xdac9('0x3e')][_0xdac9('0x3f')],function(_0x27bdfb){return{'name':_0x27bdfb[_0xdac9('0x40')],'type':_0x27bdfb[_0xdac9('0x41')][_0xdac9('0x42')]};});_0x265975['model']=_[_0xdac9('0x3d')](_0x5608c2,_0xdac9('0x3a'));_0x265975[_0xdac9('0x43')]=_['keys'](_0x3bab10[_0xdac9('0x43')]);_0x265975[_0xdac9('0x44')]=_[_0xdac9('0x45')](_0x265975[_0xdac9('0x46')],_0x265975['query']);_0x51cde6['attributes']=_[_0xdac9('0x45')](_0x265975[_0xdac9('0x46')],qs[_0xdac9('0x47')](_0x3bab10[_0xdac9('0x43')][_0xdac9('0x47')]));_0x51cde6['attributes']=_0x51cde6[_0xdac9('0x48')]['length']?_0x51cde6[_0xdac9('0x48')]:_0x265975[_0xdac9('0x46')];if(!_0x3bab10[_0xdac9('0x43')][_0xdac9('0x49')](_0xdac9('0x4a'))){_0x51cde6[_0xdac9('0x30')]=qs[_0xdac9('0x30')](_0x3bab10[_0xdac9('0x43')][_0xdac9('0x30')]);_0x51cde6[_0xdac9('0x2e')]=qs[_0xdac9('0x2e')](_0x3bab10[_0xdac9('0x43')][_0xdac9('0x2e')]);}_0x51cde6[_0xdac9('0x4b')]=qs['sort'](_0x3bab10[_0xdac9('0x43')][_0xdac9('0x4c')]);_0x51cde6['where']=qs[_0xdac9('0x44')](_[_0xdac9('0x4d')](_0x3bab10[_0xdac9('0x43')],_0x265975[_0xdac9('0x44')]),_0x5608c2);if(_0x3bab10[_0xdac9('0x43')][_0xdac9('0x4e')]){_0x51cde6['where']=_[_0xdac9('0x4f')](_0x51cde6['where'],{'$or':_[_0xdac9('0x3d')](_0x5608c2,function(_0x2ade08){if(_0x2ade08[_0xdac9('0x41')]!==_0xdac9('0x50')){var _0x5e61ac={};_0x5e61ac[_0x2ade08['name']]={'$like':'%'+_0x3bab10['query'][_0xdac9('0x4e')]+'%'};return _0x5e61ac;}})});}_0x51cde6=_['merge']({},_0x51cde6,_0x3bab10['options']);var _0x4159fd={'where':_0x51cde6[_0xdac9('0x51')]};return db['Setting']['count'](_0x4159fd)[_0xdac9('0x38')](function(_0x24f045){_0x22ca1d[_0xdac9('0x31')]=_0x24f045;if(_0x3bab10[_0xdac9('0x43')][_0xdac9('0x52')]){_0x51cde6[_0xdac9('0x53')]=[{'all':!![]}];}return db[_0xdac9('0x3e')][_0xdac9('0x54')](_0x51cde6);})['then'](function(_0x621cf){_0x22ca1d[_0xdac9('0x55')]=_0x621cf;return _0x22ca1d;})[_0xdac9('0x38')](respondWithFilteredResult(_0x363d93,_0x51cde6))[_0xdac9('0x29')](handleError(_0x363d93,null));};exports[_0xdac9('0x56')]=function(_0x2122e6,_0x1dece7){var _0x37b498={'raw':![],'where':{'id':_0x2122e6[_0xdac9('0x57')]['id']}},_0x140dc5={};_0x140dc5[_0xdac9('0x46')]=_[_0xdac9('0x58')](db[_0xdac9('0x3e')][_0xdac9('0x3f')]);_0x140dc5['query']=_['keys'](_0x2122e6['query']);_0x140dc5[_0xdac9('0x44')]=_[_0xdac9('0x45')](_0x140dc5['model'],_0x140dc5[_0xdac9('0x43')]);_0x37b498[_0xdac9('0x48')]=_[_0xdac9('0x45')](_0x140dc5['model'],qs[_0xdac9('0x47')](_0x2122e6[_0xdac9('0x43')]['fields']));_0x37b498['attributes']=_0x37b498[_0xdac9('0x48')][_0xdac9('0x59')]?_0x37b498[_0xdac9('0x48')]:_0x140dc5[_0xdac9('0x46')];if(_0x2122e6[_0xdac9('0x43')][_0xdac9('0x52')]){_0x37b498[_0xdac9('0x53')]=[{'all':!![]}];}_0x37b498=_[_0xdac9('0x4f')]({},_0x37b498,_0x2122e6[_0xdac9('0x5a')]);return db[_0xdac9('0x3e')][_0xdac9('0x5b')](_0x37b498)[_0xdac9('0x38')](handleEntityNotFound(_0x1dece7,null))[_0xdac9('0x38')](respondWithResult(_0x1dece7,null))[_0xdac9('0x29')](handleError(_0x1dece7,null));};exports[_0xdac9('0x37')]=function(_0x5d0b43,_0x439d13){if(_0x5d0b43[_0xdac9('0x5c')]['id']){delete _0x5d0b43[_0xdac9('0x5c')]['id'];}return db[_0xdac9('0x3e')][_0xdac9('0x5b')]({'where':{'id':_0x5d0b43[_0xdac9('0x57')]['id']}})['then'](handleEntityNotFound(_0x439d13,null))[_0xdac9('0x38')](saveUpdates(_0x5d0b43[_0xdac9('0x5c')],null))[_0xdac9('0x38')](respondWithResult(_0x439d13,null))[_0xdac9('0x29')](handleError(_0x439d13,null));};exports[_0xdac9('0x5d')]=function(_0x2a5bf9,_0x1eec39,_0x243862){if(_0x2a5bf9[_0xdac9('0x5e')]&&_0x2a5bf9['file'][_0xdac9('0x5f')]){_0x2a5bf9[_0xdac9('0x5c')][_0xdac9('0x60')]=_0x2a5bf9[_0xdac9('0x5e')][_0xdac9('0x5f')];}return db[_0xdac9('0x3e')]['find']({'where':{'id':_0x2a5bf9['params']['id']}})[_0xdac9('0x38')](handleEntityNotFound(_0x1eec39,null))[_0xdac9('0x38')](saveUpdates(_0x2a5bf9[_0xdac9('0x5c')],null))[_0xdac9('0x38')](respondWithResult(_0x1eec39,null))[_0xdac9('0x29')](handleError(_0x1eec39,null));};exports[_0xdac9('0x61')]=function(_0x518e01,_0x58faf2,_0x5dde5e){if(_0x518e01[_0xdac9('0x5e')]&&_0x518e01[_0xdac9('0x5e')][_0xdac9('0x5f')]){_0x518e01[_0xdac9('0x5c')]['loginLogo']=_0x518e01[_0xdac9('0x5e')][_0xdac9('0x5f')];}return db[_0xdac9('0x3e')][_0xdac9('0x5b')]({'where':{'id':_0x518e01[_0xdac9('0x57')]['id']}})['then'](handleEntityNotFound(_0x58faf2,null))[_0xdac9('0x38')](saveUpdates(_0x518e01['body'],null))[_0xdac9('0x38')](respondWithResult(_0x58faf2,null))['catch'](handleError(_0x58faf2,null));};var utilLicense=require(_0xdac9('0x1a'));exports[_0xdac9('0x62')]=function(_0x2fd7c8,_0x360499,_0x303008){var _0x40dec7=_0xdac9('0x63');var _0x53d9ed={'custom':![]};return utilLicense['getLicense']()['then'](function(_0x3f92a8){if(_0x3f92a8){_0x53d9ed=_0x3f92a8;}return db[_0xdac9('0x3e')][_0xdac9('0x5b')]({'where':{'id':_0x2fd7c8[_0xdac9('0x57')]['id']},'attributes':[_0xdac9('0x60'),_0xdac9('0x64'),_0xdac9('0x65'),'favicon',_0xdac9('0x66'),'defaultLoginLogo','defaultPreferred',_0xdac9('0x67')],'raw':!![]});})['then'](handleEntityNotFound(_0x360499,null))['then'](function(_0x3c89e6){if(_0x3c89e6){var _0x156e91=_0x3c89e6[_0xdac9('0x60')]&&fs['existsSync'](path['join'](config[_0xdac9('0x68')],_0x40dec7,_[_0xdac9('0x69')](_0x3c89e6['logo'])))?path[_0xdac9('0x6a')](config[_0xdac9('0x68')],_0x40dec7,_[_0xdac9('0x69')](_0x3c89e6[_0xdac9('0x60')])):path[_0xdac9('0x6a')](config[_0xdac9('0x68')],_0x40dec7,_[_0xdac9('0x69')](_0xdac9('0x6b')));var _0xa8d621=_0xdac9('0x6c')+_[_0xdac9('0x6d')](_0xdac9('0x60'));if(_0x3c89e6[_0xa8d621]||!_0x53d9ed['custom']){_0x156e91=path[_0xdac9('0x6a')](config['root'],_0x40dec7,_[_0xdac9('0x69')](_0xdac9('0x6b')));}if(!fs['existsSync'](_0x156e91)){throw new db[(_0xdac9('0x6e'))][(_0xdac9('0x6f'))](_[_0xdac9('0x6d')](_0xdac9('0x60'))+_0xdac9('0x70'));}return _0x360499[_0xdac9('0x71')](_0x156e91);}})[_0xdac9('0x29')](handleError(_0x360499,null));};var utilLicense=require(_0xdac9('0x1a'));exports[_0xdac9('0x72')]=function(_0x45f183,_0x263b84,_0x467fa5){var _0x1ea181=_0xdac9('0x63');var _0x40d903={'custom':![]};return utilLicense[_0xdac9('0x73')]()['then'](function(_0x3a457b){if(_0x3a457b){_0x40d903=_0x3a457b;}return db[_0xdac9('0x3e')][_0xdac9('0x5b')]({'where':{'id':_0x45f183[_0xdac9('0x57')]['id']},'attributes':['logo',_0xdac9('0x64'),_0xdac9('0x65'),_0xdac9('0x74'),'defaultLogo',_0xdac9('0x75'),_0xdac9('0x76'),'defaultFavicon'],'raw':!![]});})[_0xdac9('0x38')](handleEntityNotFound(_0x263b84,null))[_0xdac9('0x38')](function(_0x2a4d12){if(_0x2a4d12){var _0x4d3d3e=_0x2a4d12[_0xdac9('0x64')]&&fs[_0xdac9('0x77')](path[_0xdac9('0x6a')](config['root'],_0x1ea181,_['toLower'](_0x2a4d12[_0xdac9('0x64')])))?path[_0xdac9('0x6a')](config[_0xdac9('0x68')],_0x1ea181,_[_0xdac9('0x69')](_0x2a4d12[_0xdac9('0x64')])):path[_0xdac9('0x6a')](config[_0xdac9('0x68')],_0x1ea181,_[_0xdac9('0x69')](_0xdac9('0x78')));var _0x13e8d8=_0xdac9('0x6c')+_[_0xdac9('0x6d')](_0xdac9('0x64'));if(_0x2a4d12[_0x13e8d8]||!_0x40d903['custom']){_0x4d3d3e=path['join'](config[_0xdac9('0x68')],_0x1ea181,_['toLower']('default_loginLogo.svg'));}if(!fs[_0xdac9('0x77')](_0x4d3d3e)){throw new db[(_0xdac9('0x6e'))][(_0xdac9('0x6f'))](_[_0xdac9('0x6d')]('loginLogo')+_0xdac9('0x70'));}return _0x263b84[_0xdac9('0x71')](_0x4d3d3e);}})[_0xdac9('0x29')](handleError(_0x263b84,null));};exports['gdpr']=function(_0x147e21,_0x51db47){return db['Setting'][_0xdac9('0x5b')]({'where':{'id':_0x147e21['params']['id']},'attributes':[_0xdac9('0x79')]})['then'](respondWithResult(_0x51db47,null))[_0xdac9('0x29')](handleError(_0x51db47,null));};exports[_0xdac9('0x7a')]=function(_0x3223ce,_0x251011,_0x9981f){if(_0x3223ce['file']&&_0x3223ce[_0xdac9('0x5e')][_0xdac9('0x5f')]){_0x3223ce[_0xdac9('0x5c')][_0xdac9('0x65')]=_0x3223ce[_0xdac9('0x5e')][_0xdac9('0x5f')];}return db[_0xdac9('0x3e')][_0xdac9('0x5b')]({'where':{'id':_0x3223ce[_0xdac9('0x57')]['id']}})['then'](handleEntityNotFound(_0x251011,null))[_0xdac9('0x38')](saveUpdates(_0x3223ce[_0xdac9('0x5c')],null))[_0xdac9('0x38')](respondWithResult(_0x251011,null))['catch'](handleError(_0x251011,null));};var utilLicense=require('../../config/license/util');exports['getPreferred']=function(_0x5adc83,_0x5576ad,_0x325407){var _0x3c1313=_0xdac9('0x63');var _0x3f9aec={'custom':![]};return utilLicense['getLicense']()[_0xdac9('0x38')](function(_0x4cf65d){if(_0x4cf65d){_0x3f9aec=_0x4cf65d;}return db[_0xdac9('0x3e')][_0xdac9('0x5b')]({'where':{'id':_0x5adc83[_0xdac9('0x57')]['id']},'attributes':[_0xdac9('0x60'),'loginLogo',_0xdac9('0x65'),_0xdac9('0x74'),_0xdac9('0x66'),_0xdac9('0x75'),'defaultPreferred','defaultFavicon'],'raw':!![]});})[_0xdac9('0x38')](handleEntityNotFound(_0x5576ad,null))[_0xdac9('0x38')](function(_0x2893f3){if(_0x2893f3){var _0x4a183b=_0x2893f3['preferred']&&fs[_0xdac9('0x77')](path[_0xdac9('0x6a')](config[_0xdac9('0x68')],_0x3c1313,_[_0xdac9('0x69')](_0x2893f3[_0xdac9('0x65')])))?path[_0xdac9('0x6a')](config[_0xdac9('0x68')],_0x3c1313,_[_0xdac9('0x69')](_0x2893f3[_0xdac9('0x65')])):path[_0xdac9('0x6a')](config[_0xdac9('0x68')],_0x3c1313,_[_0xdac9('0x69')](_0xdac9('0x7b')));var _0x563406=_0xdac9('0x6c')+_[_0xdac9('0x6d')]('preferred');if(_0x2893f3[_0x563406]||!_0x3f9aec[_0xdac9('0x7c')]||!_0x3f9aec['preferred']){_0x4a183b=path[_0xdac9('0x6a')](config[_0xdac9('0x68')],_0x3c1313,_[_0xdac9('0x69')](_0xdac9('0x7b')));}if(!fs[_0xdac9('0x77')](_0x4a183b)){throw new db[(_0xdac9('0x6e'))][(_0xdac9('0x6f'))](_[_0xdac9('0x6d')](_0xdac9('0x65'))+_0xdac9('0x70'));}return _0x5576ad[_0xdac9('0x71')](_0x4a183b);}})['catch'](handleError(_0x5576ad,null));};exports[_0xdac9('0x7d')]=function(_0x2d55c5,_0x284247,_0x366e6c){if(_0x2d55c5[_0xdac9('0x5e')]&&_0x2d55c5['file']['filename']){_0x2d55c5[_0xdac9('0x5c')]['favicon']=_0x2d55c5['file'][_0xdac9('0x5f')];}return db[_0xdac9('0x3e')][_0xdac9('0x5b')]({'where':{'id':_0x2d55c5[_0xdac9('0x57')]['id']}})['then'](handleEntityNotFound(_0x284247,null))[_0xdac9('0x38')](saveUpdates(_0x2d55c5[_0xdac9('0x5c')],null))[_0xdac9('0x38')](respondWithResult(_0x284247,null))['catch'](handleError(_0x284247,null));};var utilLicense=require('../../config/license/util');exports[_0xdac9('0x7e')]=function(_0x12c338,_0x537bbb,_0x5d9a27){var _0x529322=_0xdac9('0x63');var _0x18fd0a={'custom':![]};return utilLicense[_0xdac9('0x73')]()['then'](function(_0x1117eb){if(_0x1117eb){_0x18fd0a=_0x1117eb;}return db[_0xdac9('0x3e')][_0xdac9('0x5b')]({'where':{'id':_0x12c338[_0xdac9('0x57')]['id']},'attributes':[_0xdac9('0x60'),'loginLogo',_0xdac9('0x65'),_0xdac9('0x74'),'defaultLogo',_0xdac9('0x75'),_0xdac9('0x76'),_0xdac9('0x67')],'raw':!![]});})[_0xdac9('0x38')](handleEntityNotFound(_0x537bbb,null))['then'](function(_0x5b03e0){if(_0x5b03e0){var _0x2c0062=_0x5b03e0[_0xdac9('0x74')]&&fs['existsSync'](path['join'](config[_0xdac9('0x68')],_0x529322,_['toLower'](_0x5b03e0[_0xdac9('0x74')])))?path['join'](config['root'],_0x529322,_[_0xdac9('0x69')](_0x5b03e0[_0xdac9('0x74')])):path[_0xdac9('0x6a')](config[_0xdac9('0x68')],_0x529322,_[_0xdac9('0x69')](_0xdac9('0x7f')));var _0x3180c2=_0xdac9('0x6c')+_[_0xdac9('0x6d')](_0xdac9('0x74'));if(_0x5b03e0[_0x3180c2]||!_0x18fd0a[_0xdac9('0x7c')]){_0x2c0062=path[_0xdac9('0x6a')](config[_0xdac9('0x68')],_0x529322,_['toLower'](_0xdac9('0x7f')));}if(!fs[_0xdac9('0x77')](_0x2c0062)){throw new db[(_0xdac9('0x6e'))][(_0xdac9('0x6f'))](_[_0xdac9('0x6d')](_0xdac9('0x74'))+_0xdac9('0x70'));}return _0x537bbb[_0xdac9('0x71')](_0x2c0062);}})[_0xdac9('0x29')](handleError(_0x537bbb,null));};exports[_0xdac9('0x80')]=function(_0x403302,_0x4f5c11){var _0x2837c2={'offset':moment()[_0xdac9('0x81')]()};_0x2837c2[_0xdac9('0x82')]=moment()[_0xdac9('0x81')](_0x2837c2[_0xdac9('0x2e')])[_0xdac9('0x83')](_0xdac9('0x84'));return _0x4f5c11[_0xdac9('0x2b')](0xc8)[_0xdac9('0x3b')](_0x2837c2);}; \ No newline at end of file diff --git a/server/api/setting/setting.model.js b/server/api/setting/setting.model.js index 3f330e4..f2e9421 100644 --- a/server/api/setting/setting.model.js +++ b/server/api/setting/setting.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7217=['../../config/environment','./setting.attributes','exports','define','Setting','settings','lodash','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x3fb030,_0x12aebe){var _0xd6899b=function(_0x327646){while(--_0x327646){_0x3fb030['push'](_0x3fb030['shift']());}};_0xd6899b(++_0x12aebe);}(_0x7217,0x19e));var _0x7721=function(_0x1ddedd,_0x485606){_0x1ddedd=_0x1ddedd-0x0;var _0xa3e1ac=_0x7217[_0x1ddedd];return _0xa3e1ac;};'use strict';var _=require(_0x7721('0x0'));var util=require('util');var logger=require(_0x7721('0x1'))(_0x7721('0x2'));var moment=require(_0x7721('0x3'));var BPromise=require(_0x7721('0x4'));var rp=require(_0x7721('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x7721('0x6'));var attributes=require(_0x7721('0x7'));module[_0x7721('0x8')]=function(_0x3fe47c,_0xb239e0){return _0x3fe47c[_0x7721('0x9')](_0x7721('0xa'),attributes,{'tableName':_0x7721('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7217=['../../config/environment','./setting.attributes','exports','define','Setting','settings','lodash','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x3d61c6,_0x4571e6){var _0x47e0df=function(_0x25adfd){while(--_0x25adfd){_0x3d61c6['push'](_0x3d61c6['shift']());}};_0x47e0df(++_0x4571e6);}(_0x7217,0x19e));var _0x7721=function(_0x5e3b04,_0xbb6795){_0x5e3b04=_0x5e3b04-0x0;var _0x1fc44d=_0x7217[_0x5e3b04];return _0x1fc44d;};'use strict';var _=require(_0x7721('0x0'));var util=require('util');var logger=require(_0x7721('0x1'))(_0x7721('0x2'));var moment=require(_0x7721('0x3'));var BPromise=require(_0x7721('0x4'));var rp=require(_0x7721('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x7721('0x6'));var attributes=require(_0x7721('0x7'));module[_0x7721('0x8')]=function(_0x3fe47c,_0xb239e0){return _0x3fe47c[_0x7721('0x9')](_0x7721('0xa'),attributes,{'tableName':_0x7721('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/setting/setting.rpc.js b/server/api/setting/setting.rpc.js index da819d7..dabb66b 100644 --- a/server/api/setting/setting.rpc.js +++ b/server/api/setting/setting.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7230=['result','catch','ShowSetting','options','raw','where','attributes','include','map','model','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','Setting,\x20%s,\x20%s','debug','Setting,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message'];(function(_0x51680c,_0xf70653){var _0x32bdda=function(_0x153ab2){while(--_0x153ab2){_0x51680c['push'](_0x51680c['shift']());}};_0x32bdda(++_0xf70653);}(_0x7230,0x14a));var _0x0723=function(_0x52bcb2,_0x32ad5b){_0x52bcb2=_0x52bcb2-0x0;var _0x52a9ea=_0x7230[_0x52bcb2];return _0x52a9ea;};'use strict';var _=require(_0x0723('0x0'));var util=require(_0x0723('0x1'));var moment=require(_0x0723('0x2'));var BPromise=require(_0x0723('0x3'));var rs=require(_0x0723('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0723('0x5'))['db'];var utils=require(_0x0723('0x6'));var logger=require(_0x0723('0x7'))('rpc');var config=require(_0x0723('0x8'));var jayson=require(_0x0723('0x9'));var client=jayson[_0x0723('0xa')][_0x0723('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x14d176,_0x2b3a31,_0x5bc7ee){return new BPromise(function(_0x559fdd,_0xcb49d7){return client['request'](_0x14d176,_0x5bc7ee)[_0x0723('0xc')](function(_0x3b3bc4){logger[_0x0723('0xd')](_0x0723('0xe'),_0x2b3a31,'request\x20sent');logger[_0x0723('0xf')](_0x0723('0x10'),_0x2b3a31,_0x0723('0x11'),JSON[_0x0723('0x12')](_0x3b3bc4));if(_0x3b3bc4[_0x0723('0x13')]){if(_0x3b3bc4[_0x0723('0x13')][_0x0723('0x14')]===0x1f4){logger[_0x0723('0x13')](_0x0723('0xe'),_0x2b3a31,_0x3b3bc4[_0x0723('0x13')][_0x0723('0x15')]);return _0xcb49d7(_0x3b3bc4[_0x0723('0x13')][_0x0723('0x15')]);}logger[_0x0723('0x13')]('Setting,\x20%s,\x20%s',_0x2b3a31,_0x3b3bc4[_0x0723('0x13')]['message']);return _0x559fdd(_0x3b3bc4[_0x0723('0x13')][_0x0723('0x15')]);}else{logger[_0x0723('0xd')](_0x0723('0xe'),_0x2b3a31,_0x0723('0x11'));_0x559fdd(_0x3b3bc4[_0x0723('0x16')][_0x0723('0x15')]);}})[_0x0723('0x17')](function(_0x5423c6){logger[_0x0723('0x13')](_0x0723('0xe'),_0x2b3a31,_0x5423c6);_0xcb49d7(_0x5423c6);});});}exports[_0x0723('0x18')]=function(_0x555939){var _0x28b21b=this;return new Promise(function(_0x23d9a7,_0x3308e8){return db['Setting']['find']({'raw':_0x555939[_0x0723('0x19')]?_0x555939['options'][_0x0723('0x1a')]===undefined?!![]:![]:!![],'where':_0x555939['options']?_0x555939[_0x0723('0x19')][_0x0723('0x1b')]||null:null,'attributes':_0x555939[_0x0723('0x19')]?_0x555939['options'][_0x0723('0x1c')]||null:null,'include':_0x555939['options']?_0x555939[_0x0723('0x19')][_0x0723('0x1d')]?_[_0x0723('0x1e')](_0x555939[_0x0723('0x19')][_0x0723('0x1d')],function(_0xc0c1e4){return{'model':db[_0xc0c1e4['model']],'as':_0xc0c1e4['as'],'attributes':_0xc0c1e4['attributes'],'include':_0xc0c1e4[_0x0723('0x1d')]?_[_0x0723('0x1e')](_0xc0c1e4[_0x0723('0x1d')],function(_0x1aa5ed){return{'model':db[_0x1aa5ed[_0x0723('0x1f')]],'as':_0x1aa5ed['as'],'attributes':_0x1aa5ed[_0x0723('0x1c')],'include':_0x1aa5ed['include']?_[_0x0723('0x1e')](_0x1aa5ed[_0x0723('0x1d')],function(_0xe0261a){return{'model':db[_0xe0261a[_0x0723('0x1f')]],'as':_0xe0261a['as'],'attributes':_0xe0261a[_0x0723('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x46c020){logger[_0x0723('0xd')](_0x0723('0x18'),_0x555939);logger['debug']('ShowSetting',_0x555939,JSON[_0x0723('0x12')](_0x46c020));_0x23d9a7(_0x46c020);})['catch'](function(_0x2227d8){logger[_0x0723('0x13')](_0x0723('0x18'),_0x2227d8[_0x0723('0x15')],_0x555939);_0x3308e8(_0x28b21b[_0x0723('0x13')](0x1f4,_0x2227d8[_0x0723('0x15')]));});});}; \ No newline at end of file +var _0x3bc8=['then','stringify','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','info','Setting,\x20%s,\x20%s','request\x20sent','debug','Setting,\x20%s,\x20%s,\x20%s','error','message','result','catch','ShowSetting','Setting','options','raw','where','attributes','map','include'];(function(_0x58939f,_0x50c575){var _0x9cd401=function(_0xec684f){while(--_0xec684f){_0x58939f['push'](_0x58939f['shift']());}};_0x9cd401(++_0x50c575);}(_0x3bc8,0x162));var _0x83bc=function(_0x1d7466,_0x161771){_0x1d7466=_0x1d7466-0x0;var _0x3ebbb6=_0x3bc8[_0x1d7466];return _0x3ebbb6;};'use strict';var _=require(_0x83bc('0x0'));var util=require(_0x83bc('0x1'));var moment=require(_0x83bc('0x2'));var BPromise=require(_0x83bc('0x3'));var rs=require(_0x83bc('0x4'));var fs=require('fs');var Redis=require(_0x83bc('0x5'));var db=require(_0x83bc('0x6'))['db'];var utils=require(_0x83bc('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0x83bc('0x8'));var jayson=require(_0x83bc('0x9'));var client=jayson[_0x83bc('0xa')][_0x83bc('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xd3f3ac,_0x2b4e6f,_0x16d6b2){return new BPromise(function(_0x507baf,_0x4313b4){return client[_0x83bc('0xc')](_0xd3f3ac,_0x16d6b2)['then'](function(_0x2e3e15){logger[_0x83bc('0xd')](_0x83bc('0xe'),_0x2b4e6f,_0x83bc('0xf'));logger[_0x83bc('0x10')](_0x83bc('0x11'),_0x2b4e6f,_0x83bc('0xf'),JSON['stringify'](_0x2e3e15));if(_0x2e3e15[_0x83bc('0x12')]){if(_0x2e3e15[_0x83bc('0x12')]['code']===0x1f4){logger[_0x83bc('0x12')](_0x83bc('0xe'),_0x2b4e6f,_0x2e3e15[_0x83bc('0x12')]['message']);return _0x4313b4(_0x2e3e15['error']['message']);}logger['error']('Setting,\x20%s,\x20%s',_0x2b4e6f,_0x2e3e15[_0x83bc('0x12')][_0x83bc('0x13')]);return _0x507baf(_0x2e3e15['error'][_0x83bc('0x13')]);}else{logger['info'](_0x83bc('0xe'),_0x2b4e6f,_0x83bc('0xf'));_0x507baf(_0x2e3e15[_0x83bc('0x14')][_0x83bc('0x13')]);}})[_0x83bc('0x15')](function(_0xf1ed3f){logger['error'](_0x83bc('0xe'),_0x2b4e6f,_0xf1ed3f);_0x4313b4(_0xf1ed3f);});});}exports[_0x83bc('0x16')]=function(_0x4d3d9c){var _0x3bb1cb=this;return new Promise(function(_0x260451,_0x4c8e4d){return db[_0x83bc('0x17')]['find']({'raw':_0x4d3d9c[_0x83bc('0x18')]?_0x4d3d9c[_0x83bc('0x18')][_0x83bc('0x19')]===undefined?!![]:![]:!![],'where':_0x4d3d9c[_0x83bc('0x18')]?_0x4d3d9c[_0x83bc('0x18')][_0x83bc('0x1a')]||null:null,'attributes':_0x4d3d9c[_0x83bc('0x18')]?_0x4d3d9c[_0x83bc('0x18')][_0x83bc('0x1b')]||null:null,'include':_0x4d3d9c[_0x83bc('0x18')]?_0x4d3d9c[_0x83bc('0x18')]['include']?_[_0x83bc('0x1c')](_0x4d3d9c[_0x83bc('0x18')][_0x83bc('0x1d')],function(_0x429095){return{'model':db[_0x429095['model']],'as':_0x429095['as'],'attributes':_0x429095[_0x83bc('0x1b')],'include':_0x429095[_0x83bc('0x1d')]?_[_0x83bc('0x1c')](_0x429095[_0x83bc('0x1d')],function(_0x36b6d8){return{'model':db[_0x36b6d8['model']],'as':_0x36b6d8['as'],'attributes':_0x36b6d8[_0x83bc('0x1b')],'include':_0x36b6d8[_0x83bc('0x1d')]?_[_0x83bc('0x1c')](_0x36b6d8['include'],function(_0x1dadeb){return{'model':db[_0x1dadeb['model']],'as':_0x1dadeb['as'],'attributes':_0x1dadeb['attributes']};}):[]};}):[]};}):[]:[]})[_0x83bc('0x1e')](function(_0x22df0c){logger[_0x83bc('0xd')](_0x83bc('0x16'),_0x4d3d9c);logger[_0x83bc('0x10')](_0x83bc('0x16'),_0x4d3d9c,JSON[_0x83bc('0x1f')](_0x22df0c));_0x260451(_0x22df0c);})[_0x83bc('0x15')](function(_0x502479){logger[_0x83bc('0x12')]('ShowSetting',_0x502479[_0x83bc('0x13')],_0x4d3d9c);_0x4c8e4d(_0x3bb1cb[_0x83bc('0x12')](0x1f4,_0x502479[_0x83bc('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/smsAccount/index.js b/server/api/smsAccount/index.js index 0a4ba40..7b903b9 100644 --- a/server/api/smsAccount/index.js +++ b/server/api/smsAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe14b=['./smsAccount.controller','get','isAuthenticated','index','/describe','show','/:id/dispositions','/:id/canned_answers','getAnswers','/:id/applications','getApplications','/:id/interactions','getInteractions','/:id/status','statusGet','getAgents','post','create','addDisposition','addAnswer','/:id/notify','notify','addApplications','/:id/send','send','put','update','/:id','destroy','removeDispositions','delete','/:id/users','removeAgents','multer','util','express','Router','../../components/auth/service'];(function(_0x19f5fc,_0x4c658a){var _0x315fa3=function(_0x2198b5){while(--_0x2198b5){_0x19f5fc['push'](_0x19f5fc['shift']());}};_0x315fa3(++_0x4c658a);}(_0xe14b,0x93));var _0xbe14=function(_0x122fe6,_0x4ac758){_0x122fe6=_0x122fe6-0x0;var _0x36b7d2=_0xe14b[_0x122fe6];return _0x36b7d2;};'use strict';var multer=require(_0xbe14('0x0'));var util=require(_0xbe14('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xbe14('0x2'));var router=express[_0xbe14('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xbe14('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xbe14('0x5'));router[_0xbe14('0x6')]('/',auth[_0xbe14('0x7')](),controller[_0xbe14('0x8')]);router[_0xbe14('0x6')](_0xbe14('0x9'),auth[_0xbe14('0x7')](),controller['describe']);router['get']('/:id',auth[_0xbe14('0x7')](),controller[_0xbe14('0xa')]);router[_0xbe14('0x6')](_0xbe14('0xb'),auth['isAuthenticated'](),controller['getDispositions']);router[_0xbe14('0x6')](_0xbe14('0xc'),auth['isAuthenticated'](),controller[_0xbe14('0xd')]);router[_0xbe14('0x6')](_0xbe14('0xe'),auth[_0xbe14('0x7')](),controller[_0xbe14('0xf')]);router[_0xbe14('0x6')](_0xbe14('0x10'),auth[_0xbe14('0x7')](),controller[_0xbe14('0x11')]);router[_0xbe14('0x6')](_0xbe14('0x12'),controller[_0xbe14('0x13')]);router[_0xbe14('0x6')]('/:id/users',auth['isAuthenticated'](),controller[_0xbe14('0x14')]);router[_0xbe14('0x15')]('/',auth[_0xbe14('0x7')](),controller[_0xbe14('0x16')]);router['post'](_0xbe14('0xb'),auth[_0xbe14('0x7')](),controller[_0xbe14('0x17')]);router[_0xbe14('0x15')](_0xbe14('0xc'),auth[_0xbe14('0x7')](),controller[_0xbe14('0x18')]);router['post'](_0xbe14('0x19'),controller[_0xbe14('0x1a')]);router[_0xbe14('0x15')](_0xbe14('0xe'),auth[_0xbe14('0x7')](),controller[_0xbe14('0x1b')]);router['post'](_0xbe14('0x1c'),auth[_0xbe14('0x7')](),controller[_0xbe14('0x1d')]);router[_0xbe14('0x15')](_0xbe14('0x12'),controller['status']);router[_0xbe14('0x15')]('/:id/users',auth[_0xbe14('0x7')](),controller['addAgents']);router[_0xbe14('0x1e')]('/:id',auth[_0xbe14('0x7')](),controller[_0xbe14('0x1f')]);router['delete'](_0xbe14('0x20'),auth['isAuthenticated'](),controller[_0xbe14('0x21')]);router['delete'](_0xbe14('0xb'),auth[_0xbe14('0x7')](),controller[_0xbe14('0x22')]);router[_0xbe14('0x23')](_0xbe14('0xc'),auth[_0xbe14('0x7')](),controller['removeAnswers']);router[_0xbe14('0x23')](_0xbe14('0x24'),auth[_0xbe14('0x7')](),controller[_0xbe14('0x25')]);module['exports']=router; \ No newline at end of file +var _0x5fc3=['/:id','show','getDispositions','/:id/canned_answers','/:id/applications','getInteractions','/:id/status','statusGet','post','create','/:id/dispositions','addAnswer','/:id/notify','/:id/send','send','status','/:id/users','put','update','delete','destroy','removeDispositions','removeAnswers','removeAgents','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./smsAccount.controller','get','isAuthenticated','describe'];(function(_0x488d2e,_0x2c677f){var _0x78a465=function(_0xadf81e){while(--_0xadf81e){_0x488d2e['push'](_0x488d2e['shift']());}};_0x78a465(++_0x2c677f);}(_0x5fc3,0xa8));var _0x35fc=function(_0x1ee351,_0x54261b){_0x1ee351=_0x1ee351-0x0;var _0x245aaf=_0x5fc3[_0x1ee351];return _0x245aaf;};'use strict';var multer=require(_0x35fc('0x0'));var util=require(_0x35fc('0x1'));var path=require('path');var timeout=require(_0x35fc('0x2'));var express=require(_0x35fc('0x3'));var router=express[_0x35fc('0x4')]();var fs_extra=require(_0x35fc('0x5'));var auth=require(_0x35fc('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x35fc('0x7'));var controller=require(_0x35fc('0x8'));router[_0x35fc('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x35fc('0x9')]('/describe',auth[_0x35fc('0xa')](),controller[_0x35fc('0xb')]);router[_0x35fc('0x9')](_0x35fc('0xc'),auth[_0x35fc('0xa')](),controller[_0x35fc('0xd')]);router[_0x35fc('0x9')]('/:id/dispositions',auth[_0x35fc('0xa')](),controller[_0x35fc('0xe')]);router['get'](_0x35fc('0xf'),auth[_0x35fc('0xa')](),controller['getAnswers']);router[_0x35fc('0x9')](_0x35fc('0x10'),auth['isAuthenticated'](),controller['getApplications']);router[_0x35fc('0x9')]('/:id/interactions',auth[_0x35fc('0xa')](),controller[_0x35fc('0x11')]);router[_0x35fc('0x9')](_0x35fc('0x12'),controller[_0x35fc('0x13')]);router['get']('/:id/users',auth['isAuthenticated'](),controller['getAgents']);router[_0x35fc('0x14')]('/',auth[_0x35fc('0xa')](),controller[_0x35fc('0x15')]);router[_0x35fc('0x14')](_0x35fc('0x16'),auth[_0x35fc('0xa')](),controller['addDisposition']);router[_0x35fc('0x14')](_0x35fc('0xf'),auth['isAuthenticated'](),controller[_0x35fc('0x17')]);router[_0x35fc('0x14')](_0x35fc('0x18'),controller['notify']);router[_0x35fc('0x14')](_0x35fc('0x10'),auth[_0x35fc('0xa')](),controller['addApplications']);router[_0x35fc('0x14')](_0x35fc('0x19'),auth[_0x35fc('0xa')](),controller[_0x35fc('0x1a')]);router[_0x35fc('0x14')](_0x35fc('0x12'),controller[_0x35fc('0x1b')]);router[_0x35fc('0x14')](_0x35fc('0x1c'),auth[_0x35fc('0xa')](),controller['addAgents']);router[_0x35fc('0x1d')](_0x35fc('0xc'),auth[_0x35fc('0xa')](),controller[_0x35fc('0x1e')]);router[_0x35fc('0x1f')]('/:id',auth[_0x35fc('0xa')](),controller[_0x35fc('0x20')]);router['delete'](_0x35fc('0x16'),auth[_0x35fc('0xa')](),controller[_0x35fc('0x21')]);router['delete'](_0x35fc('0xf'),auth['isAuthenticated'](),controller[_0x35fc('0x22')]);router[_0x35fc('0x1f')]('/:id/users',auth['isAuthenticated'](),controller[_0x35fc('0x23')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.attributes.js b/server/api/smsAccount/smsAccount.attributes.js index c6c4390..ecc8d4b 100644 --- a/server/api/smsAccount/smsAccount.attributes.js +++ b/server/api/smsAccount/smsAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5056=['mandatoryDispositionPauseId','mandatoryDisposition','sequelize','randomstring','exports','STRING','name','ENUM','twilio','connectel','clicksend','plivo','bandwidth','csc','infobip','intelepeer','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5056,0x70));var _0x6505=function(_0x280fdd,_0x5602d2){_0x280fdd=_0x280fdd-0x0;var _0x217544=_0x5056[_0x280fdd];return _0x217544;};'use strict';var Sequelize=require(_0x6505('0x0'));var rs=require(_0x6505('0x1'));module[_0x6505('0x2')]={'name':{'type':Sequelize[_0x6505('0x3')],'unique':_0x6505('0x4'),'allowNull':![]},'key':{'type':Sequelize[_0x6505('0x3')],'allowNull':![]},'remote':{'type':Sequelize[_0x6505('0x3')],'allowNull':![]},'token':{'type':Sequelize[_0x6505('0x3')],'defaultValue':function(){return rs['generate']();}},'phone':{'type':Sequelize[_0x6505('0x3')]},'type':{'type':Sequelize[_0x6505('0x5')](_0x6505('0x6'),'skebby',_0x6505('0x7'),_0x6505('0x8'),_0x6505('0x9'),'clickatell',_0x6505('0xa'),_0x6505('0xb'),_0x6505('0xc'),_0x6505('0xd'))},'accountSid':{'type':Sequelize['STRING']},'authId':{'type':Sequelize[_0x6505('0x3')]},'authToken':{'type':Sequelize[_0x6505('0x3')]},'smsMethod':{'type':Sequelize['ENUM']('SI','TI','GP')},'username':{'type':Sequelize[_0x6505('0x3')]},'password':{'type':Sequelize[_0x6505('0x3')]},'apiKey':{'type':Sequelize[_0x6505('0x3')]},'applicationId':{'type':Sequelize[_0x6505('0x3')]},'accountId':{'type':Sequelize['STRING']},'senderString':{'type':Sequelize[_0x6505('0x3')]},'deliveryReport':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'description':{'type':Sequelize['STRING']},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0x6505('0xe');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x6505('0xf')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x6505('0x10')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x6505('0xf')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x6505('0x10')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x6505('0xf')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize[_0x6505('0x3')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0x6505('0x10')],'comment':_0x6505('0x11')},'mandatoryDisposition':{'type':Sequelize[_0x6505('0xf')],'defaultValue':![],'comment':_0x6505('0x12'),'set':function(_0x42263a){if(!_0x42263a)this[_0x6505('0x13')](_0x6505('0x14'),null);this[_0x6505('0x13')](_0x6505('0x15'),_0x42263a);}}}; \ No newline at end of file +var _0x1835=['mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','name','generate','ENUM','twilio','connectel','plivo','clickatell','bandwidth','csc','infobip','intelepeer','BOOLEAN','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue'];(function(_0x580576,_0x2f107d){var _0x3f55a0=function(_0x2e180b){while(--_0x2e180b){_0x580576['push'](_0x580576['shift']());}};_0x3f55a0(++_0x2f107d);}(_0x1835,0x75));var _0x5183=function(_0x2082e3,_0x2ec89a){_0x2082e3=_0x2082e3-0x0;var _0x697b8c=_0x1835[_0x2082e3];return _0x697b8c;};'use strict';var Sequelize=require(_0x5183('0x0'));var rs=require('randomstring');module[_0x5183('0x1')]={'name':{'type':Sequelize[_0x5183('0x2')],'unique':_0x5183('0x3'),'allowNull':![]},'key':{'type':Sequelize[_0x5183('0x2')],'allowNull':![]},'remote':{'type':Sequelize[_0x5183('0x2')],'allowNull':![]},'token':{'type':Sequelize[_0x5183('0x2')],'defaultValue':function(){return rs[_0x5183('0x4')]();}},'phone':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x5183('0x5')](_0x5183('0x6'),'skebby',_0x5183('0x7'),'clicksend',_0x5183('0x8'),_0x5183('0x9'),_0x5183('0xa'),_0x5183('0xb'),_0x5183('0xc'),_0x5183('0xd'))},'accountSid':{'type':Sequelize[_0x5183('0x2')]},'authId':{'type':Sequelize['STRING']},'authToken':{'type':Sequelize['STRING']},'smsMethod':{'type':Sequelize[_0x5183('0x5')]('SI','TI','GP')},'username':{'type':Sequelize[_0x5183('0x2')]},'password':{'type':Sequelize[_0x5183('0x2')]},'apiKey':{'type':Sequelize[_0x5183('0x2')]},'applicationId':{'type':Sequelize['STRING']},'accountId':{'type':Sequelize[_0x5183('0x2')]},'senderString':{'type':Sequelize[_0x5183('0x2')]},'deliveryReport':{'type':Sequelize[_0x5183('0xe')],'defaultValue':![]},'description':{'type':Sequelize['STRING']},'notificationTemplate':{'type':Sequelize[_0x5183('0xf')],'defaultValue':function(){return _0x5183('0x10');}},'notificationSound':{'type':Sequelize[_0x5183('0xe')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x5183('0xe')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x5183('0x11')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x5183('0xe')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x5183('0x11')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x5183('0xe')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize[_0x5183('0x2')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0x5183('0x11')],'comment':_0x5183('0x12')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0x5183('0x13'),'set':function(_0x31c667){if(!_0x31c667)this[_0x5183('0x14')](_0x5183('0x15'),null);this[_0x5183('0x14')](_0x5183('0x16'),_0x31c667);}}}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.controller.js b/server/api/smsAccount/smsAccount.controller.js index 1c5f323..b25deb2 100644 --- a/server/api/smsAccount/smsAccount.controller.js +++ b/server/api/smsAccount/smsAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x768c=['Start','startRouting','receiveMessage','entity\x20found','text/xml','\x0a','addApplications','sequelize','transaction','SmsApplication','bulkCreate','findAndCountAll','getApplications','getInteractions','Contact','User','Owner','fullname','internal','Tags','color','tag','to\x20is\x20mandatory','CmList','List','DESC','out','SmsMessage','Messages','dataValues','debug','received\x20delivery\x20report\x20from','skebby_dispatch_id','requestid','statusInt','message_id','status_code','groupName','redif','DELIVERED','inspect','error_code','DELIVERED_TO_GATEWAY','RECEIVED_BY_RECIPIENT','DELIVRD','ACCEPTD','csc','message-id','state','addAgents','omit','emit','userSmsAccount:save','removeAgents','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','./smsAccount.socket','register','jayson/promise','client','http','request','then','info','SmsAccount,\x20%s,\x20%s','request\x20sent','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','end','offset','limit','undefined','count','set','Content-Range','json','reject','save','update','get','SmsAccounts','UserProfileResource','status','stack','name','send','index','map','SmsAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','sort','where','pick','merge','includeAll','include','findAll','rows','show','Pause','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','mandatoryDispositionPause','destroy','params','describe','addDisposition','SmsAccountId','Disposition','getDispositions','findOne','nolimit','order','filter','ids','addAnswer','CannedAnswer','getAnswers','removeAnswers','notify','sms','applications','orderBy','Applications','priority','asc','account','Sequelize','ValidationError','no\x20available\x20attributes','updatedAt','difference','createdAt','CompanyId','ListId','twilio','from','From','Body','messageId','MessageSid','skebby','text','connectel','clicksend','plivo','Text','MessageUUID','infobip','results','originatingAddress','segmentedMessage','clickatell','bandwidth','intelepeer','isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','Contacts','defaults','CmContact','contact','SmsInteraction','spread','interaction','created','autoclose','push','close','unmanaged','*,*,*,*','ContactId','AttachmentId','UserId','unshift','waitForTheAssignedAgent'];(function(_0x215e5f,_0x321e4f){var _0x4ba505=function(_0x3a36d6){while(--_0x3a36d6){_0x215e5f['push'](_0x215e5f['shift']());}};_0x4ba505(++_0x321e4f);}(_0x768c,0x11e));var _0xc768=function(_0x497a7e,_0x429795){_0x497a7e=_0x497a7e-0x0;var _0xae0383=_0x768c[_0x497a7e];return _0xae0383;};'use strict';var emlformat=require(_0xc768('0x0'));var rimraf=require(_0xc768('0x1'));var zipdir=require(_0xc768('0x2'));var jsonpatch=require(_0xc768('0x3'));var rp=require(_0xc768('0x4'));var moment=require(_0xc768('0x5'));var BPromise=require(_0xc768('0x6'));var Mustache=require(_0xc768('0x7'));var util=require(_0xc768('0x8'));var path=require('path');var sox=require(_0xc768('0x9'));var csv=require('to-csv');var ejs=require(_0xc768('0xa'));var fs=require('fs');var fs_extra=require(_0xc768('0xb'));var _=require(_0xc768('0xc'));var squel=require(_0xc768('0xd'));var crypto=require(_0xc768('0xe'));var jsforce=require(_0xc768('0xf'));var deskjs=require(_0xc768('0x10'));var toCsv=require(_0xc768('0x11'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xc768('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xc768('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc768('0x14'));var logger=require(_0xc768('0x15'))(_0xc768('0x16'));var utils=require('../../config/utils');var config=require(_0xc768('0x17'));var licenseUtil=require(_0xc768('0x18'));var db=require(_0xc768('0x19'))['db'];config[_0xc768('0x1a')]=_['defaults'](config[_0xc768('0x1a')],{'host':_0xc768('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc768('0x1a')]));require(_0xc768('0x1c'))[_0xc768('0x1d')](socket);var jayson=require(_0xc768('0x1e'));var client=jayson[_0xc768('0x1f')][_0xc768('0x20')]({'port':0x232c});function respondWithRpcPromise(_0xa1110f,_0x473e2,_0x50ab1e,_0x1cf84c){return new BPromise(function(_0x4d56e0,_0x24040a){var _0x4603c1=_0x1cf84c||client;return _0x4603c1[_0xc768('0x21')](_0xa1110f,_0x50ab1e)[_0xc768('0x22')](function(_0x10fb2c){logger[_0xc768('0x23')](_0xc768('0x24'),_0x473e2,_0xc768('0x25'));logger['debug'](_0xc768('0x26'),_0x473e2,'request\x20sent',JSON[_0xc768('0x27')](_0x10fb2c));if(_0x10fb2c[_0xc768('0x28')]){if(_0x10fb2c[_0xc768('0x28')][_0xc768('0x29')]===0x1f4){logger[_0xc768('0x28')](_0xc768('0x24'),_0x473e2,_0x10fb2c[_0xc768('0x28')]['message']);return _0x24040a(_0x10fb2c[_0xc768('0x28')][_0xc768('0x2a')]);}logger[_0xc768('0x28')](_0xc768('0x24'),_0x473e2,_0x10fb2c[_0xc768('0x28')]['message']);return _0x4d56e0(_0x10fb2c[_0xc768('0x28')]['message']);}else{logger[_0xc768('0x23')](_0xc768('0x24'),_0x473e2,_0xc768('0x25'));_0x4d56e0(_0x10fb2c[_0xc768('0x2b')][_0xc768('0x2a')]);}})[_0xc768('0x2c')](function(_0x2c462c){logger['error'](_0xc768('0x24'),_0x473e2,_0x2c462c);_0x24040a(_0x2c462c);});});}function respondWithStatusCode(_0x5ef8ed,_0x24251e){_0x24251e=_0x24251e||0xcc;return function(_0x1187d9){if(_0x1187d9){return _0x5ef8ed[_0xc768('0x2d')](_0x24251e);}return _0x5ef8ed['status'](_0x24251e)[_0xc768('0x2e')]();};}function respondWithResult(_0x2e0584,_0x755bf5){_0x755bf5=_0x755bf5||0xc8;return function(_0x422bd0){if(_0x422bd0){return _0x2e0584['status'](_0x755bf5)['json'](_0x422bd0);}};}function respondWithFilteredResult(_0x352e65,_0x3d612d){return function(_0x4caebd){if(_0x4caebd){var _0x29d7b3=typeof _0x3d612d[_0xc768('0x2f')]==='undefined'&&typeof _0x3d612d[_0xc768('0x30')]===_0xc768('0x31');var _0x5d94db=_0x4caebd[_0xc768('0x32')];var _0x517545=_0x29d7b3?0x0:_0x3d612d[_0xc768('0x2f')];var _0x44cb21=_0x29d7b3?_0x4caebd[_0xc768('0x32')]:_0x3d612d[_0xc768('0x2f')]+_0x3d612d[_0xc768('0x30')];var _0x3efe50;if(_0x44cb21>=_0x5d94db){_0x44cb21=_0x5d94db;_0x3efe50=0xc8;}else{_0x3efe50=0xce;}_0x352e65['status'](_0x3efe50);return _0x352e65[_0xc768('0x33')](_0xc768('0x34'),_0x517545+'-'+_0x44cb21+'/'+_0x5d94db)[_0xc768('0x35')](_0x4caebd);}return null;};}function patchUpdates(_0x736922){return function(_0x5ae9c4){try{jsonpatch['apply'](_0x5ae9c4,_0x736922,!![]);}catch(_0x4cf0e6){return BPromise[_0xc768('0x36')](_0x4cf0e6);}return _0x5ae9c4[_0xc768('0x37')]();};}function saveUpdates(_0x2173b4,_0x2b2692){return function(_0x5d03f6){if(_0x5d03f6){return _0x5d03f6[_0xc768('0x38')](_0x2173b4)[_0xc768('0x22')](function(_0x496727){return _0x496727;});}return null;};}function removeEntity(_0x4c94b7,_0x56f6a7){return function(_0x30d7b6){if(_0x30d7b6){return _0x30d7b6['destroy']()[_0xc768('0x22')](function(){var _0x5e4bcc=_0x30d7b6[_0xc768('0x39')]({'plain':!![]});var _0x29ef04=_0xc768('0x3a');return db[_0xc768('0x3b')]['destroy']({'where':{'type':_0x29ef04,'resourceId':_0x5e4bcc['id']}})['then'](function(){return _0x30d7b6;});})['then'](function(){_0x4c94b7[_0xc768('0x3c')](0xcc)[_0xc768('0x2e')]();});}};}function handleEntityNotFound(_0x131392,_0x20beb6){return function(_0x1e3b0e){if(!_0x1e3b0e){_0x131392['sendStatus'](0x194);}return _0x1e3b0e;};}function handleError(_0x12fd21,_0x24bfb3){_0x24bfb3=_0x24bfb3||0x1f4;return function(_0x1d9a42){logger['error'](_0x1d9a42[_0xc768('0x3d')]);if(_0x1d9a42[_0xc768('0x3e')]){delete _0x1d9a42['name'];}_0x12fd21['status'](_0x24bfb3)[_0xc768('0x3f')](_0x1d9a42);};}exports[_0xc768('0x40')]=function(_0x2cdd5a,_0xdf7cd7){var _0xe63a56={'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0x59a6c1={},_0x32e6fb={'count':0x0,'rows':[]};var _0x575593=_[_0xc768('0x41')](db[_0xc768('0x42')][_0xc768('0x43')],function(_0x39ddbf){return{'name':_0x39ddbf[_0xc768('0x44')],'type':_0x39ddbf[_0xc768('0x45')][_0xc768('0x46')]};});_0x59a6c1[_0xc768('0x47')]=_[_0xc768('0x41')](_0x575593,_0xc768('0x3e'));_0x59a6c1[_0xc768('0x48')]=_[_0xc768('0x49')](_0x2cdd5a[_0xc768('0x48')]);_0x59a6c1[_0xc768('0x4a')]=_[_0xc768('0x4b')](_0x59a6c1[_0xc768('0x47')],_0x59a6c1[_0xc768('0x48')]);_0xe63a56['attributes']=_['intersection'](_0x59a6c1['model'],qs[_0xc768('0x4c')](_0x2cdd5a[_0xc768('0x48')][_0xc768('0x4c')]));_0xe63a56['attributes']=_0xe63a56[_0xc768('0x4d')][_0xc768('0x4e')]?_0xe63a56[_0xc768('0x4d')]:_0x59a6c1[_0xc768('0x47')];if(!_0x2cdd5a[_0xc768('0x48')][_0xc768('0x4f')]('nolimit')){_0xe63a56[_0xc768('0x30')]=qs[_0xc768('0x30')](_0x2cdd5a[_0xc768('0x48')][_0xc768('0x30')]);_0xe63a56[_0xc768('0x2f')]=qs['offset'](_0x2cdd5a['query'][_0xc768('0x2f')]);}_0xe63a56['order']=qs[_0xc768('0x50')](_0x2cdd5a[_0xc768('0x48')][_0xc768('0x50')]);_0xe63a56[_0xc768('0x51')]=qs['filters'](_[_0xc768('0x52')](_0x2cdd5a[_0xc768('0x48')],_0x59a6c1['filters']),_0x575593);if(_0x2cdd5a[_0xc768('0x48')]['filter']){_0xe63a56[_0xc768('0x51')]=_[_0xc768('0x53')](_0xe63a56['where'],{'$or':_[_0xc768('0x41')](_0x575593,function(_0x4572b8){if(_0x4572b8['type']!=='VIRTUAL'){var _0x284f16={};_0x284f16[_0x4572b8['name']]={'$like':'%'+_0x2cdd5a[_0xc768('0x48')]['filter']+'%'};return _0x284f16;}})});}_0xe63a56=_[_0xc768('0x53')]({},_0xe63a56,_0x2cdd5a['options']);var _0x507d92={'where':_0xe63a56['where']};return db[_0xc768('0x42')][_0xc768('0x32')](_0x507d92)[_0xc768('0x22')](function(_0x1fe250){_0x32e6fb[_0xc768('0x32')]=_0x1fe250;if(_0x2cdd5a[_0xc768('0x48')][_0xc768('0x54')]){_0xe63a56[_0xc768('0x55')]=[{'all':!![]}];}return db['SmsAccount'][_0xc768('0x56')](_0xe63a56);})['then'](function(_0x5f084e){_0x32e6fb[_0xc768('0x57')]=_0x5f084e;return _0x32e6fb;})[_0xc768('0x22')](respondWithFilteredResult(_0xdf7cd7,_0xe63a56))[_0xc768('0x2c')](handleError(_0xdf7cd7,null));};exports[_0xc768('0x58')]=function(_0x58431c,_0x3a97df){var _0x226254={'raw':![],'where':{'id':_0x58431c['params']['id']},'include':[{'model':db[_0xc768('0x59')],'as':'mandatoryDispositionPause'}]},_0x3f3333={};_0x3f3333[_0xc768('0x47')]=_[_0xc768('0x49')](db[_0xc768('0x42')][_0xc768('0x43')]);_0x3f3333[_0xc768('0x48')]=_[_0xc768('0x49')](_0x58431c[_0xc768('0x48')]);_0x3f3333[_0xc768('0x4a')]=_['intersection'](_0x3f3333[_0xc768('0x47')],_0x3f3333['query']);_0x226254[_0xc768('0x4d')]=_[_0xc768('0x4b')](_0x3f3333['model'],qs['fields'](_0x58431c[_0xc768('0x48')][_0xc768('0x4c')]));_0x226254[_0xc768('0x4d')]=_0x226254[_0xc768('0x4d')]['length']?_0x226254[_0xc768('0x4d')]:_0x3f3333[_0xc768('0x47')];if(_0x58431c[_0xc768('0x48')][_0xc768('0x54')]){_0x226254['include']=[{'all':!![]}];}_0x226254=_[_0xc768('0x53')]({},_0x226254,_0x58431c[_0xc768('0x5a')]);return db[_0xc768('0x42')][_0xc768('0x5b')](_0x226254)['then'](handleEntityNotFound(_0x3a97df,null))[_0xc768('0x22')](respondWithResult(_0x3a97df,null))[_0xc768('0x2c')](handleError(_0x3a97df,null));};exports[_0xc768('0x5c')]=function(_0x319a61,_0x5dc1c7){return db[_0xc768('0x42')][_0xc768('0x5c')](_0x319a61[_0xc768('0x5d')],{})[_0xc768('0x22')](function(_0x3760dd){var _0x35cf0d=_0x319a61[_0xc768('0x5e')][_0xc768('0x39')]({'plain':!![]});if(!_0x35cf0d)throw new Error(_0xc768('0x5f'));if(_0x35cf0d['role']===_0xc768('0x5e')){var _0x4bea72=_0x3760dd['get']({'plain':!![]});var _0x29cf4a=_0xc768('0x3a');return db['UserProfileSection'][_0xc768('0x5b')]({'where':{'name':_0x29cf4a,'userProfileId':_0x35cf0d[_0xc768('0x60')]},'raw':!![]})['then'](function(_0x1af896){if(_0x1af896&&_0x1af896[_0xc768('0x61')]===0x0){return db[_0xc768('0x3b')][_0xc768('0x5c')]({'name':_0x4bea72[_0xc768('0x3e')],'resourceId':_0x4bea72['id'],'type':_0x1af896[_0xc768('0x3e')],'sectionId':_0x1af896['id']},{})[_0xc768('0x22')](function(){return _0x3760dd;});}else{return _0x3760dd;}})[_0xc768('0x2c')](function(_0x476870){logger['error'](_0xc768('0x62'),_0x476870);throw _0x476870;});}return _0x3760dd;})[_0xc768('0x22')](respondWithResult(_0x5dc1c7,0xc9))[_0xc768('0x2c')](handleError(_0x5dc1c7,null));};exports[_0xc768('0x38')]=function(_0x1e35a1,_0x10e147){if(_0x1e35a1[_0xc768('0x5d')]['id']){delete _0x1e35a1[_0xc768('0x5d')]['id'];}return db[_0xc768('0x42')]['find']({'where':{'id':_0x1e35a1['params']['id']},'include':[{'model':db[_0xc768('0x59')],'as':_0xc768('0x63')}]})['then'](handleEntityNotFound(_0x10e147,null))[_0xc768('0x22')](saveUpdates(_0x1e35a1[_0xc768('0x5d')],null))['then'](respondWithResult(_0x10e147,null))['catch'](handleError(_0x10e147,null));};exports[_0xc768('0x64')]=function(_0x1b4bd2,_0x52e830){return db[_0xc768('0x42')][_0xc768('0x5b')]({'where':{'id':_0x1b4bd2[_0xc768('0x65')]['id']}})[_0xc768('0x22')](handleEntityNotFound(_0x52e830,null))[_0xc768('0x22')](removeEntity(_0x52e830,null))[_0xc768('0x2c')](handleError(_0x52e830,null));};exports['describe']=function(_0x16453b,_0x282465){return db['SmsAccount'][_0xc768('0x66')]()[_0xc768('0x22')](respondWithResult(_0x282465,null))['catch'](handleError(_0x282465,null));};exports[_0xc768('0x67')]=function(_0x24df93,_0x57a1b9,_0x31806f){if(_0x24df93[_0xc768('0x5d')]['id']){delete _0x24df93[_0xc768('0x5d')]['id'];}return db['SmsAccount'][_0xc768('0x5b')]({'where':{'id':_0x24df93[_0xc768('0x65')]['id']}})[_0xc768('0x22')](handleEntityNotFound(_0x57a1b9,null))['then'](function(_0x28cfae){if(_0x28cfae){_0x24df93[_0xc768('0x5d')][_0xc768('0x68')]=_0x28cfae['id'];return db[_0xc768('0x69')]['create'](_0x24df93['body']);}})['then'](respondWithResult(_0x57a1b9,null))[_0xc768('0x2c')](handleError(_0x57a1b9,null));};exports[_0xc768('0x6a')]=function(_0x12f3bd,_0x4f1199,_0x389283){var _0x522dc5={'raw':![],'where':{}};var _0x26f6bf={};var _0x230a26={'count':0x0,'rows':[]};return db[_0xc768('0x42')][_0xc768('0x6b')]({'where':{'id':_0x12f3bd['params']['id']}})[_0xc768('0x22')](handleEntityNotFound(_0x4f1199,null))[_0xc768('0x22')](function(_0x36fcb7){if(_0x36fcb7){_0x26f6bf[_0xc768('0x47')]=_[_0xc768('0x49')](db['Disposition'][_0xc768('0x43')]);_0x26f6bf[_0xc768('0x48')]=_[_0xc768('0x49')](_0x12f3bd[_0xc768('0x48')]);_0x26f6bf[_0xc768('0x4a')]=_['intersection'](_0x26f6bf[_0xc768('0x47')],_0x26f6bf[_0xc768('0x48')]);_0x522dc5['attributes']=_[_0xc768('0x4b')](_0x26f6bf[_0xc768('0x47')],qs['fields'](_0x12f3bd[_0xc768('0x48')][_0xc768('0x4c')]));_0x522dc5[_0xc768('0x4d')]=_0x522dc5['attributes'][_0xc768('0x4e')]?_0x522dc5[_0xc768('0x4d')]:_0x26f6bf[_0xc768('0x47')];if(!_0x12f3bd[_0xc768('0x48')][_0xc768('0x4f')](_0xc768('0x6c'))){_0x522dc5[_0xc768('0x30')]=qs[_0xc768('0x30')](_0x12f3bd['query'][_0xc768('0x30')]);_0x522dc5[_0xc768('0x2f')]=qs[_0xc768('0x2f')](_0x12f3bd[_0xc768('0x48')][_0xc768('0x2f')]);}_0x522dc5[_0xc768('0x6d')]=qs['sort'](_0x12f3bd['query'][_0xc768('0x50')]);_0x522dc5[_0xc768('0x51')]=qs[_0xc768('0x4a')](_['pick'](_0x12f3bd['query'],_0x26f6bf[_0xc768('0x4a')]));_0x522dc5['where'][_0xc768('0x68')]=_0x36fcb7['id'];if(_0x12f3bd['query'][_0xc768('0x6e')]){_0x522dc5[_0xc768('0x51')]=_[_0xc768('0x53')](_0x522dc5['where'],{'$or':_[_0xc768('0x41')](_0x522dc5[_0xc768('0x4d')],function(_0x3c2313){var _0x2f4e14={};_0x2f4e14[_0x3c2313]={'$like':'%'+_0x12f3bd['query'][_0xc768('0x6e')]+'%'};return _0x2f4e14;})});}_0x522dc5=_[_0xc768('0x53')]({},_0x522dc5,_0x12f3bd['options']);return db[_0xc768('0x69')][_0xc768('0x32')]({'where':_0x522dc5[_0xc768('0x51')]})['then'](function(_0x177858){_0x230a26[_0xc768('0x32')]=_0x177858;if(_0x12f3bd[_0xc768('0x48')][_0xc768('0x54')]){_0x522dc5[_0xc768('0x55')]=[{'all':!![]}];}return db[_0xc768('0x69')][_0xc768('0x56')](_0x522dc5);})[_0xc768('0x22')](function(_0x12216f){_0x230a26[_0xc768('0x57')]=_0x12216f;return _0x230a26;});}})[_0xc768('0x22')](respondWithFilteredResult(_0x4f1199,_0x522dc5))[_0xc768('0x2c')](handleError(_0x4f1199,null));};exports['removeDispositions']=function(_0xd51d7f,_0x44b727,_0x1ad727){return db[_0xc768('0x42')][_0xc768('0x5b')]({'where':{'id':_0xd51d7f[_0xc768('0x65')]['id']}})[_0xc768('0x22')](handleEntityNotFound(_0x44b727,null))[_0xc768('0x22')](function(_0x4e1ed7){if(_0x4e1ed7){return _0x4e1ed7['removeDispositions'](_0xd51d7f[_0xc768('0x48')][_0xc768('0x6f')]);}})[_0xc768('0x22')](respondWithStatusCode(_0x44b727,null))['catch'](handleError(_0x44b727,null));};exports[_0xc768('0x70')]=function(_0x35d3f6,_0x5ca5d1,_0xf9640a){if(_0x35d3f6['body']['id']){delete _0x35d3f6[_0xc768('0x5d')]['id'];}return db[_0xc768('0x42')][_0xc768('0x5b')]({'where':{'id':_0x35d3f6['params']['id']}})[_0xc768('0x22')](handleEntityNotFound(_0x5ca5d1,null))[_0xc768('0x22')](function(_0x2b1dbf){if(_0x2b1dbf){_0x35d3f6['body']['SmsAccountId']=_0x2b1dbf['id'];return db[_0xc768('0x71')][_0xc768('0x5c')](_0x35d3f6['body']);}})['then'](respondWithResult(_0x5ca5d1,null))[_0xc768('0x2c')](handleError(_0x5ca5d1,null));};exports[_0xc768('0x72')]=function(_0x1a624f,_0x5bb9d9,_0x3e7724){var _0x299c85={'raw':![],'where':{}};var _0x4dc553={};var _0xeea5f3={'count':0x0,'rows':[]};return db[_0xc768('0x42')][_0xc768('0x6b')]({'where':{'id':_0x1a624f['params']['id']}})[_0xc768('0x22')](handleEntityNotFound(_0x5bb9d9,null))['then'](function(_0x2f7dee){if(_0x2f7dee){_0x4dc553[_0xc768('0x47')]=_[_0xc768('0x49')](db[_0xc768('0x71')][_0xc768('0x43')]);_0x4dc553[_0xc768('0x48')]=_[_0xc768('0x49')](_0x1a624f[_0xc768('0x48')]);_0x4dc553[_0xc768('0x4a')]=_[_0xc768('0x4b')](_0x4dc553[_0xc768('0x47')],_0x4dc553[_0xc768('0x48')]);_0x299c85[_0xc768('0x4d')]=_['intersection'](_0x4dc553['model'],qs['fields'](_0x1a624f[_0xc768('0x48')][_0xc768('0x4c')]));_0x299c85['attributes']=_0x299c85[_0xc768('0x4d')]['length']?_0x299c85[_0xc768('0x4d')]:_0x4dc553[_0xc768('0x47')];if(!_0x1a624f[_0xc768('0x48')]['hasOwnProperty']('nolimit')){_0x299c85[_0xc768('0x30')]=qs[_0xc768('0x30')](_0x1a624f[_0xc768('0x48')][_0xc768('0x30')]);_0x299c85['offset']=qs['offset'](_0x1a624f['query'][_0xc768('0x2f')]);}_0x299c85[_0xc768('0x6d')]=qs[_0xc768('0x50')](_0x1a624f[_0xc768('0x48')][_0xc768('0x50')]);_0x299c85[_0xc768('0x51')]=qs[_0xc768('0x4a')](_[_0xc768('0x52')](_0x1a624f[_0xc768('0x48')],_0x4dc553[_0xc768('0x4a')]));_0x299c85[_0xc768('0x51')][_0xc768('0x68')]=_0x2f7dee['id'];if(_0x1a624f['query']['filter']){_0x299c85[_0xc768('0x51')]=_[_0xc768('0x53')](_0x299c85[_0xc768('0x51')],{'$or':_[_0xc768('0x41')](_0x299c85['attributes'],function(_0x4fce5e){var _0xc86853={};_0xc86853[_0x4fce5e]={'$like':'%'+_0x1a624f['query']['filter']+'%'};return _0xc86853;})});}_0x299c85=_[_0xc768('0x53')]({},_0x299c85,_0x1a624f[_0xc768('0x5a')]);return db[_0xc768('0x71')][_0xc768('0x32')]({'where':_0x299c85[_0xc768('0x51')]})[_0xc768('0x22')](function(_0x18d249){_0xeea5f3['count']=_0x18d249;if(_0x1a624f[_0xc768('0x48')][_0xc768('0x54')]){_0x299c85[_0xc768('0x55')]=[{'all':!![]}];}return db['CannedAnswer']['findAll'](_0x299c85);})[_0xc768('0x22')](function(_0x338441){_0xeea5f3['rows']=_0x338441;return _0xeea5f3;});}})[_0xc768('0x22')](respondWithFilteredResult(_0x5bb9d9,_0x299c85))['catch'](handleError(_0x5bb9d9,null));};exports[_0xc768('0x73')]=function(_0x343aa1,_0x33e1c9,_0x2c5258){return db['SmsAccount'][_0xc768('0x5b')]({'where':{'id':_0x343aa1[_0xc768('0x65')]['id']}})[_0xc768('0x22')](handleEntityNotFound(_0x33e1c9,null))[_0xc768('0x22')](function(_0x163f66){if(_0x163f66){return _0x163f66[_0xc768('0x73')](_0x343aa1[_0xc768('0x48')]['ids']);}})[_0xc768('0x22')](respondWithStatusCode(_0x33e1c9,null))[_0xc768('0x2c')](handleError(_0x33e1c9,null));};exports[_0xc768('0x74')]=function(_0x2c6fe6,_0x224f7e,_0x2bd2f3){var _0x554f86={'channel':_0xc768('0x75')};var _0x19d099=[];var _0x5e2413=[];var _0x48de8f={};return db['SmsAccount']['find']({'where':{'id':_0x2c6fe6[_0xc768('0x65')]['id']},'include':[{'model':db['SmsApplication'],'as':'Applications'}]})[_0xc768('0x22')](handleEntityNotFound(_0x224f7e,null))[_0xc768('0x22')](function(_0x2b68be){_0x554f86['account']=_0x2b68be;_0x554f86[_0xc768('0x76')]=_[_0xc768('0x77')](_0x2b68be[_0xc768('0x78')],[_0xc768('0x79')],[_0xc768('0x7a')]);if(_0x554f86[_0xc768('0x7b')][_0xc768('0x78')]){delete _0x554f86[_0xc768('0x7b')][_0xc768('0x78')];}return db['CmContact'][_0xc768('0x66')]();})['then'](function(_0x4d8e79){if(!_0x4d8e79){throw new db[(_0xc768('0x7c'))][(_0xc768('0x7d'))](_0xc768('0x7e'));}_0x19d099=_['difference'](_['keys'](_0x4d8e79),['createdAt',_0xc768('0x7f')]);_0x5e2413=_[_0xc768('0x80')](_['keys'](_0x4d8e79),[_0xc768('0x81'),_0xc768('0x7f'),_0xc768('0x82'),_0xc768('0x83')]);_0x554f86['body']={'mapKey':'mobile'};if(_0x554f86[_0xc768('0x7b')][_0xc768('0x45')]){switch(_0x554f86[_0xc768('0x7b')]['type']){case _0xc768('0x84'):_0x554f86[_0xc768('0x5d')][_0xc768('0x85')]=_0x2c6fe6[_0xc768('0x5d')][_0xc768('0x86')];_0x554f86[_0xc768('0x5d')][_0xc768('0x5d')]=_0x2c6fe6['body'][_0xc768('0x87')];_0x554f86['body'][_0xc768('0x88')]=_0x2c6fe6[_0xc768('0x5d')][_0xc768('0x89')];break;case _0xc768('0x8a'):_0x554f86['body']['from']='+'+_0x2c6fe6[_0xc768('0x5d')]['sender'];_0x554f86['body'][_0xc768('0x5d')]=_0x2c6fe6[_0xc768('0x5d')][_0xc768('0x8b')];break;case _0xc768('0x8c'):_0x554f86[_0xc768('0x5d')][_0xc768('0x85')]=_0x2c6fe6[_0xc768('0x5d')][_0xc768('0x85')];_0x554f86['body'][_0xc768('0x5d')]=_0x2c6fe6[_0xc768('0x5d')][_0xc768('0x2a')];break;case _0xc768('0x8d'):_0x554f86[_0xc768('0x5d')][_0xc768('0x85')]=_0x2c6fe6[_0xc768('0x5d')][_0xc768('0x85')];_0x554f86[_0xc768('0x5d')][_0xc768('0x5d')]=_0x2c6fe6[_0xc768('0x5d')][_0xc768('0x5d')];_0x554f86[_0xc768('0x5d')][_0xc768('0x88')]=_0x2c6fe6[_0xc768('0x5d')]['message_id'];break;case _0xc768('0x8e'):_0x554f86[_0xc768('0x5d')][_0xc768('0x85')]=_0x2c6fe6['body'][_0xc768('0x86')];_0x554f86[_0xc768('0x5d')][_0xc768('0x5d')]=_0x2c6fe6[_0xc768('0x5d')][_0xc768('0x8f')];_0x554f86[_0xc768('0x5d')]['messageId']=_0x2c6fe6[_0xc768('0x5d')][_0xc768('0x90')];break;case _0xc768('0x91'):_0x554f86[_0xc768('0x5d')][_0xc768('0x85')]='+'+_0x2c6fe6[_0xc768('0x5d')]['results'][0x0][_0xc768('0x85')];_0x554f86[_0xc768('0x5d')][_0xc768('0x5d')]=_0x2c6fe6[_0xc768('0x5d')]['results'][0x0][_0xc768('0x8b')];_0x554f86[_0xc768('0x5d')][_0xc768('0x88')]=_0x2c6fe6[_0xc768('0x5d')][_0xc768('0x92')][0x0][_0xc768('0x88')];break;case'csc':_0x554f86['body'][_0xc768('0x85')]=_0x2c6fe6[_0xc768('0x5d')][_0xc768('0x93')];_0x554f86[_0xc768('0x5d')][_0xc768('0x5d')]=_0x2c6fe6['body'][_0xc768('0x94')]['message'];break;case _0xc768('0x95'):_0x554f86[_0xc768('0x5d')][_0xc768('0x85')]=_0x2c6fe6['body']['fromNumber'];_0x554f86[_0xc768('0x5d')][_0xc768('0x5d')]=_0x2c6fe6[_0xc768('0x5d')][_0xc768('0x8b')];_0x554f86[_0xc768('0x5d')]['messageId']=_0x2c6fe6[_0xc768('0x5d')]['replyMessageId'];break;case _0xc768('0x96'):_0x554f86[_0xc768('0x5d')][_0xc768('0x88')]=_0x2c6fe6[_0xc768('0x5d')][0x0][_0xc768('0x2a')]['id'];_0x554f86[_0xc768('0x5d')][_0xc768('0x85')]=_0x2c6fe6[_0xc768('0x5d')][0x0][_0xc768('0x2a')][_0xc768('0x85')];_0x554f86['body'][_0xc768('0x5d')]=_0x2c6fe6[_0xc768('0x5d')][0x0][_0xc768('0x2a')]['text'];break;case _0xc768('0x97'):_0x554f86[_0xc768('0x5d')][_0xc768('0x85')]=_0x2c6fe6[_0xc768('0x5d')][_0xc768('0x85')];_0x554f86[_0xc768('0x5d')][_0xc768('0x5d')]=_0x2c6fe6['body'][_0xc768('0x2a')];_0x554f86[_0xc768('0x5d')]['messageId']=_0x2c6fe6[_0xc768('0x5d')]['refid'];break;}}if(_0x554f86['body']['id']){delete _0x554f86[_0xc768('0x5d')]['id'];}if(_[_0xc768('0x98')](_0x554f86[_0xc768('0x5d')][_0xc768('0x85')])){throw new db['Sequelize'][(_0xc768('0x7d'))](_0xc768('0x99'));}if(_['isNil'](_0x554f86[_0xc768('0x5d')][_0xc768('0x5d')])||_0x554f86[_0xc768('0x5d')]['body']===''){throw new db[(_0xc768('0x7c'))]['ValidationError'](_0xc768('0x9a'));}if(_['isNil'](_0x554f86['body'][_0xc768('0x9b')])){throw new db[(_0xc768('0x7c'))][(_0xc768('0x7d'))](_0xc768('0x9c')+_0x5e2413);}if(!_[_0xc768('0x9d')](_0x5e2413,_0x554f86[_0xc768('0x5d')]['mapKey'])){throw new db[(_0xc768('0x7c'))][(_0xc768('0x7d'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x5e2413);}_0x48de8f[_0x554f86[_0xc768('0x5d')]['mapKey']]=_0x554f86['body'][_0xc768('0x85')];return db['CmList'][_0xc768('0x5b')]({'where':{'id':_0x554f86[_0xc768('0x7b')]['ListId']},'include':[{'model':db['CmContact'],'as':_0xc768('0x9e'),'where':_0x48de8f,'limit':0x1,'order':[[_0xc768('0x7f'),'DESC']]}]});})[_0xc768('0x22')](handleEntityNotFound(_0x224f7e,null))[_0xc768('0x22')](function(_0xb16d67){if(_0xb16d67){_0x554f86['list']=_['omit'](_0xb16d67,[_0xc768('0x9e')]);if(_0xb16d67[_0xc768('0x9e')][_0xc768('0x4e')]){return _0xb16d67['Contacts'][0x0];}var _0x27b2df=_[_0xc768('0x9f')](_0x554f86[_0xc768('0x5d')],{'firstName':_0x554f86[_0xc768('0x5d')][_0xc768('0x85')],'ListId':_0xb16d67['id']});_0x27b2df[_0x554f86[_0xc768('0x5d')][_0xc768('0x9b')]]=_0x554f86[_0xc768('0x5d')][_0xc768('0x85')];return db[_0xc768('0xa0')][_0xc768('0x5c')](_0x27b2df,{'fields':_0x19d099,'raw':!![]});}})[_0xc768('0x22')](handleEntityNotFound(_0x224f7e,null))[_0xc768('0x22')](function(_0x1cc631){if(_0x1cc631){_0x554f86[_0xc768('0xa1')]=_0x1cc631;var _0x3fc7ed={'ContactId':_0x1cc631['id'],'phone':_0x554f86[_0xc768('0x5d')][_0xc768('0x85')],'SmsAccountId':_0x2c6fe6['params']['id']};var _0x48a1ea={'ContactId':_0x1cc631['id'],'SmsAccountId':_0x2c6fe6['params']['id'],'closed':![]};return db['SmsInteraction'][_0xc768('0x5b')]({'where':_0x48a1ea})[_0xc768('0x22')](function(_0x337178){if(_0x337178){return[_0x337178,![]];}return db[_0xc768('0xa2')][_0xc768('0x5c')](_0x3fc7ed)['then'](function(_0x4419d7){return[_0x4419d7,!![]];});});}})[_0xc768('0xa3')](function(_0x2db790,_0x28ca69){_0x554f86[_0xc768('0xa4')]=_0x2db790[_0xc768('0x39')]({'plain':!![]});_0x554f86[_0xc768('0xa4')][_0xc768('0xa5')]=![];if(_0x28ca69){if(_0x554f86['account'][_0xc768('0xa6')]){_0x554f86[_0xc768('0x76')][_0xc768('0xa7')]({'id':0x0,'priority':_0x554f86[_0xc768('0x76')][_0xc768('0x4e')]+0x1,'app':_0xc768('0xa8'),'appdata':_0xc768('0xa9'),'interval':_0xc768('0xaa')});}_0x554f86[_0xc768('0xa4')][_0xc768('0xa5')]=!![];}return db['SmsMessage'][_0xc768('0x5c')]({'phone':_0x554f86['body'][_0xc768('0x85')],'messageId':_0x554f86[_0xc768('0x5d')][_0xc768('0x88')],'body':_0x554f86[_0xc768('0x5d')][_0xc768('0x5d')],'SmsAccountId':_0x2c6fe6['params']['id'],'SmsInteractionId':_0x2db790['id'],'direction':'in','ContactId':_0x2db790[_0xc768('0xab')],'AttachmentId':_0x554f86[_0xc768('0x5d')][_0xc768('0xac')]});})[_0xc768('0x22')](function(_0x509fb3){_0x554f86['message']=_0x509fb3;if(_0x554f86[_0xc768('0xa4')][_0xc768('0xad')]){return db['User'][_0xc768('0x5b')]({'attributes':['id',_0xc768('0x3e')],'where':{'id':_0x554f86[_0xc768('0xa4')]['UserId']}})[_0xc768('0x22')](function(_0x789ce5){if(_0x789ce5){_0x554f86[_0xc768('0x76')][_0xc768('0xae')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x789ce5[_0xc768('0x3e')]+','+(_0x554f86[_0xc768('0x7b')][_0xc768('0xaf')]||0xa),'interval':_0xc768('0xaa')});}return respondWithRpcPromise(_0xc768('0xb0'),'startRouting',_0x554f86);});}return respondWithRpcPromise(_0xc768('0xb0'),_0xc768('0xb1'),_0x554f86);})[_0xc768('0x22')](function(_0x174387){if(_0x174387){var _0x4bfa18=0xc8;var _0x56e40f=_0xc768('0xb2');logger['info'](_0xc768('0x26'),_0x56e40f,_0x4bfa18,'entity\x20found');logger['debug']('SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s',_0x56e40f,_0x4bfa18,_0xc768('0xb3'),JSON[_0xc768('0x27')](_0x174387));if(_0x554f86[_0xc768('0x7b')]['type']===_0xc768('0x84')){return _0x224f7e[_0xc768('0x3c')](_0x4bfa18)['set']('Content-Type',_0xc768('0xb4'))[_0xc768('0x3f')](_0xc768('0xb5'));}else{return _0x224f7e['status'](_0x4bfa18)['json'](_0x174387);}}})['catch'](handleError(_0x224f7e,null));};exports[_0xc768('0xb6')]=function(_0xe9a02a,_0x1433e7,_0x18241e){return db[_0xc768('0x42')][_0xc768('0x6b')]({'where':{'id':_0xe9a02a['params']['id']}})['then'](handleEntityNotFound(_0x1433e7,null))[_0xc768('0x22')](function(_0x5879a3){if(_0x5879a3){return db[_0xc768('0xb7')][_0xc768('0xb8')](function(_0x1e891b){return db[_0xc768('0xb9')][_0xc768('0x64')]({'where':{'SmsAccountId':_0xe9a02a[_0xc768('0x65')]['id']},'transaction':_0x1e891b})[_0xc768('0x22')](function(_0x338c68){var _0x3082e6=_[_0xc768('0x41')](_0xe9a02a[_0xc768('0x5d')],function(_0x5412c7){_0x5412c7[_0xc768('0x68')]=_0xe9a02a[_0xc768('0x65')]['id'];return _0x5412c7;});return db['SmsApplication'][_0xc768('0xba')](_0x3082e6,{'transaction':_0x1e891b});});})[_0xc768('0x22')](function(){return db['SmsApplication'][_0xc768('0xbb')]({'where':{'SmsAccountId':_0xe9a02a[_0xc768('0x65')]['id']},'order':_0xc768('0x79')});});}})[_0xc768('0x22')](respondWithResult(_0x1433e7,null))['catch'](handleError(_0x1433e7,null));};exports[_0xc768('0xbc')]=function(_0x4371a0,_0x1b9bf3,_0x371c06){var _0x3106b6={};var _0x5e8714={};var _0x58b224;var _0x972465;return db[_0xc768('0x42')]['findOne']({'where':{'id':_0x4371a0[_0xc768('0x65')]['id']}})[_0xc768('0x22')](handleEntityNotFound(_0x1b9bf3,null))[_0xc768('0x22')](function(_0x52f8cb){if(_0x52f8cb){_0x58b224=_0x52f8cb;_0x5e8714['model']=_[_0xc768('0x49')](db[_0xc768('0xb9')][_0xc768('0x43')]);_0x5e8714['query']=_[_0xc768('0x49')](_0x4371a0['query']);_0x5e8714['filters']=_['intersection'](_0x5e8714[_0xc768('0x47')],_0x5e8714[_0xc768('0x48')]);_0x3106b6[_0xc768('0x4d')]=_['intersection'](_0x5e8714['model'],qs[_0xc768('0x4c')](_0x4371a0[_0xc768('0x48')][_0xc768('0x4c')]));_0x3106b6[_0xc768('0x4d')]=_0x3106b6[_0xc768('0x4d')]['length']?_0x3106b6['attributes']:_0x5e8714['model'];_0x3106b6[_0xc768('0x6d')]=qs[_0xc768('0x50')](_0x4371a0[_0xc768('0x48')][_0xc768('0x50')]);_0x3106b6[_0xc768('0x51')]=qs[_0xc768('0x4a')](_[_0xc768('0x52')](_0x4371a0['query'],_0x5e8714[_0xc768('0x4a')]));if(_0x4371a0['query'][_0xc768('0x6e')]){_0x3106b6['where']=_[_0xc768('0x53')](_0x3106b6['where'],{'$or':_[_0xc768('0x41')](_0x3106b6[_0xc768('0x4d')],function(_0x504c9d){var _0x5ceed3={};_0x5ceed3[_0x504c9d]={'$like':'%'+_0x4371a0[_0xc768('0x48')]['filter']+'%'};return _0x5ceed3;})});}_0x3106b6=_['merge']({},_0x3106b6,_0x4371a0[_0xc768('0x5a')]);return _0x58b224['getApplications'](_0x3106b6);}})[_0xc768('0x22')](function(_0x1f71bc){if(_0x1f71bc){_0x972465=_0x1f71bc[_0xc768('0x4e')];if(!_0x4371a0[_0xc768('0x48')][_0xc768('0x4f')](_0xc768('0x6c'))){_0x3106b6[_0xc768('0x30')]=qs[_0xc768('0x30')](_0x4371a0[_0xc768('0x48')]['limit']);_0x3106b6[_0xc768('0x2f')]=qs['offset'](_0x4371a0[_0xc768('0x48')]['offset']);}return _0x58b224[_0xc768('0xbc')](_0x3106b6);}})[_0xc768('0x22')](function(_0x1d6444){if(_0x1d6444){return _0x1d6444?{'count':_0x972465,'rows':_0x1d6444}:null;}})[_0xc768('0x22')](respondWithResult(_0x1b9bf3,null))[_0xc768('0x2c')](handleError(_0x1b9bf3,null));};exports[_0xc768('0xbd')]=function(_0x54270d,_0x12e8bd,_0x2eb9c4){var _0x1ca1e0={'raw':![],'where':{}};var _0x1bd739={};var _0x55b8b0={'count':0x0,'rows':[]};return db[_0xc768('0x42')][_0xc768('0x6b')]({'where':{'id':_0x54270d[_0xc768('0x65')]['id']}})[_0xc768('0x22')](handleEntityNotFound(_0x12e8bd,null))[_0xc768('0x22')](function(_0x11adee){if(_0x11adee){_0x1bd739[_0xc768('0x47')]=_[_0xc768('0x49')](db[_0xc768('0xa2')][_0xc768('0x43')]);_0x1bd739[_0xc768('0x48')]=_[_0xc768('0x49')](_0x54270d[_0xc768('0x48')]);_0x1bd739[_0xc768('0x4a')]=_[_0xc768('0x4b')](_0x1bd739[_0xc768('0x47')],_0x1bd739[_0xc768('0x48')]);_0x1ca1e0['attributes']=_[_0xc768('0x4b')](_0x1bd739[_0xc768('0x47')],qs[_0xc768('0x4c')](_0x54270d['query'][_0xc768('0x4c')]));_0x1ca1e0[_0xc768('0x4d')]=_0x1ca1e0[_0xc768('0x4d')][_0xc768('0x4e')]?_0x1ca1e0[_0xc768('0x4d')]:_0x1bd739[_0xc768('0x47')];if(!_0x54270d[_0xc768('0x48')][_0xc768('0x4f')](_0xc768('0x6c'))){_0x1ca1e0[_0xc768('0x30')]=qs['limit'](_0x54270d[_0xc768('0x48')][_0xc768('0x30')]);_0x1ca1e0['offset']=qs[_0xc768('0x2f')](_0x54270d['query'][_0xc768('0x2f')]);}_0x1ca1e0[_0xc768('0x6d')]=qs['sort'](_0x54270d['query']['sort']);_0x1ca1e0[_0xc768('0x51')]=qs[_0xc768('0x4a')](_[_0xc768('0x52')](_0x54270d['query'],_0x1bd739[_0xc768('0x4a')]));_0x1ca1e0[_0xc768('0x51')][_0xc768('0x68')]=_0x11adee['id'];if(_0x54270d['query']['filter']){_0x1ca1e0[_0xc768('0x51')]=_[_0xc768('0x53')](_0x1ca1e0[_0xc768('0x51')],{'$or':_[_0xc768('0x41')](_0x1ca1e0[_0xc768('0x4d')],function(_0x4dd858){var _0x1b4b3b={};_0x1b4b3b[_0x4dd858]={'$like':'%'+_0x54270d[_0xc768('0x48')][_0xc768('0x6e')]+'%'};return _0x1b4b3b;})});}_0x1ca1e0=_[_0xc768('0x53')]({},_0x1ca1e0,_0x54270d[_0xc768('0x5a')]);return db['SmsInteraction'][_0xc768('0x32')]({'where':_0x1ca1e0['where']})[_0xc768('0x22')](function(_0x1d38e8){_0x55b8b0['count']=_0x1d38e8;if(_0x54270d[_0xc768('0x48')][_0xc768('0x54')]){_0x1ca1e0[_0xc768('0x55')]=[{'model':db[_0xc768('0xa0')],'as':_0xc768('0xbe'),'required':![]},{'model':db[_0xc768('0xbf')],'as':_0xc768('0xc0'),'attributes':[_0xc768('0x3e'),_0xc768('0xc1'),_0xc768('0xc2')],'required':![]},{'model':db['Tag'],'as':_0xc768('0xc3'),'attributes':['id','name',_0xc768('0xc4')],'where':_0x54270d[_0xc768('0x48')][_0xc768('0xc5')]?{'id':_0x54270d['query'][_0xc768('0xc5')]}:undefined,'required':_0x54270d[_0xc768('0x48')][_0xc768('0xc5')]?!![]:![]}];}return db['SmsInteraction'][_0xc768('0x56')](_0x1ca1e0);})[_0xc768('0x22')](function(_0x55eda9){_0x55b8b0['rows']=_0x55eda9;return _0x55b8b0;});}})[_0xc768('0x22')](respondWithFilteredResult(_0x12e8bd,_0x1ca1e0))[_0xc768('0x2c')](handleError(_0x12e8bd,null));};exports[_0xc768('0x3f')]=function(_0x248dbf,_0x132341,_0xfde3ac){var _0x47ac84,_0xb707aa,_0x5af731;if(_[_0xc768('0x98')](_0x248dbf[_0xc768('0x5d')][_0xc768('0x5d')])||_0x248dbf[_0xc768('0x5d')]['body']===''){throw new db['Sequelize'][(_0xc768('0x7d'))](_0xc768('0x9a'));}if(_[_0xc768('0x98')](_0x248dbf['body']['to'])){throw new db[(_0xc768('0x7c'))]['ValidationError'](_0xc768('0xc6'));}_0x47ac84=_0x248dbf['body']['to'];return db[_0xc768('0x42')][_0xc768('0x5b')]({'where':{'id':_0x248dbf[_0xc768('0x65')]['id']},'include':[{'model':db[_0xc768('0xc7')],'as':_0xc768('0xc8'),'include':[{'model':db[_0xc768('0xa0')],'as':_0xc768('0x9e'),'where':{'mobile':_0x47ac84},'limit':0x1,'order':[[_0xc768('0x7f'),_0xc768('0xc9')]]}]}]})[_0xc768('0x22')](handleEntityNotFound(_0x132341,null))[_0xc768('0x22')](function(_0x3b7800){if(_0x3b7800&&_0x3b7800['List']){_0xb707aa=_0x3b7800['get']({'plain':!![]});if(_0xb707aa['List']&&_0xb707aa[_0xc768('0xc8')][_0xc768('0x9e')][_0xc768('0x4e')]){return _0xb707aa[_0xc768('0xc8')][_0xc768('0x9e')][0x0];}return db[_0xc768('0xa0')][_0xc768('0x5c')](_['defaults'](_0x248dbf[_0xc768('0x5d')],{'firstName':_0x47ac84,'mobile':_0x47ac84,'phone':_0x47ac84,'ListId':_0xb707aa[_0xc768('0x83')]}));}})[_0xc768('0x22')](handleEntityNotFound(_0x132341,null))[_0xc768('0x22')](function(_0x123e7d){if(_0x123e7d){_0x5af731=_0x123e7d;return db[_0xc768('0xa2')][_0xc768('0x5b')]({'where':{'ContactId':_0x5af731['id'],'closed':![],'SmsAccountId':_0xb707aa['id']}})[_0xc768('0x22')](function(_0x19bf10){if(_0x19bf10){return[_0x19bf10,![]];}return db[_0xc768('0xa2')][_0xc768('0x5c')]({'UserId':_0x248dbf[_0xc768('0x5e')]['id'],'ContactId':_0x5af731['id'],'SmsAccountId':_0xb707aa['id'],'phone':_0x47ac84,'firstMsgDirection':_0xc768('0xca'),'Messages':[_['merge'](_0x248dbf[_0xc768('0x5d')],{'read':![],'body':_0x248dbf[_0xc768('0x5d')]['body'],'phone':_0x47ac84,'SmsAccountId':_0xb707aa['id'],'UserId':_0x248dbf['user']['id'],'ContactId':_0x5af731['id']})]},{'include':[{'model':db[_0xc768('0xcb')],'as':_0xc768('0xcc')}]})[_0xc768('0x22')](function(_0xe3b24){return[_0xe3b24,!![]];});});}})['spread'](function(_0x543495,_0x1b5007){if(_0x1b5007){return _0x543495;}return db[_0xc768('0xcb')]['create'](_['merge'](_0x248dbf[_0xc768('0x5d')],{'read':![],'body':_0x248dbf[_0xc768('0x5d')][_0xc768('0x5d')],'phone':_0x47ac84,'SmsAccountId':_0xb707aa['id'],'SmsInteractionId':_0x543495['id'],'UserId':_0x248dbf[_0xc768('0x5e')]['id'],'ContactId':_0x5af731['id']}))[_0xc768('0x22')](function(_0x4d2116){_0x543495[_0xc768('0xcd')][_0xc768('0xcc')]=[];_0x543495[_0xc768('0xcd')][_0xc768('0xcc')][_0xc768('0xa7')](_0x4d2116[_0xc768('0xcd')]);return _0x543495;});})[_0xc768('0x22')](respondWithResult(_0x132341,null))['catch'](handleError(_0x132341,null));};exports[_0xc768('0x3c')]=function(_0x54921b,_0x4ded6a,_0x4cf7d4){if(_0x54921b[_0xc768('0x5d')]['id']){delete _0x54921b[_0xc768('0x5d')]['id'];}var _0x41b80e,_0xef8a20,_0x55f40c;return db[_0xc768('0x42')]['find']({'where':{'id':_0x54921b[_0xc768('0x65')]['id']}})['then'](handleEntityNotFound(_0x4ded6a,null))[_0xc768('0x22')](function(_0x547114){if(_0x547114){_0x55f40c=_0x547114;logger[_0xc768('0xce')](_0xc768('0x26'),_0xc768('0x3c'),_0xc768('0xcf'),_0x547114['type'],util['inspect'](_0x54921b[_0xc768('0x5d')],{'showHidden':![],'depth':null}));switch(_0x547114[_0xc768('0x45')]){case _0xc768('0x8a'):if(_0x54921b[_0xc768('0x5d')][_0xc768('0xd0')]&&_0x54921b['body'][_0xc768('0x3c')]){_0xef8a20=_0x54921b[_0xc768('0x5d')][_0xc768('0x3c')];return db['SmsMessage'][_0xc768('0x5b')]({'where':{'messageId':_0x54921b[_0xc768('0x5d')][_0xc768('0xd0')]}});}break;case _0xc768('0x8c'):if(_0x54921b[_0xc768('0x5d')][_0xc768('0xd1')]&&_0x54921b['body']['statusInt']){_0xef8a20=_0x54921b[_0xc768('0x5d')][_0xc768('0xd2')];return db['SmsMessage'][_0xc768('0x5b')]({'where':{'messageId':_0x54921b[_0xc768('0x5d')]['requestid']}});}break;case'clicksend':if(_0x54921b[_0xc768('0x5d')][_0xc768('0xd3')]&&_0x54921b[_0xc768('0x5d')]['status_code']){_0xef8a20=_0x54921b['body'][_0xc768('0xd4')];return db[_0xc768('0xcb')][_0xc768('0x5b')]({'where':{'messageId':_0x54921b[_0xc768('0x5d')][_0xc768('0xd3')]}});}break;case _0xc768('0x91'):var _0x1d39b2=_0x54921b[_0xc768('0x5d')][_0xc768('0x92')][0x0];if(_0x1d39b2[_0xc768('0x88')]&&_0x1d39b2[_0xc768('0x3c')][_0xc768('0xd5')]==='DELIVERED'){_0xef8a20=_0x1d39b2[_0xc768('0x3c')][_0xc768('0xd5')];return db['SmsMessage'][_0xc768('0x5b')]({'where':{'messageId':_0x1d39b2['messageId']}});}break;case _0xc768('0x95'):if(_0x54921b[_0xc768('0x5d')][_0xc768('0x88')]&&_0x54921b[_0xc768('0x5d')][_0xc768('0x3c')]){_0xef8a20=_0x54921b[_0xc768('0x5d')]['status'];return db[_0xc768('0xcb')][_0xc768('0x5b')]({'where':{'messageId':_0x54921b[_0xc768('0x5d')][_0xc768('0x88')]}});}break;case _0xc768('0x96'):if(_0x54921b['body'][0x0][_0xc768('0x2a')]['id']){_0xef8a20=_0x54921b[_0xc768('0x5d')][0x0][_0xc768('0x45')];return db[_0xc768('0xcb')][_0xc768('0x5b')]({'where':{'messageId':_0x54921b[_0xc768('0x5d')][0x0][_0xc768('0x2a')]['id']}});}break;case _0xc768('0x97'):if(_0x54921b[_0xc768('0x5d')][_0xc768('0xd6')]&&_0x54921b['body'][_0xc768('0x3c')]){_0xef8a20=_0x54921b['body'][_0xc768('0x3c')];return db['SmsMessage'][_0xc768('0x5b')]({'where':{'messageId':_0x54921b[_0xc768('0x5d')][_0xc768('0xd6')]}});}break;}}})[_0xc768('0x22')](handleEntityNotFound(_0x4ded6a,null))[_0xc768('0x22')](function(_0x31c812){if(_0x31c812){_0x41b80e=_0x31c812;switch(_0x55f40c['type']){case _0xc768('0x8a'):if(_0xef8a20===_0xc768('0xd7')){return _0x41b80e[_0xc768('0x38')]({'read':!![]});}else{logger['error'](_0xc768('0x26'),_0xc768('0x3c'),_0xc768('0x8a'),util[_0xc768('0xd8')](_0x54921b[_0xc768('0x5d')],{'showHidden':![],'depth':null}));}break;case _0xc768('0x8c'):if(_0xef8a20==='1'){return _0x41b80e[_0xc768('0x38')]({'read':!![]});}else{logger[_0xc768('0x28')](_0xc768('0x26'),'status',_0xc768('0x8a'),util[_0xc768('0xd8')](_0x54921b['body'],{'showHidden':![],'depth':null}));}break;case _0xc768('0x8d'):if(!_0x54921b[_0xc768('0x5d')][_0xc768('0xd9')]&&_0xef8a20>=0xc8&&_0xef8a20<=0xce){return _0x41b80e[_0xc768('0x38')]({'read':!![]});}else{logger[_0xc768('0x28')](_0xc768('0x26'),_0xc768('0x3c'),_0xc768('0x8d'),util[_0xc768('0xd8')](_0x54921b[_0xc768('0x5d')],{'showHidden':![],'depth':null}));}break;case _0xc768('0x91'):var _0x4ce4eb=_0x54921b['body'][_0xc768('0x92')][0x0];if(_0x4ce4eb['status'][_0xc768('0xd5')]===_0xc768('0xd7')){return _0x41b80e[_0xc768('0x38')]({'read':!![]});}else{logger[_0xc768('0x28')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0xc768('0x3c'),'infobip',util[_0xc768('0xd8')](_0x54921b[_0xc768('0x5d')],{'showHidden':![],'depth':null}));}break;case _0xc768('0x95'):if(_0xef8a20==_0xc768('0xda')||_0xef8a20==_0xc768('0xdb')){return _0x41b80e[_0xc768('0x38')]({'read':!![]});}else{logger[_0xc768('0x28')](_0xc768('0x26'),_0xc768('0x3c'),'clickatell',util[_0xc768('0xd8')](_0x54921b[_0xc768('0x5d')],{'showHidden':![],'depth':null}));}break;case _0xc768('0x96'):if(_0xef8a20=='message-delivered'){return _0x41b80e[_0xc768('0x38')]({'read':!![]});}else{logger[_0xc768('0x28')](_0xc768('0x26'),_0xc768('0x3c'),_0xc768('0x96'),util[_0xc768('0xd8')](_0x54921b[_0xc768('0x5d')],{'showHidden':![],'depth':null}));}break;case _0xc768('0x97'):if(_0xef8a20===_0xc768('0xdc')||_0xef8a20===_0xc768('0xdd')){return _0x41b80e[_0xc768('0x38')]({'read':!![]});}else{logger[_0xc768('0x28')](_0xc768('0x26'),_0xc768('0x3c'),_0xc768('0x97'),util[_0xc768('0xd8')](_0x54921b[_0xc768('0x5d')],{'showHidden':![],'depth':null}));}break;}return _0x41b80e;}})['then'](respondWithResult(_0x4ded6a,null))[_0xc768('0x2c')](handleError(_0x4ded6a,null));};exports['statusGet']=function(_0x43ed3f,_0x1fc5d0,_0x5cb5b3){var _0x399691,_0x47b055,_0x4555c5;return db['SmsAccount'][_0xc768('0x5b')]({'where':{'id':_0x43ed3f['params']['id']}})[_0xc768('0x22')](handleEntityNotFound(_0x1fc5d0,null))[_0xc768('0x22')](function(_0x18a7de){if(_0x18a7de){_0x4555c5=_0x18a7de;logger[_0xc768('0xce')](_0xc768('0x26'),_0xc768('0x3c'),_0xc768('0xcf'),_0x18a7de['type'],util['inspect'](_0x43ed3f[_0xc768('0x48')],{'showHidden':![],'depth':null}));switch(_0x18a7de[_0xc768('0x45')]){case _0xc768('0xde'):if(_0x43ed3f[_0xc768('0x48')][_0xc768('0xdf')]&&_0x43ed3f[_0xc768('0x48')]['state']){_0x47b055=_0x43ed3f[_0xc768('0x48')][_0xc768('0xe0')];return db['SmsMessage']['find']({'where':{'messageId':_0x43ed3f[_0xc768('0x48')][_0xc768('0xdf')]}});}break;}}})[_0xc768('0x22')](handleEntityNotFound(_0x1fc5d0,null))[_0xc768('0x22')](function(_0x1e37a6){if(_0x1e37a6){_0x399691=_0x1e37a6;switch(_0x4555c5[_0xc768('0x45')]){case _0xc768('0xde'):if(_0x47b055==='2'||_0x47b055==='6'){return _0x399691['update']({'read':!![]});}else{logger[_0xc768('0x28')](_0xc768('0x26'),_0xc768('0x3c'),'csc',util[_0xc768('0xd8')](_0x43ed3f[_0xc768('0x48')],{'showHidden':![],'depth':null}));};break;}return _0x399691;}})['then'](respondWithResult(_0x1fc5d0,null))['catch'](handleError(_0x1fc5d0,null));};exports['addAgents']=function(_0x1a2be4,_0x2af5a1,_0x556135){return db[_0xc768('0x42')][_0xc768('0x5b')]({'where':{'id':_0x1a2be4[_0xc768('0x65')]['id']}})[_0xc768('0x22')](handleEntityNotFound(_0x2af5a1,null))[_0xc768('0x22')](function(_0x4d3595){if(_0x4d3595){return _0x4d3595[_0xc768('0xe1')](_0x1a2be4[_0xc768('0x5d')][_0xc768('0x6f')],_[_0xc768('0xe2')](_0x1a2be4['body'],[_0xc768('0x6f'),'id'])||{})[_0xc768('0xa3')](function(_0xd9da03){for(var _0x3799db=0x0;_0x3799db<_0x1a2be4[_0xc768('0x5d')][_0xc768('0x6f')]['length'];_0x3799db+=0x1){socket[_0xc768('0xe3')](_0xc768('0xe4'),{'UserId':Number(_0x1a2be4[_0xc768('0x5d')][_0xc768('0x6f')][_0x3799db]),'SmsAccountId':Number(_0x1a2be4[_0xc768('0x65')]['id'])});}return _0xd9da03;});}})[_0xc768('0x22')](respondWithResult(_0x2af5a1,null))[_0xc768('0x2c')](handleError(_0x2af5a1,null));};exports[_0xc768('0xe5')]=function(_0x4b08d0,_0x24e2d8,_0x10d632){return db[_0xc768('0x42')][_0xc768('0x5b')]({'where':{'id':_0x4b08d0[_0xc768('0x65')]['id']}})[_0xc768('0x22')](handleEntityNotFound(_0x24e2d8,null))[_0xc768('0x22')](function(_0x4aa54c){if(_0x4aa54c){return _0x4aa54c[_0xc768('0xe5')](_0x4b08d0[_0xc768('0x48')][_0xc768('0x6f')])['then'](function(){if(_['isArray'](_0x4b08d0[_0xc768('0x48')]['ids'])){for(var _0x5b4a37=0x0;_0x5b4a37<_0x4b08d0[_0xc768('0x48')][_0xc768('0x6f')]['length'];_0x5b4a37+=0x1){socket[_0xc768('0xe3')]('userSmsAccount:remove',{'UserId':Number(_0x4b08d0[_0xc768('0x48')]['ids'][_0x5b4a37]),'SmsAccountId':Number(_0x4b08d0[_0xc768('0x65')]['id'])});}}else{socket[_0xc768('0xe3')]('userSmsAccount:remove',{'UserId':Number(_0x4b08d0[_0xc768('0x48')][_0xc768('0x6f')]),'SmsAccountId':Number(_0x4b08d0[_0xc768('0x65')]['id'])});}});}})['then'](respondWithStatusCode(_0x24e2d8,null))[_0xc768('0x2c')](handleError(_0x24e2d8,null));};exports[_0xc768('0xe6')]=function(_0x5b4485,_0x1255e8,_0x5f24c6){var _0x208156={};var _0x42da43={};var _0x398c22;var _0x21a1db;return db[_0xc768('0x42')][_0xc768('0x6b')]({'where':{'id':_0x5b4485[_0xc768('0x65')]['id']}})[_0xc768('0x22')](handleEntityNotFound(_0x1255e8,null))['then'](function(_0x550818){if(_0x550818){_0x398c22=_0x550818;_0x42da43[_0xc768('0x47')]=_['keys'](db[_0xc768('0xbf')][_0xc768('0x43')]);_0x42da43['query']=_[_0xc768('0x49')](_0x5b4485['query']);_0x42da43[_0xc768('0x4a')]=_['intersection'](_0x42da43['model'],_0x42da43[_0xc768('0x48')]);_0x208156[_0xc768('0x4d')]=_[_0xc768('0x4b')](_0x42da43[_0xc768('0x47')],qs[_0xc768('0x4c')](_0x5b4485[_0xc768('0x48')][_0xc768('0x4c')]));_0x208156[_0xc768('0x4d')]=_0x208156[_0xc768('0x4d')]['length']?_0x208156['attributes']:_0x42da43[_0xc768('0x47')];_0x208156[_0xc768('0x6d')]=qs[_0xc768('0x50')](_0x5b4485[_0xc768('0x48')][_0xc768('0x50')]);_0x208156[_0xc768('0x51')]=qs[_0xc768('0x4a')](_['pick'](_0x5b4485['query'],_0x42da43[_0xc768('0x4a')]));if(_0x5b4485[_0xc768('0x48')][_0xc768('0x6e')]){_0x208156[_0xc768('0x51')]=_[_0xc768('0x53')](_0x208156['where'],{'$or':_['map'](_0x208156[_0xc768('0x4d')],function(_0xd2763){var _0x16fb9={};_0x16fb9[_0xd2763]={'$like':'%'+_0x5b4485[_0xc768('0x48')][_0xc768('0x6e')]+'%'};return _0x16fb9;})});}_0x208156=_['merge']({},_0x208156,_0x5b4485['options']);return _0x398c22[_0xc768('0xe6')](_0x208156);}})[_0xc768('0x22')](function(_0x1d6bd4){if(_0x1d6bd4){_0x21a1db=_0x1d6bd4['length'];if(!_0x5b4485[_0xc768('0x48')][_0xc768('0x4f')](_0xc768('0x6c'))){_0x208156[_0xc768('0x30')]=qs[_0xc768('0x30')](_0x5b4485[_0xc768('0x48')][_0xc768('0x30')]);_0x208156[_0xc768('0x2f')]=qs[_0xc768('0x2f')](_0x5b4485[_0xc768('0x48')][_0xc768('0x2f')]);}return _0x398c22['getAgents'](_0x208156);}})[_0xc768('0x22')](function(_0x2b4ddc){if(_0x2b4ddc){return _0x2b4ddc?{'count':_0x21a1db,'rows':_0x2b4ddc}:null;}})[_0xc768('0x22')](respondWithResult(_0x1255e8,null))['catch'](handleError(_0x1255e8,null));}; \ No newline at end of file +var _0x46af=['tag','CmList','List','out','Messages','dataValues','received\x20delivery\x20report\x20from','inspect','skebby_dispatch_id','requestid','statusInt','clicksend','status_code','groupName','DELIVERED','redif','error_code','DELIVERED_TO_GATEWAY','RECEIVED_BY_RECIPIENT','message-delivered','ACCEPTD','statusGet','message-id','state','addAgents','emit','userSmsAccount:save','removeAgents','isArray','userSmsAccount:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./smsAccount.socket','register','jayson/promise','client','http','request','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','sendStatus','status','end','offset','undefined','limit','count','set','json','apply','reject','then','get','UserProfileResource','destroy','stack','name','send','Pause','mandatoryDispositionPause','map','SmsAccount','rawAttributes','fieldName','key','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','type','merge','options','includeAll','rows','show','include','find','create','body','user','SmsAccounts','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','describe','addDisposition','Disposition','getDispositions','findOne','SmsAccountId','removeDispositions','CannedAnswer','getAnswers','findAll','removeAnswers','ids','notify','SmsApplication','account','applications','orderBy','Applications','asc','CmContact','ValidationError','no\x20available\x20attributes','difference','updatedAt','CompanyId','ListId','mobile','twilio','from','From','Body','MessageSid','skebby','sender','messageId','message_id','MessageUUID','infobip','results','text','csc','originatingAddress','segmentedMessage','clickatell','fromNumber','replyMessageId','intelepeer','refid','isNil','Sequelize','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','DESC','list','omit','Contacts','defaults','contact','SmsInteraction','spread','interaction','created','push','close','*,*,*,*','SmsMessage','ContactId','AttachmentId','UserId','User','unshift','waitForTheAssignedAgent','startRouting','Start','receiveMessage','entity\x20found','SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s','Content-Type','\x0a','sequelize','transaction','bulkCreate','priority','getApplications','getInteractions','Contact','Owner','fullname','Tags','color'];(function(_0x52e363,_0x48062a){var _0x3fc2b5=function(_0x1b0cf9){while(--_0x1b0cf9){_0x52e363['push'](_0x52e363['shift']());}};_0x3fc2b5(++_0x48062a);}(_0x46af,0x1e7));var _0xf46a=function(_0x4d2e32,_0x349d3d){_0x4d2e32=_0x4d2e32-0x0;var _0x567357=_0x46af[_0x4d2e32];return _0x567357;};'use strict';var emlformat=require(_0xf46a('0x0'));var rimraf=require(_0xf46a('0x1'));var zipdir=require(_0xf46a('0x2'));var jsonpatch=require(_0xf46a('0x3'));var rp=require('request-promise');var moment=require(_0xf46a('0x4'));var BPromise=require(_0xf46a('0x5'));var Mustache=require(_0xf46a('0x6'));var util=require(_0xf46a('0x7'));var path=require(_0xf46a('0x8'));var sox=require(_0xf46a('0x9'));var csv=require(_0xf46a('0xa'));var ejs=require(_0xf46a('0xb'));var fs=require('fs');var fs_extra=require(_0xf46a('0xc'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xf46a('0xd'));var jsforce=require(_0xf46a('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xf46a('0xa'));var querystring=require(_0xf46a('0xf'));var Papa=require(_0xf46a('0x10'));var Redis=require(_0xf46a('0x11'));var authService=require(_0xf46a('0x12'));var qs=require(_0xf46a('0x13'));var as=require(_0xf46a('0x14'));var hardwareService=require(_0xf46a('0x15'));var logger=require(_0xf46a('0x16'))(_0xf46a('0x17'));var utils=require(_0xf46a('0x18'));var config=require(_0xf46a('0x19'));var licenseUtil=require(_0xf46a('0x1a'));var db=require(_0xf46a('0x1b'))['db'];config[_0xf46a('0x1c')]=_['defaults'](config[_0xf46a('0x1c')],{'host':_0xf46a('0x1d'),'port':0x18eb});var socket=require(_0xf46a('0x1e'))(new Redis(config[_0xf46a('0x1c')]));require(_0xf46a('0x1f'))[_0xf46a('0x20')](socket);var jayson=require(_0xf46a('0x21'));var client=jayson[_0xf46a('0x22')][_0xf46a('0x23')]({'port':0x232c});function respondWithRpcPromise(_0x439fa5,_0x53e799,_0x1be16e,_0x9af14b){return new BPromise(function(_0x23746a,_0x49f1d0){var _0x33f8ac=_0x9af14b||client;return _0x33f8ac[_0xf46a('0x24')](_0x439fa5,_0x1be16e)['then'](function(_0x55a50d){logger['info'](_0xf46a('0x25'),_0x53e799,_0xf46a('0x26'));logger[_0xf46a('0x27')](_0xf46a('0x28'),_0x53e799,_0xf46a('0x26'),JSON[_0xf46a('0x29')](_0x55a50d));if(_0x55a50d['error']){if(_0x55a50d[_0xf46a('0x2a')][_0xf46a('0x2b')]===0x1f4){logger['error'](_0xf46a('0x25'),_0x53e799,_0x55a50d['error'][_0xf46a('0x2c')]);return _0x49f1d0(_0x55a50d[_0xf46a('0x2a')][_0xf46a('0x2c')]);}logger[_0xf46a('0x2a')]('SmsAccount,\x20%s,\x20%s',_0x53e799,_0x55a50d[_0xf46a('0x2a')][_0xf46a('0x2c')]);return _0x23746a(_0x55a50d['error'][_0xf46a('0x2c')]);}else{logger[_0xf46a('0x2d')](_0xf46a('0x25'),_0x53e799,_0xf46a('0x26'));_0x23746a(_0x55a50d[_0xf46a('0x2e')]['message']);}})[_0xf46a('0x2f')](function(_0x20c885){logger['error'](_0xf46a('0x25'),_0x53e799,_0x20c885);_0x49f1d0(_0x20c885);});});}function respondWithStatusCode(_0x24ce79,_0x93509){_0x93509=_0x93509||0xcc;return function(_0x1381ac){if(_0x1381ac){return _0x24ce79[_0xf46a('0x30')](_0x93509);}return _0x24ce79[_0xf46a('0x31')](_0x93509)[_0xf46a('0x32')]();};}function respondWithResult(_0x41068e,_0x407668){_0x407668=_0x407668||0xc8;return function(_0x33174f){if(_0x33174f){return _0x41068e[_0xf46a('0x31')](_0x407668)['json'](_0x33174f);}};}function respondWithFilteredResult(_0x369844,_0x1d88fe){return function(_0x255ad4){if(_0x255ad4){var _0x29be80=typeof _0x1d88fe[_0xf46a('0x33')]===_0xf46a('0x34')&&typeof _0x1d88fe[_0xf46a('0x35')]===_0xf46a('0x34');var _0x2c1a82=_0x255ad4[_0xf46a('0x36')];var _0x57fe1b=_0x29be80?0x0:_0x1d88fe[_0xf46a('0x33')];var _0x28eb38=_0x29be80?_0x255ad4['count']:_0x1d88fe['offset']+_0x1d88fe[_0xf46a('0x35')];var _0x5b9324;if(_0x28eb38>=_0x2c1a82){_0x28eb38=_0x2c1a82;_0x5b9324=0xc8;}else{_0x5b9324=0xce;}_0x369844[_0xf46a('0x31')](_0x5b9324);return _0x369844[_0xf46a('0x37')]('Content-Range',_0x57fe1b+'-'+_0x28eb38+'/'+_0x2c1a82)[_0xf46a('0x38')](_0x255ad4);}return null;};}function patchUpdates(_0x1d649b){return function(_0x50a71d){try{jsonpatch[_0xf46a('0x39')](_0x50a71d,_0x1d649b,!![]);}catch(_0x3dfac8){return BPromise[_0xf46a('0x3a')](_0x3dfac8);}return _0x50a71d['save']();};}function saveUpdates(_0x4c01e0,_0x3f8eeb){return function(_0x32b2ad){if(_0x32b2ad){return _0x32b2ad['update'](_0x4c01e0)[_0xf46a('0x3b')](function(_0x1b2f95){return _0x1b2f95;});}return null;};}function removeEntity(_0x40c94f,_0x3519aa){return function(_0x7f6df4){if(_0x7f6df4){return _0x7f6df4['destroy']()[_0xf46a('0x3b')](function(){var _0x28074f=_0x7f6df4[_0xf46a('0x3c')]({'plain':!![]});var _0x3238ea='SmsAccounts';return db[_0xf46a('0x3d')][_0xf46a('0x3e')]({'where':{'type':_0x3238ea,'resourceId':_0x28074f['id']}})[_0xf46a('0x3b')](function(){return _0x7f6df4;});})[_0xf46a('0x3b')](function(){_0x40c94f[_0xf46a('0x31')](0xcc)[_0xf46a('0x32')]();});}};}function handleEntityNotFound(_0x4cedb3,_0x358425){return function(_0x5402aa){if(!_0x5402aa){_0x4cedb3[_0xf46a('0x30')](0x194);}return _0x5402aa;};}function handleError(_0x4dd9d7,_0xf167e4){_0xf167e4=_0xf167e4||0x1f4;return function(_0x450f06){logger['error'](_0x450f06[_0xf46a('0x3f')]);if(_0x450f06['name']){delete _0x450f06[_0xf46a('0x40')];}_0x4dd9d7[_0xf46a('0x31')](_0xf167e4)[_0xf46a('0x41')](_0x450f06);};}exports['index']=function(_0x59cca5,_0x352f9d){var _0x4b1dad={'include':[{'model':db[_0xf46a('0x42')],'as':_0xf46a('0x43')}]},_0xc91dab={},_0x39c0be={'count':0x0,'rows':[]};var _0x571129=_[_0xf46a('0x44')](db[_0xf46a('0x45')][_0xf46a('0x46')],function(_0x3fcd5d){return{'name':_0x3fcd5d[_0xf46a('0x47')],'type':_0x3fcd5d['type'][_0xf46a('0x48')]};});_0xc91dab[_0xf46a('0x49')]=_[_0xf46a('0x44')](_0x571129,_0xf46a('0x40'));_0xc91dab['query']=_[_0xf46a('0x4a')](_0x59cca5[_0xf46a('0x4b')]);_0xc91dab['filters']=_[_0xf46a('0x4c')](_0xc91dab[_0xf46a('0x49')],_0xc91dab['query']);_0x4b1dad[_0xf46a('0x4d')]=_[_0xf46a('0x4c')](_0xc91dab[_0xf46a('0x49')],qs['fields'](_0x59cca5['query'][_0xf46a('0x4e')]));_0x4b1dad['attributes']=_0x4b1dad[_0xf46a('0x4d')][_0xf46a('0x4f')]?_0x4b1dad[_0xf46a('0x4d')]:_0xc91dab[_0xf46a('0x49')];if(!_0x59cca5[_0xf46a('0x4b')][_0xf46a('0x50')](_0xf46a('0x51'))){_0x4b1dad[_0xf46a('0x35')]=qs[_0xf46a('0x35')](_0x59cca5[_0xf46a('0x4b')][_0xf46a('0x35')]);_0x4b1dad['offset']=qs[_0xf46a('0x33')](_0x59cca5[_0xf46a('0x4b')][_0xf46a('0x33')]);}_0x4b1dad[_0xf46a('0x52')]=qs[_0xf46a('0x53')](_0x59cca5[_0xf46a('0x4b')][_0xf46a('0x53')]);_0x4b1dad[_0xf46a('0x54')]=qs[_0xf46a('0x55')](_[_0xf46a('0x56')](_0x59cca5['query'],_0xc91dab[_0xf46a('0x55')]),_0x571129);if(_0x59cca5[_0xf46a('0x4b')][_0xf46a('0x57')]){_0x4b1dad[_0xf46a('0x54')]=_['merge'](_0x4b1dad[_0xf46a('0x54')],{'$or':_[_0xf46a('0x44')](_0x571129,function(_0x29c10b){if(_0x29c10b[_0xf46a('0x58')]!=='VIRTUAL'){var _0x4f0e63={};_0x4f0e63[_0x29c10b[_0xf46a('0x40')]]={'$like':'%'+_0x59cca5['query'][_0xf46a('0x57')]+'%'};return _0x4f0e63;}})});}_0x4b1dad=_[_0xf46a('0x59')]({},_0x4b1dad,_0x59cca5[_0xf46a('0x5a')]);var _0x382ee4={'where':_0x4b1dad[_0xf46a('0x54')]};return db[_0xf46a('0x45')][_0xf46a('0x36')](_0x382ee4)[_0xf46a('0x3b')](function(_0x33d635){_0x39c0be[_0xf46a('0x36')]=_0x33d635;if(_0x59cca5['query'][_0xf46a('0x5b')]){_0x4b1dad['include']=[{'all':!![]}];}return db[_0xf46a('0x45')]['findAll'](_0x4b1dad);})[_0xf46a('0x3b')](function(_0x482041){_0x39c0be[_0xf46a('0x5c')]=_0x482041;return _0x39c0be;})[_0xf46a('0x3b')](respondWithFilteredResult(_0x352f9d,_0x4b1dad))[_0xf46a('0x2f')](handleError(_0x352f9d,null));};exports[_0xf46a('0x5d')]=function(_0x305421,_0x272660){var _0x2e7bc1={'raw':![],'where':{'id':_0x305421['params']['id']},'include':[{'model':db['Pause'],'as':_0xf46a('0x43')}]},_0x3fd7ec={};_0x3fd7ec[_0xf46a('0x49')]=_['keys'](db['SmsAccount'][_0xf46a('0x46')]);_0x3fd7ec['query']=_['keys'](_0x305421[_0xf46a('0x4b')]);_0x3fd7ec[_0xf46a('0x55')]=_['intersection'](_0x3fd7ec[_0xf46a('0x49')],_0x3fd7ec[_0xf46a('0x4b')]);_0x2e7bc1[_0xf46a('0x4d')]=_[_0xf46a('0x4c')](_0x3fd7ec['model'],qs[_0xf46a('0x4e')](_0x305421['query'][_0xf46a('0x4e')]));_0x2e7bc1[_0xf46a('0x4d')]=_0x2e7bc1[_0xf46a('0x4d')][_0xf46a('0x4f')]?_0x2e7bc1['attributes']:_0x3fd7ec['model'];if(_0x305421['query'][_0xf46a('0x5b')]){_0x2e7bc1[_0xf46a('0x5e')]=[{'all':!![]}];}_0x2e7bc1=_[_0xf46a('0x59')]({},_0x2e7bc1,_0x305421[_0xf46a('0x5a')]);return db[_0xf46a('0x45')][_0xf46a('0x5f')](_0x2e7bc1)[_0xf46a('0x3b')](handleEntityNotFound(_0x272660,null))[_0xf46a('0x3b')](respondWithResult(_0x272660,null))['catch'](handleError(_0x272660,null));};exports[_0xf46a('0x60')]=function(_0xdb65c3,_0x388b02){return db['SmsAccount'][_0xf46a('0x60')](_0xdb65c3[_0xf46a('0x61')],{})[_0xf46a('0x3b')](function(_0x6c718a){var _0x3f0f55=_0xdb65c3[_0xf46a('0x62')][_0xf46a('0x3c')]({'plain':!![]});if(!_0x3f0f55)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3f0f55['role']==='user'){var _0x5afc4e=_0x6c718a[_0xf46a('0x3c')]({'plain':!![]});var _0x30202f=_0xf46a('0x63');return db[_0xf46a('0x64')][_0xf46a('0x5f')]({'where':{'name':_0x30202f,'userProfileId':_0x3f0f55['userProfileId']},'raw':!![]})[_0xf46a('0x3b')](function(_0x5af8d5){if(_0x5af8d5&&_0x5af8d5['autoAssociation']===0x0){return db['UserProfileResource'][_0xf46a('0x60')]({'name':_0x5afc4e[_0xf46a('0x40')],'resourceId':_0x5afc4e['id'],'type':_0x5af8d5['name'],'sectionId':_0x5af8d5['id']},{})['then'](function(){return _0x6c718a;});}else{return _0x6c718a;}})['catch'](function(_0x4b29b8){logger['error'](_0xf46a('0x65'),_0x4b29b8);throw _0x4b29b8;});}return _0x6c718a;})['then'](respondWithResult(_0x388b02,0xc9))[_0xf46a('0x2f')](handleError(_0x388b02,null));};exports[_0xf46a('0x66')]=function(_0x462e6f,_0x5c1d7d){if(_0x462e6f[_0xf46a('0x61')]['id']){delete _0x462e6f[_0xf46a('0x61')]['id'];}return db[_0xf46a('0x45')][_0xf46a('0x5f')]({'where':{'id':_0x462e6f[_0xf46a('0x67')]['id']},'include':[{'model':db[_0xf46a('0x42')],'as':'mandatoryDispositionPause'}]})['then'](handleEntityNotFound(_0x5c1d7d,null))[_0xf46a('0x3b')](saveUpdates(_0x462e6f[_0xf46a('0x61')],null))[_0xf46a('0x3b')](respondWithResult(_0x5c1d7d,null))[_0xf46a('0x2f')](handleError(_0x5c1d7d,null));};exports[_0xf46a('0x3e')]=function(_0x568166,_0x391a39){return db[_0xf46a('0x45')]['find']({'where':{'id':_0x568166[_0xf46a('0x67')]['id']}})[_0xf46a('0x3b')](handleEntityNotFound(_0x391a39,null))[_0xf46a('0x3b')](removeEntity(_0x391a39,null))[_0xf46a('0x2f')](handleError(_0x391a39,null));};exports[_0xf46a('0x68')]=function(_0x1c5331,_0x425cdb){return db[_0xf46a('0x45')][_0xf46a('0x68')]()[_0xf46a('0x3b')](respondWithResult(_0x425cdb,null))[_0xf46a('0x2f')](handleError(_0x425cdb,null));};exports[_0xf46a('0x69')]=function(_0x5bf33b,_0x40063d,_0x59ec7f){if(_0x5bf33b[_0xf46a('0x61')]['id']){delete _0x5bf33b[_0xf46a('0x61')]['id'];}return db['SmsAccount'][_0xf46a('0x5f')]({'where':{'id':_0x5bf33b['params']['id']}})[_0xf46a('0x3b')](handleEntityNotFound(_0x40063d,null))[_0xf46a('0x3b')](function(_0x381d8e){if(_0x381d8e){_0x5bf33b[_0xf46a('0x61')]['SmsAccountId']=_0x381d8e['id'];return db[_0xf46a('0x6a')][_0xf46a('0x60')](_0x5bf33b[_0xf46a('0x61')]);}})['then'](respondWithResult(_0x40063d,null))['catch'](handleError(_0x40063d,null));};exports[_0xf46a('0x6b')]=function(_0x1f9b05,_0x37a4b4,_0x19b26a){var _0x17a318={'raw':![],'where':{}};var _0x534ad8={};var _0x27cd3b={'count':0x0,'rows':[]};return db['SmsAccount'][_0xf46a('0x6c')]({'where':{'id':_0x1f9b05[_0xf46a('0x67')]['id']}})[_0xf46a('0x3b')](handleEntityNotFound(_0x37a4b4,null))[_0xf46a('0x3b')](function(_0x25463a){if(_0x25463a){_0x534ad8['model']=_[_0xf46a('0x4a')](db['Disposition'][_0xf46a('0x46')]);_0x534ad8[_0xf46a('0x4b')]=_['keys'](_0x1f9b05[_0xf46a('0x4b')]);_0x534ad8[_0xf46a('0x55')]=_[_0xf46a('0x4c')](_0x534ad8[_0xf46a('0x49')],_0x534ad8[_0xf46a('0x4b')]);_0x17a318[_0xf46a('0x4d')]=_[_0xf46a('0x4c')](_0x534ad8[_0xf46a('0x49')],qs['fields'](_0x1f9b05[_0xf46a('0x4b')]['fields']));_0x17a318['attributes']=_0x17a318[_0xf46a('0x4d')][_0xf46a('0x4f')]?_0x17a318['attributes']:_0x534ad8[_0xf46a('0x49')];if(!_0x1f9b05[_0xf46a('0x4b')][_0xf46a('0x50')](_0xf46a('0x51'))){_0x17a318[_0xf46a('0x35')]=qs[_0xf46a('0x35')](_0x1f9b05[_0xf46a('0x4b')][_0xf46a('0x35')]);_0x17a318['offset']=qs[_0xf46a('0x33')](_0x1f9b05[_0xf46a('0x4b')]['offset']);}_0x17a318[_0xf46a('0x52')]=qs['sort'](_0x1f9b05[_0xf46a('0x4b')][_0xf46a('0x53')]);_0x17a318[_0xf46a('0x54')]=qs[_0xf46a('0x55')](_[_0xf46a('0x56')](_0x1f9b05[_0xf46a('0x4b')],_0x534ad8[_0xf46a('0x55')]));_0x17a318[_0xf46a('0x54')][_0xf46a('0x6d')]=_0x25463a['id'];if(_0x1f9b05[_0xf46a('0x4b')][_0xf46a('0x57')]){_0x17a318[_0xf46a('0x54')]=_[_0xf46a('0x59')](_0x17a318[_0xf46a('0x54')],{'$or':_[_0xf46a('0x44')](_0x17a318[_0xf46a('0x4d')],function(_0xc6c3c2){var _0x3cffe5={};_0x3cffe5[_0xc6c3c2]={'$like':'%'+_0x1f9b05[_0xf46a('0x4b')][_0xf46a('0x57')]+'%'};return _0x3cffe5;})});}_0x17a318=_[_0xf46a('0x59')]({},_0x17a318,_0x1f9b05[_0xf46a('0x5a')]);return db['Disposition'][_0xf46a('0x36')]({'where':_0x17a318[_0xf46a('0x54')]})['then'](function(_0x577b0d){_0x27cd3b[_0xf46a('0x36')]=_0x577b0d;if(_0x1f9b05[_0xf46a('0x4b')][_0xf46a('0x5b')]){_0x17a318['include']=[{'all':!![]}];}return db['Disposition']['findAll'](_0x17a318);})['then'](function(_0x144ee2){_0x27cd3b['rows']=_0x144ee2;return _0x27cd3b;});}})[_0xf46a('0x3b')](respondWithFilteredResult(_0x37a4b4,_0x17a318))[_0xf46a('0x2f')](handleError(_0x37a4b4,null));};exports['removeDispositions']=function(_0x175c40,_0xeabb,_0x44d239){return db[_0xf46a('0x45')][_0xf46a('0x5f')]({'where':{'id':_0x175c40['params']['id']}})[_0xf46a('0x3b')](handleEntityNotFound(_0xeabb,null))[_0xf46a('0x3b')](function(_0x25b92f){if(_0x25b92f){return _0x25b92f[_0xf46a('0x6e')](_0x175c40[_0xf46a('0x4b')]['ids']);}})[_0xf46a('0x3b')](respondWithStatusCode(_0xeabb,null))[_0xf46a('0x2f')](handleError(_0xeabb,null));};exports['addAnswer']=function(_0x3d50db,_0x50e4a4,_0x2d2912){if(_0x3d50db[_0xf46a('0x61')]['id']){delete _0x3d50db[_0xf46a('0x61')]['id'];}return db[_0xf46a('0x45')]['find']({'where':{'id':_0x3d50db['params']['id']}})[_0xf46a('0x3b')](handleEntityNotFound(_0x50e4a4,null))[_0xf46a('0x3b')](function(_0x43f1c9){if(_0x43f1c9){_0x3d50db[_0xf46a('0x61')][_0xf46a('0x6d')]=_0x43f1c9['id'];return db[_0xf46a('0x6f')][_0xf46a('0x60')](_0x3d50db[_0xf46a('0x61')]);}})[_0xf46a('0x3b')](respondWithResult(_0x50e4a4,null))[_0xf46a('0x2f')](handleError(_0x50e4a4,null));};exports[_0xf46a('0x70')]=function(_0x12e996,_0x136c47,_0x29f6ca){var _0x2a6025={'raw':![],'where':{}};var _0x323fff={};var _0x1aa983={'count':0x0,'rows':[]};return db[_0xf46a('0x45')][_0xf46a('0x6c')]({'where':{'id':_0x12e996[_0xf46a('0x67')]['id']}})[_0xf46a('0x3b')](handleEntityNotFound(_0x136c47,null))[_0xf46a('0x3b')](function(_0x3ed0db){if(_0x3ed0db){_0x323fff[_0xf46a('0x49')]=_[_0xf46a('0x4a')](db[_0xf46a('0x6f')][_0xf46a('0x46')]);_0x323fff['query']=_['keys'](_0x12e996[_0xf46a('0x4b')]);_0x323fff[_0xf46a('0x55')]=_[_0xf46a('0x4c')](_0x323fff[_0xf46a('0x49')],_0x323fff[_0xf46a('0x4b')]);_0x2a6025[_0xf46a('0x4d')]=_[_0xf46a('0x4c')](_0x323fff[_0xf46a('0x49')],qs[_0xf46a('0x4e')](_0x12e996[_0xf46a('0x4b')][_0xf46a('0x4e')]));_0x2a6025['attributes']=_0x2a6025[_0xf46a('0x4d')][_0xf46a('0x4f')]?_0x2a6025[_0xf46a('0x4d')]:_0x323fff[_0xf46a('0x49')];if(!_0x12e996[_0xf46a('0x4b')]['hasOwnProperty'](_0xf46a('0x51'))){_0x2a6025[_0xf46a('0x35')]=qs[_0xf46a('0x35')](_0x12e996[_0xf46a('0x4b')][_0xf46a('0x35')]);_0x2a6025[_0xf46a('0x33')]=qs[_0xf46a('0x33')](_0x12e996[_0xf46a('0x4b')][_0xf46a('0x33')]);}_0x2a6025['order']=qs[_0xf46a('0x53')](_0x12e996[_0xf46a('0x4b')][_0xf46a('0x53')]);_0x2a6025['where']=qs[_0xf46a('0x55')](_[_0xf46a('0x56')](_0x12e996['query'],_0x323fff[_0xf46a('0x55')]));_0x2a6025[_0xf46a('0x54')]['SmsAccountId']=_0x3ed0db['id'];if(_0x12e996['query'][_0xf46a('0x57')]){_0x2a6025[_0xf46a('0x54')]=_[_0xf46a('0x59')](_0x2a6025[_0xf46a('0x54')],{'$or':_[_0xf46a('0x44')](_0x2a6025[_0xf46a('0x4d')],function(_0x3462f6){var _0x10c047={};_0x10c047[_0x3462f6]={'$like':'%'+_0x12e996[_0xf46a('0x4b')][_0xf46a('0x57')]+'%'};return _0x10c047;})});}_0x2a6025=_[_0xf46a('0x59')]({},_0x2a6025,_0x12e996[_0xf46a('0x5a')]);return db[_0xf46a('0x6f')]['count']({'where':_0x2a6025[_0xf46a('0x54')]})[_0xf46a('0x3b')](function(_0x80ae7c){_0x1aa983[_0xf46a('0x36')]=_0x80ae7c;if(_0x12e996[_0xf46a('0x4b')][_0xf46a('0x5b')]){_0x2a6025['include']=[{'all':!![]}];}return db['CannedAnswer'][_0xf46a('0x71')](_0x2a6025);})[_0xf46a('0x3b')](function(_0x1bdf13){_0x1aa983['rows']=_0x1bdf13;return _0x1aa983;});}})[_0xf46a('0x3b')](respondWithFilteredResult(_0x136c47,_0x2a6025))[_0xf46a('0x2f')](handleError(_0x136c47,null));};exports[_0xf46a('0x72')]=function(_0x423e29,_0x454de0,_0x46ab62){return db['SmsAccount'][_0xf46a('0x5f')]({'where':{'id':_0x423e29[_0xf46a('0x67')]['id']}})[_0xf46a('0x3b')](handleEntityNotFound(_0x454de0,null))[_0xf46a('0x3b')](function(_0x2f1114){if(_0x2f1114){return _0x2f1114[_0xf46a('0x72')](_0x423e29[_0xf46a('0x4b')][_0xf46a('0x73')]);}})[_0xf46a('0x3b')](respondWithStatusCode(_0x454de0,null))['catch'](handleError(_0x454de0,null));};exports[_0xf46a('0x74')]=function(_0x240062,_0x2c3a66,_0x538fed){var _0x42c81a={'channel':'sms'};var _0xc98b2c=[];var _0x269f32=[];var _0x23946b={};return db[_0xf46a('0x45')][_0xf46a('0x5f')]({'where':{'id':_0x240062[_0xf46a('0x67')]['id']},'include':[{'model':db[_0xf46a('0x75')],'as':'Applications'}]})[_0xf46a('0x3b')](handleEntityNotFound(_0x2c3a66,null))[_0xf46a('0x3b')](function(_0x5cd4e5){_0x42c81a[_0xf46a('0x76')]=_0x5cd4e5;_0x42c81a[_0xf46a('0x77')]=_[_0xf46a('0x78')](_0x5cd4e5[_0xf46a('0x79')],['priority'],[_0xf46a('0x7a')]);if(_0x42c81a[_0xf46a('0x76')][_0xf46a('0x79')]){delete _0x42c81a[_0xf46a('0x76')][_0xf46a('0x79')];}return db[_0xf46a('0x7b')][_0xf46a('0x68')]();})[_0xf46a('0x3b')](function(_0x3be754){if(!_0x3be754){throw new db['Sequelize'][(_0xf46a('0x7c'))](_0xf46a('0x7d'));}_0xc98b2c=_[_0xf46a('0x7e')](_['keys'](_0x3be754),['createdAt',_0xf46a('0x7f')]);_0x269f32=_[_0xf46a('0x7e')](_[_0xf46a('0x4a')](_0x3be754),['createdAt',_0xf46a('0x7f'),_0xf46a('0x80'),_0xf46a('0x81')]);_0x42c81a[_0xf46a('0x61')]={'mapKey':_0xf46a('0x82')};if(_0x42c81a[_0xf46a('0x76')]['type']){switch(_0x42c81a['account'][_0xf46a('0x58')]){case _0xf46a('0x83'):_0x42c81a['body'][_0xf46a('0x84')]=_0x240062['body'][_0xf46a('0x85')];_0x42c81a[_0xf46a('0x61')]['body']=_0x240062[_0xf46a('0x61')][_0xf46a('0x86')];_0x42c81a[_0xf46a('0x61')]['messageId']=_0x240062['body'][_0xf46a('0x87')];break;case _0xf46a('0x88'):_0x42c81a[_0xf46a('0x61')][_0xf46a('0x84')]='+'+_0x240062[_0xf46a('0x61')][_0xf46a('0x89')];_0x42c81a[_0xf46a('0x61')][_0xf46a('0x61')]=_0x240062[_0xf46a('0x61')]['text'];break;case'connectel':_0x42c81a['body'][_0xf46a('0x84')]=_0x240062['body'][_0xf46a('0x84')];_0x42c81a[_0xf46a('0x61')][_0xf46a('0x61')]=_0x240062['body'][_0xf46a('0x2c')];break;case'clicksend':_0x42c81a[_0xf46a('0x61')][_0xf46a('0x84')]=_0x240062['body'][_0xf46a('0x84')];_0x42c81a[_0xf46a('0x61')][_0xf46a('0x61')]=_0x240062[_0xf46a('0x61')][_0xf46a('0x61')];_0x42c81a[_0xf46a('0x61')][_0xf46a('0x8a')]=_0x240062[_0xf46a('0x61')][_0xf46a('0x8b')];break;case'plivo':_0x42c81a[_0xf46a('0x61')][_0xf46a('0x84')]=_0x240062['body'][_0xf46a('0x85')];_0x42c81a[_0xf46a('0x61')][_0xf46a('0x61')]=_0x240062[_0xf46a('0x61')]['Text'];_0x42c81a[_0xf46a('0x61')][_0xf46a('0x8a')]=_0x240062[_0xf46a('0x61')][_0xf46a('0x8c')];break;case _0xf46a('0x8d'):_0x42c81a[_0xf46a('0x61')]['from']='+'+_0x240062[_0xf46a('0x61')][_0xf46a('0x8e')][0x0]['from'];_0x42c81a[_0xf46a('0x61')]['body']=_0x240062[_0xf46a('0x61')][_0xf46a('0x8e')][0x0][_0xf46a('0x8f')];_0x42c81a['body'][_0xf46a('0x8a')]=_0x240062[_0xf46a('0x61')]['results'][0x0][_0xf46a('0x8a')];break;case _0xf46a('0x90'):_0x42c81a[_0xf46a('0x61')][_0xf46a('0x84')]=_0x240062[_0xf46a('0x61')][_0xf46a('0x91')];_0x42c81a[_0xf46a('0x61')][_0xf46a('0x61')]=_0x240062[_0xf46a('0x61')][_0xf46a('0x92')][_0xf46a('0x2c')];break;case _0xf46a('0x93'):_0x42c81a[_0xf46a('0x61')][_0xf46a('0x84')]=_0x240062[_0xf46a('0x61')][_0xf46a('0x94')];_0x42c81a['body'][_0xf46a('0x61')]=_0x240062['body'][_0xf46a('0x8f')];_0x42c81a[_0xf46a('0x61')][_0xf46a('0x8a')]=_0x240062[_0xf46a('0x61')][_0xf46a('0x95')];break;case'bandwidth':_0x42c81a[_0xf46a('0x61')][_0xf46a('0x8a')]=_0x240062['body'][0x0][_0xf46a('0x2c')]['id'];_0x42c81a['body']['from']=_0x240062['body'][0x0][_0xf46a('0x2c')]['from'];_0x42c81a[_0xf46a('0x61')][_0xf46a('0x61')]=_0x240062['body'][0x0][_0xf46a('0x2c')]['text'];break;case _0xf46a('0x96'):_0x42c81a[_0xf46a('0x61')][_0xf46a('0x84')]=_0x240062[_0xf46a('0x61')]['from'];_0x42c81a['body'][_0xf46a('0x61')]=_0x240062[_0xf46a('0x61')][_0xf46a('0x2c')];_0x42c81a[_0xf46a('0x61')][_0xf46a('0x8a')]=_0x240062['body'][_0xf46a('0x97')];break;}}if(_0x42c81a[_0xf46a('0x61')]['id']){delete _0x42c81a[_0xf46a('0x61')]['id'];}if(_[_0xf46a('0x98')](_0x42c81a['body'][_0xf46a('0x84')])){throw new db[(_0xf46a('0x99'))]['ValidationError'](_0xf46a('0x9a'));}if(_[_0xf46a('0x98')](_0x42c81a['body'][_0xf46a('0x61')])||_0x42c81a[_0xf46a('0x61')]['body']===''){throw new db['Sequelize'][(_0xf46a('0x7c'))](_0xf46a('0x9b'));}if(_['isNil'](_0x42c81a[_0xf46a('0x61')][_0xf46a('0x9c')])){throw new db['Sequelize'][(_0xf46a('0x7c'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x269f32);}if(!_[_0xf46a('0x9d')](_0x269f32,_0x42c81a[_0xf46a('0x61')][_0xf46a('0x9c')])){throw new db[(_0xf46a('0x99'))][(_0xf46a('0x7c'))](_0xf46a('0x9e')+_0x269f32);}_0x23946b[_0x42c81a[_0xf46a('0x61')]['mapKey']]=_0x42c81a[_0xf46a('0x61')][_0xf46a('0x84')];return db['CmList'][_0xf46a('0x5f')]({'where':{'id':_0x42c81a[_0xf46a('0x76')]['ListId']},'include':[{'model':db['CmContact'],'as':'Contacts','where':_0x23946b,'limit':0x1,'order':[[_0xf46a('0x7f'),_0xf46a('0x9f')]]}]});})[_0xf46a('0x3b')](handleEntityNotFound(_0x2c3a66,null))['then'](function(_0x597ed4){if(_0x597ed4){_0x42c81a[_0xf46a('0xa0')]=_[_0xf46a('0xa1')](_0x597ed4,[_0xf46a('0xa2')]);if(_0x597ed4[_0xf46a('0xa2')][_0xf46a('0x4f')]){return _0x597ed4[_0xf46a('0xa2')][0x0];}var _0x144dc6=_[_0xf46a('0xa3')](_0x42c81a['body'],{'firstName':_0x42c81a['body']['from'],'ListId':_0x597ed4['id']});_0x144dc6[_0x42c81a['body'][_0xf46a('0x9c')]]=_0x42c81a[_0xf46a('0x61')][_0xf46a('0x84')];return db['CmContact']['create'](_0x144dc6,{'fields':_0xc98b2c,'raw':!![]});}})['then'](handleEntityNotFound(_0x2c3a66,null))['then'](function(_0x3d136b){if(_0x3d136b){_0x42c81a[_0xf46a('0xa4')]=_0x3d136b;var _0x31fc89={'ContactId':_0x3d136b['id'],'phone':_0x42c81a[_0xf46a('0x61')]['from'],'SmsAccountId':_0x240062[_0xf46a('0x67')]['id']};var _0xa7e2f={'ContactId':_0x3d136b['id'],'SmsAccountId':_0x240062[_0xf46a('0x67')]['id'],'closed':![]};return db[_0xf46a('0xa5')][_0xf46a('0x5f')]({'where':_0xa7e2f})['then'](function(_0x4b3a05){if(_0x4b3a05){return[_0x4b3a05,![]];}return db['SmsInteraction'][_0xf46a('0x60')](_0x31fc89)[_0xf46a('0x3b')](function(_0x4deeae){return[_0x4deeae,!![]];});});}})[_0xf46a('0xa6')](function(_0x5f5c35,_0x333f09){_0x42c81a['interaction']=_0x5f5c35['get']({'plain':!![]});_0x42c81a[_0xf46a('0xa7')][_0xf46a('0xa8')]=![];if(_0x333f09){if(_0x42c81a[_0xf46a('0x76')]['autoclose']){_0x42c81a[_0xf46a('0x77')][_0xf46a('0xa9')]({'id':0x0,'priority':_0x42c81a['applications'][_0xf46a('0x4f')]+0x1,'app':_0xf46a('0xaa'),'appdata':'unmanaged','interval':_0xf46a('0xab')});}_0x42c81a[_0xf46a('0xa7')]['created']=!![];}return db[_0xf46a('0xac')]['create']({'phone':_0x42c81a[_0xf46a('0x61')][_0xf46a('0x84')],'messageId':_0x42c81a['body'][_0xf46a('0x8a')],'body':_0x42c81a[_0xf46a('0x61')][_0xf46a('0x61')],'SmsAccountId':_0x240062[_0xf46a('0x67')]['id'],'SmsInteractionId':_0x5f5c35['id'],'direction':'in','ContactId':_0x5f5c35[_0xf46a('0xad')],'AttachmentId':_0x42c81a[_0xf46a('0x61')][_0xf46a('0xae')]});})[_0xf46a('0x3b')](function(_0x3ddfad){_0x42c81a[_0xf46a('0x2c')]=_0x3ddfad;if(_0x42c81a[_0xf46a('0xa7')][_0xf46a('0xaf')]){return db[_0xf46a('0xb0')]['find']({'attributes':['id','name'],'where':{'id':_0x42c81a['interaction'][_0xf46a('0xaf')]}})[_0xf46a('0x3b')](function(_0x584d64){if(_0x584d64){_0x42c81a[_0xf46a('0x77')][_0xf46a('0xb1')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x584d64[_0xf46a('0x40')]+','+(_0x42c81a[_0xf46a('0x76')][_0xf46a('0xb2')]||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise('Start',_0xf46a('0xb3'),_0x42c81a);});}return respondWithRpcPromise(_0xf46a('0xb4'),_0xf46a('0xb3'),_0x42c81a);})[_0xf46a('0x3b')](function(_0x4810ea){if(_0x4810ea){var _0x275ea8=0xc8;var _0x1eeb2a=_0xf46a('0xb5');logger[_0xf46a('0x2d')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x1eeb2a,_0x275ea8,_0xf46a('0xb6'));logger[_0xf46a('0x27')](_0xf46a('0xb7'),_0x1eeb2a,_0x275ea8,_0xf46a('0xb6'),JSON[_0xf46a('0x29')](_0x4810ea));if(_0x42c81a['account'][_0xf46a('0x58')]==='twilio'){return _0x2c3a66[_0xf46a('0x31')](_0x275ea8)['set'](_0xf46a('0xb8'),'text/xml')['send'](_0xf46a('0xb9'));}else{return _0x2c3a66[_0xf46a('0x31')](_0x275ea8)['json'](_0x4810ea);}}})['catch'](handleError(_0x2c3a66,null));};exports['addApplications']=function(_0x2ae1c0,_0x25c154,_0x2c0b69){return db['SmsAccount'][_0xf46a('0x6c')]({'where':{'id':_0x2ae1c0[_0xf46a('0x67')]['id']}})['then'](handleEntityNotFound(_0x25c154,null))[_0xf46a('0x3b')](function(_0x551894){if(_0x551894){return db[_0xf46a('0xba')][_0xf46a('0xbb')](function(_0x4ac300){return db[_0xf46a('0x75')][_0xf46a('0x3e')]({'where':{'SmsAccountId':_0x2ae1c0[_0xf46a('0x67')]['id']},'transaction':_0x4ac300})[_0xf46a('0x3b')](function(_0x4c627e){var _0x457518=_[_0xf46a('0x44')](_0x2ae1c0[_0xf46a('0x61')],function(_0x402989){_0x402989['SmsAccountId']=_0x2ae1c0[_0xf46a('0x67')]['id'];return _0x402989;});return db['SmsApplication'][_0xf46a('0xbc')](_0x457518,{'transaction':_0x4ac300});});})[_0xf46a('0x3b')](function(){return db[_0xf46a('0x75')]['findAndCountAll']({'where':{'SmsAccountId':_0x2ae1c0[_0xf46a('0x67')]['id']},'order':_0xf46a('0xbd')});});}})[_0xf46a('0x3b')](respondWithResult(_0x25c154,null))[_0xf46a('0x2f')](handleError(_0x25c154,null));};exports[_0xf46a('0xbe')]=function(_0x2b95b9,_0x310cf0,_0x2e063b){var _0xca8eec={};var _0x59fd12={};var _0x4d3838;var _0x2bc20b;return db['SmsAccount'][_0xf46a('0x6c')]({'where':{'id':_0x2b95b9[_0xf46a('0x67')]['id']}})[_0xf46a('0x3b')](handleEntityNotFound(_0x310cf0,null))[_0xf46a('0x3b')](function(_0x20f1d1){if(_0x20f1d1){_0x4d3838=_0x20f1d1;_0x59fd12[_0xf46a('0x49')]=_[_0xf46a('0x4a')](db[_0xf46a('0x75')][_0xf46a('0x46')]);_0x59fd12[_0xf46a('0x4b')]=_['keys'](_0x2b95b9['query']);_0x59fd12['filters']=_[_0xf46a('0x4c')](_0x59fd12['model'],_0x59fd12[_0xf46a('0x4b')]);_0xca8eec[_0xf46a('0x4d')]=_['intersection'](_0x59fd12[_0xf46a('0x49')],qs[_0xf46a('0x4e')](_0x2b95b9[_0xf46a('0x4b')][_0xf46a('0x4e')]));_0xca8eec[_0xf46a('0x4d')]=_0xca8eec[_0xf46a('0x4d')][_0xf46a('0x4f')]?_0xca8eec[_0xf46a('0x4d')]:_0x59fd12[_0xf46a('0x49')];_0xca8eec[_0xf46a('0x52')]=qs[_0xf46a('0x53')](_0x2b95b9[_0xf46a('0x4b')][_0xf46a('0x53')]);_0xca8eec[_0xf46a('0x54')]=qs[_0xf46a('0x55')](_[_0xf46a('0x56')](_0x2b95b9[_0xf46a('0x4b')],_0x59fd12[_0xf46a('0x55')]));if(_0x2b95b9[_0xf46a('0x4b')][_0xf46a('0x57')]){_0xca8eec[_0xf46a('0x54')]=_['merge'](_0xca8eec[_0xf46a('0x54')],{'$or':_[_0xf46a('0x44')](_0xca8eec['attributes'],function(_0x4bc7ee){var _0x47dfc5={};_0x47dfc5[_0x4bc7ee]={'$like':'%'+_0x2b95b9[_0xf46a('0x4b')]['filter']+'%'};return _0x47dfc5;})});}_0xca8eec=_[_0xf46a('0x59')]({},_0xca8eec,_0x2b95b9[_0xf46a('0x5a')]);return _0x4d3838[_0xf46a('0xbe')](_0xca8eec);}})['then'](function(_0xafee54){if(_0xafee54){_0x2bc20b=_0xafee54['length'];if(!_0x2b95b9[_0xf46a('0x4b')][_0xf46a('0x50')]('nolimit')){_0xca8eec[_0xf46a('0x35')]=qs[_0xf46a('0x35')](_0x2b95b9[_0xf46a('0x4b')][_0xf46a('0x35')]);_0xca8eec['offset']=qs[_0xf46a('0x33')](_0x2b95b9['query']['offset']);}return _0x4d3838[_0xf46a('0xbe')](_0xca8eec);}})[_0xf46a('0x3b')](function(_0x1bd310){if(_0x1bd310){return _0x1bd310?{'count':_0x2bc20b,'rows':_0x1bd310}:null;}})[_0xf46a('0x3b')](respondWithResult(_0x310cf0,null))[_0xf46a('0x2f')](handleError(_0x310cf0,null));};exports[_0xf46a('0xbf')]=function(_0x9979ee,_0x581a41,_0x49fad8){var _0x25e781={'raw':![],'where':{}};var _0xdf657d={};var _0x5d52e3={'count':0x0,'rows':[]};return db[_0xf46a('0x45')][_0xf46a('0x6c')]({'where':{'id':_0x9979ee['params']['id']}})[_0xf46a('0x3b')](handleEntityNotFound(_0x581a41,null))[_0xf46a('0x3b')](function(_0x5a2320){if(_0x5a2320){_0xdf657d[_0xf46a('0x49')]=_[_0xf46a('0x4a')](db[_0xf46a('0xa5')][_0xf46a('0x46')]);_0xdf657d[_0xf46a('0x4b')]=_[_0xf46a('0x4a')](_0x9979ee['query']);_0xdf657d['filters']=_[_0xf46a('0x4c')](_0xdf657d[_0xf46a('0x49')],_0xdf657d[_0xf46a('0x4b')]);_0x25e781[_0xf46a('0x4d')]=_[_0xf46a('0x4c')](_0xdf657d['model'],qs['fields'](_0x9979ee['query']['fields']));_0x25e781[_0xf46a('0x4d')]=_0x25e781[_0xf46a('0x4d')][_0xf46a('0x4f')]?_0x25e781[_0xf46a('0x4d')]:_0xdf657d[_0xf46a('0x49')];if(!_0x9979ee[_0xf46a('0x4b')][_0xf46a('0x50')](_0xf46a('0x51'))){_0x25e781[_0xf46a('0x35')]=qs[_0xf46a('0x35')](_0x9979ee['query'][_0xf46a('0x35')]);_0x25e781[_0xf46a('0x33')]=qs[_0xf46a('0x33')](_0x9979ee['query'][_0xf46a('0x33')]);}_0x25e781[_0xf46a('0x52')]=qs[_0xf46a('0x53')](_0x9979ee['query']['sort']);_0x25e781[_0xf46a('0x54')]=qs['filters'](_[_0xf46a('0x56')](_0x9979ee[_0xf46a('0x4b')],_0xdf657d[_0xf46a('0x55')]));_0x25e781[_0xf46a('0x54')][_0xf46a('0x6d')]=_0x5a2320['id'];if(_0x9979ee[_0xf46a('0x4b')]['filter']){_0x25e781[_0xf46a('0x54')]=_[_0xf46a('0x59')](_0x25e781[_0xf46a('0x54')],{'$or':_[_0xf46a('0x44')](_0x25e781['attributes'],function(_0x101976){var _0x45b82d={};_0x45b82d[_0x101976]={'$like':'%'+_0x9979ee[_0xf46a('0x4b')][_0xf46a('0x57')]+'%'};return _0x45b82d;})});}_0x25e781=_[_0xf46a('0x59')]({},_0x25e781,_0x9979ee[_0xf46a('0x5a')]);return db[_0xf46a('0xa5')]['count']({'where':_0x25e781['where']})['then'](function(_0x1b8595){_0x5d52e3[_0xf46a('0x36')]=_0x1b8595;if(_0x9979ee[_0xf46a('0x4b')][_0xf46a('0x5b')]){_0x25e781[_0xf46a('0x5e')]=[{'model':db[_0xf46a('0x7b')],'as':_0xf46a('0xc0'),'required':![]},{'model':db[_0xf46a('0xb0')],'as':_0xf46a('0xc1'),'attributes':[_0xf46a('0x40'),_0xf46a('0xc2'),'internal'],'required':![]},{'model':db['Tag'],'as':_0xf46a('0xc3'),'attributes':['id',_0xf46a('0x40'),_0xf46a('0xc4')],'where':_0x9979ee[_0xf46a('0x4b')][_0xf46a('0xc5')]?{'id':_0x9979ee[_0xf46a('0x4b')][_0xf46a('0xc5')]}:undefined,'required':_0x9979ee[_0xf46a('0x4b')][_0xf46a('0xc5')]?!![]:![]}];}return db['SmsInteraction'][_0xf46a('0x71')](_0x25e781);})[_0xf46a('0x3b')](function(_0x51de04){_0x5d52e3['rows']=_0x51de04;return _0x5d52e3;});}})['then'](respondWithFilteredResult(_0x581a41,_0x25e781))['catch'](handleError(_0x581a41,null));};exports['send']=function(_0x2dd716,_0x3d6a2b,_0x179da3){var _0x260b89,_0x12a19e,_0x24ec25;if(_['isNil'](_0x2dd716[_0xf46a('0x61')]['body'])||_0x2dd716[_0xf46a('0x61')][_0xf46a('0x61')]===''){throw new db[(_0xf46a('0x99'))]['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xf46a('0x98')](_0x2dd716[_0xf46a('0x61')]['to'])){throw new db['Sequelize']['ValidationError']('to\x20is\x20mandatory');}_0x260b89=_0x2dd716[_0xf46a('0x61')]['to'];return db[_0xf46a('0x45')]['find']({'where':{'id':_0x2dd716[_0xf46a('0x67')]['id']},'include':[{'model':db[_0xf46a('0xc6')],'as':'List','include':[{'model':db['CmContact'],'as':_0xf46a('0xa2'),'where':{'mobile':_0x260b89},'limit':0x1,'order':[[_0xf46a('0x7f'),_0xf46a('0x9f')]]}]}]})['then'](handleEntityNotFound(_0x3d6a2b,null))['then'](function(_0x477c6a){if(_0x477c6a&&_0x477c6a[_0xf46a('0xc7')]){_0x12a19e=_0x477c6a[_0xf46a('0x3c')]({'plain':!![]});if(_0x12a19e[_0xf46a('0xc7')]&&_0x12a19e['List'][_0xf46a('0xa2')][_0xf46a('0x4f')]){return _0x12a19e[_0xf46a('0xc7')][_0xf46a('0xa2')][0x0];}return db['CmContact'][_0xf46a('0x60')](_['defaults'](_0x2dd716[_0xf46a('0x61')],{'firstName':_0x260b89,'mobile':_0x260b89,'phone':_0x260b89,'ListId':_0x12a19e[_0xf46a('0x81')]}));}})[_0xf46a('0x3b')](handleEntityNotFound(_0x3d6a2b,null))[_0xf46a('0x3b')](function(_0x108df9){if(_0x108df9){_0x24ec25=_0x108df9;return db[_0xf46a('0xa5')]['find']({'where':{'ContactId':_0x24ec25['id'],'closed':![],'SmsAccountId':_0x12a19e['id']}})[_0xf46a('0x3b')](function(_0x70b026){if(_0x70b026){return[_0x70b026,![]];}return db[_0xf46a('0xa5')]['create']({'UserId':_0x2dd716['user']['id'],'ContactId':_0x24ec25['id'],'SmsAccountId':_0x12a19e['id'],'phone':_0x260b89,'firstMsgDirection':_0xf46a('0xc8'),'Messages':[_[_0xf46a('0x59')](_0x2dd716[_0xf46a('0x61')],{'read':![],'body':_0x2dd716[_0xf46a('0x61')][_0xf46a('0x61')],'phone':_0x260b89,'SmsAccountId':_0x12a19e['id'],'UserId':_0x2dd716['user']['id'],'ContactId':_0x24ec25['id']})]},{'include':[{'model':db['SmsMessage'],'as':_0xf46a('0xc9')}]})['then'](function(_0x2d2d06){return[_0x2d2d06,!![]];});});}})['spread'](function(_0xc8f7f4,_0x5addf6){if(_0x5addf6){return _0xc8f7f4;}return db[_0xf46a('0xac')][_0xf46a('0x60')](_[_0xf46a('0x59')](_0x2dd716[_0xf46a('0x61')],{'read':![],'body':_0x2dd716[_0xf46a('0x61')][_0xf46a('0x61')],'phone':_0x260b89,'SmsAccountId':_0x12a19e['id'],'SmsInteractionId':_0xc8f7f4['id'],'UserId':_0x2dd716[_0xf46a('0x62')]['id'],'ContactId':_0x24ec25['id']}))['then'](function(_0x237149){_0xc8f7f4[_0xf46a('0xca')][_0xf46a('0xc9')]=[];_0xc8f7f4[_0xf46a('0xca')][_0xf46a('0xc9')]['push'](_0x237149[_0xf46a('0xca')]);return _0xc8f7f4;});})[_0xf46a('0x3b')](respondWithResult(_0x3d6a2b,null))[_0xf46a('0x2f')](handleError(_0x3d6a2b,null));};exports[_0xf46a('0x31')]=function(_0x326f38,_0x161a83,_0x2d14b6){if(_0x326f38['body']['id']){delete _0x326f38['body']['id'];}var _0x5a63a4,_0x5f4a01,_0x2ee4c4;return db[_0xf46a('0x45')][_0xf46a('0x5f')]({'where':{'id':_0x326f38[_0xf46a('0x67')]['id']}})[_0xf46a('0x3b')](handleEntityNotFound(_0x161a83,null))[_0xf46a('0x3b')](function(_0x25176c){if(_0x25176c){_0x2ee4c4=_0x25176c;logger[_0xf46a('0x27')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0xf46a('0x31'),_0xf46a('0xcb'),_0x25176c[_0xf46a('0x58')],util[_0xf46a('0xcc')](_0x326f38['body'],{'showHidden':![],'depth':null}));switch(_0x25176c[_0xf46a('0x58')]){case'skebby':if(_0x326f38[_0xf46a('0x61')]['skebby_dispatch_id']&&_0x326f38['body'][_0xf46a('0x31')]){_0x5f4a01=_0x326f38[_0xf46a('0x61')]['status'];return db[_0xf46a('0xac')][_0xf46a('0x5f')]({'where':{'messageId':_0x326f38[_0xf46a('0x61')][_0xf46a('0xcd')]}});}break;case'connectel':if(_0x326f38[_0xf46a('0x61')][_0xf46a('0xce')]&&_0x326f38[_0xf46a('0x61')][_0xf46a('0xcf')]){_0x5f4a01=_0x326f38[_0xf46a('0x61')][_0xf46a('0xcf')];return db['SmsMessage'][_0xf46a('0x5f')]({'where':{'messageId':_0x326f38[_0xf46a('0x61')][_0xf46a('0xce')]}});}break;case _0xf46a('0xd0'):if(_0x326f38['body'][_0xf46a('0x8b')]&&_0x326f38[_0xf46a('0x61')][_0xf46a('0xd1')]){_0x5f4a01=_0x326f38[_0xf46a('0x61')][_0xf46a('0xd1')];return db['SmsMessage'][_0xf46a('0x5f')]({'where':{'messageId':_0x326f38['body'][_0xf46a('0x8b')]}});}break;case _0xf46a('0x8d'):var _0x417670=_0x326f38[_0xf46a('0x61')][_0xf46a('0x8e')][0x0];if(_0x417670['messageId']&&_0x417670[_0xf46a('0x31')][_0xf46a('0xd2')]===_0xf46a('0xd3')){_0x5f4a01=_0x417670[_0xf46a('0x31')]['groupName'];return db[_0xf46a('0xac')][_0xf46a('0x5f')]({'where':{'messageId':_0x417670[_0xf46a('0x8a')]}});}break;case _0xf46a('0x93'):if(_0x326f38[_0xf46a('0x61')][_0xf46a('0x8a')]&&_0x326f38[_0xf46a('0x61')][_0xf46a('0x31')]){_0x5f4a01=_0x326f38[_0xf46a('0x61')][_0xf46a('0x31')];return db['SmsMessage'][_0xf46a('0x5f')]({'where':{'messageId':_0x326f38['body'][_0xf46a('0x8a')]}});}break;case'bandwidth':if(_0x326f38[_0xf46a('0x61')][0x0]['message']['id']){_0x5f4a01=_0x326f38['body'][0x0][_0xf46a('0x58')];return db[_0xf46a('0xac')][_0xf46a('0x5f')]({'where':{'messageId':_0x326f38[_0xf46a('0x61')][0x0]['message']['id']}});}break;case _0xf46a('0x96'):if(_0x326f38[_0xf46a('0x61')][_0xf46a('0xd4')]&&_0x326f38[_0xf46a('0x61')][_0xf46a('0x31')]){_0x5f4a01=_0x326f38[_0xf46a('0x61')]['status'];return db[_0xf46a('0xac')][_0xf46a('0x5f')]({'where':{'messageId':_0x326f38['body'][_0xf46a('0xd4')]}});}break;}}})[_0xf46a('0x3b')](handleEntityNotFound(_0x161a83,null))[_0xf46a('0x3b')](function(_0x9281be){if(_0x9281be){_0x5a63a4=_0x9281be;switch(_0x2ee4c4[_0xf46a('0x58')]){case'skebby':if(_0x5f4a01===_0xf46a('0xd3')){return _0x5a63a4['update']({'read':!![]});}else{logger['error'](_0xf46a('0x28'),_0xf46a('0x31'),'skebby',util[_0xf46a('0xcc')](_0x326f38[_0xf46a('0x61')],{'showHidden':![],'depth':null}));}break;case'connectel':if(_0x5f4a01==='1'){return _0x5a63a4[_0xf46a('0x66')]({'read':!![]});}else{logger['error'](_0xf46a('0x28'),_0xf46a('0x31'),_0xf46a('0x88'),util[_0xf46a('0xcc')](_0x326f38[_0xf46a('0x61')],{'showHidden':![],'depth':null}));}break;case _0xf46a('0xd0'):if(!_0x326f38[_0xf46a('0x61')][_0xf46a('0xd5')]&&_0x5f4a01>=0xc8&&_0x5f4a01<=0xce){return _0x5a63a4['update']({'read':!![]});}else{logger[_0xf46a('0x2a')](_0xf46a('0x28'),'status',_0xf46a('0xd0'),util[_0xf46a('0xcc')](_0x326f38[_0xf46a('0x61')],{'showHidden':![],'depth':null}));}break;case _0xf46a('0x8d'):var _0x11de25=_0x326f38[_0xf46a('0x61')]['results'][0x0];if(_0x11de25['status'][_0xf46a('0xd2')]===_0xf46a('0xd3')){return _0x5a63a4[_0xf46a('0x66')]({'read':!![]});}else{logger[_0xf46a('0x2a')](_0xf46a('0x28'),'status',_0xf46a('0x8d'),util[_0xf46a('0xcc')](_0x326f38[_0xf46a('0x61')],{'showHidden':![],'depth':null}));}break;case _0xf46a('0x93'):if(_0x5f4a01==_0xf46a('0xd6')||_0x5f4a01==_0xf46a('0xd7')){return _0x5a63a4[_0xf46a('0x66')]({'read':!![]});}else{logger[_0xf46a('0x2a')](_0xf46a('0x28'),'status',_0xf46a('0x93'),util['inspect'](_0x326f38[_0xf46a('0x61')],{'showHidden':![],'depth':null}));}break;case'bandwidth':if(_0x5f4a01==_0xf46a('0xd8')){return _0x5a63a4[_0xf46a('0x66')]({'read':!![]});}else{logger[_0xf46a('0x2a')](_0xf46a('0x28'),_0xf46a('0x31'),'bandwidth',util[_0xf46a('0xcc')](_0x326f38[_0xf46a('0x61')],{'showHidden':![],'depth':null}));}break;case _0xf46a('0x96'):if(_0x5f4a01==='DELIVRD'||_0x5f4a01===_0xf46a('0xd9')){return _0x5a63a4[_0xf46a('0x66')]({'read':!![]});}else{logger[_0xf46a('0x2a')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0xf46a('0x31'),_0xf46a('0x96'),util[_0xf46a('0xcc')](_0x326f38[_0xf46a('0x61')],{'showHidden':![],'depth':null}));}break;}return _0x5a63a4;}})[_0xf46a('0x3b')](respondWithResult(_0x161a83,null))[_0xf46a('0x2f')](handleError(_0x161a83,null));};exports[_0xf46a('0xda')]=function(_0x4956b2,_0x5a7d4d,_0x156218){var _0x41ab91,_0x3ffb40,_0x106b24;return db[_0xf46a('0x45')]['find']({'where':{'id':_0x4956b2[_0xf46a('0x67')]['id']}})[_0xf46a('0x3b')](handleEntityNotFound(_0x5a7d4d,null))['then'](function(_0x5bb0df){if(_0x5bb0df){_0x106b24=_0x5bb0df;logger[_0xf46a('0x27')](_0xf46a('0x28'),_0xf46a('0x31'),_0xf46a('0xcb'),_0x5bb0df[_0xf46a('0x58')],util[_0xf46a('0xcc')](_0x4956b2[_0xf46a('0x4b')],{'showHidden':![],'depth':null}));switch(_0x5bb0df[_0xf46a('0x58')]){case _0xf46a('0x90'):if(_0x4956b2[_0xf46a('0x4b')][_0xf46a('0xdb')]&&_0x4956b2[_0xf46a('0x4b')][_0xf46a('0xdc')]){_0x3ffb40=_0x4956b2['query'][_0xf46a('0xdc')];return db['SmsMessage'][_0xf46a('0x5f')]({'where':{'messageId':_0x4956b2[_0xf46a('0x4b')]['message-id']}});}break;}}})[_0xf46a('0x3b')](handleEntityNotFound(_0x5a7d4d,null))[_0xf46a('0x3b')](function(_0x440164){if(_0x440164){_0x41ab91=_0x440164;switch(_0x106b24[_0xf46a('0x58')]){case _0xf46a('0x90'):if(_0x3ffb40==='2'||_0x3ffb40==='6'){return _0x41ab91[_0xf46a('0x66')]({'read':!![]});}else{logger[_0xf46a('0x2a')](_0xf46a('0x28'),_0xf46a('0x31'),'csc',util['inspect'](_0x4956b2[_0xf46a('0x4b')],{'showHidden':![],'depth':null}));};break;}return _0x41ab91;}})[_0xf46a('0x3b')](respondWithResult(_0x5a7d4d,null))[_0xf46a('0x2f')](handleError(_0x5a7d4d,null));};exports[_0xf46a('0xdd')]=function(_0x12b81b,_0x135701,_0x14b6fe){return db['SmsAccount']['find']({'where':{'id':_0x12b81b[_0xf46a('0x67')]['id']}})[_0xf46a('0x3b')](handleEntityNotFound(_0x135701,null))[_0xf46a('0x3b')](function(_0x4f7b81){if(_0x4f7b81){return _0x4f7b81[_0xf46a('0xdd')](_0x12b81b[_0xf46a('0x61')]['ids'],_[_0xf46a('0xa1')](_0x12b81b['body'],[_0xf46a('0x73'),'id'])||{})[_0xf46a('0xa6')](function(_0x4b495c){for(var _0x4e5a66=0x0;_0x4e5a66<_0x12b81b[_0xf46a('0x61')][_0xf46a('0x73')][_0xf46a('0x4f')];_0x4e5a66+=0x1){socket[_0xf46a('0xde')](_0xf46a('0xdf'),{'UserId':Number(_0x12b81b[_0xf46a('0x61')][_0xf46a('0x73')][_0x4e5a66]),'SmsAccountId':Number(_0x12b81b['params']['id'])});}return _0x4b495c;});}})[_0xf46a('0x3b')](respondWithResult(_0x135701,null))[_0xf46a('0x2f')](handleError(_0x135701,null));};exports[_0xf46a('0xe0')]=function(_0x35593c,_0x5a6b04,_0x43eb1c){return db[_0xf46a('0x45')][_0xf46a('0x5f')]({'where':{'id':_0x35593c[_0xf46a('0x67')]['id']}})[_0xf46a('0x3b')](handleEntityNotFound(_0x5a6b04,null))[_0xf46a('0x3b')](function(_0x163a47){if(_0x163a47){return _0x163a47[_0xf46a('0xe0')](_0x35593c[_0xf46a('0x4b')]['ids'])['then'](function(){if(_[_0xf46a('0xe1')](_0x35593c[_0xf46a('0x4b')][_0xf46a('0x73')])){for(var _0x469e79=0x0;_0x469e79<_0x35593c[_0xf46a('0x4b')][_0xf46a('0x73')][_0xf46a('0x4f')];_0x469e79+=0x1){socket[_0xf46a('0xde')](_0xf46a('0xe2'),{'UserId':Number(_0x35593c['query']['ids'][_0x469e79]),'SmsAccountId':Number(_0x35593c[_0xf46a('0x67')]['id'])});}}else{socket[_0xf46a('0xde')](_0xf46a('0xe2'),{'UserId':Number(_0x35593c['query'][_0xf46a('0x73')]),'SmsAccountId':Number(_0x35593c[_0xf46a('0x67')]['id'])});}});}})[_0xf46a('0x3b')](respondWithStatusCode(_0x5a6b04,null))[_0xf46a('0x2f')](handleError(_0x5a6b04,null));};exports['getAgents']=function(_0x4ed825,_0x135770,_0x3362c2){var _0x302b0b={};var _0x324fed={};var _0x37bf99;var _0x2d17b0;return db[_0xf46a('0x45')][_0xf46a('0x6c')]({'where':{'id':_0x4ed825['params']['id']}})[_0xf46a('0x3b')](handleEntityNotFound(_0x135770,null))[_0xf46a('0x3b')](function(_0x32fd5b){if(_0x32fd5b){_0x37bf99=_0x32fd5b;_0x324fed[_0xf46a('0x49')]=_['keys'](db[_0xf46a('0xb0')]['rawAttributes']);_0x324fed['query']=_[_0xf46a('0x4a')](_0x4ed825[_0xf46a('0x4b')]);_0x324fed[_0xf46a('0x55')]=_['intersection'](_0x324fed[_0xf46a('0x49')],_0x324fed[_0xf46a('0x4b')]);_0x302b0b['attributes']=_[_0xf46a('0x4c')](_0x324fed[_0xf46a('0x49')],qs[_0xf46a('0x4e')](_0x4ed825['query']['fields']));_0x302b0b[_0xf46a('0x4d')]=_0x302b0b['attributes'][_0xf46a('0x4f')]?_0x302b0b[_0xf46a('0x4d')]:_0x324fed['model'];_0x302b0b['order']=qs[_0xf46a('0x53')](_0x4ed825[_0xf46a('0x4b')][_0xf46a('0x53')]);_0x302b0b[_0xf46a('0x54')]=qs[_0xf46a('0x55')](_['pick'](_0x4ed825['query'],_0x324fed[_0xf46a('0x55')]));if(_0x4ed825[_0xf46a('0x4b')][_0xf46a('0x57')]){_0x302b0b['where']=_[_0xf46a('0x59')](_0x302b0b[_0xf46a('0x54')],{'$or':_[_0xf46a('0x44')](_0x302b0b[_0xf46a('0x4d')],function(_0x495df3){var _0x24dc43={};_0x24dc43[_0x495df3]={'$like':'%'+_0x4ed825[_0xf46a('0x4b')][_0xf46a('0x57')]+'%'};return _0x24dc43;})});}_0x302b0b=_['merge']({},_0x302b0b,_0x4ed825[_0xf46a('0x5a')]);return _0x37bf99['getAgents'](_0x302b0b);}})[_0xf46a('0x3b')](function(_0x2ee374){if(_0x2ee374){_0x2d17b0=_0x2ee374[_0xf46a('0x4f')];if(!_0x4ed825[_0xf46a('0x4b')][_0xf46a('0x50')](_0xf46a('0x51'))){_0x302b0b[_0xf46a('0x35')]=qs[_0xf46a('0x35')](_0x4ed825[_0xf46a('0x4b')][_0xf46a('0x35')]);_0x302b0b[_0xf46a('0x33')]=qs[_0xf46a('0x33')](_0x4ed825[_0xf46a('0x4b')][_0xf46a('0x33')]);}return _0x37bf99[_0xf46a('0xe3')](_0x302b0b);}})[_0xf46a('0x3b')](function(_0xf1b311){if(_0xf1b311){return _0xf1b311?{'count':_0x2d17b0,'rows':_0xf1b311}:null;}})[_0xf46a('0x3b')](respondWithResult(_0x135770,null))[_0xf46a('0x2f')](handleError(_0x135770,null));}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.events.js b/server/api/smsAccount/smsAccount.events.js index 20821ef..0c6f179 100644 --- a/server/api/smsAccount/smsAccount.events.js +++ b/server/api/smsAccount/smsAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7d34=['save','update','remove','emit','hasOwnProperty','events','../../mysqldb','SmsAccount','setMaxListeners'];(function(_0x315266,_0x245412){var _0x4184aa=function(_0x13e498){while(--_0x13e498){_0x315266['push'](_0x315266['shift']());}};_0x4184aa(++_0x245412);}(_0x7d34,0x9e));var _0x47d3=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x7d34[_0x2c91e9];return _0x13f0ff;};'use strict';var EventEmitter=require(_0x47d3('0x0'));var SmsAccount=require(_0x47d3('0x1'))['db'][_0x47d3('0x2')];var SmsAccountEvents=new EventEmitter();SmsAccountEvents[_0x47d3('0x3')](0x0);var events={'afterCreate':_0x47d3('0x4'),'afterUpdate':_0x47d3('0x5'),'afterDestroy':_0x47d3('0x6')};function emitEvent(_0x3172a0){return function(_0x344ec6,_0x4aed6c,_0x18cf59){SmsAccountEvents[_0x47d3('0x7')](_0x3172a0+':'+_0x344ec6['id'],_0x344ec6);SmsAccountEvents[_0x47d3('0x7')](_0x3172a0,_0x344ec6);_0x18cf59(null);};}for(var e in events){if(events[_0x47d3('0x8')](e)){var event=events[e];SmsAccount['hook'](e,emitEvent(event));}}module['exports']=SmsAccountEvents; \ No newline at end of file +var _0xd421=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','SmsAccount','setMaxListeners','save','update'];(function(_0x597eb2,_0x165f5c){var _0x56875f=function(_0x5de36e){while(--_0x5de36e){_0x597eb2['push'](_0x597eb2['shift']());}};_0x56875f(++_0x165f5c);}(_0xd421,0x68));var _0x1d42=function(_0x3fc38d,_0x10ed5e){_0x3fc38d=_0x3fc38d-0x0;var _0x14ae2d=_0xd421[_0x3fc38d];return _0x14ae2d;};'use strict';var EventEmitter=require(_0x1d42('0x0'));var SmsAccount=require(_0x1d42('0x1'))['db'][_0x1d42('0x2')];var SmsAccountEvents=new EventEmitter();SmsAccountEvents[_0x1d42('0x3')](0x0);var events={'afterCreate':_0x1d42('0x4'),'afterUpdate':_0x1d42('0x5'),'afterDestroy':_0x1d42('0x6')};function emitEvent(_0x57cb06){return function(_0x610723,_0xca1a55,_0x2c26a0){SmsAccountEvents[_0x1d42('0x7')](_0x57cb06+':'+_0x610723['id'],_0x610723);SmsAccountEvents[_0x1d42('0x7')](_0x57cb06,_0x610723);_0x2c26a0(null);};}for(var e in events){if(events[_0x1d42('0x8')](e)){var event=events[e];SmsAccount[_0x1d42('0x9')](e,emitEvent(event));}}module[_0x1d42('0xa')]=SmsAccountEvents; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.model.js b/server/api/smsAccount/smsAccount.model.js index 5f61287..a000efc 100644 --- a/server/api/smsAccount/smsAccount.model.js +++ b/server/api/smsAccount/smsAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6a56=['moment','bluebird','request-promise','path','../../config/environment','./smsAccount.attributes','SmsAccount','sms_accounts','util','../../config/logger'];(function(_0x56b413,_0x1bbd52){var _0x44dbed=function(_0x37ca7c){while(--_0x37ca7c){_0x56b413['push'](_0x56b413['shift']());}};_0x44dbed(++_0x1bbd52);}(_0x6a56,0x102));var _0x66a5=function(_0x542da8,_0x509c26){_0x542da8=_0x542da8-0x0;var _0x533d7e=_0x6a56[_0x542da8];return _0x533d7e;};'use strict';var _=require('lodash');var util=require(_0x66a5('0x0'));var logger=require(_0x66a5('0x1'))('api');var moment=require(_0x66a5('0x2'));var BPromise=require(_0x66a5('0x3'));var rp=require(_0x66a5('0x4'));var fs=require('fs');var path=require(_0x66a5('0x5'));var rimraf=require('rimraf');var config=require(_0x66a5('0x6'));var attributes=require(_0x66a5('0x7'));module['exports']=function(_0x4cea61,_0x562103){return _0x4cea61['define'](_0x66a5('0x8'),attributes,{'tableName':_0x66a5('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x62f9=['util','../../config/logger','api','bluebird','request-promise','rimraf','./smsAccount.attributes','exports','define','sms_accounts','lodash'];(function(_0x47aa64,_0xfb8a07){var _0x549c7a=function(_0x266165){while(--_0x266165){_0x47aa64['push'](_0x47aa64['shift']());}};_0x549c7a(++_0xfb8a07);}(_0x62f9,0x16a));var _0x962f=function(_0x421e36,_0x18776e){_0x421e36=_0x421e36-0x0;var _0x20b3e3=_0x62f9[_0x421e36];return _0x20b3e3;};'use strict';var _=require(_0x962f('0x0'));var util=require(_0x962f('0x1'));var logger=require(_0x962f('0x2'))(_0x962f('0x3'));var moment=require('moment');var BPromise=require(_0x962f('0x4'));var rp=require(_0x962f('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x962f('0x6'));var config=require('../../config/environment');var attributes=require(_0x962f('0x7'));module[_0x962f('0x8')]=function(_0x595339,_0x334c6a){return _0x595339[_0x962f('0x9')]('SmsAccount',attributes,{'tableName':_0x962f('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.rpc.js b/server/api/smsAccount/smsAccount.rpc.js index 9ea6289..f09843f 100644 --- a/server/api/smsAccount/smsAccount.rpc.js +++ b/server/api/smsAccount/smsAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5787=['include','map','model','lodash','util','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','localhost','./smsAccount.socket','then','info','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','ShowSmsAccount','SmsAccount','find','options','raw','where','attributes'];(function(_0x446ad0,_0xe5aa2){var _0x49e596=function(_0xa2f9e2){while(--_0xa2f9e2){_0x446ad0['push'](_0x446ad0['shift']());}};_0x49e596(++_0xe5aa2);}(_0x5787,0x87));var _0x7578=function(_0x539e94,_0x430975){_0x539e94=_0x539e94-0x0;var _0xafae24=_0x5787[_0x539e94];return _0xafae24;};'use strict';var _=require(_0x7578('0x0'));var util=require(_0x7578('0x1'));var moment=require('moment');var BPromise=require(_0x7578('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7578('0x3'))['db'];var utils=require(_0x7578('0x4'));var logger=require(_0x7578('0x5'))(_0x7578('0x6'));var config=require(_0x7578('0x7'));var jayson=require(_0x7578('0x8'));var client=jayson['client'][_0x7578('0x9')]({'port':0x232a});config[_0x7578('0xa')]=_['defaults'](config[_0x7578('0xa')],{'host':_0x7578('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7578('0xa')]));require(_0x7578('0xc'))['register'](socket);function respondWithRpcPromise(_0x339719,_0x50df99,_0x3e8967){return new BPromise(function(_0x2a36a7,_0x13748b){return client['request'](_0x339719,_0x3e8967)[_0x7578('0xd')](function(_0x5e4ab4){logger[_0x7578('0xe')](_0x7578('0xf'),_0x50df99,_0x7578('0x10'));logger[_0x7578('0x11')](_0x7578('0x12'),_0x50df99,_0x7578('0x10'),JSON[_0x7578('0x13')](_0x5e4ab4));if(_0x5e4ab4[_0x7578('0x14')]){if(_0x5e4ab4[_0x7578('0x14')]['code']===0x1f4){logger[_0x7578('0x14')](_0x7578('0xf'),_0x50df99,_0x5e4ab4[_0x7578('0x14')]['message']);return _0x13748b(_0x5e4ab4[_0x7578('0x14')][_0x7578('0x15')]);}logger[_0x7578('0x14')]('SmsAccount,\x20%s,\x20%s',_0x50df99,_0x5e4ab4[_0x7578('0x14')]['message']);return _0x2a36a7(_0x5e4ab4[_0x7578('0x14')][_0x7578('0x15')]);}else{logger[_0x7578('0xe')](_0x7578('0xf'),_0x50df99,_0x7578('0x10'));_0x2a36a7(_0x5e4ab4['result'][_0x7578('0x15')]);}})[_0x7578('0x16')](function(_0xa2add7){logger[_0x7578('0x14')]('SmsAccount,\x20%s,\x20%s',_0x50df99,_0xa2add7);_0x13748b(_0xa2add7);});});}exports[_0x7578('0x17')]=function(_0x3dc3df){var _0x4fac98=this;return new Promise(function(_0x5e0cdc,_0x27a5e7){return db[_0x7578('0x18')][_0x7578('0x19')]({'raw':_0x3dc3df[_0x7578('0x1a')]?_0x3dc3df[_0x7578('0x1a')][_0x7578('0x1b')]===undefined?!![]:![]:!![],'where':_0x3dc3df[_0x7578('0x1a')]?_0x3dc3df[_0x7578('0x1a')][_0x7578('0x1c')]||null:null,'attributes':_0x3dc3df[_0x7578('0x1a')]?_0x3dc3df['options'][_0x7578('0x1d')]||null:null,'include':_0x3dc3df['options']?_0x3dc3df[_0x7578('0x1a')][_0x7578('0x1e')]?_[_0x7578('0x1f')](_0x3dc3df[_0x7578('0x1a')][_0x7578('0x1e')],function(_0x491991){return{'model':db[_0x491991[_0x7578('0x20')]],'as':_0x491991['as'],'attributes':_0x491991[_0x7578('0x1d')],'include':_0x491991[_0x7578('0x1e')]?_['map'](_0x491991[_0x7578('0x1e')],function(_0x5caa3c){return{'model':db[_0x5caa3c[_0x7578('0x20')]],'as':_0x5caa3c['as'],'attributes':_0x5caa3c['attributes'],'include':_0x5caa3c[_0x7578('0x1e')]?_[_0x7578('0x1f')](_0x5caa3c['include'],function(_0x31a917){return{'model':db[_0x31a917[_0x7578('0x20')]],'as':_0x31a917['as'],'attributes':_0x31a917[_0x7578('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x7578('0xd')](function(_0x1c5ae3){logger[_0x7578('0xe')](_0x7578('0x17'),_0x3dc3df);logger[_0x7578('0x11')](_0x7578('0x17'),_0x3dc3df,JSON[_0x7578('0x13')](_0x1c5ae3));_0x5e0cdc(_0x1c5ae3);})[_0x7578('0x16')](function(_0x1505b3){logger[_0x7578('0x14')](_0x7578('0x17'),_0x1505b3[_0x7578('0x15')],_0x3dc3df);_0x27a5e7(_0x4fac98[_0x7578('0x14')](0x1f4,_0x1505b3['message']));});});}; \ No newline at end of file +var _0xcdc5=['stringify','error','code','message','catch','ShowSmsAccount','SmsAccount','find','options','raw','include','map','model','attributes','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','redis','defaults','socket.io-emitter','register','request','info','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','SmsAccount,\x20%s,\x20%s,\x20%s'];(function(_0x31ed96,_0x5eac0c){var _0x5b4258=function(_0x1b4b73){while(--_0x1b4b73){_0x31ed96['push'](_0x31ed96['shift']());}};_0x5b4258(++_0x5eac0c);}(_0xcdc5,0x1a6));var _0x5cdc=function(_0xe6894,_0x25d3ef){_0xe6894=_0xe6894-0x0;var _0x2cb14f=_0xcdc5[_0xe6894];return _0x2cb14f;};'use strict';var _=require(_0x5cdc('0x0'));var util=require(_0x5cdc('0x1'));var moment=require('moment');var BPromise=require(_0x5cdc('0x2'));var rs=require(_0x5cdc('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5cdc('0x4'))['db'];var utils=require(_0x5cdc('0x5'));var logger=require('../../config/logger')(_0x5cdc('0x6'));var config=require('../../config/environment');var jayson=require(_0x5cdc('0x7'));var client=jayson[_0x5cdc('0x8')][_0x5cdc('0x9')]({'port':0x232a});config[_0x5cdc('0xa')]=_[_0x5cdc('0xb')](config[_0x5cdc('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x5cdc('0xc'))(new Redis(config[_0x5cdc('0xa')]));require('./smsAccount.socket')[_0x5cdc('0xd')](socket);function respondWithRpcPromise(_0x2a337f,_0x57adf6,_0x48957d){return new BPromise(function(_0xe2b205,_0x4121eb){return client[_0x5cdc('0xe')](_0x2a337f,_0x48957d)['then'](function(_0x78c07f){logger[_0x5cdc('0xf')](_0x5cdc('0x10'),_0x57adf6,_0x5cdc('0x11'));logger[_0x5cdc('0x12')](_0x5cdc('0x13'),_0x57adf6,_0x5cdc('0x11'),JSON[_0x5cdc('0x14')](_0x78c07f));if(_0x78c07f[_0x5cdc('0x15')]){if(_0x78c07f['error'][_0x5cdc('0x16')]===0x1f4){logger['error'](_0x5cdc('0x10'),_0x57adf6,_0x78c07f['error']['message']);return _0x4121eb(_0x78c07f[_0x5cdc('0x15')][_0x5cdc('0x17')]);}logger['error']('SmsAccount,\x20%s,\x20%s',_0x57adf6,_0x78c07f[_0x5cdc('0x15')]['message']);return _0xe2b205(_0x78c07f['error']['message']);}else{logger[_0x5cdc('0xf')](_0x5cdc('0x10'),_0x57adf6,_0x5cdc('0x11'));_0xe2b205(_0x78c07f['result']['message']);}})[_0x5cdc('0x18')](function(_0x49af59){logger['error'](_0x5cdc('0x10'),_0x57adf6,_0x49af59);_0x4121eb(_0x49af59);});});}exports[_0x5cdc('0x19')]=function(_0x58dda1){var _0x3cdbef=this;return new Promise(function(_0x12e15c,_0x31bc98){return db[_0x5cdc('0x1a')][_0x5cdc('0x1b')]({'raw':_0x58dda1[_0x5cdc('0x1c')]?_0x58dda1[_0x5cdc('0x1c')][_0x5cdc('0x1d')]===undefined?!![]:![]:!![],'where':_0x58dda1['options']?_0x58dda1[_0x5cdc('0x1c')]['where']||null:null,'attributes':_0x58dda1[_0x5cdc('0x1c')]?_0x58dda1[_0x5cdc('0x1c')]['attributes']||null:null,'include':_0x58dda1[_0x5cdc('0x1c')]?_0x58dda1[_0x5cdc('0x1c')][_0x5cdc('0x1e')]?_[_0x5cdc('0x1f')](_0x58dda1['options'][_0x5cdc('0x1e')],function(_0x85f21a){return{'model':db[_0x85f21a[_0x5cdc('0x20')]],'as':_0x85f21a['as'],'attributes':_0x85f21a['attributes'],'include':_0x85f21a[_0x5cdc('0x1e')]?_[_0x5cdc('0x1f')](_0x85f21a[_0x5cdc('0x1e')],function(_0x18b963){return{'model':db[_0x18b963[_0x5cdc('0x20')]],'as':_0x18b963['as'],'attributes':_0x18b963[_0x5cdc('0x21')],'include':_0x18b963['include']?_[_0x5cdc('0x1f')](_0x18b963['include'],function(_0x3b6c8c){return{'model':db[_0x3b6c8c[_0x5cdc('0x20')]],'as':_0x3b6c8c['as'],'attributes':_0x3b6c8c[_0x5cdc('0x21')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1d14dc){logger[_0x5cdc('0xf')](_0x5cdc('0x19'),_0x58dda1);logger[_0x5cdc('0x12')](_0x5cdc('0x19'),_0x58dda1,JSON['stringify'](_0x1d14dc));_0x12e15c(_0x1d14dc);})[_0x5cdc('0x18')](function(_0x44db3a){logger[_0x5cdc('0x15')]('ShowSmsAccount',_0x44db3a[_0x5cdc('0x17')],_0x58dda1);_0x31bc98(_0x3cdbef['error'](0x1f4,_0x44db3a['message']));});});}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.socket.js b/server/api/smsAccount/smsAccount.socket.js index e9fb424..d80ced9 100644 --- a/server/api/smsAccount/smsAccount.socket.js +++ b/server/api/smsAccount/smsAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['register','length','smsAccount:','./smsAccount.events','save','remove','emit','removeListener'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1b349a,_0x22222c){_0x1b349a=_0x1b349a-0x0;var _0x5d1f7c=_0xa9e0[_0x1b349a];return _0x5d1f7c;};'use strict';var SmsAccountEvents=require(_0x0a9e('0x0'));var events=[_0x0a9e('0x1'),_0x0a9e('0x2'),'update'];function createListener(_0x550fbc,_0x18d5c9){return function(_0x4ce2f1){_0x18d5c9[_0x0a9e('0x3')](_0x550fbc,_0x4ce2f1);};}function removeListener(_0x432180,_0x2ab90b){return function(){SmsAccountEvents[_0x0a9e('0x4')](_0x432180,_0x2ab90b);};}exports[_0x0a9e('0x5')]=function(_0x57b080){for(var _0x219af0=0x0,_0x441e3a=events[_0x0a9e('0x6')];_0x219af0<_0x441e3a;_0x219af0++){var _0x5f41ea=events[_0x219af0];var _0x503809=createListener(_0x0a9e('0x7')+_0x5f41ea,_0x57b080);SmsAccountEvents['on'](_0x5f41ea,_0x503809);}}; \ No newline at end of file +var _0xa9e0=['register','length','smsAccount:','./smsAccount.events','save','remove','emit','removeListener'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xa9e0,0x123));var _0x0a9e=function(_0x47a7d0,_0x4e182d){_0x47a7d0=_0x47a7d0-0x0;var _0xb9bd08=_0xa9e0[_0x47a7d0];return _0xb9bd08;};'use strict';var SmsAccountEvents=require(_0x0a9e('0x0'));var events=[_0x0a9e('0x1'),_0x0a9e('0x2'),'update'];function createListener(_0x550fbc,_0x18d5c9){return function(_0x4ce2f1){_0x18d5c9[_0x0a9e('0x3')](_0x550fbc,_0x4ce2f1);};}function removeListener(_0x432180,_0x2ab90b){return function(){SmsAccountEvents[_0x0a9e('0x4')](_0x432180,_0x2ab90b);};}exports[_0x0a9e('0x5')]=function(_0x57b080){for(var _0x219af0=0x0,_0x441e3a=events[_0x0a9e('0x6')];_0x219af0<_0x441e3a;_0x219af0++){var _0x5f41ea=events[_0x219af0];var _0x503809=createListener(_0x0a9e('0x7')+_0x5f41ea,_0x57b080);SmsAccountEvents['on'](_0x5f41ea,_0x503809);}}; \ No newline at end of file diff --git a/server/api/smsApplication/index.js b/server/api/smsApplication/index.js index 215e30f..74fc3fe 100644 --- a/server/api/smsApplication/index.js +++ b/server/api/smsApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x55ca=['update','delete','/:id','destroy','exports','multer','util','Router','fs-extra','../../components/interaction/service','../../config/environment','./smsApplication.controller','get','isAuthenticated','index','show','create'];(function(_0x2cdafb,_0x4ef4ef){var _0x24d6d9=function(_0x422c0c){while(--_0x422c0c){_0x2cdafb['push'](_0x2cdafb['shift']());}};_0x24d6d9(++_0x4ef4ef);}(_0x55ca,0x126));var _0xa55c=function(_0x1cb18a,_0x33167a){_0x1cb18a=_0x1cb18a-0x0;var _0x22442e=_0x55ca[_0x1cb18a];return _0x22442e;};'use strict';var multer=require(_0xa55c('0x0'));var util=require(_0xa55c('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xa55c('0x2')]();var fs_extra=require(_0xa55c('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0xa55c('0x4'));var config=require(_0xa55c('0x5'));var controller=require(_0xa55c('0x6'));router[_0xa55c('0x7')]('/',auth[_0xa55c('0x8')](),controller[_0xa55c('0x9')]);router[_0xa55c('0x7')]('/:id',auth[_0xa55c('0x8')](),controller[_0xa55c('0xa')]);router['post']('/',auth[_0xa55c('0x8')](),controller[_0xa55c('0xb')]);router['put']('/:id',auth[_0xa55c('0x8')](),controller[_0xa55c('0xc')]);router[_0xa55c('0xd')](_0xa55c('0xe'),auth[_0xa55c('0x8')](),controller[_0xa55c('0xf')]);module[_0xa55c('0x10')]=router; \ No newline at end of file +var _0x9957=['multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./smsApplication.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports'];(function(_0x3a6efd,_0x2a5102){var _0x487b9a=function(_0x104f89){while(--_0x104f89){_0x3a6efd['push'](_0x3a6efd['shift']());}};_0x487b9a(++_0x2a5102);}(_0x9957,0x93));var _0x7995=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x9957[_0x501510];return _0x1e6ee5;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0xe')]('/',auth['isAuthenticated'](),controller[_0x7995('0xf')]);router[_0x7995('0x10')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller[_0x7995('0x11')]);router[_0x7995('0x12')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0x13')]);module[_0x7995('0x14')]=router; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.attributes.js b/server/api/smsApplication/smsApplication.attributes.js index 4472b30..c9b9e3b 100644 --- a/server/api/smsApplication/smsApplication.attributes.js +++ b/server/api/smsApplication/smsApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbd66=['exports','STRING','noop'];(function(_0x4b73a2,_0x40b5fe){var _0x383c66=function(_0x3917ae){while(--_0x3917ae){_0x4b73a2['push'](_0x4b73a2['shift']());}};_0x383c66(++_0x40b5fe);}(_0xbd66,0x1a7));var _0x6bd6=function(_0x2ea024,_0x14ce3b){_0x2ea024=_0x2ea024-0x0;var _0x327778=_0xbd66[_0x2ea024];return _0x327778;};'use strict';var Sequelize=require('sequelize');module[_0x6bd6('0x0')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0x6bd6('0x1')],'allowNull':![],'defaultValue':_0x6bd6('0x2')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x6bd6('0x1')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file +var _0xb1e8=['sequelize','exports','INTEGER','STRING','noop','TEXT','*,*,*,*'];(function(_0x9805d2,_0x10b870){var _0xdcfedf=function(_0x9de0ec){while(--_0x9de0ec){_0x9805d2['push'](_0x9805d2['shift']());}};_0xdcfedf(++_0x10b870);}(_0xb1e8,0x77));var _0x8b1e=function(_0x3b3f4f,_0x403216){_0x3b3f4f=_0x3b3f4f-0x0;var _0x174dbe=_0xb1e8[_0x3b3f4f];return _0x174dbe;};'use strict';var Sequelize=require(_0x8b1e('0x0'));module[_0x8b1e('0x1')]={'priority':{'type':Sequelize[_0x8b1e('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x8b1e('0x3')],'allowNull':![],'defaultValue':_0x8b1e('0x4')},'appdata':{'type':Sequelize[_0x8b1e('0x5')]()},'description':{'type':Sequelize[_0x8b1e('0x3')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x8b1e('0x6')}}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.controller.js b/server/api/smsApplication/smsApplication.controller.js index 814227e..8f98735 100644 --- a/server/api/smsApplication/smsApplication.controller.js +++ b/server/api/smsApplication/smsApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe5a3=['nolimit','order','sort','where','filter','VIRTUAL','name','merge','options','SmsApplication','then','include','catch','show','params','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','fs-extra','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','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','destroy','error','stack','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length'];(function(_0xd9801d,_0x1e6452){var _0x4e3411=function(_0x572832){while(--_0x572832){_0xd9801d['push'](_0xd9801d['shift']());}};_0x4e3411(++_0x1e6452);}(_0xe5a3,0x1ec));var _0x3e5a=function(_0x5123a6,_0x2fc043){_0x5123a6=_0x5123a6-0x0;var _0x174cca=_0xe5a3[_0x5123a6];return _0x174cca;};'use strict';var emlformat=require(_0x3e5a('0x0'));var rimraf=require(_0x3e5a('0x1'));var zipdir=require(_0x3e5a('0x2'));var jsonpatch=require(_0x3e5a('0x3'));var rp=require(_0x3e5a('0x4'));var moment=require(_0x3e5a('0x5'));var BPromise=require(_0x3e5a('0x6'));var Mustache=require(_0x3e5a('0x7'));var util=require(_0x3e5a('0x8'));var path=require(_0x3e5a('0x9'));var sox=require(_0x3e5a('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3e5a('0xb'));var _=require('lodash');var squel=require(_0x3e5a('0xc'));var crypto=require(_0x3e5a('0xd'));var jsforce=require(_0x3e5a('0xe'));var deskjs=require(_0x3e5a('0xf'));var toCsv=require(_0x3e5a('0x10'));var querystring=require(_0x3e5a('0x11'));var Papa=require(_0x3e5a('0x12'));var Redis=require(_0x3e5a('0x13'));var authService=require(_0x3e5a('0x14'));var qs=require(_0x3e5a('0x15'));var as=require(_0x3e5a('0x16'));var hardwareService=require(_0x3e5a('0x17'));var logger=require(_0x3e5a('0x18'))(_0x3e5a('0x19'));var utils=require(_0x3e5a('0x1a'));var config=require(_0x3e5a('0x1b'));var licenseUtil=require(_0x3e5a('0x1c'));var db=require(_0x3e5a('0x1d'))['db'];function respondWithStatusCode(_0x1d920b,_0x5b0af8){_0x5b0af8=_0x5b0af8||0xcc;return function(_0x3006eb){if(_0x3006eb){return _0x1d920b[_0x3e5a('0x1e')](_0x5b0af8);}return _0x1d920b['status'](_0x5b0af8)[_0x3e5a('0x1f')]();};}function respondWithResult(_0x453218,_0x5d5b32){_0x5d5b32=_0x5d5b32||0xc8;return function(_0x154a01){if(_0x154a01){return _0x453218[_0x3e5a('0x20')](_0x5d5b32)[_0x3e5a('0x21')](_0x154a01);}};}function respondWithFilteredResult(_0x164e84,_0x4c52e8){return function(_0x2867a4){if(_0x2867a4){var _0x41f8af=typeof _0x4c52e8[_0x3e5a('0x22')]===_0x3e5a('0x23')&&typeof _0x4c52e8[_0x3e5a('0x24')]===_0x3e5a('0x23');var _0x54368c=_0x2867a4[_0x3e5a('0x25')];var _0x44eee6=_0x41f8af?0x0:_0x4c52e8['offset'];var _0x2cc14e=_0x41f8af?_0x2867a4[_0x3e5a('0x25')]:_0x4c52e8[_0x3e5a('0x22')]+_0x4c52e8[_0x3e5a('0x24')];var _0x40561b;if(_0x2cc14e>=_0x54368c){_0x2cc14e=_0x54368c;_0x40561b=0xc8;}else{_0x40561b=0xce;}_0x164e84[_0x3e5a('0x20')](_0x40561b);return _0x164e84[_0x3e5a('0x26')](_0x3e5a('0x27'),_0x44eee6+'-'+_0x2cc14e+'/'+_0x54368c)[_0x3e5a('0x21')](_0x2867a4);}return null;};}function patchUpdates(_0x21a4e2){return function(_0xc5cb87){try{jsonpatch[_0x3e5a('0x28')](_0xc5cb87,_0x21a4e2,!![]);}catch(_0x3804a2){return BPromise[_0x3e5a('0x29')](_0x3804a2);}return _0xc5cb87['save']();};}function saveUpdates(_0x1052e4,_0x5e4403){return function(_0x176550){if(_0x176550){return _0x176550[_0x3e5a('0x2a')](_0x1052e4)['then'](function(_0x6082f7){return _0x6082f7;});}return null;};}function removeEntity(_0x45492a,_0x3287aa){return function(_0x544840){if(_0x544840){return _0x544840[_0x3e5a('0x2b')]()['then'](function(){_0x45492a[_0x3e5a('0x20')](0xcc)[_0x3e5a('0x1f')]();});}};}function handleEntityNotFound(_0x462c16,_0x41bd6){return function(_0x533eee){if(!_0x533eee){_0x462c16['sendStatus'](0x194);}return _0x533eee;};}function handleError(_0x5af940,_0xfe963b){_0xfe963b=_0xfe963b||0x1f4;return function(_0x21fffb){logger[_0x3e5a('0x2c')](_0x21fffb[_0x3e5a('0x2d')]);if(_0x21fffb['name']){delete _0x21fffb['name'];}_0x5af940[_0x3e5a('0x20')](_0xfe963b)[_0x3e5a('0x2e')](_0x21fffb);};}exports[_0x3e5a('0x2f')]=function(_0xc26dbc,_0x3f7c12){var _0x527886={},_0x5d56ee={},_0x42f6b9={'count':0x0,'rows':[]};var _0x3596b4=_[_0x3e5a('0x30')](db['SmsApplication'][_0x3e5a('0x31')],function(_0x16e357){return{'name':_0x16e357[_0x3e5a('0x32')],'type':_0x16e357[_0x3e5a('0x33')][_0x3e5a('0x34')]};});_0x5d56ee[_0x3e5a('0x35')]=_[_0x3e5a('0x30')](_0x3596b4,'name');_0x5d56ee[_0x3e5a('0x36')]=_[_0x3e5a('0x37')](_0xc26dbc[_0x3e5a('0x36')]);_0x5d56ee[_0x3e5a('0x38')]=_[_0x3e5a('0x39')](_0x5d56ee[_0x3e5a('0x35')],_0x5d56ee[_0x3e5a('0x36')]);_0x527886[_0x3e5a('0x3a')]=_['intersection'](_0x5d56ee['model'],qs[_0x3e5a('0x3b')](_0xc26dbc['query'][_0x3e5a('0x3b')]));_0x527886[_0x3e5a('0x3a')]=_0x527886[_0x3e5a('0x3a')][_0x3e5a('0x3c')]?_0x527886[_0x3e5a('0x3a')]:_0x5d56ee[_0x3e5a('0x35')];if(!_0xc26dbc[_0x3e5a('0x36')]['hasOwnProperty'](_0x3e5a('0x3d'))){_0x527886[_0x3e5a('0x24')]=qs[_0x3e5a('0x24')](_0xc26dbc['query'][_0x3e5a('0x24')]);_0x527886['offset']=qs[_0x3e5a('0x22')](_0xc26dbc[_0x3e5a('0x36')]['offset']);}_0x527886[_0x3e5a('0x3e')]=qs[_0x3e5a('0x3f')](_0xc26dbc[_0x3e5a('0x36')][_0x3e5a('0x3f')]);_0x527886[_0x3e5a('0x40')]=qs['filters'](_['pick'](_0xc26dbc[_0x3e5a('0x36')],_0x5d56ee[_0x3e5a('0x38')]),_0x3596b4);if(_0xc26dbc[_0x3e5a('0x36')][_0x3e5a('0x41')]){_0x527886[_0x3e5a('0x40')]=_['merge'](_0x527886['where'],{'$or':_['map'](_0x3596b4,function(_0x550111){if(_0x550111[_0x3e5a('0x33')]!==_0x3e5a('0x42')){var _0x31f1ba={};_0x31f1ba[_0x550111[_0x3e5a('0x43')]]={'$like':'%'+_0xc26dbc['query'][_0x3e5a('0x41')]+'%'};return _0x31f1ba;}})});}_0x527886=_[_0x3e5a('0x44')]({},_0x527886,_0xc26dbc[_0x3e5a('0x45')]);var _0x5b3e69={'where':_0x527886[_0x3e5a('0x40')]};return db[_0x3e5a('0x46')][_0x3e5a('0x25')](_0x5b3e69)[_0x3e5a('0x47')](function(_0x426fc0){_0x42f6b9[_0x3e5a('0x25')]=_0x426fc0;if(_0xc26dbc[_0x3e5a('0x36')]['includeAll']){_0x527886[_0x3e5a('0x48')]=[{'all':!![]}];}return db[_0x3e5a('0x46')]['findAll'](_0x527886);})[_0x3e5a('0x47')](function(_0x46b44b){_0x42f6b9['rows']=_0x46b44b;return _0x42f6b9;})['then'](respondWithFilteredResult(_0x3f7c12,_0x527886))[_0x3e5a('0x49')](handleError(_0x3f7c12,null));};exports[_0x3e5a('0x4a')]=function(_0x3223a2,_0x155617){var _0x5c00cb={'raw':!![],'where':{'id':_0x3223a2[_0x3e5a('0x4b')]['id']}},_0x49f064={};_0x49f064[_0x3e5a('0x35')]=_[_0x3e5a('0x37')](db['SmsApplication']['rawAttributes']);_0x49f064[_0x3e5a('0x36')]=_[_0x3e5a('0x37')](_0x3223a2['query']);_0x49f064[_0x3e5a('0x38')]=_[_0x3e5a('0x39')](_0x49f064['model'],_0x49f064['query']);_0x5c00cb[_0x3e5a('0x3a')]=_[_0x3e5a('0x39')](_0x49f064[_0x3e5a('0x35')],qs[_0x3e5a('0x3b')](_0x3223a2[_0x3e5a('0x36')]['fields']));_0x5c00cb[_0x3e5a('0x3a')]=_0x5c00cb[_0x3e5a('0x3a')][_0x3e5a('0x3c')]?_0x5c00cb[_0x3e5a('0x3a')]:_0x49f064['model'];if(_0x3223a2[_0x3e5a('0x36')]['includeAll']){_0x5c00cb[_0x3e5a('0x48')]=[{'all':!![]}];}_0x5c00cb=_['merge']({},_0x5c00cb,_0x3223a2[_0x3e5a('0x45')]);return db[_0x3e5a('0x46')][_0x3e5a('0x4c')](_0x5c00cb)[_0x3e5a('0x47')](handleEntityNotFound(_0x155617,null))['then'](respondWithResult(_0x155617,null))[_0x3e5a('0x49')](handleError(_0x155617,null));};exports[_0x3e5a('0x4d')]=function(_0x26deb4,_0x22c4c2){return db['SmsApplication'][_0x3e5a('0x4d')](_0x26deb4[_0x3e5a('0x4e')],{})[_0x3e5a('0x47')](respondWithResult(_0x22c4c2,0xc9))[_0x3e5a('0x49')](handleError(_0x22c4c2,null));};exports[_0x3e5a('0x2a')]=function(_0x5a0f5d,_0x4bdceb){if(_0x5a0f5d[_0x3e5a('0x4e')]['id']){delete _0x5a0f5d[_0x3e5a('0x4e')]['id'];}return db[_0x3e5a('0x46')][_0x3e5a('0x4c')]({'where':{'id':_0x5a0f5d['params']['id']}})[_0x3e5a('0x47')](handleEntityNotFound(_0x4bdceb,null))['then'](saveUpdates(_0x5a0f5d[_0x3e5a('0x4e')],null))['then'](respondWithResult(_0x4bdceb,null))[_0x3e5a('0x49')](handleError(_0x4bdceb,null));};exports[_0x3e5a('0x2b')]=function(_0x12ecc8,_0x19ba9b){return db[_0x3e5a('0x46')][_0x3e5a('0x4c')]({'where':{'id':_0x12ecc8[_0x3e5a('0x4b')]['id']}})[_0x3e5a('0x47')](handleEntityNotFound(_0x19ba9b,null))[_0x3e5a('0x47')](removeEntity(_0x19ba9b,null))[_0x3e5a('0x49')](handleError(_0x19ba9b,null));}; \ No newline at end of file +var _0x3509=['status','json','offset','undefined','limit','count','set','apply','reject','save','update','then','error','stack','name','send','index','map','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','merge','options','includeAll','include','SmsApplication','findAll','rows','catch','show','params','find','create','body','destroy','rimraf','zip-dir','request-promise','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','end'];(function(_0x29709d,_0x34c87b){var _0x21021e=function(_0x5cd659){while(--_0x5cd659){_0x29709d['push'](_0x29709d['shift']());}};_0x21021e(++_0x34c87b);}(_0x3509,0xcc));var _0x9350=function(_0xf4129c,_0x44fcf1){_0xf4129c=_0xf4129c-0x0;var _0x426611=_0x3509[_0xf4129c];return _0x426611;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9350('0x0'));var zipdir=require(_0x9350('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9350('0x2'));var moment=require('moment');var BPromise=require(_0x9350('0x3'));var Mustache=require('mustache');var util=require(_0x9350('0x4'));var path=require(_0x9350('0x5'));var sox=require(_0x9350('0x6'));var csv=require(_0x9350('0x7'));var ejs=require(_0x9350('0x8'));var fs=require('fs');var fs_extra=require(_0x9350('0x9'));var _=require(_0x9350('0xa'));var squel=require(_0x9350('0xb'));var crypto=require(_0x9350('0xc'));var jsforce=require(_0x9350('0xd'));var deskjs=require(_0x9350('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x9350('0xf'));var Redis=require(_0x9350('0x10'));var authService=require(_0x9350('0x11'));var qs=require(_0x9350('0x12'));var as=require(_0x9350('0x13'));var hardwareService=require(_0x9350('0x14'));var logger=require(_0x9350('0x15'))(_0x9350('0x16'));var utils=require(_0x9350('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x9350('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2251a2,_0x49be2e){_0x49be2e=_0x49be2e||0xcc;return function(_0x5e5a9a){if(_0x5e5a9a){return _0x2251a2[_0x9350('0x19')](_0x49be2e);}return _0x2251a2['status'](_0x49be2e)[_0x9350('0x1a')]();};}function respondWithResult(_0xe207ab,_0xf56717){_0xf56717=_0xf56717||0xc8;return function(_0x251662){if(_0x251662){return _0xe207ab[_0x9350('0x1b')](_0xf56717)[_0x9350('0x1c')](_0x251662);}};}function respondWithFilteredResult(_0x7652d5,_0x2bba4f){return function(_0x43ba24){if(_0x43ba24){var _0x2e3b11=typeof _0x2bba4f[_0x9350('0x1d')]===_0x9350('0x1e')&&typeof _0x2bba4f[_0x9350('0x1f')]===_0x9350('0x1e');var _0x28405f=_0x43ba24[_0x9350('0x20')];var _0x3cc6e8=_0x2e3b11?0x0:_0x2bba4f[_0x9350('0x1d')];var _0x19191e=_0x2e3b11?_0x43ba24[_0x9350('0x20')]:_0x2bba4f[_0x9350('0x1d')]+_0x2bba4f[_0x9350('0x1f')];var _0x453252;if(_0x19191e>=_0x28405f){_0x19191e=_0x28405f;_0x453252=0xc8;}else{_0x453252=0xce;}_0x7652d5['status'](_0x453252);return _0x7652d5[_0x9350('0x21')]('Content-Range',_0x3cc6e8+'-'+_0x19191e+'/'+_0x28405f)['json'](_0x43ba24);}return null;};}function patchUpdates(_0x2e969f){return function(_0x23ae8a){try{jsonpatch[_0x9350('0x22')](_0x23ae8a,_0x2e969f,!![]);}catch(_0x654510){return BPromise[_0x9350('0x23')](_0x654510);}return _0x23ae8a[_0x9350('0x24')]();};}function saveUpdates(_0x3b555d,_0x40fb1d){return function(_0xafee3a){if(_0xafee3a){return _0xafee3a[_0x9350('0x25')](_0x3b555d)[_0x9350('0x26')](function(_0x4d4758){return _0x4d4758;});}return null;};}function removeEntity(_0x104953,_0x108da1){return function(_0x3b43a7){if(_0x3b43a7){return _0x3b43a7['destroy']()[_0x9350('0x26')](function(){_0x104953[_0x9350('0x1b')](0xcc)[_0x9350('0x1a')]();});}};}function handleEntityNotFound(_0x186249,_0x27560a){return function(_0x3e12d4){if(!_0x3e12d4){_0x186249['sendStatus'](0x194);}return _0x3e12d4;};}function handleError(_0x59e8b3,_0x360b38){_0x360b38=_0x360b38||0x1f4;return function(_0x5bec37){logger[_0x9350('0x27')](_0x5bec37[_0x9350('0x28')]);if(_0x5bec37['name']){delete _0x5bec37[_0x9350('0x29')];}_0x59e8b3['status'](_0x360b38)[_0x9350('0x2a')](_0x5bec37);};}exports[_0x9350('0x2b')]=function(_0x10012a,_0x3cfef8){var _0x49ce82={},_0x5bd780={},_0x4b45a6={'count':0x0,'rows':[]};var _0xbc2fcd=_[_0x9350('0x2c')](db['SmsApplication'][_0x9350('0x2d')],function(_0x15e6c5){return{'name':_0x15e6c5[_0x9350('0x2e')],'type':_0x15e6c5[_0x9350('0x2f')]['key']};});_0x5bd780[_0x9350('0x30')]=_[_0x9350('0x2c')](_0xbc2fcd,'name');_0x5bd780[_0x9350('0x31')]=_[_0x9350('0x32')](_0x10012a['query']);_0x5bd780[_0x9350('0x33')]=_[_0x9350('0x34')](_0x5bd780[_0x9350('0x30')],_0x5bd780['query']);_0x49ce82[_0x9350('0x35')]=_[_0x9350('0x34')](_0x5bd780[_0x9350('0x30')],qs[_0x9350('0x36')](_0x10012a[_0x9350('0x31')][_0x9350('0x36')]));_0x49ce82[_0x9350('0x35')]=_0x49ce82['attributes'][_0x9350('0x37')]?_0x49ce82[_0x9350('0x35')]:_0x5bd780['model'];if(!_0x10012a[_0x9350('0x31')][_0x9350('0x38')](_0x9350('0x39'))){_0x49ce82[_0x9350('0x1f')]=qs[_0x9350('0x1f')](_0x10012a[_0x9350('0x31')][_0x9350('0x1f')]);_0x49ce82[_0x9350('0x1d')]=qs['offset'](_0x10012a['query'][_0x9350('0x1d')]);}_0x49ce82[_0x9350('0x3a')]=qs['sort'](_0x10012a[_0x9350('0x31')][_0x9350('0x3b')]);_0x49ce82[_0x9350('0x3c')]=qs[_0x9350('0x33')](_[_0x9350('0x3d')](_0x10012a[_0x9350('0x31')],_0x5bd780['filters']),_0xbc2fcd);if(_0x10012a[_0x9350('0x31')]['filter']){_0x49ce82[_0x9350('0x3c')]=_['merge'](_0x49ce82[_0x9350('0x3c')],{'$or':_[_0x9350('0x2c')](_0xbc2fcd,function(_0x153c5a){if(_0x153c5a[_0x9350('0x2f')]!==_0x9350('0x3e')){var _0x5ace39={};_0x5ace39[_0x153c5a[_0x9350('0x29')]]={'$like':'%'+_0x10012a[_0x9350('0x31')]['filter']+'%'};return _0x5ace39;}})});}_0x49ce82=_[_0x9350('0x3f')]({},_0x49ce82,_0x10012a[_0x9350('0x40')]);var _0x339c03={'where':_0x49ce82[_0x9350('0x3c')]};return db['SmsApplication'][_0x9350('0x20')](_0x339c03)[_0x9350('0x26')](function(_0x4a8fe7){_0x4b45a6[_0x9350('0x20')]=_0x4a8fe7;if(_0x10012a[_0x9350('0x31')][_0x9350('0x41')]){_0x49ce82[_0x9350('0x42')]=[{'all':!![]}];}return db[_0x9350('0x43')][_0x9350('0x44')](_0x49ce82);})[_0x9350('0x26')](function(_0x448354){_0x4b45a6[_0x9350('0x45')]=_0x448354;return _0x4b45a6;})[_0x9350('0x26')](respondWithFilteredResult(_0x3cfef8,_0x49ce82))[_0x9350('0x46')](handleError(_0x3cfef8,null));};exports[_0x9350('0x47')]=function(_0x522a56,_0x27656e){var _0x47e3ba={'raw':!![],'where':{'id':_0x522a56[_0x9350('0x48')]['id']}},_0x139b77={};_0x139b77['model']=_[_0x9350('0x32')](db[_0x9350('0x43')][_0x9350('0x2d')]);_0x139b77[_0x9350('0x31')]=_['keys'](_0x522a56['query']);_0x139b77[_0x9350('0x33')]=_[_0x9350('0x34')](_0x139b77[_0x9350('0x30')],_0x139b77[_0x9350('0x31')]);_0x47e3ba['attributes']=_[_0x9350('0x34')](_0x139b77['model'],qs[_0x9350('0x36')](_0x522a56[_0x9350('0x31')]['fields']));_0x47e3ba['attributes']=_0x47e3ba[_0x9350('0x35')]['length']?_0x47e3ba[_0x9350('0x35')]:_0x139b77[_0x9350('0x30')];if(_0x522a56[_0x9350('0x31')][_0x9350('0x41')]){_0x47e3ba[_0x9350('0x42')]=[{'all':!![]}];}_0x47e3ba=_['merge']({},_0x47e3ba,_0x522a56[_0x9350('0x40')]);return db[_0x9350('0x43')][_0x9350('0x49')](_0x47e3ba)['then'](handleEntityNotFound(_0x27656e,null))[_0x9350('0x26')](respondWithResult(_0x27656e,null))[_0x9350('0x46')](handleError(_0x27656e,null));};exports[_0x9350('0x4a')]=function(_0x333f40,_0x499a60){return db['SmsApplication'][_0x9350('0x4a')](_0x333f40['body'],{})[_0x9350('0x26')](respondWithResult(_0x499a60,0xc9))[_0x9350('0x46')](handleError(_0x499a60,null));};exports['update']=function(_0x2ff021,_0x5c787b){if(_0x2ff021[_0x9350('0x4b')]['id']){delete _0x2ff021[_0x9350('0x4b')]['id'];}return db[_0x9350('0x43')][_0x9350('0x49')]({'where':{'id':_0x2ff021['params']['id']}})['then'](handleEntityNotFound(_0x5c787b,null))[_0x9350('0x26')](saveUpdates(_0x2ff021[_0x9350('0x4b')],null))[_0x9350('0x26')](respondWithResult(_0x5c787b,null))[_0x9350('0x46')](handleError(_0x5c787b,null));};exports[_0x9350('0x4c')]=function(_0x34b396,_0x15f5d7){return db[_0x9350('0x43')][_0x9350('0x49')]({'where':{'id':_0x34b396[_0x9350('0x48')]['id']}})[_0x9350('0x26')](handleEntityNotFound(_0x15f5d7,null))[_0x9350('0x26')](removeEntity(_0x15f5d7,null))[_0x9350('0x46')](handleError(_0x15f5d7,null));}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.model.js b/server/api/smsApplication/smsApplication.model.js index e2443be..97fe991 100644 --- a/server/api/smsApplication/smsApplication.model.js +++ b/server/api/smsApplication/smsApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0200=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./smsApplication.attributes','exports','SmsApplication','sms_applications','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api'];(function(_0x2143ca,_0x998c30){var _0x418f88=function(_0x222ee5){while(--_0x222ee5){_0x2143ca['push'](_0x2143ca['shift']());}};_0x418f88(++_0x998c30);}(_0x0200,0x13c));var _0x0020=function(_0x23cd34,_0xe7e8f7){_0x23cd34=_0x23cd34-0x0;var _0x1e1e48=_0x0200[_0x23cd34];return _0x1e1e48;};'use strict';var _=require(_0x0020('0x0'));var util=require(_0x0020('0x1'));var logger=require(_0x0020('0x2'))(_0x0020('0x3'));var moment=require(_0x0020('0x4'));var BPromise=require(_0x0020('0x5'));var rp=require(_0x0020('0x6'));var fs=require('fs');var path=require(_0x0020('0x7'));var rimraf=require(_0x0020('0x8'));var config=require(_0x0020('0x9'));var attributes=require(_0x0020('0xa'));module[_0x0020('0xb')]=function(_0x2ea69f,_0x3ba507){return _0x2ea69f['define'](_0x0020('0xc'),attributes,{'tableName':_0x0020('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x0020('0xe'),'collate':_0x0020('0xf')});}; \ No newline at end of file +var _0x9230=['bluebird','path','../../config/environment','define','SmsApplication','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment'];(function(_0x45ed90,_0x111e0b){var _0x47a846=function(_0x1c7aaa){while(--_0x1c7aaa){_0x45ed90['push'](_0x45ed90['shift']());}};_0x47a846(++_0x111e0b);}(_0x9230,0x193));var _0x0923=function(_0x572df2,_0x134e88){_0x572df2=_0x572df2-0x0;var _0x3c6621=_0x9230[_0x572df2];return _0x3c6621;};'use strict';var _=require(_0x0923('0x0'));var util=require(_0x0923('0x1'));var logger=require(_0x0923('0x2'))(_0x0923('0x3'));var moment=require(_0x0923('0x4'));var BPromise=require(_0x0923('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0923('0x6'));var rimraf=require('rimraf');var config=require(_0x0923('0x7'));var attributes=require('./smsApplication.attributes');module['exports']=function(_0x1a76d5,_0x7370f){return _0x1a76d5[_0x0923('0x8')](_0x0923('0x9'),attributes,{'tableName':'sms_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x0923('0xa'),'collate':_0x0923('0xb')});}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.rpc.js b/server/api/smsApplication/smsApplication.rpc.js index 1011964..35eb683 100644 --- a/server/api/smsApplication/smsApplication.rpc.js +++ b/server/api/smsApplication/smsApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8a87=['http','then','info','SmsApplication,\x20%s,\x20%s','request\x20sent','debug','SmsApplication,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','client'];(function(_0x2ac8aa,_0x9b30fb){var _0x2ed2d2=function(_0x45789a){while(--_0x45789a){_0x2ac8aa['push'](_0x2ac8aa['shift']());}};_0x2ed2d2(++_0x9b30fb);}(_0x8a87,0x6b));var _0x78a8=function(_0x434b43,_0x2e0a0d){_0x434b43=_0x434b43-0x0;var _0x179ecc=_0x8a87[_0x434b43];return _0x179ecc;};'use strict';var _=require(_0x78a8('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x78a8('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x78a8('0x2'));var db=require(_0x78a8('0x3'))['db'];var utils=require(_0x78a8('0x4'));var logger=require('../../config/logger')(_0x78a8('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x78a8('0x6')][_0x78a8('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x285f95,_0x1d8888,_0x2ba377){return new BPromise(function(_0x50fd6e,_0x46846f){return client['request'](_0x285f95,_0x2ba377)[_0x78a8('0x8')](function(_0x48c013){logger[_0x78a8('0x9')](_0x78a8('0xa'),_0x1d8888,_0x78a8('0xb'));logger[_0x78a8('0xc')](_0x78a8('0xd'),_0x1d8888,'request\x20sent',JSON['stringify'](_0x48c013));if(_0x48c013[_0x78a8('0xe')]){if(_0x48c013[_0x78a8('0xe')][_0x78a8('0xf')]===0x1f4){logger['error'](_0x78a8('0xa'),_0x1d8888,_0x48c013[_0x78a8('0xe')][_0x78a8('0x10')]);return _0x46846f(_0x48c013[_0x78a8('0xe')]['message']);}logger[_0x78a8('0xe')](_0x78a8('0xa'),_0x1d8888,_0x48c013[_0x78a8('0xe')][_0x78a8('0x10')]);return _0x50fd6e(_0x48c013[_0x78a8('0xe')][_0x78a8('0x10')]);}else{logger['info']('SmsApplication,\x20%s,\x20%s',_0x1d8888,'request\x20sent');_0x50fd6e(_0x48c013[_0x78a8('0x11')][_0x78a8('0x10')]);}})[_0x78a8('0x12')](function(_0x42ecfe){logger[_0x78a8('0xe')]('SmsApplication,\x20%s,\x20%s',_0x1d8888,_0x42ecfe);_0x46846f(_0x42ecfe);});});} \ No newline at end of file +var _0xb7aa=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','SmsApplication,\x20%s,\x20%s','request\x20sent','debug','SmsApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird'];(function(_0x708d9a,_0x98b24a){var _0x150b58=function(_0x19a90a){while(--_0x19a90a){_0x708d9a['push'](_0x708d9a['shift']());}};_0x150b58(++_0x98b24a);}(_0xb7aa,0x11a));var _0xab7a=function(_0x11202d,_0x571e27){_0x11202d=_0x11202d-0x0;var _0x129470=_0xb7aa[_0x11202d];return _0x129470;};'use strict';var _=require(_0xab7a('0x0'));var util=require(_0xab7a('0x1'));var moment=require(_0xab7a('0x2'));var BPromise=require(_0xab7a('0x3'));var rs=require(_0xab7a('0x4'));var fs=require('fs');var Redis=require(_0xab7a('0x5'));var db=require(_0xab7a('0x6'))['db'];var utils=require(_0xab7a('0x7'));var logger=require(_0xab7a('0x8'))(_0xab7a('0x9'));var config=require('../../config/environment');var jayson=require(_0xab7a('0xa'));var client=jayson[_0xab7a('0xb')][_0xab7a('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x29ef15,_0x4e775f,_0x99ac82){return new BPromise(function(_0x1e3b23,_0x520d21){return client[_0xab7a('0xd')](_0x29ef15,_0x99ac82)[_0xab7a('0xe')](function(_0x40e6e6){logger[_0xab7a('0xf')](_0xab7a('0x10'),_0x4e775f,_0xab7a('0x11'));logger[_0xab7a('0x12')](_0xab7a('0x13'),_0x4e775f,_0xab7a('0x11'),JSON[_0xab7a('0x14')](_0x40e6e6));if(_0x40e6e6['error']){if(_0x40e6e6[_0xab7a('0x15')][_0xab7a('0x16')]===0x1f4){logger[_0xab7a('0x15')](_0xab7a('0x10'),_0x4e775f,_0x40e6e6['error'][_0xab7a('0x17')]);return _0x520d21(_0x40e6e6[_0xab7a('0x15')][_0xab7a('0x17')]);}logger[_0xab7a('0x15')]('SmsApplication,\x20%s,\x20%s',_0x4e775f,_0x40e6e6[_0xab7a('0x15')][_0xab7a('0x17')]);return _0x1e3b23(_0x40e6e6['error'][_0xab7a('0x17')]);}else{logger[_0xab7a('0xf')](_0xab7a('0x10'),_0x4e775f,_0xab7a('0x11'));_0x1e3b23(_0x40e6e6[_0xab7a('0x18')]['message']);}})[_0xab7a('0x19')](function(_0x19eeb7){logger['error'](_0xab7a('0x10'),_0x4e775f,_0x19eeb7);_0x520d21(_0x19eeb7);});});} \ No newline at end of file diff --git a/server/api/smsInteraction/index.js b/server/api/smsInteraction/index.js index f736612..2da04da 100644 --- a/server/api/smsInteraction/index.js +++ b/server/api/smsInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x96cc=['smsinteraction:destroy','delete','removeTags','exports','multer','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsInteraction.controller','get','isAuthenticated','/describe','describe','/:id','/:id/messages','post','create','addMessage','/:id/tags','tracked','sms','smsinteraction:addtags','addTags','put','smsinteraction:update','update'];(function(_0x12d70c,_0x405baa){var _0x308031=function(_0x13a52c){while(--_0x13a52c){_0x12d70c['push'](_0x12d70c['shift']());}};_0x308031(++_0x405baa);}(_0x96cc,0x16c));var _0xc96c=function(_0x1fd2e6,_0x319411){_0x1fd2e6=_0x1fd2e6-0x0;var _0x38284b=_0x96cc[_0x1fd2e6];return _0x38284b;};'use strict';var multer=require(_0xc96c('0x0'));var util=require('util');var path=require(_0xc96c('0x1'));var timeout=require('connect-timeout');var express=require(_0xc96c('0x2'));var router=express[_0xc96c('0x3')]();var fs_extra=require(_0xc96c('0x4'));var auth=require(_0xc96c('0x5'));var interaction=require(_0xc96c('0x6'));var config=require(_0xc96c('0x7'));var controller=require(_0xc96c('0x8'));router[_0xc96c('0x9')]('/',auth[_0xc96c('0xa')](),controller['index']);router[_0xc96c('0x9')](_0xc96c('0xb'),auth[_0xc96c('0xa')](),controller[_0xc96c('0xc')]);router[_0xc96c('0x9')](_0xc96c('0xd'),auth[_0xc96c('0xa')](),controller['show']);router[_0xc96c('0x9')](_0xc96c('0xe'),auth[_0xc96c('0xa')](),controller['getMessages']);router[_0xc96c('0x9')]('/:id/download',auth[_0xc96c('0xa')](),controller['download']);router[_0xc96c('0xf')]('/',auth[_0xc96c('0xa')](),controller[_0xc96c('0x10')]);router[_0xc96c('0xf')]('/:id/messages',auth[_0xc96c('0xa')](),controller[_0xc96c('0x11')]);router[_0xc96c('0xf')](_0xc96c('0x12'),auth['isAuthenticated'](),interaction[_0xc96c('0x13')](_0xc96c('0x14'),_0xc96c('0x15')),controller[_0xc96c('0x16')]);router[_0xc96c('0x17')](_0xc96c('0xd'),auth[_0xc96c('0xa')](),interaction[_0xc96c('0x13')](_0xc96c('0x14'),_0xc96c('0x18')),controller[_0xc96c('0x19')]);router['delete']('/:id',auth[_0xc96c('0xa')](),interaction[_0xc96c('0x13')](_0xc96c('0x14'),_0xc96c('0x1a')),controller['destroy']);router[_0xc96c('0x1b')](_0xc96c('0x12'),auth[_0xc96c('0xa')](),controller[_0xc96c('0x1c')]);module[_0xc96c('0x1d')]=router; \ No newline at end of file +var _0x2547=['/:id/messages','getMessages','/:id/download','post','create','addMessage','/:id/tags','tracked','sms','smsinteraction:addtags','addTags','put','smsinteraction:update','update','delete','smsinteraction:destroy','destroy','removeTags','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./smsInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id'];(function(_0x470360,_0xc5e6bf){var _0xd02cc7=function(_0x1b31d0){while(--_0x1b31d0){_0x470360['push'](_0x470360['shift']());}};_0xd02cc7(++_0xc5e6bf);}(_0x2547,0x1cd));var _0x7254=function(_0x1b432a,_0x349524){_0x1b432a=_0x1b432a-0x0;var _0x781277=_0x2547[_0x1b432a];return _0x781277;};'use strict';var multer=require('multer');var util=require(_0x7254('0x0'));var path=require(_0x7254('0x1'));var timeout=require(_0x7254('0x2'));var express=require(_0x7254('0x3'));var router=express[_0x7254('0x4')]();var fs_extra=require(_0x7254('0x5'));var auth=require(_0x7254('0x6'));var interaction=require(_0x7254('0x7'));var config=require('../../config/environment');var controller=require(_0x7254('0x8'));router[_0x7254('0x9')]('/',auth[_0x7254('0xa')](),controller[_0x7254('0xb')]);router['get'](_0x7254('0xc'),auth[_0x7254('0xa')](),controller[_0x7254('0xd')]);router['get'](_0x7254('0xe'),auth['isAuthenticated'](),controller['show']);router['get'](_0x7254('0xf'),auth[_0x7254('0xa')](),controller[_0x7254('0x10')]);router[_0x7254('0x9')](_0x7254('0x11'),auth[_0x7254('0xa')](),controller['download']);router[_0x7254('0x12')]('/',auth['isAuthenticated'](),controller[_0x7254('0x13')]);router['post'](_0x7254('0xf'),auth[_0x7254('0xa')](),controller[_0x7254('0x14')]);router[_0x7254('0x12')](_0x7254('0x15'),auth[_0x7254('0xa')](),interaction[_0x7254('0x16')](_0x7254('0x17'),_0x7254('0x18')),controller[_0x7254('0x19')]);router[_0x7254('0x1a')](_0x7254('0xe'),auth[_0x7254('0xa')](),interaction['tracked'](_0x7254('0x17'),_0x7254('0x1b')),controller[_0x7254('0x1c')]);router[_0x7254('0x1d')](_0x7254('0xe'),auth[_0x7254('0xa')](),interaction[_0x7254('0x16')]('sms',_0x7254('0x1e')),controller[_0x7254('0x1f')]);router[_0x7254('0x1d')](_0x7254('0x15'),auth[_0x7254('0xa')](),controller[_0x7254('0x20')]);module[_0x7254('0x21')]=router; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.attributes.js b/server/api/smsInteraction/smsInteraction.attributes.js index 4fd5f75..f4a24ff 100644 --- a/server/api/smsInteraction/smsInteraction.attributes.js +++ b/server/api/smsInteraction/smsInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x27c9=['moment','exports','BOOLEAN','STRING','DATE','ENUM','out','sequelize'];(function(_0xa4b023,_0x5da69d){var _0x30191d=function(_0x593812){while(--_0x593812){_0xa4b023['push'](_0xa4b023['shift']());}};_0x30191d(++_0x5da69d);}(_0x27c9,0x1af));var _0x927c=function(_0x138adb,_0x193fee){_0x138adb=_0x138adb-0x0;var _0x1b27f2=_0x27c9[_0x138adb];return _0x1b27f2;};'use strict';var Sequelize=require(_0x927c('0x0'));var moment=require(_0x927c('0x1'));module[_0x927c('0x2')]={'closed':{'type':Sequelize[_0x927c('0x3')],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0x927c('0x4')]},'secondDisposition':{'type':Sequelize[_0x927c('0x4')]},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x927c('0x4')]},'phone':{'type':Sequelize[_0x927c('0x4')]},'read1stAt':{'type':Sequelize[_0x927c('0x5')]},'firstMsgDirection':{'type':Sequelize[_0x927c('0x6')]('in',_0x927c('0x7')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0x927c('0x6')]('in',_0x927c('0x7')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x927c('0x3')],'defaultValue':![]}}; \ No newline at end of file +var _0x3fc6=['BOOLEAN','sequelize','moment','exports','DATE','STRING','out','ENUM'];(function(_0x1ea3b9,_0x3c6b2c){var _0x206d41=function(_0x55ef0c){while(--_0x55ef0c){_0x1ea3b9['push'](_0x1ea3b9['shift']());}};_0x206d41(++_0x3c6b2c);}(_0x3fc6,0x159));var _0x63fc=function(_0x4e89ee,_0x3173c7){_0x4e89ee=_0x4e89ee-0x0;var _0x26dc58=_0x3fc6[_0x4e89ee];return _0x26dc58;};'use strict';var Sequelize=require(_0x63fc('0x0'));var moment=require(_0x63fc('0x1'));module[_0x63fc('0x2')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x63fc('0x3')]},'disposition':{'type':Sequelize[_0x63fc('0x4')]},'secondDisposition':{'type':Sequelize[_0x63fc('0x4')]},'thirdDisposition':{'type':Sequelize[_0x63fc('0x4')]},'note':{'type':Sequelize[_0x63fc('0x4')]},'phone':{'type':Sequelize[_0x63fc('0x4')]},'read1stAt':{'type':Sequelize['DATE']},'firstMsgDirection':{'type':Sequelize['ENUM']('in',_0x63fc('0x5')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x63fc('0x3')]},'lastMsgDirection':{'type':Sequelize[_0x63fc('0x6')]('in','out'),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x63fc('0x7')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.controller.js b/server/api/smsInteraction/smsInteraction.controller.js index ecacdba..2dcdb27 100644 --- a/server/api/smsInteraction/smsInteraction.controller.js +++ b/server/api/smsInteraction/smsInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa45c=['tag','isArray','filter','replace','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','isEmpty','t.id\x20IN\x20?','SmsAccountId','i.SmsAccountId\x20IS\x20NOT\x20NULL','user','agent','getSmsAccounts','i.SmsAccountId\x20IS\x20NULL','role','sequelize','toString','SmsInteraction','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','contactName','i.*','Contact.firstName','c.lastName','Contact.lastName','Contact.email','c.phone','Contact.phone','c.mobile','c.fax','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.SmsInteractionId\x20IN\x20?','groupBy','SmsInteractionId','all','rows','catch','show','params','intersection','includeAll','include','merge','create','update','describe','SmsMessage','addMessage','ids','omit','getMessages','findOne','format','YYYY-MM-DD\x20HH:mm:ss','addTags','setTags','spread','findAll','emit','removeTags','download','unix','join','root','server','tmp','attachments','transcript-%d-%s.zip','fullname','CmContact','firstName','lastName','Messages','secret','read','SmsAccount','Account','Owner','get','Sms','N.A.','closed','closedAt','disposition','out','System','Contact','direction','renderFile','views','downloadInteraction.ejs','transcript-','.pdf','createPdfFromHTML','log','err','unlinkSync','eml-format','rimraf','request-promise','bluebird','util','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','register','sendStatus','status','end','json','undefined','limit','offset','count','set','Content-Range','apply','reject','save','destroy','then','stack','name','send','map','TagIds','Tags','split','forEach','push','rawAttributes','fieldName','type','key','query','keys','filters','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','select','field','color','from','tools_tags','u.id','u.fullname','ui.SmsInteractionId','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','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','parseSearch','sqlOperator','conditions','find','unreadMessages','value','having','`\x20=\x200','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','ContactId','buildExpression','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','text','body','compact','i.SmsAccountId\x20IN\x20?','concat','createdAt','parse','$gte','null','\x20IS\x20NULL','\x20=\x20?','`unreadMessages`\x20>\x200'];(function(_0x2f506e,_0x2bef86){var _0x1a67b2=function(_0x59dd14){while(--_0x59dd14){_0x2f506e['push'](_0x2f506e['shift']());}};_0x1a67b2(++_0x2bef86);}(_0xa45c,0x6d));var _0xca45=function(_0x2d5346,_0x389f1b){_0x2d5346=_0x2d5346-0x0;var _0x3de23a=_0xa45c[_0x2d5346];return _0x3de23a;};'use strict';var emlformat=require(_0xca45('0x0'));var rimraf=require(_0xca45('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xca45('0x2'));var moment=require('moment');var BPromise=require(_0xca45('0x3'));var Mustache=require('mustache');var util=require(_0xca45('0x4'));var path=require('path');var sox=require('sox');var csv=require(_0xca45('0x5'));var ejs=require(_0xca45('0x6'));var fs=require('fs');var fs_extra=require(_0xca45('0x7'));var _=require(_0xca45('0x8'));var squel=require('squel');var crypto=require(_0xca45('0x9'));var jsforce=require(_0xca45('0xa'));var deskjs=require(_0xca45('0xb'));var toCsv=require(_0xca45('0x5'));var querystring=require(_0xca45('0xc'));var Papa=require('papaparse');var Redis=require(_0xca45('0xd'));var authService=require(_0xca45('0xe'));var qs=require(_0xca45('0xf'));var as=require(_0xca45('0x10'));var pdf=require(_0xca45('0x11'));var hardwareService=require(_0xca45('0x12'));var logger=require(_0xca45('0x13'))('api');var utils=require(_0xca45('0x14'));var config=require(_0xca45('0x15'));var licenseUtil=require(_0xca45('0x16'));var db=require(_0xca45('0x17'))['db'];config['redis']=_[_0xca45('0x18')](config[_0xca45('0x19')],{'host':_0xca45('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xca45('0x19')]));require('./smsInteraction.socket')[_0xca45('0x1b')](socket);function respondWithStatusCode(_0x311bf5,_0x28be58){_0x28be58=_0x28be58||0xcc;return function(_0x1c822d){if(_0x1c822d){return _0x311bf5[_0xca45('0x1c')](_0x28be58);}return _0x311bf5[_0xca45('0x1d')](_0x28be58)[_0xca45('0x1e')]();};}function respondWithResult(_0x570784,_0x571baa){_0x571baa=_0x571baa||0xc8;return function(_0x5b4e29){if(_0x5b4e29){return _0x570784['status'](_0x571baa)[_0xca45('0x1f')](_0x5b4e29);}};}function respondWithFilteredResult(_0x8d4b83,_0x553af4){return function(_0x2e18aa){if(_0x2e18aa){var _0x184bbf=typeof _0x553af4['offset']===_0xca45('0x20')&&typeof _0x553af4[_0xca45('0x21')]===_0xca45('0x20');var _0x11cbf0=_0x2e18aa['count'];var _0x3e396b=_0x184bbf?0x0:_0x553af4[_0xca45('0x22')];var _0x1a16f1=_0x184bbf?_0x2e18aa[_0xca45('0x23')]:_0x553af4['offset']+_0x553af4[_0xca45('0x21')];var _0xb0fa27;if(_0x1a16f1>=_0x11cbf0){_0x1a16f1=_0x11cbf0;_0xb0fa27=0xc8;}else{_0xb0fa27=0xce;}_0x8d4b83[_0xca45('0x1d')](_0xb0fa27);return _0x8d4b83[_0xca45('0x24')](_0xca45('0x25'),_0x3e396b+'-'+_0x1a16f1+'/'+_0x11cbf0)[_0xca45('0x1f')](_0x2e18aa);}return null;};}function patchUpdates(_0x14816d){return function(_0x2c443c){try{jsonpatch[_0xca45('0x26')](_0x2c443c,_0x14816d,!![]);}catch(_0x4998b5){return BPromise[_0xca45('0x27')](_0x4998b5);}return _0x2c443c[_0xca45('0x28')]();};}function saveUpdates(_0x2cac3d,_0x295403){return function(_0x242cb1){if(_0x242cb1){return _0x242cb1['update'](_0x2cac3d)['then'](function(_0x4d4869){return _0x4d4869;});}return null;};}function removeEntity(_0x28d9f1,_0x57f45b){return function(_0x5c36c7){if(_0x5c36c7){return _0x5c36c7[_0xca45('0x29')]()[_0xca45('0x2a')](function(){_0x28d9f1[_0xca45('0x1d')](0xcc)[_0xca45('0x1e')]();});}};}function handleEntityNotFound(_0x31a4ac,_0x59cb19){return function(_0x27353b){if(!_0x27353b){_0x31a4ac[_0xca45('0x1c')](0x194);}return _0x27353b;};}function handleError(_0x3593a5,_0x4d546c){_0x4d546c=_0x4d546c||0x1f4;return function(_0x4da9b6){logger['error'](_0x4da9b6[_0xca45('0x2b')]);if(_0x4da9b6[_0xca45('0x2c')]){delete _0x4da9b6['name'];}_0x3593a5[_0xca45('0x1d')](_0x4d546c)[_0xca45('0x2d')](_0x4da9b6);};}function getInteractionUsers(_0x177ad9,_0x3e1693){return new BPromise(function(_0x52419e,_0x4fb7be){try{if(_0x3e1693[_0x177ad9['id']]){_0x177ad9['Users']=_[_0xca45('0x2e')](_0x3e1693[_0x177ad9['id']],function(_0x4878eb){return{'id':_0x4878eb['id'],'fullname':_0x4878eb['fullname']};});}}catch(_0x4adb91){_0x4fb7be(_0x4adb91);}_0x52419e(_0x177ad9);});}function getInteractionTags(_0x337732,_0x4945d5){return new BPromise(function(_0x50d882,_0x119244){try{if(_0x337732[_0xca45('0x2f')]){_0x337732[_0xca45('0x30')]=[];_0x337732['TagIds'][_0xca45('0x31')](',')[_0xca45('0x32')](function(_0x4cde45){_0x337732[_0xca45('0x30')][_0xca45('0x33')](_0x4945d5[_0x4cde45]);});}delete _0x337732[_0xca45('0x2f')];}catch(_0x3ce87e){_0x119244(_0x3ce87e);}_0x50d882(_0x337732);});}function updateSmsInteraction(_0x3db0b4,_0x10883d,_0x385ad9){return new BPromise(function(_0x291dd6,_0x39b3d9){return getInteractionUsers(_0x3db0b4,_0x385ad9)[_0xca45('0x2a')](function(_0x22f289){return getInteractionTags(_0x22f289,_0x10883d);})[_0xca45('0x2a')](function(_0x1d594c){_0x291dd6(_0x1d594c);})['catch'](function(_0x5b3a4f){_0x39b3d9(_0x5b3a4f);});});}exports['index']=function(_0x312407,_0x216d3d){var _0x4d846e={},_0x5a8859={},_0x366390={'count':0x0,'rows':[]};var _0x4a3eb9=_[_0xca45('0x2e')](db['SmsInteraction'][_0xca45('0x34')],function(_0x231043){return{'name':_0x231043[_0xca45('0x35')],'type':_0x231043[_0xca45('0x36')][_0xca45('0x37')]};});_0x5a8859['model']=_[_0xca45('0x2e')](_0x4a3eb9,'name');_0x5a8859[_0xca45('0x38')]=_[_0xca45('0x39')](_0x312407[_0xca45('0x38')]);_0x5a8859[_0xca45('0x3a')]=_['intersection'](_0x5a8859[_0xca45('0x3b')],_0x5a8859[_0xca45('0x38')]);_0x4d846e[_0xca45('0x3c')]=_['intersection'](_0x5a8859['model'],qs[_0xca45('0x3d')](_0x312407[_0xca45('0x38')][_0xca45('0x3d')]));_0x4d846e[_0xca45('0x3c')]=_0x4d846e[_0xca45('0x3c')][_0xca45('0x3e')]?_0x4d846e[_0xca45('0x3c')]:_0x5a8859[_0xca45('0x3b')];if(!_0x312407[_0xca45('0x38')][_0xca45('0x3f')](_0xca45('0x40'))){_0x4d846e[_0xca45('0x21')]=qs[_0xca45('0x21')](_0x312407[_0xca45('0x38')][_0xca45('0x21')]);_0x4d846e[_0xca45('0x22')]=qs[_0xca45('0x22')](_0x312407[_0xca45('0x38')]['offset']);}_0x4d846e[_0xca45('0x41')]=qs[_0xca45('0x42')](_0x312407[_0xca45('0x38')]['sort']);_0x4d846e[_0xca45('0x43')]=qs[_0xca45('0x3a')](_[_0xca45('0x44')](_0x312407[_0xca45('0x38')],_0x5a8859['filters']),_0x4a3eb9);var _0x35e76d=[];var _0x30bf61=squel[_0xca45('0x45')]()[_0xca45('0x46')]('id')[_0xca45('0x46')](_0xca45('0x2c'))[_0xca45('0x46')](_0xca45('0x47'))[_0xca45('0x48')](_0xca45('0x49'));var _0x310d75=squel[_0xca45('0x45')]()[_0xca45('0x46')](_0xca45('0x4a'))[_0xca45('0x46')](_0xca45('0x4b'))[_0xca45('0x46')](_0xca45('0x4c'))[_0xca45('0x48')]('user_has_sms_interactions','ui')[_0xca45('0x4d')](_0xca45('0x4e'),'u',_0xca45('0x4f'));var _0x3fc876=squel[_0xca45('0x45')]()[_0xca45('0x48')](_0xca45('0x50'),'i')[_0xca45('0x4d')](_0xca45('0x51'),'c',_0xca45('0x52'))[_0xca45('0x4d')](_0xca45('0x4e'),'o',_0xca45('0x53'))[_0xca45('0x4d')]('sms_accounts','a',_0xca45('0x54'))[_0xca45('0x4d')](_0xca45('0x55'),'me',_0xca45('0x56'))[_0xca45('0x4d')](_0xca45('0x57'),'it',_0xca45('0x58'))[_0xca45('0x4d')](_0xca45('0x49'),'t',_0xca45('0x59'));var _0x3a4eb7=squel['expr']();var _0x56b866=[];var _0xf31f66=squel[_0xca45('0x5a')]();var _0x56c0c0;if(_0x312407[_0xca45('0x38')][_0xca45('0x5b')]){_0x56c0c0=as[_0xca45('0x5c')](_0x312407[_0xca45('0x38')][_0xca45('0x5b')]);var _0x11e9ee=_0x56c0c0[_0xca45('0x5d')];for(var _0x1c6984=0x0;_0x1c6984<_0x56c0c0[_0xca45('0x5e')][_0xca45('0x3e')];_0x1c6984++){var _0xcf2738=_0x56c0c0[_0xca45('0x5e')][_0x1c6984];var _0x2f4ad2='i';var _0x5b0a83=_[_0xca45('0x5f')](_0x4a3eb9,[_0xca45('0x2c'),_0xcf2738[_0xca45('0x46')]]);if(!_0x5b0a83){switch(_0xcf2738[_0xca45('0x46')]){case _0xca45('0x60'):if(_0xcf2738[_0xca45('0x61')]==0x1){_0x3fc876[_0xca45('0x62')]('`'+_0xcf2738[_0xca45('0x46')]+_0xca45('0x63'));}else{_0x3fc876['having']('`'+_0xcf2738['field']+'`\x20>\x200');}break;case'Contact':if(_0xcf2738[_0xca45('0x64')]===_0xca45('0x65')){if(_0xcf2738[_0xca45('0x61')][_0xca45('0x31')]('\x20')['length']>0x1){_0x3a4eb7[_0x11e9ee](_0xca45('0x66'),qs[_0xca45('0x67')](_0xcf2738['value']),null);}else{var _0x3423ff='%'+_0xcf2738[_0xca45('0x61')]+'%';_0x3a4eb7[_0x11e9ee]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x3423ff,_0x3423ff,_0x3423ff);}}else{_0x5b0a83=_[_0xca45('0x5f')](_0x4a3eb9,['name',_0xca45('0x68')]);_0xcf2738['field']=_0xca45('0x68');_0x1dd3bc=as[_0xca45('0x69')](_0x2f4ad2,_0x5b0a83['type'],_0xcf2738);_0x3a4eb7[_0x11e9ee](_0x1dd3bc['text'],_0x1dd3bc[_0xca45('0x61')][_0xca45('0x6a')],_0x1dd3bc['value'][_0xca45('0x1e')]);}break;case _0xca45('0x6b'):var _0xb92935=_0xcf2738['value'][_0xca45('0x31')](',')[_0xca45('0x2e')](function(_0x10a2c4){return Number(_0x10a2c4);});_0xb92935[_0xca45('0x32')](function(_0x2f23e5){_0xf31f66['or'](_0xca45('0x6c'),'%,'+_0x2f23e5+',%');});_0x56b866=_[_0xca45('0x6d')](_0x56b866,_0xb92935);break;case _0xca45('0x6e'):if(_0xcf2738[_0xca45('0x64')]==='$substring'){_0x3a4eb7[_0x11e9ee](_0xca45('0x6f'),'%'+_0xcf2738[_0xca45('0x61')]+'%',null);}else{_0x5b0a83=_[_0xca45('0x5f')](_0x4a3eb9,[_0xca45('0x2c'),_0xca45('0x70')]);_0xcf2738['field']=_0xca45('0x70');_0x1dd3bc=as['buildExpression'](_0x2f4ad2,_0x5b0a83['type'],_0xcf2738);_0x3a4eb7[_0x11e9ee](_0x1dd3bc[_0xca45('0x71')],_0x1dd3bc['value'][_0xca45('0x6a')],_0x1dd3bc[_0xca45('0x61')][_0xca45('0x1e')]);}break;case _0xca45('0x72'):_0x1dd3bc=as[_0xca45('0x69')]('me',null,_0xcf2738);_0x3a4eb7[_0x11e9ee](_0x1dd3bc['text'],_0x1dd3bc[_0xca45('0x61')][_0xca45('0x6a')],_0x1dd3bc[_0xca45('0x61')][_0xca45('0x1e')]);break;}}else{var _0x1dd3bc=as[_0xca45('0x69')](_0x2f4ad2,_0x5b0a83[_0xca45('0x36')],_0xcf2738);_0x3a4eb7[_0x11e9ee](_0x1dd3bc[_0xca45('0x71')],_0x1dd3bc[_0xca45('0x61')]['start'],_0x1dd3bc[_0xca45('0x61')][_0xca45('0x1e')]);}}}else{var _0x19be82=_(_0x312407[_0xca45('0x38')])[_0xca45('0x39')]()[_0xca45('0x2e')](function(_0x37559c){return _['some'](_0x4a3eb9,[_0xca45('0x2c'),_0x37559c])?_0x37559c:undefined;})[_0xca45('0x73')]()[_0xca45('0x61')]();if(!_['isEmpty'](_0x19be82)){_0x19be82[_0xca45('0x32')](function(_0xc455c1){if(_0xc455c1==='SmsAccountId'){_0x3fc876[_0xca45('0x43')](_0xca45('0x74'),[][_0xca45('0x75')](_0x312407[_0xca45('0x38')][_0xc455c1]));}else if(_0xc455c1===_0xca45('0x76')){var _0xdab09f=JSON[_0xca45('0x77')](_0x312407['query'][_0xc455c1])[_0xca45('0x78')];var _0x537806=JSON['parse'](_0x312407[_0xca45('0x38')][_0xc455c1])['$lte'];_0x3fc876[_0xca45('0x43')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0xdab09f,_0x537806);}else{if(_0x312407['query'][_0xc455c1]===_0xca45('0x79')){_0x3fc876['where']('i.'+_0xc455c1+_0xca45('0x7a'));}else{_0x3fc876[_0xca45('0x43')]('i.'+_0xc455c1+_0xca45('0x7b'),_0x312407[_0xca45('0x38')][_0xc455c1]);}}});}if(_0x312407['query']['read']){if(_0x312407['query']['read']==0x1){_0x3fc876[_0xca45('0x62')]('`unreadMessages`\x20=\x200');}else{_0x3fc876[_0xca45('0x62')](_0xca45('0x7c'));}}if(_0x312407['query'][_0xca45('0x7d')]){_0x56b866=_[_0xca45('0x7e')](_0x312407[_0xca45('0x38')]['tag'])?_0x312407[_0xca45('0x38')][_0xca45('0x7d')]:new Array(_0x312407[_0xca45('0x38')][_0xca45('0x7d')]);_0x56b866['forEach'](function(_0x18bda5){_0xf31f66['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x18bda5+',%');});}if(_0x312407[_0xca45('0x38')][_0xca45('0x7f')]){var _0x3d1a85=_0x312407[_0xca45('0x38')][_0xca45('0x7f')][_0xca45('0x80')]('\x5c','\x5c\x5c')[_0xca45('0x80')](/'/g,'\x27\x27');if(qs['isNumeric'](_0x3d1a85)){_0x3a4eb7['or'](_0xca45('0x81'),_0x3d1a85+'%')['or'](_0xca45('0x82'),_0x3d1a85+'%');}else{_0x3a4eb7['or'](_0xca45('0x83'),qs['getFullTextValue'](_0x3d1a85))['or'](_0xca45('0x84'),_0x3d1a85+'%');}}}_0x3fc876['where'](_0x3a4eb7);_0x3fc876[_0xca45('0x85')](_0xca45('0x86'));var _0x22dcbc={'type':db['Sequelize'][_0xca45('0x87')][_0xca45('0x88')],'raw':!![]};var _0xab28ca=_0x3fc876[_0xca45('0x89')]();_0xab28ca[_0xca45('0x46')]('i.id');_0xab28ca[_0xca45('0x46')](_0xca45('0x8a'),_0xca45('0x60'));if(_0x4d846e[_0xca45('0x41')]){_0x4d846e[_0xca45('0x41')][_0xca45('0x32')](function(_0x45ee37){var _0x11842a=_0x45ee37[0x0]==='contactName'?_0x45ee37[0x0]:'i.'+_0x45ee37[0x0];_0x3fc876[_0xca45('0x41')](_0x11842a,_0x45ee37[0x1]===_0xca45('0x8b')?![]:!![]);});}if(!_[_0xca45('0x8c')](_0x56b866)){_0x3fc876[_0xca45('0x62')](_0xf31f66);_0xab28ca[_0xca45('0x43')](_0xca45('0x8d'),_0x56b866);}BPromise['resolve']()['then'](function(){if(!_0x56c0c0){if(_0x312407[_0xca45('0x38')][_0xca45('0x8e')])return;_0xab28ca[_0xca45('0x43')]('i.SmsAccountId\x20IS\x20NOT\x20NULL');_0x3fc876[_0xca45('0x43')](_0xca45('0x8f'));return;}if(_0x312407[_0xca45('0x90')]['role']!==_0xca45('0x91'))return;return _0x312407['user'][_0xca45('0x92')]({'attributes':['id'],'raw':!![]})[_0xca45('0x2a')](function(_0x59b94a){if(_[_0xca45('0x8c')](_0x59b94a)){_0xab28ca['where']('i.SmsAccountId\x20IS\x20NULL');_0x3fc876['where'](_0xca45('0x93'));}else{_0xab28ca[_0xca45('0x43')](_0xca45('0x74'),_[_0xca45('0x2e')](_0x59b94a,'id'));_0x3fc876[_0xca45('0x43')](_0xca45('0x74'),_[_0xca45('0x2e')](_0x59b94a,'id'));}});})['then'](function(){if(_0x312407[_0xca45('0x90')][_0xca45('0x94')]===_0xca45('0x91')&&!_0x56c0c0&&!_0x312407[_0xca45('0x38')]['SmsAccountId'])return[];return db[_0xca45('0x95')]['query'](_0xab28ca[_0xca45('0x96')](),_0x22dcbc);})[_0xca45('0x2a')](function(_0x1e42d2){_0x366390[_0xca45('0x23')]=_0x1e42d2['length'];if(_0x366390[_0xca45('0x23')]===0x0)return[];return db['sequelize'][_0xca45('0x38')](_0x30bf61['toString'](),_0x22dcbc)['then'](function(_0x31b583){_0x35e76d=_['keyBy'](_0x31b583,'id');_0x22dcbc=_['merge'](_0x22dcbc,{'model':db[_0xca45('0x97')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x312407['query'][_0xca45('0x3d')]){_0x4d846e[_0xca45('0x3c')][_0xca45('0x32')](function(_0x2356de){_0x3fc876[_0xca45('0x46')]('i.'+_0x2356de);});}else{_0x3fc876[_0xca45('0x46')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xca45('0x60'));_0x3fc876['field']('a.key','Account.key');_0x3fc876['field']('a.mandatoryDisposition',_0xca45('0x98'));_0x3fc876['field'](_0xca45('0x99'),_0xca45('0x9a'));_0x3fc876[_0xca45('0x46')](_0xca45('0x9b'));_0x3fc876['field']('c.firstName',_0xca45('0x9c'));_0x3fc876[_0xca45('0x46')](_0xca45('0x9d'),_0xca45('0x9e'));_0x3fc876[_0xca45('0x46')]('c.email',_0xca45('0x9f'));_0x3fc876[_0xca45('0x46')](_0xca45('0xa0'),_0xca45('0xa1'));_0x3fc876['field'](_0xca45('0xa2'),'Contact.mobile');_0x3fc876[_0xca45('0x46')](_0xca45('0xa3'),'Contact.fax');_0x3fc876[_0xca45('0x46')]('o.fullname',_0xca45('0xa4'));_0x3fc876[_0xca45('0x46')](_0xca45('0xa5'),_0xca45('0xa6'));_0x3fc876[_0xca45('0x46')](_0xca45('0xa7'),_0xca45('0x2f'));}if(_0x4d846e[_0xca45('0x21')])_0x3fc876[_0xca45('0x21')](_0x4d846e[_0xca45('0x21')]);if(_0x4d846e['offset'])_0x3fc876[_0xca45('0x22')](_0x4d846e[_0xca45('0x22')]);return db['sequelize'][_0xca45('0x38')](_0x3fc876[_0xca45('0x96')](),_0x22dcbc);})['then'](function(_0x3f7a45){if(_0x3f7a45[_0xca45('0x3e')]>0x0)_0x310d75[_0xca45('0x43')](_0xca45('0xa8'),_[_0xca45('0x2e')](_0x3f7a45,'id'));return db[_0xca45('0x95')][_0xca45('0x38')](_0x310d75['toString'](),_0x22dcbc)['then'](function(_0x1d68a0){var _0x26f70c=_[_0xca45('0xa9')](_0x1d68a0,_0xca45('0xaa'));var _0x3dad3d=[];_0x3f7a45['forEach'](function(_0x3d9cad){_0x3dad3d[_0xca45('0x33')](updateSmsInteraction(_0x3d9cad,_0x35e76d,_0x26f70c));});return BPromise[_0xca45('0xab')](_0x3dad3d);});});})[_0xca45('0x2a')](function(_0x598488){_0x366390[_0xca45('0xac')]=_0x598488;return _0x366390;})[_0xca45('0x2a')](respondWithFilteredResult(_0x216d3d,_0x4d846e))[_0xca45('0xad')](handleError(_0x216d3d,null));};exports[_0xca45('0xae')]=function(_0xefdd71,_0x19268e){var _0x23ab84={'raw':![],'where':{'id':_0xefdd71[_0xca45('0xaf')]['id']}},_0x191101={};_0x191101[_0xca45('0x3b')]=_[_0xca45('0x39')](db[_0xca45('0x97')]['rawAttributes']);_0x191101[_0xca45('0x38')]=_[_0xca45('0x39')](_0xefdd71[_0xca45('0x38')]);_0x191101[_0xca45('0x3a')]=_[_0xca45('0xb0')](_0x191101[_0xca45('0x3b')],_0x191101[_0xca45('0x38')]);_0x23ab84['attributes']=_['intersection'](_0x191101['model'],qs[_0xca45('0x3d')](_0xefdd71['query'][_0xca45('0x3d')]));_0x23ab84[_0xca45('0x3c')]=_0x23ab84[_0xca45('0x3c')][_0xca45('0x3e')]?_0x23ab84[_0xca45('0x3c')]:_0x191101[_0xca45('0x3b')];if(_0xefdd71[_0xca45('0x38')][_0xca45('0xb1')]){_0x23ab84[_0xca45('0xb2')]=[{'all':!![]}];}_0x23ab84=_[_0xca45('0xb3')]({},_0x23ab84,_0xefdd71['options']);return db[_0xca45('0x97')][_0xca45('0x5f')](_0x23ab84)[_0xca45('0x2a')](handleEntityNotFound(_0x19268e,null))[_0xca45('0x2a')](respondWithResult(_0x19268e,null))[_0xca45('0xad')](handleError(_0x19268e,null));};exports['create']=function(_0xc3de51,_0x2aa310){return db['SmsInteraction'][_0xca45('0xb4')](_0xc3de51[_0xca45('0x72')],{})[_0xca45('0x2a')](respondWithResult(_0x2aa310,0xc9))[_0xca45('0xad')](handleError(_0x2aa310,null));};exports[_0xca45('0xb5')]=function(_0x1d18ca,_0x49acca){if(_0x1d18ca[_0xca45('0x72')]['id']){delete _0x1d18ca['body']['id'];}return db[_0xca45('0x97')][_0xca45('0x5f')]({'where':{'id':_0x1d18ca['params']['id']}})[_0xca45('0x2a')](handleEntityNotFound(_0x49acca,null))[_0xca45('0x2a')](saveUpdates(_0x1d18ca[_0xca45('0x72')],null))[_0xca45('0x2a')](respondWithResult(_0x49acca,null))[_0xca45('0xad')](handleError(_0x49acca,null));};exports['destroy']=function(_0xe35a3b,_0x3a77ab){return db[_0xca45('0x97')]['find']({'where':{'id':_0xe35a3b[_0xca45('0xaf')]['id']}})[_0xca45('0x2a')](handleEntityNotFound(_0x3a77ab,null))[_0xca45('0x2a')](removeEntity(_0x3a77ab,null))[_0xca45('0xad')](handleError(_0x3a77ab,null));};exports[_0xca45('0xb6')]=function(_0x12953d,_0xb73bd){return db[_0xca45('0x97')]['describe']()[_0xca45('0x2a')](respondWithResult(_0xb73bd,null))['catch'](handleError(_0xb73bd,null));};exports['addMessage']=function(_0x116c48,_0x56e37c,_0x454027){return db[_0xca45('0xb7')]['find']({'where':{'id':_0x116c48[_0xca45('0xaf')]['id']}})['then'](handleEntityNotFound(_0x56e37c,null))[_0xca45('0x2a')](function(_0x2184d6){if(_0x2184d6){return _0x2184d6[_0xca45('0xb8')](_0x116c48[_0xca45('0x72')][_0xca45('0xb9')],_[_0xca45('0xba')](_0x116c48[_0xca45('0x72')],[_0xca45('0xb9'),'id'])||{});}})['then'](respondWithResult(_0x56e37c,null))[_0xca45('0xad')](handleError(_0x56e37c,null));};exports[_0xca45('0xbb')]=function(_0x56c98c,_0xde8130,_0x2a498e){var _0x35ea33={'raw':![],'where':{}};var _0x6111f={};var _0x3f1fbb={'count':0x0,'rows':[]};return db[_0xca45('0x97')][_0xca45('0xbc')]({'where':{'id':_0x56c98c[_0xca45('0xaf')]['id']}})[_0xca45('0x2a')](handleEntityNotFound(_0xde8130,null))[_0xca45('0x2a')](function(_0x171a68){if(_0x171a68){_0x6111f[_0xca45('0x3b')]=_[_0xca45('0x39')](db[_0xca45('0xb7')][_0xca45('0x34')]);_0x6111f[_0xca45('0x38')]=_['keys'](_0x56c98c['query']);_0x6111f[_0xca45('0x3a')]=_[_0xca45('0xb0')](_0x6111f[_0xca45('0x3b')],_0x6111f['query']);_0x35ea33[_0xca45('0x3c')]=_[_0xca45('0xb0')](_0x6111f[_0xca45('0x3b')],qs[_0xca45('0x3d')](_0x56c98c[_0xca45('0x38')]['fields']));_0x35ea33[_0xca45('0x3c')]=_0x35ea33['attributes']['length']?_0x35ea33[_0xca45('0x3c')]:_0x6111f['model'];if(!_0x56c98c[_0xca45('0x38')]['hasOwnProperty'](_0xca45('0x40'))){_0x35ea33['limit']=qs[_0xca45('0x21')](_0x56c98c[_0xca45('0x38')][_0xca45('0x21')]);_0x35ea33[_0xca45('0x22')]=qs[_0xca45('0x22')](_0x56c98c[_0xca45('0x38')][_0xca45('0x22')]);}_0x35ea33['order']=qs[_0xca45('0x42')](_0x56c98c[_0xca45('0x38')][_0xca45('0x42')]);_0x35ea33['where']=qs[_0xca45('0x3a')](_[_0xca45('0x44')](_0x56c98c['query'],_0x6111f['filters']));_0x35ea33[_0xca45('0x43')][_0xca45('0xaa')]=_0x171a68['id'];if(_0x56c98c[_0xca45('0x38')][_0xca45('0x7f')]){_0x35ea33[_0xca45('0x43')]=_[_0xca45('0xb3')](_0x35ea33[_0xca45('0x43')],{'$or':_[_0xca45('0x2e')](_0x35ea33['attributes'],function(_0x39192f){var _0x5d66cf={};_0x5d66cf[_0x39192f]={'$like':'%'+_0x56c98c[_0xca45('0x38')][_0xca45('0x7f')]+'%'};return _0x5d66cf;})});}if(_0x56c98c['query'][_0xca45('0x78')]){var _0x1149cd=_0x56c98c['query'][_0xca45('0x78')][_0xca45('0x31')](',');var _0xe07d6={};_0xe07d6[_0x1149cd[0x0]]={'$gte':moment(_0x1149cd[0x1])[_0xca45('0xbd')](_0xca45('0xbe'))};_0x35ea33[_0xca45('0x43')]=_[_0xca45('0xb3')](_0x35ea33[_0xca45('0x43')],_0xe07d6);}_0x35ea33=_[_0xca45('0xb3')]({},_0x35ea33,_0x56c98c['options']);return db['SmsMessage'][_0xca45('0x23')]({'where':_0x35ea33[_0xca45('0x43')]})[_0xca45('0x2a')](function(_0x5d2762){_0x3f1fbb[_0xca45('0x23')]=_0x5d2762;if(_0x56c98c['query'][_0xca45('0xb1')]){_0x35ea33['include']=[{'all':!![]}];}return db['SmsMessage']['findAll'](_0x35ea33);})[_0xca45('0x2a')](function(_0x2e3b49){_0x3f1fbb[_0xca45('0xac')]=_0x2e3b49;return _0x3f1fbb;});}})[_0xca45('0x2a')](respondWithFilteredResult(_0xde8130,_0x35ea33))[_0xca45('0xad')](handleError(_0xde8130,null));};exports[_0xca45('0xbf')]=function(_0xd78625,_0x1670d7,_0x3174bb){return db[_0xca45('0x97')]['find']({'where':{'id':_0xd78625[_0xca45('0xaf')]['id']}})[_0xca45('0x2a')](handleEntityNotFound(_0x1670d7,null))[_0xca45('0x2a')](function(_0x5274e4){if(_0x5274e4){return _0x5274e4[_0xca45('0xc0')](_0xd78625[_0xca45('0x72')][_0xca45('0xb9')],_[_0xca45('0xba')](_0xd78625[_0xca45('0x72')],[_0xca45('0xb9'),'id'])||{})[_0xca45('0xc1')](function(){return db[_0xca45('0x6b')][_0xca45('0xc2')]({'attributes':['id',_0xca45('0x2c'),_0xca45('0x47')],'where':{'id':_0xd78625[_0xca45('0x72')]['ids']}});})['then'](function(_0x10ef0a){socket[_0xca45('0xc3')]('smsInteractionTags:save',{'id':Number(_0xd78625[_0xca45('0xaf')]['id']),'tags':_0x10ef0a||[]});return{'id':Number(_0xd78625[_0xca45('0xaf')]['id']),'tags':_0x10ef0a||[]};});}})[_0xca45('0x2a')](respondWithResult(_0x1670d7,null))['catch'](handleError(_0x1670d7,null));};exports['removeTags']=function(_0x5b0068,_0x3e0e39,_0xdea075){return db['SmsInteraction'][_0xca45('0x5f')]({'where':{'id':_0x5b0068[_0xca45('0xaf')]['id']}})[_0xca45('0x2a')](handleEntityNotFound(_0x3e0e39,null))['then'](function(_0x4b2211){if(_0x4b2211){return _0x4b2211[_0xca45('0xc4')](_0x5b0068[_0xca45('0x38')]['ids']);}})[_0xca45('0x2a')](respondWithStatusCode(_0x3e0e39,null))[_0xca45('0xad')](handleError(_0x3e0e39,null));};exports[_0xca45('0xc5')]=function(_0x188cc1,_0x21343a){var _0x378666=moment()[_0xca45('0xc6')]()[_0xca45('0x96')]();var _0x1f338c=path[_0xca45('0xc7')](config[_0xca45('0xc8')],_0xca45('0xc9'),'files',_0xca45('0xca'));var _0x2de209=path['join'](config[_0xca45('0xc8')],'server','files',_0xca45('0xcb'));var _0x3f2705=path[_0xca45('0xc7')](_0x1f338c,_0x378666);var _0x3861f1=util['format'](_0xca45('0xcc'),_0x188cc1[_0xca45('0xaf')]['id'],_0x378666);var _0x4324e2=path[_0xca45('0xc7')](_0x1f338c,_0x3861f1);var _0x3a1153=[];_0x3a1153[_0xca45('0x33')]({'model':db[_0xca45('0x6e')],'as':_0xca45('0x6e'),'attributes':['id',_0xca45('0xcd')],'raw':!![]});_0x3a1153[_0xca45('0x33')]({'model':db[_0xca45('0xce')],'as':'Contact','attributes':['id',_0xca45('0xcf'),_0xca45('0xd0')],'raw':!![]});var _0x8e43d7=[{'model':db[_0xca45('0xb7')],'as':_0xca45('0xd1'),'attributes':['id',_0xca45('0x72'),_0xca45('0x76'),'direction',_0xca45('0xd2'),_0xca45('0xd3')],'include':_0x3a1153}];_0x8e43d7[_0xca45('0x33')]({'model':db[_0xca45('0xd4')],'as':_0xca45('0xd5'),'attributes':['id',_0xca45('0x2c')]});_0x8e43d7[_0xca45('0x33')]({'model':db[_0xca45('0x6e')],'as':_0xca45('0xd6'),'attributes':['id',_0xca45('0xcd')]});return db['SmsInteraction']['find']({'where':{'id':_0x188cc1[_0xca45('0xaf')]['id']},'include':_0x8e43d7})[_0xca45('0x2a')](handleEntityNotFound(_0x21343a,null))[_0xca45('0x2a')](function(_0x4c5abc){if(_0x4c5abc){var _0x492fdc=_0x4c5abc[_0xca45('0xd7')]({'plain':!![]});fs['mkdirSync'](_0x3f2705);var _0x13395b={'channel':_0xca45('0xd8'),'account':_0x492fdc[_0xca45('0xd5')][_0xca45('0x2c')],'agent':_0x492fdc[_0xca45('0xd6')]?_0x492fdc[_0xca45('0xd6')][_0xca45('0xcd')]:_0xca45('0xd9'),'createdAt':moment(_0x492fdc[_0xca45('0x76')])[_0xca45('0xbd')](_0xca45('0xbe'))[_0xca45('0x96')](),'closedAt':_0x492fdc[_0xca45('0xda')]?moment(_0x492fdc[_0xca45('0xdb')])[_0xca45('0xbd')]('YYYY-MM-DD\x20HH:mm:ss')[_0xca45('0x96')]():'','disposition':_0x492fdc[_0xca45('0xdc')],'messages':_(_0x492fdc[_0xca45('0xd1')])[_0xca45('0x7f')]({'secret':![]})[_0xca45('0x2e')](function(_0x1b7fdb){return{'date':moment(_0x1b7fdb[_0xca45('0x76')])['format']('YYYY-MM-DD\x20HH:mm:ss')['toString'](),'sender':_0x1b7fdb['direction']===_0xca45('0xdd')?_0x1b7fdb[_0xca45('0x6e')]?_0x1b7fdb[_0xca45('0x6e')]['fullname']:_0xca45('0xde'):_0x1b7fdb[_0xca45('0xdf')][_0xca45('0xcf')]+(_0x1b7fdb[_0xca45('0xdf')][_0xca45('0xd0')]?'\x20'+_0x1b7fdb[_0xca45('0xdf')][_0xca45('0xd0')]:''),'body':_0x1b7fdb[_0xca45('0x72')],'direction':_0x1b7fdb[_0xca45('0xe0')]==='out'?'A':'C','secret':_0x1b7fdb[_0xca45('0xd2')],'read':_0x1b7fdb[_0xca45('0xd3')]};})[_0xca45('0x61')]()};return ejs[_0xca45('0xe1')](path[_0xca45('0xc7')](config[_0xca45('0xc8')],_0xca45('0xc9'),_0xca45('0xe2'),_0xca45('0xe3')),{'interaction':_0x13395b})[_0xca45('0x2a')](function(_0x63ff29){var _0x28a614=path[_0xca45('0xc7')](_0x3f2705,_0xca45('0xe4')+_0x492fdc['id']+'-'+_0x378666+_0xca45('0xe5'));var _0xaa365a={'path':_0x28a614,'channel':_0xca45('0xd8'),'interactionId':_0x492fdc['id']};return pdf[_0xca45('0xe6')](_0x63ff29,_0xaa365a);})['then'](function(){return new BPromise(function(_0x250a1a,_0x1097b4){zipdir(_0x3f2705,{'saveTo':_0x4324e2},function(_0x23b4eb,_0x5e618e){if(_0x23b4eb)return _0x1097b4(_0x23b4eb);return _0x250a1a(_0x5e618e);});})[_0xca45('0x2a')](function(){return new BPromise(function(_0x563df3,_0x2896a8){rimraf(_0x3f2705,function(_0xcf57b8){if(_0xcf57b8)_0x2896a8(_0xcf57b8);return _0x563df3();});});})['then'](function(){return _0x21343a[_0xca45('0xc5')](_0x4324e2,_0x3861f1,function(_0x2be596){if(_0x2be596){console[_0xca45('0xe7')](_0xca45('0xe8'),_0x2be596);}else{fs[_0xca45('0xe9')](_0x4324e2);}});});});}else{return _0x21343a['sendStatus'](0xc8);}})[_0xca45('0xad')](handleError(_0x21343a,null));}; \ No newline at end of file +var _0x3a79=['redis','localhost','socket.io-emitter','./smsInteraction.socket','register','sendStatus','status','json','undefined','limit','count','offset','set','apply','reject','save','then','destroy','end','error','stack','name','send','Users','map','fullname','TagIds','Tags','push','catch','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','select','field','color','from','tools_tags','u.id','u.fullname','ui.SmsInteractionId','user_has_sms_interactions','users','u.id\x20=\x20ui.UserId','left_join','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','sms_accounts','sms_messages','me.SmsInteractionId\x20=\x20i.id','sms_interaction_has_tags','it.SmsInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','conditions','find','having','`\x20>\x200','Contact','operator','$substring','value','split','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?','ContactId','buildExpression','start','Tag','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','body','text','some','isEmpty','SmsAccountId','createdAt','parse','$gte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20>\x200','tag','filter','replace','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?','group','i.id','Sequelize','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages','contactName','t.id\x20IN\x20?','resolve','i.SmsAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getSmsAccounts','i.SmsAccountId\x20IS\x20NULL','i.SmsAccountId\x20IN\x20?','sequelize','keyBy','merge','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.mobile','toString','ui.SmsInteractionId\x20IN\x20?','all','rows','show','SmsInteraction','rawAttributes','includeAll','include','options','create','update','params','describe','addMessage','ids','getMessages','findOne','SmsMessage','pick','SmsInteractionId','format','YYYY-MM-DD\x20HH:mm:ss','findAll','addTags','setTags','omit','spread','smsInteractionTags:save','removeTags','download','unix','join','root','server','files','tmp','transcript-%d-%s.zip','CmContact','firstName','lastName','Messages','direction','secret','Account','Owner','get','Sms','N.A.','closed','closedAt','out','renderFile','views','downloadInteraction.ejs','transcript-','.pdf','createPdfFromHTML','log','unlinkSync','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../components/export/pdf','api','../../config/utils','../../config/environment'];(function(_0x434174,_0x2e37eb){var _0x58bd34=function(_0x816090){while(--_0x816090){_0x434174['push'](_0x434174['shift']());}};_0x58bd34(++_0x2e37eb);}(_0x3a79,0xca));var _0x93a7=function(_0xda6511,_0x2ef4aa){_0xda6511=_0xda6511-0x0;var _0x3b425d=_0x3a79[_0xda6511];return _0x3b425d;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x93a7('0x0'));var zipdir=require(_0x93a7('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x93a7('0x2'));var moment=require(_0x93a7('0x3'));var BPromise=require(_0x93a7('0x4'));var Mustache=require(_0x93a7('0x5'));var util=require(_0x93a7('0x6'));var path=require(_0x93a7('0x7'));var sox=require(_0x93a7('0x8'));var csv=require('to-csv');var ejs=require(_0x93a7('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x93a7('0xa'));var squel=require(_0x93a7('0xb'));var crypto=require(_0x93a7('0xc'));var jsforce=require(_0x93a7('0xd'));var deskjs=require(_0x93a7('0xe'));var toCsv=require(_0x93a7('0xf'));var querystring=require('querystring');var Papa=require(_0x93a7('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x93a7('0x11'));var as=require(_0x93a7('0x12'));var pdf=require(_0x93a7('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x93a7('0x14'));var utils=require(_0x93a7('0x15'));var config=require(_0x93a7('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x93a7('0x17')]=_['defaults'](config[_0x93a7('0x17')],{'host':_0x93a7('0x18'),'port':0x18eb});var socket=require(_0x93a7('0x19'))(new Redis(config[_0x93a7('0x17')]));require(_0x93a7('0x1a'))[_0x93a7('0x1b')](socket);function respondWithStatusCode(_0x32653b,_0x47e315){_0x47e315=_0x47e315||0xcc;return function(_0x46967b){if(_0x46967b){return _0x32653b[_0x93a7('0x1c')](_0x47e315);}return _0x32653b['status'](_0x47e315)['end']();};}function respondWithResult(_0x29fae6,_0x5d6109){_0x5d6109=_0x5d6109||0xc8;return function(_0xfac49d){if(_0xfac49d){return _0x29fae6[_0x93a7('0x1d')](_0x5d6109)[_0x93a7('0x1e')](_0xfac49d);}};}function respondWithFilteredResult(_0xc475a3,_0x3d1db3){return function(_0x4eb2da){if(_0x4eb2da){var _0xfe6814=typeof _0x3d1db3['offset']===_0x93a7('0x1f')&&typeof _0x3d1db3[_0x93a7('0x20')]===_0x93a7('0x1f');var _0x1da76e=_0x4eb2da[_0x93a7('0x21')];var _0x5eee63=_0xfe6814?0x0:_0x3d1db3[_0x93a7('0x22')];var _0x321c32=_0xfe6814?_0x4eb2da[_0x93a7('0x21')]:_0x3d1db3[_0x93a7('0x22')]+_0x3d1db3[_0x93a7('0x20')];var _0x348e2f;if(_0x321c32>=_0x1da76e){_0x321c32=_0x1da76e;_0x348e2f=0xc8;}else{_0x348e2f=0xce;}_0xc475a3[_0x93a7('0x1d')](_0x348e2f);return _0xc475a3[_0x93a7('0x23')]('Content-Range',_0x5eee63+'-'+_0x321c32+'/'+_0x1da76e)[_0x93a7('0x1e')](_0x4eb2da);}return null;};}function patchUpdates(_0x33eb1c){return function(_0x5be5fd){try{jsonpatch[_0x93a7('0x24')](_0x5be5fd,_0x33eb1c,!![]);}catch(_0x198b82){return BPromise[_0x93a7('0x25')](_0x198b82);}return _0x5be5fd[_0x93a7('0x26')]();};}function saveUpdates(_0x4cc05a,_0xbab271){return function(_0x247d63){if(_0x247d63){return _0x247d63['update'](_0x4cc05a)[_0x93a7('0x27')](function(_0x1b64ec){return _0x1b64ec;});}return null;};}function removeEntity(_0x5a14f2,_0x8ac794){return function(_0x4e72b4){if(_0x4e72b4){return _0x4e72b4[_0x93a7('0x28')]()[_0x93a7('0x27')](function(){_0x5a14f2[_0x93a7('0x1d')](0xcc)[_0x93a7('0x29')]();});}};}function handleEntityNotFound(_0x5994dd,_0x1eaff9){return function(_0x4f3020){if(!_0x4f3020){_0x5994dd['sendStatus'](0x194);}return _0x4f3020;};}function handleError(_0x10d410,_0x44c6da){_0x44c6da=_0x44c6da||0x1f4;return function(_0x15e30f){logger[_0x93a7('0x2a')](_0x15e30f[_0x93a7('0x2b')]);if(_0x15e30f['name']){delete _0x15e30f[_0x93a7('0x2c')];}_0x10d410[_0x93a7('0x1d')](_0x44c6da)[_0x93a7('0x2d')](_0x15e30f);};}function getInteractionUsers(_0x5a12b0,_0x4dca12){return new BPromise(function(_0x511748,_0x1ecdd7){try{if(_0x4dca12[_0x5a12b0['id']]){_0x5a12b0[_0x93a7('0x2e')]=_[_0x93a7('0x2f')](_0x4dca12[_0x5a12b0['id']],function(_0x56b3eb){return{'id':_0x56b3eb['id'],'fullname':_0x56b3eb[_0x93a7('0x30')]};});}}catch(_0x5ca785){_0x1ecdd7(_0x5ca785);}_0x511748(_0x5a12b0);});}function getInteractionTags(_0x4d1a28,_0x5136f1){return new BPromise(function(_0x5e19f5,_0x5135c6){try{if(_0x4d1a28[_0x93a7('0x31')]){_0x4d1a28[_0x93a7('0x32')]=[];_0x4d1a28['TagIds']['split'](',')['forEach'](function(_0x165303){_0x4d1a28[_0x93a7('0x32')][_0x93a7('0x33')](_0x5136f1[_0x165303]);});}delete _0x4d1a28[_0x93a7('0x31')];}catch(_0x480166){_0x5135c6(_0x480166);}_0x5e19f5(_0x4d1a28);});}function updateSmsInteraction(_0x22dd83,_0x1e48dd,_0x5947ab){return new BPromise(function(_0x4d1992,_0x1057b3){return getInteractionUsers(_0x22dd83,_0x5947ab)[_0x93a7('0x27')](function(_0x3128f9){return getInteractionTags(_0x3128f9,_0x1e48dd);})[_0x93a7('0x27')](function(_0xa3bb5f){_0x4d1992(_0xa3bb5f);})[_0x93a7('0x34')](function(_0x25b58b){_0x1057b3(_0x25b58b);});});}exports['index']=function(_0x104a3c,_0x1530c7){var _0xa4dc88={},_0x431271={},_0x33c85d={'count':0x0,'rows':[]};var _0x354de0=_[_0x93a7('0x2f')](db['SmsInteraction']['rawAttributes'],function(_0x7e980d){return{'name':_0x7e980d[_0x93a7('0x35')],'type':_0x7e980d[_0x93a7('0x36')][_0x93a7('0x37')]};});_0x431271[_0x93a7('0x38')]=_['map'](_0x354de0,_0x93a7('0x2c'));_0x431271[_0x93a7('0x39')]=_[_0x93a7('0x3a')](_0x104a3c[_0x93a7('0x39')]);_0x431271[_0x93a7('0x3b')]=_[_0x93a7('0x3c')](_0x431271[_0x93a7('0x38')],_0x431271[_0x93a7('0x39')]);_0xa4dc88[_0x93a7('0x3d')]=_[_0x93a7('0x3c')](_0x431271['model'],qs[_0x93a7('0x3e')](_0x104a3c[_0x93a7('0x39')]['fields']));_0xa4dc88[_0x93a7('0x3d')]=_0xa4dc88[_0x93a7('0x3d')][_0x93a7('0x3f')]?_0xa4dc88['attributes']:_0x431271[_0x93a7('0x38')];if(!_0x104a3c[_0x93a7('0x39')][_0x93a7('0x40')](_0x93a7('0x41'))){_0xa4dc88[_0x93a7('0x20')]=qs[_0x93a7('0x20')](_0x104a3c['query'][_0x93a7('0x20')]);_0xa4dc88['offset']=qs[_0x93a7('0x22')](_0x104a3c[_0x93a7('0x39')]['offset']);}_0xa4dc88[_0x93a7('0x42')]=qs[_0x93a7('0x43')](_0x104a3c['query']['sort']);_0xa4dc88[_0x93a7('0x44')]=qs['filters'](_['pick'](_0x104a3c[_0x93a7('0x39')],_0x431271[_0x93a7('0x3b')]),_0x354de0);var _0x5cd980=[];var _0x5aca88=squel[_0x93a7('0x45')]()['field']('id')[_0x93a7('0x46')]('name')[_0x93a7('0x46')](_0x93a7('0x47'))[_0x93a7('0x48')](_0x93a7('0x49'));var _0x59a601=squel['select']()['field'](_0x93a7('0x4a'))[_0x93a7('0x46')](_0x93a7('0x4b'))['field'](_0x93a7('0x4c'))[_0x93a7('0x48')](_0x93a7('0x4d'),'ui')['left_join'](_0x93a7('0x4e'),'u',_0x93a7('0x4f'));var _0x4b4210=squel[_0x93a7('0x45')]()[_0x93a7('0x48')]('sms_interactions','i')[_0x93a7('0x50')](_0x93a7('0x51'),'c',_0x93a7('0x52'))[_0x93a7('0x50')]('users','o',_0x93a7('0x53'))[_0x93a7('0x50')](_0x93a7('0x54'),'a','a.id\x20=\x20i.SmsAccountId')[_0x93a7('0x50')](_0x93a7('0x55'),'me',_0x93a7('0x56'))[_0x93a7('0x50')](_0x93a7('0x57'),'it',_0x93a7('0x58'))['left_join']('tools_tags','t',_0x93a7('0x59'));var _0x2f7a6e=squel[_0x93a7('0x5a')]();var _0x42e370=[];var _0x4c3eda=squel[_0x93a7('0x5a')]();var _0x22373c;if(_0x104a3c[_0x93a7('0x39')][_0x93a7('0x5b')]){_0x22373c=as['parseSearch'](_0x104a3c[_0x93a7('0x39')][_0x93a7('0x5b')]);var _0x3704a0=_0x22373c['sqlOperator'];for(var _0x39ace3=0x0;_0x39ace3<_0x22373c[_0x93a7('0x5c')]['length'];_0x39ace3++){var _0x2a0149=_0x22373c[_0x93a7('0x5c')][_0x39ace3];var _0x10cb26='i';var _0x31bea2=_[_0x93a7('0x5d')](_0x354de0,[_0x93a7('0x2c'),_0x2a0149[_0x93a7('0x46')]]);if(!_0x31bea2){switch(_0x2a0149[_0x93a7('0x46')]){case'unreadMessages':if(_0x2a0149['value']==0x1){_0x4b4210[_0x93a7('0x5e')]('`'+_0x2a0149[_0x93a7('0x46')]+'`\x20=\x200');}else{_0x4b4210[_0x93a7('0x5e')]('`'+_0x2a0149['field']+_0x93a7('0x5f'));}break;case _0x93a7('0x60'):if(_0x2a0149[_0x93a7('0x61')]===_0x93a7('0x62')){if(_0x2a0149[_0x93a7('0x63')][_0x93a7('0x64')]('\x20')[_0x93a7('0x3f')]>0x1){_0x2f7a6e[_0x3704a0](_0x93a7('0x65'),qs[_0x93a7('0x66')](_0x2a0149['value']),null);}else{var _0x3f1cb5='%'+_0x2a0149[_0x93a7('0x63')]+'%';_0x2f7a6e[_0x3704a0](_0x93a7('0x67'),_0x3f1cb5,_0x3f1cb5,_0x3f1cb5);}}else{_0x31bea2=_[_0x93a7('0x5d')](_0x354de0,[_0x93a7('0x2c'),_0x93a7('0x68')]);_0x2a0149[_0x93a7('0x46')]=_0x93a7('0x68');_0x2d0180=as[_0x93a7('0x69')](_0x10cb26,_0x31bea2[_0x93a7('0x36')],_0x2a0149);_0x2f7a6e[_0x3704a0](_0x2d0180['text'],_0x2d0180['value'][_0x93a7('0x6a')],_0x2d0180['value']['end']);}break;case _0x93a7('0x6b'):var _0x30e3ea=_0x2a0149[_0x93a7('0x63')][_0x93a7('0x64')](',')[_0x93a7('0x2f')](function(_0x1aa329){return Number(_0x1aa329);});_0x30e3ea[_0x93a7('0x6c')](function(_0x41d50){_0x4c3eda['or'](_0x93a7('0x6d'),'%,'+_0x41d50+',%');});_0x42e370=_[_0x93a7('0x6e')](_0x42e370,_0x30e3ea);break;case _0x93a7('0x6f'):if(_0x2a0149[_0x93a7('0x61')]==='$substring'){_0x2f7a6e[_0x3704a0]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x2a0149[_0x93a7('0x63')]+'%',null);}else{_0x31bea2=_['find'](_0x354de0,['name','UserId']);_0x2a0149['field']='UserId';_0x2d0180=as[_0x93a7('0x69')](_0x10cb26,_0x31bea2[_0x93a7('0x36')],_0x2a0149);_0x2f7a6e[_0x3704a0](_0x2d0180['text'],_0x2d0180[_0x93a7('0x63')][_0x93a7('0x6a')],_0x2d0180[_0x93a7('0x63')][_0x93a7('0x29')]);}break;case _0x93a7('0x70'):_0x2d0180=as[_0x93a7('0x69')]('me',null,_0x2a0149);_0x2f7a6e[_0x3704a0](_0x2d0180[_0x93a7('0x71')],_0x2d0180[_0x93a7('0x63')][_0x93a7('0x6a')],_0x2d0180[_0x93a7('0x63')][_0x93a7('0x29')]);break;}}else{var _0x2d0180=as[_0x93a7('0x69')](_0x10cb26,_0x31bea2[_0x93a7('0x36')],_0x2a0149);_0x2f7a6e[_0x3704a0](_0x2d0180[_0x93a7('0x71')],_0x2d0180[_0x93a7('0x63')][_0x93a7('0x6a')],_0x2d0180['value'][_0x93a7('0x29')]);}}}else{var _0x334c93=_(_0x104a3c[_0x93a7('0x39')])['keys']()[_0x93a7('0x2f')](function(_0x37dd62){return _[_0x93a7('0x72')](_0x354de0,['name',_0x37dd62])?_0x37dd62:undefined;})['compact']()[_0x93a7('0x63')]();if(!_[_0x93a7('0x73')](_0x334c93)){_0x334c93[_0x93a7('0x6c')](function(_0x33d18e){if(_0x33d18e===_0x93a7('0x74')){_0x4b4210[_0x93a7('0x44')]('i.SmsAccountId\x20IN\x20?',[]['concat'](_0x104a3c[_0x93a7('0x39')][_0x33d18e]));}else if(_0x33d18e===_0x93a7('0x75')){var _0x39c5b2=JSON[_0x93a7('0x76')](_0x104a3c['query'][_0x33d18e])[_0x93a7('0x77')];var _0x4404a3=JSON[_0x93a7('0x76')](_0x104a3c['query'][_0x33d18e])['$lte'];_0x4b4210[_0x93a7('0x44')](_0x93a7('0x78'),_0x39c5b2,_0x4404a3);}else{if(_0x104a3c[_0x93a7('0x39')][_0x33d18e]===_0x93a7('0x79')){_0x4b4210['where']('i.'+_0x33d18e+_0x93a7('0x7a'));}else{_0x4b4210[_0x93a7('0x44')]('i.'+_0x33d18e+_0x93a7('0x7b'),_0x104a3c['query'][_0x33d18e]);}}});}if(_0x104a3c['query'][_0x93a7('0x7c')]){if(_0x104a3c['query'][_0x93a7('0x7c')]==0x1){_0x4b4210[_0x93a7('0x5e')]('`unreadMessages`\x20=\x200');}else{_0x4b4210[_0x93a7('0x5e')](_0x93a7('0x7d'));}}if(_0x104a3c['query'][_0x93a7('0x7e')]){_0x42e370=_['isArray'](_0x104a3c[_0x93a7('0x39')][_0x93a7('0x7e')])?_0x104a3c[_0x93a7('0x39')][_0x93a7('0x7e')]:new Array(_0x104a3c[_0x93a7('0x39')]['tag']);_0x42e370[_0x93a7('0x6c')](function(_0x1287b5){_0x4c3eda['or'](_0x93a7('0x6d'),'%,'+_0x1287b5+',%');});}if(_0x104a3c[_0x93a7('0x39')][_0x93a7('0x7f')]){var _0x54faf9=_0x104a3c[_0x93a7('0x39')][_0x93a7('0x7f')][_0x93a7('0x80')]('\x5c','\x5c\x5c')[_0x93a7('0x80')](/'/g,'\x27\x27');if(qs[_0x93a7('0x81')](_0x54faf9)){_0x2f7a6e['or'](_0x93a7('0x82'),_0x54faf9+'%')['or']('i.phone\x20LIKE\x20?',_0x54faf9+'%');}else{_0x2f7a6e['or'](_0x93a7('0x83'),qs[_0x93a7('0x66')](_0x54faf9))['or'](_0x93a7('0x84'),_0x54faf9+'%');}}}_0x4b4210[_0x93a7('0x44')](_0x2f7a6e);_0x4b4210[_0x93a7('0x85')](_0x93a7('0x86'));var _0x29bb0e={'type':db[_0x93a7('0x87')]['QueryTypes'][_0x93a7('0x88')],'raw':!![]};var _0xe9d043=_0x4b4210[_0x93a7('0x89')]();_0xe9d043['field'](_0x93a7('0x86'));_0xe9d043[_0x93a7('0x46')](_0x93a7('0x8a'),_0x93a7('0x8b'));if(_0xa4dc88[_0x93a7('0x42')]){_0xa4dc88[_0x93a7('0x42')][_0x93a7('0x6c')](function(_0x91c21f){var _0x2ac5db=_0x91c21f[0x0]===_0x93a7('0x8c')?_0x91c21f[0x0]:'i.'+_0x91c21f[0x0];_0x4b4210[_0x93a7('0x42')](_0x2ac5db,_0x91c21f[0x1]==='DESC'?![]:!![]);});}if(!_['isEmpty'](_0x42e370)){_0x4b4210['having'](_0x4c3eda);_0xe9d043['where'](_0x93a7('0x8d'),_0x42e370);}BPromise[_0x93a7('0x8e')]()['then'](function(){if(!_0x22373c){if(_0x104a3c[_0x93a7('0x39')]['SmsAccountId'])return;_0xe9d043[_0x93a7('0x44')](_0x93a7('0x8f'));_0x4b4210['where'](_0x93a7('0x8f'));return;}if(_0x104a3c[_0x93a7('0x90')][_0x93a7('0x91')]!==_0x93a7('0x92'))return;return _0x104a3c[_0x93a7('0x90')][_0x93a7('0x93')]({'attributes':['id'],'raw':!![]})[_0x93a7('0x27')](function(_0x479596){if(_[_0x93a7('0x73')](_0x479596)){_0xe9d043[_0x93a7('0x44')](_0x93a7('0x94'));_0x4b4210[_0x93a7('0x44')](_0x93a7('0x94'));}else{_0xe9d043[_0x93a7('0x44')](_0x93a7('0x95'),_[_0x93a7('0x2f')](_0x479596,'id'));_0x4b4210[_0x93a7('0x44')]('i.SmsAccountId\x20IN\x20?',_[_0x93a7('0x2f')](_0x479596,'id'));}});})['then'](function(){if(_0x104a3c[_0x93a7('0x90')][_0x93a7('0x91')]===_0x93a7('0x92')&&!_0x22373c&&!_0x104a3c[_0x93a7('0x39')][_0x93a7('0x74')])return[];return db['sequelize'][_0x93a7('0x39')](_0xe9d043['toString'](),_0x29bb0e);})[_0x93a7('0x27')](function(_0x30ed0d){_0x33c85d[_0x93a7('0x21')]=_0x30ed0d[_0x93a7('0x3f')];if(_0x33c85d[_0x93a7('0x21')]===0x0)return[];return db[_0x93a7('0x96')]['query'](_0x5aca88['toString'](),_0x29bb0e)[_0x93a7('0x27')](function(_0x13992e){_0x5cd980=_[_0x93a7('0x97')](_0x13992e,'id');_0x29bb0e=_[_0x93a7('0x98')](_0x29bb0e,{'model':db['SmsInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x104a3c[_0x93a7('0x39')][_0x93a7('0x3e')]){_0xa4dc88[_0x93a7('0x3d')][_0x93a7('0x6c')](function(_0x4042ad){_0x4b4210[_0x93a7('0x46')]('i.'+_0x4042ad);});}else{_0x4b4210[_0x93a7('0x46')](_0x93a7('0x8a'),_0x93a7('0x8b'));_0x4b4210['field'](_0x93a7('0x99'),_0x93a7('0x9a'));_0x4b4210['field'](_0x93a7('0x9b'),_0x93a7('0x9c'));_0x4b4210[_0x93a7('0x46')](_0x93a7('0x9d'),_0x93a7('0x8c'));_0x4b4210[_0x93a7('0x46')](_0x93a7('0x9e'));_0x4b4210[_0x93a7('0x46')]('c.firstName',_0x93a7('0x9f'));_0x4b4210[_0x93a7('0x46')](_0x93a7('0xa0'),_0x93a7('0xa1'));_0x4b4210[_0x93a7('0x46')](_0x93a7('0xa2'),_0x93a7('0xa3'));_0x4b4210[_0x93a7('0x46')]('c.phone','Contact.phone');_0x4b4210['field'](_0x93a7('0xa4'),'Contact.mobile');_0x4b4210[_0x93a7('0x46')]('c.fax','Contact.fax');_0x4b4210[_0x93a7('0x46')]('o.fullname','Owner.fullname');_0x4b4210[_0x93a7('0x46')]('o.internal','Owner.internal');_0x4b4210[_0x93a7('0x46')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0x93a7('0x31'));}if(_0xa4dc88[_0x93a7('0x20')])_0x4b4210[_0x93a7('0x20')](_0xa4dc88['limit']);if(_0xa4dc88[_0x93a7('0x22')])_0x4b4210[_0x93a7('0x22')](_0xa4dc88['offset']);return db['sequelize'][_0x93a7('0x39')](_0x4b4210[_0x93a7('0xa5')](),_0x29bb0e);})[_0x93a7('0x27')](function(_0x680d76){if(_0x680d76[_0x93a7('0x3f')]>0x0)_0x59a601['where'](_0x93a7('0xa6'),_[_0x93a7('0x2f')](_0x680d76,'id'));return db[_0x93a7('0x96')]['query'](_0x59a601[_0x93a7('0xa5')](),_0x29bb0e)[_0x93a7('0x27')](function(_0x19203b){var _0x41c58f=_['groupBy'](_0x19203b,'SmsInteractionId');var _0x202732=[];_0x680d76[_0x93a7('0x6c')](function(_0x142b3a){_0x202732['push'](updateSmsInteraction(_0x142b3a,_0x5cd980,_0x41c58f));});return BPromise[_0x93a7('0xa7')](_0x202732);});});})[_0x93a7('0x27')](function(_0x77aff5){_0x33c85d[_0x93a7('0xa8')]=_0x77aff5;return _0x33c85d;})[_0x93a7('0x27')](respondWithFilteredResult(_0x1530c7,_0xa4dc88))[_0x93a7('0x34')](handleError(_0x1530c7,null));};exports[_0x93a7('0xa9')]=function(_0x4c52ff,_0xed565f){var _0x2bba40={'raw':![],'where':{'id':_0x4c52ff['params']['id']}},_0x5cab47={};_0x5cab47[_0x93a7('0x38')]=_[_0x93a7('0x3a')](db[_0x93a7('0xaa')][_0x93a7('0xab')]);_0x5cab47[_0x93a7('0x39')]=_[_0x93a7('0x3a')](_0x4c52ff[_0x93a7('0x39')]);_0x5cab47[_0x93a7('0x3b')]=_['intersection'](_0x5cab47[_0x93a7('0x38')],_0x5cab47[_0x93a7('0x39')]);_0x2bba40[_0x93a7('0x3d')]=_[_0x93a7('0x3c')](_0x5cab47[_0x93a7('0x38')],qs[_0x93a7('0x3e')](_0x4c52ff['query'][_0x93a7('0x3e')]));_0x2bba40[_0x93a7('0x3d')]=_0x2bba40[_0x93a7('0x3d')][_0x93a7('0x3f')]?_0x2bba40['attributes']:_0x5cab47[_0x93a7('0x38')];if(_0x4c52ff['query'][_0x93a7('0xac')]){_0x2bba40[_0x93a7('0xad')]=[{'all':!![]}];}_0x2bba40=_[_0x93a7('0x98')]({},_0x2bba40,_0x4c52ff[_0x93a7('0xae')]);return db[_0x93a7('0xaa')][_0x93a7('0x5d')](_0x2bba40)[_0x93a7('0x27')](handleEntityNotFound(_0xed565f,null))['then'](respondWithResult(_0xed565f,null))[_0x93a7('0x34')](handleError(_0xed565f,null));};exports[_0x93a7('0xaf')]=function(_0x1cafb2,_0x569b5a){return db[_0x93a7('0xaa')][_0x93a7('0xaf')](_0x1cafb2[_0x93a7('0x70')],{})['then'](respondWithResult(_0x569b5a,0xc9))[_0x93a7('0x34')](handleError(_0x569b5a,null));};exports[_0x93a7('0xb0')]=function(_0x53d056,_0x3e674f){if(_0x53d056[_0x93a7('0x70')]['id']){delete _0x53d056[_0x93a7('0x70')]['id'];}return db[_0x93a7('0xaa')][_0x93a7('0x5d')]({'where':{'id':_0x53d056[_0x93a7('0xb1')]['id']}})[_0x93a7('0x27')](handleEntityNotFound(_0x3e674f,null))['then'](saveUpdates(_0x53d056['body'],null))[_0x93a7('0x27')](respondWithResult(_0x3e674f,null))['catch'](handleError(_0x3e674f,null));};exports[_0x93a7('0x28')]=function(_0x498e32,_0x91fb11){return db[_0x93a7('0xaa')][_0x93a7('0x5d')]({'where':{'id':_0x498e32[_0x93a7('0xb1')]['id']}})['then'](handleEntityNotFound(_0x91fb11,null))[_0x93a7('0x27')](removeEntity(_0x91fb11,null))[_0x93a7('0x34')](handleError(_0x91fb11,null));};exports[_0x93a7('0xb2')]=function(_0x52676f,_0x56a7e3){return db[_0x93a7('0xaa')][_0x93a7('0xb2')]()[_0x93a7('0x27')](respondWithResult(_0x56a7e3,null))[_0x93a7('0x34')](handleError(_0x56a7e3,null));};exports[_0x93a7('0xb3')]=function(_0x18209c,_0x40638c,_0x2d0df2){return db['SmsMessage'][_0x93a7('0x5d')]({'where':{'id':_0x18209c['params']['id']}})[_0x93a7('0x27')](handleEntityNotFound(_0x40638c,null))[_0x93a7('0x27')](function(_0x22bdc0){if(_0x22bdc0){return _0x22bdc0['addMessage'](_0x18209c['body']['ids'],_['omit'](_0x18209c['body'],[_0x93a7('0xb4'),'id'])||{});}})[_0x93a7('0x27')](respondWithResult(_0x40638c,null))[_0x93a7('0x34')](handleError(_0x40638c,null));};exports[_0x93a7('0xb5')]=function(_0x498761,_0x246150,_0x1b383a){var _0x3c923c={'raw':![],'where':{}};var _0xe88ad0={};var _0xe2d94f={'count':0x0,'rows':[]};return db[_0x93a7('0xaa')][_0x93a7('0xb6')]({'where':{'id':_0x498761[_0x93a7('0xb1')]['id']}})[_0x93a7('0x27')](handleEntityNotFound(_0x246150,null))[_0x93a7('0x27')](function(_0x585ef5){if(_0x585ef5){_0xe88ad0['model']=_['keys'](db[_0x93a7('0xb7')][_0x93a7('0xab')]);_0xe88ad0['query']=_[_0x93a7('0x3a')](_0x498761[_0x93a7('0x39')]);_0xe88ad0[_0x93a7('0x3b')]=_[_0x93a7('0x3c')](_0xe88ad0['model'],_0xe88ad0[_0x93a7('0x39')]);_0x3c923c[_0x93a7('0x3d')]=_[_0x93a7('0x3c')](_0xe88ad0['model'],qs[_0x93a7('0x3e')](_0x498761[_0x93a7('0x39')][_0x93a7('0x3e')]));_0x3c923c[_0x93a7('0x3d')]=_0x3c923c[_0x93a7('0x3d')]['length']?_0x3c923c[_0x93a7('0x3d')]:_0xe88ad0['model'];if(!_0x498761[_0x93a7('0x39')]['hasOwnProperty'](_0x93a7('0x41'))){_0x3c923c['limit']=qs[_0x93a7('0x20')](_0x498761[_0x93a7('0x39')]['limit']);_0x3c923c[_0x93a7('0x22')]=qs[_0x93a7('0x22')](_0x498761['query'][_0x93a7('0x22')]);}_0x3c923c['order']=qs[_0x93a7('0x43')](_0x498761[_0x93a7('0x39')][_0x93a7('0x43')]);_0x3c923c[_0x93a7('0x44')]=qs['filters'](_[_0x93a7('0xb8')](_0x498761['query'],_0xe88ad0[_0x93a7('0x3b')]));_0x3c923c[_0x93a7('0x44')][_0x93a7('0xb9')]=_0x585ef5['id'];if(_0x498761[_0x93a7('0x39')][_0x93a7('0x7f')]){_0x3c923c[_0x93a7('0x44')]=_['merge'](_0x3c923c['where'],{'$or':_['map'](_0x3c923c[_0x93a7('0x3d')],function(_0x542f58){var _0x3d7752={};_0x3d7752[_0x542f58]={'$like':'%'+_0x498761[_0x93a7('0x39')][_0x93a7('0x7f')]+'%'};return _0x3d7752;})});}if(_0x498761[_0x93a7('0x39')][_0x93a7('0x77')]){var _0xb80855=_0x498761[_0x93a7('0x39')][_0x93a7('0x77')][_0x93a7('0x64')](',');var _0x3c71a5={};_0x3c71a5[_0xb80855[0x0]]={'$gte':moment(_0xb80855[0x1])[_0x93a7('0xba')](_0x93a7('0xbb'))};_0x3c923c[_0x93a7('0x44')]=_[_0x93a7('0x98')](_0x3c923c[_0x93a7('0x44')],_0x3c71a5);}_0x3c923c=_['merge']({},_0x3c923c,_0x498761[_0x93a7('0xae')]);return db[_0x93a7('0xb7')][_0x93a7('0x21')]({'where':_0x3c923c[_0x93a7('0x44')]})[_0x93a7('0x27')](function(_0x1febdd){_0xe2d94f['count']=_0x1febdd;if(_0x498761[_0x93a7('0x39')]['includeAll']){_0x3c923c['include']=[{'all':!![]}];}return db[_0x93a7('0xb7')][_0x93a7('0xbc')](_0x3c923c);})[_0x93a7('0x27')](function(_0x5e5b0d){_0xe2d94f['rows']=_0x5e5b0d;return _0xe2d94f;});}})[_0x93a7('0x27')](respondWithFilteredResult(_0x246150,_0x3c923c))[_0x93a7('0x34')](handleError(_0x246150,null));};exports[_0x93a7('0xbd')]=function(_0x1fd876,_0x2e74df,_0x1a76fd){return db[_0x93a7('0xaa')][_0x93a7('0x5d')]({'where':{'id':_0x1fd876[_0x93a7('0xb1')]['id']}})[_0x93a7('0x27')](handleEntityNotFound(_0x2e74df,null))[_0x93a7('0x27')](function(_0x1094f2){if(_0x1094f2){return _0x1094f2[_0x93a7('0xbe')](_0x1fd876[_0x93a7('0x70')][_0x93a7('0xb4')],_[_0x93a7('0xbf')](_0x1fd876['body'],[_0x93a7('0xb4'),'id'])||{})[_0x93a7('0xc0')](function(){return db[_0x93a7('0x6b')]['findAll']({'attributes':['id',_0x93a7('0x2c'),'color'],'where':{'id':_0x1fd876[_0x93a7('0x70')][_0x93a7('0xb4')]}});})[_0x93a7('0x27')](function(_0x4d3a94){socket['emit'](_0x93a7('0xc1'),{'id':Number(_0x1fd876['params']['id']),'tags':_0x4d3a94||[]});return{'id':Number(_0x1fd876['params']['id']),'tags':_0x4d3a94||[]};});}})['then'](respondWithResult(_0x2e74df,null))['catch'](handleError(_0x2e74df,null));};exports[_0x93a7('0xc2')]=function(_0x1f4c50,_0x58c196,_0x5e13cc){return db[_0x93a7('0xaa')]['find']({'where':{'id':_0x1f4c50[_0x93a7('0xb1')]['id']}})[_0x93a7('0x27')](handleEntityNotFound(_0x58c196,null))['then'](function(_0x5e838c){if(_0x5e838c){return _0x5e838c['removeTags'](_0x1f4c50[_0x93a7('0x39')][_0x93a7('0xb4')]);}})[_0x93a7('0x27')](respondWithStatusCode(_0x58c196,null))[_0x93a7('0x34')](handleError(_0x58c196,null));};exports[_0x93a7('0xc3')]=function(_0x576899,_0x496d2c){var _0x1015b9=moment()[_0x93a7('0xc4')]()['toString']();var _0x15b51d=path[_0x93a7('0xc5')](config[_0x93a7('0xc6')],_0x93a7('0xc7'),_0x93a7('0xc8'),_0x93a7('0xc9'));var _0x41c91f=path[_0x93a7('0xc5')](config[_0x93a7('0xc6')],_0x93a7('0xc7'),_0x93a7('0xc8'),'attachments');var _0xf6581=path[_0x93a7('0xc5')](_0x15b51d,_0x1015b9);var _0x11dd4d=util[_0x93a7('0xba')](_0x93a7('0xca'),_0x576899[_0x93a7('0xb1')]['id'],_0x1015b9);var _0x39d55f=path[_0x93a7('0xc5')](_0x15b51d,_0x11dd4d);var _0x58c275=[];_0x58c275[_0x93a7('0x33')]({'model':db[_0x93a7('0x6f')],'as':_0x93a7('0x6f'),'attributes':['id',_0x93a7('0x30')],'raw':!![]});_0x58c275['push']({'model':db[_0x93a7('0xcb')],'as':_0x93a7('0x60'),'attributes':['id',_0x93a7('0xcc'),_0x93a7('0xcd')],'raw':!![]});var _0x485717=[{'model':db[_0x93a7('0xb7')],'as':_0x93a7('0xce'),'attributes':['id',_0x93a7('0x70'),_0x93a7('0x75'),_0x93a7('0xcf'),_0x93a7('0xd0'),_0x93a7('0x7c')],'include':_0x58c275}];_0x485717[_0x93a7('0x33')]({'model':db['SmsAccount'],'as':_0x93a7('0xd1'),'attributes':['id',_0x93a7('0x2c')]});_0x485717['push']({'model':db[_0x93a7('0x6f')],'as':_0x93a7('0xd2'),'attributes':['id',_0x93a7('0x30')]});return db[_0x93a7('0xaa')][_0x93a7('0x5d')]({'where':{'id':_0x576899[_0x93a7('0xb1')]['id']},'include':_0x485717})[_0x93a7('0x27')](handleEntityNotFound(_0x496d2c,null))[_0x93a7('0x27')](function(_0x50f846){if(_0x50f846){var _0x1533e6=_0x50f846[_0x93a7('0xd3')]({'plain':!![]});fs['mkdirSync'](_0xf6581);var _0x3af8fe={'channel':_0x93a7('0xd4'),'account':_0x1533e6[_0x93a7('0xd1')][_0x93a7('0x2c')],'agent':_0x1533e6[_0x93a7('0xd2')]?_0x1533e6[_0x93a7('0xd2')][_0x93a7('0x30')]:_0x93a7('0xd5'),'createdAt':moment(_0x1533e6[_0x93a7('0x75')])[_0x93a7('0xba')](_0x93a7('0xbb'))[_0x93a7('0xa5')](),'closedAt':_0x1533e6[_0x93a7('0xd6')]?moment(_0x1533e6[_0x93a7('0xd7')])[_0x93a7('0xba')](_0x93a7('0xbb'))[_0x93a7('0xa5')]():'','disposition':_0x1533e6['disposition'],'messages':_(_0x1533e6[_0x93a7('0xce')])['filter']({'secret':![]})[_0x93a7('0x2f')](function(_0x50d8f1){return{'date':moment(_0x50d8f1[_0x93a7('0x75')])[_0x93a7('0xba')](_0x93a7('0xbb'))[_0x93a7('0xa5')](),'sender':_0x50d8f1['direction']===_0x93a7('0xd8')?_0x50d8f1[_0x93a7('0x6f')]?_0x50d8f1[_0x93a7('0x6f')][_0x93a7('0x30')]:'System':_0x50d8f1[_0x93a7('0x60')][_0x93a7('0xcc')]+(_0x50d8f1[_0x93a7('0x60')][_0x93a7('0xcd')]?'\x20'+_0x50d8f1[_0x93a7('0x60')][_0x93a7('0xcd')]:''),'body':_0x50d8f1[_0x93a7('0x70')],'direction':_0x50d8f1[_0x93a7('0xcf')]===_0x93a7('0xd8')?'A':'C','secret':_0x50d8f1[_0x93a7('0xd0')],'read':_0x50d8f1[_0x93a7('0x7c')]};})[_0x93a7('0x63')]()};return ejs[_0x93a7('0xd9')](path['join'](config[_0x93a7('0xc6')],_0x93a7('0xc7'),_0x93a7('0xda'),_0x93a7('0xdb')),{'interaction':_0x3af8fe})[_0x93a7('0x27')](function(_0x9ee936){var _0x5f4d6d=path[_0x93a7('0xc5')](_0xf6581,_0x93a7('0xdc')+_0x1533e6['id']+'-'+_0x1015b9+_0x93a7('0xdd'));var _0x48bc30={'path':_0x5f4d6d,'channel':_0x93a7('0xd4'),'interactionId':_0x1533e6['id']};return pdf[_0x93a7('0xde')](_0x9ee936,_0x48bc30);})[_0x93a7('0x27')](function(){return new BPromise(function(_0x300690,_0x3f855b){zipdir(_0xf6581,{'saveTo':_0x39d55f},function(_0x31a70e,_0x892549){if(_0x31a70e)return _0x3f855b(_0x31a70e);return _0x300690(_0x892549);});})[_0x93a7('0x27')](function(){return new BPromise(function(_0xe407f9,_0x9accdb){rimraf(_0xf6581,function(_0x27bbc6){if(_0x27bbc6)_0x9accdb(_0x27bbc6);return _0xe407f9();});});})[_0x93a7('0x27')](function(){return _0x496d2c[_0x93a7('0xc3')](_0x39d55f,_0x11dd4d,function(_0x27dbc3){if(_0x27dbc3){console[_0x93a7('0xdf')]('err',_0x27dbc3);}else{fs[_0x93a7('0xe0')](_0x39d55f);}});});});}else{return _0x496d2c[_0x93a7('0x1c')](0xc8);}})[_0x93a7('0x34')](handleError(_0x496d2c,null));}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.events.js b/server/api/smsInteraction/smsInteraction.events.js index c80843a..fde214f 100644 --- a/server/api/smsInteraction/smsInteraction.events.js +++ b/server/api/smsInteraction/smsInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5fdc=['findAll','unreadMessages','length','emit','catch','hasOwnProperty','exports','events','../../mysqldb','SmsInteraction','SmsMessage','setMaxListeners','save','update','remove','getUsers','then','map'];(function(_0x53485e,_0x161efc){var _0x520c1c=function(_0x5ca6dc){while(--_0x5ca6dc){_0x53485e['push'](_0x53485e['shift']());}};_0x520c1c(++_0x161efc);}(_0x5fdc,0x127));var _0xc5fd=function(_0x1541fb,_0xcaf733){_0x1541fb=_0x1541fb-0x0;var _0x4a3ace=_0x5fdc[_0x1541fb];return _0x4a3ace;};'use strict';var EventEmitter=require(_0xc5fd('0x0'));var SmsInteraction=require(_0xc5fd('0x1'))['db'][_0xc5fd('0x2')];var SmsMessage=require(_0xc5fd('0x1'))['db'][_0xc5fd('0x3')];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents[_0xc5fd('0x4')](0x0);var events={'afterCreate':_0xc5fd('0x5'),'afterUpdate':_0xc5fd('0x6'),'afterDestroy':_0xc5fd('0x7')};function emitEvent(_0x1b6205){return function(_0xca27a0,_0xea5748,_0x44722b){_0xca27a0[_0xc5fd('0x8')]({'attributes':['id'],'raw':!![]})[_0xc5fd('0x9')](function(_0x5a2eb4){_0xca27a0['setDataValue']('Users',_0x5a2eb4[_0xc5fd('0xa')](function(_0x46bce3){return{'id':_0x46bce3['id']};}));return SmsMessage[_0xc5fd('0xb')]({'where':{'SmsInteractionId':_0xca27a0['id'],'direction':'in','read':![]},'raw':!![]});})[_0xc5fd('0x9')](function(_0x4e6d35){_0xca27a0['setDataValue'](_0xc5fd('0xc'),_0x4e6d35[_0xc5fd('0xd')]);SmsInteractionEvents[_0xc5fd('0xe')](_0x1b6205+':'+_0xca27a0['id'],_0xca27a0);SmsInteractionEvents[_0xc5fd('0xe')](_0x1b6205,_0xca27a0);_0x44722b(null);})[_0xc5fd('0xf')](_0x44722b(null));};}for(var e in events){if(events[_0xc5fd('0x10')](e)){var event=events[e];SmsInteraction['hook'](e,emitEvent(event));}}module[_0xc5fd('0x11')]=SmsInteractionEvents; \ No newline at end of file +var _0x0abf=['Users','map','emit','catch','hasOwnProperty','hook','exports','events','SmsInteraction','../../mysqldb','save','remove','getUsers','then','setDataValue'];(function(_0x3a034f,_0x26a05b){var _0x1c51b5=function(_0x264ea1){while(--_0x264ea1){_0x3a034f['push'](_0x3a034f['shift']());}};_0x1c51b5(++_0x26a05b);}(_0x0abf,0xe8));var _0xf0ab=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x0abf[_0x3947c9];return _0x2e7871;};'use strict';var EventEmitter=require(_0xf0ab('0x0'));var SmsInteraction=require('../../mysqldb')['db'][_0xf0ab('0x1')];var SmsMessage=require(_0xf0ab('0x2'))['db']['SmsMessage'];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xf0ab('0x3'),'afterUpdate':'update','afterDestroy':_0xf0ab('0x4')};function emitEvent(_0x3be05e){return function(_0x2efe43,_0xbb1f91,_0x2ab7d6){_0x2efe43[_0xf0ab('0x5')]({'attributes':['id'],'raw':!![]})[_0xf0ab('0x6')](function(_0x57ff3b){_0x2efe43[_0xf0ab('0x7')](_0xf0ab('0x8'),_0x57ff3b[_0xf0ab('0x9')](function(_0x236b07){return{'id':_0x236b07['id']};}));return SmsMessage['findAll']({'where':{'SmsInteractionId':_0x2efe43['id'],'direction':'in','read':![]},'raw':!![]});})[_0xf0ab('0x6')](function(_0x4688d8){_0x2efe43[_0xf0ab('0x7')]('unreadMessages',_0x4688d8['length']);SmsInteractionEvents[_0xf0ab('0xa')](_0x3be05e+':'+_0x2efe43['id'],_0x2efe43);SmsInteractionEvents['emit'](_0x3be05e,_0x2efe43);_0x2ab7d6(null);})[_0xf0ab('0xb')](_0x2ab7d6(null));};}for(var e in events){if(events[_0xf0ab('0xc')](e)){var event=events[e];SmsInteraction[_0xf0ab('0xd')](e,emitEvent(event));}}module[_0xf0ab('0xe')]=SmsInteractionEvents; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.model.js b/server/api/smsInteraction/smsInteraction.model.js index 4d2f9cb..7465ae8 100644 --- a/server/api/smsInteraction/smsInteraction.model.js +++ b/server/api/smsInteraction/smsInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd4c6=['sms_interactions','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util','api','moment','bluebird','request-promise','path','rimraf','./smsInteraction.attributes','exports','define'];(function(_0x491192,_0x43417b){var _0x24a1e1=function(_0x3a833f){while(--_0x3a833f){_0x491192['push'](_0x491192['shift']());}};_0x24a1e1(++_0x43417b);}(_0xd4c6,0x11b));var _0x6d4c=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd4c6[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x6d4c('0x0'));var util=require(_0x6d4c('0x1'));var logger=require('../../config/logger')(_0x6d4c('0x2'));var moment=require(_0x6d4c('0x3'));var BPromise=require(_0x6d4c('0x4'));var rp=require(_0x6d4c('0x5'));var fs=require('fs');var path=require(_0x6d4c('0x6'));var rimraf=require(_0x6d4c('0x7'));var config=require('../../config/environment');var attributes=require(_0x6d4c('0x8'));module[_0x6d4c('0x9')]=function(_0x4060b8,_0x30d4a7){return _0x4060b8[_0x6d4c('0xa')]('SmsInteraction',attributes,{'tableName':_0x6d4c('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x4994bc,_0x69b34b,_0x2a1851){if(_0x4994bc['changed']('closed')){_0x4994bc['closedAt']=moment()[_0x6d4c('0xc')](_0x6d4c('0xd'));}_0x2a1851(null,_0x4994bc);}}});}; \ No newline at end of file +var _0x1793=['rimraf','../../config/environment','SmsInteraction','sms_interactions','changed','closed','closedAt','format','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0x1793,0x86));var _0x3179=function(_0xe4b0f9,_0x104d3f){_0xe4b0f9=_0xe4b0f9-0x0;var _0x588a71=_0x1793[_0xe4b0f9];return _0x588a71;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3179('0x0'))(_0x3179('0x1'));var moment=require(_0x3179('0x2'));var BPromise=require(_0x3179('0x3'));var rp=require(_0x3179('0x4'));var fs=require('fs');var path=require(_0x3179('0x5'));var rimraf=require(_0x3179('0x6'));var config=require(_0x3179('0x7'));var attributes=require('./smsInteraction.attributes');module['exports']=function(_0x5cd7e5,_0x529587){return _0x5cd7e5['define'](_0x3179('0x8'),attributes,{'tableName':_0x3179('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x375049,_0x343e87,_0x2104df){if(_0x375049[_0x3179('0xa')](_0x3179('0xb'))){_0x375049[_0x3179('0xc')]=moment()[_0x3179('0xd')]('YYYY-MM-DD\x20HH:mm:ss');}_0x2104df(null,_0x375049);}}});}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.rpc.js b/server/api/smsInteraction/smsInteraction.rpc.js index c821bd9..458ce6f 100644 --- a/server/api/smsInteraction/smsInteraction.rpc.js +++ b/server/api/smsInteraction/smsInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xabf3=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','redis','defaults','localhost','./smsInteraction.socket','register','then','info','SmsInteraction,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','UpdateSmsInteraction','SmsInteraction','update','body','options','raw','where','attributes','limit','stringify','addTags','ids','omit','AddTags','util','bluebird'];(function(_0x3a7194,_0x1d208e){var _0x1dec7a=function(_0x3527bd){while(--_0x3527bd){_0x3a7194['push'](_0x3a7194['shift']());}};_0x1dec7a(++_0x1d208e);}(_0xabf3,0xc1));var _0x3abf=function(_0x2da980,_0x1cf562){_0x2da980=_0x2da980-0x0;var _0x51c66e=_0xabf3[_0x2da980];return _0x51c66e;};'use strict';var _=require('lodash');var util=require(_0x3abf('0x0'));var moment=require('moment');var BPromise=require(_0x3abf('0x1'));var rs=require(_0x3abf('0x2'));var fs=require('fs');var Redis=require(_0x3abf('0x3'));var db=require(_0x3abf('0x4'))['db'];var utils=require(_0x3abf('0x5'));var logger=require(_0x3abf('0x6'))(_0x3abf('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x3abf('0x8')][_0x3abf('0x9')]({'port':0x232a});config[_0x3abf('0xa')]=_[_0x3abf('0xb')](config['redis'],{'host':_0x3abf('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3abf('0xa')]));require(_0x3abf('0xd'))[_0x3abf('0xe')](socket);function respondWithRpcPromise(_0xa1c221,_0x2229b3,_0x40634c){return new BPromise(function(_0x4d4c59,_0x427292){return client['request'](_0xa1c221,_0x40634c)[_0x3abf('0xf')](function(_0x3536f9){logger[_0x3abf('0x10')](_0x3abf('0x11'),_0x2229b3,_0x3abf('0x12'));logger[_0x3abf('0x13')]('SmsInteraction,\x20%s,\x20%s,\x20%s',_0x2229b3,_0x3abf('0x12'),JSON['stringify'](_0x3536f9));if(_0x3536f9[_0x3abf('0x14')]){if(_0x3536f9[_0x3abf('0x14')][_0x3abf('0x15')]===0x1f4){logger[_0x3abf('0x14')](_0x3abf('0x11'),_0x2229b3,_0x3536f9[_0x3abf('0x14')][_0x3abf('0x16')]);return _0x427292(_0x3536f9['error'][_0x3abf('0x16')]);}logger[_0x3abf('0x14')]('SmsInteraction,\x20%s,\x20%s',_0x2229b3,_0x3536f9[_0x3abf('0x14')][_0x3abf('0x16')]);return _0x4d4c59(_0x3536f9[_0x3abf('0x14')][_0x3abf('0x16')]);}else{logger[_0x3abf('0x10')](_0x3abf('0x11'),_0x2229b3,_0x3abf('0x12'));_0x4d4c59(_0x3536f9[_0x3abf('0x17')][_0x3abf('0x16')]);}})[_0x3abf('0x18')](function(_0x456423){logger[_0x3abf('0x14')](_0x3abf('0x11'),_0x2229b3,_0x456423);_0x427292(_0x456423);});});}exports[_0x3abf('0x19')]=function(_0x3d26d2){var _0x30002b=this;return new Promise(function(_0x10f759,_0x41d8f4){return db[_0x3abf('0x1a')][_0x3abf('0x1b')](_0x3d26d2[_0x3abf('0x1c')],{'raw':_0x3d26d2[_0x3abf('0x1d')]?_0x3d26d2[_0x3abf('0x1d')][_0x3abf('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3d26d2[_0x3abf('0x1d')]?_0x3d26d2[_0x3abf('0x1d')][_0x3abf('0x1f')]||null:null,'attributes':_0x3d26d2[_0x3abf('0x1d')]?_0x3d26d2[_0x3abf('0x1d')][_0x3abf('0x20')]||null:null,'limit':_0x3d26d2[_0x3abf('0x1d')]?_0x3d26d2['options'][_0x3abf('0x21')]||null:null})[_0x3abf('0xf')](function(_0x548bce){logger[_0x3abf('0x10')](_0x3abf('0x19'),_0x3d26d2);logger[_0x3abf('0x13')](_0x3abf('0x19'),_0x3d26d2,JSON[_0x3abf('0x22')](_0x548bce));_0x10f759(_0x548bce);})[_0x3abf('0x18')](function(_0x4154ab){logger[_0x3abf('0x14')](_0x3abf('0x19'),_0x4154ab[_0x3abf('0x16')],_0x3d26d2);_0x41d8f4(_0x30002b[_0x3abf('0x14')](0x1f4,_0x4154ab[_0x3abf('0x16')]));});});};exports['AddTagsToSmsInteraction']=function(_0x56ab21){return new Promise(function(_0x486d47,_0x214b28){return db[_0x3abf('0x1a')]['find']({'where':_0x56ab21['options']?_0x56ab21[_0x3abf('0x1d')]['where']||null:null})[_0x3abf('0xf')](function(_0x3f93a8){if(_0x3f93a8){return _0x3f93a8[_0x3abf('0x23')](_0x56ab21['body'][_0x3abf('0x24')],_[_0x3abf('0x25')](_0x56ab21[_0x3abf('0x1c')],[_0x3abf('0x24'),'id'])||{});}})['spread'](function(_0x40d66e){logger['info'](_0x3abf('0x26'),_0x56ab21);logger[_0x3abf('0x13')](_0x3abf('0x26'),_0x56ab21,JSON[_0x3abf('0x22')](_0x40d66e));_0x486d47(_0x40d66e);})['catch'](function(_0x128bdc){logger[_0x3abf('0x14')](_0x3abf('0x26'),_0x128bdc[_0x3abf('0x16')],_0x56ab21);_0x214b28(_this['error'](0x1f4,_0x128bdc[_0x3abf('0x16')]));});});}; \ No newline at end of file +var _0x2448=['defaults','localhost','socket.io-emitter','./smsInteraction.socket','register','request','info','request\x20sent','debug','SmsInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','SmsInteraction,\x20%s,\x20%s','message','result','catch','UpdateSmsInteraction','update','options','raw','where','attributes','then','SmsInteraction','find','addTags','body','ids','spread','AddTags','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','redis'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2448,0x11b));var _0x8244=function(_0x169c9f,_0x5b2cdc){_0x169c9f=_0x169c9f-0x0;var _0x1d1a36=_0x2448[_0x169c9f];return _0x1d1a36;};'use strict';var _=require(_0x8244('0x0'));var util=require(_0x8244('0x1'));var moment=require('moment');var BPromise=require(_0x8244('0x2'));var rs=require(_0x8244('0x3'));var fs=require('fs');var Redis=require(_0x8244('0x4'));var db=require(_0x8244('0x5'))['db'];var utils=require(_0x8244('0x6'));var logger=require(_0x8244('0x7'))(_0x8244('0x8'));var config=require('../../config/environment');var jayson=require(_0x8244('0x9'));var client=jayson['client']['http']({'port':0x232a});config[_0x8244('0xa')]=_[_0x8244('0xb')](config[_0x8244('0xa')],{'host':_0x8244('0xc'),'port':0x18eb});var socket=require(_0x8244('0xd'))(new Redis(config[_0x8244('0xa')]));require(_0x8244('0xe'))[_0x8244('0xf')](socket);function respondWithRpcPromise(_0x5428a9,_0xd72d13,_0x521bca){return new BPromise(function(_0x4a4f3c,_0x205cd7){return client[_0x8244('0x10')](_0x5428a9,_0x521bca)['then'](function(_0xf02f46){logger[_0x8244('0x11')]('SmsInteraction,\x20%s,\x20%s',_0xd72d13,_0x8244('0x12'));logger[_0x8244('0x13')](_0x8244('0x14'),_0xd72d13,_0x8244('0x12'),JSON[_0x8244('0x15')](_0xf02f46));if(_0xf02f46[_0x8244('0x16')]){if(_0xf02f46[_0x8244('0x16')][_0x8244('0x17')]===0x1f4){logger[_0x8244('0x16')](_0x8244('0x18'),_0xd72d13,_0xf02f46['error'][_0x8244('0x19')]);return _0x205cd7(_0xf02f46[_0x8244('0x16')][_0x8244('0x19')]);}logger[_0x8244('0x16')](_0x8244('0x18'),_0xd72d13,_0xf02f46[_0x8244('0x16')]['message']);return _0x4a4f3c(_0xf02f46[_0x8244('0x16')]['message']);}else{logger[_0x8244('0x11')](_0x8244('0x18'),_0xd72d13,_0x8244('0x12'));_0x4a4f3c(_0xf02f46[_0x8244('0x1a')][_0x8244('0x19')]);}})[_0x8244('0x1b')](function(_0x1742a4){logger[_0x8244('0x16')](_0x8244('0x18'),_0xd72d13,_0x1742a4);_0x205cd7(_0x1742a4);});});}exports[_0x8244('0x1c')]=function(_0x30f49d){var _0x2c860b=this;return new Promise(function(_0x58b51e,_0x358410){return db['SmsInteraction'][_0x8244('0x1d')](_0x30f49d['body'],{'raw':_0x30f49d[_0x8244('0x1e')]?_0x30f49d['options'][_0x8244('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x30f49d[_0x8244('0x1e')]?_0x30f49d[_0x8244('0x1e')][_0x8244('0x20')]||null:null,'attributes':_0x30f49d[_0x8244('0x1e')]?_0x30f49d[_0x8244('0x1e')][_0x8244('0x21')]||null:null,'limit':_0x30f49d[_0x8244('0x1e')]?_0x30f49d[_0x8244('0x1e')]['limit']||null:null})[_0x8244('0x22')](function(_0x73db7a){logger[_0x8244('0x11')](_0x8244('0x1c'),_0x30f49d);logger[_0x8244('0x13')]('UpdateSmsInteraction',_0x30f49d,JSON[_0x8244('0x15')](_0x73db7a));_0x58b51e(_0x73db7a);})[_0x8244('0x1b')](function(_0x192706){logger['error']('UpdateSmsInteraction',_0x192706[_0x8244('0x19')],_0x30f49d);_0x358410(_0x2c860b[_0x8244('0x16')](0x1f4,_0x192706['message']));});});};exports['AddTagsToSmsInteraction']=function(_0x4715cd){return new Promise(function(_0x1482a0,_0x1cf4a2){return db[_0x8244('0x23')][_0x8244('0x24')]({'where':_0x4715cd[_0x8244('0x1e')]?_0x4715cd['options'][_0x8244('0x20')]||null:null})[_0x8244('0x22')](function(_0x469607){if(_0x469607){return _0x469607[_0x8244('0x25')](_0x4715cd[_0x8244('0x26')]['ids'],_['omit'](_0x4715cd[_0x8244('0x26')],[_0x8244('0x27'),'id'])||{});}})[_0x8244('0x28')](function(_0x14969d){logger[_0x8244('0x11')](_0x8244('0x29'),_0x4715cd);logger[_0x8244('0x13')]('AddTags',_0x4715cd,JSON[_0x8244('0x15')](_0x14969d));_0x1482a0(_0x14969d);})[_0x8244('0x1b')](function(_0x4cfd07){logger[_0x8244('0x16')](_0x8244('0x29'),_0x4cfd07['message'],_0x4715cd);_0x1cf4a2(_this[_0x8244('0x16')](0x1f4,_0x4cfd07[_0x8244('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.socket.js b/server/api/smsInteraction/smsInteraction.socket.js index 1b41a66..7f7fe5c 100644 --- a/server/api/smsInteraction/smsInteraction.socket.js +++ b/server/api/smsInteraction/smsInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4480=['save','remove','update','removeListener','register','smsInteraction:','./smsInteraction.events'];(function(_0x50aa2e,_0xfbd6f0){var _0x5e07f0=function(_0x3ed540){while(--_0x3ed540){_0x50aa2e['push'](_0x50aa2e['shift']());}};_0x5e07f0(++_0xfbd6f0);}(_0x4480,0x141));var _0x0448=function(_0x22f8ab,_0x15d8ff){_0x22f8ab=_0x22f8ab-0x0;var _0x2a70e5=_0x4480[_0x22f8ab];return _0x2a70e5;};'use strict';var SmsInteractionEvents=require(_0x0448('0x0'));var events=[_0x0448('0x1'),_0x0448('0x2'),_0x0448('0x3')];function createListener(_0x4008d4,_0x4049b8){return function(_0x28cfdb){_0x4049b8['emit'](_0x4008d4,_0x28cfdb);};}function removeListener(_0x20124d,_0x1510fe){return function(){SmsInteractionEvents[_0x0448('0x4')](_0x20124d,_0x1510fe);};}exports[_0x0448('0x5')]=function(_0x54b28b){for(var _0x3e7227=0x0,_0x252cdf=events['length'];_0x3e7227<_0x252cdf;_0x3e7227++){var _0x1eaa47=events[_0x3e7227];var _0x3ba014=createListener(_0x0448('0x6')+_0x1eaa47,_0x54b28b);SmsInteractionEvents['on'](_0x1eaa47,_0x3ba014);}}; \ No newline at end of file +var _0x220d=['remove','update','removeListener','register','length','smsInteraction:','./smsInteraction.events','save'];(function(_0x2a58e6,_0x7cb0e6){var _0x4a4e39=function(_0x5bdc97){while(--_0x5bdc97){_0x2a58e6['push'](_0x2a58e6['shift']());}};_0x4a4e39(++_0x7cb0e6);}(_0x220d,0x146));var _0xd220=function(_0x321e9f,_0x2d97ee){_0x321e9f=_0x321e9f-0x0;var _0x545de5=_0x220d[_0x321e9f];return _0x545de5;};'use strict';var SmsInteractionEvents=require(_0xd220('0x0'));var events=[_0xd220('0x1'),_0xd220('0x2'),_0xd220('0x3')];function createListener(_0x10d9f1,_0x4db943){return function(_0x31e669){_0x4db943['emit'](_0x10d9f1,_0x31e669);};}function removeListener(_0x4b2967,_0x16384f){return function(){SmsInteractionEvents[_0xd220('0x4')](_0x4b2967,_0x16384f);};}exports[_0xd220('0x5')]=function(_0x308c1f){for(var _0x523acc=0x0,_0x2d813d=events[_0xd220('0x6')];_0x523acc<_0x2d813d;_0x523acc++){var _0x4bc31f=events[_0x523acc];var _0x3caaf1=createListener(_0xd220('0x7')+_0x4bc31f,_0x308c1f);SmsInteractionEvents['on'](_0x4bc31f,_0x3caaf1);}}; \ No newline at end of file diff --git a/server/api/smsMessage/index.js b/server/api/smsMessage/index.js index 4f6e65b..0a8a751 100644 --- a/server/api/smsMessage/index.js +++ b/server/api/smsMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1a4a=['../../config/environment','./smsMessage.controller','get','isAuthenticated','index','/describe','/:id','show','sms','create','post','put','/:id/accept','accept','/:id/reject','reject','destroy','exports','multer','connect-timeout','express','Router','fs-extra','../../components/auth/service'];(function(_0x157e2a,_0x1fbeea){var _0x374cfd=function(_0x318111){while(--_0x318111){_0x157e2a['push'](_0x157e2a['shift']());}};_0x374cfd(++_0x1fbeea);}(_0x1a4a,0x102));var _0xa1a4=function(_0x5d9c82,_0x436f8b){_0x5d9c82=_0x5d9c82-0x0;var _0x2c5e42=_0x1a4a[_0x5d9c82];return _0x2c5e42;};'use strict';var multer=require(_0xa1a4('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xa1a4('0x1'));var express=require(_0xa1a4('0x2'));var router=express[_0xa1a4('0x3')]();var fs_extra=require(_0xa1a4('0x4'));var auth=require(_0xa1a4('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xa1a4('0x6'));var controller=require(_0xa1a4('0x7'));router[_0xa1a4('0x8')]('/',auth[_0xa1a4('0x9')](),controller[_0xa1a4('0xa')]);router[_0xa1a4('0x8')](_0xa1a4('0xb'),auth[_0xa1a4('0x9')](),controller['describe']);router[_0xa1a4('0x8')](_0xa1a4('0xc'),auth[_0xa1a4('0x9')](),controller[_0xa1a4('0xd')]);router['post']('/',auth[_0xa1a4('0x9')](),interaction['tracked'](_0xa1a4('0xe'),'smsmessage:create'),controller[_0xa1a4('0xf')]);router[_0xa1a4('0x10')]('/:id/status',controller['status']);router[_0xa1a4('0x11')](_0xa1a4('0xc'),auth[_0xa1a4('0x9')](),controller['update']);router['put'](_0xa1a4('0x12'),auth[_0xa1a4('0x9')](),controller[_0xa1a4('0x13')]);router['put'](_0xa1a4('0x14'),auth['isAuthenticated'](),controller[_0xa1a4('0x15')]);router['delete']('/:id',auth[_0xa1a4('0x9')](),controller[_0xa1a4('0x16')]);module[_0xa1a4('0x17')]=router; \ No newline at end of file +var _0xd5b7=['show','post','tracked','sms','smsmessage:create','/:id/status','status','update','put','/:id/accept','/:id/reject','delete','destroy','multer','util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id'];(function(_0x304080,_0x227ad3){var _0x50adaf=function(_0x5f0150){while(--_0x5f0150){_0x304080['push'](_0x304080['shift']());}};_0x50adaf(++_0x227ad3);}(_0xd5b7,0xaf));var _0x7d5b=function(_0xa3c06b,_0x490f99){_0xa3c06b=_0xa3c06b-0x0;var _0x33aa1d=_0xd5b7[_0xa3c06b];return _0x33aa1d;};'use strict';var multer=require(_0x7d5b('0x0'));var util=require(_0x7d5b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x7d5b('0x2'));var router=express[_0x7d5b('0x3')]();var fs_extra=require(_0x7d5b('0x4'));var auth=require(_0x7d5b('0x5'));var interaction=require(_0x7d5b('0x6'));var config=require(_0x7d5b('0x7'));var controller=require('./smsMessage.controller');router[_0x7d5b('0x8')]('/',auth[_0x7d5b('0x9')](),controller[_0x7d5b('0xa')]);router[_0x7d5b('0x8')](_0x7d5b('0xb'),auth[_0x7d5b('0x9')](),controller[_0x7d5b('0xc')]);router[_0x7d5b('0x8')](_0x7d5b('0xd'),auth[_0x7d5b('0x9')](),controller[_0x7d5b('0xe')]);router[_0x7d5b('0xf')]('/',auth['isAuthenticated'](),interaction[_0x7d5b('0x10')](_0x7d5b('0x11'),_0x7d5b('0x12')),controller['create']);router[_0x7d5b('0xf')](_0x7d5b('0x13'),controller[_0x7d5b('0x14')]);router['put'](_0x7d5b('0xd'),auth[_0x7d5b('0x9')](),controller[_0x7d5b('0x15')]);router[_0x7d5b('0x16')](_0x7d5b('0x17'),auth[_0x7d5b('0x9')](),controller['accept']);router[_0x7d5b('0x16')](_0x7d5b('0x18'),auth[_0x7d5b('0x9')](),controller['reject']);router[_0x7d5b('0x19')](_0x7d5b('0xd'),auth['isAuthenticated'](),controller[_0x7d5b('0x1a')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.attributes.js b/server/api/smsMessage/smsMessage.attributes.js index dc595fe..d65ee9a 100644 --- a/server/api/smsMessage/smsMessage.attributes.js +++ b/server/api/smsMessage/smsMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdf70=['TEXT','BOOLEAN','ENUM','out','STRING','DATE','sequelize','exports'];(function(_0x246223,_0x314a73){var _0x101352=function(_0x3f9138){while(--_0x3f9138){_0x246223['push'](_0x246223['shift']());}};_0x101352(++_0x314a73);}(_0xdf70,0x86));var _0x0df7=function(_0x4039a2,_0x133aff){_0x4039a2=_0x4039a2-0x0;var _0x127bc5=_0xdf70[_0x4039a2];return _0x127bc5;};'use strict';var Sequelize=require(_0x0df7('0x0'));module[_0x0df7('0x1')]={'body':{'type':Sequelize[_0x0df7('0x2')]('medium'),'allowNull':![]},'read':{'type':Sequelize[_0x0df7('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0x0df7('0x4')]('in','out'),'defaultValue':_0x0df7('0x5'),'allowNull':![]},'messageId':{'type':Sequelize['STRING'](0xbe)},'phone':{'type':Sequelize[_0x0df7('0x6')]},'readAt':{'type':Sequelize[_0x0df7('0x7')]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'providerName':{'type':Sequelize[_0x0df7('0x6')]},'providerResponse':{'type':Sequelize[_0x0df7('0x2')]}}; \ No newline at end of file +var _0x9fcf=['DATE','exports','TEXT','medium','BOOLEAN','ENUM','out','STRING'];(function(_0x68035a,_0x350f4e){var _0x47c80d=function(_0x462290){while(--_0x462290){_0x68035a['push'](_0x68035a['shift']());}};_0x47c80d(++_0x350f4e);}(_0x9fcf,0x1a9));var _0xf9fc=function(_0x17928f,_0x4ad33f){_0x17928f=_0x17928f-0x0;var _0x500b63=_0x9fcf[_0x17928f];return _0x500b63;};'use strict';var Sequelize=require('sequelize');module[_0xf9fc('0x0')]={'body':{'type':Sequelize[_0xf9fc('0x1')](_0xf9fc('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0xf9fc('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0xf9fc('0x4')]('in',_0xf9fc('0x5')),'defaultValue':_0xf9fc('0x5'),'allowNull':![]},'messageId':{'type':Sequelize['STRING'](0xbe)},'phone':{'type':Sequelize[_0xf9fc('0x6')]},'readAt':{'type':Sequelize[_0xf9fc('0x7')]},'secret':{'type':Sequelize[_0xf9fc('0x3')],'defaultValue':![]},'providerName':{'type':Sequelize['STRING']},'providerResponse':{'type':Sequelize[_0xf9fc('0x1')]}}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.controller.js b/server/api/smsMessage/smsMessage.controller.js index de151e0..25eb561 100644 --- a/server/api/smsMessage/smsMessage.controller.js +++ b/server/api/smsMessage/smsMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x49fe=['http','then','SmsMessage,\x20%s,\x20%s','request\x20sent','SmsMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','sendStatus','end','status','offset','limit','undefined','count','Content-Range','json','reject','save','destroy','stack','name','send','index','map','SmsMessage','rawAttributes','fieldName','type','key','query','model','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filters','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','show','params','keys','create','body','find','describe','sms-interactions','accept','sms','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','SmsInteractionId','update','isNil','get','role','interaction','null','AcceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','QueryTypes','SELECT','contact','email','internal','manual','interface','SIP/%s','channel','motionChannel','event','acceptmessage','SmsInteraction','RejectMessage','sequelize','Sequelize','User','fullname','EventManager','rejectmessage','SmsAccount','received\x20delivery\x20report\x20from','inspect','MessageSid','messageId','SmsAccount,\x20%s,\x20%s,\x20%s','twilio','plivo','MessageUUID','indexOf','sent','delivered','Status','plivio','infobip','results','DELIVERED','eml-format','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./smsMessage.socket','jayson/promise','client'];(function(_0xa20086,_0x3978a9){var _0x121c6e=function(_0x16a848){while(--_0x16a848){_0xa20086['push'](_0xa20086['shift']());}};_0x121c6e(++_0x3978a9);}(_0x49fe,0x75));var _0xe49f=function(_0x2ff26b,_0x5c9abe){_0x2ff26b=_0x2ff26b-0x0;var _0x248649=_0x49fe[_0x2ff26b];return _0x248649;};'use strict';var emlformat=require(_0xe49f('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xe49f('0x1'));var moment=require(_0xe49f('0x2'));var BPromise=require(_0xe49f('0x3'));var Mustache=require(_0xe49f('0x4'));var util=require(_0xe49f('0x5'));var path=require(_0xe49f('0x6'));var sox=require(_0xe49f('0x7'));var csv=require(_0xe49f('0x8'));var ejs=require(_0xe49f('0x9'));var fs=require('fs');var fs_extra=require(_0xe49f('0xa'));var _=require(_0xe49f('0xb'));var squel=require(_0xe49f('0xc'));var crypto=require(_0xe49f('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xe49f('0xe'));var toCsv=require(_0xe49f('0x8'));var querystring=require('querystring');var Papa=require(_0xe49f('0xf'));var Redis=require('ioredis');var authService=require(_0xe49f('0x10'));var qs=require(_0xe49f('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe49f('0x12'));var logger=require(_0xe49f('0x13'))(_0xe49f('0x14'));var utils=require(_0xe49f('0x15'));var config=require(_0xe49f('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xe49f('0x17'))['db'];config[_0xe49f('0x18')]=_['defaults'](config[_0xe49f('0x18')],{'host':_0xe49f('0x19'),'port':0x18eb});var socket=require(_0xe49f('0x1a'))(new Redis(config[_0xe49f('0x18')]));require(_0xe49f('0x1b'))['register'](socket);var jayson=require(_0xe49f('0x1c'));var client=jayson[_0xe49f('0x1d')]['http']({'port':0x232c});var client9002=jayson['client'][_0xe49f('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0x3e5fb3,_0x1e8eb8,_0x219632,_0x3e9885){return new BPromise(function(_0x35e3ed,_0x4fd915){var _0x7831f1=_0x3e9885||client;return _0x7831f1['request'](_0x3e5fb3,_0x219632)[_0xe49f('0x1f')](function(_0x4df1cc){logger['info'](_0xe49f('0x20'),_0x1e8eb8,_0xe49f('0x21'));logger['debug'](_0xe49f('0x22'),_0x1e8eb8,'request\x20sent',JSON[_0xe49f('0x23')](_0x4df1cc));if(_0x4df1cc['error']){if(_0x4df1cc[_0xe49f('0x24')]['code']===0x1f4){logger['error'](_0xe49f('0x20'),_0x1e8eb8,_0x4df1cc['error'][_0xe49f('0x25')]);return _0x4fd915(_0x4df1cc[_0xe49f('0x24')][_0xe49f('0x25')]);}logger[_0xe49f('0x24')](_0xe49f('0x20'),_0x1e8eb8,_0x4df1cc[_0xe49f('0x24')][_0xe49f('0x25')]);return _0x35e3ed(_0x4df1cc[_0xe49f('0x24')][_0xe49f('0x25')]);}else{logger[_0xe49f('0x26')](_0xe49f('0x20'),_0x1e8eb8,_0xe49f('0x21'));_0x35e3ed(_0x4df1cc[_0xe49f('0x27')]['message']);}})[_0xe49f('0x28')](function(_0x298cba){logger[_0xe49f('0x24')](_0xe49f('0x20'),_0x1e8eb8,_0x298cba);_0x4fd915(_0x298cba);});});}function respondWithStatusCode(_0x5424d9,_0x4ca90a){_0x4ca90a=_0x4ca90a||0xcc;return function(_0x1ff78c){if(_0x1ff78c){return _0x5424d9[_0xe49f('0x29')](_0x4ca90a);}return _0x5424d9['status'](_0x4ca90a)[_0xe49f('0x2a')]();};}function respondWithResult(_0x58e7b0,_0x76b6f8){_0x76b6f8=_0x76b6f8||0xc8;return function(_0x4465cd){if(_0x4465cd){return _0x58e7b0[_0xe49f('0x2b')](_0x76b6f8)['json'](_0x4465cd);}};}function respondWithFilteredResult(_0x557b4e,_0x1357f6){return function(_0x32406b){if(_0x32406b){var _0x298248=typeof _0x1357f6[_0xe49f('0x2c')]==='undefined'&&typeof _0x1357f6[_0xe49f('0x2d')]===_0xe49f('0x2e');var _0x1b81b0=_0x32406b[_0xe49f('0x2f')];var _0x2f6d1d=_0x298248?0x0:_0x1357f6[_0xe49f('0x2c')];var _0x5bd82d=_0x298248?_0x32406b[_0xe49f('0x2f')]:_0x1357f6[_0xe49f('0x2c')]+_0x1357f6[_0xe49f('0x2d')];var _0xfd5a01;if(_0x5bd82d>=_0x1b81b0){_0x5bd82d=_0x1b81b0;_0xfd5a01=0xc8;}else{_0xfd5a01=0xce;}_0x557b4e['status'](_0xfd5a01);return _0x557b4e['set'](_0xe49f('0x30'),_0x2f6d1d+'-'+_0x5bd82d+'/'+_0x1b81b0)[_0xe49f('0x31')](_0x32406b);}return null;};}function patchUpdates(_0x305b27){return function(_0x4833c3){try{jsonpatch['apply'](_0x4833c3,_0x305b27,!![]);}catch(_0x33954a){return BPromise[_0xe49f('0x32')](_0x33954a);}return _0x4833c3[_0xe49f('0x33')]();};}function saveUpdates(_0x523221,_0x2c08af){return function(_0x4ec015){if(_0x4ec015){return _0x4ec015['update'](_0x523221)[_0xe49f('0x1f')](function(_0x100d21){return _0x100d21;});}return null;};}function removeEntity(_0x110942,_0x4f81e0){return function(_0x4708bf){if(_0x4708bf){return _0x4708bf[_0xe49f('0x34')]()['then'](function(){_0x110942['status'](0xcc)[_0xe49f('0x2a')]();});}};}function handleEntityNotFound(_0x46175c,_0x2aeefb){return function(_0x298a63){if(!_0x298a63){_0x46175c['sendStatus'](0x194);}return _0x298a63;};}function handleError(_0x956796,_0x3ee198){_0x3ee198=_0x3ee198||0x1f4;return function(_0x127cb6){logger[_0xe49f('0x24')](_0x127cb6[_0xe49f('0x35')]);if(_0x127cb6[_0xe49f('0x36')]){delete _0x127cb6[_0xe49f('0x36')];}_0x956796[_0xe49f('0x2b')](_0x3ee198)[_0xe49f('0x37')](_0x127cb6);};}exports[_0xe49f('0x38')]=function(_0x1cd414,_0x1ff11f){var _0x317b29={},_0x3b740d={},_0x207f2f={'count':0x0,'rows':[]};var _0x8ae272=_[_0xe49f('0x39')](db[_0xe49f('0x3a')][_0xe49f('0x3b')],function(_0x3d1380){return{'name':_0x3d1380[_0xe49f('0x3c')],'type':_0x3d1380[_0xe49f('0x3d')][_0xe49f('0x3e')]};});_0x3b740d['model']=_[_0xe49f('0x39')](_0x8ae272,_0xe49f('0x36'));_0x3b740d[_0xe49f('0x3f')]=_['keys'](_0x1cd414[_0xe49f('0x3f')]);_0x3b740d['filters']=_['intersection'](_0x3b740d[_0xe49f('0x40')],_0x3b740d[_0xe49f('0x3f')]);_0x317b29['attributes']=_[_0xe49f('0x41')](_0x3b740d[_0xe49f('0x40')],qs[_0xe49f('0x42')](_0x1cd414[_0xe49f('0x3f')][_0xe49f('0x42')]));_0x317b29[_0xe49f('0x43')]=_0x317b29[_0xe49f('0x43')]['length']?_0x317b29[_0xe49f('0x43')]:_0x3b740d[_0xe49f('0x40')];if(!_0x1cd414[_0xe49f('0x3f')][_0xe49f('0x44')](_0xe49f('0x45'))){_0x317b29[_0xe49f('0x2d')]=qs['limit'](_0x1cd414[_0xe49f('0x3f')][_0xe49f('0x2d')]);_0x317b29[_0xe49f('0x2c')]=qs[_0xe49f('0x2c')](_0x1cd414[_0xe49f('0x3f')][_0xe49f('0x2c')]);}_0x317b29[_0xe49f('0x46')]=qs[_0xe49f('0x47')](_0x1cd414['query']['sort']);_0x317b29[_0xe49f('0x48')]=qs['filters'](_[_0xe49f('0x49')](_0x1cd414[_0xe49f('0x3f')],_0x3b740d[_0xe49f('0x4a')]),_0x8ae272);if(_0x1cd414[_0xe49f('0x3f')]['filter']){_0x317b29[_0xe49f('0x48')]=_[_0xe49f('0x4b')](_0x317b29[_0xe49f('0x48')],{'$or':_['map'](_0x8ae272,function(_0x43a4fd){if(_0x43a4fd['type']!==_0xe49f('0x4c')){var _0x4d2163={};_0x4d2163[_0x43a4fd[_0xe49f('0x36')]]={'$like':'%'+_0x1cd414['query'][_0xe49f('0x4d')]+'%'};return _0x4d2163;}})});}_0x317b29=_[_0xe49f('0x4b')]({},_0x317b29,_0x1cd414[_0xe49f('0x4e')]);var _0x2e5851={'where':_0x317b29[_0xe49f('0x48')]};return db[_0xe49f('0x3a')][_0xe49f('0x2f')](_0x2e5851)[_0xe49f('0x1f')](function(_0x2a604f){_0x207f2f['count']=_0x2a604f;if(_0x1cd414['query'][_0xe49f('0x4f')]){_0x317b29[_0xe49f('0x50')]=[{'all':!![]}];}return db[_0xe49f('0x3a')][_0xe49f('0x51')](_0x317b29);})[_0xe49f('0x1f')](function(_0x244019){_0x207f2f[_0xe49f('0x52')]=_0x244019;return _0x207f2f;})[_0xe49f('0x1f')](respondWithFilteredResult(_0x1ff11f,_0x317b29))[_0xe49f('0x28')](handleError(_0x1ff11f,null));};exports[_0xe49f('0x53')]=function(_0x3ae6e1,_0x5dde7b){var _0x63b693={'raw':!![],'where':{'id':_0x3ae6e1[_0xe49f('0x54')]['id']}},_0x483299={};_0x483299[_0xe49f('0x40')]=_[_0xe49f('0x55')](db[_0xe49f('0x3a')][_0xe49f('0x3b')]);_0x483299[_0xe49f('0x3f')]=_[_0xe49f('0x55')](_0x3ae6e1[_0xe49f('0x3f')]);_0x483299[_0xe49f('0x4a')]=_[_0xe49f('0x41')](_0x483299[_0xe49f('0x40')],_0x483299[_0xe49f('0x3f')]);_0x63b693['attributes']=_[_0xe49f('0x41')](_0x483299[_0xe49f('0x40')],qs['fields'](_0x3ae6e1[_0xe49f('0x3f')]['fields']));_0x63b693[_0xe49f('0x43')]=_0x63b693[_0xe49f('0x43')]['length']?_0x63b693[_0xe49f('0x43')]:_0x483299[_0xe49f('0x40')];if(_0x3ae6e1[_0xe49f('0x3f')]['includeAll']){_0x63b693[_0xe49f('0x50')]=[{'all':!![]}];}_0x63b693=_['merge']({},_0x63b693,_0x3ae6e1['options']);return db['SmsMessage']['find'](_0x63b693)[_0xe49f('0x1f')](handleEntityNotFound(_0x5dde7b,null))[_0xe49f('0x1f')](respondWithResult(_0x5dde7b,null))[_0xe49f('0x28')](handleError(_0x5dde7b,null));};exports[_0xe49f('0x56')]=function(_0x8bfcd4,_0x41a34f){return db[_0xe49f('0x3a')][_0xe49f('0x56')](_0x8bfcd4['body'],{})[_0xe49f('0x1f')](respondWithResult(_0x41a34f,0xc9))[_0xe49f('0x28')](handleError(_0x41a34f,null));};exports['update']=function(_0x3ab0f0,_0x3043e1){if(_0x3ab0f0[_0xe49f('0x57')]['id']){delete _0x3ab0f0['body']['id'];}return db['SmsMessage'][_0xe49f('0x58')]({'where':{'id':_0x3ab0f0[_0xe49f('0x54')]['id']}})['then'](handleEntityNotFound(_0x3043e1,null))['then'](saveUpdates(_0x3ab0f0[_0xe49f('0x57')],null))['then'](respondWithResult(_0x3043e1,null))['catch'](handleError(_0x3043e1,null));};exports[_0xe49f('0x34')]=function(_0x3dd9af,_0x554e8c){return db[_0xe49f('0x3a')][_0xe49f('0x58')]({'where':{'id':_0x3dd9af[_0xe49f('0x54')]['id']}})[_0xe49f('0x1f')](handleEntityNotFound(_0x554e8c,null))['then'](removeEntity(_0x554e8c,null))['catch'](handleError(_0x554e8c,null));};exports[_0xe49f('0x59')]=function(_0x4aeaed,_0x51b957){return db[_0xe49f('0x3a')][_0xe49f('0x59')]()[_0xe49f('0x1f')](respondWithResult(_0x51b957,null))[_0xe49f('0x28')](handleError(_0x51b957,null));};var interaction_log=require(_0xe49f('0x13'))(_0xe49f('0x5a'));exports[_0xe49f('0x5b')]=function(_0x33932f,_0x113c20,_0x7e8771){var _0x2b38b9={'agent':{},'channel':_0xe49f('0x5c')};if(_0x33932f[_0xe49f('0x57')]['id']){delete _0x33932f[_0xe49f('0x57')]['id'];}_0x33932f[_0xe49f('0x57')][_0xe49f('0x5d')]=!![];_0x33932f['body'][_0xe49f('0x5e')]=moment()[_0xe49f('0x5f')](_0xe49f('0x60'));_0x33932f['body'][_0xe49f('0x61')]=_0x33932f[_0xe49f('0x57')][_0xe49f('0x61')]||_0x33932f[_0xe49f('0x62')]['id'];_0x2b38b9[_0xe49f('0x63')]['id']=_0x33932f['body'][_0xe49f('0x61')];return db['SmsMessage'][_0xe49f('0x58')]({'where':{'id':_0x33932f['params']['id'],'UserId':null}})[_0xe49f('0x1f')](handleEntityNotFound(_0x113c20,null))['then'](saveUpdates(_0x33932f['body'],null))[_0xe49f('0x1f')](function(_0x27c6ef){if(_0x27c6ef){_0x2b38b9[_0xe49f('0x25')]=_0x27c6ef['get']({'plain':!![]});return db['SmsInteraction'][_0xe49f('0x58')]({'where':{'id':_0x27c6ef[_0xe49f('0x64')]}});}return null;})['then'](handleEntityNotFound(_0x113c20,null))[_0xe49f('0x1f')](function(_0x2d038a){if(_0x2d038a){return _0x2d038a[_0xe49f('0x65')]({'UserId':_0x33932f[_0xe49f('0x57')]['UserId'],'read1stAt':_[_0xe49f('0x66')](_0x2d038a['read1stAt'])?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0xe49f('0x1f')](function(_0x49d800){if(_0x49d800){_0x2b38b9['interaction']=_0x49d800[_0xe49f('0x67')]({'plain':!![]});interaction_log[_0xe49f('0x26')]('[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x33932f['user']['id'],_0x33932f[_0xe49f('0x62')][_0xe49f('0x36')],_0x33932f[_0xe49f('0x62')][_0xe49f('0x68')],_0x2b38b9[_0xe49f('0x69')]['id'],_0x33932f['body']?JSON[_0xe49f('0x23')](_0x33932f['body']):_0xe49f('0x6a'));return respondWithRpcPromise(_0xe49f('0x6b'),'acceptMessage',_0x2b38b9);}return null;})[_0xe49f('0x1f')](function(_0x18723a){var _0x342277=_0xe49f('0x6c')+_0x18723a['message'][_0xe49f('0x6d')];return db['sequelize'][_0xe49f('0x3f')](_0x342277,{'type':db['Sequelize'][_0xe49f('0x6e')][_0xe49f('0x6f')],'raw':!![]})[_0xe49f('0x1f')](function(_0x4c54ee){return _0x4c54ee;});})[_0xe49f('0x1f')](function(_0x1be8c9){if(_0x1be8c9){_0x2b38b9[_0xe49f('0x25')][_0xe49f('0x70')]=_0x1be8c9[0x0];if(!_0x33932f[_0xe49f('0x57')][_0xe49f('0x61')])return;return db['User'][_0xe49f('0x58')]({'where':{'id':_0x33932f[_0xe49f('0x57')][_0xe49f('0x61')],'role':_0xe49f('0x63')},'attributes':['id','name','fullname',_0xe49f('0x71'),_0xe49f('0x72')],'raw':!![]});}return null;})[_0xe49f('0x1f')](function(_0x2099fd){if(!_0x2099fd)return null;_0x2b38b9[_0xe49f('0x25')][_0xe49f('0x63')]=_0x2099fd;return _0x2b38b9;})[_0xe49f('0x1f')](function(_0x1032ab){if(_0x1032ab){if(_0x33932f[_0xe49f('0x57')][_0xe49f('0x73')]){_0x2b38b9[_0xe49f('0x25')][_0xe49f('0x74')]=util[_0xe49f('0x5f')](_0xe49f('0x75'),_0x33932f['user'][_0xe49f('0x36')]);_0x2b38b9[_0xe49f('0x25')][_0xe49f('0x76')]=_0x2b38b9[_0xe49f('0x76')];_0x2b38b9[_0xe49f('0x25')][_0xe49f('0x77')]=_0x2b38b9[_0xe49f('0x76')];_0x2b38b9['message'][_0xe49f('0x78')]=_0xe49f('0x5b');return respondWithRpcPromise('EventManager','EventManager',{'event':_0xe49f('0x79'),'message':_0x2b38b9['message']},client9002)[_0xe49f('0x1f')](function(){return _0x2b38b9;});}return _0x2b38b9;}return null;})[_0xe49f('0x1f')](respondWithResult(_0x113c20,null))[_0xe49f('0x28')](handleError(_0x113c20,null));};var interaction_log=require(_0xe49f('0x13'))(_0xe49f('0x5a'));exports[_0xe49f('0x32')]=function(_0x329cd7,_0x184838,_0x4f0bfa){var _0x308c3a={'agent':{},'channel':_0xe49f('0x5c')};if(_0x329cd7[_0xe49f('0x57')]['id']){delete _0x329cd7[_0xe49f('0x57')]['id'];}_0x329cd7[_0xe49f('0x57')][_0xe49f('0x61')]=_0x329cd7[_0xe49f('0x57')][_0xe49f('0x61')]||_0x329cd7['user']['id'];_0x308c3a[_0xe49f('0x63')]['id']=_0x329cd7['body']['UserId'];return db['SmsMessage'][_0xe49f('0x58')]({'where':{'id':_0x329cd7[_0xe49f('0x54')]['id'],'UserId':null}})[_0xe49f('0x1f')](handleEntityNotFound(_0x184838,null))[_0xe49f('0x1f')](function(_0x48bf73){if(_0x48bf73){_0x308c3a[_0xe49f('0x25')]=_0x48bf73['get']({'plain':!![]});return db[_0xe49f('0x7a')][_0xe49f('0x58')]({'where':{'id':_0x48bf73[_0xe49f('0x64')]}});}return null;})[_0xe49f('0x1f')](handleEntityNotFound(_0x184838,null))[_0xe49f('0x1f')](function(_0x4ce153){if(_0x4ce153){_0x308c3a[_0xe49f('0x69')]=_0x4ce153[_0xe49f('0x67')]({'plain':!![]});interaction_log[_0xe49f('0x26')]('[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x329cd7[_0xe49f('0x62')]['id'],_0x329cd7[_0xe49f('0x62')][_0xe49f('0x36')],_0x329cd7[_0xe49f('0x62')]['role'],_0x308c3a[_0xe49f('0x69')]['id'],_0x329cd7[_0xe49f('0x57')]?JSON[_0xe49f('0x23')](_0x329cd7[_0xe49f('0x57')]):_0xe49f('0x6a'));return respondWithRpcPromise(_0xe49f('0x7b'),'rejectMessage',_0x308c3a);}return null;})['then'](function(_0x5d3c6e){var _0x5c0193=_0xe49f('0x6c')+_0x5d3c6e[_0xe49f('0x25')][_0xe49f('0x6d')];return db[_0xe49f('0x7c')][_0xe49f('0x3f')](_0x5c0193,{'type':db[_0xe49f('0x7d')][_0xe49f('0x6e')][_0xe49f('0x6f')],'raw':!![]})[_0xe49f('0x1f')](function(_0x12b18a){return _0x12b18a;});})[_0xe49f('0x1f')](function(_0x3f0706){if(_0x3f0706){_0x308c3a[_0xe49f('0x25')][_0xe49f('0x70')]=_0x3f0706[0x0];if(!_0x329cd7['body']['UserId'])return;return db[_0xe49f('0x7e')][_0xe49f('0x58')]({'where':{'id':_0x329cd7[_0xe49f('0x57')][_0xe49f('0x61')],'role':'agent'},'attributes':['id',_0xe49f('0x36'),_0xe49f('0x7f'),'email',_0xe49f('0x72')],'raw':!![]});}return null;})['then'](function(_0x1bac01){if(!_0x1bac01)return null;_0x308c3a[_0xe49f('0x25')][_0xe49f('0x63')]=_0x1bac01;return _0x308c3a;})['then'](function(_0x5ef8d3){if(_0x5ef8d3){_0x5ef8d3[_0xe49f('0x25')][_0xe49f('0x74')]=util[_0xe49f('0x5f')](_0xe49f('0x75'),_0x329cd7[_0xe49f('0x62')][_0xe49f('0x36')]);_0x5ef8d3[_0xe49f('0x25')][_0xe49f('0x76')]=_0x308c3a[_0xe49f('0x76')];_0x5ef8d3[_0xe49f('0x25')][_0xe49f('0x77')]=_0x308c3a['channel'];_0x5ef8d3['message'][_0xe49f('0x78')]=_0xe49f('0x32');respondWithRpcPromise('EventManager',_0xe49f('0x80'),{'event':_0xe49f('0x81'),'message':_0x5ef8d3[_0xe49f('0x25')]},client9002);return _0x308c3a;}return null;})[_0xe49f('0x1f')](respondWithResult(_0x184838,null))[_0xe49f('0x28')](handleError(_0x184838,null));};exports['status']=function(_0xcfda89,_0x5660e3,_0x1809fa){if(_0xcfda89['body']['id']){delete _0xcfda89['body']['id'];}var _0x41e577;return db[_0xe49f('0x3a')][_0xe49f('0x58')]({'where':{'id':_0xcfda89[_0xe49f('0x54')]['id']}})[_0xe49f('0x1f')](handleEntityNotFound(_0x5660e3,null))[_0xe49f('0x1f')](function(_0x2c6594){if(_0x2c6594){_0x41e577=_0x2c6594;return db[_0xe49f('0x82')][_0xe49f('0x58')]({'where':{'id':_0x2c6594['SmsAccountId']}});}})['then'](handleEntityNotFound(_0x5660e3,null))[_0xe49f('0x1f')](function(_0x55da70){if(_0x55da70){logger['debug'](_0xe49f('0x22'),'status',_0xe49f('0x83'),_0x55da70[_0xe49f('0x3d')],util[_0xe49f('0x84')](_0xcfda89[_0xe49f('0x57')],{'showHidden':![],'depth':null}));switch(_0x55da70[_0xe49f('0x3d')]){case'twilio':if(_0xcfda89['body'][_0xe49f('0x85')]&&_0xcfda89[_0xe49f('0x57')][_0xe49f('0x85')]===_0x41e577[_0xe49f('0x86')]){return _0x41e577[_0xe49f('0x65')]({'read':!![]});}else{logger['error'](_0xe49f('0x87'),'status',_0xe49f('0x88'),util[_0xe49f('0x84')](_0xcfda89['body'],{'showHidden':![],'depth':null}));}break;case _0xe49f('0x89'):if(_0xcfda89[_0xe49f('0x57')]['MessageUUID']&&_0xcfda89['body'][_0xe49f('0x8a')]===_0x41e577[_0xe49f('0x86')]&&_[_0xe49f('0x8b')]([_0xe49f('0x8c'),_0xe49f('0x8d')],_0xcfda89[_0xe49f('0x57')][_0xe49f('0x8e')])>=0x0){return _0x41e577['update']({'read':!![]});}else{logger[_0xe49f('0x24')](_0xe49f('0x87'),'status',_0xe49f('0x8f'),util['inspect'](_0xcfda89[_0xe49f('0x57')],{'showHidden':![],'depth':null}));}break;case _0xe49f('0x90'):var _0x1641ee=_0xcfda89['body'][_0xe49f('0x91')][0x0];if(_0x1641ee[_0xe49f('0x2b')]['groupName']===_0xe49f('0x92')){return _0x41e577[_0xe49f('0x65')]({'read':!![]});}else{logger['error']('SmsAccount,\x20%s,\x20%s,\x20%s',_0xe49f('0x2b'),_0xe49f('0x90'),util[_0xe49f('0x84')](_0xcfda89[_0xe49f('0x57')],{'showHidden':![],'depth':null}));}break;}return _0x41e577;}})['then'](respondWithResult(_0x5660e3,null))['catch'](handleError(_0x5660e3,null));}; \ No newline at end of file +var _0xf960=['SmsMessage,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','end','status','offset','undefined','limit','count','set','Content-Range','json','apply','save','update','destroy','stack','name','map','SmsMessage','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','findAll','rows','show','params','keys','options','find','create','body','describe','../../config/logger','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','get','SmsInteraction','SmsInteractionId','role','interaction','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','SELECT','contact','User','agent','fullname','email','internal','manual','interface','SIP/%s','channel','event','accept','EventManager','acceptmessage','reject','sms','stringify','RejectMessage','rejectMessage','motionChannel','rejectmessage','SmsAccount','SmsAccountId','inspect','twilio','MessageSid','messageId','SmsAccount,\x20%s,\x20%s,\x20%s','MessageUUID','indexOf','sent','delivered','Status','plivio','infobip','groupName','eml-format','zip-dir','request-promise','moment','mustache','sox','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','./smsMessage.socket','register','jayson/promise','client','http','request','then','info','SmsMessage,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xf960,0x193));var _0x0f96=function(_0x5951e8,_0x42b9a7){_0x5951e8=_0x5951e8-0x0;var _0x20a1f5=_0xf960[_0x5951e8];return _0x20a1f5;};'use strict';var emlformat=require(_0x0f96('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x0f96('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0f96('0x2'));var moment=require(_0x0f96('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x0f96('0x4'));var util=require('util');var path=require('path');var sox=require(_0x0f96('0x5'));var csv=require(_0x0f96('0x6'));var ejs=require(_0x0f96('0x7'));var fs=require('fs');var fs_extra=require(_0x0f96('0x8'));var _=require(_0x0f96('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x0f96('0xa'));var deskjs=require(_0x0f96('0xb'));var toCsv=require(_0x0f96('0x6'));var querystring=require(_0x0f96('0xc'));var Papa=require(_0x0f96('0xd'));var Redis=require(_0x0f96('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x0f96('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0f96('0x10'));var logger=require('../../config/logger')(_0x0f96('0x11'));var utils=require(_0x0f96('0x12'));var config=require(_0x0f96('0x13'));var licenseUtil=require(_0x0f96('0x14'));var db=require('../../mysqldb')['db'];config[_0x0f96('0x15')]=_[_0x0f96('0x16')](config[_0x0f96('0x15')],{'host':_0x0f96('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0f96('0x15')]));require(_0x0f96('0x18'))[_0x0f96('0x19')](socket);var jayson=require(_0x0f96('0x1a'));var client=jayson[_0x0f96('0x1b')][_0x0f96('0x1c')]({'port':0x232c});var client9002=jayson['client'][_0x0f96('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x47ba05,_0x4f55cf,_0x2ab709,_0x2b808d){return new BPromise(function(_0x183d93,_0x426044){var _0x3f1273=_0x2b808d||client;return _0x3f1273[_0x0f96('0x1d')](_0x47ba05,_0x2ab709)[_0x0f96('0x1e')](function(_0x121b74){logger[_0x0f96('0x1f')](_0x0f96('0x20'),_0x4f55cf,_0x0f96('0x21'));logger[_0x0f96('0x22')](_0x0f96('0x23'),_0x4f55cf,_0x0f96('0x21'),JSON['stringify'](_0x121b74));if(_0x121b74[_0x0f96('0x24')]){if(_0x121b74[_0x0f96('0x24')][_0x0f96('0x25')]===0x1f4){logger[_0x0f96('0x24')]('SmsMessage,\x20%s,\x20%s',_0x4f55cf,_0x121b74[_0x0f96('0x24')][_0x0f96('0x26')]);return _0x426044(_0x121b74[_0x0f96('0x24')]['message']);}logger[_0x0f96('0x24')](_0x0f96('0x20'),_0x4f55cf,_0x121b74['error'][_0x0f96('0x26')]);return _0x183d93(_0x121b74[_0x0f96('0x24')][_0x0f96('0x26')]);}else{logger[_0x0f96('0x1f')]('SmsMessage,\x20%s,\x20%s',_0x4f55cf,_0x0f96('0x21'));_0x183d93(_0x121b74[_0x0f96('0x27')][_0x0f96('0x26')]);}})[_0x0f96('0x28')](function(_0x262353){logger[_0x0f96('0x24')](_0x0f96('0x20'),_0x4f55cf,_0x262353);_0x426044(_0x262353);});});}function respondWithStatusCode(_0x4f6934,_0x248b45){_0x248b45=_0x248b45||0xcc;return function(_0x3a7c7b){if(_0x3a7c7b){return _0x4f6934[_0x0f96('0x29')](_0x248b45);}return _0x4f6934['status'](_0x248b45)[_0x0f96('0x2a')]();};}function respondWithResult(_0x25e743,_0x44b861){_0x44b861=_0x44b861||0xc8;return function(_0x1db1c1){if(_0x1db1c1){return _0x25e743[_0x0f96('0x2b')](_0x44b861)['json'](_0x1db1c1);}};}function respondWithFilteredResult(_0x2961e1,_0x254683){return function(_0x3489bc){if(_0x3489bc){var _0x219757=typeof _0x254683[_0x0f96('0x2c')]===_0x0f96('0x2d')&&typeof _0x254683[_0x0f96('0x2e')]===_0x0f96('0x2d');var _0x1bd85b=_0x3489bc[_0x0f96('0x2f')];var _0x5432e0=_0x219757?0x0:_0x254683[_0x0f96('0x2c')];var _0x42de95=_0x219757?_0x3489bc['count']:_0x254683[_0x0f96('0x2c')]+_0x254683[_0x0f96('0x2e')];var _0x581192;if(_0x42de95>=_0x1bd85b){_0x42de95=_0x1bd85b;_0x581192=0xc8;}else{_0x581192=0xce;}_0x2961e1[_0x0f96('0x2b')](_0x581192);return _0x2961e1[_0x0f96('0x30')](_0x0f96('0x31'),_0x5432e0+'-'+_0x42de95+'/'+_0x1bd85b)[_0x0f96('0x32')](_0x3489bc);}return null;};}function patchUpdates(_0x107072){return function(_0xade3be){try{jsonpatch[_0x0f96('0x33')](_0xade3be,_0x107072,!![]);}catch(_0x4a897d){return BPromise['reject'](_0x4a897d);}return _0xade3be[_0x0f96('0x34')]();};}function saveUpdates(_0x537c5e,_0x4c960f){return function(_0x5d49dd){if(_0x5d49dd){return _0x5d49dd[_0x0f96('0x35')](_0x537c5e)[_0x0f96('0x1e')](function(_0x375f8b){return _0x375f8b;});}return null;};}function removeEntity(_0x5f5d66,_0x3b6996){return function(_0x2d6a69){if(_0x2d6a69){return _0x2d6a69[_0x0f96('0x36')]()[_0x0f96('0x1e')](function(){_0x5f5d66[_0x0f96('0x2b')](0xcc)[_0x0f96('0x2a')]();});}};}function handleEntityNotFound(_0x1fefb6,_0xf0dc64){return function(_0x5ae694){if(!_0x5ae694){_0x1fefb6[_0x0f96('0x29')](0x194);}return _0x5ae694;};}function handleError(_0x52a6dd,_0x3269ff){_0x3269ff=_0x3269ff||0x1f4;return function(_0xf15922){logger[_0x0f96('0x24')](_0xf15922[_0x0f96('0x37')]);if(_0xf15922[_0x0f96('0x38')]){delete _0xf15922[_0x0f96('0x38')];}_0x52a6dd[_0x0f96('0x2b')](_0x3269ff)['send'](_0xf15922);};}exports['index']=function(_0x1f87ca,_0x3774ed){var _0x10f4c5={},_0x875314={},_0x48dbbb={'count':0x0,'rows':[]};var _0xc0fd5c=_[_0x0f96('0x39')](db[_0x0f96('0x3a')][_0x0f96('0x3b')],function(_0x1a880e){return{'name':_0x1a880e[_0x0f96('0x3c')],'type':_0x1a880e[_0x0f96('0x3d')][_0x0f96('0x3e')]};});_0x875314[_0x0f96('0x3f')]=_['map'](_0xc0fd5c,_0x0f96('0x38'));_0x875314[_0x0f96('0x40')]=_['keys'](_0x1f87ca[_0x0f96('0x40')]);_0x875314[_0x0f96('0x41')]=_[_0x0f96('0x42')](_0x875314['model'],_0x875314[_0x0f96('0x40')]);_0x10f4c5[_0x0f96('0x43')]=_['intersection'](_0x875314[_0x0f96('0x3f')],qs[_0x0f96('0x44')](_0x1f87ca['query'][_0x0f96('0x44')]));_0x10f4c5['attributes']=_0x10f4c5['attributes'][_0x0f96('0x45')]?_0x10f4c5[_0x0f96('0x43')]:_0x875314[_0x0f96('0x3f')];if(!_0x1f87ca[_0x0f96('0x40')][_0x0f96('0x46')](_0x0f96('0x47'))){_0x10f4c5[_0x0f96('0x2e')]=qs[_0x0f96('0x2e')](_0x1f87ca['query']['limit']);_0x10f4c5[_0x0f96('0x2c')]=qs['offset'](_0x1f87ca[_0x0f96('0x40')][_0x0f96('0x2c')]);}_0x10f4c5[_0x0f96('0x48')]=qs[_0x0f96('0x49')](_0x1f87ca[_0x0f96('0x40')][_0x0f96('0x49')]);_0x10f4c5[_0x0f96('0x4a')]=qs['filters'](_[_0x0f96('0x4b')](_0x1f87ca[_0x0f96('0x40')],_0x875314[_0x0f96('0x41')]),_0xc0fd5c);if(_0x1f87ca[_0x0f96('0x40')][_0x0f96('0x4c')]){_0x10f4c5[_0x0f96('0x4a')]=_[_0x0f96('0x4d')](_0x10f4c5[_0x0f96('0x4a')],{'$or':_[_0x0f96('0x39')](_0xc0fd5c,function(_0x278cfe){if(_0x278cfe[_0x0f96('0x3d')]!==_0x0f96('0x4e')){var _0x51dcbe={};_0x51dcbe[_0x278cfe['name']]={'$like':'%'+_0x1f87ca[_0x0f96('0x40')][_0x0f96('0x4c')]+'%'};return _0x51dcbe;}})});}_0x10f4c5=_[_0x0f96('0x4d')]({},_0x10f4c5,_0x1f87ca['options']);var _0x69c3bb={'where':_0x10f4c5[_0x0f96('0x4a')]};return db[_0x0f96('0x3a')][_0x0f96('0x2f')](_0x69c3bb)[_0x0f96('0x1e')](function(_0x4f1a8a){_0x48dbbb[_0x0f96('0x2f')]=_0x4f1a8a;if(_0x1f87ca[_0x0f96('0x40')]['includeAll']){_0x10f4c5['include']=[{'all':!![]}];}return db[_0x0f96('0x3a')][_0x0f96('0x4f')](_0x10f4c5);})[_0x0f96('0x1e')](function(_0x1d785c){_0x48dbbb[_0x0f96('0x50')]=_0x1d785c;return _0x48dbbb;})['then'](respondWithFilteredResult(_0x3774ed,_0x10f4c5))[_0x0f96('0x28')](handleError(_0x3774ed,null));};exports[_0x0f96('0x51')]=function(_0x41edc4,_0x3bf2cb){var _0xe0ec23={'raw':!![],'where':{'id':_0x41edc4[_0x0f96('0x52')]['id']}},_0x1d44db={};_0x1d44db[_0x0f96('0x3f')]=_['keys'](db[_0x0f96('0x3a')]['rawAttributes']);_0x1d44db[_0x0f96('0x40')]=_[_0x0f96('0x53')](_0x41edc4[_0x0f96('0x40')]);_0x1d44db[_0x0f96('0x41')]=_[_0x0f96('0x42')](_0x1d44db['model'],_0x1d44db[_0x0f96('0x40')]);_0xe0ec23['attributes']=_['intersection'](_0x1d44db[_0x0f96('0x3f')],qs[_0x0f96('0x44')](_0x41edc4[_0x0f96('0x40')]['fields']));_0xe0ec23['attributes']=_0xe0ec23[_0x0f96('0x43')]['length']?_0xe0ec23[_0x0f96('0x43')]:_0x1d44db[_0x0f96('0x3f')];if(_0x41edc4['query']['includeAll']){_0xe0ec23['include']=[{'all':!![]}];}_0xe0ec23=_['merge']({},_0xe0ec23,_0x41edc4[_0x0f96('0x54')]);return db[_0x0f96('0x3a')][_0x0f96('0x55')](_0xe0ec23)[_0x0f96('0x1e')](handleEntityNotFound(_0x3bf2cb,null))[_0x0f96('0x1e')](respondWithResult(_0x3bf2cb,null))[_0x0f96('0x28')](handleError(_0x3bf2cb,null));};exports[_0x0f96('0x56')]=function(_0x1dd12e,_0x106a1){return db['SmsMessage'][_0x0f96('0x56')](_0x1dd12e['body'],{})[_0x0f96('0x1e')](respondWithResult(_0x106a1,0xc9))[_0x0f96('0x28')](handleError(_0x106a1,null));};exports['update']=function(_0x183e3d,_0x484c1d){if(_0x183e3d[_0x0f96('0x57')]['id']){delete _0x183e3d['body']['id'];}return db[_0x0f96('0x3a')][_0x0f96('0x55')]({'where':{'id':_0x183e3d[_0x0f96('0x52')]['id']}})['then'](handleEntityNotFound(_0x484c1d,null))[_0x0f96('0x1e')](saveUpdates(_0x183e3d[_0x0f96('0x57')],null))[_0x0f96('0x1e')](respondWithResult(_0x484c1d,null))[_0x0f96('0x28')](handleError(_0x484c1d,null));};exports[_0x0f96('0x36')]=function(_0x1bdcab,_0x1b265e){return db['SmsMessage'][_0x0f96('0x55')]({'where':{'id':_0x1bdcab['params']['id']}})[_0x0f96('0x1e')](handleEntityNotFound(_0x1b265e,null))[_0x0f96('0x1e')](removeEntity(_0x1b265e,null))[_0x0f96('0x28')](handleError(_0x1b265e,null));};exports[_0x0f96('0x58')]=function(_0x5c7a80,_0x2a61bf){return db['SmsMessage'][_0x0f96('0x58')]()['then'](respondWithResult(_0x2a61bf,null))[_0x0f96('0x28')](handleError(_0x2a61bf,null));};var interaction_log=require(_0x0f96('0x59'))('sms-interactions');exports['accept']=function(_0x70d021,_0x5a35c2,_0x48073b){var _0x5a56bd={'agent':{},'channel':'sms'};if(_0x70d021['body']['id']){delete _0x70d021[_0x0f96('0x57')]['id'];}_0x70d021[_0x0f96('0x57')][_0x0f96('0x5a')]=!![];_0x70d021[_0x0f96('0x57')][_0x0f96('0x5b')]=moment()[_0x0f96('0x5c')](_0x0f96('0x5d'));_0x70d021[_0x0f96('0x57')]['UserId']=_0x70d021[_0x0f96('0x57')][_0x0f96('0x5e')]||_0x70d021[_0x0f96('0x5f')]['id'];_0x5a56bd['agent']['id']=_0x70d021[_0x0f96('0x57')][_0x0f96('0x5e')];return db[_0x0f96('0x3a')]['find']({'where':{'id':_0x70d021[_0x0f96('0x52')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x5a35c2,null))[_0x0f96('0x1e')](saveUpdates(_0x70d021[_0x0f96('0x57')],null))['then'](function(_0x2134b1){if(_0x2134b1){_0x5a56bd['message']=_0x2134b1[_0x0f96('0x60')]({'plain':!![]});return db[_0x0f96('0x61')][_0x0f96('0x55')]({'where':{'id':_0x2134b1[_0x0f96('0x62')]}});}return null;})['then'](handleEntityNotFound(_0x5a35c2,null))[_0x0f96('0x1e')](function(_0x47cad4){if(_0x47cad4){return _0x47cad4[_0x0f96('0x35')]({'UserId':_0x70d021[_0x0f96('0x57')][_0x0f96('0x5e')],'read1stAt':_['isNil'](_0x47cad4['read1stAt'])?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x0f96('0x1e')](function(_0x1405d0){if(_0x1405d0){_0x5a56bd['interaction']=_0x1405d0[_0x0f96('0x60')]({'plain':!![]});interaction_log[_0x0f96('0x1f')]('[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x70d021[_0x0f96('0x5f')]['id'],_0x70d021[_0x0f96('0x5f')][_0x0f96('0x38')],_0x70d021['user'][_0x0f96('0x63')],_0x5a56bd[_0x0f96('0x64')]['id'],_0x70d021['body']?JSON['stringify'](_0x70d021[_0x0f96('0x57')]):_0x0f96('0x65'));return respondWithRpcPromise(_0x0f96('0x66'),_0x0f96('0x67'),_0x5a56bd);}return null;})[_0x0f96('0x1e')](function(_0x1416c2){var _0x634911=_0x0f96('0x68')+_0x1416c2[_0x0f96('0x26')][_0x0f96('0x69')];return db[_0x0f96('0x6a')][_0x0f96('0x40')](_0x634911,{'type':db[_0x0f96('0x6b')][_0x0f96('0x6c')][_0x0f96('0x6d')],'raw':!![]})[_0x0f96('0x1e')](function(_0x17d9c0){return _0x17d9c0;});})[_0x0f96('0x1e')](function(_0x3953e7){if(_0x3953e7){_0x5a56bd[_0x0f96('0x26')][_0x0f96('0x6e')]=_0x3953e7[0x0];if(!_0x70d021[_0x0f96('0x57')][_0x0f96('0x5e')])return;return db[_0x0f96('0x6f')][_0x0f96('0x55')]({'where':{'id':_0x70d021[_0x0f96('0x57')]['UserId'],'role':_0x0f96('0x70')},'attributes':['id',_0x0f96('0x38'),_0x0f96('0x71'),_0x0f96('0x72'),_0x0f96('0x73')],'raw':!![]});}return null;})[_0x0f96('0x1e')](function(_0x393b1b){if(!_0x393b1b)return null;_0x5a56bd[_0x0f96('0x26')][_0x0f96('0x70')]=_0x393b1b;return _0x5a56bd;})[_0x0f96('0x1e')](function(_0x58db84){if(_0x58db84){if(_0x70d021[_0x0f96('0x57')][_0x0f96('0x74')]){_0x5a56bd[_0x0f96('0x26')][_0x0f96('0x75')]=util[_0x0f96('0x5c')](_0x0f96('0x76'),_0x70d021[_0x0f96('0x5f')][_0x0f96('0x38')]);_0x5a56bd[_0x0f96('0x26')]['channel']=_0x5a56bd[_0x0f96('0x77')];_0x5a56bd[_0x0f96('0x26')]['motionChannel']=_0x5a56bd[_0x0f96('0x77')];_0x5a56bd[_0x0f96('0x26')][_0x0f96('0x78')]=_0x0f96('0x79');return respondWithRpcPromise(_0x0f96('0x7a'),_0x0f96('0x7a'),{'event':_0x0f96('0x7b'),'message':_0x5a56bd['message']},client9002)[_0x0f96('0x1e')](function(){return _0x5a56bd;});}return _0x5a56bd;}return null;})[_0x0f96('0x1e')](respondWithResult(_0x5a35c2,null))[_0x0f96('0x28')](handleError(_0x5a35c2,null));};var interaction_log=require(_0x0f96('0x59'))('sms-interactions');exports[_0x0f96('0x7c')]=function(_0xad0d5b,_0x3a14c9,_0x524f5b){var _0x29039c={'agent':{},'channel':_0x0f96('0x7d')};if(_0xad0d5b['body']['id']){delete _0xad0d5b[_0x0f96('0x57')]['id'];}_0xad0d5b['body'][_0x0f96('0x5e')]=_0xad0d5b[_0x0f96('0x57')]['UserId']||_0xad0d5b['user']['id'];_0x29039c[_0x0f96('0x70')]['id']=_0xad0d5b[_0x0f96('0x57')][_0x0f96('0x5e')];return db[_0x0f96('0x3a')][_0x0f96('0x55')]({'where':{'id':_0xad0d5b['params']['id'],'UserId':null}})[_0x0f96('0x1e')](handleEntityNotFound(_0x3a14c9,null))[_0x0f96('0x1e')](function(_0x4423e5){if(_0x4423e5){_0x29039c[_0x0f96('0x26')]=_0x4423e5['get']({'plain':!![]});return db[_0x0f96('0x61')][_0x0f96('0x55')]({'where':{'id':_0x4423e5[_0x0f96('0x62')]}});}return null;})[_0x0f96('0x1e')](handleEntityNotFound(_0x3a14c9,null))[_0x0f96('0x1e')](function(_0x1aa426){if(_0x1aa426){_0x29039c[_0x0f96('0x64')]=_0x1aa426[_0x0f96('0x60')]({'plain':!![]});interaction_log['info']('[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0xad0d5b[_0x0f96('0x5f')]['id'],_0xad0d5b[_0x0f96('0x5f')][_0x0f96('0x38')],_0xad0d5b[_0x0f96('0x5f')][_0x0f96('0x63')],_0x29039c[_0x0f96('0x64')]['id'],_0xad0d5b['body']?JSON[_0x0f96('0x7e')](_0xad0d5b[_0x0f96('0x57')]):'null');return respondWithRpcPromise(_0x0f96('0x7f'),_0x0f96('0x80'),_0x29039c);}return null;})['then'](function(_0x49bed4){var _0xf8ce6a=_0x0f96('0x68')+_0x49bed4[_0x0f96('0x26')][_0x0f96('0x69')];return db[_0x0f96('0x6a')][_0x0f96('0x40')](_0xf8ce6a,{'type':db[_0x0f96('0x6b')][_0x0f96('0x6c')][_0x0f96('0x6d')],'raw':!![]})[_0x0f96('0x1e')](function(_0x272928){return _0x272928;});})[_0x0f96('0x1e')](function(_0x471456){if(_0x471456){_0x29039c[_0x0f96('0x26')][_0x0f96('0x6e')]=_0x471456[0x0];if(!_0xad0d5b[_0x0f96('0x57')][_0x0f96('0x5e')])return;return db[_0x0f96('0x6f')]['find']({'where':{'id':_0xad0d5b[_0x0f96('0x57')][_0x0f96('0x5e')],'role':'agent'},'attributes':['id',_0x0f96('0x38'),_0x0f96('0x71'),_0x0f96('0x72'),_0x0f96('0x73')],'raw':!![]});}return null;})['then'](function(_0x45beb0){if(!_0x45beb0)return null;_0x29039c['message'][_0x0f96('0x70')]=_0x45beb0;return _0x29039c;})[_0x0f96('0x1e')](function(_0x23143c){if(_0x23143c){_0x23143c['message'][_0x0f96('0x75')]=util[_0x0f96('0x5c')](_0x0f96('0x76'),_0xad0d5b[_0x0f96('0x5f')][_0x0f96('0x38')]);_0x23143c[_0x0f96('0x26')][_0x0f96('0x77')]=_0x29039c[_0x0f96('0x77')];_0x23143c['message'][_0x0f96('0x81')]=_0x29039c[_0x0f96('0x77')];_0x23143c[_0x0f96('0x26')][_0x0f96('0x78')]='reject';respondWithRpcPromise(_0x0f96('0x7a'),_0x0f96('0x7a'),{'event':_0x0f96('0x82'),'message':_0x23143c['message']},client9002);return _0x29039c;}return null;})[_0x0f96('0x1e')](respondWithResult(_0x3a14c9,null))[_0x0f96('0x28')](handleError(_0x3a14c9,null));};exports[_0x0f96('0x2b')]=function(_0xe85fbc,_0x2c0a23,_0x44e4e6){if(_0xe85fbc[_0x0f96('0x57')]['id']){delete _0xe85fbc['body']['id'];}var _0x51a656;return db[_0x0f96('0x3a')][_0x0f96('0x55')]({'where':{'id':_0xe85fbc[_0x0f96('0x52')]['id']}})['then'](handleEntityNotFound(_0x2c0a23,null))['then'](function(_0x493767){if(_0x493767){_0x51a656=_0x493767;return db[_0x0f96('0x83')][_0x0f96('0x55')]({'where':{'id':_0x493767[_0x0f96('0x84')]}});}})[_0x0f96('0x1e')](handleEntityNotFound(_0x2c0a23,null))['then'](function(_0x2bb4ee){if(_0x2bb4ee){logger['debug'](_0x0f96('0x23'),'status','received\x20delivery\x20report\x20from',_0x2bb4ee[_0x0f96('0x3d')],util[_0x0f96('0x85')](_0xe85fbc[_0x0f96('0x57')],{'showHidden':![],'depth':null}));switch(_0x2bb4ee[_0x0f96('0x3d')]){case _0x0f96('0x86'):if(_0xe85fbc['body'][_0x0f96('0x87')]&&_0xe85fbc['body']['MessageSid']===_0x51a656[_0x0f96('0x88')]){return _0x51a656[_0x0f96('0x35')]({'read':!![]});}else{logger[_0x0f96('0x24')](_0x0f96('0x89'),_0x0f96('0x2b'),_0x0f96('0x86'),util[_0x0f96('0x85')](_0xe85fbc['body'],{'showHidden':![],'depth':null}));}break;case'plivo':if(_0xe85fbc[_0x0f96('0x57')]['MessageUUID']&&_0xe85fbc[_0x0f96('0x57')][_0x0f96('0x8a')]===_0x51a656[_0x0f96('0x88')]&&_[_0x0f96('0x8b')]([_0x0f96('0x8c'),_0x0f96('0x8d')],_0xe85fbc[_0x0f96('0x57')][_0x0f96('0x8e')])>=0x0){return _0x51a656['update']({'read':!![]});}else{logger[_0x0f96('0x24')](_0x0f96('0x89'),_0x0f96('0x2b'),_0x0f96('0x8f'),util[_0x0f96('0x85')](_0xe85fbc[_0x0f96('0x57')],{'showHidden':![],'depth':null}));}break;case _0x0f96('0x90'):var _0x8760be=_0xe85fbc['body']['results'][0x0];if(_0x8760be['status'][_0x0f96('0x91')]==='DELIVERED'){return _0x51a656['update']({'read':!![]});}else{logger['error'](_0x0f96('0x89'),_0x0f96('0x2b'),_0x0f96('0x90'),util[_0x0f96('0x85')](_0xe85fbc[_0x0f96('0x57')],{'showHidden':![],'depth':null}));}break;}return _0x51a656;}})[_0x0f96('0x1e')](respondWithResult(_0x2c0a23,null))['catch'](handleError(_0x2c0a23,null));}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.events.js b/server/api/smsMessage/smsMessage.events.js index be7e43d..a01d387 100644 --- a/server/api/smsMessage/smsMessage.events.js +++ b/server/api/smsMessage/smsMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd939=['emit','hook','events','../../mysqldb','SmsMessage','setMaxListeners','save','update','remove'];(function(_0x8267aa,_0x496ef0){var _0x2a437f=function(_0x447f72){while(--_0x447f72){_0x8267aa['push'](_0x8267aa['shift']());}};_0x2a437f(++_0x496ef0);}(_0xd939,0xb6));var _0x9d93=function(_0x3b2369,_0x4c68b9){_0x3b2369=_0x3b2369-0x0;var _0x5a1367=_0xd939[_0x3b2369];return _0x5a1367;};'use strict';var EventEmitter=require(_0x9d93('0x0'));var SmsMessage=require(_0x9d93('0x1'))['db'][_0x9d93('0x2')];var SmsMessageEvents=new EventEmitter();SmsMessageEvents[_0x9d93('0x3')](0x0);var events={'afterCreate':_0x9d93('0x4'),'afterUpdate':_0x9d93('0x5'),'afterDestroy':_0x9d93('0x6')};function emitEvent(_0x2e1d93){return function(_0x44c9e2,_0x37756d,_0x13796e){SmsMessageEvents['emit'](_0x2e1d93+':'+_0x44c9e2['id'],_0x44c9e2);SmsMessageEvents[_0x9d93('0x7')](_0x2e1d93,_0x44c9e2);_0x13796e(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SmsMessage[_0x9d93('0x8')](e,emitEvent(event));}}module['exports']=SmsMessageEvents; \ No newline at end of file +var _0xd541=['update','emit','hasOwnProperty','hook','exports','events','../../mysqldb','SmsMessage','setMaxListeners','save'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd541,0x1bd));var _0x1d54=function(_0x428f80,_0x307620){_0x428f80=_0x428f80-0x0;var _0x2f4273=_0xd541[_0x428f80];return _0x2f4273;};'use strict';var EventEmitter=require(_0x1d54('0x0'));var SmsMessage=require(_0x1d54('0x1'))['db'][_0x1d54('0x2')];var SmsMessageEvents=new EventEmitter();SmsMessageEvents[_0x1d54('0x3')](0x0);var events={'afterCreate':_0x1d54('0x4'),'afterUpdate':_0x1d54('0x5'),'afterDestroy':'remove'};function emitEvent(_0x19ba28){return function(_0x115d0a,_0x266117,_0x14ffd3){SmsMessageEvents['emit'](_0x19ba28+':'+_0x115d0a['id'],_0x115d0a);SmsMessageEvents[_0x1d54('0x6')](_0x19ba28,_0x115d0a);_0x14ffd3(null);};}for(var e in events){if(events[_0x1d54('0x7')](e)){var event=events[e];SmsMessage[_0x1d54('0x8')](e,emitEvent(event));}}module[_0x1d54('0x9')]=SmsMessageEvents; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.model.js b/server/api/smsMessage/smsMessage.model.js index c6129e9..91ee8d2 100644 --- a/server/api/smsMessage/smsMessage.model.js +++ b/server/api/smsMessage/smsMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4135=['SmsAccount','find','twilio','accountSid','authToken','phone','messages','create','body','remote','/api/sms/messages/','/status?token=','sid','update','SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','username','password','smsMethod','login?username=','&password=','GET','split','sms','POST','user_key','session_key','internal_order_id','skebby','Missing\x20parameters:\x20username,\x20password','connectel','senderString','https://smsapi.connectel.se/api/v2/send/','requestid','deliveryReport','read','Missing\x20parameters:\x20authToken','clicksend','xCALLY\x20Motion','format','%s:%s','Basic\x20%s','toString','base64','http_code','data','queued_count','head','clickSend','authId','token','https://api.plivo.com/v1/Account/%s/Message/','plivo','Missing\x20parameters:\x20authId,\x20authToken','infobip','baseUrl','/auth/1/session','/sms/2/text/advanced','application/json','Missing\x20parameters:\x20base_url','csc','crypto','apiKey','login','keys','sort','createHash','md5','digest','hex','signature=','id_sms','Missing\x20parameters:\x20apiKey','clickatell','https://platform.clickatell.com/messages','UTF-8','https://messaging.bandwidth.com/api/v2/users/','accountId','applicationId','bandwidth','intelepeer','https://api.intelepeer.com/_rest/v4/app/sms/send','Bearer\x20','code','message','https://api.intelepeer.com/_rest/v4/app/sms/mdr','refid','finally','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./smsMessage.attributes','exports','define','SmsMessage','messageId','models','direction','toLowerCase','out','secret','isNil','UserId','SmsInteractionId','SmsInteraction','findOne','then','createdAt','catch','error'];(function(_0x462999,_0x24d200){var _0x4b1366=function(_0x1fa353){while(--_0x1fa353){_0x462999['push'](_0x462999['shift']());}};_0x4b1366(++_0x24d200);}(_0x4135,0x146));var _0x5413=function(_0x4f6764,_0x494834){_0x4f6764=_0x4f6764-0x0;var _0x34f5f5=_0x4135[_0x4f6764];return _0x34f5f5;};'use strict';var _=require(_0x5413('0x0'));var util=require(_0x5413('0x1'));var logger=require(_0x5413('0x2'))(_0x5413('0x3'));var moment=require(_0x5413('0x4'));var BPromise=require(_0x5413('0x5'));var rp=require(_0x5413('0x6'));var fs=require('fs');var path=require(_0x5413('0x7'));var rimraf=require(_0x5413('0x8'));var config=require('../../config/environment');var attributes=require(_0x5413('0x9'));module[_0x5413('0xa')]=function(_0x13c4ec,_0x858d7b){return _0x13c4ec[_0x5413('0xb')](_0x5413('0xc'),attributes,{'tableName':'sms_messages','paranoid':![],'indexes':[{'name':_0x5413('0xd'),'fields':[_0x5413('0xd')]},{'name':'fti_sms_messages','fields':['body'],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x1917f9,_0x7513dd,_0x55ac6a){var _0x408b7a=_0x13c4ec[_0x5413('0xe')];var _0x300bb4=_0x1917f9['get']({'plain':!![]});if(_0x300bb4[_0x5413('0xf')][_0x5413('0x10')]()==='in'||_0x300bb4[_0x5413('0xf')][_0x5413('0x10')]()===_0x5413('0x11')&&!_0x300bb4[_0x5413('0x12')]&&!_[_0x5413('0x13')](_0x300bb4[_0x5413('0x14')])&&!_[_0x5413('0x13')](_0x300bb4[_0x5413('0x15')])){_0x408b7a[_0x5413('0x16')][_0x5413('0x17')]({'where':{'id':_0x300bb4[_0x5413('0x15')]}})[_0x5413('0x18')](function(_0x13a37b){if(_0x13a37b){_0x13a37b['update']({'lastMsgAt':_0x300bb4[_0x5413('0x19')],'lastMsgDirection':_0x300bb4[_0x5413('0xf')][_0x5413('0x10')]()});}})[_0x5413('0x1a')](function(_0x1d03fd){console[_0x5413('0x1b')](_0x1d03fd);});}if(_0x300bb4[_0x5413('0xf')]==='out'&&!_0x300bb4[_0x5413('0x12')]){var _0x2c335d;_0x408b7a[_0x5413('0x1c')][_0x5413('0x1d')]({'where':{'id':_0x300bb4['SmsAccountId']},'raw':!![]})[_0x5413('0x18')](function(_0xfcc337){_0x2c335d=_0xfcc337;if(_0x2c335d&&_0x2c335d['type']){switch(_0x2c335d['type']){case _0x5413('0x1e'):var _0x4845b0=require('twilio');if(_0x2c335d[_0x5413('0x1f')]&&_0x2c335d[_0x5413('0x20')]&&_0x2c335d[_0x5413('0x21')]){var _0x42b22c=new _0x4845b0(_0x2c335d['accountSid'],_0x2c335d[_0x5413('0x20')]);_0x42b22c[_0x5413('0x22')][_0x5413('0x23')]({'body':_0x300bb4[_0x5413('0x24')],'to':_0x300bb4[_0x5413('0x21')],'from':_0x2c335d[_0x5413('0x21')],'statusCallback':_0x2c335d[_0x5413('0x25')]+_0x5413('0x26')+_0x300bb4['id']+_0x5413('0x27')+_0x2c335d['token']})['then'](function(_0x2537ad){if(_0x2537ad[_0x5413('0x28')]){return _0x1917f9[_0x5413('0x29')]({'messageId':_0x2537ad[_0x5413('0x28')]});}})[_0x5413('0x1a')](function(_0x15b85b){logger[_0x5413('0x1b')](_0x5413('0x2a'),_0x5413('0x2b'),_0x5413('0x1e'),util[_0x5413('0x2c')](_0x15b85b,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x5413('0x2a'),_0x5413('0x2b'),_0x5413('0x1e'),_0x5413('0x2d'));}break;case'skebby':var _0x3861fb='https://api.skebby.it/API/v1.0/REST/';if(_0x2c335d[_0x5413('0x2e')]&&_0x2c335d[_0x5413('0x2f')]){var _0x40bec3={'recipient':[_0x300bb4[_0x5413('0x21')]],'message':_0x300bb4[_0x5413('0x24')],'message_type':_0x2c335d[_0x5413('0x30')]};if(_0x2c335d[_0x5413('0x30')]&&_0x2c335d['smsMethod']!=='SI'){_0x40bec3['sender']=_0x2c335d['phone'];}var _0x46a1c3={'url':_0x3861fb+_0x5413('0x31')+_0x2c335d[_0x5413('0x2e')]+_0x5413('0x32')+_0x2c335d['password'],'method':_0x5413('0x33')};rp(_0x46a1c3)[_0x5413('0x18')](function(_0x5e5d00){var _0x4ce9be=_0x5e5d00[_0x5413('0x34')](';');var _0x54c7da={'user_key':_0x4ce9be[0x0],'session_key':_0x4ce9be[0x1]};_0x46a1c3={'url':_0x3861fb+_0x5413('0x35'),'method':_0x5413('0x36'),'headers':{'user_key':_0x54c7da[_0x5413('0x37')],'Session_key':_0x54c7da[_0x5413('0x38')]},'json':!![],'body':_0x40bec3};return rp(_0x46a1c3);})['then'](function(_0x3bf85d){if(_0x3bf85d['total_sent']>=0x1){var _0x1d5692={'messageId':_0x3bf85d[_0x5413('0x39')]};if(_0x2c335d[_0x5413('0x30')]!=='GP'||!_0x2c335d['deliveryReport']){_0x1d5692['read']=!![];}return _0x1917f9['update'](_0x1d5692);}else{return logger[_0x5413('0x1b')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x5413('0x2b'),_0x5413('0x3a'),util[_0x5413('0x2c')](_0x3bf85d,{'showHidden':![],'depth':null}));}})['catch'](function(_0x419c04){return logger[_0x5413('0x1b')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','skebby',util[_0x5413('0x2c')](_0x419c04,{'showHidden':![],'depth':null}));});}else{logger[_0x5413('0x1b')](_0x5413('0x2a'),'afterCreate','skebby',_0x5413('0x3b'));}break;case _0x5413('0x3c'):if(_0x2c335d[_0x5413('0x20')]){var _0x361f85={'recipient':_0x300bb4['phone'],'message':_0x300bb4[_0x5413('0x24')],'sender':_0x2c335d[_0x5413('0x3d')]||_0x2c335d[_0x5413('0x21')],'authorization':_0x2c335d[_0x5413('0x20')]};var _0x7513dd={'method':'POST','uri':_0x5413('0x3e'),'body':_0x361f85,'json':!![]};rp(_0x7513dd)[_0x5413('0x18')](function(_0x36d970){var _0x562aa7={'messageId':_0x36d970[_0x5413('0x3f')]};if(!_0x2c335d[_0x5413('0x40')]){_0x562aa7[_0x5413('0x41')]=!![];}return _0x1917f9['update'](_0x562aa7);})[_0x5413('0x1a')](function(_0x5a37c1){logger[_0x5413('0x1b')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x5413('0x2b'),'connectel',util['inspect'](_0x5a37c1,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x5413('0x2a'),_0x5413('0x2b'),'connectel',_0x5413('0x42'));}break;case _0x5413('0x43'):if(_0x2c335d[_0x5413('0x2e')]&&_0x2c335d[_0x5413('0x2f')]){var _0x361f85={'messages':[{'source':_0x5413('0x44'),'to':_0x300bb4[_0x5413('0x21')],'body':_0x300bb4[_0x5413('0x24')],'from':_0x2c335d[_0x5413('0x3d')]||_0x2c335d[_0x5413('0x21')]}]};var _0x27ba04=util[_0x5413('0x45')](_0x5413('0x46'),_0x2c335d[_0x5413('0x2e')],_0x2c335d[_0x5413('0x2f')]);var _0x7513dd={'method':_0x5413('0x36'),'uri':'https://rest.clicksend.com/v3/sms/send','body':_0x361f85,'headers':{'Authorization':util['format'](_0x5413('0x47'),new Buffer(_0x27ba04)[_0x5413('0x48')](_0x5413('0x49')))},'json':!![]};rp(_0x7513dd)['then'](function(_0x2e1bb8){if(_0x2e1bb8[_0x5413('0x4a')]>=0xc8&&_0x2e1bb8[_0x5413('0x4a')]<=0xce){if(_0x2e1bb8['data']&&_0x2e1bb8[_0x5413('0x4b')][_0x5413('0x4c')]>0x0){var _0x8b2d0=_[_0x5413('0x4d')](_0x2e1bb8[_0x5413('0x4b')][_0x5413('0x22')]);var _0xbc1872={'messageId':_0x8b2d0['message_id']};if(!_0x2c335d['deliveryReport']){_0xbc1872[_0x5413('0x41')]=!![];}return _0x1917f9[_0x5413('0x29')](_0xbc1872);}else{logger[_0x5413('0x1b')](_0x5413('0x2a'),_0x5413('0x2b'),_0x5413('0x4e'),util['inspect'](_0x2e1bb8,{'showHidden':![],'depth':null}));}}else{logger[_0x5413('0x1b')](_0x5413('0x2a'),_0x5413('0x2b'),_0x5413('0x4e'),util[_0x5413('0x2c')](_0x2e1bb8,{'showHidden':![],'depth':null}));}})[_0x5413('0x1a')](function(_0x464f83){logger[_0x5413('0x1b')](_0x5413('0x2a'),_0x5413('0x2b'),_0x5413('0x4e'),util[_0x5413('0x2c')](_0x464f83,{'showHidden':![],'depth':null}));});}else{logger[_0x5413('0x1b')](_0x5413('0x2a'),'afterCreate',_0x5413('0x4e'),_0x5413('0x3b'));}break;case'plivo':if(_0x2c335d[_0x5413('0x4f')]&&_0x2c335d[_0x5413('0x20')]){var _0x361f85={'dst':_0x300bb4[_0x5413('0x21')],'text':_0x300bb4[_0x5413('0x24')],'src':_0x2c335d[_0x5413('0x3d')]||_0x2c335d['phone'],'url':_0x2c335d[_0x5413('0x25')]+_0x5413('0x26')+_0x300bb4['id']+_0x5413('0x27')+_0x2c335d[_0x5413('0x50')]};var _0x27ba04=util['format'](_0x5413('0x46'),_0x2c335d[_0x5413('0x4f')],_0x2c335d[_0x5413('0x20')]);var _0x7513dd={'method':'POST','uri':util[_0x5413('0x45')](_0x5413('0x51'),_0x2c335d[_0x5413('0x4f')]),'body':_0x361f85,'headers':{'Authorization':util[_0x5413('0x45')](_0x5413('0x47'),new Buffer(_0x27ba04)[_0x5413('0x48')](_0x5413('0x49')))},'json':!![]};rp(_0x7513dd)[_0x5413('0x18')](function(_0x3c3765){var _0x334cec={'messageId':_0x3c3765['message_uuid'][0x0]};return _0x1917f9[_0x5413('0x29')](_0x334cec);})[_0x5413('0x1a')](function(_0x3a8bd0){logger[_0x5413('0x1b')](_0x5413('0x2a'),_0x5413('0x2b'),_0x5413('0x52'),util[_0x5413('0x2c')](_0x3a8bd0,{'showHidden':![],'depth':null}));});}else{logger[_0x5413('0x1b')](_0x5413('0x2a'),'afterCreate',_0x5413('0x52'),_0x5413('0x53'));}break;case _0x5413('0x54'):if(_0x2c335d[_0x5413('0x2e')]&&_0x2c335d[_0x5413('0x2f')]){if(_0x2c335d[_0x5413('0x55')]){var _0x429553={'method':_0x5413('0x36'),'uri':_0x2c335d[_0x5413('0x55')]+_0x5413('0x56'),'body':{'username':_0x2c335d[_0x5413('0x2e')],'password':_0x2c335d[_0x5413('0x2f')]},'json':!![]};return rp(_0x429553)['then'](function(_0x1dae23){var _0x2a717c={'method':_0x5413('0x36'),'uri':_0x2c335d[_0x5413('0x55')]+_0x5413('0x57'),'body':{'messages':[{'from':_0x2c335d[_0x5413('0x21')],'destinations':[{'to':_0x300bb4[_0x5413('0x21')]}],'text':_0x300bb4[_0x5413('0x24')],'notifyUrl':_0x2c335d[_0x5413('0x25')]+_0x5413('0x26')+_0x300bb4['id']+_0x5413('0x27')+_0x2c335d[_0x5413('0x50')],'notifyContentType':_0x5413('0x58'),'callbackData':_0x2c335d[_0x5413('0x21')]+';'+_0x300bb4[_0x5413('0x24')]}]},'headers':{'Authorization':'IBSSO\x20'+_0x1dae23[_0x5413('0x50')]},'json':!![]};return rp(_0x2a717c)[_0x5413('0x18')](function(_0x5275da){if(_0x5275da[_0x5413('0x22')]){var _0x45e406={'messageId':_0x5275da[_0x5413('0x22')][0x0]['messageId']};if(!_0x2c335d[_0x5413('0x40')]){_0x45e406[_0x5413('0x41')]=!![];}return _0x1917f9[_0x5413('0x29')](_0x45e406);}else{return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x5413('0x2b'),_0x5413('0x54'),util[_0x5413('0x2c')](_0x5275da,{'showHidden':![],'depth':null}));}});})[_0x5413('0x1a')](function(_0x32fc46){return logger[_0x5413('0x1b')](_0x5413('0x2a'),_0x5413('0x2b'),'infobip',util[_0x5413('0x2c')](_0x32fc46,{'showHidden':![],'depth':null}));});}else{logger[_0x5413('0x1b')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x5413('0x2b'),_0x5413('0x54'),_0x5413('0x59'));}}else{logger[_0x5413('0x1b')](_0x5413('0x2a'),'afterCreate',_0x5413('0x54'),_0x5413('0x3b'));}break;case _0x5413('0x5a'):var _0x44161f=require(_0x5413('0x5b'));if(_0x2c335d[_0x5413('0x5c')]){var _0x453143={};_0x453143[_0x5413('0x5d')]=_0x2c335d[_0x5413('0x2e')];_0x453143[_0x5413('0x21')]=_0x300bb4[_0x5413('0x21')];_0x453143['sender']=_0x2c335d[_0x5413('0x21')];_0x453143['text']=_0x300bb4[_0x5413('0x24')];_0x453143['timestamp']=+new Date();var _0x1defb4='';var _0x511f5f='';var _0x42c991=Object[_0x5413('0x5e')](_0x453143);_0x42c991[_0x5413('0x5f')]();for(var _0x58bfac=0x0;_0x58bfac<_0x42c991['length'];_0x58bfac++){if(_0x1defb4!=''){_0x1defb4+='&';}_0x1defb4+=_0x42c991[_0x58bfac]+'='+encodeURIComponent(_0x453143[_0x42c991[_0x58bfac]]);_0x511f5f+=_0x453143[_0x42c991[_0x58bfac]];}_0x511f5f+=_0x2c335d[_0x5413('0x5c')];_0x511f5f=_0x44161f[_0x5413('0x60')](_0x5413('0x61'))[_0x5413('0x29')](_0x511f5f)[_0x5413('0x62')](_0x5413('0x63'));if(_0x1defb4!==''){_0x1defb4+='&';}_0x1defb4+=_0x5413('0x64')+_0x511f5f;var _0x46a1c3={'method':'GET','uri':_0x2c335d[_0x5413('0x55')]+'/external/get/send.php?'+_0x1defb4,'json':!![]};return rp(_0x46a1c3)[_0x5413('0x18')](function(_0x2e448d){var _0x27c8b5=Object['keys'](_0x2e448d);if(_0x2e448d[_0x27c8b5[0x0]][_0x5413('0x1b')]&&parseInt(_0x2e448d[_0x27c8b5[0x0]]['error'])===0x0){var _0x2da8c0={'messageId':_0x2e448d[_0x27c8b5[0x0]][_0x5413('0x65')]};if(!_0x2c335d['deliveryReport']){_0x2da8c0[_0x5413('0x41')]=!![];}return _0x1917f9[_0x5413('0x29')](_0x2da8c0);}else{return logger[_0x5413('0x1b')](_0x5413('0x2a'),_0x5413('0x2b'),_0x5413('0x5a'),util[_0x5413('0x2c')](_0x2e448d['error'],{'showHidden':![],'depth':null}));}})['catch'](function(_0xba446){return logger[_0x5413('0x1b')](_0x5413('0x2a'),_0x5413('0x2b'),'csc',util[_0x5413('0x2c')](_0xba446,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x5413('0x2a'),_0x5413('0x2b'),_0x5413('0x5a'),_0x5413('0x66'));}break;case _0x5413('0x67'):if(_0x2c335d[_0x5413('0x5c')]){var _0x2f1b9={'method':_0x5413('0x36'),'uri':_0x5413('0x68'),'headers':{'Authorization':_0x2c335d[_0x5413('0x5c')]},'body':{'content':_0x300bb4[_0x5413('0x24')],'to':[_0x300bb4['phone']],'from':_0x2c335d[_0x5413('0x21')],'binary':![],'clientMessageId':'uuid','charset':_0x5413('0x69')},'json':!![]};rp(_0x2f1b9)[_0x5413('0x18')](function(_0x1d0ddc){if(!_0x1d0ddc[_0x5413('0x1b')]){var _0x532c52={'messageId':_0x1d0ddc[_0x5413('0x22')][0x0]['apiMessageId']};if(!_0x2c335d['deliveryReport']){_0x532c52[_0x5413('0x41')]=!![];}return _0x1917f9[_0x5413('0x29')](_0x532c52);}else{return logger[_0x5413('0x1b')](_0x5413('0x2a'),_0x5413('0x2b'),_0x5413('0x67'),util[_0x5413('0x2c')](_0x1d0ddc['error'],{'showHidden':![],'depth':null}));}})[_0x5413('0x1a')](function(_0x2a5b16){return logger[_0x5413('0x1b')](_0x5413('0x2a'),'afterCreate',_0x5413('0x67'),util[_0x5413('0x2c')](_0x2a5b16,{'showHidden':![],'depth':null}));});}else{logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x5413('0x2b'),_0x5413('0x67'),_0x5413('0x66'));}break;case'bandwidth':if(_0x2c335d['username']&&_0x2c335d[_0x5413('0x2f')]){var _0x27ba04=util['format'](_0x5413('0x46'),_0x2c335d[_0x5413('0x2e')],_0x2c335d[_0x5413('0x2f')]);var _0x7513dd={'method':_0x5413('0x36'),'uri':_0x5413('0x6a')+_0x2c335d[_0x5413('0x6b')]+'/messages','body':{'to':[_0x300bb4['phone']],'text':_0x300bb4[_0x5413('0x24')],'from':_0x2c335d[_0x5413('0x21')],'applicationId':_0x2c335d[_0x5413('0x6c')]},'headers':{'Authorization':util[_0x5413('0x45')]('Basic\x20%s',new Buffer(_0x27ba04)['toString'](_0x5413('0x49')))},'json':!![]};rp(_0x7513dd)[_0x5413('0x18')](function(_0x337cae){if(_0x337cae['id']){var _0x107cea={'messageId':_0x337cae['id']};return _0x1917f9[_0x5413('0x29')](_0x107cea);}else{logger[_0x5413('0x1b')](_0x5413('0x2a'),_0x5413('0x2b'),_0x5413('0x6d'),util[_0x5413('0x2c')](_0x337cae,{'showHidden':![],'depth':null}));}})[_0x5413('0x1a')](function(_0x17d06f){logger[_0x5413('0x1b')](_0x5413('0x2a'),_0x5413('0x2b'),_0x5413('0x6d'),util['inspect'](_0x17d06f,{'showHidden':![],'depth':null}));});}else{logger[_0x5413('0x1b')](_0x5413('0x2a'),'afterCreate','bandwidth',_0x5413('0x3b'));}break;case _0x5413('0x6e'):if(_0x2c335d['apiKey']){var _0x25ee73={};var _0x46a1c3={'method':_0x5413('0x36'),'uri':_0x5413('0x6f'),'headers':{'Authorization':_0x5413('0x70')+_0x2c335d['apiKey'],'Content-Type':_0x5413('0x58')},'body':{'from':_0x2c335d['phone'],'to':_0x300bb4[_0x5413('0x21')],'text':_0x300bb4[_0x5413('0x24')]},'json':!![]};return rp(_0x46a1c3)[_0x5413('0x18')](function(_0x5d9b15){if(_0x5d9b15[_0x5413('0x71')]==0xca){_0x25ee73[_0x5413('0x72')]=_0x5d9b15;var _0x4fcc69={'method':'POST','uri':_0x5413('0x73'),'headers':{'Authorization':_0x5413('0x70')+_0x2c335d['apiKey'],'Content-Type':_0x5413('0x58')},'body':{'refid':_0x25ee73[_0x5413('0x72')]['refid']},'json':!![]};return rp(_0x4fcc69)[_0x5413('0x18')](function(_0x2bb6e1){_0x25ee73['status']=_0x2bb6e1;var _0x5f3278={'messageId':_0x25ee73[_0x5413('0x72')][_0x5413('0x74')],'read':!![]};return _0x1917f9[_0x5413('0x29')](_0x5f3278);});}else{return logger['error'](_0x5413('0x2a'),_0x5413('0x2b'),_0x5413('0x6e'),util['inspect'](_0x5d9b15,{'showHidden':![],'depth':null}));}})[_0x5413('0x1a')](function(_0x18466a){return logger[_0x5413('0x1b')](_0x5413('0x2a'),'afterCreate','intelepeer',util[_0x5413('0x2c')](_0x18466a,{'showHidden':![],'depth':null}));});}else{return logger[_0x5413('0x1b')](_0x5413('0x2a'),_0x5413('0x2b'),'intelepeer','Token\x20not\x20received');}break;}}})[_0x5413('0x75')](function(){_0x55ac6a();});}else{_0x55ac6a();}}},'charset':'utf8mb4','collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0xe566=['models','toLowerCase','direction','out','isNil','UserId','SmsInteractionId','findOne','then','update','createdAt','error','secret','find','SmsAccountId','type','twilio','accountSid','phone','authToken','remote','token','catch','SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','skebby','https://api.skebby.it/API/v1.0/REST/','username','password','smsMethod','sender','&password=','split','sms','POST','user_key','session_key','total_sent','deliveryReport','read','Missing\x20parameters:\x20username,\x20password','connectel','senderString','https://smsapi.connectel.se/api/v2/send/','requestid','clicksend','xCALLY\x20Motion','format','%s:%s','https://rest.clicksend.com/v3/sms/send','Basic\x20%s','toString','base64','http_code','data','queued_count','clickSend','plivo','authId','/status?token=','https://api.plivo.com/v1/Account/%s/Message/','message_uuid','infobip','baseUrl','/auth/1/session','/sms/2/text/advanced','/api/sms/messages/','application/json','IBSSO\x20','csc','crypto','apiKey','login','text','timestamp','keys','length','createHash','md5','digest','hex','signature=','GET','/external/get/send.php?','id_sms','clickatell','https://platform.clickatell.com/messages','messages','apiMessageId','Missing\x20parameters:\x20apiKey','bandwidth','https://messaging.bandwidth.com/api/v2/users/','accountId','applicationId','Bearer\x20','code','https://api.intelepeer.com/_rest/v4/app/sms/mdr','message','refid','status','intelepeer','Token\x20not\x20received','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','bluebird','path','rimraf','../../config/environment','exports','define','SmsMessage','sms_messages','messageId','fti_sms_messages','body','FULLTEXT'];(function(_0x395423,_0x28fe55){var _0x1d888d=function(_0x28a607){while(--_0x28a607){_0x395423['push'](_0x395423['shift']());}};_0x1d888d(++_0x28fe55);}(_0xe566,0x15c));var _0x6e56=function(_0x30063a,_0x4a55c8){_0x30063a=_0x30063a-0x0;var _0x2024d2=_0xe566[_0x30063a];return _0x2024d2;};'use strict';var _=require(_0x6e56('0x0'));var util=require('util');var logger=require(_0x6e56('0x1'))(_0x6e56('0x2'));var moment=require('moment');var BPromise=require(_0x6e56('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x6e56('0x4'));var rimraf=require(_0x6e56('0x5'));var config=require(_0x6e56('0x6'));var attributes=require('./smsMessage.attributes');module[_0x6e56('0x7')]=function(_0x3b2c41,_0x2abbd3){return _0x3b2c41[_0x6e56('0x8')](_0x6e56('0x9'),attributes,{'tableName':_0x6e56('0xa'),'paranoid':![],'indexes':[{'name':_0x6e56('0xb'),'fields':['messageId']},{'name':_0x6e56('0xc'),'fields':[_0x6e56('0xd')],'type':_0x6e56('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x3aae5d,_0x35b121,_0x3c5def){var _0x466377=_0x3b2c41[_0x6e56('0xf')];var _0x26ffc9=_0x3aae5d['get']({'plain':!![]});if(_0x26ffc9['direction'][_0x6e56('0x10')]()==='in'||_0x26ffc9[_0x6e56('0x11')][_0x6e56('0x10')]()===_0x6e56('0x12')&&!_0x26ffc9['secret']&&!_[_0x6e56('0x13')](_0x26ffc9[_0x6e56('0x14')])&&!_[_0x6e56('0x13')](_0x26ffc9[_0x6e56('0x15')])){_0x466377['SmsInteraction'][_0x6e56('0x16')]({'where':{'id':_0x26ffc9['SmsInteractionId']}})[_0x6e56('0x17')](function(_0x4370da){if(_0x4370da){_0x4370da[_0x6e56('0x18')]({'lastMsgAt':_0x26ffc9[_0x6e56('0x19')],'lastMsgDirection':_0x26ffc9['direction'][_0x6e56('0x10')]()});}})['catch'](function(_0x4df346){console[_0x6e56('0x1a')](_0x4df346);});}if(_0x26ffc9[_0x6e56('0x11')]===_0x6e56('0x12')&&!_0x26ffc9[_0x6e56('0x1b')]){var _0x540909;_0x466377['SmsAccount'][_0x6e56('0x1c')]({'where':{'id':_0x26ffc9[_0x6e56('0x1d')]},'raw':!![]})['then'](function(_0x29fe13){_0x540909=_0x29fe13;if(_0x540909&&_0x540909[_0x6e56('0x1e')]){switch(_0x540909[_0x6e56('0x1e')]){case _0x6e56('0x1f'):var _0x52670b=require(_0x6e56('0x1f'));if(_0x540909[_0x6e56('0x20')]&&_0x540909['authToken']&&_0x540909[_0x6e56('0x21')]){var _0x2ddf01=new _0x52670b(_0x540909['accountSid'],_0x540909[_0x6e56('0x22')]);_0x2ddf01['messages']['create']({'body':_0x26ffc9[_0x6e56('0xd')],'to':_0x26ffc9['phone'],'from':_0x540909['phone'],'statusCallback':_0x540909[_0x6e56('0x23')]+'/api/sms/messages/'+_0x26ffc9['id']+'/status?token='+_0x540909[_0x6e56('0x24')]})['then'](function(_0x2e9cdf){if(_0x2e9cdf['sid']){return _0x3aae5d['update']({'messageId':_0x2e9cdf['sid']});}})[_0x6e56('0x25')](function(_0x29a7fd){logger[_0x6e56('0x1a')](_0x6e56('0x26'),_0x6e56('0x27'),_0x6e56('0x1f'),util[_0x6e56('0x28')](_0x29a7fd,{'showHidden':![],'depth':null}));});}else{logger[_0x6e56('0x1a')](_0x6e56('0x26'),_0x6e56('0x27'),_0x6e56('0x1f'),_0x6e56('0x29'));}break;case _0x6e56('0x2a'):var _0x5a9795=_0x6e56('0x2b');if(_0x540909[_0x6e56('0x2c')]&&_0x540909[_0x6e56('0x2d')]){var _0x3bd27d={'recipient':[_0x26ffc9[_0x6e56('0x21')]],'message':_0x26ffc9['body'],'message_type':_0x540909[_0x6e56('0x2e')]};if(_0x540909[_0x6e56('0x2e')]&&_0x540909[_0x6e56('0x2e')]!=='SI'){_0x3bd27d[_0x6e56('0x2f')]=_0x540909[_0x6e56('0x21')];}var _0x3878b8={'url':_0x5a9795+'login?username='+_0x540909[_0x6e56('0x2c')]+_0x6e56('0x30')+_0x540909[_0x6e56('0x2d')],'method':'GET'};rp(_0x3878b8)[_0x6e56('0x17')](function(_0x3654ca){var _0x7dd6bc=_0x3654ca[_0x6e56('0x31')](';');var _0x3f6a6b={'user_key':_0x7dd6bc[0x0],'session_key':_0x7dd6bc[0x1]};_0x3878b8={'url':_0x5a9795+_0x6e56('0x32'),'method':_0x6e56('0x33'),'headers':{'user_key':_0x3f6a6b[_0x6e56('0x34')],'Session_key':_0x3f6a6b[_0x6e56('0x35')]},'json':!![],'body':_0x3bd27d};return rp(_0x3878b8);})[_0x6e56('0x17')](function(_0x23b6af){if(_0x23b6af[_0x6e56('0x36')]>=0x1){var _0x5bc32c={'messageId':_0x23b6af['internal_order_id']};if(_0x540909[_0x6e56('0x2e')]!=='GP'||!_0x540909[_0x6e56('0x37')]){_0x5bc32c[_0x6e56('0x38')]=!![];}return _0x3aae5d[_0x6e56('0x18')](_0x5bc32c);}else{return logger[_0x6e56('0x1a')](_0x6e56('0x26'),_0x6e56('0x27'),'skebby',util[_0x6e56('0x28')](_0x23b6af,{'showHidden':![],'depth':null}));}})[_0x6e56('0x25')](function(_0x4e9adc){return logger[_0x6e56('0x1a')](_0x6e56('0x26'),_0x6e56('0x27'),_0x6e56('0x2a'),util[_0x6e56('0x28')](_0x4e9adc,{'showHidden':![],'depth':null}));});}else{logger[_0x6e56('0x1a')](_0x6e56('0x26'),_0x6e56('0x27'),_0x6e56('0x2a'),_0x6e56('0x39'));}break;case _0x6e56('0x3a'):if(_0x540909[_0x6e56('0x22')]){var _0x1b72e2={'recipient':_0x26ffc9['phone'],'message':_0x26ffc9[_0x6e56('0xd')],'sender':_0x540909[_0x6e56('0x3b')]||_0x540909['phone'],'authorization':_0x540909[_0x6e56('0x22')]};var _0x35b121={'method':_0x6e56('0x33'),'uri':_0x6e56('0x3c'),'body':_0x1b72e2,'json':!![]};rp(_0x35b121)[_0x6e56('0x17')](function(_0x9eb49a){var _0x563c85={'messageId':_0x9eb49a[_0x6e56('0x3d')]};if(!_0x540909['deliveryReport']){_0x563c85['read']=!![];}return _0x3aae5d['update'](_0x563c85);})[_0x6e56('0x25')](function(_0x3522d2){logger[_0x6e56('0x1a')](_0x6e56('0x26'),_0x6e56('0x27'),'connectel',util['inspect'](_0x3522d2,{'showHidden':![],'depth':null}));});}else{logger[_0x6e56('0x1a')](_0x6e56('0x26'),'afterCreate',_0x6e56('0x3a'),'Missing\x20parameters:\x20authToken');}break;case _0x6e56('0x3e'):if(_0x540909['username']&&_0x540909[_0x6e56('0x2d')]){var _0x1b72e2={'messages':[{'source':_0x6e56('0x3f'),'to':_0x26ffc9[_0x6e56('0x21')],'body':_0x26ffc9[_0x6e56('0xd')],'from':_0x540909[_0x6e56('0x3b')]||_0x540909['phone']}]};var _0x3ebce7=util[_0x6e56('0x40')](_0x6e56('0x41'),_0x540909['username'],_0x540909[_0x6e56('0x2d')]);var _0x35b121={'method':'POST','uri':_0x6e56('0x42'),'body':_0x1b72e2,'headers':{'Authorization':util['format'](_0x6e56('0x43'),new Buffer(_0x3ebce7)[_0x6e56('0x44')](_0x6e56('0x45')))},'json':!![]};rp(_0x35b121)[_0x6e56('0x17')](function(_0x5f2c6d){if(_0x5f2c6d[_0x6e56('0x46')]>=0xc8&&_0x5f2c6d['http_code']<=0xce){if(_0x5f2c6d['data']&&_0x5f2c6d[_0x6e56('0x47')][_0x6e56('0x48')]>0x0){var _0x3fccd5=_['head'](_0x5f2c6d[_0x6e56('0x47')]['messages']);var _0x2fc2b6={'messageId':_0x3fccd5['message_id']};if(!_0x540909[_0x6e56('0x37')]){_0x2fc2b6[_0x6e56('0x38')]=!![];}return _0x3aae5d[_0x6e56('0x18')](_0x2fc2b6);}else{logger['error'](_0x6e56('0x26'),_0x6e56('0x27'),'clickSend',util[_0x6e56('0x28')](_0x5f2c6d,{'showHidden':![],'depth':null}));}}else{logger[_0x6e56('0x1a')](_0x6e56('0x26'),'afterCreate','clickSend',util[_0x6e56('0x28')](_0x5f2c6d,{'showHidden':![],'depth':null}));}})[_0x6e56('0x25')](function(_0x555800){logger[_0x6e56('0x1a')](_0x6e56('0x26'),_0x6e56('0x27'),_0x6e56('0x49'),util[_0x6e56('0x28')](_0x555800,{'showHidden':![],'depth':null}));});}else{logger[_0x6e56('0x1a')](_0x6e56('0x26'),_0x6e56('0x27'),_0x6e56('0x49'),_0x6e56('0x39'));}break;case _0x6e56('0x4a'):if(_0x540909[_0x6e56('0x4b')]&&_0x540909['authToken']){var _0x1b72e2={'dst':_0x26ffc9[_0x6e56('0x21')],'text':_0x26ffc9[_0x6e56('0xd')],'src':_0x540909['senderString']||_0x540909[_0x6e56('0x21')],'url':_0x540909[_0x6e56('0x23')]+'/api/sms/messages/'+_0x26ffc9['id']+_0x6e56('0x4c')+_0x540909[_0x6e56('0x24')]};var _0x3ebce7=util[_0x6e56('0x40')](_0x6e56('0x41'),_0x540909[_0x6e56('0x4b')],_0x540909[_0x6e56('0x22')]);var _0x35b121={'method':_0x6e56('0x33'),'uri':util[_0x6e56('0x40')](_0x6e56('0x4d'),_0x540909['authId']),'body':_0x1b72e2,'headers':{'Authorization':util[_0x6e56('0x40')]('Basic\x20%s',new Buffer(_0x3ebce7)['toString']('base64'))},'json':!![]};rp(_0x35b121)[_0x6e56('0x17')](function(_0x52876f){var _0xea18d={'messageId':_0x52876f[_0x6e56('0x4e')][0x0]};return _0x3aae5d['update'](_0xea18d);})[_0x6e56('0x25')](function(_0x26ba2c){logger[_0x6e56('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x6e56('0x4a'),util['inspect'](_0x26ba2c,{'showHidden':![],'depth':null}));});}else{logger[_0x6e56('0x1a')](_0x6e56('0x26'),_0x6e56('0x27'),_0x6e56('0x4a'),'Missing\x20parameters:\x20authId,\x20authToken');}break;case _0x6e56('0x4f'):if(_0x540909[_0x6e56('0x2c')]&&_0x540909['password']){if(_0x540909[_0x6e56('0x50')]){var _0x491e74={'method':'POST','uri':_0x540909[_0x6e56('0x50')]+_0x6e56('0x51'),'body':{'username':_0x540909[_0x6e56('0x2c')],'password':_0x540909[_0x6e56('0x2d')]},'json':!![]};return rp(_0x491e74)[_0x6e56('0x17')](function(_0x3ab9e6){var _0x1e8a4e={'method':_0x6e56('0x33'),'uri':_0x540909[_0x6e56('0x50')]+_0x6e56('0x52'),'body':{'messages':[{'from':_0x540909[_0x6e56('0x21')],'destinations':[{'to':_0x26ffc9['phone']}],'text':_0x26ffc9[_0x6e56('0xd')],'notifyUrl':_0x540909[_0x6e56('0x23')]+_0x6e56('0x53')+_0x26ffc9['id']+_0x6e56('0x4c')+_0x540909[_0x6e56('0x24')],'notifyContentType':_0x6e56('0x54'),'callbackData':_0x540909[_0x6e56('0x21')]+';'+_0x26ffc9['body']}]},'headers':{'Authorization':_0x6e56('0x55')+_0x3ab9e6['token']},'json':!![]};return rp(_0x1e8a4e)[_0x6e56('0x17')](function(_0x5754b6){if(_0x5754b6['messages']){var _0x1d6ce4={'messageId':_0x5754b6['messages'][0x0][_0x6e56('0xb')]};if(!_0x540909[_0x6e56('0x37')]){_0x1d6ce4['read']=!![];}return _0x3aae5d[_0x6e56('0x18')](_0x1d6ce4);}else{return logger['error'](_0x6e56('0x26'),_0x6e56('0x27'),_0x6e56('0x4f'),util[_0x6e56('0x28')](_0x5754b6,{'showHidden':![],'depth':null}));}});})[_0x6e56('0x25')](function(_0x29475a){return logger[_0x6e56('0x1a')](_0x6e56('0x26'),_0x6e56('0x27'),_0x6e56('0x4f'),util['inspect'](_0x29475a,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x6e56('0x26'),'afterCreate',_0x6e56('0x4f'),'Missing\x20parameters:\x20base_url');}}else{logger[_0x6e56('0x1a')](_0x6e56('0x26'),_0x6e56('0x27'),_0x6e56('0x4f'),_0x6e56('0x39'));}break;case _0x6e56('0x56'):var _0x430606=require(_0x6e56('0x57'));if(_0x540909[_0x6e56('0x58')]){var _0x334406={};_0x334406[_0x6e56('0x59')]=_0x540909[_0x6e56('0x2c')];_0x334406['phone']=_0x26ffc9[_0x6e56('0x21')];_0x334406['sender']=_0x540909['phone'];_0x334406[_0x6e56('0x5a')]=_0x26ffc9[_0x6e56('0xd')];_0x334406[_0x6e56('0x5b')]=+new Date();var _0x43ec96='';var _0x4b3105='';var _0x561f08=Object[_0x6e56('0x5c')](_0x334406);_0x561f08['sort']();for(var _0x44fc4c=0x0;_0x44fc4c<_0x561f08[_0x6e56('0x5d')];_0x44fc4c++){if(_0x43ec96!=''){_0x43ec96+='&';}_0x43ec96+=_0x561f08[_0x44fc4c]+'='+encodeURIComponent(_0x334406[_0x561f08[_0x44fc4c]]);_0x4b3105+=_0x334406[_0x561f08[_0x44fc4c]];}_0x4b3105+=_0x540909[_0x6e56('0x58')];_0x4b3105=_0x430606[_0x6e56('0x5e')](_0x6e56('0x5f'))[_0x6e56('0x18')](_0x4b3105)[_0x6e56('0x60')](_0x6e56('0x61'));if(_0x43ec96!==''){_0x43ec96+='&';}_0x43ec96+=_0x6e56('0x62')+_0x4b3105;var _0x3878b8={'method':_0x6e56('0x63'),'uri':_0x540909[_0x6e56('0x50')]+_0x6e56('0x64')+_0x43ec96,'json':!![]};return rp(_0x3878b8)[_0x6e56('0x17')](function(_0x7ea33b){var _0x28af62=Object['keys'](_0x7ea33b);if(_0x7ea33b[_0x28af62[0x0]][_0x6e56('0x1a')]&&parseInt(_0x7ea33b[_0x28af62[0x0]]['error'])===0x0){var _0x114512={'messageId':_0x7ea33b[_0x28af62[0x0]][_0x6e56('0x65')]};if(!_0x540909['deliveryReport']){_0x114512[_0x6e56('0x38')]=!![];}return _0x3aae5d[_0x6e56('0x18')](_0x114512);}else{return logger['error'](_0x6e56('0x26'),'afterCreate',_0x6e56('0x56'),util[_0x6e56('0x28')](_0x7ea33b['error'],{'showHidden':![],'depth':null}));}})[_0x6e56('0x25')](function(_0x428ec8){return logger[_0x6e56('0x1a')](_0x6e56('0x26'),'afterCreate','csc',util[_0x6e56('0x28')](_0x428ec8,{'showHidden':![],'depth':null}));});}else{logger[_0x6e56('0x1a')](_0x6e56('0x26'),'afterCreate',_0x6e56('0x56'),'Missing\x20parameters:\x20apiKey');}break;case _0x6e56('0x66'):if(_0x540909[_0x6e56('0x58')]){var _0x482981={'method':_0x6e56('0x33'),'uri':_0x6e56('0x67'),'headers':{'Authorization':_0x540909[_0x6e56('0x58')]},'body':{'content':_0x26ffc9[_0x6e56('0xd')],'to':[_0x26ffc9[_0x6e56('0x21')]],'from':_0x540909['phone'],'binary':![],'clientMessageId':'uuid','charset':'UTF-8'},'json':!![]};rp(_0x482981)[_0x6e56('0x17')](function(_0x4b21a4){if(!_0x4b21a4[_0x6e56('0x1a')]){var _0x14c22d={'messageId':_0x4b21a4[_0x6e56('0x68')][0x0][_0x6e56('0x69')]};if(!_0x540909[_0x6e56('0x37')]){_0x14c22d[_0x6e56('0x38')]=!![];}return _0x3aae5d[_0x6e56('0x18')](_0x14c22d);}else{return logger[_0x6e56('0x1a')](_0x6e56('0x26'),'afterCreate',_0x6e56('0x66'),util[_0x6e56('0x28')](_0x4b21a4[_0x6e56('0x1a')],{'showHidden':![],'depth':null}));}})['catch'](function(_0x1c0c83){return logger[_0x6e56('0x1a')](_0x6e56('0x26'),_0x6e56('0x27'),_0x6e56('0x66'),util['inspect'](_0x1c0c83,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x6e56('0x26'),_0x6e56('0x27'),_0x6e56('0x66'),_0x6e56('0x6a'));}break;case _0x6e56('0x6b'):if(_0x540909['username']&&_0x540909['password']){var _0x3ebce7=util[_0x6e56('0x40')](_0x6e56('0x41'),_0x540909[_0x6e56('0x2c')],_0x540909[_0x6e56('0x2d')]);var _0x35b121={'method':'POST','uri':_0x6e56('0x6c')+_0x540909[_0x6e56('0x6d')]+'/messages','body':{'to':[_0x26ffc9['phone']],'text':_0x26ffc9[_0x6e56('0xd')],'from':_0x540909[_0x6e56('0x21')],'applicationId':_0x540909[_0x6e56('0x6e')]},'headers':{'Authorization':util[_0x6e56('0x40')](_0x6e56('0x43'),new Buffer(_0x3ebce7)['toString'](_0x6e56('0x45')))},'json':!![]};rp(_0x35b121)[_0x6e56('0x17')](function(_0x42a88c){if(_0x42a88c['id']){var _0xddfed={'messageId':_0x42a88c['id']};return _0x3aae5d['update'](_0xddfed);}else{logger[_0x6e56('0x1a')](_0x6e56('0x26'),_0x6e56('0x27'),'bandwidth',util[_0x6e56('0x28')](_0x42a88c,{'showHidden':![],'depth':null}));}})[_0x6e56('0x25')](function(_0x226b11){logger[_0x6e56('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','bandwidth',util[_0x6e56('0x28')](_0x226b11,{'showHidden':![],'depth':null}));});}else{logger[_0x6e56('0x1a')](_0x6e56('0x26'),_0x6e56('0x27'),_0x6e56('0x6b'),_0x6e56('0x39'));}break;case'intelepeer':if(_0x540909[_0x6e56('0x58')]){var _0x1d1907={};var _0x3878b8={'method':'POST','uri':'https://api.intelepeer.com/_rest/v4/app/sms/send','headers':{'Authorization':_0x6e56('0x6f')+_0x540909[_0x6e56('0x58')],'Content-Type':_0x6e56('0x54')},'body':{'from':_0x540909[_0x6e56('0x21')],'to':_0x26ffc9[_0x6e56('0x21')],'text':_0x26ffc9['body']},'json':!![]};return rp(_0x3878b8)['then'](function(_0x2e5fd2){if(_0x2e5fd2[_0x6e56('0x70')]==0xca){_0x1d1907['message']=_0x2e5fd2;var _0x2f5dba={'method':'POST','uri':_0x6e56('0x71'),'headers':{'Authorization':_0x6e56('0x6f')+_0x540909[_0x6e56('0x58')],'Content-Type':_0x6e56('0x54')},'body':{'refid':_0x1d1907[_0x6e56('0x72')][_0x6e56('0x73')]},'json':!![]};return rp(_0x2f5dba)[_0x6e56('0x17')](function(_0x5e8a57){_0x1d1907[_0x6e56('0x74')]=_0x5e8a57;var _0x251614={'messageId':_0x1d1907[_0x6e56('0x72')][_0x6e56('0x73')],'read':!![]};return _0x3aae5d[_0x6e56('0x18')](_0x251614);});}else{return logger[_0x6e56('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x6e56('0x27'),_0x6e56('0x75'),util[_0x6e56('0x28')](_0x2e5fd2,{'showHidden':![],'depth':null}));}})[_0x6e56('0x25')](function(_0x894f07){return logger[_0x6e56('0x1a')](_0x6e56('0x26'),_0x6e56('0x27'),'intelepeer',util[_0x6e56('0x28')](_0x894f07,{'showHidden':![],'depth':null}));});}else{return logger['error'](_0x6e56('0x26'),_0x6e56('0x27'),_0x6e56('0x75'),_0x6e56('0x76'));}break;}}})['finally'](function(){_0x3c5def();});}else{_0x3c5def();}}},'charset':_0x6e56('0x77'),'collate':_0x6e56('0x78')});}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.rpc.js b/server/api/smsMessage/smsMessage.rpc.js index 5c105d0..5c5fdda 100644 --- a/server/api/smsMessage/smsMessage.rpc.js +++ b/server/api/smsMessage/smsMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5401=['CreateSmsMessage','SmsMessage','create','options','lodash','util','moment','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','register','request','info','SmsMessage,\x20%s,\x20%s','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch'];(function(_0x338469,_0x58f4c1){var _0x110aee=function(_0x54bd79){while(--_0x54bd79){_0x338469['push'](_0x338469['shift']());}};_0x110aee(++_0x58f4c1);}(_0x5401,0xb8));var _0x1540=function(_0x46bc75,_0x3fda3b){_0x46bc75=_0x46bc75-0x0;var _0x3294c5=_0x5401[_0x46bc75];return _0x3294c5;};'use strict';var _=require(_0x1540('0x0'));var util=require(_0x1540('0x1'));var moment=require(_0x1540('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1540('0x3'));var db=require(_0x1540('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x1540('0x5'))(_0x1540('0x6'));var config=require(_0x1540('0x7'));var jayson=require(_0x1540('0x8'));var client=jayson[_0x1540('0x9')][_0x1540('0xa')]({'port':0x232a});config[_0x1540('0xb')]=_['defaults'](config[_0x1540('0xb')],{'host':_0x1540('0xc'),'port':0x18eb});var socket=require(_0x1540('0xd'))(new Redis(config['redis']));require('./smsMessage.socket')[_0x1540('0xe')](socket);function respondWithRpcPromise(_0x2f0ff4,_0x33cfd9,_0x38950c){return new BPromise(function(_0x4b8be9,_0x585c7f){return client[_0x1540('0xf')](_0x2f0ff4,_0x38950c)['then'](function(_0x297f86){logger[_0x1540('0x10')](_0x1540('0x11'),_0x33cfd9,_0x1540('0x12'));logger[_0x1540('0x13')](_0x1540('0x14'),_0x33cfd9,_0x1540('0x12'),JSON[_0x1540('0x15')](_0x297f86));if(_0x297f86[_0x1540('0x16')]){if(_0x297f86[_0x1540('0x16')]['code']===0x1f4){logger['error'](_0x1540('0x11'),_0x33cfd9,_0x297f86[_0x1540('0x16')][_0x1540('0x17')]);return _0x585c7f(_0x297f86[_0x1540('0x16')]['message']);}logger[_0x1540('0x16')](_0x1540('0x11'),_0x33cfd9,_0x297f86[_0x1540('0x16')][_0x1540('0x17')]);return _0x4b8be9(_0x297f86[_0x1540('0x16')][_0x1540('0x17')]);}else{logger['info']('SmsMessage,\x20%s,\x20%s',_0x33cfd9,_0x1540('0x12'));_0x4b8be9(_0x297f86[_0x1540('0x18')]['message']);}})[_0x1540('0x19')](function(_0x2852a3){logger['error']('SmsMessage,\x20%s,\x20%s',_0x33cfd9,_0x2852a3);_0x585c7f(_0x2852a3);});});}exports[_0x1540('0x1a')]=function(_0x2f637e){var _0x46b77a=this;return new Promise(function(_0x1632e7,_0x3a4fa0){return db[_0x1540('0x1b')][_0x1540('0x1c')](_0x2f637e['body'],{'raw':_0x2f637e[_0x1540('0x1d')]?_0x2f637e[_0x1540('0x1d')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x40a7ad){logger['info'](_0x1540('0x1a'),_0x2f637e);logger['debug'](_0x1540('0x1a'),_0x2f637e,JSON[_0x1540('0x15')](_0x40a7ad));_0x1632e7(_0x40a7ad);})[_0x1540('0x19')](function(_0x1e0584){logger[_0x1540('0x16')]('CreateSmsMessage',_0x1e0584[_0x1540('0x17')],_0x2f637e);_0x3a4fa0(_0x46b77a[_0x1540('0x16')](0x1f4,_0x1e0584[_0x1540('0x17')]));});});}; \ No newline at end of file +var _0x51b8=['../../config/logger','rpc','../../config/environment','client','http','defaults','redis','localhost','socket.io-emitter','register','request','then','SmsMessage,\x20%s,\x20%s','debug','SmsMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','info','result','catch','CreateSmsMessage','SmsMessage','create','body','options','raw','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils'];(function(_0xca7522,_0x1d9b42){var _0x4e5e2e=function(_0x3859a4){while(--_0x3859a4){_0xca7522['push'](_0xca7522['shift']());}};_0x4e5e2e(++_0x1d9b42);}(_0x51b8,0x12c));var _0x851b=function(_0x198359,_0x4a2b56){_0x198359=_0x198359-0x0;var _0xadcfdd=_0x51b8[_0x198359];return _0xadcfdd;};'use strict';var _=require(_0x851b('0x0'));var util=require(_0x851b('0x1'));var moment=require('moment');var BPromise=require(_0x851b('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x851b('0x3'));var db=require(_0x851b('0x4'))['db'];var utils=require(_0x851b('0x5'));var logger=require(_0x851b('0x6'))(_0x851b('0x7'));var config=require(_0x851b('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x851b('0x9')][_0x851b('0xa')]({'port':0x232a});config['redis']=_[_0x851b('0xb')](config[_0x851b('0xc')],{'host':_0x851b('0xd'),'port':0x18eb});var socket=require(_0x851b('0xe'))(new Redis(config['redis']));require('./smsMessage.socket')[_0x851b('0xf')](socket);function respondWithRpcPromise(_0x7cb00a,_0x1fdb0c,_0x3ee229){return new BPromise(function(_0x28dc51,_0x3d2856){return client[_0x851b('0x10')](_0x7cb00a,_0x3ee229)[_0x851b('0x11')](function(_0x38bb57){logger['info'](_0x851b('0x12'),_0x1fdb0c,'request\x20sent');logger[_0x851b('0x13')](_0x851b('0x14'),_0x1fdb0c,_0x851b('0x15'),JSON[_0x851b('0x16')](_0x38bb57));if(_0x38bb57[_0x851b('0x17')]){if(_0x38bb57['error']['code']===0x1f4){logger[_0x851b('0x17')](_0x851b('0x12'),_0x1fdb0c,_0x38bb57[_0x851b('0x17')]['message']);return _0x3d2856(_0x38bb57[_0x851b('0x17')][_0x851b('0x18')]);}logger[_0x851b('0x17')](_0x851b('0x12'),_0x1fdb0c,_0x38bb57[_0x851b('0x17')][_0x851b('0x18')]);return _0x28dc51(_0x38bb57[_0x851b('0x17')][_0x851b('0x18')]);}else{logger[_0x851b('0x19')](_0x851b('0x12'),_0x1fdb0c,_0x851b('0x15'));_0x28dc51(_0x38bb57[_0x851b('0x1a')][_0x851b('0x18')]);}})[_0x851b('0x1b')](function(_0x5a494e){logger['error'](_0x851b('0x12'),_0x1fdb0c,_0x5a494e);_0x3d2856(_0x5a494e);});});}exports[_0x851b('0x1c')]=function(_0x2d87cb){var _0x4900c7=this;return new Promise(function(_0x3ce5c8,_0x52afeb){return db[_0x851b('0x1d')][_0x851b('0x1e')](_0x2d87cb[_0x851b('0x1f')],{'raw':_0x2d87cb['options']?_0x2d87cb[_0x851b('0x20')][_0x851b('0x21')]===undefined?!![]:![]:!![]})[_0x851b('0x11')](function(_0x27d21f){logger[_0x851b('0x19')](_0x851b('0x1c'),_0x2d87cb);logger[_0x851b('0x13')]('CreateSmsMessage',_0x2d87cb,JSON[_0x851b('0x16')](_0x27d21f));_0x3ce5c8(_0x27d21f);})[_0x851b('0x1b')](function(_0x45e18b){logger[_0x851b('0x17')]('CreateSmsMessage',_0x45e18b['message'],_0x2d87cb);_0x52afeb(_0x4900c7['error'](0x1f4,_0x45e18b[_0x851b('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.socket.js b/server/api/smsMessage/smsMessage.socket.js index 196697c..fb27ba1 100644 --- a/server/api/smsMessage/smsMessage.socket.js +++ b/server/api/smsMessage/smsMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x39e5=['register','length','smsMessage:','./smsMessage.events','save','emit'];(function(_0x2cff5f,_0x52e9d6){var _0x2d9130=function(_0x363e65){while(--_0x363e65){_0x2cff5f['push'](_0x2cff5f['shift']());}};_0x2d9130(++_0x52e9d6);}(_0x39e5,0x6f));var _0x539e=function(_0x46bc3d,_0x44646a){_0x46bc3d=_0x46bc3d-0x0;var _0x5aa3fd=_0x39e5[_0x46bc3d];return _0x5aa3fd;};'use strict';var SmsMessageEvents=require(_0x539e('0x0'));var events=[_0x539e('0x1'),'remove','update'];function createListener(_0x14f597,_0x51c443){return function(_0x2d1122){_0x51c443[_0x539e('0x2')](_0x14f597,_0x2d1122);};}function removeListener(_0x34f7a5,_0x3927b9){return function(){SmsMessageEvents['removeListener'](_0x34f7a5,_0x3927b9);};}exports[_0x539e('0x3')]=function(_0x5e42e0){for(var _0x530d54=0x0,_0x58d26b=events[_0x539e('0x4')];_0x530d54<_0x58d26b;_0x530d54++){var _0x4df8a4=events[_0x530d54];var _0x6fb4a=createListener(_0x539e('0x5')+_0x4df8a4,_0x5e42e0);SmsMessageEvents['on'](_0x4df8a4,_0x6fb4a);}}; \ No newline at end of file +var _0x0b67=['removeListener','register','smsMessage:','./smsMessage.events','save','remove','emit'];(function(_0xaa1b3e,_0x47d976){var _0x454d7d=function(_0x575b32){while(--_0x575b32){_0xaa1b3e['push'](_0xaa1b3e['shift']());}};_0x454d7d(++_0x47d976);}(_0x0b67,0x96));var _0x70b6=function(_0x5a9f0f,_0x20397d){_0x5a9f0f=_0x5a9f0f-0x0;var _0xe72c06=_0x0b67[_0x5a9f0f];return _0xe72c06;};'use strict';var SmsMessageEvents=require(_0x70b6('0x0'));var events=[_0x70b6('0x1'),_0x70b6('0x2'),'update'];function createListener(_0x36b807,_0x19115a){return function(_0x44e738){_0x19115a[_0x70b6('0x3')](_0x36b807,_0x44e738);};}function removeListener(_0x59e26f,_0x2d7ce1){return function(){SmsMessageEvents[_0x70b6('0x4')](_0x59e26f,_0x2d7ce1);};}exports[_0x70b6('0x5')]=function(_0x55098c){for(var _0x3df2a1=0x0,_0x56d3f8=events['length'];_0x3df2a1<_0x56d3f8;_0x3df2a1++){var _0x4ed63f=events[_0x3df2a1];var _0x3a74c3=createListener(_0x70b6('0x6')+_0x4ed63f,_0x55098c);SmsMessageEvents['on'](_0x4ed63f,_0x3a74c3);}}; \ No newline at end of file diff --git a/server/api/smsQueue/index.js b/server/api/smsQueue/index.js index 9e64b35..c7dcfd8 100644 --- a/server/api/smsQueue/index.js +++ b/server/api/smsQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2b0a=['/:id','update','destroy','delete','removeTeams','removeAgents','exports','multer','util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsQueue.controller','get','index','isAuthenticated','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','post','addAgents'];(function(_0x11751a,_0x58832b){var _0x4f121c=function(_0x3e3202){while(--_0x3e3202){_0x11751a['push'](_0x11751a['shift']());}};_0x4f121c(++_0x58832b);}(_0x2b0a,0x1db));var _0xa2b0=function(_0x866b7,_0x141df7){_0x866b7=_0x866b7-0x0;var _0x5b41de=_0x2b0a[_0x866b7];return _0x5b41de;};'use strict';var multer=require(_0xa2b0('0x0'));var util=require(_0xa2b0('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xa2b0('0x2'));var router=express[_0xa2b0('0x3')]();var fs_extra=require(_0xa2b0('0x4'));var auth=require(_0xa2b0('0x5'));var interaction=require(_0xa2b0('0x6'));var config=require(_0xa2b0('0x7'));var controller=require(_0xa2b0('0x8'));router[_0xa2b0('0x9')]('/',auth['isAuthenticated'](),controller[_0xa2b0('0xa')]);router[_0xa2b0('0x9')]('/describe',auth[_0xa2b0('0xb')](),controller['describe']);router[_0xa2b0('0x9')]('/:id',auth[_0xa2b0('0xb')](),controller['show']);router[_0xa2b0('0x9')](_0xa2b0('0xc'),auth[_0xa2b0('0xb')](),controller[_0xa2b0('0xd')]);router['get'](_0xa2b0('0xe'),auth[_0xa2b0('0xb')](),controller[_0xa2b0('0xf')]);router[_0xa2b0('0x9')](_0xa2b0('0x10'),auth[_0xa2b0('0xb')](),controller['getAgents']);router[_0xa2b0('0x11')]('/',auth[_0xa2b0('0xb')](),controller['create']);router['post'](_0xa2b0('0xe'),auth[_0xa2b0('0xb')](),controller['addTeams']);router[_0xa2b0('0x11')]('/:id/users',auth[_0xa2b0('0xb')](),controller[_0xa2b0('0x12')]);router['put'](_0xa2b0('0x13'),auth[_0xa2b0('0xb')](),controller[_0xa2b0('0x14')]);router['delete'](_0xa2b0('0x13'),auth[_0xa2b0('0xb')](),controller[_0xa2b0('0x15')]);router[_0xa2b0('0x16')](_0xa2b0('0xe'),auth[_0xa2b0('0xb')](),controller[_0xa2b0('0x17')]);router[_0xa2b0('0x16')]('/:id/users',auth[_0xa2b0('0xb')](),controller[_0xa2b0('0x18')]);module[_0xa2b0('0x19')]=router; \ No newline at end of file +var _0xb143=['create','/:id/teams','addAgents','put','update','delete','exports','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','/describe','describe','/:id','getMembers','getTeams','/:id/users','getAgents','post'];(function(_0x34c083,_0x202058){var _0x1dd43d=function(_0xd764d1){while(--_0xd764d1){_0x34c083['push'](_0x34c083['shift']());}};_0x1dd43d(++_0x202058);}(_0xb143,0x11b));var _0x3b14=function(_0x591248,_0x106775){_0x591248=_0x591248-0x0;var _0x2c0671=_0xb143[_0x591248];return _0x2c0671;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x3b14('0x0'));var express=require(_0x3b14('0x1'));var router=express[_0x3b14('0x2')]();var fs_extra=require(_0x3b14('0x3'));var auth=require(_0x3b14('0x4'));var interaction=require(_0x3b14('0x5'));var config=require('../../config/environment');var controller=require('./smsQueue.controller');router[_0x3b14('0x6')]('/',auth[_0x3b14('0x7')](),controller['index']);router['get'](_0x3b14('0x8'),auth[_0x3b14('0x7')](),controller[_0x3b14('0x9')]);router[_0x3b14('0x6')](_0x3b14('0xa'),auth[_0x3b14('0x7')](),controller['show']);router[_0x3b14('0x6')]('/:id/members',auth['isAuthenticated'](),controller[_0x3b14('0xb')]);router[_0x3b14('0x6')]('/:id/teams',auth['isAuthenticated'](),controller[_0x3b14('0xc')]);router[_0x3b14('0x6')](_0x3b14('0xd'),auth['isAuthenticated'](),controller[_0x3b14('0xe')]);router[_0x3b14('0xf')]('/',auth[_0x3b14('0x7')](),controller[_0x3b14('0x10')]);router[_0x3b14('0xf')](_0x3b14('0x11'),auth['isAuthenticated'](),controller['addTeams']);router[_0x3b14('0xf')](_0x3b14('0xd'),auth[_0x3b14('0x7')](),controller[_0x3b14('0x12')]);router[_0x3b14('0x13')](_0x3b14('0xa'),auth[_0x3b14('0x7')](),controller[_0x3b14('0x14')]);router[_0x3b14('0x15')]('/:id',auth[_0x3b14('0x7')](),controller['destroy']);router[_0x3b14('0x15')]('/:id/teams',auth[_0x3b14('0x7')](),controller['removeTeams']);router[_0x3b14('0x15')](_0x3b14('0xd'),auth[_0x3b14('0x7')](),controller['removeAgents']);module[_0x3b14('0x16')]=router; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.attributes.js b/server/api/smsQueue/smsQueue.attributes.js index 41373fc..7a29720 100644 --- a/server/api/smsQueue/smsQueue.attributes.js +++ b/server/api/smsQueue/smsQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb16f=['rrmemory','beepall','sequelize','name','INTEGER','ENUM'];(function(_0x4ea571,_0x524bc2){var _0x122eba=function(_0x2b82be){while(--_0x2b82be){_0x4ea571['push'](_0x4ea571['shift']());}};_0x122eba(++_0x524bc2);}(_0xb16f,0x116));var _0xfb16=function(_0x557f5f,_0x31d8e7){_0x557f5f=_0x557f5f-0x0;var _0x196eba=_0xb16f[_0x557f5f];return _0x196eba;};'use strict';var Sequelize=require(_0xfb16('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0xfb16('0x1'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0xfb16('0x2')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xfb16('0x3')](_0xfb16('0x4'),_0xfb16('0x5'),'roundrobin')}}; \ No newline at end of file +var _0x3bb6=['ENUM','rrmemory','roundrobin','sequelize','exports','STRING','name'];(function(_0x281bde,_0x55b32b){var _0x2cfc72=function(_0x3f7209){while(--_0x3f7209){_0x281bde['push'](_0x281bde['shift']());}};_0x2cfc72(++_0x55b32b);}(_0x3bb6,0x1b5));var _0x63bb=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0x3bb6[_0x167cc1];return _0x10bc4b;};'use strict';var Sequelize=require(_0x63bb('0x0'));module[_0x63bb('0x1')]={'name':{'type':Sequelize[_0x63bb('0x2')],'unique':_0x63bb('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x63bb('0x2')]},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x63bb('0x4')](_0x63bb('0x5'),'beepall',_0x63bb('0x6'))}}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.controller.js b/server/api/smsQueue/smsQueue.controller.js index 3c3157b..5bd2911 100644 --- a/server/api/smsQueue/smsQueue.controller.js +++ b/server/api/smsQueue/smsQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7593=['../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','defaults','redis','localhost','socket.io-emitter','./smsQueue.socket','sendStatus','status','end','json','offset','undefined','limit','set','Content-Range','destroy','SmsQueues','then','error','stack','name','send','index','map','rawAttributes','fieldName','query','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','merge','type','VIRTUAL','options','SmsQueue','count','includeAll','rows','catch','keys','include','find','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','describe','getMembers','findOne','UserSmsQueue','pick','filter','User','findAndCountAll','agent','smsPause','updatedAt','createdAt','%s/%s','SIP','getTeams','Team','addTeams','ids','findAll','Agents','online','voicePause','interface','flatMap','transaction','each','forEach','select','field','tq.TeamId','from','team_has_sms_queues','join','user_has_teams','SmsQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','sequelize','toString','QueryTypes','SELECT','every','TeamId','all','compact','value','removeTeams','isEmpty','removeAgents','emit','addAgents','spread','userSmsQueue:save','isArray','userSmsQueue:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service'];(function(_0x19d339,_0x18ae8e){var _0x49e86f=function(_0x51de9c){while(--_0x51de9c){_0x19d339['push'](_0x19d339['shift']());}};_0x49e86f(++_0x18ae8e);}(_0x7593,0x196));var _0x3759=function(_0x4dfb1b,_0x26850a){_0x4dfb1b=_0x4dfb1b-0x0;var _0x4dc88=_0x7593[_0x4dfb1b];return _0x4dc88;};'use strict';var emlformat=require(_0x3759('0x0'));var rimraf=require(_0x3759('0x1'));var zipdir=require(_0x3759('0x2'));var jsonpatch=require(_0x3759('0x3'));var rp=require(_0x3759('0x4'));var moment=require(_0x3759('0x5'));var BPromise=require(_0x3759('0x6'));var Mustache=require(_0x3759('0x7'));var util=require(_0x3759('0x8'));var path=require('path');var sox=require(_0x3759('0x9'));var csv=require('to-csv');var ejs=require(_0x3759('0xa'));var fs=require('fs');var fs_extra=require(_0x3759('0xb'));var _=require(_0x3759('0xc'));var squel=require(_0x3759('0xd'));var crypto=require(_0x3759('0xe'));var jsforce=require(_0x3759('0xf'));var deskjs=require(_0x3759('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x3759('0x11'));var Redis=require(_0x3759('0x12'));var authService=require(_0x3759('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x3759('0x14'));var hardwareService=require(_0x3759('0x15'));var logger=require(_0x3759('0x16'))('api');var utils=require(_0x3759('0x17'));var config=require(_0x3759('0x18'));var licenseUtil=require(_0x3759('0x19'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x3759('0x1a')](config[_0x3759('0x1b')],{'host':_0x3759('0x1c'),'port':0x18eb});var socket=require(_0x3759('0x1d'))(new Redis(config['redis']));require(_0x3759('0x1e'))['register'](socket);function respondWithStatusCode(_0x304cb5,_0x5c67a1){_0x5c67a1=_0x5c67a1||0xcc;return function(_0xf0cb3){if(_0xf0cb3){return _0x304cb5[_0x3759('0x1f')](_0x5c67a1);}return _0x304cb5[_0x3759('0x20')](_0x5c67a1)[_0x3759('0x21')]();};}function respondWithResult(_0xa33c3f,_0x278e8d){_0x278e8d=_0x278e8d||0xc8;return function(_0x2cb9f7){if(_0x2cb9f7){return _0xa33c3f[_0x3759('0x20')](_0x278e8d)[_0x3759('0x22')](_0x2cb9f7);}};}function respondWithFilteredResult(_0x4adf9e,_0xb074e4){return function(_0x1167f7){if(_0x1167f7){var _0x465509=typeof _0xb074e4[_0x3759('0x23')]===_0x3759('0x24')&&typeof _0xb074e4[_0x3759('0x25')]==='undefined';var _0x37b7c8=_0x1167f7['count'];var _0x310cb1=_0x465509?0x0:_0xb074e4['offset'];var _0x34cf80=_0x465509?_0x1167f7['count']:_0xb074e4[_0x3759('0x23')]+_0xb074e4['limit'];var _0x387750;if(_0x34cf80>=_0x37b7c8){_0x34cf80=_0x37b7c8;_0x387750=0xc8;}else{_0x387750=0xce;}_0x4adf9e['status'](_0x387750);return _0x4adf9e[_0x3759('0x26')](_0x3759('0x27'),_0x310cb1+'-'+_0x34cf80+'/'+_0x37b7c8)['json'](_0x1167f7);}return null;};}function patchUpdates(_0x57caac){return function(_0x18f528){try{jsonpatch['apply'](_0x18f528,_0x57caac,!![]);}catch(_0xa31fe8){return BPromise['reject'](_0xa31fe8);}return _0x18f528['save']();};}function saveUpdates(_0x35568e,_0x547a7a){return function(_0x131cf3){if(_0x131cf3){return _0x131cf3['update'](_0x35568e)['then'](function(_0x3ccaf5){return _0x3ccaf5;});}return null;};}function removeEntity(_0x2f2099,_0x7ab10d){return function(_0x3341e3){if(_0x3341e3){return _0x3341e3[_0x3759('0x28')]()['then'](function(){var _0x5337fa=_0x3341e3['get']({'plain':!![]});var _0x4c43c7=_0x3759('0x29');return db['UserProfileResource'][_0x3759('0x28')]({'where':{'type':_0x4c43c7,'resourceId':_0x5337fa['id']}})['then'](function(){return _0x3341e3;});})[_0x3759('0x2a')](function(){_0x2f2099[_0x3759('0x20')](0xcc)[_0x3759('0x21')]();});}};}function handleEntityNotFound(_0x57376e,_0x5de53d){return function(_0x4e83a5){if(!_0x4e83a5){_0x57376e[_0x3759('0x1f')](0x194);}return _0x4e83a5;};}function handleError(_0x594c11,_0x20aea7){_0x20aea7=_0x20aea7||0x1f4;return function(_0x4e8ba6){logger[_0x3759('0x2b')](_0x4e8ba6[_0x3759('0x2c')]);if(_0x4e8ba6[_0x3759('0x2d')]){delete _0x4e8ba6[_0x3759('0x2d')];}_0x594c11[_0x3759('0x20')](_0x20aea7)[_0x3759('0x2e')](_0x4e8ba6);};}exports[_0x3759('0x2f')]=function(_0x209325,_0x3437cf){var _0xbc1a45={},_0x1e70e4={},_0x390d1c={'count':0x0,'rows':[]};var _0x4a7e32=_[_0x3759('0x30')](db['SmsQueue'][_0x3759('0x31')],function(_0x4057f1){return{'name':_0x4057f1[_0x3759('0x32')],'type':_0x4057f1['type']['key']};});_0x1e70e4['model']=_[_0x3759('0x30')](_0x4a7e32,'name');_0x1e70e4['query']=_['keys'](_0x209325[_0x3759('0x33')]);_0x1e70e4['filters']=_[_0x3759('0x34')](_0x1e70e4['model'],_0x1e70e4[_0x3759('0x33')]);_0xbc1a45[_0x3759('0x35')]=_[_0x3759('0x34')](_0x1e70e4[_0x3759('0x36')],qs[_0x3759('0x37')](_0x209325['query']['fields']));_0xbc1a45[_0x3759('0x35')]=_0xbc1a45[_0x3759('0x35')][_0x3759('0x38')]?_0xbc1a45[_0x3759('0x35')]:_0x1e70e4['model'];if(!_0x209325['query'][_0x3759('0x39')](_0x3759('0x3a'))){_0xbc1a45[_0x3759('0x25')]=qs['limit'](_0x209325['query'][_0x3759('0x25')]);_0xbc1a45['offset']=qs[_0x3759('0x23')](_0x209325[_0x3759('0x33')]['offset']);}_0xbc1a45[_0x3759('0x3b')]=qs[_0x3759('0x3c')](_0x209325[_0x3759('0x33')][_0x3759('0x3c')]);_0xbc1a45[_0x3759('0x3d')]=qs[_0x3759('0x3e')](_['pick'](_0x209325[_0x3759('0x33')],_0x1e70e4[_0x3759('0x3e')]),_0x4a7e32);if(_0x209325[_0x3759('0x33')]['filter']){_0xbc1a45[_0x3759('0x3d')]=_[_0x3759('0x3f')](_0xbc1a45[_0x3759('0x3d')],{'$or':_[_0x3759('0x30')](_0x4a7e32,function(_0x3a392d){if(_0x3a392d[_0x3759('0x40')]!==_0x3759('0x41')){var _0x54e292={};_0x54e292[_0x3a392d[_0x3759('0x2d')]]={'$like':'%'+_0x209325[_0x3759('0x33')]['filter']+'%'};return _0x54e292;}})});}_0xbc1a45=_['merge']({},_0xbc1a45,_0x209325[_0x3759('0x42')]);var _0x18aa63={'where':_0xbc1a45['where']};return db[_0x3759('0x43')][_0x3759('0x44')](_0x18aa63)[_0x3759('0x2a')](function(_0x768504){_0x390d1c[_0x3759('0x44')]=_0x768504;if(_0x209325['query'][_0x3759('0x45')]){_0xbc1a45['include']=[{'all':!![]}];}return db[_0x3759('0x43')]['findAll'](_0xbc1a45);})[_0x3759('0x2a')](function(_0xbdcc2){_0x390d1c[_0x3759('0x46')]=_0xbdcc2;return _0x390d1c;})[_0x3759('0x2a')](respondWithFilteredResult(_0x3437cf,_0xbc1a45))[_0x3759('0x47')](handleError(_0x3437cf,null));};exports['show']=function(_0xb7ae26,_0x239487){var _0x2eeea0={'raw':!![],'where':{'id':_0xb7ae26['params']['id']}},_0x3311e9={};_0x3311e9[_0x3759('0x36')]=_['keys'](db['SmsQueue']['rawAttributes']);_0x3311e9[_0x3759('0x33')]=_[_0x3759('0x48')](_0xb7ae26[_0x3759('0x33')]);_0x3311e9[_0x3759('0x3e')]=_[_0x3759('0x34')](_0x3311e9[_0x3759('0x36')],_0x3311e9['query']);_0x2eeea0['attributes']=_[_0x3759('0x34')](_0x3311e9[_0x3759('0x36')],qs[_0x3759('0x37')](_0xb7ae26[_0x3759('0x33')][_0x3759('0x37')]));_0x2eeea0[_0x3759('0x35')]=_0x2eeea0[_0x3759('0x35')][_0x3759('0x38')]?_0x2eeea0[_0x3759('0x35')]:_0x3311e9[_0x3759('0x36')];if(_0xb7ae26[_0x3759('0x33')][_0x3759('0x45')]){_0x2eeea0[_0x3759('0x49')]=[{'all':!![]}];}_0x2eeea0=_[_0x3759('0x3f')]({},_0x2eeea0,_0xb7ae26[_0x3759('0x42')]);return db[_0x3759('0x43')][_0x3759('0x4a')](_0x2eeea0)['then'](handleEntityNotFound(_0x239487,null))[_0x3759('0x2a')](respondWithResult(_0x239487,null))['catch'](handleError(_0x239487,null));};exports[_0x3759('0x4b')]=function(_0x6f3987,_0x54e25d){return db[_0x3759('0x43')][_0x3759('0x4b')](_0x6f3987[_0x3759('0x4c')],{})[_0x3759('0x2a')](function(_0x493abe){var _0x26e751=_0x6f3987['user'][_0x3759('0x4d')]({'plain':!![]});if(!_0x26e751)throw new Error(_0x3759('0x4e'));if(_0x26e751['role']===_0x3759('0x4f')){var _0x5e99f7=_0x493abe['get']({'plain':!![]});var _0x151fab='SmsQueues';return db['UserProfileSection'][_0x3759('0x4a')]({'where':{'name':_0x151fab,'userProfileId':_0x26e751['userProfileId']},'raw':!![]})[_0x3759('0x2a')](function(_0x1610cb){if(_0x1610cb&&_0x1610cb[_0x3759('0x50')]===0x0){return db[_0x3759('0x51')]['create']({'name':_0x5e99f7[_0x3759('0x2d')],'resourceId':_0x5e99f7['id'],'type':_0x1610cb[_0x3759('0x2d')],'sectionId':_0x1610cb['id']},{})[_0x3759('0x2a')](function(){return _0x493abe;});}else{return _0x493abe;}})['catch'](function(_0x569c4a){logger[_0x3759('0x2b')](_0x3759('0x52'),_0x569c4a);throw _0x569c4a;});}return _0x493abe;})[_0x3759('0x2a')](respondWithResult(_0x54e25d,0xc9))[_0x3759('0x47')](handleError(_0x54e25d,null));};exports[_0x3759('0x53')]=function(_0x57b650,_0x1ef389){if(_0x57b650['body']['id']){delete _0x57b650[_0x3759('0x4c')]['id'];}return db[_0x3759('0x43')][_0x3759('0x4a')]({'where':{'id':_0x57b650['params']['id']}})[_0x3759('0x2a')](handleEntityNotFound(_0x1ef389,null))[_0x3759('0x2a')](saveUpdates(_0x57b650['body'],null))[_0x3759('0x2a')](respondWithResult(_0x1ef389,null))[_0x3759('0x47')](handleError(_0x1ef389,null));};exports['destroy']=function(_0x5036b0,_0x1b903c){return db[_0x3759('0x43')][_0x3759('0x4a')]({'where':{'id':_0x5036b0[_0x3759('0x54')]['id']}})[_0x3759('0x2a')](handleEntityNotFound(_0x1b903c,null))[_0x3759('0x2a')](removeEntity(_0x1b903c,null))['catch'](handleError(_0x1b903c,null));};exports['describe']=function(_0x1cc8d0,_0x459b3b){return db['SmsQueue'][_0x3759('0x55')]()[_0x3759('0x2a')](respondWithResult(_0x459b3b,null))[_0x3759('0x47')](handleError(_0x459b3b,null));};exports[_0x3759('0x56')]=function(_0x3a39d0,_0x494d73,_0x4e8868){var _0x20de45={'raw':!![],'where':{}},_0x2074df={},_0x2b6467;return db['SmsQueue'][_0x3759('0x57')]({'where':{'id':_0x3a39d0[_0x3759('0x54')]['id']}})[_0x3759('0x2a')](handleEntityNotFound(_0x494d73,null))[_0x3759('0x2a')](function(_0x5284e7){if(_0x5284e7){_0x2b6467=_0x5284e7['get']({'plain':!![]});_0x2074df[_0x3759('0x36')]=_['keys'](db[_0x3759('0x58')][_0x3759('0x31')]);_0x2074df[_0x3759('0x33')]=_['keys'](_0x3a39d0['query']);_0x2074df[_0x3759('0x3e')]=_['intersection'](_0x2074df[_0x3759('0x36')],_0x2074df['query']);_0x20de45['attributes']=_[_0x3759('0x34')](_0x2074df[_0x3759('0x36')],qs[_0x3759('0x37')](_0x3a39d0[_0x3759('0x33')][_0x3759('0x37')]));_0x20de45[_0x3759('0x35')]=_0x20de45[_0x3759('0x35')]['length']?_0x20de45[_0x3759('0x35')]:_0x2074df['model'];if(!_0x3a39d0['query']['hasOwnProperty'](_0x3759('0x3a'))){_0x20de45['limit']=qs[_0x3759('0x25')](_0x3a39d0[_0x3759('0x33')][_0x3759('0x25')]);_0x20de45[_0x3759('0x23')]=qs[_0x3759('0x23')](_0x3a39d0['query'][_0x3759('0x23')]);}_0x20de45[_0x3759('0x3b')]=qs[_0x3759('0x3c')](_0x3a39d0[_0x3759('0x33')][_0x3759('0x3c')]);_0x20de45['where']=qs[_0x3759('0x3e')](_[_0x3759('0x59')](_0x3a39d0[_0x3759('0x33')],_0x2074df[_0x3759('0x3e')]));_0x20de45[_0x3759('0x3d')]['SmsQueueId']=_0x5284e7['id'];if(_0x3a39d0['query']['filter']){_0x20de45[_0x3759('0x3d')]=_[_0x3759('0x3f')](_0x20de45[_0x3759('0x3d')],{'$or':_[_0x3759('0x30')](_0x20de45[_0x3759('0x35')],function(_0x10f7c8){var _0x29b797={};_0x29b797[_0x10f7c8]={'$like':'%'+_0x3a39d0[_0x3759('0x33')][_0x3759('0x5a')]+'%'};return _0x29b797;})});}_0x20de45=_[_0x3759('0x3f')]({},_0x20de45,_0x3a39d0[_0x3759('0x42')]);return db[_0x3759('0x58')]['findAll'](_0x20de45);}})[_0x3759('0x2a')](function(_0x195500){if(_0x195500){return db[_0x3759('0x5b')][_0x3759('0x5c')]({'where':{'id':_[_0x3759('0x30')](_0x195500,'UserId'),'role':_0x3759('0x5d')},'attributes':['id','name',_0x3759('0x5e'),_0x3759('0x5f'),_0x3759('0x60')]});}})[_0x3759('0x2a')](function(_0x185c6e){if(_0x185c6e){return{'count':_0x185c6e[_0x3759('0x44')],'rows':_['map'](_0x185c6e[_0x3759('0x46')],function(_0xef714a){return{'membername':_0xef714a[_0x3759('0x2d')],'UserId':_0xef714a['id'],'queue_name':_0x2b6467[_0x3759('0x2d')],'SmsQueueId':_0x2b6467['id'],'interface':util['format'](_0x3759('0x61'),_0x3759('0x62'),_0xef714a[_0x3759('0x2d')]),'penalty':0x0,'paused':_0xef714a[_0x3759('0x5e')],'createdAt':_0xef714a[_0x3759('0x60')],'updatedAt':_0xef714a[_0x3759('0x5f')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x3759('0x2a')](respondWithFilteredResult(_0x494d73,_0x20de45))[_0x3759('0x47')](handleError(_0x494d73,null));};exports[_0x3759('0x63')]=function(_0x3a3a5b,_0x525a8c,_0x273550){var _0x5d983b={};var _0x22e15e={};var _0x554ddf;var _0x11a8ec;return db['SmsQueue'][_0x3759('0x57')]({'where':{'id':_0x3a3a5b[_0x3759('0x54')]['id']}})['then'](handleEntityNotFound(_0x525a8c,null))[_0x3759('0x2a')](function(_0x444c7e){if(_0x444c7e){_0x554ddf=_0x444c7e;_0x22e15e[_0x3759('0x36')]=_['keys'](db[_0x3759('0x64')][_0x3759('0x31')]);_0x22e15e['query']=_[_0x3759('0x48')](_0x3a3a5b[_0x3759('0x33')]);_0x22e15e['filters']=_[_0x3759('0x34')](_0x22e15e[_0x3759('0x36')],_0x22e15e['query']);_0x5d983b[_0x3759('0x35')]=_[_0x3759('0x34')](_0x22e15e[_0x3759('0x36')],qs[_0x3759('0x37')](_0x3a3a5b[_0x3759('0x33')][_0x3759('0x37')]));_0x5d983b[_0x3759('0x35')]=_0x5d983b[_0x3759('0x35')]['length']?_0x5d983b['attributes']:_0x22e15e[_0x3759('0x36')];_0x5d983b[_0x3759('0x3b')]=qs[_0x3759('0x3c')](_0x3a3a5b[_0x3759('0x33')][_0x3759('0x3c')]);_0x5d983b[_0x3759('0x3d')]=qs[_0x3759('0x3e')](_[_0x3759('0x59')](_0x3a3a5b['query'],_0x22e15e[_0x3759('0x3e')]));if(_0x3a3a5b[_0x3759('0x33')][_0x3759('0x5a')]){_0x5d983b[_0x3759('0x3d')]=_[_0x3759('0x3f')](_0x5d983b[_0x3759('0x3d')],{'$or':_[_0x3759('0x30')](_0x5d983b['attributes'],function(_0x4e703f){var _0x1b53ab={};_0x1b53ab[_0x4e703f]={'$like':'%'+_0x3a3a5b[_0x3759('0x33')][_0x3759('0x5a')]+'%'};return _0x1b53ab;})});}_0x5d983b=_['merge']({},_0x5d983b,_0x3a3a5b[_0x3759('0x42')]);return _0x554ddf['getTeams'](_0x5d983b);}})[_0x3759('0x2a')](function(_0x2e9dd6){if(_0x2e9dd6){_0x11a8ec=_0x2e9dd6[_0x3759('0x38')];if(!_0x3a3a5b[_0x3759('0x33')]['hasOwnProperty'](_0x3759('0x3a'))){_0x5d983b[_0x3759('0x25')]=qs[_0x3759('0x25')](_0x3a3a5b[_0x3759('0x33')][_0x3759('0x25')]);_0x5d983b['offset']=qs[_0x3759('0x23')](_0x3a3a5b['query'][_0x3759('0x23')]);}return _0x554ddf[_0x3759('0x63')](_0x5d983b);}})[_0x3759('0x2a')](function(_0x26f89f){if(_0x26f89f){return _0x26f89f?{'count':_0x11a8ec,'rows':_0x26f89f}:null;}})[_0x3759('0x2a')](respondWithResult(_0x525a8c,null))['catch'](handleError(_0x525a8c,null));};exports[_0x3759('0x65')]=function(_0x1edf38,_0x29e3e0,_0x3cf118){var _0x259887=_0x1edf38[_0x3759('0x4c')][_0x3759('0x66')];return db['Team'][_0x3759('0x67')]({'where':{'id':_0x259887},'attributes':['id'],'include':[{'model':db[_0x3759('0x5b')],'as':_0x3759('0x68'),'attributes':['id',_0x3759('0x2d'),_0x3759('0x69'),_0x3759('0x6a'),_0x3759('0x6b')],'raw':!![]}]})['then'](function(_0x11cb95){if(_0x11cb95){var _0x13e52c=_[_0x3759('0x6c')](_0x11cb95,function(_0x3f95e2){var _0x2c9004=_0x3f95e2[_0x3759('0x4d')]({'plain':!![]});return _0x2c9004[_0x3759('0x68')];});return db[_0x3759('0x43')][_0x3759('0x4a')]({'where':{'id':_0x1edf38[_0x3759('0x54')]['id']}})[_0x3759('0x2a')](function(_0x31a7ed){return db['sequelize'][_0x3759('0x6d')](function(_0x1fab3f){return _0x31a7ed[_0x3759('0x65')](_0x259887,{'transaction':_0x1fab3f})[_0x3759('0x2a')](function(){return BPromise[_0x3759('0x6e')](_0x13e52c,function(_0x3d6d66){return db[_0x3759('0x58')]['findOrCreate']({'where':{'UserId':_0x3d6d66['id'],'SmsQueueId':_0x1edf38[_0x3759('0x54')]['id']},'transaction':_0x1fab3f});});})['then'](function(){_0x13e52c[_0x3759('0x6f')](function(_0xd0f6b6){socket['emit']('userSmsQueue:save',{'UserId':_0xd0f6b6['id'],'SmsQueueId':_0x31a7ed['id']});});});});});}})[_0x3759('0x2a')](respondWithStatusCode(_0x29e3e0,null))[_0x3759('0x47')](handleError(_0x29e3e0,null));};exports['removeTeams']=function(_0x118b81,_0x50b6a8,_0x55ca70){return db[_0x3759('0x64')][_0x3759('0x67')]({'where':{'id':_0x118b81[_0x3759('0x33')][_0x3759('0x66')]},'attributes':['id'],'include':[{'model':db[_0x3759('0x5b')],'as':_0x3759('0x68'),'attributes':['id'],'raw':!![]}]})[_0x3759('0x2a')](handleEntityNotFound(_0x50b6a8,null))[_0x3759('0x2a')](function(_0x6e89ae){var _0x172250=_[_0x3759('0x30')](_0x6e89ae,'id');var _0x324280=[];var _0x1d7deb=[];var _0x58c07d=squel[_0x3759('0x70')]();_0x58c07d[_0x3759('0x71')](_0x3759('0x72'))[_0x3759('0x73')](_0x3759('0x74'),'tq')[_0x3759('0x75')](_0x3759('0x76'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x3759('0x3d')](_0x3759('0x77'),_0x118b81[_0x3759('0x54')]['id']);for(var _0x5f9a39=0x0;_0x5f9a39<_0x6e89ae[_0x3759('0x38')];_0x5f9a39+=0x1){let _0x165c13=_0x6e89ae[_0x5f9a39];for(var _0x509003=0x0;_0x509003<_0x165c13['Agents'][_0x3759('0x38')];_0x509003+=0x1){let _0x27aafc=_0x165c13[_0x3759('0x68')][_0x509003];var _0x2ac339=_0x58c07d[_0x3759('0x78')]();_0x2ac339[_0x3759('0x3d')](_0x3759('0x79'),_0x27aafc['id']);_0x1d7deb[_0x3759('0x7a')](db[_0x3759('0x7b')][_0x3759('0x33')](_0x2ac339[_0x3759('0x7c')](),{'type':db[_0x3759('0x7b')][_0x3759('0x7d')][_0x3759('0x7e')]})[_0x3759('0x2a')](function(_0x97c146){if(_0x97c146['length']===0x1){return _0x27aafc['id'];}else{var _0xd44e7f=_[_0x3759('0x7f')](_['map'](_0x97c146,_0x3759('0x80')),function(_0x43f057){return _['includes'](_0x172250,_0x43f057);});if(_0xd44e7f){return _0x27aafc['id'];}}}));}}return BPromise[_0x3759('0x81')](_0x1d7deb)[_0x3759('0x2a')](function(_0x22143f){_0x324280=_(_0x324280)['union'](_0x22143f)[_0x3759('0x82')]()[_0x3759('0x83')]();return db['SmsQueue'][_0x3759('0x4a')]({'where':{'id':_0x118b81[_0x3759('0x54')]['id']}})[_0x3759('0x2a')](function(_0x3ea133){return db[_0x3759('0x7b')]['transaction'](function(_0x1e6f8c){return _0x3ea133[_0x3759('0x84')](_0x118b81[_0x3759('0x33')][_0x3759('0x66')],{'transaction':_0x1e6f8c})[_0x3759('0x2a')](function(){if(!_[_0x3759('0x85')](_0x324280)){return _0x3ea133[_0x3759('0x86')](_0x324280,{'transaction':_0x1e6f8c});}})['then'](function(){_0x324280[_0x3759('0x6f')](function(_0xfd18c0){socket[_0x3759('0x87')]('userSmsQueue:remove',{'UserId':_0xfd18c0,'SmsQueueId':_0x3ea133['id']});});});});});});})[_0x3759('0x2a')](respondWithStatusCode(_0x50b6a8,null))['catch'](handleError(_0x50b6a8,null));};exports[_0x3759('0x88')]=function(_0x428b3d,_0x5d1d2c,_0x10fffb){return db[_0x3759('0x43')][_0x3759('0x4a')]({'where':{'id':_0x428b3d[_0x3759('0x54')]['id']}})[_0x3759('0x2a')](handleEntityNotFound(_0x5d1d2c,null))[_0x3759('0x2a')](function(_0x2f769d){if(_0x2f769d){return _0x2f769d[_0x3759('0x88')](_0x428b3d['body'][_0x3759('0x66')],_['omit'](_0x428b3d[_0x3759('0x4c')],[_0x3759('0x66'),'id'])||{})[_0x3759('0x89')](function(_0x37b31a){for(var _0x48626e=0x0;_0x48626e<_0x428b3d[_0x3759('0x4c')][_0x3759('0x66')]['length'];_0x48626e+=0x1){socket['emit'](_0x3759('0x8a'),{'UserId':Number(_0x428b3d['body']['ids'][_0x48626e]),'SmsQueueId':Number(_0x428b3d[_0x3759('0x54')]['id'])});}return _0x37b31a;});}})[_0x3759('0x2a')](respondWithResult(_0x5d1d2c,null))[_0x3759('0x47')](handleError(_0x5d1d2c,null));};exports[_0x3759('0x86')]=function(_0xcc16cc,_0x42f18d,_0x491a9d){return db['SmsQueue']['find']({'where':{'id':_0xcc16cc[_0x3759('0x54')]['id']}})[_0x3759('0x2a')](handleEntityNotFound(_0x42f18d,null))[_0x3759('0x2a')](function(_0x500d7f){if(_0x500d7f){return _0x500d7f[_0x3759('0x86')](_0xcc16cc['query']['ids'])[_0x3759('0x2a')](function(){if(_[_0x3759('0x8b')](_0xcc16cc[_0x3759('0x33')][_0x3759('0x66')])){for(var _0x30201f=0x0;_0x30201f<_0xcc16cc[_0x3759('0x33')][_0x3759('0x66')][_0x3759('0x38')];_0x30201f+=0x1){socket[_0x3759('0x87')](_0x3759('0x8c'),{'UserId':Number(_0xcc16cc[_0x3759('0x33')][_0x3759('0x66')][_0x30201f]),'SmsQueueId':Number(_0xcc16cc['params']['id'])});}}else{socket['emit'](_0x3759('0x8c'),{'UserId':Number(_0xcc16cc[_0x3759('0x33')][_0x3759('0x66')]),'SmsQueueId':Number(_0xcc16cc[_0x3759('0x54')]['id'])});}});}})[_0x3759('0x2a')](respondWithStatusCode(_0x42f18d,null))[_0x3759('0x47')](handleError(_0x42f18d,null));};exports[_0x3759('0x8d')]=function(_0x5ae6f1,_0x5a4777,_0x1222e8){var _0x593e05={};var _0x53c249={};var _0x121896;var _0xac757e;return db[_0x3759('0x43')]['findOne']({'where':{'id':_0x5ae6f1['params']['id']}})[_0x3759('0x2a')](handleEntityNotFound(_0x5a4777,null))[_0x3759('0x2a')](function(_0x2f8c9c){if(_0x2f8c9c){_0x121896=_0x2f8c9c;_0x53c249[_0x3759('0x36')]=_[_0x3759('0x48')](db[_0x3759('0x5b')][_0x3759('0x31')]);_0x53c249['query']=_['keys'](_0x5ae6f1[_0x3759('0x33')]);_0x53c249[_0x3759('0x3e')]=_[_0x3759('0x34')](_0x53c249[_0x3759('0x36')],_0x53c249[_0x3759('0x33')]);_0x593e05[_0x3759('0x35')]=_[_0x3759('0x34')](_0x53c249['model'],qs[_0x3759('0x37')](_0x5ae6f1[_0x3759('0x33')][_0x3759('0x37')]));_0x593e05[_0x3759('0x35')]=_0x593e05[_0x3759('0x35')][_0x3759('0x38')]?_0x593e05[_0x3759('0x35')]:_0x53c249['model'];_0x593e05[_0x3759('0x3b')]=qs['sort'](_0x5ae6f1[_0x3759('0x33')]['sort']);_0x593e05['where']=qs['filters'](_['pick'](_0x5ae6f1[_0x3759('0x33')],_0x53c249[_0x3759('0x3e')]));if(_0x5ae6f1['query'][_0x3759('0x5a')]){_0x593e05['where']=_[_0x3759('0x3f')](_0x593e05[_0x3759('0x3d')],{'$or':_[_0x3759('0x30')](_0x593e05[_0x3759('0x35')],function(_0x15166c){var _0x234b9c={};_0x234b9c[_0x15166c]={'$like':'%'+_0x5ae6f1['query'][_0x3759('0x5a')]+'%'};return _0x234b9c;})});}_0x593e05=_['merge']({},_0x593e05,_0x5ae6f1[_0x3759('0x42')]);return _0x121896[_0x3759('0x8d')](_0x593e05);}})[_0x3759('0x2a')](function(_0x1c9fc2){if(_0x1c9fc2){_0xac757e=_0x1c9fc2[_0x3759('0x38')];if(!_0x5ae6f1['query'][_0x3759('0x39')](_0x3759('0x3a'))){_0x593e05[_0x3759('0x25')]=qs[_0x3759('0x25')](_0x5ae6f1[_0x3759('0x33')][_0x3759('0x25')]);_0x593e05[_0x3759('0x23')]=qs[_0x3759('0x23')](_0x5ae6f1[_0x3759('0x33')][_0x3759('0x23')]);}return _0x121896[_0x3759('0x8d')](_0x593e05);}})[_0x3759('0x2a')](function(_0x5b602b){if(_0x5b602b){return _0x5b602b?{'count':_0xac757e,'rows':_0x5b602b}:null;}})[_0x3759('0x2a')](respondWithResult(_0x5a4777,null))['catch'](handleError(_0x5a4777,null));}; \ No newline at end of file +var _0x0df3=['join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','SmsQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','QueryTypes','every','TeamId','includes','all','isEmpty','removeAgents','userSmsQueue:remove','addAgents','getAgents','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','api','../../config/utils','../../mysqldb','defaults','redis','socket.io-emitter','./smsQueue.socket','status','json','offset','undefined','limit','count','set','apply','reject','save','update','destroy','SmsQueues','UserProfileResource','then','end','error','stack','name','send','index','map','rawAttributes','key','keys','filters','model','query','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','SmsQueue','includeAll','findAll','rows','length','include','catch','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','findOne','UserSmsQueue','SmsQueueId','User','findAndCountAll','agent','smsPause','updatedAt','createdAt','%s/%s','SIP','Team','getTeams','addTeams','Agents','online','voicePause','interface','flatMap','sequelize','transaction','each','findOrCreate','forEach','emit','userSmsQueue:save','removeTeams','ids','field','from'];(function(_0x14df9f,_0x314fce){var _0x1741a2=function(_0x226ed9){while(--_0x226ed9){_0x14df9f['push'](_0x14df9f['shift']());}};_0x1741a2(++_0x314fce);}(_0x0df3,0x98));var _0x30df=function(_0x40927b,_0xf9b0a0){_0x40927b=_0x40927b-0x0;var _0x2635e8=_0x0df3[_0x40927b];return _0x2635e8;};'use strict';var emlformat=require(_0x30df('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x30df('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x30df('0x2'));var moment=require(_0x30df('0x3'));var BPromise=require(_0x30df('0x4'));var Mustache=require(_0x30df('0x5'));var util=require(_0x30df('0x6'));var path=require(_0x30df('0x7'));var sox=require(_0x30df('0x8'));var csv=require('to-csv');var ejs=require(_0x30df('0x9'));var fs=require('fs');var fs_extra=require(_0x30df('0xa'));var _=require(_0x30df('0xb'));var squel=require(_0x30df('0xc'));var crypto=require('crypto');var jsforce=require(_0x30df('0xd'));var deskjs=require(_0x30df('0xe'));var toCsv=require(_0x30df('0xf'));var querystring=require(_0x30df('0x10'));var Papa=require(_0x30df('0x11'));var Redis=require('ioredis');var authService=require(_0x30df('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x30df('0x13'));var utils=require(_0x30df('0x14'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x30df('0x15'))['db'];config['redis']=_[_0x30df('0x16')](config[_0x30df('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0x30df('0x18'))(new Redis(config[_0x30df('0x17')]));require(_0x30df('0x19'))['register'](socket);function respondWithStatusCode(_0x1ff9fa,_0x4acca1){_0x4acca1=_0x4acca1||0xcc;return function(_0xb73b9){if(_0xb73b9){return _0x1ff9fa['sendStatus'](_0x4acca1);}return _0x1ff9fa[_0x30df('0x1a')](_0x4acca1)['end']();};}function respondWithResult(_0x21f577,_0x154faa){_0x154faa=_0x154faa||0xc8;return function(_0x5a6cac){if(_0x5a6cac){return _0x21f577[_0x30df('0x1a')](_0x154faa)[_0x30df('0x1b')](_0x5a6cac);}};}function respondWithFilteredResult(_0x1232a2,_0x55f8b9){return function(_0x36a2ed){if(_0x36a2ed){var _0x38b7d7=typeof _0x55f8b9[_0x30df('0x1c')]===_0x30df('0x1d')&&typeof _0x55f8b9[_0x30df('0x1e')]==='undefined';var _0x2b66fa=_0x36a2ed[_0x30df('0x1f')];var _0x44be1f=_0x38b7d7?0x0:_0x55f8b9[_0x30df('0x1c')];var _0xe59bea=_0x38b7d7?_0x36a2ed[_0x30df('0x1f')]:_0x55f8b9['offset']+_0x55f8b9[_0x30df('0x1e')];var _0x45ddee;if(_0xe59bea>=_0x2b66fa){_0xe59bea=_0x2b66fa;_0x45ddee=0xc8;}else{_0x45ddee=0xce;}_0x1232a2[_0x30df('0x1a')](_0x45ddee);return _0x1232a2[_0x30df('0x20')]('Content-Range',_0x44be1f+'-'+_0xe59bea+'/'+_0x2b66fa)[_0x30df('0x1b')](_0x36a2ed);}return null;};}function patchUpdates(_0x5d3bc4){return function(_0x596e09){try{jsonpatch[_0x30df('0x21')](_0x596e09,_0x5d3bc4,!![]);}catch(_0x145c3e){return BPromise[_0x30df('0x22')](_0x145c3e);}return _0x596e09[_0x30df('0x23')]();};}function saveUpdates(_0x1e24ca,_0x5c97c1){return function(_0x80964){if(_0x80964){return _0x80964[_0x30df('0x24')](_0x1e24ca)['then'](function(_0x48da6b){return _0x48da6b;});}return null;};}function removeEntity(_0x101124,_0x5db860){return function(_0x5f052b){if(_0x5f052b){return _0x5f052b[_0x30df('0x25')]()['then'](function(){var _0x536217=_0x5f052b['get']({'plain':!![]});var _0x15f907=_0x30df('0x26');return db[_0x30df('0x27')][_0x30df('0x25')]({'where':{'type':_0x15f907,'resourceId':_0x536217['id']}})[_0x30df('0x28')](function(){return _0x5f052b;});})[_0x30df('0x28')](function(){_0x101124[_0x30df('0x1a')](0xcc)[_0x30df('0x29')]();});}};}function handleEntityNotFound(_0x222df1,_0x5ad5fa){return function(_0x1950d6){if(!_0x1950d6){_0x222df1['sendStatus'](0x194);}return _0x1950d6;};}function handleError(_0x7e1a53,_0x14a99a){_0x14a99a=_0x14a99a||0x1f4;return function(_0x13ae36){logger[_0x30df('0x2a')](_0x13ae36[_0x30df('0x2b')]);if(_0x13ae36[_0x30df('0x2c')]){delete _0x13ae36[_0x30df('0x2c')];}_0x7e1a53[_0x30df('0x1a')](_0x14a99a)[_0x30df('0x2d')](_0x13ae36);};}exports[_0x30df('0x2e')]=function(_0x583e00,_0x46c0a){var _0x5d4375={},_0x2a2cac={},_0x24bbd3={'count':0x0,'rows':[]};var _0x39b1a8=_[_0x30df('0x2f')](db['SmsQueue'][_0x30df('0x30')],function(_0x597dc8){return{'name':_0x597dc8['fieldName'],'type':_0x597dc8['type'][_0x30df('0x31')]};});_0x2a2cac['model']=_[_0x30df('0x2f')](_0x39b1a8,_0x30df('0x2c'));_0x2a2cac['query']=_[_0x30df('0x32')](_0x583e00['query']);_0x2a2cac[_0x30df('0x33')]=_['intersection'](_0x2a2cac[_0x30df('0x34')],_0x2a2cac[_0x30df('0x35')]);_0x5d4375['attributes']=_[_0x30df('0x36')](_0x2a2cac[_0x30df('0x34')],qs[_0x30df('0x37')](_0x583e00[_0x30df('0x35')]['fields']));_0x5d4375[_0x30df('0x38')]=_0x5d4375[_0x30df('0x38')]['length']?_0x5d4375[_0x30df('0x38')]:_0x2a2cac['model'];if(!_0x583e00[_0x30df('0x35')][_0x30df('0x39')](_0x30df('0x3a'))){_0x5d4375[_0x30df('0x1e')]=qs[_0x30df('0x1e')](_0x583e00[_0x30df('0x35')][_0x30df('0x1e')]);_0x5d4375[_0x30df('0x1c')]=qs[_0x30df('0x1c')](_0x583e00[_0x30df('0x35')][_0x30df('0x1c')]);}_0x5d4375[_0x30df('0x3b')]=qs[_0x30df('0x3c')](_0x583e00['query']['sort']);_0x5d4375[_0x30df('0x3d')]=qs['filters'](_[_0x30df('0x3e')](_0x583e00[_0x30df('0x35')],_0x2a2cac[_0x30df('0x33')]),_0x39b1a8);if(_0x583e00[_0x30df('0x35')][_0x30df('0x3f')]){_0x5d4375[_0x30df('0x3d')]=_[_0x30df('0x40')](_0x5d4375['where'],{'$or':_[_0x30df('0x2f')](_0x39b1a8,function(_0x5d3034){if(_0x5d3034[_0x30df('0x41')]!==_0x30df('0x42')){var _0x1b2ce9={};_0x1b2ce9[_0x5d3034[_0x30df('0x2c')]]={'$like':'%'+_0x583e00['query']['filter']+'%'};return _0x1b2ce9;}})});}_0x5d4375=_[_0x30df('0x40')]({},_0x5d4375,_0x583e00[_0x30df('0x43')]);var _0x4b9b3a={'where':_0x5d4375[_0x30df('0x3d')]};return db[_0x30df('0x44')][_0x30df('0x1f')](_0x4b9b3a)[_0x30df('0x28')](function(_0x5c9c9b){_0x24bbd3[_0x30df('0x1f')]=_0x5c9c9b;if(_0x583e00[_0x30df('0x35')][_0x30df('0x45')]){_0x5d4375['include']=[{'all':!![]}];}return db[_0x30df('0x44')][_0x30df('0x46')](_0x5d4375);})[_0x30df('0x28')](function(_0x268f52){_0x24bbd3[_0x30df('0x47')]=_0x268f52;return _0x24bbd3;})['then'](respondWithFilteredResult(_0x46c0a,_0x5d4375))['catch'](handleError(_0x46c0a,null));};exports['show']=function(_0xe0ad03,_0x4eb6fa){var _0x3c1562={'raw':!![],'where':{'id':_0xe0ad03['params']['id']}},_0x53a920={};_0x53a920['model']=_[_0x30df('0x32')](db[_0x30df('0x44')][_0x30df('0x30')]);_0x53a920[_0x30df('0x35')]=_[_0x30df('0x32')](_0xe0ad03[_0x30df('0x35')]);_0x53a920[_0x30df('0x33')]=_[_0x30df('0x36')](_0x53a920[_0x30df('0x34')],_0x53a920[_0x30df('0x35')]);_0x3c1562['attributes']=_[_0x30df('0x36')](_0x53a920[_0x30df('0x34')],qs[_0x30df('0x37')](_0xe0ad03[_0x30df('0x35')][_0x30df('0x37')]));_0x3c1562[_0x30df('0x38')]=_0x3c1562[_0x30df('0x38')][_0x30df('0x48')]?_0x3c1562[_0x30df('0x38')]:_0x53a920[_0x30df('0x34')];if(_0xe0ad03['query'][_0x30df('0x45')]){_0x3c1562[_0x30df('0x49')]=[{'all':!![]}];}_0x3c1562=_[_0x30df('0x40')]({},_0x3c1562,_0xe0ad03['options']);return db['SmsQueue']['find'](_0x3c1562)['then'](handleEntityNotFound(_0x4eb6fa,null))[_0x30df('0x28')](respondWithResult(_0x4eb6fa,null))[_0x30df('0x4a')](handleError(_0x4eb6fa,null));};exports[_0x30df('0x4b')]=function(_0x1aaeea,_0x3cb841){return db['SmsQueue'][_0x30df('0x4b')](_0x1aaeea[_0x30df('0x4c')],{})[_0x30df('0x28')](function(_0x20fcd0){var _0x4b2210=_0x1aaeea[_0x30df('0x4d')][_0x30df('0x4e')]({'plain':!![]});if(!_0x4b2210)throw new Error(_0x30df('0x4f'));if(_0x4b2210[_0x30df('0x50')]===_0x30df('0x4d')){var _0x22b598=_0x20fcd0['get']({'plain':!![]});var _0x46fe7b=_0x30df('0x26');return db[_0x30df('0x51')][_0x30df('0x52')]({'where':{'name':_0x46fe7b,'userProfileId':_0x4b2210[_0x30df('0x53')]},'raw':!![]})['then'](function(_0x428148){if(_0x428148&&_0x428148[_0x30df('0x54')]===0x0){return db[_0x30df('0x27')]['create']({'name':_0x22b598[_0x30df('0x2c')],'resourceId':_0x22b598['id'],'type':_0x428148[_0x30df('0x2c')],'sectionId':_0x428148['id']},{})[_0x30df('0x28')](function(){return _0x20fcd0;});}else{return _0x20fcd0;}})[_0x30df('0x4a')](function(_0x2afd5a){logger[_0x30df('0x2a')](_0x30df('0x55'),_0x2afd5a);throw _0x2afd5a;});}return _0x20fcd0;})[_0x30df('0x28')](respondWithResult(_0x3cb841,0xc9))[_0x30df('0x4a')](handleError(_0x3cb841,null));};exports[_0x30df('0x24')]=function(_0x145ed6,_0x53af59){if(_0x145ed6[_0x30df('0x4c')]['id']){delete _0x145ed6[_0x30df('0x4c')]['id'];}return db[_0x30df('0x44')][_0x30df('0x52')]({'where':{'id':_0x145ed6[_0x30df('0x56')]['id']}})[_0x30df('0x28')](handleEntityNotFound(_0x53af59,null))[_0x30df('0x28')](saveUpdates(_0x145ed6[_0x30df('0x4c')],null))[_0x30df('0x28')](respondWithResult(_0x53af59,null))[_0x30df('0x4a')](handleError(_0x53af59,null));};exports['destroy']=function(_0x1bbb62,_0x3670e2){return db[_0x30df('0x44')]['find']({'where':{'id':_0x1bbb62[_0x30df('0x56')]['id']}})[_0x30df('0x28')](handleEntityNotFound(_0x3670e2,null))[_0x30df('0x28')](removeEntity(_0x3670e2,null))['catch'](handleError(_0x3670e2,null));};exports[_0x30df('0x57')]=function(_0x498fff,_0x50d8f9){return db[_0x30df('0x44')][_0x30df('0x57')]()[_0x30df('0x28')](respondWithResult(_0x50d8f9,null))[_0x30df('0x4a')](handleError(_0x50d8f9,null));};exports['getMembers']=function(_0x3f2d8c,_0x3f1b32,_0x48348b){var _0xc1fa36={'raw':!![],'where':{}},_0x56d570={},_0x5b60ea;return db['SmsQueue'][_0x30df('0x58')]({'where':{'id':_0x3f2d8c[_0x30df('0x56')]['id']}})[_0x30df('0x28')](handleEntityNotFound(_0x3f1b32,null))[_0x30df('0x28')](function(_0x2634e3){if(_0x2634e3){_0x5b60ea=_0x2634e3[_0x30df('0x4e')]({'plain':!![]});_0x56d570[_0x30df('0x34')]=_[_0x30df('0x32')](db[_0x30df('0x59')][_0x30df('0x30')]);_0x56d570['query']=_['keys'](_0x3f2d8c[_0x30df('0x35')]);_0x56d570['filters']=_[_0x30df('0x36')](_0x56d570[_0x30df('0x34')],_0x56d570[_0x30df('0x35')]);_0xc1fa36['attributes']=_[_0x30df('0x36')](_0x56d570[_0x30df('0x34')],qs[_0x30df('0x37')](_0x3f2d8c['query'][_0x30df('0x37')]));_0xc1fa36[_0x30df('0x38')]=_0xc1fa36[_0x30df('0x38')][_0x30df('0x48')]?_0xc1fa36[_0x30df('0x38')]:_0x56d570[_0x30df('0x34')];if(!_0x3f2d8c[_0x30df('0x35')]['hasOwnProperty'](_0x30df('0x3a'))){_0xc1fa36[_0x30df('0x1e')]=qs[_0x30df('0x1e')](_0x3f2d8c[_0x30df('0x35')]['limit']);_0xc1fa36[_0x30df('0x1c')]=qs[_0x30df('0x1c')](_0x3f2d8c[_0x30df('0x35')]['offset']);}_0xc1fa36[_0x30df('0x3b')]=qs[_0x30df('0x3c')](_0x3f2d8c[_0x30df('0x35')][_0x30df('0x3c')]);_0xc1fa36['where']=qs[_0x30df('0x33')](_[_0x30df('0x3e')](_0x3f2d8c['query'],_0x56d570[_0x30df('0x33')]));_0xc1fa36[_0x30df('0x3d')][_0x30df('0x5a')]=_0x2634e3['id'];if(_0x3f2d8c['query'][_0x30df('0x3f')]){_0xc1fa36[_0x30df('0x3d')]=_[_0x30df('0x40')](_0xc1fa36[_0x30df('0x3d')],{'$or':_[_0x30df('0x2f')](_0xc1fa36[_0x30df('0x38')],function(_0xf994fe){var _0x2be558={};_0x2be558[_0xf994fe]={'$like':'%'+_0x3f2d8c[_0x30df('0x35')][_0x30df('0x3f')]+'%'};return _0x2be558;})});}_0xc1fa36=_['merge']({},_0xc1fa36,_0x3f2d8c[_0x30df('0x43')]);return db[_0x30df('0x59')][_0x30df('0x46')](_0xc1fa36);}})[_0x30df('0x28')](function(_0x429ac0){if(_0x429ac0){return db[_0x30df('0x5b')][_0x30df('0x5c')]({'where':{'id':_['map'](_0x429ac0,'UserId'),'role':_0x30df('0x5d')},'attributes':['id',_0x30df('0x2c'),_0x30df('0x5e'),_0x30df('0x5f'),_0x30df('0x60')]});}})[_0x30df('0x28')](function(_0x5151f5){if(_0x5151f5){return{'count':_0x5151f5[_0x30df('0x1f')],'rows':_[_0x30df('0x2f')](_0x5151f5[_0x30df('0x47')],function(_0x38023b){return{'membername':_0x38023b[_0x30df('0x2c')],'UserId':_0x38023b['id'],'queue_name':_0x5b60ea[_0x30df('0x2c')],'SmsQueueId':_0x5b60ea['id'],'interface':util['format'](_0x30df('0x61'),_0x30df('0x62'),_0x38023b[_0x30df('0x2c')]),'penalty':0x0,'paused':_0x38023b[_0x30df('0x5e')],'createdAt':_0x38023b[_0x30df('0x60')],'updatedAt':_0x38023b[_0x30df('0x5f')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x30df('0x28')](respondWithFilteredResult(_0x3f1b32,_0xc1fa36))[_0x30df('0x4a')](handleError(_0x3f1b32,null));};exports['getTeams']=function(_0x13225e,_0x886508,_0x306d28){var _0x160f24={};var _0x3a9ae1={};var _0xc83fb1;var _0x2457ae;return db[_0x30df('0x44')]['findOne']({'where':{'id':_0x13225e[_0x30df('0x56')]['id']}})['then'](handleEntityNotFound(_0x886508,null))['then'](function(_0x174876){if(_0x174876){_0xc83fb1=_0x174876;_0x3a9ae1['model']=_[_0x30df('0x32')](db[_0x30df('0x63')][_0x30df('0x30')]);_0x3a9ae1[_0x30df('0x35')]=_['keys'](_0x13225e[_0x30df('0x35')]);_0x3a9ae1[_0x30df('0x33')]=_[_0x30df('0x36')](_0x3a9ae1[_0x30df('0x34')],_0x3a9ae1[_0x30df('0x35')]);_0x160f24[_0x30df('0x38')]=_[_0x30df('0x36')](_0x3a9ae1[_0x30df('0x34')],qs[_0x30df('0x37')](_0x13225e[_0x30df('0x35')][_0x30df('0x37')]));_0x160f24[_0x30df('0x38')]=_0x160f24[_0x30df('0x38')][_0x30df('0x48')]?_0x160f24['attributes']:_0x3a9ae1[_0x30df('0x34')];_0x160f24[_0x30df('0x3b')]=qs[_0x30df('0x3c')](_0x13225e[_0x30df('0x35')][_0x30df('0x3c')]);_0x160f24['where']=qs[_0x30df('0x33')](_[_0x30df('0x3e')](_0x13225e['query'],_0x3a9ae1[_0x30df('0x33')]));if(_0x13225e[_0x30df('0x35')][_0x30df('0x3f')]){_0x160f24[_0x30df('0x3d')]=_[_0x30df('0x40')](_0x160f24[_0x30df('0x3d')],{'$or':_[_0x30df('0x2f')](_0x160f24['attributes'],function(_0x442975){var _0x13a8c7={};_0x13a8c7[_0x442975]={'$like':'%'+_0x13225e['query'][_0x30df('0x3f')]+'%'};return _0x13a8c7;})});}_0x160f24=_[_0x30df('0x40')]({},_0x160f24,_0x13225e[_0x30df('0x43')]);return _0xc83fb1['getTeams'](_0x160f24);}})[_0x30df('0x28')](function(_0xfd03ee){if(_0xfd03ee){_0x2457ae=_0xfd03ee[_0x30df('0x48')];if(!_0x13225e[_0x30df('0x35')][_0x30df('0x39')](_0x30df('0x3a'))){_0x160f24[_0x30df('0x1e')]=qs[_0x30df('0x1e')](_0x13225e[_0x30df('0x35')]['limit']);_0x160f24[_0x30df('0x1c')]=qs[_0x30df('0x1c')](_0x13225e[_0x30df('0x35')][_0x30df('0x1c')]);}return _0xc83fb1[_0x30df('0x64')](_0x160f24);}})[_0x30df('0x28')](function(_0x282ebf){if(_0x282ebf){return _0x282ebf?{'count':_0x2457ae,'rows':_0x282ebf}:null;}})[_0x30df('0x28')](respondWithResult(_0x886508,null))[_0x30df('0x4a')](handleError(_0x886508,null));};exports[_0x30df('0x65')]=function(_0x59889b,_0x4f7e56,_0x14096d){var _0x18c3fb=_0x59889b['body']['ids'];return db['Team']['findAll']({'where':{'id':_0x18c3fb},'attributes':['id'],'include':[{'model':db['User'],'as':_0x30df('0x66'),'attributes':['id','name',_0x30df('0x67'),_0x30df('0x68'),_0x30df('0x69')],'raw':!![]}]})[_0x30df('0x28')](function(_0x3cbdc8){if(_0x3cbdc8){var _0x543293=_[_0x30df('0x6a')](_0x3cbdc8,function(_0x437232){var _0x4c46dd=_0x437232[_0x30df('0x4e')]({'plain':!![]});return _0x4c46dd[_0x30df('0x66')];});return db[_0x30df('0x44')][_0x30df('0x52')]({'where':{'id':_0x59889b['params']['id']}})['then'](function(_0x192f4a){return db[_0x30df('0x6b')][_0x30df('0x6c')](function(_0x15a785){return _0x192f4a[_0x30df('0x65')](_0x18c3fb,{'transaction':_0x15a785})[_0x30df('0x28')](function(){return BPromise[_0x30df('0x6d')](_0x543293,function(_0x52f544){return db[_0x30df('0x59')][_0x30df('0x6e')]({'where':{'UserId':_0x52f544['id'],'SmsQueueId':_0x59889b[_0x30df('0x56')]['id']},'transaction':_0x15a785});});})[_0x30df('0x28')](function(){_0x543293[_0x30df('0x6f')](function(_0x1e3d9b){socket[_0x30df('0x70')](_0x30df('0x71'),{'UserId':_0x1e3d9b['id'],'SmsQueueId':_0x192f4a['id']});});});});});}})[_0x30df('0x28')](respondWithStatusCode(_0x4f7e56,null))['catch'](handleError(_0x4f7e56,null));};exports[_0x30df('0x72')]=function(_0x3d5b14,_0x37f331,_0x5b2d50){return db[_0x30df('0x63')][_0x30df('0x46')]({'where':{'id':_0x3d5b14[_0x30df('0x35')][_0x30df('0x73')]},'attributes':['id'],'include':[{'model':db[_0x30df('0x5b')],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x37f331,null))[_0x30df('0x28')](function(_0x3eedb0){var _0x36e2af=_[_0x30df('0x2f')](_0x3eedb0,'id');var _0x3fdc64=[];var _0x4b5e3c=[];var _0x4d8d09=squel['select']();_0x4d8d09[_0x30df('0x74')]('tq.TeamId')[_0x30df('0x75')]('team_has_sms_queues','tq')[_0x30df('0x76')](_0x30df('0x77'),'ut',_0x30df('0x78'))['where'](_0x30df('0x79'),_0x3d5b14[_0x30df('0x56')]['id']);for(var _0x5eb0ad=0x0;_0x5eb0ad<_0x3eedb0[_0x30df('0x48')];_0x5eb0ad+=0x1){let _0x2f1754=_0x3eedb0[_0x5eb0ad];for(var _0x19357c=0x0;_0x19357c<_0x2f1754[_0x30df('0x66')][_0x30df('0x48')];_0x19357c+=0x1){let _0x361f3e=_0x2f1754[_0x30df('0x66')][_0x19357c];var _0x479d18=_0x4d8d09['clone']();_0x479d18['where'](_0x30df('0x7a'),_0x361f3e['id']);_0x4b5e3c[_0x30df('0x7b')](db[_0x30df('0x6b')]['query'](_0x479d18[_0x30df('0x7c')](),{'type':db[_0x30df('0x6b')][_0x30df('0x7d')]['SELECT']})[_0x30df('0x28')](function(_0x59d66f){if(_0x59d66f[_0x30df('0x48')]===0x1){return _0x361f3e['id'];}else{var _0x266dc=_[_0x30df('0x7e')](_[_0x30df('0x2f')](_0x59d66f,_0x30df('0x7f')),function(_0x139f59){return _[_0x30df('0x80')](_0x36e2af,_0x139f59);});if(_0x266dc){return _0x361f3e['id'];}}}));}}return BPromise[_0x30df('0x81')](_0x4b5e3c)['then'](function(_0x2817ca){_0x3fdc64=_(_0x3fdc64)['union'](_0x2817ca)['compact']()['value']();return db[_0x30df('0x44')][_0x30df('0x52')]({'where':{'id':_0x3d5b14[_0x30df('0x56')]['id']}})[_0x30df('0x28')](function(_0x1a4ce9){return db[_0x30df('0x6b')][_0x30df('0x6c')](function(_0x1da57f){return _0x1a4ce9[_0x30df('0x72')](_0x3d5b14['query']['ids'],{'transaction':_0x1da57f})[_0x30df('0x28')](function(){if(!_[_0x30df('0x82')](_0x3fdc64)){return _0x1a4ce9[_0x30df('0x83')](_0x3fdc64,{'transaction':_0x1da57f});}})[_0x30df('0x28')](function(){_0x3fdc64[_0x30df('0x6f')](function(_0x4caa1c){socket[_0x30df('0x70')](_0x30df('0x84'),{'UserId':_0x4caa1c,'SmsQueueId':_0x1a4ce9['id']});});});});});});})[_0x30df('0x28')](respondWithStatusCode(_0x37f331,null))[_0x30df('0x4a')](handleError(_0x37f331,null));};exports[_0x30df('0x85')]=function(_0x38759c,_0x555d26,_0x39ab5c){return db[_0x30df('0x44')][_0x30df('0x52')]({'where':{'id':_0x38759c[_0x30df('0x56')]['id']}})[_0x30df('0x28')](handleEntityNotFound(_0x555d26,null))[_0x30df('0x28')](function(_0x7bdd2e){if(_0x7bdd2e){return _0x7bdd2e[_0x30df('0x85')](_0x38759c[_0x30df('0x4c')][_0x30df('0x73')],_['omit'](_0x38759c[_0x30df('0x4c')],['ids','id'])||{})['spread'](function(_0x307a0e){for(var _0x1003f2=0x0;_0x1003f2<_0x38759c[_0x30df('0x4c')][_0x30df('0x73')][_0x30df('0x48')];_0x1003f2+=0x1){socket[_0x30df('0x70')](_0x30df('0x71'),{'UserId':Number(_0x38759c['body'][_0x30df('0x73')][_0x1003f2]),'SmsQueueId':Number(_0x38759c[_0x30df('0x56')]['id'])});}return _0x307a0e;});}})[_0x30df('0x28')](respondWithResult(_0x555d26,null))['catch'](handleError(_0x555d26,null));};exports[_0x30df('0x83')]=function(_0x1275fb,_0x3e0e85,_0x466fc5){return db['SmsQueue'][_0x30df('0x52')]({'where':{'id':_0x1275fb[_0x30df('0x56')]['id']}})[_0x30df('0x28')](handleEntityNotFound(_0x3e0e85,null))[_0x30df('0x28')](function(_0x236cc5){if(_0x236cc5){return _0x236cc5['removeAgents'](_0x1275fb[_0x30df('0x35')][_0x30df('0x73')])['then'](function(){if(_['isArray'](_0x1275fb[_0x30df('0x35')][_0x30df('0x73')])){for(var _0x16badf=0x0;_0x16badf<_0x1275fb[_0x30df('0x35')][_0x30df('0x73')]['length'];_0x16badf+=0x1){socket['emit']('userSmsQueue:remove',{'UserId':Number(_0x1275fb['query'][_0x30df('0x73')][_0x16badf]),'SmsQueueId':Number(_0x1275fb[_0x30df('0x56')]['id'])});}}else{socket['emit'](_0x30df('0x84'),{'UserId':Number(_0x1275fb[_0x30df('0x35')][_0x30df('0x73')]),'SmsQueueId':Number(_0x1275fb[_0x30df('0x56')]['id'])});}});}})[_0x30df('0x28')](respondWithStatusCode(_0x3e0e85,null))[_0x30df('0x4a')](handleError(_0x3e0e85,null));};exports[_0x30df('0x86')]=function(_0x2ce54f,_0x2560d6,_0x250673){var _0x43bbd8={};var _0x4e0c37={};var _0x4bfefd;var _0x10e189;return db[_0x30df('0x44')][_0x30df('0x58')]({'where':{'id':_0x2ce54f[_0x30df('0x56')]['id']}})[_0x30df('0x28')](handleEntityNotFound(_0x2560d6,null))['then'](function(_0x51cb3b){if(_0x51cb3b){_0x4bfefd=_0x51cb3b;_0x4e0c37[_0x30df('0x34')]=_['keys'](db['User'][_0x30df('0x30')]);_0x4e0c37[_0x30df('0x35')]=_[_0x30df('0x32')](_0x2ce54f['query']);_0x4e0c37[_0x30df('0x33')]=_[_0x30df('0x36')](_0x4e0c37['model'],_0x4e0c37[_0x30df('0x35')]);_0x43bbd8[_0x30df('0x38')]=_[_0x30df('0x36')](_0x4e0c37[_0x30df('0x34')],qs[_0x30df('0x37')](_0x2ce54f[_0x30df('0x35')][_0x30df('0x37')]));_0x43bbd8[_0x30df('0x38')]=_0x43bbd8[_0x30df('0x38')][_0x30df('0x48')]?_0x43bbd8[_0x30df('0x38')]:_0x4e0c37[_0x30df('0x34')];_0x43bbd8[_0x30df('0x3b')]=qs['sort'](_0x2ce54f['query'][_0x30df('0x3c')]);_0x43bbd8[_0x30df('0x3d')]=qs[_0x30df('0x33')](_[_0x30df('0x3e')](_0x2ce54f[_0x30df('0x35')],_0x4e0c37[_0x30df('0x33')]));if(_0x2ce54f[_0x30df('0x35')]['filter']){_0x43bbd8[_0x30df('0x3d')]=_[_0x30df('0x40')](_0x43bbd8[_0x30df('0x3d')],{'$or':_[_0x30df('0x2f')](_0x43bbd8['attributes'],function(_0x575bd2){var _0x2bfd99={};_0x2bfd99[_0x575bd2]={'$like':'%'+_0x2ce54f[_0x30df('0x35')]['filter']+'%'};return _0x2bfd99;})});}_0x43bbd8=_['merge']({},_0x43bbd8,_0x2ce54f[_0x30df('0x43')]);return _0x4bfefd[_0x30df('0x86')](_0x43bbd8);}})['then'](function(_0x2d86e7){if(_0x2d86e7){_0x10e189=_0x2d86e7[_0x30df('0x48')];if(!_0x2ce54f[_0x30df('0x35')][_0x30df('0x39')](_0x30df('0x3a'))){_0x43bbd8[_0x30df('0x1e')]=qs[_0x30df('0x1e')](_0x2ce54f[_0x30df('0x35')][_0x30df('0x1e')]);_0x43bbd8[_0x30df('0x1c')]=qs['offset'](_0x2ce54f['query'][_0x30df('0x1c')]);}return _0x4bfefd[_0x30df('0x86')](_0x43bbd8);}})[_0x30df('0x28')](function(_0x20cf2c){if(_0x20cf2c){return _0x20cf2c?{'count':_0x10e189,'rows':_0x20cf2c}:null;}})[_0x30df('0x28')](respondWithResult(_0x2560d6,null))[_0x30df('0x4a')](handleError(_0x2560d6,null));}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.events.js b/server/api/smsQueue/smsQueue.events.js index 62fd94d..9e21141 100644 --- a/server/api/smsQueue/smsQueue.events.js +++ b/server/api/smsQueue/smsQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x137d=['events','setMaxListeners','save','remove','emit','hasOwnProperty','hook','exports'];(function(_0x216799,_0x44b817){var _0x3661c3=function(_0x28f85e){while(--_0x28f85e){_0x216799['push'](_0x216799['shift']());}};_0x3661c3(++_0x44b817);}(_0x137d,0x110));var _0xd137=function(_0x10dc60,_0x2fcce1){_0x10dc60=_0x10dc60-0x0;var _0x47dec5=_0x137d[_0x10dc60];return _0x47dec5;};'use strict';var EventEmitter=require(_0xd137('0x0'));var SmsQueue=require('../../mysqldb')['db']['SmsQueue'];var SmsQueueEvents=new EventEmitter();SmsQueueEvents[_0xd137('0x1')](0x0);var events={'afterCreate':_0xd137('0x2'),'afterUpdate':'update','afterDestroy':_0xd137('0x3')};function emitEvent(_0x30f5c8){return function(_0x49beb3,_0x5f4308,_0x18eaa4){SmsQueueEvents[_0xd137('0x4')](_0x30f5c8+':'+_0x49beb3['id'],_0x49beb3);SmsQueueEvents[_0xd137('0x4')](_0x30f5c8,_0x49beb3);_0x18eaa4(null);};}for(var e in events){if(events[_0xd137('0x5')](e)){var event=events[e];SmsQueue[_0xd137('0x6')](e,emitEvent(event));}}module[_0xd137('0x7')]=SmsQueueEvents; \ No newline at end of file +var _0xa1c0=['hasOwnProperty','hook','../../mysqldb','SmsQueue','save','remove','emit'];(function(_0x1dd467,_0x4a19b4){var _0x106e44=function(_0x3ef7b7){while(--_0x3ef7b7){_0x1dd467['push'](_0x1dd467['shift']());}};_0x106e44(++_0x4a19b4);}(_0xa1c0,0xd4));var _0x0a1c=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0xa1c0[_0x502c7d];return _0x30b7ed;};'use strict';var EventEmitter=require('events');var SmsQueue=require(_0x0a1c('0x0'))['db'][_0x0a1c('0x1')];var SmsQueueEvents=new EventEmitter();SmsQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x0a1c('0x2'),'afterUpdate':'update','afterDestroy':_0x0a1c('0x3')};function emitEvent(_0x277f9e){return function(_0x27759c,_0x3403d3,_0x20f441){SmsQueueEvents[_0x0a1c('0x4')](_0x277f9e+':'+_0x27759c['id'],_0x27759c);SmsQueueEvents[_0x0a1c('0x4')](_0x277f9e,_0x27759c);_0x20f441(null);};}for(var e in events){if(events[_0x0a1c('0x5')](e)){var event=events[e];SmsQueue[_0x0a1c('0x6')](e,emitEvent(event));}}module['exports']=SmsQueueEvents; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.model.js b/server/api/smsQueue/smsQueue.model.js index 1771a14..02510bb 100644 --- a/server/api/smsQueue/smsQueue.model.js +++ b/server/api/smsQueue/smsQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x71ec=['request-promise','path','rimraf','../../config/environment','./smsQueue.attributes','SmsQueue','util','api','moment','bluebird'];(function(_0x55f68b,_0x233769){var _0x28313d=function(_0x4d5dad){while(--_0x4d5dad){_0x55f68b['push'](_0x55f68b['shift']());}};_0x28313d(++_0x233769);}(_0x71ec,0x15a));var _0xc71e=function(_0x2d2623,_0x1aaea0){_0x2d2623=_0x2d2623-0x0;var _0x28f6c1=_0x71ec[_0x2d2623];return _0x28f6c1;};'use strict';var _=require('lodash');var util=require(_0xc71e('0x0'));var logger=require('../../config/logger')(_0xc71e('0x1'));var moment=require(_0xc71e('0x2'));var BPromise=require(_0xc71e('0x3'));var rp=require(_0xc71e('0x4'));var fs=require('fs');var path=require(_0xc71e('0x5'));var rimraf=require(_0xc71e('0x6'));var config=require(_0xc71e('0x7'));var attributes=require(_0xc71e('0x8'));module['exports']=function(_0x373579,_0x230c2d){return _0x373579['define'](_0xc71e('0x9'),attributes,{'tableName':'sms_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd707=['moment','bluebird','request-promise','path','../../config/environment','./smsQueue.attributes','exports','define','SmsQueue','sms_queues','lodash','util','../../config/logger','api'];(function(_0x55e08b,_0x421620){var _0xd1a7ff=function(_0x58c7ff){while(--_0x58c7ff){_0x55e08b['push'](_0x55e08b['shift']());}};_0xd1a7ff(++_0x421620);}(_0xd707,0xb2));var _0x7d70=function(_0x2ce047,_0x36dcc7){_0x2ce047=_0x2ce047-0x0;var _0x21c233=_0xd707[_0x2ce047];return _0x21c233;};'use strict';var _=require(_0x7d70('0x0'));var util=require(_0x7d70('0x1'));var logger=require(_0x7d70('0x2'))(_0x7d70('0x3'));var moment=require(_0x7d70('0x4'));var BPromise=require(_0x7d70('0x5'));var rp=require(_0x7d70('0x6'));var fs=require('fs');var path=require(_0x7d70('0x7'));var rimraf=require('rimraf');var config=require(_0x7d70('0x8'));var attributes=require(_0x7d70('0x9'));module[_0x7d70('0xa')]=function(_0x7b3a9e,_0x555f11){return _0x7b3a9e[_0x7d70('0xb')](_0x7d70('0xc'),attributes,{'tableName':_0x7d70('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.rpc.js b/server/api/smsQueue/smsQueue.rpc.js index c51a6ed..c2208ad 100644 --- a/server/api/smsQueue/smsQueue.rpc.js +++ b/server/api/smsQueue/smsQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf934=['message','GetSmsQueue','SmsQueue','findAll','options','raw','where','limit','include','model','map','attributes','catch','ShowSmsQueue','lodash','util','moment','randomstring','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','register','request','then','info','SmsQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code'];(function(_0x70ba07,_0x8ea4e3){var _0x3e9270=function(_0x5e8f9a){while(--_0x5e8f9a){_0x70ba07['push'](_0x70ba07['shift']());}};_0x3e9270(++_0x8ea4e3);}(_0xf934,0x7d));var _0x4f93=function(_0x2aec52,_0x59d962){_0x2aec52=_0x2aec52-0x0;var _0x3b8835=_0xf934[_0x2aec52];return _0x3b8835;};'use strict';var _=require(_0x4f93('0x0'));var util=require(_0x4f93('0x1'));var moment=require(_0x4f93('0x2'));var BPromise=require('bluebird');var rs=require(_0x4f93('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4f93('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x4f93('0x5'))(_0x4f93('0x6'));var config=require('../../config/environment');var jayson=require(_0x4f93('0x7'));var client=jayson[_0x4f93('0x8')][_0x4f93('0x9')]({'port':0x232a});config[_0x4f93('0xa')]=_[_0x4f93('0xb')](config[_0x4f93('0xa')],{'host':_0x4f93('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4f93('0xa')]));require('./smsQueue.socket')[_0x4f93('0xd')](socket);function respondWithRpcPromise(_0x420d0a,_0x2ec9cc,_0x1901a9){return new BPromise(function(_0x3c687a,_0x53d2ca){return client[_0x4f93('0xe')](_0x420d0a,_0x1901a9)[_0x4f93('0xf')](function(_0x8c773c){logger[_0x4f93('0x10')](_0x4f93('0x11'),_0x2ec9cc,_0x4f93('0x12'));logger[_0x4f93('0x13')]('SmsQueue,\x20%s,\x20%s,\x20%s',_0x2ec9cc,_0x4f93('0x12'),JSON[_0x4f93('0x14')](_0x8c773c));if(_0x8c773c['error']){if(_0x8c773c[_0x4f93('0x15')][_0x4f93('0x16')]===0x1f4){logger[_0x4f93('0x15')](_0x4f93('0x11'),_0x2ec9cc,_0x8c773c[_0x4f93('0x15')]['message']);return _0x53d2ca(_0x8c773c['error']['message']);}logger[_0x4f93('0x15')]('SmsQueue,\x20%s,\x20%s',_0x2ec9cc,_0x8c773c[_0x4f93('0x15')][_0x4f93('0x17')]);return _0x3c687a(_0x8c773c[_0x4f93('0x15')]['message']);}else{logger['info'](_0x4f93('0x11'),_0x2ec9cc,_0x4f93('0x12'));_0x3c687a(_0x8c773c['result'][_0x4f93('0x17')]);}})['catch'](function(_0x295e40){logger[_0x4f93('0x15')](_0x4f93('0x11'),_0x2ec9cc,_0x295e40);_0x53d2ca(_0x295e40);});});}exports[_0x4f93('0x18')]=function(_0x294b44){var _0x31a337=this;return new Promise(function(_0x327ff8,_0x237032){return db[_0x4f93('0x19')][_0x4f93('0x1a')]({'raw':_0x294b44['options']?_0x294b44[_0x4f93('0x1b')][_0x4f93('0x1c')]===undefined?!![]:![]:!![],'where':_0x294b44['options']?_0x294b44[_0x4f93('0x1b')][_0x4f93('0x1d')]||null:null,'attributes':_0x294b44['options']?_0x294b44[_0x4f93('0x1b')]['attributes']||null:null,'limit':_0x294b44[_0x4f93('0x1b')]?_0x294b44[_0x4f93('0x1b')][_0x4f93('0x1e')]||null:null,'include':_0x294b44[_0x4f93('0x1b')]?_0x294b44[_0x4f93('0x1b')]['include']?_['map'](_0x294b44['options'][_0x4f93('0x1f')],function(_0x14d020){return{'model':db[_0x14d020[_0x4f93('0x20')]],'as':_0x14d020['as'],'attributes':_0x14d020['attributes'],'include':_0x14d020['include']?_[_0x4f93('0x21')](_0x14d020[_0x4f93('0x1f')],function(_0x4f4726){return{'model':db[_0x4f4726[_0x4f93('0x20')]],'as':_0x4f4726['as'],'attributes':_0x4f4726[_0x4f93('0x22')],'include':_0x4f4726[_0x4f93('0x1f')]?_['map'](_0x4f4726[_0x4f93('0x1f')],function(_0x378716){return{'model':db[_0x378716[_0x4f93('0x20')]],'as':_0x378716['as'],'attributes':_0x378716['attributes']};}):[]};}):[]};}):[]:[]})[_0x4f93('0xf')](function(_0x170073){logger['info'](_0x4f93('0x18'),_0x294b44);logger[_0x4f93('0x13')](_0x4f93('0x18'),_0x294b44,JSON[_0x4f93('0x14')](_0x170073));_0x327ff8(_0x170073);})[_0x4f93('0x23')](function(_0x19d06b){logger[_0x4f93('0x15')](_0x4f93('0x18'),_0x19d06b[_0x4f93('0x17')],_0x294b44);_0x237032(_0x31a337[_0x4f93('0x15')](0x1f4,_0x19d06b[_0x4f93('0x17')]));});});};exports[_0x4f93('0x24')]=function(_0x40b11a){var _0xb5d1f9=this;return new Promise(function(_0x541fa6,_0x378e19){return db[_0x4f93('0x19')]['find']({'raw':_0x40b11a['options']?_0x40b11a['options'][_0x4f93('0x1c')]===undefined?!![]:![]:!![],'where':_0x40b11a['options']?_0x40b11a['options'][_0x4f93('0x1d')]||null:null,'attributes':_0x40b11a[_0x4f93('0x1b')]?_0x40b11a[_0x4f93('0x1b')][_0x4f93('0x22')]||null:null,'include':_0x40b11a[_0x4f93('0x1b')]?_0x40b11a[_0x4f93('0x1b')][_0x4f93('0x1f')]?_[_0x4f93('0x21')](_0x40b11a[_0x4f93('0x1b')][_0x4f93('0x1f')],function(_0x2b658e){return{'model':db[_0x2b658e['model']],'as':_0x2b658e['as'],'attributes':_0x2b658e[_0x4f93('0x22')],'include':_0x2b658e['include']?_[_0x4f93('0x21')](_0x2b658e[_0x4f93('0x1f')],function(_0x3f6ccf){return{'model':db[_0x3f6ccf[_0x4f93('0x20')]],'as':_0x3f6ccf['as'],'attributes':_0x3f6ccf[_0x4f93('0x22')],'include':_0x3f6ccf[_0x4f93('0x1f')]?_[_0x4f93('0x21')](_0x3f6ccf['include'],function(_0x1a47db){return{'model':db[_0x1a47db['model']],'as':_0x1a47db['as'],'attributes':_0x1a47db['attributes']};}):[]};}):[]};}):[]:[]})[_0x4f93('0xf')](function(_0x26931c){logger[_0x4f93('0x10')](_0x4f93('0x24'),_0x40b11a);logger[_0x4f93('0x13')](_0x4f93('0x24'),_0x40b11a,JSON['stringify'](_0x26931c));_0x541fa6(_0x26931c);})['catch'](function(_0x1397f5){logger[_0x4f93('0x15')](_0x4f93('0x24'),_0x1397f5[_0x4f93('0x17')],_0x40b11a);_0x378e19(_0xb5d1f9[_0x4f93('0x15')](0x1f4,_0x1397f5['message']));});});}; \ No newline at end of file +var _0x4acf=['info','SmsQueue,\x20%s,\x20%s','request\x20sent','debug','SmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','findAll','options','raw','where','attributes','limit','map','model','include','GetSmsQueue','catch','ShowSmsQueue','SmsQueue','find','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','./smsQueue.socket','register','request','then'];(function(_0x4178af,_0x388652){var _0x20f4b1=function(_0x504188){while(--_0x504188){_0x4178af['push'](_0x4178af['shift']());}};_0x20f4b1(++_0x388652);}(_0x4acf,0xcc));var _0xf4ac=function(_0x18f9e2,_0x4ae2a7){_0x18f9e2=_0x18f9e2-0x0;var _0x28389b=_0x4acf[_0x18f9e2];return _0x28389b;};'use strict';var _=require('lodash');var util=require(_0xf4ac('0x0'));var moment=require(_0xf4ac('0x1'));var BPromise=require(_0xf4ac('0x2'));var rs=require(_0xf4ac('0x3'));var fs=require('fs');var Redis=require(_0xf4ac('0x4'));var db=require(_0xf4ac('0x5'))['db'];var utils=require(_0xf4ac('0x6'));var logger=require(_0xf4ac('0x7'))(_0xf4ac('0x8'));var config=require(_0xf4ac('0x9'));var jayson=require(_0xf4ac('0xa'));var client=jayson[_0xf4ac('0xb')][_0xf4ac('0xc')]({'port':0x232a});config['redis']=_[_0xf4ac('0xd')](config[_0xf4ac('0xe')],{'host':_0xf4ac('0xf'),'port':0x18eb});var socket=require(_0xf4ac('0x10'))(new Redis(config[_0xf4ac('0xe')]));require(_0xf4ac('0x11'))[_0xf4ac('0x12')](socket);function respondWithRpcPromise(_0x54d5da,_0xfa7260,_0x59558c){return new BPromise(function(_0x384cb8,_0x4e52f3){return client[_0xf4ac('0x13')](_0x54d5da,_0x59558c)[_0xf4ac('0x14')](function(_0x1dcaa7){logger[_0xf4ac('0x15')](_0xf4ac('0x16'),_0xfa7260,_0xf4ac('0x17'));logger[_0xf4ac('0x18')](_0xf4ac('0x19'),_0xfa7260,'request\x20sent',JSON[_0xf4ac('0x1a')](_0x1dcaa7));if(_0x1dcaa7['error']){if(_0x1dcaa7[_0xf4ac('0x1b')][_0xf4ac('0x1c')]===0x1f4){logger['error'](_0xf4ac('0x16'),_0xfa7260,_0x1dcaa7[_0xf4ac('0x1b')][_0xf4ac('0x1d')]);return _0x4e52f3(_0x1dcaa7[_0xf4ac('0x1b')]['message']);}logger[_0xf4ac('0x1b')](_0xf4ac('0x16'),_0xfa7260,_0x1dcaa7[_0xf4ac('0x1b')]['message']);return _0x384cb8(_0x1dcaa7[_0xf4ac('0x1b')][_0xf4ac('0x1d')]);}else{logger['info'](_0xf4ac('0x16'),_0xfa7260,'request\x20sent');_0x384cb8(_0x1dcaa7[_0xf4ac('0x1e')][_0xf4ac('0x1d')]);}})['catch'](function(_0x2ddc90){logger[_0xf4ac('0x1b')](_0xf4ac('0x16'),_0xfa7260,_0x2ddc90);_0x4e52f3(_0x2ddc90);});});}exports['GetSmsQueue']=function(_0x5a2283){var _0x409859=this;return new Promise(function(_0xf2a36c,_0x1353a6){return db['SmsQueue'][_0xf4ac('0x1f')]({'raw':_0x5a2283[_0xf4ac('0x20')]?_0x5a2283[_0xf4ac('0x20')][_0xf4ac('0x21')]===undefined?!![]:![]:!![],'where':_0x5a2283[_0xf4ac('0x20')]?_0x5a2283[_0xf4ac('0x20')][_0xf4ac('0x22')]||null:null,'attributes':_0x5a2283[_0xf4ac('0x20')]?_0x5a2283[_0xf4ac('0x20')][_0xf4ac('0x23')]||null:null,'limit':_0x5a2283[_0xf4ac('0x20')]?_0x5a2283[_0xf4ac('0x20')][_0xf4ac('0x24')]||null:null,'include':_0x5a2283['options']?_0x5a2283[_0xf4ac('0x20')]['include']?_[_0xf4ac('0x25')](_0x5a2283[_0xf4ac('0x20')]['include'],function(_0x10207e){return{'model':db[_0x10207e[_0xf4ac('0x26')]],'as':_0x10207e['as'],'attributes':_0x10207e[_0xf4ac('0x23')],'include':_0x10207e[_0xf4ac('0x27')]?_[_0xf4ac('0x25')](_0x10207e['include'],function(_0x4ffb4c){return{'model':db[_0x4ffb4c['model']],'as':_0x4ffb4c['as'],'attributes':_0x4ffb4c['attributes'],'include':_0x4ffb4c['include']?_[_0xf4ac('0x25')](_0x4ffb4c[_0xf4ac('0x27')],function(_0x120259){return{'model':db[_0x120259[_0xf4ac('0x26')]],'as':_0x120259['as'],'attributes':_0x120259[_0xf4ac('0x23')]};}):[]};}):[]};}):[]:[]})[_0xf4ac('0x14')](function(_0x11410e){logger[_0xf4ac('0x15')](_0xf4ac('0x28'),_0x5a2283);logger[_0xf4ac('0x18')]('GetSmsQueue',_0x5a2283,JSON[_0xf4ac('0x1a')](_0x11410e));_0xf2a36c(_0x11410e);})[_0xf4ac('0x29')](function(_0x917fc1){logger[_0xf4ac('0x1b')](_0xf4ac('0x28'),_0x917fc1[_0xf4ac('0x1d')],_0x5a2283);_0x1353a6(_0x409859[_0xf4ac('0x1b')](0x1f4,_0x917fc1[_0xf4ac('0x1d')]));});});};exports[_0xf4ac('0x2a')]=function(_0x30ec8c){var _0x475621=this;return new Promise(function(_0x129eb4,_0x385411){return db[_0xf4ac('0x2b')][_0xf4ac('0x2c')]({'raw':_0x30ec8c[_0xf4ac('0x20')]?_0x30ec8c['options'][_0xf4ac('0x21')]===undefined?!![]:![]:!![],'where':_0x30ec8c['options']?_0x30ec8c[_0xf4ac('0x20')]['where']||null:null,'attributes':_0x30ec8c[_0xf4ac('0x20')]?_0x30ec8c[_0xf4ac('0x20')][_0xf4ac('0x23')]||null:null,'include':_0x30ec8c['options']?_0x30ec8c[_0xf4ac('0x20')]['include']?_['map'](_0x30ec8c[_0xf4ac('0x20')][_0xf4ac('0x27')],function(_0x3a0bc7){return{'model':db[_0x3a0bc7['model']],'as':_0x3a0bc7['as'],'attributes':_0x3a0bc7[_0xf4ac('0x23')],'include':_0x3a0bc7[_0xf4ac('0x27')]?_[_0xf4ac('0x25')](_0x3a0bc7[_0xf4ac('0x27')],function(_0x3a390d){return{'model':db[_0x3a390d['model']],'as':_0x3a390d['as'],'attributes':_0x3a390d['attributes'],'include':_0x3a390d['include']?_[_0xf4ac('0x25')](_0x3a390d[_0xf4ac('0x27')],function(_0x3c9c4d){return{'model':db[_0x3c9c4d[_0xf4ac('0x26')]],'as':_0x3c9c4d['as'],'attributes':_0x3c9c4d[_0xf4ac('0x23')]};}):[]};}):[]};}):[]:[]})[_0xf4ac('0x14')](function(_0x28fc72){logger[_0xf4ac('0x15')]('ShowSmsQueue',_0x30ec8c);logger[_0xf4ac('0x18')](_0xf4ac('0x2a'),_0x30ec8c,JSON[_0xf4ac('0x1a')](_0x28fc72));_0x129eb4(_0x28fc72);})[_0xf4ac('0x29')](function(_0x290b1c){logger[_0xf4ac('0x1b')](_0xf4ac('0x2a'),_0x290b1c['message'],_0x30ec8c);_0x385411(_0x475621['error'](0x1f4,_0x290b1c[_0xf4ac('0x1d')]));});});}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.socket.js b/server/api/smsQueue/smsQueue.socket.js index 0533ba8..e7254a6 100644 --- a/server/api/smsQueue/smsQueue.socket.js +++ b/server/api/smsQueue/smsQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4d1e=['remove','update','emit','register','length','save'];(function(_0x2d1492,_0x293d06){var _0x2f68e7=function(_0x592465){while(--_0x592465){_0x2d1492['push'](_0x2d1492['shift']());}};_0x2f68e7(++_0x293d06);}(_0x4d1e,0xa1));var _0xe4d1=function(_0x539fb2,_0x5b6718){_0x539fb2=_0x539fb2-0x0;var _0x4d583d=_0x4d1e[_0x539fb2];return _0x4d583d;};'use strict';var SmsQueueEvents=require('./smsQueue.events');var events=[_0xe4d1('0x0'),_0xe4d1('0x1'),_0xe4d1('0x2')];function createListener(_0x13e2e5,_0x11645c){return function(_0x5d06d3){_0x11645c[_0xe4d1('0x3')](_0x13e2e5,_0x5d06d3);};}function removeListener(_0x45c5fe,_0x272fb1){return function(){SmsQueueEvents['removeListener'](_0x45c5fe,_0x272fb1);};}exports[_0xe4d1('0x4')]=function(_0x3d9588){for(var _0x2cb820=0x0,_0x451395=events[_0xe4d1('0x5')];_0x2cb820<_0x451395;_0x2cb820++){var _0x14659a=events[_0x2cb820];var _0x4ac0c2=createListener('smsQueue:'+_0x14659a,_0x3d9588);SmsQueueEvents['on'](_0x14659a,_0x4ac0c2);}}; \ No newline at end of file +var _0x1999=['update','register','length','save','remove'];(function(_0x184cb0,_0x2a08fd){var _0x499f8e=function(_0x3967f2){while(--_0x3967f2){_0x184cb0['push'](_0x184cb0['shift']());}};_0x499f8e(++_0x2a08fd);}(_0x1999,0x111));var _0x9199=function(_0x4b7895,_0x3c4f5d){_0x4b7895=_0x4b7895-0x0;var _0x264180=_0x1999[_0x4b7895];return _0x264180;};'use strict';var SmsQueueEvents=require('./smsQueue.events');var events=[_0x9199('0x0'),_0x9199('0x1'),_0x9199('0x2')];function createListener(_0x56c153,_0x4d4f00){return function(_0x34076b){_0x4d4f00['emit'](_0x56c153,_0x34076b);};}function removeListener(_0x4d1da4,_0x313072){return function(){SmsQueueEvents['removeListener'](_0x4d1da4,_0x313072);};}exports[_0x9199('0x3')]=function(_0xe12a87){for(var _0x5989dc=0x0,_0x15ac87=events[_0x9199('0x4')];_0x5989dc<_0x15ac87;_0x5989dc++){var _0x5e90e2=events[_0x5989dc];var _0x3d930f=createListener('smsQueue:'+_0x5e90e2,_0xe12a87);SmsQueueEvents['on'](_0x5e90e2,_0x3d930f);}}; \ No newline at end of file diff --git a/server/api/smsQueueReport/index.js b/server/api/smsQueueReport/index.js index c943225..39ab43a 100644 --- a/server/api/smsQueueReport/index.js +++ b/server/api/smsQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4f96=['Router','../../components/auth/service','./smsQueueReport.controller','isAuthenticated','index','get','/describe','show','create','put','/:id','update','destroy','exports','multer','util','path','connect-timeout','express'];(function(_0x5b206b,_0x2599af){var _0x5dd344=function(_0x520614){while(--_0x520614){_0x5b206b['push'](_0x5b206b['shift']());}};_0x5dd344(++_0x2599af);}(_0x4f96,0xb9));var _0x64f9=function(_0xb9923d,_0x36ce6c){_0xb9923d=_0xb9923d-0x0;var _0x239ce1=_0x4f96[_0xb9923d];return _0x239ce1;};'use strict';var multer=require(_0x64f9('0x0'));var util=require(_0x64f9('0x1'));var path=require(_0x64f9('0x2'));var timeout=require(_0x64f9('0x3'));var express=require(_0x64f9('0x4'));var router=express[_0x64f9('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x64f9('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x64f9('0x7'));router['get']('/',auth[_0x64f9('0x8')](),controller[_0x64f9('0x9')]);router[_0x64f9('0xa')](_0x64f9('0xb'),auth[_0x64f9('0x8')](),controller['describe']);router[_0x64f9('0xa')]('/:id',auth[_0x64f9('0x8')](),controller[_0x64f9('0xc')]);router['post']('/',auth['isAuthenticated'](),controller[_0x64f9('0xd')]);router[_0x64f9('0xe')](_0x64f9('0xf'),auth[_0x64f9('0x8')](),controller[_0x64f9('0x10')]);router['delete'](_0x64f9('0xf'),auth['isAuthenticated'](),controller[_0x64f9('0x11')]);module[_0x64f9('0x12')]=router; \ No newline at end of file +var _0x7485=['../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','show','post','create','put','update','delete','/:id','destroy','exports','multer','util','connect-timeout','express','fs-extra','../../components/auth/service'];(function(_0x47b7e2,_0x3001a4){var _0x30af36=function(_0x15677e){while(--_0x15677e){_0x47b7e2['push'](_0x47b7e2['shift']());}};_0x30af36(++_0x3001a4);}(_0x7485,0x135));var _0x5748=function(_0x4760ab,_0x9080bb){_0x4760ab=_0x4760ab-0x0;var _0x3722a4=_0x7485[_0x4760ab];return _0x3722a4;};'use strict';var multer=require(_0x5748('0x0'));var util=require(_0x5748('0x1'));var path=require('path');var timeout=require(_0x5748('0x2'));var express=require(_0x5748('0x3'));var router=express['Router']();var fs_extra=require(_0x5748('0x4'));var auth=require(_0x5748('0x5'));var interaction=require(_0x5748('0x6'));var config=require(_0x5748('0x7'));var controller=require('./smsQueueReport.controller');router[_0x5748('0x8')]('/',auth[_0x5748('0x9')](),controller[_0x5748('0xa')]);router[_0x5748('0x8')](_0x5748('0xb'),auth[_0x5748('0x9')](),controller['describe']);router['get']('/:id',auth[_0x5748('0x9')](),controller[_0x5748('0xc')]);router[_0x5748('0xd')]('/',auth[_0x5748('0x9')](),controller[_0x5748('0xe')]);router[_0x5748('0xf')]('/:id',auth[_0x5748('0x9')](),controller[_0x5748('0x10')]);router[_0x5748('0x11')](_0x5748('0x12'),auth[_0x5748('0x9')](),controller[_0x5748('0x13')]);module[_0x5748('0x14')]=router; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.attributes.js b/server/api/smsQueueReport/smsQueueReport.attributes.js index 8249a16..88de4d6 100644 --- a/server/api/smsQueueReport/smsQueueReport.attributes.js +++ b/server/api/smsQueueReport/smsQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7b3a=['exports','STRING','DATE','moment'];(function(_0x3020ad,_0x251ff7){var _0x35461b=function(_0x4b9f38){while(--_0x4b9f38){_0x3020ad['push'](_0x3020ad['shift']());}};_0x35461b(++_0x251ff7);}(_0x7b3a,0x93));var _0xa7b3=function(_0x3c15e0,_0x168037){_0x3c15e0=_0x3c15e0-0x0;var _0xa2f6b6=_0x7b3a[_0x3c15e0];return _0xa2f6b6;};'use strict';var moment=require(_0xa7b3('0x0'));var Sequelize=require('sequelize');module[_0xa7b3('0x1')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize[_0xa7b3('0x2')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0xa7b3('0x3')]},'reason':{'type':Sequelize[_0xa7b3('0x2')]}}; \ No newline at end of file +var _0x6d0f=['STRING','DATE','moment','sequelize'];(function(_0x301b44,_0x51ae23){var _0x21ac98=function(_0x3df4f3){while(--_0x3df4f3){_0x301b44['push'](_0x301b44['shift']());}};_0x21ac98(++_0x51ae23);}(_0x6d0f,0x96));var _0xf6d0=function(_0x14a3eb,_0x4ba03f){_0x14a3eb=_0x14a3eb-0x0;var _0x24f82f=_0x6d0f[_0x14a3eb];return _0x24f82f;};'use strict';var moment=require(_0xf6d0('0x0'));var Sequelize=require(_0xf6d0('0x1'));module['exports']={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize[_0xf6d0('0x2')]},'joinAt':{'type':Sequelize[_0xf6d0('0x3')]},'leaveAt':{'type':Sequelize[_0xf6d0('0x3')]},'acceptAt':{'type':Sequelize[_0xf6d0('0x3')]},'exitAt':{'type':Sequelize[_0xf6d0('0x3')]},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.controller.js b/server/api/smsQueueReport/smsQueueReport.controller.js index d252f11..2fdacbe 100644 --- a/server/api/smsQueueReport/smsQueueReport.controller.js +++ b/server/api/smsQueueReport/smsQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcd88=['../../config/logger','../../config/environment','../../config/license/util','sendStatus','status','json','offset','limit','undefined','count','set','apply','reject','update','then','destroy','end','error','stack','name','send','map','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','pick','filter','where','merge','options','SmsQueueReport','includeAll','include','rows','show','params','keys','length','catch','create','body','find','describe','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware'];(function(_0x8b041d,_0x2212ee){var _0x436803=function(_0x321bd6){while(--_0x321bd6){_0x8b041d['push'](_0x8b041d['shift']());}};_0x436803(++_0x2212ee);}(_0xcd88,0x1f0));var _0x8cd8=function(_0x3718b7,_0x2da677){_0x3718b7=_0x3718b7-0x0;var _0xf8c91e=_0xcd88[_0x3718b7];return _0xf8c91e;};'use strict';var emlformat=require(_0x8cd8('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x8cd8('0x1'));var jsonpatch=require(_0x8cd8('0x2'));var rp=require(_0x8cd8('0x3'));var moment=require(_0x8cd8('0x4'));var BPromise=require(_0x8cd8('0x5'));var Mustache=require(_0x8cd8('0x6'));var util=require('util');var path=require(_0x8cd8('0x7'));var sox=require(_0x8cd8('0x8'));var csv=require(_0x8cd8('0x9'));var ejs=require(_0x8cd8('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x8cd8('0xb'));var squel=require(_0x8cd8('0xc'));var crypto=require(_0x8cd8('0xd'));var jsforce=require(_0x8cd8('0xe'));var deskjs=require(_0x8cd8('0xf'));var toCsv=require(_0x8cd8('0x9'));var querystring=require(_0x8cd8('0x10'));var Papa=require(_0x8cd8('0x11'));var Redis=require(_0x8cd8('0x12'));var authService=require(_0x8cd8('0x13'));var qs=require(_0x8cd8('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8cd8('0x15'));var logger=require(_0x8cd8('0x16'))('api');var utils=require('../../config/utils');var config=require(_0x8cd8('0x17'));var licenseUtil=require(_0x8cd8('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3a99ac,_0x462240){_0x462240=_0x462240||0xcc;return function(_0x49b264){if(_0x49b264){return _0x3a99ac[_0x8cd8('0x19')](_0x462240);}return _0x3a99ac[_0x8cd8('0x1a')](_0x462240)['end']();};}function respondWithResult(_0x56fa77,_0xde25e1){_0xde25e1=_0xde25e1||0xc8;return function(_0x19edd2){if(_0x19edd2){return _0x56fa77[_0x8cd8('0x1a')](_0xde25e1)[_0x8cd8('0x1b')](_0x19edd2);}};}function respondWithFilteredResult(_0x29d50a,_0x9f8532){return function(_0x5a6c5f){if(_0x5a6c5f){var _0x578ab0=typeof _0x9f8532[_0x8cd8('0x1c')]==='undefined'&&typeof _0x9f8532[_0x8cd8('0x1d')]===_0x8cd8('0x1e');var _0x14c3ae=_0x5a6c5f[_0x8cd8('0x1f')];var _0x3159f8=_0x578ab0?0x0:_0x9f8532[_0x8cd8('0x1c')];var _0x4511d0=_0x578ab0?_0x5a6c5f[_0x8cd8('0x1f')]:_0x9f8532[_0x8cd8('0x1c')]+_0x9f8532['limit'];var _0x146492;if(_0x4511d0>=_0x14c3ae){_0x4511d0=_0x14c3ae;_0x146492=0xc8;}else{_0x146492=0xce;}_0x29d50a[_0x8cd8('0x1a')](_0x146492);return _0x29d50a[_0x8cd8('0x20')]('Content-Range',_0x3159f8+'-'+_0x4511d0+'/'+_0x14c3ae)[_0x8cd8('0x1b')](_0x5a6c5f);}return null;};}function patchUpdates(_0x5812){return function(_0x554f33){try{jsonpatch[_0x8cd8('0x21')](_0x554f33,_0x5812,!![]);}catch(_0x336f2e){return BPromise[_0x8cd8('0x22')](_0x336f2e);}return _0x554f33['save']();};}function saveUpdates(_0x4979c8,_0x7e9f5a){return function(_0x4eff1f){if(_0x4eff1f){return _0x4eff1f[_0x8cd8('0x23')](_0x4979c8)[_0x8cd8('0x24')](function(_0x17b693){return _0x17b693;});}return null;};}function removeEntity(_0x2b147c,_0x423001){return function(_0x252bde){if(_0x252bde){return _0x252bde[_0x8cd8('0x25')]()[_0x8cd8('0x24')](function(){_0x2b147c['status'](0xcc)[_0x8cd8('0x26')]();});}};}function handleEntityNotFound(_0x1e21e9,_0x5d49ac){return function(_0x2119f7){if(!_0x2119f7){_0x1e21e9[_0x8cd8('0x19')](0x194);}return _0x2119f7;};}function handleError(_0x39e04b,_0x50859a){_0x50859a=_0x50859a||0x1f4;return function(_0x51d974){logger[_0x8cd8('0x27')](_0x51d974[_0x8cd8('0x28')]);if(_0x51d974[_0x8cd8('0x29')]){delete _0x51d974[_0x8cd8('0x29')];}_0x39e04b['status'](_0x50859a)[_0x8cd8('0x2a')](_0x51d974);};}exports['index']=function(_0x3d0755,_0x254b83){var _0x956ef6={},_0x35dc90={},_0x2617b6={'count':0x0,'rows':[]};var _0x1001f2=_[_0x8cd8('0x2b')](db['SmsQueueReport'][_0x8cd8('0x2c')],function(_0xf8fda6){return{'name':_0xf8fda6[_0x8cd8('0x2d')],'type':_0xf8fda6['type'][_0x8cd8('0x2e')]};});_0x35dc90[_0x8cd8('0x2f')]=_['map'](_0x1001f2,_0x8cd8('0x29'));_0x35dc90[_0x8cd8('0x30')]=_['keys'](_0x3d0755[_0x8cd8('0x30')]);_0x35dc90[_0x8cd8('0x31')]=_[_0x8cd8('0x32')](_0x35dc90[_0x8cd8('0x2f')],_0x35dc90[_0x8cd8('0x30')]);_0x956ef6[_0x8cd8('0x33')]=_[_0x8cd8('0x32')](_0x35dc90['model'],qs['fields'](_0x3d0755[_0x8cd8('0x30')][_0x8cd8('0x34')]));_0x956ef6[_0x8cd8('0x33')]=_0x956ef6[_0x8cd8('0x33')]['length']?_0x956ef6[_0x8cd8('0x33')]:_0x35dc90[_0x8cd8('0x2f')];if(!_0x3d0755[_0x8cd8('0x30')][_0x8cd8('0x35')](_0x8cd8('0x36'))){_0x956ef6[_0x8cd8('0x1d')]=qs[_0x8cd8('0x1d')](_0x3d0755[_0x8cd8('0x30')]['limit']);_0x956ef6[_0x8cd8('0x1c')]=qs[_0x8cd8('0x1c')](_0x3d0755[_0x8cd8('0x30')][_0x8cd8('0x1c')]);}_0x956ef6['order']=qs[_0x8cd8('0x37')](_0x3d0755['query']['sort']);_0x956ef6['where']=qs[_0x8cd8('0x31')](_[_0x8cd8('0x38')](_0x3d0755[_0x8cd8('0x30')],_0x35dc90[_0x8cd8('0x31')]),_0x1001f2);if(_0x3d0755[_0x8cd8('0x30')][_0x8cd8('0x39')]){_0x956ef6[_0x8cd8('0x3a')]=_[_0x8cd8('0x3b')](_0x956ef6[_0x8cd8('0x3a')],{'$or':_[_0x8cd8('0x2b')](_0x1001f2,function(_0x20676b){if(_0x20676b['type']!=='VIRTUAL'){var _0x1eeba1={};_0x1eeba1[_0x20676b['name']]={'$like':'%'+_0x3d0755[_0x8cd8('0x30')][_0x8cd8('0x39')]+'%'};return _0x1eeba1;}})});}_0x956ef6=_[_0x8cd8('0x3b')]({},_0x956ef6,_0x3d0755[_0x8cd8('0x3c')]);var _0x2d8a1b={'where':_0x956ef6[_0x8cd8('0x3a')]};return db[_0x8cd8('0x3d')][_0x8cd8('0x1f')](_0x2d8a1b)[_0x8cd8('0x24')](function(_0x5390f4){_0x2617b6[_0x8cd8('0x1f')]=_0x5390f4;if(_0x3d0755[_0x8cd8('0x30')][_0x8cd8('0x3e')]){_0x956ef6[_0x8cd8('0x3f')]=[{'all':!![]}];}return db['SmsQueueReport']['findAll'](_0x956ef6);})[_0x8cd8('0x24')](function(_0x37bbe8){_0x2617b6[_0x8cd8('0x40')]=_0x37bbe8;return _0x2617b6;})[_0x8cd8('0x24')](respondWithFilteredResult(_0x254b83,_0x956ef6))['catch'](handleError(_0x254b83,null));};exports[_0x8cd8('0x41')]=function(_0x743019,_0x114a81){var _0x2fb577={'raw':!![],'where':{'id':_0x743019[_0x8cd8('0x42')]['id']}},_0x4b4e38={};_0x4b4e38[_0x8cd8('0x2f')]=_[_0x8cd8('0x43')](db['SmsQueueReport']['rawAttributes']);_0x4b4e38['query']=_['keys'](_0x743019['query']);_0x4b4e38[_0x8cd8('0x31')]=_[_0x8cd8('0x32')](_0x4b4e38[_0x8cd8('0x2f')],_0x4b4e38[_0x8cd8('0x30')]);_0x2fb577[_0x8cd8('0x33')]=_[_0x8cd8('0x32')](_0x4b4e38[_0x8cd8('0x2f')],qs[_0x8cd8('0x34')](_0x743019[_0x8cd8('0x30')]['fields']));_0x2fb577[_0x8cd8('0x33')]=_0x2fb577[_0x8cd8('0x33')][_0x8cd8('0x44')]?_0x2fb577[_0x8cd8('0x33')]:_0x4b4e38[_0x8cd8('0x2f')];if(_0x743019[_0x8cd8('0x30')][_0x8cd8('0x3e')]){_0x2fb577[_0x8cd8('0x3f')]=[{'all':!![]}];}_0x2fb577=_['merge']({},_0x2fb577,_0x743019['options']);return db[_0x8cd8('0x3d')]['find'](_0x2fb577)[_0x8cd8('0x24')](handleEntityNotFound(_0x114a81,null))[_0x8cd8('0x24')](respondWithResult(_0x114a81,null))[_0x8cd8('0x45')](handleError(_0x114a81,null));};exports[_0x8cd8('0x46')]=function(_0x3a057f,_0x4aec26){return db['SmsQueueReport'][_0x8cd8('0x46')](_0x3a057f[_0x8cd8('0x47')],{})[_0x8cd8('0x24')](respondWithResult(_0x4aec26,0xc9))[_0x8cd8('0x45')](handleError(_0x4aec26,null));};exports[_0x8cd8('0x23')]=function(_0xd5f2a3,_0x47e5dc){if(_0xd5f2a3[_0x8cd8('0x47')]['id']){delete _0xd5f2a3[_0x8cd8('0x47')]['id'];}return db[_0x8cd8('0x3d')][_0x8cd8('0x48')]({'where':{'id':_0xd5f2a3[_0x8cd8('0x42')]['id']}})[_0x8cd8('0x24')](handleEntityNotFound(_0x47e5dc,null))[_0x8cd8('0x24')](saveUpdates(_0xd5f2a3[_0x8cd8('0x47')],null))['then'](respondWithResult(_0x47e5dc,null))[_0x8cd8('0x45')](handleError(_0x47e5dc,null));};exports[_0x8cd8('0x25')]=function(_0x5953ea,_0xbfb1d4){return db[_0x8cd8('0x3d')][_0x8cd8('0x48')]({'where':{'id':_0x5953ea['params']['id']}})['then'](handleEntityNotFound(_0xbfb1d4,null))[_0x8cd8('0x24')](removeEntity(_0xbfb1d4,null))['catch'](handleError(_0xbfb1d4,null));};exports[_0x8cd8('0x49')]=function(_0x38f506,_0x5031ff){return db['SmsQueueReport'][_0x8cd8('0x49')]()[_0x8cd8('0x24')](respondWithResult(_0x5031ff,null))[_0x8cd8('0x45')](handleError(_0x5031ff,null));}; \ No newline at end of file +var _0xf91a=['intersection','attributes','model','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','include','findAll','rows','catch','show','params','includeAll','find','create','body','update','describe','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','end','json','undefined','offset','count','reject','save','then','destroy','status','stack','name','send','index','map','SmsQueueReport','rawAttributes','type','query','keys'];(function(_0x4efb05,_0x23e103){var _0x3d476e=function(_0x3cb8c1){while(--_0x3cb8c1){_0x4efb05['push'](_0x4efb05['shift']());}};_0x3d476e(++_0x23e103);}(_0xf91a,0xf8));var _0xaf91=function(_0x2b8804,_0x38bfee){_0x2b8804=_0x2b8804-0x0;var _0x7035d=_0xf91a[_0x2b8804];return _0x7035d;};'use strict';var emlformat=require(_0xaf91('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xaf91('0x1'));var jsonpatch=require(_0xaf91('0x2'));var rp=require(_0xaf91('0x3'));var moment=require(_0xaf91('0x4'));var BPromise=require(_0xaf91('0x5'));var Mustache=require('mustache');var util=require(_0xaf91('0x6'));var path=require('path');var sox=require(_0xaf91('0x7'));var csv=require('to-csv');var ejs=require(_0xaf91('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xaf91('0x9'));var squel=require(_0xaf91('0xa'));var crypto=require(_0xaf91('0xb'));var jsforce=require(_0xaf91('0xc'));var deskjs=require(_0xaf91('0xd'));var toCsv=require(_0xaf91('0xe'));var querystring=require(_0xaf91('0xf'));var Papa=require('papaparse');var Redis=require(_0xaf91('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xaf91('0x11'));var hardwareService=require(_0xaf91('0x12'));var logger=require(_0xaf91('0x13'))(_0xaf91('0x14'));var utils=require('../../config/utils');var config=require(_0xaf91('0x15'));var licenseUtil=require(_0xaf91('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x13ba6c,_0x1a1607){_0x1a1607=_0x1a1607||0xcc;return function(_0xc83986){if(_0xc83986){return _0x13ba6c[_0xaf91('0x17')](_0x1a1607);}return _0x13ba6c['status'](_0x1a1607)[_0xaf91('0x18')]();};}function respondWithResult(_0x3bc1e3,_0x182879){_0x182879=_0x182879||0xc8;return function(_0x6692bd){if(_0x6692bd){return _0x3bc1e3['status'](_0x182879)[_0xaf91('0x19')](_0x6692bd);}};}function respondWithFilteredResult(_0x523b1f,_0x49d2aa){return function(_0x1a0ada){if(_0x1a0ada){var _0x585326=typeof _0x49d2aa['offset']===_0xaf91('0x1a')&&typeof _0x49d2aa['limit']==='undefined';var _0x124750=_0x1a0ada['count'];var _0x57857f=_0x585326?0x0:_0x49d2aa[_0xaf91('0x1b')];var _0x327bbd=_0x585326?_0x1a0ada[_0xaf91('0x1c')]:_0x49d2aa[_0xaf91('0x1b')]+_0x49d2aa['limit'];var _0x511aaa;if(_0x327bbd>=_0x124750){_0x327bbd=_0x124750;_0x511aaa=0xc8;}else{_0x511aaa=0xce;}_0x523b1f['status'](_0x511aaa);return _0x523b1f['set']('Content-Range',_0x57857f+'-'+_0x327bbd+'/'+_0x124750)['json'](_0x1a0ada);}return null;};}function patchUpdates(_0x3fbedc){return function(_0x2159ff){try{jsonpatch['apply'](_0x2159ff,_0x3fbedc,!![]);}catch(_0x10b643){return BPromise[_0xaf91('0x1d')](_0x10b643);}return _0x2159ff[_0xaf91('0x1e')]();};}function saveUpdates(_0x36d2f0,_0x5c1229){return function(_0x48f5f7){if(_0x48f5f7){return _0x48f5f7['update'](_0x36d2f0)[_0xaf91('0x1f')](function(_0x3df35d){return _0x3df35d;});}return null;};}function removeEntity(_0x3f05d6,_0x5ce519){return function(_0x172dad){if(_0x172dad){return _0x172dad[_0xaf91('0x20')]()[_0xaf91('0x1f')](function(){_0x3f05d6[_0xaf91('0x21')](0xcc)[_0xaf91('0x18')]();});}};}function handleEntityNotFound(_0x23a21e,_0x2732b7){return function(_0x4a89c2){if(!_0x4a89c2){_0x23a21e['sendStatus'](0x194);}return _0x4a89c2;};}function handleError(_0x5f435e,_0x549033){_0x549033=_0x549033||0x1f4;return function(_0x5c7405){logger['error'](_0x5c7405[_0xaf91('0x22')]);if(_0x5c7405['name']){delete _0x5c7405[_0xaf91('0x23')];}_0x5f435e[_0xaf91('0x21')](_0x549033)[_0xaf91('0x24')](_0x5c7405);};}exports[_0xaf91('0x25')]=function(_0xe39dc7,_0x56ef22){var _0x1e2f64={},_0x43756a={},_0xa96227={'count':0x0,'rows':[]};var _0x3a94ef=_[_0xaf91('0x26')](db[_0xaf91('0x27')][_0xaf91('0x28')],function(_0x200360){return{'name':_0x200360['fieldName'],'type':_0x200360[_0xaf91('0x29')]['key']};});_0x43756a['model']=_[_0xaf91('0x26')](_0x3a94ef,_0xaf91('0x23'));_0x43756a[_0xaf91('0x2a')]=_[_0xaf91('0x2b')](_0xe39dc7[_0xaf91('0x2a')]);_0x43756a['filters']=_[_0xaf91('0x2c')](_0x43756a['model'],_0x43756a['query']);_0x1e2f64[_0xaf91('0x2d')]=_[_0xaf91('0x2c')](_0x43756a[_0xaf91('0x2e')],qs[_0xaf91('0x2f')](_0xe39dc7['query'][_0xaf91('0x2f')]));_0x1e2f64['attributes']=_0x1e2f64[_0xaf91('0x2d')][_0xaf91('0x30')]?_0x1e2f64[_0xaf91('0x2d')]:_0x43756a[_0xaf91('0x2e')];if(!_0xe39dc7['query'][_0xaf91('0x31')](_0xaf91('0x32'))){_0x1e2f64[_0xaf91('0x33')]=qs[_0xaf91('0x33')](_0xe39dc7['query']['limit']);_0x1e2f64['offset']=qs[_0xaf91('0x1b')](_0xe39dc7[_0xaf91('0x2a')][_0xaf91('0x1b')]);}_0x1e2f64[_0xaf91('0x34')]=qs['sort'](_0xe39dc7[_0xaf91('0x2a')][_0xaf91('0x35')]);_0x1e2f64[_0xaf91('0x36')]=qs[_0xaf91('0x37')](_[_0xaf91('0x38')](_0xe39dc7['query'],_0x43756a[_0xaf91('0x37')]),_0x3a94ef);if(_0xe39dc7[_0xaf91('0x2a')][_0xaf91('0x39')]){_0x1e2f64['where']=_['merge'](_0x1e2f64['where'],{'$or':_['map'](_0x3a94ef,function(_0x2ccbe8){if(_0x2ccbe8[_0xaf91('0x29')]!==_0xaf91('0x3a')){var _0x380e84={};_0x380e84[_0x2ccbe8['name']]={'$like':'%'+_0xe39dc7[_0xaf91('0x2a')][_0xaf91('0x39')]+'%'};return _0x380e84;}})});}_0x1e2f64=_[_0xaf91('0x3b')]({},_0x1e2f64,_0xe39dc7[_0xaf91('0x3c')]);var _0x1f1a92={'where':_0x1e2f64[_0xaf91('0x36')]};return db[_0xaf91('0x27')]['count'](_0x1f1a92)[_0xaf91('0x1f')](function(_0x263e3a){_0xa96227['count']=_0x263e3a;if(_0xe39dc7[_0xaf91('0x2a')]['includeAll']){_0x1e2f64[_0xaf91('0x3d')]=[{'all':!![]}];}return db[_0xaf91('0x27')][_0xaf91('0x3e')](_0x1e2f64);})['then'](function(_0x978d7a){_0xa96227[_0xaf91('0x3f')]=_0x978d7a;return _0xa96227;})[_0xaf91('0x1f')](respondWithFilteredResult(_0x56ef22,_0x1e2f64))[_0xaf91('0x40')](handleError(_0x56ef22,null));};exports[_0xaf91('0x41')]=function(_0x39ce46,_0x376dfa){var _0x2cfa9d={'raw':!![],'where':{'id':_0x39ce46[_0xaf91('0x42')]['id']}},_0x514818={};_0x514818['model']=_[_0xaf91('0x2b')](db['SmsQueueReport'][_0xaf91('0x28')]);_0x514818[_0xaf91('0x2a')]=_['keys'](_0x39ce46[_0xaf91('0x2a')]);_0x514818['filters']=_[_0xaf91('0x2c')](_0x514818['model'],_0x514818[_0xaf91('0x2a')]);_0x2cfa9d[_0xaf91('0x2d')]=_[_0xaf91('0x2c')](_0x514818[_0xaf91('0x2e')],qs[_0xaf91('0x2f')](_0x39ce46[_0xaf91('0x2a')][_0xaf91('0x2f')]));_0x2cfa9d[_0xaf91('0x2d')]=_0x2cfa9d[_0xaf91('0x2d')]['length']?_0x2cfa9d[_0xaf91('0x2d')]:_0x514818[_0xaf91('0x2e')];if(_0x39ce46[_0xaf91('0x2a')][_0xaf91('0x43')]){_0x2cfa9d[_0xaf91('0x3d')]=[{'all':!![]}];}_0x2cfa9d=_[_0xaf91('0x3b')]({},_0x2cfa9d,_0x39ce46['options']);return db[_0xaf91('0x27')][_0xaf91('0x44')](_0x2cfa9d)['then'](handleEntityNotFound(_0x376dfa,null))[_0xaf91('0x1f')](respondWithResult(_0x376dfa,null))[_0xaf91('0x40')](handleError(_0x376dfa,null));};exports[_0xaf91('0x45')]=function(_0x10cd1b,_0x59ccca){return db[_0xaf91('0x27')][_0xaf91('0x45')](_0x10cd1b[_0xaf91('0x46')],{})[_0xaf91('0x1f')](respondWithResult(_0x59ccca,0xc9))['catch'](handleError(_0x59ccca,null));};exports[_0xaf91('0x47')]=function(_0x4f6e68,_0x5148ac){if(_0x4f6e68['body']['id']){delete _0x4f6e68[_0xaf91('0x46')]['id'];}return db[_0xaf91('0x27')][_0xaf91('0x44')]({'where':{'id':_0x4f6e68[_0xaf91('0x42')]['id']}})[_0xaf91('0x1f')](handleEntityNotFound(_0x5148ac,null))['then'](saveUpdates(_0x4f6e68['body'],null))['then'](respondWithResult(_0x5148ac,null))['catch'](handleError(_0x5148ac,null));};exports[_0xaf91('0x20')]=function(_0x3541c5,_0x1affd7){return db[_0xaf91('0x27')][_0xaf91('0x44')]({'where':{'id':_0x3541c5[_0xaf91('0x42')]['id']}})[_0xaf91('0x1f')](handleEntityNotFound(_0x1affd7,null))[_0xaf91('0x1f')](removeEntity(_0x1affd7,null))[_0xaf91('0x40')](handleError(_0x1affd7,null));};exports[_0xaf91('0x48')]=function(_0x20ed54,_0x22f4f9){return db[_0xaf91('0x27')][_0xaf91('0x48')]()[_0xaf91('0x1f')](respondWithResult(_0x22f4f9,null))[_0xaf91('0x40')](handleError(_0x22f4f9,null));}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.model.js b/server/api/smsQueueReport/smsQueueReport.model.js index f7f7c56..fbf2f60 100644 --- a/server/api/smsQueueReport/smsQueueReport.model.js +++ b/server/api/smsQueueReport/smsQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0713=['../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./smsQueueReport.attributes','exports','define','SmsQueueReport','report_sms_queue','uniqueid'];(function(_0xe30e17,_0xce02be){var _0x2342c9=function(_0x20b733){while(--_0x20b733){_0xe30e17['push'](_0xe30e17['shift']());}};_0x2342c9(++_0xce02be);}(_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':[{'name':_0x3071('0xc'),'fields':[_0x3071('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x0713=['../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./smsQueueReport.attributes','exports','define','SmsQueueReport','report_sms_queue','uniqueid'];(function(_0x2bda14,_0x4fab1b){var _0xb5dd49=function(_0x1da71e){while(--_0x1da71e){_0x2bda14['push'](_0x2bda14['shift']());}};_0xb5dd49(++_0x4fab1b);}(_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':[{'name':_0x3071('0xc'),'fields':[_0x3071('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.rpc.js b/server/api/smsQueueReport/smsQueueReport.rpc.js index 4c5c813..5f26581 100644 --- a/server/api/smsQueueReport/smsQueueReport.rpc.js +++ b/server/api/smsQueueReport/smsQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9284=['request','then','info','debug','request\x20sent','stringify','error','code','SmsQueueReport,\x20%s,\x20%s','message','result','catch','CreateSmsQueueReport','create','options','raw','UpdateSmsQueueReport','SmsQueueReport','body','where','attributes','limit','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http'];(function(_0xedbab4,_0xce8a0a){var _0x41d6cb=function(_0x4fbdd9){while(--_0x4fbdd9){_0xedbab4['push'](_0xedbab4['shift']());}};_0x41d6cb(++_0xce8a0a);}(_0x9284,0x13f));var _0x4928=function(_0x3089f0,_0x5ea736){_0x3089f0=_0x3089f0-0x0;var _0x65d6a8=_0x9284[_0x3089f0];return _0x65d6a8;};'use strict';var _=require(_0x4928('0x0'));var util=require(_0x4928('0x1'));var moment=require('moment');var BPromise=require(_0x4928('0x2'));var rs=require(_0x4928('0x3'));var fs=require('fs');var Redis=require(_0x4928('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x4928('0x5'));var logger=require(_0x4928('0x6'))(_0x4928('0x7'));var config=require(_0x4928('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x4928('0x9')][_0x4928('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x14ae82,_0x1e6779,_0x5e259a){return new BPromise(function(_0x4d4e31,_0x48eea6){return client[_0x4928('0xb')](_0x14ae82,_0x5e259a)[_0x4928('0xc')](function(_0x3a5e4b){logger[_0x4928('0xd')]('SmsQueueReport,\x20%s,\x20%s',_0x1e6779,'request\x20sent');logger[_0x4928('0xe')]('SmsQueueReport,\x20%s,\x20%s,\x20%s',_0x1e6779,_0x4928('0xf'),JSON[_0x4928('0x10')](_0x3a5e4b));if(_0x3a5e4b[_0x4928('0x11')]){if(_0x3a5e4b[_0x4928('0x11')][_0x4928('0x12')]===0x1f4){logger[_0x4928('0x11')](_0x4928('0x13'),_0x1e6779,_0x3a5e4b['error'][_0x4928('0x14')]);return _0x48eea6(_0x3a5e4b[_0x4928('0x11')][_0x4928('0x14')]);}logger[_0x4928('0x11')](_0x4928('0x13'),_0x1e6779,_0x3a5e4b[_0x4928('0x11')]['message']);return _0x4d4e31(_0x3a5e4b['error'][_0x4928('0x14')]);}else{logger[_0x4928('0xd')](_0x4928('0x13'),_0x1e6779,_0x4928('0xf'));_0x4d4e31(_0x3a5e4b[_0x4928('0x15')][_0x4928('0x14')]);}})[_0x4928('0x16')](function(_0x392007){logger[_0x4928('0x11')](_0x4928('0x13'),_0x1e6779,_0x392007);_0x48eea6(_0x392007);});});}exports[_0x4928('0x17')]=function(_0x58ab22){var _0x5d1d8a=this;return new Promise(function(_0x290828,_0x736112){return db['SmsQueueReport'][_0x4928('0x18')](_0x58ab22['body'],{'raw':_0x58ab22[_0x4928('0x19')]?_0x58ab22[_0x4928('0x19')][_0x4928('0x1a')]===undefined?!![]:![]:!![]})[_0x4928('0xc')](function(_0x235bd8){logger[_0x4928('0xd')](_0x4928('0x17'),_0x58ab22);logger[_0x4928('0xe')]('CreateSmsQueueReport',_0x58ab22,JSON[_0x4928('0x10')](_0x235bd8));_0x290828(_0x235bd8);})[_0x4928('0x16')](function(_0x2fe02d){logger['error'](_0x4928('0x17'),_0x2fe02d[_0x4928('0x14')],_0x58ab22);_0x736112(_0x5d1d8a[_0x4928('0x11')](0x1f4,_0x2fe02d[_0x4928('0x14')]));});});};exports[_0x4928('0x1b')]=function(_0x4c1014){var _0x1c1f0d=this;return new Promise(function(_0x33a570,_0x3c4196){return db[_0x4928('0x1c')]['update'](_0x4c1014[_0x4928('0x1d')],{'raw':_0x4c1014[_0x4928('0x19')]?_0x4c1014[_0x4928('0x19')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4c1014[_0x4928('0x19')]?_0x4c1014['options'][_0x4928('0x1e')]||null:null,'attributes':_0x4c1014['options']?_0x4c1014['options'][_0x4928('0x1f')]||null:null,'limit':_0x4c1014[_0x4928('0x19')]?_0x4c1014['options'][_0x4928('0x20')]||null:null})['then'](function(_0x44751){logger[_0x4928('0xd')](_0x4928('0x1b'),_0x4c1014);logger['debug'](_0x4928('0x1b'),_0x4c1014,JSON['stringify'](_0x44751));_0x33a570(_0x44751);})[_0x4928('0x16')](function(_0x5b2c8a){logger['error']('UpdateSmsQueueReport',_0x5b2c8a[_0x4928('0x14')],_0x4c1014);_0x3c4196(_0x1c1f0d['error'](0x1f4,_0x5b2c8a[_0x4928('0x14')]));});});}; \ No newline at end of file +var _0xc83a=['../../config/utils','../../config/logger','jayson/promise','client','http','request','info','SmsQueueReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','SmsQueueReport','body','options','raw','then','CreateSmsQueueReport','update','where','attributes','limit','UpdateSmsQueueReport','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x4cc492,_0x162c85){var _0x1f36b9=function(_0xce4b2){while(--_0xce4b2){_0x4cc492['push'](_0x4cc492['shift']());}};_0x1f36b9(++_0x162c85);}(_0xc83a,0x1da));var _0xac83=function(_0x4ac09f,_0x2185ff){_0x4ac09f=_0x4ac09f-0x0;var _0x196d0a=_0xc83a[_0x4ac09f];return _0x196d0a;};'use strict';var _=require(_0xac83('0x0'));var util=require('util');var moment=require(_0xac83('0x1'));var BPromise=require(_0xac83('0x2'));var rs=require(_0xac83('0x3'));var fs=require('fs');var Redis=require(_0xac83('0x4'));var db=require(_0xac83('0x5'))['db'];var utils=require(_0xac83('0x6'));var logger=require(_0xac83('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0xac83('0x8'));var client=jayson[_0xac83('0x9')][_0xac83('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x550d01,_0x2c38cc,_0x459f83){return new BPromise(function(_0x5bcdc,_0x28100f){return client[_0xac83('0xb')](_0x550d01,_0x459f83)['then'](function(_0x59ff73){logger[_0xac83('0xc')](_0xac83('0xd'),_0x2c38cc,_0xac83('0xe'));logger[_0xac83('0xf')]('SmsQueueReport,\x20%s,\x20%s,\x20%s',_0x2c38cc,_0xac83('0xe'),JSON[_0xac83('0x10')](_0x59ff73));if(_0x59ff73[_0xac83('0x11')]){if(_0x59ff73[_0xac83('0x11')][_0xac83('0x12')]===0x1f4){logger['error'](_0xac83('0xd'),_0x2c38cc,_0x59ff73[_0xac83('0x11')]['message']);return _0x28100f(_0x59ff73[_0xac83('0x11')][_0xac83('0x13')]);}logger['error'](_0xac83('0xd'),_0x2c38cc,_0x59ff73[_0xac83('0x11')][_0xac83('0x13')]);return _0x5bcdc(_0x59ff73['error'][_0xac83('0x13')]);}else{logger[_0xac83('0xc')](_0xac83('0xd'),_0x2c38cc,_0xac83('0xe'));_0x5bcdc(_0x59ff73['result'][_0xac83('0x13')]);}})[_0xac83('0x14')](function(_0x389817){logger['error']('SmsQueueReport,\x20%s,\x20%s',_0x2c38cc,_0x389817);_0x28100f(_0x389817);});});}exports['CreateSmsQueueReport']=function(_0x32ce31){var _0x27ae81=this;return new Promise(function(_0x3690cb,_0xa5dc96){return db[_0xac83('0x15')]['create'](_0x32ce31[_0xac83('0x16')],{'raw':_0x32ce31[_0xac83('0x17')]?_0x32ce31[_0xac83('0x17')][_0xac83('0x18')]===undefined?!![]:![]:!![]})[_0xac83('0x19')](function(_0x2a536d){logger[_0xac83('0xc')](_0xac83('0x1a'),_0x32ce31);logger['debug']('CreateSmsQueueReport',_0x32ce31,JSON[_0xac83('0x10')](_0x2a536d));_0x3690cb(_0x2a536d);})[_0xac83('0x14')](function(_0x39d143){logger[_0xac83('0x11')](_0xac83('0x1a'),_0x39d143['message'],_0x32ce31);_0xa5dc96(_0x27ae81['error'](0x1f4,_0x39d143[_0xac83('0x13')]));});});};exports['UpdateSmsQueueReport']=function(_0x3bd3d8){var _0x1dc5b3=this;return new Promise(function(_0x361b85,_0x5e885b){return db[_0xac83('0x15')][_0xac83('0x1b')](_0x3bd3d8[_0xac83('0x16')],{'raw':_0x3bd3d8['options']?_0x3bd3d8['options'][_0xac83('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3bd3d8[_0xac83('0x17')]?_0x3bd3d8[_0xac83('0x17')][_0xac83('0x1c')]||null:null,'attributes':_0x3bd3d8[_0xac83('0x17')]?_0x3bd3d8[_0xac83('0x17')][_0xac83('0x1d')]||null:null,'limit':_0x3bd3d8[_0xac83('0x17')]?_0x3bd3d8[_0xac83('0x17')][_0xac83('0x1e')]||null:null})['then'](function(_0x465d9e){logger[_0xac83('0xc')](_0xac83('0x1f'),_0x3bd3d8);logger[_0xac83('0xf')](_0xac83('0x1f'),_0x3bd3d8,JSON[_0xac83('0x10')](_0x465d9e));_0x361b85(_0x465d9e);})[_0xac83('0x14')](function(_0x56862c){logger['error'](_0xac83('0x1f'),_0x56862c[_0xac83('0x13')],_0x3bd3d8);_0x5e885b(_0x1dc5b3[_0xac83('0x11')](0x1f4,_0x56862c[_0xac83('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/smsTransferReport/index.js b/server/api/smsTransferReport/index.js index 13c8440..4d97bf1 100644 --- a/server/api/smsTransferReport/index.js +++ b/server/api/smsTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x72b1=['connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./smsTransferReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','update','delete','destroy','exports','multer','path'];(function(_0x270e34,_0x254931){var _0x5d9bd9=function(_0x2c08db){while(--_0x2c08db){_0x270e34['push'](_0x270e34['shift']());}};_0x5d9bd9(++_0x254931);}(_0x72b1,0x16e));var _0x172b=function(_0x3d54d8,_0x4c8fd6){_0x3d54d8=_0x3d54d8-0x0;var _0x316c30=_0x72b1[_0x3d54d8];return _0x316c30;};'use strict';var multer=require(_0x172b('0x0'));var util=require('util');var path=require(_0x172b('0x1'));var timeout=require(_0x172b('0x2'));var express=require(_0x172b('0x3'));var router=express[_0x172b('0x4')]();var fs_extra=require(_0x172b('0x5'));var auth=require(_0x172b('0x6'));var interaction=require(_0x172b('0x7'));var config=require('../../config/environment');var controller=require(_0x172b('0x8'));router[_0x172b('0x9')]('/',auth[_0x172b('0xa')](),controller[_0x172b('0xb')]);router['get'](_0x172b('0xc'),auth['isAuthenticated'](),controller[_0x172b('0xd')]);router['get'](_0x172b('0xe'),auth[_0x172b('0xa')](),controller[_0x172b('0xf')]);router[_0x172b('0x10')]('/',auth['isAuthenticated'](),controller[_0x172b('0x11')]);router[_0x172b('0x12')](_0x172b('0xe'),auth[_0x172b('0xa')](),controller[_0x172b('0x13')]);router[_0x172b('0x14')](_0x172b('0xe'),auth['isAuthenticated'](),controller[_0x172b('0x15')]);module[_0x172b('0x16')]=router; \ No newline at end of file +var _0xa23f=['fs-extra','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/:id','show','post','put','delete','exports','multer','util','express','Router'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa23f,0x7c));var _0xfa23=function(_0x258588,_0x1ed4ff){_0x258588=_0x258588-0x0;var _0x352fc5=_0xa23f[_0x258588];return _0x352fc5;};'use strict';var multer=require(_0xfa23('0x0'));var util=require(_0xfa23('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xfa23('0x2'));var router=express[_0xfa23('0x3')]();var fs_extra=require(_0xfa23('0x4'));var auth=require(_0xfa23('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xfa23('0x6'));var controller=require('./smsTransferReport.controller');router[_0xfa23('0x7')]('/',auth[_0xfa23('0x8')](),controller[_0xfa23('0x9')]);router[_0xfa23('0x7')]('/describe',auth[_0xfa23('0x8')](),controller['describe']);router[_0xfa23('0x7')](_0xfa23('0xa'),auth[_0xfa23('0x8')](),controller[_0xfa23('0xb')]);router[_0xfa23('0xc')]('/',auth['isAuthenticated'](),controller['create']);router[_0xfa23('0xd')]('/:id',auth[_0xfa23('0x8')](),controller['update']);router[_0xfa23('0xe')](_0xfa23('0xa'),auth[_0xfa23('0x8')](),controller['destroy']);module[_0xfa23('0xf')]=router; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.attributes.js b/server/api/smsTransferReport/smsTransferReport.attributes.js index bbcfbfa..148f92b 100644 --- a/server/api/smsTransferReport/smsTransferReport.attributes.js +++ b/server/api/smsTransferReport/smsTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x00bb=['moment','sequelize','exports','ENUM','agent','queue','DATE','NOW'];(function(_0x375160,_0x14eabd){var _0x7776dc=function(_0x1d87c2){while(--_0x1d87c2){_0x375160['push'](_0x375160['shift']());}};_0x7776dc(++_0x14eabd);}(_0x00bb,0x1d8));var _0xb00b=function(_0x33032e,_0x31411a){_0x33032e=_0x33032e-0x0;var _0x13316b=_0x00bb[_0x33032e];return _0x13316b;};'use strict';var moment=require(_0xb00b('0x0'));var Sequelize=require(_0xb00b('0x1'));module[_0xb00b('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0xb00b('0x3')]('account',_0xb00b('0x4'),_0xb00b('0x5')),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize[_0xb00b('0x6')],'allowNull':![],'defaultValue':Sequelize[_0xb00b('0x7')]}}; \ No newline at end of file +var _0xa9e0=['account','queue','DATE','NOW','moment','sequelize','exports'];(function(_0xb21889,_0x5ca32c){var _0xec8324=function(_0xa80ad4){while(--_0xa80ad4){_0xb21889['push'](_0xb21889['shift']());}};_0xec8324(++_0x5ca32c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x54d4fe,_0x55e869){_0x54d4fe=_0x54d4fe-0x0;var _0x1ab5bb=_0xa9e0[_0x54d4fe];return _0x1ab5bb;};'use strict';var moment=require(_0x0a9e('0x0'));var Sequelize=require(_0x0a9e('0x1'));module[_0x0a9e('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x0a9e('0x3'),'agent',_0x0a9e('0x4')),'allowNull':![],'defaultValue':_0x0a9e('0x4')},'transferredAt':{'type':Sequelize[_0x0a9e('0x5')],'allowNull':![],'defaultValue':Sequelize[_0x0a9e('0x6')]}}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.controller.js b/server/api/smsTransferReport/smsTransferReport.controller.js index e8dc988..bb649ee 100644 --- a/server/api/smsTransferReport/smsTransferReport.controller.js +++ b/server/api/smsTransferReport/smsTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd23f=['fieldName','type','key','model','map','keys','query','filters','intersection','attributes','fields','length','nolimit','order','sort','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','rawAttributes','find','catch','create','update','body','params','destroy','describe','eml-format','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','then','error','name','send','index','SmsTransferReport'];(function(_0x4e7e09,_0x1b22a3){var _0x465bcf=function(_0x12245c){while(--_0x12245c){_0x4e7e09['push'](_0x4e7e09['shift']());}};_0x465bcf(++_0x1b22a3);}(_0xd23f,0xbc));var _0xfd23=function(_0x126558,_0x143c9a){_0x126558=_0x126558-0x0;var _0x1f6d14=_0xd23f[_0x126558];return _0x1f6d14;};'use strict';var emlformat=require(_0xfd23('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xfd23('0x1'));var rp=require(_0xfd23('0x2'));var moment=require(_0xfd23('0x3'));var BPromise=require(_0xfd23('0x4'));var Mustache=require('mustache');var util=require(_0xfd23('0x5'));var path=require(_0xfd23('0x6'));var sox=require(_0xfd23('0x7'));var csv=require(_0xfd23('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xfd23('0x9'));var _=require('lodash');var squel=require(_0xfd23('0xa'));var crypto=require(_0xfd23('0xb'));var jsforce=require(_0xfd23('0xc'));var deskjs=require(_0xfd23('0xd'));var toCsv=require(_0xfd23('0x8'));var querystring=require(_0xfd23('0xe'));var Papa=require(_0xfd23('0xf'));var Redis=require('ioredis');var authService=require(_0xfd23('0x10'));var qs=require(_0xfd23('0x11'));var as=require(_0xfd23('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xfd23('0x13'))(_0xfd23('0x14'));var utils=require(_0xfd23('0x15'));var config=require(_0xfd23('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xfd23('0x17'))['db'];function respondWithStatusCode(_0x4e09cc,_0x1ecb11){_0x1ecb11=_0x1ecb11||0xcc;return function(_0x22a3c9){if(_0x22a3c9){return _0x4e09cc[_0xfd23('0x18')](_0x1ecb11);}return _0x4e09cc[_0xfd23('0x19')](_0x1ecb11)[_0xfd23('0x1a')]();};}function respondWithResult(_0x538fb7,_0x23f0f6){_0x23f0f6=_0x23f0f6||0xc8;return function(_0x3750f2){if(_0x3750f2){return _0x538fb7[_0xfd23('0x19')](_0x23f0f6)['json'](_0x3750f2);}};}function respondWithFilteredResult(_0x33782e,_0x1aa68e){return function(_0x1a0b8f){if(_0x1a0b8f){var _0x2efc06=typeof _0x1aa68e[_0xfd23('0x1b')]===_0xfd23('0x1c')&&typeof _0x1aa68e[_0xfd23('0x1d')]==='undefined';var _0x303656=_0x1a0b8f[_0xfd23('0x1e')];var _0x1e1d2=_0x2efc06?0x0:_0x1aa68e[_0xfd23('0x1b')];var _0x5712f7=_0x2efc06?_0x1a0b8f[_0xfd23('0x1e')]:_0x1aa68e[_0xfd23('0x1b')]+_0x1aa68e[_0xfd23('0x1d')];var _0x91e929;if(_0x5712f7>=_0x303656){_0x5712f7=_0x303656;_0x91e929=0xc8;}else{_0x91e929=0xce;}_0x33782e[_0xfd23('0x19')](_0x91e929);return _0x33782e[_0xfd23('0x1f')](_0xfd23('0x20'),_0x1e1d2+'-'+_0x5712f7+'/'+_0x303656)[_0xfd23('0x21')](_0x1a0b8f);}return null;};}function patchUpdates(_0x50a48e){return function(_0x704838){try{jsonpatch[_0xfd23('0x22')](_0x704838,_0x50a48e,!![]);}catch(_0x127784){return BPromise[_0xfd23('0x23')](_0x127784);}return _0x704838[_0xfd23('0x24')]();};}function saveUpdates(_0xa66870,_0x386942){return function(_0x5d6341){if(_0x5d6341){return _0x5d6341['update'](_0xa66870)[_0xfd23('0x25')](function(_0x3e31a9){return _0x3e31a9;});}return null;};}function removeEntity(_0x10cc90,_0x40d9fc){return function(_0x253f3b){if(_0x253f3b){return _0x253f3b['destroy']()[_0xfd23('0x25')](function(){_0x10cc90[_0xfd23('0x19')](0xcc)[_0xfd23('0x1a')]();});}};}function handleEntityNotFound(_0x5991d4,_0x245cde){return function(_0xd3a169){if(!_0xd3a169){_0x5991d4[_0xfd23('0x18')](0x194);}return _0xd3a169;};}function handleError(_0x57e567,_0x59e7f8){_0x59e7f8=_0x59e7f8||0x1f4;return function(_0x2ad6dc){logger[_0xfd23('0x26')](_0x2ad6dc['stack']);if(_0x2ad6dc[_0xfd23('0x27')]){delete _0x2ad6dc[_0xfd23('0x27')];}_0x57e567[_0xfd23('0x19')](_0x59e7f8)[_0xfd23('0x28')](_0x2ad6dc);};}exports[_0xfd23('0x29')]=function(_0x4398ff,_0xbe870e){var _0x5b7e33={},_0x5bc303={},_0x1f9057={'count':0x0,'rows':[]};var _0x12e653=_['map'](db[_0xfd23('0x2a')]['rawAttributes'],function(_0xf529ae){return{'name':_0xf529ae[_0xfd23('0x2b')],'type':_0xf529ae[_0xfd23('0x2c')][_0xfd23('0x2d')]};});_0x5bc303[_0xfd23('0x2e')]=_[_0xfd23('0x2f')](_0x12e653,'name');_0x5bc303['query']=_[_0xfd23('0x30')](_0x4398ff[_0xfd23('0x31')]);_0x5bc303[_0xfd23('0x32')]=_[_0xfd23('0x33')](_0x5bc303['model'],_0x5bc303[_0xfd23('0x31')]);_0x5b7e33[_0xfd23('0x34')]=_[_0xfd23('0x33')](_0x5bc303['model'],qs[_0xfd23('0x35')](_0x4398ff[_0xfd23('0x31')]['fields']));_0x5b7e33[_0xfd23('0x34')]=_0x5b7e33[_0xfd23('0x34')][_0xfd23('0x36')]?_0x5b7e33['attributes']:_0x5bc303[_0xfd23('0x2e')];if(!_0x4398ff['query']['hasOwnProperty'](_0xfd23('0x37'))){_0x5b7e33[_0xfd23('0x1d')]=qs['limit'](_0x4398ff['query'][_0xfd23('0x1d')]);_0x5b7e33[_0xfd23('0x1b')]=qs['offset'](_0x4398ff['query'][_0xfd23('0x1b')]);}_0x5b7e33[_0xfd23('0x38')]=qs[_0xfd23('0x39')](_0x4398ff['query'][_0xfd23('0x39')]);_0x5b7e33['where']=qs[_0xfd23('0x32')](_['pick'](_0x4398ff['query'],_0x5bc303[_0xfd23('0x32')]),_0x12e653);if(_0x4398ff[_0xfd23('0x31')][_0xfd23('0x3a')]){_0x5b7e33[_0xfd23('0x3b')]=_[_0xfd23('0x3c')](_0x5b7e33[_0xfd23('0x3b')],{'$or':_[_0xfd23('0x2f')](_0x12e653,function(_0x1f9332){if(_0x1f9332['type']!==_0xfd23('0x3d')){var _0x5702ce={};_0x5702ce[_0x1f9332[_0xfd23('0x27')]]={'$like':'%'+_0x4398ff[_0xfd23('0x31')][_0xfd23('0x3a')]+'%'};return _0x5702ce;}})});}_0x5b7e33=_['merge']({},_0x5b7e33,_0x4398ff[_0xfd23('0x3e')]);var _0x1e71fc={'where':_0x5b7e33[_0xfd23('0x3b')]};return db[_0xfd23('0x2a')][_0xfd23('0x1e')](_0x1e71fc)[_0xfd23('0x25')](function(_0x10e240){_0x1f9057['count']=_0x10e240;if(_0x4398ff[_0xfd23('0x31')][_0xfd23('0x3f')]){_0x5b7e33[_0xfd23('0x40')]=[{'all':!![]}];}return db['SmsTransferReport'][_0xfd23('0x41')](_0x5b7e33);})[_0xfd23('0x25')](function(_0x5cfff7){_0x1f9057[_0xfd23('0x42')]=_0x5cfff7;return _0x1f9057;})[_0xfd23('0x25')](respondWithFilteredResult(_0xbe870e,_0x5b7e33))['catch'](handleError(_0xbe870e,null));};exports[_0xfd23('0x43')]=function(_0x2842c7,_0x3dd0f5){var _0x2fc03c={'raw':!![],'where':{'id':_0x2842c7['params']['id']}},_0x183e8b={};_0x183e8b[_0xfd23('0x2e')]=_[_0xfd23('0x30')](db[_0xfd23('0x2a')][_0xfd23('0x44')]);_0x183e8b['query']=_[_0xfd23('0x30')](_0x2842c7[_0xfd23('0x31')]);_0x183e8b[_0xfd23('0x32')]=_[_0xfd23('0x33')](_0x183e8b[_0xfd23('0x2e')],_0x183e8b[_0xfd23('0x31')]);_0x2fc03c[_0xfd23('0x34')]=_[_0xfd23('0x33')](_0x183e8b[_0xfd23('0x2e')],qs[_0xfd23('0x35')](_0x2842c7[_0xfd23('0x31')][_0xfd23('0x35')]));_0x2fc03c['attributes']=_0x2fc03c[_0xfd23('0x34')][_0xfd23('0x36')]?_0x2fc03c[_0xfd23('0x34')]:_0x183e8b[_0xfd23('0x2e')];if(_0x2842c7['query'][_0xfd23('0x3f')]){_0x2fc03c[_0xfd23('0x40')]=[{'all':!![]}];}_0x2fc03c=_[_0xfd23('0x3c')]({},_0x2fc03c,_0x2842c7[_0xfd23('0x3e')]);return db[_0xfd23('0x2a')][_0xfd23('0x45')](_0x2fc03c)['then'](handleEntityNotFound(_0x3dd0f5,null))[_0xfd23('0x25')](respondWithResult(_0x3dd0f5,null))[_0xfd23('0x46')](handleError(_0x3dd0f5,null));};exports[_0xfd23('0x47')]=function(_0x5da6ce,_0x5c6565){return db['SmsTransferReport'][_0xfd23('0x47')](_0x5da6ce['body'],{})[_0xfd23('0x25')](respondWithResult(_0x5c6565,0xc9))[_0xfd23('0x46')](handleError(_0x5c6565,null));};exports[_0xfd23('0x48')]=function(_0x24d6b4,_0x448adf){if(_0x24d6b4[_0xfd23('0x49')]['id']){delete _0x24d6b4['body']['id'];}return db[_0xfd23('0x2a')][_0xfd23('0x45')]({'where':{'id':_0x24d6b4[_0xfd23('0x4a')]['id']}})['then'](handleEntityNotFound(_0x448adf,null))[_0xfd23('0x25')](saveUpdates(_0x24d6b4[_0xfd23('0x49')],null))[_0xfd23('0x25')](respondWithResult(_0x448adf,null))[_0xfd23('0x46')](handleError(_0x448adf,null));};exports[_0xfd23('0x4b')]=function(_0x3e943d,_0x26bdb7){return db[_0xfd23('0x2a')][_0xfd23('0x45')]({'where':{'id':_0x3e943d[_0xfd23('0x4a')]['id']}})['then'](handleEntityNotFound(_0x26bdb7,null))['then'](removeEntity(_0x26bdb7,null))[_0xfd23('0x46')](handleError(_0x26bdb7,null));};exports[_0xfd23('0x4c')]=function(_0x4131c9,_0x1cd336){return db['SmsTransferReport'][_0xfd23('0x4c')]()['then'](respondWithResult(_0x1cd336,null))['catch'](handleError(_0x1cd336,null));}; \ No newline at end of file +var _0xd472=['reject','save','update','destroy','then','error','stack','name','send','index','map','SmsTransferReport','fieldName','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','rows','show','params','rawAttributes','find','catch','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','limit','undefined','count','Content-Range','apply'];(function(_0x7d078d,_0x22d848){var _0x1fcfed=function(_0x2cc4ec){while(--_0x2cc4ec){_0x7d078d['push'](_0x7d078d['shift']());}};_0x1fcfed(++_0x22d848);}(_0xd472,0x168));var _0x2d47=function(_0x88effa,_0x59d2ee){_0x88effa=_0x88effa-0x0;var _0x558572=_0xd472[_0x88effa];return _0x558572;};'use strict';var emlformat=require(_0x2d47('0x0'));var rimraf=require(_0x2d47('0x1'));var zipdir=require(_0x2d47('0x2'));var jsonpatch=require(_0x2d47('0x3'));var rp=require('request-promise');var moment=require(_0x2d47('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x2d47('0x5'));var util=require(_0x2d47('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x2d47('0x7'));var ejs=require(_0x2d47('0x8'));var fs=require('fs');var fs_extra=require(_0x2d47('0x9'));var _=require(_0x2d47('0xa'));var squel=require(_0x2d47('0xb'));var crypto=require(_0x2d47('0xc'));var jsforce=require(_0x2d47('0xd'));var deskjs=require(_0x2d47('0xe'));var toCsv=require(_0x2d47('0x7'));var querystring=require(_0x2d47('0xf'));var Papa=require(_0x2d47('0x10'));var Redis=require('ioredis');var authService=require(_0x2d47('0x11'));var qs=require(_0x2d47('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2d47('0x13'));var logger=require(_0x2d47('0x14'))(_0x2d47('0x15'));var utils=require(_0x2d47('0x16'));var config=require(_0x2d47('0x17'));var licenseUtil=require(_0x2d47('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1fae34,_0x56059e){_0x56059e=_0x56059e||0xcc;return function(_0x1f0ae9){if(_0x1f0ae9){return _0x1fae34[_0x2d47('0x19')](_0x56059e);}return _0x1fae34[_0x2d47('0x1a')](_0x56059e)[_0x2d47('0x1b')]();};}function respondWithResult(_0x157872,_0x49cf01){_0x49cf01=_0x49cf01||0xc8;return function(_0x22695f){if(_0x22695f){return _0x157872['status'](_0x49cf01)[_0x2d47('0x1c')](_0x22695f);}};}function respondWithFilteredResult(_0x3865ed,_0x423335){return function(_0x54b318){if(_0x54b318){var _0x27bc70=typeof _0x423335[_0x2d47('0x1d')]==='undefined'&&typeof _0x423335[_0x2d47('0x1e')]===_0x2d47('0x1f');var _0x177249=_0x54b318[_0x2d47('0x20')];var _0x2d887f=_0x27bc70?0x0:_0x423335['offset'];var _0xc52ab6=_0x27bc70?_0x54b318[_0x2d47('0x20')]:_0x423335[_0x2d47('0x1d')]+_0x423335[_0x2d47('0x1e')];var _0x15a2e1;if(_0xc52ab6>=_0x177249){_0xc52ab6=_0x177249;_0x15a2e1=0xc8;}else{_0x15a2e1=0xce;}_0x3865ed['status'](_0x15a2e1);return _0x3865ed['set'](_0x2d47('0x21'),_0x2d887f+'-'+_0xc52ab6+'/'+_0x177249)[_0x2d47('0x1c')](_0x54b318);}return null;};}function patchUpdates(_0x2b73fd){return function(_0x4dbd23){try{jsonpatch[_0x2d47('0x22')](_0x4dbd23,_0x2b73fd,!![]);}catch(_0x56f45b){return BPromise[_0x2d47('0x23')](_0x56f45b);}return _0x4dbd23[_0x2d47('0x24')]();};}function saveUpdates(_0x2ae885,_0x19b72e){return function(_0x325ac1){if(_0x325ac1){return _0x325ac1[_0x2d47('0x25')](_0x2ae885)['then'](function(_0x5f41ae){return _0x5f41ae;});}return null;};}function removeEntity(_0x1ce1d6,_0x173d2f){return function(_0x4f2b7f){if(_0x4f2b7f){return _0x4f2b7f[_0x2d47('0x26')]()[_0x2d47('0x27')](function(){_0x1ce1d6[_0x2d47('0x1a')](0xcc)[_0x2d47('0x1b')]();});}};}function handleEntityNotFound(_0xb9dfe3,_0x86ad63){return function(_0x28e7ef){if(!_0x28e7ef){_0xb9dfe3[_0x2d47('0x19')](0x194);}return _0x28e7ef;};}function handleError(_0x59d859,_0x2f89b8){_0x2f89b8=_0x2f89b8||0x1f4;return function(_0x2c94a0){logger[_0x2d47('0x28')](_0x2c94a0[_0x2d47('0x29')]);if(_0x2c94a0[_0x2d47('0x2a')]){delete _0x2c94a0[_0x2d47('0x2a')];}_0x59d859[_0x2d47('0x1a')](_0x2f89b8)[_0x2d47('0x2b')](_0x2c94a0);};}exports[_0x2d47('0x2c')]=function(_0x25b71f,_0x8870a7){var _0x4b18ee={},_0x162dd1={},_0x5137cc={'count':0x0,'rows':[]};var _0x898771=_[_0x2d47('0x2d')](db[_0x2d47('0x2e')]['rawAttributes'],function(_0x1acc57){return{'name':_0x1acc57[_0x2d47('0x2f')],'type':_0x1acc57['type'][_0x2d47('0x30')]};});_0x162dd1[_0x2d47('0x31')]=_[_0x2d47('0x2d')](_0x898771,_0x2d47('0x2a'));_0x162dd1['query']=_[_0x2d47('0x32')](_0x25b71f[_0x2d47('0x33')]);_0x162dd1[_0x2d47('0x34')]=_[_0x2d47('0x35')](_0x162dd1[_0x2d47('0x31')],_0x162dd1[_0x2d47('0x33')]);_0x4b18ee[_0x2d47('0x36')]=_[_0x2d47('0x35')](_0x162dd1[_0x2d47('0x31')],qs[_0x2d47('0x37')](_0x25b71f[_0x2d47('0x33')][_0x2d47('0x37')]));_0x4b18ee[_0x2d47('0x36')]=_0x4b18ee['attributes'][_0x2d47('0x38')]?_0x4b18ee[_0x2d47('0x36')]:_0x162dd1[_0x2d47('0x31')];if(!_0x25b71f['query'][_0x2d47('0x39')](_0x2d47('0x3a'))){_0x4b18ee[_0x2d47('0x1e')]=qs[_0x2d47('0x1e')](_0x25b71f[_0x2d47('0x33')]['limit']);_0x4b18ee[_0x2d47('0x1d')]=qs['offset'](_0x25b71f[_0x2d47('0x33')][_0x2d47('0x1d')]);}_0x4b18ee[_0x2d47('0x3b')]=qs['sort'](_0x25b71f[_0x2d47('0x33')][_0x2d47('0x3c')]);_0x4b18ee[_0x2d47('0x3d')]=qs[_0x2d47('0x34')](_[_0x2d47('0x3e')](_0x25b71f[_0x2d47('0x33')],_0x162dd1[_0x2d47('0x34')]),_0x898771);if(_0x25b71f['query'][_0x2d47('0x3f')]){_0x4b18ee[_0x2d47('0x3d')]=_[_0x2d47('0x40')](_0x4b18ee[_0x2d47('0x3d')],{'$or':_[_0x2d47('0x2d')](_0x898771,function(_0x494aa){if(_0x494aa[_0x2d47('0x41')]!==_0x2d47('0x42')){var _0x5e22eb={};_0x5e22eb[_0x494aa[_0x2d47('0x2a')]]={'$like':'%'+_0x25b71f[_0x2d47('0x33')][_0x2d47('0x3f')]+'%'};return _0x5e22eb;}})});}_0x4b18ee=_[_0x2d47('0x40')]({},_0x4b18ee,_0x25b71f[_0x2d47('0x43')]);var _0x122e7e={'where':_0x4b18ee['where']};return db['SmsTransferReport']['count'](_0x122e7e)['then'](function(_0x5dcf4a){_0x5137cc['count']=_0x5dcf4a;if(_0x25b71f[_0x2d47('0x33')][_0x2d47('0x44')]){_0x4b18ee[_0x2d47('0x45')]=[{'all':!![]}];}return db[_0x2d47('0x2e')]['findAll'](_0x4b18ee);})[_0x2d47('0x27')](function(_0x405e66){_0x5137cc[_0x2d47('0x46')]=_0x405e66;return _0x5137cc;})[_0x2d47('0x27')](respondWithFilteredResult(_0x8870a7,_0x4b18ee))['catch'](handleError(_0x8870a7,null));};exports[_0x2d47('0x47')]=function(_0x3e50e5,_0xf4dc5){var _0x2aa228={'raw':!![],'where':{'id':_0x3e50e5[_0x2d47('0x48')]['id']}},_0x301a54={};_0x301a54['model']=_['keys'](db[_0x2d47('0x2e')][_0x2d47('0x49')]);_0x301a54['query']=_[_0x2d47('0x32')](_0x3e50e5[_0x2d47('0x33')]);_0x301a54[_0x2d47('0x34')]=_[_0x2d47('0x35')](_0x301a54[_0x2d47('0x31')],_0x301a54[_0x2d47('0x33')]);_0x2aa228[_0x2d47('0x36')]=_[_0x2d47('0x35')](_0x301a54[_0x2d47('0x31')],qs['fields'](_0x3e50e5[_0x2d47('0x33')][_0x2d47('0x37')]));_0x2aa228[_0x2d47('0x36')]=_0x2aa228[_0x2d47('0x36')]['length']?_0x2aa228['attributes']:_0x301a54[_0x2d47('0x31')];if(_0x3e50e5[_0x2d47('0x33')][_0x2d47('0x44')]){_0x2aa228[_0x2d47('0x45')]=[{'all':!![]}];}_0x2aa228=_[_0x2d47('0x40')]({},_0x2aa228,_0x3e50e5[_0x2d47('0x43')]);return db['SmsTransferReport'][_0x2d47('0x4a')](_0x2aa228)[_0x2d47('0x27')](handleEntityNotFound(_0xf4dc5,null))[_0x2d47('0x27')](respondWithResult(_0xf4dc5,null))[_0x2d47('0x4b')](handleError(_0xf4dc5,null));};exports[_0x2d47('0x4c')]=function(_0x1bab75,_0x388662){return db['SmsTransferReport'][_0x2d47('0x4c')](_0x1bab75[_0x2d47('0x4d')],{})[_0x2d47('0x27')](respondWithResult(_0x388662,0xc9))[_0x2d47('0x4b')](handleError(_0x388662,null));};exports['update']=function(_0x2c7daf,_0x4ee4c3){if(_0x2c7daf[_0x2d47('0x4d')]['id']){delete _0x2c7daf[_0x2d47('0x4d')]['id'];}return db[_0x2d47('0x2e')][_0x2d47('0x4a')]({'where':{'id':_0x2c7daf[_0x2d47('0x48')]['id']}})[_0x2d47('0x27')](handleEntityNotFound(_0x4ee4c3,null))[_0x2d47('0x27')](saveUpdates(_0x2c7daf[_0x2d47('0x4d')],null))[_0x2d47('0x27')](respondWithResult(_0x4ee4c3,null))[_0x2d47('0x4b')](handleError(_0x4ee4c3,null));};exports['destroy']=function(_0x252591,_0x3ffb9a){return db[_0x2d47('0x2e')][_0x2d47('0x4a')]({'where':{'id':_0x252591['params']['id']}})['then'](handleEntityNotFound(_0x3ffb9a,null))[_0x2d47('0x27')](removeEntity(_0x3ffb9a,null))['catch'](handleError(_0x3ffb9a,null));};exports[_0x2d47('0x4e')]=function(_0x1195db,_0x18be63){return db[_0x2d47('0x2e')][_0x2d47('0x4e')]()[_0x2d47('0x27')](respondWithResult(_0x18be63,null))[_0x2d47('0x4b')](handleError(_0x18be63,null));}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.model.js b/server/api/smsTransferReport/smsTransferReport.model.js index 95a1caa..2bc3a45 100644 --- a/server/api/smsTransferReport/smsTransferReport.model.js +++ b/server/api/smsTransferReport/smsTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1d1e=['path','rimraf','../../config/environment','./smsTransferReport.attributes','exports','define','SmsTransferReport','report_sms_transfer','uniqueid','util','../../config/logger','api','bluebird','request-promise'];(function(_0x4677b1,_0x5d8724){var _0x57017e=function(_0x54923c){while(--_0x54923c){_0x4677b1['push'](_0x4677b1['shift']());}};_0x57017e(++_0x5d8724);}(_0x1d1e,0x1e5));var _0xe1d1=function(_0x274dd7,_0x2e6051){_0x274dd7=_0x274dd7-0x0;var _0x148829=_0x1d1e[_0x274dd7];return _0x148829;};'use strict';var _=require('lodash');var util=require(_0xe1d1('0x0'));var logger=require(_0xe1d1('0x1'))(_0xe1d1('0x2'));var moment=require('moment');var BPromise=require(_0xe1d1('0x3'));var rp=require(_0xe1d1('0x4'));var fs=require('fs');var path=require(_0xe1d1('0x5'));var rimraf=require(_0xe1d1('0x6'));var config=require(_0xe1d1('0x7'));var attributes=require(_0xe1d1('0x8'));module[_0xe1d1('0x9')]=function(_0xd8a4be,_0x2828fe){return _0xd8a4be[_0xe1d1('0xa')](_0xe1d1('0xb'),attributes,{'tableName':_0xe1d1('0xc'),'paranoid':![],'indexes':[{'name':_0xe1d1('0xd'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x44ae=['SmsTransferReport','report_sms_transfer','uniqueid','lodash','util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','./smsTransferReport.attributes','exports','define'];(function(_0x435a4b,_0x419da8){var _0x873f73=function(_0x20b4b5){while(--_0x20b4b5){_0x435a4b['push'](_0x435a4b['shift']());}};_0x873f73(++_0x419da8);}(_0x44ae,0x17d));var _0xe44a=function(_0x5aaf93,_0x5c0001){_0x5aaf93=_0x5aaf93-0x0;var _0x17d307=_0x44ae[_0x5aaf93];return _0x17d307;};'use strict';var _=require(_0xe44a('0x0'));var util=require(_0xe44a('0x1'));var logger=require(_0xe44a('0x2'))(_0xe44a('0x3'));var moment=require('moment');var BPromise=require(_0xe44a('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xe44a('0x5'));var rimraf=require(_0xe44a('0x6'));var config=require(_0xe44a('0x7'));var attributes=require(_0xe44a('0x8'));module[_0xe44a('0x9')]=function(_0x3f9763,_0x5c1c49){return _0x3f9763[_0xe44a('0xa')](_0xe44a('0xb'),attributes,{'tableName':_0xe44a('0xc'),'paranoid':![],'indexes':[{'name':_0xe44a('0xd'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.rpc.js b/server/api/smsTransferReport/smsTransferReport.rpc.js index bcae099..6742a1d 100644 --- a/server/api/smsTransferReport/smsTransferReport.rpc.js +++ b/server/api/smsTransferReport/smsTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3561=['catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','info','request\x20sent','SmsTransferReport,\x20%s,\x20%s,\x20%s','error','SmsTransferReport,\x20%s,\x20%s','message','result'];(function(_0x3011b7,_0x56b4b0){var _0x304ca2=function(_0x5832be){while(--_0x5832be){_0x3011b7['push'](_0x3011b7['shift']());}};_0x304ca2(++_0x56b4b0);}(_0x3561,0x94));var _0x1356=function(_0x223a27,_0xbc6020){_0x223a27=_0x223a27-0x0;var _0x138968=_0x3561[_0x223a27];return _0x138968;};'use strict';var _=require(_0x1356('0x0'));var util=require('util');var moment=require(_0x1356('0x1'));var BPromise=require(_0x1356('0x2'));var rs=require(_0x1356('0x3'));var fs=require('fs');var Redis=require(_0x1356('0x4'));var db=require(_0x1356('0x5'))['db'];var utils=require(_0x1356('0x6'));var logger=require(_0x1356('0x7'))(_0x1356('0x8'));var config=require(_0x1356('0x9'));var jayson=require(_0x1356('0xa'));var client=jayson[_0x1356('0xb')][_0x1356('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x45ac56,_0x4b4527,_0x105aaf){return new BPromise(function(_0x33529f,_0x1e98ae){return client['request'](_0x45ac56,_0x105aaf)['then'](function(_0x4e1adb){logger[_0x1356('0xd')]('SmsTransferReport,\x20%s,\x20%s',_0x4b4527,_0x1356('0xe'));logger['debug'](_0x1356('0xf'),_0x4b4527,_0x1356('0xe'),JSON['stringify'](_0x4e1adb));if(_0x4e1adb[_0x1356('0x10')]){if(_0x4e1adb[_0x1356('0x10')]['code']===0x1f4){logger[_0x1356('0x10')](_0x1356('0x11'),_0x4b4527,_0x4e1adb[_0x1356('0x10')][_0x1356('0x12')]);return _0x1e98ae(_0x4e1adb[_0x1356('0x10')][_0x1356('0x12')]);}logger[_0x1356('0x10')](_0x1356('0x11'),_0x4b4527,_0x4e1adb[_0x1356('0x10')][_0x1356('0x12')]);return _0x33529f(_0x4e1adb[_0x1356('0x10')][_0x1356('0x12')]);}else{logger[_0x1356('0xd')]('SmsTransferReport,\x20%s,\x20%s',_0x4b4527,'request\x20sent');_0x33529f(_0x4e1adb[_0x1356('0x13')][_0x1356('0x12')]);}})[_0x1356('0x14')](function(_0x5cecb2){logger[_0x1356('0x10')](_0x1356('0x11'),_0x4b4527,_0x5cecb2);_0x1e98ae(_0x5cecb2);});});} \ No newline at end of file +var _0x84e7=['code','SmsTransferReport,\x20%s,\x20%s','message','result','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','debug','SmsTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0xae7c2f,_0xf31e04){var _0x5d7001=function(_0x4eeadb){while(--_0x4eeadb){_0xae7c2f['push'](_0xae7c2f['shift']());}};_0x5d7001(++_0xf31e04);}(_0x84e7,0x122));var _0x784e=function(_0x4ee3ff,_0x386f07){_0x4ee3ff=_0x4ee3ff-0x0;var _0x3a64c9=_0x84e7[_0x4ee3ff];return _0x3a64c9;};'use strict';var _=require('lodash');var util=require(_0x784e('0x0'));var moment=require(_0x784e('0x1'));var BPromise=require('bluebird');var rs=require(_0x784e('0x2'));var fs=require('fs');var Redis=require(_0x784e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x784e('0x4'));var logger=require(_0x784e('0x5'))(_0x784e('0x6'));var config=require(_0x784e('0x7'));var jayson=require(_0x784e('0x8'));var client=jayson[_0x784e('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3cbdd1,_0x5d5595,_0xfaa170){return new BPromise(function(_0x24654d,_0x59a97d){return client[_0x784e('0xa')](_0x3cbdd1,_0xfaa170)[_0x784e('0xb')](function(_0x237b5e){logger[_0x784e('0xc')]('SmsTransferReport,\x20%s,\x20%s',_0x5d5595,'request\x20sent');logger[_0x784e('0xd')](_0x784e('0xe'),_0x5d5595,_0x784e('0xf'),JSON[_0x784e('0x10')](_0x237b5e));if(_0x237b5e['error']){if(_0x237b5e[_0x784e('0x11')][_0x784e('0x12')]===0x1f4){logger[_0x784e('0x11')](_0x784e('0x13'),_0x5d5595,_0x237b5e[_0x784e('0x11')][_0x784e('0x14')]);return _0x59a97d(_0x237b5e['error'][_0x784e('0x14')]);}logger['error'](_0x784e('0x13'),_0x5d5595,_0x237b5e[_0x784e('0x11')][_0x784e('0x14')]);return _0x24654d(_0x237b5e[_0x784e('0x11')][_0x784e('0x14')]);}else{logger[_0x784e('0xc')](_0x784e('0x13'),_0x5d5595,_0x784e('0xf'));_0x24654d(_0x237b5e[_0x784e('0x15')]['message']);}})['catch'](function(_0x112ba1){logger[_0x784e('0x11')](_0x784e('0x13'),_0x5d5595,_0x112ba1);_0x59a97d(_0x112ba1);});});} \ No newline at end of file diff --git a/server/api/sound/index.js b/server/api/sound/index.js index 876c54b..7425fb0 100644 --- a/server/api/sound/index.js +++ b/server/api/sound/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcfd1=['basename','now','post','single','file','create','put','update','delete','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./sound.controller','get','/:id','isAuthenticated','show','/:id/download','download','join','originalname','format'];(function(_0x14506b,_0x4e416d){var _0x241273=function(_0x2a1856){while(--_0x2a1856){_0x14506b['push'](_0x14506b['shift']());}};_0x241273(++_0x4e416d);}(_0xcfd1,0x106));var _0x1cfd=function(_0xce534a,_0x506f44){_0xce534a=_0xce534a-0x0;var _0x27f65a=_0xcfd1[_0xce534a];return _0x27f65a;};'use strict';var multer=require(_0x1cfd('0x0'));var util=require('util');var path=require(_0x1cfd('0x1'));var timeout=require(_0x1cfd('0x2'));var express=require(_0x1cfd('0x3'));var router=express[_0x1cfd('0x4')]();var fs_extra=require(_0x1cfd('0x5'));var auth=require(_0x1cfd('0x6'));var interaction=require(_0x1cfd('0x7'));var config=require('../../config/environment');var controller=require(_0x1cfd('0x8'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x1cfd('0x9')](_0x1cfd('0xa'),auth[_0x1cfd('0xb')](),controller[_0x1cfd('0xc')]);router[_0x1cfd('0x9')](_0x1cfd('0xd'),auth[_0x1cfd('0xb')](),controller[_0x1cfd('0xe')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x17298a,_0x1ce1d1,_0x5a0221){_0x5a0221(null,path[_0x1cfd('0xf')](config['root'],'server/files/sounds/original/'));},'filename':function(_0x43d252,_0x4f4ef2,_0x5b2730){_0x4f4ef2[_0x1cfd('0x10')]=_0x4f4ef2[_0x1cfd('0x10')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x5b2730(null,util[_0x1cfd('0x11')]('%s-%s%s',path[_0x1cfd('0x12')](_0x4f4ef2[_0x1cfd('0x10')],path['extname'](_0x4f4ef2[_0x1cfd('0x10')])),Date[_0x1cfd('0x13')](),path['extname'](_0x4f4ef2[_0x1cfd('0x10')])));}})});router[_0x1cfd('0x14')]('/',upload[_0x1cfd('0x15')](_0x1cfd('0x16')),controller[_0x1cfd('0x17')]);router[_0x1cfd('0x18')]('/:id',auth[_0x1cfd('0xb')](),controller[_0x1cfd('0x19')]);router[_0x1cfd('0x1a')](_0x1cfd('0xa'),auth['isAuthenticated'](),controller[_0x1cfd('0x1a')]);module[_0x1cfd('0x1b')]=router; \ No newline at end of file +var _0x7c0c=['isAuthenticated','/:id','show','/:id/download','download','diskStorage','join','root','server/files/sounds/original/','originalname','%s-%s%s','basename','extname','now','single','update','delete','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./sound.controller','get'];(function(_0x379581,_0x55f5fd){var _0x709b5=function(_0x3abc26){while(--_0x3abc26){_0x379581['push'](_0x379581['shift']());}};_0x709b5(++_0x55f5fd);}(_0x7c0c,0x82));var _0xc7c0=function(_0x20834a,_0x471f90){_0x20834a=_0x20834a-0x0;var _0x33da2d=_0x7c0c[_0x20834a];return _0x33da2d;};'use strict';var multer=require(_0xc7c0('0x0'));var util=require('util');var path=require(_0xc7c0('0x1'));var timeout=require(_0xc7c0('0x2'));var express=require(_0xc7c0('0x3'));var router=express[_0xc7c0('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xc7c0('0x5'));var interaction=require(_0xc7c0('0x6'));var config=require(_0xc7c0('0x7'));var controller=require(_0xc7c0('0x8'));router[_0xc7c0('0x9')]('/',auth[_0xc7c0('0xa')](),controller['index']);router[_0xc7c0('0x9')](_0xc7c0('0xb'),auth['isAuthenticated'](),controller[_0xc7c0('0xc')]);router[_0xc7c0('0x9')](_0xc7c0('0xd'),auth['isAuthenticated'](),controller[_0xc7c0('0xe')]);var upload=multer({'storage':multer[_0xc7c0('0xf')]({'destination':function(_0x5e5ff3,_0x5c4de7,_0x42e1dc){_0x42e1dc(null,path[_0xc7c0('0x10')](config[_0xc7c0('0x11')],_0xc7c0('0x12')));},'filename':function(_0x4f2d97,_0x1a7f14,_0x2f3224){_0x1a7f14[_0xc7c0('0x13')]=_0x1a7f14[_0xc7c0('0x13')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x2f3224(null,util['format'](_0xc7c0('0x14'),path[_0xc7c0('0x15')](_0x1a7f14[_0xc7c0('0x13')],path[_0xc7c0('0x16')](_0x1a7f14[_0xc7c0('0x13')])),Date[_0xc7c0('0x17')](),path[_0xc7c0('0x16')](_0x1a7f14[_0xc7c0('0x13')])));}})});router['post']('/',upload[_0xc7c0('0x18')]('file'),controller['create']);router['put'](_0xc7c0('0xb'),auth[_0xc7c0('0xa')](),controller[_0xc7c0('0x19')]);router[_0xc7c0('0x1a')]('/:id',auth[_0xc7c0('0xa')](),controller[_0xc7c0('0x1a')]);module[_0xc7c0('0x1b')]=router; \ No newline at end of file diff --git a/server/api/sound/sound.attributes.js b/server/api/sound/sound.attributes.js index 892c585..7c2069a 100644 --- a/server/api/sound/sound.attributes.js +++ b/server/api/sound/sound.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5b92=['exports','name','STRING','FLOAT','BIGINT','INTEGER','sequelize'];(function(_0x1857c6,_0x48840c){var _0x51011c=function(_0x3a4736){while(--_0x3a4736){_0x1857c6['push'](_0x1857c6['shift']());}};_0x51011c(++_0x48840c);}(_0x5b92,0xdf));var _0x25b9=function(_0xbb091,_0x3fe7ee){_0xbb091=_0xbb091-0x0;var _0x467a04=_0x5b92[_0xbb091];return _0x467a04;};'use strict';var Sequelize=require(_0x25b9('0x0'));module[_0x25b9('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x25b9('0x2'),'allowNull':![]},'save_name':{'type':Sequelize[_0x25b9('0x3')]},'display_name':{'type':Sequelize[_0x25b9('0x3')],'defaultValue':''},'description':{'type':Sequelize['STRING']},'original_format':{'type':Sequelize[_0x25b9('0x3')]},'original_duration':{'type':Sequelize[_0x25b9('0x4')]},'original_sampleCount':{'type':Sequelize['BIGINT']},'original_channelCount':{'type':Sequelize['INTEGER']},'original_bitRate':{'type':Sequelize[_0x25b9('0x5')]},'original_sampleRate':{'type':Sequelize[_0x25b9('0x6')]},'converted_format':{'type':Sequelize[_0x25b9('0x3')]},'converted_duration':{'type':Sequelize[_0x25b9('0x4')]},'converted_sampleCount':{'type':Sequelize[_0x25b9('0x5')]},'converted_channelCount':{'type':Sequelize[_0x25b9('0x6')]},'converted_bitRate':{'type':Sequelize[_0x25b9('0x5')]},'converted_sampleRate':{'type':Sequelize[_0x25b9('0x6')]}}; \ No newline at end of file +var _0x966e=['sequelize','STRING','name','FLOAT','BIGINT','INTEGER'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x966e,0x108));var _0xe966=function(_0xcb8fde,_0x24399c){_0xcb8fde=_0xcb8fde-0x0;var _0x16dd77=_0x966e[_0xcb8fde];return _0x16dd77;};'use strict';var Sequelize=require(_0xe966('0x0'));module['exports']={'name':{'type':Sequelize[_0xe966('0x1')],'unique':_0xe966('0x2'),'allowNull':![]},'save_name':{'type':Sequelize['STRING']},'display_name':{'type':Sequelize[_0xe966('0x1')],'defaultValue':''},'description':{'type':Sequelize[_0xe966('0x1')]},'original_format':{'type':Sequelize[_0xe966('0x1')]},'original_duration':{'type':Sequelize[_0xe966('0x3')]},'original_sampleCount':{'type':Sequelize[_0xe966('0x4')]},'original_channelCount':{'type':Sequelize['INTEGER']},'original_bitRate':{'type':Sequelize[_0xe966('0x4')]},'original_sampleRate':{'type':Sequelize['INTEGER']},'converted_format':{'type':Sequelize[_0xe966('0x1')]},'converted_duration':{'type':Sequelize[_0xe966('0x3')]},'converted_sampleCount':{'type':Sequelize[_0xe966('0x4')]},'converted_channelCount':{'type':Sequelize['INTEGER']},'converted_bitRate':{'type':Sequelize[_0xe966('0x4')]},'converted_sampleRate':{'type':Sequelize[_0xe966('0x5')]}}; \ No newline at end of file diff --git a/server/api/sound/sound.controller.js b/server/api/sound/sound.controller.js index 936e4d1..99c3102 100644 --- a/server/api/sound/sound.controller.js +++ b/server/api/sound/sound.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xac5e=['papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set','apply','update','then','destroy','get','Sounds','UserProfileResource','error','stack','name','send','index','map','Sound','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','where','pick','filter','merge','type','options','includeAll','include','rows','catch','show','params','find','save_name','converted_format','existsSync','join','root','server/files/sounds/converted','Sequelize','ValidationError','Sound\x20not\x20found','download','format','%s.%s','create','basename','file','originalname','extname','filename','wav','server/files/sounds/original','Sound\x20upload\x20filepath:\x20%s','Sound\x20upload\x20destination:\x20%s','chmodSync','0777','transcode','unlinkSync','src','original_duration','duration','sampleCount','original_channelCount','channelCount','bitRate','original_sampleRate','sampleRate','converted_duration','converted_sampleRate','body','userProfileId','role','user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','description','delete','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','ejs','fs-extra','lodash','to-csv'];(function(_0x4aeeca,_0x483d61){var _0x3c775b=function(_0x18ad8b){while(--_0x18ad8b){_0x4aeeca['push'](_0x4aeeca['shift']());}};_0x3c775b(++_0x483d61);}(_0xac5e,0xde));var _0xeac5=function(_0x168c58,_0x12284b){_0x168c58=_0x168c58-0x0;var _0x50dba1=_0xac5e[_0x168c58];return _0x50dba1;};'use strict';var emlformat=require(_0xeac5('0x0'));var rimraf=require(_0xeac5('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xeac5('0x2'));var rp=require(_0xeac5('0x3'));var moment=require(_0xeac5('0x4'));var BPromise=require(_0xeac5('0x5'));var Mustache=require('mustache');var util=require(_0xeac5('0x6'));var path=require(_0xeac5('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xeac5('0x8'));var fs=require('fs');var fs_extra=require(_0xeac5('0x9'));var _=require(_0xeac5('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xeac5('0xb'));var querystring=require('querystring');var Papa=require(_0xeac5('0xc'));var Redis=require(_0xeac5('0xd'));var authService=require(_0xeac5('0xe'));var qs=require(_0xeac5('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xeac5('0x10'));var logger=require(_0xeac5('0x11'))(_0xeac5('0x12'));var utils=require(_0xeac5('0x13'));var config=require(_0xeac5('0x14'));var licenseUtil=require(_0xeac5('0x15'));var db=require(_0xeac5('0x16'))['db'];function respondWithStatusCode(_0x5a091a,_0x261461){_0x261461=_0x261461||0xcc;return function(_0x36e7e1){if(_0x36e7e1){return _0x5a091a[_0xeac5('0x17')](_0x261461);}return _0x5a091a[_0xeac5('0x18')](_0x261461)[_0xeac5('0x19')]();};}function respondWithResult(_0x3fd0ab,_0x3ea4c6){_0x3ea4c6=_0x3ea4c6||0xc8;return function(_0x4b3bc7){if(_0x4b3bc7){return _0x3fd0ab['status'](_0x3ea4c6)[_0xeac5('0x1a')](_0x4b3bc7);}};}function respondWithFilteredResult(_0x433e73,_0x25b711){return function(_0x39a45b){if(_0x39a45b){var _0x51fdd5=typeof _0x25b711[_0xeac5('0x1b')]==='undefined'&&typeof _0x25b711[_0xeac5('0x1c')]===_0xeac5('0x1d');var _0x5b3e2b=_0x39a45b['count'];var _0x1af70f=_0x51fdd5?0x0:_0x25b711[_0xeac5('0x1b')];var _0x509fad=_0x51fdd5?_0x39a45b[_0xeac5('0x1e')]:_0x25b711[_0xeac5('0x1b')]+_0x25b711[_0xeac5('0x1c')];var _0x28dfc7;if(_0x509fad>=_0x5b3e2b){_0x509fad=_0x5b3e2b;_0x28dfc7=0xc8;}else{_0x28dfc7=0xce;}_0x433e73[_0xeac5('0x18')](_0x28dfc7);return _0x433e73[_0xeac5('0x1f')]('Content-Range',_0x1af70f+'-'+_0x509fad+'/'+_0x5b3e2b)[_0xeac5('0x1a')](_0x39a45b);}return null;};}function patchUpdates(_0xd904dc){return function(_0x31bce5){try{jsonpatch[_0xeac5('0x20')](_0x31bce5,_0xd904dc,!![]);}catch(_0x573d9){return BPromise['reject'](_0x573d9);}return _0x31bce5['save']();};}function saveUpdates(_0x2e0ba1,_0x3b6eac){return function(_0x3c69d0){if(_0x3c69d0){return _0x3c69d0[_0xeac5('0x21')](_0x2e0ba1)[_0xeac5('0x22')](function(_0x18cba7){return _0x18cba7;});}return null;};}function removeEntity(_0x2f6e82,_0x1d5134){return function(_0xede948){if(_0xede948){return _0xede948[_0xeac5('0x23')]()[_0xeac5('0x22')](function(){var _0x4340a6=_0xede948[_0xeac5('0x24')]({'plain':!![]});var _0x4e5ceb=_0xeac5('0x25');return db[_0xeac5('0x26')][_0xeac5('0x23')]({'where':{'type':_0x4e5ceb,'resourceId':_0x4340a6['id']}})[_0xeac5('0x22')](function(){return _0xede948;});})[_0xeac5('0x22')](function(){_0x2f6e82[_0xeac5('0x18')](0xcc)[_0xeac5('0x19')]();});}};}function handleEntityNotFound(_0x42b76e,_0x5ebcee){return function(_0x1f8823){if(!_0x1f8823){_0x42b76e['sendStatus'](0x194);}return _0x1f8823;};}function handleError(_0x1e9b2f,_0x10d70f){_0x10d70f=_0x10d70f||0x1f4;return function(_0x54a7e8){logger[_0xeac5('0x27')](_0x54a7e8[_0xeac5('0x28')]);if(_0x54a7e8[_0xeac5('0x29')]){delete _0x54a7e8[_0xeac5('0x29')];}_0x1e9b2f[_0xeac5('0x18')](_0x10d70f)[_0xeac5('0x2a')](_0x54a7e8);};}exports[_0xeac5('0x2b')]=function(_0x39b61f,_0xf95491){var _0x4e6cfa={},_0x1acd11={},_0x1215c5={'count':0x0,'rows':[]};var _0x113f2a=_[_0xeac5('0x2c')](db[_0xeac5('0x2d')][_0xeac5('0x2e')],function(_0x37d96b){return{'name':_0x37d96b[_0xeac5('0x2f')],'type':_0x37d96b['type'][_0xeac5('0x30')]};});_0x1acd11[_0xeac5('0x31')]=_['map'](_0x113f2a,_0xeac5('0x29'));_0x1acd11[_0xeac5('0x32')]=_[_0xeac5('0x33')](_0x39b61f['query']);_0x1acd11[_0xeac5('0x34')]=_[_0xeac5('0x35')](_0x1acd11['model'],_0x1acd11[_0xeac5('0x32')]);_0x4e6cfa[_0xeac5('0x36')]=_[_0xeac5('0x35')](_0x1acd11[_0xeac5('0x31')],qs[_0xeac5('0x37')](_0x39b61f[_0xeac5('0x32')][_0xeac5('0x37')]));_0x4e6cfa['attributes']=_0x4e6cfa[_0xeac5('0x36')][_0xeac5('0x38')]?_0x4e6cfa['attributes']:_0x1acd11['model'];if(!_0x39b61f[_0xeac5('0x32')][_0xeac5('0x39')]('nolimit')){_0x4e6cfa[_0xeac5('0x1c')]=qs['limit'](_0x39b61f[_0xeac5('0x32')][_0xeac5('0x1c')]);_0x4e6cfa['offset']=qs[_0xeac5('0x1b')](_0x39b61f[_0xeac5('0x32')][_0xeac5('0x1b')]);}_0x4e6cfa['order']=qs['sort'](_0x39b61f[_0xeac5('0x32')]['sort']);_0x4e6cfa[_0xeac5('0x3a')]=qs[_0xeac5('0x34')](_[_0xeac5('0x3b')](_0x39b61f['query'],_0x1acd11['filters']),_0x113f2a);if(_0x39b61f[_0xeac5('0x32')][_0xeac5('0x3c')]){_0x4e6cfa[_0xeac5('0x3a')]=_[_0xeac5('0x3d')](_0x4e6cfa[_0xeac5('0x3a')],{'$or':_[_0xeac5('0x2c')](_0x113f2a,function(_0x70fc0f){if(_0x70fc0f[_0xeac5('0x3e')]!=='VIRTUAL'){var _0x35e3a4={};_0x35e3a4[_0x70fc0f[_0xeac5('0x29')]]={'$like':'%'+_0x39b61f[_0xeac5('0x32')][_0xeac5('0x3c')]+'%'};return _0x35e3a4;}})});}_0x4e6cfa=_[_0xeac5('0x3d')]({},_0x4e6cfa,_0x39b61f[_0xeac5('0x3f')]);var _0x3cb787={'where':_0x4e6cfa[_0xeac5('0x3a')]};return db['Sound']['count'](_0x3cb787)[_0xeac5('0x22')](function(_0x26e89e){_0x1215c5['count']=_0x26e89e;if(_0x39b61f['query'][_0xeac5('0x40')]){_0x4e6cfa[_0xeac5('0x41')]=[{'all':!![]}];}return db['Sound']['findAll'](_0x4e6cfa);})[_0xeac5('0x22')](function(_0x18195a){_0x1215c5[_0xeac5('0x42')]=_0x18195a;return _0x1215c5;})[_0xeac5('0x22')](respondWithFilteredResult(_0xf95491,_0x4e6cfa))[_0xeac5('0x43')](handleError(_0xf95491,null));};exports[_0xeac5('0x44')]=function(_0x54f248,_0x4dede6){var _0x29d2ac={'raw':!![],'where':{'id':_0x54f248[_0xeac5('0x45')]['id']}},_0x235fa1={};_0x235fa1[_0xeac5('0x31')]=_[_0xeac5('0x33')](db[_0xeac5('0x2d')][_0xeac5('0x2e')]);_0x235fa1[_0xeac5('0x32')]=_[_0xeac5('0x33')](_0x54f248[_0xeac5('0x32')]);_0x235fa1[_0xeac5('0x34')]=_[_0xeac5('0x35')](_0x235fa1[_0xeac5('0x31')],_0x235fa1[_0xeac5('0x32')]);_0x29d2ac['attributes']=_[_0xeac5('0x35')](_0x235fa1[_0xeac5('0x31')],qs[_0xeac5('0x37')](_0x54f248[_0xeac5('0x32')][_0xeac5('0x37')]));_0x29d2ac[_0xeac5('0x36')]=_0x29d2ac[_0xeac5('0x36')]['length']?_0x29d2ac[_0xeac5('0x36')]:_0x235fa1[_0xeac5('0x31')];if(_0x54f248[_0xeac5('0x32')][_0xeac5('0x40')]){_0x29d2ac[_0xeac5('0x41')]=[{'all':!![]}];}_0x29d2ac=_[_0xeac5('0x3d')]({},_0x29d2ac,_0x54f248['options']);return db['Sound']['find'](_0x29d2ac)['then'](handleEntityNotFound(_0x4dede6,null))['then'](respondWithResult(_0x4dede6,null))['catch'](handleError(_0x4dede6,null));};exports['download']=function(_0x172944,_0x21798d,_0x11be5a){return db[_0xeac5('0x2d')][_0xeac5('0x46')]({'where':{'id':_0x172944['params']['id']},'attributes':[_0xeac5('0x29'),_0xeac5('0x47'),_0xeac5('0x48')],'raw':!![]})[_0xeac5('0x22')](handleEntityNotFound(_0x21798d,null))['then'](function(_0x5f0f26){if(_0x5f0f26){if(!fs[_0xeac5('0x49')](path[_0xeac5('0x4a')](config[_0xeac5('0x4b')],_0xeac5('0x4c'),_0x5f0f26[_0xeac5('0x47')]+'.'+_0x5f0f26[_0xeac5('0x48')]))){throw new db[(_0xeac5('0x4d'))][(_0xeac5('0x4e'))](_0xeac5('0x4f'));}return _0x21798d[_0xeac5('0x50')](path[_0xeac5('0x4a')](config[_0xeac5('0x4b')],_0xeac5('0x4c'),util[_0xeac5('0x51')](_0xeac5('0x52'),_0x5f0f26[_0xeac5('0x47')],_0x5f0f26[_0xeac5('0x48')])),util[_0xeac5('0x51')](_0xeac5('0x52'),_0x5f0f26[_0xeac5('0x29')],_0x5f0f26[_0xeac5('0x48')]));}return null;})[_0xeac5('0x43')](handleError(_0x21798d,null));};exports[_0xeac5('0x53')]=function(_0xdee313,_0x3700d0,_0x4c666b){var _0x5c9d87={'name':path[_0xeac5('0x54')](_0xdee313[_0xeac5('0x55')][_0xeac5('0x56')],path[_0xeac5('0x57')](_0xdee313[_0xeac5('0x55')][_0xeac5('0x56')])),'save_name':path[_0xeac5('0x54')](_0xdee313[_0xeac5('0x55')]['filename'],path['extname'](_0xdee313[_0xeac5('0x55')][_0xeac5('0x58')])),'original_format':path[_0xeac5('0x57')](_0xdee313['file']['originalname'])['substring'](0x1),'converted_format':_0xeac5('0x59')};var _0x5a5fa7=path[_0xeac5('0x4a')](config[_0xeac5('0x4b')],_0xeac5('0x5a'),_0xdee313[_0xeac5('0x55')][_0xeac5('0x58')]);var _0x1cc4a1=path[_0xeac5('0x4a')](config['root'],'server/files/sounds/converted',util[_0xeac5('0x51')](_0xeac5('0x52'),path[_0xeac5('0x54')](_0xdee313[_0xeac5('0x55')]['filename'],path[_0xeac5('0x57')](_0xdee313['file']['filename'])),_0x5c9d87['converted_format']));logger['info'](_0xeac5('0x5b'),_0x5a5fa7);logger['info'](_0xeac5('0x5c'),_0x1cc4a1);try{fs[_0xeac5('0x5d')](_0x5a5fa7,parseInt(_0xeac5('0x5e'),0x8));var _0x59ee67=sox[_0xeac5('0x5f')](_0x5a5fa7,_0x1cc4a1,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x59ee67['on'](_0xeac5('0x27'),function(_0x7c5b66){fs[_0xeac5('0x60')](_0x5a5fa7);_0x3700d0['status'](0x1f4)[_0xeac5('0x2a')](_0x7c5b66);});_0x59ee67['on'](_0xeac5('0x61'),function(_0x3079e0){_0x5c9d87[_0xeac5('0x62')]=isNaN(_0x3079e0['duration'])?null:_0x3079e0[_0xeac5('0x63')]*0x3e8;_0x5c9d87['original_sampleCount']=isNaN(_0x3079e0[_0xeac5('0x64')])?null:_0x3079e0[_0xeac5('0x64')];_0x5c9d87[_0xeac5('0x65')]=isNaN(_0x3079e0[_0xeac5('0x66')])?null:_0x3079e0[_0xeac5('0x66')];_0x5c9d87['original_bitRate']=isNaN(_0x3079e0['bitRate'])?null:_0x3079e0[_0xeac5('0x67')];_0x5c9d87[_0xeac5('0x68')]=isNaN(_0x3079e0[_0xeac5('0x69')])?null:_0x3079e0[_0xeac5('0x69')];});_0x59ee67['on']('dest',function(_0x480cdf){_0x5c9d87[_0xeac5('0x6a')]=isNaN(_0x480cdf[_0xeac5('0x63')])?null:_0x480cdf[_0xeac5('0x63')]*0x3e8;_0x5c9d87['converted_sampleCount']=isNaN(_0x480cdf[_0xeac5('0x64')])?null:_0x480cdf[_0xeac5('0x64')];_0x5c9d87['converted_channelCount']=isNaN(_0x480cdf[_0xeac5('0x66')])?null:_0x480cdf[_0xeac5('0x66')];_0x5c9d87['converted_bitRate']=isNaN(_0x480cdf[_0xeac5('0x67')])?null:_0x480cdf['bitRate'];_0x5c9d87[_0xeac5('0x6b')]=isNaN(_0x480cdf[_0xeac5('0x69')])?null:_0x480cdf[_0xeac5('0x69')];});_0x59ee67['on']('end',function(){fs[_0xeac5('0x5d')](_0x1cc4a1,parseInt(_0xeac5('0x5e'),0x8));return db[_0xeac5('0x2d')][_0xeac5('0x53')](_0x5c9d87)[_0xeac5('0x22')](function(_0xf721d2){var _0x496a2a={'role':_0xdee313[_0xeac5('0x6c')]['role'],'userProfileId':_0xdee313[_0xeac5('0x6c')][_0xeac5('0x6d')]};if(!_0x496a2a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x496a2a[_0xeac5('0x6e')]===_0xeac5('0x6f')){var _0x52c470=_0xf721d2['get']({'plain':!![]});return db[_0xeac5('0x70')][_0xeac5('0x46')]({'where':{'name':'Sounds','userProfileId':_0x496a2a[_0xeac5('0x6d')]},'raw':!![]})[_0xeac5('0x22')](function(_0x40845c){if(_0x40845c&&_0x40845c[_0xeac5('0x71')]===0x0){return db[_0xeac5('0x26')][_0xeac5('0x53')]({'name':_0x52c470['name'],'resourceId':_0x52c470['id'],'type':_0x40845c['name'],'sectionId':_0x40845c['id']},{})[_0xeac5('0x22')](function(){return _0xf721d2;});}else{return _0xf721d2;}})[_0xeac5('0x43')](function(_0x184855){logger['error'](_0xeac5('0x72'),_0x184855);throw _0x184855;});}return _0xf721d2;})['then'](respondWithResult(_0x3700d0,null))['catch'](handleError(_0x3700d0,null));});_0x59ee67['start']();}catch(_0x482605){_0x3700d0[_0xeac5('0x18')](0x1f4)['send'](_0x482605);}};exports[_0xeac5('0x21')]=function(_0x25c83d,_0x573276,_0x25819b){return db[_0xeac5('0x2d')]['find']({'where':{'id':_0x25c83d[_0xeac5('0x45')]['id']}})[_0xeac5('0x22')](handleEntityNotFound(_0x573276,null))[_0xeac5('0x22')](saveUpdates(_[_0xeac5('0x3b')](_0x25c83d[_0xeac5('0x6c')],[_0xeac5('0x29'),_0xeac5('0x73')]),null))[_0xeac5('0x22')](respondWithResult(_0x573276,null))[_0xeac5('0x43')](handleError(_0x573276,null));};exports[_0xeac5('0x74')]=function(_0x365278,_0x54bd18,_0x4a817c){return db[_0xeac5('0x2d')][_0xeac5('0x46')]({'where':{'id':_0x365278[_0xeac5('0x45')]['id']}})[_0xeac5('0x22')](function(_0x4ec864){if(_0x4ec864){return _0x4ec864[_0xeac5('0x23')]();}})['then'](function(_0x35c762){var _0x1fc409=path[_0xeac5('0x4a')](config[_0xeac5('0x4b')],_0xeac5('0x5a'),util[_0xeac5('0x51')](_0xeac5('0x52'),_0x35c762[_0xeac5('0x47')],_0x35c762['original_format']));var _0x1c669c=path[_0xeac5('0x4a')](config[_0xeac5('0x4b')],_0xeac5('0x4c'),util[_0xeac5('0x51')](_0xeac5('0x52'),_0x35c762[_0xeac5('0x47')],_0x35c762['converted_format']));fs['unlinkSync'](_0x1fc409);fs[_0xeac5('0x60')](_0x1c669c);return _0x35c762;})[_0xeac5('0x22')](function(_0x4c4a19){if(_0x4c4a19){return _0x54bd18[_0xeac5('0x18')](0xcc)['end']();}})['then'](handleEntityNotFound(_0x54bd18,null))[_0xeac5('0x43')](handleError(_0x54bd18,null));}; \ No newline at end of file +var _0x3bc5=['findAll','rows','catch','show','params','includeAll','download','save_name','converted_format','join','root','server/files/sounds/converted','Sequelize','ValidationError','format','%s.%s','create','basename','file','originalname','extname','filename','substring','server/files/sounds/original','info','chmodSync','0777','unlinkSync','src','duration','sampleCount','channelCount','bitRate','original_sampleRate','sampleRate','dest','converted_sampleCount','converted_channelCount','converted_bitRate','body','role','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','start','delete','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','limit','undefined','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','get','Sounds','error','name','send','index','Sound','rawAttributes','fieldName','type','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','map','VIRTUAL','options','include'];(function(_0x49b8de,_0x3e85aa){var _0x52b011=function(_0x55a696){while(--_0x55a696){_0x49b8de['push'](_0x49b8de['shift']());}};_0x52b011(++_0x3e85aa);}(_0x3bc5,0xaa));var _0x53bc=function(_0x7aa828,_0x224467){_0x7aa828=_0x7aa828-0x0;var _0x61ed66=_0x3bc5[_0x7aa828];return _0x61ed66;};'use strict';var emlformat=require(_0x53bc('0x0'));var rimraf=require(_0x53bc('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x53bc('0x2'));var rp=require(_0x53bc('0x3'));var moment=require(_0x53bc('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x53bc('0x5'));var util=require('util');var path=require(_0x53bc('0x6'));var sox=require(_0x53bc('0x7'));var csv=require('to-csv');var ejs=require(_0x53bc('0x8'));var fs=require('fs');var fs_extra=require(_0x53bc('0x9'));var _=require(_0x53bc('0xa'));var squel=require(_0x53bc('0xb'));var crypto=require(_0x53bc('0xc'));var jsforce=require(_0x53bc('0xd'));var deskjs=require(_0x53bc('0xe'));var toCsv=require(_0x53bc('0xf'));var querystring=require(_0x53bc('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x53bc('0x11'));var qs=require(_0x53bc('0x12'));var as=require(_0x53bc('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x53bc('0x14'))('api');var utils=require('../../config/utils');var config=require(_0x53bc('0x15'));var licenseUtil=require(_0x53bc('0x16'));var db=require(_0x53bc('0x17'))['db'];function respondWithStatusCode(_0x538461,_0x297df2){_0x297df2=_0x297df2||0xcc;return function(_0x54375b){if(_0x54375b){return _0x538461[_0x53bc('0x18')](_0x297df2);}return _0x538461[_0x53bc('0x19')](_0x297df2)[_0x53bc('0x1a')]();};}function respondWithResult(_0x51d24a,_0x5e738e){_0x5e738e=_0x5e738e||0xc8;return function(_0x9eee86){if(_0x9eee86){return _0x51d24a[_0x53bc('0x19')](_0x5e738e)[_0x53bc('0x1b')](_0x9eee86);}};}function respondWithFilteredResult(_0x1ae65d,_0x2828f9){return function(_0x5accfd){if(_0x5accfd){var _0x1d7fc8=typeof _0x2828f9['offset']==='undefined'&&typeof _0x2828f9[_0x53bc('0x1c')]===_0x53bc('0x1d');var _0x4ce9fd=_0x5accfd[_0x53bc('0x1e')];var _0x2b73f0=_0x1d7fc8?0x0:_0x2828f9[_0x53bc('0x1f')];var _0x2e8934=_0x1d7fc8?_0x5accfd[_0x53bc('0x1e')]:_0x2828f9[_0x53bc('0x1f')]+_0x2828f9['limit'];var _0x4aa54b;if(_0x2e8934>=_0x4ce9fd){_0x2e8934=_0x4ce9fd;_0x4aa54b=0xc8;}else{_0x4aa54b=0xce;}_0x1ae65d[_0x53bc('0x19')](_0x4aa54b);return _0x1ae65d[_0x53bc('0x20')](_0x53bc('0x21'),_0x2b73f0+'-'+_0x2e8934+'/'+_0x4ce9fd)[_0x53bc('0x1b')](_0x5accfd);}return null;};}function patchUpdates(_0x42e302){return function(_0x1390f6){try{jsonpatch[_0x53bc('0x22')](_0x1390f6,_0x42e302,!![]);}catch(_0x521b21){return BPromise[_0x53bc('0x23')](_0x521b21);}return _0x1390f6[_0x53bc('0x24')]();};}function saveUpdates(_0x591765,_0x3158de){return function(_0xd34bf5){if(_0xd34bf5){return _0xd34bf5[_0x53bc('0x25')](_0x591765)[_0x53bc('0x26')](function(_0xc65ed4){return _0xc65ed4;});}return null;};}function removeEntity(_0x49fffd,_0x2f36e8){return function(_0x52218b){if(_0x52218b){return _0x52218b[_0x53bc('0x27')]()[_0x53bc('0x26')](function(){var _0xbb43b7=_0x52218b[_0x53bc('0x28')]({'plain':!![]});var _0x7ce3dc=_0x53bc('0x29');return db['UserProfileResource'][_0x53bc('0x27')]({'where':{'type':_0x7ce3dc,'resourceId':_0xbb43b7['id']}})[_0x53bc('0x26')](function(){return _0x52218b;});})[_0x53bc('0x26')](function(){_0x49fffd[_0x53bc('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0xcb47b6,_0x53d2c5){return function(_0x4419f3){if(!_0x4419f3){_0xcb47b6[_0x53bc('0x18')](0x194);}return _0x4419f3;};}function handleError(_0x4844b1,_0x571f27){_0x571f27=_0x571f27||0x1f4;return function(_0x4cc1ee){logger[_0x53bc('0x2a')](_0x4cc1ee['stack']);if(_0x4cc1ee['name']){delete _0x4cc1ee[_0x53bc('0x2b')];}_0x4844b1[_0x53bc('0x19')](_0x571f27)[_0x53bc('0x2c')](_0x4cc1ee);};}exports[_0x53bc('0x2d')]=function(_0x392d54,_0x2d9e32){var _0x119899={},_0x1cb634={},_0x2ff526={'count':0x0,'rows':[]};var _0x16e199=_['map'](db[_0x53bc('0x2e')][_0x53bc('0x2f')],function(_0x37a0fc){return{'name':_0x37a0fc[_0x53bc('0x30')],'type':_0x37a0fc[_0x53bc('0x31')]['key']};});_0x1cb634[_0x53bc('0x32')]=_['map'](_0x16e199,_0x53bc('0x2b'));_0x1cb634[_0x53bc('0x33')]=_[_0x53bc('0x34')](_0x392d54[_0x53bc('0x33')]);_0x1cb634['filters']=_[_0x53bc('0x35')](_0x1cb634[_0x53bc('0x32')],_0x1cb634[_0x53bc('0x33')]);_0x119899['attributes']=_[_0x53bc('0x35')](_0x1cb634[_0x53bc('0x32')],qs[_0x53bc('0x36')](_0x392d54['query'][_0x53bc('0x36')]));_0x119899[_0x53bc('0x37')]=_0x119899[_0x53bc('0x37')][_0x53bc('0x38')]?_0x119899[_0x53bc('0x37')]:_0x1cb634[_0x53bc('0x32')];if(!_0x392d54[_0x53bc('0x33')][_0x53bc('0x39')](_0x53bc('0x3a'))){_0x119899[_0x53bc('0x1c')]=qs['limit'](_0x392d54[_0x53bc('0x33')][_0x53bc('0x1c')]);_0x119899[_0x53bc('0x1f')]=qs[_0x53bc('0x1f')](_0x392d54['query']['offset']);}_0x119899[_0x53bc('0x3b')]=qs[_0x53bc('0x3c')](_0x392d54[_0x53bc('0x33')][_0x53bc('0x3c')]);_0x119899[_0x53bc('0x3d')]=qs[_0x53bc('0x3e')](_[_0x53bc('0x3f')](_0x392d54['query'],_0x1cb634[_0x53bc('0x3e')]),_0x16e199);if(_0x392d54[_0x53bc('0x33')][_0x53bc('0x40')]){_0x119899[_0x53bc('0x3d')]=_[_0x53bc('0x41')](_0x119899[_0x53bc('0x3d')],{'$or':_[_0x53bc('0x42')](_0x16e199,function(_0x4788c4){if(_0x4788c4[_0x53bc('0x31')]!==_0x53bc('0x43')){var _0x49e847={};_0x49e847[_0x4788c4[_0x53bc('0x2b')]]={'$like':'%'+_0x392d54['query']['filter']+'%'};return _0x49e847;}})});}_0x119899=_[_0x53bc('0x41')]({},_0x119899,_0x392d54[_0x53bc('0x44')]);var _0x3094a3={'where':_0x119899[_0x53bc('0x3d')]};return db[_0x53bc('0x2e')][_0x53bc('0x1e')](_0x3094a3)[_0x53bc('0x26')](function(_0x37fe6e){_0x2ff526[_0x53bc('0x1e')]=_0x37fe6e;if(_0x392d54[_0x53bc('0x33')]['includeAll']){_0x119899[_0x53bc('0x45')]=[{'all':!![]}];}return db[_0x53bc('0x2e')][_0x53bc('0x46')](_0x119899);})[_0x53bc('0x26')](function(_0x21628a){_0x2ff526[_0x53bc('0x47')]=_0x21628a;return _0x2ff526;})['then'](respondWithFilteredResult(_0x2d9e32,_0x119899))[_0x53bc('0x48')](handleError(_0x2d9e32,null));};exports[_0x53bc('0x49')]=function(_0xbf2804,_0x11f440){var _0xfbdb2a={'raw':!![],'where':{'id':_0xbf2804[_0x53bc('0x4a')]['id']}},_0x335638={};_0x335638[_0x53bc('0x32')]=_[_0x53bc('0x34')](db[_0x53bc('0x2e')][_0x53bc('0x2f')]);_0x335638[_0x53bc('0x33')]=_[_0x53bc('0x34')](_0xbf2804[_0x53bc('0x33')]);_0x335638['filters']=_[_0x53bc('0x35')](_0x335638['model'],_0x335638[_0x53bc('0x33')]);_0xfbdb2a[_0x53bc('0x37')]=_[_0x53bc('0x35')](_0x335638[_0x53bc('0x32')],qs[_0x53bc('0x36')](_0xbf2804[_0x53bc('0x33')][_0x53bc('0x36')]));_0xfbdb2a[_0x53bc('0x37')]=_0xfbdb2a[_0x53bc('0x37')][_0x53bc('0x38')]?_0xfbdb2a[_0x53bc('0x37')]:_0x335638[_0x53bc('0x32')];if(_0xbf2804[_0x53bc('0x33')][_0x53bc('0x4b')]){_0xfbdb2a[_0x53bc('0x45')]=[{'all':!![]}];}_0xfbdb2a=_[_0x53bc('0x41')]({},_0xfbdb2a,_0xbf2804[_0x53bc('0x44')]);return db[_0x53bc('0x2e')]['find'](_0xfbdb2a)['then'](handleEntityNotFound(_0x11f440,null))[_0x53bc('0x26')](respondWithResult(_0x11f440,null))['catch'](handleError(_0x11f440,null));};exports[_0x53bc('0x4c')]=function(_0x3a2fe0,_0x1be1e9,_0x22b19c){return db['Sound']['find']({'where':{'id':_0x3a2fe0[_0x53bc('0x4a')]['id']},'attributes':[_0x53bc('0x2b'),_0x53bc('0x4d'),_0x53bc('0x4e')],'raw':!![]})[_0x53bc('0x26')](handleEntityNotFound(_0x1be1e9,null))['then'](function(_0x4392ec){if(_0x4392ec){if(!fs['existsSync'](path[_0x53bc('0x4f')](config[_0x53bc('0x50')],_0x53bc('0x51'),_0x4392ec['save_name']+'.'+_0x4392ec[_0x53bc('0x4e')]))){throw new db[(_0x53bc('0x52'))][(_0x53bc('0x53'))]('Sound\x20not\x20found');}return _0x1be1e9['download'](path['join'](config[_0x53bc('0x50')],_0x53bc('0x51'),util[_0x53bc('0x54')](_0x53bc('0x55'),_0x4392ec[_0x53bc('0x4d')],_0x4392ec[_0x53bc('0x4e')])),util[_0x53bc('0x54')](_0x53bc('0x55'),_0x4392ec['name'],_0x4392ec[_0x53bc('0x4e')]));}return null;})['catch'](handleError(_0x1be1e9,null));};exports[_0x53bc('0x56')]=function(_0x171ef0,_0x7948c,_0x2cc6b1){var _0x5e3370={'name':path[_0x53bc('0x57')](_0x171ef0[_0x53bc('0x58')][_0x53bc('0x59')],path[_0x53bc('0x5a')](_0x171ef0[_0x53bc('0x58')][_0x53bc('0x59')])),'save_name':path[_0x53bc('0x57')](_0x171ef0['file'][_0x53bc('0x5b')],path['extname'](_0x171ef0[_0x53bc('0x58')][_0x53bc('0x5b')])),'original_format':path[_0x53bc('0x5a')](_0x171ef0[_0x53bc('0x58')][_0x53bc('0x59')])[_0x53bc('0x5c')](0x1),'converted_format':'wav'};var _0x510965=path[_0x53bc('0x4f')](config['root'],_0x53bc('0x5d'),_0x171ef0['file'][_0x53bc('0x5b')]);var _0x197c03=path[_0x53bc('0x4f')](config['root'],'server/files/sounds/converted',util['format'](_0x53bc('0x55'),path[_0x53bc('0x57')](_0x171ef0[_0x53bc('0x58')][_0x53bc('0x5b')],path[_0x53bc('0x5a')](_0x171ef0[_0x53bc('0x58')]['filename'])),_0x5e3370[_0x53bc('0x4e')]));logger[_0x53bc('0x5e')]('Sound\x20upload\x20filepath:\x20%s',_0x510965);logger[_0x53bc('0x5e')]('Sound\x20upload\x20destination:\x20%s',_0x197c03);try{fs[_0x53bc('0x5f')](_0x510965,parseInt(_0x53bc('0x60'),0x8));var _0x52a85a=sox['transcode'](_0x510965,_0x197c03,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x52a85a['on'](_0x53bc('0x2a'),function(_0x435d6a){fs[_0x53bc('0x61')](_0x510965);_0x7948c[_0x53bc('0x19')](0x1f4)[_0x53bc('0x2c')](_0x435d6a);});_0x52a85a['on'](_0x53bc('0x62'),function(_0x4748f3){_0x5e3370['original_duration']=isNaN(_0x4748f3[_0x53bc('0x63')])?null:_0x4748f3['duration']*0x3e8;_0x5e3370['original_sampleCount']=isNaN(_0x4748f3[_0x53bc('0x64')])?null:_0x4748f3[_0x53bc('0x64')];_0x5e3370['original_channelCount']=isNaN(_0x4748f3[_0x53bc('0x65')])?null:_0x4748f3[_0x53bc('0x65')];_0x5e3370['original_bitRate']=isNaN(_0x4748f3[_0x53bc('0x66')])?null:_0x4748f3['bitRate'];_0x5e3370[_0x53bc('0x67')]=isNaN(_0x4748f3[_0x53bc('0x68')])?null:_0x4748f3[_0x53bc('0x68')];});_0x52a85a['on'](_0x53bc('0x69'),function(_0xc328a6){_0x5e3370['converted_duration']=isNaN(_0xc328a6['duration'])?null:_0xc328a6[_0x53bc('0x63')]*0x3e8;_0x5e3370[_0x53bc('0x6a')]=isNaN(_0xc328a6['sampleCount'])?null:_0xc328a6[_0x53bc('0x64')];_0x5e3370[_0x53bc('0x6b')]=isNaN(_0xc328a6[_0x53bc('0x65')])?null:_0xc328a6['channelCount'];_0x5e3370[_0x53bc('0x6c')]=isNaN(_0xc328a6[_0x53bc('0x66')])?null:_0xc328a6[_0x53bc('0x66')];_0x5e3370['converted_sampleRate']=isNaN(_0xc328a6[_0x53bc('0x68')])?null:_0xc328a6[_0x53bc('0x68')];});_0x52a85a['on']('end',function(){fs[_0x53bc('0x5f')](_0x197c03,parseInt(_0x53bc('0x60'),0x8));return db[_0x53bc('0x2e')]['create'](_0x5e3370)[_0x53bc('0x26')](function(_0xb265c5){var _0x3ffc94={'role':_0x171ef0[_0x53bc('0x6d')][_0x53bc('0x6e')],'userProfileId':_0x171ef0['body'][_0x53bc('0x6f')]};if(!_0x3ffc94)throw new Error(_0x53bc('0x70'));if(_0x3ffc94['role']==='user'){var _0x51bd5d=_0xb265c5['get']({'plain':!![]});return db[_0x53bc('0x71')][_0x53bc('0x72')]({'where':{'name':'Sounds','userProfileId':_0x3ffc94[_0x53bc('0x6f')]},'raw':!![]})[_0x53bc('0x26')](function(_0x35c1d5){if(_0x35c1d5&&_0x35c1d5[_0x53bc('0x73')]===0x0){return db[_0x53bc('0x74')][_0x53bc('0x56')]({'name':_0x51bd5d['name'],'resourceId':_0x51bd5d['id'],'type':_0x35c1d5[_0x53bc('0x2b')],'sectionId':_0x35c1d5['id']},{})[_0x53bc('0x26')](function(){return _0xb265c5;});}else{return _0xb265c5;}})[_0x53bc('0x48')](function(_0x3d508c){logger[_0x53bc('0x2a')](_0x53bc('0x75'),_0x3d508c);throw _0x3d508c;});}return _0xb265c5;})[_0x53bc('0x26')](respondWithResult(_0x7948c,null))[_0x53bc('0x48')](handleError(_0x7948c,null));});_0x52a85a[_0x53bc('0x76')]();}catch(_0x4157ee){_0x7948c[_0x53bc('0x19')](0x1f4)[_0x53bc('0x2c')](_0x4157ee);}};exports[_0x53bc('0x25')]=function(_0x51587,_0x48c538,_0x5efb22){return db['Sound'][_0x53bc('0x72')]({'where':{'id':_0x51587[_0x53bc('0x4a')]['id']}})[_0x53bc('0x26')](handleEntityNotFound(_0x48c538,null))[_0x53bc('0x26')](saveUpdates(_['pick'](_0x51587[_0x53bc('0x6d')],[_0x53bc('0x2b'),'description']),null))['then'](respondWithResult(_0x48c538,null))['catch'](handleError(_0x48c538,null));};exports[_0x53bc('0x77')]=function(_0x57a6dc,_0x501db7,_0x3fe8c9){return db[_0x53bc('0x2e')]['find']({'where':{'id':_0x57a6dc['params']['id']}})[_0x53bc('0x26')](function(_0x26f9f8){if(_0x26f9f8){return _0x26f9f8['destroy']();}})[_0x53bc('0x26')](function(_0x432961){var _0x23fae2=path[_0x53bc('0x4f')](config[_0x53bc('0x50')],_0x53bc('0x5d'),util[_0x53bc('0x54')](_0x53bc('0x55'),_0x432961[_0x53bc('0x4d')],_0x432961['original_format']));var _0x5a609a=path[_0x53bc('0x4f')](config['root'],_0x53bc('0x51'),util[_0x53bc('0x54')](_0x53bc('0x55'),_0x432961['save_name'],_0x432961[_0x53bc('0x4e')]));fs['unlinkSync'](_0x23fae2);fs[_0x53bc('0x61')](_0x5a609a);return _0x432961;})[_0x53bc('0x26')](function(_0x290ab2){if(_0x290ab2){return _0x501db7[_0x53bc('0x19')](0xcc)[_0x53bc('0x1a')]();}})[_0x53bc('0x26')](handleEntityNotFound(_0x501db7,null))[_0x53bc('0x48')](handleError(_0x501db7,null));}; \ No newline at end of file diff --git a/server/api/sound/sound.model.js b/server/api/sound/sound.model.js index efa584a..7989455 100644 --- a/server/api/sound/sound.model.js +++ b/server/api/sound/sound.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf6a8=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./sound.attributes','exports','define','Sound','tools_sounds','lodash','util'];(function(_0x3edc6f,_0x30dc72){var _0xa77a67=function(_0x3e7a9c){while(--_0x3e7a9c){_0x3edc6f['push'](_0x3edc6f['shift']());}};_0xa77a67(++_0x30dc72);}(_0xf6a8,0x148));var _0x8f6a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf6a8[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x8f6a('0x0'));var util=require(_0x8f6a('0x1'));var logger=require(_0x8f6a('0x2'))(_0x8f6a('0x3'));var moment=require(_0x8f6a('0x4'));var BPromise=require(_0x8f6a('0x5'));var rp=require(_0x8f6a('0x6'));var fs=require('fs');var path=require(_0x8f6a('0x7'));var rimraf=require(_0x8f6a('0x8'));var config=require(_0x8f6a('0x9'));var attributes=require(_0x8f6a('0xa'));module[_0x8f6a('0xb')]=function(_0x36234d,_0x4e9a81){return _0x36234d[_0x8f6a('0xc')](_0x8f6a('0xd'),attributes,{'tableName':_0x8f6a('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb574=['../../config/environment','./sound.attributes','exports','tools_sounds','lodash','api','bluebird','request-promise','path','rimraf'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb574,0x1b2));var _0x4b57=function(_0x1e2129,_0x3ded79){_0x1e2129=_0x1e2129-0x0;var _0x3cecbd=_0xb574[_0x1e2129];return _0x3cecbd;};'use strict';var _=require(_0x4b57('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x4b57('0x1'));var moment=require('moment');var BPromise=require(_0x4b57('0x2'));var rp=require(_0x4b57('0x3'));var fs=require('fs');var path=require(_0x4b57('0x4'));var rimraf=require(_0x4b57('0x5'));var config=require(_0x4b57('0x6'));var attributes=require(_0x4b57('0x7'));module[_0x4b57('0x8')]=function(_0x4d7dd7,_0x375a79){return _0x4d7dd7['define']('Sound',attributes,{'tableName':_0x4b57('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/sound/sound.rpc.js b/server/api/sound/sound.rpc.js index fa432ee..fa7ea6f 100644 --- a/server/api/sound/sound.rpc.js +++ b/server/api/sound/sound.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6a59=['model','ShowSound','catch','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','then','info','Sound,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','Sound','find','options','raw','where','attributes','include','map'];(function(_0x2700f8,_0x41a17c){var _0x540e1b=function(_0x489955){while(--_0x489955){_0x2700f8['push'](_0x2700f8['shift']());}};_0x540e1b(++_0x41a17c);}(_0x6a59,0x7f));var _0x96a5=function(_0x1969a7,_0x5a133a){_0x1969a7=_0x1969a7-0x0;var _0x3d665f=_0x6a59[_0x1969a7];return _0x3d665f;};'use strict';var _=require(_0x96a5('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x96a5('0x1'));var rs=require(_0x96a5('0x2'));var fs=require('fs');var Redis=require(_0x96a5('0x3'));var db=require(_0x96a5('0x4'))['db'];var utils=require(_0x96a5('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x96a5('0x6'));var jayson=require(_0x96a5('0x7'));var client=jayson[_0x96a5('0x8')][_0x96a5('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x19b69c,_0x12ad46,_0x4ceff2){return new BPromise(function(_0x49e317,_0x1c055f){return client['request'](_0x19b69c,_0x4ceff2)[_0x96a5('0xa')](function(_0x25ce7d){logger[_0x96a5('0xb')](_0x96a5('0xc'),_0x12ad46,'request\x20sent');logger[_0x96a5('0xd')]('Sound,\x20%s,\x20%s,\x20%s',_0x12ad46,_0x96a5('0xe'),JSON[_0x96a5('0xf')](_0x25ce7d));if(_0x25ce7d[_0x96a5('0x10')]){if(_0x25ce7d[_0x96a5('0x10')][_0x96a5('0x11')]===0x1f4){logger[_0x96a5('0x10')](_0x96a5('0xc'),_0x12ad46,_0x25ce7d[_0x96a5('0x10')]['message']);return _0x1c055f(_0x25ce7d['error'][_0x96a5('0x12')]);}logger['error'](_0x96a5('0xc'),_0x12ad46,_0x25ce7d[_0x96a5('0x10')][_0x96a5('0x12')]);return _0x49e317(_0x25ce7d['error'][_0x96a5('0x12')]);}else{logger['info'](_0x96a5('0xc'),_0x12ad46,_0x96a5('0xe'));_0x49e317(_0x25ce7d[_0x96a5('0x13')]['message']);}})['catch'](function(_0x52b4fe){logger['error'](_0x96a5('0xc'),_0x12ad46,_0x52b4fe);_0x1c055f(_0x52b4fe);});});}exports['ShowSound']=function(_0x4fda23){var _0x485931=this;return new Promise(function(_0x5c6976,_0x5393cc){return db[_0x96a5('0x14')][_0x96a5('0x15')]({'raw':_0x4fda23[_0x96a5('0x16')]?_0x4fda23[_0x96a5('0x16')][_0x96a5('0x17')]===undefined?!![]:![]:!![],'where':_0x4fda23['options']?_0x4fda23[_0x96a5('0x16')][_0x96a5('0x18')]||null:null,'attributes':_0x4fda23[_0x96a5('0x16')]?_0x4fda23[_0x96a5('0x16')][_0x96a5('0x19')]||null:null,'include':_0x4fda23[_0x96a5('0x16')]?_0x4fda23['options'][_0x96a5('0x1a')]?_[_0x96a5('0x1b')](_0x4fda23[_0x96a5('0x16')]['include'],function(_0x2f012d){return{'model':db[_0x2f012d['model']],'as':_0x2f012d['as'],'attributes':_0x2f012d[_0x96a5('0x19')],'include':_0x2f012d['include']?_['map'](_0x2f012d['include'],function(_0x154398){return{'model':db[_0x154398['model']],'as':_0x154398['as'],'attributes':_0x154398[_0x96a5('0x19')],'include':_0x154398['include']?_[_0x96a5('0x1b')](_0x154398[_0x96a5('0x1a')],function(_0x313a6b){return{'model':db[_0x313a6b[_0x96a5('0x1c')]],'as':_0x313a6b['as'],'attributes':_0x313a6b[_0x96a5('0x19')]};}):[]};}):[]};}):[]:[]})[_0x96a5('0xa')](function(_0x5cfbd1){logger[_0x96a5('0xb')]('ShowSound',_0x4fda23);logger[_0x96a5('0xd')](_0x96a5('0x1d'),_0x4fda23,JSON['stringify'](_0x5cfbd1));_0x5c6976(_0x5cfbd1);})[_0x96a5('0x1e')](function(_0x47cdd0){logger[_0x96a5('0x10')](_0x96a5('0x1d'),_0x47cdd0[_0x96a5('0x12')],_0x4fda23);_0x5393cc(_0x485931['error'](0x1f4,_0x47cdd0[_0x96a5('0x12')]));});});}; \ No newline at end of file +var _0x73a5=['code','message','result','catch','ShowSound','Sound','options','raw','where','attributes','include','map','model','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','http','request','then','info','Sound,\x20%s,\x20%s','request\x20sent','debug','Sound,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x29bb0a,_0x4a49e6){var _0x1725e4=function(_0xc984bd){while(--_0xc984bd){_0x29bb0a['push'](_0x29bb0a['shift']());}};_0x1725e4(++_0x4a49e6);}(_0x73a5,0x89));var _0x573a=function(_0x555cab,_0x58a3de){_0x555cab=_0x555cab-0x0;var _0x211975=_0x73a5[_0x555cab];return _0x211975;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x573a('0x0'));var BPromise=require(_0x573a('0x1'));var rs=require(_0x573a('0x2'));var fs=require('fs');var Redis=require(_0x573a('0x3'));var db=require(_0x573a('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x573a('0x5'))(_0x573a('0x6'));var config=require(_0x573a('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x573a('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4440f1,_0x61a39f,_0x1435b7){return new BPromise(function(_0x5f4ccd,_0x12db59){return client[_0x573a('0x9')](_0x4440f1,_0x1435b7)[_0x573a('0xa')](function(_0x15e7d4){logger[_0x573a('0xb')](_0x573a('0xc'),_0x61a39f,_0x573a('0xd'));logger[_0x573a('0xe')](_0x573a('0xf'),_0x61a39f,'request\x20sent',JSON[_0x573a('0x10')](_0x15e7d4));if(_0x15e7d4[_0x573a('0x11')]){if(_0x15e7d4[_0x573a('0x11')][_0x573a('0x12')]===0x1f4){logger['error'](_0x573a('0xc'),_0x61a39f,_0x15e7d4[_0x573a('0x11')][_0x573a('0x13')]);return _0x12db59(_0x15e7d4[_0x573a('0x11')][_0x573a('0x13')]);}logger[_0x573a('0x11')](_0x573a('0xc'),_0x61a39f,_0x15e7d4[_0x573a('0x11')]['message']);return _0x5f4ccd(_0x15e7d4[_0x573a('0x11')][_0x573a('0x13')]);}else{logger[_0x573a('0xb')]('Sound,\x20%s,\x20%s',_0x61a39f,_0x573a('0xd'));_0x5f4ccd(_0x15e7d4[_0x573a('0x14')]['message']);}})[_0x573a('0x15')](function(_0x1cbf10){logger[_0x573a('0x11')](_0x573a('0xc'),_0x61a39f,_0x1cbf10);_0x12db59(_0x1cbf10);});});}exports[_0x573a('0x16')]=function(_0x4e99c8){var _0x2f1bed=this;return new Promise(function(_0x45b195,_0x51c558){return db[_0x573a('0x17')]['find']({'raw':_0x4e99c8[_0x573a('0x18')]?_0x4e99c8[_0x573a('0x18')][_0x573a('0x19')]===undefined?!![]:![]:!![],'where':_0x4e99c8[_0x573a('0x18')]?_0x4e99c8[_0x573a('0x18')][_0x573a('0x1a')]||null:null,'attributes':_0x4e99c8[_0x573a('0x18')]?_0x4e99c8[_0x573a('0x18')][_0x573a('0x1b')]||null:null,'include':_0x4e99c8[_0x573a('0x18')]?_0x4e99c8[_0x573a('0x18')][_0x573a('0x1c')]?_[_0x573a('0x1d')](_0x4e99c8[_0x573a('0x18')]['include'],function(_0x2d3909){return{'model':db[_0x2d3909['model']],'as':_0x2d3909['as'],'attributes':_0x2d3909[_0x573a('0x1b')],'include':_0x2d3909['include']?_['map'](_0x2d3909[_0x573a('0x1c')],function(_0x230927){return{'model':db[_0x230927[_0x573a('0x1e')]],'as':_0x230927['as'],'attributes':_0x230927[_0x573a('0x1b')],'include':_0x230927[_0x573a('0x1c')]?_[_0x573a('0x1d')](_0x230927['include'],function(_0x470cf1){return{'model':db[_0x470cf1[_0x573a('0x1e')]],'as':_0x470cf1['as'],'attributes':_0x470cf1[_0x573a('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x230579){logger[_0x573a('0xb')]('ShowSound',_0x4e99c8);logger[_0x573a('0xe')](_0x573a('0x16'),_0x4e99c8,JSON[_0x573a('0x10')](_0x230579));_0x45b195(_0x230579);})[_0x573a('0x15')](function(_0xcfdce5){logger['error']('ShowSound',_0xcfdce5['message'],_0x4e99c8);_0x51c558(_0x2f1bed[_0x573a('0x11')](0x1f4,_0xcfdce5['message']));});});}; \ No newline at end of file diff --git a/server/api/squareMessage/index.js b/server/api/squareMessage/index.js index 631ff56..941075e 100644 --- a/server/api/squareMessage/index.js +++ b/server/api/squareMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['update','delete','destroy','multer','util','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','show','create','put','/:id'];(function(_0x4d0afc,_0x5ec5b7){var _0x377e46=function(_0x527265){while(--_0x527265){_0x4d0afc['push'](_0x4d0afc['shift']());}};_0x377e46(++_0x5ec5b7);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var controller=require('./squareMessage.controller');router['get']('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x8')]);router[_0x0d8b('0x9')]('/:id',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xa')]);router['post']('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xb')]);router[_0x0d8b('0xc')](_0x0d8b('0xd'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0xf')](_0x0d8b('0xd'),auth['isAuthenticated'](),controller[_0x0d8b('0x10')]);module['exports']=router; \ No newline at end of file +var _0xbaf0=['connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./squareMessage.controller','get','isAuthenticated','index','/:id','post','create','put','update','delete','destroy','exports','util','path'];(function(_0x1f6ba5,_0x1b02e8){var _0x382d55=function(_0x35ac59){while(--_0x35ac59){_0x1f6ba5['push'](_0x1f6ba5['shift']());}};_0x382d55(++_0x1b02e8);}(_0xbaf0,0x12a));var _0x0baf=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xbaf0[_0x6c993a];return _0x27f547;};'use strict';var multer=require('multer');var util=require(_0x0baf('0x0'));var path=require(_0x0baf('0x1'));var timeout=require(_0x0baf('0x2'));var express=require(_0x0baf('0x3'));var router=express[_0x0baf('0x4')]();var fs_extra=require(_0x0baf('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x0baf('0x6'));var config=require(_0x0baf('0x7'));var controller=require(_0x0baf('0x8'));router[_0x0baf('0x9')]('/',auth[_0x0baf('0xa')](),controller[_0x0baf('0xb')]);router[_0x0baf('0x9')](_0x0baf('0xc'),auth[_0x0baf('0xa')](),controller['show']);router[_0x0baf('0xd')]('/',auth['isAuthenticated'](),controller[_0x0baf('0xe')]);router[_0x0baf('0xf')](_0x0baf('0xc'),auth[_0x0baf('0xa')](),controller[_0x0baf('0x10')]);router[_0x0baf('0x11')](_0x0baf('0xc'),auth[_0x0baf('0xa')](),controller[_0x0baf('0x12')]);module[_0x0baf('0x13')]=router; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.attributes.js b/server/api/squareMessage/squareMessage.attributes.js index 9cc30f5..bbef090 100644 --- a/server/api/squareMessage/squareMessage.attributes.js +++ b/server/api/squareMessage/squareMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb904=['medium','out','sequelize','STRING','TEXT'];(function(_0x4b2791,_0x77ce4e){var _0x1ef2ae=function(_0x557c85){while(--_0x557c85){_0x4b2791['push'](_0x4b2791['shift']());}};_0x1ef2ae(++_0x77ce4e);}(_0xb904,0x93));var _0x4b90=function(_0x2ff7ed,_0xff233f){_0x2ff7ed=_0x2ff7ed-0x0;var _0x4b7704=_0xb904[_0x2ff7ed];return _0x4b7704;};'use strict';var Sequelize=require(_0x4b90('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0x4b90('0x1')]},'body':{'type':Sequelize[_0x4b90('0x2')](_0x4b90('0x3')),'allowNull':![]},'direction':{'type':Sequelize['ENUM']('in','out'),'defaultValue':_0x4b90('0x4'),'allowNull':![]},'providerName':{'type':Sequelize[_0x4b90('0x1')]},'providerResponse':{'type':Sequelize[_0x4b90('0x2')]}}; \ No newline at end of file +var _0xfa8b=['ENUM','out','exports','STRING','TEXT'];(function(_0x5e6690,_0x481a91){var _0x36ff66=function(_0x51a6d2){while(--_0x51a6d2){_0x5e6690['push'](_0x5e6690['shift']());}};_0x36ff66(++_0x481a91);}(_0xfa8b,0x183));var _0xbfa8=function(_0x45751f,_0x151bb4){_0x45751f=_0x45751f-0x0;var _0x277f07=_0xfa8b[_0x45751f];return _0x277f07;};'use strict';var Sequelize=require('sequelize');module[_0xbfa8('0x0')]={'uniqueid':{'type':Sequelize[_0xbfa8('0x1')]},'body':{'type':Sequelize[_0xbfa8('0x2')]('medium'),'allowNull':![]},'direction':{'type':Sequelize[_0xbfa8('0x3')]('in',_0xbfa8('0x4')),'defaultValue':'out','allowNull':![]},'providerName':{'type':Sequelize[_0xbfa8('0x1')]},'providerResponse':{'type':Sequelize['TEXT']}}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.controller.js b/server/api/squareMessage/squareMessage.controller.js index e53594c..6134c22 100644 --- a/server/api/squareMessage/squareMessage.controller.js +++ b/server/api/squareMessage/squareMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc11e=['name','send','index','map','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','SquareMessage','includeAll','include','findAll','catch','rawAttributes','create','body','find','params','eml-format','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','end','json','offset','limit','undefined','count','status','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','stack'];(function(_0x249399,_0x9ede81){var _0x8899c2=function(_0x28f45a){while(--_0x28f45a){_0x249399['push'](_0x249399['shift']());}};_0x8899c2(++_0x9ede81);}(_0xc11e,0xf8));var _0xec11=function(_0x27830a,_0x4e8504){_0x27830a=_0x27830a-0x0;var _0x32ccc3=_0xc11e[_0x27830a];return _0x32ccc3;};'use strict';var emlformat=require(_0xec11('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xec11('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xec11('0x2'));var moment=require('moment');var BPromise=require(_0xec11('0x3'));var Mustache=require(_0xec11('0x4'));var util=require(_0xec11('0x5'));var path=require(_0xec11('0x6'));var sox=require(_0xec11('0x7'));var csv=require(_0xec11('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xec11('0x9'));var _=require(_0xec11('0xa'));var squel=require(_0xec11('0xb'));var crypto=require(_0xec11('0xc'));var jsforce=require(_0xec11('0xd'));var deskjs=require(_0xec11('0xe'));var toCsv=require(_0xec11('0x8'));var querystring=require('querystring');var Papa=require(_0xec11('0xf'));var Redis=require('ioredis');var authService=require(_0xec11('0x10'));var qs=require(_0xec11('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xec11('0x12'));var logger=require(_0xec11('0x13'))(_0xec11('0x14'));var utils=require('../../config/utils');var config=require(_0xec11('0x15'));var licenseUtil=require(_0xec11('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5da444,_0x2dc0ea){_0x2dc0ea=_0x2dc0ea||0xcc;return function(_0x56d37b){if(_0x56d37b){return _0x5da444['sendStatus'](_0x2dc0ea);}return _0x5da444['status'](_0x2dc0ea)[_0xec11('0x17')]();};}function respondWithResult(_0x48515a,_0x582e5e){_0x582e5e=_0x582e5e||0xc8;return function(_0xd55bf0){if(_0xd55bf0){return _0x48515a['status'](_0x582e5e)[_0xec11('0x18')](_0xd55bf0);}};}function respondWithFilteredResult(_0x4a6985,_0x3ebf7f){return function(_0x366534){if(_0x366534){var _0x59257d=typeof _0x3ebf7f[_0xec11('0x19')]==='undefined'&&typeof _0x3ebf7f[_0xec11('0x1a')]===_0xec11('0x1b');var _0x5e4563=_0x366534[_0xec11('0x1c')];var _0x2e03db=_0x59257d?0x0:_0x3ebf7f['offset'];var _0xbac8cb=_0x59257d?_0x366534[_0xec11('0x1c')]:_0x3ebf7f[_0xec11('0x19')]+_0x3ebf7f[_0xec11('0x1a')];var _0x547757;if(_0xbac8cb>=_0x5e4563){_0xbac8cb=_0x5e4563;_0x547757=0xc8;}else{_0x547757=0xce;}_0x4a6985[_0xec11('0x1d')](_0x547757);return _0x4a6985[_0xec11('0x1e')](_0xec11('0x1f'),_0x2e03db+'-'+_0xbac8cb+'/'+_0x5e4563)[_0xec11('0x18')](_0x366534);}return null;};}function patchUpdates(_0x491a2b){return function(_0x3d8503){try{jsonpatch[_0xec11('0x20')](_0x3d8503,_0x491a2b,!![]);}catch(_0x16f820){return BPromise[_0xec11('0x21')](_0x16f820);}return _0x3d8503[_0xec11('0x22')]();};}function saveUpdates(_0x351f17,_0x1c7059){return function(_0x159d67){if(_0x159d67){return _0x159d67[_0xec11('0x23')](_0x351f17)[_0xec11('0x24')](function(_0x3ae4ef){return _0x3ae4ef;});}return null;};}function removeEntity(_0x371a8e,_0x12ab93){return function(_0x20d291){if(_0x20d291){return _0x20d291[_0xec11('0x25')]()[_0xec11('0x24')](function(){_0x371a8e[_0xec11('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4d25b1,_0x2774a9){return function(_0x224c3a){if(!_0x224c3a){_0x4d25b1[_0xec11('0x26')](0x194);}return _0x224c3a;};}function handleError(_0x17f30f,_0xfc222c){_0xfc222c=_0xfc222c||0x1f4;return function(_0x57e0cf){logger['error'](_0x57e0cf[_0xec11('0x27')]);if(_0x57e0cf[_0xec11('0x28')]){delete _0x57e0cf['name'];}_0x17f30f[_0xec11('0x1d')](_0xfc222c)[_0xec11('0x29')](_0x57e0cf);};}exports[_0xec11('0x2a')]=function(_0x31ca7d,_0x27cdef){var _0x4a3a94={},_0x5db58c={},_0x32d7a7={'count':0x0,'rows':[]};var _0xc39aa4=_[_0xec11('0x2b')](db['SquareMessage']['rawAttributes'],function(_0x1d839b){return{'name':_0x1d839b['fieldName'],'type':_0x1d839b[_0xec11('0x2c')][_0xec11('0x2d')]};});_0x5db58c[_0xec11('0x2e')]=_[_0xec11('0x2b')](_0xc39aa4,'name');_0x5db58c['query']=_[_0xec11('0x2f')](_0x31ca7d[_0xec11('0x30')]);_0x5db58c[_0xec11('0x31')]=_[_0xec11('0x32')](_0x5db58c[_0xec11('0x2e')],_0x5db58c['query']);_0x4a3a94[_0xec11('0x33')]=_[_0xec11('0x32')](_0x5db58c[_0xec11('0x2e')],qs[_0xec11('0x34')](_0x31ca7d[_0xec11('0x30')][_0xec11('0x34')]));_0x4a3a94[_0xec11('0x33')]=_0x4a3a94[_0xec11('0x33')][_0xec11('0x35')]?_0x4a3a94[_0xec11('0x33')]:_0x5db58c[_0xec11('0x2e')];if(!_0x31ca7d['query'][_0xec11('0x36')]('nolimit')){_0x4a3a94['limit']=qs['limit'](_0x31ca7d[_0xec11('0x30')][_0xec11('0x1a')]);_0x4a3a94['offset']=qs[_0xec11('0x19')](_0x31ca7d['query'][_0xec11('0x19')]);}_0x4a3a94[_0xec11('0x37')]=qs[_0xec11('0x38')](_0x31ca7d[_0xec11('0x30')]['sort']);_0x4a3a94[_0xec11('0x39')]=qs['filters'](_[_0xec11('0x3a')](_0x31ca7d[_0xec11('0x30')],_0x5db58c[_0xec11('0x31')]),_0xc39aa4);if(_0x31ca7d[_0xec11('0x30')][_0xec11('0x3b')]){_0x4a3a94[_0xec11('0x39')]=_[_0xec11('0x3c')](_0x4a3a94[_0xec11('0x39')],{'$or':_[_0xec11('0x2b')](_0xc39aa4,function(_0x12e84e){if(_0x12e84e[_0xec11('0x2c')]!==_0xec11('0x3d')){var _0x2e5924={};_0x2e5924[_0x12e84e[_0xec11('0x28')]]={'$like':'%'+_0x31ca7d['query'][_0xec11('0x3b')]+'%'};return _0x2e5924;}})});}_0x4a3a94=_['merge']({},_0x4a3a94,_0x31ca7d['options']);var _0x46f786={'where':_0x4a3a94[_0xec11('0x39')]};return db[_0xec11('0x3e')]['count'](_0x46f786)[_0xec11('0x24')](function(_0x2789ea){_0x32d7a7[_0xec11('0x1c')]=_0x2789ea;if(_0x31ca7d['query'][_0xec11('0x3f')]){_0x4a3a94[_0xec11('0x40')]=[{'all':!![]}];}return db[_0xec11('0x3e')][_0xec11('0x41')](_0x4a3a94);})[_0xec11('0x24')](function(_0x53e250){_0x32d7a7['rows']=_0x53e250;return _0x32d7a7;})['then'](respondWithFilteredResult(_0x27cdef,_0x4a3a94))[_0xec11('0x42')](handleError(_0x27cdef,null));};exports['show']=function(_0x5ddafa,_0x26c22e){var _0x133118={'raw':!![],'where':{'id':_0x5ddafa['params']['id']}},_0x50da1b={};_0x50da1b[_0xec11('0x2e')]=_[_0xec11('0x2f')](db[_0xec11('0x3e')][_0xec11('0x43')]);_0x50da1b[_0xec11('0x30')]=_[_0xec11('0x2f')](_0x5ddafa[_0xec11('0x30')]);_0x50da1b[_0xec11('0x31')]=_[_0xec11('0x32')](_0x50da1b['model'],_0x50da1b['query']);_0x133118['attributes']=_[_0xec11('0x32')](_0x50da1b[_0xec11('0x2e')],qs[_0xec11('0x34')](_0x5ddafa['query'][_0xec11('0x34')]));_0x133118[_0xec11('0x33')]=_0x133118[_0xec11('0x33')]['length']?_0x133118[_0xec11('0x33')]:_0x50da1b[_0xec11('0x2e')];if(_0x5ddafa[_0xec11('0x30')][_0xec11('0x3f')]){_0x133118[_0xec11('0x40')]=[{'all':!![]}];}_0x133118=_[_0xec11('0x3c')]({},_0x133118,_0x5ddafa['options']);return db['SquareMessage']['find'](_0x133118)[_0xec11('0x24')](handleEntityNotFound(_0x26c22e,null))[_0xec11('0x24')](respondWithResult(_0x26c22e,null))['catch'](handleError(_0x26c22e,null));};exports[_0xec11('0x44')]=function(_0x981626,_0x32e3d0){return db[_0xec11('0x3e')][_0xec11('0x44')](_0x981626[_0xec11('0x45')],{})['then'](respondWithResult(_0x32e3d0,0xc9))[_0xec11('0x42')](handleError(_0x32e3d0,null));};exports['update']=function(_0x4b3d39,_0xa5f6aa){if(_0x4b3d39[_0xec11('0x45')]['id']){delete _0x4b3d39[_0xec11('0x45')]['id'];}return db[_0xec11('0x3e')][_0xec11('0x46')]({'where':{'id':_0x4b3d39[_0xec11('0x47')]['id']}})[_0xec11('0x24')](handleEntityNotFound(_0xa5f6aa,null))[_0xec11('0x24')](saveUpdates(_0x4b3d39[_0xec11('0x45')],null))[_0xec11('0x24')](respondWithResult(_0xa5f6aa,null))[_0xec11('0x42')](handleError(_0xa5f6aa,null));};exports[_0xec11('0x25')]=function(_0x35ee29,_0x77cebc){return db[_0xec11('0x3e')][_0xec11('0x46')]({'where':{'id':_0x35ee29['params']['id']}})['then'](handleEntityNotFound(_0x77cebc,null))[_0xec11('0x24')](removeEntity(_0x77cebc,null))['catch'](handleError(_0x77cebc,null));}; \ No newline at end of file +var _0xbdcc=['hasOwnProperty','order','sort','where','pick','filter','merge','type','VIRTUAL','count','findAll','rows','catch','show','params','includeAll','include','options','find','create','update','body','destroy','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','Content-Range','apply','then','sendStatus','error','stack','name','send','index','map','SquareMessage','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes'];(function(_0x4e28c0,_0x1ef470){var _0x4039d4=function(_0x740feb){while(--_0x740feb){_0x4e28c0['push'](_0x4e28c0['shift']());}};_0x4039d4(++_0x1ef470);}(_0xbdcc,0x143));var _0xcbdc=function(_0x507ef5,_0x13f51d){_0x507ef5=_0x507ef5-0x0;var _0x2ba4a8=_0xbdcc[_0x507ef5];return _0x2ba4a8;};'use strict';var emlformat=require(_0xcbdc('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xcbdc('0x1'));var jsonpatch=require(_0xcbdc('0x2'));var rp=require(_0xcbdc('0x3'));var moment=require(_0xcbdc('0x4'));var BPromise=require(_0xcbdc('0x5'));var Mustache=require(_0xcbdc('0x6'));var util=require(_0xcbdc('0x7'));var path=require(_0xcbdc('0x8'));var sox=require(_0xcbdc('0x9'));var csv=require(_0xcbdc('0xa'));var ejs=require(_0xcbdc('0xb'));var fs=require('fs');var fs_extra=require(_0xcbdc('0xc'));var _=require(_0xcbdc('0xd'));var squel=require('squel');var crypto=require(_0xcbdc('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xcbdc('0xf'));var toCsv=require('to-csv');var querystring=require(_0xcbdc('0x10'));var Papa=require(_0xcbdc('0x11'));var Redis=require(_0xcbdc('0x12'));var authService=require(_0xcbdc('0x13'));var qs=require(_0xcbdc('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xcbdc('0x15'));var logger=require('../../config/logger')(_0xcbdc('0x16'));var utils=require('../../config/utils');var config=require(_0xcbdc('0x17'));var licenseUtil=require(_0xcbdc('0x18'));var db=require(_0xcbdc('0x19'))['db'];function respondWithStatusCode(_0x488850,_0x4379ed){_0x4379ed=_0x4379ed||0xcc;return function(_0x444c19){if(_0x444c19){return _0x488850['sendStatus'](_0x4379ed);}return _0x488850[_0xcbdc('0x1a')](_0x4379ed)[_0xcbdc('0x1b')]();};}function respondWithResult(_0x4a64e1,_0x266fb7){_0x266fb7=_0x266fb7||0xc8;return function(_0x16334c){if(_0x16334c){return _0x4a64e1['status'](_0x266fb7)[_0xcbdc('0x1c')](_0x16334c);}};}function respondWithFilteredResult(_0x292772,_0x4802bc){return function(_0x3d4bc6){if(_0x3d4bc6){var _0x4f6d98=typeof _0x4802bc[_0xcbdc('0x1d')]===_0xcbdc('0x1e')&&typeof _0x4802bc[_0xcbdc('0x1f')]==='undefined';var _0x39d841=_0x3d4bc6['count'];var _0x187430=_0x4f6d98?0x0:_0x4802bc['offset'];var _0x542262=_0x4f6d98?_0x3d4bc6['count']:_0x4802bc[_0xcbdc('0x1d')]+_0x4802bc[_0xcbdc('0x1f')];var _0x49ba32;if(_0x542262>=_0x39d841){_0x542262=_0x39d841;_0x49ba32=0xc8;}else{_0x49ba32=0xce;}_0x292772[_0xcbdc('0x1a')](_0x49ba32);return _0x292772['set'](_0xcbdc('0x20'),_0x187430+'-'+_0x542262+'/'+_0x39d841)[_0xcbdc('0x1c')](_0x3d4bc6);}return null;};}function patchUpdates(_0x2abb8c){return function(_0x1d0ceb){try{jsonpatch[_0xcbdc('0x21')](_0x1d0ceb,_0x2abb8c,!![]);}catch(_0x5fdf8){return BPromise['reject'](_0x5fdf8);}return _0x1d0ceb['save']();};}function saveUpdates(_0x29992e,_0x15e7cc){return function(_0x559d11){if(_0x559d11){return _0x559d11['update'](_0x29992e)[_0xcbdc('0x22')](function(_0x22d50a){return _0x22d50a;});}return null;};}function removeEntity(_0x21cafa,_0x652d8f){return function(_0x7898ac){if(_0x7898ac){return _0x7898ac['destroy']()[_0xcbdc('0x22')](function(){_0x21cafa[_0xcbdc('0x1a')](0xcc)[_0xcbdc('0x1b')]();});}};}function handleEntityNotFound(_0x5cf334,_0x3ca08c){return function(_0x24f9f5){if(!_0x24f9f5){_0x5cf334[_0xcbdc('0x23')](0x194);}return _0x24f9f5;};}function handleError(_0x4e3951,_0x577213){_0x577213=_0x577213||0x1f4;return function(_0x2f749a){logger[_0xcbdc('0x24')](_0x2f749a[_0xcbdc('0x25')]);if(_0x2f749a[_0xcbdc('0x26')]){delete _0x2f749a[_0xcbdc('0x26')];}_0x4e3951[_0xcbdc('0x1a')](_0x577213)[_0xcbdc('0x27')](_0x2f749a);};}exports[_0xcbdc('0x28')]=function(_0x15c05c,_0x44a8d8){var _0x1e51ed={},_0x13c4d5={},_0x2c7a85={'count':0x0,'rows':[]};var _0x3d9188=_[_0xcbdc('0x29')](db[_0xcbdc('0x2a')][_0xcbdc('0x2b')],function(_0x1024e9){return{'name':_0x1024e9[_0xcbdc('0x2c')],'type':_0x1024e9['type'][_0xcbdc('0x2d')]};});_0x13c4d5[_0xcbdc('0x2e')]=_['map'](_0x3d9188,'name');_0x13c4d5[_0xcbdc('0x2f')]=_[_0xcbdc('0x30')](_0x15c05c[_0xcbdc('0x2f')]);_0x13c4d5[_0xcbdc('0x31')]=_[_0xcbdc('0x32')](_0x13c4d5[_0xcbdc('0x2e')],_0x13c4d5[_0xcbdc('0x2f')]);_0x1e51ed[_0xcbdc('0x33')]=_['intersection'](_0x13c4d5[_0xcbdc('0x2e')],qs['fields'](_0x15c05c['query']['fields']));_0x1e51ed[_0xcbdc('0x33')]=_0x1e51ed[_0xcbdc('0x33')]['length']?_0x1e51ed['attributes']:_0x13c4d5[_0xcbdc('0x2e')];if(!_0x15c05c[_0xcbdc('0x2f')][_0xcbdc('0x34')]('nolimit')){_0x1e51ed['limit']=qs['limit'](_0x15c05c[_0xcbdc('0x2f')]['limit']);_0x1e51ed[_0xcbdc('0x1d')]=qs[_0xcbdc('0x1d')](_0x15c05c['query'][_0xcbdc('0x1d')]);}_0x1e51ed[_0xcbdc('0x35')]=qs[_0xcbdc('0x36')](_0x15c05c['query']['sort']);_0x1e51ed[_0xcbdc('0x37')]=qs[_0xcbdc('0x31')](_[_0xcbdc('0x38')](_0x15c05c[_0xcbdc('0x2f')],_0x13c4d5[_0xcbdc('0x31')]),_0x3d9188);if(_0x15c05c[_0xcbdc('0x2f')][_0xcbdc('0x39')]){_0x1e51ed[_0xcbdc('0x37')]=_[_0xcbdc('0x3a')](_0x1e51ed[_0xcbdc('0x37')],{'$or':_[_0xcbdc('0x29')](_0x3d9188,function(_0xa2054a){if(_0xa2054a[_0xcbdc('0x3b')]!==_0xcbdc('0x3c')){var _0x36a195={};_0x36a195[_0xa2054a[_0xcbdc('0x26')]]={'$like':'%'+_0x15c05c[_0xcbdc('0x2f')][_0xcbdc('0x39')]+'%'};return _0x36a195;}})});}_0x1e51ed=_[_0xcbdc('0x3a')]({},_0x1e51ed,_0x15c05c['options']);var _0x54552d={'where':_0x1e51ed[_0xcbdc('0x37')]};return db[_0xcbdc('0x2a')][_0xcbdc('0x3d')](_0x54552d)[_0xcbdc('0x22')](function(_0x8197e5){_0x2c7a85['count']=_0x8197e5;if(_0x15c05c[_0xcbdc('0x2f')]['includeAll']){_0x1e51ed['include']=[{'all':!![]}];}return db[_0xcbdc('0x2a')][_0xcbdc('0x3e')](_0x1e51ed);})[_0xcbdc('0x22')](function(_0x206c04){_0x2c7a85[_0xcbdc('0x3f')]=_0x206c04;return _0x2c7a85;})[_0xcbdc('0x22')](respondWithFilteredResult(_0x44a8d8,_0x1e51ed))[_0xcbdc('0x40')](handleError(_0x44a8d8,null));};exports[_0xcbdc('0x41')]=function(_0x521e21,_0x1cd194){var _0x1c340a={'raw':!![],'where':{'id':_0x521e21[_0xcbdc('0x42')]['id']}},_0x1505d1={};_0x1505d1[_0xcbdc('0x2e')]=_['keys'](db[_0xcbdc('0x2a')][_0xcbdc('0x2b')]);_0x1505d1[_0xcbdc('0x2f')]=_[_0xcbdc('0x30')](_0x521e21[_0xcbdc('0x2f')]);_0x1505d1[_0xcbdc('0x31')]=_[_0xcbdc('0x32')](_0x1505d1[_0xcbdc('0x2e')],_0x1505d1[_0xcbdc('0x2f')]);_0x1c340a[_0xcbdc('0x33')]=_[_0xcbdc('0x32')](_0x1505d1[_0xcbdc('0x2e')],qs['fields'](_0x521e21[_0xcbdc('0x2f')]['fields']));_0x1c340a['attributes']=_0x1c340a[_0xcbdc('0x33')]['length']?_0x1c340a[_0xcbdc('0x33')]:_0x1505d1['model'];if(_0x521e21[_0xcbdc('0x2f')][_0xcbdc('0x43')]){_0x1c340a[_0xcbdc('0x44')]=[{'all':!![]}];}_0x1c340a=_[_0xcbdc('0x3a')]({},_0x1c340a,_0x521e21[_0xcbdc('0x45')]);return db[_0xcbdc('0x2a')][_0xcbdc('0x46')](_0x1c340a)[_0xcbdc('0x22')](handleEntityNotFound(_0x1cd194,null))[_0xcbdc('0x22')](respondWithResult(_0x1cd194,null))[_0xcbdc('0x40')](handleError(_0x1cd194,null));};exports[_0xcbdc('0x47')]=function(_0x4a82f1,_0x5f2807){return db[_0xcbdc('0x2a')][_0xcbdc('0x47')](_0x4a82f1['body'],{})['then'](respondWithResult(_0x5f2807,0xc9))[_0xcbdc('0x40')](handleError(_0x5f2807,null));};exports[_0xcbdc('0x48')]=function(_0x54f744,_0x4b2a76){if(_0x54f744['body']['id']){delete _0x54f744['body']['id'];}return db[_0xcbdc('0x2a')]['find']({'where':{'id':_0x54f744[_0xcbdc('0x42')]['id']}})['then'](handleEntityNotFound(_0x4b2a76,null))[_0xcbdc('0x22')](saveUpdates(_0x54f744[_0xcbdc('0x49')],null))[_0xcbdc('0x22')](respondWithResult(_0x4b2a76,null))['catch'](handleError(_0x4b2a76,null));};exports[_0xcbdc('0x4a')]=function(_0x5e4bd9,_0x150fe5){return db[_0xcbdc('0x2a')][_0xcbdc('0x46')]({'where':{'id':_0x5e4bd9[_0xcbdc('0x42')]['id']}})[_0xcbdc('0x22')](handleEntityNotFound(_0x150fe5,null))[_0xcbdc('0x22')](removeEntity(_0x150fe5,null))[_0xcbdc('0x40')](handleError(_0x150fe5,null));}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.model.js b/server/api/squareMessage/squareMessage.model.js index 4f24030..51fd898 100644 --- a/server/api/squareMessage/squareMessage.model.js +++ b/server/api/squareMessage/squareMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa055=['exports','define','SquareMessage','lodash','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./squareMessage.attributes'];(function(_0x4f1c37,_0x42fc1a){var _0x23122e=function(_0x3114a8){while(--_0x3114a8){_0x4f1c37['push'](_0x4f1c37['shift']());}};_0x23122e(++_0x42fc1a);}(_0xa055,0x163));var _0x5a05=function(_0x17fea7,_0x102927){_0x17fea7=_0x17fea7-0x0;var _0x3150c3=_0xa055[_0x17fea7];return _0x3150c3;};'use strict';var _=require(_0x5a05('0x0'));var util=require('util');var logger=require(_0x5a05('0x1'))('api');var moment=require(_0x5a05('0x2'));var BPromise=require(_0x5a05('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5a05('0x4'));var rimraf=require(_0x5a05('0x5'));var config=require(_0x5a05('0x6'));var attributes=require(_0x5a05('0x7'));module[_0x5a05('0x8')]=function(_0x2c2487,_0x4f5749){return _0x2c2487[_0x5a05('0x9')](_0x5a05('0xa'),attributes,{'tableName':'square_messages','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8ac8=['moment','bluebird','request-promise','rimraf','exports','define','SquareMessage','lodash','util','../../config/logger','api'];(function(_0x340aa5,_0x2d5553){var _0x3a5b7f=function(_0x23758f){while(--_0x23758f){_0x340aa5['push'](_0x340aa5['shift']());}};_0x3a5b7f(++_0x2d5553);}(_0x8ac8,0x104));var _0x88ac=function(_0x1cd243,_0x1fe0a5){_0x1cd243=_0x1cd243-0x0;var _0x4cd291=_0x8ac8[_0x1cd243];return _0x4cd291;};'use strict';var _=require(_0x88ac('0x0'));var util=require(_0x88ac('0x1'));var logger=require(_0x88ac('0x2'))(_0x88ac('0x3'));var moment=require(_0x88ac('0x4'));var BPromise=require(_0x88ac('0x5'));var rp=require(_0x88ac('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x88ac('0x7'));var config=require('../../config/environment');var attributes=require('./squareMessage.attributes');module[_0x88ac('0x8')]=function(_0x24bd96,_0x64744e){return _0x24bd96[_0x88ac('0x9')](_0x88ac('0xa'),attributes,{'tableName':'square_messages','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.rpc.js b/server/api/squareMessage/squareMessage.rpc.js index c917da9..e32d919 100644 --- a/server/api/squareMessage/squareMessage.rpc.js +++ b/server/api/squareMessage/squareMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xea2e=['debug','SquareMessage,\x20%s,\x20%s,\x20%s','error','message','info','result','catch','CreateSquareMessage','create','body','options','stringify','util','moment','bluebird','rpc','../../config/environment','http','then','SquareMessage,\x20%s,\x20%s','request\x20sent'];(function(_0x344a3f,_0x579a22){var _0x264712=function(_0x34c9f0){while(--_0x34c9f0){_0x344a3f['push'](_0x344a3f['shift']());}};_0x264712(++_0x579a22);}(_0xea2e,0xc9));var _0xeea2=function(_0x96939e,_0x5d1110){_0x96939e=_0x96939e-0x0;var _0x52d2cd=_0xea2e[_0x96939e];return _0x52d2cd;};'use strict';var _=require('lodash');var util=require(_0xeea2('0x0'));var moment=require(_0xeea2('0x1'));var BPromise=require(_0xeea2('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xeea2('0x3'));var config=require(_0xeea2('0x4'));var jayson=require('jayson/promise');var client=jayson['client'][_0xeea2('0x5')]({'port':0x232a});function respondWithRpcPromise(_0x5eb69b,_0x54b196,_0x1f8e46){return new BPromise(function(_0x328462,_0x529d13){return client['request'](_0x5eb69b,_0x1f8e46)[_0xeea2('0x6')](function(_0x4efcc7){logger['info'](_0xeea2('0x7'),_0x54b196,_0xeea2('0x8'));logger[_0xeea2('0x9')](_0xeea2('0xa'),_0x54b196,'request\x20sent',JSON['stringify'](_0x4efcc7));if(_0x4efcc7[_0xeea2('0xb')]){if(_0x4efcc7['error']['code']===0x1f4){logger[_0xeea2('0xb')](_0xeea2('0x7'),_0x54b196,_0x4efcc7[_0xeea2('0xb')][_0xeea2('0xc')]);return _0x529d13(_0x4efcc7['error'][_0xeea2('0xc')]);}logger[_0xeea2('0xb')](_0xeea2('0x7'),_0x54b196,_0x4efcc7[_0xeea2('0xb')][_0xeea2('0xc')]);return _0x328462(_0x4efcc7[_0xeea2('0xb')][_0xeea2('0xc')]);}else{logger[_0xeea2('0xd')]('SquareMessage,\x20%s,\x20%s',_0x54b196,'request\x20sent');_0x328462(_0x4efcc7[_0xeea2('0xe')][_0xeea2('0xc')]);}})[_0xeea2('0xf')](function(_0x12c665){logger[_0xeea2('0xb')](_0xeea2('0x7'),_0x54b196,_0x12c665);_0x529d13(_0x12c665);});});}exports[_0xeea2('0x10')]=function(_0x323aa1){var _0x2ded7e=this;return new Promise(function(_0x5c1637,_0x13e210){return db['SquareMessage'][_0xeea2('0x11')](_0x323aa1[_0xeea2('0x12')],{'raw':_0x323aa1['options']?_0x323aa1[_0xeea2('0x13')]['raw']===undefined?!![]:![]:!![]})[_0xeea2('0x6')](function(_0x8a0ab8){logger[_0xeea2('0xd')](_0xeea2('0x10'),_0x323aa1);logger[_0xeea2('0x9')]('CreateSquareMessage',_0x323aa1,JSON[_0xeea2('0x14')](_0x8a0ab8));_0x5c1637(_0x8a0ab8);})['catch'](function(_0x5c3f38){logger[_0xeea2('0xb')](_0xeea2('0x10'),_0x5c3f38['message'],_0x323aa1);_0x13e210(_0x2ded7e[_0xeea2('0xb')](0x1f4,_0x5c3f38[_0xeea2('0xc')]));});});}; \ No newline at end of file +var _0x6545=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','info','SquareMessage,\x20%s,\x20%s','request\x20sent','debug','SquareMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateSquareMessage','SquareMessage','options','then','lodash','moment','bluebird','randomstring','ioredis'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x6545,0xee));var _0x5654=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x6545[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x5654('0x0'));var util=require('util');var moment=require(_0x5654('0x1'));var BPromise=require(_0x5654('0x2'));var rs=require(_0x5654('0x3'));var fs=require('fs');var Redis=require(_0x5654('0x4'));var db=require(_0x5654('0x5'))['db'];var utils=require(_0x5654('0x6'));var logger=require(_0x5654('0x7'))(_0x5654('0x8'));var config=require(_0x5654('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x5654('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x546ef5,_0x2f5609,_0x5a6389){return new BPromise(function(_0x5649f6,_0x563cc0){return client[_0x5654('0xb')](_0x546ef5,_0x5a6389)['then'](function(_0x3c88d7){logger[_0x5654('0xc')](_0x5654('0xd'),_0x2f5609,_0x5654('0xe'));logger[_0x5654('0xf')](_0x5654('0x10'),_0x2f5609,_0x5654('0xe'),JSON[_0x5654('0x11')](_0x3c88d7));if(_0x3c88d7[_0x5654('0x12')]){if(_0x3c88d7[_0x5654('0x12')][_0x5654('0x13')]===0x1f4){logger[_0x5654('0x12')](_0x5654('0xd'),_0x2f5609,_0x3c88d7[_0x5654('0x12')]['message']);return _0x563cc0(_0x3c88d7[_0x5654('0x12')][_0x5654('0x14')]);}logger[_0x5654('0x12')](_0x5654('0xd'),_0x2f5609,_0x3c88d7['error'][_0x5654('0x14')]);return _0x5649f6(_0x3c88d7[_0x5654('0x12')][_0x5654('0x14')]);}else{logger['info'](_0x5654('0xd'),_0x2f5609,_0x5654('0xe'));_0x5649f6(_0x3c88d7[_0x5654('0x15')][_0x5654('0x14')]);}})[_0x5654('0x16')](function(_0x33995a){logger[_0x5654('0x12')](_0x5654('0xd'),_0x2f5609,_0x33995a);_0x563cc0(_0x33995a);});});}exports[_0x5654('0x17')]=function(_0x1b427e){var _0x9c0b6a=this;return new Promise(function(_0x43d861,_0x1ad4ac){return db[_0x5654('0x18')]['create'](_0x1b427e['body'],{'raw':_0x1b427e[_0x5654('0x19')]?_0x1b427e['options']['raw']===undefined?!![]:![]:!![]})[_0x5654('0x1a')](function(_0x4424e1){logger['info'](_0x5654('0x17'),_0x1b427e);logger[_0x5654('0xf')](_0x5654('0x17'),_0x1b427e,JSON['stringify'](_0x4424e1));_0x43d861(_0x4424e1);})['catch'](function(_0x23adea){logger[_0x5654('0x12')]('CreateSquareMessage',_0x23adea[_0x5654('0x14')],_0x1b427e);_0x1ad4ac(_0x9c0b6a['error'](0x1f4,_0x23adea['message']));});});}; \ No newline at end of file diff --git a/server/api/squareOdbc/index.js b/server/api/squareOdbc/index.js index 42c1a00..db2438e 100644 --- a/server/api/squareOdbc/index.js +++ b/server/api/squareOdbc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd5e7=['put','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareOdbc.controller','get','/:id','show','isAuthenticated','15s','post','create'];(function(_0x2b9b7f,_0x4d47df){var _0x4ed19a=function(_0x72b5ff){while(--_0x72b5ff){_0x2b9b7f['push'](_0x2b9b7f['shift']());}};_0x4ed19a(++_0x4d47df);}(_0xd5e7,0x164));var _0x7d5e=function(_0x3dfa1d,_0x553282){_0x3dfa1d=_0x3dfa1d-0x0;var _0x5b423a=_0xd5e7[_0x3dfa1d];return _0x5b423a;};'use strict';var multer=require(_0x7d5e('0x0'));var util=require(_0x7d5e('0x1'));var path=require(_0x7d5e('0x2'));var timeout=require(_0x7d5e('0x3'));var express=require(_0x7d5e('0x4'));var router=express[_0x7d5e('0x5')]();var fs_extra=require(_0x7d5e('0x6'));var auth=require(_0x7d5e('0x7'));var interaction=require(_0x7d5e('0x8'));var config=require(_0x7d5e('0x9'));var controller=require(_0x7d5e('0xa'));router[_0x7d5e('0xb')]('/',auth['isAuthenticated'](),controller['index']);router[_0x7d5e('0xb')](_0x7d5e('0xc'),auth['isAuthenticated'](),controller[_0x7d5e('0xd')]);router['get']('/:id/test',auth[_0x7d5e('0xe')](),timeout(_0x7d5e('0xf')),controller['test']);router[_0x7d5e('0x10')]('/',auth[_0x7d5e('0xe')](),controller[_0x7d5e('0x11')]);router[_0x7d5e('0x12')](_0x7d5e('0xc'),auth[_0x7d5e('0xe')](),controller['update']);router[_0x7d5e('0x13')]('/:id',auth[_0x7d5e('0xe')](),controller[_0x7d5e('0x14')]);module[_0x7d5e('0x15')]=router; \ No newline at end of file +var _0x50aa=['express','Router','fs-extra','../../config/environment','index','/:id','isAuthenticated','show','/:id/test','15s','test','post','put','delete','destroy','exports','multer','path','connect-timeout'];(function(_0x68db4e,_0x3ddb86){var _0x13873d=function(_0x488a5b){while(--_0x488a5b){_0x68db4e['push'](_0x68db4e['shift']());}};_0x13873d(++_0x3ddb86);}(_0x50aa,0x179));var _0xa50a=function(_0x507965,_0x4944f4){_0x507965=_0x507965-0x0;var _0x3608fc=_0x50aa[_0x507965];return _0x3608fc;};'use strict';var multer=require(_0xa50a('0x0'));var util=require('util');var path=require(_0xa50a('0x1'));var timeout=require(_0xa50a('0x2'));var express=require(_0xa50a('0x3'));var router=express[_0xa50a('0x4')]();var fs_extra=require(_0xa50a('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xa50a('0x6'));var controller=require('./squareOdbc.controller');router['get']('/',auth['isAuthenticated'](),controller[_0xa50a('0x7')]);router['get'](_0xa50a('0x8'),auth[_0xa50a('0x9')](),controller[_0xa50a('0xa')]);router['get'](_0xa50a('0xb'),auth[_0xa50a('0x9')](),timeout(_0xa50a('0xc')),controller[_0xa50a('0xd')]);router[_0xa50a('0xe')]('/',auth[_0xa50a('0x9')](),controller['create']);router[_0xa50a('0xf')](_0xa50a('0x8'),auth['isAuthenticated'](),controller['update']);router[_0xa50a('0x10')](_0xa50a('0x8'),auth['isAuthenticated'](),controller[_0xa50a('0x11')]);module[_0xa50a('0x12')]=router; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.attributes.js b/server/api/squareOdbc/squareOdbc.attributes.js index a48c555..8baf2bf 100644 --- a/server/api/squareOdbc/squareOdbc.attributes.js +++ b/server/api/squareOdbc/squareOdbc.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x21c9=['STRING','exports'];(function(_0x57da0a,_0x284aed){var _0x3145d5=function(_0xfe7c3b){while(--_0xfe7c3b){_0x57da0a['push'](_0x57da0a['shift']());}};_0x3145d5(++_0x284aed);}(_0x21c9,0xad));var _0x921c=function(_0x3c7556,_0x74c1ac){_0x3c7556=_0x3c7556-0x0;var _0x1942c5=_0x21c9[_0x3c7556];return _0x1942c5;};'use strict';var Sequelize=require('sequelize');module[_0x921c('0x0')]={'name':{'type':Sequelize[_0x921c('0x1')],'unique':'name','allowNull':![]},'dsn':{'type':Sequelize[_0x921c('0x1')]},'description':{'type':Sequelize[_0x921c('0x1')]}}; \ No newline at end of file +var _0xbff3=['sequelize','exports','STRING','name'];(function(_0x155eb8,_0x5aca30){var _0x159589=function(_0x483293){while(--_0x483293){_0x155eb8['push'](_0x155eb8['shift']());}};_0x159589(++_0x5aca30);}(_0xbff3,0x1f0));var _0x3bff=function(_0x47cc37,_0x38cb03){_0x47cc37=_0x47cc37-0x0;var _0x2abadf=_0xbff3[_0x47cc37];return _0x2abadf;};'use strict';var Sequelize=require(_0x3bff('0x0'));module[_0x3bff('0x1')]={'name':{'type':Sequelize[_0x3bff('0x2')],'unique':_0x3bff('0x3'),'allowNull':![]},'dsn':{'type':Sequelize[_0x3bff('0x2')]},'description':{'type':Sequelize[_0x3bff('0x2')]}}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.controller.js b/server/api/squareOdbc/squareOdbc.controller.js index 4cedb2c..ac9585b 100644 --- a/server/api/squareOdbc/squareOdbc.controller.js +++ b/server/api/squareOdbc/squareOdbc.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa250=['openSync','closeSync','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','destroy','get','then','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','SquareOdbc','includeAll','include','rows','catch','show','params','intersection','options','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','dsn'];(function(_0x9154ee,_0x5f2a85){var _0x24c414=function(_0x1602da){while(--_0x1602da){_0x9154ee['push'](_0x9154ee['shift']());}};_0x24c414(++_0x5f2a85);}(_0xa250,0x15e));var _0x0a25=function(_0x5d2a16,_0x5ca1ca){_0x5d2a16=_0x5d2a16-0x0;var _0x2fd4b7=_0xa250[_0x5d2a16];return _0x2fd4b7;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0a25('0x0'));var zipdir=require(_0x0a25('0x1'));var jsonpatch=require(_0x0a25('0x2'));var rp=require(_0x0a25('0x3'));var moment=require(_0x0a25('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x0a25('0x5'));var util=require(_0x0a25('0x6'));var path=require(_0x0a25('0x7'));var sox=require(_0x0a25('0x8'));var csv=require(_0x0a25('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x0a25('0xa'));var crypto=require(_0x0a25('0xb'));var jsforce=require(_0x0a25('0xc'));var deskjs=require(_0x0a25('0xd'));var toCsv=require(_0x0a25('0x9'));var querystring=require(_0x0a25('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x0a25('0xf'));var as=require(_0x0a25('0x10'));var hardwareService=require(_0x0a25('0x11'));var logger=require('../../config/logger')(_0x0a25('0x12'));var utils=require('../../config/utils');var config=require(_0x0a25('0x13'));var licenseUtil=require(_0x0a25('0x14'));var db=require(_0x0a25('0x15'))['db'];function respondWithStatusCode(_0x14297f,_0x37d7de){_0x37d7de=_0x37d7de||0xcc;return function(_0x209400){if(_0x209400){return _0x14297f[_0x0a25('0x16')](_0x37d7de);}return _0x14297f[_0x0a25('0x17')](_0x37d7de)[_0x0a25('0x18')]();};}function respondWithResult(_0x58ed8b,_0x5429f5){_0x5429f5=_0x5429f5||0xc8;return function(_0x59d83f){if(_0x59d83f){return _0x58ed8b['status'](_0x5429f5)[_0x0a25('0x19')](_0x59d83f);}};}function respondWithFilteredResult(_0x3d8ebb,_0x15f514){return function(_0x5c09f3){if(_0x5c09f3){var _0x26d52d=typeof _0x15f514[_0x0a25('0x1a')]===_0x0a25('0x1b')&&typeof _0x15f514['limit']===_0x0a25('0x1b');var _0x5a761d=_0x5c09f3[_0x0a25('0x1c')];var _0xb0abb7=_0x26d52d?0x0:_0x15f514[_0x0a25('0x1a')];var _0x21b6f9=_0x26d52d?_0x5c09f3[_0x0a25('0x1c')]:_0x15f514['offset']+_0x15f514[_0x0a25('0x1d')];var _0xffefdf;if(_0x21b6f9>=_0x5a761d){_0x21b6f9=_0x5a761d;_0xffefdf=0xc8;}else{_0xffefdf=0xce;}_0x3d8ebb[_0x0a25('0x17')](_0xffefdf);return _0x3d8ebb[_0x0a25('0x1e')](_0x0a25('0x1f'),_0xb0abb7+'-'+_0x21b6f9+'/'+_0x5a761d)[_0x0a25('0x19')](_0x5c09f3);}return null;};}function patchUpdates(_0x88c6c9){return function(_0x8fcba){try{jsonpatch[_0x0a25('0x20')](_0x8fcba,_0x88c6c9,!![]);}catch(_0xec2c61){return BPromise[_0x0a25('0x21')](_0xec2c61);}return _0x8fcba[_0x0a25('0x22')]();};}function saveUpdates(_0x445e46,_0x410b1e){return function(_0x4b7998){if(_0x4b7998){return _0x4b7998[_0x0a25('0x23')](_0x445e46)['then'](function(_0x4d7ed9){return _0x4d7ed9;});}return null;};}function removeEntity(_0x49fc83,_0x1935e3){return function(_0x4758f5){if(_0x4758f5){return _0x4758f5[_0x0a25('0x24')]()['then'](function(){var _0x274bae=_0x4758f5[_0x0a25('0x25')]({'plain':!![]});var _0x108cbc='ODBC';return db['UserProfileResource'][_0x0a25('0x24')]({'where':{'type':_0x108cbc,'resourceId':_0x274bae['id']}})[_0x0a25('0x26')](function(){return _0x4758f5;});})[_0x0a25('0x26')](function(){_0x49fc83[_0x0a25('0x17')](0xcc)[_0x0a25('0x18')]();});}};}function handleEntityNotFound(_0x584674,_0x54a91b){return function(_0x25ff68){if(!_0x25ff68){_0x584674[_0x0a25('0x16')](0x194);}return _0x25ff68;};}function handleError(_0x382895,_0x4a4a20){_0x4a4a20=_0x4a4a20||0x1f4;return function(_0x19d2f0){logger[_0x0a25('0x27')](_0x19d2f0[_0x0a25('0x28')]);if(_0x19d2f0[_0x0a25('0x29')]){delete _0x19d2f0['name'];}_0x382895[_0x0a25('0x17')](_0x4a4a20)[_0x0a25('0x2a')](_0x19d2f0);};}exports[_0x0a25('0x2b')]=function(_0x425fa0,_0x104b19){var _0x41639c={},_0x51a88d={},_0x36c72b={'count':0x0,'rows':[]};var _0x197ef3=_[_0x0a25('0x2c')](db['SquareOdbc'][_0x0a25('0x2d')],function(_0xabc97b){return{'name':_0xabc97b[_0x0a25('0x2e')],'type':_0xabc97b[_0x0a25('0x2f')][_0x0a25('0x30')]};});_0x51a88d[_0x0a25('0x31')]=_['map'](_0x197ef3,_0x0a25('0x29'));_0x51a88d[_0x0a25('0x32')]=_[_0x0a25('0x33')](_0x425fa0['query']);_0x51a88d[_0x0a25('0x34')]=_['intersection'](_0x51a88d[_0x0a25('0x31')],_0x51a88d[_0x0a25('0x32')]);_0x41639c[_0x0a25('0x35')]=_['intersection'](_0x51a88d['model'],qs['fields'](_0x425fa0[_0x0a25('0x32')][_0x0a25('0x36')]));_0x41639c[_0x0a25('0x35')]=_0x41639c['attributes'][_0x0a25('0x37')]?_0x41639c[_0x0a25('0x35')]:_0x51a88d[_0x0a25('0x31')];if(!_0x425fa0[_0x0a25('0x32')][_0x0a25('0x38')](_0x0a25('0x39'))){_0x41639c[_0x0a25('0x1d')]=qs['limit'](_0x425fa0[_0x0a25('0x32')][_0x0a25('0x1d')]);_0x41639c['offset']=qs[_0x0a25('0x1a')](_0x425fa0[_0x0a25('0x32')][_0x0a25('0x1a')]);}_0x41639c[_0x0a25('0x3a')]=qs[_0x0a25('0x3b')](_0x425fa0[_0x0a25('0x32')]['sort']);_0x41639c[_0x0a25('0x3c')]=qs[_0x0a25('0x34')](_[_0x0a25('0x3d')](_0x425fa0[_0x0a25('0x32')],_0x51a88d[_0x0a25('0x34')]),_0x197ef3);if(_0x425fa0[_0x0a25('0x32')]['filter']){_0x41639c[_0x0a25('0x3c')]=_[_0x0a25('0x3e')](_0x41639c['where'],{'$or':_[_0x0a25('0x2c')](_0x197ef3,function(_0x3f529a){if(_0x3f529a[_0x0a25('0x2f')]!==_0x0a25('0x3f')){var _0x1b8e95={};_0x1b8e95[_0x3f529a['name']]={'$like':'%'+_0x425fa0['query'][_0x0a25('0x40')]+'%'};return _0x1b8e95;}})});}_0x41639c=_[_0x0a25('0x3e')]({},_0x41639c,_0x425fa0['options']);var _0x4d7219={'where':_0x41639c[_0x0a25('0x3c')]};return db[_0x0a25('0x41')][_0x0a25('0x1c')](_0x4d7219)[_0x0a25('0x26')](function(_0xe60dee){_0x36c72b[_0x0a25('0x1c')]=_0xe60dee;if(_0x425fa0[_0x0a25('0x32')][_0x0a25('0x42')]){_0x41639c[_0x0a25('0x43')]=[{'all':!![]}];}return db[_0x0a25('0x41')]['findAll'](_0x41639c);})[_0x0a25('0x26')](function(_0xa82b54){_0x36c72b[_0x0a25('0x44')]=_0xa82b54;return _0x36c72b;})[_0x0a25('0x26')](respondWithFilteredResult(_0x104b19,_0x41639c))[_0x0a25('0x45')](handleError(_0x104b19,null));};exports[_0x0a25('0x46')]=function(_0x5e3006,_0x5da563){var _0xb4846={'raw':!![],'where':{'id':_0x5e3006[_0x0a25('0x47')]['id']}},_0x50c4d1={};_0x50c4d1[_0x0a25('0x31')]=_[_0x0a25('0x33')](db[_0x0a25('0x41')]['rawAttributes']);_0x50c4d1[_0x0a25('0x32')]=_[_0x0a25('0x33')](_0x5e3006[_0x0a25('0x32')]);_0x50c4d1[_0x0a25('0x34')]=_[_0x0a25('0x48')](_0x50c4d1[_0x0a25('0x31')],_0x50c4d1[_0x0a25('0x32')]);_0xb4846[_0x0a25('0x35')]=_[_0x0a25('0x48')](_0x50c4d1[_0x0a25('0x31')],qs[_0x0a25('0x36')](_0x5e3006[_0x0a25('0x32')]['fields']));_0xb4846['attributes']=_0xb4846['attributes'][_0x0a25('0x37')]?_0xb4846[_0x0a25('0x35')]:_0x50c4d1[_0x0a25('0x31')];if(_0x5e3006[_0x0a25('0x32')][_0x0a25('0x42')]){_0xb4846[_0x0a25('0x43')]=[{'all':!![]}];}_0xb4846=_[_0x0a25('0x3e')]({},_0xb4846,_0x5e3006[_0x0a25('0x49')]);return db[_0x0a25('0x41')][_0x0a25('0x4a')](_0xb4846)['then'](handleEntityNotFound(_0x5da563,null))[_0x0a25('0x26')](respondWithResult(_0x5da563,null))[_0x0a25('0x45')](handleError(_0x5da563,null));};exports[_0x0a25('0x4b')]=function(_0x832c41,_0x2d766c){return db[_0x0a25('0x41')][_0x0a25('0x4b')](_0x832c41[_0x0a25('0x4c')],{})[_0x0a25('0x26')](function(_0x4e0f72){var _0x4baad3=_0x832c41[_0x0a25('0x4d')][_0x0a25('0x25')]({'plain':!![]});if(!_0x4baad3)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4baad3[_0x0a25('0x4e')]===_0x0a25('0x4d')){var _0x42c9ff=_0x4e0f72[_0x0a25('0x25')]({'plain':!![]});var _0x548746='ODBC';return db[_0x0a25('0x4f')][_0x0a25('0x4a')]({'where':{'name':_0x548746,'userProfileId':_0x4baad3[_0x0a25('0x50')]},'raw':!![]})[_0x0a25('0x26')](function(_0x492596){if(_0x492596&&_0x492596[_0x0a25('0x51')]===0x0){return db[_0x0a25('0x52')][_0x0a25('0x4b')]({'name':_0x42c9ff['name'],'resourceId':_0x42c9ff['id'],'type':_0x492596[_0x0a25('0x29')],'sectionId':_0x492596['id']},{})[_0x0a25('0x26')](function(){return _0x4e0f72;});}else{return _0x4e0f72;}})[_0x0a25('0x45')](function(_0x2fbac2){logger[_0x0a25('0x27')](_0x0a25('0x53'),_0x2fbac2);throw _0x2fbac2;});}return _0x4e0f72;})['then'](respondWithResult(_0x2d766c,0xc9))[_0x0a25('0x45')](handleError(_0x2d766c,null));};exports[_0x0a25('0x23')]=function(_0x196e6f,_0x18c024){if(_0x196e6f[_0x0a25('0x4c')]['id']){delete _0x196e6f['body']['id'];}return db[_0x0a25('0x41')][_0x0a25('0x4a')]({'where':{'id':_0x196e6f[_0x0a25('0x47')]['id']}})['then'](handleEntityNotFound(_0x18c024,null))[_0x0a25('0x26')](saveUpdates(_0x196e6f[_0x0a25('0x4c')],null))[_0x0a25('0x26')](respondWithResult(_0x18c024,null))['catch'](handleError(_0x18c024,null));};exports['destroy']=function(_0x153481,_0x654131){return db[_0x0a25('0x41')][_0x0a25('0x4a')]({'where':{'id':_0x153481['params']['id']}})['then'](handleEntityNotFound(_0x654131,null))[_0x0a25('0x26')](removeEntity(_0x654131,null))['catch'](handleError(_0x654131,null));};exports['test']=function(_0x1b8625,_0x295114,_0x346287){var _0x57df23;return db[_0x0a25('0x41')][_0x0a25('0x4a')]({'where':{'id':_0x1b8625[_0x0a25('0x47')]['id']},'attributes':['id',_0x0a25('0x54')]})[_0x0a25('0x26')](handleEntityNotFound(_0x295114,null))[_0x0a25('0x26')](function(_0x2cb346){if(_0x2cb346){var _0x41133d=require('odbc')();_0x41133d[_0x0a25('0x55')](_0x2cb346[_0x0a25('0x54')]);_0x41133d[_0x0a25('0x56')]();return _0x2cb346;}})['then'](respondWithResult(_0x295114,null))[_0x0a25('0x45')](handleError(_0x295114,null));}; \ No newline at end of file +var _0x6a1d=['../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','json','offset','undefined','count','limit','status','Content-Range','apply','reject','save','then','destroy','get','ODBC','UserProfileResource','end','error','stack','name','send','index','SquareOdbc','rawAttributes','fieldName','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','where','pick','filter','merge','type','VIRTUAL','options','include','findAll','rows','catch','show','params','includeAll','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','test','dsn','odbc','openSync','closeSync','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api'];(function(_0x29664a,_0x2d99e9){var _0xab709f=function(_0x439a8a){while(--_0x439a8a){_0x29664a['push'](_0x29664a['shift']());}};_0xab709f(++_0x2d99e9);}(_0x6a1d,0xfc));var _0xd6a1=function(_0x1d9aa0,_0x272488){_0x1d9aa0=_0x1d9aa0-0x0;var _0x226868=_0x6a1d[_0x1d9aa0];return _0x226868;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xd6a1('0x0'));var zipdir=require(_0xd6a1('0x1'));var jsonpatch=require(_0xd6a1('0x2'));var rp=require(_0xd6a1('0x3'));var moment=require(_0xd6a1('0x4'));var BPromise=require(_0xd6a1('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xd6a1('0x6'));var sox=require(_0xd6a1('0x7'));var csv=require(_0xd6a1('0x8'));var ejs=require(_0xd6a1('0x9'));var fs=require('fs');var fs_extra=require(_0xd6a1('0xa'));var _=require(_0xd6a1('0xb'));var squel=require(_0xd6a1('0xc'));var crypto=require(_0xd6a1('0xd'));var jsforce=require(_0xd6a1('0xe'));var deskjs=require(_0xd6a1('0xf'));var toCsv=require('to-csv');var querystring=require(_0xd6a1('0x10'));var Papa=require('papaparse');var Redis=require(_0xd6a1('0x11'));var authService=require(_0xd6a1('0x12'));var qs=require(_0xd6a1('0x13'));var as=require(_0xd6a1('0x14'));var hardwareService=require(_0xd6a1('0x15'));var logger=require(_0xd6a1('0x16'))(_0xd6a1('0x17'));var utils=require(_0xd6a1('0x18'));var config=require(_0xd6a1('0x19'));var licenseUtil=require(_0xd6a1('0x1a'));var db=require(_0xd6a1('0x1b'))['db'];function respondWithStatusCode(_0x2d3025,_0x2773af){_0x2773af=_0x2773af||0xcc;return function(_0x2ec998){if(_0x2ec998){return _0x2d3025[_0xd6a1('0x1c')](_0x2773af);}return _0x2d3025['status'](_0x2773af)['end']();};}function respondWithResult(_0x4496ee,_0x213452){_0x213452=_0x213452||0xc8;return function(_0x33fa6e){if(_0x33fa6e){return _0x4496ee['status'](_0x213452)[_0xd6a1('0x1d')](_0x33fa6e);}};}function respondWithFilteredResult(_0x56f880,_0xb9864e){return function(_0x2fe160){if(_0x2fe160){var _0x2cf24c=typeof _0xb9864e[_0xd6a1('0x1e')]===_0xd6a1('0x1f')&&typeof _0xb9864e['limit']==='undefined';var _0x13e9a9=_0x2fe160[_0xd6a1('0x20')];var _0x2a6032=_0x2cf24c?0x0:_0xb9864e[_0xd6a1('0x1e')];var _0x537c1f=_0x2cf24c?_0x2fe160[_0xd6a1('0x20')]:_0xb9864e[_0xd6a1('0x1e')]+_0xb9864e[_0xd6a1('0x21')];var _0x315eda;if(_0x537c1f>=_0x13e9a9){_0x537c1f=_0x13e9a9;_0x315eda=0xc8;}else{_0x315eda=0xce;}_0x56f880[_0xd6a1('0x22')](_0x315eda);return _0x56f880['set'](_0xd6a1('0x23'),_0x2a6032+'-'+_0x537c1f+'/'+_0x13e9a9)[_0xd6a1('0x1d')](_0x2fe160);}return null;};}function patchUpdates(_0xe2f512){return function(_0x10ebec){try{jsonpatch[_0xd6a1('0x24')](_0x10ebec,_0xe2f512,!![]);}catch(_0x2f0e4d){return BPromise[_0xd6a1('0x25')](_0x2f0e4d);}return _0x10ebec[_0xd6a1('0x26')]();};}function saveUpdates(_0x51655f,_0x30be8a){return function(_0x2c47c8){if(_0x2c47c8){return _0x2c47c8['update'](_0x51655f)[_0xd6a1('0x27')](function(_0x31d20e){return _0x31d20e;});}return null;};}function removeEntity(_0x41adc5,_0x5ad2f2){return function(_0x3f0ab2){if(_0x3f0ab2){return _0x3f0ab2[_0xd6a1('0x28')]()['then'](function(){var _0x586e62=_0x3f0ab2[_0xd6a1('0x29')]({'plain':!![]});var _0x3f68f4=_0xd6a1('0x2a');return db[_0xd6a1('0x2b')][_0xd6a1('0x28')]({'where':{'type':_0x3f68f4,'resourceId':_0x586e62['id']}})[_0xd6a1('0x27')](function(){return _0x3f0ab2;});})['then'](function(){_0x41adc5[_0xd6a1('0x22')](0xcc)[_0xd6a1('0x2c')]();});}};}function handleEntityNotFound(_0x1d4d13,_0x5cdb90){return function(_0x4daf98){if(!_0x4daf98){_0x1d4d13['sendStatus'](0x194);}return _0x4daf98;};}function handleError(_0xa4492c,_0x2f7851){_0x2f7851=_0x2f7851||0x1f4;return function(_0x5105d2){logger[_0xd6a1('0x2d')](_0x5105d2[_0xd6a1('0x2e')]);if(_0x5105d2[_0xd6a1('0x2f')]){delete _0x5105d2['name'];}_0xa4492c[_0xd6a1('0x22')](_0x2f7851)[_0xd6a1('0x30')](_0x5105d2);};}exports[_0xd6a1('0x31')]=function(_0xe67d2,_0x5058dd){var _0x1b6be9={},_0x556dc7={},_0x57c08b={'count':0x0,'rows':[]};var _0x47ebef=_['map'](db[_0xd6a1('0x32')][_0xd6a1('0x33')],function(_0x549179){return{'name':_0x549179[_0xd6a1('0x34')],'type':_0x549179['type']['key']};});_0x556dc7[_0xd6a1('0x35')]=_[_0xd6a1('0x36')](_0x47ebef,_0xd6a1('0x2f'));_0x556dc7[_0xd6a1('0x37')]=_[_0xd6a1('0x38')](_0xe67d2[_0xd6a1('0x37')]);_0x556dc7[_0xd6a1('0x39')]=_[_0xd6a1('0x3a')](_0x556dc7[_0xd6a1('0x35')],_0x556dc7[_0xd6a1('0x37')]);_0x1b6be9[_0xd6a1('0x3b')]=_[_0xd6a1('0x3a')](_0x556dc7[_0xd6a1('0x35')],qs[_0xd6a1('0x3c')](_0xe67d2[_0xd6a1('0x37')][_0xd6a1('0x3c')]));_0x1b6be9[_0xd6a1('0x3b')]=_0x1b6be9[_0xd6a1('0x3b')][_0xd6a1('0x3d')]?_0x1b6be9['attributes']:_0x556dc7['model'];if(!_0xe67d2[_0xd6a1('0x37')][_0xd6a1('0x3e')]('nolimit')){_0x1b6be9[_0xd6a1('0x21')]=qs[_0xd6a1('0x21')](_0xe67d2[_0xd6a1('0x37')][_0xd6a1('0x21')]);_0x1b6be9[_0xd6a1('0x1e')]=qs['offset'](_0xe67d2['query'][_0xd6a1('0x1e')]);}_0x1b6be9[_0xd6a1('0x3f')]=qs['sort'](_0xe67d2[_0xd6a1('0x37')]['sort']);_0x1b6be9[_0xd6a1('0x40')]=qs[_0xd6a1('0x39')](_[_0xd6a1('0x41')](_0xe67d2[_0xd6a1('0x37')],_0x556dc7[_0xd6a1('0x39')]),_0x47ebef);if(_0xe67d2[_0xd6a1('0x37')][_0xd6a1('0x42')]){_0x1b6be9[_0xd6a1('0x40')]=_[_0xd6a1('0x43')](_0x1b6be9['where'],{'$or':_['map'](_0x47ebef,function(_0x56ec57){if(_0x56ec57[_0xd6a1('0x44')]!==_0xd6a1('0x45')){var _0x31e089={};_0x31e089[_0x56ec57[_0xd6a1('0x2f')]]={'$like':'%'+_0xe67d2[_0xd6a1('0x37')][_0xd6a1('0x42')]+'%'};return _0x31e089;}})});}_0x1b6be9=_['merge']({},_0x1b6be9,_0xe67d2[_0xd6a1('0x46')]);var _0x3acfab={'where':_0x1b6be9[_0xd6a1('0x40')]};return db[_0xd6a1('0x32')][_0xd6a1('0x20')](_0x3acfab)[_0xd6a1('0x27')](function(_0x3d3879){_0x57c08b[_0xd6a1('0x20')]=_0x3d3879;if(_0xe67d2['query']['includeAll']){_0x1b6be9[_0xd6a1('0x47')]=[{'all':!![]}];}return db[_0xd6a1('0x32')][_0xd6a1('0x48')](_0x1b6be9);})[_0xd6a1('0x27')](function(_0x2efaa1){_0x57c08b[_0xd6a1('0x49')]=_0x2efaa1;return _0x57c08b;})['then'](respondWithFilteredResult(_0x5058dd,_0x1b6be9))[_0xd6a1('0x4a')](handleError(_0x5058dd,null));};exports[_0xd6a1('0x4b')]=function(_0x1e6142,_0x4fb567){var _0x357ad9={'raw':!![],'where':{'id':_0x1e6142[_0xd6a1('0x4c')]['id']}},_0x58fe2f={};_0x58fe2f[_0xd6a1('0x35')]=_[_0xd6a1('0x38')](db['SquareOdbc'][_0xd6a1('0x33')]);_0x58fe2f[_0xd6a1('0x37')]=_['keys'](_0x1e6142[_0xd6a1('0x37')]);_0x58fe2f['filters']=_[_0xd6a1('0x3a')](_0x58fe2f['model'],_0x58fe2f[_0xd6a1('0x37')]);_0x357ad9['attributes']=_['intersection'](_0x58fe2f[_0xd6a1('0x35')],qs[_0xd6a1('0x3c')](_0x1e6142[_0xd6a1('0x37')][_0xd6a1('0x3c')]));_0x357ad9[_0xd6a1('0x3b')]=_0x357ad9['attributes'][_0xd6a1('0x3d')]?_0x357ad9['attributes']:_0x58fe2f[_0xd6a1('0x35')];if(_0x1e6142[_0xd6a1('0x37')][_0xd6a1('0x4d')]){_0x357ad9['include']=[{'all':!![]}];}_0x357ad9=_[_0xd6a1('0x43')]({},_0x357ad9,_0x1e6142[_0xd6a1('0x46')]);return db[_0xd6a1('0x32')][_0xd6a1('0x4e')](_0x357ad9)[_0xd6a1('0x27')](handleEntityNotFound(_0x4fb567,null))[_0xd6a1('0x27')](respondWithResult(_0x4fb567,null))['catch'](handleError(_0x4fb567,null));};exports[_0xd6a1('0x4f')]=function(_0x328e13,_0x449613){return db[_0xd6a1('0x32')][_0xd6a1('0x4f')](_0x328e13['body'],{})[_0xd6a1('0x27')](function(_0x13f0b4){var _0x37f865=_0x328e13[_0xd6a1('0x50')]['get']({'plain':!![]});if(!_0x37f865)throw new Error(_0xd6a1('0x51'));if(_0x37f865[_0xd6a1('0x52')]===_0xd6a1('0x50')){var _0x224080=_0x13f0b4['get']({'plain':!![]});var _0x748f29='ODBC';return db['UserProfileSection'][_0xd6a1('0x4e')]({'where':{'name':_0x748f29,'userProfileId':_0x37f865[_0xd6a1('0x53')]},'raw':!![]})['then'](function(_0x614fe9){if(_0x614fe9&&_0x614fe9['autoAssociation']===0x0){return db[_0xd6a1('0x2b')][_0xd6a1('0x4f')]({'name':_0x224080['name'],'resourceId':_0x224080['id'],'type':_0x614fe9[_0xd6a1('0x2f')],'sectionId':_0x614fe9['id']},{})[_0xd6a1('0x27')](function(){return _0x13f0b4;});}else{return _0x13f0b4;}})[_0xd6a1('0x4a')](function(_0x2bc28f){logger[_0xd6a1('0x2d')](_0xd6a1('0x54'),_0x2bc28f);throw _0x2bc28f;});}return _0x13f0b4;})[_0xd6a1('0x27')](respondWithResult(_0x449613,0xc9))[_0xd6a1('0x4a')](handleError(_0x449613,null));};exports[_0xd6a1('0x55')]=function(_0x457550,_0x4a4ccd){if(_0x457550[_0xd6a1('0x56')]['id']){delete _0x457550['body']['id'];}return db[_0xd6a1('0x32')][_0xd6a1('0x4e')]({'where':{'id':_0x457550['params']['id']}})[_0xd6a1('0x27')](handleEntityNotFound(_0x4a4ccd,null))[_0xd6a1('0x27')](saveUpdates(_0x457550[_0xd6a1('0x56')],null))[_0xd6a1('0x27')](respondWithResult(_0x4a4ccd,null))['catch'](handleError(_0x4a4ccd,null));};exports[_0xd6a1('0x28')]=function(_0x17e8dc,_0x5ef580){return db[_0xd6a1('0x32')]['find']({'where':{'id':_0x17e8dc[_0xd6a1('0x4c')]['id']}})[_0xd6a1('0x27')](handleEntityNotFound(_0x5ef580,null))['then'](removeEntity(_0x5ef580,null))['catch'](handleError(_0x5ef580,null));};exports[_0xd6a1('0x57')]=function(_0x3654bf,_0x2dd1c8,_0x377ebd){var _0x5ddef6;return db[_0xd6a1('0x32')][_0xd6a1('0x4e')]({'where':{'id':_0x3654bf['params']['id']},'attributes':['id',_0xd6a1('0x58')]})['then'](handleEntityNotFound(_0x2dd1c8,null))[_0xd6a1('0x27')](function(_0x456964){if(_0x456964){var _0x186f7a=require(_0xd6a1('0x59'))();_0x186f7a[_0xd6a1('0x5a')](_0x456964[_0xd6a1('0x58')]);_0x186f7a[_0xd6a1('0x5b')]();return _0x456964;}})[_0xd6a1('0x27')](respondWithResult(_0x2dd1c8,null))['catch'](handleError(_0x2dd1c8,null));}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.model.js b/server/api/squareOdbc/squareOdbc.model.js index eb7c152..8988400 100644 --- a/server/api/squareOdbc/squareOdbc.model.js +++ b/server/api/squareOdbc/squareOdbc.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x745d=['../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./squareOdbc.attributes','exports','define','SquareOdbc','square_odbc','lodash','util'];(function(_0x4fc822,_0x1b1d0e){var _0x3bc42e=function(_0x34d235){while(--_0x34d235){_0x4fc822['push'](_0x4fc822['shift']());}};_0x3bc42e(++_0x1b1d0e);}(_0x745d,0xec));var _0xd745=function(_0x8da162,_0x534e87){_0x8da162=_0x8da162-0x0;var _0x4b3f93=_0x745d[_0x8da162];return _0x4b3f93;};'use strict';var _=require(_0xd745('0x0'));var util=require(_0xd745('0x1'));var logger=require(_0xd745('0x2'))(_0xd745('0x3'));var moment=require(_0xd745('0x4'));var BPromise=require('bluebird');var rp=require(_0xd745('0x5'));var fs=require('fs');var path=require(_0xd745('0x6'));var rimraf=require(_0xd745('0x7'));var config=require(_0xd745('0x8'));var attributes=require(_0xd745('0x9'));module[_0xd745('0xa')]=function(_0x73c566,_0x55ba33){return _0x73c566[_0xd745('0xb')](_0xd745('0xc'),attributes,{'tableName':_0xd745('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x07c5=['square_odbc','lodash','util','api','moment','bluebird','path','rimraf','../../config/environment','./squareOdbc.attributes','exports','define','SquareOdbc'];(function(_0x4ad0f7,_0x1920b0){var _0x30f5c8=function(_0x2aa6b6){while(--_0x2aa6b6){_0x4ad0f7['push'](_0x4ad0f7['shift']());}};_0x30f5c8(++_0x1920b0);}(_0x07c5,0x17a));var _0x507c=function(_0x27a20c,_0x51120b){_0x27a20c=_0x27a20c-0x0;var _0x1e957d=_0x07c5[_0x27a20c];return _0x1e957d;};'use strict';var _=require(_0x507c('0x0'));var util=require(_0x507c('0x1'));var logger=require('../../config/logger')(_0x507c('0x2'));var moment=require(_0x507c('0x3'));var BPromise=require(_0x507c('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x507c('0x5'));var rimraf=require(_0x507c('0x6'));var config=require(_0x507c('0x7'));var attributes=require(_0x507c('0x8'));module[_0x507c('0x9')]=function(_0x4c93d5,_0x581a31){return _0x4c93d5[_0x507c('0xa')](_0x507c('0xb'),attributes,{'tableName':_0x507c('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.rpc.js b/server/api/squareOdbc/squareOdbc.rpc.js index 254b49f..74bbf58 100644 --- a/server/api/squareOdbc/squareOdbc.rpc.js +++ b/server/api/squareOdbc/squareOdbc.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf99e=['SquareOdbc,\x20%s,\x20%s','request\x20sent','stringify','error','message','catch','ShowSquareOdbc','SquareOdbc','options','raw','include','attributes','map','model','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','then','info'];(function(_0x4c992d,_0x462184){var _0x589cb3=function(_0x47c0d0){while(--_0x47c0d0){_0x4c992d['push'](_0x4c992d['shift']());}};_0x589cb3(++_0x462184);}(_0xf99e,0xf7));var _0xef99=function(_0x100d58,_0x50e00d){_0x100d58=_0x100d58-0x0;var _0xc4e7c1=_0xf99e[_0x100d58];return _0xc4e7c1;};'use strict';var _=require(_0xef99('0x0'));var util=require(_0xef99('0x1'));var moment=require(_0xef99('0x2'));var BPromise=require(_0xef99('0x3'));var rs=require(_0xef99('0x4'));var fs=require('fs');var Redis=require(_0xef99('0x5'));var db=require(_0xef99('0x6'))['db'];var utils=require(_0xef99('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0xef99('0x8'));var jayson=require(_0xef99('0x9'));var client=jayson[_0xef99('0xa')][_0xef99('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2ff13c,_0x2aca70,_0x29ae63){return new BPromise(function(_0x2dae26,_0x24080a){return client['request'](_0x2ff13c,_0x29ae63)[_0xef99('0xc')](function(_0xa90565){logger[_0xef99('0xd')](_0xef99('0xe'),_0x2aca70,_0xef99('0xf'));logger['debug']('SquareOdbc,\x20%s,\x20%s,\x20%s',_0x2aca70,_0xef99('0xf'),JSON[_0xef99('0x10')](_0xa90565));if(_0xa90565['error']){if(_0xa90565[_0xef99('0x11')]['code']===0x1f4){logger[_0xef99('0x11')]('SquareOdbc,\x20%s,\x20%s',_0x2aca70,_0xa90565['error']['message']);return _0x24080a(_0xa90565[_0xef99('0x11')][_0xef99('0x12')]);}logger[_0xef99('0x11')](_0xef99('0xe'),_0x2aca70,_0xa90565['error'][_0xef99('0x12')]);return _0x2dae26(_0xa90565[_0xef99('0x11')][_0xef99('0x12')]);}else{logger[_0xef99('0xd')]('SquareOdbc,\x20%s,\x20%s',_0x2aca70,_0xef99('0xf'));_0x2dae26(_0xa90565['result'][_0xef99('0x12')]);}})[_0xef99('0x13')](function(_0x2e27cb){logger['error'](_0xef99('0xe'),_0x2aca70,_0x2e27cb);_0x24080a(_0x2e27cb);});});}exports[_0xef99('0x14')]=function(_0x5b620e){var _0x3d6abe=this;return new Promise(function(_0x5b3481,_0x542c57){return db[_0xef99('0x15')]['find']({'raw':_0x5b620e[_0xef99('0x16')]?_0x5b620e[_0xef99('0x16')][_0xef99('0x17')]===undefined?!![]:![]:!![],'where':_0x5b620e[_0xef99('0x16')]?_0x5b620e[_0xef99('0x16')]['where']||null:null,'attributes':_0x5b620e[_0xef99('0x16')]?_0x5b620e[_0xef99('0x16')]['attributes']||null:null,'include':_0x5b620e[_0xef99('0x16')]?_0x5b620e[_0xef99('0x16')][_0xef99('0x18')]?_['map'](_0x5b620e[_0xef99('0x16')][_0xef99('0x18')],function(_0x380ba4){return{'model':db[_0x380ba4['model']],'as':_0x380ba4['as'],'attributes':_0x380ba4[_0xef99('0x19')],'include':_0x380ba4[_0xef99('0x18')]?_[_0xef99('0x1a')](_0x380ba4[_0xef99('0x18')],function(_0x308573){return{'model':db[_0x308573[_0xef99('0x1b')]],'as':_0x308573['as'],'attributes':_0x308573[_0xef99('0x19')],'include':_0x308573[_0xef99('0x18')]?_['map'](_0x308573[_0xef99('0x18')],function(_0x54c04f){return{'model':db[_0x54c04f[_0xef99('0x1b')]],'as':_0x54c04f['as'],'attributes':_0x54c04f['attributes']};}):[]};}):[]};}):[]:[]})[_0xef99('0xc')](function(_0x370f23){logger['info'](_0xef99('0x14'),_0x5b620e);logger[_0xef99('0x1c')]('ShowSquareOdbc',_0x5b620e,JSON[_0xef99('0x10')](_0x370f23));_0x5b3481(_0x370f23);})[_0xef99('0x13')](function(_0x238172){logger[_0xef99('0x11')](_0xef99('0x14'),_0x238172[_0xef99('0x12')],_0x5b620e);_0x542c57(_0x3d6abe[_0xef99('0x11')](0x1f4,_0x238172[_0xef99('0x12')]));});});}; \ No newline at end of file +var _0x48aa=['../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','info','SquareOdbc,\x20%s,\x20%s','SquareOdbc,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','ShowSquareOdbc','SquareOdbc','find','options','raw','include','model','attributes','map','then','debug','lodash','util','moment','randomstring','ioredis','../../mysqldb'];(function(_0x172747,_0x1732bd){var _0x509692=function(_0x448c56){while(--_0x448c56){_0x172747['push'](_0x172747['shift']());}};_0x509692(++_0x1732bd);}(_0x48aa,0x7e));var _0xa48a=function(_0x2f3ecd,_0x57976b){_0x2f3ecd=_0x2f3ecd-0x0;var _0xffdc44=_0x48aa[_0x2f3ecd];return _0xffdc44;};'use strict';var _=require(_0xa48a('0x0'));var util=require(_0xa48a('0x1'));var moment=require(_0xa48a('0x2'));var BPromise=require('bluebird');var rs=require(_0xa48a('0x3'));var fs=require('fs');var Redis=require(_0xa48a('0x4'));var db=require(_0xa48a('0x5'))['db'];var utils=require(_0xa48a('0x6'));var logger=require(_0xa48a('0x7'))(_0xa48a('0x8'));var config=require('../../config/environment');var jayson=require(_0xa48a('0x9'));var client=jayson[_0xa48a('0xa')][_0xa48a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4b55ec,_0x4e67e8,_0x1bfb42){return new BPromise(function(_0x36c3ff,_0x3dd9ce){return client[_0xa48a('0xc')](_0x4b55ec,_0x1bfb42)['then'](function(_0x500648){logger[_0xa48a('0xd')](_0xa48a('0xe'),_0x4e67e8,'request\x20sent');logger['debug'](_0xa48a('0xf'),_0x4e67e8,_0xa48a('0x10'),JSON[_0xa48a('0x11')](_0x500648));if(_0x500648[_0xa48a('0x12')]){if(_0x500648[_0xa48a('0x12')][_0xa48a('0x13')]===0x1f4){logger['error']('SquareOdbc,\x20%s,\x20%s',_0x4e67e8,_0x500648[_0xa48a('0x12')]['message']);return _0x3dd9ce(_0x500648['error'][_0xa48a('0x14')]);}logger[_0xa48a('0x12')](_0xa48a('0xe'),_0x4e67e8,_0x500648[_0xa48a('0x12')][_0xa48a('0x14')]);return _0x36c3ff(_0x500648[_0xa48a('0x12')][_0xa48a('0x14')]);}else{logger[_0xa48a('0xd')](_0xa48a('0xe'),_0x4e67e8,'request\x20sent');_0x36c3ff(_0x500648['result'][_0xa48a('0x14')]);}})[_0xa48a('0x15')](function(_0xbe5cb7){logger[_0xa48a('0x12')](_0xa48a('0xe'),_0x4e67e8,_0xbe5cb7);_0x3dd9ce(_0xbe5cb7);});});}exports[_0xa48a('0x16')]=function(_0x13ab46){var _0x4bba96=this;return new Promise(function(_0x155738,_0x1c588a){return db[_0xa48a('0x17')][_0xa48a('0x18')]({'raw':_0x13ab46[_0xa48a('0x19')]?_0x13ab46[_0xa48a('0x19')][_0xa48a('0x1a')]===undefined?!![]:![]:!![],'where':_0x13ab46['options']?_0x13ab46[_0xa48a('0x19')]['where']||null:null,'attributes':_0x13ab46[_0xa48a('0x19')]?_0x13ab46[_0xa48a('0x19')]['attributes']||null:null,'include':_0x13ab46['options']?_0x13ab46[_0xa48a('0x19')][_0xa48a('0x1b')]?_['map'](_0x13ab46[_0xa48a('0x19')]['include'],function(_0x67368e){return{'model':db[_0x67368e[_0xa48a('0x1c')]],'as':_0x67368e['as'],'attributes':_0x67368e[_0xa48a('0x1d')],'include':_0x67368e[_0xa48a('0x1b')]?_['map'](_0x67368e[_0xa48a('0x1b')],function(_0x3a81f8){return{'model':db[_0x3a81f8[_0xa48a('0x1c')]],'as':_0x3a81f8['as'],'attributes':_0x3a81f8[_0xa48a('0x1d')],'include':_0x3a81f8['include']?_[_0xa48a('0x1e')](_0x3a81f8[_0xa48a('0x1b')],function(_0x382031){return{'model':db[_0x382031[_0xa48a('0x1c')]],'as':_0x382031['as'],'attributes':_0x382031['attributes']};}):[]};}):[]};}):[]:[]})[_0xa48a('0x1f')](function(_0x3d36bc){logger[_0xa48a('0xd')](_0xa48a('0x16'),_0x13ab46);logger[_0xa48a('0x20')](_0xa48a('0x16'),_0x13ab46,JSON[_0xa48a('0x11')](_0x3d36bc));_0x155738(_0x3d36bc);})[_0xa48a('0x15')](function(_0x40470d){logger[_0xa48a('0x12')](_0xa48a('0x16'),_0x40470d[_0xa48a('0x14')],_0x13ab46);_0x1c588a(_0x4bba96[_0xa48a('0x12')](0x1f4,_0x40470d['message']));});});}; \ No newline at end of file diff --git a/server/api/squareProject/index.js b/server/api/squareProject/index.js index 45f84d5..ba53271 100644 --- a/server/api/squareProject/index.js +++ b/server/api/squareProject/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x30d3=['isAuthenticated','index','show','/:id/users','post','create','addUsers','/:id','update','destroy','delete','removeUsers','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./squareProject.controller','get'];(function(_0x21823c,_0x17fd51){var _0x5d7511=function(_0x373f11){while(--_0x373f11){_0x21823c['push'](_0x21823c['shift']());}};_0x5d7511(++_0x17fd51);}(_0x30d3,0x9f));var _0x330d=function(_0x3e5dd5,_0xf09d97){_0x3e5dd5=_0x3e5dd5-0x0;var _0x4cc506=_0x30d3[_0x3e5dd5];return _0x4cc506;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x330d('0x0'));var timeout=require(_0x330d('0x1'));var express=require(_0x330d('0x2'));var router=express[_0x330d('0x3')]();var fs_extra=require(_0x330d('0x4'));var auth=require(_0x330d('0x5'));var interaction=require(_0x330d('0x6'));var config=require('../../config/environment');var controller=require(_0x330d('0x7'));router[_0x330d('0x8')]('/',auth[_0x330d('0x9')](),controller[_0x330d('0xa')]);router['get']('/:id',auth[_0x330d('0x9')](),controller[_0x330d('0xb')]);router[_0x330d('0x8')](_0x330d('0xc'),auth['isAuthenticated'](),controller['getUsers']);router[_0x330d('0xd')]('/',auth[_0x330d('0x9')](),controller[_0x330d('0xe')]);router[_0x330d('0xd')](_0x330d('0xc'),auth[_0x330d('0x9')](),controller[_0x330d('0xf')]);router['put'](_0x330d('0x10'),auth[_0x330d('0x9')](),controller[_0x330d('0x11')]);router['delete'](_0x330d('0x10'),auth[_0x330d('0x9')](),controller[_0x330d('0x12')]);router[_0x330d('0x13')]('/:id/users',auth[_0x330d('0x9')](),controller[_0x330d('0x14')]);module['exports']=router; \ No newline at end of file +var _0x81cb=['removeUsers','exports','multer','util','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','/:id','isAuthenticated','show','/:id/users','getUsers','post','create','put','update','delete'];(function(_0x4a0f16,_0x21ba18){var _0x45d653=function(_0x137e2c){while(--_0x137e2c){_0x4a0f16['push'](_0x4a0f16['shift']());}};_0x45d653(++_0x21ba18);}(_0x81cb,0xaa));var _0xb81c=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x81cb[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xb81c('0x0'));var util=require(_0xb81c('0x1'));var path=require('path');var timeout=require(_0xb81c('0x2'));var express=require(_0xb81c('0x3'));var router=express['Router']();var fs_extra=require(_0xb81c('0x4'));var auth=require(_0xb81c('0x5'));var interaction=require(_0xb81c('0x6'));var config=require(_0xb81c('0x7'));var controller=require('./squareProject.controller');router[_0xb81c('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0xb81c('0x8')](_0xb81c('0x9'),auth[_0xb81c('0xa')](),controller[_0xb81c('0xb')]);router[_0xb81c('0x8')](_0xb81c('0xc'),auth[_0xb81c('0xa')](),controller[_0xb81c('0xd')]);router[_0xb81c('0xe')]('/',auth[_0xb81c('0xa')](),controller[_0xb81c('0xf')]);router[_0xb81c('0xe')](_0xb81c('0xc'),auth[_0xb81c('0xa')](),controller['addUsers']);router[_0xb81c('0x10')](_0xb81c('0x9'),auth[_0xb81c('0xa')](),controller[_0xb81c('0x11')]);router[_0xb81c('0x12')]('/:id',auth[_0xb81c('0xa')](),controller['destroy']);router[_0xb81c('0x12')](_0xb81c('0xc'),auth['isAuthenticated'](),controller[_0xb81c('0x13')]);module[_0xb81c('0x14')]=router; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.attributes.js b/server/api/squareProject/squareProject.attributes.js index c9e7733..79c60ba 100644 --- a/server/api/squareProject/squareProject.attributes.js +++ b/server/api/squareProject/squareProject.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdb7c=['STRING','TEXT','BLOB','long','preproduction','getDataValue','toString','utf8','production','DATE','sequelize','exports'];(function(_0x274fdd,_0x21d48a){var _0x435272=function(_0x3c4f85){while(--_0x3c4f85){_0x274fdd['push'](_0x274fdd['shift']());}};_0x435272(++_0x21d48a);}(_0xdb7c,0x1d2));var _0xcdb7=function(_0x11c573,_0x9e7c6e){_0x11c573=_0x11c573-0x0;var _0x6b72de=_0xdb7c[_0x11c573];return _0x6b72de;};'use strict';var Sequelize=require(_0xcdb7('0x0'));module[_0xcdb7('0x1')]={'name':{'type':Sequelize[_0xcdb7('0x2')],'unique':'name','allowNull':![]},'description':{'type':Sequelize[_0xcdb7('0x2')]},'notes':{'type':Sequelize[_0xcdb7('0x3')]},'preproduction':{'type':Sequelize[_0xcdb7('0x4')](_0xcdb7('0x5')),'get':function(){if(this['getDataValue'](_0xcdb7('0x6'))){return this[_0xcdb7('0x7')]('preproduction')[_0xcdb7('0x8')](_0xcdb7('0x9'));}}},'production':{'type':Sequelize[_0xcdb7('0x4')](_0xcdb7('0x5')),'get':function(){if(this['getDataValue'](_0xcdb7('0xa'))){return this[_0xcdb7('0x7')](_0xcdb7('0xa'))[_0xcdb7('0x8')]('utf8');}}},'savedAt':{'type':Sequelize['DATE']},'publishedAt':{'type':Sequelize[_0xcdb7('0xb')]}}; \ No newline at end of file +var _0x36d4=['utf8','long','production','DATE','sequelize','exports','STRING','TEXT','BLOB','getDataValue','preproduction','toString'];(function(_0x8a969d,_0x339d9f){var _0x1d8dc7=function(_0x283ec0){while(--_0x283ec0){_0x8a969d['push'](_0x8a969d['shift']());}};_0x1d8dc7(++_0x339d9f);}(_0x36d4,0x1b4));var _0x436d=function(_0x51708f,_0x511834){_0x51708f=_0x51708f-0x0;var _0x5c60a3=_0x36d4[_0x51708f];return _0x5c60a3;};'use strict';var Sequelize=require(_0x436d('0x0'));module[_0x436d('0x1')]={'name':{'type':Sequelize[_0x436d('0x2')],'unique':'name','allowNull':![]},'description':{'type':Sequelize[_0x436d('0x2')]},'notes':{'type':Sequelize[_0x436d('0x3')]},'preproduction':{'type':Sequelize[_0x436d('0x4')]('long'),'get':function(){if(this[_0x436d('0x5')](_0x436d('0x6'))){return this[_0x436d('0x5')](_0x436d('0x6'))[_0x436d('0x7')](_0x436d('0x8'));}}},'production':{'type':Sequelize[_0x436d('0x4')](_0x436d('0x9')),'get':function(){if(this[_0x436d('0x5')](_0x436d('0xa'))){return this[_0x436d('0x5')](_0x436d('0xa'))[_0x436d('0x7')](_0x436d('0x8'));}}},'savedAt':{'type':Sequelize[_0x436d('0xb')]},'publishedAt':{'type':Sequelize[_0x436d('0xb')]}}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.controller.js b/server/api/squareProject/squareProject.controller.js index 27ef38f..936f41f 100644 --- a/server/api/squareProject/squareProject.controller.js +++ b/server/api/squareProject/squareProject.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3def=['set','Content-Range','apply','reject','save','update','then','get','SquareProjects','UserProfileResource','error','stack','name','send','index','map','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','pick','filter','where','merge','type','VIRTUAL','options','SquareProject','include','rows','catch','show','params','keys','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addUsers','ids','removeUsers','isArray','emit','userSquareProject:remove','getUsers','User','eml-format','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','crypto','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','./squareProject.socket','register','sendStatus','status','end','json','limit','undefined','count','offset'];(function(_0x4b2863,_0x494899){var _0x567d67=function(_0x751f03){while(--_0x751f03){_0x4b2863['push'](_0x4b2863['shift']());}};_0x567d67(++_0x494899);}(_0x3def,0x1b2));var _0xf3de=function(_0x46e926,_0x49a971){_0x46e926=_0x46e926-0x0;var _0x175d7c=_0x3def[_0x46e926];return _0x175d7c;};'use strict';var emlformat=require(_0xf3de('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xf3de('0x1'));var BPromise=require(_0xf3de('0x2'));var Mustache=require(_0xf3de('0x3'));var util=require(_0xf3de('0x4'));var path=require(_0xf3de('0x5'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xf3de('0x6'));var fs=require('fs');var fs_extra=require(_0xf3de('0x7'));var _=require(_0xf3de('0x8'));var squel=require(_0xf3de('0x9'));var crypto=require(_0xf3de('0xa'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xf3de('0xb'));var querystring=require(_0xf3de('0xc'));var Papa=require(_0xf3de('0xd'));var Redis=require(_0xf3de('0xe'));var authService=require(_0xf3de('0xf'));var qs=require(_0xf3de('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf3de('0x11'));var logger=require(_0xf3de('0x12'))(_0xf3de('0x13'));var utils=require(_0xf3de('0x14'));var config=require(_0xf3de('0x15'));var licenseUtil=require(_0xf3de('0x16'));var db=require(_0xf3de('0x17'))['db'];config[_0xf3de('0x18')]=_[_0xf3de('0x19')](config[_0xf3de('0x18')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xf3de('0x1a'))[_0xf3de('0x1b')](socket);function respondWithStatusCode(_0x502743,_0x2fe157){_0x2fe157=_0x2fe157||0xcc;return function(_0x25f51c){if(_0x25f51c){return _0x502743[_0xf3de('0x1c')](_0x2fe157);}return _0x502743[_0xf3de('0x1d')](_0x2fe157)[_0xf3de('0x1e')]();};}function respondWithResult(_0x384810,_0x554dee){_0x554dee=_0x554dee||0xc8;return function(_0x5b1526){if(_0x5b1526){return _0x384810['status'](_0x554dee)[_0xf3de('0x1f')](_0x5b1526);}};}function respondWithFilteredResult(_0x4712a4,_0x46fa82){return function(_0x40ea92){if(_0x40ea92){var _0x2d6263=typeof _0x46fa82['offset']==='undefined'&&typeof _0x46fa82[_0xf3de('0x20')]===_0xf3de('0x21');var _0x3af1bc=_0x40ea92[_0xf3de('0x22')];var _0xc37aa9=_0x2d6263?0x0:_0x46fa82[_0xf3de('0x23')];var _0x217bb0=_0x2d6263?_0x40ea92[_0xf3de('0x22')]:_0x46fa82['offset']+_0x46fa82[_0xf3de('0x20')];var _0x139a30;if(_0x217bb0>=_0x3af1bc){_0x217bb0=_0x3af1bc;_0x139a30=0xc8;}else{_0x139a30=0xce;}_0x4712a4[_0xf3de('0x1d')](_0x139a30);return _0x4712a4[_0xf3de('0x24')](_0xf3de('0x25'),_0xc37aa9+'-'+_0x217bb0+'/'+_0x3af1bc)[_0xf3de('0x1f')](_0x40ea92);}return null;};}function patchUpdates(_0x1e3f6c){return function(_0x1a04e2){try{jsonpatch[_0xf3de('0x26')](_0x1a04e2,_0x1e3f6c,!![]);}catch(_0x1d6f1c){return BPromise[_0xf3de('0x27')](_0x1d6f1c);}return _0x1a04e2[_0xf3de('0x28')]();};}function saveUpdates(_0x3d388a,_0xd375a7){return function(_0x4ed831){if(_0x4ed831){return _0x4ed831[_0xf3de('0x29')](_0x3d388a)[_0xf3de('0x2a')](function(_0x34b970){return _0x34b970;});}return null;};}function removeEntity(_0x50a942,_0x84d44a){return function(_0x46bb9b){if(_0x46bb9b){return _0x46bb9b['destroy']()[_0xf3de('0x2a')](function(){var _0x5f3b5c=_0x46bb9b[_0xf3de('0x2b')]({'plain':!![]});var _0x2cdb0b=_0xf3de('0x2c');return db[_0xf3de('0x2d')]['destroy']({'where':{'type':_0x2cdb0b,'resourceId':_0x5f3b5c['id']}})[_0xf3de('0x2a')](function(){return _0x46bb9b;});})[_0xf3de('0x2a')](function(){_0x50a942['status'](0xcc)[_0xf3de('0x1e')]();});}};}function handleEntityNotFound(_0x4be0b0,_0x3fa4e2){return function(_0x3e13d2){if(!_0x3e13d2){_0x4be0b0[_0xf3de('0x1c')](0x194);}return _0x3e13d2;};}function handleError(_0x27b2ea,_0x4e4de2){_0x4e4de2=_0x4e4de2||0x1f4;return function(_0x4c33f4){logger[_0xf3de('0x2e')](_0x4c33f4[_0xf3de('0x2f')]);if(_0x4c33f4['name']){delete _0x4c33f4[_0xf3de('0x30')];}_0x27b2ea[_0xf3de('0x1d')](_0x4e4de2)[_0xf3de('0x31')](_0x4c33f4);};}exports[_0xf3de('0x32')]=function(_0x2b4eef,_0x1fc448){var _0x157491={},_0x3701b2={},_0x159552={'count':0x0,'rows':[]};var _0x24b434=_[_0xf3de('0x33')](db['SquareProject']['rawAttributes'],function(_0x56f850){return{'name':_0x56f850['fieldName'],'type':_0x56f850['type'][_0xf3de('0x34')]};});_0x3701b2[_0xf3de('0x35')]=_[_0xf3de('0x33')](_0x24b434,_0xf3de('0x30'));_0x3701b2[_0xf3de('0x36')]=_['keys'](_0x2b4eef['query']);_0x3701b2[_0xf3de('0x37')]=_['intersection'](_0x3701b2['model'],_0x3701b2['query']);_0x157491['attributes']=_[_0xf3de('0x38')](_0x3701b2[_0xf3de('0x35')],qs['fields'](_0x2b4eef['query'][_0xf3de('0x39')]));_0x157491[_0xf3de('0x3a')]=_0x157491[_0xf3de('0x3a')][_0xf3de('0x3b')]?_0x157491[_0xf3de('0x3a')]:_0x3701b2['model'];if(!_0x2b4eef['query'][_0xf3de('0x3c')](_0xf3de('0x3d'))){_0x157491[_0xf3de('0x20')]=qs[_0xf3de('0x20')](_0x2b4eef[_0xf3de('0x36')][_0xf3de('0x20')]);_0x157491[_0xf3de('0x23')]=qs[_0xf3de('0x23')](_0x2b4eef[_0xf3de('0x36')][_0xf3de('0x23')]);}_0x157491[_0xf3de('0x3e')]=qs['sort'](_0x2b4eef[_0xf3de('0x36')]['sort']);_0x157491['where']=qs[_0xf3de('0x37')](_[_0xf3de('0x3f')](_0x2b4eef['query'],_0x3701b2['filters']),_0x24b434);if(_0x2b4eef['query'][_0xf3de('0x40')]){_0x157491[_0xf3de('0x41')]=_[_0xf3de('0x42')](_0x157491[_0xf3de('0x41')],{'$or':_[_0xf3de('0x33')](_0x24b434,function(_0x4e5a7e){if(_0x4e5a7e[_0xf3de('0x43')]!==_0xf3de('0x44')){var _0x5485d8={};_0x5485d8[_0x4e5a7e[_0xf3de('0x30')]]={'$like':'%'+_0x2b4eef['query'][_0xf3de('0x40')]+'%'};return _0x5485d8;}})});}_0x157491=_[_0xf3de('0x42')]({},_0x157491,_0x2b4eef[_0xf3de('0x45')]);var _0x370e68={'where':_0x157491[_0xf3de('0x41')]};return db[_0xf3de('0x46')][_0xf3de('0x22')](_0x370e68)['then'](function(_0xbd884d){_0x159552[_0xf3de('0x22')]=_0xbd884d;if(_0x2b4eef['query']['includeAll']){_0x157491[_0xf3de('0x47')]=[{'all':!![]}];}return db[_0xf3de('0x46')]['findAll'](_0x157491);})['then'](function(_0x58beed){_0x159552[_0xf3de('0x48')]=_0x58beed;return _0x159552;})['then'](respondWithFilteredResult(_0x1fc448,_0x157491))[_0xf3de('0x49')](handleError(_0x1fc448,null));};exports[_0xf3de('0x4a')]=function(_0x3531ed,_0x496b1c){var _0x12d82e={'raw':![],'where':{'id':_0x3531ed[_0xf3de('0x4b')]['id']}},_0x266d50={};_0x266d50[_0xf3de('0x35')]=_[_0xf3de('0x4c')](db['SquareProject'][_0xf3de('0x4d')]);_0x266d50[_0xf3de('0x36')]=_[_0xf3de('0x4c')](_0x3531ed[_0xf3de('0x36')]);_0x266d50[_0xf3de('0x37')]=_[_0xf3de('0x38')](_0x266d50[_0xf3de('0x35')],_0x266d50['query']);_0x12d82e[_0xf3de('0x3a')]=_[_0xf3de('0x38')](_0x266d50['model'],qs[_0xf3de('0x39')](_0x3531ed[_0xf3de('0x36')][_0xf3de('0x39')]));_0x12d82e[_0xf3de('0x3a')]=_0x12d82e[_0xf3de('0x3a')][_0xf3de('0x3b')]?_0x12d82e[_0xf3de('0x3a')]:_0x266d50[_0xf3de('0x35')];if(_0x3531ed['query']['includeAll']){_0x12d82e[_0xf3de('0x47')]=[{'all':!![]}];}_0x12d82e=_[_0xf3de('0x42')]({},_0x12d82e,_0x3531ed[_0xf3de('0x45')]);return db[_0xf3de('0x46')][_0xf3de('0x4e')](_0x12d82e)[_0xf3de('0x2a')](handleEntityNotFound(_0x496b1c,null))['then'](respondWithResult(_0x496b1c,null))[_0xf3de('0x49')](handleError(_0x496b1c,null));};exports[_0xf3de('0x4f')]=function(_0x41d5fe,_0x152882){return db[_0xf3de('0x46')]['create'](_0x41d5fe[_0xf3de('0x50')],{})[_0xf3de('0x2a')](function(_0x3f1825){var _0xf21ff2=_0x41d5fe[_0xf3de('0x51')][_0xf3de('0x2b')]({'plain':!![]});if(!_0xf21ff2)throw new Error(_0xf3de('0x52'));if(_0xf21ff2[_0xf3de('0x53')]===_0xf3de('0x51')){var _0x1f5ff8=_0x3f1825[_0xf3de('0x2b')]({'plain':!![]});var _0x3d7590='SquareProjects';return db['UserProfileSection'][_0xf3de('0x4e')]({'where':{'name':_0x3d7590,'userProfileId':_0xf21ff2['userProfileId']},'raw':!![]})[_0xf3de('0x2a')](function(_0x5b7d3e){if(_0x5b7d3e&&_0x5b7d3e[_0xf3de('0x54')]===0x0){return db[_0xf3de('0x2d')][_0xf3de('0x4f')]({'name':_0x1f5ff8[_0xf3de('0x30')],'resourceId':_0x1f5ff8['id'],'type':_0x5b7d3e[_0xf3de('0x30')],'sectionId':_0x5b7d3e['id']},{})[_0xf3de('0x2a')](function(){return _0x3f1825;});}else{return _0x3f1825;}})[_0xf3de('0x49')](function(_0x9a36a0){logger[_0xf3de('0x2e')](_0xf3de('0x55'),_0x9a36a0);throw _0x9a36a0;});}return _0x3f1825;})[_0xf3de('0x2a')](respondWithResult(_0x152882,0xc9))['catch'](handleError(_0x152882,null));};exports['update']=function(_0x25d96f,_0x238776){if(_0x25d96f['body']['id']){delete _0x25d96f[_0xf3de('0x50')]['id'];}return db[_0xf3de('0x46')]['find']({'where':{'id':_0x25d96f[_0xf3de('0x4b')]['id']}})[_0xf3de('0x2a')](handleEntityNotFound(_0x238776,null))['then'](saveUpdates(_0x25d96f[_0xf3de('0x50')],null))[_0xf3de('0x2a')](respondWithResult(_0x238776,null))[_0xf3de('0x49')](handleError(_0x238776,null));};exports['destroy']=function(_0x14b12b,_0x2c4e06){return db[_0xf3de('0x46')][_0xf3de('0x4e')]({'where':{'id':_0x14b12b['params']['id']}})['then'](handleEntityNotFound(_0x2c4e06,null))[_0xf3de('0x2a')](removeEntity(_0x2c4e06,null))[_0xf3de('0x49')](handleError(_0x2c4e06,null));};exports[_0xf3de('0x56')]=function(_0x274fef,_0x4dad09,_0x1c45f5){return db[_0xf3de('0x46')][_0xf3de('0x4e')]({'where':{'id':_0x274fef[_0xf3de('0x4b')]['id']}})['then'](handleEntityNotFound(_0x4dad09,null))[_0xf3de('0x2a')](function(_0x29c276){if(_0x29c276){return _0x29c276['addUsers'](_0x274fef['body'][_0xf3de('0x57')],_['omit'](_0x274fef[_0xf3de('0x50')],[_0xf3de('0x57'),'id'])||{});}})[_0xf3de('0x2a')](respondWithResult(_0x4dad09,null))[_0xf3de('0x49')](handleError(_0x4dad09,null));};exports[_0xf3de('0x58')]=function(_0x3e4bac,_0x186798,_0x7fdf7b){return db[_0xf3de('0x46')][_0xf3de('0x4e')]({'where':{'id':_0x3e4bac[_0xf3de('0x4b')]['id']}})[_0xf3de('0x2a')](handleEntityNotFound(_0x186798,null))['then'](function(_0x264499){if(_0x264499){return _0x264499[_0xf3de('0x58')](_0x3e4bac['query']['ids'])['then'](function(){if(_[_0xf3de('0x59')](_0x3e4bac['query']['ids'])){for(var _0x4a92d4=0x0;_0x4a92d4<_0x3e4bac['query'][_0xf3de('0x57')][_0xf3de('0x3b')];_0x4a92d4+=0x1){socket[_0xf3de('0x5a')](_0xf3de('0x5b'),{'UserId':Number(_0x3e4bac[_0xf3de('0x36')]['ids'][_0x4a92d4]),'SquareProjectId':Number(_0x3e4bac[_0xf3de('0x4b')]['id'])});}}else{socket[_0xf3de('0x5a')]('userSquareProject:remove',{'UserId':Number(_0x3e4bac[_0xf3de('0x36')][_0xf3de('0x57')]),'SquareProjectId':Number(_0x3e4bac[_0xf3de('0x4b')]['id'])});}});}})['then'](respondWithStatusCode(_0x186798,null))[_0xf3de('0x49')](handleError(_0x186798,null));};exports[_0xf3de('0x5c')]=function(_0x4e8c14,_0xba64e2,_0x32455e){var _0x4c3fef={};var _0x3726c4={};var _0x154dce;var _0x5dd8aa;return db[_0xf3de('0x46')]['findOne']({'where':{'id':_0x4e8c14['params']['id']}})['then'](handleEntityNotFound(_0xba64e2,null))['then'](function(_0x282561){if(_0x282561){_0x154dce=_0x282561;_0x3726c4['model']=_[_0xf3de('0x4c')](db[_0xf3de('0x5d')][_0xf3de('0x4d')]);_0x3726c4['query']=_[_0xf3de('0x4c')](_0x4e8c14[_0xf3de('0x36')]);_0x3726c4['filters']=_[_0xf3de('0x38')](_0x3726c4[_0xf3de('0x35')],_0x3726c4[_0xf3de('0x36')]);_0x4c3fef[_0xf3de('0x3a')]=_['intersection'](_0x3726c4[_0xf3de('0x35')],qs[_0xf3de('0x39')](_0x4e8c14[_0xf3de('0x36')]['fields']));_0x4c3fef['attributes']=_0x4c3fef[_0xf3de('0x3a')][_0xf3de('0x3b')]?_0x4c3fef['attributes']:_0x3726c4[_0xf3de('0x35')];_0x4c3fef['order']=qs['sort'](_0x4e8c14[_0xf3de('0x36')]['sort']);_0x4c3fef[_0xf3de('0x41')]=qs[_0xf3de('0x37')](_[_0xf3de('0x3f')](_0x4e8c14['query'],_0x3726c4['filters']));if(_0x4e8c14[_0xf3de('0x36')]['filter']){_0x4c3fef[_0xf3de('0x41')]=_['merge'](_0x4c3fef[_0xf3de('0x41')],{'$or':_[_0xf3de('0x33')](_0x4c3fef['attributes'],function(_0x537cfb){var _0x2d2b1b={};_0x2d2b1b[_0x537cfb]={'$like':'%'+_0x4e8c14['query'][_0xf3de('0x40')]+'%'};return _0x2d2b1b;})});}_0x4c3fef=_['merge']({},_0x4c3fef,_0x4e8c14[_0xf3de('0x45')]);return _0x154dce['getUsers'](_0x4c3fef);}})['then'](function(_0xda300c){if(_0xda300c){_0x5dd8aa=_0xda300c[_0xf3de('0x3b')];if(!_0x4e8c14[_0xf3de('0x36')][_0xf3de('0x3c')](_0xf3de('0x3d'))){_0x4c3fef[_0xf3de('0x20')]=qs[_0xf3de('0x20')](_0x4e8c14[_0xf3de('0x36')][_0xf3de('0x20')]);_0x4c3fef[_0xf3de('0x23')]=qs[_0xf3de('0x23')](_0x4e8c14['query']['offset']);}return _0x154dce[_0xf3de('0x5c')](_0x4c3fef);}})['then'](function(_0x37d7df){if(_0x37d7df){return _0x37d7df?{'count':_0x5dd8aa,'rows':_0x37d7df}:null;}})['then'](respondWithResult(_0xba64e2,null))[_0xf3de('0x49')](handleError(_0xba64e2,null));}; \ No newline at end of file +var _0x39e4=['autoAssociation','error','params','addUsers','omit','ids','removeUsers','isArray','emit','userSquareProject:remove','getUsers','findOne','User','pick','map','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./squareProject.socket','register','sendStatus','status','end','json','offset','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','SquareProjects','UserProfileResource','stack','name','send','index','SquareProject','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','show','length','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId'];(function(_0x97792f,_0x2bdb53){var _0x21a730=function(_0x20e8b0){while(--_0x20e8b0){_0x97792f['push'](_0x97792f['shift']());}};_0x21a730(++_0x2bdb53);}(_0x39e4,0x78));var _0x439e=function(_0xc2869e,_0x105457){_0xc2869e=_0xc2869e-0x0;var _0x243be2=_0x39e4[_0xc2869e];return _0x243be2;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x439e('0x0'));var jsonpatch=require(_0x439e('0x1'));var rp=require(_0x439e('0x2'));var moment=require(_0x439e('0x3'));var BPromise=require(_0x439e('0x4'));var Mustache=require(_0x439e('0x5'));var util=require(_0x439e('0x6'));var path=require(_0x439e('0x7'));var sox=require(_0x439e('0x8'));var csv=require('to-csv');var ejs=require(_0x439e('0x9'));var fs=require('fs');var fs_extra=require(_0x439e('0xa'));var _=require(_0x439e('0xb'));var squel=require(_0x439e('0xc'));var crypto=require('crypto');var jsforce=require(_0x439e('0xd'));var deskjs=require(_0x439e('0xe'));var toCsv=require('to-csv');var querystring=require(_0x439e('0xf'));var Papa=require(_0x439e('0x10'));var Redis=require(_0x439e('0x11'));var authService=require(_0x439e('0x12'));var qs=require(_0x439e('0x13'));var as=require(_0x439e('0x14'));var hardwareService=require(_0x439e('0x15'));var logger=require('../../config/logger')(_0x439e('0x16'));var utils=require(_0x439e('0x17'));var config=require(_0x439e('0x18'));var licenseUtil=require(_0x439e('0x19'));var db=require(_0x439e('0x1a'))['db'];config[_0x439e('0x1b')]=_[_0x439e('0x1c')](config[_0x439e('0x1b')],{'host':_0x439e('0x1d'),'port':0x18eb});var socket=require(_0x439e('0x1e'))(new Redis(config[_0x439e('0x1b')]));require(_0x439e('0x1f'))[_0x439e('0x20')](socket);function respondWithStatusCode(_0x55949a,_0x5ce342){_0x5ce342=_0x5ce342||0xcc;return function(_0x1c12f5){if(_0x1c12f5){return _0x55949a[_0x439e('0x21')](_0x5ce342);}return _0x55949a[_0x439e('0x22')](_0x5ce342)[_0x439e('0x23')]();};}function respondWithResult(_0x46d50c,_0x5cd2ca){_0x5cd2ca=_0x5cd2ca||0xc8;return function(_0x2e7fa5){if(_0x2e7fa5){return _0x46d50c[_0x439e('0x22')](_0x5cd2ca)[_0x439e('0x24')](_0x2e7fa5);}};}function respondWithFilteredResult(_0x1cf035,_0x358b5c){return function(_0x540d59){if(_0x540d59){var _0x2cfb35=typeof _0x358b5c[_0x439e('0x25')]==='undefined'&&typeof _0x358b5c[_0x439e('0x26')]==='undefined';var _0x1640e7=_0x540d59[_0x439e('0x27')];var _0x224c62=_0x2cfb35?0x0:_0x358b5c[_0x439e('0x25')];var _0x1f03e4=_0x2cfb35?_0x540d59[_0x439e('0x27')]:_0x358b5c[_0x439e('0x25')]+_0x358b5c[_0x439e('0x26')];var _0x1f5e1c;if(_0x1f03e4>=_0x1640e7){_0x1f03e4=_0x1640e7;_0x1f5e1c=0xc8;}else{_0x1f5e1c=0xce;}_0x1cf035[_0x439e('0x22')](_0x1f5e1c);return _0x1cf035[_0x439e('0x28')](_0x439e('0x29'),_0x224c62+'-'+_0x1f03e4+'/'+_0x1640e7)[_0x439e('0x24')](_0x540d59);}return null;};}function patchUpdates(_0x44db4c){return function(_0x1bba82){try{jsonpatch[_0x439e('0x2a')](_0x1bba82,_0x44db4c,!![]);}catch(_0x117b15){return BPromise[_0x439e('0x2b')](_0x117b15);}return _0x1bba82[_0x439e('0x2c')]();};}function saveUpdates(_0x415c87,_0x42974e){return function(_0x2ca783){if(_0x2ca783){return _0x2ca783[_0x439e('0x2d')](_0x415c87)[_0x439e('0x2e')](function(_0x2de401){return _0x2de401;});}return null;};}function removeEntity(_0x2a0bfc,_0x449576){return function(_0x6b5ead){if(_0x6b5ead){return _0x6b5ead[_0x439e('0x2f')]()[_0x439e('0x2e')](function(){var _0x5a4f77=_0x6b5ead['get']({'plain':!![]});var _0x133298=_0x439e('0x30');return db[_0x439e('0x31')][_0x439e('0x2f')]({'where':{'type':_0x133298,'resourceId':_0x5a4f77['id']}})[_0x439e('0x2e')](function(){return _0x6b5ead;});})['then'](function(){_0x2a0bfc[_0x439e('0x22')](0xcc)['end']();});}};}function handleEntityNotFound(_0x556d76,_0xd67ef9){return function(_0x132dfd){if(!_0x132dfd){_0x556d76[_0x439e('0x21')](0x194);}return _0x132dfd;};}function handleError(_0x296e60,_0x561fc7){_0x561fc7=_0x561fc7||0x1f4;return function(_0x3282fe){logger['error'](_0x3282fe[_0x439e('0x32')]);if(_0x3282fe[_0x439e('0x33')]){delete _0x3282fe[_0x439e('0x33')];}_0x296e60['status'](_0x561fc7)[_0x439e('0x34')](_0x3282fe);};}exports[_0x439e('0x35')]=function(_0x2899a4,_0xe885c2){var _0x3efb57={},_0x329658={},_0x15810a={'count':0x0,'rows':[]};var _0x2df9f9=_['map'](db[_0x439e('0x36')][_0x439e('0x37')],function(_0x1489bc){return{'name':_0x1489bc[_0x439e('0x38')],'type':_0x1489bc[_0x439e('0x39')][_0x439e('0x3a')]};});_0x329658[_0x439e('0x3b')]=_['map'](_0x2df9f9,'name');_0x329658['query']=_[_0x439e('0x3c')](_0x2899a4[_0x439e('0x3d')]);_0x329658[_0x439e('0x3e')]=_['intersection'](_0x329658[_0x439e('0x3b')],_0x329658[_0x439e('0x3d')]);_0x3efb57['attributes']=_[_0x439e('0x3f')](_0x329658[_0x439e('0x3b')],qs[_0x439e('0x40')](_0x2899a4[_0x439e('0x3d')][_0x439e('0x40')]));_0x3efb57['attributes']=_0x3efb57[_0x439e('0x41')]['length']?_0x3efb57[_0x439e('0x41')]:_0x329658[_0x439e('0x3b')];if(!_0x2899a4['query'][_0x439e('0x42')](_0x439e('0x43'))){_0x3efb57[_0x439e('0x26')]=qs['limit'](_0x2899a4['query'][_0x439e('0x26')]);_0x3efb57[_0x439e('0x25')]=qs[_0x439e('0x25')](_0x2899a4['query'][_0x439e('0x25')]);}_0x3efb57[_0x439e('0x44')]=qs[_0x439e('0x45')](_0x2899a4[_0x439e('0x3d')][_0x439e('0x45')]);_0x3efb57[_0x439e('0x46')]=qs['filters'](_['pick'](_0x2899a4[_0x439e('0x3d')],_0x329658[_0x439e('0x3e')]),_0x2df9f9);if(_0x2899a4[_0x439e('0x3d')][_0x439e('0x47')]){_0x3efb57[_0x439e('0x46')]=_[_0x439e('0x48')](_0x3efb57[_0x439e('0x46')],{'$or':_['map'](_0x2df9f9,function(_0xa328c5){if(_0xa328c5[_0x439e('0x39')]!==_0x439e('0x49')){var _0x527c32={};_0x527c32[_0xa328c5[_0x439e('0x33')]]={'$like':'%'+_0x2899a4[_0x439e('0x3d')][_0x439e('0x47')]+'%'};return _0x527c32;}})});}_0x3efb57=_['merge']({},_0x3efb57,_0x2899a4[_0x439e('0x4a')]);var _0x19ed9e={'where':_0x3efb57[_0x439e('0x46')]};return db[_0x439e('0x36')]['count'](_0x19ed9e)[_0x439e('0x2e')](function(_0x445466){_0x15810a[_0x439e('0x27')]=_0x445466;if(_0x2899a4[_0x439e('0x3d')][_0x439e('0x4b')]){_0x3efb57[_0x439e('0x4c')]=[{'all':!![]}];}return db[_0x439e('0x36')][_0x439e('0x4d')](_0x3efb57);})[_0x439e('0x2e')](function(_0xc31d72){_0x15810a['rows']=_0xc31d72;return _0x15810a;})[_0x439e('0x2e')](respondWithFilteredResult(_0xe885c2,_0x3efb57))[_0x439e('0x4e')](handleError(_0xe885c2,null));};exports[_0x439e('0x4f')]=function(_0x2883c3,_0x159326){var _0x196e67={'raw':![],'where':{'id':_0x2883c3['params']['id']}},_0x4a35ef={};_0x4a35ef['model']=_[_0x439e('0x3c')](db[_0x439e('0x36')][_0x439e('0x37')]);_0x4a35ef['query']=_[_0x439e('0x3c')](_0x2883c3[_0x439e('0x3d')]);_0x4a35ef[_0x439e('0x3e')]=_[_0x439e('0x3f')](_0x4a35ef[_0x439e('0x3b')],_0x4a35ef['query']);_0x196e67[_0x439e('0x41')]=_['intersection'](_0x4a35ef['model'],qs[_0x439e('0x40')](_0x2883c3['query']['fields']));_0x196e67[_0x439e('0x41')]=_0x196e67['attributes'][_0x439e('0x50')]?_0x196e67[_0x439e('0x41')]:_0x4a35ef[_0x439e('0x3b')];if(_0x2883c3[_0x439e('0x3d')][_0x439e('0x4b')]){_0x196e67[_0x439e('0x4c')]=[{'all':!![]}];}_0x196e67=_['merge']({},_0x196e67,_0x2883c3[_0x439e('0x4a')]);return db[_0x439e('0x36')][_0x439e('0x51')](_0x196e67)['then'](handleEntityNotFound(_0x159326,null))[_0x439e('0x2e')](respondWithResult(_0x159326,null))[_0x439e('0x4e')](handleError(_0x159326,null));};exports['create']=function(_0xf51fad,_0x5083ab){return db['SquareProject'][_0x439e('0x52')](_0xf51fad[_0x439e('0x53')],{})['then'](function(_0x4db11c){var _0x2bc505=_0xf51fad[_0x439e('0x54')][_0x439e('0x55')]({'plain':!![]});if(!_0x2bc505)throw new Error(_0x439e('0x56'));if(_0x2bc505[_0x439e('0x57')]==='user'){var _0x26bdbe=_0x4db11c[_0x439e('0x55')]({'plain':!![]});var _0x9b4576=_0x439e('0x30');return db[_0x439e('0x58')][_0x439e('0x51')]({'where':{'name':_0x9b4576,'userProfileId':_0x2bc505[_0x439e('0x59')]},'raw':!![]})[_0x439e('0x2e')](function(_0x1b2955){if(_0x1b2955&&_0x1b2955[_0x439e('0x5a')]===0x0){return db[_0x439e('0x31')][_0x439e('0x52')]({'name':_0x26bdbe[_0x439e('0x33')],'resourceId':_0x26bdbe['id'],'type':_0x1b2955[_0x439e('0x33')],'sectionId':_0x1b2955['id']},{})[_0x439e('0x2e')](function(){return _0x4db11c;});}else{return _0x4db11c;}})['catch'](function(_0x42f3f7){logger[_0x439e('0x5b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x42f3f7);throw _0x42f3f7;});}return _0x4db11c;})['then'](respondWithResult(_0x5083ab,0xc9))[_0x439e('0x4e')](handleError(_0x5083ab,null));};exports[_0x439e('0x2d')]=function(_0x4d2beb,_0x421bbb){if(_0x4d2beb['body']['id']){delete _0x4d2beb['body']['id'];}return db[_0x439e('0x36')][_0x439e('0x51')]({'where':{'id':_0x4d2beb['params']['id']}})[_0x439e('0x2e')](handleEntityNotFound(_0x421bbb,null))['then'](saveUpdates(_0x4d2beb[_0x439e('0x53')],null))[_0x439e('0x2e')](respondWithResult(_0x421bbb,null))['catch'](handleError(_0x421bbb,null));};exports[_0x439e('0x2f')]=function(_0x2ddef7,_0x15add0){return db['SquareProject'][_0x439e('0x51')]({'where':{'id':_0x2ddef7[_0x439e('0x5c')]['id']}})[_0x439e('0x2e')](handleEntityNotFound(_0x15add0,null))[_0x439e('0x2e')](removeEntity(_0x15add0,null))[_0x439e('0x4e')](handleError(_0x15add0,null));};exports['addUsers']=function(_0x2cfd33,_0x42cefc,_0x14aae5){return db[_0x439e('0x36')][_0x439e('0x51')]({'where':{'id':_0x2cfd33[_0x439e('0x5c')]['id']}})['then'](handleEntityNotFound(_0x42cefc,null))[_0x439e('0x2e')](function(_0x4d35b2){if(_0x4d35b2){return _0x4d35b2[_0x439e('0x5d')](_0x2cfd33['body']['ids'],_[_0x439e('0x5e')](_0x2cfd33[_0x439e('0x53')],[_0x439e('0x5f'),'id'])||{});}})[_0x439e('0x2e')](respondWithResult(_0x42cefc,null))[_0x439e('0x4e')](handleError(_0x42cefc,null));};exports[_0x439e('0x60')]=function(_0x42f2ec,_0x15c79d,_0xa829c1){return db['SquareProject'][_0x439e('0x51')]({'where':{'id':_0x42f2ec[_0x439e('0x5c')]['id']}})['then'](handleEntityNotFound(_0x15c79d,null))[_0x439e('0x2e')](function(_0xda65d){if(_0xda65d){return _0xda65d[_0x439e('0x60')](_0x42f2ec[_0x439e('0x3d')][_0x439e('0x5f')])[_0x439e('0x2e')](function(){if(_[_0x439e('0x61')](_0x42f2ec[_0x439e('0x3d')]['ids'])){for(var _0x1fc9b5=0x0;_0x1fc9b5<_0x42f2ec['query'][_0x439e('0x5f')][_0x439e('0x50')];_0x1fc9b5+=0x1){socket[_0x439e('0x62')]('userSquareProject:remove',{'UserId':Number(_0x42f2ec['query'][_0x439e('0x5f')][_0x1fc9b5]),'SquareProjectId':Number(_0x42f2ec[_0x439e('0x5c')]['id'])});}}else{socket[_0x439e('0x62')](_0x439e('0x63'),{'UserId':Number(_0x42f2ec[_0x439e('0x3d')][_0x439e('0x5f')]),'SquareProjectId':Number(_0x42f2ec['params']['id'])});}});}})['then'](respondWithStatusCode(_0x15c79d,null))[_0x439e('0x4e')](handleError(_0x15c79d,null));};exports[_0x439e('0x64')]=function(_0x230a05,_0x1340a8,_0x54b0b6){var _0x4c05dd={};var _0x47bd6d={};var _0x11fec3;var _0x4df117;return db['SquareProject'][_0x439e('0x65')]({'where':{'id':_0x230a05[_0x439e('0x5c')]['id']}})[_0x439e('0x2e')](handleEntityNotFound(_0x1340a8,null))[_0x439e('0x2e')](function(_0x4cc065){if(_0x4cc065){_0x11fec3=_0x4cc065;_0x47bd6d[_0x439e('0x3b')]=_[_0x439e('0x3c')](db[_0x439e('0x66')][_0x439e('0x37')]);_0x47bd6d[_0x439e('0x3d')]=_[_0x439e('0x3c')](_0x230a05[_0x439e('0x3d')]);_0x47bd6d[_0x439e('0x3e')]=_[_0x439e('0x3f')](_0x47bd6d[_0x439e('0x3b')],_0x47bd6d[_0x439e('0x3d')]);_0x4c05dd[_0x439e('0x41')]=_[_0x439e('0x3f')](_0x47bd6d['model'],qs['fields'](_0x230a05[_0x439e('0x3d')]['fields']));_0x4c05dd[_0x439e('0x41')]=_0x4c05dd[_0x439e('0x41')][_0x439e('0x50')]?_0x4c05dd[_0x439e('0x41')]:_0x47bd6d['model'];_0x4c05dd['order']=qs['sort'](_0x230a05[_0x439e('0x3d')][_0x439e('0x45')]);_0x4c05dd[_0x439e('0x46')]=qs[_0x439e('0x3e')](_[_0x439e('0x67')](_0x230a05[_0x439e('0x3d')],_0x47bd6d[_0x439e('0x3e')]));if(_0x230a05[_0x439e('0x3d')][_0x439e('0x47')]){_0x4c05dd[_0x439e('0x46')]=_[_0x439e('0x48')](_0x4c05dd[_0x439e('0x46')],{'$or':_[_0x439e('0x68')](_0x4c05dd['attributes'],function(_0x148585){var _0x294257={};_0x294257[_0x148585]={'$like':'%'+_0x230a05[_0x439e('0x3d')][_0x439e('0x47')]+'%'};return _0x294257;})});}_0x4c05dd=_[_0x439e('0x48')]({},_0x4c05dd,_0x230a05[_0x439e('0x4a')]);return _0x11fec3[_0x439e('0x64')](_0x4c05dd);}})[_0x439e('0x2e')](function(_0x26a6a4){if(_0x26a6a4){_0x4df117=_0x26a6a4[_0x439e('0x50')];if(!_0x230a05[_0x439e('0x3d')]['hasOwnProperty'](_0x439e('0x43'))){_0x4c05dd[_0x439e('0x26')]=qs[_0x439e('0x26')](_0x230a05[_0x439e('0x3d')]['limit']);_0x4c05dd[_0x439e('0x25')]=qs['offset'](_0x230a05[_0x439e('0x3d')][_0x439e('0x25')]);}return _0x11fec3['getUsers'](_0x4c05dd);}})[_0x439e('0x2e')](function(_0x127ef8){if(_0x127ef8){return _0x127ef8?{'count':_0x4df117,'rows':_0x127ef8}:null;}})['then'](respondWithResult(_0x1340a8,null))[_0x439e('0x4e')](handleError(_0x1340a8,null));}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.events.js b/server/api/squareProject/squareProject.events.js index ec55c5f..36d7ff2 100644 --- a/server/api/squareProject/squareProject.events.js +++ b/server/api/squareProject/squareProject.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7ddc=['events','../../mysqldb','SquareProject','setMaxListeners','save','update','emit','hook','exports'];(function(_0x2e0b45,_0x5199ee){var _0x39957f=function(_0x25f336){while(--_0x25f336){_0x2e0b45['push'](_0x2e0b45['shift']());}};_0x39957f(++_0x5199ee);}(_0x7ddc,0x15f));var _0xc7dd=function(_0x3ff588,_0x10e892){_0x3ff588=_0x3ff588-0x0;var _0x295a37=_0x7ddc[_0x3ff588];return _0x295a37;};'use strict';var EventEmitter=require(_0xc7dd('0x0'));var SquareProject=require(_0xc7dd('0x1'))['db'][_0xc7dd('0x2')];var SquareProjectEvents=new EventEmitter();SquareProjectEvents[_0xc7dd('0x3')](0x0);var events={'afterCreate':_0xc7dd('0x4'),'afterUpdate':_0xc7dd('0x5'),'afterDestroy':'remove'};function emitEvent(_0x1d1e00){return function(_0x1668fc,_0x32410b,_0x2ea987){SquareProjectEvents[_0xc7dd('0x6')](_0x1d1e00+':'+_0x1668fc['id'],_0x1668fc);SquareProjectEvents[_0xc7dd('0x6')](_0x1d1e00,_0x1668fc);_0x2ea987(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SquareProject[_0xc7dd('0x7')](e,emitEvent(event));}}module[_0xc7dd('0x8')]=SquareProjectEvents; \ No newline at end of file +var _0xb55e=['remove','emit','hook','exports','events','SquareProject','setMaxListeners','update'];(function(_0x10c2c6,_0x2ecb80){var _0x5c23be=function(_0x5117ea){while(--_0x5117ea){_0x10c2c6['push'](_0x10c2c6['shift']());}};_0x5c23be(++_0x2ecb80);}(_0xb55e,0x1ac));var _0xeb55=function(_0x487ade,_0x5e5409){_0x487ade=_0x487ade-0x0;var _0xbb2559=_0xb55e[_0x487ade];return _0xbb2559;};'use strict';var EventEmitter=require(_0xeb55('0x0'));var SquareProject=require('../../mysqldb')['db'][_0xeb55('0x1')];var SquareProjectEvents=new EventEmitter();SquareProjectEvents[_0xeb55('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0xeb55('0x3'),'afterDestroy':_0xeb55('0x4')};function emitEvent(_0x46bbef){return function(_0x3f3047,_0x2ffb13,_0x48078a){SquareProjectEvents['emit'](_0x46bbef+':'+_0x3f3047['id'],_0x3f3047);SquareProjectEvents[_0xeb55('0x5')](_0x46bbef,_0x3f3047);_0x48078a(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SquareProject[_0xeb55('0x6')](e,emitEvent(event));}}module[_0xeb55('0x7')]=SquareProjectEvents; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.model.js b/server/api/squareProject/squareProject.model.js index a3df55f..dcafd44 100644 --- a/server/api/squareProject/squareProject.model.js +++ b/server/api/squareProject/squareProject.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1225=['changed','preproduction','savedAt','format','YYYY-MM-DD\x20HH:mm:ss','publishedAt','lodash','util','api','moment','request-promise','rimraf','../../config/environment','exports','define','SquareProject','square_projects'];(function(_0x3c598b,_0x3b63e8){var _0x5518c2=function(_0x5aaccc){while(--_0x5aaccc){_0x3c598b['push'](_0x3c598b['shift']());}};_0x5518c2(++_0x3b63e8);}(_0x1225,0x15a));var _0x5122=function(_0x558ebb,_0x538aa8){_0x558ebb=_0x558ebb-0x0;var _0xc5e3e2=_0x1225[_0x558ebb];return _0xc5e3e2;};'use strict';var _=require(_0x5122('0x0'));var util=require(_0x5122('0x1'));var logger=require('../../config/logger')(_0x5122('0x2'));var moment=require(_0x5122('0x3'));var BPromise=require('bluebird');var rp=require(_0x5122('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5122('0x5'));var config=require(_0x5122('0x6'));var attributes=require('./squareProject.attributes');module[_0x5122('0x7')]=function(_0x308442,_0xfdd7ab){return _0x308442[_0x5122('0x8')](_0x5122('0x9'),attributes,{'tableName':_0x5122('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x3bc3ac,_0x4ed7db,_0x58f08c){if(_0x3bc3ac[_0x5122('0xb')](_0x5122('0xc'))){_0x3bc3ac[_0x5122('0xd')]=moment()[_0x5122('0xe')](_0x5122('0xf'));}if(_0x3bc3ac['changed']('production')){_0x3bc3ac[_0x5122('0x10')]=moment()[_0x5122('0xe')](_0x5122('0xf'));}_0x58f08c(null,_0x3bc3ac);}}});}; \ No newline at end of file +var _0xadcf=['savedAt','format','changed','production','publishedAt','YYYY-MM-DD\x20HH:mm:ss','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','./squareProject.attributes','exports','define','SquareProject','square_projects'];(function(_0x524021,_0x25d5ea){var _0x269c3e=function(_0x2418a5){while(--_0x2418a5){_0x524021['push'](_0x524021['shift']());}};_0x269c3e(++_0x25d5ea);}(_0xadcf,0x182));var _0xfadc=function(_0x1d9fe7,_0x20889d){_0x1d9fe7=_0x1d9fe7-0x0;var _0x3df84c=_0xadcf[_0x1d9fe7];return _0x3df84c;};'use strict';var _=require(_0xfadc('0x0'));var util=require(_0xfadc('0x1'));var logger=require(_0xfadc('0x2'))(_0xfadc('0x3'));var moment=require(_0xfadc('0x4'));var BPromise=require(_0xfadc('0x5'));var rp=require(_0xfadc('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xfadc('0x7'));var config=require('../../config/environment');var attributes=require(_0xfadc('0x8'));module[_0xfadc('0x9')]=function(_0x16e473,_0x4048d7){return _0x16e473[_0xfadc('0xa')](_0xfadc('0xb'),attributes,{'tableName':_0xfadc('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x13e74c,_0x4009f4,_0x7b91ba){if(_0x13e74c['changed']('preproduction')){_0x13e74c[_0xfadc('0xd')]=moment()[_0xfadc('0xe')]('YYYY-MM-DD\x20HH:mm:ss');}if(_0x13e74c[_0xfadc('0xf')](_0xfadc('0x10'))){_0x13e74c[_0xfadc('0x11')]=moment()[_0xfadc('0xe')](_0xfadc('0x12'));}_0x7b91ba(null,_0x13e74c);}}});}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.rpc.js b/server/api/squareProject/squareProject.rpc.js index 7b028c8..8017bf5 100644 --- a/server/api/squareProject/squareProject.rpc.js +++ b/server/api/squareProject/squareProject.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8c68=['error','message','result','ShowSquareProject','find','options','include','map','model','attributes','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','redis','defaults','socket.io-emitter','./squareProject.socket','register','request','then','info','SquareProject,\x20%s,\x20%s','debug','SquareProject,\x20%s,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x149083,_0x4047b6){var _0x4dc74e=function(_0x1211f9){while(--_0x1211f9){_0x149083['push'](_0x149083['shift']());}};_0x4dc74e(++_0x4047b6);}(_0x8c68,0x1a3));var _0x88c6=function(_0x50c0fa,_0x1b972d){_0x50c0fa=_0x50c0fa-0x0;var _0x2dfb60=_0x8c68[_0x50c0fa];return _0x2dfb60;};'use strict';var _=require('lodash');var util=require(_0x88c6('0x0'));var moment=require(_0x88c6('0x1'));var BPromise=require(_0x88c6('0x2'));var rs=require(_0x88c6('0x3'));var fs=require('fs');var Redis=require(_0x88c6('0x4'));var db=require(_0x88c6('0x5'))['db'];var utils=require(_0x88c6('0x6'));var logger=require('../../config/logger')(_0x88c6('0x7'));var config=require(_0x88c6('0x8'));var jayson=require(_0x88c6('0x9'));var client=jayson['client']['http']({'port':0x232a});config[_0x88c6('0xa')]=_[_0x88c6('0xb')](config[_0x88c6('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x88c6('0xc'))(new Redis(config[_0x88c6('0xa')]));require(_0x88c6('0xd'))[_0x88c6('0xe')](socket);function respondWithRpcPromise(_0x20f40e,_0x23b3cf,_0xb08bc4){return new BPromise(function(_0xf650bf,_0x3fe606){return client[_0x88c6('0xf')](_0x20f40e,_0xb08bc4)[_0x88c6('0x10')](function(_0x2b2885){logger[_0x88c6('0x11')](_0x88c6('0x12'),_0x23b3cf,'request\x20sent');logger[_0x88c6('0x13')](_0x88c6('0x14'),_0x23b3cf,_0x88c6('0x15'),JSON[_0x88c6('0x16')](_0x2b2885));if(_0x2b2885[_0x88c6('0x17')]){if(_0x2b2885[_0x88c6('0x17')]['code']===0x1f4){logger['error'](_0x88c6('0x12'),_0x23b3cf,_0x2b2885[_0x88c6('0x17')][_0x88c6('0x18')]);return _0x3fe606(_0x2b2885[_0x88c6('0x17')]['message']);}logger[_0x88c6('0x17')](_0x88c6('0x12'),_0x23b3cf,_0x2b2885[_0x88c6('0x17')][_0x88c6('0x18')]);return _0xf650bf(_0x2b2885[_0x88c6('0x17')][_0x88c6('0x18')]);}else{logger['info'](_0x88c6('0x12'),_0x23b3cf,_0x88c6('0x15'));_0xf650bf(_0x2b2885[_0x88c6('0x19')][_0x88c6('0x18')]);}})['catch'](function(_0x1968ab){logger['error'](_0x88c6('0x12'),_0x23b3cf,_0x1968ab);_0x3fe606(_0x1968ab);});});}exports[_0x88c6('0x1a')]=function(_0x28b9fb){var _0x34c78d=this;return new Promise(function(_0xd2aee2,_0x57b197){return db['SquareProject'][_0x88c6('0x1b')]({'raw':_0x28b9fb[_0x88c6('0x1c')]?_0x28b9fb[_0x88c6('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x28b9fb['options']?_0x28b9fb[_0x88c6('0x1c')]['where']||null:null,'attributes':_0x28b9fb[_0x88c6('0x1c')]?_0x28b9fb[_0x88c6('0x1c')]['attributes']||null:null,'include':_0x28b9fb[_0x88c6('0x1c')]?_0x28b9fb[_0x88c6('0x1c')][_0x88c6('0x1d')]?_[_0x88c6('0x1e')](_0x28b9fb[_0x88c6('0x1c')][_0x88c6('0x1d')],function(_0x520d84){return{'model':db[_0x520d84['model']],'as':_0x520d84['as'],'attributes':_0x520d84['attributes'],'include':_0x520d84[_0x88c6('0x1d')]?_[_0x88c6('0x1e')](_0x520d84[_0x88c6('0x1d')],function(_0x3129ad){return{'model':db[_0x3129ad[_0x88c6('0x1f')]],'as':_0x3129ad['as'],'attributes':_0x3129ad[_0x88c6('0x20')],'include':_0x3129ad[_0x88c6('0x1d')]?_[_0x88c6('0x1e')](_0x3129ad[_0x88c6('0x1d')],function(_0x1a211c){return{'model':db[_0x1a211c[_0x88c6('0x1f')]],'as':_0x1a211c['as'],'attributes':_0x1a211c[_0x88c6('0x20')]};}):[]};}):[]};}):[]:[]})[_0x88c6('0x10')](function(_0xc19ada){logger[_0x88c6('0x11')](_0x88c6('0x1a'),_0x28b9fb);logger['debug']('ShowSquareProject',_0x28b9fb,JSON[_0x88c6('0x16')](_0xc19ada));_0xd2aee2(_0xc19ada);})[_0x88c6('0x21')](function(_0x2b9b68){logger[_0x88c6('0x17')](_0x88c6('0x1a'),_0x2b9b68[_0x88c6('0x18')],_0x28b9fb);_0x57b197(_0x34c78d['error'](0x1f4,_0x2b9b68[_0x88c6('0x18')]));});});}; \ No newline at end of file +var _0x6d44=['ShowSquareProject','options','raw','where','attributes','include','model','map','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','redis','defaults','localhost','socket.io-emitter','./squareProject.socket','register','then','info','SquareProject,\x20%s,\x20%s','debug','SquareProject,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','catch'];(function(_0x3b5049,_0x495a94){var _0x12454e=function(_0x3988d3){while(--_0x3988d3){_0x3b5049['push'](_0x3b5049['shift']());}};_0x12454e(++_0x495a94);}(_0x6d44,0x155));var _0x46d4=function(_0xc8a11,_0x347a33){_0xc8a11=_0xc8a11-0x0;var _0x55a500=_0x6d44[_0xc8a11];return _0x55a500;};'use strict';var _=require(_0x46d4('0x0'));var util=require(_0x46d4('0x1'));var moment=require(_0x46d4('0x2'));var BPromise=require(_0x46d4('0x3'));var rs=require(_0x46d4('0x4'));var fs=require('fs');var Redis=require(_0x46d4('0x5'));var db=require(_0x46d4('0x6'))['db'];var utils=require(_0x46d4('0x7'));var logger=require(_0x46d4('0x8'))(_0x46d4('0x9'));var config=require(_0x46d4('0xa'));var jayson=require(_0x46d4('0xb'));var client=jayson['client']['http']({'port':0x232a});config[_0x46d4('0xc')]=_[_0x46d4('0xd')](config[_0x46d4('0xc')],{'host':_0x46d4('0xe'),'port':0x18eb});var socket=require(_0x46d4('0xf'))(new Redis(config[_0x46d4('0xc')]));require(_0x46d4('0x10'))[_0x46d4('0x11')](socket);function respondWithRpcPromise(_0x140e8a,_0x4c2802,_0x111c37){return new BPromise(function(_0x5ed312,_0x552db8){return client['request'](_0x140e8a,_0x111c37)[_0x46d4('0x12')](function(_0x3ee022){logger[_0x46d4('0x13')](_0x46d4('0x14'),_0x4c2802,'request\x20sent');logger[_0x46d4('0x15')](_0x46d4('0x16'),_0x4c2802,'request\x20sent',JSON[_0x46d4('0x17')](_0x3ee022));if(_0x3ee022[_0x46d4('0x18')]){if(_0x3ee022[_0x46d4('0x18')][_0x46d4('0x19')]===0x1f4){logger[_0x46d4('0x18')]('SquareProject,\x20%s,\x20%s',_0x4c2802,_0x3ee022[_0x46d4('0x18')][_0x46d4('0x1a')]);return _0x552db8(_0x3ee022[_0x46d4('0x18')][_0x46d4('0x1a')]);}logger['error'](_0x46d4('0x14'),_0x4c2802,_0x3ee022[_0x46d4('0x18')][_0x46d4('0x1a')]);return _0x5ed312(_0x3ee022[_0x46d4('0x18')][_0x46d4('0x1a')]);}else{logger[_0x46d4('0x13')](_0x46d4('0x14'),_0x4c2802,_0x46d4('0x1b'));_0x5ed312(_0x3ee022['result'][_0x46d4('0x1a')]);}})[_0x46d4('0x1c')](function(_0x3994d7){logger['error'](_0x46d4('0x14'),_0x4c2802,_0x3994d7);_0x552db8(_0x3994d7);});});}exports[_0x46d4('0x1d')]=function(_0x28399e){var _0x3c5e3e=this;return new Promise(function(_0x18d4b5,_0x4493f0){return db['SquareProject']['find']({'raw':_0x28399e[_0x46d4('0x1e')]?_0x28399e[_0x46d4('0x1e')][_0x46d4('0x1f')]===undefined?!![]:![]:!![],'where':_0x28399e[_0x46d4('0x1e')]?_0x28399e[_0x46d4('0x1e')][_0x46d4('0x20')]||null:null,'attributes':_0x28399e[_0x46d4('0x1e')]?_0x28399e[_0x46d4('0x1e')][_0x46d4('0x21')]||null:null,'include':_0x28399e[_0x46d4('0x1e')]?_0x28399e[_0x46d4('0x1e')][_0x46d4('0x22')]?_['map'](_0x28399e['options'][_0x46d4('0x22')],function(_0x4fdec2){return{'model':db[_0x4fdec2[_0x46d4('0x23')]],'as':_0x4fdec2['as'],'attributes':_0x4fdec2[_0x46d4('0x21')],'include':_0x4fdec2[_0x46d4('0x22')]?_[_0x46d4('0x24')](_0x4fdec2['include'],function(_0x581413){return{'model':db[_0x581413[_0x46d4('0x23')]],'as':_0x581413['as'],'attributes':_0x581413['attributes'],'include':_0x581413['include']?_[_0x46d4('0x24')](_0x581413[_0x46d4('0x22')],function(_0x1f8f21){return{'model':db[_0x1f8f21['model']],'as':_0x1f8f21['as'],'attributes':_0x1f8f21[_0x46d4('0x21')]};}):[]};}):[]};}):[]:[]})[_0x46d4('0x12')](function(_0x2591f8){logger[_0x46d4('0x13')]('ShowSquareProject',_0x28399e);logger['debug'](_0x46d4('0x1d'),_0x28399e,JSON[_0x46d4('0x17')](_0x2591f8));_0x18d4b5(_0x2591f8);})[_0x46d4('0x1c')](function(_0x37762f){logger['error']('ShowSquareProject',_0x37762f[_0x46d4('0x1a')],_0x28399e);_0x4493f0(_0x3c5e3e[_0x46d4('0x18')](0x1f4,_0x37762f[_0x46d4('0x1a')]));});});}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.socket.js b/server/api/squareProject/squareProject.socket.js index b4c8e15..bbf8958 100644 --- a/server/api/squareProject/squareProject.socket.js +++ b/server/api/squareProject/squareProject.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2a87=['length','squareProject:','./squareProject.events','update','emit','removeListener','register'];(function(_0x164ef5,_0xba6238){var _0x2d60c5=function(_0x34deca){while(--_0x34deca){_0x164ef5['push'](_0x164ef5['shift']());}};_0x2d60c5(++_0xba6238);}(_0x2a87,0x95));var _0x72a8=function(_0x29e3b6,_0x40b0b4){_0x29e3b6=_0x29e3b6-0x0;var _0x55d4b0=_0x2a87[_0x29e3b6];return _0x55d4b0;};'use strict';var SquareProjectEvents=require(_0x72a8('0x0'));var events=['save','remove',_0x72a8('0x1')];function createListener(_0xe98143,_0x5ebc87){return function(_0xf599e2){_0x5ebc87[_0x72a8('0x2')](_0xe98143,_0xf599e2);};}function removeListener(_0x5af40d,_0x5e69b5){return function(){SquareProjectEvents[_0x72a8('0x3')](_0x5af40d,_0x5e69b5);};}exports[_0x72a8('0x4')]=function(_0x330da3){for(var _0x4fb6b5=0x0,_0x3127f7=events[_0x72a8('0x5')];_0x4fb6b5<_0x3127f7;_0x4fb6b5++){var _0x5cac37=events[_0x4fb6b5];var _0x37c54d=createListener(_0x72a8('0x6')+_0x5cac37,_0x330da3);SquareProjectEvents['on'](_0x5cac37,_0x37c54d);}}; \ No newline at end of file +var _0x2c61=['save','remove','emit','removeListener','register','length','squareProject:','./squareProject.events'];(function(_0x5eaa0b,_0x433b2f){var _0x28b295=function(_0x5e4f6d){while(--_0x5e4f6d){_0x5eaa0b['push'](_0x5eaa0b['shift']());}};_0x28b295(++_0x433b2f);}(_0x2c61,0x15f));var _0x12c6=function(_0x5ae631,_0x2a6723){_0x5ae631=_0x5ae631-0x0;var _0x34fed3=_0x2c61[_0x5ae631];return _0x34fed3;};'use strict';var SquareProjectEvents=require(_0x12c6('0x0'));var events=[_0x12c6('0x1'),_0x12c6('0x2'),'update'];function createListener(_0x33b8a0,_0x2db586){return function(_0x2baa2c){_0x2db586[_0x12c6('0x3')](_0x33b8a0,_0x2baa2c);};}function removeListener(_0x3ecf63,_0x45d516){return function(){SquareProjectEvents[_0x12c6('0x4')](_0x3ecf63,_0x45d516);};}exports[_0x12c6('0x5')]=function(_0x2f0312){for(var _0x46bd83=0x0,_0x27b965=events[_0x12c6('0x6')];_0x46bd83<_0x27b965;_0x46bd83++){var _0x251adc=events[_0x46bd83];var _0x334839=createListener(_0x12c6('0x7')+_0x251adc,_0x2f0312);SquareProjectEvents['on'](_0x251adc,_0x334839);}}; \ No newline at end of file diff --git a/server/api/squareRecording/index.js b/server/api/squareRecording/index.js index 38fc39f..b4de48f 100644 --- a/server/api/squareRecording/index.js +++ b/server/api/squareRecording/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x53ec=['update','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./squareRecording.controller','isAuthenticated','get','/:id','show','/:id/download','download','post','create','put'];(function(_0x12a137,_0x321f09){var _0x5a3c07=function(_0x312293){while(--_0x312293){_0x12a137['push'](_0x12a137['shift']());}};_0x5a3c07(++_0x321f09);}(_0x53ec,0x192));var _0xc53e=function(_0x4fe19c,_0x45d0fe){_0x4fe19c=_0x4fe19c-0x0;var _0x952ac7=_0x53ec[_0x4fe19c];return _0x952ac7;};'use strict';var multer=require(_0xc53e('0x0'));var util=require(_0xc53e('0x1'));var path=require(_0xc53e('0x2'));var timeout=require(_0xc53e('0x3'));var express=require(_0xc53e('0x4'));var router=express[_0xc53e('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xc53e('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xc53e('0x7'));var controller=require(_0xc53e('0x8'));router['get']('/',auth[_0xc53e('0x9')](),controller['index']);router[_0xc53e('0xa')](_0xc53e('0xb'),auth['isAuthenticated'](),controller[_0xc53e('0xc')]);router[_0xc53e('0xa')](_0xc53e('0xd'),auth[_0xc53e('0x9')](),controller[_0xc53e('0xe')]);router[_0xc53e('0xf')]('/',auth[_0xc53e('0x9')](),controller[_0xc53e('0x10')]);router[_0xc53e('0x11')]('/:id',auth['isAuthenticated'](),controller[_0xc53e('0x12')]);router['delete']('/:id',auth[_0xc53e('0x9')](),controller[_0xc53e('0x13')]);module[_0xc53e('0x14')]=router; \ No newline at end of file +var _0x1cb9=['update','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./squareRecording.controller','get','isAuthenticated','index','/:id','show','/:id/download','download','post','create','put'];(function(_0x392cd3,_0x4c6d4d){var _0x3614a6=function(_0x2172d8){while(--_0x2172d8){_0x392cd3['push'](_0x392cd3['shift']());}};_0x3614a6(++_0x4c6d4d);}(_0x1cb9,0x14e));var _0x91cb=function(_0x18d7ca,_0x307814){_0x18d7ca=_0x18d7ca-0x0;var _0x3699e7=_0x1cb9[_0x18d7ca];return _0x3699e7;};'use strict';var multer=require(_0x91cb('0x0'));var util=require('util');var path=require(_0x91cb('0x1'));var timeout=require(_0x91cb('0x2'));var express=require(_0x91cb('0x3'));var router=express[_0x91cb('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x91cb('0x5'));var interaction=require(_0x91cb('0x6'));var config=require('../../config/environment');var controller=require(_0x91cb('0x7'));router[_0x91cb('0x8')]('/',auth[_0x91cb('0x9')](),controller[_0x91cb('0xa')]);router[_0x91cb('0x8')](_0x91cb('0xb'),auth['isAuthenticated'](),controller[_0x91cb('0xc')]);router['get'](_0x91cb('0xd'),auth['isAuthenticated'](),controller[_0x91cb('0xe')]);router[_0x91cb('0xf')]('/',auth[_0x91cb('0x9')](),controller[_0x91cb('0x10')]);router[_0x91cb('0x11')](_0x91cb('0xb'),auth[_0x91cb('0x9')](),controller[_0x91cb('0x12')]);router[_0x91cb('0x13')](_0x91cb('0xb'),auth['isAuthenticated'](),controller[_0x91cb('0x14')]);module[_0x91cb('0x15')]=router; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.attributes.js b/server/api/squareRecording/squareRecording.attributes.js index 7f1e0bd..df9b7d0 100644 --- a/server/api/squareRecording/squareRecording.attributes.js +++ b/server/api/squareRecording/squareRecording.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdc97=['savePath','substring','lastIndexOf','sequelize','exports','STRING','VIRTUAL','getDataValue'];(function(_0x13f980,_0x1e1c56){var _0x27153c=function(_0x3953d5){while(--_0x3953d5){_0x13f980['push'](_0x13f980['shift']());}};_0x27153c(++_0x1e1c56);}(_0xdc97,0x13b));var _0x7dc9=function(_0x4a4659,_0x5dc656){_0x4a4659=_0x4a4659-0x0;var _0x13bb2b=_0xdc97[_0x4a4659];return _0x13bb2b;};'use strict';var Sequelize=require(_0x7dc9('0x0'));module[_0x7dc9('0x1')]={'uniqueid':{'type':Sequelize[_0x7dc9('0x2')]},'callerid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x7dc9('0x2')]},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize[_0x7dc9('0x2')]},'priority':{'type':Sequelize[_0x7dc9('0x2')]},'accountcode':{'type':Sequelize['STRING']},'dnid':{'type':Sequelize[_0x7dc9('0x2')]},'projectName':{'type':Sequelize[_0x7dc9('0x2')]},'saveName':{'type':Sequelize[_0x7dc9('0x2')]},'filename':{'type':Sequelize[_0x7dc9('0x2')]},'savePath':{'type':Sequelize['STRING']},'format':{'type':Sequelize[_0x7dc9('0x3')],'get':function(){var _0x4f91c7='';var _0x4b3229=this[_0x7dc9('0x4')](_0x7dc9('0x5'));if(_0x4b3229){_0x4f91c7=_0x4b3229[_0x7dc9('0x6')](_0x4b3229[_0x7dc9('0x7')]('.'));}return _0x4f91c7;}}}; \ No newline at end of file +var _0xa41a=['exports','STRING','getDataValue','substring','lastIndexOf','sequelize'];(function(_0x4c9e45,_0x4372e9){var _0x27a7e2=function(_0x3a46ae){while(--_0x3a46ae){_0x4c9e45['push'](_0x4c9e45['shift']());}};_0x27a7e2(++_0x4372e9);}(_0xa41a,0x6b));var _0xaa41=function(_0xb6f927,_0x1c9547){_0xb6f927=_0xb6f927-0x0;var _0x33da50=_0xa41a[_0xb6f927];return _0x33da50;};'use strict';var Sequelize=require(_0xaa41('0x0'));module[_0xaa41('0x1')]={'uniqueid':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize[_0xaa41('0x2')]},'calleridname':{'type':Sequelize[_0xaa41('0x2')]},'context':{'type':Sequelize[_0xaa41('0x2')]},'extension':{'type':Sequelize[_0xaa41('0x2')]},'priority':{'type':Sequelize[_0xaa41('0x2')]},'accountcode':{'type':Sequelize[_0xaa41('0x2')]},'dnid':{'type':Sequelize[_0xaa41('0x2')]},'projectName':{'type':Sequelize[_0xaa41('0x2')]},'saveName':{'type':Sequelize['STRING']},'filename':{'type':Sequelize[_0xaa41('0x2')]},'savePath':{'type':Sequelize[_0xaa41('0x2')]},'format':{'type':Sequelize['VIRTUAL'],'get':function(){var _0x5b1fff='';var _0x179545=this[_0xaa41('0x3')]('savePath');if(_0x179545){_0x5b1fff=_0x179545[_0xaa41('0x4')](_0x179545[_0xaa41('0x5')]('.'));}return _0x5b1fff;}}}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.controller.js b/server/api/squareRecording/squareRecording.controller.js index 185952a..b05494a 100644 --- a/server/api/squareRecording/squareRecording.controller.js +++ b/server/api/squareRecording/squareRecording.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb86d=['apply','save','update','destroy','stack','name','send','index','map','SquareRecording','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','order','sort','pick','where','merge','VIRTUAL','options','then','includeAll','findAll','show','params','keys','include','find','catch','create','body','../../components/encryptor','uniqueid','savePath','filename','format','%s.cypher','decryptFile','recording','existsSync','Sequelize','SquareRecording\x20not\x20found','download','extname','unlink','message','Not\x20found','isNil','Entity\x20not\x20found','info','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','eml-format','rimraf','fast-json-patch','request-promise','mustache','sox','lodash','squel','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json'];(function(_0x4ff3e5,_0x1acd44){var _0x4dbeae=function(_0x3d85dd){while(--_0x3d85dd){_0x4ff3e5['push'](_0x4ff3e5['shift']());}};_0x4dbeae(++_0x1acd44);}(_0xb86d,0x14e));var _0xdb86=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xb86d[_0x20a584];return _0x4b41a8;};'use strict';var emlformat=require(_0xdb86('0x0'));var rimraf=require(_0xdb86('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xdb86('0x2'));var rp=require(_0xdb86('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xdb86('0x4'));var util=require('util');var path=require('path');var sox=require(_0xdb86('0x5'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xdb86('0x6'));var squel=require(_0xdb86('0x7'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xdb86('0x8'));var toCsv=require(_0xdb86('0x9'));var querystring=require('querystring');var Papa=require(_0xdb86('0xa'));var Redis=require(_0xdb86('0xb'));var authService=require(_0xdb86('0xc'));var qs=require(_0xdb86('0xd'));var as=require(_0xdb86('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xdb86('0xf'))(_0xdb86('0x10'));var utils=require(_0xdb86('0x11'));var config=require(_0xdb86('0x12'));var licenseUtil=require(_0xdb86('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5c67aa,_0xe61f02){_0xe61f02=_0xe61f02||0xcc;return function(_0x2f49fb){if(_0x2f49fb){return _0x5c67aa[_0xdb86('0x14')](_0xe61f02);}return _0x5c67aa[_0xdb86('0x15')](_0xe61f02)[_0xdb86('0x16')]();};}function respondWithResult(_0x58c7bb,_0x4bc9a0){_0x4bc9a0=_0x4bc9a0||0xc8;return function(_0x5b98f8){if(_0x5b98f8){return _0x58c7bb[_0xdb86('0x15')](_0x4bc9a0)['json'](_0x5b98f8);}};}function respondWithFilteredResult(_0x30deb7,_0x3deda9){return function(_0x1c18ff){if(_0x1c18ff){var _0x5ede54=typeof _0x3deda9[_0xdb86('0x17')]===_0xdb86('0x18')&&typeof _0x3deda9[_0xdb86('0x19')]===_0xdb86('0x18');var _0x6c6250=_0x1c18ff[_0xdb86('0x1a')];var _0x5e9cba=_0x5ede54?0x0:_0x3deda9['offset'];var _0x3bec8c=_0x5ede54?_0x1c18ff[_0xdb86('0x1a')]:_0x3deda9[_0xdb86('0x17')]+_0x3deda9['limit'];var _0x7b7bba;if(_0x3bec8c>=_0x6c6250){_0x3bec8c=_0x6c6250;_0x7b7bba=0xc8;}else{_0x7b7bba=0xce;}_0x30deb7[_0xdb86('0x15')](_0x7b7bba);return _0x30deb7[_0xdb86('0x1b')](_0xdb86('0x1c'),_0x5e9cba+'-'+_0x3bec8c+'/'+_0x6c6250)[_0xdb86('0x1d')](_0x1c18ff);}return null;};}function patchUpdates(_0x4d035f){return function(_0x5f2aaa){try{jsonpatch[_0xdb86('0x1e')](_0x5f2aaa,_0x4d035f,!![]);}catch(_0x147060){return BPromise['reject'](_0x147060);}return _0x5f2aaa[_0xdb86('0x1f')]();};}function saveUpdates(_0x16e929,_0x193edd){return function(_0x42189f){if(_0x42189f){return _0x42189f[_0xdb86('0x20')](_0x16e929)['then'](function(_0x5b9d87){return _0x5b9d87;});}return null;};}function removeEntity(_0x2702ed,_0x2621d8){return function(_0x13144c){if(_0x13144c){return _0x13144c[_0xdb86('0x21')]()['then'](function(){_0x2702ed['status'](0xcc)[_0xdb86('0x16')]();});}};}function handleEntityNotFound(_0x365d8c,_0x17ef09){return function(_0x2890df){if(!_0x2890df){_0x365d8c['sendStatus'](0x194);}return _0x2890df;};}function handleError(_0x57c71a,_0x38f2b8){_0x38f2b8=_0x38f2b8||0x1f4;return function(_0x67d897){logger['error'](_0x67d897[_0xdb86('0x22')]);if(_0x67d897['name']){delete _0x67d897[_0xdb86('0x23')];}_0x57c71a[_0xdb86('0x15')](_0x38f2b8)[_0xdb86('0x24')](_0x67d897);};}exports[_0xdb86('0x25')]=function(_0x46c64b,_0x213ed2){var _0xfbfa59={},_0x1b871e={},_0x20c988={'count':0x0,'rows':[]};var _0x47c5ed=_[_0xdb86('0x26')](db[_0xdb86('0x27')][_0xdb86('0x28')],function(_0x18bc66){return{'name':_0x18bc66[_0xdb86('0x29')],'type':_0x18bc66[_0xdb86('0x2a')][_0xdb86('0x2b')]};});_0x1b871e[_0xdb86('0x2c')]=_[_0xdb86('0x26')](_0x47c5ed,_0xdb86('0x23'));_0x1b871e['query']=_['keys'](_0x46c64b[_0xdb86('0x2d')]);_0x1b871e[_0xdb86('0x2e')]=_['intersection'](_0x1b871e['model'],_0x1b871e[_0xdb86('0x2d')]);_0xfbfa59[_0xdb86('0x2f')]=_[_0xdb86('0x30')](_0x1b871e[_0xdb86('0x2c')],qs[_0xdb86('0x31')](_0x46c64b[_0xdb86('0x2d')][_0xdb86('0x31')]));_0xfbfa59['attributes']=_0xfbfa59[_0xdb86('0x2f')][_0xdb86('0x32')]?_0xfbfa59[_0xdb86('0x2f')]:_0x1b871e[_0xdb86('0x2c')];if(!_0x46c64b[_0xdb86('0x2d')]['hasOwnProperty']('nolimit')){_0xfbfa59['limit']=qs['limit'](_0x46c64b['query'][_0xdb86('0x19')]);_0xfbfa59[_0xdb86('0x17')]=qs[_0xdb86('0x17')](_0x46c64b[_0xdb86('0x2d')]['offset']);}_0xfbfa59[_0xdb86('0x33')]=qs[_0xdb86('0x34')](_0x46c64b[_0xdb86('0x2d')][_0xdb86('0x34')]);_0xfbfa59['where']=qs[_0xdb86('0x2e')](_[_0xdb86('0x35')](_0x46c64b[_0xdb86('0x2d')],_0x1b871e[_0xdb86('0x2e')]),_0x47c5ed);if(_0x46c64b[_0xdb86('0x2d')]['filter']){_0xfbfa59[_0xdb86('0x36')]=_[_0xdb86('0x37')](_0xfbfa59[_0xdb86('0x36')],{'$or':_[_0xdb86('0x26')](_0x47c5ed,function(_0x4b23fd){if(_0x4b23fd['type']!==_0xdb86('0x38')){var _0x1179eb={};_0x1179eb[_0x4b23fd[_0xdb86('0x23')]]={'$like':'%'+_0x46c64b['query']['filter']+'%'};return _0x1179eb;}})});}_0xfbfa59=_[_0xdb86('0x37')]({},_0xfbfa59,_0x46c64b[_0xdb86('0x39')]);var _0x39de3d={'where':_0xfbfa59[_0xdb86('0x36')]};return db[_0xdb86('0x27')][_0xdb86('0x1a')](_0x39de3d)[_0xdb86('0x3a')](function(_0x3caa50){_0x20c988['count']=_0x3caa50;if(_0x46c64b[_0xdb86('0x2d')][_0xdb86('0x3b')]){_0xfbfa59['include']=[{'all':!![]}];}return db['SquareRecording'][_0xdb86('0x3c')](_0xfbfa59);})['then'](function(_0x3b51b0){_0x20c988['rows']=_0x3b51b0;return _0x20c988;})[_0xdb86('0x3a')](respondWithFilteredResult(_0x213ed2,_0xfbfa59))['catch'](handleError(_0x213ed2,null));};exports[_0xdb86('0x3d')]=function(_0x5a1bb5,_0x4141f4){var _0x1db32a={'raw':!![],'where':{'id':_0x5a1bb5[_0xdb86('0x3e')]['id']}},_0x298d0e={};_0x298d0e[_0xdb86('0x2c')]=_['keys'](db[_0xdb86('0x27')]['rawAttributes']);_0x298d0e[_0xdb86('0x2d')]=_[_0xdb86('0x3f')](_0x5a1bb5[_0xdb86('0x2d')]);_0x298d0e[_0xdb86('0x2e')]=_[_0xdb86('0x30')](_0x298d0e[_0xdb86('0x2c')],_0x298d0e[_0xdb86('0x2d')]);_0x1db32a[_0xdb86('0x2f')]=_['intersection'](_0x298d0e['model'],qs[_0xdb86('0x31')](_0x5a1bb5['query'][_0xdb86('0x31')]));_0x1db32a['attributes']=_0x1db32a[_0xdb86('0x2f')][_0xdb86('0x32')]?_0x1db32a[_0xdb86('0x2f')]:_0x298d0e[_0xdb86('0x2c')];if(_0x5a1bb5[_0xdb86('0x2d')][_0xdb86('0x3b')]){_0x1db32a[_0xdb86('0x40')]=[{'all':!![]}];}_0x1db32a=_[_0xdb86('0x37')]({},_0x1db32a,_0x5a1bb5[_0xdb86('0x39')]);return db[_0xdb86('0x27')][_0xdb86('0x41')](_0x1db32a)[_0xdb86('0x3a')](handleEntityNotFound(_0x4141f4,null))[_0xdb86('0x3a')](respondWithResult(_0x4141f4,null))[_0xdb86('0x42')](handleError(_0x4141f4,null));};exports[_0xdb86('0x43')]=function(_0x37b146,_0x3753c4){return db[_0xdb86('0x27')][_0xdb86('0x43')](_0x37b146['body'],{})[_0xdb86('0x3a')](respondWithResult(_0x3753c4,0xc9))['catch'](handleError(_0x3753c4,null));};exports[_0xdb86('0x20')]=function(_0x32b3d,_0x38acc5){if(_0x32b3d[_0xdb86('0x44')]['id']){delete _0x32b3d[_0xdb86('0x44')]['id'];}return db['SquareRecording']['find']({'where':{'id':_0x32b3d[_0xdb86('0x3e')]['id']}})['then'](handleEntityNotFound(_0x38acc5,null))[_0xdb86('0x3a')](saveUpdates(_0x32b3d[_0xdb86('0x44')],null))['then'](respondWithResult(_0x38acc5,null))['catch'](handleError(_0x38acc5,null));};exports['download']=function(_0x368b95,_0x4e970d,_0x51b758){var _0x5ebcb6=require(_0xdb86('0x45'));var _0x322911=![];var _0x2f820a={};if(_0x368b95[_0xdb86('0x2d')][_0xdb86('0x2a')]&&_0x368b95[_0xdb86('0x2d')][_0xdb86('0x2a')]===_0xdb86('0x46')){_0x2f820a[_0xdb86('0x46')]=_0x368b95[_0xdb86('0x3e')]['id'];}else{_0x2f820a['id']=_0x368b95['params']['id'];}return db[_0xdb86('0x27')][_0xdb86('0x41')]({'where':_0x2f820a,'attributes':['id',_0xdb86('0x47'),_0xdb86('0x48')],'raw':!![]})[_0xdb86('0x3a')](handleEntityNotFound(_0x4e970d,null))[_0xdb86('0x3a')](function(_0x4fdbae){if(_0x4fdbae){var _0x415403=_0x4fdbae[_0xdb86('0x47')];var _0x4077c1=util[_0xdb86('0x49')](_0xdb86('0x4a'),_0x415403);if(fs['existsSync'](_0x4077c1)){_0x322911=!![];return _0x5ebcb6[_0xdb86('0x4b')](_0x4077c1,_0x415403,config['secrets'][_0xdb86('0x4c')])[_0xdb86('0x3a')](function(){return _0x4fdbae;});}return _0x4fdbae;}})[_0xdb86('0x3a')](function(_0x3a1142){if(_0x3a1142){var _0x3330b0=_0x3a1142['savePath'];if(!fs[_0xdb86('0x4d')](_0x3330b0)){throw new db[(_0xdb86('0x4e'))]['ValidationError'](_0xdb86('0x4f'));}if(_0x3a1142[_0xdb86('0x48')]){return _0x4e970d[_0xdb86('0x50')](_0x3330b0,_0x3a1142[_0xdb86('0x48')]+path[_0xdb86('0x51')](_0x3330b0),function(){if(_0x322911){fs['unlink'](_0x3330b0);}});}else{return _0x4e970d['download'](_0x3330b0,function(_0x2d9374){if(_0x322911){fs[_0xdb86('0x52')](_0x3330b0);}});}}})[_0xdb86('0x42')](function(_0x4c01f1){if(_0x4c01f1[_0xdb86('0x53')]==='SquareRecording\x20not\x20found'){_0x4e970d[_0xdb86('0x15')](0x194)[_0xdb86('0x24')](_0xdb86('0x54'));}else{return handleError(_0x4e970d,null);}});};exports['destroy']=function(_0x56be5a,_0x321120){return db[_0xdb86('0x27')][_0xdb86('0x41')]({'where':{'id':_0x56be5a['params']['id']}})[_0xdb86('0x3a')](function(_0x569b47){if(_[_0xdb86('0x55')](_0x569b47)){throw new ReferenceError(_0xdb86('0x56'));}return _0x569b47;})[_0xdb86('0x3a')](function(_0x220b51){var _0x2754c7=_0x220b51[_0xdb86('0x47')];logger['info']('cancellazione\x20fisica\x20documento\x20%s',_0x2754c7);if(!_['isNil'](_0x220b51[_0xdb86('0x47')])&&fs[_0xdb86('0x4d')](_0x2754c7)){logger[_0xdb86('0x57')](_0xdb86('0x58')+_0x2754c7+_0xdb86('0x59'));fs[_0xdb86('0x5a')](_0x2754c7);}_0x2754c7=_0x2754c7+'.cypher';if(!_[_0xdb86('0x55')](_0x220b51[_0xdb86('0x47')])&&fs[_0xdb86('0x4d')](_0x2754c7)){logger[_0xdb86('0x57')](_0xdb86('0x58')+_0x2754c7+_0xdb86('0x59'));fs[_0xdb86('0x5a')](_0x2754c7);}return _0x220b51;})[_0xdb86('0x3a')](function(_0xaae08a){if(!_0xaae08a)throw new InternalError();return _0xaae08a[_0xdb86('0x21')]();})[_0xdb86('0x3a')](function(){_0x321120['status'](0xcc)['end']();})[_0xdb86('0x42')](handleError(_0x321120,null));}; \ No newline at end of file +var _0x40a3=['reject','destroy','error','stack','name','send','index','map','SquareRecording','fieldName','keys','query','filters','intersection','model','attributes','fields','nolimit','order','sort','where','pick','merge','type','VIRTUAL','filter','options','includeAll','include','findAll','rows','then','show','params','length','find','create','body','catch','update','download','uniqueid','savePath','filename','%s.cypher','existsSync','decryptFile','secrets','recording','Sequelize','ValidationError','extname','unlink','message','SquareRecording\x20not\x20found','Not\x20found','isNil','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','status','end','offset','undefined','limit','count','Content-Range','apply'];(function(_0x342b41,_0x402c11){var _0x5c7340=function(_0x2e08ff){while(--_0x2e08ff){_0x342b41['push'](_0x342b41['shift']());}};_0x5c7340(++_0x402c11);}(_0x40a3,0xa0));var _0x340a=function(_0x284bec,_0x377f16){_0x284bec=_0x284bec-0x0;var _0x334fc5=_0x40a3[_0x284bec];return _0x334fc5;};'use strict';var emlformat=require(_0x340a('0x0'));var rimraf=require(_0x340a('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x340a('0x2'));var rp=require('request-promise');var moment=require(_0x340a('0x3'));var BPromise=require(_0x340a('0x4'));var Mustache=require(_0x340a('0x5'));var util=require('util');var path=require(_0x340a('0x6'));var sox=require(_0x340a('0x7'));var csv=require(_0x340a('0x8'));var ejs=require(_0x340a('0x9'));var fs=require('fs');var fs_extra=require(_0x340a('0xa'));var _=require('lodash');var squel=require(_0x340a('0xb'));var crypto=require(_0x340a('0xc'));var jsforce=require(_0x340a('0xd'));var deskjs=require(_0x340a('0xe'));var toCsv=require(_0x340a('0x8'));var querystring=require(_0x340a('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x340a('0x10'));var qs=require(_0x340a('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x340a('0x12'));var logger=require(_0x340a('0x13'))(_0x340a('0x14'));var utils=require('../../config/utils');var config=require(_0x340a('0x15'));var licenseUtil=require(_0x340a('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2637be,_0x25a860){_0x25a860=_0x25a860||0xcc;return function(_0x18d4c7){if(_0x18d4c7){return _0x2637be[_0x340a('0x17')](_0x25a860);}return _0x2637be[_0x340a('0x18')](_0x25a860)[_0x340a('0x19')]();};}function respondWithResult(_0x49e927,_0x2919a1){_0x2919a1=_0x2919a1||0xc8;return function(_0x5109be){if(_0x5109be){return _0x49e927[_0x340a('0x18')](_0x2919a1)['json'](_0x5109be);}};}function respondWithFilteredResult(_0x57af33,_0x3c476c){return function(_0x347050){if(_0x347050){var _0x51fdb4=typeof _0x3c476c[_0x340a('0x1a')]===_0x340a('0x1b')&&typeof _0x3c476c[_0x340a('0x1c')]===_0x340a('0x1b');var _0x19f487=_0x347050[_0x340a('0x1d')];var _0xde5c65=_0x51fdb4?0x0:_0x3c476c[_0x340a('0x1a')];var _0x22d787=_0x51fdb4?_0x347050[_0x340a('0x1d')]:_0x3c476c[_0x340a('0x1a')]+_0x3c476c[_0x340a('0x1c')];var _0x2b91b9;if(_0x22d787>=_0x19f487){_0x22d787=_0x19f487;_0x2b91b9=0xc8;}else{_0x2b91b9=0xce;}_0x57af33[_0x340a('0x18')](_0x2b91b9);return _0x57af33['set'](_0x340a('0x1e'),_0xde5c65+'-'+_0x22d787+'/'+_0x19f487)['json'](_0x347050);}return null;};}function patchUpdates(_0x18b52c){return function(_0x49f678){try{jsonpatch[_0x340a('0x1f')](_0x49f678,_0x18b52c,!![]);}catch(_0x31d21b){return BPromise[_0x340a('0x20')](_0x31d21b);}return _0x49f678['save']();};}function saveUpdates(_0x32fb97,_0xf37f07){return function(_0x3ddea3){if(_0x3ddea3){return _0x3ddea3['update'](_0x32fb97)['then'](function(_0x168626){return _0x168626;});}return null;};}function removeEntity(_0xc0db61,_0x5f12c3){return function(_0x48a750){if(_0x48a750){return _0x48a750[_0x340a('0x21')]()['then'](function(){_0xc0db61[_0x340a('0x18')](0xcc)[_0x340a('0x19')]();});}};}function handleEntityNotFound(_0x5bf946,_0x34d7bd){return function(_0x52ff5e){if(!_0x52ff5e){_0x5bf946['sendStatus'](0x194);}return _0x52ff5e;};}function handleError(_0x159fa4,_0x1cc275){_0x1cc275=_0x1cc275||0x1f4;return function(_0x367cb5){logger[_0x340a('0x22')](_0x367cb5[_0x340a('0x23')]);if(_0x367cb5[_0x340a('0x24')]){delete _0x367cb5['name'];}_0x159fa4[_0x340a('0x18')](_0x1cc275)[_0x340a('0x25')](_0x367cb5);};}exports[_0x340a('0x26')]=function(_0x2ca1ae,_0x56ae43){var _0x2632bf={},_0x59e98a={},_0x4ec7f0={'count':0x0,'rows':[]};var _0x5807d7=_[_0x340a('0x27')](db[_0x340a('0x28')]['rawAttributes'],function(_0x44fec8){return{'name':_0x44fec8[_0x340a('0x29')],'type':_0x44fec8['type']['key']};});_0x59e98a['model']=_[_0x340a('0x27')](_0x5807d7,_0x340a('0x24'));_0x59e98a['query']=_[_0x340a('0x2a')](_0x2ca1ae[_0x340a('0x2b')]);_0x59e98a[_0x340a('0x2c')]=_[_0x340a('0x2d')](_0x59e98a[_0x340a('0x2e')],_0x59e98a[_0x340a('0x2b')]);_0x2632bf[_0x340a('0x2f')]=_[_0x340a('0x2d')](_0x59e98a[_0x340a('0x2e')],qs[_0x340a('0x30')](_0x2ca1ae[_0x340a('0x2b')]['fields']));_0x2632bf['attributes']=_0x2632bf[_0x340a('0x2f')]['length']?_0x2632bf[_0x340a('0x2f')]:_0x59e98a['model'];if(!_0x2ca1ae[_0x340a('0x2b')]['hasOwnProperty'](_0x340a('0x31'))){_0x2632bf[_0x340a('0x1c')]=qs['limit'](_0x2ca1ae[_0x340a('0x2b')][_0x340a('0x1c')]);_0x2632bf[_0x340a('0x1a')]=qs['offset'](_0x2ca1ae['query'][_0x340a('0x1a')]);}_0x2632bf[_0x340a('0x32')]=qs['sort'](_0x2ca1ae[_0x340a('0x2b')][_0x340a('0x33')]);_0x2632bf[_0x340a('0x34')]=qs[_0x340a('0x2c')](_[_0x340a('0x35')](_0x2ca1ae[_0x340a('0x2b')],_0x59e98a[_0x340a('0x2c')]),_0x5807d7);if(_0x2ca1ae[_0x340a('0x2b')]['filter']){_0x2632bf[_0x340a('0x34')]=_[_0x340a('0x36')](_0x2632bf[_0x340a('0x34')],{'$or':_[_0x340a('0x27')](_0x5807d7,function(_0x48dcb8){if(_0x48dcb8[_0x340a('0x37')]!==_0x340a('0x38')){var _0x1329ca={};_0x1329ca[_0x48dcb8[_0x340a('0x24')]]={'$like':'%'+_0x2ca1ae[_0x340a('0x2b')][_0x340a('0x39')]+'%'};return _0x1329ca;}})});}_0x2632bf=_[_0x340a('0x36')]({},_0x2632bf,_0x2ca1ae[_0x340a('0x3a')]);var _0x2afa95={'where':_0x2632bf[_0x340a('0x34')]};return db[_0x340a('0x28')][_0x340a('0x1d')](_0x2afa95)['then'](function(_0x11d155){_0x4ec7f0[_0x340a('0x1d')]=_0x11d155;if(_0x2ca1ae[_0x340a('0x2b')][_0x340a('0x3b')]){_0x2632bf[_0x340a('0x3c')]=[{'all':!![]}];}return db[_0x340a('0x28')][_0x340a('0x3d')](_0x2632bf);})['then'](function(_0x4fa9ae){_0x4ec7f0[_0x340a('0x3e')]=_0x4fa9ae;return _0x4ec7f0;})[_0x340a('0x3f')](respondWithFilteredResult(_0x56ae43,_0x2632bf))['catch'](handleError(_0x56ae43,null));};exports[_0x340a('0x40')]=function(_0x150583,_0x36dfd0){var _0x5a8c74={'raw':!![],'where':{'id':_0x150583[_0x340a('0x41')]['id']}},_0x53f35f={};_0x53f35f[_0x340a('0x2e')]=_[_0x340a('0x2a')](db[_0x340a('0x28')]['rawAttributes']);_0x53f35f[_0x340a('0x2b')]=_[_0x340a('0x2a')](_0x150583[_0x340a('0x2b')]);_0x53f35f[_0x340a('0x2c')]=_['intersection'](_0x53f35f['model'],_0x53f35f[_0x340a('0x2b')]);_0x5a8c74['attributes']=_['intersection'](_0x53f35f['model'],qs[_0x340a('0x30')](_0x150583['query'][_0x340a('0x30')]));_0x5a8c74[_0x340a('0x2f')]=_0x5a8c74['attributes'][_0x340a('0x42')]?_0x5a8c74[_0x340a('0x2f')]:_0x53f35f[_0x340a('0x2e')];if(_0x150583[_0x340a('0x2b')]['includeAll']){_0x5a8c74[_0x340a('0x3c')]=[{'all':!![]}];}_0x5a8c74=_[_0x340a('0x36')]({},_0x5a8c74,_0x150583[_0x340a('0x3a')]);return db[_0x340a('0x28')][_0x340a('0x43')](_0x5a8c74)[_0x340a('0x3f')](handleEntityNotFound(_0x36dfd0,null))[_0x340a('0x3f')](respondWithResult(_0x36dfd0,null))['catch'](handleError(_0x36dfd0,null));};exports[_0x340a('0x44')]=function(_0x53ef81,_0x5814f1){return db[_0x340a('0x28')][_0x340a('0x44')](_0x53ef81[_0x340a('0x45')],{})[_0x340a('0x3f')](respondWithResult(_0x5814f1,0xc9))[_0x340a('0x46')](handleError(_0x5814f1,null));};exports[_0x340a('0x47')]=function(_0x1754ea,_0x52b262){if(_0x1754ea[_0x340a('0x45')]['id']){delete _0x1754ea['body']['id'];}return db[_0x340a('0x28')][_0x340a('0x43')]({'where':{'id':_0x1754ea[_0x340a('0x41')]['id']}})['then'](handleEntityNotFound(_0x52b262,null))[_0x340a('0x3f')](saveUpdates(_0x1754ea[_0x340a('0x45')],null))['then'](respondWithResult(_0x52b262,null))['catch'](handleError(_0x52b262,null));};exports[_0x340a('0x48')]=function(_0x2ce875,_0x3466eb,_0x244f7e){var _0x19118a=require('../../components/encryptor');var _0x47a51f=![];var _0x3daea4={};if(_0x2ce875[_0x340a('0x2b')][_0x340a('0x37')]&&_0x2ce875['query'][_0x340a('0x37')]===_0x340a('0x49')){_0x3daea4[_0x340a('0x49')]=_0x2ce875['params']['id'];}else{_0x3daea4['id']=_0x2ce875[_0x340a('0x41')]['id'];}return db[_0x340a('0x28')][_0x340a('0x43')]({'where':_0x3daea4,'attributes':['id',_0x340a('0x4a'),_0x340a('0x4b')],'raw':!![]})[_0x340a('0x3f')](handleEntityNotFound(_0x3466eb,null))['then'](function(_0x18fec7){if(_0x18fec7){var _0x3698a1=_0x18fec7[_0x340a('0x4a')];var _0x12dae3=util['format'](_0x340a('0x4c'),_0x3698a1);if(fs[_0x340a('0x4d')](_0x12dae3)){_0x47a51f=!![];return _0x19118a[_0x340a('0x4e')](_0x12dae3,_0x3698a1,config[_0x340a('0x4f')][_0x340a('0x50')])['then'](function(){return _0x18fec7;});}return _0x18fec7;}})[_0x340a('0x3f')](function(_0x3fde51){if(_0x3fde51){var _0x5f28d6=_0x3fde51[_0x340a('0x4a')];if(!fs[_0x340a('0x4d')](_0x5f28d6)){throw new db[(_0x340a('0x51'))][(_0x340a('0x52'))]('SquareRecording\x20not\x20found');}if(_0x3fde51[_0x340a('0x4b')]){return _0x3466eb[_0x340a('0x48')](_0x5f28d6,_0x3fde51[_0x340a('0x4b')]+path[_0x340a('0x53')](_0x5f28d6),function(){if(_0x47a51f){fs[_0x340a('0x54')](_0x5f28d6);}});}else{return _0x3466eb['download'](_0x5f28d6,function(_0x24df87){if(_0x47a51f){fs[_0x340a('0x54')](_0x5f28d6);}});}}})['catch'](function(_0x35fa74){if(_0x35fa74[_0x340a('0x55')]===_0x340a('0x56')){_0x3466eb[_0x340a('0x18')](0x194)[_0x340a('0x25')](_0x340a('0x57'));}else{return handleError(_0x3466eb,null);}});};exports['destroy']=function(_0x232380,_0x480b7b){return db[_0x340a('0x28')][_0x340a('0x43')]({'where':{'id':_0x232380[_0x340a('0x41')]['id']}})[_0x340a('0x3f')](function(_0x4e7a3f){if(_[_0x340a('0x58')](_0x4e7a3f)){throw new ReferenceError(_0x340a('0x59'));}return _0x4e7a3f;})[_0x340a('0x3f')](function(_0x194a74){var _0x108d04=_0x194a74[_0x340a('0x4a')];logger[_0x340a('0x5a')](_0x340a('0x5b'),_0x108d04);if(!_[_0x340a('0x58')](_0x194a74[_0x340a('0x4a')])&&fs[_0x340a('0x4d')](_0x108d04)){logger[_0x340a('0x5a')](_0x340a('0x5c')+_0x108d04+_0x340a('0x5d'));fs[_0x340a('0x5e')](_0x108d04);}_0x108d04=_0x108d04+_0x340a('0x5f');if(!_[_0x340a('0x58')](_0x194a74[_0x340a('0x4a')])&&fs[_0x340a('0x4d')](_0x108d04)){logger['info']('File:\x20\x22'+_0x108d04+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x340a('0x5e')](_0x108d04);}return _0x194a74;})['then'](function(_0x3cc37a){if(!_0x3cc37a)throw new InternalError();return _0x3cc37a[_0x340a('0x21')]();})[_0x340a('0x3f')](function(){_0x480b7b['status'](0xcc)[_0x340a('0x19')]();})[_0x340a('0x46')](handleError(_0x480b7b,null));}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.model.js b/server/api/squareRecording/squareRecording.model.js index c0b3ad3..f03d19e 100644 --- a/server/api/squareRecording/squareRecording.model.js +++ b/server/api/squareRecording/squareRecording.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x27fb=['rimraf','./squareRecording.attributes','define','SquareRecording','square_recordings','lodash','util','../../config/logger','moment','request-promise','path'];(function(_0x3e6548,_0x3872ec){var _0x12edfa=function(_0x5b558e){while(--_0x5b558e){_0x3e6548['push'](_0x3e6548['shift']());}};_0x12edfa(++_0x3872ec);}(_0x27fb,0x1de));var _0xb27f=function(_0x456ce8,_0x336e87){_0x456ce8=_0x456ce8-0x0;var _0x4086ff=_0x27fb[_0x456ce8];return _0x4086ff;};'use strict';var _=require(_0xb27f('0x0'));var util=require(_0xb27f('0x1'));var logger=require(_0xb27f('0x2'))('api');var moment=require(_0xb27f('0x3'));var BPromise=require('bluebird');var rp=require(_0xb27f('0x4'));var fs=require('fs');var path=require(_0xb27f('0x5'));var rimraf=require(_0xb27f('0x6'));var config=require('../../config/environment');var attributes=require(_0xb27f('0x7'));module['exports']=function(_0x2a1fa2,_0x3d70f3){return _0x2a1fa2[_0xb27f('0x8')](_0xb27f('0x9'),attributes,{'tableName':_0xb27f('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6209=['moment','bluebird','request-promise','rimraf','../../config/environment','./squareRecording.attributes','define','SquareRecording','lodash','util','../../config/logger','api'];(function(_0x1c24ad,_0x23685c){var _0x312aeb=function(_0x1aff4c){while(--_0x1aff4c){_0x1c24ad['push'](_0x1c24ad['shift']());}};_0x312aeb(++_0x23685c);}(_0x6209,0x1e8));var _0x9620=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x6209[_0x6c993a];return _0x27f547;};'use strict';var _=require(_0x9620('0x0'));var util=require(_0x9620('0x1'));var logger=require(_0x9620('0x2'))(_0x9620('0x3'));var moment=require(_0x9620('0x4'));var BPromise=require(_0x9620('0x5'));var rp=require(_0x9620('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9620('0x7'));var config=require(_0x9620('0x8'));var attributes=require(_0x9620('0x9'));module['exports']=function(_0x30c6e7,_0x26302a){return _0x30c6e7[_0x9620('0xa')](_0x9620('0xb'),attributes,{'tableName':'square_recordings','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.rpc.js b/server/api/squareRecording/squareRecording.rpc.js index f46d06f..650cf39 100644 --- a/server/api/squareRecording/squareRecording.rpc.js +++ b/server/api/squareRecording/squareRecording.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xadfe=['rpc','jayson/promise','client','http','request','then','info','SquareRecording,\x20%s,\x20%s','request\x20sent','debug','SquareRecording,\x20%s,\x20%s,\x20%s','stringify','error','code','message','create','body','options','raw','CreateSquareRecording','catch','util','bluebird','ioredis','../../mysqldb','../../config/utils'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xadfe,0x19b));var _0xeadf=function(_0x2a638c,_0x473685){_0x2a638c=_0x2a638c-0x0;var _0x5ac4d0=_0xadfe[_0x2a638c];return _0x5ac4d0;};'use strict';var _=require('lodash');var util=require(_0xeadf('0x0'));var moment=require('moment');var BPromise=require(_0xeadf('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xeadf('0x2'));var db=require(_0xeadf('0x3'))['db'];var utils=require(_0xeadf('0x4'));var logger=require('../../config/logger')(_0xeadf('0x5'));var config=require('../../config/environment');var jayson=require(_0xeadf('0x6'));var client=jayson[_0xeadf('0x7')][_0xeadf('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x112209,_0x2cd316,_0x227ed8){return new BPromise(function(_0x52f663,_0x539f7d){return client[_0xeadf('0x9')](_0x112209,_0x227ed8)[_0xeadf('0xa')](function(_0x581081){logger[_0xeadf('0xb')](_0xeadf('0xc'),_0x2cd316,_0xeadf('0xd'));logger[_0xeadf('0xe')](_0xeadf('0xf'),_0x2cd316,_0xeadf('0xd'),JSON[_0xeadf('0x10')](_0x581081));if(_0x581081[_0xeadf('0x11')]){if(_0x581081[_0xeadf('0x11')][_0xeadf('0x12')]===0x1f4){logger[_0xeadf('0x11')](_0xeadf('0xc'),_0x2cd316,_0x581081[_0xeadf('0x11')][_0xeadf('0x13')]);return _0x539f7d(_0x581081[_0xeadf('0x11')][_0xeadf('0x13')]);}logger['error']('SquareRecording,\x20%s,\x20%s',_0x2cd316,_0x581081[_0xeadf('0x11')][_0xeadf('0x13')]);return _0x52f663(_0x581081[_0xeadf('0x11')][_0xeadf('0x13')]);}else{logger['info']('SquareRecording,\x20%s,\x20%s',_0x2cd316,_0xeadf('0xd'));_0x52f663(_0x581081['result'][_0xeadf('0x13')]);}})['catch'](function(_0x22b439){logger[_0xeadf('0x11')](_0xeadf('0xc'),_0x2cd316,_0x22b439);_0x539f7d(_0x22b439);});});}exports['CreateSquareRecording']=function(_0x1420ff){var _0x2e128f=this;return new Promise(function(_0x2afa3a,_0x4b13ed){return db['SquareRecording'][_0xeadf('0x14')](_0x1420ff[_0xeadf('0x15')],{'raw':_0x1420ff[_0xeadf('0x16')]?_0x1420ff[_0xeadf('0x16')][_0xeadf('0x17')]===undefined?!![]:![]:!![]})['then'](function(_0x2457ec){logger['info'](_0xeadf('0x18'),_0x1420ff);logger[_0xeadf('0xe')](_0xeadf('0x18'),_0x1420ff,JSON[_0xeadf('0x10')](_0x2457ec));_0x2afa3a(_0x2457ec);})[_0xeadf('0x19')](function(_0x1a8aca){logger['error'](_0xeadf('0x18'),_0x1a8aca[_0xeadf('0x13')],_0x1420ff);_0x4b13ed(_0x2e128f[_0xeadf('0x11')](0x1f4,_0x1a8aca['message']));});});}; \ No newline at end of file +var _0xe9ff=['request\x20sent','debug','SquareRecording,\x20%s,\x20%s,\x20%s','error','code','message','catch','CreateSquareRecording','body','options','raw','then','stringify','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','../../config/environment','client','http','request','info','SquareRecording,\x20%s,\x20%s'];(function(_0xb3ab83,_0x147f25){var _0x527c1b=function(_0x308e25){while(--_0x308e25){_0xb3ab83['push'](_0xb3ab83['shift']());}};_0x527c1b(++_0x147f25);}(_0xe9ff,0x179));var _0xfe9f=function(_0x5df382,_0x6c9af1){_0x5df382=_0x5df382-0x0;var _0x40d9c6=_0xe9ff[_0x5df382];return _0x40d9c6;};'use strict';var _=require(_0xfe9f('0x0'));var util=require(_0xfe9f('0x1'));var moment=require(_0xfe9f('0x2'));var BPromise=require(_0xfe9f('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xfe9f('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xfe9f('0x5'));var logger=require(_0xfe9f('0x6'))('rpc');var config=require(_0xfe9f('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xfe9f('0x8')][_0xfe9f('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x26a50b,_0x2b9e5f,_0x311854){return new BPromise(function(_0x17e6d6,_0x1651ed){return client[_0xfe9f('0xa')](_0x26a50b,_0x311854)['then'](function(_0x430c33){logger[_0xfe9f('0xb')](_0xfe9f('0xc'),_0x2b9e5f,_0xfe9f('0xd'));logger[_0xfe9f('0xe')](_0xfe9f('0xf'),_0x2b9e5f,_0xfe9f('0xd'),JSON['stringify'](_0x430c33));if(_0x430c33['error']){if(_0x430c33[_0xfe9f('0x10')][_0xfe9f('0x11')]===0x1f4){logger[_0xfe9f('0x10')](_0xfe9f('0xc'),_0x2b9e5f,_0x430c33[_0xfe9f('0x10')][_0xfe9f('0x12')]);return _0x1651ed(_0x430c33['error']['message']);}logger[_0xfe9f('0x10')](_0xfe9f('0xc'),_0x2b9e5f,_0x430c33[_0xfe9f('0x10')]['message']);return _0x17e6d6(_0x430c33[_0xfe9f('0x10')]['message']);}else{logger['info'](_0xfe9f('0xc'),_0x2b9e5f,'request\x20sent');_0x17e6d6(_0x430c33['result'][_0xfe9f('0x12')]);}})[_0xfe9f('0x13')](function(_0xf4ae0b){logger[_0xfe9f('0x10')](_0xfe9f('0xc'),_0x2b9e5f,_0xf4ae0b);_0x1651ed(_0xf4ae0b);});});}exports[_0xfe9f('0x14')]=function(_0xddbf67){var _0x24d6a4=this;return new Promise(function(_0x26cf17,_0x1fde50){return db['SquareRecording']['create'](_0xddbf67[_0xfe9f('0x15')],{'raw':_0xddbf67['options']?_0xddbf67[_0xfe9f('0x16')][_0xfe9f('0x17')]===undefined?!![]:![]:!![]})[_0xfe9f('0x18')](function(_0x23d817){logger['info'](_0xfe9f('0x14'),_0xddbf67);logger[_0xfe9f('0xe')]('CreateSquareRecording',_0xddbf67,JSON[_0xfe9f('0x19')](_0x23d817));_0x26cf17(_0x23d817);})[_0xfe9f('0x13')](function(_0x169f08){logger[_0xfe9f('0x10')](_0xfe9f('0x14'),_0x169f08[_0xfe9f('0x12')],_0xddbf67);_0x1fde50(_0x24d6a4[_0xfe9f('0x10')](0x1f4,_0x169f08[_0xfe9f('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/squareReport/index.js b/server/api/squareReport/index.js index 6e8adef..3598f65 100644 --- a/server/api/squareReport/index.js +++ b/server/api/squareReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbaf0=['/:id','update','delete','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./squareReport.controller','get','isAuthenticated','index','/describe','show','post','create','put'];(function(_0x15b9f3,_0x1a1a02){var _0x1ea33d=function(_0x480645){while(--_0x480645){_0x15b9f3['push'](_0x15b9f3['shift']());}};_0x1ea33d(++_0x1a1a02);}(_0xbaf0,0x12a));var _0x0baf=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xbaf0[_0x1facfa];return _0x9ec701;};'use strict';var multer=require('multer');var util=require(_0x0baf('0x0'));var path=require(_0x0baf('0x1'));var timeout=require(_0x0baf('0x2'));var express=require(_0x0baf('0x3'));var router=express[_0x0baf('0x4')]();var fs_extra=require(_0x0baf('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x0baf('0x6'));var config=require(_0x0baf('0x7'));var controller=require(_0x0baf('0x8'));router[_0x0baf('0x9')]('/',auth[_0x0baf('0xa')](),controller[_0x0baf('0xb')]);router[_0x0baf('0x9')](_0x0baf('0xc'),auth[_0x0baf('0xa')](),controller['describe']);router[_0x0baf('0x9')]('/:id',auth[_0x0baf('0xa')](),controller[_0x0baf('0xd')]);router[_0x0baf('0xe')]('/',auth[_0x0baf('0xa')](),controller[_0x0baf('0xf')]);router[_0x0baf('0x10')](_0x0baf('0x11'),auth[_0x0baf('0xa')](),controller[_0x0baf('0x12')]);router[_0x0baf('0x13')](_0x0baf('0x11'),auth['isAuthenticated'](),controller['destroy']);module[_0x0baf('0x14')]=router; \ No newline at end of file +var _0xd8b0=['destroy','exports','multer','util','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','describe','/:id','show','post','create','put','update'];(function(_0x1785e8,_0x492aac){var _0x5e6021=function(_0x312e79){while(--_0x312e79){_0x1785e8['push'](_0x1785e8['shift']());}};_0x5e6021(++_0x492aac);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var controller=require('./squareReport.controller');router['get']('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x8')]);router[_0x0d8b('0x9')]('/describe',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xa')]);router['get'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xc')]);router[_0x0d8b('0xd')]('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0xf')](_0x0d8b('0xb'),auth['isAuthenticated'](),controller[_0x0d8b('0x10')]);router['delete'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x11')]);module[_0x0d8b('0x12')]=router; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.attributes.js b/server/api/squareReport/squareReport.attributes.js index 4813d54..fcaae01 100644 --- a/server/api/squareReport/squareReport.attributes.js +++ b/server/api/squareReport/squareReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3425=['STRING','DATE','sequelize','exports'];(function(_0x3b48bc,_0x572105){var _0x27b95d=function(_0x1949cb){while(--_0x1949cb){_0x3b48bc['push'](_0x3b48bc['shift']());}};_0x27b95d(++_0x572105);}(_0x3425,0x1b6));var _0x5342=function(_0x3cd6d0,_0x5106c4){_0x3cd6d0=_0x3cd6d0-0x0;var _0x48a8b0=_0x3425[_0x3cd6d0];return _0x48a8b0;};'use strict';var Sequelize=require(_0x5342('0x0'));module[_0x5342('0x1')]={'network':{'type':Sequelize[_0x5342('0x2')]},'network_script':{'type':Sequelize[_0x5342('0x2')]},'request':{'type':Sequelize[_0x5342('0x2')]},'channel':{'type':Sequelize[_0x5342('0x2')]},'language':{'type':Sequelize[_0x5342('0x2')]},'type':{'type':Sequelize[_0x5342('0x2')]},'uniqueid':{'type':Sequelize[_0x5342('0x2')]},'version':{'type':Sequelize[_0x5342('0x2')]},'callerid':{'type':Sequelize[_0x5342('0x2')]},'calleridname':{'type':Sequelize[_0x5342('0x2')]},'callingpres':{'type':Sequelize['STRING']},'callingani2':{'type':Sequelize[_0x5342('0x2')]},'callington':{'type':Sequelize['STRING']},'callingtns':{'type':Sequelize[_0x5342('0x2')]},'dnid':{'type':Sequelize[_0x5342('0x2')]},'rdnis':{'type':Sequelize[_0x5342('0x2')]},'context':{'type':Sequelize[_0x5342('0x2')]},'extension':{'type':Sequelize['STRING']},'priority':{'type':Sequelize['STRING']},'enhanced':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x5342('0x2')]},'threadid':{'type':Sequelize[_0x5342('0x2')]},'project_name':{'type':Sequelize[_0x5342('0x2')]},'joinAt':{'type':Sequelize[_0x5342('0x3')]},'leaveAt':{'type':Sequelize['DATE']},'bot':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0x7883=['STRING','DATE','exports'];(function(_0x42d641,_0x4dc36e){var _0x3f8939=function(_0x214889){while(--_0x214889){_0x42d641['push'](_0x42d641['shift']());}};_0x3f8939(++_0x4dc36e);}(_0x7883,0xda));var _0x3788=function(_0x5a3cec,_0x17ff8f){_0x5a3cec=_0x5a3cec-0x0;var _0x2dfd45=_0x7883[_0x5a3cec];return _0x2dfd45;};'use strict';var Sequelize=require('sequelize');module[_0x3788('0x0')]={'network':{'type':Sequelize[_0x3788('0x1')]},'network_script':{'type':Sequelize[_0x3788('0x1')]},'request':{'type':Sequelize[_0x3788('0x1')]},'channel':{'type':Sequelize[_0x3788('0x1')]},'language':{'type':Sequelize[_0x3788('0x1')]},'type':{'type':Sequelize[_0x3788('0x1')]},'uniqueid':{'type':Sequelize[_0x3788('0x1')]},'version':{'type':Sequelize[_0x3788('0x1')]},'callerid':{'type':Sequelize[_0x3788('0x1')]},'calleridname':{'type':Sequelize[_0x3788('0x1')]},'callingpres':{'type':Sequelize['STRING']},'callingani2':{'type':Sequelize[_0x3788('0x1')]},'callington':{'type':Sequelize[_0x3788('0x1')]},'callingtns':{'type':Sequelize[_0x3788('0x1')]},'dnid':{'type':Sequelize[_0x3788('0x1')]},'rdnis':{'type':Sequelize[_0x3788('0x1')]},'context':{'type':Sequelize[_0x3788('0x1')]},'extension':{'type':Sequelize['STRING']},'priority':{'type':Sequelize['STRING']},'enhanced':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x3788('0x1')]},'threadid':{'type':Sequelize[_0x3788('0x1')]},'project_name':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0x3788('0x2')]},'leaveAt':{'type':Sequelize[_0x3788('0x2')]},'bot':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.controller.js b/server/api/squareReport/squareReport.controller.js index ed7b2de..8b11511 100644 --- a/server/api/squareReport/squareReport.controller.js +++ b/server/api/squareReport/squareReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfc79=['../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','save','update','then','destroy','error','stack','name','index','map','SquareReport','rawAttributes','fieldName','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','filters','where','type','VIRTUAL','filter','options','includeAll','findAll','rows','catch','show','include','find','create','body','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch'];(function(_0x17bc3f,_0x57dcee){var _0x2e56e1=function(_0x1b9645){while(--_0x1b9645){_0x17bc3f['push'](_0x17bc3f['shift']());}};_0x2e56e1(++_0x57dcee);}(_0xfc79,0x1b1));var _0x9fc7=function(_0x2aa353,_0x188f76){_0x2aa353=_0x2aa353-0x0;var _0x495ab0=_0xfc79[_0x2aa353];return _0x495ab0;};'use strict';var emlformat=require(_0x9fc7('0x0'));var rimraf=require(_0x9fc7('0x1'));var zipdir=require(_0x9fc7('0x2'));var jsonpatch=require(_0x9fc7('0x3'));var rp=require(_0x9fc7('0x4'));var moment=require(_0x9fc7('0x5'));var BPromise=require(_0x9fc7('0x6'));var Mustache=require(_0x9fc7('0x7'));var util=require(_0x9fc7('0x8'));var path=require(_0x9fc7('0x9'));var sox=require('sox');var csv=require(_0x9fc7('0xa'));var ejs=require(_0x9fc7('0xb'));var fs=require('fs');var fs_extra=require(_0x9fc7('0xc'));var _=require(_0x9fc7('0xd'));var squel=require(_0x9fc7('0xe'));var crypto=require(_0x9fc7('0xf'));var jsforce=require(_0x9fc7('0x10'));var deskjs=require(_0x9fc7('0x11'));var toCsv=require(_0x9fc7('0xa'));var querystring=require(_0x9fc7('0x12'));var Papa=require(_0x9fc7('0x13'));var Redis=require(_0x9fc7('0x14'));var authService=require(_0x9fc7('0x15'));var qs=require('../../components/parsers/qs');var as=require(_0x9fc7('0x16'));var hardwareService=require(_0x9fc7('0x17'));var logger=require(_0x9fc7('0x18'))(_0x9fc7('0x19'));var utils=require(_0x9fc7('0x1a'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x324973,_0x296f78){_0x296f78=_0x296f78||0xcc;return function(_0x94786f){if(_0x94786f){return _0x324973[_0x9fc7('0x1b')](_0x296f78);}return _0x324973[_0x9fc7('0x1c')](_0x296f78)[_0x9fc7('0x1d')]();};}function respondWithResult(_0x5db57d,_0x3418a3){_0x3418a3=_0x3418a3||0xc8;return function(_0x306604){if(_0x306604){return _0x5db57d[_0x9fc7('0x1c')](_0x3418a3)[_0x9fc7('0x1e')](_0x306604);}};}function respondWithFilteredResult(_0x506e1b,_0x49d100){return function(_0x3d1680){if(_0x3d1680){var _0x410602=typeof _0x49d100[_0x9fc7('0x1f')]===_0x9fc7('0x20')&&typeof _0x49d100[_0x9fc7('0x21')]===_0x9fc7('0x20');var _0x49dcf2=_0x3d1680['count'];var _0x3dffa7=_0x410602?0x0:_0x49d100[_0x9fc7('0x1f')];var _0x4598b2=_0x410602?_0x3d1680[_0x9fc7('0x22')]:_0x49d100['offset']+_0x49d100[_0x9fc7('0x21')];var _0x454d3;if(_0x4598b2>=_0x49dcf2){_0x4598b2=_0x49dcf2;_0x454d3=0xc8;}else{_0x454d3=0xce;}_0x506e1b[_0x9fc7('0x1c')](_0x454d3);return _0x506e1b['set'](_0x9fc7('0x23'),_0x3dffa7+'-'+_0x4598b2+'/'+_0x49dcf2)[_0x9fc7('0x1e')](_0x3d1680);}return null;};}function patchUpdates(_0x4d0748){return function(_0x1e6e54){try{jsonpatch[_0x9fc7('0x24')](_0x1e6e54,_0x4d0748,!![]);}catch(_0x1508fb){return BPromise['reject'](_0x1508fb);}return _0x1e6e54[_0x9fc7('0x25')]();};}function saveUpdates(_0x1810e0,_0x57250d){return function(_0x853db0){if(_0x853db0){return _0x853db0[_0x9fc7('0x26')](_0x1810e0)[_0x9fc7('0x27')](function(_0x5206d4){return _0x5206d4;});}return null;};}function removeEntity(_0xa1fb05,_0x39e857){return function(_0x4cc5be){if(_0x4cc5be){return _0x4cc5be[_0x9fc7('0x28')]()['then'](function(){_0xa1fb05['status'](0xcc)[_0x9fc7('0x1d')]();});}};}function handleEntityNotFound(_0x563541,_0x20296a){return function(_0x358453){if(!_0x358453){_0x563541[_0x9fc7('0x1b')](0x194);}return _0x358453;};}function handleError(_0x14119c,_0x29432e){_0x29432e=_0x29432e||0x1f4;return function(_0x5a03d4){logger[_0x9fc7('0x29')](_0x5a03d4[_0x9fc7('0x2a')]);if(_0x5a03d4['name']){delete _0x5a03d4[_0x9fc7('0x2b')];}_0x14119c[_0x9fc7('0x1c')](_0x29432e)['send'](_0x5a03d4);};}exports[_0x9fc7('0x2c')]=function(_0x122557,_0x3cfc64){var _0x17fe97={},_0x76bf4c={},_0x713a2f={'count':0x0,'rows':[]};var _0x38ab19=_[_0x9fc7('0x2d')](db[_0x9fc7('0x2e')][_0x9fc7('0x2f')],function(_0xcb90d3){return{'name':_0xcb90d3[_0x9fc7('0x30')],'type':_0xcb90d3['type']['key']};});_0x76bf4c[_0x9fc7('0x31')]=_['map'](_0x38ab19,_0x9fc7('0x2b'));_0x76bf4c[_0x9fc7('0x32')]=_[_0x9fc7('0x33')](_0x122557[_0x9fc7('0x32')]);_0x76bf4c['filters']=_[_0x9fc7('0x34')](_0x76bf4c[_0x9fc7('0x31')],_0x76bf4c[_0x9fc7('0x32')]);_0x17fe97[_0x9fc7('0x35')]=_[_0x9fc7('0x34')](_0x76bf4c['model'],qs[_0x9fc7('0x36')](_0x122557[_0x9fc7('0x32')][_0x9fc7('0x36')]));_0x17fe97['attributes']=_0x17fe97[_0x9fc7('0x35')][_0x9fc7('0x37')]?_0x17fe97['attributes']:_0x76bf4c[_0x9fc7('0x31')];if(!_0x122557[_0x9fc7('0x32')][_0x9fc7('0x38')]('nolimit')){_0x17fe97['limit']=qs['limit'](_0x122557[_0x9fc7('0x32')][_0x9fc7('0x21')]);_0x17fe97[_0x9fc7('0x1f')]=qs[_0x9fc7('0x1f')](_0x122557['query']['offset']);}_0x17fe97[_0x9fc7('0x39')]=qs[_0x9fc7('0x3a')](_0x122557[_0x9fc7('0x32')][_0x9fc7('0x3a')]);_0x17fe97['where']=qs[_0x9fc7('0x3b')](_['pick'](_0x122557[_0x9fc7('0x32')],_0x76bf4c[_0x9fc7('0x3b')]),_0x38ab19);if(_0x122557['query']['filter']){_0x17fe97[_0x9fc7('0x3c')]=_['merge'](_0x17fe97[_0x9fc7('0x3c')],{'$or':_['map'](_0x38ab19,function(_0x956e70){if(_0x956e70[_0x9fc7('0x3d')]!==_0x9fc7('0x3e')){var _0x3c8078={};_0x3c8078[_0x956e70[_0x9fc7('0x2b')]]={'$like':'%'+_0x122557[_0x9fc7('0x32')][_0x9fc7('0x3f')]+'%'};return _0x3c8078;}})});}_0x17fe97=_['merge']({},_0x17fe97,_0x122557[_0x9fc7('0x40')]);var _0x131d10={'where':_0x17fe97[_0x9fc7('0x3c')]};return db['SquareReport'][_0x9fc7('0x22')](_0x131d10)[_0x9fc7('0x27')](function(_0x512622){_0x713a2f['count']=_0x512622;if(_0x122557[_0x9fc7('0x32')][_0x9fc7('0x41')]){_0x17fe97['include']=[{'all':!![]}];}return db[_0x9fc7('0x2e')][_0x9fc7('0x42')](_0x17fe97);})[_0x9fc7('0x27')](function(_0x11c519){_0x713a2f[_0x9fc7('0x43')]=_0x11c519;return _0x713a2f;})['then'](respondWithFilteredResult(_0x3cfc64,_0x17fe97))[_0x9fc7('0x44')](handleError(_0x3cfc64,null));};exports[_0x9fc7('0x45')]=function(_0x4441cb,_0x920f81){var _0x47284e={'raw':!![],'where':{'id':_0x4441cb['params']['id']}},_0x2b5099={};_0x2b5099[_0x9fc7('0x31')]=_[_0x9fc7('0x33')](db[_0x9fc7('0x2e')][_0x9fc7('0x2f')]);_0x2b5099[_0x9fc7('0x32')]=_[_0x9fc7('0x33')](_0x4441cb[_0x9fc7('0x32')]);_0x2b5099[_0x9fc7('0x3b')]=_[_0x9fc7('0x34')](_0x2b5099[_0x9fc7('0x31')],_0x2b5099[_0x9fc7('0x32')]);_0x47284e[_0x9fc7('0x35')]=_['intersection'](_0x2b5099['model'],qs[_0x9fc7('0x36')](_0x4441cb[_0x9fc7('0x32')][_0x9fc7('0x36')]));_0x47284e[_0x9fc7('0x35')]=_0x47284e['attributes'][_0x9fc7('0x37')]?_0x47284e[_0x9fc7('0x35')]:_0x2b5099[_0x9fc7('0x31')];if(_0x4441cb[_0x9fc7('0x32')][_0x9fc7('0x41')]){_0x47284e[_0x9fc7('0x46')]=[{'all':!![]}];}_0x47284e=_['merge']({},_0x47284e,_0x4441cb[_0x9fc7('0x40')]);return db[_0x9fc7('0x2e')][_0x9fc7('0x47')](_0x47284e)[_0x9fc7('0x27')](handleEntityNotFound(_0x920f81,null))[_0x9fc7('0x27')](respondWithResult(_0x920f81,null))['catch'](handleError(_0x920f81,null));};exports[_0x9fc7('0x48')]=function(_0x265cee,_0x3c3145){return db[_0x9fc7('0x2e')]['create'](_0x265cee[_0x9fc7('0x49')],{})[_0x9fc7('0x27')](respondWithResult(_0x3c3145,0xc9))['catch'](handleError(_0x3c3145,null));};exports['update']=function(_0x248613,_0x14b76d){if(_0x248613[_0x9fc7('0x49')]['id']){delete _0x248613['body']['id'];}return db[_0x9fc7('0x2e')][_0x9fc7('0x47')]({'where':{'id':_0x248613[_0x9fc7('0x4a')]['id']}})['then'](handleEntityNotFound(_0x14b76d,null))[_0x9fc7('0x27')](saveUpdates(_0x248613[_0x9fc7('0x49')],null))['then'](respondWithResult(_0x14b76d,null))[_0x9fc7('0x44')](handleError(_0x14b76d,null));};exports[_0x9fc7('0x28')]=function(_0x5c3ed5,_0x565e9c){return db[_0x9fc7('0x2e')]['find']({'where':{'id':_0x5c3ed5[_0x9fc7('0x4a')]['id']}})[_0x9fc7('0x27')](handleEntityNotFound(_0x565e9c,null))[_0x9fc7('0x27')](removeEntity(_0x565e9c,null))['catch'](handleError(_0x565e9c,null));};exports[_0x9fc7('0x4b')]=function(_0x3c199a,_0x4514ac){return db[_0x9fc7('0x2e')][_0x9fc7('0x4b')]()['then'](respondWithResult(_0x4514ac,null))[_0x9fc7('0x44')](handleError(_0x4514ac,null));}; \ No newline at end of file +var _0xa34d=['squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','error','stack','name','index','map','SquareReport','rawAttributes','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','sort','where','filters','VIRTUAL','filter','merge','options','includeAll','include','findAll','rows','then','catch','show','params','body','find','destroy','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','lodash'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0xa34d,0xd2));var _0xda34=function(_0x28433a,_0x2b479a){_0x28433a=_0x28433a-0x0;var _0x1b9156=_0xa34d[_0x28433a];return _0x1b9156;};'use strict';var emlformat=require(_0xda34('0x0'));var rimraf=require(_0xda34('0x1'));var zipdir=require(_0xda34('0x2'));var jsonpatch=require(_0xda34('0x3'));var rp=require(_0xda34('0x4'));var moment=require(_0xda34('0x5'));var BPromise=require(_0xda34('0x6'));var Mustache=require(_0xda34('0x7'));var util=require(_0xda34('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0xda34('0x9'));var ejs=require(_0xda34('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xda34('0xb'));var squel=require(_0xda34('0xc'));var crypto=require(_0xda34('0xd'));var jsforce=require(_0xda34('0xe'));var deskjs=require(_0xda34('0xf'));var toCsv=require(_0xda34('0x9'));var querystring=require(_0xda34('0x10'));var Papa=require(_0xda34('0x11'));var Redis=require(_0xda34('0x12'));var authService=require(_0xda34('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xda34('0x14'));var logger=require(_0xda34('0x15'))(_0xda34('0x16'));var utils=require(_0xda34('0x17'));var config=require(_0xda34('0x18'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4e873f,_0x57165a){_0x57165a=_0x57165a||0xcc;return function(_0xc3d4e0){if(_0xc3d4e0){return _0x4e873f[_0xda34('0x19')](_0x57165a);}return _0x4e873f[_0xda34('0x1a')](_0x57165a)[_0xda34('0x1b')]();};}function respondWithResult(_0x3fdb88,_0x115881){_0x115881=_0x115881||0xc8;return function(_0x47f275){if(_0x47f275){return _0x3fdb88[_0xda34('0x1a')](_0x115881)[_0xda34('0x1c')](_0x47f275);}};}function respondWithFilteredResult(_0x3e8d51,_0x162ce4){return function(_0x1a6ee9){if(_0x1a6ee9){var _0x4db8b7=typeof _0x162ce4['offset']===_0xda34('0x1d')&&typeof _0x162ce4[_0xda34('0x1e')]===_0xda34('0x1d');var _0x314141=_0x1a6ee9[_0xda34('0x1f')];var _0x3f1ef2=_0x4db8b7?0x0:_0x162ce4['offset'];var _0x4ae810=_0x4db8b7?_0x1a6ee9['count']:_0x162ce4[_0xda34('0x20')]+_0x162ce4[_0xda34('0x1e')];var _0x4d8f4b;if(_0x4ae810>=_0x314141){_0x4ae810=_0x314141;_0x4d8f4b=0xc8;}else{_0x4d8f4b=0xce;}_0x3e8d51[_0xda34('0x1a')](_0x4d8f4b);return _0x3e8d51[_0xda34('0x21')](_0xda34('0x22'),_0x3f1ef2+'-'+_0x4ae810+'/'+_0x314141)[_0xda34('0x1c')](_0x1a6ee9);}return null;};}function patchUpdates(_0x4a583f){return function(_0x43d5b4){try{jsonpatch[_0xda34('0x23')](_0x43d5b4,_0x4a583f,!![]);}catch(_0x565d07){return BPromise[_0xda34('0x24')](_0x565d07);}return _0x43d5b4[_0xda34('0x25')]();};}function saveUpdates(_0x2876e4,_0x2b4c38){return function(_0x451130){if(_0x451130){return _0x451130[_0xda34('0x26')](_0x2876e4)['then'](function(_0x5674a3){return _0x5674a3;});}return null;};}function removeEntity(_0x5afd22,_0x5964e7){return function(_0x3cb9c8){if(_0x3cb9c8){return _0x3cb9c8['destroy']()['then'](function(){_0x5afd22[_0xda34('0x1a')](0xcc)[_0xda34('0x1b')]();});}};}function handleEntityNotFound(_0x5e3656,_0x75a094){return function(_0x5e965a){if(!_0x5e965a){_0x5e3656['sendStatus'](0x194);}return _0x5e965a;};}function handleError(_0x3f6859,_0x8f75a0){_0x8f75a0=_0x8f75a0||0x1f4;return function(_0x1ce7c5){logger[_0xda34('0x27')](_0x1ce7c5[_0xda34('0x28')]);if(_0x1ce7c5[_0xda34('0x29')]){delete _0x1ce7c5[_0xda34('0x29')];}_0x3f6859[_0xda34('0x1a')](_0x8f75a0)['send'](_0x1ce7c5);};}exports[_0xda34('0x2a')]=function(_0x32c1fa,_0x3df6c4){var _0x43b2e2={},_0x1aacc9={},_0xc36b4={'count':0x0,'rows':[]};var _0x5c533f=_[_0xda34('0x2b')](db[_0xda34('0x2c')][_0xda34('0x2d')],function(_0xf472d2){return{'name':_0xf472d2['fieldName'],'type':_0xf472d2['type'][_0xda34('0x2e')]};});_0x1aacc9[_0xda34('0x2f')]=_['map'](_0x5c533f,_0xda34('0x29'));_0x1aacc9[_0xda34('0x30')]=_[_0xda34('0x31')](_0x32c1fa[_0xda34('0x30')]);_0x1aacc9['filters']=_[_0xda34('0x32')](_0x1aacc9[_0xda34('0x2f')],_0x1aacc9[_0xda34('0x30')]);_0x43b2e2['attributes']=_['intersection'](_0x1aacc9[_0xda34('0x2f')],qs['fields'](_0x32c1fa[_0xda34('0x30')][_0xda34('0x33')]));_0x43b2e2[_0xda34('0x34')]=_0x43b2e2['attributes'][_0xda34('0x35')]?_0x43b2e2[_0xda34('0x34')]:_0x1aacc9[_0xda34('0x2f')];if(!_0x32c1fa[_0xda34('0x30')][_0xda34('0x36')]('nolimit')){_0x43b2e2['limit']=qs[_0xda34('0x1e')](_0x32c1fa[_0xda34('0x30')]['limit']);_0x43b2e2['offset']=qs['offset'](_0x32c1fa[_0xda34('0x30')][_0xda34('0x20')]);}_0x43b2e2['order']=qs[_0xda34('0x37')](_0x32c1fa[_0xda34('0x30')]['sort']);_0x43b2e2[_0xda34('0x38')]=qs[_0xda34('0x39')](_['pick'](_0x32c1fa['query'],_0x1aacc9[_0xda34('0x39')]),_0x5c533f);if(_0x32c1fa['query']['filter']){_0x43b2e2[_0xda34('0x38')]=_['merge'](_0x43b2e2['where'],{'$or':_['map'](_0x5c533f,function(_0xfd4657){if(_0xfd4657['type']!==_0xda34('0x3a')){var _0x160a5f={};_0x160a5f[_0xfd4657[_0xda34('0x29')]]={'$like':'%'+_0x32c1fa[_0xda34('0x30')][_0xda34('0x3b')]+'%'};return _0x160a5f;}})});}_0x43b2e2=_[_0xda34('0x3c')]({},_0x43b2e2,_0x32c1fa[_0xda34('0x3d')]);var _0x4df543={'where':_0x43b2e2[_0xda34('0x38')]};return db['SquareReport'][_0xda34('0x1f')](_0x4df543)['then'](function(_0x51c771){_0xc36b4[_0xda34('0x1f')]=_0x51c771;if(_0x32c1fa[_0xda34('0x30')][_0xda34('0x3e')]){_0x43b2e2[_0xda34('0x3f')]=[{'all':!![]}];}return db[_0xda34('0x2c')][_0xda34('0x40')](_0x43b2e2);})['then'](function(_0x23dd8c){_0xc36b4[_0xda34('0x41')]=_0x23dd8c;return _0xc36b4;})[_0xda34('0x42')](respondWithFilteredResult(_0x3df6c4,_0x43b2e2))[_0xda34('0x43')](handleError(_0x3df6c4,null));};exports[_0xda34('0x44')]=function(_0x5230c3,_0x507bb8){var _0x4305f0={'raw':!![],'where':{'id':_0x5230c3[_0xda34('0x45')]['id']}},_0x8a180f={};_0x8a180f[_0xda34('0x2f')]=_[_0xda34('0x31')](db[_0xda34('0x2c')][_0xda34('0x2d')]);_0x8a180f[_0xda34('0x30')]=_['keys'](_0x5230c3[_0xda34('0x30')]);_0x8a180f[_0xda34('0x39')]=_[_0xda34('0x32')](_0x8a180f[_0xda34('0x2f')],_0x8a180f[_0xda34('0x30')]);_0x4305f0[_0xda34('0x34')]=_[_0xda34('0x32')](_0x8a180f['model'],qs['fields'](_0x5230c3[_0xda34('0x30')]['fields']));_0x4305f0[_0xda34('0x34')]=_0x4305f0[_0xda34('0x34')]['length']?_0x4305f0[_0xda34('0x34')]:_0x8a180f['model'];if(_0x5230c3[_0xda34('0x30')][_0xda34('0x3e')]){_0x4305f0[_0xda34('0x3f')]=[{'all':!![]}];}_0x4305f0=_[_0xda34('0x3c')]({},_0x4305f0,_0x5230c3['options']);return db[_0xda34('0x2c')]['find'](_0x4305f0)['then'](handleEntityNotFound(_0x507bb8,null))[_0xda34('0x42')](respondWithResult(_0x507bb8,null))['catch'](handleError(_0x507bb8,null));};exports['create']=function(_0x5a4670,_0xa23a2f){return db['SquareReport']['create'](_0x5a4670['body'],{})[_0xda34('0x42')](respondWithResult(_0xa23a2f,0xc9))['catch'](handleError(_0xa23a2f,null));};exports[_0xda34('0x26')]=function(_0x502fea,_0x4f9ec7){if(_0x502fea['body']['id']){delete _0x502fea[_0xda34('0x46')]['id'];}return db['SquareReport'][_0xda34('0x47')]({'where':{'id':_0x502fea[_0xda34('0x45')]['id']}})[_0xda34('0x42')](handleEntityNotFound(_0x4f9ec7,null))[_0xda34('0x42')](saveUpdates(_0x502fea[_0xda34('0x46')],null))[_0xda34('0x42')](respondWithResult(_0x4f9ec7,null))[_0xda34('0x43')](handleError(_0x4f9ec7,null));};exports[_0xda34('0x48')]=function(_0x1147b2,_0x2c0a09){return db[_0xda34('0x2c')]['find']({'where':{'id':_0x1147b2['params']['id']}})[_0xda34('0x42')](handleEntityNotFound(_0x2c0a09,null))[_0xda34('0x42')](removeEntity(_0x2c0a09,null))[_0xda34('0x43')](handleError(_0x2c0a09,null));};exports[_0xda34('0x49')]=function(_0x558807,_0x5c2a29){return db[_0xda34('0x2c')][_0xda34('0x49')]()[_0xda34('0x42')](respondWithResult(_0x5c2a29,null))['catch'](handleError(_0x5c2a29,null));}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.model.js b/server/api/squareReport/squareReport.model.js index 278d909..0da40d9 100644 --- a/server/api/squareReport/squareReport.model.js +++ b/server/api/squareReport/squareReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x099e=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./squareReport.attributes','SquareReport','report_square','uid_pname','uniqueid','leaveAt','lodash'];(function(_0x3ec74e,_0x2f6536){var _0x5a53f9=function(_0x461459){while(--_0x461459){_0x3ec74e['push'](_0x3ec74e['shift']());}};_0x5a53f9(++_0x2f6536);}(_0x099e,0x1df));var _0xe099=function(_0x5b15a0,_0x330841){_0x5b15a0=_0x5b15a0-0x0;var _0x495b82=_0x099e[_0x5b15a0];return _0x495b82;};'use strict';var _=require(_0xe099('0x0'));var util=require(_0xe099('0x1'));var logger=require(_0xe099('0x2'))(_0xe099('0x3'));var moment=require(_0xe099('0x4'));var BPromise=require(_0xe099('0x5'));var rp=require(_0xe099('0x6'));var fs=require('fs');var path=require(_0xe099('0x7'));var rimraf=require(_0xe099('0x8'));var config=require(_0xe099('0x9'));var attributes=require(_0xe099('0xa'));module['exports']=function(_0x14bfdd,_0x334367){return _0x14bfdd['define'](_0xe099('0xb'),attributes,{'tableName':_0xe099('0xc'),'paranoid':![],'indexes':[{'name':_0xe099('0xd'),'fields':[_0xe099('0xe'),'project_name']},{'name':_0xe099('0xf'),'fields':[_0xe099('0xf')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xe479=['api','moment','request-promise','path','../../config/environment','exports','define','report_square','uniqueid','project_name','leaveAt','lodash','util','../../config/logger'];(function(_0x53f5ec,_0x34bca9){var _0x4e2d6a=function(_0x31d64d){while(--_0x31d64d){_0x53f5ec['push'](_0x53f5ec['shift']());}};_0x4e2d6a(++_0x34bca9);}(_0xe479,0x1a1));var _0x9e47=function(_0x2307bf,_0x1d8d43){_0x2307bf=_0x2307bf-0x0;var _0x17aa08=_0xe479[_0x2307bf];return _0x17aa08;};'use strict';var _=require(_0x9e47('0x0'));var util=require(_0x9e47('0x1'));var logger=require(_0x9e47('0x2'))(_0x9e47('0x3'));var moment=require(_0x9e47('0x4'));var BPromise=require('bluebird');var rp=require(_0x9e47('0x5'));var fs=require('fs');var path=require(_0x9e47('0x6'));var rimraf=require('rimraf');var config=require(_0x9e47('0x7'));var attributes=require('./squareReport.attributes');module[_0x9e47('0x8')]=function(_0x4388b3,_0x42633a){return _0x4388b3[_0x9e47('0x9')]('SquareReport',attributes,{'tableName':_0x9e47('0xa'),'paranoid':![],'indexes':[{'name':'uid_pname','fields':[_0x9e47('0xb'),_0x9e47('0xc')]},{'name':_0x9e47('0xd'),'fields':['leaveAt']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.rpc.js b/server/api/squareReport/squareReport.rpc.js index d48a4bc..8e39053 100644 --- a/server/api/squareReport/squareReport.rpc.js +++ b/server/api/squareReport/squareReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf614=['request','then','info','SquareReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','SquareReport','body','options','CreateSquareReport','update','raw','where','UpdateSquareReport','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x5a7281,_0x24ca6b){var _0x459bfa=function(_0x578b11){while(--_0x578b11){_0x5a7281['push'](_0x5a7281['shift']());}};_0x459bfa(++_0x24ca6b);}(_0xf614,0x12a));var _0x4f61=function(_0x401676,_0x3f1436){_0x401676=_0x401676-0x0;var _0x4f13fe=_0xf614[_0x401676];return _0x4f13fe;};'use strict';var _=require(_0x4f61('0x0'));var util=require(_0x4f61('0x1'));var moment=require(_0x4f61('0x2'));var BPromise=require(_0x4f61('0x3'));var rs=require(_0x4f61('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4f61('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x4f61('0x6'))(_0x4f61('0x7'));var config=require(_0x4f61('0x8'));var jayson=require(_0x4f61('0x9'));var client=jayson[_0x4f61('0xa')][_0x4f61('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3a0238,_0xc73b20,_0xd0463b){return new BPromise(function(_0x456f4d,_0xf70cff){return client[_0x4f61('0xc')](_0x3a0238,_0xd0463b)[_0x4f61('0xd')](function(_0x5885f8){logger[_0x4f61('0xe')](_0x4f61('0xf'),_0xc73b20,_0x4f61('0x10'));logger[_0x4f61('0x11')]('SquareReport,\x20%s,\x20%s,\x20%s',_0xc73b20,_0x4f61('0x10'),JSON[_0x4f61('0x12')](_0x5885f8));if(_0x5885f8['error']){if(_0x5885f8[_0x4f61('0x13')]['code']===0x1f4){logger[_0x4f61('0x13')](_0x4f61('0xf'),_0xc73b20,_0x5885f8['error'][_0x4f61('0x14')]);return _0xf70cff(_0x5885f8[_0x4f61('0x13')][_0x4f61('0x14')]);}logger[_0x4f61('0x13')](_0x4f61('0xf'),_0xc73b20,_0x5885f8[_0x4f61('0x13')]['message']);return _0x456f4d(_0x5885f8['error']['message']);}else{logger[_0x4f61('0xe')](_0x4f61('0xf'),_0xc73b20,_0x4f61('0x10'));_0x456f4d(_0x5885f8[_0x4f61('0x15')][_0x4f61('0x14')]);}})[_0x4f61('0x16')](function(_0x2714ec){logger['error']('SquareReport,\x20%s,\x20%s',_0xc73b20,_0x2714ec);_0xf70cff(_0x2714ec);});});}exports['CreateSquareReport']=function(_0x1fd30b){var _0x2b4a6a=this;return new Promise(function(_0xc484ea,_0x32e88e){return db[_0x4f61('0x17')]['create'](_0x1fd30b[_0x4f61('0x18')],{'raw':_0x1fd30b[_0x4f61('0x19')]?_0x1fd30b[_0x4f61('0x19')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x45cc5d){logger[_0x4f61('0xe')](_0x4f61('0x1a'),_0x1fd30b);logger['debug'](_0x4f61('0x1a'),_0x1fd30b,JSON['stringify'](_0x45cc5d));_0xc484ea(_0x45cc5d);})['catch'](function(_0x27ab58){logger['error'](_0x4f61('0x1a'),_0x27ab58[_0x4f61('0x14')],_0x1fd30b);_0x32e88e(_0x2b4a6a['error'](0x1f4,_0x27ab58[_0x4f61('0x14')]));});});};exports['UpdateSquareReport']=function(_0x312e24){var _0x17d7e1=this;return new Promise(function(_0x1f4714,_0x4c7b6b){return db[_0x4f61('0x17')][_0x4f61('0x1b')](_0x312e24[_0x4f61('0x18')],{'raw':_0x312e24['options']?_0x312e24[_0x4f61('0x19')][_0x4f61('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x312e24['options']?_0x312e24[_0x4f61('0x19')][_0x4f61('0x1d')]||null:null,'attributes':_0x312e24[_0x4f61('0x19')]?_0x312e24[_0x4f61('0x19')]['attributes']||null:null,'limit':_0x312e24[_0x4f61('0x19')]?_0x312e24['options']['limit']||null:null})[_0x4f61('0xd')](function(_0x356427){logger['info'](_0x4f61('0x1e'),_0x312e24);logger[_0x4f61('0x11')](_0x4f61('0x1e'),_0x312e24,JSON[_0x4f61('0x12')](_0x356427));_0x1f4714(_0x356427);})['catch'](function(_0x7cc62){logger[_0x4f61('0x13')](_0x4f61('0x1e'),_0x7cc62['message'],_0x312e24);_0x4c7b6b(_0x17d7e1[_0x4f61('0x13')](0x1f4,_0x7cc62[_0x4f61('0x14')]));});});}; \ No newline at end of file +var _0xb403=['body','where','UpdateSquareReport','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','SquareReport,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','CreateSquareReport','create','options','raw','info','debug','SquareReport'];(function(_0x525b28,_0x5cf5a0){var _0x180178=function(_0x43e066){while(--_0x43e066){_0x525b28['push'](_0x525b28['shift']());}};_0x180178(++_0x5cf5a0);}(_0xb403,0x103));var _0x3b40=function(_0x29caf2,_0x21e2fb){_0x29caf2=_0x29caf2-0x0;var _0x31d5f4=_0xb403[_0x29caf2];return _0x31d5f4;};'use strict';var _=require(_0x3b40('0x0'));var util=require(_0x3b40('0x1'));var moment=require(_0x3b40('0x2'));var BPromise=require(_0x3b40('0x3'));var rs=require(_0x3b40('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3b40('0x5'))['db'];var utils=require(_0x3b40('0x6'));var logger=require(_0x3b40('0x7'))(_0x3b40('0x8'));var config=require(_0x3b40('0x9'));var jayson=require(_0x3b40('0xa'));var client=jayson[_0x3b40('0xb')][_0x3b40('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x119fb1,_0x343519,_0x45a724){return new BPromise(function(_0x24054f,_0x369a83){return client[_0x3b40('0xd')](_0x119fb1,_0x45a724)[_0x3b40('0xe')](function(_0xcd796e){logger['info'](_0x3b40('0xf'),_0x343519,_0x3b40('0x10'));logger['debug']('SquareReport,\x20%s,\x20%s,\x20%s',_0x343519,_0x3b40('0x10'),JSON[_0x3b40('0x11')](_0xcd796e));if(_0xcd796e[_0x3b40('0x12')]){if(_0xcd796e['error']['code']===0x1f4){logger[_0x3b40('0x12')](_0x3b40('0xf'),_0x343519,_0xcd796e[_0x3b40('0x12')]['message']);return _0x369a83(_0xcd796e[_0x3b40('0x12')][_0x3b40('0x13')]);}logger[_0x3b40('0x12')]('SquareReport,\x20%s,\x20%s',_0x343519,_0xcd796e[_0x3b40('0x12')][_0x3b40('0x13')]);return _0x24054f(_0xcd796e[_0x3b40('0x12')]['message']);}else{logger['info']('SquareReport,\x20%s,\x20%s',_0x343519,'request\x20sent');_0x24054f(_0xcd796e[_0x3b40('0x14')][_0x3b40('0x13')]);}})[_0x3b40('0x15')](function(_0x340e84){logger[_0x3b40('0x12')]('SquareReport,\x20%s,\x20%s',_0x343519,_0x340e84);_0x369a83(_0x340e84);});});}exports[_0x3b40('0x16')]=function(_0x3da989){var _0x464965=this;return new Promise(function(_0x58ea1a,_0x5ad343){return db['SquareReport'][_0x3b40('0x17')](_0x3da989['body'],{'raw':_0x3da989[_0x3b40('0x18')]?_0x3da989[_0x3b40('0x18')][_0x3b40('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x21df14){logger[_0x3b40('0x1a')]('CreateSquareReport',_0x3da989);logger[_0x3b40('0x1b')](_0x3b40('0x16'),_0x3da989,JSON[_0x3b40('0x11')](_0x21df14));_0x58ea1a(_0x21df14);})['catch'](function(_0x45d49b){logger[_0x3b40('0x12')](_0x3b40('0x16'),_0x45d49b[_0x3b40('0x13')],_0x3da989);_0x5ad343(_0x464965[_0x3b40('0x12')](0x1f4,_0x45d49b[_0x3b40('0x13')]));});});};exports['UpdateSquareReport']=function(_0x3b9466){var _0x2646e6=this;return new Promise(function(_0x7bf815,_0xbfbb23){return db[_0x3b40('0x1c')]['update'](_0x3b9466[_0x3b40('0x1d')],{'raw':_0x3b9466[_0x3b40('0x18')]?_0x3b9466[_0x3b40('0x18')][_0x3b40('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3b9466[_0x3b40('0x18')]?_0x3b9466[_0x3b40('0x18')][_0x3b40('0x1e')]||null:null,'attributes':_0x3b9466[_0x3b40('0x18')]?_0x3b9466['options']['attributes']||null:null,'limit':_0x3b9466['options']?_0x3b9466['options']['limit']||null:null})[_0x3b40('0xe')](function(_0x1a19dc){logger['info'](_0x3b40('0x1f'),_0x3b9466);logger[_0x3b40('0x1b')](_0x3b40('0x1f'),_0x3b9466,JSON[_0x3b40('0x11')](_0x1a19dc));_0x7bf815(_0x1a19dc);})[_0x3b40('0x15')](function(_0x59c8d2){logger[_0x3b40('0x12')]('UpdateSquareReport',_0x59c8d2[_0x3b40('0x13')],_0x3b9466);_0xbfbb23(_0x2646e6[_0x3b40('0x12')](0x1f4,_0x59c8d2[_0x3b40('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/squareReportDetail/index.js b/server/api/squareReportDetail/index.js index 921e552..c60a9dc 100644 --- a/server/api/squareReportDetail/index.js +++ b/server/api/squareReportDetail/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x082d=['fs-extra','../../components/auth/service','../../components/interaction/service','./squareReportDetail.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x240a60,_0x2ae4f9){var _0x507490=function(_0x1fdc32){while(--_0x1fdc32){_0x240a60['push'](_0x240a60['shift']());}};_0x507490(++_0x2ae4f9);}(_0x082d,0x1f2));var _0xd082=function(_0x42bdad,_0x12836c){_0x42bdad=_0x42bdad-0x0;var _0x122626=_0x082d[_0x42bdad];return _0x122626;};'use strict';var multer=require(_0xd082('0x0'));var util=require(_0xd082('0x1'));var path=require(_0xd082('0x2'));var timeout=require(_0xd082('0x3'));var express=require(_0xd082('0x4'));var router=express[_0xd082('0x5')]();var fs_extra=require(_0xd082('0x6'));var auth=require(_0xd082('0x7'));var interaction=require(_0xd082('0x8'));var config=require('../../config/environment');var controller=require(_0xd082('0x9'));router[_0xd082('0xa')]('/',auth[_0xd082('0xb')](),controller[_0xd082('0xc')]);router[_0xd082('0xa')](_0xd082('0xd'),auth[_0xd082('0xb')](),controller[_0xd082('0xe')]);router[_0xd082('0xa')](_0xd082('0xf'),auth[_0xd082('0xb')](),controller[_0xd082('0x10')]);router[_0xd082('0x11')]('/',auth[_0xd082('0xb')](),controller[_0xd082('0x12')]);router[_0xd082('0x13')]('/:id',auth['isAuthenticated'](),controller[_0xd082('0x14')]);router[_0xd082('0x15')]('/:id',auth[_0xd082('0xb')](),controller[_0xd082('0x16')]);module[_0xd082('0x17')]=router; \ No newline at end of file +var _0x84cc=['path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/describe','describe','/:id','show','post','create','update','delete','destroy','multer','util'];(function(_0x13b28a,_0x4f36c4){var _0x1026ca=function(_0x402207){while(--_0x402207){_0x13b28a['push'](_0x13b28a['shift']());}};_0x1026ca(++_0x4f36c4);}(_0x84cc,0x148));var _0xc84c=function(_0x2d7f0e,_0x3e6fbd){_0x2d7f0e=_0x2d7f0e-0x0;var _0x110b07=_0x84cc[_0x2d7f0e];return _0x110b07;};'use strict';var multer=require(_0xc84c('0x0'));var util=require(_0xc84c('0x1'));var path=require(_0xc84c('0x2'));var timeout=require(_0xc84c('0x3'));var express=require(_0xc84c('0x4'));var router=express[_0xc84c('0x5')]();var fs_extra=require(_0xc84c('0x6'));var auth=require(_0xc84c('0x7'));var interaction=require(_0xc84c('0x8'));var config=require(_0xc84c('0x9'));var controller=require('./squareReportDetail.controller');router['get']('/',auth[_0xc84c('0xa')](),controller[_0xc84c('0xb')]);router[_0xc84c('0xc')](_0xc84c('0xd'),auth[_0xc84c('0xa')](),controller[_0xc84c('0xe')]);router['get'](_0xc84c('0xf'),auth['isAuthenticated'](),controller[_0xc84c('0x10')]);router[_0xc84c('0x11')]('/',auth[_0xc84c('0xa')](),controller[_0xc84c('0x12')]);router['put'](_0xc84c('0xf'),auth[_0xc84c('0xa')](),controller[_0xc84c('0x13')]);router[_0xc84c('0x14')](_0xc84c('0xf'),auth[_0xc84c('0xa')](),controller[_0xc84c('0x15')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.attributes.js b/server/api/squareReportDetail/squareReportDetail.attributes.js index fd670da..77c02fd 100644 --- a/server/api/squareReportDetail/squareReportDetail.attributes.js +++ b/server/api/squareReportDetail/squareReportDetail.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3553=['STRING','TEXT'];(function(_0x44756c,_0x336524){var _0x2cb0dd=function(_0x28c3eb){while(--_0x28c3eb){_0x44756c['push'](_0x44756c['shift']());}};_0x2cb0dd(++_0x336524);}(_0x3553,0xb0));var _0x3355=function(_0x4e18a8,_0x5d54dd){_0x4e18a8=_0x4e18a8-0x0;var _0x25baa7=_0x3553[_0x4e18a8];return _0x25baa7;};'use strict';var Sequelize=require('sequelize');module['exports']={'uniqueid':{'type':Sequelize['STRING']},'node':{'type':Sequelize['STRING']},'application':{'type':Sequelize[_0x3355('0x0')]},'data':{'type':Sequelize[_0x3355('0x1')]},'project_name':{'type':Sequelize[_0x3355('0x0')]},'callerid':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xc56d=['TEXT','sequelize','STRING'];(function(_0x4e676e,_0x2a7c6d){var _0x336a3c=function(_0x4767c4){while(--_0x4767c4){_0x4e676e['push'](_0x4e676e['shift']());}};_0x336a3c(++_0x2a7c6d);}(_0xc56d,0x8b));var _0xdc56=function(_0x269c6b,_0x57b26b){_0x269c6b=_0x269c6b-0x0;var _0x6b5ad0=_0xc56d[_0x269c6b];return _0x6b5ad0;};'use strict';var Sequelize=require(_0xdc56('0x0'));module['exports']={'uniqueid':{'type':Sequelize['STRING']},'node':{'type':Sequelize[_0xdc56('0x1')]},'application':{'type':Sequelize[_0xdc56('0x1')]},'data':{'type':Sequelize[_0xdc56('0x2')]},'project_name':{'type':Sequelize[_0xdc56('0x1')]},'callerid':{'type':Sequelize[_0xdc56('0x1')]}}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.controller.js b/server/api/squareReportDetail/squareReportDetail.controller.js index 5ac2172..1d1221b 100644 --- a/server/api/squareReportDetail/squareReportDetail.controller.js +++ b/server/api/squareReportDetail/squareReportDetail.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6648=['attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','includeAll','include','findAll','rows','length','merge','options','catch','create','body','find','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','destroy','stack','name','send','map','SquareDetailsReport','rawAttributes','fieldName','query','keys','filters','model'];(function(_0x47fd36,_0x41535d){var _0x21a0fc=function(_0x44c07c){while(--_0x44c07c){_0x47fd36['push'](_0x47fd36['shift']());}};_0x21a0fc(++_0x41535d);}(_0x6648,0x13a));var _0x8664=function(_0x333c68,_0x3ec333){_0x333c68=_0x333c68-0x0;var _0x24b029=_0x6648[_0x333c68];return _0x24b029;};'use strict';var emlformat=require(_0x8664('0x0'));var rimraf=require(_0x8664('0x1'));var zipdir=require(_0x8664('0x2'));var jsonpatch=require(_0x8664('0x3'));var rp=require('request-promise');var moment=require(_0x8664('0x4'));var BPromise=require(_0x8664('0x5'));var Mustache=require('mustache');var util=require(_0x8664('0x6'));var path=require(_0x8664('0x7'));var sox=require(_0x8664('0x8'));var csv=require(_0x8664('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x8664('0xa'));var _=require(_0x8664('0xb'));var squel=require('squel');var crypto=require(_0x8664('0xc'));var jsforce=require(_0x8664('0xd'));var deskjs=require(_0x8664('0xe'));var toCsv=require('to-csv');var querystring=require(_0x8664('0xf'));var Papa=require('papaparse');var Redis=require(_0x8664('0x10'));var authService=require(_0x8664('0x11'));var qs=require(_0x8664('0x12'));var as=require(_0x8664('0x13'));var hardwareService=require(_0x8664('0x14'));var logger=require('../../config/logger')(_0x8664('0x15'));var utils=require(_0x8664('0x16'));var config=require(_0x8664('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x8664('0x18'))['db'];function respondWithStatusCode(_0x3d44fa,_0x365275){_0x365275=_0x365275||0xcc;return function(_0x352868){if(_0x352868){return _0x3d44fa[_0x8664('0x19')](_0x365275);}return _0x3d44fa[_0x8664('0x1a')](_0x365275)[_0x8664('0x1b')]();};}function respondWithResult(_0x4d1c11,_0xb420e5){_0xb420e5=_0xb420e5||0xc8;return function(_0xf1b3ab){if(_0xf1b3ab){return _0x4d1c11[_0x8664('0x1a')](_0xb420e5)[_0x8664('0x1c')](_0xf1b3ab);}};}function respondWithFilteredResult(_0x16ff67,_0x325a4e){return function(_0x59a17b){if(_0x59a17b){var _0x5ee96b=typeof _0x325a4e[_0x8664('0x1d')]===_0x8664('0x1e')&&typeof _0x325a4e[_0x8664('0x1f')]===_0x8664('0x1e');var _0x30362c=_0x59a17b[_0x8664('0x20')];var _0x2892e2=_0x5ee96b?0x0:_0x325a4e[_0x8664('0x1d')];var _0x32c7b3=_0x5ee96b?_0x59a17b[_0x8664('0x20')]:_0x325a4e[_0x8664('0x1d')]+_0x325a4e[_0x8664('0x1f')];var _0x3851aa;if(_0x32c7b3>=_0x30362c){_0x32c7b3=_0x30362c;_0x3851aa=0xc8;}else{_0x3851aa=0xce;}_0x16ff67[_0x8664('0x1a')](_0x3851aa);return _0x16ff67[_0x8664('0x21')](_0x8664('0x22'),_0x2892e2+'-'+_0x32c7b3+'/'+_0x30362c)[_0x8664('0x1c')](_0x59a17b);}return null;};}function patchUpdates(_0x4b5c09){return function(_0x443e90){try{jsonpatch[_0x8664('0x23')](_0x443e90,_0x4b5c09,!![]);}catch(_0x2563c7){return BPromise[_0x8664('0x24')](_0x2563c7);}return _0x443e90['save']();};}function saveUpdates(_0x4cde78,_0x12380f){return function(_0x27b34e){if(_0x27b34e){return _0x27b34e[_0x8664('0x25')](_0x4cde78)[_0x8664('0x26')](function(_0x131825){return _0x131825;});}return null;};}function removeEntity(_0x1fbf10,_0x47fa99){return function(_0x54e1bc){if(_0x54e1bc){return _0x54e1bc[_0x8664('0x27')]()[_0x8664('0x26')](function(){_0x1fbf10[_0x8664('0x1a')](0xcc)[_0x8664('0x1b')]();});}};}function handleEntityNotFound(_0x4942f0,_0x2f646c){return function(_0x423c49){if(!_0x423c49){_0x4942f0[_0x8664('0x19')](0x194);}return _0x423c49;};}function handleError(_0x3f36f3,_0x562552){_0x562552=_0x562552||0x1f4;return function(_0xd60d00){logger['error'](_0xd60d00[_0x8664('0x28')]);if(_0xd60d00[_0x8664('0x29')]){delete _0xd60d00[_0x8664('0x29')];}_0x3f36f3[_0x8664('0x1a')](_0x562552)[_0x8664('0x2a')](_0xd60d00);};}exports['index']=function(_0x9dc635,_0x5b2fda){var _0x18b68e={},_0x120a43={},_0x27f306={'count':0x0,'rows':[]};var _0x3c5eb5=_[_0x8664('0x2b')](db[_0x8664('0x2c')][_0x8664('0x2d')],function(_0x1c214e){return{'name':_0x1c214e[_0x8664('0x2e')],'type':_0x1c214e['type']['key']};});_0x120a43['model']=_[_0x8664('0x2b')](_0x3c5eb5,'name');_0x120a43[_0x8664('0x2f')]=_[_0x8664('0x30')](_0x9dc635[_0x8664('0x2f')]);_0x120a43[_0x8664('0x31')]=_['intersection'](_0x120a43[_0x8664('0x32')],_0x120a43[_0x8664('0x2f')]);_0x18b68e[_0x8664('0x33')]=_[_0x8664('0x34')](_0x120a43[_0x8664('0x32')],qs[_0x8664('0x35')](_0x9dc635['query']['fields']));_0x18b68e[_0x8664('0x33')]=_0x18b68e[_0x8664('0x33')]['length']?_0x18b68e[_0x8664('0x33')]:_0x120a43[_0x8664('0x32')];if(!_0x9dc635['query'][_0x8664('0x36')](_0x8664('0x37'))){_0x18b68e[_0x8664('0x1f')]=qs[_0x8664('0x1f')](_0x9dc635['query'][_0x8664('0x1f')]);_0x18b68e[_0x8664('0x1d')]=qs['offset'](_0x9dc635['query'][_0x8664('0x1d')]);}_0x18b68e[_0x8664('0x38')]=qs['sort'](_0x9dc635[_0x8664('0x2f')][_0x8664('0x39')]);_0x18b68e[_0x8664('0x3a')]=qs[_0x8664('0x31')](_[_0x8664('0x3b')](_0x9dc635['query'],_0x120a43[_0x8664('0x31')]),_0x3c5eb5);if(_0x9dc635['query']['filter']){_0x18b68e[_0x8664('0x3a')]=_['merge'](_0x18b68e[_0x8664('0x3a')],{'$or':_[_0x8664('0x2b')](_0x3c5eb5,function(_0x2bd8ba){if(_0x2bd8ba['type']!=='VIRTUAL'){var _0x3970f3={};_0x3970f3[_0x2bd8ba[_0x8664('0x29')]]={'$like':'%'+_0x9dc635[_0x8664('0x2f')]['filter']+'%'};return _0x3970f3;}})});}_0x18b68e=_['merge']({},_0x18b68e,_0x9dc635['options']);var _0x48d218={'where':_0x18b68e['where']};return db['SquareDetailsReport'][_0x8664('0x20')](_0x48d218)['then'](function(_0x4d71d0){_0x27f306['count']=_0x4d71d0;if(_0x9dc635[_0x8664('0x2f')][_0x8664('0x3c')]){_0x18b68e[_0x8664('0x3d')]=[{'all':!![]}];}return db[_0x8664('0x2c')][_0x8664('0x3e')](_0x18b68e);})[_0x8664('0x26')](function(_0x25b97e){_0x27f306[_0x8664('0x3f')]=_0x25b97e;return _0x27f306;})[_0x8664('0x26')](respondWithFilteredResult(_0x5b2fda,_0x18b68e))['catch'](handleError(_0x5b2fda,null));};exports['show']=function(_0xed5902,_0x3efb5a){var _0x3270dc={'raw':!![],'where':{'id':_0xed5902['params']['id']}},_0x11f33b={};_0x11f33b['model']=_['keys'](db[_0x8664('0x2c')][_0x8664('0x2d')]);_0x11f33b[_0x8664('0x2f')]=_[_0x8664('0x30')](_0xed5902[_0x8664('0x2f')]);_0x11f33b['filters']=_[_0x8664('0x34')](_0x11f33b[_0x8664('0x32')],_0x11f33b['query']);_0x3270dc['attributes']=_[_0x8664('0x34')](_0x11f33b[_0x8664('0x32')],qs[_0x8664('0x35')](_0xed5902[_0x8664('0x2f')][_0x8664('0x35')]));_0x3270dc[_0x8664('0x33')]=_0x3270dc[_0x8664('0x33')][_0x8664('0x40')]?_0x3270dc[_0x8664('0x33')]:_0x11f33b[_0x8664('0x32')];if(_0xed5902['query'][_0x8664('0x3c')]){_0x3270dc[_0x8664('0x3d')]=[{'all':!![]}];}_0x3270dc=_[_0x8664('0x41')]({},_0x3270dc,_0xed5902[_0x8664('0x42')]);return db['SquareDetailsReport']['find'](_0x3270dc)['then'](handleEntityNotFound(_0x3efb5a,null))[_0x8664('0x26')](respondWithResult(_0x3efb5a,null))[_0x8664('0x43')](handleError(_0x3efb5a,null));};exports['create']=function(_0xccf583,_0x1b9c03){return db[_0x8664('0x2c')][_0x8664('0x44')](_0xccf583[_0x8664('0x45')],{})[_0x8664('0x26')](respondWithResult(_0x1b9c03,0xc9))[_0x8664('0x43')](handleError(_0x1b9c03,null));};exports[_0x8664('0x25')]=function(_0x1752ab,_0x320823){if(_0x1752ab[_0x8664('0x45')]['id']){delete _0x1752ab[_0x8664('0x45')]['id'];}return db[_0x8664('0x2c')][_0x8664('0x46')]({'where':{'id':_0x1752ab[_0x8664('0x47')]['id']}})[_0x8664('0x26')](handleEntityNotFound(_0x320823,null))[_0x8664('0x26')](saveUpdates(_0x1752ab[_0x8664('0x45')],null))[_0x8664('0x26')](respondWithResult(_0x320823,null))[_0x8664('0x43')](handleError(_0x320823,null));};exports[_0x8664('0x27')]=function(_0x59b0cb,_0x3604b5){return db[_0x8664('0x2c')][_0x8664('0x46')]({'where':{'id':_0x59b0cb[_0x8664('0x47')]['id']}})[_0x8664('0x26')](handleEntityNotFound(_0x3604b5,null))[_0x8664('0x26')](removeEntity(_0x3604b5,null))[_0x8664('0x43')](handleError(_0x3604b5,null));};exports[_0x8664('0x48')]=function(_0x5608e9,_0x19549d){return db['SquareDetailsReport']['describe']()[_0x8664('0x26')](respondWithResult(_0x19549d,null))[_0x8664('0x43')](handleError(_0x19549d,null));}; \ No newline at end of file +var _0x4579=['nolimit','sort','filters','pick','filter','where','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','rawAttributes','length','find','create','body','describe','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','SquareDetailsReport','fieldName','type','key','query','keys','intersection','attributes','model','fields','hasOwnProperty'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0x4579,0x65));var _0x9457=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4579[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9457('0x0'));var zipdir=require(_0x9457('0x1'));var jsonpatch=require(_0x9457('0x2'));var rp=require('request-promise');var moment=require(_0x9457('0x3'));var BPromise=require(_0x9457('0x4'));var Mustache=require(_0x9457('0x5'));var util=require(_0x9457('0x6'));var path=require(_0x9457('0x7'));var sox=require('sox');var csv=require(_0x9457('0x8'));var ejs=require(_0x9457('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x9457('0xa'));var squel=require(_0x9457('0xb'));var crypto=require(_0x9457('0xc'));var jsforce=require(_0x9457('0xd'));var deskjs=require(_0x9457('0xe'));var toCsv=require('to-csv');var querystring=require(_0x9457('0xf'));var Papa=require('papaparse');var Redis=require(_0x9457('0x10'));var authService=require(_0x9457('0x11'));var qs=require(_0x9457('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9457('0x13'));var logger=require(_0x9457('0x14'))(_0x9457('0x15'));var utils=require(_0x9457('0x16'));var config=require(_0x9457('0x17'));var licenseUtil=require(_0x9457('0x18'));var db=require(_0x9457('0x19'))['db'];function respondWithStatusCode(_0x270b7c,_0x2164c2){_0x2164c2=_0x2164c2||0xcc;return function(_0x5b36d9){if(_0x5b36d9){return _0x270b7c[_0x9457('0x1a')](_0x2164c2);}return _0x270b7c['status'](_0x2164c2)[_0x9457('0x1b')]();};}function respondWithResult(_0x1a86b0,_0x3fd1f1){_0x3fd1f1=_0x3fd1f1||0xc8;return function(_0x55eedf){if(_0x55eedf){return _0x1a86b0[_0x9457('0x1c')](_0x3fd1f1)[_0x9457('0x1d')](_0x55eedf);}};}function respondWithFilteredResult(_0x44bc02,_0xcf00a8){return function(_0x2f399d){if(_0x2f399d){var _0xbbeeae=typeof _0xcf00a8['offset']===_0x9457('0x1e')&&typeof _0xcf00a8[_0x9457('0x1f')]===_0x9457('0x1e');var _0x5f04df=_0x2f399d[_0x9457('0x20')];var _0x357e31=_0xbbeeae?0x0:_0xcf00a8[_0x9457('0x21')];var _0x2fe69d=_0xbbeeae?_0x2f399d[_0x9457('0x20')]:_0xcf00a8[_0x9457('0x21')]+_0xcf00a8[_0x9457('0x1f')];var _0x5b52f2;if(_0x2fe69d>=_0x5f04df){_0x2fe69d=_0x5f04df;_0x5b52f2=0xc8;}else{_0x5b52f2=0xce;}_0x44bc02[_0x9457('0x1c')](_0x5b52f2);return _0x44bc02[_0x9457('0x22')](_0x9457('0x23'),_0x357e31+'-'+_0x2fe69d+'/'+_0x5f04df)[_0x9457('0x1d')](_0x2f399d);}return null;};}function patchUpdates(_0x2f1d82){return function(_0x2245b7){try{jsonpatch[_0x9457('0x24')](_0x2245b7,_0x2f1d82,!![]);}catch(_0x5b3bda){return BPromise[_0x9457('0x25')](_0x5b3bda);}return _0x2245b7[_0x9457('0x26')]();};}function saveUpdates(_0x7b03e0,_0x5d6832){return function(_0x191e8c){if(_0x191e8c){return _0x191e8c[_0x9457('0x27')](_0x7b03e0)[_0x9457('0x28')](function(_0x798347){return _0x798347;});}return null;};}function removeEntity(_0x4f2c50,_0x5df039){return function(_0x5bf141){if(_0x5bf141){return _0x5bf141[_0x9457('0x29')]()[_0x9457('0x28')](function(){_0x4f2c50[_0x9457('0x1c')](0xcc)[_0x9457('0x1b')]();});}};}function handleEntityNotFound(_0x15b2eb,_0x5be7e5){return function(_0x503f28){if(!_0x503f28){_0x15b2eb[_0x9457('0x1a')](0x194);}return _0x503f28;};}function handleError(_0x205cc,_0x1aa8ca){_0x1aa8ca=_0x1aa8ca||0x1f4;return function(_0x146846){logger[_0x9457('0x2a')](_0x146846[_0x9457('0x2b')]);if(_0x146846[_0x9457('0x2c')]){delete _0x146846[_0x9457('0x2c')];}_0x205cc['status'](_0x1aa8ca)[_0x9457('0x2d')](_0x146846);};}exports[_0x9457('0x2e')]=function(_0x2a0cb3,_0x5c6da5){var _0x218f10={},_0x2929a0={},_0x29c70b={'count':0x0,'rows':[]};var _0x17675c=_[_0x9457('0x2f')](db[_0x9457('0x30')]['rawAttributes'],function(_0x4ac0e9){return{'name':_0x4ac0e9[_0x9457('0x31')],'type':_0x4ac0e9[_0x9457('0x32')][_0x9457('0x33')]};});_0x2929a0['model']=_[_0x9457('0x2f')](_0x17675c,_0x9457('0x2c'));_0x2929a0[_0x9457('0x34')]=_[_0x9457('0x35')](_0x2a0cb3[_0x9457('0x34')]);_0x2929a0['filters']=_[_0x9457('0x36')](_0x2929a0['model'],_0x2929a0[_0x9457('0x34')]);_0x218f10[_0x9457('0x37')]=_[_0x9457('0x36')](_0x2929a0[_0x9457('0x38')],qs[_0x9457('0x39')](_0x2a0cb3[_0x9457('0x34')][_0x9457('0x39')]));_0x218f10['attributes']=_0x218f10['attributes']['length']?_0x218f10[_0x9457('0x37')]:_0x2929a0[_0x9457('0x38')];if(!_0x2a0cb3[_0x9457('0x34')][_0x9457('0x3a')](_0x9457('0x3b'))){_0x218f10['limit']=qs[_0x9457('0x1f')](_0x2a0cb3[_0x9457('0x34')][_0x9457('0x1f')]);_0x218f10[_0x9457('0x21')]=qs[_0x9457('0x21')](_0x2a0cb3[_0x9457('0x34')][_0x9457('0x21')]);}_0x218f10['order']=qs[_0x9457('0x3c')](_0x2a0cb3[_0x9457('0x34')][_0x9457('0x3c')]);_0x218f10['where']=qs[_0x9457('0x3d')](_[_0x9457('0x3e')](_0x2a0cb3['query'],_0x2929a0[_0x9457('0x3d')]),_0x17675c);if(_0x2a0cb3['query'][_0x9457('0x3f')]){_0x218f10[_0x9457('0x40')]=_[_0x9457('0x41')](_0x218f10[_0x9457('0x40')],{'$or':_[_0x9457('0x2f')](_0x17675c,function(_0x2e5ef9){if(_0x2e5ef9[_0x9457('0x32')]!==_0x9457('0x42')){var _0x1d7d7e={};_0x1d7d7e[_0x2e5ef9[_0x9457('0x2c')]]={'$like':'%'+_0x2a0cb3['query'][_0x9457('0x3f')]+'%'};return _0x1d7d7e;}})});}_0x218f10=_['merge']({},_0x218f10,_0x2a0cb3['options']);var _0x2ee54e={'where':_0x218f10[_0x9457('0x40')]};return db[_0x9457('0x30')][_0x9457('0x20')](_0x2ee54e)[_0x9457('0x28')](function(_0xc6338d){_0x29c70b[_0x9457('0x20')]=_0xc6338d;if(_0x2a0cb3['query'][_0x9457('0x43')]){_0x218f10[_0x9457('0x44')]=[{'all':!![]}];}return db['SquareDetailsReport'][_0x9457('0x45')](_0x218f10);})[_0x9457('0x28')](function(_0x264e4b){_0x29c70b[_0x9457('0x46')]=_0x264e4b;return _0x29c70b;})[_0x9457('0x28')](respondWithFilteredResult(_0x5c6da5,_0x218f10))[_0x9457('0x47')](handleError(_0x5c6da5,null));};exports[_0x9457('0x48')]=function(_0x25b8c0,_0x1c2241){var _0x3b60f1={'raw':!![],'where':{'id':_0x25b8c0[_0x9457('0x49')]['id']}},_0x268c5f={};_0x268c5f[_0x9457('0x38')]=_['keys'](db[_0x9457('0x30')][_0x9457('0x4a')]);_0x268c5f['query']=_[_0x9457('0x35')](_0x25b8c0['query']);_0x268c5f[_0x9457('0x3d')]=_['intersection'](_0x268c5f[_0x9457('0x38')],_0x268c5f['query']);_0x3b60f1['attributes']=_[_0x9457('0x36')](_0x268c5f[_0x9457('0x38')],qs['fields'](_0x25b8c0[_0x9457('0x34')][_0x9457('0x39')]));_0x3b60f1[_0x9457('0x37')]=_0x3b60f1[_0x9457('0x37')][_0x9457('0x4b')]?_0x3b60f1[_0x9457('0x37')]:_0x268c5f['model'];if(_0x25b8c0[_0x9457('0x34')]['includeAll']){_0x3b60f1[_0x9457('0x44')]=[{'all':!![]}];}_0x3b60f1=_[_0x9457('0x41')]({},_0x3b60f1,_0x25b8c0['options']);return db[_0x9457('0x30')][_0x9457('0x4c')](_0x3b60f1)[_0x9457('0x28')](handleEntityNotFound(_0x1c2241,null))[_0x9457('0x28')](respondWithResult(_0x1c2241,null))[_0x9457('0x47')](handleError(_0x1c2241,null));};exports[_0x9457('0x4d')]=function(_0x183e62,_0x366eee){return db[_0x9457('0x30')][_0x9457('0x4d')](_0x183e62[_0x9457('0x4e')],{})[_0x9457('0x28')](respondWithResult(_0x366eee,0xc9))[_0x9457('0x47')](handleError(_0x366eee,null));};exports['update']=function(_0x45496d,_0xcf9f1c){if(_0x45496d[_0x9457('0x4e')]['id']){delete _0x45496d[_0x9457('0x4e')]['id'];}return db[_0x9457('0x30')][_0x9457('0x4c')]({'where':{'id':_0x45496d[_0x9457('0x49')]['id']}})[_0x9457('0x28')](handleEntityNotFound(_0xcf9f1c,null))[_0x9457('0x28')](saveUpdates(_0x45496d[_0x9457('0x4e')],null))[_0x9457('0x28')](respondWithResult(_0xcf9f1c,null))[_0x9457('0x47')](handleError(_0xcf9f1c,null));};exports[_0x9457('0x29')]=function(_0x527994,_0x346b88){return db['SquareDetailsReport']['find']({'where':{'id':_0x527994[_0x9457('0x49')]['id']}})[_0x9457('0x28')](handleEntityNotFound(_0x346b88,null))[_0x9457('0x28')](removeEntity(_0x346b88,null))[_0x9457('0x47')](handleError(_0x346b88,null));};exports[_0x9457('0x4f')]=function(_0x22bcf9,_0x713afb){return db[_0x9457('0x30')][_0x9457('0x4f')]()[_0x9457('0x28')](respondWithResult(_0x713afb,null))['catch'](handleError(_0x713afb,null));}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.model.js b/server/api/squareReportDetail/squareReportDetail.model.js index 0aa5b0a..5f65029 100644 --- a/server/api/squareReportDetail/squareReportDetail.model.js +++ b/server/api/squareReportDetail/squareReportDetail.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf0d6=['rimraf','../../config/environment','./squareReportDetail.attributes','exports','define','SquareDetailsReport','report_square_details','lodash','../../config/logger','api','path'];(function(_0x411f81,_0x3046e6){var _0x43d619=function(_0x3604e8){while(--_0x3604e8){_0x411f81['push'](_0x411f81['shift']());}};_0x43d619(++_0x3046e6);}(_0xf0d6,0x1eb));var _0x6f0d=function(_0x46c827,_0x585aa0){_0x46c827=_0x46c827-0x0;var _0x44e63e=_0xf0d6[_0x46c827];return _0x44e63e;};'use strict';var _=require(_0x6f0d('0x0'));var util=require('util');var logger=require(_0x6f0d('0x1'))(_0x6f0d('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x6f0d('0x3'));var rimraf=require(_0x6f0d('0x4'));var config=require(_0x6f0d('0x5'));var attributes=require(_0x6f0d('0x6'));module[_0x6f0d('0x7')]=function(_0xe9385b,_0x37e926){return _0xe9385b[_0x6f0d('0x8')](_0x6f0d('0x9'),attributes,{'tableName':_0x6f0d('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9b1e=['define','SquareDetailsReport','lodash','api','bluebird','path','../../config/environment','./squareReportDetail.attributes'];(function(_0x3fbb91,_0x5ec106){var _0x3eb213=function(_0x118b9f){while(--_0x118b9f){_0x3fbb91['push'](_0x3fbb91['shift']());}};_0x3eb213(++_0x5ec106);}(_0x9b1e,0x1a2));var _0xe9b1=function(_0x494a8e,_0x575b91){_0x494a8e=_0x494a8e-0x0;var _0x1eb420=_0x9b1e[_0x494a8e];return _0x1eb420;};'use strict';var _=require(_0xe9b1('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xe9b1('0x1'));var moment=require('moment');var BPromise=require(_0xe9b1('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xe9b1('0x3'));var rimraf=require('rimraf');var config=require(_0xe9b1('0x4'));var attributes=require(_0xe9b1('0x5'));module['exports']=function(_0x271375,_0xc2a7c2){return _0x271375[_0xe9b1('0x6')](_0xe9b1('0x7'),attributes,{'tableName':'report_square_details','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.rpc.js b/server/api/squareReportDetail/squareReportDetail.rpc.js index 699767c..0e7c515 100644 --- a/server/api/squareReportDetail/squareReportDetail.rpc.js +++ b/server/api/squareReportDetail/squareReportDetail.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x84a0=['request','then','info','debug','SquareDetailsReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','SquareDetailsReport,\x20%s,\x20%s','message','result','catch','SquareDetailsReport','create','body','options','raw','CreateSquareDetailsReport','lodash','util','moment','bluebird','ioredis','../../mysqldb','rpc','../../config/environment','client','http'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x84a0,0x66));var _0x084a=function(_0x3438e5,_0x549b1f){_0x3438e5=_0x3438e5-0x0;var _0x224aea=_0x84a0[_0x3438e5];return _0x224aea;};'use strict';var _=require(_0x084a('0x0'));var util=require(_0x084a('0x1'));var moment=require(_0x084a('0x2'));var BPromise=require(_0x084a('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x084a('0x4'));var db=require(_0x084a('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x084a('0x6'));var config=require(_0x084a('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x084a('0x8')][_0x084a('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2e6810,_0x373d2,_0x2b30bc){return new BPromise(function(_0x58d419,_0x1051a9){return client[_0x084a('0xa')](_0x2e6810,_0x2b30bc)[_0x084a('0xb')](function(_0x2888e3){logger[_0x084a('0xc')]('SquareDetailsReport,\x20%s,\x20%s',_0x373d2,'request\x20sent');logger[_0x084a('0xd')](_0x084a('0xe'),_0x373d2,_0x084a('0xf'),JSON[_0x084a('0x10')](_0x2888e3));if(_0x2888e3[_0x084a('0x11')]){if(_0x2888e3['error']['code']===0x1f4){logger[_0x084a('0x11')](_0x084a('0x12'),_0x373d2,_0x2888e3[_0x084a('0x11')][_0x084a('0x13')]);return _0x1051a9(_0x2888e3[_0x084a('0x11')][_0x084a('0x13')]);}logger[_0x084a('0x11')](_0x084a('0x12'),_0x373d2,_0x2888e3['error'][_0x084a('0x13')]);return _0x58d419(_0x2888e3['error'][_0x084a('0x13')]);}else{logger[_0x084a('0xc')](_0x084a('0x12'),_0x373d2,_0x084a('0xf'));_0x58d419(_0x2888e3[_0x084a('0x14')]['message']);}})[_0x084a('0x15')](function(_0x4abd81){logger[_0x084a('0x11')](_0x084a('0x12'),_0x373d2,_0x4abd81);_0x1051a9(_0x4abd81);});});}exports['CreateSquareDetailsReport']=function(_0xf2c333){var _0x32c729=this;return new Promise(function(_0x4134b9,_0x14bb19){return db[_0x084a('0x16')][_0x084a('0x17')](_0xf2c333[_0x084a('0x18')],{'raw':_0xf2c333[_0x084a('0x19')]?_0xf2c333[_0x084a('0x19')][_0x084a('0x1a')]===undefined?!![]:![]:!![]})[_0x084a('0xb')](function(_0x279e25){logger[_0x084a('0xc')](_0x084a('0x1b'),_0xf2c333);logger[_0x084a('0xd')]('CreateSquareDetailsReport',_0xf2c333,JSON[_0x084a('0x10')](_0x279e25));_0x4134b9(_0x279e25);})[_0x084a('0x15')](function(_0x41a90f){logger[_0x084a('0x11')](_0x084a('0x1b'),_0x41a90f['message'],_0xf2c333);_0x14bb19(_0x32c729[_0x084a('0x11')](0x1f4,_0x41a90f[_0x084a('0x13')]));});});}; \ No newline at end of file +var _0x5eb8=['CreateSquareDetailsReport','stringify','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','SquareDetailsReport,\x20%s,\x20%s','request\x20sent','debug','SquareDetailsReport,\x20%s,\x20%s,\x20%s','error','message','catch','SquareDetailsReport','create','body','options','raw','then'];(function(_0x2d14c0,_0x205fca){var _0x3a08ba=function(_0x4a19be){while(--_0x4a19be){_0x2d14c0['push'](_0x2d14c0['shift']());}};_0x3a08ba(++_0x205fca);}(_0x5eb8,0xb0));var _0x85eb=function(_0x68c979,_0x431cff){_0x68c979=_0x68c979-0x0;var _0x4f0001=_0x5eb8[_0x68c979];return _0x4f0001;};'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')]('SquareDetailsReport,\x20%s,\x20%s',_0x16d7b9,_0x1f0036[_0x85eb('0x12')][_0x85eb('0x13')]);return _0x448345(_0x1f0036[_0x85eb('0x12')][_0x85eb('0x13')]);}else{logger[_0x85eb('0xd')]('SquareDetailsReport,\x20%s,\x20%s',_0x16d7b9,_0x85eb('0xf'));_0x448345(_0x1f0036['result'][_0x85eb('0x13')]);}})[_0x85eb('0x14')](function(_0x3e23e8){logger[_0x85eb('0x12')]('SquareDetailsReport,\x20%s,\x20%s',_0x16d7b9,_0x3e23e8);_0x5cd4ec(_0x3e23e8);});});}exports['CreateSquareDetailsReport']=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']('CreateSquareDetailsReport',_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']));});});}; \ No newline at end of file diff --git a/server/api/system/index.js b/server/api/system/index.js index 5cd6388..7409a54 100644 --- a/server/api/system/index.js +++ b/server/api/system/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf59a=['isAuthenticated','killProcess','exports','express','Router','../../components/auth/service','./system.controller','get','index','/process/:pid/kill'];(function(_0x585540,_0x51510d){var _0x3800a9=function(_0x26ce25){while(--_0x26ce25){_0x585540['push'](_0x585540['shift']());}};_0x3800a9(++_0x51510d);}(_0xf59a,0x157));var _0xaf59=function(_0x327703,_0x24779e){_0x327703=_0x327703-0x0;var _0x1c615c=_0xf59a[_0x327703];return _0x1c615c;};'use strict';var express=require(_0xaf59('0x0'));var router=express[_0xaf59('0x1')]();var auth=require(_0xaf59('0x2'));var controller=require(_0xaf59('0x3'));router[_0xaf59('0x4')]('/',auth['isAuthenticated'](),controller[_0xaf59('0x5')]);router[_0xaf59('0x4')](_0xaf59('0x6'),auth[_0xaf59('0x7')](),controller[_0xaf59('0x8')]);module[_0xaf59('0x9')]=router; \ No newline at end of file +var _0x4c18=['express','Router','../../components/auth/service','./system.controller','get','isAuthenticated','index','killProcess','exports'];(function(_0x7870ff,_0x21c985){var _0x5d66d6=function(_0x411e71){while(--_0x411e71){_0x7870ff['push'](_0x7870ff['shift']());}};_0x5d66d6(++_0x21c985);}(_0x4c18,0x171));var _0x84c1=function(_0x1c532a,_0x1d7831){_0x1c532a=_0x1c532a-0x0;var _0x159262=_0x4c18[_0x1c532a];return _0x159262;};'use strict';var express=require(_0x84c1('0x0'));var router=express[_0x84c1('0x1')]();var auth=require(_0x84c1('0x2'));var controller=require(_0x84c1('0x3'));router[_0x84c1('0x4')]('/',auth[_0x84c1('0x5')](),controller[_0x84c1('0x6')]);router['get']('/process/:pid/kill',auth[_0x84c1('0x5')](),controller[_0x84c1('0x7')]);module[_0x84c1('0x8')]=router; \ No newline at end of file diff --git a/server/api/system/system.controller.js b/server/api/system/system.controller.js index e52cda0..be4d481 100644 --- a/server/api/system/system.controller.js +++ b/server/api/system/system.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfc7e=['then','catch','json','killProcess','components/import/cm','format','params','pid','split','length','indexOf','kill','SIGINT','Process\x20with\x20pid\x20%s\x20killed\x20correctly','systeminformation','child_process','exec','../../config/logger','api','util','bluebird','error','inspect','name','status','send','getAllData'];(function(_0x248252,_0x2be83b){var _0x54d119=function(_0x43fa61){while(--_0x43fa61){_0x248252['push'](_0x248252['shift']());}};_0x54d119(++_0x2be83b);}(_0xfc7e,0xcb));var _0xefc7=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xfc7e[_0x321bb2];return _0x9c12ed;};'use strict';var info=require(_0xefc7('0x0'));var exec=require(_0xefc7('0x1'))[_0xefc7('0x2')];var logger=require(_0xefc7('0x3'))(_0xefc7('0x4'));var util=require(_0xefc7('0x5'));var BPromise=require(_0xefc7('0x6'));var _=require('lodash');function handleError(_0xed7577,_0x3d8578,_0x1a9e09){_0x3d8578=_0x3d8578||0x1f4;return function(_0x4a7e6e){logger[_0xefc7('0x7')]('<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s',_0x1a9e09,_0x3d8578,util[_0xefc7('0x8')](_0x4a7e6e,{'showHidden':![],'depth':null}));delete _0x4a7e6e[_0xefc7('0x9')];_0xed7577[_0xefc7('0xa')](_0x3d8578)[_0xefc7('0xb')](_0x4a7e6e);};}exports['index']=function(_0xd67532,_0x3b2d45){return info[_0xefc7('0xc')]()[_0xefc7('0xd')](function(_0x26cd20){return _0x3b2d45[_0xefc7('0xa')](0xc8)['json'](_0x26cd20);})[_0xefc7('0xe')](function(_0x3492d1){return _0x3b2d45[_0xefc7('0xa')](0x1f4)[_0xefc7('0xf')](_0x3492d1);});};exports[_0xefc7('0x10')]=function(_0x45e9dd,_0x10961e){var _0x1e1c01=[_0xefc7('0x11')];return new BPromise(function(_0x15315c,_0x4b13fd){return exec(util[_0xefc7('0x12')]('ps\x20-p\x20%s\x20-ww\x20-o\x20args',_0x45e9dd[_0xefc7('0x13')][_0xefc7('0x14')]),function(_0x2c0a86,_0x186a51,_0x12fb09){if(_0x2c0a86){return _0x4b13fd(_0x2c0a86);}return _0x15315c(_0x186a51);});})['then'](function(_0x2453df){var _0x4a82d9=![];var _0x14fd15=_0x2453df[_0xefc7('0x15')](/\n/);for(var _0x38a76a=0x0,_0x286ba9=_0x1e1c01[_0xefc7('0x16')];_0x38a76a<_0x286ba9,_0x4a82d9===![];_0x38a76a+=0x1){if(_0x2453df[_0xefc7('0x17')](_0x1e1c01[_0x38a76a])>=0x0){_0x4a82d9=!![];}}if(!_0x4a82d9){throw new Error(util[_0xefc7('0x12')]('Process\x20with\x20pid\x20%s\x20not\x20found!',_0x45e9dd[_0xefc7('0x13')][_0xefc7('0x14')]));}process[_0xefc7('0x18')](_0x45e9dd[_0xefc7('0x13')][_0xefc7('0x14')],_0xefc7('0x19'));return _0x10961e[_0xefc7('0xa')](0xc8)['json']({'message':util['format'](_0xefc7('0x1a'),_0x45e9dd[_0xefc7('0x13')][_0xefc7('0x14')])});})[_0xefc7('0xe')](handleError(_0x10961e,null,_0xefc7('0x10')));}; \ No newline at end of file +var _0x457e=['send','index','getAllData','then','json','catch','killProcess','components/import/cm','format','ps\x20-p\x20%s\x20-ww\x20-o\x20args','params','pid','split','length','indexOf','Process\x20with\x20pid\x20%s\x20not\x20found!','kill','Process\x20with\x20pid\x20%s\x20killed\x20correctly','child_process','exec','../../config/logger','api','util','bluebird','lodash','error','inspect','name','status'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x457e,0x117));var _0xe457=function(_0x336e2f,_0x23af8){_0x336e2f=_0x336e2f-0x0;var _0x388b17=_0x457e[_0x336e2f];return _0x388b17;};'use strict';var info=require('systeminformation');var exec=require(_0xe457('0x0'))[_0xe457('0x1')];var logger=require(_0xe457('0x2'))(_0xe457('0x3'));var util=require(_0xe457('0x4'));var BPromise=require(_0xe457('0x5'));var _=require(_0xe457('0x6'));function handleError(_0x33c5eb,_0x467ddc,_0x160f9e){_0x467ddc=_0x467ddc||0x1f4;return function(_0x584f3f){logger[_0xe457('0x7')]('<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s',_0x160f9e,_0x467ddc,util[_0xe457('0x8')](_0x584f3f,{'showHidden':![],'depth':null}));delete _0x584f3f[_0xe457('0x9')];_0x33c5eb[_0xe457('0xa')](_0x467ddc)[_0xe457('0xb')](_0x584f3f);};}exports[_0xe457('0xc')]=function(_0x24d5f1,_0x31e39f){return info[_0xe457('0xd')]()[_0xe457('0xe')](function(_0x353b65){return _0x31e39f[_0xe457('0xa')](0xc8)[_0xe457('0xf')](_0x353b65);})[_0xe457('0x10')](function(_0x175fbb){return _0x31e39f['status'](0x1f4)[_0xe457('0xf')](_0x175fbb);});};exports[_0xe457('0x11')]=function(_0x3ab7b0,_0x30ac50){var _0x5c1274=[_0xe457('0x12')];return new BPromise(function(_0x280864,_0x1869d1){return exec(util[_0xe457('0x13')](_0xe457('0x14'),_0x3ab7b0[_0xe457('0x15')][_0xe457('0x16')]),function(_0x52ede7,_0x23efe0,_0x2530e8){if(_0x52ede7){return _0x1869d1(_0x52ede7);}return _0x280864(_0x23efe0);});})[_0xe457('0xe')](function(_0x2734c9){var _0x1098e3=![];var _0x340f8a=_0x2734c9[_0xe457('0x17')](/\n/);for(var _0x1aa929=0x0,_0x1fc467=_0x5c1274[_0xe457('0x18')];_0x1aa929<_0x1fc467,_0x1098e3===![];_0x1aa929+=0x1){if(_0x2734c9[_0xe457('0x19')](_0x5c1274[_0x1aa929])>=0x0){_0x1098e3=!![];}}if(!_0x1098e3){throw new Error(util[_0xe457('0x13')](_0xe457('0x1a'),_0x3ab7b0[_0xe457('0x15')][_0xe457('0x16')]));}process[_0xe457('0x1b')](_0x3ab7b0[_0xe457('0x15')][_0xe457('0x16')],'SIGINT');return _0x30ac50[_0xe457('0xa')](0xc8)[_0xe457('0xf')]({'message':util[_0xe457('0x13')](_0xe457('0x1c'),_0x3ab7b0[_0xe457('0x15')][_0xe457('0x16')])});})['catch'](handleError(_0x30ac50,null,'killProcess'));}; \ No newline at end of file diff --git a/server/api/tag/index.js b/server/api/tag/index.js index c866c27..c97c29a 100644 --- a/server/api/tag/index.js +++ b/server/api/tag/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x724b=['/:id','show','post','create','delete','exports','multer','util','path','express','fs-extra','../../components/auth/service','../../config/environment','./tag.controller','get','isAuthenticated','index'];(function(_0x24d4e3,_0x1bb7aa){var _0x45da06=function(_0x1ac870){while(--_0x1ac870){_0x24d4e3['push'](_0x24d4e3['shift']());}};_0x45da06(++_0x1bb7aa);}(_0x724b,0xb0));var _0xb724=function(_0x482f4e,_0x4fa12c){_0x482f4e=_0x482f4e-0x0;var _0x5ab0b0=_0x724b[_0x482f4e];return _0x5ab0b0;};'use strict';var multer=require(_0xb724('0x0'));var util=require(_0xb724('0x1'));var path=require(_0xb724('0x2'));var timeout=require('connect-timeout');var express=require(_0xb724('0x3'));var router=express['Router']();var fs_extra=require(_0xb724('0x4'));var auth=require(_0xb724('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xb724('0x6'));var controller=require(_0xb724('0x7'));router[_0xb724('0x8')]('/',auth[_0xb724('0x9')](),controller[_0xb724('0xa')]);router[_0xb724('0x8')](_0xb724('0xb'),auth[_0xb724('0x9')](),controller[_0xb724('0xc')]);router[_0xb724('0xd')]('/',auth[_0xb724('0x9')](),controller[_0xb724('0xe')]);router['put'](_0xb724('0xb'),auth[_0xb724('0x9')](),controller['update']);router[_0xb724('0xf')](_0xb724('0xb'),auth[_0xb724('0x9')](),controller['destroy']);module[_0xb724('0x10')]=router; \ No newline at end of file +var _0x0ce9=['destroy','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','./tag.controller','get','isAuthenticated','index','create','put','/:id','update','delete'];(function(_0x3cee6d,_0x15e2fb){var _0x106194=function(_0x30532f){while(--_0x30532f){_0x3cee6d['push'](_0x3cee6d['shift']());}};_0x106194(++_0x15e2fb);}(_0x0ce9,0x9a));var _0x90ce=function(_0x3e3cdc,_0x2b2205){_0x3e3cdc=_0x3e3cdc-0x0;var _0x3073a5=_0x0ce9[_0x3e3cdc];return _0x3073a5;};'use strict';var multer=require(_0x90ce('0x0'));var util=require(_0x90ce('0x1'));var path=require(_0x90ce('0x2'));var timeout=require(_0x90ce('0x3'));var express=require(_0x90ce('0x4'));var router=express['Router']();var fs_extra=require(_0x90ce('0x5'));var auth=require(_0x90ce('0x6'));var interaction=require(_0x90ce('0x7'));var config=require('../../config/environment');var controller=require(_0x90ce('0x8'));router[_0x90ce('0x9')]('/',auth[_0x90ce('0xa')](),controller[_0x90ce('0xb')]);router[_0x90ce('0x9')]('/:id',auth[_0x90ce('0xa')](),controller['show']);router['post']('/',auth[_0x90ce('0xa')](),controller[_0x90ce('0xc')]);router[_0x90ce('0xd')](_0x90ce('0xe'),auth[_0x90ce('0xa')](),controller[_0x90ce('0xf')]);router[_0x90ce('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x90ce('0x11')]);module[_0x90ce('0x12')]=router; \ No newline at end of file diff --git a/server/api/tag/tag.attributes.js b/server/api/tag/tag.attributes.js index 3c1e347..5fb7643 100644 --- a/server/api/tag/tag.attributes.js +++ b/server/api/tag/tag.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc3b7=['exports','STRING','name','#0091EA'];(function(_0x14b7db,_0x9d62c8){var _0x4735c3=function(_0x1eecdf){while(--_0x1eecdf){_0x14b7db['push'](_0x14b7db['shift']());}};_0x4735c3(++_0x9d62c8);}(_0xc3b7,0xb4));var _0x7c3b=function(_0x262b7a,_0x4603af){_0x262b7a=_0x262b7a-0x0;var _0x504372=_0xc3b7[_0x262b7a];return _0x504372;};'use strict';var Sequelize=require('sequelize');module[_0x7c3b('0x0')]={'name':{'type':Sequelize[_0x7c3b('0x1')],'unique':_0x7c3b('0x2'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize[_0x7c3b('0x1')],'defaultValue':_0x7c3b('0x3')},'description':{'type':Sequelize[_0x7c3b('0x1')]}}; \ No newline at end of file +var _0x00ea=['STRING','#0091EA','exports'];(function(_0x531e48,_0x4bb96b){var _0x202971=function(_0x403bf5){while(--_0x403bf5){_0x531e48['push'](_0x531e48['shift']());}};_0x202971(++_0x4bb96b);}(_0x00ea,0x19d));var _0xa00e=function(_0x15f483,_0x18149c){_0x15f483=_0x15f483-0x0;var _0xe2a5cd=_0x00ea[_0x15f483];return _0xe2a5cd;};'use strict';var Sequelize=require('sequelize');module[_0xa00e('0x0')]={'name':{'type':Sequelize[_0xa00e('0x1')],'unique':'name','allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize[_0xa00e('0x1')],'defaultValue':_0xa00e('0x2')},'description':{'type':Sequelize[_0xa00e('0x1')]}}; \ No newline at end of file diff --git a/server/api/tag/tag.controller.js b/server/api/tag/tag.controller.js index 3a4019f..a76c6d3 100644 --- a/server/api/tag/tag.controller.js +++ b/server/api/tag/tag.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x008c=['path','sox','to-csv','ejs','fs-extra','lodash','crypto','desk.js','papaparse','ioredis','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','status','json','offset','undefined','limit','count','save','update','then','destroy','get','stack','name','index','map','Tag','rawAttributes','fieldName','type','key','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','filter','where','merge','VIRTUAL','options','include','findAll','catch','show','params','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util'];(function(_0xa1e2fd,_0x1c9305){var _0x218880=function(_0x405167){while(--_0x405167){_0xa1e2fd['push'](_0xa1e2fd['shift']());}};_0x218880(++_0x1c9305);}(_0x008c,0x188));var _0xc008=function(_0x190417,_0x54dc0d){_0x190417=_0x190417-0x0;var _0x110e9c=_0x008c[_0x190417];return _0x110e9c;};'use strict';var emlformat=require(_0xc008('0x0'));var rimraf=require(_0xc008('0x1'));var zipdir=require(_0xc008('0x2'));var jsonpatch=require(_0xc008('0x3'));var rp=require(_0xc008('0x4'));var moment=require('moment');var BPromise=require(_0xc008('0x5'));var Mustache=require(_0xc008('0x6'));var util=require(_0xc008('0x7'));var path=require(_0xc008('0x8'));var sox=require(_0xc008('0x9'));var csv=require(_0xc008('0xa'));var ejs=require(_0xc008('0xb'));var fs=require('fs');var fs_extra=require(_0xc008('0xc'));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 licenseUtil=require(_0xc008('0x16'));var db=require(_0xc008('0x17'))['db'];function respondWithStatusCode(_0x9ffa93,_0x1819c6){_0x1819c6=_0x1819c6||0xcc;return function(_0x69726e){if(_0x69726e){return _0x9ffa93['sendStatus'](_0x1819c6);}return _0x9ffa93['status'](_0x1819c6)[_0xc008('0x18')]();};}function respondWithResult(_0x50c1ab,_0x25e13f){_0x25e13f=_0x25e13f||0xc8;return function(_0x4584e1){if(_0x4584e1){return _0x50c1ab[_0xc008('0x19')](_0x25e13f)[_0xc008('0x1a')](_0x4584e1);}};}function respondWithFilteredResult(_0x3f0ecf,_0x5ee00b){return function(_0x5e894e){if(_0x5e894e){var _0x4bd0f4=typeof _0x5ee00b[_0xc008('0x1b')]===_0xc008('0x1c')&&typeof _0x5ee00b[_0xc008('0x1d')]===_0xc008('0x1c');var _0x4fe771=_0x5e894e['count'];var _0x540e45=_0x4bd0f4?0x0:_0x5ee00b['offset'];var _0x46042b=_0x4bd0f4?_0x5e894e[_0xc008('0x1e')]:_0x5ee00b['offset']+_0x5ee00b[_0xc008('0x1d')];var _0x5906e6;if(_0x46042b>=_0x4fe771){_0x46042b=_0x4fe771;_0x5906e6=0xc8;}else{_0x5906e6=0xce;}_0x3f0ecf['status'](_0x5906e6);return _0x3f0ecf['set']('Content-Range',_0x540e45+'-'+_0x46042b+'/'+_0x4fe771)[_0xc008('0x1a')](_0x5e894e);}return null;};}function patchUpdates(_0x4b9726){return function(_0x5560b1){try{jsonpatch['apply'](_0x5560b1,_0x4b9726,!![]);}catch(_0x4a582d){return BPromise['reject'](_0x4a582d);}return _0x5560b1[_0xc008('0x1f')]();};}function saveUpdates(_0x4777a6,_0x251db2){return function(_0x415af3){if(_0x415af3){return _0x415af3[_0xc008('0x20')](_0x4777a6)[_0xc008('0x21')](function(_0x4f43e2){return _0x4f43e2;});}return null;};}function removeEntity(_0x459fd9,_0x5c85f2){return function(_0x58a6ea){if(_0x58a6ea){return _0x58a6ea[_0xc008('0x22')]()[_0xc008('0x21')](function(){var _0x2e3cfb=_0x58a6ea[_0xc008('0x23')]({'plain':!![]});var _0x5410f5='Tags';return db['UserProfileResource'][_0xc008('0x22')]({'where':{'type':_0x5410f5,'resourceId':_0x2e3cfb['id']}})[_0xc008('0x21')](function(){return _0x58a6ea;});})[_0xc008('0x21')](function(){_0x459fd9[_0xc008('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5e2aca,_0x4fce9c){return function(_0x4adbab){if(!_0x4adbab){_0x5e2aca['sendStatus'](0x194);}return _0x4adbab;};}function handleError(_0x3865c0,_0x29ba43){_0x29ba43=_0x29ba43||0x1f4;return function(_0x25eae4){logger['error'](_0x25eae4[_0xc008('0x24')]);if(_0x25eae4[_0xc008('0x25')]){delete _0x25eae4[_0xc008('0x25')];}_0x3865c0[_0xc008('0x19')](_0x29ba43)['send'](_0x25eae4);};}exports[_0xc008('0x26')]=function(_0x2e0b4e,_0x53ed35){var _0x58db82={},_0x539766={},_0x1032b2={'count':0x0,'rows':[]};var _0x267abd=_[_0xc008('0x27')](db[_0xc008('0x28')][_0xc008('0x29')],function(_0xceebc3){return{'name':_0xceebc3[_0xc008('0x2a')],'type':_0xceebc3[_0xc008('0x2b')][_0xc008('0x2c')]};});_0x539766[_0xc008('0x2d')]=_[_0xc008('0x27')](_0x267abd,_0xc008('0x25'));_0x539766['query']=_[_0xc008('0x2e')](_0x2e0b4e[_0xc008('0x2f')]);_0x539766['filters']=_[_0xc008('0x30')](_0x539766[_0xc008('0x2d')],_0x539766[_0xc008('0x2f')]);_0x58db82[_0xc008('0x31')]=_[_0xc008('0x30')](_0x539766[_0xc008('0x2d')],qs[_0xc008('0x32')](_0x2e0b4e[_0xc008('0x2f')][_0xc008('0x32')]));_0x58db82['attributes']=_0x58db82[_0xc008('0x31')][_0xc008('0x33')]?_0x58db82[_0xc008('0x31')]:_0x539766[_0xc008('0x2d')];if(!_0x2e0b4e[_0xc008('0x2f')][_0xc008('0x34')](_0xc008('0x35'))){_0x58db82['limit']=qs[_0xc008('0x1d')](_0x2e0b4e[_0xc008('0x2f')]['limit']);_0x58db82[_0xc008('0x1b')]=qs[_0xc008('0x1b')](_0x2e0b4e['query'][_0xc008('0x1b')]);}_0x58db82[_0xc008('0x36')]=qs[_0xc008('0x37')](_0x2e0b4e['query']['sort']);_0x58db82['where']=qs[_0xc008('0x38')](_['pick'](_0x2e0b4e[_0xc008('0x2f')],_0x539766[_0xc008('0x38')]),_0x267abd);if(_0x2e0b4e[_0xc008('0x2f')][_0xc008('0x39')]){_0x58db82[_0xc008('0x3a')]=_[_0xc008('0x3b')](_0x58db82[_0xc008('0x3a')],{'$or':_[_0xc008('0x27')](_0x267abd,function(_0xffd2b3){if(_0xffd2b3[_0xc008('0x2b')]!==_0xc008('0x3c')){var _0xdfca2e={};_0xdfca2e[_0xffd2b3[_0xc008('0x25')]]={'$like':'%'+_0x2e0b4e[_0xc008('0x2f')]['filter']+'%'};return _0xdfca2e;}})});}_0x58db82=_[_0xc008('0x3b')]({},_0x58db82,_0x2e0b4e[_0xc008('0x3d')]);var _0x30b7df={'where':_0x58db82[_0xc008('0x3a')]};return db['Tag'][_0xc008('0x1e')](_0x30b7df)[_0xc008('0x21')](function(_0xc8cb91){_0x1032b2[_0xc008('0x1e')]=_0xc8cb91;if(_0x2e0b4e[_0xc008('0x2f')]['includeAll']){_0x58db82[_0xc008('0x3e')]=[{'all':!![]}];}return db[_0xc008('0x28')][_0xc008('0x3f')](_0x58db82);})[_0xc008('0x21')](function(_0x7279e8){_0x1032b2['rows']=_0x7279e8;return _0x1032b2;})[_0xc008('0x21')](respondWithFilteredResult(_0x53ed35,_0x58db82))[_0xc008('0x40')](handleError(_0x53ed35,null));};exports[_0xc008('0x41')]=function(_0x408192,_0x4b80f3){var _0x26cd05={'raw':!![],'where':{'id':_0x408192[_0xc008('0x42')]['id']}},_0xe37446={};_0xe37446['model']=_[_0xc008('0x2e')](db['Tag'][_0xc008('0x29')]);_0xe37446['query']=_[_0xc008('0x2e')](_0x408192[_0xc008('0x2f')]);_0xe37446['filters']=_[_0xc008('0x30')](_0xe37446[_0xc008('0x2d')],_0xe37446[_0xc008('0x2f')]);_0x26cd05['attributes']=_[_0xc008('0x30')](_0xe37446[_0xc008('0x2d')],qs[_0xc008('0x32')](_0x408192[_0xc008('0x2f')][_0xc008('0x32')]));_0x26cd05[_0xc008('0x31')]=_0x26cd05['attributes']['length']?_0x26cd05['attributes']:_0xe37446[_0xc008('0x2d')];if(_0x408192[_0xc008('0x2f')][_0xc008('0x43')]){_0x26cd05[_0xc008('0x3e')]=[{'all':!![]}];}_0x26cd05=_[_0xc008('0x3b')]({},_0x26cd05,_0x408192[_0xc008('0x3d')]);return db[_0xc008('0x28')][_0xc008('0x44')](_0x26cd05)['then'](handleEntityNotFound(_0x4b80f3,null))['then'](respondWithResult(_0x4b80f3,null))['catch'](handleError(_0x4b80f3,null));};exports[_0xc008('0x45')]=function(_0x2651cf,_0x158eae){return db['Tag'][_0xc008('0x45')](_0x2651cf[_0xc008('0x46')],{})[_0xc008('0x21')](function(_0x1c2c50){var _0x4981b4=_0x2651cf[_0xc008('0x47')][_0xc008('0x23')]({'plain':!![]});if(!_0x4981b4)throw new Error(_0xc008('0x48'));if(_0x4981b4[_0xc008('0x49')]===_0xc008('0x47')){var _0x52c444=_0x1c2c50['get']({'plain':!![]});var _0x223056='Tags';return db[_0xc008('0x4a')][_0xc008('0x44')]({'where':{'name':_0x223056,'userProfileId':_0x4981b4[_0xc008('0x4b')]},'raw':!![]})['then'](function(_0x144ab2){if(_0x144ab2&&_0x144ab2[_0xc008('0x4c')]===0x0){return db[_0xc008('0x4d')][_0xc008('0x45')]({'name':_0x52c444[_0xc008('0x25')],'resourceId':_0x52c444['id'],'type':_0x144ab2['name'],'sectionId':_0x144ab2['id']},{})[_0xc008('0x21')](function(){return _0x1c2c50;});}else{return _0x1c2c50;}})[_0xc008('0x40')](function(_0x4b4c6d){logger[_0xc008('0x4e')](_0xc008('0x4f'),_0x4b4c6d);throw _0x4b4c6d;});}return _0x1c2c50;})['then'](respondWithResult(_0x158eae,0xc9))['catch'](handleError(_0x158eae,null));};exports[_0xc008('0x20')]=function(_0xd47b74,_0x20947b){if(_0xd47b74[_0xc008('0x46')]['id']){delete _0xd47b74[_0xc008('0x46')]['id'];}return db['Tag']['find']({'where':{'id':_0xd47b74[_0xc008('0x42')]['id']}})['then'](handleEntityNotFound(_0x20947b,null))[_0xc008('0x21')](saveUpdates(_0xd47b74[_0xc008('0x46')],null))[_0xc008('0x21')](respondWithResult(_0x20947b,null))[_0xc008('0x40')](handleError(_0x20947b,null));};exports[_0xc008('0x22')]=function(_0x27a167,_0x49d8b0){return db[_0xc008('0x28')][_0xc008('0x44')]({'where':{'id':_0x27a167[_0xc008('0x42')]['id']}})[_0xc008('0x21')](handleEntityNotFound(_0x49d8b0,null))[_0xc008('0x21')](removeEntity(_0x49d8b0,null))['catch'](handleError(_0x49d8b0,null));}; \ No newline at end of file +var _0xaf80=['sort','where','pick','filter','merge','options','include','findAll','catch','show','params','Tag','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','get','userProfileId','autoAssociation','eml-format','rimraf','zip-dir','fast-json-patch','mustache','util','path','sox','to-csv','ejs','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','count','set','apply','reject','save','update','then','destroy','Tags','UserProfileResource','error','stack','name','send','index','map','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order'];(function(_0x1140de,_0x383f54){var _0x1a239d=function(_0x48fe74){while(--_0x48fe74){_0x1140de['push'](_0x1140de['shift']());}};_0x1a239d(++_0x383f54);}(_0xaf80,0x1ef));var _0x0af8=function(_0x9c960e,_0x5412e1){_0x9c960e=_0x9c960e-0x0;var _0xafe279=_0xaf80[_0x9c960e];return _0xafe279;};'use strict';var emlformat=require(_0x0af8('0x0'));var rimraf=require(_0x0af8('0x1'));var zipdir=require(_0x0af8('0x2'));var jsonpatch=require(_0x0af8('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x0af8('0x4'));var util=require(_0x0af8('0x5'));var path=require(_0x0af8('0x6'));var sox=require(_0x0af8('0x7'));var csv=require(_0x0af8('0x8'));var ejs=require(_0x0af8('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x0af8('0xa'));var crypto=require('crypto');var jsforce=require(_0x0af8('0xb'));var deskjs=require(_0x0af8('0xc'));var toCsv=require(_0x0af8('0x8'));var querystring=require('querystring');var Papa=require(_0x0af8('0xd'));var Redis=require(_0x0af8('0xe'));var authService=require(_0x0af8('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0af8('0x10'));var logger=require(_0x0af8('0x11'))(_0x0af8('0x12'));var utils=require(_0x0af8('0x13'));var config=require(_0x0af8('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x0af8('0x15'))['db'];function respondWithStatusCode(_0x2d5892,_0x465135){_0x465135=_0x465135||0xcc;return function(_0x31d390){if(_0x31d390){return _0x2d5892[_0x0af8('0x16')](_0x465135);}return _0x2d5892[_0x0af8('0x17')](_0x465135)[_0x0af8('0x18')]();};}function respondWithResult(_0x58a9a8,_0x58ef18){_0x58ef18=_0x58ef18||0xc8;return function(_0x420432){if(_0x420432){return _0x58a9a8[_0x0af8('0x17')](_0x58ef18)[_0x0af8('0x19')](_0x420432);}};}function respondWithFilteredResult(_0x216f0b,_0x2a42a4){return function(_0x1997b8){if(_0x1997b8){var _0x4755cb=typeof _0x2a42a4[_0x0af8('0x1a')]==='undefined'&&typeof _0x2a42a4['limit']==='undefined';var _0x3294ce=_0x1997b8[_0x0af8('0x1b')];var _0x54e946=_0x4755cb?0x0:_0x2a42a4[_0x0af8('0x1a')];var _0x230a68=_0x4755cb?_0x1997b8[_0x0af8('0x1b')]:_0x2a42a4['offset']+_0x2a42a4['limit'];var _0x50b8fa;if(_0x230a68>=_0x3294ce){_0x230a68=_0x3294ce;_0x50b8fa=0xc8;}else{_0x50b8fa=0xce;}_0x216f0b[_0x0af8('0x17')](_0x50b8fa);return _0x216f0b[_0x0af8('0x1c')]('Content-Range',_0x54e946+'-'+_0x230a68+'/'+_0x3294ce)[_0x0af8('0x19')](_0x1997b8);}return null;};}function patchUpdates(_0x4891e6){return function(_0x5cbf28){try{jsonpatch[_0x0af8('0x1d')](_0x5cbf28,_0x4891e6,!![]);}catch(_0x2e0b36){return BPromise[_0x0af8('0x1e')](_0x2e0b36);}return _0x5cbf28[_0x0af8('0x1f')]();};}function saveUpdates(_0x162e95,_0x52778f){return function(_0x592523){if(_0x592523){return _0x592523[_0x0af8('0x20')](_0x162e95)[_0x0af8('0x21')](function(_0x4b0492){return _0x4b0492;});}return null;};}function removeEntity(_0x300474,_0x320d0c){return function(_0x404b25){if(_0x404b25){return _0x404b25[_0x0af8('0x22')]()[_0x0af8('0x21')](function(){var _0x57e0a9=_0x404b25['get']({'plain':!![]});var _0x1c6306=_0x0af8('0x23');return db[_0x0af8('0x24')][_0x0af8('0x22')]({'where':{'type':_0x1c6306,'resourceId':_0x57e0a9['id']}})['then'](function(){return _0x404b25;});})['then'](function(){_0x300474[_0x0af8('0x17')](0xcc)[_0x0af8('0x18')]();});}};}function handleEntityNotFound(_0x23a102,_0x140104){return function(_0x2e8853){if(!_0x2e8853){_0x23a102[_0x0af8('0x16')](0x194);}return _0x2e8853;};}function handleError(_0x318476,_0x4c1b0b){_0x4c1b0b=_0x4c1b0b||0x1f4;return function(_0x34aa8b){logger[_0x0af8('0x25')](_0x34aa8b[_0x0af8('0x26')]);if(_0x34aa8b[_0x0af8('0x27')]){delete _0x34aa8b[_0x0af8('0x27')];}_0x318476[_0x0af8('0x17')](_0x4c1b0b)[_0x0af8('0x28')](_0x34aa8b);};}exports[_0x0af8('0x29')]=function(_0x80bdcc,_0x270b49){var _0x2a90c4={},_0x47a75d={},_0x405a60={'count':0x0,'rows':[]};var _0x497a8d=_[_0x0af8('0x2a')](db['Tag'][_0x0af8('0x2b')],function(_0x1d2d4f){return{'name':_0x1d2d4f['fieldName'],'type':_0x1d2d4f[_0x0af8('0x2c')][_0x0af8('0x2d')]};});_0x47a75d[_0x0af8('0x2e')]=_['map'](_0x497a8d,_0x0af8('0x27'));_0x47a75d[_0x0af8('0x2f')]=_[_0x0af8('0x30')](_0x80bdcc['query']);_0x47a75d[_0x0af8('0x31')]=_[_0x0af8('0x32')](_0x47a75d[_0x0af8('0x2e')],_0x47a75d[_0x0af8('0x2f')]);_0x2a90c4[_0x0af8('0x33')]=_[_0x0af8('0x32')](_0x47a75d['model'],qs[_0x0af8('0x34')](_0x80bdcc[_0x0af8('0x2f')][_0x0af8('0x34')]));_0x2a90c4[_0x0af8('0x33')]=_0x2a90c4[_0x0af8('0x33')][_0x0af8('0x35')]?_0x2a90c4[_0x0af8('0x33')]:_0x47a75d[_0x0af8('0x2e')];if(!_0x80bdcc[_0x0af8('0x2f')][_0x0af8('0x36')](_0x0af8('0x37'))){_0x2a90c4[_0x0af8('0x38')]=qs['limit'](_0x80bdcc[_0x0af8('0x2f')][_0x0af8('0x38')]);_0x2a90c4[_0x0af8('0x1a')]=qs[_0x0af8('0x1a')](_0x80bdcc[_0x0af8('0x2f')][_0x0af8('0x1a')]);}_0x2a90c4[_0x0af8('0x39')]=qs['sort'](_0x80bdcc[_0x0af8('0x2f')][_0x0af8('0x3a')]);_0x2a90c4[_0x0af8('0x3b')]=qs['filters'](_[_0x0af8('0x3c')](_0x80bdcc[_0x0af8('0x2f')],_0x47a75d[_0x0af8('0x31')]),_0x497a8d);if(_0x80bdcc['query'][_0x0af8('0x3d')]){_0x2a90c4[_0x0af8('0x3b')]=_[_0x0af8('0x3e')](_0x2a90c4[_0x0af8('0x3b')],{'$or':_[_0x0af8('0x2a')](_0x497a8d,function(_0x2cc173){if(_0x2cc173[_0x0af8('0x2c')]!=='VIRTUAL'){var _0x586924={};_0x586924[_0x2cc173[_0x0af8('0x27')]]={'$like':'%'+_0x80bdcc[_0x0af8('0x2f')]['filter']+'%'};return _0x586924;}})});}_0x2a90c4=_[_0x0af8('0x3e')]({},_0x2a90c4,_0x80bdcc[_0x0af8('0x3f')]);var _0x52b98b={'where':_0x2a90c4[_0x0af8('0x3b')]};return db['Tag'][_0x0af8('0x1b')](_0x52b98b)[_0x0af8('0x21')](function(_0x510bec){_0x405a60[_0x0af8('0x1b')]=_0x510bec;if(_0x80bdcc[_0x0af8('0x2f')]['includeAll']){_0x2a90c4[_0x0af8('0x40')]=[{'all':!![]}];}return db['Tag'][_0x0af8('0x41')](_0x2a90c4);})[_0x0af8('0x21')](function(_0x141d2f){_0x405a60['rows']=_0x141d2f;return _0x405a60;})['then'](respondWithFilteredResult(_0x270b49,_0x2a90c4))[_0x0af8('0x42')](handleError(_0x270b49,null));};exports[_0x0af8('0x43')]=function(_0x37e54e,_0x1ce0fd){var _0x59bb96={'raw':!![],'where':{'id':_0x37e54e[_0x0af8('0x44')]['id']}},_0x1293d8={};_0x1293d8[_0x0af8('0x2e')]=_['keys'](db[_0x0af8('0x45')][_0x0af8('0x2b')]);_0x1293d8['query']=_[_0x0af8('0x30')](_0x37e54e['query']);_0x1293d8[_0x0af8('0x31')]=_['intersection'](_0x1293d8['model'],_0x1293d8['query']);_0x59bb96[_0x0af8('0x33')]=_['intersection'](_0x1293d8[_0x0af8('0x2e')],qs['fields'](_0x37e54e[_0x0af8('0x2f')][_0x0af8('0x34')]));_0x59bb96[_0x0af8('0x33')]=_0x59bb96[_0x0af8('0x33')][_0x0af8('0x35')]?_0x59bb96['attributes']:_0x1293d8['model'];if(_0x37e54e[_0x0af8('0x2f')][_0x0af8('0x46')]){_0x59bb96[_0x0af8('0x40')]=[{'all':!![]}];}_0x59bb96=_[_0x0af8('0x3e')]({},_0x59bb96,_0x37e54e[_0x0af8('0x3f')]);return db[_0x0af8('0x45')][_0x0af8('0x47')](_0x59bb96)['then'](handleEntityNotFound(_0x1ce0fd,null))['then'](respondWithResult(_0x1ce0fd,null))[_0x0af8('0x42')](handleError(_0x1ce0fd,null));};exports[_0x0af8('0x48')]=function(_0x394525,_0x3c57dd){return db['Tag'][_0x0af8('0x48')](_0x394525[_0x0af8('0x49')],{})[_0x0af8('0x21')](function(_0x789885){var _0x219cac=_0x394525[_0x0af8('0x4a')]['get']({'plain':!![]});if(!_0x219cac)throw new Error(_0x0af8('0x4b'));if(_0x219cac['role']===_0x0af8('0x4a')){var _0x4a43e3=_0x789885[_0x0af8('0x4c')]({'plain':!![]});var _0x36ec9e=_0x0af8('0x23');return db['UserProfileSection'][_0x0af8('0x47')]({'where':{'name':_0x36ec9e,'userProfileId':_0x219cac[_0x0af8('0x4d')]},'raw':!![]})['then'](function(_0x40811e){if(_0x40811e&&_0x40811e[_0x0af8('0x4e')]===0x0){return db[_0x0af8('0x24')][_0x0af8('0x48')]({'name':_0x4a43e3[_0x0af8('0x27')],'resourceId':_0x4a43e3['id'],'type':_0x40811e[_0x0af8('0x27')],'sectionId':_0x40811e['id']},{})[_0x0af8('0x21')](function(){return _0x789885;});}else{return _0x789885;}})['catch'](function(_0x3af515){logger[_0x0af8('0x25')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3af515);throw _0x3af515;});}return _0x789885;})['then'](respondWithResult(_0x3c57dd,0xc9))[_0x0af8('0x42')](handleError(_0x3c57dd,null));};exports[_0x0af8('0x20')]=function(_0x592f36,_0x2dd0ed){if(_0x592f36[_0x0af8('0x49')]['id']){delete _0x592f36['body']['id'];}return db[_0x0af8('0x45')]['find']({'where':{'id':_0x592f36['params']['id']}})[_0x0af8('0x21')](handleEntityNotFound(_0x2dd0ed,null))[_0x0af8('0x21')](saveUpdates(_0x592f36['body'],null))[_0x0af8('0x21')](respondWithResult(_0x2dd0ed,null))[_0x0af8('0x42')](handleError(_0x2dd0ed,null));};exports['destroy']=function(_0x11b510,_0x47d16c){return db[_0x0af8('0x45')][_0x0af8('0x47')]({'where':{'id':_0x11b510['params']['id']}})['then'](handleEntityNotFound(_0x47d16c,null))[_0x0af8('0x21')](removeEntity(_0x47d16c,null))[_0x0af8('0x42')](handleError(_0x47d16c,null));}; \ No newline at end of file diff --git a/server/api/tag/tag.model.js b/server/api/tag/tag.model.js index 1e3e577..1ee93fc 100644 --- a/server/api/tag/tag.model.js +++ b/server/api/tag/tag.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xacb7=['moment','bluebird','path','rimraf','../../config/environment','./tag.attributes','exports','define','Tag','tools_tags','lodash','util','api'];(function(_0x4aa4ec,_0x41bc42){var _0x2f4a24=function(_0xc22f70){while(--_0xc22f70){_0x4aa4ec['push'](_0x4aa4ec['shift']());}};_0x2f4a24(++_0x41bc42);}(_0xacb7,0x99));var _0x7acb=function(_0x1059ce,_0xbe7158){_0x1059ce=_0x1059ce-0x0;var _0x3a9abf=_0xacb7[_0x1059ce];return _0x3a9abf;};'use strict';var _=require(_0x7acb('0x0'));var util=require(_0x7acb('0x1'));var logger=require('../../config/logger')(_0x7acb('0x2'));var moment=require(_0x7acb('0x3'));var BPromise=require(_0x7acb('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7acb('0x5'));var rimraf=require(_0x7acb('0x6'));var config=require(_0x7acb('0x7'));var attributes=require(_0x7acb('0x8'));module[_0x7acb('0x9')]=function(_0x53fb7a,_0x45d776){return _0x53fb7a[_0x7acb('0xa')](_0x7acb('0xb'),attributes,{'tableName':_0x7acb('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6dfb=['moment','request-promise','path','rimraf','../../config/environment','./tag.attributes','define','Tag','tools_tags','lodash','util','../../config/logger','api'];(function(_0x122096,_0x60c295){var _0x3d1966=function(_0x3d569e){while(--_0x3d569e){_0x122096['push'](_0x122096['shift']());}};_0x3d1966(++_0x60c295);}(_0x6dfb,0x182));var _0xb6df=function(_0x18e284,_0x2f79ad){_0x18e284=_0x18e284-0x0;var _0x496c47=_0x6dfb[_0x18e284];return _0x496c47;};'use strict';var _=require(_0xb6df('0x0'));var util=require(_0xb6df('0x1'));var logger=require(_0xb6df('0x2'))(_0xb6df('0x3'));var moment=require(_0xb6df('0x4'));var BPromise=require('bluebird');var rp=require(_0xb6df('0x5'));var fs=require('fs');var path=require(_0xb6df('0x6'));var rimraf=require(_0xb6df('0x7'));var config=require(_0xb6df('0x8'));var attributes=require(_0xb6df('0x9'));module['exports']=function(_0x293507,_0x101354){return _0x293507[_0xb6df('0xa')](_0xb6df('0xb'),attributes,{'tableName':_0xb6df('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/tag/tag.rpc.js b/server/api/tag/tag.rpc.js index 0ad06eb..c1cfea1 100644 --- a/server/api/tag/tag.rpc.js +++ b/server/api/tag/tag.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x29d4=['request\x20sent','Tag,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','Tag,\x20%s,\x20%s'];(function(_0x522a97,_0x598882){var _0x29f41b=function(_0x55fca5){while(--_0x55fca5){_0x522a97['push'](_0x522a97['shift']());}};_0x29f41b(++_0x598882);}(_0x29d4,0x1a1));var _0x429d=function(_0x3ce3c,_0x319337){_0x3ce3c=_0x3ce3c-0x0;var _0x55a2c9=_0x29d4[_0x3ce3c];return _0x55a2c9;};'use strict';var _=require(_0x429d('0x0'));var util=require('util');var moment=require(_0x429d('0x1'));var BPromise=require(_0x429d('0x2'));var rs=require(_0x429d('0x3'));var fs=require('fs');var Redis=require(_0x429d('0x4'));var db=require(_0x429d('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x429d('0x6'))(_0x429d('0x7'));var config=require(_0x429d('0x8'));var jayson=require(_0x429d('0x9'));var client=jayson[_0x429d('0xa')][_0x429d('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x56aa2f,_0x1ede3f,_0x4befb9){return new BPromise(function(_0x9fc337,_0x47cb29){return client[_0x429d('0xc')](_0x56aa2f,_0x4befb9)[_0x429d('0xd')](function(_0xe6f5b4){logger['info'](_0x429d('0xe'),_0x1ede3f,_0x429d('0xf'));logger['debug'](_0x429d('0x10'),_0x1ede3f,_0x429d('0xf'),JSON[_0x429d('0x11')](_0xe6f5b4));if(_0xe6f5b4['error']){if(_0xe6f5b4[_0x429d('0x12')][_0x429d('0x13')]===0x1f4){logger[_0x429d('0x12')](_0x429d('0xe'),_0x1ede3f,_0xe6f5b4['error'][_0x429d('0x14')]);return _0x47cb29(_0xe6f5b4[_0x429d('0x12')][_0x429d('0x14')]);}logger['error'](_0x429d('0xe'),_0x1ede3f,_0xe6f5b4[_0x429d('0x12')]['message']);return _0x9fc337(_0xe6f5b4[_0x429d('0x12')][_0x429d('0x14')]);}else{logger[_0x429d('0x15')](_0x429d('0xe'),_0x1ede3f,_0x429d('0xf'));_0x9fc337(_0xe6f5b4[_0x429d('0x16')]['message']);}})[_0x429d('0x17')](function(_0x53d19d){logger[_0x429d('0x12')](_0x429d('0xe'),_0x1ede3f,_0x53d19d);_0x47cb29(_0x53d19d);});});} \ No newline at end of file +var _0xaf80=['result','lodash','util','moment','bluebird','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','Tag,\x20%s,\x20%s','Tag,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message'];(function(_0x4092fe,_0xd9b1c6){var _0x5ddaa4=function(_0x7f5c5e){while(--_0x7f5c5e){_0x4092fe['push'](_0x4092fe['shift']());}};_0x5ddaa4(++_0xd9b1c6);}(_0xaf80,0x1ef));var _0x0af8=function(_0x10fa97,_0x171be6){_0x10fa97=_0x10fa97-0x0;var _0x42e969=_0xaf80[_0x10fa97];return _0x42e969;};'use strict';var _=require(_0x0af8('0x0'));var util=require(_0x0af8('0x1'));var moment=require(_0x0af8('0x2'));var BPromise=require(_0x0af8('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x0af8('0x4'));var logger=require(_0x0af8('0x5'))(_0x0af8('0x6'));var config=require(_0x0af8('0x7'));var jayson=require(_0x0af8('0x8'));var client=jayson[_0x0af8('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4bce2c,_0x28f555,_0x538c1c){return new BPromise(function(_0x207a9b,_0x430bd4){return client[_0x0af8('0xa')](_0x4bce2c,_0x538c1c)['then'](function(_0xc0d5eb){logger[_0x0af8('0xb')](_0x0af8('0xc'),_0x28f555,'request\x20sent');logger['debug'](_0x0af8('0xd'),_0x28f555,_0x0af8('0xe'),JSON[_0x0af8('0xf')](_0xc0d5eb));if(_0xc0d5eb[_0x0af8('0x10')]){if(_0xc0d5eb[_0x0af8('0x10')]['code']===0x1f4){logger[_0x0af8('0x10')](_0x0af8('0xc'),_0x28f555,_0xc0d5eb[_0x0af8('0x10')][_0x0af8('0x11')]);return _0x430bd4(_0xc0d5eb[_0x0af8('0x10')][_0x0af8('0x11')]);}logger[_0x0af8('0x10')]('Tag,\x20%s,\x20%s',_0x28f555,_0xc0d5eb['error'][_0x0af8('0x11')]);return _0x207a9b(_0xc0d5eb[_0x0af8('0x10')][_0x0af8('0x11')]);}else{logger[_0x0af8('0xb')](_0x0af8('0xc'),_0x28f555,_0x0af8('0xe'));_0x207a9b(_0xc0d5eb[_0x0af8('0x12')][_0x0af8('0x11')]);}})['catch'](function(_0x5f4275){logger['error'](_0x0af8('0xc'),_0x28f555,_0x5f4275);_0x430bd4(_0x5f4275);});});} \ No newline at end of file diff --git a/server/api/team/index.js b/server/api/team/index.js index cd3de1e..be73da0 100644 --- a/server/api/team/index.js +++ b/server/api/team/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./team.controller','get','index','/:id','getQueues','/:id/users','isAuthenticated','getAgents','post','addQueues','addAgents','update','delete','removeAgents','multer','util','path'];(function(_0x46698a,_0x8de1e4){var _0x356db0=function(_0x19e83c){while(--_0x19e83c){_0x46698a['push'](_0x46698a['shift']());}};_0x356db0(++_0x8de1e4);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4709c0,_0x3396c7){_0x4709c0=_0x4709c0-0x0;var _0x13348b=_0xa9e0[_0x4709c0];return _0x13348b;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x8')]('/:id/queues',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth['isAuthenticated'](),controller['create']);router['post']('/:id/queues',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0xf')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x11')]);router['put'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller['destroy']);router[_0x0a9e('0x13')]('/:id/queues',auth[_0x0a9e('0xd')](),controller['removeQueues']);router[_0x0a9e('0x13')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x14')]);module['exports']=router; \ No newline at end of file +var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./team.controller','get','index','/:id','getQueues','/:id/users','isAuthenticated','getAgents','post','addQueues','addAgents','update','delete','removeAgents','multer','util','path'];(function(_0x5d6456,_0x58ecc7){var _0x4d66c1=function(_0x4335e3){while(--_0x4335e3){_0x5d6456['push'](_0x5d6456['shift']());}};_0x4d66c1(++_0x58ecc7);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xa9e0[_0x1facfa];return _0x9ec701;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x8')]('/:id/queues',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth['isAuthenticated'](),controller['create']);router['post']('/:id/queues',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0xf')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x11')]);router['put'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller['destroy']);router[_0x0a9e('0x13')]('/:id/queues',auth[_0x0a9e('0xd')](),controller['removeQueues']);router[_0x0a9e('0x13')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/team/team.attributes.js b/server/api/team/team.attributes.js index d721476..64adfe9 100644 --- a/server/api/team/team.attributes.js +++ b/server/api/team/team.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['exports','sequelize'];(function(_0x1a0a47,_0x4e3512){var _0x24a76e=function(_0x2a4fa2){while(--_0x2a4fa2){_0x1a0a47['push'](_0x1a0a47['shift']());}};_0x24a76e(++_0x4e3512);}(_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')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':'name'},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x0713=['STRING','name'];(function(_0x3736bd,_0x26f90d){var _0x5d03cf=function(_0x4f92cd){while(--_0x4f92cd){_0x3736bd['push'](_0x3736bd['shift']());}};_0x5d03cf(++_0x26f90d);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x3071('0x0')],'allowNull':![],'unique':_0x3071('0x1')},'description':{'type':Sequelize[_0x3071('0x0')]}}; \ No newline at end of file diff --git a/server/api/team/team.controller.js b/server/api/team/team.controller.js index 63597d4..2ca1b67 100644 --- a/server/api/team/team.controller.js +++ b/server/api/team/team.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb875=['format','all','spread','removeAgents','emit','Queue:remove','UserVoiceQueueRt','UserVoicePrefix','getAgents','order','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','fs-extra','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','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./team.socket','register','sendStatus','status','json','offset','undefined','limit','count','set','reject','save','then','error','stack','name','send','index','map','Team','fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','catch','show','params','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','Teams','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','destroy','sequelize','transaction','SELECT\x20UserId\x20FROM\x20user_has_teams\x20WHERE\x20TeamId\x20=\x20','Sequelize','QueryTypes','UserId','SELECT\x20VoiceQueueId\x20FROM\x20team_has_voice_queues\x20WHERE\x20TeamId\x20=\x20','VoiceQueueId','SELECT\x20MailQueueId\x20FROM\x20team_has_mail_queues\x20WHERE\x20TeamId\x20=\x20','SELECT','MailQueueId','SmsQueueId','UserSmsQueue','SELECT\x20ChatQueueId\x20FROM\x20team_has_chat_queues\x20WHERE\x20TeamId\x20=\x20','ChatQueueId','UserFaxQueue','SELECT\x20OpenchannelQueueId\x20FROM\x20team_has_openchannel_queues\x20WHERE\x20TeamId\x20=\x20','UserOpenchannelQueue','SELECT\x20WhatsappQueueId\x20FROM\x20team_has_whatsapp_queues\x20WHERE\x20TeamId\x20=\x20','TeamVoicePrefix','VoicePrefixId','end','getQueues','findOne','isValidChannel','channel','ValidationError','Unknown\x20channel','capitalize','toLowerCase','Queue','rawAttributes','Queues','addQueues','ids','removeQueues','remove','addAgents','isArray','Voice','Mail','Sms','Fax','Openchannel','Whatsapp','through','penalty','QueueId','TeamVoiceQueue','User','findOrCreate','Queue:save','findAll','online','voicePause','interface','upsert','isNil'];(function(_0x2cf3ea,_0x12fb49){var _0x13f52d=function(_0x34afc0){while(--_0x34afc0){_0x2cf3ea['push'](_0x2cf3ea['shift']());}};_0x13f52d(++_0x12fb49);}(_0xb875,0x1ed));var _0x5b87=function(_0x6cbbf3,_0x5b6d9d){_0x6cbbf3=_0x6cbbf3-0x0;var _0x2e6e47=_0xb875[_0x6cbbf3];return _0x2e6e47;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x5b87('0x0'));var zipdir=require(_0x5b87('0x1'));var jsonpatch=require(_0x5b87('0x2'));var rp=require(_0x5b87('0x3'));var moment=require(_0x5b87('0x4'));var BPromise=require(_0x5b87('0x5'));var Mustache=require(_0x5b87('0x6'));var util=require(_0x5b87('0x7'));var path=require(_0x5b87('0x8'));var sox=require('sox');var csv=require(_0x5b87('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x5b87('0xa'));var _=require(_0x5b87('0xb'));var squel=require(_0x5b87('0xc'));var crypto=require(_0x5b87('0xd'));var jsforce=require(_0x5b87('0xe'));var deskjs=require(_0x5b87('0xf'));var toCsv=require('to-csv');var querystring=require(_0x5b87('0x10'));var Papa=require(_0x5b87('0x11'));var Redis=require(_0x5b87('0x12'));var authService=require(_0x5b87('0x13'));var qs=require(_0x5b87('0x14'));var as=require(_0x5b87('0x15'));var hardwareService=require(_0x5b87('0x16'));var logger=require(_0x5b87('0x17'))(_0x5b87('0x18'));var utils=require(_0x5b87('0x19'));var config=require(_0x5b87('0x1a'));var licenseUtil=require(_0x5b87('0x1b'));var db=require(_0x5b87('0x1c'))['db'];config[_0x5b87('0x1d')]=_[_0x5b87('0x1e')](config['redis'],{'host':_0x5b87('0x1f'),'port':0x18eb});var socket=require(_0x5b87('0x20'))(new Redis(config['redis']));require(_0x5b87('0x21'))[_0x5b87('0x22')](socket);function respondWithStatusCode(_0x209746,_0x4a2c99){_0x4a2c99=_0x4a2c99||0xcc;return function(_0x196bd9){if(_0x196bd9){return _0x209746[_0x5b87('0x23')](_0x4a2c99);}return _0x209746[_0x5b87('0x24')](_0x4a2c99)['end']();};}function respondWithResult(_0x1668d5,_0xf5b6c6){_0xf5b6c6=_0xf5b6c6||0xc8;return function(_0xa6e127){if(_0xa6e127){return _0x1668d5[_0x5b87('0x24')](_0xf5b6c6)[_0x5b87('0x25')](_0xa6e127);}};}function respondWithFilteredResult(_0x55bd26,_0x82579){return function(_0x345e80){if(_0x345e80){var _0x141ec4=typeof _0x82579[_0x5b87('0x26')]===_0x5b87('0x27')&&typeof _0x82579[_0x5b87('0x28')]==='undefined';var _0x10e050=_0x345e80['count'];var _0x467e7f=_0x141ec4?0x0:_0x82579[_0x5b87('0x26')];var _0x53eb7c=_0x141ec4?_0x345e80[_0x5b87('0x29')]:_0x82579['offset']+_0x82579['limit'];var _0x9dcff4;if(_0x53eb7c>=_0x10e050){_0x53eb7c=_0x10e050;_0x9dcff4=0xc8;}else{_0x9dcff4=0xce;}_0x55bd26[_0x5b87('0x24')](_0x9dcff4);return _0x55bd26[_0x5b87('0x2a')]('Content-Range',_0x467e7f+'-'+_0x53eb7c+'/'+_0x10e050)[_0x5b87('0x25')](_0x345e80);}return null;};}function patchUpdates(_0x1d8e2b){return function(_0x3dc364){try{jsonpatch['apply'](_0x3dc364,_0x1d8e2b,!![]);}catch(_0x451bdc){return BPromise[_0x5b87('0x2b')](_0x451bdc);}return _0x3dc364[_0x5b87('0x2c')]();};}function saveUpdates(_0x127354,_0x14b5e7){return function(_0x3f35a3){if(_0x3f35a3){return _0x3f35a3['update'](_0x127354)[_0x5b87('0x2d')](function(_0x3afe7d){return _0x3afe7d;});}return null;};}function handleEntityNotFound(_0xce9196,_0x4979d3){return function(_0x2dd201){if(!_0x2dd201){_0xce9196[_0x5b87('0x23')](0x194);}return _0x2dd201;};}function handleError(_0x185f26,_0x40181c){_0x40181c=_0x40181c||0x1f4;return function(_0x3fc593){logger[_0x5b87('0x2e')](_0x3fc593[_0x5b87('0x2f')]);if(_0x3fc593[_0x5b87('0x30')]){delete _0x3fc593['name'];}_0x185f26[_0x5b87('0x24')](_0x40181c)[_0x5b87('0x31')](_0x3fc593);};}exports[_0x5b87('0x32')]=function(_0x7a995c,_0x324d7a){var _0x2d4807={},_0x21b2ef={},_0x5ad230={'count':0x0,'rows':[]};var _0x592cd3=_[_0x5b87('0x33')](db[_0x5b87('0x34')]['rawAttributes'],function(_0x5878ae){return{'name':_0x5878ae[_0x5b87('0x35')],'type':_0x5878ae[_0x5b87('0x36')][_0x5b87('0x37')]};});_0x21b2ef[_0x5b87('0x38')]=_[_0x5b87('0x33')](_0x592cd3,_0x5b87('0x30'));_0x21b2ef['query']=_[_0x5b87('0x39')](_0x7a995c['query']);_0x21b2ef[_0x5b87('0x3a')]=_[_0x5b87('0x3b')](_0x21b2ef[_0x5b87('0x38')],_0x21b2ef[_0x5b87('0x3c')]);_0x2d4807[_0x5b87('0x3d')]=_[_0x5b87('0x3b')](_0x21b2ef[_0x5b87('0x38')],qs['fields'](_0x7a995c[_0x5b87('0x3c')][_0x5b87('0x3e')]));_0x2d4807[_0x5b87('0x3d')]=_0x2d4807[_0x5b87('0x3d')][_0x5b87('0x3f')]?_0x2d4807[_0x5b87('0x3d')]:_0x21b2ef[_0x5b87('0x38')];if(!_0x7a995c[_0x5b87('0x3c')][_0x5b87('0x40')](_0x5b87('0x41'))){_0x2d4807[_0x5b87('0x28')]=qs[_0x5b87('0x28')](_0x7a995c[_0x5b87('0x3c')]['limit']);_0x2d4807[_0x5b87('0x26')]=qs[_0x5b87('0x26')](_0x7a995c[_0x5b87('0x3c')][_0x5b87('0x26')]);}_0x2d4807['order']=qs['sort'](_0x7a995c[_0x5b87('0x3c')][_0x5b87('0x42')]);_0x2d4807[_0x5b87('0x43')]=qs[_0x5b87('0x3a')](_[_0x5b87('0x44')](_0x7a995c[_0x5b87('0x3c')],_0x21b2ef['filters']),_0x592cd3);if(_0x7a995c['query'][_0x5b87('0x45')]){_0x2d4807[_0x5b87('0x43')]=_['merge'](_0x2d4807[_0x5b87('0x43')],{'$or':_[_0x5b87('0x33')](_0x592cd3,function(_0xa165eb){if(_0xa165eb[_0x5b87('0x36')]!==_0x5b87('0x46')){var _0x139a3a={};_0x139a3a[_0xa165eb[_0x5b87('0x30')]]={'$like':'%'+_0x7a995c[_0x5b87('0x3c')][_0x5b87('0x45')]+'%'};return _0x139a3a;}})});}_0x2d4807=_[_0x5b87('0x47')]({},_0x2d4807,_0x7a995c[_0x5b87('0x48')]);var _0x37a8df={'where':_0x2d4807[_0x5b87('0x43')]};return db[_0x5b87('0x34')][_0x5b87('0x29')](_0x37a8df)[_0x5b87('0x2d')](function(_0x53a205){_0x5ad230['count']=_0x53a205;if(_0x7a995c[_0x5b87('0x3c')][_0x5b87('0x49')]){_0x2d4807['include']=[{'all':!![]}];}return db[_0x5b87('0x34')]['findAll'](_0x2d4807);})['then'](function(_0x4c983d){_0x5ad230['rows']=_0x4c983d;return _0x5ad230;})[_0x5b87('0x2d')](respondWithFilteredResult(_0x324d7a,_0x2d4807))[_0x5b87('0x4a')](handleError(_0x324d7a,null));};exports[_0x5b87('0x4b')]=function(_0x15d330,_0x551e2b){var _0x4f1d35={'raw':![],'where':{'id':_0x15d330[_0x5b87('0x4c')]['id']}},_0x32823c={};_0x32823c[_0x5b87('0x38')]=_[_0x5b87('0x39')](db[_0x5b87('0x34')]['rawAttributes']);_0x32823c['query']=_[_0x5b87('0x39')](_0x15d330[_0x5b87('0x3c')]);_0x32823c[_0x5b87('0x3a')]=_[_0x5b87('0x3b')](_0x32823c[_0x5b87('0x38')],_0x32823c[_0x5b87('0x3c')]);_0x4f1d35[_0x5b87('0x3d')]=_[_0x5b87('0x3b')](_0x32823c[_0x5b87('0x38')],qs[_0x5b87('0x3e')](_0x15d330['query']['fields']));_0x4f1d35['attributes']=_0x4f1d35[_0x5b87('0x3d')][_0x5b87('0x3f')]?_0x4f1d35[_0x5b87('0x3d')]:_0x32823c[_0x5b87('0x38')];if(_0x15d330[_0x5b87('0x3c')]['includeAll']){_0x4f1d35[_0x5b87('0x4d')]=[{'all':!![]}];}_0x4f1d35=_[_0x5b87('0x47')]({},_0x4f1d35,_0x15d330[_0x5b87('0x48')]);return db[_0x5b87('0x34')][_0x5b87('0x4e')](_0x4f1d35)['then'](handleEntityNotFound(_0x551e2b,null))[_0x5b87('0x2d')](respondWithResult(_0x551e2b,null))[_0x5b87('0x4a')](handleError(_0x551e2b,null));};exports[_0x5b87('0x4f')]=function(_0x295508,_0x2a90c3){return db['Team'][_0x5b87('0x4f')](_0x295508[_0x5b87('0x50')],{})[_0x5b87('0x2d')](function(_0x7dd289){var _0x58e795=_0x295508[_0x5b87('0x51')]['get']({'plain':!![]});if(!_0x58e795)throw new Error(_0x5b87('0x52'));if(_0x58e795[_0x5b87('0x53')]===_0x5b87('0x51')){var _0x4b627d=_0x7dd289[_0x5b87('0x54')]({'plain':!![]});var _0x4fa587=_0x5b87('0x55');return db[_0x5b87('0x56')][_0x5b87('0x4e')]({'where':{'name':_0x4fa587,'userProfileId':_0x58e795[_0x5b87('0x57')]},'raw':!![]})[_0x5b87('0x2d')](function(_0x5bd56a){if(_0x5bd56a&&_0x5bd56a[_0x5b87('0x58')]===0x0){return db[_0x5b87('0x59')]['create']({'name':_0x4b627d[_0x5b87('0x30')],'resourceId':_0x4b627d['id'],'type':_0x5bd56a[_0x5b87('0x30')],'sectionId':_0x5bd56a['id']},{})[_0x5b87('0x2d')](function(){return _0x7dd289;});}else{return _0x7dd289;}})[_0x5b87('0x4a')](function(_0x962f98){logger[_0x5b87('0x2e')](_0x5b87('0x5a'),_0x962f98);throw _0x962f98;});}return _0x7dd289;})['then'](respondWithResult(_0x2a90c3,0xc9))[_0x5b87('0x4a')](handleError(_0x2a90c3,null));};exports[_0x5b87('0x5b')]=function(_0x11d95f,_0x457159){if(_0x11d95f[_0x5b87('0x50')]['id']){delete _0x11d95f[_0x5b87('0x50')]['id'];}return db['Team']['find']({'where':{'id':_0x11d95f[_0x5b87('0x4c')]['id']}})[_0x5b87('0x2d')](handleEntityNotFound(_0x457159,null))['then'](saveUpdates(_0x11d95f[_0x5b87('0x50')],null))[_0x5b87('0x2d')](respondWithResult(_0x457159,null))[_0x5b87('0x4a')](handleError(_0x457159,null));};exports[_0x5b87('0x5c')]=function(_0x5abd41,_0x4a10ac){var _0x1a2a6c=_0x5abd41[_0x5b87('0x4c')]['id'];var _0x3ba164=[];return db[_0x5b87('0x5d')][_0x5b87('0x5e')](function(_0x1222c7){var _0x55b362=_0x5b87('0x5f')+_0x1a2a6c;return db['sequelize']['query'](_0x55b362,{'type':db[_0x5b87('0x60')][_0x5b87('0x61')]['SELECT'],'raw':!![],'transaction':_0x1222c7})[_0x5b87('0x2d')](function(_0x4869e7){_0x3ba164=_[_0x5b87('0x33')](_0x4869e7,function(_0x344981){return Number(_0x344981[_0x5b87('0x62')]);});})[_0x5b87('0x2d')](function(){var _0x37d742=_0x5b87('0x63')+_0x1a2a6c;return db[_0x5b87('0x5d')][_0x5b87('0x3c')](_0x37d742,{'type':db[_0x5b87('0x60')][_0x5b87('0x61')]['SELECT'],'raw':!![],'transaction':_0x1222c7});})['then'](function(_0x3a1ae){var _0x5bcc0d=_[_0x5b87('0x33')](_0x3a1ae,function(_0x538080){return Number(_0x538080[_0x5b87('0x64')]);});return db['UserVoiceQueue'][_0x5b87('0x5c')]({'where':{'UserId':{'$in':_0x3ba164},'VoiceQueueId':{'$in':_0x5bcc0d}},'transaction':_0x1222c7});})['then'](function(){var _0x2db239=_0x5b87('0x65')+_0x1a2a6c;return db[_0x5b87('0x5d')][_0x5b87('0x3c')](_0x2db239,{'type':db[_0x5b87('0x60')]['QueryTypes'][_0x5b87('0x66')],'raw':!![],'transaction':_0x1222c7});})[_0x5b87('0x2d')](function(_0x227390){var _0x462929=_[_0x5b87('0x33')](_0x227390,function(_0x26209a){return Number(_0x26209a[_0x5b87('0x67')]);});return db['UserMailQueue'][_0x5b87('0x5c')]({'where':{'UserId':{'$in':_0x3ba164},'MailQueueId':{'$in':_0x462929}},'transaction':_0x1222c7});})[_0x5b87('0x2d')](function(){var _0x26b4b6='SELECT\x20SmsQueueId\x20FROM\x20team_has_sms_queues\x20WHERE\x20TeamId\x20=\x20'+_0x1a2a6c;return db[_0x5b87('0x5d')][_0x5b87('0x3c')](_0x26b4b6,{'type':db[_0x5b87('0x60')][_0x5b87('0x61')][_0x5b87('0x66')],'raw':!![],'transaction':_0x1222c7});})[_0x5b87('0x2d')](function(_0x9a14d5){var _0x4cc535=_[_0x5b87('0x33')](_0x9a14d5,function(_0x2ea8ab){return Number(_0x2ea8ab[_0x5b87('0x68')]);});return db[_0x5b87('0x69')][_0x5b87('0x5c')]({'where':{'UserId':{'$in':_0x3ba164},'SmsQueueId':{'$in':_0x4cc535}},'transaction':_0x1222c7});})[_0x5b87('0x2d')](function(){var _0xc0270b=_0x5b87('0x6a')+_0x1a2a6c;return db[_0x5b87('0x5d')]['query'](_0xc0270b,{'type':db[_0x5b87('0x60')]['QueryTypes'][_0x5b87('0x66')],'raw':!![],'transaction':_0x1222c7});})['then'](function(_0x581645){var _0x493d73=_[_0x5b87('0x33')](_0x581645,function(_0x22b8c9){return Number(_0x22b8c9[_0x5b87('0x6b')]);});return db['UserChatQueue'][_0x5b87('0x5c')]({'where':{'UserId':{'$in':_0x3ba164},'ChatQueueId':{'$in':_0x493d73}},'transaction':_0x1222c7});})[_0x5b87('0x2d')](function(){var _0x318ccf='SELECT\x20FaxQueueId\x20FROM\x20team_has_fax_queues\x20WHERE\x20TeamId\x20=\x20'+_0x1a2a6c;return db[_0x5b87('0x5d')]['query'](_0x318ccf,{'type':db[_0x5b87('0x60')][_0x5b87('0x61')]['SELECT'],'raw':!![],'transaction':_0x1222c7});})[_0x5b87('0x2d')](function(_0x5c9cdc){var _0x5bbb14=_['map'](_0x5c9cdc,function(_0x581d21){return Number(_0x581d21['FaxQueueId']);});return db[_0x5b87('0x6c')][_0x5b87('0x5c')]({'where':{'UserId':{'$in':_0x3ba164},'FaxQueueId':{'$in':_0x5bbb14}},'transaction':_0x1222c7});})[_0x5b87('0x2d')](function(){var _0x254aff=_0x5b87('0x6d')+_0x1a2a6c;return db[_0x5b87('0x5d')][_0x5b87('0x3c')](_0x254aff,{'type':db[_0x5b87('0x60')][_0x5b87('0x61')][_0x5b87('0x66')],'raw':!![],'transaction':_0x1222c7});})[_0x5b87('0x2d')](function(_0x17ad44){var _0x3f524a=_['map'](_0x17ad44,function(_0x414be1){return Number(_0x414be1['OpenchannelQueueId']);});return db[_0x5b87('0x6e')]['destroy']({'where':{'UserId':{'$in':_0x3ba164},'OpenchannelQueueId':{'$in':_0x3f524a}},'transaction':_0x1222c7});})['then'](function(){var _0x5ad492=_0x5b87('0x6f')+_0x1a2a6c;return db[_0x5b87('0x5d')]['query'](_0x5ad492,{'type':db[_0x5b87('0x60')][_0x5b87('0x61')]['SELECT'],'raw':!![],'transaction':_0x1222c7});})[_0x5b87('0x2d')](function(_0x408835){var _0x451339=_['map'](_0x408835,function(_0x342da1){return Number(_0x342da1['WhatsappQueueId']);});return db['UserWhatsappQueue'][_0x5b87('0x5c')]({'where':{'UserId':{'$in':_0x3ba164},'WhatsappQueueId':{'$in':_0x451339}},'transaction':_0x1222c7});})[_0x5b87('0x2d')](function(){return db[_0x5b87('0x70')][_0x5b87('0x4e')]({'where':{'TeamId':_0x1a2a6c}});})[_0x5b87('0x2d')](function(_0x35c6da){if(_0x35c6da===null){return;}return db['UserVoicePrefix'][_0x5b87('0x5c')]({'where':{'UserId':{'$in':_0x3ba164},'VoicePrefixId':_0x35c6da[_0x5b87('0x71')]},'transaction':_0x1222c7});})['then'](function(){return db[_0x5b87('0x34')][_0x5b87('0x5c')]({'where':{'id':_0x1a2a6c},'cascade':!![],'transaction':_0x1222c7});})[_0x5b87('0x2d')](function(_0x51e6a2){if(_0x51e6a2===0x0){_0x4a10ac[_0x5b87('0x23')](0x194);}else{return db[_0x5b87('0x59')]['destroy']({'where':{'type':_0x5b87('0x55'),'resourceId':_0x1a2a6c},'cascade':!![],'transaction':_0x1222c7})[_0x5b87('0x2d')](function(){_0x4a10ac[_0x5b87('0x24')](0xcc)[_0x5b87('0x72')]();});}})[_0x5b87('0x4a')](function(_0x20bd91){_0x4a10ac[_0x5b87('0x24')](0x1f4)[_0x5b87('0x31')](_0x20bd91);});});};exports[_0x5b87('0x73')]=function(_0xeb260c,_0x34e287,_0x5bd4de){return db[_0x5b87('0x34')][_0x5b87('0x74')]({'where':{'id':_0xeb260c[_0x5b87('0x4c')]['id']}})[_0x5b87('0x2d')](handleEntityNotFound(_0x34e287,null))[_0x5b87('0x2d')](function(_0x279e32){if(!_0xeb260c[_0x5b87('0x3c')]['channel']||!utils[_0x5b87('0x75')](_0xeb260c[_0x5b87('0x3c')][_0x5b87('0x76')])){throw new db['Sequelize'][(_0x5b87('0x77'))](_0x5b87('0x78'));}var _0x390410={};var _0x31b1f3={};_0x31b1f3[_0x5b87('0x38')]=_[_0x5b87('0x39')](db[_[_0x5b87('0x79')](_0xeb260c[_0x5b87('0x3c')][_0x5b87('0x76')][_0x5b87('0x7a')]())+_0x5b87('0x7b')][_0x5b87('0x7c')]);_0x31b1f3['query']=_[_0x5b87('0x39')](_0xeb260c[_0x5b87('0x3c')]);_0x31b1f3['filters']=_['intersection'](_0x31b1f3[_0x5b87('0x38')],_0x31b1f3[_0x5b87('0x3c')]);_0x390410[_0x5b87('0x3d')]=_['intersection'](_0x31b1f3['model'],qs['fields'](_0xeb260c['query'][_0x5b87('0x3e')]));_0x390410[_0x5b87('0x3d')]=_0x390410['attributes'][_0x5b87('0x3f')]?_0x390410[_0x5b87('0x3d')]:_0x31b1f3[_0x5b87('0x38')];_0x390410['limit']=qs[_0x5b87('0x28')](_0xeb260c[_0x5b87('0x3c')][_0x5b87('0x28')]);_0x390410[_0x5b87('0x26')]=qs['offset'](_0xeb260c[_0x5b87('0x3c')]['offset']);_0x390410['order']=qs[_0x5b87('0x42')](_0xeb260c['query'][_0x5b87('0x42')]);_0x390410['where']=qs[_0x5b87('0x3a')](_['pick'](_0xeb260c[_0x5b87('0x3c')],_0x31b1f3[_0x5b87('0x3a')]));_0x390410=_[_0x5b87('0x47')]({},_0x390410,_0xeb260c[_0x5b87('0x48')]);return _0x279e32[_0x5b87('0x54')+_[_0x5b87('0x79')](_0xeb260c[_0x5b87('0x3c')][_0x5b87('0x76')]['toLowerCase']())+_0x5b87('0x7d')](_0x390410);})['then'](respondWithResult(_0x34e287,null))['catch'](handleError(_0x34e287,null));};exports[_0x5b87('0x7e')]=function(_0x27c555,_0x265d7b,_0xee8e93){return db['Team'][_0x5b87('0x74')]({'where':{'id':_0x27c555['params']['id']}})[_0x5b87('0x2d')](function(_0x15214b){if(_0x15214b){if(!_0x27c555[_0x5b87('0x50')]['channel']||!utils[_0x5b87('0x75')](_0x27c555[_0x5b87('0x50')][_0x5b87('0x76')])){throw new db[(_0x5b87('0x60'))][(_0x5b87('0x77'))](_0x5b87('0x78'));}return _0x15214b['add'+_['capitalize'](_0x27c555[_0x5b87('0x50')][_0x5b87('0x76')][_0x5b87('0x7a')]())+_0x5b87('0x7d')](_0x27c555[_0x5b87('0x50')][_0x5b87('0x7f')]);}return null;})[_0x5b87('0x2d')](handleEntityNotFound(_0x265d7b,null))['then'](respondWithStatusCode(_0x265d7b,null))['catch'](handleError(_0x265d7b,null));};exports[_0x5b87('0x80')]=function(_0x2088d0,_0x2f6134,_0x19772e){return db[_0x5b87('0x34')][_0x5b87('0x74')]({'where':{'id':_0x2088d0[_0x5b87('0x4c')]['id']}})[_0x5b87('0x2d')](function(_0xf7e86f){if(_0xf7e86f){if(!_0x2088d0[_0x5b87('0x3c')]['channel']||!utils[_0x5b87('0x75')](_0x2088d0[_0x5b87('0x3c')][_0x5b87('0x76')])){throw new db[(_0x5b87('0x60'))][(_0x5b87('0x77'))](_0x5b87('0x78'));}return _0xf7e86f[_0x5b87('0x81')+_[_0x5b87('0x79')](_0x2088d0[_0x5b87('0x3c')][_0x5b87('0x76')]['toLowerCase']())+_0x5b87('0x7d')](_0x2088d0[_0x5b87('0x3c')][_0x5b87('0x7f')]);}return null;})[_0x5b87('0x2d')](handleEntityNotFound(_0x2f6134,null))['then'](respondWithStatusCode(_0x2f6134,null))[_0x5b87('0x4a')](handleError(_0x2f6134,null));};exports[_0x5b87('0x82')]=function(_0x7bfb32,_0x159d44){var _0x568396=_[_0x5b87('0x83')](_0x7bfb32[_0x5b87('0x50')]['ids'])?_0x7bfb32['body'][_0x5b87('0x7f')]:[_0x7bfb32['body'][_0x5b87('0x7f')]];var _0x3a7e24=_0x7bfb32[_0x5b87('0x4c')]['id'];return db[_0x5b87('0x34')]['find']({'where':{'id':_0x3a7e24}})['then'](handleEntityNotFound(_0x159d44,null))['then'](function(_0x1ffac3){if(_0x1ffac3){var _0x500994=[_0x5b87('0x84'),'Chat',_0x5b87('0x85'),_0x5b87('0x86'),_0x5b87('0x87'),_0x5b87('0x88'),_0x5b87('0x89')];return db['sequelize'][_0x5b87('0x5e')](function(_0x30f4aa){var _0x5d3fc7=_[_0x5b87('0x33')](_0x500994,function(_0x55a1d5){var _0x4b092a={'attributes':['id',_0x5b87('0x30')]};if(_0x55a1d5===_0x5b87('0x84')){_0x4b092a[_0x5b87('0x8a')]={'attributes':[_0x5b87('0x8b')]};}return _0x1ffac3[_0x5b87('0x54')+_0x55a1d5+'Queues'](_0x4b092a)[_0x5b87('0x2d')](function(_0x5ba90d){var _0x44789e=_[_0x5b87('0x33')](_0x5ba90d,function(_0x10183a){var _0x43b761=_[_0x5b87('0x33')](_0x568396,function(_0x31da48){var _0x496b0c={'where':{'UserId':_0x31da48,[_0x55a1d5+_0x5b87('0x8c')]:_0x10183a['id']},'transaction':_0x30f4aa};if(_0x55a1d5==='Voice'){_0x496b0c[_0x5b87('0x1e')]={'penalty':_0x10183a[_0x5b87('0x8d')][_0x5b87('0x8b')]};}return db[_0x5b87('0x8e')+_0x55a1d5+_0x5b87('0x7b')][_0x5b87('0x8f')](_0x496b0c)[_0x5b87('0x2d')](function(){socket['emit'](_0x5b87('0x51')+_0x55a1d5+_0x5b87('0x90'),{'UserId':_0x31da48,[_0x55a1d5+'QueueId']:_0x10183a['id']});if(_0x55a1d5!==_0x5b87('0x84')){return;}return db['User'][_0x5b87('0x91')]({'where':{'id':_0x568396,'online':0x1},'attributes':['id',_0x5b87('0x30'),_0x5b87('0x92'),_0x5b87('0x93'),_0x5b87('0x94')],'raw':!![]})[_0x5b87('0x2d')](function(_0x26f9e2){var _0x25f419=_[_0x5b87('0x33')](_0x26f9e2,function(_0x291ee4){return db['UserVoiceQueueRt'][_0x5b87('0x95')]({'membername':_0x291ee4[_0x5b87('0x30')],'UserId':_0x291ee4['id'],'queue_name':_0x10183a[_0x5b87('0x30')],'VoiceQueueId':_0x10183a['id'],'interface':_[_0x5b87('0x96')](_0x291ee4[_0x5b87('0x94')])?util[_0x5b87('0x97')]('SIP/%s',_0x291ee4[_0x5b87('0x30')]):_0x291ee4[_0x5b87('0x94')],'paused':_0x291ee4[_0x5b87('0x93')]||![],'penalty':_0x10183a[_0x5b87('0x8d')][_0x5b87('0x8b')]},{'transaction':_0x30f4aa});});return Promise[_0x5b87('0x98')](_0x25f419);});});});return Promise[_0x5b87('0x98')](_0x43b761);});return Promise[_0x5b87('0x98')](_0x44789e);})[_0x5b87('0x2d')](function(){return db[_0x5b87('0x70')][_0x5b87('0x74')]({'where':{'teamId':_0x3a7e24}})[_0x5b87('0x2d')](function(_0x787c36){if(_0x787c36){var _0x3d8cca=_[_0x5b87('0x33')](_0x568396,function(_0x53c643){db['UserVoicePrefix'][_0x5b87('0x95')]({'UserId':_0x53c643,'VoicePrefixId':_0x787c36['VoicePrefixId']});});return Promise[_0x5b87('0x98')](_0x3d8cca);}});});});return Promise[_0x5b87('0x98')](_0x5d3fc7)[_0x5b87('0x2d')](function(){return _0x1ffac3[_0x5b87('0x82')](_0x568396,{'transaction':_0x30f4aa})[_0x5b87('0x99')](function(_0x29c27b){return _0x29c27b;});});});}})[_0x5b87('0x2d')](respondWithResult(_0x159d44,null))[_0x5b87('0x4a')](handleError(_0x159d44,null));};exports[_0x5b87('0x9a')]=function(_0xc4563e,_0x2f8c23){var _0x35dd54=_['isArray'](_0xc4563e[_0x5b87('0x3c')]['ids'])?_0xc4563e[_0x5b87('0x3c')]['ids']:[_0xc4563e[_0x5b87('0x3c')][_0x5b87('0x7f')]];var _0x51062a=_0xc4563e[_0x5b87('0x4c')]['id'];return db['Team'][_0x5b87('0x4e')]({'where':{'id':_0x51062a}})[_0x5b87('0x2d')](handleEntityNotFound(_0x2f8c23,null))[_0x5b87('0x2d')](function(_0x3a0798){if(_0x3a0798){var _0x2ab76f=[_0x5b87('0x84'),'Chat','Mail','Sms',_0x5b87('0x87'),_0x5b87('0x88'),_0x5b87('0x89')];return db['sequelize'][_0x5b87('0x5e')](function(_0x5b92d5){var _0x499047=_[_0x5b87('0x33')](_0x2ab76f,function(_0xdf3fd3){var _0x1f369a={'attributes':['id',_0x5b87('0x30')]};return _0x3a0798[_0x5b87('0x54')+_0xdf3fd3+_0x5b87('0x7d')](_0x1f369a)[_0x5b87('0x2d')](function(_0x11ff5d){var _0x151e7b=_[_0x5b87('0x33')](_0x11ff5d,function(_0x5206e7){return _0x5206e7[_0x5b87('0x9a')](_0x35dd54,{'transaction':_0x5b92d5})[_0x5b87('0x2d')](function(){var _0x51fa6d=_['map'](_0x35dd54,function(_0x3c2672){socket[_0x5b87('0x9b')]('user'+_0xdf3fd3+_0x5b87('0x9c'),{'UserId':Number(_0x3c2672),[_0xdf3fd3+_0x5b87('0x8c')]:_0x5206e7['id']});if(_0xdf3fd3!==_0x5b87('0x84')){return;}return db[_0x5b87('0x9d')][_0x5b87('0x5c')]({'where':{'VoiceQueueId':_0x5206e7['id'],'UserId':_0x3c2672},'transaction':_0x5b92d5});});return Promise[_0x5b87('0x98')](_0x51fa6d);});});return Promise[_0x5b87('0x98')](_0x151e7b);});});return Promise[_0x5b87('0x98')](_0x499047)[_0x5b87('0x2d')](function(){return _0x3a0798[_0x5b87('0x9a')](_0x35dd54,{'transaction':_0x5b92d5});})['then'](function(){return db[_0x5b87('0x70')][_0x5b87('0x74')]({'where':{'teamId':_0x51062a}})[_0x5b87('0x2d')](function(_0x1070d2){if(_0x1070d2){var _0xbc8ffa=_['map'](_0x35dd54,function(_0x1fe099){db[_0x5b87('0x9e')][_0x5b87('0x5c')]({'where':{'UserId':_0x1fe099,'VoicePrefixId':_0x1070d2[_0x5b87('0x71')]}});});return Promise[_0x5b87('0x98')](_0xbc8ffa);}});});});}})[_0x5b87('0x2d')](respondWithStatusCode(_0x2f8c23,null))[_0x5b87('0x4a')](handleError(_0x2f8c23,null));};exports[_0x5b87('0x9f')]=function(_0x564623,_0x5c24fc,_0x5d7c21){var _0x56e28c={};var _0x364b30={};var _0x47f0b8;var _0x2578e9;return db['Team'][_0x5b87('0x74')]({'where':{'id':_0x564623[_0x5b87('0x4c')]['id']}})[_0x5b87('0x2d')](handleEntityNotFound(_0x5c24fc,null))[_0x5b87('0x2d')](function(_0x418131){if(_0x418131){_0x47f0b8=_0x418131;_0x364b30[_0x5b87('0x38')]=_['keys'](db[_0x5b87('0x8e')][_0x5b87('0x7c')]);_0x364b30[_0x5b87('0x3c')]=_[_0x5b87('0x39')](_0x564623[_0x5b87('0x3c')]);_0x364b30[_0x5b87('0x3a')]=_['intersection'](_0x364b30['model'],_0x364b30[_0x5b87('0x3c')]);_0x56e28c[_0x5b87('0x3d')]=_['intersection'](_0x364b30[_0x5b87('0x38')],qs[_0x5b87('0x3e')](_0x564623[_0x5b87('0x3c')]['fields']));_0x56e28c[_0x5b87('0x3d')]=_0x56e28c[_0x5b87('0x3d')][_0x5b87('0x3f')]?_0x56e28c[_0x5b87('0x3d')]:_0x364b30[_0x5b87('0x38')];_0x56e28c[_0x5b87('0xa0')]=qs[_0x5b87('0x42')](_0x564623[_0x5b87('0x3c')]['sort']);_0x56e28c[_0x5b87('0x43')]=qs[_0x5b87('0x3a')](_['pick'](_0x564623[_0x5b87('0x3c')],_0x364b30['filters']));if(_0x564623['query'][_0x5b87('0x45')]){_0x56e28c[_0x5b87('0x43')]=_['merge'](_0x56e28c[_0x5b87('0x43')],{'$or':_[_0x5b87('0x33')](_0x56e28c[_0x5b87('0x3d')],function(_0x395730){var _0x3951a6={};_0x3951a6[_0x395730]={'$like':'%'+_0x564623[_0x5b87('0x3c')]['filter']+'%'};return _0x3951a6;})});}_0x56e28c=_[_0x5b87('0x47')]({},_0x56e28c,_0x564623[_0x5b87('0x48')]);return _0x47f0b8[_0x5b87('0x9f')](_0x56e28c);}})[_0x5b87('0x2d')](function(_0x272da6){if(_0x272da6){_0x2578e9=_0x272da6[_0x5b87('0x3f')];if(!_0x564623[_0x5b87('0x3c')][_0x5b87('0x40')](_0x5b87('0x41'))){_0x56e28c['limit']=qs[_0x5b87('0x28')](_0x564623[_0x5b87('0x3c')][_0x5b87('0x28')]);_0x56e28c['offset']=qs[_0x5b87('0x26')](_0x564623['query'][_0x5b87('0x26')]);}return _0x47f0b8[_0x5b87('0x9f')](_0x56e28c);}})[_0x5b87('0x2d')](function(_0x428931){if(_0x428931){return _0x428931?{'count':_0x2578e9,'rows':_0x428931}:null;}})['then'](respondWithResult(_0x5c24fc,null))['catch'](handleError(_0x5c24fc,null));}; \ No newline at end of file +var _0xe919=['VoicePrefixId','findOne','isValidChannel','channel','ValidationError','Unknown\x20channel','toLowerCase','Queue','order','capitalize','Queues','addQueues','add','ids','remove','addAgents','isArray','Voice','Chat','Mail','Sms','Openchannel','Whatsapp','QueueId','TeamVoiceQueue','penalty','User','Queue:save','online','UserVoiceQueueRt','upsert','interface','format','SIP/%s','voicePause','all','TeamVoicePrefix','UserVoicePrefix','removeAgents','Fax','emit','Queue:remove','getAgents','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','fs-extra','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','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./team.socket','register','sendStatus','status','end','limit','count','offset','Content-Range','json','apply','reject','update','then','error','name','send','map','Team','rawAttributes','fieldName','key','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','user','role','get','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','sequelize','transaction','QueryTypes','SELECT','Sequelize','VoiceQueueId','UserVoiceQueue','SELECT\x20MailQueueId\x20FROM\x20team_has_mail_queues\x20WHERE\x20TeamId\x20=\x20','UserMailQueue','SELECT\x20SmsQueueId\x20FROM\x20team_has_sms_queues\x20WHERE\x20TeamId\x20=\x20','ChatQueueId','SELECT\x20FaxQueueId\x20FROM\x20team_has_fax_queues\x20WHERE\x20TeamId\x20=\x20','FaxQueueId','UserFaxQueue','SELECT\x20OpenchannelQueueId\x20FROM\x20team_has_openchannel_queues\x20WHERE\x20TeamId\x20=\x20','OpenchannelQueueId','SELECT\x20WhatsappQueueId\x20FROM\x20team_has_whatsapp_queues\x20WHERE\x20TeamId\x20=\x20','WhatsappQueueId','UserWhatsappQueue'];(function(_0xb40c4f,_0x5231f2){var _0x1d5f81=function(_0x4b6803){while(--_0x4b6803){_0xb40c4f['push'](_0xb40c4f['shift']());}};_0x1d5f81(++_0x5231f2);}(_0xe919,0x15b));var _0x9e91=function(_0x538a20,_0x5c14d6){_0x538a20=_0x538a20-0x0;var _0xec72f5=_0xe919[_0x538a20];return _0xec72f5;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9e91('0x0'));var zipdir=require(_0x9e91('0x1'));var jsonpatch=require(_0x9e91('0x2'));var rp=require(_0x9e91('0x3'));var moment=require(_0x9e91('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x9e91('0x5'));var util=require(_0x9e91('0x6'));var path=require(_0x9e91('0x7'));var sox=require('sox');var csv=require(_0x9e91('0x8'));var ejs=require(_0x9e91('0x9'));var fs=require('fs');var fs_extra=require(_0x9e91('0xa'));var _=require(_0x9e91('0xb'));var squel=require(_0x9e91('0xc'));var crypto=require(_0x9e91('0xd'));var jsforce=require(_0x9e91('0xe'));var deskjs=require(_0x9e91('0xf'));var toCsv=require(_0x9e91('0x8'));var querystring=require(_0x9e91('0x10'));var Papa=require(_0x9e91('0x11'));var Redis=require(_0x9e91('0x12'));var authService=require(_0x9e91('0x13'));var qs=require(_0x9e91('0x14'));var as=require(_0x9e91('0x15'));var hardwareService=require(_0x9e91('0x16'));var logger=require(_0x9e91('0x17'))(_0x9e91('0x18'));var utils=require(_0x9e91('0x19'));var config=require(_0x9e91('0x1a'));var licenseUtil=require(_0x9e91('0x1b'));var db=require(_0x9e91('0x1c'))['db'];config[_0x9e91('0x1d')]=_['defaults'](config['redis'],{'host':_0x9e91('0x1e'),'port':0x18eb});var socket=require(_0x9e91('0x1f'))(new Redis(config[_0x9e91('0x1d')]));require(_0x9e91('0x20'))[_0x9e91('0x21')](socket);function respondWithStatusCode(_0x137f09,_0x22692f){_0x22692f=_0x22692f||0xcc;return function(_0x218fb9){if(_0x218fb9){return _0x137f09[_0x9e91('0x22')](_0x22692f);}return _0x137f09[_0x9e91('0x23')](_0x22692f)[_0x9e91('0x24')]();};}function respondWithResult(_0x5cdc27,_0x5d2cb1){_0x5d2cb1=_0x5d2cb1||0xc8;return function(_0x176d70){if(_0x176d70){return _0x5cdc27['status'](_0x5d2cb1)['json'](_0x176d70);}};}function respondWithFilteredResult(_0x88860d,_0x15a85b){return function(_0x49cf26){if(_0x49cf26){var _0x5ba548=typeof _0x15a85b['offset']==='undefined'&&typeof _0x15a85b[_0x9e91('0x25')]==='undefined';var _0xef84ba=_0x49cf26[_0x9e91('0x26')];var _0x360a0e=_0x5ba548?0x0:_0x15a85b[_0x9e91('0x27')];var _0xee84c1=_0x5ba548?_0x49cf26[_0x9e91('0x26')]:_0x15a85b[_0x9e91('0x27')]+_0x15a85b['limit'];var _0x3d3d45;if(_0xee84c1>=_0xef84ba){_0xee84c1=_0xef84ba;_0x3d3d45=0xc8;}else{_0x3d3d45=0xce;}_0x88860d[_0x9e91('0x23')](_0x3d3d45);return _0x88860d['set'](_0x9e91('0x28'),_0x360a0e+'-'+_0xee84c1+'/'+_0xef84ba)[_0x9e91('0x29')](_0x49cf26);}return null;};}function patchUpdates(_0x3c53b2){return function(_0x1fa024){try{jsonpatch[_0x9e91('0x2a')](_0x1fa024,_0x3c53b2,!![]);}catch(_0x4a06e5){return BPromise[_0x9e91('0x2b')](_0x4a06e5);}return _0x1fa024['save']();};}function saveUpdates(_0x5ade08,_0x267ce5){return function(_0x5be42f){if(_0x5be42f){return _0x5be42f[_0x9e91('0x2c')](_0x5ade08)[_0x9e91('0x2d')](function(_0x3f78a5){return _0x3f78a5;});}return null;};}function handleEntityNotFound(_0x16ff0c,_0x2bee65){return function(_0x51af06){if(!_0x51af06){_0x16ff0c[_0x9e91('0x22')](0x194);}return _0x51af06;};}function handleError(_0x40f76e,_0x28e0e8){_0x28e0e8=_0x28e0e8||0x1f4;return function(_0x5e7c79){logger[_0x9e91('0x2e')](_0x5e7c79['stack']);if(_0x5e7c79[_0x9e91('0x2f')]){delete _0x5e7c79[_0x9e91('0x2f')];}_0x40f76e[_0x9e91('0x23')](_0x28e0e8)[_0x9e91('0x30')](_0x5e7c79);};}exports['index']=function(_0x2ae491,_0x39af92){var _0x1f9cfc={},_0x2e9395={},_0x42d201={'count':0x0,'rows':[]};var _0x2d9864=_[_0x9e91('0x31')](db[_0x9e91('0x32')][_0x9e91('0x33')],function(_0x2ecbac){return{'name':_0x2ecbac[_0x9e91('0x34')],'type':_0x2ecbac['type'][_0x9e91('0x35')]};});_0x2e9395[_0x9e91('0x36')]=_['map'](_0x2d9864,_0x9e91('0x2f'));_0x2e9395[_0x9e91('0x37')]=_['keys'](_0x2ae491['query']);_0x2e9395['filters']=_[_0x9e91('0x38')](_0x2e9395[_0x9e91('0x36')],_0x2e9395['query']);_0x1f9cfc[_0x9e91('0x39')]=_[_0x9e91('0x38')](_0x2e9395[_0x9e91('0x36')],qs[_0x9e91('0x3a')](_0x2ae491['query'][_0x9e91('0x3a')]));_0x1f9cfc[_0x9e91('0x39')]=_0x1f9cfc['attributes'][_0x9e91('0x3b')]?_0x1f9cfc['attributes']:_0x2e9395[_0x9e91('0x36')];if(!_0x2ae491[_0x9e91('0x37')][_0x9e91('0x3c')](_0x9e91('0x3d'))){_0x1f9cfc[_0x9e91('0x25')]=qs['limit'](_0x2ae491['query'][_0x9e91('0x25')]);_0x1f9cfc[_0x9e91('0x27')]=qs[_0x9e91('0x27')](_0x2ae491['query'][_0x9e91('0x27')]);}_0x1f9cfc['order']=qs['sort'](_0x2ae491[_0x9e91('0x37')][_0x9e91('0x3e')]);_0x1f9cfc[_0x9e91('0x3f')]=qs[_0x9e91('0x40')](_[_0x9e91('0x41')](_0x2ae491[_0x9e91('0x37')],_0x2e9395['filters']),_0x2d9864);if(_0x2ae491[_0x9e91('0x37')][_0x9e91('0x42')]){_0x1f9cfc[_0x9e91('0x3f')]=_[_0x9e91('0x43')](_0x1f9cfc[_0x9e91('0x3f')],{'$or':_['map'](_0x2d9864,function(_0x191773){if(_0x191773['type']!==_0x9e91('0x44')){var _0x503659={};_0x503659[_0x191773['name']]={'$like':'%'+_0x2ae491[_0x9e91('0x37')][_0x9e91('0x42')]+'%'};return _0x503659;}})});}_0x1f9cfc=_[_0x9e91('0x43')]({},_0x1f9cfc,_0x2ae491[_0x9e91('0x45')]);var _0x7cf27d={'where':_0x1f9cfc[_0x9e91('0x3f')]};return db[_0x9e91('0x32')][_0x9e91('0x26')](_0x7cf27d)[_0x9e91('0x2d')](function(_0x272206){_0x42d201[_0x9e91('0x26')]=_0x272206;if(_0x2ae491[_0x9e91('0x37')][_0x9e91('0x46')]){_0x1f9cfc[_0x9e91('0x47')]=[{'all':!![]}];}return db[_0x9e91('0x32')][_0x9e91('0x48')](_0x1f9cfc);})[_0x9e91('0x2d')](function(_0x4bd4d8){_0x42d201[_0x9e91('0x49')]=_0x4bd4d8;return _0x42d201;})['then'](respondWithFilteredResult(_0x39af92,_0x1f9cfc))[_0x9e91('0x4a')](handleError(_0x39af92,null));};exports[_0x9e91('0x4b')]=function(_0x3b3695,_0x1ba5f2){var _0x27d730={'raw':![],'where':{'id':_0x3b3695[_0x9e91('0x4c')]['id']}},_0x11da0c={};_0x11da0c[_0x9e91('0x36')]=_[_0x9e91('0x4d')](db[_0x9e91('0x32')][_0x9e91('0x33')]);_0x11da0c['query']=_['keys'](_0x3b3695[_0x9e91('0x37')]);_0x11da0c[_0x9e91('0x40')]=_[_0x9e91('0x38')](_0x11da0c[_0x9e91('0x36')],_0x11da0c[_0x9e91('0x37')]);_0x27d730[_0x9e91('0x39')]=_[_0x9e91('0x38')](_0x11da0c[_0x9e91('0x36')],qs[_0x9e91('0x3a')](_0x3b3695[_0x9e91('0x37')][_0x9e91('0x3a')]));_0x27d730[_0x9e91('0x39')]=_0x27d730[_0x9e91('0x39')][_0x9e91('0x3b')]?_0x27d730[_0x9e91('0x39')]:_0x11da0c['model'];if(_0x3b3695[_0x9e91('0x37')][_0x9e91('0x46')]){_0x27d730[_0x9e91('0x47')]=[{'all':!![]}];}_0x27d730=_[_0x9e91('0x43')]({},_0x27d730,_0x3b3695[_0x9e91('0x45')]);return db[_0x9e91('0x32')][_0x9e91('0x4e')](_0x27d730)[_0x9e91('0x2d')](handleEntityNotFound(_0x1ba5f2,null))[_0x9e91('0x2d')](respondWithResult(_0x1ba5f2,null))[_0x9e91('0x4a')](handleError(_0x1ba5f2,null));};exports[_0x9e91('0x4f')]=function(_0x34ab4e,_0x535471){return db['Team']['create'](_0x34ab4e[_0x9e91('0x50')],{})[_0x9e91('0x2d')](function(_0x2dfd14){var _0x37f11a=_0x34ab4e[_0x9e91('0x51')]['get']({'plain':!![]});if(!_0x37f11a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x37f11a[_0x9e91('0x52')]==='user'){var _0x229919=_0x2dfd14[_0x9e91('0x53')]({'plain':!![]});var _0x1cdb97='Teams';return db[_0x9e91('0x54')][_0x9e91('0x4e')]({'where':{'name':_0x1cdb97,'userProfileId':_0x37f11a[_0x9e91('0x55')]},'raw':!![]})[_0x9e91('0x2d')](function(_0x4d0a0d){if(_0x4d0a0d&&_0x4d0a0d[_0x9e91('0x56')]===0x0){return db[_0x9e91('0x57')]['create']({'name':_0x229919[_0x9e91('0x2f')],'resourceId':_0x229919['id'],'type':_0x4d0a0d[_0x9e91('0x2f')],'sectionId':_0x4d0a0d['id']},{})[_0x9e91('0x2d')](function(){return _0x2dfd14;});}else{return _0x2dfd14;}})[_0x9e91('0x4a')](function(_0x466ea1){logger[_0x9e91('0x2e')](_0x9e91('0x58'),_0x466ea1);throw _0x466ea1;});}return _0x2dfd14;})['then'](respondWithResult(_0x535471,0xc9))[_0x9e91('0x4a')](handleError(_0x535471,null));};exports[_0x9e91('0x2c')]=function(_0x790338,_0x529b76){if(_0x790338['body']['id']){delete _0x790338[_0x9e91('0x50')]['id'];}return db[_0x9e91('0x32')][_0x9e91('0x4e')]({'where':{'id':_0x790338['params']['id']}})[_0x9e91('0x2d')](handleEntityNotFound(_0x529b76,null))[_0x9e91('0x2d')](saveUpdates(_0x790338[_0x9e91('0x50')],null))[_0x9e91('0x2d')](respondWithResult(_0x529b76,null))['catch'](handleError(_0x529b76,null));};exports[_0x9e91('0x59')]=function(_0x5eda17,_0x2baca8){var _0x5ccdc5=_0x5eda17['params']['id'];var _0x3acd73=[];return db[_0x9e91('0x5a')][_0x9e91('0x5b')](function(_0x1c77dc){var _0x692eda='SELECT\x20UserId\x20FROM\x20user_has_teams\x20WHERE\x20TeamId\x20=\x20'+_0x5ccdc5;return db[_0x9e91('0x5a')][_0x9e91('0x37')](_0x692eda,{'type':db['Sequelize'][_0x9e91('0x5c')][_0x9e91('0x5d')],'raw':!![],'transaction':_0x1c77dc})[_0x9e91('0x2d')](function(_0x4b413b){_0x3acd73=_['map'](_0x4b413b,function(_0x6f5264){return Number(_0x6f5264['UserId']);});})['then'](function(){var _0x6f8a8d='SELECT\x20VoiceQueueId\x20FROM\x20team_has_voice_queues\x20WHERE\x20TeamId\x20=\x20'+_0x5ccdc5;return db[_0x9e91('0x5a')][_0x9e91('0x37')](_0x6f8a8d,{'type':db[_0x9e91('0x5e')][_0x9e91('0x5c')][_0x9e91('0x5d')],'raw':!![],'transaction':_0x1c77dc});})[_0x9e91('0x2d')](function(_0x2cedc0){var _0x57357f=_[_0x9e91('0x31')](_0x2cedc0,function(_0x3bdc09){return Number(_0x3bdc09[_0x9e91('0x5f')]);});return db[_0x9e91('0x60')][_0x9e91('0x59')]({'where':{'UserId':{'$in':_0x3acd73},'VoiceQueueId':{'$in':_0x57357f}},'transaction':_0x1c77dc});})['then'](function(){var _0x607b56=_0x9e91('0x61')+_0x5ccdc5;return db[_0x9e91('0x5a')]['query'](_0x607b56,{'type':db[_0x9e91('0x5e')][_0x9e91('0x5c')]['SELECT'],'raw':!![],'transaction':_0x1c77dc});})[_0x9e91('0x2d')](function(_0x4cd636){var _0x44880a=_[_0x9e91('0x31')](_0x4cd636,function(_0xe3e9db){return Number(_0xe3e9db['MailQueueId']);});return db[_0x9e91('0x62')]['destroy']({'where':{'UserId':{'$in':_0x3acd73},'MailQueueId':{'$in':_0x44880a}},'transaction':_0x1c77dc});})[_0x9e91('0x2d')](function(){var _0x2354e9=_0x9e91('0x63')+_0x5ccdc5;return db[_0x9e91('0x5a')]['query'](_0x2354e9,{'type':db[_0x9e91('0x5e')][_0x9e91('0x5c')][_0x9e91('0x5d')],'raw':!![],'transaction':_0x1c77dc});})[_0x9e91('0x2d')](function(_0x5a20d3){var _0x677799=_[_0x9e91('0x31')](_0x5a20d3,function(_0x382f77){return Number(_0x382f77['SmsQueueId']);});return db['UserSmsQueue']['destroy']({'where':{'UserId':{'$in':_0x3acd73},'SmsQueueId':{'$in':_0x677799}},'transaction':_0x1c77dc});})[_0x9e91('0x2d')](function(){var _0x88007e='SELECT\x20ChatQueueId\x20FROM\x20team_has_chat_queues\x20WHERE\x20TeamId\x20=\x20'+_0x5ccdc5;return db[_0x9e91('0x5a')][_0x9e91('0x37')](_0x88007e,{'type':db[_0x9e91('0x5e')]['QueryTypes']['SELECT'],'raw':!![],'transaction':_0x1c77dc});})[_0x9e91('0x2d')](function(_0xf821bb){var _0x16eef8=_[_0x9e91('0x31')](_0xf821bb,function(_0x2bdd29){return Number(_0x2bdd29[_0x9e91('0x64')]);});return db['UserChatQueue']['destroy']({'where':{'UserId':{'$in':_0x3acd73},'ChatQueueId':{'$in':_0x16eef8}},'transaction':_0x1c77dc});})[_0x9e91('0x2d')](function(){var _0x2b575d=_0x9e91('0x65')+_0x5ccdc5;return db[_0x9e91('0x5a')]['query'](_0x2b575d,{'type':db[_0x9e91('0x5e')][_0x9e91('0x5c')]['SELECT'],'raw':!![],'transaction':_0x1c77dc});})[_0x9e91('0x2d')](function(_0xdbe576){var _0x40b6f9=_['map'](_0xdbe576,function(_0x4c8dbf){return Number(_0x4c8dbf[_0x9e91('0x66')]);});return db[_0x9e91('0x67')][_0x9e91('0x59')]({'where':{'UserId':{'$in':_0x3acd73},'FaxQueueId':{'$in':_0x40b6f9}},'transaction':_0x1c77dc});})[_0x9e91('0x2d')](function(){var _0x19e5e0=_0x9e91('0x68')+_0x5ccdc5;return db[_0x9e91('0x5a')]['query'](_0x19e5e0,{'type':db[_0x9e91('0x5e')][_0x9e91('0x5c')][_0x9e91('0x5d')],'raw':!![],'transaction':_0x1c77dc});})[_0x9e91('0x2d')](function(_0x249251){var _0x34a50c=_[_0x9e91('0x31')](_0x249251,function(_0x1a44dc){return Number(_0x1a44dc[_0x9e91('0x69')]);});return db['UserOpenchannelQueue']['destroy']({'where':{'UserId':{'$in':_0x3acd73},'OpenchannelQueueId':{'$in':_0x34a50c}},'transaction':_0x1c77dc});})['then'](function(){var _0x3f992e=_0x9e91('0x6a')+_0x5ccdc5;return db[_0x9e91('0x5a')][_0x9e91('0x37')](_0x3f992e,{'type':db[_0x9e91('0x5e')]['QueryTypes']['SELECT'],'raw':!![],'transaction':_0x1c77dc});})[_0x9e91('0x2d')](function(_0x1fd98c){var _0x39f584=_[_0x9e91('0x31')](_0x1fd98c,function(_0x3a1486){return Number(_0x3a1486[_0x9e91('0x6b')]);});return db[_0x9e91('0x6c')][_0x9e91('0x59')]({'where':{'UserId':{'$in':_0x3acd73},'WhatsappQueueId':{'$in':_0x39f584}},'transaction':_0x1c77dc});})[_0x9e91('0x2d')](function(){return db['TeamVoicePrefix'][_0x9e91('0x4e')]({'where':{'TeamId':_0x5ccdc5}});})['then'](function(_0x27e4cc){if(_0x27e4cc===null){return;}return db['UserVoicePrefix']['destroy']({'where':{'UserId':{'$in':_0x3acd73},'VoicePrefixId':_0x27e4cc[_0x9e91('0x6d')]},'transaction':_0x1c77dc});})[_0x9e91('0x2d')](function(){return db[_0x9e91('0x32')][_0x9e91('0x59')]({'where':{'id':_0x5ccdc5},'cascade':!![],'transaction':_0x1c77dc});})[_0x9e91('0x2d')](function(_0x1f2d50){if(_0x1f2d50===0x0){_0x2baca8[_0x9e91('0x22')](0x194);}else{return db['UserProfileResource'][_0x9e91('0x59')]({'where':{'type':'Teams','resourceId':_0x5ccdc5},'cascade':!![],'transaction':_0x1c77dc})[_0x9e91('0x2d')](function(){_0x2baca8[_0x9e91('0x23')](0xcc)[_0x9e91('0x24')]();});}})['catch'](function(_0x1560c6){_0x2baca8['status'](0x1f4)[_0x9e91('0x30')](_0x1560c6);});});};exports['getQueues']=function(_0x3ff5ed,_0x64d1cf,_0xe642bc){return db[_0x9e91('0x32')][_0x9e91('0x6e')]({'where':{'id':_0x3ff5ed[_0x9e91('0x4c')]['id']}})[_0x9e91('0x2d')](handleEntityNotFound(_0x64d1cf,null))[_0x9e91('0x2d')](function(_0x336957){if(!_0x3ff5ed[_0x9e91('0x37')]['channel']||!utils[_0x9e91('0x6f')](_0x3ff5ed[_0x9e91('0x37')][_0x9e91('0x70')])){throw new db[(_0x9e91('0x5e'))][(_0x9e91('0x71'))](_0x9e91('0x72'));}var _0x5a5d02={};var _0x3a4116={};_0x3a4116[_0x9e91('0x36')]=_[_0x9e91('0x4d')](db[_['capitalize'](_0x3ff5ed[_0x9e91('0x37')][_0x9e91('0x70')][_0x9e91('0x73')]())+_0x9e91('0x74')][_0x9e91('0x33')]);_0x3a4116[_0x9e91('0x37')]=_[_0x9e91('0x4d')](_0x3ff5ed['query']);_0x3a4116['filters']=_[_0x9e91('0x38')](_0x3a4116[_0x9e91('0x36')],_0x3a4116[_0x9e91('0x37')]);_0x5a5d02[_0x9e91('0x39')]=_[_0x9e91('0x38')](_0x3a4116[_0x9e91('0x36')],qs[_0x9e91('0x3a')](_0x3ff5ed['query'][_0x9e91('0x3a')]));_0x5a5d02['attributes']=_0x5a5d02['attributes']['length']?_0x5a5d02[_0x9e91('0x39')]:_0x3a4116[_0x9e91('0x36')];_0x5a5d02[_0x9e91('0x25')]=qs[_0x9e91('0x25')](_0x3ff5ed[_0x9e91('0x37')][_0x9e91('0x25')]);_0x5a5d02[_0x9e91('0x27')]=qs[_0x9e91('0x27')](_0x3ff5ed[_0x9e91('0x37')]['offset']);_0x5a5d02[_0x9e91('0x75')]=qs[_0x9e91('0x3e')](_0x3ff5ed[_0x9e91('0x37')][_0x9e91('0x3e')]);_0x5a5d02['where']=qs[_0x9e91('0x40')](_[_0x9e91('0x41')](_0x3ff5ed[_0x9e91('0x37')],_0x3a4116[_0x9e91('0x40')]));_0x5a5d02=_[_0x9e91('0x43')]({},_0x5a5d02,_0x3ff5ed[_0x9e91('0x45')]);return _0x336957[_0x9e91('0x53')+_[_0x9e91('0x76')](_0x3ff5ed[_0x9e91('0x37')][_0x9e91('0x70')][_0x9e91('0x73')]())+_0x9e91('0x77')](_0x5a5d02);})[_0x9e91('0x2d')](respondWithResult(_0x64d1cf,null))[_0x9e91('0x4a')](handleError(_0x64d1cf,null));};exports[_0x9e91('0x78')]=function(_0x294aa0,_0x2b7f5a,_0x5d7ccd){return db['Team']['findOne']({'where':{'id':_0x294aa0[_0x9e91('0x4c')]['id']}})['then'](function(_0x44bd9f){if(_0x44bd9f){if(!_0x294aa0[_0x9e91('0x50')][_0x9e91('0x70')]||!utils[_0x9e91('0x6f')](_0x294aa0['body']['channel'])){throw new db[(_0x9e91('0x5e'))]['ValidationError'](_0x9e91('0x72'));}return _0x44bd9f[_0x9e91('0x79')+_[_0x9e91('0x76')](_0x294aa0['body'][_0x9e91('0x70')][_0x9e91('0x73')]())+'Queues'](_0x294aa0[_0x9e91('0x50')][_0x9e91('0x7a')]);}return null;})[_0x9e91('0x2d')](handleEntityNotFound(_0x2b7f5a,null))[_0x9e91('0x2d')](respondWithStatusCode(_0x2b7f5a,null))[_0x9e91('0x4a')](handleError(_0x2b7f5a,null));};exports['removeQueues']=function(_0x496e81,_0xe60002,_0x260e74){return db[_0x9e91('0x32')][_0x9e91('0x6e')]({'where':{'id':_0x496e81[_0x9e91('0x4c')]['id']}})[_0x9e91('0x2d')](function(_0xe7475c){if(_0xe7475c){if(!_0x496e81[_0x9e91('0x37')]['channel']||!utils['isValidChannel'](_0x496e81[_0x9e91('0x37')][_0x9e91('0x70')])){throw new db[(_0x9e91('0x5e'))][(_0x9e91('0x71'))](_0x9e91('0x72'));}return _0xe7475c[_0x9e91('0x7b')+_[_0x9e91('0x76')](_0x496e81[_0x9e91('0x37')][_0x9e91('0x70')][_0x9e91('0x73')]())+_0x9e91('0x77')](_0x496e81[_0x9e91('0x37')][_0x9e91('0x7a')]);}return null;})['then'](handleEntityNotFound(_0xe60002,null))['then'](respondWithStatusCode(_0xe60002,null))[_0x9e91('0x4a')](handleError(_0xe60002,null));};exports[_0x9e91('0x7c')]=function(_0x3e1403,_0x50c7b5){var _0x4321c8=_[_0x9e91('0x7d')](_0x3e1403[_0x9e91('0x50')][_0x9e91('0x7a')])?_0x3e1403['body'][_0x9e91('0x7a')]:[_0x3e1403[_0x9e91('0x50')][_0x9e91('0x7a')]];var _0x37d26e=_0x3e1403['params']['id'];return db['Team'][_0x9e91('0x4e')]({'where':{'id':_0x37d26e}})['then'](handleEntityNotFound(_0x50c7b5,null))[_0x9e91('0x2d')](function(_0x39282d){if(_0x39282d){var _0xa9e740=[_0x9e91('0x7e'),_0x9e91('0x7f'),_0x9e91('0x80'),_0x9e91('0x81'),'Fax',_0x9e91('0x82'),_0x9e91('0x83')];return db['sequelize'][_0x9e91('0x5b')](function(_0x52629c){var _0x2a797b=_[_0x9e91('0x31')](_0xa9e740,function(_0x11be3a){var _0x2d9b15={'attributes':['id','name']};if(_0x11be3a==='Voice'){_0x2d9b15['through']={'attributes':['penalty']};}return _0x39282d['get'+_0x11be3a+_0x9e91('0x77')](_0x2d9b15)['then'](function(_0x6a779d){var _0x504d81=_[_0x9e91('0x31')](_0x6a779d,function(_0x25878d){var _0x15e930=_[_0x9e91('0x31')](_0x4321c8,function(_0x54a2ad){var _0x19338d={'where':{'UserId':_0x54a2ad,[_0x11be3a+_0x9e91('0x84')]:_0x25878d['id']},'transaction':_0x52629c};if(_0x11be3a===_0x9e91('0x7e')){_0x19338d['defaults']={'penalty':_0x25878d[_0x9e91('0x85')][_0x9e91('0x86')]};}return db[_0x9e91('0x87')+_0x11be3a+_0x9e91('0x74')]['findOrCreate'](_0x19338d)[_0x9e91('0x2d')](function(){socket['emit'](_0x9e91('0x51')+_0x11be3a+_0x9e91('0x88'),{'UserId':_0x54a2ad,[_0x11be3a+_0x9e91('0x84')]:_0x25878d['id']});if(_0x11be3a!=='Voice'){return;}return db[_0x9e91('0x87')][_0x9e91('0x48')]({'where':{'id':_0x4321c8,'online':0x1},'attributes':['id',_0x9e91('0x2f'),_0x9e91('0x89'),'voicePause','interface'],'raw':!![]})[_0x9e91('0x2d')](function(_0x1989c1){var _0x1a74a6=_[_0x9e91('0x31')](_0x1989c1,function(_0x107423){return db[_0x9e91('0x8a')][_0x9e91('0x8b')]({'membername':_0x107423[_0x9e91('0x2f')],'UserId':_0x107423['id'],'queue_name':_0x25878d[_0x9e91('0x2f')],'VoiceQueueId':_0x25878d['id'],'interface':_['isNil'](_0x107423[_0x9e91('0x8c')])?util[_0x9e91('0x8d')](_0x9e91('0x8e'),_0x107423['name']):_0x107423[_0x9e91('0x8c')],'paused':_0x107423[_0x9e91('0x8f')]||![],'penalty':_0x25878d[_0x9e91('0x85')][_0x9e91('0x86')]},{'transaction':_0x52629c});});return Promise[_0x9e91('0x90')](_0x1a74a6);});});});return Promise[_0x9e91('0x90')](_0x15e930);});return Promise[_0x9e91('0x90')](_0x504d81);})[_0x9e91('0x2d')](function(){return db[_0x9e91('0x91')][_0x9e91('0x6e')]({'where':{'teamId':_0x37d26e}})[_0x9e91('0x2d')](function(_0x41a563){if(_0x41a563){var _0x5a1a5f=_[_0x9e91('0x31')](_0x4321c8,function(_0x27b833){db[_0x9e91('0x92')][_0x9e91('0x8b')]({'UserId':_0x27b833,'VoicePrefixId':_0x41a563[_0x9e91('0x6d')]});});return Promise['all'](_0x5a1a5f);}});});});return Promise['all'](_0x2a797b)[_0x9e91('0x2d')](function(){return _0x39282d['addAgents'](_0x4321c8,{'transaction':_0x52629c})['spread'](function(_0x5a8081){return _0x5a8081;});});});}})['then'](respondWithResult(_0x50c7b5,null))['catch'](handleError(_0x50c7b5,null));};exports[_0x9e91('0x93')]=function(_0x1d9918,_0x421a02){var _0x4c4dd7=_[_0x9e91('0x7d')](_0x1d9918[_0x9e91('0x37')][_0x9e91('0x7a')])?_0x1d9918['query'][_0x9e91('0x7a')]:[_0x1d9918[_0x9e91('0x37')]['ids']];var _0x428846=_0x1d9918[_0x9e91('0x4c')]['id'];return db[_0x9e91('0x32')][_0x9e91('0x4e')]({'where':{'id':_0x428846}})['then'](handleEntityNotFound(_0x421a02,null))[_0x9e91('0x2d')](function(_0xb9ee61){if(_0xb9ee61){var _0x2287ef=['Voice','Chat',_0x9e91('0x80'),_0x9e91('0x81'),_0x9e91('0x94'),'Openchannel','Whatsapp'];return db['sequelize'][_0x9e91('0x5b')](function(_0x59482c){var _0x2e3b9b=_[_0x9e91('0x31')](_0x2287ef,function(_0x15fefb){var _0x4b37aa={'attributes':['id',_0x9e91('0x2f')]};return _0xb9ee61[_0x9e91('0x53')+_0x15fefb+_0x9e91('0x77')](_0x4b37aa)[_0x9e91('0x2d')](function(_0x349be5){var _0x2e6d9b=_[_0x9e91('0x31')](_0x349be5,function(_0x457d0f){return _0x457d0f[_0x9e91('0x93')](_0x4c4dd7,{'transaction':_0x59482c})[_0x9e91('0x2d')](function(){var _0x487cf4=_[_0x9e91('0x31')](_0x4c4dd7,function(_0x399481){socket[_0x9e91('0x95')](_0x9e91('0x51')+_0x15fefb+_0x9e91('0x96'),{'UserId':Number(_0x399481),[_0x15fefb+_0x9e91('0x84')]:_0x457d0f['id']});if(_0x15fefb!==_0x9e91('0x7e')){return;}return db[_0x9e91('0x8a')][_0x9e91('0x59')]({'where':{'VoiceQueueId':_0x457d0f['id'],'UserId':_0x399481},'transaction':_0x59482c});});return Promise['all'](_0x487cf4);});});return Promise[_0x9e91('0x90')](_0x2e6d9b);});});return Promise[_0x9e91('0x90')](_0x2e3b9b)[_0x9e91('0x2d')](function(){return _0xb9ee61[_0x9e91('0x93')](_0x4c4dd7,{'transaction':_0x59482c});})['then'](function(){return db[_0x9e91('0x91')][_0x9e91('0x6e')]({'where':{'teamId':_0x428846}})[_0x9e91('0x2d')](function(_0x46384d){if(_0x46384d){var _0x4f9a9f=_['map'](_0x4c4dd7,function(_0xe2161d){db[_0x9e91('0x92')][_0x9e91('0x59')]({'where':{'UserId':_0xe2161d,'VoicePrefixId':_0x46384d[_0x9e91('0x6d')]}});});return Promise[_0x9e91('0x90')](_0x4f9a9f);}});});});}})[_0x9e91('0x2d')](respondWithStatusCode(_0x421a02,null))['catch'](handleError(_0x421a02,null));};exports[_0x9e91('0x97')]=function(_0x19ad3c,_0x3ec39f,_0x2f587e){var _0x562ccf={};var _0x3f54d2={};var _0x4bd9e8;var _0x340be5;return db['Team']['findOne']({'where':{'id':_0x19ad3c[_0x9e91('0x4c')]['id']}})[_0x9e91('0x2d')](handleEntityNotFound(_0x3ec39f,null))[_0x9e91('0x2d')](function(_0x5e8d88){if(_0x5e8d88){_0x4bd9e8=_0x5e8d88;_0x3f54d2[_0x9e91('0x36')]=_[_0x9e91('0x4d')](db[_0x9e91('0x87')][_0x9e91('0x33')]);_0x3f54d2[_0x9e91('0x37')]=_[_0x9e91('0x4d')](_0x19ad3c['query']);_0x3f54d2[_0x9e91('0x40')]=_[_0x9e91('0x38')](_0x3f54d2[_0x9e91('0x36')],_0x3f54d2[_0x9e91('0x37')]);_0x562ccf[_0x9e91('0x39')]=_['intersection'](_0x3f54d2[_0x9e91('0x36')],qs[_0x9e91('0x3a')](_0x19ad3c['query'][_0x9e91('0x3a')]));_0x562ccf['attributes']=_0x562ccf[_0x9e91('0x39')][_0x9e91('0x3b')]?_0x562ccf['attributes']:_0x3f54d2['model'];_0x562ccf[_0x9e91('0x75')]=qs[_0x9e91('0x3e')](_0x19ad3c[_0x9e91('0x37')][_0x9e91('0x3e')]);_0x562ccf[_0x9e91('0x3f')]=qs['filters'](_[_0x9e91('0x41')](_0x19ad3c['query'],_0x3f54d2[_0x9e91('0x40')]));if(_0x19ad3c['query'][_0x9e91('0x42')]){_0x562ccf[_0x9e91('0x3f')]=_['merge'](_0x562ccf[_0x9e91('0x3f')],{'$or':_[_0x9e91('0x31')](_0x562ccf[_0x9e91('0x39')],function(_0x12ac9f){var _0x3381f1={};_0x3381f1[_0x12ac9f]={'$like':'%'+_0x19ad3c[_0x9e91('0x37')][_0x9e91('0x42')]+'%'};return _0x3381f1;})});}_0x562ccf=_['merge']({},_0x562ccf,_0x19ad3c[_0x9e91('0x45')]);return _0x4bd9e8[_0x9e91('0x97')](_0x562ccf);}})['then'](function(_0x2897b2){if(_0x2897b2){_0x340be5=_0x2897b2[_0x9e91('0x3b')];if(!_0x19ad3c['query']['hasOwnProperty'](_0x9e91('0x3d'))){_0x562ccf[_0x9e91('0x25')]=qs[_0x9e91('0x25')](_0x19ad3c[_0x9e91('0x37')]['limit']);_0x562ccf['offset']=qs[_0x9e91('0x27')](_0x19ad3c['query']['offset']);}return _0x4bd9e8[_0x9e91('0x97')](_0x562ccf);}})[_0x9e91('0x2d')](function(_0x60b231){if(_0x60b231){return _0x60b231?{'count':_0x340be5,'rows':_0x60b231}:null;}})[_0x9e91('0x2d')](respondWithResult(_0x3ec39f,null))[_0x9e91('0x4a')](handleError(_0x3ec39f,null));}; \ No newline at end of file diff --git a/server/api/team/team.events.js b/server/api/team/team.events.js index ea4bc78..9f92834 100644 --- a/server/api/team/team.events.js +++ b/server/api/team/team.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4cac=['save','update','emit','exports','../../mysqldb','Team'];(function(_0x586817,_0x443d40){var _0x334e0f=function(_0x1dc130){while(--_0x1dc130){_0x586817['push'](_0x586817['shift']());}};_0x334e0f(++_0x443d40);}(_0x4cac,0x160));var _0xc4ca=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x4cac[_0x14add3];return _0x4a174f;};'use strict';var EventEmitter=require('events');var Team=require(_0xc4ca('0x0'))['db'][_0xc4ca('0x1')];var TeamEvents=new EventEmitter();TeamEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xc4ca('0x2'),'afterUpdate':_0xc4ca('0x3'),'afterDestroy':'remove'};function emitEvent(_0x3a0f71){return function(_0x41ca11,_0x1d6042,_0x1eba6a){TeamEvents[_0xc4ca('0x4')](_0x3a0f71+':'+_0x41ca11['id'],_0x41ca11);TeamEvents[_0xc4ca('0x4')](_0x3a0f71,_0x41ca11);_0x1eba6a(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Team['hook'](e,emitEvent(event));}}module[_0xc4ca('0x5')]=TeamEvents; \ No newline at end of file +var _0xd851=['Team','setMaxListeners','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0x596c96,_0x3c2f5d){var _0x4c607f=function(_0x4069f4){while(--_0x4069f4){_0x596c96['push'](_0x596c96['shift']());}};_0x4c607f(++_0x3c2f5d);}(_0xd851,0xe0));var _0x1d85=function(_0x491faa,_0x4f2907){_0x491faa=_0x491faa-0x0;var _0x414440=_0xd851[_0x491faa];return _0x414440;};'use strict';var EventEmitter=require('events');var Team=require('../../mysqldb')['db'][_0x1d85('0x0')];var TeamEvents=new EventEmitter();TeamEvents[_0x1d85('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':_0x1d85('0x2'),'afterDestroy':_0x1d85('0x3')};function emitEvent(_0x448c51){return function(_0x34b595,_0x4d6ee0,_0x2815ad){TeamEvents[_0x1d85('0x4')](_0x448c51+':'+_0x34b595['id'],_0x34b595);TeamEvents[_0x1d85('0x4')](_0x448c51,_0x34b595);_0x2815ad(null);};}for(var e in events){if(events[_0x1d85('0x5')](e)){var event=events[e];Team[_0x1d85('0x6')](e,emitEvent(event));}}module[_0x1d85('0x7')]=TeamEvents; \ No newline at end of file diff --git a/server/api/team/team.model.js b/server/api/team/team.model.js index 992a262..6f846f3 100644 --- a/server/api/team/team.model.js +++ b/server/api/team/team.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7d10=['../../config/environment','./team.attributes','define','Team','lodash','util','moment','bluebird','path','rimraf'];(function(_0x110c3d,_0x12ee06){var _0x226d67=function(_0x1fb6e1){while(--_0x1fb6e1){_0x110c3d['push'](_0x110c3d['shift']());}};_0x226d67(++_0x12ee06);}(_0x7d10,0x9a));var _0x07d1=function(_0xa6a5f5,_0xb0206d){_0xa6a5f5=_0xa6a5f5-0x0;var _0x2d8f53=_0x7d10[_0xa6a5f5];return _0x2d8f53;};'use strict';var _=require(_0x07d1('0x0'));var util=require(_0x07d1('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x07d1('0x2'));var BPromise=require(_0x07d1('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x07d1('0x4'));var rimraf=require(_0x07d1('0x5'));var config=require(_0x07d1('0x6'));var attributes=require(_0x07d1('0x7'));module['exports']=function(_0x2def00,_0x29ca6a){return _0x2def00[_0x07d1('0x8')](_0x07d1('0x9'),attributes,{'tableName':'teams','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5828=['../../config/environment','./team.attributes','define','Team','teams','lodash','util','../../config/logger','moment'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x5828,0x191));var _0x8582=function(_0x2c0dc0,_0x19900d){_0x2c0dc0=_0x2c0dc0-0x0;var _0x4c0990=_0x5828[_0x2c0dc0];return _0x4c0990;};'use strict';var _=require(_0x8582('0x0'));var util=require(_0x8582('0x1'));var logger=require(_0x8582('0x2'))('api');var moment=require(_0x8582('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x8582('0x4'));var attributes=require(_0x8582('0x5'));module['exports']=function(_0x12c64e,_0x504a6a){return _0x12c64e[_0x8582('0x6')](_0x8582('0x7'),attributes,{'tableName':_0x8582('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/team/team.rpc.js b/server/api/team/team.rpc.js index 80740cd..2bac2d1 100644 --- a/server/api/team/team.rpc.js +++ b/server/api/team/team.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x68ef=['info','result','catch','lodash','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','socket.io-emitter','request','then','Team,\x20%s,\x20%s','debug','Team,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','error','message'];(function(_0x2bb82d,_0x42c7f8){var _0x5e0b92=function(_0x19f44b){while(--_0x19f44b){_0x2bb82d['push'](_0x2bb82d['shift']());}};_0x5e0b92(++_0x42c7f8);}(_0x68ef,0x1d7));var _0xf68e=function(_0x521c78,_0x32dbc3){_0x521c78=_0x521c78-0x0;var _0x27291e=_0x68ef[_0x521c78];return _0x27291e;};'use strict';var _=require(_0xf68e('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xf68e('0x1'));var fs=require('fs');var Redis=require(_0xf68e('0x2'));var db=require(_0xf68e('0x3'))['db'];var utils=require(_0xf68e('0x4'));var logger=require(_0xf68e('0x5'))(_0xf68e('0x6'));var config=require(_0xf68e('0x7'));var jayson=require(_0xf68e('0x8'));var client=jayson[_0xf68e('0x9')][_0xf68e('0xa')]({'port':0x232a});config['redis']=_['defaults'](config[_0xf68e('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0xf68e('0xc'))(new Redis(config[_0xf68e('0xb')]));require('./team.socket')['register'](socket);function respondWithRpcPromise(_0x57796a,_0x150e1f,_0x2c0af0){return new BPromise(function(_0x584570,_0x11247b){return client[_0xf68e('0xd')](_0x57796a,_0x2c0af0)[_0xf68e('0xe')](function(_0x4870d7){logger['info'](_0xf68e('0xf'),_0x150e1f,'request\x20sent');logger[_0xf68e('0x10')](_0xf68e('0x11'),_0x150e1f,_0xf68e('0x12'),JSON[_0xf68e('0x13')](_0x4870d7));if(_0x4870d7['error']){if(_0x4870d7['error'][_0xf68e('0x14')]===0x1f4){logger['error'](_0xf68e('0xf'),_0x150e1f,_0x4870d7[_0xf68e('0x15')]['message']);return _0x11247b(_0x4870d7[_0xf68e('0x15')]['message']);}logger[_0xf68e('0x15')](_0xf68e('0xf'),_0x150e1f,_0x4870d7['error'][_0xf68e('0x16')]);return _0x584570(_0x4870d7[_0xf68e('0x15')]['message']);}else{logger[_0xf68e('0x17')](_0xf68e('0xf'),_0x150e1f,_0xf68e('0x12'));_0x584570(_0x4870d7[_0xf68e('0x18')]['message']);}})[_0xf68e('0x19')](function(_0x45ab54){logger['error'](_0xf68e('0xf'),_0x150e1f,_0x45ab54);_0x11247b(_0x45ab54);});});} \ No newline at end of file +var _0x13f1=['request\x20sent','Team,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','client','defaults','redis','localhost','./team.socket','request','then','info','Team,\x20%s,\x20%s'];(function(_0x37bd26,_0x5ad346){var _0xe83dc4=function(_0x1ac229){while(--_0x1ac229){_0x37bd26['push'](_0x37bd26['shift']());}};_0xe83dc4(++_0x5ad346);}(_0x13f1,0x126));var _0x113f=function(_0x588ce1,_0x38c4ae){_0x588ce1=_0x588ce1-0x0;var _0x1b4d9d=_0x13f1[_0x588ce1];return _0x1b4d9d;};'use strict';var _=require(_0x113f('0x0'));var util=require(_0x113f('0x1'));var moment=require(_0x113f('0x2'));var BPromise=require(_0x113f('0x3'));var rs=require(_0x113f('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x113f('0x5'));var logger=require('../../config/logger')(_0x113f('0x6'));var config=require(_0x113f('0x7'));var jayson=require(_0x113f('0x8'));var client=jayson[_0x113f('0x9')]['http']({'port':0x232a});config['redis']=_[_0x113f('0xa')](config[_0x113f('0xb')],{'host':_0x113f('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x113f('0xb')]));require(_0x113f('0xd'))['register'](socket);function respondWithRpcPromise(_0x1428df,_0x5624c1,_0x41d4cc){return new BPromise(function(_0x35f0c2,_0x5561b8){return client[_0x113f('0xe')](_0x1428df,_0x41d4cc)[_0x113f('0xf')](function(_0x3c89b1){logger[_0x113f('0x10')](_0x113f('0x11'),_0x5624c1,_0x113f('0x12'));logger['debug'](_0x113f('0x13'),_0x5624c1,'request\x20sent',JSON['stringify'](_0x3c89b1));if(_0x3c89b1[_0x113f('0x14')]){if(_0x3c89b1['error'][_0x113f('0x15')]===0x1f4){logger[_0x113f('0x14')](_0x113f('0x11'),_0x5624c1,_0x3c89b1[_0x113f('0x14')][_0x113f('0x16')]);return _0x5561b8(_0x3c89b1['error']['message']);}logger['error']('Team,\x20%s,\x20%s',_0x5624c1,_0x3c89b1[_0x113f('0x14')][_0x113f('0x16')]);return _0x35f0c2(_0x3c89b1['error']['message']);}else{logger[_0x113f('0x10')](_0x113f('0x11'),_0x5624c1,_0x113f('0x12'));_0x35f0c2(_0x3c89b1['result'][_0x113f('0x16')]);}})[_0x113f('0x17')](function(_0x4874f8){logger['error']('Team,\x20%s,\x20%s',_0x5624c1,_0x4874f8);_0x5561b8(_0x4874f8);});});} \ No newline at end of file diff --git a/server/api/team/team.socket.js b/server/api/team/team.socket.js index a918aad..29db093 100644 --- a/server/api/team/team.socket.js +++ b/server/api/team/team.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbbfd=['update','removeListener','register','length','team:','remove'];(function(_0x23fdfd,_0xbc2fc4){var _0xa8491e=function(_0x467be3){while(--_0x467be3){_0x23fdfd['push'](_0x23fdfd['shift']());}};_0xa8491e(++_0xbc2fc4);}(_0xbbfd,0x1df));var _0xdbbf=function(_0x47aa64,_0xfb8a07){_0x47aa64=_0x47aa64-0x0;var _0x549c7a=_0xbbfd[_0x47aa64];return _0x549c7a;};'use strict';var TeamEvents=require('./team.events');var events=['save',_0xdbbf('0x0'),_0xdbbf('0x1')];function createListener(_0x272b31,_0x382e7c){return function(_0x4acbf0){_0x382e7c['emit'](_0x272b31,_0x4acbf0);};}function removeListener(_0x3b02e7,_0x38dc16){return function(){TeamEvents[_0xdbbf('0x2')](_0x3b02e7,_0x38dc16);};}exports[_0xdbbf('0x3')]=function(_0x10b520){for(var _0x1c5758=0x0,_0x3b91f5=events[_0xdbbf('0x4')];_0x1c5758<_0x3b91f5;_0x1c5758++){var _0x3ba67d=events[_0x1c5758];var _0xee1410=createListener(_0xdbbf('0x5')+_0x3ba67d,_0x10b520);TeamEvents['on'](_0x3ba67d,_0xee1410);}}; \ No newline at end of file +var _0x9789=['removeListener','register','team:','./team.events','save','remove','emit'];(function(_0x2b75df,_0x330450){var _0xcb0ba7=function(_0x325b6d){while(--_0x325b6d){_0x2b75df['push'](_0x2b75df['shift']());}};_0xcb0ba7(++_0x330450);}(_0x9789,0xc7));var _0x9978=function(_0x2a3a1a,_0x4a473f){_0x2a3a1a=_0x2a3a1a-0x0;var _0x417a2e=_0x9789[_0x2a3a1a];return _0x417a2e;};'use strict';var TeamEvents=require(_0x9978('0x0'));var events=[_0x9978('0x1'),_0x9978('0x2'),'update'];function createListener(_0x1b266a,_0x3c563c){return function(_0x2b3830){_0x3c563c[_0x9978('0x3')](_0x1b266a,_0x2b3830);};}function removeListener(_0x3b5797,_0x369605){return function(){TeamEvents[_0x9978('0x4')](_0x3b5797,_0x369605);};}exports[_0x9978('0x5')]=function(_0x556690){for(var _0x2bb8ff=0x0,_0x1f3ad0=events['length'];_0x2bb8ff<_0x1f3ad0;_0x2bb8ff++){var _0x2895cf=events[_0x2bb8ff];var _0x5b5d2b=createListener(_0x9978('0x6')+_0x2895cf,_0x556690);TeamEvents['on'](_0x2895cf,_0x5b5d2b);}}; \ No newline at end of file diff --git a/server/api/teamVoicePrefix/teamVoicePrefix.attributes.js b/server/api/teamVoicePrefix/teamVoicePrefix.attributes.js index ff8a6ff..b5731d6 100644 --- a/server/api/teamVoicePrefix/teamVoicePrefix.attributes.js +++ b/server/api/teamVoicePrefix/teamVoicePrefix.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x418f=['INTEGER','sequelize','exports'];(function(_0x3b2f28,_0xef1370){var _0x192dd4=function(_0x2641fb){while(--_0x2641fb){_0x3b2f28['push'](_0x3b2f28['shift']());}};_0x192dd4(++_0xef1370);}(_0x418f,0xdf));var _0xf418=function(_0x37bb40,_0x259deb){_0x37bb40=_0x37bb40-0x0;var _0x598fb0=_0x418f[_0x37bb40];return _0x598fb0;};'use strict';var Sequelize=require(_0xf418('0x0'));module[_0xf418('0x1')]={'TeamId':{'type':Sequelize[_0xf418('0x2')]},'VoicePrefixId':{'type':Sequelize[_0xf418('0x2')]}}; \ No newline at end of file +var _0xa391=['exports','INTEGER'];(function(_0x2dc65b,_0x5667c7){var _0x317a6b=function(_0x53576b){while(--_0x53576b){_0x2dc65b['push'](_0x2dc65b['shift']());}};_0x317a6b(++_0x5667c7);}(_0xa391,0x1ee));var _0x1a39=function(_0x82129b,_0x484ae9){_0x82129b=_0x82129b-0x0;var _0x2ae5dc=_0xa391[_0x82129b];return _0x2ae5dc;};'use strict';var Sequelize=require('sequelize');module[_0x1a39('0x0')]={'TeamId':{'type':Sequelize['INTEGER']},'VoicePrefixId':{'type':Sequelize[_0x1a39('0x1')]}}; \ No newline at end of file diff --git a/server/api/teamVoicePrefix/teamVoicePrefix.model.js b/server/api/teamVoicePrefix/teamVoicePrefix.model.js index 60c343f..569c91d 100644 --- a/server/api/teamVoicePrefix/teamVoicePrefix.model.js +++ b/server/api/teamVoicePrefix/teamVoicePrefix.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3d7f=['../../config/logger','moment','bluebird','request-promise','path','./teamVoicePrefix.attributes','exports','define','TeamVoicePrefix','team_has_voice_prefixes','lodash'];(function(_0x411102,_0x1c2a5e){var _0xc40eeb=function(_0x3a1168){while(--_0x3a1168){_0x411102['push'](_0x411102['shift']());}};_0xc40eeb(++_0x1c2a5e);}(_0x3d7f,0x1a1));var _0xf3d7=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x3d7f[_0x2f5ac5];return _0x37c9a8;};'use strict';var _=require(_0xf3d7('0x0'));var util=require('util');var logger=require(_0xf3d7('0x1'))('api');var moment=require(_0xf3d7('0x2'));var BPromise=require(_0xf3d7('0x3'));var rp=require(_0xf3d7('0x4'));var fs=require('fs');var path=require(_0xf3d7('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xf3d7('0x6'));module[_0xf3d7('0x7')]=function(_0x5b667c,_0x59deab){return _0x5b667c[_0xf3d7('0x8')](_0xf3d7('0x9'),attributes,{'tableName':_0xf3d7('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9e6b=['path','rimraf','../../config/environment','exports','TeamVoicePrefix','lodash','util','api','request-promise'];(function(_0x8e74c4,_0x4c3b72){var _0x50e53f=function(_0x2a4eef){while(--_0x2a4eef){_0x8e74c4['push'](_0x8e74c4['shift']());}};_0x50e53f(++_0x4c3b72);}(_0x9e6b,0x11c));var _0xb9e6=function(_0x4b055c,_0x4b870b){_0x4b055c=_0x4b055c-0x0;var _0x4b62bb=_0x9e6b[_0x4b055c];return _0x4b62bb;};'use strict';var _=require(_0xb9e6('0x0'));var util=require(_0xb9e6('0x1'));var logger=require('../../config/logger')(_0xb9e6('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xb9e6('0x3'));var fs=require('fs');var path=require(_0xb9e6('0x4'));var rimraf=require(_0xb9e6('0x5'));var config=require(_0xb9e6('0x6'));var attributes=require('./teamVoicePrefix.attributes');module[_0xb9e6('0x7')]=function(_0x1a6a4f,_0x1b9eed){return _0x1a6a4f['define'](_0xb9e6('0x8'),attributes,{'tableName':'team_has_voice_prefixes','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/teamVoiceQueue/index.js b/server/api/teamVoiceQueue/index.js index 6de81ae..732d558 100644 --- a/server/api/teamVoiceQueue/index.js +++ b/server/api/teamVoiceQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x22386a,_0x10e1c9){var _0x5402bb=function(_0x3cac8a){while(--_0x3cac8a){_0x22386a['push'](_0x22386a['shift']());}};_0x5402bb(++_0x10e1c9);}(_0xe706,0xa3));var _0x6e70=function(_0x27906a,_0x3d58c8){_0x27906a=_0x27906a-0x0;var _0x3c956b=_0xe706[_0x27906a];return _0x3c956b;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));module[_0x6e70('0x9')]=router; \ No newline at end of file +var _0xedd9=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','exports'];(function(_0x1374e0,_0x3c7f8e){var _0x2e68ee=function(_0x3a175e){while(--_0x3a175e){_0x1374e0['push'](_0x1374e0['shift']());}};_0x2e68ee(++_0x3c7f8e);}(_0xedd9,0xfc));var _0x9edd=function(_0x4bfc51,_0x55c417){_0x4bfc51=_0x4bfc51-0x0;var _0x3246b2=_0xedd9[_0x4bfc51];return _0x3246b2;};'use strict';var multer=require('multer');var util=require(_0x9edd('0x0'));var path=require(_0x9edd('0x1'));var timeout=require(_0x9edd('0x2'));var express=require(_0x9edd('0x3'));var router=express[_0x9edd('0x4')]();var fs_extra=require(_0x9edd('0x5'));var auth=require(_0x9edd('0x6'));var interaction=require(_0x9edd('0x7'));var config=require('../../config/environment');module[_0x9edd('0x8')]=router; \ No newline at end of file diff --git a/server/api/teamVoiceQueue/teamVoiceQueue.attributes.js b/server/api/teamVoiceQueue/teamVoiceQueue.attributes.js index 152fbd5..3711eba 100644 --- a/server/api/teamVoiceQueue/teamVoiceQueue.attributes.js +++ b/server/api/teamVoiceQueue/teamVoiceQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x20b5=['sequelize','exports','INTEGER'];(function(_0x2ff238,_0x1811d2){var _0x204a56=function(_0x5bf2e1){while(--_0x5bf2e1){_0x2ff238['push'](_0x2ff238['shift']());}};_0x204a56(++_0x1811d2);}(_0x20b5,0x11a));var _0x520b=function(_0x13b7d1,_0xdb8906){_0x13b7d1=_0x13b7d1-0x0;var _0x7095e4=_0x20b5[_0x13b7d1];return _0x7095e4;};'use strict';var Sequelize=require(_0x520b('0x0'));module[_0x520b('0x1')]={'penalty':{'type':Sequelize[_0x520b('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0x9a6b=['exports','INTEGER','sequelize'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x9a6b,0x77));var _0xb9a6=function(_0x58d0b3,_0x375ee0){_0x58d0b3=_0x58d0b3-0x0;var _0x5f1351=_0x9a6b[_0x58d0b3];return _0x5f1351;};'use strict';var Sequelize=require(_0xb9a6('0x0'));module[_0xb9a6('0x1')]={'penalty':{'type':Sequelize[_0xb9a6('0x2')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/teamVoiceQueue/teamVoiceQueue.model.js b/server/api/teamVoiceQueue/teamVoiceQueue.model.js index 3a5eee4..ce795be 100644 --- a/server/api/teamVoiceQueue/teamVoiceQueue.model.js +++ b/server/api/teamVoiceQueue/teamVoiceQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1da6=['exports','define','TeamVoiceQueue','team_has_voice_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./teamVoiceQueue.attributes'];(function(_0x49052b,_0x3ba709){var _0x48c045=function(_0x41ac38){while(--_0x41ac38){_0x49052b['push'](_0x49052b['shift']());}};_0x48c045(++_0x3ba709);}(_0x1da6,0x7c));var _0x61da=function(_0x10a904,_0x2bf292){_0x10a904=_0x10a904-0x0;var _0x53815a=_0x1da6[_0x10a904];return _0x53815a;};'use strict';var _=require(_0x61da('0x0'));var util=require(_0x61da('0x1'));var logger=require(_0x61da('0x2'))(_0x61da('0x3'));var moment=require(_0x61da('0x4'));var BPromise=require(_0x61da('0x5'));var rp=require(_0x61da('0x6'));var fs=require('fs');var path=require(_0x61da('0x7'));var rimraf=require(_0x61da('0x8'));var config=require(_0x61da('0x9'));var attributes=require(_0x61da('0xa'));module[_0x61da('0xb')]=function(_0x16cd66,_0x2c40c6){return _0x16cd66[_0x61da('0xc')](_0x61da('0xd'),attributes,{'tableName':_0x61da('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd13e=['bluebird','path','../../config/environment','./teamVoiceQueue.attributes','define','TeamVoiceQueue','team_has_voice_queues','lodash','util','../../config/logger','api'];(function(_0x225f02,_0x3388c3){var _0x1e38af=function(_0x2383aa){while(--_0x2383aa){_0x225f02['push'](_0x225f02['shift']());}};_0x1e38af(++_0x3388c3);}(_0xd13e,0x193));var _0xed13=function(_0x2596a3,_0x29f180){_0x2596a3=_0x2596a3-0x0;var _0x483320=_0xd13e[_0x2596a3];return _0x483320;};'use strict';var _=require(_0xed13('0x0'));var util=require(_0xed13('0x1'));var logger=require(_0xed13('0x2'))(_0xed13('0x3'));var moment=require('moment');var BPromise=require(_0xed13('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xed13('0x5'));var rimraf=require('rimraf');var config=require(_0xed13('0x6'));var attributes=require(_0xed13('0x7'));module['exports']=function(_0x50de44,_0x5142bd){return _0x50de44[_0xed13('0x8')](_0xed13('0x9'),attributes,{'tableName':_0xed13('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/teamVoiceQueue/teamVoiceQueue.rpc.js b/server/api/teamVoiceQueue/teamVoiceQueue.rpc.js index 7ca87ba..4711d7b 100644 --- a/server/api/teamVoiceQueue/teamVoiceQueue.rpc.js +++ b/server/api/teamVoiceQueue/teamVoiceQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2b84=['randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','info','TeamVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','moment','bluebird'];(function(_0x1dc0b9,_0x43ffca){var _0x20013a=function(_0x147ffa){while(--_0x147ffa){_0x1dc0b9['push'](_0x1dc0b9['shift']());}};_0x20013a(++_0x43ffca);}(_0x2b84,0x105));var _0x42b8=function(_0xa1e3e3,_0x29fe0e){_0xa1e3e3=_0xa1e3e3-0x0;var _0xc980e9=_0x2b84[_0xa1e3e3];return _0xc980e9;};'use strict';var _=require(_0x42b8('0x0'));var util=require('util');var moment=require(_0x42b8('0x1'));var BPromise=require(_0x42b8('0x2'));var rs=require(_0x42b8('0x3'));var fs=require('fs');var Redis=require(_0x42b8('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x42b8('0x5'));var logger=require(_0x42b8('0x6'))(_0x42b8('0x7'));var config=require(_0x42b8('0x8'));var jayson=require(_0x42b8('0x9'));var client=jayson[_0x42b8('0xa')][_0x42b8('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x57e9a,_0x593975,_0x17bf95){return new BPromise(function(_0x57830c,_0x213fec){return client['request'](_0x57e9a,_0x17bf95)['then'](function(_0x3f79f6){logger[_0x42b8('0xc')](_0x42b8('0xd'),_0x593975,_0x42b8('0xe'));logger[_0x42b8('0xf')]('TeamVoiceQueue,\x20%s,\x20%s,\x20%s',_0x593975,_0x42b8('0xe'),JSON[_0x42b8('0x10')](_0x3f79f6));if(_0x3f79f6[_0x42b8('0x11')]){if(_0x3f79f6['error'][_0x42b8('0x12')]===0x1f4){logger[_0x42b8('0x11')](_0x42b8('0xd'),_0x593975,_0x3f79f6['error'][_0x42b8('0x13')]);return _0x213fec(_0x3f79f6[_0x42b8('0x11')]['message']);}logger[_0x42b8('0x11')](_0x42b8('0xd'),_0x593975,_0x3f79f6[_0x42b8('0x11')][_0x42b8('0x13')]);return _0x57830c(_0x3f79f6[_0x42b8('0x11')][_0x42b8('0x13')]);}else{logger[_0x42b8('0xc')]('TeamVoiceQueue,\x20%s,\x20%s',_0x593975,'request\x20sent');_0x57830c(_0x3f79f6[_0x42b8('0x14')][_0x42b8('0x13')]);}})[_0x42b8('0x15')](function(_0x59be69){logger[_0x42b8('0x11')](_0x42b8('0xd'),_0x593975,_0x59be69);_0x213fec(_0x59be69);});});} \ No newline at end of file +var _0x2739=['request','then','request\x20sent','debug','TeamVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','TeamVoiceQueue,\x20%s,\x20%s','info','result','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http'];(function(_0x37bd26,_0x5ad346){var _0xe83dc4=function(_0x1ac229){while(--_0x1ac229){_0x37bd26['push'](_0x37bd26['shift']());}};_0xe83dc4(++_0x5ad346);}(_0x2739,0x14e));var _0x9273=function(_0x1085ee,_0x542908){_0x1085ee=_0x1085ee-0x0;var _0x7dac25=_0x2739[_0x1085ee];return _0x7dac25;};'use strict';var _=require('lodash');var util=require(_0x9273('0x0'));var moment=require(_0x9273('0x1'));var BPromise=require(_0x9273('0x2'));var rs=require(_0x9273('0x3'));var fs=require('fs');var Redis=require(_0x9273('0x4'));var db=require(_0x9273('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x9273('0x6'))('rpc');var config=require(_0x9273('0x7'));var jayson=require(_0x9273('0x8'));var client=jayson[_0x9273('0x9')][_0x9273('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4b801c,_0x38fa07,_0x1cda15){return new BPromise(function(_0x59062e,_0x52a1dc){return client[_0x9273('0xb')](_0x4b801c,_0x1cda15)[_0x9273('0xc')](function(_0x3ac839){logger['info']('TeamVoiceQueue,\x20%s,\x20%s',_0x38fa07,_0x9273('0xd'));logger[_0x9273('0xe')](_0x9273('0xf'),_0x38fa07,'request\x20sent',JSON[_0x9273('0x10')](_0x3ac839));if(_0x3ac839[_0x9273('0x11')]){if(_0x3ac839[_0x9273('0x11')][_0x9273('0x12')]===0x1f4){logger['error']('TeamVoiceQueue,\x20%s,\x20%s',_0x38fa07,_0x3ac839[_0x9273('0x11')][_0x9273('0x13')]);return _0x52a1dc(_0x3ac839[_0x9273('0x11')][_0x9273('0x13')]);}logger[_0x9273('0x11')](_0x9273('0x14'),_0x38fa07,_0x3ac839['error']['message']);return _0x59062e(_0x3ac839['error'][_0x9273('0x13')]);}else{logger[_0x9273('0x15')]('TeamVoiceQueue,\x20%s,\x20%s',_0x38fa07,'request\x20sent');_0x59062e(_0x3ac839[_0x9273('0x16')][_0x9273('0x13')]);}})['catch'](function(_0x90efb9){logger[_0x9273('0x11')](_0x9273('0x14'),_0x38fa07,_0x90efb9);_0x52a1dc(_0x90efb9);});});} \ No newline at end of file diff --git a/server/api/template/index.js b/server/api/template/index.js index fe094b9..772cf20 100644 --- a/server/api/template/index.js +++ b/server/api/template/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5d59=['path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','get','/:id','isAuthenticated','post','create','update','delete','destroy','exports','util'];(function(_0x21fd22,_0x467f90){var _0xcc44ef=function(_0x28baac){while(--_0x28baac){_0x21fd22['push'](_0x21fd22['shift']());}};_0xcc44ef(++_0x467f90);}(_0x5d59,0x15f));var _0x95d5=function(_0x13c12b,_0x4baa0d){_0x13c12b=_0x13c12b-0x0;var _0x4fcf37=_0x5d59[_0x13c12b];return _0x4fcf37;};'use strict';var multer=require('multer');var util=require(_0x95d5('0x0'));var path=require(_0x95d5('0x1'));var timeout=require(_0x95d5('0x2'));var express=require(_0x95d5('0x3'));var router=express[_0x95d5('0x4')]();var fs_extra=require(_0x95d5('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x95d5('0x6'));var config=require('../../config/environment');var controller=require('./template.controller');router[_0x95d5('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0x95d5('0x7')](_0x95d5('0x8'),auth[_0x95d5('0x9')](),controller['show']);router[_0x95d5('0xa')]('/',auth['isAuthenticated'](),controller[_0x95d5('0xb')]);router['put'](_0x95d5('0x8'),auth[_0x95d5('0x9')](),controller[_0x95d5('0xc')]);router[_0x95d5('0xd')](_0x95d5('0x8'),auth[_0x95d5('0x9')](),controller[_0x95d5('0xe')]);module[_0x95d5('0xf')]=router; \ No newline at end of file +var _0xd663=['multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','get','show','post','isAuthenticated','create','put','/:id','delete','exports'];(function(_0xbd0daa,_0x2bf524){var _0x3155c0=function(_0x5a4c6e){while(--_0x5a4c6e){_0xbd0daa['push'](_0xbd0daa['shift']());}};_0x3155c0(++_0x2bf524);}(_0xd663,0x1ed));var _0x3d66=function(_0x47bf40,_0x48dc38){_0x47bf40=_0x47bf40-0x0;var _0x55b57f=_0xd663[_0x47bf40];return _0x55b57f;};'use strict';var multer=require(_0x3d66('0x0'));var util=require(_0x3d66('0x1'));var path=require('path');var timeout=require(_0x3d66('0x2'));var express=require(_0x3d66('0x3'));var router=express[_0x3d66('0x4')]();var fs_extra=require(_0x3d66('0x5'));var auth=require(_0x3d66('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x3d66('0x7'));var controller=require('./template.controller');router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x3d66('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x3d66('0x9')]);router[_0x3d66('0xa')]('/',auth[_0x3d66('0xb')](),controller[_0x3d66('0xc')]);router[_0x3d66('0xd')](_0x3d66('0xe'),auth[_0x3d66('0xb')](),controller['update']);router[_0x3d66('0xf')](_0x3d66('0xe'),auth[_0x3d66('0xb')](),controller['destroy']);module[_0x3d66('0x10')]=router; \ No newline at end of file diff --git a/server/api/template/template.attributes.js b/server/api/template/template.attributes.js index b54207b..5b3ee68 100644 --- a/server/api/template/template.attributes.js +++ b/server/api/template/template.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xae51=['TEXT','exports','STRING'];(function(_0x441855,_0x36ece5){var _0x26b2c4=function(_0x17a989){while(--_0x17a989){_0x441855['push'](_0x441855['shift']());}};_0x26b2c4(++_0x36ece5);}(_0xae51,0x16c));var _0x1ae5=function(_0x2a9ea4,_0x24ad09){_0x2a9ea4=_0x2a9ea4-0x0;var _0x1f287a=_0xae51[_0x2a9ea4];return _0x1f287a;};'use strict';var Sequelize=require('sequelize');module[_0x1ae5('0x0')]={'name':{'type':Sequelize[_0x1ae5('0x1')]},'description':{'type':Sequelize[_0x1ae5('0x1')]},'html':{'type':Sequelize[_0x1ae5('0x2')]}}; \ No newline at end of file +var _0xbc88=['STRING','TEXT','sequelize','exports'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xbc88,0x1d6));var _0x8bc8=function(_0xbc11e0,_0xe9158c){_0xbc11e0=_0xbc11e0-0x0;var _0x33614b=_0xbc88[_0xbc11e0];return _0x33614b;};'use strict';var Sequelize=require(_0x8bc8('0x0'));module[_0x8bc8('0x1')]={'name':{'type':Sequelize[_0x8bc8('0x2')]},'description':{'type':Sequelize[_0x8bc8('0x2')]},'html':{'type':Sequelize[_0x8bc8('0x3')]}}; \ No newline at end of file diff --git a/server/api/template/template.controller.js b/server/api/template/template.controller.js index e51e170..e8d2a36 100644 --- a/server/api/template/template.controller.js +++ b/server/api/template/template.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x72ae=['length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','rows','catch','params','find','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','eml-format','rimraf','zip-dir','moment','mustache','util','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','get','Templates','error','stack','index','Template','rawAttributes','key','model','map','name','query','keys','filters','intersection','attributes','fields'];(function(_0x1d1779,_0x284147){var _0x2377e9=function(_0x299f6f){while(--_0x299f6f){_0x1d1779['push'](_0x1d1779['shift']());}};_0x2377e9(++_0x284147);}(_0x72ae,0xc4));var _0xe72a=function(_0x5bfcbf,_0x2802b0){_0x5bfcbf=_0x5bfcbf-0x0;var _0x4cbeef=_0x72ae[_0x5bfcbf];return _0x4cbeef;};'use strict';var emlformat=require(_0xe72a('0x0'));var rimraf=require(_0xe72a('0x1'));var zipdir=require(_0xe72a('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xe72a('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xe72a('0x4'));var util=require(_0xe72a('0x5'));var path=require('path');var sox=require(_0xe72a('0x6'));var csv=require(_0xe72a('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xe72a('0x8'));var _=require(_0xe72a('0x9'));var squel=require(_0xe72a('0xa'));var crypto=require(_0xe72a('0xb'));var jsforce=require(_0xe72a('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xe72a('0xd'));var Papa=require(_0xe72a('0xe'));var Redis=require(_0xe72a('0xf'));var authService=require(_0xe72a('0x10'));var qs=require(_0xe72a('0x11'));var as=require(_0xe72a('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe72a('0x13'))('api');var utils=require(_0xe72a('0x14'));var config=require(_0xe72a('0x15'));var licenseUtil=require(_0xe72a('0x16'));var db=require(_0xe72a('0x17'))['db'];function respondWithStatusCode(_0x517673,_0x5e6f38){_0x5e6f38=_0x5e6f38||0xcc;return function(_0x3fa647){if(_0x3fa647){return _0x517673[_0xe72a('0x18')](_0x5e6f38);}return _0x517673[_0xe72a('0x19')](_0x5e6f38)[_0xe72a('0x1a')]();};}function respondWithResult(_0x1257bf,_0x2c4f10){_0x2c4f10=_0x2c4f10||0xc8;return function(_0x5cce5b){if(_0x5cce5b){return _0x1257bf['status'](_0x2c4f10)[_0xe72a('0x1b')](_0x5cce5b);}};}function respondWithFilteredResult(_0x42c62e,_0x496d22){return function(_0x21c2e9){if(_0x21c2e9){var _0x550156=typeof _0x496d22[_0xe72a('0x1c')]===_0xe72a('0x1d')&&typeof _0x496d22[_0xe72a('0x1e')]===_0xe72a('0x1d');var _0x4d6d87=_0x21c2e9['count'];var _0x3499ca=_0x550156?0x0:_0x496d22[_0xe72a('0x1c')];var _0x5df98e=_0x550156?_0x21c2e9[_0xe72a('0x1f')]:_0x496d22['offset']+_0x496d22['limit'];var _0x340ae5;if(_0x5df98e>=_0x4d6d87){_0x5df98e=_0x4d6d87;_0x340ae5=0xc8;}else{_0x340ae5=0xce;}_0x42c62e[_0xe72a('0x19')](_0x340ae5);return _0x42c62e[_0xe72a('0x20')](_0xe72a('0x21'),_0x3499ca+'-'+_0x5df98e+'/'+_0x4d6d87)[_0xe72a('0x1b')](_0x21c2e9);}return null;};}function patchUpdates(_0x1c856d){return function(_0x2bbdda){try{jsonpatch[_0xe72a('0x22')](_0x2bbdda,_0x1c856d,!![]);}catch(_0x3bb710){return BPromise[_0xe72a('0x23')](_0x3bb710);}return _0x2bbdda[_0xe72a('0x24')]();};}function saveUpdates(_0xb6c9e8,_0xe935c4){return function(_0x574e8a){if(_0x574e8a){return _0x574e8a['update'](_0xb6c9e8)[_0xe72a('0x25')](function(_0x35f1e1){return _0x35f1e1;});}return null;};}function removeEntity(_0x47f15e,_0x1b2b1f){return function(_0x58508f){if(_0x58508f){return _0x58508f[_0xe72a('0x26')]()[_0xe72a('0x25')](function(){var _0x5a41f0=_0x58508f[_0xe72a('0x27')]({'plain':!![]});var _0x202d17=_0xe72a('0x28');return db['UserProfileResource'][_0xe72a('0x26')]({'where':{'type':_0x202d17,'resourceId':_0x5a41f0['id']}})[_0xe72a('0x25')](function(){return _0x58508f;});})[_0xe72a('0x25')](function(){_0x47f15e[_0xe72a('0x19')](0xcc)[_0xe72a('0x1a')]();});}};}function handleEntityNotFound(_0x4c5744,_0x12e4c8){return function(_0x318ea8){if(!_0x318ea8){_0x4c5744[_0xe72a('0x18')](0x194);}return _0x318ea8;};}function handleError(_0x4a2926,_0x2cb98e){_0x2cb98e=_0x2cb98e||0x1f4;return function(_0x10a6ec){logger[_0xe72a('0x29')](_0x10a6ec[_0xe72a('0x2a')]);if(_0x10a6ec['name']){delete _0x10a6ec['name'];}_0x4a2926[_0xe72a('0x19')](_0x2cb98e)['send'](_0x10a6ec);};}exports[_0xe72a('0x2b')]=function(_0x482b4d,_0x389308){var _0x5a164f={},_0x1e0344={},_0x3a215c={'count':0x0,'rows':[]};var _0x48f516=_['map'](db[_0xe72a('0x2c')][_0xe72a('0x2d')],function(_0x10e448){return{'name':_0x10e448['fieldName'],'type':_0x10e448['type'][_0xe72a('0x2e')]};});_0x1e0344[_0xe72a('0x2f')]=_[_0xe72a('0x30')](_0x48f516,_0xe72a('0x31'));_0x1e0344[_0xe72a('0x32')]=_[_0xe72a('0x33')](_0x482b4d[_0xe72a('0x32')]);_0x1e0344[_0xe72a('0x34')]=_[_0xe72a('0x35')](_0x1e0344[_0xe72a('0x2f')],_0x1e0344[_0xe72a('0x32')]);_0x5a164f[_0xe72a('0x36')]=_['intersection'](_0x1e0344[_0xe72a('0x2f')],qs['fields'](_0x482b4d['query'][_0xe72a('0x37')]));_0x5a164f[_0xe72a('0x36')]=_0x5a164f[_0xe72a('0x36')][_0xe72a('0x38')]?_0x5a164f[_0xe72a('0x36')]:_0x1e0344['model'];if(!_0x482b4d[_0xe72a('0x32')][_0xe72a('0x39')](_0xe72a('0x3a'))){_0x5a164f[_0xe72a('0x1e')]=qs[_0xe72a('0x1e')](_0x482b4d[_0xe72a('0x32')][_0xe72a('0x1e')]);_0x5a164f['offset']=qs[_0xe72a('0x1c')](_0x482b4d['query'][_0xe72a('0x1c')]);}_0x5a164f[_0xe72a('0x3b')]=qs[_0xe72a('0x3c')](_0x482b4d[_0xe72a('0x32')][_0xe72a('0x3c')]);_0x5a164f[_0xe72a('0x3d')]=qs[_0xe72a('0x34')](_[_0xe72a('0x3e')](_0x482b4d[_0xe72a('0x32')],_0x1e0344[_0xe72a('0x34')]),_0x48f516);if(_0x482b4d[_0xe72a('0x32')][_0xe72a('0x3f')]){_0x5a164f['where']=_[_0xe72a('0x40')](_0x5a164f[_0xe72a('0x3d')],{'$or':_[_0xe72a('0x30')](_0x48f516,function(_0x1a4e47){if(_0x1a4e47[_0xe72a('0x41')]!==_0xe72a('0x42')){var _0x2c6ba9={};_0x2c6ba9[_0x1a4e47['name']]={'$like':'%'+_0x482b4d[_0xe72a('0x32')][_0xe72a('0x3f')]+'%'};return _0x2c6ba9;}})});}_0x5a164f=_[_0xe72a('0x40')]({},_0x5a164f,_0x482b4d[_0xe72a('0x43')]);var _0x3394a8={'where':_0x5a164f[_0xe72a('0x3d')]};return db[_0xe72a('0x2c')][_0xe72a('0x1f')](_0x3394a8)[_0xe72a('0x25')](function(_0x32e944){_0x3a215c[_0xe72a('0x1f')]=_0x32e944;if(_0x482b4d[_0xe72a('0x32')][_0xe72a('0x44')]){_0x5a164f[_0xe72a('0x45')]=[{'all':!![]}];}return db[_0xe72a('0x2c')]['findAll'](_0x5a164f);})[_0xe72a('0x25')](function(_0x354b79){_0x3a215c[_0xe72a('0x46')]=_0x354b79;return _0x3a215c;})[_0xe72a('0x25')](respondWithFilteredResult(_0x389308,_0x5a164f))[_0xe72a('0x47')](handleError(_0x389308,null));};exports['show']=function(_0x478609,_0x14ebe6){var _0x442817={'raw':!![],'where':{'id':_0x478609[_0xe72a('0x48')]['id']}},_0x1a43fc={};_0x1a43fc[_0xe72a('0x2f')]=_[_0xe72a('0x33')](db['Template'][_0xe72a('0x2d')]);_0x1a43fc[_0xe72a('0x32')]=_['keys'](_0x478609['query']);_0x1a43fc[_0xe72a('0x34')]=_['intersection'](_0x1a43fc[_0xe72a('0x2f')],_0x1a43fc[_0xe72a('0x32')]);_0x442817['attributes']=_[_0xe72a('0x35')](_0x1a43fc['model'],qs[_0xe72a('0x37')](_0x478609[_0xe72a('0x32')][_0xe72a('0x37')]));_0x442817[_0xe72a('0x36')]=_0x442817[_0xe72a('0x36')][_0xe72a('0x38')]?_0x442817['attributes']:_0x1a43fc[_0xe72a('0x2f')];if(_0x478609[_0xe72a('0x32')][_0xe72a('0x44')]){_0x442817['include']=[{'all':!![]}];}_0x442817=_['merge']({},_0x442817,_0x478609[_0xe72a('0x43')]);return db['Template'][_0xe72a('0x49')](_0x442817)['then'](handleEntityNotFound(_0x14ebe6,null))[_0xe72a('0x25')](respondWithResult(_0x14ebe6,null))[_0xe72a('0x47')](handleError(_0x14ebe6,null));};exports['create']=function(_0x17427c,_0xf5b58){return db[_0xe72a('0x2c')]['create'](_0x17427c['body'],{})['then'](function(_0x2e161f){var _0x19a86e=_0x17427c[_0xe72a('0x4a')][_0xe72a('0x27')]({'plain':!![]});if(!_0x19a86e)throw new Error(_0xe72a('0x4b'));if(_0x19a86e['role']===_0xe72a('0x4a')){var _0x6141dd=_0x2e161f[_0xe72a('0x27')]({'plain':!![]});var _0x4fb114=_0xe72a('0x28');return db[_0xe72a('0x4c')][_0xe72a('0x49')]({'where':{'name':_0x4fb114,'userProfileId':_0x19a86e[_0xe72a('0x4d')]},'raw':!![]})[_0xe72a('0x25')](function(_0x665dab){if(_0x665dab&&_0x665dab[_0xe72a('0x4e')]===0x0){return db[_0xe72a('0x4f')][_0xe72a('0x50')]({'name':_0x6141dd['name'],'resourceId':_0x6141dd['id'],'type':_0x665dab[_0xe72a('0x31')],'sectionId':_0x665dab['id']},{})['then'](function(){return _0x2e161f;});}else{return _0x2e161f;}})[_0xe72a('0x47')](function(_0x3c523e){logger[_0xe72a('0x29')](_0xe72a('0x51'),_0x3c523e);throw _0x3c523e;});}return _0x2e161f;})[_0xe72a('0x25')](respondWithResult(_0xf5b58,0xc9))[_0xe72a('0x47')](handleError(_0xf5b58,null));};exports[_0xe72a('0x52')]=function(_0x386604,_0x4cbe23){if(_0x386604[_0xe72a('0x53')]['id']){delete _0x386604[_0xe72a('0x53')]['id'];}return db[_0xe72a('0x2c')][_0xe72a('0x49')]({'where':{'id':_0x386604[_0xe72a('0x48')]['id']}})['then'](handleEntityNotFound(_0x4cbe23,null))[_0xe72a('0x25')](saveUpdates(_0x386604[_0xe72a('0x53')],null))[_0xe72a('0x25')](respondWithResult(_0x4cbe23,null))[_0xe72a('0x47')](handleError(_0x4cbe23,null));};exports[_0xe72a('0x26')]=function(_0x24e4e0,_0x27c487){return db[_0xe72a('0x2c')][_0xe72a('0x49')]({'where':{'id':_0x24e4e0[_0xe72a('0x48')]['id']}})['then'](handleEntityNotFound(_0x27c487,null))[_0xe72a('0x25')](removeEntity(_0x27c487,null))[_0xe72a('0x47')](handleError(_0x27c487,null));}; \ No newline at end of file +var _0xe815=['sendStatus','error','stack','name','send','Template','rawAttributes','fieldName','key','query','keys','filters','intersection','model','fields','attributes','hasOwnProperty','sort','where','pick','filter','merge','map','VIRTUAL','include','findAll','rows','catch','show','params','includeAll','options','find','create','user','get','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','end','status','json','offset','undefined','count','limit','set','Content-Range','apply','save','update','then','Templates','destroy'];(function(_0x29638d,_0x29bf52){var _0x1f0421=function(_0x179301){while(--_0x179301){_0x29638d['push'](_0x29638d['shift']());}};_0x1f0421(++_0x29bf52);}(_0xe815,0x1ce));var _0x5e81=function(_0x556f29,_0x541e46){_0x556f29=_0x556f29-0x0;var _0x221c21=_0xe815[_0x556f29];return _0x221c21;};'use strict';var emlformat=require(_0x5e81('0x0'));var rimraf=require(_0x5e81('0x1'));var zipdir=require(_0x5e81('0x2'));var jsonpatch=require(_0x5e81('0x3'));var rp=require(_0x5e81('0x4'));var moment=require(_0x5e81('0x5'));var BPromise=require(_0x5e81('0x6'));var Mustache=require(_0x5e81('0x7'));var util=require(_0x5e81('0x8'));var path=require(_0x5e81('0x9'));var sox=require(_0x5e81('0xa'));var csv=require('to-csv');var ejs=require(_0x5e81('0xb'));var fs=require('fs');var fs_extra=require(_0x5e81('0xc'));var _=require(_0x5e81('0xd'));var squel=require(_0x5e81('0xe'));var crypto=require(_0x5e81('0xf'));var jsforce=require(_0x5e81('0x10'));var deskjs=require(_0x5e81('0x11'));var toCsv=require('to-csv');var querystring=require(_0x5e81('0x12'));var Papa=require(_0x5e81('0x13'));var Redis=require(_0x5e81('0x14'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x5e81('0x15'));var hardwareService=require(_0x5e81('0x16'));var logger=require(_0x5e81('0x17'))(_0x5e81('0x18'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x5e81('0x19'));var db=require(_0x5e81('0x1a'))['db'];function respondWithStatusCode(_0x165eea,_0x24087f){_0x24087f=_0x24087f||0xcc;return function(_0x2fc82e){if(_0x2fc82e){return _0x165eea['sendStatus'](_0x24087f);}return _0x165eea['status'](_0x24087f)[_0x5e81('0x1b')]();};}function respondWithResult(_0x537287,_0x3ff620){_0x3ff620=_0x3ff620||0xc8;return function(_0x31a1c2){if(_0x31a1c2){return _0x537287[_0x5e81('0x1c')](_0x3ff620)[_0x5e81('0x1d')](_0x31a1c2);}};}function respondWithFilteredResult(_0x28536b,_0x179fad){return function(_0x2d1d49){if(_0x2d1d49){var _0x4702f6=typeof _0x179fad[_0x5e81('0x1e')]==='undefined'&&typeof _0x179fad['limit']===_0x5e81('0x1f');var _0x39f4a6=_0x2d1d49[_0x5e81('0x20')];var _0x3ec107=_0x4702f6?0x0:_0x179fad['offset'];var _0x32929c=_0x4702f6?_0x2d1d49[_0x5e81('0x20')]:_0x179fad['offset']+_0x179fad[_0x5e81('0x21')];var _0x502421;if(_0x32929c>=_0x39f4a6){_0x32929c=_0x39f4a6;_0x502421=0xc8;}else{_0x502421=0xce;}_0x28536b[_0x5e81('0x1c')](_0x502421);return _0x28536b[_0x5e81('0x22')](_0x5e81('0x23'),_0x3ec107+'-'+_0x32929c+'/'+_0x39f4a6)['json'](_0x2d1d49);}return null;};}function patchUpdates(_0x225f38){return function(_0x167c62){try{jsonpatch[_0x5e81('0x24')](_0x167c62,_0x225f38,!![]);}catch(_0x45b2f2){return BPromise['reject'](_0x45b2f2);}return _0x167c62[_0x5e81('0x25')]();};}function saveUpdates(_0x398d5a,_0x104d36){return function(_0x534759){if(_0x534759){return _0x534759[_0x5e81('0x26')](_0x398d5a)[_0x5e81('0x27')](function(_0x59222f){return _0x59222f;});}return null;};}function removeEntity(_0x26d785,_0x355802){return function(_0x3df8dc){if(_0x3df8dc){return _0x3df8dc['destroy']()[_0x5e81('0x27')](function(){var _0x333267=_0x3df8dc['get']({'plain':!![]});var _0x12f8ea=_0x5e81('0x28');return db['UserProfileResource'][_0x5e81('0x29')]({'where':{'type':_0x12f8ea,'resourceId':_0x333267['id']}})[_0x5e81('0x27')](function(){return _0x3df8dc;});})[_0x5e81('0x27')](function(){_0x26d785[_0x5e81('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0xe799df,_0x49c0cc){return function(_0x407698){if(!_0x407698){_0xe799df[_0x5e81('0x2a')](0x194);}return _0x407698;};}function handleError(_0x3c7a81,_0x44d56e){_0x44d56e=_0x44d56e||0x1f4;return function(_0x8c5286){logger[_0x5e81('0x2b')](_0x8c5286[_0x5e81('0x2c')]);if(_0x8c5286[_0x5e81('0x2d')]){delete _0x8c5286[_0x5e81('0x2d')];}_0x3c7a81[_0x5e81('0x1c')](_0x44d56e)[_0x5e81('0x2e')](_0x8c5286);};}exports['index']=function(_0xee5958,_0x5cbb6c){var _0x514393={},_0x34d5a6={},_0x5c1b72={'count':0x0,'rows':[]};var _0x2581e9=_['map'](db[_0x5e81('0x2f')][_0x5e81('0x30')],function(_0xacce40){return{'name':_0xacce40[_0x5e81('0x31')],'type':_0xacce40['type'][_0x5e81('0x32')]};});_0x34d5a6['model']=_['map'](_0x2581e9,'name');_0x34d5a6[_0x5e81('0x33')]=_[_0x5e81('0x34')](_0xee5958['query']);_0x34d5a6[_0x5e81('0x35')]=_[_0x5e81('0x36')](_0x34d5a6['model'],_0x34d5a6['query']);_0x514393['attributes']=_[_0x5e81('0x36')](_0x34d5a6[_0x5e81('0x37')],qs[_0x5e81('0x38')](_0xee5958[_0x5e81('0x33')][_0x5e81('0x38')]));_0x514393[_0x5e81('0x39')]=_0x514393['attributes']['length']?_0x514393[_0x5e81('0x39')]:_0x34d5a6[_0x5e81('0x37')];if(!_0xee5958[_0x5e81('0x33')][_0x5e81('0x3a')]('nolimit')){_0x514393[_0x5e81('0x21')]=qs['limit'](_0xee5958[_0x5e81('0x33')]['limit']);_0x514393[_0x5e81('0x1e')]=qs[_0x5e81('0x1e')](_0xee5958['query'][_0x5e81('0x1e')]);}_0x514393['order']=qs[_0x5e81('0x3b')](_0xee5958[_0x5e81('0x33')][_0x5e81('0x3b')]);_0x514393[_0x5e81('0x3c')]=qs[_0x5e81('0x35')](_[_0x5e81('0x3d')](_0xee5958[_0x5e81('0x33')],_0x34d5a6[_0x5e81('0x35')]),_0x2581e9);if(_0xee5958[_0x5e81('0x33')][_0x5e81('0x3e')]){_0x514393[_0x5e81('0x3c')]=_[_0x5e81('0x3f')](_0x514393[_0x5e81('0x3c')],{'$or':_[_0x5e81('0x40')](_0x2581e9,function(_0x1e8656){if(_0x1e8656['type']!==_0x5e81('0x41')){var _0xe472a2={};_0xe472a2[_0x1e8656[_0x5e81('0x2d')]]={'$like':'%'+_0xee5958[_0x5e81('0x33')]['filter']+'%'};return _0xe472a2;}})});}_0x514393=_[_0x5e81('0x3f')]({},_0x514393,_0xee5958['options']);var _0xc1ae45={'where':_0x514393['where']};return db[_0x5e81('0x2f')][_0x5e81('0x20')](_0xc1ae45)[_0x5e81('0x27')](function(_0x35de1d){_0x5c1b72[_0x5e81('0x20')]=_0x35de1d;if(_0xee5958[_0x5e81('0x33')]['includeAll']){_0x514393[_0x5e81('0x42')]=[{'all':!![]}];}return db[_0x5e81('0x2f')][_0x5e81('0x43')](_0x514393);})['then'](function(_0x2e41e4){_0x5c1b72[_0x5e81('0x44')]=_0x2e41e4;return _0x5c1b72;})[_0x5e81('0x27')](respondWithFilteredResult(_0x5cbb6c,_0x514393))[_0x5e81('0x45')](handleError(_0x5cbb6c,null));};exports[_0x5e81('0x46')]=function(_0xfc7c73,_0x3530f8){var _0x3d9c89={'raw':!![],'where':{'id':_0xfc7c73[_0x5e81('0x47')]['id']}},_0x4d8648={};_0x4d8648[_0x5e81('0x37')]=_[_0x5e81('0x34')](db[_0x5e81('0x2f')][_0x5e81('0x30')]);_0x4d8648[_0x5e81('0x33')]=_[_0x5e81('0x34')](_0xfc7c73[_0x5e81('0x33')]);_0x4d8648[_0x5e81('0x35')]=_[_0x5e81('0x36')](_0x4d8648[_0x5e81('0x37')],_0x4d8648['query']);_0x3d9c89[_0x5e81('0x39')]=_[_0x5e81('0x36')](_0x4d8648[_0x5e81('0x37')],qs[_0x5e81('0x38')](_0xfc7c73[_0x5e81('0x33')][_0x5e81('0x38')]));_0x3d9c89[_0x5e81('0x39')]=_0x3d9c89['attributes']['length']?_0x3d9c89[_0x5e81('0x39')]:_0x4d8648['model'];if(_0xfc7c73[_0x5e81('0x33')][_0x5e81('0x48')]){_0x3d9c89[_0x5e81('0x42')]=[{'all':!![]}];}_0x3d9c89=_['merge']({},_0x3d9c89,_0xfc7c73[_0x5e81('0x49')]);return db['Template'][_0x5e81('0x4a')](_0x3d9c89)[_0x5e81('0x27')](handleEntityNotFound(_0x3530f8,null))[_0x5e81('0x27')](respondWithResult(_0x3530f8,null))[_0x5e81('0x45')](handleError(_0x3530f8,null));};exports[_0x5e81('0x4b')]=function(_0x4d075a,_0x5d1c57){return db['Template']['create'](_0x4d075a['body'],{})['then'](function(_0xf6a739){var _0x14d15a=_0x4d075a[_0x5e81('0x4c')][_0x5e81('0x4d')]({'plain':!![]});if(!_0x14d15a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x14d15a[_0x5e81('0x4e')]==='user'){var _0x39b6a0=_0xf6a739[_0x5e81('0x4d')]({'plain':!![]});var _0x5d19d9='Templates';return db[_0x5e81('0x4f')][_0x5e81('0x4a')]({'where':{'name':_0x5d19d9,'userProfileId':_0x14d15a[_0x5e81('0x50')]},'raw':!![]})[_0x5e81('0x27')](function(_0x34084f){if(_0x34084f&&_0x34084f[_0x5e81('0x51')]===0x0){return db[_0x5e81('0x52')][_0x5e81('0x4b')]({'name':_0x39b6a0[_0x5e81('0x2d')],'resourceId':_0x39b6a0['id'],'type':_0x34084f[_0x5e81('0x2d')],'sectionId':_0x34084f['id']},{})['then'](function(){return _0xf6a739;});}else{return _0xf6a739;}})[_0x5e81('0x45')](function(_0x4d3a45){logger[_0x5e81('0x2b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4d3a45);throw _0x4d3a45;});}return _0xf6a739;})[_0x5e81('0x27')](respondWithResult(_0x5d1c57,0xc9))['catch'](handleError(_0x5d1c57,null));};exports[_0x5e81('0x26')]=function(_0x3b0c42,_0x5801b1){if(_0x3b0c42['body']['id']){delete _0x3b0c42[_0x5e81('0x53')]['id'];}return db[_0x5e81('0x2f')][_0x5e81('0x4a')]({'where':{'id':_0x3b0c42[_0x5e81('0x47')]['id']}})['then'](handleEntityNotFound(_0x5801b1,null))[_0x5e81('0x27')](saveUpdates(_0x3b0c42[_0x5e81('0x53')],null))['then'](respondWithResult(_0x5801b1,null))[_0x5e81('0x45')](handleError(_0x5801b1,null));};exports[_0x5e81('0x29')]=function(_0x9e6fdd,_0x3c1481){return db[_0x5e81('0x2f')][_0x5e81('0x4a')]({'where':{'id':_0x9e6fdd[_0x5e81('0x47')]['id']}})[_0x5e81('0x27')](handleEntityNotFound(_0x3c1481,null))[_0x5e81('0x27')](removeEntity(_0x3c1481,null))[_0x5e81('0x45')](handleError(_0x3c1481,null));}; \ No newline at end of file diff --git a/server/api/template/template.model.js b/server/api/template/template.model.js index 0a85588..0c00909 100644 --- a/server/api/template/template.model.js +++ b/server/api/template/template.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8631=['request-promise','exports','define','Template','tools_templates','lodash','../../config/logger','api','moment','bluebird'];(function(_0x363ef8,_0x4ecb1a){var _0x148822=function(_0x232634){while(--_0x232634){_0x363ef8['push'](_0x363ef8['shift']());}};_0x148822(++_0x4ecb1a);}(_0x8631,0x113));var _0x1863=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x8631[_0x432682];return _0x463d05;};'use strict';var _=require(_0x1863('0x0'));var util=require('util');var logger=require(_0x1863('0x1'))(_0x1863('0x2'));var moment=require(_0x1863('0x3'));var BPromise=require(_0x1863('0x4'));var rp=require(_0x1863('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./template.attributes');module[_0x1863('0x6')]=function(_0x483553,_0x1707bf){return _0x483553[_0x1863('0x7')](_0x1863('0x8'),attributes,{'tableName':_0x1863('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1733=['tools_templates','util','api','bluebird','request-promise','../../config/environment','./template.attributes','exports','Template'];(function(_0x2561c6,_0x42f84c){var _0x52d1fe=function(_0x592730){while(--_0x592730){_0x2561c6['push'](_0x2561c6['shift']());}};_0x52d1fe(++_0x42f84c);}(_0x1733,0x160));var _0x3173=function(_0x356e4f,_0x4b6217){_0x356e4f=_0x356e4f-0x0;var _0x48cbd1=_0x1733[_0x356e4f];return _0x48cbd1;};'use strict';var _=require('lodash');var util=require(_0x3173('0x0'));var logger=require('../../config/logger')(_0x3173('0x1'));var moment=require('moment');var BPromise=require(_0x3173('0x2'));var rp=require(_0x3173('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x3173('0x4'));var attributes=require(_0x3173('0x5'));module[_0x3173('0x6')]=function(_0x2c2d91,_0x1e19a5){return _0x2c2d91['define'](_0x3173('0x7'),attributes,{'tableName':_0x3173('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/template/template.rpc.js b/server/api/template/template.rpc.js index 127d6ed..ddf45d4 100644 --- a/server/api/template/template.rpc.js +++ b/server/api/template/template.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfa9e=['error','code','message','Template,\x20%s,\x20%s','result','catch','GetTemplate','Template','findAll','options','where','attributes','limit','include','map','then','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','info','request\x20sent','debug','Template,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x3e33b6,_0x5bc3e5){var _0x46ef47=function(_0x9d6133){while(--_0x9d6133){_0x3e33b6['push'](_0x3e33b6['shift']());}};_0x46ef47(++_0x5bc3e5);}(_0xfa9e,0x1de));var _0xefa9=function(_0x18c074,_0x49c487){_0x18c074=_0x18c074-0x0;var _0x1e0c9f=_0xfa9e[_0x18c074];return _0x1e0c9f;};'use strict';var _=require(_0xefa9('0x0'));var util=require(_0xefa9('0x1'));var moment=require(_0xefa9('0x2'));var BPromise=require(_0xefa9('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xefa9('0x4'));var db=require(_0xefa9('0x5'))['db'];var utils=require(_0xefa9('0x6'));var logger=require('../../config/logger')(_0xefa9('0x7'));var config=require(_0xefa9('0x8'));var jayson=require(_0xefa9('0x9'));var client=jayson['client'][_0xefa9('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x589e11,_0xaa3e6d,_0x55b8b8){return new BPromise(function(_0x394e6b,_0x2096af){return client[_0xefa9('0xb')](_0x589e11,_0x55b8b8)['then'](function(_0x25416b){logger[_0xefa9('0xc')]('Template,\x20%s,\x20%s',_0xaa3e6d,_0xefa9('0xd'));logger[_0xefa9('0xe')](_0xefa9('0xf'),_0xaa3e6d,'request\x20sent',JSON[_0xefa9('0x10')](_0x25416b));if(_0x25416b[_0xefa9('0x11')]){if(_0x25416b[_0xefa9('0x11')][_0xefa9('0x12')]===0x1f4){logger[_0xefa9('0x11')]('Template,\x20%s,\x20%s',_0xaa3e6d,_0x25416b['error']['message']);return _0x2096af(_0x25416b[_0xefa9('0x11')][_0xefa9('0x13')]);}logger[_0xefa9('0x11')](_0xefa9('0x14'),_0xaa3e6d,_0x25416b[_0xefa9('0x11')][_0xefa9('0x13')]);return _0x394e6b(_0x25416b[_0xefa9('0x11')]['message']);}else{logger[_0xefa9('0xc')](_0xefa9('0x14'),_0xaa3e6d,_0xefa9('0xd'));_0x394e6b(_0x25416b[_0xefa9('0x15')][_0xefa9('0x13')]);}})[_0xefa9('0x16')](function(_0x398a19){logger[_0xefa9('0x11')](_0xefa9('0x14'),_0xaa3e6d,_0x398a19);_0x2096af(_0x398a19);});});}exports[_0xefa9('0x17')]=function(_0x12f93f){var _0x5e8546=this;return new Promise(function(_0x38e340,_0x20e307){return db[_0xefa9('0x18')][_0xefa9('0x19')]({'raw':_0x12f93f[_0xefa9('0x1a')]?_0x12f93f[_0xefa9('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x12f93f['options']?_0x12f93f[_0xefa9('0x1a')][_0xefa9('0x1b')]||null:null,'attributes':_0x12f93f[_0xefa9('0x1a')]?_0x12f93f[_0xefa9('0x1a')][_0xefa9('0x1c')]||null:null,'limit':_0x12f93f[_0xefa9('0x1a')]?_0x12f93f[_0xefa9('0x1a')][_0xefa9('0x1d')]||null:null,'include':_0x12f93f[_0xefa9('0x1a')]?_0x12f93f[_0xefa9('0x1a')][_0xefa9('0x1e')]?_['map'](_0x12f93f['options'][_0xefa9('0x1e')],function(_0xc41d05){return{'model':db[_0xc41d05['model']],'as':_0xc41d05['as'],'attributes':_0xc41d05[_0xefa9('0x1c')],'include':_0xc41d05[_0xefa9('0x1e')]?_[_0xefa9('0x1f')](_0xc41d05[_0xefa9('0x1e')],function(_0x2e9c36){return{'model':db[_0x2e9c36['model']],'as':_0x2e9c36['as'],'attributes':_0x2e9c36[_0xefa9('0x1c')],'include':_0x2e9c36[_0xefa9('0x1e')]?_[_0xefa9('0x1f')](_0x2e9c36['include'],function(_0x3a8625){return{'model':db[_0x3a8625['model']],'as':_0x3a8625['as'],'attributes':_0x3a8625[_0xefa9('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xefa9('0x20')](function(_0x28480c){logger[_0xefa9('0xc')]('GetTemplate',_0x12f93f);logger[_0xefa9('0xe')](_0xefa9('0x17'),_0x12f93f,JSON[_0xefa9('0x10')](_0x28480c));_0x38e340(_0x28480c);})[_0xefa9('0x16')](function(_0x11e545){logger[_0xefa9('0x11')](_0xefa9('0x17'),_0x11e545[_0xefa9('0x13')],_0x12f93f);_0x20e307(_0x5e8546[_0xefa9('0x11')](0x1f4,_0x11e545[_0xefa9('0x13')]));});});}; \ No newline at end of file +var _0x16c5=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','Template,\x20%s,\x20%s','request\x20sent','Template,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','GetTemplate','Template','findAll','options','raw','where','attributes','limit','include','map','model','then','debug','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x4302bc,_0x3d4cab){var _0x10c1d3=function(_0x266d25){while(--_0x266d25){_0x4302bc['push'](_0x4302bc['shift']());}};_0x10c1d3(++_0x3d4cab);}(_0x16c5,0x112));var _0x516c=function(_0x5df11b,_0x25d888){_0x5df11b=_0x5df11b-0x0;var _0x36ac59=_0x16c5[_0x5df11b];return _0x36ac59;};'use strict';var _=require(_0x516c('0x0'));var util=require(_0x516c('0x1'));var moment=require(_0x516c('0x2'));var BPromise=require(_0x516c('0x3'));var rs=require(_0x516c('0x4'));var fs=require('fs');var Redis=require(_0x516c('0x5'));var db=require(_0x516c('0x6'))['db'];var utils=require(_0x516c('0x7'));var logger=require(_0x516c('0x8'))(_0x516c('0x9'));var config=require(_0x516c('0xa'));var jayson=require(_0x516c('0xb'));var client=jayson['client'][_0x516c('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x4d1bbf,_0x393c6b,_0x30dfb2){return new BPromise(function(_0x596a26,_0x3db282){return client['request'](_0x4d1bbf,_0x30dfb2)['then'](function(_0x495572){logger[_0x516c('0xd')](_0x516c('0xe'),_0x393c6b,_0x516c('0xf'));logger['debug'](_0x516c('0x10'),_0x393c6b,_0x516c('0xf'),JSON['stringify'](_0x495572));if(_0x495572['error']){if(_0x495572['error'][_0x516c('0x11')]===0x1f4){logger[_0x516c('0x12')](_0x516c('0xe'),_0x393c6b,_0x495572[_0x516c('0x12')][_0x516c('0x13')]);return _0x3db282(_0x495572[_0x516c('0x12')][_0x516c('0x13')]);}logger[_0x516c('0x12')]('Template,\x20%s,\x20%s',_0x393c6b,_0x495572['error'][_0x516c('0x13')]);return _0x596a26(_0x495572[_0x516c('0x12')][_0x516c('0x13')]);}else{logger['info']('Template,\x20%s,\x20%s',_0x393c6b,_0x516c('0xf'));_0x596a26(_0x495572[_0x516c('0x14')][_0x516c('0x13')]);}})[_0x516c('0x15')](function(_0x35eb35){logger['error']('Template,\x20%s,\x20%s',_0x393c6b,_0x35eb35);_0x3db282(_0x35eb35);});});}exports[_0x516c('0x16')]=function(_0xdfe70f){var _0x239c85=this;return new Promise(function(_0x49865c,_0x44fa71){return db[_0x516c('0x17')][_0x516c('0x18')]({'raw':_0xdfe70f[_0x516c('0x19')]?_0xdfe70f[_0x516c('0x19')][_0x516c('0x1a')]===undefined?!![]:![]:!![],'where':_0xdfe70f[_0x516c('0x19')]?_0xdfe70f[_0x516c('0x19')][_0x516c('0x1b')]||null:null,'attributes':_0xdfe70f['options']?_0xdfe70f['options'][_0x516c('0x1c')]||null:null,'limit':_0xdfe70f['options']?_0xdfe70f[_0x516c('0x19')][_0x516c('0x1d')]||null:null,'include':_0xdfe70f['options']?_0xdfe70f[_0x516c('0x19')][_0x516c('0x1e')]?_[_0x516c('0x1f')](_0xdfe70f[_0x516c('0x19')][_0x516c('0x1e')],function(_0x24bf5f){return{'model':db[_0x24bf5f[_0x516c('0x20')]],'as':_0x24bf5f['as'],'attributes':_0x24bf5f[_0x516c('0x1c')],'include':_0x24bf5f[_0x516c('0x1e')]?_[_0x516c('0x1f')](_0x24bf5f[_0x516c('0x1e')],function(_0x5ae205){return{'model':db[_0x5ae205[_0x516c('0x20')]],'as':_0x5ae205['as'],'attributes':_0x5ae205[_0x516c('0x1c')],'include':_0x5ae205['include']?_['map'](_0x5ae205[_0x516c('0x1e')],function(_0x3ed854){return{'model':db[_0x3ed854[_0x516c('0x20')]],'as':_0x3ed854['as'],'attributes':_0x3ed854[_0x516c('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x516c('0x21')](function(_0x545c96){logger[_0x516c('0xd')](_0x516c('0x16'),_0xdfe70f);logger[_0x516c('0x22')](_0x516c('0x16'),_0xdfe70f,JSON['stringify'](_0x545c96));_0x49865c(_0x545c96);})[_0x516c('0x15')](function(_0x538ef1){logger[_0x516c('0x12')](_0x516c('0x16'),_0x538ef1[_0x516c('0x13')],_0xdfe70f);_0x44fa71(_0x239c85['error'](0x1f4,_0x538ef1['message']));});});}; \ No newline at end of file diff --git a/server/api/trigger/index.js b/server/api/trigger/index.js index ae05e56..2a03819 100644 --- a/server/api/trigger/index.js +++ b/server/api/trigger/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x513e=['get','/:id','show','/:id/all_conditions','getAllConditions','/:id/any_conditions','getAnyConditions','/:id/actions','getActions','post','create','addAnyCondition','addAction','update','destroy','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./trigger.controller','isAuthenticated'];(function(_0x344357,_0x484651){var _0x1aaa49=function(_0x8392f0){while(--_0x8392f0){_0x344357['push'](_0x344357['shift']());}};_0x1aaa49(++_0x484651);}(_0x513e,0x138));var _0xe513=function(_0x59c301,_0x359c50){_0x59c301=_0x59c301-0x0;var _0x3866b9=_0x513e[_0x59c301];return _0x3866b9;};'use strict';var multer=require(_0xe513('0x0'));var util=require(_0xe513('0x1'));var path=require(_0xe513('0x2'));var timeout=require(_0xe513('0x3'));var express=require(_0xe513('0x4'));var router=express[_0xe513('0x5')]();var fs_extra=require(_0xe513('0x6'));var auth=require(_0xe513('0x7'));var interaction=require(_0xe513('0x8'));var config=require(_0xe513('0x9'));var controller=require(_0xe513('0xa'));router['get']('/',auth[_0xe513('0xb')](),controller['index']);router[_0xe513('0xc')](_0xe513('0xd'),auth[_0xe513('0xb')](),controller[_0xe513('0xe')]);router[_0xe513('0xc')](_0xe513('0xf'),auth[_0xe513('0xb')](),controller[_0xe513('0x10')]);router[_0xe513('0xc')](_0xe513('0x11'),auth['isAuthenticated'](),controller[_0xe513('0x12')]);router[_0xe513('0xc')](_0xe513('0x13'),auth['isAuthenticated'](),controller[_0xe513('0x14')]);router[_0xe513('0x15')]('/',auth[_0xe513('0xb')](),controller[_0xe513('0x16')]);router[_0xe513('0x15')](_0xe513('0xf'),auth[_0xe513('0xb')](),controller['addAllCondition']);router[_0xe513('0x15')](_0xe513('0x11'),auth[_0xe513('0xb')](),controller[_0xe513('0x17')]);router[_0xe513('0x15')]('/:id/actions',auth['isAuthenticated'](),controller[_0xe513('0x18')]);router['put']('/:id',auth[_0xe513('0xb')](),controller[_0xe513('0x19')]);router['delete'](_0xe513('0xd'),auth[_0xe513('0xb')](),controller[_0xe513('0x1a')]);module['exports']=router; \ No newline at end of file +var _0xf553=['util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./trigger.controller','isAuthenticated','index','get','/:id','show','getAllConditions','/:id/any_conditions','getAnyConditions','/:id/actions','getActions','addAllCondition','post','addAnyCondition','addAction','put','update','delete','destroy','multer'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0xf553,0xb5));var _0x3f55=function(_0x3a2e49,_0x21ebea){_0x3a2e49=_0x3a2e49-0x0;var _0x257140=_0xf553[_0x3a2e49];return _0x257140;};'use strict';var multer=require(_0x3f55('0x0'));var util=require(_0x3f55('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x3f55('0x2'));var router=express[_0x3f55('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x3f55('0x4'));var interaction=require(_0x3f55('0x5'));var config=require(_0x3f55('0x6'));var controller=require(_0x3f55('0x7'));router['get']('/',auth[_0x3f55('0x8')](),controller[_0x3f55('0x9')]);router[_0x3f55('0xa')](_0x3f55('0xb'),auth[_0x3f55('0x8')](),controller[_0x3f55('0xc')]);router[_0x3f55('0xa')]('/:id/all_conditions',auth[_0x3f55('0x8')](),controller[_0x3f55('0xd')]);router[_0x3f55('0xa')](_0x3f55('0xe'),auth[_0x3f55('0x8')](),controller[_0x3f55('0xf')]);router['get'](_0x3f55('0x10'),auth['isAuthenticated'](),controller[_0x3f55('0x11')]);router['post']('/',auth[_0x3f55('0x8')](),controller['create']);router['post']('/:id/all_conditions',auth[_0x3f55('0x8')](),controller[_0x3f55('0x12')]);router[_0x3f55('0x13')](_0x3f55('0xe'),auth[_0x3f55('0x8')](),controller[_0x3f55('0x14')]);router[_0x3f55('0x13')]('/:id/actions',auth[_0x3f55('0x8')](),controller[_0x3f55('0x15')]);router[_0x3f55('0x16')](_0x3f55('0xb'),auth[_0x3f55('0x8')](),controller[_0x3f55('0x17')]);router[_0x3f55('0x18')](_0x3f55('0xb'),auth['isAuthenticated'](),controller[_0x3f55('0x19')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/trigger/trigger.attributes.js b/server/api/trigger/trigger.attributes.js index 2f7a88e..053b20c 100644 --- a/server/api/trigger/trigger.attributes.js +++ b/server/api/trigger/trigger.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9650=['STRING','BOOLEAN','sequelize','exports'];(function(_0x47ecfa,_0x41c9f3){var _0x5b2452=function(_0x2c6f31){while(--_0x2c6f31){_0x47ecfa['push'](_0x47ecfa['shift']());}};_0x5b2452(++_0x41c9f3);}(_0x9650,0x106));var _0x0965=function(_0x265bc8,_0x1a7772){_0x265bc8=_0x265bc8-0x0;var _0x3d191a=_0x9650[_0x265bc8];return _0x3d191a;};'use strict';var Sequelize=require(_0x0965('0x0'));module[_0x0965('0x1')]={'name':{'type':Sequelize[_0x0965('0x2')]},'channel':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x0965('0x2')]},'status':{'type':Sequelize[_0x0965('0x3')],'defaultValue':![]}}; \ No newline at end of file +var _0x370d=['STRING','BOOLEAN','sequelize'];(function(_0x48e4c2,_0x203b5b){var _0x32b6e5=function(_0x37e148){while(--_0x37e148){_0x48e4c2['push'](_0x48e4c2['shift']());}};_0x32b6e5(++_0x203b5b);}(_0x370d,0x194));var _0xd370=function(_0x46de3b,_0x52e410){_0x46de3b=_0x46de3b-0x0;var _0xd50f01=_0x370d[_0x46de3b];return _0xd50f01;};'use strict';var Sequelize=require(_0xd370('0x0'));module['exports']={'name':{'type':Sequelize[_0xd370('0x1')]},'channel':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xd370('0x1')]},'status':{'type':Sequelize[_0xd370('0x2')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/trigger/trigger.controller.js b/server/api/trigger/trigger.controller.js index 34ee630..3a9ad6e 100644 --- a/server/api/trigger/trigger.controller.js +++ b/server/api/trigger/trigger.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8a7b=['limit','count','set','json','apply','reject','save','then','Triggers','error','name','send','index','map','Trigger','rawAttributes','type','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','where','pick','filter','merge','VIRTUAL','includeAll','catch','params','keys','include','options','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','TriggerAllId','Condition','TriggerAnyId','getAllConditions','findOne','sort','nolimit','TriggerId','Action','getActions','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset'];(function(_0x394ae8,_0x48e5ea){var _0x1718b7=function(_0x1bab8e){while(--_0x1bab8e){_0x394ae8['push'](_0x394ae8['shift']());}};_0x1718b7(++_0x48e5ea);}(_0x8a7b,0xe7));var _0xb8a7=function(_0x26a672,_0x59f5be){_0x26a672=_0x26a672-0x0;var _0x348f43=_0x8a7b[_0x26a672];return _0x348f43;};'use strict';var emlformat=require(_0xb8a7('0x0'));var rimraf=require(_0xb8a7('0x1'));var zipdir=require(_0xb8a7('0x2'));var jsonpatch=require(_0xb8a7('0x3'));var rp=require('request-promise');var moment=require(_0xb8a7('0x4'));var BPromise=require(_0xb8a7('0x5'));var Mustache=require(_0xb8a7('0x6'));var util=require(_0xb8a7('0x7'));var path=require(_0xb8a7('0x8'));var sox=require(_0xb8a7('0x9'));var csv=require(_0xb8a7('0xa'));var ejs=require(_0xb8a7('0xb'));var fs=require('fs');var fs_extra=require(_0xb8a7('0xc'));var _=require(_0xb8a7('0xd'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xb8a7('0xe'));var toCsv=require(_0xb8a7('0xa'));var querystring=require(_0xb8a7('0xf'));var Papa=require(_0xb8a7('0x10'));var Redis=require(_0xb8a7('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xb8a7('0x12'));var as=require(_0xb8a7('0x13'));var hardwareService=require(_0xb8a7('0x14'));var logger=require('../../config/logger')(_0xb8a7('0x15'));var utils=require(_0xb8a7('0x16'));var config=require(_0xb8a7('0x17'));var licenseUtil=require(_0xb8a7('0x18'));var db=require(_0xb8a7('0x19'))['db'];function respondWithStatusCode(_0x3b15cd,_0x11470b){_0x11470b=_0x11470b||0xcc;return function(_0x464a49){if(_0x464a49){return _0x3b15cd[_0xb8a7('0x1a')](_0x11470b);}return _0x3b15cd[_0xb8a7('0x1b')](_0x11470b)[_0xb8a7('0x1c')]();};}function respondWithResult(_0x2bc04b,_0x2dd72c){_0x2dd72c=_0x2dd72c||0xc8;return function(_0x489f79){if(_0x489f79){return _0x2bc04b[_0xb8a7('0x1b')](_0x2dd72c)['json'](_0x489f79);}};}function respondWithFilteredResult(_0x5e4f88,_0x1a80ec){return function(_0x4f9385){if(_0x4f9385){var _0x50508d=typeof _0x1a80ec[_0xb8a7('0x1d')]==='undefined'&&typeof _0x1a80ec[_0xb8a7('0x1e')]==='undefined';var _0xb1fd3a=_0x4f9385[_0xb8a7('0x1f')];var _0x3a1f4c=_0x50508d?0x0:_0x1a80ec[_0xb8a7('0x1d')];var _0x282956=_0x50508d?_0x4f9385[_0xb8a7('0x1f')]:_0x1a80ec['offset']+_0x1a80ec[_0xb8a7('0x1e')];var _0x3eec53;if(_0x282956>=_0xb1fd3a){_0x282956=_0xb1fd3a;_0x3eec53=0xc8;}else{_0x3eec53=0xce;}_0x5e4f88[_0xb8a7('0x1b')](_0x3eec53);return _0x5e4f88[_0xb8a7('0x20')]('Content-Range',_0x3a1f4c+'-'+_0x282956+'/'+_0xb1fd3a)[_0xb8a7('0x21')](_0x4f9385);}return null;};}function patchUpdates(_0x5a0260){return function(_0x2d91e9){try{jsonpatch[_0xb8a7('0x22')](_0x2d91e9,_0x5a0260,!![]);}catch(_0x2922ea){return BPromise[_0xb8a7('0x23')](_0x2922ea);}return _0x2d91e9[_0xb8a7('0x24')]();};}function saveUpdates(_0x348565,_0x260d48){return function(_0x56d2f2){if(_0x56d2f2){return _0x56d2f2['update'](_0x348565)[_0xb8a7('0x25')](function(_0x3fe5f9){return _0x3fe5f9;});}return null;};}function removeEntity(_0x47154a,_0x58ee6c){return function(_0x17e362){if(_0x17e362){return _0x17e362['destroy']()[_0xb8a7('0x25')](function(){var _0x913361=_0x17e362['get']({'plain':!![]});var _0x56e025=_0xb8a7('0x26');return db['UserProfileResource']['destroy']({'where':{'type':_0x56e025,'resourceId':_0x913361['id']}})[_0xb8a7('0x25')](function(){return _0x17e362;});})['then'](function(){_0x47154a[_0xb8a7('0x1b')](0xcc)[_0xb8a7('0x1c')]();});}};}function handleEntityNotFound(_0x31533c,_0x4820e7){return function(_0x48df19){if(!_0x48df19){_0x31533c[_0xb8a7('0x1a')](0x194);}return _0x48df19;};}function handleError(_0x366f31,_0x1e10a4){_0x1e10a4=_0x1e10a4||0x1f4;return function(_0x58d6eb){logger[_0xb8a7('0x27')](_0x58d6eb['stack']);if(_0x58d6eb[_0xb8a7('0x28')]){delete _0x58d6eb[_0xb8a7('0x28')];}_0x366f31[_0xb8a7('0x1b')](_0x1e10a4)[_0xb8a7('0x29')](_0x58d6eb);};}exports[_0xb8a7('0x2a')]=function(_0x4588fd,_0x120ab3){var _0xa2ff34={},_0x3ed012={},_0x4bd6e0={'count':0x0,'rows':[]};var _0x823696=_[_0xb8a7('0x2b')](db[_0xb8a7('0x2c')][_0xb8a7('0x2d')],function(_0xe053d2){return{'name':_0xe053d2['fieldName'],'type':_0xe053d2[_0xb8a7('0x2e')]['key']};});_0x3ed012[_0xb8a7('0x2f')]=_[_0xb8a7('0x2b')](_0x823696,_0xb8a7('0x28'));_0x3ed012[_0xb8a7('0x30')]=_['keys'](_0x4588fd[_0xb8a7('0x30')]);_0x3ed012[_0xb8a7('0x31')]=_[_0xb8a7('0x32')](_0x3ed012[_0xb8a7('0x2f')],_0x3ed012[_0xb8a7('0x30')]);_0xa2ff34[_0xb8a7('0x33')]=_[_0xb8a7('0x32')](_0x3ed012[_0xb8a7('0x2f')],qs[_0xb8a7('0x34')](_0x4588fd[_0xb8a7('0x30')]['fields']));_0xa2ff34[_0xb8a7('0x33')]=_0xa2ff34['attributes'][_0xb8a7('0x35')]?_0xa2ff34[_0xb8a7('0x33')]:_0x3ed012[_0xb8a7('0x2f')];if(!_0x4588fd['query'][_0xb8a7('0x36')]('nolimit')){_0xa2ff34['limit']=qs[_0xb8a7('0x1e')](_0x4588fd[_0xb8a7('0x30')][_0xb8a7('0x1e')]);_0xa2ff34[_0xb8a7('0x1d')]=qs['offset'](_0x4588fd[_0xb8a7('0x30')][_0xb8a7('0x1d')]);}_0xa2ff34[_0xb8a7('0x37')]=qs['sort'](_0x4588fd[_0xb8a7('0x30')]['sort']);_0xa2ff34[_0xb8a7('0x38')]=qs[_0xb8a7('0x31')](_[_0xb8a7('0x39')](_0x4588fd[_0xb8a7('0x30')],_0x3ed012[_0xb8a7('0x31')]),_0x823696);if(_0x4588fd['query'][_0xb8a7('0x3a')]){_0xa2ff34[_0xb8a7('0x38')]=_[_0xb8a7('0x3b')](_0xa2ff34[_0xb8a7('0x38')],{'$or':_[_0xb8a7('0x2b')](_0x823696,function(_0xc0875){if(_0xc0875['type']!==_0xb8a7('0x3c')){var _0x496bd2={};_0x496bd2[_0xc0875['name']]={'$like':'%'+_0x4588fd[_0xb8a7('0x30')]['filter']+'%'};return _0x496bd2;}})});}_0xa2ff34=_[_0xb8a7('0x3b')]({},_0xa2ff34,_0x4588fd['options']);var _0x9cda={'where':_0xa2ff34[_0xb8a7('0x38')]};return db[_0xb8a7('0x2c')]['count'](_0x9cda)[_0xb8a7('0x25')](function(_0x23ad13){_0x4bd6e0['count']=_0x23ad13;if(_0x4588fd[_0xb8a7('0x30')][_0xb8a7('0x3d')]){_0xa2ff34['include']=[{'all':!![]}];}return db[_0xb8a7('0x2c')]['findAll'](_0xa2ff34);})[_0xb8a7('0x25')](function(_0x3360d7){_0x4bd6e0['rows']=_0x3360d7;return _0x4bd6e0;})[_0xb8a7('0x25')](respondWithFilteredResult(_0x120ab3,_0xa2ff34))[_0xb8a7('0x3e')](handleError(_0x120ab3,null));};exports['show']=function(_0x4f6739,_0x2759f7){var _0x767440={'raw':![],'where':{'id':_0x4f6739[_0xb8a7('0x3f')]['id']}},_0x45525a={};_0x45525a[_0xb8a7('0x2f')]=_[_0xb8a7('0x40')](db[_0xb8a7('0x2c')][_0xb8a7('0x2d')]);_0x45525a[_0xb8a7('0x30')]=_['keys'](_0x4f6739[_0xb8a7('0x30')]);_0x45525a[_0xb8a7('0x31')]=_[_0xb8a7('0x32')](_0x45525a[_0xb8a7('0x2f')],_0x45525a['query']);_0x767440[_0xb8a7('0x33')]=_[_0xb8a7('0x32')](_0x45525a[_0xb8a7('0x2f')],qs['fields'](_0x4f6739[_0xb8a7('0x30')][_0xb8a7('0x34')]));_0x767440[_0xb8a7('0x33')]=_0x767440[_0xb8a7('0x33')][_0xb8a7('0x35')]?_0x767440['attributes']:_0x45525a[_0xb8a7('0x2f')];if(_0x4f6739[_0xb8a7('0x30')][_0xb8a7('0x3d')]){_0x767440[_0xb8a7('0x41')]=[{'all':!![]}];}_0x767440=_[_0xb8a7('0x3b')]({},_0x767440,_0x4f6739[_0xb8a7('0x42')]);return db['Trigger'][_0xb8a7('0x43')](_0x767440)[_0xb8a7('0x25')](handleEntityNotFound(_0x2759f7,null))['then'](respondWithResult(_0x2759f7,null))['catch'](handleError(_0x2759f7,null));};exports[_0xb8a7('0x44')]=function(_0x30bfe2,_0x3684fa){return db[_0xb8a7('0x2c')][_0xb8a7('0x44')](_0x30bfe2[_0xb8a7('0x45')],{})['then'](function(_0x4ba21e){var _0x3e058f=_0x30bfe2[_0xb8a7('0x46')][_0xb8a7('0x47')]({'plain':!![]});if(!_0x3e058f)throw new Error(_0xb8a7('0x48'));if(_0x3e058f['role']==='user'){var _0x1d7e8f=_0x4ba21e[_0xb8a7('0x47')]({'plain':!![]});var _0x5579ef='Triggers';return db['UserProfileSection']['find']({'where':{'name':_0x5579ef,'userProfileId':_0x3e058f[_0xb8a7('0x49')]},'raw':!![]})[_0xb8a7('0x25')](function(_0x444130){if(_0x444130&&_0x444130[_0xb8a7('0x4a')]===0x0){return db['UserProfileResource'][_0xb8a7('0x44')]({'name':_0x1d7e8f['name'],'resourceId':_0x1d7e8f['id'],'type':_0x444130[_0xb8a7('0x28')],'sectionId':_0x444130['id']},{})[_0xb8a7('0x25')](function(){return _0x4ba21e;});}else{return _0x4ba21e;}})[_0xb8a7('0x3e')](function(_0x32c728){logger[_0xb8a7('0x27')](_0xb8a7('0x4b'),_0x32c728);throw _0x32c728;});}return _0x4ba21e;})['then'](respondWithResult(_0x3684fa,0xc9))[_0xb8a7('0x3e')](handleError(_0x3684fa,null));};exports[_0xb8a7('0x4c')]=function(_0xd07f8c,_0x424cfd){if(_0xd07f8c[_0xb8a7('0x45')]['id']){delete _0xd07f8c[_0xb8a7('0x45')]['id'];}return db['Trigger'][_0xb8a7('0x43')]({'where':{'id':_0xd07f8c['params']['id']}})[_0xb8a7('0x25')](handleEntityNotFound(_0x424cfd,null))[_0xb8a7('0x25')](saveUpdates(_0xd07f8c[_0xb8a7('0x45')],null))[_0xb8a7('0x25')](respondWithResult(_0x424cfd,null))[_0xb8a7('0x3e')](handleError(_0x424cfd,null));};exports['destroy']=function(_0x418ca7,_0x23ea7f){return db[_0xb8a7('0x2c')][_0xb8a7('0x43')]({'where':{'id':_0x418ca7[_0xb8a7('0x3f')]['id']}})[_0xb8a7('0x25')](handleEntityNotFound(_0x23ea7f,null))[_0xb8a7('0x25')](removeEntity(_0x23ea7f,null))['catch'](handleError(_0x23ea7f,null));};exports['addAllCondition']=function(_0x3b1576,_0xcf1d5a,_0x15e032){if(_0x3b1576[_0xb8a7('0x45')]['id']){delete _0x3b1576['body']['id'];}return db[_0xb8a7('0x2c')][_0xb8a7('0x43')]({'where':{'id':_0x3b1576[_0xb8a7('0x3f')]['id']}})[_0xb8a7('0x25')](handleEntityNotFound(_0xcf1d5a,null))[_0xb8a7('0x25')](function(_0x784f03){if(_0x784f03){_0x3b1576[_0xb8a7('0x45')][_0xb8a7('0x4d')]=_0x784f03['id'];return db[_0xb8a7('0x4e')][_0xb8a7('0x44')](_0x3b1576['body']);}})[_0xb8a7('0x25')](respondWithResult(_0xcf1d5a,null))[_0xb8a7('0x3e')](handleError(_0xcf1d5a,null));};exports['addAnyCondition']=function(_0x4bf38a,_0x1f4289,_0xb20a8a){if(_0x4bf38a[_0xb8a7('0x45')]['id']){delete _0x4bf38a[_0xb8a7('0x45')]['id'];}return db['Trigger'][_0xb8a7('0x43')]({'where':{'id':_0x4bf38a[_0xb8a7('0x3f')]['id']}})[_0xb8a7('0x25')](handleEntityNotFound(_0x1f4289,null))[_0xb8a7('0x25')](function(_0x23d307){if(_0x23d307){_0x4bf38a[_0xb8a7('0x45')][_0xb8a7('0x4f')]=_0x23d307['id'];return db['Condition'][_0xb8a7('0x44')](_0x4bf38a[_0xb8a7('0x45')]);}})[_0xb8a7('0x25')](respondWithResult(_0x1f4289,null))[_0xb8a7('0x3e')](handleError(_0x1f4289,null));};exports[_0xb8a7('0x50')]=function(_0x52f1e1,_0x508c1e,_0x185e6c){var _0x49491c={};var _0x10a509={};var _0x482c69;var _0x1ddb0e;return db[_0xb8a7('0x2c')][_0xb8a7('0x51')]({'where':{'id':_0x52f1e1[_0xb8a7('0x3f')]['id']}})[_0xb8a7('0x25')](handleEntityNotFound(_0x508c1e,null))['then'](function(_0x2e70f4){if(_0x2e70f4){_0x482c69=_0x2e70f4;_0x10a509[_0xb8a7('0x2f')]=_[_0xb8a7('0x40')](db[_0xb8a7('0x4e')]['rawAttributes']);_0x10a509[_0xb8a7('0x30')]=_[_0xb8a7('0x40')](_0x52f1e1['query']);_0x10a509['filters']=_[_0xb8a7('0x32')](_0x10a509['model'],_0x10a509[_0xb8a7('0x30')]);_0x49491c[_0xb8a7('0x33')]=_['intersection'](_0x10a509[_0xb8a7('0x2f')],qs[_0xb8a7('0x34')](_0x52f1e1['query']['fields']));_0x49491c[_0xb8a7('0x33')]=_0x49491c[_0xb8a7('0x33')][_0xb8a7('0x35')]?_0x49491c[_0xb8a7('0x33')]:_0x10a509[_0xb8a7('0x2f')];_0x49491c[_0xb8a7('0x37')]=qs[_0xb8a7('0x52')](_0x52f1e1['query'][_0xb8a7('0x52')]);_0x49491c[_0xb8a7('0x38')]=qs[_0xb8a7('0x31')](_['pick'](_0x52f1e1['query'],_0x10a509[_0xb8a7('0x31')]));if(_0x52f1e1[_0xb8a7('0x30')][_0xb8a7('0x3a')]){_0x49491c[_0xb8a7('0x38')]=_[_0xb8a7('0x3b')](_0x49491c[_0xb8a7('0x38')],{'$or':_[_0xb8a7('0x2b')](_0x49491c[_0xb8a7('0x33')],function(_0x4504fd){var _0x42ce34={};_0x42ce34[_0x4504fd]={'$like':'%'+_0x52f1e1[_0xb8a7('0x30')][_0xb8a7('0x3a')]+'%'};return _0x42ce34;})});}_0x49491c=_[_0xb8a7('0x3b')]({},_0x49491c,_0x52f1e1[_0xb8a7('0x42')]);return _0x482c69[_0xb8a7('0x50')](_0x49491c);}})['then'](function(_0x3fe980){if(_0x3fe980){_0x1ddb0e=_0x3fe980[_0xb8a7('0x35')];if(!_0x52f1e1['query'][_0xb8a7('0x36')](_0xb8a7('0x53'))){_0x49491c[_0xb8a7('0x1e')]=qs['limit'](_0x52f1e1[_0xb8a7('0x30')][_0xb8a7('0x1e')]);_0x49491c[_0xb8a7('0x1d')]=qs[_0xb8a7('0x1d')](_0x52f1e1['query'][_0xb8a7('0x1d')]);}return _0x482c69['getAllConditions'](_0x49491c);}})[_0xb8a7('0x25')](function(_0x2f0ac0){if(_0x2f0ac0){return _0x2f0ac0?{'count':_0x1ddb0e,'rows':_0x2f0ac0}:null;}})[_0xb8a7('0x25')](respondWithResult(_0x508c1e,null))['catch'](handleError(_0x508c1e,null));};exports['getAnyConditions']=function(_0x2f56a6,_0xbada30,_0x966d71){var _0x54e9f6={};var _0x4d8ecb={};var _0x552052;var _0x56b1f5;return db[_0xb8a7('0x2c')][_0xb8a7('0x51')]({'where':{'id':_0x2f56a6['params']['id']}})[_0xb8a7('0x25')](handleEntityNotFound(_0xbada30,null))[_0xb8a7('0x25')](function(_0x286acc){if(_0x286acc){_0x552052=_0x286acc;_0x4d8ecb[_0xb8a7('0x2f')]=_['keys'](db['Condition'][_0xb8a7('0x2d')]);_0x4d8ecb['query']=_['keys'](_0x2f56a6[_0xb8a7('0x30')]);_0x4d8ecb[_0xb8a7('0x31')]=_[_0xb8a7('0x32')](_0x4d8ecb[_0xb8a7('0x2f')],_0x4d8ecb[_0xb8a7('0x30')]);_0x54e9f6[_0xb8a7('0x33')]=_[_0xb8a7('0x32')](_0x4d8ecb['model'],qs[_0xb8a7('0x34')](_0x2f56a6[_0xb8a7('0x30')][_0xb8a7('0x34')]));_0x54e9f6['attributes']=_0x54e9f6['attributes'][_0xb8a7('0x35')]?_0x54e9f6[_0xb8a7('0x33')]:_0x4d8ecb[_0xb8a7('0x2f')];_0x54e9f6[_0xb8a7('0x37')]=qs['sort'](_0x2f56a6['query'][_0xb8a7('0x52')]);_0x54e9f6['where']=qs[_0xb8a7('0x31')](_[_0xb8a7('0x39')](_0x2f56a6['query'],_0x4d8ecb[_0xb8a7('0x31')]));if(_0x2f56a6[_0xb8a7('0x30')][_0xb8a7('0x3a')]){_0x54e9f6['where']=_['merge'](_0x54e9f6['where'],{'$or':_[_0xb8a7('0x2b')](_0x54e9f6[_0xb8a7('0x33')],function(_0x524b38){var _0x1b9f9e={};_0x1b9f9e[_0x524b38]={'$like':'%'+_0x2f56a6['query'][_0xb8a7('0x3a')]+'%'};return _0x1b9f9e;})});}_0x54e9f6=_[_0xb8a7('0x3b')]({},_0x54e9f6,_0x2f56a6['options']);return _0x552052['getAnyConditions'](_0x54e9f6);}})[_0xb8a7('0x25')](function(_0x3d64d4){if(_0x3d64d4){_0x56b1f5=_0x3d64d4[_0xb8a7('0x35')];if(!_0x2f56a6[_0xb8a7('0x30')][_0xb8a7('0x36')](_0xb8a7('0x53'))){_0x54e9f6[_0xb8a7('0x1e')]=qs['limit'](_0x2f56a6[_0xb8a7('0x30')][_0xb8a7('0x1e')]);_0x54e9f6[_0xb8a7('0x1d')]=qs[_0xb8a7('0x1d')](_0x2f56a6[_0xb8a7('0x30')]['offset']);}return _0x552052['getAnyConditions'](_0x54e9f6);}})['then'](function(_0x3114a6){if(_0x3114a6){return _0x3114a6?{'count':_0x56b1f5,'rows':_0x3114a6}:null;}})[_0xb8a7('0x25')](respondWithResult(_0xbada30,null))[_0xb8a7('0x3e')](handleError(_0xbada30,null));};exports['addAction']=function(_0x3f944d,_0x181ac3,_0xf6f8fd){if(_0x3f944d[_0xb8a7('0x45')]['id']){delete _0x3f944d[_0xb8a7('0x45')]['id'];}return db[_0xb8a7('0x2c')][_0xb8a7('0x43')]({'where':{'id':_0x3f944d[_0xb8a7('0x3f')]['id']}})[_0xb8a7('0x25')](handleEntityNotFound(_0x181ac3,null))[_0xb8a7('0x25')](function(_0x4f512e){if(_0x4f512e){_0x3f944d[_0xb8a7('0x45')][_0xb8a7('0x54')]=_0x4f512e['id'];return db[_0xb8a7('0x55')][_0xb8a7('0x44')](_0x3f944d[_0xb8a7('0x45')]);}})[_0xb8a7('0x25')](respondWithResult(_0x181ac3,null))['catch'](handleError(_0x181ac3,null));};exports[_0xb8a7('0x56')]=function(_0x475363,_0x3ace7b,_0xf04899){var _0x5a8350={};var _0x2a2003={};var _0x5624e8;var _0x5dbd5d;return db[_0xb8a7('0x2c')]['findOne']({'where':{'id':_0x475363[_0xb8a7('0x3f')]['id']}})[_0xb8a7('0x25')](handleEntityNotFound(_0x3ace7b,null))[_0xb8a7('0x25')](function(_0x49a784){if(_0x49a784){_0x5624e8=_0x49a784;_0x2a2003[_0xb8a7('0x2f')]=_[_0xb8a7('0x40')](db['Action']['rawAttributes']);_0x2a2003[_0xb8a7('0x30')]=_[_0xb8a7('0x40')](_0x475363['query']);_0x2a2003[_0xb8a7('0x31')]=_[_0xb8a7('0x32')](_0x2a2003[_0xb8a7('0x2f')],_0x2a2003[_0xb8a7('0x30')]);_0x5a8350[_0xb8a7('0x33')]=_[_0xb8a7('0x32')](_0x2a2003[_0xb8a7('0x2f')],qs['fields'](_0x475363[_0xb8a7('0x30')][_0xb8a7('0x34')]));_0x5a8350[_0xb8a7('0x33')]=_0x5a8350[_0xb8a7('0x33')][_0xb8a7('0x35')]?_0x5a8350[_0xb8a7('0x33')]:_0x2a2003['model'];_0x5a8350['order']=qs['sort'](_0x475363[_0xb8a7('0x30')][_0xb8a7('0x52')]);_0x5a8350[_0xb8a7('0x38')]=qs[_0xb8a7('0x31')](_[_0xb8a7('0x39')](_0x475363[_0xb8a7('0x30')],_0x2a2003[_0xb8a7('0x31')]));if(_0x475363[_0xb8a7('0x30')][_0xb8a7('0x3a')]){_0x5a8350[_0xb8a7('0x38')]=_[_0xb8a7('0x3b')](_0x5a8350['where'],{'$or':_[_0xb8a7('0x2b')](_0x5a8350[_0xb8a7('0x33')],function(_0x5db3ee){var _0x109ee3={};_0x109ee3[_0x5db3ee]={'$like':'%'+_0x475363[_0xb8a7('0x30')][_0xb8a7('0x3a')]+'%'};return _0x109ee3;})});}_0x5a8350=_[_0xb8a7('0x3b')]({},_0x5a8350,_0x475363['options']);return _0x5624e8[_0xb8a7('0x56')](_0x5a8350);}})['then'](function(_0x4bf001){if(_0x4bf001){_0x5dbd5d=_0x4bf001[_0xb8a7('0x35')];if(!_0x475363[_0xb8a7('0x30')]['hasOwnProperty']('nolimit')){_0x5a8350['limit']=qs[_0xb8a7('0x1e')](_0x475363['query']['limit']);_0x5a8350['offset']=qs[_0xb8a7('0x1d')](_0x475363[_0xb8a7('0x30')][_0xb8a7('0x1d')]);}return _0x5624e8[_0xb8a7('0x56')](_0x5a8350);}})[_0xb8a7('0x25')](function(_0x2932d3){if(_0x2932d3){return _0x2932d3?{'count':_0x5dbd5d,'rows':_0x2932d3}:null;}})[_0xb8a7('0x25')](respondWithResult(_0x3ace7b,null))['catch'](handleError(_0x3ace7b,null));}; \ No newline at end of file +var _0x8204=['include','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addAllCondition','TriggerAllId','Condition','findOne','sort','getAllConditions','nolimit','getAnyConditions','addAction','TriggerId','Action','getActions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','get','Triggers','UserProfileResource','sendStatus','name','send','index','rawAttributes','fieldName','type','key','model','map','query','keys','intersection','fields','attributes','length','hasOwnProperty','order','where','pick','filters','merge','VIRTUAL','filter','options','Trigger','findAll','rows','show','params','includeAll'];(function(_0x4f58f5,_0x17a2e6){var _0x179ae0=function(_0x34fe84){while(--_0x34fe84){_0x4f58f5['push'](_0x4f58f5['shift']());}};_0x179ae0(++_0x17a2e6);}(_0x8204,0xd3));var _0x4820=function(_0x55777e,_0x4d8c1e){_0x55777e=_0x55777e-0x0;var _0x2cce77=_0x8204[_0x55777e];return _0x2cce77;};'use strict';var emlformat=require(_0x4820('0x0'));var rimraf=require(_0x4820('0x1'));var zipdir=require(_0x4820('0x2'));var jsonpatch=require(_0x4820('0x3'));var rp=require(_0x4820('0x4'));var moment=require(_0x4820('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x4820('0x6'));var util=require(_0x4820('0x7'));var path=require(_0x4820('0x8'));var sox=require(_0x4820('0x9'));var csv=require(_0x4820('0xa'));var ejs=require(_0x4820('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0x4820('0xc'));var jsforce=require(_0x4820('0xd'));var deskjs=require(_0x4820('0xe'));var toCsv=require(_0x4820('0xa'));var querystring=require(_0x4820('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x4820('0x10'));var qs=require(_0x4820('0x11'));var as=require(_0x4820('0x12'));var hardwareService=require(_0x4820('0x13'));var logger=require(_0x4820('0x14'))(_0x4820('0x15'));var utils=require(_0x4820('0x16'));var config=require(_0x4820('0x17'));var licenseUtil=require(_0x4820('0x18'));var db=require(_0x4820('0x19'))['db'];function respondWithStatusCode(_0x400185,_0x57fb0c){_0x57fb0c=_0x57fb0c||0xcc;return function(_0x531534){if(_0x531534){return _0x400185['sendStatus'](_0x57fb0c);}return _0x400185[_0x4820('0x1a')](_0x57fb0c)['end']();};}function respondWithResult(_0x696334,_0x297523){_0x297523=_0x297523||0xc8;return function(_0x5f2f79){if(_0x5f2f79){return _0x696334[_0x4820('0x1a')](_0x297523)[_0x4820('0x1b')](_0x5f2f79);}};}function respondWithFilteredResult(_0x2df504,_0x547368){return function(_0x4c903e){if(_0x4c903e){var _0x1bd4f6=typeof _0x547368['offset']===_0x4820('0x1c')&&typeof _0x547368[_0x4820('0x1d')]===_0x4820('0x1c');var _0x5b75e5=_0x4c903e[_0x4820('0x1e')];var _0x4d4a24=_0x1bd4f6?0x0:_0x547368['offset'];var _0x48089f=_0x1bd4f6?_0x4c903e[_0x4820('0x1e')]:_0x547368[_0x4820('0x1f')]+_0x547368['limit'];var _0x4c74b8;if(_0x48089f>=_0x5b75e5){_0x48089f=_0x5b75e5;_0x4c74b8=0xc8;}else{_0x4c74b8=0xce;}_0x2df504[_0x4820('0x1a')](_0x4c74b8);return _0x2df504[_0x4820('0x20')](_0x4820('0x21'),_0x4d4a24+'-'+_0x48089f+'/'+_0x5b75e5)[_0x4820('0x1b')](_0x4c903e);}return null;};}function patchUpdates(_0x46a285){return function(_0x437ce7){try{jsonpatch[_0x4820('0x22')](_0x437ce7,_0x46a285,!![]);}catch(_0x177335){return BPromise[_0x4820('0x23')](_0x177335);}return _0x437ce7[_0x4820('0x24')]();};}function saveUpdates(_0x5eb896,_0x3f9796){return function(_0xbb1ce3){if(_0xbb1ce3){return _0xbb1ce3[_0x4820('0x25')](_0x5eb896)[_0x4820('0x26')](function(_0x5454ae){return _0x5454ae;});}return null;};}function removeEntity(_0x2a399b,_0xf3249f){return function(_0x38270c){if(_0x38270c){return _0x38270c[_0x4820('0x27')]()[_0x4820('0x26')](function(){var _0x1626af=_0x38270c[_0x4820('0x28')]({'plain':!![]});var _0xf67ec7=_0x4820('0x29');return db[_0x4820('0x2a')][_0x4820('0x27')]({'where':{'type':_0xf67ec7,'resourceId':_0x1626af['id']}})['then'](function(){return _0x38270c;});})[_0x4820('0x26')](function(){_0x2a399b['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x18120c,_0x361860){return function(_0xa40e56){if(!_0xa40e56){_0x18120c[_0x4820('0x2b')](0x194);}return _0xa40e56;};}function handleError(_0x236846,_0x123216){_0x123216=_0x123216||0x1f4;return function(_0x346472){logger['error'](_0x346472['stack']);if(_0x346472['name']){delete _0x346472[_0x4820('0x2c')];}_0x236846[_0x4820('0x1a')](_0x123216)[_0x4820('0x2d')](_0x346472);};}exports[_0x4820('0x2e')]=function(_0x25453a,_0x2520b7){var _0x223a07={},_0x16cde4={},_0x27f6d7={'count':0x0,'rows':[]};var _0x501027=_['map'](db['Trigger'][_0x4820('0x2f')],function(_0x1ec9ed){return{'name':_0x1ec9ed[_0x4820('0x30')],'type':_0x1ec9ed[_0x4820('0x31')][_0x4820('0x32')]};});_0x16cde4[_0x4820('0x33')]=_[_0x4820('0x34')](_0x501027,_0x4820('0x2c'));_0x16cde4[_0x4820('0x35')]=_[_0x4820('0x36')](_0x25453a['query']);_0x16cde4['filters']=_[_0x4820('0x37')](_0x16cde4[_0x4820('0x33')],_0x16cde4[_0x4820('0x35')]);_0x223a07['attributes']=_[_0x4820('0x37')](_0x16cde4[_0x4820('0x33')],qs['fields'](_0x25453a[_0x4820('0x35')][_0x4820('0x38')]));_0x223a07[_0x4820('0x39')]=_0x223a07[_0x4820('0x39')][_0x4820('0x3a')]?_0x223a07['attributes']:_0x16cde4[_0x4820('0x33')];if(!_0x25453a[_0x4820('0x35')][_0x4820('0x3b')]('nolimit')){_0x223a07['limit']=qs[_0x4820('0x1d')](_0x25453a['query']['limit']);_0x223a07['offset']=qs['offset'](_0x25453a[_0x4820('0x35')]['offset']);}_0x223a07[_0x4820('0x3c')]=qs['sort'](_0x25453a[_0x4820('0x35')]['sort']);_0x223a07[_0x4820('0x3d')]=qs['filters'](_[_0x4820('0x3e')](_0x25453a[_0x4820('0x35')],_0x16cde4[_0x4820('0x3f')]),_0x501027);if(_0x25453a[_0x4820('0x35')]['filter']){_0x223a07[_0x4820('0x3d')]=_[_0x4820('0x40')](_0x223a07[_0x4820('0x3d')],{'$or':_[_0x4820('0x34')](_0x501027,function(_0x209c3a){if(_0x209c3a[_0x4820('0x31')]!==_0x4820('0x41')){var _0x4ba724={};_0x4ba724[_0x209c3a[_0x4820('0x2c')]]={'$like':'%'+_0x25453a[_0x4820('0x35')][_0x4820('0x42')]+'%'};return _0x4ba724;}})});}_0x223a07=_[_0x4820('0x40')]({},_0x223a07,_0x25453a[_0x4820('0x43')]);var _0x30c3e5={'where':_0x223a07[_0x4820('0x3d')]};return db[_0x4820('0x44')][_0x4820('0x1e')](_0x30c3e5)[_0x4820('0x26')](function(_0x3e2f76){_0x27f6d7['count']=_0x3e2f76;if(_0x25453a[_0x4820('0x35')]['includeAll']){_0x223a07['include']=[{'all':!![]}];}return db['Trigger'][_0x4820('0x45')](_0x223a07);})[_0x4820('0x26')](function(_0x47e328){_0x27f6d7[_0x4820('0x46')]=_0x47e328;return _0x27f6d7;})[_0x4820('0x26')](respondWithFilteredResult(_0x2520b7,_0x223a07))['catch'](handleError(_0x2520b7,null));};exports[_0x4820('0x47')]=function(_0x565295,_0x3f86af){var _0x5ac383={'raw':![],'where':{'id':_0x565295[_0x4820('0x48')]['id']}},_0xad2bbe={};_0xad2bbe[_0x4820('0x33')]=_[_0x4820('0x36')](db[_0x4820('0x44')][_0x4820('0x2f')]);_0xad2bbe[_0x4820('0x35')]=_['keys'](_0x565295[_0x4820('0x35')]);_0xad2bbe[_0x4820('0x3f')]=_[_0x4820('0x37')](_0xad2bbe[_0x4820('0x33')],_0xad2bbe['query']);_0x5ac383['attributes']=_[_0x4820('0x37')](_0xad2bbe[_0x4820('0x33')],qs[_0x4820('0x38')](_0x565295[_0x4820('0x35')][_0x4820('0x38')]));_0x5ac383[_0x4820('0x39')]=_0x5ac383['attributes']['length']?_0x5ac383['attributes']:_0xad2bbe[_0x4820('0x33')];if(_0x565295[_0x4820('0x35')][_0x4820('0x49')]){_0x5ac383[_0x4820('0x4a')]=[{'all':!![]}];}_0x5ac383=_[_0x4820('0x40')]({},_0x5ac383,_0x565295['options']);return db[_0x4820('0x44')]['find'](_0x5ac383)[_0x4820('0x26')](handleEntityNotFound(_0x3f86af,null))[_0x4820('0x26')](respondWithResult(_0x3f86af,null))[_0x4820('0x4b')](handleError(_0x3f86af,null));};exports[_0x4820('0x4c')]=function(_0x4f70cc,_0x3ae29b){return db['Trigger']['create'](_0x4f70cc[_0x4820('0x4d')],{})['then'](function(_0x382437){var _0x4fef1f=_0x4f70cc['user'][_0x4820('0x28')]({'plain':!![]});if(!_0x4fef1f)throw new Error(_0x4820('0x4e'));if(_0x4fef1f['role']==='user'){var _0x370cb8=_0x382437[_0x4820('0x28')]({'plain':!![]});var _0x417e13=_0x4820('0x29');return db['UserProfileSection'][_0x4820('0x4f')]({'where':{'name':_0x417e13,'userProfileId':_0x4fef1f[_0x4820('0x50')]},'raw':!![]})[_0x4820('0x26')](function(_0x155bde){if(_0x155bde&&_0x155bde[_0x4820('0x51')]===0x0){return db[_0x4820('0x2a')][_0x4820('0x4c')]({'name':_0x370cb8[_0x4820('0x2c')],'resourceId':_0x370cb8['id'],'type':_0x155bde[_0x4820('0x2c')],'sectionId':_0x155bde['id']},{})[_0x4820('0x26')](function(){return _0x382437;});}else{return _0x382437;}})[_0x4820('0x4b')](function(_0x255b37){logger['error'](_0x4820('0x52'),_0x255b37);throw _0x255b37;});}return _0x382437;})[_0x4820('0x26')](respondWithResult(_0x3ae29b,0xc9))[_0x4820('0x4b')](handleError(_0x3ae29b,null));};exports[_0x4820('0x25')]=function(_0x45d61c,_0x5a9852){if(_0x45d61c[_0x4820('0x4d')]['id']){delete _0x45d61c[_0x4820('0x4d')]['id'];}return db[_0x4820('0x44')]['find']({'where':{'id':_0x45d61c[_0x4820('0x48')]['id']}})[_0x4820('0x26')](handleEntityNotFound(_0x5a9852,null))[_0x4820('0x26')](saveUpdates(_0x45d61c[_0x4820('0x4d')],null))[_0x4820('0x26')](respondWithResult(_0x5a9852,null))[_0x4820('0x4b')](handleError(_0x5a9852,null));};exports['destroy']=function(_0x848fcc,_0x23b623){return db[_0x4820('0x44')][_0x4820('0x4f')]({'where':{'id':_0x848fcc[_0x4820('0x48')]['id']}})[_0x4820('0x26')](handleEntityNotFound(_0x23b623,null))['then'](removeEntity(_0x23b623,null))['catch'](handleError(_0x23b623,null));};exports[_0x4820('0x53')]=function(_0x2d392c,_0x1fbc36,_0x3dd03b){if(_0x2d392c['body']['id']){delete _0x2d392c[_0x4820('0x4d')]['id'];}return db[_0x4820('0x44')]['find']({'where':{'id':_0x2d392c[_0x4820('0x48')]['id']}})['then'](handleEntityNotFound(_0x1fbc36,null))[_0x4820('0x26')](function(_0xd510f9){if(_0xd510f9){_0x2d392c[_0x4820('0x4d')][_0x4820('0x54')]=_0xd510f9['id'];return db[_0x4820('0x55')][_0x4820('0x4c')](_0x2d392c[_0x4820('0x4d')]);}})[_0x4820('0x26')](respondWithResult(_0x1fbc36,null))[_0x4820('0x4b')](handleError(_0x1fbc36,null));};exports['addAnyCondition']=function(_0x3e0f33,_0x1c2d46,_0x142ac2){if(_0x3e0f33[_0x4820('0x4d')]['id']){delete _0x3e0f33[_0x4820('0x4d')]['id'];}return db['Trigger'][_0x4820('0x4f')]({'where':{'id':_0x3e0f33['params']['id']}})[_0x4820('0x26')](handleEntityNotFound(_0x1c2d46,null))[_0x4820('0x26')](function(_0x341f34){if(_0x341f34){_0x3e0f33[_0x4820('0x4d')]['TriggerAnyId']=_0x341f34['id'];return db['Condition'][_0x4820('0x4c')](_0x3e0f33[_0x4820('0x4d')]);}})[_0x4820('0x26')](respondWithResult(_0x1c2d46,null))['catch'](handleError(_0x1c2d46,null));};exports['getAllConditions']=function(_0x2fbf30,_0x2104af,_0x2681e5){var _0x1fd3b9={};var _0x2132e3={};var _0x83b7ce;var _0x32a338;return db['Trigger'][_0x4820('0x56')]({'where':{'id':_0x2fbf30[_0x4820('0x48')]['id']}})[_0x4820('0x26')](handleEntityNotFound(_0x2104af,null))['then'](function(_0x281607){if(_0x281607){_0x83b7ce=_0x281607;_0x2132e3[_0x4820('0x33')]=_[_0x4820('0x36')](db['Condition'][_0x4820('0x2f')]);_0x2132e3[_0x4820('0x35')]=_['keys'](_0x2fbf30[_0x4820('0x35')]);_0x2132e3[_0x4820('0x3f')]=_[_0x4820('0x37')](_0x2132e3[_0x4820('0x33')],_0x2132e3[_0x4820('0x35')]);_0x1fd3b9[_0x4820('0x39')]=_['intersection'](_0x2132e3[_0x4820('0x33')],qs[_0x4820('0x38')](_0x2fbf30[_0x4820('0x35')][_0x4820('0x38')]));_0x1fd3b9['attributes']=_0x1fd3b9[_0x4820('0x39')][_0x4820('0x3a')]?_0x1fd3b9[_0x4820('0x39')]:_0x2132e3['model'];_0x1fd3b9[_0x4820('0x3c')]=qs[_0x4820('0x57')](_0x2fbf30[_0x4820('0x35')]['sort']);_0x1fd3b9[_0x4820('0x3d')]=qs[_0x4820('0x3f')](_[_0x4820('0x3e')](_0x2fbf30[_0x4820('0x35')],_0x2132e3[_0x4820('0x3f')]));if(_0x2fbf30[_0x4820('0x35')][_0x4820('0x42')]){_0x1fd3b9[_0x4820('0x3d')]=_[_0x4820('0x40')](_0x1fd3b9['where'],{'$or':_['map'](_0x1fd3b9[_0x4820('0x39')],function(_0x408e98){var _0x13f974={};_0x13f974[_0x408e98]={'$like':'%'+_0x2fbf30[_0x4820('0x35')][_0x4820('0x42')]+'%'};return _0x13f974;})});}_0x1fd3b9=_[_0x4820('0x40')]({},_0x1fd3b9,_0x2fbf30[_0x4820('0x43')]);return _0x83b7ce[_0x4820('0x58')](_0x1fd3b9);}})[_0x4820('0x26')](function(_0x5e90e5){if(_0x5e90e5){_0x32a338=_0x5e90e5[_0x4820('0x3a')];if(!_0x2fbf30[_0x4820('0x35')][_0x4820('0x3b')](_0x4820('0x59'))){_0x1fd3b9[_0x4820('0x1d')]=qs['limit'](_0x2fbf30[_0x4820('0x35')][_0x4820('0x1d')]);_0x1fd3b9[_0x4820('0x1f')]=qs[_0x4820('0x1f')](_0x2fbf30['query'][_0x4820('0x1f')]);}return _0x83b7ce['getAllConditions'](_0x1fd3b9);}})[_0x4820('0x26')](function(_0x478f79){if(_0x478f79){return _0x478f79?{'count':_0x32a338,'rows':_0x478f79}:null;}})['then'](respondWithResult(_0x2104af,null))[_0x4820('0x4b')](handleError(_0x2104af,null));};exports[_0x4820('0x5a')]=function(_0xefbe95,_0x28fd2b,_0x1e7c95){var _0x5d85bf={};var _0x26bf95={};var _0x3a5e8c;var _0x494661;return db[_0x4820('0x44')][_0x4820('0x56')]({'where':{'id':_0xefbe95[_0x4820('0x48')]['id']}})['then'](handleEntityNotFound(_0x28fd2b,null))['then'](function(_0x478c58){if(_0x478c58){_0x3a5e8c=_0x478c58;_0x26bf95[_0x4820('0x33')]=_[_0x4820('0x36')](db[_0x4820('0x55')][_0x4820('0x2f')]);_0x26bf95[_0x4820('0x35')]=_[_0x4820('0x36')](_0xefbe95[_0x4820('0x35')]);_0x26bf95[_0x4820('0x3f')]=_['intersection'](_0x26bf95['model'],_0x26bf95[_0x4820('0x35')]);_0x5d85bf['attributes']=_[_0x4820('0x37')](_0x26bf95[_0x4820('0x33')],qs[_0x4820('0x38')](_0xefbe95[_0x4820('0x35')]['fields']));_0x5d85bf[_0x4820('0x39')]=_0x5d85bf[_0x4820('0x39')][_0x4820('0x3a')]?_0x5d85bf[_0x4820('0x39')]:_0x26bf95['model'];_0x5d85bf[_0x4820('0x3c')]=qs[_0x4820('0x57')](_0xefbe95[_0x4820('0x35')]['sort']);_0x5d85bf[_0x4820('0x3d')]=qs['filters'](_['pick'](_0xefbe95[_0x4820('0x35')],_0x26bf95[_0x4820('0x3f')]));if(_0xefbe95[_0x4820('0x35')]['filter']){_0x5d85bf['where']=_[_0x4820('0x40')](_0x5d85bf[_0x4820('0x3d')],{'$or':_[_0x4820('0x34')](_0x5d85bf[_0x4820('0x39')],function(_0x156a2e){var _0x4f6c14={};_0x4f6c14[_0x156a2e]={'$like':'%'+_0xefbe95[_0x4820('0x35')]['filter']+'%'};return _0x4f6c14;})});}_0x5d85bf=_['merge']({},_0x5d85bf,_0xefbe95[_0x4820('0x43')]);return _0x3a5e8c[_0x4820('0x5a')](_0x5d85bf);}})[_0x4820('0x26')](function(_0x50bce0){if(_0x50bce0){_0x494661=_0x50bce0['length'];if(!_0xefbe95[_0x4820('0x35')][_0x4820('0x3b')](_0x4820('0x59'))){_0x5d85bf[_0x4820('0x1d')]=qs[_0x4820('0x1d')](_0xefbe95[_0x4820('0x35')][_0x4820('0x1d')]);_0x5d85bf['offset']=qs['offset'](_0xefbe95[_0x4820('0x35')][_0x4820('0x1f')]);}return _0x3a5e8c['getAnyConditions'](_0x5d85bf);}})[_0x4820('0x26')](function(_0x3e9995){if(_0x3e9995){return _0x3e9995?{'count':_0x494661,'rows':_0x3e9995}:null;}})[_0x4820('0x26')](respondWithResult(_0x28fd2b,null))[_0x4820('0x4b')](handleError(_0x28fd2b,null));};exports[_0x4820('0x5b')]=function(_0x5951e3,_0x3d592a,_0x498289){if(_0x5951e3['body']['id']){delete _0x5951e3['body']['id'];}return db['Trigger'][_0x4820('0x4f')]({'where':{'id':_0x5951e3[_0x4820('0x48')]['id']}})[_0x4820('0x26')](handleEntityNotFound(_0x3d592a,null))[_0x4820('0x26')](function(_0x1bf551){if(_0x1bf551){_0x5951e3[_0x4820('0x4d')][_0x4820('0x5c')]=_0x1bf551['id'];return db[_0x4820('0x5d')][_0x4820('0x4c')](_0x5951e3[_0x4820('0x4d')]);}})['then'](respondWithResult(_0x3d592a,null))['catch'](handleError(_0x3d592a,null));};exports['getActions']=function(_0x78eadd,_0x41d3c2,_0x2771fc){var _0x1a7d1d={};var _0x3dca34={};var _0x11a705;var _0x3252ca;return db[_0x4820('0x44')]['findOne']({'where':{'id':_0x78eadd['params']['id']}})['then'](handleEntityNotFound(_0x41d3c2,null))[_0x4820('0x26')](function(_0x433748){if(_0x433748){_0x11a705=_0x433748;_0x3dca34['model']=_[_0x4820('0x36')](db['Action']['rawAttributes']);_0x3dca34[_0x4820('0x35')]=_[_0x4820('0x36')](_0x78eadd[_0x4820('0x35')]);_0x3dca34[_0x4820('0x3f')]=_[_0x4820('0x37')](_0x3dca34[_0x4820('0x33')],_0x3dca34[_0x4820('0x35')]);_0x1a7d1d[_0x4820('0x39')]=_[_0x4820('0x37')](_0x3dca34[_0x4820('0x33')],qs['fields'](_0x78eadd[_0x4820('0x35')]['fields']));_0x1a7d1d[_0x4820('0x39')]=_0x1a7d1d[_0x4820('0x39')][_0x4820('0x3a')]?_0x1a7d1d['attributes']:_0x3dca34[_0x4820('0x33')];_0x1a7d1d[_0x4820('0x3c')]=qs['sort'](_0x78eadd[_0x4820('0x35')][_0x4820('0x57')]);_0x1a7d1d[_0x4820('0x3d')]=qs[_0x4820('0x3f')](_[_0x4820('0x3e')](_0x78eadd[_0x4820('0x35')],_0x3dca34[_0x4820('0x3f')]));if(_0x78eadd[_0x4820('0x35')][_0x4820('0x42')]){_0x1a7d1d['where']=_[_0x4820('0x40')](_0x1a7d1d['where'],{'$or':_[_0x4820('0x34')](_0x1a7d1d[_0x4820('0x39')],function(_0x5ae7ff){var _0x119fcd={};_0x119fcd[_0x5ae7ff]={'$like':'%'+_0x78eadd[_0x4820('0x35')][_0x4820('0x42')]+'%'};return _0x119fcd;})});}_0x1a7d1d=_[_0x4820('0x40')]({},_0x1a7d1d,_0x78eadd['options']);return _0x11a705['getActions'](_0x1a7d1d);}})[_0x4820('0x26')](function(_0x37eea0){if(_0x37eea0){_0x3252ca=_0x37eea0[_0x4820('0x3a')];if(!_0x78eadd[_0x4820('0x35')][_0x4820('0x3b')](_0x4820('0x59'))){_0x1a7d1d['limit']=qs[_0x4820('0x1d')](_0x78eadd[_0x4820('0x35')][_0x4820('0x1d')]);_0x1a7d1d[_0x4820('0x1f')]=qs[_0x4820('0x1f')](_0x78eadd[_0x4820('0x35')][_0x4820('0x1f')]);}return _0x11a705[_0x4820('0x5e')](_0x1a7d1d);}})[_0x4820('0x26')](function(_0x29ce80){if(_0x29ce80){return _0x29ce80?{'count':_0x3252ca,'rows':_0x29ce80}:null;}})[_0x4820('0x26')](respondWithResult(_0x41d3c2,null))[_0x4820('0x4b')](handleError(_0x41d3c2,null));}; \ No newline at end of file diff --git a/server/api/trigger/trigger.model.js b/server/api/trigger/trigger.model.js index 3963815..24a2f4d 100644 --- a/server/api/trigger/trigger.model.js +++ b/server/api/trigger/trigger.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xad36=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','util','../../config/logger'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0xad36,0x11c));var _0x6ad3=function(_0x2c3730,_0x19a22d){_0x2c3730=_0x2c3730-0x0;var _0x3835e6=_0xad36[_0x2c3730];return _0x3835e6;};'use strict';var _=require('lodash');var util=require(_0x6ad3('0x0'));var logger=require(_0x6ad3('0x1'))(_0x6ad3('0x2'));var moment=require(_0x6ad3('0x3'));var BPromise=require(_0x6ad3('0x4'));var rp=require(_0x6ad3('0x5'));var fs=require('fs');var path=require(_0x6ad3('0x6'));var rimraf=require(_0x6ad3('0x7'));var config=require(_0x6ad3('0x8'));var attributes=require('./trigger.attributes');module[_0x6ad3('0x9')]=function(_0x3d669f,_0x3c3041){return _0x3d669f[_0x6ad3('0xa')]('Trigger',attributes,{'tableName':'tools_triggers','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6611=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./trigger.attributes','exports','Trigger','tools_triggers'];(function(_0x1a04cc,_0x12c727){var _0x27bb0c=function(_0x2720a0){while(--_0x2720a0){_0x1a04cc['push'](_0x1a04cc['shift']());}};_0x27bb0c(++_0x12c727);}(_0x6611,0xdd));var _0x1661=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x6611[_0x2dafbe];return _0x58a45a;};'use strict';var _=require('lodash');var util=require(_0x1661('0x0'));var logger=require(_0x1661('0x1'))(_0x1661('0x2'));var moment=require(_0x1661('0x3'));var BPromise=require(_0x1661('0x4'));var rp=require(_0x1661('0x5'));var fs=require('fs');var path=require(_0x1661('0x6'));var rimraf=require(_0x1661('0x7'));var config=require(_0x1661('0x8'));var attributes=require(_0x1661('0x9'));module[_0x1661('0xa')]=function(_0x1e5dab,_0x58781d){return _0x1e5dab['define'](_0x1661('0xb'),attributes,{'tableName':_0x1661('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/trigger/trigger.rpc.js b/server/api/trigger/trigger.rpc.js index 32bb9d8..874b3f1 100644 --- a/server/api/trigger/trigger.rpc.js +++ b/server/api/trigger/trigger.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1bbe=['model','attributes','then','info','ShowTrigger','Trigger','find','where','stringify','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request\x20sent','debug','Trigger,\x20%s,\x20%s,\x20%s','error','code','message','Trigger,\x20%s,\x20%s','result','catch','GetTrigger','findAll','options','raw','limit','include','map'];(function(_0x1b4242,_0x39fb27){var _0x260288=function(_0x2c0d40){while(--_0x2c0d40){_0x1b4242['push'](_0x1b4242['shift']());}};_0x260288(++_0x39fb27);}(_0x1bbe,0x1d1));var _0xe1bb=function(_0x32f917,_0xffa305){_0x32f917=_0x32f917-0x0;var _0x40b1fb=_0x1bbe[_0x32f917];return _0x40b1fb;};'use strict';var _=require(_0xe1bb('0x0'));var util=require(_0xe1bb('0x1'));var moment=require(_0xe1bb('0x2'));var BPromise=require(_0xe1bb('0x3'));var rs=require(_0xe1bb('0x4'));var fs=require('fs');var Redis=require(_0xe1bb('0x5'));var db=require(_0xe1bb('0x6'))['db'];var utils=require(_0xe1bb('0x7'));var logger=require(_0xe1bb('0x8'))(_0xe1bb('0x9'));var config=require(_0xe1bb('0xa'));var jayson=require('jayson/promise');var client=jayson[_0xe1bb('0xb')][_0xe1bb('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x40fb05,_0x3aa73b,_0x17fa60){return new BPromise(function(_0x3e3c02,_0x2607ce){return client['request'](_0x40fb05,_0x17fa60)['then'](function(_0x4a3284){logger['info']('Trigger,\x20%s,\x20%s',_0x3aa73b,_0xe1bb('0xd'));logger[_0xe1bb('0xe')](_0xe1bb('0xf'),_0x3aa73b,_0xe1bb('0xd'),JSON['stringify'](_0x4a3284));if(_0x4a3284['error']){if(_0x4a3284[_0xe1bb('0x10')][_0xe1bb('0x11')]===0x1f4){logger[_0xe1bb('0x10')]('Trigger,\x20%s,\x20%s',_0x3aa73b,_0x4a3284[_0xe1bb('0x10')][_0xe1bb('0x12')]);return _0x2607ce(_0x4a3284['error'][_0xe1bb('0x12')]);}logger[_0xe1bb('0x10')]('Trigger,\x20%s,\x20%s',_0x3aa73b,_0x4a3284[_0xe1bb('0x10')]['message']);return _0x3e3c02(_0x4a3284[_0xe1bb('0x10')][_0xe1bb('0x12')]);}else{logger['info'](_0xe1bb('0x13'),_0x3aa73b,_0xe1bb('0xd'));_0x3e3c02(_0x4a3284[_0xe1bb('0x14')][_0xe1bb('0x12')]);}})[_0xe1bb('0x15')](function(_0x56e9a9){logger[_0xe1bb('0x10')](_0xe1bb('0x13'),_0x3aa73b,_0x56e9a9);_0x2607ce(_0x56e9a9);});});}exports[_0xe1bb('0x16')]=function(_0x2a958){var _0x656621=this;return new Promise(function(_0x330944,_0x5dc7b3){return db['Trigger'][_0xe1bb('0x17')]({'raw':_0x2a958[_0xe1bb('0x18')]?_0x2a958[_0xe1bb('0x18')][_0xe1bb('0x19')]===undefined?!![]:![]:!![],'where':_0x2a958[_0xe1bb('0x18')]?_0x2a958['options']['where']||null:null,'attributes':_0x2a958[_0xe1bb('0x18')]?_0x2a958[_0xe1bb('0x18')]['attributes']||null:null,'limit':_0x2a958['options']?_0x2a958[_0xe1bb('0x18')][_0xe1bb('0x1a')]||null:null,'include':_0x2a958['options']?_0x2a958[_0xe1bb('0x18')][_0xe1bb('0x1b')]?_[_0xe1bb('0x1c')](_0x2a958[_0xe1bb('0x18')]['include'],function(_0x41ccb1){return{'model':db[_0x41ccb1[_0xe1bb('0x1d')]],'as':_0x41ccb1['as'],'attributes':_0x41ccb1[_0xe1bb('0x1e')],'include':_0x41ccb1[_0xe1bb('0x1b')]?_[_0xe1bb('0x1c')](_0x41ccb1[_0xe1bb('0x1b')],function(_0x35d67f){return{'model':db[_0x35d67f['model']],'as':_0x35d67f['as'],'attributes':_0x35d67f[_0xe1bb('0x1e')],'include':_0x35d67f['include']?_['map'](_0x35d67f[_0xe1bb('0x1b')],function(_0x5017d5){return{'model':db[_0x5017d5[_0xe1bb('0x1d')]],'as':_0x5017d5['as'],'attributes':_0x5017d5[_0xe1bb('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xe1bb('0x1f')](function(_0x3ed845){logger[_0xe1bb('0x20')](_0xe1bb('0x16'),_0x2a958);logger[_0xe1bb('0xe')]('GetTrigger',_0x2a958,JSON['stringify'](_0x3ed845));_0x330944(_0x3ed845);})[_0xe1bb('0x15')](function(_0x4bc53d){logger[_0xe1bb('0x10')](_0xe1bb('0x16'),_0x4bc53d[_0xe1bb('0x12')],_0x2a958);_0x5dc7b3(_0x656621[_0xe1bb('0x10')](0x1f4,_0x4bc53d[_0xe1bb('0x12')]));});});};exports[_0xe1bb('0x21')]=function(_0x419471){var _0x1c27f5=this;return new Promise(function(_0x5e9230,_0x4f4999){return db[_0xe1bb('0x22')][_0xe1bb('0x23')]({'raw':_0x419471[_0xe1bb('0x18')]?_0x419471[_0xe1bb('0x18')][_0xe1bb('0x19')]===undefined?!![]:![]:!![],'where':_0x419471[_0xe1bb('0x18')]?_0x419471[_0xe1bb('0x18')][_0xe1bb('0x24')]||null:null,'attributes':_0x419471['options']?_0x419471[_0xe1bb('0x18')][_0xe1bb('0x1e')]||null:null,'include':_0x419471['options']?_0x419471[_0xe1bb('0x18')][_0xe1bb('0x1b')]?_[_0xe1bb('0x1c')](_0x419471['options'][_0xe1bb('0x1b')],function(_0x39bc5a){return{'model':db[_0x39bc5a['model']],'as':_0x39bc5a['as'],'attributes':_0x39bc5a[_0xe1bb('0x1e')],'include':_0x39bc5a['include']?_[_0xe1bb('0x1c')](_0x39bc5a[_0xe1bb('0x1b')],function(_0xe4dc7){return{'model':db[_0xe4dc7[_0xe1bb('0x1d')]],'as':_0xe4dc7['as'],'attributes':_0xe4dc7[_0xe1bb('0x1e')],'include':_0xe4dc7[_0xe1bb('0x1b')]?_[_0xe1bb('0x1c')](_0xe4dc7[_0xe1bb('0x1b')],function(_0x5c6342){return{'model':db[_0x5c6342[_0xe1bb('0x1d')]],'as':_0x5c6342['as'],'attributes':_0x5c6342[_0xe1bb('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x12125b){logger[_0xe1bb('0x20')](_0xe1bb('0x21'),_0x419471);logger[_0xe1bb('0xe')]('ShowTrigger',_0x419471,JSON[_0xe1bb('0x25')](_0x12125b));_0x5e9230(_0x12125b);})[_0xe1bb('0x15')](function(_0x56f205){logger[_0xe1bb('0x10')](_0xe1bb('0x21'),_0x56f205['message'],_0x419471);_0x4f4999(_0x1c27f5[_0xe1bb('0x10')](0x1f4,_0x56f205[_0xe1bb('0x12')]));});});}; \ No newline at end of file +var _0x06f4=['GetTrigger','Trigger','findAll','raw','options','where','attributes','include','map','model','ShowTrigger','find','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','then','info','Trigger,\x20%s,\x20%s','request\x20sent','debug','Trigger,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch'];(function(_0x19b3f9,_0xade753){var _0x18c3f6=function(_0x21439f){while(--_0x21439f){_0x19b3f9['push'](_0x19b3f9['shift']());}};_0x18c3f6(++_0xade753);}(_0x06f4,0xd2));var _0x406f=function(_0x7b310a,_0x204d3c){_0x7b310a=_0x7b310a-0x0;var _0x5346a0=_0x06f4[_0x7b310a];return _0x5346a0;};'use strict';var _=require(_0x406f('0x0'));var util=require(_0x406f('0x1'));var moment=require('moment');var BPromise=require(_0x406f('0x2'));var rs=require(_0x406f('0x3'));var fs=require('fs');var Redis=require(_0x406f('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x406f('0x5'));var logger=require(_0x406f('0x6'))('rpc');var config=require(_0x406f('0x7'));var jayson=require(_0x406f('0x8'));var client=jayson['client'][_0x406f('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x411972,_0x43634a,_0x49c7a2){return new BPromise(function(_0x235c1f,_0x33817f){return client['request'](_0x411972,_0x49c7a2)[_0x406f('0xa')](function(_0x23e92b){logger[_0x406f('0xb')](_0x406f('0xc'),_0x43634a,_0x406f('0xd'));logger[_0x406f('0xe')](_0x406f('0xf'),_0x43634a,_0x406f('0xd'),JSON[_0x406f('0x10')](_0x23e92b));if(_0x23e92b['error']){if(_0x23e92b[_0x406f('0x11')]['code']===0x1f4){logger[_0x406f('0x11')](_0x406f('0xc'),_0x43634a,_0x23e92b['error'][_0x406f('0x12')]);return _0x33817f(_0x23e92b['error']['message']);}logger[_0x406f('0x11')](_0x406f('0xc'),_0x43634a,_0x23e92b['error'][_0x406f('0x12')]);return _0x235c1f(_0x23e92b[_0x406f('0x11')]['message']);}else{logger[_0x406f('0xb')](_0x406f('0xc'),_0x43634a,_0x406f('0xd'));_0x235c1f(_0x23e92b[_0x406f('0x13')][_0x406f('0x12')]);}})[_0x406f('0x14')](function(_0x4c9db3){logger[_0x406f('0x11')]('Trigger,\x20%s,\x20%s',_0x43634a,_0x4c9db3);_0x33817f(_0x4c9db3);});});}exports[_0x406f('0x15')]=function(_0x42b591){var _0x28c9ee=this;return new Promise(function(_0x324864,_0xbd2aba){return db[_0x406f('0x16')][_0x406f('0x17')]({'raw':_0x42b591['options']?_0x42b591['options'][_0x406f('0x18')]===undefined?!![]:![]:!![],'where':_0x42b591[_0x406f('0x19')]?_0x42b591[_0x406f('0x19')][_0x406f('0x1a')]||null:null,'attributes':_0x42b591[_0x406f('0x19')]?_0x42b591[_0x406f('0x19')][_0x406f('0x1b')]||null:null,'limit':_0x42b591[_0x406f('0x19')]?_0x42b591[_0x406f('0x19')]['limit']||null:null,'include':_0x42b591[_0x406f('0x19')]?_0x42b591['options'][_0x406f('0x1c')]?_[_0x406f('0x1d')](_0x42b591[_0x406f('0x19')][_0x406f('0x1c')],function(_0x32f5ed){return{'model':db[_0x32f5ed[_0x406f('0x1e')]],'as':_0x32f5ed['as'],'attributes':_0x32f5ed[_0x406f('0x1b')],'include':_0x32f5ed[_0x406f('0x1c')]?_[_0x406f('0x1d')](_0x32f5ed[_0x406f('0x1c')],function(_0x2779d1){return{'model':db[_0x2779d1[_0x406f('0x1e')]],'as':_0x2779d1['as'],'attributes':_0x2779d1[_0x406f('0x1b')],'include':_0x2779d1[_0x406f('0x1c')]?_[_0x406f('0x1d')](_0x2779d1['include'],function(_0x15f5df){return{'model':db[_0x15f5df[_0x406f('0x1e')]],'as':_0x15f5df['as'],'attributes':_0x15f5df[_0x406f('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x204ed3){logger[_0x406f('0xb')](_0x406f('0x15'),_0x42b591);logger['debug'](_0x406f('0x15'),_0x42b591,JSON['stringify'](_0x204ed3));_0x324864(_0x204ed3);})[_0x406f('0x14')](function(_0x5f21cc){logger['error'](_0x406f('0x15'),_0x5f21cc['message'],_0x42b591);_0xbd2aba(_0x28c9ee[_0x406f('0x11')](0x1f4,_0x5f21cc[_0x406f('0x12')]));});});};exports[_0x406f('0x1f')]=function(_0x43dc7b){var _0x51ec0e=this;return new Promise(function(_0x2c073f,_0x9ca931){return db['Trigger'][_0x406f('0x20')]({'raw':_0x43dc7b[_0x406f('0x19')]?_0x43dc7b[_0x406f('0x19')][_0x406f('0x18')]===undefined?!![]:![]:!![],'where':_0x43dc7b[_0x406f('0x19')]?_0x43dc7b[_0x406f('0x19')][_0x406f('0x1a')]||null:null,'attributes':_0x43dc7b[_0x406f('0x19')]?_0x43dc7b[_0x406f('0x19')][_0x406f('0x1b')]||null:null,'include':_0x43dc7b[_0x406f('0x19')]?_0x43dc7b[_0x406f('0x19')][_0x406f('0x1c')]?_[_0x406f('0x1d')](_0x43dc7b[_0x406f('0x19')][_0x406f('0x1c')],function(_0x186535){return{'model':db[_0x186535['model']],'as':_0x186535['as'],'attributes':_0x186535['attributes'],'include':_0x186535[_0x406f('0x1c')]?_[_0x406f('0x1d')](_0x186535[_0x406f('0x1c')],function(_0x49c3fd){return{'model':db[_0x49c3fd[_0x406f('0x1e')]],'as':_0x49c3fd['as'],'attributes':_0x49c3fd[_0x406f('0x1b')],'include':_0x49c3fd[_0x406f('0x1c')]?_[_0x406f('0x1d')](_0x49c3fd[_0x406f('0x1c')],function(_0x145f11){return{'model':db[_0x145f11['model']],'as':_0x145f11['as'],'attributes':_0x145f11[_0x406f('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x406f('0xa')](function(_0x191b37){logger[_0x406f('0xb')]('ShowTrigger',_0x43dc7b);logger[_0x406f('0xe')](_0x406f('0x1f'),_0x43dc7b,JSON[_0x406f('0x10')](_0x191b37));_0x2c073f(_0x191b37);})[_0x406f('0x14')](function(_0x1a329d){logger[_0x406f('0x11')](_0x406f('0x1f'),_0x1a329d[_0x406f('0x12')],_0x43dc7b);_0x9ca931(_0x51ec0e[_0x406f('0x11')](0x1f4,_0x1a329d[_0x406f('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/trunk/index.js b/server/api/trunk/index.js index b116018..2e342e7 100644 --- a/server/api/trunk/index.js +++ b/server/api/trunk/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf0f3=['get','isAuthenticated','index','post','/:id/clone','create','put','/:id','update','delete','destroy','util','path','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x556b16,_0x51f863){var _0x3f2a44=function(_0x297f08){while(--_0x297f08){_0x556b16['push'](_0x556b16['shift']());}};_0x3f2a44(++_0x51f863);}(_0xf0f3,0xe3));var _0x3f0f=function(_0x5ad60e,_0x153cf6){_0x5ad60e=_0x5ad60e-0x0;var _0x28d3f7=_0xf0f3[_0x5ad60e];return _0x28d3f7;};'use strict';var multer=require('multer');var util=require(_0x3f0f('0x0'));var path=require(_0x3f0f('0x1'));var timeout=require(_0x3f0f('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x3f0f('0x3'));var auth=require(_0x3f0f('0x4'));var interaction=require(_0x3f0f('0x5'));var config=require(_0x3f0f('0x6'));var controller=require('./trunk.controller');router[_0x3f0f('0x7')]('/',auth[_0x3f0f('0x8')](),controller[_0x3f0f('0x9')]);router['get']('/:id',auth['isAuthenticated'](),controller['show']);router[_0x3f0f('0xa')](_0x3f0f('0xb'),auth[_0x3f0f('0x8')](),controller['clone']);router[_0x3f0f('0xa')]('/',auth['isAuthenticated'](),controller[_0x3f0f('0xc')]);router[_0x3f0f('0xd')](_0x3f0f('0xe'),auth[_0x3f0f('0x8')](),controller[_0x3f0f('0xf')]);router[_0x3f0f('0x10')](_0x3f0f('0xe'),auth['isAuthenticated'](),controller[_0x3f0f('0x11')]);module['exports']=router; \ No newline at end of file +var _0x3418=['isAuthenticated','index','/:id','/:id/clone','clone','post','create','put','update','delete','exports','multer','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./trunk.controller','get'];(function(_0x2e0afd,_0x1a71f7){var _0x4cefad=function(_0x8f4720){while(--_0x8f4720){_0x2e0afd['push'](_0x2e0afd['shift']());}};_0x4cefad(++_0x1a71f7);}(_0x3418,0x173));var _0x8341=function(_0x17e75d,_0x1b4235){_0x17e75d=_0x17e75d-0x0;var _0x18e121=_0x3418[_0x17e75d];return _0x18e121;};'use strict';var multer=require(_0x8341('0x0'));var util=require(_0x8341('0x1'));var path=require('path');var timeout=require(_0x8341('0x2'));var express=require('express');var router=express[_0x8341('0x3')]();var fs_extra=require(_0x8341('0x4'));var auth=require(_0x8341('0x5'));var interaction=require(_0x8341('0x6'));var config=require('../../config/environment');var controller=require(_0x8341('0x7'));router[_0x8341('0x8')]('/',auth[_0x8341('0x9')](),controller[_0x8341('0xa')]);router[_0x8341('0x8')](_0x8341('0xb'),auth[_0x8341('0x9')](),controller['show']);router['post'](_0x8341('0xc'),auth[_0x8341('0x9')](),controller[_0x8341('0xd')]);router[_0x8341('0xe')]('/',auth[_0x8341('0x9')](),controller[_0x8341('0xf')]);router[_0x8341('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x8341('0x11')]);router[_0x8341('0x12')]('/:id',auth[_0x8341('0x9')](),controller['destroy']);module[_0x8341('0x13')]=router; \ No newline at end of file diff --git a/server/api/trunk/trunk.attributes.js b/server/api/trunk/trunk.attributes.js index 3182a48..6cb5514 100644 --- a/server/api/trunk/trunk.attributes.js +++ b/server/api/trunk/trunk.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc082=['ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','PROHIB','udp','join','transport','getDataValue','rfc2833','info','shortinfo','inband','yes','nonat','update','outgoing','force_rport,comedia','setDataValue','nat','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','ulaw;alaw;gsm','allow','port,invite','insecure','INTEGER','\x22\x22\x20<>','refuse','originate','uac','uas','pai','fingerprint','certificate','active','passive','actpass','dynamic','update,nonat','sequelize','STRING','name','ENUM','friend','user','peer','from-voip-provider'];(function(_0x1ed35d,_0x490c3c){var _0x25474a=function(_0x309f11){while(--_0x309f11){_0x1ed35d['push'](_0x1ed35d['shift']());}};_0x25474a(++_0x490c3c);}(_0xc082,0x1ec));var _0x2c08=function(_0x52e691,_0x3ab3bf){_0x52e691=_0x52e691-0x0;var _0x4dbe7d=_0xc082[_0x52e691];return _0x4dbe7d;};'use strict';var Sequelize=require(_0x2c08('0x0'));module['exports']={'name':{'type':Sequelize[_0x2c08('0x1')],'allowNull':![],'unique':_0x2c08('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0x2c08('0x3')](_0x2c08('0x4'),_0x2c08('0x5'),_0x2c08('0x6')),'allowNull':![],'defaultValue':'friend'},'context':{'type':Sequelize[_0x2c08('0x1')],'allowNull':![],'defaultValue':_0x2c08('0x7')},'callingpres':{'type':Sequelize['ENUM'](_0x2c08('0x8'),_0x2c08('0x9'),'ALLOWED_FAILED_SCREEN',_0x2c08('0xa'),_0x2c08('0xb'),_0x2c08('0xc'),_0x2c08('0xd'),_0x2c08('0xe'))},'deny':{'type':Sequelize[_0x2c08('0x1')]},'permit':{'type':Sequelize[_0x2c08('0x1')]},'secret':{'type':Sequelize[_0x2c08('0x1')]},'md5secret':{'type':Sequelize[_0x2c08('0x1')]},'remotesecret':{'type':Sequelize[_0x2c08('0x1')]},'transport':{'type':Sequelize[_0x2c08('0x1')],'defaultValue':_0x2c08('0xf'),'set':function(_0x2076de){this['setDataValue']('transport',_0x2076de?_0x2076de[_0x2c08('0x10')](','):null);},'get':function(){return this['getDataValue'](_0x2c08('0x11'))?this[_0x2c08('0x12')](_0x2c08('0x11'))['split'](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]'},'dtmfmode':{'type':Sequelize[_0x2c08('0x3')](_0x2c08('0x13'),_0x2c08('0x14'),_0x2c08('0x15'),_0x2c08('0x16'),'auto'),'defaultValue':_0x2c08('0x13')},'directmedia':{'type':Sequelize[_0x2c08('0x3')](_0x2c08('0x17'),'no',_0x2c08('0x18'),_0x2c08('0x19'),_0x2c08('0x1a')),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x2c08('0x3')]('yes','no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x2c08('0x1')]},'directmediadeny':{'type':Sequelize[_0x2c08('0x1')]},'nat':{'type':Sequelize['STRING'],'defaultValue':_0x2c08('0x1b'),'set':function(_0x5eed6b){this[_0x2c08('0x1c')](_0x2c08('0x1d'),_0x5eed6b?_0x5eed6b[_0x2c08('0x10')](','):null);},'get':function(){return this[_0x2c08('0x12')](_0x2c08('0x1d'))?this['getDataValue'](_0x2c08('0x1d'))[_0x2c08('0x1e')](','):null;},'comment':_0x2c08('0x1f')},'callgroup':{'type':Sequelize[_0x2c08('0x1')]},'namedcallgroup':{'type':Sequelize['STRING']},'pickupgroup':{'type':Sequelize[_0x2c08('0x1')]},'namedpickupgroup':{'type':Sequelize[_0x2c08('0x1')]},'language':{'type':Sequelize[_0x2c08('0x1')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0x2c08('0x1')],'allowNull':!![]},'disallow':{'type':Sequelize[_0x2c08('0x1')],'defaultValue':'all'},'allow':{'type':Sequelize[_0x2c08('0x1')],'allowNull':![],'defaultValue':_0x2c08('0x20'),'set':function(_0x487014){this[_0x2c08('0x1c')](_0x2c08('0x21'),_0x487014?_0x487014[_0x2c08('0x10')](';'):_0x2c08('0x20'));},'get':function(){return this[_0x2c08('0x12')]('allow')?this[_0x2c08('0x12')](_0x2c08('0x21'))[_0x2c08('0x1e')](';'):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22alaw\x22]'},'autoframing':{'type':Sequelize[_0x2c08('0x3')](_0x2c08('0x17'),'no')},'insecure':{'type':Sequelize['STRING'],'defaultValue':_0x2c08('0x22'),'set':function(_0x2580b1){this[_0x2c08('0x1c')](_0x2c08('0x23'),_0x2580b1?_0x2580b1[_0x2c08('0x10')](','):null);},'get':function(){return this['getDataValue'](_0x2c08('0x23'))?this[_0x2c08('0x12')](_0x2c08('0x23'))[_0x2c08('0x1e')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]'},'trustrpid':{'type':Sequelize[_0x2c08('0x3')](_0x2c08('0x17'),'no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x2c08('0x3')](_0x2c08('0x17'),'no'),'defaultValue':'no'},'progressinband':{'type':Sequelize[_0x2c08('0x3')](_0x2c08('0x17'),'no','never')},'promiscredir':{'type':Sequelize[_0x2c08('0x3')](_0x2c08('0x17'),'no')},'useclientcode':{'type':Sequelize[_0x2c08('0x3')](_0x2c08('0x17'),'no')},'accountcode':{'type':Sequelize[_0x2c08('0x24')](0xb)},'setvar':{'type':Sequelize[_0x2c08('0x1')]},'callerid':{'type':Sequelize['STRING'],'defaultValue':_0x2c08('0x25')},'amaflags':{'type':Sequelize[_0x2c08('0x1')]},'callcounter':{'type':Sequelize[_0x2c08('0x3')](_0x2c08('0x17'),'no'),'defaultValue':_0x2c08('0x17')},'busylevel':{'type':Sequelize[_0x2c08('0x24')](0xb)},'allowoverlap':{'type':Sequelize['ENUM'](_0x2c08('0x17'),'no')},'allowsubscribe':{'type':Sequelize[_0x2c08('0x3')](_0x2c08('0x17'),'no')},'allowtransfer':{'type':Sequelize[_0x2c08('0x3')](_0x2c08('0x17'),'no')},'ignoresdpversion':{'type':Sequelize[_0x2c08('0x3')](_0x2c08('0x17'),'no')},'subscribecontext':{'type':Sequelize[_0x2c08('0x1')]},'template':{'type':Sequelize[_0x2c08('0x1')]},'videosupport':{'type':Sequelize['ENUM'](_0x2c08('0x17'),'no','always'),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0x2c08('0x24')](0xb)},'rfc2833compensate':{'type':Sequelize[_0x2c08('0x3')](_0x2c08('0x17'),'no')},'mailbox':{'type':Sequelize[_0x2c08('0x1')]},'session_timers':{'type':Sequelize[_0x2c08('0x3')]('accept',_0x2c08('0x26'),_0x2c08('0x27'))},'session_expires':{'type':Sequelize[_0x2c08('0x24')](0xb)},'session_minse':{'type':Sequelize[_0x2c08('0x24')](0xb)},'session_refresher':{'type':Sequelize['ENUM'](_0x2c08('0x28'),_0x2c08('0x29')),'defaultValue':_0x2c08('0x29')},'t38pt_usertpsource':{'type':Sequelize[_0x2c08('0x1')]},'regexten':{'type':Sequelize[_0x2c08('0x1')]},'fromdomain':{'type':Sequelize[_0x2c08('0x1')]},'fromuser':{'type':Sequelize[_0x2c08('0x1')]},'port':{'type':Sequelize[_0x2c08('0x24')](0x5)},'qualify':{'type':Sequelize[_0x2c08('0x3')]('yes','no'),'defaultValue':_0x2c08('0x17')},'keepalive':{'type':Sequelize[_0x2c08('0x24')](0xb)},'defaultip':{'type':Sequelize[_0x2c08('0x1')]},'defaultuser':{'type':Sequelize[_0x2c08('0x1')]},'rtptimeout':{'type':Sequelize[_0x2c08('0x24')](0xb)},'rtpholdtimeout':{'type':Sequelize[_0x2c08('0x24')](0xb)},'rtpkeepalive':{'type':Sequelize[_0x2c08('0x24')](0xb)},'sendrpid':{'type':Sequelize['ENUM'](_0x2c08('0x17'),'no',_0x2c08('0x2a')),'defaultValue':'no'},'outboundproxy':{'type':Sequelize['STRING']},'callbackextension':{'type':Sequelize[_0x2c08('0x1')]},'timert1':{'type':Sequelize[_0x2c08('0x24')](0xb)},'timerb':{'type':Sequelize[_0x2c08('0x24')](0xb)},'qualifyfreq':{'type':Sequelize[_0x2c08('0x24')](0xb)},'contactpermit':{'type':Sequelize['STRING']},'contactdeny':{'type':Sequelize[_0x2c08('0x1')]},'contactacl':{'type':Sequelize[_0x2c08('0x1')]},'unsolicited_mailbox':{'type':Sequelize[_0x2c08('0x1')]},'use_q850_reason':{'type':Sequelize[_0x2c08('0x1')]},'maxforwards':{'type':Sequelize[_0x2c08('0x24')](0xb)},'encryption':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no'},'avpf':{'type':Sequelize[_0x2c08('0x3')]('yes','no')},'force_avp':{'type':Sequelize[_0x2c08('0x3')]('yes','no')},'icesupport':{'type':Sequelize[_0x2c08('0x3')](_0x2c08('0x17'),'no')},'dtlsenable':{'type':Sequelize['ENUM']('yes','no')},'dtlsverify':{'type':Sequelize[_0x2c08('0x3')]('yes','no',_0x2c08('0x2b'),_0x2c08('0x2c'))},'dtlsrekey':{'type':Sequelize[_0x2c08('0x24')](0xb)},'dtlscertfile':{'type':Sequelize['STRING']},'dtlsprivatekey':{'type':Sequelize[_0x2c08('0x1')]},'dtlscipher':{'type':Sequelize[_0x2c08('0x1')]},'dtlscafile':{'type':Sequelize[_0x2c08('0x1')]},'dtlscapath':{'type':Sequelize[_0x2c08('0x1')]},'dtlssetup':{'type':Sequelize[_0x2c08('0x3')](_0x2c08('0x2d'),_0x2c08('0x2e'),_0x2c08('0x2f')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x2c08('0x1')]},'usereqphone':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize['STRING']},'recordofffeature':{'type':Sequelize[_0x2c08('0x1')]},'call_limit':{'type':Sequelize[_0x2c08('0x24')](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize[_0x2c08('0x3')](_0x2c08('0x17'),'no')},'subscribemwi':{'type':Sequelize[_0x2c08('0x3')](_0x2c08('0x17'),'no')},'vmexten':{'type':Sequelize[_0x2c08('0x1')]},'mohinterpret':{'type':Sequelize[_0x2c08('0x1')]},'mohsuggest':{'type':Sequelize[_0x2c08('0x1')]},'parkinglot':{'type':Sequelize[_0x2c08('0x1')]},'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize[_0x2c08('0x1')],'defaultValue':_0x2c08('0x30')},'canreinvite':{'type':Sequelize[_0x2c08('0x3')](_0x2c08('0x17'),'no','nonat',_0x2c08('0x19'),_0x2c08('0x31')),'defaultValue':'no'},'registry':{'type':Sequelize[_0x2c08('0x1')]},'otherFields':{'type':Sequelize[_0x2c08('0x1')]},'active':{'type':Sequelize['BOOLEAN'],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize[_0x2c08('0x1')],'defaultValue':'no'}}; \ No newline at end of file +var _0xdc46=['split','rfc2833','info','shortinfo','auto','nonat','update','outgoing','yes','force_rport,comedia','nat','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','all','ulaw;alaw;gsm','join','allow','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','never','\x22\x22\x20<>','always','refuse','INTEGER','uas','pai','fingerprint','active','passive','actpass','update,nonat','sequelize','exports','STRING','name','ENUM','friend','user','from-voip-provider','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB','udp','setDataValue','transport','getDataValue'];(function(_0x4a0f60,_0x298c30){var _0x59b579=function(_0x28e479){while(--_0x28e479){_0x4a0f60['push'](_0x4a0f60['shift']());}};_0x59b579(++_0x298c30);}(_0xdc46,0x175));var _0x6dc4=function(_0x2a7505,_0x1827e2){_0x2a7505=_0x2a7505-0x0;var _0x2a04d1=_0xdc46[_0x2a7505];return _0x2a04d1;};'use strict';var Sequelize=require(_0x6dc4('0x0'));module[_0x6dc4('0x1')]={'name':{'type':Sequelize[_0x6dc4('0x2')],'allowNull':![],'unique':_0x6dc4('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0x6dc4('0x4')](_0x6dc4('0x5'),_0x6dc4('0x6'),'peer'),'allowNull':![],'defaultValue':'friend'},'context':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x6dc4('0x7')},'callingpres':{'type':Sequelize[_0x6dc4('0x4')](_0x6dc4('0x8'),_0x6dc4('0x9'),_0x6dc4('0xa'),_0x6dc4('0xb'),_0x6dc4('0xc'),_0x6dc4('0xd'),'PROHIB_FAILED_SCREEN',_0x6dc4('0xe'))},'deny':{'type':Sequelize[_0x6dc4('0x2')]},'permit':{'type':Sequelize[_0x6dc4('0x2')]},'secret':{'type':Sequelize[_0x6dc4('0x2')]},'md5secret':{'type':Sequelize[_0x6dc4('0x2')]},'remotesecret':{'type':Sequelize[_0x6dc4('0x2')]},'transport':{'type':Sequelize['STRING'],'defaultValue':_0x6dc4('0xf'),'set':function(_0x355251){this[_0x6dc4('0x10')](_0x6dc4('0x11'),_0x355251?_0x355251['join'](','):null);},'get':function(){return this[_0x6dc4('0x12')]('transport')?this[_0x6dc4('0x12')](_0x6dc4('0x11'))[_0x6dc4('0x13')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]'},'dtmfmode':{'type':Sequelize['ENUM'](_0x6dc4('0x14'),_0x6dc4('0x15'),_0x6dc4('0x16'),'inband',_0x6dc4('0x17')),'defaultValue':_0x6dc4('0x14')},'directmedia':{'type':Sequelize[_0x6dc4('0x4')]('yes','no',_0x6dc4('0x18'),_0x6dc4('0x19'),_0x6dc4('0x1a')),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x6dc4('0x4')](_0x6dc4('0x1b'),'no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize['STRING']},'directmediadeny':{'type':Sequelize[_0x6dc4('0x2')]},'nat':{'type':Sequelize['STRING'],'defaultValue':_0x6dc4('0x1c'),'set':function(_0x4e5c70){this[_0x6dc4('0x10')](_0x6dc4('0x1d'),_0x4e5c70?_0x4e5c70['join'](','):null);},'get':function(){return this[_0x6dc4('0x12')](_0x6dc4('0x1d'))?this[_0x6dc4('0x12')](_0x6dc4('0x1d'))[_0x6dc4('0x13')](','):null;},'comment':_0x6dc4('0x1e')},'callgroup':{'type':Sequelize[_0x6dc4('0x2')]},'namedcallgroup':{'type':Sequelize['STRING']},'pickupgroup':{'type':Sequelize['STRING']},'namedpickupgroup':{'type':Sequelize[_0x6dc4('0x2')]},'language':{'type':Sequelize[_0x6dc4('0x2')],'defaultValue':'en'},'tonezone':{'type':Sequelize['STRING'],'allowNull':!![]},'disallow':{'type':Sequelize[_0x6dc4('0x2')],'defaultValue':_0x6dc4('0x1f')},'allow':{'type':Sequelize[_0x6dc4('0x2')],'allowNull':![],'defaultValue':_0x6dc4('0x20'),'set':function(_0x2242da){this[_0x6dc4('0x10')]('allow',_0x2242da?_0x2242da[_0x6dc4('0x21')](';'):_0x6dc4('0x20'));},'get':function(){return this['getDataValue'](_0x6dc4('0x22'))?this[_0x6dc4('0x12')](_0x6dc4('0x22'))[_0x6dc4('0x13')](';'):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22alaw\x22]'},'autoframing':{'type':Sequelize[_0x6dc4('0x4')](_0x6dc4('0x1b'),'no')},'insecure':{'type':Sequelize['STRING'],'defaultValue':'port,invite','set':function(_0x1e4eaf){this['setDataValue'](_0x6dc4('0x23'),_0x1e4eaf?_0x1e4eaf['join'](','):null);},'get':function(){return this['getDataValue'](_0x6dc4('0x23'))?this[_0x6dc4('0x12')](_0x6dc4('0x23'))[_0x6dc4('0x13')](','):null;},'comment':_0x6dc4('0x24')},'trustrpid':{'type':Sequelize['ENUM'](_0x6dc4('0x1b'),'no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x6dc4('0x4')](_0x6dc4('0x1b'),'no'),'defaultValue':'no'},'progressinband':{'type':Sequelize[_0x6dc4('0x4')]('yes','no',_0x6dc4('0x25'))},'promiscredir':{'type':Sequelize['ENUM'](_0x6dc4('0x1b'),'no')},'useclientcode':{'type':Sequelize[_0x6dc4('0x4')](_0x6dc4('0x1b'),'no')},'accountcode':{'type':Sequelize['INTEGER'](0xb)},'setvar':{'type':Sequelize[_0x6dc4('0x2')]},'callerid':{'type':Sequelize[_0x6dc4('0x2')],'defaultValue':_0x6dc4('0x26')},'amaflags':{'type':Sequelize[_0x6dc4('0x2')]},'callcounter':{'type':Sequelize[_0x6dc4('0x4')](_0x6dc4('0x1b'),'no'),'defaultValue':_0x6dc4('0x1b')},'busylevel':{'type':Sequelize['INTEGER'](0xb)},'allowoverlap':{'type':Sequelize[_0x6dc4('0x4')](_0x6dc4('0x1b'),'no')},'allowsubscribe':{'type':Sequelize[_0x6dc4('0x4')](_0x6dc4('0x1b'),'no')},'allowtransfer':{'type':Sequelize[_0x6dc4('0x4')](_0x6dc4('0x1b'),'no')},'ignoresdpversion':{'type':Sequelize[_0x6dc4('0x4')](_0x6dc4('0x1b'),'no')},'subscribecontext':{'type':Sequelize[_0x6dc4('0x2')]},'template':{'type':Sequelize[_0x6dc4('0x2')]},'videosupport':{'type':Sequelize[_0x6dc4('0x4')](_0x6dc4('0x1b'),'no',_0x6dc4('0x27')),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize['INTEGER'](0xb)},'rfc2833compensate':{'type':Sequelize['ENUM']('yes','no')},'mailbox':{'type':Sequelize[_0x6dc4('0x2')]},'session_timers':{'type':Sequelize[_0x6dc4('0x4')]('accept',_0x6dc4('0x28'),'originate')},'session_expires':{'type':Sequelize[_0x6dc4('0x29')](0xb)},'session_minse':{'type':Sequelize[_0x6dc4('0x29')](0xb)},'session_refresher':{'type':Sequelize['ENUM']('uac',_0x6dc4('0x2a')),'defaultValue':_0x6dc4('0x2a')},'t38pt_usertpsource':{'type':Sequelize[_0x6dc4('0x2')]},'regexten':{'type':Sequelize['STRING']},'fromdomain':{'type':Sequelize['STRING']},'fromuser':{'type':Sequelize[_0x6dc4('0x2')]},'port':{'type':Sequelize[_0x6dc4('0x29')](0x5)},'qualify':{'type':Sequelize[_0x6dc4('0x4')](_0x6dc4('0x1b'),'no'),'defaultValue':_0x6dc4('0x1b')},'keepalive':{'type':Sequelize['INTEGER'](0xb)},'defaultip':{'type':Sequelize[_0x6dc4('0x2')]},'defaultuser':{'type':Sequelize[_0x6dc4('0x2')]},'rtptimeout':{'type':Sequelize[_0x6dc4('0x29')](0xb)},'rtpholdtimeout':{'type':Sequelize[_0x6dc4('0x29')](0xb)},'rtpkeepalive':{'type':Sequelize[_0x6dc4('0x29')](0xb)},'sendrpid':{'type':Sequelize[_0x6dc4('0x4')](_0x6dc4('0x1b'),'no',_0x6dc4('0x2b')),'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0x6dc4('0x2')]},'callbackextension':{'type':Sequelize[_0x6dc4('0x2')]},'timert1':{'type':Sequelize[_0x6dc4('0x29')](0xb)},'timerb':{'type':Sequelize[_0x6dc4('0x29')](0xb)},'qualifyfreq':{'type':Sequelize[_0x6dc4('0x29')](0xb)},'contactpermit':{'type':Sequelize[_0x6dc4('0x2')]},'contactdeny':{'type':Sequelize['STRING']},'contactacl':{'type':Sequelize[_0x6dc4('0x2')]},'unsolicited_mailbox':{'type':Sequelize[_0x6dc4('0x2')]},'use_q850_reason':{'type':Sequelize[_0x6dc4('0x2')]},'maxforwards':{'type':Sequelize['INTEGER'](0xb)},'encryption':{'type':Sequelize[_0x6dc4('0x4')]('yes','no'),'defaultValue':'no'},'avpf':{'type':Sequelize['ENUM'](_0x6dc4('0x1b'),'no')},'force_avp':{'type':Sequelize[_0x6dc4('0x4')](_0x6dc4('0x1b'),'no')},'icesupport':{'type':Sequelize[_0x6dc4('0x4')](_0x6dc4('0x1b'),'no')},'dtlsenable':{'type':Sequelize['ENUM'](_0x6dc4('0x1b'),'no')},'dtlsverify':{'type':Sequelize['ENUM']('yes','no',_0x6dc4('0x2c'),'certificate')},'dtlsrekey':{'type':Sequelize[_0x6dc4('0x29')](0xb)},'dtlscertfile':{'type':Sequelize[_0x6dc4('0x2')]},'dtlsprivatekey':{'type':Sequelize[_0x6dc4('0x2')]},'dtlscipher':{'type':Sequelize[_0x6dc4('0x2')]},'dtlscafile':{'type':Sequelize[_0x6dc4('0x2')]},'dtlscapath':{'type':Sequelize['STRING']},'dtlssetup':{'type':Sequelize['ENUM'](_0x6dc4('0x2d'),_0x6dc4('0x2e'),_0x6dc4('0x2f')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x6dc4('0x2')]},'usereqphone':{'type':Sequelize[_0x6dc4('0x4')](_0x6dc4('0x1b'),'no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize['STRING']},'recordofffeature':{'type':Sequelize['STRING']},'call_limit':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize['ENUM']('yes','no')},'subscribemwi':{'type':Sequelize[_0x6dc4('0x4')](_0x6dc4('0x1b'),'no')},'vmexten':{'type':Sequelize[_0x6dc4('0x2')]},'mohinterpret':{'type':Sequelize[_0x6dc4('0x2')]},'mohsuggest':{'type':Sequelize[_0x6dc4('0x2')]},'parkinglot':{'type':Sequelize[_0x6dc4('0x2')]},'description':{'type':Sequelize[_0x6dc4('0x2')]},'host':{'type':Sequelize[_0x6dc4('0x2')],'defaultValue':'dynamic'},'canreinvite':{'type':Sequelize[_0x6dc4('0x4')](_0x6dc4('0x1b'),'no',_0x6dc4('0x18'),_0x6dc4('0x19'),_0x6dc4('0x30')),'defaultValue':'no'},'registry':{'type':Sequelize[_0x6dc4('0x2')]},'otherFields':{'type':Sequelize[_0x6dc4('0x2')]},'active':{'type':Sequelize['BOOLEAN'],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize[_0x6dc4('0x2')],'defaultValue':'no'}}; \ No newline at end of file diff --git a/server/api/trunk/trunk.controller.js b/server/api/trunk/trunk.controller.js index a626883..2b729b7 100644 --- a/server/api/trunk/trunk.controller.js +++ b/server/api/trunk/trunk.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe5b3=['then','info','debug','Trunk,\x20%s,\x20%s,\x20%s','stringify','error','code','message','Trunk,\x20%s,\x20%s','request\x20sent','result','status','end','json','undefined','count','offset','limit','set','Content-Range','apply','reject','save','destroy','get','Trunks','UserProfileResource','stack','name','index','map','Trunk','rawAttributes','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','show','params','catch','clone','find','omit','createdAt','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readFileSync','join','root','server/files/templates/trunk.ejs','utf8','server/files/templates/registry.ejs','render','writeFileSync','/etc/asterisk/sip_xcally_trunks.conf','Reload','chan_sip.so','/etc/asterisk/sip_xcally_registers.conf','update','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','request'];(function(_0x22cb5f,_0x2cdd63){var _0x274d36=function(_0x421472){while(--_0x421472){_0x22cb5f['push'](_0x22cb5f['shift']());}};_0x274d36(++_0x2cdd63);}(_0xe5b3,0x133));var _0x3e5b=function(_0x519a04,_0x38408e){_0x519a04=_0x519a04-0x0;var _0x210a84=_0xe5b3[_0x519a04];return _0x210a84;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x3e5b('0x0'));var zipdir=require(_0x3e5b('0x1'));var jsonpatch=require(_0x3e5b('0x2'));var rp=require(_0x3e5b('0x3'));var moment=require(_0x3e5b('0x4'));var BPromise=require(_0x3e5b('0x5'));var Mustache=require(_0x3e5b('0x6'));var util=require(_0x3e5b('0x7'));var path=require(_0x3e5b('0x8'));var sox=require(_0x3e5b('0x9'));var csv=require(_0x3e5b('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3e5b('0xb'));var _=require(_0x3e5b('0xc'));var squel=require('squel');var crypto=require(_0x3e5b('0xd'));var jsforce=require(_0x3e5b('0xe'));var deskjs=require(_0x3e5b('0xf'));var toCsv=require(_0x3e5b('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x3e5b('0x10'));var authService=require(_0x3e5b('0x11'));var qs=require(_0x3e5b('0x12'));var as=require(_0x3e5b('0x13'));var hardwareService=require(_0x3e5b('0x14'));var logger=require('../../config/logger')(_0x3e5b('0x15'));var utils=require('../../config/utils');var config=require(_0x3e5b('0x16'));var licenseUtil=require(_0x3e5b('0x17'));var db=require(_0x3e5b('0x18'))['db'];var jayson=require(_0x3e5b('0x19'));var client=jayson[_0x3e5b('0x1a')][_0x3e5b('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0x405e70,_0x560010,_0x39a2a1,_0x5f2f9c){return new BPromise(function(_0x51a188,_0x4d71a3){var _0x3754e3=_0x5f2f9c||client;return _0x3754e3[_0x3e5b('0x1c')](_0x405e70,_0x39a2a1)[_0x3e5b('0x1d')](function(_0x4fb471){logger[_0x3e5b('0x1e')]('Trunk,\x20%s,\x20%s',_0x560010,'request\x20sent');logger[_0x3e5b('0x1f')](_0x3e5b('0x20'),_0x560010,'request\x20sent',JSON[_0x3e5b('0x21')](_0x4fb471));if(_0x4fb471[_0x3e5b('0x22')]){if(_0x4fb471['error'][_0x3e5b('0x23')]===0x1f4){logger[_0x3e5b('0x22')]('Trunk,\x20%s,\x20%s',_0x560010,_0x4fb471['error'][_0x3e5b('0x24')]);return _0x4d71a3(_0x4fb471[_0x3e5b('0x22')][_0x3e5b('0x24')]);}logger[_0x3e5b('0x22')](_0x3e5b('0x25'),_0x560010,_0x4fb471[_0x3e5b('0x22')][_0x3e5b('0x24')]);return _0x51a188(_0x4fb471[_0x3e5b('0x22')][_0x3e5b('0x24')]);}else{logger[_0x3e5b('0x1e')](_0x3e5b('0x25'),_0x560010,_0x3e5b('0x26'));_0x51a188(_0x4fb471[_0x3e5b('0x27')][_0x3e5b('0x24')]);}})['catch'](function(_0x433f9c){logger[_0x3e5b('0x22')](_0x3e5b('0x25'),_0x560010,_0x433f9c);_0x4d71a3(_0x433f9c);});});}function respondWithStatusCode(_0x150674,_0x50039b){_0x50039b=_0x50039b||0xcc;return function(_0x1eb80f){if(_0x1eb80f){return _0x150674['sendStatus'](_0x50039b);}return _0x150674[_0x3e5b('0x28')](_0x50039b)[_0x3e5b('0x29')]();};}function respondWithResult(_0x4d5e61,_0x41b684){_0x41b684=_0x41b684||0xc8;return function(_0x2f6368){if(_0x2f6368){return _0x4d5e61[_0x3e5b('0x28')](_0x41b684)[_0x3e5b('0x2a')](_0x2f6368);}};}function respondWithFilteredResult(_0x3bb749,_0x26c7f2){return function(_0x160e87){if(_0x160e87){var _0x2ddf57=typeof _0x26c7f2['offset']===_0x3e5b('0x2b')&&typeof _0x26c7f2['limit']===_0x3e5b('0x2b');var _0x4fd64b=_0x160e87[_0x3e5b('0x2c')];var _0x1f6473=_0x2ddf57?0x0:_0x26c7f2[_0x3e5b('0x2d')];var _0x475b39=_0x2ddf57?_0x160e87[_0x3e5b('0x2c')]:_0x26c7f2[_0x3e5b('0x2d')]+_0x26c7f2[_0x3e5b('0x2e')];var _0x9c2123;if(_0x475b39>=_0x4fd64b){_0x475b39=_0x4fd64b;_0x9c2123=0xc8;}else{_0x9c2123=0xce;}_0x3bb749[_0x3e5b('0x28')](_0x9c2123);return _0x3bb749[_0x3e5b('0x2f')](_0x3e5b('0x30'),_0x1f6473+'-'+_0x475b39+'/'+_0x4fd64b)['json'](_0x160e87);}return null;};}function patchUpdates(_0x21bc10){return function(_0x1882aa){try{jsonpatch[_0x3e5b('0x31')](_0x1882aa,_0x21bc10,!![]);}catch(_0x2a14eb){return BPromise[_0x3e5b('0x32')](_0x2a14eb);}return _0x1882aa[_0x3e5b('0x33')]();};}function saveUpdates(_0x345927,_0x4c4e01){return function(_0x33f089){if(_0x33f089){return _0x33f089['update'](_0x345927)['then'](function(_0x32c6b0){return _0x32c6b0;});}return null;};}function removeEntity(_0x78d68a,_0x51ea0d){return function(_0x40e37d){if(_0x40e37d){return _0x40e37d[_0x3e5b('0x34')]()[_0x3e5b('0x1d')](function(){var _0x33e356=_0x40e37d[_0x3e5b('0x35')]({'plain':!![]});var _0x26f842=_0x3e5b('0x36');return db[_0x3e5b('0x37')][_0x3e5b('0x34')]({'where':{'type':_0x26f842,'resourceId':_0x33e356['id']}})[_0x3e5b('0x1d')](function(){return _0x40e37d;});})[_0x3e5b('0x1d')](function(){_0x78d68a[_0x3e5b('0x28')](0xcc)['end']();});}};}function handleEntityNotFound(_0x141b7e,_0xec45c5){return function(_0x53caa2){if(!_0x53caa2){_0x141b7e['sendStatus'](0x194);}return _0x53caa2;};}function handleError(_0x471196,_0x56d7ef){_0x56d7ef=_0x56d7ef||0x1f4;return function(_0x2939da){logger[_0x3e5b('0x22')](_0x2939da[_0x3e5b('0x38')]);if(_0x2939da[_0x3e5b('0x39')]){delete _0x2939da['name'];}_0x471196[_0x3e5b('0x28')](_0x56d7ef)['send'](_0x2939da);};}exports[_0x3e5b('0x3a')]=function(_0x5ec841,_0x47f7c8){var _0x48f414={},_0x10c202={},_0x174ebf={'count':0x0,'rows':[]};var _0x2eaa30=_[_0x3e5b('0x3b')](db[_0x3e5b('0x3c')][_0x3e5b('0x3d')],function(_0x5466ac){return{'name':_0x5466ac['fieldName'],'type':_0x5466ac['type']['key']};});_0x10c202['model']=_['map'](_0x2eaa30,'name');_0x10c202[_0x3e5b('0x3e')]=_[_0x3e5b('0x3f')](_0x5ec841[_0x3e5b('0x3e')]);_0x10c202[_0x3e5b('0x40')]=_[_0x3e5b('0x41')](_0x10c202[_0x3e5b('0x42')],_0x10c202[_0x3e5b('0x3e')]);_0x48f414[_0x3e5b('0x43')]=_[_0x3e5b('0x41')](_0x10c202[_0x3e5b('0x42')],qs[_0x3e5b('0x44')](_0x5ec841['query'][_0x3e5b('0x44')]));_0x48f414[_0x3e5b('0x43')]=_0x48f414[_0x3e5b('0x43')][_0x3e5b('0x45')]?_0x48f414[_0x3e5b('0x43')]:_0x10c202[_0x3e5b('0x42')];if(!_0x5ec841[_0x3e5b('0x3e')][_0x3e5b('0x46')](_0x3e5b('0x47'))){_0x48f414[_0x3e5b('0x2e')]=qs[_0x3e5b('0x2e')](_0x5ec841['query']['limit']);_0x48f414['offset']=qs['offset'](_0x5ec841[_0x3e5b('0x3e')][_0x3e5b('0x2d')]);}_0x48f414[_0x3e5b('0x48')]=qs[_0x3e5b('0x49')](_0x5ec841[_0x3e5b('0x3e')][_0x3e5b('0x49')]);_0x48f414[_0x3e5b('0x4a')]=qs[_0x3e5b('0x40')](_[_0x3e5b('0x4b')](_0x5ec841[_0x3e5b('0x3e')],_0x10c202['filters']),_0x2eaa30);if(_0x5ec841[_0x3e5b('0x3e')][_0x3e5b('0x4c')]){_0x48f414[_0x3e5b('0x4a')]=_[_0x3e5b('0x4d')](_0x48f414[_0x3e5b('0x4a')],{'$or':_['map'](_0x2eaa30,function(_0x588ee7){if(_0x588ee7['type']!==_0x3e5b('0x4e')){var _0x20af6a={};_0x20af6a[_0x588ee7[_0x3e5b('0x39')]]={'$like':'%'+_0x5ec841['query']['filter']+'%'};return _0x20af6a;}})});}_0x48f414=_[_0x3e5b('0x4d')]({},_0x48f414,_0x5ec841[_0x3e5b('0x4f')]);var _0x123947={'where':_0x48f414['where']};return db['Trunk'][_0x3e5b('0x2c')](_0x123947)['then'](function(_0x14b62a){_0x174ebf[_0x3e5b('0x2c')]=_0x14b62a;if(_0x5ec841[_0x3e5b('0x3e')][_0x3e5b('0x50')]){_0x48f414[_0x3e5b('0x51')]=[{'all':!![]}];}return db[_0x3e5b('0x3c')][_0x3e5b('0x52')](_0x48f414);})[_0x3e5b('0x1d')](function(_0x339852){_0x174ebf['rows']=_0x339852;return _0x174ebf;})[_0x3e5b('0x1d')](respondWithFilteredResult(_0x47f7c8,_0x48f414))['catch'](handleError(_0x47f7c8,null));};exports[_0x3e5b('0x53')]=function(_0x2e7047,_0x26e11e){var _0x3d51fa={'raw':![],'where':{'id':_0x2e7047[_0x3e5b('0x54')]['id']}},_0x291e4d={};_0x291e4d[_0x3e5b('0x42')]=_[_0x3e5b('0x3f')](db[_0x3e5b('0x3c')][_0x3e5b('0x3d')]);_0x291e4d[_0x3e5b('0x3e')]=_[_0x3e5b('0x3f')](_0x2e7047[_0x3e5b('0x3e')]);_0x291e4d['filters']=_[_0x3e5b('0x41')](_0x291e4d[_0x3e5b('0x42')],_0x291e4d[_0x3e5b('0x3e')]);_0x3d51fa[_0x3e5b('0x43')]=_[_0x3e5b('0x41')](_0x291e4d[_0x3e5b('0x42')],qs['fields'](_0x2e7047[_0x3e5b('0x3e')][_0x3e5b('0x44')]));_0x3d51fa[_0x3e5b('0x43')]=_0x3d51fa[_0x3e5b('0x43')][_0x3e5b('0x45')]?_0x3d51fa[_0x3e5b('0x43')]:_0x291e4d[_0x3e5b('0x42')];if(_0x2e7047[_0x3e5b('0x3e')]['includeAll']){_0x3d51fa[_0x3e5b('0x51')]=[{'all':!![]}];}_0x3d51fa=_['merge']({},_0x3d51fa,_0x2e7047['options']);return db[_0x3e5b('0x3c')]['find'](_0x3d51fa)[_0x3e5b('0x1d')](handleEntityNotFound(_0x26e11e,null))[_0x3e5b('0x1d')](respondWithResult(_0x26e11e,null))[_0x3e5b('0x55')](handleError(_0x26e11e,null));};exports[_0x3e5b('0x56')]=function(_0x4a492b,_0x5ddeee){var _0x545712={'where':{'id':_0x4a492b[_0x3e5b('0x54')]['id']}},_0x581b94={};_0x581b94[_0x3e5b('0x42')]=_[_0x3e5b('0x3f')](db[_0x3e5b('0x3c')][_0x3e5b('0x3d')]);_0x545712['attributes']=_['intersection'](_0x581b94[_0x3e5b('0x42')],qs[_0x3e5b('0x44')](_0x4a492b[_0x3e5b('0x3e')][_0x3e5b('0x44')]));_0x545712[_0x3e5b('0x43')]=_0x545712['attributes']['length']?_0x545712['attributes']:_0x581b94['model'];if(_0x4a492b[_0x3e5b('0x3e')][_0x3e5b('0x50')]){_0x545712[_0x3e5b('0x51')]=[{'all':!![]}];}_0x545712=_[_0x3e5b('0x4d')]({},_0x545712,_0x4a492b[_0x3e5b('0x4f')]);return db[_0x3e5b('0x3c')][_0x3e5b('0x57')](_0x545712)[_0x3e5b('0x1d')](handleEntityNotFound(_0x5ddeee,null))['then'](function(_0x285db6){if(_0x285db6){var _0x29897b=_0x285db6[_0x3e5b('0x35')]({'plain':!![]});_0x29897b=qs[_0x3e5b('0x58')](_0x29897b,['id',_0x3e5b('0x59'),'updatedAt']);_0x4a492b[_0x3e5b('0x5a')]=_['omit'](_0x4a492b[_0x3e5b('0x5a')],['id',_0x3e5b('0x59'),'updatedAt']);return db['Trunk']['create'](_[_0x3e5b('0x4d')](_0x29897b,_0x4a492b['body']),{'include':_0x4a492b[_0x3e5b('0x3e')][_0x3e5b('0x50')]?[{'all':!![]}]:undefined})[_0x3e5b('0x1d')](function(_0x40197c){var _0x14f187=_0x4a492b['user']['get']({'plain':!![]});if(!_0x14f187)throw new Error(_0x3e5b('0x5b'));if(_0x14f187[_0x3e5b('0x5c')]===_0x3e5b('0x5d')){var _0x4dfb45=_0x40197c[_0x3e5b('0x35')]({'plain':!![]});var _0x3c5293=_0x3e5b('0x36');return db[_0x3e5b('0x5e')][_0x3e5b('0x57')]({'where':{'name':_0x3c5293,'userProfileId':_0x14f187[_0x3e5b('0x5f')]},'raw':!![]})[_0x3e5b('0x1d')](function(_0x4a1ce3){if(_0x4a1ce3&&_0x4a1ce3[_0x3e5b('0x60')]===0x0){return db[_0x3e5b('0x37')][_0x3e5b('0x61')]({'name':_0x4dfb45[_0x3e5b('0x39')],'resourceId':_0x4dfb45['id'],'type':_0x4a1ce3[_0x3e5b('0x39')],'sectionId':_0x4a1ce3['id']},{})[_0x3e5b('0x1d')](function(){return _0x40197c;});}else{return _0x40197c;}})[_0x3e5b('0x55')](function(_0x2411c3){logger[_0x3e5b('0x22')](_0x3e5b('0x62'),_0x2411c3);throw _0x2411c3;});}return _0x40197c;});}})['then'](respondWithResult(_0x5ddeee,0xc9))[_0x3e5b('0x55')](handleError(_0x5ddeee,null));};exports[_0x3e5b('0x61')]=function(_0x5af305,_0x177144,_0x31ef31){var _0x561c78;return db['Trunk']['create'](_0x5af305[_0x3e5b('0x5a')],{'raw':!![]})[_0x3e5b('0x1d')](function(_0x498e6d){_0x561c78=_0x498e6d;return db[_0x3e5b('0x3c')][_0x3e5b('0x52')]({'raw':!![]});})['then'](function(_0x3d3bf2){var _0x17f60f=fs[_0x3e5b('0x63')](path[_0x3e5b('0x64')](config[_0x3e5b('0x65')],_0x3e5b('0x66')),_0x3e5b('0x67'));var _0x410c7a=fs[_0x3e5b('0x63')](path['join'](config[_0x3e5b('0x65')],_0x3e5b('0x68')),_0x3e5b('0x67'));var _0x40103e=ejs[_0x3e5b('0x69')](_0x17f60f,{'trunks':_0x3d3bf2||[]});fs[_0x3e5b('0x6a')](_0x3e5b('0x6b'),_0x40103e);if(_0x561c78['registry']){var _0x590f0c=ejs[_0x3e5b('0x69')](_0x410c7a,{'trunks':_0x3d3bf2||[]});fs[_0x3e5b('0x6a')]('/etc/asterisk/sip_xcally_registers.conf',_0x590f0c);}})[_0x3e5b('0x1d')](function(){return respondWithRpcPromise(_0x3e5b('0x6c'),_0x3e5b('0x61'),{'module':_0x3e5b('0x6d')});})[_0x3e5b('0x1d')](function(){var _0x9deb09=_0x5af305[_0x3e5b('0x5d')]['get']({'plain':!![]});if(!_0x9deb09)throw new Error(_0x3e5b('0x5b'));if(_0x9deb09[_0x3e5b('0x5c')]==='user'){var _0x577747=_0x561c78['get']({'plain':!![]});return db[_0x3e5b('0x5e')][_0x3e5b('0x57')]({'where':{'name':_0x3e5b('0x36'),'userProfileId':_0x9deb09[_0x3e5b('0x5f')]},'raw':!![]})[_0x3e5b('0x1d')](function(_0x1ba550){if(_0x1ba550&&_0x1ba550['autoAssociation']===0x0){return db[_0x3e5b('0x37')][_0x3e5b('0x61')]({'name':_0x577747['name'],'resourceId':_0x577747['id'],'type':_0x1ba550[_0x3e5b('0x39')],'sectionId':_0x1ba550['id']},{})['then'](function(){return _0x561c78;});}else{return _0x561c78;}})['catch'](function(_0x211e73){logger[_0x3e5b('0x22')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x211e73);throw _0x211e73;});}return _0x561c78;})[_0x3e5b('0x1d')](respondWithResult(_0x177144,0xc9))[_0x3e5b('0x55')](handleError(_0x177144,null));};exports['update']=function(_0x2e36af,_0x185640,_0x14baa9){var _0x1425eb;return db[_0x3e5b('0x3c')][_0x3e5b('0x57')]({'where':{'id':_0x2e36af['params']['id']}})['then'](handleEntityNotFound(_0x185640,null))[_0x3e5b('0x1d')](saveUpdates(_0x2e36af['body'],null))['then'](function(_0x25d3d8){if(_0x25d3d8){_0x1425eb=_0x25d3d8;return db[_0x3e5b('0x3c')][_0x3e5b('0x52')]({'raw':!![]});}})['then'](function(_0x2e5fa3){if(_0x2e5fa3){var _0x4b8d19=fs[_0x3e5b('0x63')](path['join'](config[_0x3e5b('0x65')],_0x3e5b('0x66')),_0x3e5b('0x67'));var _0xdf2677=fs['readFileSync'](path[_0x3e5b('0x64')](config['root'],_0x3e5b('0x68')),_0x3e5b('0x67'));var _0x58ccf3=ejs[_0x3e5b('0x69')](_0x4b8d19,{'trunks':_0x2e5fa3||[]});fs[_0x3e5b('0x6a')](_0x3e5b('0x6b'),_0x58ccf3);var _0x5ad011=ejs[_0x3e5b('0x69')](_0xdf2677,{'trunks':_0x2e5fa3||[]});fs[_0x3e5b('0x6a')](_0x3e5b('0x6e'),_0x5ad011);return respondWithRpcPromise('Reload',_0x3e5b('0x6f'),{'module':_0x3e5b('0x6d')});}return null;})['then'](function(_0xd9d941){if(_0xd9d941){return _0x1425eb;}})[_0x3e5b('0x1d')](respondWithResult(_0x185640,null))[_0x3e5b('0x55')](handleError(_0x185640,null));};exports['destroy']=function(_0x3b3306,_0x30e079,_0x352f7e){var _0x1d7c05;return db['Trunk'][_0x3e5b('0x57')]({'where':{'id':_0x3b3306['params']['id']}})[_0x3e5b('0x1d')](handleEntityNotFound(_0x30e079,null))['then'](removeEntity(_0x30e079,null))[_0x3e5b('0x1d')](function(){return db[_0x3e5b('0x3c')]['findAll']({'raw':!![]});})[_0x3e5b('0x1d')](function(_0x2299b9){var _0x56ff9d=fs[_0x3e5b('0x63')](path[_0x3e5b('0x64')](config[_0x3e5b('0x65')],_0x3e5b('0x66')),'utf8');var _0x53328b=fs[_0x3e5b('0x63')](path[_0x3e5b('0x64')](config[_0x3e5b('0x65')],_0x3e5b('0x68')),_0x3e5b('0x67'));var _0x3d1193=ejs['render'](_0x56ff9d,{'trunks':_0x2299b9});var _0x5d6aae=ejs[_0x3e5b('0x69')](_0x53328b,{'trunks':_0x2299b9});fs[_0x3e5b('0x6a')](_0x3e5b('0x6b'),_0x3d1193);fs[_0x3e5b('0x6a')](_0x3e5b('0x6e'),_0x5d6aae);return respondWithRpcPromise(_0x3e5b('0x6c'),_0x3e5b('0x34'),{'module':_0x3e5b('0x6d')});})['catch'](handleError(_0x30e079,null));}; \ No newline at end of file +var _0xe14d=['options','includeAll','include','findAll','rows','params','keys','rawAttributes','find','omit','createdAt','updatedAt','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','join','server/files/templates/trunk.ejs','utf8','root','server/files/templates/registry.ejs','writeFileSync','/etc/asterisk/sip_xcally_trunks.conf','registry','Reload','UserProfileSection','autoAssociation','readFileSync','render','/etc/asterisk/sip_xcally_registers.conf','chan_sip.so','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','request','then','info','Trunk,\x20%s,\x20%s','request\x20sent','debug','Trunk,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','get','Trunks','UserProfileResource','destroy','stack','name','map','Trunk','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','nolimit','order','where','pick','filter','merge','VIRTUAL'];(function(_0x157be6,_0x3b3a05){var _0x19e874=function(_0x8f29a0){while(--_0x8f29a0){_0x157be6['push'](_0x157be6['shift']());}};_0x19e874(++_0x3b3a05);}(_0xe14d,0x1ee));var _0xde14=function(_0x10004e,_0xd701e6){_0x10004e=_0x10004e-0x0;var _0x5af990=_0xe14d[_0x10004e];return _0x5af990;};'use strict';var emlformat=require(_0xde14('0x0'));var rimraf=require(_0xde14('0x1'));var zipdir=require(_0xde14('0x2'));var jsonpatch=require(_0xde14('0x3'));var rp=require('request-promise');var moment=require(_0xde14('0x4'));var BPromise=require(_0xde14('0x5'));var Mustache=require('mustache');var util=require(_0xde14('0x6'));var path=require(_0xde14('0x7'));var sox=require(_0xde14('0x8'));var csv=require(_0xde14('0x9'));var ejs=require(_0xde14('0xa'));var fs=require('fs');var fs_extra=require(_0xde14('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xde14('0xc'));var jsforce=require(_0xde14('0xd'));var deskjs=require(_0xde14('0xe'));var toCsv=require(_0xde14('0x9'));var querystring=require(_0xde14('0xf'));var Papa=require(_0xde14('0x10'));var Redis=require(_0xde14('0x11'));var authService=require(_0xde14('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xde14('0x13'));var hardwareService=require(_0xde14('0x14'));var logger=require(_0xde14('0x15'))(_0xde14('0x16'));var utils=require(_0xde14('0x17'));var config=require(_0xde14('0x18'));var licenseUtil=require(_0xde14('0x19'));var db=require(_0xde14('0x1a'))['db'];var jayson=require(_0xde14('0x1b'));var client=jayson[_0xde14('0x1c')][_0xde14('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x464624,_0x3521d4,_0x281c54,_0x1489e9){return new BPromise(function(_0x54c58b,_0x584959){var _0x23c878=_0x1489e9||client;return _0x23c878[_0xde14('0x1e')](_0x464624,_0x281c54)[_0xde14('0x1f')](function(_0x4c86ff){logger[_0xde14('0x20')](_0xde14('0x21'),_0x3521d4,_0xde14('0x22'));logger[_0xde14('0x23')](_0xde14('0x24'),_0x3521d4,_0xde14('0x22'),JSON[_0xde14('0x25')](_0x4c86ff));if(_0x4c86ff[_0xde14('0x26')]){if(_0x4c86ff[_0xde14('0x26')][_0xde14('0x27')]===0x1f4){logger['error'](_0xde14('0x21'),_0x3521d4,_0x4c86ff[_0xde14('0x26')][_0xde14('0x28')]);return _0x584959(_0x4c86ff[_0xde14('0x26')]['message']);}logger[_0xde14('0x26')]('Trunk,\x20%s,\x20%s',_0x3521d4,_0x4c86ff[_0xde14('0x26')]['message']);return _0x54c58b(_0x4c86ff[_0xde14('0x26')][_0xde14('0x28')]);}else{logger[_0xde14('0x20')](_0xde14('0x21'),_0x3521d4,_0xde14('0x22'));_0x54c58b(_0x4c86ff[_0xde14('0x29')][_0xde14('0x28')]);}})[_0xde14('0x2a')](function(_0xdd8d59){logger[_0xde14('0x26')](_0xde14('0x21'),_0x3521d4,_0xdd8d59);_0x584959(_0xdd8d59);});});}function respondWithStatusCode(_0xbaa078,_0x8f8033){_0x8f8033=_0x8f8033||0xcc;return function(_0x5ae4c1){if(_0x5ae4c1){return _0xbaa078[_0xde14('0x2b')](_0x8f8033);}return _0xbaa078[_0xde14('0x2c')](_0x8f8033)[_0xde14('0x2d')]();};}function respondWithResult(_0xbd05d6,_0x1bb7be){_0x1bb7be=_0x1bb7be||0xc8;return function(_0x21ef15){if(_0x21ef15){return _0xbd05d6[_0xde14('0x2c')](_0x1bb7be)[_0xde14('0x2e')](_0x21ef15);}};}function respondWithFilteredResult(_0x1618e1,_0x350a78){return function(_0x4eff65){if(_0x4eff65){var _0x309922=typeof _0x350a78[_0xde14('0x2f')]===_0xde14('0x30')&&typeof _0x350a78[_0xde14('0x31')]==='undefined';var _0x3fc2a4=_0x4eff65[_0xde14('0x32')];var _0x30c4a8=_0x309922?0x0:_0x350a78['offset'];var _0x4655fb=_0x309922?_0x4eff65['count']:_0x350a78[_0xde14('0x2f')]+_0x350a78[_0xde14('0x31')];var _0x3bb1da;if(_0x4655fb>=_0x3fc2a4){_0x4655fb=_0x3fc2a4;_0x3bb1da=0xc8;}else{_0x3bb1da=0xce;}_0x1618e1[_0xde14('0x2c')](_0x3bb1da);return _0x1618e1[_0xde14('0x33')](_0xde14('0x34'),_0x30c4a8+'-'+_0x4655fb+'/'+_0x3fc2a4)[_0xde14('0x2e')](_0x4eff65);}return null;};}function patchUpdates(_0x464666){return function(_0x4e7c5b){try{jsonpatch[_0xde14('0x35')](_0x4e7c5b,_0x464666,!![]);}catch(_0xbf49ac){return BPromise['reject'](_0xbf49ac);}return _0x4e7c5b[_0xde14('0x36')]();};}function saveUpdates(_0x4c9b15,_0x2e40ad){return function(_0x44e88a){if(_0x44e88a){return _0x44e88a[_0xde14('0x37')](_0x4c9b15)[_0xde14('0x1f')](function(_0x13c164){return _0x13c164;});}return null;};}function removeEntity(_0x57fc47,_0x26dfa9){return function(_0x57b98b){if(_0x57b98b){return _0x57b98b['destroy']()[_0xde14('0x1f')](function(){var _0x3c943b=_0x57b98b[_0xde14('0x38')]({'plain':!![]});var _0x319136=_0xde14('0x39');return db[_0xde14('0x3a')][_0xde14('0x3b')]({'where':{'type':_0x319136,'resourceId':_0x3c943b['id']}})[_0xde14('0x1f')](function(){return _0x57b98b;});})[_0xde14('0x1f')](function(){_0x57fc47['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1c7136,_0x403007){return function(_0x20913d){if(!_0x20913d){_0x1c7136[_0xde14('0x2b')](0x194);}return _0x20913d;};}function handleError(_0x31cad4,_0x23813f){_0x23813f=_0x23813f||0x1f4;return function(_0x1f42ab){logger[_0xde14('0x26')](_0x1f42ab[_0xde14('0x3c')]);if(_0x1f42ab['name']){delete _0x1f42ab[_0xde14('0x3d')];}_0x31cad4['status'](_0x23813f)['send'](_0x1f42ab);};}exports['index']=function(_0xb0eba6,_0x258759){var _0x398f63={},_0x152dab={},_0x1228d8={'count':0x0,'rows':[]};var _0x8b5bb4=_[_0xde14('0x3e')](db[_0xde14('0x3f')]['rawAttributes'],function(_0xc2a39d){return{'name':_0xc2a39d[_0xde14('0x40')],'type':_0xc2a39d[_0xde14('0x41')][_0xde14('0x42')]};});_0x152dab[_0xde14('0x43')]=_[_0xde14('0x3e')](_0x8b5bb4,_0xde14('0x3d'));_0x152dab[_0xde14('0x44')]=_['keys'](_0xb0eba6[_0xde14('0x44')]);_0x152dab[_0xde14('0x45')]=_[_0xde14('0x46')](_0x152dab[_0xde14('0x43')],_0x152dab['query']);_0x398f63['attributes']=_[_0xde14('0x46')](_0x152dab[_0xde14('0x43')],qs[_0xde14('0x47')](_0xb0eba6[_0xde14('0x44')][_0xde14('0x47')]));_0x398f63['attributes']=_0x398f63[_0xde14('0x48')][_0xde14('0x49')]?_0x398f63[_0xde14('0x48')]:_0x152dab['model'];if(!_0xb0eba6[_0xde14('0x44')]['hasOwnProperty'](_0xde14('0x4a'))){_0x398f63['limit']=qs[_0xde14('0x31')](_0xb0eba6[_0xde14('0x44')][_0xde14('0x31')]);_0x398f63[_0xde14('0x2f')]=qs[_0xde14('0x2f')](_0xb0eba6[_0xde14('0x44')][_0xde14('0x2f')]);}_0x398f63[_0xde14('0x4b')]=qs['sort'](_0xb0eba6[_0xde14('0x44')]['sort']);_0x398f63[_0xde14('0x4c')]=qs['filters'](_[_0xde14('0x4d')](_0xb0eba6[_0xde14('0x44')],_0x152dab[_0xde14('0x45')]),_0x8b5bb4);if(_0xb0eba6[_0xde14('0x44')][_0xde14('0x4e')]){_0x398f63[_0xde14('0x4c')]=_[_0xde14('0x4f')](_0x398f63[_0xde14('0x4c')],{'$or':_['map'](_0x8b5bb4,function(_0x15859c){if(_0x15859c[_0xde14('0x41')]!==_0xde14('0x50')){var _0x4b1ef7={};_0x4b1ef7[_0x15859c['name']]={'$like':'%'+_0xb0eba6[_0xde14('0x44')][_0xde14('0x4e')]+'%'};return _0x4b1ef7;}})});}_0x398f63=_[_0xde14('0x4f')]({},_0x398f63,_0xb0eba6[_0xde14('0x51')]);var _0x39572b={'where':_0x398f63[_0xde14('0x4c')]};return db['Trunk'][_0xde14('0x32')](_0x39572b)['then'](function(_0xa408ec){_0x1228d8[_0xde14('0x32')]=_0xa408ec;if(_0xb0eba6['query'][_0xde14('0x52')]){_0x398f63[_0xde14('0x53')]=[{'all':!![]}];}return db[_0xde14('0x3f')][_0xde14('0x54')](_0x398f63);})[_0xde14('0x1f')](function(_0x1c87e1){_0x1228d8[_0xde14('0x55')]=_0x1c87e1;return _0x1228d8;})['then'](respondWithFilteredResult(_0x258759,_0x398f63))[_0xde14('0x2a')](handleError(_0x258759,null));};exports['show']=function(_0xfa80c8,_0x6aa9ab){var _0x237be4={'raw':![],'where':{'id':_0xfa80c8[_0xde14('0x56')]['id']}},_0x235202={};_0x235202[_0xde14('0x43')]=_[_0xde14('0x57')](db[_0xde14('0x3f')][_0xde14('0x58')]);_0x235202[_0xde14('0x44')]=_['keys'](_0xfa80c8[_0xde14('0x44')]);_0x235202[_0xde14('0x45')]=_[_0xde14('0x46')](_0x235202[_0xde14('0x43')],_0x235202[_0xde14('0x44')]);_0x237be4['attributes']=_[_0xde14('0x46')](_0x235202['model'],qs[_0xde14('0x47')](_0xfa80c8[_0xde14('0x44')][_0xde14('0x47')]));_0x237be4[_0xde14('0x48')]=_0x237be4[_0xde14('0x48')]['length']?_0x237be4['attributes']:_0x235202[_0xde14('0x43')];if(_0xfa80c8['query'][_0xde14('0x52')]){_0x237be4[_0xde14('0x53')]=[{'all':!![]}];}_0x237be4=_[_0xde14('0x4f')]({},_0x237be4,_0xfa80c8[_0xde14('0x51')]);return db[_0xde14('0x3f')][_0xde14('0x59')](_0x237be4)[_0xde14('0x1f')](handleEntityNotFound(_0x6aa9ab,null))[_0xde14('0x1f')](respondWithResult(_0x6aa9ab,null))[_0xde14('0x2a')](handleError(_0x6aa9ab,null));};exports['clone']=function(_0x205a94,_0x2c972b){var _0x1ea6d2={'where':{'id':_0x205a94[_0xde14('0x56')]['id']}},_0x21d226={};_0x21d226['model']=_[_0xde14('0x57')](db['Trunk'][_0xde14('0x58')]);_0x1ea6d2[_0xde14('0x48')]=_[_0xde14('0x46')](_0x21d226[_0xde14('0x43')],qs[_0xde14('0x47')](_0x205a94[_0xde14('0x44')][_0xde14('0x47')]));_0x1ea6d2[_0xde14('0x48')]=_0x1ea6d2['attributes']['length']?_0x1ea6d2['attributes']:_0x21d226[_0xde14('0x43')];if(_0x205a94['query']['includeAll']){_0x1ea6d2[_0xde14('0x53')]=[{'all':!![]}];}_0x1ea6d2=_[_0xde14('0x4f')]({},_0x1ea6d2,_0x205a94[_0xde14('0x51')]);return db[_0xde14('0x3f')][_0xde14('0x59')](_0x1ea6d2)[_0xde14('0x1f')](handleEntityNotFound(_0x2c972b,null))[_0xde14('0x1f')](function(_0x13f698){if(_0x13f698){var _0x2dd108=_0x13f698['get']({'plain':!![]});_0x2dd108=qs[_0xde14('0x5a')](_0x2dd108,['id',_0xde14('0x5b'),_0xde14('0x5c')]);_0x205a94['body']=_[_0xde14('0x5a')](_0x205a94['body'],['id',_0xde14('0x5b'),_0xde14('0x5c')]);return db[_0xde14('0x3f')][_0xde14('0x5d')](_[_0xde14('0x4f')](_0x2dd108,_0x205a94[_0xde14('0x5e')]),{'include':_0x205a94[_0xde14('0x44')]['includeAll']?[{'all':!![]}]:undefined})[_0xde14('0x1f')](function(_0x25ba7e){var _0x1a0bb1=_0x205a94[_0xde14('0x5f')][_0xde14('0x38')]({'plain':!![]});if(!_0x1a0bb1)throw new Error(_0xde14('0x60'));if(_0x1a0bb1[_0xde14('0x61')]==='user'){var _0x4a9e85=_0x25ba7e[_0xde14('0x38')]({'plain':!![]});var _0x19a162=_0xde14('0x39');return db['UserProfileSection'][_0xde14('0x59')]({'where':{'name':_0x19a162,'userProfileId':_0x1a0bb1[_0xde14('0x62')]},'raw':!![]})[_0xde14('0x1f')](function(_0x32e075){if(_0x32e075&&_0x32e075['autoAssociation']===0x0){return db['UserProfileResource'][_0xde14('0x5d')]({'name':_0x4a9e85[_0xde14('0x3d')],'resourceId':_0x4a9e85['id'],'type':_0x32e075[_0xde14('0x3d')],'sectionId':_0x32e075['id']},{})[_0xde14('0x1f')](function(){return _0x25ba7e;});}else{return _0x25ba7e;}})[_0xde14('0x2a')](function(_0x120284){logger[_0xde14('0x26')](_0xde14('0x63'),_0x120284);throw _0x120284;});}return _0x25ba7e;});}})[_0xde14('0x1f')](respondWithResult(_0x2c972b,0xc9))[_0xde14('0x2a')](handleError(_0x2c972b,null));};exports[_0xde14('0x5d')]=function(_0x299b69,_0x1ff577,_0x42329a){var _0x6a641f;return db[_0xde14('0x3f')][_0xde14('0x5d')](_0x299b69[_0xde14('0x5e')],{'raw':!![]})[_0xde14('0x1f')](function(_0x1b5d70){_0x6a641f=_0x1b5d70;return db[_0xde14('0x3f')][_0xde14('0x54')]({'raw':!![]});})[_0xde14('0x1f')](function(_0x4809fa){var _0x1084fb=fs['readFileSync'](path[_0xde14('0x64')](config['root'],_0xde14('0x65')),_0xde14('0x66'));var _0x3aaba2=fs['readFileSync'](path['join'](config[_0xde14('0x67')],_0xde14('0x68')),_0xde14('0x66'));var _0x430bdb=ejs['render'](_0x1084fb,{'trunks':_0x4809fa||[]});fs[_0xde14('0x69')](_0xde14('0x6a'),_0x430bdb);if(_0x6a641f[_0xde14('0x6b')]){var _0x500344=ejs['render'](_0x3aaba2,{'trunks':_0x4809fa||[]});fs['writeFileSync']('/etc/asterisk/sip_xcally_registers.conf',_0x500344);}})[_0xde14('0x1f')](function(){return respondWithRpcPromise(_0xde14('0x6c'),_0xde14('0x5d'),{'module':'chan_sip.so'});})[_0xde14('0x1f')](function(){var _0x37f7c3=_0x299b69[_0xde14('0x5f')][_0xde14('0x38')]({'plain':!![]});if(!_0x37f7c3)throw new Error(_0xde14('0x60'));if(_0x37f7c3[_0xde14('0x61')]==='user'){var _0x579a6c=_0x6a641f[_0xde14('0x38')]({'plain':!![]});return db[_0xde14('0x6d')]['find']({'where':{'name':_0xde14('0x39'),'userProfileId':_0x37f7c3[_0xde14('0x62')]},'raw':!![]})[_0xde14('0x1f')](function(_0x367ede){if(_0x367ede&&_0x367ede[_0xde14('0x6e')]===0x0){return db[_0xde14('0x3a')][_0xde14('0x5d')]({'name':_0x579a6c['name'],'resourceId':_0x579a6c['id'],'type':_0x367ede['name'],'sectionId':_0x367ede['id']},{})['then'](function(){return _0x6a641f;});}else{return _0x6a641f;}})['catch'](function(_0x3dbda9){logger[_0xde14('0x26')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3dbda9);throw _0x3dbda9;});}return _0x6a641f;})['then'](respondWithResult(_0x1ff577,0xc9))[_0xde14('0x2a')](handleError(_0x1ff577,null));};exports[_0xde14('0x37')]=function(_0xe2b9f5,_0x5805ec,_0x1aa75d){var _0x2b1e2e;return db['Trunk'][_0xde14('0x59')]({'where':{'id':_0xe2b9f5[_0xde14('0x56')]['id']}})[_0xde14('0x1f')](handleEntityNotFound(_0x5805ec,null))[_0xde14('0x1f')](saveUpdates(_0xe2b9f5['body'],null))[_0xde14('0x1f')](function(_0x5a5b25){if(_0x5a5b25){_0x2b1e2e=_0x5a5b25;return db[_0xde14('0x3f')][_0xde14('0x54')]({'raw':!![]});}})[_0xde14('0x1f')](function(_0x5f49d1){if(_0x5f49d1){var _0x283eb8=fs[_0xde14('0x6f')](path[_0xde14('0x64')](config[_0xde14('0x67')],_0xde14('0x65')),'utf8');var _0x53433d=fs[_0xde14('0x6f')](path[_0xde14('0x64')](config[_0xde14('0x67')],'server/files/templates/registry.ejs'),_0xde14('0x66'));var _0x1a12b5=ejs[_0xde14('0x70')](_0x283eb8,{'trunks':_0x5f49d1||[]});fs[_0xde14('0x69')](_0xde14('0x6a'),_0x1a12b5);var _0x2cc5b7=ejs[_0xde14('0x70')](_0x53433d,{'trunks':_0x5f49d1||[]});fs['writeFileSync'](_0xde14('0x71'),_0x2cc5b7);return respondWithRpcPromise(_0xde14('0x6c'),_0xde14('0x37'),{'module':_0xde14('0x72')});}return null;})[_0xde14('0x1f')](function(_0x1732d0){if(_0x1732d0){return _0x2b1e2e;}})[_0xde14('0x1f')](respondWithResult(_0x5805ec,null))['catch'](handleError(_0x5805ec,null));};exports[_0xde14('0x3b')]=function(_0x1bdeae,_0x5f4b92,_0x4543f1){var _0x4a0108;return db[_0xde14('0x3f')]['find']({'where':{'id':_0x1bdeae[_0xde14('0x56')]['id']}})[_0xde14('0x1f')](handleEntityNotFound(_0x5f4b92,null))[_0xde14('0x1f')](removeEntity(_0x5f4b92,null))[_0xde14('0x1f')](function(){return db[_0xde14('0x3f')][_0xde14('0x54')]({'raw':!![]});})['then'](function(_0x43a155){var _0x58cf06=fs[_0xde14('0x6f')](path['join'](config[_0xde14('0x67')],_0xde14('0x65')),_0xde14('0x66'));var _0x4a1114=fs[_0xde14('0x6f')](path[_0xde14('0x64')](config[_0xde14('0x67')],'server/files/templates/registry.ejs'),'utf8');var _0x495741=ejs['render'](_0x58cf06,{'trunks':_0x43a155});var _0x381d6d=ejs[_0xde14('0x70')](_0x4a1114,{'trunks':_0x43a155});fs['writeFileSync'](_0xde14('0x6a'),_0x495741);fs[_0xde14('0x69')](_0xde14('0x71'),_0x381d6d);return respondWithRpcPromise(_0xde14('0x6c'),_0xde14('0x3b'),{'module':'chan_sip.so'});})[_0xde14('0x2a')](handleError(_0x5f4b92,null));}; \ No newline at end of file diff --git a/server/api/trunk/trunk.model.js b/server/api/trunk/trunk.model.js index afc3864..29a2544 100644 --- a/server/api/trunk/trunk.model.js +++ b/server/api/trunk/trunk.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8047=['bluebird','request-promise','path','rimraf','../../config/environment','./trunk.attributes','Trunk','tools_trunks','lodash','util','../../config/logger','api','moment'];(function(_0x4d288e,_0x4f46bd){var _0x447ad2=function(_0x32d718){while(--_0x32d718){_0x4d288e['push'](_0x4d288e['shift']());}};_0x447ad2(++_0x4f46bd);}(_0x8047,0x1c2));var _0x7804=function(_0x5ec688,_0x115f65){_0x5ec688=_0x5ec688-0x0;var _0x557ef0=_0x8047[_0x5ec688];return _0x557ef0;};'use strict';var _=require(_0x7804('0x0'));var util=require(_0x7804('0x1'));var logger=require(_0x7804('0x2'))(_0x7804('0x3'));var moment=require(_0x7804('0x4'));var BPromise=require(_0x7804('0x5'));var rp=require(_0x7804('0x6'));var fs=require('fs');var path=require(_0x7804('0x7'));var rimraf=require(_0x7804('0x8'));var config=require(_0x7804('0x9'));var attributes=require(_0x7804('0xa'));module['exports']=function(_0x5c4f23,_0x5041e6){return _0x5c4f23['define'](_0x7804('0xb'),attributes,{'tableName':_0x7804('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4a33=['tools_trunks','lodash','util','api','bluebird','request-promise','path','rimraf','../../config/environment','./trunk.attributes','exports','Trunk'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4a33,0x199));var _0x34a3=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x4a33[_0x502c7d];return _0x30b7ed;};'use strict';var _=require(_0x34a3('0x0'));var util=require(_0x34a3('0x1'));var logger=require('../../config/logger')(_0x34a3('0x2'));var moment=require('moment');var BPromise=require(_0x34a3('0x3'));var rp=require(_0x34a3('0x4'));var fs=require('fs');var path=require(_0x34a3('0x5'));var rimraf=require(_0x34a3('0x6'));var config=require(_0x34a3('0x7'));var attributes=require(_0x34a3('0x8'));module[_0x34a3('0x9')]=function(_0x59c41a,_0xbc9fa7){return _0x59c41a['define'](_0x34a3('0xa'),attributes,{'tableName':_0x34a3('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/trunk/trunk.rpc.js b/server/api/trunk/trunk.rpc.js index 404f930..9971d63 100644 --- a/server/api/trunk/trunk.rpc.js +++ b/server/api/trunk/trunk.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2c6e=['catch','Trunk','findAll','options','raw','where','attributes','include','map','model','GetTrunk','ShowTrunk','find','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','then','info','request\x20sent','debug','stringify','error','code','Trunk,\x20%s,\x20%s','message','result'];(function(_0x475532,_0x57b4cb){var _0x5adb2f=function(_0x2f5bb4){while(--_0x2f5bb4){_0x475532['push'](_0x475532['shift']());}};_0x5adb2f(++_0x57b4cb);}(_0x2c6e,0x1b1));var _0xe2c6=function(_0x490ff3,_0x9df488){_0x490ff3=_0x490ff3-0x0;var _0xf5c610=_0x2c6e[_0x490ff3];return _0xf5c610;};'use strict';var _=require(_0xe2c6('0x0'));var util=require(_0xe2c6('0x1'));var moment=require(_0xe2c6('0x2'));var BPromise=require(_0xe2c6('0x3'));var rs=require(_0xe2c6('0x4'));var fs=require('fs');var Redis=require(_0xe2c6('0x5'));var db=require(_0xe2c6('0x6'))['db'];var utils=require(_0xe2c6('0x7'));var logger=require(_0xe2c6('0x8'))(_0xe2c6('0x9'));var config=require(_0xe2c6('0xa'));var jayson=require('jayson/promise');var client=jayson['client'][_0xe2c6('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4a55a2,_0x39c1ca,_0x137528){return new BPromise(function(_0x538836,_0x8b8f53){return client['request'](_0x4a55a2,_0x137528)[_0xe2c6('0xc')](function(_0x574209){logger[_0xe2c6('0xd')]('Trunk,\x20%s,\x20%s',_0x39c1ca,_0xe2c6('0xe'));logger[_0xe2c6('0xf')]('Trunk,\x20%s,\x20%s,\x20%s',_0x39c1ca,_0xe2c6('0xe'),JSON[_0xe2c6('0x10')](_0x574209));if(_0x574209[_0xe2c6('0x11')]){if(_0x574209[_0xe2c6('0x11')][_0xe2c6('0x12')]===0x1f4){logger[_0xe2c6('0x11')](_0xe2c6('0x13'),_0x39c1ca,_0x574209[_0xe2c6('0x11')][_0xe2c6('0x14')]);return _0x8b8f53(_0x574209['error'][_0xe2c6('0x14')]);}logger[_0xe2c6('0x11')](_0xe2c6('0x13'),_0x39c1ca,_0x574209[_0xe2c6('0x11')][_0xe2c6('0x14')]);return _0x538836(_0x574209[_0xe2c6('0x11')][_0xe2c6('0x14')]);}else{logger[_0xe2c6('0xd')]('Trunk,\x20%s,\x20%s',_0x39c1ca,_0xe2c6('0xe'));_0x538836(_0x574209[_0xe2c6('0x15')][_0xe2c6('0x14')]);}})[_0xe2c6('0x16')](function(_0x3e02f4){logger[_0xe2c6('0x11')](_0xe2c6('0x13'),_0x39c1ca,_0x3e02f4);_0x8b8f53(_0x3e02f4);});});}exports['GetTrunk']=function(_0x3484ac){var _0x44a84a=this;return new Promise(function(_0x5e3224,_0x2a0db2){return db[_0xe2c6('0x17')][_0xe2c6('0x18')]({'raw':_0x3484ac[_0xe2c6('0x19')]?_0x3484ac['options'][_0xe2c6('0x1a')]===undefined?!![]:![]:!![],'where':_0x3484ac[_0xe2c6('0x19')]?_0x3484ac[_0xe2c6('0x19')][_0xe2c6('0x1b')]||null:null,'attributes':_0x3484ac['options']?_0x3484ac[_0xe2c6('0x19')][_0xe2c6('0x1c')]||null:null,'limit':_0x3484ac['options']?_0x3484ac[_0xe2c6('0x19')]['limit']||null:null,'include':_0x3484ac[_0xe2c6('0x19')]?_0x3484ac[_0xe2c6('0x19')][_0xe2c6('0x1d')]?_[_0xe2c6('0x1e')](_0x3484ac[_0xe2c6('0x19')][_0xe2c6('0x1d')],function(_0xcc3c25){return{'model':db[_0xcc3c25[_0xe2c6('0x1f')]],'as':_0xcc3c25['as'],'attributes':_0xcc3c25[_0xe2c6('0x1c')],'include':_0xcc3c25[_0xe2c6('0x1d')]?_[_0xe2c6('0x1e')](_0xcc3c25[_0xe2c6('0x1d')],function(_0x2296a8){return{'model':db[_0x2296a8[_0xe2c6('0x1f')]],'as':_0x2296a8['as'],'attributes':_0x2296a8['attributes'],'include':_0x2296a8[_0xe2c6('0x1d')]?_[_0xe2c6('0x1e')](_0x2296a8[_0xe2c6('0x1d')],function(_0x2a73a6){return{'model':db[_0x2a73a6[_0xe2c6('0x1f')]],'as':_0x2a73a6['as'],'attributes':_0x2a73a6[_0xe2c6('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xe2c6('0xc')](function(_0x442b3d){logger[_0xe2c6('0xd')](_0xe2c6('0x20'),_0x3484ac);logger[_0xe2c6('0xf')](_0xe2c6('0x20'),_0x3484ac,JSON[_0xe2c6('0x10')](_0x442b3d));_0x5e3224(_0x442b3d);})[_0xe2c6('0x16')](function(_0x2c2ccc){logger['error']('GetTrunk',_0x2c2ccc[_0xe2c6('0x14')],_0x3484ac);_0x2a0db2(_0x44a84a['error'](0x1f4,_0x2c2ccc['message']));});});};exports[_0xe2c6('0x21')]=function(_0x117e9c){var _0x148094=this;return new Promise(function(_0x381b82,_0x5a5365){return db[_0xe2c6('0x17')][_0xe2c6('0x22')]({'raw':_0x117e9c['options']?_0x117e9c[_0xe2c6('0x19')][_0xe2c6('0x1a')]===undefined?!![]:![]:!![],'where':_0x117e9c['options']?_0x117e9c[_0xe2c6('0x19')][_0xe2c6('0x1b')]||null:null,'attributes':_0x117e9c[_0xe2c6('0x19')]?_0x117e9c[_0xe2c6('0x19')]['attributes']||null:null,'include':_0x117e9c[_0xe2c6('0x19')]?_0x117e9c[_0xe2c6('0x19')][_0xe2c6('0x1d')]?_[_0xe2c6('0x1e')](_0x117e9c[_0xe2c6('0x19')][_0xe2c6('0x1d')],function(_0x326268){return{'model':db[_0x326268['model']],'as':_0x326268['as'],'attributes':_0x326268[_0xe2c6('0x1c')],'include':_0x326268[_0xe2c6('0x1d')]?_[_0xe2c6('0x1e')](_0x326268['include'],function(_0x1c42a6){return{'model':db[_0x1c42a6['model']],'as':_0x1c42a6['as'],'attributes':_0x1c42a6[_0xe2c6('0x1c')],'include':_0x1c42a6[_0xe2c6('0x1d')]?_[_0xe2c6('0x1e')](_0x1c42a6[_0xe2c6('0x1d')],function(_0x2915f8){return{'model':db[_0x2915f8[_0xe2c6('0x1f')]],'as':_0x2915f8['as'],'attributes':_0x2915f8['attributes']};}):[]};}):[]};}):[]:[]})[_0xe2c6('0xc')](function(_0x244606){logger[_0xe2c6('0xd')](_0xe2c6('0x21'),_0x117e9c);logger[_0xe2c6('0xf')](_0xe2c6('0x21'),_0x117e9c,JSON[_0xe2c6('0x10')](_0x244606));_0x381b82(_0x244606);})[_0xe2c6('0x16')](function(_0x58b69f){logger[_0xe2c6('0x11')](_0xe2c6('0x21'),_0x58b69f[_0xe2c6('0x14')],_0x117e9c);_0x5a5365(_0x148094['error'](0x1f4,_0x58b69f[_0xe2c6('0x14')]));});});}; \ No newline at end of file +var _0x2c77=['map','model','attributes','ShowTrunk','find','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','Trunk,\x20%s,\x20%s','request\x20sent','debug','Trunk,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetTrunk','Trunk','options','raw','where','limit','include'];(function(_0x31ea14,_0x3dd7ab){var _0x1d8b26=function(_0x48c8e7){while(--_0x48c8e7){_0x31ea14['push'](_0x31ea14['shift']());}};_0x1d8b26(++_0x3dd7ab);}(_0x2c77,0x125));var _0x72c7=function(_0x5bc570,_0x5db349){_0x5bc570=_0x5bc570-0x0;var _0x14ad04=_0x2c77[_0x5bc570];return _0x14ad04;};'use strict';var _=require(_0x72c7('0x0'));var util=require(_0x72c7('0x1'));var moment=require(_0x72c7('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x72c7('0x3'));var db=require(_0x72c7('0x4'))['db'];var utils=require(_0x72c7('0x5'));var logger=require(_0x72c7('0x6'))('rpc');var config=require(_0x72c7('0x7'));var jayson=require(_0x72c7('0x8'));var client=jayson[_0x72c7('0x9')][_0x72c7('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x480ad7,_0x23e03f,_0xdfecc){return new BPromise(function(_0x1c5dbc,_0x5190ff){return client[_0x72c7('0xb')](_0x480ad7,_0xdfecc)[_0x72c7('0xc')](function(_0x3f0c53){logger[_0x72c7('0xd')](_0x72c7('0xe'),_0x23e03f,_0x72c7('0xf'));logger[_0x72c7('0x10')](_0x72c7('0x11'),_0x23e03f,'request\x20sent',JSON[_0x72c7('0x12')](_0x3f0c53));if(_0x3f0c53['error']){if(_0x3f0c53[_0x72c7('0x13')][_0x72c7('0x14')]===0x1f4){logger['error'](_0x72c7('0xe'),_0x23e03f,_0x3f0c53[_0x72c7('0x13')][_0x72c7('0x15')]);return _0x5190ff(_0x3f0c53[_0x72c7('0x13')]['message']);}logger[_0x72c7('0x13')]('Trunk,\x20%s,\x20%s',_0x23e03f,_0x3f0c53[_0x72c7('0x13')][_0x72c7('0x15')]);return _0x1c5dbc(_0x3f0c53[_0x72c7('0x13')][_0x72c7('0x15')]);}else{logger[_0x72c7('0xd')]('Trunk,\x20%s,\x20%s',_0x23e03f,_0x72c7('0xf'));_0x1c5dbc(_0x3f0c53[_0x72c7('0x16')]['message']);}})[_0x72c7('0x17')](function(_0x3a3059){logger[_0x72c7('0x13')]('Trunk,\x20%s,\x20%s',_0x23e03f,_0x3a3059);_0x5190ff(_0x3a3059);});});}exports[_0x72c7('0x18')]=function(_0x14f3ac){var _0x2fa2f5=this;return new Promise(function(_0x5bb5c2,_0x5ca538){return db[_0x72c7('0x19')]['findAll']({'raw':_0x14f3ac[_0x72c7('0x1a')]?_0x14f3ac[_0x72c7('0x1a')][_0x72c7('0x1b')]===undefined?!![]:![]:!![],'where':_0x14f3ac[_0x72c7('0x1a')]?_0x14f3ac[_0x72c7('0x1a')][_0x72c7('0x1c')]||null:null,'attributes':_0x14f3ac['options']?_0x14f3ac[_0x72c7('0x1a')]['attributes']||null:null,'limit':_0x14f3ac[_0x72c7('0x1a')]?_0x14f3ac[_0x72c7('0x1a')][_0x72c7('0x1d')]||null:null,'include':_0x14f3ac[_0x72c7('0x1a')]?_0x14f3ac['options'][_0x72c7('0x1e')]?_[_0x72c7('0x1f')](_0x14f3ac[_0x72c7('0x1a')]['include'],function(_0x439148){return{'model':db[_0x439148[_0x72c7('0x20')]],'as':_0x439148['as'],'attributes':_0x439148[_0x72c7('0x21')],'include':_0x439148[_0x72c7('0x1e')]?_[_0x72c7('0x1f')](_0x439148[_0x72c7('0x1e')],function(_0x442b32){return{'model':db[_0x442b32['model']],'as':_0x442b32['as'],'attributes':_0x442b32['attributes'],'include':_0x442b32[_0x72c7('0x1e')]?_['map'](_0x442b32[_0x72c7('0x1e')],function(_0x202fe2){return{'model':db[_0x202fe2[_0x72c7('0x20')]],'as':_0x202fe2['as'],'attributes':_0x202fe2[_0x72c7('0x21')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4588ed){logger[_0x72c7('0xd')](_0x72c7('0x18'),_0x14f3ac);logger[_0x72c7('0x10')](_0x72c7('0x18'),_0x14f3ac,JSON[_0x72c7('0x12')](_0x4588ed));_0x5bb5c2(_0x4588ed);})['catch'](function(_0x5ea5fc){logger[_0x72c7('0x13')](_0x72c7('0x18'),_0x5ea5fc[_0x72c7('0x15')],_0x14f3ac);_0x5ca538(_0x2fa2f5[_0x72c7('0x13')](0x1f4,_0x5ea5fc[_0x72c7('0x15')]));});});};exports[_0x72c7('0x22')]=function(_0x41f607){var _0x18613b=this;return new Promise(function(_0x30be61,_0x39f0c0){return db[_0x72c7('0x19')][_0x72c7('0x23')]({'raw':_0x41f607['options']?_0x41f607[_0x72c7('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x41f607[_0x72c7('0x1a')]?_0x41f607[_0x72c7('0x1a')][_0x72c7('0x1c')]||null:null,'attributes':_0x41f607[_0x72c7('0x1a')]?_0x41f607[_0x72c7('0x1a')][_0x72c7('0x21')]||null:null,'include':_0x41f607[_0x72c7('0x1a')]?_0x41f607[_0x72c7('0x1a')]['include']?_[_0x72c7('0x1f')](_0x41f607[_0x72c7('0x1a')]['include'],function(_0x25b03f){return{'model':db[_0x25b03f[_0x72c7('0x20')]],'as':_0x25b03f['as'],'attributes':_0x25b03f[_0x72c7('0x21')],'include':_0x25b03f['include']?_['map'](_0x25b03f[_0x72c7('0x1e')],function(_0x53d63c){return{'model':db[_0x53d63c['model']],'as':_0x53d63c['as'],'attributes':_0x53d63c[_0x72c7('0x21')],'include':_0x53d63c['include']?_[_0x72c7('0x1f')](_0x53d63c['include'],function(_0x521066){return{'model':db[_0x521066[_0x72c7('0x20')]],'as':_0x521066['as'],'attributes':_0x521066[_0x72c7('0x21')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4b8189){logger['info'](_0x72c7('0x22'),_0x41f607);logger['debug'](_0x72c7('0x22'),_0x41f607,JSON[_0x72c7('0x12')](_0x4b8189));_0x30be61(_0x4b8189);})['catch'](function(_0x56cea2){logger['error'](_0x72c7('0x22'),_0x56cea2[_0x72c7('0x15')],_0x41f607);_0x39f0c0(_0x18613b[_0x72c7('0x13')](0x1f4,_0x56cea2[_0x72c7('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/user/index.js b/server/api/user/index.js index 96d0777..85bb755 100644 --- a/server/api/user/index.js +++ b/server/api/user/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb955=['/:id/queues_rt','getVoiceQueuesRt','/:id/groups','getGroups','getRecordings','/:id/screen_recordings','getScreenRecordings','getChatInteractions','/:id/openchannel/interactions','getOpenchannelInteractions','/:id/mail/interactions','/:id/sms/interactions','getSmsInteractions','/:id/fax/interactions','/:id/teams','getTeams','getLists','/:id/agents','getAgents','/:id/prefixes','getVoicePrefixes','/:id/fax_accounts','getFaxAccounts','/:id/mail_accounts','getMailAccounts','/:id/openchannel_accounts','getOpenchannelAccounts','getSmsAccounts','getChatWebsites','/:id/whatsapp_accounts','/:id/square_projects','getSquareProjects','/:id/scheduled_calls','/:id/api_key','getApiKey','post','addContacts','create','/create_many','bulkCreate','join','root','server/files/images/','%s-%s','now','originalname','addAvatar','/:id/login','login','logout','pause','/:id/unpause','addTeams','addChatInteractions','/:id/mail_interactions','addMailInteractions','addFaxInteractions','/:id/sms_interactions','/:id/whatsapp_interactions','addWhatsappInteractions','addFaxAccounts','addMailAccounts','/:id/sms_accounts','addSmsAccounts','/:id/chat_websites','addChatWebsites','addWhatsappAccounts','addSquareProjects','put','update','/:id/password','changePassword','delete','removeQueues','removeTeams','/:id/chat_interactions','removeChatInteractions','removeMailInteractions','/:id/fax_interactions','removeSmsInteractions','/:id/openchannel_interactions','removeOpenchannelInteractions','removeFaxAccounts','removeMailAccounts','removeSmsAccounts','removeWhatsappAccounts','removeSquareProjects','removeApiKey','exports','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','describe','/whoami','/presence','getPresence','/:id','show','/:id/avatar','getAvatar','getOpenTabs','/:id/contacts','getContacts','/:id/queues'];(function(_0x321fac,_0x181efa){var _0x3a74ff=function(_0x1cdb20){while(--_0x1cdb20){_0x321fac['push'](_0x321fac['shift']());}};_0x3a74ff(++_0x181efa);}(_0xb955,0x131));var _0x5b95=function(_0x3a8d73,_0x10c0f7){_0x3a8d73=_0x3a8d73-0x0;var _0x548555=_0xb955[_0x3a8d73];return _0x548555;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x5b95('0x0'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x5b95('0x1'));var auth=require(_0x5b95('0x2'));var interaction=require(_0x5b95('0x3'));var config=require('../../config/environment');var controller=require('./user.controller');router[_0x5b95('0x4')]('/',auth[_0x5b95('0x5')](),controller[_0x5b95('0x6')]);router[_0x5b95('0x4')]('/describe',auth[_0x5b95('0x5')](),controller[_0x5b95('0x7')]);router[_0x5b95('0x4')](_0x5b95('0x8'),auth['isAuthenticated'](),controller['whoami']);router[_0x5b95('0x4')](_0x5b95('0x9'),auth['isAuthenticated'](),controller[_0x5b95('0xa')]);router[_0x5b95('0x4')](_0x5b95('0xb'),auth['isAuthenticated'](),controller[_0x5b95('0xc')]);router[_0x5b95('0x4')](_0x5b95('0xd'),controller[_0x5b95('0xe')]);router[_0x5b95('0x4')]('/:id/open_tabs',auth[_0x5b95('0x5')](),controller[_0x5b95('0xf')]);router[_0x5b95('0x4')](_0x5b95('0x10'),auth[_0x5b95('0x5')](),controller[_0x5b95('0x11')]);router[_0x5b95('0x4')](_0x5b95('0x12'),auth[_0x5b95('0x5')](),controller['getQueues']);router[_0x5b95('0x4')](_0x5b95('0x13'),auth['isAuthenticated'](),controller[_0x5b95('0x14')]);router['get'](_0x5b95('0x15'),auth['isAuthenticated'](),controller[_0x5b95('0x16')]);router[_0x5b95('0x4')]('/:id/recordings',auth[_0x5b95('0x5')](),controller[_0x5b95('0x17')]);router[_0x5b95('0x4')](_0x5b95('0x18'),auth['isAuthenticated'](),controller[_0x5b95('0x19')]);router[_0x5b95('0x4')]('/:id/chat/interactions',auth[_0x5b95('0x5')](),controller[_0x5b95('0x1a')]);router[_0x5b95('0x4')](_0x5b95('0x1b'),auth[_0x5b95('0x5')](),controller[_0x5b95('0x1c')]);router[_0x5b95('0x4')](_0x5b95('0x1d'),auth[_0x5b95('0x5')](),controller['getMailInteractions']);router[_0x5b95('0x4')](_0x5b95('0x1e'),auth[_0x5b95('0x5')](),controller[_0x5b95('0x1f')]);router[_0x5b95('0x4')](_0x5b95('0x20'),auth['isAuthenticated'](),controller['getFaxInteractions']);router[_0x5b95('0x4')]('/:id/whatsapp/interactions',auth[_0x5b95('0x5')](),controller['getWhatsappInteractions']);router[_0x5b95('0x4')](_0x5b95('0x21'),auth[_0x5b95('0x5')](),controller[_0x5b95('0x22')]);router['get']('/:id/lists',auth[_0x5b95('0x5')](),controller[_0x5b95('0x23')]);router[_0x5b95('0x4')](_0x5b95('0x24'),auth[_0x5b95('0x5')](),controller[_0x5b95('0x25')]);router[_0x5b95('0x4')](_0x5b95('0x26'),auth['isAuthenticated'](),controller[_0x5b95('0x27')]);router[_0x5b95('0x4')](_0x5b95('0x28'),auth[_0x5b95('0x5')](),controller[_0x5b95('0x29')]);router['get'](_0x5b95('0x2a'),auth[_0x5b95('0x5')](),controller[_0x5b95('0x2b')]);router[_0x5b95('0x4')](_0x5b95('0x2c'),auth['isAuthenticated'](),controller[_0x5b95('0x2d')]);router[_0x5b95('0x4')]('/:id/sms_accounts',auth['isAuthenticated'](),controller[_0x5b95('0x2e')]);router[_0x5b95('0x4')]('/:id/chat_websites',auth['isAuthenticated'](),controller[_0x5b95('0x2f')]);router[_0x5b95('0x4')](_0x5b95('0x30'),auth[_0x5b95('0x5')](),controller['getWhatsappAccounts']);router['get'](_0x5b95('0x31'),auth[_0x5b95('0x5')](),controller[_0x5b95('0x32')]);router[_0x5b95('0x4')](_0x5b95('0x33'),auth[_0x5b95('0x5')](),controller['getScheduledCalls']);router[_0x5b95('0x4')](_0x5b95('0x34'),auth[_0x5b95('0x5')](),controller[_0x5b95('0x35')]);router[_0x5b95('0x36')](_0x5b95('0x10'),auth[_0x5b95('0x5')](),controller[_0x5b95('0x37')]);router[_0x5b95('0x36')]('/',auth[_0x5b95('0x5')](),controller[_0x5b95('0x38')]);router[_0x5b95('0x36')](_0x5b95('0x39'),auth['isAuthenticated'](),controller[_0x5b95('0x3a')]);router[_0x5b95('0x36')](_0x5b95('0x12'),auth[_0x5b95('0x5')](),controller['addQueues']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x50f9ee,_0x4f4537,_0x120707){_0x120707(null,path[_0x5b95('0x3b')](config[_0x5b95('0x3c')],_0x5b95('0x3d')));},'filename':function(_0x5e6bd2,_0x2ad2cd,_0x4b6d18){_0x4b6d18(null,util['format'](_0x5b95('0x3e'),Date[_0x5b95('0x3f')](),_0x2ad2cd[_0x5b95('0x40')]));}})});router[_0x5b95('0x36')](_0x5b95('0xd'),upload['single']('file'),controller[_0x5b95('0x41')]);router[_0x5b95('0x36')](_0x5b95('0x42'),auth[_0x5b95('0x5')](),controller[_0x5b95('0x43')]);router['post']('/:id/logout',auth[_0x5b95('0x5')](),controller[_0x5b95('0x44')]);router[_0x5b95('0x36')]('/:id/pause',auth[_0x5b95('0x5')](),controller[_0x5b95('0x45')]);router[_0x5b95('0x36')](_0x5b95('0x46'),auth[_0x5b95('0x5')](),controller['unpause']);router[_0x5b95('0x36')](_0x5b95('0x21'),auth[_0x5b95('0x5')](),controller[_0x5b95('0x47')]);router[_0x5b95('0x36')]('/:id/chat_interactions',auth[_0x5b95('0x5')](),controller[_0x5b95('0x48')]);router['post'](_0x5b95('0x49'),auth[_0x5b95('0x5')](),controller[_0x5b95('0x4a')]);router[_0x5b95('0x36')]('/:id/fax_interactions',auth[_0x5b95('0x5')](),controller[_0x5b95('0x4b')]);router[_0x5b95('0x36')](_0x5b95('0x4c'),auth[_0x5b95('0x5')](),controller['addSmsInteractions']);router[_0x5b95('0x36')]('/:id/openchannel_interactions',auth[_0x5b95('0x5')](),controller['addOpenchannelInteractions']);router[_0x5b95('0x36')](_0x5b95('0x4d'),auth[_0x5b95('0x5')](),controller[_0x5b95('0x4e')]);router[_0x5b95('0x36')](_0x5b95('0x28'),auth[_0x5b95('0x5')](),controller[_0x5b95('0x4f')]);router['post']('/:id/mail_accounts',auth[_0x5b95('0x5')](),controller[_0x5b95('0x50')]);router[_0x5b95('0x36')](_0x5b95('0x2c'),auth[_0x5b95('0x5')](),controller['addOpenchannelAccounts']);router[_0x5b95('0x36')](_0x5b95('0x51'),auth[_0x5b95('0x5')](),controller[_0x5b95('0x52')]);router['post'](_0x5b95('0x53'),auth[_0x5b95('0x5')](),controller[_0x5b95('0x54')]);router[_0x5b95('0x36')](_0x5b95('0x30'),auth[_0x5b95('0x5')](),controller[_0x5b95('0x55')]);router['post'](_0x5b95('0x31'),auth[_0x5b95('0x5')](),controller[_0x5b95('0x56')]);router[_0x5b95('0x36')]('/:id/api_key',auth[_0x5b95('0x5')](),controller['createApiKey']);router[_0x5b95('0x57')]('/:id',auth['isAuthenticated'](),controller[_0x5b95('0x58')]);router[_0x5b95('0x57')](_0x5b95('0x59'),auth['isAuthenticated'](),controller[_0x5b95('0x5a')]);router[_0x5b95('0x5b')](_0x5b95('0x12'),auth[_0x5b95('0x5')](),controller[_0x5b95('0x5c')]);router[_0x5b95('0x5b')](_0x5b95('0x21'),auth[_0x5b95('0x5')](),controller[_0x5b95('0x5d')]);router[_0x5b95('0x5b')](_0x5b95('0xb'),auth[_0x5b95('0x5')](),controller['destroy']);router[_0x5b95('0x5b')](_0x5b95('0x5e'),auth['isAuthenticated'](),controller[_0x5b95('0x5f')]);router[_0x5b95('0x5b')](_0x5b95('0x49'),auth[_0x5b95('0x5')](),controller[_0x5b95('0x60')]);router['delete'](_0x5b95('0x61'),auth['isAuthenticated'](),controller['removeFaxInteractions']);router['delete']('/:id/sms_interactions',auth['isAuthenticated'](),controller[_0x5b95('0x62')]);router[_0x5b95('0x5b')](_0x5b95('0x63'),auth[_0x5b95('0x5')](),controller[_0x5b95('0x64')]);router[_0x5b95('0x5b')]('/:id/whatsapp_interactions',auth[_0x5b95('0x5')](),controller['removeWhatsappInteractions']);router[_0x5b95('0x5b')]('/:id/fax_accounts',auth[_0x5b95('0x5')](),controller[_0x5b95('0x65')]);router[_0x5b95('0x5b')](_0x5b95('0x2a'),auth[_0x5b95('0x5')](),controller[_0x5b95('0x66')]);router['delete']('/:id/openchannel_accounts',auth['isAuthenticated'](),controller['removeOpenchannelAccounts']);router[_0x5b95('0x5b')](_0x5b95('0x51'),auth[_0x5b95('0x5')](),controller[_0x5b95('0x67')]);router[_0x5b95('0x5b')](_0x5b95('0x53'),auth[_0x5b95('0x5')](),controller['removeChatWebsites']);router['delete'](_0x5b95('0x30'),auth['isAuthenticated'](),controller[_0x5b95('0x68')]);router[_0x5b95('0x5b')](_0x5b95('0x31'),auth['isAuthenticated'](),controller[_0x5b95('0x69')]);router['delete'](_0x5b95('0x34'),auth['isAuthenticated'](),controller[_0x5b95('0x6a')]);module[_0x5b95('0x6b')]=router; \ No newline at end of file +var _0xad7c=['getVoicePrefixes','/:id/fax_accounts','/:id/mail_accounts','getMailAccounts','/:id/openchannel_accounts','getOpenchannelAccounts','/:id/sms_accounts','/:id/chat_websites','getChatWebsites','/:id/whatsapp_accounts','getWhatsappAccounts','getSquareProjects','/:id/api_key','getApiKey','post','addContacts','create','bulkCreate','join','root','server/files/images/','format','%s-%s','single','file','addAvatar','/:id/login','login','/:id/logout','logout','pause','/:id/unpause','addTeams','/:id/chat_interactions','addChatInteractions','/:id/fax_interactions','addFaxInteractions','addSmsInteractions','/:id/openchannel_interactions','/:id/whatsapp_interactions','addWhatsappInteractions','addFaxAccounts','addMailAccounts','addSmsAccounts','addChatWebsites','/:id/square_projects','createApiKey','put','update','changePassword','delete','removeTeams','destroy','removeChatInteractions','/:id/mail_interactions','removeMailInteractions','removeFaxInteractions','removeSmsInteractions','removeOpenchannelInteractions','removeWhatsappInteractions','removeFaxAccounts','removeMailAccounts','removeOpenchannelAccounts','removeSmsAccounts','removeChatWebsites','removeWhatsappAccounts','removeApiKey','exports','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/describe','describe','/whoami','whoami','/presence','getPresence','/:id','show','/:id/avatar','getAvatar','/:id/open_tabs','/:id/contacts','/:id/queues','getQueues','/:id/groups','getGroups','/:id/recordings','getRecordings','getScreenRecordings','/:id/chat/interactions','/:id/openchannel/interactions','/:id/mail/interactions','/:id/sms/interactions','getSmsInteractions','/:id/fax/interactions','getFaxInteractions','/:id/whatsapp/interactions','/:id/teams','getTeams','/:id/lists','getLists'];(function(_0x5067ed,_0x46b64c){var _0x4cf3b0=function(_0x19108c){while(--_0x19108c){_0x5067ed['push'](_0x5067ed['shift']());}};_0x4cf3b0(++_0x46b64c);}(_0xad7c,0x188));var _0xcad7=function(_0x570c94,_0x295d5c){_0x570c94=_0x570c94-0x0;var _0x589282=_0xad7c[_0x570c94];return _0x589282;};'use strict';var multer=require('multer');var util=require(_0xcad7('0x0'));var path=require('path');var timeout=require(_0xcad7('0x1'));var express=require('express');var router=express[_0xcad7('0x2')]();var fs_extra=require(_0xcad7('0x3'));var auth=require(_0xcad7('0x4'));var interaction=require(_0xcad7('0x5'));var config=require(_0xcad7('0x6'));var controller=require('./user.controller');router[_0xcad7('0x7')]('/',auth[_0xcad7('0x8')](),controller['index']);router[_0xcad7('0x7')](_0xcad7('0x9'),auth[_0xcad7('0x8')](),controller[_0xcad7('0xa')]);router[_0xcad7('0x7')](_0xcad7('0xb'),auth['isAuthenticated'](),controller[_0xcad7('0xc')]);router['get'](_0xcad7('0xd'),auth[_0xcad7('0x8')](),controller[_0xcad7('0xe')]);router[_0xcad7('0x7')](_0xcad7('0xf'),auth[_0xcad7('0x8')](),controller[_0xcad7('0x10')]);router[_0xcad7('0x7')](_0xcad7('0x11'),controller[_0xcad7('0x12')]);router[_0xcad7('0x7')](_0xcad7('0x13'),auth[_0xcad7('0x8')](),controller['getOpenTabs']);router[_0xcad7('0x7')](_0xcad7('0x14'),auth[_0xcad7('0x8')](),controller['getContacts']);router[_0xcad7('0x7')](_0xcad7('0x15'),auth[_0xcad7('0x8')](),controller[_0xcad7('0x16')]);router[_0xcad7('0x7')]('/:id/queues_rt',auth[_0xcad7('0x8')](),controller['getVoiceQueuesRt']);router['get'](_0xcad7('0x17'),auth['isAuthenticated'](),controller[_0xcad7('0x18')]);router[_0xcad7('0x7')](_0xcad7('0x19'),auth['isAuthenticated'](),controller[_0xcad7('0x1a')]);router['get']('/:id/screen_recordings',auth['isAuthenticated'](),controller[_0xcad7('0x1b')]);router[_0xcad7('0x7')](_0xcad7('0x1c'),auth[_0xcad7('0x8')](),controller['getChatInteractions']);router['get'](_0xcad7('0x1d'),auth[_0xcad7('0x8')](),controller['getOpenchannelInteractions']);router[_0xcad7('0x7')](_0xcad7('0x1e'),auth[_0xcad7('0x8')](),controller['getMailInteractions']);router['get'](_0xcad7('0x1f'),auth[_0xcad7('0x8')](),controller[_0xcad7('0x20')]);router[_0xcad7('0x7')](_0xcad7('0x21'),auth[_0xcad7('0x8')](),controller[_0xcad7('0x22')]);router[_0xcad7('0x7')](_0xcad7('0x23'),auth[_0xcad7('0x8')](),controller['getWhatsappInteractions']);router[_0xcad7('0x7')](_0xcad7('0x24'),auth[_0xcad7('0x8')](),controller[_0xcad7('0x25')]);router[_0xcad7('0x7')](_0xcad7('0x26'),auth['isAuthenticated'](),controller[_0xcad7('0x27')]);router['get']('/:id/agents',auth[_0xcad7('0x8')](),controller['getAgents']);router[_0xcad7('0x7')]('/:id/prefixes',auth['isAuthenticated'](),controller[_0xcad7('0x28')]);router[_0xcad7('0x7')](_0xcad7('0x29'),auth['isAuthenticated'](),controller['getFaxAccounts']);router['get'](_0xcad7('0x2a'),auth[_0xcad7('0x8')](),controller[_0xcad7('0x2b')]);router['get'](_0xcad7('0x2c'),auth[_0xcad7('0x8')](),controller[_0xcad7('0x2d')]);router[_0xcad7('0x7')](_0xcad7('0x2e'),auth[_0xcad7('0x8')](),controller['getSmsAccounts']);router[_0xcad7('0x7')](_0xcad7('0x2f'),auth['isAuthenticated'](),controller[_0xcad7('0x30')]);router[_0xcad7('0x7')](_0xcad7('0x31'),auth['isAuthenticated'](),controller[_0xcad7('0x32')]);router[_0xcad7('0x7')]('/:id/square_projects',auth[_0xcad7('0x8')](),controller[_0xcad7('0x33')]);router['get']('/:id/scheduled_calls',auth[_0xcad7('0x8')](),controller['getScheduledCalls']);router[_0xcad7('0x7')](_0xcad7('0x34'),auth[_0xcad7('0x8')](),controller[_0xcad7('0x35')]);router[_0xcad7('0x36')]('/:id/contacts',auth[_0xcad7('0x8')](),controller[_0xcad7('0x37')]);router['post']('/',auth[_0xcad7('0x8')](),controller[_0xcad7('0x38')]);router[_0xcad7('0x36')]('/create_many',auth[_0xcad7('0x8')](),controller[_0xcad7('0x39')]);router[_0xcad7('0x36')](_0xcad7('0x15'),auth[_0xcad7('0x8')](),controller['addQueues']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x358294,_0x1d3d72,_0x3cd370){_0x3cd370(null,path[_0xcad7('0x3a')](config[_0xcad7('0x3b')],_0xcad7('0x3c')));},'filename':function(_0x2cada6,_0x30eac1,_0xce5208){_0xce5208(null,util[_0xcad7('0x3d')](_0xcad7('0x3e'),Date['now'](),_0x30eac1['originalname']));}})});router[_0xcad7('0x36')](_0xcad7('0x11'),upload[_0xcad7('0x3f')](_0xcad7('0x40')),controller[_0xcad7('0x41')]);router[_0xcad7('0x36')](_0xcad7('0x42'),auth['isAuthenticated'](),controller[_0xcad7('0x43')]);router[_0xcad7('0x36')](_0xcad7('0x44'),auth[_0xcad7('0x8')](),controller[_0xcad7('0x45')]);router[_0xcad7('0x36')]('/:id/pause',auth[_0xcad7('0x8')](),controller[_0xcad7('0x46')]);router['post'](_0xcad7('0x47'),auth[_0xcad7('0x8')](),controller['unpause']);router[_0xcad7('0x36')](_0xcad7('0x24'),auth['isAuthenticated'](),controller[_0xcad7('0x48')]);router[_0xcad7('0x36')](_0xcad7('0x49'),auth[_0xcad7('0x8')](),controller[_0xcad7('0x4a')]);router['post']('/:id/mail_interactions',auth['isAuthenticated'](),controller['addMailInteractions']);router[_0xcad7('0x36')](_0xcad7('0x4b'),auth[_0xcad7('0x8')](),controller[_0xcad7('0x4c')]);router[_0xcad7('0x36')]('/:id/sms_interactions',auth[_0xcad7('0x8')](),controller[_0xcad7('0x4d')]);router['post'](_0xcad7('0x4e'),auth[_0xcad7('0x8')](),controller['addOpenchannelInteractions']);router[_0xcad7('0x36')](_0xcad7('0x4f'),auth[_0xcad7('0x8')](),controller[_0xcad7('0x50')]);router[_0xcad7('0x36')](_0xcad7('0x29'),auth[_0xcad7('0x8')](),controller[_0xcad7('0x51')]);router[_0xcad7('0x36')](_0xcad7('0x2a'),auth[_0xcad7('0x8')](),controller[_0xcad7('0x52')]);router[_0xcad7('0x36')](_0xcad7('0x2c'),auth['isAuthenticated'](),controller['addOpenchannelAccounts']);router[_0xcad7('0x36')](_0xcad7('0x2e'),auth[_0xcad7('0x8')](),controller[_0xcad7('0x53')]);router['post']('/:id/chat_websites',auth[_0xcad7('0x8')](),controller[_0xcad7('0x54')]);router[_0xcad7('0x36')]('/:id/whatsapp_accounts',auth[_0xcad7('0x8')](),controller['addWhatsappAccounts']);router['post'](_0xcad7('0x55'),auth[_0xcad7('0x8')](),controller['addSquareProjects']);router['post']('/:id/api_key',auth[_0xcad7('0x8')](),controller[_0xcad7('0x56')]);router[_0xcad7('0x57')](_0xcad7('0xf'),auth['isAuthenticated'](),controller[_0xcad7('0x58')]);router['put']('/:id/password',auth[_0xcad7('0x8')](),controller[_0xcad7('0x59')]);router[_0xcad7('0x5a')](_0xcad7('0x15'),auth[_0xcad7('0x8')](),controller['removeQueues']);router[_0xcad7('0x5a')]('/:id/teams',auth[_0xcad7('0x8')](),controller[_0xcad7('0x5b')]);router[_0xcad7('0x5a')](_0xcad7('0xf'),auth[_0xcad7('0x8')](),controller[_0xcad7('0x5c')]);router[_0xcad7('0x5a')](_0xcad7('0x49'),auth[_0xcad7('0x8')](),controller[_0xcad7('0x5d')]);router[_0xcad7('0x5a')](_0xcad7('0x5e'),auth[_0xcad7('0x8')](),controller[_0xcad7('0x5f')]);router['delete'](_0xcad7('0x4b'),auth[_0xcad7('0x8')](),controller[_0xcad7('0x60')]);router[_0xcad7('0x5a')]('/:id/sms_interactions',auth[_0xcad7('0x8')](),controller[_0xcad7('0x61')]);router[_0xcad7('0x5a')](_0xcad7('0x4e'),auth[_0xcad7('0x8')](),controller[_0xcad7('0x62')]);router['delete']('/:id/whatsapp_interactions',auth['isAuthenticated'](),controller[_0xcad7('0x63')]);router[_0xcad7('0x5a')](_0xcad7('0x29'),auth[_0xcad7('0x8')](),controller[_0xcad7('0x64')]);router[_0xcad7('0x5a')]('/:id/mail_accounts',auth[_0xcad7('0x8')](),controller[_0xcad7('0x65')]);router[_0xcad7('0x5a')]('/:id/openchannel_accounts',auth[_0xcad7('0x8')](),controller[_0xcad7('0x66')]);router['delete'](_0xcad7('0x2e'),auth[_0xcad7('0x8')](),controller[_0xcad7('0x67')]);router[_0xcad7('0x5a')](_0xcad7('0x2f'),auth[_0xcad7('0x8')](),controller[_0xcad7('0x68')]);router[_0xcad7('0x5a')](_0xcad7('0x31'),auth['isAuthenticated'](),controller[_0xcad7('0x69')]);router[_0xcad7('0x5a')]('/:id/square_projects',auth[_0xcad7('0x8')](),controller['removeSquareProjects']);router['delete']('/:id/api_key',auth['isAuthenticated'](),controller[_0xcad7('0x6a')]);module[_0xcad7('0x6b')]=router; \ No newline at end of file diff --git a/server/api/user/user.attributes.js b/server/api/user/user.attributes.js index ee0ed66..36c121d 100644 --- a/server/api/user/user.attributes.js +++ b/server/api/user/user.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x59ce=['udp','transport','join','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','info','shortinfo','outgoing','force_rport,comedia','nat','all','ulaw;alaw;gsm','allow','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22gsm\x22]','yes','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','never','\x22\x22\x20<>','always','refuse','uac','uas','fingerprint','certificate','active','passive','actpass','nonat','update','update,nonat','TEXT','showWebBar','get','isArray','wss','avpf','force_avp','icesupport','dtlsenable','dtlsverify','dtlssetup','dtlscertfile','dtlsprivatekey','rtcp_mux','encryption','/etc/pki/tls/certs/motion.crt','permissions','map','true','screenrecording','blocked','blockedAt','UNSIGNED','sequelize','moment','util','exports','STRING','name','setDataValue','The\x20name\x20of\x20the\x20user','fullname','callerid','format','\x22%s\x22\x20<%s>','getDataValue','internal','email','toLowerCase','ENUM','admin','user','agent','local','INTEGER','accountcode','BOOLEAN','DATE','DEFAULT\x20PAUSE','dynamic','friend','peer','from-sip','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN'];(function(_0x538b27,_0x5af68f){var _0x4b4cc3=function(_0x4db032){while(--_0x4db032){_0x538b27['push'](_0x538b27['shift']());}};_0x4b4cc3(++_0x5af68f);}(_0x59ce,0x92));var _0xe59c=function(_0xb90874,_0x309976){_0xb90874=_0xb90874-0x0;var _0x36efdc=_0x59ce[_0xb90874];return _0x36efdc;};'use strict';var Sequelize=require(_0xe59c('0x0'));var moment=require(_0xe59c('0x1'));var util=require(_0xe59c('0x2'));var _=require('lodash');module[_0xe59c('0x3')]={'name':{'type':Sequelize[_0xe59c('0x4')],'allowNull':![],'unique':_0xe59c('0x5'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i},'set':function(_0x4178c1){this[_0xe59c('0x6')](_0xe59c('0x5'),_0x4178c1);this[_0xe59c('0x6')]('defaultuser',_0x4178c1);},'comment':_0xe59c('0x7')},'fullname':{'type':Sequelize['STRING'],'allowNull':![],'set':function(_0x534601){this['setDataValue'](_0xe59c('0x8'),_0x534601);this[_0xe59c('0x6')](_0xe59c('0x9'),util[_0xe59c('0xa')](_0xe59c('0xb'),_0x534601,this[_0xe59c('0xc')](_0xe59c('0xd'))));}},'alias':{'type':Sequelize[_0xe59c('0x4')]},'email':{'type':Sequelize[_0xe59c('0x4')],'allowNull':![],'unique':_0xe59c('0xe'),'validate':{'isEmail':!![]},'set':function(_0x356fab){if(_0x356fab){this[_0xe59c('0x6')](_0xe59c('0xe'),_0x356fab[_0xe59c('0xf')]());}}},'role':{'type':Sequelize[_0xe59c('0x10')](_0xe59c('0x11'),_0xe59c('0x12'),_0xe59c('0x13'),'telephone'),'allowNull':![]},'password':{'type':Sequelize[_0xe59c('0x4')],'allowNull':![],'validate':{'notEmpty':!![]}},'provider':{'type':Sequelize[_0xe59c('0x4')],'defaultValue':_0xe59c('0x14')},'internal':{'type':Sequelize[_0xe59c('0x15')](0xb),'allowNull':![],'unique':'internal','set':function(_0x5dc952){this[_0xe59c('0x6')](_0xe59c('0xd'),_0x5dc952);this[_0xe59c('0x6')](_0xe59c('0x16'),_0x5dc952);this[_0xe59c('0x6')]('callerid',util[_0xe59c('0xa')]('\x22%s\x22\x20<%s>',this['getDataValue'](_0xe59c('0x8')),_0x5dc952));}},'salt':{'type':Sequelize[_0xe59c('0x4')]},'phone':{'type':Sequelize['STRING']},'mobile':{'type':Sequelize[_0xe59c('0x4')]},'address':{'type':Sequelize[_0xe59c('0x4')]},'zipcode':{'type':Sequelize[_0xe59c('0x4')]},'userpic':{'type':Sequelize['STRING']},'city':{'type':Sequelize[_0xe59c('0x4')]},'country':{'type':Sequelize['STRING']},'online':{'type':Sequelize[_0xe59c('0x17')],'defaultValue':![]},'lastLoginAt':{'type':Sequelize[_0xe59c('0x18')]},'voicePause':{'type':Sequelize[_0xe59c('0x17')],'defaultValue':![]},'chatPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'mailPause':{'type':Sequelize[_0xe59c('0x17')],'defaultValue':![]},'faxPause':{'type':Sequelize[_0xe59c('0x17')],'defaultValue':![]},'smsPause':{'type':Sequelize[_0xe59c('0x17')],'defaultValue':![]},'whatsappPause':{'type':Sequelize[_0xe59c('0x17')],'defaultValue':![]},'openchannelPause':{'type':Sequelize[_0xe59c('0x17')],'defaultValue':![]},'pauseType':{'type':Sequelize[_0xe59c('0x4')],'defaultValue':_0xe59c('0x19')},'lastPauseAt':{'type':Sequelize[_0xe59c('0x18')]},'chatCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'mailCapacity':{'type':Sequelize[_0xe59c('0x15')],'defaultValue':0x0},'faxCapacity':{'type':Sequelize[_0xe59c('0x15')],'defaultValue':0x0},'smsCapacity':{'type':Sequelize[_0xe59c('0x15')],'defaultValue':0x0},'whatsappCapacity':{'type':Sequelize[_0xe59c('0x15')],'defaultValue':0x0},'openchannelCapacity':{'type':Sequelize[_0xe59c('0x15')],'defaultValue':0x0},'phoneBarAutoAnswer':{'type':Sequelize[_0xe59c('0x17')],'defaultValue':![]},'phoneBarEnableSettings':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'phoneBarListenPort':{'type':Sequelize['INTEGER'](0x5),'defaultValue':0x1428},'phoneBarExpires':{'type':Sequelize[_0xe59c('0x15')](0x5),'defaultValue':0x78},'phoneBarRemoteControl':{'type':Sequelize[_0xe59c('0x17')],'defaultValue':![]},'phoneBarRemoteControlPort':{'type':Sequelize['INTEGER'],'defaultValue':0x26a0},'phoneBarEnableRecording':{'type':Sequelize[_0xe59c('0x17')],'defaultValue':![]},'phoneBarRingInUse':{'type':Sequelize[_0xe59c('0x17')],'defaultValue':![]},'chanspy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'host':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![],'defaultValue':_0xe59c('0x1a')},'ipaddr':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![]},'port':{'type':Sequelize[_0xe59c('0x15')](0x5),'allowNull':!![]},'regseconds':{'type':Sequelize[_0xe59c('0x15')](0xb),'allowNull':!![]},'fullcontact':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![]},'regserver':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![]},'useragent':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![]},'lastms':{'type':Sequelize[_0xe59c('0x15')](0xb),'allowNull':!![]},'type':{'type':Sequelize[_0xe59c('0x10')](_0xe59c('0x1b'),_0xe59c('0x12'),_0xe59c('0x1c')),'allowNull':!![],'defaultValue':'friend'},'context':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![],'defaultValue':_0xe59c('0x1d')},'callingpres':{'type':Sequelize[_0xe59c('0x10')](_0xe59c('0x1e'),_0xe59c('0x1f'),'ALLOWED_FAILED_SCREEN',_0xe59c('0x20'),_0xe59c('0x21'),_0xe59c('0x22'),_0xe59c('0x23'),'PROHIB'),'allowNull':!![]},'deny':{'type':Sequelize['STRING'],'allowNull':!![]},'permit':{'type':Sequelize['STRING'],'allowNull':!![]},'secret':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![]},'md5secret':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![]},'remotesecret':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![]},'transport':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![],'defaultValue':_0xe59c('0x24'),'set':function(_0x2a23c1){this[_0xe59c('0x6')](_0xe59c('0x25'),_0x2a23c1?_0x2a23c1[_0xe59c('0x26')](','):null);},'get':function(){return this[_0xe59c('0xc')](_0xe59c('0x25'))?this[_0xe59c('0xc')]('transport')[_0xe59c('0x27')](','):null;},'comment':_0xe59c('0x28')},'dtmfmode':{'type':Sequelize[_0xe59c('0x10')](_0xe59c('0x29'),_0xe59c('0x2a'),_0xe59c('0x2b'),'inband','auto'),'allowNull':!![],'defaultValue':'rfc2833'},'directmedia':{'type':Sequelize[_0xe59c('0x10')]('yes','no','nonat','update',_0xe59c('0x2c')),'allowNull':!![],'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0xe59c('0x10')]('yes','no'),'allowNull':!![],'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![]},'directmediadeny':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![]},'nat':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![],'defaultValue':_0xe59c('0x2d'),'set':function(_0x53897b){this[_0xe59c('0x6')](_0xe59c('0x2e'),_0x53897b?_0x53897b[_0xe59c('0x26')](','):null);},'get':function(){return this['getDataValue'](_0xe59c('0x2e'))?this['getDataValue'](_0xe59c('0x2e'))['split'](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]'},'callgroup':{'type':Sequelize[_0xe59c('0x4')]},'namedcallgroup':{'type':Sequelize[_0xe59c('0x4')]},'pickupgroup':{'type':Sequelize[_0xe59c('0x4')]},'namedpickupgroup':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0xe59c('0x4')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0xe59c('0x4')]},'disallow':{'type':Sequelize[_0xe59c('0x4')],'allowNull':![],'defaultValue':_0xe59c('0x2f')},'allow':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xe59c('0x30'),'set':function(_0x325c4e){this[_0xe59c('0x6')](_0xe59c('0x31'),_0x325c4e?_0x325c4e['join'](';'):_0xe59c('0x30'));},'get':function(){return this[_0xe59c('0xc')]('allow')?this[_0xe59c('0xc')](_0xe59c('0x31'))[_0xe59c('0x27')](';'):null;},'comment':_0xe59c('0x32')},'autoframing':{'type':Sequelize[_0xe59c('0x10')](_0xe59c('0x33'),'no'),'allowNull':!![]},'insecure':{'type':Sequelize['STRING'],'allowNull':!![],'set':function(_0x390950){this['setDataValue']('insecure',_0x390950?_0x390950['join'](','):null);},'get':function(){return this[_0xe59c('0xc')](_0xe59c('0x34'))?this[_0xe59c('0xc')](_0xe59c('0x34'))['split'](','):null;},'comment':_0xe59c('0x35')},'trustrpid':{'type':Sequelize[_0xe59c('0x10')](_0xe59c('0x33'),'no'),'allowNull':!![],'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0xe59c('0x10')](_0xe59c('0x33'),'no'),'allowNull':!![],'defaultValue':'no'},'progressinband':{'type':Sequelize[_0xe59c('0x10')](_0xe59c('0x33'),'no',_0xe59c('0x36')),'allowNull':!![]},'promiscredir':{'type':Sequelize[_0xe59c('0x10')]('yes','no'),'allowNull':!![]},'useclientcode':{'type':Sequelize[_0xe59c('0x10')](_0xe59c('0x33'),'no'),'allowNull':!![]},'accountcode':{'type':Sequelize[_0xe59c('0x15')](0xb),'allowNull':!![]},'setvar':{'type':Sequelize['STRING'],'allowNull':!![]},'callerid':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![],'defaultValue':_0xe59c('0x37')},'amaflags':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![]},'callcounter':{'type':Sequelize[_0xe59c('0x10')](_0xe59c('0x33'),'no'),'allowNull':!![],'defaultValue':'yes'},'busylevel':{'type':Sequelize[_0xe59c('0x15')](0xb),'allowNull':!![]},'allowoverlap':{'type':Sequelize[_0xe59c('0x10')]('yes','no'),'allowNull':!![]},'allowsubscribe':{'type':Sequelize[_0xe59c('0x10')]('yes','no'),'allowNull':!![]},'allowtransfer':{'type':Sequelize['ENUM'](_0xe59c('0x33'),'no'),'allowNull':!![]},'ignoresdpversion':{'type':Sequelize[_0xe59c('0x10')]('yes','no'),'allowNull':!![]},'subscribecontext':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![]},'template':{'type':Sequelize['STRING'],'allowNull':!![]},'videosupport':{'type':Sequelize[_0xe59c('0x10')](_0xe59c('0x33'),'no',_0xe59c('0x38')),'allowNull':!![],'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rfc2833compensate':{'type':Sequelize[_0xe59c('0x10')]('yes','no'),'allowNull':!![]},'mailbox':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![]},'session_timers':{'type':Sequelize[_0xe59c('0x10')]('accept',_0xe59c('0x39'),'originate'),'allowNull':!![]},'session_expires':{'type':Sequelize[_0xe59c('0x15')](0xb),'allowNull':!![]},'session_minse':{'type':Sequelize[_0xe59c('0x15')](0xb),'allowNull':!![]},'session_refresher':{'type':Sequelize[_0xe59c('0x10')](_0xe59c('0x3a'),_0xe59c('0x3b')),'allowNull':!![],'defaultValue':_0xe59c('0x3b')},'t38pt_usertpsource':{'type':Sequelize['STRING'],'allowNull':!![]},'regexten':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![]},'fromdomain':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![]},'fromuser':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![]},'qualify':{'type':Sequelize[_0xe59c('0x10')](_0xe59c('0x33'),'no'),'allowNull':!![],'defaultValue':_0xe59c('0x33')},'keepalive':{'type':Sequelize[_0xe59c('0x15')](0xb),'allowNull':!![]},'defaultip':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![]},'defaultuser':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![]},'rtptimeout':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rtpholdtimeout':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rtpkeepalive':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'sendrpid':{'type':Sequelize['ENUM'](_0xe59c('0x33'),'no'),'allowNull':!![],'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![]},'callbackextension':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![]},'timert1':{'type':Sequelize[_0xe59c('0x15')](0xb),'allowNull':!![]},'timerb':{'type':Sequelize[_0xe59c('0x15')](0xb),'allowNull':!![]},'qualifyfreq':{'type':Sequelize[_0xe59c('0x15')](0xb),'allowNull':!![]},'contactpermit':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![]},'contactdeny':{'type':Sequelize['STRING'],'allowNull':!![]},'contactacl':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![]},'unsolicited_mailbox':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![]},'use_q850_reason':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![]},'maxforwards':{'type':Sequelize[_0xe59c('0x15')](0xb),'allowNull':!![]},'encryption':{'type':Sequelize[_0xe59c('0x10')](_0xe59c('0x33'),'no'),'allowNull':!![],'defaultValue':'no'},'avpf':{'type':Sequelize[_0xe59c('0x10')]('yes','no'),'allowNull':!![]},'force_avp':{'type':Sequelize[_0xe59c('0x10')](_0xe59c('0x33'),'no'),'allowNull':!![]},'icesupport':{'type':Sequelize[_0xe59c('0x10')]('yes','no'),'allowNull':!![]},'dtlsenable':{'type':Sequelize[_0xe59c('0x10')](_0xe59c('0x33'),'no'),'allowNull':!![]},'dtlsverify':{'type':Sequelize['ENUM'](_0xe59c('0x33'),'no',_0xe59c('0x3c'),_0xe59c('0x3d')),'allowNull':!![]},'dtlsrekey':{'type':Sequelize[_0xe59c('0x15')](0xb),'allowNull':!![]},'dtlscertfile':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlsprivatekey':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlscipher':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlscafile':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlscapath':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlssetup':{'type':Sequelize[_0xe59c('0x10')](_0xe59c('0x3e'),_0xe59c('0x3f'),_0xe59c('0x40')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize['STRING'],'allowNull':!![]},'usereqphone':{'type':Sequelize[_0xe59c('0x10')]('yes','no'),'allowNull':!![],'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![]},'recordofffeature':{'type':Sequelize['STRING'],'allowNull':!![]},'call_limit':{'type':Sequelize[_0xe59c('0x15')](0xb),'allowNull':!![],'defaultValue':0xa},'registertrying':{'type':Sequelize[_0xe59c('0x10')](_0xe59c('0x33'),'no'),'allowNull':!![]},'subscribemwi':{'type':Sequelize[_0xe59c('0x10')](_0xe59c('0x33'),'no'),'allowNull':!![]},'vmexten':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![]},'mohinterpret':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![]},'mohsuggest':{'type':Sequelize['STRING'],'allowNull':!![]},'parkinglot':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![]},'canreinvite':{'type':Sequelize[_0xe59c('0x10')](_0xe59c('0x33'),'no',_0xe59c('0x41'),_0xe59c('0x42'),_0xe59c('0x43')),'allowNull':!![],'defaultValue':'no'},'loginInPause':{'type':Sequelize[_0xe59c('0x17')],'defaultValue':![]},'resetPasswordToken':{'type':Sequelize[_0xe59c('0x4')]},'resetPasswordExpires':{'type':Sequelize[_0xe59c('0x18')]},'passwordResetAt':{'type':Sequelize[_0xe59c('0x18')],'defaultValue':null},'previousPasswords':{'type':Sequelize[_0xe59c('0x44')]},'showWebBar':{'type':Sequelize[_0xe59c('0x15')],'defaultValue':0x0,'set':function(_0x41f760){this['setDataValue'](_0xe59c('0x45'),_0x41f760);var _0x439e7e=this[_0xe59c('0x46')]({'plain':!![]});switch(_0x41f760){case 0x0:case 0x1:var _0x39921e=_0x439e7e[_0xe59c('0x25')]?_[_0xe59c('0x47')](_0x439e7e[_0xe59c('0x25')])?_0x439e7e[_0xe59c('0x25')][_0xe59c('0x26')]():_0x439e7e['transport']:'udp';if(_0x39921e===_0xe59c('0x48')){_0x39921e='udp';}this[_0xe59c('0x6')](_0xe59c('0x25'),_0x39921e);this[_0xe59c('0x6')]('encryption','no');this[_0xe59c('0x6')](_0xe59c('0x49'),null);this[_0xe59c('0x6')](_0xe59c('0x4a'),null);this[_0xe59c('0x6')](_0xe59c('0x4b'),null);this['setDataValue'](_0xe59c('0x4c'),null);this['setDataValue'](_0xe59c('0x4d'),null);this[_0xe59c('0x6')](_0xe59c('0x4e'),null);this['setDataValue'](_0xe59c('0x4f'),null);this['setDataValue'](_0xe59c('0x50'),null);this[_0xe59c('0x6')](_0xe59c('0x51'),'no');break;case 0x2:this[_0xe59c('0x6')](_0xe59c('0x25'),_0xe59c('0x48'));this['setDataValue'](_0xe59c('0x52'),'yes');this[_0xe59c('0x6')](_0xe59c('0x49'),_0xe59c('0x33'));this[_0xe59c('0x6')](_0xe59c('0x4a'),_0xe59c('0x33'));this[_0xe59c('0x6')](_0xe59c('0x4b'),_0xe59c('0x33'));this[_0xe59c('0x6')](_0xe59c('0x4c'),_0xe59c('0x33'));this[_0xe59c('0x6')](_0xe59c('0x4d'),'no');this[_0xe59c('0x6')](_0xe59c('0x4e'),_0xe59c('0x40'));this[_0xe59c('0x6')](_0xe59c('0x4f'),_0x439e7e[_0xe59c('0x4f')]||_0xe59c('0x53'));this[_0xe59c('0x6')]('dtlsprivatekey',_0x439e7e[_0xe59c('0x50')]||'/etc/pki/tls/private/motion.key');this[_0xe59c('0x6')]('rtcp_mux',_0xe59c('0x33'));break;default:}}},'permissions':{'type':Sequelize[_0xe59c('0x44')],'set':function(_0x216745){this[_0xe59c('0x6')]('permissions',_0x216745?_0x216745[_0xe59c('0x26')](','):[]);},'get':function(){return this[_0xe59c('0xc')](_0xe59c('0x54'))?_[_0xe59c('0x55')](this['getDataValue'](_0xe59c('0x54'))[_0xe59c('0x27')](','),function(_0x241b39){return parseInt(_0x241b39,0xa);}):[];}},'phoneBarUnconditionalNumber':{'type':Sequelize[_0xe59c('0x4')]},'phoneBarNoReplyNumber':{'type':Sequelize[_0xe59c('0x4')]},'phoneBarBusyNumber':{'type':Sequelize[_0xe59c('0x4')]},'phoneBarUnconditional':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarNoReply':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarBusy':{'type':Sequelize[_0xe59c('0x17')],'defaultValue':![]},'phoneBarDnd':{'type':Sequelize[_0xe59c('0x17')],'defaultValue':!![]},'phoneBarUnansweredCallBadge':{'type':Sequelize[_0xe59c('0x17')],'defaultValue':!![]},'phoneBarEnableDtmfTone':{'type':Sequelize[_0xe59c('0x17')],'defaultValue':![]},'phoneBarAutoAnswerDelay':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'extensionMonitor':{'type':Sequelize[_0xe59c('0x4')],'defaultValue':''},'crudPermissions':{'type':Sequelize[_0xe59c('0x15')],'defaultValue':0x0},'rtcp_mux':{'type':Sequelize['ENUM'](_0xe59c('0x33'),'no'),'defaultValue':'no'},'allowmessenger':{'type':Sequelize[_0xe59c('0x17')],'defaultValue':!![]},'phoneBarOutboundProxy':{'type':Sequelize[_0xe59c('0x4')]},'phoneBarEnableJaws':{'type':Sequelize[_0xe59c('0x17')],'defaultValue':![]},'phoneBarEnableScreenRecordingByAgent':{'type':Sequelize[_0xe59c('0x17')],'defaultValue':![]},'phoneBarEnableVideoRecording':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0xe59c('0xc')]('phoneBarEnableScreenRecordingByAgent')?this[_0xe59c('0xc')]('phoneBarEnableScreenRecordingByAgent'):![];}},'phoneBarEnableAutomaticScreenRecording':{'type':Sequelize[_0xe59c('0x17')],'defaultValue':![]},'phoneBarPrefixRequired':{'type':Sequelize[_0xe59c('0x17')],'defaultValue':![]},'hotdesk':{'type':Sequelize[_0xe59c('0x17')],'defaultValue':![]},'interface':{'type':Sequelize[_0xe59c('0x4')],'defaultValue':null},'privacyEnabled':{'type':Sequelize[_0xe59c('0x17')],'defaultValue':![]},'apiKeyNonce':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![]},'apiKeyIat':{'type':Sequelize[_0xe59c('0x4')],'allowNull':!![]},'screenrecording':{'type':Sequelize[_0xe59c('0x17')],'defaultValue':![],'set':function(_0x59fd0c){if(typeof _0x59fd0c==='string'){var _0x259670=_0x59fd0c==='1'?!![]:_0x59fd0c==='0'?![]:_0x59fd0c===_0xe59c('0x56')?!![]:_0x59fd0c==='false'?![]:![];this[_0xe59c('0x6')](_0xe59c('0x57'),_0x259670);}else{this[_0xe59c('0x6')]('screenrecording',_0x59fd0c);}}},'blocked':{'type':Sequelize[_0xe59c('0x17')],'defaultValue':![],'set':function(_0x364913){this[_0xe59c('0x6')](_0xe59c('0x58'),_0x364913);if(_0x364913===!![]){this[_0xe59c('0x6')]('blockedAt',moment());this['setDataValue']('loginAttempts',0x0);}else{this[_0xe59c('0x6')](_0xe59c('0x59'),null);}}},'blockedAt':{'type':Sequelize[_0xe59c('0x18')],'defaultValue':null},'loginAttempts':{'type':Sequelize[_0xe59c('0x15')],'defaultValue':0x0},'disabled':{'type':Sequelize[_0xe59c('0x17')],'defaultValue':![]},'settingsEnabled':{'type':Sequelize[_0xe59c('0x17')],'defaultValue':!![]},'wssPort':{'type':Sequelize['INTEGER'](0x5)[_0xe59c('0x5a')],'defaultValue':0x1f99},'downloadAttachments':{'type':Sequelize[_0xe59c('0x17')],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0xe59c('0x17')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize[_0xe59c('0x17')],'defaultValue':!![]},'ignorePauseForPreviewCalls':{'type':Sequelize[_0xe59c('0x17')],'defaultValue':![]},'selectRecallMeCampaign':{'type':Sequelize[_0xe59c('0x17')],'defaultValue':![]}}; \ No newline at end of file +var _0x639d=['true','false','screenrecording','blocked','blockedAt','loginAttempts','UNSIGNED','sequelize','moment','util','exports','STRING','name','The\x20name\x20of\x20the\x20user','setDataValue','fullname','callerid','format','getDataValue','internal','email','toLowerCase','admin','user','agent','local','\x22%s\x22\x20<%s>','BOOLEAN','DATE','DEFAULT\x20PAUSE','INTEGER','dynamic','ENUM','friend','peer','from-sip','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB','transport','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','info','shortinfo','inband','yes','nonat','update','outgoing','nat','join','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','allow','ulaw;alaw;gsm','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22gsm\x22]','insecure','\x22\x22\x20<>','always','accept','originate','uas','certificate','active','passive','actpass','update,nonat','TEXT','showWebBar','get','isArray','udp','encryption','avpf','force_avp','icesupport','dtlsenable','dtlsverify','dtlssetup','dtlscertfile','dtlsprivatekey','rtcp_mux','wss','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','map','permissions','phoneBarEnableScreenRecordingByAgent'];(function(_0x20595d,_0x59edd4){var _0x3f033f=function(_0x22140d){while(--_0x22140d){_0x20595d['push'](_0x20595d['shift']());}};_0x3f033f(++_0x59edd4);}(_0x639d,0xbb));var _0xd639=function(_0x3aa235,_0x10a681){_0x3aa235=_0x3aa235-0x0;var _0x3a5002=_0x639d[_0x3aa235];return _0x3a5002;};'use strict';var Sequelize=require(_0xd639('0x0'));var moment=require(_0xd639('0x1'));var util=require(_0xd639('0x2'));var _=require('lodash');module[_0xd639('0x3')]={'name':{'type':Sequelize[_0xd639('0x4')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i},'set':function(_0x45b72b){this['setDataValue'](_0xd639('0x5'),_0x45b72b);this['setDataValue']('defaultuser',_0x45b72b);},'comment':_0xd639('0x6')},'fullname':{'type':Sequelize[_0xd639('0x4')],'allowNull':![],'set':function(_0x283157){this[_0xd639('0x7')](_0xd639('0x8'),_0x283157);this[_0xd639('0x7')](_0xd639('0x9'),util[_0xd639('0xa')]('\x22%s\x22\x20<%s>',_0x283157,this[_0xd639('0xb')](_0xd639('0xc'))));}},'alias':{'type':Sequelize[_0xd639('0x4')]},'email':{'type':Sequelize[_0xd639('0x4')],'allowNull':![],'unique':_0xd639('0xd'),'validate':{'isEmail':!![]},'set':function(_0x2a6bf5){if(_0x2a6bf5){this[_0xd639('0x7')](_0xd639('0xd'),_0x2a6bf5[_0xd639('0xe')]());}}},'role':{'type':Sequelize['ENUM'](_0xd639('0xf'),_0xd639('0x10'),_0xd639('0x11'),'telephone'),'allowNull':![]},'password':{'type':Sequelize[_0xd639('0x4')],'allowNull':![],'validate':{'notEmpty':!![]}},'provider':{'type':Sequelize[_0xd639('0x4')],'defaultValue':_0xd639('0x12')},'internal':{'type':Sequelize['INTEGER'](0xb),'allowNull':![],'unique':_0xd639('0xc'),'set':function(_0x406392){this['setDataValue'](_0xd639('0xc'),_0x406392);this[_0xd639('0x7')]('accountcode',_0x406392);this[_0xd639('0x7')](_0xd639('0x9'),util[_0xd639('0xa')](_0xd639('0x13'),this[_0xd639('0xb')]('fullname'),_0x406392));}},'salt':{'type':Sequelize[_0xd639('0x4')]},'phone':{'type':Sequelize[_0xd639('0x4')]},'mobile':{'type':Sequelize[_0xd639('0x4')]},'address':{'type':Sequelize['STRING']},'zipcode':{'type':Sequelize[_0xd639('0x4')]},'userpic':{'type':Sequelize[_0xd639('0x4')]},'city':{'type':Sequelize[_0xd639('0x4')]},'country':{'type':Sequelize['STRING']},'online':{'type':Sequelize[_0xd639('0x14')],'defaultValue':![]},'lastLoginAt':{'type':Sequelize[_0xd639('0x15')]},'voicePause':{'type':Sequelize[_0xd639('0x14')],'defaultValue':![]},'chatPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'mailPause':{'type':Sequelize[_0xd639('0x14')],'defaultValue':![]},'faxPause':{'type':Sequelize[_0xd639('0x14')],'defaultValue':![]},'smsPause':{'type':Sequelize[_0xd639('0x14')],'defaultValue':![]},'whatsappPause':{'type':Sequelize[_0xd639('0x14')],'defaultValue':![]},'openchannelPause':{'type':Sequelize[_0xd639('0x14')],'defaultValue':![]},'pauseType':{'type':Sequelize[_0xd639('0x4')],'defaultValue':_0xd639('0x16')},'lastPauseAt':{'type':Sequelize['DATE']},'chatCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'mailCapacity':{'type':Sequelize[_0xd639('0x17')],'defaultValue':0x0},'faxCapacity':{'type':Sequelize[_0xd639('0x17')],'defaultValue':0x0},'smsCapacity':{'type':Sequelize[_0xd639('0x17')],'defaultValue':0x0},'whatsappCapacity':{'type':Sequelize[_0xd639('0x17')],'defaultValue':0x0},'openchannelCapacity':{'type':Sequelize[_0xd639('0x17')],'defaultValue':0x0},'phoneBarAutoAnswer':{'type':Sequelize[_0xd639('0x14')],'defaultValue':![]},'phoneBarEnableSettings':{'type':Sequelize[_0xd639('0x14')],'defaultValue':!![]},'phoneBarListenPort':{'type':Sequelize[_0xd639('0x17')](0x5),'defaultValue':0x1428},'phoneBarExpires':{'type':Sequelize[_0xd639('0x17')](0x5),'defaultValue':0x78},'phoneBarRemoteControl':{'type':Sequelize[_0xd639('0x14')],'defaultValue':![]},'phoneBarRemoteControlPort':{'type':Sequelize[_0xd639('0x17')],'defaultValue':0x26a0},'phoneBarEnableRecording':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarRingInUse':{'type':Sequelize[_0xd639('0x14')],'defaultValue':![]},'chanspy':{'type':Sequelize[_0xd639('0x14')],'defaultValue':![]},'description':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'host':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![],'defaultValue':_0xd639('0x18')},'ipaddr':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'port':{'type':Sequelize['INTEGER'](0x5),'allowNull':!![]},'regseconds':{'type':Sequelize[_0xd639('0x17')](0xb),'allowNull':!![]},'fullcontact':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'regserver':{'type':Sequelize['STRING'],'allowNull':!![]},'useragent':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'lastms':{'type':Sequelize[_0xd639('0x17')](0xb),'allowNull':!![]},'type':{'type':Sequelize[_0xd639('0x19')](_0xd639('0x1a'),_0xd639('0x10'),_0xd639('0x1b')),'allowNull':!![],'defaultValue':_0xd639('0x1a')},'context':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0xd639('0x1c')},'callingpres':{'type':Sequelize[_0xd639('0x19')]('ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN',_0xd639('0x1d'),_0xd639('0x1e'),_0xd639('0x1f'),_0xd639('0x20'),'PROHIB_FAILED_SCREEN',_0xd639('0x21')),'allowNull':!![]},'deny':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'permit':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'secret':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'md5secret':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'remotesecret':{'type':Sequelize['STRING'],'allowNull':!![]},'transport':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':'udp','set':function(_0x38ebaf){this[_0xd639('0x7')](_0xd639('0x22'),_0x38ebaf?_0x38ebaf['join'](','):null);},'get':function(){return this[_0xd639('0xb')](_0xd639('0x22'))?this[_0xd639('0xb')](_0xd639('0x22'))[_0xd639('0x23')](','):null;},'comment':_0xd639('0x24')},'dtmfmode':{'type':Sequelize[_0xd639('0x19')](_0xd639('0x25'),_0xd639('0x26'),_0xd639('0x27'),_0xd639('0x28'),'auto'),'allowNull':!![],'defaultValue':_0xd639('0x25')},'directmedia':{'type':Sequelize[_0xd639('0x19')](_0xd639('0x29'),'no',_0xd639('0x2a'),_0xd639('0x2b'),_0xd639('0x2c')),'allowNull':!![],'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0xd639('0x19')](_0xd639('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'directmediadeny':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'nat':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![],'defaultValue':'force_rport,comedia','set':function(_0x2f6d35){this[_0xd639('0x7')](_0xd639('0x2d'),_0x2f6d35?_0x2f6d35[_0xd639('0x2e')](','):null);},'get':function(){return this[_0xd639('0xb')]('nat')?this['getDataValue'](_0xd639('0x2d'))['split'](','):null;},'comment':_0xd639('0x2f')},'callgroup':{'type':Sequelize[_0xd639('0x4')]},'namedcallgroup':{'type':Sequelize[_0xd639('0x4')]},'pickupgroup':{'type':Sequelize['STRING']},'namedpickupgroup':{'type':Sequelize[_0xd639('0x4')]},'language':{'type':Sequelize[_0xd639('0x4')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0xd639('0x4')]},'disallow':{'type':Sequelize[_0xd639('0x4')],'allowNull':![],'defaultValue':'all'},'allow':{'type':Sequelize[_0xd639('0x4')],'allowNull':![],'defaultValue':'ulaw;alaw;gsm','set':function(_0x5413fb){this['setDataValue'](_0xd639('0x30'),_0x5413fb?_0x5413fb[_0xd639('0x2e')](';'):_0xd639('0x31'));},'get':function(){return this[_0xd639('0xb')](_0xd639('0x30'))?this[_0xd639('0xb')](_0xd639('0x30'))[_0xd639('0x23')](';'):null;},'comment':_0xd639('0x32')},'autoframing':{'type':Sequelize[_0xd639('0x19')]('yes','no'),'allowNull':!![]},'insecure':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![],'set':function(_0x51471e){this['setDataValue']('insecure',_0x51471e?_0x51471e[_0xd639('0x2e')](','):null);},'get':function(){return this[_0xd639('0xb')](_0xd639('0x33'))?this[_0xd639('0xb')](_0xd639('0x33'))[_0xd639('0x23')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]'},'trustrpid':{'type':Sequelize[_0xd639('0x19')](_0xd639('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize['ENUM']('yes','no'),'allowNull':!![],'defaultValue':'no'},'progressinband':{'type':Sequelize['ENUM'](_0xd639('0x29'),'no','never'),'allowNull':!![]},'promiscredir':{'type':Sequelize[_0xd639('0x19')]('yes','no'),'allowNull':!![]},'useclientcode':{'type':Sequelize['ENUM'](_0xd639('0x29'),'no'),'allowNull':!![]},'accountcode':{'type':Sequelize[_0xd639('0x17')](0xb),'allowNull':!![]},'setvar':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'callerid':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![],'defaultValue':_0xd639('0x34')},'amaflags':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'callcounter':{'type':Sequelize[_0xd639('0x19')]('yes','no'),'allowNull':!![],'defaultValue':_0xd639('0x29')},'busylevel':{'type':Sequelize[_0xd639('0x17')](0xb),'allowNull':!![]},'allowoverlap':{'type':Sequelize['ENUM'](_0xd639('0x29'),'no'),'allowNull':!![]},'allowsubscribe':{'type':Sequelize[_0xd639('0x19')](_0xd639('0x29'),'no'),'allowNull':!![]},'allowtransfer':{'type':Sequelize[_0xd639('0x19')](_0xd639('0x29'),'no'),'allowNull':!![]},'ignoresdpversion':{'type':Sequelize[_0xd639('0x19')](_0xd639('0x29'),'no'),'allowNull':!![]},'subscribecontext':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'template':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'videosupport':{'type':Sequelize[_0xd639('0x19')]('yes','no',_0xd639('0x35')),'allowNull':!![],'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0xd639('0x17')](0xb),'allowNull':!![]},'rfc2833compensate':{'type':Sequelize['ENUM']('yes','no'),'allowNull':!![]},'mailbox':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'session_timers':{'type':Sequelize[_0xd639('0x19')](_0xd639('0x36'),'refuse',_0xd639('0x37')),'allowNull':!![]},'session_expires':{'type':Sequelize[_0xd639('0x17')](0xb),'allowNull':!![]},'session_minse':{'type':Sequelize[_0xd639('0x17')](0xb),'allowNull':!![]},'session_refresher':{'type':Sequelize['ENUM']('uac',_0xd639('0x38')),'allowNull':!![],'defaultValue':_0xd639('0x38')},'t38pt_usertpsource':{'type':Sequelize['STRING'],'allowNull':!![]},'regexten':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'fromdomain':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'fromuser':{'type':Sequelize['STRING'],'allowNull':!![]},'qualify':{'type':Sequelize[_0xd639('0x19')](_0xd639('0x29'),'no'),'allowNull':!![],'defaultValue':_0xd639('0x29')},'keepalive':{'type':Sequelize[_0xd639('0x17')](0xb),'allowNull':!![]},'defaultip':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'defaultuser':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'rtptimeout':{'type':Sequelize[_0xd639('0x17')](0xb),'allowNull':!![]},'rtpholdtimeout':{'type':Sequelize[_0xd639('0x17')](0xb),'allowNull':!![]},'rtpkeepalive':{'type':Sequelize[_0xd639('0x17')](0xb),'allowNull':!![]},'sendrpid':{'type':Sequelize[_0xd639('0x19')](_0xd639('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'callbackextension':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'timert1':{'type':Sequelize[_0xd639('0x17')](0xb),'allowNull':!![]},'timerb':{'type':Sequelize[_0xd639('0x17')](0xb),'allowNull':!![]},'qualifyfreq':{'type':Sequelize[_0xd639('0x17')](0xb),'allowNull':!![]},'contactpermit':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'contactdeny':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'contactacl':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'unsolicited_mailbox':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'use_q850_reason':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'maxforwards':{'type':Sequelize[_0xd639('0x17')](0xb),'allowNull':!![]},'encryption':{'type':Sequelize[_0xd639('0x19')]('yes','no'),'allowNull':!![],'defaultValue':'no'},'avpf':{'type':Sequelize[_0xd639('0x19')]('yes','no'),'allowNull':!![]},'force_avp':{'type':Sequelize[_0xd639('0x19')]('yes','no'),'allowNull':!![]},'icesupport':{'type':Sequelize[_0xd639('0x19')](_0xd639('0x29'),'no'),'allowNull':!![]},'dtlsenable':{'type':Sequelize[_0xd639('0x19')](_0xd639('0x29'),'no'),'allowNull':!![]},'dtlsverify':{'type':Sequelize[_0xd639('0x19')](_0xd639('0x29'),'no','fingerprint',_0xd639('0x39')),'allowNull':!![]},'dtlsrekey':{'type':Sequelize[_0xd639('0x17')](0xb),'allowNull':!![]},'dtlscertfile':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'dtlsprivatekey':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'dtlscipher':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'dtlscafile':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'dtlscapath':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'dtlssetup':{'type':Sequelize['ENUM'](_0xd639('0x3a'),_0xd639('0x3b'),_0xd639('0x3c')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize['STRING'],'allowNull':!![]},'usereqphone':{'type':Sequelize[_0xd639('0x19')](_0xd639('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'recordofffeature':{'type':Sequelize['STRING'],'allowNull':!![]},'call_limit':{'type':Sequelize[_0xd639('0x17')](0xb),'allowNull':!![],'defaultValue':0xa},'registertrying':{'type':Sequelize[_0xd639('0x19')]('yes','no'),'allowNull':!![]},'subscribemwi':{'type':Sequelize[_0xd639('0x19')](_0xd639('0x29'),'no'),'allowNull':!![]},'vmexten':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'mohinterpret':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'mohsuggest':{'type':Sequelize['STRING'],'allowNull':!![]},'parkinglot':{'type':Sequelize['STRING'],'allowNull':!![]},'canreinvite':{'type':Sequelize['ENUM']('yes','no',_0xd639('0x2a'),_0xd639('0x2b'),_0xd639('0x3d')),'allowNull':!![],'defaultValue':'no'},'loginInPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'resetPasswordToken':{'type':Sequelize[_0xd639('0x4')]},'resetPasswordExpires':{'type':Sequelize[_0xd639('0x15')]},'passwordResetAt':{'type':Sequelize[_0xd639('0x15')],'defaultValue':null},'previousPasswords':{'type':Sequelize[_0xd639('0x3e')]},'showWebBar':{'type':Sequelize[_0xd639('0x17')],'defaultValue':0x0,'set':function(_0x471126){this[_0xd639('0x7')](_0xd639('0x3f'),_0x471126);var _0x30bd43=this[_0xd639('0x40')]({'plain':!![]});switch(_0x471126){case 0x0:case 0x1:var _0x96ec3c=_0x30bd43[_0xd639('0x22')]?_[_0xd639('0x41')](_0x30bd43[_0xd639('0x22')])?_0x30bd43[_0xd639('0x22')]['join']():_0x30bd43[_0xd639('0x22')]:_0xd639('0x42');if(_0x96ec3c==='wss'){_0x96ec3c='udp';}this[_0xd639('0x7')](_0xd639('0x22'),_0x96ec3c);this['setDataValue'](_0xd639('0x43'),'no');this[_0xd639('0x7')](_0xd639('0x44'),null);this['setDataValue'](_0xd639('0x45'),null);this['setDataValue'](_0xd639('0x46'),null);this[_0xd639('0x7')](_0xd639('0x47'),null);this[_0xd639('0x7')](_0xd639('0x48'),null);this['setDataValue'](_0xd639('0x49'),null);this[_0xd639('0x7')](_0xd639('0x4a'),null);this[_0xd639('0x7')](_0xd639('0x4b'),null);this[_0xd639('0x7')](_0xd639('0x4c'),'no');break;case 0x2:this[_0xd639('0x7')](_0xd639('0x22'),_0xd639('0x4d'));this['setDataValue'](_0xd639('0x43'),_0xd639('0x29'));this[_0xd639('0x7')](_0xd639('0x44'),'yes');this[_0xd639('0x7')](_0xd639('0x45'),_0xd639('0x29'));this['setDataValue']('icesupport',_0xd639('0x29'));this[_0xd639('0x7')](_0xd639('0x47'),_0xd639('0x29'));this[_0xd639('0x7')]('dtlsverify','no');this[_0xd639('0x7')](_0xd639('0x49'),_0xd639('0x3c'));this[_0xd639('0x7')](_0xd639('0x4a'),_0x30bd43[_0xd639('0x4a')]||_0xd639('0x4e'));this[_0xd639('0x7')](_0xd639('0x4b'),_0x30bd43[_0xd639('0x4b')]||_0xd639('0x4f'));this[_0xd639('0x7')](_0xd639('0x4c'),_0xd639('0x29'));break;default:}}},'permissions':{'type':Sequelize[_0xd639('0x3e')],'set':function(_0x3ad6a5){this[_0xd639('0x7')]('permissions',_0x3ad6a5?_0x3ad6a5[_0xd639('0x2e')](','):[]);},'get':function(){return this[_0xd639('0xb')]('permissions')?_[_0xd639('0x50')](this[_0xd639('0xb')](_0xd639('0x51'))['split'](','),function(_0x42813c){return parseInt(_0x42813c,0xa);}):[];}},'phoneBarUnconditionalNumber':{'type':Sequelize['STRING']},'phoneBarNoReplyNumber':{'type':Sequelize['STRING']},'phoneBarBusyNumber':{'type':Sequelize['STRING']},'phoneBarUnconditional':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarNoReply':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarBusy':{'type':Sequelize[_0xd639('0x14')],'defaultValue':![]},'phoneBarDnd':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'phoneBarUnansweredCallBadge':{'type':Sequelize[_0xd639('0x14')],'defaultValue':!![]},'phoneBarEnableDtmfTone':{'type':Sequelize[_0xd639('0x14')],'defaultValue':![]},'phoneBarAutoAnswerDelay':{'type':Sequelize[_0xd639('0x17')],'defaultValue':0x0},'extensionMonitor':{'type':Sequelize[_0xd639('0x4')],'defaultValue':''},'crudPermissions':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'rtcp_mux':{'type':Sequelize[_0xd639('0x19')]('yes','no'),'defaultValue':'no'},'allowmessenger':{'type':Sequelize[_0xd639('0x14')],'defaultValue':!![]},'phoneBarOutboundProxy':{'type':Sequelize['STRING']},'phoneBarEnableJaws':{'type':Sequelize[_0xd639('0x14')],'defaultValue':![]},'phoneBarEnableScreenRecordingByAgent':{'type':Sequelize[_0xd639('0x14')],'defaultValue':![]},'phoneBarEnableVideoRecording':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0xd639('0xb')](_0xd639('0x52'))?this['getDataValue'](_0xd639('0x52')):![];}},'phoneBarEnableAutomaticScreenRecording':{'type':Sequelize[_0xd639('0x14')],'defaultValue':![]},'phoneBarPrefixRequired':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'hotdesk':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'interface':{'type':Sequelize[_0xd639('0x4')],'defaultValue':null},'privacyEnabled':{'type':Sequelize[_0xd639('0x14')],'defaultValue':![]},'apiKeyNonce':{'type':Sequelize['STRING'],'allowNull':!![]},'apiKeyIat':{'type':Sequelize[_0xd639('0x4')],'allowNull':!![]},'screenrecording':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'set':function(_0x354977){if(typeof _0x354977==='string'){var _0x14e5d4=_0x354977==='1'?!![]:_0x354977==='0'?![]:_0x354977===_0xd639('0x53')?!![]:_0x354977===_0xd639('0x54')?![]:![];this[_0xd639('0x7')](_0xd639('0x55'),_0x14e5d4);}else{this[_0xd639('0x7')](_0xd639('0x55'),_0x354977);}}},'blocked':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'set':function(_0x37b6a0){this[_0xd639('0x7')](_0xd639('0x56'),_0x37b6a0);if(_0x37b6a0===!![]){this['setDataValue'](_0xd639('0x57'),moment());this['setDataValue'](_0xd639('0x58'),0x0);}else{this[_0xd639('0x7')](_0xd639('0x57'),null);}}},'blockedAt':{'type':Sequelize[_0xd639('0x15')],'defaultValue':null},'loginAttempts':{'type':Sequelize[_0xd639('0x17')],'defaultValue':0x0},'disabled':{'type':Sequelize[_0xd639('0x14')],'defaultValue':![]},'settingsEnabled':{'type':Sequelize[_0xd639('0x14')],'defaultValue':!![]},'wssPort':{'type':Sequelize['INTEGER'](0x5)[_0xd639('0x59')],'defaultValue':0x1f99},'downloadAttachments':{'type':Sequelize[_0xd639('0x14')],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0xd639('0x14')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize[_0xd639('0x14')],'defaultValue':!![]},'ignorePauseForPreviewCalls':{'type':Sequelize[_0xd639('0x14')],'defaultValue':![]},'selectRecallMeCampaign':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/user/user.controller.js b/server/api/user/user.controller.js index 81eabca..da98204 100644 --- a/server/api/user/user.controller.js +++ b/server/api/user/user.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x33af=['getAvatar','join','root','download','existsSync','server/files/images/','getOpenTabs','sms','whatsapp','ChatOpenTabs','CHAT','createdAt','FaxOpenTabs','FAX','OpenchannelOpenTabs','MailOpenTabs','MAIL','SmsOpenTabs','SMS','WhatsappOpenTabs','WHATSAPP','getContacts','CmContact','order','sort','pick','where','options','CmList','List','Tags','color','tag','hasOwnProperty','nolimit','limit','getQueues','Queue','Unknown\x20role','getVoiceQueuesRt','getGroups','ChatGroup','getRecordings','VoiceRecording','getScreenRecordings','ScreenRecording','UserId','getChatInteractions','ChatInteraction','getOpenchannelInteractions','OpenchannelInteraction','getMailInteractions','MailInteraction','getSmsInteractions','SmsInteraction','getFaxInteractions','FaxInteraction','getWhatsappInteractions','login','phone','LOCAL/%s@from-sip/n','intrf','user:%s','user:forcelogout','x-forwarded-for','connection','socket','remoteAddress','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','MemberReport','YYYY-MM-DD\x20HH:mm:ss','LOGIN','device','LOGININPAUSE','isMiddleware','resolve','forEach','pause','QueuePause','updateAttributes','getChannels','PAUSE','DEFAULT\x20PAUSE','mailPause','chatPause','faxPause','openchannelPause','smsPause','whatsapppause','pauseType','lastPauseAt','unpause','%s%s','Pause','manual','getTeams','Team','addTeams','setDataValue','Voice','Chat','getMailQueues','Mail','getSmsQueues','Sms','Fax','getOpenchannelQueues','Openchannel','flatten','transaction','TeamVoicePrefix','UserVoicePrefix','removeTeams','getChatQueues','getWhatsappQueues','Whatsapp','getFaxQueues','removeAgent','getDataValue','getLists','getAgents','values','send','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','user_has_chat_interactions:save','removeChatInteractions','isArray','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','user_has_openchannel_interactions:save','user_has_openchannel_interactions:remove','addWhatsappInteractions','removeWhatsappInteractions','getVoicePrefixes','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','removeMailAccounts','OpenchannelAccount','getOpenchannelAccounts','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','addSmsAccounts','removeSmsAccounts','getChatWebsites','addChatWebsites','removeChatWebsites','getWhatsappAccounts','addWhatsappAccounts','removeWhatsappAccounts','getSquareProjects','SquareProject','addSquareProjects','removeSquareProjects','getScheduledCalls','CmHopper','concat','$and','$or','$gte','$lt','$lte','$ne','$eq','$not','$between','$notBetween','$in','$notIn','$like','$notLike','$iLike','$notILike','$contains','$contained','$any','lastName','VoiceQueue','getApiKey','retrieveApiKey','token','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','createApiKey','iat','nonce','removeApiKey','apiKeyNonce','apiKeyIat','API\x20key\x20not\x20available','whoami','Unable\x20to\x20retrieve\x20the\x20current\x20user','getPresence','teams','queues','lower','col','toString','asc','desc','substring','orderBy','request','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','offline','idle','unavailable','voiceStatus','toUpperCase','slice','QueryTypes','select','field','ui.','InteractionId','ui.createdAt','user_has_','_interactions','ui.UserId\x20=\x20?','bluebird','path','lodash','squel','jayson/promise','ioredis','../../components/auth/service','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','socket.io-emitter','redis','./user.socket','defaults','localhost','client','http','then','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','stringify','error','code','User,\x20%s,\x20%s','message','info','result','catch','status','end','json','offset','undefined','set','Content-Range','update','destroy','get','role','Users','user','Agents','Telephones','telephone','filter','ignore','map','value','includes','find','name','sendStatus','stack','index','User','rawAttributes','fieldName','type','key','salt','getOptions','count','query','include','attributes','push','findAll','rows','true','length','chat','dataValues','fax','mail','openchannel','all','show','params','model','differenceBy','keys','password','filters','intersection','fields','includeAll','merge','openTabs','body','describe','addContacts','ids','omit','internal','Setting','findById','securePassword','validatePasswordPattern','max','isNil','min_internal','sequelize','SELECT','from','voicemail','mailbox','fullname','email','agent','permissions','101','102','103','110','104','105','106','108','109','100','114','115','create','Unauthorized','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','admin','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator','checkUserLimits','settingsEnabled','userProfileId','VoiceMail','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','bulkCreate','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','each','UserProfileSection','isEmpty','changePassword','oldPassword','newPassword','Sequelize','ValidationError','Wrong\x20credentials','findOne','enforcePasswordHistory','passwordHistoryLimit','previousPasswords','validatePasswordHistory','addQueues','channel','online','loginInPause','voicePause','interface','Unknown\x20channel','add','capitalize','toLowerCase','Queues','penalty','spread','emit','Queue:save','voice','format','SIP/%s','UserVoiceQueueRt','upsert','removeQueues','isValidChannel','remove','QueueId','Queue:remove','addAvatar','userpic','file','filename'];(function(_0x22e47a,_0x4ea10c){var _0x15a12a=function(_0x4a097f){while(--_0x4a097f){_0x22e47a['push'](_0x22e47a['shift']());}};_0x15a12a(++_0x4ea10c);}(_0x33af,0xec));var _0xf33a=function(_0x575b72,_0x1a7eb1){_0x575b72=_0x575b72-0x0;var _0x561c57=_0x33af[_0x575b72];return _0x561c57;};'use strict';var moment=require('moment');var BPromise=require(_0xf33a('0x0'));var util=require('util');var path=require(_0xf33a('0x1'));var fs=require('fs');var _=require(_0xf33a('0x2'));var squel=require(_0xf33a('0x3'));var jayson=require(_0xf33a('0x4'));var Redis=require(_0xf33a('0x5'));var authService=require(_0xf33a('0x6'));var qs=require('../../components/parsers/qs');var logger=require(_0xf33a('0x7'))(_0xf33a('0x8'));var utils=require('../../config/utils');var config=require(_0xf33a('0x9'));var licenseUtil=require(_0xf33a('0xa'));var db=require(_0xf33a('0xb'))['db'];var socket=require(_0xf33a('0xc'))(new Redis(config[_0xf33a('0xd')]));require(_0xf33a('0xe'))['register'](socket);config[_0xf33a('0xd')]=_[_0xf33a('0xf')](config[_0xf33a('0xd')],{'host':_0xf33a('0x10'),'port':0x18eb});var client=jayson[_0xf33a('0x11')][_0xf33a('0x12')]({'port':0x232a});var values;function respondWithRpcPromise(_0x5074a2,_0x4ea282,_0x31ccd8,_0xb47cde){return new BPromise(function(_0x170468,_0x22bd5c){var _0x338d1b=_0xb47cde||client;return _0x338d1b['request'](_0x5074a2,_0x31ccd8)[_0xf33a('0x13')](function(_0x21b80e){logger['info']('User,\x20%s,\x20%s',_0x4ea282,_0xf33a('0x14'));logger[_0xf33a('0x15')](_0xf33a('0x16'),_0x4ea282,_0xf33a('0x14'),JSON[_0xf33a('0x17')](_0x21b80e));if(_0x21b80e[_0xf33a('0x18')]){if(_0x21b80e[_0xf33a('0x18')][_0xf33a('0x19')]===0x1f4){logger['error'](_0xf33a('0x1a'),_0x4ea282,_0x21b80e['error'][_0xf33a('0x1b')]);return _0x22bd5c(_0x21b80e[_0xf33a('0x18')]['message']);}logger[_0xf33a('0x18')](_0xf33a('0x1a'),_0x4ea282,_0x21b80e['error'][_0xf33a('0x1b')]);return _0x170468(_0x21b80e[_0xf33a('0x18')][_0xf33a('0x1b')]);}else{logger[_0xf33a('0x1c')]('User,\x20%s,\x20%s',_0x4ea282,_0xf33a('0x14'));_0x170468(_0x21b80e[_0xf33a('0x1d')][_0xf33a('0x1b')]);}})[_0xf33a('0x1e')](function(_0x412727){logger[_0xf33a('0x18')](_0xf33a('0x1a'),_0x4ea282,_0x412727);_0x22bd5c(_0x412727);});});}function respondWithStatusCode(_0x288275,_0x19055e){_0x19055e=_0x19055e||0xcc;return function(_0x3cf525){if(_0x3cf525){return _0x288275['sendStatus'](_0x19055e);}return _0x288275[_0xf33a('0x1f')](_0x19055e)[_0xf33a('0x20')]();};}function respondWithResult(_0x1bf9bc,_0x27faa1){_0x27faa1=_0x27faa1||0xc8;return function(_0x2ab756){if(_0x2ab756){return _0x1bf9bc['status'](_0x27faa1)[_0xf33a('0x21')](_0x2ab756);}};}function respondWithFilteredResult(_0x5882ba,_0x492986){return function(_0x3f9ef7){if(_0x3f9ef7){var _0x394468=typeof _0x492986[_0xf33a('0x22')]===_0xf33a('0x23')&&typeof _0x492986['limit']===_0xf33a('0x23');var _0x393005=_0x3f9ef7['count'];var _0x4af24a=_0x394468?0x0:_0x492986[_0xf33a('0x22')];var _0x5f0a53=_0x394468?_0x3f9ef7['count']:_0x492986[_0xf33a('0x22')]+_0x492986['limit'];var _0x79d653;if(_0x5f0a53>=_0x393005){_0x5f0a53=_0x393005;_0x79d653=0xc8;}else{_0x79d653=0xce;}_0x5882ba['status'](_0x79d653);return _0x5882ba[_0xf33a('0x24')](_0xf33a('0x25'),_0x4af24a+'-'+_0x5f0a53+'/'+_0x393005)[_0xf33a('0x21')](_0x3f9ef7);}return null;};}function saveUpdates(_0x729fca){return function(_0x4552c9){if(_0x4552c9){return _0x4552c9[_0xf33a('0x26')](_0x729fca)[_0xf33a('0x13')](function(_0x1246ff){return _0x1246ff;});}return null;};}function removeEntity(_0x26e81){return function(_0xf6f9be){if(_0xf6f9be){return _0xf6f9be[_0xf33a('0x27')]()[_0xf33a('0x13')](function(){var _0x22c9f2=_0xf6f9be[_0xf33a('0x28')]({'plain':!![]});if(_0x22c9f2[_0xf33a('0x29')]==='admin')return;var _0x627fd2=[{'name':_0xf33a('0x2a'),'value':_0xf33a('0x2b'),'ignore':!![]},{'name':_0xf33a('0x2c'),'value':'agent','ignore':![]},{'name':_0xf33a('0x2d'),'value':_0xf33a('0x2e'),'ignore':![]}];var _0x2d9a9d=_(_0x627fd2)[_0xf33a('0x2f')](_0xf33a('0x30'))[_0xf33a('0x31')]('value')[_0xf33a('0x32')]();if(_[_0xf33a('0x33')](_0x2d9a9d,_0x22c9f2[_0xf33a('0x29')])){return;}var _0x300007=_[_0xf33a('0x34')](_0x627fd2,['value',_0x22c9f2['role']])[_0xf33a('0x35')];return db['UserProfileResource']['destroy']({'where':{'type':_0x300007,'resourceId':_0x22c9f2['id']}})['then'](function(){return _0xf6f9be;});})[_0xf33a('0x13')](function(){_0x26e81[_0xf33a('0x1f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x21f250){return function(_0x55f457){if(!_0x55f457){_0x21f250[_0xf33a('0x36')](0x194);}return _0x55f457;};}function handleError(_0x1f11b3,_0x395ad3){_0x395ad3=_0x395ad3||0x1f4;return function(_0x2a8e9e){logger[_0xf33a('0x18')](_0x2a8e9e[_0xf33a('0x37')]);if(_0x2a8e9e['name']){delete _0x2a8e9e[_0xf33a('0x35')];}_0x1f11b3[_0xf33a('0x1f')](_0x395ad3)['send'](_0x2a8e9e);};}exports[_0xf33a('0x38')]=function(_0x3793b4,_0x3e0a98){var _0x516336={},_0x7a06e1={'count':0x0,'rows':[]};var _0x1650c=_(db[_0xf33a('0x39')][_0xf33a('0x3a')])[_0xf33a('0x31')](function(_0x7a6aa4){return{'name':_0x7a6aa4[_0xf33a('0x3b')],'type':_0x7a6aa4[_0xf33a('0x3c')][_0xf33a('0x3d')]};})['filter'](function(_0x31028b){return!_[_0xf33a('0x33')](['password',_0xf33a('0x3e')],_0x31028b['name']);})['value']();_0x516336=qs[_0xf33a('0x3f')](_0x1650c,_0x3793b4);var _0x893cef={'where':_0x516336['where']};return db[_0xf33a('0x39')][_0xf33a('0x40')](_0x893cef)[_0xf33a('0x13')](function(_0x5776b1){_0x7a06e1[_0xf33a('0x40')]=_0x5776b1;if(_0x3793b4[_0xf33a('0x41')]['includeAll']){_0x516336[_0xf33a('0x42')]=[{'all':!![]}];}if(!_[_0xf33a('0x33')](_0x516336[_0xf33a('0x43')],'id')){_0x516336[_0xf33a('0x43')][_0xf33a('0x44')]('id');}return db['User'][_0xf33a('0x45')](_0x516336);})[_0xf33a('0x13')](function(_0x2325eb){_0x7a06e1[_0xf33a('0x46')]=_0x2325eb;if(_0x3793b4[_0xf33a('0x41')]['openTabs']===_0xf33a('0x47')){var _0x4700df=[];for(var _0x6ae3ef=0x0;_0x6ae3ef<_0x7a06e1['rows'][_0xf33a('0x48')];_0x6ae3ef++){_0x4700df[_0xf33a('0x44')](get_open_tabs(_0xf33a('0x49'),_0x7a06e1[_0xf33a('0x46')][_0x6ae3ef][_0xf33a('0x4a')]));_0x4700df[_0xf33a('0x44')](get_open_tabs('sms',_0x7a06e1[_0xf33a('0x46')][_0x6ae3ef][_0xf33a('0x4a')]));_0x4700df[_0xf33a('0x44')](get_open_tabs(_0xf33a('0x4b'),_0x7a06e1[_0xf33a('0x46')][_0x6ae3ef]['dataValues']));_0x4700df[_0xf33a('0x44')](get_open_tabs(_0xf33a('0x4c'),_0x7a06e1[_0xf33a('0x46')][_0x6ae3ef]['dataValues']));_0x4700df[_0xf33a('0x44')](get_open_tabs(_0xf33a('0x4d'),_0x7a06e1['rows'][_0x6ae3ef]['dataValues']));_0x4700df[_0xf33a('0x44')](get_open_tabs('whatsapp',_0x7a06e1[_0xf33a('0x46')][_0x6ae3ef][_0xf33a('0x4a')]));}return BPromise[_0xf33a('0x4e')](_0x4700df)[_0xf33a('0x13')](function(_0xecc82f){return _0x7a06e1;});}else{return _0x7a06e1;}})[_0xf33a('0x13')](respondWithFilteredResult(_0x3e0a98,_0x516336))[_0xf33a('0x1e')](handleError(_0x3e0a98,null));};exports[_0xf33a('0x4f')]=function(_0x205409,_0xbe98a9){var _0x704817={'raw':![],'where':{'id':_0x205409[_0xf33a('0x50')]['id']}},_0x4107b1={};_0x4107b1[_0xf33a('0x51')]=_[_0xf33a('0x52')](_[_0xf33a('0x53')](db[_0xf33a('0x39')][_0xf33a('0x3a')]),[_0xf33a('0x54'),_0xf33a('0x3e')]);_0x4107b1[_0xf33a('0x41')]=_[_0xf33a('0x53')](_0x205409[_0xf33a('0x41')]);_0x4107b1[_0xf33a('0x55')]=_[_0xf33a('0x56')](_0x4107b1[_0xf33a('0x51')],_0x4107b1[_0xf33a('0x41')]);_0x704817[_0xf33a('0x43')]=_[_0xf33a('0x56')](_0x4107b1['model'],qs[_0xf33a('0x57')](_0x205409[_0xf33a('0x41')]['fields']));_0x704817[_0xf33a('0x43')]=_0x704817[_0xf33a('0x43')][_0xf33a('0x48')]?_0x704817['attributes']:_0x4107b1[_0xf33a('0x51')];if(_0x205409[_0xf33a('0x41')][_0xf33a('0x58')]){_0x704817['include']=[{'all':!![]}];}_0x704817=_[_0xf33a('0x59')]({},_0x704817,_0x205409['options']);if(!_[_0xf33a('0x33')](_0x704817[_0xf33a('0x43')],'id')){_0x704817['attributes']['push']('id');}return db[_0xf33a('0x39')][_0xf33a('0x34')](_0x704817)[_0xf33a('0x13')](handleEntityNotFound(_0xbe98a9,null))['then'](function(_0x469d75){var _0x38c5df=[];values=_0x469d75;if(_0x205409[_0xf33a('0x41')][_0xf33a('0x5a')]===_0xf33a('0x47')){_0x38c5df[_0xf33a('0x44')](get_open_tabs(_0xf33a('0x49'),_0x469d75['dataValues']));_0x38c5df[_0xf33a('0x44')](get_open_tabs('sms',_0x469d75['dataValues']));_0x38c5df['push'](get_open_tabs(_0xf33a('0x4d'),_0x469d75[_0xf33a('0x4a')]));_0x38c5df[_0xf33a('0x44')](get_open_tabs('whatsapp',_0x469d75[_0xf33a('0x4a')]));_0x38c5df[_0xf33a('0x44')](get_open_tabs(_0xf33a('0x4b'),_0x469d75[_0xf33a('0x4a')]));_0x38c5df[_0xf33a('0x44')](get_open_tabs('mail',_0x469d75['dataValues']));return BPromise['all'](_0x38c5df);}else{return values;}})[_0xf33a('0x13')](function(_0x528ac4){return values;})[_0xf33a('0x13')](respondWithResult(_0xbe98a9,null))[_0xf33a('0x1e')](handleError(_0xbe98a9,null));};exports[_0xf33a('0x26')]=function(_0x430d7b,_0xe5f799){if(_0x430d7b[_0xf33a('0x5b')]['id']){delete _0x430d7b['body']['id'];}delete _0x430d7b[_0xf33a('0x5b')][_0xf33a('0x29')];return db[_0xf33a('0x39')]['find']({'where':{'id':_0x430d7b[_0xf33a('0x50')]['id']}})[_0xf33a('0x13')](handleEntityNotFound(_0xe5f799,null))[_0xf33a('0x13')](saveUpdates(_0x430d7b[_0xf33a('0x5b')],null))[_0xf33a('0x13')](respondWithResult(_0xe5f799,null))[_0xf33a('0x1e')](handleError(_0xe5f799,null));};exports[_0xf33a('0x5c')]=function(_0x244993,_0x13743f){return db[_0xf33a('0x39')][_0xf33a('0x5c')]()[_0xf33a('0x13')](respondWithResult(_0x13743f,null))[_0xf33a('0x1e')](handleError(_0x13743f,null));};exports[_0xf33a('0x5d')]=function(_0x572bb4,_0x489cb2){return db[_0xf33a('0x39')][_0xf33a('0x34')]({'where':{'id':_0x572bb4[_0xf33a('0x50')]['id']}})[_0xf33a('0x13')](handleEntityNotFound(_0x489cb2,null))[_0xf33a('0x13')](function(_0x9e6063){if(_0x9e6063){return _0x9e6063[_0xf33a('0x5d')](_0x572bb4[_0xf33a('0x5b')][_0xf33a('0x5e')],_[_0xf33a('0x5f')](_0x572bb4[_0xf33a('0x5b')],['ids','id'])||{});}})[_0xf33a('0x13')](respondWithResult(_0x489cb2,null))[_0xf33a('0x1e')](handleError(_0x489cb2,null));};function validateUser(_0x3720e1){return new BPromise(function(_0x375889,_0x3ffcca){if(_0x3720e1[_0xf33a('0x60')])return _0x375889(_0x3720e1);return db[_0xf33a('0x61')][_0xf33a('0x62')](0x1)[_0xf33a('0x13')](function(_0x495e87){if(_0x495e87[_0xf33a('0x63')])authService[_0xf33a('0x64')](_0x3720e1['password']);db[_0xf33a('0x39')][_0xf33a('0x65')](_0xf33a('0x60'))[_0xf33a('0x13')](function(_0x7b8d61){if(_[_0xf33a('0x66')](_0x7b8d61)){_0x3720e1['internal']=_0x495e87[_0xf33a('0x67')]||0x1;return;}if(_[_0xf33a('0x66')](_0x495e87[_0xf33a('0x67')])||_0x495e87[_0xf33a('0x67')]===_0x7b8d61){_0x3720e1[_0xf33a('0x60')]=_0x7b8d61+0x1;return;}if(_0x495e87[_0xf33a('0x67')]>_0x7b8d61){_0x3720e1[_0xf33a('0x60')]=_0x495e87['min_internal'];return;}return db[_0xf33a('0x68')][_0xf33a('0x41')]('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['sequelize']['QueryTypes'][_0xf33a('0x69')]})[_0xf33a('0x13')](function(_0xe23c77){if(_0xe23c77&&_0xe23c77[_0xf33a('0x48')]){for(var _0x2a9995=0x0,_0xb3a823=_0xe23c77[_0xf33a('0x48')];_0x2a9995<_0xb3a823&&_[_0xf33a('0x66')](_0x3720e1[_0xf33a('0x60')]);_0x2a9995++){if(_0x495e87[_0xf33a('0x67')]<=_0xe23c77[_0x2a9995][_0xf33a('0x6a')]){_0x3720e1[_0xf33a('0x60')]=_0xe23c77[_0x2a9995]['from'];}else if(_0x495e87[_0xf33a('0x67')]>_0xe23c77[_0x2a9995]['from']&&_0x495e87['min_internal']<=_0xe23c77[_0x2a9995]['to']){_0x3720e1[_0xf33a('0x60')]=_0x495e87[_0xf33a('0x67')];}}}if(_[_0xf33a('0x66')](_0x3720e1['internal'])){_0x3720e1['internal']=_0x7b8d61+0x1;}return _0x375889(_0x3720e1);});});})[_0xf33a('0x1e')](function(_0x4c414c){_0x3ffcca(_0x4c414c);});});}function updateUser(_0x2552f3){return new BPromise(function(_0x15b91b,_0x266d3e){try{if(_0x2552f3[_0xf33a('0x6b')]){_0x2552f3[_0xf33a('0x6c')]=_0x2552f3['internal'];_0x2552f3['VoiceMail']={'mailbox':_0x2552f3[_0xf33a('0x60')],'password':_0x2552f3[_0xf33a('0x54')],'fullname':_0x2552f3[_0xf33a('0x6d')],'email':_0x2552f3[_0xf33a('0x6e')]};}if(_0x2552f3['role']===_0xf33a('0x6f')){if(!_0x2552f3[_0xf33a('0x70')])_0x2552f3['permissions']=[_0xf33a('0x71'),_0xf33a('0x72'),_0xf33a('0x73'),'113',_0xf33a('0x74'),_0xf33a('0x75'),_0xf33a('0x76'),_0xf33a('0x77'),'107',_0xf33a('0x78'),_0xf33a('0x79'),_0xf33a('0x7a'),'111',_0xf33a('0x7b'),_0xf33a('0x7c')];}_0x15b91b(_0x2552f3);}catch(_0x26b3c6){_0x266d3e(_0x26b3c6);}});}exports[_0xf33a('0x7d')]=function(_0x42f669,_0x3c959a){if(_0x42f669[_0xf33a('0x2b')][_0xf33a('0x29')]===_0xf33a('0x6f'))throw new Error(_0xf33a('0x7e'));if(_0x42f669[_0xf33a('0x5b')][_0xf33a('0x29')]===_0xf33a('0x2b')&&_0x42f669[_0xf33a('0x2b')][_0xf33a('0x29')]!=='admin'){throw new Error(_0xf33a('0x7f'));}if(_0x42f669[_0xf33a('0x5b')][_0xf33a('0x29')]===_0xf33a('0x80')&&_0x42f669[_0xf33a('0x2b')][_0xf33a('0x29')]!==_0xf33a('0x80')){throw new Error(_0xf33a('0x81'));}return licenseUtil[_0xf33a('0x82')]([_0x42f669[_0xf33a('0x5b')]])[_0xf33a('0x13')](function(){return validateUser(_0x42f669[_0xf33a('0x5b')]);})[_0xf33a('0x13')](function(_0x439c40){return updateUser(_0x439c40)['then'](function(_0x34417a){if(_0x34417a[_0xf33a('0x29')]===_0xf33a('0x80')){_0x34417a[_0xf33a('0x83')]=_0x42f669['user'][_0xf33a('0x83')];delete _0x34417a[_0xf33a('0x84')];}return _0x34417a;});})[_0xf33a('0x13')](function(_0xfd113f){return db[_0xf33a('0x39')][_0xf33a('0x7d')](_0xfd113f,{'include':[{'model':db[_0xf33a('0x85')],'as':_0xf33a('0x85')}]});})['then'](function(_0x2404dc){if(_0x42f669[_0xf33a('0x5b')][_0xf33a('0x29')]===_0xf33a('0x2b'))return _0x2404dc;if(_0x42f669['user']['role']!==_0xf33a('0x2b'))return _0x2404dc;return db['UserProfileSection'][_0xf33a('0x34')]({'where':{'name':_0x2404dc[_0xf33a('0x29')]===_0xf33a('0x6f')?_0xf33a('0x2c'):'Telephones','userProfileId':_0x42f669['user'][_0xf33a('0x84')]},'raw':!![]})['then'](function(_0x343003){if(!_0x343003||_0x343003[_0xf33a('0x86')]!=0x0)return _0x2404dc;return db[_0xf33a('0x87')][_0xf33a('0x7d')]({'name':_0x2404dc[_0xf33a('0x35')],'resourceId':_0x2404dc['id'],'type':_0x343003[_0xf33a('0x35')],'sectionId':_0x343003['id']},{})[_0xf33a('0x13')](function(){return _0x2404dc;});})[_0xf33a('0x1e')](function(_0x339eaf){logger[_0xf33a('0x18')](_0xf33a('0x88'),_0x339eaf);throw _0x339eaf;});})[_0xf33a('0x13')](respondWithResult(_0x3c959a,0xc9))[_0xf33a('0x1e')](handleError(_0x3c959a,null));};exports[_0xf33a('0x89')]=function(_0xc2e6ae,_0x254c5c){var _0x5b654b=_0xc2e6ae[_0xf33a('0x5b')];var _0x59c9e9=[];if(_0xc2e6ae[_0xf33a('0x2b')]['role']==='agent')throw new Error('Unauthorized');if(_[_0xf33a('0x8a')](_0x5b654b,[_0xf33a('0x29'),'user'])&&_0xc2e6ae[_0xf33a('0x2b')][_0xf33a('0x29')]!==_0xf33a('0x80')){throw new Error(_0xf33a('0x7f'));}if(_[_0xf33a('0x8a')](_0x5b654b,[_0xf33a('0x29'),'admin'])&&_0xc2e6ae[_0xf33a('0x2b')][_0xf33a('0x29')]!=='admin'){throw new Error(_0xf33a('0x8b'));}return licenseUtil[_0xf33a('0x82')](_0x5b654b)[_0xf33a('0x13')](function(){return validateUser(_0x5b654b[0x0]);})['then'](function(){for(var _0x3a550f=0x1;_0x3a550f<_0x5b654b[_0xf33a('0x48')];_0x3a550f++){var _0xb2aa64=_0x5b654b[_0x3a550f-0x1][_0xf33a('0x60')];if(!_0x5b654b[_0x3a550f][_0xf33a('0x60')])_0x5b654b[_0x3a550f]['internal']=_0xb2aa64+0x1;_0x59c9e9[_0xf33a('0x44')](validateUser(_0x5b654b[_0x3a550f]));}return BPromise[_0xf33a('0x4e')](_0x59c9e9);})[_0xf33a('0x13')](function(){_0x59c9e9=[];for(var _0x399b5b=0x0;_0x399b5b<_0x5b654b[_0xf33a('0x48')];_0x399b5b++){_0x59c9e9['push'](updateUser(_0x5b654b[_0x399b5b]));}return BPromise[_0xf33a('0x4e')](_0x59c9e9);})[_0xf33a('0x13')](function(){return BPromise[_0xf33a('0x8c')](_0x5b654b,function(_0x2719c1){return db[_0xf33a('0x39')]['create'](_0x2719c1,{'include':[{'model':db[_0xf33a('0x85')],'as':'VoiceMail'}]})['then'](function(_0x14ff0d){_0x2719c1['id']=_0x14ff0d['id'];return _0x2719c1;});});})['then'](function(_0x1cdfc4){if(_0xc2e6ae[_0xf33a('0x5b')]['role']===_0xf33a('0x2b'))return _0x1cdfc4;if(_0xc2e6ae[_0xf33a('0x2b')][_0xf33a('0x29')]!==_0xf33a('0x2b'))return _0x1cdfc4;var _0x17c6d3=_[_0xf33a('0x8a')](_0x1cdfc4,function(_0x1d5d3f){return _0x1d5d3f['role']===_0xf33a('0x6f')||_0x1d5d3f[_0xf33a('0x29')]===_0xf33a('0x2e');});if(!_0x17c6d3)return _0x1cdfc4;return db[_0xf33a('0x8d')]['findAll']({'where':{'name':{'$or':[_0xf33a('0x2c'),'Telephones']},'userProfileId':_0xc2e6ae[_0xf33a('0x2b')][_0xf33a('0x84')]},'raw':!![]})[_0xf33a('0x13')](function(_0x3facd6){if(_[_0xf33a('0x8e')](_0x3facd6)||!_['some'](_0x3facd6,[_0xf33a('0x86'),0x0]))return _0x1cdfc4;_0x59c9e9=[];var _0x28fbfa=_(_0x3facd6)[_0xf33a('0x31')](function(_0x3c5f46){if(_0x3c5f46[_0xf33a('0x86')]===0x1)return;return _0x3c5f46[_0xf33a('0x35')]==='Agents'?_0xf33a('0x6f'):_0xf33a('0x2e');})['compact']()[_0xf33a('0x32')]();for(var _0x8128a6=0x0;_0x8128a6<_0x1cdfc4[_0xf33a('0x48')];_0x8128a6++){if(!_[_0xf33a('0x33')](_0x28fbfa,_0x1cdfc4[_0x8128a6]['role']))return;var _0x4e5bc8=_0x1cdfc4[_0x8128a6]['role']===_0xf33a('0x6f')?_0xf33a('0x2c'):_0xf33a('0x2d');_0x59c9e9[_0xf33a('0x44')](db[_0xf33a('0x87')][_0xf33a('0x7d')]({'name':_0x1cdfc4[_0x8128a6][_0xf33a('0x35')],'resourceId':_0x1cdfc4[_0x8128a6]['id'],'type':_0x4e5bc8,'sectionId':_['find'](_0x3facd6,[_0xf33a('0x35'),_0x4e5bc8])['id']},{}));}return BPromise[_0xf33a('0x4e')](_0x59c9e9);});})[_0xf33a('0x13')](respondWithResult(_0x254c5c,0xc9))[_0xf33a('0x1e')](handleError(_0x254c5c,null));};exports[_0xf33a('0x8f')]=function(_0x26afb8,_0xbdb564){if(_0x26afb8[_0xf33a('0x5b')]['id']){delete _0x26afb8[_0xf33a('0x5b')]['id'];}return db['User'][_0xf33a('0x34')]({'where':{'id':_0x26afb8[_0xf33a('0x50')]['id']}})[_0xf33a('0x13')](function(_0x63d5ec){if(!_0x63d5ec)return null;if(_0x63d5ec['id']===_0x26afb8['user']['id']){if(!_0x26afb8[_0xf33a('0x5b')][_0xf33a('0x90')]||!_0x26afb8['body'][_0xf33a('0x91')]){throw new db[(_0xf33a('0x92'))][(_0xf33a('0x93'))]('Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword');}if(!_0x63d5ec['authenticate'](_0x26afb8[_0xf33a('0x5b')][_0xf33a('0x90')])){throw new db['Sequelize'][(_0xf33a('0x93'))](_0xf33a('0x94'));}if(_0x26afb8['body'][_0xf33a('0x90')]===_0x26afb8['body'][_0xf33a('0x91')]){throw new db[(_0xf33a('0x92'))][(_0xf33a('0x93'))]('New\x20password\x20must\x20be\x20different\x20from\x20old\x20password');}}else if(_0x26afb8['user']['role']==='admin'){if(!_0x26afb8[_0xf33a('0x5b')][_0xf33a('0x91')]){throw new db[(_0xf33a('0x92'))]['ValidationError']('Invalid\x20body\x20format.\x20Use\x20newPassword');}}else if(_0x26afb8['user'][_0xf33a('0x29')]===_0xf33a('0x2b')){if(!_0x26afb8[_0xf33a('0x5b')][_0xf33a('0x91')]){throw new db[(_0xf33a('0x92'))][(_0xf33a('0x93'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}if(_0x63d5ec[_0xf33a('0x29')]!==_0xf33a('0x6f')){throw new db[(_0xf33a('0x92'))][(_0xf33a('0x93'))]('Unauthorized');}}else{throw new db[(_0xf33a('0x92'))][(_0xf33a('0x93'))]('Unauthorized');}return _0x63d5ec;})['then'](handleEntityNotFound(_0xbdb564,null))['then'](function(_0x1e63d5){return db[_0xf33a('0x61')][_0xf33a('0x95')]({'attributes':['id',_0xf33a('0x63'),_0xf33a('0x96'),_0xf33a('0x97')]})['then'](function(_0x528266){if(_0x528266[_0xf33a('0x63')])authService[_0xf33a('0x64')](_0x26afb8[_0xf33a('0x5b')]['newPassword']);if(!_0x528266[_0xf33a('0x96')]||!_0x1e63d5[_0xf33a('0x98')])return _0x1e63d5;authService[_0xf33a('0x99')](_0x26afb8[_0xf33a('0x5b')][_0xf33a('0x91')],_0x1e63d5[_0xf33a('0x98')],_0x528266[_0xf33a('0x97')]);return _0x1e63d5;})[_0xf33a('0x13')](saveUpdates({'password':_0x26afb8[_0xf33a('0x5b')]['newPassword'],'passwordResetAt':_0x26afb8['user']['id']==_0x26afb8[_0xf33a('0x50')]['id']?moment():null,'previousPasswords':authService['updatePasswordsHistory'](_0x26afb8['body']['newPassword'],_0x1e63d5['previousPasswords'])},null));})[_0xf33a('0x13')](respondWithResult(_0xbdb564,null))[_0xf33a('0x1e')](handleError(_0xbdb564,null));};exports[_0xf33a('0x9a')]=function(_0x105cb5,_0x56e5bc){var _0x299219=_0x105cb5['body'][_0xf33a('0x9b')];return db['User'][_0xf33a('0x34')]({'where':{'id':_0x105cb5[_0xf33a('0x50')]['id']},'attributes':['id',_0xf33a('0x35'),_0xf33a('0x29'),_0xf33a('0x9c'),_0xf33a('0x9d'),_0xf33a('0x9e'),_0xf33a('0x9f')]})[_0xf33a('0x13')](handleEntityNotFound(_0x56e5bc,null))[_0xf33a('0x13')](function(_0x5ea425){if(_0x5ea425){if(!utils['isValidChannel'](_0x299219)){throw new db['Sequelize'][(_0xf33a('0x93'))](_0xf33a('0xa0'));}return _0x5ea425[_0xf33a('0xa1')+_[_0xf33a('0xa2')](_0x299219[_0xf33a('0xa3')]())+_0xf33a('0xa4')](_0x105cb5[_0xf33a('0x5b')][_0xf33a('0x5e')],{'penalty':_0x105cb5['body'][_0xf33a('0xa5')]||0x0})[_0xf33a('0xa6')](function(_0x55939d){for(var _0x40b5dc=0x0;_0x40b5dc<_0x105cb5[_0xf33a('0x5b')][_0xf33a('0x5e')][_0xf33a('0x48')];_0x40b5dc+=0x1){var _0xcc08ba={'UserId':Number(_0x105cb5[_0xf33a('0x50')]['id'])};_0xcc08ba[_[_0xf33a('0xa2')](_0x299219[_0xf33a('0xa3')]())+'QueueId']=Number(_0x105cb5[_0xf33a('0x5b')]['ids'][_0x40b5dc]);socket[_0xf33a('0xa7')](_0xf33a('0x2b')+_['capitalize'](_0x299219[_0xf33a('0xa3')]())+_0xf33a('0xa8'),_0xcc08ba);}return _0x55939d;})['then'](function(){if(_0x299219==='voice'){return db['VoiceQueue'][_0xf33a('0x45')]({'where':{'id':_0x105cb5[_0xf33a('0x5b')]['ids']||[]},'raw':!![],'attributes':['id','name']});}})['then'](function(_0x90165){var _0x519a3d=_0x5ea425[_0xf33a('0x28')]({'plain':!![]});var _0x4f5192=[];if(_0x299219===_0xf33a('0xa9')&&_0x519a3d[_0xf33a('0x29')]==='agent'&&_0x519a3d[_0xf33a('0x9c')]){for(var _0x3c522d=0x0;_0x3c522d<_0x90165[_0xf33a('0x48')];_0x3c522d+=0x1){_0x4f5192[_0xf33a('0x44')]({'membername':_0x519a3d[_0xf33a('0x35')],'UserId':_0x519a3d['id'],'queue_name':_0x90165[_0x3c522d][_0xf33a('0x35')],'VoiceQueueId':_0x90165[_0x3c522d]['id'],'interface':_[_0xf33a('0x66')](_0x519a3d[_0xf33a('0x9f')])?util[_0xf33a('0xaa')](_0xf33a('0xab'),_0x519a3d['name']):_0x519a3d[_0xf33a('0x9f')],'paused':_0x519a3d['voicePause']||![],'penalty':_0x105cb5[_0xf33a('0x5b')]['penalty']||0x0});}return BPromise[_0xf33a('0x8c')](_0x4f5192,function(_0x2dc74a){return db[_0xf33a('0xac')][_0xf33a('0xad')](_0x2dc74a);});}return _0x5ea425;});}})[_0xf33a('0x13')](respondWithStatusCode(_0x56e5bc,null))['catch'](handleError(_0x56e5bc,null));};exports[_0xf33a('0xae')]=function(_0x102520,_0x402e38){var _0x2ddd8e;return db[_0xf33a('0x39')]['find']({'where':{'id':_0x102520[_0xf33a('0x50')]['id']},'attributes':['id',_0xf33a('0x35'),_0xf33a('0x29')]})[_0xf33a('0x13')](handleEntityNotFound(_0x402e38,null))['then'](function(_0x2f02bb){if(_0x2f02bb){_0x2ddd8e=_0x2f02bb;if(!_0x102520['query'][_0xf33a('0x9b')]||!utils[_0xf33a('0xaf')](_0x102520[_0xf33a('0x41')]['channel'])){throw new db['Sequelize'][(_0xf33a('0x93'))](_0xf33a('0xa0'));}return _0x2f02bb[_0xf33a('0xb0')+_['capitalize'](_0x102520[_0xf33a('0x41')][_0xf33a('0x9b')][_0xf33a('0xa3')]())+_0xf33a('0xa4')](_0x102520[_0xf33a('0x41')][_0xf33a('0x5e')]);}})[_0xf33a('0x13')](function(_0x59a02b){if(_['isArray'](_0x102520[_0xf33a('0x41')]['ids'])){for(var _0x432d08=0x0;_0x432d08<_0x102520[_0xf33a('0x41')][_0xf33a('0x5e')][_0xf33a('0x48')];_0x432d08+=0x1){var _0x34781e={'UserId':Number(_0x102520[_0xf33a('0x50')]['id'])};_0x34781e[_['capitalize'](_0x102520[_0xf33a('0x41')][_0xf33a('0x9b')][_0xf33a('0xa3')]())+_0xf33a('0xb1')]=Number(_0x102520[_0xf33a('0x41')][_0xf33a('0x5e')][_0x432d08]);socket['emit'](_0xf33a('0x2b')+_[_0xf33a('0xa2')](_0x102520['query'][_0xf33a('0x9b')][_0xf33a('0xa3')]())+_0xf33a('0xb2'),_0x34781e);}}else{var _0x34781e={'UserId':Number(_0x102520[_0xf33a('0x50')]['id'])};_0x34781e[_['capitalize'](_0x102520[_0xf33a('0x41')][_0xf33a('0x9b')]['toLowerCase']())+_0xf33a('0xb1')]=Number(_0x102520[_0xf33a('0x41')][_0xf33a('0x5e')]);socket[_0xf33a('0xa7')](_0xf33a('0x2b')+_['capitalize'](_0x102520[_0xf33a('0x41')]['channel'][_0xf33a('0xa3')]())+'Queue:remove',_0x34781e);}return _0x59a02b;})['then'](function(){if(_0x102520[_0xf33a('0x41')]['channel']===_0xf33a('0xa9')){return db[_0xf33a('0xac')][_0xf33a('0x27')]({'where':{'UserId':_0x102520[_0xf33a('0x50')]['id'],'VoiceQueueId':_0x102520[_0xf33a('0x41')]['ids']},'individualHooks':!![]})[_0xf33a('0x13')](function(){return _0x2ddd8e;});}return _0x2ddd8e;})['then'](respondWithStatusCode(_0x402e38,null))[_0xf33a('0x1e')](handleError(_0x402e38,null));};exports[_0xf33a('0xb3')]=function(_0x43883e,_0xb6b478){_0x43883e[_0xf33a('0x5b')][_0xf33a('0xb4')]=_0x43883e[_0xf33a('0xb5')][_0xf33a('0xb6')];return db[_0xf33a('0x39')][_0xf33a('0x34')]({'where':{'id':_0x43883e[_0xf33a('0x50')]['id']}})[_0xf33a('0x13')](handleEntityNotFound(_0xb6b478,null))[_0xf33a('0x13')](saveUpdates(_0x43883e[_0xf33a('0x5b')],null))[_0xf33a('0x13')](respondWithResult(_0xb6b478,null))[_0xf33a('0x1e')](handleError(_0xb6b478,null));};exports[_0xf33a('0xb7')]=function(_0x2df5a9,_0x5664b1){var _0x1f4aec=path[_0xf33a('0xb8')](config[_0xf33a('0xb9')],'server/files/images/logos/default_profile.png');return db[_0xf33a('0x39')][_0xf33a('0x34')]({'where':{'id':_0x2df5a9[_0xf33a('0x50')]['id']},'attributes':['id',_0xf33a('0xb4')],'raw':!![]})[_0xf33a('0x13')](handleEntityNotFound(_0x5664b1,null))[_0xf33a('0x13')](function(_0x2d2293){if(_0x2d2293){if(_[_0xf33a('0x66')](_0x2d2293[_0xf33a('0xb4')])){return _0x5664b1[_0xf33a('0xba')](_0x1f4aec);}else{if(!fs[_0xf33a('0xbb')](path[_0xf33a('0xb8')](config['root'],'server/files/images/',_0x2d2293[_0xf33a('0xb4')]))){return _0x5664b1[_0xf33a('0xba')](_0x1f4aec);}return _0x5664b1[_0xf33a('0xba')](path[_0xf33a('0xb8')](config[_0xf33a('0xb9')],_0xf33a('0xbc'),_0x2d2293['userpic']));}}})['catch'](handleError(_0x5664b1,null));};exports[_0xf33a('0xbd')]=function(_0x56de47,_0x5728a6){return db[_0xf33a('0x39')][_0xf33a('0x34')]({'where':{'id':_0x56de47[_0xf33a('0x50')]['id']},'attributes':['id']})[_0xf33a('0x13')](handleEntityNotFound(_0x5728a6,null))[_0xf33a('0x13')](function(_0x142960){var _0x1c6f2d=[];values=_0x142960[_0xf33a('0x4a')];_0x1c6f2d[_0xf33a('0x44')](get_open_tabs(_0xf33a('0x49'),_0x142960[_0xf33a('0x4a')]));_0x1c6f2d[_0xf33a('0x44')](get_open_tabs(_0xf33a('0xbe'),_0x142960[_0xf33a('0x4a')]));_0x1c6f2d[_0xf33a('0x44')](get_open_tabs(_0xf33a('0x4d'),_0x142960[_0xf33a('0x4a')]));_0x1c6f2d[_0xf33a('0x44')](get_open_tabs(_0xf33a('0xbf'),_0x142960['dataValues']));_0x1c6f2d['push'](get_open_tabs(_0xf33a('0x4b'),_0x142960[_0xf33a('0x4a')]));_0x1c6f2d['push'](get_open_tabs(_0xf33a('0x4c'),_0x142960['dataValues']));return BPromise[_0xf33a('0x4e')](_0x1c6f2d);})[_0xf33a('0x13')](function(_0x5b7fce){var _0x3e0df3=[];if(_0x5b7fce){for(var _0x25f561=0x0;_0x25f561=_0x2a6832){_0x2155f1=_0x2a6832;_0x297df7=0xc8;}else{_0x297df7=0xce;}_0x53181b[_0xef61('0x20')](_0x297df7);return _0x53181b[_0xef61('0x24')](_0xef61('0x25'),_0x2419a9+'-'+_0x2155f1+'/'+_0x2a6832)[_0xef61('0x26')](_0x3782c6);}return null;};}function saveUpdates(_0x63edd4){return function(_0x1f3572){if(_0x1f3572){return _0x1f3572[_0xef61('0x27')](_0x63edd4)[_0xef61('0x16')](function(_0x393ea9){return _0x393ea9;});}return null;};}function removeEntity(_0x587e26){return function(_0x2fe908){if(_0x2fe908){return _0x2fe908[_0xef61('0x28')]()[_0xef61('0x16')](function(){var _0x4f35ad=_0x2fe908['get']({'plain':!![]});if(_0x4f35ad[_0xef61('0x29')]===_0xef61('0x2a'))return;var _0x122176=[{'name':'Users','value':_0xef61('0x2b'),'ignore':!![]},{'name':_0xef61('0x2c'),'value':'agent','ignore':![]},{'name':_0xef61('0x2d'),'value':'telephone','ignore':![]}];var _0x4c7fd3=_(_0x122176)[_0xef61('0x2e')]('ignore')[_0xef61('0x2f')]('value')[_0xef61('0x30')]();if(_[_0xef61('0x31')](_0x4c7fd3,_0x4f35ad[_0xef61('0x29')])){return;}var _0x14c05c=_[_0xef61('0x32')](_0x122176,[_0xef61('0x30'),_0x4f35ad[_0xef61('0x29')]])[_0xef61('0x33')];return db[_0xef61('0x34')][_0xef61('0x28')]({'where':{'type':_0x14c05c,'resourceId':_0x4f35ad['id']}})['then'](function(){return _0x2fe908;});})[_0xef61('0x16')](function(){_0x587e26[_0xef61('0x20')](0xcc)[_0xef61('0x35')]();});}};}function handleEntityNotFound(_0x1c1760){return function(_0x310954){if(!_0x310954){_0x1c1760['sendStatus'](0x194);}return _0x310954;};}function handleError(_0x1c38dc,_0x3b7373){_0x3b7373=_0x3b7373||0x1f4;return function(_0x291944){logger['error'](_0x291944['stack']);if(_0x291944['name']){delete _0x291944[_0xef61('0x33')];}_0x1c38dc['status'](_0x3b7373)['send'](_0x291944);};}exports['index']=function(_0x3ee764,_0x294063){var _0x54e37a={},_0x508dc7={'count':0x0,'rows':[]};var _0x53c9ef=_(db['User'][_0xef61('0x36')])[_0xef61('0x2f')](function(_0x5e1128){return{'name':_0x5e1128[_0xef61('0x37')],'type':_0x5e1128[_0xef61('0x38')][_0xef61('0x39')]};})[_0xef61('0x2e')](function(_0x49e7c4){return!_[_0xef61('0x31')]([_0xef61('0x3a'),_0xef61('0x3b')],_0x49e7c4[_0xef61('0x33')]);})['value']();_0x54e37a=qs['getOptions'](_0x53c9ef,_0x3ee764);var _0x32109d={'where':_0x54e37a[_0xef61('0x3c')]};return db[_0xef61('0x3d')]['count'](_0x32109d)[_0xef61('0x16')](function(_0x361705){_0x508dc7[_0xef61('0x23')]=_0x361705;if(_0x3ee764[_0xef61('0x3e')]['includeAll']){_0x54e37a['include']=[{'all':!![]}];}if(!_['includes'](_0x54e37a[_0xef61('0x3f')],'id')){_0x54e37a[_0xef61('0x3f')][_0xef61('0x40')]('id');}return db[_0xef61('0x3d')][_0xef61('0x41')](_0x54e37a);})[_0xef61('0x16')](function(_0xc9b467){_0x508dc7['rows']=_0xc9b467;if(_0x3ee764[_0xef61('0x3e')][_0xef61('0x42')]===_0xef61('0x43')){var _0x898c74=[];for(var _0x51fac1=0x0;_0x51fac1<_0x508dc7[_0xef61('0x44')][_0xef61('0x45')];_0x51fac1++){_0x898c74[_0xef61('0x40')](get_open_tabs(_0xef61('0x46'),_0x508dc7[_0xef61('0x44')][_0x51fac1][_0xef61('0x47')]));_0x898c74['push'](get_open_tabs(_0xef61('0x48'),_0x508dc7[_0xef61('0x44')][_0x51fac1][_0xef61('0x47')]));_0x898c74['push'](get_open_tabs(_0xef61('0x49'),_0x508dc7[_0xef61('0x44')][_0x51fac1][_0xef61('0x47')]));_0x898c74[_0xef61('0x40')](get_open_tabs(_0xef61('0x4a'),_0x508dc7[_0xef61('0x44')][_0x51fac1]['dataValues']));_0x898c74[_0xef61('0x40')](get_open_tabs(_0xef61('0x4b'),_0x508dc7['rows'][_0x51fac1][_0xef61('0x47')]));_0x898c74[_0xef61('0x40')](get_open_tabs(_0xef61('0x4c'),_0x508dc7[_0xef61('0x44')][_0x51fac1]['dataValues']));}return BPromise[_0xef61('0x4d')](_0x898c74)[_0xef61('0x16')](function(_0x5e614b){return _0x508dc7;});}else{return _0x508dc7;}})['then'](respondWithFilteredResult(_0x294063,_0x54e37a))[_0xef61('0x1f')](handleError(_0x294063,null));};exports[_0xef61('0x4e')]=function(_0x53bd30,_0xe9d203){var _0x132c77={'raw':![],'where':{'id':_0x53bd30[_0xef61('0x4f')]['id']}},_0x13d0f8={};_0x13d0f8[_0xef61('0x50')]=_[_0xef61('0x51')](_[_0xef61('0x52')](db['User'][_0xef61('0x36')]),['password',_0xef61('0x3b')]);_0x13d0f8[_0xef61('0x3e')]=_[_0xef61('0x52')](_0x53bd30[_0xef61('0x3e')]);_0x13d0f8[_0xef61('0x53')]=_[_0xef61('0x54')](_0x13d0f8[_0xef61('0x50')],_0x13d0f8[_0xef61('0x3e')]);_0x132c77[_0xef61('0x3f')]=_['intersection'](_0x13d0f8[_0xef61('0x50')],qs[_0xef61('0x55')](_0x53bd30['query']['fields']));_0x132c77[_0xef61('0x3f')]=_0x132c77[_0xef61('0x3f')]['length']?_0x132c77[_0xef61('0x3f')]:_0x13d0f8['model'];if(_0x53bd30[_0xef61('0x3e')][_0xef61('0x56')]){_0x132c77[_0xef61('0x57')]=[{'all':!![]}];}_0x132c77=_[_0xef61('0x58')]({},_0x132c77,_0x53bd30[_0xef61('0x59')]);if(!_[_0xef61('0x31')](_0x132c77['attributes'],'id')){_0x132c77[_0xef61('0x3f')][_0xef61('0x40')]('id');}return db['User'][_0xef61('0x32')](_0x132c77)[_0xef61('0x16')](handleEntityNotFound(_0xe9d203,null))['then'](function(_0x54a936){var _0x93441a=[];values=_0x54a936;if(_0x53bd30['query']['openTabs']==='true'){_0x93441a[_0xef61('0x40')](get_open_tabs(_0xef61('0x46'),_0x54a936['dataValues']));_0x93441a[_0xef61('0x40')](get_open_tabs(_0xef61('0x48'),_0x54a936[_0xef61('0x47')]));_0x93441a[_0xef61('0x40')](get_open_tabs(_0xef61('0x4b'),_0x54a936[_0xef61('0x47')]));_0x93441a[_0xef61('0x40')](get_open_tabs(_0xef61('0x4c'),_0x54a936['dataValues']));_0x93441a['push'](get_open_tabs(_0xef61('0x49'),_0x54a936[_0xef61('0x47')]));_0x93441a[_0xef61('0x40')](get_open_tabs(_0xef61('0x4a'),_0x54a936[_0xef61('0x47')]));return BPromise['all'](_0x93441a);}else{return values;}})[_0xef61('0x16')](function(_0x572d5f){return values;})['then'](respondWithResult(_0xe9d203,null))[_0xef61('0x1f')](handleError(_0xe9d203,null));};exports[_0xef61('0x27')]=function(_0x224f3a,_0x525a5e){if(_0x224f3a[_0xef61('0x5a')]['id']){delete _0x224f3a[_0xef61('0x5a')]['id'];}delete _0x224f3a[_0xef61('0x5a')][_0xef61('0x29')];return db[_0xef61('0x3d')][_0xef61('0x32')]({'where':{'id':_0x224f3a[_0xef61('0x4f')]['id']}})[_0xef61('0x16')](handleEntityNotFound(_0x525a5e,null))[_0xef61('0x16')](saveUpdates(_0x224f3a[_0xef61('0x5a')],null))['then'](respondWithResult(_0x525a5e,null))[_0xef61('0x1f')](handleError(_0x525a5e,null));};exports['describe']=function(_0x503e8c,_0x4386a7){return db[_0xef61('0x3d')][_0xef61('0x5b')]()[_0xef61('0x16')](respondWithResult(_0x4386a7,null))[_0xef61('0x1f')](handleError(_0x4386a7,null));};exports[_0xef61('0x5c')]=function(_0x5e98a9,_0x4c7a9a){return db[_0xef61('0x3d')][_0xef61('0x32')]({'where':{'id':_0x5e98a9[_0xef61('0x4f')]['id']}})[_0xef61('0x16')](handleEntityNotFound(_0x4c7a9a,null))[_0xef61('0x16')](function(_0x3ae98c){if(_0x3ae98c){return _0x3ae98c[_0xef61('0x5c')](_0x5e98a9[_0xef61('0x5a')][_0xef61('0x5d')],_[_0xef61('0x5e')](_0x5e98a9[_0xef61('0x5a')],['ids','id'])||{});}})[_0xef61('0x16')](respondWithResult(_0x4c7a9a,null))[_0xef61('0x1f')](handleError(_0x4c7a9a,null));};function validateUser(_0x485945){return new BPromise(function(_0x4559a6,_0x1856ee){if(_0x485945[_0xef61('0x5f')])return _0x4559a6(_0x485945);return db[_0xef61('0x60')][_0xef61('0x61')](0x1)[_0xef61('0x16')](function(_0x3e4678){if(_0x3e4678[_0xef61('0x62')])authService['validatePasswordPattern'](_0x485945[_0xef61('0x3a')]);db['User']['max']('internal')[_0xef61('0x16')](function(_0x205f80){if(_[_0xef61('0x63')](_0x205f80)){_0x485945['internal']=_0x3e4678[_0xef61('0x64')]||0x1;return;}if(_[_0xef61('0x63')](_0x3e4678[_0xef61('0x64')])||_0x3e4678[_0xef61('0x64')]===_0x205f80){_0x485945[_0xef61('0x5f')]=_0x205f80+0x1;return;}if(_0x3e4678[_0xef61('0x64')]>_0x205f80){_0x485945[_0xef61('0x5f')]=_0x3e4678[_0xef61('0x64')];return;}return db[_0xef61('0x65')][_0xef61('0x3e')](_0xef61('0x66'),{'type':db[_0xef61('0x65')][_0xef61('0x67')][_0xef61('0x68')]})[_0xef61('0x16')](function(_0x5931a4){if(_0x5931a4&&_0x5931a4[_0xef61('0x45')]){for(var _0x117d37=0x0,_0x529a78=_0x5931a4[_0xef61('0x45')];_0x117d37<_0x529a78&&_[_0xef61('0x63')](_0x485945[_0xef61('0x5f')]);_0x117d37++){if(_0x3e4678[_0xef61('0x64')]<=_0x5931a4[_0x117d37][_0xef61('0x69')]){_0x485945[_0xef61('0x5f')]=_0x5931a4[_0x117d37]['from'];}else if(_0x3e4678[_0xef61('0x64')]>_0x5931a4[_0x117d37][_0xef61('0x69')]&&_0x3e4678['min_internal']<=_0x5931a4[_0x117d37]['to']){_0x485945[_0xef61('0x5f')]=_0x3e4678['min_internal'];}}}if(_[_0xef61('0x63')](_0x485945[_0xef61('0x5f')])){_0x485945['internal']=_0x205f80+0x1;}return _0x4559a6(_0x485945);});});})[_0xef61('0x1f')](function(_0x512415){_0x1856ee(_0x512415);});});}function updateUser(_0x3cba7f){return new BPromise(function(_0x3f9882,_0x4c880e){try{if(_0x3cba7f['voicemail']){_0x3cba7f[_0xef61('0x6a')]=_0x3cba7f[_0xef61('0x5f')];_0x3cba7f[_0xef61('0x6b')]={'mailbox':_0x3cba7f[_0xef61('0x5f')],'password':_0x3cba7f[_0xef61('0x3a')],'fullname':_0x3cba7f['fullname'],'email':_0x3cba7f[_0xef61('0x6c')]};}if(_0x3cba7f[_0xef61('0x29')]===_0xef61('0x6d')){if(!_0x3cba7f[_0xef61('0x6e')])_0x3cba7f[_0xef61('0x6e')]=[_0xef61('0x6f'),'102',_0xef61('0x70'),'113',_0xef61('0x71'),_0xef61('0x72'),_0xef61('0x73'),_0xef61('0x74'),_0xef61('0x75'),_0xef61('0x76'),_0xef61('0x77'),_0xef61('0x78'),_0xef61('0x79'),_0xef61('0x7a'),_0xef61('0x7b')];}_0x3f9882(_0x3cba7f);}catch(_0x253b51){_0x4c880e(_0x253b51);}});}exports[_0xef61('0x7c')]=function(_0x5c2166,_0x3f4ff8){if(_0x5c2166[_0xef61('0x2b')][_0xef61('0x29')]===_0xef61('0x6d'))throw new Error('Unauthorized');if(_0x5c2166[_0xef61('0x5a')]['role']==='user'&&_0x5c2166[_0xef61('0x2b')]['role']!==_0xef61('0x2a')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user');}if(_0x5c2166['body'][_0xef61('0x29')]===_0xef61('0x2a')&&_0x5c2166['user'][_0xef61('0x29')]!=='admin'){throw new Error(_0xef61('0x7d'));}return licenseUtil[_0xef61('0x7e')]([_0x5c2166[_0xef61('0x5a')]])[_0xef61('0x16')](function(){return validateUser(_0x5c2166['body']);})[_0xef61('0x16')](function(_0x59813e){return updateUser(_0x59813e)[_0xef61('0x16')](function(_0x2ddf83){if(_0x2ddf83[_0xef61('0x29')]===_0xef61('0x2a')){_0x2ddf83[_0xef61('0x7f')]=_0x5c2166[_0xef61('0x2b')][_0xef61('0x7f')];delete _0x2ddf83[_0xef61('0x80')];}return _0x2ddf83;});})[_0xef61('0x16')](function(_0x540b68){return db[_0xef61('0x3d')]['create'](_0x540b68,{'include':[{'model':db[_0xef61('0x6b')],'as':_0xef61('0x6b')}]});})['then'](function(_0x43eb12){if(_0x5c2166['body']['role']===_0xef61('0x2b'))return _0x43eb12;if(_0x5c2166[_0xef61('0x2b')]['role']!==_0xef61('0x2b'))return _0x43eb12;return db[_0xef61('0x81')]['find']({'where':{'name':_0x43eb12[_0xef61('0x29')]===_0xef61('0x6d')?'Agents':_0xef61('0x2d'),'userProfileId':_0x5c2166['user'][_0xef61('0x80')]},'raw':!![]})[_0xef61('0x16')](function(_0x1d0dd8){if(!_0x1d0dd8||_0x1d0dd8[_0xef61('0x82')]!=0x0)return _0x43eb12;return db['UserProfileResource'][_0xef61('0x7c')]({'name':_0x43eb12[_0xef61('0x33')],'resourceId':_0x43eb12['id'],'type':_0x1d0dd8[_0xef61('0x33')],'sectionId':_0x1d0dd8['id']},{})['then'](function(){return _0x43eb12;});})[_0xef61('0x1f')](function(_0x2a0edb){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2a0edb);throw _0x2a0edb;});})[_0xef61('0x16')](respondWithResult(_0x3f4ff8,0xc9))[_0xef61('0x1f')](handleError(_0x3f4ff8,null));};exports[_0xef61('0x83')]=function(_0x3d829e,_0x15ddb0){var _0x1b3b78=_0x3d829e[_0xef61('0x5a')];var _0x113f9c=[];if(_0x3d829e[_0xef61('0x2b')][_0xef61('0x29')]===_0xef61('0x6d'))throw new Error(_0xef61('0x84'));if(_[_0xef61('0x85')](_0x1b3b78,[_0xef61('0x29'),_0xef61('0x2b')])&&_0x3d829e[_0xef61('0x2b')]['role']!==_0xef61('0x2a')){throw new Error(_0xef61('0x86'));}if(_[_0xef61('0x85')](_0x1b3b78,[_0xef61('0x29'),_0xef61('0x2a')])&&_0x3d829e[_0xef61('0x2b')][_0xef61('0x29')]!==_0xef61('0x2a')){throw new Error(_0xef61('0x87'));}return licenseUtil[_0xef61('0x7e')](_0x1b3b78)[_0xef61('0x16')](function(){return validateUser(_0x1b3b78[0x0]);})[_0xef61('0x16')](function(){for(var _0x4e8a39=0x1;_0x4e8a39<_0x1b3b78[_0xef61('0x45')];_0x4e8a39++){var _0xe465b9=_0x1b3b78[_0x4e8a39-0x1]['internal'];if(!_0x1b3b78[_0x4e8a39][_0xef61('0x5f')])_0x1b3b78[_0x4e8a39][_0xef61('0x5f')]=_0xe465b9+0x1;_0x113f9c[_0xef61('0x40')](validateUser(_0x1b3b78[_0x4e8a39]));}return BPromise[_0xef61('0x4d')](_0x113f9c);})[_0xef61('0x16')](function(){_0x113f9c=[];for(var _0x51a988=0x0;_0x51a988<_0x1b3b78[_0xef61('0x45')];_0x51a988++){_0x113f9c['push'](updateUser(_0x1b3b78[_0x51a988]));}return BPromise[_0xef61('0x4d')](_0x113f9c);})[_0xef61('0x16')](function(){return BPromise[_0xef61('0x88')](_0x1b3b78,function(_0x19b1a0){return db[_0xef61('0x3d')][_0xef61('0x7c')](_0x19b1a0,{'include':[{'model':db[_0xef61('0x6b')],'as':_0xef61('0x6b')}]})['then'](function(_0x3f68db){_0x19b1a0['id']=_0x3f68db['id'];return _0x19b1a0;});});})[_0xef61('0x16')](function(_0x28f142){if(_0x3d829e[_0xef61('0x5a')][_0xef61('0x29')]===_0xef61('0x2b'))return _0x28f142;if(_0x3d829e[_0xef61('0x2b')][_0xef61('0x29')]!==_0xef61('0x2b'))return _0x28f142;var _0x53678e=_[_0xef61('0x85')](_0x28f142,function(_0xe57b4d){return _0xe57b4d[_0xef61('0x29')]===_0xef61('0x6d')||_0xe57b4d['role']==='telephone';});if(!_0x53678e)return _0x28f142;return db[_0xef61('0x81')][_0xef61('0x41')]({'where':{'name':{'$or':[_0xef61('0x2c'),_0xef61('0x2d')]},'userProfileId':_0x3d829e[_0xef61('0x2b')][_0xef61('0x80')]},'raw':!![]})[_0xef61('0x16')](function(_0x4c2d94){if(_[_0xef61('0x89')](_0x4c2d94)||!_[_0xef61('0x85')](_0x4c2d94,[_0xef61('0x82'),0x0]))return _0x28f142;_0x113f9c=[];var _0x22e342=_(_0x4c2d94)[_0xef61('0x2f')](function(_0x4fa56b){if(_0x4fa56b[_0xef61('0x82')]===0x1)return;return _0x4fa56b['name']===_0xef61('0x2c')?_0xef61('0x6d'):_0xef61('0x8a');})[_0xef61('0x8b')]()[_0xef61('0x30')]();for(var _0xa23aa9=0x0;_0xa23aa9<_0x28f142['length'];_0xa23aa9++){if(!_[_0xef61('0x31')](_0x22e342,_0x28f142[_0xa23aa9][_0xef61('0x29')]))return;var _0xc67b1b=_0x28f142[_0xa23aa9][_0xef61('0x29')]===_0xef61('0x6d')?_0xef61('0x2c'):_0xef61('0x2d');_0x113f9c['push'](db[_0xef61('0x34')][_0xef61('0x7c')]({'name':_0x28f142[_0xa23aa9][_0xef61('0x33')],'resourceId':_0x28f142[_0xa23aa9]['id'],'type':_0xc67b1b,'sectionId':_['find'](_0x4c2d94,['name',_0xc67b1b])['id']},{}));}return BPromise[_0xef61('0x4d')](_0x113f9c);});})[_0xef61('0x16')](respondWithResult(_0x15ddb0,0xc9))['catch'](handleError(_0x15ddb0,null));};exports[_0xef61('0x8c')]=function(_0x1a9418,_0x30e931){if(_0x1a9418[_0xef61('0x5a')]['id']){delete _0x1a9418[_0xef61('0x5a')]['id'];}return db[_0xef61('0x3d')][_0xef61('0x32')]({'where':{'id':_0x1a9418[_0xef61('0x4f')]['id']}})['then'](function(_0x321b02){if(!_0x321b02)return null;if(_0x321b02['id']===_0x1a9418[_0xef61('0x2b')]['id']){if(!_0x1a9418[_0xef61('0x5a')][_0xef61('0x8d')]||!_0x1a9418[_0xef61('0x5a')]['newPassword']){throw new db[(_0xef61('0x8e'))]['ValidationError'](_0xef61('0x8f'));}if(!_0x321b02[_0xef61('0x90')](_0x1a9418[_0xef61('0x5a')]['oldPassword'])){throw new db['Sequelize'][(_0xef61('0x91'))](_0xef61('0x92'));}if(_0x1a9418['body']['oldPassword']===_0x1a9418[_0xef61('0x5a')][_0xef61('0x93')]){throw new db[(_0xef61('0x8e'))][(_0xef61('0x91'))](_0xef61('0x94'));}}else if(_0x1a9418[_0xef61('0x2b')][_0xef61('0x29')]===_0xef61('0x2a')){if(!_0x1a9418[_0xef61('0x5a')][_0xef61('0x93')]){throw new db[(_0xef61('0x8e'))]['ValidationError'](_0xef61('0x95'));}}else if(_0x1a9418[_0xef61('0x2b')]['role']===_0xef61('0x2b')){if(!_0x1a9418[_0xef61('0x5a')][_0xef61('0x93')]){throw new db[(_0xef61('0x8e'))][(_0xef61('0x91'))](_0xef61('0x95'));}if(_0x321b02['role']!==_0xef61('0x6d')){throw new db[(_0xef61('0x8e'))][(_0xef61('0x91'))](_0xef61('0x84'));}}else{throw new db[(_0xef61('0x8e'))][(_0xef61('0x91'))]('Unauthorized');}return _0x321b02;})['then'](handleEntityNotFound(_0x30e931,null))[_0xef61('0x16')](function(_0x13d2f4){return db[_0xef61('0x60')][_0xef61('0x96')]({'attributes':['id',_0xef61('0x62'),_0xef61('0x97'),_0xef61('0x98')]})['then'](function(_0x569dc7){if(_0x569dc7[_0xef61('0x62')])authService[_0xef61('0x99')](_0x1a9418[_0xef61('0x5a')][_0xef61('0x93')]);if(!_0x569dc7[_0xef61('0x97')]||!_0x13d2f4['previousPasswords'])return _0x13d2f4;authService[_0xef61('0x9a')](_0x1a9418['body'][_0xef61('0x93')],_0x13d2f4['previousPasswords'],_0x569dc7[_0xef61('0x98')]);return _0x13d2f4;})['then'](saveUpdates({'password':_0x1a9418['body'][_0xef61('0x93')],'passwordResetAt':_0x1a9418[_0xef61('0x2b')]['id']==_0x1a9418[_0xef61('0x4f')]['id']?moment():null,'previousPasswords':authService[_0xef61('0x9b')](_0x1a9418[_0xef61('0x5a')]['newPassword'],_0x13d2f4['previousPasswords'])},null));})['then'](respondWithResult(_0x30e931,null))[_0xef61('0x1f')](handleError(_0x30e931,null));};exports['addQueues']=function(_0x35155e,_0x132875){var _0x2ba1e7=_0x35155e[_0xef61('0x5a')][_0xef61('0x9c')];return db[_0xef61('0x3d')][_0xef61('0x32')]({'where':{'id':_0x35155e['params']['id']},'attributes':['id',_0xef61('0x33'),'role',_0xef61('0x9d'),_0xef61('0x9e'),_0xef61('0x9f'),_0xef61('0xa0')]})['then'](handleEntityNotFound(_0x132875,null))[_0xef61('0x16')](function(_0x45c0f4){if(_0x45c0f4){if(!utils[_0xef61('0xa1')](_0x2ba1e7)){throw new db['Sequelize']['ValidationError'](_0xef61('0xa2'));}return _0x45c0f4[_0xef61('0xa3')+_['capitalize'](_0x2ba1e7[_0xef61('0xa4')]())+_0xef61('0xa5')](_0x35155e['body']['ids'],{'penalty':_0x35155e[_0xef61('0x5a')][_0xef61('0xa6')]||0x0})['spread'](function(_0x1090ba){for(var _0x5d2765=0x0;_0x5d2765<_0x35155e[_0xef61('0x5a')]['ids'][_0xef61('0x45')];_0x5d2765+=0x1){var _0x4be6f2={'UserId':Number(_0x35155e[_0xef61('0x4f')]['id'])};_0x4be6f2[_['capitalize'](_0x2ba1e7[_0xef61('0xa4')]())+_0xef61('0xa7')]=Number(_0x35155e['body'][_0xef61('0x5d')][_0x5d2765]);socket[_0xef61('0xa8')](_0xef61('0x2b')+_['capitalize'](_0x2ba1e7['toLowerCase']())+_0xef61('0xa9'),_0x4be6f2);}return _0x1090ba;})[_0xef61('0x16')](function(){if(_0x2ba1e7==='voice'){return db['VoiceQueue'][_0xef61('0x41')]({'where':{'id':_0x35155e[_0xef61('0x5a')]['ids']||[]},'raw':!![],'attributes':['id',_0xef61('0x33')]});}})['then'](function(_0x3dc1f2){var _0x87fe0e=_0x45c0f4[_0xef61('0xaa')]({'plain':!![]});var _0x128ddc=[];if(_0x2ba1e7===_0xef61('0xab')&&_0x87fe0e[_0xef61('0x29')]==='agent'&&_0x87fe0e['online']){for(var _0x780325=0x0;_0x780325<_0x3dc1f2[_0xef61('0x45')];_0x780325+=0x1){_0x128ddc[_0xef61('0x40')]({'membername':_0x87fe0e[_0xef61('0x33')],'UserId':_0x87fe0e['id'],'queue_name':_0x3dc1f2[_0x780325][_0xef61('0x33')],'VoiceQueueId':_0x3dc1f2[_0x780325]['id'],'interface':_[_0xef61('0x63')](_0x87fe0e[_0xef61('0xa0')])?util[_0xef61('0xac')]('SIP/%s',_0x87fe0e[_0xef61('0x33')]):_0x87fe0e[_0xef61('0xa0')],'paused':_0x87fe0e[_0xef61('0x9f')]||![],'penalty':_0x35155e[_0xef61('0x5a')][_0xef61('0xa6')]||0x0});}return BPromise[_0xef61('0x88')](_0x128ddc,function(_0x6b01f9){return db['UserVoiceQueueRt'][_0xef61('0xad')](_0x6b01f9);});}return _0x45c0f4;});}})[_0xef61('0x16')](respondWithStatusCode(_0x132875,null))[_0xef61('0x1f')](handleError(_0x132875,null));};exports[_0xef61('0xae')]=function(_0x318887,_0x3f77d1){var _0x4216f8;return db['User'][_0xef61('0x32')]({'where':{'id':_0x318887[_0xef61('0x4f')]['id']},'attributes':['id',_0xef61('0x33'),_0xef61('0x29')]})[_0xef61('0x16')](handleEntityNotFound(_0x3f77d1,null))[_0xef61('0x16')](function(_0x3ef5fd){if(_0x3ef5fd){_0x4216f8=_0x3ef5fd;if(!_0x318887['query'][_0xef61('0x9c')]||!utils[_0xef61('0xa1')](_0x318887['query']['channel'])){throw new db['Sequelize'][(_0xef61('0x91'))](_0xef61('0xa2'));}return _0x3ef5fd[_0xef61('0xaf')+_['capitalize'](_0x318887[_0xef61('0x3e')][_0xef61('0x9c')][_0xef61('0xa4')]())+_0xef61('0xa5')](_0x318887['query'][_0xef61('0x5d')]);}})[_0xef61('0x16')](function(_0x23a826){if(_[_0xef61('0xb0')](_0x318887[_0xef61('0x3e')]['ids'])){for(var _0x471206=0x0;_0x471206<_0x318887[_0xef61('0x3e')][_0xef61('0x5d')][_0xef61('0x45')];_0x471206+=0x1){var _0x223514={'UserId':Number(_0x318887[_0xef61('0x4f')]['id'])};_0x223514[_[_0xef61('0xb1')](_0x318887[_0xef61('0x3e')][_0xef61('0x9c')][_0xef61('0xa4')]())+_0xef61('0xa7')]=Number(_0x318887['query'][_0xef61('0x5d')][_0x471206]);socket['emit']('user'+_['capitalize'](_0x318887['query'][_0xef61('0x9c')][_0xef61('0xa4')]())+_0xef61('0xb2'),_0x223514);}}else{var _0x223514={'UserId':Number(_0x318887[_0xef61('0x4f')]['id'])};_0x223514[_['capitalize'](_0x318887['query'][_0xef61('0x9c')]['toLowerCase']())+_0xef61('0xa7')]=Number(_0x318887[_0xef61('0x3e')][_0xef61('0x5d')]);socket['emit'](_0xef61('0x2b')+_[_0xef61('0xb1')](_0x318887[_0xef61('0x3e')][_0xef61('0x9c')][_0xef61('0xa4')]())+_0xef61('0xb2'),_0x223514);}return _0x23a826;})['then'](function(){if(_0x318887[_0xef61('0x3e')][_0xef61('0x9c')]===_0xef61('0xab')){return db[_0xef61('0xb3')]['destroy']({'where':{'UserId':_0x318887['params']['id'],'VoiceQueueId':_0x318887[_0xef61('0x3e')][_0xef61('0x5d')]},'individualHooks':!![]})[_0xef61('0x16')](function(){return _0x4216f8;});}return _0x4216f8;})['then'](respondWithStatusCode(_0x3f77d1,null))[_0xef61('0x1f')](handleError(_0x3f77d1,null));};exports[_0xef61('0xb4')]=function(_0x527c04,_0x3a40e9){_0x527c04[_0xef61('0x5a')]['userpic']=_0x527c04[_0xef61('0xb5')][_0xef61('0xb6')];return db[_0xef61('0x3d')][_0xef61('0x32')]({'where':{'id':_0x527c04[_0xef61('0x4f')]['id']}})[_0xef61('0x16')](handleEntityNotFound(_0x3a40e9,null))[_0xef61('0x16')](saveUpdates(_0x527c04['body'],null))[_0xef61('0x16')](respondWithResult(_0x3a40e9,null))[_0xef61('0x1f')](handleError(_0x3a40e9,null));};exports['getAvatar']=function(_0xf43ed,_0x50ca36){var _0x38e790=path[_0xef61('0xb7')](config[_0xef61('0xb8')],_0xef61('0xb9'));return db[_0xef61('0x3d')][_0xef61('0x32')]({'where':{'id':_0xf43ed[_0xef61('0x4f')]['id']},'attributes':['id',_0xef61('0xba')],'raw':!![]})['then'](handleEntityNotFound(_0x50ca36,null))[_0xef61('0x16')](function(_0x392cb9){if(_0x392cb9){if(_['isNil'](_0x392cb9[_0xef61('0xba')])){return _0x50ca36[_0xef61('0xbb')](_0x38e790);}else{if(!fs[_0xef61('0xbc')](path['join'](config[_0xef61('0xb8')],_0xef61('0xbd'),_0x392cb9['userpic']))){return _0x50ca36[_0xef61('0xbb')](_0x38e790);}return _0x50ca36['download'](path['join'](config[_0xef61('0xb8')],'server/files/images/',_0x392cb9[_0xef61('0xba')]));}}})[_0xef61('0x1f')](handleError(_0x50ca36,null));};exports[_0xef61('0xbe')]=function(_0x3bf8a9,_0x227940){return db[_0xef61('0x3d')][_0xef61('0x32')]({'where':{'id':_0x3bf8a9[_0xef61('0x4f')]['id']},'attributes':['id']})[_0xef61('0x16')](handleEntityNotFound(_0x227940,null))[_0xef61('0x16')](function(_0x2998f1){var _0x57fa3e=[];values=_0x2998f1[_0xef61('0x47')];_0x57fa3e[_0xef61('0x40')](get_open_tabs(_0xef61('0x46'),_0x2998f1[_0xef61('0x47')]));_0x57fa3e[_0xef61('0x40')](get_open_tabs(_0xef61('0x48'),_0x2998f1[_0xef61('0x47')]));_0x57fa3e[_0xef61('0x40')](get_open_tabs(_0xef61('0x4b'),_0x2998f1['dataValues']));_0x57fa3e[_0xef61('0x40')](get_open_tabs(_0xef61('0x4c'),_0x2998f1[_0xef61('0x47')]));_0x57fa3e[_0xef61('0x40')](get_open_tabs(_0xef61('0x49'),_0x2998f1[_0xef61('0x47')]));_0x57fa3e[_0xef61('0x40')](get_open_tabs(_0xef61('0x4a'),_0x2998f1[_0xef61('0x47')]));return BPromise[_0xef61('0x4d')](_0x57fa3e);})['then'](function(_0x54bad6){var _0x4fb086=[];if(_0x54bad6){for(var _0x432f67=0x0;_0x432f67=_0x217300[_0xa4b7('0x51')]){throw new Error('Maximum\x20login\x20has\x20been\x20reached');}})[_0xa4b7('0xe')](function(){if(_0x51c399){return db[_0xa4b7('0x29')][_0xa4b7('0x4b')]({'where':{'membername':_0x51c399[_0xa4b7('0x2c')]},'individualHooks':!![]});}})[_0xa4b7('0xe')](function(){if(_0x51c399){return _0x51c399[_0xa4b7('0x52')]({'raw':!![]});}})[_0xa4b7('0xe')](function(_0x452112){if(_0x51c399){if(_0x452112){var _0x23f356=[];_0x337fd3=_0x452112;if(_0x337fd3[_0xa4b7('0x2e')]){for(var _0x3e46cc=0x0;_0x3e46cc<_0x337fd3[_0xa4b7('0x2e')];_0x3e46cc++){_0x23f356[_0xa4b7('0x30')](db['UserVoiceQueueRt'][_0xa4b7('0x53')]({'membername':_0x51c399[_0xa4b7('0x2c')],'UserId':_0x51c399['id'],'queue_name':_0x337fd3[_0x3e46cc][_0xa4b7('0x2c')],'VoiceQueueId':_0x337fd3[_0x3e46cc]['id'],'interface':_0x2bf28b,'paused':_0x51c399[_0xa4b7('0x4d')]||![],'penalty':_0x337fd3[_0x3e46cc]['UserVoiceQueue.penalty']||0x0}));}return BPromise[_0xa4b7('0x49')](_0x23f356);}}}})[_0xa4b7('0xe')](function(){if(_0x51c399){return db[_0xa4b7('0x2b')][_0xa4b7('0x1a')]({'where':{'membername':_0x51c399['name'],'exitAt':null}});}})[_0xa4b7('0xe')](function(_0x4a2008){if(_0x51c399){if(_0x4a2008&&_0x4a2008[_0xa4b7('0x2e')]){var _0x189056=[];_0x4a2008[_0xa4b7('0x48')](function(_0xb9c503){_0x189056[_0xa4b7('0x30')](_0xb9c503[_0xa4b7('0x2a')]({'exitAt':moment()[_0xa4b7('0x31')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0xa4b7('0x49')](_0x189056);}}})[_0xa4b7('0xe')](function(_0x2a52e0){if(_0x51c399){var _0x4cbb8b=[];var _0x1da3bb=[];var _0x3fbd10=utils[_0xa4b7('0x2f')]();var _0x1c4698={'membername':_0x51c399[_0xa4b7('0x2c')],'interface':_0x2bf28b,'enterAt':moment()[_0xa4b7('0x31')](_0xa4b7('0x33')),'role':_0x51c399[_0xa4b7('0x26')],'internal':_0x51c399[_0xa4b7('0x27')]};_0x3fbd10[_0xa4b7('0x48')](function(_0x1d4936){_0x4cbb8b['push'](_[_0xa4b7('0x54')]({'channel':_0x1d4936,'type':'LOGIN','data1':_0xa4b7('0x55'),'data2':_0x2bf28b},_0x1c4698));if(_0x51c399[_0xa4b7('0x4d')]){_0x1da3bb[_0xa4b7('0x30')](_[_0xa4b7('0x54')]({'channel':_0x1d4936,'type':_0xa4b7('0x2d'),'data1':_0xa4b7('0x56')},_0x1c4698));}});return db[_0xa4b7('0x2b')][_0xa4b7('0x37')](_0x4cbb8b[_0xa4b7('0x57')](_0x1da3bb),{'individualHooks':!![]});}})[_0xa4b7('0xe')](function(){if(_0x51c399){return _0x51c399['update']({'online':!![],'lastLoginAt':moment()[_0xa4b7('0x31')](_0xa4b7('0x33')),'voicePause':_0x51c399[_0xa4b7('0x4d')]||![],'mailPause':_0x51c399[_0xa4b7('0x4d')]||![],'chatPause':_0x51c399[_0xa4b7('0x4d')]||![],'faxPause':_0x51c399['loginInPause']||![],'smsPause':_0x51c399['loginInPause']||![],'openchannelPause':_0x51c399['loginInPause']||![],'pauseType':_0x51c399[_0xa4b7('0x4d')]?_0xa4b7('0x56'):null,'lastPauseAt':moment()[_0xa4b7('0x31')](_0xa4b7('0x33')),'interface':_0x2bf28b});}})[_0xa4b7('0xe')](function(_0x588a70){_0x33d0e0(_0x588a70);})[_0xa4b7('0x17')](function(_0x5199bf){_0x28020e(_0x10f3f1['error'](0x1f4,_0x5199bf['message']));});});}; \ No newline at end of file +var _0x35f5=['role','bulkCreate','UnpauseUser','findOne','channel','system','mail','chat','openchannel','whatsapp','set','%s%s','Pause','push','all','LogoutUser','destroy','LoginUser','phone','loginInPause','SIP/%s','count','agent','../../config/license/util','getLicense','agents','Maximum\x20login\x20has\x20been\x20reached','upsert','UserVoiceQueue.penalty','merge','LOGIN','callysquare','LOGININPAUSE','concat','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','./user.socket','register','then','info','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','stringify','error','User,\x20%s,\x20%s','message','result','catch','GetUser','User','options','where','include','map','model','attributes','ShowUser','raw','PauseUser','find','internal','interface','UserVoiceQueueRt','update','MemberReport','findAll','name','PAUSE','length','updateAttributes','getChannels','forEach','isNil','format','YYYY-MM-DD\x20HH:mm:ss','body','type'];(function(_0x469e05,_0x35a1d5){var _0x582aec=function(_0x47b4cb){while(--_0x47b4cb){_0x469e05['push'](_0x469e05['shift']());}};_0x582aec(++_0x35a1d5);}(_0x35f5,0x7d));var _0x535f=function(_0x3c2b2e,_0x3e6e53){_0x3c2b2e=_0x3c2b2e-0x0;var _0x27a338=_0x35f5[_0x3c2b2e];return _0x27a338;};'use strict';var _=require(_0x535f('0x0'));var util=require('util');var moment=require(_0x535f('0x1'));var BPromise=require(_0x535f('0x2'));var rs=require(_0x535f('0x3'));var fs=require('fs');var Redis=require(_0x535f('0x4'));var db=require(_0x535f('0x5'))['db'];var utils=require(_0x535f('0x6'));var logger=require(_0x535f('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x535f('0x8'));var client=jayson[_0x535f('0x9')][_0x535f('0xa')]({'port':0x232a});config['redis']=_[_0x535f('0xb')](config[_0x535f('0xc')],{'host':_0x535f('0xd'),'port':0x18eb});var socket=require(_0x535f('0xe'))(new Redis(config[_0x535f('0xc')]));require(_0x535f('0xf'))[_0x535f('0x10')](socket);function respondWithRpcPromise(_0x13dd20,_0x74e5ea,_0x5df4a0){return new BPromise(function(_0x3001be,_0x49e4f7){return client['request'](_0x13dd20,_0x5df4a0)[_0x535f('0x11')](function(_0x1623b9){logger[_0x535f('0x12')]('User,\x20%s,\x20%s',_0x74e5ea,_0x535f('0x13'));logger[_0x535f('0x14')](_0x535f('0x15'),_0x74e5ea,_0x535f('0x13'),JSON[_0x535f('0x16')](_0x1623b9));if(_0x1623b9['error']){if(_0x1623b9[_0x535f('0x17')]['code']===0x1f4){logger['error'](_0x535f('0x18'),_0x74e5ea,_0x1623b9['error']['message']);return _0x49e4f7(_0x1623b9[_0x535f('0x17')][_0x535f('0x19')]);}logger['error'](_0x535f('0x18'),_0x74e5ea,_0x1623b9['error'][_0x535f('0x19')]);return _0x3001be(_0x1623b9[_0x535f('0x17')][_0x535f('0x19')]);}else{logger[_0x535f('0x12')](_0x535f('0x18'),_0x74e5ea,_0x535f('0x13'));_0x3001be(_0x1623b9[_0x535f('0x1a')][_0x535f('0x19')]);}})[_0x535f('0x1b')](function(_0x3e4205){logger[_0x535f('0x17')](_0x535f('0x18'),_0x74e5ea,_0x3e4205);_0x49e4f7(_0x3e4205);});});}exports[_0x535f('0x1c')]=function(_0x17c285){var _0xad8b12=this;return new Promise(function(_0x442475,_0x48acd9){return db[_0x535f('0x1d')]['findAll']({'raw':_0x17c285['options']?_0x17c285[_0x535f('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0x17c285['options']?_0x17c285[_0x535f('0x1e')][_0x535f('0x1f')]||null:null,'attributes':_0x17c285['options']?_0x17c285[_0x535f('0x1e')]['attributes']||null:null,'limit':_0x17c285[_0x535f('0x1e')]?_0x17c285[_0x535f('0x1e')]['limit']||null:null,'include':_0x17c285['options']?_0x17c285['options'][_0x535f('0x20')]?_[_0x535f('0x21')](_0x17c285['options'][_0x535f('0x20')],function(_0x3fc84f){return{'model':db[_0x3fc84f[_0x535f('0x22')]],'as':_0x3fc84f['as'],'attributes':_0x3fc84f[_0x535f('0x23')],'include':_0x3fc84f[_0x535f('0x20')]?_[_0x535f('0x21')](_0x3fc84f[_0x535f('0x20')],function(_0x450093){return{'model':db[_0x450093[_0x535f('0x22')]],'as':_0x450093['as'],'attributes':_0x450093['attributes'],'include':_0x450093[_0x535f('0x20')]?_[_0x535f('0x21')](_0x450093[_0x535f('0x20')],function(_0x272162){return{'model':db[_0x272162[_0x535f('0x22')]],'as':_0x272162['as'],'attributes':_0x272162[_0x535f('0x23')]};}):[]};}):[]};}):[]:[]})[_0x535f('0x11')](function(_0x339013){logger[_0x535f('0x12')](_0x535f('0x1c'),_0x17c285);logger['debug'](_0x535f('0x1c'),_0x17c285,JSON['stringify'](_0x339013));_0x442475(_0x339013);})[_0x535f('0x1b')](function(_0x3446d9){logger[_0x535f('0x17')](_0x535f('0x1c'),_0x3446d9[_0x535f('0x19')],_0x17c285);_0x48acd9(_0xad8b12[_0x535f('0x17')](0x1f4,_0x3446d9[_0x535f('0x19')]));});});};exports[_0x535f('0x24')]=function(_0x392235){var _0x21c98d=this;return new Promise(function(_0x1454d5,_0x4676c1){return db['User']['find']({'raw':_0x392235['options']?_0x392235[_0x535f('0x1e')][_0x535f('0x25')]===undefined?!![]:![]:!![],'where':_0x392235[_0x535f('0x1e')]?_0x392235['options']['where']||null:null,'attributes':_0x392235[_0x535f('0x1e')]?_0x392235[_0x535f('0x1e')]['attributes']||null:null,'include':_0x392235['options']?_0x392235[_0x535f('0x1e')][_0x535f('0x20')]?_['map'](_0x392235['options'][_0x535f('0x20')],function(_0x2558a){return{'model':db[_0x2558a['model']],'as':_0x2558a['as'],'attributes':_0x2558a['attributes'],'include':_0x2558a[_0x535f('0x20')]?_[_0x535f('0x21')](_0x2558a['include'],function(_0x5ac5fa){return{'model':db[_0x5ac5fa[_0x535f('0x22')]],'as':_0x5ac5fa['as'],'attributes':_0x5ac5fa[_0x535f('0x23')],'include':_0x5ac5fa['include']?_[_0x535f('0x21')](_0x5ac5fa[_0x535f('0x20')],function(_0x124d97){return{'model':db[_0x124d97[_0x535f('0x22')]],'as':_0x124d97['as'],'attributes':_0x124d97[_0x535f('0x23')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x18c5bd){logger[_0x535f('0x12')](_0x535f('0x24'),_0x392235);logger[_0x535f('0x14')]('ShowUser',_0x392235,JSON[_0x535f('0x16')](_0x18c5bd));_0x1454d5(_0x18c5bd);})['catch'](function(_0x219f92){logger['error'](_0x535f('0x24'),_0x219f92[_0x535f('0x19')],_0x392235);_0x4676c1(_0x21c98d[_0x535f('0x17')](0x1f4,_0x219f92[_0x535f('0x19')]));});});};exports[_0x535f('0x26')]=function(_0x24d7a6){var _0x4613c5=this;return new Promise(function(_0x5e6ba0,_0x4419c9){var _0x5c6e41;return db[_0x535f('0x1d')][_0x535f('0x27')]({'where':_0x24d7a6[_0x535f('0x1e')][_0x535f('0x1f')]||{},'attributes':['id','name','role',_0x535f('0x28'),_0x535f('0x29')]})[_0x535f('0x11')](function(_0x27b49a){if(_0x27b49a){_0x5c6e41=_0x27b49a;return db[_0x535f('0x2a')][_0x535f('0x2b')]({'paused':0x1},{'where':{'UserId':_0x5c6e41['id']},'individualHooks':!![]});}})[_0x535f('0x11')](function(){if(_0x5c6e41){return db[_0x535f('0x2c')][_0x535f('0x2d')]({'where':{'membername':_0x5c6e41[_0x535f('0x2e')],'type':_0x535f('0x2f'),'exitAt':null}});}})['then'](function(_0x586319){if(_0x5c6e41){if(_0x586319&&_0x586319[_0x535f('0x30')]){var _0x493de5=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');for(var _0x1ca2e9=0x0,_0x58e238=_0x586319[_0x535f('0x30')];_0x1ca2e9<_0x58e238;_0x1ca2e9++){_0x586319[_0x1ca2e9][_0x535f('0x31')]({'exitAt':_0x493de5});}}}})[_0x535f('0x11')](function(){if(_0x5c6e41){var _0x45af2d=[];var _0x58492e=utils[_0x535f('0x32')]();_0x58492e[_0x535f('0x33')](function(_0x6d74c6){_0x45af2d['push']({'channel':_0x6d74c6,'membername':_0x5c6e41[_0x535f('0x2e')],'interface':_[_0x535f('0x34')](_0x5c6e41[_0x535f('0x29')])?util[_0x535f('0x35')]('SIP/%s',_0x5c6e41[_0x535f('0x2e')]):_0x5c6e41[_0x535f('0x29')],'type':_0x535f('0x2f'),'enterAt':moment()[_0x535f('0x35')](_0x535f('0x36')),'data1':_0x24d7a6[_0x535f('0x37')][_0x535f('0x38')]||'DEFAULT\x20PAUSE','role':_0x5c6e41[_0x535f('0x39')],'internal':_0x5c6e41[_0x535f('0x28')],'uniqueid':_0x24d7a6[_0x535f('0x37')]['uniqueid']||null});});return db['MemberReport'][_0x535f('0x3a')](_0x45af2d,{'individualHooks':!![]});}})['then'](function(){if(_0x5c6e41){return _0x5c6e41[_0x535f('0x2b')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'whatsappPause':!![],'pauseType':_0x24d7a6[_0x535f('0x37')]['type']||'DEFAULT\x20PAUSE','lastPauseAt':moment()[_0x535f('0x35')](_0x535f('0x36'))});}})[_0x535f('0x11')](function(_0x312554){_0x5e6ba0(_0x312554);})[_0x535f('0x1b')](function(_0xe3630f){_0x4419c9(_0x4613c5[_0x535f('0x17')](0x1f4,_0xe3630f['message']));});});};exports[_0x535f('0x3b')]=function(_0x4ba819){var _0x33f041=this;return new Promise(function(_0x57007c,_0x15f537){var _0x33ed9c;return db[_0x535f('0x1d')][_0x535f('0x3c')]({'where':_0x4ba819[_0x535f('0x1e')][_0x535f('0x1f')]||{},'attributes':['id',_0x535f('0x2e')]})[_0x535f('0x11')](function(_0x5d6400){if(_0x5d6400){_0x33ed9c=_0x5d6400;if(_0x4ba819[_0x535f('0x37')]['channel']&&!utils['isValidChannel'](_0x4ba819[_0x535f('0x37')][_0x535f('0x3d')])){throw new Error('Unknown\x20channel');}switch(_0x4ba819[_0x535f('0x37')][_0x535f('0x3d')]){case'voice':return db[_0x535f('0x2a')][_0x535f('0x2b')]({'paused':0x0},{'where':{'UserId':_0x33ed9c['id']}})[_0x535f('0x11')](function(){return db['MemberReport'][_0x535f('0x27')]({'where':{'channel':_0x4ba819[_0x535f('0x37')][_0x535f('0x3d')],'membername':_0x33ed9c['name'],'type':_0x535f('0x2f'),'exitAt':null}});})[_0x535f('0x11')](function(_0x25bbae){if(_0x25bbae){return _0x25bbae['update']({'exitAt':moment()[_0x535f('0x35')](_0x535f('0x36')),'data2':_0x535f('0x3e')},{'individualHooks':!![]});}return null;})[_0x535f('0x11')](function(){return _0x33ed9c[_0x535f('0x2b')]({'voicePause':![]});});case _0x535f('0x3f'):case _0x535f('0x40'):case'fax':case'sms':case _0x535f('0x41'):case _0x535f('0x42'):return db[_0x535f('0x2c')][_0x535f('0x27')]({'where':{'channel':_0x4ba819[_0x535f('0x37')][_0x535f('0x3d')],'membername':_0x33ed9c[_0x535f('0x2e')],'type':_0x535f('0x2f'),'exitAt':null}})[_0x535f('0x11')](function(_0xa3aadd){return _0xa3aadd[_0x535f('0x2b')]({'exitAt':moment()['format'](_0x535f('0x36')),'data2':'system'},{'individualHooks':!![]});})[_0x535f('0x11')](function(){var _0x32c30e={};_[_0x535f('0x43')](_0x32c30e,util[_0x535f('0x35')](_0x535f('0x44'),_0x4ba819[_0x535f('0x37')][_0x535f('0x3d')],_0x535f('0x45')),![]);return _0x33ed9c[_0x535f('0x2b')](_0x32c30e);});default:return db[_0x535f('0x2a')][_0x535f('0x2b')]({'paused':0x0},{'where':{'UserId':_0x33ed9c['id']}})[_0x535f('0x11')](function(){return db['MemberReport'][_0x535f('0x2d')]({'where':{'membername':_0x33ed9c[_0x535f('0x2e')],'type':_0x535f('0x2f'),'exitAt':null}});})['then'](function(_0x15780d){var _0x3383e4=[];_0x15780d[_0x535f('0x33')](function(_0x25cb00){_0x3383e4[_0x535f('0x46')](_0x25cb00[_0x535f('0x2b')]({'exitAt':moment()[_0x535f('0x35')](_0x535f('0x36')),'data2':_0x535f('0x3e')}));});return BPromise[_0x535f('0x47')](_0x3383e4);})['then'](function(){return _0x33ed9c[_0x535f('0x2b')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![]});});}}})['then'](function(_0x20ad91){_0x57007c(_0x20ad91);})['catch'](function(_0x583c78){_0x15f537(_0x33f041['error'](0x1f4,_0x583c78[_0x535f('0x19')]));});});};exports[_0x535f('0x48')]=function(_0x4085d9){var _0x2d5ec3=this;return new Promise(function(_0x498aee,_0x1fafb2){var _0xba910d;return db[_0x535f('0x1d')][_0x535f('0x3c')]({'where':_0x4085d9[_0x535f('0x1e')][_0x535f('0x1f')]||{},'attributes':['id',_0x535f('0x2e')]})[_0x535f('0x11')](function(_0xfd2126){if(_0xfd2126){_0xba910d=_0xfd2126;return db[_0x535f('0x2a')][_0x535f('0x49')]({'where':{'membername':_0xba910d[_0x535f('0x2e')]},'individualHooks':!![]});}})['then'](function(){if(_0xba910d){return db[_0x535f('0x2c')]['findAll']({'where':{'membername':_0xba910d[_0x535f('0x2e')],'exitAt':null}});}})['then'](function(_0x340df1){if(_0xba910d){if(_0x340df1&&_0x340df1['length']){var _0x384245=[];_0x340df1[_0x535f('0x33')](function(_0x2c449f){_0x384245['push'](_0x2c449f[_0x535f('0x2b')]({'exitAt':moment()['format'](_0x535f('0x36'))}));});return BPromise[_0x535f('0x47')](_0x384245);}}})[_0x535f('0x11')](function(){if(_0xba910d){return _0xba910d[_0x535f('0x2b')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})[_0x535f('0x11')](function(_0x996bf0){_0x498aee(_0x996bf0);})['catch'](function(_0x56b512){_0x1fafb2(_0x2d5ec3['error'](0x1f4,_0x56b512['message']));});});};exports[_0x535f('0x4a')]=function(_0x4487ed){var _0xf81e82=this;return new Promise(function(_0x55bf15,_0x29f1bb){var _0x64def2;var _0x2988bc;var _0x2f1508;var _0x350d7e;return db[_0x535f('0x1d')]['findOne']({'where':_0x4487ed['options'][_0x535f('0x1f')]||{},'attributes':['id','name','role','mobile',_0x535f('0x4b'),_0x535f('0x28'),_0x535f('0x4c'),_0x535f('0x29')]})['then'](function(_0x21520e){if(_0x21520e){_0x64def2=_0x21520e;_0x350d7e=_0x4487ed['body'][_0x535f('0x29')]?_0x4487ed[_0x535f('0x37')]['interface']:util[_0x535f('0x35')](_0x535f('0x4d'),_0x64def2[_0x535f('0x2e')]);return db['User'][_0x535f('0x4e')]({'where':{'role':_0x535f('0x4f'),'online':!![],'id':{'$ne':_0x64def2['id']}}});}})[_0x535f('0x11')](function(_0x5d6b74){if(_0x5d6b74){_0x2f1508=_0x5d6b74;return require(_0x535f('0x50'))[_0x535f('0x51')]();}})[_0x535f('0x11')](function(_0x4b34b1){if(_0x4b34b1&&_0x4b34b1[_0x535f('0x52')]&&_0x2f1508>=_0x4b34b1[_0x535f('0x52')]){throw new Error(_0x535f('0x53'));}})[_0x535f('0x11')](function(){if(_0x64def2){return db[_0x535f('0x2a')][_0x535f('0x49')]({'where':{'membername':_0x64def2[_0x535f('0x2e')]},'individualHooks':!![]});}})[_0x535f('0x11')](function(){if(_0x64def2){return _0x64def2['getVoiceQueues']({'raw':!![]});}})[_0x535f('0x11')](function(_0x10c33f){if(_0x64def2){if(_0x10c33f){var _0x35483d=[];_0x2988bc=_0x10c33f;if(_0x2988bc[_0x535f('0x30')]){for(var _0x349fde=0x0;_0x349fde<_0x2988bc[_0x535f('0x30')];_0x349fde++){_0x35483d[_0x535f('0x46')](db[_0x535f('0x2a')][_0x535f('0x54')]({'membername':_0x64def2[_0x535f('0x2e')],'UserId':_0x64def2['id'],'queue_name':_0x2988bc[_0x349fde]['name'],'VoiceQueueId':_0x2988bc[_0x349fde]['id'],'interface':_0x350d7e,'paused':_0x64def2[_0x535f('0x4c')]||![],'penalty':_0x2988bc[_0x349fde][_0x535f('0x55')]||0x0}));}return BPromise['all'](_0x35483d);}}}})[_0x535f('0x11')](function(){if(_0x64def2){return db[_0x535f('0x2c')][_0x535f('0x2d')]({'where':{'membername':_0x64def2[_0x535f('0x2e')],'exitAt':null}});}})[_0x535f('0x11')](function(_0x1bbc46){if(_0x64def2){if(_0x1bbc46&&_0x1bbc46[_0x535f('0x30')]){var _0x3cdda3=[];_0x1bbc46[_0x535f('0x33')](function(_0x5a175d){_0x3cdda3['push'](_0x5a175d[_0x535f('0x2b')]({'exitAt':moment()[_0x535f('0x35')](_0x535f('0x36'))}));});return BPromise[_0x535f('0x47')](_0x3cdda3);}}})[_0x535f('0x11')](function(_0xb8a476){if(_0x64def2){var _0x331b2f=[];var _0xaa2634=[];var _0x1ee6c8=utils[_0x535f('0x32')]();var _0x2b5b0d={'membername':_0x64def2[_0x535f('0x2e')],'interface':_0x350d7e,'enterAt':moment()[_0x535f('0x35')](_0x535f('0x36')),'role':_0x64def2[_0x535f('0x39')],'internal':_0x64def2[_0x535f('0x28')]};_0x1ee6c8[_0x535f('0x33')](function(_0x3baebe){_0x331b2f[_0x535f('0x46')](_[_0x535f('0x56')]({'channel':_0x3baebe,'type':_0x535f('0x57'),'data1':_0x535f('0x58'),'data2':_0x350d7e},_0x2b5b0d));if(_0x64def2['loginInPause']){_0xaa2634[_0x535f('0x46')](_['merge']({'channel':_0x3baebe,'type':_0x535f('0x2f'),'data1':_0x535f('0x59')},_0x2b5b0d));}});return db[_0x535f('0x2c')]['bulkCreate'](_0x331b2f[_0x535f('0x5a')](_0xaa2634),{'individualHooks':!![]});}})[_0x535f('0x11')](function(){if(_0x64def2){return _0x64def2[_0x535f('0x2b')]({'online':!![],'lastLoginAt':moment()[_0x535f('0x35')](_0x535f('0x36')),'voicePause':_0x64def2[_0x535f('0x4c')]||![],'mailPause':_0x64def2[_0x535f('0x4c')]||![],'chatPause':_0x64def2[_0x535f('0x4c')]||![],'faxPause':_0x64def2['loginInPause']||![],'smsPause':_0x64def2[_0x535f('0x4c')]||![],'openchannelPause':_0x64def2[_0x535f('0x4c')]||![],'pauseType':_0x64def2['loginInPause']?_0x535f('0x59'):null,'lastPauseAt':moment()[_0x535f('0x35')]('YYYY-MM-DD\x20HH:mm:ss'),'interface':_0x350d7e});}})['then'](function(_0xedacc0){_0x55bf15(_0xedacc0);})[_0x535f('0x1b')](function(_0x528c5f){_0x29f1bb(_0xf81e82['error'](0x1f4,_0x528c5f[_0x535f('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js index 308b7f4..0dc6713 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 _0x8357=['removeListener','user:','./user.events','save','update'];(function(_0x462fe4,_0x394d3e){var _0x82b23a=function(_0x2c071f){while(--_0x2c071f){_0x462fe4['push'](_0x462fe4['shift']());}};_0x82b23a(++_0x394d3e);}(_0x8357,0x188));var _0x7835=function(_0x88ba09,_0xd9c21b){_0x88ba09=_0x88ba09-0x0;var _0x173410=_0x8357[_0x88ba09];return _0x173410;};'use strict';var UserEvents=require(_0x7835('0x0'));var events=[_0x7835('0x1'),'remove',_0x7835('0x2')];function createListener(_0xe7f662,_0xdc21c1){return function(_0x188717){_0xdc21c1['emit'](_0xe7f662,_0x188717);};}function removeListener(_0x99a702,_0x2e8668){return function(){UserEvents[_0x7835('0x3')](_0x99a702,_0x2e8668);};}exports['register']=function(_0x5915ce){for(var _0x91851=0x0,_0x56f7db=events['length'];_0x91851<_0x56f7db;_0x91851++){var _0x5ebfbb=events[_0x91851];var _0x536937=createListener(_0x7835('0x4')+_0x5ebfbb,_0x5915ce);UserEvents['on'](_0x5ebfbb,_0x536937);}}; \ No newline at end of file +var _0x5825=['remove','update','removeListener','register','length','user:','./user.events','save'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x5825,0x166));var _0x5582=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x5825[_0x19950b];return _0x3c6b41;};'use strict';var UserEvents=require(_0x5582('0x0'));var events=[_0x5582('0x1'),_0x5582('0x2'),_0x5582('0x3')];function createListener(_0x44a368,_0xeba9d2){return function(_0x51c440){_0xeba9d2['emit'](_0x44a368,_0x51c440);};}function removeListener(_0xe73f76,_0x3be80b){return function(){UserEvents[_0x5582('0x4')](_0xe73f76,_0x3be80b);};}exports[_0x5582('0x5')]=function(_0x4da105){for(var _0x3be5a6=0x0,_0x4c4ad0=events[_0x5582('0x6')];_0x3be5a6<_0x4c4ad0;_0x3be5a6++){var _0x5338a9=events[_0x3be5a6];var _0x346766=createListener(_0x5582('0x7')+_0x5338a9,_0x4da105);UserEvents['on'](_0x5338a9,_0x346766);}}; \ No newline at end of file diff --git a/server/api/userChatQueue/index.js b/server/api/userChatQueue/index.js index 4d15d5b..8b9c3a7 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 _0x9c44=['express','Router','fs-extra','../../components/auth/service','exports','path','connect-timeout'];(function(_0x29d87d,_0x23dc31){var _0x1fd84b=function(_0x4e2aa1){while(--_0x4e2aa1){_0x29d87d['push'](_0x29d87d['shift']());}};_0x1fd84b(++_0x23dc31);}(_0x9c44,0x178));var _0x49c4=function(_0x13e741,_0x5d3c24){_0x13e741=_0x13e741-0x0;var _0x3f8bb3=_0x9c44[_0x13e741];return _0x3f8bb3;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x49c4('0x0'));var timeout=require(_0x49c4('0x1'));var express=require(_0x49c4('0x2'));var router=express[_0x49c4('0x3')]();var fs_extra=require(_0x49c4('0x4'));var auth=require(_0x49c4('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x49c4('0x6')]=router; \ No newline at end of file +var _0x0713=['../../config/environment','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x512a66,_0x44cad8){var _0x19c7c1=function(_0x2066be){while(--_0x2066be){_0x512a66['push'](_0x512a66['shift']());}};_0x19c7c1(++_0x44cad8);}(_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 fs_extra=require(_0x3071('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));module[_0x3071('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 dadbe8f..7b9723a 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 _0x351f=['INTEGER','sequelize','exports'];(function(_0x31e29a,_0x349c9b){var _0x32d892=function(_0x41cc86){while(--_0x41cc86){_0x31e29a['push'](_0x31e29a['shift']());}};_0x32d892(++_0x349c9b);}(_0x351f,0xd6));var _0xf351=function(_0x57991a,_0x4db848){_0x57991a=_0x57991a-0x0;var _0x33ecd5=_0x351f[_0x57991a];return _0x33ecd5;};'use strict';var Sequelize=require(_0xf351('0x0'));module[_0xf351('0x1')]={'penalty':{'type':Sequelize[_0xf351('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0xa43c=['INTEGER','sequelize','exports'];(function(_0x1253d3,_0x273d03){var _0x25e5f2=function(_0x44e402){while(--_0x44e402){_0x1253d3['push'](_0x1253d3['shift']());}};_0x25e5f2(++_0x273d03);}(_0xa43c,0x157));var _0xca43=function(_0x3c9c81,_0x3e98fd){_0x3c9c81=_0x3c9c81-0x0;var _0x16e9d0=_0xa43c[_0x3c9c81];return _0x16e9d0;};'use strict';var Sequelize=require(_0xca43('0x0'));module[_0xca43('0x1')]={'penalty':{'type':Sequelize[_0xca43('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 e207b41..fff45d8 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 _0xd367=['define','UserChatQueue','user_has_chat_queues','lodash','util','moment','bluebird','path','../../config/environment','./userChatQueue.attributes'];(function(_0x5a9453,_0x4ca374){var _0x1f72e9=function(_0x46cf49){while(--_0x46cf49){_0x5a9453['push'](_0x5a9453['shift']());}};_0x1f72e9(++_0x4ca374);}(_0xd367,0x12f));var _0x7d36=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0xd367[_0x502c7d];return _0x30b7ed;};'use strict';var _=require(_0x7d36('0x0'));var util=require(_0x7d36('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x7d36('0x2'));var BPromise=require(_0x7d36('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7d36('0x4'));var rimraf=require('rimraf');var config=require(_0x7d36('0x5'));var attributes=require(_0x7d36('0x6'));module['exports']=function(_0xe0ec3a,_0x20ccce){return _0xe0ec3a[_0x7d36('0x7')](_0x7d36('0x8'),attributes,{'tableName':_0x7d36('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5907=['../../config/logger','api','moment','path','../../config/environment','./userChatQueue.attributes','exports','UserChatQueue','user_has_chat_queues','lodash','util'];(function(_0xe2bc2b,_0x35c7ae){var _0x24385d=function(_0x1a7c17){while(--_0x1a7c17){_0xe2bc2b['push'](_0xe2bc2b['shift']());}};_0x24385d(++_0x35c7ae);}(_0x5907,0x153));var _0x7590=function(_0x4e6713,_0x30c964){_0x4e6713=_0x4e6713-0x0;var _0x5666e2=_0x5907[_0x4e6713];return _0x5666e2;};'use strict';var _=require(_0x7590('0x0'));var util=require(_0x7590('0x1'));var logger=require(_0x7590('0x2'))(_0x7590('0x3'));var moment=require(_0x7590('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x7590('0x5'));var rimraf=require('rimraf');var config=require(_0x7590('0x6'));var attributes=require(_0x7590('0x7'));module[_0x7590('0x8')]=function(_0x19e3e9,_0x38d59f){return _0x19e3e9['define'](_0x7590('0x9'),attributes,{'tableName':_0x7590('0xa'),'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 3f07dce..774b4ab 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 _0xeaae=['stringify','error','UserChatQueue,\x20%s,\x20%s','message','info','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','then','UserChatQueue,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x237706,_0x152c9c){var _0x2d4109=function(_0x5aacf7){while(--_0x5aacf7){_0x237706['push'](_0x237706['shift']());}};_0x2d4109(++_0x152c9c);}(_0xeaae,0xc4));var _0xeeaa=function(_0x147c59,_0x1e67f8){_0x147c59=_0x147c59-0x0;var _0x37ec4a=_0xeaae[_0x147c59];return _0x37ec4a;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xeeaa('0x0'));var BPromise=require(_0xeeaa('0x1'));var rs=require(_0xeeaa('0x2'));var fs=require('fs');var Redis=require(_0xeeaa('0x3'));var db=require(_0xeeaa('0x4'))['db'];var utils=require(_0xeeaa('0x5'));var logger=require('../../config/logger')(_0xeeaa('0x6'));var config=require(_0xeeaa('0x7'));var jayson=require(_0xeeaa('0x8'));var client=jayson[_0xeeaa('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x123841,_0x2e66b8,_0x40914f){return new BPromise(function(_0x26790a,_0x55cdc7){return client[_0xeeaa('0xa')](_0x123841,_0x40914f)[_0xeeaa('0xb')](function(_0xd17382){logger['info']('UserChatQueue,\x20%s,\x20%s',_0x2e66b8,'request\x20sent');logger['debug'](_0xeeaa('0xc'),_0x2e66b8,_0xeeaa('0xd'),JSON[_0xeeaa('0xe')](_0xd17382));if(_0xd17382[_0xeeaa('0xf')]){if(_0xd17382['error']['code']===0x1f4){logger[_0xeeaa('0xf')](_0xeeaa('0x10'),_0x2e66b8,_0xd17382[_0xeeaa('0xf')][_0xeeaa('0x11')]);return _0x55cdc7(_0xd17382['error'][_0xeeaa('0x11')]);}logger['error']('UserChatQueue,\x20%s,\x20%s',_0x2e66b8,_0xd17382[_0xeeaa('0xf')][_0xeeaa('0x11')]);return _0x26790a(_0xd17382['error']['message']);}else{logger[_0xeeaa('0x12')](_0xeeaa('0x10'),_0x2e66b8,_0xeeaa('0xd'));_0x26790a(_0xd17382[_0xeeaa('0x13')][_0xeeaa('0x11')]);}})[_0xeeaa('0x14')](function(_0x1bdd0c){logger[_0xeeaa('0xf')](_0xeeaa('0x10'),_0x2e66b8,_0x1bdd0c);_0x55cdc7(_0x1bdd0c);});});} \ No newline at end of file +var _0x750b=['UserChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','UserChatQueue,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','http','then','request\x20sent'];(function(_0x1617e4,_0x1a36f0){var _0x542559=function(_0x38578c){while(--_0x38578c){_0x1617e4['push'](_0x1617e4['shift']());}};_0x542559(++_0x1a36f0);}(_0x750b,0x15c));var _0xb750=function(_0xfc20c3,_0x5add54){_0xfc20c3=_0xfc20c3-0x0;var _0x37c631=_0x750b[_0xfc20c3];return _0x37c631;};'use strict';var _=require(_0xb750('0x0'));var util=require(_0xb750('0x1'));var moment=require(_0xb750('0x2'));var BPromise=require(_0xb750('0x3'));var rs=require(_0xb750('0x4'));var fs=require('fs');var Redis=require(_0xb750('0x5'));var db=require(_0xb750('0x6'))['db'];var utils=require(_0xb750('0x7'));var logger=require('../../config/logger')(_0xb750('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xb750('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x56399a,_0x464f17,_0x14a9d0){return new BPromise(function(_0x2a6460,_0x1e0075){return client['request'](_0x56399a,_0x14a9d0)[_0xb750('0xa')](function(_0x47d272){logger['info']('UserChatQueue,\x20%s,\x20%s',_0x464f17,_0xb750('0xb'));logger['debug'](_0xb750('0xc'),_0x464f17,'request\x20sent',JSON[_0xb750('0xd')](_0x47d272));if(_0x47d272[_0xb750('0xe')]){if(_0x47d272['error'][_0xb750('0xf')]===0x1f4){logger[_0xb750('0xe')](_0xb750('0x10'),_0x464f17,_0x47d272['error'][_0xb750('0x11')]);return _0x1e0075(_0x47d272[_0xb750('0xe')][_0xb750('0x11')]);}logger[_0xb750('0xe')](_0xb750('0x10'),_0x464f17,_0x47d272[_0xb750('0xe')]['message']);return _0x2a6460(_0x47d272[_0xb750('0xe')]['message']);}else{logger['info'](_0xb750('0x10'),_0x464f17,'request\x20sent');_0x2a6460(_0x47d272[_0xb750('0x12')][_0xb750('0x11')]);}})[_0xb750('0x13')](function(_0x30d88f){logger[_0xb750('0xe')]('UserChatQueue,\x20%s,\x20%s',_0x464f17,_0x30d88f);_0x1e0075(_0x30d88f);});});} \ No newline at end of file diff --git a/server/api/userFaxQueue/index.js b/server/api/userFaxQueue/index.js index 9c109c7..48d0453 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 _0xedd9=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','exports'];(function(_0x3a5ac1,_0xef3c48){var _0x2cd8cb=function(_0x499351){while(--_0x499351){_0x3a5ac1['push'](_0x3a5ac1['shift']());}};_0x2cd8cb(++_0xef3c48);}(_0xedd9,0xfc));var _0x9edd=function(_0x5db99b,_0x500bff){_0x5db99b=_0x5db99b-0x0;var _0x2a8e17=_0xedd9[_0x5db99b];return _0x2a8e17;};'use strict';var multer=require('multer');var util=require(_0x9edd('0x0'));var path=require(_0x9edd('0x1'));var timeout=require(_0x9edd('0x2'));var express=require(_0x9edd('0x3'));var router=express[_0x9edd('0x4')]();var fs_extra=require(_0x9edd('0x5'));var auth=require(_0x9edd('0x6'));var interaction=require(_0x9edd('0x7'));var config=require('../../config/environment');module[_0x9edd('0x8')]=router; \ No newline at end of file +var _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x5c1101,_0x298936){var _0x2bbd60=function(_0x22454c){while(--_0x22454c){_0x5c1101['push'](_0x5c1101['shift']());}};_0x2bbd60(++_0x298936);}(_0xe706,0xa3));var _0x6e70=function(_0x3d16ad,_0x36675c){_0x3d16ad=_0x3d16ad-0x0;var _0x5ebf92=_0xe706[_0x3d16ad];return _0x5ebf92;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));module[_0x6e70('0x9')]=router; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.attributes.js b/server/api/userFaxQueue/userFaxQueue.attributes.js index 14d32b6..9c04bbf 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 _0xd3ef=['STRING','INTEGER'];(function(_0x2393c0,_0x5d5d61){var _0x188aa9=function(_0x330de9){while(--_0x330de9){_0x2393c0['push'](_0x2393c0['shift']());}};_0x188aa9(++_0x5d5d61);}(_0xd3ef,0x93));var _0xfd3e=function(_0x4bbc78,_0x3299cc){_0x4bbc78=_0x4bbc78-0x0;var _0x11afdd=_0xd3ef[_0x4bbc78];return _0x11afdd;};'use strict';var Sequelize=require('sequelize');module['exports']={'penalty':{'type':Sequelize[_0xfd3e('0x0')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0xfd3e('0x0')],'defaultValue':0x0},'queue':{'type':Sequelize[_0xfd3e('0x1')]}}; \ No newline at end of file +var _0x49aa=['exports','INTEGER','sequelize'];(function(_0x74f73,_0x2acc98){var _0x3827c2=function(_0x22acbf){while(--_0x22acbf){_0x74f73['push'](_0x74f73['shift']());}};_0x3827c2(++_0x2acc98);}(_0x49aa,0xf5));var _0xa49a=function(_0x1fd020,_0x59ff48){_0x1fd020=_0x1fd020-0x0;var _0x442d04=_0x49aa[_0x1fd020];return _0x442d04;};'use strict';var Sequelize=require(_0xa49a('0x0'));module[_0xa49a('0x1')]={'penalty':{'type':Sequelize[_0xa49a('0x2')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0xa49a('0x2')],'defaultValue':0x0},'queue':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.model.js b/server/api/userFaxQueue/userFaxQueue.model.js index ec598fc..b9aca26 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 _0xc496=['bluebird','request-promise','rimraf','../../config/environment','./userFaxQueue.attributes','define','UserFaxQueue','lodash','util','api','moment'];(function(_0xdff3f9,_0xf380ad){var _0x3db30c=function(_0x7ce7f9){while(--_0x7ce7f9){_0xdff3f9['push'](_0xdff3f9['shift']());}};_0x3db30c(++_0xf380ad);}(_0xc496,0x80));var _0x6c49=function(_0x56a061,_0x53fb1b){_0x56a061=_0x56a061-0x0;var _0x105fa0=_0xc496[_0x56a061];return _0x105fa0;};'use strict';var _=require(_0x6c49('0x0'));var util=require(_0x6c49('0x1'));var logger=require('../../config/logger')(_0x6c49('0x2'));var moment=require(_0x6c49('0x3'));var BPromise=require(_0x6c49('0x4'));var rp=require(_0x6c49('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6c49('0x6'));var config=require(_0x6c49('0x7'));var attributes=require(_0x6c49('0x8'));module['exports']=function(_0x1ac1de,_0x4a1f54){return _0x1ac1de[_0x6c49('0x9')](_0x6c49('0xa'),attributes,{'tableName':'user_has_fax_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc205=['./userFaxQueue.attributes','exports','UserFaxQueue','user_has_fax_queues','lodash','../../config/logger','moment','request-promise','rimraf'];(function(_0x915426,_0x1a0a05){var _0x1ab376=function(_0x5821ce){while(--_0x5821ce){_0x915426['push'](_0x915426['shift']());}};_0x1ab376(++_0x1a0a05);}(_0xc205,0x79));var _0x5c20=function(_0x5e14b3,_0x4ac053){_0x5e14b3=_0x5e14b3-0x0;var _0x10bc98=_0xc205[_0x5e14b3];return _0x10bc98;};'use strict';var _=require(_0x5c20('0x0'));var util=require('util');var logger=require(_0x5c20('0x1'))('api');var moment=require(_0x5c20('0x2'));var BPromise=require('bluebird');var rp=require(_0x5c20('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5c20('0x4'));var config=require('../../config/environment');var attributes=require(_0x5c20('0x5'));module[_0x5c20('0x6')]=function(_0x1170e6,_0x427a8b){return _0x1170e6['define'](_0x5c20('0x7'),attributes,{'tableName':_0x5c20('0x8'),'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 71ab772..f189bd5 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 _0x061d=['code','message','result','lodash','util','bluebird','randomstring','../../mysqldb','../../config/environment','jayson/promise','client','http','request','then','info','UserFaxQueue,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x50152c,_0x280cbb){var _0x9bb9e7=function(_0x628ba2){while(--_0x628ba2){_0x50152c['push'](_0x50152c['shift']());}};_0x9bb9e7(++_0x280cbb);}(_0x061d,0x1f1));var _0xd061=function(_0x481bf7,_0x437f69){_0x481bf7=_0x481bf7-0x0;var _0x461787=_0x061d[_0x481bf7];return _0x461787;};'use strict';var _=require(_0xd061('0x0'));var util=require(_0xd061('0x1'));var moment=require('moment');var BPromise=require(_0xd061('0x2'));var rs=require(_0xd061('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd061('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0xd061('0x5'));var jayson=require(_0xd061('0x6'));var client=jayson[_0xd061('0x7')][_0xd061('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1d2db6,_0x2c11ac,_0x5e8462){return new BPromise(function(_0x434cdc,_0x278e25){return client[_0xd061('0x9')](_0x1d2db6,_0x5e8462)[_0xd061('0xa')](function(_0x10b71d){logger[_0xd061('0xb')](_0xd061('0xc'),_0x2c11ac,_0xd061('0xd'));logger['debug']('UserFaxQueue,\x20%s,\x20%s,\x20%s',_0x2c11ac,'request\x20sent',JSON[_0xd061('0xe')](_0x10b71d));if(_0x10b71d['error']){if(_0x10b71d[_0xd061('0xf')][_0xd061('0x10')]===0x1f4){logger[_0xd061('0xf')](_0xd061('0xc'),_0x2c11ac,_0x10b71d[_0xd061('0xf')][_0xd061('0x11')]);return _0x278e25(_0x10b71d['error'][_0xd061('0x11')]);}logger['error'](_0xd061('0xc'),_0x2c11ac,_0x10b71d[_0xd061('0xf')][_0xd061('0x11')]);return _0x434cdc(_0x10b71d['error'][_0xd061('0x11')]);}else{logger[_0xd061('0xb')](_0xd061('0xc'),_0x2c11ac,_0xd061('0xd'));_0x434cdc(_0x10b71d[_0xd061('0x12')][_0xd061('0x11')]);}})['catch'](function(_0x30cbae){logger[_0xd061('0xf')](_0xd061('0xc'),_0x2c11ac,_0x30cbae);_0x278e25(_0x30cbae);});});} \ No newline at end of file +var _0x7930=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','UserFaxQueue,\x20%s,\x20%s','message','result','lodash','util','moment','bluebird'];(function(_0x256684,_0x529c1e){var _0x37a0c9=function(_0x4b431b){while(--_0x4b431b){_0x256684['push'](_0x256684['shift']());}};_0x37a0c9(++_0x529c1e);}(_0x7930,0x18c));var _0x0793=function(_0x4695e2,_0x3d5f15){_0x4695e2=_0x4695e2-0x0;var _0x160563=_0x7930[_0x4695e2];return _0x160563;};'use strict';var _=require(_0x0793('0x0'));var util=require(_0x0793('0x1'));var moment=require(_0x0793('0x2'));var BPromise=require(_0x0793('0x3'));var rs=require(_0x0793('0x4'));var fs=require('fs');var Redis=require(_0x0793('0x5'));var db=require(_0x0793('0x6'))['db'];var utils=require(_0x0793('0x7'));var logger=require(_0x0793('0x8'))(_0x0793('0x9'));var config=require(_0x0793('0xa'));var jayson=require('jayson/promise');var client=jayson[_0x0793('0xb')][_0x0793('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x4f10c2,_0x2f2f65,_0xd32109){return new BPromise(function(_0x5381b6,_0x1192ec){return client[_0x0793('0xd')](_0x4f10c2,_0xd32109)[_0x0793('0xe')](function(_0x393670){logger[_0x0793('0xf')]('UserFaxQueue,\x20%s,\x20%s',_0x2f2f65,'request\x20sent');logger[_0x0793('0x10')](_0x0793('0x11'),_0x2f2f65,_0x0793('0x12'),JSON[_0x0793('0x13')](_0x393670));if(_0x393670['error']){if(_0x393670[_0x0793('0x14')][_0x0793('0x15')]===0x1f4){logger[_0x0793('0x14')](_0x0793('0x16'),_0x2f2f65,_0x393670[_0x0793('0x14')]['message']);return _0x1192ec(_0x393670['error'][_0x0793('0x17')]);}logger[_0x0793('0x14')](_0x0793('0x16'),_0x2f2f65,_0x393670[_0x0793('0x14')][_0x0793('0x17')]);return _0x5381b6(_0x393670[_0x0793('0x14')][_0x0793('0x17')]);}else{logger['info']('UserFaxQueue,\x20%s,\x20%s',_0x2f2f65,'request\x20sent');_0x5381b6(_0x393670[_0x0793('0x18')][_0x0793('0x17')]);}})['catch'](function(_0x4f8d31){logger[_0x0793('0x14')](_0x0793('0x16'),_0x2f2f65,_0x4f8d31);_0x1192ec(_0x4f8d31);});});} \ No newline at end of file diff --git a/server/api/userMailQueue/index.js b/server/api/userMailQueue/index.js index 875f5c6..a48d481 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 _0xd8b0=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','util'];(function(_0x4e8531,_0x1c33ed){var _0x2ff8e7=function(_0x47c232){while(--_0x47c232){_0x4e8531['push'](_0x4e8531['shift']());}};_0x2ff8e7(++_0x1c33ed);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));module['exports']=router; \ No newline at end of file +var _0xcb91=['express','Router','../../components/auth/service','../../components/interaction/service','exports','path','connect-timeout'];(function(_0x502cce,_0x4c3ac5){var _0x56ba5e=function(_0x4529d5){while(--_0x4529d5){_0x502cce['push'](_0x502cce['shift']());}};_0x56ba5e(++_0x4c3ac5);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x100682,_0x11afec){_0x100682=_0x100682-0x0;var _0xcb6e87=_0xcb91[_0x100682];return _0xcb6e87;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1cb9('0x0'));var timeout=require(_0x1cb9('0x1'));var express=require(_0x1cb9('0x2'));var router=express[_0x1cb9('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x1cb9('0x4'));var interaction=require(_0x1cb9('0x5'));var config=require('../../config/environment');module[_0x1cb9('0x6')]=router; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.attributes.js b/server/api/userMailQueue/userMailQueue.attributes.js index 9e78479..cc65a89 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 _0xebf4=['sequelize'];(function(_0x233b46,_0x4139fb){var _0x58bd9a=function(_0x557aa2){while(--_0x557aa2){_0x233b46['push'](_0x233b46['shift']());}};_0x58bd9a(++_0x4139fb);}(_0xebf4,0xe3));var _0x4ebf=function(_0x4255cb,_0x2eca39){_0x4255cb=_0x4255cb-0x0;var _0x35073a=_0xebf4[_0x4255cb];return _0x35073a;};'use strict';var Sequelize=require(_0x4ebf('0x0'));module['exports']={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0x9cd7=['sequelize'];(function(_0x2b7764,_0x2606f1){var _0x848dcb=function(_0x1ae85b){while(--_0x1ae85b){_0x2b7764['push'](_0x2b7764['shift']());}};_0x848dcb(++_0x2606f1);}(_0x9cd7,0x146));var _0x79cd=function(_0x3ae1a9,_0x3f6243){_0x3ae1a9=_0x3ae1a9-0x0;var _0x36b7e4=_0x9cd7[_0x3ae1a9];return _0x36b7e4;};'use strict';var Sequelize=require(_0x79cd('0x0'));module['exports']={'penalty':{'type':Sequelize['INTEGER'],'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 bdfbb53..d47d2c7 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 _0x76af=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','UserMailQueue','lodash','util'];(function(_0x51b51a,_0x2f156c){var _0x40bcd6=function(_0x429572){while(--_0x429572){_0x51b51a['push'](_0x51b51a['shift']());}};_0x40bcd6(++_0x2f156c);}(_0x76af,0xca));var _0xf76a=function(_0x401ccd,_0x140815){_0x401ccd=_0x401ccd-0x0;var _0x5a57ad=_0x76af[_0x401ccd];return _0x5a57ad;};'use strict';var _=require(_0xf76a('0x0'));var util=require(_0xf76a('0x1'));var logger=require('../../config/logger')(_0xf76a('0x2'));var moment=require(_0xf76a('0x3'));var BPromise=require(_0xf76a('0x4'));var rp=require(_0xf76a('0x5'));var fs=require('fs');var path=require(_0xf76a('0x6'));var rimraf=require(_0xf76a('0x7'));var config=require(_0xf76a('0x8'));var attributes=require('./userMailQueue.attributes');module[_0xf76a('0x9')]=function(_0x3bf89a,_0x5e2078){return _0x3bf89a[_0xf76a('0xa')](_0xf76a('0xb'),attributes,{'tableName':'user_has_mail_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x421e=['./userMailQueue.attributes','user_has_mail_queues','../../config/logger','api','path','rimraf','../../config/environment'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x421e,0x11a));var _0xe421=function(_0x129954,_0x17b156){_0x129954=_0x129954-0x0;var _0x2b40f2=_0x421e[_0x129954];return _0x2b40f2;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xe421('0x0'))(_0xe421('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xe421('0x2'));var rimraf=require(_0xe421('0x3'));var config=require(_0xe421('0x4'));var attributes=require(_0xe421('0x5'));module['exports']=function(_0x2dbc1e,_0x47c1a6){return _0x2dbc1e['define']('UserMailQueue',attributes,{'tableName':_0xe421('0x6'),'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 96d0ec1..4b54e7a 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 _0x9957=['message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','UserMailQueue,\x20%s,\x20%s','request\x20sent','debug','UserMailQueue,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x510170,_0x40fd70){var _0x3fe3ee=function(_0x16af37){while(--_0x16af37){_0x510170['push'](_0x510170['shift']());}};_0x3fe3ee(++_0x40fd70);}(_0x9957,0x93));var _0x7995=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x9957[_0x3947c9];return _0x2e7871;};'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']('UserMailQueue,\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);});});} \ No newline at end of file +var _0x1cb9=['error','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','UserMailQueue,\x20%s,\x20%s','request\x20sent','debug','UserMailQueue,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x2f5ac5,_0x1ee939){var _0x37c9a8=function(_0x15031f){while(--_0x15031f){_0x2f5ac5['push'](_0x2f5ac5['shift']());}};_0x37c9a8(++_0x1ee939);}(_0x1cb9,0x14e));var _0x91cb=function(_0x118e7d,_0x1b25e1){_0x118e7d=_0x118e7d-0x0;var _0x4b3b2d=_0x1cb9[_0x118e7d];return _0x4b3b2d;};'use strict';var _=require(_0x91cb('0x0'));var util=require('util');var moment=require(_0x91cb('0x1'));var BPromise=require(_0x91cb('0x2'));var rs=require(_0x91cb('0x3'));var fs=require('fs');var Redis=require(_0x91cb('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x91cb('0x5'));var logger=require(_0x91cb('0x6'))('rpc');var config=require(_0x91cb('0x7'));var jayson=require(_0x91cb('0x8'));var client=jayson[_0x91cb('0x9')][_0x91cb('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3b9d98,_0x8f8a3b,_0x4c1f56){return new BPromise(function(_0x15c517,_0x5bda2f){return client[_0x91cb('0xb')](_0x3b9d98,_0x4c1f56)['then'](function(_0xa43e7a){logger[_0x91cb('0xc')](_0x91cb('0xd'),_0x8f8a3b,_0x91cb('0xe'));logger[_0x91cb('0xf')](_0x91cb('0x10'),_0x8f8a3b,_0x91cb('0xe'),JSON[_0x91cb('0x11')](_0xa43e7a));if(_0xa43e7a[_0x91cb('0x12')]){if(_0xa43e7a[_0x91cb('0x12')]['code']===0x1f4){logger[_0x91cb('0x12')](_0x91cb('0xd'),_0x8f8a3b,_0xa43e7a['error'][_0x91cb('0x13')]);return _0x5bda2f(_0xa43e7a[_0x91cb('0x12')][_0x91cb('0x13')]);}logger[_0x91cb('0x12')]('UserMailQueue,\x20%s,\x20%s',_0x8f8a3b,_0xa43e7a['error'][_0x91cb('0x13')]);return _0x15c517(_0xa43e7a[_0x91cb('0x12')]['message']);}else{logger['info'](_0x91cb('0xd'),_0x8f8a3b,_0x91cb('0xe'));_0x15c517(_0xa43e7a[_0x91cb('0x14')]['message']);}})[_0x91cb('0x15')](function(_0x135890){logger['error'](_0x91cb('0xd'),_0x8f8a3b,_0x135890);_0x5bda2f(_0x135890);});});} \ No newline at end of file diff --git a/server/api/userNotification/index.js b/server/api/userNotification/index.js index a7cf6b7..29dc493 100644 --- a/server/api/userNotification/index.js +++ b/server/api/userNotification/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a2c=['util','path','express','fs-extra','../../components/auth/service','../../components/interaction/service','./userNotification.controller','isAuthenticated','sendUserNotification','multer'];(function(_0x236db2,_0x42afe8){var _0x13a783=function(_0x37f17f){while(--_0x37f17f){_0x236db2['push'](_0x236db2['shift']());}};_0x13a783(++_0x42afe8);}(_0x7a2c,0x1e9));var _0xc7a2=function(_0x44ce22,_0x58d28f){_0x44ce22=_0x44ce22-0x0;var _0x4ed76e=_0x7a2c[_0x44ce22];return _0x4ed76e;};'use strict';var multer=require(_0xc7a2('0x0'));var util=require(_0xc7a2('0x1'));var path=require(_0xc7a2('0x2'));var timeout=require('connect-timeout');var express=require(_0xc7a2('0x3'));var router=express['Router']();var fs_extra=require(_0xc7a2('0x4'));var auth=require(_0xc7a2('0x5'));var interaction=require(_0xc7a2('0x6'));var config=require('../../config/environment');var controller=require(_0xc7a2('0x7'));router['post']('/',auth[_0xc7a2('0x8')](),controller[_0xc7a2('0x9')]);module['exports']=router; \ No newline at end of file +var _0xfba1=['../../components/auth/service','../../components/interaction/service','../../config/environment','./userNotification.controller','post','isAuthenticated','sendUserNotification','exports','multer','util','path','connect-timeout','express','fs-extra'];(function(_0x4fdc26,_0x5765b4){var _0x3df58f=function(_0x284cd0){while(--_0x284cd0){_0x4fdc26['push'](_0x4fdc26['shift']());}};_0x3df58f(++_0x5765b4);}(_0xfba1,0x182));var _0x1fba=function(_0x5c63f0,_0x4e745f){_0x5c63f0=_0x5c63f0-0x0;var _0x2764f9=_0xfba1[_0x5c63f0];return _0x2764f9;};'use strict';var multer=require(_0x1fba('0x0'));var util=require(_0x1fba('0x1'));var path=require(_0x1fba('0x2'));var timeout=require(_0x1fba('0x3'));var express=require(_0x1fba('0x4'));var router=express['Router']();var fs_extra=require(_0x1fba('0x5'));var auth=require(_0x1fba('0x6'));var interaction=require(_0x1fba('0x7'));var config=require(_0x1fba('0x8'));var controller=require(_0x1fba('0x9'));router[_0x1fba('0xa')]('/',auth[_0x1fba('0xb')](),controller[_0x1fba('0xc')]);module[_0x1fba('0xd')]=router; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.attributes.js b/server/api/userNotification/userNotification.attributes.js index 7d90eeb..fd4aabf 100644 --- a/server/api/userNotification/userNotification.attributes.js +++ b/server/api/userNotification/userNotification.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5dc9=['sequelize','exports','TEXT','STRING'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x5dc9,0x198));var _0x95dc=function(_0x29387a,_0xffddc0){_0x29387a=_0x29387a-0x0;var _0x35aa89=_0x5dc9[_0x29387a];return _0x35aa89;};'use strict';var Sequelize=require(_0x95dc('0x0'));module[_0x95dc('0x1')]={'body':{'type':Sequelize[_0x95dc('0x2')]},'senderName':{'type':Sequelize['STRING']},'recipientsId':{'type':Sequelize[_0x95dc('0x2')]},'recipientsDescription':{'type':Sequelize[_0x95dc('0x3')]},'beep':{'type':Sequelize['BOOLEAN']}}; \ No newline at end of file +var _0x630c=['BOOLEAN','exports','TEXT','STRING'];(function(_0x4e8e68,_0x52a7b8){var _0x3c1398=function(_0x315eb8){while(--_0x315eb8){_0x4e8e68['push'](_0x4e8e68['shift']());}};_0x3c1398(++_0x52a7b8);}(_0x630c,0x1bd));var _0xc630=function(_0x6a7695,_0x39491f){_0x6a7695=_0x6a7695-0x0;var _0x5ed86b=_0x630c[_0x6a7695];return _0x5ed86b;};'use strict';var Sequelize=require('sequelize');module[_0xc630('0x0')]={'body':{'type':Sequelize[_0xc630('0x1')]},'senderName':{'type':Sequelize[_0xc630('0x2')]},'recipientsId':{'type':Sequelize[_0xc630('0x1')]},'recipientsDescription':{'type':Sequelize[_0xc630('0x2')]},'beep':{'type':Sequelize[_0xc630('0x3')]}}; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.controller.js b/server/api/userNotification/userNotification.controller.js index b03153d..e858ad6 100644 --- a/server/api/userNotification/userNotification.controller.js +++ b/server/api/userNotification/userNotification.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7e81=['faxqueue','mailqueue','team','user','some','model','toLowerCase','Invalid\x20model\x20in\x20\x27recipients\x27\x20object','senderName','fullname','recipientsDescription','beep','SenderId','then','recipientsId','sortBy','sequelize','transaction','UserNotification','forEach','recipient','emit','userNotification:send','catch','Template','Invalid\x20\x27TemplateId\x27\x20parameter','render','html','startCase','union','ids','queue','replace','Queue','push','all','flatten','findOne','getAgents','map','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','status','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','destroy','sendStatus','error','stack','name','send','sendUserNotification','body','hasOwnProperty','text','TemplateId','Sequelize','view','ValidationError','Missing\x20\x27view\x27\x20parameter','Missing\x20\x27recipients\x27\x20parameter','parse','recipients','Invalid\x20\x27recipients\x27\x20object','chatqueue'];(function(_0x324f55,_0x2e6ca4){var _0x284952=function(_0x36ceae){while(--_0x36ceae){_0x324f55['push'](_0x324f55['shift']());}};_0x284952(++_0x2e6ca4);}(_0x7e81,0x8d));var _0x17e8=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x7e81[_0x19e35c];return _0x3e1fe8;};'use strict';var emlformat=require(_0x17e8('0x0'));var rimraf=require(_0x17e8('0x1'));var zipdir=require(_0x17e8('0x2'));var jsonpatch=require(_0x17e8('0x3'));var rp=require('request-promise');var moment=require(_0x17e8('0x4'));var BPromise=require(_0x17e8('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x17e8('0x6'));var sox=require(_0x17e8('0x7'));var csv=require(_0x17e8('0x8'));var ejs=require(_0x17e8('0x9'));var fs=require('fs');var fs_extra=require(_0x17e8('0xa'));var _=require(_0x17e8('0xb'));var squel=require('squel');var crypto=require(_0x17e8('0xc'));var jsforce=require(_0x17e8('0xd'));var deskjs=require(_0x17e8('0xe'));var toCsv=require(_0x17e8('0x8'));var querystring=require(_0x17e8('0xf'));var Papa=require(_0x17e8('0x10'));var Redis=require(_0x17e8('0x11'));var authService=require(_0x17e8('0x12'));var qs=require(_0x17e8('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x17e8('0x14'));var logger=require('../../config/logger')(_0x17e8('0x15'));var utils=require(_0x17e8('0x16'));var config=require(_0x17e8('0x17'));var licenseUtil=require(_0x17e8('0x18'));var db=require(_0x17e8('0x19'))['db'];config[_0x17e8('0x1a')]=_[_0x17e8('0x1b')](config[_0x17e8('0x1a')],{'host':_0x17e8('0x1c'),'port':0x18eb});var socket=require(_0x17e8('0x1d'))(new Redis(config['redis']));require('./userNotification.socket')['register'](socket);function respondWithStatusCode(_0x497225,_0x4d89c0){_0x4d89c0=_0x4d89c0||0xcc;return function(_0x4af763){if(_0x4af763){return _0x497225['sendStatus'](_0x4d89c0);}return _0x497225[_0x17e8('0x1e')](_0x4d89c0)['end']();};}function respondWithResult(_0x2c17d1,_0x5d8266){_0x5d8266=_0x5d8266||0xc8;return function(_0x588ac0){if(_0x588ac0){return _0x2c17d1[_0x17e8('0x1e')](_0x5d8266)['json'](_0x588ac0);}};}function respondWithFilteredResult(_0x43c033,_0x4e5664){return function(_0x252a14){if(_0x252a14){var _0x3e845d=typeof _0x4e5664[_0x17e8('0x1f')]===_0x17e8('0x20')&&typeof _0x4e5664['limit']===_0x17e8('0x20');var _0xc3908a=_0x252a14[_0x17e8('0x21')];var _0x1f0029=_0x3e845d?0x0:_0x4e5664[_0x17e8('0x1f')];var _0x368887=_0x3e845d?_0x252a14['count']:_0x4e5664[_0x17e8('0x1f')]+_0x4e5664[_0x17e8('0x22')];var _0x57ce0b;if(_0x368887>=_0xc3908a){_0x368887=_0xc3908a;_0x57ce0b=0xc8;}else{_0x57ce0b=0xce;}_0x43c033['status'](_0x57ce0b);return _0x43c033[_0x17e8('0x23')](_0x17e8('0x24'),_0x1f0029+'-'+_0x368887+'/'+_0xc3908a)['json'](_0x252a14);}return null;};}function patchUpdates(_0x39eb10){return function(_0x13b459){try{jsonpatch[_0x17e8('0x25')](_0x13b459,_0x39eb10,!![]);}catch(_0x3285c9){return BPromise[_0x17e8('0x26')](_0x3285c9);}return _0x13b459[_0x17e8('0x27')]();};}function saveUpdates(_0x3bfb6c,_0x5b9829){return function(_0x118936){if(_0x118936){return _0x118936[_0x17e8('0x28')](_0x3bfb6c)['then'](function(_0x1364fc){return _0x1364fc;});}return null;};}function removeEntity(_0x11acab,_0x82f4a1){return function(_0x1f6b39){if(_0x1f6b39){return _0x1f6b39[_0x17e8('0x29')]()['then'](function(){_0x11acab['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x14e4d3,_0x422b4f){return function(_0x6bd68c){if(!_0x6bd68c){_0x14e4d3[_0x17e8('0x2a')](0x194);}return _0x6bd68c;};}function handleError(_0x16d863,_0x40b745){_0x40b745=_0x40b745||0x1f4;return function(_0x51d3ba){logger[_0x17e8('0x2b')](_0x51d3ba[_0x17e8('0x2c')]);if(_0x51d3ba['name']){delete _0x51d3ba[_0x17e8('0x2d')];}_0x16d863['status'](_0x40b745)[_0x17e8('0x2e')](_0x51d3ba);};}exports[_0x17e8('0x2f')]=function(_0x20b27d,_0x3b8253,_0x5944a7){if(!_0x20b27d[_0x17e8('0x30')][_0x17e8('0x31')](_0x17e8('0x32'))&&!_0x20b27d['body'][_0x17e8('0x31')](_0x17e8('0x33'))){throw new db[(_0x17e8('0x34'))]['ValidationError']('Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27');}else{if(_0x20b27d[_0x17e8('0x30')][_0x17e8('0x31')](_0x17e8('0x33'))&&!_0x20b27d['body']['hasOwnProperty'](_0x17e8('0x35'))){throw new db[(_0x17e8('0x34'))][(_0x17e8('0x36'))](_0x17e8('0x37'));}if(!_0x20b27d[_0x17e8('0x30')][_0x17e8('0x31')]('recipients')){throw new db['Sequelize'][(_0x17e8('0x36'))](_0x17e8('0x38'));}else{try{var _0x2e363e=JSON[_0x17e8('0x39')](_0x20b27d['body'][_0x17e8('0x3a')]);}catch(_0x55bf69){logger[_0x17e8('0x2b')](_0x55bf69);throw new db[(_0x17e8('0x34'))][(_0x17e8('0x36'))](_0x17e8('0x3b'));}var _0x1f87bb=[_0x17e8('0x3c'),_0x17e8('0x3d'),_0x17e8('0x3e'),'openchannelqueue','smsqueue','voicequeue','whatsappqueue',_0x17e8('0x3f'),_0x17e8('0x40')];if(_[_0x17e8('0x41')](_0x2e363e,function(_0x4727c8){return!_['includes'](_0x1f87bb,_0x4727c8[_0x17e8('0x42')][_0x17e8('0x43')]());})){throw new db[(_0x17e8('0x34'))]['ValidationError'](_0x17e8('0x44'));}}}var _0x485d1d={};_0x485d1d[_0x17e8('0x45')]=_0x20b27d['body'][_0x17e8('0x31')]('senderName')?_0x20b27d[_0x17e8('0x30')][_0x17e8('0x45')]:_0x20b27d[_0x17e8('0x40')][_0x17e8('0x46')];_0x485d1d[_0x17e8('0x47')]=_['isEmpty'](_0x20b27d['body']['recipientsDescription'])?null:_0x20b27d['body']['recipientsDescription'];_0x485d1d['beep']=_0x20b27d[_0x17e8('0x30')][_0x17e8('0x48')]||![];_0x485d1d[_0x17e8('0x49')]=_0x20b27d[_0x17e8('0x40')]['id'];return getContent(_0x20b27d[_0x17e8('0x30')])[_0x17e8('0x4a')](function(_0x2e117d){_0x485d1d['body']=_0x2e117d;return getRecipients(_0x2e363e);})[_0x17e8('0x4a')](function(_0x38d5fc){_0x485d1d[_0x17e8('0x4b')]=_[_0x17e8('0x4c')](_0x38d5fc)['join'](',');return db[_0x17e8('0x4d')][_0x17e8('0x4e')](function(_0x221a81){return db[_0x17e8('0x4f')]['create'](_0x485d1d,{'raw':!![],'transaction':_0x221a81})[_0x17e8('0x4a')](function(_0x7b86a0){var _0x4d4b7d={'sender':_0x485d1d[_0x17e8('0x45')],'description':_0x485d1d[_0x17e8('0x47')],'content':_0x485d1d['body'],'beep':_0x485d1d[_0x17e8('0x48')]};_0x38d5fc[_0x17e8('0x50')](function(_0x4e7724){_0x4d4b7d[_0x17e8('0x51')]=_0x4e7724;socket[_0x17e8('0x52')](_0x17e8('0x53'),_0x4d4b7d);});return _0x7b86a0;});});})[_0x17e8('0x4a')](respondWithResult(_0x3b8253,0xc9))[_0x17e8('0x54')](handleError(_0x3b8253,null));};function getContent(_0x407c60){return new BPromise(function(_0x113583,_0x291abc){if(_0x407c60[_0x17e8('0x32')]){_0x113583(_0x407c60['text']);return;}return db[_0x17e8('0x55')]['findOne']({'attributes':['html'],'where':{'id':_0x407c60[_0x17e8('0x33')]},'raw':!![]})[_0x17e8('0x4a')](function(_0xc5bffb){if(!_0xc5bffb)throw new db[(_0x17e8('0x34'))][(_0x17e8('0x36'))](_0x17e8('0x56'));var _0x4fe414=Mustache[_0x17e8('0x57')](_0xc5bffb[_0x17e8('0x58')],_0x407c60[_0x17e8('0x35')]);_0x113583(_0x4fe414);})[_0x17e8('0x54')](function(_0x1a2930){_0x291abc(_0x1a2930);});});}function getRecipients(_0x19dae8){return new BPromise(function(_0x1acfbf,_0x56ab39){var _0xf34ecf=[];var _0x3909cf=[];_0x19dae8[_0x17e8('0x50')](function(_0x2799f0){var _0x2c14db=_[_0x17e8('0x59')](_0x2799f0[_0x17e8('0x42')][_0x17e8('0x43')]());if(_0x2c14db==='User'){_0xf34ecf=_[_0x17e8('0x5a')](_0xf34ecf,_0x2799f0[_0x17e8('0x5b')]);}else{if(_['includes'](_0x2c14db,_0x17e8('0x5c')))_0x2c14db=_0x2c14db[_0x17e8('0x5d')](_0x17e8('0x5c'),_0x17e8('0x5e'));_0x2799f0[_0x17e8('0x5b')][_0x17e8('0x50')](function(_0x3e0e94){_0x3909cf[_0x17e8('0x5f')](getAgents(_0x2c14db,_0x3e0e94));});}});return BPromise[_0x17e8('0x60')](_0x3909cf)[_0x17e8('0x4a')](function(_0x428044){_0xf34ecf=_['union'](_0xf34ecf,_[_0x17e8('0x61')](_0x428044));_0x1acfbf(_0xf34ecf);})['catch'](function(_0x4f6973){_0x56ab39(_0x4f6973);});});}function getAgents(_0x5480f3,_0x2fea0a){return new BPromise(function(_0x561e98,_0xd9eac7){return db[_0x5480f3][_0x17e8('0x62')]({'where':{'id':_0x2fea0a}})[_0x17e8('0x4a')](function(_0x39522){return _0x39522[_0x17e8('0x63')]({'attributes':['id'],'raw':!![]})[_0x17e8('0x4a')](function(_0x187bc3){var _0x51f7f8=_[_0x17e8('0x64')](_0x187bc3,'id');_0x561e98(_0x51f7f8);});})['catch'](function(_0x45e88d){_0xd9eac7(_0x45e88d);});});} \ No newline at end of file +var _0xdc08=['squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./userNotification.socket','register','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','apply','save','update','destroy','then','end','name','sendUserNotification','body','hasOwnProperty','text','TemplateId','Sequelize','ValidationError','Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27','Missing\x20\x27view\x27\x20parameter','recipients','Missing\x20\x27recipients\x27\x20parameter','parse','error','chatqueue','mailqueue','smsqueue','voicequeue','whatsappqueue','some','includes','model','Invalid\x20model\x20in\x20\x27recipients\x27\x20object','senderName','user','fullname','recipientsDescription','beep','SenderId','recipientsId','sortBy','join','transaction','UserNotification','create','forEach','recipient','emit','userNotification:send','catch','Invalid\x20\x27TemplateId\x27\x20parameter','render','view','startCase','toLowerCase','User','union','ids','queue','replace','Queue','push','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash'];(function(_0xccf801,_0x14dbe8){var _0x46c235=function(_0x2abf05){while(--_0x2abf05){_0xccf801['push'](_0xccf801['shift']());}};_0x46c235(++_0x14dbe8);}(_0xdc08,0x1e6));var _0x8dc0=function(_0x5d4607,_0x6b5e7b){_0x5d4607=_0x5d4607-0x0;var _0x5e4a86=_0xdc08[_0x5d4607];return _0x5e4a86;};'use strict';var emlformat=require(_0x8dc0('0x0'));var rimraf=require(_0x8dc0('0x1'));var zipdir=require(_0x8dc0('0x2'));var jsonpatch=require(_0x8dc0('0x3'));var rp=require(_0x8dc0('0x4'));var moment=require('moment');var BPromise=require(_0x8dc0('0x5'));var Mustache=require(_0x8dc0('0x6'));var util=require(_0x8dc0('0x7'));var path=require(_0x8dc0('0x8'));var sox=require(_0x8dc0('0x9'));var csv=require(_0x8dc0('0xa'));var ejs=require(_0x8dc0('0xb'));var fs=require('fs');var fs_extra=require(_0x8dc0('0xc'));var _=require(_0x8dc0('0xd'));var squel=require(_0x8dc0('0xe'));var crypto=require(_0x8dc0('0xf'));var jsforce=require(_0x8dc0('0x10'));var deskjs=require('desk.js');var toCsv=require(_0x8dc0('0xa'));var querystring=require(_0x8dc0('0x11'));var Papa=require(_0x8dc0('0x12'));var Redis=require(_0x8dc0('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x8dc0('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8dc0('0x15'));var logger=require(_0x8dc0('0x16'))(_0x8dc0('0x17'));var utils=require(_0x8dc0('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x8dc0('0x19'));var db=require('../../mysqldb')['db'];config[_0x8dc0('0x1a')]=_[_0x8dc0('0x1b')](config[_0x8dc0('0x1a')],{'host':_0x8dc0('0x1c'),'port':0x18eb});var socket=require(_0x8dc0('0x1d'))(new Redis(config[_0x8dc0('0x1a')]));require(_0x8dc0('0x1e'))[_0x8dc0('0x1f')](socket);function respondWithStatusCode(_0x3a0dcd,_0x526ee7){_0x526ee7=_0x526ee7||0xcc;return function(_0x431823){if(_0x431823){return _0x3a0dcd[_0x8dc0('0x20')](_0x526ee7);}return _0x3a0dcd[_0x8dc0('0x21')](_0x526ee7)['end']();};}function respondWithResult(_0x37d461,_0x478174){_0x478174=_0x478174||0xc8;return function(_0x509bf1){if(_0x509bf1){return _0x37d461[_0x8dc0('0x21')](_0x478174)['json'](_0x509bf1);}};}function respondWithFilteredResult(_0xb7d22a,_0x3ab89e){return function(_0x289f69){if(_0x289f69){var _0x179a26=typeof _0x3ab89e[_0x8dc0('0x22')]===_0x8dc0('0x23')&&typeof _0x3ab89e[_0x8dc0('0x24')]===_0x8dc0('0x23');var _0x4a323c=_0x289f69[_0x8dc0('0x25')];var _0x4e6013=_0x179a26?0x0:_0x3ab89e[_0x8dc0('0x22')];var _0x604c8b=_0x179a26?_0x289f69[_0x8dc0('0x25')]:_0x3ab89e[_0x8dc0('0x22')]+_0x3ab89e['limit'];var _0x4d527a;if(_0x604c8b>=_0x4a323c){_0x604c8b=_0x4a323c;_0x4d527a=0xc8;}else{_0x4d527a=0xce;}_0xb7d22a[_0x8dc0('0x21')](_0x4d527a);return _0xb7d22a[_0x8dc0('0x26')](_0x8dc0('0x27'),_0x4e6013+'-'+_0x604c8b+'/'+_0x4a323c)[_0x8dc0('0x28')](_0x289f69);}return null;};}function patchUpdates(_0x3b3598){return function(_0x14a318){try{jsonpatch[_0x8dc0('0x29')](_0x14a318,_0x3b3598,!![]);}catch(_0x2a2162){return BPromise['reject'](_0x2a2162);}return _0x14a318[_0x8dc0('0x2a')]();};}function saveUpdates(_0x419b6c,_0x11eb2b){return function(_0x36af5e){if(_0x36af5e){return _0x36af5e[_0x8dc0('0x2b')](_0x419b6c)['then'](function(_0x422e18){return _0x422e18;});}return null;};}function removeEntity(_0x4155ac,_0x1bc440){return function(_0x5811e5){if(_0x5811e5){return _0x5811e5[_0x8dc0('0x2c')]()[_0x8dc0('0x2d')](function(){_0x4155ac[_0x8dc0('0x21')](0xcc)[_0x8dc0('0x2e')]();});}};}function handleEntityNotFound(_0x4f5a25,_0x33a02f){return function(_0x33246c){if(!_0x33246c){_0x4f5a25['sendStatus'](0x194);}return _0x33246c;};}function handleError(_0x50b181,_0x6d6963){_0x6d6963=_0x6d6963||0x1f4;return function(_0x23f1b1){logger['error'](_0x23f1b1['stack']);if(_0x23f1b1[_0x8dc0('0x2f')]){delete _0x23f1b1[_0x8dc0('0x2f')];}_0x50b181[_0x8dc0('0x21')](_0x6d6963)['send'](_0x23f1b1);};}exports[_0x8dc0('0x30')]=function(_0x56d12e,_0x62cb8f,_0x1a7ba8){if(!_0x56d12e[_0x8dc0('0x31')][_0x8dc0('0x32')](_0x8dc0('0x33'))&&!_0x56d12e['body']['hasOwnProperty'](_0x8dc0('0x34'))){throw new db[(_0x8dc0('0x35'))][(_0x8dc0('0x36'))](_0x8dc0('0x37'));}else{if(_0x56d12e[_0x8dc0('0x31')][_0x8dc0('0x32')]('TemplateId')&&!_0x56d12e[_0x8dc0('0x31')][_0x8dc0('0x32')]('view')){throw new db[(_0x8dc0('0x35'))][(_0x8dc0('0x36'))](_0x8dc0('0x38'));}if(!_0x56d12e[_0x8dc0('0x31')][_0x8dc0('0x32')](_0x8dc0('0x39'))){throw new db['Sequelize'][(_0x8dc0('0x36'))](_0x8dc0('0x3a'));}else{try{var _0x9342b6=JSON[_0x8dc0('0x3b')](_0x56d12e['body']['recipients']);}catch(_0x243326){logger[_0x8dc0('0x3c')](_0x243326);throw new db[(_0x8dc0('0x35'))][(_0x8dc0('0x36'))]('Invalid\x20\x27recipients\x27\x20object');}var _0x34a005=[_0x8dc0('0x3d'),'faxqueue',_0x8dc0('0x3e'),'openchannelqueue',_0x8dc0('0x3f'),_0x8dc0('0x40'),_0x8dc0('0x41'),'team','user'];if(_[_0x8dc0('0x42')](_0x9342b6,function(_0x38a3d4){return!_[_0x8dc0('0x43')](_0x34a005,_0x38a3d4[_0x8dc0('0x44')]['toLowerCase']());})){throw new db[(_0x8dc0('0x35'))]['ValidationError'](_0x8dc0('0x45'));}}}var _0x3f39ae={};_0x3f39ae['senderName']=_0x56d12e[_0x8dc0('0x31')]['hasOwnProperty'](_0x8dc0('0x46'))?_0x56d12e[_0x8dc0('0x31')][_0x8dc0('0x46')]:_0x56d12e[_0x8dc0('0x47')][_0x8dc0('0x48')];_0x3f39ae['recipientsDescription']=_['isEmpty'](_0x56d12e[_0x8dc0('0x31')][_0x8dc0('0x49')])?null:_0x56d12e['body']['recipientsDescription'];_0x3f39ae[_0x8dc0('0x4a')]=_0x56d12e[_0x8dc0('0x31')][_0x8dc0('0x4a')]||![];_0x3f39ae[_0x8dc0('0x4b')]=_0x56d12e[_0x8dc0('0x47')]['id'];return getContent(_0x56d12e[_0x8dc0('0x31')])[_0x8dc0('0x2d')](function(_0x340bca){_0x3f39ae[_0x8dc0('0x31')]=_0x340bca;return getRecipients(_0x9342b6);})[_0x8dc0('0x2d')](function(_0x225f0a){_0x3f39ae[_0x8dc0('0x4c')]=_[_0x8dc0('0x4d')](_0x225f0a)[_0x8dc0('0x4e')](',');return db['sequelize'][_0x8dc0('0x4f')](function(_0x322365){return db[_0x8dc0('0x50')][_0x8dc0('0x51')](_0x3f39ae,{'raw':!![],'transaction':_0x322365})[_0x8dc0('0x2d')](function(_0x2d291d){var _0x36d8ed={'sender':_0x3f39ae[_0x8dc0('0x46')],'description':_0x3f39ae[_0x8dc0('0x49')],'content':_0x3f39ae[_0x8dc0('0x31')],'beep':_0x3f39ae[_0x8dc0('0x4a')]};_0x225f0a[_0x8dc0('0x52')](function(_0x5287ce){_0x36d8ed[_0x8dc0('0x53')]=_0x5287ce;socket[_0x8dc0('0x54')](_0x8dc0('0x55'),_0x36d8ed);});return _0x2d291d;});});})['then'](respondWithResult(_0x62cb8f,0xc9))[_0x8dc0('0x56')](handleError(_0x62cb8f,null));};function getContent(_0x36e154){return new BPromise(function(_0x3aa9d4,_0x41e18a){if(_0x36e154[_0x8dc0('0x33')]){_0x3aa9d4(_0x36e154['text']);return;}return db['Template']['findOne']({'attributes':['html'],'where':{'id':_0x36e154[_0x8dc0('0x34')]},'raw':!![]})[_0x8dc0('0x2d')](function(_0x531f41){if(!_0x531f41)throw new db['Sequelize'][(_0x8dc0('0x36'))](_0x8dc0('0x57'));var _0x1e3f2c=Mustache[_0x8dc0('0x58')](_0x531f41['html'],_0x36e154[_0x8dc0('0x59')]);_0x3aa9d4(_0x1e3f2c);})[_0x8dc0('0x56')](function(_0x3e1634){_0x41e18a(_0x3e1634);});});}function getRecipients(_0x52849e){return new BPromise(function(_0x578c83,_0x59fb32){var _0x5855c3=[];var _0x1508ae=[];_0x52849e[_0x8dc0('0x52')](function(_0x552486){var _0x46426f=_[_0x8dc0('0x5a')](_0x552486['model'][_0x8dc0('0x5b')]());if(_0x46426f===_0x8dc0('0x5c')){_0x5855c3=_[_0x8dc0('0x5d')](_0x5855c3,_0x552486[_0x8dc0('0x5e')]);}else{if(_[_0x8dc0('0x43')](_0x46426f,_0x8dc0('0x5f')))_0x46426f=_0x46426f[_0x8dc0('0x60')](_0x8dc0('0x5f'),_0x8dc0('0x61'));_0x552486[_0x8dc0('0x5e')]['forEach'](function(_0x10bfc1){_0x1508ae[_0x8dc0('0x62')](getAgents(_0x46426f,_0x10bfc1));});}});return BPromise['all'](_0x1508ae)['then'](function(_0x46d475){_0x5855c3=_[_0x8dc0('0x5d')](_0x5855c3,_['flatten'](_0x46d475));_0x578c83(_0x5855c3);})[_0x8dc0('0x56')](function(_0x3fad3e){_0x59fb32(_0x3fad3e);});});}function getAgents(_0x269df0,_0x30b77c){return new BPromise(function(_0x4236c9,_0x394dd9){return db[_0x269df0]['findOne']({'where':{'id':_0x30b77c}})[_0x8dc0('0x2d')](function(_0x5f3f6f){return _0x5f3f6f[_0x8dc0('0x63')]({'attributes':['id'],'raw':!![]})[_0x8dc0('0x2d')](function(_0x36e1ea){var _0x399c2d=_['map'](_0x36e1ea,'id');_0x4236c9(_0x399c2d);});})['catch'](function(_0x1ad9ce){_0x394dd9(_0x1ad9ce);});});} \ No newline at end of file diff --git a/server/api/userNotification/userNotification.events.js b/server/api/userNotification/userNotification.events.js index 74abe0d..90a4e97 100644 --- a/server/api/userNotification/userNotification.events.js +++ b/server/api/userNotification/userNotification.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0e30=['hook','exports','../../mysqldb','UserNotification','setMaxListeners','save','remove','hasOwnProperty'];(function(_0x3040cc,_0x10f866){var _0x4660d3=function(_0xa6e25c){while(--_0xa6e25c){_0x3040cc['push'](_0x3040cc['shift']());}};_0x4660d3(++_0x10f866);}(_0x0e30,0x82));var _0x00e3=function(_0x473ac8,_0x53faf5){_0x473ac8=_0x473ac8-0x0;var _0x628627=_0x0e30[_0x473ac8];return _0x628627;};'use strict';var EventEmitter=require('events');var UserNotification=require(_0x00e3('0x0'))['db'][_0x00e3('0x1')];var UserNotificationEvents=new EventEmitter();UserNotificationEvents[_0x00e3('0x2')](0x0);var events={'afterCreate':_0x00e3('0x3'),'afterUpdate':'update','afterDestroy':_0x00e3('0x4')};function emitEvent(_0x50e6d4){return function(_0x47a1a3,_0x102fa6,_0x4cded7){UserNotificationEvents['emit'](_0x50e6d4+':'+_0x47a1a3['id'],_0x47a1a3);UserNotificationEvents['emit'](_0x50e6d4,_0x47a1a3);_0x4cded7(null);};}for(var e in events){if(events[_0x00e3('0x5')](e)){var event=events[e];UserNotification[_0x00e3('0x6')](e,emitEvent(event));}}module[_0x00e3('0x7')]=UserNotificationEvents; \ No newline at end of file +var _0x3465=['hook','events','../../mysqldb','UserNotification','save','update','emit','hasOwnProperty'];(function(_0x66c0e7,_0x4e96b5){var _0x40fa89=function(_0x2ab04d){while(--_0x2ab04d){_0x66c0e7['push'](_0x66c0e7['shift']());}};_0x40fa89(++_0x4e96b5);}(_0x3465,0x111));var _0x5346=function(_0xcc0b79,_0x74a2f7){_0xcc0b79=_0xcc0b79-0x0;var _0x2643a4=_0x3465[_0xcc0b79];return _0x2643a4;};'use strict';var EventEmitter=require(_0x5346('0x0'));var UserNotification=require(_0x5346('0x1'))['db'][_0x5346('0x2')];var UserNotificationEvents=new EventEmitter();UserNotificationEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x5346('0x3'),'afterUpdate':_0x5346('0x4'),'afterDestroy':'remove'};function emitEvent(_0x1a0ac7){return function(_0x82bf97,_0x41e22c,_0x43e32d){UserNotificationEvents[_0x5346('0x5')](_0x1a0ac7+':'+_0x82bf97['id'],_0x82bf97);UserNotificationEvents['emit'](_0x1a0ac7,_0x82bf97);_0x43e32d(null);};}for(var e in events){if(events[_0x5346('0x6')](e)){var event=events[e];UserNotification[_0x5346('0x7')](e,emitEvent(event));}}module['exports']=UserNotificationEvents; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.model.js b/server/api/userNotification/userNotification.model.js index c3165b7..3c794a1 100644 --- a/server/api/userNotification/userNotification.model.js +++ b/server/api/userNotification/userNotification.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x71d5=['util','api','moment','bluebird','path','../../config/environment','./userNotification.attributes','exports','define','userNotifications','utf8mb4','utf8mb4_unicode_ci','lodash'];(function(_0x42202a,_0x3538dd){var _0x63397a=function(_0x45a6d9){while(--_0x45a6d9){_0x42202a['push'](_0x42202a['shift']());}};_0x63397a(++_0x3538dd);}(_0x71d5,0x1c6));var _0x571d=function(_0x236935,_0x7072eb){_0x236935=_0x236935-0x0;var _0x41c2fa=_0x71d5[_0x236935];return _0x41c2fa;};'use strict';var _=require(_0x571d('0x0'));var util=require(_0x571d('0x1'));var logger=require('../../config/logger')(_0x571d('0x2'));var moment=require(_0x571d('0x3'));var BPromise=require(_0x571d('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x571d('0x5'));var rimraf=require('rimraf');var config=require(_0x571d('0x6'));var attributes=require(_0x571d('0x7'));module[_0x571d('0x8')]=function(_0x2e795b,_0x2f03f1){return _0x2e795b[_0x571d('0x9')]('UserNotification',attributes,{'tableName':_0x571d('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x571d('0xb'),'collate':_0x571d('0xc')});}; \ No newline at end of file +var _0x61a9=['utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','api','moment','bluebird','path','../../config/environment','./userNotification.attributes','exports','define','UserNotification','userNotifications'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x61a9,0x8e));var _0x961a=function(_0x4b65cc,_0x390b28){_0x4b65cc=_0x4b65cc-0x0;var _0x2bf81c=_0x61a9[_0x4b65cc];return _0x2bf81c;};'use strict';var _=require('lodash');var util=require(_0x961a('0x0'));var logger=require(_0x961a('0x1'))(_0x961a('0x2'));var moment=require(_0x961a('0x3'));var BPromise=require(_0x961a('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x961a('0x5'));var rimraf=require('rimraf');var config=require(_0x961a('0x6'));var attributes=require(_0x961a('0x7'));module[_0x961a('0x8')]=function(_0xc9c1ee,_0x240733){return _0xc9c1ee[_0x961a('0x9')](_0x961a('0xa'),attributes,{'tableName':_0x961a('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x961a('0xc'),'collate':_0x961a('0xd')});}; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.rpc.js b/server/api/userNotification/userNotification.rpc.js index 7a65645..6dfb680 100644 --- a/server/api/userNotification/userNotification.rpc.js +++ b/server/api/userNotification/userNotification.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x318f=['stringify','error','code','message','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./userNotification.socket','register','request','then','info','UserNotification,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x7eafa5,_0x1c0f45){var _0x10631a=function(_0x476fee){while(--_0x476fee){_0x7eafa5['push'](_0x7eafa5['shift']());}};_0x10631a(++_0x1c0f45);}(_0x318f,0xed));var _0xf318=function(_0x133fab,_0x493480){_0x133fab=_0x133fab-0x0;var _0x10b93d=_0x318f[_0x133fab];return _0x10b93d;};'use strict';var _=require(_0xf318('0x0'));var util=require(_0xf318('0x1'));var moment=require(_0xf318('0x2'));var BPromise=require(_0xf318('0x3'));var rs=require(_0xf318('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xf318('0x5'));var logger=require(_0xf318('0x6'))(_0xf318('0x7'));var config=require(_0xf318('0x8'));var jayson=require(_0xf318('0x9'));var client=jayson[_0xf318('0xa')][_0xf318('0xb')]({'port':0x232a});config[_0xf318('0xc')]=_[_0xf318('0xd')](config[_0xf318('0xc')],{'host':_0xf318('0xe'),'port':0x18eb});var socket=require(_0xf318('0xf'))(new Redis(config[_0xf318('0xc')]));require(_0xf318('0x10'))[_0xf318('0x11')](socket);function respondWithRpcPromise(_0x44d060,_0x2d3a67,_0x49d3af){return new BPromise(function(_0x595389,_0x5a4032){return client[_0xf318('0x12')](_0x44d060,_0x49d3af)[_0xf318('0x13')](function(_0x21b52b){logger[_0xf318('0x14')](_0xf318('0x15'),_0x2d3a67,_0xf318('0x16'));logger[_0xf318('0x17')]('UserNotification,\x20%s,\x20%s,\x20%s',_0x2d3a67,_0xf318('0x16'),JSON[_0xf318('0x18')](_0x21b52b));if(_0x21b52b['error']){if(_0x21b52b[_0xf318('0x19')][_0xf318('0x1a')]===0x1f4){logger[_0xf318('0x19')](_0xf318('0x15'),_0x2d3a67,_0x21b52b[_0xf318('0x19')][_0xf318('0x1b')]);return _0x5a4032(_0x21b52b[_0xf318('0x19')][_0xf318('0x1b')]);}logger[_0xf318('0x19')](_0xf318('0x15'),_0x2d3a67,_0x21b52b['error'][_0xf318('0x1b')]);return _0x595389(_0x21b52b[_0xf318('0x19')]['message']);}else{logger[_0xf318('0x14')](_0xf318('0x15'),_0x2d3a67,'request\x20sent');_0x595389(_0x21b52b['result'][_0xf318('0x1b')]);}})[_0xf318('0x1c')](function(_0x243e0e){logger[_0xf318('0x19')]('UserNotification,\x20%s,\x20%s',_0x2d3a67,_0x243e0e);_0x5a4032(_0x243e0e);});});} \ No newline at end of file +var _0x366c=['debug','UserNotification,\x20%s,\x20%s,\x20%s','stringify','code','message','error','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','redis','localhost','socket.io-emitter','./userNotification.socket','register','request','info','UserNotification,\x20%s,\x20%s','request\x20sent'];(function(_0x56046f,_0x1ed7e4){var _0x3d9b00=function(_0x58cba8){while(--_0x58cba8){_0x56046f['push'](_0x56046f['shift']());}};_0x3d9b00(++_0x1ed7e4);}(_0x366c,0xb6));var _0xc366=function(_0x43b06,_0x394afd){_0x43b06=_0x43b06-0x0;var _0x514062=_0x366c[_0x43b06];return _0x514062;};'use strict';var _=require(_0xc366('0x0'));var util=require(_0xc366('0x1'));var moment=require(_0xc366('0x2'));var BPromise=require(_0xc366('0x3'));var rs=require(_0xc366('0x4'));var fs=require('fs');var Redis=require(_0xc366('0x5'));var db=require(_0xc366('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xc366('0x7'))(_0xc366('0x8'));var config=require(_0xc366('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xc366('0xa')][_0xc366('0xb')]({'port':0x232a});config[_0xc366('0xc')]=_['defaults'](config[_0xc366('0xc')],{'host':_0xc366('0xd'),'port':0x18eb});var socket=require(_0xc366('0xe'))(new Redis(config[_0xc366('0xc')]));require(_0xc366('0xf'))[_0xc366('0x10')](socket);function respondWithRpcPromise(_0x6eb32e,_0x58c55d,_0x4266ec){return new BPromise(function(_0x2dd252,_0x1e36bb){return client[_0xc366('0x11')](_0x6eb32e,_0x4266ec)['then'](function(_0x2cc842){logger[_0xc366('0x12')](_0xc366('0x13'),_0x58c55d,_0xc366('0x14'));logger[_0xc366('0x15')](_0xc366('0x16'),_0x58c55d,_0xc366('0x14'),JSON[_0xc366('0x17')](_0x2cc842));if(_0x2cc842['error']){if(_0x2cc842['error'][_0xc366('0x18')]===0x1f4){logger['error']('UserNotification,\x20%s,\x20%s',_0x58c55d,_0x2cc842['error'][_0xc366('0x19')]);return _0x1e36bb(_0x2cc842[_0xc366('0x1a')]['message']);}logger[_0xc366('0x1a')]('UserNotification,\x20%s,\x20%s',_0x58c55d,_0x2cc842['error']['message']);return _0x2dd252(_0x2cc842[_0xc366('0x1a')][_0xc366('0x19')]);}else{logger[_0xc366('0x12')](_0xc366('0x13'),_0x58c55d,_0xc366('0x14'));_0x2dd252(_0x2cc842[_0xc366('0x1b')][_0xc366('0x19')]);}})[_0xc366('0x1c')](function(_0x3273f9){logger[_0xc366('0x1a')](_0xc366('0x13'),_0x58c55d,_0x3273f9);_0x1e36bb(_0x3273f9);});});} \ No newline at end of file diff --git a/server/api/userNotification/userNotification.socket.js b/server/api/userNotification/userNotification.socket.js index 664583a..25155f1 100644 --- a/server/api/userNotification/userNotification.socket.js +++ b/server/api/userNotification/userNotification.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1d33=['register','length','remove','emit','removeListener'];(function(_0xb6c6f1,_0x12fa19){var _0xb8552f=function(_0x3b2dc7){while(--_0x3b2dc7){_0xb6c6f1['push'](_0xb6c6f1['shift']());}};_0xb8552f(++_0x12fa19);}(_0x1d33,0x98));var _0x31d3=function(_0x1bde90,_0x196df2){_0x1bde90=_0x1bde90-0x0;var _0x2a0c4a=_0x1d33[_0x1bde90];return _0x2a0c4a;};'use strict';var UserNotificationEvents=require('./userNotification.events');var events=['save',_0x31d3('0x0'),'update'];function createListener(_0x4869c3,_0x55dd9c){return function(_0xd98e0d){_0x55dd9c[_0x31d3('0x1')](_0x4869c3,_0xd98e0d);};}function removeListener(_0x35998e,_0x5ab1c4){return function(){UserNotificationEvents[_0x31d3('0x2')](_0x35998e,_0x5ab1c4);};}exports[_0x31d3('0x3')]=function(_0x47fc33){for(var _0x2c919d=0x0,_0x4b8a6a=events[_0x31d3('0x4')];_0x2c919d<_0x4b8a6a;_0x2c919d++){var _0x2987ef=events[_0x2c919d];var _0x176143=createListener('userNotification:'+_0x2987ef,_0x47fc33);UserNotificationEvents['on'](_0x2987ef,_0x176143);}}; \ No newline at end of file +var _0x5b50=['update','removeListener','register','length','userNotification:','./userNotification.events','remove'];(function(_0x70abd1,_0x224429){var _0x42bc00=function(_0x5f1376){while(--_0x5f1376){_0x70abd1['push'](_0x70abd1['shift']());}};_0x42bc00(++_0x224429);}(_0x5b50,0x17f));var _0x05b5=function(_0x255ae7,_0x3b8933){_0x255ae7=_0x255ae7-0x0;var _0x587755=_0x5b50[_0x255ae7];return _0x587755;};'use strict';var UserNotificationEvents=require(_0x05b5('0x0'));var events=['save',_0x05b5('0x1'),_0x05b5('0x2')];function createListener(_0x2d729d,_0x9dcdbf){return function(_0x20c6b8){_0x9dcdbf['emit'](_0x2d729d,_0x20c6b8);};}function removeListener(_0x3c5c50,_0x5f0051){return function(){UserNotificationEvents[_0x05b5('0x3')](_0x3c5c50,_0x5f0051);};}exports[_0x05b5('0x4')]=function(_0x190214){for(var _0x4175a0=0x0,_0x5e81ab=events[_0x05b5('0x5')];_0x4175a0<_0x5e81ab;_0x4175a0++){var _0xf10746=events[_0x4175a0];var _0x4e1bf6=createListener(_0x05b5('0x6')+_0xf10746,_0x190214);UserNotificationEvents['on'](_0xf10746,_0x4e1bf6);}}; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/index.js b/server/api/userOpenchannelQueue/index.js index 16cfb84..3c1cfc0 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 _0x70e0=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','Router','fs-extra'];(function(_0x24b67d,_0x4ef1ce){var _0x1e9b77=function(_0x1ec892){while(--_0x1ec892){_0x24b67d['push'](_0x24b67d['shift']());}};_0x1e9b77(++_0x4ef1ce);}(_0x70e0,0x17b));var _0x070e=function(_0x1139ed,_0x2a7c8b){_0x1139ed=_0x1139ed-0x0;var _0x334bbd=_0x70e0[_0x1139ed];return _0x334bbd;};'use strict';var multer=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var path=require(_0x070e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x070e('0x3')]();var fs_extra=require(_0x070e('0x4'));var auth=require(_0x070e('0x5'));var interaction=require(_0x070e('0x6'));var config=require('../../config/environment');module[_0x070e('0x7')]=router; \ No newline at end of file +var _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x1c011c,_0x384710){var _0x277506=function(_0x92ca26){while(--_0x92ca26){_0x1c011c['push'](_0x1c011c['shift']());}};_0x277506(++_0x384710);}(_0xa9e0,0x123));var _0x0a9e=function(_0x411add,_0x1aed38){_0x411add=_0x411add-0x0;var _0x238242=_0xa9e0[_0x411add];return _0x238242;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));module[_0x0a9e('0x7')]=router; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js index cb3b226..1f01f1c 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 _0x67b8=['exports','INTEGER','sequelize'];(function(_0x948c80,_0x440f97){var _0x30ccaa=function(_0x980a51){while(--_0x980a51){_0x948c80['push'](_0x948c80['shift']());}};_0x30ccaa(++_0x440f97);}(_0x67b8,0x18b));var _0x867b=function(_0x1c73d1,_0x595c17){_0x1c73d1=_0x1c73d1-0x0;var _0x54648c=_0x67b8[_0x1c73d1];return _0x54648c;};'use strict';var Sequelize=require(_0x867b('0x0'));module[_0x867b('0x1')]={'penalty':{'type':Sequelize[_0x867b('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0xe65f=['sequelize','exports','INTEGER'];(function(_0x446eff,_0x4e88e2){var _0x178fcf=function(_0x3c45ed){while(--_0x3c45ed){_0x446eff['push'](_0x446eff['shift']());}};_0x178fcf(++_0x4e88e2);}(_0xe65f,0xab));var _0xfe65=function(_0x2b2c53,_0x4bcf9b){_0x2b2c53=_0x2b2c53-0x0;var _0x311ec2=_0xe65f[_0x2b2c53];return _0x311ec2;};'use strict';var Sequelize=require(_0xfe65('0x0'));module[_0xfe65('0x1')]={'penalty':{'type':Sequelize[_0xfe65('0x2')],'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 c5295c5..f6483f8 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 _0x500e=['./userOpenchannelQueue.attributes','exports','define','UserOpenchannelQueue','user_has_openchannel_queues','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf'];(function(_0x2677df,_0x20db69){var _0x427d64=function(_0x35ed35){while(--_0x35ed35){_0x2677df['push'](_0x2677df['shift']());}};_0x427d64(++_0x20db69);}(_0x500e,0xbb));var _0xe500=function(_0x424501,_0x42096d){_0x424501=_0x424501-0x0;var _0xb719af=_0x500e[_0x424501];return _0xb719af;};'use strict';var _=require(_0xe500('0x0'));var util=require(_0xe500('0x1'));var logger=require(_0xe500('0x2'))('api');var moment=require(_0xe500('0x3'));var BPromise=require(_0xe500('0x4'));var rp=require(_0xe500('0x5'));var fs=require('fs');var path=require(_0xe500('0x6'));var rimraf=require(_0xe500('0x7'));var config=require('../../config/environment');var attributes=require(_0xe500('0x8'));module[_0xe500('0x9')]=function(_0x510be3,_0x575a7e){return _0x510be3[_0xe500('0xa')](_0xe500('0xb'),attributes,{'tableName':_0xe500('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf199=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./userOpenchannelQueue.attributes','exports','UserOpenchannelQueue','user_has_openchannel_queues','lodash','util'];(function(_0x5de6b5,_0x4ecf57){var _0x29eb30=function(_0x24a559){while(--_0x24a559){_0x5de6b5['push'](_0x5de6b5['shift']());}};_0x29eb30(++_0x4ecf57);}(_0xf199,0x177));var _0x9f19=function(_0x1f8a2a,_0x906b0f){_0x1f8a2a=_0x1f8a2a-0x0;var _0x4dcaa7=_0xf199[_0x1f8a2a];return _0x4dcaa7;};'use strict';var _=require(_0x9f19('0x0'));var util=require(_0x9f19('0x1'));var logger=require(_0x9f19('0x2'))(_0x9f19('0x3'));var moment=require(_0x9f19('0x4'));var BPromise=require(_0x9f19('0x5'));var rp=require(_0x9f19('0x6'));var fs=require('fs');var path=require(_0x9f19('0x7'));var rimraf=require(_0x9f19('0x8'));var config=require('../../config/environment');var attributes=require(_0x9f19('0x9'));module[_0x9f19('0xa')]=function(_0x3511de,_0x17a080){return _0x3511de['define'](_0x9f19('0xb'),attributes,{'tableName':_0x9f19('0xc'),'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 44702f2..a787369 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 _0xdd0a=['message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x11f5e2,_0x5739cf){var _0xd3bf07=function(_0x27b90f){while(--_0x27b90f){_0x11f5e2['push'](_0x11f5e2['shift']());}};_0xd3bf07(++_0x5739cf);}(_0xdd0a,0xc3));var _0xadd0=function(_0xb129d6,_0x481efb){_0xb129d6=_0xb129d6-0x0;var _0x3130e8=_0xdd0a[_0xb129d6];return _0x3130e8;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xadd0('0x0'));var BPromise=require(_0xadd0('0x1'));var rs=require(_0xadd0('0x2'));var fs=require('fs');var Redis=require(_0xadd0('0x3'));var db=require(_0xadd0('0x4'))['db'];var utils=require(_0xadd0('0x5'));var logger=require(_0xadd0('0x6'))(_0xadd0('0x7'));var config=require(_0xadd0('0x8'));var jayson=require(_0xadd0('0x9'));var client=jayson['client'][_0xadd0('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4863e0,_0x5dc3ad,_0x16b454){return new BPromise(function(_0x42abff,_0xd71c19){return client[_0xadd0('0xb')](_0x4863e0,_0x16b454)[_0xadd0('0xc')](function(_0x17a287){logger[_0xadd0('0xd')](_0xadd0('0xe'),_0x5dc3ad,_0xadd0('0xf'));logger[_0xadd0('0x10')](_0xadd0('0x11'),_0x5dc3ad,_0xadd0('0xf'),JSON[_0xadd0('0x12')](_0x17a287));if(_0x17a287[_0xadd0('0x13')]){if(_0x17a287[_0xadd0('0x13')][_0xadd0('0x14')]===0x1f4){logger['error'](_0xadd0('0xe'),_0x5dc3ad,_0x17a287[_0xadd0('0x13')][_0xadd0('0x15')]);return _0xd71c19(_0x17a287[_0xadd0('0x13')][_0xadd0('0x15')]);}logger[_0xadd0('0x13')](_0xadd0('0xe'),_0x5dc3ad,_0x17a287[_0xadd0('0x13')]['message']);return _0x42abff(_0x17a287[_0xadd0('0x13')]['message']);}else{logger[_0xadd0('0xd')](_0xadd0('0xe'),_0x5dc3ad,'request\x20sent');_0x42abff(_0x17a287[_0xadd0('0x16')][_0xadd0('0x15')]);}})[_0xadd0('0x17')](function(_0x59b60c){logger[_0xadd0('0x13')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x5dc3ad,_0x59b60c);_0xd71c19(_0x59b60c);});});} \ No newline at end of file +var _0x8798=['rpc','jayson/promise','client','http','request','then','info','UserOpenchannelQueue,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x4bf96c,_0x4d24fd){var _0x281d09=function(_0x56538e){while(--_0x56538e){_0x4bf96c['push'](_0x4bf96c['shift']());}};_0x281d09(++_0x4d24fd);}(_0x8798,0x10c));var _0x8879=function(_0x105b7a,_0x2803c7){_0x105b7a=_0x105b7a-0x0;var _0x24ba01=_0x8798[_0x105b7a];return _0x24ba01;};'use strict';var _=require(_0x8879('0x0'));var util=require(_0x8879('0x1'));var moment=require(_0x8879('0x2'));var BPromise=require(_0x8879('0x3'));var rs=require(_0x8879('0x4'));var fs=require('fs');var Redis=require(_0x8879('0x5'));var db=require(_0x8879('0x6'))['db'];var utils=require(_0x8879('0x7'));var logger=require('../../config/logger')(_0x8879('0x8'));var config=require('../../config/environment');var jayson=require(_0x8879('0x9'));var client=jayson[_0x8879('0xa')][_0x8879('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1fa175,_0xc40c22,_0x1dbdc1){return new BPromise(function(_0x34230d,_0x1ac45f){return client[_0x8879('0xc')](_0x1fa175,_0x1dbdc1)[_0x8879('0xd')](function(_0x485384){logger[_0x8879('0xe')](_0x8879('0xf'),_0xc40c22,'request\x20sent');logger[_0x8879('0x10')]('UserOpenchannelQueue,\x20%s,\x20%s,\x20%s',_0xc40c22,_0x8879('0x11'),JSON[_0x8879('0x12')](_0x485384));if(_0x485384[_0x8879('0x13')]){if(_0x485384[_0x8879('0x13')][_0x8879('0x14')]===0x1f4){logger[_0x8879('0x13')]('UserOpenchannelQueue,\x20%s,\x20%s',_0xc40c22,_0x485384['error'][_0x8879('0x15')]);return _0x1ac45f(_0x485384[_0x8879('0x13')][_0x8879('0x15')]);}logger[_0x8879('0x13')](_0x8879('0xf'),_0xc40c22,_0x485384[_0x8879('0x13')]['message']);return _0x34230d(_0x485384[_0x8879('0x13')][_0x8879('0x15')]);}else{logger['info'](_0x8879('0xf'),_0xc40c22,_0x8879('0x11'));_0x34230d(_0x485384['result'][_0x8879('0x15')]);}})[_0x8879('0x16')](function(_0x34e0e8){logger[_0x8879('0x13')]('UserOpenchannelQueue,\x20%s,\x20%s',_0xc40c22,_0x34e0e8);_0x1ac45f(_0x34e0e8);});});} \ No newline at end of file diff --git a/server/api/userProfile/index.js b/server/api/userProfile/index.js index ea38c08..ad2d3b8 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 _0x5e00=['index','/describe','isAuthenticated','describe','/:id/sections','getSections','getResources','create','post','/:id/clone','clone','addSections','/:id/resources','addResources','put','update','delete','/:id','destroy','removeSections','removeResources','exports','multer','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./userProfile.controller','get'];(function(_0x5c6e0e,_0x550eb8){var _0x12fd7e=function(_0x5f474e){while(--_0x5f474e){_0x5c6e0e['push'](_0x5c6e0e['shift']());}};_0x12fd7e(++_0x550eb8);}(_0x5e00,0xd0));var _0x05e0=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x5e00[_0x4565bf];return _0x5610ba;};'use strict';var multer=require(_0x05e0('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x05e0('0x1'));var express=require(_0x05e0('0x2'));var router=express[_0x05e0('0x3')]();var fs_extra=require(_0x05e0('0x4'));var auth=require(_0x05e0('0x5'));var interaction=require(_0x05e0('0x6'));var config=require('../../config/environment');var controller=require(_0x05e0('0x7'));router[_0x05e0('0x8')]('/',auth['isAuthenticated'](),controller[_0x05e0('0x9')]);router['get'](_0x05e0('0xa'),auth[_0x05e0('0xb')](),controller[_0x05e0('0xc')]);router['get']('/:id',auth[_0x05e0('0xb')](),controller['show']);router[_0x05e0('0x8')](_0x05e0('0xd'),auth[_0x05e0('0xb')](),controller[_0x05e0('0xe')]);router[_0x05e0('0x8')]('/:id/resources',auth['isAuthenticated'](),controller[_0x05e0('0xf')]);router['post']('/',auth['isAuthenticated'](),controller[_0x05e0('0x10')]);router[_0x05e0('0x11')](_0x05e0('0x12'),auth['isAuthenticated'](),controller[_0x05e0('0x13')]);router[_0x05e0('0x11')](_0x05e0('0xd'),auth[_0x05e0('0xb')](),controller[_0x05e0('0x14')]);router[_0x05e0('0x11')](_0x05e0('0x15'),auth[_0x05e0('0xb')](),controller[_0x05e0('0x16')]);router[_0x05e0('0x17')]('/:id',auth['isAuthenticated'](),controller[_0x05e0('0x18')]);router[_0x05e0('0x19')](_0x05e0('0x1a'),auth[_0x05e0('0xb')](),controller[_0x05e0('0x1b')]);router['delete'](_0x05e0('0xd'),auth[_0x05e0('0xb')](),controller[_0x05e0('0x1c')]);router[_0x05e0('0x19')](_0x05e0('0x15'),auth[_0x05e0('0xb')](),controller[_0x05e0('0x1d')]);module[_0x05e0('0x1e')]=router; \ No newline at end of file +var _0x383d=['isAuthenticated','describe','show','/:id/sections','getSections','/:id/resources','post','create','clone','addSections','addResources','put','/:id','destroy','delete','removeSections','removeResources','exports','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfile.controller','get','index','/describe'];(function(_0x2ec6a8,_0x753f48){var _0x4011c2=function(_0x5dacfa){while(--_0x5dacfa){_0x2ec6a8['push'](_0x2ec6a8['shift']());}};_0x4011c2(++_0x753f48);}(_0x383d,0x86));var _0xd383=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x383d[_0x14add3];return _0x4a174f;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xd383('0x0'));var timeout=require(_0xd383('0x1'));var express=require(_0xd383('0x2'));var router=express['Router']();var fs_extra=require(_0xd383('0x3'));var auth=require(_0xd383('0x4'));var interaction=require(_0xd383('0x5'));var config=require(_0xd383('0x6'));var controller=require(_0xd383('0x7'));router[_0xd383('0x8')]('/',auth['isAuthenticated'](),controller[_0xd383('0x9')]);router[_0xd383('0x8')](_0xd383('0xa'),auth[_0xd383('0xb')](),controller[_0xd383('0xc')]);router['get']('/:id',auth[_0xd383('0xb')](),controller[_0xd383('0xd')]);router['get'](_0xd383('0xe'),auth[_0xd383('0xb')](),controller[_0xd383('0xf')]);router[_0xd383('0x8')](_0xd383('0x10'),auth[_0xd383('0xb')](),controller['getResources']);router[_0xd383('0x11')]('/',auth[_0xd383('0xb')](),controller[_0xd383('0x12')]);router[_0xd383('0x11')]('/:id/clone',auth[_0xd383('0xb')](),controller[_0xd383('0x13')]);router[_0xd383('0x11')](_0xd383('0xe'),auth['isAuthenticated'](),controller[_0xd383('0x14')]);router['post'](_0xd383('0x10'),auth[_0xd383('0xb')](),controller[_0xd383('0x15')]);router[_0xd383('0x16')](_0xd383('0x17'),auth[_0xd383('0xb')](),controller['update']);router['delete'](_0xd383('0x17'),auth[_0xd383('0xb')](),controller[_0xd383('0x18')]);router[_0xd383('0x19')](_0xd383('0xe'),auth[_0xd383('0xb')](),controller[_0xd383('0x1a')]);router[_0xd383('0x19')]('/:id/resources',auth[_0xd383('0xb')](),controller[_0xd383('0x1b')]);module[_0xd383('0x1c')]=router; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.attributes.js b/server/api/userProfile/userProfile.attributes.js index fcfb137..d66c762 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 _0x2538=['name','setDataValue','crudPermissions','join','getDataValue','split','BOOLEAN','sequelize','exports','STRING'];(function(_0x4d8ed9,_0x2ae284){var _0x1e2140=function(_0x9cca89){while(--_0x9cca89){_0x4d8ed9['push'](_0x4d8ed9['shift']());}};_0x1e2140(++_0x2ae284);}(_0x2538,0x7f));var _0x8253=function(_0x175756,_0x4450bc){_0x175756=_0x175756-0x0;var _0x3be0a6=_0x2538[_0x175756];return _0x3be0a6;};'use strict';var Sequelize=require(_0x8253('0x0'));module[_0x8253('0x1')]={'name':{'type':Sequelize[_0x8253('0x2')],'allowNull':![],'unique':_0x8253('0x3')},'crudPermissions':{'type':Sequelize[_0x8253('0x2')],'set':function(_0x5e22e7){this[_0x8253('0x4')](_0x8253('0x5'),_0x5e22e7?_0x5e22e7[_0x8253('0x6')](''):[]);},'get':function(){return this[_0x8253('0x7')](_0x8253('0x5'))?this['getDataValue'](_0x8253('0x5'))[_0x8253('0x8')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'privacyEnabled':{'type':Sequelize[_0x8253('0x9')],'defaultValue':![]},'downloadAttachments':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'downloadCallySquareRecordings':{'type':Sequelize[_0x8253('0x9')],'defaultValue':!![]},'downloadContactManagerLists':{'type':Sequelize[_0x8253('0x9')],'defaultValue':!![]},'downloadJscriptySessions':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0x8253('0x9')],'defaultValue':!![]},'downloadScreenRecordings':{'type':Sequelize[_0x8253('0x9')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize[_0x8253('0x9')],'defaultValue':!![]}}; \ No newline at end of file +var _0xdd59=['split','STRING','BOOLEAN','sequelize','exports','name','join','getDataValue','crudPermissions'];(function(_0x566143,_0x39d70e){var _0x37881d=function(_0x3d82ca){while(--_0x3d82ca){_0x566143['push'](_0x566143['shift']());}};_0x37881d(++_0x39d70e);}(_0xdd59,0x17d));var _0x9dd5=function(_0x507428,_0x166cd0){_0x507428=_0x507428-0x0;var _0x204c32=_0xdd59[_0x507428];return _0x204c32;};'use strict';var Sequelize=require(_0x9dd5('0x0'));module[_0x9dd5('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x9dd5('0x2')},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0x2cc169){this['setDataValue']('crudPermissions',_0x2cc169?_0x2cc169[_0x9dd5('0x3')](''):[]);},'get':function(){return this['getDataValue']('crudPermissions')?this[_0x9dd5('0x4')](_0x9dd5('0x5'))[_0x9dd5('0x6')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0x9dd5('0x7')],'allowNull':!![]},'privacyEnabled':{'type':Sequelize[_0x9dd5('0x8')],'defaultValue':![]},'downloadAttachments':{'type':Sequelize[_0x9dd5('0x8')],'defaultValue':!![]},'downloadCallySquareRecordings':{'type':Sequelize[_0x9dd5('0x8')],'defaultValue':!![]},'downloadContactManagerLists':{'type':Sequelize[_0x9dd5('0x8')],'defaultValue':!![]},'downloadJscriptySessions':{'type':Sequelize[_0x9dd5('0x8')],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0x9dd5('0x8')],'defaultValue':!![]},'downloadScreenRecordings':{'type':Sequelize[_0x9dd5('0x8')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize[_0x9dd5('0x8')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.controller.js b/server/api/userProfile/userProfile.controller.js index f085ed5..c8f3136 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 _0xb9e7=['omit','createdAt','updatedAt','crudPermissions','sequelize','transaction','get','autoAssociation','sectionId','userProfileId','Resources','UserProfileResource','describe','addSections','UserProfileSection','each','push','removeSections','ids','getSections','enabled','includes','isEmpty','subsections','Dashboard','Plugin','forEach','resourceId','addResources','bulkCreate','removeResources','getResources','section','Missing\x20section\x20parameter','No\x20User\x20Profile\x20found\x20for\x20id\x20','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/license/util','redis','localhost','socket.io-emitter','register','sendStatus','status','end','json','offset','undefined','count','limit','Content-Range','apply','reject','save','update','then','destroy','error','name','send','index','UserProfile','rawAttributes','fieldName','type','model','map','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','length','find','create','body','clone'];(function(_0x158a01,_0x50bcb8){var _0x94b215=function(_0x295679){while(--_0x295679){_0x158a01['push'](_0x158a01['shift']());}};_0x94b215(++_0x50bcb8);}(_0xb9e7,0x1df));var _0x7b9e=function(_0x147497,_0x43e433){_0x147497=_0x147497-0x0;var _0x35f45=_0xb9e7[_0x147497];return _0x35f45;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x7b9e('0x0'));var zipdir=require(_0x7b9e('0x1'));var jsonpatch=require(_0x7b9e('0x2'));var rp=require(_0x7b9e('0x3'));var moment=require(_0x7b9e('0x4'));var BPromise=require(_0x7b9e('0x5'));var Mustache=require('mustache');var util=require(_0x7b9e('0x6'));var path=require(_0x7b9e('0x7'));var sox=require('sox');var csv=require(_0x7b9e('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7b9e('0x9'));var _=require(_0x7b9e('0xa'));var squel=require(_0x7b9e('0xb'));var crypto=require(_0x7b9e('0xc'));var jsforce=require(_0x7b9e('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x7b9e('0x8'));var querystring=require(_0x7b9e('0xe'));var Papa=require(_0x7b9e('0xf'));var Redis=require('ioredis');var authService=require(_0x7b9e('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x7b9e('0x11'));var hardwareService=require(_0x7b9e('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0x7b9e('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x7b9e('0x14'));var db=require('../../mysqldb')['db'];config['redis']=_['defaults'](config[_0x7b9e('0x15')],{'host':_0x7b9e('0x16'),'port':0x18eb});var socket=require(_0x7b9e('0x17'))(new Redis(config[_0x7b9e('0x15')]));require('./userProfile.socket')[_0x7b9e('0x18')](socket);function respondWithStatusCode(_0x1fa0e8,_0x27d807){_0x27d807=_0x27d807||0xcc;return function(_0x13ddc0){if(_0x13ddc0){return _0x1fa0e8[_0x7b9e('0x19')](_0x27d807);}return _0x1fa0e8[_0x7b9e('0x1a')](_0x27d807)[_0x7b9e('0x1b')]();};}function respondWithResult(_0x504954,_0x1c573f){_0x1c573f=_0x1c573f||0xc8;return function(_0x6f90f8){if(_0x6f90f8){return _0x504954['status'](_0x1c573f)[_0x7b9e('0x1c')](_0x6f90f8);}};}function respondWithFilteredResult(_0x53a085,_0x2afe9f){return function(_0x455b45){if(_0x455b45){var _0x4c8728=typeof _0x2afe9f[_0x7b9e('0x1d')]===_0x7b9e('0x1e')&&typeof _0x2afe9f['limit']==='undefined';var _0x1fc588=_0x455b45[_0x7b9e('0x1f')];var _0x31dd0b=_0x4c8728?0x0:_0x2afe9f[_0x7b9e('0x1d')];var _0x524d43=_0x4c8728?_0x455b45[_0x7b9e('0x1f')]:_0x2afe9f[_0x7b9e('0x1d')]+_0x2afe9f[_0x7b9e('0x20')];var _0x112374;if(_0x524d43>=_0x1fc588){_0x524d43=_0x1fc588;_0x112374=0xc8;}else{_0x112374=0xce;}_0x53a085[_0x7b9e('0x1a')](_0x112374);return _0x53a085['set'](_0x7b9e('0x21'),_0x31dd0b+'-'+_0x524d43+'/'+_0x1fc588)[_0x7b9e('0x1c')](_0x455b45);}return null;};}function patchUpdates(_0x7db95f){return function(_0x9b24da){try{jsonpatch[_0x7b9e('0x22')](_0x9b24da,_0x7db95f,!![]);}catch(_0x258712){return BPromise[_0x7b9e('0x23')](_0x258712);}return _0x9b24da[_0x7b9e('0x24')]();};}function saveUpdates(_0x2b4b86,_0x5dcd42){return function(_0xf8b578){if(_0xf8b578){return _0xf8b578[_0x7b9e('0x25')](_0x2b4b86)[_0x7b9e('0x26')](function(_0x1033b0){return _0x1033b0;});}return null;};}function removeEntity(_0x35c12b,_0x2fde42){return function(_0x42fbe7){if(_0x42fbe7){return _0x42fbe7[_0x7b9e('0x27')]()[_0x7b9e('0x26')](function(){_0x35c12b[_0x7b9e('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2fd4c7,_0x1149cf){return function(_0x1a541c){if(!_0x1a541c){_0x2fd4c7[_0x7b9e('0x19')](0x194);}return _0x1a541c;};}function handleError(_0x2ac45e,_0x22a923){_0x22a923=_0x22a923||0x1f4;return function(_0x5b9db4){logger[_0x7b9e('0x28')](_0x5b9db4['stack']);if(_0x5b9db4[_0x7b9e('0x29')]){delete _0x5b9db4['name'];}_0x2ac45e[_0x7b9e('0x1a')](_0x22a923)[_0x7b9e('0x2a')](_0x5b9db4);};}exports[_0x7b9e('0x2b')]=function(_0x82d68a,_0x1abbba){var _0x1979d7={},_0x17d5b2={},_0x11329f={'count':0x0,'rows':[]};var _0x8ef2f2=_['map'](db[_0x7b9e('0x2c')][_0x7b9e('0x2d')],function(_0x286fdf){return{'name':_0x286fdf[_0x7b9e('0x2e')],'type':_0x286fdf[_0x7b9e('0x2f')]['key']};});_0x17d5b2[_0x7b9e('0x30')]=_[_0x7b9e('0x31')](_0x8ef2f2,_0x7b9e('0x29'));_0x17d5b2[_0x7b9e('0x32')]=_[_0x7b9e('0x33')](_0x82d68a['query']);_0x17d5b2[_0x7b9e('0x34')]=_[_0x7b9e('0x35')](_0x17d5b2[_0x7b9e('0x30')],_0x17d5b2[_0x7b9e('0x32')]);_0x1979d7['attributes']=_['intersection'](_0x17d5b2[_0x7b9e('0x30')],qs['fields'](_0x82d68a['query'][_0x7b9e('0x36')]));_0x1979d7['attributes']=_0x1979d7[_0x7b9e('0x37')]['length']?_0x1979d7[_0x7b9e('0x37')]:_0x17d5b2[_0x7b9e('0x30')];if(!_0x82d68a['query'][_0x7b9e('0x38')](_0x7b9e('0x39'))){_0x1979d7[_0x7b9e('0x20')]=qs[_0x7b9e('0x20')](_0x82d68a['query'][_0x7b9e('0x20')]);_0x1979d7[_0x7b9e('0x1d')]=qs[_0x7b9e('0x1d')](_0x82d68a[_0x7b9e('0x32')][_0x7b9e('0x1d')]);}_0x1979d7['order']=qs['sort'](_0x82d68a['query'][_0x7b9e('0x3a')]);_0x1979d7['where']=qs[_0x7b9e('0x34')](_[_0x7b9e('0x3b')](_0x82d68a[_0x7b9e('0x32')],_0x17d5b2['filters']),_0x8ef2f2);if(_0x82d68a[_0x7b9e('0x32')][_0x7b9e('0x3c')]){_0x1979d7[_0x7b9e('0x3d')]=_[_0x7b9e('0x3e')](_0x1979d7[_0x7b9e('0x3d')],{'$or':_[_0x7b9e('0x31')](_0x8ef2f2,function(_0x158bea){if(_0x158bea['type']!==_0x7b9e('0x3f')){var _0x45f209={};_0x45f209[_0x158bea['name']]={'$like':'%'+_0x82d68a[_0x7b9e('0x32')]['filter']+'%'};return _0x45f209;}})});}_0x1979d7=_[_0x7b9e('0x3e')]({},_0x1979d7,_0x82d68a[_0x7b9e('0x40')]);var _0x1657bf={'where':_0x1979d7['where']};return db[_0x7b9e('0x2c')][_0x7b9e('0x1f')](_0x1657bf)['then'](function(_0x3310fe){_0x11329f[_0x7b9e('0x1f')]=_0x3310fe;if(_0x82d68a['query'][_0x7b9e('0x41')]){_0x1979d7[_0x7b9e('0x42')]=[{'all':!![]}];}return db[_0x7b9e('0x2c')][_0x7b9e('0x43')](_0x1979d7);})['then'](function(_0x4e79fc){_0x11329f[_0x7b9e('0x44')]=_0x4e79fc;return _0x11329f;})[_0x7b9e('0x26')](respondWithFilteredResult(_0x1abbba,_0x1979d7))[_0x7b9e('0x45')](handleError(_0x1abbba,null));};exports['show']=function(_0x534f47,_0x2d2285){var _0x45e04e={'raw':![],'where':{'id':_0x534f47[_0x7b9e('0x46')]['id']}},_0x525b09={};_0x525b09['model']=_['keys'](db[_0x7b9e('0x2c')]['rawAttributes']);_0x525b09['query']=_[_0x7b9e('0x33')](_0x534f47[_0x7b9e('0x32')]);_0x525b09['filters']=_[_0x7b9e('0x35')](_0x525b09[_0x7b9e('0x30')],_0x525b09[_0x7b9e('0x32')]);_0x45e04e[_0x7b9e('0x37')]=_[_0x7b9e('0x35')](_0x525b09[_0x7b9e('0x30')],qs[_0x7b9e('0x36')](_0x534f47[_0x7b9e('0x32')][_0x7b9e('0x36')]));_0x45e04e[_0x7b9e('0x37')]=_0x45e04e['attributes'][_0x7b9e('0x47')]?_0x45e04e[_0x7b9e('0x37')]:_0x525b09[_0x7b9e('0x30')];if(_0x534f47[_0x7b9e('0x32')][_0x7b9e('0x41')]){_0x45e04e[_0x7b9e('0x42')]=[{'all':!![]}];}_0x45e04e=_['merge']({},_0x45e04e,_0x534f47[_0x7b9e('0x40')]);return db['UserProfile'][_0x7b9e('0x48')](_0x45e04e)[_0x7b9e('0x26')](handleEntityNotFound(_0x2d2285,null))[_0x7b9e('0x26')](respondWithResult(_0x2d2285,null))['catch'](handleError(_0x2d2285,null));};exports[_0x7b9e('0x49')]=function(_0x1acbc0,_0x15dabe){return db[_0x7b9e('0x2c')][_0x7b9e('0x49')](_0x1acbc0[_0x7b9e('0x4a')],{})[_0x7b9e('0x26')](respondWithResult(_0x15dabe,0xc9))[_0x7b9e('0x45')](handleError(_0x15dabe,null));};exports[_0x7b9e('0x4b')]=function(_0x3aa4de,_0xd0479){var _0x5cb41e={'where':{'id':_0x3aa4de[_0x7b9e('0x46')]['id']}},_0x1b6d61={};_0x1b6d61[_0x7b9e('0x30')]=_['keys'](db[_0x7b9e('0x2c')][_0x7b9e('0x2d')]);_0x5cb41e[_0x7b9e('0x37')]=_['intersection'](_0x1b6d61[_0x7b9e('0x30')],qs[_0x7b9e('0x36')](_0x3aa4de[_0x7b9e('0x32')][_0x7b9e('0x36')]));_0x5cb41e[_0x7b9e('0x37')]=_0x5cb41e[_0x7b9e('0x37')][_0x7b9e('0x47')]?_0x5cb41e['attributes']:_0x1b6d61[_0x7b9e('0x30')];if(_0x3aa4de[_0x7b9e('0x32')][_0x7b9e('0x41')]){_0x5cb41e[_0x7b9e('0x42')]=[{'all':!![]}];}_0x5cb41e=_[_0x7b9e('0x3e')]({},_0x5cb41e,_0x3aa4de['options']);return db[_0x7b9e('0x2c')]['find'](_0x5cb41e)['then'](handleEntityNotFound(_0xd0479,null))[_0x7b9e('0x26')](function(_0x69f1e7){if(_0x69f1e7){var _0x46c8d3=_0x69f1e7['get']({'plain':!![]});_0x46c8d3=qs[_0x7b9e('0x4c')](_0x46c8d3,['id',_0x7b9e('0x4d'),_0x7b9e('0x4e'),_0x7b9e('0x4f')]);_0x3aa4de[_0x7b9e('0x4a')]=_[_0x7b9e('0x4c')](_0x3aa4de[_0x7b9e('0x4a')],['id','createdAt',_0x7b9e('0x4e')]);return db[_0x7b9e('0x50')][_0x7b9e('0x51')](function(_0x5aa49d){return db[_0x7b9e('0x2c')][_0x7b9e('0x49')](_[_0x7b9e('0x3e')](_0x46c8d3,_0x3aa4de[_0x7b9e('0x4a')]),{'include':_0x3aa4de[_0x7b9e('0x32')][_0x7b9e('0x41')]?[{'all':!![]}]:undefined,'transaction':_0x5aa49d})[_0x7b9e('0x26')](function(_0xc631e1){var _0x1ff584=_0xc631e1[_0x7b9e('0x52')]({'plain':!![]});return db['UserProfileSection'][_0x7b9e('0x43')]({'where':{'userProfileId':_0x3aa4de[_0x7b9e('0x46')]['id']},'raw':!![]})['then'](function(_0x51f155){if(_0x51f155){return BPromise['each'](_0x51f155,function(_0x2debf6){return new BPromise(function(_0xc6c921,_0x193395){if(_0x2debf6[_0x7b9e('0x53')]===null||_0x2debf6[_0x7b9e('0x53')]===0x1)_0xc6c921(null);return db['UserProfileResource'][_0x7b9e('0x43')]({'where':{'sectionId':_0x2debf6['id']},'raw':!![]})[_0x7b9e('0x26')](function(_0x4d5410){var _0xb8b14=_[_0x7b9e('0x31')](_0x4d5410,function(_0x5284cd){return qs[_0x7b9e('0x4c')](_0x5284cd,['id',_0x7b9e('0x4d'),_0x7b9e('0x4e'),_0x7b9e('0x54')]);});_0xc6c921(_0xb8b14);})[_0x7b9e('0x45')](function(_0x4f5e99){_0x193395(_0x4f5e99);});})[_0x7b9e('0x26')](function(_0x2f675e){var _0x5d3163=qs[_0x7b9e('0x4c')](_0x2debf6,['id','createdAt',_0x7b9e('0x4e')]);_0x5d3163[_0x7b9e('0x55')]=_0x1ff584['id'];if(_0x2f675e)_0x5d3163[_0x7b9e('0x56')]=_0x2f675e;return _0x5d3163;})[_0x7b9e('0x26')](function(_0x56a05b){return db['UserProfileSection']['create'](_0x56a05b,{'include':[{'model':db[_0x7b9e('0x57')],'as':_0x7b9e('0x56')}],'raw':!![],'transaction':_0x5aa49d});});})[_0x7b9e('0x26')](function(){return _0x1ff584;});}});});});}})['then'](respondWithResult(_0xd0479,0xc9))['catch'](handleError(_0xd0479,null));};exports[_0x7b9e('0x25')]=function(_0x4ec9e0,_0x24e4d3){if(_0x4ec9e0['body']['id']){delete _0x4ec9e0[_0x7b9e('0x4a')]['id'];}return db['UserProfile'][_0x7b9e('0x48')]({'where':{'id':_0x4ec9e0['params']['id']}})[_0x7b9e('0x26')](handleEntityNotFound(_0x24e4d3,null))['then'](saveUpdates(_0x4ec9e0[_0x7b9e('0x4a')],null))['then'](respondWithResult(_0x24e4d3,null))['catch'](handleError(_0x24e4d3,null));};exports[_0x7b9e('0x27')]=function(_0x1c84ec,_0x33595a){return db[_0x7b9e('0x2c')][_0x7b9e('0x48')]({'where':{'id':_0x1c84ec['params']['id']}})['then'](handleEntityNotFound(_0x33595a,null))['then'](removeEntity(_0x33595a,null))[_0x7b9e('0x45')](handleError(_0x33595a,null));};exports[_0x7b9e('0x58')]=function(_0x19edb8,_0x1bbb17){return db[_0x7b9e('0x2c')][_0x7b9e('0x58')]()[_0x7b9e('0x26')](respondWithResult(_0x1bbb17,null))[_0x7b9e('0x45')](handleError(_0x1bbb17,null));};exports[_0x7b9e('0x59')]=function(_0x5ec971,_0x206677){var _0x6d8f73=_0x5ec971[_0x7b9e('0x4a')];return db[_0x7b9e('0x2c')]['find']({'where':{'id':_0x5ec971[_0x7b9e('0x46')]['id']}})[_0x7b9e('0x26')](handleEntityNotFound(_0x206677,null))['then'](function(_0x4b260e){if(_0x4b260e){return db['sequelize'][_0x7b9e('0x51')](function(_0x50c42e){return db[_0x7b9e('0x5a')]['destroy']({'where':{'userProfileId':_0x5ec971['params']['id'],'sectionId':_['map'](_0x6d8f73,function(_0x64c809){return _0x64c809['sectionId'];})},'transaction':_0x50c42e})['then'](function(){var _0x18ea96=_[_0x7b9e('0x31')](_0x6d8f73,function(_0x9b3e2e){_0x9b3e2e[_0x7b9e('0x55')]=_0x5ec971[_0x7b9e('0x46')]['id'];return _0x9b3e2e;});var _0x3b8c0c=[];return BPromise[_0x7b9e('0x5b')](_0x18ea96,function(_0x113753){return db['UserProfileSection'][_0x7b9e('0x49')](_0x113753,{'include':[{'model':db[_0x7b9e('0x57')],'as':_0x7b9e('0x56')}],'raw':!![],'transaction':_0x50c42e})[_0x7b9e('0x26')](function(_0x329fe2){_0x3b8c0c[_0x7b9e('0x5c')](_0x329fe2[_0x7b9e('0x52')]({'plain':!![]}));});})[_0x7b9e('0x26')](function(){return _0x3b8c0c;});});});}})[_0x7b9e('0x26')](function(_0x1b69cd){return _0x1b69cd;})[_0x7b9e('0x26')](respondWithResult(_0x206677,null))['catch'](handleError(_0x206677,null));};exports[_0x7b9e('0x5d')]=function(_0x31372e,_0x51d3a8){var _0x215af4;return db['UserProfile'][_0x7b9e('0x48')]({'where':{'id':_0x31372e[_0x7b9e('0x46')]['id']},'attributes':['id',_0x7b9e('0x29')]})[_0x7b9e('0x26')](handleEntityNotFound(_0x51d3a8,null))['then'](function(_0xc407b9){if(_0xc407b9){_0x215af4=_0xc407b9;return db[_0x7b9e('0x5a')][_0x7b9e('0x27')]({'where':{'userProfileId':_0x31372e[_0x7b9e('0x46')]['id'],'sectionId':_0x31372e[_0x7b9e('0x32')][_0x7b9e('0x5e')]}});}})[_0x7b9e('0x26')](function(){return _0x215af4;})[_0x7b9e('0x26')](respondWithStatusCode(_0x51d3a8,null))[_0x7b9e('0x45')](handleError(_0x51d3a8,null));};exports[_0x7b9e('0x5f')]=function(_0x27dffb,_0x4cf6c3){var _0x5088b=[];var _0x3f1f2b=[];return db[_0x7b9e('0x5a')][_0x7b9e('0x43')]({'where':{'userProfileId':_0x27dffb[_0x7b9e('0x46')]['id']},'raw':!![]})[_0x7b9e('0x26')](function(_0x3dac5f){_0x5088b=_[_0x7b9e('0x3c')](_0x3dac5f,function(_0x47d6b8){return _0x47d6b8[_0x7b9e('0x60')]===0x1||_[_0x7b9e('0x61')]([0x3eb,0x709],_0x47d6b8[_0x7b9e('0x54')]);});if(!_[_0x7b9e('0x62')](_0x5088b)){return _[_0x7b9e('0x31')](_0x5088b,function(_0x57075b){return _0x57075b['sectionId'];});}else{return;}})[_0x7b9e('0x26')](function(_0x695891){if(_0x695891)_0x3f1f2b=_0x695891;if(_[_0x7b9e('0x61')](_0x3f1f2b,0x64)){var _0x35f4c9=_[_0x7b9e('0x48')](_0x5088b,{'sectionId':0x64});return hasDefaultDashboard(_0x35f4c9)[_0x7b9e('0x26')](function(_0x24c985){return _[_0x7b9e('0x31')](_0x5088b,function(_0x5ba30b){if(_0x5ba30b[_0x7b9e('0x54')]===0x64){_0x5ba30b['subsections']=_0x24c985;}return _0x5ba30b;});});}else{return;}})[_0x7b9e('0x26')](function(_0x32cc43){if(_0x32cc43)_0x5088b=_0x32cc43;if(_[_0x7b9e('0x61')](_0x3f1f2b,0x3eb)){var _0xf94835=_['find'](_0x5088b,{'sectionId':0x3eb});return getCustomDashboards(_0xf94835)[_0x7b9e('0x26')](function(_0x4dbac2){return _[_0x7b9e('0x31')](_0x5088b,function(_0x26faa8){if(_0xf94835['enabled']){if(_0x26faa8[_0x7b9e('0x54')]===0x3eb){_0x26faa8[_0x7b9e('0x63')]=_0x4dbac2;}}else{if(_0x26faa8[_0x7b9e('0x54')]===0x64){_0x26faa8[_0x7b9e('0x63')]=_0x4dbac2;}}return _0x26faa8;});});}else{return;}})[_0x7b9e('0x26')](function(_0x31ac90){if(_0x31ac90)_0x5088b=_0x31ac90;if(_[_0x7b9e('0x61')](_0x3f1f2b,0x709)){var _0x183a7d=_['find'](_0x5088b,{'sectionId':0x709});return getPlugins(_0x183a7d)[_0x7b9e('0x26')](function(_0x34c57f){if(_0x183a7d['enabled']){return _['map'](_0x5088b,function(_0x2026ec){if(_0x2026ec['sectionId']===0x709){_0x2026ec[_0x7b9e('0x63')]=_0x34c57f;}return _0x2026ec;});}else{var _0x31d9bc={'sectionId':0x76c,'enabled':0x1,'subsections':_0x34c57f};var _0x4c40c2=_[_0x7b9e('0x31')](_0x5088b);_0x4c40c2[_0x7b9e('0x5c')](_0x31d9bc);return _0x4c40c2;}});}else{return;}})['then'](function(_0x9d0da3){if(_0x9d0da3)_0x5088b=_0x9d0da3;return _[_0x7b9e('0x3c')](_0x5088b,[_0x7b9e('0x60'),0x1]);})['then'](respondWithResult(_0x4cf6c3,null))[_0x7b9e('0x45')](handleError(_0x4cf6c3,null));};function hasDefaultDashboard(_0xf32ae0){var _0x8c3790=[0x65];return new BPromise(function(_0x41057c,_0x4b2901){try{if(_0xf32ae0[_0x7b9e('0x53')]){_0x41057c(_0x8c3790);}else{return db[_0x7b9e('0x57')]['findOne']({'where':{'sectionId':_0xf32ae0['id']},'raw':!![]})['then'](function(_0x24d3aa){_0x24d3aa?_0x41057c(_0x8c3790):_0x41057c();});}}catch(_0x5b39bf){_0x4b2901(_0x5b39bf);}});}function getCustomDashboards(_0xe7b15){var _0x3d8daa=[];return new BPromise(function(_0x5d28f9,_0x4e6784){try{if(_0xe7b15[_0x7b9e('0x53')]){return db[_0x7b9e('0x64')][_0x7b9e('0x43')]({'raw':!![]})['then'](function(_0x183532){_0x183532['forEach'](function(_0x220ac7){_0x3d8daa[_0x7b9e('0x5c')](_0x220ac7['id']+0x1869f);});_0x5d28f9(_0x3d8daa);});}else{return db[_0x7b9e('0x57')]['findAll']({'where':{'sectionId':_0xe7b15['id']},'raw':!![]})[_0x7b9e('0x26')](function(_0x3f3af3){_0x3f3af3['forEach'](function(_0x1ea8c2){_0x3d8daa[_0x7b9e('0x5c')](_0x1ea8c2['resourceId']+0x1869f);});_0x5d28f9(_0x3d8daa);});}}catch(_0x35682e){_0x4e6784(_0x35682e);}});}function getPlugins(_0x733927){var _0x40b675=[];return new BPromise(function(_0x1cfc0,_0x45693b){try{if(_0x733927[_0x7b9e('0x53')]){return db[_0x7b9e('0x65')][_0x7b9e('0x43')]({'raw':!![]})[_0x7b9e('0x26')](function(_0x3d61f4){_0x3d61f4[_0x7b9e('0x66')](function(_0x233745){_0x40b675['push'](_0x233745['id']+0x15b38);});_0x1cfc0(_0x40b675);});}else{return db[_0x7b9e('0x57')]['findAll']({'where':{'sectionId':_0x733927['id']},'raw':!![]})[_0x7b9e('0x26')](function(_0x4ff6cd){_0x4ff6cd['forEach'](function(_0x1e18d8){_0x40b675[_0x7b9e('0x5c')](_0x1e18d8[_0x7b9e('0x67')]+0x15b38);});_0x1cfc0(_0x40b675);});}}catch(_0x5f49ce){_0x45693b(_0x5f49ce);}});}exports[_0x7b9e('0x68')]=function(_0x1b1920,_0x9967b){return db[_0x7b9e('0x2c')][_0x7b9e('0x48')]({'where':{'id':_0x1b1920[_0x7b9e('0x46')]['id']}})[_0x7b9e('0x26')](handleEntityNotFound(_0x9967b,null))['then'](function(_0x180e95){if(_0x180e95){return db[_0x7b9e('0x50')]['transaction'](function(_0x1fe67f){return db[_0x7b9e('0x5a')][_0x7b9e('0x43')]({'where':{'userProfileId':_0x1b1920[_0x7b9e('0x46')]['id']},'attributes':['id'],'raw':!![]})[_0x7b9e('0x26')](function(_0x1d23aa){if(_0x1d23aa){return db[_0x7b9e('0x5a')]['destroy']({'where':{'userProfileId':_0x1b1920['params']['id'],'id':_['map'](_0x1d23aa,function(_0x3d5e30){return _0x3d5e30['id'];})},'transaction':_0x1fe67f});}})[_0x7b9e('0x26')](function(_0x347f03){var _0x2677b6=_[_0x7b9e('0x31')](_0x1b1920[_0x7b9e('0x4a')],function(_0x3f576a){_0x3f576a[_0x7b9e('0x55')]=_0x1b1920[_0x7b9e('0x46')]['id'];return _0x3f576a;});return db['UserProfileSection'][_0x7b9e('0x69')](_0x2677b6,{'raw':!![],'transaction':_0x1fe67f});})[_0x7b9e('0x26')](function(_0xc23470){var _0x4b6500=_[_0x7b9e('0x3c')](_['map'](_0xc23470,function(_0x4422c8){return _0x4422c8[_0x7b9e('0x52')]({'plain':!![]});}),{'includeAll':![]});if(_0x4b6500){return db[_0x7b9e('0x5a')][_0x7b9e('0x43')]({'where':{'userProfileId':_0x1b1920['params']['id'],'sectionId':_[_0x7b9e('0x31')](_0x4b6500,function(_0x5f32ef){return _0x5f32ef[_0x7b9e('0x54')];})},'attributes':['id',_0x7b9e('0x54')],'raw':!![]})['then'](function(_0x520793){var _0x744cd2=_['map'](_0x1b1920['body'],function(_0x23d320){_0x23d320[_0x7b9e('0x55')]=_0x1b1920[_0x7b9e('0x46')]['id'];return _0x23d320;});return db[_0x7b9e('0x57')]['bulkCreate'](_0x744cd2,{'raw':!![],'transaction':_0x1fe67f});});}})['catch'](handleError(_0x9967b,null));});}})['then'](function(_0x439790){var _0x3fdb14=_[_0x7b9e('0x31')](_0x439790,function(_0xd5b5e3){return _0xd5b5e3[_0x7b9e('0x52')]({'plain':!![]});});})[_0x7b9e('0x26')](respondWithResult(_0x9967b,null))['catch'](handleError(_0x9967b,null));};exports['removeResources']=function(_0x2f5df2,_0x18c1a8,_0x125c93){return db['UserProfile'][_0x7b9e('0x48')]({'where':{'id':_0x2f5df2[_0x7b9e('0x46')]['id']}})[_0x7b9e('0x26')](handleEntityNotFound(_0x18c1a8,null))['then'](function(_0x4cdcb0){if(_0x4cdcb0){return _0x4cdcb0[_0x7b9e('0x6a')](_0x2f5df2[_0x7b9e('0x32')][_0x7b9e('0x5e')]);}})[_0x7b9e('0x26')](respondWithStatusCode(_0x18c1a8,null))[_0x7b9e('0x45')](handleError(_0x18c1a8,null));};exports[_0x7b9e('0x6b')]=function(_0x112118,_0x4a7456){var _0x5110b2={};if(!_0x112118[_0x7b9e('0x32')][_0x7b9e('0x6c')])throw new Error(_0x7b9e('0x6d'));if(!_0x112118['query'][_0x7b9e('0x38')]('nolimit')){_0x5110b2['limit']=qs[_0x7b9e('0x20')](_0x112118[_0x7b9e('0x32')][_0x7b9e('0x20')]);_0x5110b2[_0x7b9e('0x1d')]=qs['offset'](_0x112118['query'][_0x7b9e('0x1d')]);}return db[_0x7b9e('0x2c')][_0x7b9e('0x48')]({'where':{'id':_0x112118[_0x7b9e('0x46')]['id']}})[_0x7b9e('0x26')](function(_0x16561f){if(!_0x16561f)throw new Error(_0x7b9e('0x6e')+_0x112118[_0x7b9e('0x46')]['id']);return db['UserProfile'][_0x7b9e('0x6b')](_0x112118);})[_0x7b9e('0x26')](respondWithFilteredResult(_0x4a7456,_0x5110b2))['catch'](handleError(_0x4a7456,null));}; \ No newline at end of file +var _0x4cf8=['UserProfileSection','autoAssociation','sectionId','userProfileId','UserProfileResource','Resources','describe','push','removeSections','ids','getSections','enabled','isEmpty','subsections','includes','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','getResources','section','Missing\x20section\x20parameter','No\x20User\x20Profile\x20found\x20for\x20id\x20','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','register','sendStatus','status','end','json','offset','undefined','count','limit','set','apply','reject','save','update','then','destroy','error','stack','name','send','index','rawAttributes','fieldName','type','key','model','map','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','merge','VIRTUAL','UserProfile','include','findAll','catch','find','create','body','clone','params','includeAll','get','omit','updatedAt','crudPermissions','createdAt','sequelize','transaction'];(function(_0x1bb444,_0x4a9610){var _0x30678f=function(_0x265951){while(--_0x265951){_0x1bb444['push'](_0x1bb444['shift']());}};_0x30678f(++_0x4a9610);}(_0x4cf8,0x1e1));var _0x84cf=function(_0x40a77f,_0x1d5f8d){_0x40a77f=_0x40a77f-0x0;var _0x415aa1=_0x4cf8[_0x40a77f];return _0x415aa1;};'use strict';var emlformat=require(_0x84cf('0x0'));var rimraf=require(_0x84cf('0x1'));var zipdir=require(_0x84cf('0x2'));var jsonpatch=require(_0x84cf('0x3'));var rp=require(_0x84cf('0x4'));var moment=require(_0x84cf('0x5'));var BPromise=require(_0x84cf('0x6'));var Mustache=require(_0x84cf('0x7'));var util=require(_0x84cf('0x8'));var path=require(_0x84cf('0x9'));var sox=require(_0x84cf('0xa'));var csv=require(_0x84cf('0xb'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x84cf('0xc'));var squel=require('squel');var crypto=require(_0x84cf('0xd'));var jsforce=require(_0x84cf('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x84cf('0xb'));var querystring=require(_0x84cf('0xf'));var Papa=require('papaparse');var Redis=require(_0x84cf('0x10'));var authService=require(_0x84cf('0x11'));var qs=require(_0x84cf('0x12'));var as=require(_0x84cf('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x84cf('0x14'))(_0x84cf('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x84cf('0x16'));var db=require(_0x84cf('0x17'))['db'];config[_0x84cf('0x18')]=_[_0x84cf('0x19')](config[_0x84cf('0x18')],{'host':_0x84cf('0x1a'),'port':0x18eb});var socket=require(_0x84cf('0x1b'))(new Redis(config[_0x84cf('0x18')]));require(_0x84cf('0x1c'))[_0x84cf('0x1d')](socket);function respondWithStatusCode(_0x2fc41f,_0x385027){_0x385027=_0x385027||0xcc;return function(_0x7db8f){if(_0x7db8f){return _0x2fc41f[_0x84cf('0x1e')](_0x385027);}return _0x2fc41f[_0x84cf('0x1f')](_0x385027)[_0x84cf('0x20')]();};}function respondWithResult(_0x464e70,_0x240edf){_0x240edf=_0x240edf||0xc8;return function(_0xe12c7b){if(_0xe12c7b){return _0x464e70['status'](_0x240edf)[_0x84cf('0x21')](_0xe12c7b);}};}function respondWithFilteredResult(_0x5d6a93,_0xfa6641){return function(_0x1abe2d){if(_0x1abe2d){var _0x1dad1a=typeof _0xfa6641[_0x84cf('0x22')]===_0x84cf('0x23')&&typeof _0xfa6641['limit']==='undefined';var _0x42d6d4=_0x1abe2d[_0x84cf('0x24')];var _0x346b43=_0x1dad1a?0x0:_0xfa6641[_0x84cf('0x22')];var _0x219afa=_0x1dad1a?_0x1abe2d['count']:_0xfa6641[_0x84cf('0x22')]+_0xfa6641[_0x84cf('0x25')];var _0x3ca1be;if(_0x219afa>=_0x42d6d4){_0x219afa=_0x42d6d4;_0x3ca1be=0xc8;}else{_0x3ca1be=0xce;}_0x5d6a93[_0x84cf('0x1f')](_0x3ca1be);return _0x5d6a93[_0x84cf('0x26')]('Content-Range',_0x346b43+'-'+_0x219afa+'/'+_0x42d6d4)[_0x84cf('0x21')](_0x1abe2d);}return null;};}function patchUpdates(_0x160f86){return function(_0x475b19){try{jsonpatch[_0x84cf('0x27')](_0x475b19,_0x160f86,!![]);}catch(_0x3e5e94){return BPromise[_0x84cf('0x28')](_0x3e5e94);}return _0x475b19[_0x84cf('0x29')]();};}function saveUpdates(_0x4c9d1c,_0x2b2c90){return function(_0x26db3f){if(_0x26db3f){return _0x26db3f[_0x84cf('0x2a')](_0x4c9d1c)[_0x84cf('0x2b')](function(_0x1d220a){return _0x1d220a;});}return null;};}function removeEntity(_0x44d4bf,_0x3c7eda){return function(_0xa44c81){if(_0xa44c81){return _0xa44c81[_0x84cf('0x2c')]()[_0x84cf('0x2b')](function(){_0x44d4bf['status'](0xcc)[_0x84cf('0x20')]();});}};}function handleEntityNotFound(_0x17bc92,_0x2a4973){return function(_0x41a5db){if(!_0x41a5db){_0x17bc92['sendStatus'](0x194);}return _0x41a5db;};}function handleError(_0x1595dd,_0x5a428c){_0x5a428c=_0x5a428c||0x1f4;return function(_0x29455e){logger[_0x84cf('0x2d')](_0x29455e[_0x84cf('0x2e')]);if(_0x29455e[_0x84cf('0x2f')]){delete _0x29455e[_0x84cf('0x2f')];}_0x1595dd[_0x84cf('0x1f')](_0x5a428c)[_0x84cf('0x30')](_0x29455e);};}exports[_0x84cf('0x31')]=function(_0x1bfa56,_0xb4fc5a){var _0x31dbf5={},_0x308f8f={},_0x18243d={'count':0x0,'rows':[]};var _0x44f16e=_['map'](db['UserProfile'][_0x84cf('0x32')],function(_0x25de3a){return{'name':_0x25de3a[_0x84cf('0x33')],'type':_0x25de3a[_0x84cf('0x34')][_0x84cf('0x35')]};});_0x308f8f[_0x84cf('0x36')]=_[_0x84cf('0x37')](_0x44f16e,_0x84cf('0x2f'));_0x308f8f['query']=_[_0x84cf('0x38')](_0x1bfa56[_0x84cf('0x39')]);_0x308f8f['filters']=_[_0x84cf('0x3a')](_0x308f8f['model'],_0x308f8f[_0x84cf('0x39')]);_0x31dbf5[_0x84cf('0x3b')]=_[_0x84cf('0x3a')](_0x308f8f[_0x84cf('0x36')],qs[_0x84cf('0x3c')](_0x1bfa56['query'][_0x84cf('0x3c')]));_0x31dbf5['attributes']=_0x31dbf5['attributes'][_0x84cf('0x3d')]?_0x31dbf5[_0x84cf('0x3b')]:_0x308f8f['model'];if(!_0x1bfa56[_0x84cf('0x39')][_0x84cf('0x3e')](_0x84cf('0x3f'))){_0x31dbf5[_0x84cf('0x25')]=qs[_0x84cf('0x25')](_0x1bfa56[_0x84cf('0x39')]['limit']);_0x31dbf5[_0x84cf('0x22')]=qs[_0x84cf('0x22')](_0x1bfa56[_0x84cf('0x39')][_0x84cf('0x22')]);}_0x31dbf5[_0x84cf('0x40')]=qs[_0x84cf('0x41')](_0x1bfa56['query'][_0x84cf('0x41')]);_0x31dbf5['where']=qs[_0x84cf('0x42')](_[_0x84cf('0x43')](_0x1bfa56[_0x84cf('0x39')],_0x308f8f[_0x84cf('0x42')]),_0x44f16e);if(_0x1bfa56[_0x84cf('0x39')][_0x84cf('0x44')]){_0x31dbf5[_0x84cf('0x45')]=_[_0x84cf('0x46')](_0x31dbf5[_0x84cf('0x45')],{'$or':_['map'](_0x44f16e,function(_0x44e6f0){if(_0x44e6f0['type']!==_0x84cf('0x47')){var _0xc75386={};_0xc75386[_0x44e6f0['name']]={'$like':'%'+_0x1bfa56[_0x84cf('0x39')]['filter']+'%'};return _0xc75386;}})});}_0x31dbf5=_[_0x84cf('0x46')]({},_0x31dbf5,_0x1bfa56['options']);var _0x3fc160={'where':_0x31dbf5['where']};return db[_0x84cf('0x48')][_0x84cf('0x24')](_0x3fc160)['then'](function(_0x847ce9){_0x18243d[_0x84cf('0x24')]=_0x847ce9;if(_0x1bfa56[_0x84cf('0x39')]['includeAll']){_0x31dbf5[_0x84cf('0x49')]=[{'all':!![]}];}return db['UserProfile'][_0x84cf('0x4a')](_0x31dbf5);})['then'](function(_0x56b0e5){_0x18243d['rows']=_0x56b0e5;return _0x18243d;})[_0x84cf('0x2b')](respondWithFilteredResult(_0xb4fc5a,_0x31dbf5))[_0x84cf('0x4b')](handleError(_0xb4fc5a,null));};exports['show']=function(_0x2b737e,_0x56b623){var _0x191ad8={'raw':![],'where':{'id':_0x2b737e['params']['id']}},_0x3fe8c1={};_0x3fe8c1[_0x84cf('0x36')]=_['keys'](db[_0x84cf('0x48')]['rawAttributes']);_0x3fe8c1['query']=_['keys'](_0x2b737e['query']);_0x3fe8c1['filters']=_['intersection'](_0x3fe8c1['model'],_0x3fe8c1[_0x84cf('0x39')]);_0x191ad8[_0x84cf('0x3b')]=_[_0x84cf('0x3a')](_0x3fe8c1[_0x84cf('0x36')],qs['fields'](_0x2b737e[_0x84cf('0x39')]['fields']));_0x191ad8[_0x84cf('0x3b')]=_0x191ad8[_0x84cf('0x3b')][_0x84cf('0x3d')]?_0x191ad8[_0x84cf('0x3b')]:_0x3fe8c1[_0x84cf('0x36')];if(_0x2b737e[_0x84cf('0x39')]['includeAll']){_0x191ad8[_0x84cf('0x49')]=[{'all':!![]}];}_0x191ad8=_[_0x84cf('0x46')]({},_0x191ad8,_0x2b737e['options']);return db[_0x84cf('0x48')][_0x84cf('0x4c')](_0x191ad8)[_0x84cf('0x2b')](handleEntityNotFound(_0x56b623,null))['then'](respondWithResult(_0x56b623,null))['catch'](handleError(_0x56b623,null));};exports['create']=function(_0x1cf3f6,_0x104421){return db[_0x84cf('0x48')][_0x84cf('0x4d')](_0x1cf3f6[_0x84cf('0x4e')],{})[_0x84cf('0x2b')](respondWithResult(_0x104421,0xc9))['catch'](handleError(_0x104421,null));};exports[_0x84cf('0x4f')]=function(_0x55316e,_0x44b8b0){var _0x499225={'where':{'id':_0x55316e[_0x84cf('0x50')]['id']}},_0x4e7da3={};_0x4e7da3[_0x84cf('0x36')]=_[_0x84cf('0x38')](db['UserProfile']['rawAttributes']);_0x499225[_0x84cf('0x3b')]=_[_0x84cf('0x3a')](_0x4e7da3[_0x84cf('0x36')],qs[_0x84cf('0x3c')](_0x55316e[_0x84cf('0x39')]['fields']));_0x499225[_0x84cf('0x3b')]=_0x499225[_0x84cf('0x3b')]['length']?_0x499225[_0x84cf('0x3b')]:_0x4e7da3['model'];if(_0x55316e['query'][_0x84cf('0x51')]){_0x499225[_0x84cf('0x49')]=[{'all':!![]}];}_0x499225=_['merge']({},_0x499225,_0x55316e['options']);return db[_0x84cf('0x48')][_0x84cf('0x4c')](_0x499225)[_0x84cf('0x2b')](handleEntityNotFound(_0x44b8b0,null))[_0x84cf('0x2b')](function(_0x406c33){if(_0x406c33){var _0x3edaec=_0x406c33[_0x84cf('0x52')]({'plain':!![]});_0x3edaec=qs[_0x84cf('0x53')](_0x3edaec,['id','createdAt',_0x84cf('0x54'),_0x84cf('0x55')]);_0x55316e['body']=_['omit'](_0x55316e[_0x84cf('0x4e')],['id',_0x84cf('0x56'),_0x84cf('0x54')]);return db[_0x84cf('0x57')][_0x84cf('0x58')](function(_0xfec87d){return db[_0x84cf('0x48')]['create'](_[_0x84cf('0x46')](_0x3edaec,_0x55316e['body']),{'include':_0x55316e[_0x84cf('0x39')]['includeAll']?[{'all':!![]}]:undefined,'transaction':_0xfec87d})[_0x84cf('0x2b')](function(_0x1c2f1b){var _0x55d8c4=_0x1c2f1b[_0x84cf('0x52')]({'plain':!![]});return db[_0x84cf('0x59')]['findAll']({'where':{'userProfileId':_0x55316e[_0x84cf('0x50')]['id']},'raw':!![]})['then'](function(_0x577d55){if(_0x577d55){return BPromise['each'](_0x577d55,function(_0x50cde2){return new BPromise(function(_0x2007a6,_0x39394f){if(_0x50cde2[_0x84cf('0x5a')]===null||_0x50cde2[_0x84cf('0x5a')]===0x1)_0x2007a6(null);return db['UserProfileResource'][_0x84cf('0x4a')]({'where':{'sectionId':_0x50cde2['id']},'raw':!![]})[_0x84cf('0x2b')](function(_0x547478){var _0x2e0206=_[_0x84cf('0x37')](_0x547478,function(_0x3f4a9f){return qs[_0x84cf('0x53')](_0x3f4a9f,['id',_0x84cf('0x56'),_0x84cf('0x54'),_0x84cf('0x5b')]);});_0x2007a6(_0x2e0206);})[_0x84cf('0x4b')](function(_0x553ee2){_0x39394f(_0x553ee2);});})[_0x84cf('0x2b')](function(_0x58a96a){var _0x476bc3=qs[_0x84cf('0x53')](_0x50cde2,['id',_0x84cf('0x56'),_0x84cf('0x54')]);_0x476bc3[_0x84cf('0x5c')]=_0x55d8c4['id'];if(_0x58a96a)_0x476bc3['Resources']=_0x58a96a;return _0x476bc3;})[_0x84cf('0x2b')](function(_0x41ee7a){return db[_0x84cf('0x59')]['create'](_0x41ee7a,{'include':[{'model':db[_0x84cf('0x5d')],'as':_0x84cf('0x5e')}],'raw':!![],'transaction':_0xfec87d});});})['then'](function(){return _0x55d8c4;});}});});});}})[_0x84cf('0x2b')](respondWithResult(_0x44b8b0,0xc9))['catch'](handleError(_0x44b8b0,null));};exports[_0x84cf('0x2a')]=function(_0x30aa60,_0x57f1f2){if(_0x30aa60[_0x84cf('0x4e')]['id']){delete _0x30aa60[_0x84cf('0x4e')]['id'];}return db['UserProfile'][_0x84cf('0x4c')]({'where':{'id':_0x30aa60[_0x84cf('0x50')]['id']}})[_0x84cf('0x2b')](handleEntityNotFound(_0x57f1f2,null))[_0x84cf('0x2b')](saveUpdates(_0x30aa60['body'],null))[_0x84cf('0x2b')](respondWithResult(_0x57f1f2,null))[_0x84cf('0x4b')](handleError(_0x57f1f2,null));};exports['destroy']=function(_0x553ced,_0x4d40e2){return db[_0x84cf('0x48')][_0x84cf('0x4c')]({'where':{'id':_0x553ced[_0x84cf('0x50')]['id']}})['then'](handleEntityNotFound(_0x4d40e2,null))['then'](removeEntity(_0x4d40e2,null))[_0x84cf('0x4b')](handleError(_0x4d40e2,null));};exports[_0x84cf('0x5f')]=function(_0xa17c6c,_0x2ef504){return db[_0x84cf('0x48')][_0x84cf('0x5f')]()[_0x84cf('0x2b')](respondWithResult(_0x2ef504,null))[_0x84cf('0x4b')](handleError(_0x2ef504,null));};exports['addSections']=function(_0x20b930,_0x5350d9){var _0x20f0f4=_0x20b930[_0x84cf('0x4e')];return db['UserProfile']['find']({'where':{'id':_0x20b930[_0x84cf('0x50')]['id']}})[_0x84cf('0x2b')](handleEntityNotFound(_0x5350d9,null))[_0x84cf('0x2b')](function(_0x1c6e56){if(_0x1c6e56){return db[_0x84cf('0x57')]['transaction'](function(_0x29e2c2){return db[_0x84cf('0x59')][_0x84cf('0x2c')]({'where':{'userProfileId':_0x20b930[_0x84cf('0x50')]['id'],'sectionId':_['map'](_0x20f0f4,function(_0x93d687){return _0x93d687['sectionId'];})},'transaction':_0x29e2c2})['then'](function(){var _0x59cb20=_[_0x84cf('0x37')](_0x20f0f4,function(_0xf90fd){_0xf90fd[_0x84cf('0x5c')]=_0x20b930['params']['id'];return _0xf90fd;});var _0x5c8e79=[];return BPromise['each'](_0x59cb20,function(_0x1df8e2){return db['UserProfileSection'][_0x84cf('0x4d')](_0x1df8e2,{'include':[{'model':db[_0x84cf('0x5d')],'as':_0x84cf('0x5e')}],'raw':!![],'transaction':_0x29e2c2})[_0x84cf('0x2b')](function(_0x5b7250){_0x5c8e79[_0x84cf('0x60')](_0x5b7250[_0x84cf('0x52')]({'plain':!![]}));});})['then'](function(){return _0x5c8e79;});});});}})[_0x84cf('0x2b')](function(_0x491897){return _0x491897;})['then'](respondWithResult(_0x5350d9,null))[_0x84cf('0x4b')](handleError(_0x5350d9,null));};exports[_0x84cf('0x61')]=function(_0x5e3bd3,_0x5b95b7){var _0x122f08;return db['UserProfile']['find']({'where':{'id':_0x5e3bd3['params']['id']},'attributes':['id',_0x84cf('0x2f')]})[_0x84cf('0x2b')](handleEntityNotFound(_0x5b95b7,null))[_0x84cf('0x2b')](function(_0x58300f){if(_0x58300f){_0x122f08=_0x58300f;return db['UserProfileSection'][_0x84cf('0x2c')]({'where':{'userProfileId':_0x5e3bd3[_0x84cf('0x50')]['id'],'sectionId':_0x5e3bd3[_0x84cf('0x39')][_0x84cf('0x62')]}});}})['then'](function(){return _0x122f08;})['then'](respondWithStatusCode(_0x5b95b7,null))['catch'](handleError(_0x5b95b7,null));};exports[_0x84cf('0x63')]=function(_0x5ab49,_0x1bc31e){var _0x4fc2f2=[];var _0x20693f=[];return db[_0x84cf('0x59')][_0x84cf('0x4a')]({'where':{'userProfileId':_0x5ab49[_0x84cf('0x50')]['id']},'raw':!![]})[_0x84cf('0x2b')](function(_0x4c0461){_0x4fc2f2=_[_0x84cf('0x44')](_0x4c0461,function(_0x34cf7a){return _0x34cf7a[_0x84cf('0x64')]===0x1||_['includes']([0x3eb,0x709],_0x34cf7a[_0x84cf('0x5b')]);});if(!_[_0x84cf('0x65')](_0x4fc2f2)){return _['map'](_0x4fc2f2,function(_0x2f7c83){return _0x2f7c83[_0x84cf('0x5b')];});}else{return;}})[_0x84cf('0x2b')](function(_0x132210){if(_0x132210)_0x20693f=_0x132210;if(_['includes'](_0x20693f,0x64)){var _0x4f1fbb=_[_0x84cf('0x4c')](_0x4fc2f2,{'sectionId':0x64});return hasDefaultDashboard(_0x4f1fbb)[_0x84cf('0x2b')](function(_0x4f4326){return _['map'](_0x4fc2f2,function(_0xaed94a){if(_0xaed94a[_0x84cf('0x5b')]===0x64){_0xaed94a[_0x84cf('0x66')]=_0x4f4326;}return _0xaed94a;});});}else{return;}})[_0x84cf('0x2b')](function(_0xf40f73){if(_0xf40f73)_0x4fc2f2=_0xf40f73;if(_[_0x84cf('0x67')](_0x20693f,0x3eb)){var _0xf861b3=_[_0x84cf('0x4c')](_0x4fc2f2,{'sectionId':0x3eb});return getCustomDashboards(_0xf861b3)['then'](function(_0x377cbe){return _[_0x84cf('0x37')](_0x4fc2f2,function(_0x1f7ecd){if(_0xf861b3[_0x84cf('0x64')]){if(_0x1f7ecd[_0x84cf('0x5b')]===0x3eb){_0x1f7ecd[_0x84cf('0x66')]=_0x377cbe;}}else{if(_0x1f7ecd['sectionId']===0x64){_0x1f7ecd[_0x84cf('0x66')]=_0x377cbe;}}return _0x1f7ecd;});});}else{return;}})['then'](function(_0x105875){if(_0x105875)_0x4fc2f2=_0x105875;if(_[_0x84cf('0x67')](_0x20693f,0x709)){var _0x22c846=_[_0x84cf('0x4c')](_0x4fc2f2,{'sectionId':0x709});return getPlugins(_0x22c846)[_0x84cf('0x2b')](function(_0x5ae765){if(_0x22c846[_0x84cf('0x64')]){return _[_0x84cf('0x37')](_0x4fc2f2,function(_0x7646c6){if(_0x7646c6[_0x84cf('0x5b')]===0x709){_0x7646c6[_0x84cf('0x66')]=_0x5ae765;}return _0x7646c6;});}else{var _0x42e63b={'sectionId':0x76c,'enabled':0x1,'subsections':_0x5ae765};var _0x213043=_[_0x84cf('0x37')](_0x4fc2f2);_0x213043[_0x84cf('0x60')](_0x42e63b);return _0x213043;}});}else{return;}})[_0x84cf('0x2b')](function(_0x423fba){if(_0x423fba)_0x4fc2f2=_0x423fba;return _[_0x84cf('0x44')](_0x4fc2f2,[_0x84cf('0x64'),0x1]);})[_0x84cf('0x2b')](respondWithResult(_0x1bc31e,null))[_0x84cf('0x4b')](handleError(_0x1bc31e,null));};function hasDefaultDashboard(_0x4dab7b){var _0x3996a6=[0x65];return new BPromise(function(_0x23ea59,_0x5a99c5){try{if(_0x4dab7b['autoAssociation']){_0x23ea59(_0x3996a6);}else{return db[_0x84cf('0x5d')]['findOne']({'where':{'sectionId':_0x4dab7b['id']},'raw':!![]})[_0x84cf('0x2b')](function(_0x140d99){_0x140d99?_0x23ea59(_0x3996a6):_0x23ea59();});}}catch(_0x5c86ab){_0x5a99c5(_0x5c86ab);}});}function getCustomDashboards(_0x39f78a){var _0x413a6f=[];return new BPromise(function(_0x3b8c8d,_0x5db0c4){try{if(_0x39f78a[_0x84cf('0x5a')]){return db['Dashboard'][_0x84cf('0x4a')]({'raw':!![]})['then'](function(_0x33ab96){_0x33ab96[_0x84cf('0x68')](function(_0x5cac87){_0x413a6f[_0x84cf('0x60')](_0x5cac87['id']+0x1869f);});_0x3b8c8d(_0x413a6f);});}else{return db[_0x84cf('0x5d')][_0x84cf('0x4a')]({'where':{'sectionId':_0x39f78a['id']},'raw':!![]})['then'](function(_0x35274a){_0x35274a['forEach'](function(_0x738f05){_0x413a6f[_0x84cf('0x60')](_0x738f05[_0x84cf('0x69')]+0x1869f);});_0x3b8c8d(_0x413a6f);});}}catch(_0xff46d2){_0x5db0c4(_0xff46d2);}});}function getPlugins(_0x3150aa){var _0x44615b=[];return new BPromise(function(_0x480815,_0x42429b){try{if(_0x3150aa[_0x84cf('0x5a')]){return db[_0x84cf('0x6a')][_0x84cf('0x4a')]({'raw':!![]})[_0x84cf('0x2b')](function(_0x3efd3a){_0x3efd3a[_0x84cf('0x68')](function(_0x259270){_0x44615b[_0x84cf('0x60')](_0x259270['id']+0x15b38);});_0x480815(_0x44615b);});}else{return db['UserProfileResource'][_0x84cf('0x4a')]({'where':{'sectionId':_0x3150aa['id']},'raw':!![]})['then'](function(_0x5b516a){_0x5b516a[_0x84cf('0x68')](function(_0x303983){_0x44615b['push'](_0x303983[_0x84cf('0x69')]+0x15b38);});_0x480815(_0x44615b);});}}catch(_0x1def45){_0x42429b(_0x1def45);}});}exports[_0x84cf('0x6b')]=function(_0x4dad47,_0x3152c2){return db['UserProfile'][_0x84cf('0x4c')]({'where':{'id':_0x4dad47[_0x84cf('0x50')]['id']}})[_0x84cf('0x2b')](handleEntityNotFound(_0x3152c2,null))[_0x84cf('0x2b')](function(_0x184206){if(_0x184206){return db[_0x84cf('0x57')]['transaction'](function(_0x326492){return db[_0x84cf('0x59')][_0x84cf('0x4a')]({'where':{'userProfileId':_0x4dad47[_0x84cf('0x50')]['id']},'attributes':['id'],'raw':!![]})[_0x84cf('0x2b')](function(_0x153680){if(_0x153680){return db[_0x84cf('0x59')][_0x84cf('0x2c')]({'where':{'userProfileId':_0x4dad47[_0x84cf('0x50')]['id'],'id':_[_0x84cf('0x37')](_0x153680,function(_0x53330c){return _0x53330c['id'];})},'transaction':_0x326492});}})['then'](function(_0x411109){var _0x5e9fac=_[_0x84cf('0x37')](_0x4dad47[_0x84cf('0x4e')],function(_0xfbc67a){_0xfbc67a['userProfileId']=_0x4dad47[_0x84cf('0x50')]['id'];return _0xfbc67a;});return db[_0x84cf('0x59')][_0x84cf('0x6c')](_0x5e9fac,{'raw':!![],'transaction':_0x326492});})[_0x84cf('0x2b')](function(_0x550b7b){var _0x55f5f5=_[_0x84cf('0x44')](_[_0x84cf('0x37')](_0x550b7b,function(_0x3ae065){return _0x3ae065[_0x84cf('0x52')]({'plain':!![]});}),{'includeAll':![]});if(_0x55f5f5){return db[_0x84cf('0x59')][_0x84cf('0x4a')]({'where':{'userProfileId':_0x4dad47[_0x84cf('0x50')]['id'],'sectionId':_[_0x84cf('0x37')](_0x55f5f5,function(_0x127085){return _0x127085[_0x84cf('0x5b')];})},'attributes':['id','sectionId'],'raw':!![]})[_0x84cf('0x2b')](function(_0x272b45){var _0x543607=_['map'](_0x4dad47[_0x84cf('0x4e')],function(_0x957b94){_0x957b94[_0x84cf('0x5c')]=_0x4dad47[_0x84cf('0x50')]['id'];return _0x957b94;});return db[_0x84cf('0x5d')]['bulkCreate'](_0x543607,{'raw':!![],'transaction':_0x326492});});}})[_0x84cf('0x4b')](handleError(_0x3152c2,null));});}})[_0x84cf('0x2b')](function(_0x3a2628){var _0x108600=_[_0x84cf('0x37')](_0x3a2628,function(_0xc296a3){return _0xc296a3['get']({'plain':!![]});});})[_0x84cf('0x2b')](respondWithResult(_0x3152c2,null))[_0x84cf('0x4b')](handleError(_0x3152c2,null));};exports['removeResources']=function(_0x4a2992,_0x20851f,_0x55eac2){return db[_0x84cf('0x48')]['find']({'where':{'id':_0x4a2992[_0x84cf('0x50')]['id']}})[_0x84cf('0x2b')](handleEntityNotFound(_0x20851f,null))[_0x84cf('0x2b')](function(_0x4a4eb5){if(_0x4a4eb5){return _0x4a4eb5[_0x84cf('0x6d')](_0x4a2992[_0x84cf('0x39')][_0x84cf('0x62')]);}})['then'](respondWithStatusCode(_0x20851f,null))[_0x84cf('0x4b')](handleError(_0x20851f,null));};exports[_0x84cf('0x6e')]=function(_0x27492c,_0x1c2750){var _0x312bb5={};if(!_0x27492c['query'][_0x84cf('0x6f')])throw new Error(_0x84cf('0x70'));if(!_0x27492c['query'][_0x84cf('0x3e')](_0x84cf('0x3f'))){_0x312bb5[_0x84cf('0x25')]=qs[_0x84cf('0x25')](_0x27492c[_0x84cf('0x39')][_0x84cf('0x25')]);_0x312bb5['offset']=qs[_0x84cf('0x22')](_0x27492c[_0x84cf('0x39')][_0x84cf('0x22')]);}return db[_0x84cf('0x48')][_0x84cf('0x4c')]({'where':{'id':_0x27492c[_0x84cf('0x50')]['id']}})[_0x84cf('0x2b')](function(_0x1a083d){if(!_0x1a083d)throw new Error(_0x84cf('0x71')+_0x27492c[_0x84cf('0x50')]['id']);return db['UserProfile'][_0x84cf('0x6e')](_0x27492c);})[_0x84cf('0x2b')](respondWithFilteredResult(_0x1c2750,_0x312bb5))[_0x84cf('0x4b')](handleError(_0x1c2750,null));}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.events.js b/server/api/userProfile/userProfile.events.js index 0da8582..5c728fd 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 _0xbd0a=['emit','hasOwnProperty','hook','events','UserProfile','remove'];(function(_0x4adbb0,_0x7ed5a0){var _0x396999=function(_0x5648b9){while(--_0x5648b9){_0x4adbb0['push'](_0x4adbb0['shift']());}};_0x396999(++_0x7ed5a0);}(_0xbd0a,0x1b9));var _0xabd0=function(_0x4a067b,_0x21307a){_0x4a067b=_0x4a067b-0x0;var _0x2fa7e2=_0xbd0a[_0x4a067b];return _0x2fa7e2;};'use strict';var EventEmitter=require(_0xabd0('0x0'));var UserProfile=require('../../mysqldb')['db'][_0xabd0('0x1')];var UserProfileEvents=new EventEmitter();UserProfileEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xabd0('0x2')};function emitEvent(_0x38111b){return function(_0x41e52b,_0x3d1138,_0x1a4ff4){UserProfileEvents[_0xabd0('0x3')](_0x38111b+':'+_0x41e52b['id'],_0x41e52b);UserProfileEvents[_0xabd0('0x3')](_0x38111b,_0x41e52b);_0x1a4ff4(null);};}for(var e in events){if(events[_0xabd0('0x4')](e)){var event=events[e];UserProfile[_0xabd0('0x5')](e,emitEvent(event));}}module['exports']=UserProfileEvents; \ No newline at end of file +var _0xad5f=['exports','events','../../mysqldb','UserProfile','setMaxListeners','save','update','emit','hasOwnProperty'];(function(_0x4abf13,_0x28742a){var _0x27b0e5=function(_0x3a0aa5){while(--_0x3a0aa5){_0x4abf13['push'](_0x4abf13['shift']());}};_0x27b0e5(++_0x28742a);}(_0xad5f,0x1a8));var _0xfad5=function(_0x100f8e,_0x1efaa3){_0x100f8e=_0x100f8e-0x0;var _0x5587df=_0xad5f[_0x100f8e];return _0x5587df;};'use strict';var EventEmitter=require(_0xfad5('0x0'));var UserProfile=require(_0xfad5('0x1'))['db'][_0xfad5('0x2')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0xfad5('0x3')](0x0);var events={'afterCreate':_0xfad5('0x4'),'afterUpdate':_0xfad5('0x5'),'afterDestroy':'remove'};function emitEvent(_0xcc61b1){return function(_0x316561,_0x1ae06d,_0x2da73e){UserProfileEvents[_0xfad5('0x6')](_0xcc61b1+':'+_0x316561['id'],_0x316561);UserProfileEvents[_0xfad5('0x6')](_0xcc61b1,_0x316561);_0x2da73e(null);};}for(var e in events){if(events[_0xfad5('0x7')](e)){var event=events[e];UserProfile['hook'](e,emitEvent(event));}}module[_0xfad5('0x8')]=UserProfileEvents; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.model.js b/server/api/userProfile/userProfile.model.js index 0f29f18..8636311 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 _0x7c09=['QueryTypes','select','ui.','InteractionId','ui.createdAt','from','user_has_','_interactions','where','sequelize','query','toString','OpenTabs','define','user_profiles','section','mergeResources','Invalid\x20section\x20\x27','push','UserProfileSection','all','ignore','isEmpty','union','length','find','autoAssociation','rawAttributes','keys','intersection','fields','attributes','nolimit','limit','offset','order','sort','filters','merge','foreignKey','forEach','options','includeAll','reportType','default','reportId','DefaultReports','custom','CustomReports','count','rows','include','Tags','color','tag','ThroughTags','openTabs','true','dataValues','sms','fax','mail','openchannel','./userProfile.attributes','../../components/parsers/qs','exports','models','filter','field','value','then','associatedResources','map','model','findAll','name','catch','resolve','UserProfileResource','resourceId','toLowerCase','squareprojects','SquareProject','odbc','SquareOdbc','squarerecordings','childModel','projectName','projects','JscriptyProject','contacts','CmContact','parentSections','Lists','lists','CmList','companies','CmCustomField','chatqueues','ChatQueue','chatwebsites','ChatWebsite','faxqueues','FaxQueue','faxaccounts','FaxAccount','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','VoiceMail','voicerecordings','VoiceRecording','Agents','User','agent','Telephones','membername','role','telephone','VoiceQueues','queue','VoiceQueue','inbound','QueueCampaigns','type','outbound','chanspies','voiceprefixes','VoicePrefix','ivrcampaigns','Campaign','mailqueues','MailQueue','mailaccounts','MailAccount','mailsubstatuses','MailSubstatus','openchannelqueues','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','SmsQueue','smsaccounts','SmsAccount','whatsappqueues','Team','voicequeues','queuecampaigns','users','agents','telephones','Users','admin','user','ZendeskAccount','salesforceaccounts','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','deskaccounts','DeskAccount','ZohoAccount','cannedanswers','Disposition','customdashboards','Dashboard','intervals','Interval','Pause','scheduler','Schedule','sounds','Sound','tags','Tag','templates','Template','triggers','Trigger','Trunk','variables','Variable','plugins','Plugin','extractedreports','AnalyticExtractedReport','Reports','metrics','AnalyticMetric','charAt','toUpperCase','Sequelize'];(function(_0x1b26e7,_0x5097fa){var _0x35aa47=function(_0x5f37f5){while(--_0x5f37f5){_0x1b26e7['push'](_0x1b26e7['shift']());}};_0x35aa47(++_0x5097fa);}(_0x7c09,0x102));var _0x97c0=function(_0x19f86d,_0x22cf26){_0x19f86d=_0x19f86d-0x0;var _0x3bb20f=_0x7c09[_0x19f86d];return _0x3bb20f;};'use strict';var _=require('lodash');var attributes=require(_0x97c0('0x0'));var qs=require(_0x97c0('0x1'));var squel=require('squel');module[_0x97c0('0x2')]=function(_0x7d8f6f){var _0x2d04b9=_0x7d8f6f[_0x97c0('0x3')];function _0x12eb6d(_0x99bf54,_0x15c67b){return new Promise(function(_0x4a7788,_0x4b2f81){if(!_0x15c67b)return _0x4a7788(null);var _0x590368=_0x15c67b[_0x97c0('0x4')]?{[_0x15c67b[_0x97c0('0x4')][_0x97c0('0x5')]]:_0x15c67b[_0x97c0('0x4')][_0x97c0('0x6')]}:undefined;return _0x2d04b9[_0x99bf54]['findAll']({'where':_0x590368,'raw':!![]})[_0x97c0('0x7')](function(_0x4ac5f1){_0x15c67b[_0x97c0('0x8')]=_[_0x97c0('0x9')](_0x4ac5f1,'id');_0x4a7788(_0x15c67b);})['catch'](function(_0x50412f){_0x4b2f81(_0x50412f);});});}function _0x3ba42b(_0x340112,_0x3265cf){return new Promise(function(_0x238ed9,_0x346e34){var _0x3811c5=_0x340112[_0x97c0('0x4')]?{[_0x340112[_0x97c0('0x4')][_0x97c0('0x5')]]:_0x340112[_0x97c0('0x4')][_0x97c0('0x6')]}:undefined;return _0x2d04b9[_0x340112[_0x97c0('0xa')]][_0x97c0('0xb')]({'where':_0x3811c5,'raw':!![]})['then'](function(_0x3f2fc2){_0x3265cf[_0x97c0('0x8')]=_[_0x97c0('0x9')](_0x3f2fc2,function(_0x496017){return _0x496017[_0x97c0('0xc')];});_0x238ed9(_0x3265cf);})[_0x97c0('0xd')](function(_0x379951){_0x346e34(_0x379951);});});}function _0x21e5f7(_0x482be5,_0x13d46e,_0x49c0d9){if(!_0x13d46e)return Promise[_0x97c0('0xe')](null);return new Promise(function(_0x3ae7c4,_0x51180e){return _0x2d04b9[_0x97c0('0xf')][_0x97c0('0xb')]({'where':{'sectionId':_0x13d46e['id']},'raw':!![]})[_0x97c0('0x7')](function(_0xe81408){if(_0x482be5[_0x97c0('0x5')]&&_0x482be5[_0x97c0('0x5')]!=='id'){_0x13d46e[_0x97c0('0x8')]=_[_0x97c0('0x9')](_0xe81408,function(_0x432705){return _0x432705[_0x482be5[_0x97c0('0x5')]];});}else{if(_0x49c0d9==='AnalyticExtractedReport'){_0x13d46e['associatedResources']=_[_0x97c0('0x9')](_0xe81408,function(_0xa3f59d){return{'id':_0xa3f59d[_0x97c0('0x10')],'type':_0xa3f59d['type']};});}else{_0x13d46e[_0x97c0('0x8')]=_[_0x97c0('0x9')](_0xe81408,function(_0x31ffb7){return _0x31ffb7[_0x97c0('0x10')];});}}_0x3ae7c4(_0x13d46e);})[_0x97c0('0xd')](function(_0x3a0bfb){_0x51180e(_0x3a0bfb);});});}function _0x9dff60(_0x5ac457,_0x60ab00){var _0x29b3aa={'parentSections':[]};switch(_0x5ac457[_0x97c0('0x11')]()){case _0x97c0('0x12'):_0x29b3aa['childModel']=_0x97c0('0x13');break;case _0x97c0('0x14'):_0x29b3aa['childModel']=_0x97c0('0x15');break;case _0x97c0('0x16'):_0x29b3aa[_0x97c0('0x17')]='SquareRecording';_0x29b3aa['parentSections']=[{'name':'SquareProjects','field':_0x97c0('0xc'),'foreignKey':_0x97c0('0x18')}];break;case _0x97c0('0x19'):_0x29b3aa[_0x97c0('0x17')]=_0x97c0('0x1a');break;case _0x97c0('0x1b'):_0x29b3aa['childModel']=_0x97c0('0x1c');_0x29b3aa[_0x97c0('0x1d')]=[{'name':_0x97c0('0x1e'),'field':'id','foreignKey':'ListId'}];break;case _0x97c0('0x1f'):_0x29b3aa[_0x97c0('0x17')]=_0x97c0('0x20');break;case _0x97c0('0x21'):_0x29b3aa[_0x97c0('0x17')]='CmCompany';break;case'globalcustomfields':_0x29b3aa[_0x97c0('0x17')]=_0x97c0('0x22');break;case _0x97c0('0x23'):_0x29b3aa['childModel']=_0x97c0('0x24');break;case _0x97c0('0x25'):_0x29b3aa['childModel']=_0x97c0('0x26');break;case _0x97c0('0x27'):_0x29b3aa[_0x97c0('0x17')]=_0x97c0('0x28');break;case _0x97c0('0x29'):_0x29b3aa[_0x97c0('0x17')]=_0x97c0('0x2a');break;case _0x97c0('0x2b'):case _0x97c0('0x2c'):case _0x97c0('0x2d'):_0x29b3aa[_0x97c0('0x17')]=_0x97c0('0x2e');break;case _0x97c0('0x2f'):_0x29b3aa[_0x97c0('0x17')]=_0x97c0('0x30');break;case'voicemails':_0x29b3aa[_0x97c0('0x17')]=_0x97c0('0x31');break;case _0x97c0('0x32'):_0x29b3aa[_0x97c0('0x17')]=_0x97c0('0x33');_0x29b3aa[_0x97c0('0x1d')]=[{'name':_0x97c0('0x34'),'field':_0x97c0('0xc'),'foreignKey':'membername','model':_0x97c0('0x35'),'filter':{'field':'role','value':[_0x97c0('0x36')]}},{'name':_0x97c0('0x37'),'field':_0x97c0('0xc'),'foreignKey':_0x97c0('0x38'),'model':_0x97c0('0x35'),'filter':{'field':_0x97c0('0x39'),'value':[_0x97c0('0x3a')]}},{'name':_0x97c0('0x3b'),'field':_0x97c0('0xc'),'foreignKey':_0x97c0('0x3c'),'model':_0x97c0('0x3d'),'filter':{'field':'type','value':[_0x97c0('0x3e')]}},{'name':_0x97c0('0x3f'),'field':'name','foreignKey':_0x97c0('0x3c'),'model':_0x97c0('0x3d'),'filter':{'field':_0x97c0('0x40'),'value':[_0x97c0('0x41')]}}];break;case'musiconholds':_0x29b3aa[_0x97c0('0x17')]='VoiceMusicOnHold';break;case _0x97c0('0x42'):_0x29b3aa[_0x97c0('0x17')]='VoiceChanSpy';break;case _0x97c0('0x43'):_0x29b3aa[_0x97c0('0x17')]=_0x97c0('0x44');break;case _0x97c0('0x45'):_0x29b3aa[_0x97c0('0x17')]=_0x97c0('0x46');break;case _0x97c0('0x47'):_0x29b3aa[_0x97c0('0x17')]=_0x97c0('0x48');break;case _0x97c0('0x49'):_0x29b3aa[_0x97c0('0x17')]=_0x97c0('0x4a');break;case _0x97c0('0x4b'):_0x29b3aa['childModel']=_0x97c0('0x4c');break;case _0x97c0('0x4d'):_0x29b3aa[_0x97c0('0x17')]=_0x97c0('0x4e');break;case _0x97c0('0x4f'):_0x29b3aa[_0x97c0('0x17')]=_0x97c0('0x50');break;case'smsqueues':_0x29b3aa['childModel']=_0x97c0('0x51');break;case _0x97c0('0x52'):_0x29b3aa[_0x97c0('0x17')]=_0x97c0('0x53');break;case _0x97c0('0x54'):_0x29b3aa['childModel']='WhatsappQueue';break;case'whatsappaccounts':_0x29b3aa[_0x97c0('0x17')]='WhatsappAccount';break;case'teams':_0x29b3aa[_0x97c0('0x17')]=_0x97c0('0x55');break;case _0x97c0('0x56'):case _0x97c0('0x57'):_0x29b3aa[_0x97c0('0x17')]='VoiceQueue';if(_0x60ab00){_0x29b3aa[_0x97c0('0x1d')]=[{'name':_0x97c0('0x3b')},{'name':_0x97c0('0x3f')}];}break;case _0x97c0('0x58'):case _0x97c0('0x59'):case _0x97c0('0x5a'):_0x29b3aa[_0x97c0('0x17')]=_0x97c0('0x35');if(_0x60ab00){_0x29b3aa[_0x97c0('0x1d')]=[{'name':_0x97c0('0x5b'),'filter':{'field':'role','value':[_0x97c0('0x5c'),_0x97c0('0x5d')]},'ignore':!![]},{'name':_0x97c0('0x34')},{'name':_0x97c0('0x37')}];}break;case'zendeskaccounts':_0x29b3aa['childModel']=_0x97c0('0x5e');break;case _0x97c0('0x5f'):_0x29b3aa[_0x97c0('0x17')]='SalesforceAccount';break;case _0x97c0('0x60'):_0x29b3aa[_0x97c0('0x17')]=_0x97c0('0x61');break;case _0x97c0('0x62'):_0x29b3aa[_0x97c0('0x17')]='SugarcrmAccount';break;case _0x97c0('0x63'):_0x29b3aa[_0x97c0('0x17')]=_0x97c0('0x64');break;case'zohoaccounts':_0x29b3aa['childModel']=_0x97c0('0x65');break;case'vtigeraccounts':_0x29b3aa['childModel']=_0x97c0('0x35');break;case _0x97c0('0x66'):_0x29b3aa[_0x97c0('0x17')]='CannedAnswer';break;case'dispositions':_0x29b3aa['childModel']=_0x97c0('0x67');break;case _0x97c0('0x68'):_0x29b3aa[_0x97c0('0x17')]=_0x97c0('0x69');break;case _0x97c0('0x6a'):_0x29b3aa[_0x97c0('0x17')]=_0x97c0('0x6b');break;case'pauses':_0x29b3aa[_0x97c0('0x17')]=_0x97c0('0x6c');break;case _0x97c0('0x6d'):_0x29b3aa[_0x97c0('0x17')]=_0x97c0('0x6e');break;case _0x97c0('0x6f'):_0x29b3aa['childModel']=_0x97c0('0x70');break;case _0x97c0('0x71'):_0x29b3aa['childModel']=_0x97c0('0x72');break;case _0x97c0('0x73'):_0x29b3aa[_0x97c0('0x17')]=_0x97c0('0x74');break;case _0x97c0('0x75'):_0x29b3aa[_0x97c0('0x17')]=_0x97c0('0x76');break;case'trunks':_0x29b3aa[_0x97c0('0x17')]=_0x97c0('0x77');break;case _0x97c0('0x78'):_0x29b3aa[_0x97c0('0x17')]=_0x97c0('0x79');break;case _0x97c0('0x7a'):_0x29b3aa[_0x97c0('0x17')]=_0x97c0('0x7b');break;case _0x97c0('0x7c'):_0x29b3aa[_0x97c0('0x17')]=_0x97c0('0x7d');_0x29b3aa[_0x97c0('0x1d')]=[{'name':_0x97c0('0x7e'),'field':'id','foreignKey':'reportId'}];break;case _0x97c0('0x7f'):_0x29b3aa[_0x97c0('0x17')]=_0x97c0('0x80');break;}return _0x29b3aa;}function _0x3dfce8(_0x11d252,_0x3f197b){var _0x481f5b=_0x11d252[_0x97c0('0x81')](0x0)[_0x97c0('0x82')]()+_0x11d252['slice'](0x1);var _0x2813e8={'type':_0x2d04b9[_0x97c0('0x83')][_0x97c0('0x84')]['SELECT'],'raw':!![]};return new Promise(function(_0x829ca8,_0x4c4fb2){var _0x25c750=squel[_0x97c0('0x85')]()[_0x97c0('0x5')](_0x97c0('0x86')+_0x481f5b+_0x97c0('0x87'),'id')[_0x97c0('0x5')](_0x97c0('0x88'))[_0x97c0('0x89')](_0x97c0('0x8a')+_0x11d252+_0x97c0('0x8b'),'ui')[_0x97c0('0x8c')]('ui.UserId\x20=\x20?',_0x3f197b['id']);return _0x2d04b9[_0x97c0('0x8d')][_0x97c0('0x8e')](_0x25c750[_0x97c0('0x8f')](),_0x2813e8)[_0x97c0('0x7')](function(_0x526484){_0x3f197b[_0x481f5b+_0x97c0('0x90')]=_0x526484;_0x829ca8(_0x526484);})[_0x97c0('0xd')](function(_0x3c9d82){_0x4c4fb2(_0x3c9d82);});});}return _0x7d8f6f[_0x97c0('0x91')]('UserProfile',attributes,{'tableName':_0x97c0('0x92'),'paranoid':![],'indexes':[],'timestamps':!![],'classMethods':{'getResources':function(_0x3c4c27){var _0x788314={'raw':![],'where':{}};var _0x5c5bc8={};var _0x39f5bf={'count':0x0,'rows':[]};var _0x1f8ea9=_0x3c4c27[_0x97c0('0x8e')][_0x97c0('0x93')];var _0x373c34=_0x3c4c27[_0x97c0('0x8e')][_0x97c0('0x94')]||![];var _0x50ede8=_0x9dff60(_0x1f8ea9,_0x373c34);if(!_0x50ede8['childModel'])throw new Error(_0x97c0('0x95')+_0x1f8ea9+'\x27');var _0x396b68=[{'name':_0x1f8ea9}];if(!_['isEmpty'](_0x50ede8[_0x97c0('0x1d')]))_0x396b68=_0x50ede8['parentSections'];var _0x5dc808=[];for(var _0x3518fb=0x0;_0x3518fb<_0x396b68['length'];_0x3518fb++){_0x5dc808[_0x97c0('0x96')](_0x2d04b9[_0x97c0('0x97')]['find']({'where':{'userProfileId':_0x3c4c27['params']['id'],'name':_0x396b68[_0x3518fb]['name']},'raw':!![]}));}return Promise[_0x97c0('0x98')](_0x5dc808)['then'](function(_0x40914d){var _0xc02039=_[_0x97c0('0x4')](_0x40914d,function(_0x26bed6){return _0x26bed6?_0x26bed6:undefined;});var _0x400a8d=_[_0x97c0('0x4')](_0x396b68,[_0x97c0('0x99'),!![]]);var _0x313a28=_[_0x97c0('0x9a')](_0xc02039)&&_[_0x97c0('0x9a')](_0x400a8d)?null:_[_0x97c0('0x9b')](_0x400a8d,_0xc02039);if(!_0x313a28)return null;var _0x536f72=[];for(var _0x1c1182=0x0;_0x1c1182<_0x313a28[_0x97c0('0x9c')];_0x1c1182++){var _0xa97d53=_[_0x97c0('0x9d')](_0x396b68,function(_0x7063a1){return _0x313a28[_0x1c1182]?_0x7063a1['name']===_0x313a28[_0x1c1182][_0x97c0('0xc')]:null;});if(_0xa97d53){if(_0x313a28[_0x1c1182][_0x97c0('0x99')]){_0x536f72['push'](_0x12eb6d(_0x50ede8[_0x97c0('0x17')],_0x313a28[_0x1c1182]));}else{if(!_0x313a28[_0x1c1182][_0x97c0('0x9e')]){_0x536f72[_0x97c0('0x96')](_0x21e5f7(_0xa97d53,_0x313a28[_0x1c1182],_0x50ede8['childModel']));}else{if(_0xa97d53[_0x97c0('0xa')]){_0x536f72[_0x97c0('0x96')](_0x3ba42b(_0xa97d53,_0x313a28[_0x1c1182]));}}}}}return Promise[_0x97c0('0x98')](_0x536f72);})[_0x97c0('0x7')](function(_0x4d40cd){var _0x4ee6a2=_0x4d40cd;var _0x57836c=null;if(_0x4ee6a2){_0x57836c=_0x4ee6a2[_0x97c0('0x9c')]===0x1?_0x4ee6a2[0x0]:null;}if(!_0x57836c&&!_0x4ee6a2)return _0x39f5bf;var _0xf87b4b=_0x2d04b9[_0x50ede8[_0x97c0('0x17')]][_0x97c0('0x9f')];_0x5c5bc8[_0x97c0('0xa')]=_[_0x97c0('0xa0')](_0xf87b4b);_0x5c5bc8[_0x97c0('0x8e')]=_[_0x97c0('0xa0')](_0x3c4c27['query']);_0x5c5bc8['filters']=_[_0x97c0('0xa1')](_0x5c5bc8['model'],_0x5c5bc8['query']);_0x788314['attributes']=_[_0x97c0('0xa1')](_0x5c5bc8[_0x97c0('0xa')],qs[_0x97c0('0xa2')](_0x3c4c27[_0x97c0('0x8e')][_0x97c0('0xa2')]));_0x788314['attributes']=_0x788314['attributes'][_0x97c0('0x9c')]?_0x788314[_0x97c0('0xa3')]:_0x5c5bc8[_0x97c0('0xa')];if(!_0x3c4c27[_0x97c0('0x8e')]['hasOwnProperty'](_0x97c0('0xa4'))){_0x788314['limit']=qs[_0x97c0('0xa5')](_0x3c4c27[_0x97c0('0x8e')][_0x97c0('0xa5')]);_0x788314[_0x97c0('0xa6')]=qs[_0x97c0('0xa6')](_0x3c4c27[_0x97c0('0x8e')][_0x97c0('0xa6')]);}_0x788314[_0x97c0('0xa7')]=qs[_0x97c0('0xa8')](_0x3c4c27[_0x97c0('0x8e')]['sort']);_0x788314[_0x97c0('0x8c')]=qs['filters'](_['pick'](_0x3c4c27[_0x97c0('0x8e')],_0x5c5bc8[_0x97c0('0xa9')]));if(_0x3c4c27['query'][_0x97c0('0x4')]){_0x788314['where']=_[_0x97c0('0xaa')](_0x788314[_0x97c0('0x8c')],{'$or':_['map'](_0xf87b4b,function(_0x2d5b54){if(_0x2d5b54['type']['key']!=='VIRTUAL'){var _0xab71f4={};_0xab71f4[_0x2d5b54[_0x97c0('0x5')]]={'$like':'%'+_0x3c4c27['query'][_0x97c0('0x4')]+'%'};return _0xab71f4;}})});}var _0x688817=[];var _0x2e93b1=null;var _0x35140b={};if(_0x57836c){_0x2e93b1=_[_0x97c0('0x9d')](_0x396b68,[_0x97c0('0xc'),_0x57836c[_0x97c0('0xc')]]);if(_0x2e93b1[_0x97c0('0x5')]){_0x35140b={};if(_0x50ede8['childModel']===_0x97c0('0x7d')){_0x35140b[_0x2e93b1['foreignKey']]=_['map'](_0x57836c[_0x97c0('0x8')],'id');}else{_0x35140b[_0x2e93b1['foreignKey']]=_0x57836c[_0x97c0('0x8')];}_0x688817[_0x97c0('0x96')](_0x35140b);}else{_0x788314['where']['id']=_0x57836c[_0x97c0('0x8')];}}else{for(var _0x344d5f=0x0;_0x344d5f<_0x4ee6a2[_0x97c0('0x9c')];_0x344d5f++){_0x2e93b1=_[_0x97c0('0x9d')](_0x396b68,[_0x97c0('0xc'),_0x4ee6a2[_0x344d5f]['name']]);if(_0x2e93b1[_0x97c0('0x5')]){_0x35140b={};_0x35140b[_0x2e93b1[_0x97c0('0xab')]]=_0x4ee6a2[_0x344d5f][_0x97c0('0x8')];_0x688817['push'](_0x35140b);}else{if(!_0x788314[_0x97c0('0x8c')]['id'])_0x788314[_0x97c0('0x8c')]['id']=[];_0x4ee6a2[_0x344d5f][_0x97c0('0x8')][_0x97c0('0xac')](function(_0x5e501f){_0x788314[_0x97c0('0x8c')]['id'][_0x97c0('0x96')](_0x5e501f);});}}}if(!_[_0x97c0('0x9a')](_0x688817)){_0x788314[_0x97c0('0x8c')]=_[_0x97c0('0xaa')](_0x788314['where'],{'$and':{'$or':_0x688817}});}_0x788314=_[_0x97c0('0xaa')]({},_0x788314,_0x3c4c27[_0x97c0('0xad')]);if(_0x57836c&&!_0x57836c['autoAssociation']&&_0x50ede8['childModel']===_0x97c0('0x7d')){if(_0x3c4c27[_0x97c0('0x8e')][_0x97c0('0xae')]){_0x788314['include']=[{'all':!![]}];}return _0x2d04b9[_0x50ede8['childModel']][_0x97c0('0xb')](_0x788314)['then'](function(_0x2a7f52){var _0x1c58f7=[];_0x2a7f52[_0x97c0('0xac')](function(_0x12331c){var _0x3a9ef5;switch(_0x12331c[_0x97c0('0xaf')]){case _0x97c0('0xb0'):_0x3a9ef5=_['find'](_0x57836c[_0x97c0('0x8')],function(_0x325e89){return _0x325e89['id']===_0x12331c[_0x97c0('0xb1')]&&_0x325e89[_0x97c0('0x40')]===_0x97c0('0xb2');});break;case _0x97c0('0xb3'):_0x3a9ef5=_[_0x97c0('0x9d')](_0x57836c[_0x97c0('0x8')],function(_0x33bba5){return _0x33bba5['id']===_0x12331c[_0x97c0('0xb1')]&&_0x33bba5[_0x97c0('0x40')]===_0x97c0('0xb4');});break;}if(_0x3a9ef5)_0x1c58f7[_0x97c0('0x96')](_0x12331c);});_0x39f5bf[_0x97c0('0xb5')]=_0x1c58f7['length'];_0x39f5bf[_0x97c0('0xb6')]=_0x1c58f7;return _0x39f5bf;});}else{return _0x2d04b9[_0x50ede8[_0x97c0('0x17')]][_0x97c0('0xb5')]({'where':_0x788314[_0x97c0('0x8c')]})['then'](function(_0x1eb0c7){_0x39f5bf[_0x97c0('0xb5')]=_0x1eb0c7;if(_0x3c4c27[_0x97c0('0x8e')][_0x97c0('0xae')]){if(_0x50ede8[_0x97c0('0x17')]===_0x97c0('0x1c')){_0x788314[_0x97c0('0xb7')]=[{'model':_0x2d04b9['Tag'],'as':_0x97c0('0xb8'),'attributes':['id','name',_0x97c0('0xb9')],'required':_0x3c4c27[_0x97c0('0x8e')][_0x97c0('0xba')]?!![]:![]},{'model':_0x2d04b9['Tag'],'as':_0x97c0('0xbb'),'attributes':['id',_0x97c0('0xc'),_0x97c0('0xb9')],'through':_0x3c4c27[_0x97c0('0x8e')][_0x97c0('0xba')]?{'attributes':[],'where':{'TagId':_0x3c4c27['query'][_0x97c0('0xba')]||undefined}}:{},'required':_0x3c4c27['query'][_0x97c0('0xba')]?!![]:![]}];}else{_0x788314[_0x97c0('0xb7')]=[{'all':!![]}];}}return _0x2d04b9[_0x50ede8['childModel']][_0x97c0('0xb')](_0x788314);})[_0x97c0('0x7')](function(_0x1419cd){_0x39f5bf[_0x97c0('0xb6')]=_0x1419cd;if(_0x1f8ea9===_0x97c0('0x34')&&_0x3c4c27[_0x97c0('0x8e')][_0x97c0('0xbc')]===_0x97c0('0xbd')){var _0x493e62=[];for(var _0x300471=0x0;_0x300471<_0x39f5bf[_0x97c0('0xb6')][_0x97c0('0x9c')];_0x300471++){_0x493e62['push'](_0x3dfce8('chat',_0x39f5bf[_0x97c0('0xb6')][_0x300471][_0x97c0('0xbe')]));_0x493e62[_0x97c0('0x96')](_0x3dfce8(_0x97c0('0xbf'),_0x39f5bf[_0x97c0('0xb6')][_0x300471][_0x97c0('0xbe')]));_0x493e62[_0x97c0('0x96')](_0x3dfce8(_0x97c0('0xc0'),_0x39f5bf[_0x97c0('0xb6')][_0x300471][_0x97c0('0xbe')]));_0x493e62[_0x97c0('0x96')](_0x3dfce8(_0x97c0('0xc1'),_0x39f5bf[_0x97c0('0xb6')][_0x300471]['dataValues']));_0x493e62[_0x97c0('0x96')](_0x3dfce8(_0x97c0('0xc2'),_0x39f5bf[_0x97c0('0xb6')][_0x300471][_0x97c0('0xbe')]));_0x493e62[_0x97c0('0x96')](_0x3dfce8('whatsapp',_0x39f5bf[_0x97c0('0xb6')][_0x300471]['dataValues']));}return Promise['all'](_0x493e62)[_0x97c0('0x7')](function(){return _0x39f5bf;});}return _0x39f5bf;});}});}}});}; \ No newline at end of file +var _0xf61e=['forEach','reportType','default','DefaultReports','CustomReports','count','rows','includeAll','include','Tags','color','tag','ThroughTags','openTabs','true','chat','dataValues','fax','openchannel','whatsapp','all','lodash','./userProfile.attributes','../../components/parsers/qs','squel','exports','models','filter','field','value','associatedResources','map','catch','findAll','then','name','resolve','UserProfileResource','AnalyticExtractedReport','resourceId','toLowerCase','squareprojects','childModel','odbc','SquareOdbc','squarerecordings','SquareRecording','parentSections','SquareProjects','projectName','projects','JscriptyProject','contacts','CmContact','Lists','ListId','lists','CmList','companies','CmCustomField','chatqueues','ChatQueue','chatwebsites','ChatWebsite','FaxQueue','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','voicemails','voicerecordings','VoiceRecording','Agents','membername','User','role','VoiceQueues','queue','QueueCampaigns','VoiceQueue','type','outbound','musiconholds','VoiceMusicOnHold','chanspies','VoiceChanSpy','VoicePrefix','ivrcampaigns','mailqueues','MailQueue','mailaccounts','MailSubstatus','openchannelqueues','OpenchannelQueue','openchannelaccounts','smsqueues','SmsQueue','smsaccounts','SmsAccount','whatsappqueues','WhatsappQueue','whatsappaccounts','teams','Team','queuecampaigns','agents','telephones','Users','user','Telephones','ZendeskAccount','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','deskaccounts','DeskAccount','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','dispositions','Dashboard','pauses','Pause','scheduler','Schedule','Sound','Tag','Template','trunks','variables','Variable','plugins','Plugin','extractedreports','Reports','reportId','metrics','AnalyticMetric','charAt','toUpperCase','slice','Sequelize','QueryTypes','SELECT','select','ui.','InteractionId','ui.createdAt','_interactions','where','ui.UserId\x20=\x20?','sequelize','query','toString','OpenTabs','define','UserProfile','user_profiles','section','mergeResources','Invalid\x20section\x20\x27','isEmpty','find','params','ignore','union','length','push','autoAssociation','model','rawAttributes','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','offset','sort','pick','key','foreignKey','merge','options'];(function(_0x18671a,_0x3c04c6){var _0x1c7d23=function(_0x10bf48){while(--_0x10bf48){_0x18671a['push'](_0x18671a['shift']());}};_0x1c7d23(++_0x3c04c6);}(_0xf61e,0x191));var _0xef61=function(_0x1b03b3,_0x398f05){_0x1b03b3=_0x1b03b3-0x0;var _0x214eac=_0xf61e[_0x1b03b3];return _0x214eac;};'use strict';var _=require(_0xef61('0x0'));var attributes=require(_0xef61('0x1'));var qs=require(_0xef61('0x2'));var squel=require(_0xef61('0x3'));module[_0xef61('0x4')]=function(_0xeccd26){var _0x3613e6=_0xeccd26[_0xef61('0x5')];function _0x2bd1d0(_0x14122a,_0x239fa9){return new Promise(function(_0x45a18d,_0x5b00b2){if(!_0x239fa9)return _0x45a18d(null);var _0x9e17f4=_0x239fa9[_0xef61('0x6')]?{[_0x239fa9['filter'][_0xef61('0x7')]]:_0x239fa9[_0xef61('0x6')][_0xef61('0x8')]}:undefined;return _0x3613e6[_0x14122a]['findAll']({'where':_0x9e17f4,'raw':!![]})['then'](function(_0x188894){_0x239fa9[_0xef61('0x9')]=_[_0xef61('0xa')](_0x188894,'id');_0x45a18d(_0x239fa9);})[_0xef61('0xb')](function(_0x2af74c){_0x5b00b2(_0x2af74c);});});}function _0xdcd707(_0x1394af,_0x129874){return new Promise(function(_0x237f43,_0x66e7b2){var _0x28d4f7=_0x1394af[_0xef61('0x6')]?{[_0x1394af[_0xef61('0x6')][_0xef61('0x7')]]:_0x1394af['filter'][_0xef61('0x8')]}:undefined;return _0x3613e6[_0x1394af['model']][_0xef61('0xc')]({'where':_0x28d4f7,'raw':!![]})[_0xef61('0xd')](function(_0x370ee0){_0x129874[_0xef61('0x9')]=_['map'](_0x370ee0,function(_0x2ac1b2){return _0x2ac1b2[_0xef61('0xe')];});_0x237f43(_0x129874);})[_0xef61('0xb')](function(_0x78ff22){_0x66e7b2(_0x78ff22);});});}function _0x588a61(_0x66fa62,_0xbe23a7,_0x4f7a62){if(!_0xbe23a7)return Promise[_0xef61('0xf')](null);return new Promise(function(_0x408541,_0x36f558){return _0x3613e6[_0xef61('0x10')][_0xef61('0xc')]({'where':{'sectionId':_0xbe23a7['id']},'raw':!![]})[_0xef61('0xd')](function(_0xdd5e38){if(_0x66fa62['field']&&_0x66fa62[_0xef61('0x7')]!=='id'){_0xbe23a7[_0xef61('0x9')]=_['map'](_0xdd5e38,function(_0xb7ba69){return _0xb7ba69[_0x66fa62[_0xef61('0x7')]];});}else{if(_0x4f7a62===_0xef61('0x11')){_0xbe23a7[_0xef61('0x9')]=_[_0xef61('0xa')](_0xdd5e38,function(_0x2ed61e){return{'id':_0x2ed61e[_0xef61('0x12')],'type':_0x2ed61e['type']};});}else{_0xbe23a7['associatedResources']=_[_0xef61('0xa')](_0xdd5e38,function(_0x58bd7d){return _0x58bd7d[_0xef61('0x12')];});}}_0x408541(_0xbe23a7);})['catch'](function(_0x488b47){_0x36f558(_0x488b47);});});}function _0x2f0569(_0x5ce99d,_0x53181b){var _0xfbee94={'parentSections':[]};switch(_0x5ce99d[_0xef61('0x13')]()){case _0xef61('0x14'):_0xfbee94[_0xef61('0x15')]='SquareProject';break;case _0xef61('0x16'):_0xfbee94['childModel']=_0xef61('0x17');break;case _0xef61('0x18'):_0xfbee94[_0xef61('0x15')]=_0xef61('0x19');_0xfbee94[_0xef61('0x1a')]=[{'name':_0xef61('0x1b'),'field':_0xef61('0xe'),'foreignKey':_0xef61('0x1c')}];break;case _0xef61('0x1d'):_0xfbee94[_0xef61('0x15')]=_0xef61('0x1e');break;case _0xef61('0x1f'):_0xfbee94[_0xef61('0x15')]=_0xef61('0x20');_0xfbee94[_0xef61('0x1a')]=[{'name':_0xef61('0x21'),'field':'id','foreignKey':_0xef61('0x22')}];break;case _0xef61('0x23'):_0xfbee94[_0xef61('0x15')]=_0xef61('0x24');break;case _0xef61('0x25'):_0xfbee94[_0xef61('0x15')]='CmCompany';break;case'globalcustomfields':_0xfbee94[_0xef61('0x15')]=_0xef61('0x26');break;case _0xef61('0x27'):_0xfbee94['childModel']=_0xef61('0x28');break;case _0xef61('0x29'):_0xfbee94['childModel']=_0xef61('0x2a');break;case'faxqueues':_0xfbee94['childModel']=_0xef61('0x2b');break;case'faxaccounts':_0xfbee94[_0xef61('0x15')]='FaxAccount';break;case _0xef61('0x2c'):case _0xef61('0x2d'):case _0xef61('0x2e'):_0xfbee94[_0xef61('0x15')]=_0xef61('0x2f');break;case _0xef61('0x30'):_0xfbee94[_0xef61('0x15')]=_0xef61('0x31');break;case _0xef61('0x32'):_0xfbee94[_0xef61('0x15')]='VoiceMail';break;case _0xef61('0x33'):_0xfbee94[_0xef61('0x15')]=_0xef61('0x34');_0xfbee94[_0xef61('0x1a')]=[{'name':_0xef61('0x35'),'field':'name','foreignKey':_0xef61('0x36'),'model':_0xef61('0x37'),'filter':{'field':_0xef61('0x38'),'value':['agent']}},{'name':'Telephones','field':'name','foreignKey':_0xef61('0x36'),'model':'User','filter':{'field':'role','value':['telephone']}},{'name':_0xef61('0x39'),'field':_0xef61('0xe'),'foreignKey':_0xef61('0x3a'),'model':'VoiceQueue','filter':{'field':'type','value':['inbound']}},{'name':_0xef61('0x3b'),'field':_0xef61('0xe'),'foreignKey':'queue','model':_0xef61('0x3c'),'filter':{'field':_0xef61('0x3d'),'value':[_0xef61('0x3e')]}}];break;case _0xef61('0x3f'):_0xfbee94['childModel']=_0xef61('0x40');break;case _0xef61('0x41'):_0xfbee94[_0xef61('0x15')]=_0xef61('0x42');break;case'voiceprefixes':_0xfbee94['childModel']=_0xef61('0x43');break;case _0xef61('0x44'):_0xfbee94[_0xef61('0x15')]='Campaign';break;case _0xef61('0x45'):_0xfbee94[_0xef61('0x15')]=_0xef61('0x46');break;case _0xef61('0x47'):_0xfbee94['childModel']='MailAccount';break;case'mailsubstatuses':_0xfbee94[_0xef61('0x15')]=_0xef61('0x48');break;case _0xef61('0x49'):_0xfbee94[_0xef61('0x15')]=_0xef61('0x4a');break;case _0xef61('0x4b'):_0xfbee94[_0xef61('0x15')]='OpenchannelAccount';break;case _0xef61('0x4c'):_0xfbee94[_0xef61('0x15')]=_0xef61('0x4d');break;case _0xef61('0x4e'):_0xfbee94['childModel']=_0xef61('0x4f');break;case _0xef61('0x50'):_0xfbee94[_0xef61('0x15')]=_0xef61('0x51');break;case _0xef61('0x52'):_0xfbee94[_0xef61('0x15')]='WhatsappAccount';break;case _0xef61('0x53'):_0xfbee94[_0xef61('0x15')]=_0xef61('0x54');break;case'voicequeues':case _0xef61('0x55'):_0xfbee94[_0xef61('0x15')]=_0xef61('0x3c');if(_0x53181b){_0xfbee94[_0xef61('0x1a')]=[{'name':_0xef61('0x39')},{'name':_0xef61('0x3b')}];}break;case'users':case _0xef61('0x56'):case _0xef61('0x57'):_0xfbee94['childModel']=_0xef61('0x37');if(_0x53181b){_0xfbee94[_0xef61('0x1a')]=[{'name':_0xef61('0x58'),'filter':{'field':_0xef61('0x38'),'value':['admin',_0xef61('0x59')]},'ignore':!![]},{'name':_0xef61('0x35')},{'name':_0xef61('0x5a')}];}break;case'zendeskaccounts':_0xfbee94[_0xef61('0x15')]=_0xef61('0x5b');break;case'salesforceaccounts':_0xfbee94[_0xef61('0x15')]=_0xef61('0x5c');break;case _0xef61('0x5d'):_0xfbee94[_0xef61('0x15')]=_0xef61('0x5e');break;case _0xef61('0x5f'):_0xfbee94[_0xef61('0x15')]='SugarcrmAccount';break;case _0xef61('0x60'):_0xfbee94['childModel']=_0xef61('0x61');break;case _0xef61('0x62'):_0xfbee94[_0xef61('0x15')]=_0xef61('0x63');break;case _0xef61('0x64'):_0xfbee94[_0xef61('0x15')]=_0xef61('0x37');break;case _0xef61('0x65'):_0xfbee94[_0xef61('0x15')]='CannedAnswer';break;case _0xef61('0x66'):_0xfbee94[_0xef61('0x15')]='Disposition';break;case'customdashboards':_0xfbee94[_0xef61('0x15')]=_0xef61('0x67');break;case'intervals':_0xfbee94[_0xef61('0x15')]='Interval';break;case _0xef61('0x68'):_0xfbee94[_0xef61('0x15')]=_0xef61('0x69');break;case _0xef61('0x6a'):_0xfbee94[_0xef61('0x15')]=_0xef61('0x6b');break;case'sounds':_0xfbee94[_0xef61('0x15')]=_0xef61('0x6c');break;case'tags':_0xfbee94[_0xef61('0x15')]=_0xef61('0x6d');break;case'templates':_0xfbee94['childModel']=_0xef61('0x6e');break;case'triggers':_0xfbee94['childModel']='Trigger';break;case _0xef61('0x6f'):_0xfbee94[_0xef61('0x15')]='Trunk';break;case _0xef61('0x70'):_0xfbee94[_0xef61('0x15')]=_0xef61('0x71');break;case _0xef61('0x72'):_0xfbee94[_0xef61('0x15')]=_0xef61('0x73');break;case _0xef61('0x74'):_0xfbee94[_0xef61('0x15')]='AnalyticExtractedReport';_0xfbee94['parentSections']=[{'name':_0xef61('0x75'),'field':'id','foreignKey':_0xef61('0x76')}];break;case _0xef61('0x77'):_0xfbee94[_0xef61('0x15')]=_0xef61('0x78');break;}return _0xfbee94;}function _0x5a6d4b(_0x258d9d,_0x572d5f){var _0x5f3b97=_0x258d9d[_0xef61('0x79')](0x0)[_0xef61('0x7a')]()+_0x258d9d[_0xef61('0x7b')](0x1);var _0x525a5e={'type':_0x3613e6[_0xef61('0x7c')][_0xef61('0x7d')][_0xef61('0x7e')],'raw':!![]};return new Promise(function(_0x824157,_0x156888){var _0x2946c6=squel[_0xef61('0x7f')]()[_0xef61('0x7')](_0xef61('0x80')+_0x5f3b97+_0xef61('0x81'),'id')['field'](_0xef61('0x82'))['from']('user_has_'+_0x258d9d+_0xef61('0x83'),'ui')[_0xef61('0x84')](_0xef61('0x85'),_0x572d5f['id']);return _0x3613e6[_0xef61('0x86')][_0xef61('0x87')](_0x2946c6[_0xef61('0x88')](),_0x525a5e)['then'](function(_0x4c7a9a){_0x572d5f[_0x5f3b97+_0xef61('0x89')]=_0x4c7a9a;_0x824157(_0x4c7a9a);})[_0xef61('0xb')](function(_0x362c13){_0x156888(_0x362c13);});});}return _0xeccd26[_0xef61('0x8a')](_0xef61('0x8b'),attributes,{'tableName':_0xef61('0x8c'),'paranoid':![],'indexes':[],'timestamps':!![],'classMethods':{'getResources':function(_0x7f4a77){var _0x33f585={'raw':![],'where':{}};var _0x6d36e5={};var _0x5733c7={'count':0x0,'rows':[]};var _0x4433ed=_0x7f4a77['query'][_0xef61('0x8d')];var _0x1e6b02=_0x7f4a77['query'][_0xef61('0x8e')]||![];var _0x1856ee=_0x2f0569(_0x4433ed,_0x1e6b02);if(!_0x1856ee[_0xef61('0x15')])throw new Error(_0xef61('0x8f')+_0x4433ed+'\x27');var _0x2cc99d=[{'name':_0x4433ed}];if(!_[_0xef61('0x90')](_0x1856ee[_0xef61('0x1a')]))_0x2cc99d=_0x1856ee[_0xef61('0x1a')];var _0x5eccb3=[];for(var _0x3ecb8d=0x0;_0x3ecb8d<_0x2cc99d['length'];_0x3ecb8d++){_0x5eccb3['push'](_0x3613e6['UserProfileSection'][_0xef61('0x91')]({'where':{'userProfileId':_0x7f4a77[_0xef61('0x92')]['id'],'name':_0x2cc99d[_0x3ecb8d][_0xef61('0xe')]},'raw':!![]}));}return Promise['all'](_0x5eccb3)[_0xef61('0xd')](function(_0x261859){var _0x27df9b=_[_0xef61('0x6')](_0x261859,function(_0x2cdac9){return _0x2cdac9?_0x2cdac9:undefined;});var _0x8708d6=_[_0xef61('0x6')](_0x2cc99d,[_0xef61('0x93'),!![]]);var _0x235458=_[_0xef61('0x90')](_0x27df9b)&&_[_0xef61('0x90')](_0x8708d6)?null:_[_0xef61('0x94')](_0x8708d6,_0x27df9b);if(!_0x235458)return null;var _0x3b3916=[];for(var _0x2bb5f5=0x0;_0x2bb5f5<_0x235458[_0xef61('0x95')];_0x2bb5f5++){var _0x5931a4=_[_0xef61('0x91')](_0x2cc99d,function(_0x117d37){return _0x235458[_0x2bb5f5]?_0x117d37['name']===_0x235458[_0x2bb5f5][_0xef61('0xe')]:null;});if(_0x5931a4){if(_0x235458[_0x2bb5f5][_0xef61('0x93')]){_0x3b3916[_0xef61('0x96')](_0x2bd1d0(_0x1856ee[_0xef61('0x15')],_0x235458[_0x2bb5f5]));}else{if(!_0x235458[_0x2bb5f5][_0xef61('0x97')]){_0x3b3916[_0xef61('0x96')](_0x588a61(_0x5931a4,_0x235458[_0x2bb5f5],_0x1856ee['childModel']));}else{if(_0x5931a4[_0xef61('0x98')]){_0x3b3916[_0xef61('0x96')](_0xdcd707(_0x5931a4,_0x235458[_0x2bb5f5]));}}}}}return Promise['all'](_0x3b3916);})[_0xef61('0xd')](function(_0x54777a){var _0xe62ec2=_0x54777a;var _0x381336=null;if(_0xe62ec2){_0x381336=_0xe62ec2['length']===0x1?_0xe62ec2[0x0]:null;}if(!_0x381336&&!_0xe62ec2)return _0x5733c7;var _0x22575e=_0x3613e6[_0x1856ee['childModel']][_0xef61('0x99')];_0x6d36e5[_0xef61('0x98')]=_['keys'](_0x22575e);_0x6d36e5['query']=_[_0xef61('0x9a')](_0x7f4a77[_0xef61('0x87')]);_0x6d36e5[_0xef61('0x9b')]=_[_0xef61('0x9c')](_0x6d36e5[_0xef61('0x98')],_0x6d36e5['query']);_0x33f585[_0xef61('0x9d')]=_[_0xef61('0x9c')](_0x6d36e5[_0xef61('0x98')],qs[_0xef61('0x9e')](_0x7f4a77[_0xef61('0x87')][_0xef61('0x9e')]));_0x33f585['attributes']=_0x33f585[_0xef61('0x9d')]['length']?_0x33f585[_0xef61('0x9d')]:_0x6d36e5[_0xef61('0x98')];if(!_0x7f4a77[_0xef61('0x87')][_0xef61('0x9f')](_0xef61('0xa0'))){_0x33f585[_0xef61('0xa1')]=qs[_0xef61('0xa1')](_0x7f4a77[_0xef61('0x87')][_0xef61('0xa1')]);_0x33f585[_0xef61('0xa2')]=qs[_0xef61('0xa2')](_0x7f4a77[_0xef61('0x87')][_0xef61('0xa2')]);}_0x33f585['order']=qs[_0xef61('0xa3')](_0x7f4a77[_0xef61('0x87')][_0xef61('0xa3')]);_0x33f585[_0xef61('0x84')]=qs['filters'](_[_0xef61('0xa4')](_0x7f4a77['query'],_0x6d36e5['filters']));if(_0x7f4a77[_0xef61('0x87')]['filter']){_0x33f585[_0xef61('0x84')]=_['merge'](_0x33f585['where'],{'$or':_[_0xef61('0xa')](_0x22575e,function(_0x303829){if(_0x303829['type'][_0xef61('0xa5')]!=='VIRTUAL'){var _0x11f9c8={};_0x11f9c8[_0x303829[_0xef61('0x7')]]={'$like':'%'+_0x7f4a77[_0xef61('0x87')][_0xef61('0x6')]+'%'};return _0x11f9c8;}})});}var _0x531587=[];var _0x1488c0=null;var _0x59813e={};if(_0x381336){_0x1488c0=_[_0xef61('0x91')](_0x2cc99d,[_0xef61('0xe'),_0x381336[_0xef61('0xe')]]);if(_0x1488c0[_0xef61('0x7')]){_0x59813e={};if(_0x1856ee[_0xef61('0x15')]===_0xef61('0x11')){_0x59813e[_0x1488c0[_0xef61('0xa6')]]=_[_0xef61('0xa')](_0x381336[_0xef61('0x9')],'id');}else{_0x59813e[_0x1488c0['foreignKey']]=_0x381336[_0xef61('0x9')];}_0x531587['push'](_0x59813e);}else{_0x33f585[_0xef61('0x84')]['id']=_0x381336[_0xef61('0x9')];}}else{for(var _0x5db4a0=0x0;_0x5db4a0<_0xe62ec2[_0xef61('0x95')];_0x5db4a0++){_0x1488c0=_['find'](_0x2cc99d,['name',_0xe62ec2[_0x5db4a0][_0xef61('0xe')]]);if(_0x1488c0[_0xef61('0x7')]){_0x59813e={};_0x59813e[_0x1488c0['foreignKey']]=_0xe62ec2[_0x5db4a0][_0xef61('0x9')];_0x531587[_0xef61('0x96')](_0x59813e);}else{if(!_0x33f585['where']['id'])_0x33f585[_0xef61('0x84')]['id']=[];_0xe62ec2[_0x5db4a0][_0xef61('0x9')]['forEach'](function(_0x6539a5){_0x33f585['where']['id'][_0xef61('0x96')](_0x6539a5);});}}}if(!_[_0xef61('0x90')](_0x531587)){_0x33f585[_0xef61('0x84')]=_[_0xef61('0xa7')](_0x33f585['where'],{'$and':{'$or':_0x531587}});}_0x33f585=_[_0xef61('0xa7')]({},_0x33f585,_0x7f4a77[_0xef61('0xa8')]);if(_0x381336&&!_0x381336[_0xef61('0x97')]&&_0x1856ee['childModel']===_0xef61('0x11')){if(_0x7f4a77[_0xef61('0x87')]['includeAll']){_0x33f585['include']=[{'all':!![]}];}return _0x3613e6[_0x1856ee[_0xef61('0x15')]][_0xef61('0xc')](_0x33f585)[_0xef61('0xd')](function(_0x3d829e){var _0x15ddb0=[];_0x3d829e[_0xef61('0xa9')](function(_0x1b669a){var _0x113f9c;switch(_0x1b669a[_0xef61('0xaa')]){case _0xef61('0xab'):_0x113f9c=_[_0xef61('0x91')](_0x381336[_0xef61('0x9')],function(_0x1cd4b6){return _0x1cd4b6['id']===_0x1b669a[_0xef61('0x76')]&&_0x1cd4b6[_0xef61('0x3d')]===_0xef61('0xac');});break;case'custom':_0x113f9c=_[_0xef61('0x91')](_0x381336[_0xef61('0x9')],function(_0x29ef7f){return _0x29ef7f['id']===_0x1b669a[_0xef61('0x76')]&&_0x29ef7f[_0xef61('0x3d')]===_0xef61('0xad');});break;}if(_0x113f9c)_0x15ddb0[_0xef61('0x96')](_0x1b669a);});_0x5733c7[_0xef61('0xae')]=_0x15ddb0[_0xef61('0x95')];_0x5733c7[_0xef61('0xaf')]=_0x15ddb0;return _0x5733c7;});}else{return _0x3613e6[_0x1856ee[_0xef61('0x15')]][_0xef61('0xae')]({'where':_0x33f585['where']})[_0xef61('0xd')](function(_0xe465b9){_0x5733c7['count']=_0xe465b9;if(_0x7f4a77[_0xef61('0x87')][_0xef61('0xb0')]){if(_0x1856ee[_0xef61('0x15')]===_0xef61('0x20')){_0x33f585[_0xef61('0xb1')]=[{'model':_0x3613e6['Tag'],'as':_0xef61('0xb2'),'attributes':['id','name',_0xef61('0xb3')],'required':_0x7f4a77[_0xef61('0x87')][_0xef61('0xb4')]?!![]:![]},{'model':_0x3613e6[_0xef61('0x6d')],'as':_0xef61('0xb5'),'attributes':['id',_0xef61('0xe'),_0xef61('0xb3')],'through':_0x7f4a77[_0xef61('0x87')]['tag']?{'attributes':[],'where':{'TagId':_0x7f4a77[_0xef61('0x87')][_0xef61('0xb4')]||undefined}}:{},'required':_0x7f4a77[_0xef61('0x87')][_0xef61('0xb4')]?!![]:![]}];}else{_0x33f585[_0xef61('0xb1')]=[{'all':!![]}];}}return _0x3613e6[_0x1856ee[_0xef61('0x15')]][_0xef61('0xc')](_0x33f585);})[_0xef61('0xd')](function(_0x338d4f){_0x5733c7['rows']=_0x338d4f;if(_0x4433ed===_0xef61('0x35')&&_0x7f4a77[_0xef61('0x87')][_0xef61('0xb6')]===_0xef61('0xb7')){var _0x5d8ee9=[];for(var _0x56535f=0x0;_0x56535f<_0x5733c7[_0xef61('0xaf')][_0xef61('0x95')];_0x56535f++){_0x5d8ee9[_0xef61('0x96')](_0x5a6d4b(_0xef61('0xb8'),_0x5733c7[_0xef61('0xaf')][_0x56535f][_0xef61('0xb9')]));_0x5d8ee9[_0xef61('0x96')](_0x5a6d4b('sms',_0x5733c7[_0xef61('0xaf')][_0x56535f][_0xef61('0xb9')]));_0x5d8ee9[_0xef61('0x96')](_0x5a6d4b(_0xef61('0xba'),_0x5733c7[_0xef61('0xaf')][_0x56535f]['dataValues']));_0x5d8ee9[_0xef61('0x96')](_0x5a6d4b('mail',_0x5733c7[_0xef61('0xaf')][_0x56535f][_0xef61('0xb9')]));_0x5d8ee9[_0xef61('0x96')](_0x5a6d4b(_0xef61('0xbb'),_0x5733c7[_0xef61('0xaf')][_0x56535f][_0xef61('0xb9')]));_0x5d8ee9['push'](_0x5a6d4b(_0xef61('0xbc'),_0x5733c7[_0xef61('0xaf')][_0x56535f][_0xef61('0xb9')]));}return Promise[_0xef61('0xbd')](_0x5d8ee9)[_0xef61('0xd')](function(){return _0x5733c7;});}return _0x5733c7;});}});}}});}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.rpc.js b/server/api/userProfile/userProfile.rpc.js index 7e7e364..8b05164 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 _0x1488=['register','request','then','UserProfile,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','lodash','moment','bluebird','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./userProfile.socket'];(function(_0x5cb394,_0x5b4240){var _0x55c20b=function(_0x1cd1a5){while(--_0x1cd1a5){_0x5cb394['push'](_0x5cb394['shift']());}};_0x55c20b(++_0x5b4240);}(_0x1488,0x88));var _0x8148=function(_0x365be9,_0x3c88b9){_0x365be9=_0x365be9-0x0;var _0x185c12=_0x1488[_0x365be9];return _0x185c12;};'use strict';var _=require(_0x8148('0x0'));var util=require('util');var moment=require(_0x8148('0x1'));var BPromise=require(_0x8148('0x2'));var rs=require(_0x8148('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x8148('0x4'));var logger=require('../../config/logger')(_0x8148('0x5'));var config=require(_0x8148('0x6'));var jayson=require(_0x8148('0x7'));var client=jayson[_0x8148('0x8')][_0x8148('0x9')]({'port':0x232a});config[_0x8148('0xa')]=_[_0x8148('0xb')](config[_0x8148('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x8148('0xc'))(new Redis(config[_0x8148('0xa')]));require(_0x8148('0xd'))[_0x8148('0xe')](socket);function respondWithRpcPromise(_0x2e3e7e,_0x210c0a,_0x2deea3){return new BPromise(function(_0x372409,_0x3bbb42){return client[_0x8148('0xf')](_0x2e3e7e,_0x2deea3)[_0x8148('0x10')](function(_0x1e03f3){logger['info'](_0x8148('0x11'),_0x210c0a,_0x8148('0x12'));logger[_0x8148('0x13')]('UserProfile,\x20%s,\x20%s,\x20%s',_0x210c0a,'request\x20sent',JSON[_0x8148('0x14')](_0x1e03f3));if(_0x1e03f3[_0x8148('0x15')]){if(_0x1e03f3['error'][_0x8148('0x16')]===0x1f4){logger[_0x8148('0x15')](_0x8148('0x11'),_0x210c0a,_0x1e03f3[_0x8148('0x15')][_0x8148('0x17')]);return _0x3bbb42(_0x1e03f3['error'][_0x8148('0x17')]);}logger['error']('UserProfile,\x20%s,\x20%s',_0x210c0a,_0x1e03f3[_0x8148('0x15')]['message']);return _0x372409(_0x1e03f3['error'][_0x8148('0x17')]);}else{logger['info']('UserProfile,\x20%s,\x20%s',_0x210c0a,'request\x20sent');_0x372409(_0x1e03f3[_0x8148('0x18')]['message']);}})['catch'](function(_0x32cdba){logger['error'](_0x8148('0x11'),_0x210c0a,_0x32cdba);_0x3bbb42(_0x32cdba);});});} \ No newline at end of file +var _0x4815=['socket.io-emitter','./userProfile.socket','register','request','then','info','request\x20sent','UserProfile,\x20%s,\x20%s,\x20%s','stringify','error','UserProfile,\x20%s,\x20%s','message','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost'];(function(_0x1ec396,_0x54a4ca){var _0x297076=function(_0x3d9127){while(--_0x3d9127){_0x1ec396['push'](_0x1ec396['shift']());}};_0x297076(++_0x54a4ca);}(_0x4815,0xff));var _0x5481=function(_0xf064be,_0x4ad823){_0xf064be=_0xf064be-0x0;var _0x2fbee2=_0x4815[_0xf064be];return _0x2fbee2;};'use strict';var _=require(_0x5481('0x0'));var util=require(_0x5481('0x1'));var moment=require(_0x5481('0x2'));var BPromise=require(_0x5481('0x3'));var rs=require(_0x5481('0x4'));var fs=require('fs');var Redis=require(_0x5481('0x5'));var db=require(_0x5481('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x5481('0x7'));var config=require(_0x5481('0x8'));var jayson=require(_0x5481('0x9'));var client=jayson[_0x5481('0xa')][_0x5481('0xb')]({'port':0x232a});config[_0x5481('0xc')]=_[_0x5481('0xd')](config[_0x5481('0xc')],{'host':_0x5481('0xe'),'port':0x18eb});var socket=require(_0x5481('0xf'))(new Redis(config[_0x5481('0xc')]));require(_0x5481('0x10'))[_0x5481('0x11')](socket);function respondWithRpcPromise(_0x175606,_0x4529f5,_0x1447bf){return new BPromise(function(_0x4ba568,_0x4c484d){return client[_0x5481('0x12')](_0x175606,_0x1447bf)[_0x5481('0x13')](function(_0x46b6a3){logger[_0x5481('0x14')]('UserProfile,\x20%s,\x20%s',_0x4529f5,_0x5481('0x15'));logger['debug'](_0x5481('0x16'),_0x4529f5,_0x5481('0x15'),JSON[_0x5481('0x17')](_0x46b6a3));if(_0x46b6a3['error']){if(_0x46b6a3[_0x5481('0x18')]['code']===0x1f4){logger[_0x5481('0x18')](_0x5481('0x19'),_0x4529f5,_0x46b6a3[_0x5481('0x18')][_0x5481('0x1a')]);return _0x4c484d(_0x46b6a3[_0x5481('0x18')][_0x5481('0x1a')]);}logger[_0x5481('0x18')](_0x5481('0x19'),_0x4529f5,_0x46b6a3[_0x5481('0x18')][_0x5481('0x1a')]);return _0x4ba568(_0x46b6a3['error'][_0x5481('0x1a')]);}else{logger[_0x5481('0x14')](_0x5481('0x19'),_0x4529f5,'request\x20sent');_0x4ba568(_0x46b6a3['result']['message']);}})['catch'](function(_0x3b3a11){logger[_0x5481('0x18')](_0x5481('0x19'),_0x4529f5,_0x3b3a11);_0x4c484d(_0x3b3a11);});});} \ No newline at end of file diff --git a/server/api/userProfile/userProfile.socket.js b/server/api/userProfile/userProfile.socket.js index debbc8e..9140eb6 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 _0x57a4=['./userProfile.events','save','update','emit','removeListener','register','length','userProfile:'];(function(_0x483438,_0x1c000f){var _0x46e788=function(_0x14ae19){while(--_0x14ae19){_0x483438['push'](_0x483438['shift']());}};_0x46e788(++_0x1c000f);}(_0x57a4,0x180));var _0x457a=function(_0xa70170,_0x40484c){_0xa70170=_0xa70170-0x0;var _0x53c290=_0x57a4[_0xa70170];return _0x53c290;};'use strict';var UserProfileEvents=require(_0x457a('0x0'));var events=[_0x457a('0x1'),'remove',_0x457a('0x2')];function createListener(_0x5cef35,_0x3c76cb){return function(_0x5eac33){_0x3c76cb[_0x457a('0x3')](_0x5cef35,_0x5eac33);};}function removeListener(_0x22197f,_0x5744bc){return function(){UserProfileEvents[_0x457a('0x4')](_0x22197f,_0x5744bc);};}exports[_0x457a('0x5')]=function(_0x110af7){for(var _0x47beb7=0x0,_0x491a3e=events[_0x457a('0x6')];_0x47beb7<_0x491a3e;_0x47beb7++){var _0x271a56=events[_0x47beb7];var _0x1d5187=createListener(_0x457a('0x7')+_0x271a56,_0x110af7);UserProfileEvents['on'](_0x271a56,_0x1d5187);}}; \ No newline at end of file +var _0xbc79=['emit','removeListener','./userProfile.events','save','remove','update'];(function(_0x4af04a,_0x5cee12){var _0x4c9535=function(_0x4a7b95){while(--_0x4a7b95){_0x4af04a['push'](_0x4af04a['shift']());}};_0x4c9535(++_0x5cee12);}(_0xbc79,0x16a));var _0x9bc7=function(_0x202ba5,_0x5a068e){_0x202ba5=_0x202ba5-0x0;var _0xd8c618=_0xbc79[_0x202ba5];return _0xd8c618;};'use strict';var UserProfileEvents=require(_0x9bc7('0x0'));var events=[_0x9bc7('0x1'),_0x9bc7('0x2'),_0x9bc7('0x3')];function createListener(_0x26055c,_0x53d408){return function(_0x405985){_0x53d408[_0x9bc7('0x4')](_0x26055c,_0x405985);};}function removeListener(_0x5064b8,_0xbf7cb9){return function(){UserProfileEvents[_0x9bc7('0x5')](_0x5064b8,_0xbf7cb9);};}exports['register']=function(_0x5c6125){for(var _0x3ba435=0x0,_0x576891=events['length'];_0x3ba435<_0x576891;_0x3ba435++){var _0x2aa59f=events[_0x3ba435];var _0x2c6658=createListener('userProfile:'+_0x2aa59f,_0x5c6125);UserProfileEvents['on'](_0x2aa59f,_0x2c6658);}}; \ No newline at end of file diff --git a/server/api/userProfileResource/index.js b/server/api/userProfileResource/index.js index 1e69e7d..2574fd4 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 _0xd8df=['index','/describe','create','/:id','update','destroy','exports','multer','express','Router','fs-extra','../../components/auth/service','../../config/environment','./userProfileResource.controller','get','isAuthenticated'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd8df,0xd7));var _0xfd8d=function(_0x362558,_0x2c93ce){_0x362558=_0x362558-0x0;var _0x313c1d=_0xd8df[_0x362558];return _0x313c1d;};'use strict';var multer=require(_0xfd8d('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xfd8d('0x1'));var router=express[_0xfd8d('0x2')]();var fs_extra=require(_0xfd8d('0x3'));var auth=require(_0xfd8d('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xfd8d('0x5'));var controller=require(_0xfd8d('0x6'));router[_0xfd8d('0x7')]('/',auth[_0xfd8d('0x8')](),controller[_0xfd8d('0x9')]);router[_0xfd8d('0x7')](_0xfd8d('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0xfd8d('0x7')]('/:id',auth[_0xfd8d('0x8')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0xfd8d('0xb')]);router['put'](_0xfd8d('0xc'),auth['isAuthenticated'](),controller[_0xfd8d('0xd')]);router['delete'](_0xfd8d('0xc'),auth[_0xfd8d('0x8')](),controller[_0xfd8d('0xe')]);module[_0xfd8d('0xf')]=router; \ No newline at end of file +var _0xc1fe=['delete','destroy','exports','multer','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileResource.controller','get','index','/describe','isAuthenticated','describe','/:id','show','post','update'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc1fe,0x1d1));var _0xec1f=function(_0x4d7934,_0x353a5b){_0x4d7934=_0x4d7934-0x0;var _0x35b053=_0xc1fe[_0x4d7934];return _0x35b053;};'use strict';var multer=require(_0xec1f('0x0'));var util=require(_0xec1f('0x1'));var path=require('path');var timeout=require(_0xec1f('0x2'));var express=require('express');var router=express[_0xec1f('0x3')]();var fs_extra=require(_0xec1f('0x4'));var auth=require(_0xec1f('0x5'));var interaction=require(_0xec1f('0x6'));var config=require(_0xec1f('0x7'));var controller=require(_0xec1f('0x8'));router[_0xec1f('0x9')]('/',auth['isAuthenticated'](),controller[_0xec1f('0xa')]);router[_0xec1f('0x9')](_0xec1f('0xb'),auth[_0xec1f('0xc')](),controller[_0xec1f('0xd')]);router[_0xec1f('0x9')](_0xec1f('0xe'),auth['isAuthenticated'](),controller[_0xec1f('0xf')]);router[_0xec1f('0x10')]('/',auth[_0xec1f('0xc')](),controller['create']);router['put']('/:id',auth[_0xec1f('0xc')](),controller[_0xec1f('0x11')]);router[_0xec1f('0x12')](_0xec1f('0xe'),auth[_0xec1f('0xc')](),controller[_0xec1f('0x13')]);module[_0xec1f('0x14')]=router; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.attributes.js b/server/api/userProfileResource/userProfileResource.attributes.js index fecbc76..372dd45 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 _0x73c1=['STRING','INTEGER','sequelize'];(function(_0x43b99e,_0x5757ab){var _0x1061fe=function(_0x290585){while(--_0x290585){_0x43b99e['push'](_0x43b99e['shift']());}};_0x1061fe(++_0x5757ab);}(_0x73c1,0x11c));var _0x173c=function(_0x125299,_0x5cf4dd){_0x125299=_0x125299-0x0;var _0x5a5e23=_0x73c1[_0x125299];return _0x5a5e23;};'use strict';var Sequelize=require(_0x173c('0x0'));module['exports']={'name':{'type':Sequelize[_0x173c('0x1')],'allowNull':![]},'resourceId':{'type':Sequelize[_0x173c('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x173c('0x1')],'allowNull':![]}}; \ No newline at end of file +var _0x219c=['sequelize','exports','STRING','INTEGER'];(function(_0x199717,_0x4dbaa1){var _0x3b4808=function(_0x2e6658){while(--_0x2e6658){_0x199717['push'](_0x199717['shift']());}};_0x3b4808(++_0x4dbaa1);}(_0x219c,0x194));var _0xc219=function(_0x40a8d1,_0xed00){_0x40a8d1=_0x40a8d1-0x0;var _0x330659=_0x219c[_0x40a8d1];return _0x330659;};'use strict';var Sequelize=require(_0xc219('0x0'));module[_0xc219('0x1')]={'name':{'type':Sequelize[_0xc219('0x2')],'allowNull':![]},'resourceId':{'type':Sequelize[_0xc219('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0xc219('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.controller.js b/server/api/userProfileResource/userProfileResource.controller.js index 36dda17..3a2ce36 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 _0xc4aa=['sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','destroy','error','stack','name','send','index','map','UserProfileResource','fieldName','type','key','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','VIRTUAL','merge','options','includeAll','include','rows','catch','show','params','keys','rawAttributes','create','body','find','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb'];(function(_0x6c40ba,_0x5e39fa){var _0x7a54dd=function(_0x166452){while(--_0x166452){_0x6c40ba['push'](_0x6c40ba['shift']());}};_0x7a54dd(++_0x5e39fa);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x21549c,_0x6d64d1){_0x21549c=_0x21549c-0x0;var _0x426cbd=_0xc4aa[_0x21549c];return _0x426cbd;};'use strict';var emlformat=require(_0xac4a('0x0'));var rimraf=require(_0xac4a('0x1'));var zipdir=require(_0xac4a('0x2'));var jsonpatch=require(_0xac4a('0x3'));var rp=require(_0xac4a('0x4'));var moment=require(_0xac4a('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0xac4a('0x6'));var sox=require(_0xac4a('0x7'));var csv=require(_0xac4a('0x8'));var ejs=require(_0xac4a('0x9'));var fs=require('fs');var fs_extra=require(_0xac4a('0xa'));var _=require(_0xac4a('0xb'));var squel=require(_0xac4a('0xc'));var crypto=require(_0xac4a('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xac4a('0x8'));var querystring=require(_0xac4a('0xe'));var Papa=require(_0xac4a('0xf'));var Redis=require('ioredis');var authService=require(_0xac4a('0x10'));var qs=require(_0xac4a('0x11'));var as=require(_0xac4a('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xac4a('0x13'))('api');var utils=require(_0xac4a('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xac4a('0x15'));var db=require(_0xac4a('0x16'))['db'];function respondWithStatusCode(_0x24291d,_0x5e16aa){_0x5e16aa=_0x5e16aa||0xcc;return function(_0x21a79){if(_0x21a79){return _0x24291d[_0xac4a('0x17')](_0x5e16aa);}return _0x24291d[_0xac4a('0x18')](_0x5e16aa)[_0xac4a('0x19')]();};}function respondWithResult(_0x1b4313,_0x3b71c0){_0x3b71c0=_0x3b71c0||0xc8;return function(_0x34bc01){if(_0x34bc01){return _0x1b4313[_0xac4a('0x18')](_0x3b71c0)[_0xac4a('0x1a')](_0x34bc01);}};}function respondWithFilteredResult(_0x42c7fc,_0x11e101){return function(_0x26dbb8){if(_0x26dbb8){var _0x4a2119=typeof _0x11e101[_0xac4a('0x1b')]===_0xac4a('0x1c')&&typeof _0x11e101[_0xac4a('0x1d')]===_0xac4a('0x1c');var _0x3e88e3=_0x26dbb8[_0xac4a('0x1e')];var _0x28e304=_0x4a2119?0x0:_0x11e101[_0xac4a('0x1b')];var _0x546c5d=_0x4a2119?_0x26dbb8['count']:_0x11e101[_0xac4a('0x1b')]+_0x11e101[_0xac4a('0x1d')];var _0x39b691;if(_0x546c5d>=_0x3e88e3){_0x546c5d=_0x3e88e3;_0x39b691=0xc8;}else{_0x39b691=0xce;}_0x42c7fc['status'](_0x39b691);return _0x42c7fc[_0xac4a('0x1f')](_0xac4a('0x20'),_0x28e304+'-'+_0x546c5d+'/'+_0x3e88e3)[_0xac4a('0x1a')](_0x26dbb8);}return null;};}function patchUpdates(_0x3a3cdb){return function(_0x123694){try{jsonpatch[_0xac4a('0x21')](_0x123694,_0x3a3cdb,!![]);}catch(_0xe38996){return BPromise[_0xac4a('0x22')](_0xe38996);}return _0x123694['save']();};}function saveUpdates(_0x3d8f0a,_0x3204ad){return function(_0x599787){if(_0x599787){return _0x599787[_0xac4a('0x23')](_0x3d8f0a)[_0xac4a('0x24')](function(_0x3eacd3){return _0x3eacd3;});}return null;};}function removeEntity(_0x947d8e,_0x4d2d6c){return function(_0x1b7998){if(_0x1b7998){return _0x1b7998[_0xac4a('0x25')]()[_0xac4a('0x24')](function(){_0x947d8e[_0xac4a('0x18')](0xcc)[_0xac4a('0x19')]();});}};}function handleEntityNotFound(_0x2b0dc2,_0x222507){return function(_0x36054a){if(!_0x36054a){_0x2b0dc2[_0xac4a('0x17')](0x194);}return _0x36054a;};}function handleError(_0x3bc318,_0x1d0539){_0x1d0539=_0x1d0539||0x1f4;return function(_0x215a31){logger[_0xac4a('0x26')](_0x215a31[_0xac4a('0x27')]);if(_0x215a31[_0xac4a('0x28')]){delete _0x215a31[_0xac4a('0x28')];}_0x3bc318['status'](_0x1d0539)[_0xac4a('0x29')](_0x215a31);};}exports[_0xac4a('0x2a')]=function(_0x42a33c,_0x2772fe){var _0x116700={},_0x4a5a9e={},_0x47f49c={'count':0x0,'rows':[]};var _0xdb7e=_[_0xac4a('0x2b')](db[_0xac4a('0x2c')]['rawAttributes'],function(_0x4bda1f){return{'name':_0x4bda1f[_0xac4a('0x2d')],'type':_0x4bda1f[_0xac4a('0x2e')][_0xac4a('0x2f')]};});_0x4a5a9e[_0xac4a('0x30')]=_[_0xac4a('0x2b')](_0xdb7e,'name');_0x4a5a9e[_0xac4a('0x31')]=_['keys'](_0x42a33c[_0xac4a('0x31')]);_0x4a5a9e['filters']=_[_0xac4a('0x32')](_0x4a5a9e[_0xac4a('0x30')],_0x4a5a9e[_0xac4a('0x31')]);_0x116700[_0xac4a('0x33')]=_[_0xac4a('0x32')](_0x4a5a9e[_0xac4a('0x30')],qs[_0xac4a('0x34')](_0x42a33c[_0xac4a('0x31')][_0xac4a('0x34')]));_0x116700[_0xac4a('0x33')]=_0x116700[_0xac4a('0x33')][_0xac4a('0x35')]?_0x116700[_0xac4a('0x33')]:_0x4a5a9e[_0xac4a('0x30')];if(!_0x42a33c['query'][_0xac4a('0x36')](_0xac4a('0x37'))){_0x116700['limit']=qs[_0xac4a('0x1d')](_0x42a33c[_0xac4a('0x31')]['limit']);_0x116700['offset']=qs[_0xac4a('0x1b')](_0x42a33c[_0xac4a('0x31')][_0xac4a('0x1b')]);}_0x116700[_0xac4a('0x38')]=qs['sort'](_0x42a33c[_0xac4a('0x31')][_0xac4a('0x39')]);_0x116700['where']=qs[_0xac4a('0x3a')](_[_0xac4a('0x3b')](_0x42a33c[_0xac4a('0x31')],_0x4a5a9e['filters']),_0xdb7e);if(_0x42a33c[_0xac4a('0x31')][_0xac4a('0x3c')]){_0x116700[_0xac4a('0x3d')]=_['merge'](_0x116700[_0xac4a('0x3d')],{'$or':_[_0xac4a('0x2b')](_0xdb7e,function(_0x4b9faf){if(_0x4b9faf['type']!==_0xac4a('0x3e')){var _0x5e0926={};_0x5e0926[_0x4b9faf['name']]={'$like':'%'+_0x42a33c['query']['filter']+'%'};return _0x5e0926;}})});}_0x116700=_[_0xac4a('0x3f')]({},_0x116700,_0x42a33c[_0xac4a('0x40')]);var _0x37834b={'where':_0x116700[_0xac4a('0x3d')]};return db[_0xac4a('0x2c')][_0xac4a('0x1e')](_0x37834b)[_0xac4a('0x24')](function(_0x2b16f0){_0x47f49c[_0xac4a('0x1e')]=_0x2b16f0;if(_0x42a33c[_0xac4a('0x31')][_0xac4a('0x41')]){_0x116700[_0xac4a('0x42')]=[{'all':!![]}];}return db['UserProfileResource']['findAll'](_0x116700);})['then'](function(_0x1e1cc5){_0x47f49c[_0xac4a('0x43')]=_0x1e1cc5;return _0x47f49c;})[_0xac4a('0x24')](respondWithFilteredResult(_0x2772fe,_0x116700))[_0xac4a('0x44')](handleError(_0x2772fe,null));};exports[_0xac4a('0x45')]=function(_0x411543,_0x8febf0){var _0x3441f2={'raw':![],'where':{'id':_0x411543[_0xac4a('0x46')]['id']}},_0x3e9973={};_0x3e9973['model']=_[_0xac4a('0x47')](db[_0xac4a('0x2c')][_0xac4a('0x48')]);_0x3e9973[_0xac4a('0x31')]=_[_0xac4a('0x47')](_0x411543['query']);_0x3e9973[_0xac4a('0x3a')]=_[_0xac4a('0x32')](_0x3e9973['model'],_0x3e9973[_0xac4a('0x31')]);_0x3441f2['attributes']=_[_0xac4a('0x32')](_0x3e9973[_0xac4a('0x30')],qs[_0xac4a('0x34')](_0x411543[_0xac4a('0x31')][_0xac4a('0x34')]));_0x3441f2[_0xac4a('0x33')]=_0x3441f2[_0xac4a('0x33')][_0xac4a('0x35')]?_0x3441f2[_0xac4a('0x33')]:_0x3e9973[_0xac4a('0x30')];if(_0x411543[_0xac4a('0x31')][_0xac4a('0x41')]){_0x3441f2['include']=[{'all':!![]}];}_0x3441f2=_[_0xac4a('0x3f')]({},_0x3441f2,_0x411543[_0xac4a('0x40')]);return db[_0xac4a('0x2c')]['find'](_0x3441f2)[_0xac4a('0x24')](handleEntityNotFound(_0x8febf0,null))[_0xac4a('0x24')](respondWithResult(_0x8febf0,null))['catch'](handleError(_0x8febf0,null));};exports[_0xac4a('0x49')]=function(_0x5a7f6e,_0x244950){return db[_0xac4a('0x2c')][_0xac4a('0x49')](_0x5a7f6e['body'],{})['then'](respondWithResult(_0x244950,0xc9))[_0xac4a('0x44')](handleError(_0x244950,null));};exports['update']=function(_0x18ae96,_0x566258){if(_0x18ae96[_0xac4a('0x4a')]['id']){delete _0x18ae96['body']['id'];}return db[_0xac4a('0x2c')][_0xac4a('0x4b')]({'where':{'id':_0x18ae96[_0xac4a('0x46')]['id']}})[_0xac4a('0x24')](handleEntityNotFound(_0x566258,null))['then'](saveUpdates(_0x18ae96[_0xac4a('0x4a')],null))[_0xac4a('0x24')](respondWithResult(_0x566258,null))[_0xac4a('0x44')](handleError(_0x566258,null));};exports[_0xac4a('0x25')]=function(_0x2f30e2,_0x138876){return db[_0xac4a('0x2c')]['find']({'where':{'id':_0x2f30e2[_0xac4a('0x46')]['id']}})[_0xac4a('0x24')](handleEntityNotFound(_0x138876,null))['then'](removeEntity(_0x138876,null))[_0xac4a('0x44')](handleError(_0x138876,null));};exports[_0xac4a('0x4c')]=function(_0x26e716,_0x3ac36e){return db['UserProfileResource'][_0xac4a('0x4c')]()[_0xac4a('0x24')](respondWithResult(_0x3ac36e,null))[_0xac4a('0x44')](handleError(_0x3ac36e,null));}; \ No newline at end of file +var _0x9536=['rawAttributes','intersection','length','options','find','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','update','error','stack','name','index','map','UserProfileResource','fieldName','model','query','keys','filters','fields','attributes','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','then','includeAll','include','findAll','rows','catch','params'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x9536,0x179));var _0x6953=function(_0x4a45b4,_0x59804f){_0x4a45b4=_0x4a45b4-0x0;var _0x1a99c9=_0x9536[_0x4a45b4];return _0x1a99c9;};'use strict';var emlformat=require(_0x6953('0x0'));var rimraf=require(_0x6953('0x1'));var zipdir=require(_0x6953('0x2'));var jsonpatch=require(_0x6953('0x3'));var rp=require('request-promise');var moment=require(_0x6953('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x6953('0x5'));var util=require(_0x6953('0x6'));var path=require(_0x6953('0x7'));var sox=require(_0x6953('0x8'));var csv=require(_0x6953('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x6953('0xa'));var _=require(_0x6953('0xb'));var squel=require(_0x6953('0xc'));var crypto=require(_0x6953('0xd'));var jsforce=require(_0x6953('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x6953('0x9'));var querystring=require(_0x6953('0xf'));var Papa=require(_0x6953('0x10'));var Redis=require('ioredis');var authService=require(_0x6953('0x11'));var qs=require(_0x6953('0x12'));var as=require(_0x6953('0x13'));var hardwareService=require(_0x6953('0x14'));var logger=require(_0x6953('0x15'))(_0x6953('0x16'));var utils=require(_0x6953('0x17'));var config=require(_0x6953('0x18'));var licenseUtil=require(_0x6953('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x358388,_0x513dd0){_0x513dd0=_0x513dd0||0xcc;return function(_0x8de91e){if(_0x8de91e){return _0x358388[_0x6953('0x1a')](_0x513dd0);}return _0x358388[_0x6953('0x1b')](_0x513dd0)[_0x6953('0x1c')]();};}function respondWithResult(_0x1b5221,_0x244713){_0x244713=_0x244713||0xc8;return function(_0x175fa9){if(_0x175fa9){return _0x1b5221[_0x6953('0x1b')](_0x244713)[_0x6953('0x1d')](_0x175fa9);}};}function respondWithFilteredResult(_0x31d182,_0xae5515){return function(_0x548473){if(_0x548473){var _0x5f49db=typeof _0xae5515[_0x6953('0x1e')]===_0x6953('0x1f')&&typeof _0xae5515[_0x6953('0x20')]===_0x6953('0x1f');var _0x510d46=_0x548473[_0x6953('0x21')];var _0x2da771=_0x5f49db?0x0:_0xae5515['offset'];var _0x10858a=_0x5f49db?_0x548473[_0x6953('0x21')]:_0xae5515[_0x6953('0x1e')]+_0xae5515[_0x6953('0x20')];var _0xc714d3;if(_0x10858a>=_0x510d46){_0x10858a=_0x510d46;_0xc714d3=0xc8;}else{_0xc714d3=0xce;}_0x31d182['status'](_0xc714d3);return _0x31d182[_0x6953('0x22')](_0x6953('0x23'),_0x2da771+'-'+_0x10858a+'/'+_0x510d46)[_0x6953('0x1d')](_0x548473);}return null;};}function patchUpdates(_0x2ba433){return function(_0x41f021){try{jsonpatch['apply'](_0x41f021,_0x2ba433,!![]);}catch(_0xf96d07){return BPromise[_0x6953('0x24')](_0xf96d07);}return _0x41f021['save']();};}function saveUpdates(_0x317979,_0x40c9d1){return function(_0xb92529){if(_0xb92529){return _0xb92529[_0x6953('0x25')](_0x317979)['then'](function(_0x37f339){return _0x37f339;});}return null;};}function removeEntity(_0x231cb2,_0x2a7f6a){return function(_0x508ea7){if(_0x508ea7){return _0x508ea7['destroy']()['then'](function(){_0x231cb2[_0x6953('0x1b')](0xcc)[_0x6953('0x1c')]();});}};}function handleEntityNotFound(_0x550be4,_0x1a32f4){return function(_0x587df0){if(!_0x587df0){_0x550be4[_0x6953('0x1a')](0x194);}return _0x587df0;};}function handleError(_0x2bf39b,_0xcdbce8){_0xcdbce8=_0xcdbce8||0x1f4;return function(_0x2cc01e){logger[_0x6953('0x26')](_0x2cc01e[_0x6953('0x27')]);if(_0x2cc01e['name']){delete _0x2cc01e[_0x6953('0x28')];}_0x2bf39b[_0x6953('0x1b')](_0xcdbce8)['send'](_0x2cc01e);};}exports[_0x6953('0x29')]=function(_0x4af39d,_0x173b3c){var _0x3b1175={},_0x426c7c={},_0x4b0325={'count':0x0,'rows':[]};var _0x131992=_[_0x6953('0x2a')](db[_0x6953('0x2b')]['rawAttributes'],function(_0x4c49fc){return{'name':_0x4c49fc[_0x6953('0x2c')],'type':_0x4c49fc['type']['key']};});_0x426c7c[_0x6953('0x2d')]=_[_0x6953('0x2a')](_0x131992,_0x6953('0x28'));_0x426c7c[_0x6953('0x2e')]=_[_0x6953('0x2f')](_0x4af39d['query']);_0x426c7c[_0x6953('0x30')]=_['intersection'](_0x426c7c[_0x6953('0x2d')],_0x426c7c[_0x6953('0x2e')]);_0x3b1175['attributes']=_['intersection'](_0x426c7c[_0x6953('0x2d')],qs[_0x6953('0x31')](_0x4af39d[_0x6953('0x2e')]['fields']));_0x3b1175[_0x6953('0x32')]=_0x3b1175['attributes']['length']?_0x3b1175['attributes']:_0x426c7c['model'];if(!_0x4af39d[_0x6953('0x2e')][_0x6953('0x33')](_0x6953('0x34'))){_0x3b1175[_0x6953('0x20')]=qs[_0x6953('0x20')](_0x4af39d[_0x6953('0x2e')]['limit']);_0x3b1175[_0x6953('0x1e')]=qs['offset'](_0x4af39d[_0x6953('0x2e')]['offset']);}_0x3b1175[_0x6953('0x35')]=qs[_0x6953('0x36')](_0x4af39d[_0x6953('0x2e')][_0x6953('0x36')]);_0x3b1175['where']=qs[_0x6953('0x30')](_[_0x6953('0x37')](_0x4af39d[_0x6953('0x2e')],_0x426c7c[_0x6953('0x30')]),_0x131992);if(_0x4af39d[_0x6953('0x2e')][_0x6953('0x38')]){_0x3b1175[_0x6953('0x39')]=_[_0x6953('0x3a')](_0x3b1175[_0x6953('0x39')],{'$or':_[_0x6953('0x2a')](_0x131992,function(_0x2d9d81){if(_0x2d9d81['type']!==_0x6953('0x3b')){var _0x3c03ab={};_0x3c03ab[_0x2d9d81[_0x6953('0x28')]]={'$like':'%'+_0x4af39d['query']['filter']+'%'};return _0x3c03ab;}})});}_0x3b1175=_[_0x6953('0x3a')]({},_0x3b1175,_0x4af39d['options']);var _0x5abaf2={'where':_0x3b1175[_0x6953('0x39')]};return db[_0x6953('0x2b')]['count'](_0x5abaf2)[_0x6953('0x3c')](function(_0x263728){_0x4b0325[_0x6953('0x21')]=_0x263728;if(_0x4af39d[_0x6953('0x2e')][_0x6953('0x3d')]){_0x3b1175[_0x6953('0x3e')]=[{'all':!![]}];}return db['UserProfileResource'][_0x6953('0x3f')](_0x3b1175);})[_0x6953('0x3c')](function(_0x30a27a){_0x4b0325[_0x6953('0x40')]=_0x30a27a;return _0x4b0325;})[_0x6953('0x3c')](respondWithFilteredResult(_0x173b3c,_0x3b1175))[_0x6953('0x41')](handleError(_0x173b3c,null));};exports['show']=function(_0x5a40de,_0xeef91a){var _0x54d7c2={'raw':![],'where':{'id':_0x5a40de[_0x6953('0x42')]['id']}},_0x588ff8={};_0x588ff8[_0x6953('0x2d')]=_[_0x6953('0x2f')](db[_0x6953('0x2b')][_0x6953('0x43')]);_0x588ff8['query']=_['keys'](_0x5a40de[_0x6953('0x2e')]);_0x588ff8[_0x6953('0x30')]=_['intersection'](_0x588ff8[_0x6953('0x2d')],_0x588ff8['query']);_0x54d7c2[_0x6953('0x32')]=_[_0x6953('0x44')](_0x588ff8[_0x6953('0x2d')],qs[_0x6953('0x31')](_0x5a40de['query'][_0x6953('0x31')]));_0x54d7c2[_0x6953('0x32')]=_0x54d7c2['attributes'][_0x6953('0x45')]?_0x54d7c2[_0x6953('0x32')]:_0x588ff8[_0x6953('0x2d')];if(_0x5a40de[_0x6953('0x2e')][_0x6953('0x3d')]){_0x54d7c2[_0x6953('0x3e')]=[{'all':!![]}];}_0x54d7c2=_[_0x6953('0x3a')]({},_0x54d7c2,_0x5a40de[_0x6953('0x46')]);return db[_0x6953('0x2b')][_0x6953('0x47')](_0x54d7c2)[_0x6953('0x3c')](handleEntityNotFound(_0xeef91a,null))['then'](respondWithResult(_0xeef91a,null))[_0x6953('0x41')](handleError(_0xeef91a,null));};exports['create']=function(_0x15c142,_0x1d5979){return db[_0x6953('0x2b')]['create'](_0x15c142[_0x6953('0x48')],{})[_0x6953('0x3c')](respondWithResult(_0x1d5979,0xc9))['catch'](handleError(_0x1d5979,null));};exports['update']=function(_0xbf5b61,_0x265b44){if(_0xbf5b61[_0x6953('0x48')]['id']){delete _0xbf5b61[_0x6953('0x48')]['id'];}return db[_0x6953('0x2b')][_0x6953('0x47')]({'where':{'id':_0xbf5b61[_0x6953('0x42')]['id']}})[_0x6953('0x3c')](handleEntityNotFound(_0x265b44,null))[_0x6953('0x3c')](saveUpdates(_0xbf5b61[_0x6953('0x48')],null))[_0x6953('0x3c')](respondWithResult(_0x265b44,null))['catch'](handleError(_0x265b44,null));};exports['destroy']=function(_0x14a7bf,_0x38e3e8){return db[_0x6953('0x2b')][_0x6953('0x47')]({'where':{'id':_0x14a7bf[_0x6953('0x42')]['id']}})[_0x6953('0x3c')](handleEntityNotFound(_0x38e3e8,null))[_0x6953('0x3c')](removeEntity(_0x38e3e8,null))[_0x6953('0x41')](handleError(_0x38e3e8,null));};exports[_0x6953('0x49')]=function(_0x50b962,_0x5f15b0){return db['UserProfileResource']['describe']()[_0x6953('0x3c')](respondWithResult(_0x5f15b0,null))[_0x6953('0x41')](handleError(_0x5f15b0,null));}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.model.js b/server/api/userProfileResource/userProfileResource.model.js index 4cc6cec..4835619 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 _0x08aa=['api','moment','request-promise','path','../../config/environment','exports','UserProfileResource','user_profile_has_resources','compositeIndex','resourceId','lodash','util'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x08aa,0x196));var _0xa08a=function(_0x54e68d,_0xf45433){_0x54e68d=_0x54e68d-0x0;var _0x4e7c79=_0x08aa[_0x54e68d];return _0x4e7c79;};'use strict';var _=require(_0xa08a('0x0'));var util=require(_0xa08a('0x1'));var logger=require('../../config/logger')(_0xa08a('0x2'));var moment=require(_0xa08a('0x3'));var BPromise=require('bluebird');var rp=require(_0xa08a('0x4'));var fs=require('fs');var path=require(_0xa08a('0x5'));var rimraf=require('rimraf');var config=require(_0xa08a('0x6'));var attributes=require('./userProfileResource.attributes');module[_0xa08a('0x7')]=function(_0x3ca43d,_0x4db35d){return _0x3ca43d['define'](_0xa08a('0x8'),attributes,{'tableName':_0xa08a('0x9'),'paranoid':![],'indexes':[{'name':_0xa08a('0xa'),'fields':[_0xa08a('0xb'),'sectionId']}],'timestamps':!![]});}; \ No newline at end of file +var _0x9271=['sectionId','lodash','util','../../config/logger','api','moment','path','rimraf','../../config/environment','exports','user_profile_has_resources','compositeIndex'];(function(_0x1d5c12,_0x3a49b0){var _0x56edd2=function(_0x5cdf71){while(--_0x5cdf71){_0x1d5c12['push'](_0x1d5c12['shift']());}};_0x56edd2(++_0x3a49b0);}(_0x9271,0x91));var _0x1927=function(_0x1f4181,_0x5a4ee9){_0x1f4181=_0x1f4181-0x0;var _0x27b631=_0x9271[_0x1f4181];return _0x27b631;};'use strict';var _=require(_0x1927('0x0'));var util=require(_0x1927('0x1'));var logger=require(_0x1927('0x2'))(_0x1927('0x3'));var moment=require(_0x1927('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x1927('0x5'));var rimraf=require(_0x1927('0x6'));var config=require(_0x1927('0x7'));var attributes=require('./userProfileResource.attributes');module[_0x1927('0x8')]=function(_0x2460c4,_0x320a25){return _0x2460c4['define']('UserProfileResource',attributes,{'tableName':_0x1927('0x9'),'paranoid':![],'indexes':[{'name':_0x1927('0xa'),'fields':['resourceId',_0x1927('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.rpc.js b/server/api/userProfileResource/userProfileResource.rpc.js index 2421bfa..1c498a2 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 _0xff1e=['UserProfileResource,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','util','bluebird','ioredis','../../mysqldb','../../config/environment','jayson/promise','client','http','request','then','info','UserProfileResource,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0xff1e,0x146));var _0xeff1=function(_0x2080a3,_0x48acfa){_0x2080a3=_0x2080a3-0x0;var _0x8d7d17=_0xff1e[_0x2080a3];return _0x8d7d17;};'use strict';var _=require('lodash');var util=require(_0xeff1('0x0'));var moment=require('moment');var BPromise=require(_0xeff1('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xeff1('0x2'));var db=require(_0xeff1('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0xeff1('0x4'));var jayson=require(_0xeff1('0x5'));var client=jayson[_0xeff1('0x6')][_0xeff1('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x27a48e,_0x34714a,_0x37b9cc){return new BPromise(function(_0x1dd5c8,_0x2a29d4){return client[_0xeff1('0x8')](_0x27a48e,_0x37b9cc)[_0xeff1('0x9')](function(_0x5868a2){logger[_0xeff1('0xa')](_0xeff1('0xb'),_0x34714a,_0xeff1('0xc'));logger[_0xeff1('0xd')](_0xeff1('0xe'),_0x34714a,_0xeff1('0xc'),JSON['stringify'](_0x5868a2));if(_0x5868a2['error']){if(_0x5868a2[_0xeff1('0xf')][_0xeff1('0x10')]===0x1f4){logger['error'](_0xeff1('0xb'),_0x34714a,_0x5868a2['error'][_0xeff1('0x11')]);return _0x2a29d4(_0x5868a2[_0xeff1('0xf')][_0xeff1('0x11')]);}logger[_0xeff1('0xf')](_0xeff1('0xb'),_0x34714a,_0x5868a2['error']['message']);return _0x1dd5c8(_0x5868a2[_0xeff1('0xf')][_0xeff1('0x11')]);}else{logger['info'](_0xeff1('0xb'),_0x34714a,_0xeff1('0xc'));_0x1dd5c8(_0x5868a2[_0xeff1('0x12')][_0xeff1('0x11')]);}})[_0xeff1('0x13')](function(_0x205103){logger['error'](_0xeff1('0xb'),_0x34714a,_0x205103);_0x2a29d4(_0x205103);});});} \ No newline at end of file +var _0xe4a5=['debug','stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','UserProfileResource,\x20%s,\x20%s','request\x20sent'];(function(_0x25c6a9,_0xac1f07){var _0x427873=function(_0xe14596){while(--_0xe14596){_0x25c6a9['push'](_0x25c6a9['shift']());}};_0x427873(++_0xac1f07);}(_0xe4a5,0x160));var _0x5e4a=function(_0x5cb7a8,_0x269783){_0x5cb7a8=_0x5cb7a8-0x0;var _0x2a26df=_0xe4a5[_0x5cb7a8];return _0x2a26df;};'use strict';var _=require(_0x5e4a('0x0'));var util=require('util');var moment=require(_0x5e4a('0x1'));var BPromise=require(_0x5e4a('0x2'));var rs=require(_0x5e4a('0x3'));var fs=require('fs');var Redis=require(_0x5e4a('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x5e4a('0x5'));var logger=require(_0x5e4a('0x6'))(_0x5e4a('0x7'));var config=require(_0x5e4a('0x8'));var jayson=require(_0x5e4a('0x9'));var client=jayson[_0x5e4a('0xa')][_0x5e4a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1d204b,_0x3aca79,_0x492abf){return new BPromise(function(_0x593e73,_0x883b88){return client[_0x5e4a('0xc')](_0x1d204b,_0x492abf)['then'](function(_0x153183){logger[_0x5e4a('0xd')](_0x5e4a('0xe'),_0x3aca79,_0x5e4a('0xf'));logger[_0x5e4a('0x10')]('UserProfileResource,\x20%s,\x20%s,\x20%s',_0x3aca79,_0x5e4a('0xf'),JSON[_0x5e4a('0x11')](_0x153183));if(_0x153183[_0x5e4a('0x12')]){if(_0x153183[_0x5e4a('0x12')][_0x5e4a('0x13')]===0x1f4){logger[_0x5e4a('0x12')](_0x5e4a('0xe'),_0x3aca79,_0x153183[_0x5e4a('0x12')][_0x5e4a('0x14')]);return _0x883b88(_0x153183[_0x5e4a('0x12')][_0x5e4a('0x14')]);}logger[_0x5e4a('0x12')]('UserProfileResource,\x20%s,\x20%s',_0x3aca79,_0x153183[_0x5e4a('0x12')][_0x5e4a('0x14')]);return _0x593e73(_0x153183[_0x5e4a('0x12')]['message']);}else{logger[_0x5e4a('0xd')](_0x5e4a('0xe'),_0x3aca79,_0x5e4a('0xf'));_0x593e73(_0x153183[_0x5e4a('0x15')][_0x5e4a('0x14')]);}})[_0x5e4a('0x16')](function(_0x2ddb01){logger[_0x5e4a('0x12')](_0x5e4a('0xe'),_0x3aca79,_0x2ddb01);_0x883b88(_0x2ddb01);});});} \ No newline at end of file diff --git a/server/api/userProfileSection/index.js b/server/api/userProfileSection/index.js index 459547c..a2da8e7 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 _0x0622=['exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./userProfileSection.controller','get','isAuthenticated','index','describe','/:id','show','post','create','update','delete'];(function(_0x257227,_0x407d5d){var _0x4bfea1=function(_0x612f2e){while(--_0x612f2e){_0x257227['push'](_0x257227['shift']());}};_0x4bfea1(++_0x407d5d);}(_0x0622,0x79));var _0x2062=function(_0x3cb52a,_0x5a586d){_0x3cb52a=_0x3cb52a-0x0;var _0x4e6bab=_0x0622[_0x3cb52a];return _0x4e6bab;};'use strict';var multer=require(_0x2062('0x0'));var util=require('util');var path=require(_0x2062('0x1'));var timeout=require(_0x2062('0x2'));var express=require(_0x2062('0x3'));var router=express[_0x2062('0x4')]();var fs_extra=require(_0x2062('0x5'));var auth=require(_0x2062('0x6'));var interaction=require(_0x2062('0x7'));var config=require('../../config/environment');var controller=require(_0x2062('0x8'));router[_0x2062('0x9')]('/',auth[_0x2062('0xa')](),controller[_0x2062('0xb')]);router[_0x2062('0x9')]('/describe',auth[_0x2062('0xa')](),controller[_0x2062('0xc')]);router[_0x2062('0x9')](_0x2062('0xd'),auth[_0x2062('0xa')](),controller[_0x2062('0xe')]);router[_0x2062('0xf')]('/',auth[_0x2062('0xa')](),controller[_0x2062('0x10')]);router['put'](_0x2062('0xd'),auth[_0x2062('0xa')](),controller[_0x2062('0x11')]);router[_0x2062('0x12')](_0x2062('0xd'),auth[_0x2062('0xa')](),controller['destroy']);module[_0x2062('0x13')]=router; \ No newline at end of file +var _0x8f9f=['update','delete','destroy','exports','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileSection.controller','get','index','/describe','isAuthenticated','/:id','show','post','create','put'];(function(_0x4f072c,_0x1376b5){var _0x1aab27=function(_0x34301a){while(--_0x34301a){_0x4f072c['push'](_0x4f072c['shift']());}};_0x1aab27(++_0x1376b5);}(_0x8f9f,0xb4));var _0xf8f9=function(_0xef8146,_0x459c34){_0xef8146=_0xef8146-0x0;var _0x5a6cb0=_0x8f9f[_0xef8146];return _0x5a6cb0;};'use strict';var multer=require('multer');var util=require(_0xf8f9('0x0'));var path=require(_0xf8f9('0x1'));var timeout=require(_0xf8f9('0x2'));var express=require('express');var router=express[_0xf8f9('0x3')]();var fs_extra=require(_0xf8f9('0x4'));var auth=require(_0xf8f9('0x5'));var interaction=require(_0xf8f9('0x6'));var config=require(_0xf8f9('0x7'));var controller=require(_0xf8f9('0x8'));router[_0xf8f9('0x9')]('/',auth['isAuthenticated'](),controller[_0xf8f9('0xa')]);router['get'](_0xf8f9('0xb'),auth[_0xf8f9('0xc')](),controller['describe']);router['get'](_0xf8f9('0xd'),auth[_0xf8f9('0xc')](),controller[_0xf8f9('0xe')]);router[_0xf8f9('0xf')]('/',auth[_0xf8f9('0xc')](),controller[_0xf8f9('0x10')]);router[_0xf8f9('0x11')](_0xf8f9('0xd'),auth[_0xf8f9('0xc')](),controller[_0xf8f9('0x12')]);router[_0xf8f9('0x13')](_0xf8f9('0xd'),auth[_0xf8f9('0xc')](),controller[_0xf8f9('0x14')]);module[_0xf8f9('0x15')]=router; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.attributes.js b/server/api/userProfileSection/userProfileSection.attributes.js index 99c8fd6..75c9dff 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 _0x0b0e=['STRING','INTEGER','BOOLEAN','setDataValue','crudPermissions','join','getDataValue','sequelize'];(function(_0xdfc16c,_0x1eee75){var _0x5d3152=function(_0x2591fd){while(--_0x2591fd){_0xdfc16c['push'](_0xdfc16c['shift']());}};_0x5d3152(++_0x1eee75);}(_0x0b0e,0x187));var _0xe0b0=function(_0x228ac9,_0x42f065){_0x228ac9=_0x228ac9-0x0;var _0x69fe02=_0x0b0e[_0x228ac9];return _0x69fe02;};'use strict';var Sequelize=require(_0xe0b0('0x0'));module['exports']={'name':{'type':Sequelize[_0xe0b0('0x1')],'allowNull':![]},'category':{'type':Sequelize['STRING'],'allowNull':![]},'sectionId':{'type':Sequelize[_0xe0b0('0x2')],'allowNull':![]},'enabled':{'type':Sequelize[_0xe0b0('0x3')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0xe0b0('0x3')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0xe0b0('0x1')],'set':function(_0x28040c){this[_0xe0b0('0x4')](_0xe0b0('0x5'),_0x28040c?_0x28040c[_0xe0b0('0x6')](''):[]);},'get':function(){return this[_0xe0b0('0x7')](_0xe0b0('0x5'))?this[_0xe0b0('0x7')]('crudPermissions')['split'](''):[];}}}; \ No newline at end of file +var _0x13f6=['INTEGER','BOOLEAN','setDataValue','crudPermissions','getDataValue','sequelize','exports'];(function(_0x2c2b61,_0x171719){var _0x44e608=function(_0x29ab67){while(--_0x29ab67){_0x2c2b61['push'](_0x2c2b61['shift']());}};_0x44e608(++_0x171719);}(_0x13f6,0x124));var _0x613f=function(_0x54aaf9,_0x141eda){_0x54aaf9=_0x54aaf9-0x0;var _0x3aa9dc=_0x13f6[_0x54aaf9];return _0x3aa9dc;};'use strict';var Sequelize=require(_0x613f('0x0'));module[_0x613f('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'category':{'type':Sequelize['STRING'],'allowNull':![]},'sectionId':{'type':Sequelize[_0x613f('0x2')],'allowNull':![]},'enabled':{'type':Sequelize[_0x613f('0x3')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0x613f('0x3')],'defaultValue':null},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0x179f6e){this[_0x613f('0x4')](_0x613f('0x5'),_0x179f6e?_0x179f6e['join'](''):[]);},'get':function(){return this[_0x613f('0x6')](_0x613f('0x5'))?this['getDataValue']('crudPermissions')['split'](''):[];}}}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.controller.js b/server/api/userProfileSection/userProfileSection.controller.js index 35b23ae..974af2d 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 _0x0f42=['count','offset','set','Content-Range','reject','update','destroy','then','end','error','stack','name','send','index','UserProfileSection','rawAttributes','type','key','model','query','keys','attributes','fields','hasOwnProperty','limit','order','sort','where','pick','filters','filter','merge','map','VIRTUAL','includeAll','include','rows','catch','show','intersection','length','create','body','find','params','describe','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','fs-extra','lodash','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','undefined'];(function(_0x2bad03,_0x5b4f02){var _0x1a7146=function(_0x18d61e){while(--_0x18d61e){_0x2bad03['push'](_0x2bad03['shift']());}};_0x1a7146(++_0x5b4f02);}(_0x0f42,0x106));var _0x20f4=function(_0x126558,_0x143c9a){_0x126558=_0x126558-0x0;var _0x1f6d14=_0x0f42[_0x126558];return _0x1f6d14;};'use strict';var emlformat=require(_0x20f4('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x20f4('0x1'));var jsonpatch=require(_0x20f4('0x2'));var rp=require(_0x20f4('0x3'));var moment=require(_0x20f4('0x4'));var BPromise=require(_0x20f4('0x5'));var Mustache=require(_0x20f4('0x6'));var util=require(_0x20f4('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0x20f4('0x8'));var ejs=require(_0x20f4('0x9'));var fs=require('fs');var fs_extra=require(_0x20f4('0xa'));var _=require(_0x20f4('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x20f4('0xc'));var toCsv=require(_0x20f4('0x8'));var querystring=require(_0x20f4('0xd'));var Papa=require(_0x20f4('0xe'));var Redis=require('ioredis');var authService=require(_0x20f4('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x20f4('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x20f4('0x11'))(_0x20f4('0x12'));var utils=require(_0x20f4('0x13'));var config=require(_0x20f4('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x20f4('0x15'))['db'];function respondWithStatusCode(_0x4de3ca,_0x3abed9){_0x3abed9=_0x3abed9||0xcc;return function(_0x54ea08){if(_0x54ea08){return _0x4de3ca[_0x20f4('0x16')](_0x3abed9);}return _0x4de3ca[_0x20f4('0x17')](_0x3abed9)['end']();};}function respondWithResult(_0x344375,_0xb17d99){_0xb17d99=_0xb17d99||0xc8;return function(_0x400199){if(_0x400199){return _0x344375[_0x20f4('0x17')](_0xb17d99)[_0x20f4('0x18')](_0x400199);}};}function respondWithFilteredResult(_0x49df88,_0x505f94){return function(_0x5015cd){if(_0x5015cd){var _0x3ec9f2=typeof _0x505f94['offset']===_0x20f4('0x19')&&typeof _0x505f94['limit']==='undefined';var _0x5235dc=_0x5015cd[_0x20f4('0x1a')];var _0x4e1716=_0x3ec9f2?0x0:_0x505f94[_0x20f4('0x1b')];var _0x5d82e9=_0x3ec9f2?_0x5015cd[_0x20f4('0x1a')]:_0x505f94[_0x20f4('0x1b')]+_0x505f94['limit'];var _0x1c44cf;if(_0x5d82e9>=_0x5235dc){_0x5d82e9=_0x5235dc;_0x1c44cf=0xc8;}else{_0x1c44cf=0xce;}_0x49df88[_0x20f4('0x17')](_0x1c44cf);return _0x49df88[_0x20f4('0x1c')](_0x20f4('0x1d'),_0x4e1716+'-'+_0x5d82e9+'/'+_0x5235dc)[_0x20f4('0x18')](_0x5015cd);}return null;};}function patchUpdates(_0x37570d){return function(_0x1f0c6d){try{jsonpatch['apply'](_0x1f0c6d,_0x37570d,!![]);}catch(_0x57b8a6){return BPromise[_0x20f4('0x1e')](_0x57b8a6);}return _0x1f0c6d['save']();};}function saveUpdates(_0x1af083,_0x4f0c1c){return function(_0x27f24e){if(_0x27f24e){return _0x27f24e[_0x20f4('0x1f')](_0x1af083)['then'](function(_0x992277){return _0x992277;});}return null;};}function removeEntity(_0x5e7a52,_0x4ba3fb){return function(_0x5f24ae){if(_0x5f24ae){return _0x5f24ae[_0x20f4('0x20')]()[_0x20f4('0x21')](function(){_0x5e7a52[_0x20f4('0x17')](0xcc)[_0x20f4('0x22')]();});}};}function handleEntityNotFound(_0x2803ce,_0x14684f){return function(_0x410a9e){if(!_0x410a9e){_0x2803ce[_0x20f4('0x16')](0x194);}return _0x410a9e;};}function handleError(_0x2202c5,_0x17c0cc){_0x17c0cc=_0x17c0cc||0x1f4;return function(_0x568cae){logger[_0x20f4('0x23')](_0x568cae[_0x20f4('0x24')]);if(_0x568cae[_0x20f4('0x25')]){delete _0x568cae['name'];}_0x2202c5[_0x20f4('0x17')](_0x17c0cc)[_0x20f4('0x26')](_0x568cae);};}exports[_0x20f4('0x27')]=function(_0x52080c,_0x221597){var _0x2655df={},_0x6b99fd={},_0x2f95df={'count':0x0,'rows':[]};var _0x567d14=_['map'](db[_0x20f4('0x28')][_0x20f4('0x29')],function(_0x118d69){return{'name':_0x118d69['fieldName'],'type':_0x118d69[_0x20f4('0x2a')][_0x20f4('0x2b')]};});_0x6b99fd[_0x20f4('0x2c')]=_['map'](_0x567d14,_0x20f4('0x25'));_0x6b99fd[_0x20f4('0x2d')]=_[_0x20f4('0x2e')](_0x52080c[_0x20f4('0x2d')]);_0x6b99fd['filters']=_['intersection'](_0x6b99fd[_0x20f4('0x2c')],_0x6b99fd[_0x20f4('0x2d')]);_0x2655df[_0x20f4('0x2f')]=_['intersection'](_0x6b99fd[_0x20f4('0x2c')],qs[_0x20f4('0x30')](_0x52080c['query'][_0x20f4('0x30')]));_0x2655df[_0x20f4('0x2f')]=_0x2655df[_0x20f4('0x2f')]['length']?_0x2655df[_0x20f4('0x2f')]:_0x6b99fd[_0x20f4('0x2c')];if(!_0x52080c[_0x20f4('0x2d')][_0x20f4('0x31')]('nolimit')){_0x2655df[_0x20f4('0x32')]=qs['limit'](_0x52080c['query'][_0x20f4('0x32')]);_0x2655df[_0x20f4('0x1b')]=qs[_0x20f4('0x1b')](_0x52080c[_0x20f4('0x2d')][_0x20f4('0x1b')]);}_0x2655df[_0x20f4('0x33')]=qs[_0x20f4('0x34')](_0x52080c['query'][_0x20f4('0x34')]);_0x2655df[_0x20f4('0x35')]=qs['filters'](_[_0x20f4('0x36')](_0x52080c[_0x20f4('0x2d')],_0x6b99fd[_0x20f4('0x37')]),_0x567d14);if(_0x52080c[_0x20f4('0x2d')][_0x20f4('0x38')]){_0x2655df[_0x20f4('0x35')]=_[_0x20f4('0x39')](_0x2655df[_0x20f4('0x35')],{'$or':_[_0x20f4('0x3a')](_0x567d14,function(_0x577344){if(_0x577344['type']!==_0x20f4('0x3b')){var _0x154644={};_0x154644[_0x577344[_0x20f4('0x25')]]={'$like':'%'+_0x52080c[_0x20f4('0x2d')][_0x20f4('0x38')]+'%'};return _0x154644;}})});}_0x2655df=_['merge']({},_0x2655df,_0x52080c['options']);var _0x58eb1c={'where':_0x2655df[_0x20f4('0x35')]};return db['UserProfileSection'][_0x20f4('0x1a')](_0x58eb1c)['then'](function(_0x583a80){_0x2f95df[_0x20f4('0x1a')]=_0x583a80;if(_0x52080c[_0x20f4('0x2d')][_0x20f4('0x3c')]){_0x2655df[_0x20f4('0x3d')]=[{'all':!![]}];}return db[_0x20f4('0x28')]['findAll'](_0x2655df);})[_0x20f4('0x21')](function(_0x17b998){_0x2f95df[_0x20f4('0x3e')]=_0x17b998;return _0x2f95df;})['then'](respondWithFilteredResult(_0x221597,_0x2655df))[_0x20f4('0x3f')](handleError(_0x221597,null));};exports[_0x20f4('0x40')]=function(_0x3bb911,_0x5be975){var _0x25ec01={'raw':![],'where':{'id':_0x3bb911['params']['id']}},_0x8c6d7a={};_0x8c6d7a['model']=_['keys'](db[_0x20f4('0x28')][_0x20f4('0x29')]);_0x8c6d7a[_0x20f4('0x2d')]=_[_0x20f4('0x2e')](_0x3bb911[_0x20f4('0x2d')]);_0x8c6d7a[_0x20f4('0x37')]=_[_0x20f4('0x41')](_0x8c6d7a[_0x20f4('0x2c')],_0x8c6d7a[_0x20f4('0x2d')]);_0x25ec01[_0x20f4('0x2f')]=_[_0x20f4('0x41')](_0x8c6d7a['model'],qs[_0x20f4('0x30')](_0x3bb911[_0x20f4('0x2d')][_0x20f4('0x30')]));_0x25ec01[_0x20f4('0x2f')]=_0x25ec01[_0x20f4('0x2f')][_0x20f4('0x42')]?_0x25ec01[_0x20f4('0x2f')]:_0x8c6d7a['model'];if(_0x3bb911[_0x20f4('0x2d')][_0x20f4('0x3c')]){_0x25ec01['include']=[{'all':!![]}];}_0x25ec01=_[_0x20f4('0x39')]({},_0x25ec01,_0x3bb911['options']);return db[_0x20f4('0x28')]['find'](_0x25ec01)[_0x20f4('0x21')](handleEntityNotFound(_0x5be975,null))[_0x20f4('0x21')](respondWithResult(_0x5be975,null))[_0x20f4('0x3f')](handleError(_0x5be975,null));};exports[_0x20f4('0x43')]=function(_0x983173,_0x5eb3cb){return db[_0x20f4('0x28')][_0x20f4('0x43')](_0x983173['body'],{})[_0x20f4('0x21')](respondWithResult(_0x5eb3cb,0xc9))[_0x20f4('0x3f')](handleError(_0x5eb3cb,null));};exports[_0x20f4('0x1f')]=function(_0x3cce22,_0x517fa2){if(_0x3cce22[_0x20f4('0x44')]['id']){delete _0x3cce22[_0x20f4('0x44')]['id'];}return db['UserProfileSection'][_0x20f4('0x45')]({'where':{'id':_0x3cce22[_0x20f4('0x46')]['id']}})[_0x20f4('0x21')](handleEntityNotFound(_0x517fa2,null))[_0x20f4('0x21')](saveUpdates(_0x3cce22['body'],null))[_0x20f4('0x21')](respondWithResult(_0x517fa2,null))[_0x20f4('0x3f')](handleError(_0x517fa2,null));};exports['destroy']=function(_0x4fdb54,_0x297894){return db[_0x20f4('0x28')][_0x20f4('0x45')]({'where':{'id':_0x4fdb54[_0x20f4('0x46')]['id']}})['then'](handleEntityNotFound(_0x297894,null))[_0x20f4('0x21')](removeEntity(_0x297894,null))[_0x20f4('0x3f')](handleError(_0x297894,null));};exports[_0x20f4('0x47')]=function(_0x422417,_0xa5f8e0){return db[_0x20f4('0x28')][_0x20f4('0x47')]()[_0x20f4('0x21')](respondWithResult(_0xa5f8e0,null))[_0x20f4('0x3f')](handleError(_0xa5f8e0,null));}; \ No newline at end of file +var _0xf32a=['../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','apply','reject','destroy','then','error','name','send','map','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','options','UserProfileSection','includeAll','include','findAll','rows','catch','params','merge','find','create','update','body','describe','zip-dir','fast-json-patch','bluebird','mustache','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0xa7557,_0x332f09){var _0x3ca942=function(_0x2aeef2){while(--_0x2aeef2){_0xa7557['push'](_0xa7557['shift']());}};_0x3ca942(++_0x332f09);}(_0xf32a,0x83));var _0xaf32=function(_0x3383f5,_0x54e4e8){_0x3383f5=_0x3383f5-0x0;var _0x5925b4=_0xf32a[_0x3383f5];return _0x5925b4;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xaf32('0x0'));var jsonpatch=require(_0xaf32('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xaf32('0x2'));var Mustache=require(_0xaf32('0x3'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xaf32('0x4'));var ejs=require(_0xaf32('0x5'));var fs=require('fs');var fs_extra=require(_0xaf32('0x6'));var _=require(_0xaf32('0x7'));var squel=require(_0xaf32('0x8'));var crypto=require(_0xaf32('0x9'));var jsforce=require(_0xaf32('0xa'));var deskjs=require(_0xaf32('0xb'));var toCsv=require('to-csv');var querystring=require(_0xaf32('0xc'));var Papa=require(_0xaf32('0xd'));var Redis=require(_0xaf32('0xe'));var authService=require(_0xaf32('0xf'));var qs=require(_0xaf32('0x10'));var as=require(_0xaf32('0x11'));var hardwareService=require(_0xaf32('0x12'));var logger=require(_0xaf32('0x13'))(_0xaf32('0x14'));var utils=require(_0xaf32('0x15'));var config=require(_0xaf32('0x16'));var licenseUtil=require(_0xaf32('0x17'));var db=require(_0xaf32('0x18'))['db'];function respondWithStatusCode(_0x4c1ae8,_0x3d23af){_0x3d23af=_0x3d23af||0xcc;return function(_0x1e8bd9){if(_0x1e8bd9){return _0x4c1ae8[_0xaf32('0x19')](_0x3d23af);}return _0x4c1ae8['status'](_0x3d23af)['end']();};}function respondWithResult(_0x50ada6,_0x1e51ba){_0x1e51ba=_0x1e51ba||0xc8;return function(_0x101f10){if(_0x101f10){return _0x50ada6[_0xaf32('0x1a')](_0x1e51ba)[_0xaf32('0x1b')](_0x101f10);}};}function respondWithFilteredResult(_0x5cc4d7,_0x124f10){return function(_0x4e4210){if(_0x4e4210){var _0x381080=typeof _0x124f10[_0xaf32('0x1c')]===_0xaf32('0x1d')&&typeof _0x124f10[_0xaf32('0x1e')]===_0xaf32('0x1d');var _0x23312c=_0x4e4210[_0xaf32('0x1f')];var _0x564e48=_0x381080?0x0:_0x124f10['offset'];var _0x427532=_0x381080?_0x4e4210[_0xaf32('0x1f')]:_0x124f10['offset']+_0x124f10[_0xaf32('0x1e')];var _0xe8d367;if(_0x427532>=_0x23312c){_0x427532=_0x23312c;_0xe8d367=0xc8;}else{_0xe8d367=0xce;}_0x5cc4d7[_0xaf32('0x1a')](_0xe8d367);return _0x5cc4d7[_0xaf32('0x20')]('Content-Range',_0x564e48+'-'+_0x427532+'/'+_0x23312c)['json'](_0x4e4210);}return null;};}function patchUpdates(_0x12c628){return function(_0x5926c7){try{jsonpatch[_0xaf32('0x21')](_0x5926c7,_0x12c628,!![]);}catch(_0xbe84b9){return BPromise[_0xaf32('0x22')](_0xbe84b9);}return _0x5926c7['save']();};}function saveUpdates(_0x58e8ea,_0x42dc78){return function(_0x552d8a){if(_0x552d8a){return _0x552d8a['update'](_0x58e8ea)['then'](function(_0x380f17){return _0x380f17;});}return null;};}function removeEntity(_0x2a88bc,_0x2db64c){return function(_0x114cd2){if(_0x114cd2){return _0x114cd2[_0xaf32('0x23')]()[_0xaf32('0x24')](function(){_0x2a88bc[_0xaf32('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x48585a,_0x37d95f){return function(_0x465cc5){if(!_0x465cc5){_0x48585a[_0xaf32('0x19')](0x194);}return _0x465cc5;};}function handleError(_0x3efa28,_0x330d91){_0x330d91=_0x330d91||0x1f4;return function(_0x220eba){logger[_0xaf32('0x25')](_0x220eba['stack']);if(_0x220eba[_0xaf32('0x26')]){delete _0x220eba[_0xaf32('0x26')];}_0x3efa28['status'](_0x330d91)[_0xaf32('0x27')](_0x220eba);};}exports['index']=function(_0x205bce,_0x8d7b06){var _0x19fa01={},_0x39926a={},_0x16711f={'count':0x0,'rows':[]};var _0x589c10=_[_0xaf32('0x28')](db['UserProfileSection'][_0xaf32('0x29')],function(_0xa1e153){return{'name':_0xa1e153[_0xaf32('0x2a')],'type':_0xa1e153[_0xaf32('0x2b')][_0xaf32('0x2c')]};});_0x39926a[_0xaf32('0x2d')]=_[_0xaf32('0x28')](_0x589c10,'name');_0x39926a['query']=_[_0xaf32('0x2e')](_0x205bce[_0xaf32('0x2f')]);_0x39926a[_0xaf32('0x30')]=_[_0xaf32('0x31')](_0x39926a[_0xaf32('0x2d')],_0x39926a[_0xaf32('0x2f')]);_0x19fa01['attributes']=_[_0xaf32('0x31')](_0x39926a[_0xaf32('0x2d')],qs[_0xaf32('0x32')](_0x205bce[_0xaf32('0x2f')][_0xaf32('0x32')]));_0x19fa01[_0xaf32('0x33')]=_0x19fa01['attributes'][_0xaf32('0x34')]?_0x19fa01[_0xaf32('0x33')]:_0x39926a[_0xaf32('0x2d')];if(!_0x205bce['query'][_0xaf32('0x35')](_0xaf32('0x36'))){_0x19fa01[_0xaf32('0x1e')]=qs[_0xaf32('0x1e')](_0x205bce[_0xaf32('0x2f')][_0xaf32('0x1e')]);_0x19fa01[_0xaf32('0x1c')]=qs['offset'](_0x205bce[_0xaf32('0x2f')]['offset']);}_0x19fa01[_0xaf32('0x37')]=qs['sort'](_0x205bce['query'][_0xaf32('0x38')]);_0x19fa01[_0xaf32('0x39')]=qs['filters'](_[_0xaf32('0x3a')](_0x205bce['query'],_0x39926a['filters']),_0x589c10);if(_0x205bce['query'][_0xaf32('0x3b')]){_0x19fa01[_0xaf32('0x39')]=_['merge'](_0x19fa01[_0xaf32('0x39')],{'$or':_['map'](_0x589c10,function(_0x722365){if(_0x722365['type']!==_0xaf32('0x3c')){var _0x52a75b={};_0x52a75b[_0x722365[_0xaf32('0x26')]]={'$like':'%'+_0x205bce[_0xaf32('0x2f')][_0xaf32('0x3b')]+'%'};return _0x52a75b;}})});}_0x19fa01=_['merge']({},_0x19fa01,_0x205bce[_0xaf32('0x3d')]);var _0x436980={'where':_0x19fa01['where']};return db[_0xaf32('0x3e')][_0xaf32('0x1f')](_0x436980)[_0xaf32('0x24')](function(_0x2f2e22){_0x16711f[_0xaf32('0x1f')]=_0x2f2e22;if(_0x205bce[_0xaf32('0x2f')][_0xaf32('0x3f')]){_0x19fa01[_0xaf32('0x40')]=[{'all':!![]}];}return db['UserProfileSection'][_0xaf32('0x41')](_0x19fa01);})['then'](function(_0x41dcbd){_0x16711f[_0xaf32('0x42')]=_0x41dcbd;return _0x16711f;})[_0xaf32('0x24')](respondWithFilteredResult(_0x8d7b06,_0x19fa01))[_0xaf32('0x43')](handleError(_0x8d7b06,null));};exports['show']=function(_0x5ddf78,_0xaa6a91){var _0x143891={'raw':![],'where':{'id':_0x5ddf78[_0xaf32('0x44')]['id']}},_0x21f742={};_0x21f742[_0xaf32('0x2d')]=_[_0xaf32('0x2e')](db[_0xaf32('0x3e')][_0xaf32('0x29')]);_0x21f742[_0xaf32('0x2f')]=_[_0xaf32('0x2e')](_0x5ddf78[_0xaf32('0x2f')]);_0x21f742['filters']=_[_0xaf32('0x31')](_0x21f742[_0xaf32('0x2d')],_0x21f742[_0xaf32('0x2f')]);_0x143891[_0xaf32('0x33')]=_[_0xaf32('0x31')](_0x21f742[_0xaf32('0x2d')],qs['fields'](_0x5ddf78['query'][_0xaf32('0x32')]));_0x143891[_0xaf32('0x33')]=_0x143891[_0xaf32('0x33')]['length']?_0x143891[_0xaf32('0x33')]:_0x21f742[_0xaf32('0x2d')];if(_0x5ddf78[_0xaf32('0x2f')][_0xaf32('0x3f')]){_0x143891['include']=[{'all':!![]}];}_0x143891=_[_0xaf32('0x45')]({},_0x143891,_0x5ddf78[_0xaf32('0x3d')]);return db['UserProfileSection'][_0xaf32('0x46')](_0x143891)['then'](handleEntityNotFound(_0xaa6a91,null))[_0xaf32('0x24')](respondWithResult(_0xaa6a91,null))[_0xaf32('0x43')](handleError(_0xaa6a91,null));};exports[_0xaf32('0x47')]=function(_0x1fde78,_0x4d7517){return db[_0xaf32('0x3e')][_0xaf32('0x47')](_0x1fde78['body'],{})[_0xaf32('0x24')](respondWithResult(_0x4d7517,0xc9))[_0xaf32('0x43')](handleError(_0x4d7517,null));};exports[_0xaf32('0x48')]=function(_0x4ebf92,_0x3546f9){if(_0x4ebf92[_0xaf32('0x49')]['id']){delete _0x4ebf92[_0xaf32('0x49')]['id'];}return db['UserProfileSection']['find']({'where':{'id':_0x4ebf92[_0xaf32('0x44')]['id']}})[_0xaf32('0x24')](handleEntityNotFound(_0x3546f9,null))['then'](saveUpdates(_0x4ebf92['body'],null))['then'](respondWithResult(_0x3546f9,null))[_0xaf32('0x43')](handleError(_0x3546f9,null));};exports['destroy']=function(_0x1c5dc8,_0x292cc7){return db['UserProfileSection'][_0xaf32('0x46')]({'where':{'id':_0x1c5dc8[_0xaf32('0x44')]['id']}})['then'](handleEntityNotFound(_0x292cc7,null))[_0xaf32('0x24')](removeEntity(_0x292cc7,null))[_0xaf32('0x43')](handleError(_0x292cc7,null));};exports[_0xaf32('0x4a')]=function(_0x4d5771,_0xc6abae){return db[_0xaf32('0x3e')][_0xaf32('0x4a')]()[_0xaf32('0x24')](respondWithResult(_0xc6abae,null))[_0xaf32('0x43')](handleError(_0xc6abae,null));}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.model.js b/server/api/userProfileSection/userProfileSection.model.js index f448b57..929c71c 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 _0xac45=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userProfileSection.attributes','exports','define','UserProfileSection','compositeIndex','lodash','util'];(function(_0x15eadc,_0x4fc27d){var _0x41ee75=function(_0x55c324){while(--_0x55c324){_0x15eadc['push'](_0x15eadc['shift']());}};_0x41ee75(++_0x4fc27d);}(_0xac45,0xee));var _0x5ac4=function(_0x33e760,_0x194bf0){_0x33e760=_0x33e760-0x0;var _0x100de2=_0xac45[_0x33e760];return _0x100de2;};'use strict';var _=require(_0x5ac4('0x0'));var util=require(_0x5ac4('0x1'));var logger=require(_0x5ac4('0x2'))(_0x5ac4('0x3'));var moment=require(_0x5ac4('0x4'));var BPromise=require(_0x5ac4('0x5'));var rp=require(_0x5ac4('0x6'));var fs=require('fs');var path=require(_0x5ac4('0x7'));var rimraf=require(_0x5ac4('0x8'));var config=require(_0x5ac4('0x9'));var attributes=require(_0x5ac4('0xa'));module[_0x5ac4('0xb')]=function(_0x37e5b7,_0x4c5b44){return _0x37e5b7[_0x5ac4('0xc')](_0x5ac4('0xd'),attributes,{'tableName':'user_profile_has_sections','paranoid':![],'indexes':[{'name':_0x5ac4('0xe'),'fields':['sectionId','userProfileId']}],'timestamps':!![]});}; \ No newline at end of file +var _0x71f0=['bluebird','path','rimraf','./userProfileSection.attributes','exports','define','user_profile_has_sections','sectionId','util','moment'];(function(_0x3d797e,_0x2c7952){var _0x280d1e=function(_0x5e7a9a){while(--_0x5e7a9a){_0x3d797e['push'](_0x3d797e['shift']());}};_0x280d1e(++_0x2c7952);}(_0x71f0,0x1b6));var _0x071f=function(_0x4de226,_0xf589ec){_0x4de226=_0x4de226-0x0;var _0x2fb276=_0x71f0[_0x4de226];return _0x2fb276;};'use strict';var _=require('lodash');var util=require(_0x071f('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x071f('0x1'));var BPromise=require(_0x071f('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x071f('0x3'));var rimraf=require(_0x071f('0x4'));var config=require('../../config/environment');var attributes=require(_0x071f('0x5'));module[_0x071f('0x6')]=function(_0x5d41d1,_0x4a7fe8){return _0x5d41d1[_0x071f('0x7')]('UserProfileSection',attributes,{'tableName':_0x071f('0x8'),'paranoid':![],'indexes':[{'name':'compositeIndex','fields':[_0x071f('0x9'),'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 dbac77f..8d8c553 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 _0x7634=['../../config/logger','rpc','jayson/promise','client','request','info','UserProfileSection,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x7634,0x1ed));var _0x4763=function(_0x48721b,_0x2063b7){_0x48721b=_0x48721b-0x0;var _0x5e2426=_0x7634[_0x48721b];return _0x5e2426;};'use strict';var _=require('lodash');var util=require(_0x4763('0x0'));var moment=require(_0x4763('0x1'));var BPromise=require(_0x4763('0x2'));var rs=require(_0x4763('0x3'));var fs=require('fs');var Redis=require(_0x4763('0x4'));var db=require(_0x4763('0x5'))['db'];var utils=require(_0x4763('0x6'));var logger=require(_0x4763('0x7'))(_0x4763('0x8'));var config=require('../../config/environment');var jayson=require(_0x4763('0x9'));var client=jayson[_0x4763('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x25f946,_0x3a74e4,_0x271c52){return new BPromise(function(_0x1ef070,_0x4a2c19){return client[_0x4763('0xb')](_0x25f946,_0x271c52)['then'](function(_0x493f32){logger[_0x4763('0xc')](_0x4763('0xd'),_0x3a74e4,_0x4763('0xe'));logger[_0x4763('0xf')]('UserProfileSection,\x20%s,\x20%s,\x20%s',_0x3a74e4,'request\x20sent',JSON[_0x4763('0x10')](_0x493f32));if(_0x493f32['error']){if(_0x493f32[_0x4763('0x11')]['code']===0x1f4){logger[_0x4763('0x11')]('UserProfileSection,\x20%s,\x20%s',_0x3a74e4,_0x493f32['error'][_0x4763('0x12')]);return _0x4a2c19(_0x493f32[_0x4763('0x11')][_0x4763('0x12')]);}logger[_0x4763('0x11')](_0x4763('0xd'),_0x3a74e4,_0x493f32[_0x4763('0x11')]['message']);return _0x1ef070(_0x493f32[_0x4763('0x11')][_0x4763('0x12')]);}else{logger['info'](_0x4763('0xd'),_0x3a74e4,_0x4763('0xe'));_0x1ef070(_0x493f32['result'][_0x4763('0x12')]);}})[_0x4763('0x13')](function(_0x4f9117){logger[_0x4763('0x11')](_0x4763('0xd'),_0x3a74e4,_0x4f9117);_0x4a2c19(_0x4f9117);});});} \ No newline at end of file +var _0xceb1=['result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','info','UserProfileSection,\x20%s,\x20%s','UserProfileSection,\x20%s,\x20%s,\x20%s','error','message','request\x20sent'];(function(_0x4206f5,_0x21f338){var _0xa29cf3=function(_0x2d35d7){while(--_0x2d35d7){_0x4206f5['push'](_0x4206f5['shift']());}};_0xa29cf3(++_0x21f338);}(_0xceb1,0x10a));var _0x1ceb=function(_0x39d527,_0xcef2ae){_0x39d527=_0x39d527-0x0;var _0xbad7e7=_0xceb1[_0x39d527];return _0xbad7e7;};'use strict';var _=require(_0x1ceb('0x0'));var util=require(_0x1ceb('0x1'));var moment=require(_0x1ceb('0x2'));var BPromise=require(_0x1ceb('0x3'));var rs=require(_0x1ceb('0x4'));var fs=require('fs');var Redis=require(_0x1ceb('0x5'));var db=require(_0x1ceb('0x6'))['db'];var utils=require(_0x1ceb('0x7'));var logger=require(_0x1ceb('0x8'))(_0x1ceb('0x9'));var config=require(_0x1ceb('0xa'));var jayson=require(_0x1ceb('0xb'));var client=jayson[_0x1ceb('0xc')][_0x1ceb('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x2c60e1,_0x326a2d,_0x3b18e3){return new BPromise(function(_0x209bd0,_0x540cf3){return client['request'](_0x2c60e1,_0x3b18e3)['then'](function(_0x3ea233){logger[_0x1ceb('0xe')](_0x1ceb('0xf'),_0x326a2d,'request\x20sent');logger['debug'](_0x1ceb('0x10'),_0x326a2d,'request\x20sent',JSON['stringify'](_0x3ea233));if(_0x3ea233[_0x1ceb('0x11')]){if(_0x3ea233['error']['code']===0x1f4){logger[_0x1ceb('0x11')](_0x1ceb('0xf'),_0x326a2d,_0x3ea233[_0x1ceb('0x11')][_0x1ceb('0x12')]);return _0x540cf3(_0x3ea233[_0x1ceb('0x11')][_0x1ceb('0x12')]);}logger[_0x1ceb('0x11')]('UserProfileSection,\x20%s,\x20%s',_0x326a2d,_0x3ea233[_0x1ceb('0x11')][_0x1ceb('0x12')]);return _0x209bd0(_0x3ea233[_0x1ceb('0x11')][_0x1ceb('0x12')]);}else{logger[_0x1ceb('0xe')]('UserProfileSection,\x20%s,\x20%s',_0x326a2d,_0x1ceb('0x13'));_0x209bd0(_0x3ea233[_0x1ceb('0x14')]['message']);}})[_0x1ceb('0x15')](function(_0x1236f4){logger[_0x1ceb('0x11')]('UserProfileSection,\x20%s,\x20%s',_0x326a2d,_0x1236f4);_0x540cf3(_0x1236f4);});});} \ No newline at end of file diff --git a/server/api/userSmsQueue/index.js b/server/api/userSmsQueue/index.js index 51b39bf..a508d2a 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 _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x4bf457,_0x14dcf4){var _0x232be2=function(_0x12daf7){while(--_0x12daf7){_0x4bf457['push'](_0x4bf457['shift']());}};_0x232be2(++_0x14dcf4);}(_0xa9e0,0x123));var _0x0a9e=function(_0x134c2e,_0x3573c4){_0x134c2e=_0x134c2e-0x0;var _0x2825db=_0xa9e0[_0x134c2e];return _0x2825db;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));module[_0x0a9e('0x7')]=router; \ No newline at end of file +var _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x24df34,_0x50aa1a){var _0x3980e8=function(_0x24c43f){while(--_0x24c43f){_0x24df34['push'](_0x24df34['shift']());}};_0x3980e8(++_0x50aa1a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1ddedd,_0x485606){_0x1ddedd=_0x1ddedd-0x0;var _0xa3e1ac=_0xa9e0[_0x1ddedd];return _0xa3e1ac;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));module[_0x0a9e('0x7')]=router; \ No newline at end of file diff --git a/server/api/userSmsQueue/userSmsQueue.attributes.js b/server/api/userSmsQueue/userSmsQueue.attributes.js index 9006424..e250704 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. * // * * // ************************************************************************* -'use strict';var Sequelize=require('sequelize');module['exports']={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0x7df1=['sequelize','exports','INTEGER'];(function(_0x1b7107,_0x2c2e54){var _0x2cd462=function(_0x426aa5){while(--_0x426aa5){_0x1b7107['push'](_0x1b7107['shift']());}};_0x2cd462(++_0x2c2e54);}(_0x7df1,0xe4));var _0x17df=function(_0x54ee9d,_0x2fa636){_0x54ee9d=_0x54ee9d-0x0;var _0x1c2cd1=_0x7df1[_0x54ee9d];return _0x1c2cd1;};'use strict';var Sequelize=require(_0x17df('0x0'));module[_0x17df('0x1')]={'penalty':{'type':Sequelize[_0x17df('0x2')],'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 885a512..b42f9d8 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 _0xfdbd=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./userSmsQueue.attributes'];(function(_0x3635ce,_0x33a6f9){var _0x97ecd0=function(_0x123d98){while(--_0x123d98){_0x3635ce['push'](_0x3635ce['shift']());}};_0x97ecd0(++_0x33a6f9);}(_0xfdbd,0xf0));var _0xdfdb=function(_0x2e1906,_0xa281e9){_0x2e1906=_0x2e1906-0x0;var _0x3ea10e=_0xfdbd[_0x2e1906];return _0x3ea10e;};'use strict';var _=require(_0xdfdb('0x0'));var util=require(_0xdfdb('0x1'));var logger=require(_0xdfdb('0x2'))(_0xdfdb('0x3'));var moment=require(_0xdfdb('0x4'));var BPromise=require(_0xdfdb('0x5'));var rp=require(_0xdfdb('0x6'));var fs=require('fs');var path=require(_0xdfdb('0x7'));var rimraf=require(_0xdfdb('0x8'));var config=require('../../config/environment');var attributes=require(_0xdfdb('0x9'));module['exports']=function(_0x453ef6,_0x41bd5e){return _0x453ef6['define']('UserSmsQueue',attributes,{'tableName':'user_has_sms_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4888=['define','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./userSmsQueue.attributes','exports'];(function(_0x32a622,_0xfcd4e5){var _0x393403=function(_0x488ca3){while(--_0x488ca3){_0x32a622['push'](_0x32a622['shift']());}};_0x393403(++_0xfcd4e5);}(_0x4888,0x198));var _0x8488=function(_0xc64946,_0x229695){_0xc64946=_0xc64946-0x0;var _0x2f66e5=_0x4888[_0xc64946];return _0x2f66e5;};'use strict';var _=require('lodash');var util=require(_0x8488('0x0'));var logger=require(_0x8488('0x1'))(_0x8488('0x2'));var moment=require(_0x8488('0x3'));var BPromise=require(_0x8488('0x4'));var rp=require(_0x8488('0x5'));var fs=require('fs');var path=require(_0x8488('0x6'));var rimraf=require('rimraf');var config=require(_0x8488('0x7'));var attributes=require(_0x8488('0x8'));module[_0x8488('0x9')]=function(_0x421292,_0x326887){return _0x421292[_0x8488('0xa')]('UserSmsQueue',attributes,{'tableName':'user_has_sms_queues','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 8dc18ac..be244fd 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 _0xabc2=['rpc','../../config/environment','client','http','info','request\x20sent','UserSmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','UserSmsQueue,\x20%s,\x20%s','message','result','catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x465028,_0x4570ac){var _0xb783d4=function(_0x5458c5){while(--_0x5458c5){_0x465028['push'](_0x465028['shift']());}};_0xb783d4(++_0x4570ac);}(_0xabc2,0xb6));var _0x2abc=function(_0x2f408d,_0x23ff6c){_0x2f408d=_0x2f408d-0x0;var _0xb105e1=_0xabc2[_0x2f408d];return _0xb105e1;};'use strict';var _=require('lodash');var util=require(_0x2abc('0x0'));var moment=require(_0x2abc('0x1'));var BPromise=require('bluebird');var rs=require(_0x2abc('0x2'));var fs=require('fs');var Redis=require(_0x2abc('0x3'));var db=require(_0x2abc('0x4'))['db'];var utils=require(_0x2abc('0x5'));var logger=require(_0x2abc('0x6'))(_0x2abc('0x7'));var config=require(_0x2abc('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x2abc('0x9')][_0x2abc('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x42c4e1,_0x4df52d,_0x595c8b){return new BPromise(function(_0x47d374,_0x4bbf93){return client['request'](_0x42c4e1,_0x595c8b)['then'](function(_0x40bef1){logger[_0x2abc('0xb')]('UserSmsQueue,\x20%s,\x20%s',_0x4df52d,_0x2abc('0xc'));logger['debug'](_0x2abc('0xd'),_0x4df52d,_0x2abc('0xc'),JSON[_0x2abc('0xe')](_0x40bef1));if(_0x40bef1[_0x2abc('0xf')]){if(_0x40bef1[_0x2abc('0xf')][_0x2abc('0x10')]===0x1f4){logger[_0x2abc('0xf')](_0x2abc('0x11'),_0x4df52d,_0x40bef1[_0x2abc('0xf')][_0x2abc('0x12')]);return _0x4bbf93(_0x40bef1['error']['message']);}logger[_0x2abc('0xf')]('UserSmsQueue,\x20%s,\x20%s',_0x4df52d,_0x40bef1[_0x2abc('0xf')][_0x2abc('0x12')]);return _0x47d374(_0x40bef1[_0x2abc('0xf')][_0x2abc('0x12')]);}else{logger[_0x2abc('0xb')](_0x2abc('0x11'),_0x4df52d,_0x2abc('0xc'));_0x47d374(_0x40bef1[_0x2abc('0x13')][_0x2abc('0x12')]);}})[_0x2abc('0x14')](function(_0x46554b){logger[_0x2abc('0xf')](_0x2abc('0x11'),_0x4df52d,_0x46554b);_0x4bbf93(_0x46554b);});});} \ No newline at end of file +var _0xa547=['catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','code','UserSmsQueue,\x20%s,\x20%s','message','result'];(function(_0x55795a,_0x53d9b5){var _0x26ffa5=function(_0x4a3519){while(--_0x4a3519){_0x55795a['push'](_0x55795a['shift']());}};_0x26ffa5(++_0x53d9b5);}(_0xa547,0x199));var _0x7a54=function(_0x2207fc,_0x1398fb){_0x2207fc=_0x2207fc-0x0;var _0x507249=_0xa547[_0x2207fc];return _0x507249;};'use strict';var _=require(_0x7a54('0x0'));var util=require('util');var moment=require(_0x7a54('0x1'));var BPromise=require(_0x7a54('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7a54('0x3'));var db=require(_0x7a54('0x4'))['db'];var utils=require(_0x7a54('0x5'));var logger=require(_0x7a54('0x6'))(_0x7a54('0x7'));var config=require(_0x7a54('0x8'));var jayson=require(_0x7a54('0x9'));var client=jayson[_0x7a54('0xa')][_0x7a54('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x167244,_0x34d311,_0x19b289){return new BPromise(function(_0x2c5af2,_0x58384a){return client[_0x7a54('0xc')](_0x167244,_0x19b289)[_0x7a54('0xd')](function(_0xffd4f2){logger[_0x7a54('0xe')]('UserSmsQueue,\x20%s,\x20%s',_0x34d311,_0x7a54('0xf'));logger[_0x7a54('0x10')]('UserSmsQueue,\x20%s,\x20%s,\x20%s',_0x34d311,_0x7a54('0xf'),JSON[_0x7a54('0x11')](_0xffd4f2));if(_0xffd4f2[_0x7a54('0x12')]){if(_0xffd4f2['error'][_0x7a54('0x13')]===0x1f4){logger[_0x7a54('0x12')](_0x7a54('0x14'),_0x34d311,_0xffd4f2['error']['message']);return _0x58384a(_0xffd4f2[_0x7a54('0x12')][_0x7a54('0x15')]);}logger[_0x7a54('0x12')](_0x7a54('0x14'),_0x34d311,_0xffd4f2[_0x7a54('0x12')][_0x7a54('0x15')]);return _0x2c5af2(_0xffd4f2[_0x7a54('0x12')][_0x7a54('0x15')]);}else{logger[_0x7a54('0xe')](_0x7a54('0x14'),_0x34d311,_0x7a54('0xf'));_0x2c5af2(_0xffd4f2[_0x7a54('0x16')][_0x7a54('0x15')]);}})[_0x7a54('0x17')](function(_0x48de24){logger['error'](_0x7a54('0x14'),_0x34d311,_0x48de24);_0x58384a(_0x48de24);});});} \ No newline at end of file diff --git a/server/api/userVoicePrefix/userVoicePrefix.attributes.js b/server/api/userVoicePrefix/userVoicePrefix.attributes.js index 546c7fc..1e439f6 100644 --- a/server/api/userVoicePrefix/userVoicePrefix.attributes.js +++ b/server/api/userVoicePrefix/userVoicePrefix.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa7ef=['sequelize','exports','INTEGER'];(function(_0x1c470d,_0x81d66b){var _0x12141b=function(_0x45bfd3){while(--_0x45bfd3){_0x1c470d['push'](_0x1c470d['shift']());}};_0x12141b(++_0x81d66b);}(_0xa7ef,0x93));var _0xfa7e=function(_0x55b220,_0x258207){_0x55b220=_0x55b220-0x0;var _0x5013a9=_0xa7ef[_0x55b220];return _0x5013a9;};'use strict';var Sequelize=require(_0xfa7e('0x0'));module[_0xfa7e('0x1')]={'UserId':{'type':Sequelize[_0xfa7e('0x2')]},'VoicePrefixId':{'type':Sequelize[_0xfa7e('0x2')]}}; \ No newline at end of file +var _0x42ed=['INTEGER','sequelize','exports'];(function(_0x3e8300,_0x2da10f){var _0x420509=function(_0x12cda5){while(--_0x12cda5){_0x3e8300['push'](_0x3e8300['shift']());}};_0x420509(++_0x2da10f);}(_0x42ed,0x199));var _0xd42e=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x42ed[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xd42e('0x0'));module[_0xd42e('0x1')]={'UserId':{'type':Sequelize['INTEGER']},'VoicePrefixId':{'type':Sequelize[_0xd42e('0x2')]}}; \ No newline at end of file diff --git a/server/api/userVoicePrefix/userVoicePrefix.model.js b/server/api/userVoicePrefix/userVoicePrefix.model.js index 8cf3499..e4d64cf 100644 --- a/server/api/userVoicePrefix/userVoicePrefix.model.js +++ b/server/api/userVoicePrefix/userVoicePrefix.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['../../config/environment','./userVoicePrefix.attributes','exports','define','UserVoicePrefix','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x1607b9,_0x42bcd5){var _0x4935ee=function(_0x37ec55){while(--_0x37ec55){_0x1607b9['push'](_0x1607b9['shift']());}};_0x4935ee(++_0x42bcd5);}(_0xa9e0,0x123));var _0x0a9e=function(_0x376b45,_0x5964fb){_0x376b45=_0x376b45-0x0;var _0x2341b3=_0xa9e0[_0x376b45];return _0x2341b3;};'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':'user_has_voice_prefixes','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa9e0=['../../config/environment','./userVoicePrefix.attributes','exports','define','UserVoicePrefix','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x47f6e7,_0x17f47e){var _0xd03d59=function(_0x56c558){while(--_0x56c558){_0x47f6e7['push'](_0x47f6e7['shift']());}};_0xd03d59(++_0x17f47e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1da04e,_0x31024b){_0x1da04e=_0x1da04e-0x0;var _0xdd8c41=_0xa9e0[_0x1da04e];return _0xdd8c41;};'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':'user_has_voice_prefixes','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userVoiceQueue/index.js b/server/api/userVoiceQueue/index.js index 72c4c65..3e7499a 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 _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x35930a,_0x46ebf8){var _0x45b142=function(_0x1ca095){while(--_0x1ca095){_0x35930a['push'](_0x35930a['shift']());}};_0x45b142(++_0x46ebf8);}(_0xe706,0xa3));var _0x6e70=function(_0x2ebd68,_0x10e9cc){_0x2ebd68=_0x2ebd68-0x0;var _0x2e68d5=_0xe706[_0x2ebd68];return _0x2e68d5;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));module[_0x6e70('0x9')]=router; \ No newline at end of file +var _0x70e0=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','Router','fs-extra'];(function(_0x26c637,_0x5753af){var _0x6713cf=function(_0x2d54fa){while(--_0x2d54fa){_0x26c637['push'](_0x26c637['shift']());}};_0x6713cf(++_0x5753af);}(_0x70e0,0x17b));var _0x070e=function(_0x56e307,_0x221664){_0x56e307=_0x56e307-0x0;var _0x452270=_0x70e0[_0x56e307];return _0x452270;};'use strict';var multer=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var path=require(_0x070e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x070e('0x3')]();var fs_extra=require(_0x070e('0x4'));var auth=require(_0x070e('0x5'));var interaction=require(_0x070e('0x6'));var config=require('../../config/environment');module[_0x070e('0x7')]=router; \ No newline at end of file diff --git a/server/api/userVoiceQueue/userVoiceQueue.attributes.js b/server/api/userVoiceQueue/userVoiceQueue.attributes.js index 62223e6..4e1d334 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 _0xfd87=['exports','INTEGER','sequelize'];(function(_0x549ea0,_0x4f938d){var _0x3ede60=function(_0x374c63){while(--_0x374c63){_0x549ea0['push'](_0x549ea0['shift']());}};_0x3ede60(++_0x4f938d);}(_0xfd87,0x80));var _0x7fd8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xfd87[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x7fd8('0x0'));module[_0x7fd8('0x1')]={'penalty':{'type':Sequelize[_0x7fd8('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0x1019=['INTEGER','sequelize','exports'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x1019,0xee));var _0x9101=function(_0x5b6be6,_0x55161e){_0x5b6be6=_0x5b6be6-0x0;var _0x4f189b=_0x1019[_0x5b6be6];return _0x4f189b;};'use strict';var Sequelize=require(_0x9101('0x0'));module[_0x9101('0x1')]={'penalty':{'type':Sequelize[_0x9101('0x2')],'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 cb69b7d..3616691 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 _0xa722=['../../config/logger','api','moment','bluebird','request-promise','../../config/environment','exports','define','UserVoiceQueue','user_has_voice_queues','util'];(function(_0x264ff9,_0x4a7f35){var _0xab74c7=function(_0x2638ad){while(--_0x2638ad){_0x264ff9['push'](_0x264ff9['shift']());}};_0xab74c7(++_0x4a7f35);}(_0xa722,0xa4));var _0x2a72=function(_0x36d4cd,_0x51e194){_0x36d4cd=_0x36d4cd-0x0;var _0x1b1ad8=_0xa722[_0x36d4cd];return _0x1b1ad8;};'use strict';var _=require('lodash');var util=require(_0x2a72('0x0'));var logger=require(_0x2a72('0x1'))(_0x2a72('0x2'));var moment=require(_0x2a72('0x3'));var BPromise=require(_0x2a72('0x4'));var rp=require(_0x2a72('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x2a72('0x6'));var attributes=require('./userVoiceQueue.attributes');module[_0x2a72('0x7')]=function(_0x33075a,_0xf4a56){return _0x33075a[_0x2a72('0x8')](_0x2a72('0x9'),attributes,{'tableName':_0x2a72('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0b35=['exports','define','user_has_voice_queues','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./userVoiceQueue.attributes'];(function(_0x3d20a3,_0x2d729a){var _0x56807b=function(_0x172ea7){while(--_0x172ea7){_0x3d20a3['push'](_0x3d20a3['shift']());}};_0x56807b(++_0x2d729a);}(_0x0b35,0x10b));var _0x50b3=function(_0x4e0964,_0x4c179b){_0x4e0964=_0x4e0964-0x0;var _0x34eadf=_0x0b35[_0x4e0964];return _0x34eadf;};'use strict';var _=require('lodash');var util=require(_0x50b3('0x0'));var logger=require(_0x50b3('0x1'))(_0x50b3('0x2'));var moment=require(_0x50b3('0x3'));var BPromise=require(_0x50b3('0x4'));var rp=require(_0x50b3('0x5'));var fs=require('fs');var path=require(_0x50b3('0x6'));var rimraf=require(_0x50b3('0x7'));var config=require('../../config/environment');var attributes=require(_0x50b3('0x8'));module[_0x50b3('0x9')]=function(_0x2ee9c8,_0x513e0f){return _0x2ee9c8[_0x50b3('0xa')]('UserVoiceQueue',attributes,{'tableName':_0x50b3('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 971308a..7d6b18e 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 _0xba81=['../../config/utils','../../config/environment','jayson/promise','client','http','request','then','info','UserVoiceQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','UserVoiceQueue,\x20%s,\x20%s','message','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x34c7e8,_0x16f1a3){var _0x3ec838=function(_0x1e9512){while(--_0x1e9512){_0x34c7e8['push'](_0x34c7e8['shift']());}};_0x3ec838(++_0x16f1a3);}(_0xba81,0x19e));var _0x1ba8=function(_0x3db1f7,_0x2beb9b){_0x3db1f7=_0x3db1f7-0x0;var _0x5016ed=_0xba81[_0x3db1f7];return _0x5016ed;};'use strict';var _=require(_0x1ba8('0x0'));var util=require('util');var moment=require(_0x1ba8('0x1'));var BPromise=require(_0x1ba8('0x2'));var rs=require(_0x1ba8('0x3'));var fs=require('fs');var Redis=require(_0x1ba8('0x4'));var db=require(_0x1ba8('0x5'))['db'];var utils=require(_0x1ba8('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x1ba8('0x7'));var jayson=require(_0x1ba8('0x8'));var client=jayson[_0x1ba8('0x9')][_0x1ba8('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2fb1fb,_0x2a46ff,_0x1be2ac){return new BPromise(function(_0x308ec8,_0x203887){return client[_0x1ba8('0xb')](_0x2fb1fb,_0x1be2ac)[_0x1ba8('0xc')](function(_0x3baca3){logger[_0x1ba8('0xd')]('UserVoiceQueue,\x20%s,\x20%s',_0x2a46ff,'request\x20sent');logger['debug'](_0x1ba8('0xe'),_0x2a46ff,_0x1ba8('0xf'),JSON[_0x1ba8('0x10')](_0x3baca3));if(_0x3baca3[_0x1ba8('0x11')]){if(_0x3baca3[_0x1ba8('0x11')]['code']===0x1f4){logger[_0x1ba8('0x11')](_0x1ba8('0x12'),_0x2a46ff,_0x3baca3[_0x1ba8('0x11')][_0x1ba8('0x13')]);return _0x203887(_0x3baca3[_0x1ba8('0x11')][_0x1ba8('0x13')]);}logger[_0x1ba8('0x11')](_0x1ba8('0x12'),_0x2a46ff,_0x3baca3[_0x1ba8('0x11')]['message']);return _0x308ec8(_0x3baca3[_0x1ba8('0x11')][_0x1ba8('0x13')]);}else{logger[_0x1ba8('0xd')]('UserVoiceQueue,\x20%s,\x20%s',_0x2a46ff,_0x1ba8('0xf'));_0x308ec8(_0x3baca3['result'][_0x1ba8('0x13')]);}})[_0x1ba8('0x14')](function(_0x4a0241){logger[_0x1ba8('0x11')](_0x1ba8('0x12'),_0x2a46ff,_0x4a0241);_0x203887(_0x4a0241);});});} \ No newline at end of file +var _0x9d44=['catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result'];(function(_0x3d791c,_0x3c2a37){var _0x4ec70a=function(_0x5ce9b0){while(--_0x5ce9b0){_0x3d791c['push'](_0x3d791c['shift']());}};_0x4ec70a(++_0x3c2a37);}(_0x9d44,0x1c3));var _0x49d4=function(_0x4aa4e6,_0x278c45){_0x4aa4e6=_0x4aa4e6-0x0;var _0x322588=_0x9d44[_0x4aa4e6];return _0x322588;};'use strict';var _=require(_0x49d4('0x0'));var util=require(_0x49d4('0x1'));var moment=require(_0x49d4('0x2'));var BPromise=require('bluebird');var rs=require(_0x49d4('0x3'));var fs=require('fs');var Redis=require(_0x49d4('0x4'));var db=require(_0x49d4('0x5'))['db'];var utils=require(_0x49d4('0x6'));var logger=require(_0x49d4('0x7'))(_0x49d4('0x8'));var config=require(_0x49d4('0x9'));var jayson=require(_0x49d4('0xa'));var client=jayson['client'][_0x49d4('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x325493,_0x4c7924,_0x38acad){return new BPromise(function(_0x2f0aef,_0x135aef){return client[_0x49d4('0xc')](_0x325493,_0x38acad)[_0x49d4('0xd')](function(_0x56512b){logger['info'](_0x49d4('0xe'),_0x4c7924,_0x49d4('0xf'));logger[_0x49d4('0x10')](_0x49d4('0x11'),_0x4c7924,_0x49d4('0xf'),JSON[_0x49d4('0x12')](_0x56512b));if(_0x56512b[_0x49d4('0x13')]){if(_0x56512b[_0x49d4('0x13')][_0x49d4('0x14')]===0x1f4){logger[_0x49d4('0x13')]('UserVoiceQueue,\x20%s,\x20%s',_0x4c7924,_0x56512b[_0x49d4('0x13')][_0x49d4('0x15')]);return _0x135aef(_0x56512b[_0x49d4('0x13')][_0x49d4('0x15')]);}logger[_0x49d4('0x13')](_0x49d4('0xe'),_0x4c7924,_0x56512b['error'][_0x49d4('0x15')]);return _0x2f0aef(_0x56512b['error']['message']);}else{logger[_0x49d4('0x16')]('UserVoiceQueue,\x20%s,\x20%s',_0x4c7924,'request\x20sent');_0x2f0aef(_0x56512b[_0x49d4('0x17')][_0x49d4('0x15')]);}})[_0x49d4('0x18')](function(_0x48e718){logger[_0x49d4('0x13')]('UserVoiceQueue,\x20%s,\x20%s',_0x4c7924,_0x48e718);_0x135aef(_0x48e718);});});} \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/index.js b/server/api/userVoiceQueueRt/index.js index b01f38e..20a9db3 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 _0xd8b0=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','util'];(function(_0x2931d6,_0x3eff03){var _0x288cc9=function(_0x165224){while(--_0x165224){_0x2931d6['push'](_0x2931d6['shift']());}};_0x288cc9(++_0x3eff03);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));module['exports']=router; \ No newline at end of file +var _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x2eefc5,_0x2d5532){var _0x1e8783=function(_0x4098ba){while(--_0x4098ba){_0x2eefc5['push'](_0x2eefc5['shift']());}};_0x1e8783(++_0x2d5532);}(_0xe706,0xa3));var _0x6e70=function(_0x5e72dc,_0xa12f95){_0x5e72dc=_0x5e72dc-0x0;var _0x197a74=_0xe706[_0x5e72dc];return _0x197a74;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));module[_0x6e70('0x9')]=router; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js index a0b14df..dfca07f 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 _0xa364=['STRING','queue_interface','sequelize','INTEGER','Required\x20by\x20Asterisk'];(function(_0x29d84d,_0x4ccbd9){var _0x9445c7=function(_0x2d187){while(--_0x2d187){_0x29d84d['push'](_0x29d84d['shift']());}};_0x9445c7(++_0x4ccbd9);}(_0xa364,0x133));var _0x4a36=function(_0x275ce0,_0x305a63){_0x275ce0=_0x275ce0-0x0;var _0x1743b4=_0xa364[_0x275ce0];return _0x1743b4;};'use strict';var Sequelize=require(_0x4a36('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0x4a36('0x1')],'primaryKey':!![],'autoIncrement':!![],'comment':_0x4a36('0x2')},'membername':{'type':Sequelize[_0x4a36('0x3')],'allowNull':![],'comment':_0x4a36('0x2')},'UserId':{'type':Sequelize[_0x4a36('0x1')],'allowNull':![]},'queue_name':{'type':Sequelize[_0x4a36('0x3')],'allowNull':![],'unique':_0x4a36('0x4'),'comment':'Required\x20by\x20Asterisk'},'VoiceQueueId':{'type':Sequelize[_0x4a36('0x1')],'allowNull':![]},'interface':{'type':Sequelize[_0x4a36('0x3')],'allowNull':![],'unique':_0x4a36('0x4'),'comment':'Required\x20by\x20Asterisk'},'penalty':{'type':Sequelize[_0x4a36('0x1')](0xb),'defaultValue':0x0,'comment':_0x4a36('0x2')},'paused':{'type':Sequelize[_0x4a36('0x1')](0xb),'defaultValue':0x0,'comment':_0x4a36('0x2')}}; \ No newline at end of file +var _0x2633=['STRING','sequelize','exports','INTEGER','Required\x20by\x20Asterisk','queue_interface'];(function(_0x174ef5,_0x256e8e){var _0x1cc379=function(_0x3eafcf){while(--_0x3eafcf){_0x174ef5['push'](_0x174ef5['shift']());}};_0x1cc379(++_0x256e8e);}(_0x2633,0x14b));var _0x3263=function(_0xae7c2f,_0xf31e04){_0xae7c2f=_0xae7c2f-0x0;var _0x5d7001=_0x2633[_0xae7c2f];return _0x5d7001;};'use strict';var Sequelize=require(_0x3263('0x0'));module[_0x3263('0x1')]={'uniqueid':{'type':Sequelize[_0x3263('0x2')],'primaryKey':!![],'autoIncrement':!![],'comment':_0x3263('0x3')},'membername':{'type':Sequelize['STRING'],'allowNull':![],'comment':_0x3263('0x3')},'UserId':{'type':Sequelize[_0x3263('0x2')],'allowNull':![]},'queue_name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x3263('0x4'),'comment':_0x3263('0x3')},'VoiceQueueId':{'type':Sequelize[_0x3263('0x2')],'allowNull':![]},'interface':{'type':Sequelize[_0x3263('0x5')],'allowNull':![],'unique':_0x3263('0x4'),'comment':_0x3263('0x3')},'penalty':{'type':Sequelize[_0x3263('0x2')](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'},'paused':{'type':Sequelize[_0x3263('0x2')](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'}}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js index df97975..69a7279 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 _0x8357=['update','remove','emit','hasOwnProperty','hook','../../mysqldb','UserVoiceQueueRt','setMaxListeners','save'];(function(_0x5e55f9,_0x500d94){var _0x4b4124=function(_0x3ac885){while(--_0x3ac885){_0x5e55f9['push'](_0x5e55f9['shift']());}};_0x4b4124(++_0x500d94);}(_0x8357,0x101));var _0x7835=function(_0x3394bc,_0x4ae8e2){_0x3394bc=_0x3394bc-0x0;var _0x4c4255=_0x8357[_0x3394bc];return _0x4c4255;};'use strict';var EventEmitter=require('events');var UserVoiceQueueRt=require(_0x7835('0x0'))['db'][_0x7835('0x1')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0x7835('0x2')](0x0);var events={'afterCreate':_0x7835('0x3'),'afterUpdate':_0x7835('0x4'),'afterDestroy':_0x7835('0x5')};function emitEvent(_0x17d340){return function(_0x154cec,_0x5da065,_0x314f49){UserVoiceQueueRtEvents[_0x7835('0x6')](_0x17d340+':'+_0x154cec['id'],_0x154cec);UserVoiceQueueRtEvents[_0x7835('0x6')](_0x17d340,_0x154cec);_0x314f49(null);};}for(var e in events){if(events[_0x7835('0x7')](e)){var event=events[e];UserVoiceQueueRt[_0x7835('0x8')](e,emitEvent(event));}}module['exports']=UserVoiceQueueRtEvents; \ No newline at end of file +var _0xb2e0=['hook','../../mysqldb','UserVoiceQueueRt','save','update','emit','hasOwnProperty'];(function(_0x9b7f51,_0x130177){var _0x19aa2c=function(_0x5cbb11){while(--_0x5cbb11){_0x9b7f51['push'](_0x9b7f51['shift']());}};_0x19aa2c(++_0x130177);}(_0xb2e0,0x189));var _0x0b2e=function(_0x384f40,_0x46b199){_0x384f40=_0x384f40-0x0;var _0x356d1a=_0xb2e0[_0x384f40];return _0x356d1a;};'use strict';var EventEmitter=require('events');var UserVoiceQueueRt=require(_0x0b2e('0x0'))['db'][_0x0b2e('0x1')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x0b2e('0x2'),'afterUpdate':_0x0b2e('0x3'),'afterDestroy':'remove'};function emitEvent(_0x3cf2aa){return function(_0x5952fd,_0x19641c,_0x12a5ae){UserVoiceQueueRtEvents[_0x0b2e('0x4')](_0x3cf2aa+':'+_0x5952fd['id'],_0x5952fd);UserVoiceQueueRtEvents[_0x0b2e('0x4')](_0x3cf2aa,_0x5952fd);_0x12a5ae(null);};}for(var e in events){if(events[_0x0b2e('0x5')](e)){var event=events[e];UserVoiceQueueRt[_0x0b2e('0x6')](e,emitEvent(event));}}module['exports']=UserVoiceQueueRtEvents; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js index 410f555..2ca72da 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 _0x671c=['user_has_voice_queues_rt','lodash','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./userVoiceQueueRt.attributes','exports','define','UserVoiceQueueRt'];(function(_0x4c2687,_0x5c4f38){var _0x132287=function(_0xfc04c2){while(--_0xfc04c2){_0x4c2687['push'](_0x4c2687['shift']());}};_0x132287(++_0x5c4f38);}(_0x671c,0x1ef));var _0xc671=function(_0x2d1ed5,_0x3d75da){_0x2d1ed5=_0x2d1ed5-0x0;var _0xfe212e=_0x671c[_0x2d1ed5];return _0xfe212e;};'use strict';var _=require(_0xc671('0x0'));var util=require('util');var logger=require(_0xc671('0x1'))(_0xc671('0x2'));var moment=require(_0xc671('0x3'));var BPromise=require(_0xc671('0x4'));var rp=require(_0xc671('0x5'));var fs=require('fs');var path=require(_0xc671('0x6'));var rimraf=require('rimraf');var config=require(_0xc671('0x7'));var attributes=require(_0xc671('0x8'));module[_0xc671('0x9')]=function(_0x3813a4,_0x261cef){return _0x3813a4[_0xc671('0xa')](_0xc671('0xb'),attributes,{'tableName':_0xc671('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa895=['util','../../config/logger','api','request-promise','path','rimraf','../../config/environment','./userVoiceQueueRt.attributes','user_has_voice_queues_rt','lodash'];(function(_0x56a871,_0x18b7fe){var _0x124954=function(_0x39b7a1){while(--_0x39b7a1){_0x56a871['push'](_0x56a871['shift']());}};_0x124954(++_0x18b7fe);}(_0xa895,0x81));var _0x5a89=function(_0x1c8ce1,_0x3f0442){_0x1c8ce1=_0x1c8ce1-0x0;var _0x36ce85=_0xa895[_0x1c8ce1];return _0x36ce85;};'use strict';var _=require(_0x5a89('0x0'));var util=require(_0x5a89('0x1'));var logger=require(_0x5a89('0x2'))(_0x5a89('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x5a89('0x4'));var fs=require('fs');var path=require(_0x5a89('0x5'));var rimraf=require(_0x5a89('0x6'));var config=require(_0x5a89('0x7'));var attributes=require(_0x5a89('0x8'));module['exports']=function(_0x458a2c,_0x1e3824){return _0x458a2c['define']('UserVoiceQueueRt',attributes,{'tableName':_0x5a89('0x9'),'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 a823193..f72739c 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 _0xe51e=['options','raw','where','sequelize','COUNT','literal','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','GetVoiceQueueRtPauses','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','./userVoiceQueueRt.socket','register','info','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','UserVoiceQueueRt','findAll'];(function(_0x231dda,_0x5b04cc){var _0x3f88cb=function(_0x16eb77){while(--_0x16eb77){_0x231dda['push'](_0x231dda['shift']());}};_0x3f88cb(++_0x5b04cc);}(_0xe51e,0xcd));var _0xee51=function(_0x234cf9,_0x3af3a8){_0x234cf9=_0x234cf9-0x0;var _0x3c5946=_0xe51e[_0x234cf9];return _0x3c5946;};'use strict';var _=require(_0xee51('0x0'));var util=require(_0xee51('0x1'));var moment=require('moment');var BPromise=require(_0xee51('0x2'));var rs=require(_0xee51('0x3'));var fs=require('fs');var Redis=require(_0xee51('0x4'));var db=require(_0xee51('0x5'))['db'];var utils=require(_0xee51('0x6'));var logger=require(_0xee51('0x7'))(_0xee51('0x8'));var config=require(_0xee51('0x9'));var jayson=require(_0xee51('0xa'));var client=jayson['client'][_0xee51('0xb')]({'port':0x232a});config[_0xee51('0xc')]=_[_0xee51('0xd')](config[_0xee51('0xc')],{'host':_0xee51('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xee51('0xc')]));require(_0xee51('0xf'))[_0xee51('0x10')](socket);function respondWithRpcPromise(_0x2e3b4e,_0x512a0f,_0x16adb3){return new BPromise(function(_0x5680ea,_0x205bf7){return client['request'](_0x2e3b4e,_0x16adb3)['then'](function(_0x1824d0){logger[_0xee51('0x11')](_0xee51('0x12'),_0x512a0f,_0xee51('0x13'));logger[_0xee51('0x14')](_0xee51('0x15'),_0x512a0f,'request\x20sent',JSON[_0xee51('0x16')](_0x1824d0));if(_0x1824d0[_0xee51('0x17')]){if(_0x1824d0['error'][_0xee51('0x18')]===0x1f4){logger[_0xee51('0x17')](_0xee51('0x12'),_0x512a0f,_0x1824d0[_0xee51('0x17')][_0xee51('0x19')]);return _0x205bf7(_0x1824d0['error'][_0xee51('0x19')]);}logger[_0xee51('0x17')](_0xee51('0x12'),_0x512a0f,_0x1824d0[_0xee51('0x17')][_0xee51('0x19')]);return _0x5680ea(_0x1824d0[_0xee51('0x17')][_0xee51('0x19')]);}else{logger['info'](_0xee51('0x12'),_0x512a0f,'request\x20sent');_0x5680ea(_0x1824d0[_0xee51('0x1a')][_0xee51('0x19')]);}})['catch'](function(_0xc1cdf6){logger[_0xee51('0x17')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x512a0f,_0xc1cdf6);_0x205bf7(_0xc1cdf6);});});}exports['GetVoiceQueueRtPauses']=function(_0x2fd0d3){var _0x57b757=this;return new Promise(function(_0xce2d03,_0x1cfdfe){return db[_0xee51('0x1b')][_0xee51('0x1c')]({'raw':_0x2fd0d3[_0xee51('0x1d')]?_0x2fd0d3[_0xee51('0x1d')][_0xee51('0x1e')]===undefined?!![]:![]:!![],'where':_0x2fd0d3[_0xee51('0x1d')]?_0x2fd0d3[_0xee51('0x1d')][_0xee51('0x1f')]||null:null,'attributes':[[db[_0xee51('0x20')]['fn'](_0xee51('0x21'),db['sequelize']['fn']('IF',db[_0xee51('0x20')][_0xee51('0x22')](_0xee51('0x23')))),_0xee51('0x24')]]})['then'](function(_0x46d750){logger[_0xee51('0x11')](_0xee51('0x25'),_0x2fd0d3);logger['debug'](_0xee51('0x25'),_0x2fd0d3,JSON[_0xee51('0x16')](_0x46d750));_0xce2d03(_0x46d750);})[_0xee51('0x26')](function(_0x4e518d){logger[_0xee51('0x17')](_0xee51('0x25'),_0x4e518d[_0xee51('0x19')],_0x2fd0d3);_0x1cfdfe(_0x57b757[_0xee51('0x17')](0x1f4,_0x4e518d[_0xee51('0x19')]));});});}; \ No newline at end of file +var _0x1083=['error','message','result','catch','UserVoiceQueueRt','options','raw','where','sequelize','literal','`paused`\x20=\x201,\x201,\x20null','GetVoiceQueueRtPauses','debug','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','redis','localhost','socket.io-emitter','register','request','then','info','request\x20sent','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify','code','UserVoiceQueueRt,\x20%s,\x20%s'];(function(_0x2b0f81,_0x3917f0){var _0x5ce74c=function(_0x12dc0d){while(--_0x12dc0d){_0x2b0f81['push'](_0x2b0f81['shift']());}};_0x5ce74c(++_0x3917f0);}(_0x1083,0x79));var _0x3108=function(_0x15267c,_0x3ad957){_0x15267c=_0x15267c-0x0;var _0x47227b=_0x1083[_0x15267c];return _0x47227b;};'use strict';var _=require(_0x3108('0x0'));var util=require(_0x3108('0x1'));var moment=require(_0x3108('0x2'));var BPromise=require(_0x3108('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3108('0x4'));var db=require(_0x3108('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x3108('0x6'))(_0x3108('0x7'));var config=require(_0x3108('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x3108('0x9')][_0x3108('0xa')]({'port':0x232a});config['redis']=_['defaults'](config[_0x3108('0xb')],{'host':_0x3108('0xc'),'port':0x18eb});var socket=require(_0x3108('0xd'))(new Redis(config['redis']));require('./userVoiceQueueRt.socket')[_0x3108('0xe')](socket);function respondWithRpcPromise(_0x51f5a5,_0x31fc7d,_0x507ee3){return new BPromise(function(_0x117d71,_0x10eaad){return client[_0x3108('0xf')](_0x51f5a5,_0x507ee3)[_0x3108('0x10')](function(_0x376171){logger[_0x3108('0x11')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x31fc7d,_0x3108('0x12'));logger['debug'](_0x3108('0x13'),_0x31fc7d,_0x3108('0x12'),JSON[_0x3108('0x14')](_0x376171));if(_0x376171['error']){if(_0x376171['error'][_0x3108('0x15')]===0x1f4){logger['error'](_0x3108('0x16'),_0x31fc7d,_0x376171[_0x3108('0x17')][_0x3108('0x18')]);return _0x10eaad(_0x376171[_0x3108('0x17')][_0x3108('0x18')]);}logger[_0x3108('0x17')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x31fc7d,_0x376171[_0x3108('0x17')][_0x3108('0x18')]);return _0x117d71(_0x376171[_0x3108('0x17')]['message']);}else{logger['info'](_0x3108('0x16'),_0x31fc7d,'request\x20sent');_0x117d71(_0x376171[_0x3108('0x19')][_0x3108('0x18')]);}})[_0x3108('0x1a')](function(_0xb6616c){logger[_0x3108('0x17')](_0x3108('0x16'),_0x31fc7d,_0xb6616c);_0x10eaad(_0xb6616c);});});}exports['GetVoiceQueueRtPauses']=function(_0x55e0ae){var _0x554104=this;return new Promise(function(_0x2a7bb3,_0xaeebf6){return db[_0x3108('0x1b')]['findAll']({'raw':_0x55e0ae[_0x3108('0x1c')]?_0x55e0ae['options'][_0x3108('0x1d')]===undefined?!![]:![]:!![],'where':_0x55e0ae[_0x3108('0x1c')]?_0x55e0ae['options'][_0x3108('0x1e')]||null:null,'attributes':[[db[_0x3108('0x1f')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x3108('0x1f')][_0x3108('0x20')](_0x3108('0x21')))),'outboundQueuePauses']]})['then'](function(_0x4d942c){logger[_0x3108('0x11')](_0x3108('0x22'),_0x55e0ae);logger[_0x3108('0x23')](_0x3108('0x22'),_0x55e0ae,JSON[_0x3108('0x14')](_0x4d942c));_0x2a7bb3(_0x4d942c);})[_0x3108('0x1a')](function(_0x59c56d){logger['error'](_0x3108('0x22'),_0x59c56d['message'],_0x55e0ae);_0xaeebf6(_0x554104[_0x3108('0x17')](0x1f4,_0x59c56d[_0x3108('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js index ee569c7..f66cbd6 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 _0xab36=['length','userVoiceQueueRt:','./userVoiceQueueRt.events','save','remove','update','emit','removeListener','register'];(function(_0x59b59e,_0x5292d1){var _0x1e4e46=function(_0x525d22){while(--_0x525d22){_0x59b59e['push'](_0x59b59e['shift']());}};_0x1e4e46(++_0x5292d1);}(_0xab36,0x1df));var _0x6ab3=function(_0x4657b8,_0x1a2c51){_0x4657b8=_0x4657b8-0x0;var _0x30efd3=_0xab36[_0x4657b8];return _0x30efd3;};'use strict';var UserVoiceQueueRtEvents=require(_0x6ab3('0x0'));var events=[_0x6ab3('0x1'),_0x6ab3('0x2'),_0x6ab3('0x3')];function createListener(_0x1c0328,_0x5455d5){return function(_0x3a5441){_0x5455d5[_0x6ab3('0x4')](_0x1c0328,_0x3a5441);};}function removeListener(_0x31433e,_0x5a5152){return function(){UserVoiceQueueRtEvents[_0x6ab3('0x5')](_0x31433e,_0x5a5152);};}exports[_0x6ab3('0x6')]=function(_0x40810a){for(var _0x8a9495=0x0,_0x33fc2a=events[_0x6ab3('0x7')];_0x8a9495<_0x33fc2a;_0x8a9495++){var _0x4ba5e3=events[_0x8a9495];var _0x2a9076=createListener(_0x6ab3('0x8')+_0x4ba5e3,_0x40810a);UserVoiceQueueRtEvents['on'](_0x4ba5e3,_0x2a9076);}}; \ No newline at end of file +var _0xfdbd=['removeListener','userVoiceQueueRt:','./userVoiceQueueRt.events','save','remove','update','emit'];(function(_0x5a5a3a,_0xb99151){var _0x5680e0=function(_0x24cbb6){while(--_0x24cbb6){_0x5a5a3a['push'](_0x5a5a3a['shift']());}};_0x5680e0(++_0xb99151);}(_0xfdbd,0xf0));var _0xdfdb=function(_0x98197,_0xea7356){_0x98197=_0x98197-0x0;var _0x5d9199=_0xfdbd[_0x98197];return _0x5d9199;};'use strict';var UserVoiceQueueRtEvents=require(_0xdfdb('0x0'));var events=[_0xdfdb('0x1'),_0xdfdb('0x2'),_0xdfdb('0x3')];function createListener(_0x28f05d,_0x3078f0){return function(_0x11218a){_0x3078f0[_0xdfdb('0x4')](_0x28f05d,_0x11218a);};}function removeListener(_0x330ad3,_0x5945e0){return function(){UserVoiceQueueRtEvents[_0xdfdb('0x5')](_0x330ad3,_0x5945e0);};}exports['register']=function(_0x453ef6){for(var _0x41bd5e=0x0,_0x489f19=events['length'];_0x41bd5e<_0x489f19;_0x41bd5e++){var _0x590b5d=events[_0x41bd5e];var _0x188508=createListener(_0xdfdb('0x6')+_0x590b5d,_0x453ef6);UserVoiceQueueRtEvents['on'](_0x590b5d,_0x188508);}}; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/index.js b/server/api/userWhatsappQueue/index.js index 58bdd9a..2a3c58c 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 _0x0713=['../../config/environment','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x19c288,_0x1ca97d){var _0x32b922=function(_0x5403b9){while(--_0x5403b9){_0x19c288['push'](_0x19c288['shift']());}};_0x32b922(++_0x1ca97d);}(_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 fs_extra=require(_0x3071('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));module[_0x3071('0x7')]=router; \ No newline at end of file +var _0xd8b0=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','util'];(function(_0x2dd2f9,_0x43f7d6){var _0x34b5ab=function(_0x651698){while(--_0x651698){_0x2dd2f9['push'](_0x2dd2f9['shift']());}};_0x34b5ab(++_0x43f7d6);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('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 9f772ed..d32965e 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 _0x6035=['INTEGER','sequelize'];(function(_0xb603f1,_0x31555a){var _0x5a77aa=function(_0x4991a1){while(--_0x4991a1){_0xb603f1['push'](_0xb603f1['shift']());}};_0x5a77aa(++_0x31555a);}(_0x6035,0x111));var _0x5603=function(_0x2454e9,_0x2ba847){_0x2454e9=_0x2454e9-0x0;var _0x1e01d1=_0x6035[_0x2454e9];return _0x1e01d1;};'use strict';var Sequelize=require(_0x5603('0x0'));module['exports']={'penalty':{'type':Sequelize[_0x5603('0x1')],'defaultValue':0x0}}; \ No newline at end of file +var _0x120c=['sequelize','exports','INTEGER'];(function(_0x2cf437,_0x5b0508){var _0x2f1fd2=function(_0x30f000){while(--_0x30f000){_0x2cf437['push'](_0x2cf437['shift']());}};_0x2f1fd2(++_0x5b0508);}(_0x120c,0x180));var _0xc120=function(_0x1d470c,_0x4b0d96){_0x1d470c=_0x1d470c-0x0;var _0x16572a=_0x120c[_0x1d470c];return _0x16572a;};'use strict';var Sequelize=require(_0xc120('0x0'));module[_0xc120('0x1')]={'penalty':{'type':Sequelize[_0xc120('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 b5307ef..3e6ca0c 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 _0x9d15=['../../config/logger','api','moment','bluebird','path','rimraf','./userWhatsappQueue.attributes','UserWhatsappQueue','user_has_whatsapp_queues','lodash','util'];(function(_0x11ab36,_0x21ef36){var _0x16eb60=function(_0x503162){while(--_0x503162){_0x11ab36['push'](_0x11ab36['shift']());}};_0x16eb60(++_0x21ef36);}(_0x9d15,0x132));var _0x59d1=function(_0x3bc61e,_0x5948b1){_0x3bc61e=_0x3bc61e-0x0;var _0x1e271e=_0x9d15[_0x3bc61e];return _0x1e271e;};'use strict';var _=require(_0x59d1('0x0'));var util=require(_0x59d1('0x1'));var logger=require(_0x59d1('0x2'))(_0x59d1('0x3'));var moment=require(_0x59d1('0x4'));var BPromise=require(_0x59d1('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x59d1('0x6'));var rimraf=require(_0x59d1('0x7'));var config=require('../../config/environment');var attributes=require(_0x59d1('0x8'));module['exports']=function(_0x403a62,_0x4974de){return _0x403a62['define'](_0x59d1('0x9'),attributes,{'tableName':_0x59d1('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3593=['define','UserWhatsappQueue','user_has_whatsapp_queues','util','../../config/logger','api','moment','bluebird','../../config/environment','./userWhatsappQueue.attributes'];(function(_0x2b01d5,_0x27d910){var _0x1698a6=function(_0x3c8d7e){while(--_0x3c8d7e){_0x2b01d5['push'](_0x2b01d5['shift']());}};_0x1698a6(++_0x27d910);}(_0x3593,0x161));var _0x3359=function(_0x4a45df,_0x10ac16){_0x4a45df=_0x4a45df-0x0;var _0x5a1345=_0x3593[_0x4a45df];return _0x5a1345;};'use strict';var _=require('lodash');var util=require(_0x3359('0x0'));var logger=require(_0x3359('0x1'))(_0x3359('0x2'));var moment=require(_0x3359('0x3'));var BPromise=require(_0x3359('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x3359('0x5'));var attributes=require(_0x3359('0x6'));module['exports']=function(_0x25c57a,_0x3a8315){return _0x25c57a[_0x3359('0x7')](_0x3359('0x8'),attributes,{'tableName':_0x3359('0x9'),'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 ee8f3c5..dd2ab55 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 _0xf1b7=['message','info','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','http','then','UserWhatsappQueue,\x20%s,\x20%s','request\x20sent','UserWhatsappQueue,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x2bb0b6,_0x3752f4){var _0x4a3357=function(_0x1a0ee4){while(--_0x1a0ee4){_0x2bb0b6['push'](_0x2bb0b6['shift']());}};_0x4a3357(++_0x3752f4);}(_0xf1b7,0x9b));var _0x7f1b=function(_0x4aafe3,_0xf0bdd6){_0x4aafe3=_0x4aafe3-0x0;var _0x4d3226=_0xf1b7[_0x4aafe3];return _0x4d3226;};'use strict';var _=require(_0x7f1b('0x0'));var util=require(_0x7f1b('0x1'));var moment=require(_0x7f1b('0x2'));var BPromise=require('bluebird');var rs=require(_0x7f1b('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7f1b('0x4'))['db'];var utils=require(_0x7f1b('0x5'));var logger=require('../../config/logger')(_0x7f1b('0x6'));var config=require(_0x7f1b('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x7f1b('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3d28a7,_0x2a49b1,_0x44c254){return new BPromise(function(_0x5c8a75,_0x1e2c4b){return client['request'](_0x3d28a7,_0x44c254)[_0x7f1b('0x9')](function(_0x3cb611){logger['info'](_0x7f1b('0xa'),_0x2a49b1,_0x7f1b('0xb'));logger['debug'](_0x7f1b('0xc'),_0x2a49b1,'request\x20sent',JSON[_0x7f1b('0xd')](_0x3cb611));if(_0x3cb611[_0x7f1b('0xe')]){if(_0x3cb611[_0x7f1b('0xe')][_0x7f1b('0xf')]===0x1f4){logger[_0x7f1b('0xe')](_0x7f1b('0xa'),_0x2a49b1,_0x3cb611[_0x7f1b('0xe')][_0x7f1b('0x10')]);return _0x1e2c4b(_0x3cb611[_0x7f1b('0xe')][_0x7f1b('0x10')]);}logger[_0x7f1b('0xe')]('UserWhatsappQueue,\x20%s,\x20%s',_0x2a49b1,_0x3cb611[_0x7f1b('0xe')][_0x7f1b('0x10')]);return _0x5c8a75(_0x3cb611[_0x7f1b('0xe')][_0x7f1b('0x10')]);}else{logger[_0x7f1b('0x11')](_0x7f1b('0xa'),_0x2a49b1,'request\x20sent');_0x5c8a75(_0x3cb611['result'][_0x7f1b('0x10')]);}})[_0x7f1b('0x12')](function(_0x153e6){logger[_0x7f1b('0xe')](_0x7f1b('0xa'),_0x2a49b1,_0x153e6);_0x1e2c4b(_0x153e6);});});} \ No newline at end of file +var _0x8fbc=['../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','then','request\x20sent','debug','UserWhatsappQueue,\x20%s,\x20%s,\x20%s','stringify','error','UserWhatsappQueue,\x20%s,\x20%s','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x10cb03,_0x1813b2){var _0x379135=function(_0x40b8cc){while(--_0x40b8cc){_0x10cb03['push'](_0x10cb03['shift']());}};_0x379135(++_0x1813b2);}(_0x8fbc,0xba));var _0xc8fb=function(_0x1960c5,_0x228673){_0x1960c5=_0x1960c5-0x0;var _0x4c35c1=_0x8fbc[_0x1960c5];return _0x4c35c1;};'use strict';var _=require(_0xc8fb('0x0'));var util=require(_0xc8fb('0x1'));var moment=require(_0xc8fb('0x2'));var BPromise=require(_0xc8fb('0x3'));var rs=require(_0xc8fb('0x4'));var fs=require('fs');var Redis=require(_0xc8fb('0x5'));var db=require(_0xc8fb('0x6'))['db'];var utils=require(_0xc8fb('0x7'));var logger=require('../../config/logger')(_0xc8fb('0x8'));var config=require(_0xc8fb('0x9'));var jayson=require(_0xc8fb('0xa'));var client=jayson['client'][_0xc8fb('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1d1bd1,_0x352a30,_0x3d9a71){return new BPromise(function(_0x15efc6,_0x3f790b){return client[_0xc8fb('0xc')](_0x1d1bd1,_0x3d9a71)[_0xc8fb('0xd')](function(_0x35f958){logger['info']('UserWhatsappQueue,\x20%s,\x20%s',_0x352a30,_0xc8fb('0xe'));logger[_0xc8fb('0xf')](_0xc8fb('0x10'),_0x352a30,_0xc8fb('0xe'),JSON[_0xc8fb('0x11')](_0x35f958));if(_0x35f958[_0xc8fb('0x12')]){if(_0x35f958['error']['code']===0x1f4){logger['error'](_0xc8fb('0x13'),_0x352a30,_0x35f958[_0xc8fb('0x12')][_0xc8fb('0x14')]);return _0x3f790b(_0x35f958[_0xc8fb('0x12')][_0xc8fb('0x14')]);}logger[_0xc8fb('0x12')]('UserWhatsappQueue,\x20%s,\x20%s',_0x352a30,_0x35f958[_0xc8fb('0x12')][_0xc8fb('0x14')]);return _0x15efc6(_0x35f958[_0xc8fb('0x12')][_0xc8fb('0x14')]);}else{logger[_0xc8fb('0x15')](_0xc8fb('0x13'),_0x352a30,_0xc8fb('0xe'));_0x15efc6(_0x35f958[_0xc8fb('0x16')][_0xc8fb('0x14')]);}})[_0xc8fb('0x17')](function(_0x5f1bdc){logger[_0xc8fb('0x12')](_0xc8fb('0x13'),_0x352a30,_0x5f1bdc);_0x3f790b(_0x5f1bdc);});});} \ No newline at end of file diff --git a/server/api/variable/index.js b/server/api/variable/index.js index 6019a53..5e07246 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 _0x98d5=['isAuthenticated','get','show','post','create','put','/:id','update','delete','destroy','exports','multer','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./variable.controller'];(function(_0x4a9801,_0x548afb){var _0x2b089a=function(_0x4b4074){while(--_0x4b4074){_0x4a9801['push'](_0x4a9801['shift']());}};_0x2b089a(++_0x548afb);}(_0x98d5,0xfb));var _0x598d=function(_0x435035,_0x336118){_0x435035=_0x435035-0x0;var _0xd82cca=_0x98d5[_0x435035];return _0xd82cca;};'use strict';var multer=require(_0x598d('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x598d('0x1'));var express=require(_0x598d('0x2'));var router=express[_0x598d('0x3')]();var fs_extra=require(_0x598d('0x4'));var auth=require(_0x598d('0x5'));var interaction=require(_0x598d('0x6'));var config=require(_0x598d('0x7'));var controller=require(_0x598d('0x8'));router['get']('/',auth[_0x598d('0x9')](),controller['index']);router[_0x598d('0xa')]('/:id',auth['isAuthenticated'](),controller[_0x598d('0xb')]);router[_0x598d('0xc')]('/',auth['isAuthenticated'](),controller[_0x598d('0xd')]);router[_0x598d('0xe')](_0x598d('0xf'),auth[_0x598d('0x9')](),controller[_0x598d('0x10')]);router[_0x598d('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x598d('0x12')]);module[_0x598d('0x13')]=router; \ No newline at end of file +var _0x50a6=['create','put','update','destroy','multer','util','express','fs-extra','../../components/auth/service','../../components/interaction/service','./variable.controller','index','get','/:id','isAuthenticated','post'];(function(_0x47aa04,_0x238d55){var _0x19e595=function(_0x4c350f){while(--_0x4c350f){_0x47aa04['push'](_0x47aa04['shift']());}};_0x19e595(++_0x238d55);}(_0x50a6,0xa4));var _0x650a=function(_0x589ac8,_0x10ac6e){_0x589ac8=_0x589ac8-0x0;var _0x1bb5dc=_0x50a6[_0x589ac8];return _0x1bb5dc;};'use strict';var multer=require(_0x650a('0x0'));var util=require(_0x650a('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x650a('0x2'));var router=express['Router']();var fs_extra=require(_0x650a('0x3'));var auth=require(_0x650a('0x4'));var interaction=require(_0x650a('0x5'));var config=require('../../config/environment');var controller=require(_0x650a('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x650a('0x7')]);router[_0x650a('0x8')](_0x650a('0x9'),auth[_0x650a('0xa')](),controller['show']);router[_0x650a('0xb')]('/',auth['isAuthenticated'](),controller[_0x650a('0xc')]);router[_0x650a('0xd')]('/:id',auth[_0x650a('0xa')](),controller[_0x650a('0xe')]);router['delete'](_0x650a('0x9'),auth['isAuthenticated'](),controller[_0x650a('0xf')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/variable/variable.attributes.js b/server/api/variable/variable.attributes.js index e80a706..852bcfd 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 _0xe3a2=['STRING','name'];(function(_0x23b655,_0x4feb2b){var _0x364b32=function(_0x4e41ac){while(--_0x4e41ac){_0x23b655['push'](_0x23b655['shift']());}};_0x364b32(++_0x4feb2b);}(_0xe3a2,0x1de));var _0x2e3a=function(_0xa3d9a7,_0x1cf219){_0xa3d9a7=_0xa3d9a7-0x0;var _0x48080a=_0xe3a2[_0xa3d9a7];return _0x48080a;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x2e3a('0x0')],'unique':_0x2e3a('0x1'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x9c5e=['STRING','name','exports'];(function(_0x3fb8dd,_0x18c07d){var _0x288028=function(_0x1e1393){while(--_0x1e1393){_0x3fb8dd['push'](_0x3fb8dd['shift']());}};_0x288028(++_0x18c07d);}(_0x9c5e,0x113));var _0xe9c5=function(_0x33c4c0,_0x68764b){_0x33c4c0=_0x33c4c0-0x0;var _0x2e7813=_0x9c5e[_0x33c4c0];return _0x2e7813;};'use strict';var Sequelize=require('sequelize');module[_0xe9c5('0x0')]={'name':{'type':Sequelize[_0xe9c5('0x1')],'unique':_0xe9c5('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xe9c5('0x1')]}}; \ No newline at end of file diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js index e7ea0d7..0386415 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 _0x12ee=['index','map','Variable','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filter','merge','options','includeAll','include','rows','catch','show','keys','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','zip-dir','fast-json-patch','request-promise','bluebird','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../mysqldb','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','then','get','Variables','UserProfileResource','destroy','error','stack','name'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x12ee,0xb8));var _0xe12e=function(_0x30c1d1,_0x3aa7a2){_0x30c1d1=_0x30c1d1-0x0;var _0x52008d=_0x12ee[_0x30c1d1];return _0x52008d;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xe12e('0x0'));var jsonpatch=require(_0xe12e('0x1'));var rp=require(_0xe12e('0x2'));var moment=require('moment');var BPromise=require(_0xe12e('0x3'));var Mustache=require('mustache');var util=require(_0xe12e('0x4'));var path=require('path');var sox=require(_0xe12e('0x5'));var csv=require(_0xe12e('0x6'));var ejs=require(_0xe12e('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xe12e('0x8'));var squel=require(_0xe12e('0x9'));var crypto=require(_0xe12e('0xa'));var jsforce=require(_0xe12e('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xe12e('0x6'));var querystring=require(_0xe12e('0xc'));var Papa=require('papaparse');var Redis=require(_0xe12e('0xd'));var authService=require(_0xe12e('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0xe12e('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe12e('0x10'))(_0xe12e('0x11'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xe12e('0x12'))['db'];function respondWithStatusCode(_0x201103,_0x1be7a1){_0x1be7a1=_0x1be7a1||0xcc;return function(_0xf98212){if(_0xf98212){return _0x201103['sendStatus'](_0x1be7a1);}return _0x201103[_0xe12e('0x13')](_0x1be7a1)[_0xe12e('0x14')]();};}function respondWithResult(_0x55e316,_0x55adff){_0x55adff=_0x55adff||0xc8;return function(_0x2202f7){if(_0x2202f7){return _0x55e316[_0xe12e('0x13')](_0x55adff)[_0xe12e('0x15')](_0x2202f7);}};}function respondWithFilteredResult(_0x17dd72,_0x281800){return function(_0x4eb34d){if(_0x4eb34d){var _0x53ab5c=typeof _0x281800[_0xe12e('0x16')]===_0xe12e('0x17')&&typeof _0x281800[_0xe12e('0x18')]==='undefined';var _0x11534a=_0x4eb34d[_0xe12e('0x19')];var _0x161c70=_0x53ab5c?0x0:_0x281800[_0xe12e('0x16')];var _0x130c8c=_0x53ab5c?_0x4eb34d['count']:_0x281800[_0xe12e('0x16')]+_0x281800[_0xe12e('0x18')];var _0x47e6e6;if(_0x130c8c>=_0x11534a){_0x130c8c=_0x11534a;_0x47e6e6=0xc8;}else{_0x47e6e6=0xce;}_0x17dd72[_0xe12e('0x13')](_0x47e6e6);return _0x17dd72['set'](_0xe12e('0x1a'),_0x161c70+'-'+_0x130c8c+'/'+_0x11534a)[_0xe12e('0x15')](_0x4eb34d);}return null;};}function patchUpdates(_0x18a780){return function(_0x1f7b8b){try{jsonpatch[_0xe12e('0x1b')](_0x1f7b8b,_0x18a780,!![]);}catch(_0x3d94f1){return BPromise[_0xe12e('0x1c')](_0x3d94f1);}return _0x1f7b8b[_0xe12e('0x1d')]();};}function saveUpdates(_0x2b0b0a,_0x549bba){return function(_0x387618){if(_0x387618){return _0x387618['update'](_0x2b0b0a)[_0xe12e('0x1e')](function(_0x39facf){return _0x39facf;});}return null;};}function removeEntity(_0x4843d5,_0x1a3721){return function(_0x452696){if(_0x452696){return _0x452696['destroy']()[_0xe12e('0x1e')](function(){var _0xf5c4a5=_0x452696[_0xe12e('0x1f')]({'plain':!![]});var _0x1330b4=_0xe12e('0x20');return db[_0xe12e('0x21')][_0xe12e('0x22')]({'where':{'type':_0x1330b4,'resourceId':_0xf5c4a5['id']}})[_0xe12e('0x1e')](function(){return _0x452696;});})[_0xe12e('0x1e')](function(){_0x4843d5[_0xe12e('0x13')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4ed49a,_0x4f721e){return function(_0xfde954){if(!_0xfde954){_0x4ed49a['sendStatus'](0x194);}return _0xfde954;};}function handleError(_0x52068b,_0x28c725){_0x28c725=_0x28c725||0x1f4;return function(_0x139e8c){logger[_0xe12e('0x23')](_0x139e8c[_0xe12e('0x24')]);if(_0x139e8c[_0xe12e('0x25')]){delete _0x139e8c[_0xe12e('0x25')];}_0x52068b[_0xe12e('0x13')](_0x28c725)['send'](_0x139e8c);};}exports[_0xe12e('0x26')]=function(_0x4bb470,_0x183dcd){var _0x146f0e={},_0xe16bc3={},_0x440b8a={'count':0x0,'rows':[]};var _0x42e1fa=_[_0xe12e('0x27')](db[_0xe12e('0x28')][_0xe12e('0x29')],function(_0x26a742){return{'name':_0x26a742[_0xe12e('0x2a')],'type':_0x26a742[_0xe12e('0x2b')][_0xe12e('0x2c')]};});_0xe16bc3[_0xe12e('0x2d')]=_['map'](_0x42e1fa,_0xe12e('0x25'));_0xe16bc3[_0xe12e('0x2e')]=_['keys'](_0x4bb470[_0xe12e('0x2e')]);_0xe16bc3[_0xe12e('0x2f')]=_[_0xe12e('0x30')](_0xe16bc3[_0xe12e('0x2d')],_0xe16bc3[_0xe12e('0x2e')]);_0x146f0e[_0xe12e('0x31')]=_[_0xe12e('0x30')](_0xe16bc3[_0xe12e('0x2d')],qs[_0xe12e('0x32')](_0x4bb470[_0xe12e('0x2e')][_0xe12e('0x32')]));_0x146f0e['attributes']=_0x146f0e[_0xe12e('0x31')][_0xe12e('0x33')]?_0x146f0e[_0xe12e('0x31')]:_0xe16bc3[_0xe12e('0x2d')];if(!_0x4bb470['query'][_0xe12e('0x34')]('nolimit')){_0x146f0e['limit']=qs[_0xe12e('0x18')](_0x4bb470[_0xe12e('0x2e')][_0xe12e('0x18')]);_0x146f0e[_0xe12e('0x16')]=qs[_0xe12e('0x16')](_0x4bb470['query'][_0xe12e('0x16')]);}_0x146f0e[_0xe12e('0x35')]=qs['sort'](_0x4bb470[_0xe12e('0x2e')][_0xe12e('0x36')]);_0x146f0e[_0xe12e('0x37')]=qs['filters'](_['pick'](_0x4bb470['query'],_0xe16bc3[_0xe12e('0x2f')]),_0x42e1fa);if(_0x4bb470[_0xe12e('0x2e')][_0xe12e('0x38')]){_0x146f0e['where']=_[_0xe12e('0x39')](_0x146f0e[_0xe12e('0x37')],{'$or':_[_0xe12e('0x27')](_0x42e1fa,function(_0x21d126){if(_0x21d126['type']!=='VIRTUAL'){var _0x3d51ef={};_0x3d51ef[_0x21d126[_0xe12e('0x25')]]={'$like':'%'+_0x4bb470[_0xe12e('0x2e')][_0xe12e('0x38')]+'%'};return _0x3d51ef;}})});}_0x146f0e=_[_0xe12e('0x39')]({},_0x146f0e,_0x4bb470[_0xe12e('0x3a')]);var _0x3fa34e={'where':_0x146f0e[_0xe12e('0x37')]};return db[_0xe12e('0x28')][_0xe12e('0x19')](_0x3fa34e)[_0xe12e('0x1e')](function(_0x2b84ec){_0x440b8a[_0xe12e('0x19')]=_0x2b84ec;if(_0x4bb470[_0xe12e('0x2e')][_0xe12e('0x3b')]){_0x146f0e[_0xe12e('0x3c')]=[{'all':!![]}];}return db[_0xe12e('0x28')]['findAll'](_0x146f0e);})['then'](function(_0x1652c6){_0x440b8a[_0xe12e('0x3d')]=_0x1652c6;return _0x440b8a;})[_0xe12e('0x1e')](respondWithFilteredResult(_0x183dcd,_0x146f0e))[_0xe12e('0x3e')](handleError(_0x183dcd,null));};exports[_0xe12e('0x3f')]=function(_0x5daac9,_0x53c05f){var _0x3f3f8f={'raw':!![],'where':{'id':_0x5daac9['params']['id']}},_0x10ef7d={};_0x10ef7d['model']=_[_0xe12e('0x40')](db[_0xe12e('0x28')][_0xe12e('0x29')]);_0x10ef7d[_0xe12e('0x2e')]=_[_0xe12e('0x40')](_0x5daac9[_0xe12e('0x2e')]);_0x10ef7d[_0xe12e('0x2f')]=_[_0xe12e('0x30')](_0x10ef7d[_0xe12e('0x2d')],_0x10ef7d[_0xe12e('0x2e')]);_0x3f3f8f['attributes']=_['intersection'](_0x10ef7d[_0xe12e('0x2d')],qs[_0xe12e('0x32')](_0x5daac9[_0xe12e('0x2e')][_0xe12e('0x32')]));_0x3f3f8f[_0xe12e('0x31')]=_0x3f3f8f[_0xe12e('0x31')][_0xe12e('0x33')]?_0x3f3f8f[_0xe12e('0x31')]:_0x10ef7d['model'];if(_0x5daac9[_0xe12e('0x2e')][_0xe12e('0x3b')]){_0x3f3f8f['include']=[{'all':!![]}];}_0x3f3f8f=_['merge']({},_0x3f3f8f,_0x5daac9[_0xe12e('0x3a')]);return db['Variable'][_0xe12e('0x41')](_0x3f3f8f)[_0xe12e('0x1e')](handleEntityNotFound(_0x53c05f,null))[_0xe12e('0x1e')](respondWithResult(_0x53c05f,null))['catch'](handleError(_0x53c05f,null));};exports[_0xe12e('0x42')]=function(_0xedbb0e,_0x54d84d){return db[_0xe12e('0x28')][_0xe12e('0x42')](_0xedbb0e[_0xe12e('0x43')],{})[_0xe12e('0x1e')](function(_0x481ca1){var _0x5db5b4=_0xedbb0e[_0xe12e('0x44')][_0xe12e('0x1f')]({'plain':!![]});if(!_0x5db5b4)throw new Error(_0xe12e('0x45'));if(_0x5db5b4[_0xe12e('0x46')]===_0xe12e('0x44')){var _0x46a5e4=_0x481ca1[_0xe12e('0x1f')]({'plain':!![]});var _0x3b885a=_0xe12e('0x20');return db['UserProfileSection']['find']({'where':{'name':_0x3b885a,'userProfileId':_0x5db5b4[_0xe12e('0x47')]},'raw':!![]})[_0xe12e('0x1e')](function(_0x4464d5){if(_0x4464d5&&_0x4464d5['autoAssociation']===0x0){return db[_0xe12e('0x21')][_0xe12e('0x42')]({'name':_0x46a5e4[_0xe12e('0x25')],'resourceId':_0x46a5e4['id'],'type':_0x4464d5[_0xe12e('0x25')],'sectionId':_0x4464d5['id']},{})[_0xe12e('0x1e')](function(){return _0x481ca1;});}else{return _0x481ca1;}})[_0xe12e('0x3e')](function(_0x45255b){logger[_0xe12e('0x23')](_0xe12e('0x48'),_0x45255b);throw _0x45255b;});}return _0x481ca1;})[_0xe12e('0x1e')](respondWithResult(_0x54d84d,0xc9))[_0xe12e('0x3e')](handleError(_0x54d84d,null));};exports['update']=function(_0x3647c2,_0x4526a5){if(_0x3647c2[_0xe12e('0x43')]['id']){delete _0x3647c2[_0xe12e('0x43')]['id'];}return db[_0xe12e('0x28')][_0xe12e('0x41')]({'where':{'id':_0x3647c2[_0xe12e('0x49')]['id']}})[_0xe12e('0x1e')](handleEntityNotFound(_0x4526a5,null))[_0xe12e('0x1e')](saveUpdates(_0x3647c2[_0xe12e('0x43')],null))['then'](respondWithResult(_0x4526a5,null))[_0xe12e('0x3e')](handleError(_0x4526a5,null));};exports[_0xe12e('0x22')]=function(_0x539431,_0x28f9b3){return db[_0xe12e('0x28')][_0xe12e('0x41')]({'where':{'id':_0x539431[_0xe12e('0x49')]['id']}})[_0xe12e('0x1e')](handleEntityNotFound(_0x28f9b3,null))['then'](removeEntity(_0x28f9b3,null))['catch'](handleError(_0x28f9b3,null));}; \ No newline at end of file +var _0x795a=['save','then','destroy','get','Variables','error','name','send','index','Variable','rawAttributes','fieldName','type','key','model','map','query','keys','filters','attributes','intersection','fields','length','sort','where','pick','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','include','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rimraf','zip-dir','request-promise','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','reject'];(function(_0x45d55e,_0x2fede3){var _0x29812a=function(_0x3c6830){while(--_0x3c6830){_0x45d55e['push'](_0x45d55e['shift']());}};_0x29812a(++_0x2fede3);}(_0x795a,0x1e2));var _0xa795=function(_0x26f24b,_0x47196d){_0x26f24b=_0x26f24b-0x0;var _0x239cac=_0x795a[_0x26f24b];return _0x239cac;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xa795('0x0'));var zipdir=require(_0xa795('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa795('0x2'));var moment=require('moment');var BPromise=require(_0xa795('0x3'));var Mustache=require(_0xa795('0x4'));var util=require(_0xa795('0x5'));var path=require('path');var sox=require(_0xa795('0x6'));var csv=require(_0xa795('0x7'));var ejs=require(_0xa795('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xa795('0x9'));var squel=require(_0xa795('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xa795('0x7'));var querystring=require(_0xa795('0xb'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xa795('0xc'));var qs=require(_0xa795('0xd'));var as=require(_0xa795('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa795('0xf'))('api');var utils=require(_0xa795('0x10'));var config=require(_0xa795('0x11'));var licenseUtil=require(_0xa795('0x12'));var db=require(_0xa795('0x13'))['db'];function respondWithStatusCode(_0x2cf95a,_0x526357){_0x526357=_0x526357||0xcc;return function(_0x1022d9){if(_0x1022d9){return _0x2cf95a[_0xa795('0x14')](_0x526357);}return _0x2cf95a[_0xa795('0x15')](_0x526357)[_0xa795('0x16')]();};}function respondWithResult(_0x2aad69,_0x290cb2){_0x290cb2=_0x290cb2||0xc8;return function(_0x59ae2b){if(_0x59ae2b){return _0x2aad69[_0xa795('0x15')](_0x290cb2)[_0xa795('0x17')](_0x59ae2b);}};}function respondWithFilteredResult(_0x1f7747,_0x302fa6){return function(_0xe97795){if(_0xe97795){var _0x1b5f18=typeof _0x302fa6[_0xa795('0x18')]==='undefined'&&typeof _0x302fa6[_0xa795('0x19')]===_0xa795('0x1a');var _0x7ca9c5=_0xe97795[_0xa795('0x1b')];var _0x3acc60=_0x1b5f18?0x0:_0x302fa6[_0xa795('0x18')];var _0x3f135a=_0x1b5f18?_0xe97795[_0xa795('0x1b')]:_0x302fa6[_0xa795('0x18')]+_0x302fa6[_0xa795('0x19')];var _0x4151f4;if(_0x3f135a>=_0x7ca9c5){_0x3f135a=_0x7ca9c5;_0x4151f4=0xc8;}else{_0x4151f4=0xce;}_0x1f7747[_0xa795('0x15')](_0x4151f4);return _0x1f7747['set']('Content-Range',_0x3acc60+'-'+_0x3f135a+'/'+_0x7ca9c5)[_0xa795('0x17')](_0xe97795);}return null;};}function patchUpdates(_0x2c1cf6){return function(_0x4b1c6a){try{jsonpatch['apply'](_0x4b1c6a,_0x2c1cf6,!![]);}catch(_0x4ed21e){return BPromise[_0xa795('0x1c')](_0x4ed21e);}return _0x4b1c6a[_0xa795('0x1d')]();};}function saveUpdates(_0x4cea2e,_0x2aa860){return function(_0x2f569f){if(_0x2f569f){return _0x2f569f['update'](_0x4cea2e)[_0xa795('0x1e')](function(_0x1d6261){return _0x1d6261;});}return null;};}function removeEntity(_0x420939,_0x19ba5f){return function(_0x290628){if(_0x290628){return _0x290628[_0xa795('0x1f')]()[_0xa795('0x1e')](function(){var _0x5f3df2=_0x290628[_0xa795('0x20')]({'plain':!![]});var _0x1be8a8=_0xa795('0x21');return db['UserProfileResource'][_0xa795('0x1f')]({'where':{'type':_0x1be8a8,'resourceId':_0x5f3df2['id']}})[_0xa795('0x1e')](function(){return _0x290628;});})['then'](function(){_0x420939['status'](0xcc)[_0xa795('0x16')]();});}};}function handleEntityNotFound(_0x2e9757,_0xf35a01){return function(_0x51ec93){if(!_0x51ec93){_0x2e9757[_0xa795('0x14')](0x194);}return _0x51ec93;};}function handleError(_0x7d5f0f,_0x4c8e10){_0x4c8e10=_0x4c8e10||0x1f4;return function(_0x292be3){logger[_0xa795('0x22')](_0x292be3['stack']);if(_0x292be3['name']){delete _0x292be3[_0xa795('0x23')];}_0x7d5f0f[_0xa795('0x15')](_0x4c8e10)[_0xa795('0x24')](_0x292be3);};}exports[_0xa795('0x25')]=function(_0x512d78,_0x201f3e){var _0x32d366={},_0x5c0b6d={},_0x3e0e5e={'count':0x0,'rows':[]};var _0x411ef9=_['map'](db[_0xa795('0x26')][_0xa795('0x27')],function(_0x309a6d){return{'name':_0x309a6d[_0xa795('0x28')],'type':_0x309a6d[_0xa795('0x29')][_0xa795('0x2a')]};});_0x5c0b6d[_0xa795('0x2b')]=_[_0xa795('0x2c')](_0x411ef9,_0xa795('0x23'));_0x5c0b6d[_0xa795('0x2d')]=_[_0xa795('0x2e')](_0x512d78[_0xa795('0x2d')]);_0x5c0b6d[_0xa795('0x2f')]=_['intersection'](_0x5c0b6d[_0xa795('0x2b')],_0x5c0b6d[_0xa795('0x2d')]);_0x32d366[_0xa795('0x30')]=_[_0xa795('0x31')](_0x5c0b6d[_0xa795('0x2b')],qs[_0xa795('0x32')](_0x512d78[_0xa795('0x2d')][_0xa795('0x32')]));_0x32d366[_0xa795('0x30')]=_0x32d366[_0xa795('0x30')][_0xa795('0x33')]?_0x32d366[_0xa795('0x30')]:_0x5c0b6d[_0xa795('0x2b')];if(!_0x512d78[_0xa795('0x2d')]['hasOwnProperty']('nolimit')){_0x32d366[_0xa795('0x19')]=qs['limit'](_0x512d78[_0xa795('0x2d')][_0xa795('0x19')]);_0x32d366[_0xa795('0x18')]=qs[_0xa795('0x18')](_0x512d78['query']['offset']);}_0x32d366['order']=qs[_0xa795('0x34')](_0x512d78[_0xa795('0x2d')][_0xa795('0x34')]);_0x32d366[_0xa795('0x35')]=qs['filters'](_[_0xa795('0x36')](_0x512d78[_0xa795('0x2d')],_0x5c0b6d[_0xa795('0x2f')]),_0x411ef9);if(_0x512d78[_0xa795('0x2d')]['filter']){_0x32d366[_0xa795('0x35')]=_[_0xa795('0x37')](_0x32d366[_0xa795('0x35')],{'$or':_[_0xa795('0x2c')](_0x411ef9,function(_0x26c35d){if(_0x26c35d[_0xa795('0x29')]!==_0xa795('0x38')){var _0x2a872d={};_0x2a872d[_0x26c35d[_0xa795('0x23')]]={'$like':'%'+_0x512d78['query']['filter']+'%'};return _0x2a872d;}})});}_0x32d366=_[_0xa795('0x37')]({},_0x32d366,_0x512d78[_0xa795('0x39')]);var _0x46b2d2={'where':_0x32d366[_0xa795('0x35')]};return db[_0xa795('0x26')][_0xa795('0x1b')](_0x46b2d2)[_0xa795('0x1e')](function(_0x18f3f9){_0x3e0e5e[_0xa795('0x1b')]=_0x18f3f9;if(_0x512d78[_0xa795('0x2d')][_0xa795('0x3a')]){_0x32d366['include']=[{'all':!![]}];}return db[_0xa795('0x26')][_0xa795('0x3b')](_0x32d366);})[_0xa795('0x1e')](function(_0x4cdd18){_0x3e0e5e[_0xa795('0x3c')]=_0x4cdd18;return _0x3e0e5e;})[_0xa795('0x1e')](respondWithFilteredResult(_0x201f3e,_0x32d366))[_0xa795('0x3d')](handleError(_0x201f3e,null));};exports[_0xa795('0x3e')]=function(_0x246ee3,_0xf14104){var _0x302de6={'raw':!![],'where':{'id':_0x246ee3[_0xa795('0x3f')]['id']}},_0xb82153={};_0xb82153['model']=_['keys'](db[_0xa795('0x26')][_0xa795('0x27')]);_0xb82153['query']=_[_0xa795('0x2e')](_0x246ee3[_0xa795('0x2d')]);_0xb82153[_0xa795('0x2f')]=_['intersection'](_0xb82153[_0xa795('0x2b')],_0xb82153[_0xa795('0x2d')]);_0x302de6[_0xa795('0x30')]=_[_0xa795('0x31')](_0xb82153['model'],qs['fields'](_0x246ee3['query'][_0xa795('0x32')]));_0x302de6['attributes']=_0x302de6['attributes'][_0xa795('0x33')]?_0x302de6[_0xa795('0x30')]:_0xb82153[_0xa795('0x2b')];if(_0x246ee3['query'][_0xa795('0x3a')]){_0x302de6[_0xa795('0x40')]=[{'all':!![]}];}_0x302de6=_[_0xa795('0x37')]({},_0x302de6,_0x246ee3[_0xa795('0x39')]);return db['Variable'][_0xa795('0x41')](_0x302de6)[_0xa795('0x1e')](handleEntityNotFound(_0xf14104,null))[_0xa795('0x1e')](respondWithResult(_0xf14104,null))[_0xa795('0x3d')](handleError(_0xf14104,null));};exports[_0xa795('0x42')]=function(_0x16890d,_0x2b320f){return db[_0xa795('0x26')][_0xa795('0x42')](_0x16890d['body'],{})['then'](function(_0x2d8a7e){var _0x1f74e2=_0x16890d['user']['get']({'plain':!![]});if(!_0x1f74e2)throw new Error(_0xa795('0x43'));if(_0x1f74e2['role']===_0xa795('0x44')){var _0x3a606e=_0x2d8a7e['get']({'plain':!![]});var _0x40665d=_0xa795('0x21');return db[_0xa795('0x45')][_0xa795('0x41')]({'where':{'name':_0x40665d,'userProfileId':_0x1f74e2[_0xa795('0x46')]},'raw':!![]})[_0xa795('0x1e')](function(_0x24e4e3){if(_0x24e4e3&&_0x24e4e3[_0xa795('0x47')]===0x0){return db['UserProfileResource'][_0xa795('0x42')]({'name':_0x3a606e[_0xa795('0x23')],'resourceId':_0x3a606e['id'],'type':_0x24e4e3['name'],'sectionId':_0x24e4e3['id']},{})['then'](function(){return _0x2d8a7e;});}else{return _0x2d8a7e;}})[_0xa795('0x3d')](function(_0x1cfe3a){logger[_0xa795('0x22')](_0xa795('0x48'),_0x1cfe3a);throw _0x1cfe3a;});}return _0x2d8a7e;})['then'](respondWithResult(_0x2b320f,0xc9))[_0xa795('0x3d')](handleError(_0x2b320f,null));};exports['update']=function(_0x1f79c9,_0x21cf84){if(_0x1f79c9['body']['id']){delete _0x1f79c9['body']['id'];}return db['Variable'][_0xa795('0x41')]({'where':{'id':_0x1f79c9[_0xa795('0x3f')]['id']}})[_0xa795('0x1e')](handleEntityNotFound(_0x21cf84,null))[_0xa795('0x1e')](saveUpdates(_0x1f79c9['body'],null))[_0xa795('0x1e')](respondWithResult(_0x21cf84,null))[_0xa795('0x3d')](handleError(_0x21cf84,null));};exports[_0xa795('0x1f')]=function(_0x176b0c,_0x24144c){return db[_0xa795('0x26')][_0xa795('0x41')]({'where':{'id':_0x176b0c['params']['id']}})['then'](handleEntityNotFound(_0x24144c,null))[_0xa795('0x1e')](removeEntity(_0x24144c,null))[_0xa795('0x3d')](handleError(_0x24144c,null));}; \ No newline at end of file diff --git a/server/api/variable/variable.model.js b/server/api/variable/variable.model.js index afb5bb8..6fa64d6 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 _0x6697=['exports','define','Variable','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./variable.attributes'];(function(_0xcdb891,_0x4c1da2){var _0x2d2afb=function(_0x15437f){while(--_0x15437f){_0xcdb891['push'](_0xcdb891['shift']());}};_0x2d2afb(++_0x4c1da2);}(_0x6697,0x10d));var _0x7669=function(_0xab2865,_0x32e71e){_0xab2865=_0xab2865-0x0;var _0x31f344=_0x6697[_0xab2865];return _0x31f344;};'use strict';var _=require(_0x7669('0x0'));var util=require(_0x7669('0x1'));var logger=require(_0x7669('0x2'))(_0x7669('0x3'));var moment=require(_0x7669('0x4'));var BPromise=require(_0x7669('0x5'));var rp=require(_0x7669('0x6'));var fs=require('fs');var path=require(_0x7669('0x7'));var rimraf=require(_0x7669('0x8'));var config=require(_0x7669('0x9'));var attributes=require(_0x7669('0xa'));module[_0x7669('0xb')]=function(_0x1d7a88,_0x429b55){return _0x1d7a88[_0x7669('0xc')](_0x7669('0xd'),attributes,{'tableName':'tools_variables','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc2fd=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./variable.attributes','exports','define','lodash','util','../../config/logger'];(function(_0x558e06,_0x2d8e51){var _0x4890d0=function(_0x49e877){while(--_0x49e877){_0x558e06['push'](_0x558e06['shift']());}};_0x4890d0(++_0x2d8e51);}(_0xc2fd,0x1a1));var _0xdc2f=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0xc2fd[_0x3ab51d];return _0x29a04e;};'use strict';var _=require(_0xdc2f('0x0'));var util=require(_0xdc2f('0x1'));var logger=require(_0xdc2f('0x2'))('api');var moment=require(_0xdc2f('0x3'));var BPromise=require(_0xdc2f('0x4'));var rp=require(_0xdc2f('0x5'));var fs=require('fs');var path=require(_0xdc2f('0x6'));var rimraf=require(_0xdc2f('0x7'));var config=require(_0xdc2f('0x8'));var attributes=require(_0xdc2f('0x9'));module[_0xdc2f('0xa')]=function(_0x499dc7,_0x383f77){return _0x499dc7[_0xdc2f('0xb')]('Variable',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 d26a3cb..61ed387 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 _0x3e74=['catch','Variable','find','options','raw','where','attributes','include','map','model','then','ShowVariable','stringify','lodash','moment','bluebird','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','request\x20sent','debug','error','Variable,\x20%s,\x20%s','message','info'];(function(_0x4c9f70,_0x53990b){var _0x3b1dd9=function(_0x1548fa){while(--_0x1548fa){_0x4c9f70['push'](_0x4c9f70['shift']());}};_0x3b1dd9(++_0x53990b);}(_0x3e74,0x175));var _0x43e7=function(_0x54f308,_0x304ac8){_0x54f308=_0x54f308-0x0;var _0x2f6510=_0x3e74[_0x54f308];return _0x2f6510;};'use strict';var _=require(_0x43e7('0x0'));var util=require('util');var moment=require(_0x43e7('0x1'));var BPromise=require(_0x43e7('0x2'));var rs=require(_0x43e7('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x43e7('0x4'));var logger=require('../../config/logger')(_0x43e7('0x5'));var config=require(_0x43e7('0x6'));var jayson=require(_0x43e7('0x7'));var client=jayson[_0x43e7('0x8')][_0x43e7('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x503698,_0x45a0d1,_0x3491d6){return new BPromise(function(_0x2ede2d,_0x8528fc){return client[_0x43e7('0xa')](_0x503698,_0x3491d6)['then'](function(_0x212c6c){logger['info']('Variable,\x20%s,\x20%s',_0x45a0d1,_0x43e7('0xb'));logger[_0x43e7('0xc')]('Variable,\x20%s,\x20%s,\x20%s',_0x45a0d1,_0x43e7('0xb'),JSON['stringify'](_0x212c6c));if(_0x212c6c[_0x43e7('0xd')]){if(_0x212c6c[_0x43e7('0xd')]['code']===0x1f4){logger[_0x43e7('0xd')](_0x43e7('0xe'),_0x45a0d1,_0x212c6c[_0x43e7('0xd')][_0x43e7('0xf')]);return _0x8528fc(_0x212c6c['error']['message']);}logger[_0x43e7('0xd')](_0x43e7('0xe'),_0x45a0d1,_0x212c6c[_0x43e7('0xd')]['message']);return _0x2ede2d(_0x212c6c['error'][_0x43e7('0xf')]);}else{logger[_0x43e7('0x10')](_0x43e7('0xe'),_0x45a0d1,_0x43e7('0xb'));_0x2ede2d(_0x212c6c['result']['message']);}})[_0x43e7('0x11')](function(_0x264575){logger[_0x43e7('0xd')]('Variable,\x20%s,\x20%s',_0x45a0d1,_0x264575);_0x8528fc(_0x264575);});});}exports['ShowVariable']=function(_0x446986){var _0x1ca758=this;return new Promise(function(_0x9037d3,_0x140657){return db[_0x43e7('0x12')][_0x43e7('0x13')]({'raw':_0x446986[_0x43e7('0x14')]?_0x446986[_0x43e7('0x14')][_0x43e7('0x15')]===undefined?!![]:![]:!![],'where':_0x446986[_0x43e7('0x14')]?_0x446986[_0x43e7('0x14')][_0x43e7('0x16')]||null:null,'attributes':_0x446986['options']?_0x446986[_0x43e7('0x14')][_0x43e7('0x17')]||null:null,'include':_0x446986['options']?_0x446986[_0x43e7('0x14')][_0x43e7('0x18')]?_[_0x43e7('0x19')](_0x446986[_0x43e7('0x14')][_0x43e7('0x18')],function(_0x2f4cb4){return{'model':db[_0x2f4cb4['model']],'as':_0x2f4cb4['as'],'attributes':_0x2f4cb4[_0x43e7('0x17')],'include':_0x2f4cb4['include']?_['map'](_0x2f4cb4[_0x43e7('0x18')],function(_0x43f4ff){return{'model':db[_0x43f4ff['model']],'as':_0x43f4ff['as'],'attributes':_0x43f4ff[_0x43e7('0x17')],'include':_0x43f4ff['include']?_[_0x43e7('0x19')](_0x43f4ff['include'],function(_0x1af208){return{'model':db[_0x1af208[_0x43e7('0x1a')]],'as':_0x1af208['as'],'attributes':_0x1af208[_0x43e7('0x17')]};}):[]};}):[]};}):[]:[]})[_0x43e7('0x1b')](function(_0x51f4d7){logger['info'](_0x43e7('0x1c'),_0x446986);logger['debug'](_0x43e7('0x1c'),_0x446986,JSON[_0x43e7('0x1d')](_0x51f4d7));_0x9037d3(_0x51f4d7);})[_0x43e7('0x11')](function(_0xb1fc63){logger['error'](_0x43e7('0x1c'),_0xb1fc63[_0x43e7('0xf')],_0x446986);_0x140657(_0x1ca758[_0x43e7('0xd')](0x1f4,_0xb1fc63[_0x43e7('0xf')]));});});}; \ No newline at end of file +var _0x6aa7=['include','model','attributes','map','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','client','request','then','info','Variable,\x20%s,\x20%s','request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','ShowVariable','find','options','raw','where'];(function(_0x23bbf7,_0x32a466){var _0x5942d9=function(_0x5ce215){while(--_0x5ce215){_0x23bbf7['push'](_0x23bbf7['shift']());}};_0x5942d9(++_0x32a466);}(_0x6aa7,0x178));var _0x76aa=function(_0x326918,_0x3db609){_0x326918=_0x326918-0x0;var _0xf8331=_0x6aa7[_0x326918];return _0xf8331;};'use strict';var _=require(_0x76aa('0x0'));var util=require('util');var moment=require(_0x76aa('0x1'));var BPromise=require(_0x76aa('0x2'));var rs=require(_0x76aa('0x3'));var fs=require('fs');var Redis=require(_0x76aa('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x76aa('0x5'));var logger=require(_0x76aa('0x6'))(_0x76aa('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x76aa('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x32dee5,_0x36d12b,_0xa9b695){return new BPromise(function(_0x56d6bc,_0x3dae33){return client[_0x76aa('0x9')](_0x32dee5,_0xa9b695)[_0x76aa('0xa')](function(_0x557d69){logger[_0x76aa('0xb')](_0x76aa('0xc'),_0x36d12b,_0x76aa('0xd'));logger[_0x76aa('0xe')](_0x76aa('0xf'),_0x36d12b,_0x76aa('0xd'),JSON[_0x76aa('0x10')](_0x557d69));if(_0x557d69[_0x76aa('0x11')]){if(_0x557d69[_0x76aa('0x11')][_0x76aa('0x12')]===0x1f4){logger['error'](_0x76aa('0xc'),_0x36d12b,_0x557d69['error'][_0x76aa('0x13')]);return _0x3dae33(_0x557d69[_0x76aa('0x11')][_0x76aa('0x13')]);}logger[_0x76aa('0x11')](_0x76aa('0xc'),_0x36d12b,_0x557d69['error']['message']);return _0x56d6bc(_0x557d69[_0x76aa('0x11')]['message']);}else{logger[_0x76aa('0xb')](_0x76aa('0xc'),_0x36d12b,'request\x20sent');_0x56d6bc(_0x557d69[_0x76aa('0x14')]['message']);}})[_0x76aa('0x15')](function(_0x5181d2){logger[_0x76aa('0x11')](_0x76aa('0xc'),_0x36d12b,_0x5181d2);_0x3dae33(_0x5181d2);});});}exports[_0x76aa('0x16')]=function(_0x21c16d){var _0xa1bc7=this;return new Promise(function(_0x3ead3f,_0x496902){return db['Variable'][_0x76aa('0x17')]({'raw':_0x21c16d[_0x76aa('0x18')]?_0x21c16d[_0x76aa('0x18')][_0x76aa('0x19')]===undefined?!![]:![]:!![],'where':_0x21c16d[_0x76aa('0x18')]?_0x21c16d[_0x76aa('0x18')][_0x76aa('0x1a')]||null:null,'attributes':_0x21c16d[_0x76aa('0x18')]?_0x21c16d[_0x76aa('0x18')]['attributes']||null:null,'include':_0x21c16d[_0x76aa('0x18')]?_0x21c16d[_0x76aa('0x18')][_0x76aa('0x1b')]?_['map'](_0x21c16d[_0x76aa('0x18')][_0x76aa('0x1b')],function(_0x31252f){return{'model':db[_0x31252f[_0x76aa('0x1c')]],'as':_0x31252f['as'],'attributes':_0x31252f[_0x76aa('0x1d')],'include':_0x31252f[_0x76aa('0x1b')]?_[_0x76aa('0x1e')](_0x31252f[_0x76aa('0x1b')],function(_0x32bf9f){return{'model':db[_0x32bf9f[_0x76aa('0x1c')]],'as':_0x32bf9f['as'],'attributes':_0x32bf9f[_0x76aa('0x1d')],'include':_0x32bf9f[_0x76aa('0x1b')]?_[_0x76aa('0x1e')](_0x32bf9f['include'],function(_0xb5e8a9){return{'model':db[_0xb5e8a9[_0x76aa('0x1c')]],'as':_0xb5e8a9['as'],'attributes':_0xb5e8a9[_0x76aa('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x76aa('0xa')](function(_0xa1e6){logger[_0x76aa('0xb')](_0x76aa('0x16'),_0x21c16d);logger[_0x76aa('0xe')](_0x76aa('0x16'),_0x21c16d,JSON[_0x76aa('0x10')](_0xa1e6));_0x3ead3f(_0xa1e6);})['catch'](function(_0x3fcb7f){logger['error'](_0x76aa('0x16'),_0x3fcb7f[_0x76aa('0x13')],_0x21c16d);_0x496902(_0xa1bc7[_0x76aa('0x11')](0x1f4,_0x3fcb7f[_0x76aa('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/version/index.js b/server/api/version/index.js index 2ad3a40..e0efd7d 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 _0xefd3=['Router','./version.controller','index','/fetch','canUpdate','fetch','get','isAuthenticated','reset','/pull','pull','/restart','restart','exports','express'];(function(_0x2b2a49,_0x222ef9){var _0x3dbfbc=function(_0x1b6f6a){while(--_0x1b6f6a){_0x2b2a49['push'](_0x2b2a49['shift']());}};_0x3dbfbc(++_0x222ef9);}(_0xefd3,0x95));var _0x3efd=function(_0x23f58e,_0x2309f5){_0x23f58e=_0x23f58e-0x0;var _0x4f7699=_0xefd3[_0x23f58e];return _0x4f7699;};'use strict';var express=require(_0x3efd('0x0'));var router=express[_0x3efd('0x1')]();var auth=require('../../components/auth/service');var controller=require(_0x3efd('0x2'));router['get']('/',controller[_0x3efd('0x3')]);router['get'](_0x3efd('0x4'),auth['isAuthenticated'](),auth[_0x3efd('0x5')](),controller[_0x3efd('0x6')]);router[_0x3efd('0x7')]('/reset',auth[_0x3efd('0x8')](),auth['canUpdate'](),controller[_0x3efd('0x9')]);router[_0x3efd('0x7')](_0x3efd('0xa'),auth[_0x3efd('0x8')](),auth[_0x3efd('0x5')](),controller[_0x3efd('0xb')]);router[_0x3efd('0x7')](_0x3efd('0xc'),auth[_0x3efd('0x8')](),controller[_0x3efd('0xd')]);router['get']('/migrations',controller['migrations']);module[_0x3efd('0xe')]=router; \ No newline at end of file +var _0x990f=['/pull','pull','/restart','restart','/migrations','migrations','exports','Router','../../components/auth/service','./version.controller','get','index','/fetch','isAuthenticated','/reset','canUpdate','reset'];(function(_0x386c33,_0x5b4087){var _0x236e00=function(_0x32a09c){while(--_0x32a09c){_0x386c33['push'](_0x386c33['shift']());}};_0x236e00(++_0x5b4087);}(_0x990f,0xf5));var _0xf990=function(_0x56fe0d,_0xe5fab9){_0x56fe0d=_0x56fe0d-0x0;var _0x3aeaa9=_0x990f[_0x56fe0d];return _0x3aeaa9;};'use strict';var express=require('express');var router=express[_0xf990('0x0')]();var auth=require(_0xf990('0x1'));var controller=require(_0xf990('0x2'));router[_0xf990('0x3')]('/',controller[_0xf990('0x4')]);router[_0xf990('0x3')](_0xf990('0x5'),auth[_0xf990('0x6')](),auth['canUpdate'](),controller['fetch']);router[_0xf990('0x3')](_0xf990('0x7'),auth[_0xf990('0x6')](),auth[_0xf990('0x8')](),controller[_0xf990('0x9')]);router['get'](_0xf990('0xa'),auth[_0xf990('0x6')](),auth[_0xf990('0x8')](),controller[_0xf990('0xb')]);router[_0xf990('0x3')](_0xf990('0xc'),auth['isAuthenticated'](),controller[_0xf990('0xd')]);router[_0xf990('0x3')](_0xf990('0xe'),controller[_0xf990('0xf')]);module[_0xf990('0x10')]=router; \ No newline at end of file diff --git a/server/api/version/version.controller.js b/server/api/version/version.controller.js index 537f9ba..42d272c 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 _0xbbbf=['../../config/logger','simple-git','index','exports','query','latest','tags','2.0.0','status','json','fetch','origin','master','error','info','git\x20fetch','--hard','FETCH_HEAD','pull','npm\x20install\x20--production','restart','then','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','migrations','readdirSync','server','length','replace','.js','push','sequelize','Migration','getQueryInterface','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','join','map','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last','Database\x20already\x20up-to-date','umzug','pkginfo','version','compare-versions','child_process','exec','../../mysqldb','../../config/environment'];(function(_0x18f152,_0x41585a){var _0xa10b34=function(_0x1e9798){while(--_0x1e9798){_0x18f152['push'](_0x18f152['shift']());}};_0xa10b34(++_0x41585a);}(_0xbbbf,0xf2));var _0xfbbb=function(_0x310f9f,_0x2a952b){_0x310f9f=_0x310f9f-0x0;var _0x1d8104=_0xbbbf[_0x310f9f];return _0x1d8104;};'use strict';var Umzug=require(_0xfbbb('0x0'));var path=require('path');var fs=require('fs');var _=require('lodash');var pkginfo=require(_0xfbbb('0x1'))(module,_0xfbbb('0x2'));var compareVersions=require(_0xfbbb('0x3'));var exec=require(_0xfbbb('0x4'))[_0xfbbb('0x5')];var db=require(_0xfbbb('0x6'))['db'];var config=require(_0xfbbb('0x7'));var pm2=require('../../config/pm2');var logger=require(_0xfbbb('0x8'))('update');var git=require(_0xfbbb('0x9'))(config['root']);exports[_0xfbbb('0xa')]=function(_0x5304bf,_0x207478){var _0x286122={'current':module[_0xfbbb('0xb')]['version'],'phonebar':0x2};if(_0x5304bf[_0xfbbb('0xc')]&&_0x5304bf[_0xfbbb('0xc')][_0xfbbb('0xd')]){return git['fetch']()[_0xfbbb('0xe')](function(_0x494817,_0x23758b){_0x286122[_0xfbbb('0xd')]=(_0x494817?module[_0xfbbb('0xb')]['version']:_0x23758b['latest'])||_0xfbbb('0xf');return _0x207478[_0xfbbb('0x10')](0xc8)[_0xfbbb('0x11')](_0x286122);});}else{return _0x207478[_0xfbbb('0x10')](0xc8)[_0xfbbb('0x11')](_0x286122);}};exports[_0xfbbb('0x12')]=function(_0x2e3692,_0xe706de){return git['fetch']([_0xfbbb('0x13'),_0xfbbb('0x14')],function(_0x218e45){if(_0x218e45){logger[_0xfbbb('0x15')](_0x218e45);return _0xe706de['status'](0x1f4)[_0xfbbb('0x11')](_0x218e45);}logger[_0xfbbb('0x16')](_0xfbbb('0x17'));return _0xe706de[_0xfbbb('0x10')](0xc8)[_0xfbbb('0x11')]({'output':'git\x20fetch\x20origin\x20master'});});};exports['reset']=function(_0x1f7d26,_0x38c2ac){return git['reset']([_0xfbbb('0x18'),_0xfbbb('0x19')],function(_0x1eabcb){if(_0x1eabcb){logger['error'](_0x1eabcb);return _0x38c2ac['status'](0x1f4)[_0xfbbb('0x11')](_0x1eabcb);}logger['info']('git\x20reset\x20--hard\x20FETCH_HEAD');return _0x38c2ac[_0xfbbb('0x10')](0xc8)['json']({'output':'git\x20reset\x20--hard'});});};exports[_0xfbbb('0x1a')]=function(_0x2636c6,_0x28681b){exec(_0xfbbb('0x1b'),function(_0x258562,_0x270c8b,_0x593d22){logger[_0xfbbb('0x16')](_0x270c8b);logger[_0xfbbb('0x16')](_0x593d22);if(_0x258562){logger[_0xfbbb('0x15')](_0x258562);return _0x28681b['status'](0x1f4)[_0xfbbb('0x11')](_0x258562);}return _0x28681b['status'](0xc8)[_0xfbbb('0x11')]({'output':_0x270c8b});});};exports[_0xfbbb('0x1c')]=function(_0xa94935,_0x558deb){return pm2[_0xfbbb('0x1c')]('motion2')[_0xfbbb('0x1d')](function(_0x3898fc){logger[_0xfbbb('0x16')](_0xfbbb('0x1e'),_0x3898fc);return _0x558deb[_0xfbbb('0x10')](0xc8)[_0xfbbb('0x11')]({'output':_0xfbbb('0x1f')});})['catch'](function(_0x24dba3){logger['error'](_0x24dba3);return _0x558deb['status'](0x1f4)['json'](_0x24dba3);});};exports[_0xfbbb('0x20')]=function(_0x52d4c2,_0x5adc34){var _0x1420d1=fs[_0xfbbb('0x21')](path['join'](config['root'],_0xfbbb('0x22'),'migrations'));var _0x1f661a=[];for(var _0x2178c5=0x0;_0x2178c5<_0x1420d1[_0xfbbb('0x23')];_0x2178c5++){var _0x3b26d3=_0x1420d1[_0x2178c5][_0xfbbb('0x24')](_0xfbbb('0x25'),'');if(compareVersions(module[_0xfbbb('0xb')]['version'],_0x3b26d3)===-0x1){_0x1f661a[_0xfbbb('0x26')](_0x3b26d3);}}if(_0x1f661a['length']){var _0xa2b616=_0x1f661a['sort'](compareVersions);var _0x31467e=new Umzug({'storage':_0xfbbb('0x27'),'storageOptions':{'model':db['Migration'],'modelName':_0xfbbb('0x28'),'columnName':_0xfbbb('0x2')},'migrations':{'params':[db['sequelize'][_0xfbbb('0x29')](),db[_0xfbbb('0x27')][_0xfbbb('0x2a')],function(){throw new Error(_0xfbbb('0x2b'));}],'path':path[_0xfbbb('0x2c')](config['root'],_0xfbbb('0x22'),_0xfbbb('0x20')),'pattern':/\.js$/}});_0x31467e['up']({'migrations':_[_0xfbbb('0x2d')](_0xa2b616,function(_0x3f93ca){return _0x3f93ca+_0xfbbb('0x25');})})['then'](function(){return _0x5adc34[_0xfbbb('0x10')](0xc8)[_0xfbbb('0x11')]({'output':_0xfbbb('0x2e')+module[_0xfbbb('0xb')]['version']+_0xfbbb('0x2f')+_[_0xfbbb('0x30')](_0xa2b616),'migrations':_[_0xfbbb('0x2c')](_0xa2b616)});})['catch'](function(_0x443700){if(_0x443700 instanceof db[_0xfbbb('0x27')]['UniqueConstraintError']){return _0x5adc34['status'](0xc8)[_0xfbbb('0x11')]({'output':_0xfbbb('0x31')});}else{return _0x5adc34['status'](0x1f4)[_0xfbbb('0x11')](_0x443700);}});}else{return _0x5adc34['status'](0xc8)[_0xfbbb('0x11')]({'output':_0xfbbb('0x31')});}}; \ No newline at end of file +var _0x2dfc=['status','json','error','info','git\x20fetch\x20origin\x20master','--hard','FETCH_HEAD','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','npm\x20install\x20--production','restart','motion2','then','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','migrations','readdirSync','join','server','length','.js','sort','sequelize','Migration','getQueryInterface','constructor','map','\x20to\x20','last','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','path','pkginfo','version','child_process','exec','../../mysqldb','../../config/pm2','update','root','index','query','latest','fetch','exports','2.0.0'];(function(_0x5e00f8,_0x5273b0){var _0x13acf8=function(_0x5f5122){while(--_0x5f5122){_0x5e00f8['push'](_0x5e00f8['shift']());}};_0x13acf8(++_0x5273b0);}(_0x2dfc,0x147));var _0xc2df=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x2dfc[_0x501510];return _0x1e6ee5;};'use strict';var Umzug=require(_0xc2df('0x0'));var path=require(_0xc2df('0x1'));var fs=require('fs');var _=require('lodash');var pkginfo=require(_0xc2df('0x2'))(module,_0xc2df('0x3'));var compareVersions=require('compare-versions');var exec=require(_0xc2df('0x4'))[_0xc2df('0x5')];var db=require(_0xc2df('0x6'))['db'];var config=require('../../config/environment');var pm2=require(_0xc2df('0x7'));var logger=require('../../config/logger')(_0xc2df('0x8'));var git=require('simple-git')(config[_0xc2df('0x9')]);exports[_0xc2df('0xa')]=function(_0x43c681,_0x221b6c){var _0x246f98={'current':module['exports'][_0xc2df('0x3')],'phonebar':0x2};if(_0x43c681[_0xc2df('0xb')]&&_0x43c681['query'][_0xc2df('0xc')]){return git[_0xc2df('0xd')]()['tags'](function(_0x62ec3b,_0x30ba2d){_0x246f98[_0xc2df('0xc')]=(_0x62ec3b?module[_0xc2df('0xe')][_0xc2df('0x3')]:_0x30ba2d['latest'])||_0xc2df('0xf');return _0x221b6c[_0xc2df('0x10')](0xc8)[_0xc2df('0x11')](_0x246f98);});}else{return _0x221b6c[_0xc2df('0x10')](0xc8)[_0xc2df('0x11')](_0x246f98);}};exports[_0xc2df('0xd')]=function(_0x3c7009,_0x10c38d){return git[_0xc2df('0xd')](['origin','master'],function(_0x3ffcee){if(_0x3ffcee){logger[_0xc2df('0x12')](_0x3ffcee);return _0x10c38d[_0xc2df('0x10')](0x1f4)[_0xc2df('0x11')](_0x3ffcee);}logger[_0xc2df('0x13')]('git\x20fetch');return _0x10c38d['status'](0xc8)['json']({'output':_0xc2df('0x14')});});};exports['reset']=function(_0x5efaca,_0x5a6c47){return git['reset']([_0xc2df('0x15'),_0xc2df('0x16')],function(_0x1d078b){if(_0x1d078b){logger[_0xc2df('0x12')](_0x1d078b);return _0x5a6c47[_0xc2df('0x10')](0x1f4)['json'](_0x1d078b);}logger[_0xc2df('0x13')](_0xc2df('0x17'));return _0x5a6c47[_0xc2df('0x10')](0xc8)['json']({'output':_0xc2df('0x18')});});};exports[_0xc2df('0x19')]=function(_0x224556,_0x3e0bfa){exec(_0xc2df('0x1a'),function(_0x291dbd,_0x13ed48,_0x47d8b6){logger['info'](_0x13ed48);logger['info'](_0x47d8b6);if(_0x291dbd){logger[_0xc2df('0x12')](_0x291dbd);return _0x3e0bfa['status'](0x1f4)[_0xc2df('0x11')](_0x291dbd);}return _0x3e0bfa[_0xc2df('0x10')](0xc8)[_0xc2df('0x11')]({'output':_0x13ed48});});};exports[_0xc2df('0x1b')]=function(_0x3778b3,_0x148ae5){return pm2[_0xc2df('0x1b')](_0xc2df('0x1c'))[_0xc2df('0x1d')](function(_0x1ea9b5){logger[_0xc2df('0x13')](_0xc2df('0x1e'),_0x1ea9b5);return _0x148ae5[_0xc2df('0x10')](0xc8)[_0xc2df('0x11')]({'output':_0xc2df('0x1f')});})[_0xc2df('0x20')](function(_0x4253bc){logger[_0xc2df('0x12')](_0x4253bc);return _0x148ae5[_0xc2df('0x10')](0x1f4)['json'](_0x4253bc);});};exports[_0xc2df('0x21')]=function(_0x351335,_0xb50c27){var _0x302bbf=fs[_0xc2df('0x22')](path[_0xc2df('0x23')](config[_0xc2df('0x9')],_0xc2df('0x24'),_0xc2df('0x21')));var _0x29e383=[];for(var _0x143c0a=0x0;_0x143c0a<_0x302bbf[_0xc2df('0x25')];_0x143c0a++){var _0x50da03=_0x302bbf[_0x143c0a]['replace'](_0xc2df('0x26'),'');if(compareVersions(module[_0xc2df('0xe')][_0xc2df('0x3')],_0x50da03)===-0x1){_0x29e383['push'](_0x50da03);}}if(_0x29e383[_0xc2df('0x25')]){var _0x1fda47=_0x29e383[_0xc2df('0x27')](compareVersions);var _0x5421e4=new Umzug({'storage':_0xc2df('0x28'),'storageOptions':{'model':db[_0xc2df('0x29')],'modelName':_0xc2df('0x29'),'columnName':_0xc2df('0x3')},'migrations':{'params':[db['sequelize'][_0xc2df('0x2a')](),db['sequelize'][_0xc2df('0x2b')],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[_0xc2df('0x23')](config[_0xc2df('0x9')],_0xc2df('0x24'),'migrations'),'pattern':/\.js$/}});_0x5421e4['up']({'migrations':_[_0xc2df('0x2c')](_0x1fda47,function(_0x1fff8d){return _0x1fff8d+_0xc2df('0x26');})})[_0xc2df('0x1d')](function(){return _0xb50c27[_0xc2df('0x10')](0xc8)[_0xc2df('0x11')]({'output':'Database\x20migrated\x20successfully\x20from\x20version\x20'+module[_0xc2df('0xe')][_0xc2df('0x3')]+_0xc2df('0x2d')+_[_0xc2df('0x2e')](_0x1fda47),'migrations':_[_0xc2df('0x23')](_0x1fda47)});})[_0xc2df('0x20')](function(_0x45e725){if(_0x45e725 instanceof db[_0xc2df('0x28')][_0xc2df('0x2f')]){return _0xb50c27[_0xc2df('0x10')](0xc8)[_0xc2df('0x11')]({'output':_0xc2df('0x30')});}else{return _0xb50c27[_0xc2df('0x10')](0x1f4)[_0xc2df('0x11')](_0x45e725);}});}else{return _0xb50c27[_0xc2df('0x10')](0xc8)[_0xc2df('0x11')]({'output':_0xc2df('0x30')});}}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/index.js b/server/api/voiceAgentReport/index.js index 1bb65a7..e375cf2 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 _0xcc5f=['fs-extra','../../components/auth/service','../../config/environment','./voiceAgentReport.controller','get','isAuthenticated','index','/describe','/:id','show','post','put','update','util','path'];(function(_0x2d68f4,_0x3da0da){var _0x85c9d1=function(_0x47778f){while(--_0x47778f){_0x2d68f4['push'](_0x2d68f4['shift']());}};_0x85c9d1(++_0x3da0da);}(_0xcc5f,0x157));var _0xfcc5=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xcc5f[_0x14add3];return _0x4a174f;};'use strict';var multer=require('multer');var util=require(_0xfcc5('0x0'));var path=require(_0xfcc5('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0xfcc5('0x2'));var auth=require(_0xfcc5('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xfcc5('0x4'));var controller=require(_0xfcc5('0x5'));router[_0xfcc5('0x6')]('/',auth[_0xfcc5('0x7')](),controller[_0xfcc5('0x8')]);router[_0xfcc5('0x6')](_0xfcc5('0x9'),auth[_0xfcc5('0x7')](),controller['describe']);router[_0xfcc5('0x6')](_0xfcc5('0xa'),auth['isAuthenticated'](),controller[_0xfcc5('0xb')]);router[_0xfcc5('0xc')]('/',auth[_0xfcc5('0x7')](),controller['create']);router[_0xfcc5('0xd')](_0xfcc5('0xa'),auth[_0xfcc5('0x7')](),controller[_0xfcc5('0xe')]);router['delete'](_0xfcc5('0xa'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x964c=['update','destroy','multer','util','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceAgentReport.controller','isAuthenticated','index','get','/describe','describe','show','post','create','/:id'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x964c,0xb6));var _0xc964=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x964c[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0xc964('0x0'));var util=require(_0xc964('0x1'));var path=require('path');var timeout=require(_0xc964('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xc964('0x3'));var interaction=require(_0xc964('0x4'));var config=require(_0xc964('0x5'));var controller=require(_0xc964('0x6'));router['get']('/',auth[_0xc964('0x7')](),controller[_0xc964('0x8')]);router[_0xc964('0x9')](_0xc964('0xa'),auth['isAuthenticated'](),controller[_0xc964('0xb')]);router['get']('/:id',auth[_0xc964('0x7')](),controller[_0xc964('0xc')]);router[_0xc964('0xd')]('/',auth[_0xc964('0x7')](),controller[_0xc964('0xe')]);router['put'](_0xc964('0xf'),auth[_0xc964('0x7')](),controller[_0xc964('0x10')]);router['delete'](_0xc964('0xf'),auth['isAuthenticated'](),controller[_0xc964('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.attributes.js b/server/api/voiceAgentReport/voiceAgentReport.attributes.js index 08c1cf1..79f9b83 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 _0x3c66=['DATE','INTEGER','BOOLEAN','STRING'];(function(_0x32dbde,_0x15403e){var _0x1f7a0b=function(_0x310814){while(--_0x310814){_0x32dbde['push'](_0x32dbde['shift']());}};_0x1f7a0b(++_0x15403e);}(_0x3c66,0x8b));var _0x63c6=function(_0x2cc3c5,_0x3d29ee){_0x2cc3c5=_0x2cc3c5-0x0;var _0x423022=_0x3c66[_0x2cc3c5];return _0x423022;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0x63c6('0x0')]},'calleridnum':{'type':Sequelize[_0x63c6('0x0')]},'calleridname':{'type':Sequelize[_0x63c6('0x0')]},'queue':{'type':Sequelize[_0x63c6('0x0')]},'interface':{'type':Sequelize[_0x63c6('0x0')]},'membername':{'type':Sequelize[_0x63c6('0x0')]},'agentcalledAt':{'type':Sequelize[_0x63c6('0x1')]},'agentconnectAt':{'type':Sequelize[_0x63c6('0x1')]},'agentcompleteAt':{'type':Sequelize[_0x63c6('0x1')]},'agentringnoanswerAt':{'type':Sequelize[_0x63c6('0x1')]},'agentdumpAt':{'type':Sequelize[_0x63c6('0x1')]},'holdtime':{'type':Sequelize[_0x63c6('0x2')]},'agentcomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0x63c6('0x3')],'defaultValue':![]},'agentdump':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'talktime':{'type':Sequelize[_0x63c6('0x2')]},'agentacw':{'type':Sequelize[_0x63c6('0x3')],'defaultValue':![]},'acwtime':{'type':Sequelize['INTEGER']},'reason':{'type':Sequelize[_0x63c6('0x0')]},'lastevent':{'type':Sequelize[_0x63c6('0x0')]},'channel':{'type':Sequelize[_0x63c6('0x0')]},'channelstate':{'type':Sequelize[_0x63c6('0x2')]},'channelstatedesc':{'type':Sequelize[_0x63c6('0x0')]},'connectedlinenum':{'type':Sequelize[_0x63c6('0x0')]},'connectedlinename':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x63c6('0x0')]},'accountcode':{'type':Sequelize[_0x63c6('0x0')]},'context':{'type':Sequelize[_0x63c6('0x0')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize[_0x63c6('0x0')]},'destconnectedlinenum':{'type':Sequelize[_0x63c6('0x0')]},'destconnectedlinename':{'type':Sequelize[_0x63c6('0x0')]},'destlanguage':{'type':Sequelize[_0x63c6('0x0')]},'destaccountcode':{'type':Sequelize[_0x63c6('0x0')]},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize[_0x63c6('0x0')]},'destpriority':{'type':Sequelize[_0x63c6('0x0')]},'destuniqueid':{'type':Sequelize['STRING']},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0x63c6('0x0')]},'answeredelsewheremembername':{'type':Sequelize['STRING']},'transfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x63c6('0x0')],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize[_0x63c6('0x0')]},'transferuniqueid':{'type':Sequelize[_0x63c6('0x0')]},'agententerreason':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0x88c3=['INTEGER','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','STRING','DATE','BOOLEAN'];(function(_0x1acef0,_0x5a3f8d){var _0x107c11=function(_0x4ea57d){while(--_0x4ea57d){_0x1acef0['push'](_0x1acef0['shift']());}};_0x107c11(++_0x5a3f8d);}(_0x88c3,0x1ee));var _0x388c=function(_0x263340,_0x4dccbf){_0x263340=_0x263340-0x0;var _0x1b51e4=_0x88c3[_0x263340];return _0x1b51e4;};'use strict';var Sequelize=require(_0x388c('0x0'));module['exports']={'type':{'type':Sequelize[_0x388c('0x1')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x388c('0x1')]},'queue':{'type':Sequelize['STRING']},'interface':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x388c('0x1')]},'agentcalledAt':{'type':Sequelize[_0x388c('0x2')]},'agentconnectAt':{'type':Sequelize[_0x388c('0x2')]},'agentcompleteAt':{'type':Sequelize[_0x388c('0x2')]},'agentringnoanswerAt':{'type':Sequelize[_0x388c('0x2')]},'agentdumpAt':{'type':Sequelize[_0x388c('0x2')]},'holdtime':{'type':Sequelize['INTEGER']},'agentcomplete':{'type':Sequelize[_0x388c('0x3')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0x388c('0x3')],'defaultValue':![]},'agentdump':{'type':Sequelize[_0x388c('0x3')],'defaultValue':![]},'talktime':{'type':Sequelize[_0x388c('0x4')]},'agentacw':{'type':Sequelize[_0x388c('0x3')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x388c('0x4')]},'reason':{'type':Sequelize[_0x388c('0x1')]},'lastevent':{'type':Sequelize[_0x388c('0x1')]},'channel':{'type':Sequelize['STRING']},'channelstate':{'type':Sequelize[_0x388c('0x4')]},'channelstatedesc':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x388c('0x1')]},'language':{'type':Sequelize[_0x388c('0x1')]},'accountcode':{'type':Sequelize[_0x388c('0x1')]},'context':{'type':Sequelize[_0x388c('0x1')]},'exten':{'type':Sequelize[_0x388c('0x1')]},'priority':{'type':Sequelize[_0x388c('0x1')]},'destchannel':{'type':Sequelize[_0x388c('0x1')]},'destchannelstate':{'type':Sequelize[_0x388c('0x4')]},'destchannelstatedesc':{'type':Sequelize[_0x388c('0x1')]},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize[_0x388c('0x1')]},'destlanguage':{'type':Sequelize[_0x388c('0x1')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0x388c('0x1')]},'destexten':{'type':Sequelize[_0x388c('0x1')]},'destpriority':{'type':Sequelize['STRING']},'destuniqueid':{'type':Sequelize['STRING']},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0x388c('0x1')]},'answeredelsewheremembername':{'type':Sequelize[_0x388c('0x1')]},'transfer':{'type':Sequelize[_0x388c('0x3')],'defaultValue':![]},'transfertype':{'type':Sequelize['STRING'],'comment':_0x388c('0x5')},'transferexten':{'type':Sequelize['STRING']},'transferuniqueid':{'type':Sequelize[_0x388c('0x1')]},'agententerreason':{'type':Sequelize[_0x388c('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 dab705f..f3c619d 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 _0xa9e0=['type','options','includeAll','include','findAll','catch','show','params','find','body','describe','eml-format','rimraf','zip-dir','moment','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','end','status','json','undefined','limit','offset','count','set','Content-Range','apply','save','update','then','destroy','stack','name','send','index','VoiceAgentReport','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filter','merge'];(function(_0x2adbeb,_0x5581be){var _0x5e18a6=function(_0x84e42b){while(--_0x84e42b){_0x2adbeb['push'](_0x2adbeb['shift']());}};_0x5e18a6(++_0x5581be);}(_0xa9e0,0x123));var _0x0a9e=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xa9e0[_0x14add3];return _0x4a174f;};'use strict';var emlformat=require(_0x0a9e('0x0'));var rimraf=require(_0x0a9e('0x1'));var zipdir=require(_0x0a9e('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0a9e('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x0a9e('0x4'));var util=require(_0x0a9e('0x5'));var path=require(_0x0a9e('0x6'));var sox=require(_0x0a9e('0x7'));var csv=require(_0x0a9e('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0a9e('0x9'));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 licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=typeof _0x22dccb['offset']===_0x0a9e('0x19')&&typeof _0x22dccb[_0x0a9e('0x1a')]==='undefined';var _0x225616=_0x5d0880['count'];var _0x459eb1=_0x1985b6?0x0:_0x22dccb[_0x0a9e('0x1b')];var _0x106033=_0x1985b6?_0x5d0880[_0x0a9e('0x1c')]:_0x22dccb[_0x0a9e('0x1b')]+_0x22dccb[_0x0a9e('0x1a')];var _0x530eb7;if(_0x106033>=_0x225616){_0x106033=_0x225616;_0x530eb7=0xc8;}else{_0x530eb7=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x530eb7);return _0x52a03d[_0x0a9e('0x1d')](_0x0a9e('0x1e'),_0x459eb1+'-'+_0x106033+'/'+_0x225616)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x105080){return function(_0x4bb1e3){try{jsonpatch[_0x0a9e('0x1f')](_0x4bb1e3,_0x105080,!![]);}catch(_0x155cce){return BPromise['reject'](_0x155cce);}return _0x4bb1e3[_0x0a9e('0x20')]();};}function saveUpdates(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')](_0x5a09ef)[_0x0a9e('0x22')](function(_0x30bae6){return _0x30bae6;});}return null;};}function removeEntity(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(_0x2fb0e4){return _0x2fb0e4[_0x0a9e('0x23')]()[_0x0a9e('0x22')](function(){_0x4abc77[_0x0a9e('0x17')](0xcc)[_0x0a9e('0x16')]();});}};}function handleEntityNotFound(_0x16b1ca,_0x5ea472){return function(_0x59181e){if(!_0x59181e){_0x16b1ca[_0x0a9e('0x15')](0x194);}return _0x59181e;};}function handleError(_0x3a8e58,_0x40c424){_0x40c424=_0x40c424||0x1f4;return function(_0x33161b){logger['error'](_0x33161b[_0x0a9e('0x24')]);if(_0x33161b['name']){delete _0x33161b[_0x0a9e('0x25')];}_0x3a8e58['status'](_0x40c424)[_0x0a9e('0x26')](_0x33161b);};}exports[_0x0a9e('0x27')]=function(_0x25fba9,_0x14433c){var _0x140511={},_0x1538a4={},_0x11c3b6={'count':0x0,'rows':[]};var _0x14de77=_['map'](db[_0x0a9e('0x28')][_0x0a9e('0x29')],function(_0x2b1f27){return{'name':_0x2b1f27[_0x0a9e('0x2a')],'type':_0x2b1f27['type'][_0x0a9e('0x2b')]};});_0x1538a4[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x14de77,_0x0a9e('0x25'));_0x1538a4[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x25fba9[_0x0a9e('0x2e')]);_0x1538a4[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x1538a4['model'],_0x1538a4[_0x0a9e('0x2e')]);_0x140511['attributes']=_[_0x0a9e('0x31')](_0x1538a4[_0x0a9e('0x2c')],qs[_0x0a9e('0x32')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x32')]));_0x140511['attributes']=_0x140511[_0x0a9e('0x33')][_0x0a9e('0x34')]?_0x140511[_0x0a9e('0x33')]:_0x1538a4[_0x0a9e('0x2c')];if(!_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x35')](_0x0a9e('0x36'))){_0x140511[_0x0a9e('0x1a')]=qs['limit'](_0x25fba9[_0x0a9e('0x2e')]['limit']);_0x140511[_0x0a9e('0x1b')]=qs[_0x0a9e('0x1b')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x1b')]);}_0x140511['order']=qs[_0x0a9e('0x37')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x37')]);_0x140511[_0x0a9e('0x38')]=qs['filters'](_['pick'](_0x25fba9[_0x0a9e('0x2e')],_0x1538a4['filters']),_0x14de77);if(_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x39')]){_0x140511[_0x0a9e('0x38')]=_[_0x0a9e('0x3a')](_0x140511['where'],{'$or':_[_0x0a9e('0x2d')](_0x14de77,function(_0x3bfce8){if(_0x3bfce8[_0x0a9e('0x3b')]!=='VIRTUAL'){var _0x1dbf74={};_0x1dbf74[_0x3bfce8[_0x0a9e('0x25')]]={'$like':'%'+_0x25fba9[_0x0a9e('0x2e')]['filter']+'%'};return _0x1dbf74;}})});}_0x140511=_['merge']({},_0x140511,_0x25fba9[_0x0a9e('0x3c')]);var _0x40d766={'where':_0x140511['where']};return db[_0x0a9e('0x28')][_0x0a9e('0x1c')](_0x40d766)[_0x0a9e('0x22')](function(_0x148f55){_0x11c3b6['count']=_0x148f55;if(_0x25fba9['query'][_0x0a9e('0x3d')]){_0x140511[_0x0a9e('0x3e')]=[{'all':!![]}];}return db['VoiceAgentReport'][_0x0a9e('0x3f')](_0x140511);})[_0x0a9e('0x22')](function(_0x1459bb){_0x11c3b6['rows']=_0x1459bb;return _0x11c3b6;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x14433c,_0x140511))[_0x0a9e('0x40')](handleError(_0x14433c,null));};exports[_0x0a9e('0x41')]=function(_0x43dd5b,_0x13cb1f){var _0xeaa5e5={'raw':![],'where':{'id':_0x43dd5b[_0x0a9e('0x42')]['id']}},_0x2881b3={};_0x2881b3[_0x0a9e('0x2c')]=_[_0x0a9e('0x2f')](db[_0x0a9e('0x28')][_0x0a9e('0x29')]);_0x2881b3[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x43dd5b[_0x0a9e('0x2e')]);_0x2881b3['filters']=_['intersection'](_0x2881b3[_0x0a9e('0x2c')],_0x2881b3[_0x0a9e('0x2e')]);_0xeaa5e5[_0x0a9e('0x33')]=_[_0x0a9e('0x31')](_0x2881b3[_0x0a9e('0x2c')],qs[_0x0a9e('0x32')](_0x43dd5b[_0x0a9e('0x2e')][_0x0a9e('0x32')]));_0xeaa5e5[_0x0a9e('0x33')]=_0xeaa5e5[_0x0a9e('0x33')][_0x0a9e('0x34')]?_0xeaa5e5[_0x0a9e('0x33')]:_0x2881b3['model'];if(_0x43dd5b[_0x0a9e('0x2e')][_0x0a9e('0x3d')]){_0xeaa5e5[_0x0a9e('0x3e')]=[{'all':!![]}];}_0xeaa5e5=_[_0x0a9e('0x3a')]({},_0xeaa5e5,_0x43dd5b[_0x0a9e('0x3c')]);return db[_0x0a9e('0x28')][_0x0a9e('0x43')](_0xeaa5e5)[_0x0a9e('0x22')](handleEntityNotFound(_0x13cb1f,null))['then'](respondWithResult(_0x13cb1f,null))[_0x0a9e('0x40')](handleError(_0x13cb1f,null));};exports['create']=function(_0x473dc8,_0x476688){return db[_0x0a9e('0x28')]['create'](_0x473dc8[_0x0a9e('0x44')],{})[_0x0a9e('0x22')](respondWithResult(_0x476688,0xc9))[_0x0a9e('0x40')](handleError(_0x476688,null));};exports[_0x0a9e('0x21')]=function(_0x45c845,_0x37be73){if(_0x45c845[_0x0a9e('0x44')]['id']){delete _0x45c845['body']['id'];}return db[_0x0a9e('0x28')][_0x0a9e('0x43')]({'where':{'id':_0x45c845[_0x0a9e('0x42')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x37be73,null))[_0x0a9e('0x22')](saveUpdates(_0x45c845[_0x0a9e('0x44')],null))[_0x0a9e('0x22')](respondWithResult(_0x37be73,null))[_0x0a9e('0x40')](handleError(_0x37be73,null));};exports[_0x0a9e('0x23')]=function(_0x58a5c2,_0xe401a){return db[_0x0a9e('0x28')]['find']({'where':{'id':_0x58a5c2['params']['id']}})['then'](handleEntityNotFound(_0xe401a,null))[_0x0a9e('0x22')](removeEntity(_0xe401a,null))[_0x0a9e('0x40')](handleError(_0xe401a,null));};exports[_0x0a9e('0x45')]=function(_0x11545a,_0x61bb17){return db[_0x0a9e('0x28')][_0x0a9e('0x45')]()[_0x0a9e('0x22')](respondWithResult(_0x61bb17,null))['catch'](handleError(_0x61bb17,null));}; \ No newline at end of file +var _0xa9e0=['type','options','includeAll','include','findAll','catch','show','params','find','body','describe','eml-format','rimraf','zip-dir','moment','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','end','status','json','undefined','limit','offset','count','set','Content-Range','apply','save','update','then','destroy','stack','name','send','index','VoiceAgentReport','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filter','merge'];(function(_0x29d915,_0x54a040){var _0x160f86=function(_0x237dfa){while(--_0x237dfa){_0x29d915['push'](_0x29d915['shift']());}};_0x160f86(++_0x54a040);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1b349a,_0x22222c){_0x1b349a=_0x1b349a-0x0;var _0x5d1f7c=_0xa9e0[_0x1b349a];return _0x5d1f7c;};'use strict';var emlformat=require(_0x0a9e('0x0'));var rimraf=require(_0x0a9e('0x1'));var zipdir=require(_0x0a9e('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0a9e('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x0a9e('0x4'));var util=require(_0x0a9e('0x5'));var path=require(_0x0a9e('0x6'));var sox=require(_0x0a9e('0x7'));var csv=require(_0x0a9e('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0a9e('0x9'));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 licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=typeof _0x22dccb['offset']===_0x0a9e('0x19')&&typeof _0x22dccb[_0x0a9e('0x1a')]==='undefined';var _0x225616=_0x5d0880['count'];var _0x459eb1=_0x1985b6?0x0:_0x22dccb[_0x0a9e('0x1b')];var _0x106033=_0x1985b6?_0x5d0880[_0x0a9e('0x1c')]:_0x22dccb[_0x0a9e('0x1b')]+_0x22dccb[_0x0a9e('0x1a')];var _0x530eb7;if(_0x106033>=_0x225616){_0x106033=_0x225616;_0x530eb7=0xc8;}else{_0x530eb7=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x530eb7);return _0x52a03d[_0x0a9e('0x1d')](_0x0a9e('0x1e'),_0x459eb1+'-'+_0x106033+'/'+_0x225616)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x105080){return function(_0x4bb1e3){try{jsonpatch[_0x0a9e('0x1f')](_0x4bb1e3,_0x105080,!![]);}catch(_0x155cce){return BPromise['reject'](_0x155cce);}return _0x4bb1e3[_0x0a9e('0x20')]();};}function saveUpdates(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')](_0x5a09ef)[_0x0a9e('0x22')](function(_0x30bae6){return _0x30bae6;});}return null;};}function removeEntity(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(_0x2fb0e4){return _0x2fb0e4[_0x0a9e('0x23')]()[_0x0a9e('0x22')](function(){_0x4abc77[_0x0a9e('0x17')](0xcc)[_0x0a9e('0x16')]();});}};}function handleEntityNotFound(_0x16b1ca,_0x5ea472){return function(_0x59181e){if(!_0x59181e){_0x16b1ca[_0x0a9e('0x15')](0x194);}return _0x59181e;};}function handleError(_0x3a8e58,_0x40c424){_0x40c424=_0x40c424||0x1f4;return function(_0x33161b){logger['error'](_0x33161b[_0x0a9e('0x24')]);if(_0x33161b['name']){delete _0x33161b[_0x0a9e('0x25')];}_0x3a8e58['status'](_0x40c424)[_0x0a9e('0x26')](_0x33161b);};}exports[_0x0a9e('0x27')]=function(_0x25fba9,_0x14433c){var _0x140511={},_0x1538a4={},_0x11c3b6={'count':0x0,'rows':[]};var _0x14de77=_['map'](db[_0x0a9e('0x28')][_0x0a9e('0x29')],function(_0x2b1f27){return{'name':_0x2b1f27[_0x0a9e('0x2a')],'type':_0x2b1f27['type'][_0x0a9e('0x2b')]};});_0x1538a4[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x14de77,_0x0a9e('0x25'));_0x1538a4[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x25fba9[_0x0a9e('0x2e')]);_0x1538a4[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x1538a4['model'],_0x1538a4[_0x0a9e('0x2e')]);_0x140511['attributes']=_[_0x0a9e('0x31')](_0x1538a4[_0x0a9e('0x2c')],qs[_0x0a9e('0x32')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x32')]));_0x140511['attributes']=_0x140511[_0x0a9e('0x33')][_0x0a9e('0x34')]?_0x140511[_0x0a9e('0x33')]:_0x1538a4[_0x0a9e('0x2c')];if(!_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x35')](_0x0a9e('0x36'))){_0x140511[_0x0a9e('0x1a')]=qs['limit'](_0x25fba9[_0x0a9e('0x2e')]['limit']);_0x140511[_0x0a9e('0x1b')]=qs[_0x0a9e('0x1b')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x1b')]);}_0x140511['order']=qs[_0x0a9e('0x37')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x37')]);_0x140511[_0x0a9e('0x38')]=qs['filters'](_['pick'](_0x25fba9[_0x0a9e('0x2e')],_0x1538a4['filters']),_0x14de77);if(_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x39')]){_0x140511[_0x0a9e('0x38')]=_[_0x0a9e('0x3a')](_0x140511['where'],{'$or':_[_0x0a9e('0x2d')](_0x14de77,function(_0x3bfce8){if(_0x3bfce8[_0x0a9e('0x3b')]!=='VIRTUAL'){var _0x1dbf74={};_0x1dbf74[_0x3bfce8[_0x0a9e('0x25')]]={'$like':'%'+_0x25fba9[_0x0a9e('0x2e')]['filter']+'%'};return _0x1dbf74;}})});}_0x140511=_['merge']({},_0x140511,_0x25fba9[_0x0a9e('0x3c')]);var _0x40d766={'where':_0x140511['where']};return db[_0x0a9e('0x28')][_0x0a9e('0x1c')](_0x40d766)[_0x0a9e('0x22')](function(_0x148f55){_0x11c3b6['count']=_0x148f55;if(_0x25fba9['query'][_0x0a9e('0x3d')]){_0x140511[_0x0a9e('0x3e')]=[{'all':!![]}];}return db['VoiceAgentReport'][_0x0a9e('0x3f')](_0x140511);})[_0x0a9e('0x22')](function(_0x1459bb){_0x11c3b6['rows']=_0x1459bb;return _0x11c3b6;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x14433c,_0x140511))[_0x0a9e('0x40')](handleError(_0x14433c,null));};exports[_0x0a9e('0x41')]=function(_0x43dd5b,_0x13cb1f){var _0xeaa5e5={'raw':![],'where':{'id':_0x43dd5b[_0x0a9e('0x42')]['id']}},_0x2881b3={};_0x2881b3[_0x0a9e('0x2c')]=_[_0x0a9e('0x2f')](db[_0x0a9e('0x28')][_0x0a9e('0x29')]);_0x2881b3[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x43dd5b[_0x0a9e('0x2e')]);_0x2881b3['filters']=_['intersection'](_0x2881b3[_0x0a9e('0x2c')],_0x2881b3[_0x0a9e('0x2e')]);_0xeaa5e5[_0x0a9e('0x33')]=_[_0x0a9e('0x31')](_0x2881b3[_0x0a9e('0x2c')],qs[_0x0a9e('0x32')](_0x43dd5b[_0x0a9e('0x2e')][_0x0a9e('0x32')]));_0xeaa5e5[_0x0a9e('0x33')]=_0xeaa5e5[_0x0a9e('0x33')][_0x0a9e('0x34')]?_0xeaa5e5[_0x0a9e('0x33')]:_0x2881b3['model'];if(_0x43dd5b[_0x0a9e('0x2e')][_0x0a9e('0x3d')]){_0xeaa5e5[_0x0a9e('0x3e')]=[{'all':!![]}];}_0xeaa5e5=_[_0x0a9e('0x3a')]({},_0xeaa5e5,_0x43dd5b[_0x0a9e('0x3c')]);return db[_0x0a9e('0x28')][_0x0a9e('0x43')](_0xeaa5e5)[_0x0a9e('0x22')](handleEntityNotFound(_0x13cb1f,null))['then'](respondWithResult(_0x13cb1f,null))[_0x0a9e('0x40')](handleError(_0x13cb1f,null));};exports['create']=function(_0x473dc8,_0x476688){return db[_0x0a9e('0x28')]['create'](_0x473dc8[_0x0a9e('0x44')],{})[_0x0a9e('0x22')](respondWithResult(_0x476688,0xc9))[_0x0a9e('0x40')](handleError(_0x476688,null));};exports[_0x0a9e('0x21')]=function(_0x45c845,_0x37be73){if(_0x45c845[_0x0a9e('0x44')]['id']){delete _0x45c845['body']['id'];}return db[_0x0a9e('0x28')][_0x0a9e('0x43')]({'where':{'id':_0x45c845[_0x0a9e('0x42')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x37be73,null))[_0x0a9e('0x22')](saveUpdates(_0x45c845[_0x0a9e('0x44')],null))[_0x0a9e('0x22')](respondWithResult(_0x37be73,null))[_0x0a9e('0x40')](handleError(_0x37be73,null));};exports[_0x0a9e('0x23')]=function(_0x58a5c2,_0xe401a){return db[_0x0a9e('0x28')]['find']({'where':{'id':_0x58a5c2['params']['id']}})['then'](handleEntityNotFound(_0xe401a,null))[_0x0a9e('0x22')](removeEntity(_0xe401a,null))[_0x0a9e('0x40')](handleError(_0xe401a,null));};exports[_0x0a9e('0x45')]=function(_0x11545a,_0x61bb17){return db[_0x0a9e('0x28')][_0x0a9e('0x45')]()[_0x0a9e('0x22')](respondWithResult(_0x61bb17,null))['catch'](handleError(_0x61bb17,null));}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.model.js b/server/api/voiceAgentReport/voiceAgentReport.model.js index db04cf5..dcb397a 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 _0x448a=['./voiceAgentReport.attributes','exports','define','VoiceAgentReport','report_agent','util','../../config/logger','moment','path','rimraf'];(function(_0x1f5236,_0xea7afc){var _0x2efe18=function(_0x1457e4){while(--_0x1457e4){_0x1f5236['push'](_0x1f5236['shift']());}};_0x2efe18(++_0xea7afc);}(_0x448a,0x1ef));var _0xa448=function(_0x233260,_0x512ed6){_0x233260=_0x233260-0x0;var _0x53d9f2=_0x448a[_0x233260];return _0x53d9f2;};'use strict';var _=require('lodash');var util=require(_0xa448('0x0'));var logger=require(_0xa448('0x1'))('api');var moment=require(_0xa448('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xa448('0x3'));var rimraf=require(_0xa448('0x4'));var config=require('../../config/environment');var attributes=require(_0xa448('0x5'));module[_0xa448('0x6')]=function(_0x343b79,_0x2c16e3){return _0x343b79[_0xa448('0x7')](_0xa448('0x8'),attributes,{'tableName':_0xa448('0x9'),'paranoid':![],'indexes':[{'fields':['uniqueid','destuniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0xd0bb=['util','../../config/logger','moment','request-promise','path','../../config/environment','exports','define','VoiceAgentReport','uniqueid','destuniqueid','lodash'];(function(_0x4ff834,_0xf5c585){var _0x3deef4=function(_0x1d2f6d){while(--_0x1d2f6d){_0x4ff834['push'](_0x4ff834['shift']());}};_0x3deef4(++_0xf5c585);}(_0xd0bb,0x1eb));var _0xbd0b=function(_0x34b57c,_0x97c5c9){_0x34b57c=_0x34b57c-0x0;var _0x2ac76b=_0xd0bb[_0x34b57c];return _0x2ac76b;};'use strict';var _=require(_0xbd0b('0x0'));var util=require(_0xbd0b('0x1'));var logger=require(_0xbd0b('0x2'))('api');var moment=require(_0xbd0b('0x3'));var BPromise=require('bluebird');var rp=require(_0xbd0b('0x4'));var fs=require('fs');var path=require(_0xbd0b('0x5'));var rimraf=require('rimraf');var config=require(_0xbd0b('0x6'));var attributes=require('./voiceAgentReport.attributes');module[_0xbd0b('0x7')]=function(_0x1b2499,_0x158b5c){return _0x1b2499[_0xbd0b('0x8')](_0xbd0b('0x9'),attributes,{'tableName':'report_agent','paranoid':![],'indexes':[{'fields':[_0xbd0b('0xa'),_0xbd0b('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 15621c0..607ae8a 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 _0xc835=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','error','VoiceAgentReport,\x20%s,\x20%s','message','info','result','catch','CreateVoiceAgentReport','VoiceAgentReport','create','options','raw','then','update','body','where','attributes','UpdateVoiceAgentReport','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x212fcc,_0x1a8867){var _0x4d8190=function(_0x347f7b){while(--_0x347f7b){_0x212fcc['push'](_0x212fcc['shift']());}};_0x4d8190(++_0x1a8867);}(_0xc835,0x1cd));var _0x5c83=function(_0x56fe98,_0x43dc16){_0x56fe98=_0x56fe98-0x0;var _0x212f4f=_0xc835[_0x56fe98];return _0x212f4f;};'use strict';var _=require(_0x5c83('0x0'));var util=require(_0x5c83('0x1'));var moment=require(_0x5c83('0x2'));var BPromise=require(_0x5c83('0x3'));var rs=require(_0x5c83('0x4'));var fs=require('fs');var Redis=require(_0x5c83('0x5'));var db=require(_0x5c83('0x6'))['db'];var utils=require(_0x5c83('0x7'));var logger=require(_0x5c83('0x8'))(_0x5c83('0x9'));var config=require(_0x5c83('0xa'));var jayson=require(_0x5c83('0xb'));var client=jayson['client'][_0x5c83('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x1529c1,_0x4eeafb,_0x78bfe0){return new BPromise(function(_0x2d85fb,_0x125226){return client[_0x5c83('0xd')](_0x1529c1,_0x78bfe0)['then'](function(_0x40f692){logger['info']('VoiceAgentReport,\x20%s,\x20%s',_0x4eeafb,'request\x20sent');logger[_0x5c83('0xe')](_0x5c83('0xf'),_0x4eeafb,_0x5c83('0x10'),JSON[_0x5c83('0x11')](_0x40f692));if(_0x40f692['error']){if(_0x40f692['error'][_0x5c83('0x12')]===0x1f4){logger[_0x5c83('0x13')](_0x5c83('0x14'),_0x4eeafb,_0x40f692['error'][_0x5c83('0x15')]);return _0x125226(_0x40f692[_0x5c83('0x13')]['message']);}logger['error'](_0x5c83('0x14'),_0x4eeafb,_0x40f692[_0x5c83('0x13')][_0x5c83('0x15')]);return _0x2d85fb(_0x40f692[_0x5c83('0x13')][_0x5c83('0x15')]);}else{logger[_0x5c83('0x16')](_0x5c83('0x14'),_0x4eeafb,_0x5c83('0x10'));_0x2d85fb(_0x40f692[_0x5c83('0x17')][_0x5c83('0x15')]);}})[_0x5c83('0x18')](function(_0x461611){logger[_0x5c83('0x13')]('VoiceAgentReport,\x20%s,\x20%s',_0x4eeafb,_0x461611);_0x125226(_0x461611);});});}exports[_0x5c83('0x19')]=function(_0x3c8de7){var _0x48db1a=this;return new Promise(function(_0x541d64,_0x3030ec){return db[_0x5c83('0x1a')][_0x5c83('0x1b')](_0x3c8de7['body'],{'raw':_0x3c8de7[_0x5c83('0x1c')]?_0x3c8de7[_0x5c83('0x1c')][_0x5c83('0x1d')]===undefined?!![]:![]:!![]})[_0x5c83('0x1e')](function(_0x13b57a){logger['info']('CreateVoiceAgentReport',_0x3c8de7);logger['debug'](_0x5c83('0x19'),_0x3c8de7,JSON[_0x5c83('0x11')](_0x13b57a));_0x541d64(_0x13b57a);})[_0x5c83('0x18')](function(_0x26ea53){logger[_0x5c83('0x13')](_0x5c83('0x19'),_0x26ea53[_0x5c83('0x15')],_0x3c8de7);_0x3030ec(_0x48db1a['error'](0x1f4,_0x26ea53[_0x5c83('0x15')]));});});};exports['UpdateVoiceAgentReport']=function(_0x212d25){var _0x453945=this;return new Promise(function(_0x394998,_0xf51719){return db[_0x5c83('0x1a')][_0x5c83('0x1f')](_0x212d25[_0x5c83('0x20')],{'raw':_0x212d25[_0x5c83('0x1c')]?_0x212d25[_0x5c83('0x1c')][_0x5c83('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x212d25['options']?_0x212d25[_0x5c83('0x1c')][_0x5c83('0x21')]||null:null,'attributes':_0x212d25['options']?_0x212d25[_0x5c83('0x1c')][_0x5c83('0x22')]||null:null,'limit':_0x212d25[_0x5c83('0x1c')]?_0x212d25[_0x5c83('0x1c')]['limit']||null:null})['then'](function(_0x3f39cc){logger[_0x5c83('0x16')]('UpdateVoiceAgentReport',_0x212d25);logger['debug']('UpdateVoiceAgentReport',_0x212d25,JSON['stringify'](_0x3f39cc));_0x394998(_0x3f39cc);})[_0x5c83('0x18')](function(_0x15b2dc){logger[_0x5c83('0x13')](_0x5c83('0x23'),_0x15b2dc['message'],_0x212d25);_0xf51719(_0x453945[_0x5c83('0x13')](0x1f4,_0x15b2dc[_0x5c83('0x15')]));});});}; \ No newline at end of file +var _0xe9c4=['result','catch','create','body','options','raw','CreateVoiceAgentReport','UpdateVoiceAgentReport','VoiceAgentReport','update','where','attributes','limit','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','then','info','VoiceAgentReport,\x20%s,\x20%s','request\x20sent','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','stringify','error','message'];(function(_0x493c7d,_0x4cf33a){var _0x29c39e=function(_0x4d691e){while(--_0x4d691e){_0x493c7d['push'](_0x493c7d['shift']());}};_0x29c39e(++_0x4cf33a);}(_0xe9c4,0xfb));var _0x4e9c=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0xe9c4[_0x3b380d];return _0x54502b;};'use strict';var _=require(_0x4e9c('0x0'));var util=require(_0x4e9c('0x1'));var moment=require('moment');var BPromise=require(_0x4e9c('0x2'));var rs=require(_0x4e9c('0x3'));var fs=require('fs');var Redis=require(_0x4e9c('0x4'));var db=require(_0x4e9c('0x5'))['db'];var utils=require(_0x4e9c('0x6'));var logger=require('../../config/logger')(_0x4e9c('0x7'));var config=require(_0x4e9c('0x8'));var jayson=require(_0x4e9c('0x9'));var client=jayson['client'][_0x4e9c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x399fae,_0x39eafa,_0x40bf55){return new BPromise(function(_0x2e3c1d,_0x58c9e4){return client[_0x4e9c('0xb')](_0x399fae,_0x40bf55)[_0x4e9c('0xc')](function(_0x107bd5){logger[_0x4e9c('0xd')](_0x4e9c('0xe'),_0x39eafa,_0x4e9c('0xf'));logger[_0x4e9c('0x10')](_0x4e9c('0x11'),_0x39eafa,'request\x20sent',JSON[_0x4e9c('0x12')](_0x107bd5));if(_0x107bd5[_0x4e9c('0x13')]){if(_0x107bd5[_0x4e9c('0x13')]['code']===0x1f4){logger[_0x4e9c('0x13')](_0x4e9c('0xe'),_0x39eafa,_0x107bd5[_0x4e9c('0x13')]['message']);return _0x58c9e4(_0x107bd5['error'][_0x4e9c('0x14')]);}logger[_0x4e9c('0x13')](_0x4e9c('0xe'),_0x39eafa,_0x107bd5[_0x4e9c('0x13')][_0x4e9c('0x14')]);return _0x2e3c1d(_0x107bd5[_0x4e9c('0x13')][_0x4e9c('0x14')]);}else{logger[_0x4e9c('0xd')]('VoiceAgentReport,\x20%s,\x20%s',_0x39eafa,_0x4e9c('0xf'));_0x2e3c1d(_0x107bd5[_0x4e9c('0x15')][_0x4e9c('0x14')]);}})[_0x4e9c('0x16')](function(_0xf7029f){logger[_0x4e9c('0x13')]('VoiceAgentReport,\x20%s,\x20%s',_0x39eafa,_0xf7029f);_0x58c9e4(_0xf7029f);});});}exports['CreateVoiceAgentReport']=function(_0x2c87c6){var _0x4e90eb=this;return new Promise(function(_0x1f91fc,_0xfa0635){return db['VoiceAgentReport'][_0x4e9c('0x17')](_0x2c87c6[_0x4e9c('0x18')],{'raw':_0x2c87c6[_0x4e9c('0x19')]?_0x2c87c6['options'][_0x4e9c('0x1a')]===undefined?!![]:![]:!![]})[_0x4e9c('0xc')](function(_0x50be81){logger['info']('CreateVoiceAgentReport',_0x2c87c6);logger[_0x4e9c('0x10')](_0x4e9c('0x1b'),_0x2c87c6,JSON[_0x4e9c('0x12')](_0x50be81));_0x1f91fc(_0x50be81);})[_0x4e9c('0x16')](function(_0x351f97){logger[_0x4e9c('0x13')](_0x4e9c('0x1b'),_0x351f97[_0x4e9c('0x14')],_0x2c87c6);_0xfa0635(_0x4e90eb[_0x4e9c('0x13')](0x1f4,_0x351f97[_0x4e9c('0x14')]));});});};exports[_0x4e9c('0x1c')]=function(_0x495485){var _0x4bcb5b=this;return new Promise(function(_0x2a5126,_0x46239f){return db[_0x4e9c('0x1d')][_0x4e9c('0x1e')](_0x495485['body'],{'raw':_0x495485[_0x4e9c('0x19')]?_0x495485[_0x4e9c('0x19')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x495485[_0x4e9c('0x19')]?_0x495485[_0x4e9c('0x19')][_0x4e9c('0x1f')]||null:null,'attributes':_0x495485[_0x4e9c('0x19')]?_0x495485[_0x4e9c('0x19')][_0x4e9c('0x20')]||null:null,'limit':_0x495485[_0x4e9c('0x19')]?_0x495485[_0x4e9c('0x19')][_0x4e9c('0x21')]||null:null})[_0x4e9c('0xc')](function(_0x33c95a){logger[_0x4e9c('0xd')](_0x4e9c('0x1c'),_0x495485);logger[_0x4e9c('0x10')]('UpdateVoiceAgentReport',_0x495485,JSON[_0x4e9c('0x12')](_0x33c95a));_0x2a5126(_0x33c95a);})[_0x4e9c('0x16')](function(_0x5617a7){logger[_0x4e9c('0x13')](_0x4e9c('0x1c'),_0x5617a7[_0x4e9c('0x14')],_0x495485);_0x46239f(_0x4bcb5b[_0x4e9c('0x13')](0x1f4,_0x5617a7[_0x4e9c('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/voiceCallReport/index.js b/server/api/voiceCallReport/index.js index 46f9f7e..f656d12 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 _0x57d4=['../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceCallReport.controller','get','isAuthenticated','index','/describe','/:id','show','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','fs-extra'];(function(_0x24237f,_0x4cf32c){var _0x48298e=function(_0x3f7511){while(--_0x3f7511){_0x24237f['push'](_0x24237f['shift']());}};_0x48298e(++_0x4cf32c);}(_0x57d4,0x78));var _0x457d=function(_0x2c77b9,_0x56e452){_0x2c77b9=_0x2c77b9-0x0;var _0x4682cb=_0x57d4[_0x2c77b9];return _0x4682cb;};'use strict';var multer=require(_0x457d('0x0'));var util=require(_0x457d('0x1'));var path=require('path');var timeout=require(_0x457d('0x2'));var express=require(_0x457d('0x3'));var router=express[_0x457d('0x4')]();var fs_extra=require(_0x457d('0x5'));var auth=require(_0x457d('0x6'));var interaction=require(_0x457d('0x7'));var config=require(_0x457d('0x8'));var controller=require(_0x457d('0x9'));router[_0x457d('0xa')]('/',auth[_0x457d('0xb')](),controller[_0x457d('0xc')]);router['get'](_0x457d('0xd'),auth[_0x457d('0xb')](),controller['describe']);router['get'](_0x457d('0xe'),auth[_0x457d('0xb')](),controller[_0x457d('0xf')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x457d('0x10')](_0x457d('0xe'),auth[_0x457d('0xb')](),controller[_0x457d('0x11')]);router[_0x457d('0x12')](_0x457d('0xe'),auth[_0x457d('0xb')](),controller[_0x457d('0x13')]);module[_0x457d('0x14')]=router; \ No newline at end of file +var _0x008c=['../../components/interaction/service','../../config/environment','./voiceCallReport.controller','get','isAuthenticated','index','show','post','/:id','delete','destroy','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service'];(function(_0x1a9204,_0x1c9e00){var _0x17ca68=function(_0x1f4399){while(--_0x1f4399){_0x1a9204['push'](_0x1a9204['shift']());}};_0x17ca68(++_0x1c9e00);}(_0x008c,0x188));var _0xc008=function(_0x31701d,_0x25897a){_0x31701d=_0x31701d-0x0;var _0x422109=_0x008c[_0x31701d];return _0x422109;};'use strict';var multer=require(_0xc008('0x0'));var util=require(_0xc008('0x1'));var path=require(_0xc008('0x2'));var timeout=require(_0xc008('0x3'));var express=require(_0xc008('0x4'));var router=express['Router']();var fs_extra=require(_0xc008('0x5'));var auth=require(_0xc008('0x6'));var interaction=require(_0xc008('0x7'));var config=require(_0xc008('0x8'));var controller=require(_0xc008('0x9'));router[_0xc008('0xa')]('/',auth[_0xc008('0xb')](),controller[_0xc008('0xc')]);router[_0xc008('0xa')]('/describe',auth[_0xc008('0xb')](),controller['describe']);router[_0xc008('0xa')]('/:id',auth['isAuthenticated'](),controller[_0xc008('0xd')]);router[_0xc008('0xe')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0xc008('0xf'),auth[_0xc008('0xb')](),controller['update']);router[_0xc008('0x10')](_0xc008('0xf'),auth[_0xc008('0xb')](),controller[_0xc008('0x11')]);module[_0xc008('0x12')]=router; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.attributes.js b/server/api/voiceCallReport/voiceCallReport.attributes.js index 1d38f7a..413d779 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 _0x1c7c=['dialer','TEXT','DATE','INTEGER','sequelize','exports','STRING','ENUM','internal','inbound-fax','outbound-fax'];(function(_0x2b8b55,_0x47153b){var _0x1a47aa=function(_0x26b75d){while(--_0x26b75d){_0x2b8b55['push'](_0x2b8b55['shift']());}};_0x1a47aa(++_0x47153b);}(_0x1c7c,0x164));var _0xc1c7=function(_0x5beb3d,_0xa1d0fe){_0x5beb3d=_0x5beb3d-0x0;var _0x5e67b4=_0x1c7c[_0x5beb3d];return _0x5e67b4;};'use strict';var Sequelize=require(_0xc1c7('0x0'));module[_0xc1c7('0x1')]={'uniqueid':{'type':Sequelize[_0xc1c7('0x2')]},'type':{'type':Sequelize[_0xc1c7('0x3')]('inbound',_0xc1c7('0x4'),'outbound',_0xc1c7('0x5'),_0xc1c7('0x6'),_0xc1c7('0x7'))},'tag':{'type':Sequelize[_0xc1c7('0x2')]},'accountcode':{'type':Sequelize[_0xc1c7('0x2')]},'source':{'type':Sequelize[_0xc1c7('0x2')]},'destination':{'type':Sequelize[_0xc1c7('0x2')]},'destinationcontext':{'type':Sequelize[_0xc1c7('0x2')]},'callerid':{'type':Sequelize[_0xc1c7('0x2')]},'channel':{'type':Sequelize[_0xc1c7('0x2')]},'destinationchannel':{'type':Sequelize[_0xc1c7('0x2')]},'lastapplication':{'type':Sequelize[_0xc1c7('0x2')]},'lastdata':{'type':Sequelize[_0xc1c7('0x8')]},'starttime':{'type':Sequelize[_0xc1c7('0x9')]},'systemanswertime':{'type':Sequelize[_0xc1c7('0x9')]},'answertime':{'type':Sequelize[_0xc1c7('0x9')]},'endtime':{'type':Sequelize[_0xc1c7('0x9')]},'duration':{'type':Sequelize['INTEGER']},'billableseconds':{'type':Sequelize[_0xc1c7('0xa')]},'mohtime':{'type':Sequelize[_0xc1c7('0xa')],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize[_0xc1c7('0x2')]},'userfield':{'type':Sequelize[_0xc1c7('0x2')]},'userDisposition':{'type':Sequelize[_0xc1c7('0x2')]},'userSecondDisposition':{'type':Sequelize['STRING']},'userThirdDisposition':{'type':Sequelize[_0xc1c7('0x2')]},'note':{'type':Sequelize[_0xc1c7('0x2')]},'prefix':{'type':Sequelize[_0xc1c7('0x2')]},'routeid':{'type':Sequelize[_0xc1c7('0xa')]},'sipcallid':{'type':Sequelize[_0xc1c7('0x2')]}}; \ No newline at end of file +var _0x5bf7=['sequelize','exports','STRING','ENUM','internal','outbound','inbound-fax','outbound-fax','dialer','TEXT','DATE','INTEGER'];(function(_0x3e5086,_0x48f4a2){var _0xfeb102=function(_0x5a945f){while(--_0x5a945f){_0x3e5086['push'](_0x3e5086['shift']());}};_0xfeb102(++_0x48f4a2);}(_0x5bf7,0xb4));var _0x75bf=function(_0x2b7bc7,_0x3b2e80){_0x2b7bc7=_0x2b7bc7-0x0;var _0x4efd8c=_0x5bf7[_0x2b7bc7];return _0x4efd8c;};'use strict';var Sequelize=require(_0x75bf('0x0'));module[_0x75bf('0x1')]={'uniqueid':{'type':Sequelize[_0x75bf('0x2')]},'type':{'type':Sequelize[_0x75bf('0x3')]('inbound',_0x75bf('0x4'),_0x75bf('0x5'),_0x75bf('0x6'),_0x75bf('0x7'),_0x75bf('0x8'))},'tag':{'type':Sequelize[_0x75bf('0x2')]},'accountcode':{'type':Sequelize[_0x75bf('0x2')]},'source':{'type':Sequelize[_0x75bf('0x2')]},'destination':{'type':Sequelize[_0x75bf('0x2')]},'destinationcontext':{'type':Sequelize[_0x75bf('0x2')]},'callerid':{'type':Sequelize[_0x75bf('0x2')]},'channel':{'type':Sequelize[_0x75bf('0x2')]},'destinationchannel':{'type':Sequelize[_0x75bf('0x2')]},'lastapplication':{'type':Sequelize[_0x75bf('0x2')]},'lastdata':{'type':Sequelize[_0x75bf('0x9')]},'starttime':{'type':Sequelize[_0x75bf('0xa')]},'systemanswertime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0x75bf('0xa')]},'endtime':{'type':Sequelize['DATE']},'duration':{'type':Sequelize[_0x75bf('0xb')]},'billableseconds':{'type':Sequelize['INTEGER']},'mohtime':{'type':Sequelize[_0x75bf('0xb')],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x75bf('0x2')]},'amaflags':{'type':Sequelize[_0x75bf('0x2')]},'userfield':{'type':Sequelize[_0x75bf('0x2')]},'userDisposition':{'type':Sequelize['STRING']},'userSecondDisposition':{'type':Sequelize[_0x75bf('0x2')]},'userThirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x75bf('0x2')]},'prefix':{'type':Sequelize[_0x75bf('0x2')]},'routeid':{'type':Sequelize[_0x75bf('0xb')]},'sipcallid':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.controller.js b/server/api/voiceCallReport/voiceCallReport.controller.js index bfaa8d6..3782d5b 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 _0x2ef3=['pick','filter','merge','options','VoiceCallReport','then','includeAll','include','fullname','alias','User','findAll','rows','catch','show','params','keys','find','create','destroy','describe','body','uniqueid','user','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','error','stack','name','send','map','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','where'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x2ef3,0xba));var _0x32ef=function(_0x40cfe3,_0x2699d3){_0x40cfe3=_0x40cfe3-0x0;var _0x5a172f=_0x2ef3[_0x40cfe3];return _0x5a172f;};'use strict';var emlformat=require(_0x32ef('0x0'));var rimraf=require(_0x32ef('0x1'));var zipdir=require(_0x32ef('0x2'));var jsonpatch=require(_0x32ef('0x3'));var rp=require(_0x32ef('0x4'));var moment=require(_0x32ef('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x32ef('0x6'));var util=require(_0x32ef('0x7'));var path=require('path');var sox=require(_0x32ef('0x8'));var csv=require(_0x32ef('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x32ef('0xa'));var squel=require(_0x32ef('0xb'));var crypto=require(_0x32ef('0xc'));var jsforce=require(_0x32ef('0xd'));var deskjs=require(_0x32ef('0xe'));var toCsv=require(_0x32ef('0x9'));var querystring=require(_0x32ef('0xf'));var Papa=require(_0x32ef('0x10'));var Redis=require(_0x32ef('0x11'));var authService=require(_0x32ef('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x32ef('0x13'));var logger=require(_0x32ef('0x14'))(_0x32ef('0x15'));var utils=require(_0x32ef('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x32ef('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1a5106,_0x49d590){_0x49d590=_0x49d590||0xcc;return function(_0x3e98df){if(_0x3e98df){return _0x1a5106[_0x32ef('0x18')](_0x49d590);}return _0x1a5106['status'](_0x49d590)['end']();};}function respondWithResult(_0x19ce1,_0x4d8009){_0x4d8009=_0x4d8009||0xc8;return function(_0x326fce){if(_0x326fce){return _0x19ce1[_0x32ef('0x19')](_0x4d8009)[_0x32ef('0x1a')](_0x326fce);}};}function respondWithFilteredResult(_0x54c7f5,_0x57aff1){return function(_0x55bf0b){if(_0x55bf0b){var _0x531e30=typeof _0x57aff1[_0x32ef('0x1b')]===_0x32ef('0x1c')&&typeof _0x57aff1[_0x32ef('0x1d')]==='undefined';var _0x5d559b=_0x55bf0b[_0x32ef('0x1e')];var _0x1a9476=_0x531e30?0x0:_0x57aff1[_0x32ef('0x1b')];var _0x57863c=_0x531e30?_0x55bf0b[_0x32ef('0x1e')]:_0x57aff1[_0x32ef('0x1b')]+_0x57aff1['limit'];var _0x304505;if(_0x57863c>=_0x5d559b){_0x57863c=_0x5d559b;_0x304505=0xc8;}else{_0x304505=0xce;}_0x54c7f5[_0x32ef('0x19')](_0x304505);return _0x54c7f5[_0x32ef('0x1f')](_0x32ef('0x20'),_0x1a9476+'-'+_0x57863c+'/'+_0x5d559b)[_0x32ef('0x1a')](_0x55bf0b);}return null;};}function patchUpdates(_0x3aec05){return function(_0x4de441){try{jsonpatch[_0x32ef('0x21')](_0x4de441,_0x3aec05,!![]);}catch(_0x5cc3ef){return BPromise[_0x32ef('0x22')](_0x5cc3ef);}return _0x4de441[_0x32ef('0x23')]();};}function saveUpdates(_0x49f2d8,_0x1af371){return function(_0x97780){if(_0x97780){return _0x97780[_0x32ef('0x24')](_0x49f2d8)['then'](function(_0x57f5e5){return _0x57f5e5;});}return null;};}function removeEntity(_0x22f2d7,_0xb30fab){return function(_0x225feb){if(_0x225feb){return _0x225feb['destroy']()['then'](function(){_0x22f2d7[_0x32ef('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x51a412,_0x278495){return function(_0x14d4b3){if(!_0x14d4b3){_0x51a412[_0x32ef('0x18')](0x194);}return _0x14d4b3;};}function handleError(_0x1dbe98,_0x15ce54){_0x15ce54=_0x15ce54||0x1f4;return function(_0x234175){logger[_0x32ef('0x25')](_0x234175[_0x32ef('0x26')]);if(_0x234175[_0x32ef('0x27')]){delete _0x234175[_0x32ef('0x27')];}_0x1dbe98[_0x32ef('0x19')](_0x15ce54)[_0x32ef('0x28')](_0x234175);};}exports['index']=function(_0xd65fde,_0x2f5d06){var _0x5a04cd={},_0x12de1a={},_0x3c569d={'count':0x0,'rows':[]};var _0x30b250=_[_0x32ef('0x29')](db['VoiceCallReport'][_0x32ef('0x2a')],function(_0x22bf86){return{'name':_0x22bf86[_0x32ef('0x2b')],'type':_0x22bf86[_0x32ef('0x2c')][_0x32ef('0x2d')]};});_0x12de1a[_0x32ef('0x2e')]=_[_0x32ef('0x29')](_0x30b250,'name');_0x12de1a[_0x32ef('0x2f')]=_['keys'](_0xd65fde[_0x32ef('0x2f')]);_0x12de1a[_0x32ef('0x30')]=_['intersection'](_0x12de1a[_0x32ef('0x2e')],_0x12de1a[_0x32ef('0x2f')]);_0x5a04cd[_0x32ef('0x31')]=_[_0x32ef('0x32')](_0x12de1a[_0x32ef('0x2e')],qs['fields'](_0xd65fde['query'][_0x32ef('0x33')]));_0x5a04cd['attributes']=_0x5a04cd[_0x32ef('0x31')][_0x32ef('0x34')]?_0x5a04cd[_0x32ef('0x31')]:_0x12de1a[_0x32ef('0x2e')];if(!_0xd65fde[_0x32ef('0x2f')][_0x32ef('0x35')]('nolimit')){_0x5a04cd['limit']=qs['limit'](_0xd65fde[_0x32ef('0x2f')][_0x32ef('0x1d')]);_0x5a04cd[_0x32ef('0x1b')]=qs['offset'](_0xd65fde['query'][_0x32ef('0x1b')]);}_0x5a04cd[_0x32ef('0x36')]=qs[_0x32ef('0x37')](_0xd65fde['query']['sort']);_0x5a04cd[_0x32ef('0x38')]=qs[_0x32ef('0x30')](_[_0x32ef('0x39')](_0xd65fde[_0x32ef('0x2f')],_0x12de1a[_0x32ef('0x30')]),_0x30b250);if(_0xd65fde[_0x32ef('0x2f')][_0x32ef('0x3a')]){_0x5a04cd[_0x32ef('0x38')]=_[_0x32ef('0x3b')](_0x5a04cd['where'],{'$or':_[_0x32ef('0x29')](_0x30b250,function(_0x36e374){if(_0x36e374[_0x32ef('0x2c')]!=='VIRTUAL'){var _0x365125={};_0x365125[_0x36e374[_0x32ef('0x27')]]={'$like':'%'+_0xd65fde[_0x32ef('0x2f')][_0x32ef('0x3a')]+'%'};return _0x365125;}})});}_0x5a04cd=_[_0x32ef('0x3b')]({},_0x5a04cd,_0xd65fde[_0x32ef('0x3c')]);var _0x256c40={'where':_0x5a04cd[_0x32ef('0x38')]};return db[_0x32ef('0x3d')][_0x32ef('0x1e')](_0x256c40)[_0x32ef('0x3e')](function(_0x4615b4){_0x3c569d['count']=_0x4615b4;if(_0xd65fde[_0x32ef('0x2f')][_0x32ef('0x3f')]){_0x5a04cd[_0x32ef('0x40')]=[{'attributes':['id',_0x32ef('0x27'),_0x32ef('0x41'),_0x32ef('0x42')],'model':db[_0x32ef('0x43')],'as':'User'}];}return db['VoiceCallReport'][_0x32ef('0x44')](_0x5a04cd);})[_0x32ef('0x3e')](function(_0x2a33dd){_0x3c569d[_0x32ef('0x45')]=_0x2a33dd;return _0x3c569d;})['then'](respondWithFilteredResult(_0x2f5d06,_0x5a04cd))[_0x32ef('0x46')](handleError(_0x2f5d06,null));};exports[_0x32ef('0x47')]=function(_0x5d2f06,_0x4744ba){var _0x4bc5bc={'raw':!![],'where':{'id':_0x5d2f06[_0x32ef('0x48')]['id']}},_0xcb3c08={};_0xcb3c08[_0x32ef('0x2e')]=_[_0x32ef('0x49')](db[_0x32ef('0x3d')][_0x32ef('0x2a')]);_0xcb3c08[_0x32ef('0x2f')]=_[_0x32ef('0x49')](_0x5d2f06[_0x32ef('0x2f')]);_0xcb3c08[_0x32ef('0x30')]=_['intersection'](_0xcb3c08[_0x32ef('0x2e')],_0xcb3c08['query']);_0x4bc5bc[_0x32ef('0x31')]=_[_0x32ef('0x32')](_0xcb3c08[_0x32ef('0x2e')],qs['fields'](_0x5d2f06[_0x32ef('0x2f')][_0x32ef('0x33')]));_0x4bc5bc[_0x32ef('0x31')]=_0x4bc5bc[_0x32ef('0x31')][_0x32ef('0x34')]?_0x4bc5bc[_0x32ef('0x31')]:_0xcb3c08[_0x32ef('0x2e')];if(_0x5d2f06['query']['includeAll']){_0x4bc5bc[_0x32ef('0x40')]=[{'all':!![]}];}_0x4bc5bc=_[_0x32ef('0x3b')]({},_0x4bc5bc,_0x5d2f06[_0x32ef('0x3c')]);return db[_0x32ef('0x3d')][_0x32ef('0x4a')](_0x4bc5bc)[_0x32ef('0x3e')](handleEntityNotFound(_0x4744ba,null))[_0x32ef('0x3e')](respondWithResult(_0x4744ba,null))[_0x32ef('0x46')](handleError(_0x4744ba,null));};exports[_0x32ef('0x4b')]=function(_0x1ebedf,_0x35a294){return db[_0x32ef('0x3d')][_0x32ef('0x4b')](_0x1ebedf['body'],{})[_0x32ef('0x3e')](respondWithResult(_0x35a294,0xc9))[_0x32ef('0x46')](handleError(_0x35a294,null));};exports[_0x32ef('0x4c')]=function(_0xd42609,_0x1cc9f3){return db[_0x32ef('0x3d')][_0x32ef('0x4a')]({'where':{'id':_0xd42609[_0x32ef('0x48')]['id']}})[_0x32ef('0x3e')](handleEntityNotFound(_0x1cc9f3,null))[_0x32ef('0x3e')](removeEntity(_0x1cc9f3,null))[_0x32ef('0x46')](handleError(_0x1cc9f3,null));};exports[_0x32ef('0x4d')]=function(_0x272377,_0x326445){return db[_0x32ef('0x3d')][_0x32ef('0x4d')]()[_0x32ef('0x3e')](respondWithResult(_0x326445,null))[_0x32ef('0x46')](handleError(_0x326445,null));};exports['update']=function(_0x515ac9,_0x179c2f){if(_0x515ac9[_0x32ef('0x4e')][_0x32ef('0x4f')]){delete _0x515ac9[_0x32ef('0x4e')][_0x32ef('0x4f')];}return db[_0x32ef('0x3d')][_0x32ef('0x4a')]({'where':{'uniqueid':_0x515ac9[_0x32ef('0x48')]['id'],'UserId':{'$or':[null,_0x515ac9[_0x32ef('0x50')]['id']]}}})[_0x32ef('0x3e')](handleEntityNotFound(_0x179c2f,null))[_0x32ef('0x3e')](saveUpdates(_0x515ac9['body'],null))[_0x32ef('0x3e')](respondWithResult(_0x179c2f,null))[_0x32ef('0x46')](handleError(_0x179c2f,null));}; \ No newline at end of file +var _0x5f66=['../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/license/util','sendStatus','status','end','json','undefined','limit','count','offset','Content-Range','apply','reject','save','destroy','then','error','name','send','index','map','VoiceCallReport','rawAttributes','fieldName','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filter','merge','type','VIRTUAL','includeAll','include','fullname','alias','User','rows','catch','show','params','find','create','body','describe','uniqueid','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x5f66,0x1a0));var _0x65f6=function(_0x31e29a,_0x349c9b){_0x31e29a=_0x31e29a-0x0;var _0x32d892=_0x5f66[_0x31e29a];return _0x32d892;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x65f6('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x65f6('0x1'));var rp=require(_0x65f6('0x2'));var moment=require(_0x65f6('0x3'));var BPromise=require(_0x65f6('0x4'));var Mustache=require(_0x65f6('0x5'));var util=require('util');var path=require(_0x65f6('0x6'));var sox=require('sox');var csv=require(_0x65f6('0x7'));var ejs=require(_0x65f6('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x65f6('0x9'));var crypto=require(_0x65f6('0xa'));var jsforce=require(_0x65f6('0xb'));var deskjs=require(_0x65f6('0xc'));var toCsv=require(_0x65f6('0x7'));var querystring=require(_0x65f6('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x65f6('0xe'));var qs=require(_0x65f6('0xf'));var as=require(_0x65f6('0x10'));var hardwareService=require(_0x65f6('0x11'));var logger=require('../../config/logger')(_0x65f6('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x65f6('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x419819,_0x4862a5){_0x4862a5=_0x4862a5||0xcc;return function(_0x2f964a){if(_0x2f964a){return _0x419819[_0x65f6('0x14')](_0x4862a5);}return _0x419819[_0x65f6('0x15')](_0x4862a5)[_0x65f6('0x16')]();};}function respondWithResult(_0x369f96,_0x1d29fd){_0x1d29fd=_0x1d29fd||0xc8;return function(_0x44144b){if(_0x44144b){return _0x369f96[_0x65f6('0x15')](_0x1d29fd)[_0x65f6('0x17')](_0x44144b);}};}function respondWithFilteredResult(_0x3440af,_0x59154e){return function(_0x19b9ff){if(_0x19b9ff){var _0x49a913=typeof _0x59154e['offset']===_0x65f6('0x18')&&typeof _0x59154e[_0x65f6('0x19')]===_0x65f6('0x18');var _0x1c955c=_0x19b9ff[_0x65f6('0x1a')];var _0x1f974c=_0x49a913?0x0:_0x59154e[_0x65f6('0x1b')];var _0x18380e=_0x49a913?_0x19b9ff['count']:_0x59154e['offset']+_0x59154e[_0x65f6('0x19')];var _0x5b4055;if(_0x18380e>=_0x1c955c){_0x18380e=_0x1c955c;_0x5b4055=0xc8;}else{_0x5b4055=0xce;}_0x3440af['status'](_0x5b4055);return _0x3440af['set'](_0x65f6('0x1c'),_0x1f974c+'-'+_0x18380e+'/'+_0x1c955c)[_0x65f6('0x17')](_0x19b9ff);}return null;};}function patchUpdates(_0x5114a4){return function(_0x39e19f){try{jsonpatch[_0x65f6('0x1d')](_0x39e19f,_0x5114a4,!![]);}catch(_0xbee6a4){return BPromise[_0x65f6('0x1e')](_0xbee6a4);}return _0x39e19f[_0x65f6('0x1f')]();};}function saveUpdates(_0xc139c2,_0x581374){return function(_0x197a49){if(_0x197a49){return _0x197a49['update'](_0xc139c2)['then'](function(_0x212247){return _0x212247;});}return null;};}function removeEntity(_0xd173f4,_0x524e42){return function(_0x1eeaaa){if(_0x1eeaaa){return _0x1eeaaa[_0x65f6('0x20')]()[_0x65f6('0x21')](function(){_0xd173f4[_0x65f6('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x9d7bb0,_0x59ea32){return function(_0x20a161){if(!_0x20a161){_0x9d7bb0['sendStatus'](0x194);}return _0x20a161;};}function handleError(_0x5cb131,_0x4fde2f){_0x4fde2f=_0x4fde2f||0x1f4;return function(_0x29abdb){logger[_0x65f6('0x22')](_0x29abdb['stack']);if(_0x29abdb[_0x65f6('0x23')]){delete _0x29abdb[_0x65f6('0x23')];}_0x5cb131['status'](_0x4fde2f)[_0x65f6('0x24')](_0x29abdb);};}exports[_0x65f6('0x25')]=function(_0x28d0df,_0x559330){var _0x4ac04b={},_0x488d36={},_0x266cfe={'count':0x0,'rows':[]};var _0x3c032f=_[_0x65f6('0x26')](db[_0x65f6('0x27')][_0x65f6('0x28')],function(_0x14a387){return{'name':_0x14a387[_0x65f6('0x29')],'type':_0x14a387['type']['key']};});_0x488d36[_0x65f6('0x2a')]=_[_0x65f6('0x26')](_0x3c032f,'name');_0x488d36['query']=_[_0x65f6('0x2b')](_0x28d0df[_0x65f6('0x2c')]);_0x488d36[_0x65f6('0x2d')]=_[_0x65f6('0x2e')](_0x488d36[_0x65f6('0x2a')],_0x488d36[_0x65f6('0x2c')]);_0x4ac04b['attributes']=_[_0x65f6('0x2e')](_0x488d36[_0x65f6('0x2a')],qs[_0x65f6('0x2f')](_0x28d0df['query'][_0x65f6('0x2f')]));_0x4ac04b[_0x65f6('0x30')]=_0x4ac04b[_0x65f6('0x30')][_0x65f6('0x31')]?_0x4ac04b[_0x65f6('0x30')]:_0x488d36[_0x65f6('0x2a')];if(!_0x28d0df['query'][_0x65f6('0x32')](_0x65f6('0x33'))){_0x4ac04b['limit']=qs[_0x65f6('0x19')](_0x28d0df['query'][_0x65f6('0x19')]);_0x4ac04b['offset']=qs[_0x65f6('0x1b')](_0x28d0df[_0x65f6('0x2c')]['offset']);}_0x4ac04b[_0x65f6('0x34')]=qs[_0x65f6('0x35')](_0x28d0df[_0x65f6('0x2c')]['sort']);_0x4ac04b['where']=qs[_0x65f6('0x2d')](_['pick'](_0x28d0df[_0x65f6('0x2c')],_0x488d36['filters']),_0x3c032f);if(_0x28d0df[_0x65f6('0x2c')][_0x65f6('0x36')]){_0x4ac04b['where']=_[_0x65f6('0x37')](_0x4ac04b['where'],{'$or':_['map'](_0x3c032f,function(_0x71b16b){if(_0x71b16b[_0x65f6('0x38')]!==_0x65f6('0x39')){var _0x313be5={};_0x313be5[_0x71b16b[_0x65f6('0x23')]]={'$like':'%'+_0x28d0df[_0x65f6('0x2c')][_0x65f6('0x36')]+'%'};return _0x313be5;}})});}_0x4ac04b=_[_0x65f6('0x37')]({},_0x4ac04b,_0x28d0df['options']);var _0x3aa254={'where':_0x4ac04b['where']};return db[_0x65f6('0x27')][_0x65f6('0x1a')](_0x3aa254)[_0x65f6('0x21')](function(_0x2ea7f7){_0x266cfe['count']=_0x2ea7f7;if(_0x28d0df[_0x65f6('0x2c')][_0x65f6('0x3a')]){_0x4ac04b[_0x65f6('0x3b')]=[{'attributes':['id',_0x65f6('0x23'),_0x65f6('0x3c'),_0x65f6('0x3d')],'model':db[_0x65f6('0x3e')],'as':_0x65f6('0x3e')}];}return db[_0x65f6('0x27')]['findAll'](_0x4ac04b);})[_0x65f6('0x21')](function(_0x400ed2){_0x266cfe[_0x65f6('0x3f')]=_0x400ed2;return _0x266cfe;})[_0x65f6('0x21')](respondWithFilteredResult(_0x559330,_0x4ac04b))[_0x65f6('0x40')](handleError(_0x559330,null));};exports[_0x65f6('0x41')]=function(_0xe0b72d,_0x2e91e8){var _0x461393={'raw':!![],'where':{'id':_0xe0b72d[_0x65f6('0x42')]['id']}},_0x2abbed={};_0x2abbed[_0x65f6('0x2a')]=_[_0x65f6('0x2b')](db[_0x65f6('0x27')][_0x65f6('0x28')]);_0x2abbed[_0x65f6('0x2c')]=_['keys'](_0xe0b72d[_0x65f6('0x2c')]);_0x2abbed[_0x65f6('0x2d')]=_[_0x65f6('0x2e')](_0x2abbed[_0x65f6('0x2a')],_0x2abbed['query']);_0x461393[_0x65f6('0x30')]=_[_0x65f6('0x2e')](_0x2abbed[_0x65f6('0x2a')],qs['fields'](_0xe0b72d[_0x65f6('0x2c')][_0x65f6('0x2f')]));_0x461393[_0x65f6('0x30')]=_0x461393[_0x65f6('0x30')]['length']?_0x461393[_0x65f6('0x30')]:_0x2abbed['model'];if(_0xe0b72d[_0x65f6('0x2c')][_0x65f6('0x3a')]){_0x461393['include']=[{'all':!![]}];}_0x461393=_[_0x65f6('0x37')]({},_0x461393,_0xe0b72d['options']);return db[_0x65f6('0x27')][_0x65f6('0x43')](_0x461393)[_0x65f6('0x21')](handleEntityNotFound(_0x2e91e8,null))[_0x65f6('0x21')](respondWithResult(_0x2e91e8,null))[_0x65f6('0x40')](handleError(_0x2e91e8,null));};exports[_0x65f6('0x44')]=function(_0x4d30c5,_0x51bf6c){return db[_0x65f6('0x27')][_0x65f6('0x44')](_0x4d30c5[_0x65f6('0x45')],{})[_0x65f6('0x21')](respondWithResult(_0x51bf6c,0xc9))[_0x65f6('0x40')](handleError(_0x51bf6c,null));};exports[_0x65f6('0x20')]=function(_0x149c28,_0x41690c){return db[_0x65f6('0x27')]['find']({'where':{'id':_0x149c28[_0x65f6('0x42')]['id']}})[_0x65f6('0x21')](handleEntityNotFound(_0x41690c,null))[_0x65f6('0x21')](removeEntity(_0x41690c,null))['catch'](handleError(_0x41690c,null));};exports[_0x65f6('0x46')]=function(_0x42d453,_0x49ba5a){return db[_0x65f6('0x27')][_0x65f6('0x46')]()['then'](respondWithResult(_0x49ba5a,null))[_0x65f6('0x40')](handleError(_0x49ba5a,null));};exports['update']=function(_0x247be3,_0x3b241f){if(_0x247be3[_0x65f6('0x45')]['uniqueid']){delete _0x247be3[_0x65f6('0x45')][_0x65f6('0x47')];}return db['VoiceCallReport'][_0x65f6('0x43')]({'where':{'uniqueid':_0x247be3[_0x65f6('0x42')]['id'],'UserId':{'$or':[null,_0x247be3['user']['id']]}}})[_0x65f6('0x21')](handleEntityNotFound(_0x3b241f,null))[_0x65f6('0x21')](saveUpdates(_0x247be3[_0x65f6('0x45')],null))[_0x65f6('0x21')](respondWithResult(_0x3b241f,null))[_0x65f6('0x40')](handleError(_0x3b241f,null));}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.model.js b/server/api/voiceCallReport/voiceCallReport.model.js index 7702171..2705238 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 _0xbeed=['rimraf','../../config/environment','VoiceCallReport','report_call','uniqueid','lodash','api','bluebird'];(function(_0x15ec4e,_0x40b7e0){var _0xb5e5dd=function(_0x42bdd7){while(--_0x42bdd7){_0x15ec4e['push'](_0x15ec4e['shift']());}};_0xb5e5dd(++_0x40b7e0);}(_0xbeed,0xad));var _0xdbee=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xbeed[_0x2dafbe];return _0x58a45a;};'use strict';var _=require(_0xdbee('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xdbee('0x1'));var moment=require('moment');var BPromise=require(_0xdbee('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xdbee('0x3'));var config=require(_0xdbee('0x4'));var attributes=require('./voiceCallReport.attributes');module['exports']=function(_0x14094c,_0x35cbeb){return _0x14094c['define'](_0xdbee('0x5'),attributes,{'tableName':_0xdbee('0x6'),'paranoid':![],'indexes':[{'fields':[_0xdbee('0x7')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x37dd=['../../config/logger','api','moment','request-promise','path','rimraf','./voiceCallReport.attributes','define','VoiceCallReport','report_call','uniqueid'];(function(_0x1e912e,_0x20d614){var _0x130b00=function(_0x31da84){while(--_0x31da84){_0x1e912e['push'](_0x1e912e['shift']());}};_0x130b00(++_0x20d614);}(_0x37dd,0x1ce));var _0xd37d=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x37dd[_0x2dafbe];return _0x58a45a;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xd37d('0x0'))(_0xd37d('0x1'));var moment=require(_0xd37d('0x2'));var BPromise=require('bluebird');var rp=require(_0xd37d('0x3'));var fs=require('fs');var path=require(_0xd37d('0x4'));var rimraf=require(_0xd37d('0x5'));var config=require('../../config/environment');var attributes=require(_0xd37d('0x6'));module['exports']=function(_0x1fe01c,_0xad86ef){return _0x1fe01c[_0xd37d('0x7')](_0xd37d('0x8'),attributes,{'tableName':_0xd37d('0x9'),'paranoid':![],'indexes':[{'fields':[_0xd37d('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.rpc.js b/server/api/voiceCallReport/voiceCallReport.rpc.js index bbf7697..08629c6 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 _0x086d=['raw','where','attributes','limit','include','model','map','GetVoiceCallReport','CreateVoiceCallReport','create','body','update','UpdateVoiceCallReport','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','then','info','VoiceCallReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','VoiceCallReport','findAll','options'];(function(_0x366388,_0x4595a6){var _0x41c97e=function(_0x4b9fff){while(--_0x4b9fff){_0x366388['push'](_0x366388['shift']());}};_0x41c97e(++_0x4595a6);}(_0x086d,0xeb));var _0xd086=function(_0x3c6100,_0x59bd8d){_0x3c6100=_0x3c6100-0x0;var _0x498d30=_0x086d[_0x3c6100];return _0x498d30;};'use strict';var _=require(_0xd086('0x0'));var util=require('util');var moment=require(_0xd086('0x1'));var BPromise=require(_0xd086('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd086('0x3'));var db=require(_0xd086('0x4'))['db'];var utils=require(_0xd086('0x5'));var logger=require('../../config/logger')(_0xd086('0x6'));var config=require(_0xd086('0x7'));var jayson=require(_0xd086('0x8'));var client=jayson[_0xd086('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x18cda9,_0x2ae403,_0x458dfd){return new BPromise(function(_0x3bc6ef,_0x458a4b){return client[_0xd086('0xa')](_0x18cda9,_0x458dfd)[_0xd086('0xb')](function(_0x57af16){logger[_0xd086('0xc')](_0xd086('0xd'),_0x2ae403,_0xd086('0xe'));logger[_0xd086('0xf')]('VoiceCallReport,\x20%s,\x20%s,\x20%s',_0x2ae403,_0xd086('0xe'),JSON[_0xd086('0x10')](_0x57af16));if(_0x57af16['error']){if(_0x57af16['error']['code']===0x1f4){logger['error'](_0xd086('0xd'),_0x2ae403,_0x57af16[_0xd086('0x11')][_0xd086('0x12')]);return _0x458a4b(_0x57af16[_0xd086('0x11')][_0xd086('0x12')]);}logger[_0xd086('0x11')](_0xd086('0xd'),_0x2ae403,_0x57af16['error'][_0xd086('0x12')]);return _0x3bc6ef(_0x57af16[_0xd086('0x11')][_0xd086('0x12')]);}else{logger[_0xd086('0xc')]('VoiceCallReport,\x20%s,\x20%s',_0x2ae403,_0xd086('0xe'));_0x3bc6ef(_0x57af16[_0xd086('0x13')][_0xd086('0x12')]);}})[_0xd086('0x14')](function(_0x2e23c1){logger[_0xd086('0x11')]('VoiceCallReport,\x20%s,\x20%s',_0x2ae403,_0x2e23c1);_0x458a4b(_0x2e23c1);});});}exports['GetVoiceCallReport']=function(_0x4f3ca6){var _0x1b8e2b=this;return new Promise(function(_0x13b682,_0x272803){return db[_0xd086('0x15')][_0xd086('0x16')]({'raw':_0x4f3ca6[_0xd086('0x17')]?_0x4f3ca6[_0xd086('0x17')][_0xd086('0x18')]===undefined?!![]:![]:!![],'where':_0x4f3ca6[_0xd086('0x17')]?_0x4f3ca6[_0xd086('0x17')][_0xd086('0x19')]||null:null,'attributes':_0x4f3ca6[_0xd086('0x17')]?_0x4f3ca6[_0xd086('0x17')][_0xd086('0x1a')]||null:null,'limit':_0x4f3ca6[_0xd086('0x17')]?_0x4f3ca6['options'][_0xd086('0x1b')]||null:null,'include':_0x4f3ca6['options']?_0x4f3ca6[_0xd086('0x17')]['include']?_['map'](_0x4f3ca6[_0xd086('0x17')][_0xd086('0x1c')],function(_0x25927b){return{'model':db[_0x25927b[_0xd086('0x1d')]],'as':_0x25927b['as'],'attributes':_0x25927b['attributes'],'include':_0x25927b[_0xd086('0x1c')]?_[_0xd086('0x1e')](_0x25927b[_0xd086('0x1c')],function(_0x514c39){return{'model':db[_0x514c39[_0xd086('0x1d')]],'as':_0x514c39['as'],'attributes':_0x514c39[_0xd086('0x1a')],'include':_0x514c39[_0xd086('0x1c')]?_[_0xd086('0x1e')](_0x514c39[_0xd086('0x1c')],function(_0x29d1e6){return{'model':db[_0x29d1e6[_0xd086('0x1d')]],'as':_0x29d1e6['as'],'attributes':_0x29d1e6['attributes']};}):[]};}):[]};}):[]:[]})[_0xd086('0xb')](function(_0x19f3e9){logger[_0xd086('0xc')](_0xd086('0x1f'),_0x4f3ca6);logger[_0xd086('0xf')]('GetVoiceCallReport',_0x4f3ca6,JSON[_0xd086('0x10')](_0x19f3e9));_0x13b682(_0x19f3e9);})[_0xd086('0x14')](function(_0x194a85){logger[_0xd086('0x11')](_0xd086('0x1f'),_0x194a85['message'],_0x4f3ca6);_0x272803(_0x1b8e2b[_0xd086('0x11')](0x1f4,_0x194a85['message']));});});};exports[_0xd086('0x20')]=function(_0x9c23f3){var _0x139069=this;return new Promise(function(_0x3825ac,_0x235873){return db[_0xd086('0x15')][_0xd086('0x21')](_0x9c23f3[_0xd086('0x22')],{'raw':_0x9c23f3[_0xd086('0x17')]?_0x9c23f3[_0xd086('0x17')][_0xd086('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x16be6e){logger[_0xd086('0xc')](_0xd086('0x20'),_0x9c23f3);logger['debug'](_0xd086('0x20'),_0x9c23f3,JSON[_0xd086('0x10')](_0x16be6e));_0x3825ac(_0x16be6e);})[_0xd086('0x14')](function(_0x45c295){logger[_0xd086('0x11')](_0xd086('0x20'),_0x45c295[_0xd086('0x12')],_0x9c23f3);_0x235873(_0x139069[_0xd086('0x11')](0x1f4,_0x45c295['message']));});});};exports['UpdateVoiceCallReport']=function(_0x1f67e9){var _0x177864=this;return new Promise(function(_0x73c5d7,_0x1ef0c0){return db['VoiceCallReport'][_0xd086('0x23')](_0x1f67e9['body'],{'raw':_0x1f67e9[_0xd086('0x17')]?_0x1f67e9['options'][_0xd086('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1f67e9[_0xd086('0x17')]?_0x1f67e9[_0xd086('0x17')][_0xd086('0x19')]||null:null,'attributes':_0x1f67e9[_0xd086('0x17')]?_0x1f67e9['options'][_0xd086('0x1a')]||null:null,'limit':_0x1f67e9[_0xd086('0x17')]?_0x1f67e9[_0xd086('0x17')]['limit']||null:null})['then'](function(_0x1db13f){logger['info']('UpdateVoiceCallReport',_0x1f67e9);logger[_0xd086('0xf')](_0xd086('0x24'),_0x1f67e9,JSON[_0xd086('0x10')](_0x1db13f));_0x73c5d7(_0x1db13f);})[_0xd086('0x14')](function(_0x25872f){logger[_0xd086('0x11')](_0xd086('0x24'),_0x25872f[_0xd086('0x12')],_0x1f67e9);_0x1ef0c0(_0x177864['error'](0x1f4,_0x25872f[_0xd086('0x12')]));});});}; \ No newline at end of file +var _0x4e24=['../../config/environment','jayson/promise','client','then','info','VoiceCallReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','VoiceCallReport','findAll','options','raw','where','attributes','include','map','model','GetVoiceCallReport','CreateVoiceCallReport','create','UpdateVoiceCallReport','update','limit','lodash','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0xde4dbf,_0x4b674a){var _0x563cf2=function(_0x312ac3){while(--_0x312ac3){_0xde4dbf['push'](_0xde4dbf['shift']());}};_0x563cf2(++_0x4b674a);}(_0x4e24,0x157));var _0x44e2=function(_0x5484cb,_0x225674){_0x5484cb=_0x5484cb-0x0;var _0x5dffb2=_0x4e24[_0x5484cb];return _0x5dffb2;};'use strict';var _=require(_0x44e2('0x0'));var util=require('util');var moment=require(_0x44e2('0x1'));var BPromise=require(_0x44e2('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x44e2('0x3'))['db'];var utils=require(_0x44e2('0x4'));var logger=require(_0x44e2('0x5'))(_0x44e2('0x6'));var config=require(_0x44e2('0x7'));var jayson=require(_0x44e2('0x8'));var client=jayson[_0x44e2('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x389362,_0x2f21fd,_0x211342){return new BPromise(function(_0x1fb694,_0x518ac6){return client['request'](_0x389362,_0x211342)[_0x44e2('0xa')](function(_0x4239f8){logger[_0x44e2('0xb')](_0x44e2('0xc'),_0x2f21fd,_0x44e2('0xd'));logger[_0x44e2('0xe')]('VoiceCallReport,\x20%s,\x20%s,\x20%s',_0x2f21fd,_0x44e2('0xd'),JSON[_0x44e2('0xf')](_0x4239f8));if(_0x4239f8[_0x44e2('0x10')]){if(_0x4239f8['error'][_0x44e2('0x11')]===0x1f4){logger[_0x44e2('0x10')](_0x44e2('0xc'),_0x2f21fd,_0x4239f8['error'][_0x44e2('0x12')]);return _0x518ac6(_0x4239f8[_0x44e2('0x10')][_0x44e2('0x12')]);}logger[_0x44e2('0x10')](_0x44e2('0xc'),_0x2f21fd,_0x4239f8[_0x44e2('0x10')]['message']);return _0x1fb694(_0x4239f8[_0x44e2('0x10')]['message']);}else{logger['info'](_0x44e2('0xc'),_0x2f21fd,'request\x20sent');_0x1fb694(_0x4239f8['result'][_0x44e2('0x12')]);}})[_0x44e2('0x13')](function(_0x50a983){logger[_0x44e2('0x10')](_0x44e2('0xc'),_0x2f21fd,_0x50a983);_0x518ac6(_0x50a983);});});}exports['GetVoiceCallReport']=function(_0x24d2b1){var _0xed36e6=this;return new Promise(function(_0x10827e,_0x4dfba5){return db[_0x44e2('0x14')][_0x44e2('0x15')]({'raw':_0x24d2b1['options']?_0x24d2b1[_0x44e2('0x16')][_0x44e2('0x17')]===undefined?!![]:![]:!![],'where':_0x24d2b1[_0x44e2('0x16')]?_0x24d2b1[_0x44e2('0x16')][_0x44e2('0x18')]||null:null,'attributes':_0x24d2b1[_0x44e2('0x16')]?_0x24d2b1[_0x44e2('0x16')][_0x44e2('0x19')]||null:null,'limit':_0x24d2b1['options']?_0x24d2b1[_0x44e2('0x16')]['limit']||null:null,'include':_0x24d2b1[_0x44e2('0x16')]?_0x24d2b1[_0x44e2('0x16')][_0x44e2('0x1a')]?_[_0x44e2('0x1b')](_0x24d2b1['options'][_0x44e2('0x1a')],function(_0x4749da){return{'model':db[_0x4749da[_0x44e2('0x1c')]],'as':_0x4749da['as'],'attributes':_0x4749da['attributes'],'include':_0x4749da['include']?_[_0x44e2('0x1b')](_0x4749da[_0x44e2('0x1a')],function(_0x5d5aee){return{'model':db[_0x5d5aee['model']],'as':_0x5d5aee['as'],'attributes':_0x5d5aee[_0x44e2('0x19')],'include':_0x5d5aee[_0x44e2('0x1a')]?_['map'](_0x5d5aee['include'],function(_0x4b08f7){return{'model':db[_0x4b08f7[_0x44e2('0x1c')]],'as':_0x4b08f7['as'],'attributes':_0x4b08f7[_0x44e2('0x19')]};}):[]};}):[]};}):[]:[]})[_0x44e2('0xa')](function(_0x339638){logger['info'](_0x44e2('0x1d'),_0x24d2b1);logger[_0x44e2('0xe')](_0x44e2('0x1d'),_0x24d2b1,JSON[_0x44e2('0xf')](_0x339638));_0x10827e(_0x339638);})[_0x44e2('0x13')](function(_0x4e58e1){logger[_0x44e2('0x10')](_0x44e2('0x1d'),_0x4e58e1['message'],_0x24d2b1);_0x4dfba5(_0xed36e6['error'](0x1f4,_0x4e58e1[_0x44e2('0x12')]));});});};exports[_0x44e2('0x1e')]=function(_0x26b38e){var _0x31d0f4=this;return new Promise(function(_0x21e070,_0xca0cea){return db[_0x44e2('0x14')][_0x44e2('0x1f')](_0x26b38e['body'],{'raw':_0x26b38e[_0x44e2('0x16')]?_0x26b38e[_0x44e2('0x16')]['raw']===undefined?!![]:![]:!![]})[_0x44e2('0xa')](function(_0x48b21a){logger['info'](_0x44e2('0x1e'),_0x26b38e);logger[_0x44e2('0xe')](_0x44e2('0x1e'),_0x26b38e,JSON[_0x44e2('0xf')](_0x48b21a));_0x21e070(_0x48b21a);})[_0x44e2('0x13')](function(_0xc61e47){logger[_0x44e2('0x10')]('CreateVoiceCallReport',_0xc61e47[_0x44e2('0x12')],_0x26b38e);_0xca0cea(_0x31d0f4[_0x44e2('0x10')](0x1f4,_0xc61e47[_0x44e2('0x12')]));});});};exports[_0x44e2('0x20')]=function(_0x12152c){var _0x1147dc=this;return new Promise(function(_0x329303,_0x27a458){return db[_0x44e2('0x14')][_0x44e2('0x21')](_0x12152c['body'],{'raw':_0x12152c[_0x44e2('0x16')]?_0x12152c['options'][_0x44e2('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x12152c[_0x44e2('0x16')]?_0x12152c['options'][_0x44e2('0x18')]||null:null,'attributes':_0x12152c[_0x44e2('0x16')]?_0x12152c[_0x44e2('0x16')][_0x44e2('0x19')]||null:null,'limit':_0x12152c[_0x44e2('0x16')]?_0x12152c[_0x44e2('0x16')][_0x44e2('0x22')]||null:null})['then'](function(_0x2e1574){logger['info'](_0x44e2('0x20'),_0x12152c);logger['debug']('UpdateVoiceCallReport',_0x12152c,JSON[_0x44e2('0xf')](_0x2e1574));_0x329303(_0x2e1574);})['catch'](function(_0x3e9f97){logger[_0x44e2('0x10')](_0x44e2('0x20'),_0x3e9f97[_0x44e2('0x12')],_0x12152c);_0x27a458(_0x1147dc[_0x44e2('0x10')](0x1f4,_0x3e9f97['message']));});});}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/index.js b/server/api/voiceChanSpy/index.js index 728f600..1a99799 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 _0xc408=['delete','destroy','multer','path','connect-timeout','express','Router','fs-extra','../../config/environment','isAuthenticated','index','get','/:id','create','update'];(function(_0x2e80b0,_0x123fc8){var _0x59951d=function(_0x29d8b2){while(--_0x29d8b2){_0x2e80b0['push'](_0x2e80b0['shift']());}};_0x59951d(++_0x123fc8);}(_0xc408,0x197));var _0x8c40=function(_0x1ee71a,_0x56ec25){_0x1ee71a=_0x1ee71a-0x0;var _0x3ef4a8=_0xc408[_0x1ee71a];return _0x3ef4a8;};'use strict';var multer=require(_0x8c40('0x0'));var util=require('util');var path=require(_0x8c40('0x1'));var timeout=require(_0x8c40('0x2'));var express=require(_0x8c40('0x3'));var router=express[_0x8c40('0x4')]();var fs_extra=require(_0x8c40('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x8c40('0x6'));var controller=require('./voiceChanSpy.controller');router['get']('/',auth[_0x8c40('0x7')](),controller[_0x8c40('0x8')]);router[_0x8c40('0x9')](_0x8c40('0xa'),auth[_0x8c40('0x7')](),controller['show']);router['post']('/',auth[_0x8c40('0x7')](),controller[_0x8c40('0xb')]);router['put'](_0x8c40('0xa'),auth[_0x8c40('0x7')](),controller[_0x8c40('0xc')]);router[_0x8c40('0xd')](_0x8c40('0xa'),auth[_0x8c40('0x7')](),controller[_0x8c40('0xe')]);module['exports']=router; \ No newline at end of file +var _0xa0ca=['post','create','put','update','delete','destroy','multer','util','path','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./voiceChanSpy.controller','get','isAuthenticated','index','/:id','show'];(function(_0x9417b9,_0x1f1576){var _0x20622e=function(_0x576e99){while(--_0x576e99){_0x9417b9['push'](_0x9417b9['shift']());}};_0x20622e(++_0x1f1576);}(_0xa0ca,0x6a));var _0xaa0c=function(_0x36fc21,_0x1570ae){_0x36fc21=_0x36fc21-0x0;var _0x5c0120=_0xa0ca[_0x36fc21];return _0x5c0120;};'use strict';var multer=require(_0xaa0c('0x0'));var util=require(_0xaa0c('0x1'));var path=require(_0xaa0c('0x2'));var timeout=require('connect-timeout');var express=require(_0xaa0c('0x3'));var router=express[_0xaa0c('0x4')]();var fs_extra=require(_0xaa0c('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xaa0c('0x6'));var config=require(_0xaa0c('0x7'));var controller=require(_0xaa0c('0x8'));router[_0xaa0c('0x9')]('/',auth[_0xaa0c('0xa')](),controller[_0xaa0c('0xb')]);router['get'](_0xaa0c('0xc'),auth[_0xaa0c('0xa')](),controller[_0xaa0c('0xd')]);router[_0xaa0c('0xe')]('/',auth['isAuthenticated'](),controller[_0xaa0c('0xf')]);router[_0xaa0c('0x10')](_0xaa0c('0xc'),auth[_0xaa0c('0xa')](),controller[_0xaa0c('0x11')]);router[_0xaa0c('0x12')](_0xaa0c('0xc'),auth[_0xaa0c('0xa')](),controller[_0xaa0c('0x13')]);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 17df92b..0209432 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 _0xc34b=['sequelize','exports','STRING','name','setDataValue','options','getDataValue','split','BOOLEAN'];(function(_0x474a72,_0x439f5a){var _0x304966=function(_0x1466eb){while(--_0x1466eb){_0x474a72['push'](_0x474a72['shift']());}};_0x304966(++_0x439f5a);}(_0xc34b,0xbd));var _0xbc34=function(_0xfbe06e,_0x2fb7ab){_0xfbe06e=_0xfbe06e-0x0;var _0x24e5b6=_0xc34b[_0xfbe06e];return _0x24e5b6;};'use strict';var Sequelize=require(_0xbc34('0x0'));module[_0xbc34('0x1')]={'name':{'type':Sequelize[_0xbc34('0x2')]},'prefix':{'type':Sequelize[_0xbc34('0x2')],'unique':_0xbc34('0x3'),'allowNull':![]},'options':{'type':Sequelize[_0xbc34('0x2')],'set':function(_0x1a8623){this[_0xbc34('0x4')](_0xbc34('0x5'),_0x1a8623?_0x1a8623['join'](''):[]);},'get':function(){return this[_0xbc34('0x6')](_0xbc34('0x5'))?this[_0xbc34('0x6')](_0xbc34('0x5'))[_0xbc34('0x7')](''):[];}},'auth':{'type':Sequelize[_0xbc34('0x8')],'defaultValue':![]},'password':{'type':Sequelize[_0xbc34('0x2')]},'record':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'recordingFormat':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xbc34('0x2')]}}; \ No newline at end of file +var _0xf64c=['split','BOOLEAN','exports','STRING','setDataValue','options','getDataValue'];(function(_0x56868b,_0x12bb46){var _0x1f5ff9=function(_0x5d550d){while(--_0x5d550d){_0x56868b['push'](_0x56868b['shift']());}};_0x1f5ff9(++_0x12bb46);}(_0xf64c,0x80));var _0xcf64=function(_0x3eec87,_0x2b092d){_0x3eec87=_0x3eec87-0x0;var _0x400a6e=_0xf64c[_0x3eec87];return _0x400a6e;};'use strict';var Sequelize=require('sequelize');module[_0xcf64('0x0')]={'name':{'type':Sequelize[_0xcf64('0x1')]},'prefix':{'type':Sequelize['STRING'],'unique':'name','allowNull':![]},'options':{'type':Sequelize['STRING'],'set':function(_0x182ed6){this[_0xcf64('0x2')]('options',_0x182ed6?_0x182ed6['join'](''):[]);},'get':function(){return this['getDataValue'](_0xcf64('0x3'))?this[_0xcf64('0x4')](_0xcf64('0x3'))[_0xcf64('0x5')](''):[];}},'auth':{'type':Sequelize[_0xcf64('0x6')],'defaultValue':![]},'password':{'type':Sequelize[_0xcf64('0x1')]},'record':{'type':Sequelize[_0xcf64('0x6')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0xcf64('0x1')]},'description':{'type':Sequelize[_0xcf64('0x1')]}}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.controller.js b/server/api/voiceChanSpy/voiceChanSpy.controller.js index e18eacc..dc1ff0d 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 _0xd110=['limit','undefined','count','set','Content-Range','apply','reject','save','update','then','get','UserProfileResource','destroy','error','stack','name','send','index','map','VoiceChanSpy','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','include','findAll','rows','catch','show','params','keys','includeAll','options','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','ChanSpies','UserProfileSection','find','userProfileId','autoAssociation','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','squel','desk.js','querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset'];(function(_0x1bdd7d,_0x2f5341){var _0x426832=function(_0x2c70d9){while(--_0x2c70d9){_0x1bdd7d['push'](_0x1bdd7d['shift']());}};_0x426832(++_0x2f5341);}(_0xd110,0x1e8));var _0x0d11=function(_0x4d3634,_0x5988fe){_0x4d3634=_0x4d3634-0x0;var _0x1e92d4=_0xd110[_0x4d3634];return _0x1e92d4;};'use strict';var emlformat=require(_0x0d11('0x0'));var rimraf=require(_0x0d11('0x1'));var zipdir=require(_0x0d11('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0d11('0x3'));var moment=require(_0x0d11('0x4'));var BPromise=require(_0x0d11('0x5'));var Mustache=require(_0x0d11('0x6'));var util=require(_0x0d11('0x7'));var path=require(_0x0d11('0x8'));var sox=require(_0x0d11('0x9'));var csv=require(_0x0d11('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0d11('0xb'));var _=require('lodash');var squel=require(_0x0d11('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0d11('0xd'));var toCsv=require(_0x0d11('0xa'));var querystring=require(_0x0d11('0xe'));var Papa=require('papaparse');var Redis=require(_0x0d11('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x0d11('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0d11('0x11'));var logger=require(_0x0d11('0x12'))(_0x0d11('0x13'));var utils=require(_0x0d11('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x0d11('0x15'));var db=require(_0x0d11('0x16'))['db'];function respondWithStatusCode(_0x488bce,_0x19f883){_0x19f883=_0x19f883||0xcc;return function(_0x2330ed){if(_0x2330ed){return _0x488bce[_0x0d11('0x17')](_0x19f883);}return _0x488bce['status'](_0x19f883)[_0x0d11('0x18')]();};}function respondWithResult(_0x157483,_0x5bea18){_0x5bea18=_0x5bea18||0xc8;return function(_0x119ce7){if(_0x119ce7){return _0x157483[_0x0d11('0x19')](_0x5bea18)[_0x0d11('0x1a')](_0x119ce7);}};}function respondWithFilteredResult(_0x3005f2,_0x2bc04b){return function(_0x5b85a7){if(_0x5b85a7){var _0x5a0de9=typeof _0x2bc04b[_0x0d11('0x1b')]==='undefined'&&typeof _0x2bc04b[_0x0d11('0x1c')]===_0x0d11('0x1d');var _0x576a59=_0x5b85a7[_0x0d11('0x1e')];var _0x57df83=_0x5a0de9?0x0:_0x2bc04b[_0x0d11('0x1b')];var _0x2a29db=_0x5a0de9?_0x5b85a7['count']:_0x2bc04b['offset']+_0x2bc04b[_0x0d11('0x1c')];var _0x16e9ee;if(_0x2a29db>=_0x576a59){_0x2a29db=_0x576a59;_0x16e9ee=0xc8;}else{_0x16e9ee=0xce;}_0x3005f2[_0x0d11('0x19')](_0x16e9ee);return _0x3005f2[_0x0d11('0x1f')](_0x0d11('0x20'),_0x57df83+'-'+_0x2a29db+'/'+_0x576a59)[_0x0d11('0x1a')](_0x5b85a7);}return null;};}function patchUpdates(_0x575ea3){return function(_0x467448){try{jsonpatch[_0x0d11('0x21')](_0x467448,_0x575ea3,!![]);}catch(_0x4245cc){return BPromise[_0x0d11('0x22')](_0x4245cc);}return _0x467448[_0x0d11('0x23')]();};}function saveUpdates(_0x551e16,_0x38955b){return function(_0x52e60f){if(_0x52e60f){return _0x52e60f[_0x0d11('0x24')](_0x551e16)[_0x0d11('0x25')](function(_0x1610df){return _0x1610df;});}return null;};}function removeEntity(_0x480a4f,_0x304f7f){return function(_0xc4c278){if(_0xc4c278){return _0xc4c278['destroy']()[_0x0d11('0x25')](function(){var _0x483ae7=_0xc4c278[_0x0d11('0x26')]({'plain':!![]});var _0x510bf5='ChanSpies';return db[_0x0d11('0x27')][_0x0d11('0x28')]({'where':{'type':_0x510bf5,'resourceId':_0x483ae7['id']}})[_0x0d11('0x25')](function(){return _0xc4c278;});})[_0x0d11('0x25')](function(){_0x480a4f[_0x0d11('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x21fac5,_0x5c1de3){return function(_0x25e7fc){if(!_0x25e7fc){_0x21fac5['sendStatus'](0x194);}return _0x25e7fc;};}function handleError(_0x184705,_0x11a7dd){_0x11a7dd=_0x11a7dd||0x1f4;return function(_0x744425){logger[_0x0d11('0x29')](_0x744425[_0x0d11('0x2a')]);if(_0x744425[_0x0d11('0x2b')]){delete _0x744425[_0x0d11('0x2b')];}_0x184705[_0x0d11('0x19')](_0x11a7dd)[_0x0d11('0x2c')](_0x744425);};}exports[_0x0d11('0x2d')]=function(_0x4781fd,_0x26cca8){var _0x47909c={},_0x46c190={},_0x2b9c83={'count':0x0,'rows':[]};var _0x59b125=_[_0x0d11('0x2e')](db[_0x0d11('0x2f')][_0x0d11('0x30')],function(_0x3873ce){return{'name':_0x3873ce[_0x0d11('0x31')],'type':_0x3873ce[_0x0d11('0x32')][_0x0d11('0x33')]};});_0x46c190[_0x0d11('0x34')]=_[_0x0d11('0x2e')](_0x59b125,_0x0d11('0x2b'));_0x46c190[_0x0d11('0x35')]=_['keys'](_0x4781fd[_0x0d11('0x35')]);_0x46c190[_0x0d11('0x36')]=_[_0x0d11('0x37')](_0x46c190[_0x0d11('0x34')],_0x46c190[_0x0d11('0x35')]);_0x47909c[_0x0d11('0x38')]=_[_0x0d11('0x37')](_0x46c190[_0x0d11('0x34')],qs[_0x0d11('0x39')](_0x4781fd[_0x0d11('0x35')][_0x0d11('0x39')]));_0x47909c['attributes']=_0x47909c['attributes'][_0x0d11('0x3a')]?_0x47909c[_0x0d11('0x38')]:_0x46c190[_0x0d11('0x34')];if(!_0x4781fd[_0x0d11('0x35')]['hasOwnProperty'](_0x0d11('0x3b'))){_0x47909c[_0x0d11('0x1c')]=qs['limit'](_0x4781fd[_0x0d11('0x35')][_0x0d11('0x1c')]);_0x47909c[_0x0d11('0x1b')]=qs[_0x0d11('0x1b')](_0x4781fd[_0x0d11('0x35')][_0x0d11('0x1b')]);}_0x47909c[_0x0d11('0x3c')]=qs[_0x0d11('0x3d')](_0x4781fd[_0x0d11('0x35')][_0x0d11('0x3d')]);_0x47909c[_0x0d11('0x3e')]=qs[_0x0d11('0x36')](_[_0x0d11('0x3f')](_0x4781fd[_0x0d11('0x35')],_0x46c190[_0x0d11('0x36')]),_0x59b125);if(_0x4781fd['query'][_0x0d11('0x40')]){_0x47909c['where']=_[_0x0d11('0x41')](_0x47909c[_0x0d11('0x3e')],{'$or':_[_0x0d11('0x2e')](_0x59b125,function(_0x34e3e7){if(_0x34e3e7['type']!==_0x0d11('0x42')){var _0x1448f5={};_0x1448f5[_0x34e3e7[_0x0d11('0x2b')]]={'$like':'%'+_0x4781fd[_0x0d11('0x35')]['filter']+'%'};return _0x1448f5;}})});}_0x47909c=_[_0x0d11('0x41')]({},_0x47909c,_0x4781fd['options']);var _0x2e2f91={'where':_0x47909c[_0x0d11('0x3e')]};return db[_0x0d11('0x2f')][_0x0d11('0x1e')](_0x2e2f91)['then'](function(_0x1cb4bc){_0x2b9c83[_0x0d11('0x1e')]=_0x1cb4bc;if(_0x4781fd[_0x0d11('0x35')]['includeAll']){_0x47909c[_0x0d11('0x43')]=[{'all':!![]}];}return db[_0x0d11('0x2f')][_0x0d11('0x44')](_0x47909c);})[_0x0d11('0x25')](function(_0x420d4a){_0x2b9c83[_0x0d11('0x45')]=_0x420d4a;return _0x2b9c83;})['then'](respondWithFilteredResult(_0x26cca8,_0x47909c))[_0x0d11('0x46')](handleError(_0x26cca8,null));};exports[_0x0d11('0x47')]=function(_0x191be1,_0x444f02){var _0x102509={'raw':![],'where':{'id':_0x191be1[_0x0d11('0x48')]['id']}},_0x163ca8={};_0x163ca8[_0x0d11('0x34')]=_[_0x0d11('0x49')](db[_0x0d11('0x2f')][_0x0d11('0x30')]);_0x163ca8['query']=_[_0x0d11('0x49')](_0x191be1['query']);_0x163ca8['filters']=_[_0x0d11('0x37')](_0x163ca8['model'],_0x163ca8['query']);_0x102509[_0x0d11('0x38')]=_[_0x0d11('0x37')](_0x163ca8[_0x0d11('0x34')],qs[_0x0d11('0x39')](_0x191be1['query'][_0x0d11('0x39')]));_0x102509['attributes']=_0x102509['attributes'][_0x0d11('0x3a')]?_0x102509[_0x0d11('0x38')]:_0x163ca8[_0x0d11('0x34')];if(_0x191be1[_0x0d11('0x35')][_0x0d11('0x4a')]){_0x102509['include']=[{'all':!![]}];}_0x102509=_[_0x0d11('0x41')]({},_0x102509,_0x191be1[_0x0d11('0x4b')]);return db['VoiceChanSpy']['find'](_0x102509)['then'](handleEntityNotFound(_0x444f02,null))['then'](respondWithResult(_0x444f02,null))[_0x0d11('0x46')](handleError(_0x444f02,null));};exports[_0x0d11('0x4c')]=function(_0xb388cc,_0x4dd063){return db['VoiceChanSpy'][_0x0d11('0x4c')](_0xb388cc[_0x0d11('0x4d')],{})[_0x0d11('0x25')](function(_0x28bd27){var _0xee9bd2=_0xb388cc['user'][_0x0d11('0x26')]({'plain':!![]});if(!_0xee9bd2)throw new Error(_0x0d11('0x4e'));if(_0xee9bd2[_0x0d11('0x4f')]===_0x0d11('0x50')){var _0x2368ed=_0x28bd27[_0x0d11('0x26')]({'plain':!![]});var _0x37916a=_0x0d11('0x51');return db[_0x0d11('0x52')][_0x0d11('0x53')]({'where':{'name':_0x37916a,'userProfileId':_0xee9bd2[_0x0d11('0x54')]},'raw':!![]})[_0x0d11('0x25')](function(_0x82066b){if(_0x82066b&&_0x82066b[_0x0d11('0x55')]===0x0){return db[_0x0d11('0x27')][_0x0d11('0x4c')]({'name':_0x2368ed[_0x0d11('0x2b')],'resourceId':_0x2368ed['id'],'type':_0x82066b[_0x0d11('0x2b')],'sectionId':_0x82066b['id']},{})[_0x0d11('0x25')](function(){return _0x28bd27;});}else{return _0x28bd27;}})[_0x0d11('0x46')](function(_0x5b28ce){logger[_0x0d11('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5b28ce);throw _0x5b28ce;});}return _0x28bd27;})[_0x0d11('0x25')](respondWithResult(_0x4dd063,0xc9))['catch'](handleError(_0x4dd063,null));};exports['update']=function(_0x1406a2,_0xf3f79d){if(_0x1406a2[_0x0d11('0x4d')]['id']){delete _0x1406a2[_0x0d11('0x4d')]['id'];}return db[_0x0d11('0x2f')][_0x0d11('0x53')]({'where':{'id':_0x1406a2[_0x0d11('0x48')]['id']}})[_0x0d11('0x25')](handleEntityNotFound(_0xf3f79d,null))['then'](saveUpdates(_0x1406a2['body'],null))['then'](respondWithResult(_0xf3f79d,null))[_0x0d11('0x46')](handleError(_0xf3f79d,null));};exports[_0x0d11('0x28')]=function(_0x420f8e,_0x131d40){return db[_0x0d11('0x2f')][_0x0d11('0x53')]({'where':{'id':_0x420f8e[_0x0d11('0x48')]['id']}})['then'](handleEntityNotFound(_0x131d40,null))[_0x0d11('0x25')](removeEntity(_0x131d40,null))[_0x0d11('0x46')](handleError(_0x131d40,null));}; \ No newline at end of file +var _0x4746=['error','stack','name','send','index','map','VoiceChanSpy','rawAttributes','model','keys','query','filters','attributes','fields','length','hasOwnProperty','sort','where','pick','merge','type','VIRTUAL','options','includeAll','findAll','catch','params','intersection','include','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','then','destroy','get','ChanSpies','UserProfileResource'];(function(_0x2b28bb,_0x2b1ca7){var _0x1b4b59=function(_0x51b5de){while(--_0x51b5de){_0x2b28bb['push'](_0x2b28bb['shift']());}};_0x1b4b59(++_0x2b1ca7);}(_0x4746,0xc6));var _0x6474=function(_0x350d42,_0x3d88b8){_0x350d42=_0x350d42-0x0;var _0x47bd0d=_0x4746[_0x350d42];return _0x47bd0d;};'use strict';var emlformat=require(_0x6474('0x0'));var rimraf=require(_0x6474('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6474('0x2'));var rp=require('request-promise');var moment=require(_0x6474('0x3'));var BPromise=require(_0x6474('0x4'));var Mustache=require(_0x6474('0x5'));var util=require(_0x6474('0x6'));var path=require(_0x6474('0x7'));var sox=require('sox');var csv=require(_0x6474('0x8'));var ejs=require(_0x6474('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x6474('0xa'));var squel=require(_0x6474('0xb'));var crypto=require(_0x6474('0xc'));var jsforce=require(_0x6474('0xd'));var deskjs=require(_0x6474('0xe'));var toCsv=require(_0x6474('0x8'));var querystring=require('querystring');var Papa=require(_0x6474('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x6474('0x10'));var as=require(_0x6474('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6474('0x12'))('api');var utils=require(_0x6474('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x6474('0x14'));var db=require(_0x6474('0x15'))['db'];function respondWithStatusCode(_0x5509d2,_0x4936c2){_0x4936c2=_0x4936c2||0xcc;return function(_0x5cf0de){if(_0x5cf0de){return _0x5509d2[_0x6474('0x16')](_0x4936c2);}return _0x5509d2[_0x6474('0x17')](_0x4936c2)[_0x6474('0x18')]();};}function respondWithResult(_0xad1ebe,_0x113aba){_0x113aba=_0x113aba||0xc8;return function(_0x37fe08){if(_0x37fe08){return _0xad1ebe[_0x6474('0x17')](_0x113aba)[_0x6474('0x19')](_0x37fe08);}};}function respondWithFilteredResult(_0x29b935,_0x5cf8fa){return function(_0x5ee279){if(_0x5ee279){var _0x583afa=typeof _0x5cf8fa[_0x6474('0x1a')]===_0x6474('0x1b')&&typeof _0x5cf8fa[_0x6474('0x1c')]===_0x6474('0x1b');var _0x195465=_0x5ee279['count'];var _0x1505fc=_0x583afa?0x0:_0x5cf8fa[_0x6474('0x1a')];var _0xb6ecb6=_0x583afa?_0x5ee279[_0x6474('0x1d')]:_0x5cf8fa[_0x6474('0x1a')]+_0x5cf8fa[_0x6474('0x1c')];var _0x2e33f0;if(_0xb6ecb6>=_0x195465){_0xb6ecb6=_0x195465;_0x2e33f0=0xc8;}else{_0x2e33f0=0xce;}_0x29b935[_0x6474('0x17')](_0x2e33f0);return _0x29b935['set'](_0x6474('0x1e'),_0x1505fc+'-'+_0xb6ecb6+'/'+_0x195465)['json'](_0x5ee279);}return null;};}function patchUpdates(_0xd23b18){return function(_0x1df53c){try{jsonpatch[_0x6474('0x1f')](_0x1df53c,_0xd23b18,!![]);}catch(_0x185760){return BPromise[_0x6474('0x20')](_0x185760);}return _0x1df53c[_0x6474('0x21')]();};}function saveUpdates(_0x382ebf,_0x5d0e5c){return function(_0xf3cd65){if(_0xf3cd65){return _0xf3cd65['update'](_0x382ebf)[_0x6474('0x22')](function(_0x4dc277){return _0x4dc277;});}return null;};}function removeEntity(_0x4ba645,_0x58e024){return function(_0xb67896){if(_0xb67896){return _0xb67896[_0x6474('0x23')]()[_0x6474('0x22')](function(){var _0x18c1b3=_0xb67896[_0x6474('0x24')]({'plain':!![]});var _0x4a9cb6=_0x6474('0x25');return db[_0x6474('0x26')][_0x6474('0x23')]({'where':{'type':_0x4a9cb6,'resourceId':_0x18c1b3['id']}})[_0x6474('0x22')](function(){return _0xb67896;});})['then'](function(){_0x4ba645['status'](0xcc)[_0x6474('0x18')]();});}};}function handleEntityNotFound(_0x12d05f,_0xca66ba){return function(_0x39a591){if(!_0x39a591){_0x12d05f['sendStatus'](0x194);}return _0x39a591;};}function handleError(_0x4dc02b,_0x542265){_0x542265=_0x542265||0x1f4;return function(_0x4b81f3){logger[_0x6474('0x27')](_0x4b81f3[_0x6474('0x28')]);if(_0x4b81f3[_0x6474('0x29')]){delete _0x4b81f3[_0x6474('0x29')];}_0x4dc02b['status'](_0x542265)[_0x6474('0x2a')](_0x4b81f3);};}exports[_0x6474('0x2b')]=function(_0xe24477,_0x2e01fa){var _0x2a3ad0={},_0x443f8c={},_0xeb1f90={'count':0x0,'rows':[]};var _0x5f2926=_[_0x6474('0x2c')](db[_0x6474('0x2d')][_0x6474('0x2e')],function(_0x34fea6){return{'name':_0x34fea6['fieldName'],'type':_0x34fea6['type']['key']};});_0x443f8c[_0x6474('0x2f')]=_[_0x6474('0x2c')](_0x5f2926,_0x6474('0x29'));_0x443f8c['query']=_[_0x6474('0x30')](_0xe24477[_0x6474('0x31')]);_0x443f8c[_0x6474('0x32')]=_['intersection'](_0x443f8c[_0x6474('0x2f')],_0x443f8c[_0x6474('0x31')]);_0x2a3ad0[_0x6474('0x33')]=_['intersection'](_0x443f8c[_0x6474('0x2f')],qs[_0x6474('0x34')](_0xe24477['query'][_0x6474('0x34')]));_0x2a3ad0[_0x6474('0x33')]=_0x2a3ad0[_0x6474('0x33')][_0x6474('0x35')]?_0x2a3ad0[_0x6474('0x33')]:_0x443f8c['model'];if(!_0xe24477[_0x6474('0x31')][_0x6474('0x36')]('nolimit')){_0x2a3ad0['limit']=qs[_0x6474('0x1c')](_0xe24477['query'][_0x6474('0x1c')]);_0x2a3ad0[_0x6474('0x1a')]=qs[_0x6474('0x1a')](_0xe24477[_0x6474('0x31')][_0x6474('0x1a')]);}_0x2a3ad0['order']=qs['sort'](_0xe24477[_0x6474('0x31')][_0x6474('0x37')]);_0x2a3ad0[_0x6474('0x38')]=qs['filters'](_[_0x6474('0x39')](_0xe24477['query'],_0x443f8c[_0x6474('0x32')]),_0x5f2926);if(_0xe24477['query']['filter']){_0x2a3ad0['where']=_[_0x6474('0x3a')](_0x2a3ad0[_0x6474('0x38')],{'$or':_[_0x6474('0x2c')](_0x5f2926,function(_0xe2a64c){if(_0xe2a64c[_0x6474('0x3b')]!==_0x6474('0x3c')){var _0x52497f={};_0x52497f[_0xe2a64c[_0x6474('0x29')]]={'$like':'%'+_0xe24477[_0x6474('0x31')]['filter']+'%'};return _0x52497f;}})});}_0x2a3ad0=_[_0x6474('0x3a')]({},_0x2a3ad0,_0xe24477[_0x6474('0x3d')]);var _0x462908={'where':_0x2a3ad0['where']};return db[_0x6474('0x2d')][_0x6474('0x1d')](_0x462908)[_0x6474('0x22')](function(_0x47fa33){_0xeb1f90['count']=_0x47fa33;if(_0xe24477[_0x6474('0x31')][_0x6474('0x3e')]){_0x2a3ad0['include']=[{'all':!![]}];}return db[_0x6474('0x2d')][_0x6474('0x3f')](_0x2a3ad0);})[_0x6474('0x22')](function(_0x1a4bde){_0xeb1f90['rows']=_0x1a4bde;return _0xeb1f90;})['then'](respondWithFilteredResult(_0x2e01fa,_0x2a3ad0))[_0x6474('0x40')](handleError(_0x2e01fa,null));};exports['show']=function(_0x391be9,_0x25cb5b){var _0x1ff044={'raw':![],'where':{'id':_0x391be9[_0x6474('0x41')]['id']}},_0x54e797={};_0x54e797[_0x6474('0x2f')]=_['keys'](db[_0x6474('0x2d')][_0x6474('0x2e')]);_0x54e797[_0x6474('0x31')]=_[_0x6474('0x30')](_0x391be9[_0x6474('0x31')]);_0x54e797[_0x6474('0x32')]=_[_0x6474('0x42')](_0x54e797['model'],_0x54e797[_0x6474('0x31')]);_0x1ff044[_0x6474('0x33')]=_['intersection'](_0x54e797[_0x6474('0x2f')],qs[_0x6474('0x34')](_0x391be9['query']['fields']));_0x1ff044['attributes']=_0x1ff044['attributes'][_0x6474('0x35')]?_0x1ff044[_0x6474('0x33')]:_0x54e797[_0x6474('0x2f')];if(_0x391be9[_0x6474('0x31')]['includeAll']){_0x1ff044[_0x6474('0x43')]=[{'all':!![]}];}_0x1ff044=_[_0x6474('0x3a')]({},_0x1ff044,_0x391be9[_0x6474('0x3d')]);return db[_0x6474('0x2d')][_0x6474('0x44')](_0x1ff044)[_0x6474('0x22')](handleEntityNotFound(_0x25cb5b,null))['then'](respondWithResult(_0x25cb5b,null))[_0x6474('0x40')](handleError(_0x25cb5b,null));};exports[_0x6474('0x45')]=function(_0x394ff9,_0x495666){return db[_0x6474('0x2d')][_0x6474('0x45')](_0x394ff9['body'],{})[_0x6474('0x22')](function(_0xfc538f){var _0x228a16=_0x394ff9[_0x6474('0x46')][_0x6474('0x24')]({'plain':!![]});if(!_0x228a16)throw new Error(_0x6474('0x47'));if(_0x228a16[_0x6474('0x48')]==='user'){var _0x27ebf9=_0xfc538f[_0x6474('0x24')]({'plain':!![]});var _0x231a02='ChanSpies';return db[_0x6474('0x49')][_0x6474('0x44')]({'where':{'name':_0x231a02,'userProfileId':_0x228a16[_0x6474('0x4a')]},'raw':!![]})['then'](function(_0x5d2c92){if(_0x5d2c92&&_0x5d2c92[_0x6474('0x4b')]===0x0){return db[_0x6474('0x26')]['create']({'name':_0x27ebf9['name'],'resourceId':_0x27ebf9['id'],'type':_0x5d2c92[_0x6474('0x29')],'sectionId':_0x5d2c92['id']},{})['then'](function(){return _0xfc538f;});}else{return _0xfc538f;}})[_0x6474('0x40')](function(_0x409e55){logger[_0x6474('0x27')](_0x6474('0x4c'),_0x409e55);throw _0x409e55;});}return _0xfc538f;})[_0x6474('0x22')](respondWithResult(_0x495666,0xc9))[_0x6474('0x40')](handleError(_0x495666,null));};exports[_0x6474('0x4d')]=function(_0x451080,_0x471372){if(_0x451080[_0x6474('0x4e')]['id']){delete _0x451080[_0x6474('0x4e')]['id'];}return db[_0x6474('0x2d')][_0x6474('0x44')]({'where':{'id':_0x451080['params']['id']}})[_0x6474('0x22')](handleEntityNotFound(_0x471372,null))['then'](saveUpdates(_0x451080['body'],null))[_0x6474('0x22')](respondWithResult(_0x471372,null))[_0x6474('0x40')](handleError(_0x471372,null));};exports[_0x6474('0x23')]=function(_0x2a79d4,_0x5c245d){return db[_0x6474('0x2d')][_0x6474('0x44')]({'where':{'id':_0x2a79d4[_0x6474('0x41')]['id']}})[_0x6474('0x22')](handleEntityNotFound(_0x5c245d,null))[_0x6474('0x22')](removeEntity(_0x5c245d,null))[_0x6474('0x40')](handleError(_0x5c245d,null));}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.model.js b/server/api/voiceChanSpy/voiceChanSpy.model.js index ae6f9ab..8bd6189 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 _0xff76=['options','join','StopMixMonitor','concat','internal','name','agent','then','catch','exports','models','define','VoiceChanSpy','voice_chanspy','VoiceExtension','bulkCreate','destroy','length','lodash','util','bluebird','./voiceChanSpy.attributes','context','from-sip','format','%s%s','prefix','system','push','merge','Set','chanspy','record','MixMonitor','${UNIQUEID}.%s,a','recordingFormat','Authenticate','password','ChanSpy'];(function(_0x1fcb2d,_0x35ac20){var _0x18b7b4=function(_0x3997e2){while(--_0x3997e2){_0x1fcb2d['push'](_0x1fcb2d['shift']());}};_0x18b7b4(++_0x35ac20);}(_0xff76,0xd5));var _0x6ff7=function(_0x10004e,_0xd701e6){_0x10004e=_0x10004e-0x0;var _0x5af990=_0xff76[_0x10004e];return _0x5af990;};'use strict';var _=require(_0x6ff7('0x0'));var util=require(_0x6ff7('0x1'));var BPromise=require(_0x6ff7('0x2'));var attributes=require(_0x6ff7('0x3'));var getUserApplications=function(_0x2de2c9,_0x4ac042,_0x44cf9b){var _0x2d23a5=0x1;var _0x4732b2=[];var _0x64c0e3={'context':_0x4ac042[_0x6ff7('0x4')]||_0x6ff7('0x5'),'exten':util[_0x6ff7('0x6')](_0x6ff7('0x7'),_0x2de2c9[_0x6ff7('0x8')],_0x44cf9b),'type':_0x6ff7('0x9'),'isApp':![],'ChanSpyId':_0x2de2c9['id'],'UserId':_0x4ac042['id']};_0x4732b2[_0x6ff7('0xa')](_[_0x6ff7('0xb')]({'app':_0x6ff7('0xc'),'appdata':util[_0x6ff7('0x6')]('CDR(type)=%s',_0x6ff7('0xd')),'priority':_0x2d23a5++},_0x64c0e3));if(_0x2de2c9[_0x6ff7('0xe')]){_0x4732b2[_0x6ff7('0xa')](_['merge']({'app':_0x6ff7('0xf'),'appdata':util[_0x6ff7('0x6')](_0x6ff7('0x10'),_0x2de2c9[_0x6ff7('0x11')]),'priority':_0x2d23a5++},_0x64c0e3));}if(_0x2de2c9['auth']){_0x4732b2[_0x6ff7('0xa')](_[_0x6ff7('0xb')]({'app':_0x6ff7('0x12'),'appdata':_0x2de2c9[_0x6ff7('0x13')],'priority':_0x2d23a5++},_0x64c0e3));}_0x4732b2[_0x6ff7('0xa')](_[_0x6ff7('0xb')]({'app':_0x6ff7('0x14'),'appdata':util['format']('SIP/%s,%s',_0x4ac042['name'],_0x2de2c9[_0x6ff7('0x15')]?_0x2de2c9[_0x6ff7('0x15')][_0x6ff7('0x16')](''):''),'priority':_0x2d23a5++},_0x64c0e3));if(_0x2de2c9[_0x6ff7('0xe')]){_0x4732b2[_0x6ff7('0xa')](_[_0x6ff7('0xb')]({'app':_0x6ff7('0x17'),'priority':_0x2d23a5++},_0x64c0e3));}return _0x4732b2;};var getChanSpyApplications=function(_0x6e98d8,_0x34ca6c){var _0x5dce7a=[];for(var _0x254e1d=0x0,_0x5b121c=0x1;_0x254e1d<_0x34ca6c['length'];_0x254e1d++,_0x5b121c=0x1){_0x5dce7a=_0x5dce7a[_0x6ff7('0x18')](getUserApplications(_0x6e98d8,_0x34ca6c[_0x254e1d],_0x34ca6c[_0x254e1d][_0x6ff7('0x19')]));if(_0x34ca6c[_0x254e1d]['internal']!=_0x34ca6c[_0x254e1d]['name']){_0x5dce7a=_0x5dce7a[_0x6ff7('0x18')](getUserApplications(_0x6e98d8,_0x34ca6c[_0x254e1d],_0x34ca6c[_0x254e1d][_0x6ff7('0x1a')]));}}return _0x5dce7a;};var getChanSpyPromise=function(_0x27e927,_0x251303){return new BPromise(function(_0x21cb47,_0x27ecb3){return _0x27e927['User']['findAll']({'attributes':['id',_0x6ff7('0x1a'),_0x6ff7('0x19')],'where':{'role':_0x6ff7('0x1b'),'chanspy':!![]},'raw':!![]})[_0x6ff7('0x1c')](function(_0x434653){if(_0x434653){return _0x21cb47(getChanSpyApplications(_0x251303,_0x434653));}return _0x21cb47([]);})[_0x6ff7('0x1d')](function(_0x3f8194){_0x27ecb3(_0x3f8194);});});};module[_0x6ff7('0x1e')]=function(_0x20c181,_0x893198){var _0x1752cd=_0x20c181[_0x6ff7('0x1f')];return _0x20c181[_0x6ff7('0x20')](_0x6ff7('0x21'),attributes,{'tableName':_0x6ff7('0x22'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x4d4394,_0x42ee7e,_0x4056e7){return getChanSpyPromise(_0x1752cd,_0x4d4394)['then'](function(_0x30d20f){if(_0x30d20f&&_0x30d20f['length']){return _0x1752cd[_0x6ff7('0x23')][_0x6ff7('0x24')](_0x30d20f);}})[_0x6ff7('0x1c')](function(){_0x4056e7();})[_0x6ff7('0x1d')](function(_0xc40ba3){_0x4056e7(_0xc40ba3);});},'afterUpdate':function(_0x3c84d1,_0x2fd56e,_0x5d96e2){return _0x1752cd['VoiceExtension'][_0x6ff7('0x25')]({'where':{'ChanSpyId':_0x3c84d1['id']}})['then'](function(){return getChanSpyPromise(_0x1752cd,_0x3c84d1);})[_0x6ff7('0x1c')](function(_0x5cbaea){if(_0x5cbaea&&_0x5cbaea[_0x6ff7('0x26')]){return _0x1752cd[_0x6ff7('0x23')][_0x6ff7('0x24')](_0x5cbaea);}})[_0x6ff7('0x1c')](function(){_0x5d96e2();})['catch'](function(_0x58de38){_0x5d96e2(_0x58de38);});},'afterDestroy':function(_0x345089,_0x2adf14,_0x5352fe){return _0x1752cd['VoiceExtension'][_0x6ff7('0x25')]({'where':{'ChanSpyId':_0x345089['id']}})[_0x6ff7('0x1c')](function(){_0x5352fe();})[_0x6ff7('0x1d')](function(_0x1f3596){_0x5352fe(_0x1f3596);});}}});}; \ No newline at end of file +var _0xd9d3=['push','merge','CDR(type)=%s','chanspy','record','MixMonitor','format','recordingFormat','auth','Authenticate','ChanSpy','name','options','join','StopMixMonitor','length','concat','internal','User','findAll','agent','then','catch','exports','models','define','VoiceChanSpy','voice_chanspy','VoiceExtension','destroy','bulkCreate','lodash','util','bluebird','./voiceChanSpy.attributes','context','from-sip','%s%s','prefix','system'];(function(_0x22082c,_0x43eca2){var _0x33bcdc=function(_0x4b086a){while(--_0x4b086a){_0x22082c['push'](_0x22082c['shift']());}};_0x33bcdc(++_0x43eca2);}(_0xd9d3,0x6f));var _0x3d9d=function(_0x329477,_0x2b365f){_0x329477=_0x329477-0x0;var _0x3429f3=_0xd9d3[_0x329477];return _0x3429f3;};'use strict';var _=require(_0x3d9d('0x0'));var util=require(_0x3d9d('0x1'));var BPromise=require(_0x3d9d('0x2'));var attributes=require(_0x3d9d('0x3'));var getUserApplications=function(_0x2ca06d,_0x10e49a,_0x167c7a){var _0x8411c7=0x1;var _0x4fa520=[];var _0x4390ed={'context':_0x10e49a[_0x3d9d('0x4')]||_0x3d9d('0x5'),'exten':util['format'](_0x3d9d('0x6'),_0x2ca06d[_0x3d9d('0x7')],_0x167c7a),'type':_0x3d9d('0x8'),'isApp':![],'ChanSpyId':_0x2ca06d['id'],'UserId':_0x10e49a['id']};_0x4fa520[_0x3d9d('0x9')](_[_0x3d9d('0xa')]({'app':'Set','appdata':util['format'](_0x3d9d('0xb'),_0x3d9d('0xc')),'priority':_0x8411c7++},_0x4390ed));if(_0x2ca06d[_0x3d9d('0xd')]){_0x4fa520[_0x3d9d('0x9')](_[_0x3d9d('0xa')]({'app':_0x3d9d('0xe'),'appdata':util[_0x3d9d('0xf')]('${UNIQUEID}.%s,a',_0x2ca06d[_0x3d9d('0x10')]),'priority':_0x8411c7++},_0x4390ed));}if(_0x2ca06d[_0x3d9d('0x11')]){_0x4fa520[_0x3d9d('0x9')](_['merge']({'app':_0x3d9d('0x12'),'appdata':_0x2ca06d['password'],'priority':_0x8411c7++},_0x4390ed));}_0x4fa520[_0x3d9d('0x9')](_[_0x3d9d('0xa')]({'app':_0x3d9d('0x13'),'appdata':util[_0x3d9d('0xf')]('SIP/%s,%s',_0x10e49a[_0x3d9d('0x14')],_0x2ca06d[_0x3d9d('0x15')]?_0x2ca06d[_0x3d9d('0x15')][_0x3d9d('0x16')](''):''),'priority':_0x8411c7++},_0x4390ed));if(_0x2ca06d['record']){_0x4fa520[_0x3d9d('0x9')](_[_0x3d9d('0xa')]({'app':_0x3d9d('0x17'),'priority':_0x8411c7++},_0x4390ed));}return _0x4fa520;};var getChanSpyApplications=function(_0xde8087,_0x21f40e){var _0x550c1f=[];for(var _0xe0dd03=0x0,_0x21fac0=0x1;_0xe0dd03<_0x21f40e[_0x3d9d('0x18')];_0xe0dd03++,_0x21fac0=0x1){_0x550c1f=_0x550c1f[_0x3d9d('0x19')](getUserApplications(_0xde8087,_0x21f40e[_0xe0dd03],_0x21f40e[_0xe0dd03][_0x3d9d('0x1a')]));if(_0x21f40e[_0xe0dd03][_0x3d9d('0x1a')]!=_0x21f40e[_0xe0dd03]['name']){_0x550c1f=_0x550c1f['concat'](getUserApplications(_0xde8087,_0x21f40e[_0xe0dd03],_0x21f40e[_0xe0dd03]['name']));}}return _0x550c1f;};var getChanSpyPromise=function(_0x548a84,_0x14017b){return new BPromise(function(_0x243f4b,_0x4b67e6){return _0x548a84[_0x3d9d('0x1b')][_0x3d9d('0x1c')]({'attributes':['id','name',_0x3d9d('0x1a')],'where':{'role':_0x3d9d('0x1d'),'chanspy':!![]},'raw':!![]})[_0x3d9d('0x1e')](function(_0x1e52e6){if(_0x1e52e6){return _0x243f4b(getChanSpyApplications(_0x14017b,_0x1e52e6));}return _0x243f4b([]);})[_0x3d9d('0x1f')](function(_0x1085c8){_0x4b67e6(_0x1085c8);});});};module[_0x3d9d('0x20')]=function(_0x5a02ed,_0x511aff){var _0x540249=_0x5a02ed[_0x3d9d('0x21')];return _0x5a02ed[_0x3d9d('0x22')](_0x3d9d('0x23'),attributes,{'tableName':_0x3d9d('0x24'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0xe19dfd,_0x179629,_0xd27a2b){return getChanSpyPromise(_0x540249,_0xe19dfd)[_0x3d9d('0x1e')](function(_0x1e5db2){if(_0x1e5db2&&_0x1e5db2[_0x3d9d('0x18')]){return _0x540249[_0x3d9d('0x25')]['bulkCreate'](_0x1e5db2);}})[_0x3d9d('0x1e')](function(){_0xd27a2b();})[_0x3d9d('0x1f')](function(_0x124c50){_0xd27a2b(_0x124c50);});},'afterUpdate':function(_0x2fe299,_0x5ca903,_0x21ad8f){return _0x540249[_0x3d9d('0x25')][_0x3d9d('0x26')]({'where':{'ChanSpyId':_0x2fe299['id']}})[_0x3d9d('0x1e')](function(){return getChanSpyPromise(_0x540249,_0x2fe299);})['then'](function(_0x2e19aa){if(_0x2e19aa&&_0x2e19aa['length']){return _0x540249[_0x3d9d('0x25')][_0x3d9d('0x27')](_0x2e19aa);}})[_0x3d9d('0x1e')](function(){_0x21ad8f();})['catch'](function(_0x3cb05e){_0x21ad8f(_0x3cb05e);});},'afterDestroy':function(_0x19a007,_0x3a0149,_0xe2a5d){return _0x540249['VoiceExtension'][_0x3d9d('0x26')]({'where':{'ChanSpyId':_0x19a007['id']}})[_0x3d9d('0x1e')](function(){_0xe2a5d();})[_0x3d9d('0x1f')](function(_0x202a4d){_0xe2a5d(_0x202a4d);});}}});}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.rpc.js b/server/api/voiceChanSpy/voiceChanSpy.rpc.js index a220604..e35eec9 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 _0x9567=['info','VoiceChanSpy,\x20%s,\x20%s','debug','VoiceChanSpy,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','../../config/environment','client','request','then'];(function(_0x3df223,_0x1740fc){var _0x562d11=function(_0x343009){while(--_0x343009){_0x3df223['push'](_0x3df223['shift']());}};_0x562d11(++_0x1740fc);}(_0x9567,0xdc));var _0x7956=function(_0x8e22f2,_0x5c3cfc){_0x8e22f2=_0x8e22f2-0x0;var _0x1429dc=_0x9567[_0x8e22f2];return _0x1429dc;};'use strict';var _=require(_0x7956('0x0'));var util=require(_0x7956('0x1'));var moment=require(_0x7956('0x2'));var BPromise=require(_0x7956('0x3'));var rs=require(_0x7956('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x7956('0x5'));var logger=require(_0x7956('0x6'))('rpc');var config=require(_0x7956('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x7956('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1819b6,_0x31b50d,_0x48b2b3){return new BPromise(function(_0x3c213a,_0x50038a){return client[_0x7956('0x9')](_0x1819b6,_0x48b2b3)[_0x7956('0xa')](function(_0x53310c){logger[_0x7956('0xb')](_0x7956('0xc'),_0x31b50d,'request\x20sent');logger[_0x7956('0xd')](_0x7956('0xe'),_0x31b50d,_0x7956('0xf'),JSON['stringify'](_0x53310c));if(_0x53310c[_0x7956('0x10')]){if(_0x53310c[_0x7956('0x10')][_0x7956('0x11')]===0x1f4){logger[_0x7956('0x10')]('VoiceChanSpy,\x20%s,\x20%s',_0x31b50d,_0x53310c[_0x7956('0x10')][_0x7956('0x12')]);return _0x50038a(_0x53310c[_0x7956('0x10')]['message']);}logger[_0x7956('0x10')](_0x7956('0xc'),_0x31b50d,_0x53310c[_0x7956('0x10')][_0x7956('0x12')]);return _0x3c213a(_0x53310c[_0x7956('0x10')][_0x7956('0x12')]);}else{logger[_0x7956('0xb')](_0x7956('0xc'),_0x31b50d,_0x7956('0xf'));_0x3c213a(_0x53310c[_0x7956('0x13')][_0x7956('0x12')]);}})[_0x7956('0x14')](function(_0x18ae51){logger[_0x7956('0x10')](_0x7956('0xc'),_0x31b50d,_0x18ae51);_0x50038a(_0x18ae51);});});} \ No newline at end of file +var _0xad8a=['../../config/environment','jayson/promise','client','http','request','info','VoiceChanSpy,\x20%s,\x20%s','request\x20sent','debug','VoiceChanSpy,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x1bbc31,_0x1c9262){var _0x933b10=function(_0x2dee6c){while(--_0x2dee6c){_0x1bbc31['push'](_0x1bbc31['shift']());}};_0x933b10(++_0x1c9262);}(_0xad8a,0xb0));var _0xaad8=function(_0x4df57c,_0x47fd5a){_0x4df57c=_0x4df57c-0x0;var _0xe054b5=_0xad8a[_0x4df57c];return _0xe054b5;};'use strict';var _=require(_0xaad8('0x0'));var util=require(_0xaad8('0x1'));var moment=require(_0xaad8('0x2'));var BPromise=require(_0xaad8('0x3'));var rs=require(_0xaad8('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xaad8('0x5'))['db'];var utils=require(_0xaad8('0x6'));var logger=require(_0xaad8('0x7'))('rpc');var config=require(_0xaad8('0x8'));var jayson=require(_0xaad8('0x9'));var client=jayson[_0xaad8('0xa')][_0xaad8('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x95aef9,_0x39c599,_0x28f3a1){return new BPromise(function(_0xf3a6c7,_0x11408a){return client[_0xaad8('0xc')](_0x95aef9,_0x28f3a1)['then'](function(_0x52477f){logger[_0xaad8('0xd')](_0xaad8('0xe'),_0x39c599,_0xaad8('0xf'));logger[_0xaad8('0x10')](_0xaad8('0x11'),_0x39c599,_0xaad8('0xf'),JSON[_0xaad8('0x12')](_0x52477f));if(_0x52477f[_0xaad8('0x13')]){if(_0x52477f[_0xaad8('0x13')]['code']===0x1f4){logger[_0xaad8('0x13')](_0xaad8('0xe'),_0x39c599,_0x52477f[_0xaad8('0x13')][_0xaad8('0x14')]);return _0x11408a(_0x52477f[_0xaad8('0x13')][_0xaad8('0x14')]);}logger[_0xaad8('0x13')](_0xaad8('0xe'),_0x39c599,_0x52477f[_0xaad8('0x13')][_0xaad8('0x14')]);return _0xf3a6c7(_0x52477f[_0xaad8('0x13')][_0xaad8('0x14')]);}else{logger[_0xaad8('0xd')]('VoiceChanSpy,\x20%s,\x20%s',_0x39c599,_0xaad8('0xf'));_0xf3a6c7(_0x52477f[_0xaad8('0x15')]['message']);}})[_0xaad8('0x16')](function(_0x2a8e12){logger[_0xaad8('0x13')](_0xaad8('0xe'),_0x39c599,_0x2a8e12);_0x11408a(_0x2a8e12);});});} \ No newline at end of file diff --git a/server/api/voiceContext/index.js b/server/api/voiceContext/index.js index f299d3d..bdae3e3 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 _0xb12c=['update','delete','destroy','exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/:id','show','post','create','put'];(function(_0x5cb97e,_0x132a39){var _0x1714b4=function(_0x384210){while(--_0x384210){_0x5cb97e['push'](_0x5cb97e['shift']());}};_0x1714b4(++_0x132a39);}(_0xb12c,0xee));var _0xcb12=function(_0x54e782,_0x4a0377){_0x54e782=_0x54e782-0x0;var _0x107fad=_0xb12c[_0x54e782];return _0x107fad;};'use strict';var multer=require(_0xcb12('0x0'));var util=require('util');var path=require(_0xcb12('0x1'));var timeout=require(_0xcb12('0x2'));var express=require(_0xcb12('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xcb12('0x4'));var interaction=require(_0xcb12('0x5'));var config=require('../../config/environment');var controller=require('./voiceContext.controller');router[_0xcb12('0x6')]('/',auth[_0xcb12('0x7')](),controller[_0xcb12('0x8')]);router[_0xcb12('0x6')](_0xcb12('0x9'),auth['isAuthenticated'](),controller[_0xcb12('0xa')]);router[_0xcb12('0xb')]('/',auth[_0xcb12('0x7')](),controller[_0xcb12('0xc')]);router[_0xcb12('0xd')](_0xcb12('0x9'),auth['isAuthenticated'](),controller[_0xcb12('0xe')]);router[_0xcb12('0xf')](_0xcb12('0x9'),auth[_0xcb12('0x7')](),controller[_0xcb12('0x10')]);module[_0xcb12('0x11')]=router; \ No newline at end of file +var _0xadcc=['get','/:id','show','post','create','put','update','delete','destroy','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceContext.controller','isAuthenticated'];(function(_0x3f4e44,_0x1df8cb){var _0x2745d6=function(_0x23b754){while(--_0x23b754){_0x3f4e44['push'](_0x3f4e44['shift']());}};_0x2745d6(++_0x1df8cb);}(_0xadcc,0x1be));var _0xcadc=function(_0x323c99,_0x5e8d53){_0x323c99=_0x323c99-0x0;var _0x3c5f75=_0xadcc[_0x323c99];return _0x3c5f75;};'use strict';var multer=require(_0xcadc('0x0'));var util=require(_0xcadc('0x1'));var path=require('path');var timeout=require(_0xcadc('0x2'));var express=require(_0xcadc('0x3'));var router=express[_0xcadc('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xcadc('0x5'));var interaction=require(_0xcadc('0x6'));var config=require(_0xcadc('0x7'));var controller=require(_0xcadc('0x8'));router['get']('/',auth[_0xcadc('0x9')](),controller['index']);router[_0xcadc('0xa')](_0xcadc('0xb'),auth[_0xcadc('0x9')](),controller[_0xcadc('0xc')]);router[_0xcadc('0xd')]('/',auth['isAuthenticated'](),controller[_0xcadc('0xe')]);router[_0xcadc('0xf')](_0xcadc('0xb'),auth[_0xcadc('0x9')](),controller[_0xcadc('0x10')]);router[_0xcadc('0x11')](_0xcadc('0xb'),auth['isAuthenticated'](),controller[_0xcadc('0x12')]);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 7aa172c..7c39d7b 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 _0x1727=['BOOLEAN','exports','STRING','name'];(function(_0x8af199,_0x386eb1){var _0x59cb06=function(_0xfb4056){while(--_0xfb4056){_0x8af199['push'](_0x8af199['shift']());}};_0x59cb06(++_0x386eb1);}(_0x1727,0x1ed));var _0x7172=function(_0x223406,_0xd77524){_0x223406=_0x223406-0x0;var _0xed2849=_0x1727[_0x223406];return _0xed2849;};'use strict';var Sequelize=require('sequelize');module[_0x7172('0x0')]={'name':{'type':Sequelize[_0x7172('0x1')],'unique':_0x7172('0x2')},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0x7172('0x3')],'defaultValue':0x0}}; \ No newline at end of file +var _0x6bc8=['name','exports','STRING'];(function(_0x43159c,_0x2119aa){var _0x425873=function(_0xa15d1f){while(--_0xa15d1f){_0x43159c['push'](_0x43159c['shift']());}};_0x425873(++_0x2119aa);}(_0x6bc8,0x14b));var _0x86bc=function(_0x4b7505,_0xa2f48f){_0x4b7505=_0x4b7505-0x0;var _0x42c537=_0x6bc8[_0x4b7505];return _0x42c537;};'use strict';var Sequelize=require('sequelize');module[_0x86bc('0x0')]={'name':{'type':Sequelize[_0x86bc('0x1')],'unique':_0x86bc('0x2')},'description':{'type':Sequelize[_0x86bc('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 23464d2..6316653 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 _0xb28e=['papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','client','http','then','info','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceContext,\x20%s,\x20%s','message','result','sendStatus','status','offset','undefined','limit','count','set','reject','save','update','destroy','get','UserProfileResource','end','stack','name','map','VoiceContext','rawAttributes','fieldName','type','model','query','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filters','merge','options','includeAll','findAll','catch','params','keys','include','find','create','body','readFileSync','join','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload','chan_sip.so','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','Contexts','userProfileId','autoAssociation','root','server/files/templates/context.ejs','utf8','render','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','crypto','querystring'];(function(_0xa60623,_0x2d4e4f){var _0x4a6487=function(_0xba6cbe){while(--_0xba6cbe){_0xa60623['push'](_0xa60623['shift']());}};_0x4a6487(++_0x2d4e4f);}(_0xb28e,0x113));var _0xeb28=function(_0x164a78,_0x2bd4ae){_0x164a78=_0x164a78-0x0;var _0x3486fd=_0xb28e[_0x164a78];return _0x3486fd;};'use strict';var emlformat=require(_0xeb28('0x0'));var rimraf=require(_0xeb28('0x1'));var zipdir=require(_0xeb28('0x2'));var jsonpatch=require(_0xeb28('0x3'));var rp=require(_0xeb28('0x4'));var moment=require(_0xeb28('0x5'));var BPromise=require(_0xeb28('0x6'));var Mustache=require(_0xeb28('0x7'));var util=require('util');var path=require(_0xeb28('0x8'));var sox=require(_0xeb28('0x9'));var csv=require(_0xeb28('0xa'));var ejs=require(_0xeb28('0xb'));var fs=require('fs');var fs_extra=require(_0xeb28('0xc'));var _=require(_0xeb28('0xd'));var squel=require('squel');var crypto=require(_0xeb28('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xeb28('0xf'));var Papa=require(_0xeb28('0x10'));var Redis=require(_0xeb28('0x11'));var authService=require(_0xeb28('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xeb28('0x13'));var logger=require(_0xeb28('0x14'))(_0xeb28('0x15'));var utils=require(_0xeb28('0x16'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xeb28('0x17'))['db'];var jayson=require('jayson/promise');var client=jayson[_0xeb28('0x18')][_0xeb28('0x19')]({'port':0x232a});function respondWithRpcPromise(_0x4a603e,_0x699795,_0x5cf571,_0x45f024){return new BPromise(function(_0xb949de,_0x6f1a95){var _0x57ae97=_0x45f024||client;return _0x57ae97['request'](_0x4a603e,_0x5cf571)[_0xeb28('0x1a')](function(_0x5e4d7c){logger[_0xeb28('0x1b')]('VoiceContext,\x20%s,\x20%s',_0x699795,_0xeb28('0x1c'));logger[_0xeb28('0x1d')](_0xeb28('0x1e'),_0x699795,_0xeb28('0x1c'),JSON[_0xeb28('0x1f')](_0x5e4d7c));if(_0x5e4d7c[_0xeb28('0x20')]){if(_0x5e4d7c['error'][_0xeb28('0x21')]===0x1f4){logger[_0xeb28('0x20')](_0xeb28('0x22'),_0x699795,_0x5e4d7c[_0xeb28('0x20')]['message']);return _0x6f1a95(_0x5e4d7c[_0xeb28('0x20')]['message']);}logger['error'](_0xeb28('0x22'),_0x699795,_0x5e4d7c[_0xeb28('0x20')][_0xeb28('0x23')]);return _0xb949de(_0x5e4d7c['error'][_0xeb28('0x23')]);}else{logger[_0xeb28('0x1b')]('VoiceContext,\x20%s,\x20%s',_0x699795,_0xeb28('0x1c'));_0xb949de(_0x5e4d7c[_0xeb28('0x24')]['message']);}})['catch'](function(_0x28a7cd){logger[_0xeb28('0x20')](_0xeb28('0x22'),_0x699795,_0x28a7cd);_0x6f1a95(_0x28a7cd);});});}function respondWithStatusCode(_0x3f4b92,_0x3a568a){_0x3a568a=_0x3a568a||0xcc;return function(_0x5dc228){if(_0x5dc228){return _0x3f4b92[_0xeb28('0x25')](_0x3a568a);}return _0x3f4b92[_0xeb28('0x26')](_0x3a568a)['end']();};}function respondWithResult(_0xe570d4,_0x5b1be9){_0x5b1be9=_0x5b1be9||0xc8;return function(_0x1cba21){if(_0x1cba21){return _0xe570d4['status'](_0x5b1be9)['json'](_0x1cba21);}};}function respondWithFilteredResult(_0x933a56,_0x4aeac9){return function(_0x42dc7d){if(_0x42dc7d){var _0x1c4d37=typeof _0x4aeac9[_0xeb28('0x27')]===_0xeb28('0x28')&&typeof _0x4aeac9[_0xeb28('0x29')]===_0xeb28('0x28');var _0x2350d2=_0x42dc7d[_0xeb28('0x2a')];var _0x1bfe3c=_0x1c4d37?0x0:_0x4aeac9['offset'];var _0xe2d4a1=_0x1c4d37?_0x42dc7d[_0xeb28('0x2a')]:_0x4aeac9['offset']+_0x4aeac9['limit'];var _0x1ed644;if(_0xe2d4a1>=_0x2350d2){_0xe2d4a1=_0x2350d2;_0x1ed644=0xc8;}else{_0x1ed644=0xce;}_0x933a56[_0xeb28('0x26')](_0x1ed644);return _0x933a56[_0xeb28('0x2b')]('Content-Range',_0x1bfe3c+'-'+_0xe2d4a1+'/'+_0x2350d2)['json'](_0x42dc7d);}return null;};}function patchUpdates(_0x4761ac){return function(_0x4b4fb3){try{jsonpatch['apply'](_0x4b4fb3,_0x4761ac,!![]);}catch(_0x5d482c){return BPromise[_0xeb28('0x2c')](_0x5d482c);}return _0x4b4fb3[_0xeb28('0x2d')]();};}function saveUpdates(_0x5c71d6,_0x5394d8){return function(_0x32ec14){if(_0x32ec14){return _0x32ec14[_0xeb28('0x2e')](_0x5c71d6)['then'](function(_0x4b2aec){return _0x4b2aec;});}return null;};}function removeEntity(_0x349e0d,_0x5e9b92){return function(_0x56733d){if(_0x56733d){return _0x56733d[_0xeb28('0x2f')]()['then'](function(){var _0x1bcaa7=_0x56733d[_0xeb28('0x30')]({'plain':!![]});var _0x57e73a='Contexts';return db[_0xeb28('0x31')]['destroy']({'where':{'type':_0x57e73a,'resourceId':_0x1bcaa7['id']}})[_0xeb28('0x1a')](function(){return _0x56733d;});})[_0xeb28('0x1a')](function(){_0x349e0d['status'](0xcc)[_0xeb28('0x32')]();});}};}function handleEntityNotFound(_0x414550,_0x2b90c7){return function(_0x32a9b5){if(!_0x32a9b5){_0x414550['sendStatus'](0x194);}return _0x32a9b5;};}function handleError(_0x31871c,_0x105ebc){_0x105ebc=_0x105ebc||0x1f4;return function(_0x2c0fa1){logger[_0xeb28('0x20')](_0x2c0fa1[_0xeb28('0x33')]);if(_0x2c0fa1[_0xeb28('0x34')]){delete _0x2c0fa1[_0xeb28('0x34')];}_0x31871c[_0xeb28('0x26')](_0x105ebc)['send'](_0x2c0fa1);};}exports['index']=function(_0x301d83,_0x5078e5){var _0x41ae52={},_0x4d60b0={},_0x16b1f0={'count':0x0,'rows':[]};var _0x4ea248=_[_0xeb28('0x35')](db[_0xeb28('0x36')][_0xeb28('0x37')],function(_0x3c60c0){return{'name':_0x3c60c0[_0xeb28('0x38')],'type':_0x3c60c0[_0xeb28('0x39')]['key']};});_0x4d60b0[_0xeb28('0x3a')]=_[_0xeb28('0x35')](_0x4ea248,_0xeb28('0x34'));_0x4d60b0[_0xeb28('0x3b')]=_['keys'](_0x301d83['query']);_0x4d60b0['filters']=_[_0xeb28('0x3c')](_0x4d60b0['model'],_0x4d60b0[_0xeb28('0x3b')]);_0x41ae52[_0xeb28('0x3d')]=_[_0xeb28('0x3c')](_0x4d60b0[_0xeb28('0x3a')],qs['fields'](_0x301d83[_0xeb28('0x3b')][_0xeb28('0x3e')]));_0x41ae52['attributes']=_0x41ae52[_0xeb28('0x3d')][_0xeb28('0x3f')]?_0x41ae52[_0xeb28('0x3d')]:_0x4d60b0[_0xeb28('0x3a')];if(!_0x301d83[_0xeb28('0x3b')][_0xeb28('0x40')]('nolimit')){_0x41ae52[_0xeb28('0x29')]=qs['limit'](_0x301d83['query'][_0xeb28('0x29')]);_0x41ae52['offset']=qs[_0xeb28('0x27')](_0x301d83[_0xeb28('0x3b')][_0xeb28('0x27')]);}_0x41ae52[_0xeb28('0x41')]=qs[_0xeb28('0x42')](_0x301d83[_0xeb28('0x3b')][_0xeb28('0x42')]);_0x41ae52[_0xeb28('0x43')]=qs['filters'](_['pick'](_0x301d83['query'],_0x4d60b0[_0xeb28('0x44')]),_0x4ea248);if(_0x301d83[_0xeb28('0x3b')]['filter']){_0x41ae52[_0xeb28('0x43')]=_['merge'](_0x41ae52[_0xeb28('0x43')],{'$or':_[_0xeb28('0x35')](_0x4ea248,function(_0x522389){if(_0x522389['type']!=='VIRTUAL'){var _0x5c942d={};_0x5c942d[_0x522389['name']]={'$like':'%'+_0x301d83[_0xeb28('0x3b')]['filter']+'%'};return _0x5c942d;}})});}_0x41ae52=_[_0xeb28('0x45')]({},_0x41ae52,_0x301d83[_0xeb28('0x46')]);var _0xdf7d16={'where':_0x41ae52[_0xeb28('0x43')]};return db[_0xeb28('0x36')][_0xeb28('0x2a')](_0xdf7d16)[_0xeb28('0x1a')](function(_0x4c1074){_0x16b1f0[_0xeb28('0x2a')]=_0x4c1074;if(_0x301d83[_0xeb28('0x3b')][_0xeb28('0x47')]){_0x41ae52['include']=[{'all':!![]}];}return db[_0xeb28('0x36')][_0xeb28('0x48')](_0x41ae52);})[_0xeb28('0x1a')](function(_0x1888c7){_0x16b1f0['rows']=_0x1888c7;return _0x16b1f0;})['then'](respondWithFilteredResult(_0x5078e5,_0x41ae52))[_0xeb28('0x49')](handleError(_0x5078e5,null));};exports['show']=function(_0x3c931d,_0x3f667f){var _0x301170={'raw':![],'where':{'id':_0x3c931d[_0xeb28('0x4a')]['id']}},_0x17a9f3={};_0x17a9f3[_0xeb28('0x3a')]=_[_0xeb28('0x4b')](db['VoiceContext'][_0xeb28('0x37')]);_0x17a9f3[_0xeb28('0x3b')]=_['keys'](_0x3c931d['query']);_0x17a9f3[_0xeb28('0x44')]=_['intersection'](_0x17a9f3['model'],_0x17a9f3['query']);_0x301170[_0xeb28('0x3d')]=_[_0xeb28('0x3c')](_0x17a9f3['model'],qs[_0xeb28('0x3e')](_0x3c931d[_0xeb28('0x3b')][_0xeb28('0x3e')]));_0x301170[_0xeb28('0x3d')]=_0x301170[_0xeb28('0x3d')][_0xeb28('0x3f')]?_0x301170[_0xeb28('0x3d')]:_0x17a9f3[_0xeb28('0x3a')];if(_0x3c931d[_0xeb28('0x3b')][_0xeb28('0x47')]){_0x301170[_0xeb28('0x4c')]=[{'all':!![]}];}_0x301170=_['merge']({},_0x301170,_0x3c931d[_0xeb28('0x46')]);return db['VoiceContext'][_0xeb28('0x4d')](_0x301170)[_0xeb28('0x1a')](handleEntityNotFound(_0x3f667f,null))[_0xeb28('0x1a')](respondWithResult(_0x3f667f,null))[_0xeb28('0x49')](handleError(_0x3f667f,null));};exports[_0xeb28('0x4e')]=function(_0x25f216,_0xff9ad8,_0x3562cf){var _0x56759c;return db[_0xeb28('0x36')]['create'](_0x25f216[_0xeb28('0x4f')],{'raw':!![]})[_0xeb28('0x1a')](function(_0xa9cbd3){_0x56759c=_0xa9cbd3;return db[_0xeb28('0x36')][_0xeb28('0x48')]({'raw':!![]});})[_0xeb28('0x1a')](function(_0x4d5daf){var _0x4b9cbe=fs[_0xeb28('0x50')](path[_0xeb28('0x51')](config['root'],'server/files/templates/context.ejs'),'utf8');var _0x5073b9=ejs['render'](_0x4b9cbe,{'contexts':_0x4d5daf||[]});fs[_0xeb28('0x52')](_0xeb28('0x53'),_0x5073b9);})[_0xeb28('0x1a')](function(){return respondWithRpcPromise(_0xeb28('0x54'),'create',{'module':_0xeb28('0x55')});})[_0xeb28('0x1a')](function(){var _0x4e0f9a=_0x25f216[_0xeb28('0x56')][_0xeb28('0x30')]({'plain':!![]});if(!_0x4e0f9a)throw new Error(_0xeb28('0x57'));if(_0x4e0f9a[_0xeb28('0x58')]==='user'){var _0x533452=_0x56759c[_0xeb28('0x30')]({'plain':!![]});return db[_0xeb28('0x59')][_0xeb28('0x4d')]({'where':{'name':_0xeb28('0x5a'),'userProfileId':_0x4e0f9a[_0xeb28('0x5b')]},'raw':!![]})[_0xeb28('0x1a')](function(_0x12e6ca){if(_0x12e6ca&&_0x12e6ca[_0xeb28('0x5c')]===0x0){return db[_0xeb28('0x31')][_0xeb28('0x4e')]({'name':_0x533452[_0xeb28('0x34')],'resourceId':_0x533452['id'],'type':_0x12e6ca[_0xeb28('0x34')],'sectionId':_0x12e6ca['id']},{})['then'](function(){return _0x56759c;});}else{return _0x56759c;}})['catch'](function(_0x2a69ae){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2a69ae);throw _0x2a69ae;});}return _0x56759c;})[_0xeb28('0x1a')](respondWithResult(_0xff9ad8,0xc9))['catch'](handleError(_0xff9ad8,null));};exports[_0xeb28('0x2e')]=function(_0xe844e3,_0x494b08,_0x7ac022){var _0x40b4bd;return db[_0xeb28('0x36')][_0xeb28('0x4d')]({'where':{'id':_0xe844e3['params']['id']}})[_0xeb28('0x1a')](handleEntityNotFound(_0x494b08,null))[_0xeb28('0x1a')](saveUpdates(_0xe844e3[_0xeb28('0x4f')],null))['then'](function(_0x10d570){if(_0x10d570){_0x40b4bd=_0x10d570;return db[_0xeb28('0x36')]['findAll']({'raw':!![]});}})[_0xeb28('0x1a')](function(_0x48ca83){var _0x1c2a8a=fs[_0xeb28('0x50')](path[_0xeb28('0x51')](config[_0xeb28('0x5d')],_0xeb28('0x5e')),_0xeb28('0x5f'));var _0x1f1408=ejs['render'](_0x1c2a8a,{'contexts':_0x48ca83||[]});fs[_0xeb28('0x52')](_0xeb28('0x53'),_0x1f1408);})[_0xeb28('0x1a')](function(){return respondWithRpcPromise(_0xeb28('0x54'),_0xeb28('0x2e'),{'module':_0xeb28('0x55')});})['then'](function(){return _0x40b4bd;})[_0xeb28('0x1a')](respondWithResult(_0x494b08,null))[_0xeb28('0x49')](handleError(_0x494b08,null));};exports[_0xeb28('0x2f')]=function(_0x3d9232,_0x4757db,_0x43373d){var _0x451e7b;return db['VoiceContext'][_0xeb28('0x4d')]({'where':{'id':_0x3d9232[_0xeb28('0x4a')]['id']}})[_0xeb28('0x1a')](handleEntityNotFound(_0x4757db,null))[_0xeb28('0x1a')](removeEntity(_0x4757db,null))[_0xeb28('0x1a')](function(){return db[_0xeb28('0x36')][_0xeb28('0x48')]({'raw':!![]});})[_0xeb28('0x1a')](function(_0x3d9d5f){var _0x23711b=fs[_0xeb28('0x50')](path[_0xeb28('0x51')](config[_0xeb28('0x5d')],_0xeb28('0x5e')),_0xeb28('0x5f'));var _0x18c5d6=ejs[_0xeb28('0x60')](_0x23711b,{'contexts':_0x3d9d5f});fs['writeFileSync'](_0xeb28('0x53'),_0x18c5d6);return respondWithRpcPromise('Reload',_0xeb28('0x2f'),{'module':_0xeb28('0x55')});})[_0xeb28('0x49')](handleError(_0x4757db,null));}; \ No newline at end of file +var _0x1f93=['fieldName','type','key','model','map','name','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','show','params','find','catch','create','body','readFileSync','server/files/templates/context.ejs','render','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Contexts','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','findAll','join','root','utf8','chan_sip.so','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/license/util','jayson/promise','client','http','request','then','info','request\x20sent','error','code','VoiceContext,\x20%s,\x20%s','message','sendStatus','status','json','undefined','limit','count','offset','Content-Range','apply','save','update','get','UserProfileResource','destroy','end','stack','send','index','VoiceContext','rawAttributes'];(function(_0x3d9b21,_0x26621f){var _0x1e4302=function(_0x323d8e){while(--_0x323d8e){_0x3d9b21['push'](_0x3d9b21['shift']());}};_0x1e4302(++_0x26621f);}(_0x1f93,0x158));var _0x31f9=function(_0x20486b,_0x391209){_0x20486b=_0x20486b-0x0;var _0xea02df=_0x1f93[_0x20486b];return _0xea02df;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x31f9('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x31f9('0x1'));var rp=require(_0x31f9('0x2'));var moment=require('moment');var BPromise=require(_0x31f9('0x3'));var Mustache=require(_0x31f9('0x4'));var util=require(_0x31f9('0x5'));var path=require(_0x31f9('0x6'));var sox=require(_0x31f9('0x7'));var csv=require(_0x31f9('0x8'));var ejs=require(_0x31f9('0x9'));var fs=require('fs');var fs_extra=require(_0x31f9('0xa'));var _=require('lodash');var squel=require(_0x31f9('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x31f9('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x31f9('0xd'));var Redis=require(_0x31f9('0xe'));var authService=require(_0x31f9('0xf'));var qs=require(_0x31f9('0x10'));var as=require(_0x31f9('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x31f9('0x12'));var utils=require(_0x31f9('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x31f9('0x14'));var db=require('../../mysqldb')['db'];var jayson=require(_0x31f9('0x15'));var client=jayson[_0x31f9('0x16')][_0x31f9('0x17')]({'port':0x232a});function respondWithRpcPromise(_0x48f317,_0x420314,_0x5077e5,_0x25e744){return new BPromise(function(_0x430843,_0x436662){var _0x19fb40=_0x25e744||client;return _0x19fb40[_0x31f9('0x18')](_0x48f317,_0x5077e5)[_0x31f9('0x19')](function(_0x979aa0){logger[_0x31f9('0x1a')]('VoiceContext,\x20%s,\x20%s',_0x420314,_0x31f9('0x1b'));logger['debug']('VoiceContext,\x20%s,\x20%s,\x20%s',_0x420314,_0x31f9('0x1b'),JSON['stringify'](_0x979aa0));if(_0x979aa0[_0x31f9('0x1c')]){if(_0x979aa0['error'][_0x31f9('0x1d')]===0x1f4){logger['error'](_0x31f9('0x1e'),_0x420314,_0x979aa0['error'][_0x31f9('0x1f')]);return _0x436662(_0x979aa0['error'][_0x31f9('0x1f')]);}logger[_0x31f9('0x1c')](_0x31f9('0x1e'),_0x420314,_0x979aa0['error'][_0x31f9('0x1f')]);return _0x430843(_0x979aa0[_0x31f9('0x1c')]['message']);}else{logger[_0x31f9('0x1a')](_0x31f9('0x1e'),_0x420314,_0x31f9('0x1b'));_0x430843(_0x979aa0['result']['message']);}})['catch'](function(_0x2122a4){logger[_0x31f9('0x1c')](_0x31f9('0x1e'),_0x420314,_0x2122a4);_0x436662(_0x2122a4);});});}function respondWithStatusCode(_0x44bf0e,_0x4319d3){_0x4319d3=_0x4319d3||0xcc;return function(_0x5d0e06){if(_0x5d0e06){return _0x44bf0e[_0x31f9('0x20')](_0x4319d3);}return _0x44bf0e[_0x31f9('0x21')](_0x4319d3)['end']();};}function respondWithResult(_0x2a6ff5,_0x539e91){_0x539e91=_0x539e91||0xc8;return function(_0x899bca){if(_0x899bca){return _0x2a6ff5[_0x31f9('0x21')](_0x539e91)[_0x31f9('0x22')](_0x899bca);}};}function respondWithFilteredResult(_0x4425aa,_0x503b62){return function(_0x49f373){if(_0x49f373){var _0x8b268c=typeof _0x503b62['offset']===_0x31f9('0x23')&&typeof _0x503b62[_0x31f9('0x24')]==='undefined';var _0x56a191=_0x49f373[_0x31f9('0x25')];var _0x3bf63a=_0x8b268c?0x0:_0x503b62['offset'];var _0x2ed3d7=_0x8b268c?_0x49f373['count']:_0x503b62[_0x31f9('0x26')]+_0x503b62[_0x31f9('0x24')];var _0x1d8bc7;if(_0x2ed3d7>=_0x56a191){_0x2ed3d7=_0x56a191;_0x1d8bc7=0xc8;}else{_0x1d8bc7=0xce;}_0x4425aa['status'](_0x1d8bc7);return _0x4425aa['set'](_0x31f9('0x27'),_0x3bf63a+'-'+_0x2ed3d7+'/'+_0x56a191)['json'](_0x49f373);}return null;};}function patchUpdates(_0x30b560){return function(_0x41b9e0){try{jsonpatch[_0x31f9('0x28')](_0x41b9e0,_0x30b560,!![]);}catch(_0x142f17){return BPromise['reject'](_0x142f17);}return _0x41b9e0[_0x31f9('0x29')]();};}function saveUpdates(_0xf317a6,_0x3c0a4f){return function(_0x844b4a){if(_0x844b4a){return _0x844b4a[_0x31f9('0x2a')](_0xf317a6)['then'](function(_0x444c54){return _0x444c54;});}return null;};}function removeEntity(_0x55a81e,_0x570712){return function(_0x5d726c){if(_0x5d726c){return _0x5d726c['destroy']()[_0x31f9('0x19')](function(){var _0x305d83=_0x5d726c[_0x31f9('0x2b')]({'plain':!![]});var _0x31c406='Contexts';return db[_0x31f9('0x2c')][_0x31f9('0x2d')]({'where':{'type':_0x31c406,'resourceId':_0x305d83['id']}})[_0x31f9('0x19')](function(){return _0x5d726c;});})[_0x31f9('0x19')](function(){_0x55a81e['status'](0xcc)[_0x31f9('0x2e')]();});}};}function handleEntityNotFound(_0x135bb6,_0x1e5681){return function(_0x22d725){if(!_0x22d725){_0x135bb6['sendStatus'](0x194);}return _0x22d725;};}function handleError(_0x4d1e67,_0x1bfc14){_0x1bfc14=_0x1bfc14||0x1f4;return function(_0x2550cc){logger['error'](_0x2550cc[_0x31f9('0x2f')]);if(_0x2550cc['name']){delete _0x2550cc['name'];}_0x4d1e67[_0x31f9('0x21')](_0x1bfc14)[_0x31f9('0x30')](_0x2550cc);};}exports[_0x31f9('0x31')]=function(_0x49b351,_0xad8d27){var _0x12d7de={},_0x55505f={},_0x24412a={'count':0x0,'rows':[]};var _0x3a399a=_['map'](db[_0x31f9('0x32')][_0x31f9('0x33')],function(_0x1f74e3){return{'name':_0x1f74e3[_0x31f9('0x34')],'type':_0x1f74e3[_0x31f9('0x35')][_0x31f9('0x36')]};});_0x55505f[_0x31f9('0x37')]=_[_0x31f9('0x38')](_0x3a399a,_0x31f9('0x39'));_0x55505f[_0x31f9('0x3a')]=_[_0x31f9('0x3b')](_0x49b351[_0x31f9('0x3a')]);_0x55505f[_0x31f9('0x3c')]=_[_0x31f9('0x3d')](_0x55505f['model'],_0x55505f[_0x31f9('0x3a')]);_0x12d7de[_0x31f9('0x3e')]=_[_0x31f9('0x3d')](_0x55505f[_0x31f9('0x37')],qs['fields'](_0x49b351[_0x31f9('0x3a')][_0x31f9('0x3f')]));_0x12d7de[_0x31f9('0x3e')]=_0x12d7de['attributes'][_0x31f9('0x40')]?_0x12d7de['attributes']:_0x55505f[_0x31f9('0x37')];if(!_0x49b351[_0x31f9('0x3a')][_0x31f9('0x41')](_0x31f9('0x42'))){_0x12d7de[_0x31f9('0x24')]=qs[_0x31f9('0x24')](_0x49b351[_0x31f9('0x3a')][_0x31f9('0x24')]);_0x12d7de[_0x31f9('0x26')]=qs[_0x31f9('0x26')](_0x49b351[_0x31f9('0x3a')][_0x31f9('0x26')]);}_0x12d7de[_0x31f9('0x43')]=qs[_0x31f9('0x44')](_0x49b351[_0x31f9('0x3a')]['sort']);_0x12d7de[_0x31f9('0x45')]=qs[_0x31f9('0x3c')](_[_0x31f9('0x46')](_0x49b351[_0x31f9('0x3a')],_0x55505f['filters']),_0x3a399a);if(_0x49b351[_0x31f9('0x3a')]['filter']){_0x12d7de[_0x31f9('0x45')]=_[_0x31f9('0x47')](_0x12d7de[_0x31f9('0x45')],{'$or':_[_0x31f9('0x38')](_0x3a399a,function(_0x5ae09d){if(_0x5ae09d[_0x31f9('0x35')]!==_0x31f9('0x48')){var _0x4e85f0={};_0x4e85f0[_0x5ae09d[_0x31f9('0x39')]]={'$like':'%'+_0x49b351[_0x31f9('0x3a')][_0x31f9('0x49')]+'%'};return _0x4e85f0;}})});}_0x12d7de=_[_0x31f9('0x47')]({},_0x12d7de,_0x49b351[_0x31f9('0x4a')]);var _0x59fdbf={'where':_0x12d7de[_0x31f9('0x45')]};return db['VoiceContext'][_0x31f9('0x25')](_0x59fdbf)['then'](function(_0x5cb458){_0x24412a[_0x31f9('0x25')]=_0x5cb458;if(_0x49b351['query'][_0x31f9('0x4b')]){_0x12d7de[_0x31f9('0x4c')]=[{'all':!![]}];}return db[_0x31f9('0x32')]['findAll'](_0x12d7de);})['then'](function(_0x26e179){_0x24412a['rows']=_0x26e179;return _0x24412a;})[_0x31f9('0x19')](respondWithFilteredResult(_0xad8d27,_0x12d7de))['catch'](handleError(_0xad8d27,null));};exports[_0x31f9('0x4d')]=function(_0x5e5a36,_0xa1d2e8){var _0x1a86b6={'raw':![],'where':{'id':_0x5e5a36[_0x31f9('0x4e')]['id']}},_0x41ad05={};_0x41ad05['model']=_[_0x31f9('0x3b')](db[_0x31f9('0x32')][_0x31f9('0x33')]);_0x41ad05[_0x31f9('0x3a')]=_[_0x31f9('0x3b')](_0x5e5a36[_0x31f9('0x3a')]);_0x41ad05[_0x31f9('0x3c')]=_[_0x31f9('0x3d')](_0x41ad05[_0x31f9('0x37')],_0x41ad05[_0x31f9('0x3a')]);_0x1a86b6['attributes']=_['intersection'](_0x41ad05['model'],qs['fields'](_0x5e5a36[_0x31f9('0x3a')][_0x31f9('0x3f')]));_0x1a86b6[_0x31f9('0x3e')]=_0x1a86b6[_0x31f9('0x3e')][_0x31f9('0x40')]?_0x1a86b6['attributes']:_0x41ad05[_0x31f9('0x37')];if(_0x5e5a36[_0x31f9('0x3a')][_0x31f9('0x4b')]){_0x1a86b6[_0x31f9('0x4c')]=[{'all':!![]}];}_0x1a86b6=_[_0x31f9('0x47')]({},_0x1a86b6,_0x5e5a36[_0x31f9('0x4a')]);return db[_0x31f9('0x32')][_0x31f9('0x4f')](_0x1a86b6)[_0x31f9('0x19')](handleEntityNotFound(_0xa1d2e8,null))[_0x31f9('0x19')](respondWithResult(_0xa1d2e8,null))[_0x31f9('0x50')](handleError(_0xa1d2e8,null));};exports[_0x31f9('0x51')]=function(_0xf062a,_0x14687e,_0x34b567){var _0x5a5c2b;return db[_0x31f9('0x32')][_0x31f9('0x51')](_0xf062a[_0x31f9('0x52')],{'raw':!![]})['then'](function(_0x21db0c){_0x5a5c2b=_0x21db0c;return db['VoiceContext']['findAll']({'raw':!![]});})[_0x31f9('0x19')](function(_0x4914a3){var _0x25bb2d=fs[_0x31f9('0x53')](path['join'](config['root'],_0x31f9('0x54')),'utf8');var _0x1093d2=ejs[_0x31f9('0x55')](_0x25bb2d,{'contexts':_0x4914a3||[]});fs[_0x31f9('0x56')](_0x31f9('0x57'),_0x1093d2);})[_0x31f9('0x19')](function(){return respondWithRpcPromise(_0x31f9('0x58'),_0x31f9('0x51'),{'module':'chan_sip.so'});})[_0x31f9('0x19')](function(){var _0x3a2aef=_0xf062a[_0x31f9('0x59')][_0x31f9('0x2b')]({'plain':!![]});if(!_0x3a2aef)throw new Error(_0x31f9('0x5a'));if(_0x3a2aef[_0x31f9('0x5b')]===_0x31f9('0x59')){var _0x457342=_0x5a5c2b[_0x31f9('0x2b')]({'plain':!![]});return db['UserProfileSection'][_0x31f9('0x4f')]({'where':{'name':_0x31f9('0x5c'),'userProfileId':_0x3a2aef['userProfileId']},'raw':!![]})['then'](function(_0x333b7e){if(_0x333b7e&&_0x333b7e['autoAssociation']===0x0){return db[_0x31f9('0x2c')][_0x31f9('0x51')]({'name':_0x457342['name'],'resourceId':_0x457342['id'],'type':_0x333b7e[_0x31f9('0x39')],'sectionId':_0x333b7e['id']},{})[_0x31f9('0x19')](function(){return _0x5a5c2b;});}else{return _0x5a5c2b;}})['catch'](function(_0x37f8a5){logger[_0x31f9('0x1c')](_0x31f9('0x5d'),_0x37f8a5);throw _0x37f8a5;});}return _0x5a5c2b;})[_0x31f9('0x19')](respondWithResult(_0x14687e,0xc9))['catch'](handleError(_0x14687e,null));};exports[_0x31f9('0x2a')]=function(_0x36cf4a,_0x2ba2ec,_0xda7b58){var _0x375839;return db[_0x31f9('0x32')][_0x31f9('0x4f')]({'where':{'id':_0x36cf4a[_0x31f9('0x4e')]['id']}})[_0x31f9('0x19')](handleEntityNotFound(_0x2ba2ec,null))[_0x31f9('0x19')](saveUpdates(_0x36cf4a[_0x31f9('0x52')],null))[_0x31f9('0x19')](function(_0x22a951){if(_0x22a951){_0x375839=_0x22a951;return db[_0x31f9('0x32')][_0x31f9('0x5e')]({'raw':!![]});}})['then'](function(_0x251549){var _0x278255=fs[_0x31f9('0x53')](path[_0x31f9('0x5f')](config[_0x31f9('0x60')],_0x31f9('0x54')),_0x31f9('0x61'));var _0x2cc90a=ejs[_0x31f9('0x55')](_0x278255,{'contexts':_0x251549||[]});fs['writeFileSync'](_0x31f9('0x57'),_0x2cc90a);})[_0x31f9('0x19')](function(){return respondWithRpcPromise('Reload',_0x31f9('0x2a'),{'module':'chan_sip.so'});})[_0x31f9('0x19')](function(){return _0x375839;})[_0x31f9('0x19')](respondWithResult(_0x2ba2ec,null))['catch'](handleError(_0x2ba2ec,null));};exports[_0x31f9('0x2d')]=function(_0x375efc,_0x13cb1c,_0x1d06ea){var _0x271616;return db[_0x31f9('0x32')][_0x31f9('0x4f')]({'where':{'id':_0x375efc[_0x31f9('0x4e')]['id']}})[_0x31f9('0x19')](handleEntityNotFound(_0x13cb1c,null))['then'](removeEntity(_0x13cb1c,null))['then'](function(){return db[_0x31f9('0x32')][_0x31f9('0x5e')]({'raw':!![]});})[_0x31f9('0x19')](function(_0x5269d6){var _0x2726e2=fs[_0x31f9('0x53')](path[_0x31f9('0x5f')](config[_0x31f9('0x60')],_0x31f9('0x54')),_0x31f9('0x61'));var _0x4ba0ed=ejs[_0x31f9('0x55')](_0x2726e2,{'contexts':_0x5269d6});fs[_0x31f9('0x56')](_0x31f9('0x57'),_0x4ba0ed);return respondWithRpcPromise(_0x31f9('0x58'),'destroy',{'module':_0x31f9('0x62')});})[_0x31f9('0x50')](handleError(_0x13cb1c,null));}; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.model.js b/server/api/voiceContext/voiceContext.model.js index 9042f42..8b92197 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 _0x10c9=['exports','VoiceContext','lodash','util','../../config/logger','api','request-promise','path','rimraf','../../config/environment'];(function(_0x3e9439,_0x367d38){var _0x557326=function(_0x2d4c3f){while(--_0x2d4c3f){_0x3e9439['push'](_0x3e9439['shift']());}};_0x557326(++_0x367d38);}(_0x10c9,0xc0));var _0x910c=function(_0x57357b,_0x22d830){_0x57357b=_0x57357b-0x0;var _0x12b8c1=_0x10c9[_0x57357b];return _0x12b8c1;};'use strict';var _=require(_0x910c('0x0'));var util=require(_0x910c('0x1'));var logger=require(_0x910c('0x2'))(_0x910c('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x910c('0x4'));var fs=require('fs');var path=require(_0x910c('0x5'));var rimraf=require(_0x910c('0x6'));var config=require(_0x910c('0x7'));var attributes=require('./voiceContext.attributes');module[_0x910c('0x8')]=function(_0x1027cd,_0x18bfe8){return _0x1027cd['define'](_0x910c('0x9'),attributes,{'tableName':'voice_contexts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3ae8=['util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','exports','define','VoiceContext','voice_contexts','lodash'];(function(_0x15cce6,_0x765d9a){var _0x1b1516=function(_0x4a2244){while(--_0x4a2244){_0x15cce6['push'](_0x15cce6['shift']());}};_0x1b1516(++_0x765d9a);}(_0x3ae8,0x185));var _0x83ae=function(_0x5f2adf,_0x34882e){_0x5f2adf=_0x5f2adf-0x0;var _0x162d1e=_0x3ae8[_0x5f2adf];return _0x162d1e;};'use strict';var _=require(_0x83ae('0x0'));var util=require(_0x83ae('0x1'));var logger=require(_0x83ae('0x2'))(_0x83ae('0x3'));var moment=require(_0x83ae('0x4'));var BPromise=require(_0x83ae('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x83ae('0x6'));var rimraf=require(_0x83ae('0x7'));var config=require(_0x83ae('0x8'));var attributes=require('./voiceContext.attributes');module[_0x83ae('0x9')]=function(_0x9b97cf,_0xcc5f24){return _0x9b97cf[_0x83ae('0xa')](_0x83ae('0xb'),attributes,{'tableName':_0x83ae('0xc'),'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 b6a1b32..b1de1b2 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 _0xd7ab=['http','then','info','debug','stringify','error','code','message','VoiceContext,\x20%s,\x20%s','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/environment'];(function(_0x2a5740,_0x28eee8){var _0x5072bd=function(_0x1b2822){while(--_0x1b2822){_0x2a5740['push'](_0x2a5740['shift']());}};_0x5072bd(++_0x28eee8);}(_0xd7ab,0x14e));var _0xbd7a=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0xd7ab[_0x3b380d];return _0x54502b;};'use strict';var _=require(_0xbd7a('0x0'));var util=require(_0xbd7a('0x1'));var moment=require(_0xbd7a('0x2'));var BPromise=require(_0xbd7a('0x3'));var rs=require(_0xbd7a('0x4'));var fs=require('fs');var Redis=require(_0xbd7a('0x5'));var db=require(_0xbd7a('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0xbd7a('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0xbd7a('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x331bcb,_0x407f62,_0x5ccda4){return new BPromise(function(_0x3eb09d,_0x2aa782){return client['request'](_0x331bcb,_0x5ccda4)[_0xbd7a('0x9')](function(_0x5c8abe){logger[_0xbd7a('0xa')]('VoiceContext,\x20%s,\x20%s',_0x407f62,'request\x20sent');logger[_0xbd7a('0xb')]('VoiceContext,\x20%s,\x20%s,\x20%s',_0x407f62,'request\x20sent',JSON[_0xbd7a('0xc')](_0x5c8abe));if(_0x5c8abe[_0xbd7a('0xd')]){if(_0x5c8abe[_0xbd7a('0xd')][_0xbd7a('0xe')]===0x1f4){logger[_0xbd7a('0xd')]('VoiceContext,\x20%s,\x20%s',_0x407f62,_0x5c8abe[_0xbd7a('0xd')]['message']);return _0x2aa782(_0x5c8abe[_0xbd7a('0xd')][_0xbd7a('0xf')]);}logger[_0xbd7a('0xd')](_0xbd7a('0x10'),_0x407f62,_0x5c8abe[_0xbd7a('0xd')][_0xbd7a('0xf')]);return _0x3eb09d(_0x5c8abe['error'][_0xbd7a('0xf')]);}else{logger['info'](_0xbd7a('0x10'),_0x407f62,'request\x20sent');_0x3eb09d(_0x5c8abe[_0xbd7a('0x11')][_0xbd7a('0xf')]);}})[_0xbd7a('0x12')](function(_0xcc7ad3){logger[_0xbd7a('0xd')](_0xbd7a('0x10'),_0x407f62,_0xcc7ad3);_0x2aa782(_0xcc7ad3);});});} \ No newline at end of file +var _0x8dd1=['catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','error','code','message','result'];(function(_0x5c4cab,_0x3b3658){var _0x500d68=function(_0x14d646){while(--_0x14d646){_0x5c4cab['push'](_0x5c4cab['shift']());}};_0x500d68(++_0x3b3658);}(_0x8dd1,0x1e5));var _0x18dd=function(_0x386b37,_0x3d99e8){_0x386b37=_0x386b37-0x0;var _0x4e7571=_0x8dd1[_0x386b37];return _0x4e7571;};'use strict';var _=require(_0x18dd('0x0'));var util=require(_0x18dd('0x1'));var moment=require(_0x18dd('0x2'));var BPromise=require('bluebird');var rs=require(_0x18dd('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x18dd('0x4'))['db'];var utils=require(_0x18dd('0x5'));var logger=require(_0x18dd('0x6'))(_0x18dd('0x7'));var config=require('../../config/environment');var jayson=require(_0x18dd('0x8'));var client=jayson[_0x18dd('0x9')][_0x18dd('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3f602c,_0x202e53,_0x3ba39d){return new BPromise(function(_0x4e2363,_0x5026de){return client[_0x18dd('0xb')](_0x3f602c,_0x3ba39d)['then'](function(_0x426a4a){logger[_0x18dd('0xc')](_0x18dd('0xd'),_0x202e53,_0x18dd('0xe'));logger[_0x18dd('0xf')](_0x18dd('0x10'),_0x202e53,_0x18dd('0xe'),JSON['stringify'](_0x426a4a));if(_0x426a4a[_0x18dd('0x11')]){if(_0x426a4a[_0x18dd('0x11')][_0x18dd('0x12')]===0x1f4){logger[_0x18dd('0x11')](_0x18dd('0xd'),_0x202e53,_0x426a4a['error'][_0x18dd('0x13')]);return _0x5026de(_0x426a4a[_0x18dd('0x11')][_0x18dd('0x13')]);}logger[_0x18dd('0x11')](_0x18dd('0xd'),_0x202e53,_0x426a4a[_0x18dd('0x11')][_0x18dd('0x13')]);return _0x4e2363(_0x426a4a[_0x18dd('0x11')][_0x18dd('0x13')]);}else{logger['info'](_0x18dd('0xd'),_0x202e53,_0x18dd('0xe'));_0x4e2363(_0x426a4a[_0x18dd('0x14')]['message']);}})[_0x18dd('0x15')](function(_0x11e3e6){logger['error'](_0x18dd('0xd'),_0x202e53,_0x11e3e6);_0x5026de(_0x11e3e6);});});} \ No newline at end of file diff --git a/server/api/voiceDialReport/index.js b/server/api/voiceDialReport/index.js index cead323..6e22aac 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 _0x97f4=['put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/describe','describe','show','create'];(function(_0x15904a,_0x460c5b){var _0x4f600c=function(_0x15f454){while(--_0x15f454){_0x15904a['push'](_0x15904a['shift']());}};_0x4f600c(++_0x460c5b);}(_0x97f4,0x166));var _0x497f=function(_0x3ff3b8,_0xa1c4a8){_0x3ff3b8=_0x3ff3b8-0x0;var _0x46f789=_0x97f4[_0x3ff3b8];return _0x46f789;};'use strict';var multer=require(_0x497f('0x0'));var util=require(_0x497f('0x1'));var path=require(_0x497f('0x2'));var timeout=require(_0x497f('0x3'));var express=require('express');var router=express[_0x497f('0x4')]();var fs_extra=require(_0x497f('0x5'));var auth=require(_0x497f('0x6'));var interaction=require(_0x497f('0x7'));var config=require(_0x497f('0x8'));var controller=require('./voiceDialReport.controller');router['get']('/',auth[_0x497f('0x9')](),controller[_0x497f('0xa')]);router[_0x497f('0xb')](_0x497f('0xc'),auth[_0x497f('0x9')](),controller[_0x497f('0xd')]);router[_0x497f('0xb')]('/:id',auth[_0x497f('0x9')](),controller[_0x497f('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0x497f('0xf')]);router[_0x497f('0x10')](_0x497f('0x11'),auth[_0x497f('0x9')](),controller[_0x497f('0x12')]);router[_0x497f('0x13')](_0x497f('0x11'),auth[_0x497f('0x9')](),controller[_0x497f('0x14')]);module[_0x497f('0x15')]=router; \ No newline at end of file +var _0x340d=['put','update','delete','destroy','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceDialReport.controller','get','isAuthenticated','/describe','describe','/:id','create'];(function(_0x6131cd,_0x4c26a1){var _0x47e916=function(_0x1f2bce){while(--_0x1f2bce){_0x6131cd['push'](_0x6131cd['shift']());}};_0x47e916(++_0x4c26a1);}(_0x340d,0x11c));var _0xd340=function(_0x51d381,_0x1f8a70){_0x51d381=_0x51d381-0x0;var _0x1c021e=_0x340d[_0x51d381];return _0x1c021e;};'use strict';var multer=require(_0xd340('0x0'));var util=require('util');var path=require(_0xd340('0x1'));var timeout=require(_0xd340('0x2'));var express=require(_0xd340('0x3'));var router=express[_0xd340('0x4')]();var fs_extra=require(_0xd340('0x5'));var auth=require(_0xd340('0x6'));var interaction=require(_0xd340('0x7'));var config=require(_0xd340('0x8'));var controller=require(_0xd340('0x9'));router[_0xd340('0xa')]('/',auth[_0xd340('0xb')](),controller['index']);router[_0xd340('0xa')](_0xd340('0xc'),auth[_0xd340('0xb')](),controller[_0xd340('0xd')]);router['get'](_0xd340('0xe'),auth[_0xd340('0xb')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0xd340('0xf')]);router[_0xd340('0x10')](_0xd340('0xe'),auth['isAuthenticated'](),controller[_0xd340('0x11')]);router[_0xd340('0x12')]('/:id',auth['isAuthenticated'](),controller[_0xd340('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.attributes.js b/server/api/voiceDialReport/voiceDialReport.attributes.js index 227654d..08bc6ce 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 _0x55ca=['exports','STRING','INTEGER','DATE','sequelize'];(function(_0xf4c04a,_0x26db20){var _0x40ff8b=function(_0xe4b6f3){while(--_0xe4b6f3){_0xf4c04a['push'](_0xf4c04a['shift']());}};_0x40ff8b(++_0x26db20);}(_0x55ca,0x126));var _0xa55c=function(_0x1443eb,_0x203408){_0x1443eb=_0x1443eb-0x0;var _0x2b8810=_0x55ca[_0x1443eb];return _0x2b8810;};'use strict';var Sequelize=require(_0xa55c('0x0'));module[_0xa55c('0x1')]={'privilege':{'type':Sequelize['STRING']},'channel':{'type':Sequelize['STRING']},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize[_0xa55c('0x2')]},'calleridnum':{'type':Sequelize[_0xa55c('0x2')]},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0xa55c('0x2')]},'connectedlinename':{'type':Sequelize[_0xa55c('0x2')]},'language':{'type':Sequelize[_0xa55c('0x2')]},'accountcode':{'type':Sequelize[_0xa55c('0x2')]},'context':{'type':Sequelize[_0xa55c('0x2')]},'exten':{'type':Sequelize[_0xa55c('0x2')]},'priority':{'type':Sequelize[_0xa55c('0x3')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize[_0xa55c('0x2')]},'destchannel':{'type':Sequelize[_0xa55c('0x2')]},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize[_0xa55c('0x2')]},'destcalleridnum':{'type':Sequelize[_0xa55c('0x2')]},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize[_0xa55c('0x2')]},'destlanguage':{'type':Sequelize[_0xa55c('0x2')]},'destaccountcode':{'type':Sequelize[_0xa55c('0x2')]},'destcontext':{'type':Sequelize[_0xa55c('0x2')]},'destexten':{'type':Sequelize[_0xa55c('0x2')]},'destpriority':{'type':Sequelize[_0xa55c('0x3')]},'destuniqueid':{'type':Sequelize[_0xa55c('0x2')]},'destlinkedid':{'type':Sequelize[_0xa55c('0x2')]},'dialstring':{'type':Sequelize[_0xa55c('0x2')]},'dialstatus':{'type':Sequelize[_0xa55c('0x2')]},'starttime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0xa55c('0x4')]},'lastevent':{'type':Sequelize['STRING'],'comment':'called,connect,complete'},'routeId':{'type':Sequelize['INTEGER']},'duration':{'type':Sequelize[_0xa55c('0x3')]},'holdtime':{'type':Sequelize[_0xa55c('0x3')]},'billableseconds':{'type':Sequelize[_0xa55c('0x3')]}}; \ No newline at end of file +var _0x84ab=['INTEGER','DATE','called,connect,complete','sequelize','exports','STRING'];(function(_0x537bcd,_0x13bae1){var _0x6cc881=function(_0x3d470f){while(--_0x3d470f){_0x537bcd['push'](_0x537bcd['shift']());}};_0x6cc881(++_0x13bae1);}(_0x84ab,0x12f));var _0xb84a=function(_0x3f4891,_0x4e6f62){_0x3f4891=_0x3f4891-0x0;var _0x54f2d8=_0x84ab[_0x3f4891];return _0x54f2d8;};'use strict';var Sequelize=require(_0xb84a('0x0'));module[_0xb84a('0x1')]={'privilege':{'type':Sequelize[_0xb84a('0x2')]},'channel':{'type':Sequelize[_0xb84a('0x2')]},'channelstate':{'type':Sequelize[_0xb84a('0x3')]},'channelstatedesc':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0xb84a('0x2')]},'calleridname':{'type':Sequelize[_0xb84a('0x2')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0xb84a('0x2')]},'language':{'type':Sequelize[_0xb84a('0x2')]},'accountcode':{'type':Sequelize[_0xb84a('0x2')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize['INTEGER']},'uniqueid':{'type':Sequelize[_0xb84a('0x2')]},'linkedid':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize[_0xb84a('0x2')]},'destchannelstate':{'type':Sequelize[_0xb84a('0x3')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize[_0xb84a('0x2')]},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0xb84a('0x2')]},'destconnectedlinename':{'type':Sequelize[_0xb84a('0x2')]},'destlanguage':{'type':Sequelize[_0xb84a('0x2')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0xb84a('0x3')]},'destuniqueid':{'type':Sequelize[_0xb84a('0x2')]},'destlinkedid':{'type':Sequelize[_0xb84a('0x2')]},'dialstring':{'type':Sequelize[_0xb84a('0x2')]},'dialstatus':{'type':Sequelize[_0xb84a('0x2')]},'starttime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0xb84a('0x4')]},'endtime':{'type':Sequelize[_0xb84a('0x4')]},'lastevent':{'type':Sequelize[_0xb84a('0x2')],'comment':_0xb84a('0x5')},'routeId':{'type':Sequelize[_0xb84a('0x3')]},'duration':{'type':Sequelize[_0xb84a('0x3')]},'holdtime':{'type':Sequelize[_0xb84a('0x3')]},'billableseconds':{'type':Sequelize[_0xb84a('0x3')]}}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.controller.js b/server/api/voiceDialReport/voiceDialReport.controller.js index 8cb2c6e..3b589e1 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 _0x35dd=['includeAll','include','findAll','rows','catch','show','params','find','create','body','update','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','reject','save','then','destroy','error','stack','name','send','index','map','VoiceDialReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filter','where','merge','VIRTUAL','options'];(function(_0x396241,_0x153319){var _0x442281=function(_0x2c8be0){while(--_0x2c8be0){_0x396241['push'](_0x396241['shift']());}};_0x442281(++_0x153319);}(_0x35dd,0xaa));var _0xd35d=function(_0x171a82,_0x3d6ffd){_0x171a82=_0x171a82-0x0;var _0x1749b7=_0x35dd[_0x171a82];return _0x1749b7;};'use strict';var emlformat=require(_0xd35d('0x0'));var rimraf=require(_0xd35d('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd35d('0x2'));var rp=require(_0xd35d('0x3'));var moment=require(_0xd35d('0x4'));var BPromise=require(_0xd35d('0x5'));var Mustache=require(_0xd35d('0x6'));var util=require('util');var path=require(_0xd35d('0x7'));var sox=require('sox');var csv=require(_0xd35d('0x8'));var ejs=require(_0xd35d('0x9'));var fs=require('fs');var fs_extra=require(_0xd35d('0xa'));var _=require(_0xd35d('0xb'));var squel=require(_0xd35d('0xc'));var crypto=require(_0xd35d('0xd'));var jsforce=require(_0xd35d('0xe'));var deskjs=require(_0xd35d('0xf'));var toCsv=require(_0xd35d('0x8'));var querystring=require('querystring');var Papa=require(_0xd35d('0x10'));var Redis=require(_0xd35d('0x11'));var authService=require(_0xd35d('0x12'));var qs=require(_0xd35d('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd35d('0x14'));var logger=require('../../config/logger')(_0xd35d('0x15'));var utils=require(_0xd35d('0x16'));var config=require(_0xd35d('0x17'));var licenseUtil=require(_0xd35d('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x258872,_0xcb9dee){_0xcb9dee=_0xcb9dee||0xcc;return function(_0x2f305f){if(_0x2f305f){return _0x258872[_0xd35d('0x19')](_0xcb9dee);}return _0x258872['status'](_0xcb9dee)[_0xd35d('0x1a')]();};}function respondWithResult(_0x488981,_0xd4ed36){_0xd4ed36=_0xd4ed36||0xc8;return function(_0x468f5b){if(_0x468f5b){return _0x488981[_0xd35d('0x1b')](_0xd4ed36)[_0xd35d('0x1c')](_0x468f5b);}};}function respondWithFilteredResult(_0x3e820c,_0x1cd994){return function(_0x3b66c0){if(_0x3b66c0){var _0x58c1e1=typeof _0x1cd994[_0xd35d('0x1d')]===_0xd35d('0x1e')&&typeof _0x1cd994[_0xd35d('0x1f')]==='undefined';var _0x7e6d56=_0x3b66c0[_0xd35d('0x20')];var _0xfc798e=_0x58c1e1?0x0:_0x1cd994['offset'];var _0x18fa59=_0x58c1e1?_0x3b66c0[_0xd35d('0x20')]:_0x1cd994[_0xd35d('0x1d')]+_0x1cd994[_0xd35d('0x1f')];var _0x5b0c00;if(_0x18fa59>=_0x7e6d56){_0x18fa59=_0x7e6d56;_0x5b0c00=0xc8;}else{_0x5b0c00=0xce;}_0x3e820c['status'](_0x5b0c00);return _0x3e820c[_0xd35d('0x21')](_0xd35d('0x22'),_0xfc798e+'-'+_0x18fa59+'/'+_0x7e6d56)['json'](_0x3b66c0);}return null;};}function patchUpdates(_0x55cceb){return function(_0x57f258){try{jsonpatch['apply'](_0x57f258,_0x55cceb,!![]);}catch(_0x2c0974){return BPromise[_0xd35d('0x23')](_0x2c0974);}return _0x57f258[_0xd35d('0x24')]();};}function saveUpdates(_0x3b8ad3,_0x418fd6){return function(_0x1bbb21){if(_0x1bbb21){return _0x1bbb21['update'](_0x3b8ad3)[_0xd35d('0x25')](function(_0x5b7ee1){return _0x5b7ee1;});}return null;};}function removeEntity(_0x23c69b,_0x3e1b40){return function(_0x3bf965){if(_0x3bf965){return _0x3bf965[_0xd35d('0x26')]()[_0xd35d('0x25')](function(){_0x23c69b[_0xd35d('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3df6a0,_0x5dd841){return function(_0x28af28){if(!_0x28af28){_0x3df6a0[_0xd35d('0x19')](0x194);}return _0x28af28;};}function handleError(_0x3c1336,_0x28cdb6){_0x28cdb6=_0x28cdb6||0x1f4;return function(_0x580e5e){logger[_0xd35d('0x27')](_0x580e5e[_0xd35d('0x28')]);if(_0x580e5e['name']){delete _0x580e5e[_0xd35d('0x29')];}_0x3c1336['status'](_0x28cdb6)[_0xd35d('0x2a')](_0x580e5e);};}exports[_0xd35d('0x2b')]=function(_0x343c57,_0x4bfbcf){var _0x4ebc8a={},_0x58f410={},_0x304b0d={'count':0x0,'rows':[]};var _0x18cae4=_[_0xd35d('0x2c')](db[_0xd35d('0x2d')][_0xd35d('0x2e')],function(_0x1e7b78){return{'name':_0x1e7b78[_0xd35d('0x2f')],'type':_0x1e7b78[_0xd35d('0x30')][_0xd35d('0x31')]};});_0x58f410[_0xd35d('0x32')]=_['map'](_0x18cae4,_0xd35d('0x29'));_0x58f410[_0xd35d('0x33')]=_[_0xd35d('0x34')](_0x343c57[_0xd35d('0x33')]);_0x58f410[_0xd35d('0x35')]=_[_0xd35d('0x36')](_0x58f410['model'],_0x58f410[_0xd35d('0x33')]);_0x4ebc8a['attributes']=_[_0xd35d('0x36')](_0x58f410[_0xd35d('0x32')],qs[_0xd35d('0x37')](_0x343c57[_0xd35d('0x33')]['fields']));_0x4ebc8a[_0xd35d('0x38')]=_0x4ebc8a[_0xd35d('0x38')][_0xd35d('0x39')]?_0x4ebc8a[_0xd35d('0x38')]:_0x58f410[_0xd35d('0x32')];if(!_0x343c57[_0xd35d('0x33')][_0xd35d('0x3a')](_0xd35d('0x3b'))){_0x4ebc8a['limit']=qs[_0xd35d('0x1f')](_0x343c57['query'][_0xd35d('0x1f')]);_0x4ebc8a[_0xd35d('0x1d')]=qs['offset'](_0x343c57[_0xd35d('0x33')][_0xd35d('0x1d')]);}_0x4ebc8a[_0xd35d('0x3c')]=qs['sort'](_0x343c57[_0xd35d('0x33')][_0xd35d('0x3d')]);_0x4ebc8a['where']=qs[_0xd35d('0x35')](_['pick'](_0x343c57[_0xd35d('0x33')],_0x58f410['filters']),_0x18cae4);if(_0x343c57[_0xd35d('0x33')][_0xd35d('0x3e')]){_0x4ebc8a[_0xd35d('0x3f')]=_[_0xd35d('0x40')](_0x4ebc8a['where'],{'$or':_[_0xd35d('0x2c')](_0x18cae4,function(_0x548958){if(_0x548958[_0xd35d('0x30')]!==_0xd35d('0x41')){var _0x1bbac8={};_0x1bbac8[_0x548958[_0xd35d('0x29')]]={'$like':'%'+_0x343c57[_0xd35d('0x33')][_0xd35d('0x3e')]+'%'};return _0x1bbac8;}})});}_0x4ebc8a=_[_0xd35d('0x40')]({},_0x4ebc8a,_0x343c57[_0xd35d('0x42')]);var _0x387334={'where':_0x4ebc8a[_0xd35d('0x3f')]};return db['VoiceDialReport'][_0xd35d('0x20')](_0x387334)['then'](function(_0x53bb49){_0x304b0d[_0xd35d('0x20')]=_0x53bb49;if(_0x343c57[_0xd35d('0x33')][_0xd35d('0x43')]){_0x4ebc8a[_0xd35d('0x44')]=[{'all':!![]}];}return db[_0xd35d('0x2d')][_0xd35d('0x45')](_0x4ebc8a);})['then'](function(_0x1bf1b6){_0x304b0d[_0xd35d('0x46')]=_0x1bf1b6;return _0x304b0d;})[_0xd35d('0x25')](respondWithFilteredResult(_0x4bfbcf,_0x4ebc8a))[_0xd35d('0x47')](handleError(_0x4bfbcf,null));};exports[_0xd35d('0x48')]=function(_0x42256a,_0x57ba6f){var _0x1de10e={'raw':!![],'where':{'id':_0x42256a[_0xd35d('0x49')]['id']}},_0x503937={};_0x503937[_0xd35d('0x32')]=_[_0xd35d('0x34')](db[_0xd35d('0x2d')][_0xd35d('0x2e')]);_0x503937[_0xd35d('0x33')]=_[_0xd35d('0x34')](_0x42256a[_0xd35d('0x33')]);_0x503937[_0xd35d('0x35')]=_['intersection'](_0x503937['model'],_0x503937[_0xd35d('0x33')]);_0x1de10e[_0xd35d('0x38')]=_[_0xd35d('0x36')](_0x503937[_0xd35d('0x32')],qs[_0xd35d('0x37')](_0x42256a[_0xd35d('0x33')][_0xd35d('0x37')]));_0x1de10e[_0xd35d('0x38')]=_0x1de10e['attributes']['length']?_0x1de10e[_0xd35d('0x38')]:_0x503937[_0xd35d('0x32')];if(_0x42256a[_0xd35d('0x33')][_0xd35d('0x43')]){_0x1de10e[_0xd35d('0x44')]=[{'all':!![]}];}_0x1de10e=_[_0xd35d('0x40')]({},_0x1de10e,_0x42256a[_0xd35d('0x42')]);return db[_0xd35d('0x2d')][_0xd35d('0x4a')](_0x1de10e)[_0xd35d('0x25')](handleEntityNotFound(_0x57ba6f,null))[_0xd35d('0x25')](respondWithResult(_0x57ba6f,null))[_0xd35d('0x47')](handleError(_0x57ba6f,null));};exports[_0xd35d('0x4b')]=function(_0x359489,_0x5694d7){return db[_0xd35d('0x2d')][_0xd35d('0x4b')](_0x359489[_0xd35d('0x4c')],{})[_0xd35d('0x25')](respondWithResult(_0x5694d7,0xc9))[_0xd35d('0x47')](handleError(_0x5694d7,null));};exports[_0xd35d('0x4d')]=function(_0x26e817,_0x54c07c){if(_0x26e817[_0xd35d('0x4c')]['id']){delete _0x26e817[_0xd35d('0x4c')]['id'];}return db[_0xd35d('0x2d')][_0xd35d('0x4a')]({'where':{'id':_0x26e817[_0xd35d('0x49')]['id']}})['then'](handleEntityNotFound(_0x54c07c,null))[_0xd35d('0x25')](saveUpdates(_0x26e817[_0xd35d('0x4c')],null))[_0xd35d('0x25')](respondWithResult(_0x54c07c,null))[_0xd35d('0x47')](handleError(_0x54c07c,null));};exports[_0xd35d('0x26')]=function(_0x56d2d1,_0x47277f){return db['VoiceDialReport'][_0xd35d('0x4a')]({'where':{'id':_0x56d2d1[_0xd35d('0x49')]['id']}})[_0xd35d('0x25')](handleEntityNotFound(_0x47277f,null))['then'](removeEntity(_0x47277f,null))[_0xd35d('0x47')](handleError(_0x47277f,null));};exports[_0xd35d('0x4e')]=function(_0x8d3178,_0x51a3bb){return db[_0xd35d('0x2d')][_0xd35d('0x4e')]()[_0xd35d('0x25')](respondWithResult(_0x51a3bb,null))[_0xd35d('0x47')](handleError(_0x51a3bb,null));}; \ No newline at end of file +var _0x5c42=['filter','merge','options','VoiceDialReport','includeAll','include','findAll','rows','show','params','keys','rawAttributes','catch','create','body','find','describe','eml-format','rimraf','fast-json-patch','bluebird','mustache','util','path','fs-extra','squel','crypto','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','status','end','json','offset','undefined','count','limit','apply','update','then','destroy','sendStatus','error','stack','name','index','type','model','map','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick'];(function(_0x1f7239,_0x2b1b1e){var _0x123833=function(_0x523640){while(--_0x523640){_0x1f7239['push'](_0x1f7239['shift']());}};_0x123833(++_0x2b1b1e);}(_0x5c42,0x1a9));var _0x25c4=function(_0x2749a3,_0x3cd66a){_0x2749a3=_0x2749a3-0x0;var _0x1391e0=_0x5c42[_0x2749a3];return _0x1391e0;};'use strict';var emlformat=require(_0x25c4('0x0'));var rimraf=require(_0x25c4('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x25c4('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x25c4('0x3'));var Mustache=require(_0x25c4('0x4'));var util=require(_0x25c4('0x5'));var path=require(_0x25c4('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x25c4('0x7'));var _=require('lodash');var squel=require(_0x25c4('0x8'));var crypto=require(_0x25c4('0x9'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x25c4('0xa'));var Papa=require('papaparse');var Redis=require(_0x25c4('0xb'));var authService=require(_0x25c4('0xc'));var qs=require(_0x25c4('0xd'));var as=require(_0x25c4('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x25c4('0xf'))(_0x25c4('0x10'));var utils=require(_0x25c4('0x11'));var config=require(_0x25c4('0x12'));var licenseUtil=require(_0x25c4('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5e39c2,_0x52ccb9){_0x52ccb9=_0x52ccb9||0xcc;return function(_0x3bb434){if(_0x3bb434){return _0x5e39c2['sendStatus'](_0x52ccb9);}return _0x5e39c2[_0x25c4('0x14')](_0x52ccb9)[_0x25c4('0x15')]();};}function respondWithResult(_0x4b610e,_0x5008bc){_0x5008bc=_0x5008bc||0xc8;return function(_0x4bb41f){if(_0x4bb41f){return _0x4b610e['status'](_0x5008bc)[_0x25c4('0x16')](_0x4bb41f);}};}function respondWithFilteredResult(_0x11fe3b,_0x14a309){return function(_0x44af5f){if(_0x44af5f){var _0x1e183b=typeof _0x14a309[_0x25c4('0x17')]==='undefined'&&typeof _0x14a309['limit']===_0x25c4('0x18');var _0x311fd7=_0x44af5f['count'];var _0x97890f=_0x1e183b?0x0:_0x14a309[_0x25c4('0x17')];var _0x41ab62=_0x1e183b?_0x44af5f[_0x25c4('0x19')]:_0x14a309[_0x25c4('0x17')]+_0x14a309[_0x25c4('0x1a')];var _0x48727d;if(_0x41ab62>=_0x311fd7){_0x41ab62=_0x311fd7;_0x48727d=0xc8;}else{_0x48727d=0xce;}_0x11fe3b[_0x25c4('0x14')](_0x48727d);return _0x11fe3b['set']('Content-Range',_0x97890f+'-'+_0x41ab62+'/'+_0x311fd7)[_0x25c4('0x16')](_0x44af5f);}return null;};}function patchUpdates(_0x432c04){return function(_0x42a653){try{jsonpatch[_0x25c4('0x1b')](_0x42a653,_0x432c04,!![]);}catch(_0x238dd2){return BPromise['reject'](_0x238dd2);}return _0x42a653['save']();};}function saveUpdates(_0x5bf42d,_0x506f84){return function(_0x5cb108){if(_0x5cb108){return _0x5cb108[_0x25c4('0x1c')](_0x5bf42d)[_0x25c4('0x1d')](function(_0x3033ab){return _0x3033ab;});}return null;};}function removeEntity(_0x3ac962,_0x3df941){return function(_0x417d4e){if(_0x417d4e){return _0x417d4e[_0x25c4('0x1e')]()['then'](function(){_0x3ac962['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x51429d,_0x16e15b){return function(_0x1a4be7){if(!_0x1a4be7){_0x51429d[_0x25c4('0x1f')](0x194);}return _0x1a4be7;};}function handleError(_0x10dd3e,_0xab295b){_0xab295b=_0xab295b||0x1f4;return function(_0x1c1b53){logger[_0x25c4('0x20')](_0x1c1b53[_0x25c4('0x21')]);if(_0x1c1b53[_0x25c4('0x22')]){delete _0x1c1b53[_0x25c4('0x22')];}_0x10dd3e['status'](_0xab295b)['send'](_0x1c1b53);};}exports[_0x25c4('0x23')]=function(_0x5c7381,_0x37546d){var _0x31477a={},_0x1d61ac={},_0x5c8822={'count':0x0,'rows':[]};var _0x243762=_['map'](db['VoiceDialReport']['rawAttributes'],function(_0x59f585){return{'name':_0x59f585['fieldName'],'type':_0x59f585[_0x25c4('0x24')]['key']};});_0x1d61ac[_0x25c4('0x25')]=_[_0x25c4('0x26')](_0x243762,_0x25c4('0x22'));_0x1d61ac[_0x25c4('0x27')]=_['keys'](_0x5c7381[_0x25c4('0x27')]);_0x1d61ac['filters']=_[_0x25c4('0x28')](_0x1d61ac[_0x25c4('0x25')],_0x1d61ac[_0x25c4('0x27')]);_0x31477a[_0x25c4('0x29')]=_['intersection'](_0x1d61ac[_0x25c4('0x25')],qs[_0x25c4('0x2a')](_0x5c7381[_0x25c4('0x27')][_0x25c4('0x2a')]));_0x31477a[_0x25c4('0x29')]=_0x31477a['attributes'][_0x25c4('0x2b')]?_0x31477a[_0x25c4('0x29')]:_0x1d61ac['model'];if(!_0x5c7381[_0x25c4('0x27')][_0x25c4('0x2c')](_0x25c4('0x2d'))){_0x31477a['limit']=qs[_0x25c4('0x1a')](_0x5c7381[_0x25c4('0x27')][_0x25c4('0x1a')]);_0x31477a[_0x25c4('0x17')]=qs[_0x25c4('0x17')](_0x5c7381['query'][_0x25c4('0x17')]);}_0x31477a[_0x25c4('0x2e')]=qs[_0x25c4('0x2f')](_0x5c7381['query'][_0x25c4('0x2f')]);_0x31477a[_0x25c4('0x30')]=qs[_0x25c4('0x31')](_[_0x25c4('0x32')](_0x5c7381['query'],_0x1d61ac['filters']),_0x243762);if(_0x5c7381[_0x25c4('0x27')][_0x25c4('0x33')]){_0x31477a['where']=_[_0x25c4('0x34')](_0x31477a[_0x25c4('0x30')],{'$or':_['map'](_0x243762,function(_0x427d0e){if(_0x427d0e[_0x25c4('0x24')]!=='VIRTUAL'){var _0x5bcb4a={};_0x5bcb4a[_0x427d0e['name']]={'$like':'%'+_0x5c7381[_0x25c4('0x27')][_0x25c4('0x33')]+'%'};return _0x5bcb4a;}})});}_0x31477a=_[_0x25c4('0x34')]({},_0x31477a,_0x5c7381[_0x25c4('0x35')]);var _0x238387={'where':_0x31477a['where']};return db[_0x25c4('0x36')][_0x25c4('0x19')](_0x238387)[_0x25c4('0x1d')](function(_0x401a1e){_0x5c8822[_0x25c4('0x19')]=_0x401a1e;if(_0x5c7381['query'][_0x25c4('0x37')]){_0x31477a[_0x25c4('0x38')]=[{'all':!![]}];}return db[_0x25c4('0x36')][_0x25c4('0x39')](_0x31477a);})[_0x25c4('0x1d')](function(_0x33da88){_0x5c8822[_0x25c4('0x3a')]=_0x33da88;return _0x5c8822;})['then'](respondWithFilteredResult(_0x37546d,_0x31477a))['catch'](handleError(_0x37546d,null));};exports[_0x25c4('0x3b')]=function(_0x9ab7ab,_0x55d237){var _0xda5248={'raw':!![],'where':{'id':_0x9ab7ab[_0x25c4('0x3c')]['id']}},_0x4f3a58={};_0x4f3a58[_0x25c4('0x25')]=_[_0x25c4('0x3d')](db[_0x25c4('0x36')][_0x25c4('0x3e')]);_0x4f3a58['query']=_[_0x25c4('0x3d')](_0x9ab7ab[_0x25c4('0x27')]);_0x4f3a58[_0x25c4('0x31')]=_[_0x25c4('0x28')](_0x4f3a58['model'],_0x4f3a58[_0x25c4('0x27')]);_0xda5248['attributes']=_[_0x25c4('0x28')](_0x4f3a58[_0x25c4('0x25')],qs[_0x25c4('0x2a')](_0x9ab7ab[_0x25c4('0x27')][_0x25c4('0x2a')]));_0xda5248['attributes']=_0xda5248[_0x25c4('0x29')]['length']?_0xda5248[_0x25c4('0x29')]:_0x4f3a58['model'];if(_0x9ab7ab[_0x25c4('0x27')][_0x25c4('0x37')]){_0xda5248[_0x25c4('0x38')]=[{'all':!![]}];}_0xda5248=_['merge']({},_0xda5248,_0x9ab7ab[_0x25c4('0x35')]);return db[_0x25c4('0x36')]['find'](_0xda5248)[_0x25c4('0x1d')](handleEntityNotFound(_0x55d237,null))['then'](respondWithResult(_0x55d237,null))[_0x25c4('0x3f')](handleError(_0x55d237,null));};exports[_0x25c4('0x40')]=function(_0x9e5380,_0x4893c8){return db[_0x25c4('0x36')][_0x25c4('0x40')](_0x9e5380[_0x25c4('0x41')],{})[_0x25c4('0x1d')](respondWithResult(_0x4893c8,0xc9))['catch'](handleError(_0x4893c8,null));};exports[_0x25c4('0x1c')]=function(_0x43f225,_0x14ecce){if(_0x43f225[_0x25c4('0x41')]['id']){delete _0x43f225[_0x25c4('0x41')]['id'];}return db['VoiceDialReport'][_0x25c4('0x42')]({'where':{'id':_0x43f225[_0x25c4('0x3c')]['id']}})[_0x25c4('0x1d')](handleEntityNotFound(_0x14ecce,null))[_0x25c4('0x1d')](saveUpdates(_0x43f225[_0x25c4('0x41')],null))['then'](respondWithResult(_0x14ecce,null))['catch'](handleError(_0x14ecce,null));};exports['destroy']=function(_0x15692e,_0x228bf5){return db[_0x25c4('0x36')][_0x25c4('0x42')]({'where':{'id':_0x15692e[_0x25c4('0x3c')]['id']}})[_0x25c4('0x1d')](handleEntityNotFound(_0x228bf5,null))['then'](removeEntity(_0x228bf5,null))[_0x25c4('0x3f')](handleError(_0x228bf5,null));};exports[_0x25c4('0x43')]=function(_0x12a85d,_0x217f0d){return db[_0x25c4('0x36')][_0x25c4('0x43')]()[_0x25c4('0x1d')](respondWithResult(_0x217f0d,null))[_0x25c4('0x3f')](handleError(_0x217f0d,null));}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.model.js b/server/api/voiceDialReport/voiceDialReport.model.js index 6fbff1b..666a007 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 _0x0aee=['uniqueid','lodash','../../config/logger','moment','path','rimraf','../../config/environment','exports','define','VoiceDialReport','report_dial'];(function(_0x3d89ce,_0x5d5e4b){var _0x494a2e=function(_0x1222b8){while(--_0x1222b8){_0x3d89ce['push'](_0x3d89ce['shift']());}};_0x494a2e(++_0x5d5e4b);}(_0x0aee,0x1a3));var _0xe0ae=function(_0x472ef4,_0x5ce025){_0x472ef4=_0x472ef4-0x0;var _0x363b1c=_0x0aee[_0x472ef4];return _0x363b1c;};'use strict';var _=require(_0xe0ae('0x0'));var util=require('util');var logger=require(_0xe0ae('0x1'))('api');var moment=require(_0xe0ae('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xe0ae('0x3'));var rimraf=require(_0xe0ae('0x4'));var config=require(_0xe0ae('0x5'));var attributes=require('./voiceDialReport.attributes');module[_0xe0ae('0x6')]=function(_0x28eae7,_0x532ba5){return _0x28eae7[_0xe0ae('0x7')](_0xe0ae('0x8'),attributes,{'tableName':_0xe0ae('0x9'),'paranoid':![],'indexes':[{'fields':[_0xe0ae('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x6981=['request-promise','rimraf','../../config/environment','./voiceDialReport.attributes','exports','define','report_dial','uniqueid','lodash','util','../../config/logger','api','bluebird'];(function(_0x167006,_0x435cea){var _0x5416de=function(_0x3b63a6){while(--_0x3b63a6){_0x167006['push'](_0x167006['shift']());}};_0x5416de(++_0x435cea);}(_0x6981,0x14d));var _0x1698=function(_0x47c5ba,_0x4bc3a6){_0x47c5ba=_0x47c5ba-0x0;var _0x519c09=_0x6981[_0x47c5ba];return _0x519c09;};'use strict';var _=require(_0x1698('0x0'));var util=require(_0x1698('0x1'));var logger=require(_0x1698('0x2'))(_0x1698('0x3'));var moment=require('moment');var BPromise=require(_0x1698('0x4'));var rp=require(_0x1698('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1698('0x6'));var config=require(_0x1698('0x7'));var attributes=require(_0x1698('0x8'));module[_0x1698('0x9')]=function(_0x6d59df,_0x3daa0a){return _0x6d59df[_0x1698('0xa')]('VoiceDialReport',attributes,{'tableName':_0x1698('0xb'),'paranoid':![],'indexes':[{'fields':[_0x1698('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.rpc.js b/server/api/voiceDialReport/voiceDialReport.rpc.js index d252b26..67069ae 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 _0xd963=['result','catch','CreateVoiceDialReport','VoiceDialReport','body','options','raw','UpdateVoiceDialReport','update','where','attributes','limit','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','then','VoiceDialReport,\x20%s,\x20%s','request\x20sent','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify','error','message','info'];(function(_0x510fa0,_0x263638){var _0x156428=function(_0x23a569){while(--_0x23a569){_0x510fa0['push'](_0x510fa0['shift']());}};_0x156428(++_0x263638);}(_0xd963,0x8c));var _0x3d96=function(_0x5d8631,_0x44944b){_0x5d8631=_0x5d8631-0x0;var _0x34c15e=_0xd963[_0x5d8631];return _0x34c15e;};'use strict';var _=require('lodash');var util=require(_0x3d96('0x0'));var moment=require('moment');var BPromise=require(_0x3d96('0x1'));var rs=require(_0x3d96('0x2'));var fs=require('fs');var Redis=require(_0x3d96('0x3'));var db=require(_0x3d96('0x4'))['db'];var utils=require(_0x3d96('0x5'));var logger=require('../../config/logger')(_0x3d96('0x6'));var config=require('../../config/environment');var jayson=require(_0x3d96('0x7'));var client=jayson[_0x3d96('0x8')][_0x3d96('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4ea8bc,_0x23adba,_0x27f4ea){return new BPromise(function(_0x5dbe7a,_0x2fab21){return client[_0x3d96('0xa')](_0x4ea8bc,_0x27f4ea)[_0x3d96('0xb')](function(_0x1cbef1){logger['info'](_0x3d96('0xc'),_0x23adba,_0x3d96('0xd'));logger[_0x3d96('0xe')](_0x3d96('0xf'),_0x23adba,_0x3d96('0xd'),JSON[_0x3d96('0x10')](_0x1cbef1));if(_0x1cbef1[_0x3d96('0x11')]){if(_0x1cbef1[_0x3d96('0x11')]['code']===0x1f4){logger['error'](_0x3d96('0xc'),_0x23adba,_0x1cbef1[_0x3d96('0x11')][_0x3d96('0x12')]);return _0x2fab21(_0x1cbef1[_0x3d96('0x11')][_0x3d96('0x12')]);}logger['error']('VoiceDialReport,\x20%s,\x20%s',_0x23adba,_0x1cbef1['error'][_0x3d96('0x12')]);return _0x5dbe7a(_0x1cbef1[_0x3d96('0x11')]['message']);}else{logger[_0x3d96('0x13')](_0x3d96('0xc'),_0x23adba,_0x3d96('0xd'));_0x5dbe7a(_0x1cbef1[_0x3d96('0x14')][_0x3d96('0x12')]);}})[_0x3d96('0x15')](function(_0x4e2d82){logger['error'](_0x3d96('0xc'),_0x23adba,_0x4e2d82);_0x2fab21(_0x4e2d82);});});}exports[_0x3d96('0x16')]=function(_0x665889){var _0x18ab8e=this;return new Promise(function(_0x113a65,_0x40a739){return db[_0x3d96('0x17')]['create'](_0x665889[_0x3d96('0x18')],{'raw':_0x665889[_0x3d96('0x19')]?_0x665889['options'][_0x3d96('0x1a')]===undefined?!![]:![]:!![]})[_0x3d96('0xb')](function(_0x1267ae){logger['info'](_0x3d96('0x16'),_0x665889);logger[_0x3d96('0xe')]('CreateVoiceDialReport',_0x665889,JSON[_0x3d96('0x10')](_0x1267ae));_0x113a65(_0x1267ae);})[_0x3d96('0x15')](function(_0x5e7728){logger[_0x3d96('0x11')]('CreateVoiceDialReport',_0x5e7728[_0x3d96('0x12')],_0x665889);_0x40a739(_0x18ab8e[_0x3d96('0x11')](0x1f4,_0x5e7728[_0x3d96('0x12')]));});});};exports[_0x3d96('0x1b')]=function(_0x361b2e){var _0x17d24e=this;return new Promise(function(_0x19a14f,_0x19e5a5){return db['VoiceDialReport'][_0x3d96('0x1c')](_0x361b2e[_0x3d96('0x18')],{'raw':_0x361b2e[_0x3d96('0x19')]?_0x361b2e[_0x3d96('0x19')][_0x3d96('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x361b2e[_0x3d96('0x19')]?_0x361b2e[_0x3d96('0x19')][_0x3d96('0x1d')]||null:null,'attributes':_0x361b2e[_0x3d96('0x19')]?_0x361b2e[_0x3d96('0x19')][_0x3d96('0x1e')]||null:null,'limit':_0x361b2e['options']?_0x361b2e[_0x3d96('0x19')][_0x3d96('0x1f')]||null:null})[_0x3d96('0xb')](function(_0x552eea){logger[_0x3d96('0x13')](_0x3d96('0x1b'),_0x361b2e);logger[_0x3d96('0xe')](_0x3d96('0x1b'),_0x361b2e,JSON['stringify'](_0x552eea));_0x19a14f(_0x552eea);})[_0x3d96('0x15')](function(_0x3f86ac){logger[_0x3d96('0x11')](_0x3d96('0x1b'),_0x3f86ac[_0x3d96('0x12')],_0x361b2e);_0x19e5a5(_0x17d24e['error'](0x1f4,_0x3f86ac[_0x3d96('0x12')]));});});}; \ No newline at end of file +var _0x8a00=['CreateVoiceDialReport','VoiceDialReport','create','body','options','raw','catch','UpdateVoiceDialReport','update','where','attributes','limit','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','VoiceDialReport,\x20%s,\x20%s','request\x20sent','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result'];(function(_0x255d5b,_0x4f6f35){var _0x3e141a=function(_0x249ee2){while(--_0x249ee2){_0x255d5b['push'](_0x255d5b['shift']());}};_0x3e141a(++_0x4f6f35);}(_0x8a00,0x1a4));var _0x08a0=function(_0x479489,_0x337a08){_0x479489=_0x479489-0x0;var _0x4505be=_0x8a00[_0x479489];return _0x4505be;};'use strict';var _=require(_0x08a0('0x0'));var util=require(_0x08a0('0x1'));var moment=require('moment');var BPromise=require(_0x08a0('0x2'));var rs=require(_0x08a0('0x3'));var fs=require('fs');var Redis=require(_0x08a0('0x4'));var db=require(_0x08a0('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x08a0('0x6'))(_0x08a0('0x7'));var config=require(_0x08a0('0x8'));var jayson=require(_0x08a0('0x9'));var client=jayson['client'][_0x08a0('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2e1fd8,_0x4a38dd,_0x2d90be){return new BPromise(function(_0x4e40d5,_0x5399ff){return client[_0x08a0('0xb')](_0x2e1fd8,_0x2d90be)[_0x08a0('0xc')](function(_0x366d80){logger[_0x08a0('0xd')](_0x08a0('0xe'),_0x4a38dd,_0x08a0('0xf'));logger[_0x08a0('0x10')](_0x08a0('0x11'),_0x4a38dd,_0x08a0('0xf'),JSON[_0x08a0('0x12')](_0x366d80));if(_0x366d80['error']){if(_0x366d80['error']['code']===0x1f4){logger[_0x08a0('0x13')]('VoiceDialReport,\x20%s,\x20%s',_0x4a38dd,_0x366d80[_0x08a0('0x13')][_0x08a0('0x14')]);return _0x5399ff(_0x366d80['error']['message']);}logger['error']('VoiceDialReport,\x20%s,\x20%s',_0x4a38dd,_0x366d80[_0x08a0('0x13')]['message']);return _0x4e40d5(_0x366d80[_0x08a0('0x13')][_0x08a0('0x14')]);}else{logger[_0x08a0('0xd')](_0x08a0('0xe'),_0x4a38dd,'request\x20sent');_0x4e40d5(_0x366d80[_0x08a0('0x15')][_0x08a0('0x14')]);}})['catch'](function(_0x33b799){logger['error'](_0x08a0('0xe'),_0x4a38dd,_0x33b799);_0x5399ff(_0x33b799);});});}exports[_0x08a0('0x16')]=function(_0x5e4538){var _0x4f9bbc=this;return new Promise(function(_0x3ac95b,_0x5044ea){return db[_0x08a0('0x17')][_0x08a0('0x18')](_0x5e4538[_0x08a0('0x19')],{'raw':_0x5e4538[_0x08a0('0x1a')]?_0x5e4538[_0x08a0('0x1a')][_0x08a0('0x1b')]===undefined?!![]:![]:!![]})[_0x08a0('0xc')](function(_0x1b2725){logger[_0x08a0('0xd')]('CreateVoiceDialReport',_0x5e4538);logger[_0x08a0('0x10')](_0x08a0('0x16'),_0x5e4538,JSON[_0x08a0('0x12')](_0x1b2725));_0x3ac95b(_0x1b2725);})[_0x08a0('0x1c')](function(_0x353b52){logger[_0x08a0('0x13')](_0x08a0('0x16'),_0x353b52[_0x08a0('0x14')],_0x5e4538);_0x5044ea(_0x4f9bbc[_0x08a0('0x13')](0x1f4,_0x353b52['message']));});});};exports[_0x08a0('0x1d')]=function(_0x193596){var _0x55c87c=this;return new Promise(function(_0x39b944,_0x5351c2){return db[_0x08a0('0x17')][_0x08a0('0x1e')](_0x193596[_0x08a0('0x19')],{'raw':_0x193596[_0x08a0('0x1a')]?_0x193596[_0x08a0('0x1a')][_0x08a0('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x193596[_0x08a0('0x1a')]?_0x193596[_0x08a0('0x1a')][_0x08a0('0x1f')]||null:null,'attributes':_0x193596[_0x08a0('0x1a')]?_0x193596['options'][_0x08a0('0x20')]||null:null,'limit':_0x193596['options']?_0x193596['options'][_0x08a0('0x21')]||null:null})['then'](function(_0x165783){logger[_0x08a0('0xd')]('UpdateVoiceDialReport',_0x193596);logger['debug'](_0x08a0('0x1d'),_0x193596,JSON[_0x08a0('0x12')](_0x165783));_0x39b944(_0x165783);})[_0x08a0('0x1c')](function(_0x430e45){logger[_0x08a0('0x13')](_0x08a0('0x1d'),_0x430e45[_0x08a0('0x14')],_0x193596);_0x5351c2(_0x55c87c[_0x08a0('0x13')](0x1f4,_0x430e45[_0x08a0('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/voiceExtension/index.js b/server/api/voiceExtension/index.js index 4741d09..532d3b9 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 _0x5db6=['delete','destroy','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./voiceExtension.controller','get','isAuthenticated','index','/:id','create','post','/:id/applications','addApplications'];(function(_0x200a15,_0x3ceffa){var _0x154644=function(_0x4f512f){while(--_0x4f512f){_0x200a15['push'](_0x200a15['shift']());}};_0x154644(++_0x3ceffa);}(_0x5db6,0x106));var _0x65db=function(_0x493b70,_0x168e73){_0x493b70=_0x493b70-0x0;var _0x4c2355=_0x5db6[_0x493b70];return _0x4c2355;};'use strict';var multer=require(_0x65db('0x0'));var util=require(_0x65db('0x1'));var path=require(_0x65db('0x2'));var timeout=require(_0x65db('0x3'));var express=require(_0x65db('0x4'));var router=express[_0x65db('0x5')]();var fs_extra=require(_0x65db('0x6'));var auth=require(_0x65db('0x7'));var interaction=require(_0x65db('0x8'));var config=require('../../config/environment');var controller=require(_0x65db('0x9'));router[_0x65db('0xa')]('/',auth[_0x65db('0xb')](),controller[_0x65db('0xc')]);router[_0x65db('0xa')](_0x65db('0xd'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0x65db('0xe')]);router[_0x65db('0xf')](_0x65db('0x10'),auth[_0x65db('0xb')](),controller[_0x65db('0x11')]);router['put'](_0x65db('0xd'),auth[_0x65db('0xb')](),controller['update']);router[_0x65db('0x12')](_0x65db('0xd'),auth[_0x65db('0xb')](),controller[_0x65db('0x13')]);module['exports']=router; \ No newline at end of file +var _0x72e8=['../../config/environment','./voiceExtension.controller','index','get','/:id','isAuthenticated','show','post','create','/:id/applications','addApplications','put','update','delete','destroy','multer','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0xbc53cf,_0x250d60){var _0x440dc9=function(_0x174e36){while(--_0x174e36){_0xbc53cf['push'](_0xbc53cf['shift']());}};_0x440dc9(++_0x250d60);}(_0x72e8,0x1dd));var _0x872e=function(_0x51aa93,_0x43613f){_0x51aa93=_0x51aa93-0x0;var _0x275a50=_0x72e8[_0x51aa93];return _0x275a50;};'use strict';var multer=require(_0x872e('0x0'));var util=require('util');var path=require(_0x872e('0x1'));var timeout=require(_0x872e('0x2'));var express=require('express');var router=express[_0x872e('0x3')]();var fs_extra=require(_0x872e('0x4'));var auth=require(_0x872e('0x5'));var interaction=require(_0x872e('0x6'));var config=require(_0x872e('0x7'));var controller=require(_0x872e('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0x872e('0x9')]);router[_0x872e('0xa')](_0x872e('0xb'),auth[_0x872e('0xc')](),controller[_0x872e('0xd')]);router[_0x872e('0xe')]('/',auth[_0x872e('0xc')](),controller[_0x872e('0xf')]);router[_0x872e('0xe')](_0x872e('0x10'),auth[_0x872e('0xc')](),controller[_0x872e('0x11')]);router[_0x872e('0x12')]('/:id',auth[_0x872e('0xc')](),controller[_0x872e('0x13')]);router[_0x872e('0x14')](_0x872e('0xb'),auth[_0x872e('0xc')](),controller[_0x872e('0x15')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.attributes.js b/server/api/voiceExtension/voiceExtension.attributes.js index 36b5bff..e7db985 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 _0x5782=['NoOp','inbound','internal','inbound-fax','outbound-fax','any','*,*,*,*','BOOLEAN','INTEGER','VIRTUAL','getDataValue','STRING','compositeIndex'];(function(_0x2a1297,_0x226b71){var _0x5dbb8c=function(_0x14cf56){while(--_0x14cf56){_0x2a1297['push'](_0x2a1297['shift']());}};_0x5dbb8c(++_0x226b71);}(_0x5782,0xf5));var _0x2578=function(_0x47791a,_0x562c56){_0x47791a=_0x47791a-0x0;var _0x3b0a30=_0x5782[_0x47791a];return _0x3b0a30;};'use strict';var Sequelize=require('sequelize');module['exports']={'context':{'type':Sequelize[_0x2578('0x0')],'allowNull':![],'unique':_0x2578('0x1'),'validate':{'notEmpty':!![],'is':/[A-Za-z0-9._\+*!\-\[\]]+$/i}},'exten':{'type':Sequelize[_0x2578('0x0')],'allowNull':![],'unique':_0x2578('0x1')},'priority':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'1','unique':_0x2578('0x1')},'tag':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'--'},'app':{'type':Sequelize[_0x2578('0x0')],'allowNull':![],'defaultValue':_0x2578('0x2')},'appdata':{'type':Sequelize[_0x2578('0x0')](0x1000),'allowNull':!![],'defaultValue':''},'type':{'type':Sequelize['ENUM'](_0x2578('0x3'),'outbound',_0x2578('0x4'),_0x2578('0x5'),_0x2578('0x6'),'system',_0x2578('0x7')),'allowNull':![]},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x2578('0x8')},'IntervalId':{'type':Sequelize['INTEGER']},'isApp':{'type':Sequelize[_0x2578('0x9')],'allowNull':![],'defaultValue':![]},'appType':{'type':Sequelize[_0x2578('0x0')],'defaultValue':null},'callerID':{'type':Sequelize['STRING'],'allowNull':!![]},'record':{'type':Sequelize[_0x2578('0x9')],'defaultValue':![]},'cutdigits':{'type':Sequelize[_0x2578('0xa')]},'recordingFormat':{'type':Sequelize[_0x2578('0x0')],'defaultValue':'wav'},'answer':{'type':Sequelize[_0x2578('0x9')],'defaultValue':!![]},'name':{'type':Sequelize[_0x2578('0xb')],'get':function(_0x221c04){return this[_0x2578('0xc')]('exten');}},'alias':{'type':Sequelize['STRING'],'allowNull':!![]}}; \ No newline at end of file +var _0x181d=['exten','sequelize','STRING','compositeIndex','NoOp','inbound','outbound','inbound-fax','system','any','*,*,*,*','INTEGER','BOOLEAN','wav','VIRTUAL','getDataValue'];(function(_0x53bec2,_0x2c8db1){var _0x418497=function(_0x208c89){while(--_0x208c89){_0x53bec2['push'](_0x53bec2['shift']());}};_0x418497(++_0x2c8db1);}(_0x181d,0x171));var _0xd181=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x181d[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xd181('0x0'));module['exports']={'context':{'type':Sequelize['STRING'],'allowNull':![],'unique':'compositeIndex','validate':{'notEmpty':!![],'is':/[A-Za-z0-9._\+*!\-\[\]]+$/i}},'exten':{'type':Sequelize[_0xd181('0x1')],'allowNull':![],'unique':'compositeIndex'},'priority':{'type':Sequelize[_0xd181('0x1')],'allowNull':![],'defaultValue':'1','unique':_0xd181('0x2')},'tag':{'type':Sequelize[_0xd181('0x1')],'allowNull':![],'defaultValue':'--'},'app':{'type':Sequelize[_0xd181('0x1')],'allowNull':![],'defaultValue':_0xd181('0x3')},'appdata':{'type':Sequelize[_0xd181('0x1')](0x1000),'allowNull':!![],'defaultValue':''},'type':{'type':Sequelize['ENUM'](_0xd181('0x4'),_0xd181('0x5'),'internal',_0xd181('0x6'),'outbound-fax',_0xd181('0x7'),_0xd181('0x8')),'allowNull':![]},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0xd181('0x1')],'allowNull':![],'defaultValue':_0xd181('0x9')},'IntervalId':{'type':Sequelize[_0xd181('0xa')]},'isApp':{'type':Sequelize[_0xd181('0xb')],'allowNull':![],'defaultValue':![]},'appType':{'type':Sequelize[_0xd181('0x1')],'defaultValue':null},'callerID':{'type':Sequelize[_0xd181('0x1')],'allowNull':!![]},'record':{'type':Sequelize[_0xd181('0xb')],'defaultValue':![]},'cutdigits':{'type':Sequelize[_0xd181('0xa')]},'recordingFormat':{'type':Sequelize[_0xd181('0x1')],'defaultValue':_0xd181('0xc')},'answer':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'name':{'type':Sequelize[_0xd181('0xd')],'get':function(_0x1d577b){return this[_0xd181('0xe')](_0xd181('0xf'));}},'alias':{'type':Sequelize[_0xd181('0x1')],'allowNull':!![]}}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.controller.js b/server/api/voiceExtension/voiceExtension.controller.js index aaf4097..a8d4e48 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 _0x99d4=['catch','create','body','exten','concat','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','update','description','recordingFormat','mandatoryDisposition','alias','context','addApplications','findOne','sequelize','transaction','VoiceExtensionId','isApp','createRouting','LOG\x20~\x20.then\x20~\x20routing','bulkCreate','findAndCountAll','cast(priority\x20as\x20unsigned)','lodash','../../components/parsers/qs','../../config/environment','../../mysqldb','localhost','socket.io-emitter','redis','register','status','end','json','offset','undefined','limit','count','Content-Range','destroy','then','get','InboundRoutes','inbound','OutboundRoutes','outbound','InternalRoutes','internal','filter','ignore','map','value','includes','type','find','name','UserProfileResource','sendStatus','error','stack','VoiceExtension','rawAttributes','fieldName','query','keys','filters','intersection','attributes','fields','model','hasOwnProperty','nolimit','order','where','pick','merge','VIRTUAL','options','include','findAll','rows','show','params','length','includeAll'];(function(_0x2609b8,_0x46c396){var _0x16135c=function(_0x913c51){while(--_0x913c51){_0x2609b8['push'](_0x2609b8['shift']());}};_0x16135c(++_0x46c396);}(_0x99d4,0x122));var _0x499d=function(_0x4bf181,_0x352909){_0x4bf181=_0x4bf181-0x0;var _0xd912b6=_0x99d4[_0x4bf181];return _0xd912b6;};'use strict';var _=require(_0x499d('0x0'));var Redis=require('ioredis');var qs=require(_0x499d('0x1'));var logger=require('../../config/logger')('api');var config=require(_0x499d('0x2'));var db=require(_0x499d('0x3'))['db'];config['redis']=_['defaults'](config['redis'],{'host':_0x499d('0x4'),'port':0x18eb});var socket=require(_0x499d('0x5'))(new Redis(config[_0x499d('0x6')]));require('./voiceExtension.socket')[_0x499d('0x7')](socket);function respondWithStatusCode(_0x167110,_0x470d12){_0x470d12=_0x470d12||0xcc;return function(_0x4e75b0){if(_0x4e75b0){return _0x167110['sendStatus'](_0x470d12);}return _0x167110[_0x499d('0x8')](_0x470d12)[_0x499d('0x9')]();};}function respondWithResult(_0x23c468,_0x2c1edd){_0x2c1edd=_0x2c1edd||0xc8;return function(_0x37ded6){if(_0x37ded6){return _0x23c468[_0x499d('0x8')](_0x2c1edd)[_0x499d('0xa')](_0x37ded6);}};}function respondWithFilteredResult(_0x16ccbe,_0x5a8d55){return function(_0x18c3f7){if(_0x18c3f7){var _0x9dded9=typeof _0x5a8d55[_0x499d('0xb')]===_0x499d('0xc')&&typeof _0x5a8d55[_0x499d('0xd')]===_0x499d('0xc');var _0x5711d6=_0x18c3f7[_0x499d('0xe')];var _0x4c815c=_0x9dded9?0x0:_0x5a8d55[_0x499d('0xb')];var _0x1432e8=_0x9dded9?_0x18c3f7[_0x499d('0xe')]:_0x5a8d55[_0x499d('0xb')]+_0x5a8d55[_0x499d('0xd')];var _0x467651;if(_0x1432e8>=_0x5711d6){_0x1432e8=_0x5711d6;_0x467651=0xc8;}else{_0x467651=0xce;}_0x16ccbe[_0x499d('0x8')](_0x467651);return _0x16ccbe['set'](_0x499d('0xf'),_0x4c815c+'-'+_0x1432e8+'/'+_0x5711d6)[_0x499d('0xa')](_0x18c3f7);}return null;};}function removeEntity(_0x2ba73f){return function(_0x41213e){if(_0x41213e){return _0x41213e[_0x499d('0x10')]()[_0x499d('0x11')](function(){var _0xf25f91=_0x41213e[_0x499d('0x12')]({'plain':!![]});var _0x2e9e48=[{'name':_0x499d('0x13'),'value':_0x499d('0x14'),'ignore':![]},{'name':_0x499d('0x15'),'value':_0x499d('0x16'),'ignore':![]},{'name':_0x499d('0x17'),'value':_0x499d('0x18'),'ignore':![]}];var _0xe1c6b=_(_0x2e9e48)[_0x499d('0x19')](_0x499d('0x1a'))[_0x499d('0x1b')](_0x499d('0x1c'))['value']();if(_[_0x499d('0x1d')](_0xe1c6b,_0xf25f91[_0x499d('0x1e')])){return;}var _0x31222e=_[_0x499d('0x1f')](_0x2e9e48,[_0x499d('0x1c'),_0xf25f91[_0x499d('0x1e')]])[_0x499d('0x20')];return db[_0x499d('0x21')][_0x499d('0x10')]({'where':{'type':_0x31222e,'resourceId':_0xf25f91['id']}})[_0x499d('0x11')](function(){return _0x41213e;});})[_0x499d('0x11')](function(){_0x2ba73f[_0x499d('0x8')](0xcc)['end']();});}};}function handleEntityNotFound(_0x57db2e){return function(_0x1842b4){if(!_0x1842b4){_0x57db2e[_0x499d('0x22')](0x194);}return _0x1842b4;};}function handleError(_0x43056d,_0x3f4a5e){_0x3f4a5e=_0x3f4a5e||0x1f4;return function(_0x106ef0){logger[_0x499d('0x23')](_0x106ef0[_0x499d('0x24')]);if(_0x106ef0['name']){delete _0x106ef0[_0x499d('0x20')];}_0x43056d[_0x499d('0x8')](_0x3f4a5e)['send'](_0x106ef0);};}exports['index']=function(_0x32d0aa,_0x5ca381){var _0x2d4766={},_0x13ea79={},_0x2f257a={'count':0x0,'rows':[]};var _0x263770=_['map'](db[_0x499d('0x25')][_0x499d('0x26')],function(_0x565792){return{'name':_0x565792[_0x499d('0x27')],'type':_0x565792['type']['key']};});_0x13ea79['model']=_['map'](_0x263770,_0x499d('0x20'));_0x13ea79[_0x499d('0x28')]=_[_0x499d('0x29')](_0x32d0aa[_0x499d('0x28')]);_0x13ea79[_0x499d('0x2a')]=_[_0x499d('0x2b')](_0x13ea79['model'],_0x13ea79[_0x499d('0x28')]);_0x2d4766[_0x499d('0x2c')]=_['intersection'](_0x13ea79['model'],qs[_0x499d('0x2d')](_0x32d0aa[_0x499d('0x28')][_0x499d('0x2d')]));_0x2d4766[_0x499d('0x2c')]=_0x2d4766['attributes']['length']?_0x2d4766[_0x499d('0x2c')]:_0x13ea79[_0x499d('0x2e')];if(!_0x32d0aa[_0x499d('0x28')][_0x499d('0x2f')](_0x499d('0x30'))){_0x2d4766[_0x499d('0xd')]=qs[_0x499d('0xd')](_0x32d0aa[_0x499d('0x28')][_0x499d('0xd')]);_0x2d4766[_0x499d('0xb')]=qs[_0x499d('0xb')](_0x32d0aa['query'][_0x499d('0xb')]);}_0x2d4766[_0x499d('0x31')]=qs['sort'](_0x32d0aa['query']['sort']);_0x2d4766[_0x499d('0x32')]=qs[_0x499d('0x2a')](_[_0x499d('0x33')](_0x32d0aa[_0x499d('0x28')],_0x13ea79[_0x499d('0x2a')]),_0x263770);if(_0x32d0aa['query'][_0x499d('0x19')]){_0x2d4766[_0x499d('0x32')]=_[_0x499d('0x34')](_0x2d4766[_0x499d('0x32')],{'$or':_[_0x499d('0x1b')](_0x263770,function(_0x36e2e4){if(_0x36e2e4['type']!==_0x499d('0x35')){var _0x2d7ba8={};_0x2d7ba8[_0x36e2e4[_0x499d('0x20')]]={'$like':'%'+_0x32d0aa[_0x499d('0x28')][_0x499d('0x19')]+'%'};return _0x2d7ba8;}})});}_0x2d4766=_[_0x499d('0x34')]({},_0x2d4766,_0x32d0aa[_0x499d('0x36')]);var _0x4510df={'where':_0x2d4766[_0x499d('0x32')]};return db[_0x499d('0x25')][_0x499d('0xe')](_0x4510df)[_0x499d('0x11')](function(_0x19f659){_0x2f257a[_0x499d('0xe')]=_0x19f659;if(_0x32d0aa[_0x499d('0x28')]['includeAll']){_0x2d4766[_0x499d('0x37')]=[{'all':!![]}];}return db[_0x499d('0x25')][_0x499d('0x38')](_0x2d4766);})[_0x499d('0x11')](function(_0x2c3bff){_0x2f257a[_0x499d('0x39')]=_0x2c3bff;return _0x2f257a;})['then'](respondWithFilteredResult(_0x5ca381,_0x2d4766))['catch'](handleError(_0x5ca381,null));};exports[_0x499d('0x3a')]=function(_0x3a3d3c,_0x180ff4){var _0x4d8585={'raw':![],'where':{'id':_0x3a3d3c[_0x499d('0x3b')]['id']}},_0xb02853={};_0xb02853[_0x499d('0x2e')]=_[_0x499d('0x29')](db['VoiceExtension'][_0x499d('0x26')]);_0xb02853[_0x499d('0x28')]=_[_0x499d('0x29')](_0x3a3d3c[_0x499d('0x28')]);_0xb02853[_0x499d('0x2a')]=_[_0x499d('0x2b')](_0xb02853['model'],_0xb02853[_0x499d('0x28')]);_0x4d8585[_0x499d('0x2c')]=_[_0x499d('0x2b')](_0xb02853[_0x499d('0x2e')],qs[_0x499d('0x2d')](_0x3a3d3c[_0x499d('0x28')][_0x499d('0x2d')]));_0x4d8585[_0x499d('0x2c')]=_0x4d8585[_0x499d('0x2c')][_0x499d('0x3c')]?_0x4d8585[_0x499d('0x2c')]:_0xb02853['model'];if(_0x3a3d3c[_0x499d('0x28')][_0x499d('0x3d')]){_0x4d8585['include']=[{'all':!![]}];}_0x4d8585=_[_0x499d('0x34')]({},_0x4d8585,_0x3a3d3c[_0x499d('0x36')]);return db['VoiceExtension'][_0x499d('0x1f')](_0x4d8585)['then'](handleEntityNotFound(_0x180ff4,null))['then'](respondWithResult(_0x180ff4,null))[_0x499d('0x3e')](handleError(_0x180ff4,null));};exports[_0x499d('0x10')]=function(_0x40e710,_0xab9d23){return db[_0x499d('0x25')]['find']({'where':{'id':_0x40e710[_0x499d('0x3b')]['id']}})['then'](handleEntityNotFound(_0xab9d23,null))[_0x499d('0x11')](removeEntity(_0xab9d23,null))['catch'](handleError(_0xab9d23,null));};exports[_0x499d('0x3f')]=function(_0x96ac71,_0x306f8a){if(_0x96ac71[_0x499d('0x40')]['type']===_0x499d('0x16')&&!_['startsWith'](_0x96ac71[_0x499d('0x40')][_0x499d('0x41')],'_')){_0x96ac71[_0x499d('0x40')][_0x499d('0x41')]='_'[_0x499d('0x42')](_0x96ac71[_0x499d('0x40')][_0x499d('0x41')]);}return db[_0x499d('0x25')][_0x499d('0x3f')](_0x96ac71[_0x499d('0x40')],{'raw':![]})[_0x499d('0x11')](function(_0x5dce60){var _0x48d6ec=_0x96ac71[_0x499d('0x43')][_0x499d('0x12')]({'plain':!![]});if(!_0x48d6ec)throw new Error(_0x499d('0x44'));if(_0x48d6ec['role']===_0x499d('0x43')){var _0x558f67=_0x5dce60[_0x499d('0x12')]({'plain':!![]});var _0x148a95=[{'name':_0x499d('0x13'),'value':_0x499d('0x14')},{'name':_0x499d('0x15'),'value':_0x499d('0x16')},{'name':'InternalRoutes','value':_0x499d('0x18')}];var _0x5b28cc=_[_0x499d('0x1f')](_0x148a95,[_0x499d('0x1c'),_0x558f67['type']])[_0x499d('0x20')];return db[_0x499d('0x45')][_0x499d('0x1f')]({'where':{'name':_0x5b28cc,'userProfileId':_0x48d6ec[_0x499d('0x46')]},'raw':!![]})[_0x499d('0x11')](function(_0x51fd47){if(_0x51fd47&&_0x51fd47['autoAssociation']===0x0){return db[_0x499d('0x21')][_0x499d('0x3f')]({'name':_0x558f67[_0x499d('0x20')],'resourceId':_0x558f67['id'],'type':_0x51fd47[_0x499d('0x20')],'sectionId':_0x51fd47['id']},{})['then'](function(){return _0x5dce60;});}else{return _0x5dce60;}})[_0x499d('0x3e')](function(_0x54f6ee){logger[_0x499d('0x23')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x54f6ee);throw _0x54f6ee;});}return _0x5dce60;})[_0x499d('0x11')](respondWithResult(_0x306f8a,0xc9))[_0x499d('0x3e')](handleError(_0x306f8a,null));};exports[_0x499d('0x47')]=function(_0x527b2a,_0x266f8e){if(_0x527b2a[_0x499d('0x40')]['id']){delete _0x527b2a[_0x499d('0x40')]['id'];}return db[_0x499d('0x25')]['find']({'where':{'id':_0x527b2a[_0x499d('0x3b')]['id']}})[_0x499d('0x11')](handleEntityNotFound(_0x266f8e,null))[_0x499d('0x11')](function(_0x1664f5){if(_0x1664f5){return db[_0x499d('0x25')][_0x499d('0x47')](_[_0x499d('0x33')](_0x527b2a['body'],[_0x499d('0x41'),'context',_0x499d('0x48'),_0x499d('0x49'),'cutdigits',_0x499d('0x4a'),_0x499d('0x4b')]),{'where':{'context':_0x1664f5[_0x499d('0x4c')],'exten':_0x1664f5['exten']},'individualHooks':!![]})[_0x499d('0x11')](function(_0x59c4c7){return _0x59c4c7;});}return null;})[_0x499d('0x11')](respondWithStatusCode(_0x266f8e,null))['catch'](handleError(_0x266f8e,null));};exports[_0x499d('0x4d')]=function(_0x1a1a0e,_0x3ed1b1){return db['VoiceExtension'][_0x499d('0x4e')]({'where':{'id':_0x1a1a0e[_0x499d('0x3b')]['id']}})[_0x499d('0x11')](function(_0x15588f){if(_0x15588f){return db[_0x499d('0x4f')][_0x499d('0x50')](function(_0x132545){return db[_0x499d('0x25')]['destroy']({'where':{'VoiceExtensionId':_0x1a1a0e['params']['id']},'transaction':_0x132545})[_0x499d('0x11')](function(){var _0x159b3d=_[_0x499d('0x1b')](_0x1a1a0e[_0x499d('0x40')],function(_0x1fe808){_0x1fe808[_0x499d('0x51')]=_0x1a1a0e[_0x499d('0x3b')]['id'];_0x1fe808[_0x499d('0x52')]=!![];return _0x1fe808;});return _0x15588f[_0x499d('0x53')](_0x159b3d);})['then'](function(_0x5a5675){console['log'](_0x499d('0x54'),_0x5a5675);return db['VoiceExtension'][_0x499d('0x55')](_0x5a5675,{'transaction':_0x132545});});})[_0x499d('0x11')](function(){return db[_0x499d('0x25')][_0x499d('0x56')]({'where':{'isApp':!![],'VoiceExtensionId':_0x1a1a0e[_0x499d('0x3b')]['id']},'order':_0x499d('0x57')});});}})[_0x499d('0x11')](respondWithResult(_0x3ed1b1,null))[_0x499d('0x3e')](handleError(_0x3ed1b1,null));}; \ No newline at end of file +var _0xc540=['rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','sort','where','pick','merge','VIRTUAL','options','includeAll','catch','show','params','include','find','create','body','startsWith','exten','user','role','get','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','context','mandatoryDisposition','alias','addApplications','findOne','sequelize','transaction','VoiceExtensionId','isApp','LOG\x20~\x20.then\x20~\x20routing','bulkCreate','findAndCountAll','cast(priority\x20as\x20unsigned)','../../config/logger','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./voiceExtension.socket','register','sendStatus','status','end','undefined','limit','count','offset','set','Content-Range','json','then','InboundRoutes','inbound','outbound','InternalRoutes','internal','filter','ignore','map','includes','type','name','UserProfileResource','destroy','error','stack','send','index','VoiceExtension'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc540,0x184));var _0x0c54=function(_0x573be2,_0x3ad1e2){_0x573be2=_0x573be2-0x0;var _0x1fefcf=_0xc540[_0x573be2];return _0x1fefcf;};'use strict';var _=require('lodash');var Redis=require('ioredis');var qs=require('../../components/parsers/qs');var logger=require(_0x0c54('0x0'))('api');var config=require(_0x0c54('0x1'));var db=require(_0x0c54('0x2'))['db'];config[_0x0c54('0x3')]=_[_0x0c54('0x4')](config[_0x0c54('0x3')],{'host':'localhost','port':0x18eb});var socket=require(_0x0c54('0x5'))(new Redis(config[_0x0c54('0x3')]));require(_0x0c54('0x6'))[_0x0c54('0x7')](socket);function respondWithStatusCode(_0x2eee8f,_0x90e1b0){_0x90e1b0=_0x90e1b0||0xcc;return function(_0x4067ac){if(_0x4067ac){return _0x2eee8f[_0x0c54('0x8')](_0x90e1b0);}return _0x2eee8f[_0x0c54('0x9')](_0x90e1b0)[_0x0c54('0xa')]();};}function respondWithResult(_0x10a76a,_0x42a7ff){_0x42a7ff=_0x42a7ff||0xc8;return function(_0x4e31ea){if(_0x4e31ea){return _0x10a76a[_0x0c54('0x9')](_0x42a7ff)['json'](_0x4e31ea);}};}function respondWithFilteredResult(_0x2bc030,_0x39f879){return function(_0x37e410){if(_0x37e410){var _0x4884f9=typeof _0x39f879['offset']===_0x0c54('0xb')&&typeof _0x39f879[_0x0c54('0xc')]===_0x0c54('0xb');var _0x1f4bbe=_0x37e410[_0x0c54('0xd')];var _0x9e95a5=_0x4884f9?0x0:_0x39f879['offset'];var _0x51f8c5=_0x4884f9?_0x37e410[_0x0c54('0xd')]:_0x39f879[_0x0c54('0xe')]+_0x39f879['limit'];var _0x47b2ef;if(_0x51f8c5>=_0x1f4bbe){_0x51f8c5=_0x1f4bbe;_0x47b2ef=0xc8;}else{_0x47b2ef=0xce;}_0x2bc030[_0x0c54('0x9')](_0x47b2ef);return _0x2bc030[_0x0c54('0xf')](_0x0c54('0x10'),_0x9e95a5+'-'+_0x51f8c5+'/'+_0x1f4bbe)[_0x0c54('0x11')](_0x37e410);}return null;};}function removeEntity(_0x5e498f){return function(_0x47b75e){if(_0x47b75e){return _0x47b75e['destroy']()[_0x0c54('0x12')](function(){var _0x2d9a70=_0x47b75e['get']({'plain':!![]});var _0xbdd5dd=[{'name':_0x0c54('0x13'),'value':_0x0c54('0x14'),'ignore':![]},{'name':'OutboundRoutes','value':_0x0c54('0x15'),'ignore':![]},{'name':_0x0c54('0x16'),'value':_0x0c54('0x17'),'ignore':![]}];var _0x29bf27=_(_0xbdd5dd)[_0x0c54('0x18')](_0x0c54('0x19'))[_0x0c54('0x1a')]('value')['value']();if(_[_0x0c54('0x1b')](_0x29bf27,_0x2d9a70[_0x0c54('0x1c')])){return;}var _0x4482c7=_['find'](_0xbdd5dd,['value',_0x2d9a70['type']])[_0x0c54('0x1d')];return db[_0x0c54('0x1e')][_0x0c54('0x1f')]({'where':{'type':_0x4482c7,'resourceId':_0x2d9a70['id']}})[_0x0c54('0x12')](function(){return _0x47b75e;});})['then'](function(){_0x5e498f[_0x0c54('0x9')](0xcc)[_0x0c54('0xa')]();});}};}function handleEntityNotFound(_0x403631){return function(_0x4448f5){if(!_0x4448f5){_0x403631['sendStatus'](0x194);}return _0x4448f5;};}function handleError(_0x271892,_0x25c79a){_0x25c79a=_0x25c79a||0x1f4;return function(_0x433173){logger[_0x0c54('0x20')](_0x433173[_0x0c54('0x21')]);if(_0x433173[_0x0c54('0x1d')]){delete _0x433173[_0x0c54('0x1d')];}_0x271892[_0x0c54('0x9')](_0x25c79a)[_0x0c54('0x22')](_0x433173);};}exports[_0x0c54('0x23')]=function(_0x15dedc,_0x70e2c2){var _0x2b265b={},_0x2d5d1b={},_0x102781={'count':0x0,'rows':[]};var _0x225770=_[_0x0c54('0x1a')](db[_0x0c54('0x24')][_0x0c54('0x25')],function(_0x37ab64){return{'name':_0x37ab64[_0x0c54('0x26')],'type':_0x37ab64[_0x0c54('0x1c')][_0x0c54('0x27')]};});_0x2d5d1b[_0x0c54('0x28')]=_[_0x0c54('0x1a')](_0x225770,_0x0c54('0x1d'));_0x2d5d1b[_0x0c54('0x29')]=_[_0x0c54('0x2a')](_0x15dedc['query']);_0x2d5d1b[_0x0c54('0x2b')]=_[_0x0c54('0x2c')](_0x2d5d1b[_0x0c54('0x28')],_0x2d5d1b['query']);_0x2b265b[_0x0c54('0x2d')]=_[_0x0c54('0x2c')](_0x2d5d1b[_0x0c54('0x28')],qs[_0x0c54('0x2e')](_0x15dedc[_0x0c54('0x29')]['fields']));_0x2b265b[_0x0c54('0x2d')]=_0x2b265b[_0x0c54('0x2d')][_0x0c54('0x2f')]?_0x2b265b[_0x0c54('0x2d')]:_0x2d5d1b[_0x0c54('0x28')];if(!_0x15dedc[_0x0c54('0x29')]['hasOwnProperty'](_0x0c54('0x30'))){_0x2b265b['limit']=qs[_0x0c54('0xc')](_0x15dedc[_0x0c54('0x29')][_0x0c54('0xc')]);_0x2b265b[_0x0c54('0xe')]=qs['offset'](_0x15dedc['query'][_0x0c54('0xe')]);}_0x2b265b['order']=qs[_0x0c54('0x31')](_0x15dedc['query']['sort']);_0x2b265b[_0x0c54('0x32')]=qs['filters'](_[_0x0c54('0x33')](_0x15dedc[_0x0c54('0x29')],_0x2d5d1b[_0x0c54('0x2b')]),_0x225770);if(_0x15dedc[_0x0c54('0x29')][_0x0c54('0x18')]){_0x2b265b[_0x0c54('0x32')]=_[_0x0c54('0x34')](_0x2b265b['where'],{'$or':_[_0x0c54('0x1a')](_0x225770,function(_0x45bcd5){if(_0x45bcd5[_0x0c54('0x1c')]!==_0x0c54('0x35')){var _0x38c744={};_0x38c744[_0x45bcd5[_0x0c54('0x1d')]]={'$like':'%'+_0x15dedc[_0x0c54('0x29')][_0x0c54('0x18')]+'%'};return _0x38c744;}})});}_0x2b265b=_[_0x0c54('0x34')]({},_0x2b265b,_0x15dedc[_0x0c54('0x36')]);var _0x43d5df={'where':_0x2b265b[_0x0c54('0x32')]};return db[_0x0c54('0x24')]['count'](_0x43d5df)[_0x0c54('0x12')](function(_0x967c37){_0x102781['count']=_0x967c37;if(_0x15dedc[_0x0c54('0x29')][_0x0c54('0x37')]){_0x2b265b['include']=[{'all':!![]}];}return db[_0x0c54('0x24')]['findAll'](_0x2b265b);})[_0x0c54('0x12')](function(_0x419ba1){_0x102781['rows']=_0x419ba1;return _0x102781;})[_0x0c54('0x12')](respondWithFilteredResult(_0x70e2c2,_0x2b265b))[_0x0c54('0x38')](handleError(_0x70e2c2,null));};exports[_0x0c54('0x39')]=function(_0x5e46c2,_0x5703fe){var _0xbd7f12={'raw':![],'where':{'id':_0x5e46c2[_0x0c54('0x3a')]['id']}},_0x1a53f7={};_0x1a53f7[_0x0c54('0x28')]=_[_0x0c54('0x2a')](db['VoiceExtension'][_0x0c54('0x25')]);_0x1a53f7['query']=_[_0x0c54('0x2a')](_0x5e46c2[_0x0c54('0x29')]);_0x1a53f7['filters']=_[_0x0c54('0x2c')](_0x1a53f7[_0x0c54('0x28')],_0x1a53f7[_0x0c54('0x29')]);_0xbd7f12['attributes']=_[_0x0c54('0x2c')](_0x1a53f7[_0x0c54('0x28')],qs[_0x0c54('0x2e')](_0x5e46c2[_0x0c54('0x29')][_0x0c54('0x2e')]));_0xbd7f12[_0x0c54('0x2d')]=_0xbd7f12[_0x0c54('0x2d')][_0x0c54('0x2f')]?_0xbd7f12['attributes']:_0x1a53f7[_0x0c54('0x28')];if(_0x5e46c2[_0x0c54('0x29')][_0x0c54('0x37')]){_0xbd7f12[_0x0c54('0x3b')]=[{'all':!![]}];}_0xbd7f12=_[_0x0c54('0x34')]({},_0xbd7f12,_0x5e46c2[_0x0c54('0x36')]);return db['VoiceExtension'][_0x0c54('0x3c')](_0xbd7f12)['then'](handleEntityNotFound(_0x5703fe,null))[_0x0c54('0x12')](respondWithResult(_0x5703fe,null))[_0x0c54('0x38')](handleError(_0x5703fe,null));};exports[_0x0c54('0x1f')]=function(_0x1f4bc4,_0x384065){return db['VoiceExtension'][_0x0c54('0x3c')]({'where':{'id':_0x1f4bc4[_0x0c54('0x3a')]['id']}})[_0x0c54('0x12')](handleEntityNotFound(_0x384065,null))[_0x0c54('0x12')](removeEntity(_0x384065,null))[_0x0c54('0x38')](handleError(_0x384065,null));};exports[_0x0c54('0x3d')]=function(_0x3c2ce7,_0x41c44f){if(_0x3c2ce7[_0x0c54('0x3e')][_0x0c54('0x1c')]===_0x0c54('0x15')&&!_[_0x0c54('0x3f')](_0x3c2ce7[_0x0c54('0x3e')][_0x0c54('0x40')],'_')){_0x3c2ce7['body'][_0x0c54('0x40')]='_'['concat'](_0x3c2ce7[_0x0c54('0x3e')][_0x0c54('0x40')]);}return db['VoiceExtension'][_0x0c54('0x3d')](_0x3c2ce7['body'],{'raw':![]})[_0x0c54('0x12')](function(_0x565cfa){var _0x19ef09=_0x3c2ce7[_0x0c54('0x41')]['get']({'plain':!![]});if(!_0x19ef09)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x19ef09[_0x0c54('0x42')]===_0x0c54('0x41')){var _0x3531fa=_0x565cfa[_0x0c54('0x43')]({'plain':!![]});var _0x104b92=[{'name':_0x0c54('0x13'),'value':_0x0c54('0x14')},{'name':'OutboundRoutes','value':_0x0c54('0x15')},{'name':_0x0c54('0x16'),'value':_0x0c54('0x17')}];var _0x586ed2=_[_0x0c54('0x3c')](_0x104b92,['value',_0x3531fa[_0x0c54('0x1c')]])[_0x0c54('0x1d')];return db[_0x0c54('0x44')][_0x0c54('0x3c')]({'where':{'name':_0x586ed2,'userProfileId':_0x19ef09['userProfileId']},'raw':!![]})[_0x0c54('0x12')](function(_0x5b88f9){if(_0x5b88f9&&_0x5b88f9[_0x0c54('0x45')]===0x0){return db[_0x0c54('0x1e')]['create']({'name':_0x3531fa[_0x0c54('0x1d')],'resourceId':_0x3531fa['id'],'type':_0x5b88f9[_0x0c54('0x1d')],'sectionId':_0x5b88f9['id']},{})[_0x0c54('0x12')](function(){return _0x565cfa;});}else{return _0x565cfa;}})['catch'](function(_0x3c42ed){logger[_0x0c54('0x20')](_0x0c54('0x46'),_0x3c42ed);throw _0x3c42ed;});}return _0x565cfa;})[_0x0c54('0x12')](respondWithResult(_0x41c44f,0xc9))[_0x0c54('0x38')](handleError(_0x41c44f,null));};exports['update']=function(_0x571d5c,_0x13ced2){if(_0x571d5c[_0x0c54('0x3e')]['id']){delete _0x571d5c[_0x0c54('0x3e')]['id'];}return db[_0x0c54('0x24')]['find']({'where':{'id':_0x571d5c[_0x0c54('0x3a')]['id']}})['then'](handleEntityNotFound(_0x13ced2,null))[_0x0c54('0x12')](function(_0x509123){if(_0x509123){return db[_0x0c54('0x24')][_0x0c54('0x47')](_[_0x0c54('0x33')](_0x571d5c[_0x0c54('0x3e')],[_0x0c54('0x40'),_0x0c54('0x48'),'description','recordingFormat','cutdigits',_0x0c54('0x49'),_0x0c54('0x4a')]),{'where':{'context':_0x509123[_0x0c54('0x48')],'exten':_0x509123[_0x0c54('0x40')]},'individualHooks':!![]})['then'](function(_0x2c8d8c){return _0x2c8d8c;});}return null;})['then'](respondWithStatusCode(_0x13ced2,null))['catch'](handleError(_0x13ced2,null));};exports[_0x0c54('0x4b')]=function(_0x4c1ea3,_0x3265f8){return db['VoiceExtension'][_0x0c54('0x4c')]({'where':{'id':_0x4c1ea3[_0x0c54('0x3a')]['id']}})[_0x0c54('0x12')](function(_0x1618ff){if(_0x1618ff){return db[_0x0c54('0x4d')][_0x0c54('0x4e')](function(_0x5e57f8){return db[_0x0c54('0x24')][_0x0c54('0x1f')]({'where':{'VoiceExtensionId':_0x4c1ea3[_0x0c54('0x3a')]['id']},'transaction':_0x5e57f8})[_0x0c54('0x12')](function(){var _0x50ec28=_[_0x0c54('0x1a')](_0x4c1ea3[_0x0c54('0x3e')],function(_0x390bf5){_0x390bf5[_0x0c54('0x4f')]=_0x4c1ea3['params']['id'];_0x390bf5[_0x0c54('0x50')]=!![];return _0x390bf5;});return _0x1618ff['createRouting'](_0x50ec28);})[_0x0c54('0x12')](function(_0x253be5){console['log'](_0x0c54('0x51'),_0x253be5);return db[_0x0c54('0x24')][_0x0c54('0x52')](_0x253be5,{'transaction':_0x5e57f8});});})[_0x0c54('0x12')](function(){return db['VoiceExtension'][_0x0c54('0x53')]({'where':{'isApp':!![],'VoiceExtensionId':_0x4c1ea3[_0x0c54('0x3a')]['id']},'order':_0x0c54('0x54')});});}})[_0x0c54('0x12')](respondWithResult(_0x3265f8,null))['catch'](handleError(_0x3265f8,null));}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.events.js b/server/api/voiceExtension/voiceExtension.events.js index 61106c3..105f19d 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 _0x034b=['hook','events','../../mysqldb','VoiceExtension','setMaxListeners','update','emit','hasOwnProperty'];(function(_0x17928f,_0x4ad33f){var _0x500b63=function(_0x127644){while(--_0x127644){_0x17928f['push'](_0x17928f['shift']());}};_0x500b63(++_0x4ad33f);}(_0x034b,0x1e9));var _0xb034=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x034b[_0x19e35c];return _0x3e1fe8;};'use strict';var EventEmitter=require(_0xb034('0x0'));var VoiceExtension=require(_0xb034('0x1'))['db'][_0xb034('0x2')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0xb034('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xb034('0x4'),'afterDestroy':'remove'};function emitEvent(_0x2c566b){return function(_0x1ff957,_0x2789c5,_0x1cd1c2){VoiceExtensionEvents['emit'](_0x2c566b+':'+_0x1ff957['id'],_0x1ff957);VoiceExtensionEvents[_0xb034('0x5')](_0x2c566b,_0x1ff957);_0x1cd1c2(null);};}for(var e in events){if(events[_0xb034('0x6')](e)){var event=events[e];VoiceExtension[_0xb034('0x7')](e,emitEvent(event));}}module['exports']=VoiceExtensionEvents; \ No newline at end of file +var _0xc54a=['events','../../mysqldb','save','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0x10e983,_0x2f4eda){var _0x324138=function(_0x17a377){while(--_0x17a377){_0x10e983['push'](_0x10e983['shift']());}};_0x324138(++_0x2f4eda);}(_0xc54a,0x168));var _0xac54=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc54a[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0xac54('0x0'));var VoiceExtension=require(_0xac54('0x1'))['db']['VoiceExtension'];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xac54('0x2'),'afterUpdate':_0xac54('0x3'),'afterDestroy':_0xac54('0x4')};function emitEvent(_0x1d03de){return function(_0x1aa49b,_0x4e508e,_0x2de5f2){VoiceExtensionEvents[_0xac54('0x5')](_0x1d03de+':'+_0x1aa49b['id'],_0x1aa49b);VoiceExtensionEvents[_0xac54('0x5')](_0x1d03de,_0x1aa49b);_0x2de5f2(null);};}for(var e in events){if(events[_0xac54('0x6')](e)){var event=events[e];VoiceExtension[_0xac54('0x7')](e,emitEvent(event));}}module[_0xac54('0x8')]=VoiceExtensionEvents; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.model.js b/server/api/voiceExtension/voiceExtension.model.js index 723e6af..096eb00 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 _0x544f=['context','exten','type','alias','inbound','push','CDR(routeid)=','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','outbound','CDR(type)=outbound','NoOp','CDR(routeAlias)=','CDR(destination)=','cutdigits','${EXTEN}','ExecIf','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','XCALLY-MOTION-ANSWER=0','outboundrouteid=','hasOwnProperty','recordingFormat','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','trunk','timeout','options','url','length','name','split','phone','param','prefix','${EXTEN:','SIP','join','indexOf','U(xcally-mixmonitor-context)','replace','Interval','findAll','IntervalId','then','interval','*,*,*,*','intervals','filter','toLowerCase','CDR(tag)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):','callerID','Set(CALLERID(all)=','answer','queue','playback','includes','app','appType','custom','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','outboundDial','appdata','priority','concat','catch','define','VoiceExtension','voice_extensions','get','last','Hangup','lodash','models','Set','CDR(type)='];(function(_0x3c36a7,_0x5716d3){var _0x51a883=function(_0x3f3625){while(--_0x3f3625){_0x3c36a7['push'](_0x3c36a7['shift']());}};_0x51a883(++_0x5716d3);}(_0x544f,0x14c));var _0xf544=function(_0x22b8a3,_0x2a79a7){_0x22b8a3=_0x22b8a3-0x0;var _0x199a0c=_0x544f[_0x22b8a3];return _0x199a0c;};'use strict';var _=require(_0xf544('0x0'));var attributes=require('./voiceExtension.attributes');module['exports']=function(_0x2b9542){var _0xdc322d=_0x2b9542[_0xf544('0x1')];function _0x126d59(_0x5ef358){var _0x3aedf9=0x2;var _0x42f20a=[{'type':_0x5ef358['type'],'app':_0xf544('0x2'),'appdata':_0xf544('0x3')+_0x5ef358['type'],'context':_0x5ef358[_0xf544('0x4')],'exten':_0x5ef358[_0xf544('0x5')],'priority':_0x3aedf9++,'VoiceExtensionId':_0x5ef358['id']},{'type':_0x5ef358[_0xf544('0x6')],'app':_0x5ef358['alias']?_0xf544('0x2'):'NoOp','appdata':_0x5ef358[_0xf544('0x7')]?'CDR(routeAlias)='+_0x5ef358[_0xf544('0x7')]:'No\x20alias\x20set','context':_0x5ef358[_0xf544('0x4')],'exten':_0x5ef358['exten'],'priority':_0x3aedf9++,'VoiceExtensionId':_0x5ef358['id']}];if(_0x5ef358[_0xf544('0x6')]===_0xf544('0x8')){_0x42f20a[_0xf544('0x9')]({'type':_0xf544('0x8'),'app':_0xf544('0x2'),'appdata':_0xf544('0xa')+_0x5ef358['id'],'context':_0x5ef358[_0xf544('0x4')],'exten':_0x5ef358[_0xf544('0x5')],'priority':_0x3aedf9++,'VoiceExtensionId':_0x5ef358['id']});}_0x42f20a['push']({'type':_0x5ef358[_0xf544('0x6')],'app':_0xf544('0x2'),'appdata':'XCALLY-MOTION-ANSWER=0','context':_0x5ef358['context'],'exten':_0x5ef358['exten'],'priority':_0x3aedf9++,'VoiceExtensionId':_0x5ef358['id']},{'type':_0x5ef358[_0xf544('0x6')],'app':'Set','appdata':_0xf544('0xb'),'context':_0x5ef358['context'],'exten':_0x5ef358[_0xf544('0x5')],'priority':_0x3aedf9++,'VoiceExtensionId':_0x5ef358['id']},{'type':_0x5ef358['type'],'app':_0xf544('0x2'),'appdata':_0xf544('0xc'),'context':_0x5ef358[_0xf544('0x4')],'exten':_0x5ef358['exten'],'priority':_0x3aedf9++,'VoiceExtensionId':_0x5ef358['id']});return _0x42f20a;}function _0x44a3ee(_0x3fe118){var _0x114153=0x2;var _0x357efe=[{'type':_0xf544('0xd'),'app':_0xf544('0x2'),'appdata':_0xf544('0xe'),'context':_0x3fe118[_0xf544('0x4')],'exten':_0x3fe118[_0xf544('0x5')],'priority':_0x114153++,'VoiceExtensionId':_0x3fe118['id']},{'type':_0xf544('0xd'),'app':_0x3fe118[_0xf544('0x7')]?'Set':_0xf544('0xf'),'appdata':_0x3fe118[_0xf544('0x7')]?_0xf544('0x10')+_0x3fe118[_0xf544('0x7')]:'No\x20alias\x20set','context':_0x3fe118['context'],'exten':_0x3fe118[_0xf544('0x5')],'priority':_0x114153++,'VoiceExtensionId':_0x3fe118['id']},{'type':_0xf544('0xd'),'app':_0xf544('0x2'),'appdata':_0xf544('0x11')+(_0x3fe118[_0xf544('0x12')]?'${EXTEN:'+_0x3fe118['cutdigits']+'}':_0xf544('0x13')),'context':_0x3fe118[_0xf544('0x4')],'exten':_0x3fe118[_0xf544('0x5')],'priority':_0x114153++,'VoiceExtensionId':_0x3fe118['id']},{'type':'outbound','app':_0xf544('0x2'),'appdata':_0xf544('0xa')+_0x3fe118['id'],'context':_0x3fe118[_0xf544('0x4')],'exten':_0x3fe118[_0xf544('0x5')],'priority':_0x114153++,'VoiceExtensionId':_0x3fe118['id']},{'type':_0xf544('0xd'),'app':_0xf544('0x14'),'appdata':'$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto('+(_0x114153+0x2)+_0xf544('0x15')+(_0x114153+0x1)+')','context':_0x3fe118['context'],'exten':_0x3fe118[_0xf544('0x5')],'priority':_0x114153++,'VoiceExtensionId':_0x3fe118['id']},{'type':_0xf544('0xd'),'app':_0xf544('0x2'),'appdata':_0x3fe118[_0xf544('0x12')]?_0xf544('0x16')+_0x3fe118[_0xf544('0x12')]+'}':_0xf544('0x17'),'context':_0x3fe118[_0xf544('0x4')],'exten':_0x3fe118[_0xf544('0x5')],'priority':_0x114153++,'VoiceExtensionId':_0x3fe118['id']},{'type':_0xf544('0xd'),'app':_0xf544('0x2'),'appdata':_0xf544('0x18'),'context':_0x3fe118['context'],'exten':_0x3fe118[_0xf544('0x5')],'priority':_0x114153++,'VoiceExtensionId':_0x3fe118['id']},{'type':_0xf544('0xd'),'app':_0xf544('0x2'),'appdata':_0xf544('0xb'),'context':_0x3fe118[_0xf544('0x4')],'exten':_0x3fe118['exten'],'priority':_0x114153++,'VoiceExtensionId':_0x3fe118['id']},{'type':_0xf544('0xd'),'app':_0xf544('0x2'),'appdata':_0xf544('0xc'),'context':_0x3fe118[_0xf544('0x4')],'exten':_0x3fe118['exten'],'priority':_0x114153++,'VoiceExtensionId':_0x3fe118['id']},{'type':_0xf544('0xd'),'app':'Set','appdata':_0xf544('0x19')+_0x3fe118['id'],'context':_0x3fe118['context'],'exten':_0x3fe118[_0xf544('0x5')],'priority':_0x114153++,'VoiceExtensionId':_0x3fe118['id']}];if(_0x3fe118[_0xf544('0x1a')](_0xf544('0x1b'))&&_0x3fe118['recordingFormat']!=='none'){_0x357efe[_0xf544('0x9')]({'type':'outbound','app':_0xf544('0x2'),'appdata':_0xf544('0x1c'),'context':_0x3fe118['context'],'exten':_0x3fe118['exten'],'priority':_0x114153++,'VoiceExtensionId':_0x3fe118['id']},{'type':_0xf544('0xd'),'app':_0xf544('0x2'),'appdata':_0xf544('0x1d')+_0x3fe118[_0xf544('0x1b')]||_0xf544('0x1e'),'context':_0x3fe118[_0xf544('0x4')],'exten':_0x3fe118[_0xf544('0x5')],'priority':_0x114153++,'VoiceExtensionId':_0x3fe118['id']});}return _0x357efe;}function _0x8e90fa(_0x25f7e8,_0xa984ba){var _0x3b0124=[{'name':_0xf544('0x1f'),'param':0x0},{'name':_0xf544('0x20'),'param':0x1},{'name':_0xf544('0x21'),'param':0x2},{'name':_0xf544('0x22'),'param':0x3}];var _0x564f25={};var _0x4c9ed9=_0xa984ba['split'](',');var _0xd57a60=[];for(var _0x314057=0x0;_0x314057<_0x3b0124[_0xf544('0x23')];_0x314057++){switch(_0x3b0124[_0x314057][_0xf544('0x24')]){case _0xf544('0x1f'):_0x564f25[_0xf544('0x1f')]=_0x4c9ed9[_0x3b0124[_0x314057]['param']][_0xf544('0x25')]('/')[0x1];_0x564f25[_0xf544('0x26')]=_0x4c9ed9[_0x3b0124[_0x314057][_0xf544('0x27')]][_0xf544('0x25')]('/')[0x2];_0x564f25['prefix']=_0x564f25['phone']?_0x564f25['phone'][_0xf544('0x25')]('$')[0x0]:undefined;_0x564f25[_0xf544('0x26')]=_0x25f7e8['cutdigits']?(_0x564f25[_0xf544('0x28')]||'')+_0xf544('0x29')+_0x25f7e8[_0xf544('0x12')]+'}':(_0x564f25[_0xf544('0x28')]||'')+_0xf544('0x13');_0xd57a60[_0x3b0124[_0x314057][_0xf544('0x27')]]=[_0xf544('0x2a'),_0x564f25['trunk'],_0x564f25[_0xf544('0x26')]][_0xf544('0x2b')]('/');break;case _0xf544('0x21'):_0x564f25[_0xf544('0x21')]=_0x4c9ed9[_0x3b0124[_0x314057][_0xf544('0x27')]];if(_0x25f7e8[_0xf544('0x1b')]!=='none'){if(_0x564f25[_0xf544('0x21')][_0xf544('0x2c')](_0xf544('0x2d'))<0x0){_0x564f25['options']+=_0xf544('0x2d');}}else{_0x564f25[_0xf544('0x21')]=_0x564f25[_0xf544('0x21')][_0xf544('0x2e')](_0xf544('0x2d'),'');}_0xd57a60[_0x3b0124[_0x314057]['param']]=_0x564f25['options'];break;default:_0xd57a60[_0x3b0124[_0x314057][_0xf544('0x27')]]=_0x4c9ed9[_0x3b0124[_0x314057]['param']];}}return _0xd57a60[_0xf544('0x2b')](',');}function _0x27789e(_0x701bef,_0x46aeb9,_0x368066){return new Promise(function(_0xd42e4e,_0x20f3b8){var _0x8ccef0=[];if(_['isEmpty'](_0x46aeb9))return _0xd42e4e(_0x8ccef0);_0xdc322d[_0xf544('0x2f')][_0xf544('0x30')]({'attributes':['id','interval',_0xf544('0x31')],'raw':!![]})[_0xf544('0x32')](function(_0x256ad8){for(var _0x384554=0x0,_0x24d55e=0x0;_0x384554<_0x46aeb9[_0xf544('0x23')];_0x384554++,_0x24d55e=0x0){var _0x35800d=_0x46aeb9[_0x384554];var _0x4975ab=[];var _0x4eb4d1=[];delete _0x35800d['id'];if(_0x35800d[_0xf544('0x33')]!==_0xf544('0x34')){_0x35800d[_0xf544('0x35')]=[_0x35800d[_0xf544('0x33')]];}else{_0x35800d['intervals']=_0x35800d[_0xf544('0x31')]?_['map'](_[_0xf544('0x36')](_0x256ad8,{'IntervalId':_0x35800d[_0xf544('0x31')]}),_0xf544('0x33')):[];}_0x35800d[_0xf544('0x4')]=_0x701bef[_0xf544('0x4')];_0x35800d[_0xf544('0x5')]=_0x701bef[_0xf544('0x5')];if(_0x35800d[_0xf544('0x6')])_0x35800d[_0xf544('0x6')]=_0x35800d[_0xf544('0x6')][_0xf544('0x37')]();if(_0x701bef[_0xf544('0x6')]===_0xf544('0xd')){if(_0x35800d[_0xf544('0x1a')]('tag')&&_0x35800d['tag']&&_0x35800d['tag']!=='--'){_0x4975ab[_0xf544('0x9')]({'type':_0x35800d[_0xf544('0x6')]['toLowerCase'](),'app':_0xf544('0x2'),'appdata':_0xf544('0x38')+_0x35800d['tag'],'context':_0x701bef[_0xf544('0x4')],'exten':_0x701bef[_0xf544('0x5')],'priority':_0x35800d[_0xf544('0x35')][_0xf544('0x23')]+_0x368066+_0x24d55e++,'VoiceExtensionId':_0x701bef['id']});}_0x4975ab[_0xf544('0x9')]({'type':_0x35800d['type']['toLowerCase'](),'app':'ExecIf','appdata':_0xf544('0x39')+(_0x35800d[_0xf544('0x3a')]?_0xf544('0x3b')+_0x35800d['callerID']+')':'NoOp(No\x20number\x20available)'),'context':_0x701bef['context'],'exten':_0x701bef[_0xf544('0x5')],'priority':_0x35800d['intervals'][_0xf544('0x23')]+_0x368066+_0x24d55e++,'VoiceExtensionId':_0x701bef['id']});}else{if(_0x35800d['hasOwnProperty'](_0xf544('0x3c'))){if([_0xf544('0x3d'),_0xf544('0x3e')][_0xf544('0x3f')](_0x35800d[_0xf544('0x40')]['toLowerCase']())&&_0x35800d[_0xf544('0x41')]!==_0xf544('0x42')){if(_0x35800d[_0xf544('0x3c')]){_0x4975ab[_0xf544('0x9')]({'type':_0x35800d[_0xf544('0x6')][_0xf544('0x37')](),'app':_0xf544('0x14'),'appdata':'$[${XCALLY-MOTION-ANSWER}=0]?Answer','context':_0x701bef[_0xf544('0x4')],'exten':_0x701bef[_0xf544('0x5')],'priority':_0x35800d[_0xf544('0x35')]['length']+_0x368066+_0x24d55e++,'VoiceExtensionId':_0x701bef['id']});_0x4975ab[_0xf544('0x9')]({'type':_0x35800d['type'][_0xf544('0x37')](),'app':_0xf544('0x2'),'appdata':_0xf544('0x43'),'context':_0x701bef[_0xf544('0x4')],'exten':_0x701bef['exten'],'priority':_0x35800d[_0xf544('0x35')]['length']+_0x368066+_0x24d55e++,'VoiceExtensionId':_0x701bef['id']});}else{_0x4975ab[_0xf544('0x9')]({'type':_0x35800d[_0xf544('0x6')][_0xf544('0x37')](),'app':_0xf544('0x14'),'appdata':_0xf544('0x44'),'context':_0x701bef[_0xf544('0x4')],'exten':_0x701bef[_0xf544('0x5')],'priority':_0x35800d[_0xf544('0x35')][_0xf544('0x23')]+_0x368066+_0x24d55e++,'VoiceExtensionId':_0x701bef['id']});_0x4975ab['push']({'type':_0x35800d[_0xf544('0x6')]['toLowerCase'](),'app':_0xf544('0x2'),'appdata':_0xf544('0x45'),'context':_0x701bef[_0xf544('0x4')],'exten':_0x701bef[_0xf544('0x5')],'priority':_0x35800d[_0xf544('0x35')]['length']+_0x368066+_0x24d55e++,'VoiceExtensionId':_0x701bef['id']});}}}}for(var _0x488994=0x0;_0x488994<_0x35800d[_0xf544('0x35')][_0xf544('0x23')];_0x488994++){var _0x28e438=_0x368066+_0x35800d['intervals'][_0xf544('0x23')];var _0x4507f8=_0x488994===_0x35800d[_0xf544('0x35')][_0xf544('0x23')]-0x1?_0x368066+_0x4975ab[_0xf544('0x23')]+_0x4eb4d1[_0xf544('0x23')]+0x2:_0x368066+_0x488994+0x1;_0x4975ab[_0xf544('0x46')](_0x488994,0x0,{'type':_0x701bef[_0xf544('0x6')],'app':_0xf544('0x47'),'appdata':_0x35800d[_0xf544('0x35')][_0x488994]+'?'+_0x701bef['context']+',${EXTEN},'+_0x28e438+':'+_0x701bef[_0xf544('0x4')]+_0xf544('0x48')+_0x4507f8,'exten':_0x701bef[_0xf544('0x5')],'context':_0x701bef[_0xf544('0x4')],'priority':_0x368066+_0x488994,'VoiceExtensionId':_0x701bef['id']});}if(_0x35800d['appType']===_0xf544('0x49'))_0x35800d[_0xf544('0x4a')]=_0x8e90fa(_0x701bef,_0x35800d['appdata']);_0x35800d[_0xf544('0x4b')]=_0x4975ab['length']?_['last'](_0x4975ab)[_0xf544('0x4b')]+0x1:_0x368066;_0x8ccef0=_[_0xf544('0x4c')](_0x8ccef0,_0x4975ab,[_0x35800d],_0x4eb4d1);_0x368066=_['last'](_0x8ccef0)[_0xf544('0x4b')]+0x1;}return _0xd42e4e(_0x8ccef0);})[_0xf544('0x4d')](function(_0x3c04e3){_0x20f3b8(_0x3c04e3);});});}return _0x2b9542[_0xf544('0x4e')](_0xf544('0x4f'),attributes,{'tableName':_0xf544('0x50'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'createRouting':function(_0x14f8a0){var _0x1bb50b=this[_0xf544('0x51')]({'plain':!![]});var _0x4a3f11=_0x1bb50b[_0xf544('0x6')]==='outbound'?_0x44a3ee(_0x1bb50b):_0x126d59(_0x1bb50b);return _0x27789e(_0x1bb50b,_0x14f8a0,_[_0xf544('0x52')](_0x4a3f11)[_0xf544('0x4b')]+0x1)[_0xf544('0x32')](function(_0x140435){var _0x28b99=_[_0xf544('0x4c')](_0x4a3f11,_0x140435);_0x28b99[_0xf544('0x9')]({'type':_0x1bb50b[_0xf544('0x6')],'app':_0xf544('0x53'),'exten':_0x1bb50b[_0xf544('0x5')],'context':_0x1bb50b['context'],'priority':_[_0xf544('0x52')](_0x28b99)['priority']+0x1,'VoiceExtensionId':_0x1bb50b['id']});return _0x28b99;});}}});}; \ No newline at end of file +var _0x66f4=['XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','appdata','priority','last','concat','catch','define','VoiceExtension','voice_extensions','get','Hangup','./voiceExtension.attributes','exports','models','Set','CDR(type)=','type','context','alias','NoOp','CDR(routeAlias)=','No\x20alias\x20set','inbound','push','CDR(routeid)=','exten','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','CDR(type)=outbound','outbound','CDR(destination)=','cutdigits','${EXTEN:','):Goto(','CDR(prefix)=${EXTEN:0:','hasOwnProperty','recordingFormat','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','wav','trunk','timeout','options','url','length','split','phone','prefix','${EXTEN}','param','SIP','join','U(xcally-mixmonitor-context)','replace','isEmpty','findAll','interval','IntervalId','then','*,*,*,*','intervals','map','filter','tag','toLowerCase','CDR(tag)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):','Set(CALLERID(all)=','callerID','NoOp(No\x20number\x20available)','queue','playback','includes','appType','custom','ExecIf','$[${XCALLY-MOTION-ANSWER}=0]?Answer'];(function(_0x597a6a,_0x4a6d6e){var _0x209b11=function(_0x301800){while(--_0x301800){_0x597a6a['push'](_0x597a6a['shift']());}};_0x209b11(++_0x4a6d6e);}(_0x66f4,0xb4));var _0x466f=function(_0x15b8ff,_0x397aac){_0x15b8ff=_0x15b8ff-0x0;var _0x45bbcc=_0x66f4[_0x15b8ff];return _0x45bbcc;};'use strict';var _=require('lodash');var attributes=require(_0x466f('0x0'));module[_0x466f('0x1')]=function(_0x210f14){var _0x459aa6=_0x210f14[_0x466f('0x2')];function _0x2f14d9(_0x466429){var _0x1e516a=0x2;var _0x3329b3=[{'type':_0x466429['type'],'app':_0x466f('0x3'),'appdata':_0x466f('0x4')+_0x466429[_0x466f('0x5')],'context':_0x466429[_0x466f('0x6')],'exten':_0x466429['exten'],'priority':_0x1e516a++,'VoiceExtensionId':_0x466429['id']},{'type':_0x466429[_0x466f('0x5')],'app':_0x466429[_0x466f('0x7')]?_0x466f('0x3'):_0x466f('0x8'),'appdata':_0x466429[_0x466f('0x7')]?_0x466f('0x9')+_0x466429['alias']:_0x466f('0xa'),'context':_0x466429[_0x466f('0x6')],'exten':_0x466429['exten'],'priority':_0x1e516a++,'VoiceExtensionId':_0x466429['id']}];if(_0x466429[_0x466f('0x5')]===_0x466f('0xb')){_0x3329b3[_0x466f('0xc')]({'type':_0x466f('0xb'),'app':_0x466f('0x3'),'appdata':_0x466f('0xd')+_0x466429['id'],'context':_0x466429[_0x466f('0x6')],'exten':_0x466429[_0x466f('0xe')],'priority':_0x1e516a++,'VoiceExtensionId':_0x466429['id']});}_0x3329b3[_0x466f('0xc')]({'type':_0x466429[_0x466f('0x5')],'app':_0x466f('0x3'),'appdata':_0x466f('0xf'),'context':_0x466429[_0x466f('0x6')],'exten':_0x466429['exten'],'priority':_0x1e516a++,'VoiceExtensionId':_0x466429['id']},{'type':_0x466429['type'],'app':_0x466f('0x3'),'appdata':_0x466f('0x10'),'context':_0x466429[_0x466f('0x6')],'exten':_0x466429[_0x466f('0xe')],'priority':_0x1e516a++,'VoiceExtensionId':_0x466429['id']},{'type':_0x466429[_0x466f('0x5')],'app':'Set','appdata':_0x466f('0x11'),'context':_0x466429[_0x466f('0x6')],'exten':_0x466429[_0x466f('0xe')],'priority':_0x1e516a++,'VoiceExtensionId':_0x466429['id']});return _0x3329b3;}function _0x3e634a(_0xe40a8d){var _0x356ade=0x2;var _0x1bd91c=[{'type':'outbound','app':'Set','appdata':_0x466f('0x12'),'context':_0xe40a8d[_0x466f('0x6')],'exten':_0xe40a8d[_0x466f('0xe')],'priority':_0x356ade++,'VoiceExtensionId':_0xe40a8d['id']},{'type':_0x466f('0x13'),'app':_0xe40a8d['alias']?'Set':'NoOp','appdata':_0xe40a8d['alias']?'CDR(routeAlias)='+_0xe40a8d[_0x466f('0x7')]:_0x466f('0xa'),'context':_0xe40a8d[_0x466f('0x6')],'exten':_0xe40a8d[_0x466f('0xe')],'priority':_0x356ade++,'VoiceExtensionId':_0xe40a8d['id']},{'type':_0x466f('0x13'),'app':_0x466f('0x3'),'appdata':_0x466f('0x14')+(_0xe40a8d[_0x466f('0x15')]?_0x466f('0x16')+_0xe40a8d[_0x466f('0x15')]+'}':'${EXTEN}'),'context':_0xe40a8d[_0x466f('0x6')],'exten':_0xe40a8d[_0x466f('0xe')],'priority':_0x356ade++,'VoiceExtensionId':_0xe40a8d['id']},{'type':'outbound','app':_0x466f('0x3'),'appdata':_0x466f('0xd')+_0xe40a8d['id'],'context':_0xe40a8d[_0x466f('0x6')],'exten':_0xe40a8d[_0x466f('0xe')],'priority':_0x356ade++,'VoiceExtensionId':_0xe40a8d['id']},{'type':_0x466f('0x13'),'app':'ExecIf','appdata':'$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto('+(_0x356ade+0x2)+_0x466f('0x17')+(_0x356ade+0x1)+')','context':_0xe40a8d[_0x466f('0x6')],'exten':_0xe40a8d[_0x466f('0xe')],'priority':_0x356ade++,'VoiceExtensionId':_0xe40a8d['id']},{'type':_0x466f('0x13'),'app':_0x466f('0x3'),'appdata':_0xe40a8d[_0x466f('0x15')]?_0x466f('0x18')+_0xe40a8d[_0x466f('0x15')]+'}':'CDR(prefix)=noprefix','context':_0xe40a8d[_0x466f('0x6')],'exten':_0xe40a8d[_0x466f('0xe')],'priority':_0x356ade++,'VoiceExtensionId':_0xe40a8d['id']},{'type':_0x466f('0x13'),'app':_0x466f('0x3'),'appdata':'XCALLY-MOTION-ANSWER=0','context':_0xe40a8d[_0x466f('0x6')],'exten':_0xe40a8d[_0x466f('0xe')],'priority':_0x356ade++,'VoiceExtensionId':_0xe40a8d['id']},{'type':_0x466f('0x13'),'app':_0x466f('0x3'),'appdata':_0x466f('0x10'),'context':_0xe40a8d['context'],'exten':_0xe40a8d['exten'],'priority':_0x356ade++,'VoiceExtensionId':_0xe40a8d['id']},{'type':_0x466f('0x13'),'app':_0x466f('0x3'),'appdata':_0x466f('0x11'),'context':_0xe40a8d[_0x466f('0x6')],'exten':_0xe40a8d['exten'],'priority':_0x356ade++,'VoiceExtensionId':_0xe40a8d['id']},{'type':'outbound','app':_0x466f('0x3'),'appdata':'outboundrouteid='+_0xe40a8d['id'],'context':_0xe40a8d[_0x466f('0x6')],'exten':_0xe40a8d[_0x466f('0xe')],'priority':_0x356ade++,'VoiceExtensionId':_0xe40a8d['id']}];if(_0xe40a8d[_0x466f('0x19')](_0x466f('0x1a'))&&_0xe40a8d[_0x466f('0x1a')]!=='none'){_0x1bd91c[_0x466f('0xc')]({'type':_0x466f('0x13'),'app':_0x466f('0x3'),'appdata':_0x466f('0x1b'),'context':_0xe40a8d[_0x466f('0x6')],'exten':_0xe40a8d[_0x466f('0xe')],'priority':_0x356ade++,'VoiceExtensionId':_0xe40a8d['id']},{'type':_0x466f('0x13'),'app':'Set','appdata':'_XCALLY_MIXMONITOR_FORMAT='+_0xe40a8d[_0x466f('0x1a')]||_0x466f('0x1c'),'context':_0xe40a8d['context'],'exten':_0xe40a8d[_0x466f('0xe')],'priority':_0x356ade++,'VoiceExtensionId':_0xe40a8d['id']});}return _0x1bd91c;}function _0x5d7600(_0x5727e3,_0x2307b5){var _0x19d6c5=[{'name':_0x466f('0x1d'),'param':0x0},{'name':_0x466f('0x1e'),'param':0x1},{'name':_0x466f('0x1f'),'param':0x2},{'name':_0x466f('0x20'),'param':0x3}];var _0xc63392={};var _0x512a80=_0x2307b5['split'](',');var _0x12cd17=[];for(var _0x10d64b=0x0;_0x10d64b<_0x19d6c5[_0x466f('0x21')];_0x10d64b++){switch(_0x19d6c5[_0x10d64b]['name']){case _0x466f('0x1d'):_0xc63392[_0x466f('0x1d')]=_0x512a80[_0x19d6c5[_0x10d64b]['param']][_0x466f('0x22')]('/')[0x1];_0xc63392[_0x466f('0x23')]=_0x512a80[_0x19d6c5[_0x10d64b]['param']][_0x466f('0x22')]('/')[0x2];_0xc63392[_0x466f('0x24')]=_0xc63392['phone']?_0xc63392[_0x466f('0x23')][_0x466f('0x22')]('$')[0x0]:undefined;_0xc63392[_0x466f('0x23')]=_0x5727e3[_0x466f('0x15')]?(_0xc63392[_0x466f('0x24')]||'')+_0x466f('0x16')+_0x5727e3[_0x466f('0x15')]+'}':(_0xc63392['prefix']||'')+_0x466f('0x25');_0x12cd17[_0x19d6c5[_0x10d64b][_0x466f('0x26')]]=[_0x466f('0x27'),_0xc63392[_0x466f('0x1d')],_0xc63392[_0x466f('0x23')]][_0x466f('0x28')]('/');break;case _0x466f('0x1f'):_0xc63392[_0x466f('0x1f')]=_0x512a80[_0x19d6c5[_0x10d64b][_0x466f('0x26')]];if(_0x5727e3[_0x466f('0x1a')]!=='none'){if(_0xc63392[_0x466f('0x1f')]['indexOf'](_0x466f('0x29'))<0x0){_0xc63392['options']+='U(xcally-mixmonitor-context)';}}else{_0xc63392[_0x466f('0x1f')]=_0xc63392[_0x466f('0x1f')][_0x466f('0x2a')](_0x466f('0x29'),'');}_0x12cd17[_0x19d6c5[_0x10d64b][_0x466f('0x26')]]=_0xc63392[_0x466f('0x1f')];break;default:_0x12cd17[_0x19d6c5[_0x10d64b][_0x466f('0x26')]]=_0x512a80[_0x19d6c5[_0x10d64b][_0x466f('0x26')]];}}return _0x12cd17[_0x466f('0x28')](',');}function _0x2ea0f1(_0x3bc0e5,_0x237015,_0x527335){return new Promise(function(_0x174d94,_0x67fe51){var _0x20aa5c=[];if(_[_0x466f('0x2b')](_0x237015))return _0x174d94(_0x20aa5c);_0x459aa6['Interval'][_0x466f('0x2c')]({'attributes':['id',_0x466f('0x2d'),_0x466f('0x2e')],'raw':!![]})[_0x466f('0x2f')](function(_0xecbfec){for(var _0x88e7d5=0x0,_0x586454=0x0;_0x88e7d5<_0x237015[_0x466f('0x21')];_0x88e7d5++,_0x586454=0x0){var _0x6fdbdc=_0x237015[_0x88e7d5];var _0x343a6a=[];var _0x13f461=[];delete _0x6fdbdc['id'];if(_0x6fdbdc[_0x466f('0x2d')]!==_0x466f('0x30')){_0x6fdbdc['intervals']=[_0x6fdbdc[_0x466f('0x2d')]];}else{_0x6fdbdc[_0x466f('0x31')]=_0x6fdbdc[_0x466f('0x2e')]?_[_0x466f('0x32')](_[_0x466f('0x33')](_0xecbfec,{'IntervalId':_0x6fdbdc[_0x466f('0x2e')]}),_0x466f('0x2d')):[];}_0x6fdbdc[_0x466f('0x6')]=_0x3bc0e5[_0x466f('0x6')];_0x6fdbdc['exten']=_0x3bc0e5[_0x466f('0xe')];if(_0x6fdbdc[_0x466f('0x5')])_0x6fdbdc[_0x466f('0x5')]=_0x6fdbdc[_0x466f('0x5')]['toLowerCase']();if(_0x3bc0e5[_0x466f('0x5')]===_0x466f('0x13')){if(_0x6fdbdc['hasOwnProperty'](_0x466f('0x34'))&&_0x6fdbdc[_0x466f('0x34')]&&_0x6fdbdc[_0x466f('0x34')]!=='--'){_0x343a6a['push']({'type':_0x6fdbdc[_0x466f('0x5')][_0x466f('0x35')](),'app':_0x466f('0x3'),'appdata':_0x466f('0x36')+_0x6fdbdc[_0x466f('0x34')],'context':_0x3bc0e5[_0x466f('0x6')],'exten':_0x3bc0e5[_0x466f('0xe')],'priority':_0x6fdbdc[_0x466f('0x31')][_0x466f('0x21')]+_0x527335+_0x586454++,'VoiceExtensionId':_0x3bc0e5['id']});}_0x343a6a[_0x466f('0xc')]({'type':_0x6fdbdc['type'][_0x466f('0x35')](),'app':'ExecIf','appdata':_0x466f('0x37')+(_0x6fdbdc['callerID']?_0x466f('0x38')+_0x6fdbdc[_0x466f('0x39')]+')':_0x466f('0x3a')),'context':_0x3bc0e5['context'],'exten':_0x3bc0e5[_0x466f('0xe')],'priority':_0x6fdbdc['intervals']['length']+_0x527335+_0x586454++,'VoiceExtensionId':_0x3bc0e5['id']});}else{if(_0x6fdbdc[_0x466f('0x19')]('answer')){if([_0x466f('0x3b'),_0x466f('0x3c')][_0x466f('0x3d')](_0x6fdbdc['app'][_0x466f('0x35')]())&&_0x6fdbdc[_0x466f('0x3e')]!==_0x466f('0x3f')){if(_0x6fdbdc['answer']){_0x343a6a['push']({'type':_0x6fdbdc[_0x466f('0x5')]['toLowerCase'](),'app':_0x466f('0x40'),'appdata':_0x466f('0x41'),'context':_0x3bc0e5[_0x466f('0x6')],'exten':_0x3bc0e5[_0x466f('0xe')],'priority':_0x6fdbdc[_0x466f('0x31')][_0x466f('0x21')]+_0x527335+_0x586454++,'VoiceExtensionId':_0x3bc0e5['id']});_0x343a6a[_0x466f('0xc')]({'type':_0x6fdbdc[_0x466f('0x5')][_0x466f('0x35')](),'app':_0x466f('0x3'),'appdata':_0x466f('0x42'),'context':_0x3bc0e5['context'],'exten':_0x3bc0e5[_0x466f('0xe')],'priority':_0x6fdbdc['intervals'][_0x466f('0x21')]+_0x527335+_0x586454++,'VoiceExtensionId':_0x3bc0e5['id']});}else{_0x343a6a['push']({'type':_0x6fdbdc[_0x466f('0x5')][_0x466f('0x35')](),'app':_0x466f('0x40'),'appdata':_0x466f('0x43'),'context':_0x3bc0e5['context'],'exten':_0x3bc0e5[_0x466f('0xe')],'priority':_0x6fdbdc[_0x466f('0x31')]['length']+_0x527335+_0x586454++,'VoiceExtensionId':_0x3bc0e5['id']});_0x343a6a['push']({'type':_0x6fdbdc[_0x466f('0x5')][_0x466f('0x35')](),'app':_0x466f('0x3'),'appdata':_0x466f('0x44'),'context':_0x3bc0e5[_0x466f('0x6')],'exten':_0x3bc0e5[_0x466f('0xe')],'priority':_0x6fdbdc[_0x466f('0x31')]['length']+_0x527335+_0x586454++,'VoiceExtensionId':_0x3bc0e5['id']});}}}}for(var _0x5ee2a4=0x0;_0x5ee2a4<_0x6fdbdc['intervals']['length'];_0x5ee2a4++){var _0x29b1be=_0x527335+_0x6fdbdc[_0x466f('0x31')][_0x466f('0x21')];var _0x3bc1a5=_0x5ee2a4===_0x6fdbdc[_0x466f('0x31')]['length']-0x1?_0x527335+_0x343a6a[_0x466f('0x21')]+_0x13f461['length']+0x2:_0x527335+_0x5ee2a4+0x1;_0x343a6a[_0x466f('0x45')](_0x5ee2a4,0x0,{'type':_0x3bc0e5['type'],'app':_0x466f('0x46'),'appdata':_0x6fdbdc[_0x466f('0x31')][_0x5ee2a4]+'?'+_0x3bc0e5[_0x466f('0x6')]+_0x466f('0x47')+_0x29b1be+':'+_0x3bc0e5[_0x466f('0x6')]+_0x466f('0x47')+_0x3bc1a5,'exten':_0x3bc0e5[_0x466f('0xe')],'context':_0x3bc0e5['context'],'priority':_0x527335+_0x5ee2a4,'VoiceExtensionId':_0x3bc0e5['id']});}if(_0x6fdbdc['appType']==='outboundDial')_0x6fdbdc[_0x466f('0x48')]=_0x5d7600(_0x3bc0e5,_0x6fdbdc[_0x466f('0x48')]);_0x6fdbdc[_0x466f('0x49')]=_0x343a6a['length']?_[_0x466f('0x4a')](_0x343a6a)[_0x466f('0x49')]+0x1:_0x527335;_0x20aa5c=_[_0x466f('0x4b')](_0x20aa5c,_0x343a6a,[_0x6fdbdc],_0x13f461);_0x527335=_[_0x466f('0x4a')](_0x20aa5c)[_0x466f('0x49')]+0x1;}return _0x174d94(_0x20aa5c);})[_0x466f('0x4c')](function(_0x1af19e){_0x67fe51(_0x1af19e);});});}return _0x210f14[_0x466f('0x4d')](_0x466f('0x4e'),attributes,{'tableName':_0x466f('0x4f'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'createRouting':function(_0x56be50){var _0xb02d13=this[_0x466f('0x50')]({'plain':!![]});var _0x12064c=_0xb02d13[_0x466f('0x5')]===_0x466f('0x13')?_0x3e634a(_0xb02d13):_0x2f14d9(_0xb02d13);return _0x2ea0f1(_0xb02d13,_0x56be50,_[_0x466f('0x4a')](_0x12064c)['priority']+0x1)[_0x466f('0x2f')](function(_0x41b3a5){var _0x5e2f3e=_['concat'](_0x12064c,_0x41b3a5);_0x5e2f3e[_0x466f('0xc')]({'type':_0xb02d13[_0x466f('0x5')],'app':_0x466f('0x51'),'exten':_0xb02d13['exten'],'context':_0xb02d13[_0x466f('0x6')],'priority':_[_0x466f('0x4a')](_0x5e2f3e)[_0x466f('0x49')]+0x1,'VoiceExtensionId':_0xb02d13['id']});return _0x5e2f3e;});}}});}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.rpc.js b/server/api/voiceExtension/voiceExtension.rpc.js index eed57be..2cfeca0 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 _0xdf70=['redis','localhost','socket.io-emitter','./voiceExtension.socket','register','request','then','VoiceExtension,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','result','catch','GetVoiceExtension','VoiceExtension','findAll','raw','options','attributes','limit','include','map','model','lodash','util','moment','randomstring','ioredis','../../config/utils','rpc','../../config/environment','client','http'];(function(_0x197928,_0x1df03a){var _0x1aea5d=function(_0x33ac15){while(--_0x33ac15){_0x197928['push'](_0x197928['shift']());}};_0x1aea5d(++_0x1df03a);}(_0xdf70,0x86));var _0x0df7=function(_0xd07e81,_0x1ccacd){_0xd07e81=_0xd07e81-0x0;var _0x379364=_0xdf70[_0xd07e81];return _0x379364;};'use strict';var _=require(_0x0df7('0x0'));var util=require(_0x0df7('0x1'));var moment=require(_0x0df7('0x2'));var BPromise=require('bluebird');var rs=require(_0x0df7('0x3'));var fs=require('fs');var Redis=require(_0x0df7('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x0df7('0x5'));var logger=require('../../config/logger')(_0x0df7('0x6'));var config=require(_0x0df7('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x0df7('0x8')][_0x0df7('0x9')]({'port':0x232a});config[_0x0df7('0xa')]=_['defaults'](config[_0x0df7('0xa')],{'host':_0x0df7('0xb'),'port':0x18eb});var socket=require(_0x0df7('0xc'))(new Redis(config[_0x0df7('0xa')]));require(_0x0df7('0xd'))[_0x0df7('0xe')](socket);function respondWithRpcPromise(_0x566b3a,_0x3c206e,_0x3b914d){return new BPromise(function(_0x34b6bc,_0x5e7db7){return client[_0x0df7('0xf')](_0x566b3a,_0x3b914d)[_0x0df7('0x10')](function(_0x2f9689){logger['info'](_0x0df7('0x11'),_0x3c206e,_0x0df7('0x12'));logger[_0x0df7('0x13')]('VoiceExtension,\x20%s,\x20%s,\x20%s',_0x3c206e,_0x0df7('0x12'),JSON['stringify'](_0x2f9689));if(_0x2f9689['error']){if(_0x2f9689[_0x0df7('0x14')][_0x0df7('0x15')]===0x1f4){logger[_0x0df7('0x14')](_0x0df7('0x11'),_0x3c206e,_0x2f9689['error'][_0x0df7('0x16')]);return _0x5e7db7(_0x2f9689[_0x0df7('0x14')][_0x0df7('0x16')]);}logger[_0x0df7('0x14')](_0x0df7('0x11'),_0x3c206e,_0x2f9689['error'][_0x0df7('0x16')]);return _0x34b6bc(_0x2f9689[_0x0df7('0x14')]['message']);}else{logger[_0x0df7('0x17')](_0x0df7('0x11'),_0x3c206e,_0x0df7('0x12'));_0x34b6bc(_0x2f9689[_0x0df7('0x18')][_0x0df7('0x16')]);}})[_0x0df7('0x19')](function(_0x31a41c){logger['error'](_0x0df7('0x11'),_0x3c206e,_0x31a41c);_0x5e7db7(_0x31a41c);});});}exports[_0x0df7('0x1a')]=function(_0x49d9f8){var _0x464a57=this;return new Promise(function(_0x51b3a5,_0x152387){return db[_0x0df7('0x1b')][_0x0df7('0x1c')]({'raw':_0x49d9f8['options']?_0x49d9f8['options'][_0x0df7('0x1d')]===undefined?!![]:![]:!![],'where':_0x49d9f8[_0x0df7('0x1e')]?_0x49d9f8[_0x0df7('0x1e')]['where']||null:null,'attributes':_0x49d9f8[_0x0df7('0x1e')]?_0x49d9f8[_0x0df7('0x1e')][_0x0df7('0x1f')]||null:null,'limit':_0x49d9f8['options']?_0x49d9f8[_0x0df7('0x1e')][_0x0df7('0x20')]||null:null,'include':_0x49d9f8['options']?_0x49d9f8[_0x0df7('0x1e')][_0x0df7('0x21')]?_[_0x0df7('0x22')](_0x49d9f8[_0x0df7('0x1e')]['include'],function(_0x47060d){return{'model':db[_0x47060d[_0x0df7('0x23')]],'as':_0x47060d['as'],'attributes':_0x47060d[_0x0df7('0x1f')],'include':_0x47060d['include']?_[_0x0df7('0x22')](_0x47060d[_0x0df7('0x21')],function(_0x536b10){return{'model':db[_0x536b10[_0x0df7('0x23')]],'as':_0x536b10['as'],'attributes':_0x536b10[_0x0df7('0x1f')],'include':_0x536b10[_0x0df7('0x21')]?_['map'](_0x536b10[_0x0df7('0x21')],function(_0x449966){return{'model':db[_0x449966[_0x0df7('0x23')]],'as':_0x449966['as'],'attributes':_0x449966[_0x0df7('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x0df7('0x10')](function(_0x7437ff){logger[_0x0df7('0x17')](_0x0df7('0x1a'),_0x49d9f8);logger[_0x0df7('0x13')](_0x0df7('0x1a'),_0x49d9f8,JSON['stringify'](_0x7437ff));_0x51b3a5(_0x7437ff);})[_0x0df7('0x19')](function(_0x1e88a9){logger[_0x0df7('0x14')](_0x0df7('0x1a'),_0x1e88a9[_0x0df7('0x16')],_0x49d9f8);_0x152387(_0x464a57['error'](0x1f4,_0x1e88a9[_0x0df7('0x16')]));});});}; \ No newline at end of file +var _0xdc97=['GetVoiceExtension','VoiceExtension','findAll','options','limit','include','map','model','attributes','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','redis','localhost','socket.io-emitter','./voiceExtension.socket','register','request','then','VoiceExtension,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','VoiceExtension,\x20%s,\x20%s','message','info','catch'];(function(_0x5da0d9,_0x49ee54){var _0x4b6d2f=function(_0x9832cf){while(--_0x9832cf){_0x5da0d9['push'](_0x5da0d9['shift']());}};_0x4b6d2f(++_0x49ee54);}(_0xdc97,0x13b));var _0x7dc9=function(_0x40af94,_0x30ec4a){_0x40af94=_0x40af94-0x0;var _0x126964=_0xdc97[_0x40af94];return _0x126964;};'use strict';var _=require(_0x7dc9('0x0'));var util=require(_0x7dc9('0x1'));var moment=require(_0x7dc9('0x2'));var BPromise=require('bluebird');var rs=require(_0x7dc9('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7dc9('0x4'))['db'];var utils=require(_0x7dc9('0x5'));var logger=require('../../config/logger')(_0x7dc9('0x6'));var config=require(_0x7dc9('0x7'));var jayson=require(_0x7dc9('0x8'));var client=jayson[_0x7dc9('0x9')]['http']({'port':0x232a});config[_0x7dc9('0xa')]=_['defaults'](config['redis'],{'host':_0x7dc9('0xb'),'port':0x18eb});var socket=require(_0x7dc9('0xc'))(new Redis(config[_0x7dc9('0xa')]));require(_0x7dc9('0xd'))[_0x7dc9('0xe')](socket);function respondWithRpcPromise(_0x5ca05b,_0xb2fa2a,_0x44fe24){return new BPromise(function(_0x37dfc,_0x1dc3f7){return client[_0x7dc9('0xf')](_0x5ca05b,_0x44fe24)[_0x7dc9('0x10')](function(_0x1e336a){logger['info']('VoiceExtension,\x20%s,\x20%s',_0xb2fa2a,'request\x20sent');logger['debug'](_0x7dc9('0x11'),_0xb2fa2a,_0x7dc9('0x12'),JSON['stringify'](_0x1e336a));if(_0x1e336a[_0x7dc9('0x13')]){if(_0x1e336a[_0x7dc9('0x13')][_0x7dc9('0x14')]===0x1f4){logger[_0x7dc9('0x13')](_0x7dc9('0x15'),_0xb2fa2a,_0x1e336a[_0x7dc9('0x13')]['message']);return _0x1dc3f7(_0x1e336a[_0x7dc9('0x13')][_0x7dc9('0x16')]);}logger[_0x7dc9('0x13')](_0x7dc9('0x15'),_0xb2fa2a,_0x1e336a[_0x7dc9('0x13')][_0x7dc9('0x16')]);return _0x37dfc(_0x1e336a[_0x7dc9('0x13')][_0x7dc9('0x16')]);}else{logger[_0x7dc9('0x17')]('VoiceExtension,\x20%s,\x20%s',_0xb2fa2a,_0x7dc9('0x12'));_0x37dfc(_0x1e336a['result'][_0x7dc9('0x16')]);}})[_0x7dc9('0x18')](function(_0x5d61d7){logger[_0x7dc9('0x13')](_0x7dc9('0x15'),_0xb2fa2a,_0x5d61d7);_0x1dc3f7(_0x5d61d7);});});}exports[_0x7dc9('0x19')]=function(_0x4b2703){var _0x43ec33=this;return new Promise(function(_0x184bfd,_0x2dad65){return db[_0x7dc9('0x1a')][_0x7dc9('0x1b')]({'raw':_0x4b2703[_0x7dc9('0x1c')]?_0x4b2703['options']['raw']===undefined?!![]:![]:!![],'where':_0x4b2703[_0x7dc9('0x1c')]?_0x4b2703[_0x7dc9('0x1c')]['where']||null:null,'attributes':_0x4b2703[_0x7dc9('0x1c')]?_0x4b2703[_0x7dc9('0x1c')]['attributes']||null:null,'limit':_0x4b2703[_0x7dc9('0x1c')]?_0x4b2703[_0x7dc9('0x1c')][_0x7dc9('0x1d')]||null:null,'include':_0x4b2703['options']?_0x4b2703[_0x7dc9('0x1c')][_0x7dc9('0x1e')]?_[_0x7dc9('0x1f')](_0x4b2703['options']['include'],function(_0x4b9ba6){return{'model':db[_0x4b9ba6[_0x7dc9('0x20')]],'as':_0x4b9ba6['as'],'attributes':_0x4b9ba6[_0x7dc9('0x21')],'include':_0x4b9ba6['include']?_['map'](_0x4b9ba6[_0x7dc9('0x1e')],function(_0x5afb7d){return{'model':db[_0x5afb7d[_0x7dc9('0x20')]],'as':_0x5afb7d['as'],'attributes':_0x5afb7d[_0x7dc9('0x21')],'include':_0x5afb7d[_0x7dc9('0x1e')]?_[_0x7dc9('0x1f')](_0x5afb7d[_0x7dc9('0x1e')],function(_0x450124){return{'model':db[_0x450124[_0x7dc9('0x20')]],'as':_0x450124['as'],'attributes':_0x450124[_0x7dc9('0x21')]};}):[]};}):[]};}):[]:[]})[_0x7dc9('0x10')](function(_0x3c4379){logger[_0x7dc9('0x17')](_0x7dc9('0x19'),_0x4b2703);logger['debug']('GetVoiceExtension',_0x4b2703,JSON['stringify'](_0x3c4379));_0x184bfd(_0x3c4379);})['catch'](function(_0x4a68f0){logger['error']('GetVoiceExtension',_0x4a68f0['message'],_0x4b2703);_0x2dad65(_0x43ec33[_0x7dc9('0x13')](0x1f4,_0x4a68f0[_0x7dc9('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.socket.js b/server/api/voiceExtension/voiceExtension.socket.js index deaa3f5..b212804 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 _0x5fc3=['./voiceExtension.events','save','update','emit','removeListener','register','voiceExtension:'];(function(_0x14bf67,_0x49df21){var _0xe26936=function(_0x23bb27){while(--_0x23bb27){_0x14bf67['push'](_0x14bf67['shift']());}};_0xe26936(++_0x49df21);}(_0x5fc3,0xa8));var _0x35fc=function(_0x4da356,_0x5235e1){_0x4da356=_0x4da356-0x0;var _0x321b07=_0x5fc3[_0x4da356];return _0x321b07;};'use strict';var VoiceExtensionEvents=require(_0x35fc('0x0'));var events=[_0x35fc('0x1'),'remove',_0x35fc('0x2')];function createListener(_0x2ac6da,_0x196bc2){return function(_0x91d024){_0x196bc2[_0x35fc('0x3')](_0x2ac6da,_0x91d024);};}function removeListener(_0x5e75e6,_0x2d1404){return function(){VoiceExtensionEvents[_0x35fc('0x4')](_0x5e75e6,_0x2d1404);};}exports[_0x35fc('0x5')]=function(_0x5b85ad){for(var _0x5754be=0x0,_0x19a0d1=events['length'];_0x5754be<_0x19a0d1;_0x5754be++){var _0x16e153=events[_0x5754be];var _0x27524f=createListener(_0x35fc('0x6')+_0x16e153,_0x5b85ad);VoiceExtensionEvents['on'](_0x16e153,_0x27524f);}}; \ No newline at end of file +var _0x814b=['removeListener','register','length','voiceExtension:','./voiceExtension.events','save','remove','update','emit'];(function(_0x68ee8b,_0x3cc6c5){var _0x5148f7=function(_0x5dcbd5){while(--_0x5dcbd5){_0x68ee8b['push'](_0x68ee8b['shift']());}};_0x5148f7(++_0x3cc6c5);}(_0x814b,0x1a2));var _0xb814=function(_0x1c3b41,_0x50f776){_0x1c3b41=_0x1c3b41-0x0;var _0x41e3fe=_0x814b[_0x1c3b41];return _0x41e3fe;};'use strict';var VoiceExtensionEvents=require(_0xb814('0x0'));var events=[_0xb814('0x1'),_0xb814('0x2'),_0xb814('0x3')];function createListener(_0xfbb64b,_0x477725){return function(_0x4a98af){_0x477725[_0xb814('0x4')](_0xfbb64b,_0x4a98af);};}function removeListener(_0x3e1e9,_0x258866){return function(){VoiceExtensionEvents[_0xb814('0x5')](_0x3e1e9,_0x258866);};}exports[_0xb814('0x6')]=function(_0x322a70){for(var _0x53e507=0x0,_0x3b0829=events[_0xb814('0x7')];_0x53e507<_0x3b0829;_0x53e507++){var _0x5c8539=events[_0x53e507];var _0x271af9=createListener(_0xb814('0x8')+_0x5c8539,_0x322a70);VoiceExtensionEvents['on'](_0x5c8539,_0x271af9);}}; \ No newline at end of file diff --git a/server/api/voiceMail/index.js b/server/api/voiceMail/index.js index b911b4a..8dd11c9 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 _0x1893=['delete','destroy','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./voiceMail.controller','get','isAuthenticated','index','/:id','show','/:id/messages','getMessages','create','put','update'];(function(_0x2188f7,_0x34e402){var _0x5bbc45=function(_0x12f5ac){while(--_0x12f5ac){_0x2188f7['push'](_0x2188f7['shift']());}};_0x5bbc45(++_0x34e402);}(_0x1893,0xa2));var _0x3189=function(_0xc23380,_0x18e158){_0xc23380=_0xc23380-0x0;var _0x4b1b26=_0x1893[_0xc23380];return _0x4b1b26;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3189('0x0'));var timeout=require(_0x3189('0x1'));var express=require(_0x3189('0x2'));var router=express[_0x3189('0x3')]();var fs_extra=require(_0x3189('0x4'));var auth=require(_0x3189('0x5'));var interaction=require(_0x3189('0x6'));var config=require('../../config/environment');var controller=require(_0x3189('0x7'));router[_0x3189('0x8')]('/',auth[_0x3189('0x9')](),controller[_0x3189('0xa')]);router[_0x3189('0x8')](_0x3189('0xb'),auth[_0x3189('0x9')](),controller[_0x3189('0xc')]);router['get'](_0x3189('0xd'),auth['isAuthenticated'](),controller[_0x3189('0xe')]);router['post']('/',auth[_0x3189('0x9')](),controller[_0x3189('0xf')]);router[_0x3189('0x10')](_0x3189('0xb'),auth['isAuthenticated'](),controller[_0x3189('0x11')]);router[_0x3189('0x12')](_0x3189('0xb'),auth[_0x3189('0x9')](),controller[_0x3189('0x13')]);module['exports']=router; \ No newline at end of file +var _0x81c6=['isAuthenticated','/:id','/:id/messages','put','update','destroy','exports','util','Router','fs-extra','../../components/auth/service','../../config/environment','./voiceMail.controller','get'];(function(_0x1f9f37,_0x18776e){var _0x21c080=function(_0x4acb93){while(--_0x4acb93){_0x1f9f37['push'](_0x1f9f37['shift']());}};_0x21c080(++_0x18776e);}(_0x81c6,0x1d5));var _0x681c=function(_0x3b0d98,_0x346f06){_0x3b0d98=_0x3b0d98-0x0;var _0x296885=_0x81c6[_0x3b0d98];return _0x296885;};'use strict';var multer=require('multer');var util=require(_0x681c('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x681c('0x1')]();var fs_extra=require(_0x681c('0x2'));var auth=require(_0x681c('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x681c('0x4'));var controller=require(_0x681c('0x5'));router[_0x681c('0x6')]('/',auth[_0x681c('0x7')](),controller['index']);router[_0x681c('0x6')](_0x681c('0x8'),auth['isAuthenticated'](),controller['show']);router[_0x681c('0x6')](_0x681c('0x9'),auth[_0x681c('0x7')](),controller['getMessages']);router['post']('/',auth[_0x681c('0x7')](),controller['create']);router[_0x681c('0xa')](_0x681c('0x8'),auth[_0x681c('0x7')](),controller[_0x681c('0xb')]);router['delete']('/:id',auth[_0x681c('0x7')](),controller[_0x681c('0xc')]);module[_0x681c('0xd')]=router; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.attributes.js b/server/api/voiceMail/voiceMail.attributes.js index 095fa20..64d3bee 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 _0x7ce8=['sequelize','STRING','from-voicemail','contest_mailbox','setDataValue','email','string','trim','central','ENUM','yes','TIMESTAMP','INTEGER','getDataValue','mailbox'];(function(_0x452144,_0x170931){var _0x37f223=function(_0x32d7b8){while(--_0x32d7b8){_0x452144['push'](_0x452144['shift']());}};_0x37f223(++_0x170931);}(_0x7ce8,0x87));var _0x87ce=function(_0x3f8743,_0x33973f){_0x3f8743=_0x3f8743-0x0;var _0x1f844c=_0x7ce8[_0x3f8743];return _0x1f844c;};'use strict';var Sequelize=require(_0x87ce('0x0'));module['exports']={'customer_id':{'type':Sequelize[_0x87ce('0x1')]},'context':{'type':Sequelize[_0x87ce('0x1')],'defaultValue':_0x87ce('0x2'),'unique':_0x87ce('0x3')},'mailbox':{'type':Sequelize[_0x87ce('0x1')],'defaultValue':'','allowNull':![],'unique':_0x87ce('0x3')},'password':{'type':Sequelize[_0x87ce('0x1')]},'fullname':{'type':Sequelize[_0x87ce('0x1')]},'email':{'type':Sequelize[_0x87ce('0x1')],'validate':{'isEmail':!![]},'set':function(_0x31d2c8){this[_0x87ce('0x4')](_0x87ce('0x5'),typeof _0x31d2c8===_0x87ce('0x6')&&_0x31d2c8[_0x87ce('0x7')]()?_0x31d2c8[_0x87ce('0x7')]():null);}},'pager':{'type':Sequelize['STRING']},'tz':{'type':Sequelize[_0x87ce('0x1')],'defaultValue':_0x87ce('0x8')},'attach':{'type':Sequelize[_0x87ce('0x9')]('yes','no'),'defaultValue':_0x87ce('0xa'),'allowNull':![]},'saycid':{'type':Sequelize[_0x87ce('0x9')]('yes','no'),'defaultValue':_0x87ce('0xa'),'allowNull':![]},'dialout':{'type':Sequelize['STRING']},'callback':{'type':Sequelize[_0x87ce('0x1')]},'review':{'type':Sequelize[_0x87ce('0x9')](_0x87ce('0xa'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize['ENUM'](_0x87ce('0xa'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x87ce('0x9')](_0x87ce('0xa'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0x87ce('0x9')](_0x87ce('0xa'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':'TINYINT(4)','defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x87ce('0x9')]('yes','no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0x87ce('0x9')]('yes','no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x87ce('0x9')](_0x87ce('0xa'),'no'),'defaultValue':'yes','allowNull':![]},'forcename':{'type':Sequelize[_0x87ce('0x9')]('yes','no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize['ENUM'](_0x87ce('0xa'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x87ce('0x9')]('yes','no'),'defaultValue':_0x87ce('0xa'),'allowNull':![]},'stamp':{'type':_0x87ce('0xb')},'emailsubject':{'type':Sequelize[_0x87ce('0x1')]},'emailbody':{'type':Sequelize['STRING']},'maxsecs':{'type':Sequelize[_0x87ce('0xc')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x87ce('0xc')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x87ce('0xd')]('fullname')+'\x20-\x20'+this[_0x87ce('0xd')](_0x87ce('0xe'));}}}; \ No newline at end of file +var _0xb594=['getDataValue','\x20-\x20','mailbox','STRING','from-voicemail','contest_mailbox','setDataValue','email','string','trim','central','ENUM','yes','TINYINT(4)','INTEGER','VIRTUAL'];(function(_0x2c96f6,_0x877207){var _0x6d4808=function(_0x567e0c){while(--_0x567e0c){_0x2c96f6['push'](_0x2c96f6['shift']());}};_0x6d4808(++_0x877207);}(_0xb594,0xb3));var _0x4b59=function(_0x5d351c,_0x5ccac8){_0x5d351c=_0x5d351c-0x0;var _0x526cf1=_0xb594[_0x5d351c];return _0x526cf1;};'use strict';var Sequelize=require('sequelize');module['exports']={'customer_id':{'type':Sequelize[_0x4b59('0x0')]},'context':{'type':Sequelize[_0x4b59('0x0')],'defaultValue':_0x4b59('0x1'),'unique':_0x4b59('0x2')},'mailbox':{'type':Sequelize['STRING'],'defaultValue':'','allowNull':![],'unique':_0x4b59('0x2')},'password':{'type':Sequelize[_0x4b59('0x0')]},'fullname':{'type':Sequelize[_0x4b59('0x0')]},'email':{'type':Sequelize[_0x4b59('0x0')],'validate':{'isEmail':!![]},'set':function(_0x2b37b8){this[_0x4b59('0x3')](_0x4b59('0x4'),typeof _0x2b37b8===_0x4b59('0x5')&&_0x2b37b8[_0x4b59('0x6')]()?_0x2b37b8['trim']():null);}},'pager':{'type':Sequelize[_0x4b59('0x0')]},'tz':{'type':Sequelize[_0x4b59('0x0')],'defaultValue':_0x4b59('0x7')},'attach':{'type':Sequelize[_0x4b59('0x8')]('yes','no'),'defaultValue':_0x4b59('0x9'),'allowNull':![]},'saycid':{'type':Sequelize[_0x4b59('0x8')](_0x4b59('0x9'),'no'),'defaultValue':'yes','allowNull':![]},'dialout':{'type':Sequelize[_0x4b59('0x0')]},'callback':{'type':Sequelize[_0x4b59('0x0')]},'review':{'type':Sequelize[_0x4b59('0x8')](_0x4b59('0x9'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0x4b59('0x8')](_0x4b59('0x9'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x4b59('0x8')]('yes','no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize['ENUM'](_0x4b59('0x9'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x4b59('0xa'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize['ENUM'](_0x4b59('0x9'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0x4b59('0x8')](_0x4b59('0x9'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x4b59('0x8')](_0x4b59('0x9'),'no'),'defaultValue':_0x4b59('0x9'),'allowNull':![]},'forcename':{'type':Sequelize[_0x4b59('0x8')](_0x4b59('0x9'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0x4b59('0x8')](_0x4b59('0x9'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x4b59('0x8')](_0x4b59('0x9'),'no'),'defaultValue':_0x4b59('0x9'),'allowNull':![]},'stamp':{'type':'TIMESTAMP'},'emailsubject':{'type':Sequelize[_0x4b59('0x0')]},'emailbody':{'type':Sequelize[_0x4b59('0x0')]},'maxsecs':{'type':Sequelize['INTEGER'](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x4b59('0xb')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x4b59('0xc')],'get':function(){return this[_0x4b59('0xd')]('fullname')+_0x4b59('0xe')+this[_0x4b59('0xd')](_0x4b59('0xf'));}}}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.controller.js b/server/api/voiceMail/voiceMail.controller.js index be79900..eac5417 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 _0xcb91=['VoiceMail','rawAttributes','type','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','filter','where','merge','VIRTUAL','includeAll','rows','catch','params','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','findOne','VoiceMailMessage','findAndCountAll','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','fs-extra','lodash','crypto','jsforce','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','update','then','destroy','get','Voicemails','UserProfileResource','error','stack','name','send'];(function(_0x111692,_0x19f8a9){var _0x11836f=function(_0x2f2714){while(--_0x2f2714){_0x111692['push'](_0x111692['shift']());}};_0x11836f(++_0x19f8a9);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x45d55e,_0x2fede3){_0x45d55e=_0x45d55e-0x0;var _0x29812a=_0xcb91[_0x45d55e];return _0x29812a;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x1cb9('0x0'));var jsonpatch=require(_0x1cb9('0x1'));var rp=require(_0x1cb9('0x2'));var moment=require(_0x1cb9('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x1cb9('0x4'));var util=require(_0x1cb9('0x5'));var path=require('path');var sox=require(_0x1cb9('0x6'));var csv=require(_0x1cb9('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x1cb9('0x8'));var _=require(_0x1cb9('0x9'));var squel=require('squel');var crypto=require(_0x1cb9('0xa'));var jsforce=require(_0x1cb9('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x1cb9('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x1cb9('0xc'));var authService=require(_0x1cb9('0xd'));var qs=require(_0x1cb9('0xe'));var as=require(_0x1cb9('0xf'));var hardwareService=require(_0x1cb9('0x10'));var logger=require('../../config/logger')(_0x1cb9('0x11'));var utils=require(_0x1cb9('0x12'));var config=require(_0x1cb9('0x13'));var licenseUtil=require(_0x1cb9('0x14'));var db=require(_0x1cb9('0x15'))['db'];function respondWithStatusCode(_0x5445e1,_0x5e3c19){_0x5e3c19=_0x5e3c19||0xcc;return function(_0x59dec3){if(_0x59dec3){return _0x5445e1[_0x1cb9('0x16')](_0x5e3c19);}return _0x5445e1[_0x1cb9('0x17')](_0x5e3c19)[_0x1cb9('0x18')]();};}function respondWithResult(_0x1c714f,_0x56884d){_0x56884d=_0x56884d||0xc8;return function(_0x397727){if(_0x397727){return _0x1c714f[_0x1cb9('0x17')](_0x56884d)[_0x1cb9('0x19')](_0x397727);}};}function respondWithFilteredResult(_0x8dfa55,_0x3e2d11){return function(_0x5806d8){if(_0x5806d8){var _0x5572cb=typeof _0x3e2d11[_0x1cb9('0x1a')]===_0x1cb9('0x1b')&&typeof _0x3e2d11[_0x1cb9('0x1c')]===_0x1cb9('0x1b');var _0x3e21e0=_0x5806d8[_0x1cb9('0x1d')];var _0x23d3a9=_0x5572cb?0x0:_0x3e2d11['offset'];var _0x479d43=_0x5572cb?_0x5806d8[_0x1cb9('0x1d')]:_0x3e2d11[_0x1cb9('0x1a')]+_0x3e2d11[_0x1cb9('0x1c')];var _0x31481a;if(_0x479d43>=_0x3e21e0){_0x479d43=_0x3e21e0;_0x31481a=0xc8;}else{_0x31481a=0xce;}_0x8dfa55[_0x1cb9('0x17')](_0x31481a);return _0x8dfa55[_0x1cb9('0x1e')](_0x1cb9('0x1f'),_0x23d3a9+'-'+_0x479d43+'/'+_0x3e21e0)['json'](_0x5806d8);}return null;};}function patchUpdates(_0x559bcc){return function(_0x1a5a72){try{jsonpatch['apply'](_0x1a5a72,_0x559bcc,!![]);}catch(_0x4750b1){return BPromise[_0x1cb9('0x20')](_0x4750b1);}return _0x1a5a72['save']();};}function saveUpdates(_0x599275,_0x2e3854){return function(_0x325637){if(_0x325637){return _0x325637[_0x1cb9('0x21')](_0x599275)[_0x1cb9('0x22')](function(_0x45b8d3){return _0x45b8d3;});}return null;};}function removeEntity(_0x27db16,_0x59ebea){return function(_0x55b232){if(_0x55b232){return _0x55b232[_0x1cb9('0x23')]()['then'](function(){var _0x10a419=_0x55b232[_0x1cb9('0x24')]({'plain':!![]});var _0x69b4c8=_0x1cb9('0x25');return db[_0x1cb9('0x26')]['destroy']({'where':{'type':_0x69b4c8,'resourceId':_0x10a419['id']}})[_0x1cb9('0x22')](function(){return _0x55b232;});})[_0x1cb9('0x22')](function(){_0x27db16['status'](0xcc)[_0x1cb9('0x18')]();});}};}function handleEntityNotFound(_0x21effa,_0x41a9a0){return function(_0x1804fd){if(!_0x1804fd){_0x21effa[_0x1cb9('0x16')](0x194);}return _0x1804fd;};}function handleError(_0x21d6f5,_0x2e28fe){_0x2e28fe=_0x2e28fe||0x1f4;return function(_0xb644b3){logger[_0x1cb9('0x27')](_0xb644b3[_0x1cb9('0x28')]);if(_0xb644b3['name']){delete _0xb644b3[_0x1cb9('0x29')];}_0x21d6f5['status'](_0x2e28fe)[_0x1cb9('0x2a')](_0xb644b3);};}exports['index']=function(_0x278327,_0x41011c){var _0x3cd7f5={},_0x2038aa={},_0x561d89={'count':0x0,'rows':[]};var _0x1c701f=_['map'](db[_0x1cb9('0x2b')][_0x1cb9('0x2c')],function(_0x4220d7){return{'name':_0x4220d7['fieldName'],'type':_0x4220d7[_0x1cb9('0x2d')]['key']};});_0x2038aa[_0x1cb9('0x2e')]=_['map'](_0x1c701f,_0x1cb9('0x29'));_0x2038aa[_0x1cb9('0x2f')]=_[_0x1cb9('0x30')](_0x278327[_0x1cb9('0x2f')]);_0x2038aa['filters']=_[_0x1cb9('0x31')](_0x2038aa[_0x1cb9('0x2e')],_0x2038aa[_0x1cb9('0x2f')]);_0x3cd7f5[_0x1cb9('0x32')]=_[_0x1cb9('0x31')](_0x2038aa[_0x1cb9('0x2e')],qs[_0x1cb9('0x33')](_0x278327[_0x1cb9('0x2f')][_0x1cb9('0x33')]));_0x3cd7f5[_0x1cb9('0x32')]=_0x3cd7f5[_0x1cb9('0x32')][_0x1cb9('0x34')]?_0x3cd7f5[_0x1cb9('0x32')]:_0x2038aa['model'];if(!_0x278327['query'][_0x1cb9('0x35')](_0x1cb9('0x36'))){_0x3cd7f5[_0x1cb9('0x1c')]=qs[_0x1cb9('0x1c')](_0x278327[_0x1cb9('0x2f')][_0x1cb9('0x1c')]);_0x3cd7f5[_0x1cb9('0x1a')]=qs[_0x1cb9('0x1a')](_0x278327['query'][_0x1cb9('0x1a')]);}_0x3cd7f5[_0x1cb9('0x37')]=qs[_0x1cb9('0x38')](_0x278327['query'][_0x1cb9('0x38')]);_0x3cd7f5['where']=qs[_0x1cb9('0x39')](_['pick'](_0x278327[_0x1cb9('0x2f')],_0x2038aa[_0x1cb9('0x39')]),_0x1c701f);if(_0x278327[_0x1cb9('0x2f')][_0x1cb9('0x3a')]){_0x3cd7f5[_0x1cb9('0x3b')]=_[_0x1cb9('0x3c')](_0x3cd7f5[_0x1cb9('0x3b')],{'$or':_['map'](_0x1c701f,function(_0x4ca19e){if(_0x4ca19e[_0x1cb9('0x2d')]!==_0x1cb9('0x3d')){var _0x7a0d8b={};_0x7a0d8b[_0x4ca19e[_0x1cb9('0x29')]]={'$like':'%'+_0x278327[_0x1cb9('0x2f')][_0x1cb9('0x3a')]+'%'};return _0x7a0d8b;}})});}_0x3cd7f5=_[_0x1cb9('0x3c')]({},_0x3cd7f5,_0x278327['options']);var _0xbcaa32={'where':_0x3cd7f5['where']};return db['VoiceMail']['count'](_0xbcaa32)[_0x1cb9('0x22')](function(_0x397ff9){_0x561d89[_0x1cb9('0x1d')]=_0x397ff9;if(_0x278327[_0x1cb9('0x2f')][_0x1cb9('0x3e')]){_0x3cd7f5['include']=[{'all':!![]}];}return db[_0x1cb9('0x2b')]['findAll'](_0x3cd7f5);})[_0x1cb9('0x22')](function(_0x71db9d){_0x561d89[_0x1cb9('0x3f')]=_0x71db9d;return _0x561d89;})['then'](respondWithFilteredResult(_0x41011c,_0x3cd7f5))[_0x1cb9('0x40')](handleError(_0x41011c,null));};exports['show']=function(_0xda1a44,_0xbc36fc){var _0x51a898={'raw':!![],'where':{'id':_0xda1a44[_0x1cb9('0x41')]['id']}},_0x5839aa={};_0x5839aa[_0x1cb9('0x2e')]=_[_0x1cb9('0x30')](db[_0x1cb9('0x2b')][_0x1cb9('0x2c')]);_0x5839aa['query']=_[_0x1cb9('0x30')](_0xda1a44['query']);_0x5839aa['filters']=_['intersection'](_0x5839aa[_0x1cb9('0x2e')],_0x5839aa[_0x1cb9('0x2f')]);_0x51a898[_0x1cb9('0x32')]=_[_0x1cb9('0x31')](_0x5839aa[_0x1cb9('0x2e')],qs[_0x1cb9('0x33')](_0xda1a44[_0x1cb9('0x2f')][_0x1cb9('0x33')]));_0x51a898[_0x1cb9('0x32')]=_0x51a898[_0x1cb9('0x32')][_0x1cb9('0x34')]?_0x51a898['attributes']:_0x5839aa[_0x1cb9('0x2e')];if(_0xda1a44[_0x1cb9('0x2f')][_0x1cb9('0x3e')]){_0x51a898['include']=[{'all':!![]}];}_0x51a898=_[_0x1cb9('0x3c')]({},_0x51a898,_0xda1a44[_0x1cb9('0x42')]);return db[_0x1cb9('0x2b')][_0x1cb9('0x43')](_0x51a898)[_0x1cb9('0x22')](handleEntityNotFound(_0xbc36fc,null))['then'](respondWithResult(_0xbc36fc,null))[_0x1cb9('0x40')](handleError(_0xbc36fc,null));};exports['create']=function(_0x2eaa11,_0x4ac483){return db[_0x1cb9('0x2b')][_0x1cb9('0x44')](_0x2eaa11[_0x1cb9('0x45')],{})[_0x1cb9('0x22')](function(_0x56d0c5){var _0x298475=_0x2eaa11[_0x1cb9('0x46')][_0x1cb9('0x24')]({'plain':!![]});if(!_0x298475)throw new Error(_0x1cb9('0x47'));if(_0x298475[_0x1cb9('0x48')]===_0x1cb9('0x46')){var _0x17b92a=_0x56d0c5[_0x1cb9('0x24')]({'plain':!![]});var _0xbb500e=_0x1cb9('0x25');return db['UserProfileSection']['find']({'where':{'name':_0xbb500e,'userProfileId':_0x298475[_0x1cb9('0x49')]},'raw':!![]})[_0x1cb9('0x22')](function(_0x19e83a){if(_0x19e83a&&_0x19e83a[_0x1cb9('0x4a')]===0x0){return db[_0x1cb9('0x26')][_0x1cb9('0x44')]({'name':_0x17b92a[_0x1cb9('0x29')],'resourceId':_0x17b92a['id'],'type':_0x19e83a[_0x1cb9('0x29')],'sectionId':_0x19e83a['id']},{})[_0x1cb9('0x22')](function(){return _0x56d0c5;});}else{return _0x56d0c5;}})[_0x1cb9('0x40')](function(_0x4a4b87){logger[_0x1cb9('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4a4b87);throw _0x4a4b87;});}return _0x56d0c5;})[_0x1cb9('0x22')](respondWithResult(_0x4ac483,0xc9))['catch'](handleError(_0x4ac483,null));};exports[_0x1cb9('0x21')]=function(_0x53c002,_0x5e5174){if(_0x53c002[_0x1cb9('0x45')]['id']){delete _0x53c002[_0x1cb9('0x45')]['id'];}return db[_0x1cb9('0x2b')]['find']({'where':{'id':_0x53c002[_0x1cb9('0x41')]['id']}})[_0x1cb9('0x22')](handleEntityNotFound(_0x5e5174,null))['then'](saveUpdates(_0x53c002['body'],null))[_0x1cb9('0x22')](respondWithResult(_0x5e5174,null))[_0x1cb9('0x40')](handleError(_0x5e5174,null));};exports[_0x1cb9('0x23')]=function(_0x2b3f2a,_0x3de325){return db[_0x1cb9('0x2b')][_0x1cb9('0x43')]({'where':{'id':_0x2b3f2a['params']['id']}})[_0x1cb9('0x22')](handleEntityNotFound(_0x3de325,null))[_0x1cb9('0x22')](removeEntity(_0x3de325,null))[_0x1cb9('0x40')](handleError(_0x3de325,null));};exports['getMessages']=function(_0x183bd1,_0x9893a3,_0x1651c5){return db[_0x1cb9('0x2b')][_0x1cb9('0x4b')]({'where':{'id':_0x183bd1[_0x1cb9('0x41')]['id']}})['then'](handleEntityNotFound(_0x9893a3,null))[_0x1cb9('0x22')](function(_0x36c40d){var _0x41e81f;var _0x128c5b={},_0x4ad7cd={};_0x4ad7cd[_0x1cb9('0x2e')]=_[_0x1cb9('0x30')](db[_0x1cb9('0x4c')][_0x1cb9('0x2c')]);_0x4ad7cd[_0x1cb9('0x2f')]=_[_0x1cb9('0x30')](_0x183bd1['query']);_0x4ad7cd[_0x1cb9('0x39')]=_[_0x1cb9('0x31')](_0x4ad7cd[_0x1cb9('0x2e')],_0x4ad7cd[_0x1cb9('0x2f')]);_0x128c5b['attributes']=_['intersection'](_0x4ad7cd[_0x1cb9('0x2e')],qs[_0x1cb9('0x33')](_0x183bd1[_0x1cb9('0x2f')][_0x1cb9('0x33')]));_0x128c5b[_0x1cb9('0x32')]=_0x128c5b[_0x1cb9('0x32')][_0x1cb9('0x34')]?_0x128c5b[_0x1cb9('0x32')]:_0x4ad7cd['model'];if(!_0x183bd1['query'][_0x1cb9('0x35')]('nolimit')){_0x128c5b['limit']=qs['limit'](_0x183bd1['query']['limit']);_0x128c5b[_0x1cb9('0x1a')]=qs[_0x1cb9('0x1a')](_0x183bd1[_0x1cb9('0x2f')][_0x1cb9('0x1a')]);}_0x128c5b[_0x1cb9('0x37')]=qs[_0x1cb9('0x38')](_0x183bd1['query'][_0x1cb9('0x38')]);_0x128c5b[_0x1cb9('0x3b')]=qs['filters'](_['pick'](_0x183bd1[_0x1cb9('0x2f')],_0x4ad7cd[_0x1cb9('0x39')]));if(_0x183bd1[_0x1cb9('0x2f')][_0x1cb9('0x3a')]){_0x128c5b[_0x1cb9('0x3b')]=_['merge'](_0x128c5b['where'],{'$or':_['map'](_0x128c5b[_0x1cb9('0x32')],function(_0x2fd5a0){var _0x196349={};_0x196349[_0x2fd5a0]={'$like':'%'+_0x183bd1[_0x1cb9('0x2f')][_0x1cb9('0x3a')]+'%'};return _0x196349;})});}_0x128c5b['where']=_[_0x1cb9('0x3c')](_0x128c5b[_0x1cb9('0x3b')],{'mailboxuser':_0x36c40d['mailbox']});_0x128c5b=_['merge']({},_0x128c5b,_0x183bd1[_0x1cb9('0x42')]);return db['VoiceMailMessage'][_0x1cb9('0x4d')](_0x128c5b)[_0x1cb9('0x22')](respondWithFilteredResult(_0x9893a3,_0x128c5b));})[_0x1cb9('0x40')](handleError(_0x9893a3,null));}; \ No newline at end of file +var _0x1775=['hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','include','params','includeAll','find','catch','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','get','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','findOne','rawAttributes','mailbox','options','VoiceMailMessage','findAndCountAll','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','set','Content-Range','apply','reject','save','then','destroy','Voicemails','UserProfileResource','name','send','index','VoiceMail','fieldName','type','map','query','keys','filters','intersection','model','attributes','fields','length'];(function(_0x5d5574,_0x2d93d7){var _0x5b1830=function(_0x7477ea){while(--_0x7477ea){_0x5d5574['push'](_0x5d5574['shift']());}};_0x5b1830(++_0x2d93d7);}(_0x1775,0x1db));var _0x5177=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x1775[_0x502c7d];return _0x30b7ed;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x5177('0x0'));var zipdir=require(_0x5177('0x1'));var jsonpatch=require(_0x5177('0x2'));var rp=require(_0x5177('0x3'));var moment=require(_0x5177('0x4'));var BPromise=require(_0x5177('0x5'));var Mustache=require(_0x5177('0x6'));var util=require(_0x5177('0x7'));var path=require(_0x5177('0x8'));var sox=require(_0x5177('0x9'));var csv=require(_0x5177('0xa'));var ejs=require(_0x5177('0xb'));var fs=require('fs');var fs_extra=require(_0x5177('0xc'));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('0xa'));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 licenseUtil=require(_0x5177('0x1a'));var db=require(_0x5177('0x1b'))['db'];function respondWithStatusCode(_0xc613b9,_0x3c4ced){_0x3c4ced=_0x3c4ced||0xcc;return function(_0x111e99){if(_0x111e99){return _0xc613b9[_0x5177('0x1c')](_0x3c4ced);}return _0xc613b9[_0x5177('0x1d')](_0x3c4ced)[_0x5177('0x1e')]();};}function respondWithResult(_0x3e6224,_0x1eb9dd){_0x1eb9dd=_0x1eb9dd||0xc8;return function(_0x41bef4){if(_0x41bef4){return _0x3e6224[_0x5177('0x1d')](_0x1eb9dd)[_0x5177('0x1f')](_0x41bef4);}};}function respondWithFilteredResult(_0x31aff8,_0x1b32e6){return function(_0x175ca6){if(_0x175ca6){var _0x2ab5e5=typeof _0x1b32e6[_0x5177('0x20')]===_0x5177('0x21')&&typeof _0x1b32e6['limit']===_0x5177('0x21');var _0x41e687=_0x175ca6[_0x5177('0x22')];var _0x1b4102=_0x2ab5e5?0x0:_0x1b32e6['offset'];var _0x3e6944=_0x2ab5e5?_0x175ca6[_0x5177('0x22')]:_0x1b32e6[_0x5177('0x20')]+_0x1b32e6['limit'];var _0x86f5f8;if(_0x3e6944>=_0x41e687){_0x3e6944=_0x41e687;_0x86f5f8=0xc8;}else{_0x86f5f8=0xce;}_0x31aff8['status'](_0x86f5f8);return _0x31aff8[_0x5177('0x23')](_0x5177('0x24'),_0x1b4102+'-'+_0x3e6944+'/'+_0x41e687)[_0x5177('0x1f')](_0x175ca6);}return null;};}function patchUpdates(_0x27b732){return function(_0x451e5c){try{jsonpatch[_0x5177('0x25')](_0x451e5c,_0x27b732,!![]);}catch(_0x174c4f){return BPromise[_0x5177('0x26')](_0x174c4f);}return _0x451e5c[_0x5177('0x27')]();};}function saveUpdates(_0x2a95cc,_0x23dad2){return function(_0x3b0c37){if(_0x3b0c37){return _0x3b0c37['update'](_0x2a95cc)[_0x5177('0x28')](function(_0x556f96){return _0x556f96;});}return null;};}function removeEntity(_0x30b60f,_0x2c68d8){return function(_0x3b39b5){if(_0x3b39b5){return _0x3b39b5[_0x5177('0x29')]()['then'](function(){var _0x2503ef=_0x3b39b5['get']({'plain':!![]});var _0x564139=_0x5177('0x2a');return db[_0x5177('0x2b')]['destroy']({'where':{'type':_0x564139,'resourceId':_0x2503ef['id']}})[_0x5177('0x28')](function(){return _0x3b39b5;});})['then'](function(){_0x30b60f[_0x5177('0x1d')](0xcc)[_0x5177('0x1e')]();});}};}function handleEntityNotFound(_0x58846c,_0x3e021a){return function(_0x2554ec){if(!_0x2554ec){_0x58846c[_0x5177('0x1c')](0x194);}return _0x2554ec;};}function handleError(_0x7f86e,_0xe98ff1){_0xe98ff1=_0xe98ff1||0x1f4;return function(_0x1cef5d){logger['error'](_0x1cef5d['stack']);if(_0x1cef5d[_0x5177('0x2c')]){delete _0x1cef5d[_0x5177('0x2c')];}_0x7f86e[_0x5177('0x1d')](_0xe98ff1)[_0x5177('0x2d')](_0x1cef5d);};}exports[_0x5177('0x2e')]=function(_0x8134f9,_0x31eb9f){var _0x72dced={},_0x49f6f1={},_0x42e1db={'count':0x0,'rows':[]};var _0x2233a2=_['map'](db[_0x5177('0x2f')]['rawAttributes'],function(_0x172b36){return{'name':_0x172b36[_0x5177('0x30')],'type':_0x172b36[_0x5177('0x31')]['key']};});_0x49f6f1['model']=_[_0x5177('0x32')](_0x2233a2,_0x5177('0x2c'));_0x49f6f1[_0x5177('0x33')]=_[_0x5177('0x34')](_0x8134f9[_0x5177('0x33')]);_0x49f6f1[_0x5177('0x35')]=_[_0x5177('0x36')](_0x49f6f1[_0x5177('0x37')],_0x49f6f1['query']);_0x72dced[_0x5177('0x38')]=_[_0x5177('0x36')](_0x49f6f1['model'],qs[_0x5177('0x39')](_0x8134f9[_0x5177('0x33')][_0x5177('0x39')]));_0x72dced[_0x5177('0x38')]=_0x72dced[_0x5177('0x38')][_0x5177('0x3a')]?_0x72dced['attributes']:_0x49f6f1[_0x5177('0x37')];if(!_0x8134f9[_0x5177('0x33')][_0x5177('0x3b')](_0x5177('0x3c'))){_0x72dced[_0x5177('0x3d')]=qs[_0x5177('0x3d')](_0x8134f9[_0x5177('0x33')]['limit']);_0x72dced[_0x5177('0x20')]=qs[_0x5177('0x20')](_0x8134f9['query']['offset']);}_0x72dced[_0x5177('0x3e')]=qs[_0x5177('0x3f')](_0x8134f9[_0x5177('0x33')][_0x5177('0x3f')]);_0x72dced[_0x5177('0x40')]=qs[_0x5177('0x35')](_[_0x5177('0x41')](_0x8134f9[_0x5177('0x33')],_0x49f6f1[_0x5177('0x35')]),_0x2233a2);if(_0x8134f9[_0x5177('0x33')][_0x5177('0x42')]){_0x72dced[_0x5177('0x40')]=_[_0x5177('0x43')](_0x72dced['where'],{'$or':_[_0x5177('0x32')](_0x2233a2,function(_0x2a4db1){if(_0x2a4db1['type']!==_0x5177('0x44')){var _0x56f297={};_0x56f297[_0x2a4db1[_0x5177('0x2c')]]={'$like':'%'+_0x8134f9[_0x5177('0x33')][_0x5177('0x42')]+'%'};return _0x56f297;}})});}_0x72dced=_['merge']({},_0x72dced,_0x8134f9['options']);var _0x210510={'where':_0x72dced[_0x5177('0x40')]};return db[_0x5177('0x2f')][_0x5177('0x22')](_0x210510)[_0x5177('0x28')](function(_0x3e710d){_0x42e1db[_0x5177('0x22')]=_0x3e710d;if(_0x8134f9[_0x5177('0x33')]['includeAll']){_0x72dced[_0x5177('0x45')]=[{'all':!![]}];}return db['VoiceMail']['findAll'](_0x72dced);})[_0x5177('0x28')](function(_0x17dc98){_0x42e1db['rows']=_0x17dc98;return _0x42e1db;})[_0x5177('0x28')](respondWithFilteredResult(_0x31eb9f,_0x72dced))['catch'](handleError(_0x31eb9f,null));};exports['show']=function(_0x46c833,_0x1769cd){var _0x262c71={'raw':!![],'where':{'id':_0x46c833[_0x5177('0x46')]['id']}},_0x3776b8={};_0x3776b8[_0x5177('0x37')]=_[_0x5177('0x34')](db['VoiceMail']['rawAttributes']);_0x3776b8[_0x5177('0x33')]=_['keys'](_0x46c833[_0x5177('0x33')]);_0x3776b8[_0x5177('0x35')]=_[_0x5177('0x36')](_0x3776b8[_0x5177('0x37')],_0x3776b8['query']);_0x262c71[_0x5177('0x38')]=_[_0x5177('0x36')](_0x3776b8[_0x5177('0x37')],qs[_0x5177('0x39')](_0x46c833[_0x5177('0x33')][_0x5177('0x39')]));_0x262c71[_0x5177('0x38')]=_0x262c71[_0x5177('0x38')][_0x5177('0x3a')]?_0x262c71[_0x5177('0x38')]:_0x3776b8[_0x5177('0x37')];if(_0x46c833['query'][_0x5177('0x47')]){_0x262c71['include']=[{'all':!![]}];}_0x262c71=_['merge']({},_0x262c71,_0x46c833['options']);return db[_0x5177('0x2f')][_0x5177('0x48')](_0x262c71)['then'](handleEntityNotFound(_0x1769cd,null))[_0x5177('0x28')](respondWithResult(_0x1769cd,null))[_0x5177('0x49')](handleError(_0x1769cd,null));};exports[_0x5177('0x4a')]=function(_0x4891fe,_0x1d4ae4){return db['VoiceMail']['create'](_0x4891fe['body'],{})[_0x5177('0x28')](function(_0x37d5dd){var _0x1300d7=_0x4891fe['user']['get']({'plain':!![]});if(!_0x1300d7)throw new Error(_0x5177('0x4b'));if(_0x1300d7['role']===_0x5177('0x4c')){var _0x9dd7a2=_0x37d5dd[_0x5177('0x4d')]({'plain':!![]});var _0x31a6e1=_0x5177('0x2a');return db[_0x5177('0x4e')][_0x5177('0x48')]({'where':{'name':_0x31a6e1,'userProfileId':_0x1300d7[_0x5177('0x4f')]},'raw':!![]})[_0x5177('0x28')](function(_0x217aca){if(_0x217aca&&_0x217aca[_0x5177('0x50')]===0x0){return db[_0x5177('0x2b')][_0x5177('0x4a')]({'name':_0x9dd7a2['name'],'resourceId':_0x9dd7a2['id'],'type':_0x217aca['name'],'sectionId':_0x217aca['id']},{})[_0x5177('0x28')](function(){return _0x37d5dd;});}else{return _0x37d5dd;}})['catch'](function(_0x649c6f){logger['error'](_0x5177('0x51'),_0x649c6f);throw _0x649c6f;});}return _0x37d5dd;})[_0x5177('0x28')](respondWithResult(_0x1d4ae4,0xc9))[_0x5177('0x49')](handleError(_0x1d4ae4,null));};exports['update']=function(_0x5be224,_0x19884e){if(_0x5be224[_0x5177('0x52')]['id']){delete _0x5be224[_0x5177('0x52')]['id'];}return db[_0x5177('0x2f')]['find']({'where':{'id':_0x5be224['params']['id']}})[_0x5177('0x28')](handleEntityNotFound(_0x19884e,null))[_0x5177('0x28')](saveUpdates(_0x5be224[_0x5177('0x52')],null))[_0x5177('0x28')](respondWithResult(_0x19884e,null))['catch'](handleError(_0x19884e,null));};exports[_0x5177('0x29')]=function(_0x143aff,_0x3a18ad){return db['VoiceMail'][_0x5177('0x48')]({'where':{'id':_0x143aff[_0x5177('0x46')]['id']}})[_0x5177('0x28')](handleEntityNotFound(_0x3a18ad,null))['then'](removeEntity(_0x3a18ad,null))[_0x5177('0x49')](handleError(_0x3a18ad,null));};exports['getMessages']=function(_0x40dfd6,_0x39fb92,_0x3268bd){return db['VoiceMail'][_0x5177('0x53')]({'where':{'id':_0x40dfd6[_0x5177('0x46')]['id']}})[_0x5177('0x28')](handleEntityNotFound(_0x39fb92,null))[_0x5177('0x28')](function(_0xc7a59e){var _0x74589e;var _0x37380c={},_0x267599={};_0x267599['model']=_['keys'](db['VoiceMailMessage'][_0x5177('0x54')]);_0x267599[_0x5177('0x33')]=_[_0x5177('0x34')](_0x40dfd6[_0x5177('0x33')]);_0x267599[_0x5177('0x35')]=_[_0x5177('0x36')](_0x267599['model'],_0x267599['query']);_0x37380c[_0x5177('0x38')]=_[_0x5177('0x36')](_0x267599[_0x5177('0x37')],qs[_0x5177('0x39')](_0x40dfd6[_0x5177('0x33')][_0x5177('0x39')]));_0x37380c[_0x5177('0x38')]=_0x37380c[_0x5177('0x38')][_0x5177('0x3a')]?_0x37380c['attributes']:_0x267599[_0x5177('0x37')];if(!_0x40dfd6[_0x5177('0x33')]['hasOwnProperty'](_0x5177('0x3c'))){_0x37380c[_0x5177('0x3d')]=qs['limit'](_0x40dfd6[_0x5177('0x33')][_0x5177('0x3d')]);_0x37380c[_0x5177('0x20')]=qs['offset'](_0x40dfd6[_0x5177('0x33')][_0x5177('0x20')]);}_0x37380c['order']=qs['sort'](_0x40dfd6[_0x5177('0x33')]['sort']);_0x37380c[_0x5177('0x40')]=qs['filters'](_[_0x5177('0x41')](_0x40dfd6[_0x5177('0x33')],_0x267599['filters']));if(_0x40dfd6[_0x5177('0x33')][_0x5177('0x42')]){_0x37380c[_0x5177('0x40')]=_[_0x5177('0x43')](_0x37380c[_0x5177('0x40')],{'$or':_[_0x5177('0x32')](_0x37380c[_0x5177('0x38')],function(_0x58ebdd){var _0x26b733={};_0x26b733[_0x58ebdd]={'$like':'%'+_0x40dfd6['query']['filter']+'%'};return _0x26b733;})});}_0x37380c[_0x5177('0x40')]=_[_0x5177('0x43')](_0x37380c['where'],{'mailboxuser':_0xc7a59e[_0x5177('0x55')]});_0x37380c=_[_0x5177('0x43')]({},_0x37380c,_0x40dfd6[_0x5177('0x56')]);return db[_0x5177('0x57')][_0x5177('0x58')](_0x37380c)[_0x5177('0x28')](respondWithFilteredResult(_0x39fb92,_0x37380c));})[_0x5177('0x49')](handleError(_0x39fb92,null));}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.model.js b/server/api/voiceMail/voiceMail.model.js index 6ba248c..cee0ac7 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 _0xb998=['moment','request-promise','rimraf','../../config/environment','./voiceMail.attributes','voice_voicemail','mailbox_context','mailbox','context','util','../../config/logger'];(function(_0x56568c,_0x2e783e){var _0x4eb1fa=function(_0x3fb260){while(--_0x3fb260){_0x56568c['push'](_0x56568c['shift']());}};_0x4eb1fa(++_0x2e783e);}(_0xb998,0x127));var _0x8b99=function(_0x3cc3cc,_0xc56fd3){_0x3cc3cc=_0x3cc3cc-0x0;var _0x171d81=_0xb998[_0x3cc3cc];return _0x171d81;};'use strict';var _=require('lodash');var util=require(_0x8b99('0x0'));var logger=require(_0x8b99('0x1'))('api');var moment=require(_0x8b99('0x2'));var BPromise=require('bluebird');var rp=require(_0x8b99('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8b99('0x4'));var config=require(_0x8b99('0x5'));var attributes=require(_0x8b99('0x6'));module['exports']=function(_0x3b6368,_0x4c1b8c){return _0x3b6368['define']('VoiceMail',attributes,{'tableName':_0x8b99('0x7'),'paranoid':![],'indexes':[{'name':_0x8b99('0x8'),'fields':[_0x8b99('0x9'),_0x8b99('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x1e72=['voice_voicemail','mailbox','lodash','util','../../config/logger','bluebird','request-promise','path','rimraf','./voiceMail.attributes','exports','define'];(function(_0x1a0daa,_0x2a4634){var _0x1dbe15=function(_0xa8ab22){while(--_0xa8ab22){_0x1a0daa['push'](_0x1a0daa['shift']());}};_0x1dbe15(++_0x2a4634);}(_0x1e72,0x13a));var _0x21e7=function(_0x596172,_0x33690e){_0x596172=_0x596172-0x0;var _0x1418d2=_0x1e72[_0x596172];return _0x1418d2;};'use strict';var _=require(_0x21e7('0x0'));var util=require(_0x21e7('0x1'));var logger=require(_0x21e7('0x2'))('api');var moment=require('moment');var BPromise=require(_0x21e7('0x3'));var rp=require(_0x21e7('0x4'));var fs=require('fs');var path=require(_0x21e7('0x5'));var rimraf=require(_0x21e7('0x6'));var config=require('../../config/environment');var attributes=require(_0x21e7('0x7'));module[_0x21e7('0x8')]=function(_0x165833,_0xf757){return _0x165833[_0x21e7('0x9')]('VoiceMail',attributes,{'tableName':_0x21e7('0xa'),'paranoid':![],'indexes':[{'name':'mailbox_context','fields':[_0x21e7('0xb'),'context']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.rpc.js b/server/api/voiceMail/voiceMail.rpc.js index a6548f1..f4c4ff0 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 _0xb0ef=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','VoiceMail,\x20%s,\x20%s','debug','VoiceMail,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','util','moment','bluebird','randomstring','ioredis'];(function(_0x32e505,_0x483a52){var _0x38f53f=function(_0x49294f){while(--_0x49294f){_0x32e505['push'](_0x32e505['shift']());}};_0x38f53f(++_0x483a52);}(_0xb0ef,0x103));var _0xfb0e=function(_0x183404,_0x2421b1){_0x183404=_0x183404-0x0;var _0x520226=_0xb0ef[_0x183404];return _0x520226;};'use strict';var _=require('lodash');var util=require(_0xfb0e('0x0'));var moment=require(_0xfb0e('0x1'));var BPromise=require(_0xfb0e('0x2'));var rs=require(_0xfb0e('0x3'));var fs=require('fs');var Redis=require(_0xfb0e('0x4'));var db=require(_0xfb0e('0x5'))['db'];var utils=require(_0xfb0e('0x6'));var logger=require(_0xfb0e('0x7'))(_0xfb0e('0x8'));var config=require(_0xfb0e('0x9'));var jayson=require(_0xfb0e('0xa'));var client=jayson['client'][_0xfb0e('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2d9f80,_0x36f559,_0x41a7bc){return new BPromise(function(_0x4243b5,_0x49f67a){return client[_0xfb0e('0xc')](_0x2d9f80,_0x41a7bc)[_0xfb0e('0xd')](function(_0x708047){logger[_0xfb0e('0xe')](_0xfb0e('0xf'),_0x36f559,'request\x20sent');logger[_0xfb0e('0x10')](_0xfb0e('0x11'),_0x36f559,_0xfb0e('0x12'),JSON[_0xfb0e('0x13')](_0x708047));if(_0x708047[_0xfb0e('0x14')]){if(_0x708047[_0xfb0e('0x14')][_0xfb0e('0x15')]===0x1f4){logger[_0xfb0e('0x14')](_0xfb0e('0xf'),_0x36f559,_0x708047['error']['message']);return _0x49f67a(_0x708047[_0xfb0e('0x14')][_0xfb0e('0x16')]);}logger[_0xfb0e('0x14')](_0xfb0e('0xf'),_0x36f559,_0x708047[_0xfb0e('0x14')][_0xfb0e('0x16')]);return _0x4243b5(_0x708047['error']['message']);}else{logger['info'](_0xfb0e('0xf'),_0x36f559,_0xfb0e('0x12'));_0x4243b5(_0x708047['result'][_0xfb0e('0x16')]);}})[_0xfb0e('0x17')](function(_0x366ab7){logger[_0xfb0e('0x14')](_0xfb0e('0xf'),_0x36f559,_0x366ab7);_0x49f67a(_0x366ab7);});});} \ No newline at end of file +var _0xcab9=['code','VoiceMail,\x20%s,\x20%s','message','result','catch','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','debug','VoiceMail,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x58cbb1,_0x409b90){var _0x7cb16e=function(_0x229cbc){while(--_0x229cbc){_0x58cbb1['push'](_0x58cbb1['shift']());}};_0x7cb16e(++_0x409b90);}(_0xcab9,0xdd));var _0x9cab=function(_0x552352,_0x51e3b0){_0x552352=_0x552352-0x0;var _0x1e0d71=_0xcab9[_0x552352];return _0x1e0d71;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x9cab('0x0'));var BPromise=require(_0x9cab('0x1'));var rs=require(_0x9cab('0x2'));var fs=require('fs');var Redis=require(_0x9cab('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x9cab('0x4'));var logger=require(_0x9cab('0x5'))(_0x9cab('0x6'));var config=require(_0x9cab('0x7'));var jayson=require(_0x9cab('0x8'));var client=jayson[_0x9cab('0x9')][_0x9cab('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4c8b50,_0x41b238,_0x134632){return new BPromise(function(_0x4d4af7,_0x4849e7){return client[_0x9cab('0xb')](_0x4c8b50,_0x134632)[_0x9cab('0xc')](function(_0xb0df8e){logger[_0x9cab('0xd')]('VoiceMail,\x20%s,\x20%s',_0x41b238,'request\x20sent');logger[_0x9cab('0xe')](_0x9cab('0xf'),_0x41b238,_0x9cab('0x10'),JSON[_0x9cab('0x11')](_0xb0df8e));if(_0xb0df8e['error']){if(_0xb0df8e[_0x9cab('0x12')][_0x9cab('0x13')]===0x1f4){logger[_0x9cab('0x12')](_0x9cab('0x14'),_0x41b238,_0xb0df8e[_0x9cab('0x12')][_0x9cab('0x15')]);return _0x4849e7(_0xb0df8e['error'][_0x9cab('0x15')]);}logger[_0x9cab('0x12')](_0x9cab('0x14'),_0x41b238,_0xb0df8e[_0x9cab('0x12')][_0x9cab('0x15')]);return _0x4d4af7(_0xb0df8e[_0x9cab('0x12')][_0x9cab('0x15')]);}else{logger[_0x9cab('0xd')]('VoiceMail,\x20%s,\x20%s',_0x41b238,_0x9cab('0x10'));_0x4d4af7(_0xb0df8e[_0x9cab('0x16')][_0x9cab('0x15')]);}})[_0x9cab('0x17')](function(_0x499e45){logger[_0x9cab('0x12')]('VoiceMail,\x20%s,\x20%s',_0x41b238,_0x499e45);_0x4849e7(_0x499e45);});});} \ No newline at end of file diff --git a/server/api/voiceMailMessage/index.js b/server/api/voiceMailMessage/index.js index ce02c58..11ba2dd 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 _0x355a=['download','post','put','update','delete','destroy','exports','multer','util','path','express','Router','./voiceMailMessage.controller','get','isAuthenticated','index','/:id','show','/:id/download'];(function(_0xd803b,_0x35aacf){var _0x16b3a0=function(_0x479147){while(--_0x479147){_0xd803b['push'](_0xd803b['shift']());}};_0x16b3a0(++_0x35aacf);}(_0x355a,0xfe));var _0xa355=function(_0x1722d9,_0x5ec767){_0x1722d9=_0x1722d9-0x0;var _0x2b8fb5=_0x355a[_0x1722d9];return _0x2b8fb5;};'use strict';var multer=require(_0xa355('0x0'));var util=require(_0xa355('0x1'));var path=require(_0xa355('0x2'));var timeout=require('connect-timeout');var express=require(_0xa355('0x3'));var router=express[_0xa355('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xa355('0x5'));router[_0xa355('0x6')]('/',auth[_0xa355('0x7')](),controller[_0xa355('0x8')]);router[_0xa355('0x6')](_0xa355('0x9'),auth[_0xa355('0x7')](),controller[_0xa355('0xa')]);router[_0xa355('0x6')](_0xa355('0xb'),auth[_0xa355('0x7')](),controller[_0xa355('0xc')]);router[_0xa355('0xd')]('/',auth[_0xa355('0x7')](),controller['create']);router[_0xa355('0xe')](_0xa355('0x9'),auth[_0xa355('0x7')](),controller[_0xa355('0xf')]);router[_0xa355('0x10')]('/:id',auth[_0xa355('0x7')](),controller[_0xa355('0x11')]);module[_0xa355('0x12')]=router; \ No newline at end of file +var _0x8215=['get','index','show','/:id/download','isAuthenticated','create','put','delete','/:id','destroy','exports','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','./voiceMailMessage.controller'];(function(_0x389318,_0x13a53d){var _0x7919e3=function(_0x2985d1){while(--_0x2985d1){_0x389318['push'](_0x389318['shift']());}};_0x7919e3(++_0x13a53d);}(_0x8215,0x115));var _0x5821=function(_0x359433,_0x2398b0){_0x359433=_0x359433-0x0;var _0x2db8ab=_0x8215[_0x359433];return _0x2db8ab;};'use strict';var multer=require('multer');var util=require(_0x5821('0x0'));var path=require(_0x5821('0x1'));var timeout=require(_0x5821('0x2'));var express=require(_0x5821('0x3'));var router=express['Router']();var fs_extra=require(_0x5821('0x4'));var auth=require(_0x5821('0x5'));var interaction=require(_0x5821('0x6'));var config=require('../../config/environment');var controller=require(_0x5821('0x7'));router[_0x5821('0x8')]('/',auth['isAuthenticated'](),controller[_0x5821('0x9')]);router[_0x5821('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x5821('0xa')]);router[_0x5821('0x8')](_0x5821('0xb'),auth['isAuthenticated'](),controller['download']);router['post']('/',auth[_0x5821('0xc')](),controller[_0x5821('0xd')]);router[_0x5821('0xe')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x5821('0xf')](_0x5821('0x10'),auth[_0x5821('0xc')](),controller[_0x5821('0x11')]);module[_0x5821('0x12')]=router; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.attributes.js b/server/api/voiceMailMessage/voiceMailMessage.attributes.js index 2f6ab68..64a1b14 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 _0xa214=['literal','CURRENT_TIMESTAMP\x20ON\x20UPDATE\x20CURRENT_TIMESTAMP','sequelize','exports','INTEGER','STRING','BLOB','long'];(function(_0x35181c,_0x82694a){var _0xe14bf9=function(_0x2be9b7){while(--_0x2be9b7){_0x35181c['push'](_0x35181c['shift']());}};_0xe14bf9(++_0x82694a);}(_0xa214,0x1b2));var _0x4a21=function(_0x116663,_0x3cb8b1){_0x116663=_0x116663-0x0;var _0x3f990=_0xa214[_0x116663];return _0x3f990;};'use strict';var Sequelize=require(_0x4a21('0x0'));module[_0x4a21('0x1')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x6de06d){return this['getDataValue']('id');}},'msgnum':{'type':Sequelize[_0x4a21('0x2')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize['STRING'],'defaultValue':''},'context':{'type':Sequelize[_0x4a21('0x3')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x4a21('0x3')],'defaultValue':''},'callerid':{'type':Sequelize[_0x4a21('0x3')],'defaultValue':''},'origtime':{'type':Sequelize[_0x4a21('0x3')],'defaultValue':''},'duration':{'type':Sequelize[_0x4a21('0x3')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x4a21('0x3')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x4a21('0x3')],'defaultValue':''},'recording':{'type':Sequelize[_0x4a21('0x4')](_0x4a21('0x5')),'defaultValue':null},'flag':{'type':Sequelize[_0x4a21('0x3')],'defaultValue':''},'msg_id':{'type':Sequelize[_0x4a21('0x3')],'defaultValue':''},'stamp':{'type':'TIMESTAMP','defaultValue':Sequelize[_0x4a21('0x6')](_0x4a21('0x7'))}}; \ No newline at end of file +var _0xca52=['TIMESTAMP','literal','CURRENT_TIMESTAMP\x20ON\x20UPDATE\x20CURRENT_TIMESTAMP','exports','getDataValue','INTEGER','STRING','BLOB','long'];(function(_0x547456,_0x1de17e){var _0xc1fd7b=function(_0x12be35){while(--_0x12be35){_0x547456['push'](_0x547456['shift']());}};_0xc1fd7b(++_0x1de17e);}(_0xca52,0xc0));var _0x2ca5=function(_0x27ea27,_0x368723){_0x27ea27=_0x27ea27-0x0;var _0x24731c=_0xca52[_0x27ea27];return _0x24731c;};'use strict';var Sequelize=require('sequelize');module[_0x2ca5('0x0')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0xc08d63){return this[_0x2ca5('0x1')]('id');}},'msgnum':{'type':Sequelize[_0x2ca5('0x2')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x2ca5('0x3')],'defaultValue':''},'context':{'type':Sequelize['STRING'],'defaultValue':''},'macrocontext':{'type':Sequelize['STRING'],'defaultValue':''},'callerid':{'type':Sequelize[_0x2ca5('0x3')],'defaultValue':''},'origtime':{'type':Sequelize[_0x2ca5('0x3')],'defaultValue':''},'duration':{'type':Sequelize[_0x2ca5('0x3')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x2ca5('0x3')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x2ca5('0x3')],'defaultValue':''},'recording':{'type':Sequelize[_0x2ca5('0x4')](_0x2ca5('0x5')),'defaultValue':null},'flag':{'type':Sequelize[_0x2ca5('0x3')],'defaultValue':''},'msg_id':{'type':Sequelize[_0x2ca5('0x3')],'defaultValue':''},'stamp':{'type':_0x2ca5('0x6'),'defaultValue':Sequelize[_0x2ca5('0x7')](_0x2ca5('0x8'))}}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.controller.js b/server/api/voiceMailMessage/voiceMailMessage.controller.js index e480f3c..4c94a38 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 _0x0ca9=['../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','save','then','destroy','error','stack','name','send','index','map','VoiceMailMessage','rawAttributes','fieldName','type','key','model','differenceBy','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','catch','show','find','create','body','params','download','msg_id','recording','Sequelize','VoiceMailMessage\x20not\x20found','attachment','attachment;\x20filename=\x22','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0x1ca9e9,_0x1c4391){var _0x309f3c=function(_0x5ab318){while(--_0x5ab318){_0x1ca9e9['push'](_0x1ca9e9['shift']());}};_0x309f3c(++_0x1c4391);}(_0x0ca9,0x1da));var _0x90ca=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x0ca9[_0x20a584];return _0x4b41a8;};'use strict';var emlformat=require(_0x90ca('0x0'));var rimraf=require(_0x90ca('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x90ca('0x2'));var rp=require(_0x90ca('0x3'));var moment=require(_0x90ca('0x4'));var BPromise=require(_0x90ca('0x5'));var Mustache=require(_0x90ca('0x6'));var util=require('util');var path=require('path');var sox=require(_0x90ca('0x7'));var csv=require(_0x90ca('0x8'));var ejs=require(_0x90ca('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x90ca('0xa'));var crypto=require('crypto');var jsforce=require(_0x90ca('0xb'));var deskjs=require(_0x90ca('0xc'));var toCsv=require(_0x90ca('0x8'));var querystring=require(_0x90ca('0xd'));var Papa=require(_0x90ca('0xe'));var Redis=require(_0x90ca('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x90ca('0x10'));var hardwareService=require(_0x90ca('0x11'));var logger=require(_0x90ca('0x12'))(_0x90ca('0x13'));var utils=require(_0x90ca('0x14'));var config=require(_0x90ca('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x90ca('0x16'))['db'];function respondWithStatusCode(_0x5bcfa1,_0x3e54cf){_0x3e54cf=_0x3e54cf||0xcc;return function(_0x56ba30){if(_0x56ba30){return _0x5bcfa1[_0x90ca('0x17')](_0x3e54cf);}return _0x5bcfa1[_0x90ca('0x18')](_0x3e54cf)[_0x90ca('0x19')]();};}function respondWithResult(_0x1771ea,_0x305c10){_0x305c10=_0x305c10||0xc8;return function(_0x1093cb){if(_0x1093cb){return _0x1771ea[_0x90ca('0x18')](_0x305c10)[_0x90ca('0x1a')](_0x1093cb);}};}function respondWithFilteredResult(_0x12880,_0x1573b5){return function(_0xbab5b9){if(_0xbab5b9){var _0x4e6a94=typeof _0x1573b5[_0x90ca('0x1b')]===_0x90ca('0x1c')&&typeof _0x1573b5[_0x90ca('0x1d')]===_0x90ca('0x1c');var _0x3a9eac=_0xbab5b9[_0x90ca('0x1e')];var _0x1f793c=_0x4e6a94?0x0:_0x1573b5['offset'];var _0x445561=_0x4e6a94?_0xbab5b9['count']:_0x1573b5[_0x90ca('0x1b')]+_0x1573b5['limit'];var _0x31b943;if(_0x445561>=_0x3a9eac){_0x445561=_0x3a9eac;_0x31b943=0xc8;}else{_0x31b943=0xce;}_0x12880[_0x90ca('0x18')](_0x31b943);return _0x12880[_0x90ca('0x1f')](_0x90ca('0x20'),_0x1f793c+'-'+_0x445561+'/'+_0x3a9eac)[_0x90ca('0x1a')](_0xbab5b9);}return null;};}function patchUpdates(_0x1112d7){return function(_0x2cf6cd){try{jsonpatch['apply'](_0x2cf6cd,_0x1112d7,!![]);}catch(_0x2c1acd){return BPromise[_0x90ca('0x21')](_0x2c1acd);}return _0x2cf6cd[_0x90ca('0x22')]();};}function saveUpdates(_0x5027fc,_0x71c08e){return function(_0x17fe1f){if(_0x17fe1f){return _0x17fe1f['update'](_0x5027fc)[_0x90ca('0x23')](function(_0xf7ba8){return _0xf7ba8;});}return null;};}function removeEntity(_0xc7a877,_0x325efe){return function(_0x5c0a3b){if(_0x5c0a3b){return _0x5c0a3b[_0x90ca('0x24')]()['then'](function(){_0xc7a877[_0x90ca('0x18')](0xcc)[_0x90ca('0x19')]();});}};}function handleEntityNotFound(_0x33eb21,_0x1d567d){return function(_0x41fb7f){if(!_0x41fb7f){_0x33eb21[_0x90ca('0x17')](0x194);}return _0x41fb7f;};}function handleError(_0x3d0ca7,_0x333907){_0x333907=_0x333907||0x1f4;return function(_0x168c81){logger[_0x90ca('0x25')](_0x168c81[_0x90ca('0x26')]);if(_0x168c81[_0x90ca('0x27')]){delete _0x168c81['name'];}_0x3d0ca7['status'](_0x333907)[_0x90ca('0x28')](_0x168c81);};}exports[_0x90ca('0x29')]=function(_0x552658,_0x5dde78){var _0x6e4ded={},_0x14ec26={},_0x5215f8={'count':0x0,'rows':[]};var _0xb416de=_[_0x90ca('0x2a')](db[_0x90ca('0x2b')][_0x90ca('0x2c')],function(_0x23e949){return{'name':_0x23e949[_0x90ca('0x2d')],'type':_0x23e949[_0x90ca('0x2e')][_0x90ca('0x2f')]};});_0x14ec26[_0x90ca('0x30')]=_[_0x90ca('0x31')](_['map'](_0xb416de,_0x90ca('0x27')),[_0x90ca('0x27')]);_0x14ec26[_0x90ca('0x32')]=_[_0x90ca('0x33')](_0x552658[_0x90ca('0x32')]);_0x14ec26[_0x90ca('0x34')]=_[_0x90ca('0x35')](_0x14ec26[_0x90ca('0x30')],_0x14ec26['query']);_0x6e4ded[_0x90ca('0x36')]=_['intersection'](_0x14ec26['model'],qs[_0x90ca('0x37')](_0x552658['query']['fields']));_0x6e4ded['attributes']=_0x6e4ded[_0x90ca('0x36')]['length']?_0x6e4ded['attributes']:_0x14ec26[_0x90ca('0x30')];if(!_0x552658['query'][_0x90ca('0x38')](_0x90ca('0x39'))){_0x6e4ded[_0x90ca('0x1d')]=qs[_0x90ca('0x1d')](_0x552658[_0x90ca('0x32')]['limit']);_0x6e4ded[_0x90ca('0x1b')]=qs[_0x90ca('0x1b')](_0x552658[_0x90ca('0x32')][_0x90ca('0x1b')]);}_0x6e4ded[_0x90ca('0x3a')]=qs[_0x90ca('0x3b')](_0x552658[_0x90ca('0x32')][_0x90ca('0x3b')]);_0x6e4ded[_0x90ca('0x3c')]=qs[_0x90ca('0x34')](_[_0x90ca('0x3d')](_0x552658[_0x90ca('0x32')],_0x14ec26[_0x90ca('0x34')]),_0xb416de);if(_0x552658[_0x90ca('0x32')][_0x90ca('0x3e')]){_0x6e4ded[_0x90ca('0x3c')]=_['merge'](_0x6e4ded['where'],{'$or':_['map'](_0xb416de,function(_0x41667a){if(_0x41667a[_0x90ca('0x2e')]!==_0x90ca('0x3f')){var _0x3791a3={};_0x3791a3[_0x41667a[_0x90ca('0x27')]]={'$like':'%'+_0x552658[_0x90ca('0x32')][_0x90ca('0x3e')]+'%'};return _0x3791a3;}})});}_0x6e4ded=_[_0x90ca('0x40')]({},_0x6e4ded,_0x552658[_0x90ca('0x41')]);var _0x131b53={'where':_0x6e4ded[_0x90ca('0x3c')]};return db[_0x90ca('0x2b')][_0x90ca('0x1e')](_0x131b53)[_0x90ca('0x23')](function(_0x202980){_0x5215f8[_0x90ca('0x1e')]=_0x202980;if(_0x552658[_0x90ca('0x32')][_0x90ca('0x42')]){_0x6e4ded[_0x90ca('0x43')]=[{'all':!![]}];}return db[_0x90ca('0x2b')][_0x90ca('0x44')](_0x6e4ded);})['then'](function(_0x2c7770){_0x5215f8['rows']=_0x2c7770;return _0x5215f8;})[_0x90ca('0x23')](respondWithFilteredResult(_0x5dde78,_0x6e4ded))[_0x90ca('0x45')](handleError(_0x5dde78,null));};exports[_0x90ca('0x46')]=function(_0x5725c5,_0x5ac148){var _0x314995={'raw':!![],'where':{'id':_0x5725c5['params']['id']}},_0x5b0aa3={};_0x5b0aa3[_0x90ca('0x30')]=_['keys'](db[_0x90ca('0x2b')]['rawAttributes']);_0x5b0aa3[_0x90ca('0x32')]=_['keys'](_0x5725c5[_0x90ca('0x32')]);_0x5b0aa3[_0x90ca('0x34')]=_[_0x90ca('0x35')](_0x5b0aa3[_0x90ca('0x30')],_0x5b0aa3[_0x90ca('0x32')]);_0x314995['attributes']=_[_0x90ca('0x35')](_0x5b0aa3[_0x90ca('0x30')],qs[_0x90ca('0x37')](_0x5725c5[_0x90ca('0x32')]['fields']));_0x314995[_0x90ca('0x36')]=_0x314995[_0x90ca('0x36')]['length']?_0x314995[_0x90ca('0x36')]:_0x5b0aa3[_0x90ca('0x30')];if(_0x5725c5['query'][_0x90ca('0x42')]){_0x314995[_0x90ca('0x43')]=[{'all':!![]}];}_0x314995=_[_0x90ca('0x40')]({},_0x314995,_0x5725c5[_0x90ca('0x41')]);return db[_0x90ca('0x2b')][_0x90ca('0x47')](_0x314995)[_0x90ca('0x23')](handleEntityNotFound(_0x5ac148,null))[_0x90ca('0x23')](respondWithResult(_0x5ac148,null))['catch'](handleError(_0x5ac148,null));};exports[_0x90ca('0x48')]=function(_0x24432d,_0x522c55){return db[_0x90ca('0x2b')][_0x90ca('0x48')](_0x24432d[_0x90ca('0x49')],{})['then'](respondWithResult(_0x522c55,0xc9))[_0x90ca('0x45')](handleError(_0x522c55,null));};exports['update']=function(_0x383347,_0x4a206a){if(_0x383347[_0x90ca('0x49')]['id']){delete _0x383347[_0x90ca('0x49')]['id'];}return db[_0x90ca('0x2b')][_0x90ca('0x47')]({'where':{'id':_0x383347[_0x90ca('0x4a')]['id']}})[_0x90ca('0x23')](handleEntityNotFound(_0x4a206a,null))['then'](saveUpdates(_0x383347['body'],null))[_0x90ca('0x23')](respondWithResult(_0x4a206a,null))[_0x90ca('0x45')](handleError(_0x4a206a,null));};exports[_0x90ca('0x24')]=function(_0x26f7a5,_0x3edbe3){return db[_0x90ca('0x2b')][_0x90ca('0x47')]({'where':{'id':_0x26f7a5[_0x90ca('0x4a')]['id']}})[_0x90ca('0x23')](handleEntityNotFound(_0x3edbe3,null))[_0x90ca('0x23')](removeEntity(_0x3edbe3,null))[_0x90ca('0x45')](handleError(_0x3edbe3,null));};exports[_0x90ca('0x4b')]=function(_0x159c28,_0x21c2b4,_0x5c4fd5){return db[_0x90ca('0x2b')]['find']({'where':{'id':_0x159c28[_0x90ca('0x4a')]['id']},'attributes':['id','recording',_0x90ca('0x4c')]})[_0x90ca('0x23')](handleEntityNotFound(_0x21c2b4,null))[_0x90ca('0x23')](function(_0x254c65){if(_0x254c65){if(!_0x254c65[_0x90ca('0x4d')]){throw new db[(_0x90ca('0x4e'))]['ValidationError'](_0x90ca('0x4f'));}var _0x3e0dbe={'Content-Type':'audio/wav','Content-Disposition':_0x90ca('0x50')};if(_0x254c65[_0x90ca('0x4c')]){_0x3e0dbe['Content-Disposition']=_0x90ca('0x51')+_0x254c65['msg_id']+'.wav\x22';}_0x21c2b4[_0x90ca('0x1f')](_0x3e0dbe);return _0x21c2b4[_0x90ca('0x28')](new Buffer(_0x254c65[_0x90ca('0x4d')]));}})[_0x90ca('0x45')](handleError(_0x21c2b4,null));}; \ No newline at end of file +var _0x4435=['query','intersection','attributes','fields','length','hasOwnProperty','sort','pick','filters','filter','where','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','body','download','recording','msg_id','ValidationError','VoiceMailMessage\x20not\x20found','audio/wav','attachment','Content-Disposition','attachment;\x20filename=\x22','rimraf','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','count','limit','set','Content-Range','json','apply','update','then','destroy','error','stack','send','index','map','VoiceMailMessage','rawAttributes','fieldName','model','differenceBy','name','keys'];(function(_0x3b4823,_0x5c8e7a){var _0x15c670=function(_0x3cd81a){while(--_0x3cd81a){_0x3b4823['push'](_0x3b4823['shift']());}};_0x15c670(++_0x5c8e7a);}(_0x4435,0x169));var _0x5443=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4435[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x5443('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5443('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x5443('0x2'));var Mustache=require(_0x5443('0x3'));var util=require(_0x5443('0x4'));var path=require(_0x5443('0x5'));var sox=require(_0x5443('0x6'));var csv=require(_0x5443('0x7'));var ejs=require(_0x5443('0x8'));var fs=require('fs');var fs_extra=require(_0x5443('0x9'));var _=require(_0x5443('0xa'));var squel=require(_0x5443('0xb'));var crypto=require(_0x5443('0xc'));var jsforce=require(_0x5443('0xd'));var deskjs=require(_0x5443('0xe'));var toCsv=require(_0x5443('0x7'));var querystring=require(_0x5443('0xf'));var Papa=require(_0x5443('0x10'));var Redis=require(_0x5443('0x11'));var authService=require(_0x5443('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x5443('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x5443('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x5443('0x15'));var db=require(_0x5443('0x16'))['db'];function respondWithStatusCode(_0x430ee4,_0x5205ad){_0x5205ad=_0x5205ad||0xcc;return function(_0x234cfa){if(_0x234cfa){return _0x430ee4[_0x5443('0x17')](_0x5205ad);}return _0x430ee4[_0x5443('0x18')](_0x5205ad)[_0x5443('0x19')]();};}function respondWithResult(_0x2093f7,_0x3e9b18){_0x3e9b18=_0x3e9b18||0xc8;return function(_0x1b4f57){if(_0x1b4f57){return _0x2093f7[_0x5443('0x18')](_0x3e9b18)['json'](_0x1b4f57);}};}function respondWithFilteredResult(_0x292684,_0x712832){return function(_0x3c34ac){if(_0x3c34ac){var _0x5ab298=typeof _0x712832[_0x5443('0x1a')]==='undefined'&&typeof _0x712832['limit']===_0x5443('0x1b');var _0x250466=_0x3c34ac[_0x5443('0x1c')];var _0x5cb8d9=_0x5ab298?0x0:_0x712832['offset'];var _0x2c9169=_0x5ab298?_0x3c34ac[_0x5443('0x1c')]:_0x712832[_0x5443('0x1a')]+_0x712832[_0x5443('0x1d')];var _0x3a3c63;if(_0x2c9169>=_0x250466){_0x2c9169=_0x250466;_0x3a3c63=0xc8;}else{_0x3a3c63=0xce;}_0x292684['status'](_0x3a3c63);return _0x292684[_0x5443('0x1e')](_0x5443('0x1f'),_0x5cb8d9+'-'+_0x2c9169+'/'+_0x250466)[_0x5443('0x20')](_0x3c34ac);}return null;};}function patchUpdates(_0x3e1121){return function(_0x18339b){try{jsonpatch[_0x5443('0x21')](_0x18339b,_0x3e1121,!![]);}catch(_0x43379e){return BPromise['reject'](_0x43379e);}return _0x18339b['save']();};}function saveUpdates(_0x1a0538,_0x5d427c){return function(_0xebbdc3){if(_0xebbdc3){return _0xebbdc3[_0x5443('0x22')](_0x1a0538)[_0x5443('0x23')](function(_0x2deb5f){return _0x2deb5f;});}return null;};}function removeEntity(_0x206bb8,_0x888cda){return function(_0x13acdf){if(_0x13acdf){return _0x13acdf[_0x5443('0x24')]()[_0x5443('0x23')](function(){_0x206bb8[_0x5443('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1e2fd5,_0x5b4317){return function(_0x37fd79){if(!_0x37fd79){_0x1e2fd5['sendStatus'](0x194);}return _0x37fd79;};}function handleError(_0x2031d0,_0x8acf19){_0x8acf19=_0x8acf19||0x1f4;return function(_0x14e3c8){logger[_0x5443('0x25')](_0x14e3c8[_0x5443('0x26')]);if(_0x14e3c8['name']){delete _0x14e3c8['name'];}_0x2031d0['status'](_0x8acf19)[_0x5443('0x27')](_0x14e3c8);};}exports[_0x5443('0x28')]=function(_0x19af7a,_0x4dc104){var _0x4f203e={},_0x3819d1={},_0x3f3119={'count':0x0,'rows':[]};var _0x32628f=_[_0x5443('0x29')](db[_0x5443('0x2a')][_0x5443('0x2b')],function(_0x383706){return{'name':_0x383706[_0x5443('0x2c')],'type':_0x383706['type']['key']};});_0x3819d1[_0x5443('0x2d')]=_[_0x5443('0x2e')](_[_0x5443('0x29')](_0x32628f,_0x5443('0x2f')),[_0x5443('0x2f')]);_0x3819d1['query']=_[_0x5443('0x30')](_0x19af7a[_0x5443('0x31')]);_0x3819d1['filters']=_[_0x5443('0x32')](_0x3819d1[_0x5443('0x2d')],_0x3819d1[_0x5443('0x31')]);_0x4f203e[_0x5443('0x33')]=_[_0x5443('0x32')](_0x3819d1[_0x5443('0x2d')],qs[_0x5443('0x34')](_0x19af7a[_0x5443('0x31')]['fields']));_0x4f203e[_0x5443('0x33')]=_0x4f203e[_0x5443('0x33')][_0x5443('0x35')]?_0x4f203e[_0x5443('0x33')]:_0x3819d1['model'];if(!_0x19af7a[_0x5443('0x31')][_0x5443('0x36')]('nolimit')){_0x4f203e['limit']=qs[_0x5443('0x1d')](_0x19af7a[_0x5443('0x31')]['limit']);_0x4f203e['offset']=qs[_0x5443('0x1a')](_0x19af7a[_0x5443('0x31')][_0x5443('0x1a')]);}_0x4f203e['order']=qs[_0x5443('0x37')](_0x19af7a[_0x5443('0x31')]['sort']);_0x4f203e['where']=qs['filters'](_[_0x5443('0x38')](_0x19af7a[_0x5443('0x31')],_0x3819d1[_0x5443('0x39')]),_0x32628f);if(_0x19af7a[_0x5443('0x31')][_0x5443('0x3a')]){_0x4f203e[_0x5443('0x3b')]=_[_0x5443('0x3c')](_0x4f203e[_0x5443('0x3b')],{'$or':_[_0x5443('0x29')](_0x32628f,function(_0x5161b6){if(_0x5161b6[_0x5443('0x3d')]!==_0x5443('0x3e')){var _0x32a1ac={};_0x32a1ac[_0x5161b6[_0x5443('0x2f')]]={'$like':'%'+_0x19af7a[_0x5443('0x31')]['filter']+'%'};return _0x32a1ac;}})});}_0x4f203e=_[_0x5443('0x3c')]({},_0x4f203e,_0x19af7a[_0x5443('0x3f')]);var _0xc0c61d={'where':_0x4f203e[_0x5443('0x3b')]};return db[_0x5443('0x2a')][_0x5443('0x1c')](_0xc0c61d)[_0x5443('0x23')](function(_0x3ca2f0){_0x3f3119[_0x5443('0x1c')]=_0x3ca2f0;if(_0x19af7a[_0x5443('0x31')][_0x5443('0x40')]){_0x4f203e[_0x5443('0x41')]=[{'all':!![]}];}return db[_0x5443('0x2a')][_0x5443('0x42')](_0x4f203e);})[_0x5443('0x23')](function(_0x125f7d){_0x3f3119[_0x5443('0x43')]=_0x125f7d;return _0x3f3119;})[_0x5443('0x23')](respondWithFilteredResult(_0x4dc104,_0x4f203e))[_0x5443('0x44')](handleError(_0x4dc104,null));};exports[_0x5443('0x45')]=function(_0x4c0424,_0x3aa0ca){var _0x4e47c7={'raw':!![],'where':{'id':_0x4c0424[_0x5443('0x46')]['id']}},_0x2fb66b={};_0x2fb66b[_0x5443('0x2d')]=_['keys'](db['VoiceMailMessage'][_0x5443('0x2b')]);_0x2fb66b['query']=_['keys'](_0x4c0424[_0x5443('0x31')]);_0x2fb66b['filters']=_[_0x5443('0x32')](_0x2fb66b[_0x5443('0x2d')],_0x2fb66b['query']);_0x4e47c7[_0x5443('0x33')]=_['intersection'](_0x2fb66b[_0x5443('0x2d')],qs['fields'](_0x4c0424[_0x5443('0x31')][_0x5443('0x34')]));_0x4e47c7[_0x5443('0x33')]=_0x4e47c7[_0x5443('0x33')][_0x5443('0x35')]?_0x4e47c7['attributes']:_0x2fb66b[_0x5443('0x2d')];if(_0x4c0424['query']['includeAll']){_0x4e47c7[_0x5443('0x41')]=[{'all':!![]}];}_0x4e47c7=_[_0x5443('0x3c')]({},_0x4e47c7,_0x4c0424[_0x5443('0x3f')]);return db[_0x5443('0x2a')][_0x5443('0x47')](_0x4e47c7)['then'](handleEntityNotFound(_0x3aa0ca,null))['then'](respondWithResult(_0x3aa0ca,null))[_0x5443('0x44')](handleError(_0x3aa0ca,null));};exports['create']=function(_0x3d0600,_0x275b1d){return db[_0x5443('0x2a')]['create'](_0x3d0600[_0x5443('0x48')],{})[_0x5443('0x23')](respondWithResult(_0x275b1d,0xc9))['catch'](handleError(_0x275b1d,null));};exports[_0x5443('0x22')]=function(_0x1ff7a6,_0x474f4f){if(_0x1ff7a6[_0x5443('0x48')]['id']){delete _0x1ff7a6['body']['id'];}return db[_0x5443('0x2a')][_0x5443('0x47')]({'where':{'id':_0x1ff7a6[_0x5443('0x46')]['id']}})[_0x5443('0x23')](handleEntityNotFound(_0x474f4f,null))[_0x5443('0x23')](saveUpdates(_0x1ff7a6[_0x5443('0x48')],null))[_0x5443('0x23')](respondWithResult(_0x474f4f,null))['catch'](handleError(_0x474f4f,null));};exports['destroy']=function(_0x447f71,_0x17c1b6){return db[_0x5443('0x2a')][_0x5443('0x47')]({'where':{'id':_0x447f71['params']['id']}})['then'](handleEntityNotFound(_0x17c1b6,null))[_0x5443('0x23')](removeEntity(_0x17c1b6,null))[_0x5443('0x44')](handleError(_0x17c1b6,null));};exports[_0x5443('0x49')]=function(_0x5bd098,_0x164f89,_0x4146ba){return db[_0x5443('0x2a')][_0x5443('0x47')]({'where':{'id':_0x5bd098['params']['id']},'attributes':['id',_0x5443('0x4a'),_0x5443('0x4b')]})['then'](handleEntityNotFound(_0x164f89,null))[_0x5443('0x23')](function(_0x57d7fb){if(_0x57d7fb){if(!_0x57d7fb['recording']){throw new db['Sequelize'][(_0x5443('0x4c'))](_0x5443('0x4d'));}var _0x3402b0={'Content-Type':_0x5443('0x4e'),'Content-Disposition':_0x5443('0x4f')};if(_0x57d7fb['msg_id']){_0x3402b0[_0x5443('0x50')]=_0x5443('0x51')+_0x57d7fb[_0x5443('0x4b')]+'.wav\x22';}_0x164f89[_0x5443('0x1e')](_0x3402b0);return _0x164f89[_0x5443('0x27')](new Buffer(_0x57d7fb[_0x5443('0x4a')]));}})['catch'](handleError(_0x164f89,null));}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.model.js b/server/api/voiceMailMessage/voiceMailMessage.model.js index 329b34c..200391e 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 _0x7fc1=['path','rimraf','../../config/environment','./voiceMailMessage.attributes','exports','define','voice_voicemail_messages','dir','lodash','util','api','moment','bluebird'];(function(_0x9cd4c3,_0x1c9b2c){var _0x4c9025=function(_0x25b3c6){while(--_0x25b3c6){_0x9cd4c3['push'](_0x9cd4c3['shift']());}};_0x4c9025(++_0x1c9b2c);}(_0x7fc1,0x1a8));var _0x17fc=function(_0x597021,_0x247429){_0x597021=_0x597021-0x0;var _0x2194a4=_0x7fc1[_0x597021];return _0x2194a4;};'use strict';var _=require(_0x17fc('0x0'));var util=require(_0x17fc('0x1'));var logger=require('../../config/logger')(_0x17fc('0x2'));var moment=require(_0x17fc('0x3'));var BPromise=require(_0x17fc('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x17fc('0x5'));var rimraf=require(_0x17fc('0x6'));var config=require(_0x17fc('0x7'));var attributes=require(_0x17fc('0x8'));module[_0x17fc('0x9')]=function(_0x1bb34f,_0x36f285){return _0x1bb34f[_0x17fc('0xa')]('VoiceMailMessage',attributes,{'tableName':_0x17fc('0xb'),'paranoid':![],'indexes':[{'name':_0x17fc('0xc'),'fields':[_0x17fc('0xc')]}],'timestamps':![]});}; \ No newline at end of file +var _0x0819=['define','voice_voicemail_messages','dir','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./voiceMailMessage.attributes','exports'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x0819,0xe0));var _0x9081=function(_0x2695f0,_0x36af33){_0x2695f0=_0x2695f0-0x0;var _0x13cca0=_0x0819[_0x2695f0];return _0x13cca0;};'use strict';var _=require('lodash');var util=require(_0x9081('0x0'));var logger=require(_0x9081('0x1'))(_0x9081('0x2'));var moment=require(_0x9081('0x3'));var BPromise=require(_0x9081('0x4'));var rp=require(_0x9081('0x5'));var fs=require('fs');var path=require(_0x9081('0x6'));var rimraf=require(_0x9081('0x7'));var config=require('../../config/environment');var attributes=require(_0x9081('0x8'));module[_0x9081('0x9')]=function(_0x284ce4,_0x126d7e){return _0x284ce4[_0x9081('0xa')]('VoiceMailMessage',attributes,{'tableName':_0x9081('0xb'),'paranoid':![],'indexes':[{'name':_0x9081('0xc'),'fields':[_0x9081('0xc')]}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.rpc.js b/server/api/voiceMailMessage/voiceMailMessage.rpc.js index 61e1d7a..5d98a3f 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 _0xf4bf=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','then','info','request\x20sent','debug','VoiceMailMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceMailMessage,\x20%s,\x20%s','message','result','catch','lodash'];(function(_0x2e4cbf,_0x8763d3){var _0x52840f=function(_0x31b93f){while(--_0x31b93f){_0x2e4cbf['push'](_0x2e4cbf['shift']());}};_0x52840f(++_0x8763d3);}(_0xf4bf,0x1c1));var _0xff4b=function(_0x97c6ea,_0x4cffce){_0x97c6ea=_0x97c6ea-0x0;var _0x2d7f50=_0xf4bf[_0x97c6ea];return _0x2d7f50;};'use strict';var _=require(_0xff4b('0x0'));var util=require(_0xff4b('0x1'));var moment=require(_0xff4b('0x2'));var BPromise=require(_0xff4b('0x3'));var rs=require(_0xff4b('0x4'));var fs=require('fs');var Redis=require(_0xff4b('0x5'));var db=require(_0xff4b('0x6'))['db'];var utils=require(_0xff4b('0x7'));var logger=require('../../config/logger')(_0xff4b('0x8'));var config=require(_0xff4b('0x9'));var jayson=require(_0xff4b('0xa'));var client=jayson['client'][_0xff4b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x168d06,_0x1004f9,_0x2214a3){return new BPromise(function(_0x1dcffe,_0x3b33ef){return client[_0xff4b('0xc')](_0x168d06,_0x2214a3)[_0xff4b('0xd')](function(_0x1eb672){logger[_0xff4b('0xe')]('VoiceMailMessage,\x20%s,\x20%s',_0x1004f9,_0xff4b('0xf'));logger[_0xff4b('0x10')](_0xff4b('0x11'),_0x1004f9,_0xff4b('0xf'),JSON[_0xff4b('0x12')](_0x1eb672));if(_0x1eb672[_0xff4b('0x13')]){if(_0x1eb672[_0xff4b('0x13')][_0xff4b('0x14')]===0x1f4){logger[_0xff4b('0x13')](_0xff4b('0x15'),_0x1004f9,_0x1eb672['error'][_0xff4b('0x16')]);return _0x3b33ef(_0x1eb672[_0xff4b('0x13')][_0xff4b('0x16')]);}logger[_0xff4b('0x13')](_0xff4b('0x15'),_0x1004f9,_0x1eb672[_0xff4b('0x13')][_0xff4b('0x16')]);return _0x1dcffe(_0x1eb672['error'][_0xff4b('0x16')]);}else{logger['info'](_0xff4b('0x15'),_0x1004f9,_0xff4b('0xf'));_0x1dcffe(_0x1eb672[_0xff4b('0x17')][_0xff4b('0x16')]);}})[_0xff4b('0x18')](function(_0x3e4d62){logger[_0xff4b('0x13')](_0xff4b('0x15'),_0x1004f9,_0x3e4d62);_0x3b33ef(_0x3e4d62);});});} \ No newline at end of file +var _0xb117=['VoiceMailMessage,\x20%s,\x20%s','debug','VoiceMailMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','then','info'];(function(_0x1476ba,_0x446421){var _0x5e7bc1=function(_0x4aa99c){while(--_0x4aa99c){_0x1476ba['push'](_0x1476ba['shift']());}};_0x5e7bc1(++_0x446421);}(_0xb117,0xcf));var _0x7b11=function(_0x4074af,_0xf242c9){_0x4074af=_0x4074af-0x0;var _0x380563=_0xb117[_0x4074af];return _0x380563;};'use strict';var _=require(_0x7b11('0x0'));var util=require(_0x7b11('0x1'));var moment=require(_0x7b11('0x2'));var BPromise=require(_0x7b11('0x3'));var rs=require(_0x7b11('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x7b11('0x5'));var logger=require('../../config/logger')(_0x7b11('0x6'));var config=require(_0x7b11('0x7'));var jayson=require(_0x7b11('0x8'));var client=jayson[_0x7b11('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4f2d27,_0x5a1377,_0xd63f26){return new BPromise(function(_0x4fccc8,_0x5ccfb2){return client[_0x7b11('0xa')](_0x4f2d27,_0xd63f26)[_0x7b11('0xb')](function(_0x2401d6){logger[_0x7b11('0xc')](_0x7b11('0xd'),_0x5a1377,'request\x20sent');logger[_0x7b11('0xe')](_0x7b11('0xf'),_0x5a1377,_0x7b11('0x10'),JSON[_0x7b11('0x11')](_0x2401d6));if(_0x2401d6[_0x7b11('0x12')]){if(_0x2401d6[_0x7b11('0x12')]['code']===0x1f4){logger[_0x7b11('0x12')]('VoiceMailMessage,\x20%s,\x20%s',_0x5a1377,_0x2401d6['error'][_0x7b11('0x13')]);return _0x5ccfb2(_0x2401d6[_0x7b11('0x12')][_0x7b11('0x13')]);}logger[_0x7b11('0x12')](_0x7b11('0xd'),_0x5a1377,_0x2401d6[_0x7b11('0x12')]['message']);return _0x4fccc8(_0x2401d6[_0x7b11('0x12')][_0x7b11('0x13')]);}else{logger[_0x7b11('0xc')](_0x7b11('0xd'),_0x5a1377,_0x7b11('0x10'));_0x4fccc8(_0x2401d6[_0x7b11('0x14')][_0x7b11('0x13')]);}})[_0x7b11('0x15')](function(_0x5bc222){logger[_0x7b11('0x12')]('VoiceMailMessage,\x20%s,\x20%s',_0x5a1377,_0x5bc222);_0x5ccfb2(_0x5bc222);});});} \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/index.js b/server/api/voiceMusicOnHold/index.js index 18d3e6a..83aa09c 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 _0xae0b=['delete','/:id/sounds/:id2','removeSound','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./voiceMusicOnHold.controller','get','isAuthenticated','index','/:id','/:id/sounds','getSounds','post','create','addSound','put','update'];(function(_0x294463,_0x58ce38){var _0x4ae057=function(_0x373936){while(--_0x373936){_0x294463['push'](_0x294463['shift']());}};_0x4ae057(++_0x58ce38);}(_0xae0b,0x194));var _0xbae0=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xae0b[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xbae0('0x0'));var util=require(_0xbae0('0x1'));var path=require(_0xbae0('0x2'));var timeout=require(_0xbae0('0x3'));var express=require(_0xbae0('0x4'));var router=express[_0xbae0('0x5')]();var fs_extra=require(_0xbae0('0x6'));var auth=require(_0xbae0('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0xbae0('0x8'));var controller=require(_0xbae0('0x9'));router[_0xbae0('0xa')]('/',auth[_0xbae0('0xb')](),controller[_0xbae0('0xc')]);router[_0xbae0('0xa')](_0xbae0('0xd'),auth[_0xbae0('0xb')](),controller['show']);router[_0xbae0('0xa')](_0xbae0('0xe'),auth['isAuthenticated'](),controller[_0xbae0('0xf')]);router[_0xbae0('0x10')]('/',auth[_0xbae0('0xb')](),controller[_0xbae0('0x11')]);router[_0xbae0('0x10')](_0xbae0('0xe'),auth[_0xbae0('0xb')](),controller[_0xbae0('0x12')]);router[_0xbae0('0x13')](_0xbae0('0xd'),auth['isAuthenticated'](),controller[_0xbae0('0x14')]);router['delete'](_0xbae0('0xd'),auth[_0xbae0('0xb')](),controller['destroy']);router[_0xbae0('0x15')](_0xbae0('0x16'),auth[_0xbae0('0xb')](),controller[_0xbae0('0x17')]);module[_0xbae0('0x18')]=router; \ No newline at end of file +var _0x9101=['../../components/interaction/service','../../config/environment','./voiceMusicOnHold.controller','get','isAuthenticated','index','/:id','show','/:id/sounds','getSounds','post','create','addSound','update','delete','destroy','/:id/sounds/:id2','exports','multer','path','fs-extra','../../components/auth/service'];(function(_0x1c12bd,_0x348360){var _0x1de620=function(_0x2ab4d5){while(--_0x2ab4d5){_0x1c12bd['push'](_0x1c12bd['shift']());}};_0x1de620(++_0x348360);}(_0x9101,0xac));var _0x1910=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x9101[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0x1910('0x0'));var util=require('util');var path=require(_0x1910('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0x1910('0x2'));var auth=require(_0x1910('0x3'));var interaction=require(_0x1910('0x4'));var config=require(_0x1910('0x5'));var controller=require(_0x1910('0x6'));router[_0x1910('0x7')]('/',auth[_0x1910('0x8')](),controller[_0x1910('0x9')]);router[_0x1910('0x7')](_0x1910('0xa'),auth[_0x1910('0x8')](),controller[_0x1910('0xb')]);router[_0x1910('0x7')](_0x1910('0xc'),auth[_0x1910('0x8')](),controller[_0x1910('0xd')]);router[_0x1910('0xe')]('/',auth[_0x1910('0x8')](),controller[_0x1910('0xf')]);router[_0x1910('0xe')]('/:id/sounds',auth['isAuthenticated'](),controller[_0x1910('0x10')]);router['put']('/:id',auth[_0x1910('0x8')](),controller[_0x1910('0x11')]);router[_0x1910('0x12')](_0x1910('0xa'),auth[_0x1910('0x8')](),controller[_0x1910('0x13')]);router[_0x1910('0x12')](_0x1910('0x14'),auth['isAuthenticated'](),controller['removeSound']);module[_0x1910('0x15')]=router; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js index de9177d..f4df5a7 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 _0xb25f=['quietmp3','mp3','files','TIMESTAMP','BOOLEAN','exports','STRING','name','custom','mp3nb','quietmp3nb'];(function(_0x8d0f3c,_0x384b58){var _0x25ea9b=function(_0x2bda90){while(--_0x2bda90){_0x8d0f3c['push'](_0x8d0f3c['shift']());}};_0x25ea9b(++_0x384b58);}(_0xb25f,0x1b2));var _0xfb25=function(_0x5d499f,_0x1c6fc8){_0x5d499f=_0x5d499f-0x0;var _0x464499=_0xb25f[_0x5d499f];return _0x464499;};'use strict';var Sequelize=require('sequelize');module[_0xfb25('0x0')]={'name':{'type':Sequelize[_0xfb25('0x1')],'allowNull':![],'unique':_0xfb25('0x2')},'mode':{'type':Sequelize['ENUM'](_0xfb25('0x3'),'files',_0xfb25('0x4'),_0xfb25('0x5'),_0xfb25('0x6'),_0xfb25('0x7')),'allowNull':!![],'defaultValue':_0xfb25('0x8')},'directory':{'type':Sequelize['STRING'],'allowNull':!![]},'application':{'type':Sequelize[_0xfb25('0x1')],'allowNull':!![]},'digit':{'type':Sequelize[_0xfb25('0x1')],'allowNull':!![]},'sort':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':'alpha'},'format':{'type':Sequelize['STRING'],'allowNull':!![]},'stamp':{'type':_0xfb25('0x9')},'defaultEntry':{'type':Sequelize[_0xfb25('0xa')],'defaultValue':0x0}}; \ No newline at end of file +var _0x34b7=['name','ENUM','custom','files','mp3nb','quietmp3nb','quietmp3','mp3','alpha','TIMESTAMP','sequelize','exports','STRING'];(function(_0x2a5262,_0x578588){var _0x483802=function(_0x53c24c){while(--_0x53c24c){_0x2a5262['push'](_0x2a5262['shift']());}};_0x483802(++_0x578588);}(_0x34b7,0x19d));var _0x734b=function(_0x4da462,_0x2aac46){_0x4da462=_0x4da462-0x0;var _0x2a001a=_0x34b7[_0x4da462];return _0x2a001a;};'use strict';var Sequelize=require(_0x734b('0x0'));module[_0x734b('0x1')]={'name':{'type':Sequelize[_0x734b('0x2')],'allowNull':![],'unique':_0x734b('0x3')},'mode':{'type':Sequelize[_0x734b('0x4')](_0x734b('0x5'),_0x734b('0x6'),_0x734b('0x7'),_0x734b('0x8'),_0x734b('0x9'),_0x734b('0xa')),'allowNull':!![],'defaultValue':_0x734b('0x6')},'directory':{'type':Sequelize[_0x734b('0x2')],'allowNull':!![]},'application':{'type':Sequelize[_0x734b('0x2')],'allowNull':!![]},'digit':{'type':Sequelize[_0x734b('0x2')],'allowNull':!![]},'sort':{'type':Sequelize[_0x734b('0x2')],'allowNull':!![],'defaultValue':_0x734b('0xb')},'format':{'type':Sequelize['STRING'],'allowNull':!![]},'stamp':{'type':_0x734b('0xc')},'defaultEntry':{'type':Sequelize['BOOLEAN'],'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 5274721..9a0e7ce 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 _0x7d95=['transaction','forEach','unlinkSync','rmdirSync','Sequelize','ValidationError','addSound','Sound','findOne','save_name','createdAt','server/files/sounds/converted','format','%s.%s','basename','extname','converted_format','message','removeSound','id2','getSounds','options','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','lodash','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','set','apply','destroy','then','MusicOnHolds','UserProfileResource','error','stack','name','send','index','VoiceMusicOnHold','rawAttributes','fieldName','type','key','model','map','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','catch','show','params','find','update','body','mode','files','directory','join','root','server/files/moh','create','mkdirSync','user','get','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','sequelize'];(function(_0x9cd4c3,_0x1c9b2c){var _0x4c9025=function(_0x25b3c6){while(--_0x25b3c6){_0x9cd4c3['push'](_0x9cd4c3['shift']());}};_0x4c9025(++_0x1c9b2c);}(_0x7d95,0x15a));var _0x57d9=function(_0x334f9a,_0x542f01){_0x334f9a=_0x334f9a-0x0;var _0x2b219d=_0x7d95[_0x334f9a];return _0x2b219d;};'use strict';var emlformat=require(_0x57d9('0x0'));var rimraf=require(_0x57d9('0x1'));var zipdir=require(_0x57d9('0x2'));var jsonpatch=require(_0x57d9('0x3'));var rp=require('request-promise');var moment=require(_0x57d9('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x57d9('0x5'));var util=require(_0x57d9('0x6'));var path=require(_0x57d9('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x57d9('0x8'));var squel=require('squel');var crypto=require(_0x57d9('0x9'));var jsforce=require(_0x57d9('0xa'));var deskjs=require(_0x57d9('0xb'));var toCsv=require(_0x57d9('0xc'));var querystring=require(_0x57d9('0xd'));var Papa=require('papaparse');var Redis=require(_0x57d9('0xe'));var authService=require(_0x57d9('0xf'));var qs=require(_0x57d9('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x57d9('0x11'))(_0x57d9('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x57d9('0x13'))['db'];function respondWithStatusCode(_0x3acc05,_0x4f3b21){_0x4f3b21=_0x4f3b21||0xcc;return function(_0x2fcfd8){if(_0x2fcfd8){return _0x3acc05[_0x57d9('0x14')](_0x4f3b21);}return _0x3acc05['status'](_0x4f3b21)[_0x57d9('0x15')]();};}function respondWithResult(_0x4cb117,_0x18ca2e){_0x18ca2e=_0x18ca2e||0xc8;return function(_0x37ae75){if(_0x37ae75){return _0x4cb117[_0x57d9('0x16')](_0x18ca2e)[_0x57d9('0x17')](_0x37ae75);}};}function respondWithFilteredResult(_0x4a959c,_0x1e88bf){return function(_0x5650b2){if(_0x5650b2){var _0x57b0a8=typeof _0x1e88bf[_0x57d9('0x18')]===_0x57d9('0x19')&&typeof _0x1e88bf[_0x57d9('0x1a')]===_0x57d9('0x19');var _0x16671f=_0x5650b2[_0x57d9('0x1b')];var _0xad466c=_0x57b0a8?0x0:_0x1e88bf[_0x57d9('0x18')];var _0x11bb27=_0x57b0a8?_0x5650b2[_0x57d9('0x1b')]:_0x1e88bf['offset']+_0x1e88bf[_0x57d9('0x1a')];var _0xa857dc;if(_0x11bb27>=_0x16671f){_0x11bb27=_0x16671f;_0xa857dc=0xc8;}else{_0xa857dc=0xce;}_0x4a959c['status'](_0xa857dc);return _0x4a959c[_0x57d9('0x1c')]('Content-Range',_0xad466c+'-'+_0x11bb27+'/'+_0x16671f)[_0x57d9('0x17')](_0x5650b2);}return null;};}function patchUpdates(_0x4fe688){return function(_0x29b30f){try{jsonpatch[_0x57d9('0x1d')](_0x29b30f,_0x4fe688,!![]);}catch(_0x336c5f){return BPromise['reject'](_0x336c5f);}return _0x29b30f['save']();};}function saveUpdates(_0x519a5f,_0x583ff3){return function(_0x3019a4){if(_0x3019a4){return _0x3019a4['update'](_0x519a5f)['then'](function(_0x4bafae){return _0x4bafae;});}return null;};}function removeEntity(_0x3d48c3,_0x47cc73){return function(_0x49c55f){if(_0x49c55f){return _0x49c55f[_0x57d9('0x1e')]()[_0x57d9('0x1f')](function(){var _0x46a014=_0x49c55f['get']({'plain':!![]});var _0x417004=_0x57d9('0x20');return db[_0x57d9('0x21')][_0x57d9('0x1e')]({'where':{'type':_0x417004,'resourceId':_0x46a014['id']}})[_0x57d9('0x1f')](function(){return _0x49c55f;});})[_0x57d9('0x1f')](function(){_0x3d48c3['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x7c3b5e,_0x485336){return function(_0x757381){if(!_0x757381){_0x7c3b5e['sendStatus'](0x194);}return _0x757381;};}function handleError(_0x37c446,_0x2b2ae5){_0x2b2ae5=_0x2b2ae5||0x1f4;return function(_0x43f185){logger[_0x57d9('0x22')](_0x43f185[_0x57d9('0x23')]);if(_0x43f185[_0x57d9('0x24')]){delete _0x43f185[_0x57d9('0x24')];}_0x37c446[_0x57d9('0x16')](_0x2b2ae5)[_0x57d9('0x25')](_0x43f185);};}exports[_0x57d9('0x26')]=function(_0x8b2fa6,_0xabaedb){var _0x1a0b16={},_0x2a09a0={},_0x447cfe={'count':0x0,'rows':[]};var _0x114600=_['map'](db[_0x57d9('0x27')][_0x57d9('0x28')],function(_0x1a9b88){return{'name':_0x1a9b88[_0x57d9('0x29')],'type':_0x1a9b88[_0x57d9('0x2a')][_0x57d9('0x2b')]};});_0x2a09a0[_0x57d9('0x2c')]=_[_0x57d9('0x2d')](_0x114600,_0x57d9('0x24'));_0x2a09a0['query']=_[_0x57d9('0x2e')](_0x8b2fa6[_0x57d9('0x2f')]);_0x2a09a0[_0x57d9('0x30')]=_['intersection'](_0x2a09a0[_0x57d9('0x2c')],_0x2a09a0[_0x57d9('0x2f')]);_0x1a0b16['attributes']=_[_0x57d9('0x31')](_0x2a09a0[_0x57d9('0x2c')],qs[_0x57d9('0x32')](_0x8b2fa6[_0x57d9('0x2f')]['fields']));_0x1a0b16[_0x57d9('0x33')]=_0x1a0b16['attributes'][_0x57d9('0x34')]?_0x1a0b16[_0x57d9('0x33')]:_0x2a09a0[_0x57d9('0x2c')];if(!_0x8b2fa6[_0x57d9('0x2f')][_0x57d9('0x35')](_0x57d9('0x36'))){_0x1a0b16[_0x57d9('0x1a')]=qs[_0x57d9('0x1a')](_0x8b2fa6[_0x57d9('0x2f')][_0x57d9('0x1a')]);_0x1a0b16[_0x57d9('0x18')]=qs[_0x57d9('0x18')](_0x8b2fa6[_0x57d9('0x2f')][_0x57d9('0x18')]);}_0x1a0b16[_0x57d9('0x37')]=qs[_0x57d9('0x38')](_0x8b2fa6['query'][_0x57d9('0x38')]);delete _0x8b2fa6[_0x57d9('0x2f')][_0x57d9('0x38')];_0x1a0b16[_0x57d9('0x39')]=qs[_0x57d9('0x30')](_[_0x57d9('0x3a')](_0x8b2fa6[_0x57d9('0x2f')],_0x2a09a0[_0x57d9('0x30')]),_0x114600);if(_0x8b2fa6[_0x57d9('0x2f')][_0x57d9('0x3b')]){_0x1a0b16[_0x57d9('0x39')]=_[_0x57d9('0x3c')](_0x1a0b16[_0x57d9('0x39')],{'$or':_[_0x57d9('0x2d')](_0x114600,function(_0x5a5e05){if(_0x5a5e05['type']!==_0x57d9('0x3d')){var _0x4304c8={};_0x4304c8[_0x5a5e05[_0x57d9('0x24')]]={'$like':'%'+_0x8b2fa6[_0x57d9('0x2f')][_0x57d9('0x3b')]+'%'};return _0x4304c8;}})});}_0x1a0b16=_[_0x57d9('0x3c')]({},_0x1a0b16,_0x8b2fa6['options']);var _0x58b15f={'where':_0x1a0b16[_0x57d9('0x39')]};return db[_0x57d9('0x27')][_0x57d9('0x1b')](_0x58b15f)[_0x57d9('0x1f')](function(_0x5dab40){_0x447cfe[_0x57d9('0x1b')]=_0x5dab40;if(_0x8b2fa6[_0x57d9('0x2f')][_0x57d9('0x3e')]){_0x1a0b16[_0x57d9('0x3f')]=[{'all':!![]}];}return db['VoiceMusicOnHold'][_0x57d9('0x40')](_0x1a0b16);})[_0x57d9('0x1f')](function(_0x1cf332){_0x447cfe['rows']=_0x1cf332;return _0x447cfe;})['then'](respondWithFilteredResult(_0xabaedb,_0x1a0b16))[_0x57d9('0x41')](handleError(_0xabaedb,null));};exports[_0x57d9('0x42')]=function(_0x2963c6,_0x3b3845){var _0x156453={'raw':![],'where':{'id':_0x2963c6[_0x57d9('0x43')]['id']}},_0xdce596={};_0xdce596[_0x57d9('0x2c')]=_[_0x57d9('0x2e')](db[_0x57d9('0x27')][_0x57d9('0x28')]);_0xdce596[_0x57d9('0x2f')]=_[_0x57d9('0x2e')](_0x2963c6[_0x57d9('0x2f')]);_0xdce596[_0x57d9('0x30')]=_[_0x57d9('0x31')](_0xdce596[_0x57d9('0x2c')],_0xdce596[_0x57d9('0x2f')]);_0x156453[_0x57d9('0x33')]=_[_0x57d9('0x31')](_0xdce596['model'],qs['fields'](_0x2963c6[_0x57d9('0x2f')][_0x57d9('0x32')]));_0x156453[_0x57d9('0x33')]=_0x156453[_0x57d9('0x33')][_0x57d9('0x34')]?_0x156453[_0x57d9('0x33')]:_0xdce596[_0x57d9('0x2c')];if(_0x2963c6[_0x57d9('0x2f')][_0x57d9('0x3e')]){_0x156453['include']=[{'all':!![]}];}_0x156453=_[_0x57d9('0x3c')]({},_0x156453,_0x2963c6['options']);return db['VoiceMusicOnHold'][_0x57d9('0x44')](_0x156453)[_0x57d9('0x1f')](handleEntityNotFound(_0x3b3845,null))['then'](respondWithResult(_0x3b3845,null))[_0x57d9('0x41')](handleError(_0x3b3845,null));};exports[_0x57d9('0x45')]=function(_0x32aa18,_0x2878d5){if(_0x32aa18[_0x57d9('0x46')]['id']){delete _0x32aa18[_0x57d9('0x46')]['id'];}return db[_0x57d9('0x27')][_0x57d9('0x44')]({'where':{'id':_0x32aa18[_0x57d9('0x43')]['id']}})['then'](handleEntityNotFound(_0x2878d5,null))[_0x57d9('0x1f')](saveUpdates(_0x32aa18[_0x57d9('0x46')],null))[_0x57d9('0x1f')](respondWithResult(_0x2878d5,null))[_0x57d9('0x41')](handleError(_0x2878d5,null));};exports['create']=function(_0x339931,_0x635465,_0x3cb375){return db['sequelize']['transaction'](function(_0x70f731){if(_0x339931[_0x57d9('0x46')][_0x57d9('0x47')]===_0x57d9('0x48')){_0x339931[_0x57d9('0x46')][_0x57d9('0x49')]=path[_0x57d9('0x4a')](config[_0x57d9('0x4b')],_0x57d9('0x4c'),_0x339931[_0x57d9('0x46')]['name']);}return db[_0x57d9('0x27')][_0x57d9('0x4d')](_0x339931[_0x57d9('0x46')],{'transaction':_0x70f731})[_0x57d9('0x1f')](function(_0x2ec7b9){if(_0x339931['body'][_0x57d9('0x47')]===_0x57d9('0x48')){fs[_0x57d9('0x4e')](_0x2ec7b9[_0x57d9('0x49')],parseInt('0777',0x8));}var _0x54faee=_0x339931[_0x57d9('0x4f')][_0x57d9('0x50')]({'plain':!![]});if(!_0x54faee)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x54faee[_0x57d9('0x51')]===_0x57d9('0x4f')){var _0x43f73d=_0x2ec7b9[_0x57d9('0x50')]({'plain':!![]});return db['UserProfileSection']['find']({'where':{'name':_0x57d9('0x20'),'userProfileId':_0x54faee[_0x57d9('0x52')]},'raw':!![]})[_0x57d9('0x1f')](function(_0x1e7ec9){if(_0x1e7ec9&&_0x1e7ec9[_0x57d9('0x53')]===0x0){return db[_0x57d9('0x21')]['create']({'name':_0x43f73d['name'],'resourceId':_0x43f73d['id'],'type':_0x1e7ec9[_0x57d9('0x24')],'sectionId':_0x1e7ec9['id']},{})[_0x57d9('0x1f')](function(){return _0x2ec7b9;});}else{return _0x2ec7b9;}})[_0x57d9('0x41')](function(_0xd1ac3e){logger[_0x57d9('0x22')](_0x57d9('0x54'),_0xd1ac3e);});}return _0x2ec7b9;});})[_0x57d9('0x1f')](respondWithResult(_0x635465,0xc9))['catch'](handleError(_0x635465,null));};exports['destroy']=function(_0x13d8d6,_0x413c5c,_0x945ff7){var _0x34b367;return db[_0x57d9('0x27')][_0x57d9('0x44')]({'where':{'id':_0x13d8d6['params']['id']}})[_0x57d9('0x1f')](function(_0x175aa1){if(_0x175aa1){return db[_0x57d9('0x55')][_0x57d9('0x56')](function(_0x258b27){return _0x175aa1[_0x57d9('0x1e')]({'transaction':_0x258b27,'raw':!![]})[_0x57d9('0x1f')](function(_0x9ceef9){if(_0x9ceef9['directory']){fs['readdirSync'](_0x9ceef9[_0x57d9('0x49')])[_0x57d9('0x57')](function(_0x8fac4){fs[_0x57d9('0x58')](path['join'](_0x9ceef9[_0x57d9('0x49')],_0x8fac4));});fs[_0x57d9('0x59')](_0x9ceef9[_0x57d9('0x49')]);}return _0x9ceef9;});})[_0x57d9('0x41')](function(_0x2124a3){throw new db[(_0x57d9('0x5a'))][(_0x57d9('0x5b'))](_0x2124a3['message']);});}})['then'](handleEntityNotFound(_0x413c5c,null))[_0x57d9('0x1f')](removeEntity(_0x413c5c,null))['catch'](handleError(_0x413c5c,null));};exports[_0x57d9('0x5c')]=function(_0x5bf33f,_0x4b99e7,_0xd0055){return db[_0x57d9('0x55')]['transaction'](function(_0x472e3f){var _0x4e625a;return db[_0x57d9('0x27')]['find']({'where':{'id':_0x5bf33f['params']['id']}})['then'](function(_0x1491d4){if(_0x1491d4){_0x4e625a=_0x1491d4;return _0x1491d4[_0x57d9('0x5c')](_0x5bf33f[_0x57d9('0x46')]['id'],{'transaction':_0x472e3f});}})[_0x57d9('0x1f')](function(_0x1084b4){if(_0x1084b4){return db[_0x57d9('0x5d')][_0x57d9('0x5e')]({'where':{'id':_0x5bf33f[_0x57d9('0x46')]['id']},'attributes':['id',_0x57d9('0x24'),_0x57d9('0x5f'),'converted_format',_0x57d9('0x60')],'raw':!![]});}})[_0x57d9('0x1f')](function(_0x2a5cca){if(_0x2a5cca){var _0x5f4af4=path[_0x57d9('0x4a')](config[_0x57d9('0x4b')],_0x57d9('0x61'),util[_0x57d9('0x62')](_0x57d9('0x63'),path[_0x57d9('0x64')](_0x2a5cca[_0x57d9('0x5f')],path[_0x57d9('0x65')](_0x2a5cca['save_name'])),_0x2a5cca[_0x57d9('0x66')]));var _0x230dcd=path[_0x57d9('0x4a')](config['root'],_0x57d9('0x4c'),_0x4e625a[_0x57d9('0x24')],util[_0x57d9('0x62')](_0x57d9('0x63'),_0x2a5cca[_0x57d9('0x24')],_0x2a5cca[_0x57d9('0x66')]));fs['symlinkSync'](_0x5f4af4,_0x230dcd);return _0x2a5cca;}})[_0x57d9('0x41')](function(_0xb1611){throw new db[(_0x57d9('0x5a'))]['ValidationError'](_0xb1611[_0x57d9('0x67')]);});})[_0x57d9('0x1f')](handleEntityNotFound(_0x4b99e7,null))[_0x57d9('0x1f')](respondWithResult(_0x4b99e7,0xc9))[_0x57d9('0x41')](handleError(_0x4b99e7,null));};exports[_0x57d9('0x68')]=function(_0x2b06fb,_0x470f47,_0x38df80){return db[_0x57d9('0x55')]['transaction'](function(_0x493f76){var _0x4ed526;return db[_0x57d9('0x27')][_0x57d9('0x5e')]({'where':{'id':_0x2b06fb[_0x57d9('0x43')]['id']}})[_0x57d9('0x1f')](handleEntityNotFound(_0x470f47,null))['then'](function(_0x36caf1){if(_0x36caf1){_0x4ed526=_0x36caf1;return _0x36caf1[_0x57d9('0x68')](_0x2b06fb['params'][_0x57d9('0x69')]);}})[_0x57d9('0x1f')](function(_0x5094df){if(_0x5094df){return db[_0x57d9('0x5d')][_0x57d9('0x5e')]({'where':{'id':_0x2b06fb[_0x57d9('0x43')][_0x57d9('0x69')]},'attributes':['id',_0x57d9('0x24'),'save_name',_0x57d9('0x66'),_0x57d9('0x60')],'raw':!![]});}})[_0x57d9('0x1f')](function(_0x531266){if(_0x531266){fs[_0x57d9('0x58')](path[_0x57d9('0x4a')](_0x4ed526['directory'],util[_0x57d9('0x62')](_0x57d9('0x63'),_0x531266[_0x57d9('0x24')],_0x531266['converted_format'])));return _0x531266;}})[_0x57d9('0x41')](function(_0x77cb98){throw new db[(_0x57d9('0x5a'))]['ValidationError'](_0x77cb98[_0x57d9('0x67')]);});})['then'](handleEntityNotFound(_0x470f47,null))[_0x57d9('0x1f')](respondWithStatusCode(_0x470f47,0xcc))['catch'](handleError(_0x470f47,null));};exports[_0x57d9('0x6a')]=function(_0xe16328,_0x1d36da,_0x208130){var _0x253c61={};var _0x2f724c={};var _0x1f7062;var _0x515d1b;return db['VoiceMusicOnHold'][_0x57d9('0x5e')]({'where':{'id':_0xe16328[_0x57d9('0x43')]['id']}})[_0x57d9('0x1f')](handleEntityNotFound(_0x1d36da,null))[_0x57d9('0x1f')](function(_0x50cfdb){if(_0x50cfdb){_0x1f7062=_0x50cfdb;_0x2f724c[_0x57d9('0x2c')]=_[_0x57d9('0x2e')](db[_0x57d9('0x5d')][_0x57d9('0x28')]);_0x2f724c[_0x57d9('0x2f')]=_[_0x57d9('0x2e')](_0xe16328[_0x57d9('0x2f')]);_0x2f724c[_0x57d9('0x30')]=_['intersection'](_0x2f724c[_0x57d9('0x2c')],_0x2f724c['query']);_0x253c61['attributes']=_[_0x57d9('0x31')](_0x2f724c[_0x57d9('0x2c')],qs[_0x57d9('0x32')](_0xe16328[_0x57d9('0x2f')][_0x57d9('0x32')]));_0x253c61[_0x57d9('0x33')]=_0x253c61['attributes']['length']?_0x253c61['attributes']:_0x2f724c[_0x57d9('0x2c')];_0x253c61[_0x57d9('0x37')]=qs[_0x57d9('0x38')](_0xe16328[_0x57d9('0x2f')][_0x57d9('0x38')]);_0x253c61[_0x57d9('0x39')]=qs[_0x57d9('0x30')](_[_0x57d9('0x3a')](_0xe16328['query'],_0x2f724c[_0x57d9('0x30')]));if(_0xe16328[_0x57d9('0x2f')][_0x57d9('0x3b')]){_0x253c61[_0x57d9('0x39')]=_[_0x57d9('0x3c')](_0x253c61[_0x57d9('0x39')],{'$or':_[_0x57d9('0x2d')](_0x253c61[_0x57d9('0x33')],function(_0x2b9f71){var _0x19f82b={};_0x19f82b[_0x2b9f71]={'$like':'%'+_0xe16328[_0x57d9('0x2f')]['filter']+'%'};return _0x19f82b;})});}_0x253c61=_['merge']({},_0x253c61,_0xe16328[_0x57d9('0x6b')]);return _0x1f7062[_0x57d9('0x6a')](_0x253c61);}})[_0x57d9('0x1f')](function(_0x1e5dfb){if(_0x1e5dfb){_0x515d1b=_0x1e5dfb[_0x57d9('0x34')];if(!_0xe16328[_0x57d9('0x2f')][_0x57d9('0x35')](_0x57d9('0x36'))){_0x253c61[_0x57d9('0x1a')]=qs['limit'](_0xe16328[_0x57d9('0x2f')]['limit']);_0x253c61[_0x57d9('0x18')]=qs[_0x57d9('0x18')](_0xe16328[_0x57d9('0x2f')][_0x57d9('0x18')]);}return _0x1f7062['getSounds'](_0x253c61);}})[_0x57d9('0x1f')](function(_0x2555b8){if(_0x2555b8){return _0x2555b8?{'count':_0x515d1b,'rows':_0x2555b8}:null;}})['then'](respondWithResult(_0x1d36da,null))['catch'](handleError(_0x1d36da,null));}; \ No newline at end of file +var _0x797d=['../../config/environment','../../config/license/util','../../mysqldb','status','json','offset','undefined','limit','count','set','Content-Range','apply','save','destroy','then','get','MusicOnHolds','end','error','name','send','map','VoiceMusicOnHold','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','nolimit','order','sort','where','filter','merge','VIRTUAL','options','findAll','rows','catch','show','params','keys','includeAll','include','find','body','create','sequelize','mode','files','directory','join','server/files/moh','mkdirSync','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','transaction','readdirSync','unlinkSync','rmdirSync','message','addSound','Sound','save_name','converted_format','createdAt','root','format','Sequelize','ValidationError','removeSound','findOne','id2','getSounds','pick','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils'];(function(_0x2abc3d,_0x48edca){var _0x252745=function(_0x32bb6f){while(--_0x32bb6f){_0x2abc3d['push'](_0x2abc3d['shift']());}};_0x252745(++_0x48edca);}(_0x797d,0xc5));var _0xd797=function(_0x37f04e,_0x4a4d79){_0x37f04e=_0x37f04e-0x0;var _0x54eace=_0x797d[_0x37f04e];return _0x54eace;};'use strict';var emlformat=require(_0xd797('0x0'));var rimraf=require(_0xd797('0x1'));var zipdir=require(_0xd797('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd797('0x3'));var moment=require(_0xd797('0x4'));var BPromise=require(_0xd797('0x5'));var Mustache=require('mustache');var util=require(_0xd797('0x6'));var path=require(_0xd797('0x7'));var sox=require(_0xd797('0x8'));var csv=require(_0xd797('0x9'));var ejs=require(_0xd797('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xd797('0xb'));var squel=require(_0xd797('0xc'));var crypto=require(_0xd797('0xd'));var jsforce=require(_0xd797('0xe'));var deskjs=require(_0xd797('0xf'));var toCsv=require(_0xd797('0x9'));var querystring=require(_0xd797('0x10'));var Papa=require(_0xd797('0x11'));var Redis=require(_0xd797('0x12'));var authService=require(_0xd797('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd797('0x14'));var logger=require(_0xd797('0x15'))('api');var utils=require(_0xd797('0x16'));var config=require(_0xd797('0x17'));var licenseUtil=require(_0xd797('0x18'));var db=require(_0xd797('0x19'))['db'];function respondWithStatusCode(_0x23f505,_0x193c39){_0x193c39=_0x193c39||0xcc;return function(_0x359560){if(_0x359560){return _0x23f505['sendStatus'](_0x193c39);}return _0x23f505[_0xd797('0x1a')](_0x193c39)['end']();};}function respondWithResult(_0xc5ea0b,_0x49238e){_0x49238e=_0x49238e||0xc8;return function(_0x3a83dc){if(_0x3a83dc){return _0xc5ea0b[_0xd797('0x1a')](_0x49238e)[_0xd797('0x1b')](_0x3a83dc);}};}function respondWithFilteredResult(_0x2f2c8f,_0x50c4e0){return function(_0x4a53b6){if(_0x4a53b6){var _0x3231ac=typeof _0x50c4e0[_0xd797('0x1c')]===_0xd797('0x1d')&&typeof _0x50c4e0[_0xd797('0x1e')]===_0xd797('0x1d');var _0x2f3b36=_0x4a53b6[_0xd797('0x1f')];var _0x54a432=_0x3231ac?0x0:_0x50c4e0[_0xd797('0x1c')];var _0x25d9e5=_0x3231ac?_0x4a53b6[_0xd797('0x1f')]:_0x50c4e0[_0xd797('0x1c')]+_0x50c4e0[_0xd797('0x1e')];var _0x157f51;if(_0x25d9e5>=_0x2f3b36){_0x25d9e5=_0x2f3b36;_0x157f51=0xc8;}else{_0x157f51=0xce;}_0x2f2c8f[_0xd797('0x1a')](_0x157f51);return _0x2f2c8f[_0xd797('0x20')](_0xd797('0x21'),_0x54a432+'-'+_0x25d9e5+'/'+_0x2f3b36)['json'](_0x4a53b6);}return null;};}function patchUpdates(_0x5179c2){return function(_0x382c55){try{jsonpatch[_0xd797('0x22')](_0x382c55,_0x5179c2,!![]);}catch(_0x2e0477){return BPromise['reject'](_0x2e0477);}return _0x382c55[_0xd797('0x23')]();};}function saveUpdates(_0x260e2c,_0xa7c2ab){return function(_0x4f5def){if(_0x4f5def){return _0x4f5def['update'](_0x260e2c)['then'](function(_0x55e078){return _0x55e078;});}return null;};}function removeEntity(_0xe183ec,_0x56bacc){return function(_0x3e4669){if(_0x3e4669){return _0x3e4669[_0xd797('0x24')]()[_0xd797('0x25')](function(){var _0x4ac9c5=_0x3e4669[_0xd797('0x26')]({'plain':!![]});var _0x234509=_0xd797('0x27');return db['UserProfileResource'][_0xd797('0x24')]({'where':{'type':_0x234509,'resourceId':_0x4ac9c5['id']}})[_0xd797('0x25')](function(){return _0x3e4669;});})[_0xd797('0x25')](function(){_0xe183ec[_0xd797('0x1a')](0xcc)[_0xd797('0x28')]();});}};}function handleEntityNotFound(_0x3f417a,_0x5c383e){return function(_0x54673e){if(!_0x54673e){_0x3f417a['sendStatus'](0x194);}return _0x54673e;};}function handleError(_0x4a35fb,_0x4e3b5b){_0x4e3b5b=_0x4e3b5b||0x1f4;return function(_0x56cd90){logger[_0xd797('0x29')](_0x56cd90['stack']);if(_0x56cd90[_0xd797('0x2a')]){delete _0x56cd90['name'];}_0x4a35fb[_0xd797('0x1a')](_0x4e3b5b)[_0xd797('0x2b')](_0x56cd90);};}exports['index']=function(_0x83f953,_0x38aea3){var _0x214e33={},_0xd3ec5d={},_0x1e98a9={'count':0x0,'rows':[]};var _0x4cf181=_[_0xd797('0x2c')](db[_0xd797('0x2d')][_0xd797('0x2e')],function(_0x363838){return{'name':_0x363838[_0xd797('0x2f')],'type':_0x363838[_0xd797('0x30')][_0xd797('0x31')]};});_0xd3ec5d[_0xd797('0x32')]=_[_0xd797('0x2c')](_0x4cf181,_0xd797('0x2a'));_0xd3ec5d['query']=_['keys'](_0x83f953[_0xd797('0x33')]);_0xd3ec5d[_0xd797('0x34')]=_['intersection'](_0xd3ec5d[_0xd797('0x32')],_0xd3ec5d[_0xd797('0x33')]);_0x214e33[_0xd797('0x35')]=_[_0xd797('0x36')](_0xd3ec5d[_0xd797('0x32')],qs[_0xd797('0x37')](_0x83f953['query']['fields']));_0x214e33[_0xd797('0x35')]=_0x214e33['attributes'][_0xd797('0x38')]?_0x214e33[_0xd797('0x35')]:_0xd3ec5d[_0xd797('0x32')];if(!_0x83f953[_0xd797('0x33')]['hasOwnProperty'](_0xd797('0x39'))){_0x214e33['limit']=qs[_0xd797('0x1e')](_0x83f953[_0xd797('0x33')][_0xd797('0x1e')]);_0x214e33[_0xd797('0x1c')]=qs[_0xd797('0x1c')](_0x83f953[_0xd797('0x33')]['offset']);}_0x214e33[_0xd797('0x3a')]=qs['sort'](_0x83f953[_0xd797('0x33')][_0xd797('0x3b')]);delete _0x83f953[_0xd797('0x33')][_0xd797('0x3b')];_0x214e33[_0xd797('0x3c')]=qs['filters'](_['pick'](_0x83f953[_0xd797('0x33')],_0xd3ec5d[_0xd797('0x34')]),_0x4cf181);if(_0x83f953[_0xd797('0x33')][_0xd797('0x3d')]){_0x214e33['where']=_[_0xd797('0x3e')](_0x214e33[_0xd797('0x3c')],{'$or':_['map'](_0x4cf181,function(_0x3765e7){if(_0x3765e7[_0xd797('0x30')]!==_0xd797('0x3f')){var _0x1eb6a3={};_0x1eb6a3[_0x3765e7[_0xd797('0x2a')]]={'$like':'%'+_0x83f953[_0xd797('0x33')][_0xd797('0x3d')]+'%'};return _0x1eb6a3;}})});}_0x214e33=_['merge']({},_0x214e33,_0x83f953[_0xd797('0x40')]);var _0x19076b={'where':_0x214e33[_0xd797('0x3c')]};return db['VoiceMusicOnHold'][_0xd797('0x1f')](_0x19076b)[_0xd797('0x25')](function(_0x160ca4){_0x1e98a9[_0xd797('0x1f')]=_0x160ca4;if(_0x83f953[_0xd797('0x33')]['includeAll']){_0x214e33['include']=[{'all':!![]}];}return db[_0xd797('0x2d')][_0xd797('0x41')](_0x214e33);})[_0xd797('0x25')](function(_0x3d5591){_0x1e98a9[_0xd797('0x42')]=_0x3d5591;return _0x1e98a9;})[_0xd797('0x25')](respondWithFilteredResult(_0x38aea3,_0x214e33))[_0xd797('0x43')](handleError(_0x38aea3,null));};exports[_0xd797('0x44')]=function(_0x2c7f83,_0x46ceea){var _0x345c4a={'raw':![],'where':{'id':_0x2c7f83[_0xd797('0x45')]['id']}},_0xdb79d3={};_0xdb79d3[_0xd797('0x32')]=_['keys'](db[_0xd797('0x2d')][_0xd797('0x2e')]);_0xdb79d3[_0xd797('0x33')]=_[_0xd797('0x46')](_0x2c7f83[_0xd797('0x33')]);_0xdb79d3[_0xd797('0x34')]=_[_0xd797('0x36')](_0xdb79d3['model'],_0xdb79d3[_0xd797('0x33')]);_0x345c4a[_0xd797('0x35')]=_['intersection'](_0xdb79d3[_0xd797('0x32')],qs[_0xd797('0x37')](_0x2c7f83['query']['fields']));_0x345c4a[_0xd797('0x35')]=_0x345c4a[_0xd797('0x35')][_0xd797('0x38')]?_0x345c4a[_0xd797('0x35')]:_0xdb79d3['model'];if(_0x2c7f83['query'][_0xd797('0x47')]){_0x345c4a[_0xd797('0x48')]=[{'all':!![]}];}_0x345c4a=_[_0xd797('0x3e')]({},_0x345c4a,_0x2c7f83[_0xd797('0x40')]);return db['VoiceMusicOnHold'][_0xd797('0x49')](_0x345c4a)[_0xd797('0x25')](handleEntityNotFound(_0x46ceea,null))[_0xd797('0x25')](respondWithResult(_0x46ceea,null))[_0xd797('0x43')](handleError(_0x46ceea,null));};exports['update']=function(_0x4c1b04,_0x53a6a7){if(_0x4c1b04[_0xd797('0x4a')]['id']){delete _0x4c1b04['body']['id'];}return db[_0xd797('0x2d')][_0xd797('0x49')]({'where':{'id':_0x4c1b04['params']['id']}})[_0xd797('0x25')](handleEntityNotFound(_0x53a6a7,null))['then'](saveUpdates(_0x4c1b04['body'],null))[_0xd797('0x25')](respondWithResult(_0x53a6a7,null))[_0xd797('0x43')](handleError(_0x53a6a7,null));};exports[_0xd797('0x4b')]=function(_0x1b3e61,_0x23264a,_0x571906){return db[_0xd797('0x4c')]['transaction'](function(_0x1f5363){if(_0x1b3e61[_0xd797('0x4a')][_0xd797('0x4d')]===_0xd797('0x4e')){_0x1b3e61['body'][_0xd797('0x4f')]=path[_0xd797('0x50')](config['root'],_0xd797('0x51'),_0x1b3e61[_0xd797('0x4a')]['name']);}return db[_0xd797('0x2d')][_0xd797('0x4b')](_0x1b3e61[_0xd797('0x4a')],{'transaction':_0x1f5363})[_0xd797('0x25')](function(_0x3d1409){if(_0x1b3e61['body'][_0xd797('0x4d')]===_0xd797('0x4e')){fs[_0xd797('0x52')](_0x3d1409[_0xd797('0x4f')],parseInt(_0xd797('0x53'),0x8));}var _0x31ac99=_0x1b3e61[_0xd797('0x54')][_0xd797('0x26')]({'plain':!![]});if(!_0x31ac99)throw new Error(_0xd797('0x55'));if(_0x31ac99[_0xd797('0x56')]===_0xd797('0x54')){var _0x52fc80=_0x3d1409[_0xd797('0x26')]({'plain':!![]});return db[_0xd797('0x57')][_0xd797('0x49')]({'where':{'name':'MusicOnHolds','userProfileId':_0x31ac99[_0xd797('0x58')]},'raw':!![]})[_0xd797('0x25')](function(_0xeb8e8b){if(_0xeb8e8b&&_0xeb8e8b[_0xd797('0x59')]===0x0){return db['UserProfileResource']['create']({'name':_0x52fc80['name'],'resourceId':_0x52fc80['id'],'type':_0xeb8e8b[_0xd797('0x2a')],'sectionId':_0xeb8e8b['id']},{})[_0xd797('0x25')](function(){return _0x3d1409;});}else{return _0x3d1409;}})[_0xd797('0x43')](function(_0x3ded08){logger[_0xd797('0x29')](_0xd797('0x5a'),_0x3ded08);});}return _0x3d1409;});})['then'](respondWithResult(_0x23264a,0xc9))['catch'](handleError(_0x23264a,null));};exports[_0xd797('0x24')]=function(_0x5734d9,_0x461cb7,_0x38baa6){var _0x5feaf3;return db['VoiceMusicOnHold'][_0xd797('0x49')]({'where':{'id':_0x5734d9['params']['id']}})[_0xd797('0x25')](function(_0xf90d4){if(_0xf90d4){return db[_0xd797('0x4c')][_0xd797('0x5b')](function(_0x3b023c){return _0xf90d4[_0xd797('0x24')]({'transaction':_0x3b023c,'raw':!![]})[_0xd797('0x25')](function(_0x37698d){if(_0x37698d[_0xd797('0x4f')]){fs[_0xd797('0x5c')](_0x37698d['directory'])['forEach'](function(_0x413148){fs[_0xd797('0x5d')](path[_0xd797('0x50')](_0x37698d[_0xd797('0x4f')],_0x413148));});fs[_0xd797('0x5e')](_0x37698d[_0xd797('0x4f')]);}return _0x37698d;});})[_0xd797('0x43')](function(_0x2ab62d){throw new db['Sequelize']['ValidationError'](_0x2ab62d[_0xd797('0x5f')]);});}})['then'](handleEntityNotFound(_0x461cb7,null))[_0xd797('0x25')](removeEntity(_0x461cb7,null))[_0xd797('0x43')](handleError(_0x461cb7,null));};exports['addSound']=function(_0x3259b2,_0x564d3e,_0x4c5421){return db[_0xd797('0x4c')]['transaction'](function(_0x1f70f7){var _0x3fb9d2;return db['VoiceMusicOnHold'][_0xd797('0x49')]({'where':{'id':_0x3259b2[_0xd797('0x45')]['id']}})[_0xd797('0x25')](function(_0x3debfa){if(_0x3debfa){_0x3fb9d2=_0x3debfa;return _0x3debfa[_0xd797('0x60')](_0x3259b2[_0xd797('0x4a')]['id'],{'transaction':_0x1f70f7});}})[_0xd797('0x25')](function(_0x519a85){if(_0x519a85){return db[_0xd797('0x61')]['findOne']({'where':{'id':_0x3259b2['body']['id']},'attributes':['id',_0xd797('0x2a'),_0xd797('0x62'),_0xd797('0x63'),_0xd797('0x64')],'raw':!![]});}})[_0xd797('0x25')](function(_0x2c0b3d){if(_0x2c0b3d){var _0x158db5=path[_0xd797('0x50')](config[_0xd797('0x65')],'server/files/sounds/converted',util[_0xd797('0x66')]('%s.%s',path['basename'](_0x2c0b3d[_0xd797('0x62')],path['extname'](_0x2c0b3d[_0xd797('0x62')])),_0x2c0b3d[_0xd797('0x63')]));var _0x565b56=path[_0xd797('0x50')](config['root'],_0xd797('0x51'),_0x3fb9d2[_0xd797('0x2a')],util[_0xd797('0x66')]('%s.%s',_0x2c0b3d[_0xd797('0x2a')],_0x2c0b3d[_0xd797('0x63')]));fs['symlinkSync'](_0x158db5,_0x565b56);return _0x2c0b3d;}})['catch'](function(_0x58e4d6){throw new db[(_0xd797('0x67'))][(_0xd797('0x68'))](_0x58e4d6['message']);});})['then'](handleEntityNotFound(_0x564d3e,null))['then'](respondWithResult(_0x564d3e,0xc9))[_0xd797('0x43')](handleError(_0x564d3e,null));};exports[_0xd797('0x69')]=function(_0x496bbe,_0x422159,_0x1953e2){return db[_0xd797('0x4c')][_0xd797('0x5b')](function(_0x4d521b){var _0x2c4586;return db[_0xd797('0x2d')][_0xd797('0x6a')]({'where':{'id':_0x496bbe[_0xd797('0x45')]['id']}})[_0xd797('0x25')](handleEntityNotFound(_0x422159,null))[_0xd797('0x25')](function(_0x121574){if(_0x121574){_0x2c4586=_0x121574;return _0x121574[_0xd797('0x69')](_0x496bbe[_0xd797('0x45')][_0xd797('0x6b')]);}})[_0xd797('0x25')](function(_0x5dce52){if(_0x5dce52){return db['Sound'][_0xd797('0x6a')]({'where':{'id':_0x496bbe[_0xd797('0x45')][_0xd797('0x6b')]},'attributes':['id',_0xd797('0x2a'),'save_name','converted_format','createdAt'],'raw':!![]});}})[_0xd797('0x25')](function(_0x52931f){if(_0x52931f){fs[_0xd797('0x5d')](path['join'](_0x2c4586[_0xd797('0x4f')],util[_0xd797('0x66')]('%s.%s',_0x52931f[_0xd797('0x2a')],_0x52931f[_0xd797('0x63')])));return _0x52931f;}})['catch'](function(_0x11d4a0){throw new db['Sequelize'][(_0xd797('0x68'))](_0x11d4a0[_0xd797('0x5f')]);});})[_0xd797('0x25')](handleEntityNotFound(_0x422159,null))[_0xd797('0x25')](respondWithStatusCode(_0x422159,0xcc))[_0xd797('0x43')](handleError(_0x422159,null));};exports[_0xd797('0x6c')]=function(_0x4584b0,_0x14860d,_0x2f55fb){var _0xbc96fb={};var _0x34e643={};var _0x59176f;var _0x399861;return db['VoiceMusicOnHold'][_0xd797('0x6a')]({'where':{'id':_0x4584b0[_0xd797('0x45')]['id']}})[_0xd797('0x25')](handleEntityNotFound(_0x14860d,null))[_0xd797('0x25')](function(_0x38ea8d){if(_0x38ea8d){_0x59176f=_0x38ea8d;_0x34e643['model']=_[_0xd797('0x46')](db[_0xd797('0x61')][_0xd797('0x2e')]);_0x34e643[_0xd797('0x33')]=_[_0xd797('0x46')](_0x4584b0[_0xd797('0x33')]);_0x34e643[_0xd797('0x34')]=_[_0xd797('0x36')](_0x34e643[_0xd797('0x32')],_0x34e643['query']);_0xbc96fb[_0xd797('0x35')]=_['intersection'](_0x34e643[_0xd797('0x32')],qs[_0xd797('0x37')](_0x4584b0[_0xd797('0x33')][_0xd797('0x37')]));_0xbc96fb['attributes']=_0xbc96fb[_0xd797('0x35')][_0xd797('0x38')]?_0xbc96fb['attributes']:_0x34e643[_0xd797('0x32')];_0xbc96fb[_0xd797('0x3a')]=qs[_0xd797('0x3b')](_0x4584b0[_0xd797('0x33')]['sort']);_0xbc96fb[_0xd797('0x3c')]=qs[_0xd797('0x34')](_[_0xd797('0x6d')](_0x4584b0[_0xd797('0x33')],_0x34e643['filters']));if(_0x4584b0['query']['filter']){_0xbc96fb['where']=_[_0xd797('0x3e')](_0xbc96fb['where'],{'$or':_['map'](_0xbc96fb[_0xd797('0x35')],function(_0xe21cb1){var _0x2c2a4e={};_0x2c2a4e[_0xe21cb1]={'$like':'%'+_0x4584b0['query']['filter']+'%'};return _0x2c2a4e;})});}_0xbc96fb=_['merge']({},_0xbc96fb,_0x4584b0[_0xd797('0x40')]);return _0x59176f[_0xd797('0x6c')](_0xbc96fb);}})[_0xd797('0x25')](function(_0x17cdae){if(_0x17cdae){_0x399861=_0x17cdae[_0xd797('0x38')];if(!_0x4584b0[_0xd797('0x33')]['hasOwnProperty'](_0xd797('0x39'))){_0xbc96fb['limit']=qs['limit'](_0x4584b0[_0xd797('0x33')][_0xd797('0x1e')]);_0xbc96fb['offset']=qs[_0xd797('0x1c')](_0x4584b0[_0xd797('0x33')]['offset']);}return _0x59176f['getSounds'](_0xbc96fb);}})[_0xd797('0x25')](function(_0x43e1de){if(_0x43e1de){return _0x43e1de?{'count':_0x399861,'rows':_0x43e1de}:null;}})[_0xd797('0x25')](respondWithResult(_0x14860d,null))['catch'](handleError(_0x14860d,null));}; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js index 402c428..17a60f5 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 _0x352c=['rimraf','../../config/environment','./voiceMusicOnHold.attributes','define','voice_musiconhold','util','../../config/logger','api'];(function(_0x31dd6f,_0x1b8839){var _0x3bf001=function(_0x380dcd){while(--_0x380dcd){_0x31dd6f['push'](_0x31dd6f['shift']());}};_0x3bf001(++_0x1b8839);}(_0x352c,0xe5));var _0xc352=function(_0x46c882,_0x54c2e1){_0x46c882=_0x46c882-0x0;var _0x22c031=_0x352c[_0x46c882];return _0x22c031;};'use strict';var _=require('lodash');var util=require(_0xc352('0x0'));var logger=require(_0xc352('0x1'))(_0xc352('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xc352('0x3'));var config=require(_0xc352('0x4'));var attributes=require(_0xc352('0x5'));module['exports']=function(_0x35b367,_0x2253da){return _0x35b367[_0xc352('0x6')]('VoiceMusicOnHold',attributes,{'tableName':_0xc352('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x48e3=['request-promise','path','rimraf','../../config/environment','exports','VoiceMusicOnHold','voice_musiconhold','lodash','util','../../config/logger','bluebird'];(function(_0x4d5e00,_0x4d3c5d){var _0x3fe9b2=function(_0x4f7f85){while(--_0x4f7f85){_0x4d5e00['push'](_0x4d5e00['shift']());}};_0x3fe9b2(++_0x4d3c5d);}(_0x48e3,0x13b));var _0x348e=function(_0x1a69ee,_0x479d7a){_0x1a69ee=_0x1a69ee-0x0;var _0x3495ae=_0x48e3[_0x1a69ee];return _0x3495ae;};'use strict';var _=require(_0x348e('0x0'));var util=require(_0x348e('0x1'));var logger=require(_0x348e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x348e('0x3'));var rp=require(_0x348e('0x4'));var fs=require('fs');var path=require(_0x348e('0x5'));var rimraf=require(_0x348e('0x6'));var config=require(_0x348e('0x7'));var attributes=require('./voiceMusicOnHold.attributes');module[_0x348e('0x8')]=function(_0x1a0bf0,_0x2d6e37){return _0x1a0bf0['define'](_0x348e('0x9'),attributes,{'tableName':_0x348e('0xa'),'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 5eebde5..a9e34a8 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 _0xe706=['http','request','then','info','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent','debug','VoiceMusicOnHold,\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(_0x16ac37,_0x1e36df){var _0x5c499d=function(_0x22b1cf){while(--_0x22b1cf){_0x16ac37['push'](_0x16ac37['shift']());}};_0x5c499d(++_0x1e36df);}(_0xe706,0xa3));var _0x6e70=function(_0x25efc1,_0x562953){_0x25efc1=_0x25efc1-0x0;var _0x2b55f1=_0xe706[_0x25efc1];return _0x2b55f1;};'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']('VoiceMusicOnHold,\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']('VoiceMusicOnHold,\x20%s,\x20%s',_0x293ce7,_0x161f23);_0x3c4843(_0x161f23);});});} \ No newline at end of file +var _0xedd9=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','code','VoiceMusicOnHold,\x20%s,\x20%s','message','catch','util'];(function(_0x21aefc,_0x1177eb){var _0x53ffe7=function(_0x1e6462){while(--_0x1e6462){_0x21aefc['push'](_0x21aefc['shift']());}};_0x53ffe7(++_0x1177eb);}(_0xedd9,0xfc));var _0x9edd=function(_0x2689b3,_0x544cac){_0x2689b3=_0x2689b3-0x0;var _0x51f32c=_0xedd9[_0x2689b3];return _0x51f32c;};'use strict';var _=require('lodash');var util=require(_0x9edd('0x0'));var moment=require(_0x9edd('0x1'));var BPromise=require(_0x9edd('0x2'));var rs=require(_0x9edd('0x3'));var fs=require('fs');var Redis=require(_0x9edd('0x4'));var db=require(_0x9edd('0x5'))['db'];var utils=require(_0x9edd('0x6'));var logger=require(_0x9edd('0x7'))('rpc');var config=require(_0x9edd('0x8'));var jayson=require(_0x9edd('0x9'));var client=jayson[_0x9edd('0xa')][_0x9edd('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5319f7,_0xf0b2d8,_0x571af9){return new BPromise(function(_0x172522,_0x190185){return client[_0x9edd('0xc')](_0x5319f7,_0x571af9)[_0x9edd('0xd')](function(_0x49d5e3){logger[_0x9edd('0xe')]('VoiceMusicOnHold,\x20%s,\x20%s',_0xf0b2d8,_0x9edd('0xf'));logger[_0x9edd('0x10')]('VoiceMusicOnHold,\x20%s,\x20%s,\x20%s',_0xf0b2d8,_0x9edd('0xf'),JSON[_0x9edd('0x11')](_0x49d5e3));if(_0x49d5e3['error']){if(_0x49d5e3[_0x9edd('0x12')][_0x9edd('0x13')]===0x1f4){logger[_0x9edd('0x12')](_0x9edd('0x14'),_0xf0b2d8,_0x49d5e3[_0x9edd('0x12')][_0x9edd('0x15')]);return _0x190185(_0x49d5e3[_0x9edd('0x12')][_0x9edd('0x15')]);}logger['error'](_0x9edd('0x14'),_0xf0b2d8,_0x49d5e3[_0x9edd('0x12')][_0x9edd('0x15')]);return _0x172522(_0x49d5e3[_0x9edd('0x12')][_0x9edd('0x15')]);}else{logger[_0x9edd('0xe')](_0x9edd('0x14'),_0xf0b2d8,_0x9edd('0xf'));_0x172522(_0x49d5e3['result'][_0x9edd('0x15')]);}})[_0x9edd('0x16')](function(_0x449cee){logger['error'](_0x9edd('0x14'),_0xf0b2d8,_0x449cee);_0x190185(_0x449cee);});});} \ No newline at end of file diff --git a/server/api/voicePrefix/index.js b/server/api/voicePrefix/index.js index 8c7f814..3d9c11b 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 _0x09f4=['put','update','delete','removeTeams','exports','util','path','express','Router','../../components/auth/service','../../components/interaction/service','./voicePrefix.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/users','getAgents','/:id/teams','getTeams','post','addAgents','addTeams'];(function(_0x10e5d9,_0x52e4fd){var _0x5df441=function(_0x235127){while(--_0x235127){_0x10e5d9['push'](_0x10e5d9['shift']());}};_0x5df441(++_0x52e4fd);}(_0x09f4,0x1a5));var _0x409f=function(_0x1e070d,_0x15d110){_0x1e070d=_0x1e070d-0x0;var _0x4bf1f4=_0x09f4[_0x1e070d];return _0x4bf1f4;};'use strict';var multer=require('multer');var util=require(_0x409f('0x0'));var path=require(_0x409f('0x1'));var timeout=require('connect-timeout');var express=require(_0x409f('0x2'));var router=express[_0x409f('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x409f('0x4'));var interaction=require(_0x409f('0x5'));var config=require('../../config/environment');var controller=require(_0x409f('0x6'));router[_0x409f('0x7')]('/',auth[_0x409f('0x8')](),controller[_0x409f('0x9')]);router[_0x409f('0x7')](_0x409f('0xa'),auth[_0x409f('0x8')](),controller[_0x409f('0xb')]);router[_0x409f('0x7')](_0x409f('0xc'),auth[_0x409f('0x8')](),controller[_0x409f('0xd')]);router[_0x409f('0x7')](_0x409f('0xe'),auth[_0x409f('0x8')](),controller[_0x409f('0xf')]);router[_0x409f('0x7')](_0x409f('0x10'),auth[_0x409f('0x8')](),controller[_0x409f('0x11')]);router[_0x409f('0x12')]('/',auth['isAuthenticated'](),controller['create']);router[_0x409f('0x12')](_0x409f('0xe'),auth[_0x409f('0x8')](),controller[_0x409f('0x13')]);router[_0x409f('0x12')]('/:id/teams',auth['isAuthenticated'](),controller[_0x409f('0x14')]);router[_0x409f('0x15')]('/:id',auth[_0x409f('0x8')](),controller[_0x409f('0x16')]);router[_0x409f('0x17')](_0x409f('0xc'),auth[_0x409f('0x8')](),controller['destroy']);router[_0x409f('0x17')](_0x409f('0xe'),auth[_0x409f('0x8')](),controller['removeAgents']);router[_0x409f('0x17')](_0x409f('0x10'),auth['isAuthenticated'](),controller[_0x409f('0x18')]);module[_0x409f('0x19')]=router; \ No newline at end of file +var _0x13e3=['/:id/users','/:id/teams','getTeams','post','create','addAgents','addTeams','put','update','delete','removeAgents','removeTeams','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./voicePrefix.controller','get','isAuthenticated','/describe','/:id','show'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x13e3,0x137));var _0x313e=function(_0x208d75,_0x92d742){_0x208d75=_0x208d75-0x0;var _0x382d27=_0x13e3[_0x208d75];return _0x382d27;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x313e('0x0'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x313e('0x1')]();var fs_extra=require(_0x313e('0x2'));var auth=require(_0x313e('0x3'));var interaction=require(_0x313e('0x4'));var config=require('../../config/environment');var controller=require(_0x313e('0x5'));router[_0x313e('0x6')]('/',auth[_0x313e('0x7')](),controller['index']);router[_0x313e('0x6')](_0x313e('0x8'),auth['isAuthenticated'](),controller['describe']);router['get'](_0x313e('0x9'),auth[_0x313e('0x7')](),controller[_0x313e('0xa')]);router[_0x313e('0x6')](_0x313e('0xb'),auth[_0x313e('0x7')](),controller['getAgents']);router[_0x313e('0x6')](_0x313e('0xc'),auth['isAuthenticated'](),controller[_0x313e('0xd')]);router[_0x313e('0xe')]('/',auth['isAuthenticated'](),controller[_0x313e('0xf')]);router[_0x313e('0xe')](_0x313e('0xb'),auth[_0x313e('0x7')](),controller[_0x313e('0x10')]);router['post'](_0x313e('0xc'),auth[_0x313e('0x7')](),controller[_0x313e('0x11')]);router[_0x313e('0x12')](_0x313e('0x9'),auth[_0x313e('0x7')](),controller[_0x313e('0x13')]);router[_0x313e('0x14')](_0x313e('0x9'),auth[_0x313e('0x7')](),controller['destroy']);router[_0x313e('0x14')](_0x313e('0xb'),auth[_0x313e('0x7')](),controller[_0x313e('0x15')]);router[_0x313e('0x14')]('/:id/teams',auth[_0x313e('0x7')](),controller[_0x313e('0x16')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.attributes.js b/server/api/voicePrefix/voicePrefix.attributes.js index 437f5b1..3ba1641 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 _0x97ae=['INTEGER','exports','STRING','name','VIRTUAL','system-'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x97ae,0x10f));var _0xe97a=function(_0x37fdb7,_0x414e19){_0x37fdb7=_0x37fdb7-0x0;var _0x281618=_0x97ae[_0x37fdb7];return _0x281618;};'use strict';var Sequelize=require('sequelize');module[_0xe97a('0x0')]={'name':{'type':Sequelize[_0xe97a('0x1')],'allowNull':![],'unique':_0xe97a('0x2')},'prefix':{'type':Sequelize[_0xe97a('0x3')],'get':function(_0xbc85cf){return _0xe97a('0x4')+this['getDataValue'](_0xe97a('0x2'))+'-';}},'description':{'type':Sequelize[_0xe97a('0x1')]},'callerIdAll':{'type':Sequelize[_0xe97a('0x1')]},'VoiceExtensionId':{'type':Sequelize[_0xe97a('0x5')]}}; \ No newline at end of file +var _0x849f=['STRING','INTEGER','sequelize','name','VIRTUAL'];(function(_0x71dedd,_0x1ebdfc){var _0xe4094=function(_0x4b6fea){while(--_0x4b6fea){_0x71dedd['push'](_0x71dedd['shift']());}};_0xe4094(++_0x1ebdfc);}(_0x849f,0xb6));var _0xf849=function(_0x55f8b4,_0x43f30d){_0x55f8b4=_0x55f8b4-0x0;var _0x2475f9=_0x849f[_0x55f8b4];return _0x2475f9;};'use strict';var Sequelize=require(_0xf849('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xf849('0x1')},'prefix':{'type':Sequelize[_0xf849('0x2')],'get':function(_0x5071bd){return'system-'+this['getDataValue'](_0xf849('0x1'))+'-';}},'description':{'type':Sequelize[_0xf849('0x3')]},'callerIdAll':{'type':Sequelize[_0xf849('0x3')]},'VoiceExtensionId':{'type':Sequelize[_0xf849('0x4')]}}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.controller.js b/server/api/voicePrefix/voicePrefix.controller.js index 7485cb1..6262ba8 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 _0xcf66=['error','stack','name','index','map','VoicePrefix','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','find','describe','create','sequelize','body','get','VoiceExtension','VoiceExtensionId','user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','exten','app','Voice\x20Prefix\x20Extension','priority','appdata','prefix','NoOp','Voice\x20Prefix','VoicePrefixId','bulkCreate','push','Set','CDR(prefix)=','callerIdAll','No\x20callerid\x20available','${EXTEN:','charAt','system-','transaction','findById','addAgents','ids','spread','userVoicePrefix:save','emit','userVoicePrefix:remove','findOne','User','getAgents','Team','getTeams','online','voicePause','interface','flatMap','Agents','addTeams','each','TeamVoicePrefix','upsert','UserVoicePrefix','findOrCreate','forEach','select','field','tq.TeamId','from','team_has_voice_prefixes','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoicePrefixId\x20=\x20?','clone','ut.UserId\x20=\x20?','toString','QueryTypes','SELECT','every','includes','all','compact','isEmpty','removeAgents','eml-format','rimraf','zip-dir','request-promise','moment','util','path','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','redis','defaults','localhost','socket.io-emitter','register','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','VoicePrefixes','UserProfileResource','sendStatus'];(function(_0x500878,_0x5f4d50){var _0x13f252=function(_0x143f6e){while(--_0x143f6e){_0x500878['push'](_0x500878['shift']());}};_0x13f252(++_0x5f4d50);}(_0xcf66,0x71));var _0x6cf6=function(_0x279fbf,_0x4ab1e2){_0x279fbf=_0x279fbf-0x0;var _0x2acd48=_0xcf66[_0x279fbf];return _0x2acd48;};'use strict';var emlformat=require(_0x6cf6('0x0'));var rimraf=require(_0x6cf6('0x1'));var zipdir=require(_0x6cf6('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6cf6('0x3'));var moment=require(_0x6cf6('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x6cf6('0x5'));var path=require(_0x6cf6('0x6'));var sox=require('sox');var csv=require(_0x6cf6('0x7'));var ejs=require(_0x6cf6('0x8'));var fs=require('fs');var fs_extra=require(_0x6cf6('0x9'));var _=require('lodash');var squel=require(_0x6cf6('0xa'));var crypto=require(_0x6cf6('0xb'));var jsforce=require(_0x6cf6('0xc'));var deskjs=require(_0x6cf6('0xd'));var toCsv=require(_0x6cf6('0x7'));var querystring=require(_0x6cf6('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x6cf6('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x6cf6('0x10'));var logger=require(_0x6cf6('0x11'))(_0x6cf6('0x12'));var utils=require(_0x6cf6('0x13'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x6cf6('0x14')]=_[_0x6cf6('0x15')](config[_0x6cf6('0x14')],{'host':_0x6cf6('0x16'),'port':0x18eb});var socket=require(_0x6cf6('0x17'))(new Redis(config[_0x6cf6('0x14')]));require('./voicePrefix.socket')[_0x6cf6('0x18')](socket);function respondWithStatusCode(_0x494ece,_0x4dbae8){_0x4dbae8=_0x4dbae8||0xcc;return function(_0x18360e){if(_0x18360e){return _0x494ece['sendStatus'](_0x4dbae8);}return _0x494ece[_0x6cf6('0x19')](_0x4dbae8)[_0x6cf6('0x1a')]();};}function respondWithResult(_0x2d23ab,_0x74486a){_0x74486a=_0x74486a||0xc8;return function(_0x2b6d7b){if(_0x2b6d7b){return _0x2d23ab[_0x6cf6('0x19')](_0x74486a)[_0x6cf6('0x1b')](_0x2b6d7b);}};}function respondWithFilteredResult(_0x39ec25,_0x18c2f9){return function(_0x2ca2b1){if(_0x2ca2b1){var _0x5e8b11=typeof _0x18c2f9[_0x6cf6('0x1c')]===_0x6cf6('0x1d')&&typeof _0x18c2f9[_0x6cf6('0x1e')]==='undefined';var _0x18abd9=_0x2ca2b1[_0x6cf6('0x1f')];var _0x101e39=_0x5e8b11?0x0:_0x18c2f9[_0x6cf6('0x1c')];var _0x440634=_0x5e8b11?_0x2ca2b1[_0x6cf6('0x1f')]:_0x18c2f9[_0x6cf6('0x1c')]+_0x18c2f9['limit'];var _0x19f2cd;if(_0x440634>=_0x18abd9){_0x440634=_0x18abd9;_0x19f2cd=0xc8;}else{_0x19f2cd=0xce;}_0x39ec25[_0x6cf6('0x19')](_0x19f2cd);return _0x39ec25[_0x6cf6('0x20')](_0x6cf6('0x21'),_0x101e39+'-'+_0x440634+'/'+_0x18abd9)[_0x6cf6('0x1b')](_0x2ca2b1);}return null;};}function patchUpdates(_0x470ea4){return function(_0x41344f){try{jsonpatch[_0x6cf6('0x22')](_0x41344f,_0x470ea4,!![]);}catch(_0x5b2767){return BPromise['reject'](_0x5b2767);}return _0x41344f[_0x6cf6('0x23')]();};}function saveUpdates(_0x59f838,_0x45ce6e){return function(_0x18c8cd){if(_0x18c8cd){return _0x18c8cd[_0x6cf6('0x24')](_0x59f838)[_0x6cf6('0x25')](function(_0x3f9871){return _0x3f9871;});}return null;};}function removeEntity(_0x565fad,_0x1c966e){return function(_0x4e0e85){if(_0x4e0e85){return _0x4e0e85[_0x6cf6('0x26')]()[_0x6cf6('0x25')](function(){var _0x3eaa31=_0x4e0e85['get']({'plain':!![]});var _0xf4eec5=_0x6cf6('0x27');return db[_0x6cf6('0x28')][_0x6cf6('0x26')]({'where':{'type':_0xf4eec5,'resourceId':_0x3eaa31['id']}})['then'](function(){return _0x4e0e85;});})['then'](function(){_0x565fad[_0x6cf6('0x19')](0xcc)[_0x6cf6('0x1a')]();});}};}function handleEntityNotFound(_0x57099f,_0x5869e9){return function(_0x5ccc8f){if(!_0x5ccc8f){_0x57099f[_0x6cf6('0x29')](0x194);}return _0x5ccc8f;};}function handleError(_0x52717d,_0x4ceeb9){_0x4ceeb9=_0x4ceeb9||0x1f4;return function(_0x519a70){logger[_0x6cf6('0x2a')](_0x519a70[_0x6cf6('0x2b')]);if(_0x519a70[_0x6cf6('0x2c')]){delete _0x519a70[_0x6cf6('0x2c')];}_0x52717d[_0x6cf6('0x19')](_0x4ceeb9)['send'](_0x519a70);};}exports[_0x6cf6('0x2d')]=function(_0x2ae422,_0x356340){var _0x535b28={},_0x3c4b7a={},_0x145363={'count':0x0,'rows':[]};var _0xfcb0e5=_[_0x6cf6('0x2e')](db[_0x6cf6('0x2f')][_0x6cf6('0x30')],function(_0x11f66d){return{'name':_0x11f66d[_0x6cf6('0x31')],'type':_0x11f66d[_0x6cf6('0x32')][_0x6cf6('0x33')]};});_0x3c4b7a[_0x6cf6('0x34')]=_[_0x6cf6('0x2e')](_0xfcb0e5,_0x6cf6('0x2c'));_0x3c4b7a[_0x6cf6('0x35')]=_[_0x6cf6('0x36')](_0x2ae422[_0x6cf6('0x35')]);_0x3c4b7a[_0x6cf6('0x37')]=_[_0x6cf6('0x38')](_0x3c4b7a['model'],_0x3c4b7a[_0x6cf6('0x35')]);_0x535b28[_0x6cf6('0x39')]=_[_0x6cf6('0x38')](_0x3c4b7a[_0x6cf6('0x34')],qs[_0x6cf6('0x3a')](_0x2ae422[_0x6cf6('0x35')][_0x6cf6('0x3a')]));_0x535b28[_0x6cf6('0x39')]=_0x535b28[_0x6cf6('0x39')][_0x6cf6('0x3b')]?_0x535b28[_0x6cf6('0x39')]:_0x3c4b7a['model'];if(!_0x2ae422[_0x6cf6('0x35')][_0x6cf6('0x3c')](_0x6cf6('0x3d'))){_0x535b28[_0x6cf6('0x1e')]=qs[_0x6cf6('0x1e')](_0x2ae422[_0x6cf6('0x35')][_0x6cf6('0x1e')]);_0x535b28[_0x6cf6('0x1c')]=qs[_0x6cf6('0x1c')](_0x2ae422['query'][_0x6cf6('0x1c')]);}_0x535b28[_0x6cf6('0x3e')]=qs[_0x6cf6('0x3f')](_0x2ae422[_0x6cf6('0x35')][_0x6cf6('0x3f')]);_0x535b28[_0x6cf6('0x40')]=qs[_0x6cf6('0x37')](_[_0x6cf6('0x41')](_0x2ae422[_0x6cf6('0x35')],_0x3c4b7a['filters']),_0xfcb0e5);if(_0x2ae422[_0x6cf6('0x35')]['filter']){_0x535b28[_0x6cf6('0x40')]=_[_0x6cf6('0x42')](_0x535b28[_0x6cf6('0x40')],{'$or':_[_0x6cf6('0x2e')](_0xfcb0e5,function(_0x2cf96b){if(_0x2cf96b[_0x6cf6('0x32')]!==_0x6cf6('0x43')){var _0x26b817={};_0x26b817[_0x2cf96b['name']]={'$like':'%'+_0x2ae422[_0x6cf6('0x35')][_0x6cf6('0x44')]+'%'};return _0x26b817;}})});}_0x535b28=_['merge']({},_0x535b28,_0x2ae422[_0x6cf6('0x45')]);var _0x41c16a={'where':_0x535b28[_0x6cf6('0x40')]};return db['VoicePrefix'][_0x6cf6('0x1f')](_0x41c16a)[_0x6cf6('0x25')](function(_0x51d915){_0x145363[_0x6cf6('0x1f')]=_0x51d915;if(_0x2ae422[_0x6cf6('0x35')][_0x6cf6('0x46')]){_0x535b28[_0x6cf6('0x47')]=[{'all':!![]}];}return db[_0x6cf6('0x2f')][_0x6cf6('0x48')](_0x535b28);})[_0x6cf6('0x25')](function(_0x5a2ef8){_0x145363[_0x6cf6('0x49')]=_0x5a2ef8;return _0x145363;})['then'](respondWithFilteredResult(_0x356340,_0x535b28))[_0x6cf6('0x4a')](handleError(_0x356340,null));};exports[_0x6cf6('0x4b')]=function(_0x4927d4,_0x18efca){var _0x14dd21={'raw':![],'where':{'id':_0x4927d4[_0x6cf6('0x4c')]['id']}},_0x235f37={};_0x235f37[_0x6cf6('0x34')]=_['keys'](db[_0x6cf6('0x2f')][_0x6cf6('0x30')]);_0x235f37[_0x6cf6('0x35')]=_['keys'](_0x4927d4[_0x6cf6('0x35')]);_0x235f37[_0x6cf6('0x37')]=_[_0x6cf6('0x38')](_0x235f37['model'],_0x235f37[_0x6cf6('0x35')]);_0x14dd21['attributes']=_['intersection'](_0x235f37[_0x6cf6('0x34')],qs[_0x6cf6('0x3a')](_0x4927d4[_0x6cf6('0x35')][_0x6cf6('0x3a')]));_0x14dd21[_0x6cf6('0x39')]=_0x14dd21[_0x6cf6('0x39')][_0x6cf6('0x3b')]?_0x14dd21[_0x6cf6('0x39')]:_0x235f37[_0x6cf6('0x34')];if(_0x4927d4[_0x6cf6('0x35')][_0x6cf6('0x46')]){_0x14dd21[_0x6cf6('0x47')]=[{'all':!![]}];}_0x14dd21=_[_0x6cf6('0x42')]({},_0x14dd21,_0x4927d4['options']);return db[_0x6cf6('0x2f')][_0x6cf6('0x4d')](_0x14dd21)['then'](handleEntityNotFound(_0x18efca,null))['then'](respondWithResult(_0x18efca,null))[_0x6cf6('0x4a')](handleError(_0x18efca,null));};exports[_0x6cf6('0x26')]=function(_0x1db524,_0x20a106){return db[_0x6cf6('0x2f')][_0x6cf6('0x4d')]({'where':{'id':_0x1db524['params']['id']}})[_0x6cf6('0x25')](handleEntityNotFound(_0x20a106,null))[_0x6cf6('0x25')](removeEntity(_0x20a106,null))[_0x6cf6('0x4a')](handleError(_0x20a106,null));};exports['describe']=function(_0x5df6d3,_0x211b89){return db[_0x6cf6('0x2f')][_0x6cf6('0x4e')]()[_0x6cf6('0x25')](respondWithResult(_0x211b89,null))[_0x6cf6('0x4a')](handleError(_0x211b89,null));};exports[_0x6cf6('0x4f')]=function(_0x2cb470,_0x3e8aee){var _0x3800fe;return db[_0x6cf6('0x50')]['transaction'](function(_0x217072){return db[_0x6cf6('0x2f')][_0x6cf6('0x4f')](_0x2cb470[_0x6cf6('0x51')],{'transaction':_0x217072})[_0x6cf6('0x25')](function(_0x31947d){_0x3800fe=_0x31947d[_0x6cf6('0x52')]({'plain':!![]});return db[_0x6cf6('0x53')][_0x6cf6('0x4d')]({'where':{'id':_0x3800fe[_0x6cf6('0x54')]},'raw':!![]})[_0x6cf6('0x25')](function(_0x4fb831){return createVoicePrefixExtensions(_0x3800fe,_0x4fb831,_0x217072);});});})[_0x6cf6('0x25')](function(){var _0x4ec56b=_0x2cb470[_0x6cf6('0x55')][_0x6cf6('0x52')]({'plain':!![]});if(!_0x4ec56b)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4ec56b[_0x6cf6('0x56')]===_0x6cf6('0x55')){var _0x4699d5=_0x3800fe;return db[_0x6cf6('0x57')][_0x6cf6('0x4d')]({'where':{'name':_0x6cf6('0x27'),'userProfileId':_0x4ec56b['userProfileId']},'raw':!![]})[_0x6cf6('0x25')](function(_0x167356){if(_0x167356&&_0x167356[_0x6cf6('0x58')]===0x0){return db['UserProfileResource']['create']({'name':_0x4699d5[_0x6cf6('0x2c')],'resourceId':_0x4699d5['id'],'type':_0x167356[_0x6cf6('0x2c')],'sectionId':_0x167356['id']},{})['then'](function(){return _0x3800fe;});}else{return _0x3800fe;}})[_0x6cf6('0x4a')](function(_0x3559ab){logger[_0x6cf6('0x2a')](_0x6cf6('0x59'),_0x3559ab);throw _0x3559ab;});}return _0x3800fe;})[_0x6cf6('0x25')](respondWithResult(_0x3e8aee,null))['catch'](handleError(_0x3e8aee,null));};function Extension(_0x3e7e5b,_0x40b31f,_0x57f26b,_0x4cd6fe){this[_0x6cf6('0x5a')]=_0x6cf6('0x5b');this[_0x6cf6('0x5c')]=_0x3e7e5b;this[_0x6cf6('0x5d')]=_0x57f26b;this[_0x6cf6('0x32')]='system';this['description']=_0x6cf6('0x5e');this[_0x6cf6('0x5f')]=_0x40b31f;this[_0x6cf6('0x60')]=_0x4cd6fe;}function createVoicePrefixExtensions(_0x238002,_0xf8c052,_0x591a24){return new BPromise(function(_0x51dfcf,_0x52df24){var _0x39c857=new Extension(formatPrefixName(_0x238002[_0x6cf6('0x61')]),0x1,_0x6cf6('0x62'),_0x6cf6('0x63'));_0x39c857['VoicePrefixId']=_0x238002['id'];return db[_0x6cf6('0x53')]['create'](_0x39c857,{'transaction':_0x591a24})[_0x6cf6('0x25')](function(_0x54ef08){var _0x3842ff=_0x54ef08[_0x6cf6('0x52')]({'plain':!![]});var _0x2f2ee3=_[_0x6cf6('0x2e')](addVoicePrefixExtensions(_0x238002,_0xf8c052),function(_0x38ebcc){_0x38ebcc['VoiceExtensionId']=_0x3842ff['id'];_0x38ebcc[_0x6cf6('0x64')]=_0x238002['id'];return _0x38ebcc;});return db['VoiceExtension'][_0x6cf6('0x65')](_0x2f2ee3,{'transaction':_0x591a24})['then'](function(_0x4363f7){if(!_0x4363f7){return _0x52df24('Extensions\x20creation\x20failed');}else{return _0x51dfcf(_0x4363f7);}})[_0x6cf6('0x4a')](function(_0x42daab){return _0x52df24(_0x42daab);});});;});};function addVoicePrefixExtensions(_0x5df21f,_0x3b4cb){var _0x15ae6c=[];var _0x1c98c2=formatPrefixName(_0x5df21f[_0x6cf6('0x61')]);_0x15ae6c[_0x6cf6('0x66')](new Extension(_0x1c98c2,0x2,_0x6cf6('0x67'),_0x6cf6('0x68')+_0x5df21f['name']));if(_0x5df21f['callerIdAll']){_0x15ae6c[_0x6cf6('0x66')](new Extension(_0x1c98c2,0x3,_0x6cf6('0x67'),'PREFIX-CALLERIDALL='+_0x5df21f[_0x6cf6('0x69')]));}else{_0x15ae6c['push'](new Extension(_0x1c98c2,0x3,'NoOp',_0x6cf6('0x6a')));}_0x15ae6c['push'](new Extension(_0x1c98c2,0x4,'goto',_0x3b4cb[_0x6cf6('0x5a')]+','+_0x6cf6('0x6b')+(0x8+_0x5df21f[_0x6cf6('0x2c')]['length'])+'}'+','+0x1));return _0x15ae6c;}function formatPrefixName(_0x18b60c){var _0x4a2451='_';for(var _0x2dedba=0x0;_0x2dedba<_0x18b60c[_0x6cf6('0x3b')];_0x2dedba++){if(_0x18b60c['charAt'](_0x2dedba)=='-'){_0x4a2451+=_0x18b60c[_0x6cf6('0x6c')](_0x2dedba);}else{_0x4a2451+='['+_0x18b60c[_0x6cf6('0x6c')](_0x2dedba)+']';}}_0x4a2451+='.';return _0x4a2451;}exports[_0x6cf6('0x24')]=function(_0x421819,_0xa36ee1,_0x40ea5e){var _0x59180d=_0x421819[_0x6cf6('0x51')];_0x59180d[_0x6cf6('0x61')]=_0x6cf6('0x6d')+_0x59180d[_0x6cf6('0x2c')]+'-';return db[_0x6cf6('0x50')][_0x6cf6('0x6e')](function(_0x55ea84){return db['VoicePrefix']['update'](_0x59180d,{'where':{'id':_0x59180d['id']},'transaction':_0x55ea84})[_0x6cf6('0x25')](function(){return db['VoiceExtension'][_0x6cf6('0x26')]({'where':{'VoicePrefixId':_0x59180d['id']},'transaction':_0x55ea84})['then'](function(){return db[_0x6cf6('0x53')][_0x6cf6('0x4d')]({'where':{'id':_0x59180d['VoiceExtensionId']},'raw':!![]})[_0x6cf6('0x25')](function(_0xd11d4b){return createVoicePrefixExtensions(_0x59180d,_0xd11d4b,_0x55ea84);});});});})[_0x6cf6('0x25')](function(){return db['VoicePrefix'][_0x6cf6('0x6f')](_0x59180d['id']);})['then'](respondWithResult(_0xa36ee1,null))[_0x6cf6('0x4a')](handleError(_0xa36ee1,null));};exports[_0x6cf6('0x70')]=function(_0x1635dc,_0x308076,_0x33b436){return db[_0x6cf6('0x2f')][_0x6cf6('0x4d')]({'where':{'id':_0x1635dc['params']['id']}})[_0x6cf6('0x25')](handleEntityNotFound(_0x308076,null))['then'](function(_0x3f3d67){if(_0x3f3d67){return _0x3f3d67[_0x6cf6('0x70')](_0x1635dc[_0x6cf6('0x51')][_0x6cf6('0x71')],_['omit'](_0x1635dc['body'],[_0x6cf6('0x71'),'id'])||{})[_0x6cf6('0x72')](function(_0x1a0c49){for(var _0x3060d=0x0;_0x3060d<_0x1635dc[_0x6cf6('0x51')][_0x6cf6('0x71')]['length'];_0x3060d+=0x1){socket['emit'](_0x6cf6('0x73'),{'UserId':Number(_0x1635dc['body'][_0x6cf6('0x71')][_0x3060d]),'VoicePrefixId':Number(_0x1635dc[_0x6cf6('0x4c')]['id'])});}return _0x1a0c49;});}})[_0x6cf6('0x25')](respondWithResult(_0x308076,null))[_0x6cf6('0x4a')](handleError(_0x308076,null));};exports['removeAgents']=function(_0x4435bc,_0x4c5f0d,_0x49cf03){return db[_0x6cf6('0x2f')][_0x6cf6('0x4d')]({'where':{'id':_0x4435bc['params']['id']}})[_0x6cf6('0x25')](handleEntityNotFound(_0x4c5f0d,null))[_0x6cf6('0x25')](function(_0x37fa59){if(_0x37fa59){return _0x37fa59['removeAgents'](_0x4435bc[_0x6cf6('0x35')][_0x6cf6('0x71')])[_0x6cf6('0x25')](function(){if(_['isArray'](_0x4435bc['query'][_0x6cf6('0x71')])){for(var _0x5189b6=0x0;_0x5189b6<_0x4435bc['query'][_0x6cf6('0x71')][_0x6cf6('0x3b')];_0x5189b6+=0x1){socket[_0x6cf6('0x74')](_0x6cf6('0x75'),{'UserId':Number(_0x4435bc[_0x6cf6('0x35')][_0x6cf6('0x71')][_0x5189b6]),'VoicePrefixId':Number(_0x4435bc[_0x6cf6('0x4c')]['id'])});}}else{socket[_0x6cf6('0x74')](_0x6cf6('0x75'),{'UserId':Number(_0x4435bc['query'][_0x6cf6('0x71')]),'VoicePrefixId':Number(_0x4435bc[_0x6cf6('0x4c')]['id'])});}});}})[_0x6cf6('0x25')](respondWithStatusCode(_0x4c5f0d,null))['catch'](handleError(_0x4c5f0d,null));};exports['getAgents']=function(_0x38b830,_0x169a33,_0x204f3d){var _0x1c254d={};var _0x38652f={};var _0x1fee93;var _0x5e953e;return db[_0x6cf6('0x2f')][_0x6cf6('0x76')]({'where':{'id':_0x38b830[_0x6cf6('0x4c')]['id']}})[_0x6cf6('0x25')](handleEntityNotFound(_0x169a33,null))[_0x6cf6('0x25')](function(_0x260a62){if(_0x260a62){_0x1fee93=_0x260a62;_0x38652f[_0x6cf6('0x34')]=_['keys'](db[_0x6cf6('0x77')][_0x6cf6('0x30')]);_0x38652f['query']=_[_0x6cf6('0x36')](_0x38b830[_0x6cf6('0x35')]);_0x38652f[_0x6cf6('0x37')]=_['intersection'](_0x38652f[_0x6cf6('0x34')],_0x38652f[_0x6cf6('0x35')]);_0x1c254d[_0x6cf6('0x39')]=_[_0x6cf6('0x38')](_0x38652f[_0x6cf6('0x34')],qs[_0x6cf6('0x3a')](_0x38b830['query']['fields']));_0x1c254d['attributes']=_0x1c254d[_0x6cf6('0x39')]['length']?_0x1c254d[_0x6cf6('0x39')]:_0x38652f[_0x6cf6('0x34')];_0x1c254d['order']=qs[_0x6cf6('0x3f')](_0x38b830[_0x6cf6('0x35')][_0x6cf6('0x3f')]);_0x1c254d[_0x6cf6('0x40')]=qs[_0x6cf6('0x37')](_['pick'](_0x38b830[_0x6cf6('0x35')],_0x38652f[_0x6cf6('0x37')]));if(_0x38b830[_0x6cf6('0x35')]['filter']){_0x1c254d['where']=_[_0x6cf6('0x42')](_0x1c254d[_0x6cf6('0x40')],{'$or':_[_0x6cf6('0x2e')](_0x1c254d[_0x6cf6('0x39')],function(_0x296664){var _0x1841b5={};_0x1841b5[_0x296664]={'$like':'%'+_0x38b830[_0x6cf6('0x35')]['filter']+'%'};return _0x1841b5;})});}_0x1c254d=_[_0x6cf6('0x42')]({},_0x1c254d,_0x38b830[_0x6cf6('0x45')]);return _0x1fee93[_0x6cf6('0x78')](_0x1c254d);}})['then'](function(_0x27c0cb){if(_0x27c0cb){_0x5e953e=_0x27c0cb[_0x6cf6('0x3b')];if(!_0x38b830[_0x6cf6('0x35')][_0x6cf6('0x3c')]('nolimit')){_0x1c254d[_0x6cf6('0x1e')]=qs[_0x6cf6('0x1e')](_0x38b830[_0x6cf6('0x35')][_0x6cf6('0x1e')]);_0x1c254d[_0x6cf6('0x1c')]=qs[_0x6cf6('0x1c')](_0x38b830[_0x6cf6('0x35')]['offset']);}return _0x1fee93['getAgents'](_0x1c254d);}})['then'](function(_0x5b1385){if(_0x5b1385){return _0x5b1385?{'count':_0x5e953e,'rows':_0x5b1385}:null;}})[_0x6cf6('0x25')](respondWithResult(_0x169a33,null))[_0x6cf6('0x4a')](handleError(_0x169a33,null));};exports['getTeams']=function(_0x165121,_0x16f407,_0x558601){var _0x41b355={};var _0x4fb1d9={};var _0x5b4b7c;var _0x267856;return db[_0x6cf6('0x2f')][_0x6cf6('0x76')]({'where':{'id':_0x165121[_0x6cf6('0x4c')]['id']}})['then'](handleEntityNotFound(_0x16f407,null))[_0x6cf6('0x25')](function(_0x12196d){if(_0x12196d){_0x5b4b7c=_0x12196d;_0x4fb1d9['model']=_[_0x6cf6('0x36')](db[_0x6cf6('0x79')]['rawAttributes']);_0x4fb1d9[_0x6cf6('0x35')]=_['keys'](_0x165121[_0x6cf6('0x35')]);_0x4fb1d9['filters']=_[_0x6cf6('0x38')](_0x4fb1d9[_0x6cf6('0x34')],_0x4fb1d9['query']);_0x41b355[_0x6cf6('0x39')]=_['intersection'](_0x4fb1d9['model'],qs[_0x6cf6('0x3a')](_0x165121[_0x6cf6('0x35')][_0x6cf6('0x3a')]));_0x41b355[_0x6cf6('0x39')]=_0x41b355['attributes'][_0x6cf6('0x3b')]?_0x41b355[_0x6cf6('0x39')]:_0x4fb1d9[_0x6cf6('0x34')];_0x41b355[_0x6cf6('0x3e')]=qs[_0x6cf6('0x3f')](_0x165121[_0x6cf6('0x35')][_0x6cf6('0x3f')]);_0x41b355[_0x6cf6('0x40')]=qs[_0x6cf6('0x37')](_[_0x6cf6('0x41')](_0x165121[_0x6cf6('0x35')],_0x4fb1d9[_0x6cf6('0x37')]));if(_0x165121[_0x6cf6('0x35')][_0x6cf6('0x44')]){_0x41b355[_0x6cf6('0x40')]=_[_0x6cf6('0x42')](_0x41b355[_0x6cf6('0x40')],{'$or':_[_0x6cf6('0x2e')](_0x41b355[_0x6cf6('0x39')],function(_0x44ec79){var _0x506275={};_0x506275[_0x44ec79]={'$like':'%'+_0x165121[_0x6cf6('0x35')][_0x6cf6('0x44')]+'%'};return _0x506275;})});}_0x41b355=_[_0x6cf6('0x42')]({},_0x41b355,_0x165121[_0x6cf6('0x45')]);return _0x5b4b7c[_0x6cf6('0x7a')](_0x41b355);}})[_0x6cf6('0x25')](function(_0x1013cb){if(_0x1013cb){_0x267856=_0x1013cb['length'];if(!_0x165121['query']['hasOwnProperty'](_0x6cf6('0x3d'))){_0x41b355['limit']=qs[_0x6cf6('0x1e')](_0x165121[_0x6cf6('0x35')]['limit']);_0x41b355['offset']=qs[_0x6cf6('0x1c')](_0x165121['query'][_0x6cf6('0x1c')]);}return _0x5b4b7c[_0x6cf6('0x7a')](_0x41b355);}})[_0x6cf6('0x25')](function(_0x1ff190){if(_0x1ff190){return _0x1ff190?{'count':_0x267856,'rows':_0x1ff190}:null;}})[_0x6cf6('0x25')](respondWithResult(_0x16f407,null))[_0x6cf6('0x4a')](handleError(_0x16f407,null));};exports['addTeams']=function(_0x14cafd,_0x43e3ff,_0x5bf895){var _0x42098b=_0x14cafd[_0x6cf6('0x51')]['ids'];var _0x200234;return db[_0x6cf6('0x79')][_0x6cf6('0x48')]({'where':{'id':_0x42098b},'attributes':['id'],'include':[{'model':db[_0x6cf6('0x77')],'as':'Agents','attributes':['id',_0x6cf6('0x2c'),_0x6cf6('0x7b'),_0x6cf6('0x7c'),_0x6cf6('0x7d')],'raw':!![]}]})['then'](function(_0xc0ecf4){if(_0xc0ecf4){_0x200234=_0xc0ecf4;var _0x17b193=_[_0x6cf6('0x7e')](_0xc0ecf4,function(_0x2b083f){var _0x54422f=_0x2b083f['get']({'plain':!![]});return _0x54422f[_0x6cf6('0x7f')];});return db[_0x6cf6('0x2f')][_0x6cf6('0x4d')]({'where':{'id':_0x14cafd[_0x6cf6('0x4c')]['id']}})['then'](function(_0x4a5e51){return db[_0x6cf6('0x50')][_0x6cf6('0x6e')](function(_0xb9cbc3){return _0x4a5e51[_0x6cf6('0x80')](_0x42098b,{'transaction':_0xb9cbc3})[_0x6cf6('0x25')](function(){return BPromise[_0x6cf6('0x81')](_0x200234,function(_0x53f0a3){return db[_0x6cf6('0x82')][_0x6cf6('0x83')]({'TeamId':_0x53f0a3['id'],'VoicePrefixId':_0x14cafd[_0x6cf6('0x4c')]['id']},{'transaction':_0xb9cbc3});});})[_0x6cf6('0x25')](function(){return BPromise[_0x6cf6('0x81')](_0x17b193,function(_0x450ffb){return db[_0x6cf6('0x84')][_0x6cf6('0x85')]({'where':{'UserId':_0x450ffb['id'],'VoicePrefixId':_0x14cafd[_0x6cf6('0x4c')]['id']},'transaction':_0xb9cbc3});});})[_0x6cf6('0x25')](function(){_0x17b193[_0x6cf6('0x86')](function(_0x476abd){socket[_0x6cf6('0x74')](_0x6cf6('0x73'),{'UserId':_0x476abd['id'],'VoicePrefixId':_0x4a5e51['id']});});});});});}})[_0x6cf6('0x25')](respondWithStatusCode(_0x43e3ff,null))[_0x6cf6('0x4a')](handleError(_0x43e3ff,null));};exports['removeTeams']=function(_0x17b497,_0x1f5c50,_0x46ecdb){return db['Team']['findAll']({'where':{'id':_0x17b497['query'][_0x6cf6('0x71')]},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x6cf6('0x25')](handleEntityNotFound(_0x1f5c50,null))[_0x6cf6('0x25')](function(_0x41aae0){var _0x208719=_['map'](_0x41aae0,'id');var _0x395343=[];var _0x4669b2=[];var _0x91f143=squel[_0x6cf6('0x87')]();_0x91f143[_0x6cf6('0x88')](_0x6cf6('0x89'))[_0x6cf6('0x8a')](_0x6cf6('0x8b'),'tq')[_0x6cf6('0x8c')](_0x6cf6('0x8d'),'ut',_0x6cf6('0x8e'))[_0x6cf6('0x40')](_0x6cf6('0x8f'),_0x17b497['params']['id']);for(var _0x210578=0x0;_0x210578<_0x41aae0['length'];_0x210578+=0x1){let _0xeff7c=_0x41aae0[_0x210578];for(var _0x5e90f0=0x0;_0x5e90f0<_0xeff7c[_0x6cf6('0x7f')][_0x6cf6('0x3b')];_0x5e90f0+=0x1){let _0x193ad7=_0xeff7c['Agents'][_0x5e90f0];var _0x50def2=_0x91f143[_0x6cf6('0x90')]();_0x50def2[_0x6cf6('0x40')](_0x6cf6('0x91'),_0x193ad7['id']);_0x4669b2[_0x6cf6('0x66')](db['sequelize']['query'](_0x50def2[_0x6cf6('0x92')](),{'type':db['sequelize'][_0x6cf6('0x93')][_0x6cf6('0x94')]})[_0x6cf6('0x25')](function(_0x279675){if(_0x279675[_0x6cf6('0x3b')]===0x1){return _0x193ad7['id'];}else{var _0x3e0d2d=_[_0x6cf6('0x95')](_[_0x6cf6('0x2e')](_0x279675,'TeamId'),function(_0x414e9e){return _[_0x6cf6('0x96')](_0x208719,_0x414e9e);});if(_0x3e0d2d){return _0x193ad7['id'];}}}));}}return BPromise[_0x6cf6('0x97')](_0x4669b2)[_0x6cf6('0x25')](function(_0x1b32e6){_0x395343=_(_0x395343)['union'](_0x1b32e6)[_0x6cf6('0x98')]()['value']();return db['VoicePrefix'][_0x6cf6('0x4d')]({'where':{'id':_0x17b497['params']['id']}})['then'](function(_0x2ca336){return db[_0x6cf6('0x50')][_0x6cf6('0x6e')](function(_0x3a1d61){return _0x2ca336['removeTeams'](_0x17b497[_0x6cf6('0x35')]['ids'],{'transaction':_0x3a1d61})[_0x6cf6('0x25')](function(){if(!_[_0x6cf6('0x99')](_0x395343)){return _0x2ca336[_0x6cf6('0x9a')](_0x395343,{'transaction':_0x3a1d61});}})[_0x6cf6('0x25')](function(){_0x395343[_0x6cf6('0x86')](function(_0x48e595){socket[_0x6cf6('0x74')](_0x6cf6('0x75'),{'UserId':_0x48e595,'VoicePrefixId':_0x2ca336['id']});});});});});});})[_0x6cf6('0x25')](respondWithStatusCode(_0x1f5c50,null))[_0x6cf6('0x4a')](handleError(_0x1f5c50,null));}; \ No newline at end of file +var _0xab40=['PREFIX-CALLERIDALL=','No\x20callerid\x20available','context','${EXTEN:','charAt','findById','addAgents','omit','body','ids','spread','removeAgents','emit','userVoicePrefix:remove','getAgents','findOne','User','getTeams','Team','findAll','Agents','online','voicePause','flatMap','each','TeamVoicePrefix','upsert','UserVoicePrefix','findOrCreate','userVoicePrefix:save','removeTeams','select','field','from','team_has_voice_prefixes','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoicePrefixId\x20=\x20?','clone','ut.UserId\x20=\x20?','QueryTypes','every','TeamId','all','union','compact','value','isEmpty','forEach','eml-format','rimraf','moment','bluebird','mustache','util','path','ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./voicePrefix.socket','register','sendStatus','status','end','offset','limit','undefined','count','set','Content-Range','json','reject','save','update','then','destroy','UserProfileResource','error','stack','name','VoicePrefix','rawAttributes','fieldName','type','key','map','query','keys','intersection','model','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','filter','options','includeAll','include','rows','catch','params','length','find','describe','create','sequelize','transaction','get','VoiceExtensionId','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','VoicePrefixes','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','from-sip','exten','system','description','appdata','prefix','NoOp','Voice\x20Prefix','VoiceExtension','VoicePrefixId','bulkCreate','Extensions\x20creation\x20failed','push','Set','CDR(prefix)=','callerIdAll'];(function(_0x2c2cc3,_0x33db16){var _0x13e65b=function(_0x1570eb){while(--_0x1570eb){_0x2c2cc3['push'](_0x2c2cc3['shift']());}};_0x13e65b(++_0x33db16);}(_0xab40,0xcd));var _0x0ab4=function(_0x42f923,_0x5de1eb){_0x42f923=_0x42f923-0x0;var _0xa80293=_0xab40[_0x42f923];return _0xa80293;};'use strict';var emlformat=require(_0x0ab4('0x0'));var rimraf=require(_0x0ab4('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0ab4('0x2'));var BPromise=require(_0x0ab4('0x3'));var Mustache=require(_0x0ab4('0x4'));var util=require(_0x0ab4('0x5'));var path=require(_0x0ab4('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x0ab4('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x0ab4('0x8'));var squel=require(_0x0ab4('0x9'));var crypto=require(_0x0ab4('0xa'));var jsforce=require(_0x0ab4('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0ab4('0xc'));var Redis=require(_0x0ab4('0xd'));var authService=require(_0x0ab4('0xe'));var qs=require(_0x0ab4('0xf'));var as=require(_0x0ab4('0x10'));var hardwareService=require(_0x0ab4('0x11'));var logger=require(_0x0ab4('0x12'))(_0x0ab4('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0ab4('0x14'));var db=require('../../mysqldb')['db'];config[_0x0ab4('0x15')]=_[_0x0ab4('0x16')](config[_0x0ab4('0x15')],{'host':_0x0ab4('0x17'),'port':0x18eb});var socket=require(_0x0ab4('0x18'))(new Redis(config[_0x0ab4('0x15')]));require(_0x0ab4('0x19'))[_0x0ab4('0x1a')](socket);function respondWithStatusCode(_0x3cb1df,_0x2033c8){_0x2033c8=_0x2033c8||0xcc;return function(_0x216a17){if(_0x216a17){return _0x3cb1df[_0x0ab4('0x1b')](_0x2033c8);}return _0x3cb1df[_0x0ab4('0x1c')](_0x2033c8)[_0x0ab4('0x1d')]();};}function respondWithResult(_0x2a83a8,_0x2403db){_0x2403db=_0x2403db||0xc8;return function(_0x283b15){if(_0x283b15){return _0x2a83a8[_0x0ab4('0x1c')](_0x2403db)['json'](_0x283b15);}};}function respondWithFilteredResult(_0x5000d4,_0x49634f){return function(_0x17422f){if(_0x17422f){var _0x30d5df=typeof _0x49634f[_0x0ab4('0x1e')]==='undefined'&&typeof _0x49634f[_0x0ab4('0x1f')]===_0x0ab4('0x20');var _0x212ebd=_0x17422f[_0x0ab4('0x21')];var _0x4e7852=_0x30d5df?0x0:_0x49634f['offset'];var _0xdb0797=_0x30d5df?_0x17422f['count']:_0x49634f[_0x0ab4('0x1e')]+_0x49634f[_0x0ab4('0x1f')];var _0x5bb1d0;if(_0xdb0797>=_0x212ebd){_0xdb0797=_0x212ebd;_0x5bb1d0=0xc8;}else{_0x5bb1d0=0xce;}_0x5000d4[_0x0ab4('0x1c')](_0x5bb1d0);return _0x5000d4[_0x0ab4('0x22')](_0x0ab4('0x23'),_0x4e7852+'-'+_0xdb0797+'/'+_0x212ebd)[_0x0ab4('0x24')](_0x17422f);}return null;};}function patchUpdates(_0x12d06d){return function(_0x52d7d3){try{jsonpatch['apply'](_0x52d7d3,_0x12d06d,!![]);}catch(_0x24b929){return BPromise[_0x0ab4('0x25')](_0x24b929);}return _0x52d7d3[_0x0ab4('0x26')]();};}function saveUpdates(_0x13c882,_0x4e4b80){return function(_0x42d2dd){if(_0x42d2dd){return _0x42d2dd[_0x0ab4('0x27')](_0x13c882)[_0x0ab4('0x28')](function(_0x4ea9aa){return _0x4ea9aa;});}return null;};}function removeEntity(_0x4c5caf,_0x176ff1){return function(_0x1c132c){if(_0x1c132c){return _0x1c132c[_0x0ab4('0x29')]()['then'](function(){var _0x519b23=_0x1c132c['get']({'plain':!![]});var _0x19ecc6='VoicePrefixes';return db[_0x0ab4('0x2a')][_0x0ab4('0x29')]({'where':{'type':_0x19ecc6,'resourceId':_0x519b23['id']}})['then'](function(){return _0x1c132c;});})['then'](function(){_0x4c5caf['status'](0xcc)[_0x0ab4('0x1d')]();});}};}function handleEntityNotFound(_0x183bac,_0x1cfdad){return function(_0x3f61cb){if(!_0x3f61cb){_0x183bac[_0x0ab4('0x1b')](0x194);}return _0x3f61cb;};}function handleError(_0x588e0d,_0x5b55c1){_0x5b55c1=_0x5b55c1||0x1f4;return function(_0x580d56){logger[_0x0ab4('0x2b')](_0x580d56[_0x0ab4('0x2c')]);if(_0x580d56[_0x0ab4('0x2d')]){delete _0x580d56[_0x0ab4('0x2d')];}_0x588e0d[_0x0ab4('0x1c')](_0x5b55c1)['send'](_0x580d56);};}exports['index']=function(_0x285a29,_0xe6682){var _0x361f7c={},_0x4819be={},_0x48e430={'count':0x0,'rows':[]};var _0x1b19db=_['map'](db[_0x0ab4('0x2e')][_0x0ab4('0x2f')],function(_0x263e5a){return{'name':_0x263e5a[_0x0ab4('0x30')],'type':_0x263e5a[_0x0ab4('0x31')][_0x0ab4('0x32')]};});_0x4819be['model']=_[_0x0ab4('0x33')](_0x1b19db,_0x0ab4('0x2d'));_0x4819be[_0x0ab4('0x34')]=_[_0x0ab4('0x35')](_0x285a29['query']);_0x4819be['filters']=_[_0x0ab4('0x36')](_0x4819be[_0x0ab4('0x37')],_0x4819be[_0x0ab4('0x34')]);_0x361f7c['attributes']=_['intersection'](_0x4819be['model'],qs[_0x0ab4('0x38')](_0x285a29[_0x0ab4('0x34')][_0x0ab4('0x38')]));_0x361f7c['attributes']=_0x361f7c['attributes']['length']?_0x361f7c[_0x0ab4('0x39')]:_0x4819be[_0x0ab4('0x37')];if(!_0x285a29[_0x0ab4('0x34')][_0x0ab4('0x3a')](_0x0ab4('0x3b'))){_0x361f7c[_0x0ab4('0x1f')]=qs[_0x0ab4('0x1f')](_0x285a29[_0x0ab4('0x34')][_0x0ab4('0x1f')]);_0x361f7c[_0x0ab4('0x1e')]=qs['offset'](_0x285a29[_0x0ab4('0x34')][_0x0ab4('0x1e')]);}_0x361f7c[_0x0ab4('0x3c')]=qs[_0x0ab4('0x3d')](_0x285a29[_0x0ab4('0x34')][_0x0ab4('0x3d')]);_0x361f7c[_0x0ab4('0x3e')]=qs[_0x0ab4('0x3f')](_[_0x0ab4('0x40')](_0x285a29[_0x0ab4('0x34')],_0x4819be[_0x0ab4('0x3f')]),_0x1b19db);if(_0x285a29[_0x0ab4('0x34')]['filter']){_0x361f7c[_0x0ab4('0x3e')]=_[_0x0ab4('0x41')](_0x361f7c[_0x0ab4('0x3e')],{'$or':_[_0x0ab4('0x33')](_0x1b19db,function(_0x589b46){if(_0x589b46[_0x0ab4('0x31')]!=='VIRTUAL'){var _0x43e5ba={};_0x43e5ba[_0x589b46[_0x0ab4('0x2d')]]={'$like':'%'+_0x285a29[_0x0ab4('0x34')][_0x0ab4('0x42')]+'%'};return _0x43e5ba;}})});}_0x361f7c=_[_0x0ab4('0x41')]({},_0x361f7c,_0x285a29[_0x0ab4('0x43')]);var _0x5815d1={'where':_0x361f7c[_0x0ab4('0x3e')]};return db[_0x0ab4('0x2e')][_0x0ab4('0x21')](_0x5815d1)['then'](function(_0x395e0b){_0x48e430[_0x0ab4('0x21')]=_0x395e0b;if(_0x285a29[_0x0ab4('0x34')][_0x0ab4('0x44')]){_0x361f7c[_0x0ab4('0x45')]=[{'all':!![]}];}return db['VoicePrefix']['findAll'](_0x361f7c);})['then'](function(_0x2f54dd){_0x48e430[_0x0ab4('0x46')]=_0x2f54dd;return _0x48e430;})['then'](respondWithFilteredResult(_0xe6682,_0x361f7c))[_0x0ab4('0x47')](handleError(_0xe6682,null));};exports['show']=function(_0x2d1d87,_0x562262){var _0x365be1={'raw':![],'where':{'id':_0x2d1d87[_0x0ab4('0x48')]['id']}},_0x300fd8={};_0x300fd8[_0x0ab4('0x37')]=_[_0x0ab4('0x35')](db[_0x0ab4('0x2e')]['rawAttributes']);_0x300fd8[_0x0ab4('0x34')]=_[_0x0ab4('0x35')](_0x2d1d87[_0x0ab4('0x34')]);_0x300fd8[_0x0ab4('0x3f')]=_[_0x0ab4('0x36')](_0x300fd8[_0x0ab4('0x37')],_0x300fd8['query']);_0x365be1[_0x0ab4('0x39')]=_['intersection'](_0x300fd8[_0x0ab4('0x37')],qs[_0x0ab4('0x38')](_0x2d1d87[_0x0ab4('0x34')]['fields']));_0x365be1[_0x0ab4('0x39')]=_0x365be1[_0x0ab4('0x39')][_0x0ab4('0x49')]?_0x365be1[_0x0ab4('0x39')]:_0x300fd8[_0x0ab4('0x37')];if(_0x2d1d87[_0x0ab4('0x34')]['includeAll']){_0x365be1[_0x0ab4('0x45')]=[{'all':!![]}];}_0x365be1=_[_0x0ab4('0x41')]({},_0x365be1,_0x2d1d87[_0x0ab4('0x43')]);return db[_0x0ab4('0x2e')][_0x0ab4('0x4a')](_0x365be1)[_0x0ab4('0x28')](handleEntityNotFound(_0x562262,null))[_0x0ab4('0x28')](respondWithResult(_0x562262,null))[_0x0ab4('0x47')](handleError(_0x562262,null));};exports[_0x0ab4('0x29')]=function(_0x24bb13,_0x1a9675){return db[_0x0ab4('0x2e')][_0x0ab4('0x4a')]({'where':{'id':_0x24bb13['params']['id']}})[_0x0ab4('0x28')](handleEntityNotFound(_0x1a9675,null))[_0x0ab4('0x28')](removeEntity(_0x1a9675,null))['catch'](handleError(_0x1a9675,null));};exports[_0x0ab4('0x4b')]=function(_0x48efa4,_0x53d66f){return db[_0x0ab4('0x2e')][_0x0ab4('0x4b')]()[_0x0ab4('0x28')](respondWithResult(_0x53d66f,null))['catch'](handleError(_0x53d66f,null));};exports[_0x0ab4('0x4c')]=function(_0xb3bd1e,_0xeddaa1){var _0xaed2d;return db[_0x0ab4('0x4d')][_0x0ab4('0x4e')](function(_0x1eea3b){return db['VoicePrefix'][_0x0ab4('0x4c')](_0xb3bd1e['body'],{'transaction':_0x1eea3b})[_0x0ab4('0x28')](function(_0x55c073){_0xaed2d=_0x55c073[_0x0ab4('0x4f')]({'plain':!![]});return db['VoiceExtension']['find']({'where':{'id':_0xaed2d[_0x0ab4('0x50')]},'raw':!![]})[_0x0ab4('0x28')](function(_0x433346){return createVoicePrefixExtensions(_0xaed2d,_0x433346,_0x1eea3b);});});})[_0x0ab4('0x28')](function(){var _0x4e2db5=_0xb3bd1e[_0x0ab4('0x51')][_0x0ab4('0x4f')]({'plain':!![]});if(!_0x4e2db5)throw new Error(_0x0ab4('0x52'));if(_0x4e2db5[_0x0ab4('0x53')]===_0x0ab4('0x51')){var _0x2354fa=_0xaed2d;return db[_0x0ab4('0x54')][_0x0ab4('0x4a')]({'where':{'name':_0x0ab4('0x55'),'userProfileId':_0x4e2db5[_0x0ab4('0x56')]},'raw':!![]})[_0x0ab4('0x28')](function(_0x355ba8){if(_0x355ba8&&_0x355ba8[_0x0ab4('0x57')]===0x0){return db[_0x0ab4('0x2a')][_0x0ab4('0x4c')]({'name':_0x2354fa[_0x0ab4('0x2d')],'resourceId':_0x2354fa['id'],'type':_0x355ba8[_0x0ab4('0x2d')],'sectionId':_0x355ba8['id']},{})[_0x0ab4('0x28')](function(){return _0xaed2d;});}else{return _0xaed2d;}})[_0x0ab4('0x47')](function(_0x59705f){logger[_0x0ab4('0x2b')](_0x0ab4('0x58'),_0x59705f);throw _0x59705f;});}return _0xaed2d;})[_0x0ab4('0x28')](respondWithResult(_0xeddaa1,null))[_0x0ab4('0x47')](handleError(_0xeddaa1,null));};function Extension(_0x32e38c,_0x3bcb90,_0x387619,_0x251e4d){this['context']=_0x0ab4('0x59');this[_0x0ab4('0x5a')]=_0x32e38c;this['app']=_0x387619;this['type']=_0x0ab4('0x5b');this[_0x0ab4('0x5c')]='Voice\x20Prefix\x20Extension';this['priority']=_0x3bcb90;this[_0x0ab4('0x5d')]=_0x251e4d;}function createVoicePrefixExtensions(_0x5b4bbe,_0x597d26,_0x427b51){return new BPromise(function(_0x3cdedf,_0x12dccd){var _0x42cbcb=new Extension(formatPrefixName(_0x5b4bbe[_0x0ab4('0x5e')]),0x1,_0x0ab4('0x5f'),_0x0ab4('0x60'));_0x42cbcb['VoicePrefixId']=_0x5b4bbe['id'];return db[_0x0ab4('0x61')][_0x0ab4('0x4c')](_0x42cbcb,{'transaction':_0x427b51})[_0x0ab4('0x28')](function(_0x406df2){var _0x194733=_0x406df2[_0x0ab4('0x4f')]({'plain':!![]});var _0x4f1847=_[_0x0ab4('0x33')](addVoicePrefixExtensions(_0x5b4bbe,_0x597d26),function(_0x1b7925){_0x1b7925['VoiceExtensionId']=_0x194733['id'];_0x1b7925[_0x0ab4('0x62')]=_0x5b4bbe['id'];return _0x1b7925;});return db['VoiceExtension'][_0x0ab4('0x63')](_0x4f1847,{'transaction':_0x427b51})['then'](function(_0x268b23){if(!_0x268b23){return _0x12dccd(_0x0ab4('0x64'));}else{return _0x3cdedf(_0x268b23);}})[_0x0ab4('0x47')](function(_0x2e728f){return _0x12dccd(_0x2e728f);});});;});};function addVoicePrefixExtensions(_0x509611,_0x581547){var _0x10dd5b=[];var _0x4477ba=formatPrefixName(_0x509611['prefix']);_0x10dd5b[_0x0ab4('0x65')](new Extension(_0x4477ba,0x2,_0x0ab4('0x66'),_0x0ab4('0x67')+_0x509611['name']));if(_0x509611[_0x0ab4('0x68')]){_0x10dd5b[_0x0ab4('0x65')](new Extension(_0x4477ba,0x3,_0x0ab4('0x66'),_0x0ab4('0x69')+_0x509611[_0x0ab4('0x68')]));}else{_0x10dd5b[_0x0ab4('0x65')](new Extension(_0x4477ba,0x3,_0x0ab4('0x5f'),_0x0ab4('0x6a')));}_0x10dd5b['push'](new Extension(_0x4477ba,0x4,'goto',_0x581547[_0x0ab4('0x6b')]+','+_0x0ab4('0x6c')+(0x8+_0x509611[_0x0ab4('0x2d')][_0x0ab4('0x49')])+'}'+','+0x1));return _0x10dd5b;}function formatPrefixName(_0x58c611){var _0x417926='_';for(var _0x5256d4=0x0;_0x5256d4<_0x58c611[_0x0ab4('0x49')];_0x5256d4++){if(_0x58c611[_0x0ab4('0x6d')](_0x5256d4)=='-'){_0x417926+=_0x58c611[_0x0ab4('0x6d')](_0x5256d4);}else{_0x417926+='['+_0x58c611[_0x0ab4('0x6d')](_0x5256d4)+']';}}_0x417926+='.';return _0x417926;}exports[_0x0ab4('0x27')]=function(_0x41b65f,_0x46a008,_0xf42b98){var _0x29cf79=_0x41b65f['body'];_0x29cf79[_0x0ab4('0x5e')]='system-'+_0x29cf79[_0x0ab4('0x2d')]+'-';return db[_0x0ab4('0x4d')][_0x0ab4('0x4e')](function(_0x1481b2){return db[_0x0ab4('0x2e')][_0x0ab4('0x27')](_0x29cf79,{'where':{'id':_0x29cf79['id']},'transaction':_0x1481b2})[_0x0ab4('0x28')](function(){return db[_0x0ab4('0x61')][_0x0ab4('0x29')]({'where':{'VoicePrefixId':_0x29cf79['id']},'transaction':_0x1481b2})['then'](function(){return db[_0x0ab4('0x61')][_0x0ab4('0x4a')]({'where':{'id':_0x29cf79['VoiceExtensionId']},'raw':!![]})[_0x0ab4('0x28')](function(_0x2d4921){return createVoicePrefixExtensions(_0x29cf79,_0x2d4921,_0x1481b2);});});});})[_0x0ab4('0x28')](function(){return db['VoicePrefix'][_0x0ab4('0x6e')](_0x29cf79['id']);})[_0x0ab4('0x28')](respondWithResult(_0x46a008,null))[_0x0ab4('0x47')](handleError(_0x46a008,null));};exports[_0x0ab4('0x6f')]=function(_0x531a07,_0x5bf57e,_0x398b3e){return db[_0x0ab4('0x2e')][_0x0ab4('0x4a')]({'where':{'id':_0x531a07[_0x0ab4('0x48')]['id']}})['then'](handleEntityNotFound(_0x5bf57e,null))[_0x0ab4('0x28')](function(_0xa0f095){if(_0xa0f095){return _0xa0f095[_0x0ab4('0x6f')](_0x531a07['body']['ids'],_[_0x0ab4('0x70')](_0x531a07[_0x0ab4('0x71')],[_0x0ab4('0x72'),'id'])||{})[_0x0ab4('0x73')](function(_0x46f69a){for(var _0x1c8965=0x0;_0x1c8965<_0x531a07[_0x0ab4('0x71')]['ids'][_0x0ab4('0x49')];_0x1c8965+=0x1){socket['emit']('userVoicePrefix:save',{'UserId':Number(_0x531a07[_0x0ab4('0x71')]['ids'][_0x1c8965]),'VoicePrefixId':Number(_0x531a07[_0x0ab4('0x48')]['id'])});}return _0x46f69a;});}})[_0x0ab4('0x28')](respondWithResult(_0x5bf57e,null))[_0x0ab4('0x47')](handleError(_0x5bf57e,null));};exports[_0x0ab4('0x74')]=function(_0x1eec8e,_0x4bffd4,_0x586bd6){return db[_0x0ab4('0x2e')][_0x0ab4('0x4a')]({'where':{'id':_0x1eec8e['params']['id']}})['then'](handleEntityNotFound(_0x4bffd4,null))[_0x0ab4('0x28')](function(_0x3e3ded){if(_0x3e3ded){return _0x3e3ded['removeAgents'](_0x1eec8e[_0x0ab4('0x34')][_0x0ab4('0x72')])[_0x0ab4('0x28')](function(){if(_['isArray'](_0x1eec8e[_0x0ab4('0x34')][_0x0ab4('0x72')])){for(var _0x2033fc=0x0;_0x2033fc<_0x1eec8e[_0x0ab4('0x34')]['ids'][_0x0ab4('0x49')];_0x2033fc+=0x1){socket[_0x0ab4('0x75')](_0x0ab4('0x76'),{'UserId':Number(_0x1eec8e[_0x0ab4('0x34')][_0x0ab4('0x72')][_0x2033fc]),'VoicePrefixId':Number(_0x1eec8e[_0x0ab4('0x48')]['id'])});}}else{socket[_0x0ab4('0x75')](_0x0ab4('0x76'),{'UserId':Number(_0x1eec8e[_0x0ab4('0x34')][_0x0ab4('0x72')]),'VoicePrefixId':Number(_0x1eec8e['params']['id'])});}});}})[_0x0ab4('0x28')](respondWithStatusCode(_0x4bffd4,null))[_0x0ab4('0x47')](handleError(_0x4bffd4,null));};exports[_0x0ab4('0x77')]=function(_0x78c98e,_0xb803f2,_0x5adfaa){var _0x448fcb={};var _0x88676f={};var _0xd916e0;var _0x28a722;return db[_0x0ab4('0x2e')][_0x0ab4('0x78')]({'where':{'id':_0x78c98e[_0x0ab4('0x48')]['id']}})[_0x0ab4('0x28')](handleEntityNotFound(_0xb803f2,null))[_0x0ab4('0x28')](function(_0x23968d){if(_0x23968d){_0xd916e0=_0x23968d;_0x88676f[_0x0ab4('0x37')]=_[_0x0ab4('0x35')](db[_0x0ab4('0x79')][_0x0ab4('0x2f')]);_0x88676f['query']=_[_0x0ab4('0x35')](_0x78c98e[_0x0ab4('0x34')]);_0x88676f[_0x0ab4('0x3f')]=_[_0x0ab4('0x36')](_0x88676f['model'],_0x88676f['query']);_0x448fcb[_0x0ab4('0x39')]=_[_0x0ab4('0x36')](_0x88676f['model'],qs[_0x0ab4('0x38')](_0x78c98e[_0x0ab4('0x34')][_0x0ab4('0x38')]));_0x448fcb[_0x0ab4('0x39')]=_0x448fcb[_0x0ab4('0x39')][_0x0ab4('0x49')]?_0x448fcb[_0x0ab4('0x39')]:_0x88676f['model'];_0x448fcb[_0x0ab4('0x3c')]=qs[_0x0ab4('0x3d')](_0x78c98e[_0x0ab4('0x34')][_0x0ab4('0x3d')]);_0x448fcb[_0x0ab4('0x3e')]=qs[_0x0ab4('0x3f')](_[_0x0ab4('0x40')](_0x78c98e[_0x0ab4('0x34')],_0x88676f[_0x0ab4('0x3f')]));if(_0x78c98e['query'][_0x0ab4('0x42')]){_0x448fcb['where']=_[_0x0ab4('0x41')](_0x448fcb[_0x0ab4('0x3e')],{'$or':_[_0x0ab4('0x33')](_0x448fcb[_0x0ab4('0x39')],function(_0x12ee59){var _0x76fa2={};_0x76fa2[_0x12ee59]={'$like':'%'+_0x78c98e['query']['filter']+'%'};return _0x76fa2;})});}_0x448fcb=_[_0x0ab4('0x41')]({},_0x448fcb,_0x78c98e[_0x0ab4('0x43')]);return _0xd916e0['getAgents'](_0x448fcb);}})['then'](function(_0x21f0a2){if(_0x21f0a2){_0x28a722=_0x21f0a2[_0x0ab4('0x49')];if(!_0x78c98e['query'][_0x0ab4('0x3a')](_0x0ab4('0x3b'))){_0x448fcb[_0x0ab4('0x1f')]=qs[_0x0ab4('0x1f')](_0x78c98e['query'][_0x0ab4('0x1f')]);_0x448fcb['offset']=qs['offset'](_0x78c98e[_0x0ab4('0x34')]['offset']);}return _0xd916e0[_0x0ab4('0x77')](_0x448fcb);}})[_0x0ab4('0x28')](function(_0xb1cac2){if(_0xb1cac2){return _0xb1cac2?{'count':_0x28a722,'rows':_0xb1cac2}:null;}})['then'](respondWithResult(_0xb803f2,null))[_0x0ab4('0x47')](handleError(_0xb803f2,null));};exports[_0x0ab4('0x7a')]=function(_0x840fc2,_0x2282d7,_0x2bf00c){var _0x37a592={};var _0x171969={};var _0x51f02a;var _0x2a25d5;return db['VoicePrefix'][_0x0ab4('0x78')]({'where':{'id':_0x840fc2['params']['id']}})['then'](handleEntityNotFound(_0x2282d7,null))[_0x0ab4('0x28')](function(_0x7ae8b2){if(_0x7ae8b2){_0x51f02a=_0x7ae8b2;_0x171969[_0x0ab4('0x37')]=_[_0x0ab4('0x35')](db[_0x0ab4('0x7b')]['rawAttributes']);_0x171969['query']=_[_0x0ab4('0x35')](_0x840fc2[_0x0ab4('0x34')]);_0x171969['filters']=_[_0x0ab4('0x36')](_0x171969['model'],_0x171969[_0x0ab4('0x34')]);_0x37a592[_0x0ab4('0x39')]=_['intersection'](_0x171969[_0x0ab4('0x37')],qs[_0x0ab4('0x38')](_0x840fc2[_0x0ab4('0x34')][_0x0ab4('0x38')]));_0x37a592['attributes']=_0x37a592['attributes'][_0x0ab4('0x49')]?_0x37a592[_0x0ab4('0x39')]:_0x171969[_0x0ab4('0x37')];_0x37a592['order']=qs[_0x0ab4('0x3d')](_0x840fc2['query'][_0x0ab4('0x3d')]);_0x37a592[_0x0ab4('0x3e')]=qs['filters'](_['pick'](_0x840fc2['query'],_0x171969[_0x0ab4('0x3f')]));if(_0x840fc2[_0x0ab4('0x34')][_0x0ab4('0x42')]){_0x37a592[_0x0ab4('0x3e')]=_[_0x0ab4('0x41')](_0x37a592['where'],{'$or':_[_0x0ab4('0x33')](_0x37a592[_0x0ab4('0x39')],function(_0x5e43fe){var _0xde4e2c={};_0xde4e2c[_0x5e43fe]={'$like':'%'+_0x840fc2[_0x0ab4('0x34')]['filter']+'%'};return _0xde4e2c;})});}_0x37a592=_[_0x0ab4('0x41')]({},_0x37a592,_0x840fc2[_0x0ab4('0x43')]);return _0x51f02a['getTeams'](_0x37a592);}})[_0x0ab4('0x28')](function(_0x213828){if(_0x213828){_0x2a25d5=_0x213828[_0x0ab4('0x49')];if(!_0x840fc2[_0x0ab4('0x34')][_0x0ab4('0x3a')](_0x0ab4('0x3b'))){_0x37a592[_0x0ab4('0x1f')]=qs[_0x0ab4('0x1f')](_0x840fc2[_0x0ab4('0x34')][_0x0ab4('0x1f')]);_0x37a592['offset']=qs[_0x0ab4('0x1e')](_0x840fc2[_0x0ab4('0x34')][_0x0ab4('0x1e')]);}return _0x51f02a[_0x0ab4('0x7a')](_0x37a592);}})[_0x0ab4('0x28')](function(_0x4a9e47){if(_0x4a9e47){return _0x4a9e47?{'count':_0x2a25d5,'rows':_0x4a9e47}:null;}})['then'](respondWithResult(_0x2282d7,null))[_0x0ab4('0x47')](handleError(_0x2282d7,null));};exports['addTeams']=function(_0x15e2f6,_0x3da0c1,_0x415e42){var _0x1effa7=_0x15e2f6['body'][_0x0ab4('0x72')];var _0x33c31a;return db[_0x0ab4('0x7b')][_0x0ab4('0x7c')]({'where':{'id':_0x1effa7},'attributes':['id'],'include':[{'model':db['User'],'as':_0x0ab4('0x7d'),'attributes':['id',_0x0ab4('0x2d'),_0x0ab4('0x7e'),_0x0ab4('0x7f'),'interface'],'raw':!![]}]})['then'](function(_0x2c6284){if(_0x2c6284){_0x33c31a=_0x2c6284;var _0x272680=_[_0x0ab4('0x80')](_0x2c6284,function(_0x4e064a){var _0x29f715=_0x4e064a['get']({'plain':!![]});return _0x29f715[_0x0ab4('0x7d')];});return db[_0x0ab4('0x2e')][_0x0ab4('0x4a')]({'where':{'id':_0x15e2f6['params']['id']}})['then'](function(_0x1d9644){return db[_0x0ab4('0x4d')][_0x0ab4('0x4e')](function(_0xa094f5){return _0x1d9644['addTeams'](_0x1effa7,{'transaction':_0xa094f5})[_0x0ab4('0x28')](function(){return BPromise[_0x0ab4('0x81')](_0x33c31a,function(_0x45d3fa){return db[_0x0ab4('0x82')][_0x0ab4('0x83')]({'TeamId':_0x45d3fa['id'],'VoicePrefixId':_0x15e2f6[_0x0ab4('0x48')]['id']},{'transaction':_0xa094f5});});})[_0x0ab4('0x28')](function(){return BPromise[_0x0ab4('0x81')](_0x272680,function(_0x1d74f9){return db[_0x0ab4('0x84')][_0x0ab4('0x85')]({'where':{'UserId':_0x1d74f9['id'],'VoicePrefixId':_0x15e2f6[_0x0ab4('0x48')]['id']},'transaction':_0xa094f5});});})[_0x0ab4('0x28')](function(){_0x272680['forEach'](function(_0x3984a2){socket[_0x0ab4('0x75')](_0x0ab4('0x86'),{'UserId':_0x3984a2['id'],'VoicePrefixId':_0x1d9644['id']});});});});});}})[_0x0ab4('0x28')](respondWithStatusCode(_0x3da0c1,null))[_0x0ab4('0x47')](handleError(_0x3da0c1,null));};exports[_0x0ab4('0x87')]=function(_0x2ad3a9,_0x29f866,_0x182dfa){return db[_0x0ab4('0x7b')][_0x0ab4('0x7c')]({'where':{'id':_0x2ad3a9['query'][_0x0ab4('0x72')]},'attributes':['id'],'include':[{'model':db[_0x0ab4('0x79')],'as':_0x0ab4('0x7d'),'attributes':['id'],'raw':!![]}]})[_0x0ab4('0x28')](handleEntityNotFound(_0x29f866,null))[_0x0ab4('0x28')](function(_0x50b719){var _0x2fbbec=_['map'](_0x50b719,'id');var _0x4379f1=[];var _0x175a2a=[];var _0x332b1c=squel[_0x0ab4('0x88')]();_0x332b1c[_0x0ab4('0x89')]('tq.TeamId')[_0x0ab4('0x8a')](_0x0ab4('0x8b'),'tq')[_0x0ab4('0x8c')](_0x0ab4('0x8d'),'ut',_0x0ab4('0x8e'))['where'](_0x0ab4('0x8f'),_0x2ad3a9[_0x0ab4('0x48')]['id']);for(var _0x3acf39=0x0;_0x3acf39<_0x50b719[_0x0ab4('0x49')];_0x3acf39+=0x1){let _0x28bc17=_0x50b719[_0x3acf39];for(var _0x927d5=0x0;_0x927d5<_0x28bc17[_0x0ab4('0x7d')][_0x0ab4('0x49')];_0x927d5+=0x1){let _0x43fde8=_0x28bc17[_0x0ab4('0x7d')][_0x927d5];var _0x3791e6=_0x332b1c[_0x0ab4('0x90')]();_0x3791e6[_0x0ab4('0x3e')](_0x0ab4('0x91'),_0x43fde8['id']);_0x175a2a['push'](db['sequelize']['query'](_0x3791e6['toString'](),{'type':db[_0x0ab4('0x4d')][_0x0ab4('0x92')]['SELECT']})[_0x0ab4('0x28')](function(_0x19e3f9){if(_0x19e3f9['length']===0x1){return _0x43fde8['id'];}else{var _0x58e215=_[_0x0ab4('0x93')](_['map'](_0x19e3f9,_0x0ab4('0x94')),function(_0x22fb42){return _['includes'](_0x2fbbec,_0x22fb42);});if(_0x58e215){return _0x43fde8['id'];}}}));}}return BPromise[_0x0ab4('0x95')](_0x175a2a)[_0x0ab4('0x28')](function(_0x17fed9){_0x4379f1=_(_0x4379f1)[_0x0ab4('0x96')](_0x17fed9)[_0x0ab4('0x97')]()[_0x0ab4('0x98')]();return db['VoicePrefix'][_0x0ab4('0x4a')]({'where':{'id':_0x2ad3a9[_0x0ab4('0x48')]['id']}})[_0x0ab4('0x28')](function(_0x4148dd){return db[_0x0ab4('0x4d')]['transaction'](function(_0x1a8f36){return _0x4148dd[_0x0ab4('0x87')](_0x2ad3a9['query'][_0x0ab4('0x72')],{'transaction':_0x1a8f36})[_0x0ab4('0x28')](function(){if(!_[_0x0ab4('0x99')](_0x4379f1)){return _0x4148dd[_0x0ab4('0x74')](_0x4379f1,{'transaction':_0x1a8f36});}})[_0x0ab4('0x28')](function(){_0x4379f1[_0x0ab4('0x9a')](function(_0x4bc8ff){socket[_0x0ab4('0x75')](_0x0ab4('0x76'),{'UserId':_0x4bc8ff,'VoicePrefixId':_0x4148dd['id']});});});});});});})[_0x0ab4('0x28')](respondWithStatusCode(_0x29f866,null))[_0x0ab4('0x47')](handleError(_0x29f866,null));}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.events.js b/server/api/voicePrefix/voicePrefix.events.js index 8828721..98d1c25 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 _0x9609=['hook','exports','events','VoicePrefix','setMaxListeners','save','hasOwnProperty'];(function(_0x5d9b44,_0x181fb1){var _0x65672=function(_0x5a0f5a){while(--_0x5a0f5a){_0x5d9b44['push'](_0x5d9b44['shift']());}};_0x65672(++_0x181fb1);}(_0x9609,0xfe));var _0x9960=function(_0x557ad5,_0xafd33a){_0x557ad5=_0x557ad5-0x0;var _0x22e7e5=_0x9609[_0x557ad5];return _0x22e7e5;};'use strict';var EventEmitter=require(_0x9960('0x0'));var VoicePrefix=require('../../mysqldb')['db'][_0x9960('0x1')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x9960('0x2')](0x0);var events={'afterCreate':_0x9960('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x1231ea){return function(_0x32c660,_0x66941e,_0x540fe5){VoicePrefixEvents['emit'](_0x1231ea+':'+_0x32c660['id'],_0x32c660);VoicePrefixEvents['emit'](_0x1231ea,_0x32c660);_0x540fe5(null);};}for(var e in events){if(events[_0x9960('0x4')](e)){var event=events[e];VoicePrefix[_0x9960('0x5')](e,emitEvent(event));}}module[_0x9960('0x6')]=VoicePrefixEvents; \ No newline at end of file +var _0xa72e=['exports','events','../../mysqldb','VoicePrefix','save','update','emit','hook'];(function(_0x536bc2,_0x35c4bf){var _0x551b56=function(_0x4637a6){while(--_0x4637a6){_0x536bc2['push'](_0x536bc2['shift']());}};_0x551b56(++_0x35c4bf);}(_0xa72e,0xc9));var _0xea72=function(_0x5de5e5,_0x44e940){_0x5de5e5=_0x5de5e5-0x0;var _0x1f0906=_0xa72e[_0x5de5e5];return _0x1f0906;};'use strict';var EventEmitter=require(_0xea72('0x0'));var VoicePrefix=require(_0xea72('0x1'))['db'][_0xea72('0x2')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xea72('0x3'),'afterUpdate':_0xea72('0x4'),'afterDestroy':'remove'};function emitEvent(_0x2a6687){return function(_0x312064,_0xd089e0,_0x5b61f2){VoicePrefixEvents[_0xea72('0x5')](_0x2a6687+':'+_0x312064['id'],_0x312064);VoicePrefixEvents[_0xea72('0x5')](_0x2a6687,_0x312064);_0x5b61f2(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoicePrefix[_0xea72('0x6')](e,emitEvent(event));}}module[_0xea72('0x7')]=VoicePrefixEvents; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.model.js b/server/api/voicePrefix/voicePrefix.model.js index ced1cc5..97af372 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 _0xcaf7=['api','bluebird','path','../../config/environment','./voicePrefix.attributes','define','voice_prefixes','util','../../config/logger'];(function(_0x6f61b,_0x3f72a0){var _0x223bf2=function(_0x1ac25e){while(--_0x1ac25e){_0x6f61b['push'](_0x6f61b['shift']());}};_0x223bf2(++_0x3f72a0);}(_0xcaf7,0x73));var _0x7caf=function(_0x220dbb,_0x99328d){_0x220dbb=_0x220dbb-0x0;var _0x2b77de=_0xcaf7[_0x220dbb];return _0x2b77de;};'use strict';var _=require('lodash');var util=require(_0x7caf('0x0'));var logger=require(_0x7caf('0x1'))(_0x7caf('0x2'));var moment=require('moment');var BPromise=require(_0x7caf('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7caf('0x4'));var rimraf=require('rimraf');var config=require(_0x7caf('0x5'));var attributes=require(_0x7caf('0x6'));module['exports']=function(_0x21fc47,_0x5e139d){return _0x21fc47[_0x7caf('0x7')]('VoicePrefix',attributes,{'tableName':_0x7caf('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7e4a=['./voicePrefix.attributes','exports','define','VoicePrefix','voice_prefixes','lodash','util','../../config/logger','path','rimraf','../../config/environment'];(function(_0x2fffd9,_0x185662){var _0x2be651=function(_0xfca828){while(--_0xfca828){_0x2fffd9['push'](_0x2fffd9['shift']());}};_0x2be651(++_0x185662);}(_0x7e4a,0x15a));var _0xa7e4=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x7e4a[_0x3bf83f];return _0x22c4a9;};'use strict';var _=require(_0xa7e4('0x0'));var util=require(_0xa7e4('0x1'));var logger=require(_0xa7e4('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xa7e4('0x3'));var rimraf=require(_0xa7e4('0x4'));var config=require(_0xa7e4('0x5'));var attributes=require(_0xa7e4('0x6'));module[_0xa7e4('0x7')]=function(_0x335058,_0x43088a){return _0x335058[_0xa7e4('0x8')](_0xa7e4('0x9'),attributes,{'tableName':_0xa7e4('0xa'),'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 f2810ab..197391e 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 _0x6f83=['message','result','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','request','then','info','VoicePrefix,\x20%s,\x20%s','debug','VoicePrefix,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x317714,_0x46b820){var _0x33fa2b=function(_0x26ab45){while(--_0x26ab45){_0x317714['push'](_0x317714['shift']());}};_0x33fa2b(++_0x46b820);}(_0x6f83,0x72));var _0x36f8=function(_0xdb3ac3,_0x1d45c4){_0xdb3ac3=_0xdb3ac3-0x0;var _0x1248f4=_0x6f83[_0xdb3ac3];return _0x1248f4;};'use strict';var _=require('lodash');var util=require(_0x36f8('0x0'));var moment=require(_0x36f8('0x1'));var BPromise=require('bluebird');var rs=require(_0x36f8('0x2'));var fs=require('fs');var Redis=require(_0x36f8('0x3'));var db=require(_0x36f8('0x4'))['db'];var utils=require(_0x36f8('0x5'));var logger=require(_0x36f8('0x6'))(_0x36f8('0x7'));var config=require(_0x36f8('0x8'));var jayson=require(_0x36f8('0x9'));var client=jayson[_0x36f8('0xa')][_0x36f8('0xb')]({'port':0x232a});config[_0x36f8('0xc')]=_[_0x36f8('0xd')](config[_0x36f8('0xc')],{'host':_0x36f8('0xe'),'port':0x18eb});var socket=require(_0x36f8('0xf'))(new Redis(config[_0x36f8('0xc')]));require('./voicePrefix.socket')['register'](socket);function respondWithRpcPromise(_0x52d433,_0x2b8ebc,_0x12e776){return new BPromise(function(_0x29a8f8,_0x873ac8){return client[_0x36f8('0x10')](_0x52d433,_0x12e776)[_0x36f8('0x11')](function(_0x2da79f){logger[_0x36f8('0x12')](_0x36f8('0x13'),_0x2b8ebc,'request\x20sent');logger[_0x36f8('0x14')](_0x36f8('0x15'),_0x2b8ebc,_0x36f8('0x16'),JSON[_0x36f8('0x17')](_0x2da79f));if(_0x2da79f['error']){if(_0x2da79f[_0x36f8('0x18')][_0x36f8('0x19')]===0x1f4){logger[_0x36f8('0x18')]('VoicePrefix,\x20%s,\x20%s',_0x2b8ebc,_0x2da79f[_0x36f8('0x18')][_0x36f8('0x1a')]);return _0x873ac8(_0x2da79f[_0x36f8('0x18')]['message']);}logger[_0x36f8('0x18')](_0x36f8('0x13'),_0x2b8ebc,_0x2da79f[_0x36f8('0x18')][_0x36f8('0x1a')]);return _0x29a8f8(_0x2da79f['error']['message']);}else{logger[_0x36f8('0x12')]('VoicePrefix,\x20%s,\x20%s',_0x2b8ebc,'request\x20sent');_0x29a8f8(_0x2da79f[_0x36f8('0x1b')][_0x36f8('0x1a')]);}})['catch'](function(_0x16f459){logger[_0x36f8('0x18')](_0x36f8('0x13'),_0x2b8ebc,_0x16f459);_0x873ac8(_0x16f459);});});} \ No newline at end of file +var _0x1a37=['rpc','jayson/promise','http','redis','defaults','register','request','then','request\x20sent','debug','VoicePrefix,\x20%s,\x20%s,\x20%s','stringify','error','code','VoicePrefix,\x20%s,\x20%s','message','info','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x41e793,_0x166684){var _0x2885fa=function(_0x383785){while(--_0x383785){_0x41e793['push'](_0x41e793['shift']());}};_0x2885fa(++_0x166684);}(_0x1a37,0xb4));var _0x71a3=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x1a37[_0x397e5f];return _0x5302b8;};'use strict';var _=require(_0x71a3('0x0'));var util=require(_0x71a3('0x1'));var moment=require(_0x71a3('0x2'));var BPromise=require(_0x71a3('0x3'));var rs=require(_0x71a3('0x4'));var fs=require('fs');var Redis=require(_0x71a3('0x5'));var db=require(_0x71a3('0x6'))['db'];var utils=require(_0x71a3('0x7'));var logger=require(_0x71a3('0x8'))(_0x71a3('0x9'));var config=require('../../config/environment');var jayson=require(_0x71a3('0xa'));var client=jayson['client'][_0x71a3('0xb')]({'port':0x232a});config[_0x71a3('0xc')]=_[_0x71a3('0xd')](config[_0x71a3('0xc')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./voicePrefix.socket')[_0x71a3('0xe')](socket);function respondWithRpcPromise(_0x18320a,_0x3709bc,_0x3aeb48){return new BPromise(function(_0x3a7fc1,_0x2215f2){return client[_0x71a3('0xf')](_0x18320a,_0x3aeb48)[_0x71a3('0x10')](function(_0x5c464c){logger['info']('VoicePrefix,\x20%s,\x20%s',_0x3709bc,_0x71a3('0x11'));logger[_0x71a3('0x12')](_0x71a3('0x13'),_0x3709bc,_0x71a3('0x11'),JSON[_0x71a3('0x14')](_0x5c464c));if(_0x5c464c[_0x71a3('0x15')]){if(_0x5c464c[_0x71a3('0x15')][_0x71a3('0x16')]===0x1f4){logger[_0x71a3('0x15')](_0x71a3('0x17'),_0x3709bc,_0x5c464c[_0x71a3('0x15')]['message']);return _0x2215f2(_0x5c464c[_0x71a3('0x15')][_0x71a3('0x18')]);}logger['error']('VoicePrefix,\x20%s,\x20%s',_0x3709bc,_0x5c464c[_0x71a3('0x15')][_0x71a3('0x18')]);return _0x3a7fc1(_0x5c464c[_0x71a3('0x15')][_0x71a3('0x18')]);}else{logger[_0x71a3('0x19')](_0x71a3('0x17'),_0x3709bc,'request\x20sent');_0x3a7fc1(_0x5c464c[_0x71a3('0x1a')][_0x71a3('0x18')]);}})['catch'](function(_0x5f4562){logger[_0x71a3('0x15')](_0x71a3('0x17'),_0x3709bc,_0x5f4562);_0x2215f2(_0x5f4562);});});} \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.socket.js b/server/api/voicePrefix/voicePrefix.socket.js index ff387b7..4a6a7fa 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 _0x3e5c=['length','voicePrefix:','./voicePrefix.events','save','remove','update','emit','removeListener'];(function(_0x152121,_0x120c53){var _0x592a85=function(_0x241cab){while(--_0x241cab){_0x152121['push'](_0x152121['shift']());}};_0x592a85(++_0x120c53);}(_0x3e5c,0x9a));var _0xc3e5=function(_0x4471a9,_0x373b5a){_0x4471a9=_0x4471a9-0x0;var _0x2e3b17=_0x3e5c[_0x4471a9];return _0x2e3b17;};'use strict';var VoicePrefixEvents=require(_0xc3e5('0x0'));var events=[_0xc3e5('0x1'),_0xc3e5('0x2'),_0xc3e5('0x3')];function createListener(_0x4c2373,_0x266cb5){return function(_0x185c21){_0x266cb5[_0xc3e5('0x4')](_0x4c2373,_0x185c21);};}function removeListener(_0x336716,_0x46cf5c){return function(){VoicePrefixEvents[_0xc3e5('0x5')](_0x336716,_0x46cf5c);};}exports['register']=function(_0xf61ec2){for(var _0xdf5a06=0x0,_0x2d6089=events[_0xc3e5('0x6')];_0xdf5a06<_0x2d6089;_0xdf5a06++){var _0x2d580e=events[_0xdf5a06];var _0x4864a2=createListener(_0xc3e5('0x7')+_0x2d580e,_0xf61ec2);VoicePrefixEvents['on'](_0x2d580e,_0x4864a2);}}; \ No newline at end of file +var _0x0eaa=['emit','removeListener','register','./voicePrefix.events','save'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x0eaa,0x1c5));var _0xa0ea=function(_0x408b4b,_0x2077ae){_0x408b4b=_0x408b4b-0x0;var _0x37c2ce=_0x0eaa[_0x408b4b];return _0x37c2ce;};'use strict';var VoicePrefixEvents=require(_0xa0ea('0x0'));var events=[_0xa0ea('0x1'),'remove','update'];function createListener(_0x17efb8,_0x1fe195){return function(_0x5800e9){_0x1fe195[_0xa0ea('0x2')](_0x17efb8,_0x5800e9);};}function removeListener(_0x1c74b8,_0x30dd52){return function(){VoicePrefixEvents[_0xa0ea('0x3')](_0x1c74b8,_0x30dd52);};}exports[_0xa0ea('0x4')]=function(_0x5636ed){for(var _0x3c6586=0x0,_0x521881=events['length'];_0x3c6586<_0x521881;_0x3c6586++){var _0x361178=events[_0x3c6586];var _0x8632a1=createListener('voicePrefix:'+_0x361178,_0x5636ed);VoicePrefixEvents['on'](_0x361178,_0x8632a1);}}; \ No newline at end of file diff --git a/server/api/voiceQueue/index.js b/server/api/voiceQueue/index.js index 715fcdb..bdb116d 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 _0xa9e0=['addAgents','/:id/blacklists','addBlackLists','update','delete','destroy','removeTeams','removeAgents','removeLists','removeBlackLists','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueue.controller','get','index','/:id','getHoppers','/:id/hopper_histories','isAuthenticated','getHopperHistories','/:id/hopper_black','getHopperBlacks','/:id/teams','/:id/users','getAgents','/:id/members','getMembers','/:id/lists','getLists','post','create','/:id/clone','clone','addTeams'];(function(_0x31378c,_0x3885ee){var _0x13f41b=function(_0x537179){while(--_0x537179){_0x31378c['push'](_0x31378c['shift']());}};_0x13f41b(++_0x3885ee);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5783f4,_0x4a9e0a){_0x5783f4=_0x5783f4-0x0;var _0x28e380=_0xa9e0[_0x5783f4];return _0x28e380;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x8')]('/:id/hoppers',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x8')]('/:id/hopper_finals',auth['isAuthenticated'](),controller['getHopperFinals']);router['get'](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x8')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller['getTeams']);router[_0x0a9e('0x8')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router[_0x0a9e('0x8')](_0x0a9e('0x14'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['get'](_0x0a9e('0x16'),auth['isAuthenticated'](),controller[_0x0a9e('0x17')]);router[_0x0a9e('0x8')]('/:id/blacklists',auth[_0x0a9e('0xd')](),controller['getBlackLists']);router[_0x0a9e('0x18')]('/',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x18')](_0x0a9e('0x1a'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x18')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1c')]);router[_0x0a9e('0x18')]('/:id/users',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1d')]);router['post'](_0x0a9e('0x16'),auth['isAuthenticated'](),controller['addLists']);router[_0x0a9e('0x18')](_0x0a9e('0x1e'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1f')]);router['put'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x20')]);router[_0x0a9e('0x21')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x22')]);router['delete']('/:id/teams',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x23')]);router[_0x0a9e('0x21')](_0x0a9e('0x12'),auth['isAuthenticated'](),controller[_0x0a9e('0x24')]);router['delete'](_0x0a9e('0x16'),auth['isAuthenticated'](),controller[_0x0a9e('0x25')]);router[_0x0a9e('0x21')](_0x0a9e('0x1e'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x26')]);module[_0x0a9e('0x27')]=router; \ No newline at end of file +var _0xa9e0=['addAgents','/:id/blacklists','addBlackLists','update','delete','destroy','removeTeams','removeAgents','removeLists','removeBlackLists','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueue.controller','get','index','/:id','getHoppers','/:id/hopper_histories','isAuthenticated','getHopperHistories','/:id/hopper_black','getHopperBlacks','/:id/teams','/:id/users','getAgents','/:id/members','getMembers','/:id/lists','getLists','post','create','/:id/clone','clone','addTeams'];(function(_0x1c0d6d,_0x5c33db){var _0x43cc7d=function(_0x476799){while(--_0x476799){_0x1c0d6d['push'](_0x1c0d6d['shift']());}};_0x43cc7d(++_0x5c33db);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3a6efd,_0x2a5102){_0x3a6efd=_0x3a6efd-0x0;var _0x487b9a=_0xa9e0[_0x3a6efd];return _0x487b9a;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x8')]('/:id/hoppers',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x8')]('/:id/hopper_finals',auth['isAuthenticated'](),controller['getHopperFinals']);router['get'](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x8')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller['getTeams']);router[_0x0a9e('0x8')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router[_0x0a9e('0x8')](_0x0a9e('0x14'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['get'](_0x0a9e('0x16'),auth['isAuthenticated'](),controller[_0x0a9e('0x17')]);router[_0x0a9e('0x8')]('/:id/blacklists',auth[_0x0a9e('0xd')](),controller['getBlackLists']);router[_0x0a9e('0x18')]('/',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x18')](_0x0a9e('0x1a'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x18')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1c')]);router[_0x0a9e('0x18')]('/:id/users',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1d')]);router['post'](_0x0a9e('0x16'),auth['isAuthenticated'](),controller['addLists']);router[_0x0a9e('0x18')](_0x0a9e('0x1e'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1f')]);router['put'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x20')]);router[_0x0a9e('0x21')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x22')]);router['delete']('/:id/teams',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x23')]);router[_0x0a9e('0x21')](_0x0a9e('0x12'),auth['isAuthenticated'](),controller[_0x0a9e('0x24')]);router['delete'](_0x0a9e('0x16'),auth['isAuthenticated'](),controller[_0x0a9e('0x25')]);router[_0x0a9e('0x21')](_0x0a9e('0x1e'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x26')]);module[_0x0a9e('0x27')]=router; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.attributes.js b/server/api/voiceQueue/voiceQueue.attributes.js index da6855d..ad48fa4 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 _0xc65d=['split','joinempty','leavewhenempty','BOOLEAN','acw','wrapuptime','Active/Disactive\x20Campaign','preview','progressive','Dial\x20Method.','Max\x209999\x20channels,\x200\x20means\x20unlimited.','UNSIGNED','Max\x209999\x20member\x20in\x20queue(min:1,\x20max:9999),\x200\x20means\x20unlimited.','Power\x20Level:\x20Calls\x20for\x20agents\x20(min:1,\x20max:10).','agentBusyFactor','dropRate','Only\x20for\x20predictive\x20method.','FLOAT','Predictive\x20Optimization\x20Percentage\x20(min:\x201,\x20max:\x2095)','Interval\x20Predictive\x20Minutes\x20(min:5\x20max:30)','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\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','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','never','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','#RecallMe\x20Timeout\x20(min:1)','Active/Disactive\x20Recall\x20In\x20Queue','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)','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)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','STRING','name','ENUM','inbound','outbound','default','fewestcalls','random','rrmemory','linear','wrandom','rrordered','ringall','setDataValue','strategy','type','getDataValue','booked','roundrobin','predictive','power','INTEGER','yes','all','once','TEXT','periodic_announce','join'];(function(_0x4064be,_0x1bdc00){var _0x4a28ca=function(_0x22e5a6){while(--_0x22e5a6){_0x4064be['push'](_0x4064be['shift']());}};_0x4a28ca(++_0x1bdc00);}(_0xc65d,0x13f));var _0xdc65=function(_0x92c6a6,_0x5c0057){_0x92c6a6=_0x92c6a6-0x0;var _0x82c32=_0xc65d[_0x92c6a6];return _0x82c32;};'use strict';var Sequelize=require(_0xdc65('0x0'));module['exports']={'name':{'type':Sequelize[_0xdc65('0x1')],'allowNull':![],'unique':_0xdc65('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0xdc65('0x3')](_0xdc65('0x4'),_0xdc65('0x5')),'allowNull':![],'defaultValue':_0xdc65('0x4')},'musiconhold':{'type':Sequelize[_0xdc65('0x1')],'defaultValue':_0xdc65('0x6')},'announce':{'type':Sequelize[_0xdc65('0x1')],'defaultValue':''},'strategy':{'type':Sequelize[_0xdc65('0x3')]('rr','ringall','leastrecent',_0xdc65('0x7'),_0xdc65('0x8'),_0xdc65('0x9'),_0xdc65('0xa'),_0xdc65('0xb'),_0xdc65('0xc')),'allowNull':![],'defaultValue':_0xdc65('0xd'),'set':function(_0x298bd4){this[_0xdc65('0xe')](_0xdc65('0xf'),_0x298bd4?_0x298bd4:_0xdc65('0x9'));},'get':function(){var _0x10b3e6=this['getDataValue'](_0xdc65('0x10'));var _0xa8f96e=this[_0xdc65('0x11')]('dialMethod');var _0x3832de=this[_0xdc65('0x11')](_0xdc65('0xf'));if(_0x10b3e6===_0xdc65('0x4')){return _0x3832de;}if(_0xa8f96e===_0xdc65('0x12')&&_0x3832de===_0xdc65('0x9')||_0xa8f96e===_0xdc65('0x12')&&_0x3832de===_0xdc65('0x13')){return _0x3832de;}if(_0xa8f96e==='progressive'||_0xa8f96e===_0xdc65('0x14')||_0xa8f96e===_0xdc65('0x15')){return _0x3832de;}return null;}},'servicelevel':{'type':Sequelize[_0xdc65('0x16')](0xb),'defaultValue':0x0},'context':{'type':Sequelize['STRING'],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize['INTEGER'](0xb)},'timeout':{'type':Sequelize[_0xdc65('0x16')](0xb),'defaultValue':0xf},'retry':{'type':Sequelize[_0xdc65('0x16')](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize[_0xdc65('0x1')]},'weight':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize[_0xdc65('0x16')](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize['ENUM'](_0xdc65('0x17'),'no'),'defaultValue':_0xdc65('0x17')},'autopause':{'type':Sequelize[_0xdc65('0x3')](_0xdc65('0x17'),'no',_0xdc65('0x18')),'defaultValue':'no'},'autopausedelay':{'type':Sequelize[_0xdc65('0x16')](0xb)},'autopausebusy':{'type':Sequelize['ENUM'](_0xdc65('0x17'),'no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize[_0xdc65('0x3')](_0xdc65('0x17'),'no'),'defaultValue':'no'},'maxlen':{'type':Sequelize[_0xdc65('0x16')](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize[_0xdc65('0x3')](_0xdc65('0x17'),'no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize['ENUM'](_0xdc65('0x17'),'no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize[_0xdc65('0x3')](_0xdc65('0x17'),'no'),'defaultValue':'no'},'membermacro':{'type':Sequelize[_0xdc65('0x1')],'allowNull':!![]},'membergosub':{'type':Sequelize[_0xdc65('0x1')],'allowNull':!![]},'announce_frequency':{'type':Sequelize[_0xdc65('0x16')](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize[_0xdc65('0x16')](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize[_0xdc65('0x16')](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize['ENUM'](_0xdc65('0x17'),'no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize[_0xdc65('0x3')](_0xdc65('0x17'),'no'),'defaultValue':_0xdc65('0x17')},'announce_holdtime':{'type':Sequelize['ENUM'](_0xdc65('0x17'),'no',_0xdc65('0x19')),'defaultValue':'no'},'announce_position':{'type':Sequelize['STRING'],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize[_0xdc65('0x3')](_0xdc65('0x17'),'no')},'announce_position_limit':{'type':Sequelize[_0xdc65('0x16')](0xb)},'announce_round_seconds':{'type':Sequelize['ENUM']('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize['STRING'],'defaultValue':''},'monitor_type':{'type':Sequelize[_0xdc65('0x1')]},'queue_youarenext':{'type':Sequelize[_0xdc65('0x1')],'defaultValue':null},'queue_thereare':{'type':Sequelize[_0xdc65('0x1')],'defaultValue':null},'queue_callswaiting':{'type':Sequelize[_0xdc65('0x1')],'defaultValue':null},'queue_holdtime':{'type':Sequelize[_0xdc65('0x1')],'defaultValue':null},'queue_minute':{'type':Sequelize[_0xdc65('0x1')],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize[_0xdc65('0x1')],'defaultValue':null},'queue_seconds':{'type':Sequelize[_0xdc65('0x1')],'defaultValue':null},'queue_thankyou':{'type':Sequelize['STRING'],'defaultValue':null},'queue_reporthold':{'type':Sequelize[_0xdc65('0x1')]},'queue_quantity1':{'type':Sequelize[_0xdc65('0x1')]},'queue_quantity2':{'type':Sequelize[_0xdc65('0x1')]},'queue_periodic_announce':{'type':Sequelize[_0xdc65('0x1')]},'queue_less_than':{'type':Sequelize[_0xdc65('0x1')]},'periodic_announce':{'type':Sequelize[_0xdc65('0x1a')],'set':function(_0x2a0bbd){this[_0xdc65('0xe')](_0xdc65('0x1b'),_0x2a0bbd?_0x2a0bbd[_0xdc65('0x1c')](','):[]);},'get':function(){return this['getDataValue']('periodic_announce')?this[_0xdc65('0x11')](_0xdc65('0x1b'))[_0xdc65('0x1d')](','):[];}},'joinempty':{'type':Sequelize[_0xdc65('0x1')],'defaultValue':'yes','set':function(_0x510115){this[_0xdc65('0xe')](_0xdc65('0x1e'),_0x510115?_0x510115['join'](','):undefined);},'get':function(){return this['getDataValue'](_0xdc65('0x1e'))?this[_0xdc65('0x11')]('joinempty')[_0xdc65('0x1d')](','):undefined;}},'leavewhenempty':{'type':Sequelize['STRING'],'defaultValue':'no','set':function(_0x389fed){this[_0xdc65('0xe')](_0xdc65('0x1f'),_0x389fed?_0x389fed[_0xdc65('0x1c')](','):undefined);},'get':function(){return this['getDataValue'](_0xdc65('0x1f'))?this[_0xdc65('0x11')](_0xdc65('0x1f'))[_0xdc65('0x1d')](','):undefined;}},'reportholdtime':{'type':Sequelize[_0xdc65('0x3')](_0xdc65('0x17'),'no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize[_0xdc65('0x3')](_0xdc65('0x17'),'no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize[_0xdc65('0x16')](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize[_0xdc65('0x3')]('yes','no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xdc65('0x1')]},'acw':{'type':Sequelize[_0xdc65('0x20')],'defaultValue':0x0,'set':function(_0x3efc30){this[_0xdc65('0xe')](_0xdc65('0x21'),_0x3efc30);if(_0x3efc30){if(this['getDataValue'](_0xdc65('0x22'))<0x2){this[_0xdc65('0xe')](_0xdc65('0x22'),0x2);}}}},'acwTimeout':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize[_0xdc65('0x20')],'defaultValue':0x0,'comment':_0xdc65('0x23')},'dialMethod':{'type':Sequelize[_0xdc65('0x3')](_0xdc65('0x24'),_0xdc65('0x25'),_0xdc65('0x15'),_0xdc65('0x14'),_0xdc65('0x12')),'defaultValue':_0xdc65('0x25'),'comment':_0xdc65('0x26')},'dialLimitChannel':{'type':Sequelize[_0xdc65('0x16')](0x4)['UNSIGNED'],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0xdc65('0x27')},'dialLimitQueue':{'type':Sequelize['INTEGER'](0x4)[_0xdc65('0x28')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0xdc65('0x29')},'dialPowerLevel':{'type':Sequelize['FLOAT'](0x2)[_0xdc65('0x28')],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':_0xdc65('0x2a')},'dialPredictiveOptimization':{'type':Sequelize['ENUM'](_0xdc65('0x2b'),_0xdc65('0x2c')),'defaultValue':_0xdc65('0x2c'),'comment':_0xdc65('0x2d')},'dialPredictiveOptimizationPercentage':{'type':Sequelize[_0xdc65('0x2e')](0x2)[_0xdc65('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':_0xdc65('0x2f')},'dialPredictiveInterval':{'type':Sequelize[_0xdc65('0x16')](0x3)[_0xdc65('0x28')],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':_0xdc65('0x30')},'dialOriginateCallerIdName':{'type':Sequelize['STRING']},'dialOriginateCallerIdNumber':{'type':Sequelize[_0xdc65('0x1')]},'dialOriginateTimeout':{'type':Sequelize['INTEGER'](0x3)[_0xdc65('0x28')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0xdc65('0x31')},'dialQueueOptions':{'type':Sequelize[_0xdc65('0x1')],'defaultValue':_0xdc65('0x32'),'comment':_0xdc65('0x33')},'dialQueueTimeout':{'type':Sequelize[_0xdc65('0x16')](0x3)[_0xdc65('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xdc65('0x34')},'dialQueueProject':{'type':Sequelize[_0xdc65('0x1')],'comment':_0xdc65('0x35')},'dialCongestionMaxRetry':{'type':Sequelize[_0xdc65('0x16')](0x3)[_0xdc65('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xdc65('0x36')},'dialCongestionRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xdc65('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xdc65('0x37')},'dialBusyMaxRetry':{'type':Sequelize[_0xdc65('0x16')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Busy\x20Retry\x20(min:1,\x20max:999)'},'dialBusyRetryFrequency':{'type':Sequelize[_0xdc65('0x16')](0x5)[_0xdc65('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xdc65('0x38')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0xdc65('0x16')](0x3)[_0xdc65('0x28')],'defaultValue':0x3,'comment':_0xdc65('0x39')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0xdc65('0x16')](0x5)[_0xdc65('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xdc65('0x3a')},'dialGlobalMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xdc65('0x28')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xdc65('0x3b')},'dialTimezone':{'type':Sequelize[_0xdc65('0x1')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0xdc65('0x1')],'defaultValue':_0xdc65('0x3c')},'dialPrefix':{'type':Sequelize[_0xdc65('0x1')],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize[_0xdc65('0x3')](_0xdc65('0x3d'),_0xdc65('0x3e'),'onlyIfOpen'),'defaultValue':_0xdc65('0x3d')},'dialAMDActive':{'type':Sequelize[_0xdc65('0x20')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize['INTEGER'](0x9)[_0xdc65('0x28')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0xdc65('0x3f')},'dialAMDGreeting':{'type':Sequelize[_0xdc65('0x16')](0x9)[_0xdc65('0x28')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0xdc65('0x40')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0xdc65('0x16')](0x9)['UNSIGNED'],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0xdc65('0x41')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0xdc65('0x16')](0x9)[_0xdc65('0x28')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xdc65('0x42')},'dialAMDMinWordLength':{'type':Sequelize[_0xdc65('0x16')](0x9)['UNSIGNED'],'defaultValue':0x64,'validate':{'min':0x0},'comment':'#AMD\x20Min\x20Word\x20Length'},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0xdc65('0x16')](0x9)[_0xdc65('0x28')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0xdc65('0x43')},'dialAMDMaximumNumberOfWords':{'type':Sequelize['INTEGER'](0x9)[_0xdc65('0x28')],'defaultValue':0x3,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Number\x20Of\x20Words'},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)[_0xdc65('0x28')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0xdc65('0x44')},'dialAMDMaximumWordLength':{'type':Sequelize[_0xdc65('0x16')](0x9)[_0xdc65('0x28')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xdc65('0x45')},'dialRecallMeTimeout':{'type':Sequelize[_0xdc65('0x16')](0x5)[_0xdc65('0x28')],'validate':{'min':0x1},'defaultValue':0x1e,'comment':_0xdc65('0x46')},'dialRecallInQueue':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':_0xdc65('0x47')},'dialOrderByScheduledAt':{'type':Sequelize[_0xdc65('0x3')]('DESC',_0xdc65('0x48')),'defaultValue':_0xdc65('0x49')},'dialQueueProject2':{'type':Sequelize[_0xdc65('0x1')],'comment':'AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)'},'dialAgiAfterHangupClient':{'type':Sequelize[_0xdc65('0x20')],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize[_0xdc65('0x20')],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0xdc65('0x16')](0x3)[_0xdc65('0x28')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xdc65('0x4a')},'dialCutDigit':{'type':Sequelize[_0xdc65('0x16')](0x3)[_0xdc65('0x28')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Cut\x20Digit\x20(min:1,\x20max:15)'},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0xdc65('0x16')](0x3)[_0xdc65('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xdc65('0x4b')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0xdc65('0x16')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xdc65('0x4c')},'dialDropMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xdc65('0x4d')},'dialDropRetryFrequency':{'type':Sequelize[_0xdc65('0x16')](0x5)[_0xdc65('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xdc65('0x4e')},'dialAbandonedMaxRetry':{'type':Sequelize[_0xdc65('0x16')](0x3)[_0xdc65('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Abandoned\x20Retry\x20(min:1,\x20max:999)'},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xdc65('0x16')](0x5)[_0xdc65('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xdc65('0x4f')},'dialMachineMaxRetry':{'type':Sequelize[_0xdc65('0x16')](0x3)[_0xdc65('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xdc65('0x50')},'dialMachineRetryFrequency':{'type':Sequelize[_0xdc65('0x16')](0x5)[_0xdc65('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xdc65('0x51')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0xdc65('0x16')](0x3)[_0xdc65('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xdc65('0x52')},'dialAgentRejectRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xdc65('0x53')},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'allowNull':!![],'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0xdc65('0x20')],'defaultValue':![],'comment':_0xdc65('0x54'),'set':function(_0x5995a3){if(!_0x5995a3)this[_0xdc65('0xe')](_0xdc65('0x55'),null);this[_0xdc65('0xe')](_0xdc65('0x56'),_0x5995a3);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize[_0xdc65('0x16')](0x3)[_0xdc65('0x28')],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize[_0xdc65('0x16')](0x3)[_0xdc65('0x28')],'defaultValue':0xa,'validate':{'min':0x1,'max':0x64}},'dialPreviewAutoRecallMe':{'type':Sequelize[_0xdc65('0x20')],'defaultValue':!![]}}; \ No newline at end of file +var _0x9b0d=['Active/Disactive\x20Recall\x20In\x20Queue','DESC','AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)','Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','#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)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','sequelize','exports','STRING','ENUM','inbound','outbound','default','ringall','leastrecent','fewestcalls','random','rrmemory','linear','wrandom','rrordered','setDataValue','strategy','getDataValue','type','dialMethod','booked','roundrobin','predictive','power','INTEGER','yes','all','periodic_announce','joinempty','join','leavewhenempty','split','BOOLEAN','acw','wrapuptime','Active/Disactive\x20Campaign','preview','progressive','Dial\x20Method.','Max\x209999\x20channels,\x200\x20means\x20unlimited.','UNSIGNED','Max\x209999\x20member\x20in\x20queue(min:1,\x20max:9999),\x200\x20means\x20unlimited.','Power\x20Level:\x20Calls\x20for\x20agents\x20(min:1,\x20max:10).','agentBusyFactor','dropRate','Only\x20for\x20predictive\x20method.','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','tTxX','Queue\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)','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,*,*,*','onlyIfOpen','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Maximum\x20Word\x20Length','#RecallMe\x20Timeout\x20(min:1)'];(function(_0x256422,_0x367394){var _0x55dddc=function(_0x1594bc){while(--_0x1594bc){_0x256422['push'](_0x256422['shift']());}};_0x55dddc(++_0x367394);}(_0x9b0d,0x19e));var _0xd9b0=function(_0x5977d6,_0x267983){_0x5977d6=_0x5977d6-0x0;var _0x18b80d=_0x9b0d[_0x5977d6];return _0x18b80d;};'use strict';var Sequelize=require(_0xd9b0('0x0'));module[_0xd9b0('0x1')]={'name':{'type':Sequelize[_0xd9b0('0x2')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0xd9b0('0x3')](_0xd9b0('0x4'),_0xd9b0('0x5')),'allowNull':![],'defaultValue':_0xd9b0('0x4')},'musiconhold':{'type':Sequelize[_0xd9b0('0x2')],'defaultValue':_0xd9b0('0x6')},'announce':{'type':Sequelize[_0xd9b0('0x2')],'defaultValue':''},'strategy':{'type':Sequelize[_0xd9b0('0x3')]('rr',_0xd9b0('0x7'),_0xd9b0('0x8'),_0xd9b0('0x9'),_0xd9b0('0xa'),_0xd9b0('0xb'),_0xd9b0('0xc'),_0xd9b0('0xd'),_0xd9b0('0xe')),'allowNull':![],'defaultValue':_0xd9b0('0x7'),'set':function(_0x464239){this[_0xd9b0('0xf')](_0xd9b0('0x10'),_0x464239?_0x464239:_0xd9b0('0xb'));},'get':function(){var _0x518bd3=this[_0xd9b0('0x11')](_0xd9b0('0x12'));var _0x16ae6d=this[_0xd9b0('0x11')](_0xd9b0('0x13'));var _0x4dad3c=this[_0xd9b0('0x11')](_0xd9b0('0x10'));if(_0x518bd3===_0xd9b0('0x4')){return _0x4dad3c;}if(_0x16ae6d===_0xd9b0('0x14')&&_0x4dad3c===_0xd9b0('0xb')||_0x16ae6d===_0xd9b0('0x14')&&_0x4dad3c===_0xd9b0('0x15')){return _0x4dad3c;}if(_0x16ae6d==='progressive'||_0x16ae6d===_0xd9b0('0x16')||_0x16ae6d===_0xd9b0('0x17')){return _0x4dad3c;}return null;}},'servicelevel':{'type':Sequelize[_0xd9b0('0x18')](0xb),'defaultValue':0x0},'context':{'type':Sequelize[_0xd9b0('0x2')],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize['INTEGER'](0xb)},'timeout':{'type':Sequelize[_0xd9b0('0x18')](0xb),'defaultValue':0xf},'retry':{'type':Sequelize[_0xd9b0('0x18')](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize[_0xd9b0('0x2')]},'weight':{'type':Sequelize[_0xd9b0('0x18')](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize[_0xd9b0('0x18')](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize['ENUM'](_0xd9b0('0x19'),'no'),'defaultValue':'yes'},'autopause':{'type':Sequelize[_0xd9b0('0x3')](_0xd9b0('0x19'),'no',_0xd9b0('0x1a')),'defaultValue':'no'},'autopausedelay':{'type':Sequelize[_0xd9b0('0x18')](0xb)},'autopausebusy':{'type':Sequelize[_0xd9b0('0x3')](_0xd9b0('0x19'),'no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize['ENUM'](_0xd9b0('0x19'),'no'),'defaultValue':'no'},'maxlen':{'type':Sequelize[_0xd9b0('0x18')](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize[_0xd9b0('0x3')](_0xd9b0('0x19'),'no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize['ENUM']('yes','no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize[_0xd9b0('0x3')](_0xd9b0('0x19'),'no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize[_0xd9b0('0x3')]('yes','no'),'defaultValue':'no'},'membermacro':{'type':Sequelize[_0xd9b0('0x2')],'allowNull':!![]},'membergosub':{'type':Sequelize[_0xd9b0('0x2')],'allowNull':!![]},'announce_frequency':{'type':Sequelize[_0xd9b0('0x18')](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize[_0xd9b0('0x18')](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize[_0xd9b0('0x18')](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize[_0xd9b0('0x3')]('yes','no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize[_0xd9b0('0x3')]('yes','no'),'defaultValue':_0xd9b0('0x19')},'announce_holdtime':{'type':Sequelize[_0xd9b0('0x3')](_0xd9b0('0x19'),'no','once'),'defaultValue':'no'},'announce_position':{'type':Sequelize[_0xd9b0('0x2')],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize[_0xd9b0('0x3')](_0xd9b0('0x19'),'no')},'announce_position_limit':{'type':Sequelize[_0xd9b0('0x18')](0xb)},'announce_round_seconds':{'type':Sequelize[_0xd9b0('0x3')]('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize[_0xd9b0('0x2')],'defaultValue':''},'monitor_type':{'type':Sequelize[_0xd9b0('0x2')]},'queue_youarenext':{'type':Sequelize[_0xd9b0('0x2')],'defaultValue':null},'queue_thereare':{'type':Sequelize['STRING'],'defaultValue':null},'queue_callswaiting':{'type':Sequelize[_0xd9b0('0x2')],'defaultValue':null},'queue_holdtime':{'type':Sequelize[_0xd9b0('0x2')],'defaultValue':null},'queue_minute':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize[_0xd9b0('0x2')],'defaultValue':null},'queue_seconds':{'type':Sequelize[_0xd9b0('0x2')],'defaultValue':null},'queue_thankyou':{'type':Sequelize[_0xd9b0('0x2')],'defaultValue':null},'queue_reporthold':{'type':Sequelize['STRING']},'queue_quantity1':{'type':Sequelize[_0xd9b0('0x2')]},'queue_quantity2':{'type':Sequelize[_0xd9b0('0x2')]},'queue_periodic_announce':{'type':Sequelize[_0xd9b0('0x2')]},'queue_less_than':{'type':Sequelize[_0xd9b0('0x2')]},'periodic_announce':{'type':Sequelize['TEXT'],'set':function(_0x313448){this['setDataValue'](_0xd9b0('0x1b'),_0x313448?_0x313448['join'](','):[]);},'get':function(){return this[_0xd9b0('0x11')](_0xd9b0('0x1b'))?this[_0xd9b0('0x11')](_0xd9b0('0x1b'))['split'](','):[];}},'joinempty':{'type':Sequelize[_0xd9b0('0x2')],'defaultValue':_0xd9b0('0x19'),'set':function(_0x585c02){this['setDataValue'](_0xd9b0('0x1c'),_0x585c02?_0x585c02[_0xd9b0('0x1d')](','):undefined);},'get':function(){return this[_0xd9b0('0x11')](_0xd9b0('0x1c'))?this[_0xd9b0('0x11')](_0xd9b0('0x1c'))['split'](','):undefined;}},'leavewhenempty':{'type':Sequelize[_0xd9b0('0x2')],'defaultValue':'no','set':function(_0x71e96d){this[_0xd9b0('0xf')](_0xd9b0('0x1e'),_0x71e96d?_0x71e96d[_0xd9b0('0x1d')](','):undefined);},'get':function(){return this[_0xd9b0('0x11')](_0xd9b0('0x1e'))?this[_0xd9b0('0x11')]('leavewhenempty')[_0xd9b0('0x1f')](','):undefined;}},'reportholdtime':{'type':Sequelize[_0xd9b0('0x3')](_0xd9b0('0x19'),'no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize[_0xd9b0('0x3')]('yes','no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize[_0xd9b0('0x18')](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize[_0xd9b0('0x3')](_0xd9b0('0x19'),'no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize[_0xd9b0('0x2')]},'description':{'type':Sequelize[_0xd9b0('0x2')]},'acw':{'type':Sequelize[_0xd9b0('0x20')],'defaultValue':0x0,'set':function(_0xfa72bf){this[_0xd9b0('0xf')](_0xd9b0('0x21'),_0xfa72bf);if(_0xfa72bf){if(this[_0xd9b0('0x11')](_0xd9b0('0x22'))<0x2){this[_0xd9b0('0xf')](_0xd9b0('0x22'),0x2);}}}},'acwTimeout':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize[_0xd9b0('0x20')],'defaultValue':0x0,'comment':_0xd9b0('0x23')},'dialMethod':{'type':Sequelize[_0xd9b0('0x3')](_0xd9b0('0x24'),_0xd9b0('0x25'),_0xd9b0('0x17'),_0xd9b0('0x16'),_0xd9b0('0x14')),'defaultValue':_0xd9b0('0x25'),'comment':_0xd9b0('0x26')},'dialLimitChannel':{'type':Sequelize[_0xd9b0('0x18')](0x4)['UNSIGNED'],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0xd9b0('0x27')},'dialLimitQueue':{'type':Sequelize[_0xd9b0('0x18')](0x4)[_0xd9b0('0x28')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0xd9b0('0x29')},'dialPowerLevel':{'type':Sequelize['FLOAT'](0x2)[_0xd9b0('0x28')],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':_0xd9b0('0x2a')},'dialPredictiveOptimization':{'type':Sequelize['ENUM'](_0xd9b0('0x2b'),'dropRate'),'defaultValue':_0xd9b0('0x2c'),'comment':_0xd9b0('0x2d')},'dialPredictiveOptimizationPercentage':{'type':Sequelize['FLOAT'](0x2)[_0xd9b0('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':'Predictive\x20Optimization\x20Percentage\x20(min:\x201,\x20max:\x2095)'},'dialPredictiveInterval':{'type':Sequelize['INTEGER'](0x3)[_0xd9b0('0x28')],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':'Interval\x20Predictive\x20Minutes\x20(min:5\x20max:30)'},'dialOriginateCallerIdName':{'type':Sequelize[_0xd9b0('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0xd9b0('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0xd9b0('0x18')](0x3)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0xd9b0('0x2e')},'dialQueueOptions':{'type':Sequelize['STRING'],'defaultValue':_0xd9b0('0x2f'),'comment':'https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Queue'},'dialQueueTimeout':{'type':Sequelize['INTEGER'](0x3)[_0xd9b0('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xd9b0('0x30')},'dialQueueProject':{'type':Sequelize[_0xd9b0('0x2')],'comment':'AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)'},'dialCongestionMaxRetry':{'type':Sequelize[_0xd9b0('0x18')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xd9b0('0x31')},'dialCongestionRetryFrequency':{'type':Sequelize[_0xd9b0('0x18')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xd9b0('0x32')},'dialBusyMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xd9b0('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xd9b0('0x33')},'dialBusyRetryFrequency':{'type':Sequelize[_0xd9b0('0x18')](0x5)[_0xd9b0('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xd9b0('0x34')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0xd9b0('0x18')](0x3)[_0xd9b0('0x28')],'defaultValue':0x3,'comment':_0xd9b0('0x35')},'dialNoAnswerRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xd9b0('0x36')},'dialGlobalMaxRetry':{'type':Sequelize[_0xd9b0('0x18')](0x3)[_0xd9b0('0x28')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xd9b0('0x37')},'dialTimezone':{'type':Sequelize[_0xd9b0('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0xd9b0('0x2')],'defaultValue':_0xd9b0('0x38')},'dialPrefix':{'type':Sequelize['STRING'],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize[_0xd9b0('0x3')]('always','never',_0xd9b0('0x39')),'defaultValue':'always'},'dialAMDActive':{'type':Sequelize[_0xd9b0('0x20')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize['INTEGER'](0x9)[_0xd9b0('0x28')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':'#AMD\x20Initial\x20Silence'},'dialAMDGreeting':{'type':Sequelize['INTEGER'](0x9)[_0xd9b0('0x28')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0xd9b0('0x3a')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0xd9b0('0x18')](0x9)[_0xd9b0('0x28')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0xd9b0('0x3b')},'dialAMDTotalAnalysisTime':{'type':Sequelize['INTEGER'](0x9)[_0xd9b0('0x28')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xd9b0('0x3c')},'dialAMDMinWordLength':{'type':Sequelize[_0xd9b0('0x18')](0x9)[_0xd9b0('0x28')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0xd9b0('0x3d')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0xd9b0('0x18')](0x9)['UNSIGNED'],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0xd9b0('0x3e')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0xd9b0('0x18')](0x9)[_0xd9b0('0x28')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0xd9b0('0x3f')},'dialAMDSilenceThreshold':{'type':Sequelize[_0xd9b0('0x18')](0x5)[_0xd9b0('0x28')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':'#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)'},'dialAMDMaximumWordLength':{'type':Sequelize[_0xd9b0('0x18')](0x9)[_0xd9b0('0x28')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xd9b0('0x40')},'dialRecallMeTimeout':{'type':Sequelize['INTEGER'](0x5)[_0xd9b0('0x28')],'validate':{'min':0x1},'defaultValue':0x1e,'comment':_0xd9b0('0x41')},'dialRecallInQueue':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':_0xd9b0('0x42')},'dialOrderByScheduledAt':{'type':Sequelize[_0xd9b0('0x3')](_0xd9b0('0x43'),'ASC'),'defaultValue':_0xd9b0('0x43')},'dialQueueProject2':{'type':Sequelize[_0xd9b0('0x2')],'comment':_0xd9b0('0x44')},'dialAgiAfterHangupClient':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize[_0xd9b0('0x20')],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Random\x20Last\x20Digit\x20(min:1,\x20max:15)'},'dialCutDigit':{'type':Sequelize[_0xd9b0('0x18')](0x3)[_0xd9b0('0x28')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xd9b0('0x45')},'dialNoSuchNumberMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xd9b0('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xd9b0('0x46')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xd9b0('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialDropMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xd9b0('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xd9b0('0x47')},'dialDropRetryFrequency':{'type':Sequelize[_0xd9b0('0x18')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xd9b0('0x48')},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xd9b0('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xd9b0('0x49')},'dialAbandonedRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xd9b0('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xd9b0('0x4a')},'dialMachineMaxRetry':{'type':Sequelize[_0xd9b0('0x18')](0x3)[_0xd9b0('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xd9b0('0x4b')},'dialMachineRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xd9b0('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xd9b0('0x4c')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0xd9b0('0x18')](0x3)[_0xd9b0('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xd9b0('0x4d')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0xd9b0('0x18')](0x5)[_0xd9b0('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xd9b0('0x4e')},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'allowNull':!![],'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0xd9b0('0x20')],'defaultValue':![],'comment':_0xd9b0('0x4f'),'set':function(_0x151430){if(!_0x151430)this[_0xd9b0('0xf')]('mandatoryDispositionPauseId',null);this[_0xd9b0('0xf')]('mandatoryDisposition',_0x151430);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize[_0xd9b0('0x18')](0x3)[_0xd9b0('0x28')],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize[_0xd9b0('0x18')](0x3)[_0xd9b0('0x28')],'defaultValue':0xa,'validate':{'min':0x1,'max':0x64}},'dialPreviewAutoRecallMe':{'type':Sequelize[_0xd9b0('0x20')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.controller.js b/server/api/voiceQueue/voiceQueue.controller.js index e872dd3..e654f3f 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 _0xb976=['util','path','to-csv','ejs','fs-extra','lodash','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./voiceQueue.socket','register','sendStatus','end','status','json','undefined','limit','count','offset','set','save','then','get','VoiceQueues','inbound','QueueCampaigns','outbound','filter','ignore','map','value','includes','type','UserProfileResource','error','name','send','index','VoiceQueue','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','VIRTUAL','merge','options','includeAll','include','show','rawAttributes','catch','create','user','find','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','params','omit','createdAt','updatedAt','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','update','findOne','order','CmHopper','findAll','getHopperHistories','CmHopperHistory','VoiceQueueId','CmHopperFinal','rows','getHopperBlacks','CmHopperBlack','getTeams','Team','teams','User','Agents','online','interface','flatMap','forEach','penalty','sequelize','transaction','each','TeamVoiceQueue','upsert','UserVoiceQueue','UserVoiceQueueRt','isNil','format','SIP/%s','voicePause','emit','userVoiceQueue:save','removeTeams','ids','select','field','tq.TeamId','from','team_has_voice_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','TeamId','all','compact','removeAgents','destroy','userVoiceQueue:remove','addAgents','spread','isEmpty','isArray','getAgents','getMembers','getLists','addLists','dialCheckDuplicateType','always','insert','into','fromQuery','scheduledAt','ContactId','ListId','phone','CmListId','NOW()','cm_contacts','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','VoiceQueueId\x20=\x20?','COALESCE(phone,\x27\x27)','deletedAt\x20IS\x20NULL','cm_hopper','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache'];(function(_0x4be1c1,_0x393527){var _0x29e84c=function(_0x5656e8){while(--_0x5656e8){_0x4be1c1['push'](_0x4be1c1['shift']());}};_0x29e84c(++_0x393527);}(_0xb976,0xb3));var _0x6b97=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xb976[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x6b97('0x0'));var rimraf=require(_0x6b97('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6b97('0x2'));var rp=require(_0x6b97('0x3'));var moment=require(_0x6b97('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x6b97('0x5'));var util=require(_0x6b97('0x6'));var path=require(_0x6b97('0x7'));var sox=require('sox');var csv=require(_0x6b97('0x8'));var ejs=require(_0x6b97('0x9'));var fs=require('fs');var fs_extra=require(_0x6b97('0xa'));var _=require(_0x6b97('0xb'));var squel=require('squel');var crypto=require(_0x6b97('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x6b97('0xd'));var toCsv=require('to-csv');var querystring=require(_0x6b97('0xe'));var Papa=require(_0x6b97('0xf'));var Redis=require('ioredis');var authService=require(_0x6b97('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x6b97('0x11'));var logger=require(_0x6b97('0x12'))(_0x6b97('0x13'));var utils=require(_0x6b97('0x14'));var config=require(_0x6b97('0x15'));var licenseUtil=require(_0x6b97('0x16'));var db=require(_0x6b97('0x17'))['db'];config[_0x6b97('0x18')]=_[_0x6b97('0x19')](config[_0x6b97('0x18')],{'host':'localhost','port':0x18eb});var socket=require(_0x6b97('0x1a'))(new Redis(config[_0x6b97('0x18')]));require(_0x6b97('0x1b'))[_0x6b97('0x1c')](socket);function respondWithStatusCode(_0x1832df,_0x4a6d52){_0x4a6d52=_0x4a6d52||0xcc;return function(_0x4ff48e){if(_0x4ff48e){return _0x1832df[_0x6b97('0x1d')](_0x4a6d52);}return _0x1832df['status'](_0x4a6d52)[_0x6b97('0x1e')]();};}function respondWithResult(_0x3d435e,_0x2b0dab){_0x2b0dab=_0x2b0dab||0xc8;return function(_0x36adcf){if(_0x36adcf){return _0x3d435e[_0x6b97('0x1f')](_0x2b0dab)[_0x6b97('0x20')](_0x36adcf);}};}function respondWithFilteredResult(_0x2895f4,_0x43c1f1){return function(_0x474995){if(_0x474995){var _0x1fc919=typeof _0x43c1f1['offset']===_0x6b97('0x21')&&typeof _0x43c1f1[_0x6b97('0x22')]===_0x6b97('0x21');var _0x29068d=_0x474995[_0x6b97('0x23')];var _0x4f3fe5=_0x1fc919?0x0:_0x43c1f1['offset'];var _0x435fba=_0x1fc919?_0x474995[_0x6b97('0x23')]:_0x43c1f1[_0x6b97('0x24')]+_0x43c1f1['limit'];var _0x47c1f2;if(_0x435fba>=_0x29068d){_0x435fba=_0x29068d;_0x47c1f2=0xc8;}else{_0x47c1f2=0xce;}_0x2895f4['status'](_0x47c1f2);return _0x2895f4[_0x6b97('0x25')]('Content-Range',_0x4f3fe5+'-'+_0x435fba+'/'+_0x29068d)[_0x6b97('0x20')](_0x474995);}return null;};}function patchUpdates(_0xd60921){return function(_0x12f0a9){try{jsonpatch['apply'](_0x12f0a9,_0xd60921,!![]);}catch(_0x250805){return BPromise['reject'](_0x250805);}return _0x12f0a9[_0x6b97('0x26')]();};}function saveUpdates(_0x133afd,_0x30af29){return function(_0x5af696){if(_0x5af696){return _0x5af696['update'](_0x133afd)['then'](function(_0xc6d92e){return _0xc6d92e;});}return null;};}function removeEntity(_0x484b20,_0x4bba44){return function(_0x122459){if(_0x122459){return _0x122459['destroy']()[_0x6b97('0x27')](function(){var _0x5e7a05=_0x122459[_0x6b97('0x28')]({'plain':!![]});var _0x4be355=[{'name':_0x6b97('0x29'),'value':_0x6b97('0x2a'),'ignore':![]},{'name':_0x6b97('0x2b'),'value':_0x6b97('0x2c'),'ignore':![]}];var _0x234832=_(_0x4be355)[_0x6b97('0x2d')](_0x6b97('0x2e'))[_0x6b97('0x2f')](_0x6b97('0x30'))[_0x6b97('0x30')]();if(_[_0x6b97('0x31')](_0x234832,_0x5e7a05[_0x6b97('0x32')])){return;}var _0x2411a1=_['find'](_0x4be355,[_0x6b97('0x30'),_0x5e7a05[_0x6b97('0x32')]])['name'];return db[_0x6b97('0x33')]['destroy']({'where':{'type':_0x2411a1,'resourceId':_0x5e7a05['id']}})[_0x6b97('0x27')](function(){return _0x122459;});})[_0x6b97('0x27')](function(){_0x484b20[_0x6b97('0x1f')](0xcc)[_0x6b97('0x1e')]();});}};}function handleEntityNotFound(_0x3605d8,_0x379da7){return function(_0x2180f4){if(!_0x2180f4){_0x3605d8['sendStatus'](0x194);}return _0x2180f4;};}function handleError(_0x1d0df6,_0x397a38){_0x397a38=_0x397a38||0x1f4;return function(_0x1379bb){logger[_0x6b97('0x34')](_0x1379bb['stack']);if(_0x1379bb[_0x6b97('0x35')]){delete _0x1379bb['name'];}_0x1d0df6[_0x6b97('0x1f')](_0x397a38)[_0x6b97('0x36')](_0x1379bb);};}exports[_0x6b97('0x37')]=function(_0xb9d629,_0x10a1ad){var _0x2240e3={},_0x38645c={},_0x137e4b={'count':0x0,'rows':[]};var _0x4c24a2=_[_0x6b97('0x2f')](db[_0x6b97('0x38')]['rawAttributes'],function(_0x4d27c4){return{'name':_0x4d27c4[_0x6b97('0x39')],'type':_0x4d27c4[_0x6b97('0x32')][_0x6b97('0x3a')]};});_0x38645c[_0x6b97('0x3b')]=_['map'](_0x4c24a2,'name');_0x38645c[_0x6b97('0x3c')]=_[_0x6b97('0x3d')](_0xb9d629[_0x6b97('0x3c')]);_0x38645c[_0x6b97('0x3e')]=_[_0x6b97('0x3f')](_0x38645c[_0x6b97('0x3b')],_0x38645c[_0x6b97('0x3c')]);_0x2240e3[_0x6b97('0x40')]=_[_0x6b97('0x3f')](_0x38645c['model'],qs[_0x6b97('0x41')](_0xb9d629['query'][_0x6b97('0x41')]));_0x2240e3[_0x6b97('0x40')]=_0x2240e3[_0x6b97('0x40')][_0x6b97('0x42')]?_0x2240e3[_0x6b97('0x40')]:_0x38645c[_0x6b97('0x3b')];if(!_0xb9d629['query'][_0x6b97('0x43')](_0x6b97('0x44'))){_0x2240e3[_0x6b97('0x22')]=qs[_0x6b97('0x22')](_0xb9d629[_0x6b97('0x3c')][_0x6b97('0x22')]);_0x2240e3['offset']=qs[_0x6b97('0x24')](_0xb9d629[_0x6b97('0x3c')][_0x6b97('0x24')]);}_0x2240e3['order']=qs[_0x6b97('0x45')](_0xb9d629[_0x6b97('0x3c')][_0x6b97('0x45')]);_0x2240e3[_0x6b97('0x46')]=qs[_0x6b97('0x3e')](_[_0x6b97('0x47')](_0xb9d629[_0x6b97('0x3c')],_0x38645c[_0x6b97('0x3e')]),_0x4c24a2);if(_0xb9d629['query'][_0x6b97('0x2d')]){_0x2240e3['where']=_['merge'](_0x2240e3[_0x6b97('0x46')],{'$or':_[_0x6b97('0x2f')](_0x4c24a2,function(_0x3c2c8b){if(_0x3c2c8b[_0x6b97('0x32')]!==_0x6b97('0x48')){var _0xd2d18c={};_0xd2d18c[_0x3c2c8b[_0x6b97('0x35')]]={'$like':'%'+_0xb9d629[_0x6b97('0x3c')][_0x6b97('0x2d')]+'%'};return _0xd2d18c;}})});}_0x2240e3=_[_0x6b97('0x49')]({},_0x2240e3,_0xb9d629[_0x6b97('0x4a')]);var _0x4dca19={'where':_0x2240e3[_0x6b97('0x46')]};return db['VoiceQueue'][_0x6b97('0x23')](_0x4dca19)['then'](function(_0x5a82cc){_0x137e4b['count']=_0x5a82cc;if(_0xb9d629[_0x6b97('0x3c')][_0x6b97('0x4b')]){_0x2240e3[_0x6b97('0x4c')]=[{'all':!![]}];}return db[_0x6b97('0x38')]['findAll'](_0x2240e3);})[_0x6b97('0x27')](function(_0xbc461c){_0x137e4b['rows']=_0xbc461c;return _0x137e4b;})[_0x6b97('0x27')](respondWithFilteredResult(_0x10a1ad,_0x2240e3))['catch'](handleError(_0x10a1ad,null));};exports[_0x6b97('0x4d')]=function(_0xbb0a8c,_0x283375){var _0x585975={'raw':![],'where':{'id':_0xbb0a8c['params']['id']}},_0x339e47={};_0x339e47[_0x6b97('0x3b')]=_[_0x6b97('0x3d')](db['VoiceQueue'][_0x6b97('0x4e')]);_0x339e47[_0x6b97('0x3c')]=_[_0x6b97('0x3d')](_0xbb0a8c[_0x6b97('0x3c')]);_0x339e47[_0x6b97('0x3e')]=_['intersection'](_0x339e47[_0x6b97('0x3b')],_0x339e47[_0x6b97('0x3c')]);_0x585975[_0x6b97('0x40')]=_['intersection'](_0x339e47[_0x6b97('0x3b')],qs[_0x6b97('0x41')](_0xbb0a8c[_0x6b97('0x3c')][_0x6b97('0x41')]));_0x585975[_0x6b97('0x40')]=_0x585975[_0x6b97('0x40')][_0x6b97('0x42')]?_0x585975['attributes']:_0x339e47[_0x6b97('0x3b')];if(_0xbb0a8c['query']['includeAll']){_0x585975[_0x6b97('0x4c')]=[{'all':!![]}];}_0x585975=_[_0x6b97('0x49')]({},_0x585975,_0xbb0a8c['options']);return db['VoiceQueue']['find'](_0x585975)['then'](handleEntityNotFound(_0x283375,null))[_0x6b97('0x27')](respondWithResult(_0x283375,null))[_0x6b97('0x4f')](handleError(_0x283375,null));};exports['create']=function(_0x1cdf4c,_0x2f72c1){return db['VoiceQueue'][_0x6b97('0x50')](_0x1cdf4c['body'],{})[_0x6b97('0x27')](function(_0xdc2b68){var _0x390531=_0x1cdf4c[_0x6b97('0x51')][_0x6b97('0x28')]({'plain':!![]});if(!_0x390531)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x390531['role']===_0x6b97('0x51')){var _0x55531a=_0xdc2b68[_0x6b97('0x28')]({'plain':!![]});var _0x19f14b=[{'name':_0x6b97('0x29'),'value':_0x6b97('0x2a')},{'name':_0x6b97('0x2b'),'value':'outbound'}];var _0x591359=_[_0x6b97('0x52')](_0x19f14b,[_0x6b97('0x30'),_0x55531a['type']])[_0x6b97('0x35')];return db[_0x6b97('0x53')][_0x6b97('0x52')]({'where':{'name':_0x591359,'userProfileId':_0x390531[_0x6b97('0x54')]},'raw':!![]})[_0x6b97('0x27')](function(_0x259ec7){if(_0x259ec7&&_0x259ec7[_0x6b97('0x55')]===0x0){return db[_0x6b97('0x33')][_0x6b97('0x50')]({'name':_0x55531a[_0x6b97('0x35')],'resourceId':_0x55531a['id'],'type':_0x259ec7[_0x6b97('0x35')],'sectionId':_0x259ec7['id']},{})[_0x6b97('0x27')](function(){return _0xdc2b68;});}else{return _0xdc2b68;}})[_0x6b97('0x4f')](function(_0x301252){logger['error'](_0x6b97('0x56'),_0x301252);throw _0x301252;});}return _0xdc2b68;})[_0x6b97('0x27')](respondWithResult(_0x2f72c1,0xc9))[_0x6b97('0x4f')](handleError(_0x2f72c1,null));};exports[_0x6b97('0x57')]=function(_0x4e721b,_0x5e22d0){var _0x5eeb10={'where':{'id':_0x4e721b[_0x6b97('0x58')]['id']}},_0x1b6864={};_0x1b6864[_0x6b97('0x3b')]=_['keys'](db['VoiceQueue'][_0x6b97('0x4e')]);_0x5eeb10[_0x6b97('0x40')]=_[_0x6b97('0x3f')](_0x1b6864[_0x6b97('0x3b')],qs[_0x6b97('0x41')](_0x4e721b[_0x6b97('0x3c')]['fields']));_0x5eeb10['attributes']=_0x5eeb10[_0x6b97('0x40')]['length']?_0x5eeb10[_0x6b97('0x40')]:_0x1b6864['model'];if(_0x4e721b[_0x6b97('0x3c')][_0x6b97('0x4b')]){_0x5eeb10[_0x6b97('0x4c')]=[{'all':!![]}];}_0x5eeb10=_[_0x6b97('0x49')]({},_0x5eeb10,_0x4e721b['options']);return db[_0x6b97('0x38')]['find'](_0x5eeb10)['then'](handleEntityNotFound(_0x5e22d0,null))['then'](function(_0x947963){if(_0x947963){var _0x250f24=_0x947963[_0x6b97('0x28')]({'plain':!![]});_0x250f24=qs[_0x6b97('0x59')](_0x250f24,['id',_0x6b97('0x5a'),_0x6b97('0x5b')]);_0x4e721b['body']=_[_0x6b97('0x59')](_0x4e721b[_0x6b97('0x5c')],['id',_0x6b97('0x5a'),'updatedAt']);return db['VoiceQueue'][_0x6b97('0x50')](_[_0x6b97('0x49')](_0x250f24,_0x4e721b[_0x6b97('0x5c')]),{'include':_0x4e721b[_0x6b97('0x3c')]['includeAll']?[{'all':!![]}]:undefined})[_0x6b97('0x27')](function(_0x3c73ef){var _0x550da3=_0x4e721b[_0x6b97('0x51')][_0x6b97('0x28')]({'plain':!![]});if(!_0x550da3)throw new Error(_0x6b97('0x5d'));if(_0x550da3[_0x6b97('0x5e')]===_0x6b97('0x51')){var _0x443716=_0x3c73ef['get']({'plain':!![]});var _0x5d1c06=[{'name':_0x6b97('0x29'),'value':'inbound'},{'name':_0x6b97('0x2b'),'value':'outbound'}];var _0x32e888=_[_0x6b97('0x52')](_0x5d1c06,[_0x6b97('0x30'),_0x443716[_0x6b97('0x32')]])[_0x6b97('0x35')];return db['UserProfileSection']['find']({'where':{'name':_0x32e888,'userProfileId':_0x550da3['userProfileId']},'raw':!![]})['then'](function(_0x5e3501){if(_0x5e3501&&_0x5e3501[_0x6b97('0x55')]===0x0){return db[_0x6b97('0x33')][_0x6b97('0x50')]({'name':_0x443716[_0x6b97('0x35')],'resourceId':_0x443716['id'],'type':_0x5e3501[_0x6b97('0x35')],'sectionId':_0x5e3501['id']},{})[_0x6b97('0x27')](function(){return _0x3c73ef;});}else{return _0x3c73ef;}})[_0x6b97('0x4f')](function(_0xd4ff13){logger['error'](_0x6b97('0x56'),_0xd4ff13);throw _0xd4ff13;});}return _0x3c73ef;});}})[_0x6b97('0x27')](respondWithResult(_0x5e22d0,0xc9))[_0x6b97('0x4f')](handleError(_0x5e22d0,null));};exports[_0x6b97('0x5f')]=function(_0x213431,_0x18e456){if(_0x213431[_0x6b97('0x5c')]['id']){delete _0x213431['body']['id'];}return db[_0x6b97('0x38')][_0x6b97('0x52')]({'where':{'id':_0x213431['params']['id']}})[_0x6b97('0x27')](handleEntityNotFound(_0x18e456,null))[_0x6b97('0x27')](saveUpdates(_0x213431[_0x6b97('0x5c')],null))[_0x6b97('0x27')](respondWithResult(_0x18e456,null))[_0x6b97('0x4f')](handleError(_0x18e456,null));};exports['destroy']=function(_0x2312f7,_0x3dd5cf){return db[_0x6b97('0x38')][_0x6b97('0x52')]({'where':{'id':_0x2312f7[_0x6b97('0x58')]['id']}})[_0x6b97('0x27')](handleEntityNotFound(_0x3dd5cf,null))[_0x6b97('0x27')](removeEntity(_0x3dd5cf,null))[_0x6b97('0x4f')](handleError(_0x3dd5cf,null));};exports['getHoppers']=function(_0x2ec9ed,_0x5e6f93,_0x13e7cf){var _0x485f40={'raw':![],'where':{}};var _0x2e211f={};var _0x4945b0={'count':0x0,'rows':[]};return db[_0x6b97('0x38')][_0x6b97('0x60')]({'where':{'id':_0x2ec9ed[_0x6b97('0x58')]['id']}})[_0x6b97('0x27')](handleEntityNotFound(_0x5e6f93,null))[_0x6b97('0x27')](function(_0x30a4ec){if(_0x30a4ec){_0x2e211f[_0x6b97('0x3b')]=_[_0x6b97('0x3d')](db['CmHopper'][_0x6b97('0x4e')]);_0x2e211f['query']=_[_0x6b97('0x3d')](_0x2ec9ed['query']);_0x2e211f[_0x6b97('0x3e')]=_[_0x6b97('0x3f')](_0x2e211f[_0x6b97('0x3b')],_0x2e211f[_0x6b97('0x3c')]);_0x485f40[_0x6b97('0x40')]=_['intersection'](_0x2e211f[_0x6b97('0x3b')],qs['fields'](_0x2ec9ed[_0x6b97('0x3c')][_0x6b97('0x41')]));_0x485f40[_0x6b97('0x40')]=_0x485f40[_0x6b97('0x40')][_0x6b97('0x42')]?_0x485f40[_0x6b97('0x40')]:_0x2e211f[_0x6b97('0x3b')];if(!_0x2ec9ed[_0x6b97('0x3c')][_0x6b97('0x43')]('nolimit')){_0x485f40[_0x6b97('0x22')]=qs[_0x6b97('0x22')](_0x2ec9ed[_0x6b97('0x3c')][_0x6b97('0x22')]);_0x485f40['offset']=qs['offset'](_0x2ec9ed[_0x6b97('0x3c')]['offset']);}_0x485f40[_0x6b97('0x61')]=qs[_0x6b97('0x45')](_0x2ec9ed[_0x6b97('0x3c')][_0x6b97('0x45')]);_0x485f40[_0x6b97('0x46')]=qs[_0x6b97('0x3e')](_['pick'](_0x2ec9ed[_0x6b97('0x3c')],_0x2e211f[_0x6b97('0x3e')]));_0x485f40[_0x6b97('0x46')]['VoiceQueueId']=_0x30a4ec['id'];if(_0x2ec9ed['query'][_0x6b97('0x2d')]){_0x485f40[_0x6b97('0x46')]=_[_0x6b97('0x49')](_0x485f40[_0x6b97('0x46')],{'$or':_[_0x6b97('0x2f')](_0x485f40[_0x6b97('0x40')],function(_0xc05ba){var _0x22ce2d={};_0x22ce2d[_0xc05ba]={'$like':'%'+_0x2ec9ed[_0x6b97('0x3c')][_0x6b97('0x2d')]+'%'};return _0x22ce2d;})});}_0x485f40=_[_0x6b97('0x49')]({},_0x485f40,_0x2ec9ed[_0x6b97('0x4a')]);return db[_0x6b97('0x62')][_0x6b97('0x23')]({'where':_0x485f40[_0x6b97('0x46')]})[_0x6b97('0x27')](function(_0x15c65b){_0x4945b0[_0x6b97('0x23')]=_0x15c65b;if(_0x2ec9ed['query'][_0x6b97('0x4b')]){_0x485f40[_0x6b97('0x4c')]=[{'all':!![]}];}return db[_0x6b97('0x62')][_0x6b97('0x63')](_0x485f40);})['then'](function(_0x5d9bd7){_0x4945b0['rows']=_0x5d9bd7;return _0x4945b0;});}})[_0x6b97('0x27')](respondWithFilteredResult(_0x5e6f93,_0x485f40))[_0x6b97('0x4f')](handleError(_0x5e6f93,null));};exports[_0x6b97('0x64')]=function(_0x4e5a35,_0x517f32,_0x4cf5f6){var _0x1d0e87={'raw':!![],'where':{}};var _0x40fee8={};var _0xe070fd={'count':0x0,'rows':[]};return db[_0x6b97('0x38')][_0x6b97('0x60')]({'where':{'id':_0x4e5a35[_0x6b97('0x58')]['id']}})[_0x6b97('0x27')](handleEntityNotFound(_0x517f32,null))['then'](function(_0x5bf0a9){if(_0x5bf0a9){_0x40fee8['model']=_[_0x6b97('0x3d')](db[_0x6b97('0x65')][_0x6b97('0x4e')]);_0x40fee8[_0x6b97('0x3c')]=_[_0x6b97('0x3d')](_0x4e5a35[_0x6b97('0x3c')]);_0x40fee8['filters']=_['intersection'](_0x40fee8[_0x6b97('0x3b')],_0x40fee8[_0x6b97('0x3c')]);_0x1d0e87[_0x6b97('0x40')]=_[_0x6b97('0x3f')](_0x40fee8[_0x6b97('0x3b')],qs[_0x6b97('0x41')](_0x4e5a35['query'][_0x6b97('0x41')]));_0x1d0e87[_0x6b97('0x40')]=_0x1d0e87[_0x6b97('0x40')][_0x6b97('0x42')]?_0x1d0e87['attributes']:_0x40fee8['model'];if(!_0x4e5a35[_0x6b97('0x3c')][_0x6b97('0x43')](_0x6b97('0x44'))){_0x1d0e87['limit']=qs[_0x6b97('0x22')](_0x4e5a35[_0x6b97('0x3c')][_0x6b97('0x22')]);_0x1d0e87['offset']=qs[_0x6b97('0x24')](_0x4e5a35[_0x6b97('0x3c')][_0x6b97('0x24')]);}_0x1d0e87['order']=qs[_0x6b97('0x45')](_0x4e5a35['query']['sort']);_0x1d0e87['where']=qs[_0x6b97('0x3e')](_[_0x6b97('0x47')](_0x4e5a35[_0x6b97('0x3c')],_0x40fee8[_0x6b97('0x3e')]));_0x1d0e87[_0x6b97('0x46')]['VoiceQueueId']=_0x5bf0a9['id'];if(_0x4e5a35[_0x6b97('0x3c')][_0x6b97('0x2d')]){_0x1d0e87[_0x6b97('0x46')]=_[_0x6b97('0x49')](_0x1d0e87[_0x6b97('0x46')],{'$or':_['map'](_0x1d0e87[_0x6b97('0x40')],function(_0x1cd0d5){var _0x1223a0={};_0x1223a0[_0x1cd0d5]={'$like':'%'+_0x4e5a35[_0x6b97('0x3c')]['filter']+'%'};return _0x1223a0;})});}_0x1d0e87=_[_0x6b97('0x49')]({},_0x1d0e87,_0x4e5a35[_0x6b97('0x4a')]);return db[_0x6b97('0x65')][_0x6b97('0x23')]({'where':_0x1d0e87['where']})[_0x6b97('0x27')](function(_0xfc69e8){_0xe070fd[_0x6b97('0x23')]=_0xfc69e8;if(_0x4e5a35[_0x6b97('0x3c')]['includeAll']){_0x1d0e87[_0x6b97('0x4c')]=[{'all':!![]}];}return db[_0x6b97('0x65')][_0x6b97('0x63')](_0x1d0e87);})[_0x6b97('0x27')](function(_0x2a1bcc){_0xe070fd['rows']=_0x2a1bcc;return _0xe070fd;});}})[_0x6b97('0x27')](respondWithFilteredResult(_0x517f32,_0x1d0e87))['catch'](handleError(_0x517f32,null));};exports['getHopperFinals']=function(_0x587ea4,_0x23f5e9,_0x143383){var _0x523387={'raw':!![],'where':{}};var _0x403be6={};var _0x45da3b={'count':0x0,'rows':[]};return db[_0x6b97('0x38')][_0x6b97('0x60')]({'where':{'id':_0x587ea4[_0x6b97('0x58')]['id']}})[_0x6b97('0x27')](handleEntityNotFound(_0x23f5e9,null))[_0x6b97('0x27')](function(_0x407e68){if(_0x407e68){_0x403be6['model']=_[_0x6b97('0x3d')](db['CmHopperFinal'][_0x6b97('0x4e')]);_0x403be6[_0x6b97('0x3c')]=_[_0x6b97('0x3d')](_0x587ea4['query']);_0x403be6[_0x6b97('0x3e')]=_[_0x6b97('0x3f')](_0x403be6['model'],_0x403be6[_0x6b97('0x3c')]);_0x523387[_0x6b97('0x40')]=_[_0x6b97('0x3f')](_0x403be6[_0x6b97('0x3b')],qs[_0x6b97('0x41')](_0x587ea4[_0x6b97('0x3c')]['fields']));_0x523387['attributes']=_0x523387[_0x6b97('0x40')][_0x6b97('0x42')]?_0x523387['attributes']:_0x403be6['model'];if(!_0x587ea4[_0x6b97('0x3c')][_0x6b97('0x43')](_0x6b97('0x44'))){_0x523387['limit']=qs['limit'](_0x587ea4[_0x6b97('0x3c')]['limit']);_0x523387[_0x6b97('0x24')]=qs['offset'](_0x587ea4['query'][_0x6b97('0x24')]);}_0x523387['order']=qs[_0x6b97('0x45')](_0x587ea4[_0x6b97('0x3c')][_0x6b97('0x45')]);_0x523387[_0x6b97('0x46')]=qs[_0x6b97('0x3e')](_['pick'](_0x587ea4['query'],_0x403be6[_0x6b97('0x3e')]));_0x523387[_0x6b97('0x46')][_0x6b97('0x66')]=_0x407e68['id'];if(_0x587ea4[_0x6b97('0x3c')][_0x6b97('0x2d')]){_0x523387[_0x6b97('0x46')]=_['merge'](_0x523387[_0x6b97('0x46')],{'$or':_[_0x6b97('0x2f')](_0x523387[_0x6b97('0x40')],function(_0x1c6786){var _0x51bb4c={};_0x51bb4c[_0x1c6786]={'$like':'%'+_0x587ea4[_0x6b97('0x3c')]['filter']+'%'};return _0x51bb4c;})});}_0x523387=_['merge']({},_0x523387,_0x587ea4['options']);return db[_0x6b97('0x67')][_0x6b97('0x23')]({'where':_0x523387[_0x6b97('0x46')]})['then'](function(_0xdeaaa3){_0x45da3b[_0x6b97('0x23')]=_0xdeaaa3;if(_0x587ea4[_0x6b97('0x3c')][_0x6b97('0x4b')]){_0x523387['include']=[{'all':!![]}];}return db[_0x6b97('0x67')][_0x6b97('0x63')](_0x523387);})['then'](function(_0xa29fbe){_0x45da3b[_0x6b97('0x68')]=_0xa29fbe;return _0x45da3b;});}})[_0x6b97('0x27')](respondWithFilteredResult(_0x23f5e9,_0x523387))[_0x6b97('0x4f')](handleError(_0x23f5e9,null));};exports[_0x6b97('0x69')]=function(_0x4539a1,_0x5cf4f1,_0x3712f0){var _0x3dcff3={'raw':!![],'where':{}};var _0x555ef7={};var _0x4fc573={'count':0x0,'rows':[]};return db['VoiceQueue']['findOne']({'where':{'id':_0x4539a1[_0x6b97('0x58')]['id']}})[_0x6b97('0x27')](handleEntityNotFound(_0x5cf4f1,null))[_0x6b97('0x27')](function(_0x325196){if(_0x325196){_0x555ef7[_0x6b97('0x3b')]=_[_0x6b97('0x3d')](db['CmHopperBlack'][_0x6b97('0x4e')]);_0x555ef7['query']=_['keys'](_0x4539a1[_0x6b97('0x3c')]);_0x555ef7['filters']=_['intersection'](_0x555ef7[_0x6b97('0x3b')],_0x555ef7['query']);_0x3dcff3[_0x6b97('0x40')]=_[_0x6b97('0x3f')](_0x555ef7[_0x6b97('0x3b')],qs[_0x6b97('0x41')](_0x4539a1['query'][_0x6b97('0x41')]));_0x3dcff3[_0x6b97('0x40')]=_0x3dcff3['attributes']['length']?_0x3dcff3[_0x6b97('0x40')]:_0x555ef7[_0x6b97('0x3b')];if(!_0x4539a1[_0x6b97('0x3c')][_0x6b97('0x43')](_0x6b97('0x44'))){_0x3dcff3[_0x6b97('0x22')]=qs['limit'](_0x4539a1[_0x6b97('0x3c')][_0x6b97('0x22')]);_0x3dcff3[_0x6b97('0x24')]=qs[_0x6b97('0x24')](_0x4539a1[_0x6b97('0x3c')]['offset']);}_0x3dcff3[_0x6b97('0x61')]=qs[_0x6b97('0x45')](_0x4539a1['query'][_0x6b97('0x45')]);_0x3dcff3[_0x6b97('0x46')]=qs['filters'](_[_0x6b97('0x47')](_0x4539a1['query'],_0x555ef7[_0x6b97('0x3e')]));_0x3dcff3[_0x6b97('0x46')][_0x6b97('0x66')]=_0x325196['id'];if(_0x4539a1[_0x6b97('0x3c')]['filter']){_0x3dcff3['where']=_[_0x6b97('0x49')](_0x3dcff3[_0x6b97('0x46')],{'$or':_[_0x6b97('0x2f')](_0x3dcff3[_0x6b97('0x40')],function(_0xa467cc){var _0x58c77b={};_0x58c77b[_0xa467cc]={'$like':'%'+_0x4539a1[_0x6b97('0x3c')][_0x6b97('0x2d')]+'%'};return _0x58c77b;})});}_0x3dcff3=_['merge']({},_0x3dcff3,_0x4539a1['options']);return db['CmHopperBlack']['count']({'where':_0x3dcff3[_0x6b97('0x46')]})['then'](function(_0x221e23){_0x4fc573['count']=_0x221e23;if(_0x4539a1[_0x6b97('0x3c')][_0x6b97('0x4b')]){_0x3dcff3[_0x6b97('0x4c')]=[{'all':!![]}];}return db[_0x6b97('0x6a')]['findAll'](_0x3dcff3);})['then'](function(_0x557a15){_0x4fc573[_0x6b97('0x68')]=_0x557a15;return _0x4fc573;});}})['then'](respondWithFilteredResult(_0x5cf4f1,_0x3dcff3))[_0x6b97('0x4f')](handleError(_0x5cf4f1,null));};exports[_0x6b97('0x6b')]=function(_0x3340d5,_0x50c2e4,_0xcd9733){var _0x5bd590={};var _0x30891e={};var _0x16666c;var _0x7fc9ec;return db[_0x6b97('0x38')][_0x6b97('0x60')]({'where':{'id':_0x3340d5[_0x6b97('0x58')]['id']}})[_0x6b97('0x27')](handleEntityNotFound(_0x50c2e4,null))[_0x6b97('0x27')](function(_0x2c38be){if(_0x2c38be){_0x16666c=_0x2c38be;_0x30891e[_0x6b97('0x3b')]=_['keys'](db[_0x6b97('0x6c')]['rawAttributes']);_0x30891e['query']=_[_0x6b97('0x3d')](_0x3340d5['query']);_0x30891e[_0x6b97('0x3e')]=_['intersection'](_0x30891e[_0x6b97('0x3b')],_0x30891e['query']);_0x5bd590[_0x6b97('0x40')]=_[_0x6b97('0x3f')](_0x30891e[_0x6b97('0x3b')],qs[_0x6b97('0x41')](_0x3340d5[_0x6b97('0x3c')][_0x6b97('0x41')]));_0x5bd590[_0x6b97('0x40')]=_0x5bd590[_0x6b97('0x40')][_0x6b97('0x42')]?_0x5bd590[_0x6b97('0x40')]:_0x30891e['model'];_0x5bd590[_0x6b97('0x61')]=qs[_0x6b97('0x45')](_0x3340d5[_0x6b97('0x3c')][_0x6b97('0x45')]);_0x5bd590[_0x6b97('0x46')]=qs[_0x6b97('0x3e')](_['pick'](_0x3340d5[_0x6b97('0x3c')],_0x30891e[_0x6b97('0x3e')]));if(_0x3340d5[_0x6b97('0x3c')][_0x6b97('0x2d')]){_0x5bd590['where']=_['merge'](_0x5bd590[_0x6b97('0x46')],{'$or':_[_0x6b97('0x2f')](_0x5bd590['attributes'],function(_0x491122){var _0x1a0c7e={};_0x1a0c7e[_0x491122]={'$like':'%'+_0x3340d5[_0x6b97('0x3c')][_0x6b97('0x2d')]+'%'};return _0x1a0c7e;})});}_0x5bd590=_[_0x6b97('0x49')]({},_0x5bd590,_0x3340d5[_0x6b97('0x4a')]);return _0x16666c['getTeams'](_0x5bd590);}})[_0x6b97('0x27')](function(_0x33692f){if(_0x33692f){_0x7fc9ec=_0x33692f['length'];if(!_0x3340d5[_0x6b97('0x3c')][_0x6b97('0x43')](_0x6b97('0x44'))){_0x5bd590[_0x6b97('0x22')]=qs[_0x6b97('0x22')](_0x3340d5['query'][_0x6b97('0x22')]);_0x5bd590[_0x6b97('0x24')]=qs[_0x6b97('0x24')](_0x3340d5[_0x6b97('0x3c')]['offset']);}return _0x16666c['getTeams'](_0x5bd590);}})[_0x6b97('0x27')](function(_0x18414e){if(_0x18414e){return _0x18414e?{'count':_0x7fc9ec,'rows':_0x18414e}:null;}})[_0x6b97('0x27')](respondWithResult(_0x50c2e4,null))[_0x6b97('0x4f')](handleError(_0x50c2e4,null));};exports['addTeams']=function(_0x5634c2,_0x621c3,_0x27dfc4){var _0x3dc376=_0x5634c2[_0x6b97('0x5c')][_0x6b97('0x6d')];var _0x1cf0de=_[_0x6b97('0x2f')](_0x3dc376,'id');return db[_0x6b97('0x6c')][_0x6b97('0x63')]({'where':{'id':_0x1cf0de},'attributes':['id'],'include':[{'model':db[_0x6b97('0x6e')],'as':_0x6b97('0x6f'),'attributes':['id',_0x6b97('0x35'),_0x6b97('0x70'),'voicePause',_0x6b97('0x71')],'raw':!![]}]})['then'](function(_0xe3c3e1){if(_0xe3c3e1){var _0x2e61f6=_[_0x6b97('0x72')](_0xe3c3e1,function(_0x22bcb5){var _0x59cece=_0x22bcb5[_0x6b97('0x28')]({'plain':!![]});_0x59cece[_0x6b97('0x6f')][_0x6b97('0x73')](function(_0x8252e7){_0x8252e7[_0x6b97('0x74')]=_[_0x6b97('0x52')](_0x3dc376,{'id':_0x59cece['id']})['penalty'];});return _0x59cece[_0x6b97('0x6f')];});return db[_0x6b97('0x38')][_0x6b97('0x52')]({'where':{'id':_0x5634c2[_0x6b97('0x58')]['id']}})[_0x6b97('0x27')](function(_0x3888f4){return db[_0x6b97('0x75')][_0x6b97('0x76')](function(_0xa12a5){return _0x3888f4['addTeams'](_0x1cf0de,{'transaction':_0xa12a5})[_0x6b97('0x27')](function(){return BPromise[_0x6b97('0x77')](_0x3dc376,function(_0x1d159f){return db[_0x6b97('0x78')][_0x6b97('0x79')]({'TeamId':_0x1d159f['id'],'VoiceQueueId':_0x5634c2['params']['id'],'penalty':_0x1d159f[_0x6b97('0x74')]},{'transaction':_0xa12a5});});})[_0x6b97('0x27')](function(){return BPromise[_0x6b97('0x77')](_0x2e61f6,function(_0x299bd3){return db[_0x6b97('0x7a')]['findOrCreate']({'where':{'UserId':_0x299bd3['id'],'VoiceQueueId':_0x5634c2[_0x6b97('0x58')]['id']},'defaults':{'penalty':_0x299bd3[_0x6b97('0x74')]},'transaction':_0xa12a5});});})[_0x6b97('0x27')](function(){return BPromise[_0x6b97('0x77')](_['filter'](_0x2e61f6,{'online':!![]}),function(_0x493fc7){return db[_0x6b97('0x7b')][_0x6b97('0x79')]({'membername':_0x493fc7[_0x6b97('0x35')],'UserId':_0x493fc7['id'],'queue_name':_0x3888f4[_0x6b97('0x35')],'VoiceQueueId':_0x3888f4['id'],'interface':_[_0x6b97('0x7c')](_0x493fc7[_0x6b97('0x71')])?util[_0x6b97('0x7d')](_0x6b97('0x7e'),_0x493fc7[_0x6b97('0x35')]):_0x493fc7[_0x6b97('0x71')],'paused':_0x493fc7[_0x6b97('0x7f')]||![],'penalty':_0x493fc7[_0x6b97('0x74')]},{'transaction':_0xa12a5});});})[_0x6b97('0x27')](function(){_0x2e61f6[_0x6b97('0x73')](function(_0x527b5d){socket[_0x6b97('0x80')](_0x6b97('0x81'),{'UserId':_0x527b5d['id'],'VoiceQueueId':_0x3888f4['id']});});});});});}})['then'](respondWithStatusCode(_0x621c3,null))[_0x6b97('0x4f')](handleError(_0x621c3,null));};exports[_0x6b97('0x82')]=function(_0xa6edbb,_0x2ececf,_0x5b31f9){return db[_0x6b97('0x6c')][_0x6b97('0x63')]({'where':{'id':_0xa6edbb[_0x6b97('0x3c')][_0x6b97('0x83')]},'attributes':['id'],'include':[{'model':db[_0x6b97('0x6e')],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x2ececf,null))[_0x6b97('0x27')](function(_0x2c1618){var _0x45d749=_[_0x6b97('0x2f')](_0x2c1618,'id');var _0xb4dd5d=[];var _0x27e73e=[];var _0x421ed6=squel[_0x6b97('0x84')]();_0x421ed6[_0x6b97('0x85')](_0x6b97('0x86'))[_0x6b97('0x87')](_0x6b97('0x88'),'tq')[_0x6b97('0x89')](_0x6b97('0x8a'),'ut',_0x6b97('0x8b'))[_0x6b97('0x46')]('VoiceQueueId\x20=\x20?',_0xa6edbb['params']['id']);for(var _0x3aad05=0x0;_0x3aad05<_0x2c1618['length'];_0x3aad05+=0x1){let _0x502045=_0x2c1618[_0x3aad05];for(var _0x2d2778=0x0;_0x2d2778<_0x502045[_0x6b97('0x6f')]['length'];_0x2d2778+=0x1){let _0x222938=_0x502045['Agents'][_0x2d2778];var _0x46efe3=_0x421ed6[_0x6b97('0x57')]();_0x46efe3[_0x6b97('0x46')](_0x6b97('0x8c'),_0x222938['id']);_0x27e73e[_0x6b97('0x8d')](db[_0x6b97('0x75')]['query'](_0x46efe3[_0x6b97('0x8e')](),{'type':db['sequelize'][_0x6b97('0x8f')][_0x6b97('0x90')]})[_0x6b97('0x27')](function(_0x5724cd){if(_0x5724cd[_0x6b97('0x42')]===0x1){return _0x222938['id'];}else{var _0xf1e3a7=_['every'](_[_0x6b97('0x2f')](_0x5724cd,_0x6b97('0x91')),function(_0x6993c9){return _['includes'](_0x45d749,_0x6993c9);});if(_0xf1e3a7){return _0x222938['id'];}}}));}}return BPromise[_0x6b97('0x92')](_0x27e73e)[_0x6b97('0x27')](function(_0x26af49){_0xb4dd5d=_(_0xb4dd5d)['union'](_0x26af49)[_0x6b97('0x93')]()['value']();return db[_0x6b97('0x38')][_0x6b97('0x52')]({'where':{'id':_0xa6edbb[_0x6b97('0x58')]['id']}})['then'](function(_0x596e8d){return db[_0x6b97('0x75')][_0x6b97('0x76')](function(_0x5bf855){return _0x596e8d[_0x6b97('0x82')](_0xa6edbb[_0x6b97('0x3c')][_0x6b97('0x83')],{'transaction':_0x5bf855})[_0x6b97('0x27')](function(){if(!_['isEmpty'](_0xb4dd5d)){return _0x596e8d[_0x6b97('0x94')](_0xb4dd5d,{'transaction':_0x5bf855})['then'](function(){return db[_0x6b97('0x7b')][_0x6b97('0x95')]({'where':{'VoiceQueueId':_0xa6edbb[_0x6b97('0x58')]['id'],'UserId':_0xb4dd5d},'transaction':_0x5bf855});});}})[_0x6b97('0x27')](function(){_0xb4dd5d[_0x6b97('0x73')](function(_0x1d1305){socket[_0x6b97('0x80')](_0x6b97('0x96'),{'UserId':_0x1d1305,'VoiceQueueId':_0x596e8d['id']});});});});});});})[_0x6b97('0x27')](respondWithStatusCode(_0x2ececf,null))[_0x6b97('0x4f')](handleError(_0x2ececf,null));};exports[_0x6b97('0x97')]=function(_0x28478d,_0x202b8a,_0x5d3088){var _0x294d78,_0x3c3350;return db['VoiceQueue']['find']({'where':{'id':_0x28478d[_0x6b97('0x58')]['id']}})['then'](handleEntityNotFound(_0x202b8a,null))['then'](function(_0x329947){if(_0x329947){_0x3c3350=_0x329947;return _0x329947[_0x6b97('0x97')](_0x28478d[_0x6b97('0x5c')][_0x6b97('0x83')],_['omit'](_0x28478d[_0x6b97('0x5c')],[_0x6b97('0x83'),'id'])||{})[_0x6b97('0x98')](function(_0x42c852){for(var _0x52efdf=0x0;_0x52efdf<_0x28478d[_0x6b97('0x5c')]['ids']['length'];_0x52efdf+=0x1){socket[_0x6b97('0x80')](_0x6b97('0x81'),{'UserId':Number(_0x28478d[_0x6b97('0x5c')][_0x6b97('0x83')][_0x52efdf]),'VoiceQueueId':Number(_0x28478d[_0x6b97('0x58')]['id'])});}return _0x42c852;});}})[_0x6b97('0x27')](function(_0x1c4ff1){_0x294d78=_0x1c4ff1||[];if(_0x3c3350){return db[_0x6b97('0x6e')][_0x6b97('0x63')]({'where':{'id':_0x28478d[_0x6b97('0x5c')]['ids']},'attributes':['id',_0x6b97('0x35'),_0x6b97('0x70'),_0x6b97('0x7f'),'interface'],'raw':!![]});}})[_0x6b97('0x27')](function(_0x22d3ff){if(!_[_0x6b97('0x99')](_0x22d3ff)){var _0x26701c=[];for(var _0x1a3647=0x0;_0x1a3647<_0x22d3ff['length'];_0x1a3647++){if(_0x22d3ff[_0x1a3647][_0x6b97('0x70')]){_0x26701c[_0x6b97('0x8d')](db[_0x6b97('0x7b')]['upsert']({'membername':_0x22d3ff[_0x1a3647][_0x6b97('0x35')],'UserId':_0x22d3ff[_0x1a3647]['id'],'queue_name':_0x3c3350[_0x6b97('0x35')],'VoiceQueueId':_0x3c3350['id'],'interface':_[_0x6b97('0x7c')](_0x22d3ff[_0x1a3647][_0x6b97('0x71')])?util[_0x6b97('0x7d')](_0x6b97('0x7e'),_0x22d3ff[_0x1a3647][_0x6b97('0x35')]):_0x22d3ff[_0x1a3647]['interface'],'paused':_0x22d3ff[_0x1a3647][_0x6b97('0x7f')]||![],'penalty':_0x28478d[_0x6b97('0x5c')][_0x6b97('0x74')]||0x0}));}}return BPromise[_0x6b97('0x92')](_0x26701c);}})[_0x6b97('0x27')](function(){return _0x294d78;})[_0x6b97('0x27')](respondWithResult(_0x202b8a,null))[_0x6b97('0x4f')](handleError(_0x202b8a,null));};exports['removeAgents']=function(_0x11e276,_0x3b9e75,_0x671fcf){return db[_0x6b97('0x38')][_0x6b97('0x52')]({'where':{'id':_0x11e276['params']['id']}})['then'](handleEntityNotFound(_0x3b9e75,null))['then'](function(_0x11c0d0){if(_0x11c0d0){return _0x11c0d0['removeAgents'](_0x11e276[_0x6b97('0x3c')]['ids'])[_0x6b97('0x27')](function(){if(_[_0x6b97('0x9a')](_0x11e276[_0x6b97('0x3c')][_0x6b97('0x83')])){for(var _0x276927=0x0;_0x276927<_0x11e276[_0x6b97('0x3c')][_0x6b97('0x83')][_0x6b97('0x42')];_0x276927+=0x1){socket[_0x6b97('0x80')](_0x6b97('0x96'),{'UserId':Number(_0x11e276['query']['ids'][_0x276927]),'VoiceQueueId':Number(_0x11e276['params']['id'])});}}else{socket[_0x6b97('0x80')](_0x6b97('0x96'),{'UserId':Number(_0x11e276['query'][_0x6b97('0x83')]),'VoiceQueueId':Number(_0x11e276[_0x6b97('0x58')]['id'])});}});}})[_0x6b97('0x27')](function(_0x3238e1){return db[_0x6b97('0x7b')][_0x6b97('0x95')]({'where':{'VoiceQueueId':_0x11e276[_0x6b97('0x58')]['id'],'UserId':_0x11e276['query'][_0x6b97('0x83')]}})[_0x6b97('0x27')](function(){return _0x3238e1;});})[_0x6b97('0x27')](respondWithStatusCode(_0x3b9e75,null))['catch'](handleError(_0x3b9e75,null));};exports[_0x6b97('0x9b')]=function(_0x583994,_0x49dc16,_0x2aebd6){var _0x2ab150={};var _0x212d88={};var _0x27aff4;var _0x4d78c0;return db['VoiceQueue'][_0x6b97('0x60')]({'where':{'id':_0x583994['params']['id']}})[_0x6b97('0x27')](handleEntityNotFound(_0x49dc16,null))[_0x6b97('0x27')](function(_0x21f770){if(_0x21f770){_0x27aff4=_0x21f770;_0x212d88['model']=_[_0x6b97('0x3d')](db[_0x6b97('0x6e')][_0x6b97('0x4e')]);_0x212d88[_0x6b97('0x3c')]=_[_0x6b97('0x3d')](_0x583994[_0x6b97('0x3c')]);_0x212d88[_0x6b97('0x3e')]=_[_0x6b97('0x3f')](_0x212d88['model'],_0x212d88[_0x6b97('0x3c')]);_0x2ab150[_0x6b97('0x40')]=_[_0x6b97('0x3f')](_0x212d88[_0x6b97('0x3b')],qs[_0x6b97('0x41')](_0x583994[_0x6b97('0x3c')]['fields']));_0x2ab150[_0x6b97('0x40')]=_0x2ab150[_0x6b97('0x40')][_0x6b97('0x42')]?_0x2ab150[_0x6b97('0x40')]:_0x212d88[_0x6b97('0x3b')];_0x2ab150[_0x6b97('0x61')]=qs[_0x6b97('0x45')](_0x583994[_0x6b97('0x3c')]['sort']);_0x2ab150[_0x6b97('0x46')]=qs[_0x6b97('0x3e')](_['pick'](_0x583994[_0x6b97('0x3c')],_0x212d88['filters']));if(_0x583994[_0x6b97('0x3c')][_0x6b97('0x2d')]){_0x2ab150[_0x6b97('0x46')]=_[_0x6b97('0x49')](_0x2ab150[_0x6b97('0x46')],{'$or':_[_0x6b97('0x2f')](_0x2ab150[_0x6b97('0x40')],function(_0x3e7cca){var _0x56662b={};_0x56662b[_0x3e7cca]={'$like':'%'+_0x583994['query'][_0x6b97('0x2d')]+'%'};return _0x56662b;})});}_0x2ab150=_[_0x6b97('0x49')]({},_0x2ab150,_0x583994[_0x6b97('0x4a')]);return _0x27aff4[_0x6b97('0x9b')](_0x2ab150);}})['then'](function(_0x16529c){if(_0x16529c){_0x4d78c0=_0x16529c[_0x6b97('0x42')];if(!_0x583994[_0x6b97('0x3c')][_0x6b97('0x43')](_0x6b97('0x44'))){_0x2ab150[_0x6b97('0x22')]=qs[_0x6b97('0x22')](_0x583994[_0x6b97('0x3c')][_0x6b97('0x22')]);_0x2ab150[_0x6b97('0x24')]=qs['offset'](_0x583994[_0x6b97('0x3c')][_0x6b97('0x24')]);}return _0x27aff4['getAgents'](_0x2ab150);}})['then'](function(_0x8546e8){if(_0x8546e8){return _0x8546e8?{'count':_0x4d78c0,'rows':_0x8546e8}:null;}})[_0x6b97('0x27')](respondWithResult(_0x49dc16,null))[_0x6b97('0x4f')](handleError(_0x49dc16,null));};exports[_0x6b97('0x9c')]=function(_0x3474f5,_0x237226,_0x1f4e68){var _0x2a0b70={};var _0x24d69c={};var _0x15189d;var _0x17ad67;return db['VoiceQueue'][_0x6b97('0x60')]({'where':{'id':_0x3474f5['params']['id']}})[_0x6b97('0x27')](handleEntityNotFound(_0x237226,null))[_0x6b97('0x27')](function(_0x5d5bea){if(_0x5d5bea){_0x15189d=_0x5d5bea;_0x24d69c[_0x6b97('0x3b')]=_['keys'](db['UserVoiceQueueRt'][_0x6b97('0x4e')]);_0x24d69c['query']=_[_0x6b97('0x3d')](_0x3474f5['query']);_0x24d69c['filters']=_[_0x6b97('0x3f')](_0x24d69c[_0x6b97('0x3b')],_0x24d69c[_0x6b97('0x3c')]);_0x2a0b70[_0x6b97('0x40')]=_[_0x6b97('0x3f')](_0x24d69c[_0x6b97('0x3b')],qs[_0x6b97('0x41')](_0x3474f5[_0x6b97('0x3c')]['fields']));_0x2a0b70[_0x6b97('0x40')]=_0x2a0b70[_0x6b97('0x40')]['length']?_0x2a0b70[_0x6b97('0x40')]:_0x24d69c[_0x6b97('0x3b')];_0x2a0b70[_0x6b97('0x61')]=qs['sort'](_0x3474f5[_0x6b97('0x3c')][_0x6b97('0x45')]);_0x2a0b70['where']=qs[_0x6b97('0x3e')](_['pick'](_0x3474f5['query'],_0x24d69c['filters']));if(_0x3474f5['query'][_0x6b97('0x2d')]){_0x2a0b70[_0x6b97('0x46')]=_[_0x6b97('0x49')](_0x2a0b70[_0x6b97('0x46')],{'$or':_[_0x6b97('0x2f')](_0x2a0b70[_0x6b97('0x40')],function(_0xd38d39){var _0x3014d9={};_0x3014d9[_0xd38d39]={'$like':'%'+_0x3474f5[_0x6b97('0x3c')]['filter']+'%'};return _0x3014d9;})});}_0x2a0b70=_[_0x6b97('0x49')]({},_0x2a0b70,_0x3474f5[_0x6b97('0x4a')]);return _0x15189d[_0x6b97('0x9c')](_0x2a0b70);}})[_0x6b97('0x27')](function(_0x610000){if(_0x610000){_0x17ad67=_0x610000['length'];if(!_0x3474f5[_0x6b97('0x3c')][_0x6b97('0x43')](_0x6b97('0x44'))){_0x2a0b70[_0x6b97('0x22')]=qs[_0x6b97('0x22')](_0x3474f5[_0x6b97('0x3c')][_0x6b97('0x22')]);_0x2a0b70[_0x6b97('0x24')]=qs[_0x6b97('0x24')](_0x3474f5[_0x6b97('0x3c')][_0x6b97('0x24')]);}return _0x15189d[_0x6b97('0x9c')](_0x2a0b70);}})[_0x6b97('0x27')](function(_0x1e14bd){return _0x1e14bd?{'count':_0x17ad67,'rows':_0x1e14bd}:null;})[_0x6b97('0x27')](respondWithResult(_0x237226,null))['catch'](handleError(_0x237226,null));};exports['getLists']=function(_0x381d76,_0x202966,_0x595865){var _0x24f96d={};var _0x50c07a={};var _0xc3df76;var _0x3359ce;return db[_0x6b97('0x38')][_0x6b97('0x60')]({'where':{'id':_0x381d76['params']['id']}})[_0x6b97('0x27')](handleEntityNotFound(_0x202966,null))['then'](function(_0x3dc1b7){if(_0x3dc1b7){_0xc3df76=_0x3dc1b7;_0x50c07a[_0x6b97('0x3b')]=_['keys'](db['CmList'][_0x6b97('0x4e')]);_0x50c07a['query']=_[_0x6b97('0x3d')](_0x381d76[_0x6b97('0x3c')]);_0x50c07a[_0x6b97('0x3e')]=_[_0x6b97('0x3f')](_0x50c07a['model'],_0x50c07a[_0x6b97('0x3c')]);_0x24f96d[_0x6b97('0x40')]=_[_0x6b97('0x3f')](_0x50c07a[_0x6b97('0x3b')],qs[_0x6b97('0x41')](_0x381d76[_0x6b97('0x3c')][_0x6b97('0x41')]));_0x24f96d[_0x6b97('0x40')]=_0x24f96d['attributes'][_0x6b97('0x42')]?_0x24f96d[_0x6b97('0x40')]:_0x50c07a['model'];_0x24f96d[_0x6b97('0x61')]=qs['sort'](_0x381d76[_0x6b97('0x3c')][_0x6b97('0x45')]);_0x24f96d[_0x6b97('0x46')]=qs[_0x6b97('0x3e')](_[_0x6b97('0x47')](_0x381d76['query'],_0x50c07a[_0x6b97('0x3e')]));if(_0x381d76[_0x6b97('0x3c')][_0x6b97('0x2d')]){_0x24f96d[_0x6b97('0x46')]=_['merge'](_0x24f96d[_0x6b97('0x46')],{'$or':_[_0x6b97('0x2f')](_0x24f96d[_0x6b97('0x40')],function(_0x415866){var _0x5ee713={};_0x5ee713[_0x415866]={'$like':'%'+_0x381d76['query'][_0x6b97('0x2d')]+'%'};return _0x5ee713;})});}_0x24f96d=_[_0x6b97('0x49')]({},_0x24f96d,_0x381d76[_0x6b97('0x4a')]);return _0xc3df76[_0x6b97('0x9d')](_0x24f96d);}})['then'](function(_0x23e3fa){if(_0x23e3fa){_0x3359ce=_0x23e3fa[_0x6b97('0x42')];if(!_0x381d76[_0x6b97('0x3c')][_0x6b97('0x43')](_0x6b97('0x44'))){_0x24f96d[_0x6b97('0x22')]=qs[_0x6b97('0x22')](_0x381d76[_0x6b97('0x3c')][_0x6b97('0x22')]);_0x24f96d[_0x6b97('0x24')]=qs['offset'](_0x381d76['query']['offset']);}return _0xc3df76[_0x6b97('0x9d')](_0x24f96d);}})[_0x6b97('0x27')](function(_0x579400){if(_0x579400){return _0x579400?{'count':_0x3359ce,'rows':_0x579400}:null;}})[_0x6b97('0x27')](respondWithResult(_0x202966,null))[_0x6b97('0x4f')](handleError(_0x202966,null));};exports[_0x6b97('0x9e')]=function(_0xa95da1,_0x2fc843,_0x5c8377){var _0x37e4ca,_0x277b58;return db['VoiceQueue'][_0x6b97('0x52')]({'where':{'id':_0xa95da1[_0x6b97('0x58')]['id']}})[_0x6b97('0x27')](handleEntityNotFound(_0x2fc843,null))[_0x6b97('0x27')](function(_0x3d6b35){if(_0x3d6b35){_0x277b58=_0x3d6b35;return _0x3d6b35[_0x6b97('0x9e')](_0xa95da1[_0x6b97('0x5c')][_0x6b97('0x83')],_[_0x6b97('0x59')](_0xa95da1[_0x6b97('0x5c')],['ids','id'])||{});}return null;})[_0x6b97('0x98')](function(_0x1e09cb){var _0x1c5098;_0x37e4ca=_0x1e09cb||[];var _0x2e0c5d=[];if(_0x1e09cb){for(var _0x207627=0x0;_0x207627<_0x1e09cb[_0x6b97('0x42')];_0x207627+=0x1){var _0x38efae=_0x1e09cb[_0x207627][_0x6b97('0x28')]({'plain':!![]});_0x277b58[_0x6b97('0x9f')]=_0xa95da1[_0x6b97('0x5c')]['dialCheckDuplicateType']?_0xa95da1[_0x6b97('0x5c')][_0x6b97('0x9f')]:_0x277b58[_0x6b97('0x9f')];switch(_0x277b58[_0x6b97('0x9f')]){case _0x6b97('0xa0'):_0x1c5098=squel[_0x6b97('0xa1')]()[_0x6b97('0xa2')]('cm_hopper')[_0x6b97('0xa3')](['phone',_0x6b97('0xa4'),_0x6b97('0xa5'),_0x6b97('0xa6'),_0x6b97('0x66'),_0x6b97('0x5a'),_0x6b97('0x5b')],squel[_0x6b97('0x84')]()[_0x6b97('0x85')](_0x6b97('0xa7'),_0x6b97('0xa7'))[_0x6b97('0x85')]('NOW()',_0x6b97('0xa4'))[_0x6b97('0x85')]('id','ContactId')[_0x6b97('0x85')](_0x38efae[_0x6b97('0xa8')][_0x6b97('0x8e')](),_0x6b97('0xa6'))[_0x6b97('0x85')](_0xa95da1[_0x6b97('0x58')]['id']['toString'](),_0x6b97('0x66'))[_0x6b97('0x85')](_0x6b97('0xa9'),_0x6b97('0x5a'))[_0x6b97('0x85')](_0x6b97('0xa9'),_0x6b97('0x5b'))[_0x6b97('0x87')](_0x6b97('0xaa'))[_0x6b97('0x46')]('deletedAt\x20IS\x20NULL')[_0x6b97('0x46')](_0x6b97('0xab'),_0x38efae['CmListId'][_0x6b97('0x8e')]())[_0x6b97('0x46')](_0x6b97('0xac'))[_0x6b97('0x46')](_0x6b97('0xad'),squel['select']()[_0x6b97('0x85')](_0x6b97('0xae'))[_0x6b97('0x87')](_0x6b97('0xaf'))[_0x6b97('0x46')](_0x6b97('0xb0'),_0xa95da1[_0x6b97('0x58')]['id']['toString']()))[_0x6b97('0x46')](_0x6b97('0xad'),squel[_0x6b97('0x84')]()[_0x6b97('0x85')](_0x6b97('0xb1'))['from']('cm_hopper')['where']('VoiceQueueId\x20=\x20?',_0xa95da1['params']['id'][_0x6b97('0x8e')]())))[_0x6b97('0x8e')]();break;case'onlyIfOpen':_0x1c5098=squel[_0x6b97('0xa1')]()[_0x6b97('0xa2')]('cm_hopper')['fromQuery'](['phone',_0x6b97('0xa4'),'ContactId',_0x6b97('0xa6'),'VoiceQueueId',_0x6b97('0x5a'),'updatedAt'],squel[_0x6b97('0x84')]()[_0x6b97('0x85')](_0x6b97('0xa7'),_0x6b97('0xa7'))[_0x6b97('0x85')](_0x6b97('0xa9'),_0x6b97('0xa4'))['field']('id',_0x6b97('0xa5'))['field'](_0x38efae[_0x6b97('0xa8')][_0x6b97('0x8e')](),'ListId')['field'](_0xa95da1['params']['id'][_0x6b97('0x8e')](),'VoiceQueueId')[_0x6b97('0x85')](_0x6b97('0xa9'),_0x6b97('0x5a'))[_0x6b97('0x85')](_0x6b97('0xa9'),'updatedAt')[_0x6b97('0x87')]('cm_contacts')[_0x6b97('0x46')](_0x6b97('0xb2'))['where'](_0x6b97('0xab'),_0x38efae[_0x6b97('0xa8')][_0x6b97('0x8e')]())['where'](_0x6b97('0xac'))[_0x6b97('0x46')]('phone\x20NOT\x20IN\x20(?)',squel['select']()[_0x6b97('0x85')]('COALESCE(phone,\x27\x27)')[_0x6b97('0x87')](_0x6b97('0xb3'))['where']('VoiceQueueId\x20=\x20?',_0xa95da1[_0x6b97('0x58')]['id'][_0x6b97('0x8e')]())))[_0x6b97('0x8e')]();break;default:_0x1c5098=squel[_0x6b97('0xa1')]()[_0x6b97('0xa2')](_0x6b97('0xb3'))[_0x6b97('0xa3')]([_0x6b97('0xa7'),_0x6b97('0xa4'),'ContactId','ListId','VoiceQueueId',_0x6b97('0x5a'),_0x6b97('0x5b')],squel['select']()[_0x6b97('0x85')](_0x6b97('0xa7'),_0x6b97('0xa7'))[_0x6b97('0x85')](_0x6b97('0xa9'),_0x6b97('0xa4'))['field']('id',_0x6b97('0xa5'))['field'](_0x38efae['CmListId']['toString'](),_0x6b97('0xa6'))[_0x6b97('0x85')](_0xa95da1[_0x6b97('0x58')]['id'][_0x6b97('0x8e')](),_0x6b97('0x66'))[_0x6b97('0x85')](_0x6b97('0xa9'),_0x6b97('0x5a'))['field'](_0x6b97('0xa9'),_0x6b97('0x5b'))[_0x6b97('0x87')](_0x6b97('0xaa'))['where'](_0x6b97('0xb2'))[_0x6b97('0x46')]('ListId\x20=\x20?',_0x38efae['CmListId']['toString']())[_0x6b97('0x46')]('phone\x20IS\x20NOT\x20NULL'))[_0x6b97('0x8e')]();}_0x2e0c5d[_0x6b97('0x8d')](db[_0x6b97('0x75')][_0x6b97('0x3c')](_0x1c5098));}return BPromise[_0x6b97('0x92')](_0x2e0c5d);}})[_0x6b97('0x27')](function(){return _0x37e4ca;})['then'](respondWithResult(_0x2fc843,null))['catch'](handleError(_0x2fc843,null));};exports[_0x6b97('0xb4')]=function(_0x5a0ca9,_0x164dd2,_0x978aef){return db['VoiceQueue'][_0x6b97('0x52')]({'where':{'id':_0x5a0ca9[_0x6b97('0x58')]['id']}})[_0x6b97('0x27')](handleEntityNotFound(_0x164dd2,null))[_0x6b97('0x27')](function(_0x535cf7){if(_0x535cf7){return _0x535cf7[_0x6b97('0xb4')](_0x5a0ca9[_0x6b97('0x3c')][_0x6b97('0x83')]);}})[_0x6b97('0x27')](function(_0x66ec7c){if(_0x66ec7c){return db[_0x6b97('0x62')][_0x6b97('0x95')]({'where':{'ListId':_0x5a0ca9[_0x6b97('0x3c')][_0x6b97('0x83')],'VoiceQueueId':_0x5a0ca9[_0x6b97('0x58')]['id']}})['then'](function(){return _0x66ec7c;});}})['then'](respondWithStatusCode(_0x164dd2,null))[_0x6b97('0x4f')](handleError(_0x164dd2,null));};exports[_0x6b97('0xb5')]=function(_0x3a599a,_0x3c7cb9,_0x11349c){var _0x215fde={};var _0x2efed6={};var _0x404d1a;var _0x52fefa;return db[_0x6b97('0x38')][_0x6b97('0x60')]({'where':{'id':_0x3a599a[_0x6b97('0x58')]['id']}})[_0x6b97('0x27')](handleEntityNotFound(_0x3c7cb9,null))['then'](function(_0x2985b4){if(_0x2985b4){_0x404d1a=_0x2985b4;_0x2efed6[_0x6b97('0x3b')]=_[_0x6b97('0x3d')](db['CmList']['rawAttributes']);_0x2efed6['query']=_[_0x6b97('0x3d')](_0x3a599a[_0x6b97('0x3c')]);_0x2efed6['filters']=_[_0x6b97('0x3f')](_0x2efed6[_0x6b97('0x3b')],_0x2efed6[_0x6b97('0x3c')]);_0x215fde[_0x6b97('0x40')]=_[_0x6b97('0x3f')](_0x2efed6[_0x6b97('0x3b')],qs[_0x6b97('0x41')](_0x3a599a[_0x6b97('0x3c')][_0x6b97('0x41')]));_0x215fde[_0x6b97('0x40')]=_0x215fde[_0x6b97('0x40')][_0x6b97('0x42')]?_0x215fde[_0x6b97('0x40')]:_0x2efed6[_0x6b97('0x3b')];_0x215fde[_0x6b97('0x61')]=qs[_0x6b97('0x45')](_0x3a599a[_0x6b97('0x3c')]['sort']);_0x215fde[_0x6b97('0x46')]=qs[_0x6b97('0x3e')](_[_0x6b97('0x47')](_0x3a599a[_0x6b97('0x3c')],_0x2efed6[_0x6b97('0x3e')]));if(_0x3a599a[_0x6b97('0x3c')]['filter']){_0x215fde[_0x6b97('0x46')]=_[_0x6b97('0x49')](_0x215fde['where'],{'$or':_[_0x6b97('0x2f')](_0x215fde[_0x6b97('0x40')],function(_0x1c7339){var _0x26a365={};_0x26a365[_0x1c7339]={'$like':'%'+_0x3a599a[_0x6b97('0x3c')][_0x6b97('0x2d')]+'%'};return _0x26a365;})});}_0x215fde=_['merge']({},_0x215fde,_0x3a599a[_0x6b97('0x4a')]);return _0x404d1a[_0x6b97('0xb5')](_0x215fde);}})['then'](function(_0x56ebca){if(_0x56ebca){_0x52fefa=_0x56ebca[_0x6b97('0x42')];if(!_0x3a599a[_0x6b97('0x3c')][_0x6b97('0x43')](_0x6b97('0x44'))){_0x215fde[_0x6b97('0x22')]=qs[_0x6b97('0x22')](_0x3a599a[_0x6b97('0x3c')]['limit']);_0x215fde[_0x6b97('0x24')]=qs['offset'](_0x3a599a[_0x6b97('0x3c')][_0x6b97('0x24')]);}return _0x404d1a[_0x6b97('0xb5')](_0x215fde);}})[_0x6b97('0x27')](function(_0x449843){if(_0x449843){return _0x449843?{'count':_0x52fefa,'rows':_0x449843}:null;}})[_0x6b97('0x27')](respondWithResult(_0x3c7cb9,null))[_0x6b97('0x4f')](handleError(_0x3c7cb9,null));};exports[_0x6b97('0xb6')]=function(_0x43be4b,_0x202788,_0x46b7c6){var _0x2ec5e,_0x5bc023;return db[_0x6b97('0x38')][_0x6b97('0x52')]({'where':{'id':_0x43be4b[_0x6b97('0x58')]['id']}})[_0x6b97('0x27')](handleEntityNotFound(_0x202788,null))['then'](function(_0x516b85){if(_0x516b85){_0x5bc023=_0x516b85;return _0x516b85[_0x6b97('0xb6')](_0x43be4b[_0x6b97('0x5c')][_0x6b97('0x83')],_['omit'](_0x43be4b['body'],[_0x6b97('0x83'),'id'])||{});}return null;})[_0x6b97('0x98')](function(_0x41d369){var _0x436177;_0x2ec5e=_0x41d369||[];var _0x5dc5c9=[];if(_0x41d369){for(var _0x4fd4c5=0x0;_0x4fd4c5<_0x41d369['length'];_0x4fd4c5+=0x1){var _0x4d4e34=_0x41d369[_0x4fd4c5][_0x6b97('0x28')]({'plain':!![]});_0x436177=squel[_0x6b97('0xa1')]()[_0x6b97('0xa2')](_0x6b97('0xb7'))[_0x6b97('0xa3')]([_0x6b97('0xa7'),_0x6b97('0xa5'),_0x6b97('0xa6'),_0x6b97('0x66'),'createdAt',_0x6b97('0x5b')],squel[_0x6b97('0x84')]()[_0x6b97('0x85')](_0x6b97('0xa7'),_0x6b97('0xa7'))[_0x6b97('0x85')]('id','ContactId')[_0x6b97('0x85')](_0x4d4e34[_0x6b97('0xa8')][_0x6b97('0x8e')](),_0x6b97('0xa6'))[_0x6b97('0x85')](_0x43be4b[_0x6b97('0x58')]['id'][_0x6b97('0x8e')](),_0x6b97('0x66'))['field'](_0x6b97('0xa9'),_0x6b97('0x5a'))[_0x6b97('0x85')]('NOW()',_0x6b97('0x5b'))[_0x6b97('0x87')]('cm_contacts')[_0x6b97('0x46')](_0x6b97('0xb2'))[_0x6b97('0x46')](_0x6b97('0xab'),_0x4d4e34[_0x6b97('0xa8')]['toString']())['where'](_0x6b97('0xac')))[_0x6b97('0x8e')]();_0x5dc5c9[_0x6b97('0x8d')](db[_0x6b97('0x75')][_0x6b97('0x3c')](_0x436177));}return BPromise[_0x6b97('0x92')](_0x5dc5c9);}})['then'](function(){return _0x2ec5e;})[_0x6b97('0x27')](respondWithResult(_0x202788,null))[_0x6b97('0x4f')](handleError(_0x202788,null));};exports['removeBlackLists']=function(_0x1fc01f,_0x4e8061,_0x4fc53c){return db['VoiceQueue'][_0x6b97('0x52')]({'where':{'id':_0x1fc01f[_0x6b97('0x58')]['id']}})[_0x6b97('0x27')](handleEntityNotFound(_0x4e8061,null))[_0x6b97('0x27')](function(_0x26c29a){if(_0x26c29a){return _0x26c29a[_0x6b97('0xb8')](_0x1fc01f['query'][_0x6b97('0x83')]);}})[_0x6b97('0x27')](function(_0x26384c){if(_0x26384c){return db[_0x6b97('0x6a')][_0x6b97('0x95')]({'where':{'ListId':_0x1fc01f[_0x6b97('0x3c')][_0x6b97('0x83')],'VoiceQueueId':_0x1fc01f[_0x6b97('0x58')]['id']}})[_0x6b97('0x27')](function(){return _0x26384c;});}})[_0x6b97('0x27')](respondWithStatusCode(_0x4e8061,null))[_0x6b97('0x4f')](handleError(_0x4e8061,null));}; \ No newline at end of file +var _0xd43b=['keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','show','params','rawAttributes','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','VoiceQueues','UserProfileSection','getHoppers','findOne','VoiceQueueId','CmHopper','rows','getHopperHistories','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','addTeams','Team','User','Agents','online','voicePause','interface','flatMap','forEach','penalty','transaction','each','TeamVoiceQueue','UserVoiceQueue','findOrCreate','UserVoiceQueueRt','upsert','isNil','SIP/%s','emit','userVoiceQueue:save','removeTeams','field','tq.TeamId','from','team_has_voice_queues','join','user_has_teams','ut.UserId\x20=\x20?','toString','sequelize','TeamId','all','union','ids','isEmpty','removeAgents','userVoiceQueue:remove','addAgents','spread','push','format','isArray','getAgents','getMembers','getLists','addLists','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','phone','ContactId','ListId','scheduledAt','CmListId','NOW()','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','select','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','VoiceQueueId\x20=\x20?','phone\x20NOT\x20IN\x20(?)','onlyIfOpen','removeLists','getBlackLists','cm_hopper_black','removeBlackLists','eml-format','zip-dir','fast-json-patch','request-promise','mustache','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','defaults','redis','socket.io-emitter','./voiceQueue.socket','sendStatus','status','end','json','undefined','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','inbound','QueueCampaigns','outbound','ignore','map','value','includes','type','find','name','UserProfileResource','error','index','VoiceQueue','key','query'];(function(_0x48f9c4,_0x463f06){var _0x17815c=function(_0x5c8764){while(--_0x5c8764){_0x48f9c4['push'](_0x48f9c4['shift']());}};_0x17815c(++_0x463f06);}(_0xd43b,0x133));var _0xbd43=function(_0x33dc64,_0x27bbf3){_0x33dc64=_0x33dc64-0x0;var _0x3a5d9c=_0xd43b[_0x33dc64];return _0x3a5d9c;};'use strict';var emlformat=require(_0xbd43('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xbd43('0x1'));var jsonpatch=require(_0xbd43('0x2'));var rp=require(_0xbd43('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xbd43('0x4'));var util=require('util');var path=require(_0xbd43('0x5'));var sox=require(_0xbd43('0x6'));var csv=require(_0xbd43('0x7'));var ejs=require(_0xbd43('0x8'));var fs=require('fs');var fs_extra=require(_0xbd43('0x9'));var _=require(_0xbd43('0xa'));var squel=require('squel');var crypto=require(_0xbd43('0xb'));var jsforce=require(_0xbd43('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xbd43('0x7'));var querystring=require(_0xbd43('0xd'));var Papa=require('papaparse');var Redis=require(_0xbd43('0xe'));var authService=require(_0xbd43('0xf'));var qs=require(_0xbd43('0x10'));var as=require(_0xbd43('0x11'));var hardwareService=require(_0xbd43('0x12'));var logger=require(_0xbd43('0x13'))(_0xbd43('0x14'));var utils=require(_0xbd43('0x15'));var config=require(_0xbd43('0x16'));var licenseUtil=require(_0xbd43('0x17'));var db=require('../../mysqldb')['db'];config['redis']=_[_0xbd43('0x18')](config[_0xbd43('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0xbd43('0x1a'))(new Redis(config['redis']));require(_0xbd43('0x1b'))['register'](socket);function respondWithStatusCode(_0x2ffeec,_0x3dd30c){_0x3dd30c=_0x3dd30c||0xcc;return function(_0x1d9b60){if(_0x1d9b60){return _0x2ffeec[_0xbd43('0x1c')](_0x3dd30c);}return _0x2ffeec[_0xbd43('0x1d')](_0x3dd30c)[_0xbd43('0x1e')]();};}function respondWithResult(_0x2c8cbc,_0x5bbc8a){_0x5bbc8a=_0x5bbc8a||0xc8;return function(_0x5278b7){if(_0x5278b7){return _0x2c8cbc[_0xbd43('0x1d')](_0x5bbc8a)[_0xbd43('0x1f')](_0x5278b7);}};}function respondWithFilteredResult(_0x50ae01,_0x2b25e6){return function(_0x37569b){if(_0x37569b){var _0x360c93=typeof _0x2b25e6['offset']==='undefined'&&typeof _0x2b25e6['limit']===_0xbd43('0x20');var _0x395614=_0x37569b[_0xbd43('0x21')];var _0x4cdebf=_0x360c93?0x0:_0x2b25e6[_0xbd43('0x22')];var _0x41254f=_0x360c93?_0x37569b[_0xbd43('0x21')]:_0x2b25e6['offset']+_0x2b25e6[_0xbd43('0x23')];var _0x4e2f2c;if(_0x41254f>=_0x395614){_0x41254f=_0x395614;_0x4e2f2c=0xc8;}else{_0x4e2f2c=0xce;}_0x50ae01[_0xbd43('0x1d')](_0x4e2f2c);return _0x50ae01[_0xbd43('0x24')](_0xbd43('0x25'),_0x4cdebf+'-'+_0x41254f+'/'+_0x395614)[_0xbd43('0x1f')](_0x37569b);}return null;};}function patchUpdates(_0x46588d){return function(_0x5a68ad){try{jsonpatch[_0xbd43('0x26')](_0x5a68ad,_0x46588d,!![]);}catch(_0x470538){return BPromise[_0xbd43('0x27')](_0x470538);}return _0x5a68ad['save']();};}function saveUpdates(_0x4ec8d2,_0x5e7203){return function(_0x597ecd){if(_0x597ecd){return _0x597ecd[_0xbd43('0x28')](_0x4ec8d2)[_0xbd43('0x29')](function(_0x1ef9c8){return _0x1ef9c8;});}return null;};}function removeEntity(_0x491586,_0x59fb26){return function(_0x17e87e){if(_0x17e87e){return _0x17e87e[_0xbd43('0x2a')]()['then'](function(){var _0x1f2e11=_0x17e87e['get']({'plain':!![]});var _0x2c78be=[{'name':'VoiceQueues','value':_0xbd43('0x2b'),'ignore':![]},{'name':_0xbd43('0x2c'),'value':_0xbd43('0x2d'),'ignore':![]}];var _0x57c4a4=_(_0x2c78be)['filter'](_0xbd43('0x2e'))[_0xbd43('0x2f')](_0xbd43('0x30'))[_0xbd43('0x30')]();if(_[_0xbd43('0x31')](_0x57c4a4,_0x1f2e11[_0xbd43('0x32')])){return;}var _0x4c8579=_[_0xbd43('0x33')](_0x2c78be,[_0xbd43('0x30'),_0x1f2e11[_0xbd43('0x32')]])[_0xbd43('0x34')];return db[_0xbd43('0x35')]['destroy']({'where':{'type':_0x4c8579,'resourceId':_0x1f2e11['id']}})['then'](function(){return _0x17e87e;});})[_0xbd43('0x29')](function(){_0x491586[_0xbd43('0x1d')](0xcc)[_0xbd43('0x1e')]();});}};}function handleEntityNotFound(_0x58205e,_0x42ffab){return function(_0x764df0){if(!_0x764df0){_0x58205e[_0xbd43('0x1c')](0x194);}return _0x764df0;};}function handleError(_0x3f12ee,_0x5eb025){_0x5eb025=_0x5eb025||0x1f4;return function(_0x57f3fc){logger[_0xbd43('0x36')](_0x57f3fc['stack']);if(_0x57f3fc[_0xbd43('0x34')]){delete _0x57f3fc['name'];}_0x3f12ee[_0xbd43('0x1d')](_0x5eb025)['send'](_0x57f3fc);};}exports[_0xbd43('0x37')]=function(_0x431c21,_0x480761){var _0x302814={},_0x3ec38e={},_0x4a676f={'count':0x0,'rows':[]};var _0x56683a=_[_0xbd43('0x2f')](db[_0xbd43('0x38')]['rawAttributes'],function(_0x4f862e){return{'name':_0x4f862e['fieldName'],'type':_0x4f862e[_0xbd43('0x32')][_0xbd43('0x39')]};});_0x3ec38e['model']=_[_0xbd43('0x2f')](_0x56683a,'name');_0x3ec38e[_0xbd43('0x3a')]=_[_0xbd43('0x3b')](_0x431c21[_0xbd43('0x3a')]);_0x3ec38e[_0xbd43('0x3c')]=_[_0xbd43('0x3d')](_0x3ec38e[_0xbd43('0x3e')],_0x3ec38e[_0xbd43('0x3a')]);_0x302814[_0xbd43('0x3f')]=_[_0xbd43('0x3d')](_0x3ec38e[_0xbd43('0x3e')],qs[_0xbd43('0x40')](_0x431c21['query'][_0xbd43('0x40')]));_0x302814[_0xbd43('0x3f')]=_0x302814[_0xbd43('0x3f')][_0xbd43('0x41')]?_0x302814[_0xbd43('0x3f')]:_0x3ec38e['model'];if(!_0x431c21[_0xbd43('0x3a')][_0xbd43('0x42')](_0xbd43('0x43'))){_0x302814['limit']=qs['limit'](_0x431c21[_0xbd43('0x3a')][_0xbd43('0x23')]);_0x302814[_0xbd43('0x22')]=qs['offset'](_0x431c21[_0xbd43('0x3a')][_0xbd43('0x22')]);}_0x302814[_0xbd43('0x44')]=qs[_0xbd43('0x45')](_0x431c21[_0xbd43('0x3a')][_0xbd43('0x45')]);_0x302814[_0xbd43('0x46')]=qs['filters'](_[_0xbd43('0x47')](_0x431c21[_0xbd43('0x3a')],_0x3ec38e[_0xbd43('0x3c')]),_0x56683a);if(_0x431c21[_0xbd43('0x3a')][_0xbd43('0x48')]){_0x302814[_0xbd43('0x46')]=_[_0xbd43('0x49')](_0x302814[_0xbd43('0x46')],{'$or':_[_0xbd43('0x2f')](_0x56683a,function(_0x44b935){if(_0x44b935[_0xbd43('0x32')]!==_0xbd43('0x4a')){var _0x4dd324={};_0x4dd324[_0x44b935['name']]={'$like':'%'+_0x431c21['query'][_0xbd43('0x48')]+'%'};return _0x4dd324;}})});}_0x302814=_['merge']({},_0x302814,_0x431c21[_0xbd43('0x4b')]);var _0x3cdd74={'where':_0x302814[_0xbd43('0x46')]};return db['VoiceQueue']['count'](_0x3cdd74)['then'](function(_0x1296fb){_0x4a676f['count']=_0x1296fb;if(_0x431c21[_0xbd43('0x3a')][_0xbd43('0x4c')]){_0x302814[_0xbd43('0x4d')]=[{'all':!![]}];}return db[_0xbd43('0x38')][_0xbd43('0x4e')](_0x302814);})[_0xbd43('0x29')](function(_0x380c19){_0x4a676f['rows']=_0x380c19;return _0x4a676f;})[_0xbd43('0x29')](respondWithFilteredResult(_0x480761,_0x302814))[_0xbd43('0x4f')](handleError(_0x480761,null));};exports[_0xbd43('0x50')]=function(_0x5c37d5,_0x575257){var _0x4f7389={'raw':![],'where':{'id':_0x5c37d5[_0xbd43('0x51')]['id']}},_0x5e29aa={};_0x5e29aa[_0xbd43('0x3e')]=_['keys'](db[_0xbd43('0x38')][_0xbd43('0x52')]);_0x5e29aa[_0xbd43('0x3a')]=_[_0xbd43('0x3b')](_0x5c37d5['query']);_0x5e29aa[_0xbd43('0x3c')]=_['intersection'](_0x5e29aa[_0xbd43('0x3e')],_0x5e29aa[_0xbd43('0x3a')]);_0x4f7389['attributes']=_[_0xbd43('0x3d')](_0x5e29aa['model'],qs[_0xbd43('0x40')](_0x5c37d5['query']['fields']));_0x4f7389['attributes']=_0x4f7389['attributes'][_0xbd43('0x41')]?_0x4f7389[_0xbd43('0x3f')]:_0x5e29aa[_0xbd43('0x3e')];if(_0x5c37d5[_0xbd43('0x3a')]['includeAll']){_0x4f7389[_0xbd43('0x4d')]=[{'all':!![]}];}_0x4f7389=_[_0xbd43('0x49')]({},_0x4f7389,_0x5c37d5[_0xbd43('0x4b')]);return db[_0xbd43('0x38')]['find'](_0x4f7389)['then'](handleEntityNotFound(_0x575257,null))[_0xbd43('0x29')](respondWithResult(_0x575257,null))[_0xbd43('0x4f')](handleError(_0x575257,null));};exports[_0xbd43('0x53')]=function(_0x5c9de5,_0x4f1599){return db[_0xbd43('0x38')]['create'](_0x5c9de5[_0xbd43('0x54')],{})[_0xbd43('0x29')](function(_0x77d2a7){var _0x204888=_0x5c9de5[_0xbd43('0x55')]['get']({'plain':!![]});if(!_0x204888)throw new Error(_0xbd43('0x56'));if(_0x204888[_0xbd43('0x57')]===_0xbd43('0x55')){var _0x522637=_0x77d2a7[_0xbd43('0x58')]({'plain':!![]});var _0x33d784=[{'name':'VoiceQueues','value':_0xbd43('0x2b')},{'name':_0xbd43('0x2c'),'value':_0xbd43('0x2d')}];var _0xb9fd1d=_[_0xbd43('0x33')](_0x33d784,['value',_0x522637[_0xbd43('0x32')]])['name'];return db['UserProfileSection']['find']({'where':{'name':_0xb9fd1d,'userProfileId':_0x204888[_0xbd43('0x59')]},'raw':!![]})[_0xbd43('0x29')](function(_0x5304d8){if(_0x5304d8&&_0x5304d8[_0xbd43('0x5a')]===0x0){return db[_0xbd43('0x35')]['create']({'name':_0x522637[_0xbd43('0x34')],'resourceId':_0x522637['id'],'type':_0x5304d8[_0xbd43('0x34')],'sectionId':_0x5304d8['id']},{})['then'](function(){return _0x77d2a7;});}else{return _0x77d2a7;}})[_0xbd43('0x4f')](function(_0x2b598e){logger['error'](_0xbd43('0x5b'),_0x2b598e);throw _0x2b598e;});}return _0x77d2a7;})[_0xbd43('0x29')](respondWithResult(_0x4f1599,0xc9))[_0xbd43('0x4f')](handleError(_0x4f1599,null));};exports[_0xbd43('0x5c')]=function(_0x3edb34,_0x39fda0){var _0x218da2={'where':{'id':_0x3edb34['params']['id']}},_0x4c6229={};_0x4c6229[_0xbd43('0x3e')]=_['keys'](db[_0xbd43('0x38')][_0xbd43('0x52')]);_0x218da2[_0xbd43('0x3f')]=_[_0xbd43('0x3d')](_0x4c6229[_0xbd43('0x3e')],qs[_0xbd43('0x40')](_0x3edb34['query'][_0xbd43('0x40')]));_0x218da2[_0xbd43('0x3f')]=_0x218da2[_0xbd43('0x3f')][_0xbd43('0x41')]?_0x218da2[_0xbd43('0x3f')]:_0x4c6229[_0xbd43('0x3e')];if(_0x3edb34[_0xbd43('0x3a')]['includeAll']){_0x218da2[_0xbd43('0x4d')]=[{'all':!![]}];}_0x218da2=_['merge']({},_0x218da2,_0x3edb34[_0xbd43('0x4b')]);return db[_0xbd43('0x38')][_0xbd43('0x33')](_0x218da2)['then'](handleEntityNotFound(_0x39fda0,null))['then'](function(_0x34d0cf){if(_0x34d0cf){var _0x46fef0=_0x34d0cf[_0xbd43('0x58')]({'plain':!![]});_0x46fef0=qs[_0xbd43('0x5d')](_0x46fef0,['id',_0xbd43('0x5e'),_0xbd43('0x5f')]);_0x3edb34['body']=_[_0xbd43('0x5d')](_0x3edb34[_0xbd43('0x54')],['id',_0xbd43('0x5e'),_0xbd43('0x5f')]);return db[_0xbd43('0x38')][_0xbd43('0x53')](_[_0xbd43('0x49')](_0x46fef0,_0x3edb34[_0xbd43('0x54')]),{'include':_0x3edb34[_0xbd43('0x3a')][_0xbd43('0x4c')]?[{'all':!![]}]:undefined})[_0xbd43('0x29')](function(_0x570803){var _0x24f11a=_0x3edb34[_0xbd43('0x55')][_0xbd43('0x58')]({'plain':!![]});if(!_0x24f11a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x24f11a[_0xbd43('0x57')]===_0xbd43('0x55')){var _0x10b30d=_0x570803[_0xbd43('0x58')]({'plain':!![]});var _0x4868ef=[{'name':_0xbd43('0x60'),'value':_0xbd43('0x2b')},{'name':_0xbd43('0x2c'),'value':_0xbd43('0x2d')}];var _0x4f78e5=_[_0xbd43('0x33')](_0x4868ef,[_0xbd43('0x30'),_0x10b30d[_0xbd43('0x32')]])[_0xbd43('0x34')];return db[_0xbd43('0x61')][_0xbd43('0x33')]({'where':{'name':_0x4f78e5,'userProfileId':_0x24f11a[_0xbd43('0x59')]},'raw':!![]})[_0xbd43('0x29')](function(_0x258770){if(_0x258770&&_0x258770[_0xbd43('0x5a')]===0x0){return db[_0xbd43('0x35')]['create']({'name':_0x10b30d[_0xbd43('0x34')],'resourceId':_0x10b30d['id'],'type':_0x258770[_0xbd43('0x34')],'sectionId':_0x258770['id']},{})[_0xbd43('0x29')](function(){return _0x570803;});}else{return _0x570803;}})[_0xbd43('0x4f')](function(_0x2071e4){logger[_0xbd43('0x36')](_0xbd43('0x5b'),_0x2071e4);throw _0x2071e4;});}return _0x570803;});}})[_0xbd43('0x29')](respondWithResult(_0x39fda0,0xc9))[_0xbd43('0x4f')](handleError(_0x39fda0,null));};exports[_0xbd43('0x28')]=function(_0x2c5c73,_0x8444e1){if(_0x2c5c73['body']['id']){delete _0x2c5c73['body']['id'];}return db[_0xbd43('0x38')][_0xbd43('0x33')]({'where':{'id':_0x2c5c73[_0xbd43('0x51')]['id']}})[_0xbd43('0x29')](handleEntityNotFound(_0x8444e1,null))['then'](saveUpdates(_0x2c5c73[_0xbd43('0x54')],null))[_0xbd43('0x29')](respondWithResult(_0x8444e1,null))['catch'](handleError(_0x8444e1,null));};exports[_0xbd43('0x2a')]=function(_0x1b8c8c,_0x70d7cd){return db['VoiceQueue']['find']({'where':{'id':_0x1b8c8c[_0xbd43('0x51')]['id']}})[_0xbd43('0x29')](handleEntityNotFound(_0x70d7cd,null))[_0xbd43('0x29')](removeEntity(_0x70d7cd,null))['catch'](handleError(_0x70d7cd,null));};exports[_0xbd43('0x62')]=function(_0x2473fd,_0x5f276f,_0x695e1f){var _0x23aa5b={'raw':![],'where':{}};var _0x38d9a9={};var _0x4eff7={'count':0x0,'rows':[]};return db[_0xbd43('0x38')][_0xbd43('0x63')]({'where':{'id':_0x2473fd['params']['id']}})['then'](handleEntityNotFound(_0x5f276f,null))[_0xbd43('0x29')](function(_0x355035){if(_0x355035){_0x38d9a9[_0xbd43('0x3e')]=_[_0xbd43('0x3b')](db['CmHopper'][_0xbd43('0x52')]);_0x38d9a9[_0xbd43('0x3a')]=_[_0xbd43('0x3b')](_0x2473fd['query']);_0x38d9a9[_0xbd43('0x3c')]=_[_0xbd43('0x3d')](_0x38d9a9['model'],_0x38d9a9['query']);_0x23aa5b[_0xbd43('0x3f')]=_['intersection'](_0x38d9a9['model'],qs[_0xbd43('0x40')](_0x2473fd['query'][_0xbd43('0x40')]));_0x23aa5b[_0xbd43('0x3f')]=_0x23aa5b[_0xbd43('0x3f')]['length']?_0x23aa5b[_0xbd43('0x3f')]:_0x38d9a9[_0xbd43('0x3e')];if(!_0x2473fd['query']['hasOwnProperty'](_0xbd43('0x43'))){_0x23aa5b[_0xbd43('0x23')]=qs[_0xbd43('0x23')](_0x2473fd[_0xbd43('0x3a')][_0xbd43('0x23')]);_0x23aa5b[_0xbd43('0x22')]=qs[_0xbd43('0x22')](_0x2473fd[_0xbd43('0x3a')][_0xbd43('0x22')]);}_0x23aa5b[_0xbd43('0x44')]=qs[_0xbd43('0x45')](_0x2473fd[_0xbd43('0x3a')][_0xbd43('0x45')]);_0x23aa5b[_0xbd43('0x46')]=qs[_0xbd43('0x3c')](_[_0xbd43('0x47')](_0x2473fd[_0xbd43('0x3a')],_0x38d9a9[_0xbd43('0x3c')]));_0x23aa5b[_0xbd43('0x46')][_0xbd43('0x64')]=_0x355035['id'];if(_0x2473fd[_0xbd43('0x3a')][_0xbd43('0x48')]){_0x23aa5b[_0xbd43('0x46')]=_[_0xbd43('0x49')](_0x23aa5b[_0xbd43('0x46')],{'$or':_[_0xbd43('0x2f')](_0x23aa5b[_0xbd43('0x3f')],function(_0x5a507d){var _0x2a1334={};_0x2a1334[_0x5a507d]={'$like':'%'+_0x2473fd[_0xbd43('0x3a')]['filter']+'%'};return _0x2a1334;})});}_0x23aa5b=_['merge']({},_0x23aa5b,_0x2473fd['options']);return db[_0xbd43('0x65')][_0xbd43('0x21')]({'where':_0x23aa5b[_0xbd43('0x46')]})[_0xbd43('0x29')](function(_0x43648b){_0x4eff7[_0xbd43('0x21')]=_0x43648b;if(_0x2473fd[_0xbd43('0x3a')][_0xbd43('0x4c')]){_0x23aa5b[_0xbd43('0x4d')]=[{'all':!![]}];}return db['CmHopper'][_0xbd43('0x4e')](_0x23aa5b);})[_0xbd43('0x29')](function(_0x5f1015){_0x4eff7[_0xbd43('0x66')]=_0x5f1015;return _0x4eff7;});}})[_0xbd43('0x29')](respondWithFilteredResult(_0x5f276f,_0x23aa5b))['catch'](handleError(_0x5f276f,null));};exports[_0xbd43('0x67')]=function(_0x2b8658,_0x517aed,_0x2e10d6){var _0x322a3e={'raw':!![],'where':{}};var _0xdf0b31={};var _0x5a8060={'count':0x0,'rows':[]};return db[_0xbd43('0x38')][_0xbd43('0x63')]({'where':{'id':_0x2b8658['params']['id']}})[_0xbd43('0x29')](handleEntityNotFound(_0x517aed,null))[_0xbd43('0x29')](function(_0x1dded8){if(_0x1dded8){_0xdf0b31['model']=_[_0xbd43('0x3b')](db[_0xbd43('0x68')][_0xbd43('0x52')]);_0xdf0b31['query']=_[_0xbd43('0x3b')](_0x2b8658[_0xbd43('0x3a')]);_0xdf0b31[_0xbd43('0x3c')]=_[_0xbd43('0x3d')](_0xdf0b31[_0xbd43('0x3e')],_0xdf0b31[_0xbd43('0x3a')]);_0x322a3e[_0xbd43('0x3f')]=_['intersection'](_0xdf0b31[_0xbd43('0x3e')],qs['fields'](_0x2b8658[_0xbd43('0x3a')][_0xbd43('0x40')]));_0x322a3e['attributes']=_0x322a3e[_0xbd43('0x3f')]['length']?_0x322a3e[_0xbd43('0x3f')]:_0xdf0b31[_0xbd43('0x3e')];if(!_0x2b8658[_0xbd43('0x3a')][_0xbd43('0x42')](_0xbd43('0x43'))){_0x322a3e[_0xbd43('0x23')]=qs[_0xbd43('0x23')](_0x2b8658[_0xbd43('0x3a')][_0xbd43('0x23')]);_0x322a3e[_0xbd43('0x22')]=qs[_0xbd43('0x22')](_0x2b8658[_0xbd43('0x3a')][_0xbd43('0x22')]);}_0x322a3e[_0xbd43('0x44')]=qs[_0xbd43('0x45')](_0x2b8658[_0xbd43('0x3a')][_0xbd43('0x45')]);_0x322a3e[_0xbd43('0x46')]=qs['filters'](_[_0xbd43('0x47')](_0x2b8658[_0xbd43('0x3a')],_0xdf0b31['filters']));_0x322a3e[_0xbd43('0x46')]['VoiceQueueId']=_0x1dded8['id'];if(_0x2b8658['query'][_0xbd43('0x48')]){_0x322a3e[_0xbd43('0x46')]=_[_0xbd43('0x49')](_0x322a3e[_0xbd43('0x46')],{'$or':_['map'](_0x322a3e[_0xbd43('0x3f')],function(_0x52ae2d){var _0x329ab5={};_0x329ab5[_0x52ae2d]={'$like':'%'+_0x2b8658[_0xbd43('0x3a')][_0xbd43('0x48')]+'%'};return _0x329ab5;})});}_0x322a3e=_[_0xbd43('0x49')]({},_0x322a3e,_0x2b8658['options']);return db[_0xbd43('0x68')][_0xbd43('0x21')]({'where':_0x322a3e[_0xbd43('0x46')]})['then'](function(_0xd070a1){_0x5a8060[_0xbd43('0x21')]=_0xd070a1;if(_0x2b8658[_0xbd43('0x3a')]['includeAll']){_0x322a3e[_0xbd43('0x4d')]=[{'all':!![]}];}return db[_0xbd43('0x68')][_0xbd43('0x4e')](_0x322a3e);})['then'](function(_0x2bc2dc){_0x5a8060[_0xbd43('0x66')]=_0x2bc2dc;return _0x5a8060;});}})[_0xbd43('0x29')](respondWithFilteredResult(_0x517aed,_0x322a3e))[_0xbd43('0x4f')](handleError(_0x517aed,null));};exports[_0xbd43('0x69')]=function(_0x36bed7,_0x1d95ab,_0x36abdf){var _0x5d31d8={'raw':!![],'where':{}};var _0x2a24cb={};var _0x33cc5a={'count':0x0,'rows':[]};return db['VoiceQueue'][_0xbd43('0x63')]({'where':{'id':_0x36bed7[_0xbd43('0x51')]['id']}})['then'](handleEntityNotFound(_0x1d95ab,null))[_0xbd43('0x29')](function(_0x18430c){if(_0x18430c){_0x2a24cb[_0xbd43('0x3e')]=_[_0xbd43('0x3b')](db[_0xbd43('0x6a')][_0xbd43('0x52')]);_0x2a24cb[_0xbd43('0x3a')]=_['keys'](_0x36bed7[_0xbd43('0x3a')]);_0x2a24cb[_0xbd43('0x3c')]=_['intersection'](_0x2a24cb[_0xbd43('0x3e')],_0x2a24cb[_0xbd43('0x3a')]);_0x5d31d8[_0xbd43('0x3f')]=_[_0xbd43('0x3d')](_0x2a24cb[_0xbd43('0x3e')],qs[_0xbd43('0x40')](_0x36bed7[_0xbd43('0x3a')][_0xbd43('0x40')]));_0x5d31d8[_0xbd43('0x3f')]=_0x5d31d8[_0xbd43('0x3f')]['length']?_0x5d31d8[_0xbd43('0x3f')]:_0x2a24cb[_0xbd43('0x3e')];if(!_0x36bed7[_0xbd43('0x3a')][_0xbd43('0x42')](_0xbd43('0x43'))){_0x5d31d8[_0xbd43('0x23')]=qs[_0xbd43('0x23')](_0x36bed7[_0xbd43('0x3a')]['limit']);_0x5d31d8['offset']=qs[_0xbd43('0x22')](_0x36bed7[_0xbd43('0x3a')]['offset']);}_0x5d31d8['order']=qs[_0xbd43('0x45')](_0x36bed7[_0xbd43('0x3a')][_0xbd43('0x45')]);_0x5d31d8['where']=qs[_0xbd43('0x3c')](_[_0xbd43('0x47')](_0x36bed7[_0xbd43('0x3a')],_0x2a24cb[_0xbd43('0x3c')]));_0x5d31d8['where']['VoiceQueueId']=_0x18430c['id'];if(_0x36bed7[_0xbd43('0x3a')][_0xbd43('0x48')]){_0x5d31d8[_0xbd43('0x46')]=_[_0xbd43('0x49')](_0x5d31d8[_0xbd43('0x46')],{'$or':_[_0xbd43('0x2f')](_0x5d31d8['attributes'],function(_0x22b8d5){var _0x565076={};_0x565076[_0x22b8d5]={'$like':'%'+_0x36bed7[_0xbd43('0x3a')][_0xbd43('0x48')]+'%'};return _0x565076;})});}_0x5d31d8=_[_0xbd43('0x49')]({},_0x5d31d8,_0x36bed7[_0xbd43('0x4b')]);return db[_0xbd43('0x6a')][_0xbd43('0x21')]({'where':_0x5d31d8['where']})[_0xbd43('0x29')](function(_0xf8dfce){_0x33cc5a[_0xbd43('0x21')]=_0xf8dfce;if(_0x36bed7[_0xbd43('0x3a')][_0xbd43('0x4c')]){_0x5d31d8[_0xbd43('0x4d')]=[{'all':!![]}];}return db[_0xbd43('0x6a')][_0xbd43('0x4e')](_0x5d31d8);})[_0xbd43('0x29')](function(_0x16a24b){_0x33cc5a[_0xbd43('0x66')]=_0x16a24b;return _0x33cc5a;});}})[_0xbd43('0x29')](respondWithFilteredResult(_0x1d95ab,_0x5d31d8))[_0xbd43('0x4f')](handleError(_0x1d95ab,null));};exports[_0xbd43('0x6b')]=function(_0x547bc6,_0x1d6364,_0x5077da){var _0x1efbc9={'raw':!![],'where':{}};var _0x554e45={};var _0x2b65e7={'count':0x0,'rows':[]};return db[_0xbd43('0x38')][_0xbd43('0x63')]({'where':{'id':_0x547bc6['params']['id']}})[_0xbd43('0x29')](handleEntityNotFound(_0x1d6364,null))['then'](function(_0x2a2e6c){if(_0x2a2e6c){_0x554e45[_0xbd43('0x3e')]=_[_0xbd43('0x3b')](db['CmHopperBlack'][_0xbd43('0x52')]);_0x554e45[_0xbd43('0x3a')]=_[_0xbd43('0x3b')](_0x547bc6[_0xbd43('0x3a')]);_0x554e45[_0xbd43('0x3c')]=_[_0xbd43('0x3d')](_0x554e45[_0xbd43('0x3e')],_0x554e45[_0xbd43('0x3a')]);_0x1efbc9[_0xbd43('0x3f')]=_[_0xbd43('0x3d')](_0x554e45[_0xbd43('0x3e')],qs['fields'](_0x547bc6[_0xbd43('0x3a')]['fields']));_0x1efbc9[_0xbd43('0x3f')]=_0x1efbc9['attributes'][_0xbd43('0x41')]?_0x1efbc9[_0xbd43('0x3f')]:_0x554e45[_0xbd43('0x3e')];if(!_0x547bc6[_0xbd43('0x3a')][_0xbd43('0x42')](_0xbd43('0x43'))){_0x1efbc9[_0xbd43('0x23')]=qs[_0xbd43('0x23')](_0x547bc6[_0xbd43('0x3a')][_0xbd43('0x23')]);_0x1efbc9[_0xbd43('0x22')]=qs[_0xbd43('0x22')](_0x547bc6['query']['offset']);}_0x1efbc9[_0xbd43('0x44')]=qs[_0xbd43('0x45')](_0x547bc6[_0xbd43('0x3a')][_0xbd43('0x45')]);_0x1efbc9[_0xbd43('0x46')]=qs[_0xbd43('0x3c')](_[_0xbd43('0x47')](_0x547bc6[_0xbd43('0x3a')],_0x554e45[_0xbd43('0x3c')]));_0x1efbc9[_0xbd43('0x46')]['VoiceQueueId']=_0x2a2e6c['id'];if(_0x547bc6[_0xbd43('0x3a')]['filter']){_0x1efbc9[_0xbd43('0x46')]=_[_0xbd43('0x49')](_0x1efbc9[_0xbd43('0x46')],{'$or':_[_0xbd43('0x2f')](_0x1efbc9[_0xbd43('0x3f')],function(_0x1617f5){var _0x390f32={};_0x390f32[_0x1617f5]={'$like':'%'+_0x547bc6['query'][_0xbd43('0x48')]+'%'};return _0x390f32;})});}_0x1efbc9=_[_0xbd43('0x49')]({},_0x1efbc9,_0x547bc6['options']);return db['CmHopperBlack'][_0xbd43('0x21')]({'where':_0x1efbc9['where']})[_0xbd43('0x29')](function(_0xeaf5f5){_0x2b65e7['count']=_0xeaf5f5;if(_0x547bc6[_0xbd43('0x3a')][_0xbd43('0x4c')]){_0x1efbc9[_0xbd43('0x4d')]=[{'all':!![]}];}return db[_0xbd43('0x6c')][_0xbd43('0x4e')](_0x1efbc9);})[_0xbd43('0x29')](function(_0x14c1e5){_0x2b65e7[_0xbd43('0x66')]=_0x14c1e5;return _0x2b65e7;});}})[_0xbd43('0x29')](respondWithFilteredResult(_0x1d6364,_0x1efbc9))[_0xbd43('0x4f')](handleError(_0x1d6364,null));};exports[_0xbd43('0x6d')]=function(_0x16d76f,_0x306e79,_0x27e9a6){var _0x36cd01={};var _0x33094e={};var _0x4a9757;var _0x487b12;return db[_0xbd43('0x38')][_0xbd43('0x63')]({'where':{'id':_0x16d76f[_0xbd43('0x51')]['id']}})['then'](handleEntityNotFound(_0x306e79,null))[_0xbd43('0x29')](function(_0x311001){if(_0x311001){_0x4a9757=_0x311001;_0x33094e[_0xbd43('0x3e')]=_[_0xbd43('0x3b')](db['Team']['rawAttributes']);_0x33094e[_0xbd43('0x3a')]=_[_0xbd43('0x3b')](_0x16d76f[_0xbd43('0x3a')]);_0x33094e[_0xbd43('0x3c')]=_['intersection'](_0x33094e[_0xbd43('0x3e')],_0x33094e[_0xbd43('0x3a')]);_0x36cd01['attributes']=_[_0xbd43('0x3d')](_0x33094e[_0xbd43('0x3e')],qs['fields'](_0x16d76f[_0xbd43('0x3a')][_0xbd43('0x40')]));_0x36cd01[_0xbd43('0x3f')]=_0x36cd01['attributes'][_0xbd43('0x41')]?_0x36cd01[_0xbd43('0x3f')]:_0x33094e['model'];_0x36cd01[_0xbd43('0x44')]=qs['sort'](_0x16d76f['query'][_0xbd43('0x45')]);_0x36cd01[_0xbd43('0x46')]=qs[_0xbd43('0x3c')](_['pick'](_0x16d76f[_0xbd43('0x3a')],_0x33094e[_0xbd43('0x3c')]));if(_0x16d76f['query'][_0xbd43('0x48')]){_0x36cd01['where']=_[_0xbd43('0x49')](_0x36cd01[_0xbd43('0x46')],{'$or':_[_0xbd43('0x2f')](_0x36cd01[_0xbd43('0x3f')],function(_0x602d21){var _0x3fd118={};_0x3fd118[_0x602d21]={'$like':'%'+_0x16d76f[_0xbd43('0x3a')][_0xbd43('0x48')]+'%'};return _0x3fd118;})});}_0x36cd01=_[_0xbd43('0x49')]({},_0x36cd01,_0x16d76f[_0xbd43('0x4b')]);return _0x4a9757[_0xbd43('0x6d')](_0x36cd01);}})['then'](function(_0x368315){if(_0x368315){_0x487b12=_0x368315[_0xbd43('0x41')];if(!_0x16d76f[_0xbd43('0x3a')]['hasOwnProperty']('nolimit')){_0x36cd01[_0xbd43('0x23')]=qs[_0xbd43('0x23')](_0x16d76f['query'][_0xbd43('0x23')]);_0x36cd01['offset']=qs['offset'](_0x16d76f[_0xbd43('0x3a')]['offset']);}return _0x4a9757[_0xbd43('0x6d')](_0x36cd01);}})[_0xbd43('0x29')](function(_0xf7697a){if(_0xf7697a){return _0xf7697a?{'count':_0x487b12,'rows':_0xf7697a}:null;}})[_0xbd43('0x29')](respondWithResult(_0x306e79,null))[_0xbd43('0x4f')](handleError(_0x306e79,null));};exports[_0xbd43('0x6e')]=function(_0x12b541,_0x4bbb4d,_0x3f80f5){var _0xbc4371=_0x12b541[_0xbd43('0x54')]['teams'];var _0x378e9e=_[_0xbd43('0x2f')](_0xbc4371,'id');return db[_0xbd43('0x6f')]['findAll']({'where':{'id':_0x378e9e},'attributes':['id'],'include':[{'model':db[_0xbd43('0x70')],'as':_0xbd43('0x71'),'attributes':['id','name',_0xbd43('0x72'),_0xbd43('0x73'),_0xbd43('0x74')],'raw':!![]}]})[_0xbd43('0x29')](function(_0x2f8045){if(_0x2f8045){var _0x3164b4=_[_0xbd43('0x75')](_0x2f8045,function(_0x280bbd){var _0x25ab31=_0x280bbd[_0xbd43('0x58')]({'plain':!![]});_0x25ab31[_0xbd43('0x71')][_0xbd43('0x76')](function(_0x3189f1){_0x3189f1[_0xbd43('0x77')]=_[_0xbd43('0x33')](_0xbc4371,{'id':_0x25ab31['id']})[_0xbd43('0x77')];});return _0x25ab31[_0xbd43('0x71')];});return db[_0xbd43('0x38')]['find']({'where':{'id':_0x12b541[_0xbd43('0x51')]['id']}})['then'](function(_0x264cfd){return db['sequelize'][_0xbd43('0x78')](function(_0x34ef71){return _0x264cfd['addTeams'](_0x378e9e,{'transaction':_0x34ef71})[_0xbd43('0x29')](function(){return BPromise[_0xbd43('0x79')](_0xbc4371,function(_0x51e610){return db[_0xbd43('0x7a')]['upsert']({'TeamId':_0x51e610['id'],'VoiceQueueId':_0x12b541[_0xbd43('0x51')]['id'],'penalty':_0x51e610[_0xbd43('0x77')]},{'transaction':_0x34ef71});});})[_0xbd43('0x29')](function(){return BPromise[_0xbd43('0x79')](_0x3164b4,function(_0x2cab0b){return db[_0xbd43('0x7b')][_0xbd43('0x7c')]({'where':{'UserId':_0x2cab0b['id'],'VoiceQueueId':_0x12b541[_0xbd43('0x51')]['id']},'defaults':{'penalty':_0x2cab0b[_0xbd43('0x77')]},'transaction':_0x34ef71});});})['then'](function(){return BPromise[_0xbd43('0x79')](_[_0xbd43('0x48')](_0x3164b4,{'online':!![]}),function(_0x1d425f){return db[_0xbd43('0x7d')][_0xbd43('0x7e')]({'membername':_0x1d425f[_0xbd43('0x34')],'UserId':_0x1d425f['id'],'queue_name':_0x264cfd['name'],'VoiceQueueId':_0x264cfd['id'],'interface':_[_0xbd43('0x7f')](_0x1d425f[_0xbd43('0x74')])?util['format'](_0xbd43('0x80'),_0x1d425f[_0xbd43('0x34')]):_0x1d425f['interface'],'paused':_0x1d425f[_0xbd43('0x73')]||![],'penalty':_0x1d425f[_0xbd43('0x77')]},{'transaction':_0x34ef71});});})[_0xbd43('0x29')](function(){_0x3164b4[_0xbd43('0x76')](function(_0x26c499){socket[_0xbd43('0x81')](_0xbd43('0x82'),{'UserId':_0x26c499['id'],'VoiceQueueId':_0x264cfd['id']});});});});});}})[_0xbd43('0x29')](respondWithStatusCode(_0x4bbb4d,null))['catch'](handleError(_0x4bbb4d,null));};exports[_0xbd43('0x83')]=function(_0x14cfb5,_0x4cf4d8,_0x1d64fa){return db['Team'][_0xbd43('0x4e')]({'where':{'id':_0x14cfb5[_0xbd43('0x3a')]['ids']},'attributes':['id'],'include':[{'model':db['User'],'as':_0xbd43('0x71'),'attributes':['id'],'raw':!![]}]})[_0xbd43('0x29')](handleEntityNotFound(_0x4cf4d8,null))[_0xbd43('0x29')](function(_0x2d17f2){var _0x556c00=_[_0xbd43('0x2f')](_0x2d17f2,'id');var _0x3d1d98=[];var _0x73581e=[];var _0x134e76=squel['select']();_0x134e76[_0xbd43('0x84')](_0xbd43('0x85'))[_0xbd43('0x86')](_0xbd43('0x87'),'tq')[_0xbd43('0x88')](_0xbd43('0x89'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0xbd43('0x46')]('VoiceQueueId\x20=\x20?',_0x14cfb5[_0xbd43('0x51')]['id']);for(var _0x48a29d=0x0;_0x48a29d<_0x2d17f2[_0xbd43('0x41')];_0x48a29d+=0x1){let _0x46322d=_0x2d17f2[_0x48a29d];for(var _0x137bd7=0x0;_0x137bd7<_0x46322d[_0xbd43('0x71')][_0xbd43('0x41')];_0x137bd7+=0x1){let _0xa3b089=_0x46322d[_0xbd43('0x71')][_0x137bd7];var _0x20efd7=_0x134e76['clone']();_0x20efd7[_0xbd43('0x46')](_0xbd43('0x8a'),_0xa3b089['id']);_0x73581e['push'](db['sequelize']['query'](_0x20efd7[_0xbd43('0x8b')](),{'type':db[_0xbd43('0x8c')]['QueryTypes']['SELECT']})['then'](function(_0x5c64fa){if(_0x5c64fa[_0xbd43('0x41')]===0x1){return _0xa3b089['id'];}else{var _0x218041=_['every'](_[_0xbd43('0x2f')](_0x5c64fa,_0xbd43('0x8d')),function(_0x313085){return _[_0xbd43('0x31')](_0x556c00,_0x313085);});if(_0x218041){return _0xa3b089['id'];}}}));}}return BPromise[_0xbd43('0x8e')](_0x73581e)[_0xbd43('0x29')](function(_0x2ed0d5){_0x3d1d98=_(_0x3d1d98)[_0xbd43('0x8f')](_0x2ed0d5)['compact']()[_0xbd43('0x30')]();return db[_0xbd43('0x38')][_0xbd43('0x33')]({'where':{'id':_0x14cfb5[_0xbd43('0x51')]['id']}})[_0xbd43('0x29')](function(_0x21d439){return db[_0xbd43('0x8c')]['transaction'](function(_0x3b4428){return _0x21d439[_0xbd43('0x83')](_0x14cfb5[_0xbd43('0x3a')][_0xbd43('0x90')],{'transaction':_0x3b4428})['then'](function(){if(!_[_0xbd43('0x91')](_0x3d1d98)){return _0x21d439[_0xbd43('0x92')](_0x3d1d98,{'transaction':_0x3b4428})[_0xbd43('0x29')](function(){return db[_0xbd43('0x7d')]['destroy']({'where':{'VoiceQueueId':_0x14cfb5[_0xbd43('0x51')]['id'],'UserId':_0x3d1d98},'transaction':_0x3b4428});});}})[_0xbd43('0x29')](function(){_0x3d1d98['forEach'](function(_0x1613cc){socket[_0xbd43('0x81')](_0xbd43('0x93'),{'UserId':_0x1613cc,'VoiceQueueId':_0x21d439['id']});});});});});});})[_0xbd43('0x29')](respondWithStatusCode(_0x4cf4d8,null))[_0xbd43('0x4f')](handleError(_0x4cf4d8,null));};exports[_0xbd43('0x94')]=function(_0x13311e,_0x2d6629,_0xb849f8){var _0x2c6904,_0x16fb71;return db['VoiceQueue']['find']({'where':{'id':_0x13311e[_0xbd43('0x51')]['id']}})['then'](handleEntityNotFound(_0x2d6629,null))[_0xbd43('0x29')](function(_0x53e532){if(_0x53e532){_0x16fb71=_0x53e532;return _0x53e532[_0xbd43('0x94')](_0x13311e[_0xbd43('0x54')][_0xbd43('0x90')],_[_0xbd43('0x5d')](_0x13311e[_0xbd43('0x54')],['ids','id'])||{})[_0xbd43('0x95')](function(_0x2d1486){for(var _0x22da83=0x0;_0x22da83<_0x13311e[_0xbd43('0x54')][_0xbd43('0x90')][_0xbd43('0x41')];_0x22da83+=0x1){socket['emit'](_0xbd43('0x82'),{'UserId':Number(_0x13311e[_0xbd43('0x54')][_0xbd43('0x90')][_0x22da83]),'VoiceQueueId':Number(_0x13311e[_0xbd43('0x51')]['id'])});}return _0x2d1486;});}})[_0xbd43('0x29')](function(_0x1fc7ec){_0x2c6904=_0x1fc7ec||[];if(_0x16fb71){return db[_0xbd43('0x70')][_0xbd43('0x4e')]({'where':{'id':_0x13311e['body'][_0xbd43('0x90')]},'attributes':['id',_0xbd43('0x34'),'online','voicePause',_0xbd43('0x74')],'raw':!![]});}})[_0xbd43('0x29')](function(_0x3a1568){if(!_['isEmpty'](_0x3a1568)){var _0x1ec7e1=[];for(var _0x2528bb=0x0;_0x2528bb<_0x3a1568[_0xbd43('0x41')];_0x2528bb++){if(_0x3a1568[_0x2528bb][_0xbd43('0x72')]){_0x1ec7e1[_0xbd43('0x96')](db[_0xbd43('0x7d')][_0xbd43('0x7e')]({'membername':_0x3a1568[_0x2528bb]['name'],'UserId':_0x3a1568[_0x2528bb]['id'],'queue_name':_0x16fb71[_0xbd43('0x34')],'VoiceQueueId':_0x16fb71['id'],'interface':_[_0xbd43('0x7f')](_0x3a1568[_0x2528bb][_0xbd43('0x74')])?util[_0xbd43('0x97')](_0xbd43('0x80'),_0x3a1568[_0x2528bb]['name']):_0x3a1568[_0x2528bb][_0xbd43('0x74')],'paused':_0x3a1568[_0x2528bb][_0xbd43('0x73')]||![],'penalty':_0x13311e['body']['penalty']||0x0}));}}return BPromise[_0xbd43('0x8e')](_0x1ec7e1);}})[_0xbd43('0x29')](function(){return _0x2c6904;})[_0xbd43('0x29')](respondWithResult(_0x2d6629,null))[_0xbd43('0x4f')](handleError(_0x2d6629,null));};exports[_0xbd43('0x92')]=function(_0x5d17b2,_0x36678e,_0x1b7f46){return db[_0xbd43('0x38')]['find']({'where':{'id':_0x5d17b2[_0xbd43('0x51')]['id']}})[_0xbd43('0x29')](handleEntityNotFound(_0x36678e,null))[_0xbd43('0x29')](function(_0x33ee19){if(_0x33ee19){return _0x33ee19[_0xbd43('0x92')](_0x5d17b2['query'][_0xbd43('0x90')])['then'](function(){if(_[_0xbd43('0x98')](_0x5d17b2['query']['ids'])){for(var _0x3a1ed0=0x0;_0x3a1ed0<_0x5d17b2[_0xbd43('0x3a')][_0xbd43('0x90')][_0xbd43('0x41')];_0x3a1ed0+=0x1){socket[_0xbd43('0x81')](_0xbd43('0x93'),{'UserId':Number(_0x5d17b2[_0xbd43('0x3a')][_0xbd43('0x90')][_0x3a1ed0]),'VoiceQueueId':Number(_0x5d17b2['params']['id'])});}}else{socket[_0xbd43('0x81')]('userVoiceQueue:remove',{'UserId':Number(_0x5d17b2[_0xbd43('0x3a')]['ids']),'VoiceQueueId':Number(_0x5d17b2[_0xbd43('0x51')]['id'])});}});}})['then'](function(_0x477634){return db['UserVoiceQueueRt'][_0xbd43('0x2a')]({'where':{'VoiceQueueId':_0x5d17b2[_0xbd43('0x51')]['id'],'UserId':_0x5d17b2['query']['ids']}})['then'](function(){return _0x477634;});})[_0xbd43('0x29')](respondWithStatusCode(_0x36678e,null))[_0xbd43('0x4f')](handleError(_0x36678e,null));};exports[_0xbd43('0x99')]=function(_0x220f2e,_0x116ab7,_0x58c339){var _0x12981c={};var _0x233449={};var _0x4e824f;var _0x3cbe8f;return db[_0xbd43('0x38')][_0xbd43('0x63')]({'where':{'id':_0x220f2e[_0xbd43('0x51')]['id']}})[_0xbd43('0x29')](handleEntityNotFound(_0x116ab7,null))[_0xbd43('0x29')](function(_0x51cf34){if(_0x51cf34){_0x4e824f=_0x51cf34;_0x233449[_0xbd43('0x3e')]=_['keys'](db[_0xbd43('0x70')][_0xbd43('0x52')]);_0x233449['query']=_[_0xbd43('0x3b')](_0x220f2e[_0xbd43('0x3a')]);_0x233449[_0xbd43('0x3c')]=_[_0xbd43('0x3d')](_0x233449['model'],_0x233449[_0xbd43('0x3a')]);_0x12981c[_0xbd43('0x3f')]=_[_0xbd43('0x3d')](_0x233449['model'],qs['fields'](_0x220f2e[_0xbd43('0x3a')]['fields']));_0x12981c[_0xbd43('0x3f')]=_0x12981c['attributes']['length']?_0x12981c['attributes']:_0x233449[_0xbd43('0x3e')];_0x12981c[_0xbd43('0x44')]=qs[_0xbd43('0x45')](_0x220f2e[_0xbd43('0x3a')][_0xbd43('0x45')]);_0x12981c[_0xbd43('0x46')]=qs[_0xbd43('0x3c')](_[_0xbd43('0x47')](_0x220f2e[_0xbd43('0x3a')],_0x233449['filters']));if(_0x220f2e[_0xbd43('0x3a')][_0xbd43('0x48')]){_0x12981c[_0xbd43('0x46')]=_['merge'](_0x12981c[_0xbd43('0x46')],{'$or':_[_0xbd43('0x2f')](_0x12981c[_0xbd43('0x3f')],function(_0x492c07){var _0x49640e={};_0x49640e[_0x492c07]={'$like':'%'+_0x220f2e[_0xbd43('0x3a')][_0xbd43('0x48')]+'%'};return _0x49640e;})});}_0x12981c=_['merge']({},_0x12981c,_0x220f2e[_0xbd43('0x4b')]);return _0x4e824f[_0xbd43('0x99')](_0x12981c);}})[_0xbd43('0x29')](function(_0x5df065){if(_0x5df065){_0x3cbe8f=_0x5df065[_0xbd43('0x41')];if(!_0x220f2e[_0xbd43('0x3a')][_0xbd43('0x42')](_0xbd43('0x43'))){_0x12981c[_0xbd43('0x23')]=qs[_0xbd43('0x23')](_0x220f2e[_0xbd43('0x3a')][_0xbd43('0x23')]);_0x12981c[_0xbd43('0x22')]=qs[_0xbd43('0x22')](_0x220f2e[_0xbd43('0x3a')][_0xbd43('0x22')]);}return _0x4e824f[_0xbd43('0x99')](_0x12981c);}})[_0xbd43('0x29')](function(_0x41792f){if(_0x41792f){return _0x41792f?{'count':_0x3cbe8f,'rows':_0x41792f}:null;}})[_0xbd43('0x29')](respondWithResult(_0x116ab7,null))[_0xbd43('0x4f')](handleError(_0x116ab7,null));};exports[_0xbd43('0x9a')]=function(_0x5db78f,_0x4055ac,_0x1988ac){var _0x3ce64d={};var _0x13501a={};var _0x2087bf;var _0xfed712;return db[_0xbd43('0x38')][_0xbd43('0x63')]({'where':{'id':_0x5db78f[_0xbd43('0x51')]['id']}})[_0xbd43('0x29')](handleEntityNotFound(_0x4055ac,null))[_0xbd43('0x29')](function(_0x13e284){if(_0x13e284){_0x2087bf=_0x13e284;_0x13501a[_0xbd43('0x3e')]=_['keys'](db['UserVoiceQueueRt'][_0xbd43('0x52')]);_0x13501a[_0xbd43('0x3a')]=_[_0xbd43('0x3b')](_0x5db78f['query']);_0x13501a[_0xbd43('0x3c')]=_[_0xbd43('0x3d')](_0x13501a[_0xbd43('0x3e')],_0x13501a['query']);_0x3ce64d[_0xbd43('0x3f')]=_[_0xbd43('0x3d')](_0x13501a[_0xbd43('0x3e')],qs[_0xbd43('0x40')](_0x5db78f['query'][_0xbd43('0x40')]));_0x3ce64d[_0xbd43('0x3f')]=_0x3ce64d[_0xbd43('0x3f')]['length']?_0x3ce64d['attributes']:_0x13501a[_0xbd43('0x3e')];_0x3ce64d[_0xbd43('0x44')]=qs[_0xbd43('0x45')](_0x5db78f[_0xbd43('0x3a')][_0xbd43('0x45')]);_0x3ce64d[_0xbd43('0x46')]=qs[_0xbd43('0x3c')](_['pick'](_0x5db78f['query'],_0x13501a[_0xbd43('0x3c')]));if(_0x5db78f[_0xbd43('0x3a')][_0xbd43('0x48')]){_0x3ce64d['where']=_[_0xbd43('0x49')](_0x3ce64d[_0xbd43('0x46')],{'$or':_['map'](_0x3ce64d['attributes'],function(_0x56a97c){var _0x15ccb3={};_0x15ccb3[_0x56a97c]={'$like':'%'+_0x5db78f[_0xbd43('0x3a')][_0xbd43('0x48')]+'%'};return _0x15ccb3;})});}_0x3ce64d=_['merge']({},_0x3ce64d,_0x5db78f[_0xbd43('0x4b')]);return _0x2087bf[_0xbd43('0x9a')](_0x3ce64d);}})[_0xbd43('0x29')](function(_0x3b7a44){if(_0x3b7a44){_0xfed712=_0x3b7a44[_0xbd43('0x41')];if(!_0x5db78f['query'][_0xbd43('0x42')](_0xbd43('0x43'))){_0x3ce64d[_0xbd43('0x23')]=qs[_0xbd43('0x23')](_0x5db78f[_0xbd43('0x3a')][_0xbd43('0x23')]);_0x3ce64d['offset']=qs[_0xbd43('0x22')](_0x5db78f[_0xbd43('0x3a')]['offset']);}return _0x2087bf[_0xbd43('0x9a')](_0x3ce64d);}})[_0xbd43('0x29')](function(_0x7d8238){return _0x7d8238?{'count':_0xfed712,'rows':_0x7d8238}:null;})['then'](respondWithResult(_0x4055ac,null))[_0xbd43('0x4f')](handleError(_0x4055ac,null));};exports[_0xbd43('0x9b')]=function(_0x5d92ae,_0x431c78,_0x5efd4b){var _0x113f87={};var _0x460949={};var _0x38e168;var _0x24f7f5;return db[_0xbd43('0x38')][_0xbd43('0x63')]({'where':{'id':_0x5d92ae['params']['id']}})[_0xbd43('0x29')](handleEntityNotFound(_0x431c78,null))[_0xbd43('0x29')](function(_0x518fee){if(_0x518fee){_0x38e168=_0x518fee;_0x460949[_0xbd43('0x3e')]=_[_0xbd43('0x3b')](db['CmList'][_0xbd43('0x52')]);_0x460949[_0xbd43('0x3a')]=_[_0xbd43('0x3b')](_0x5d92ae[_0xbd43('0x3a')]);_0x460949['filters']=_[_0xbd43('0x3d')](_0x460949[_0xbd43('0x3e')],_0x460949[_0xbd43('0x3a')]);_0x113f87[_0xbd43('0x3f')]=_['intersection'](_0x460949[_0xbd43('0x3e')],qs[_0xbd43('0x40')](_0x5d92ae[_0xbd43('0x3a')][_0xbd43('0x40')]));_0x113f87[_0xbd43('0x3f')]=_0x113f87['attributes'][_0xbd43('0x41')]?_0x113f87[_0xbd43('0x3f')]:_0x460949[_0xbd43('0x3e')];_0x113f87['order']=qs[_0xbd43('0x45')](_0x5d92ae[_0xbd43('0x3a')][_0xbd43('0x45')]);_0x113f87[_0xbd43('0x46')]=qs[_0xbd43('0x3c')](_[_0xbd43('0x47')](_0x5d92ae[_0xbd43('0x3a')],_0x460949[_0xbd43('0x3c')]));if(_0x5d92ae[_0xbd43('0x3a')][_0xbd43('0x48')]){_0x113f87[_0xbd43('0x46')]=_['merge'](_0x113f87[_0xbd43('0x46')],{'$or':_[_0xbd43('0x2f')](_0x113f87[_0xbd43('0x3f')],function(_0x190c7e){var _0x3d1123={};_0x3d1123[_0x190c7e]={'$like':'%'+_0x5d92ae[_0xbd43('0x3a')]['filter']+'%'};return _0x3d1123;})});}_0x113f87=_[_0xbd43('0x49')]({},_0x113f87,_0x5d92ae[_0xbd43('0x4b')]);return _0x38e168['getLists'](_0x113f87);}})['then'](function(_0x40da20){if(_0x40da20){_0x24f7f5=_0x40da20[_0xbd43('0x41')];if(!_0x5d92ae[_0xbd43('0x3a')]['hasOwnProperty'](_0xbd43('0x43'))){_0x113f87[_0xbd43('0x23')]=qs['limit'](_0x5d92ae[_0xbd43('0x3a')][_0xbd43('0x23')]);_0x113f87['offset']=qs[_0xbd43('0x22')](_0x5d92ae[_0xbd43('0x3a')]['offset']);}return _0x38e168['getLists'](_0x113f87);}})['then'](function(_0x511017){if(_0x511017){return _0x511017?{'count':_0x24f7f5,'rows':_0x511017}:null;}})[_0xbd43('0x29')](respondWithResult(_0x431c78,null))[_0xbd43('0x4f')](handleError(_0x431c78,null));};exports[_0xbd43('0x9c')]=function(_0x3f5189,_0x4097c9,_0x3efe11){var _0x34a4cf,_0x8f518b;return db[_0xbd43('0x38')]['find']({'where':{'id':_0x3f5189['params']['id']}})[_0xbd43('0x29')](handleEntityNotFound(_0x4097c9,null))[_0xbd43('0x29')](function(_0x19dce7){if(_0x19dce7){_0x8f518b=_0x19dce7;return _0x19dce7['addLists'](_0x3f5189['body'][_0xbd43('0x90')],_[_0xbd43('0x5d')](_0x3f5189[_0xbd43('0x54')],['ids','id'])||{});}return null;})[_0xbd43('0x95')](function(_0x37fdd9){var _0x51b1d8;_0x34a4cf=_0x37fdd9||[];var _0xf37f59=[];if(_0x37fdd9){for(var _0x573165=0x0;_0x573165<_0x37fdd9[_0xbd43('0x41')];_0x573165+=0x1){var _0x29194c=_0x37fdd9[_0x573165][_0xbd43('0x58')]({'plain':!![]});_0x8f518b['dialCheckDuplicateType']=_0x3f5189[_0xbd43('0x54')][_0xbd43('0x9d')]?_0x3f5189['body'][_0xbd43('0x9d')]:_0x8f518b['dialCheckDuplicateType'];switch(_0x8f518b[_0xbd43('0x9d')]){case _0xbd43('0x9e'):_0x51b1d8=squel[_0xbd43('0x9f')]()[_0xbd43('0xa0')](_0xbd43('0xa1'))[_0xbd43('0xa2')]([_0xbd43('0xa3'),'scheduledAt',_0xbd43('0xa4'),_0xbd43('0xa5'),_0xbd43('0x64'),'createdAt',_0xbd43('0x5f')],squel['select']()[_0xbd43('0x84')](_0xbd43('0xa3'),'phone')[_0xbd43('0x84')]('NOW()',_0xbd43('0xa6'))['field']('id','ContactId')[_0xbd43('0x84')](_0x29194c[_0xbd43('0xa7')][_0xbd43('0x8b')](),_0xbd43('0xa5'))['field'](_0x3f5189[_0xbd43('0x51')]['id'][_0xbd43('0x8b')](),_0xbd43('0x64'))['field'](_0xbd43('0xa8'),'createdAt')[_0xbd43('0x84')](_0xbd43('0xa8'),_0xbd43('0x5f'))['from'](_0xbd43('0xa9'))[_0xbd43('0x46')](_0xbd43('0xaa'))[_0xbd43('0x46')](_0xbd43('0xab'),_0x29194c[_0xbd43('0xa7')][_0xbd43('0x8b')]())[_0xbd43('0x46')](_0xbd43('0xac'))[_0xbd43('0x46')]('phone\x20NOT\x20IN\x20(?)',squel[_0xbd43('0xad')]()[_0xbd43('0x84')](_0xbd43('0xae'))[_0xbd43('0x86')](_0xbd43('0xaf'))[_0xbd43('0x46')](_0xbd43('0xb0'),_0x3f5189[_0xbd43('0x51')]['id'][_0xbd43('0x8b')]()))['where'](_0xbd43('0xb1'),squel[_0xbd43('0xad')]()[_0xbd43('0x84')]('COALESCE(phone,\x27\x27)')[_0xbd43('0x86')]('cm_hopper')[_0xbd43('0x46')](_0xbd43('0xb0'),_0x3f5189[_0xbd43('0x51')]['id'][_0xbd43('0x8b')]())))[_0xbd43('0x8b')]();break;case _0xbd43('0xb2'):_0x51b1d8=squel[_0xbd43('0x9f')]()['into'](_0xbd43('0xa1'))[_0xbd43('0xa2')]([_0xbd43('0xa3'),_0xbd43('0xa6'),'ContactId',_0xbd43('0xa5'),_0xbd43('0x64'),_0xbd43('0x5e'),_0xbd43('0x5f')],squel[_0xbd43('0xad')]()[_0xbd43('0x84')]('phone','phone')[_0xbd43('0x84')](_0xbd43('0xa8'),'scheduledAt')[_0xbd43('0x84')]('id',_0xbd43('0xa4'))[_0xbd43('0x84')](_0x29194c[_0xbd43('0xa7')][_0xbd43('0x8b')](),'ListId')['field'](_0x3f5189[_0xbd43('0x51')]['id'][_0xbd43('0x8b')](),_0xbd43('0x64'))[_0xbd43('0x84')](_0xbd43('0xa8'),_0xbd43('0x5e'))[_0xbd43('0x84')](_0xbd43('0xa8'),_0xbd43('0x5f'))[_0xbd43('0x86')](_0xbd43('0xa9'))[_0xbd43('0x46')](_0xbd43('0xaa'))[_0xbd43('0x46')](_0xbd43('0xab'),_0x29194c[_0xbd43('0xa7')][_0xbd43('0x8b')]())[_0xbd43('0x46')](_0xbd43('0xac'))[_0xbd43('0x46')](_0xbd43('0xb1'),squel[_0xbd43('0xad')]()[_0xbd43('0x84')]('COALESCE(phone,\x27\x27)')['from'](_0xbd43('0xa1'))[_0xbd43('0x46')](_0xbd43('0xb0'),_0x3f5189[_0xbd43('0x51')]['id'][_0xbd43('0x8b')]())))[_0xbd43('0x8b')]();break;default:_0x51b1d8=squel[_0xbd43('0x9f')]()[_0xbd43('0xa0')](_0xbd43('0xa1'))[_0xbd43('0xa2')]([_0xbd43('0xa3'),_0xbd43('0xa6'),_0xbd43('0xa4'),'ListId','VoiceQueueId',_0xbd43('0x5e'),_0xbd43('0x5f')],squel[_0xbd43('0xad')]()[_0xbd43('0x84')](_0xbd43('0xa3'),_0xbd43('0xa3'))[_0xbd43('0x84')]('NOW()',_0xbd43('0xa6'))[_0xbd43('0x84')]('id',_0xbd43('0xa4'))[_0xbd43('0x84')](_0x29194c[_0xbd43('0xa7')][_0xbd43('0x8b')](),_0xbd43('0xa5'))[_0xbd43('0x84')](_0x3f5189[_0xbd43('0x51')]['id']['toString'](),'VoiceQueueId')[_0xbd43('0x84')](_0xbd43('0xa8'),_0xbd43('0x5e'))[_0xbd43('0x84')](_0xbd43('0xa8'),'updatedAt')[_0xbd43('0x86')](_0xbd43('0xa9'))[_0xbd43('0x46')](_0xbd43('0xaa'))[_0xbd43('0x46')](_0xbd43('0xab'),_0x29194c[_0xbd43('0xa7')][_0xbd43('0x8b')]())[_0xbd43('0x46')]('phone\x20IS\x20NOT\x20NULL'))[_0xbd43('0x8b')]();}_0xf37f59[_0xbd43('0x96')](db[_0xbd43('0x8c')][_0xbd43('0x3a')](_0x51b1d8));}return BPromise[_0xbd43('0x8e')](_0xf37f59);}})[_0xbd43('0x29')](function(){return _0x34a4cf;})[_0xbd43('0x29')](respondWithResult(_0x4097c9,null))['catch'](handleError(_0x4097c9,null));};exports[_0xbd43('0xb3')]=function(_0x351054,_0xfcccc,_0x4e4396){return db[_0xbd43('0x38')]['find']({'where':{'id':_0x351054[_0xbd43('0x51')]['id']}})[_0xbd43('0x29')](handleEntityNotFound(_0xfcccc,null))[_0xbd43('0x29')](function(_0x8f269d){if(_0x8f269d){return _0x8f269d[_0xbd43('0xb3')](_0x351054['query']['ids']);}})[_0xbd43('0x29')](function(_0x5c35f0){if(_0x5c35f0){return db[_0xbd43('0x65')][_0xbd43('0x2a')]({'where':{'ListId':_0x351054[_0xbd43('0x3a')][_0xbd43('0x90')],'VoiceQueueId':_0x351054['params']['id']}})['then'](function(){return _0x5c35f0;});}})[_0xbd43('0x29')](respondWithStatusCode(_0xfcccc,null))[_0xbd43('0x4f')](handleError(_0xfcccc,null));};exports[_0xbd43('0xb4')]=function(_0x5b1b82,_0x4dd999,_0x4e2dbb){var _0x499b9a={};var _0x42a6b9={};var _0x1e1430;var _0x273131;return db[_0xbd43('0x38')][_0xbd43('0x63')]({'where':{'id':_0x5b1b82['params']['id']}})[_0xbd43('0x29')](handleEntityNotFound(_0x4dd999,null))[_0xbd43('0x29')](function(_0x372b81){if(_0x372b81){_0x1e1430=_0x372b81;_0x42a6b9[_0xbd43('0x3e')]=_[_0xbd43('0x3b')](db['CmList'][_0xbd43('0x52')]);_0x42a6b9[_0xbd43('0x3a')]=_[_0xbd43('0x3b')](_0x5b1b82[_0xbd43('0x3a')]);_0x42a6b9[_0xbd43('0x3c')]=_[_0xbd43('0x3d')](_0x42a6b9[_0xbd43('0x3e')],_0x42a6b9[_0xbd43('0x3a')]);_0x499b9a[_0xbd43('0x3f')]=_[_0xbd43('0x3d')](_0x42a6b9['model'],qs['fields'](_0x5b1b82[_0xbd43('0x3a')][_0xbd43('0x40')]));_0x499b9a['attributes']=_0x499b9a[_0xbd43('0x3f')]['length']?_0x499b9a[_0xbd43('0x3f')]:_0x42a6b9[_0xbd43('0x3e')];_0x499b9a[_0xbd43('0x44')]=qs[_0xbd43('0x45')](_0x5b1b82[_0xbd43('0x3a')][_0xbd43('0x45')]);_0x499b9a[_0xbd43('0x46')]=qs[_0xbd43('0x3c')](_[_0xbd43('0x47')](_0x5b1b82[_0xbd43('0x3a')],_0x42a6b9[_0xbd43('0x3c')]));if(_0x5b1b82[_0xbd43('0x3a')][_0xbd43('0x48')]){_0x499b9a['where']=_['merge'](_0x499b9a[_0xbd43('0x46')],{'$or':_['map'](_0x499b9a[_0xbd43('0x3f')],function(_0x2b9bae){var _0x33c377={};_0x33c377[_0x2b9bae]={'$like':'%'+_0x5b1b82['query']['filter']+'%'};return _0x33c377;})});}_0x499b9a=_[_0xbd43('0x49')]({},_0x499b9a,_0x5b1b82[_0xbd43('0x4b')]);return _0x1e1430[_0xbd43('0xb4')](_0x499b9a);}})[_0xbd43('0x29')](function(_0xc8a98d){if(_0xc8a98d){_0x273131=_0xc8a98d[_0xbd43('0x41')];if(!_0x5b1b82[_0xbd43('0x3a')][_0xbd43('0x42')]('nolimit')){_0x499b9a[_0xbd43('0x23')]=qs[_0xbd43('0x23')](_0x5b1b82[_0xbd43('0x3a')][_0xbd43('0x23')]);_0x499b9a[_0xbd43('0x22')]=qs[_0xbd43('0x22')](_0x5b1b82['query'][_0xbd43('0x22')]);}return _0x1e1430[_0xbd43('0xb4')](_0x499b9a);}})[_0xbd43('0x29')](function(_0x99c33f){if(_0x99c33f){return _0x99c33f?{'count':_0x273131,'rows':_0x99c33f}:null;}})[_0xbd43('0x29')](respondWithResult(_0x4dd999,null))['catch'](handleError(_0x4dd999,null));};exports['addBlackLists']=function(_0x4e01f5,_0x30a716,_0x2d35ef){var _0x4c0cad,_0xd9b23a;return db[_0xbd43('0x38')][_0xbd43('0x33')]({'where':{'id':_0x4e01f5[_0xbd43('0x51')]['id']}})[_0xbd43('0x29')](handleEntityNotFound(_0x30a716,null))['then'](function(_0xe99cf4){if(_0xe99cf4){_0xd9b23a=_0xe99cf4;return _0xe99cf4['addBlackLists'](_0x4e01f5[_0xbd43('0x54')][_0xbd43('0x90')],_[_0xbd43('0x5d')](_0x4e01f5[_0xbd43('0x54')],['ids','id'])||{});}return null;})['spread'](function(_0x56ef11){var _0x20078a;_0x4c0cad=_0x56ef11||[];var _0x9cafd2=[];if(_0x56ef11){for(var _0x410c57=0x0;_0x410c57<_0x56ef11['length'];_0x410c57+=0x1){var _0x42a1ff=_0x56ef11[_0x410c57]['get']({'plain':!![]});_0x20078a=squel[_0xbd43('0x9f')]()[_0xbd43('0xa0')](_0xbd43('0xb5'))[_0xbd43('0xa2')](['phone','ContactId',_0xbd43('0xa5'),_0xbd43('0x64'),'createdAt',_0xbd43('0x5f')],squel[_0xbd43('0xad')]()['field']('phone',_0xbd43('0xa3'))[_0xbd43('0x84')]('id',_0xbd43('0xa4'))[_0xbd43('0x84')](_0x42a1ff[_0xbd43('0xa7')][_0xbd43('0x8b')](),_0xbd43('0xa5'))['field'](_0x4e01f5['params']['id']['toString'](),'VoiceQueueId')['field'](_0xbd43('0xa8'),'createdAt')['field'](_0xbd43('0xa8'),_0xbd43('0x5f'))['from'](_0xbd43('0xa9'))[_0xbd43('0x46')](_0xbd43('0xaa'))['where'](_0xbd43('0xab'),_0x42a1ff[_0xbd43('0xa7')][_0xbd43('0x8b')]())[_0xbd43('0x46')](_0xbd43('0xac')))[_0xbd43('0x8b')]();_0x9cafd2['push'](db[_0xbd43('0x8c')]['query'](_0x20078a));}return BPromise[_0xbd43('0x8e')](_0x9cafd2);}})[_0xbd43('0x29')](function(){return _0x4c0cad;})[_0xbd43('0x29')](respondWithResult(_0x30a716,null))[_0xbd43('0x4f')](handleError(_0x30a716,null));};exports[_0xbd43('0xb6')]=function(_0x4a9df8,_0x3654d0,_0x1d2460){return db[_0xbd43('0x38')][_0xbd43('0x33')]({'where':{'id':_0x4a9df8[_0xbd43('0x51')]['id']}})[_0xbd43('0x29')](handleEntityNotFound(_0x3654d0,null))[_0xbd43('0x29')](function(_0x3cd81d){if(_0x3cd81d){return _0x3cd81d[_0xbd43('0xb6')](_0x4a9df8[_0xbd43('0x3a')][_0xbd43('0x90')]);}})[_0xbd43('0x29')](function(_0x590d4c){if(_0x590d4c){return db[_0xbd43('0x6c')]['destroy']({'where':{'ListId':_0x4a9df8[_0xbd43('0x3a')][_0xbd43('0x90')],'VoiceQueueId':_0x4a9df8[_0xbd43('0x51')]['id']}})[_0xbd43('0x29')](function(){return _0x590d4c;});}})[_0xbd43('0x29')](respondWithStatusCode(_0x3654d0,null))['catch'](handleError(_0x3654d0,null));}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.events.js b/server/api/voiceQueue/voiceQueue.events.js index 36d0874..f0f7d05 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 _0x59b4=['events','../../mysqldb','setMaxListeners','save','hook','exports'];(function(_0x5da3c0,_0x25cf04){var _0x7361d7=function(_0x5b6695){while(--_0x5b6695){_0x5da3c0['push'](_0x5da3c0['shift']());}};_0x7361d7(++_0x25cf04);}(_0x59b4,0x13e));var _0x459b=function(_0x2dea24,_0x2fc021){_0x2dea24=_0x2dea24-0x0;var _0x309d58=_0x59b4[_0x2dea24];return _0x309d58;};'use strict';var EventEmitter=require(_0x459b('0x0'));var VoiceQueue=require(_0x459b('0x1'))['db']['VoiceQueue'];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0x459b('0x2')](0x0);var events={'afterCreate':_0x459b('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x3cc9df){return function(_0x397740,_0x45fd25,_0x510d65){VoiceQueueEvents['emit'](_0x3cc9df+':'+_0x397740['id'],_0x397740);VoiceQueueEvents['emit'](_0x3cc9df,_0x397740);_0x510d65(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueue[_0x459b('0x4')](e,emitEvent(event));}}module[_0x459b('0x5')]=VoiceQueueEvents; \ No newline at end of file +var _0xfe0a=['events','VoiceQueue','setMaxListeners','save','update','remove','emit','exports'];(function(_0x113bcf,_0x39c7d1){var _0x1bff1d=function(_0x1f62d9){while(--_0x1f62d9){_0x113bcf['push'](_0x113bcf['shift']());}};_0x1bff1d(++_0x39c7d1);}(_0xfe0a,0x1b0));var _0xafe0=function(_0x38ac44,_0x38c414){_0x38ac44=_0x38ac44-0x0;var _0x42e9ae=_0xfe0a[_0x38ac44];return _0x42e9ae;};'use strict';var EventEmitter=require(_0xafe0('0x0'));var VoiceQueue=require('../../mysqldb')['db'][_0xafe0('0x1')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0xafe0('0x2')](0x0);var events={'afterCreate':_0xafe0('0x3'),'afterUpdate':_0xafe0('0x4'),'afterDestroy':_0xafe0('0x5')};function emitEvent(_0x402a4e){return function(_0x4128ca,_0x468c52,_0x710d62){VoiceQueueEvents[_0xafe0('0x6')](_0x402a4e+':'+_0x4128ca['id'],_0x4128ca);VoiceQueueEvents['emit'](_0x402a4e,_0x4128ca);_0x710d62(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueue['hook'](e,emitEvent(event));}}module[_0xafe0('0x7')]=VoiceQueueEvents; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.model.js b/server/api/voiceQueue/voiceQueue.model.js index 8c859e5..37974c8 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 _0x008c=['define','voice_queues','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./voiceQueue.attributes','exports'];(function(_0x149ad5,_0x12b417){var _0x2566b7=function(_0x157f10){while(--_0x157f10){_0x149ad5['push'](_0x149ad5['shift']());}};_0x2566b7(++_0x12b417);}(_0x008c,0x188));var _0xc008=function(_0x5be8ab,_0x4000a6){_0x5be8ab=_0x5be8ab-0x0;var _0x35914d=_0x008c[_0x5be8ab];return _0x35914d;};'use strict';var _=require(_0xc008('0x0'));var util=require(_0xc008('0x1'));var logger=require(_0xc008('0x2'))(_0xc008('0x3'));var moment=require(_0xc008('0x4'));var BPromise=require('bluebird');var rp=require(_0xc008('0x5'));var fs=require('fs');var path=require(_0xc008('0x6'));var rimraf=require(_0xc008('0x7'));var config=require(_0xc008('0x8'));var attributes=require(_0xc008('0x9'));module[_0xc008('0xa')]=function(_0x13aa7,_0x39bb5e){return _0x13aa7[_0xc008('0xb')]('VoiceQueue',attributes,{'tableName':_0xc008('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9c44=['request-promise','path','./voiceQueue.attributes','define','VoiceQueue','voice_queues','../../config/logger','api','moment','bluebird'];(function(_0x32b38f,_0x3518f8){var _0x2e64b3=function(_0x2c6586){while(--_0x2c6586){_0x32b38f['push'](_0x32b38f['shift']());}};_0x2e64b3(++_0x3518f8);}(_0x9c44,0x178));var _0x49c4=function(_0x68c979,_0x431cff){_0x68c979=_0x68c979-0x0;var _0x4f0001=_0x9c44[_0x68c979];return _0x4f0001;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x49c4('0x0'))(_0x49c4('0x1'));var moment=require(_0x49c4('0x2'));var BPromise=require(_0x49c4('0x3'));var rp=require(_0x49c4('0x4'));var fs=require('fs');var path=require(_0x49c4('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x49c4('0x6'));module['exports']=function(_0xc1278f,_0x6030ae){return _0xc1278f[_0x49c4('0x7')](_0x49c4('0x8'),attributes,{'tableName':_0x49c4('0x9'),'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 4d5ed7f..0c86e15 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 _0xb98d=['socket.io-emitter','register','request','then','info','VoiceQueue,\x20%s,\x20%s','request\x20sent','debug','VoiceQueue,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','VoiceQueue','findAll','options','raw','where','attributes','limit','map','include','model','GetVoiceQueue','ShowVoiceQueue','find','stringify','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','redis','defaults','localhost'];(function(_0x356159,_0x3ef5cc){var _0x2a70a1=function(_0x231a4a){while(--_0x231a4a){_0x356159['push'](_0x356159['shift']());}};_0x2a70a1(++_0x3ef5cc);}(_0xb98d,0xc0));var _0xdb98=function(_0x36c38c,_0x15e6c2){_0x36c38c=_0x36c38c-0x0;var _0x1dc6ae=_0xb98d[_0x36c38c];return _0x1dc6ae;};'use strict';var _=require(_0xdb98('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xdb98('0x1'));var rs=require(_0xdb98('0x2'));var fs=require('fs');var Redis=require(_0xdb98('0x3'));var db=require(_0xdb98('0x4'))['db'];var utils=require(_0xdb98('0x5'));var logger=require(_0xdb98('0x6'))('rpc');var config=require(_0xdb98('0x7'));var jayson=require(_0xdb98('0x8'));var client=jayson['client'][_0xdb98('0x9')]({'port':0x232a});config[_0xdb98('0xa')]=_[_0xdb98('0xb')](config[_0xdb98('0xa')],{'host':_0xdb98('0xc'),'port':0x18eb});var socket=require(_0xdb98('0xd'))(new Redis(config[_0xdb98('0xa')]));require('./voiceQueue.socket')[_0xdb98('0xe')](socket);function respondWithRpcPromise(_0xf0d1eb,_0x8ee07d,_0x2d8beb){return new BPromise(function(_0xd00003,_0x49cb62){return client[_0xdb98('0xf')](_0xf0d1eb,_0x2d8beb)[_0xdb98('0x10')](function(_0x1ef8a5){logger[_0xdb98('0x11')](_0xdb98('0x12'),_0x8ee07d,_0xdb98('0x13'));logger[_0xdb98('0x14')](_0xdb98('0x15'),_0x8ee07d,_0xdb98('0x13'),JSON['stringify'](_0x1ef8a5));if(_0x1ef8a5[_0xdb98('0x16')]){if(_0x1ef8a5['error'][_0xdb98('0x17')]===0x1f4){logger[_0xdb98('0x16')](_0xdb98('0x12'),_0x8ee07d,_0x1ef8a5[_0xdb98('0x16')][_0xdb98('0x18')]);return _0x49cb62(_0x1ef8a5['error'][_0xdb98('0x18')]);}logger[_0xdb98('0x16')]('VoiceQueue,\x20%s,\x20%s',_0x8ee07d,_0x1ef8a5['error'][_0xdb98('0x18')]);return _0xd00003(_0x1ef8a5[_0xdb98('0x16')][_0xdb98('0x18')]);}else{logger[_0xdb98('0x11')](_0xdb98('0x12'),_0x8ee07d,_0xdb98('0x13'));_0xd00003(_0x1ef8a5[_0xdb98('0x19')][_0xdb98('0x18')]);}})[_0xdb98('0x1a')](function(_0x254394){logger[_0xdb98('0x16')](_0xdb98('0x12'),_0x8ee07d,_0x254394);_0x49cb62(_0x254394);});});}exports['GetVoiceQueue']=function(_0xafa153){var _0x222d93=this;return new Promise(function(_0x2c1177,_0x12c4c7){return db[_0xdb98('0x1b')][_0xdb98('0x1c')]({'raw':_0xafa153[_0xdb98('0x1d')]?_0xafa153[_0xdb98('0x1d')][_0xdb98('0x1e')]===undefined?!![]:![]:!![],'where':_0xafa153[_0xdb98('0x1d')]?_0xafa153[_0xdb98('0x1d')][_0xdb98('0x1f')]||null:null,'attributes':_0xafa153['options']?_0xafa153['options'][_0xdb98('0x20')]||null:null,'limit':_0xafa153[_0xdb98('0x1d')]?_0xafa153[_0xdb98('0x1d')][_0xdb98('0x21')]||null:null,'include':_0xafa153[_0xdb98('0x1d')]?_0xafa153['options']['include']?_[_0xdb98('0x22')](_0xafa153[_0xdb98('0x1d')][_0xdb98('0x23')],function(_0x5d2bc0){return{'model':db[_0x5d2bc0[_0xdb98('0x24')]],'as':_0x5d2bc0['as'],'attributes':_0x5d2bc0[_0xdb98('0x20')],'include':_0x5d2bc0[_0xdb98('0x23')]?_[_0xdb98('0x22')](_0x5d2bc0[_0xdb98('0x23')],function(_0x299d02){return{'model':db[_0x299d02[_0xdb98('0x24')]],'as':_0x299d02['as'],'attributes':_0x299d02[_0xdb98('0x20')],'include':_0x299d02[_0xdb98('0x23')]?_[_0xdb98('0x22')](_0x299d02[_0xdb98('0x23')],function(_0x303ca2){return{'model':db[_0x303ca2[_0xdb98('0x24')]],'as':_0x303ca2['as'],'attributes':_0x303ca2[_0xdb98('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0xb08eec){logger[_0xdb98('0x11')](_0xdb98('0x25'),_0xafa153);logger['debug']('GetVoiceQueue',_0xafa153,JSON['stringify'](_0xb08eec));_0x2c1177(_0xb08eec);})[_0xdb98('0x1a')](function(_0x17d974){logger[_0xdb98('0x16')]('GetVoiceQueue',_0x17d974[_0xdb98('0x18')],_0xafa153);_0x12c4c7(_0x222d93[_0xdb98('0x16')](0x1f4,_0x17d974['message']));});});};exports[_0xdb98('0x26')]=function(_0x471de9){var _0x4a9305=this;return new Promise(function(_0x3de59c,_0x36d37e){return db[_0xdb98('0x1b')][_0xdb98('0x27')]({'raw':_0x471de9[_0xdb98('0x1d')]?_0x471de9[_0xdb98('0x1d')][_0xdb98('0x1e')]===undefined?!![]:![]:!![],'where':_0x471de9['options']?_0x471de9[_0xdb98('0x1d')]['where']||null:null,'attributes':_0x471de9[_0xdb98('0x1d')]?_0x471de9[_0xdb98('0x1d')][_0xdb98('0x20')]||null:null,'include':_0x471de9[_0xdb98('0x1d')]?_0x471de9[_0xdb98('0x1d')]['include']?_[_0xdb98('0x22')](_0x471de9[_0xdb98('0x1d')][_0xdb98('0x23')],function(_0x448a81){return{'model':db[_0x448a81[_0xdb98('0x24')]],'as':_0x448a81['as'],'attributes':_0x448a81[_0xdb98('0x20')],'include':_0x448a81[_0xdb98('0x23')]?_['map'](_0x448a81[_0xdb98('0x23')],function(_0x5d1c09){return{'model':db[_0x5d1c09[_0xdb98('0x24')]],'as':_0x5d1c09['as'],'attributes':_0x5d1c09[_0xdb98('0x20')],'include':_0x5d1c09[_0xdb98('0x23')]?_[_0xdb98('0x22')](_0x5d1c09[_0xdb98('0x23')],function(_0x2ba223){return{'model':db[_0x2ba223[_0xdb98('0x24')]],'as':_0x2ba223['as'],'attributes':_0x2ba223['attributes']};}):[]};}):[]};}):[]:[]})[_0xdb98('0x10')](function(_0x3da2d8){logger[_0xdb98('0x11')]('ShowVoiceQueue',_0x471de9);logger[_0xdb98('0x14')](_0xdb98('0x26'),_0x471de9,JSON[_0xdb98('0x28')](_0x3da2d8));_0x3de59c(_0x3da2d8);})['catch'](function(_0x4e1fa2){logger[_0xdb98('0x16')](_0xdb98('0x26'),_0x4e1fa2[_0xdb98('0x18')],_0x471de9);_0x36d37e(_0x4a9305[_0xdb98('0x16')](0x1f4,_0x4e1fa2[_0xdb98('0x18')]));});});}; \ No newline at end of file +var _0x1ca5=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./voiceQueue.socket','register','request','then','info','VoiceQueue,\x20%s,\x20%s','debug','VoiceQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','result','catch','raw','options','attributes','limit','include','model','map','GetVoiceQueue','ShowVoiceQueue','VoiceQueue','find','lodash','util','moment'];(function(_0x2914cd,_0x40db84){var _0x2ed09a=function(_0x170f65){while(--_0x170f65){_0x2914cd['push'](_0x2914cd['shift']());}};_0x2ed09a(++_0x40db84);}(_0x1ca5,0x1c0));var _0x51ca=function(_0x3b1edb,_0x63d272){_0x3b1edb=_0x3b1edb-0x0;var _0xa35df=_0x1ca5[_0x3b1edb];return _0xa35df;};'use strict';var _=require(_0x51ca('0x0'));var util=require(_0x51ca('0x1'));var moment=require(_0x51ca('0x2'));var BPromise=require(_0x51ca('0x3'));var rs=require(_0x51ca('0x4'));var fs=require('fs');var Redis=require(_0x51ca('0x5'));var db=require(_0x51ca('0x6'))['db'];var utils=require(_0x51ca('0x7'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x51ca('0x8'));var client=jayson[_0x51ca('0x9')][_0x51ca('0xa')]({'port':0x232a});config[_0x51ca('0xb')]=_[_0x51ca('0xc')](config['redis'],{'host':_0x51ca('0xd'),'port':0x18eb});var socket=require(_0x51ca('0xe'))(new Redis(config['redis']));require(_0x51ca('0xf'))[_0x51ca('0x10')](socket);function respondWithRpcPromise(_0x5e5334,_0x152a54,_0x274c25){return new BPromise(function(_0x461ec8,_0x26ba73){return client[_0x51ca('0x11')](_0x5e5334,_0x274c25)[_0x51ca('0x12')](function(_0x944a01){logger[_0x51ca('0x13')](_0x51ca('0x14'),_0x152a54,'request\x20sent');logger[_0x51ca('0x15')](_0x51ca('0x16'),_0x152a54,_0x51ca('0x17'),JSON[_0x51ca('0x18')](_0x944a01));if(_0x944a01['error']){if(_0x944a01['error'][_0x51ca('0x19')]===0x1f4){logger['error']('VoiceQueue,\x20%s,\x20%s',_0x152a54,_0x944a01[_0x51ca('0x1a')]['message']);return _0x26ba73(_0x944a01[_0x51ca('0x1a')][_0x51ca('0x1b')]);}logger[_0x51ca('0x1a')](_0x51ca('0x14'),_0x152a54,_0x944a01[_0x51ca('0x1a')]['message']);return _0x461ec8(_0x944a01['error'][_0x51ca('0x1b')]);}else{logger['info']('VoiceQueue,\x20%s,\x20%s',_0x152a54,_0x51ca('0x17'));_0x461ec8(_0x944a01[_0x51ca('0x1c')][_0x51ca('0x1b')]);}})[_0x51ca('0x1d')](function(_0x3a6498){logger['error']('VoiceQueue,\x20%s,\x20%s',_0x152a54,_0x3a6498);_0x26ba73(_0x3a6498);});});}exports['GetVoiceQueue']=function(_0x323b79){var _0x390f54=this;return new Promise(function(_0x2fc37f,_0x324d2d){return db['VoiceQueue']['findAll']({'raw':_0x323b79['options']?_0x323b79['options'][_0x51ca('0x1e')]===undefined?!![]:![]:!![],'where':_0x323b79[_0x51ca('0x1f')]?_0x323b79[_0x51ca('0x1f')]['where']||null:null,'attributes':_0x323b79[_0x51ca('0x1f')]?_0x323b79[_0x51ca('0x1f')][_0x51ca('0x20')]||null:null,'limit':_0x323b79['options']?_0x323b79[_0x51ca('0x1f')][_0x51ca('0x21')]||null:null,'include':_0x323b79[_0x51ca('0x1f')]?_0x323b79[_0x51ca('0x1f')]['include']?_['map'](_0x323b79[_0x51ca('0x1f')][_0x51ca('0x22')],function(_0x4bbc2e){return{'model':db[_0x4bbc2e[_0x51ca('0x23')]],'as':_0x4bbc2e['as'],'attributes':_0x4bbc2e[_0x51ca('0x20')],'include':_0x4bbc2e[_0x51ca('0x22')]?_[_0x51ca('0x24')](_0x4bbc2e[_0x51ca('0x22')],function(_0x7125ad){return{'model':db[_0x7125ad[_0x51ca('0x23')]],'as':_0x7125ad['as'],'attributes':_0x7125ad[_0x51ca('0x20')],'include':_0x7125ad[_0x51ca('0x22')]?_[_0x51ca('0x24')](_0x7125ad[_0x51ca('0x22')],function(_0x164c54){return{'model':db[_0x164c54[_0x51ca('0x23')]],'as':_0x164c54['as'],'attributes':_0x164c54[_0x51ca('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x32edca){logger['info'](_0x51ca('0x25'),_0x323b79);logger[_0x51ca('0x15')]('GetVoiceQueue',_0x323b79,JSON[_0x51ca('0x18')](_0x32edca));_0x2fc37f(_0x32edca);})[_0x51ca('0x1d')](function(_0x2c31b3){logger[_0x51ca('0x1a')](_0x51ca('0x25'),_0x2c31b3[_0x51ca('0x1b')],_0x323b79);_0x324d2d(_0x390f54['error'](0x1f4,_0x2c31b3[_0x51ca('0x1b')]));});});};exports[_0x51ca('0x26')]=function(_0x6e0634){var _0x33fd48=this;return new Promise(function(_0x50d889,_0x33e89c){return db[_0x51ca('0x27')][_0x51ca('0x28')]({'raw':_0x6e0634[_0x51ca('0x1f')]?_0x6e0634[_0x51ca('0x1f')][_0x51ca('0x1e')]===undefined?!![]:![]:!![],'where':_0x6e0634[_0x51ca('0x1f')]?_0x6e0634['options']['where']||null:null,'attributes':_0x6e0634[_0x51ca('0x1f')]?_0x6e0634[_0x51ca('0x1f')]['attributes']||null:null,'include':_0x6e0634['options']?_0x6e0634['options']['include']?_[_0x51ca('0x24')](_0x6e0634[_0x51ca('0x1f')][_0x51ca('0x22')],function(_0x589ce3){return{'model':db[_0x589ce3[_0x51ca('0x23')]],'as':_0x589ce3['as'],'attributes':_0x589ce3['attributes'],'include':_0x589ce3[_0x51ca('0x22')]?_['map'](_0x589ce3[_0x51ca('0x22')],function(_0x35c0ef){return{'model':db[_0x35c0ef[_0x51ca('0x23')]],'as':_0x35c0ef['as'],'attributes':_0x35c0ef[_0x51ca('0x20')],'include':_0x35c0ef[_0x51ca('0x22')]?_[_0x51ca('0x24')](_0x35c0ef[_0x51ca('0x22')],function(_0x5543f7){return{'model':db[_0x5543f7[_0x51ca('0x23')]],'as':_0x5543f7['as'],'attributes':_0x5543f7[_0x51ca('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2aab95){logger[_0x51ca('0x13')](_0x51ca('0x26'),_0x6e0634);logger[_0x51ca('0x15')](_0x51ca('0x26'),_0x6e0634,JSON[_0x51ca('0x18')](_0x2aab95));_0x50d889(_0x2aab95);})['catch'](function(_0x478ebe){logger[_0x51ca('0x1a')](_0x51ca('0x26'),_0x478ebe[_0x51ca('0x1b')],_0x6e0634);_0x33e89c(_0x33fd48[_0x51ca('0x1a')](0x1f4,_0x478ebe[_0x51ca('0x1b')]));});});}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.socket.js b/server/api/voiceQueue/voiceQueue.socket.js index 82cdbf4..aa71044 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 _0x5c13=['removeListener','register','voiceQueue:','save','remove','emit'];(function(_0x10b48a,_0x1a0a3f){var _0x2c4533=function(_0x5e4be6){while(--_0x5e4be6){_0x10b48a['push'](_0x10b48a['shift']());}};_0x2c4533(++_0x1a0a3f);}(_0x5c13,0x1ef));var _0x35c1=function(_0x576e2b,_0x328953){_0x576e2b=_0x576e2b-0x0;var _0x46461a=_0x5c13[_0x576e2b];return _0x46461a;};'use strict';var VoiceQueueEvents=require('./voiceQueue.events');var events=[_0x35c1('0x0'),_0x35c1('0x1'),'update'];function createListener(_0x23b244,_0x416a9c){return function(_0x3f5c8a){_0x416a9c[_0x35c1('0x2')](_0x23b244,_0x3f5c8a);};}function removeListener(_0x13a8be,_0x5d5799){return function(){VoiceQueueEvents[_0x35c1('0x3')](_0x13a8be,_0x5d5799);};}exports[_0x35c1('0x4')]=function(_0x93c0d1){for(var _0xc325b4=0x0,_0x571886=events['length'];_0xc325b4<_0x571886;_0xc325b4++){var _0x423172=events[_0xc325b4];var _0x540e3e=createListener(_0x35c1('0x5')+_0x423172,_0x93c0d1);VoiceQueueEvents['on'](_0x423172,_0x540e3e);}}; \ No newline at end of file +var _0x44ae=['register','length','voiceQueue:','./voiceQueue.events','update','removeListener'];(function(_0x2ece65,_0x419a93){var _0x26c4f5=function(_0x5b03de){while(--_0x5b03de){_0x2ece65['push'](_0x2ece65['shift']());}};_0x26c4f5(++_0x419a93);}(_0x44ae,0x1bf));var _0xe44a=function(_0x443e9e,_0x3c1baf){_0x443e9e=_0x443e9e-0x0;var _0x5db340=_0x44ae[_0x443e9e];return _0x5db340;};'use strict';var VoiceQueueEvents=require(_0xe44a('0x0'));var events=['save','remove',_0xe44a('0x1')];function createListener(_0x1792ca,_0xd1d803){return function(_0x426846){_0xd1d803['emit'](_0x1792ca,_0x426846);};}function removeListener(_0x485597,_0x4ac98b){return function(){VoiceQueueEvents[_0xe44a('0x2')](_0x485597,_0x4ac98b);};}exports[_0xe44a('0x3')]=function(_0x53c574){for(var _0x515d77=0x0,_0x43566f=events[_0xe44a('0x4')];_0x515d77<_0x43566f;_0x515d77++){var _0x2414e8=events[_0x515d77];var _0x120602=createListener(_0xe44a('0x5')+_0x2414e8,_0x53c574);VoiceQueueEvents['on'](_0x2414e8,_0x120602);}}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/index.js b/server/api/voiceQueueReport/index.js index ee8ad0a..e716079 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 _0xafc1=['../../config/environment','get','isAuthenticated','index','/describe','describe','/index','getVoiceQueuesReport','/:id','show','post','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service'];(function(_0x2a01ba,_0x36216a){var _0x29462c=function(_0xfce163){while(--_0xfce163){_0x2a01ba['push'](_0x2a01ba['shift']());}};_0x29462c(++_0x36216a);}(_0xafc1,0xd0));var _0x1afc=function(_0x49f8a6,_0x928d81){_0x49f8a6=_0x49f8a6-0x0;var _0x2451e0=_0xafc1[_0x49f8a6];return _0x2451e0;};'use strict';var multer=require(_0x1afc('0x0'));var util=require(_0x1afc('0x1'));var path=require(_0x1afc('0x2'));var timeout=require(_0x1afc('0x3'));var express=require(_0x1afc('0x4'));var router=express[_0x1afc('0x5')]();var fs_extra=require(_0x1afc('0x6'));var auth=require(_0x1afc('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0x1afc('0x8'));var controller=require('./voiceQueueReport.controller');router[_0x1afc('0x9')]('/',auth[_0x1afc('0xa')](),controller[_0x1afc('0xb')]);router[_0x1afc('0x9')](_0x1afc('0xc'),auth['isAuthenticated'](),controller[_0x1afc('0xd')]);router[_0x1afc('0x9')](_0x1afc('0xe'),auth[_0x1afc('0xa')](),controller[_0x1afc('0xf')]);router[_0x1afc('0x9')](_0x1afc('0x10'),auth[_0x1afc('0xa')](),controller[_0x1afc('0x11')]);router[_0x1afc('0x12')]('/',auth[_0x1afc('0xa')](),controller['create']);router[_0x1afc('0x13')](_0x1afc('0x10'),auth[_0x1afc('0xa')](),controller[_0x1afc('0x14')]);router[_0x1afc('0x15')]('/:id',auth[_0x1afc('0xa')](),controller[_0x1afc('0x16')]);module[_0x1afc('0x17')]=router; \ No newline at end of file +var _0xd9bd=['/describe','isAuthenticated','describe','getVoiceQueuesReport','show','create','/:id','delete','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueueReport.controller','get','index'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd9bd,0x1c2));var _0xdd9b=function(_0x153022,_0x3d876c){_0x153022=_0x153022-0x0;var _0x4aee8e=_0xd9bd[_0x153022];return _0x4aee8e;};'use strict';var multer=require(_0xdd9b('0x0'));var util=require(_0xdd9b('0x1'));var path=require(_0xdd9b('0x2'));var timeout=require(_0xdd9b('0x3'));var express=require('express');var router=express[_0xdd9b('0x4')]();var fs_extra=require(_0xdd9b('0x5'));var auth=require(_0xdd9b('0x6'));var interaction=require(_0xdd9b('0x7'));var config=require(_0xdd9b('0x8'));var controller=require(_0xdd9b('0x9'));router[_0xdd9b('0xa')]('/',auth['isAuthenticated'](),controller[_0xdd9b('0xb')]);router[_0xdd9b('0xa')](_0xdd9b('0xc'),auth[_0xdd9b('0xd')](),controller[_0xdd9b('0xe')]);router[_0xdd9b('0xa')]('/index',auth[_0xdd9b('0xd')](),controller[_0xdd9b('0xf')]);router[_0xdd9b('0xa')]('/:id',auth[_0xdd9b('0xd')](),controller[_0xdd9b('0x10')]);router['post']('/',auth[_0xdd9b('0xd')](),controller[_0xdd9b('0x11')]);router['put'](_0xdd9b('0x12'),auth[_0xdd9b('0xd')](),controller['update']);router[_0xdd9b('0x13')](_0xdd9b('0x12'),auth[_0xdd9b('0xd')](),controller['destroy']);module[_0xdd9b('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 9f9e831..4ff19ae 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 _0x96b3=['getDataValue','queuecallerjoinAt','format','YYYY-MM-DD\x20HH:mm:ss','diff','seconds','setDataValue','holdtime','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','moment','exports','STRING','DATE'];(function(_0x348bac,_0x1804b2){var _0x4e2cbf=function(_0x4c4421){while(--_0x4c4421){_0x348bac['push'](_0x348bac['shift']());}};_0x4e2cbf(++_0x1804b2);}(_0x96b3,0x10a));var _0x396b=function(_0x348c65,_0x4a920a){_0x348c65=_0x348c65-0x0;var _0x1e1cb0=_0x96b3[_0x348c65];return _0x1e1cb0;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x396b('0x0'));module[_0x396b('0x1')]={'type':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0x396b('0x2')]},'calleridnum':{'type':Sequelize[_0x396b('0x2')]},'calleridname':{'type':Sequelize[_0x396b('0x2')]},'queue':{'type':Sequelize[_0x396b('0x2')]},'queuecallerjoinAt':{'type':Sequelize[_0x396b('0x3')]},'queuecallerleaveAt':{'type':Sequelize[_0x396b('0x3')],'set':function(_0x346024){var _0x45ddc4=moment(_0x346024);var _0x2cd03c=moment(this[_0x396b('0x4')](_0x396b('0x5')))[_0x396b('0x6')](_0x396b('0x7'));var _0x4628e1=_0x45ddc4[_0x396b('0x8')](_0x2cd03c,_0x396b('0x9'));this['setDataValue']('queuecallerleaveAt',_0x346024);this[_0x396b('0xa')](_0x396b('0xb'),_0x4628e1||null);}},'position':{'type':Sequelize[_0x396b('0xc')]},'count':{'type':Sequelize[_0x396b('0xc')]},'queuecallerabandon':{'type':Sequelize[_0x396b('0xd')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x396b('0x3')]},'queuecallercomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize['DATE']},'queuecallerexit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0x396b('0x3')]},'queuecallerexitreason':{'type':Sequelize['STRING'],'comment':_0x396b('0xe')},'originalposition':{'type':Sequelize[_0x396b('0xc')]},'channel':{'type':Sequelize[_0x396b('0x2')]},'connectedlinenum':{'type':Sequelize[_0x396b('0x2')]},'connectedlinename':{'type':Sequelize[_0x396b('0x2')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x396b('0x2')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x396b('0x2')]},'holdtime':{'type':Sequelize[_0x396b('0xc')]},'mohtime':{'type':Sequelize[_0x396b('0xc')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x396b('0xd')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x396b('0x2')]},'transfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x396b('0x2')],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize[_0x396b('0x2')]},'transferuniqueid':{'type':Sequelize[_0x396b('0x2')]},'disposition':{'type':Sequelize[_0x396b('0x2')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize['STRING']},'queuecallerenterreason':{'type':Sequelize[_0x396b('0xc')],'defaultValue':0x0}}; \ No newline at end of file +var _0x2338=['FORWARD,\x20BLIND,\x20ATTENDED','sequelize','moment','STRING','DATE','getDataValue','format','YYYY-MM-DD\x20HH:mm:ss','seconds','setDataValue','holdtime','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT'];(function(_0x506d83,_0x1899e9){var _0x335e8b=function(_0x4a7044){while(--_0x4a7044){_0x506d83['push'](_0x506d83['shift']());}};_0x335e8b(++_0x1899e9);}(_0x2338,0x7f));var _0x8233=function(_0xdd65cc,_0x5aa3bc){_0xdd65cc=_0xdd65cc-0x0;var _0x2921ea=_0x2338[_0xdd65cc];return _0x2921ea;};'use strict';var Sequelize=require(_0x8233('0x0'));var moment=require(_0x8233('0x1'));module['exports']={'type':{'type':Sequelize[_0x8233('0x2')]},'uniqueid':{'type':Sequelize[_0x8233('0x2')]},'calleridnum':{'type':Sequelize[_0x8233('0x2')]},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize['STRING']},'queuecallerjoinAt':{'type':Sequelize[_0x8233('0x3')]},'queuecallerleaveAt':{'type':Sequelize['DATE'],'set':function(_0x484634){var _0x5ba60a=moment(_0x484634);var _0x4e9121=moment(this[_0x8233('0x4')]('queuecallerjoinAt'))[_0x8233('0x5')](_0x8233('0x6'));var _0x355130=_0x5ba60a['diff'](_0x4e9121,_0x8233('0x7'));this[_0x8233('0x8')]('queuecallerleaveAt',_0x484634);this[_0x8233('0x8')](_0x8233('0x9'),_0x355130||null);}},'position':{'type':Sequelize[_0x8233('0xa')]},'count':{'type':Sequelize[_0x8233('0xa')]},'queuecallerabandon':{'type':Sequelize[_0x8233('0xb')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x8233('0x3')]},'queuecallercomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x8233('0x3')]},'queuecallerexit':{'type':Sequelize[_0x8233('0xb')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize['DATE']},'queuecallerexitreason':{'type':Sequelize[_0x8233('0x2')],'comment':_0x8233('0xc')},'originalposition':{'type':Sequelize[_0x8233('0xa')]},'channel':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x8233('0x2')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x8233('0x2')]},'exten':{'type':Sequelize[_0x8233('0x2')]},'priority':{'type':Sequelize['STRING']},'holdtime':{'type':Sequelize[_0x8233('0xa')]},'mohtime':{'type':Sequelize[_0x8233('0xa')],'defaultValue':0x0},'assigned':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x8233('0x2')]},'transfer':{'type':Sequelize[_0x8233('0xb')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x8233('0x2')],'comment':_0x8233('0xd')},'transferexten':{'type':Sequelize[_0x8233('0x2')]},'transferuniqueid':{'type':Sequelize[_0x8233('0x2')]},'disposition':{'type':Sequelize[_0x8233('0x2')]},'secondDisposition':{'type':Sequelize[_0x8233('0x2')]},'thirdDisposition':{'type':Sequelize[_0x8233('0x2')]},'queuecallerenterreason':{'type':Sequelize[_0x8233('0xa')],'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 d1a943a..f033f88 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 _0x0c06=['../../config/license/util','redis','defaults','localhost','./voiceQueueReport.socket','register','sendStatus','end','status','json','limit','undefined','count','offset','set','Content-Range','update','then','destroy','error','stack','name','send','index','map','VoiceQueueReport','fieldName','type','key','query','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','keys','rawAttributes','includeAll','find','create','body','params','describe','getVoiceQueuesReport','hasOwnProperty','pick','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','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','../../config/environment'];(function(_0x5c3ca6,_0x323d1c){var _0x5ae244=function(_0x483e44){while(--_0x483e44){_0x5c3ca6['push'](_0x5c3ca6['shift']());}};_0x5ae244(++_0x323d1c);}(_0x0c06,0xee));var _0x60c0=function(_0x2add06,_0x136f5f){_0x2add06=_0x2add06-0x0;var _0x1994b2=_0x0c06[_0x2add06];return _0x1994b2;};'use strict';var emlformat=require(_0x60c0('0x0'));var rimraf=require(_0x60c0('0x1'));var zipdir=require(_0x60c0('0x2'));var jsonpatch=require(_0x60c0('0x3'));var rp=require(_0x60c0('0x4'));var moment=require(_0x60c0('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x60c0('0x6'));var util=require(_0x60c0('0x7'));var path=require(_0x60c0('0x8'));var sox=require(_0x60c0('0x9'));var csv=require(_0x60c0('0xa'));var ejs=require(_0x60c0('0xb'));var fs=require('fs');var fs_extra=require(_0x60c0('0xc'));var _=require(_0x60c0('0xd'));var squel=require(_0x60c0('0xe'));var crypto=require(_0x60c0('0xf'));var jsforce=require(_0x60c0('0x10'));var deskjs=require(_0x60c0('0x11'));var toCsv=require(_0x60c0('0xa'));var querystring=require(_0x60c0('0x12'));var Papa=require(_0x60c0('0x13'));var Redis=require(_0x60c0('0x14'));var authService=require(_0x60c0('0x15'));var qs=require(_0x60c0('0x16'));var as=require(_0x60c0('0x17'));var hardwareService=require(_0x60c0('0x18'));var logger=require(_0x60c0('0x19'))(_0x60c0('0x1a'));var utils=require(_0x60c0('0x1b'));var config=require(_0x60c0('0x1c'));var licenseUtil=require(_0x60c0('0x1d'));var db=require('../../mysqldb')['db'];config[_0x60c0('0x1e')]=_[_0x60c0('0x1f')](config[_0x60c0('0x1e')],{'host':_0x60c0('0x20'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x60c0('0x1e')]));require(_0x60c0('0x21'))[_0x60c0('0x22')](socket);function respondWithStatusCode(_0x273a14,_0x3dd1c6){_0x3dd1c6=_0x3dd1c6||0xcc;return function(_0x44952d){if(_0x44952d){return _0x273a14[_0x60c0('0x23')](_0x3dd1c6);}return _0x273a14['status'](_0x3dd1c6)[_0x60c0('0x24')]();};}function respondWithResult(_0x16ea22,_0xb69040){_0xb69040=_0xb69040||0xc8;return function(_0xe6d124){if(_0xe6d124){return _0x16ea22[_0x60c0('0x25')](_0xb69040)[_0x60c0('0x26')](_0xe6d124);}};}function respondWithFilteredResult(_0x1791f5,_0x459f99){return function(_0x215db3){if(_0x215db3){var _0x7070da=typeof _0x459f99['offset']==='undefined'&&typeof _0x459f99[_0x60c0('0x27')]===_0x60c0('0x28');var _0x1cb245=_0x215db3[_0x60c0('0x29')];var _0x541529=_0x7070da?0x0:_0x459f99['offset'];var _0x53a19c=_0x7070da?_0x215db3[_0x60c0('0x29')]:_0x459f99[_0x60c0('0x2a')]+_0x459f99[_0x60c0('0x27')];var _0x2051fe;if(_0x53a19c>=_0x1cb245){_0x53a19c=_0x1cb245;_0x2051fe=0xc8;}else{_0x2051fe=0xce;}_0x1791f5[_0x60c0('0x25')](_0x2051fe);return _0x1791f5[_0x60c0('0x2b')](_0x60c0('0x2c'),_0x541529+'-'+_0x53a19c+'/'+_0x1cb245)['json'](_0x215db3);}return null;};}function patchUpdates(_0x391339){return function(_0x3f2041){try{jsonpatch['apply'](_0x3f2041,_0x391339,!![]);}catch(_0x8a840e){return BPromise['reject'](_0x8a840e);}return _0x3f2041['save']();};}function saveUpdates(_0x1b84c3,_0x1bc4d3){return function(_0x38fc17){if(_0x38fc17){return _0x38fc17[_0x60c0('0x2d')](_0x1b84c3)[_0x60c0('0x2e')](function(_0xc6e772){return _0xc6e772;});}return null;};}function removeEntity(_0x14865f,_0x1c74dc){return function(_0x593dd3){if(_0x593dd3){return _0x593dd3[_0x60c0('0x2f')]()[_0x60c0('0x2e')](function(){_0x14865f[_0x60c0('0x25')](0xcc)['end']();});}};}function handleEntityNotFound(_0x7f4f4d,_0x52a27d){return function(_0x2b4574){if(!_0x2b4574){_0x7f4f4d[_0x60c0('0x23')](0x194);}return _0x2b4574;};}function handleError(_0x149e60,_0x3ba02b){_0x3ba02b=_0x3ba02b||0x1f4;return function(_0x55381d){logger[_0x60c0('0x30')](_0x55381d[_0x60c0('0x31')]);if(_0x55381d[_0x60c0('0x32')]){delete _0x55381d[_0x60c0('0x32')];}_0x149e60['status'](_0x3ba02b)[_0x60c0('0x33')](_0x55381d);};}exports[_0x60c0('0x34')]=function(_0x5524a7,_0x4fdb02){var _0x1c6c24={},_0x52378e={},_0x25a6ac={'count':0x0,'rows':[]};var _0x37b005=_[_0x60c0('0x35')](db[_0x60c0('0x36')]['rawAttributes'],function(_0x3c38de){return{'name':_0x3c38de[_0x60c0('0x37')],'type':_0x3c38de[_0x60c0('0x38')][_0x60c0('0x39')]};});_0x52378e['model']=_[_0x60c0('0x35')](_0x37b005,_0x60c0('0x32'));_0x52378e[_0x60c0('0x3a')]=_['keys'](_0x5524a7[_0x60c0('0x3a')]);_0x52378e[_0x60c0('0x3b')]=_[_0x60c0('0x3c')](_0x52378e[_0x60c0('0x3d')],_0x52378e['query']);_0x1c6c24[_0x60c0('0x3e')]=_[_0x60c0('0x3c')](_0x52378e[_0x60c0('0x3d')],qs[_0x60c0('0x3f')](_0x5524a7['query'][_0x60c0('0x3f')]));_0x1c6c24[_0x60c0('0x3e')]=_0x1c6c24[_0x60c0('0x3e')][_0x60c0('0x40')]?_0x1c6c24['attributes']:_0x52378e['model'];if(!_0x5524a7[_0x60c0('0x3a')]['hasOwnProperty'](_0x60c0('0x41'))){_0x1c6c24[_0x60c0('0x27')]=qs[_0x60c0('0x27')](_0x5524a7[_0x60c0('0x3a')]['limit']);_0x1c6c24['offset']=qs[_0x60c0('0x2a')](_0x5524a7[_0x60c0('0x3a')][_0x60c0('0x2a')]);}_0x1c6c24[_0x60c0('0x42')]=qs[_0x60c0('0x43')](_0x5524a7[_0x60c0('0x3a')]['sort']);_0x1c6c24[_0x60c0('0x44')]=qs[_0x60c0('0x3b')](_['pick'](_0x5524a7[_0x60c0('0x3a')],_0x52378e[_0x60c0('0x3b')]),_0x37b005);if(_0x5524a7['query'][_0x60c0('0x45')]){_0x1c6c24['where']=_[_0x60c0('0x46')](_0x1c6c24[_0x60c0('0x44')],{'$or':_[_0x60c0('0x35')](_0x37b005,function(_0x54b1ce){if(_0x54b1ce[_0x60c0('0x38')]!==_0x60c0('0x47')){var _0x17f637={};_0x17f637[_0x54b1ce[_0x60c0('0x32')]]={'$like':'%'+_0x5524a7['query'][_0x60c0('0x45')]+'%'};return _0x17f637;}})});}_0x1c6c24=_[_0x60c0('0x46')]({},_0x1c6c24,_0x5524a7[_0x60c0('0x48')]);var _0x4b538e={'where':_0x1c6c24[_0x60c0('0x44')]};return db[_0x60c0('0x36')][_0x60c0('0x29')](_0x4b538e)['then'](function(_0x18492c){_0x25a6ac[_0x60c0('0x29')]=_0x18492c;if(_0x5524a7[_0x60c0('0x3a')]['includeAll']){_0x1c6c24[_0x60c0('0x49')]=[{'all':!![]}];}return db[_0x60c0('0x36')][_0x60c0('0x4a')](_0x1c6c24);})[_0x60c0('0x2e')](function(_0x462cd2){_0x25a6ac[_0x60c0('0x4b')]=_0x462cd2;return _0x25a6ac;})['then'](respondWithFilteredResult(_0x4fdb02,_0x1c6c24))[_0x60c0('0x4c')](handleError(_0x4fdb02,null));};exports[_0x60c0('0x4d')]=function(_0x3d6b0c,_0x5573ef){var _0x332b67={'raw':![],'where':{'id':_0x3d6b0c['params']['id']}},_0x2f1b20={};_0x2f1b20[_0x60c0('0x3d')]=_[_0x60c0('0x4e')](db[_0x60c0('0x36')][_0x60c0('0x4f')]);_0x2f1b20['query']=_[_0x60c0('0x4e')](_0x3d6b0c[_0x60c0('0x3a')]);_0x2f1b20[_0x60c0('0x3b')]=_[_0x60c0('0x3c')](_0x2f1b20[_0x60c0('0x3d')],_0x2f1b20[_0x60c0('0x3a')]);_0x332b67[_0x60c0('0x3e')]=_[_0x60c0('0x3c')](_0x2f1b20[_0x60c0('0x3d')],qs[_0x60c0('0x3f')](_0x3d6b0c[_0x60c0('0x3a')][_0x60c0('0x3f')]));_0x332b67[_0x60c0('0x3e')]=_0x332b67['attributes'][_0x60c0('0x40')]?_0x332b67['attributes']:_0x2f1b20[_0x60c0('0x3d')];if(_0x3d6b0c['query'][_0x60c0('0x50')]){_0x332b67[_0x60c0('0x49')]=[{'all':!![]}];}_0x332b67=_['merge']({},_0x332b67,_0x3d6b0c['options']);return db[_0x60c0('0x36')][_0x60c0('0x51')](_0x332b67)[_0x60c0('0x2e')](handleEntityNotFound(_0x5573ef,null))[_0x60c0('0x2e')](respondWithResult(_0x5573ef,null))[_0x60c0('0x4c')](handleError(_0x5573ef,null));};exports[_0x60c0('0x52')]=function(_0x1c459e,_0x5890d1){return db[_0x60c0('0x36')][_0x60c0('0x52')](_0x1c459e[_0x60c0('0x53')],{})[_0x60c0('0x2e')](respondWithResult(_0x5890d1,0xc9))[_0x60c0('0x4c')](handleError(_0x5890d1,null));};exports['update']=function(_0x31945f,_0x399963){if(_0x31945f[_0x60c0('0x53')]['id']){delete _0x31945f[_0x60c0('0x53')]['id'];}return db[_0x60c0('0x36')][_0x60c0('0x51')]({'where':{'id':_0x31945f[_0x60c0('0x54')]['id']}})[_0x60c0('0x2e')](handleEntityNotFound(_0x399963,null))[_0x60c0('0x2e')](saveUpdates(_0x31945f[_0x60c0('0x53')],null))[_0x60c0('0x2e')](respondWithResult(_0x399963,null))['catch'](handleError(_0x399963,null));};exports[_0x60c0('0x2f')]=function(_0x4fcee2,_0x220121){return db[_0x60c0('0x36')]['find']({'where':{'id':_0x4fcee2[_0x60c0('0x54')]['id']}})[_0x60c0('0x2e')](handleEntityNotFound(_0x220121,null))['then'](removeEntity(_0x220121,null))[_0x60c0('0x4c')](handleError(_0x220121,null));};exports[_0x60c0('0x55')]=function(_0x30057e,_0x321429){return db[_0x60c0('0x36')][_0x60c0('0x55')]()[_0x60c0('0x2e')](respondWithResult(_0x321429,null))['catch'](handleError(_0x321429,null));};exports[_0x60c0('0x56')]=function(_0xd23a43,_0x524b09){var _0x37ffe3={},_0xb4ce86={},_0x2a3ee7={'count':0x0,'rows':[]};_0xb4ce86[_0x60c0('0x3d')]=_[_0x60c0('0x4e')](db[_0x60c0('0x36')][_0x60c0('0x4f')]);_0xb4ce86[_0x60c0('0x3a')]=_['keys'](_0xd23a43[_0x60c0('0x3a')]);_0xb4ce86['filters']=_['intersection'](_0xb4ce86[_0x60c0('0x3d')],_0xb4ce86[_0x60c0('0x3a')]);_0x37ffe3[_0x60c0('0x3e')]=_[_0x60c0('0x3c')](_0xb4ce86[_0x60c0('0x3d')],qs['fields'](_0xd23a43[_0x60c0('0x3a')][_0x60c0('0x3f')]));_0x37ffe3[_0x60c0('0x3e')]=_0x37ffe3[_0x60c0('0x3e')][_0x60c0('0x40')]?_0x37ffe3['attributes']:_0xb4ce86[_0x60c0('0x3d')];if(!_0xd23a43['query'][_0x60c0('0x57')]('nolimit')){_0x37ffe3['limit']=qs['limit'](_0xd23a43[_0x60c0('0x3a')][_0x60c0('0x27')]);_0x37ffe3[_0x60c0('0x2a')]=qs['offset'](_0xd23a43[_0x60c0('0x3a')][_0x60c0('0x2a')]);}_0x37ffe3[_0x60c0('0x42')]=qs[_0x60c0('0x43')](_0xd23a43[_0x60c0('0x3a')][_0x60c0('0x43')]);_0x37ffe3[_0x60c0('0x44')]=qs['filters'](_[_0x60c0('0x58')](_0xd23a43[_0x60c0('0x3a')],_0xb4ce86['filters']));if(_0xd23a43[_0x60c0('0x3a')][_0x60c0('0x45')]){_0x37ffe3[_0x60c0('0x44')]=_[_0x60c0('0x46')](_0x37ffe3[_0x60c0('0x44')],{'$or':_[_0x60c0('0x35')](_0x37ffe3[_0x60c0('0x3e')],function(_0x94a0d6){var _0x39ddb0={};_0x39ddb0[_0x94a0d6]={'$like':'%'+_0xd23a43[_0x60c0('0x3a')][_0x60c0('0x45')]+'%'};return _0x39ddb0;})});}_0x37ffe3=_[_0x60c0('0x46')]({},_0x37ffe3,_0xd23a43['options']);var _0x391f09={'where':_0x37ffe3[_0x60c0('0x44')]};return db[_0x60c0('0x36')][_0x60c0('0x29')](_0x391f09)[_0x60c0('0x2e')](function(_0x42a465){_0x2a3ee7[_0x60c0('0x29')]=_0x42a465;if(_0xd23a43[_0x60c0('0x3a')]['includeAll']){_0x37ffe3[_0x60c0('0x49')]=[{'all':!![]}];}return db['VoiceQueueReport'][_0x60c0('0x4a')](_0x37ffe3);})[_0x60c0('0x2e')](function(_0xb86dad){_0x2a3ee7['rows']=_0xb86dad;return _0x2a3ee7;})[_0x60c0('0x2e')](respondWithFilteredResult(_0x524b09,_0x37ffe3,_0x60c0('0x56')))[_0x60c0('0x4c')](handleError(_0x524b09,null,_0x60c0('0x56')));}; \ No newline at end of file +var _0x59d2=['create','body','update','find','describe','getVoiceQueuesReport','rows','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','ejs','fs-extra','lodash','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./voiceQueueReport.socket','register','status','json','offset','undefined','count','set','Content-Range','reject','save','then','end','sendStatus','stack','name','index','rawAttributes','fieldName','model','map','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','type','options','includeAll','include','VoiceQueueReport','findAll','catch','show','params','keys'];(function(_0x5426eb,_0x5085d6){var _0x1f6c70=function(_0x2a2332){while(--_0x2a2332){_0x5426eb['push'](_0x5426eb['shift']());}};_0x1f6c70(++_0x5085d6);}(_0x59d2,0x147));var _0x259d=function(_0x18cd5b,_0x10240b){_0x18cd5b=_0x18cd5b-0x0;var _0x5eaa52=_0x59d2[_0x18cd5b];return _0x5eaa52;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x259d('0x0'));var zipdir=require(_0x259d('0x1'));var jsonpatch=require(_0x259d('0x2'));var rp=require(_0x259d('0x3'));var moment=require(_0x259d('0x4'));var BPromise=require(_0x259d('0x5'));var Mustache=require('mustache');var util=require(_0x259d('0x6'));var path=require(_0x259d('0x7'));var sox=require(_0x259d('0x8'));var csv=require('to-csv');var ejs=require(_0x259d('0x9'));var fs=require('fs');var fs_extra=require(_0x259d('0xa'));var _=require(_0x259d('0xb'));var squel=require('squel');var crypto=require(_0x259d('0xc'));var jsforce=require(_0x259d('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x259d('0xe'));var querystring=require(_0x259d('0xf'));var Papa=require(_0x259d('0x10'));var Redis=require(_0x259d('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x259d('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x259d('0x13'));var logger=require('../../config/logger')(_0x259d('0x14'));var utils=require(_0x259d('0x15'));var config=require(_0x259d('0x16'));var licenseUtil=require(_0x259d('0x17'));var db=require(_0x259d('0x18'))['db'];config[_0x259d('0x19')]=_['defaults'](config[_0x259d('0x19')],{'host':_0x259d('0x1a'),'port':0x18eb});var socket=require(_0x259d('0x1b'))(new Redis(config[_0x259d('0x19')]));require(_0x259d('0x1c'))[_0x259d('0x1d')](socket);function respondWithStatusCode(_0xaccb4a,_0x4a7c54){_0x4a7c54=_0x4a7c54||0xcc;return function(_0x4dfaf6){if(_0x4dfaf6){return _0xaccb4a['sendStatus'](_0x4a7c54);}return _0xaccb4a[_0x259d('0x1e')](_0x4a7c54)['end']();};}function respondWithResult(_0x20d00e,_0x30f02c){_0x30f02c=_0x30f02c||0xc8;return function(_0x29a32d){if(_0x29a32d){return _0x20d00e[_0x259d('0x1e')](_0x30f02c)[_0x259d('0x1f')](_0x29a32d);}};}function respondWithFilteredResult(_0x3e3aad,_0x5b969f){return function(_0x4f92a7){if(_0x4f92a7){var _0x3ab823=typeof _0x5b969f[_0x259d('0x20')]===_0x259d('0x21')&&typeof _0x5b969f['limit']===_0x259d('0x21');var _0x472755=_0x4f92a7[_0x259d('0x22')];var _0x3afee6=_0x3ab823?0x0:_0x5b969f[_0x259d('0x20')];var _0x5f01fa=_0x3ab823?_0x4f92a7[_0x259d('0x22')]:_0x5b969f[_0x259d('0x20')]+_0x5b969f['limit'];var _0x4b8f4e;if(_0x5f01fa>=_0x472755){_0x5f01fa=_0x472755;_0x4b8f4e=0xc8;}else{_0x4b8f4e=0xce;}_0x3e3aad[_0x259d('0x1e')](_0x4b8f4e);return _0x3e3aad[_0x259d('0x23')](_0x259d('0x24'),_0x3afee6+'-'+_0x5f01fa+'/'+_0x472755)[_0x259d('0x1f')](_0x4f92a7);}return null;};}function patchUpdates(_0x1f88e2){return function(_0x13d690){try{jsonpatch['apply'](_0x13d690,_0x1f88e2,!![]);}catch(_0x2f8bde){return BPromise[_0x259d('0x25')](_0x2f8bde);}return _0x13d690[_0x259d('0x26')]();};}function saveUpdates(_0x27be4f,_0x28ead3){return function(_0x7c0520){if(_0x7c0520){return _0x7c0520['update'](_0x27be4f)[_0x259d('0x27')](function(_0x494e4e){return _0x494e4e;});}return null;};}function removeEntity(_0x35e199,_0x364bfe){return function(_0x567b1b){if(_0x567b1b){return _0x567b1b['destroy']()['then'](function(){_0x35e199['status'](0xcc)[_0x259d('0x28')]();});}};}function handleEntityNotFound(_0xe97351,_0x55bfa9){return function(_0x201568){if(!_0x201568){_0xe97351[_0x259d('0x29')](0x194);}return _0x201568;};}function handleError(_0x19e810,_0x245a03){_0x245a03=_0x245a03||0x1f4;return function(_0x35de3a){logger['error'](_0x35de3a[_0x259d('0x2a')]);if(_0x35de3a[_0x259d('0x2b')]){delete _0x35de3a['name'];}_0x19e810[_0x259d('0x1e')](_0x245a03)['send'](_0x35de3a);};}exports[_0x259d('0x2c')]=function(_0x263b5f,_0xc0bed5){var _0x374c92={},_0x2231d5={},_0x829b7c={'count':0x0,'rows':[]};var _0x5e238c=_['map'](db['VoiceQueueReport'][_0x259d('0x2d')],function(_0x5ae5fa){return{'name':_0x5ae5fa[_0x259d('0x2e')],'type':_0x5ae5fa['type']['key']};});_0x2231d5[_0x259d('0x2f')]=_[_0x259d('0x30')](_0x5e238c,_0x259d('0x2b'));_0x2231d5[_0x259d('0x31')]=_['keys'](_0x263b5f[_0x259d('0x31')]);_0x2231d5[_0x259d('0x32')]=_[_0x259d('0x33')](_0x2231d5[_0x259d('0x2f')],_0x2231d5[_0x259d('0x31')]);_0x374c92[_0x259d('0x34')]=_[_0x259d('0x33')](_0x2231d5[_0x259d('0x2f')],qs[_0x259d('0x35')](_0x263b5f[_0x259d('0x31')]['fields']));_0x374c92['attributes']=_0x374c92['attributes']['length']?_0x374c92[_0x259d('0x34')]:_0x2231d5[_0x259d('0x2f')];if(!_0x263b5f[_0x259d('0x31')][_0x259d('0x36')](_0x259d('0x37'))){_0x374c92[_0x259d('0x38')]=qs[_0x259d('0x38')](_0x263b5f['query']['limit']);_0x374c92[_0x259d('0x20')]=qs['offset'](_0x263b5f[_0x259d('0x31')][_0x259d('0x20')]);}_0x374c92[_0x259d('0x39')]=qs[_0x259d('0x3a')](_0x263b5f[_0x259d('0x31')][_0x259d('0x3a')]);_0x374c92[_0x259d('0x3b')]=qs[_0x259d('0x32')](_[_0x259d('0x3c')](_0x263b5f[_0x259d('0x31')],_0x2231d5[_0x259d('0x32')]),_0x5e238c);if(_0x263b5f[_0x259d('0x31')][_0x259d('0x3d')]){_0x374c92[_0x259d('0x3b')]=_[_0x259d('0x3e')](_0x374c92[_0x259d('0x3b')],{'$or':_['map'](_0x5e238c,function(_0x5ed6ed){if(_0x5ed6ed[_0x259d('0x3f')]!=='VIRTUAL'){var _0x23f8aa={};_0x23f8aa[_0x5ed6ed[_0x259d('0x2b')]]={'$like':'%'+_0x263b5f['query'][_0x259d('0x3d')]+'%'};return _0x23f8aa;}})});}_0x374c92=_[_0x259d('0x3e')]({},_0x374c92,_0x263b5f[_0x259d('0x40')]);var _0x2d2176={'where':_0x374c92[_0x259d('0x3b')]};return db['VoiceQueueReport'][_0x259d('0x22')](_0x2d2176)['then'](function(_0x46ea17){_0x829b7c[_0x259d('0x22')]=_0x46ea17;if(_0x263b5f[_0x259d('0x31')][_0x259d('0x41')]){_0x374c92[_0x259d('0x42')]=[{'all':!![]}];}return db[_0x259d('0x43')][_0x259d('0x44')](_0x374c92);})[_0x259d('0x27')](function(_0x11ab61){_0x829b7c['rows']=_0x11ab61;return _0x829b7c;})['then'](respondWithFilteredResult(_0xc0bed5,_0x374c92))[_0x259d('0x45')](handleError(_0xc0bed5,null));};exports[_0x259d('0x46')]=function(_0x203127,_0x57d71b){var _0x2ebc56={'raw':![],'where':{'id':_0x203127[_0x259d('0x47')]['id']}},_0x40235c={};_0x40235c[_0x259d('0x2f')]=_[_0x259d('0x48')](db[_0x259d('0x43')][_0x259d('0x2d')]);_0x40235c[_0x259d('0x31')]=_[_0x259d('0x48')](_0x203127[_0x259d('0x31')]);_0x40235c[_0x259d('0x32')]=_[_0x259d('0x33')](_0x40235c[_0x259d('0x2f')],_0x40235c['query']);_0x2ebc56[_0x259d('0x34')]=_[_0x259d('0x33')](_0x40235c['model'],qs[_0x259d('0x35')](_0x203127[_0x259d('0x31')][_0x259d('0x35')]));_0x2ebc56[_0x259d('0x34')]=_0x2ebc56['attributes']['length']?_0x2ebc56[_0x259d('0x34')]:_0x40235c['model'];if(_0x203127[_0x259d('0x31')][_0x259d('0x41')]){_0x2ebc56[_0x259d('0x42')]=[{'all':!![]}];}_0x2ebc56=_[_0x259d('0x3e')]({},_0x2ebc56,_0x203127['options']);return db[_0x259d('0x43')]['find'](_0x2ebc56)['then'](handleEntityNotFound(_0x57d71b,null))[_0x259d('0x27')](respondWithResult(_0x57d71b,null))[_0x259d('0x45')](handleError(_0x57d71b,null));};exports[_0x259d('0x49')]=function(_0x1017c0,_0x16ae8d){return db[_0x259d('0x43')]['create'](_0x1017c0[_0x259d('0x4a')],{})[_0x259d('0x27')](respondWithResult(_0x16ae8d,0xc9))['catch'](handleError(_0x16ae8d,null));};exports[_0x259d('0x4b')]=function(_0x134041,_0x19acba){if(_0x134041[_0x259d('0x4a')]['id']){delete _0x134041['body']['id'];}return db[_0x259d('0x43')][_0x259d('0x4c')]({'where':{'id':_0x134041['params']['id']}})[_0x259d('0x27')](handleEntityNotFound(_0x19acba,null))[_0x259d('0x27')](saveUpdates(_0x134041['body'],null))[_0x259d('0x27')](respondWithResult(_0x19acba,null))[_0x259d('0x45')](handleError(_0x19acba,null));};exports['destroy']=function(_0x545653,_0x3ba0b2){return db['VoiceQueueReport']['find']({'where':{'id':_0x545653[_0x259d('0x47')]['id']}})[_0x259d('0x27')](handleEntityNotFound(_0x3ba0b2,null))['then'](removeEntity(_0x3ba0b2,null))['catch'](handleError(_0x3ba0b2,null));};exports[_0x259d('0x4d')]=function(_0x239f55,_0x4f47a4){return db[_0x259d('0x43')]['describe']()[_0x259d('0x27')](respondWithResult(_0x4f47a4,null))[_0x259d('0x45')](handleError(_0x4f47a4,null));};exports[_0x259d('0x4e')]=function(_0x35502f,_0x1ad80c){var _0x53d747={},_0x480ca3={},_0x2f919c={'count':0x0,'rows':[]};_0x480ca3['model']=_[_0x259d('0x48')](db[_0x259d('0x43')][_0x259d('0x2d')]);_0x480ca3[_0x259d('0x31')]=_[_0x259d('0x48')](_0x35502f['query']);_0x480ca3[_0x259d('0x32')]=_[_0x259d('0x33')](_0x480ca3[_0x259d('0x2f')],_0x480ca3[_0x259d('0x31')]);_0x53d747['attributes']=_[_0x259d('0x33')](_0x480ca3[_0x259d('0x2f')],qs['fields'](_0x35502f[_0x259d('0x31')][_0x259d('0x35')]));_0x53d747['attributes']=_0x53d747['attributes']['length']?_0x53d747[_0x259d('0x34')]:_0x480ca3[_0x259d('0x2f')];if(!_0x35502f[_0x259d('0x31')][_0x259d('0x36')]('nolimit')){_0x53d747['limit']=qs[_0x259d('0x38')](_0x35502f[_0x259d('0x31')]['limit']);_0x53d747[_0x259d('0x20')]=qs['offset'](_0x35502f['query'][_0x259d('0x20')]);}_0x53d747[_0x259d('0x39')]=qs[_0x259d('0x3a')](_0x35502f[_0x259d('0x31')][_0x259d('0x3a')]);_0x53d747[_0x259d('0x3b')]=qs[_0x259d('0x32')](_['pick'](_0x35502f[_0x259d('0x31')],_0x480ca3['filters']));if(_0x35502f[_0x259d('0x31')][_0x259d('0x3d')]){_0x53d747['where']=_[_0x259d('0x3e')](_0x53d747[_0x259d('0x3b')],{'$or':_[_0x259d('0x30')](_0x53d747[_0x259d('0x34')],function(_0x4c9cba){var _0xd8e07e={};_0xd8e07e[_0x4c9cba]={'$like':'%'+_0x35502f['query']['filter']+'%'};return _0xd8e07e;})});}_0x53d747=_['merge']({},_0x53d747,_0x35502f[_0x259d('0x40')]);var _0xd9b433={'where':_0x53d747[_0x259d('0x3b')]};return db['VoiceQueueReport'][_0x259d('0x22')](_0xd9b433)[_0x259d('0x27')](function(_0x12282f){_0x2f919c[_0x259d('0x22')]=_0x12282f;if(_0x35502f[_0x259d('0x31')][_0x259d('0x41')]){_0x53d747[_0x259d('0x42')]=[{'all':!![]}];}return db['VoiceQueueReport']['findAll'](_0x53d747);})['then'](function(_0x562627){_0x2f919c[_0x259d('0x4f')]=_0x562627;return _0x2f919c;})[_0x259d('0x27')](respondWithFilteredResult(_0x1ad80c,_0x53d747,'getVoiceQueuesReport'))[_0x259d('0x45')](handleError(_0x1ad80c,null,_0x259d('0x4e')));}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.events.js b/server/api/voiceQueueReport/voiceQueueReport.events.js index d5d58b3..166dac9 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 _0x5053=['emit','hook','exports','events','../../mysqldb','VoiceQueueReport','save','update','remove'];(function(_0x3d9665,_0x575820){var _0x428da7=function(_0xf9e500){while(--_0xf9e500){_0x3d9665['push'](_0x3d9665['shift']());}};_0x428da7(++_0x575820);}(_0x5053,0x1d7));var _0x3505=function(_0x102f97,_0x5bda2f){_0x102f97=_0x102f97-0x0;var _0xd22058=_0x5053[_0x102f97];return _0xd22058;};'use strict';var EventEmitter=require(_0x3505('0x0'));var VoiceQueueReport=require(_0x3505('0x1'))['db'][_0x3505('0x2')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x3505('0x3'),'afterUpdate':_0x3505('0x4'),'afterDestroy':_0x3505('0x5')};function emitEvent(_0x21a53a){return function(_0x5d1201,_0x17c118,_0x25e1b8){VoiceQueueReportEvents['emit'](_0x21a53a+':'+_0x5d1201['id'],_0x5d1201);VoiceQueueReportEvents[_0x3505('0x6')](_0x21a53a,_0x5d1201);_0x25e1b8(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueueReport[_0x3505('0x7')](e,emitEvent(event));}}module[_0x3505('0x8')]=VoiceQueueReportEvents; \ No newline at end of file +var _0x5f71=['../../mysqldb','save','remove','emit','hasOwnProperty','events'];(function(_0x157f64,_0x34917f){var _0x7a910f=function(_0x745c7d){while(--_0x745c7d){_0x157f64['push'](_0x157f64['shift']());}};_0x7a910f(++_0x34917f);}(_0x5f71,0xdd));var _0x15f7=function(_0x25a7cc,_0x44f12f){_0x25a7cc=_0x25a7cc-0x0;var _0x5c031e=_0x5f71[_0x25a7cc];return _0x5c031e;};'use strict';var EventEmitter=require(_0x15f7('0x0'));var VoiceQueueReport=require(_0x15f7('0x1'))['db']['VoiceQueueReport'];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x15f7('0x2'),'afterUpdate':'update','afterDestroy':_0x15f7('0x3')};function emitEvent(_0x322149){return function(_0x54a48a,_0x1bcdef,_0x2eb385){VoiceQueueReportEvents[_0x15f7('0x4')](_0x322149+':'+_0x54a48a['id'],_0x54a48a);VoiceQueueReportEvents['emit'](_0x322149,_0x54a48a);_0x2eb385(null);};}for(var e in events){if(events[_0x15f7('0x5')](e)){var event=events[e];VoiceQueueReport['hook'](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 0bfc995..167ef24 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 _0x11cf=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceQueueReport.attributes','exports','define','report_queue','calleridnum','lodash','util','../../config/logger'];(function(_0x268ed2,_0x48d285){var _0x3a6b83=function(_0x63fa71){while(--_0x63fa71){_0x268ed2['push'](_0x268ed2['shift']());}};_0x3a6b83(++_0x48d285);}(_0x11cf,0x10b));var _0xf11c=function(_0x23fce2,_0x29b0aa){_0x23fce2=_0x23fce2-0x0;var _0x7af835=_0x11cf[_0x23fce2];return _0x7af835;};'use strict';var _=require(_0xf11c('0x0'));var util=require(_0xf11c('0x1'));var logger=require(_0xf11c('0x2'))(_0xf11c('0x3'));var moment=require(_0xf11c('0x4'));var BPromise=require(_0xf11c('0x5'));var rp=require(_0xf11c('0x6'));var fs=require('fs');var path=require(_0xf11c('0x7'));var rimraf=require(_0xf11c('0x8'));var config=require(_0xf11c('0x9'));var attributes=require(_0xf11c('0xa'));module[_0xf11c('0xb')]=function(_0x2832b8,_0xf45288){return _0x2832b8[_0xf11c('0xc')]('VoiceQueueReport',attributes,{'tableName':_0xf11c('0xd'),'paranoid':![],'indexes':[{'fields':['uniqueid']},{'fields':[_0xf11c('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x8daf=['moment','request-promise','path','rimraf','../../config/environment','./voiceQueueReport.attributes','report_queue','uniqueid','calleridnum','lodash','util','api'];(function(_0x30e8d3,_0x1704a1){var _0x51e731=function(_0x2ac308){while(--_0x2ac308){_0x30e8d3['push'](_0x30e8d3['shift']());}};_0x51e731(++_0x1704a1);}(_0x8daf,0xf9));var _0xf8da=function(_0x3703eb,_0x1c7cde){_0x3703eb=_0x3703eb-0x0;var _0x190bdc=_0x8daf[_0x3703eb];return _0x190bdc;};'use strict';var _=require(_0xf8da('0x0'));var util=require(_0xf8da('0x1'));var logger=require('../../config/logger')(_0xf8da('0x2'));var moment=require(_0xf8da('0x3'));var BPromise=require('bluebird');var rp=require(_0xf8da('0x4'));var fs=require('fs');var path=require(_0xf8da('0x5'));var rimraf=require(_0xf8da('0x6'));var config=require(_0xf8da('0x7'));var attributes=require(_0xf8da('0x8'));module['exports']=function(_0x1800b8,_0x119b50){return _0x1800b8['define']('VoiceQueueReport',attributes,{'tableName':_0xf8da('0x9'),'paranoid':![],'indexes':[{'fields':[_0xf8da('0xa')]},{'fields':[_0xf8da('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.rpc.js b/server/api/voiceQueueReport/voiceQueueReport.rpc.js index 6e406c8..0f25e62 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 _0xe652=['catch','GetVoiceQueueReport','VoiceQueueReport','findAll','options','raw','where','limit','include','map','model','attributes','then','CreateVoiceQueueReport','body','UpdateVoiceQueueReport','update','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./voiceQueueReport.socket','register','request','info','debug','stringify','error','code','VoiceQueueReport,\x20%s,\x20%s','message'];(function(_0x578bf7,_0x11139a){var _0x576f36=function(_0x173311){while(--_0x173311){_0x578bf7['push'](_0x578bf7['shift']());}};_0x576f36(++_0x11139a);}(_0xe652,0x1b5));var _0x2e65=function(_0x32f7c9,_0x2007df){_0x32f7c9=_0x32f7c9-0x0;var _0x31bfe1=_0xe652[_0x32f7c9];return _0x31bfe1;};'use strict';var _=require(_0x2e65('0x0'));var util=require(_0x2e65('0x1'));var moment=require('moment');var BPromise=require(_0x2e65('0x2'));var rs=require(_0x2e65('0x3'));var fs=require('fs');var Redis=require(_0x2e65('0x4'));var db=require(_0x2e65('0x5'))['db'];var utils=require(_0x2e65('0x6'));var logger=require(_0x2e65('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x2e65('0x8'));var client=jayson[_0x2e65('0x9')][_0x2e65('0xa')]({'port':0x232a});config[_0x2e65('0xb')]=_[_0x2e65('0xc')](config[_0x2e65('0xb')],{'host':_0x2e65('0xd'),'port':0x18eb});var socket=require(_0x2e65('0xe'))(new Redis(config['redis']));require(_0x2e65('0xf'))[_0x2e65('0x10')](socket);function respondWithRpcPromise(_0x583044,_0x395810,_0x50a0d4){return new BPromise(function(_0x9676c,_0x3b76d8){return client[_0x2e65('0x11')](_0x583044,_0x50a0d4)['then'](function(_0x5b9ad4){logger[_0x2e65('0x12')]('VoiceQueueReport,\x20%s,\x20%s',_0x395810,'request\x20sent');logger[_0x2e65('0x13')]('VoiceQueueReport,\x20%s,\x20%s,\x20%s',_0x395810,'request\x20sent',JSON[_0x2e65('0x14')](_0x5b9ad4));if(_0x5b9ad4[_0x2e65('0x15')]){if(_0x5b9ad4['error'][_0x2e65('0x16')]===0x1f4){logger[_0x2e65('0x15')](_0x2e65('0x17'),_0x395810,_0x5b9ad4[_0x2e65('0x15')][_0x2e65('0x18')]);return _0x3b76d8(_0x5b9ad4[_0x2e65('0x15')][_0x2e65('0x18')]);}logger[_0x2e65('0x15')]('VoiceQueueReport,\x20%s,\x20%s',_0x395810,_0x5b9ad4[_0x2e65('0x15')][_0x2e65('0x18')]);return _0x9676c(_0x5b9ad4[_0x2e65('0x15')][_0x2e65('0x18')]);}else{logger[_0x2e65('0x12')](_0x2e65('0x17'),_0x395810,'request\x20sent');_0x9676c(_0x5b9ad4['result'][_0x2e65('0x18')]);}})[_0x2e65('0x19')](function(_0x39008e){logger[_0x2e65('0x15')](_0x2e65('0x17'),_0x395810,_0x39008e);_0x3b76d8(_0x39008e);});});}exports[_0x2e65('0x1a')]=function(_0x1611b9){var _0x2a8fa6=this;return new Promise(function(_0x1f5f76,_0x161f2b){return db[_0x2e65('0x1b')][_0x2e65('0x1c')]({'raw':_0x1611b9['options']?_0x1611b9[_0x2e65('0x1d')][_0x2e65('0x1e')]===undefined?!![]:![]:!![],'where':_0x1611b9[_0x2e65('0x1d')]?_0x1611b9[_0x2e65('0x1d')][_0x2e65('0x1f')]||null:null,'attributes':_0x1611b9[_0x2e65('0x1d')]?_0x1611b9[_0x2e65('0x1d')]['attributes']||null:null,'limit':_0x1611b9[_0x2e65('0x1d')]?_0x1611b9[_0x2e65('0x1d')][_0x2e65('0x20')]||null:null,'include':_0x1611b9['options']?_0x1611b9[_0x2e65('0x1d')][_0x2e65('0x21')]?_[_0x2e65('0x22')](_0x1611b9[_0x2e65('0x1d')][_0x2e65('0x21')],function(_0xd80e00){return{'model':db[_0xd80e00[_0x2e65('0x23')]],'as':_0xd80e00['as'],'attributes':_0xd80e00['attributes'],'include':_0xd80e00[_0x2e65('0x21')]?_[_0x2e65('0x22')](_0xd80e00[_0x2e65('0x21')],function(_0x3bcc21){return{'model':db[_0x3bcc21[_0x2e65('0x23')]],'as':_0x3bcc21['as'],'attributes':_0x3bcc21[_0x2e65('0x24')],'include':_0x3bcc21[_0x2e65('0x21')]?_[_0x2e65('0x22')](_0x3bcc21[_0x2e65('0x21')],function(_0x3f75fc){return{'model':db[_0x3f75fc[_0x2e65('0x23')]],'as':_0x3f75fc['as'],'attributes':_0x3f75fc[_0x2e65('0x24')]};}):[]};}):[]};}):[]:[]})[_0x2e65('0x25')](function(_0x5d2334){logger[_0x2e65('0x12')](_0x2e65('0x1a'),_0x1611b9);logger[_0x2e65('0x13')](_0x2e65('0x1a'),_0x1611b9,JSON[_0x2e65('0x14')](_0x5d2334));_0x1f5f76(_0x5d2334);})['catch'](function(_0x5dc050){logger[_0x2e65('0x15')](_0x2e65('0x1a'),_0x5dc050[_0x2e65('0x18')],_0x1611b9);_0x161f2b(_0x2a8fa6['error'](0x1f4,_0x5dc050[_0x2e65('0x18')]));});});};exports[_0x2e65('0x26')]=function(_0x512830){var _0x5dcf97=this;return new Promise(function(_0x1ebdc8,_0x22c780){return db[_0x2e65('0x1b')]['create'](_0x512830[_0x2e65('0x27')],{'raw':_0x512830['options']?_0x512830['options']['raw']===undefined?!![]:![]:!![]})[_0x2e65('0x25')](function(_0x181b27){logger[_0x2e65('0x12')](_0x2e65('0x26'),_0x512830);logger['debug'](_0x2e65('0x26'),_0x512830,JSON[_0x2e65('0x14')](_0x181b27));_0x1ebdc8(_0x181b27);})[_0x2e65('0x19')](function(_0x446dcf){logger[_0x2e65('0x15')](_0x2e65('0x26'),_0x446dcf[_0x2e65('0x18')],_0x512830);_0x22c780(_0x5dcf97[_0x2e65('0x15')](0x1f4,_0x446dcf[_0x2e65('0x18')]));});});};exports[_0x2e65('0x28')]=function(_0x330268){var _0x1b5cf9=this;return new Promise(function(_0x127580,_0x35b65d){return db['VoiceQueueReport'][_0x2e65('0x29')](_0x330268['body'],{'raw':_0x330268[_0x2e65('0x1d')]?_0x330268[_0x2e65('0x1d')][_0x2e65('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x330268[_0x2e65('0x1d')]?_0x330268[_0x2e65('0x1d')]['where']||null:null,'attributes':_0x330268['options']?_0x330268[_0x2e65('0x1d')][_0x2e65('0x24')]||null:null,'limit':_0x330268[_0x2e65('0x1d')]?_0x330268[_0x2e65('0x1d')][_0x2e65('0x20')]||null:null})[_0x2e65('0x25')](function(_0x487a08){logger[_0x2e65('0x12')](_0x2e65('0x28'),_0x330268);logger['debug']('UpdateVoiceQueueReport',_0x330268,JSON[_0x2e65('0x14')](_0x487a08));_0x127580(_0x487a08);})['catch'](function(_0xec9b27){logger['error']('UpdateVoiceQueueReport',_0xec9b27['message'],_0x330268);_0x35b65d(_0x1b5cf9[_0x2e65('0x15')](0x1f4,_0xec9b27[_0x2e65('0x18')]));});});}; \ No newline at end of file +var _0x75c0=['catch','GetVoiceQueueReport','options','raw','limit','map','model','attributes','include','debug','CreateVoiceQueueReport','VoiceQueueReport','body','UpdateVoiceQueueReport','update','where','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','socket.io-emitter','register','request','then','info','VoiceQueueReport,\x20%s,\x20%s','VoiceQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result'];(function(_0x1d90cd,_0x1d2745){var _0x81bbac=function(_0x4f91cd){while(--_0x4f91cd){_0x1d90cd['push'](_0x1d90cd['shift']());}};_0x81bbac(++_0x1d2745);}(_0x75c0,0x1de));var _0x075c=function(_0x4a489f,_0x5402ab){_0x4a489f=_0x4a489f-0x0;var _0x4a4137=_0x75c0[_0x4a489f];return _0x4a4137;};'use strict';var _=require(_0x075c('0x0'));var util=require('util');var moment=require(_0x075c('0x1'));var BPromise=require(_0x075c('0x2'));var rs=require(_0x075c('0x3'));var fs=require('fs');var Redis=require(_0x075c('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x075c('0x5'));var logger=require(_0x075c('0x6'))(_0x075c('0x7'));var config=require(_0x075c('0x8'));var jayson=require(_0x075c('0x9'));var client=jayson['client'][_0x075c('0xa')]({'port':0x232a});config[_0x075c('0xb')]=_[_0x075c('0xc')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x075c('0xd'))(new Redis(config['redis']));require('./voiceQueueReport.socket')[_0x075c('0xe')](socket);function respondWithRpcPromise(_0x4921f6,_0x342fed,_0x5b09e3){return new BPromise(function(_0x138118,_0x220b54){return client[_0x075c('0xf')](_0x4921f6,_0x5b09e3)[_0x075c('0x10')](function(_0x104df2){logger[_0x075c('0x11')](_0x075c('0x12'),_0x342fed,'request\x20sent');logger['debug'](_0x075c('0x13'),_0x342fed,_0x075c('0x14'),JSON[_0x075c('0x15')](_0x104df2));if(_0x104df2['error']){if(_0x104df2[_0x075c('0x16')][_0x075c('0x17')]===0x1f4){logger['error'](_0x075c('0x12'),_0x342fed,_0x104df2['error'][_0x075c('0x18')]);return _0x220b54(_0x104df2[_0x075c('0x16')][_0x075c('0x18')]);}logger['error'](_0x075c('0x12'),_0x342fed,_0x104df2[_0x075c('0x16')][_0x075c('0x18')]);return _0x138118(_0x104df2[_0x075c('0x16')][_0x075c('0x18')]);}else{logger[_0x075c('0x11')]('VoiceQueueReport,\x20%s,\x20%s',_0x342fed,'request\x20sent');_0x138118(_0x104df2[_0x075c('0x19')][_0x075c('0x18')]);}})[_0x075c('0x1a')](function(_0x4115d9){logger[_0x075c('0x16')](_0x075c('0x12'),_0x342fed,_0x4115d9);_0x220b54(_0x4115d9);});});}exports[_0x075c('0x1b')]=function(_0x3cf0e9){var _0x3ab2eb=this;return new Promise(function(_0x51cee0,_0x103265){return db['VoiceQueueReport']['findAll']({'raw':_0x3cf0e9[_0x075c('0x1c')]?_0x3cf0e9[_0x075c('0x1c')][_0x075c('0x1d')]===undefined?!![]:![]:!![],'where':_0x3cf0e9[_0x075c('0x1c')]?_0x3cf0e9[_0x075c('0x1c')]['where']||null:null,'attributes':_0x3cf0e9[_0x075c('0x1c')]?_0x3cf0e9['options']['attributes']||null:null,'limit':_0x3cf0e9[_0x075c('0x1c')]?_0x3cf0e9[_0x075c('0x1c')][_0x075c('0x1e')]||null:null,'include':_0x3cf0e9[_0x075c('0x1c')]?_0x3cf0e9['options']['include']?_[_0x075c('0x1f')](_0x3cf0e9[_0x075c('0x1c')]['include'],function(_0x4353d6){return{'model':db[_0x4353d6[_0x075c('0x20')]],'as':_0x4353d6['as'],'attributes':_0x4353d6['attributes'],'include':_0x4353d6['include']?_['map'](_0x4353d6['include'],function(_0x5584a8){return{'model':db[_0x5584a8[_0x075c('0x20')]],'as':_0x5584a8['as'],'attributes':_0x5584a8[_0x075c('0x21')],'include':_0x5584a8[_0x075c('0x22')]?_[_0x075c('0x1f')](_0x5584a8[_0x075c('0x22')],function(_0x5c7e38){return{'model':db[_0x5c7e38[_0x075c('0x20')]],'as':_0x5c7e38['as'],'attributes':_0x5c7e38[_0x075c('0x21')]};}):[]};}):[]};}):[]:[]})[_0x075c('0x10')](function(_0x487529){logger[_0x075c('0x11')]('GetVoiceQueueReport',_0x3cf0e9);logger[_0x075c('0x23')](_0x075c('0x1b'),_0x3cf0e9,JSON[_0x075c('0x15')](_0x487529));_0x51cee0(_0x487529);})[_0x075c('0x1a')](function(_0x58d16b){logger['error'](_0x075c('0x1b'),_0x58d16b['message'],_0x3cf0e9);_0x103265(_0x3ab2eb[_0x075c('0x16')](0x1f4,_0x58d16b[_0x075c('0x18')]));});});};exports[_0x075c('0x24')]=function(_0x3e89fb){var _0x2f40ed=this;return new Promise(function(_0x3b0313,_0x3495b5){return db[_0x075c('0x25')]['create'](_0x3e89fb[_0x075c('0x26')],{'raw':_0x3e89fb[_0x075c('0x1c')]?_0x3e89fb[_0x075c('0x1c')][_0x075c('0x1d')]===undefined?!![]:![]:!![]})['then'](function(_0x2dcde5){logger['info'](_0x075c('0x24'),_0x3e89fb);logger[_0x075c('0x23')]('CreateVoiceQueueReport',_0x3e89fb,JSON[_0x075c('0x15')](_0x2dcde5));_0x3b0313(_0x2dcde5);})[_0x075c('0x1a')](function(_0x251955){logger[_0x075c('0x16')](_0x075c('0x24'),_0x251955[_0x075c('0x18')],_0x3e89fb);_0x3495b5(_0x2f40ed['error'](0x1f4,_0x251955[_0x075c('0x18')]));});});};exports[_0x075c('0x27')]=function(_0x1238c0){var _0x493517=this;return new Promise(function(_0x2cdd79,_0x3ad96f){return db[_0x075c('0x25')][_0x075c('0x28')](_0x1238c0[_0x075c('0x26')],{'raw':_0x1238c0[_0x075c('0x1c')]?_0x1238c0['options'][_0x075c('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1238c0[_0x075c('0x1c')]?_0x1238c0[_0x075c('0x1c')][_0x075c('0x29')]||null:null,'attributes':_0x1238c0[_0x075c('0x1c')]?_0x1238c0[_0x075c('0x1c')][_0x075c('0x21')]||null:null,'limit':_0x1238c0[_0x075c('0x1c')]?_0x1238c0[_0x075c('0x1c')][_0x075c('0x1e')]||null:null})['then'](function(_0x315bdc){logger[_0x075c('0x11')](_0x075c('0x27'),_0x1238c0);logger[_0x075c('0x23')](_0x075c('0x27'),_0x1238c0,JSON[_0x075c('0x15')](_0x315bdc));_0x2cdd79(_0x315bdc);})[_0x075c('0x1a')](function(_0x2959c0){logger[_0x075c('0x16')]('UpdateVoiceQueueReport',_0x2959c0[_0x075c('0x18')],_0x1238c0);_0x3ad96f(_0x493517[_0x075c('0x16')](0x1f4,_0x2959c0[_0x075c('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.socket.js b/server/api/voiceQueueReport/voiceQueueReport.socket.js index a2a2395..56b0b9d 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 _0x1de4=['emit','removeListener','length','voiceQueueReport:','./voiceQueueReport.events','save','remove','update'];(function(_0x141557,_0x4035a7){var _0x378a35=function(_0x4f91f8){while(--_0x4f91f8){_0x141557['push'](_0x141557['shift']());}};_0x378a35(++_0x4035a7);}(_0x1de4,0x94));var _0x41de=function(_0x33c587,_0x5b0278){_0x33c587=_0x33c587-0x0;var _0x518c09=_0x1de4[_0x33c587];return _0x518c09;};'use strict';var VoiceQueueReportEvents=require(_0x41de('0x0'));var events=[_0x41de('0x1'),_0x41de('0x2'),_0x41de('0x3')];function createListener(_0x4aafae,_0x35b505){return function(_0x43c48c){_0x35b505[_0x41de('0x4')](_0x4aafae,_0x43c48c);};}function removeListener(_0x5dd1cb,_0x378cbe){return function(){VoiceQueueReportEvents[_0x41de('0x5')](_0x5dd1cb,_0x378cbe);};}exports['register']=function(_0x2e7196){for(var _0x122565=0x0,_0x2f1078=events[_0x41de('0x6')];_0x122565<_0x2f1078;_0x122565++){var _0x50f716=events[_0x122565];var _0x4c292c=createListener(_0x41de('0x7')+_0x50f716,_0x2e7196);VoiceQueueReportEvents['on'](_0x50f716,_0x4c292c);}}; \ No newline at end of file +var _0x4693=['removeListener','length','voiceQueueReport:','./voiceQueueReport.events','remove','update','emit'];(function(_0x54ea6d,_0xcb0c43){var _0x492640=function(_0x179508){while(--_0x179508){_0x54ea6d['push'](_0x54ea6d['shift']());}};_0x492640(++_0xcb0c43);}(_0x4693,0x18b));var _0x3469=function(_0x15b102,_0x54916e){_0x15b102=_0x15b102-0x0;var _0x5da76a=_0x4693[_0x15b102];return _0x5da76a;};'use strict';var VoiceQueueReportEvents=require(_0x3469('0x0'));var events=['save',_0x3469('0x1'),_0x3469('0x2')];function createListener(_0x16bb87,_0x21bf3a){return function(_0x197f18){_0x21bf3a[_0x3469('0x3')](_0x16bb87,_0x197f18);};}function removeListener(_0x238e40,_0x37429d){return function(){VoiceQueueReportEvents[_0x3469('0x4')](_0x238e40,_0x37429d);};}exports['register']=function(_0x3a1838){for(var _0x5bee32=0x0,_0x3cc2ef=events[_0x3469('0x5')];_0x5bee32<_0x3cc2ef;_0x5bee32++){var _0x2e3884=events[_0x5bee32];var _0x529b83=createListener(_0x3469('0x6')+_0x2e3884,_0x3a1838);VoiceQueueReportEvents['on'](_0x2e3884,_0x529b83);}}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/index.js b/server/api/voiceQueuesLog/index.js index 0db7469..77dec83 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 _0x00d6=['destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueuesLog.controller','get','isAuthenticated','/:id','show','post','create','put','update'];(function(_0x266132,_0xafc6b1){var _0x164ea6=function(_0x421ef3){while(--_0x421ef3){_0x266132['push'](_0x266132['shift']());}};_0x164ea6(++_0xafc6b1);}(_0x00d6,0x1e5));var _0x600d=function(_0x263a74,_0xc31414){_0x263a74=_0x263a74-0x0;var _0x2aa86c=_0x00d6[_0x263a74];return _0x2aa86c;};'use strict';var multer=require(_0x600d('0x0'));var util=require(_0x600d('0x1'));var path=require(_0x600d('0x2'));var timeout=require(_0x600d('0x3'));var express=require(_0x600d('0x4'));var router=express[_0x600d('0x5')]();var fs_extra=require(_0x600d('0x6'));var auth=require(_0x600d('0x7'));var interaction=require(_0x600d('0x8'));var config=require(_0x600d('0x9'));var controller=require(_0x600d('0xa'));router[_0x600d('0xb')]('/',auth[_0x600d('0xc')](),controller['index']);router['get'](_0x600d('0xd'),auth['isAuthenticated'](),controller[_0x600d('0xe')]);router[_0x600d('0xf')]('/',auth[_0x600d('0xc')](),controller[_0x600d('0x10')]);router[_0x600d('0x11')](_0x600d('0xd'),auth[_0x600d('0xc')](),controller[_0x600d('0x12')]);router['delete'](_0x600d('0xd'),auth[_0x600d('0xc')](),controller[_0x600d('0x13')]);module[_0x600d('0x14')]=router; \ No newline at end of file +var _0x2356=['put','/:id','delete','destroy','exports','util','path','Router','fs-extra','../../config/environment','isAuthenticated','index','get','post','create'];(function(_0x114fd5,_0xd77511){var _0x12fa41=function(_0x3a777e){while(--_0x3a777e){_0x114fd5['push'](_0x114fd5['shift']());}};_0x12fa41(++_0xd77511);}(_0x2356,0x14f));var _0x6235=function(_0x53c861,_0x140c9c){_0x53c861=_0x53c861-0x0;var _0x417b7b=_0x2356[_0x53c861];return _0x417b7b;};'use strict';var multer=require('multer');var util=require(_0x6235('0x0'));var path=require(_0x6235('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x6235('0x2')]();var fs_extra=require(_0x6235('0x3'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x6235('0x4'));var controller=require('./voiceQueuesLog.controller');router['get']('/',auth[_0x6235('0x5')](),controller[_0x6235('0x6')]);router[_0x6235('0x7')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x6235('0x8')]('/',auth['isAuthenticated'](),controller[_0x6235('0x9')]);router[_0x6235('0xa')](_0x6235('0xb'),auth[_0x6235('0x5')](),controller['update']);router[_0x6235('0xc')](_0x6235('0xb'),auth[_0x6235('0x5')](),controller[_0x6235('0xd')]);module[_0x6235('0xe')]=router; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js index 917fe84..784dbcd 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 _0xc492=['moment','exports','STRING','DATE','YYYY-MM-DD\x20HH:mm:ss','sequelize'];(function(_0x16bb0e,_0x343132){var _0x102b8b=function(_0x17a62b){while(--_0x17a62b){_0x16bb0e['push'](_0x16bb0e['shift']());}};_0x102b8b(++_0x343132);}(_0xc492,0xd7));var _0x2c49=function(_0x1107e5,_0x43bbd1){_0x1107e5=_0x1107e5-0x0;var _0x564149=_0xc492[_0x1107e5];return _0x564149;};'use strict';var Sequelize=require(_0x2c49('0x0'));var moment=require(_0x2c49('0x1'));module[_0x2c49('0x2')]={'time':{'type':Sequelize['STRING']},'callid':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0x2c49('0x3')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0x2c49('0x3')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0x2c49('0x3')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0x2c49('0x3')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0x2c49('0x3')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0x2c49('0x4')],'allowNull':![],'defaultValue':moment()['format'](_0x2c49('0x5'))}}; \ No newline at end of file +var _0x2f88=['moment','exports','STRING','DATE','format','sequelize'];(function(_0x5d32a2,_0x4d06d3){var _0x24f65f=function(_0x137757){while(--_0x137757){_0x5d32a2['push'](_0x5d32a2['shift']());}};_0x24f65f(++_0x4d06d3);}(_0x2f88,0x14f));var _0x82f8=function(_0x19e555,_0x23f2c6){_0x19e555=_0x19e555-0x0;var _0x58df4d=_0x2f88[_0x19e555];return _0x58df4d;};'use strict';var Sequelize=require(_0x82f8('0x0'));var moment=require(_0x82f8('0x1'));module[_0x82f8('0x2')]={'time':{'type':Sequelize[_0x82f8('0x3')]},'callid':{'type':Sequelize[_0x82f8('0x3')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0x82f8('0x3')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0x82f8('0x3')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0x82f8('0x3')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0x82f8('0x3')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0x82f8('0x3')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0x82f8('0x3')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0x82f8('0x4')],'allowNull':![],'defaultValue':moment()[_0x82f8('0x5')]('YYYY-MM-DD\x20HH:mm:ss')}}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js index ac5c14f..da2daa7 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 _0x2a53=['fast-json-patch','request-promise','moment','bluebird','util','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','then','error','stack','name','send','map','VoiceQueuesLog','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','includeAll','findAll','rows','catch','show','length','include','options','find','create','body','params','destroy','eml-format','rimraf','zip-dir'];(function(_0x1e16a6,_0x59f411){var _0x15cf24=function(_0x42b8b9){while(--_0x42b8b9){_0x1e16a6['push'](_0x1e16a6['shift']());}};_0x15cf24(++_0x59f411);}(_0x2a53,0xe1));var _0x32a5=function(_0x55daf2,_0x1b48de){_0x55daf2=_0x55daf2-0x0;var _0x1c8500=_0x2a53[_0x55daf2];return _0x1c8500;};'use strict';var emlformat=require(_0x32a5('0x0'));var rimraf=require(_0x32a5('0x1'));var zipdir=require(_0x32a5('0x2'));var jsonpatch=require(_0x32a5('0x3'));var rp=require(_0x32a5('0x4'));var moment=require(_0x32a5('0x5'));var BPromise=require(_0x32a5('0x6'));var Mustache=require('mustache');var util=require(_0x32a5('0x7'));var path=require('path');var sox=require(_0x32a5('0x8'));var csv=require('to-csv');var ejs=require(_0x32a5('0x9'));var fs=require('fs');var fs_extra=require(_0x32a5('0xa'));var _=require(_0x32a5('0xb'));var squel=require(_0x32a5('0xc'));var crypto=require(_0x32a5('0xd'));var jsforce=require(_0x32a5('0xe'));var deskjs=require(_0x32a5('0xf'));var toCsv=require(_0x32a5('0x10'));var querystring=require('querystring');var Papa=require(_0x32a5('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x32a5('0x12'));var as=require(_0x32a5('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x32a5('0x14'))('api');var utils=require(_0x32a5('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x32a5('0x16'));var db=require(_0x32a5('0x17'))['db'];function respondWithStatusCode(_0x4a2759,_0x1c4ad6){_0x1c4ad6=_0x1c4ad6||0xcc;return function(_0x38b937){if(_0x38b937){return _0x4a2759[_0x32a5('0x18')](_0x1c4ad6);}return _0x4a2759['status'](_0x1c4ad6)[_0x32a5('0x19')]();};}function respondWithResult(_0x38bd31,_0x373b12){_0x373b12=_0x373b12||0xc8;return function(_0x505785){if(_0x505785){return _0x38bd31[_0x32a5('0x1a')](_0x373b12)[_0x32a5('0x1b')](_0x505785);}};}function respondWithFilteredResult(_0x25b479,_0x5338eb){return function(_0x155f74){if(_0x155f74){var _0x43b87b=typeof _0x5338eb[_0x32a5('0x1c')]===_0x32a5('0x1d')&&typeof _0x5338eb['limit']===_0x32a5('0x1d');var _0x11de89=_0x155f74[_0x32a5('0x1e')];var _0x248348=_0x43b87b?0x0:_0x5338eb[_0x32a5('0x1c')];var _0x2f667c=_0x43b87b?_0x155f74[_0x32a5('0x1e')]:_0x5338eb[_0x32a5('0x1c')]+_0x5338eb[_0x32a5('0x1f')];var _0x33492e;if(_0x2f667c>=_0x11de89){_0x2f667c=_0x11de89;_0x33492e=0xc8;}else{_0x33492e=0xce;}_0x25b479['status'](_0x33492e);return _0x25b479[_0x32a5('0x20')](_0x32a5('0x21'),_0x248348+'-'+_0x2f667c+'/'+_0x11de89)[_0x32a5('0x1b')](_0x155f74);}return null;};}function patchUpdates(_0x2b794b){return function(_0x1844d7){try{jsonpatch['apply'](_0x1844d7,_0x2b794b,!![]);}catch(_0x2cddde){return BPromise[_0x32a5('0x22')](_0x2cddde);}return _0x1844d7[_0x32a5('0x23')]();};}function saveUpdates(_0x199f29,_0x2bbde9){return function(_0x1410e0){if(_0x1410e0){return _0x1410e0[_0x32a5('0x24')](_0x199f29)[_0x32a5('0x25')](function(_0x4a5564){return _0x4a5564;});}return null;};}function removeEntity(_0x459de5,_0x2b9f37){return function(_0xe1f227){if(_0xe1f227){return _0xe1f227['destroy']()['then'](function(){_0x459de5[_0x32a5('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0xa89c63,_0x479f36){return function(_0x5c4eae){if(!_0x5c4eae){_0xa89c63['sendStatus'](0x194);}return _0x5c4eae;};}function handleError(_0x94a7db,_0x415482){_0x415482=_0x415482||0x1f4;return function(_0x4a2001){logger[_0x32a5('0x26')](_0x4a2001[_0x32a5('0x27')]);if(_0x4a2001[_0x32a5('0x28')]){delete _0x4a2001[_0x32a5('0x28')];}_0x94a7db['status'](_0x415482)[_0x32a5('0x29')](_0x4a2001);};}exports['index']=function(_0x1a15db,_0x304bad){var _0x438aac={},_0x488d84={},_0x1e8c65={'count':0x0,'rows':[]};var _0x43e431=_[_0x32a5('0x2a')](db[_0x32a5('0x2b')][_0x32a5('0x2c')],function(_0x5d61ff){return{'name':_0x5d61ff['fieldName'],'type':_0x5d61ff[_0x32a5('0x2d')][_0x32a5('0x2e')]};});_0x488d84[_0x32a5('0x2f')]=_['map'](_0x43e431,'name');_0x488d84[_0x32a5('0x30')]=_[_0x32a5('0x31')](_0x1a15db[_0x32a5('0x30')]);_0x488d84[_0x32a5('0x32')]=_[_0x32a5('0x33')](_0x488d84['model'],_0x488d84['query']);_0x438aac[_0x32a5('0x34')]=_[_0x32a5('0x33')](_0x488d84['model'],qs[_0x32a5('0x35')](_0x1a15db[_0x32a5('0x30')][_0x32a5('0x35')]));_0x438aac[_0x32a5('0x34')]=_0x438aac[_0x32a5('0x34')]['length']?_0x438aac[_0x32a5('0x34')]:_0x488d84[_0x32a5('0x2f')];if(!_0x1a15db[_0x32a5('0x30')][_0x32a5('0x36')](_0x32a5('0x37'))){_0x438aac['limit']=qs[_0x32a5('0x1f')](_0x1a15db['query'][_0x32a5('0x1f')]);_0x438aac[_0x32a5('0x1c')]=qs[_0x32a5('0x1c')](_0x1a15db[_0x32a5('0x30')]['offset']);}_0x438aac[_0x32a5('0x38')]=qs[_0x32a5('0x39')](_0x1a15db[_0x32a5('0x30')][_0x32a5('0x39')]);_0x438aac['where']=qs[_0x32a5('0x32')](_[_0x32a5('0x3a')](_0x1a15db['query'],_0x488d84[_0x32a5('0x32')]),_0x43e431);if(_0x1a15db['query'][_0x32a5('0x3b')]){_0x438aac[_0x32a5('0x3c')]=_[_0x32a5('0x3d')](_0x438aac[_0x32a5('0x3c')],{'$or':_[_0x32a5('0x2a')](_0x43e431,function(_0x569068){if(_0x569068[_0x32a5('0x2d')]!==_0x32a5('0x3e')){var _0x9f6dd0={};_0x9f6dd0[_0x569068[_0x32a5('0x28')]]={'$like':'%'+_0x1a15db[_0x32a5('0x30')][_0x32a5('0x3b')]+'%'};return _0x9f6dd0;}})});}_0x438aac=_[_0x32a5('0x3d')]({},_0x438aac,_0x1a15db['options']);var _0x35cbe2={'where':_0x438aac[_0x32a5('0x3c')]};return db[_0x32a5('0x2b')][_0x32a5('0x1e')](_0x35cbe2)[_0x32a5('0x25')](function(_0x8e81b8){_0x1e8c65[_0x32a5('0x1e')]=_0x8e81b8;if(_0x1a15db[_0x32a5('0x30')][_0x32a5('0x3f')]){_0x438aac['include']=[{'all':!![]}];}return db[_0x32a5('0x2b')][_0x32a5('0x40')](_0x438aac);})[_0x32a5('0x25')](function(_0xf3aad3){_0x1e8c65[_0x32a5('0x41')]=_0xf3aad3;return _0x1e8c65;})[_0x32a5('0x25')](respondWithFilteredResult(_0x304bad,_0x438aac))[_0x32a5('0x42')](handleError(_0x304bad,null));};exports[_0x32a5('0x43')]=function(_0x101033,_0x3d021a){var _0x3223c7={'raw':!![],'where':{'id':_0x101033['params']['id']}},_0x3a8fe6={};_0x3a8fe6[_0x32a5('0x2f')]=_[_0x32a5('0x31')](db[_0x32a5('0x2b')][_0x32a5('0x2c')]);_0x3a8fe6[_0x32a5('0x30')]=_['keys'](_0x101033['query']);_0x3a8fe6[_0x32a5('0x32')]=_[_0x32a5('0x33')](_0x3a8fe6[_0x32a5('0x2f')],_0x3a8fe6[_0x32a5('0x30')]);_0x3223c7[_0x32a5('0x34')]=_[_0x32a5('0x33')](_0x3a8fe6[_0x32a5('0x2f')],qs['fields'](_0x101033['query'][_0x32a5('0x35')]));_0x3223c7['attributes']=_0x3223c7['attributes'][_0x32a5('0x44')]?_0x3223c7['attributes']:_0x3a8fe6[_0x32a5('0x2f')];if(_0x101033['query']['includeAll']){_0x3223c7[_0x32a5('0x45')]=[{'all':!![]}];}_0x3223c7=_[_0x32a5('0x3d')]({},_0x3223c7,_0x101033[_0x32a5('0x46')]);return db[_0x32a5('0x2b')][_0x32a5('0x47')](_0x3223c7)[_0x32a5('0x25')](handleEntityNotFound(_0x3d021a,null))[_0x32a5('0x25')](respondWithResult(_0x3d021a,null))[_0x32a5('0x42')](handleError(_0x3d021a,null));};exports[_0x32a5('0x48')]=function(_0x3b5634,_0x4cd7b0){return db[_0x32a5('0x2b')][_0x32a5('0x48')](_0x3b5634[_0x32a5('0x49')],{})[_0x32a5('0x25')](respondWithResult(_0x4cd7b0,0xc9))[_0x32a5('0x42')](handleError(_0x4cd7b0,null));};exports['update']=function(_0x4b1881,_0x4a82d4){if(_0x4b1881[_0x32a5('0x49')]['id']){delete _0x4b1881[_0x32a5('0x49')]['id'];}return db[_0x32a5('0x2b')][_0x32a5('0x47')]({'where':{'id':_0x4b1881[_0x32a5('0x4a')]['id']}})[_0x32a5('0x25')](handleEntityNotFound(_0x4a82d4,null))[_0x32a5('0x25')](saveUpdates(_0x4b1881[_0x32a5('0x49')],null))[_0x32a5('0x25')](respondWithResult(_0x4a82d4,null))[_0x32a5('0x42')](handleError(_0x4a82d4,null));};exports[_0x32a5('0x4b')]=function(_0x21bf06,_0x501b2f){return db[_0x32a5('0x2b')][_0x32a5('0x47')]({'where':{'id':_0x21bf06[_0x32a5('0x4a')]['id']}})[_0x32a5('0x25')](handleEntityNotFound(_0x501b2f,null))[_0x32a5('0x25')](removeEntity(_0x501b2f,null))[_0x32a5('0x42')](handleError(_0x501b2f,null));}; \ No newline at end of file +var _0x3759=['sort','where','pick','filter','merge','type','VIRTUAL','options','include','VoiceQueuesLog','findAll','rows','catch','show','params','fields','find','create','body','update','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','save','then','destroy','name','send','map','fieldName','key','keys','query','filters','intersection','model','attributes','length','hasOwnProperty'];(function(_0x4f985c,_0x1ad59d){var _0x4dc233=function(_0x575f77){while(--_0x575f77){_0x4f985c['push'](_0x4f985c['shift']());}};_0x4dc233(++_0x1ad59d);}(_0x3759,0xaa));var _0x9375=function(_0x231104,_0x23bd59){_0x231104=_0x231104-0x0;var _0x44681b=_0x3759[_0x231104];return _0x44681b;};'use strict';var emlformat=require(_0x9375('0x0'));var rimraf=require(_0x9375('0x1'));var zipdir=require(_0x9375('0x2'));var jsonpatch=require(_0x9375('0x3'));var rp=require(_0x9375('0x4'));var moment=require(_0x9375('0x5'));var BPromise=require(_0x9375('0x6'));var Mustache=require(_0x9375('0x7'));var util=require(_0x9375('0x8'));var path=require('path');var sox=require(_0x9375('0x9'));var csv=require(_0x9375('0xa'));var ejs=require(_0x9375('0xb'));var fs=require('fs');var fs_extra=require(_0x9375('0xc'));var _=require(_0x9375('0xd'));var squel=require(_0x9375('0xe'));var crypto=require('crypto');var jsforce=require(_0x9375('0xf'));var deskjs=require(_0x9375('0x10'));var toCsv=require(_0x9375('0xa'));var querystring=require(_0x9375('0x11'));var Papa=require('papaparse');var Redis=require(_0x9375('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x9375('0x13'));var as=require(_0x9375('0x14'));var hardwareService=require(_0x9375('0x15'));var logger=require(_0x9375('0x16'))(_0x9375('0x17'));var utils=require(_0x9375('0x18'));var config=require(_0x9375('0x19'));var licenseUtil=require(_0x9375('0x1a'));var db=require(_0x9375('0x1b'))['db'];function respondWithStatusCode(_0x386504,_0x2648ec){_0x2648ec=_0x2648ec||0xcc;return function(_0x40fc87){if(_0x40fc87){return _0x386504[_0x9375('0x1c')](_0x2648ec);}return _0x386504[_0x9375('0x1d')](_0x2648ec)[_0x9375('0x1e')]();};}function respondWithResult(_0x22215d,_0x41f0df){_0x41f0df=_0x41f0df||0xc8;return function(_0x187f19){if(_0x187f19){return _0x22215d['status'](_0x41f0df)[_0x9375('0x1f')](_0x187f19);}};}function respondWithFilteredResult(_0x3799be,_0x4f9996){return function(_0x4b9b6f){if(_0x4b9b6f){var _0x1efcb9=typeof _0x4f9996[_0x9375('0x20')]===_0x9375('0x21')&&typeof _0x4f9996[_0x9375('0x22')]===_0x9375('0x21');var _0x311e25=_0x4b9b6f['count'];var _0x37c590=_0x1efcb9?0x0:_0x4f9996[_0x9375('0x20')];var _0x223924=_0x1efcb9?_0x4b9b6f[_0x9375('0x23')]:_0x4f9996[_0x9375('0x20')]+_0x4f9996['limit'];var _0x219482;if(_0x223924>=_0x311e25){_0x223924=_0x311e25;_0x219482=0xc8;}else{_0x219482=0xce;}_0x3799be['status'](_0x219482);return _0x3799be[_0x9375('0x24')]('Content-Range',_0x37c590+'-'+_0x223924+'/'+_0x311e25)[_0x9375('0x1f')](_0x4b9b6f);}return null;};}function patchUpdates(_0x5c39d6){return function(_0x22c53b){try{jsonpatch[_0x9375('0x25')](_0x22c53b,_0x5c39d6,!![]);}catch(_0x6802df){return BPromise[_0x9375('0x26')](_0x6802df);}return _0x22c53b[_0x9375('0x27')]();};}function saveUpdates(_0x1858b0,_0x1aec8a){return function(_0x118ab8){if(_0x118ab8){return _0x118ab8['update'](_0x1858b0)[_0x9375('0x28')](function(_0x2a3e30){return _0x2a3e30;});}return null;};}function removeEntity(_0xe163c6,_0x56cc97){return function(_0x2217ea){if(_0x2217ea){return _0x2217ea[_0x9375('0x29')]()[_0x9375('0x28')](function(){_0xe163c6['status'](0xcc)[_0x9375('0x1e')]();});}};}function handleEntityNotFound(_0x1db67d,_0x5ad0c7){return function(_0x4e2c80){if(!_0x4e2c80){_0x1db67d[_0x9375('0x1c')](0x194);}return _0x4e2c80;};}function handleError(_0x2913f4,_0x2e929f){_0x2e929f=_0x2e929f||0x1f4;return function(_0x29e5a7){logger['error'](_0x29e5a7['stack']);if(_0x29e5a7[_0x9375('0x2a')]){delete _0x29e5a7['name'];}_0x2913f4[_0x9375('0x1d')](_0x2e929f)[_0x9375('0x2b')](_0x29e5a7);};}exports['index']=function(_0xfd0947,_0x4a82c4){var _0x3e6703={},_0x17a66a={},_0x2a4096={'count':0x0,'rows':[]};var _0x1f665a=_[_0x9375('0x2c')](db['VoiceQueuesLog']['rawAttributes'],function(_0x485160){return{'name':_0x485160[_0x9375('0x2d')],'type':_0x485160['type'][_0x9375('0x2e')]};});_0x17a66a['model']=_[_0x9375('0x2c')](_0x1f665a,_0x9375('0x2a'));_0x17a66a['query']=_[_0x9375('0x2f')](_0xfd0947[_0x9375('0x30')]);_0x17a66a[_0x9375('0x31')]=_[_0x9375('0x32')](_0x17a66a[_0x9375('0x33')],_0x17a66a['query']);_0x3e6703[_0x9375('0x34')]=_[_0x9375('0x32')](_0x17a66a[_0x9375('0x33')],qs['fields'](_0xfd0947[_0x9375('0x30')]['fields']));_0x3e6703[_0x9375('0x34')]=_0x3e6703[_0x9375('0x34')][_0x9375('0x35')]?_0x3e6703['attributes']:_0x17a66a['model'];if(!_0xfd0947[_0x9375('0x30')][_0x9375('0x36')]('nolimit')){_0x3e6703['limit']=qs[_0x9375('0x22')](_0xfd0947[_0x9375('0x30')][_0x9375('0x22')]);_0x3e6703[_0x9375('0x20')]=qs[_0x9375('0x20')](_0xfd0947[_0x9375('0x30')][_0x9375('0x20')]);}_0x3e6703['order']=qs[_0x9375('0x37')](_0xfd0947[_0x9375('0x30')][_0x9375('0x37')]);_0x3e6703[_0x9375('0x38')]=qs['filters'](_[_0x9375('0x39')](_0xfd0947[_0x9375('0x30')],_0x17a66a[_0x9375('0x31')]),_0x1f665a);if(_0xfd0947['query'][_0x9375('0x3a')]){_0x3e6703[_0x9375('0x38')]=_[_0x9375('0x3b')](_0x3e6703['where'],{'$or':_[_0x9375('0x2c')](_0x1f665a,function(_0x30ba70){if(_0x30ba70[_0x9375('0x3c')]!==_0x9375('0x3d')){var _0x5d58f8={};_0x5d58f8[_0x30ba70['name']]={'$like':'%'+_0xfd0947['query'][_0x9375('0x3a')]+'%'};return _0x5d58f8;}})});}_0x3e6703=_[_0x9375('0x3b')]({},_0x3e6703,_0xfd0947[_0x9375('0x3e')]);var _0x1e730f={'where':_0x3e6703['where']};return db['VoiceQueuesLog']['count'](_0x1e730f)['then'](function(_0x1122c5){_0x2a4096[_0x9375('0x23')]=_0x1122c5;if(_0xfd0947['query']['includeAll']){_0x3e6703[_0x9375('0x3f')]=[{'all':!![]}];}return db[_0x9375('0x40')][_0x9375('0x41')](_0x3e6703);})['then'](function(_0x4dbacb){_0x2a4096[_0x9375('0x42')]=_0x4dbacb;return _0x2a4096;})[_0x9375('0x28')](respondWithFilteredResult(_0x4a82c4,_0x3e6703))[_0x9375('0x43')](handleError(_0x4a82c4,null));};exports[_0x9375('0x44')]=function(_0xfef21d,_0x272c2c){var _0x5e1545={'raw':!![],'where':{'id':_0xfef21d[_0x9375('0x45')]['id']}},_0x1836ef={};_0x1836ef['model']=_[_0x9375('0x2f')](db['VoiceQueuesLog']['rawAttributes']);_0x1836ef[_0x9375('0x30')]=_[_0x9375('0x2f')](_0xfef21d['query']);_0x1836ef['filters']=_[_0x9375('0x32')](_0x1836ef[_0x9375('0x33')],_0x1836ef[_0x9375('0x30')]);_0x5e1545[_0x9375('0x34')]=_[_0x9375('0x32')](_0x1836ef[_0x9375('0x33')],qs[_0x9375('0x46')](_0xfef21d['query'][_0x9375('0x46')]));_0x5e1545[_0x9375('0x34')]=_0x5e1545[_0x9375('0x34')][_0x9375('0x35')]?_0x5e1545['attributes']:_0x1836ef[_0x9375('0x33')];if(_0xfef21d[_0x9375('0x30')]['includeAll']){_0x5e1545['include']=[{'all':!![]}];}_0x5e1545=_[_0x9375('0x3b')]({},_0x5e1545,_0xfef21d[_0x9375('0x3e')]);return db['VoiceQueuesLog'][_0x9375('0x47')](_0x5e1545)[_0x9375('0x28')](handleEntityNotFound(_0x272c2c,null))[_0x9375('0x28')](respondWithResult(_0x272c2c,null))[_0x9375('0x43')](handleError(_0x272c2c,null));};exports['create']=function(_0x38f0ff,_0xda96bf){return db[_0x9375('0x40')][_0x9375('0x48')](_0x38f0ff[_0x9375('0x49')],{})['then'](respondWithResult(_0xda96bf,0xc9))[_0x9375('0x43')](handleError(_0xda96bf,null));};exports[_0x9375('0x4a')]=function(_0x5399ea,_0x5f11bd){if(_0x5399ea['body']['id']){delete _0x5399ea['body']['id'];}return db['VoiceQueuesLog'][_0x9375('0x47')]({'where':{'id':_0x5399ea[_0x9375('0x45')]['id']}})[_0x9375('0x28')](handleEntityNotFound(_0x5f11bd,null))[_0x9375('0x28')](saveUpdates(_0x5399ea['body'],null))[_0x9375('0x28')](respondWithResult(_0x5f11bd,null))[_0x9375('0x43')](handleError(_0x5f11bd,null));};exports[_0x9375('0x29')]=function(_0x3ba976,_0x2e7b1c){return db[_0x9375('0x40')]['find']({'where':{'id':_0x3ba976[_0x9375('0x45')]['id']}})[_0x9375('0x28')](handleEntityNotFound(_0x2e7b1c,null))[_0x9375('0x28')](removeEntity(_0x2e7b1c,null))['catch'](handleError(_0x2e7b1c,null));}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.model.js b/server/api/voiceQueuesLog/voiceQueuesLog.model.js index 4908861..56c4f8d 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 _0x6b64=['../../config/logger','api','path','../../config/environment','./voiceQueuesLog.attributes','define','VoiceQueuesLog','voice_queues_log','event_dtm','dtm','lodash','util'];(function(_0x3f3bad,_0x193f06){var _0x4f0801=function(_0x5cfd32){while(--_0x5cfd32){_0x3f3bad['push'](_0x3f3bad['shift']());}};_0x4f0801(++_0x193f06);}(_0x6b64,0x6a));var _0x46b6=function(_0x466af7,_0x2f7551){_0x466af7=_0x466af7-0x0;var _0x348c96=_0x6b64[_0x466af7];return _0x348c96;};'use strict';var _=require(_0x46b6('0x0'));var util=require(_0x46b6('0x1'));var logger=require(_0x46b6('0x2'))(_0x46b6('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x46b6('0x4'));var rimraf=require('rimraf');var config=require(_0x46b6('0x5'));var attributes=require(_0x46b6('0x6'));module['exports']=function(_0x2f170e,_0x4b0197){return _0x2f170e[_0x46b6('0x7')](_0x46b6('0x8'),attributes,{'tableName':_0x46b6('0x9'),'paranoid':![],'indexes':[{'name':_0x46b6('0xa'),'fields':['event',_0x46b6('0xb')]}],'timestamps':![]});}; \ No newline at end of file +var _0x30d6=['api','moment','path','rimraf','../../config/environment','./voiceQueuesLog.attributes','define','VoiceQueuesLog','voice_queues_log','event_dtm','dtm','util','../../config/logger'];(function(_0x4fe4ca,_0x480b8b){var _0x21448e=function(_0x18a9c7){while(--_0x18a9c7){_0x4fe4ca['push'](_0x4fe4ca['shift']());}};_0x21448e(++_0x480b8b);}(_0x30d6,0x80));var _0x630d=function(_0x3b247d,_0xbe4218){_0x3b247d=_0x3b247d-0x0;var _0x131bcf=_0x30d6[_0x3b247d];return _0x131bcf;};'use strict';var _=require('lodash');var util=require(_0x630d('0x0'));var logger=require(_0x630d('0x1'))(_0x630d('0x2'));var moment=require(_0x630d('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x630d('0x4'));var rimraf=require(_0x630d('0x5'));var config=require(_0x630d('0x6'));var attributes=require(_0x630d('0x7'));module['exports']=function(_0x318f72,_0x114b34){return _0x318f72[_0x630d('0x8')](_0x630d('0x9'),attributes,{'tableName':_0x630d('0xa'),'paranoid':![],'indexes':[{'name':_0x630d('0xb'),'fields':['event',_0x630d('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 4f6704f..32659d5 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 _0x9b87=['error','code','VoiceQueuesLog,\x20%s,\x20%s','message','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','request\x20sent','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s'];(function(_0x519d1f,_0x360a40){var _0x342f4d=function(_0x42697d){while(--_0x42697d){_0x519d1f['push'](_0x519d1f['shift']());}};_0x342f4d(++_0x360a40);}(_0x9b87,0x8e));var _0x79b8=function(_0x74960f,_0x1f821e){_0x74960f=_0x74960f-0x0;var _0x23fd42=_0x9b87[_0x74960f];return _0x23fd42;};'use strict';var _=require(_0x79b8('0x0'));var util=require(_0x79b8('0x1'));var moment=require(_0x79b8('0x2'));var BPromise=require(_0x79b8('0x3'));var rs=require(_0x79b8('0x4'));var fs=require('fs');var Redis=require(_0x79b8('0x5'));var db=require(_0x79b8('0x6'))['db'];var utils=require(_0x79b8('0x7'));var logger=require(_0x79b8('0x8'))(_0x79b8('0x9'));var config=require(_0x79b8('0xa'));var jayson=require(_0x79b8('0xb'));var client=jayson[_0x79b8('0xc')][_0x79b8('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x1d2c9f,_0xf5e0f2,_0x5e10fe){return new BPromise(function(_0x4e0dd8,_0x5c15d4){return client['request'](_0x1d2c9f,_0x5e10fe)[_0x79b8('0xe')](function(_0x317e29){logger[_0x79b8('0xf')]('VoiceQueuesLog,\x20%s,\x20%s',_0xf5e0f2,_0x79b8('0x10'));logger[_0x79b8('0x11')](_0x79b8('0x12'),_0xf5e0f2,'request\x20sent',JSON['stringify'](_0x317e29));if(_0x317e29[_0x79b8('0x13')]){if(_0x317e29[_0x79b8('0x13')][_0x79b8('0x14')]===0x1f4){logger[_0x79b8('0x13')](_0x79b8('0x15'),_0xf5e0f2,_0x317e29[_0x79b8('0x13')][_0x79b8('0x16')]);return _0x5c15d4(_0x317e29[_0x79b8('0x13')][_0x79b8('0x16')]);}logger[_0x79b8('0x13')](_0x79b8('0x15'),_0xf5e0f2,_0x317e29['error'][_0x79b8('0x16')]);return _0x4e0dd8(_0x317e29['error']['message']);}else{logger[_0x79b8('0xf')](_0x79b8('0x15'),_0xf5e0f2,_0x79b8('0x10'));_0x4e0dd8(_0x317e29['result'][_0x79b8('0x16')]);}})['catch'](function(_0x5ef869){logger[_0x79b8('0x13')](_0x79b8('0x15'),_0xf5e0f2,_0x5ef869);_0x5c15d4(_0x5ef869);});});} \ No newline at end of file +var _0xbacf=['VoiceQueuesLog,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','util','moment','bluebird','randomstring','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceQueuesLog,\x20%s,\x20%s','debug'];(function(_0x361d3f,_0x3be2aa){var _0x320229=function(_0x138319){while(--_0x138319){_0x361d3f['push'](_0x361d3f['shift']());}};_0x320229(++_0x3be2aa);}(_0xbacf,0xf9));var _0xfbac=function(_0x5d61b4,_0x4f7b91){_0x5d61b4=_0x5d61b4-0x0;var _0x183fc5=_0xbacf[_0x5d61b4];return _0x183fc5;};'use strict';var _=require('lodash');var util=require(_0xfbac('0x0'));var moment=require(_0xfbac('0x1'));var BPromise=require(_0xfbac('0x2'));var rs=require(_0xfbac('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xfbac('0x4'))(_0xfbac('0x5'));var config=require(_0xfbac('0x6'));var jayson=require(_0xfbac('0x7'));var client=jayson[_0xfbac('0x8')][_0xfbac('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x32a173,_0x31ff42,_0x5880c9){return new BPromise(function(_0x38c928,_0x35d67f){return client[_0xfbac('0xa')](_0x32a173,_0x5880c9)[_0xfbac('0xb')](function(_0x1b91a6){logger[_0xfbac('0xc')](_0xfbac('0xd'),_0x31ff42,'request\x20sent');logger[_0xfbac('0xe')](_0xfbac('0xf'),_0x31ff42,_0xfbac('0x10'),JSON[_0xfbac('0x11')](_0x1b91a6));if(_0x1b91a6[_0xfbac('0x12')]){if(_0x1b91a6[_0xfbac('0x12')]['code']===0x1f4){logger[_0xfbac('0x12')]('VoiceQueuesLog,\x20%s,\x20%s',_0x31ff42,_0x1b91a6[_0xfbac('0x12')][_0xfbac('0x13')]);return _0x35d67f(_0x1b91a6['error'][_0xfbac('0x13')]);}logger['error'](_0xfbac('0xd'),_0x31ff42,_0x1b91a6[_0xfbac('0x12')]['message']);return _0x38c928(_0x1b91a6[_0xfbac('0x12')][_0xfbac('0x13')]);}else{logger[_0xfbac('0xc')]('VoiceQueuesLog,\x20%s,\x20%s',_0x31ff42,_0xfbac('0x10'));_0x38c928(_0x1b91a6[_0xfbac('0x14')][_0xfbac('0x13')]);}})[_0xfbac('0x15')](function(_0x2b316a){logger[_0xfbac('0x12')]('VoiceQueuesLog,\x20%s,\x20%s',_0x31ff42,_0x2b316a);_0x35d67f(_0x2b316a);});});} \ No newline at end of file diff --git a/server/api/voiceRecording/index.js b/server/api/voiceRecording/index.js index 40f1280..4a8d554 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 _0xff35=['update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./voiceRecording.controller','index','get','/describe','isAuthenticated','show','/:id/download','download','/:id/downloads','downloads','/:id/transcribe','downloadTranscribe','post','runTranscribe','put','/:id'];(function(_0x5cc23e,_0xcd3e1b){var _0xc5ca99=function(_0x14b75f){while(--_0x14b75f){_0x5cc23e['push'](_0x5cc23e['shift']());}};_0xc5ca99(++_0xcd3e1b);}(_0xff35,0x95));var _0x5ff3=function(_0x587288,_0x582bac){_0x587288=_0x587288-0x0;var _0x52319e=_0xff35[_0x587288];return _0x52319e;};'use strict';var multer=require(_0x5ff3('0x0'));var util=require(_0x5ff3('0x1'));var path=require(_0x5ff3('0x2'));var timeout=require(_0x5ff3('0x3'));var express=require(_0x5ff3('0x4'));var router=express[_0x5ff3('0x5')]();var fs_extra=require(_0x5ff3('0x6'));var auth=require(_0x5ff3('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0x5ff3('0x8'));var controller=require(_0x5ff3('0x9'));router['get']('/',auth['isAuthenticated'](),controller[_0x5ff3('0xa')]);router[_0x5ff3('0xb')](_0x5ff3('0xc'),auth[_0x5ff3('0xd')](),controller['describe']);router[_0x5ff3('0xb')]('/:id',auth['isAuthenticated'](),controller[_0x5ff3('0xe')]);router['get'](_0x5ff3('0xf'),auth[_0x5ff3('0xd')](),controller[_0x5ff3('0x10')]);router[_0x5ff3('0xb')](_0x5ff3('0x11'),controller[_0x5ff3('0x12')]);router[_0x5ff3('0xb')](_0x5ff3('0x13'),auth[_0x5ff3('0xd')](),controller[_0x5ff3('0x14')]);router[_0x5ff3('0x15')]('/',auth[_0x5ff3('0xd')](),controller['create']);router[_0x5ff3('0x15')]('/:id/transcribe',auth['isAuthenticated'](),controller[_0x5ff3('0x16')]);router[_0x5ff3('0x17')](_0x5ff3('0x18'),auth[_0x5ff3('0xd')](),controller[_0x5ff3('0x19')]);router[_0x5ff3('0x1a')](_0x5ff3('0x18'),auth[_0x5ff3('0xd')](),controller[_0x5ff3('0x1b')]);module[_0x5ff3('0x1c')]=router; \ No newline at end of file +var _0x6b0b=['./voiceRecording.controller','isAuthenticated','index','get','/describe','describe','/:id','show','download','/:id/transcribe','downloadTranscribe','post','create','runTranscribe','put','update','delete','destroy','multer','util','connect-timeout','fs-extra','../../config/environment'];(function(_0x3fc53c,_0x8e69db){var _0x96ae61=function(_0x37afc2){while(--_0x37afc2){_0x3fc53c['push'](_0x3fc53c['shift']());}};_0x96ae61(++_0x8e69db);}(_0x6b0b,0x9c));var _0xb6b0=function(_0x111031,_0x51053c){_0x111031=_0x111031-0x0;var _0x54b1fc=_0x6b0b[_0x111031];return _0x54b1fc;};'use strict';var multer=require(_0xb6b0('0x0'));var util=require(_0xb6b0('0x1'));var path=require('path');var timeout=require(_0xb6b0('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xb6b0('0x3'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xb6b0('0x4'));var controller=require(_0xb6b0('0x5'));router['get']('/',auth[_0xb6b0('0x6')](),controller[_0xb6b0('0x7')]);router[_0xb6b0('0x8')](_0xb6b0('0x9'),auth[_0xb6b0('0x6')](),controller[_0xb6b0('0xa')]);router[_0xb6b0('0x8')](_0xb6b0('0xb'),auth[_0xb6b0('0x6')](),controller[_0xb6b0('0xc')]);router[_0xb6b0('0x8')]('/:id/download',auth[_0xb6b0('0x6')](),controller[_0xb6b0('0xd')]);router['get']('/:id/downloads',controller['downloads']);router['get'](_0xb6b0('0xe'),auth[_0xb6b0('0x6')](),controller[_0xb6b0('0xf')]);router[_0xb6b0('0x10')]('/',auth['isAuthenticated'](),controller[_0xb6b0('0x11')]);router[_0xb6b0('0x10')](_0xb6b0('0xe'),auth[_0xb6b0('0x6')](),controller[_0xb6b0('0x12')]);router[_0xb6b0('0x13')](_0xb6b0('0xb'),auth[_0xb6b0('0x6')](),controller[_0xb6b0('0x14')]);router[_0xb6b0('0x15')](_0xb6b0('0xb'),auth[_0xb6b0('0x6')](),controller[_0xb6b0('0x16')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.attributes.js b/server/api/voiceRecording/voiceRecording.attributes.js index 7319f5b..8b6aa21 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 _0xa9e0=['DATE','updatedAt','toString','sequelize','moment','path','getDataValue','extname','value','STRING','setDataValue','channel','TEXT','NEW','FLOAT','BOOLEAN','format','MM-DD-YYYY\x20HH:mm'];(function(_0x40220a,_0x22feb1){var _0x3903cc=function(_0x33a296){while(--_0x33a296){_0x40220a['push'](_0x40220a['shift']());}};_0x3903cc(++_0x22feb1);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5c351c,_0x2046d8){_0x5c351c=_0x5c351c-0x0;var _0x26f3b3=_0xa9e0[_0x5c351c];return _0x26f3b3;};'use strict';var Sequelize=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));module['exports']={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x0a9e('0x3')]('value')?path[_0x0a9e('0x4')](this[_0x0a9e('0x3')](_0x0a9e('0x5'))):undefined;}},'uniqueid':{'type':Sequelize[_0x0a9e('0x6')]},'channel':{'type':Sequelize[_0x0a9e('0x6')],'set':function(_0x57b080){if(_0x57b080){this[_0x0a9e('0x7')](_0x0a9e('0x8'),_0x57b080);this[_0x0a9e('0x7')]('membername',_0x57b080['split'](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x0a9e('0x6')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x0a9e('0x6')]},'connectedlinename':{'type':Sequelize[_0x0a9e('0x6')]},'accountcode':{'type':Sequelize[_0x0a9e('0x6')]},'context':{'type':Sequelize[_0x0a9e('0x6')]},'exten':{'type':Sequelize[_0x0a9e('0x6')]},'value':{'type':Sequelize[_0x0a9e('0x6')]},'type':{'type':Sequelize['STRING']},'rating':{'type':Sequelize['INTEGER'],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize['STRING']},'userSecondDisposition':{'type':Sequelize[_0x0a9e('0x6')]},'userThirdDisposition':{'type':Sequelize[_0x0a9e('0x6')]},'location':{'type':Sequelize[_0x0a9e('0x9')]},'transcribeName':{'type':Sequelize[_0x0a9e('0x6')]},'transcribeStatus':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':_0x0a9e('0xa')},'fileUri':{'type':Sequelize['TEXT']},'fileText':{'type':Sequelize[_0x0a9e('0x9')]},'failureReason':{'type':Sequelize[_0x0a9e('0x9')]},'sentiment':{'type':Sequelize[_0x0a9e('0x6')]},'sPositive':{'type':Sequelize[_0x0a9e('0xb')]},'sNegative':{'type':Sequelize[_0x0a9e('0xb')]},'sNeutral':{'type':Sequelize[_0x0a9e('0xb')]},'sMixed':{'type':Sequelize['FLOAT']},'tempSentiment':{'type':Sequelize[_0x0a9e('0xc')],'defaultValue':![]},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x0a9e('0x3')]('createdAt'))[_0x0a9e('0xd')](_0x0a9e('0xe'))['toString']();}},'updatedAt':{'type':Sequelize[_0x0a9e('0xf')],'get':function(){return moment(this['getDataValue'](_0x0a9e('0x10')))[_0x0a9e('0xd')](_0x0a9e('0xe'))[_0x0a9e('0x11')]();}}}; \ No newline at end of file +var _0xa9e0=['DATE','updatedAt','toString','sequelize','moment','path','getDataValue','extname','value','STRING','setDataValue','channel','TEXT','NEW','FLOAT','BOOLEAN','format','MM-DD-YYYY\x20HH:mm'];(function(_0x4b7895,_0x3c4f5d){var _0x264180=function(_0xe0e861){while(--_0xe0e861){_0x4b7895['push'](_0x4b7895['shift']());}};_0x264180(++_0x3c4f5d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x45e98e,_0x169b60){_0x45e98e=_0x45e98e-0x0;var _0x374dba=_0xa9e0[_0x45e98e];return _0x374dba;};'use strict';var Sequelize=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));module['exports']={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x0a9e('0x3')]('value')?path[_0x0a9e('0x4')](this[_0x0a9e('0x3')](_0x0a9e('0x5'))):undefined;}},'uniqueid':{'type':Sequelize[_0x0a9e('0x6')]},'channel':{'type':Sequelize[_0x0a9e('0x6')],'set':function(_0x57b080){if(_0x57b080){this[_0x0a9e('0x7')](_0x0a9e('0x8'),_0x57b080);this[_0x0a9e('0x7')]('membername',_0x57b080['split'](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x0a9e('0x6')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x0a9e('0x6')]},'connectedlinename':{'type':Sequelize[_0x0a9e('0x6')]},'accountcode':{'type':Sequelize[_0x0a9e('0x6')]},'context':{'type':Sequelize[_0x0a9e('0x6')]},'exten':{'type':Sequelize[_0x0a9e('0x6')]},'value':{'type':Sequelize[_0x0a9e('0x6')]},'type':{'type':Sequelize['STRING']},'rating':{'type':Sequelize['INTEGER'],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize['STRING']},'userSecondDisposition':{'type':Sequelize[_0x0a9e('0x6')]},'userThirdDisposition':{'type':Sequelize[_0x0a9e('0x6')]},'location':{'type':Sequelize[_0x0a9e('0x9')]},'transcribeName':{'type':Sequelize[_0x0a9e('0x6')]},'transcribeStatus':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':_0x0a9e('0xa')},'fileUri':{'type':Sequelize['TEXT']},'fileText':{'type':Sequelize[_0x0a9e('0x9')]},'failureReason':{'type':Sequelize[_0x0a9e('0x9')]},'sentiment':{'type':Sequelize[_0x0a9e('0x6')]},'sPositive':{'type':Sequelize[_0x0a9e('0xb')]},'sNegative':{'type':Sequelize[_0x0a9e('0xb')]},'sNeutral':{'type':Sequelize[_0x0a9e('0xb')]},'sMixed':{'type':Sequelize['FLOAT']},'tempSentiment':{'type':Sequelize[_0x0a9e('0xc')],'defaultValue':![]},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x0a9e('0x3')]('createdAt'))[_0x0a9e('0xd')](_0x0a9e('0xe'))['toString']();}},'updatedAt':{'type':Sequelize[_0x0a9e('0xf')],'get':function(){return moment(this['getDataValue'](_0x0a9e('0x10')))[_0x0a9e('0xd')](_0x0a9e('0xe'))[_0x0a9e('0x11')]();}}}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.controller.js b/server/api/voiceRecording/voiceRecording.controller.js index 615d730..9fc0d1a 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 _0xbe60=['../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','json','offset','undefined','limit','count','status','set','Content-Range','save','update','then','destroy','error','stack','name','index','map','rawAttributes','fieldName','type','differenceBy','format','query','keys','filters','intersection','model','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','filter','options','includeAll','VoiceRecording','rows','show','params','fields','find','catch','create','body','describe','download','../../components/encryptor','value','%s.cypher','existsSync','decryptFile','secrets','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','extname','message','send','Not\x20found','downloads','sequelize','MD5','col','uniqueid','token','$and','push','recording','unlink','isNil','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','.cypher','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','upload','TranscribeService','startTranscriptionJob','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','readFileSync','Location','Bucket','location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeName','TranscriptionJobStatus','runTranscribe','findOne','Voice\x20Recording\x20not\x20found','Setting','transcribe','transcribeRegion','language','bucket','Transcribe\x20not\x20configured','runSentiment','sentiment','sentimentAccountId','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','transcribeAccountId','Cloud\x20Provider\x20not\x20available','Cloud\x20Provider\x20not\x20configured','data1','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','data2','transcribeStatus','NEW','IN_PROGRESS','tempSentiment','updateAttributes','writeFile','downloadTranscribe','/server/files/transcribes/transcribe_','.txt','Transcript\x20not\x20available','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','fs-extra','crypto','jsforce','desk.js','to-csv','papaparse','aws-sdk','uuid/v4','ioredis'];(function(_0x588175,_0x1a94fb){var _0x3f0abf=function(_0x4142f7){while(--_0x4142f7){_0x588175['push'](_0x588175['shift']());}};_0x3f0abf(++_0x1a94fb);}(_0xbe60,0x8b));var _0x0be6=function(_0x1996af,_0x5bba41){_0x1996af=_0x1996af-0x0;var _0x32b493=_0xbe60[_0x1996af];return _0x32b493;};'use strict';var emlformat=require(_0x0be6('0x0'));var rimraf=require(_0x0be6('0x1'));var zipdir=require(_0x0be6('0x2'));var jsonpatch=require(_0x0be6('0x3'));var rp=require(_0x0be6('0x4'));var moment=require(_0x0be6('0x5'));var BPromise=require(_0x0be6('0x6'));var Mustache=require(_0x0be6('0x7'));var util=require('util');var path=require(_0x0be6('0x8'));var sox=require(_0x0be6('0x9'));var csv=require('to-csv');var ejs=require(_0x0be6('0xa'));var fs=require('fs');var fs_extra=require(_0x0be6('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x0be6('0xc'));var jsforce=require(_0x0be6('0xd'));var deskjs=require(_0x0be6('0xe'));var toCsv=require(_0x0be6('0xf'));var querystring=require('querystring');var Papa=require(_0x0be6('0x10'));var AWS=require(_0x0be6('0x11'));var uuidv4=require(_0x0be6('0x12'));var Redis=require(_0x0be6('0x13'));var authService=require(_0x0be6('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0x0be6('0x15'));var hardwareService=require(_0x0be6('0x16'));var logger=require('../../config/logger')(_0x0be6('0x17'));var utils=require(_0x0be6('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x0be6('0x19'));var db=require(_0x0be6('0x1a'))['db'];function respondWithStatusCode(_0x109a0c,_0x15c30c){_0x15c30c=_0x15c30c||0xcc;return function(_0x34c559){if(_0x34c559){return _0x109a0c[_0x0be6('0x1b')](_0x15c30c);}return _0x109a0c['status'](_0x15c30c)[_0x0be6('0x1c')]();};}function respondWithResult(_0xf27bbd,_0x1fd42){_0x1fd42=_0x1fd42||0xc8;return function(_0x5076f7){if(_0x5076f7){return _0xf27bbd['status'](_0x1fd42)[_0x0be6('0x1d')](_0x5076f7);}};}function respondWithFilteredResult(_0x234c96,_0x205495){return function(_0x516225){if(_0x516225){var _0x3ce11b=typeof _0x205495[_0x0be6('0x1e')]===_0x0be6('0x1f')&&typeof _0x205495[_0x0be6('0x20')]===_0x0be6('0x1f');var _0x1680e7=_0x516225[_0x0be6('0x21')];var _0xacc96b=_0x3ce11b?0x0:_0x205495['offset'];var _0x5abec4=_0x3ce11b?_0x516225[_0x0be6('0x21')]:_0x205495['offset']+_0x205495[_0x0be6('0x20')];var _0xf68abc;if(_0x5abec4>=_0x1680e7){_0x5abec4=_0x1680e7;_0xf68abc=0xc8;}else{_0xf68abc=0xce;}_0x234c96[_0x0be6('0x22')](_0xf68abc);return _0x234c96[_0x0be6('0x23')](_0x0be6('0x24'),_0xacc96b+'-'+_0x5abec4+'/'+_0x1680e7)[_0x0be6('0x1d')](_0x516225);}return null;};}function patchUpdates(_0x5761e7){return function(_0x1e19f3){try{jsonpatch['apply'](_0x1e19f3,_0x5761e7,!![]);}catch(_0x3e31e4){return BPromise['reject'](_0x3e31e4);}return _0x1e19f3[_0x0be6('0x25')]();};}function saveUpdates(_0x223de0,_0x55944a){return function(_0x20cf2e){if(_0x20cf2e){return _0x20cf2e[_0x0be6('0x26')](_0x223de0)[_0x0be6('0x27')](function(_0x2cd72a){return _0x2cd72a;});}return null;};}function removeEntity(_0x34b3d9,_0x20a14c){return function(_0x12d7e0){if(_0x12d7e0){return _0x12d7e0[_0x0be6('0x28')]()[_0x0be6('0x27')](function(){_0x34b3d9[_0x0be6('0x22')](0xcc)[_0x0be6('0x1c')]();});}};}function handleEntityNotFound(_0x259635,_0x34d4ba){return function(_0x150d73){if(!_0x150d73){_0x259635['sendStatus'](0x194);}return _0x150d73;};}function handleError(_0x112d2b,_0x40a0f4){_0x40a0f4=_0x40a0f4||0x1f4;return function(_0x27314f){logger[_0x0be6('0x29')](_0x27314f[_0x0be6('0x2a')]);if(_0x27314f[_0x0be6('0x2b')]){delete _0x27314f[_0x0be6('0x2b')];}_0x112d2b[_0x0be6('0x22')](_0x40a0f4)['send'](_0x27314f);};}exports[_0x0be6('0x2c')]=function(_0x2798c6,_0x4a8236){var _0x3e39fa={},_0x5dc6d9={},_0x190cfa={'count':0x0,'rows':[]};var _0xb24fc8=_[_0x0be6('0x2d')](db['VoiceRecording'][_0x0be6('0x2e')],function(_0x3241c1){return{'name':_0x3241c1[_0x0be6('0x2f')],'type':_0x3241c1[_0x0be6('0x30')]['key']};});_0x5dc6d9['model']=_[_0x0be6('0x31')](_[_0x0be6('0x2d')](_0xb24fc8,'name'),[_0x0be6('0x32')]);_0x5dc6d9[_0x0be6('0x33')]=_[_0x0be6('0x34')](_0x2798c6[_0x0be6('0x33')]);_0x5dc6d9[_0x0be6('0x35')]=_[_0x0be6('0x36')](_0x5dc6d9[_0x0be6('0x37')],_0x5dc6d9[_0x0be6('0x33')]);_0x3e39fa[_0x0be6('0x38')]=_[_0x0be6('0x36')](_0x5dc6d9[_0x0be6('0x37')],qs['fields'](_0x2798c6[_0x0be6('0x33')]['fields']));_0x3e39fa[_0x0be6('0x38')]=_0x3e39fa[_0x0be6('0x38')][_0x0be6('0x39')]?_0x3e39fa[_0x0be6('0x38')]:_0x5dc6d9[_0x0be6('0x37')];if(!_0x2798c6['query'][_0x0be6('0x3a')](_0x0be6('0x3b'))){_0x3e39fa['limit']=qs[_0x0be6('0x20')](_0x2798c6[_0x0be6('0x33')][_0x0be6('0x20')]);_0x3e39fa[_0x0be6('0x1e')]=qs[_0x0be6('0x1e')](_0x2798c6['query'][_0x0be6('0x1e')]);}_0x3e39fa[_0x0be6('0x3c')]=qs[_0x0be6('0x3d')](_0x2798c6[_0x0be6('0x33')][_0x0be6('0x3d')]);_0x3e39fa[_0x0be6('0x3e')]=qs[_0x0be6('0x35')](_[_0x0be6('0x3f')](_0x2798c6[_0x0be6('0x33')],_0x5dc6d9[_0x0be6('0x35')]),_0xb24fc8);if(_0x2798c6['query']['filter']){_0x3e39fa[_0x0be6('0x3e')]=_[_0x0be6('0x40')](_0x3e39fa[_0x0be6('0x3e')],{'$or':_[_0x0be6('0x2d')](_0xb24fc8,function(_0x4d8092){if(_0x4d8092['type']!=='VIRTUAL'){var _0x8e7cac={};_0x8e7cac[_0x4d8092['name']]={'$like':'%'+_0x2798c6[_0x0be6('0x33')][_0x0be6('0x41')]+'%'};return _0x8e7cac;}})});}_0x3e39fa=_['merge']({},_0x3e39fa,_0x2798c6[_0x0be6('0x42')]);var _0x14b6be={'where':_0x3e39fa['where']};return db['VoiceRecording'][_0x0be6('0x21')](_0x14b6be)[_0x0be6('0x27')](function(_0x429423){_0x190cfa[_0x0be6('0x21')]=_0x429423;if(_0x2798c6[_0x0be6('0x33')][_0x0be6('0x43')]){_0x3e39fa['include']=[{'all':!![]}];}return db[_0x0be6('0x44')]['findAll'](_0x3e39fa);})[_0x0be6('0x27')](function(_0x1134df){_0x190cfa[_0x0be6('0x45')]=_0x1134df;return _0x190cfa;})[_0x0be6('0x27')](respondWithFilteredResult(_0x4a8236,_0x3e39fa))['catch'](handleError(_0x4a8236,null));};exports[_0x0be6('0x46')]=function(_0x1420be,_0x43ee12){var _0x4f17a5={'raw':![],'where':{'id':_0x1420be[_0x0be6('0x47')]['id']}},_0xf84820={};_0xf84820['model']=_[_0x0be6('0x34')](db[_0x0be6('0x44')][_0x0be6('0x2e')]);_0xf84820['query']=_[_0x0be6('0x34')](_0x1420be['query']);_0xf84820['filters']=_[_0x0be6('0x36')](_0xf84820[_0x0be6('0x37')],_0xf84820[_0x0be6('0x33')]);_0x4f17a5[_0x0be6('0x38')]=_['intersection'](_0xf84820[_0x0be6('0x37')],qs[_0x0be6('0x48')](_0x1420be['query'][_0x0be6('0x48')]));_0x4f17a5[_0x0be6('0x38')]=_0x4f17a5['attributes'][_0x0be6('0x39')]?_0x4f17a5[_0x0be6('0x38')]:_0xf84820[_0x0be6('0x37')];if(_0x1420be[_0x0be6('0x33')][_0x0be6('0x43')]){_0x4f17a5['include']=[{'all':!![]}];}_0x4f17a5=_[_0x0be6('0x40')]({},_0x4f17a5,_0x1420be[_0x0be6('0x42')]);return db['VoiceRecording'][_0x0be6('0x49')](_0x4f17a5)['then'](handleEntityNotFound(_0x43ee12,null))[_0x0be6('0x27')](respondWithResult(_0x43ee12,null))[_0x0be6('0x4a')](handleError(_0x43ee12,null));};exports[_0x0be6('0x4b')]=function(_0x1e2b51,_0x2351e1){return db[_0x0be6('0x44')][_0x0be6('0x4b')](_0x1e2b51[_0x0be6('0x4c')],{})['then'](respondWithResult(_0x2351e1,0xc9))['catch'](handleError(_0x2351e1,null));};exports['update']=function(_0x51decf,_0x7357a2){if(_0x51decf[_0x0be6('0x4c')]['id']){delete _0x51decf[_0x0be6('0x4c')]['id'];}return db[_0x0be6('0x44')][_0x0be6('0x49')]({'where':{'id':_0x51decf[_0x0be6('0x47')]['id']}})['then'](handleEntityNotFound(_0x7357a2,null))['then'](saveUpdates(_0x51decf['body'],null))[_0x0be6('0x27')](respondWithResult(_0x7357a2,null))[_0x0be6('0x4a')](handleError(_0x7357a2,null));};exports[_0x0be6('0x4d')]=function(_0x2abe6d,_0x5590f1){return db[_0x0be6('0x44')]['describe']()[_0x0be6('0x27')](respondWithResult(_0x5590f1,null))[_0x0be6('0x4a')](handleError(_0x5590f1,null));};exports[_0x0be6('0x4e')]=function(_0x4743f0,_0x373466,_0x116ecd){var _0x26c7f2=require(_0x0be6('0x4f'));var _0x1a9c40=![];var _0x368c8c={};if(_0x4743f0[_0x0be6('0x33')][_0x0be6('0x30')]&&_0x4743f0[_0x0be6('0x33')][_0x0be6('0x30')]==='uniqueid'){_0x368c8c['uniqueid']=_0x4743f0['params']['id'];}else{_0x368c8c['id']=_0x4743f0[_0x0be6('0x47')]['id'];}return db[_0x0be6('0x44')][_0x0be6('0x49')]({'where':_0x368c8c,'attributes':['id',_0x0be6('0x50')],'raw':!![]})[_0x0be6('0x27')](handleEntityNotFound(_0x373466,null))['then'](function(_0x5dc9cb){if(_0x5dc9cb){var _0x480c5e=_0x5dc9cb[_0x0be6('0x50')];var _0x378d1e=util[_0x0be6('0x32')](_0x0be6('0x51'),_0x480c5e);if(fs[_0x0be6('0x52')](_0x378d1e)){_0x1a9c40=!![];return _0x26c7f2[_0x0be6('0x53')](_0x378d1e,_0x480c5e,config[_0x0be6('0x54')]['recording'])['then'](function(){return _0x5dc9cb;});}return _0x5dc9cb;}})['then'](function(_0x13ebbb){if(_0x13ebbb){var _0x317065=_0x13ebbb[_0x0be6('0x50')];if(!fs[_0x0be6('0x52')](_0x317065)){throw new db[(_0x0be6('0x55'))][(_0x0be6('0x56'))](_0x0be6('0x57'));}if(_0x13ebbb[_0x0be6('0x58')]){return _0x373466[_0x0be6('0x4e')](_0x317065,_0x13ebbb['filename']+path[_0x0be6('0x59')](_0x317065),function(){if(_0x1a9c40){fs['unlink'](_0x317065);}});}else{return _0x373466[_0x0be6('0x4e')](_0x317065,function(_0xda2f8e){if(_0x1a9c40){fs['unlink'](_0x317065);}});}}})['catch'](function(_0x1faf95){if(_0x1faf95[_0x0be6('0x5a')]===_0x0be6('0x57')){_0x373466[_0x0be6('0x22')](0x194)[_0x0be6('0x5b')](_0x0be6('0x5c'));}else{return handleError(_0x373466,null);}});};exports[_0x0be6('0x5d')]=function(_0x42f4bc,_0x32f051,_0xa0997b){var _0x314b96=require(_0x0be6('0x4f'));var _0x148d3e=![];var _0x4beeb2={'$and':[db[_0x0be6('0x5e')][_0x0be6('0x3e')](db[_0x0be6('0x5e')]['fn'](_0x0be6('0x5f'),db[_0x0be6('0x5e')][_0x0be6('0x60')](_0x0be6('0x61'))),_0x42f4bc[_0x0be6('0x33')][_0x0be6('0x62')])]};if(_0x42f4bc[_0x0be6('0x33')][_0x0be6('0x30')]&&_0x42f4bc['query'][_0x0be6('0x30')]===_0x0be6('0x61')){_0x4beeb2[_0x0be6('0x63')][_0x0be6('0x64')]({'uniqueid':_0x42f4bc[_0x0be6('0x47')]['id']});}else{_0x4beeb2[_0x0be6('0x63')][_0x0be6('0x64')]({'id':_0x42f4bc[_0x0be6('0x47')]['id']});}return db['VoiceRecording'][_0x0be6('0x49')]({'where':_0x4beeb2,'attributes':['id',_0x0be6('0x50')],'raw':!![]})['then'](handleEntityNotFound(_0x32f051,null))[_0x0be6('0x27')](function(_0x236ae7){if(_0x236ae7){var _0x5369f9=util['format'](_0x0be6('0x51'),_0x236ae7[_0x0be6('0x50')]);if(fs[_0x0be6('0x52')](_0x5369f9)){_0x148d3e=!![];return _0x314b96[_0x0be6('0x53')](_0x5369f9,_0x236ae7[_0x0be6('0x50')],config[_0x0be6('0x54')][_0x0be6('0x65')])['then'](function(){return _0x236ae7;});}return _0x236ae7;}})['then'](function(_0x2e2986){if(_0x2e2986){if(!fs['existsSync'](_0x2e2986[_0x0be6('0x50')])){throw new db[(_0x0be6('0x55'))]['ValidationError'](_0x0be6('0x57'));}if(_0x2e2986[_0x0be6('0x58')]){return _0x32f051[_0x0be6('0x4e')](_0x2e2986[_0x0be6('0x50')],_0x2e2986['filename']+path[_0x0be6('0x59')](_0x2e2986[_0x0be6('0x50')]),function(){if(_0x148d3e){fs[_0x0be6('0x66')](_0x2e2986[_0x0be6('0x50')]);}});}else{return _0x32f051['download'](_0x2e2986[_0x0be6('0x50')],function(_0x2f4108){if(_0x148d3e){fs['unlink'](_0x2e2986[_0x0be6('0x50')]);}});}}})[_0x0be6('0x4a')](handleError(_0x32f051,null));};exports[_0x0be6('0x28')]=function(_0x30c0e2,_0x4a16de){return db['VoiceRecording']['find']({'where':{'id':_0x30c0e2[_0x0be6('0x47')]['id']}})[_0x0be6('0x27')](function(_0x3d6229){if(_[_0x0be6('0x67')](_0x3d6229)){throw new ReferenceError(_0x0be6('0x68'));}return _0x3d6229;})['then'](function(_0x19e0d9){var _0x31262e=_0x19e0d9['value'];logger[_0x0be6('0x69')](_0x0be6('0x6a'),_0x31262e);if(!_[_0x0be6('0x67')](_0x19e0d9['value'])&&fs[_0x0be6('0x52')](_0x31262e)){logger[_0x0be6('0x69')](_0x0be6('0x6b')+_0x31262e+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs['unlinkSync'](_0x31262e);}_0x31262e=_0x31262e+_0x0be6('0x6c');if(!_['isNil'](_0x19e0d9[_0x0be6('0x50')])&&fs[_0x0be6('0x52')](_0x31262e)){logger[_0x0be6('0x69')](_0x0be6('0x6b')+_0x31262e+_0x0be6('0x6d'));fs[_0x0be6('0x6e')](_0x31262e);}return _0x19e0d9;})[_0x0be6('0x27')](function(_0x4a79ab){if(!_0x4a79ab)throw new InternalError();return _0x4a79ab['destroy']();})[_0x0be6('0x27')](function(){_0x4a16de[_0x0be6('0x22')](0xcc)[_0x0be6('0x1c')]();})[_0x0be6('0x4a')](handleError(_0x4a16de,null));};function getBucketslist(_0x2f66c8,_0x224745,_0x16483a){return new Promise(function(_0x238bc1,_0xf98a50){var _0x24376b=new AWS['S3']({'accessKeyId':_0x224745,'secretAccessKey':_0x2f66c8,'region':_0x16483a});_0x24376b['listBuckets']({},function(_0x1c77f8,_0x102dfd){if(_0x1c77f8){return _0xf98a50(_0x1c77f8);}else{return _0x238bc1(_0x102dfd);}});});}function createBucket(_0x31aafa,_0xa05bce,_0x4116b7,_0xaf27d2){return new Promise(function(_0x46d940,_0x1a1f77){var _0x18f0e4=new AWS['S3']({'accessKeyId':_0xa05bce,'secretAccessKey':_0x31aafa,'region':_0x4116b7});_0x18f0e4['createBucket']({'Bucket':_0xaf27d2},function(_0x44ce13,_0x140e7f){if(_0x44ce13){return _0x1a1f77(_0x44ce13);}else{return _0x46d940(_0x140e7f);}});});}function uploadFile(_0x5ba2bf,_0xcb58e,_0x305fd3,_0x6243f1,_0x2697da,_0x3453be){return new Promise(function(_0x52d4d1,_0x1e65a8){var _0x121037=new AWS['S3']({'accessKeyId':_0xcb58e,'secretAccessKey':_0x5ba2bf,'region':_0x305fd3});_0x121037[_0x0be6('0x6f')]({'Bucket':_0x6243f1,'Key':_0x2697da,'Body':_0x3453be},function(_0x5c222b,_0x3dcab3){if(_0x5c222b){return _0x1e65a8(_0x5c222b);}else{return _0x52d4d1(_0x3dcab3);}});});}function startTranscribe(_0x1124e2,_0x480da1,_0x331e90,_0x1787e6,_0x2c3e43,_0x468a8c){return new Promise(function(_0x5b01c2,_0x1573d9){var _0x3d31e1=new AWS[(_0x0be6('0x70'))]({'accessKeyId':_0x480da1,'secretAccessKey':_0x1124e2,'region':_0x331e90});_0x3d31e1[_0x0be6('0x71')]({'TranscriptionJobName':_0x1787e6,'LanguageCode':_0x2c3e43,'Media':{'MediaFileUri':_0x468a8c}},function(_0x5c5fdb,_0x14a2af){if(_0x5c5fdb){return _0x1573d9(_0x5c5fdb);}else{return _0x5b01c2(_0x14a2af);}});});}function transcribe(_0x3f20ca,_0x52a1d2,_0x1c8532,_0x5bb1a9,_0x19d725,_0x9aafb5,_0x177d9f){return new Promise(function(_0x3e7a1d,_0x58853c){var _0x13a399={};logger[_0x0be6('0x69')](util[_0x0be6('0x32')](_0x0be6('0x72'),_0x3f20ca,_0x19d725));return uploadFile(_0x52a1d2,_0x1c8532,_0x5bb1a9,_0x19d725,path[_0x0be6('0x73')](_0x9aafb5),fs[_0x0be6('0x74')](_0x9aafb5))[_0x0be6('0x27')](function(_0x32eb3c){logger[_0x0be6('0x69')](util[_0x0be6('0x32')]('[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)',_0x3f20ca,_0x19d725,_0x32eb3c[_0x0be6('0x75')]));_0x13a399['bucket']=_0x32eb3c[_0x0be6('0x76')];_0x13a399[_0x0be6('0x77')]=_0x32eb3c['Location'];logger[_0x0be6('0x69')](util[_0x0be6('0x32')](_0x0be6('0x78'),_0x3f20ca));return startTranscribe(_0x52a1d2,_0x1c8532,_0x5bb1a9,uuidv4(),_0x177d9f,_0x32eb3c['Location']);})[_0x0be6('0x27')](function(_0x42e3e4){logger[_0x0be6('0x69')](util[_0x0be6('0x32')](_0x0be6('0x79'),_0x3f20ca,_0x42e3e4[_0x0be6('0x7a')][_0x0be6('0x7b')]));_0x13a399[_0x0be6('0x7c')]=_0x42e3e4[_0x0be6('0x7a')][_0x0be6('0x7b')];_0x13a399['transcribeStatus']=_0x42e3e4[_0x0be6('0x7a')][_0x0be6('0x7d')];return _0x3e7a1d(_0x13a399);})['catch'](function(_0x5aeb25){return _0x58853c(_0x5aeb25);});});}exports[_0x0be6('0x7e')]=function(_0x320257,_0x262473,_0x4f55f3){var _0x2e3d42;var _0x320ead;var _0x5cd964;var _0x4c2716=require(_0x0be6('0x4f'));return db[_0x0be6('0x44')][_0x0be6('0x7f')]({'where':{'id':_0x320257[_0x0be6('0x47')]['id']}})['then'](function(_0x11bb95){if(_0x11bb95){var _0x42a0c9=util[_0x0be6('0x32')](_0x0be6('0x51'),_0x11bb95[_0x0be6('0x50')]);if(fs[_0x0be6('0x52')](_0x42a0c9)){cypher=!![];return _0x4c2716[_0x0be6('0x53')](_0x42a0c9,_0x11bb95[_0x0be6('0x50')],config[_0x0be6('0x54')][_0x0be6('0x65')])[_0x0be6('0x27')](function(){return _0x11bb95;});}return _0x11bb95;}})[_0x0be6('0x27')](function(_0x5bb114){if(!_0x5bb114){throw new db[(_0x0be6('0x55'))][(_0x0be6('0x56'))](_0x0be6('0x80'));}_0x320ead=_0x5bb114;return db[_0x0be6('0x81')]['findOne']({'where':{'id':0x1}});})[_0x0be6('0x27')](handleEntityNotFound(_0x262473,null))[_0x0be6('0x27')](function(_0x1ef4b1){if(_0x1ef4b1){_0x2e3d42=_0x1ef4b1;if(!_0x2e3d42[_0x0be6('0x82')]||!_0x2e3d42['transcribeAccountId']||!_0x2e3d42[_0x0be6('0x83')]||!_0x2e3d42[_0x0be6('0x84')]||!_0x2e3d42[_0x0be6('0x85')]){throw new db[(_0x0be6('0x55'))][(_0x0be6('0x56'))](_0x0be6('0x86'));}if(_0x320257['body'][_0x0be6('0x87')]&&(!_0x2e3d42[_0x0be6('0x88')]||!_0x2e3d42[_0x0be6('0x89')]||!_0x2e3d42[_0x0be6('0x8a')]||!_0x2e3d42[_0x0be6('0x84')]||!_0x2e3d42['bucket'])){throw new db['Sequelize'][(_0x0be6('0x56'))](_0x0be6('0x8b'));}return db[_0x0be6('0x8c')]['findOne']({'where':{'id':_0x2e3d42[_0x0be6('0x8d')]}});}})[_0x0be6('0x27')](function(_0x578aa1){if(!_0x578aa1){throw new db['Sequelize'][(_0x0be6('0x56'))](_0x0be6('0x8e'));}if(!_0x578aa1['data1']||!_0x578aa1['data2']){throw new db[(_0x0be6('0x55'))][(_0x0be6('0x56'))](_0x0be6('0x8f'));}_0x5cd964=_0x578aa1;return getBucketslist(_0x5cd964[_0x0be6('0x90')],_0x5cd964['data2'],_0x2e3d42[_0x0be6('0x83')]);})['then'](function(_0x322d00){if(_0x322d00&&_0x322d00[_0x0be6('0x91')]){var _0x3bc7cf=_['find'](_0x322d00[_0x0be6('0x91')],function(_0x4650ca){return _0x4650ca[_0x0be6('0x92')]===_0x2e3d42[_0x0be6('0x85')];});if(!_0x3bc7cf){logger[_0x0be6('0x69')](util[_0x0be6('0x32')](_0x0be6('0x93'),_0x320257['params']['id'],_0x2e3d42[_0x0be6('0x85')]));return createBucket(_0x5cd964['data1'],_0x5cd964[_0x0be6('0x94')],_0x2e3d42[_0x0be6('0x83')],_0x2e3d42[_0x0be6('0x85')]);}logger[_0x0be6('0x69')](util[_0x0be6('0x32')]('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available',_0x320257[_0x0be6('0x47')]['id'],_0x2e3d42[_0x0be6('0x85')]));return;}})['then'](function(_0x1fdae1){if(_0x320ead[_0x0be6('0x95')]===_0x0be6('0x96')){return transcribe(_0x320257[_0x0be6('0x47')]['id'],_0x5cd964[_0x0be6('0x90')],_0x5cd964[_0x0be6('0x94')],_0x2e3d42[_0x0be6('0x83')],_0x2e3d42[_0x0be6('0x85')],_0x320ead[_0x0be6('0x50')],_0x2e3d42[_0x0be6('0x84')]);}else{logger[_0x0be6('0x69')](util[_0x0be6('0x32')]('[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested',_0x320257[_0x0be6('0x47')]['id']));return{'transcribeStatus':_0x0be6('0x97')};}})[_0x0be6('0x27')](function(_0x36328b){if(_0x36328b){_0x36328b[_0x0be6('0x98')]=_0x320257[_0x0be6('0x4c')][_0x0be6('0x87')];return _0x320ead[_0x0be6('0x99')](_0x36328b);}})[_0x0be6('0x27')](respondWithResult(_0x262473,null))[_0x0be6('0x4a')](handleError(_0x262473,null));};function writeFile(_0x4dd2ce,_0x153cda){return new Promise(function(_0x2ec12d,_0x51949f){fs[_0x0be6('0x9a')](_0x153cda,_0x4dd2ce,function(_0x5513ce,_0x4062b3){if(_0x5513ce){return _0x51949f(_0x5513ce);}else{return _0x2ec12d(_0x4062b3);}});});}exports[_0x0be6('0x9b')]=function(_0x3323ee,_0x247aa2,_0x101251){return db['VoiceRecording'][_0x0be6('0x7f')]({'where':{'id':_0x3323ee[_0x0be6('0x47')]['id']}})[_0x0be6('0x27')](handleEntityNotFound(_0x247aa2))[_0x0be6('0x27')](function(_0x439d17){if(_0x439d17&&_0x439d17['fileText']){var _0x14c56a=_0x439d17['fileText'];var _0x3efa2d=config['root']+_0x0be6('0x9c')+_0x439d17['id']+_0x0be6('0x9d');if(fs[_0x0be6('0x52')](_0x3efa2d)){return _0x3efa2d;}return writeFile(_0x14c56a,_0x3efa2d)[_0x0be6('0x27')](function(){return _0x3efa2d;});}else{throw new db[(_0x0be6('0x55'))][(_0x0be6('0x56'))](_0x0be6('0x9e'));}})[_0x0be6('0x27')](function(_0x36370d){return _0x247aa2['download'](_0x36370d);})[_0x0be6('0x4a')](handleError(_0x247aa2));}; \ No newline at end of file +var _0x6b37=['query','filters','intersection','model','attributes','fields','sort','where','pick','map','VIRTUAL','merge','includeAll','findAll','catch','show','params','keys','length','include','options','find','body','describe','download','../../components/encryptor','uniqueid','value','%s.cypher','existsSync','decryptFile','recording','Sequelize','ValidationError','filename','extname','unlink','message','VoiceRecording\x20not\x20found','send','Not\x20found','downloads','sequelize','MD5','col','token','secrets','isNil','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','listBuckets','TranscribeService','startTranscriptionJob','basename','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','TranscriptionJobName','transcribeName','TranscriptionJob','transcribeStatus','findOne','Voice\x20Recording\x20not\x20found','Setting','transcribe','transcribeAccountId','language','Transcribe\x20not\x20configured','runSentiment','sentimentAccountId','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','Cloud\x20Provider\x20not\x20available','data1','data2','Cloud\x20Provider\x20not\x20configured','transcribeRegion','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','NEW','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','tempSentiment','updateAttributes','writeFile','fileText','/server/files/transcribes/transcribe_','.txt','Transcript\x20not\x20available','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','aws-sdk','uuid/v4','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','update','destroy','then','error','stack','name','index','VoiceRecording','rawAttributes','fieldName','type','format'];(function(_0x475923,_0x25d9ec){var _0x374030=function(_0x3f256b){while(--_0x3f256b){_0x475923['push'](_0x475923['shift']());}};_0x374030(++_0x25d9ec);}(_0x6b37,0xf6));var _0x76b3=function(_0x21eb15,_0x42d32c){_0x21eb15=_0x21eb15-0x0;var _0x283072=_0x6b37[_0x21eb15];return _0x283072;};'use strict';var emlformat=require(_0x76b3('0x0'));var rimraf=require(_0x76b3('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x76b3('0x2'));var moment=require(_0x76b3('0x3'));var BPromise=require(_0x76b3('0x4'));var Mustache=require(_0x76b3('0x5'));var util=require(_0x76b3('0x6'));var path=require(_0x76b3('0x7'));var sox=require(_0x76b3('0x8'));var csv=require(_0x76b3('0x9'));var ejs=require(_0x76b3('0xa'));var fs=require('fs');var fs_extra=require(_0x76b3('0xb'));var _=require(_0x76b3('0xc'));var squel=require(_0x76b3('0xd'));var crypto=require('crypto');var jsforce=require(_0x76b3('0xe'));var deskjs=require(_0x76b3('0xf'));var toCsv=require('to-csv');var querystring=require(_0x76b3('0x10'));var Papa=require('papaparse');var AWS=require(_0x76b3('0x11'));var uuidv4=require(_0x76b3('0x12'));var Redis=require('ioredis');var authService=require(_0x76b3('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x76b3('0x14'));var hardwareService=require(_0x76b3('0x15'));var logger=require('../../config/logger')(_0x76b3('0x16'));var utils=require(_0x76b3('0x17'));var config=require(_0x76b3('0x18'));var licenseUtil=require(_0x76b3('0x19'));var db=require(_0x76b3('0x1a'))['db'];function respondWithStatusCode(_0x2f6a15,_0x4c7b5c){_0x4c7b5c=_0x4c7b5c||0xcc;return function(_0xddc57){if(_0xddc57){return _0x2f6a15[_0x76b3('0x1b')](_0x4c7b5c);}return _0x2f6a15[_0x76b3('0x1c')](_0x4c7b5c)[_0x76b3('0x1d')]();};}function respondWithResult(_0x7acf64,_0x1c10d6){_0x1c10d6=_0x1c10d6||0xc8;return function(_0x268801){if(_0x268801){return _0x7acf64[_0x76b3('0x1c')](_0x1c10d6)[_0x76b3('0x1e')](_0x268801);}};}function respondWithFilteredResult(_0x5c3a3b,_0x2a3bea){return function(_0x42eb87){if(_0x42eb87){var _0x29c73a=typeof _0x2a3bea[_0x76b3('0x1f')]===_0x76b3('0x20')&&typeof _0x2a3bea[_0x76b3('0x21')]===_0x76b3('0x20');var _0x4238e4=_0x42eb87[_0x76b3('0x22')];var _0x440b78=_0x29c73a?0x0:_0x2a3bea[_0x76b3('0x1f')];var _0x2f1b3a=_0x29c73a?_0x42eb87['count']:_0x2a3bea['offset']+_0x2a3bea['limit'];var _0x4f21e8;if(_0x2f1b3a>=_0x4238e4){_0x2f1b3a=_0x4238e4;_0x4f21e8=0xc8;}else{_0x4f21e8=0xce;}_0x5c3a3b[_0x76b3('0x1c')](_0x4f21e8);return _0x5c3a3b[_0x76b3('0x23')](_0x76b3('0x24'),_0x440b78+'-'+_0x2f1b3a+'/'+_0x4238e4)[_0x76b3('0x1e')](_0x42eb87);}return null;};}function patchUpdates(_0x39dceb){return function(_0x12df7e){try{jsonpatch['apply'](_0x12df7e,_0x39dceb,!![]);}catch(_0x59f499){return BPromise[_0x76b3('0x25')](_0x59f499);}return _0x12df7e['save']();};}function saveUpdates(_0x30a2a2,_0x5a9aac){return function(_0x3d924f){if(_0x3d924f){return _0x3d924f[_0x76b3('0x26')](_0x30a2a2)['then'](function(_0x57c532){return _0x57c532;});}return null;};}function removeEntity(_0x2e24c5,_0x150677){return function(_0x473e3e){if(_0x473e3e){return _0x473e3e[_0x76b3('0x27')]()[_0x76b3('0x28')](function(){_0x2e24c5['status'](0xcc)[_0x76b3('0x1d')]();});}};}function handleEntityNotFound(_0x5d6d5f,_0xdf5b4b){return function(_0x3291e5){if(!_0x3291e5){_0x5d6d5f[_0x76b3('0x1b')](0x194);}return _0x3291e5;};}function handleError(_0x1cea45,_0x5e90ea){_0x5e90ea=_0x5e90ea||0x1f4;return function(_0x369171){logger[_0x76b3('0x29')](_0x369171[_0x76b3('0x2a')]);if(_0x369171[_0x76b3('0x2b')]){delete _0x369171[_0x76b3('0x2b')];}_0x1cea45[_0x76b3('0x1c')](_0x5e90ea)['send'](_0x369171);};}exports[_0x76b3('0x2c')]=function(_0x1064b0,_0x353642){var _0x333445={},_0x2f5ed9={},_0x3d5070={'count':0x0,'rows':[]};var _0x1a7668=_['map'](db[_0x76b3('0x2d')][_0x76b3('0x2e')],function(_0x2f4759){return{'name':_0x2f4759[_0x76b3('0x2f')],'type':_0x2f4759[_0x76b3('0x30')]['key']};});_0x2f5ed9['model']=_['differenceBy'](_['map'](_0x1a7668,_0x76b3('0x2b')),[_0x76b3('0x31')]);_0x2f5ed9[_0x76b3('0x32')]=_['keys'](_0x1064b0['query']);_0x2f5ed9[_0x76b3('0x33')]=_[_0x76b3('0x34')](_0x2f5ed9[_0x76b3('0x35')],_0x2f5ed9[_0x76b3('0x32')]);_0x333445[_0x76b3('0x36')]=_[_0x76b3('0x34')](_0x2f5ed9[_0x76b3('0x35')],qs[_0x76b3('0x37')](_0x1064b0['query'][_0x76b3('0x37')]));_0x333445[_0x76b3('0x36')]=_0x333445[_0x76b3('0x36')]['length']?_0x333445[_0x76b3('0x36')]:_0x2f5ed9[_0x76b3('0x35')];if(!_0x1064b0[_0x76b3('0x32')]['hasOwnProperty']('nolimit')){_0x333445['limit']=qs[_0x76b3('0x21')](_0x1064b0[_0x76b3('0x32')]['limit']);_0x333445['offset']=qs['offset'](_0x1064b0['query']['offset']);}_0x333445['order']=qs[_0x76b3('0x38')](_0x1064b0[_0x76b3('0x32')]['sort']);_0x333445[_0x76b3('0x39')]=qs[_0x76b3('0x33')](_[_0x76b3('0x3a')](_0x1064b0['query'],_0x2f5ed9[_0x76b3('0x33')]),_0x1a7668);if(_0x1064b0['query']['filter']){_0x333445[_0x76b3('0x39')]=_['merge'](_0x333445[_0x76b3('0x39')],{'$or':_[_0x76b3('0x3b')](_0x1a7668,function(_0x220b3f){if(_0x220b3f['type']!==_0x76b3('0x3c')){var _0x2cee58={};_0x2cee58[_0x220b3f[_0x76b3('0x2b')]]={'$like':'%'+_0x1064b0[_0x76b3('0x32')]['filter']+'%'};return _0x2cee58;}})});}_0x333445=_[_0x76b3('0x3d')]({},_0x333445,_0x1064b0['options']);var _0x54ca54={'where':_0x333445[_0x76b3('0x39')]};return db[_0x76b3('0x2d')][_0x76b3('0x22')](_0x54ca54)[_0x76b3('0x28')](function(_0x1213fa){_0x3d5070[_0x76b3('0x22')]=_0x1213fa;if(_0x1064b0[_0x76b3('0x32')][_0x76b3('0x3e')]){_0x333445['include']=[{'all':!![]}];}return db[_0x76b3('0x2d')][_0x76b3('0x3f')](_0x333445);})[_0x76b3('0x28')](function(_0xc3996d){_0x3d5070['rows']=_0xc3996d;return _0x3d5070;})[_0x76b3('0x28')](respondWithFilteredResult(_0x353642,_0x333445))[_0x76b3('0x40')](handleError(_0x353642,null));};exports[_0x76b3('0x41')]=function(_0x2af47a,_0x629c5c){var _0x29f233={'raw':![],'where':{'id':_0x2af47a[_0x76b3('0x42')]['id']}},_0x537138={};_0x537138[_0x76b3('0x35')]=_['keys'](db[_0x76b3('0x2d')][_0x76b3('0x2e')]);_0x537138[_0x76b3('0x32')]=_[_0x76b3('0x43')](_0x2af47a[_0x76b3('0x32')]);_0x537138['filters']=_['intersection'](_0x537138['model'],_0x537138[_0x76b3('0x32')]);_0x29f233[_0x76b3('0x36')]=_[_0x76b3('0x34')](_0x537138[_0x76b3('0x35')],qs[_0x76b3('0x37')](_0x2af47a[_0x76b3('0x32')][_0x76b3('0x37')]));_0x29f233[_0x76b3('0x36')]=_0x29f233['attributes'][_0x76b3('0x44')]?_0x29f233[_0x76b3('0x36')]:_0x537138[_0x76b3('0x35')];if(_0x2af47a[_0x76b3('0x32')][_0x76b3('0x3e')]){_0x29f233[_0x76b3('0x45')]=[{'all':!![]}];}_0x29f233=_['merge']({},_0x29f233,_0x2af47a[_0x76b3('0x46')]);return db[_0x76b3('0x2d')][_0x76b3('0x47')](_0x29f233)[_0x76b3('0x28')](handleEntityNotFound(_0x629c5c,null))['then'](respondWithResult(_0x629c5c,null))[_0x76b3('0x40')](handleError(_0x629c5c,null));};exports['create']=function(_0x583fbe,_0x354451){return db['VoiceRecording']['create'](_0x583fbe['body'],{})[_0x76b3('0x28')](respondWithResult(_0x354451,0xc9))[_0x76b3('0x40')](handleError(_0x354451,null));};exports[_0x76b3('0x26')]=function(_0x5efebf,_0x3af6d4){if(_0x5efebf[_0x76b3('0x48')]['id']){delete _0x5efebf['body']['id'];}return db['VoiceRecording'][_0x76b3('0x47')]({'where':{'id':_0x5efebf['params']['id']}})[_0x76b3('0x28')](handleEntityNotFound(_0x3af6d4,null))[_0x76b3('0x28')](saveUpdates(_0x5efebf[_0x76b3('0x48')],null))[_0x76b3('0x28')](respondWithResult(_0x3af6d4,null))[_0x76b3('0x40')](handleError(_0x3af6d4,null));};exports[_0x76b3('0x49')]=function(_0x59f47d,_0x5dd6a0){return db['VoiceRecording'][_0x76b3('0x49')]()['then'](respondWithResult(_0x5dd6a0,null))['catch'](handleError(_0x5dd6a0,null));};exports[_0x76b3('0x4a')]=function(_0x5185f9,_0x52d27e,_0x14cf0d){var _0xb50126=require(_0x76b3('0x4b'));var _0x55c1fd=![];var _0x118eef={};if(_0x5185f9['query'][_0x76b3('0x30')]&&_0x5185f9['query'][_0x76b3('0x30')]===_0x76b3('0x4c')){_0x118eef[_0x76b3('0x4c')]=_0x5185f9[_0x76b3('0x42')]['id'];}else{_0x118eef['id']=_0x5185f9[_0x76b3('0x42')]['id'];}return db[_0x76b3('0x2d')][_0x76b3('0x47')]({'where':_0x118eef,'attributes':['id',_0x76b3('0x4d')],'raw':!![]})[_0x76b3('0x28')](handleEntityNotFound(_0x52d27e,null))['then'](function(_0x528063){if(_0x528063){var _0x22872c=_0x528063[_0x76b3('0x4d')];var _0x25b0cd=util[_0x76b3('0x31')](_0x76b3('0x4e'),_0x22872c);if(fs[_0x76b3('0x4f')](_0x25b0cd)){_0x55c1fd=!![];return _0xb50126[_0x76b3('0x50')](_0x25b0cd,_0x22872c,config['secrets'][_0x76b3('0x51')])['then'](function(){return _0x528063;});}return _0x528063;}})['then'](function(_0x8a3e36){if(_0x8a3e36){var _0x59d1b5=_0x8a3e36[_0x76b3('0x4d')];if(!fs[_0x76b3('0x4f')](_0x59d1b5)){throw new db[(_0x76b3('0x52'))][(_0x76b3('0x53'))]('VoiceRecording\x20not\x20found');}if(_0x8a3e36[_0x76b3('0x54')]){return _0x52d27e[_0x76b3('0x4a')](_0x59d1b5,_0x8a3e36[_0x76b3('0x54')]+path[_0x76b3('0x55')](_0x59d1b5),function(){if(_0x55c1fd){fs['unlink'](_0x59d1b5);}});}else{return _0x52d27e[_0x76b3('0x4a')](_0x59d1b5,function(_0x479679){if(_0x55c1fd){fs[_0x76b3('0x56')](_0x59d1b5);}});}}})[_0x76b3('0x40')](function(_0xfe95e7){if(_0xfe95e7[_0x76b3('0x57')]===_0x76b3('0x58')){_0x52d27e['status'](0x194)[_0x76b3('0x59')](_0x76b3('0x5a'));}else{return handleError(_0x52d27e,null);}});};exports[_0x76b3('0x5b')]=function(_0x521640,_0x3a47e3,_0x1323da){var _0x18ba79=require(_0x76b3('0x4b'));var _0x553a33=![];var _0x2690fe={'$and':[db[_0x76b3('0x5c')]['where'](db[_0x76b3('0x5c')]['fn'](_0x76b3('0x5d'),db['sequelize'][_0x76b3('0x5e')](_0x76b3('0x4c'))),_0x521640[_0x76b3('0x32')][_0x76b3('0x5f')])]};if(_0x521640[_0x76b3('0x32')]['type']&&_0x521640[_0x76b3('0x32')][_0x76b3('0x30')]===_0x76b3('0x4c')){_0x2690fe['$and']['push']({'uniqueid':_0x521640[_0x76b3('0x42')]['id']});}else{_0x2690fe['$and']['push']({'id':_0x521640[_0x76b3('0x42')]['id']});}return db[_0x76b3('0x2d')]['find']({'where':_0x2690fe,'attributes':['id',_0x76b3('0x4d')],'raw':!![]})[_0x76b3('0x28')](handleEntityNotFound(_0x3a47e3,null))[_0x76b3('0x28')](function(_0x286139){if(_0x286139){var _0xe797fa=util[_0x76b3('0x31')]('%s.cypher',_0x286139['value']);if(fs[_0x76b3('0x4f')](_0xe797fa)){_0x553a33=!![];return _0x18ba79['decryptFile'](_0xe797fa,_0x286139[_0x76b3('0x4d')],config[_0x76b3('0x60')][_0x76b3('0x51')])[_0x76b3('0x28')](function(){return _0x286139;});}return _0x286139;}})[_0x76b3('0x28')](function(_0x63ef0e){if(_0x63ef0e){if(!fs[_0x76b3('0x4f')](_0x63ef0e[_0x76b3('0x4d')])){throw new db[(_0x76b3('0x52'))][(_0x76b3('0x53'))](_0x76b3('0x58'));}if(_0x63ef0e['filename']){return _0x3a47e3['download'](_0x63ef0e[_0x76b3('0x4d')],_0x63ef0e[_0x76b3('0x54')]+path[_0x76b3('0x55')](_0x63ef0e[_0x76b3('0x4d')]),function(){if(_0x553a33){fs[_0x76b3('0x56')](_0x63ef0e[_0x76b3('0x4d')]);}});}else{return _0x3a47e3['download'](_0x63ef0e[_0x76b3('0x4d')],function(_0x3f607f){if(_0x553a33){fs[_0x76b3('0x56')](_0x63ef0e[_0x76b3('0x4d')]);}});}}})[_0x76b3('0x40')](handleError(_0x3a47e3,null));};exports['destroy']=function(_0x8d78bd,_0x1d1c66){return db['VoiceRecording'][_0x76b3('0x47')]({'where':{'id':_0x8d78bd['params']['id']}})[_0x76b3('0x28')](function(_0x483a1f){if(_[_0x76b3('0x61')](_0x483a1f)){throw new ReferenceError('Entity\x20not\x20found');}return _0x483a1f;})[_0x76b3('0x28')](function(_0x6e513b){var _0x45abc6=_0x6e513b[_0x76b3('0x4d')];logger[_0x76b3('0x62')](_0x76b3('0x63'),_0x45abc6);if(!_[_0x76b3('0x61')](_0x6e513b['value'])&&fs[_0x76b3('0x4f')](_0x45abc6)){logger[_0x76b3('0x62')](_0x76b3('0x64')+_0x45abc6+_0x76b3('0x65'));fs[_0x76b3('0x66')](_0x45abc6);}_0x45abc6=_0x45abc6+_0x76b3('0x67');if(!_['isNil'](_0x6e513b[_0x76b3('0x4d')])&&fs[_0x76b3('0x4f')](_0x45abc6)){logger[_0x76b3('0x62')](_0x76b3('0x64')+_0x45abc6+_0x76b3('0x65'));fs[_0x76b3('0x66')](_0x45abc6);}return _0x6e513b;})['then'](function(_0x3e0577){if(!_0x3e0577)throw new InternalError();return _0x3e0577['destroy']();})[_0x76b3('0x28')](function(){_0x1d1c66['status'](0xcc)['end']();})['catch'](handleError(_0x1d1c66,null));};function getBucketslist(_0x5f2896,_0xb572c0,_0x539b10){return new Promise(function(_0x48b6bd,_0x5738ca){var _0x3a7c3a=new AWS['S3']({'accessKeyId':_0xb572c0,'secretAccessKey':_0x5f2896,'region':_0x539b10});_0x3a7c3a[_0x76b3('0x68')]({},function(_0x42564a,_0x3073f4){if(_0x42564a){return _0x5738ca(_0x42564a);}else{return _0x48b6bd(_0x3073f4);}});});}function createBucket(_0x4bd173,_0x2aff9c,_0x8d801e,_0x1cc298){return new Promise(function(_0x2ce2d2,_0x1a7fb7){var _0x10088f=new AWS['S3']({'accessKeyId':_0x2aff9c,'secretAccessKey':_0x4bd173,'region':_0x8d801e});_0x10088f['createBucket']({'Bucket':_0x1cc298},function(_0x2f4bc5,_0x50f4ed){if(_0x2f4bc5){return _0x1a7fb7(_0x2f4bc5);}else{return _0x2ce2d2(_0x50f4ed);}});});}function uploadFile(_0x49aef0,_0x8bc03a,_0x26ff4d,_0x5b75bf,_0x27d967,_0x556c03){return new Promise(function(_0x5a2d9d,_0x448a07){var _0x297c7d=new AWS['S3']({'accessKeyId':_0x8bc03a,'secretAccessKey':_0x49aef0,'region':_0x26ff4d});_0x297c7d['upload']({'Bucket':_0x5b75bf,'Key':_0x27d967,'Body':_0x556c03},function(_0x474c52,_0x5cdd31){if(_0x474c52){return _0x448a07(_0x474c52);}else{return _0x5a2d9d(_0x5cdd31);}});});}function startTranscribe(_0x2b4502,_0x4de7eb,_0x4de8d8,_0x5c644d,_0x3e4091,_0x52e143){return new Promise(function(_0x3bc55a,_0xb26ca9){var _0x127d5b=new AWS[(_0x76b3('0x69'))]({'accessKeyId':_0x4de7eb,'secretAccessKey':_0x2b4502,'region':_0x4de8d8});_0x127d5b[_0x76b3('0x6a')]({'TranscriptionJobName':_0x5c644d,'LanguageCode':_0x3e4091,'Media':{'MediaFileUri':_0x52e143}},function(_0x1ffb55,_0x38bd54){if(_0x1ffb55){return _0xb26ca9(_0x1ffb55);}else{return _0x3bc55a(_0x38bd54);}});});}function transcribe(_0x4ca1ac,_0x5a48b7,_0xd720e,_0x55f83,_0x33722e,_0x3d82c3,_0x45a590){return new Promise(function(_0x3c198c,_0x473666){var _0x2368de={};logger[_0x76b3('0x62')](util[_0x76b3('0x31')]('[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s',_0x4ca1ac,_0x33722e));return uploadFile(_0x5a48b7,_0xd720e,_0x55f83,_0x33722e,path[_0x76b3('0x6b')](_0x3d82c3),fs[_0x76b3('0x6c')](_0x3d82c3))[_0x76b3('0x28')](function(_0x3ecd8f){logger[_0x76b3('0x62')](util['format'](_0x76b3('0x6d'),_0x4ca1ac,_0x33722e,_0x3ecd8f[_0x76b3('0x6e')]));_0x2368de[_0x76b3('0x6f')]=_0x3ecd8f['Bucket'];_0x2368de[_0x76b3('0x70')]=_0x3ecd8f[_0x76b3('0x6e')];logger[_0x76b3('0x62')](util['format'](_0x76b3('0x71'),_0x4ca1ac));return startTranscribe(_0x5a48b7,_0xd720e,_0x55f83,uuidv4(),_0x45a590,_0x3ecd8f[_0x76b3('0x6e')]);})[_0x76b3('0x28')](function(_0x154900){logger[_0x76b3('0x62')](util['format'](_0x76b3('0x72'),_0x4ca1ac,_0x154900['TranscriptionJob'][_0x76b3('0x73')]));_0x2368de[_0x76b3('0x74')]=_0x154900[_0x76b3('0x75')]['TranscriptionJobName'];_0x2368de[_0x76b3('0x76')]=_0x154900[_0x76b3('0x75')]['TranscriptionJobStatus'];return _0x3c198c(_0x2368de);})['catch'](function(_0x2c142a){return _0x473666(_0x2c142a);});});}exports['runTranscribe']=function(_0x4b7f72,_0x5bf655,_0x5e1065){var _0x17bd73;var _0x33a230;var _0x4e839a;var _0x2c8b00=require(_0x76b3('0x4b'));return db[_0x76b3('0x2d')][_0x76b3('0x77')]({'where':{'id':_0x4b7f72['params']['id']}})[_0x76b3('0x28')](function(_0x3a17a4){if(_0x3a17a4){var _0x3e10f1=util[_0x76b3('0x31')](_0x76b3('0x4e'),_0x3a17a4[_0x76b3('0x4d')]);if(fs[_0x76b3('0x4f')](_0x3e10f1)){cypher=!![];return _0x2c8b00['decryptFile'](_0x3e10f1,_0x3a17a4['value'],config['secrets'][_0x76b3('0x51')])[_0x76b3('0x28')](function(){return _0x3a17a4;});}return _0x3a17a4;}})[_0x76b3('0x28')](function(_0x19d84f){if(!_0x19d84f){throw new db[(_0x76b3('0x52'))]['ValidationError'](_0x76b3('0x78'));}_0x33a230=_0x19d84f;return db[_0x76b3('0x79')]['findOne']({'where':{'id':0x1}});})[_0x76b3('0x28')](handleEntityNotFound(_0x5bf655,null))[_0x76b3('0x28')](function(_0xe51ed0){if(_0xe51ed0){_0x17bd73=_0xe51ed0;if(!_0x17bd73[_0x76b3('0x7a')]||!_0x17bd73[_0x76b3('0x7b')]||!_0x17bd73['transcribeRegion']||!_0x17bd73[_0x76b3('0x7c')]||!_0x17bd73[_0x76b3('0x6f')]){throw new db[(_0x76b3('0x52'))][(_0x76b3('0x53'))](_0x76b3('0x7d'));}if(_0x4b7f72[_0x76b3('0x48')][_0x76b3('0x7e')]&&(!_0x17bd73['sentiment']||!_0x17bd73[_0x76b3('0x7f')]||!_0x17bd73[_0x76b3('0x80')]||!_0x17bd73[_0x76b3('0x7c')]||!_0x17bd73['bucket'])){throw new db['Sequelize'][(_0x76b3('0x53'))](_0x76b3('0x81'));}return db[_0x76b3('0x82')][_0x76b3('0x77')]({'where':{'id':_0x17bd73[_0x76b3('0x7b')]}});}})[_0x76b3('0x28')](function(_0x5a912c){if(!_0x5a912c){throw new db[(_0x76b3('0x52'))][(_0x76b3('0x53'))](_0x76b3('0x83'));}if(!_0x5a912c[_0x76b3('0x84')]||!_0x5a912c[_0x76b3('0x85')]){throw new db[(_0x76b3('0x52'))][(_0x76b3('0x53'))](_0x76b3('0x86'));}_0x4e839a=_0x5a912c;return getBucketslist(_0x4e839a[_0x76b3('0x84')],_0x4e839a[_0x76b3('0x85')],_0x17bd73[_0x76b3('0x87')]);})['then'](function(_0x325477){if(_0x325477&&_0x325477['Buckets']){var _0x3893c6=_['find'](_0x325477['Buckets'],function(_0x540afe){return _0x540afe[_0x76b3('0x88')]===_0x17bd73[_0x76b3('0x6f')];});if(!_0x3893c6){logger['info'](util[_0x76b3('0x31')](_0x76b3('0x89'),_0x4b7f72['params']['id'],_0x17bd73[_0x76b3('0x6f')]));return createBucket(_0x4e839a[_0x76b3('0x84')],_0x4e839a[_0x76b3('0x85')],_0x17bd73[_0x76b3('0x87')],_0x17bd73[_0x76b3('0x6f')]);}logger['info'](util[_0x76b3('0x31')]('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available',_0x4b7f72[_0x76b3('0x42')]['id'],_0x17bd73[_0x76b3('0x6f')]));return;}})[_0x76b3('0x28')](function(_0x41ce59){if(_0x33a230[_0x76b3('0x76')]===_0x76b3('0x8a')){return transcribe(_0x4b7f72['params']['id'],_0x4e839a['data1'],_0x4e839a[_0x76b3('0x85')],_0x17bd73[_0x76b3('0x87')],_0x17bd73[_0x76b3('0x6f')],_0x33a230[_0x76b3('0x4d')],_0x17bd73[_0x76b3('0x7c')]);}else{logger[_0x76b3('0x62')](util[_0x76b3('0x31')](_0x76b3('0x8b'),_0x4b7f72[_0x76b3('0x42')]['id']));return{'transcribeStatus':_0x76b3('0x8c')};}})['then'](function(_0x2bd311){if(_0x2bd311){_0x2bd311[_0x76b3('0x8d')]=_0x4b7f72[_0x76b3('0x48')]['runSentiment'];return _0x33a230[_0x76b3('0x8e')](_0x2bd311);}})['then'](respondWithResult(_0x5bf655,null))[_0x76b3('0x40')](handleError(_0x5bf655,null));};function writeFile(_0x53f832,_0x3c9eb9){return new Promise(function(_0x11d53c,_0x111637){fs[_0x76b3('0x8f')](_0x3c9eb9,_0x53f832,function(_0x298eb0,_0x5ebe3f){if(_0x298eb0){return _0x111637(_0x298eb0);}else{return _0x11d53c(_0x5ebe3f);}});});}exports['downloadTranscribe']=function(_0x1111fe,_0xd97600,_0x37c599){return db['VoiceRecording'][_0x76b3('0x77')]({'where':{'id':_0x1111fe[_0x76b3('0x42')]['id']}})[_0x76b3('0x28')](handleEntityNotFound(_0xd97600))[_0x76b3('0x28')](function(_0x42d9fb){if(_0x42d9fb&&_0x42d9fb[_0x76b3('0x90')]){var _0x23485f=_0x42d9fb[_0x76b3('0x90')];var _0xcc903f=config['root']+_0x76b3('0x91')+_0x42d9fb['id']+_0x76b3('0x92');if(fs[_0x76b3('0x4f')](_0xcc903f)){return _0xcc903f;}return writeFile(_0x23485f,_0xcc903f)[_0x76b3('0x28')](function(){return _0xcc903f;});}else{throw new db[(_0x76b3('0x52'))][(_0x76b3('0x53'))](_0x76b3('0x93'));}})[_0x76b3('0x28')](function(_0x2f4968){return _0xd97600['download'](_0x2f4968);})[_0x76b3('0x40')](handleError(_0xd97600));}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.model.js b/server/api/voiceRecording/voiceRecording.model.js index 665f5b0..71cef55 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 _0x6a4b=['api','moment','bluebird','path','rimraf','../../config/environment','exports','define','VoiceRecording','voice_recordings','uniqueid','util'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x6a4b,0x9b));var _0xb6a4=function(_0x59d89e,_0x55edf5){_0x59d89e=_0x59d89e-0x0;var _0x554e93=_0x6a4b[_0x59d89e];return _0x554e93;};'use strict';var _=require('lodash');var util=require(_0xb6a4('0x0'));var logger=require('../../config/logger')(_0xb6a4('0x1'));var moment=require(_0xb6a4('0x2'));var BPromise=require(_0xb6a4('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb6a4('0x4'));var rimraf=require(_0xb6a4('0x5'));var config=require(_0xb6a4('0x6'));var attributes=require('./voiceRecording.attributes');module[_0xb6a4('0x7')]=function(_0xb8bbd2,_0xfa902b){return _0xb8bbd2[_0xb6a4('0x8')](_0xb6a4('0x9'),attributes,{'tableName':_0xb6a4('0xa'),'paranoid':![],'indexes':[{'name':_0xb6a4('0xb'),'fields':[_0xb6a4('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5b7b=['../../config/environment','./voiceRecording.attributes','exports','define','VoiceRecording','voice_recordings','uniqueid','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0xa0ef81,_0x1f8a2d){var _0x39f387=function(_0x31d714){while(--_0x31d714){_0xa0ef81['push'](_0xa0ef81['shift']());}};_0x39f387(++_0x1f8a2d);}(_0x5b7b,0xd9));var _0xb5b7=function(_0xdd2348,_0x5d3232){_0xdd2348=_0xdd2348-0x0;var _0x2e0a02=_0x5b7b[_0xdd2348];return _0x2e0a02;};'use strict';var _=require(_0xb5b7('0x0'));var util=require('util');var logger=require(_0xb5b7('0x1'))(_0xb5b7('0x2'));var moment=require(_0xb5b7('0x3'));var BPromise=require(_0xb5b7('0x4'));var rp=require(_0xb5b7('0x5'));var fs=require('fs');var path=require(_0xb5b7('0x6'));var rimraf=require(_0xb5b7('0x7'));var config=require(_0xb5b7('0x8'));var attributes=require(_0xb5b7('0x9'));module[_0xb5b7('0xa')]=function(_0x334e69,_0x408946){return _0x334e69[_0xb5b7('0xb')](_0xb5b7('0xc'),attributes,{'tableName':_0xb5b7('0xd'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0xb5b7('0xe')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.rpc.js b/server/api/voiceRecording/voiceRecording.rpc.js index b92ba68..9fb442c 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 _0xb145=['info','request\x20sent','debug','VoiceRecording,\x20%s,\x20%s,\x20%s','stringify','error','VoiceRecording,\x20%s,\x20%s','message','result','catch','VoiceRecording','update','body','options','where','attributes','limit','UpdateVoiceRecording','CreateVoiceRecording','../../components/encryptor','Setting','findOne','callRecordingEncryption','then','create','existsSync','format','value','encryptFile','recording','unlink','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xb145,0xa3));var _0x5b14=function(_0x5395b2,_0xb685b4){_0x5395b2=_0x5395b2-0x0;var _0x5b8439=_0xb145[_0x5395b2];return _0x5b8439;};'use strict';var _=require('lodash');var util=require(_0x5b14('0x0'));var moment=require(_0x5b14('0x1'));var BPromise=require(_0x5b14('0x2'));var rs=require(_0x5b14('0x3'));var fs=require('fs');var Redis=require(_0x5b14('0x4'));var db=require(_0x5b14('0x5'))['db'];var utils=require(_0x5b14('0x6'));var logger=require(_0x5b14('0x7'))('rpc');var config=require(_0x5b14('0x8'));var jayson=require(_0x5b14('0x9'));var client=jayson[_0x5b14('0xa')][_0x5b14('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x50fd91,_0x1d12ed,_0x2a3921){return new BPromise(function(_0x34530a,_0x62cdcd){return client[_0x5b14('0xc')](_0x50fd91,_0x2a3921)['then'](function(_0x32d729){logger[_0x5b14('0xd')]('VoiceRecording,\x20%s,\x20%s',_0x1d12ed,_0x5b14('0xe'));logger[_0x5b14('0xf')](_0x5b14('0x10'),_0x1d12ed,_0x5b14('0xe'),JSON[_0x5b14('0x11')](_0x32d729));if(_0x32d729['error']){if(_0x32d729[_0x5b14('0x12')]['code']===0x1f4){logger[_0x5b14('0x12')](_0x5b14('0x13'),_0x1d12ed,_0x32d729[_0x5b14('0x12')][_0x5b14('0x14')]);return _0x62cdcd(_0x32d729[_0x5b14('0x12')][_0x5b14('0x14')]);}logger['error'](_0x5b14('0x13'),_0x1d12ed,_0x32d729[_0x5b14('0x12')][_0x5b14('0x14')]);return _0x34530a(_0x32d729[_0x5b14('0x12')][_0x5b14('0x14')]);}else{logger[_0x5b14('0xd')](_0x5b14('0x13'),_0x1d12ed,_0x5b14('0xe'));_0x34530a(_0x32d729[_0x5b14('0x15')][_0x5b14('0x14')]);}})[_0x5b14('0x16')](function(_0x2c3efb){logger['error'](_0x5b14('0x13'),_0x1d12ed,_0x2c3efb);_0x62cdcd(_0x2c3efb);});});}exports['UpdateVoiceRecording']=function(_0x48d395){var _0x58bf3c=this;return new Promise(function(_0x3f397d,_0x3035b5){return db[_0x5b14('0x17')][_0x5b14('0x18')](_0x48d395[_0x5b14('0x19')],{'raw':_0x48d395[_0x5b14('0x1a')]?_0x48d395[_0x5b14('0x1a')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x48d395['options']?_0x48d395['options'][_0x5b14('0x1b')]||null:null,'attributes':_0x48d395[_0x5b14('0x1a')]?_0x48d395[_0x5b14('0x1a')][_0x5b14('0x1c')]||null:null,'limit':_0x48d395['options']?_0x48d395[_0x5b14('0x1a')][_0x5b14('0x1d')]||null:null})['then'](function(_0x2d7b38){logger[_0x5b14('0xd')]('UpdateVoiceRecording',_0x48d395);logger[_0x5b14('0xf')]('UpdateVoiceRecording',_0x48d395,JSON['stringify'](_0x2d7b38));_0x3f397d(_0x2d7b38);})['catch'](function(_0x4def4b){logger[_0x5b14('0x12')](_0x5b14('0x1e'),_0x4def4b[_0x5b14('0x14')],_0x48d395);_0x3035b5(_0x58bf3c['error'](0x1f4,_0x4def4b[_0x5b14('0x14')]));});});};exports[_0x5b14('0x1f')]=function(_0x2ac7b0){var _0x143648=this;return new Promise(function(_0xe6851b,_0x1bbbd7){var _0x422d22=require(_0x5b14('0x20'));var _0x296d65;return db[_0x5b14('0x21')][_0x5b14('0x22')]({'attributes':['id',_0x5b14('0x23')],'where':{'id':0x1},'raw':!![]})[_0x5b14('0x24')](function(_0x266bbe){_0x296d65=_0x266bbe;return db['VoiceRecording'][_0x5b14('0x25')](_0x2ac7b0[_0x5b14('0x19')]);})['then'](function(_0x4ecf7c){if(_0x296d65[_0x5b14('0x23')]&&fs[_0x5b14('0x26')](_0x4ecf7c['value'])){var _0x4c1f0e=util[_0x5b14('0x27')]('%s.cypher',_0x4ecf7c[_0x5b14('0x28')]);return _0x422d22[_0x5b14('0x29')](_0x4ecf7c['value'],_0x4c1f0e,config['secrets'][_0x5b14('0x2a')])[_0x5b14('0x24')](function(){fs[_0x5b14('0x2b')](_0x4ecf7c['value']);logger[_0x5b14('0xd')]('CreateVoiceRecording\x20file\x20encrypted');return _0x4ecf7c;});}return _0x4ecf7c;})[_0x5b14('0x24')](function(_0x291c92){logger[_0x5b14('0xd')](_0x5b14('0x1f'),_0x2ac7b0);logger['debug'](_0x5b14('0x1f'),_0x2ac7b0,JSON[_0x5b14('0x11')](_0x291c92));_0xe6851b(_0x291c92);})[_0x5b14('0x16')](function(_0x37f62c){logger['error'](_0x5b14('0x1f'),_0x37f62c[_0x5b14('0x14')],_0x2ac7b0);_0x1bbbd7(_0x143648[_0x5b14('0x12')](0x1f4,_0x37f62c['message']));});});}; \ No newline at end of file +var _0x323f=['UpdateVoiceRecording','VoiceRecording','body','options','raw','where','attributes','limit','catch','CreateVoiceRecording','Setting','findOne','callRecordingEncryption','create','existsSync','value','%s.cypher','encryptFile','secrets','unlink','CreateVoiceRecording\x20file\x20encrypted','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','VoiceRecording,\x20%s,\x20%s','request\x20sent','debug','VoiceRecording,\x20%s,\x20%s,\x20%s','stringify','error','message','result'];(function(_0x40a2b5,_0x1c0495){var _0x1c9b2e=function(_0x4f5ad3){while(--_0x4f5ad3){_0x40a2b5['push'](_0x40a2b5['shift']());}};_0x1c9b2e(++_0x1c0495);}(_0x323f,0x1ee));var _0xf323=function(_0xa1e3e3,_0x29fe0e){_0xa1e3e3=_0xa1e3e3-0x0;var _0xc980e9=_0x323f[_0xa1e3e3];return _0xc980e9;};'use strict';var _=require('lodash');var util=require(_0xf323('0x0'));var moment=require('moment');var BPromise=require(_0xf323('0x1'));var rs=require(_0xf323('0x2'));var fs=require('fs');var Redis=require(_0xf323('0x3'));var db=require(_0xf323('0x4'))['db'];var utils=require(_0xf323('0x5'));var logger=require(_0xf323('0x6'))(_0xf323('0x7'));var config=require(_0xf323('0x8'));var jayson=require(_0xf323('0x9'));var client=jayson[_0xf323('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0xb9a667,_0x444cba,_0x1af70d){return new BPromise(function(_0x2c8271,_0x8abeac){return client[_0xf323('0xb')](_0xb9a667,_0x1af70d)[_0xf323('0xc')](function(_0x2b24a2){logger[_0xf323('0xd')](_0xf323('0xe'),_0x444cba,_0xf323('0xf'));logger[_0xf323('0x10')](_0xf323('0x11'),_0x444cba,_0xf323('0xf'),JSON[_0xf323('0x12')](_0x2b24a2));if(_0x2b24a2[_0xf323('0x13')]){if(_0x2b24a2[_0xf323('0x13')]['code']===0x1f4){logger[_0xf323('0x13')](_0xf323('0xe'),_0x444cba,_0x2b24a2[_0xf323('0x13')]['message']);return _0x8abeac(_0x2b24a2[_0xf323('0x13')][_0xf323('0x14')]);}logger[_0xf323('0x13')](_0xf323('0xe'),_0x444cba,_0x2b24a2[_0xf323('0x13')][_0xf323('0x14')]);return _0x2c8271(_0x2b24a2['error']['message']);}else{logger[_0xf323('0xd')](_0xf323('0xe'),_0x444cba,_0xf323('0xf'));_0x2c8271(_0x2b24a2[_0xf323('0x15')][_0xf323('0x14')]);}})['catch'](function(_0xd6c25){logger[_0xf323('0x13')](_0xf323('0xe'),_0x444cba,_0xd6c25);_0x8abeac(_0xd6c25);});});}exports[_0xf323('0x16')]=function(_0x49b115){var _0x2db977=this;return new Promise(function(_0x272aec,_0x1a459d){return db[_0xf323('0x17')]['update'](_0x49b115[_0xf323('0x18')],{'raw':_0x49b115[_0xf323('0x19')]?_0x49b115['options'][_0xf323('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x49b115[_0xf323('0x19')]?_0x49b115[_0xf323('0x19')][_0xf323('0x1b')]||null:null,'attributes':_0x49b115['options']?_0x49b115[_0xf323('0x19')][_0xf323('0x1c')]||null:null,'limit':_0x49b115[_0xf323('0x19')]?_0x49b115['options'][_0xf323('0x1d')]||null:null})[_0xf323('0xc')](function(_0x3e1c49){logger[_0xf323('0xd')](_0xf323('0x16'),_0x49b115);logger[_0xf323('0x10')](_0xf323('0x16'),_0x49b115,JSON[_0xf323('0x12')](_0x3e1c49));_0x272aec(_0x3e1c49);})[_0xf323('0x1e')](function(_0x47fb15){logger[_0xf323('0x13')](_0xf323('0x16'),_0x47fb15[_0xf323('0x14')],_0x49b115);_0x1a459d(_0x2db977[_0xf323('0x13')](0x1f4,_0x47fb15[_0xf323('0x14')]));});});};exports[_0xf323('0x1f')]=function(_0x4d737d){var _0x30ed93=this;return new Promise(function(_0x56ce33,_0x1570d4){var _0x3902eb=require('../../components/encryptor');var _0x46663b;return db[_0xf323('0x20')][_0xf323('0x21')]({'attributes':['id',_0xf323('0x22')],'where':{'id':0x1},'raw':!![]})[_0xf323('0xc')](function(_0x5b8b60){_0x46663b=_0x5b8b60;return db[_0xf323('0x17')][_0xf323('0x23')](_0x4d737d[_0xf323('0x18')]);})[_0xf323('0xc')](function(_0x4260f3){if(_0x46663b[_0xf323('0x22')]&&fs[_0xf323('0x24')](_0x4260f3[_0xf323('0x25')])){var _0x139adc=util['format'](_0xf323('0x26'),_0x4260f3[_0xf323('0x25')]);return _0x3902eb[_0xf323('0x27')](_0x4260f3[_0xf323('0x25')],_0x139adc,config[_0xf323('0x28')]['recording'])[_0xf323('0xc')](function(){fs[_0xf323('0x29')](_0x4260f3[_0xf323('0x25')]);logger[_0xf323('0xd')](_0xf323('0x2a'));return _0x4260f3;});}return _0x4260f3;})['then'](function(_0x33487c){logger[_0xf323('0xd')](_0xf323('0x1f'),_0x4d737d);logger[_0xf323('0x10')]('CreateVoiceRecording',_0x4d737d,JSON[_0xf323('0x12')](_0x33487c));_0x56ce33(_0x33487c);})['catch'](function(_0x372c47){logger[_0xf323('0x13')]('CreateVoiceRecording',_0x372c47[_0xf323('0x14')],_0x4d737d);_0x1570d4(_0x30ed93['error'](0x1f4,_0x372c47[_0xf323('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/index.js b/server/api/voiceTransferReport/index.js index 00453b5..cf5b5ed 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 _0x690a=['../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated','index','/describe','describe','post','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','fs-extra'];(function(_0x438783,_0x2698d7){var _0x381c40=function(_0x44dec3){while(--_0x44dec3){_0x438783['push'](_0x438783['shift']());}};_0x381c40(++_0x2698d7);}(_0x690a,0x144));var _0xa690=function(_0x52cd9e,_0x357fb4){_0x52cd9e=_0x52cd9e-0x0;var _0xb6b5ac=_0x690a[_0x52cd9e];return _0xb6b5ac;};'use strict';var multer=require(_0xa690('0x0'));var util=require(_0xa690('0x1'));var path=require(_0xa690('0x2'));var timeout=require(_0xa690('0x3'));var express=require(_0xa690('0x4'));var router=express['Router']();var fs_extra=require(_0xa690('0x5'));var auth=require(_0xa690('0x6'));var interaction=require(_0xa690('0x7'));var config=require(_0xa690('0x8'));var controller=require(_0xa690('0x9'));router[_0xa690('0xa')]('/',auth[_0xa690('0xb')](),controller[_0xa690('0xc')]);router[_0xa690('0xa')](_0xa690('0xd'),auth[_0xa690('0xb')](),controller[_0xa690('0xe')]);router[_0xa690('0xa')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0xa690('0xf')]('/',auth[_0xa690('0xb')](),controller['create']);router[_0xa690('0x10')](_0xa690('0x11'),auth[_0xa690('0xb')](),controller[_0xa690('0x12')]);router[_0xa690('0x13')](_0xa690('0x11'),auth[_0xa690('0xb')](),controller[_0xa690('0x14')]);module[_0xa690('0x15')]=router; \ No newline at end of file +var _0x7cde=['show','post','create','put','/:id','update','delete','destroy','multer','util','path','express','fs-extra','../../components/auth/service','../../components/interaction/service','./voiceTransferReport.controller','get','isAuthenticated','index','/describe','describe'];(function(_0x488391,_0x1cadfb){var _0x11a21e=function(_0x1bf390){while(--_0x1bf390){_0x488391['push'](_0x488391['shift']());}};_0x11a21e(++_0x1cadfb);}(_0x7cde,0x197));var _0xe7cd=function(_0x57fe18,_0x10e0ca){_0x57fe18=_0x57fe18-0x0;var _0x53b15f=_0x7cde[_0x57fe18];return _0x53b15f;};'use strict';var multer=require(_0xe7cd('0x0'));var util=require(_0xe7cd('0x1'));var path=require(_0xe7cd('0x2'));var timeout=require('connect-timeout');var express=require(_0xe7cd('0x3'));var router=express['Router']();var fs_extra=require(_0xe7cd('0x4'));var auth=require(_0xe7cd('0x5'));var interaction=require(_0xe7cd('0x6'));var config=require('../../config/environment');var controller=require(_0xe7cd('0x7'));router[_0xe7cd('0x8')]('/',auth[_0xe7cd('0x9')](),controller[_0xe7cd('0xa')]);router[_0xe7cd('0x8')](_0xe7cd('0xb'),auth[_0xe7cd('0x9')](),controller[_0xe7cd('0xc')]);router[_0xe7cd('0x8')]('/:id',auth['isAuthenticated'](),controller[_0xe7cd('0xd')]);router[_0xe7cd('0xe')]('/',auth[_0xe7cd('0x9')](),controller[_0xe7cd('0xf')]);router[_0xe7cd('0x10')](_0xe7cd('0x11'),auth['isAuthenticated'](),controller[_0xe7cd('0x12')]);router[_0xe7cd('0x13')](_0xe7cd('0x11'),auth['isAuthenticated'](),controller[_0xe7cd('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.attributes.js b/server/api/voiceTransferReport/voiceTransferReport.attributes.js index 52c6202..c25acc4 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 _0x1b40=['attended','STRING','Yes','sequelize','moment','ENUM'];(function(_0x2e3153,_0x6784a0){var _0x4bbdb7=function(_0x21e86e){while(--_0x21e86e){_0x2e3153['push'](_0x2e3153['shift']());}};_0x4bbdb7(++_0x6784a0);}(_0x1b40,0x111));var _0x01b4=function(_0x1e5068,_0x31e9c4){_0x1e5068=_0x1e5068-0x0;var _0x2230b6=_0x1b40[_0x1e5068];return _0x2230b6;};'use strict';var Sequelize=require(_0x01b4('0x0'));var moment=require(_0x01b4('0x1'));module['exports']={'type':{'type':Sequelize[_0x01b4('0x2')]('blind',_0x01b4('0x3'))},'result':{'type':Sequelize[_0x01b4('0x4')]},'transfererchannel':{'type':Sequelize[_0x01b4('0x4')]},'transferercalleridnum':{'type':Sequelize[_0x01b4('0x4')]},'transferercalleridname':{'type':Sequelize[_0x01b4('0x4')]},'transfererconnectedlinenum':{'type':Sequelize[_0x01b4('0x4')]},'transfererconnectedlinename':{'type':Sequelize[_0x01b4('0x4')]},'transfereraccountcode':{'type':Sequelize[_0x01b4('0x4')]},'transferercontext':{'type':Sequelize[_0x01b4('0x4')]},'transfererexten':{'type':Sequelize[_0x01b4('0x4')]},'transfererlinkedid':{'type':Sequelize[_0x01b4('0x4')]},'transfereechannel':{'type':Sequelize[_0x01b4('0x4')]},'transfereecalleridnum':{'type':Sequelize[_0x01b4('0x4')]},'transfereecalleridname':{'type':Sequelize[_0x01b4('0x4')]},'transfereeconnectedlinenum':{'type':Sequelize[_0x01b4('0x4')]},'transfereeconnectedlinename':{'type':Sequelize[_0x01b4('0x4')]},'transfereeaccountcode':{'type':Sequelize[_0x01b4('0x4')]},'transfereecontext':{'type':Sequelize[_0x01b4('0x4')]},'transfereeexten':{'type':Sequelize[_0x01b4('0x4')]},'transfereelinkedid':{'type':Sequelize[_0x01b4('0x4')]},'isexternal':{'type':Sequelize['ENUM'](_0x01b4('0x5'),'No')},'context':{'type':Sequelize[_0x01b4('0x4')]},'extension':{'type':Sequelize[_0x01b4('0x4')]}}; \ No newline at end of file +var _0xce11=['Yes','sequelize','moment','exports','ENUM','blind','attended','STRING'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0xce11,0x79));var _0x1ce1=function(_0x2dc36f,_0x7deb7e){_0x2dc36f=_0x2dc36f-0x0;var _0x1de357=_0xce11[_0x2dc36f];return _0x1de357;};'use strict';var Sequelize=require(_0x1ce1('0x0'));var moment=require(_0x1ce1('0x1'));module[_0x1ce1('0x2')]={'type':{'type':Sequelize[_0x1ce1('0x3')](_0x1ce1('0x4'),_0x1ce1('0x5'))},'result':{'type':Sequelize['STRING']},'transfererchannel':{'type':Sequelize[_0x1ce1('0x6')]},'transferercalleridnum':{'type':Sequelize[_0x1ce1('0x6')]},'transferercalleridname':{'type':Sequelize['STRING']},'transfererconnectedlinenum':{'type':Sequelize[_0x1ce1('0x6')]},'transfererconnectedlinename':{'type':Sequelize[_0x1ce1('0x6')]},'transfereraccountcode':{'type':Sequelize[_0x1ce1('0x6')]},'transferercontext':{'type':Sequelize[_0x1ce1('0x6')]},'transfererexten':{'type':Sequelize[_0x1ce1('0x6')]},'transfererlinkedid':{'type':Sequelize[_0x1ce1('0x6')]},'transfereechannel':{'type':Sequelize[_0x1ce1('0x6')]},'transfereecalleridnum':{'type':Sequelize[_0x1ce1('0x6')]},'transfereecalleridname':{'type':Sequelize[_0x1ce1('0x6')]},'transfereeconnectedlinenum':{'type':Sequelize[_0x1ce1('0x6')]},'transfereeconnectedlinename':{'type':Sequelize[_0x1ce1('0x6')]},'transfereeaccountcode':{'type':Sequelize[_0x1ce1('0x6')]},'transfereecontext':{'type':Sequelize['STRING']},'transfereeexten':{'type':Sequelize[_0x1ce1('0x6')]},'transfereelinkedid':{'type':Sequelize[_0x1ce1('0x6')]},'isexternal':{'type':Sequelize[_0x1ce1('0x3')](_0x1ce1('0x7'),'No')},'context':{'type':Sequelize[_0x1ce1('0x6')]},'extension':{'type':Sequelize[_0x1ce1('0x6')]}}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.controller.js b/server/api/voiceTransferReport/voiceTransferReport.controller.js index d633a69..09d7e5c 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 _0xbf60=['order','sort','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','length','find','catch','create','body','params','describe','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','ejs','fs-extra','lodash','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','status','end','json','offset','limit','count','apply','reject','save','update','then','destroy','sendStatus','error','name','send','index','map','VoiceTransferReport','rawAttributes','key','model','query','keys','filters','intersection','attributes','hasOwnProperty'];(function(_0x36289a,_0xc66d09){var _0x378715=function(_0x582a69){while(--_0x582a69){_0x36289a['push'](_0x36289a['shift']());}};_0x378715(++_0xc66d09);}(_0xbf60,0x170));var _0x0bf6=function(_0x33975c,_0x50d085){_0x33975c=_0x33975c-0x0;var _0x1c15ab=_0xbf60[_0x33975c];return _0x1c15ab;};'use strict';var emlformat=require(_0x0bf6('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x0bf6('0x1'));var jsonpatch=require(_0x0bf6('0x2'));var rp=require(_0x0bf6('0x3'));var moment=require('moment');var BPromise=require(_0x0bf6('0x4'));var Mustache=require(_0x0bf6('0x5'));var util=require('util');var path=require(_0x0bf6('0x6'));var sox=require(_0x0bf6('0x7'));var csv=require('to-csv');var ejs=require(_0x0bf6('0x8'));var fs=require('fs');var fs_extra=require(_0x0bf6('0x9'));var _=require(_0x0bf6('0xa'));var squel=require('squel');var crypto=require(_0x0bf6('0xb'));var jsforce=require(_0x0bf6('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x0bf6('0xd'));var querystring=require(_0x0bf6('0xe'));var Papa=require(_0x0bf6('0xf'));var Redis=require(_0x0bf6('0x10'));var authService=require(_0x0bf6('0x11'));var qs=require(_0x0bf6('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0bf6('0x13'));var logger=require(_0x0bf6('0x14'))(_0x0bf6('0x15'));var utils=require(_0x0bf6('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x0bf6('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xc6a693,_0xe88ec8){_0xe88ec8=_0xe88ec8||0xcc;return function(_0x379c52){if(_0x379c52){return _0xc6a693['sendStatus'](_0xe88ec8);}return _0xc6a693[_0x0bf6('0x18')](_0xe88ec8)[_0x0bf6('0x19')]();};}function respondWithResult(_0x2fc110,_0xd5acee){_0xd5acee=_0xd5acee||0xc8;return function(_0x164770){if(_0x164770){return _0x2fc110[_0x0bf6('0x18')](_0xd5acee)[_0x0bf6('0x1a')](_0x164770);}};}function respondWithFilteredResult(_0x3067b3,_0x486f2b){return function(_0x440e48){if(_0x440e48){var _0x57d026=typeof _0x486f2b[_0x0bf6('0x1b')]==='undefined'&&typeof _0x486f2b[_0x0bf6('0x1c')]==='undefined';var _0x74a927=_0x440e48[_0x0bf6('0x1d')];var _0x3907d8=_0x57d026?0x0:_0x486f2b[_0x0bf6('0x1b')];var _0x512952=_0x57d026?_0x440e48[_0x0bf6('0x1d')]:_0x486f2b[_0x0bf6('0x1b')]+_0x486f2b['limit'];var _0x13a6a4;if(_0x512952>=_0x74a927){_0x512952=_0x74a927;_0x13a6a4=0xc8;}else{_0x13a6a4=0xce;}_0x3067b3[_0x0bf6('0x18')](_0x13a6a4);return _0x3067b3['set']('Content-Range',_0x3907d8+'-'+_0x512952+'/'+_0x74a927)[_0x0bf6('0x1a')](_0x440e48);}return null;};}function patchUpdates(_0x560a59){return function(_0x29c12e){try{jsonpatch[_0x0bf6('0x1e')](_0x29c12e,_0x560a59,!![]);}catch(_0x49e7d8){return BPromise[_0x0bf6('0x1f')](_0x49e7d8);}return _0x29c12e[_0x0bf6('0x20')]();};}function saveUpdates(_0x1a7202,_0x8df827){return function(_0x23fca7){if(_0x23fca7){return _0x23fca7[_0x0bf6('0x21')](_0x1a7202)[_0x0bf6('0x22')](function(_0x4778ab){return _0x4778ab;});}return null;};}function removeEntity(_0x323ff2,_0x4e6fad){return function(_0x514695){if(_0x514695){return _0x514695[_0x0bf6('0x23')]()[_0x0bf6('0x22')](function(){_0x323ff2[_0x0bf6('0x18')](0xcc)[_0x0bf6('0x19')]();});}};}function handleEntityNotFound(_0x51c6e2,_0x4e9d82){return function(_0x479d3b){if(!_0x479d3b){_0x51c6e2[_0x0bf6('0x24')](0x194);}return _0x479d3b;};}function handleError(_0x71fea4,_0x5c9edd){_0x5c9edd=_0x5c9edd||0x1f4;return function(_0x52dfc8){logger[_0x0bf6('0x25')](_0x52dfc8['stack']);if(_0x52dfc8[_0x0bf6('0x26')]){delete _0x52dfc8['name'];}_0x71fea4[_0x0bf6('0x18')](_0x5c9edd)[_0x0bf6('0x27')](_0x52dfc8);};}exports[_0x0bf6('0x28')]=function(_0x212f4d,_0x6b44eb){var _0x525633={},_0x3c2e2c={},_0x8a72d1={'count':0x0,'rows':[]};var _0xd6566d=_[_0x0bf6('0x29')](db[_0x0bf6('0x2a')][_0x0bf6('0x2b')],function(_0x1c08df){return{'name':_0x1c08df['fieldName'],'type':_0x1c08df['type'][_0x0bf6('0x2c')]};});_0x3c2e2c[_0x0bf6('0x2d')]=_['map'](_0xd6566d,_0x0bf6('0x26'));_0x3c2e2c[_0x0bf6('0x2e')]=_[_0x0bf6('0x2f')](_0x212f4d[_0x0bf6('0x2e')]);_0x3c2e2c[_0x0bf6('0x30')]=_[_0x0bf6('0x31')](_0x3c2e2c[_0x0bf6('0x2d')],_0x3c2e2c[_0x0bf6('0x2e')]);_0x525633[_0x0bf6('0x32')]=_[_0x0bf6('0x31')](_0x3c2e2c[_0x0bf6('0x2d')],qs['fields'](_0x212f4d['query']['fields']));_0x525633[_0x0bf6('0x32')]=_0x525633[_0x0bf6('0x32')]['length']?_0x525633[_0x0bf6('0x32')]:_0x3c2e2c[_0x0bf6('0x2d')];if(!_0x212f4d[_0x0bf6('0x2e')][_0x0bf6('0x33')]('nolimit')){_0x525633[_0x0bf6('0x1c')]=qs[_0x0bf6('0x1c')](_0x212f4d[_0x0bf6('0x2e')][_0x0bf6('0x1c')]);_0x525633['offset']=qs['offset'](_0x212f4d['query'][_0x0bf6('0x1b')]);}_0x525633[_0x0bf6('0x34')]=qs[_0x0bf6('0x35')](_0x212f4d[_0x0bf6('0x2e')]['sort']);_0x525633[_0x0bf6('0x36')]=qs[_0x0bf6('0x30')](_['pick'](_0x212f4d['query'],_0x3c2e2c[_0x0bf6('0x30')]),_0xd6566d);if(_0x212f4d[_0x0bf6('0x2e')]['filter']){_0x525633[_0x0bf6('0x36')]=_[_0x0bf6('0x37')](_0x525633[_0x0bf6('0x36')],{'$or':_[_0x0bf6('0x29')](_0xd6566d,function(_0x19808c){if(_0x19808c['type']!==_0x0bf6('0x38')){var _0x5100e8={};_0x5100e8[_0x19808c[_0x0bf6('0x26')]]={'$like':'%'+_0x212f4d[_0x0bf6('0x2e')]['filter']+'%'};return _0x5100e8;}})});}_0x525633=_[_0x0bf6('0x37')]({},_0x525633,_0x212f4d[_0x0bf6('0x39')]);var _0x2f74bc={'where':_0x525633[_0x0bf6('0x36')]};return db[_0x0bf6('0x2a')]['count'](_0x2f74bc)['then'](function(_0x23149c){_0x8a72d1[_0x0bf6('0x1d')]=_0x23149c;if(_0x212f4d[_0x0bf6('0x2e')][_0x0bf6('0x3a')]){_0x525633[_0x0bf6('0x3b')]=[{'all':!![]}];}return db['VoiceTransferReport'][_0x0bf6('0x3c')](_0x525633);})[_0x0bf6('0x22')](function(_0xc0084e){_0x8a72d1[_0x0bf6('0x3d')]=_0xc0084e;return _0x8a72d1;})['then'](respondWithFilteredResult(_0x6b44eb,_0x525633))['catch'](handleError(_0x6b44eb,null));};exports[_0x0bf6('0x3e')]=function(_0x308217,_0x888d09){var _0x43a7a7={'raw':!![],'where':{'id':_0x308217['params']['id']}},_0x226bf0={};_0x226bf0[_0x0bf6('0x2d')]=_['keys'](db[_0x0bf6('0x2a')][_0x0bf6('0x2b')]);_0x226bf0[_0x0bf6('0x2e')]=_['keys'](_0x308217['query']);_0x226bf0[_0x0bf6('0x30')]=_[_0x0bf6('0x31')](_0x226bf0[_0x0bf6('0x2d')],_0x226bf0[_0x0bf6('0x2e')]);_0x43a7a7[_0x0bf6('0x32')]=_[_0x0bf6('0x31')](_0x226bf0['model'],qs['fields'](_0x308217[_0x0bf6('0x2e')]['fields']));_0x43a7a7[_0x0bf6('0x32')]=_0x43a7a7[_0x0bf6('0x32')][_0x0bf6('0x3f')]?_0x43a7a7['attributes']:_0x226bf0['model'];if(_0x308217[_0x0bf6('0x2e')][_0x0bf6('0x3a')]){_0x43a7a7[_0x0bf6('0x3b')]=[{'all':!![]}];}_0x43a7a7=_[_0x0bf6('0x37')]({},_0x43a7a7,_0x308217[_0x0bf6('0x39')]);return db[_0x0bf6('0x2a')][_0x0bf6('0x40')](_0x43a7a7)[_0x0bf6('0x22')](handleEntityNotFound(_0x888d09,null))[_0x0bf6('0x22')](respondWithResult(_0x888d09,null))[_0x0bf6('0x41')](handleError(_0x888d09,null));};exports[_0x0bf6('0x42')]=function(_0x4f116a,_0x52db0f){return db[_0x0bf6('0x2a')][_0x0bf6('0x42')](_0x4f116a[_0x0bf6('0x43')],{})['then'](respondWithResult(_0x52db0f,0xc9))[_0x0bf6('0x41')](handleError(_0x52db0f,null));};exports['update']=function(_0x49939e,_0x22c49c){if(_0x49939e[_0x0bf6('0x43')]['id']){delete _0x49939e[_0x0bf6('0x43')]['id'];}return db[_0x0bf6('0x2a')][_0x0bf6('0x40')]({'where':{'id':_0x49939e['params']['id']}})['then'](handleEntityNotFound(_0x22c49c,null))[_0x0bf6('0x22')](saveUpdates(_0x49939e['body'],null))[_0x0bf6('0x22')](respondWithResult(_0x22c49c,null))[_0x0bf6('0x41')](handleError(_0x22c49c,null));};exports[_0x0bf6('0x23')]=function(_0x561d28,_0x492c6f){return db[_0x0bf6('0x2a')]['find']({'where':{'id':_0x561d28[_0x0bf6('0x44')]['id']}})['then'](handleEntityNotFound(_0x492c6f,null))[_0x0bf6('0x22')](removeEntity(_0x492c6f,null))['catch'](handleError(_0x492c6f,null));};exports['describe']=function(_0x37eb3b,_0x320ed7){return db[_0x0bf6('0x2a')][_0x0bf6('0x45')]()['then'](respondWithResult(_0x320ed7,null))[_0x0bf6('0x41')](handleError(_0x320ed7,null));}; \ No newline at end of file +var _0x528f=['filter','merge','VIRTUAL','options','includeAll','findAll','params','include','find','catch','create','body','describe','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','apply','reject','save','update','then','error','stack','name','send','index','VoiceTransferReport','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','fields','length','attributes','nolimit','order','sort','where'];(function(_0x3839fd,_0x42db51){var _0x2ad001=function(_0xedeb98){while(--_0xedeb98){_0x3839fd['push'](_0x3839fd['shift']());}};_0x2ad001(++_0x42db51);}(_0x528f,0xa5));var _0xf528=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x528f[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0xf528('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xf528('0x1'));var jsonpatch=require(_0xf528('0x2'));var rp=require(_0xf528('0x3'));var moment=require('moment');var BPromise=require(_0xf528('0x4'));var Mustache=require(_0xf528('0x5'));var util=require(_0xf528('0x6'));var path=require(_0xf528('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xf528('0x8'));var fs=require('fs');var fs_extra=require(_0xf528('0x9'));var _=require(_0xf528('0xa'));var squel=require(_0xf528('0xb'));var crypto=require(_0xf528('0xc'));var jsforce=require(_0xf528('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xf528('0xe'));var querystring=require(_0xf528('0xf'));var Papa=require(_0xf528('0x10'));var Redis=require('ioredis');var authService=require(_0xf528('0x11'));var qs=require(_0xf528('0x12'));var as=require(_0xf528('0x13'));var hardwareService=require(_0xf528('0x14'));var logger=require(_0xf528('0x15'))(_0xf528('0x16'));var utils=require(_0xf528('0x17'));var config=require(_0xf528('0x18'));var licenseUtil=require(_0xf528('0x19'));var db=require(_0xf528('0x1a'))['db'];function respondWithStatusCode(_0x4a44cd,_0x4f1b61){_0x4f1b61=_0x4f1b61||0xcc;return function(_0x49d81f){if(_0x49d81f){return _0x4a44cd[_0xf528('0x1b')](_0x4f1b61);}return _0x4a44cd['status'](_0x4f1b61)[_0xf528('0x1c')]();};}function respondWithResult(_0x5abdfe,_0x391355){_0x391355=_0x391355||0xc8;return function(_0xed3986){if(_0xed3986){return _0x5abdfe[_0xf528('0x1d')](_0x391355)[_0xf528('0x1e')](_0xed3986);}};}function respondWithFilteredResult(_0x45aa04,_0x353ca8){return function(_0x17b671){if(_0x17b671){var _0x2f6c69=typeof _0x353ca8[_0xf528('0x1f')]===_0xf528('0x20')&&typeof _0x353ca8[_0xf528('0x21')]===_0xf528('0x20');var _0x37a9fb=_0x17b671[_0xf528('0x22')];var _0x49a724=_0x2f6c69?0x0:_0x353ca8[_0xf528('0x1f')];var _0x338cb5=_0x2f6c69?_0x17b671['count']:_0x353ca8[_0xf528('0x1f')]+_0x353ca8[_0xf528('0x21')];var _0x58333d;if(_0x338cb5>=_0x37a9fb){_0x338cb5=_0x37a9fb;_0x58333d=0xc8;}else{_0x58333d=0xce;}_0x45aa04['status'](_0x58333d);return _0x45aa04['set']('Content-Range',_0x49a724+'-'+_0x338cb5+'/'+_0x37a9fb)[_0xf528('0x1e')](_0x17b671);}return null;};}function patchUpdates(_0x3ec9bb){return function(_0x104716){try{jsonpatch[_0xf528('0x23')](_0x104716,_0x3ec9bb,!![]);}catch(_0x5e8baa){return BPromise[_0xf528('0x24')](_0x5e8baa);}return _0x104716[_0xf528('0x25')]();};}function saveUpdates(_0x2c3da6,_0x1681ac){return function(_0x2cfdf9){if(_0x2cfdf9){return _0x2cfdf9[_0xf528('0x26')](_0x2c3da6)[_0xf528('0x27')](function(_0x34a0f1){return _0x34a0f1;});}return null;};}function removeEntity(_0x19b304,_0x4d9d51){return function(_0x329021){if(_0x329021){return _0x329021['destroy']()[_0xf528('0x27')](function(){_0x19b304[_0xf528('0x1d')](0xcc)[_0xf528('0x1c')]();});}};}function handleEntityNotFound(_0x225518,_0x13f3a1){return function(_0xa9c473){if(!_0xa9c473){_0x225518[_0xf528('0x1b')](0x194);}return _0xa9c473;};}function handleError(_0x1db6fc,_0x42d7be){_0x42d7be=_0x42d7be||0x1f4;return function(_0x21972c){logger[_0xf528('0x28')](_0x21972c[_0xf528('0x29')]);if(_0x21972c['name']){delete _0x21972c[_0xf528('0x2a')];}_0x1db6fc[_0xf528('0x1d')](_0x42d7be)[_0xf528('0x2b')](_0x21972c);};}exports[_0xf528('0x2c')]=function(_0x3eaf21,_0x4e1501){var _0x3323e3={},_0x40fa2e={},_0x3e318e={'count':0x0,'rows':[]};var _0x3bf2aa=_['map'](db[_0xf528('0x2d')][_0xf528('0x2e')],function(_0x59272f){return{'name':_0x59272f[_0xf528('0x2f')],'type':_0x59272f[_0xf528('0x30')][_0xf528('0x31')]};});_0x40fa2e[_0xf528('0x32')]=_[_0xf528('0x33')](_0x3bf2aa,_0xf528('0x2a'));_0x40fa2e[_0xf528('0x34')]=_[_0xf528('0x35')](_0x3eaf21[_0xf528('0x34')]);_0x40fa2e[_0xf528('0x36')]=_['intersection'](_0x40fa2e[_0xf528('0x32')],_0x40fa2e[_0xf528('0x34')]);_0x3323e3['attributes']=_[_0xf528('0x37')](_0x40fa2e[_0xf528('0x32')],qs['fields'](_0x3eaf21['query'][_0xf528('0x38')]));_0x3323e3['attributes']=_0x3323e3['attributes'][_0xf528('0x39')]?_0x3323e3[_0xf528('0x3a')]:_0x40fa2e[_0xf528('0x32')];if(!_0x3eaf21[_0xf528('0x34')]['hasOwnProperty'](_0xf528('0x3b'))){_0x3323e3[_0xf528('0x21')]=qs[_0xf528('0x21')](_0x3eaf21[_0xf528('0x34')][_0xf528('0x21')]);_0x3323e3[_0xf528('0x1f')]=qs[_0xf528('0x1f')](_0x3eaf21[_0xf528('0x34')]['offset']);}_0x3323e3[_0xf528('0x3c')]=qs[_0xf528('0x3d')](_0x3eaf21['query'][_0xf528('0x3d')]);_0x3323e3[_0xf528('0x3e')]=qs['filters'](_['pick'](_0x3eaf21[_0xf528('0x34')],_0x40fa2e[_0xf528('0x36')]),_0x3bf2aa);if(_0x3eaf21['query'][_0xf528('0x3f')]){_0x3323e3['where']=_[_0xf528('0x40')](_0x3323e3[_0xf528('0x3e')],{'$or':_[_0xf528('0x33')](_0x3bf2aa,function(_0x34e666){if(_0x34e666[_0xf528('0x30')]!==_0xf528('0x41')){var _0x5d339f={};_0x5d339f[_0x34e666['name']]={'$like':'%'+_0x3eaf21[_0xf528('0x34')]['filter']+'%'};return _0x5d339f;}})});}_0x3323e3=_[_0xf528('0x40')]({},_0x3323e3,_0x3eaf21[_0xf528('0x42')]);var _0x3ce091={'where':_0x3323e3[_0xf528('0x3e')]};return db[_0xf528('0x2d')]['count'](_0x3ce091)['then'](function(_0x58c7ff){_0x3e318e[_0xf528('0x22')]=_0x58c7ff;if(_0x3eaf21[_0xf528('0x34')][_0xf528('0x43')]){_0x3323e3['include']=[{'all':!![]}];}return db[_0xf528('0x2d')][_0xf528('0x44')](_0x3323e3);})[_0xf528('0x27')](function(_0x4d4063){_0x3e318e['rows']=_0x4d4063;return _0x3e318e;})[_0xf528('0x27')](respondWithFilteredResult(_0x4e1501,_0x3323e3))['catch'](handleError(_0x4e1501,null));};exports['show']=function(_0x420456,_0xb249be){var _0x4e37c4={'raw':!![],'where':{'id':_0x420456[_0xf528('0x45')]['id']}},_0x5a171c={};_0x5a171c[_0xf528('0x32')]=_['keys'](db[_0xf528('0x2d')][_0xf528('0x2e')]);_0x5a171c[_0xf528('0x34')]=_[_0xf528('0x35')](_0x420456[_0xf528('0x34')]);_0x5a171c[_0xf528('0x36')]=_[_0xf528('0x37')](_0x5a171c[_0xf528('0x32')],_0x5a171c[_0xf528('0x34')]);_0x4e37c4[_0xf528('0x3a')]=_[_0xf528('0x37')](_0x5a171c[_0xf528('0x32')],qs['fields'](_0x420456[_0xf528('0x34')][_0xf528('0x38')]));_0x4e37c4[_0xf528('0x3a')]=_0x4e37c4[_0xf528('0x3a')]['length']?_0x4e37c4[_0xf528('0x3a')]:_0x5a171c[_0xf528('0x32')];if(_0x420456['query'][_0xf528('0x43')]){_0x4e37c4[_0xf528('0x46')]=[{'all':!![]}];}_0x4e37c4=_['merge']({},_0x4e37c4,_0x420456[_0xf528('0x42')]);return db['VoiceTransferReport'][_0xf528('0x47')](_0x4e37c4)[_0xf528('0x27')](handleEntityNotFound(_0xb249be,null))[_0xf528('0x27')](respondWithResult(_0xb249be,null))[_0xf528('0x48')](handleError(_0xb249be,null));};exports[_0xf528('0x49')]=function(_0x7824b,_0x233e7f){return db['VoiceTransferReport'][_0xf528('0x49')](_0x7824b['body'],{})['then'](respondWithResult(_0x233e7f,0xc9))[_0xf528('0x48')](handleError(_0x233e7f,null));};exports[_0xf528('0x26')]=function(_0x356176,_0x15a1a4){if(_0x356176['body']['id']){delete _0x356176[_0xf528('0x4a')]['id'];}return db[_0xf528('0x2d')][_0xf528('0x47')]({'where':{'id':_0x356176['params']['id']}})[_0xf528('0x27')](handleEntityNotFound(_0x15a1a4,null))['then'](saveUpdates(_0x356176[_0xf528('0x4a')],null))[_0xf528('0x27')](respondWithResult(_0x15a1a4,null))[_0xf528('0x48')](handleError(_0x15a1a4,null));};exports['destroy']=function(_0x2e2d20,_0x4101b9){return db['VoiceTransferReport'][_0xf528('0x47')]({'where':{'id':_0x2e2d20[_0xf528('0x45')]['id']}})[_0xf528('0x27')](handleEntityNotFound(_0x4101b9,null))[_0xf528('0x27')](removeEntity(_0x4101b9,null))['catch'](handleError(_0x4101b9,null));};exports['describe']=function(_0x1983fb,_0x33ea62){return db[_0xf528('0x2d')][_0xf528('0x4b')]()[_0xf528('0x27')](respondWithResult(_0x33ea62,null))['catch'](handleError(_0x33ea62,null));}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.model.js b/server/api/voiceTransferReport/voiceTransferReport.model.js index 1de5123..5e0ee51 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 _0x4847=['lodash','../../config/logger','moment','request-promise','path','rimraf','../../config/environment','exports','define','VoiceTransferReport','report_call_transfer'];(function(_0xa79977,_0x4f7f12){var _0x109f10=function(_0x56780f){while(--_0x56780f){_0xa79977['push'](_0xa79977['shift']());}};_0x109f10(++_0x4f7f12);}(_0x4847,0x181));var _0x7484=function(_0x9df060,_0x253d33){_0x9df060=_0x9df060-0x0;var _0x338dfe=_0x4847[_0x9df060];return _0x338dfe;};'use strict';var _=require(_0x7484('0x0'));var util=require('util');var logger=require(_0x7484('0x1'))('api');var moment=require(_0x7484('0x2'));var BPromise=require('bluebird');var rp=require(_0x7484('0x3'));var fs=require('fs');var path=require(_0x7484('0x4'));var rimraf=require(_0x7484('0x5'));var config=require(_0x7484('0x6'));var attributes=require('./voiceTransferReport.attributes');module[_0x7484('0x7')]=function(_0x13d24,_0x4389c9){return _0x13d24[_0x7484('0x8')](_0x7484('0x9'),attributes,{'tableName':_0x7484('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe9c1=['define','VoiceTransferReport','report_call_transfer','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceTransferReport.attributes'];(function(_0x3222cc,_0x22ec57){var _0x14d4e6=function(_0x4f3722){while(--_0x4f3722){_0x3222cc['push'](_0x3222cc['shift']());}};_0x14d4e6(++_0x22ec57);}(_0xe9c1,0x17c));var _0x1e9c=function(_0x1d153d,_0x59e3db){_0x1d153d=_0x1d153d-0x0;var _0x29cc5a=_0xe9c1[_0x1d153d];return _0x29cc5a;};'use strict';var _=require(_0x1e9c('0x0'));var util=require(_0x1e9c('0x1'));var logger=require(_0x1e9c('0x2'))('api');var moment=require(_0x1e9c('0x3'));var BPromise=require(_0x1e9c('0x4'));var rp=require(_0x1e9c('0x5'));var fs=require('fs');var path=require(_0x1e9c('0x6'));var rimraf=require(_0x1e9c('0x7'));var config=require(_0x1e9c('0x8'));var attributes=require(_0x1e9c('0x9'));module['exports']=function(_0xb61e2b,_0x413ae9){return _0xb61e2b[_0x1e9c('0xa')](_0x1e9c('0xb'),attributes,{'tableName':_0x1e9c('0xc'),'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 39b0384..1e7ea1d 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 _0xc954=['moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','then','info','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','debug','VoiceTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','VoiceTransferReport','create','body','options','CreateVoiceTransferReport','lodash','util'];(function(_0x3edffa,_0x43d179){var _0x4cb3f6=function(_0xf9dcf){while(--_0xf9dcf){_0x3edffa['push'](_0x3edffa['shift']());}};_0x4cb3f6(++_0x43d179);}(_0xc954,0x120));var _0x4c95=function(_0x3010c2,_0x27b4c9){_0x3010c2=_0x3010c2-0x0;var _0x3a4c9d=_0xc954[_0x3010c2];return _0x3a4c9d;};'use strict';var _=require(_0x4c95('0x0'));var util=require(_0x4c95('0x1'));var moment=require(_0x4c95('0x2'));var BPromise=require('bluebird');var rs=require(_0x4c95('0x3'));var fs=require('fs');var Redis=require(_0x4c95('0x4'));var db=require(_0x4c95('0x5'))['db'];var utils=require(_0x4c95('0x6'));var logger=require('../../config/logger')(_0x4c95('0x7'));var config=require(_0x4c95('0x8'));var jayson=require(_0x4c95('0x9'));var client=jayson['client'][_0x4c95('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x30b47f,_0x446365,_0x309761){return new BPromise(function(_0x10fa5c,_0x5f0e5b){return client[_0x4c95('0xb')](_0x30b47f,_0x309761)[_0x4c95('0xc')](function(_0x2b4a16){logger[_0x4c95('0xd')](_0x4c95('0xe'),_0x446365,_0x4c95('0xf'));logger[_0x4c95('0x10')](_0x4c95('0x11'),_0x446365,'request\x20sent',JSON[_0x4c95('0x12')](_0x2b4a16));if(_0x2b4a16['error']){if(_0x2b4a16[_0x4c95('0x13')][_0x4c95('0x14')]===0x1f4){logger[_0x4c95('0x13')]('VoiceTransferReport,\x20%s,\x20%s',_0x446365,_0x2b4a16[_0x4c95('0x13')][_0x4c95('0x15')]);return _0x5f0e5b(_0x2b4a16[_0x4c95('0x13')][_0x4c95('0x15')]);}logger[_0x4c95('0x13')]('VoiceTransferReport,\x20%s,\x20%s',_0x446365,_0x2b4a16[_0x4c95('0x13')]['message']);return _0x10fa5c(_0x2b4a16[_0x4c95('0x13')]['message']);}else{logger[_0x4c95('0xd')]('VoiceTransferReport,\x20%s,\x20%s',_0x446365,_0x4c95('0xf'));_0x10fa5c(_0x2b4a16[_0x4c95('0x16')][_0x4c95('0x15')]);}})[_0x4c95('0x17')](function(_0x661e41){logger['error'](_0x4c95('0xe'),_0x446365,_0x661e41);_0x5f0e5b(_0x661e41);});});}exports['CreateVoiceTransferReport']=function(_0x5b6a8d){var _0xa92272=this;return new Promise(function(_0xe2ce50,_0x166da7){return db[_0x4c95('0x18')][_0x4c95('0x19')](_0x5b6a8d[_0x4c95('0x1a')],{'raw':_0x5b6a8d[_0x4c95('0x1b')]?_0x5b6a8d[_0x4c95('0x1b')]['raw']===undefined?!![]:![]:!![]})[_0x4c95('0xc')](function(_0x4ce83a){logger[_0x4c95('0xd')](_0x4c95('0x1c'),_0x5b6a8d);logger[_0x4c95('0x10')](_0x4c95('0x1c'),_0x5b6a8d,JSON[_0x4c95('0x12')](_0x4ce83a));_0xe2ce50(_0x4ce83a);})[_0x4c95('0x17')](function(_0xc43635){logger['error']('CreateVoiceTransferReport',_0xc43635[_0x4c95('0x15')],_0x5b6a8d);_0x166da7(_0xa92272[_0x4c95('0x13')](0x1f4,_0xc43635['message']));});});}; \ No newline at end of file +var _0x0191=['client','http','request','then','info','VoiceTransferReport,\x20%s,\x20%s','debug','VoiceTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','CreateVoiceTransferReport','VoiceTransferReport','options','raw','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise'];(function(_0x371f04,_0x54dd79){var _0x1c6af1=function(_0x4f9a42){while(--_0x4f9a42){_0x371f04['push'](_0x371f04['shift']());}};_0x1c6af1(++_0x54dd79);}(_0x0191,0x7a));var _0x1019=function(_0x5c8a11,_0x10805f){_0x5c8a11=_0x5c8a11-0x0;var _0x116b22=_0x0191[_0x5c8a11];return _0x116b22;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x1019('0x0'));var BPromise=require('bluebird');var rs=require(_0x1019('0x1'));var fs=require('fs');var Redis=require(_0x1019('0x2'));var db=require(_0x1019('0x3'))['db'];var utils=require(_0x1019('0x4'));var logger=require(_0x1019('0x5'))('rpc');var config=require(_0x1019('0x6'));var jayson=require(_0x1019('0x7'));var client=jayson[_0x1019('0x8')][_0x1019('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3d0958,_0x326593,_0x4f5dbe){return new BPromise(function(_0xf7a96f,_0xeb9f65){return client[_0x1019('0xa')](_0x3d0958,_0x4f5dbe)[_0x1019('0xb')](function(_0x269f1e){logger[_0x1019('0xc')](_0x1019('0xd'),_0x326593,'request\x20sent');logger[_0x1019('0xe')](_0x1019('0xf'),_0x326593,_0x1019('0x10'),JSON[_0x1019('0x11')](_0x269f1e));if(_0x269f1e['error']){if(_0x269f1e[_0x1019('0x12')][_0x1019('0x13')]===0x1f4){logger[_0x1019('0x12')]('VoiceTransferReport,\x20%s,\x20%s',_0x326593,_0x269f1e[_0x1019('0x12')]['message']);return _0xeb9f65(_0x269f1e[_0x1019('0x12')][_0x1019('0x14')]);}logger[_0x1019('0x12')](_0x1019('0xd'),_0x326593,_0x269f1e['error'][_0x1019('0x14')]);return _0xf7a96f(_0x269f1e[_0x1019('0x12')][_0x1019('0x14')]);}else{logger['info'](_0x1019('0xd'),_0x326593,_0x1019('0x10'));_0xf7a96f(_0x269f1e['result'][_0x1019('0x14')]);}})[_0x1019('0x15')](function(_0x4fe373){logger[_0x1019('0x12')](_0x1019('0xd'),_0x326593,_0x4fe373);_0xeb9f65(_0x4fe373);});});}exports[_0x1019('0x16')]=function(_0x5362a0){var _0x5e1cc5=this;return new Promise(function(_0xb3adf3,_0x5bacbb){return db[_0x1019('0x17')]['create'](_0x5362a0['body'],{'raw':_0x5362a0['options']?_0x5362a0[_0x1019('0x18')][_0x1019('0x19')]===undefined?!![]:![]:!![]})[_0x1019('0xb')](function(_0x2b7979){logger[_0x1019('0xc')]('CreateVoiceTransferReport',_0x5362a0);logger[_0x1019('0xe')]('CreateVoiceTransferReport',_0x5362a0,JSON[_0x1019('0x11')](_0x2b7979));_0xb3adf3(_0x2b7979);})[_0x1019('0x15')](function(_0x2cf4d1){logger[_0x1019('0x12')](_0x1019('0x16'),_0x2cf4d1['message'],_0x5362a0);_0x5bacbb(_0x5e1cc5[_0x1019('0x12')](0x1f4,_0x2cf4d1['message']));});});}; \ No newline at end of file diff --git a/server/api/webbar/index.js b/server/api/webbar/index.js index 72b4483..2ccea30 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 _0x2d04=['hangup','/answer','answer','post','/hold','hold','/unhold','/calls','/transfer','transfer','exports','../../components/auth/service','./webbar.controller','/originate','isAuthenticated','canUpdate','originate','/hangup'];(function(_0x41a194,_0x275618){var _0x13f881=function(_0x4262b3){while(--_0x4262b3){_0x41a194['push'](_0x41a194['shift']());}};_0x13f881(++_0x275618);}(_0x2d04,0xad));var _0x42d0=function(_0x25d6ad,_0x402756){_0x25d6ad=_0x25d6ad-0x0;var _0xb51391=_0x2d04[_0x25d6ad];return _0xb51391;};'use strict';var express=require('express');var router=express['Router']();var auth=require(_0x42d0('0x0'));var controller=require(_0x42d0('0x1'));router['post'](_0x42d0('0x2'),auth[_0x42d0('0x3')](),auth[_0x42d0('0x4')](),controller[_0x42d0('0x5')]);router['post'](_0x42d0('0x6'),auth['isAuthenticated'](),auth['canUpdate'](),controller[_0x42d0('0x7')]);router['post'](_0x42d0('0x8'),auth[_0x42d0('0x3')](),auth[_0x42d0('0x4')](),controller[_0x42d0('0x9')]);router[_0x42d0('0xa')](_0x42d0('0xb'),auth[_0x42d0('0x3')](),auth[_0x42d0('0x4')](),controller[_0x42d0('0xc')]);router[_0x42d0('0xa')](_0x42d0('0xd'),auth[_0x42d0('0x3')](),auth['canUpdate'](),controller['unhold']);router[_0x42d0('0xa')](_0x42d0('0xe'),auth[_0x42d0('0x3')](),auth['canUpdate'](),controller['calls']);router['post'](_0x42d0('0xf'),auth[_0x42d0('0x3')](),auth[_0x42d0('0x4')](),controller[_0x42d0('0x10')]);module[_0x42d0('0x11')]=router; \ No newline at end of file +var _0xd8a3=['canUpdate','originate','/hangup','hangup','answer','/hold','hold','/unhold','unhold','/transfer','transfer','express','Router','../../components/auth/service','post','isAuthenticated'];(function(_0x3b085,_0x250543){var _0x476a57=function(_0x480941){while(--_0x480941){_0x3b085['push'](_0x3b085['shift']());}};_0x476a57(++_0x250543);}(_0xd8a3,0x10b));var _0x3d8a=function(_0x46c516,_0x2be8dd){_0x46c516=_0x46c516-0x0;var _0x334d5e=_0xd8a3[_0x46c516];return _0x334d5e;};'use strict';var express=require(_0x3d8a('0x0'));var router=express[_0x3d8a('0x1')]();var auth=require(_0x3d8a('0x2'));var controller=require('./webbar.controller');router[_0x3d8a('0x3')]('/originate',auth[_0x3d8a('0x4')](),auth[_0x3d8a('0x5')](),controller[_0x3d8a('0x6')]);router[_0x3d8a('0x3')](_0x3d8a('0x7'),auth[_0x3d8a('0x4')](),auth[_0x3d8a('0x5')](),controller[_0x3d8a('0x8')]);router[_0x3d8a('0x3')]('/answer',auth['isAuthenticated'](),auth[_0x3d8a('0x5')](),controller[_0x3d8a('0x9')]);router['post'](_0x3d8a('0xa'),auth[_0x3d8a('0x4')](),auth[_0x3d8a('0x5')](),controller[_0x3d8a('0xb')]);router['post'](_0x3d8a('0xc'),auth[_0x3d8a('0x4')](),auth[_0x3d8a('0x5')](),controller[_0x3d8a('0xd')]);router[_0x3d8a('0x3')]('/calls',auth[_0x3d8a('0x4')](),auth[_0x3d8a('0x5')](),controller['calls']);router[_0x3d8a('0x3')](_0x3d8a('0xe'),auth[_0x3d8a('0x4')](),auth[_0x3d8a('0x5')](),controller[_0x3d8a('0xf')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/webbar/webbar.controller.js b/server/api/webbar/webbar.controller.js index fd856c1..bebe57c 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 _0x24cf=['userId','callbackUrl','entityFound:','format','originate\x20executed!','hangup','hangup\x20fired:','webbar:hangup','hangup\x20executed!','answer','answer\x20fired:','webbar:answer','answer\x20executed!','hold','user:%s','webbar:hold','hold\x20executed!','unhold','unhold\x20fired:','webbar:unhold','unhold\x20executed!','calls\x20fired:','all','filter','UserId','webbar:conference','conference\x20executed!','transfer','transfer\x20fired:','transferNumber','transfer\x20executed!','../../mysqldb','../../config/environment','util','bluebird','jayson/promise','http','../../config/logger','webbarapi','ioredis','localhost','redis','validate','number','userId\x20is\x20required','callNumber\x20is\x20required','string','sessionId\x20is\x20required','info','emit','log','handleError:','error','stack','name','status','send','NotFound','request','then','code','message','result','catch','agent','rows','sessionId','length','sessionId\x20','\x20not\x20found!','originate\x20fired:','body','json'];(function(_0x109726,_0x482619){var _0x241336=function(_0x38bd42){while(--_0x38bd42){_0x109726['push'](_0x109726['shift']());}};_0x241336(++_0x482619);}(_0x24cf,0x1d5));var _0xf24c=function(_0x6d38f6,_0x41978d){_0x6d38f6=_0x6d38f6-0x0;var _0x1ce328=_0x24cf[_0x6d38f6];return _0x1ce328;};'use strict';var path=require('path');var fs=require('fs');var _=require('lodash');var db=require(_0xf24c('0x0'))['db'];var config=require(_0xf24c('0x1'));var util=require(_0xf24c('0x2'));var BPromise=require(_0xf24c('0x3'));var jayson=require(_0xf24c('0x4'));var amiClient=jayson['client'][_0xf24c('0x5')]({'port':0x232a});var logger=require(_0xf24c('0x6'))(_0xf24c('0x7'));var Redis=require(_0xf24c('0x8'));config['redis']=_['defaults'](config['redis'],{'host':_0xf24c('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xf24c('0xa')]));var Schema=require(_0xf24c('0xb'));var originateValidation=new Schema({'userId':{'type':_0xf24c('0xc'),'required':[!![],_0xf24c('0xd')]},'callNumber':{'type':'string','required':[!![],_0xf24c('0xe')]},'callerId':{'type':_0xf24c('0xf')},'callbackUrl':{'type':_0xf24c('0xf')}});var hangupValidation=new Schema({'userId':{'type':_0xf24c('0xc'),'required':[!![],_0xf24c('0xd')]},'sessionId':{'type':_0xf24c('0xf'),'required':![]}});var answerValidation=new Schema({'userId':{'type':'number','required':[!![],_0xf24c('0xd')]},'sessionId':{'type':_0xf24c('0xf'),'required':![]}});var transferValidation=new Schema({'userId':{'type':_0xf24c('0xc'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0xf24c('0xf'),'required':[!![],_0xf24c('0x10')]},'transferNumber':{'type':'string','required':[!![],'transferNumber\x20is\x20required']}});var holdValidation=new Schema({'userId':{'type':_0xf24c('0xc'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0xf24c('0xf'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':_0xf24c('0xc'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0xf24c('0xf'),'required':![]}});var callsValidation=new Schema({'userId':{'type':_0xf24c('0xc'),'required':[!![],_0xf24c('0xd')]}});var conferenceValidation=new Schema({'userId':{'type':_0xf24c('0xc'),'required':[!![],_0xf24c('0xd')]}});function emit(_0x4f20cd,_0x5c46a5,_0x32787d){logger[_0xf24c('0x11')](_0x4f20cd,_0x5c46a5,JSON['stringify'](_0x32787d));io['to'](_0x4f20cd)[_0xf24c('0x12')](_0x5c46a5,_0x32787d);}function handleError(_0x35eb58){return function(_0x2d9015){console[_0xf24c('0x13')](_0xf24c('0x14'),_0x2d9015,_0x2d9015 instanceof RangeError);logger[_0xf24c('0x15')](_0x2d9015[_0xf24c('0x16')]);if(_0x2d9015 instanceof RangeError){if(_0x2d9015[_0xf24c('0x17')]){delete _0x2d9015[_0xf24c('0x17')];}_0x35eb58[_0xf24c('0x18')](0x194)[_0xf24c('0x19')](_0x2d9015);}else{if(_0x2d9015[_0xf24c('0x17')]){delete _0x2d9015['name'];}_0x35eb58[_0xf24c('0x18')](0x1f4)[_0xf24c('0x19')](_0x2d9015);}};}function checkError(){return function(_0x56ffff){if(!_0x56ffff){throw new RangeError(_0xf24c('0x1a'));}return _0x56ffff;};}function respondWithRpcPromise(_0x171190,_0x3ab497){return new BPromise(function(_0x47af64,_0x5885a5){var _0x5090e6=amiClient;return _0x5090e6[_0xf24c('0x1b')](_0x171190,_0x3ab497)[_0xf24c('0x1c')](function(_0x4c5984){if(_0x4c5984[_0xf24c('0x15')]){if(_0x4c5984[_0xf24c('0x15')][_0xf24c('0x1d')]===0x1f4){return _0x5885a5(_0x4c5984[_0xf24c('0x15')][_0xf24c('0x1e')]);}return _0x47af64(_0x4c5984[_0xf24c('0x15')][_0xf24c('0x1e')]);}else{_0x47af64(_0x4c5984[_0xf24c('0x1f')]);}})[_0xf24c('0x20')](function(_0xc9fd87){_0x5885a5(_0xc9fd87);});});}function getAgent(_0x14003a){return db['User']['findOne']({'where':{'id':_0x14003a,'role':_0xf24c('0x21')}})['then'](checkError());}function getAgentCheckSession(_0x535e78,_0x46d94b){return new BPromise(function(_0x5eb931,_0x191c46){var _0x379f9a=respondWithRpcPromise('VoiceChannels');var _0x563ebe=getAgent(_0x535e78);Promise['all']([_0x379f9a,_0x563ebe])[_0xf24c('0x1c')](function(_0x52427b){var _0x33f5b9=_0x52427b[0x0];var _0x266cfe=_0x52427b[0x1];var _0x2ee712=_['filter'](_0x33f5b9[_0xf24c('0x22')],function(_0x4f0777){return _0x4f0777['UserId']==_0x266cfe['id']&&_0x4f0777[_0xf24c('0x23')]==_0x46d94b;});if(_0x2ee712[_0xf24c('0x24')]==0x1){_0x5eb931(_0x266cfe);}else{_0x191c46(new RangeError(_0xf24c('0x25')+_0x46d94b+_0xf24c('0x26')));}});});}exports['originate']=function(_0x27026f,_0x13adfb){logger[_0xf24c('0x11')](_0xf24c('0x27'),_0x27026f[_0xf24c('0x28')]);var _0x16c827=originateValidation['validate'](_0x27026f[_0xf24c('0x28')]);if(_0x16c827[_0xf24c('0x24')]>0x0){return _0x13adfb[_0xf24c('0x18')](0x190)[_0xf24c('0x29')](_0x16c827);}var _0x2f399a=_0x27026f[_0xf24c('0x28')][_0xf24c('0x2a')];var _0x5c8f4a=_0x27026f[_0xf24c('0x28')]['callNumber'];var _0x428d8b=_0x27026f[_0xf24c('0x28')]['callerId'];var _0x30c240=_0x27026f['body'][_0xf24c('0x2b')];return getAgent(_0x2f399a)[_0xf24c('0x1c')](function(_0x17f2b7){logger['info'](_0xf24c('0x2c'),_0x17f2b7['name']);emit(util[_0xf24c('0x2d')]('user:%s',_0x17f2b7['name']),'webbar:originate',{'callNumber':_0x5c8f4a,'callerId':_0x428d8b,'callbackUrl':_0x30c240});return _0x13adfb[_0xf24c('0x18')](0xc8)[_0xf24c('0x29')]({'error':![],'message':_0xf24c('0x2e')});})[_0xf24c('0x20')](handleError(_0x13adfb));};exports[_0xf24c('0x2f')]=function(_0x191d7a,_0x3ddc56){logger['info'](_0xf24c('0x30'),_0x191d7a[_0xf24c('0x28')]);var _0x2332e6=hangupValidation[_0xf24c('0xb')](_0x191d7a[_0xf24c('0x28')]);if(_0x2332e6['length']>0x0){return _0x3ddc56[_0xf24c('0x18')](0x190)['json'](_0x2332e6);}var _0x3e027f=_0x191d7a[_0xf24c('0x28')][_0xf24c('0x2a')];var _0x1939de=_0x191d7a[_0xf24c('0x28')][_0xf24c('0x23')];return getAgent(_0x3e027f)[_0xf24c('0x1c')](function(_0x37f00a){logger[_0xf24c('0x11')](_0xf24c('0x2c'),_0x37f00a[_0xf24c('0x17')]);emit(util['format']('user:%s',_0x37f00a[_0xf24c('0x17')]),_0xf24c('0x31'),{'sessionId':_0x1939de});return _0x3ddc56[_0xf24c('0x18')](0xc8)[_0xf24c('0x29')]({'error':![],'message':_0xf24c('0x32')});})[_0xf24c('0x20')](handleError(_0x3ddc56));};exports[_0xf24c('0x33')]=function(_0x3e5a27,_0x39b45b){logger[_0xf24c('0x11')](_0xf24c('0x34'),_0x3e5a27['body']);var _0x18eb16=answerValidation['validate'](_0x3e5a27[_0xf24c('0x28')]);if(_0x18eb16[_0xf24c('0x24')]>0x0){return _0x39b45b[_0xf24c('0x18')](0x190)[_0xf24c('0x29')](_0x18eb16);}var _0x174820=_0x3e5a27[_0xf24c('0x28')][_0xf24c('0x2a')];var _0x462354=_0x3e5a27[_0xf24c('0x28')][_0xf24c('0x23')];return getAgent(_0x174820)[_0xf24c('0x1c')](function(_0xcadea1){logger[_0xf24c('0x11')](_0xf24c('0x2c'),_0xcadea1[_0xf24c('0x17')]);emit(util['format']('user:%s',_0xcadea1[_0xf24c('0x17')]),_0xf24c('0x35'),{'sessionId':_0x462354});return _0x39b45b[_0xf24c('0x18')](0xc8)[_0xf24c('0x29')]({'error':![],'message':_0xf24c('0x36')});})['catch'](handleError(_0x39b45b));};exports[_0xf24c('0x37')]=function(_0x3f8610,_0x10c3c8){logger[_0xf24c('0x11')]('hold\x20fired:',_0x3f8610[_0xf24c('0x28')]);var _0xe6f8ab=holdValidation[_0xf24c('0xb')](_0x3f8610[_0xf24c('0x28')]);if(_0xe6f8ab[_0xf24c('0x24')]>0x0){return _0x10c3c8[_0xf24c('0x18')](0x190)[_0xf24c('0x29')](_0xe6f8ab);}var _0x3e8876=_0x3f8610[_0xf24c('0x28')][_0xf24c('0x2a')];var _0x4054c4=_0x3f8610[_0xf24c('0x28')][_0xf24c('0x23')];return getAgent(_0x3e8876)[_0xf24c('0x1c')](function(_0x343099){logger[_0xf24c('0x11')](_0xf24c('0x2c'),_0x343099['name']);emit(util[_0xf24c('0x2d')](_0xf24c('0x38'),_0x343099[_0xf24c('0x17')]),_0xf24c('0x39'),{'sessionId':_0x4054c4});return _0x10c3c8[_0xf24c('0x18')](0xc8)[_0xf24c('0x29')]({'error':![],'message':_0xf24c('0x3a')});})[_0xf24c('0x20')](handleError(_0x10c3c8));};exports[_0xf24c('0x3b')]=function(_0x42fad2,_0x5747de){logger[_0xf24c('0x11')](_0xf24c('0x3c'),_0x42fad2['body']);var _0x517dbf=unholdValidation[_0xf24c('0xb')](_0x42fad2[_0xf24c('0x28')]);if(_0x517dbf[_0xf24c('0x24')]>0x0){return _0x5747de[_0xf24c('0x18')](0x190)[_0xf24c('0x29')](_0x517dbf);}var _0x2108f8=_0x42fad2[_0xf24c('0x28')][_0xf24c('0x2a')];var _0x382cd1=_0x42fad2['body'][_0xf24c('0x23')];return getAgent(_0x2108f8)['then'](function(_0x4e3154){logger[_0xf24c('0x11')](_0xf24c('0x2c'),_0x4e3154[_0xf24c('0x17')]);emit(util[_0xf24c('0x2d')](_0xf24c('0x38'),_0x4e3154[_0xf24c('0x17')]),_0xf24c('0x3d'),{'sessionId':_0x382cd1});return _0x5747de[_0xf24c('0x18')](0xc8)[_0xf24c('0x29')]({'error':![],'message':_0xf24c('0x3e')});})['catch'](handleError(_0x5747de));};exports['calls']=function(_0x524ef2,_0x4fca6c){logger[_0xf24c('0x11')](_0xf24c('0x3f'),_0x4fca6c[_0xf24c('0x28')]);var _0xfca4a6=callsValidation[_0xf24c('0xb')](_0x524ef2[_0xf24c('0x28')]);if(_0xfca4a6[_0xf24c('0x24')]>0x0){return _0x4fca6c[_0xf24c('0x18')](0x190)[_0xf24c('0x29')](_0xfca4a6);}var _0x35b71b=_0x524ef2[_0xf24c('0x28')][_0xf24c('0x2a')];var _0x4b669e=respondWithRpcPromise('VoiceChannels');var _0x35d85b=getAgent(_0x35b71b);return Promise[_0xf24c('0x40')]([_0x4b669e,_0x35d85b])['then'](function(_0x296ea4){var _0x2943b4=_0x296ea4[0x0];var _0x257006=_0x296ea4[0x1];var _0x431ffb=_[_0xf24c('0x41')](_0x2943b4['rows'],function(_0x1efd79){return _0x1efd79[_0xf24c('0x42')]==_0x257006['id'];});return _0x4fca6c['status'](0xc8)['json']({'count':_0x431ffb['length'],'rows':_0x431ffb});})[_0xf24c('0x20')](handleError(_0x4fca6c));};exports['conference']=function(_0x2307d2,_0x22860c){logger['info']('conference\x20fired:',_0x2307d2['body']);var _0x53cd01=conferenceValidation[_0xf24c('0xb')](_0x2307d2['body']);if(_0x53cd01[_0xf24c('0x24')]>0x0){return _0x22860c[_0xf24c('0x18')](0x190)['json'](_0x53cd01);}var _0x9e58ba=_0x2307d2[_0xf24c('0x28')][_0xf24c('0x2a')];return getAgent(_0x9e58ba)[_0xf24c('0x1c')](function(_0x403c01){logger['info']('entityFound:',_0x403c01[_0xf24c('0x17')]);emit(util[_0xf24c('0x2d')]('user:%s',_0x403c01[_0xf24c('0x17')]),_0xf24c('0x43'));return _0x22860c[_0xf24c('0x18')](0xc8)[_0xf24c('0x29')]({'error':![],'message':_0xf24c('0x44')});})[_0xf24c('0x20')](handleError(_0x22860c));};exports[_0xf24c('0x45')]=function(_0x31d3b2,_0x10b432){logger[_0xf24c('0x11')](_0xf24c('0x46'),_0x31d3b2[_0xf24c('0x28')]);var _0x1bd68c=transferValidation['validate'](_0x31d3b2[_0xf24c('0x28')]);if(_0x1bd68c[_0xf24c('0x24')]>0x0){return _0x10b432[_0xf24c('0x18')](0x190)['json'](_0x1bd68c);}var _0x2bb95d=_0x31d3b2[_0xf24c('0x28')][_0xf24c('0x2a')];var _0x5b7d33=_0x31d3b2[_0xf24c('0x28')]['sessionId'];var _0x153639=_0x31d3b2[_0xf24c('0x28')][_0xf24c('0x47')];return getAgent(_0x2bb95d)['then'](function(_0xcabeb){logger[_0xf24c('0x11')](_0xf24c('0x2c'),_0xcabeb[_0xf24c('0x17')]);emit(util[_0xf24c('0x2d')](_0xf24c('0x38'),_0xcabeb[_0xf24c('0x17')]),'webbar:transfer',{'sessionId':_0x5b7d33,'transferNumber':_0x153639});return _0x10b432['status'](0xc8)[_0xf24c('0x29')]({'error':![],'message':_0xf24c('0x48')});})[_0xf24c('0x20')](handleError(_0x10b432));}; \ No newline at end of file +var _0x9c44=['conference\x20fired:','conference\x20executed!','transfer\x20fired:','transferNumber','webbar:transfer','transfer\x20executed!','../../mysqldb','../../config/environment','util','bluebird','jayson/promise','client','webbarapi','redis','defaults','localhost','socket.io-emitter','validate','number','userId\x20is\x20required','string','sessionId\x20is\x20required','info','emit','handleError:','error','stack','name','send','status','NotFound','request','code','message','result','User','findOne','VoiceChannels','all','then','filter','rows','UserId','sessionId','originate','originate\x20fired:','body','length','userId','callerId','callbackUrl','entityFound:','format','user:%s','originate\x20executed!','catch','hangup','hangup\x20fired:','json','webbar:hangup','hangup\x20executed!','answer','answer\x20fired:','answer\x20executed!','hold','hold\x20fired:','webbar:hold','unhold','unhold\x20fired:','webbar:unhold','unhold\x20executed!','calls','calls\x20fired:','conference'];(function(_0xab9f3d,_0xb336fa){var _0x5283bf=function(_0x505e6c){while(--_0x505e6c){_0xab9f3d['push'](_0xab9f3d['shift']());}};_0x5283bf(++_0xb336fa);}(_0x9c44,0x178));var _0x49c4=function(_0x3511d3,_0x4107ae){_0x3511d3=_0x3511d3-0x0;var _0x5d6321=_0x9c44[_0x3511d3];return _0x5d6321;};'use strict';var path=require('path');var fs=require('fs');var _=require('lodash');var db=require(_0x49c4('0x0'))['db'];var config=require(_0x49c4('0x1'));var util=require(_0x49c4('0x2'));var BPromise=require(_0x49c4('0x3'));var jayson=require(_0x49c4('0x4'));var amiClient=jayson[_0x49c4('0x5')]['http']({'port':0x232a});var logger=require('../../config/logger')(_0x49c4('0x6'));var Redis=require('ioredis');config[_0x49c4('0x7')]=_[_0x49c4('0x8')](config[_0x49c4('0x7')],{'host':_0x49c4('0x9'),'port':0x18eb});var io=require(_0x49c4('0xa'))(new Redis(config['redis']));var Schema=require(_0x49c4('0xb'));var originateValidation=new Schema({'userId':{'type':_0x49c4('0xc'),'required':[!![],_0x49c4('0xd')]},'callNumber':{'type':_0x49c4('0xe'),'required':[!![],'callNumber\x20is\x20required']},'callerId':{'type':'string'},'callbackUrl':{'type':_0x49c4('0xe')}});var hangupValidation=new Schema({'userId':{'type':_0x49c4('0xc'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x49c4('0xe'),'required':![]}});var answerValidation=new Schema({'userId':{'type':_0x49c4('0xc'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':'string','required':![]}});var transferValidation=new Schema({'userId':{'type':_0x49c4('0xc'),'required':[!![],_0x49c4('0xd')]},'sessionId':{'type':'string','required':[!![],_0x49c4('0xf')]},'transferNumber':{'type':_0x49c4('0xe'),'required':[!![],'transferNumber\x20is\x20required']}});var holdValidation=new Schema({'userId':{'type':_0x49c4('0xc'),'required':[!![],_0x49c4('0xd')]},'sessionId':{'type':_0x49c4('0xe'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x49c4('0xc'),'required':[!![],_0x49c4('0xd')]},'sessionId':{'type':_0x49c4('0xe'),'required':![]}});var callsValidation=new Schema({'userId':{'type':_0x49c4('0xc'),'required':[!![],_0x49c4('0xd')]}});var conferenceValidation=new Schema({'userId':{'type':'number','required':[!![],_0x49c4('0xd')]}});function emit(_0x141003,_0x13a2db,_0x81e831){logger[_0x49c4('0x10')](_0x141003,_0x13a2db,JSON['stringify'](_0x81e831));io['to'](_0x141003)[_0x49c4('0x11')](_0x13a2db,_0x81e831);}function handleError(_0x2891f4){return function(_0x4c3253){console['log'](_0x49c4('0x12'),_0x4c3253,_0x4c3253 instanceof RangeError);logger[_0x49c4('0x13')](_0x4c3253[_0x49c4('0x14')]);if(_0x4c3253 instanceof RangeError){if(_0x4c3253['name']){delete _0x4c3253[_0x49c4('0x15')];}_0x2891f4['status'](0x194)[_0x49c4('0x16')](_0x4c3253);}else{if(_0x4c3253[_0x49c4('0x15')]){delete _0x4c3253[_0x49c4('0x15')];}_0x2891f4[_0x49c4('0x17')](0x1f4)[_0x49c4('0x16')](_0x4c3253);}};}function checkError(){return function(_0x41078c){if(!_0x41078c){throw new RangeError(_0x49c4('0x18'));}return _0x41078c;};}function respondWithRpcPromise(_0x46e475,_0x2197d2){return new BPromise(function(_0x578447,_0x527126){var _0x57f502=amiClient;return _0x57f502[_0x49c4('0x19')](_0x46e475,_0x2197d2)['then'](function(_0x592bb8){if(_0x592bb8[_0x49c4('0x13')]){if(_0x592bb8[_0x49c4('0x13')][_0x49c4('0x1a')]===0x1f4){return _0x527126(_0x592bb8[_0x49c4('0x13')]['message']);}return _0x578447(_0x592bb8['error'][_0x49c4('0x1b')]);}else{_0x578447(_0x592bb8[_0x49c4('0x1c')]);}})['catch'](function(_0x207358){_0x527126(_0x207358);});});}function getAgent(_0x43e014){return db[_0x49c4('0x1d')][_0x49c4('0x1e')]({'where':{'id':_0x43e014,'role':'agent'}})['then'](checkError());}function getAgentCheckSession(_0x449960,_0x53c199){return new BPromise(function(_0x3800b7,_0x3852b2){var _0x3f1708=respondWithRpcPromise(_0x49c4('0x1f'));var _0x5987ae=getAgent(_0x449960);Promise[_0x49c4('0x20')]([_0x3f1708,_0x5987ae])[_0x49c4('0x21')](function(_0x46e04d){var _0x4f28a2=_0x46e04d[0x0];var _0x6329b3=_0x46e04d[0x1];var _0x29f835=_[_0x49c4('0x22')](_0x4f28a2[_0x49c4('0x23')],function(_0x17b50f){return _0x17b50f[_0x49c4('0x24')]==_0x6329b3['id']&&_0x17b50f[_0x49c4('0x25')]==_0x53c199;});if(_0x29f835['length']==0x1){_0x3800b7(_0x6329b3);}else{_0x3852b2(new RangeError('sessionId\x20'+_0x53c199+'\x20not\x20found!'));}});});}exports[_0x49c4('0x26')]=function(_0x7ee704,_0x1eb035){logger[_0x49c4('0x10')](_0x49c4('0x27'),_0x7ee704['body']);var _0x38ad77=originateValidation[_0x49c4('0xb')](_0x7ee704[_0x49c4('0x28')]);if(_0x38ad77[_0x49c4('0x29')]>0x0){return _0x1eb035['status'](0x190)['json'](_0x38ad77);}var _0xce57ef=_0x7ee704[_0x49c4('0x28')][_0x49c4('0x2a')];var _0x13b3b4=_0x7ee704[_0x49c4('0x28')]['callNumber'];var _0x2aac35=_0x7ee704[_0x49c4('0x28')][_0x49c4('0x2b')];var _0x512d02=_0x7ee704['body'][_0x49c4('0x2c')];return getAgent(_0xce57ef)[_0x49c4('0x21')](function(_0x3bec0a){logger[_0x49c4('0x10')](_0x49c4('0x2d'),_0x3bec0a[_0x49c4('0x15')]);emit(util[_0x49c4('0x2e')](_0x49c4('0x2f'),_0x3bec0a[_0x49c4('0x15')]),'webbar:originate',{'callNumber':_0x13b3b4,'callerId':_0x2aac35,'callbackUrl':_0x512d02});return _0x1eb035[_0x49c4('0x17')](0xc8)['json']({'error':![],'message':_0x49c4('0x30')});})[_0x49c4('0x31')](handleError(_0x1eb035));};exports[_0x49c4('0x32')]=function(_0x1c2830,_0x4ed4f8){logger[_0x49c4('0x10')](_0x49c4('0x33'),_0x1c2830[_0x49c4('0x28')]);var _0x4e913a=hangupValidation[_0x49c4('0xb')](_0x1c2830[_0x49c4('0x28')]);if(_0x4e913a[_0x49c4('0x29')]>0x0){return _0x4ed4f8[_0x49c4('0x17')](0x190)[_0x49c4('0x34')](_0x4e913a);}var _0x24c177=_0x1c2830[_0x49c4('0x28')][_0x49c4('0x2a')];var _0x70e552=_0x1c2830[_0x49c4('0x28')][_0x49c4('0x25')];return getAgent(_0x24c177)['then'](function(_0x2d2510){logger[_0x49c4('0x10')](_0x49c4('0x2d'),_0x2d2510[_0x49c4('0x15')]);emit(util[_0x49c4('0x2e')](_0x49c4('0x2f'),_0x2d2510[_0x49c4('0x15')]),_0x49c4('0x35'),{'sessionId':_0x70e552});return _0x4ed4f8[_0x49c4('0x17')](0xc8)[_0x49c4('0x34')]({'error':![],'message':_0x49c4('0x36')});})[_0x49c4('0x31')](handleError(_0x4ed4f8));};exports[_0x49c4('0x37')]=function(_0x4e38bc,_0x212366){logger['info'](_0x49c4('0x38'),_0x4e38bc[_0x49c4('0x28')]);var _0x28d4fb=answerValidation[_0x49c4('0xb')](_0x4e38bc[_0x49c4('0x28')]);if(_0x28d4fb[_0x49c4('0x29')]>0x0){return _0x212366['status'](0x190)['json'](_0x28d4fb);}var _0x20490b=_0x4e38bc[_0x49c4('0x28')][_0x49c4('0x2a')];var _0x117151=_0x4e38bc['body'][_0x49c4('0x25')];return getAgent(_0x20490b)[_0x49c4('0x21')](function(_0x2ccd47){logger[_0x49c4('0x10')](_0x49c4('0x2d'),_0x2ccd47[_0x49c4('0x15')]);emit(util[_0x49c4('0x2e')](_0x49c4('0x2f'),_0x2ccd47[_0x49c4('0x15')]),'webbar:answer',{'sessionId':_0x117151});return _0x212366[_0x49c4('0x17')](0xc8)['json']({'error':![],'message':_0x49c4('0x39')});})[_0x49c4('0x31')](handleError(_0x212366));};exports[_0x49c4('0x3a')]=function(_0x258abe,_0x2d93d8){logger['info'](_0x49c4('0x3b'),_0x258abe[_0x49c4('0x28')]);var _0x384862=holdValidation[_0x49c4('0xb')](_0x258abe[_0x49c4('0x28')]);if(_0x384862[_0x49c4('0x29')]>0x0){return _0x2d93d8[_0x49c4('0x17')](0x190)['json'](_0x384862);}var _0x3bac1b=_0x258abe['body'][_0x49c4('0x2a')];var _0x906d3=_0x258abe[_0x49c4('0x28')][_0x49c4('0x25')];return getAgent(_0x3bac1b)[_0x49c4('0x21')](function(_0x30bea5){logger[_0x49c4('0x10')]('entityFound:',_0x30bea5[_0x49c4('0x15')]);emit(util[_0x49c4('0x2e')]('user:%s',_0x30bea5[_0x49c4('0x15')]),_0x49c4('0x3c'),{'sessionId':_0x906d3});return _0x2d93d8[_0x49c4('0x17')](0xc8)[_0x49c4('0x34')]({'error':![],'message':'hold\x20executed!'});})['catch'](handleError(_0x2d93d8));};exports[_0x49c4('0x3d')]=function(_0x4e8221,_0x4597c3){logger[_0x49c4('0x10')](_0x49c4('0x3e'),_0x4e8221[_0x49c4('0x28')]);var _0x240c20=unholdValidation[_0x49c4('0xb')](_0x4e8221[_0x49c4('0x28')]);if(_0x240c20['length']>0x0){return _0x4597c3[_0x49c4('0x17')](0x190)[_0x49c4('0x34')](_0x240c20);}var _0x3936d3=_0x4e8221[_0x49c4('0x28')][_0x49c4('0x2a')];var _0x2644c0=_0x4e8221[_0x49c4('0x28')][_0x49c4('0x25')];return getAgent(_0x3936d3)[_0x49c4('0x21')](function(_0x1856be){logger['info']('entityFound:',_0x1856be[_0x49c4('0x15')]);emit(util[_0x49c4('0x2e')]('user:%s',_0x1856be['name']),_0x49c4('0x3f'),{'sessionId':_0x2644c0});return _0x4597c3['status'](0xc8)['json']({'error':![],'message':_0x49c4('0x40')});})[_0x49c4('0x31')](handleError(_0x4597c3));};exports[_0x49c4('0x41')]=function(_0x38c480,_0x2884ca){logger[_0x49c4('0x10')](_0x49c4('0x42'),_0x2884ca['body']);var _0x859dde=callsValidation[_0x49c4('0xb')](_0x38c480[_0x49c4('0x28')]);if(_0x859dde[_0x49c4('0x29')]>0x0){return _0x2884ca[_0x49c4('0x17')](0x190)[_0x49c4('0x34')](_0x859dde);}var _0x5d24f3=_0x38c480['body'][_0x49c4('0x2a')];var _0x155c43=respondWithRpcPromise(_0x49c4('0x1f'));var _0xf7a10f=getAgent(_0x5d24f3);return Promise[_0x49c4('0x20')]([_0x155c43,_0xf7a10f])[_0x49c4('0x21')](function(_0xc2033f){var _0x58dc5f=_0xc2033f[0x0];var _0x45d715=_0xc2033f[0x1];var _0x33c9a6=_['filter'](_0x58dc5f[_0x49c4('0x23')],function(_0x53690f){return _0x53690f[_0x49c4('0x24')]==_0x45d715['id'];});return _0x2884ca[_0x49c4('0x17')](0xc8)[_0x49c4('0x34')]({'count':_0x33c9a6[_0x49c4('0x29')],'rows':_0x33c9a6});})[_0x49c4('0x31')](handleError(_0x2884ca));};exports[_0x49c4('0x43')]=function(_0x3eb66d,_0x2f520f){logger['info'](_0x49c4('0x44'),_0x3eb66d[_0x49c4('0x28')]);var _0x59dc8d=conferenceValidation[_0x49c4('0xb')](_0x3eb66d[_0x49c4('0x28')]);if(_0x59dc8d['length']>0x0){return _0x2f520f[_0x49c4('0x17')](0x190)[_0x49c4('0x34')](_0x59dc8d);}var _0x4f50bf=_0x3eb66d['body']['userId'];return getAgent(_0x4f50bf)['then'](function(_0xc43386){logger['info'](_0x49c4('0x2d'),_0xc43386[_0x49c4('0x15')]);emit(util['format'](_0x49c4('0x2f'),_0xc43386[_0x49c4('0x15')]),'webbar:conference');return _0x2f520f[_0x49c4('0x17')](0xc8)[_0x49c4('0x34')]({'error':![],'message':_0x49c4('0x45')});})[_0x49c4('0x31')](handleError(_0x2f520f));};exports['transfer']=function(_0x431921,_0x16d0e1){logger[_0x49c4('0x10')](_0x49c4('0x46'),_0x431921['body']);var _0x617e2f=transferValidation['validate'](_0x431921['body']);if(_0x617e2f['length']>0x0){return _0x16d0e1['status'](0x190)[_0x49c4('0x34')](_0x617e2f);}var _0x32eaef=_0x431921[_0x49c4('0x28')][_0x49c4('0x2a')];var _0x5b056e=_0x431921['body'][_0x49c4('0x25')];var _0x109b81=_0x431921[_0x49c4('0x28')][_0x49c4('0x47')];return getAgent(_0x32eaef)[_0x49c4('0x21')](function(_0x404f98){logger[_0x49c4('0x10')](_0x49c4('0x2d'),_0x404f98['name']);emit(util[_0x49c4('0x2e')]('user:%s',_0x404f98[_0x49c4('0x15')]),_0x49c4('0x48'),{'sessionId':_0x5b056e,'transferNumber':_0x109b81});return _0x16d0e1[_0x49c4('0x17')](0xc8)[_0x49c4('0x34')]({'error':![],'message':_0x49c4('0x49')});})[_0x49c4('0x31')](handleError(_0x16d0e1));}; \ No newline at end of file diff --git a/server/api/whatsappAccount/index.js b/server/api/whatsappAccount/index.js index 0af4c4f..11c2b15 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 _0xdb28=['removeDispositions','removeAgents','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/describe','describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','/:id/users','getAgents','getApplications','post','create','addDisposition','addAnswer','addAgents','/:id/applications','addApplications','notify','/:id/send','put','update','delete','destroy'];(function(_0x4ffef6,_0x363978){var _0x14edfa=function(_0x1ec01e){while(--_0x1ec01e){_0x4ffef6['push'](_0x4ffef6['shift']());}};_0x14edfa(++_0x363978);}(_0xdb28,0x106));var _0x8db2=function(_0x20169f,_0x230c4f){_0x20169f=_0x20169f-0x0;var _0x1c22c8=_0xdb28[_0x20169f];return _0x1c22c8;};'use strict';var multer=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var path=require(_0x8db2('0x2'));var timeout=require(_0x8db2('0x3'));var express=require('express');var router=express[_0x8db2('0x4')]();var fs_extra=require(_0x8db2('0x5'));var auth=require(_0x8db2('0x6'));var interaction=require(_0x8db2('0x7'));var config=require(_0x8db2('0x8'));var controller=require('./whatsappAccount.controller');router[_0x8db2('0x9')]('/',auth[_0x8db2('0xa')](),controller['index']);router['get'](_0x8db2('0xb'),auth[_0x8db2('0xa')](),controller[_0x8db2('0xc')]);router[_0x8db2('0x9')](_0x8db2('0xd'),auth[_0x8db2('0xa')](),controller[_0x8db2('0xe')]);router['get'](_0x8db2('0xf'),auth[_0x8db2('0xa')](),controller[_0x8db2('0x10')]);router['get'](_0x8db2('0x11'),auth[_0x8db2('0xa')](),controller['getAnswers']);router[_0x8db2('0x9')](_0x8db2('0x12'),auth[_0x8db2('0xa')](),controller[_0x8db2('0x13')]);router[_0x8db2('0x9')]('/:id/applications',auth['isAuthenticated'](),controller[_0x8db2('0x14')]);router[_0x8db2('0x15')]('/',auth[_0x8db2('0xa')](),controller[_0x8db2('0x16')]);router[_0x8db2('0x15')](_0x8db2('0xf'),auth[_0x8db2('0xa')](),controller[_0x8db2('0x17')]);router[_0x8db2('0x15')](_0x8db2('0x11'),auth['isAuthenticated'](),controller[_0x8db2('0x18')]);router[_0x8db2('0x15')]('/:id/users',auth[_0x8db2('0xa')](),controller[_0x8db2('0x19')]);router[_0x8db2('0x15')](_0x8db2('0x1a'),auth[_0x8db2('0xa')](),controller[_0x8db2('0x1b')]);router['post']('/:id/notify',controller[_0x8db2('0x1c')]);router[_0x8db2('0x15')](_0x8db2('0x1d'),auth[_0x8db2('0xa')](),controller['send']);router[_0x8db2('0x1e')](_0x8db2('0xd'),auth[_0x8db2('0xa')](),controller[_0x8db2('0x1f')]);router[_0x8db2('0x20')]('/:id',auth[_0x8db2('0xa')](),controller[_0x8db2('0x21')]);router[_0x8db2('0x20')](_0x8db2('0xf'),auth[_0x8db2('0xa')](),controller[_0x8db2('0x22')]);router[_0x8db2('0x20')]('/:id/canned_answers',auth[_0x8db2('0xa')](),controller['removeAnswers']);router['delete']('/:id/users',auth['isAuthenticated'](),controller[_0x8db2('0x23')]);module[_0x8db2('0x24')]=router; \ No newline at end of file +var _0x2a07=['express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappAccount.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/dispositions','/:id/canned_answers','getAnswers','getAgents','/:id/applications','getApplications','post','addDisposition','addAnswer','/:id/users','addAgents','addApplications','/:id/notify','notify','/:id/send','send','update','destroy','delete','removeDispositions','removeAnswers','removeAgents','exports','multer','util','path','connect-timeout'];(function(_0x11d7c8,_0x2002a2){var _0x4dd827=function(_0x2c5870){while(--_0x2c5870){_0x11d7c8['push'](_0x11d7c8['shift']());}};_0x4dd827(++_0x2002a2);}(_0x2a07,0x74));var _0x72a0=function(_0x216e72,_0x5cd161){_0x216e72=_0x216e72-0x0;var _0x2ff28d=_0x2a07[_0x216e72];return _0x2ff28d;};'use strict';var multer=require(_0x72a0('0x0'));var util=require(_0x72a0('0x1'));var path=require(_0x72a0('0x2'));var timeout=require(_0x72a0('0x3'));var express=require(_0x72a0('0x4'));var router=express['Router']();var fs_extra=require(_0x72a0('0x5'));var auth=require(_0x72a0('0x6'));var interaction=require(_0x72a0('0x7'));var config=require(_0x72a0('0x8'));var controller=require(_0x72a0('0x9'));router[_0x72a0('0xa')]('/',auth[_0x72a0('0xb')](),controller[_0x72a0('0xc')]);router[_0x72a0('0xa')](_0x72a0('0xd'),auth[_0x72a0('0xb')](),controller[_0x72a0('0xe')]);router[_0x72a0('0xa')](_0x72a0('0xf'),auth[_0x72a0('0xb')](),controller[_0x72a0('0x10')]);router['get'](_0x72a0('0x11'),auth[_0x72a0('0xb')](),controller['getDispositions']);router[_0x72a0('0xa')](_0x72a0('0x12'),auth[_0x72a0('0xb')](),controller[_0x72a0('0x13')]);router[_0x72a0('0xa')]('/:id/users',auth[_0x72a0('0xb')](),controller[_0x72a0('0x14')]);router[_0x72a0('0xa')](_0x72a0('0x15'),auth[_0x72a0('0xb')](),controller[_0x72a0('0x16')]);router[_0x72a0('0x17')]('/',auth['isAuthenticated'](),controller['create']);router[_0x72a0('0x17')](_0x72a0('0x11'),auth[_0x72a0('0xb')](),controller[_0x72a0('0x18')]);router[_0x72a0('0x17')](_0x72a0('0x12'),auth['isAuthenticated'](),controller[_0x72a0('0x19')]);router[_0x72a0('0x17')](_0x72a0('0x1a'),auth[_0x72a0('0xb')](),controller[_0x72a0('0x1b')]);router['post'](_0x72a0('0x15'),auth[_0x72a0('0xb')](),controller[_0x72a0('0x1c')]);router['post'](_0x72a0('0x1d'),controller[_0x72a0('0x1e')]);router[_0x72a0('0x17')](_0x72a0('0x1f'),auth['isAuthenticated'](),controller[_0x72a0('0x20')]);router['put'](_0x72a0('0xf'),auth[_0x72a0('0xb')](),controller[_0x72a0('0x21')]);router['delete'](_0x72a0('0xf'),auth[_0x72a0('0xb')](),controller[_0x72a0('0x22')]);router[_0x72a0('0x23')]('/:id/dispositions',auth[_0x72a0('0xb')](),controller[_0x72a0('0x24')]);router[_0x72a0('0x23')](_0x72a0('0x12'),auth[_0x72a0('0xb')](),controller[_0x72a0('0x25')]);router['delete']('/:id/users',auth[_0x72a0('0xb')](),controller[_0x72a0('0x26')]);module[_0x72a0('0x27')]=router; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.attributes.js b/server/api/whatsappAccount/whatsappAccount.attributes.js index 0bdfb6c..935435a 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 _0x517b=['ENUM','twilio','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','setDataValue','mandatoryDispositionPauseId','sequelize','randomstring','exports','STRING','name'];(function(_0x5e207b,_0x108ef7){var _0xe28bee=function(_0xe2edba){while(--_0xe2edba){_0x5e207b['push'](_0x5e207b['shift']());}};_0xe28bee(++_0x108ef7);}(_0x517b,0x79));var _0xb517=function(_0x34aa80,_0x482774){_0x34aa80=_0x34aa80-0x0;var _0x39b275=_0x517b[_0x34aa80];return _0x39b275;};'use strict';var Sequelize=require(_0xb517('0x0'));var rs=require(_0xb517('0x1'));module[_0xb517('0x2')]={'name':{'type':Sequelize[_0xb517('0x3')],'unique':_0xb517('0x4'),'allowNull':![]},'key':{'type':Sequelize['STRING'],'allowNull':![]},'remote':{'type':Sequelize[_0xb517('0x3')],'allowNull':![]},'token':{'type':Sequelize[_0xb517('0x3')],'defaultValue':function(){return rs['generate']();}},'phone':{'type':Sequelize[_0xb517('0x3')]},'type':{'type':Sequelize[_0xb517('0x5')](_0xb517('0x6'))},'accountSid':{'type':Sequelize[_0xb517('0x3')]},'authToken':{'type':Sequelize[_0xb517('0x3')]},'notificationTemplate':{'type':Sequelize[_0xb517('0x7')],'defaultValue':function(){return _0xb517('0x8');}},'notificationSound':{'type':Sequelize[_0xb517('0x9')],'defaultValue':![]},'notificationShake':{'type':Sequelize[_0xb517('0x9')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0xb517('0xa')],'comment':_0xb517('0xb')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x2a7a94){if(!_0x2a7a94){this[_0xb517('0xc')](_0xb517('0xd'),null);}this[_0xb517('0xc')]('mandatoryDisposition',_0x2a7a94);}},'description':{'type':Sequelize[_0xb517('0x3')]}}; \ No newline at end of file +var _0xbe50=['sequelize','randomstring','exports','name','STRING','generate','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId'];(function(_0x5c19a7,_0x36ff68){var _0x3bbace=function(_0x327617){while(--_0x327617){_0x5c19a7['push'](_0x5c19a7['shift']());}};_0x3bbace(++_0x36ff68);}(_0xbe50,0x6c));var _0x0be5=function(_0x57a73b,_0x4767c8){_0x57a73b=_0x57a73b-0x0;var _0x4445cc=_0xbe50[_0x57a73b];return _0x4445cc;};'use strict';var Sequelize=require(_0x0be5('0x0'));var rs=require(_0x0be5('0x1'));module[_0x0be5('0x2')]={'name':{'type':Sequelize['STRING'],'unique':_0x0be5('0x3'),'allowNull':![]},'key':{'type':Sequelize[_0x0be5('0x4')],'allowNull':![]},'remote':{'type':Sequelize[_0x0be5('0x4')],'allowNull':![]},'token':{'type':Sequelize[_0x0be5('0x4')],'defaultValue':function(){return rs[_0x0be5('0x5')]();}},'phone':{'type':Sequelize['STRING']},'type':{'type':Sequelize['ENUM']('twilio')},'accountSid':{'type':Sequelize[_0x0be5('0x4')]},'authToken':{'type':Sequelize[_0x0be5('0x4')]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0x0be5('0x6');}},'notificationSound':{'type':Sequelize[_0x0be5('0x7')],'defaultValue':![]},'notificationShake':{'type':Sequelize[_0x0be5('0x7')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x0be5('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x0be5('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x0be5('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'comment':_0x0be5('0x9')},'mandatoryDisposition':{'type':Sequelize[_0x0be5('0x7')],'defaultValue':![],'comment':_0x0be5('0xa'),'set':function(_0x1cea22){if(!_0x1cea22){this['setDataValue'](_0x0be5('0xb'),null);}this['setDataValue']('mandatoryDisposition',_0x1cea22);}},'description':{'type':Sequelize[_0x0be5('0x4')]}}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.controller.js b/server/api/whatsappAccount/whatsappAccount.controller.js index b4561fa..056be35 100644 --- a/server/api/whatsappAccount/whatsappAccount.controller.js +++ b/server/api/whatsappAccount/whatsappAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xad33=['merge','VIRTUAL','includeAll','include','show','params','rawAttributes','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','update','Pause','describe','addDisposition','WhatsappAccountId','getDispositions','findOne','Disposition','findAll','rows','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','removeAnswers','addAgents','omit','spread','emit','userWhatsappAccount:save','removeAgents','isArray','userWhatsappAccount:remove','getAgents','User','addApplications','sequelize','transaction','WhatsappApplication','bulkCreate','findAndCountAll','getApplications','Applications','account','applications','orderBy','priority','asc','CmContact','Sequelize','ValidationError','createdAt','updatedAt','difference','CompanyId','ListId','mobile','twilio','From','replace','whatsapp:','Body','messageId','MessageSid','isNil','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','DESC','list','contact','WhatsappInteraction','interaction','created','autoclose','push','close','unmanaged','*,*,*,*','WhatsappMessage','ContactId','AttachmentId','UserId','unshift','Start','startRouting','entity\x20found','stringify','text/xml','to\x20is\x20mandatory','List','dataValues','Messages','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','ejs','lodash','crypto','desk.js','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','./whatsappAccount.socket','register','jayson/promise','http','request','then','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','error','code','WhatsappAccount,\x20%s,\x20%s','message','info','result','catch','sendStatus','status','end','offset','undefined','count','limit','set','json','apply','reject','save','get','WhatsappAccounts','destroy','stack','name','send','index','mandatoryDispositionPause','map','WhatsappAccount','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where'];(function(_0x221291,_0xcdb4b8){var _0x1c1478=function(_0x4bad9c){while(--_0x4bad9c){_0x221291['push'](_0x221291['shift']());}};_0x1c1478(++_0xcdb4b8);}(_0xad33,0x6c));var _0x3ad3=function(_0x486f4a,_0x478dc7){_0x486f4a=_0x486f4a-0x0;var _0x135d99=_0xad33[_0x486f4a];return _0x135d99;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x3ad3('0x0'));var zipdir=require(_0x3ad3('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3ad3('0x2'));var moment=require(_0x3ad3('0x3'));var BPromise=require(_0x3ad3('0x4'));var Mustache=require(_0x3ad3('0x5'));var util=require(_0x3ad3('0x6'));var path=require(_0x3ad3('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x3ad3('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x3ad3('0x9'));var squel=require('squel');var crypto=require(_0x3ad3('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x3ad3('0xb'));var toCsv=require('to-csv');var querystring=require(_0x3ad3('0xc'));var Papa=require('papaparse');var Redis=require(_0x3ad3('0xd'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x3ad3('0xe'));var hardwareService=require(_0x3ad3('0xf'));var logger=require(_0x3ad3('0x10'))(_0x3ad3('0x11'));var utils=require(_0x3ad3('0x12'));var config=require(_0x3ad3('0x13'));var licenseUtil=require(_0x3ad3('0x14'));var db=require('../../mysqldb')['db'];config[_0x3ad3('0x15')]=_[_0x3ad3('0x16')](config[_0x3ad3('0x15')],{'host':_0x3ad3('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x3ad3('0x18'))[_0x3ad3('0x19')](socket);var jayson=require(_0x3ad3('0x1a'));var client=jayson['client'][_0x3ad3('0x1b')]({'port':0x232c});function respondWithRpcPromise(_0x57489b,_0x6aea78,_0x5c1e9d,_0x17ea96){return new BPromise(function(_0x52ae70,_0xf81707){var _0x5dd220=_0x17ea96||client;return _0x5dd220[_0x3ad3('0x1c')](_0x57489b,_0x5c1e9d)[_0x3ad3('0x1d')](function(_0xf73020){logger['info']('WhatsappAccount,\x20%s,\x20%s',_0x6aea78,_0x3ad3('0x1e'));logger[_0x3ad3('0x1f')](_0x3ad3('0x20'),_0x6aea78,'request\x20sent',JSON['stringify'](_0xf73020));if(_0xf73020['error']){if(_0xf73020[_0x3ad3('0x21')][_0x3ad3('0x22')]===0x1f4){logger[_0x3ad3('0x21')](_0x3ad3('0x23'),_0x6aea78,_0xf73020[_0x3ad3('0x21')][_0x3ad3('0x24')]);return _0xf81707(_0xf73020['error'][_0x3ad3('0x24')]);}logger[_0x3ad3('0x21')](_0x3ad3('0x23'),_0x6aea78,_0xf73020[_0x3ad3('0x21')]['message']);return _0x52ae70(_0xf73020[_0x3ad3('0x21')]['message']);}else{logger[_0x3ad3('0x25')]('WhatsappAccount,\x20%s,\x20%s',_0x6aea78,_0x3ad3('0x1e'));_0x52ae70(_0xf73020[_0x3ad3('0x26')][_0x3ad3('0x24')]);}})[_0x3ad3('0x27')](function(_0x991427){logger[_0x3ad3('0x21')](_0x3ad3('0x23'),_0x6aea78,_0x991427);_0xf81707(_0x991427);});});}function respondWithStatusCode(_0x1cb896,_0x4da64a){_0x4da64a=_0x4da64a||0xcc;return function(_0x196098){if(_0x196098){return _0x1cb896[_0x3ad3('0x28')](_0x4da64a);}return _0x1cb896[_0x3ad3('0x29')](_0x4da64a)[_0x3ad3('0x2a')]();};}function respondWithResult(_0x505607,_0x35b8d2){_0x35b8d2=_0x35b8d2||0xc8;return function(_0x335c10){if(_0x335c10){return _0x505607[_0x3ad3('0x29')](_0x35b8d2)['json'](_0x335c10);}};}function respondWithFilteredResult(_0x206282,_0x438132){return function(_0x46912b){if(_0x46912b){var _0x27cdb1=typeof _0x438132[_0x3ad3('0x2b')]===_0x3ad3('0x2c')&&typeof _0x438132['limit']===_0x3ad3('0x2c');var _0x1178c9=_0x46912b[_0x3ad3('0x2d')];var _0x5ac6d9=_0x27cdb1?0x0:_0x438132['offset'];var _0x4c78cc=_0x27cdb1?_0x46912b[_0x3ad3('0x2d')]:_0x438132[_0x3ad3('0x2b')]+_0x438132[_0x3ad3('0x2e')];var _0x449750;if(_0x4c78cc>=_0x1178c9){_0x4c78cc=_0x1178c9;_0x449750=0xc8;}else{_0x449750=0xce;}_0x206282[_0x3ad3('0x29')](_0x449750);return _0x206282[_0x3ad3('0x2f')]('Content-Range',_0x5ac6d9+'-'+_0x4c78cc+'/'+_0x1178c9)[_0x3ad3('0x30')](_0x46912b);}return null;};}function patchUpdates(_0x32b7b3){return function(_0x5d0c1f){try{jsonpatch[_0x3ad3('0x31')](_0x5d0c1f,_0x32b7b3,!![]);}catch(_0x8ce42f){return BPromise[_0x3ad3('0x32')](_0x8ce42f);}return _0x5d0c1f[_0x3ad3('0x33')]();};}function saveUpdates(_0x1e8bdf,_0x2d80e9){return function(_0x2d10ba){if(_0x2d10ba){return _0x2d10ba['update'](_0x1e8bdf)[_0x3ad3('0x1d')](function(_0x36e8df){return _0x36e8df;});}return null;};}function removeEntity(_0x1b7fe6,_0x2e410d){return function(_0x2b4d25){if(_0x2b4d25){return _0x2b4d25['destroy']()['then'](function(){var _0x5117f2=_0x2b4d25[_0x3ad3('0x34')]({'plain':!![]});var _0x44a76b=_0x3ad3('0x35');return db['UserProfileResource'][_0x3ad3('0x36')]({'where':{'type':_0x44a76b,'resourceId':_0x5117f2['id']}})[_0x3ad3('0x1d')](function(){return _0x2b4d25;});})[_0x3ad3('0x1d')](function(){_0x1b7fe6['status'](0xcc)[_0x3ad3('0x2a')]();});}};}function handleEntityNotFound(_0x1fa71a,_0x58f844){return function(_0x3c2aaa){if(!_0x3c2aaa){_0x1fa71a[_0x3ad3('0x28')](0x194);}return _0x3c2aaa;};}function handleError(_0x40ee0b,_0x1074a3){_0x1074a3=_0x1074a3||0x1f4;return function(_0x20c9f3){logger['error'](_0x20c9f3[_0x3ad3('0x37')]);if(_0x20c9f3['name']){delete _0x20c9f3[_0x3ad3('0x38')];}_0x40ee0b[_0x3ad3('0x29')](_0x1074a3)[_0x3ad3('0x39')](_0x20c9f3);};}exports[_0x3ad3('0x3a')]=function(_0x563149,_0x4da3b0){var _0x5b6fa8={'include':[{'model':db['Pause'],'as':_0x3ad3('0x3b')}]},_0x2ecd65={},_0xfbe630={'count':0x0,'rows':[]};var _0x30caec=_[_0x3ad3('0x3c')](db[_0x3ad3('0x3d')]['rawAttributes'],function(_0xe0e0b8){return{'name':_0xe0e0b8['fieldName'],'type':_0xe0e0b8[_0x3ad3('0x3e')][_0x3ad3('0x3f')]};});_0x2ecd65[_0x3ad3('0x40')]=_[_0x3ad3('0x3c')](_0x30caec,_0x3ad3('0x38'));_0x2ecd65[_0x3ad3('0x41')]=_[_0x3ad3('0x42')](_0x563149['query']);_0x2ecd65[_0x3ad3('0x43')]=_['intersection'](_0x2ecd65['model'],_0x2ecd65[_0x3ad3('0x41')]);_0x5b6fa8[_0x3ad3('0x44')]=_[_0x3ad3('0x45')](_0x2ecd65[_0x3ad3('0x40')],qs[_0x3ad3('0x46')](_0x563149[_0x3ad3('0x41')][_0x3ad3('0x46')]));_0x5b6fa8[_0x3ad3('0x44')]=_0x5b6fa8[_0x3ad3('0x44')][_0x3ad3('0x47')]?_0x5b6fa8[_0x3ad3('0x44')]:_0x2ecd65[_0x3ad3('0x40')];if(!_0x563149[_0x3ad3('0x41')][_0x3ad3('0x48')](_0x3ad3('0x49'))){_0x5b6fa8['limit']=qs[_0x3ad3('0x2e')](_0x563149[_0x3ad3('0x41')][_0x3ad3('0x2e')]);_0x5b6fa8['offset']=qs[_0x3ad3('0x2b')](_0x563149[_0x3ad3('0x41')][_0x3ad3('0x2b')]);}_0x5b6fa8[_0x3ad3('0x4a')]=qs[_0x3ad3('0x4b')](_0x563149[_0x3ad3('0x41')][_0x3ad3('0x4b')]);_0x5b6fa8['where']=qs[_0x3ad3('0x43')](_[_0x3ad3('0x4c')](_0x563149[_0x3ad3('0x41')],_0x2ecd65[_0x3ad3('0x43')]),_0x30caec);if(_0x563149[_0x3ad3('0x41')][_0x3ad3('0x4d')]){_0x5b6fa8[_0x3ad3('0x4e')]=_[_0x3ad3('0x4f')](_0x5b6fa8[_0x3ad3('0x4e')],{'$or':_['map'](_0x30caec,function(_0x4720e3){if(_0x4720e3[_0x3ad3('0x3e')]!==_0x3ad3('0x50')){var _0x52bb17={};_0x52bb17[_0x4720e3[_0x3ad3('0x38')]]={'$like':'%'+_0x563149[_0x3ad3('0x41')]['filter']+'%'};return _0x52bb17;}})});}_0x5b6fa8=_[_0x3ad3('0x4f')]({},_0x5b6fa8,_0x563149['options']);var _0x139fae={'where':_0x5b6fa8[_0x3ad3('0x4e')]};return db['WhatsappAccount'][_0x3ad3('0x2d')](_0x139fae)[_0x3ad3('0x1d')](function(_0x15364f){_0xfbe630[_0x3ad3('0x2d')]=_0x15364f;if(_0x563149[_0x3ad3('0x41')][_0x3ad3('0x51')]){_0x5b6fa8[_0x3ad3('0x52')]=[{'all':!![]}];}return db[_0x3ad3('0x3d')]['findAll'](_0x5b6fa8);})[_0x3ad3('0x1d')](function(_0x54240e){_0xfbe630['rows']=_0x54240e;return _0xfbe630;})[_0x3ad3('0x1d')](respondWithFilteredResult(_0x4da3b0,_0x5b6fa8))[_0x3ad3('0x27')](handleError(_0x4da3b0,null));};exports[_0x3ad3('0x53')]=function(_0x5c07e8,_0x2edf1f){var _0x2be211={'raw':![],'where':{'id':_0x5c07e8[_0x3ad3('0x54')]['id']},'include':[{'model':db['Pause'],'as':_0x3ad3('0x3b')}]},_0x1223c0={};_0x1223c0[_0x3ad3('0x40')]=_[_0x3ad3('0x42')](db[_0x3ad3('0x3d')][_0x3ad3('0x55')]);_0x1223c0[_0x3ad3('0x41')]=_['keys'](_0x5c07e8[_0x3ad3('0x41')]);_0x1223c0[_0x3ad3('0x43')]=_[_0x3ad3('0x45')](_0x1223c0[_0x3ad3('0x40')],_0x1223c0[_0x3ad3('0x41')]);_0x2be211['attributes']=_['intersection'](_0x1223c0[_0x3ad3('0x40')],qs[_0x3ad3('0x46')](_0x5c07e8[_0x3ad3('0x41')]['fields']));_0x2be211[_0x3ad3('0x44')]=_0x2be211['attributes'][_0x3ad3('0x47')]?_0x2be211[_0x3ad3('0x44')]:_0x1223c0['model'];if(_0x5c07e8['query'][_0x3ad3('0x51')]){_0x2be211[_0x3ad3('0x52')]=[{'all':!![]}];}_0x2be211=_[_0x3ad3('0x4f')]({},_0x2be211,_0x5c07e8[_0x3ad3('0x56')]);return db[_0x3ad3('0x3d')][_0x3ad3('0x57')](_0x2be211)[_0x3ad3('0x1d')](handleEntityNotFound(_0x2edf1f,null))[_0x3ad3('0x1d')](respondWithResult(_0x2edf1f,null))[_0x3ad3('0x27')](handleError(_0x2edf1f,null));};exports[_0x3ad3('0x58')]=function(_0x382426,_0x41b4ea){return db['WhatsappAccount'][_0x3ad3('0x58')](_0x382426[_0x3ad3('0x59')],{})[_0x3ad3('0x1d')](function(_0x5ddd92){var _0x534f5c=_0x382426[_0x3ad3('0x5a')]['get']({'plain':!![]});if(!_0x534f5c)throw new Error(_0x3ad3('0x5b'));if(_0x534f5c[_0x3ad3('0x5c')]==='user'){var _0x44aa91=_0x5ddd92[_0x3ad3('0x34')]({'plain':!![]});var _0x355dbe=_0x3ad3('0x35');return db[_0x3ad3('0x5d')][_0x3ad3('0x57')]({'where':{'name':_0x355dbe,'userProfileId':_0x534f5c[_0x3ad3('0x5e')]},'raw':!![]})[_0x3ad3('0x1d')](function(_0x3a59c0){if(_0x3a59c0&&_0x3a59c0[_0x3ad3('0x5f')]===0x0){return db[_0x3ad3('0x60')][_0x3ad3('0x58')]({'name':_0x44aa91[_0x3ad3('0x38')],'resourceId':_0x44aa91['id'],'type':_0x3a59c0[_0x3ad3('0x38')],'sectionId':_0x3a59c0['id']},{})['then'](function(){return _0x5ddd92;});}else{return _0x5ddd92;}})[_0x3ad3('0x27')](function(_0x725b09){logger[_0x3ad3('0x21')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x725b09);throw _0x725b09;});}return _0x5ddd92;})[_0x3ad3('0x1d')](respondWithResult(_0x41b4ea,0xc9))[_0x3ad3('0x27')](handleError(_0x41b4ea,null));};exports[_0x3ad3('0x61')]=function(_0x319332,_0x495aef){if(_0x319332[_0x3ad3('0x59')]['id']){delete _0x319332[_0x3ad3('0x59')]['id'];}return db['WhatsappAccount'][_0x3ad3('0x57')]({'where':{'id':_0x319332[_0x3ad3('0x54')]['id']},'include':[{'model':db[_0x3ad3('0x62')],'as':'mandatoryDispositionPause'}]})[_0x3ad3('0x1d')](handleEntityNotFound(_0x495aef,null))[_0x3ad3('0x1d')](saveUpdates(_0x319332[_0x3ad3('0x59')],null))[_0x3ad3('0x1d')](respondWithResult(_0x495aef,null))[_0x3ad3('0x27')](handleError(_0x495aef,null));};exports[_0x3ad3('0x36')]=function(_0x1b993e,_0x1165e7){return db[_0x3ad3('0x3d')][_0x3ad3('0x57')]({'where':{'id':_0x1b993e[_0x3ad3('0x54')]['id']}})[_0x3ad3('0x1d')](handleEntityNotFound(_0x1165e7,null))['then'](removeEntity(_0x1165e7,null))[_0x3ad3('0x27')](handleError(_0x1165e7,null));};exports[_0x3ad3('0x63')]=function(_0x49ff50,_0xb224a4){return db[_0x3ad3('0x3d')][_0x3ad3('0x63')]()['then'](respondWithResult(_0xb224a4,null))[_0x3ad3('0x27')](handleError(_0xb224a4,null));};exports[_0x3ad3('0x64')]=function(_0x342e68,_0x183689,_0x5b76bc){if(_0x342e68[_0x3ad3('0x59')]['id']){delete _0x342e68[_0x3ad3('0x59')]['id'];}return db[_0x3ad3('0x3d')]['find']({'where':{'id':_0x342e68['params']['id']}})['then'](handleEntityNotFound(_0x183689,null))['then'](function(_0x3070a7){if(_0x3070a7){_0x342e68[_0x3ad3('0x59')][_0x3ad3('0x65')]=_0x3070a7['id'];return db['Disposition'][_0x3ad3('0x58')](_0x342e68[_0x3ad3('0x59')]);}})['then'](respondWithResult(_0x183689,null))['catch'](handleError(_0x183689,null));};exports[_0x3ad3('0x66')]=function(_0x58723c,_0x3f7dce,_0xcd0af6){var _0x30e0a7={'raw':![],'where':{}};var _0x41644d={};var _0x323ed7={'count':0x0,'rows':[]};return db[_0x3ad3('0x3d')][_0x3ad3('0x67')]({'where':{'id':_0x58723c[_0x3ad3('0x54')]['id']}})['then'](handleEntityNotFound(_0x3f7dce,null))[_0x3ad3('0x1d')](function(_0x539be1){if(_0x539be1){_0x41644d[_0x3ad3('0x40')]=_[_0x3ad3('0x42')](db['Disposition'][_0x3ad3('0x55')]);_0x41644d['query']=_[_0x3ad3('0x42')](_0x58723c[_0x3ad3('0x41')]);_0x41644d[_0x3ad3('0x43')]=_[_0x3ad3('0x45')](_0x41644d[_0x3ad3('0x40')],_0x41644d['query']);_0x30e0a7[_0x3ad3('0x44')]=_[_0x3ad3('0x45')](_0x41644d[_0x3ad3('0x40')],qs[_0x3ad3('0x46')](_0x58723c['query']['fields']));_0x30e0a7[_0x3ad3('0x44')]=_0x30e0a7[_0x3ad3('0x44')][_0x3ad3('0x47')]?_0x30e0a7[_0x3ad3('0x44')]:_0x41644d['model'];if(!_0x58723c[_0x3ad3('0x41')]['hasOwnProperty'](_0x3ad3('0x49'))){_0x30e0a7['limit']=qs[_0x3ad3('0x2e')](_0x58723c[_0x3ad3('0x41')][_0x3ad3('0x2e')]);_0x30e0a7[_0x3ad3('0x2b')]=qs['offset'](_0x58723c[_0x3ad3('0x41')][_0x3ad3('0x2b')]);}_0x30e0a7[_0x3ad3('0x4a')]=qs[_0x3ad3('0x4b')](_0x58723c[_0x3ad3('0x41')][_0x3ad3('0x4b')]);_0x30e0a7[_0x3ad3('0x4e')]=qs[_0x3ad3('0x43')](_['pick'](_0x58723c[_0x3ad3('0x41')],_0x41644d[_0x3ad3('0x43')]));_0x30e0a7[_0x3ad3('0x4e')][_0x3ad3('0x65')]=_0x539be1['id'];if(_0x58723c[_0x3ad3('0x41')][_0x3ad3('0x4d')]){_0x30e0a7[_0x3ad3('0x4e')]=_[_0x3ad3('0x4f')](_0x30e0a7[_0x3ad3('0x4e')],{'$or':_[_0x3ad3('0x3c')](_0x30e0a7[_0x3ad3('0x44')],function(_0x32a3a1){var _0x403943={};_0x403943[_0x32a3a1]={'$like':'%'+_0x58723c[_0x3ad3('0x41')][_0x3ad3('0x4d')]+'%'};return _0x403943;})});}_0x30e0a7=_[_0x3ad3('0x4f')]({},_0x30e0a7,_0x58723c[_0x3ad3('0x56')]);return db[_0x3ad3('0x68')][_0x3ad3('0x2d')]({'where':_0x30e0a7[_0x3ad3('0x4e')]})['then'](function(_0x2fb547){_0x323ed7['count']=_0x2fb547;if(_0x58723c[_0x3ad3('0x41')]['includeAll']){_0x30e0a7[_0x3ad3('0x52')]=[{'all':!![]}];}return db['Disposition'][_0x3ad3('0x69')](_0x30e0a7);})['then'](function(_0x711efd){_0x323ed7[_0x3ad3('0x6a')]=_0x711efd;return _0x323ed7;});}})[_0x3ad3('0x1d')](respondWithFilteredResult(_0x3f7dce,_0x30e0a7))['catch'](handleError(_0x3f7dce,null));};exports[_0x3ad3('0x6b')]=function(_0x3a67c4,_0x5412bd,_0x3908c9){return db[_0x3ad3('0x3d')][_0x3ad3('0x57')]({'where':{'id':_0x3a67c4['params']['id']}})[_0x3ad3('0x1d')](handleEntityNotFound(_0x5412bd,null))[_0x3ad3('0x1d')](function(_0x3e4060){if(_0x3e4060){return _0x3e4060[_0x3ad3('0x6b')](_0x3a67c4[_0x3ad3('0x41')][_0x3ad3('0x6c')]);}})[_0x3ad3('0x1d')](respondWithStatusCode(_0x5412bd,null))['catch'](handleError(_0x5412bd,null));};exports[_0x3ad3('0x6d')]=function(_0x217757,_0x1549d2,_0x4b175a){if(_0x217757[_0x3ad3('0x59')]['id']){delete _0x217757[_0x3ad3('0x59')]['id'];}return db[_0x3ad3('0x3d')][_0x3ad3('0x57')]({'where':{'id':_0x217757[_0x3ad3('0x54')]['id']}})[_0x3ad3('0x1d')](handleEntityNotFound(_0x1549d2,null))[_0x3ad3('0x1d')](function(_0x599947){if(_0x599947){_0x217757[_0x3ad3('0x59')][_0x3ad3('0x65')]=_0x599947['id'];return db[_0x3ad3('0x6e')]['create'](_0x217757[_0x3ad3('0x59')]);}})[_0x3ad3('0x1d')](respondWithResult(_0x1549d2,null))[_0x3ad3('0x27')](handleError(_0x1549d2,null));};exports[_0x3ad3('0x6f')]=function(_0x477abd,_0xa88012,_0x4f63e6){var _0x287cf8={'raw':![],'where':{}};var _0x27dd6c={};var _0x2c0ad6={'count':0x0,'rows':[]};return db[_0x3ad3('0x3d')][_0x3ad3('0x67')]({'where':{'id':_0x477abd[_0x3ad3('0x54')]['id']}})[_0x3ad3('0x1d')](handleEntityNotFound(_0xa88012,null))[_0x3ad3('0x1d')](function(_0x1562f2){if(_0x1562f2){_0x27dd6c[_0x3ad3('0x40')]=_[_0x3ad3('0x42')](db[_0x3ad3('0x6e')][_0x3ad3('0x55')]);_0x27dd6c['query']=_[_0x3ad3('0x42')](_0x477abd[_0x3ad3('0x41')]);_0x27dd6c[_0x3ad3('0x43')]=_[_0x3ad3('0x45')](_0x27dd6c[_0x3ad3('0x40')],_0x27dd6c[_0x3ad3('0x41')]);_0x287cf8[_0x3ad3('0x44')]=_[_0x3ad3('0x45')](_0x27dd6c['model'],qs[_0x3ad3('0x46')](_0x477abd[_0x3ad3('0x41')][_0x3ad3('0x46')]));_0x287cf8[_0x3ad3('0x44')]=_0x287cf8[_0x3ad3('0x44')][_0x3ad3('0x47')]?_0x287cf8[_0x3ad3('0x44')]:_0x27dd6c[_0x3ad3('0x40')];if(!_0x477abd['query'][_0x3ad3('0x48')](_0x3ad3('0x49'))){_0x287cf8[_0x3ad3('0x2e')]=qs[_0x3ad3('0x2e')](_0x477abd[_0x3ad3('0x41')][_0x3ad3('0x2e')]);_0x287cf8['offset']=qs[_0x3ad3('0x2b')](_0x477abd[_0x3ad3('0x41')][_0x3ad3('0x2b')]);}_0x287cf8[_0x3ad3('0x4a')]=qs[_0x3ad3('0x4b')](_0x477abd[_0x3ad3('0x41')][_0x3ad3('0x4b')]);_0x287cf8[_0x3ad3('0x4e')]=qs[_0x3ad3('0x43')](_[_0x3ad3('0x4c')](_0x477abd['query'],_0x27dd6c[_0x3ad3('0x43')]));_0x287cf8['where']['WhatsappAccountId']=_0x1562f2['id'];if(_0x477abd[_0x3ad3('0x41')]['filter']){_0x287cf8[_0x3ad3('0x4e')]=_['merge'](_0x287cf8['where'],{'$or':_[_0x3ad3('0x3c')](_0x287cf8[_0x3ad3('0x44')],function(_0x125315){var _0x4d2e36={};_0x4d2e36[_0x125315]={'$like':'%'+_0x477abd[_0x3ad3('0x41')]['filter']+'%'};return _0x4d2e36;})});}_0x287cf8=_[_0x3ad3('0x4f')]({},_0x287cf8,_0x477abd[_0x3ad3('0x56')]);return db[_0x3ad3('0x6e')]['count']({'where':_0x287cf8['where']})[_0x3ad3('0x1d')](function(_0x4869ac){_0x2c0ad6[_0x3ad3('0x2d')]=_0x4869ac;if(_0x477abd['query'][_0x3ad3('0x51')]){_0x287cf8[_0x3ad3('0x52')]=[{'all':!![]}];}return db[_0x3ad3('0x6e')][_0x3ad3('0x69')](_0x287cf8);})[_0x3ad3('0x1d')](function(_0x4c3064){_0x2c0ad6[_0x3ad3('0x6a')]=_0x4c3064;return _0x2c0ad6;});}})['then'](respondWithFilteredResult(_0xa88012,_0x287cf8))[_0x3ad3('0x27')](handleError(_0xa88012,null));};exports[_0x3ad3('0x70')]=function(_0xf546be,_0x2f2254,_0x318ba6){return db['WhatsappAccount'][_0x3ad3('0x57')]({'where':{'id':_0xf546be[_0x3ad3('0x54')]['id']}})['then'](handleEntityNotFound(_0x2f2254,null))[_0x3ad3('0x1d')](function(_0x3e0cc7){if(_0x3e0cc7){return _0x3e0cc7[_0x3ad3('0x70')](_0xf546be['query'][_0x3ad3('0x6c')]);}})[_0x3ad3('0x1d')](respondWithStatusCode(_0x2f2254,null))[_0x3ad3('0x27')](handleError(_0x2f2254,null));};exports[_0x3ad3('0x71')]=function(_0x29d469,_0x3e0ec6,_0x5bb461){return db[_0x3ad3('0x3d')]['find']({'where':{'id':_0x29d469[_0x3ad3('0x54')]['id']}})['then'](handleEntityNotFound(_0x3e0ec6,null))['then'](function(_0x30ec9f){if(_0x30ec9f){return _0x30ec9f['addAgents'](_0x29d469[_0x3ad3('0x59')][_0x3ad3('0x6c')],_[_0x3ad3('0x72')](_0x29d469[_0x3ad3('0x59')],['ids','id'])||{})[_0x3ad3('0x73')](function(_0x26246f){for(var _0x345d65=0x0;_0x345d65<_0x29d469[_0x3ad3('0x59')][_0x3ad3('0x6c')]['length'];_0x345d65+=0x1){socket[_0x3ad3('0x74')](_0x3ad3('0x75'),{'UserId':Number(_0x29d469['body'][_0x3ad3('0x6c')][_0x345d65]),'WhatsappAccountId':Number(_0x29d469[_0x3ad3('0x54')]['id'])});}return _0x26246f;});}})[_0x3ad3('0x1d')](respondWithResult(_0x3e0ec6,null))[_0x3ad3('0x27')](handleError(_0x3e0ec6,null));};exports[_0x3ad3('0x76')]=function(_0x2019e1,_0x12b3ff,_0x11e837){return db[_0x3ad3('0x3d')][_0x3ad3('0x57')]({'where':{'id':_0x2019e1[_0x3ad3('0x54')]['id']}})[_0x3ad3('0x1d')](handleEntityNotFound(_0x12b3ff,null))['then'](function(_0x3750c2){if(_0x3750c2){return _0x3750c2[_0x3ad3('0x76')](_0x2019e1['query'][_0x3ad3('0x6c')])[_0x3ad3('0x1d')](function(){if(_[_0x3ad3('0x77')](_0x2019e1[_0x3ad3('0x41')][_0x3ad3('0x6c')])){for(var _0xa104ad=0x0;_0xa104ad<_0x2019e1[_0x3ad3('0x41')][_0x3ad3('0x6c')]['length'];_0xa104ad+=0x1){socket['emit'](_0x3ad3('0x78'),{'UserId':Number(_0x2019e1[_0x3ad3('0x41')][_0x3ad3('0x6c')][_0xa104ad]),'WhatsappAccountId':Number(_0x2019e1[_0x3ad3('0x54')]['id'])});}}else{socket[_0x3ad3('0x74')]('userWhatsappAccount:remove',{'UserId':Number(_0x2019e1[_0x3ad3('0x41')]['ids']),'WhatsappAccountId':Number(_0x2019e1[_0x3ad3('0x54')]['id'])});}});}})[_0x3ad3('0x1d')](respondWithStatusCode(_0x12b3ff,null))[_0x3ad3('0x27')](handleError(_0x12b3ff,null));};exports[_0x3ad3('0x79')]=function(_0x38960c,_0x5516c0,_0x30b680){var _0x3aa677={};var _0x1468d0={};var _0x55bfc0;var _0x6202bd;return db[_0x3ad3('0x3d')][_0x3ad3('0x67')]({'where':{'id':_0x38960c[_0x3ad3('0x54')]['id']}})[_0x3ad3('0x1d')](handleEntityNotFound(_0x5516c0,null))[_0x3ad3('0x1d')](function(_0xf4c8d0){if(_0xf4c8d0){_0x55bfc0=_0xf4c8d0;_0x1468d0['model']=_[_0x3ad3('0x42')](db[_0x3ad3('0x7a')][_0x3ad3('0x55')]);_0x1468d0[_0x3ad3('0x41')]=_[_0x3ad3('0x42')](_0x38960c[_0x3ad3('0x41')]);_0x1468d0[_0x3ad3('0x43')]=_[_0x3ad3('0x45')](_0x1468d0[_0x3ad3('0x40')],_0x1468d0[_0x3ad3('0x41')]);_0x3aa677[_0x3ad3('0x44')]=_['intersection'](_0x1468d0[_0x3ad3('0x40')],qs[_0x3ad3('0x46')](_0x38960c[_0x3ad3('0x41')][_0x3ad3('0x46')]));_0x3aa677[_0x3ad3('0x44')]=_0x3aa677['attributes'][_0x3ad3('0x47')]?_0x3aa677[_0x3ad3('0x44')]:_0x1468d0[_0x3ad3('0x40')];_0x3aa677[_0x3ad3('0x4a')]=qs['sort'](_0x38960c[_0x3ad3('0x41')][_0x3ad3('0x4b')]);_0x3aa677['where']=qs['filters'](_['pick'](_0x38960c[_0x3ad3('0x41')],_0x1468d0[_0x3ad3('0x43')]));if(_0x38960c[_0x3ad3('0x41')][_0x3ad3('0x4d')]){_0x3aa677[_0x3ad3('0x4e')]=_['merge'](_0x3aa677[_0x3ad3('0x4e')],{'$or':_[_0x3ad3('0x3c')](_0x3aa677[_0x3ad3('0x44')],function(_0xb60010){var _0x9cab28={};_0x9cab28[_0xb60010]={'$like':'%'+_0x38960c['query'][_0x3ad3('0x4d')]+'%'};return _0x9cab28;})});}_0x3aa677=_[_0x3ad3('0x4f')]({},_0x3aa677,_0x38960c[_0x3ad3('0x56')]);return _0x55bfc0[_0x3ad3('0x79')](_0x3aa677);}})[_0x3ad3('0x1d')](function(_0x7bde0c){if(_0x7bde0c){_0x6202bd=_0x7bde0c['length'];if(!_0x38960c[_0x3ad3('0x41')]['hasOwnProperty'](_0x3ad3('0x49'))){_0x3aa677['limit']=qs[_0x3ad3('0x2e')](_0x38960c[_0x3ad3('0x41')]['limit']);_0x3aa677[_0x3ad3('0x2b')]=qs['offset'](_0x38960c[_0x3ad3('0x41')]['offset']);}return _0x55bfc0[_0x3ad3('0x79')](_0x3aa677);}})[_0x3ad3('0x1d')](function(_0x2ecd87){if(_0x2ecd87){return _0x2ecd87?{'count':_0x6202bd,'rows':_0x2ecd87}:null;}})[_0x3ad3('0x1d')](respondWithResult(_0x5516c0,null))[_0x3ad3('0x27')](handleError(_0x5516c0,null));};exports[_0x3ad3('0x7b')]=function(_0x4dcdce,_0x65ab1c,_0x3e5407){return db['WhatsappAccount'][_0x3ad3('0x67')]({'where':{'id':_0x4dcdce[_0x3ad3('0x54')]['id']}})['then'](handleEntityNotFound(_0x65ab1c,null))['then'](function(_0x51b036){if(_0x51b036){return db[_0x3ad3('0x7c')][_0x3ad3('0x7d')](function(_0x2120cf){return db[_0x3ad3('0x7e')][_0x3ad3('0x36')]({'where':{'WhatsappAccountId':_0x4dcdce[_0x3ad3('0x54')]['id']},'transaction':_0x2120cf})[_0x3ad3('0x1d')](function(_0x29c173){var _0xb26107=_[_0x3ad3('0x3c')](_0x4dcdce[_0x3ad3('0x59')],function(_0x575d6f){_0x575d6f[_0x3ad3('0x65')]=_0x4dcdce['params']['id'];return _0x575d6f;});return db['WhatsappApplication'][_0x3ad3('0x7f')](_0xb26107,{'transaction':_0x2120cf});});})[_0x3ad3('0x1d')](function(){return db[_0x3ad3('0x7e')][_0x3ad3('0x80')]({'where':{'WhatsappAccountId':_0x4dcdce[_0x3ad3('0x54')]['id']},'order':'priority'});});}})['then'](respondWithResult(_0x65ab1c,null))[_0x3ad3('0x27')](handleError(_0x65ab1c,null));};exports[_0x3ad3('0x81')]=function(_0x38b623,_0x2d16b9,_0x7380f7){var _0x2c0935={};var _0x38a387={};var _0x1ef3bf;var _0x1b5cfc;return db[_0x3ad3('0x3d')][_0x3ad3('0x67')]({'where':{'id':_0x38b623[_0x3ad3('0x54')]['id']}})['then'](handleEntityNotFound(_0x2d16b9,null))['then'](function(_0x24d131){if(_0x24d131){_0x1ef3bf=_0x24d131;_0x38a387[_0x3ad3('0x40')]=_[_0x3ad3('0x42')](db[_0x3ad3('0x7e')][_0x3ad3('0x55')]);_0x38a387[_0x3ad3('0x41')]=_[_0x3ad3('0x42')](_0x38b623[_0x3ad3('0x41')]);_0x38a387['filters']=_['intersection'](_0x38a387['model'],_0x38a387['query']);_0x2c0935['attributes']=_[_0x3ad3('0x45')](_0x38a387[_0x3ad3('0x40')],qs[_0x3ad3('0x46')](_0x38b623[_0x3ad3('0x41')][_0x3ad3('0x46')]));_0x2c0935[_0x3ad3('0x44')]=_0x2c0935[_0x3ad3('0x44')][_0x3ad3('0x47')]?_0x2c0935['attributes']:_0x38a387[_0x3ad3('0x40')];_0x2c0935['order']=qs[_0x3ad3('0x4b')](_0x38b623['query'][_0x3ad3('0x4b')]);_0x2c0935[_0x3ad3('0x4e')]=qs['filters'](_['pick'](_0x38b623[_0x3ad3('0x41')],_0x38a387[_0x3ad3('0x43')]));if(_0x38b623[_0x3ad3('0x41')]['filter']){_0x2c0935[_0x3ad3('0x4e')]=_['merge'](_0x2c0935[_0x3ad3('0x4e')],{'$or':_['map'](_0x2c0935['attributes'],function(_0x33d82c){var _0x1e4b07={};_0x1e4b07[_0x33d82c]={'$like':'%'+_0x38b623[_0x3ad3('0x41')][_0x3ad3('0x4d')]+'%'};return _0x1e4b07;})});}_0x2c0935=_['merge']({},_0x2c0935,_0x38b623['options']);return _0x1ef3bf[_0x3ad3('0x81')](_0x2c0935);}})[_0x3ad3('0x1d')](function(_0x70966c){if(_0x70966c){_0x1b5cfc=_0x70966c[_0x3ad3('0x47')];if(!_0x38b623['query'][_0x3ad3('0x48')](_0x3ad3('0x49'))){_0x2c0935[_0x3ad3('0x2e')]=qs[_0x3ad3('0x2e')](_0x38b623[_0x3ad3('0x41')][_0x3ad3('0x2e')]);_0x2c0935['offset']=qs[_0x3ad3('0x2b')](_0x38b623[_0x3ad3('0x41')]['offset']);}return _0x1ef3bf[_0x3ad3('0x81')](_0x2c0935);}})[_0x3ad3('0x1d')](function(_0x147455){if(_0x147455){return _0x147455?{'count':_0x1b5cfc,'rows':_0x147455}:null;}})[_0x3ad3('0x1d')](respondWithResult(_0x2d16b9,null))[_0x3ad3('0x27')](handleError(_0x2d16b9,null));};exports['notify']=function(_0x5109c2,_0x37bcb2,_0x44429d){var _0x118ee6={'channel':'whatsapp'};var _0x26484e=[];var _0x440573=[];var _0x26593e={};return db['WhatsappAccount'][_0x3ad3('0x57')]({'where':{'id':_0x5109c2[_0x3ad3('0x54')]['id']},'include':[{'model':db[_0x3ad3('0x7e')],'as':_0x3ad3('0x82')}]})[_0x3ad3('0x1d')](handleEntityNotFound(_0x37bcb2,null))[_0x3ad3('0x1d')](function(_0x4de075){_0x118ee6[_0x3ad3('0x83')]=_0x4de075;_0x118ee6[_0x3ad3('0x84')]=_[_0x3ad3('0x85')](_0x4de075[_0x3ad3('0x82')],[_0x3ad3('0x86')],[_0x3ad3('0x87')]);if(_0x118ee6[_0x3ad3('0x83')][_0x3ad3('0x82')]){delete _0x118ee6[_0x3ad3('0x83')][_0x3ad3('0x82')];}return db[_0x3ad3('0x88')][_0x3ad3('0x63')]();})[_0x3ad3('0x1d')](function(_0x5b6201){if(!_0x5b6201){throw new db[(_0x3ad3('0x89'))][(_0x3ad3('0x8a'))]('no\x20available\x20attributes');}_0x26484e=_['difference'](_[_0x3ad3('0x42')](_0x5b6201),[_0x3ad3('0x8b'),_0x3ad3('0x8c')]);_0x440573=_[_0x3ad3('0x8d')](_[_0x3ad3('0x42')](_0x5b6201),[_0x3ad3('0x8b'),'updatedAt',_0x3ad3('0x8e'),_0x3ad3('0x8f')]);_0x118ee6[_0x3ad3('0x59')]={'mapKey':_0x3ad3('0x90')};if(_0x118ee6['account']['type']&&_0x118ee6[_0x3ad3('0x83')]['type']===_0x3ad3('0x91')){_0x118ee6[_0x3ad3('0x59')]['from']=_0x5109c2['body'][_0x3ad3('0x92')][_0x3ad3('0x93')](_0x3ad3('0x94'),'');_0x118ee6[_0x3ad3('0x59')][_0x3ad3('0x59')]=_0x5109c2[_0x3ad3('0x59')][_0x3ad3('0x95')];_0x118ee6[_0x3ad3('0x59')][_0x3ad3('0x96')]=_0x5109c2[_0x3ad3('0x59')][_0x3ad3('0x97')];}if(_0x118ee6[_0x3ad3('0x59')]['id']){delete _0x118ee6[_0x3ad3('0x59')]['id'];}if(_[_0x3ad3('0x98')](_0x118ee6['body'][_0x3ad3('0x99')])){throw new db['Sequelize'][(_0x3ad3('0x8a'))](_0x3ad3('0x9a'));}if(_[_0x3ad3('0x98')](_0x118ee6[_0x3ad3('0x59')][_0x3ad3('0x59')])||_0x118ee6['body']['body']===''){throw new db[(_0x3ad3('0x89'))][(_0x3ad3('0x8a'))](_0x3ad3('0x9b'));}if(_[_0x3ad3('0x98')](_0x118ee6['body'][_0x3ad3('0x9c')])){throw new db[(_0x3ad3('0x89'))][(_0x3ad3('0x8a'))](_0x3ad3('0x9d')+_0x440573);}if(!_[_0x3ad3('0x9e')](_0x440573,_0x118ee6[_0x3ad3('0x59')][_0x3ad3('0x9c')])){throw new db[(_0x3ad3('0x89'))][(_0x3ad3('0x8a'))](_0x3ad3('0x9f')+_0x440573);}_0x26593e[_0x118ee6[_0x3ad3('0x59')][_0x3ad3('0x9c')]]=_0x118ee6[_0x3ad3('0x59')]['from'];return db[_0x3ad3('0xa0')]['find']({'where':{'id':_0x118ee6[_0x3ad3('0x83')][_0x3ad3('0x8f')]},'include':[{'model':db[_0x3ad3('0x88')],'as':_0x3ad3('0xa1'),'where':_0x26593e,'limit':0x1,'order':[[_0x3ad3('0x8c'),_0x3ad3('0xa2')]]}]});})[_0x3ad3('0x1d')](handleEntityNotFound(_0x37bcb2,null))[_0x3ad3('0x1d')](function(_0x5e0235){if(_0x5e0235){_0x118ee6[_0x3ad3('0xa3')]=_[_0x3ad3('0x72')](_0x5e0235,[_0x3ad3('0xa1')]);if(_0x5e0235['Contacts'][_0x3ad3('0x47')]){return _0x5e0235[_0x3ad3('0xa1')][0x0];}var _0x143c1c=_[_0x3ad3('0x16')](_0x118ee6[_0x3ad3('0x59')],{'firstName':_0x118ee6[_0x3ad3('0x59')][_0x3ad3('0x99')],'ListId':_0x5e0235['id']});_0x143c1c[_0x118ee6['body']['mapKey']]=_0x118ee6[_0x3ad3('0x59')][_0x3ad3('0x99')];return db[_0x3ad3('0x88')][_0x3ad3('0x58')](_0x143c1c,{'fields':_0x26484e,'raw':!![]});}})[_0x3ad3('0x1d')](handleEntityNotFound(_0x37bcb2,null))[_0x3ad3('0x1d')](function(_0x4e55be){if(_0x4e55be){_0x118ee6[_0x3ad3('0xa4')]=_0x4e55be;var _0x5e31a9={'ContactId':_0x4e55be['id'],'phone':_0x118ee6[_0x3ad3('0x59')][_0x3ad3('0x99')],'WhatsappAccountId':_0x5109c2[_0x3ad3('0x54')]['id']};var _0x1515f0={'ContactId':_0x4e55be['id'],'WhatsappAccountId':_0x5109c2[_0x3ad3('0x54')]['id'],'closed':![]};return db[_0x3ad3('0xa5')][_0x3ad3('0x57')]({'where':_0x1515f0})[_0x3ad3('0x1d')](function(_0x40e12c){if(_0x40e12c){return[_0x40e12c,![]];}return db[_0x3ad3('0xa5')][_0x3ad3('0x58')](_0x5e31a9)[_0x3ad3('0x1d')](function(_0x307103){return[_0x307103,!![]];});});}})[_0x3ad3('0x73')](function(_0x29a5a6,_0x5232e4){_0x118ee6[_0x3ad3('0xa6')]=_0x29a5a6[_0x3ad3('0x34')]({'plain':!![]});_0x118ee6['interaction'][_0x3ad3('0xa7')]=![];if(_0x5232e4){if(_0x118ee6[_0x3ad3('0x83')][_0x3ad3('0xa8')]){_0x118ee6[_0x3ad3('0x84')][_0x3ad3('0xa9')]({'id':0x0,'priority':_0x118ee6[_0x3ad3('0x84')]['length']+0x1,'app':_0x3ad3('0xaa'),'appdata':_0x3ad3('0xab'),'interval':_0x3ad3('0xac')});}_0x118ee6[_0x3ad3('0xa6')][_0x3ad3('0xa7')]=!![];}return db[_0x3ad3('0xad')]['create']({'phone':_0x118ee6[_0x3ad3('0x59')][_0x3ad3('0x99')],'messageId':_0x118ee6[_0x3ad3('0x59')][_0x3ad3('0x96')],'body':_0x118ee6['body'][_0x3ad3('0x59')],'WhatsappAccountId':_0x5109c2[_0x3ad3('0x54')]['id'],'WhatsappInteractionId':_0x29a5a6['id'],'direction':'in','ContactId':_0x29a5a6[_0x3ad3('0xae')],'AttachmentId':_0x118ee6[_0x3ad3('0x59')][_0x3ad3('0xaf')]});})[_0x3ad3('0x1d')](function(_0x27b5f4){_0x118ee6['message']=_0x27b5f4;if(_0x118ee6[_0x3ad3('0xa6')][_0x3ad3('0xb0')]){return db[_0x3ad3('0x7a')][_0x3ad3('0x57')]({'attributes':['id','name'],'where':{'id':_0x118ee6[_0x3ad3('0xa6')][_0x3ad3('0xb0')]}})[_0x3ad3('0x1d')](function(_0x4ce070){if(_0x4ce070){_0x118ee6[_0x3ad3('0x84')][_0x3ad3('0xb1')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x4ce070['name']+','+(_0x118ee6[_0x3ad3('0x83')]['waitForTheAssignedAgent']||0xa),'interval':_0x3ad3('0xac')});}return respondWithRpcPromise(_0x3ad3('0xb2'),_0x3ad3('0xb3'),_0x118ee6);});}return respondWithRpcPromise(_0x3ad3('0xb2'),_0x3ad3('0xb3'),_0x118ee6);})[_0x3ad3('0x1d')](function(_0x4ca64b){if(_0x4ca64b){var _0x28a821=0xc8;var _0xd696a9='receiveMessage';logger['info'](_0x3ad3('0x20'),_0xd696a9,_0x28a821,_0x3ad3('0xb4'));logger[_0x3ad3('0x1f')]('WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s',_0xd696a9,_0x28a821,_0x3ad3('0xb4'),JSON[_0x3ad3('0xb5')](_0x4ca64b));if(_0x118ee6[_0x3ad3('0x83')][_0x3ad3('0x3e')]==='twilio'){return _0x37bcb2[_0x3ad3('0x29')](_0x28a821)[_0x3ad3('0x2f')]('Content-Type',_0x3ad3('0xb6'))[_0x3ad3('0x39')]('\x0a');}else{return _0x37bcb2[_0x3ad3('0x29')](_0x28a821)['json'](_0x4ca64b);}}})[_0x3ad3('0x27')](handleError(_0x37bcb2,null));};exports[_0x3ad3('0x39')]=function(_0x294274,_0x53a55b,_0x3d5aab){var _0x332b7a,_0x21601d,_0x1ce03d;if(_[_0x3ad3('0x98')](_0x294274[_0x3ad3('0x59')][_0x3ad3('0x59')])||_0x294274['body'][_0x3ad3('0x59')]===''){throw new db[(_0x3ad3('0x89'))][(_0x3ad3('0x8a'))](_0x3ad3('0x9b'));}if(_['isNil'](_0x294274[_0x3ad3('0x59')]['to'])){throw new db[(_0x3ad3('0x89'))][(_0x3ad3('0x8a'))](_0x3ad3('0xb7'));}_0x332b7a=_0x294274['body']['to'];return db[_0x3ad3('0x3d')][_0x3ad3('0x57')]({'where':{'id':_0x294274[_0x3ad3('0x54')]['id']},'include':[{'model':db[_0x3ad3('0xa0')],'as':_0x3ad3('0xb8'),'include':[{'model':db[_0x3ad3('0x88')],'as':_0x3ad3('0xa1'),'where':{'mobile':_0x332b7a},'limit':0x1,'order':[[_0x3ad3('0x8c'),_0x3ad3('0xa2')]]}]}]})['then'](handleEntityNotFound(_0x53a55b,null))[_0x3ad3('0x1d')](function(_0x4b47c3){if(_0x4b47c3&&_0x4b47c3[_0x3ad3('0xb8')]){_0x21601d=_0x4b47c3['get']({'plain':!![]});if(_0x21601d[_0x3ad3('0xb8')]&&_0x21601d[_0x3ad3('0xb8')]['Contacts']['length']){return _0x21601d['List']['Contacts'][0x0];}return db[_0x3ad3('0x88')][_0x3ad3('0x58')](_[_0x3ad3('0x16')](_0x294274[_0x3ad3('0x59')],{'firstName':_0x332b7a,'mobile':_0x332b7a,'phone':_0x332b7a,'ListId':_0x21601d[_0x3ad3('0x8f')]}));}})[_0x3ad3('0x1d')](handleEntityNotFound(_0x53a55b,null))['then'](function(_0x5a1216){if(_0x5a1216){_0x1ce03d=_0x5a1216;return db[_0x3ad3('0xa5')][_0x3ad3('0x57')]({'where':{'ContactId':_0x1ce03d['id'],'closed':![],'WhatsappAccountId':_0x21601d['id']}})[_0x3ad3('0x1d')](function(_0xf62117){if(_0xf62117){return[_0xf62117,![]];}return db['WhatsappInteraction'][_0x3ad3('0x58')]({'UserId':_0x294274[_0x3ad3('0x5a')]['id'],'ContactId':_0x1ce03d['id'],'WhatsappAccountId':_0x21601d['id'],'phone':_0x332b7a,'firstMsgDirection':'out','Messages':[_['merge'](_0x294274[_0x3ad3('0x59')],{'read':![],'body':_0x294274['body'][_0x3ad3('0x59')],'phone':_0x332b7a,'WhatsappAccountId':_0x21601d['id'],'UserId':_0x294274['user']['id'],'ContactId':_0x1ce03d['id']})]},{'include':[{'model':db[_0x3ad3('0xad')],'as':'Messages'}]})[_0x3ad3('0x1d')](function(_0x358d28){return[_0x358d28,!![]];});});}})['spread'](function(_0x32bb99,_0x443fcf){if(_0x443fcf){return _0x32bb99;}return db[_0x3ad3('0xad')]['create'](_[_0x3ad3('0x4f')](_0x294274[_0x3ad3('0x59')],{'read':![],'body':_0x294274[_0x3ad3('0x59')][_0x3ad3('0x59')],'phone':_0x332b7a,'WhatsappAccountId':_0x21601d['id'],'WhatsappInteractionId':_0x32bb99['id'],'UserId':_0x294274['user']['id'],'ContactId':_0x1ce03d['id']}))[_0x3ad3('0x1d')](function(_0x536765){_0x32bb99[_0x3ad3('0xb9')][_0x3ad3('0xba')]=[];_0x32bb99[_0x3ad3('0xb9')]['Messages'][_0x3ad3('0xa9')](_0x536765[_0x3ad3('0xb9')]);return _0x32bb99;});})['then'](respondWithResult(_0x53a55b,null))['catch'](handleError(_0x53a55b,null));}; \ No newline at end of file +var _0x5063=['limit','count','Content-Range','apply','reject','save','update','get','sendStatus','stack','name','index','Pause','mandatoryDispositionPause','map','WhatsappAccount','rawAttributes','fieldName','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','filters','pick','filter','where','merge','type','VIRTUAL','options','includeAll','include','show','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','WhatsappAccounts','UserProfileSection','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','destroy','describe','addDisposition','WhatsappAccountId','getDispositions','findOne','Disposition','order','findAll','rows','removeDispositions','addAnswer','CannedAnswer','removeAnswers','ids','addAgents','spread','emit','userWhatsappAccount:save','removeAgents','isArray','userWhatsappAccount:remove','getAgents','addApplications','WhatsappApplication','bulkCreate','findAndCountAll','priority','getApplications','notify','Applications','account','applications','asc','Sequelize','createdAt','updatedAt','difference','CompanyId','ListId','twilio','From','replace','whatsapp:','Body','MessageSid','isNil','ValidationError','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','CmContact','list','omit','Contacts','from','contact','WhatsappInteraction','interaction','autoclose','close','unmanaged','*,*,*,*','created','WhatsappMessage','messageId','ContactId','AttachmentId','User','UserId','unshift','waitForTheAssignedAgent','startRouting','Start','receiveMessage','entity\x20found','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','Content-Type','text/xml','send','to\x20is\x20mandatory','List','DESC','out','Messages','dataValues','push','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./whatsappAccount.socket','register','jayson/promise','client','http','request','then','info','WhatsappAccount,\x20%s,\x20%s','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','status','end','json','offset','undefined'];(function(_0x579bf8,_0x1aae81){var _0x5aa591=function(_0x2ffe1e){while(--_0x2ffe1e){_0x579bf8['push'](_0x579bf8['shift']());}};_0x5aa591(++_0x1aae81);}(_0x5063,0x14c));var _0x3506=function(_0x2b16bb,_0x4c36fd){_0x2b16bb=_0x2b16bb-0x0;var _0x55b63e=_0x5063[_0x2b16bb];return _0x55b63e;};'use strict';var emlformat=require(_0x3506('0x0'));var rimraf=require(_0x3506('0x1'));var zipdir=require(_0x3506('0x2'));var jsonpatch=require(_0x3506('0x3'));var rp=require(_0x3506('0x4'));var moment=require(_0x3506('0x5'));var BPromise=require(_0x3506('0x6'));var Mustache=require(_0x3506('0x7'));var util=require(_0x3506('0x8'));var path=require(_0x3506('0x9'));var sox=require('sox');var csv=require(_0x3506('0xa'));var ejs=require(_0x3506('0xb'));var fs=require('fs');var fs_extra=require(_0x3506('0xc'));var _=require(_0x3506('0xd'));var squel=require(_0x3506('0xe'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x3506('0xf'));var toCsv=require(_0x3506('0xa'));var querystring=require(_0x3506('0x10'));var Papa=require(_0x3506('0x11'));var Redis=require(_0x3506('0x12'));var authService=require(_0x3506('0x13'));var qs=require(_0x3506('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3506('0x15'));var logger=require(_0x3506('0x16'))('api');var utils=require(_0x3506('0x17'));var config=require(_0x3506('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x3506('0x19'))['db'];config[_0x3506('0x1a')]=_[_0x3506('0x1b')](config[_0x3506('0x1a')],{'host':_0x3506('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x3506('0x1d'))[_0x3506('0x1e')](socket);var jayson=require(_0x3506('0x1f'));var client=jayson[_0x3506('0x20')][_0x3506('0x21')]({'port':0x232c});function respondWithRpcPromise(_0x322c72,_0x34115b,_0xb3cc1f,_0x26e45c){return new BPromise(function(_0x813570,_0x4fae68){var _0x583e9d=_0x26e45c||client;return _0x583e9d[_0x3506('0x22')](_0x322c72,_0xb3cc1f)[_0x3506('0x23')](function(_0x29f997){logger[_0x3506('0x24')](_0x3506('0x25'),_0x34115b,'request\x20sent');logger[_0x3506('0x26')](_0x3506('0x27'),_0x34115b,'request\x20sent',JSON[_0x3506('0x28')](_0x29f997));if(_0x29f997[_0x3506('0x29')]){if(_0x29f997[_0x3506('0x29')][_0x3506('0x2a')]===0x1f4){logger[_0x3506('0x29')](_0x3506('0x25'),_0x34115b,_0x29f997['error'][_0x3506('0x2b')]);return _0x4fae68(_0x29f997[_0x3506('0x29')][_0x3506('0x2b')]);}logger[_0x3506('0x29')](_0x3506('0x25'),_0x34115b,_0x29f997[_0x3506('0x29')][_0x3506('0x2b')]);return _0x813570(_0x29f997['error']['message']);}else{logger[_0x3506('0x24')](_0x3506('0x25'),_0x34115b,_0x3506('0x2c'));_0x813570(_0x29f997[_0x3506('0x2d')][_0x3506('0x2b')]);}})[_0x3506('0x2e')](function(_0x20d084){logger[_0x3506('0x29')](_0x3506('0x25'),_0x34115b,_0x20d084);_0x4fae68(_0x20d084);});});}function respondWithStatusCode(_0x1a4b70,_0x3875ae){_0x3875ae=_0x3875ae||0xcc;return function(_0x263dd3){if(_0x263dd3){return _0x1a4b70['sendStatus'](_0x3875ae);}return _0x1a4b70[_0x3506('0x2f')](_0x3875ae)[_0x3506('0x30')]();};}function respondWithResult(_0xe4c9ce,_0x4d86e6){_0x4d86e6=_0x4d86e6||0xc8;return function(_0x26d50b){if(_0x26d50b){return _0xe4c9ce[_0x3506('0x2f')](_0x4d86e6)[_0x3506('0x31')](_0x26d50b);}};}function respondWithFilteredResult(_0x5b0a2b,_0x4bbde6){return function(_0x256348){if(_0x256348){var _0x1d025c=typeof _0x4bbde6[_0x3506('0x32')]===_0x3506('0x33')&&typeof _0x4bbde6[_0x3506('0x34')]===_0x3506('0x33');var _0x5dc7fe=_0x256348[_0x3506('0x35')];var _0x5ee5cc=_0x1d025c?0x0:_0x4bbde6['offset'];var _0x1877b9=_0x1d025c?_0x256348['count']:_0x4bbde6['offset']+_0x4bbde6[_0x3506('0x34')];var _0xc0ae1;if(_0x1877b9>=_0x5dc7fe){_0x1877b9=_0x5dc7fe;_0xc0ae1=0xc8;}else{_0xc0ae1=0xce;}_0x5b0a2b[_0x3506('0x2f')](_0xc0ae1);return _0x5b0a2b['set'](_0x3506('0x36'),_0x5ee5cc+'-'+_0x1877b9+'/'+_0x5dc7fe)[_0x3506('0x31')](_0x256348);}return null;};}function patchUpdates(_0xdc02fb){return function(_0x2a8298){try{jsonpatch[_0x3506('0x37')](_0x2a8298,_0xdc02fb,!![]);}catch(_0x42a6b3){return BPromise[_0x3506('0x38')](_0x42a6b3);}return _0x2a8298[_0x3506('0x39')]();};}function saveUpdates(_0x264e1c,_0x1603d0){return function(_0x28e7d5){if(_0x28e7d5){return _0x28e7d5[_0x3506('0x3a')](_0x264e1c)['then'](function(_0x254957){return _0x254957;});}return null;};}function removeEntity(_0x145779,_0x597d30){return function(_0x45809b){if(_0x45809b){return _0x45809b['destroy']()[_0x3506('0x23')](function(){var _0x2818c3=_0x45809b[_0x3506('0x3b')]({'plain':!![]});var _0x5d01ca='WhatsappAccounts';return db['UserProfileResource']['destroy']({'where':{'type':_0x5d01ca,'resourceId':_0x2818c3['id']}})[_0x3506('0x23')](function(){return _0x45809b;});})[_0x3506('0x23')](function(){_0x145779[_0x3506('0x2f')](0xcc)[_0x3506('0x30')]();});}};}function handleEntityNotFound(_0x502809,_0x44a38c){return function(_0x186941){if(!_0x186941){_0x502809[_0x3506('0x3c')](0x194);}return _0x186941;};}function handleError(_0x414f8c,_0x5784fe){_0x5784fe=_0x5784fe||0x1f4;return function(_0x3d2238){logger[_0x3506('0x29')](_0x3d2238[_0x3506('0x3d')]);if(_0x3d2238[_0x3506('0x3e')]){delete _0x3d2238[_0x3506('0x3e')];}_0x414f8c[_0x3506('0x2f')](_0x5784fe)['send'](_0x3d2238);};}exports[_0x3506('0x3f')]=function(_0xd506ef,_0x3f57f8){var _0xbab739={'include':[{'model':db[_0x3506('0x40')],'as':_0x3506('0x41')}]},_0x2664ee={},_0x1852eb={'count':0x0,'rows':[]};var _0x47ce99=_[_0x3506('0x42')](db[_0x3506('0x43')][_0x3506('0x44')],function(_0x789db2){return{'name':_0x789db2[_0x3506('0x45')],'type':_0x789db2['type'][_0x3506('0x46')]};});_0x2664ee[_0x3506('0x47')]=_['map'](_0x47ce99,'name');_0x2664ee[_0x3506('0x48')]=_[_0x3506('0x49')](_0xd506ef[_0x3506('0x48')]);_0x2664ee['filters']=_[_0x3506('0x4a')](_0x2664ee[_0x3506('0x47')],_0x2664ee[_0x3506('0x48')]);_0xbab739[_0x3506('0x4b')]=_[_0x3506('0x4a')](_0x2664ee[_0x3506('0x47')],qs[_0x3506('0x4c')](_0xd506ef[_0x3506('0x48')][_0x3506('0x4c')]));_0xbab739[_0x3506('0x4b')]=_0xbab739['attributes'][_0x3506('0x4d')]?_0xbab739['attributes']:_0x2664ee[_0x3506('0x47')];if(!_0xd506ef[_0x3506('0x48')][_0x3506('0x4e')](_0x3506('0x4f'))){_0xbab739['limit']=qs['limit'](_0xd506ef[_0x3506('0x48')][_0x3506('0x34')]);_0xbab739[_0x3506('0x32')]=qs[_0x3506('0x32')](_0xd506ef[_0x3506('0x48')][_0x3506('0x32')]);}_0xbab739['order']=qs[_0x3506('0x50')](_0xd506ef['query']['sort']);_0xbab739['where']=qs[_0x3506('0x51')](_[_0x3506('0x52')](_0xd506ef['query'],_0x2664ee[_0x3506('0x51')]),_0x47ce99);if(_0xd506ef['query'][_0x3506('0x53')]){_0xbab739[_0x3506('0x54')]=_[_0x3506('0x55')](_0xbab739[_0x3506('0x54')],{'$or':_[_0x3506('0x42')](_0x47ce99,function(_0x38f404){if(_0x38f404[_0x3506('0x56')]!==_0x3506('0x57')){var _0x28e297={};_0x28e297[_0x38f404['name']]={'$like':'%'+_0xd506ef['query'][_0x3506('0x53')]+'%'};return _0x28e297;}})});}_0xbab739=_[_0x3506('0x55')]({},_0xbab739,_0xd506ef[_0x3506('0x58')]);var _0x1ca3fc={'where':_0xbab739['where']};return db[_0x3506('0x43')][_0x3506('0x35')](_0x1ca3fc)[_0x3506('0x23')](function(_0xe2169c){_0x1852eb[_0x3506('0x35')]=_0xe2169c;if(_0xd506ef[_0x3506('0x48')][_0x3506('0x59')]){_0xbab739[_0x3506('0x5a')]=[{'all':!![]}];}return db[_0x3506('0x43')]['findAll'](_0xbab739);})['then'](function(_0x5936b8){_0x1852eb['rows']=_0x5936b8;return _0x1852eb;})[_0x3506('0x23')](respondWithFilteredResult(_0x3f57f8,_0xbab739))[_0x3506('0x2e')](handleError(_0x3f57f8,null));};exports[_0x3506('0x5b')]=function(_0xa3b7e2,_0x494b2e){var _0x5a5df1={'raw':![],'where':{'id':_0xa3b7e2['params']['id']},'include':[{'model':db[_0x3506('0x40')],'as':_0x3506('0x41')}]},_0xb6341e={};_0xb6341e['model']=_[_0x3506('0x49')](db[_0x3506('0x43')][_0x3506('0x44')]);_0xb6341e[_0x3506('0x48')]=_[_0x3506('0x49')](_0xa3b7e2[_0x3506('0x48')]);_0xb6341e['filters']=_['intersection'](_0xb6341e['model'],_0xb6341e['query']);_0x5a5df1[_0x3506('0x4b')]=_['intersection'](_0xb6341e['model'],qs['fields'](_0xa3b7e2[_0x3506('0x48')][_0x3506('0x4c')]));_0x5a5df1[_0x3506('0x4b')]=_0x5a5df1[_0x3506('0x4b')][_0x3506('0x4d')]?_0x5a5df1[_0x3506('0x4b')]:_0xb6341e['model'];if(_0xa3b7e2[_0x3506('0x48')][_0x3506('0x59')]){_0x5a5df1[_0x3506('0x5a')]=[{'all':!![]}];}_0x5a5df1=_[_0x3506('0x55')]({},_0x5a5df1,_0xa3b7e2[_0x3506('0x58')]);return db['WhatsappAccount'][_0x3506('0x5c')](_0x5a5df1)[_0x3506('0x23')](handleEntityNotFound(_0x494b2e,null))[_0x3506('0x23')](respondWithResult(_0x494b2e,null))[_0x3506('0x2e')](handleError(_0x494b2e,null));};exports['create']=function(_0x20df41,_0x333de5){return db[_0x3506('0x43')][_0x3506('0x5d')](_0x20df41[_0x3506('0x5e')],{})[_0x3506('0x23')](function(_0x590cff){var _0x5e652d=_0x20df41[_0x3506('0x5f')]['get']({'plain':!![]});if(!_0x5e652d)throw new Error(_0x3506('0x60'));if(_0x5e652d[_0x3506('0x61')]===_0x3506('0x5f')){var _0x550aae=_0x590cff[_0x3506('0x3b')]({'plain':!![]});var _0x26bf1e=_0x3506('0x62');return db[_0x3506('0x63')][_0x3506('0x5c')]({'where':{'name':_0x26bf1e,'userProfileId':_0x5e652d['userProfileId']},'raw':!![]})[_0x3506('0x23')](function(_0x270f60){if(_0x270f60&&_0x270f60['autoAssociation']===0x0){return db[_0x3506('0x64')][_0x3506('0x5d')]({'name':_0x550aae[_0x3506('0x3e')],'resourceId':_0x550aae['id'],'type':_0x270f60[_0x3506('0x3e')],'sectionId':_0x270f60['id']},{})[_0x3506('0x23')](function(){return _0x590cff;});}else{return _0x590cff;}})[_0x3506('0x2e')](function(_0x34752f){logger[_0x3506('0x29')](_0x3506('0x65'),_0x34752f);throw _0x34752f;});}return _0x590cff;})[_0x3506('0x23')](respondWithResult(_0x333de5,0xc9))[_0x3506('0x2e')](handleError(_0x333de5,null));};exports[_0x3506('0x3a')]=function(_0x3a8a57,_0x13950e){if(_0x3a8a57['body']['id']){delete _0x3a8a57[_0x3506('0x5e')]['id'];}return db[_0x3506('0x43')][_0x3506('0x5c')]({'where':{'id':_0x3a8a57[_0x3506('0x66')]['id']},'include':[{'model':db[_0x3506('0x40')],'as':_0x3506('0x41')}]})['then'](handleEntityNotFound(_0x13950e,null))[_0x3506('0x23')](saveUpdates(_0x3a8a57[_0x3506('0x5e')],null))['then'](respondWithResult(_0x13950e,null))['catch'](handleError(_0x13950e,null));};exports[_0x3506('0x67')]=function(_0x5ba75c,_0x13af37){return db['WhatsappAccount'][_0x3506('0x5c')]({'where':{'id':_0x5ba75c[_0x3506('0x66')]['id']}})['then'](handleEntityNotFound(_0x13af37,null))['then'](removeEntity(_0x13af37,null))[_0x3506('0x2e')](handleError(_0x13af37,null));};exports[_0x3506('0x68')]=function(_0x30cc38,_0x1da024){return db[_0x3506('0x43')][_0x3506('0x68')]()[_0x3506('0x23')](respondWithResult(_0x1da024,null))[_0x3506('0x2e')](handleError(_0x1da024,null));};exports[_0x3506('0x69')]=function(_0x164af7,_0x1a6b0c,_0x4fc9ae){if(_0x164af7['body']['id']){delete _0x164af7[_0x3506('0x5e')]['id'];}return db[_0x3506('0x43')][_0x3506('0x5c')]({'where':{'id':_0x164af7[_0x3506('0x66')]['id']}})[_0x3506('0x23')](handleEntityNotFound(_0x1a6b0c,null))['then'](function(_0x96ab5b){if(_0x96ab5b){_0x164af7[_0x3506('0x5e')][_0x3506('0x6a')]=_0x96ab5b['id'];return db['Disposition'][_0x3506('0x5d')](_0x164af7[_0x3506('0x5e')]);}})[_0x3506('0x23')](respondWithResult(_0x1a6b0c,null))[_0x3506('0x2e')](handleError(_0x1a6b0c,null));};exports[_0x3506('0x6b')]=function(_0x44cd86,_0x10757f,_0x58fd04){var _0xff51b1={'raw':![],'where':{}};var _0x6adff4={};var _0x995a9e={'count':0x0,'rows':[]};return db[_0x3506('0x43')][_0x3506('0x6c')]({'where':{'id':_0x44cd86[_0x3506('0x66')]['id']}})[_0x3506('0x23')](handleEntityNotFound(_0x10757f,null))[_0x3506('0x23')](function(_0x404492){if(_0x404492){_0x6adff4['model']=_[_0x3506('0x49')](db[_0x3506('0x6d')]['rawAttributes']);_0x6adff4[_0x3506('0x48')]=_[_0x3506('0x49')](_0x44cd86[_0x3506('0x48')]);_0x6adff4[_0x3506('0x51')]=_[_0x3506('0x4a')](_0x6adff4[_0x3506('0x47')],_0x6adff4[_0x3506('0x48')]);_0xff51b1[_0x3506('0x4b')]=_[_0x3506('0x4a')](_0x6adff4['model'],qs['fields'](_0x44cd86[_0x3506('0x48')][_0x3506('0x4c')]));_0xff51b1[_0x3506('0x4b')]=_0xff51b1[_0x3506('0x4b')][_0x3506('0x4d')]?_0xff51b1['attributes']:_0x6adff4[_0x3506('0x47')];if(!_0x44cd86[_0x3506('0x48')][_0x3506('0x4e')](_0x3506('0x4f'))){_0xff51b1['limit']=qs[_0x3506('0x34')](_0x44cd86[_0x3506('0x48')][_0x3506('0x34')]);_0xff51b1['offset']=qs[_0x3506('0x32')](_0x44cd86[_0x3506('0x48')]['offset']);}_0xff51b1[_0x3506('0x6e')]=qs[_0x3506('0x50')](_0x44cd86['query'][_0x3506('0x50')]);_0xff51b1[_0x3506('0x54')]=qs[_0x3506('0x51')](_[_0x3506('0x52')](_0x44cd86[_0x3506('0x48')],_0x6adff4[_0x3506('0x51')]));_0xff51b1[_0x3506('0x54')][_0x3506('0x6a')]=_0x404492['id'];if(_0x44cd86[_0x3506('0x48')][_0x3506('0x53')]){_0xff51b1[_0x3506('0x54')]=_[_0x3506('0x55')](_0xff51b1[_0x3506('0x54')],{'$or':_[_0x3506('0x42')](_0xff51b1[_0x3506('0x4b')],function(_0x217e84){var _0x5eb97e={};_0x5eb97e[_0x217e84]={'$like':'%'+_0x44cd86['query'][_0x3506('0x53')]+'%'};return _0x5eb97e;})});}_0xff51b1=_[_0x3506('0x55')]({},_0xff51b1,_0x44cd86[_0x3506('0x58')]);return db[_0x3506('0x6d')]['count']({'where':_0xff51b1[_0x3506('0x54')]})['then'](function(_0x1f7199){_0x995a9e[_0x3506('0x35')]=_0x1f7199;if(_0x44cd86[_0x3506('0x48')]['includeAll']){_0xff51b1[_0x3506('0x5a')]=[{'all':!![]}];}return db['Disposition'][_0x3506('0x6f')](_0xff51b1);})[_0x3506('0x23')](function(_0x216a28){_0x995a9e[_0x3506('0x70')]=_0x216a28;return _0x995a9e;});}})[_0x3506('0x23')](respondWithFilteredResult(_0x10757f,_0xff51b1))['catch'](handleError(_0x10757f,null));};exports[_0x3506('0x71')]=function(_0x283819,_0x532d8a,_0x271704){return db[_0x3506('0x43')]['find']({'where':{'id':_0x283819[_0x3506('0x66')]['id']}})[_0x3506('0x23')](handleEntityNotFound(_0x532d8a,null))[_0x3506('0x23')](function(_0x571bd8){if(_0x571bd8){return _0x571bd8[_0x3506('0x71')](_0x283819[_0x3506('0x48')]['ids']);}})[_0x3506('0x23')](respondWithStatusCode(_0x532d8a,null))['catch'](handleError(_0x532d8a,null));};exports[_0x3506('0x72')]=function(_0x379586,_0x4e5fda,_0x15acfe){if(_0x379586['body']['id']){delete _0x379586['body']['id'];}return db[_0x3506('0x43')]['find']({'where':{'id':_0x379586[_0x3506('0x66')]['id']}})[_0x3506('0x23')](handleEntityNotFound(_0x4e5fda,null))['then'](function(_0x4f8eb9){if(_0x4f8eb9){_0x379586[_0x3506('0x5e')]['WhatsappAccountId']=_0x4f8eb9['id'];return db['CannedAnswer'][_0x3506('0x5d')](_0x379586['body']);}})[_0x3506('0x23')](respondWithResult(_0x4e5fda,null))[_0x3506('0x2e')](handleError(_0x4e5fda,null));};exports['getAnswers']=function(_0x3142c6,_0x43e801,_0x5e02a9){var _0x534521={'raw':![],'where':{}};var _0x4b6fc1={};var _0x57e23f={'count':0x0,'rows':[]};return db['WhatsappAccount'][_0x3506('0x6c')]({'where':{'id':_0x3142c6[_0x3506('0x66')]['id']}})[_0x3506('0x23')](handleEntityNotFound(_0x43e801,null))[_0x3506('0x23')](function(_0x3e1bc2){if(_0x3e1bc2){_0x4b6fc1[_0x3506('0x47')]=_[_0x3506('0x49')](db[_0x3506('0x73')]['rawAttributes']);_0x4b6fc1['query']=_[_0x3506('0x49')](_0x3142c6[_0x3506('0x48')]);_0x4b6fc1[_0x3506('0x51')]=_[_0x3506('0x4a')](_0x4b6fc1[_0x3506('0x47')],_0x4b6fc1[_0x3506('0x48')]);_0x534521[_0x3506('0x4b')]=_[_0x3506('0x4a')](_0x4b6fc1[_0x3506('0x47')],qs[_0x3506('0x4c')](_0x3142c6[_0x3506('0x48')][_0x3506('0x4c')]));_0x534521[_0x3506('0x4b')]=_0x534521[_0x3506('0x4b')][_0x3506('0x4d')]?_0x534521[_0x3506('0x4b')]:_0x4b6fc1[_0x3506('0x47')];if(!_0x3142c6[_0x3506('0x48')][_0x3506('0x4e')]('nolimit')){_0x534521[_0x3506('0x34')]=qs[_0x3506('0x34')](_0x3142c6[_0x3506('0x48')][_0x3506('0x34')]);_0x534521['offset']=qs[_0x3506('0x32')](_0x3142c6[_0x3506('0x48')]['offset']);}_0x534521[_0x3506('0x6e')]=qs['sort'](_0x3142c6['query']['sort']);_0x534521[_0x3506('0x54')]=qs[_0x3506('0x51')](_['pick'](_0x3142c6[_0x3506('0x48')],_0x4b6fc1[_0x3506('0x51')]));_0x534521['where'][_0x3506('0x6a')]=_0x3e1bc2['id'];if(_0x3142c6['query'][_0x3506('0x53')]){_0x534521[_0x3506('0x54')]=_[_0x3506('0x55')](_0x534521[_0x3506('0x54')],{'$or':_[_0x3506('0x42')](_0x534521[_0x3506('0x4b')],function(_0x54f1c1){var _0x67aacf={};_0x67aacf[_0x54f1c1]={'$like':'%'+_0x3142c6[_0x3506('0x48')][_0x3506('0x53')]+'%'};return _0x67aacf;})});}_0x534521=_[_0x3506('0x55')]({},_0x534521,_0x3142c6[_0x3506('0x58')]);return db['CannedAnswer'][_0x3506('0x35')]({'where':_0x534521['where']})[_0x3506('0x23')](function(_0x379f82){_0x57e23f[_0x3506('0x35')]=_0x379f82;if(_0x3142c6[_0x3506('0x48')][_0x3506('0x59')]){_0x534521['include']=[{'all':!![]}];}return db[_0x3506('0x73')][_0x3506('0x6f')](_0x534521);})[_0x3506('0x23')](function(_0x33fcda){_0x57e23f['rows']=_0x33fcda;return _0x57e23f;});}})[_0x3506('0x23')](respondWithFilteredResult(_0x43e801,_0x534521))[_0x3506('0x2e')](handleError(_0x43e801,null));};exports['removeAnswers']=function(_0x11090e,_0x45b956,_0x48359b){return db[_0x3506('0x43')][_0x3506('0x5c')]({'where':{'id':_0x11090e[_0x3506('0x66')]['id']}})[_0x3506('0x23')](handleEntityNotFound(_0x45b956,null))[_0x3506('0x23')](function(_0x10201e){if(_0x10201e){return _0x10201e[_0x3506('0x74')](_0x11090e[_0x3506('0x48')][_0x3506('0x75')]);}})['then'](respondWithStatusCode(_0x45b956,null))[_0x3506('0x2e')](handleError(_0x45b956,null));};exports[_0x3506('0x76')]=function(_0x4bcb27,_0xf08503,_0x45e833){return db['WhatsappAccount'][_0x3506('0x5c')]({'where':{'id':_0x4bcb27[_0x3506('0x66')]['id']}})['then'](handleEntityNotFound(_0xf08503,null))['then'](function(_0x4d3a07){if(_0x4d3a07){return _0x4d3a07[_0x3506('0x76')](_0x4bcb27['body'][_0x3506('0x75')],_['omit'](_0x4bcb27[_0x3506('0x5e')],['ids','id'])||{})[_0x3506('0x77')](function(_0x2c8fec){for(var _0x22ade0=0x0;_0x22ade0<_0x4bcb27[_0x3506('0x5e')][_0x3506('0x75')][_0x3506('0x4d')];_0x22ade0+=0x1){socket[_0x3506('0x78')](_0x3506('0x79'),{'UserId':Number(_0x4bcb27[_0x3506('0x5e')][_0x3506('0x75')][_0x22ade0]),'WhatsappAccountId':Number(_0x4bcb27[_0x3506('0x66')]['id'])});}return _0x2c8fec;});}})['then'](respondWithResult(_0xf08503,null))[_0x3506('0x2e')](handleError(_0xf08503,null));};exports['removeAgents']=function(_0x51836b,_0x479a1b,_0x19f866){return db[_0x3506('0x43')][_0x3506('0x5c')]({'where':{'id':_0x51836b[_0x3506('0x66')]['id']}})['then'](handleEntityNotFound(_0x479a1b,null))['then'](function(_0x2e6a21){if(_0x2e6a21){return _0x2e6a21[_0x3506('0x7a')](_0x51836b['query']['ids'])['then'](function(){if(_[_0x3506('0x7b')](_0x51836b[_0x3506('0x48')][_0x3506('0x75')])){for(var _0x5df287=0x0;_0x5df287<_0x51836b[_0x3506('0x48')][_0x3506('0x75')][_0x3506('0x4d')];_0x5df287+=0x1){socket[_0x3506('0x78')](_0x3506('0x7c'),{'UserId':Number(_0x51836b['query'][_0x3506('0x75')][_0x5df287]),'WhatsappAccountId':Number(_0x51836b[_0x3506('0x66')]['id'])});}}else{socket['emit'](_0x3506('0x7c'),{'UserId':Number(_0x51836b[_0x3506('0x48')][_0x3506('0x75')]),'WhatsappAccountId':Number(_0x51836b['params']['id'])});}});}})[_0x3506('0x23')](respondWithStatusCode(_0x479a1b,null))[_0x3506('0x2e')](handleError(_0x479a1b,null));};exports[_0x3506('0x7d')]=function(_0x3137d6,_0x57e541,_0x3058e7){var _0x30b878={};var _0x2dc8c2={};var _0x2fc0a4;var _0x25c38d;return db[_0x3506('0x43')][_0x3506('0x6c')]({'where':{'id':_0x3137d6[_0x3506('0x66')]['id']}})['then'](handleEntityNotFound(_0x57e541,null))['then'](function(_0x61394c){if(_0x61394c){_0x2fc0a4=_0x61394c;_0x2dc8c2[_0x3506('0x47')]=_[_0x3506('0x49')](db['User'][_0x3506('0x44')]);_0x2dc8c2[_0x3506('0x48')]=_[_0x3506('0x49')](_0x3137d6[_0x3506('0x48')]);_0x2dc8c2[_0x3506('0x51')]=_[_0x3506('0x4a')](_0x2dc8c2[_0x3506('0x47')],_0x2dc8c2[_0x3506('0x48')]);_0x30b878[_0x3506('0x4b')]=_['intersection'](_0x2dc8c2[_0x3506('0x47')],qs['fields'](_0x3137d6[_0x3506('0x48')][_0x3506('0x4c')]));_0x30b878[_0x3506('0x4b')]=_0x30b878[_0x3506('0x4b')]['length']?_0x30b878[_0x3506('0x4b')]:_0x2dc8c2[_0x3506('0x47')];_0x30b878[_0x3506('0x6e')]=qs[_0x3506('0x50')](_0x3137d6['query']['sort']);_0x30b878[_0x3506('0x54')]=qs['filters'](_[_0x3506('0x52')](_0x3137d6[_0x3506('0x48')],_0x2dc8c2[_0x3506('0x51')]));if(_0x3137d6[_0x3506('0x48')][_0x3506('0x53')]){_0x30b878[_0x3506('0x54')]=_[_0x3506('0x55')](_0x30b878['where'],{'$or':_['map'](_0x30b878[_0x3506('0x4b')],function(_0x3f6fef){var _0x29fb7f={};_0x29fb7f[_0x3f6fef]={'$like':'%'+_0x3137d6[_0x3506('0x48')][_0x3506('0x53')]+'%'};return _0x29fb7f;})});}_0x30b878=_[_0x3506('0x55')]({},_0x30b878,_0x3137d6[_0x3506('0x58')]);return _0x2fc0a4[_0x3506('0x7d')](_0x30b878);}})[_0x3506('0x23')](function(_0x3a67c9){if(_0x3a67c9){_0x25c38d=_0x3a67c9[_0x3506('0x4d')];if(!_0x3137d6[_0x3506('0x48')][_0x3506('0x4e')](_0x3506('0x4f'))){_0x30b878[_0x3506('0x34')]=qs['limit'](_0x3137d6['query'][_0x3506('0x34')]);_0x30b878[_0x3506('0x32')]=qs['offset'](_0x3137d6[_0x3506('0x48')][_0x3506('0x32')]);}return _0x2fc0a4['getAgents'](_0x30b878);}})[_0x3506('0x23')](function(_0x3a80bb){if(_0x3a80bb){return _0x3a80bb?{'count':_0x25c38d,'rows':_0x3a80bb}:null;}})[_0x3506('0x23')](respondWithResult(_0x57e541,null))[_0x3506('0x2e')](handleError(_0x57e541,null));};exports[_0x3506('0x7e')]=function(_0x23665a,_0x3aa891,_0x24ae55){return db[_0x3506('0x43')][_0x3506('0x6c')]({'where':{'id':_0x23665a[_0x3506('0x66')]['id']}})['then'](handleEntityNotFound(_0x3aa891,null))[_0x3506('0x23')](function(_0x2f343c){if(_0x2f343c){return db['sequelize']['transaction'](function(_0x5c6cf4){return db[_0x3506('0x7f')]['destroy']({'where':{'WhatsappAccountId':_0x23665a['params']['id']},'transaction':_0x5c6cf4})[_0x3506('0x23')](function(_0xd5deeb){var _0x56e153=_[_0x3506('0x42')](_0x23665a['body'],function(_0x3a772e){_0x3a772e[_0x3506('0x6a')]=_0x23665a[_0x3506('0x66')]['id'];return _0x3a772e;});return db[_0x3506('0x7f')][_0x3506('0x80')](_0x56e153,{'transaction':_0x5c6cf4});});})[_0x3506('0x23')](function(){return db['WhatsappApplication'][_0x3506('0x81')]({'where':{'WhatsappAccountId':_0x23665a[_0x3506('0x66')]['id']},'order':_0x3506('0x82')});});}})[_0x3506('0x23')](respondWithResult(_0x3aa891,null))[_0x3506('0x2e')](handleError(_0x3aa891,null));};exports[_0x3506('0x83')]=function(_0x2d48af,_0x59abcf,_0x58469f){var _0xb49ff0={};var _0x4dd2bf={};var _0x4e137e;var _0x521fda;return db['WhatsappAccount'][_0x3506('0x6c')]({'where':{'id':_0x2d48af[_0x3506('0x66')]['id']}})[_0x3506('0x23')](handleEntityNotFound(_0x59abcf,null))[_0x3506('0x23')](function(_0x1c5341){if(_0x1c5341){_0x4e137e=_0x1c5341;_0x4dd2bf[_0x3506('0x47')]=_['keys'](db[_0x3506('0x7f')][_0x3506('0x44')]);_0x4dd2bf[_0x3506('0x48')]=_[_0x3506('0x49')](_0x2d48af[_0x3506('0x48')]);_0x4dd2bf[_0x3506('0x51')]=_[_0x3506('0x4a')](_0x4dd2bf[_0x3506('0x47')],_0x4dd2bf[_0x3506('0x48')]);_0xb49ff0[_0x3506('0x4b')]=_['intersection'](_0x4dd2bf[_0x3506('0x47')],qs[_0x3506('0x4c')](_0x2d48af[_0x3506('0x48')][_0x3506('0x4c')]));_0xb49ff0['attributes']=_0xb49ff0[_0x3506('0x4b')][_0x3506('0x4d')]?_0xb49ff0['attributes']:_0x4dd2bf[_0x3506('0x47')];_0xb49ff0['order']=qs[_0x3506('0x50')](_0x2d48af[_0x3506('0x48')][_0x3506('0x50')]);_0xb49ff0['where']=qs[_0x3506('0x51')](_['pick'](_0x2d48af[_0x3506('0x48')],_0x4dd2bf[_0x3506('0x51')]));if(_0x2d48af[_0x3506('0x48')][_0x3506('0x53')]){_0xb49ff0[_0x3506('0x54')]=_[_0x3506('0x55')](_0xb49ff0[_0x3506('0x54')],{'$or':_['map'](_0xb49ff0[_0x3506('0x4b')],function(_0xdd026b){var _0x42a99a={};_0x42a99a[_0xdd026b]={'$like':'%'+_0x2d48af['query'][_0x3506('0x53')]+'%'};return _0x42a99a;})});}_0xb49ff0=_[_0x3506('0x55')]({},_0xb49ff0,_0x2d48af[_0x3506('0x58')]);return _0x4e137e[_0x3506('0x83')](_0xb49ff0);}})[_0x3506('0x23')](function(_0xc82558){if(_0xc82558){_0x521fda=_0xc82558[_0x3506('0x4d')];if(!_0x2d48af[_0x3506('0x48')]['hasOwnProperty'](_0x3506('0x4f'))){_0xb49ff0['limit']=qs[_0x3506('0x34')](_0x2d48af[_0x3506('0x48')][_0x3506('0x34')]);_0xb49ff0[_0x3506('0x32')]=qs[_0x3506('0x32')](_0x2d48af[_0x3506('0x48')][_0x3506('0x32')]);}return _0x4e137e[_0x3506('0x83')](_0xb49ff0);}})[_0x3506('0x23')](function(_0x41f0c4){if(_0x41f0c4){return _0x41f0c4?{'count':_0x521fda,'rows':_0x41f0c4}:null;}})[_0x3506('0x23')](respondWithResult(_0x59abcf,null))[_0x3506('0x2e')](handleError(_0x59abcf,null));};exports[_0x3506('0x84')]=function(_0x19653d,_0x1e7aee,_0x58ce04){var _0x81697f={'channel':'whatsapp'};var _0xab7fed=[];var _0x56eca7=[];var _0x999ec5={};return db[_0x3506('0x43')]['find']({'where':{'id':_0x19653d[_0x3506('0x66')]['id']},'include':[{'model':db[_0x3506('0x7f')],'as':_0x3506('0x85')}]})[_0x3506('0x23')](handleEntityNotFound(_0x1e7aee,null))[_0x3506('0x23')](function(_0x59a9a1){_0x81697f[_0x3506('0x86')]=_0x59a9a1;_0x81697f[_0x3506('0x87')]=_['orderBy'](_0x59a9a1[_0x3506('0x85')],[_0x3506('0x82')],[_0x3506('0x88')]);if(_0x81697f[_0x3506('0x86')][_0x3506('0x85')]){delete _0x81697f[_0x3506('0x86')][_0x3506('0x85')];}return db['CmContact'][_0x3506('0x68')]();})[_0x3506('0x23')](function(_0x2a8e55){if(!_0x2a8e55){throw new db[(_0x3506('0x89'))]['ValidationError']('no\x20available\x20attributes');}_0xab7fed=_['difference'](_['keys'](_0x2a8e55),[_0x3506('0x8a'),_0x3506('0x8b')]);_0x56eca7=_[_0x3506('0x8c')](_[_0x3506('0x49')](_0x2a8e55),[_0x3506('0x8a'),_0x3506('0x8b'),_0x3506('0x8d'),_0x3506('0x8e')]);_0x81697f[_0x3506('0x5e')]={'mapKey':'mobile'};if(_0x81697f['account'][_0x3506('0x56')]&&_0x81697f[_0x3506('0x86')][_0x3506('0x56')]===_0x3506('0x8f')){_0x81697f[_0x3506('0x5e')]['from']=_0x19653d['body'][_0x3506('0x90')][_0x3506('0x91')](_0x3506('0x92'),'');_0x81697f['body']['body']=_0x19653d[_0x3506('0x5e')][_0x3506('0x93')];_0x81697f['body']['messageId']=_0x19653d[_0x3506('0x5e')][_0x3506('0x94')];}if(_0x81697f[_0x3506('0x5e')]['id']){delete _0x81697f['body']['id'];}if(_[_0x3506('0x95')](_0x81697f[_0x3506('0x5e')]['from'])){throw new db[(_0x3506('0x89'))][(_0x3506('0x96'))]('from\x20is\x20mandatory');}if(_[_0x3506('0x95')](_0x81697f[_0x3506('0x5e')][_0x3506('0x5e')])||_0x81697f[_0x3506('0x5e')][_0x3506('0x5e')]===''){throw new db[(_0x3506('0x89'))][(_0x3506('0x96'))](_0x3506('0x97'));}if(_['isNil'](_0x81697f[_0x3506('0x5e')][_0x3506('0x98')])){throw new db[(_0x3506('0x89'))][(_0x3506('0x96'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x56eca7);}if(!_[_0x3506('0x99')](_0x56eca7,_0x81697f[_0x3506('0x5e')]['mapKey'])){throw new db[(_0x3506('0x89'))][(_0x3506('0x96'))](_0x3506('0x9a')+_0x56eca7);}_0x999ec5[_0x81697f[_0x3506('0x5e')][_0x3506('0x98')]]=_0x81697f[_0x3506('0x5e')]['from'];return db[_0x3506('0x9b')][_0x3506('0x5c')]({'where':{'id':_0x81697f[_0x3506('0x86')][_0x3506('0x8e')]},'include':[{'model':db[_0x3506('0x9c')],'as':'Contacts','where':_0x999ec5,'limit':0x1,'order':[[_0x3506('0x8b'),'DESC']]}]});})[_0x3506('0x23')](handleEntityNotFound(_0x1e7aee,null))['then'](function(_0x3ba1f7){if(_0x3ba1f7){_0x81697f[_0x3506('0x9d')]=_[_0x3506('0x9e')](_0x3ba1f7,['Contacts']);if(_0x3ba1f7[_0x3506('0x9f')][_0x3506('0x4d')]){return _0x3ba1f7['Contacts'][0x0];}var _0x4264fd=_[_0x3506('0x1b')](_0x81697f[_0x3506('0x5e')],{'firstName':_0x81697f[_0x3506('0x5e')][_0x3506('0xa0')],'ListId':_0x3ba1f7['id']});_0x4264fd[_0x81697f['body']['mapKey']]=_0x81697f[_0x3506('0x5e')]['from'];return db[_0x3506('0x9c')][_0x3506('0x5d')](_0x4264fd,{'fields':_0xab7fed,'raw':!![]});}})['then'](handleEntityNotFound(_0x1e7aee,null))[_0x3506('0x23')](function(_0x4ed6af){if(_0x4ed6af){_0x81697f[_0x3506('0xa1')]=_0x4ed6af;var _0x42b1da={'ContactId':_0x4ed6af['id'],'phone':_0x81697f['body'][_0x3506('0xa0')],'WhatsappAccountId':_0x19653d[_0x3506('0x66')]['id']};var _0x63d333={'ContactId':_0x4ed6af['id'],'WhatsappAccountId':_0x19653d['params']['id'],'closed':![]};return db['WhatsappInteraction'][_0x3506('0x5c')]({'where':_0x63d333})[_0x3506('0x23')](function(_0x3f2410){if(_0x3f2410){return[_0x3f2410,![]];}return db[_0x3506('0xa2')][_0x3506('0x5d')](_0x42b1da)[_0x3506('0x23')](function(_0x205097){return[_0x205097,!![]];});});}})[_0x3506('0x77')](function(_0x56c9ef,_0xabaec9){_0x81697f[_0x3506('0xa3')]=_0x56c9ef['get']({'plain':!![]});_0x81697f[_0x3506('0xa3')]['created']=![];if(_0xabaec9){if(_0x81697f[_0x3506('0x86')][_0x3506('0xa4')]){_0x81697f[_0x3506('0x87')]['push']({'id':0x0,'priority':_0x81697f[_0x3506('0x87')][_0x3506('0x4d')]+0x1,'app':_0x3506('0xa5'),'appdata':_0x3506('0xa6'),'interval':_0x3506('0xa7')});}_0x81697f['interaction'][_0x3506('0xa8')]=!![];}return db[_0x3506('0xa9')][_0x3506('0x5d')]({'phone':_0x81697f[_0x3506('0x5e')]['from'],'messageId':_0x81697f[_0x3506('0x5e')][_0x3506('0xaa')],'body':_0x81697f['body'][_0x3506('0x5e')],'WhatsappAccountId':_0x19653d['params']['id'],'WhatsappInteractionId':_0x56c9ef['id'],'direction':'in','ContactId':_0x56c9ef[_0x3506('0xab')],'AttachmentId':_0x81697f[_0x3506('0x5e')][_0x3506('0xac')]});})[_0x3506('0x23')](function(_0x2aeb37){_0x81697f[_0x3506('0x2b')]=_0x2aeb37;if(_0x81697f[_0x3506('0xa3')]['UserId']){return db[_0x3506('0xad')][_0x3506('0x5c')]({'attributes':['id','name'],'where':{'id':_0x81697f[_0x3506('0xa3')][_0x3506('0xae')]}})[_0x3506('0x23')](function(_0x12be09){if(_0x12be09){_0x81697f[_0x3506('0x87')][_0x3506('0xaf')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x12be09['name']+','+(_0x81697f['account'][_0x3506('0xb0')]||0xa),'interval':_0x3506('0xa7')});}return respondWithRpcPromise('Start',_0x3506('0xb1'),_0x81697f);});}return respondWithRpcPromise(_0x3506('0xb2'),_0x3506('0xb1'),_0x81697f);})[_0x3506('0x23')](function(_0x1ecd51){if(_0x1ecd51){var _0x283585=0xc8;var _0x41a451=_0x3506('0xb3');logger[_0x3506('0x24')](_0x3506('0x27'),_0x41a451,_0x283585,_0x3506('0xb4'));logger[_0x3506('0x26')](_0x3506('0xb5'),_0x41a451,_0x283585,_0x3506('0xb4'),JSON[_0x3506('0x28')](_0x1ecd51));if(_0x81697f[_0x3506('0x86')][_0x3506('0x56')]===_0x3506('0x8f')){return _0x1e7aee['status'](_0x283585)['set'](_0x3506('0xb6'),_0x3506('0xb7'))[_0x3506('0xb8')]('\x0a');}else{return _0x1e7aee[_0x3506('0x2f')](_0x283585)[_0x3506('0x31')](_0x1ecd51);}}})[_0x3506('0x2e')](handleError(_0x1e7aee,null));};exports[_0x3506('0xb8')]=function(_0x25f9c0,_0x565e12,_0x17f692){var _0x9cc96c,_0x857555,_0x2cebfd;if(_[_0x3506('0x95')](_0x25f9c0[_0x3506('0x5e')][_0x3506('0x5e')])||_0x25f9c0['body'][_0x3506('0x5e')]===''){throw new db[(_0x3506('0x89'))][(_0x3506('0x96'))](_0x3506('0x97'));}if(_[_0x3506('0x95')](_0x25f9c0['body']['to'])){throw new db[(_0x3506('0x89'))]['ValidationError'](_0x3506('0xb9'));}_0x9cc96c=_0x25f9c0[_0x3506('0x5e')]['to'];return db[_0x3506('0x43')][_0x3506('0x5c')]({'where':{'id':_0x25f9c0[_0x3506('0x66')]['id']},'include':[{'model':db[_0x3506('0x9b')],'as':_0x3506('0xba'),'include':[{'model':db[_0x3506('0x9c')],'as':_0x3506('0x9f'),'where':{'mobile':_0x9cc96c},'limit':0x1,'order':[['updatedAt',_0x3506('0xbb')]]}]}]})[_0x3506('0x23')](handleEntityNotFound(_0x565e12,null))[_0x3506('0x23')](function(_0x82b0c0){if(_0x82b0c0&&_0x82b0c0[_0x3506('0xba')]){_0x857555=_0x82b0c0[_0x3506('0x3b')]({'plain':!![]});if(_0x857555[_0x3506('0xba')]&&_0x857555[_0x3506('0xba')]['Contacts'][_0x3506('0x4d')]){return _0x857555[_0x3506('0xba')][_0x3506('0x9f')][0x0];}return db[_0x3506('0x9c')][_0x3506('0x5d')](_['defaults'](_0x25f9c0['body'],{'firstName':_0x9cc96c,'mobile':_0x9cc96c,'phone':_0x9cc96c,'ListId':_0x857555[_0x3506('0x8e')]}));}})[_0x3506('0x23')](handleEntityNotFound(_0x565e12,null))[_0x3506('0x23')](function(_0x56839e){if(_0x56839e){_0x2cebfd=_0x56839e;return db['WhatsappInteraction'][_0x3506('0x5c')]({'where':{'ContactId':_0x2cebfd['id'],'closed':![],'WhatsappAccountId':_0x857555['id']}})[_0x3506('0x23')](function(_0x351250){if(_0x351250){return[_0x351250,![]];}return db[_0x3506('0xa2')][_0x3506('0x5d')]({'UserId':_0x25f9c0[_0x3506('0x5f')]['id'],'ContactId':_0x2cebfd['id'],'WhatsappAccountId':_0x857555['id'],'phone':_0x9cc96c,'firstMsgDirection':_0x3506('0xbc'),'Messages':[_[_0x3506('0x55')](_0x25f9c0['body'],{'read':![],'body':_0x25f9c0[_0x3506('0x5e')][_0x3506('0x5e')],'phone':_0x9cc96c,'WhatsappAccountId':_0x857555['id'],'UserId':_0x25f9c0[_0x3506('0x5f')]['id'],'ContactId':_0x2cebfd['id']})]},{'include':[{'model':db[_0x3506('0xa9')],'as':_0x3506('0xbd')}]})[_0x3506('0x23')](function(_0x2d28cf){return[_0x2d28cf,!![]];});});}})[_0x3506('0x77')](function(_0x315b8a,_0x2388d3){if(_0x2388d3){return _0x315b8a;}return db[_0x3506('0xa9')][_0x3506('0x5d')](_['merge'](_0x25f9c0[_0x3506('0x5e')],{'read':![],'body':_0x25f9c0[_0x3506('0x5e')][_0x3506('0x5e')],'phone':_0x9cc96c,'WhatsappAccountId':_0x857555['id'],'WhatsappInteractionId':_0x315b8a['id'],'UserId':_0x25f9c0[_0x3506('0x5f')]['id'],'ContactId':_0x2cebfd['id']}))[_0x3506('0x23')](function(_0x548e5a){_0x315b8a[_0x3506('0xbe')][_0x3506('0xbd')]=[];_0x315b8a['dataValues'][_0x3506('0xbd')][_0x3506('0xbf')](_0x548e5a['dataValues']);return _0x315b8a;});})[_0x3506('0x23')](respondWithResult(_0x565e12,null))[_0x3506('0x2e')](handleError(_0x565e12,null));}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.events.js b/server/api/whatsappAccount/whatsappAccount.events.js index 6576b87..9da9ec4 100644 --- a/server/api/whatsappAccount/whatsappAccount.events.js +++ b/server/api/whatsappAccount/whatsappAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7dc4=['update','remove','emit','exports','../../mysqldb','save'];(function(_0x3550d4,_0xa10bca){var _0x1c8ba1=function(_0x141ac5){while(--_0x141ac5){_0x3550d4['push'](_0x3550d4['shift']());}};_0x1c8ba1(++_0xa10bca);}(_0x7dc4,0xf4));var _0x47dc=function(_0x3ce790,_0x62c9e8){_0x3ce790=_0x3ce790-0x0;var _0x1f1b7b=_0x7dc4[_0x3ce790];return _0x1f1b7b;};'use strict';var EventEmitter=require('events');var WhatsappAccount=require(_0x47dc('0x0'))['db']['WhatsappAccount'];var WhatsappAccountEvents=new EventEmitter();WhatsappAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x47dc('0x1'),'afterUpdate':_0x47dc('0x2'),'afterDestroy':_0x47dc('0x3')};function emitEvent(_0x4637cc){return function(_0x14a205,_0x4337f1,_0x4bb308){WhatsappAccountEvents[_0x47dc('0x4')](_0x4637cc+':'+_0x14a205['id'],_0x14a205);WhatsappAccountEvents[_0x47dc('0x4')](_0x4637cc,_0x14a205);_0x4bb308(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];WhatsappAccount['hook'](e,emitEvent(event));}}module[_0x47dc('0x5')]=WhatsappAccountEvents; \ No newline at end of file +var _0x125d=['update','remove','emit','hasOwnProperty','hook','WhatsappAccount','save'];(function(_0x4d613c,_0x55f220){var _0x301fe3=function(_0x5eec0b){while(--_0x5eec0b){_0x4d613c['push'](_0x4d613c['shift']());}};_0x301fe3(++_0x55f220);}(_0x125d,0x1b7));var _0xd125=function(_0x14aa0a,_0xbcd0aa){_0x14aa0a=_0x14aa0a-0x0;var _0x54d8c3=_0x125d[_0x14aa0a];return _0x54d8c3;};'use strict';var EventEmitter=require('events');var WhatsappAccount=require('../../mysqldb')['db'][_0xd125('0x0')];var WhatsappAccountEvents=new EventEmitter();WhatsappAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xd125('0x1'),'afterUpdate':_0xd125('0x2'),'afterDestroy':_0xd125('0x3')};function emitEvent(_0x2800b8){return function(_0x550cac,_0x4714c3,_0x251d95){WhatsappAccountEvents[_0xd125('0x4')](_0x2800b8+':'+_0x550cac['id'],_0x550cac);WhatsappAccountEvents[_0xd125('0x4')](_0x2800b8,_0x550cac);_0x251d95(null);};}for(var e in events){if(events[_0xd125('0x5')](e)){var event=events[e];WhatsappAccount[_0xd125('0x6')](e,emitEvent(event));}}module['exports']=WhatsappAccountEvents; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.model.js b/server/api/whatsappAccount/whatsappAccount.model.js index ca16590..20a10d2 100644 --- a/server/api/whatsappAccount/whatsappAccount.model.js +++ b/server/api/whatsappAccount/whatsappAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe544=['lodash','moment','bluebird','request-promise','path','rimraf','exports','define','WhatsappAccount','whatsapp_accounts'];(function(_0x182edb,_0x10d4f1){var _0x29736d=function(_0x4af36f){while(--_0x4af36f){_0x182edb['push'](_0x182edb['shift']());}};_0x29736d(++_0x10d4f1);}(_0xe544,0x8c));var _0x4e54=function(_0x36a756,_0x46eadd){_0x36a756=_0x36a756-0x0;var _0x1f107a=_0xe544[_0x36a756];return _0x1f107a;};'use strict';var _=require(_0x4e54('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x4e54('0x1'));var BPromise=require(_0x4e54('0x2'));var rp=require(_0x4e54('0x3'));var fs=require('fs');var path=require(_0x4e54('0x4'));var rimraf=require(_0x4e54('0x5'));var config=require('../../config/environment');var attributes=require('./whatsappAccount.attributes');module[_0x4e54('0x6')]=function(_0x29a661,_0x2812bb){return _0x29a661[_0x4e54('0x7')](_0x4e54('0x8'),attributes,{'tableName':_0x4e54('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xedae=['api','request-promise','path','../../config/environment','./whatsappAccount.attributes','exports','WhatsappAccount','whatsapp_accounts','lodash','../../config/logger'];(function(_0x55d58f,_0x2bea83){var _0x1ad6e6=function(_0x31447e){while(--_0x31447e){_0x55d58f['push'](_0x55d58f['shift']());}};_0x1ad6e6(++_0x2bea83);}(_0xedae,0x94));var _0xeeda=function(_0x110c3d,_0x12ee06){_0x110c3d=_0x110c3d-0x0;var _0x226d67=_0xedae[_0x110c3d];return _0x226d67;};'use strict';var _=require(_0xeeda('0x0'));var util=require('util');var logger=require(_0xeeda('0x1'))(_0xeeda('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xeeda('0x3'));var fs=require('fs');var path=require(_0xeeda('0x4'));var rimraf=require('rimraf');var config=require(_0xeeda('0x5'));var attributes=require(_0xeeda('0x6'));module[_0xeeda('0x7')]=function(_0x4f6184,_0x4d3538){return _0x4f6184['define'](_0xeeda('0x8'),attributes,{'tableName':_0xeeda('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.rpc.js b/server/api/whatsappAccount/whatsappAccount.rpc.js index d34b99a..afbd67d 100644 --- a/server/api/whatsappAccount/whatsappAccount.rpc.js +++ b/server/api/whatsappAccount/whatsappAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaefb=['stringify','error','message','WhatsappAccount,\x20%s,\x20%s','catch','ShowWhatsappAccount','WhatsappAccount','find','options','raw','where','attributes','include','map','model','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','http','redis','defaults','localhost','socket.io-emitter','register','then','info','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0xacaf34,_0x337b54){var _0x234bdb=function(_0x5ad66f){while(--_0x5ad66f){_0xacaf34['push'](_0xacaf34['shift']());}};_0x234bdb(++_0x337b54);}(_0xaefb,0x127));var _0xbaef=function(_0xc4e092,_0x5059f7){_0xc4e092=_0xc4e092-0x0;var _0xa4f542=_0xaefb[_0xc4e092];return _0xa4f542;};'use strict';var _=require(_0xbaef('0x0'));var util=require(_0xbaef('0x1'));var moment=require(_0xbaef('0x2'));var BPromise=require(_0xbaef('0x3'));var rs=require(_0xbaef('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbaef('0x5'))['db'];var utils=require(_0xbaef('0x6'));var logger=require(_0xbaef('0x7'))(_0xbaef('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xbaef('0x9')]({'port':0x232a});config[_0xbaef('0xa')]=_[_0xbaef('0xb')](config[_0xbaef('0xa')],{'host':_0xbaef('0xc'),'port':0x18eb});var socket=require(_0xbaef('0xd'))(new Redis(config['redis']));require('./whatsappAccount.socket')[_0xbaef('0xe')](socket);function respondWithRpcPromise(_0x2180b2,_0x852c35,_0x3f1f1b){return new BPromise(function(_0x384fbe,_0x3f27ab){return client['request'](_0x2180b2,_0x3f1f1b)[_0xbaef('0xf')](function(_0x24c700){logger[_0xbaef('0x10')]('WhatsappAccount,\x20%s,\x20%s',_0x852c35,'request\x20sent');logger[_0xbaef('0x11')](_0xbaef('0x12'),_0x852c35,_0xbaef('0x13'),JSON[_0xbaef('0x14')](_0x24c700));if(_0x24c700[_0xbaef('0x15')]){if(_0x24c700['error']['code']===0x1f4){logger[_0xbaef('0x15')]('WhatsappAccount,\x20%s,\x20%s',_0x852c35,_0x24c700[_0xbaef('0x15')][_0xbaef('0x16')]);return _0x3f27ab(_0x24c700['error'][_0xbaef('0x16')]);}logger[_0xbaef('0x15')]('WhatsappAccount,\x20%s,\x20%s',_0x852c35,_0x24c700['error'][_0xbaef('0x16')]);return _0x384fbe(_0x24c700[_0xbaef('0x15')][_0xbaef('0x16')]);}else{logger['info'](_0xbaef('0x17'),_0x852c35,'request\x20sent');_0x384fbe(_0x24c700['result'][_0xbaef('0x16')]);}})[_0xbaef('0x18')](function(_0x132597){logger['error']('WhatsappAccount,\x20%s,\x20%s',_0x852c35,_0x132597);_0x3f27ab(_0x132597);});});}exports[_0xbaef('0x19')]=function(_0x1f00a9){var _0x34accc=this;return new Promise(function(_0x5dc057,_0x50a18b){return db[_0xbaef('0x1a')][_0xbaef('0x1b')]({'raw':_0x1f00a9[_0xbaef('0x1c')]?_0x1f00a9[_0xbaef('0x1c')][_0xbaef('0x1d')]===undefined?!![]:![]:!![],'where':_0x1f00a9[_0xbaef('0x1c')]?_0x1f00a9[_0xbaef('0x1c')][_0xbaef('0x1e')]||null:null,'attributes':_0x1f00a9['options']?_0x1f00a9[_0xbaef('0x1c')][_0xbaef('0x1f')]||null:null,'include':_0x1f00a9[_0xbaef('0x1c')]?_0x1f00a9[_0xbaef('0x1c')][_0xbaef('0x20')]?_[_0xbaef('0x21')](_0x1f00a9[_0xbaef('0x1c')][_0xbaef('0x20')],function(_0x3314c9){return{'model':db[_0x3314c9['model']],'as':_0x3314c9['as'],'attributes':_0x3314c9[_0xbaef('0x1f')],'include':_0x3314c9[_0xbaef('0x20')]?_['map'](_0x3314c9[_0xbaef('0x20')],function(_0x3465ea){return{'model':db[_0x3465ea[_0xbaef('0x22')]],'as':_0x3465ea['as'],'attributes':_0x3465ea[_0xbaef('0x1f')],'include':_0x3465ea[_0xbaef('0x20')]?_[_0xbaef('0x21')](_0x3465ea[_0xbaef('0x20')],function(_0x4c0620){return{'model':db[_0x4c0620[_0xbaef('0x22')]],'as':_0x4c0620['as'],'attributes':_0x4c0620[_0xbaef('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4c010e){logger[_0xbaef('0x10')](_0xbaef('0x19'),_0x1f00a9);logger[_0xbaef('0x11')](_0xbaef('0x19'),_0x1f00a9,JSON[_0xbaef('0x14')](_0x4c010e));_0x5dc057(_0x4c010e);})['catch'](function(_0x55e6cc){logger[_0xbaef('0x15')](_0xbaef('0x19'),_0x55e6cc['message'],_0x1f00a9);_0x50a18b(_0x34accc[_0xbaef('0x15')](0x1f4,_0x55e6cc['message']));});});}; \ No newline at end of file +var _0x27d7=['info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','ShowWhatsappAccount','WhatsappAccount','options','raw','where','attributes','map','include','model','catch','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','redis','defaults','localhost','socket.io-emitter','./whatsappAccount.socket','register','request','then'];(function(_0x596c43,_0x28647a){var _0x4e1315=function(_0x58e910){while(--_0x58e910){_0x596c43['push'](_0x596c43['shift']());}};_0x4e1315(++_0x28647a);}(_0x27d7,0xa4));var _0x727d=function(_0x5106c1,_0x13233a){_0x5106c1=_0x5106c1-0x0;var _0x5bcaac=_0x27d7[_0x5106c1];return _0x5bcaac;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x727d('0x0'));var BPromise=require(_0x727d('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x727d('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x727d('0x3'));var logger=require(_0x727d('0x4'))(_0x727d('0x5'));var config=require(_0x727d('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x727d('0x7')]['http']({'port':0x232a});config[_0x727d('0x8')]=_[_0x727d('0x9')](config[_0x727d('0x8')],{'host':_0x727d('0xa'),'port':0x18eb});var socket=require(_0x727d('0xb'))(new Redis(config[_0x727d('0x8')]));require(_0x727d('0xc'))[_0x727d('0xd')](socket);function respondWithRpcPromise(_0x2559ed,_0x1e8f01,_0x12ca1d){return new BPromise(function(_0x2d2b96,_0x584013){return client[_0x727d('0xe')](_0x2559ed,_0x12ca1d)[_0x727d('0xf')](function(_0x17e569){logger[_0x727d('0x10')](_0x727d('0x11'),_0x1e8f01,_0x727d('0x12'));logger[_0x727d('0x13')](_0x727d('0x14'),_0x1e8f01,_0x727d('0x12'),JSON[_0x727d('0x15')](_0x17e569));if(_0x17e569[_0x727d('0x16')]){if(_0x17e569['error'][_0x727d('0x17')]===0x1f4){logger[_0x727d('0x16')]('WhatsappAccount,\x20%s,\x20%s',_0x1e8f01,_0x17e569[_0x727d('0x16')][_0x727d('0x18')]);return _0x584013(_0x17e569[_0x727d('0x16')][_0x727d('0x18')]);}logger[_0x727d('0x16')](_0x727d('0x11'),_0x1e8f01,_0x17e569[_0x727d('0x16')][_0x727d('0x18')]);return _0x2d2b96(_0x17e569[_0x727d('0x16')][_0x727d('0x18')]);}else{logger[_0x727d('0x10')](_0x727d('0x11'),_0x1e8f01,'request\x20sent');_0x2d2b96(_0x17e569[_0x727d('0x19')]['message']);}})['catch'](function(_0x509f45){logger[_0x727d('0x16')](_0x727d('0x11'),_0x1e8f01,_0x509f45);_0x584013(_0x509f45);});});}exports[_0x727d('0x1a')]=function(_0x26f49c){var _0x499a2a=this;return new Promise(function(_0x375076,_0xaf227f){return db[_0x727d('0x1b')]['find']({'raw':_0x26f49c[_0x727d('0x1c')]?_0x26f49c[_0x727d('0x1c')][_0x727d('0x1d')]===undefined?!![]:![]:!![],'where':_0x26f49c[_0x727d('0x1c')]?_0x26f49c[_0x727d('0x1c')][_0x727d('0x1e')]||null:null,'attributes':_0x26f49c['options']?_0x26f49c[_0x727d('0x1c')][_0x727d('0x1f')]||null:null,'include':_0x26f49c[_0x727d('0x1c')]?_0x26f49c['options']['include']?_[_0x727d('0x20')](_0x26f49c[_0x727d('0x1c')][_0x727d('0x21')],function(_0x449fee){return{'model':db[_0x449fee[_0x727d('0x22')]],'as':_0x449fee['as'],'attributes':_0x449fee[_0x727d('0x1f')],'include':_0x449fee[_0x727d('0x21')]?_['map'](_0x449fee[_0x727d('0x21')],function(_0x4c1807){return{'model':db[_0x4c1807[_0x727d('0x22')]],'as':_0x4c1807['as'],'attributes':_0x4c1807['attributes'],'include':_0x4c1807[_0x727d('0x21')]?_['map'](_0x4c1807[_0x727d('0x21')],function(_0x47a2a4){return{'model':db[_0x47a2a4[_0x727d('0x22')]],'as':_0x47a2a4['as'],'attributes':_0x47a2a4['attributes']};}):[]};}):[]};}):[]:[]})[_0x727d('0xf')](function(_0x1d3d3f){logger[_0x727d('0x10')](_0x727d('0x1a'),_0x26f49c);logger[_0x727d('0x13')]('ShowWhatsappAccount',_0x26f49c,JSON[_0x727d('0x15')](_0x1d3d3f));_0x375076(_0x1d3d3f);})[_0x727d('0x23')](function(_0x51df23){logger[_0x727d('0x16')](_0x727d('0x1a'),_0x51df23[_0x727d('0x18')],_0x26f49c);_0xaf227f(_0x499a2a[_0x727d('0x16')](0x1f4,_0x51df23[_0x727d('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.socket.js b/server/api/whatsappAccount/whatsappAccount.socket.js index 1673f3f..1d32af7 100644 --- a/server/api/whatsappAccount/whatsappAccount.socket.js +++ b/server/api/whatsappAccount/whatsappAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa356=['save','remove','update','emit','removeListener','register','whatsappAccount:','./whatsappAccount.events'];(function(_0x213152,_0xfe5f81){var _0x2c010b=function(_0x9b43b2){while(--_0x9b43b2){_0x213152['push'](_0x213152['shift']());}};_0x2c010b(++_0xfe5f81);}(_0xa356,0x11f));var _0x6a35=function(_0x193910,_0x59afa0){_0x193910=_0x193910-0x0;var _0x269700=_0xa356[_0x193910];return _0x269700;};'use strict';var WhatsappAccountEvents=require(_0x6a35('0x0'));var events=[_0x6a35('0x1'),_0x6a35('0x2'),_0x6a35('0x3')];function createListener(_0x2ae529,_0x22eb84){return function(_0x1a7ac8){_0x22eb84[_0x6a35('0x4')](_0x2ae529,_0x1a7ac8);};}function removeListener(_0x1dbbbc,_0x11dec0){return function(){WhatsappAccountEvents[_0x6a35('0x5')](_0x1dbbbc,_0x11dec0);};}exports[_0x6a35('0x6')]=function(_0x1c6023){for(var _0xd8918=0x0,_0x47f1f5=events['length'];_0xd8918<_0x47f1f5;_0xd8918++){var _0x44d57f=events[_0xd8918];var _0x217d55=createListener(_0x6a35('0x7')+_0x44d57f,_0x1c6023);WhatsappAccountEvents['on'](_0x44d57f,_0x217d55);}}; \ No newline at end of file +var _0xa5b3=['whatsappAccount:','./whatsappAccount.events','save','remove','update','removeListener','register','length'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0xa5b3,0xf1));var _0x3a5b=function(_0x377fc5,_0x362806){_0x377fc5=_0x377fc5-0x0;var _0x17b6d3=_0xa5b3[_0x377fc5];return _0x17b6d3;};'use strict';var WhatsappAccountEvents=require(_0x3a5b('0x0'));var events=[_0x3a5b('0x1'),_0x3a5b('0x2'),_0x3a5b('0x3')];function createListener(_0x391e65,_0x3c23fe){return function(_0x4f7d4a){_0x3c23fe['emit'](_0x391e65,_0x4f7d4a);};}function removeListener(_0x455697,_0x285015){return function(){WhatsappAccountEvents[_0x3a5b('0x4')](_0x455697,_0x285015);};}exports[_0x3a5b('0x5')]=function(_0x47d6ee){for(var _0x3b832d=0x0,_0x154b8c=events[_0x3a5b('0x6')];_0x3b832d<_0x154b8c;_0x3b832d++){var _0x115cd6=events[_0x3b832d];var _0xf07c61=createListener(_0x3a5b('0x7')+_0x115cd6,_0x47d6ee);WhatsappAccountEvents['on'](_0x115cd6,_0xf07c61);}}; \ No newline at end of file diff --git a/server/api/whatsappApplication/index.js b/server/api/whatsappApplication/index.js index 4aa05be..a8de272 100644 --- a/server/api/whatsappApplication/index.js +++ b/server/api/whatsappApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x770f=['isAuthenticated','index','/:id','show','create','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappApplication.controller','get'];(function(_0x4edeb7,_0x5532af){var _0x3c9ac7=function(_0x420dad){while(--_0x420dad){_0x4edeb7['push'](_0x4edeb7['shift']());}};_0x3c9ac7(++_0x5532af);}(_0x770f,0xb2));var _0xf770=function(_0x42ab91,_0x2a0179){_0x42ab91=_0x42ab91-0x0;var _0x259d35=_0x770f[_0x42ab91];return _0x259d35;};'use strict';var multer=require(_0xf770('0x0'));var util=require(_0xf770('0x1'));var path=require('path');var timeout=require(_0xf770('0x2'));var express=require(_0xf770('0x3'));var router=express[_0xf770('0x4')]();var fs_extra=require(_0xf770('0x5'));var auth=require(_0xf770('0x6'));var interaction=require(_0xf770('0x7'));var config=require(_0xf770('0x8'));var controller=require(_0xf770('0x9'));router[_0xf770('0xa')]('/',auth[_0xf770('0xb')](),controller[_0xf770('0xc')]);router[_0xf770('0xa')](_0xf770('0xd'),auth[_0xf770('0xb')](),controller[_0xf770('0xe')]);router['post']('/',auth[_0xf770('0xb')](),controller[_0xf770('0xf')]);router[_0xf770('0x10')](_0xf770('0xd'),auth[_0xf770('0xb')](),controller[_0xf770('0x11')]);router[_0xf770('0x12')]('/:id',auth[_0xf770('0xb')](),controller[_0xf770('0x13')]);module[_0xf770('0x14')]=router; \ No newline at end of file +var _0x9fc2=['post','create','put','update','delete','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','./whatsappApplication.controller','isAuthenticated','index','/:id','show'];(function(_0x16cb9a,_0x470d12){var _0x55d219=function(_0x1dc5e9){while(--_0x1dc5e9){_0x16cb9a['push'](_0x16cb9a['shift']());}};_0x55d219(++_0x470d12);}(_0x9fc2,0x15c));var _0x29fc=function(_0x1defb2,_0x429099){_0x1defb2=_0x1defb2-0x0;var _0xad8973=_0x9fc2[_0x1defb2];return _0xad8973;};'use strict';var multer=require(_0x29fc('0x0'));var util=require(_0x29fc('0x1'));var path=require(_0x29fc('0x2'));var timeout=require('connect-timeout');var express=require(_0x29fc('0x3'));var router=express[_0x29fc('0x4')]();var fs_extra=require(_0x29fc('0x5'));var auth=require(_0x29fc('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x29fc('0x7'));router['get']('/',auth[_0x29fc('0x8')](),controller[_0x29fc('0x9')]);router['get'](_0x29fc('0xa'),auth['isAuthenticated'](),controller[_0x29fc('0xb')]);router[_0x29fc('0xc')]('/',auth['isAuthenticated'](),controller[_0x29fc('0xd')]);router[_0x29fc('0xe')](_0x29fc('0xa'),auth[_0x29fc('0x8')](),controller[_0x29fc('0xf')]);router[_0x29fc('0x10')]('/:id',auth[_0x29fc('0x8')](),controller['destroy']);module[_0x29fc('0x11')]=router; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.attributes.js b/server/api/whatsappApplication/whatsappApplication.attributes.js index 746d1ef..7cd3276 100644 --- a/server/api/whatsappApplication/whatsappApplication.attributes.js +++ b/server/api/whatsappApplication/whatsappApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a03=['INTEGER','STRING','noop','TEXT','*,*,*,*','sequelize','exports'];(function(_0x47524,_0x52fcca){var _0x3e9803=function(_0x4c9dfd){while(--_0x4c9dfd){_0x47524['push'](_0x47524['shift']());}};_0x3e9803(++_0x52fcca);}(_0x7a03,0x1b7));var _0x37a0=function(_0x15ae92,_0x39dbe2){_0x15ae92=_0x15ae92-0x0;var _0x18d748=_0x7a03[_0x15ae92];return _0x18d748;};'use strict';var Sequelize=require(_0x37a0('0x0'));module[_0x37a0('0x1')]={'priority':{'type':Sequelize[_0x37a0('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x37a0('0x3')],'allowNull':![],'defaultValue':_0x37a0('0x4')},'appdata':{'type':Sequelize[_0x37a0('0x5')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x37a0('0x3')],'defaultValue':_0x37a0('0x6')}}; \ No newline at end of file +var _0x42f3=['exports','STRING','noop','*,*,*,*','sequelize'];(function(_0x336ca2,_0x1a813a){var _0xda59a6=function(_0x47caa6){while(--_0x47caa6){_0x336ca2['push'](_0x336ca2['shift']());}};_0xda59a6(++_0x1a813a);}(_0x42f3,0xcc));var _0x342f=function(_0x26bbd1,_0xb274f3){_0x26bbd1=_0x26bbd1-0x0;var _0x26b1eb=_0x42f3[_0x26bbd1];return _0x26b1eb;};'use strict';var Sequelize=require(_0x342f('0x0'));module[_0x342f('0x1')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0x342f('0x2')],'allowNull':![],'defaultValue':_0x342f('0x3')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0x342f('0x2')]},'interval':{'type':Sequelize[_0x342f('0x2')],'defaultValue':_0x342f('0x4')}}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.controller.js b/server/api/whatsappApplication/whatsappApplication.controller.js index 37a81f1..658a130 100644 --- a/server/api/whatsappApplication/whatsappApplication.controller.js +++ b/server/api/whatsappApplication/whatsappApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x48ac=['body','destroy','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','crypto','jsforce','desk.js','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','undefined','count','limit','set','reject','save','update','then','end','error','stack','name','send','index','WhatsappApplication','rawAttributes','fieldName','type','key','map','keys','query','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','filter','options','includeAll','include','rows','catch','params','length','find','create'];(function(_0x2cacb6,_0x3a9cdc){var _0x309a16=function(_0x56d7d3){while(--_0x56d7d3){_0x2cacb6['push'](_0x2cacb6['shift']());}};_0x309a16(++_0x3a9cdc);}(_0x48ac,0xe0));var _0xc48a=function(_0x511f65,_0x7489e2){_0x511f65=_0x511f65-0x0;var _0x30bf9c=_0x48ac[_0x511f65];return _0x30bf9c;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xc48a('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc48a('0x1'));var rp=require(_0xc48a('0x2'));var moment=require(_0xc48a('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xc48a('0x4'));var util=require(_0xc48a('0x5'));var path=require(_0xc48a('0x6'));var sox=require(_0xc48a('0x7'));var csv=require(_0xc48a('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0xc48a('0x9'));var jsforce=require(_0xc48a('0xa'));var deskjs=require(_0xc48a('0xb'));var toCsv=require('to-csv');var querystring=require(_0xc48a('0xc'));var Papa=require(_0xc48a('0xd'));var Redis=require(_0xc48a('0xe'));var authService=require(_0xc48a('0xf'));var qs=require(_0xc48a('0x10'));var as=require(_0xc48a('0x11'));var hardwareService=require(_0xc48a('0x12'));var logger=require(_0xc48a('0x13'))(_0xc48a('0x14'));var utils=require(_0xc48a('0x15'));var config=require(_0xc48a('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xc48a('0x17'))['db'];function respondWithStatusCode(_0x161274,_0x202ba9){_0x202ba9=_0x202ba9||0xcc;return function(_0x5580dd){if(_0x5580dd){return _0x161274[_0xc48a('0x18')](_0x202ba9);}return _0x161274[_0xc48a('0x19')](_0x202ba9)['end']();};}function respondWithResult(_0x2852b0,_0x250d63){_0x250d63=_0x250d63||0xc8;return function(_0x286f42){if(_0x286f42){return _0x2852b0['status'](_0x250d63)[_0xc48a('0x1a')](_0x286f42);}};}function respondWithFilteredResult(_0x70c92f,_0x37d5d2){return function(_0x50f232){if(_0x50f232){var _0x38abb3=typeof _0x37d5d2[_0xc48a('0x1b')]==='undefined'&&typeof _0x37d5d2['limit']===_0xc48a('0x1c');var _0x5c5291=_0x50f232[_0xc48a('0x1d')];var _0x29a1ad=_0x38abb3?0x0:_0x37d5d2[_0xc48a('0x1b')];var _0x462102=_0x38abb3?_0x50f232[_0xc48a('0x1d')]:_0x37d5d2[_0xc48a('0x1b')]+_0x37d5d2[_0xc48a('0x1e')];var _0x4e5f52;if(_0x462102>=_0x5c5291){_0x462102=_0x5c5291;_0x4e5f52=0xc8;}else{_0x4e5f52=0xce;}_0x70c92f[_0xc48a('0x19')](_0x4e5f52);return _0x70c92f[_0xc48a('0x1f')]('Content-Range',_0x29a1ad+'-'+_0x462102+'/'+_0x5c5291)[_0xc48a('0x1a')](_0x50f232);}return null;};}function patchUpdates(_0x4e6e15){return function(_0x2b7dfa){try{jsonpatch['apply'](_0x2b7dfa,_0x4e6e15,!![]);}catch(_0x303381){return BPromise[_0xc48a('0x20')](_0x303381);}return _0x2b7dfa[_0xc48a('0x21')]();};}function saveUpdates(_0x4f5a55,_0x2a3380){return function(_0x3e24f5){if(_0x3e24f5){return _0x3e24f5[_0xc48a('0x22')](_0x4f5a55)[_0xc48a('0x23')](function(_0x1bb0f3){return _0x1bb0f3;});}return null;};}function removeEntity(_0x3201bc,_0x112874){return function(_0x4bc55b){if(_0x4bc55b){return _0x4bc55b['destroy']()[_0xc48a('0x23')](function(){_0x3201bc[_0xc48a('0x19')](0xcc)[_0xc48a('0x24')]();});}};}function handleEntityNotFound(_0x1e3618,_0x5b63aa){return function(_0x5c5d61){if(!_0x5c5d61){_0x1e3618[_0xc48a('0x18')](0x194);}return _0x5c5d61;};}function handleError(_0xa8c195,_0x20709c){_0x20709c=_0x20709c||0x1f4;return function(_0x4ecdaf){logger[_0xc48a('0x25')](_0x4ecdaf[_0xc48a('0x26')]);if(_0x4ecdaf[_0xc48a('0x27')]){delete _0x4ecdaf[_0xc48a('0x27')];}_0xa8c195[_0xc48a('0x19')](_0x20709c)[_0xc48a('0x28')](_0x4ecdaf);};}exports[_0xc48a('0x29')]=function(_0x335532,_0x3b75db){var _0x45747f={},_0x5da24d={},_0x5bf78a={'count':0x0,'rows':[]};var _0x836fa9=_['map'](db[_0xc48a('0x2a')][_0xc48a('0x2b')],function(_0x5ae94f){return{'name':_0x5ae94f[_0xc48a('0x2c')],'type':_0x5ae94f[_0xc48a('0x2d')][_0xc48a('0x2e')]};});_0x5da24d['model']=_[_0xc48a('0x2f')](_0x836fa9,_0xc48a('0x27'));_0x5da24d['query']=_[_0xc48a('0x30')](_0x335532[_0xc48a('0x31')]);_0x5da24d[_0xc48a('0x32')]=_[_0xc48a('0x33')](_0x5da24d[_0xc48a('0x34')],_0x5da24d['query']);_0x45747f[_0xc48a('0x35')]=_[_0xc48a('0x33')](_0x5da24d[_0xc48a('0x34')],qs[_0xc48a('0x36')](_0x335532[_0xc48a('0x31')][_0xc48a('0x36')]));_0x45747f[_0xc48a('0x35')]=_0x45747f[_0xc48a('0x35')]['length']?_0x45747f[_0xc48a('0x35')]:_0x5da24d[_0xc48a('0x34')];if(!_0x335532[_0xc48a('0x31')][_0xc48a('0x37')](_0xc48a('0x38'))){_0x45747f[_0xc48a('0x1e')]=qs[_0xc48a('0x1e')](_0x335532['query'][_0xc48a('0x1e')]);_0x45747f[_0xc48a('0x1b')]=qs[_0xc48a('0x1b')](_0x335532[_0xc48a('0x31')]['offset']);}_0x45747f[_0xc48a('0x39')]=qs[_0xc48a('0x3a')](_0x335532['query'][_0xc48a('0x3a')]);_0x45747f['where']=qs[_0xc48a('0x32')](_['pick'](_0x335532['query'],_0x5da24d[_0xc48a('0x32')]),_0x836fa9);if(_0x335532[_0xc48a('0x31')]['filter']){_0x45747f[_0xc48a('0x3b')]=_[_0xc48a('0x3c')](_0x45747f[_0xc48a('0x3b')],{'$or':_[_0xc48a('0x2f')](_0x836fa9,function(_0x5b5cd8){if(_0x5b5cd8[_0xc48a('0x2d')]!==_0xc48a('0x3d')){var _0x2b3643={};_0x2b3643[_0x5b5cd8[_0xc48a('0x27')]]={'$like':'%'+_0x335532['query'][_0xc48a('0x3e')]+'%'};return _0x2b3643;}})});}_0x45747f=_['merge']({},_0x45747f,_0x335532[_0xc48a('0x3f')]);var _0x384cd6={'where':_0x45747f[_0xc48a('0x3b')]};return db[_0xc48a('0x2a')][_0xc48a('0x1d')](_0x384cd6)[_0xc48a('0x23')](function(_0x536476){_0x5bf78a[_0xc48a('0x1d')]=_0x536476;if(_0x335532[_0xc48a('0x31')][_0xc48a('0x40')]){_0x45747f[_0xc48a('0x41')]=[{'all':!![]}];}return db[_0xc48a('0x2a')]['findAll'](_0x45747f);})[_0xc48a('0x23')](function(_0x2f0282){_0x5bf78a[_0xc48a('0x42')]=_0x2f0282;return _0x5bf78a;})['then'](respondWithFilteredResult(_0x3b75db,_0x45747f))[_0xc48a('0x43')](handleError(_0x3b75db,null));};exports['show']=function(_0x5caf9a,_0x373ef3){var _0x4631f3={'raw':!![],'where':{'id':_0x5caf9a[_0xc48a('0x44')]['id']}},_0x32d7e3={};_0x32d7e3[_0xc48a('0x34')]=_[_0xc48a('0x30')](db[_0xc48a('0x2a')]['rawAttributes']);_0x32d7e3['query']=_['keys'](_0x5caf9a[_0xc48a('0x31')]);_0x32d7e3[_0xc48a('0x32')]=_[_0xc48a('0x33')](_0x32d7e3[_0xc48a('0x34')],_0x32d7e3[_0xc48a('0x31')]);_0x4631f3[_0xc48a('0x35')]=_[_0xc48a('0x33')](_0x32d7e3[_0xc48a('0x34')],qs[_0xc48a('0x36')](_0x5caf9a[_0xc48a('0x31')][_0xc48a('0x36')]));_0x4631f3['attributes']=_0x4631f3[_0xc48a('0x35')][_0xc48a('0x45')]?_0x4631f3[_0xc48a('0x35')]:_0x32d7e3[_0xc48a('0x34')];if(_0x5caf9a[_0xc48a('0x31')][_0xc48a('0x40')]){_0x4631f3[_0xc48a('0x41')]=[{'all':!![]}];}_0x4631f3=_[_0xc48a('0x3c')]({},_0x4631f3,_0x5caf9a[_0xc48a('0x3f')]);return db['WhatsappApplication'][_0xc48a('0x46')](_0x4631f3)[_0xc48a('0x23')](handleEntityNotFound(_0x373ef3,null))[_0xc48a('0x23')](respondWithResult(_0x373ef3,null))[_0xc48a('0x43')](handleError(_0x373ef3,null));};exports['create']=function(_0x303414,_0x3610d6){return db['WhatsappApplication'][_0xc48a('0x47')](_0x303414[_0xc48a('0x48')],{})[_0xc48a('0x23')](respondWithResult(_0x3610d6,0xc9))[_0xc48a('0x43')](handleError(_0x3610d6,null));};exports['update']=function(_0xd256f3,_0xd0dc5){if(_0xd256f3[_0xc48a('0x48')]['id']){delete _0xd256f3[_0xc48a('0x48')]['id'];}return db['WhatsappApplication']['find']({'where':{'id':_0xd256f3['params']['id']}})[_0xc48a('0x23')](handleEntityNotFound(_0xd0dc5,null))[_0xc48a('0x23')](saveUpdates(_0xd256f3['body'],null))[_0xc48a('0x23')](respondWithResult(_0xd0dc5,null))['catch'](handleError(_0xd0dc5,null));};exports[_0xc48a('0x49')]=function(_0x154d93,_0x36b072){return db[_0xc48a('0x2a')][_0xc48a('0x46')]({'where':{'id':_0x154d93[_0xc48a('0x44')]['id']}})[_0xc48a('0x23')](handleEntityNotFound(_0x36b072,null))[_0xc48a('0x23')](removeEntity(_0x36b072,null))[_0xc48a('0x43')](handleError(_0x36b072,null));}; \ No newline at end of file +var _0x0598=['merge','VIRTUAL','options','include','rows','catch','show','params','keys','rawAttributes','includeAll','find','create','body','eml-format','rimraf','fast-json-patch','bluebird','mustache','to-csv','ejs','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','sendStatus','status','json','undefined','limit','count','offset','set','apply','update','destroy','then','end','error','stack','name','index','map','WhatsappApplication','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','sort','where','pick','filter'];(function(_0x403c20,_0x4a7b99){var _0x2b271a=function(_0x106ecb){while(--_0x106ecb){_0x403c20['push'](_0x403c20['shift']());}};_0x2b271a(++_0x4a7b99);}(_0x0598,0x92));var _0x8059=function(_0x5f0227,_0x50d192){_0x5f0227=_0x5f0227-0x0;var _0x103258=_0x0598[_0x5f0227];return _0x103258;};'use strict';var emlformat=require(_0x8059('0x0'));var rimraf=require(_0x8059('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x8059('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x8059('0x3'));var Mustache=require(_0x8059('0x4'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x8059('0x5'));var ejs=require(_0x8059('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x8059('0x7'));var crypto=require(_0x8059('0x8'));var jsforce=require(_0x8059('0x9'));var deskjs=require(_0x8059('0xa'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x8059('0xb'));var Redis=require(_0x8059('0xc'));var authService=require(_0x8059('0xd'));var qs=require(_0x8059('0xe'));var as=require(_0x8059('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x8059('0x10'));var utils=require(_0x8059('0x11'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1ead10,_0x2d26e2){_0x2d26e2=_0x2d26e2||0xcc;return function(_0x306467){if(_0x306467){return _0x1ead10[_0x8059('0x12')](_0x2d26e2);}return _0x1ead10[_0x8059('0x13')](_0x2d26e2)['end']();};}function respondWithResult(_0x11218f,_0x5480a5){_0x5480a5=_0x5480a5||0xc8;return function(_0x346b23){if(_0x346b23){return _0x11218f['status'](_0x5480a5)[_0x8059('0x14')](_0x346b23);}};}function respondWithFilteredResult(_0x13bf07,_0x4810fd){return function(_0x4d3873){if(_0x4d3873){var _0x516c1f=typeof _0x4810fd['offset']===_0x8059('0x15')&&typeof _0x4810fd[_0x8059('0x16')]===_0x8059('0x15');var _0x246c9d=_0x4d3873[_0x8059('0x17')];var _0x4b6d55=_0x516c1f?0x0:_0x4810fd[_0x8059('0x18')];var _0x2bb670=_0x516c1f?_0x4d3873[_0x8059('0x17')]:_0x4810fd[_0x8059('0x18')]+_0x4810fd['limit'];var _0x5456a9;if(_0x2bb670>=_0x246c9d){_0x2bb670=_0x246c9d;_0x5456a9=0xc8;}else{_0x5456a9=0xce;}_0x13bf07['status'](_0x5456a9);return _0x13bf07[_0x8059('0x19')]('Content-Range',_0x4b6d55+'-'+_0x2bb670+'/'+_0x246c9d)[_0x8059('0x14')](_0x4d3873);}return null;};}function patchUpdates(_0x56d794){return function(_0x466a88){try{jsonpatch[_0x8059('0x1a')](_0x466a88,_0x56d794,!![]);}catch(_0x1e9ac5){return BPromise['reject'](_0x1e9ac5);}return _0x466a88['save']();};}function saveUpdates(_0x21a80f,_0x232f1b){return function(_0x32aeda){if(_0x32aeda){return _0x32aeda[_0x8059('0x1b')](_0x21a80f)['then'](function(_0x3bc226){return _0x3bc226;});}return null;};}function removeEntity(_0x21ac82,_0x3da080){return function(_0x5449d9){if(_0x5449d9){return _0x5449d9[_0x8059('0x1c')]()[_0x8059('0x1d')](function(){_0x21ac82[_0x8059('0x13')](0xcc)[_0x8059('0x1e')]();});}};}function handleEntityNotFound(_0x59d3a6,_0x140f64){return function(_0x2cd179){if(!_0x2cd179){_0x59d3a6[_0x8059('0x12')](0x194);}return _0x2cd179;};}function handleError(_0x3e2d2b,_0x202b30){_0x202b30=_0x202b30||0x1f4;return function(_0x54b88b){logger[_0x8059('0x1f')](_0x54b88b[_0x8059('0x20')]);if(_0x54b88b[_0x8059('0x21')]){delete _0x54b88b['name'];}_0x3e2d2b['status'](_0x202b30)['send'](_0x54b88b);};}exports[_0x8059('0x22')]=function(_0xbebe0e,_0xc32b1f){var _0x1009af={},_0x59abe9={},_0x1eb71b={'count':0x0,'rows':[]};var _0x50b737=_[_0x8059('0x23')](db[_0x8059('0x24')]['rawAttributes'],function(_0x3814f5){return{'name':_0x3814f5[_0x8059('0x25')],'type':_0x3814f5[_0x8059('0x26')][_0x8059('0x27')]};});_0x59abe9[_0x8059('0x28')]=_[_0x8059('0x23')](_0x50b737,_0x8059('0x21'));_0x59abe9[_0x8059('0x29')]=_['keys'](_0xbebe0e[_0x8059('0x29')]);_0x59abe9[_0x8059('0x2a')]=_[_0x8059('0x2b')](_0x59abe9[_0x8059('0x28')],_0x59abe9[_0x8059('0x29')]);_0x1009af['attributes']=_[_0x8059('0x2b')](_0x59abe9[_0x8059('0x28')],qs[_0x8059('0x2c')](_0xbebe0e[_0x8059('0x29')][_0x8059('0x2c')]));_0x1009af[_0x8059('0x2d')]=_0x1009af[_0x8059('0x2d')][_0x8059('0x2e')]?_0x1009af[_0x8059('0x2d')]:_0x59abe9[_0x8059('0x28')];if(!_0xbebe0e['query'][_0x8059('0x2f')]('nolimit')){_0x1009af[_0x8059('0x16')]=qs['limit'](_0xbebe0e['query'][_0x8059('0x16')]);_0x1009af['offset']=qs[_0x8059('0x18')](_0xbebe0e['query'][_0x8059('0x18')]);}_0x1009af['order']=qs[_0x8059('0x30')](_0xbebe0e[_0x8059('0x29')]['sort']);_0x1009af[_0x8059('0x31')]=qs[_0x8059('0x2a')](_[_0x8059('0x32')](_0xbebe0e['query'],_0x59abe9[_0x8059('0x2a')]),_0x50b737);if(_0xbebe0e['query'][_0x8059('0x33')]){_0x1009af['where']=_[_0x8059('0x34')](_0x1009af[_0x8059('0x31')],{'$or':_[_0x8059('0x23')](_0x50b737,function(_0xb3b3c1){if(_0xb3b3c1['type']!==_0x8059('0x35')){var _0x55aaec={};_0x55aaec[_0xb3b3c1['name']]={'$like':'%'+_0xbebe0e[_0x8059('0x29')][_0x8059('0x33')]+'%'};return _0x55aaec;}})});}_0x1009af=_[_0x8059('0x34')]({},_0x1009af,_0xbebe0e[_0x8059('0x36')]);var _0x2f68b0={'where':_0x1009af['where']};return db['WhatsappApplication']['count'](_0x2f68b0)['then'](function(_0x373e10){_0x1eb71b[_0x8059('0x17')]=_0x373e10;if(_0xbebe0e[_0x8059('0x29')]['includeAll']){_0x1009af[_0x8059('0x37')]=[{'all':!![]}];}return db[_0x8059('0x24')]['findAll'](_0x1009af);})[_0x8059('0x1d')](function(_0x2980cb){_0x1eb71b[_0x8059('0x38')]=_0x2980cb;return _0x1eb71b;})['then'](respondWithFilteredResult(_0xc32b1f,_0x1009af))[_0x8059('0x39')](handleError(_0xc32b1f,null));};exports[_0x8059('0x3a')]=function(_0x57eb56,_0x338493){var _0x280047={'raw':!![],'where':{'id':_0x57eb56[_0x8059('0x3b')]['id']}},_0x3f00de={};_0x3f00de[_0x8059('0x28')]=_[_0x8059('0x3c')](db[_0x8059('0x24')][_0x8059('0x3d')]);_0x3f00de[_0x8059('0x29')]=_[_0x8059('0x3c')](_0x57eb56[_0x8059('0x29')]);_0x3f00de[_0x8059('0x2a')]=_[_0x8059('0x2b')](_0x3f00de[_0x8059('0x28')],_0x3f00de[_0x8059('0x29')]);_0x280047[_0x8059('0x2d')]=_[_0x8059('0x2b')](_0x3f00de[_0x8059('0x28')],qs[_0x8059('0x2c')](_0x57eb56[_0x8059('0x29')][_0x8059('0x2c')]));_0x280047[_0x8059('0x2d')]=_0x280047[_0x8059('0x2d')]['length']?_0x280047[_0x8059('0x2d')]:_0x3f00de['model'];if(_0x57eb56['query'][_0x8059('0x3e')]){_0x280047['include']=[{'all':!![]}];}_0x280047=_[_0x8059('0x34')]({},_0x280047,_0x57eb56['options']);return db[_0x8059('0x24')][_0x8059('0x3f')](_0x280047)[_0x8059('0x1d')](handleEntityNotFound(_0x338493,null))[_0x8059('0x1d')](respondWithResult(_0x338493,null))[_0x8059('0x39')](handleError(_0x338493,null));};exports[_0x8059('0x40')]=function(_0x538ab6,_0x301dca){return db['WhatsappApplication'][_0x8059('0x40')](_0x538ab6[_0x8059('0x41')],{})[_0x8059('0x1d')](respondWithResult(_0x301dca,0xc9))['catch'](handleError(_0x301dca,null));};exports[_0x8059('0x1b')]=function(_0x120665,_0x46bec8){if(_0x120665[_0x8059('0x41')]['id']){delete _0x120665['body']['id'];}return db[_0x8059('0x24')][_0x8059('0x3f')]({'where':{'id':_0x120665[_0x8059('0x3b')]['id']}})['then'](handleEntityNotFound(_0x46bec8,null))[_0x8059('0x1d')](saveUpdates(_0x120665['body'],null))['then'](respondWithResult(_0x46bec8,null))[_0x8059('0x39')](handleError(_0x46bec8,null));};exports['destroy']=function(_0x20caa3,_0x54d2d2){return db[_0x8059('0x24')][_0x8059('0x3f')]({'where':{'id':_0x20caa3['params']['id']}})[_0x8059('0x1d')](handleEntityNotFound(_0x54d2d2,null))['then'](removeEntity(_0x54d2d2,null))[_0x8059('0x39')](handleError(_0x54d2d2,null));}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.model.js b/server/api/whatsappApplication/whatsappApplication.model.js index 6f83a02..87a3212 100644 --- a/server/api/whatsappApplication/whatsappApplication.model.js +++ b/server/api/whatsappApplication/whatsappApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6dac=['rimraf','../../config/environment','./whatsappApplication.attributes','exports','define','WhatsappApplication','whatsapp_applications','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x2db679,_0x43c412){var _0x256943=function(_0x2cdd7b){while(--_0x2cdd7b){_0x2db679['push'](_0x2db679['shift']());}};_0x256943(++_0x43c412);}(_0x6dac,0x16e));var _0xc6da=function(_0x168396,_0x29c1be){_0x168396=_0x168396-0x0;var _0x4af19e=_0x6dac[_0x168396];return _0x4af19e;};'use strict';var _=require(_0xc6da('0x0'));var util=require(_0xc6da('0x1'));var logger=require(_0xc6da('0x2'))(_0xc6da('0x3'));var moment=require(_0xc6da('0x4'));var BPromise=require(_0xc6da('0x5'));var rp=require(_0xc6da('0x6'));var fs=require('fs');var path=require(_0xc6da('0x7'));var rimraf=require(_0xc6da('0x8'));var config=require(_0xc6da('0x9'));var attributes=require(_0xc6da('0xa'));module[_0xc6da('0xb')]=function(_0x325f49,_0x5caf49){return _0x325f49[_0xc6da('0xc')](_0xc6da('0xd'),attributes,{'tableName':_0xc6da('0xe'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xc6da('0xf'),'collate':_0xc6da('0x10')});}; \ No newline at end of file +var _0x00b3=['../../config/environment','exports','define','WhatsappApplication','whatsapp_applications','utf8mb4','utf8mb4_unicode_ci','lodash','api','moment','path','rimraf'];(function(_0x288483,_0x220188){var _0x1c43d0=function(_0x2f78cb){while(--_0x2f78cb){_0x288483['push'](_0x288483['shift']());}};_0x1c43d0(++_0x220188);}(_0x00b3,0x97));var _0x300b=function(_0x532030,_0x191db8){_0x532030=_0x532030-0x0;var _0x40648a=_0x00b3[_0x532030];return _0x40648a;};'use strict';var _=require(_0x300b('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x300b('0x1'));var moment=require(_0x300b('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x300b('0x3'));var rimraf=require(_0x300b('0x4'));var config=require(_0x300b('0x5'));var attributes=require('./whatsappApplication.attributes');module[_0x300b('0x6')]=function(_0xbceeb8,_0x34a5cd){return _0xbceeb8[_0x300b('0x7')](_0x300b('0x8'),attributes,{'tableName':_0x300b('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x300b('0xa'),'collate':_0x300b('0xb')});}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.rpc.js b/server/api/whatsappApplication/whatsappApplication.rpc.js index e1f80e7..ccc7663 100644 --- a/server/api/whatsappApplication/whatsappApplication.rpc.js +++ b/server/api/whatsappApplication/whatsappApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6f0d=['WhatsappApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','then','info','WhatsappApplication,\x20%s,\x20%s','request\x20sent'];(function(_0x3d2f7a,_0x176de9){var _0x49a021=function(_0x19b6fd){while(--_0x19b6fd){_0x3d2f7a['push'](_0x3d2f7a['shift']());}};_0x49a021(++_0x176de9);}(_0x6f0d,0x16c));var _0xd6f0=function(_0x579df5,_0xaa8cbb){_0x579df5=_0x579df5-0x0;var _0x5d5eb2=_0x6f0d[_0x579df5];return _0x5d5eb2;};'use strict';var _=require('lodash');var util=require(_0xd6f0('0x0'));var moment=require(_0xd6f0('0x1'));var BPromise=require(_0xd6f0('0x2'));var rs=require(_0xd6f0('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd6f0('0x4'))['db'];var utils=require(_0xd6f0('0x5'));var logger=require(_0xd6f0('0x6'))(_0xd6f0('0x7'));var config=require(_0xd6f0('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xd6f0('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0xe21ac4,_0x1af29c,_0x8b89a9){return new BPromise(function(_0x1a48a0,_0x4c4916){return client['request'](_0xe21ac4,_0x8b89a9)[_0xd6f0('0xa')](function(_0x272c4e){logger[_0xd6f0('0xb')](_0xd6f0('0xc'),_0x1af29c,_0xd6f0('0xd'));logger['debug'](_0xd6f0('0xe'),_0x1af29c,_0xd6f0('0xd'),JSON[_0xd6f0('0xf')](_0x272c4e));if(_0x272c4e[_0xd6f0('0x10')]){if(_0x272c4e['error'][_0xd6f0('0x11')]===0x1f4){logger[_0xd6f0('0x10')](_0xd6f0('0xc'),_0x1af29c,_0x272c4e[_0xd6f0('0x10')][_0xd6f0('0x12')]);return _0x4c4916(_0x272c4e[_0xd6f0('0x10')][_0xd6f0('0x12')]);}logger[_0xd6f0('0x10')](_0xd6f0('0xc'),_0x1af29c,_0x272c4e['error'][_0xd6f0('0x12')]);return _0x1a48a0(_0x272c4e[_0xd6f0('0x10')]['message']);}else{logger[_0xd6f0('0xb')]('WhatsappApplication,\x20%s,\x20%s',_0x1af29c,_0xd6f0('0xd'));_0x1a48a0(_0x272c4e[_0xd6f0('0x13')][_0xd6f0('0x12')]);}})[_0xd6f0('0x14')](function(_0x64ff5f){logger[_0xd6f0('0x10')](_0xd6f0('0xc'),_0x1af29c,_0x64ff5f);_0x4c4916(_0x64ff5f);});});} \ No newline at end of file +var _0x98a8=['request','then','info','WhatsappApplication,\x20%s,\x20%s','request\x20sent','debug','WhatsappApplication,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x30b43b,_0x3ecf58){var _0x21d3bc=function(_0x20e710){while(--_0x20e710){_0x30b43b['push'](_0x30b43b['shift']());}};_0x21d3bc(++_0x3ecf58);}(_0x98a8,0x12c));var _0x898a=function(_0x5994e6,_0x353501){_0x5994e6=_0x5994e6-0x0;var _0x1a9482=_0x98a8[_0x5994e6];return _0x1a9482;};'use strict';var _=require(_0x898a('0x0'));var util=require(_0x898a('0x1'));var moment=require(_0x898a('0x2'));var BPromise=require(_0x898a('0x3'));var rs=require(_0x898a('0x4'));var fs=require('fs');var Redis=require(_0x898a('0x5'));var db=require(_0x898a('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x898a('0x7'))(_0x898a('0x8'));var config=require(_0x898a('0x9'));var jayson=require(_0x898a('0xa'));var client=jayson[_0x898a('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3aadc2,_0x564583,_0xfa8c50){return new BPromise(function(_0x4fbce5,_0x42021d){return client[_0x898a('0xc')](_0x3aadc2,_0xfa8c50)[_0x898a('0xd')](function(_0x96b636){logger[_0x898a('0xe')](_0x898a('0xf'),_0x564583,_0x898a('0x10'));logger[_0x898a('0x11')](_0x898a('0x12'),_0x564583,'request\x20sent',JSON[_0x898a('0x13')](_0x96b636));if(_0x96b636['error']){if(_0x96b636[_0x898a('0x14')]['code']===0x1f4){logger[_0x898a('0x14')](_0x898a('0xf'),_0x564583,_0x96b636[_0x898a('0x14')]['message']);return _0x42021d(_0x96b636['error']['message']);}logger[_0x898a('0x14')](_0x898a('0xf'),_0x564583,_0x96b636[_0x898a('0x14')][_0x898a('0x15')]);return _0x4fbce5(_0x96b636[_0x898a('0x14')][_0x898a('0x15')]);}else{logger['info'](_0x898a('0xf'),_0x564583,'request\x20sent');_0x4fbce5(_0x96b636[_0x898a('0x16')]['message']);}})[_0x898a('0x17')](function(_0x4fb05b){logger[_0x898a('0x14')]('WhatsappApplication,\x20%s,\x20%s',_0x564583,_0x4fb05b);_0x42021d(_0x4fb05b);});});} \ No newline at end of file diff --git a/server/api/whatsappInteraction/index.js b/server/api/whatsappInteraction/index.js index 73a552b..0cd84b9 100644 --- a/server/api/whatsappInteraction/index.js +++ b/server/api/whatsappInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa498=['put','whatsappinteraction:update','update','delete','whatsappinteraction:destroy','destroy','removeTags','exports','util','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/describe','describe','/:id','isAuthenticated','show','getMessages','/:id/download','download','post','create','/:id/messages','addMessage','/:id/tags','tracked','whatsapp','addTags'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0xa498,0x1d6));var _0x8a49=function(_0x20aae1,_0x51efd4){_0x20aae1=_0x20aae1-0x0;var _0x510601=_0xa498[_0x20aae1];return _0x510601;};'use strict';var multer=require('multer');var util=require(_0x8a49('0x0'));var path=require(_0x8a49('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x8a49('0x2')]();var fs_extra=require(_0x8a49('0x3'));var auth=require(_0x8a49('0x4'));var interaction=require(_0x8a49('0x5'));var config=require(_0x8a49('0x6'));var controller=require('./whatsappInteraction.controller');router[_0x8a49('0x7')]('/',auth['isAuthenticated'](),controller[_0x8a49('0x8')]);router[_0x8a49('0x7')](_0x8a49('0x9'),auth['isAuthenticated'](),controller[_0x8a49('0xa')]);router[_0x8a49('0x7')](_0x8a49('0xb'),auth[_0x8a49('0xc')](),controller[_0x8a49('0xd')]);router[_0x8a49('0x7')]('/:id/messages',auth[_0x8a49('0xc')](),controller[_0x8a49('0xe')]);router[_0x8a49('0x7')](_0x8a49('0xf'),auth[_0x8a49('0xc')](),controller[_0x8a49('0x10')]);router[_0x8a49('0x11')]('/',auth[_0x8a49('0xc')](),controller[_0x8a49('0x12')]);router['post'](_0x8a49('0x13'),auth[_0x8a49('0xc')](),controller[_0x8a49('0x14')]);router['post'](_0x8a49('0x15'),auth['isAuthenticated'](),interaction[_0x8a49('0x16')](_0x8a49('0x17'),'whatsappinteraction:addtags'),controller[_0x8a49('0x18')]);router[_0x8a49('0x19')](_0x8a49('0xb'),auth[_0x8a49('0xc')](),interaction['tracked']('whatsapp',_0x8a49('0x1a')),controller[_0x8a49('0x1b')]);router[_0x8a49('0x1c')](_0x8a49('0xb'),auth['isAuthenticated'](),interaction[_0x8a49('0x16')](_0x8a49('0x17'),_0x8a49('0x1d')),controller[_0x8a49('0x1e')]);router[_0x8a49('0x1c')]('/:id/tags',auth['isAuthenticated'](),controller[_0x8a49('0x1f')]);module[_0x8a49('0x20')]=router; \ No newline at end of file +var _0xb934=['addMessage','/:id/tags','tracked','whatsappinteraction:addtags','addTags','put','whatsapp','whatsappinteraction:update','update','whatsappinteraction:destroy','destroy','delete','removeTags','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','describe','/:id','show','/:id/messages','/:id/download','download','post','create'];(function(_0x592254,_0x223d7c){var _0x23fdf9=function(_0x2794bf){while(--_0x2794bf){_0x592254['push'](_0x592254['shift']());}};_0x23fdf9(++_0x223d7c);}(_0xb934,0x92));var _0x4b93=function(_0x51a866,_0x41d495){_0x51a866=_0x51a866-0x0;var _0x23fb50=_0xb934[_0x51a866];return _0x23fb50;};'use strict';var multer=require(_0x4b93('0x0'));var util=require(_0x4b93('0x1'));var path=require(_0x4b93('0x2'));var timeout=require('connect-timeout');var express=require(_0x4b93('0x3'));var router=express[_0x4b93('0x4')]();var fs_extra=require(_0x4b93('0x5'));var auth=require(_0x4b93('0x6'));var interaction=require(_0x4b93('0x7'));var config=require('../../config/environment');var controller=require('./whatsappInteraction.controller');router[_0x4b93('0x8')]('/',auth[_0x4b93('0x9')](),controller[_0x4b93('0xa')]);router[_0x4b93('0x8')]('/describe',auth[_0x4b93('0x9')](),controller[_0x4b93('0xb')]);router[_0x4b93('0x8')](_0x4b93('0xc'),auth[_0x4b93('0x9')](),controller[_0x4b93('0xd')]);router[_0x4b93('0x8')](_0x4b93('0xe'),auth[_0x4b93('0x9')](),controller['getMessages']);router[_0x4b93('0x8')](_0x4b93('0xf'),auth[_0x4b93('0x9')](),controller[_0x4b93('0x10')]);router[_0x4b93('0x11')]('/',auth[_0x4b93('0x9')](),controller[_0x4b93('0x12')]);router[_0x4b93('0x11')](_0x4b93('0xe'),auth[_0x4b93('0x9')](),controller[_0x4b93('0x13')]);router[_0x4b93('0x11')](_0x4b93('0x14'),auth[_0x4b93('0x9')](),interaction[_0x4b93('0x15')]('whatsapp',_0x4b93('0x16')),controller[_0x4b93('0x17')]);router[_0x4b93('0x18')]('/:id',auth[_0x4b93('0x9')](),interaction[_0x4b93('0x15')](_0x4b93('0x19'),_0x4b93('0x1a')),controller[_0x4b93('0x1b')]);router['delete'](_0x4b93('0xc'),auth[_0x4b93('0x9')](),interaction['tracked']('whatsapp',_0x4b93('0x1c')),controller[_0x4b93('0x1d')]);router[_0x4b93('0x1e')](_0x4b93('0x14'),auth[_0x4b93('0x9')](),controller[_0x4b93('0x1f')]);module[_0x4b93('0x20')]=router; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.attributes.js b/server/api/whatsappInteraction/whatsappInteraction.attributes.js index 5de4664..dcdc64c 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.attributes.js +++ b/server/api/whatsappInteraction/whatsappInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8098=['STRING','ENUM','exports','BOOLEAN','DATE'];(function(_0x3239f5,_0x50e77c){var _0x3559c8=function(_0x4f9f83){while(--_0x4f9f83){_0x3239f5['push'](_0x3239f5['shift']());}};_0x3559c8(++_0x50e77c);}(_0x8098,0x1ba));var _0x8809=function(_0x17ff0d,_0x3ae069){_0x17ff0d=_0x17ff0d-0x0;var _0x5a8bcc=_0x8098[_0x17ff0d];return _0x5a8bcc;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module[_0x8809('0x0')]={'closed':{'type':Sequelize[_0x8809('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x8809('0x2')]},'disposition':{'type':Sequelize[_0x8809('0x3')]},'secondDisposition':{'type':Sequelize[_0x8809('0x3')]},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x8809('0x3')]},'phone':{'type':Sequelize[_0x8809('0x3')]},'read1stAt':{'type':Sequelize[_0x8809('0x2')]},'firstMsgDirection':{'type':Sequelize[_0x8809('0x4')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x8809('0x2')]},'lastMsgDirection':{'type':Sequelize[_0x8809('0x4')]('in','out'),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x8809('0x1')],'defaultValue':![]}}; \ No newline at end of file +var _0xe260=['out','sequelize','exports','BOOLEAN','DATE','STRING','ENUM'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xe260,0x94));var _0x0e26=function(_0x50a475,_0x3c3ba0){_0x50a475=_0x50a475-0x0;var _0x518086=_0xe260[_0x50a475];return _0x518086;};'use strict';var Sequelize=require(_0x0e26('0x0'));var moment=require('moment');module[_0x0e26('0x1')]={'closed':{'type':Sequelize[_0x0e26('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x0e26('0x3')]},'disposition':{'type':Sequelize[_0x0e26('0x4')]},'secondDisposition':{'type':Sequelize[_0x0e26('0x4')]},'thirdDisposition':{'type':Sequelize[_0x0e26('0x4')]},'note':{'type':Sequelize[_0x0e26('0x4')]},'phone':{'type':Sequelize[_0x0e26('0x4')]},'read1stAt':{'type':Sequelize[_0x0e26('0x3')]},'firstMsgDirection':{'type':Sequelize[_0x0e26('0x5')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0x0e26('0x5')]('in',_0x0e26('0x6')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x0e26('0x2')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.controller.js b/server/api/whatsappInteraction/whatsappInteraction.controller.js index 14a22de..9861626 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.controller.js +++ b/server/api/whatsappInteraction/whatsappInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x074a=['parseSearch','sqlOperator','conditions','find','value','having','`\x20=\x200','Contact','operator','$substring','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?','ContactId','buildExpression','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body','keys','some','isEmpty','WhatsappAccountId','concat','parse','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','i.phone\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages','DESC','t.id\x20IN\x20?','resolve','i.WhatsappAccountId\x20IS\x20NOT\x20NULL','user','getWhatsappAccounts','i.WhatsappAccountId\x20IS\x20NULL','i.WhatsappAccountId\x20IN\x20?','role','agent','sequelize','toString','keyBy','merge','WhatsappInteraction','fields','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','contactName','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.WhatsappInteractionId\x20IN\x20?','groupBy','WhatsappInteractionId','all','rows','catch','show','params','options','create','destroy','describe','addMessage','WhatsappMessage','ids','omit','getMessages','findOne','$gte','format','YYYY-MM-DD\x20HH:mm:ss','includeAll','include','findAll','color','emit','unix','join','files','tmp','server','attachments','transcript-%d-%s.zip','CmContact','firstName','lastName','Attachment','Messages','createdAt','direction','secret','read','WhatsappAccount','Account','Owner','get','closed','closedAt','disposition','basename','createWriteStream','System','out','renderFile','root','views','downloadInteraction.ejs','transcript-','createPdfFromHTML','download','log','err','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappInteraction.socket','register','sendStatus','status','end','offset','undefined','limit','count','Content-Range','json','reject','update','then','error','name','Users','map','fullname','TagIds','Tags','split','forEach','push','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','length','hasOwnProperty','order','sort','where','pick','select','field','from','u.id','u.fullname','ui.WhatsappInteractionId','user_has_whatsapp_interactions','u.id\x20=\x20ui.UserId','whatsapp_interactions','left_join','cm_contacts','users','o.id\x20=\x20i.UserId','whatsapp_interaction_has_tags','it.WhatsappInteractionId\x20=\x20i.id','tools_tags','expr','search'];(function(_0x57e847,_0x33d16f){var _0x5a6ca2=function(_0x3d6e5f){while(--_0x3d6e5f){_0x57e847['push'](_0x57e847['shift']());}};_0x5a6ca2(++_0x33d16f);}(_0x074a,0x97));var _0xa074=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x074a[_0x20a584];return _0x4b41a8;};'use strict';var emlformat=require(_0xa074('0x0'));var rimraf=require(_0xa074('0x1'));var zipdir=require(_0xa074('0x2'));var jsonpatch=require(_0xa074('0x3'));var rp=require('request-promise');var moment=require(_0xa074('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xa074('0x5'));var util=require('util');var path=require('path');var sox=require(_0xa074('0x6'));var csv=require(_0xa074('0x7'));var ejs=require(_0xa074('0x8'));var fs=require('fs');var fs_extra=require(_0xa074('0x9'));var _=require(_0xa074('0xa'));var squel=require(_0xa074('0xb'));var crypto=require(_0xa074('0xc'));var jsforce=require(_0xa074('0xd'));var deskjs=require(_0xa074('0xe'));var toCsv=require(_0xa074('0x7'));var querystring=require(_0xa074('0xf'));var Papa=require(_0xa074('0x10'));var Redis=require(_0xa074('0x11'));var authService=require(_0xa074('0x12'));var qs=require(_0xa074('0x13'));var as=require(_0xa074('0x14'));var pdf=require(_0xa074('0x15'));var hardwareService=require(_0xa074('0x16'));var logger=require(_0xa074('0x17'))(_0xa074('0x18'));var utils=require(_0xa074('0x19'));var config=require(_0xa074('0x1a'));var licenseUtil=require(_0xa074('0x1b'));var db=require(_0xa074('0x1c'))['db'];config[_0xa074('0x1d')]=_[_0xa074('0x1e')](config[_0xa074('0x1d')],{'host':_0xa074('0x1f'),'port':0x18eb});var socket=require(_0xa074('0x20'))(new Redis(config[_0xa074('0x1d')]));require(_0xa074('0x21'))[_0xa074('0x22')](socket);function respondWithStatusCode(_0x4e85f4,_0x6a23b8){_0x6a23b8=_0x6a23b8||0xcc;return function(_0x520527){if(_0x520527){return _0x4e85f4[_0xa074('0x23')](_0x6a23b8);}return _0x4e85f4[_0xa074('0x24')](_0x6a23b8)[_0xa074('0x25')]();};}function respondWithResult(_0x2370d7,_0x508fb){_0x508fb=_0x508fb||0xc8;return function(_0x53a8d4){if(_0x53a8d4){return _0x2370d7[_0xa074('0x24')](_0x508fb)['json'](_0x53a8d4);}};}function respondWithFilteredResult(_0x11851f,_0x478f8c){return function(_0x166831){if(_0x166831){var _0x100de=typeof _0x478f8c[_0xa074('0x26')]===_0xa074('0x27')&&typeof _0x478f8c[_0xa074('0x28')]===_0xa074('0x27');var _0x1bdde3=_0x166831[_0xa074('0x29')];var _0xa2fa89=_0x100de?0x0:_0x478f8c[_0xa074('0x26')];var _0x59a29e=_0x100de?_0x166831[_0xa074('0x29')]:_0x478f8c[_0xa074('0x26')]+_0x478f8c[_0xa074('0x28')];var _0x25a12b;if(_0x59a29e>=_0x1bdde3){_0x59a29e=_0x1bdde3;_0x25a12b=0xc8;}else{_0x25a12b=0xce;}_0x11851f[_0xa074('0x24')](_0x25a12b);return _0x11851f['set'](_0xa074('0x2a'),_0xa2fa89+'-'+_0x59a29e+'/'+_0x1bdde3)[_0xa074('0x2b')](_0x166831);}return null;};}function patchUpdates(_0x144b34){return function(_0x58f5bd){try{jsonpatch['apply'](_0x58f5bd,_0x144b34,!![]);}catch(_0x246980){return BPromise[_0xa074('0x2c')](_0x246980);}return _0x58f5bd['save']();};}function saveUpdates(_0x4d26a4,_0x592377){return function(_0x4ad9c9){if(_0x4ad9c9){return _0x4ad9c9[_0xa074('0x2d')](_0x4d26a4)[_0xa074('0x2e')](function(_0xcdf3c){return _0xcdf3c;});}return null;};}function removeEntity(_0x294a42,_0x44e8b1){return function(_0x1182cc){if(_0x1182cc){return _0x1182cc['destroy']()['then'](function(){_0x294a42[_0xa074('0x24')](0xcc)[_0xa074('0x25')]();});}};}function handleEntityNotFound(_0x13a58a,_0x354a03){return function(_0x404eb8){if(!_0x404eb8){_0x13a58a[_0xa074('0x23')](0x194);}return _0x404eb8;};}function handleError(_0x27bdaa,_0x32e26d){_0x32e26d=_0x32e26d||0x1f4;return function(_0xfc9241){logger[_0xa074('0x2f')](_0xfc9241['stack']);if(_0xfc9241[_0xa074('0x30')]){delete _0xfc9241['name'];}_0x27bdaa[_0xa074('0x24')](_0x32e26d)['send'](_0xfc9241);};}function getInteractionUsers(_0x33632e,_0x239771){return new BPromise(function(_0xcbc24,_0x4edfd2){try{if(_0x239771[_0x33632e['id']]){_0x33632e[_0xa074('0x31')]=_[_0xa074('0x32')](_0x239771[_0x33632e['id']],function(_0x525e94){return{'id':_0x525e94['id'],'fullname':_0x525e94[_0xa074('0x33')]};});}}catch(_0x2c43c1){_0x4edfd2(_0x2c43c1);}_0xcbc24(_0x33632e);});}function getInteractionTags(_0x560935,_0x1fc310){return new BPromise(function(_0x50c626,_0x513fe8){try{if(_0x560935[_0xa074('0x34')]){_0x560935[_0xa074('0x35')]=[];_0x560935['TagIds'][_0xa074('0x36')](',')[_0xa074('0x37')](function(_0x133290){_0x560935[_0xa074('0x35')][_0xa074('0x38')](_0x1fc310[_0x133290]);});}delete _0x560935[_0xa074('0x34')];}catch(_0x200674){_0x513fe8(_0x200674);}_0x50c626(_0x560935);});}function updateWhatsappInteraction(_0x36a130,_0x446826,_0x5985da){return new BPromise(function(_0x180994,_0x37f746){return getInteractionUsers(_0x36a130,_0x5985da)[_0xa074('0x2e')](function(_0x13f526){return getInteractionTags(_0x13f526,_0x446826);})[_0xa074('0x2e')](function(_0x2e2b5d){_0x180994(_0x2e2b5d);})['catch'](function(_0x97ecc9){_0x37f746(_0x97ecc9);});});}exports['index']=function(_0x453889,_0x1cbdbc){var _0x25a0ab={},_0x4839b4={},_0x527ac1={'count':0x0,'rows':[]};var _0x506ded=_['map'](db['WhatsappInteraction'][_0xa074('0x39')],function(_0x21b424){return{'name':_0x21b424[_0xa074('0x3a')],'type':_0x21b424[_0xa074('0x3b')][_0xa074('0x3c')]};});_0x4839b4[_0xa074('0x3d')]=_[_0xa074('0x32')](_0x506ded,_0xa074('0x30'));_0x4839b4[_0xa074('0x3e')]=_['keys'](_0x453889[_0xa074('0x3e')]);_0x4839b4[_0xa074('0x3f')]=_[_0xa074('0x40')](_0x4839b4['model'],_0x4839b4[_0xa074('0x3e')]);_0x25a0ab[_0xa074('0x41')]=_[_0xa074('0x40')](_0x4839b4[_0xa074('0x3d')],qs['fields'](_0x453889[_0xa074('0x3e')]['fields']));_0x25a0ab['attributes']=_0x25a0ab['attributes'][_0xa074('0x42')]?_0x25a0ab[_0xa074('0x41')]:_0x4839b4[_0xa074('0x3d')];if(!_0x453889['query'][_0xa074('0x43')]('nolimit')){_0x25a0ab['limit']=qs[_0xa074('0x28')](_0x453889[_0xa074('0x3e')][_0xa074('0x28')]);_0x25a0ab[_0xa074('0x26')]=qs[_0xa074('0x26')](_0x453889[_0xa074('0x3e')][_0xa074('0x26')]);}_0x25a0ab[_0xa074('0x44')]=qs['sort'](_0x453889[_0xa074('0x3e')][_0xa074('0x45')]);_0x25a0ab[_0xa074('0x46')]=qs[_0xa074('0x3f')](_[_0xa074('0x47')](_0x453889[_0xa074('0x3e')],_0x4839b4[_0xa074('0x3f')]),_0x506ded);var _0x3bceb5=[];var _0x2111b0=squel[_0xa074('0x48')]()[_0xa074('0x49')]('id')[_0xa074('0x49')](_0xa074('0x30'))[_0xa074('0x49')]('color')[_0xa074('0x4a')]('tools_tags');var _0x447f4c=squel[_0xa074('0x48')]()[_0xa074('0x49')](_0xa074('0x4b'))[_0xa074('0x49')](_0xa074('0x4c'))[_0xa074('0x49')](_0xa074('0x4d'))['from'](_0xa074('0x4e'),'ui')['left_join']('users','u',_0xa074('0x4f'));var _0x32c79=squel['select']()[_0xa074('0x4a')](_0xa074('0x50'),'i')[_0xa074('0x51')](_0xa074('0x52'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0xa074('0x51')](_0xa074('0x53'),'o',_0xa074('0x54'))[_0xa074('0x51')]('whatsapp_accounts','a','a.id\x20=\x20i.WhatsappAccountId')[_0xa074('0x51')]('whatsapp_messages','me','me.WhatsappInteractionId\x20=\x20i.id')['left_join'](_0xa074('0x55'),'it',_0xa074('0x56'))[_0xa074('0x51')](_0xa074('0x57'),'t','t.id\x20=\x20it.TagId');var _0x28f320=squel[_0xa074('0x58')]();var _0x19aeba=[];var _0x25dbeb=squel[_0xa074('0x58')]();var _0x1d6872;if(_0x453889[_0xa074('0x3e')][_0xa074('0x59')]){_0x1d6872=as[_0xa074('0x5a')](_0x453889[_0xa074('0x3e')][_0xa074('0x59')]);var _0x46ff14=_0x1d6872[_0xa074('0x5b')];for(var _0x29dcd8=0x0;_0x29dcd8<_0x1d6872[_0xa074('0x5c')][_0xa074('0x42')];_0x29dcd8++){var _0x273c47=_0x1d6872[_0xa074('0x5c')][_0x29dcd8];var _0x5cf2a0='i';var _0x1b0b5=_[_0xa074('0x5d')](_0x506ded,[_0xa074('0x30'),_0x273c47[_0xa074('0x49')]]);if(!_0x1b0b5){switch(_0x273c47[_0xa074('0x49')]){case'unreadMessages':if(_0x273c47[_0xa074('0x5e')]==0x1){_0x32c79[_0xa074('0x5f')]('`'+_0x273c47[_0xa074('0x49')]+_0xa074('0x60'));}else{_0x32c79[_0xa074('0x5f')]('`'+_0x273c47['field']+'`\x20>\x200');}break;case _0xa074('0x61'):if(_0x273c47[_0xa074('0x62')]===_0xa074('0x63')){if(_0x273c47[_0xa074('0x5e')]['split']('\x20')[_0xa074('0x42')]>0x1){_0x28f320[_0x46ff14](_0xa074('0x64'),qs['getFullTextValue'](_0x273c47[_0xa074('0x5e')]),null);}else{var _0x10ce40='%'+_0x273c47[_0xa074('0x5e')]+'%';_0x28f320[_0x46ff14](_0xa074('0x65'),_0x10ce40,_0x10ce40,_0x10ce40);}}else{_0x1b0b5=_[_0xa074('0x5d')](_0x506ded,[_0xa074('0x30'),_0xa074('0x66')]);_0x273c47['field']=_0xa074('0x66');_0x437c61=as[_0xa074('0x67')](_0x5cf2a0,_0x1b0b5[_0xa074('0x3b')],_0x273c47);_0x28f320[_0x46ff14](_0x437c61[_0xa074('0x68')],_0x437c61[_0xa074('0x5e')][_0xa074('0x69')],_0x437c61[_0xa074('0x5e')][_0xa074('0x25')]);}break;case _0xa074('0x6a'):var _0x3acdeb=_0x273c47[_0xa074('0x5e')]['split'](',')[_0xa074('0x32')](function(_0x1734b2){return Number(_0x1734b2);});_0x3acdeb[_0xa074('0x37')](function(_0x49dc03){_0x25dbeb['or'](_0xa074('0x6b'),'%,'+_0x49dc03+',%');});_0x19aeba=_[_0xa074('0x6c')](_0x19aeba,_0x3acdeb);break;case _0xa074('0x6d'):if(_0x273c47[_0xa074('0x62')]===_0xa074('0x63')){_0x28f320[_0x46ff14](_0xa074('0x6e'),'%'+_0x273c47[_0xa074('0x5e')]+'%',null);}else{_0x1b0b5=_['find'](_0x506ded,[_0xa074('0x30'),_0xa074('0x6f')]);_0x273c47['field']=_0xa074('0x6f');_0x437c61=as['buildExpression'](_0x5cf2a0,_0x1b0b5[_0xa074('0x3b')],_0x273c47);_0x28f320[_0x46ff14](_0x437c61[_0xa074('0x68')],_0x437c61[_0xa074('0x5e')]['start'],_0x437c61[_0xa074('0x5e')][_0xa074('0x25')]);}break;case _0xa074('0x70'):_0x437c61=as[_0xa074('0x67')]('me',null,_0x273c47);_0x28f320[_0x46ff14](_0x437c61[_0xa074('0x68')],_0x437c61[_0xa074('0x5e')][_0xa074('0x69')],_0x437c61[_0xa074('0x5e')][_0xa074('0x25')]);break;}}else{var _0x437c61=as[_0xa074('0x67')](_0x5cf2a0,_0x1b0b5[_0xa074('0x3b')],_0x273c47);_0x28f320[_0x46ff14](_0x437c61[_0xa074('0x68')],_0x437c61[_0xa074('0x5e')]['start'],_0x437c61['value'][_0xa074('0x25')]);}}}else{var _0x3a565c=_(_0x453889[_0xa074('0x3e')])[_0xa074('0x71')]()[_0xa074('0x32')](function(_0x57f392){return _[_0xa074('0x72')](_0x506ded,['name',_0x57f392])?_0x57f392:undefined;})['compact']()[_0xa074('0x5e')]();if(!_[_0xa074('0x73')](_0x3a565c)){_0x3a565c[_0xa074('0x37')](function(_0x184129){if(_0x184129===_0xa074('0x74')){_0x32c79[_0xa074('0x46')]('i.WhatsappAccountId\x20IN\x20?',[][_0xa074('0x75')](_0x453889['query'][_0x184129]));}else if(_0x184129==='createdAt'){var _0x48aecf=JSON[_0xa074('0x76')](_0x453889['query'][_0x184129])['$gte'];var _0x3278e0=JSON[_0xa074('0x76')](_0x453889[_0xa074('0x3e')][_0x184129])['$lte'];_0x32c79[_0xa074('0x46')](_0xa074('0x77'),_0x48aecf,_0x3278e0);}else{if(_0x453889[_0xa074('0x3e')][_0x184129]===_0xa074('0x78')){_0x32c79[_0xa074('0x46')]('i.'+_0x184129+_0xa074('0x79'));}else{_0x32c79[_0xa074('0x46')]('i.'+_0x184129+_0xa074('0x7a'),_0x453889[_0xa074('0x3e')][_0x184129]);}}});}if(_0x453889[_0xa074('0x3e')]['read']){if(_0x453889[_0xa074('0x3e')]['read']==0x1){_0x32c79[_0xa074('0x5f')](_0xa074('0x7b'));}else{_0x32c79[_0xa074('0x5f')](_0xa074('0x7c'));}}if(_0x453889[_0xa074('0x3e')][_0xa074('0x7d')]){_0x19aeba=_[_0xa074('0x7e')](_0x453889[_0xa074('0x3e')][_0xa074('0x7d')])?_0x453889['query'][_0xa074('0x7d')]:new Array(_0x453889['query'][_0xa074('0x7d')]);_0x19aeba[_0xa074('0x37')](function(_0x12d95b){_0x25dbeb['or'](_0xa074('0x6b'),'%,'+_0x12d95b+',%');});}if(_0x453889['query']['filter']){var _0x56fcc4=_0x453889[_0xa074('0x3e')][_0xa074('0x7f')][_0xa074('0x80')]('\x5c','\x5c\x5c')['replace'](/'/g,'\x27\x27');if(qs['isNumeric'](_0x56fcc4)){_0x28f320['or']('i.id\x20LIKE\x20?',_0x56fcc4+'%')['or'](_0xa074('0x81'),_0x56fcc4+'%');}else{_0x28f320['or'](_0xa074('0x82'),qs[_0xa074('0x83')](_0x56fcc4))['or'](_0xa074('0x84'),_0x56fcc4+'%');}}}_0x32c79['where'](_0x28f320);_0x32c79[_0xa074('0x85')](_0xa074('0x86'));var _0x113952={'type':db[_0xa074('0x87')][_0xa074('0x88')][_0xa074('0x89')],'raw':!![]};var _0x2540b2=_0x32c79['clone']();_0x2540b2[_0xa074('0x49')](_0xa074('0x86'));_0x2540b2[_0xa074('0x49')](_0xa074('0x8a'),_0xa074('0x8b'));if(_0x25a0ab[_0xa074('0x44')]){_0x25a0ab[_0xa074('0x44')]['forEach'](function(_0x5bf68c){var _0x464481=_0x5bf68c[0x0]==='contactName'?_0x5bf68c[0x0]:'i.'+_0x5bf68c[0x0];_0x32c79[_0xa074('0x44')](_0x464481,_0x5bf68c[0x1]===_0xa074('0x8c')?![]:!![]);});}if(!_[_0xa074('0x73')](_0x19aeba)){_0x32c79[_0xa074('0x5f')](_0x25dbeb);_0x2540b2['where'](_0xa074('0x8d'),_0x19aeba);}BPromise[_0xa074('0x8e')]()['then'](function(){if(!_0x1d6872){if(_0x453889['query']['WhatsappAccountId'])return;_0x2540b2[_0xa074('0x46')](_0xa074('0x8f'));_0x32c79[_0xa074('0x46')](_0xa074('0x8f'));return;}if(_0x453889[_0xa074('0x90')]['role']!=='agent')return;return _0x453889[_0xa074('0x90')][_0xa074('0x91')]({'attributes':['id'],'raw':!![]})[_0xa074('0x2e')](function(_0x33cefc){if(_[_0xa074('0x73')](_0x33cefc)){_0x2540b2[_0xa074('0x46')](_0xa074('0x92'));_0x32c79[_0xa074('0x46')](_0xa074('0x92'));}else{_0x2540b2['where'](_0xa074('0x93'),_[_0xa074('0x32')](_0x33cefc,'id'));_0x32c79[_0xa074('0x46')]('i.WhatsappAccountId\x20IN\x20?',_[_0xa074('0x32')](_0x33cefc,'id'));}});})['then'](function(){if(_0x453889['user'][_0xa074('0x94')]===_0xa074('0x95')&&!_0x1d6872&&!_0x453889[_0xa074('0x3e')][_0xa074('0x74')])return[];return db[_0xa074('0x96')][_0xa074('0x3e')](_0x2540b2[_0xa074('0x97')](),_0x113952);})['then'](function(_0x265542){_0x527ac1[_0xa074('0x29')]=_0x265542[_0xa074('0x42')];if(_0x527ac1[_0xa074('0x29')]===0x0)return[];return db[_0xa074('0x96')]['query'](_0x2111b0['toString'](),_0x113952)[_0xa074('0x2e')](function(_0x48f21d){_0x3bceb5=_[_0xa074('0x98')](_0x48f21d,'id');_0x113952=_[_0xa074('0x99')](_0x113952,{'model':db[_0xa074('0x9a')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x453889[_0xa074('0x3e')][_0xa074('0x9b')]){_0x25a0ab[_0xa074('0x41')][_0xa074('0x37')](function(_0x23d472){_0x32c79['field']('i.'+_0x23d472);});}else{_0x32c79['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages');_0x32c79['field'](_0xa074('0x9c'),_0xa074('0x9d'));_0x32c79[_0xa074('0x49')](_0xa074('0x9e'),_0xa074('0x9f'));_0x32c79['field'](_0xa074('0xa0'),_0xa074('0xa1'));_0x32c79[_0xa074('0x49')](_0xa074('0xa2'));_0x32c79[_0xa074('0x49')](_0xa074('0xa3'),_0xa074('0xa4'));_0x32c79[_0xa074('0x49')](_0xa074('0xa5'),_0xa074('0xa6'));_0x32c79[_0xa074('0x49')](_0xa074('0xa7'),_0xa074('0xa8'));_0x32c79[_0xa074('0x49')](_0xa074('0xa9'),_0xa074('0xaa'));_0x32c79[_0xa074('0x49')](_0xa074('0xab'),_0xa074('0xac'));_0x32c79[_0xa074('0x49')](_0xa074('0xad'),_0xa074('0xae'));_0x32c79[_0xa074('0x49')]('o.fullname',_0xa074('0xaf'));_0x32c79[_0xa074('0x49')](_0xa074('0xb0'),_0xa074('0xb1'));_0x32c79[_0xa074('0x49')](_0xa074('0xb2'),_0xa074('0x34'));}if(_0x25a0ab[_0xa074('0x28')])_0x32c79[_0xa074('0x28')](_0x25a0ab[_0xa074('0x28')]);if(_0x25a0ab[_0xa074('0x26')])_0x32c79['offset'](_0x25a0ab[_0xa074('0x26')]);return db['sequelize']['query'](_0x32c79['toString'](),_0x113952);})[_0xa074('0x2e')](function(_0x547c88){if(_0x547c88['length']>0x0)_0x447f4c[_0xa074('0x46')](_0xa074('0xb3'),_[_0xa074('0x32')](_0x547c88,'id'));return db[_0xa074('0x96')][_0xa074('0x3e')](_0x447f4c['toString'](),_0x113952)[_0xa074('0x2e')](function(_0x1612cf){var _0x25b3bb=_[_0xa074('0xb4')](_0x1612cf,_0xa074('0xb5'));var _0x50d236=[];_0x547c88[_0xa074('0x37')](function(_0x359f29){_0x50d236[_0xa074('0x38')](updateWhatsappInteraction(_0x359f29,_0x3bceb5,_0x25b3bb));});return BPromise[_0xa074('0xb6')](_0x50d236);});});})[_0xa074('0x2e')](function(_0x5decf0){_0x527ac1[_0xa074('0xb7')]=_0x5decf0;return _0x527ac1;})[_0xa074('0x2e')](respondWithFilteredResult(_0x1cbdbc,_0x25a0ab))[_0xa074('0xb8')](handleError(_0x1cbdbc,null));};exports[_0xa074('0xb9')]=function(_0x3563cd,_0x268d0b){var _0x45e8a1={'raw':![],'where':{'id':_0x3563cd[_0xa074('0xba')]['id']}},_0x1e4b97={};_0x1e4b97[_0xa074('0x3d')]=_[_0xa074('0x71')](db[_0xa074('0x9a')]['rawAttributes']);_0x1e4b97[_0xa074('0x3e')]=_['keys'](_0x3563cd[_0xa074('0x3e')]);_0x1e4b97['filters']=_[_0xa074('0x40')](_0x1e4b97['model'],_0x1e4b97[_0xa074('0x3e')]);_0x45e8a1[_0xa074('0x41')]=_[_0xa074('0x40')](_0x1e4b97[_0xa074('0x3d')],qs[_0xa074('0x9b')](_0x3563cd[_0xa074('0x3e')][_0xa074('0x9b')]));_0x45e8a1[_0xa074('0x41')]=_0x45e8a1[_0xa074('0x41')]['length']?_0x45e8a1[_0xa074('0x41')]:_0x1e4b97[_0xa074('0x3d')];if(_0x3563cd[_0xa074('0x3e')]['includeAll']){_0x45e8a1['include']=[{'all':!![]}];}_0x45e8a1=_['merge']({},_0x45e8a1,_0x3563cd[_0xa074('0xbb')]);return db[_0xa074('0x9a')]['find'](_0x45e8a1)[_0xa074('0x2e')](handleEntityNotFound(_0x268d0b,null))[_0xa074('0x2e')](respondWithResult(_0x268d0b,null))[_0xa074('0xb8')](handleError(_0x268d0b,null));};exports[_0xa074('0xbc')]=function(_0x2a0e64,_0x227e34){return db[_0xa074('0x9a')][_0xa074('0xbc')](_0x2a0e64[_0xa074('0x70')],{})[_0xa074('0x2e')](respondWithResult(_0x227e34,0xc9))[_0xa074('0xb8')](handleError(_0x227e34,null));};exports[_0xa074('0x2d')]=function(_0x3ae367,_0x193096){if(_0x3ae367[_0xa074('0x70')]['id']){delete _0x3ae367[_0xa074('0x70')]['id'];}return db[_0xa074('0x9a')][_0xa074('0x5d')]({'where':{'id':_0x3ae367[_0xa074('0xba')]['id']}})[_0xa074('0x2e')](handleEntityNotFound(_0x193096,null))[_0xa074('0x2e')](saveUpdates(_0x3ae367['body'],null))[_0xa074('0x2e')](respondWithResult(_0x193096,null))['catch'](handleError(_0x193096,null));};exports[_0xa074('0xbd')]=function(_0x5c8a1a,_0x5574bd){return db[_0xa074('0x9a')][_0xa074('0x5d')]({'where':{'id':_0x5c8a1a[_0xa074('0xba')]['id']}})[_0xa074('0x2e')](handleEntityNotFound(_0x5574bd,null))['then'](removeEntity(_0x5574bd,null))[_0xa074('0xb8')](handleError(_0x5574bd,null));};exports['describe']=function(_0x19451a,_0x5e4ac9){return db[_0xa074('0x9a')][_0xa074('0xbe')]()['then'](respondWithResult(_0x5e4ac9,null))['catch'](handleError(_0x5e4ac9,null));};exports[_0xa074('0xbf')]=function(_0xeffa2d,_0x477540,_0x110321){return db[_0xa074('0xc0')][_0xa074('0x5d')]({'where':{'id':_0xeffa2d['params']['id']}})['then'](handleEntityNotFound(_0x477540,null))['then'](function(_0x1820a0){if(_0x1820a0){return _0x1820a0[_0xa074('0xbf')](_0xeffa2d[_0xa074('0x70')][_0xa074('0xc1')],_[_0xa074('0xc2')](_0xeffa2d['body'],[_0xa074('0xc1'),'id'])||{});}})['then'](respondWithResult(_0x477540,null))[_0xa074('0xb8')](handleError(_0x477540,null));};exports[_0xa074('0xc3')]=function(_0x41fb03,_0xde30e3,_0x2afcd6){var _0x465eed={'raw':![],'where':{}};var _0x36d346={};var _0x1a09d9={'count':0x0,'rows':[]};return db[_0xa074('0x9a')][_0xa074('0xc4')]({'where':{'id':_0x41fb03[_0xa074('0xba')]['id']}})['then'](handleEntityNotFound(_0xde30e3,null))[_0xa074('0x2e')](function(_0x5c9041){if(_0x5c9041){_0x36d346[_0xa074('0x3d')]=_['keys'](db['WhatsappMessage']['rawAttributes']);_0x36d346[_0xa074('0x3e')]=_[_0xa074('0x71')](_0x41fb03[_0xa074('0x3e')]);_0x36d346['filters']=_['intersection'](_0x36d346[_0xa074('0x3d')],_0x36d346['query']);_0x465eed[_0xa074('0x41')]=_['intersection'](_0x36d346['model'],qs[_0xa074('0x9b')](_0x41fb03['query'][_0xa074('0x9b')]));_0x465eed[_0xa074('0x41')]=_0x465eed[_0xa074('0x41')][_0xa074('0x42')]?_0x465eed['attributes']:_0x36d346['model'];if(!_0x41fb03['query']['hasOwnProperty']('nolimit')){_0x465eed[_0xa074('0x28')]=qs[_0xa074('0x28')](_0x41fb03[_0xa074('0x3e')][_0xa074('0x28')]);_0x465eed[_0xa074('0x26')]=qs[_0xa074('0x26')](_0x41fb03['query'][_0xa074('0x26')]);}_0x465eed[_0xa074('0x44')]=qs[_0xa074('0x45')](_0x41fb03['query']['sort']);_0x465eed[_0xa074('0x46')]=qs[_0xa074('0x3f')](_['pick'](_0x41fb03['query'],_0x36d346[_0xa074('0x3f')]));_0x465eed[_0xa074('0x46')]['WhatsappInteractionId']=_0x5c9041['id'];if(_0x41fb03[_0xa074('0x3e')]['filter']){_0x465eed['where']=_[_0xa074('0x99')](_0x465eed[_0xa074('0x46')],{'$or':_[_0xa074('0x32')](_0x465eed[_0xa074('0x41')],function(_0x2a4df8){var _0x6b1fb2={};_0x6b1fb2[_0x2a4df8]={'$like':'%'+_0x41fb03[_0xa074('0x3e')][_0xa074('0x7f')]+'%'};return _0x6b1fb2;})});}if(_0x41fb03[_0xa074('0x3e')][_0xa074('0xc5')]){var _0x4a1d4a=_0x41fb03[_0xa074('0x3e')]['$gte'][_0xa074('0x36')](',');var _0x159ad5={};_0x159ad5[_0x4a1d4a[0x0]]={'$gte':moment(_0x4a1d4a[0x1])[_0xa074('0xc6')](_0xa074('0xc7'))};_0x465eed['where']=_['merge'](_0x465eed['where'],_0x159ad5);}_0x465eed=_['merge']({},_0x465eed,_0x41fb03[_0xa074('0xbb')]);return db['WhatsappMessage'][_0xa074('0x29')]({'where':_0x465eed[_0xa074('0x46')]})[_0xa074('0x2e')](function(_0x152573){_0x1a09d9[_0xa074('0x29')]=_0x152573;if(_0x41fb03[_0xa074('0x3e')][_0xa074('0xc8')]){_0x465eed[_0xa074('0xc9')]=[{'all':!![]}];}return db[_0xa074('0xc0')][_0xa074('0xca')](_0x465eed);})[_0xa074('0x2e')](function(_0x929c39){_0x1a09d9[_0xa074('0xb7')]=_0x929c39;return _0x1a09d9;});}})[_0xa074('0x2e')](respondWithFilteredResult(_0xde30e3,_0x465eed))[_0xa074('0xb8')](handleError(_0xde30e3,null));};exports['addTags']=function(_0x3ca9d4,_0x570992,_0x2f775e){return db[_0xa074('0x9a')][_0xa074('0x5d')]({'where':{'id':_0x3ca9d4[_0xa074('0xba')]['id']}})[_0xa074('0x2e')](handleEntityNotFound(_0x570992,null))[_0xa074('0x2e')](function(_0x123b5d){if(_0x123b5d){return _0x123b5d['setTags'](_0x3ca9d4[_0xa074('0x70')][_0xa074('0xc1')],_['omit'](_0x3ca9d4[_0xa074('0x70')],[_0xa074('0xc1'),'id'])||{})['spread'](function(){return db[_0xa074('0x6a')][_0xa074('0xca')]({'attributes':['id',_0xa074('0x30'),_0xa074('0xcb')],'where':{'id':_0x3ca9d4[_0xa074('0x70')][_0xa074('0xc1')]}});})['then'](function(_0x51c3d5){socket[_0xa074('0xcc')]('whatsappInteractionTags:save',{'id':Number(_0x3ca9d4[_0xa074('0xba')]['id']),'tags':_0x51c3d5||[]});return{'id':Number(_0x3ca9d4['params']['id']),'tags':_0x51c3d5||[]};});}})['then'](respondWithResult(_0x570992,null))['catch'](handleError(_0x570992,null));};exports['removeTags']=function(_0x1fe1f3,_0x13af9e,_0x29ed42){return db['WhatsappInteraction'][_0xa074('0x5d')]({'where':{'id':_0x1fe1f3[_0xa074('0xba')]['id']}})[_0xa074('0x2e')](handleEntityNotFound(_0x13af9e,null))['then'](function(_0x43ecdd){if(_0x43ecdd){return _0x43ecdd['removeTags'](_0x1fe1f3[_0xa074('0x3e')][_0xa074('0xc1')]);}})[_0xa074('0x2e')](respondWithStatusCode(_0x13af9e,null))['catch'](handleError(_0x13af9e,null));};exports['download']=function(_0x30ddc4,_0x4a4a44){var _0x188e79=moment()[_0xa074('0xcd')]()[_0xa074('0x97')]();var _0x4407c2=path[_0xa074('0xce')](config['root'],'server',_0xa074('0xcf'),_0xa074('0xd0'));var _0x334cce=path[_0xa074('0xce')](config['root'],_0xa074('0xd1'),_0xa074('0xcf'),_0xa074('0xd2'));var _0x277b28=path[_0xa074('0xce')](_0x4407c2,_0x188e79);var _0x5f12a6=util['format'](_0xa074('0xd3'),_0x30ddc4['params']['id'],_0x188e79);var _0x41bad5=path[_0xa074('0xce')](_0x4407c2,_0x5f12a6);var _0x3e8d9a=[];_0x3e8d9a['push']({'model':db[_0xa074('0x6d')],'as':'User','attributes':['id',_0xa074('0x33')],'raw':!![]});_0x3e8d9a[_0xa074('0x38')]({'model':db[_0xa074('0xd4')],'as':_0xa074('0x61'),'attributes':['id',_0xa074('0xd5'),_0xa074('0xd6')],'raw':!![]});if(_0x30ddc4[_0xa074('0x3e')][_0xa074('0xd2')]){_0x3e8d9a[_0xa074('0x38')]({'model':db[_0xa074('0xd7')],'as':_0xa074('0xd7'),'raw':!![]});}var _0xecdce5=[{'model':db[_0xa074('0xc0')],'as':_0xa074('0xd8'),'attributes':['id',_0xa074('0x70'),_0xa074('0xd9'),_0xa074('0xda'),_0xa074('0xdb'),_0xa074('0xdc')],'include':_0x3e8d9a}];_0xecdce5[_0xa074('0x38')]({'model':db[_0xa074('0xdd')],'as':_0xa074('0xde'),'attributes':['id',_0xa074('0x30')]});_0xecdce5['push']({'model':db[_0xa074('0x6d')],'as':_0xa074('0xdf'),'attributes':['id',_0xa074('0x33')]});return db[_0xa074('0x9a')][_0xa074('0x5d')]({'where':{'id':_0x30ddc4[_0xa074('0xba')]['id']},'include':_0xecdce5})['then'](handleEntityNotFound(_0x4a4a44,null))[_0xa074('0x2e')](function(_0x5f5ab4){if(_0x5f5ab4){var _0x258748=_0x5f5ab4[_0xa074('0xe0')]({'plain':!![]});fs['mkdirSync'](_0x277b28);var _0x44784c={'channel':'Whatsapp','account':_0x258748['Account'][_0xa074('0x30')],'agent':_0x258748['Owner']?_0x258748[_0xa074('0xdf')][_0xa074('0x33')]:'N.A.','createdAt':moment(_0x258748[_0xa074('0xd9')])[_0xa074('0xc6')](_0xa074('0xc7'))[_0xa074('0x97')](),'closedAt':_0x258748[_0xa074('0xe1')]?moment(_0x258748[_0xa074('0xe2')])[_0xa074('0xc6')]('YYYY-MM-DD\x20HH:mm:ss')[_0xa074('0x97')]():'','disposition':_0x258748[_0xa074('0xe3')],'messages':_(_0x258748[_0xa074('0xd8')])[_0xa074('0x7f')]({'secret':![]})['map'](function(_0x3b85a5){if(_0x3b85a5[_0xa074('0xd7')]){var _0x10f2bf=path[_0xa074('0xce')](_0x334cce,_0x3b85a5['Attachment'][_0xa074('0xe4')]);if(fs['existsSync'](_0x10f2bf)){fs['createReadStream'](_0x10f2bf)['pipe'](fs[_0xa074('0xe5')](path[_0xa074('0xce')](_0x277b28,_0x3b85a5[_0xa074('0xd7')][_0xa074('0xe4')])));}}return{'date':moment(_0x3b85a5['createdAt'])[_0xa074('0xc6')](_0xa074('0xc7'))['toString'](),'sender':_0x3b85a5[_0xa074('0xda')]==='out'?_0x3b85a5['User']?_0x3b85a5[_0xa074('0x6d')][_0xa074('0x33')]:_0xa074('0xe6'):_0x3b85a5[_0xa074('0x61')][_0xa074('0xd5')]+(_0x3b85a5['Contact']['lastName']?'\x20'+_0x3b85a5[_0xa074('0x61')][_0xa074('0xd6')]:''),'body':_0x3b85a5[_0xa074('0xd7')]?_0x3b85a5['Attachment'][_0xa074('0xe4')]:_0x3b85a5[_0xa074('0x70')],'direction':_0x3b85a5['direction']===_0xa074('0xe7')?'A':'C','secret':_0x3b85a5['secret'],'read':_0x3b85a5[_0xa074('0xdc')],'attachment':_0x3b85a5[_0xa074('0xd7')]};})[_0xa074('0x5e')]()};return ejs[_0xa074('0xe8')](path['join'](config[_0xa074('0xe9')],_0xa074('0xd1'),_0xa074('0xea'),_0xa074('0xeb')),{'interaction':_0x44784c})[_0xa074('0x2e')](function(_0x1bef9b){var _0x2758cb=path[_0xa074('0xce')](_0x277b28,_0xa074('0xec')+_0x258748['id']+'-'+_0x188e79+'.pdf');var _0x4f2e69={'path':_0x2758cb,'channel':'Whatsapp','interactionId':_0x258748['id']};return pdf[_0xa074('0xed')](_0x1bef9b,_0x4f2e69);})[_0xa074('0x2e')](function(){return new BPromise(function(_0x24862a,_0x408b41){zipdir(_0x277b28,{'saveTo':_0x41bad5},function(_0x579a2e,_0x2410af){if(_0x579a2e)return _0x408b41(_0x579a2e);return _0x24862a(_0x2410af);});})[_0xa074('0x2e')](function(){return new BPromise(function(_0x57707b,_0x1ab3c3){rimraf(_0x277b28,function(_0x46dedb){if(_0x46dedb)_0x1ab3c3(_0x46dedb);return _0x57707b();});});})[_0xa074('0x2e')](function(){return _0x4a4a44[_0xa074('0xee')](_0x41bad5,_0x5f12a6,function(_0x1fdd55){if(_0x1fdd55){console[_0xa074('0xef')](_0xa074('0xf0'),_0x1fdd55);}else{fs['unlinkSync'](_0x41bad5);}});});});}else{return _0x4a4a44[_0xa074('0x23')](0xc8);}})[_0xa074('0xb8')](handleError(_0x4a4a44,null));}; \ No newline at end of file +var _0x1979=['user_has_whatsapp_interactions','left_join','users','u.id\x20=\x20ui.UserId','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','a.id\x20=\x20i.WhatsappAccountId','whatsapp_messages','me.WhatsappInteractionId\x20=\x20i.id','whatsapp_interaction_has_tags','it.WhatsappInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','`\x20=\x200','having','`\x20>\x200','operator','$substring','value','split','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?','ContactId','buildExpression','type','text','start','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body','some','compact','concat','createdAt','parse','$lte','null','\x20IS\x20NULL','\x20=\x20?','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','i.id','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','order','contactName','t.id\x20IN\x20?','resolve','WhatsappAccountId','i.WhatsappAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getWhatsappAccounts','isEmpty','i.WhatsappAccountId\x20IS\x20NULL','i.WhatsappAccountId\x20IN\x20?','sequelize','toString','keyBy','merge','a.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','c.firstName','Contact.firstName','Contact.lastName','c.email','Contact.email','c.mobile','Contact.mobile','c.fax','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.WhatsappInteractionId\x20IN\x20?','groupBy','WhatsappInteractionId','all','rows','catch','params','includeAll','options','create','describe','addMessage','WhatsappMessage','ids','omit','getMessages','findOne','sort','$gte','format','YYYY-MM-DD\x20HH:mm:ss','addTags','setTags','spread','Tag','findAll','emit','removeTags','root','server','tmp','join','files','User','fullname','CmContact','Contact','firstName','lastName','attachments','Attachment','Messages','read','WhatsappAccount','Account','Owner','get','mkdirSync','Whatsapp','N.A.','closed','closedAt','disposition','existsSync','createReadStream','createWriteStream','basename','direction','out','System','secret','views','downloadInteraction.ejs','transcript-','.pdf','download','err','unlinkSync','eml-format','zip-dir','request-promise','moment','bluebird','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/license/hardware','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','end','sendStatus','stack','name','send','Users','map','TagIds','forEach','push','index','WhatsappInteraction','rawAttributes','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','where','pick','select','field','color','from','tools_tags','u.id','ui.WhatsappInteractionId'];(function(_0x31e5e4,_0x128154){var _0x3ec603=function(_0x4f84fe){while(--_0x4f84fe){_0x31e5e4['push'](_0x31e5e4['shift']());}};_0x3ec603(++_0x128154);}(_0x1979,0xa2));var _0x9197=function(_0x2fd160,_0x53c0d6){_0x2fd160=_0x2fd160-0x0;var _0x5c2031=_0x1979[_0x2fd160];return _0x5c2031;};'use strict';var emlformat=require(_0x9197('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x9197('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9197('0x2'));var moment=require(_0x9197('0x3'));var BPromise=require(_0x9197('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x9197('0x5'));var sox=require(_0x9197('0x6'));var csv=require(_0x9197('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x9197('0x8'));var _=require(_0x9197('0x9'));var squel=require(_0x9197('0xa'));var crypto=require(_0x9197('0xb'));var jsforce=require(_0x9197('0xc'));var deskjs=require(_0x9197('0xd'));var toCsv=require(_0x9197('0x7'));var querystring=require(_0x9197('0xe'));var Papa=require(_0x9197('0xf'));var Redis=require('ioredis');var authService=require(_0x9197('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x9197('0x11'));var pdf=require(_0x9197('0x12'));var hardwareService=require(_0x9197('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0x9197('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x9197('0x15'));var db=require(_0x9197('0x16'))['db'];config[_0x9197('0x17')]=_[_0x9197('0x18')](config[_0x9197('0x17')],{'host':_0x9197('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x9197('0x17')]));require('./whatsappInteraction.socket')['register'](socket);function respondWithStatusCode(_0x35b102,_0x43f6fe){_0x43f6fe=_0x43f6fe||0xcc;return function(_0x1135e9){if(_0x1135e9){return _0x35b102['sendStatus'](_0x43f6fe);}return _0x35b102[_0x9197('0x1a')](_0x43f6fe)['end']();};}function respondWithResult(_0x3b889d,_0x3aef6f){_0x3aef6f=_0x3aef6f||0xc8;return function(_0xb08077){if(_0xb08077){return _0x3b889d['status'](_0x3aef6f)[_0x9197('0x1b')](_0xb08077);}};}function respondWithFilteredResult(_0x5bd7da,_0x2a71ad){return function(_0x585028){if(_0x585028){var _0xc5cf3d=typeof _0x2a71ad[_0x9197('0x1c')]==='undefined'&&typeof _0x2a71ad['limit']===_0x9197('0x1d');var _0xd2d760=_0x585028[_0x9197('0x1e')];var _0x124c84=_0xc5cf3d?0x0:_0x2a71ad['offset'];var _0x168f67=_0xc5cf3d?_0x585028[_0x9197('0x1e')]:_0x2a71ad[_0x9197('0x1c')]+_0x2a71ad[_0x9197('0x1f')];var _0x3f487d;if(_0x168f67>=_0xd2d760){_0x168f67=_0xd2d760;_0x3f487d=0xc8;}else{_0x3f487d=0xce;}_0x5bd7da[_0x9197('0x1a')](_0x3f487d);return _0x5bd7da[_0x9197('0x20')](_0x9197('0x21'),_0x124c84+'-'+_0x168f67+'/'+_0xd2d760)[_0x9197('0x1b')](_0x585028);}return null;};}function patchUpdates(_0x4aaa1d){return function(_0x2f10c7){try{jsonpatch[_0x9197('0x22')](_0x2f10c7,_0x4aaa1d,!![]);}catch(_0x2668fe){return BPromise[_0x9197('0x23')](_0x2668fe);}return _0x2f10c7[_0x9197('0x24')]();};}function saveUpdates(_0x209d67,_0x1e896f){return function(_0x54aa83){if(_0x54aa83){return _0x54aa83[_0x9197('0x25')](_0x209d67)[_0x9197('0x26')](function(_0x535803){return _0x535803;});}return null;};}function removeEntity(_0xf1f13c,_0x1f594f){return function(_0x4f2f47){if(_0x4f2f47){return _0x4f2f47[_0x9197('0x27')]()[_0x9197('0x26')](function(){_0xf1f13c[_0x9197('0x1a')](0xcc)[_0x9197('0x28')]();});}};}function handleEntityNotFound(_0x15fee8,_0x2e1f41){return function(_0x3f470d){if(!_0x3f470d){_0x15fee8[_0x9197('0x29')](0x194);}return _0x3f470d;};}function handleError(_0x1fd513,_0x4d8e7e){_0x4d8e7e=_0x4d8e7e||0x1f4;return function(_0x47f38f){logger['error'](_0x47f38f[_0x9197('0x2a')]);if(_0x47f38f[_0x9197('0x2b')]){delete _0x47f38f[_0x9197('0x2b')];}_0x1fd513['status'](_0x4d8e7e)[_0x9197('0x2c')](_0x47f38f);};}function getInteractionUsers(_0x5a8854,_0x1d5825){return new BPromise(function(_0xdf0071,_0x5ee445){try{if(_0x1d5825[_0x5a8854['id']]){_0x5a8854[_0x9197('0x2d')]=_[_0x9197('0x2e')](_0x1d5825[_0x5a8854['id']],function(_0x2cf48f){return{'id':_0x2cf48f['id'],'fullname':_0x2cf48f['fullname']};});}}catch(_0x3fd7b5){_0x5ee445(_0x3fd7b5);}_0xdf0071(_0x5a8854);});}function getInteractionTags(_0x370521,_0x57aa80){return new BPromise(function(_0x22bf79,_0x1016bc){try{if(_0x370521[_0x9197('0x2f')]){_0x370521['Tags']=[];_0x370521[_0x9197('0x2f')]['split'](',')[_0x9197('0x30')](function(_0x35cecd){_0x370521['Tags'][_0x9197('0x31')](_0x57aa80[_0x35cecd]);});}delete _0x370521['TagIds'];}catch(_0x7a7bbf){_0x1016bc(_0x7a7bbf);}_0x22bf79(_0x370521);});}function updateWhatsappInteraction(_0x1172db,_0x22966d,_0xef2d48){return new BPromise(function(_0x1cc4d4,_0xce7e24){return getInteractionUsers(_0x1172db,_0xef2d48)[_0x9197('0x26')](function(_0x48904d){return getInteractionTags(_0x48904d,_0x22966d);})[_0x9197('0x26')](function(_0x385788){_0x1cc4d4(_0x385788);})['catch'](function(_0x4c7908){_0xce7e24(_0x4c7908);});});}exports[_0x9197('0x32')]=function(_0x4a6053,_0x45893a){var _0x15d904={},_0x4ad0bd={},_0x3e798e={'count':0x0,'rows':[]};var _0x384f5f=_[_0x9197('0x2e')](db[_0x9197('0x33')][_0x9197('0x34')],function(_0x9020d2){return{'name':_0x9020d2['fieldName'],'type':_0x9020d2['type'][_0x9197('0x35')]};});_0x4ad0bd[_0x9197('0x36')]=_[_0x9197('0x2e')](_0x384f5f,'name');_0x4ad0bd[_0x9197('0x37')]=_[_0x9197('0x38')](_0x4a6053[_0x9197('0x37')]);_0x4ad0bd[_0x9197('0x39')]=_[_0x9197('0x3a')](_0x4ad0bd['model'],_0x4ad0bd['query']);_0x15d904[_0x9197('0x3b')]=_['intersection'](_0x4ad0bd[_0x9197('0x36')],qs[_0x9197('0x3c')](_0x4a6053['query'][_0x9197('0x3c')]));_0x15d904[_0x9197('0x3b')]=_0x15d904['attributes']['length']?_0x15d904[_0x9197('0x3b')]:_0x4ad0bd[_0x9197('0x36')];if(!_0x4a6053[_0x9197('0x37')][_0x9197('0x3d')](_0x9197('0x3e'))){_0x15d904[_0x9197('0x1f')]=qs[_0x9197('0x1f')](_0x4a6053['query'][_0x9197('0x1f')]);_0x15d904['offset']=qs[_0x9197('0x1c')](_0x4a6053[_0x9197('0x37')][_0x9197('0x1c')]);}_0x15d904['order']=qs['sort'](_0x4a6053[_0x9197('0x37')]['sort']);_0x15d904[_0x9197('0x3f')]=qs[_0x9197('0x39')](_[_0x9197('0x40')](_0x4a6053[_0x9197('0x37')],_0x4ad0bd[_0x9197('0x39')]),_0x384f5f);var _0x44a921=[];var _0xe09b77=squel[_0x9197('0x41')]()[_0x9197('0x42')]('id')['field'](_0x9197('0x2b'))[_0x9197('0x42')](_0x9197('0x43'))[_0x9197('0x44')](_0x9197('0x45'));var _0x451d84=squel['select']()[_0x9197('0x42')](_0x9197('0x46'))[_0x9197('0x42')]('u.fullname')[_0x9197('0x42')](_0x9197('0x47'))[_0x9197('0x44')](_0x9197('0x48'),'ui')[_0x9197('0x49')](_0x9197('0x4a'),'u',_0x9197('0x4b'));var _0x4e521b=squel[_0x9197('0x41')]()[_0x9197('0x44')]('whatsapp_interactions','i')[_0x9197('0x49')](_0x9197('0x4c'),'c',_0x9197('0x4d'))[_0x9197('0x49')](_0x9197('0x4a'),'o','o.id\x20=\x20i.UserId')['left_join']('whatsapp_accounts','a',_0x9197('0x4e'))[_0x9197('0x49')](_0x9197('0x4f'),'me',_0x9197('0x50'))[_0x9197('0x49')](_0x9197('0x51'),'it',_0x9197('0x52'))['left_join']('tools_tags','t',_0x9197('0x53'));var _0x34738c=squel['expr']();var _0x2dfcd2=[];var _0x358b8=squel[_0x9197('0x54')]();var _0x3db840;if(_0x4a6053[_0x9197('0x37')][_0x9197('0x55')]){_0x3db840=as[_0x9197('0x56')](_0x4a6053[_0x9197('0x37')][_0x9197('0x55')]);var _0x229a05=_0x3db840[_0x9197('0x57')];for(var _0x76ffbd=0x0;_0x76ffbd<_0x3db840[_0x9197('0x58')]['length'];_0x76ffbd++){var _0x5ffdf=_0x3db840[_0x9197('0x58')][_0x76ffbd];var _0x4cfe2d='i';var _0x447f16=_[_0x9197('0x59')](_0x384f5f,[_0x9197('0x2b'),_0x5ffdf['field']]);if(!_0x447f16){switch(_0x5ffdf[_0x9197('0x42')]){case _0x9197('0x5a'):if(_0x5ffdf['value']==0x1){_0x4e521b['having']('`'+_0x5ffdf[_0x9197('0x42')]+_0x9197('0x5b'));}else{_0x4e521b[_0x9197('0x5c')]('`'+_0x5ffdf[_0x9197('0x42')]+_0x9197('0x5d'));}break;case'Contact':if(_0x5ffdf[_0x9197('0x5e')]===_0x9197('0x5f')){if(_0x5ffdf[_0x9197('0x60')][_0x9197('0x61')]('\x20')[_0x9197('0x62')]>0x1){_0x34738c[_0x229a05](_0x9197('0x63'),qs[_0x9197('0x64')](_0x5ffdf[_0x9197('0x60')]),null);}else{var _0x215b6c='%'+_0x5ffdf[_0x9197('0x60')]+'%';_0x34738c[_0x229a05](_0x9197('0x65'),_0x215b6c,_0x215b6c,_0x215b6c);}}else{_0x447f16=_['find'](_0x384f5f,[_0x9197('0x2b'),_0x9197('0x66')]);_0x5ffdf[_0x9197('0x42')]=_0x9197('0x66');_0x3d2bdd=as[_0x9197('0x67')](_0x4cfe2d,_0x447f16[_0x9197('0x68')],_0x5ffdf);_0x34738c[_0x229a05](_0x3d2bdd[_0x9197('0x69')],_0x3d2bdd[_0x9197('0x60')][_0x9197('0x6a')],_0x3d2bdd[_0x9197('0x60')]['end']);}break;case'Tag':var _0x2e64ff=_0x5ffdf[_0x9197('0x60')][_0x9197('0x61')](',')['map'](function(_0xb33b74){return Number(_0xb33b74);});_0x2e64ff[_0x9197('0x30')](function(_0x391ed3){_0x358b8['or'](_0x9197('0x6b'),'%,'+_0x391ed3+',%');});_0x2dfcd2=_['union'](_0x2dfcd2,_0x2e64ff);break;case'User':if(_0x5ffdf['operator']===_0x9197('0x5f')){_0x34738c[_0x229a05](_0x9197('0x6c'),'%'+_0x5ffdf[_0x9197('0x60')]+'%',null);}else{_0x447f16=_[_0x9197('0x59')](_0x384f5f,[_0x9197('0x2b'),_0x9197('0x6d')]);_0x5ffdf[_0x9197('0x42')]=_0x9197('0x6d');_0x3d2bdd=as[_0x9197('0x67')](_0x4cfe2d,_0x447f16[_0x9197('0x68')],_0x5ffdf);_0x34738c[_0x229a05](_0x3d2bdd[_0x9197('0x69')],_0x3d2bdd[_0x9197('0x60')]['start'],_0x3d2bdd[_0x9197('0x60')]['end']);}break;case _0x9197('0x6e'):_0x3d2bdd=as[_0x9197('0x67')]('me',null,_0x5ffdf);_0x34738c[_0x229a05](_0x3d2bdd[_0x9197('0x69')],_0x3d2bdd[_0x9197('0x60')][_0x9197('0x6a')],_0x3d2bdd['value']['end']);break;}}else{var _0x3d2bdd=as[_0x9197('0x67')](_0x4cfe2d,_0x447f16[_0x9197('0x68')],_0x5ffdf);_0x34738c[_0x229a05](_0x3d2bdd['text'],_0x3d2bdd[_0x9197('0x60')][_0x9197('0x6a')],_0x3d2bdd['value'][_0x9197('0x28')]);}}}else{var _0xabe09c=_(_0x4a6053['query'])[_0x9197('0x38')]()['map'](function(_0x8730e3){return _[_0x9197('0x6f')](_0x384f5f,[_0x9197('0x2b'),_0x8730e3])?_0x8730e3:undefined;})[_0x9197('0x70')]()[_0x9197('0x60')]();if(!_['isEmpty'](_0xabe09c)){_0xabe09c['forEach'](function(_0x3bf3b2){if(_0x3bf3b2==='WhatsappAccountId'){_0x4e521b[_0x9197('0x3f')]('i.WhatsappAccountId\x20IN\x20?',[][_0x9197('0x71')](_0x4a6053['query'][_0x3bf3b2]));}else if(_0x3bf3b2===_0x9197('0x72')){var _0x135da7=JSON[_0x9197('0x73')](_0x4a6053[_0x9197('0x37')][_0x3bf3b2])['$gte'];var _0x454c71=JSON[_0x9197('0x73')](_0x4a6053[_0x9197('0x37')][_0x3bf3b2])[_0x9197('0x74')];_0x4e521b['where']('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x135da7,_0x454c71);}else{if(_0x4a6053['query'][_0x3bf3b2]===_0x9197('0x75')){_0x4e521b[_0x9197('0x3f')]('i.'+_0x3bf3b2+_0x9197('0x76'));}else{_0x4e521b[_0x9197('0x3f')]('i.'+_0x3bf3b2+_0x9197('0x77'),_0x4a6053[_0x9197('0x37')][_0x3bf3b2]);}}});}if(_0x4a6053[_0x9197('0x37')]['read']){if(_0x4a6053[_0x9197('0x37')]['read']==0x1){_0x4e521b['having']('`unreadMessages`\x20=\x200');}else{_0x4e521b[_0x9197('0x5c')](_0x9197('0x78'));}}if(_0x4a6053[_0x9197('0x37')][_0x9197('0x79')]){_0x2dfcd2=_[_0x9197('0x7a')](_0x4a6053[_0x9197('0x37')]['tag'])?_0x4a6053[_0x9197('0x37')][_0x9197('0x79')]:new Array(_0x4a6053[_0x9197('0x37')][_0x9197('0x79')]);_0x2dfcd2[_0x9197('0x30')](function(_0x55e6d9){_0x358b8['or'](_0x9197('0x6b'),'%,'+_0x55e6d9+',%');});}if(_0x4a6053[_0x9197('0x37')]['filter']){var _0x25e2b2=_0x4a6053[_0x9197('0x37')][_0x9197('0x7b')][_0x9197('0x7c')]('\x5c','\x5c\x5c')[_0x9197('0x7c')](/'/g,'\x27\x27');if(qs[_0x9197('0x7d')](_0x25e2b2)){_0x34738c['or'](_0x9197('0x7e'),_0x25e2b2+'%')['or']('i.phone\x20LIKE\x20?',_0x25e2b2+'%');}else{_0x34738c['or'](_0x9197('0x7f'),qs[_0x9197('0x64')](_0x25e2b2))['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x25e2b2+'%');}}}_0x4e521b['where'](_0x34738c);_0x4e521b['group'](_0x9197('0x80'));var _0x192533={'type':db['Sequelize'][_0x9197('0x81')][_0x9197('0x82')],'raw':!![]};var _0x1b08e8=_0x4e521b[_0x9197('0x83')]();_0x1b08e8[_0x9197('0x42')]('i.id');_0x1b08e8['field'](_0x9197('0x84'),_0x9197('0x5a'));if(_0x15d904[_0x9197('0x85')]){_0x15d904[_0x9197('0x85')][_0x9197('0x30')](function(_0x91a916){var _0x20e122=_0x91a916[0x0]===_0x9197('0x86')?_0x91a916[0x0]:'i.'+_0x91a916[0x0];_0x4e521b[_0x9197('0x85')](_0x20e122,_0x91a916[0x1]==='DESC'?![]:!![]);});}if(!_['isEmpty'](_0x2dfcd2)){_0x4e521b['having'](_0x358b8);_0x1b08e8[_0x9197('0x3f')](_0x9197('0x87'),_0x2dfcd2);}BPromise[_0x9197('0x88')]()['then'](function(){if(!_0x3db840){if(_0x4a6053[_0x9197('0x37')][_0x9197('0x89')])return;_0x1b08e8[_0x9197('0x3f')](_0x9197('0x8a'));_0x4e521b[_0x9197('0x3f')]('i.WhatsappAccountId\x20IS\x20NOT\x20NULL');return;}if(_0x4a6053[_0x9197('0x8b')][_0x9197('0x8c')]!==_0x9197('0x8d'))return;return _0x4a6053[_0x9197('0x8b')][_0x9197('0x8e')]({'attributes':['id'],'raw':!![]})[_0x9197('0x26')](function(_0xaead87){if(_[_0x9197('0x8f')](_0xaead87)){_0x1b08e8[_0x9197('0x3f')](_0x9197('0x90'));_0x4e521b[_0x9197('0x3f')](_0x9197('0x90'));}else{_0x1b08e8[_0x9197('0x3f')](_0x9197('0x91'),_[_0x9197('0x2e')](_0xaead87,'id'));_0x4e521b[_0x9197('0x3f')](_0x9197('0x91'),_[_0x9197('0x2e')](_0xaead87,'id'));}});})[_0x9197('0x26')](function(){if(_0x4a6053['user']['role']==='agent'&&!_0x3db840&&!_0x4a6053[_0x9197('0x37')][_0x9197('0x89')])return[];return db[_0x9197('0x92')][_0x9197('0x37')](_0x1b08e8[_0x9197('0x93')](),_0x192533);})[_0x9197('0x26')](function(_0x57e878){_0x3e798e['count']=_0x57e878[_0x9197('0x62')];if(_0x3e798e[_0x9197('0x1e')]===0x0)return[];return db[_0x9197('0x92')][_0x9197('0x37')](_0xe09b77[_0x9197('0x93')](),_0x192533)[_0x9197('0x26')](function(_0x108d70){_0x44a921=_[_0x9197('0x94')](_0x108d70,'id');_0x192533=_[_0x9197('0x95')](_0x192533,{'model':db[_0x9197('0x33')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x4a6053[_0x9197('0x37')][_0x9197('0x3c')]){_0x15d904['attributes']['forEach'](function(_0x251355){_0x4e521b['field']('i.'+_0x251355);});}else{_0x4e521b[_0x9197('0x42')](_0x9197('0x84'),_0x9197('0x5a'));_0x4e521b[_0x9197('0x42')](_0x9197('0x96'),'Account.key');_0x4e521b['field'](_0x9197('0x97'),_0x9197('0x98'));_0x4e521b[_0x9197('0x42')](_0x9197('0x99'),_0x9197('0x86'));_0x4e521b[_0x9197('0x42')](_0x9197('0x9a'));_0x4e521b[_0x9197('0x42')](_0x9197('0x9b'),_0x9197('0x9c'));_0x4e521b[_0x9197('0x42')]('c.lastName',_0x9197('0x9d'));_0x4e521b[_0x9197('0x42')](_0x9197('0x9e'),_0x9197('0x9f'));_0x4e521b[_0x9197('0x42')]('c.phone','Contact.phone');_0x4e521b[_0x9197('0x42')](_0x9197('0xa0'),_0x9197('0xa1'));_0x4e521b[_0x9197('0x42')](_0x9197('0xa2'),'Contact.fax');_0x4e521b[_0x9197('0x42')]('o.fullname','Owner.fullname');_0x4e521b[_0x9197('0x42')](_0x9197('0xa3'),_0x9197('0xa4'));_0x4e521b[_0x9197('0x42')](_0x9197('0xa5'),_0x9197('0x2f'));}if(_0x15d904['limit'])_0x4e521b['limit'](_0x15d904[_0x9197('0x1f')]);if(_0x15d904[_0x9197('0x1c')])_0x4e521b[_0x9197('0x1c')](_0x15d904[_0x9197('0x1c')]);return db['sequelize'][_0x9197('0x37')](_0x4e521b[_0x9197('0x93')](),_0x192533);})['then'](function(_0x5d9748){if(_0x5d9748[_0x9197('0x62')]>0x0)_0x451d84[_0x9197('0x3f')](_0x9197('0xa6'),_[_0x9197('0x2e')](_0x5d9748,'id'));return db[_0x9197('0x92')]['query'](_0x451d84['toString'](),_0x192533)[_0x9197('0x26')](function(_0xe63c54){var _0x2abeab=_[_0x9197('0xa7')](_0xe63c54,_0x9197('0xa8'));var _0x3bdfc9=[];_0x5d9748[_0x9197('0x30')](function(_0x3bce01){_0x3bdfc9['push'](updateWhatsappInteraction(_0x3bce01,_0x44a921,_0x2abeab));});return BPromise[_0x9197('0xa9')](_0x3bdfc9);});});})[_0x9197('0x26')](function(_0x21e777){_0x3e798e[_0x9197('0xaa')]=_0x21e777;return _0x3e798e;})['then'](respondWithFilteredResult(_0x45893a,_0x15d904))[_0x9197('0xab')](handleError(_0x45893a,null));};exports['show']=function(_0x1b0d3b,_0x154359){var _0x2abb20={'raw':![],'where':{'id':_0x1b0d3b[_0x9197('0xac')]['id']}},_0x10d3c3={};_0x10d3c3[_0x9197('0x36')]=_[_0x9197('0x38')](db[_0x9197('0x33')][_0x9197('0x34')]);_0x10d3c3[_0x9197('0x37')]=_[_0x9197('0x38')](_0x1b0d3b[_0x9197('0x37')]);_0x10d3c3[_0x9197('0x39')]=_[_0x9197('0x3a')](_0x10d3c3[_0x9197('0x36')],_0x10d3c3[_0x9197('0x37')]);_0x2abb20[_0x9197('0x3b')]=_[_0x9197('0x3a')](_0x10d3c3[_0x9197('0x36')],qs['fields'](_0x1b0d3b['query'][_0x9197('0x3c')]));_0x2abb20[_0x9197('0x3b')]=_0x2abb20['attributes'][_0x9197('0x62')]?_0x2abb20['attributes']:_0x10d3c3['model'];if(_0x1b0d3b['query'][_0x9197('0xad')]){_0x2abb20['include']=[{'all':!![]}];}_0x2abb20=_[_0x9197('0x95')]({},_0x2abb20,_0x1b0d3b[_0x9197('0xae')]);return db['WhatsappInteraction'][_0x9197('0x59')](_0x2abb20)[_0x9197('0x26')](handleEntityNotFound(_0x154359,null))['then'](respondWithResult(_0x154359,null))[_0x9197('0xab')](handleError(_0x154359,null));};exports['create']=function(_0x2c77b1,_0x24f383){return db['WhatsappInteraction'][_0x9197('0xaf')](_0x2c77b1[_0x9197('0x6e')],{})[_0x9197('0x26')](respondWithResult(_0x24f383,0xc9))[_0x9197('0xab')](handleError(_0x24f383,null));};exports[_0x9197('0x25')]=function(_0x481e62,_0x5689be){if(_0x481e62[_0x9197('0x6e')]['id']){delete _0x481e62['body']['id'];}return db[_0x9197('0x33')][_0x9197('0x59')]({'where':{'id':_0x481e62[_0x9197('0xac')]['id']}})[_0x9197('0x26')](handleEntityNotFound(_0x5689be,null))[_0x9197('0x26')](saveUpdates(_0x481e62[_0x9197('0x6e')],null))[_0x9197('0x26')](respondWithResult(_0x5689be,null))[_0x9197('0xab')](handleError(_0x5689be,null));};exports[_0x9197('0x27')]=function(_0x5030d2,_0x1e78c5){return db[_0x9197('0x33')][_0x9197('0x59')]({'where':{'id':_0x5030d2['params']['id']}})[_0x9197('0x26')](handleEntityNotFound(_0x1e78c5,null))[_0x9197('0x26')](removeEntity(_0x1e78c5,null))[_0x9197('0xab')](handleError(_0x1e78c5,null));};exports['describe']=function(_0x38ee02,_0x3d2be0){return db[_0x9197('0x33')][_0x9197('0xb0')]()[_0x9197('0x26')](respondWithResult(_0x3d2be0,null))['catch'](handleError(_0x3d2be0,null));};exports[_0x9197('0xb1')]=function(_0xdbad91,_0x4937eb,_0x27bb69){return db[_0x9197('0xb2')][_0x9197('0x59')]({'where':{'id':_0xdbad91[_0x9197('0xac')]['id']}})['then'](handleEntityNotFound(_0x4937eb,null))[_0x9197('0x26')](function(_0x489e03){if(_0x489e03){return _0x489e03[_0x9197('0xb1')](_0xdbad91[_0x9197('0x6e')][_0x9197('0xb3')],_[_0x9197('0xb4')](_0xdbad91[_0x9197('0x6e')],[_0x9197('0xb3'),'id'])||{});}})[_0x9197('0x26')](respondWithResult(_0x4937eb,null))[_0x9197('0xab')](handleError(_0x4937eb,null));};exports[_0x9197('0xb5')]=function(_0x562573,_0xfe88ad,_0x5e03f6){var _0x47767f={'raw':![],'where':{}};var _0x410688={};var _0x205db4={'count':0x0,'rows':[]};return db[_0x9197('0x33')][_0x9197('0xb6')]({'where':{'id':_0x562573[_0x9197('0xac')]['id']}})[_0x9197('0x26')](handleEntityNotFound(_0xfe88ad,null))['then'](function(_0x22e80a){if(_0x22e80a){_0x410688[_0x9197('0x36')]=_['keys'](db[_0x9197('0xb2')][_0x9197('0x34')]);_0x410688[_0x9197('0x37')]=_[_0x9197('0x38')](_0x562573[_0x9197('0x37')]);_0x410688[_0x9197('0x39')]=_[_0x9197('0x3a')](_0x410688[_0x9197('0x36')],_0x410688[_0x9197('0x37')]);_0x47767f['attributes']=_['intersection'](_0x410688[_0x9197('0x36')],qs['fields'](_0x562573[_0x9197('0x37')][_0x9197('0x3c')]));_0x47767f[_0x9197('0x3b')]=_0x47767f['attributes'][_0x9197('0x62')]?_0x47767f[_0x9197('0x3b')]:_0x410688[_0x9197('0x36')];if(!_0x562573[_0x9197('0x37')][_0x9197('0x3d')]('nolimit')){_0x47767f[_0x9197('0x1f')]=qs[_0x9197('0x1f')](_0x562573[_0x9197('0x37')]['limit']);_0x47767f[_0x9197('0x1c')]=qs[_0x9197('0x1c')](_0x562573[_0x9197('0x37')][_0x9197('0x1c')]);}_0x47767f[_0x9197('0x85')]=qs[_0x9197('0xb7')](_0x562573[_0x9197('0x37')][_0x9197('0xb7')]);_0x47767f['where']=qs[_0x9197('0x39')](_[_0x9197('0x40')](_0x562573[_0x9197('0x37')],_0x410688[_0x9197('0x39')]));_0x47767f[_0x9197('0x3f')][_0x9197('0xa8')]=_0x22e80a['id'];if(_0x562573[_0x9197('0x37')][_0x9197('0x7b')]){_0x47767f[_0x9197('0x3f')]=_[_0x9197('0x95')](_0x47767f[_0x9197('0x3f')],{'$or':_[_0x9197('0x2e')](_0x47767f[_0x9197('0x3b')],function(_0x45fc86){var _0x3c51ae={};_0x3c51ae[_0x45fc86]={'$like':'%'+_0x562573[_0x9197('0x37')][_0x9197('0x7b')]+'%'};return _0x3c51ae;})});}if(_0x562573[_0x9197('0x37')][_0x9197('0xb8')]){var _0x374221=_0x562573[_0x9197('0x37')][_0x9197('0xb8')]['split'](',');var _0x5ac654={};_0x5ac654[_0x374221[0x0]]={'$gte':moment(_0x374221[0x1])[_0x9197('0xb9')](_0x9197('0xba'))};_0x47767f[_0x9197('0x3f')]=_[_0x9197('0x95')](_0x47767f[_0x9197('0x3f')],_0x5ac654);}_0x47767f=_[_0x9197('0x95')]({},_0x47767f,_0x562573[_0x9197('0xae')]);return db['WhatsappMessage'][_0x9197('0x1e')]({'where':_0x47767f[_0x9197('0x3f')]})[_0x9197('0x26')](function(_0x1e37ff){_0x205db4['count']=_0x1e37ff;if(_0x562573[_0x9197('0x37')][_0x9197('0xad')]){_0x47767f['include']=[{'all':!![]}];}return db[_0x9197('0xb2')]['findAll'](_0x47767f);})['then'](function(_0x35dcd1){_0x205db4['rows']=_0x35dcd1;return _0x205db4;});}})[_0x9197('0x26')](respondWithFilteredResult(_0xfe88ad,_0x47767f))[_0x9197('0xab')](handleError(_0xfe88ad,null));};exports[_0x9197('0xbb')]=function(_0x371fde,_0x38f805,_0x36d2a8){return db['WhatsappInteraction'][_0x9197('0x59')]({'where':{'id':_0x371fde['params']['id']}})[_0x9197('0x26')](handleEntityNotFound(_0x38f805,null))['then'](function(_0x4dba87){if(_0x4dba87){return _0x4dba87[_0x9197('0xbc')](_0x371fde[_0x9197('0x6e')][_0x9197('0xb3')],_[_0x9197('0xb4')](_0x371fde[_0x9197('0x6e')],[_0x9197('0xb3'),'id'])||{})[_0x9197('0xbd')](function(){return db[_0x9197('0xbe')][_0x9197('0xbf')]({'attributes':['id','name',_0x9197('0x43')],'where':{'id':_0x371fde['body'][_0x9197('0xb3')]}});})[_0x9197('0x26')](function(_0x201a96){socket[_0x9197('0xc0')]('whatsappInteractionTags:save',{'id':Number(_0x371fde[_0x9197('0xac')]['id']),'tags':_0x201a96||[]});return{'id':Number(_0x371fde[_0x9197('0xac')]['id']),'tags':_0x201a96||[]};});}})['then'](respondWithResult(_0x38f805,null))[_0x9197('0xab')](handleError(_0x38f805,null));};exports[_0x9197('0xc1')]=function(_0x910a04,_0x250ebc,_0x20ab94){return db[_0x9197('0x33')][_0x9197('0x59')]({'where':{'id':_0x910a04['params']['id']}})[_0x9197('0x26')](handleEntityNotFound(_0x250ebc,null))[_0x9197('0x26')](function(_0x427894){if(_0x427894){return _0x427894[_0x9197('0xc1')](_0x910a04[_0x9197('0x37')][_0x9197('0xb3')]);}})['then'](respondWithStatusCode(_0x250ebc,null))[_0x9197('0xab')](handleError(_0x250ebc,null));};exports['download']=function(_0x33e560,_0x34129f){var _0x1197e0=moment()['unix']()[_0x9197('0x93')]();var _0x3b1ea6=path['join'](config[_0x9197('0xc2')],_0x9197('0xc3'),'files',_0x9197('0xc4'));var _0x20d4c7=path[_0x9197('0xc5')](config[_0x9197('0xc2')],'server',_0x9197('0xc6'),'attachments');var _0xbb1394=path[_0x9197('0xc5')](_0x3b1ea6,_0x1197e0);var _0x2d6184=util['format']('transcript-%d-%s.zip',_0x33e560[_0x9197('0xac')]['id'],_0x1197e0);var _0x598d5a=path[_0x9197('0xc5')](_0x3b1ea6,_0x2d6184);var _0xdd6fcb=[];_0xdd6fcb['push']({'model':db[_0x9197('0xc7')],'as':_0x9197('0xc7'),'attributes':['id',_0x9197('0xc8')],'raw':!![]});_0xdd6fcb[_0x9197('0x31')]({'model':db[_0x9197('0xc9')],'as':_0x9197('0xca'),'attributes':['id',_0x9197('0xcb'),_0x9197('0xcc')],'raw':!![]});if(_0x33e560[_0x9197('0x37')][_0x9197('0xcd')]){_0xdd6fcb[_0x9197('0x31')]({'model':db[_0x9197('0xce')],'as':_0x9197('0xce'),'raw':!![]});}var _0x2fe6c0=[{'model':db[_0x9197('0xb2')],'as':_0x9197('0xcf'),'attributes':['id',_0x9197('0x6e'),_0x9197('0x72'),'direction','secret',_0x9197('0xd0')],'include':_0xdd6fcb}];_0x2fe6c0[_0x9197('0x31')]({'model':db[_0x9197('0xd1')],'as':_0x9197('0xd2'),'attributes':['id',_0x9197('0x2b')]});_0x2fe6c0[_0x9197('0x31')]({'model':db[_0x9197('0xc7')],'as':_0x9197('0xd3'),'attributes':['id',_0x9197('0xc8')]});return db['WhatsappInteraction']['find']({'where':{'id':_0x33e560[_0x9197('0xac')]['id']},'include':_0x2fe6c0})[_0x9197('0x26')](handleEntityNotFound(_0x34129f,null))[_0x9197('0x26')](function(_0x49a756){if(_0x49a756){var _0x134760=_0x49a756[_0x9197('0xd4')]({'plain':!![]});fs[_0x9197('0xd5')](_0xbb1394);var _0x3e73e7={'channel':_0x9197('0xd6'),'account':_0x134760['Account'][_0x9197('0x2b')],'agent':_0x134760[_0x9197('0xd3')]?_0x134760['Owner'][_0x9197('0xc8')]:_0x9197('0xd7'),'createdAt':moment(_0x134760[_0x9197('0x72')])[_0x9197('0xb9')]('YYYY-MM-DD\x20HH:mm:ss')[_0x9197('0x93')](),'closedAt':_0x134760[_0x9197('0xd8')]?moment(_0x134760[_0x9197('0xd9')])[_0x9197('0xb9')](_0x9197('0xba'))[_0x9197('0x93')]():'','disposition':_0x134760[_0x9197('0xda')],'messages':_(_0x134760[_0x9197('0xcf')])['filter']({'secret':![]})[_0x9197('0x2e')](function(_0xce2d58){if(_0xce2d58[_0x9197('0xce')]){var _0x54d262=path['join'](_0x20d4c7,_0xce2d58[_0x9197('0xce')]['basename']);if(fs[_0x9197('0xdb')](_0x54d262)){fs[_0x9197('0xdc')](_0x54d262)['pipe'](fs[_0x9197('0xdd')](path[_0x9197('0xc5')](_0xbb1394,_0xce2d58[_0x9197('0xce')][_0x9197('0xde')])));}}return{'date':moment(_0xce2d58[_0x9197('0x72')])['format'](_0x9197('0xba'))[_0x9197('0x93')](),'sender':_0xce2d58[_0x9197('0xdf')]===_0x9197('0xe0')?_0xce2d58[_0x9197('0xc7')]?_0xce2d58[_0x9197('0xc7')][_0x9197('0xc8')]:_0x9197('0xe1'):_0xce2d58['Contact'][_0x9197('0xcb')]+(_0xce2d58[_0x9197('0xca')][_0x9197('0xcc')]?'\x20'+_0xce2d58['Contact'][_0x9197('0xcc')]:''),'body':_0xce2d58[_0x9197('0xce')]?_0xce2d58['Attachment'][_0x9197('0xde')]:_0xce2d58[_0x9197('0x6e')],'direction':_0xce2d58[_0x9197('0xdf')]===_0x9197('0xe0')?'A':'C','secret':_0xce2d58[_0x9197('0xe2')],'read':_0xce2d58[_0x9197('0xd0')],'attachment':_0xce2d58[_0x9197('0xce')]};})[_0x9197('0x60')]()};return ejs['renderFile'](path[_0x9197('0xc5')](config[_0x9197('0xc2')],_0x9197('0xc3'),_0x9197('0xe3'),_0x9197('0xe4')),{'interaction':_0x3e73e7})[_0x9197('0x26')](function(_0x5ea960){var _0x48c2d8=path[_0x9197('0xc5')](_0xbb1394,_0x9197('0xe5')+_0x134760['id']+'-'+_0x1197e0+_0x9197('0xe6'));var _0xc13bcb={'path':_0x48c2d8,'channel':'Whatsapp','interactionId':_0x134760['id']};return pdf['createPdfFromHTML'](_0x5ea960,_0xc13bcb);})[_0x9197('0x26')](function(){return new BPromise(function(_0x1fd40d,_0x55f50d){zipdir(_0xbb1394,{'saveTo':_0x598d5a},function(_0x2dbe2b,_0x4b277a){if(_0x2dbe2b)return _0x55f50d(_0x2dbe2b);return _0x1fd40d(_0x4b277a);});})[_0x9197('0x26')](function(){return new BPromise(function(_0x4fa4e3,_0x7df0e6){rimraf(_0xbb1394,function(_0x4bce5f){if(_0x4bce5f)_0x7df0e6(_0x4bce5f);return _0x4fa4e3();});});})['then'](function(){return _0x34129f[_0x9197('0xe7')](_0x598d5a,_0x2d6184,function(_0x35c741){if(_0x35c741){console['log'](_0x9197('0xe8'),_0x35c741);}else{fs[_0x9197('0xe9')](_0x598d5a);}});});});}else{return _0x34129f['sendStatus'](0xc8);}})[_0x9197('0xab')](handleError(_0x34129f,null));}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.events.js b/server/api/whatsappInteraction/whatsappInteraction.events.js index c59b4e0..9de5862 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.events.js +++ b/server/api/whatsappInteraction/whatsappInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd691=['setMaxListeners','save','update','remove','getUsers','setDataValue','map','findAll','then','unreadMessages','length','emit','hook','exports','events','../../mysqldb','WhatsappInteraction','WhatsappMessage'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0xd691,0xe6));var _0x1d69=function(_0x46cc29,_0x473f8e){_0x46cc29=_0x46cc29-0x0;var _0x5ea06f=_0xd691[_0x46cc29];return _0x5ea06f;};'use strict';var EventEmitter=require(_0x1d69('0x0'));var WhatsappInteraction=require(_0x1d69('0x1'))['db'][_0x1d69('0x2')];var WhatsappMessage=require('../../mysqldb')['db'][_0x1d69('0x3')];var WhatsappInteractionEvents=new EventEmitter();WhatsappInteractionEvents[_0x1d69('0x4')](0x0);var events={'afterCreate':_0x1d69('0x5'),'afterUpdate':_0x1d69('0x6'),'afterDestroy':_0x1d69('0x7')};function emitEvent(_0x2228be){return function(_0x268d3e,_0x3d879d,_0xdbf1f2){_0x268d3e[_0x1d69('0x8')]({'attributes':['id'],'raw':!![]})['then'](function(_0x520acb){_0x268d3e[_0x1d69('0x9')]('Users',_0x520acb[_0x1d69('0xa')](function(_0x122b27){return{'id':_0x122b27['id']};}));return WhatsappMessage[_0x1d69('0xb')]({'where':{'WhatsappInteractionId':_0x268d3e['id'],'direction':'in','read':![]},'raw':!![]});})[_0x1d69('0xc')](function(_0x58a753){_0x268d3e[_0x1d69('0x9')](_0x1d69('0xd'),_0x58a753[_0x1d69('0xe')]);WhatsappInteractionEvents[_0x1d69('0xf')](_0x2228be+':'+_0x268d3e['id'],_0x268d3e);WhatsappInteractionEvents[_0x1d69('0xf')](_0x2228be,_0x268d3e);_0xdbf1f2(null);})['catch'](_0xdbf1f2(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];WhatsappInteraction[_0x1d69('0x10')](e,emitEvent(event));}}module[_0x1d69('0x11')]=WhatsappInteractionEvents; \ No newline at end of file +var _0x8721=['findAll','unreadMessages','length','emit','catch','hook','exports','events','../../mysqldb','WhatsappInteraction','setMaxListeners','then','setDataValue','map'];(function(_0x72613e,_0x50f154){var _0x14c870=function(_0x5c8415){while(--_0x5c8415){_0x72613e['push'](_0x72613e['shift']());}};_0x14c870(++_0x50f154);}(_0x8721,0xd9));var _0x1872=function(_0x513047,_0x2199c5){_0x513047=_0x513047-0x0;var _0x15b779=_0x8721[_0x513047];return _0x15b779;};'use strict';var EventEmitter=require(_0x1872('0x0'));var WhatsappInteraction=require(_0x1872('0x1'))['db'][_0x1872('0x2')];var WhatsappMessage=require('../../mysqldb')['db']['WhatsappMessage'];var WhatsappInteractionEvents=new EventEmitter();WhatsappInteractionEvents[_0x1872('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x40690e){return function(_0x1cd36f,_0x3678b3,_0x47ca3a){_0x1cd36f['getUsers']({'attributes':['id'],'raw':!![]})[_0x1872('0x4')](function(_0x3b80c8){_0x1cd36f[_0x1872('0x5')]('Users',_0x3b80c8[_0x1872('0x6')](function(_0x2c2f41){return{'id':_0x2c2f41['id']};}));return WhatsappMessage[_0x1872('0x7')]({'where':{'WhatsappInteractionId':_0x1cd36f['id'],'direction':'in','read':![]},'raw':!![]});})[_0x1872('0x4')](function(_0x1f43c6){_0x1cd36f[_0x1872('0x5')](_0x1872('0x8'),_0x1f43c6[_0x1872('0x9')]);WhatsappInteractionEvents[_0x1872('0xa')](_0x40690e+':'+_0x1cd36f['id'],_0x1cd36f);WhatsappInteractionEvents[_0x1872('0xa')](_0x40690e,_0x1cd36f);_0x47ca3a(null);})[_0x1872('0xb')](_0x47ca3a(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];WhatsappInteraction[_0x1872('0xc')](e,emitEvent(event));}}module[_0x1872('0xd')]=WhatsappInteractionEvents; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.model.js b/server/api/whatsappInteraction/whatsappInteraction.model.js index d64c574..1297a76 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.model.js +++ b/server/api/whatsappInteraction/whatsappInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe11a=['rimraf','../../config/environment','./whatsappInteraction.attributes','WhatsappInteraction','changed','closed','format','lodash','util','request-promise','path'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xe11a,0xa1));var _0xae11=function(_0x7f9c8f,_0x2f756c){_0x7f9c8f=_0x7f9c8f-0x0;var _0x3d24dd=_0xe11a[_0x7f9c8f];return _0x3d24dd;};'use strict';var _=require(_0xae11('0x0'));var util=require(_0xae11('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xae11('0x2'));var fs=require('fs');var path=require(_0xae11('0x3'));var rimraf=require(_0xae11('0x4'));var config=require(_0xae11('0x5'));var attributes=require(_0xae11('0x6'));module['exports']=function(_0x5398e2,_0x5b3247){return _0x5398e2['define'](_0xae11('0x7'),attributes,{'tableName':'whatsapp_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x1c044b,_0x30b981,_0x3f4351){if(_0x1c044b[_0xae11('0x8')](_0xae11('0x9'))){_0x1c044b['closedAt']=moment()[_0xae11('0xa')]('YYYY-MM-DD\x20HH:mm:ss');}_0x3f4351(null,_0x1c044b);}}});}; \ No newline at end of file +var _0x6b23=['exports','WhatsappInteraction','changed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','api','moment','bluebird','request-promise','../../config/environment'];(function(_0x43e1e6,_0x399da){var _0x58753d=function(_0x260aba){while(--_0x260aba){_0x43e1e6['push'](_0x43e1e6['shift']());}};_0x58753d(++_0x399da);}(_0x6b23,0x102));var _0x36b2=function(_0x1e1965,_0x55785c){_0x1e1965=_0x1e1965-0x0;var _0x1a2e96=_0x6b23[_0x1e1965];return _0x1a2e96;};'use strict';var _=require(_0x36b2('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x36b2('0x1'));var moment=require(_0x36b2('0x2'));var BPromise=require(_0x36b2('0x3'));var rp=require(_0x36b2('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x36b2('0x5'));var attributes=require('./whatsappInteraction.attributes');module[_0x36b2('0x6')]=function(_0x5bd38b,_0x1d18f7){return _0x5bd38b['define'](_0x36b2('0x7'),attributes,{'tableName':'whatsapp_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x3faa0e,_0x2885ab,_0x2f7850){if(_0x3faa0e[_0x36b2('0x8')]('closed')){_0x3faa0e[_0x36b2('0x9')]=moment()[_0x36b2('0xa')](_0x36b2('0xb'));}_0x2f7850(null,_0x3faa0e);}}});}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.rpc.js b/server/api/whatsappInteraction/whatsappInteraction.rpc.js index e10bf64..0df074b 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.rpc.js +++ b/server/api/whatsappInteraction/whatsappInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe968=['client','http','redis','defaults','localhost','socket.io-emitter','./whatsappInteraction.socket','register','request','info','WhatsappInteraction,\x20%s,\x20%s','request\x20sent','debug','WhatsappInteraction,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','update','options','raw','where','attributes','then','UpdateWhatsappInteraction','stringify','ids','body','spread','AddTags','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise'];(function(_0x14d770,_0x41b389){var _0x4283a5=function(_0x1bc6e7){while(--_0x1bc6e7){_0x14d770['push'](_0x14d770['shift']());}};_0x4283a5(++_0x41b389);}(_0xe968,0x187));var _0x8e96=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0xe968[_0x397e5f];return _0x5302b8;};'use strict';var _=require(_0x8e96('0x0'));var util=require(_0x8e96('0x1'));var moment=require(_0x8e96('0x2'));var BPromise=require(_0x8e96('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8e96('0x4'));var db=require(_0x8e96('0x5'))['db'];var utils=require(_0x8e96('0x6'));var logger=require('../../config/logger')(_0x8e96('0x7'));var config=require('../../config/environment');var jayson=require(_0x8e96('0x8'));var client=jayson[_0x8e96('0x9')][_0x8e96('0xa')]({'port':0x232a});config[_0x8e96('0xb')]=_[_0x8e96('0xc')](config[_0x8e96('0xb')],{'host':_0x8e96('0xd'),'port':0x18eb});var socket=require(_0x8e96('0xe'))(new Redis(config[_0x8e96('0xb')]));require(_0x8e96('0xf'))[_0x8e96('0x10')](socket);function respondWithRpcPromise(_0x1c7fd1,_0x5262d7,_0x2f1758){return new BPromise(function(_0x5eb35a,_0x1e615d){return client[_0x8e96('0x11')](_0x1c7fd1,_0x2f1758)['then'](function(_0x2c5b25){logger[_0x8e96('0x12')](_0x8e96('0x13'),_0x5262d7,_0x8e96('0x14'));logger[_0x8e96('0x15')](_0x8e96('0x16'),_0x5262d7,'request\x20sent',JSON['stringify'](_0x2c5b25));if(_0x2c5b25[_0x8e96('0x17')]){if(_0x2c5b25[_0x8e96('0x17')][_0x8e96('0x18')]===0x1f4){logger['error']('WhatsappInteraction,\x20%s,\x20%s',_0x5262d7,_0x2c5b25[_0x8e96('0x17')]['message']);return _0x1e615d(_0x2c5b25[_0x8e96('0x17')][_0x8e96('0x19')]);}logger['error']('WhatsappInteraction,\x20%s,\x20%s',_0x5262d7,_0x2c5b25[_0x8e96('0x17')][_0x8e96('0x19')]);return _0x5eb35a(_0x2c5b25['error']['message']);}else{logger['info'](_0x8e96('0x13'),_0x5262d7,_0x8e96('0x14'));_0x5eb35a(_0x2c5b25[_0x8e96('0x1a')][_0x8e96('0x19')]);}})[_0x8e96('0x1b')](function(_0x40bbec){logger[_0x8e96('0x17')](_0x8e96('0x13'),_0x5262d7,_0x40bbec);_0x1e615d(_0x40bbec);});});}exports['UpdateWhatsappInteraction']=function(_0x3ffa42){var _0x5b1174=this;return new Promise(function(_0xaf5bb8,_0xf8cb27){return db['WhatsappInteraction'][_0x8e96('0x1c')](_0x3ffa42['body'],{'raw':_0x3ffa42[_0x8e96('0x1d')]?_0x3ffa42[_0x8e96('0x1d')][_0x8e96('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3ffa42[_0x8e96('0x1d')]?_0x3ffa42['options'][_0x8e96('0x1f')]||null:null,'attributes':_0x3ffa42[_0x8e96('0x1d')]?_0x3ffa42['options'][_0x8e96('0x20')]||null:null,'limit':_0x3ffa42[_0x8e96('0x1d')]?_0x3ffa42[_0x8e96('0x1d')]['limit']||null:null})[_0x8e96('0x21')](function(_0x5b81c5){logger[_0x8e96('0x12')]('UpdateWhatsappInteraction',_0x3ffa42);logger[_0x8e96('0x15')](_0x8e96('0x22'),_0x3ffa42,JSON[_0x8e96('0x23')](_0x5b81c5));_0xaf5bb8(_0x5b81c5);})[_0x8e96('0x1b')](function(_0x102367){logger[_0x8e96('0x17')](_0x8e96('0x22'),_0x102367['message'],_0x3ffa42);_0xf8cb27(_0x5b1174[_0x8e96('0x17')](0x1f4,_0x102367[_0x8e96('0x19')]));});});};exports['AddTagsToWhatsappInteraction']=function(_0x2ba649){return new Promise(function(_0x1270eb,_0x5d4462){return db['WhatsappInteraction']['find']({'where':_0x2ba649[_0x8e96('0x1d')]?_0x2ba649[_0x8e96('0x1d')][_0x8e96('0x1f')]||null:null})[_0x8e96('0x21')](function(_0x481d9b){if(_0x481d9b){return _0x481d9b['addTags'](_0x2ba649['body'][_0x8e96('0x24')],_['omit'](_0x2ba649[_0x8e96('0x25')],[_0x8e96('0x24'),'id'])||{});}})[_0x8e96('0x26')](function(_0xa3dee9){logger[_0x8e96('0x12')](_0x8e96('0x27'),_0x2ba649);logger[_0x8e96('0x15')](_0x8e96('0x27'),_0x2ba649,JSON[_0x8e96('0x23')](_0xa3dee9));_0x1270eb(_0xa3dee9);})[_0x8e96('0x1b')](function(_0x1e5665){logger['error'](_0x8e96('0x27'),_0x1e5665[_0x8e96('0x19')],_0x2ba649);_0x5d4462(_this[_0x8e96('0x17')](0x1f4,_0x1e5665[_0x8e96('0x19')]));});});}; \ No newline at end of file +var _0x8ca6=['WhatsappInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','WhatsappInteraction,\x20%s,\x20%s','message','catch','UpdateWhatsappInteraction','WhatsappInteraction','body','options','where','attributes','limit','addTags','ids','spread','AddTags','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./whatsappInteraction.socket','register','request','then','info','request\x20sent','debug'];(function(_0x53f37f,_0xfb0b18){var _0x2fe5f8=function(_0x76ef2d){while(--_0x76ef2d){_0x53f37f['push'](_0x53f37f['shift']());}};_0x2fe5f8(++_0xfb0b18);}(_0x8ca6,0x15a));var _0x68ca=function(_0x3bbbe4,_0x3252b4){_0x3bbbe4=_0x3bbbe4-0x0;var _0x500737=_0x8ca6[_0x3bbbe4];return _0x500737;};'use strict';var _=require('lodash');var util=require(_0x68ca('0x0'));var moment=require(_0x68ca('0x1'));var BPromise=require(_0x68ca('0x2'));var rs=require(_0x68ca('0x3'));var fs=require('fs');var Redis=require(_0x68ca('0x4'));var db=require(_0x68ca('0x5'))['db'];var utils=require(_0x68ca('0x6'));var logger=require(_0x68ca('0x7'))(_0x68ca('0x8'));var config=require(_0x68ca('0x9'));var jayson=require(_0x68ca('0xa'));var client=jayson[_0x68ca('0xb')][_0x68ca('0xc')]({'port':0x232a});config[_0x68ca('0xd')]=_[_0x68ca('0xe')](config['redis'],{'host':_0x68ca('0xf'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x68ca('0xd')]));require(_0x68ca('0x10'))[_0x68ca('0x11')](socket);function respondWithRpcPromise(_0x27bb5c,_0x10f501,_0x616ace){return new BPromise(function(_0x2beb42,_0x1ad3ce){return client[_0x68ca('0x12')](_0x27bb5c,_0x616ace)[_0x68ca('0x13')](function(_0x5df480){logger[_0x68ca('0x14')]('WhatsappInteraction,\x20%s,\x20%s',_0x10f501,_0x68ca('0x15'));logger[_0x68ca('0x16')](_0x68ca('0x17'),_0x10f501,'request\x20sent',JSON[_0x68ca('0x18')](_0x5df480));if(_0x5df480[_0x68ca('0x19')]){if(_0x5df480[_0x68ca('0x19')][_0x68ca('0x1a')]===0x1f4){logger[_0x68ca('0x19')](_0x68ca('0x1b'),_0x10f501,_0x5df480[_0x68ca('0x19')]['message']);return _0x1ad3ce(_0x5df480[_0x68ca('0x19')][_0x68ca('0x1c')]);}logger['error']('WhatsappInteraction,\x20%s,\x20%s',_0x10f501,_0x5df480[_0x68ca('0x19')][_0x68ca('0x1c')]);return _0x2beb42(_0x5df480[_0x68ca('0x19')][_0x68ca('0x1c')]);}else{logger['info'](_0x68ca('0x1b'),_0x10f501,'request\x20sent');_0x2beb42(_0x5df480['result'][_0x68ca('0x1c')]);}})[_0x68ca('0x1d')](function(_0x110f69){logger['error'](_0x68ca('0x1b'),_0x10f501,_0x110f69);_0x1ad3ce(_0x110f69);});});}exports[_0x68ca('0x1e')]=function(_0x58bf2b){var _0x41adf2=this;return new Promise(function(_0x196042,_0x10c229){return db[_0x68ca('0x1f')]['update'](_0x58bf2b[_0x68ca('0x20')],{'raw':_0x58bf2b['options']?_0x58bf2b[_0x68ca('0x21')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x58bf2b['options']?_0x58bf2b[_0x68ca('0x21')][_0x68ca('0x22')]||null:null,'attributes':_0x58bf2b[_0x68ca('0x21')]?_0x58bf2b[_0x68ca('0x21')][_0x68ca('0x23')]||null:null,'limit':_0x58bf2b[_0x68ca('0x21')]?_0x58bf2b[_0x68ca('0x21')][_0x68ca('0x24')]||null:null})['then'](function(_0x388080){logger[_0x68ca('0x14')](_0x68ca('0x1e'),_0x58bf2b);logger[_0x68ca('0x16')](_0x68ca('0x1e'),_0x58bf2b,JSON[_0x68ca('0x18')](_0x388080));_0x196042(_0x388080);})[_0x68ca('0x1d')](function(_0xb0c12a){logger['error'](_0x68ca('0x1e'),_0xb0c12a[_0x68ca('0x1c')],_0x58bf2b);_0x10c229(_0x41adf2['error'](0x1f4,_0xb0c12a[_0x68ca('0x1c')]));});});};exports['AddTagsToWhatsappInteraction']=function(_0x25e333){return new Promise(function(_0x2b62aa,_0x487d63){return db[_0x68ca('0x1f')]['find']({'where':_0x25e333[_0x68ca('0x21')]?_0x25e333[_0x68ca('0x21')]['where']||null:null})[_0x68ca('0x13')](function(_0x47ebba){if(_0x47ebba){return _0x47ebba[_0x68ca('0x25')](_0x25e333[_0x68ca('0x20')][_0x68ca('0x26')],_['omit'](_0x25e333[_0x68ca('0x20')],[_0x68ca('0x26'),'id'])||{});}})[_0x68ca('0x27')](function(_0x218e5b){logger['info'](_0x68ca('0x28'),_0x25e333);logger[_0x68ca('0x16')]('AddTags',_0x25e333,JSON[_0x68ca('0x18')](_0x218e5b));_0x2b62aa(_0x218e5b);})[_0x68ca('0x1d')](function(_0x4f4fe5){logger[_0x68ca('0x19')](_0x68ca('0x28'),_0x4f4fe5[_0x68ca('0x1c')],_0x25e333);_0x487d63(_this[_0x68ca('0x19')](0x1f4,_0x4f4fe5[_0x68ca('0x1c')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.socket.js b/server/api/whatsappInteraction/whatsappInteraction.socket.js index 40fa9b8..af28139 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.socket.js +++ b/server/api/whatsappInteraction/whatsappInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7eac=['save','update','emit','removeListener','register'];(function(_0x4c9247,_0x4db33c){var _0x5b05ee=function(_0x5e64c2){while(--_0x5e64c2){_0x4c9247['push'](_0x4c9247['shift']());}};_0x5b05ee(++_0x4db33c);}(_0x7eac,0xf0));var _0xc7ea=function(_0x122096,_0x60c295){_0x122096=_0x122096-0x0;var _0x3d1966=_0x7eac[_0x122096];return _0x3d1966;};'use strict';var WhatsappInteractionEvents=require('./whatsappInteraction.events');var events=[_0xc7ea('0x0'),'remove',_0xc7ea('0x1')];function createListener(_0x1124fa,_0x2e0297){return function(_0x121b9b){_0x2e0297[_0xc7ea('0x2')](_0x1124fa,_0x121b9b);};}function removeListener(_0xeb1598,_0x1dcbc5){return function(){WhatsappInteractionEvents[_0xc7ea('0x3')](_0xeb1598,_0x1dcbc5);};}exports[_0xc7ea('0x4')]=function(_0x5adc29){for(var _0x4a4639=0x0,_0x4525dd=events['length'];_0x4a4639<_0x4525dd;_0x4a4639++){var _0x34c426=events[_0x4a4639];var _0x20d2a3=createListener('whatsappInteraction:'+_0x34c426,_0x5adc29);WhatsappInteractionEvents['on'](_0x34c426,_0x20d2a3);}}; \ No newline at end of file +var _0x6cb8=['save','remove','update','emit','removeListener','register','whatsappInteraction:','./whatsappInteraction.events'];(function(_0x1da9b8,_0x13bee8){var _0x578595=function(_0x5d4248){while(--_0x5d4248){_0x1da9b8['push'](_0x1da9b8['shift']());}};_0x578595(++_0x13bee8);}(_0x6cb8,0xcf));var _0x86cb=function(_0x8291e,_0x30ffc3){_0x8291e=_0x8291e-0x0;var _0x58272f=_0x6cb8[_0x8291e];return _0x58272f;};'use strict';var WhatsappInteractionEvents=require(_0x86cb('0x0'));var events=[_0x86cb('0x1'),_0x86cb('0x2'),_0x86cb('0x3')];function createListener(_0x49303c,_0x2cd8de){return function(_0x39a206){_0x2cd8de[_0x86cb('0x4')](_0x49303c,_0x39a206);};}function removeListener(_0x37fb2a,_0x1a4716){return function(){WhatsappInteractionEvents[_0x86cb('0x5')](_0x37fb2a,_0x1a4716);};}exports[_0x86cb('0x6')]=function(_0x575235){for(var _0x73259e=0x0,_0x4d322e=events['length'];_0x73259e<_0x4d322e;_0x73259e++){var _0x3ff3ab=events[_0x73259e];var _0x1b5ce0=createListener(_0x86cb('0x7')+_0x3ff3ab,_0x575235);WhatsappInteractionEvents['on'](_0x3ff3ab,_0x1b5ce0);}}; \ No newline at end of file diff --git a/server/api/whatsappMessage/index.js b/server/api/whatsappMessage/index.js index cbb3c76..1d0abc4 100644 --- a/server/api/whatsappMessage/index.js +++ b/server/api/whatsappMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x25b3=['put','reject','delete','destroy','exports','multer','util','path','express','fs-extra','../../components/auth/service','../../components/interaction/service','./whatsappMessage.controller','get','isAuthenticated','index','/describe','describe','/:id','tracked','whatsapp','whatsappmessage:create','create','/:id/status'];(function(_0x309be0,_0x5704f3){var _0x324e18=function(_0x144a65){while(--_0x144a65){_0x309be0['push'](_0x309be0['shift']());}};_0x324e18(++_0x5704f3);}(_0x25b3,0xad));var _0x325b=function(_0x2b9e8a,_0x7b21d4){_0x2b9e8a=_0x2b9e8a-0x0;var _0x520e67=_0x25b3[_0x2b9e8a];return _0x520e67;};'use strict';var multer=require(_0x325b('0x0'));var util=require(_0x325b('0x1'));var path=require(_0x325b('0x2'));var timeout=require('connect-timeout');var express=require(_0x325b('0x3'));var router=express['Router']();var fs_extra=require(_0x325b('0x4'));var auth=require(_0x325b('0x5'));var interaction=require(_0x325b('0x6'));var config=require('../../config/environment');var controller=require(_0x325b('0x7'));router[_0x325b('0x8')]('/',auth[_0x325b('0x9')](),controller[_0x325b('0xa')]);router['get'](_0x325b('0xb'),auth[_0x325b('0x9')](),controller[_0x325b('0xc')]);router[_0x325b('0x8')](_0x325b('0xd'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0x325b('0x9')](),interaction[_0x325b('0xe')](_0x325b('0xf'),_0x325b('0x10')),controller[_0x325b('0x11')]);router['post'](_0x325b('0x12'),controller['status']);router[_0x325b('0x13')](_0x325b('0xd'),auth[_0x325b('0x9')](),controller['update']);router[_0x325b('0x13')]('/:id/accept',auth[_0x325b('0x9')](),controller['accept']);router['put']('/:id/reject',auth['isAuthenticated'](),controller[_0x325b('0x14')]);router[_0x325b('0x15')](_0x325b('0xd'),auth[_0x325b('0x9')](),controller[_0x325b('0x16')]);module[_0x325b('0x17')]=router; \ No newline at end of file +var _0x8056=['Router','fs-extra','../../components/interaction/service','../../config/environment','./whatsappMessage.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','whatsapp','whatsappmessage:create','/:id/status','status','put','update','/:id/accept','accept','/:id/reject','reject','delete','exports','multer','util','path','connect-timeout','express'];(function(_0x4450b1,_0x214ace){var _0x399b0b=function(_0x2197df){while(--_0x2197df){_0x4450b1['push'](_0x4450b1['shift']());}};_0x399b0b(++_0x214ace);}(_0x8056,0x181));var _0x6805=function(_0x44feb5,_0x3f7964){_0x44feb5=_0x44feb5-0x0;var _0x45e3b8=_0x8056[_0x44feb5];return _0x45e3b8;};'use strict';var multer=require(_0x6805('0x0'));var util=require(_0x6805('0x1'));var path=require(_0x6805('0x2'));var timeout=require(_0x6805('0x3'));var express=require(_0x6805('0x4'));var router=express[_0x6805('0x5')]();var fs_extra=require(_0x6805('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x6805('0x7'));var config=require(_0x6805('0x8'));var controller=require(_0x6805('0x9'));router[_0x6805('0xa')]('/',auth[_0x6805('0xb')](),controller[_0x6805('0xc')]);router[_0x6805('0xa')](_0x6805('0xd'),auth[_0x6805('0xb')](),controller[_0x6805('0xe')]);router[_0x6805('0xa')](_0x6805('0xf'),auth[_0x6805('0xb')](),controller[_0x6805('0x10')]);router[_0x6805('0x11')]('/',auth[_0x6805('0xb')](),interaction['tracked'](_0x6805('0x12'),_0x6805('0x13')),controller['create']);router['post'](_0x6805('0x14'),controller[_0x6805('0x15')]);router[_0x6805('0x16')](_0x6805('0xf'),auth[_0x6805('0xb')](),controller[_0x6805('0x17')]);router['put'](_0x6805('0x18'),auth[_0x6805('0xb')](),controller[_0x6805('0x19')]);router[_0x6805('0x16')](_0x6805('0x1a'),auth['isAuthenticated'](),controller[_0x6805('0x1b')]);router[_0x6805('0x1c')]('/:id',auth[_0x6805('0xb')](),controller['destroy']);module[_0x6805('0x1d')]=router; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.attributes.js b/server/api/whatsappMessage/whatsappMessage.attributes.js index be121d3..d2b0a93 100644 --- a/server/api/whatsappMessage/whatsappMessage.attributes.js +++ b/server/api/whatsappMessage/whatsappMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x14c4=['sequelize','exports','medium','ENUM','out','STRING','DATE','TEXT'];(function(_0x4fe544,_0x5646d2){var _0x414b04=function(_0x14e26f){while(--_0x14e26f){_0x4fe544['push'](_0x4fe544['shift']());}};_0x414b04(++_0x5646d2);}(_0x14c4,0x158));var _0x414c=function(_0x259cad,_0x3dae11){_0x259cad=_0x259cad-0x0;var _0x4e6a68=_0x14c4[_0x259cad];return _0x4e6a68;};'use strict';var Sequelize=require(_0x414c('0x0'));module[_0x414c('0x1')]={'body':{'type':Sequelize['TEXT'](_0x414c('0x2')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0x414c('0x3')]('in','out'),'defaultValue':_0x414c('0x4'),'allowNull':![]},'messageId':{'type':Sequelize[_0x414c('0x5')](0xbe)},'phone':{'type':Sequelize[_0x414c('0x5')]},'readAt':{'type':Sequelize[_0x414c('0x6')]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'providerName':{'type':Sequelize[_0x414c('0x5')]},'providerResponse':{'type':Sequelize[_0x414c('0x7')]}}; \ No newline at end of file +var _0x629d=['BOOLEAN','exports','TEXT','ENUM','out','STRING','DATE'];(function(_0x5d2b90,_0x2c1562){var _0x1818ba=function(_0x3f3a34){while(--_0x3f3a34){_0x5d2b90['push'](_0x5d2b90['shift']());}};_0x1818ba(++_0x2c1562);}(_0x629d,0x197));var _0xd629=function(_0xc66c50,_0x4dfbc1){_0xc66c50=_0xc66c50-0x0;var _0x48bc6f=_0x629d[_0xc66c50];return _0x48bc6f;};'use strict';var Sequelize=require('sequelize');module[_0xd629('0x0')]={'body':{'type':Sequelize[_0xd629('0x1')]('medium'),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0xd629('0x2')]('in',_0xd629('0x3')),'defaultValue':_0xd629('0x3'),'allowNull':![]},'messageId':{'type':Sequelize[_0xd629('0x4')](0xbe)},'phone':{'type':Sequelize['STRING']},'readAt':{'type':Sequelize[_0xd629('0x5')]},'secret':{'type':Sequelize[_0xd629('0x6')],'defaultValue':![]},'providerName':{'type':Sequelize[_0xd629('0x4')]},'providerResponse':{'type':Sequelize[_0xd629('0x1')]}}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.controller.js b/server/api/whatsappMessage/whatsappMessage.controller.js index 1fcba35..fdec47c 100644 --- a/server/api/whatsappMessage/whatsappMessage.controller.js +++ b/server/api/whatsappMessage/whatsappMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7bae=['SELECT','contact','User','fullname','email','internal','manual','channel','motionChannel','event','EventManager','whatsapp','interaction','[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','RejectMessage','rejectMessage','Sequelize','interface','SIP/%s','rejectmessage','WhatsappAccount','WhatsappAccountId','received\x20delivery\x20report\x20from','twilio','MessageSid','messageId','MessageStatus','read','WhatsappAccount,\x20%s,\x20%s,\x20%s','inspect','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./whatsappMessage.socket','client','http','info','WhatsappMessage,\x20%s,\x20%s','request\x20sent','debug','WhatsappMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','sendStatus','status','end','json','limit','undefined','count','set','Content-Range','reject','save','update','then','stack','name','send','index','map','WhatsappMessage','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','offset','order','sort','where','filter','merge','options','includeAll','include','findAll','catch','show','params','rawAttributes','find','create','body','destroy','describe','whatsapp-interactions','accept','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','get','WhatsappInteraction','WhatsappInteractionId','read1stAt','[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','AcceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','QueryTypes'];(function(_0x2351c4,_0x1dca54){var _0x1dd3f8=function(_0x4c3fa2){while(--_0x4c3fa2){_0x2351c4['push'](_0x2351c4['shift']());}};_0x1dd3f8(++_0x1dca54);}(_0x7bae,0x13b));var _0xe7ba=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0x7bae[_0x56482c];return _0x5aae7a;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xe7ba('0x0'));var jsonpatch=require(_0xe7ba('0x1'));var rp=require('request-promise');var moment=require(_0xe7ba('0x2'));var BPromise=require('bluebird');var Mustache=require(_0xe7ba('0x3'));var util=require(_0xe7ba('0x4'));var path=require(_0xe7ba('0x5'));var sox=require(_0xe7ba('0x6'));var csv=require(_0xe7ba('0x7'));var ejs=require(_0xe7ba('0x8'));var fs=require('fs');var fs_extra=require(_0xe7ba('0x9'));var _=require(_0xe7ba('0xa'));var squel=require(_0xe7ba('0xb'));var crypto=require(_0xe7ba('0xc'));var jsforce=require(_0xe7ba('0xd'));var deskjs=require(_0xe7ba('0xe'));var toCsv=require(_0xe7ba('0x7'));var querystring=require(_0xe7ba('0xf'));var Papa=require('papaparse');var Redis=require(_0xe7ba('0x10'));var authService=require(_0xe7ba('0x11'));var qs=require(_0xe7ba('0x12'));var as=require(_0xe7ba('0x13'));var hardwareService=require(_0xe7ba('0x14'));var logger=require(_0xe7ba('0x15'))(_0xe7ba('0x16'));var utils=require(_0xe7ba('0x17'));var config=require(_0xe7ba('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0xe7ba('0x19'))['db'];config['redis']=_[_0xe7ba('0x1a')](config[_0xe7ba('0x1b')],{'host':_0xe7ba('0x1c'),'port':0x18eb});var socket=require(_0xe7ba('0x1d'))(new Redis(config[_0xe7ba('0x1b')]));require(_0xe7ba('0x1e'))['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0xe7ba('0x1f')][_0xe7ba('0x20')]({'port':0x232c});var client9002=jayson[_0xe7ba('0x1f')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4390e3,_0x4b20fd,_0x590bab,_0x5e9176){return new BPromise(function(_0x393f75,_0x4e87f5){var _0x41a773=_0x5e9176||client;return _0x41a773['request'](_0x4390e3,_0x590bab)['then'](function(_0x5a82b5){logger[_0xe7ba('0x21')](_0xe7ba('0x22'),_0x4b20fd,_0xe7ba('0x23'));logger[_0xe7ba('0x24')](_0xe7ba('0x25'),_0x4b20fd,'request\x20sent',JSON[_0xe7ba('0x26')](_0x5a82b5));if(_0x5a82b5[_0xe7ba('0x27')]){if(_0x5a82b5[_0xe7ba('0x27')][_0xe7ba('0x28')]===0x1f4){logger['error'](_0xe7ba('0x22'),_0x4b20fd,_0x5a82b5[_0xe7ba('0x27')]['message']);return _0x4e87f5(_0x5a82b5[_0xe7ba('0x27')][_0xe7ba('0x29')]);}logger[_0xe7ba('0x27')](_0xe7ba('0x22'),_0x4b20fd,_0x5a82b5[_0xe7ba('0x27')][_0xe7ba('0x29')]);return _0x393f75(_0x5a82b5[_0xe7ba('0x27')][_0xe7ba('0x29')]);}else{logger[_0xe7ba('0x21')](_0xe7ba('0x22'),_0x4b20fd,'request\x20sent');_0x393f75(_0x5a82b5['result']['message']);}})['catch'](function(_0x4363a8){logger['error']('WhatsappMessage,\x20%s,\x20%s',_0x4b20fd,_0x4363a8);_0x4e87f5(_0x4363a8);});});}function respondWithStatusCode(_0x5ece11,_0x255def){_0x255def=_0x255def||0xcc;return function(_0x32cc00){if(_0x32cc00){return _0x5ece11[_0xe7ba('0x2a')](_0x255def);}return _0x5ece11[_0xe7ba('0x2b')](_0x255def)[_0xe7ba('0x2c')]();};}function respondWithResult(_0xc88099,_0x4ed792){_0x4ed792=_0x4ed792||0xc8;return function(_0x3a59d6){if(_0x3a59d6){return _0xc88099['status'](_0x4ed792)[_0xe7ba('0x2d')](_0x3a59d6);}};}function respondWithFilteredResult(_0x48c869,_0x102925){return function(_0x92fe7){if(_0x92fe7){var _0x369451=typeof _0x102925['offset']==='undefined'&&typeof _0x102925[_0xe7ba('0x2e')]===_0xe7ba('0x2f');var _0x8d5020=_0x92fe7[_0xe7ba('0x30')];var _0x268308=_0x369451?0x0:_0x102925['offset'];var _0x37911d=_0x369451?_0x92fe7[_0xe7ba('0x30')]:_0x102925['offset']+_0x102925[_0xe7ba('0x2e')];var _0x530227;if(_0x37911d>=_0x8d5020){_0x37911d=_0x8d5020;_0x530227=0xc8;}else{_0x530227=0xce;}_0x48c869['status'](_0x530227);return _0x48c869[_0xe7ba('0x31')](_0xe7ba('0x32'),_0x268308+'-'+_0x37911d+'/'+_0x8d5020)[_0xe7ba('0x2d')](_0x92fe7);}return null;};}function patchUpdates(_0x52f90e){return function(_0x3b14b4){try{jsonpatch['apply'](_0x3b14b4,_0x52f90e,!![]);}catch(_0x45ae82){return BPromise[_0xe7ba('0x33')](_0x45ae82);}return _0x3b14b4[_0xe7ba('0x34')]();};}function saveUpdates(_0x27a8d4,_0xdfc3be){return function(_0x4e8d4e){if(_0x4e8d4e){return _0x4e8d4e[_0xe7ba('0x35')](_0x27a8d4)[_0xe7ba('0x36')](function(_0x4baf97){return _0x4baf97;});}return null;};}function removeEntity(_0x295455,_0x285080){return function(_0x499d3b){if(_0x499d3b){return _0x499d3b['destroy']()[_0xe7ba('0x36')](function(){_0x295455[_0xe7ba('0x2b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3e850e,_0x2f7e03){return function(_0x41c7eb){if(!_0x41c7eb){_0x3e850e['sendStatus'](0x194);}return _0x41c7eb;};}function handleError(_0x3e6eb7,_0x43b313){_0x43b313=_0x43b313||0x1f4;return function(_0x575f4b){logger[_0xe7ba('0x27')](_0x575f4b[_0xe7ba('0x37')]);if(_0x575f4b[_0xe7ba('0x38')]){delete _0x575f4b['name'];}_0x3e6eb7['status'](_0x43b313)[_0xe7ba('0x39')](_0x575f4b);};}exports[_0xe7ba('0x3a')]=function(_0x58d2a,_0x9bd315){var _0x3581ef={},_0x5f3edd={},_0x2c63d1={'count':0x0,'rows':[]};var _0x2a6d2a=_[_0xe7ba('0x3b')](db[_0xe7ba('0x3c')]['rawAttributes'],function(_0xe67917){return{'name':_0xe67917[_0xe7ba('0x3d')],'type':_0xe67917[_0xe7ba('0x3e')][_0xe7ba('0x3f')]};});_0x5f3edd[_0xe7ba('0x40')]=_[_0xe7ba('0x3b')](_0x2a6d2a,_0xe7ba('0x38'));_0x5f3edd['query']=_[_0xe7ba('0x41')](_0x58d2a[_0xe7ba('0x42')]);_0x5f3edd[_0xe7ba('0x43')]=_[_0xe7ba('0x44')](_0x5f3edd[_0xe7ba('0x40')],_0x5f3edd[_0xe7ba('0x42')]);_0x3581ef[_0xe7ba('0x45')]=_[_0xe7ba('0x44')](_0x5f3edd[_0xe7ba('0x40')],qs['fields'](_0x58d2a[_0xe7ba('0x42')][_0xe7ba('0x46')]));_0x3581ef['attributes']=_0x3581ef['attributes'][_0xe7ba('0x47')]?_0x3581ef[_0xe7ba('0x45')]:_0x5f3edd[_0xe7ba('0x40')];if(!_0x58d2a['query'][_0xe7ba('0x48')](_0xe7ba('0x49'))){_0x3581ef[_0xe7ba('0x2e')]=qs[_0xe7ba('0x2e')](_0x58d2a[_0xe7ba('0x42')]['limit']);_0x3581ef[_0xe7ba('0x4a')]=qs['offset'](_0x58d2a[_0xe7ba('0x42')][_0xe7ba('0x4a')]);}_0x3581ef[_0xe7ba('0x4b')]=qs[_0xe7ba('0x4c')](_0x58d2a[_0xe7ba('0x42')][_0xe7ba('0x4c')]);_0x3581ef[_0xe7ba('0x4d')]=qs[_0xe7ba('0x43')](_['pick'](_0x58d2a[_0xe7ba('0x42')],_0x5f3edd[_0xe7ba('0x43')]),_0x2a6d2a);if(_0x58d2a[_0xe7ba('0x42')][_0xe7ba('0x4e')]){_0x3581ef[_0xe7ba('0x4d')]=_[_0xe7ba('0x4f')](_0x3581ef[_0xe7ba('0x4d')],{'$or':_[_0xe7ba('0x3b')](_0x2a6d2a,function(_0x45f49a){if(_0x45f49a[_0xe7ba('0x3e')]!=='VIRTUAL'){var _0x19ccde={};_0x19ccde[_0x45f49a['name']]={'$like':'%'+_0x58d2a[_0xe7ba('0x42')][_0xe7ba('0x4e')]+'%'};return _0x19ccde;}})});}_0x3581ef=_[_0xe7ba('0x4f')]({},_0x3581ef,_0x58d2a[_0xe7ba('0x50')]);var _0x442cf8={'where':_0x3581ef[_0xe7ba('0x4d')]};return db['WhatsappMessage'][_0xe7ba('0x30')](_0x442cf8)[_0xe7ba('0x36')](function(_0x3f17ed){_0x2c63d1[_0xe7ba('0x30')]=_0x3f17ed;if(_0x58d2a[_0xe7ba('0x42')][_0xe7ba('0x51')]){_0x3581ef[_0xe7ba('0x52')]=[{'all':!![]}];}return db[_0xe7ba('0x3c')][_0xe7ba('0x53')](_0x3581ef);})[_0xe7ba('0x36')](function(_0xbe2a32){_0x2c63d1['rows']=_0xbe2a32;return _0x2c63d1;})[_0xe7ba('0x36')](respondWithFilteredResult(_0x9bd315,_0x3581ef))[_0xe7ba('0x54')](handleError(_0x9bd315,null));};exports[_0xe7ba('0x55')]=function(_0x24c7d9,_0x3ae802){var _0x1fd246={'raw':!![],'where':{'id':_0x24c7d9[_0xe7ba('0x56')]['id']}},_0x5e9b9a={};_0x5e9b9a[_0xe7ba('0x40')]=_['keys'](db[_0xe7ba('0x3c')][_0xe7ba('0x57')]);_0x5e9b9a[_0xe7ba('0x42')]=_[_0xe7ba('0x41')](_0x24c7d9['query']);_0x5e9b9a['filters']=_[_0xe7ba('0x44')](_0x5e9b9a[_0xe7ba('0x40')],_0x5e9b9a[_0xe7ba('0x42')]);_0x1fd246['attributes']=_[_0xe7ba('0x44')](_0x5e9b9a[_0xe7ba('0x40')],qs[_0xe7ba('0x46')](_0x24c7d9[_0xe7ba('0x42')][_0xe7ba('0x46')]));_0x1fd246[_0xe7ba('0x45')]=_0x1fd246[_0xe7ba('0x45')]['length']?_0x1fd246[_0xe7ba('0x45')]:_0x5e9b9a[_0xe7ba('0x40')];if(_0x24c7d9[_0xe7ba('0x42')]['includeAll']){_0x1fd246[_0xe7ba('0x52')]=[{'all':!![]}];}_0x1fd246=_[_0xe7ba('0x4f')]({},_0x1fd246,_0x24c7d9['options']);return db[_0xe7ba('0x3c')][_0xe7ba('0x58')](_0x1fd246)['then'](handleEntityNotFound(_0x3ae802,null))[_0xe7ba('0x36')](respondWithResult(_0x3ae802,null))['catch'](handleError(_0x3ae802,null));};exports[_0xe7ba('0x59')]=function(_0x2a8317,_0x30df6b){return db['WhatsappMessage'][_0xe7ba('0x59')](_0x2a8317[_0xe7ba('0x5a')],{})[_0xe7ba('0x36')](respondWithResult(_0x30df6b,0xc9))[_0xe7ba('0x54')](handleError(_0x30df6b,null));};exports[_0xe7ba('0x35')]=function(_0x5df275,_0x2cff22){if(_0x5df275[_0xe7ba('0x5a')]['id']){delete _0x5df275[_0xe7ba('0x5a')]['id'];}return db[_0xe7ba('0x3c')][_0xe7ba('0x58')]({'where':{'id':_0x5df275['params']['id']}})[_0xe7ba('0x36')](handleEntityNotFound(_0x2cff22,null))[_0xe7ba('0x36')](saveUpdates(_0x5df275[_0xe7ba('0x5a')],null))[_0xe7ba('0x36')](respondWithResult(_0x2cff22,null))['catch'](handleError(_0x2cff22,null));};exports[_0xe7ba('0x5b')]=function(_0x28e3cf,_0x431306){return db[_0xe7ba('0x3c')][_0xe7ba('0x58')]({'where':{'id':_0x28e3cf[_0xe7ba('0x56')]['id']}})['then'](handleEntityNotFound(_0x431306,null))[_0xe7ba('0x36')](removeEntity(_0x431306,null))[_0xe7ba('0x54')](handleError(_0x431306,null));};exports[_0xe7ba('0x5c')]=function(_0x5d65a8,_0xa158b){return db[_0xe7ba('0x3c')][_0xe7ba('0x5c')]()[_0xe7ba('0x36')](respondWithResult(_0xa158b,null))[_0xe7ba('0x54')](handleError(_0xa158b,null));};var interaction_log=require(_0xe7ba('0x15'))(_0xe7ba('0x5d'));exports[_0xe7ba('0x5e')]=function(_0x38a518,_0x441ba0,_0xfcdeb9){var _0x27422d={'agent':{},'channel':'whatsapp'};if(_0x38a518[_0xe7ba('0x5a')]['id']){delete _0x38a518[_0xe7ba('0x5a')]['id'];}_0x38a518[_0xe7ba('0x5a')]['read']=!![];_0x38a518[_0xe7ba('0x5a')]['readAt']=moment()[_0xe7ba('0x5f')](_0xe7ba('0x60'));_0x38a518[_0xe7ba('0x5a')]['UserId']=_0x38a518['body'][_0xe7ba('0x61')]||_0x38a518[_0xe7ba('0x62')]['id'];_0x27422d[_0xe7ba('0x63')]['id']=_0x38a518['body'][_0xe7ba('0x61')];return db[_0xe7ba('0x3c')][_0xe7ba('0x58')]({'where':{'id':_0x38a518[_0xe7ba('0x56')]['id'],'UserId':null}})[_0xe7ba('0x36')](handleEntityNotFound(_0x441ba0,null))['then'](saveUpdates(_0x38a518[_0xe7ba('0x5a')],null))[_0xe7ba('0x36')](function(_0x70ce9c){if(_0x70ce9c){_0x27422d['message']=_0x70ce9c[_0xe7ba('0x64')]({'plain':!![]});return db[_0xe7ba('0x65')][_0xe7ba('0x58')]({'where':{'id':_0x70ce9c[_0xe7ba('0x66')]}});}return null;})[_0xe7ba('0x36')](handleEntityNotFound(_0x441ba0,null))[_0xe7ba('0x36')](function(_0x6c8738){if(_0x6c8738){return _0x6c8738[_0xe7ba('0x35')]({'UserId':_0x38a518[_0xe7ba('0x5a')][_0xe7ba('0x61')],'read1stAt':_['isNil'](_0x6c8738[_0xe7ba('0x67')])?moment()[_0xe7ba('0x5f')](_0xe7ba('0x60')):undefined});}return null;})[_0xe7ba('0x36')](function(_0x4d8773){if(_0x4d8773){_0x27422d['interaction']=_0x4d8773[_0xe7ba('0x64')]({'plain':!![]});interaction_log[_0xe7ba('0x21')](_0xe7ba('0x68'),_0x38a518['user']['id'],_0x38a518['user']['name'],_0x38a518[_0xe7ba('0x62')][_0xe7ba('0x69')],_0x27422d['interaction']['id'],_0x38a518[_0xe7ba('0x5a')]?JSON['stringify'](_0x38a518[_0xe7ba('0x5a')]):'null');return respondWithRpcPromise(_0xe7ba('0x6a'),'acceptMessage',_0x27422d);}return null;})['then'](function(_0x2ba416){var _0x2cabcf=_0xe7ba('0x6b')+_0x2ba416[_0xe7ba('0x29')][_0xe7ba('0x6c')];return db[_0xe7ba('0x6d')]['query'](_0x2cabcf,{'type':db['Sequelize'][_0xe7ba('0x6e')][_0xe7ba('0x6f')],'raw':!![]})[_0xe7ba('0x36')](function(_0x2e6e90){return _0x2e6e90;});})[_0xe7ba('0x36')](function(_0x13b40b){if(_0x13b40b){_0x27422d[_0xe7ba('0x29')][_0xe7ba('0x70')]=_0x13b40b[0x0];if(!_0x38a518[_0xe7ba('0x5a')][_0xe7ba('0x61')])return;return db[_0xe7ba('0x71')][_0xe7ba('0x58')]({'where':{'id':_0x38a518[_0xe7ba('0x5a')][_0xe7ba('0x61')],'role':_0xe7ba('0x63')},'attributes':['id','name',_0xe7ba('0x72'),_0xe7ba('0x73'),_0xe7ba('0x74')],'raw':!![]});}return null;})[_0xe7ba('0x36')](function(_0x1f149c){if(!_0x1f149c)return null;_0x27422d[_0xe7ba('0x29')][_0xe7ba('0x63')]=_0x1f149c;return _0x27422d;})[_0xe7ba('0x36')](function(_0x2044db){if(_0x2044db){if(_0x38a518[_0xe7ba('0x5a')][_0xe7ba('0x75')]){_0x27422d[_0xe7ba('0x29')]['interface']=util[_0xe7ba('0x5f')]('SIP/%s',_0x38a518[_0xe7ba('0x62')][_0xe7ba('0x38')]);_0x27422d[_0xe7ba('0x29')]['channel']=_0x27422d[_0xe7ba('0x76')];_0x27422d[_0xe7ba('0x29')][_0xe7ba('0x77')]=_0x27422d[_0xe7ba('0x76')];_0x27422d['message'][_0xe7ba('0x78')]=_0xe7ba('0x5e');return respondWithRpcPromise(_0xe7ba('0x79'),_0xe7ba('0x79'),{'event':'acceptmessage','message':_0x27422d[_0xe7ba('0x29')]},client9002)[_0xe7ba('0x36')](function(){return _0x27422d;});}return _0x27422d;}return null;})[_0xe7ba('0x36')](respondWithResult(_0x441ba0,null))[_0xe7ba('0x54')](handleError(_0x441ba0,null));};var interaction_log=require(_0xe7ba('0x15'))('whatsapp-interactions');exports['reject']=function(_0x4cb086,_0x374e59,_0x45ad54){var _0x41a346={'agent':{},'channel':_0xe7ba('0x7a')};if(_0x4cb086[_0xe7ba('0x5a')]['id']){delete _0x4cb086[_0xe7ba('0x5a')]['id'];}_0x4cb086['body'][_0xe7ba('0x61')]=_0x4cb086['body'][_0xe7ba('0x61')]||_0x4cb086[_0xe7ba('0x62')]['id'];_0x41a346[_0xe7ba('0x63')]['id']=_0x4cb086[_0xe7ba('0x5a')][_0xe7ba('0x61')];return db[_0xe7ba('0x3c')]['find']({'where':{'id':_0x4cb086[_0xe7ba('0x56')]['id'],'UserId':null}})[_0xe7ba('0x36')](handleEntityNotFound(_0x374e59,null))[_0xe7ba('0x36')](function(_0x18e715){if(_0x18e715){_0x41a346[_0xe7ba('0x29')]=_0x18e715['get']({'plain':!![]});return db[_0xe7ba('0x65')]['find']({'where':{'id':_0x18e715[_0xe7ba('0x66')]}});}return null;})[_0xe7ba('0x36')](handleEntityNotFound(_0x374e59,null))[_0xe7ba('0x36')](function(_0x213411){if(_0x213411){_0x41a346[_0xe7ba('0x7b')]=_0x213411[_0xe7ba('0x64')]({'plain':!![]});interaction_log[_0xe7ba('0x21')](_0xe7ba('0x7c'),_0x4cb086[_0xe7ba('0x62')]['id'],_0x4cb086[_0xe7ba('0x62')][_0xe7ba('0x38')],_0x4cb086[_0xe7ba('0x62')][_0xe7ba('0x69')],_0x41a346[_0xe7ba('0x7b')]['id'],_0x4cb086[_0xe7ba('0x5a')]?JSON[_0xe7ba('0x26')](_0x4cb086[_0xe7ba('0x5a')]):_0xe7ba('0x7d'));return respondWithRpcPromise(_0xe7ba('0x7e'),_0xe7ba('0x7f'),_0x41a346);}return null;})[_0xe7ba('0x36')](function(_0xf32a7c){var _0x4cb8c5=_0xe7ba('0x6b')+_0xf32a7c[_0xe7ba('0x29')]['ContactId'];return db['sequelize']['query'](_0x4cb8c5,{'type':db[_0xe7ba('0x80')][_0xe7ba('0x6e')]['SELECT'],'raw':!![]})['then'](function(_0x17a57d){return _0x17a57d;});})[_0xe7ba('0x36')](function(_0x529f8f){if(_0x529f8f){_0x41a346[_0xe7ba('0x29')]['contact']=_0x529f8f[0x0];if(!_0x4cb086['body']['UserId'])return;return db[_0xe7ba('0x71')][_0xe7ba('0x58')]({'where':{'id':_0x4cb086[_0xe7ba('0x5a')][_0xe7ba('0x61')],'role':'agent'},'attributes':['id',_0xe7ba('0x38'),_0xe7ba('0x72'),'email','internal'],'raw':!![]});}return null;})[_0xe7ba('0x36')](function(_0x5d5722){if(!_0x5d5722)return null;_0x41a346[_0xe7ba('0x29')][_0xe7ba('0x63')]=_0x5d5722;return _0x41a346;})[_0xe7ba('0x36')](function(_0x49c743){if(_0x49c743){_0x49c743[_0xe7ba('0x29')][_0xe7ba('0x81')]=util[_0xe7ba('0x5f')](_0xe7ba('0x82'),_0x4cb086[_0xe7ba('0x62')][_0xe7ba('0x38')]);_0x49c743[_0xe7ba('0x29')][_0xe7ba('0x76')]=_0x41a346[_0xe7ba('0x76')];_0x49c743[_0xe7ba('0x29')][_0xe7ba('0x77')]=_0x41a346[_0xe7ba('0x76')];_0x49c743[_0xe7ba('0x29')][_0xe7ba('0x78')]=_0xe7ba('0x33');respondWithRpcPromise(_0xe7ba('0x79'),_0xe7ba('0x79'),{'event':_0xe7ba('0x83'),'message':_0x49c743[_0xe7ba('0x29')]},client9002);return _0x41a346;}return null;})[_0xe7ba('0x36')](respondWithResult(_0x374e59,null))[_0xe7ba('0x54')](handleError(_0x374e59,null));};exports['status']=function(_0x49daf6,_0x5db41b,_0x163cb6){if(_0x49daf6[_0xe7ba('0x5a')]['id']){delete _0x49daf6[_0xe7ba('0x5a')]['id'];}var _0x88deaf;return db[_0xe7ba('0x3c')]['find']({'where':{'id':_0x49daf6['params']['id']}})[_0xe7ba('0x36')](handleEntityNotFound(_0x5db41b,null))['then'](function(_0x1689a8){if(_0x1689a8){_0x88deaf=_0x1689a8;return db[_0xe7ba('0x84')][_0xe7ba('0x58')]({'where':{'id':_0x1689a8[_0xe7ba('0x85')]}});}})[_0xe7ba('0x36')](handleEntityNotFound(_0x5db41b,null))[_0xe7ba('0x36')](function(_0x1771bc){if(_0x1771bc){logger[_0xe7ba('0x24')]('WhatsppMessage,\x20%s,\x20%s,\x20%s',_0xe7ba('0x2b'),_0xe7ba('0x86'),_0x1771bc[_0xe7ba('0x3e')],util['inspect'](_0x49daf6['body'],{'showHidden':![],'depth':null}));switch(_0x1771bc[_0xe7ba('0x3e')]){case _0xe7ba('0x87'):if(_0x49daf6[_0xe7ba('0x5a')][_0xe7ba('0x88')]&&_0x49daf6['body'][_0xe7ba('0x88')]===_0x88deaf[_0xe7ba('0x89')]&&_0x49daf6[_0xe7ba('0x5a')][_0xe7ba('0x8a')]&&_0x49daf6[_0xe7ba('0x5a')][_0xe7ba('0x8a')]===_0xe7ba('0x8b')){return _0x88deaf[_0xe7ba('0x35')]({'read':!![]});}else{logger[_0xe7ba('0x27')](_0xe7ba('0x8c'),_0xe7ba('0x2b'),_0xe7ba('0x87'),util[_0xe7ba('0x8d')](_0x49daf6[_0xe7ba('0x5a')],{'showHidden':![],'depth':null}));}break;}return _0x88deaf;}})[_0xe7ba('0x36')](respondWithResult(_0x5db41b,null))[_0xe7ba('0x54')](handleError(_0x5db41b,null));}; \ No newline at end of file +var _0xffbc=['findAll','rows','show','params','create','body','find','describe','whatsapp-interactions','accept','whatsapp','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','get','WhatsappInteraction','WhatsappInteractionId','isNil','interaction','role','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','SELECT','contact','User','email','manual','interface','SIP/%s','channel','motionChannel','event','EventManager','acceptmessage','null','RejectMessage','ContactId','sequelize','fullname','internal','rejectmessage','WhatsappAccount','WhatsppMessage,\x20%s,\x20%s,\x20%s','received\x20delivery\x20report\x20from','inspect','twilio','MessageSid','messageId','MessageStatus','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./whatsappMessage.socket','register','jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','code','WhatsappMessage,\x20%s,\x20%s','message','result','catch','status','end','json','offset','undefined','limit','count','apply','reject','save','update','destroy','sendStatus','name','send','index','WhatsappMessage','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where','pick','filter','map','VIRTUAL','options','includeAll','include'];(function(_0x21e79a,_0x5a7990){var _0x506c02=function(_0x566c95){while(--_0x566c95){_0x21e79a['push'](_0x21e79a['shift']());}};_0x506c02(++_0x5a7990);}(_0xffbc,0x14d));var _0xcffb=function(_0x4baae2,_0x487ab6){_0x4baae2=_0x4baae2-0x0;var _0x1a2285=_0xffbc[_0x4baae2];return _0x1a2285;};'use strict';var emlformat=require(_0xcffb('0x0'));var rimraf=require(_0xcffb('0x1'));var zipdir=require(_0xcffb('0x2'));var jsonpatch=require(_0xcffb('0x3'));var rp=require(_0xcffb('0x4'));var moment=require(_0xcffb('0x5'));var BPromise=require(_0xcffb('0x6'));var Mustache=require(_0xcffb('0x7'));var util=require(_0xcffb('0x8'));var path=require(_0xcffb('0x9'));var sox=require(_0xcffb('0xa'));var csv=require(_0xcffb('0xb'));var ejs=require(_0xcffb('0xc'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xcffb('0xd'));var crypto=require(_0xcffb('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xcffb('0xb'));var querystring=require(_0xcffb('0xf'));var Papa=require('papaparse');var Redis=require(_0xcffb('0x10'));var authService=require(_0xcffb('0x11'));var qs=require(_0xcffb('0x12'));var as=require(_0xcffb('0x13'));var hardwareService=require(_0xcffb('0x14'));var logger=require(_0xcffb('0x15'))(_0xcffb('0x16'));var utils=require(_0xcffb('0x17'));var config=require(_0xcffb('0x18'));var licenseUtil=require(_0xcffb('0x19'));var db=require(_0xcffb('0x1a'))['db'];config[_0xcffb('0x1b')]=_[_0xcffb('0x1c')](config[_0xcffb('0x1b')],{'host':_0xcffb('0x1d'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xcffb('0x1b')]));require(_0xcffb('0x1e'))[_0xcffb('0x1f')](socket);var jayson=require(_0xcffb('0x20'));var client=jayson[_0xcffb('0x21')][_0xcffb('0x22')]({'port':0x232c});var client9002=jayson['client'][_0xcffb('0x22')]({'port':0x232a});function respondWithRpcPromise(_0xfff686,_0x34e35b,_0x4986c8,_0xbcca6){return new BPromise(function(_0xe9007,_0x121b8c){var _0x12902f=_0xbcca6||client;return _0x12902f[_0xcffb('0x23')](_0xfff686,_0x4986c8)[_0xcffb('0x24')](function(_0x1fd4d7){logger[_0xcffb('0x25')]('WhatsappMessage,\x20%s,\x20%s',_0x34e35b,_0xcffb('0x26'));logger[_0xcffb('0x27')]('WhatsappMessage,\x20%s,\x20%s,\x20%s',_0x34e35b,_0xcffb('0x26'),JSON[_0xcffb('0x28')](_0x1fd4d7));if(_0x1fd4d7[_0xcffb('0x29')]){if(_0x1fd4d7[_0xcffb('0x29')][_0xcffb('0x2a')]===0x1f4){logger['error'](_0xcffb('0x2b'),_0x34e35b,_0x1fd4d7[_0xcffb('0x29')]['message']);return _0x121b8c(_0x1fd4d7['error'][_0xcffb('0x2c')]);}logger[_0xcffb('0x29')](_0xcffb('0x2b'),_0x34e35b,_0x1fd4d7[_0xcffb('0x29')][_0xcffb('0x2c')]);return _0xe9007(_0x1fd4d7[_0xcffb('0x29')][_0xcffb('0x2c')]);}else{logger[_0xcffb('0x25')](_0xcffb('0x2b'),_0x34e35b,_0xcffb('0x26'));_0xe9007(_0x1fd4d7[_0xcffb('0x2d')]['message']);}})[_0xcffb('0x2e')](function(_0x20daa1){logger[_0xcffb('0x29')](_0xcffb('0x2b'),_0x34e35b,_0x20daa1);_0x121b8c(_0x20daa1);});});}function respondWithStatusCode(_0x1f0ead,_0x2d7cc1){_0x2d7cc1=_0x2d7cc1||0xcc;return function(_0x4b863a){if(_0x4b863a){return _0x1f0ead['sendStatus'](_0x2d7cc1);}return _0x1f0ead[_0xcffb('0x2f')](_0x2d7cc1)[_0xcffb('0x30')]();};}function respondWithResult(_0x468e86,_0x1b95cb){_0x1b95cb=_0x1b95cb||0xc8;return function(_0xef06f3){if(_0xef06f3){return _0x468e86[_0xcffb('0x2f')](_0x1b95cb)[_0xcffb('0x31')](_0xef06f3);}};}function respondWithFilteredResult(_0x4b137d,_0x5ca654){return function(_0x324bb3){if(_0x324bb3){var _0x107fe7=typeof _0x5ca654[_0xcffb('0x32')]===_0xcffb('0x33')&&typeof _0x5ca654[_0xcffb('0x34')]===_0xcffb('0x33');var _0x22a050=_0x324bb3['count'];var _0x183403=_0x107fe7?0x0:_0x5ca654[_0xcffb('0x32')];var _0x3c16f0=_0x107fe7?_0x324bb3[_0xcffb('0x35')]:_0x5ca654[_0xcffb('0x32')]+_0x5ca654[_0xcffb('0x34')];var _0x5e46a4;if(_0x3c16f0>=_0x22a050){_0x3c16f0=_0x22a050;_0x5e46a4=0xc8;}else{_0x5e46a4=0xce;}_0x4b137d['status'](_0x5e46a4);return _0x4b137d['set']('Content-Range',_0x183403+'-'+_0x3c16f0+'/'+_0x22a050)[_0xcffb('0x31')](_0x324bb3);}return null;};}function patchUpdates(_0x37e67c){return function(_0x2144af){try{jsonpatch[_0xcffb('0x36')](_0x2144af,_0x37e67c,!![]);}catch(_0x66b915){return BPromise[_0xcffb('0x37')](_0x66b915);}return _0x2144af[_0xcffb('0x38')]();};}function saveUpdates(_0x4ada74,_0x2ac68b){return function(_0x6850df){if(_0x6850df){return _0x6850df[_0xcffb('0x39')](_0x4ada74)[_0xcffb('0x24')](function(_0x4a1a93){return _0x4a1a93;});}return null;};}function removeEntity(_0x2732a7,_0x10bd97){return function(_0x5e3a23){if(_0x5e3a23){return _0x5e3a23[_0xcffb('0x3a')]()[_0xcffb('0x24')](function(){_0x2732a7[_0xcffb('0x2f')](0xcc)[_0xcffb('0x30')]();});}};}function handleEntityNotFound(_0x6d8ba0,_0x2f5c74){return function(_0x32f073){if(!_0x32f073){_0x6d8ba0[_0xcffb('0x3b')](0x194);}return _0x32f073;};}function handleError(_0x42de24,_0x1dc480){_0x1dc480=_0x1dc480||0x1f4;return function(_0x519e47){logger[_0xcffb('0x29')](_0x519e47['stack']);if(_0x519e47[_0xcffb('0x3c')]){delete _0x519e47[_0xcffb('0x3c')];}_0x42de24[_0xcffb('0x2f')](_0x1dc480)[_0xcffb('0x3d')](_0x519e47);};}exports[_0xcffb('0x3e')]=function(_0x482a61,_0x2784b4){var _0x246425={},_0xc6ed0d={},_0x6c1bf9={'count':0x0,'rows':[]};var _0x219549=_['map'](db[_0xcffb('0x3f')][_0xcffb('0x40')],function(_0x19815e){return{'name':_0x19815e[_0xcffb('0x41')],'type':_0x19815e[_0xcffb('0x42')][_0xcffb('0x43')]};});_0xc6ed0d['model']=_['map'](_0x219549,_0xcffb('0x3c'));_0xc6ed0d[_0xcffb('0x44')]=_[_0xcffb('0x45')](_0x482a61['query']);_0xc6ed0d[_0xcffb('0x46')]=_[_0xcffb('0x47')](_0xc6ed0d[_0xcffb('0x48')],_0xc6ed0d['query']);_0x246425[_0xcffb('0x49')]=_[_0xcffb('0x47')](_0xc6ed0d[_0xcffb('0x48')],qs['fields'](_0x482a61[_0xcffb('0x44')][_0xcffb('0x4a')]));_0x246425[_0xcffb('0x49')]=_0x246425['attributes'][_0xcffb('0x4b')]?_0x246425['attributes']:_0xc6ed0d[_0xcffb('0x48')];if(!_0x482a61[_0xcffb('0x44')]['hasOwnProperty'](_0xcffb('0x4c'))){_0x246425[_0xcffb('0x34')]=qs[_0xcffb('0x34')](_0x482a61[_0xcffb('0x44')]['limit']);_0x246425['offset']=qs['offset'](_0x482a61[_0xcffb('0x44')][_0xcffb('0x32')]);}_0x246425[_0xcffb('0x4d')]=qs[_0xcffb('0x4e')](_0x482a61[_0xcffb('0x44')][_0xcffb('0x4e')]);_0x246425[_0xcffb('0x4f')]=qs[_0xcffb('0x46')](_[_0xcffb('0x50')](_0x482a61[_0xcffb('0x44')],_0xc6ed0d[_0xcffb('0x46')]),_0x219549);if(_0x482a61[_0xcffb('0x44')][_0xcffb('0x51')]){_0x246425[_0xcffb('0x4f')]=_['merge'](_0x246425[_0xcffb('0x4f')],{'$or':_[_0xcffb('0x52')](_0x219549,function(_0x3d5485){if(_0x3d5485[_0xcffb('0x42')]!==_0xcffb('0x53')){var _0x2b5045={};_0x2b5045[_0x3d5485[_0xcffb('0x3c')]]={'$like':'%'+_0x482a61['query']['filter']+'%'};return _0x2b5045;}})});}_0x246425=_['merge']({},_0x246425,_0x482a61[_0xcffb('0x54')]);var _0x3af323={'where':_0x246425['where']};return db['WhatsappMessage']['count'](_0x3af323)[_0xcffb('0x24')](function(_0x15503a){_0x6c1bf9['count']=_0x15503a;if(_0x482a61[_0xcffb('0x44')][_0xcffb('0x55')]){_0x246425[_0xcffb('0x56')]=[{'all':!![]}];}return db[_0xcffb('0x3f')][_0xcffb('0x57')](_0x246425);})[_0xcffb('0x24')](function(_0x19e827){_0x6c1bf9[_0xcffb('0x58')]=_0x19e827;return _0x6c1bf9;})[_0xcffb('0x24')](respondWithFilteredResult(_0x2784b4,_0x246425))[_0xcffb('0x2e')](handleError(_0x2784b4,null));};exports[_0xcffb('0x59')]=function(_0x26604a,_0x260579){var _0x1987f7={'raw':!![],'where':{'id':_0x26604a[_0xcffb('0x5a')]['id']}},_0x38d5dc={};_0x38d5dc[_0xcffb('0x48')]=_[_0xcffb('0x45')](db[_0xcffb('0x3f')][_0xcffb('0x40')]);_0x38d5dc[_0xcffb('0x44')]=_[_0xcffb('0x45')](_0x26604a[_0xcffb('0x44')]);_0x38d5dc[_0xcffb('0x46')]=_['intersection'](_0x38d5dc[_0xcffb('0x48')],_0x38d5dc[_0xcffb('0x44')]);_0x1987f7[_0xcffb('0x49')]=_[_0xcffb('0x47')](_0x38d5dc[_0xcffb('0x48')],qs[_0xcffb('0x4a')](_0x26604a[_0xcffb('0x44')][_0xcffb('0x4a')]));_0x1987f7[_0xcffb('0x49')]=_0x1987f7[_0xcffb('0x49')][_0xcffb('0x4b')]?_0x1987f7['attributes']:_0x38d5dc[_0xcffb('0x48')];if(_0x26604a[_0xcffb('0x44')][_0xcffb('0x55')]){_0x1987f7[_0xcffb('0x56')]=[{'all':!![]}];}_0x1987f7=_['merge']({},_0x1987f7,_0x26604a[_0xcffb('0x54')]);return db[_0xcffb('0x3f')]['find'](_0x1987f7)[_0xcffb('0x24')](handleEntityNotFound(_0x260579,null))[_0xcffb('0x24')](respondWithResult(_0x260579,null))[_0xcffb('0x2e')](handleError(_0x260579,null));};exports[_0xcffb('0x5b')]=function(_0x3df925,_0x5ee116){return db[_0xcffb('0x3f')][_0xcffb('0x5b')](_0x3df925['body'],{})[_0xcffb('0x24')](respondWithResult(_0x5ee116,0xc9))['catch'](handleError(_0x5ee116,null));};exports[_0xcffb('0x39')]=function(_0x3d0589,_0x44e160){if(_0x3d0589[_0xcffb('0x5c')]['id']){delete _0x3d0589[_0xcffb('0x5c')]['id'];}return db[_0xcffb('0x3f')]['find']({'where':{'id':_0x3d0589[_0xcffb('0x5a')]['id']}})[_0xcffb('0x24')](handleEntityNotFound(_0x44e160,null))[_0xcffb('0x24')](saveUpdates(_0x3d0589[_0xcffb('0x5c')],null))['then'](respondWithResult(_0x44e160,null))[_0xcffb('0x2e')](handleError(_0x44e160,null));};exports[_0xcffb('0x3a')]=function(_0x54e619,_0x1ca322){return db[_0xcffb('0x3f')][_0xcffb('0x5d')]({'where':{'id':_0x54e619[_0xcffb('0x5a')]['id']}})[_0xcffb('0x24')](handleEntityNotFound(_0x1ca322,null))[_0xcffb('0x24')](removeEntity(_0x1ca322,null))[_0xcffb('0x2e')](handleError(_0x1ca322,null));};exports[_0xcffb('0x5e')]=function(_0x47ae3b,_0x1d5095){return db['WhatsappMessage'][_0xcffb('0x5e')]()['then'](respondWithResult(_0x1d5095,null))['catch'](handleError(_0x1d5095,null));};var interaction_log=require('../../config/logger')(_0xcffb('0x5f'));exports[_0xcffb('0x60')]=function(_0x3de4ad,_0x2eda26,_0x84709){var _0x2ea616={'agent':{},'channel':_0xcffb('0x61')};if(_0x3de4ad[_0xcffb('0x5c')]['id']){delete _0x3de4ad[_0xcffb('0x5c')]['id'];}_0x3de4ad[_0xcffb('0x5c')][_0xcffb('0x62')]=!![];_0x3de4ad[_0xcffb('0x5c')][_0xcffb('0x63')]=moment()[_0xcffb('0x64')](_0xcffb('0x65'));_0x3de4ad[_0xcffb('0x5c')][_0xcffb('0x66')]=_0x3de4ad[_0xcffb('0x5c')][_0xcffb('0x66')]||_0x3de4ad[_0xcffb('0x67')]['id'];_0x2ea616[_0xcffb('0x68')]['id']=_0x3de4ad[_0xcffb('0x5c')][_0xcffb('0x66')];return db['WhatsappMessage'][_0xcffb('0x5d')]({'where':{'id':_0x3de4ad['params']['id'],'UserId':null}})[_0xcffb('0x24')](handleEntityNotFound(_0x2eda26,null))[_0xcffb('0x24')](saveUpdates(_0x3de4ad[_0xcffb('0x5c')],null))[_0xcffb('0x24')](function(_0x6f1816){if(_0x6f1816){_0x2ea616[_0xcffb('0x2c')]=_0x6f1816[_0xcffb('0x69')]({'plain':!![]});return db[_0xcffb('0x6a')][_0xcffb('0x5d')]({'where':{'id':_0x6f1816[_0xcffb('0x6b')]}});}return null;})[_0xcffb('0x24')](handleEntityNotFound(_0x2eda26,null))[_0xcffb('0x24')](function(_0x593a8a){if(_0x593a8a){return _0x593a8a[_0xcffb('0x39')]({'UserId':_0x3de4ad['body'][_0xcffb('0x66')],'read1stAt':_[_0xcffb('0x6c')](_0x593a8a['read1stAt'])?moment()[_0xcffb('0x64')](_0xcffb('0x65')):undefined});}return null;})['then'](function(_0x5e2a41){if(_0x5e2a41){_0x2ea616[_0xcffb('0x6d')]=_0x5e2a41[_0xcffb('0x69')]({'plain':!![]});interaction_log[_0xcffb('0x25')]('[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x3de4ad[_0xcffb('0x67')]['id'],_0x3de4ad[_0xcffb('0x67')][_0xcffb('0x3c')],_0x3de4ad[_0xcffb('0x67')][_0xcffb('0x6e')],_0x2ea616['interaction']['id'],_0x3de4ad['body']?JSON[_0xcffb('0x28')](_0x3de4ad['body']):'null');return respondWithRpcPromise('AcceptMessage',_0xcffb('0x6f'),_0x2ea616);}return null;})[_0xcffb('0x24')](function(_0x41c7e2){var _0x3ff75c=_0xcffb('0x70')+_0x41c7e2['message']['ContactId'];return db['sequelize']['query'](_0x3ff75c,{'type':db['Sequelize']['QueryTypes'][_0xcffb('0x71')],'raw':!![]})[_0xcffb('0x24')](function(_0x1ef54e){return _0x1ef54e;});})[_0xcffb('0x24')](function(_0x586427){if(_0x586427){_0x2ea616[_0xcffb('0x2c')][_0xcffb('0x72')]=_0x586427[0x0];if(!_0x3de4ad[_0xcffb('0x5c')][_0xcffb('0x66')])return;return db[_0xcffb('0x73')][_0xcffb('0x5d')]({'where':{'id':_0x3de4ad['body'][_0xcffb('0x66')],'role':_0xcffb('0x68')},'attributes':['id','name','fullname',_0xcffb('0x74'),'internal'],'raw':!![]});}return null;})[_0xcffb('0x24')](function(_0x2602df){if(!_0x2602df)return null;_0x2ea616[_0xcffb('0x2c')][_0xcffb('0x68')]=_0x2602df;return _0x2ea616;})[_0xcffb('0x24')](function(_0xd8d686){if(_0xd8d686){if(_0x3de4ad[_0xcffb('0x5c')][_0xcffb('0x75')]){_0x2ea616[_0xcffb('0x2c')][_0xcffb('0x76')]=util[_0xcffb('0x64')](_0xcffb('0x77'),_0x3de4ad[_0xcffb('0x67')][_0xcffb('0x3c')]);_0x2ea616['message'][_0xcffb('0x78')]=_0x2ea616[_0xcffb('0x78')];_0x2ea616['message'][_0xcffb('0x79')]=_0x2ea616[_0xcffb('0x78')];_0x2ea616[_0xcffb('0x2c')][_0xcffb('0x7a')]=_0xcffb('0x60');return respondWithRpcPromise(_0xcffb('0x7b'),_0xcffb('0x7b'),{'event':_0xcffb('0x7c'),'message':_0x2ea616[_0xcffb('0x2c')]},client9002)['then'](function(){return _0x2ea616;});}return _0x2ea616;}return null;})[_0xcffb('0x24')](respondWithResult(_0x2eda26,null))['catch'](handleError(_0x2eda26,null));};var interaction_log=require(_0xcffb('0x15'))(_0xcffb('0x5f'));exports[_0xcffb('0x37')]=function(_0x28f81d,_0x4586ae,_0x285e40){var _0x1d279a={'agent':{},'channel':_0xcffb('0x61')};if(_0x28f81d[_0xcffb('0x5c')]['id']){delete _0x28f81d[_0xcffb('0x5c')]['id'];}_0x28f81d[_0xcffb('0x5c')]['UserId']=_0x28f81d['body'][_0xcffb('0x66')]||_0x28f81d['user']['id'];_0x1d279a[_0xcffb('0x68')]['id']=_0x28f81d[_0xcffb('0x5c')][_0xcffb('0x66')];return db[_0xcffb('0x3f')][_0xcffb('0x5d')]({'where':{'id':_0x28f81d['params']['id'],'UserId':null}})[_0xcffb('0x24')](handleEntityNotFound(_0x4586ae,null))[_0xcffb('0x24')](function(_0x2412e8){if(_0x2412e8){_0x1d279a[_0xcffb('0x2c')]=_0x2412e8[_0xcffb('0x69')]({'plain':!![]});return db['WhatsappInteraction'][_0xcffb('0x5d')]({'where':{'id':_0x2412e8[_0xcffb('0x6b')]}});}return null;})[_0xcffb('0x24')](handleEntityNotFound(_0x4586ae,null))[_0xcffb('0x24')](function(_0x3f1a7e){if(_0x3f1a7e){_0x1d279a[_0xcffb('0x6d')]=_0x3f1a7e['get']({'plain':!![]});interaction_log[_0xcffb('0x25')]('[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x28f81d[_0xcffb('0x67')]['id'],_0x28f81d['user']['name'],_0x28f81d[_0xcffb('0x67')][_0xcffb('0x6e')],_0x1d279a[_0xcffb('0x6d')]['id'],_0x28f81d['body']?JSON['stringify'](_0x28f81d[_0xcffb('0x5c')]):_0xcffb('0x7d'));return respondWithRpcPromise(_0xcffb('0x7e'),'rejectMessage',_0x1d279a);}return null;})[_0xcffb('0x24')](function(_0x1f8762){var _0x1a0f35=_0xcffb('0x70')+_0x1f8762[_0xcffb('0x2c')][_0xcffb('0x7f')];return db[_0xcffb('0x80')][_0xcffb('0x44')](_0x1a0f35,{'type':db['Sequelize']['QueryTypes'][_0xcffb('0x71')],'raw':!![]})[_0xcffb('0x24')](function(_0x49fa91){return _0x49fa91;});})[_0xcffb('0x24')](function(_0xce0047){if(_0xce0047){_0x1d279a[_0xcffb('0x2c')][_0xcffb('0x72')]=_0xce0047[0x0];if(!_0x28f81d[_0xcffb('0x5c')][_0xcffb('0x66')])return;return db[_0xcffb('0x73')][_0xcffb('0x5d')]({'where':{'id':_0x28f81d[_0xcffb('0x5c')][_0xcffb('0x66')],'role':_0xcffb('0x68')},'attributes':['id',_0xcffb('0x3c'),_0xcffb('0x81'),_0xcffb('0x74'),_0xcffb('0x82')],'raw':!![]});}return null;})[_0xcffb('0x24')](function(_0x30bf52){if(!_0x30bf52)return null;_0x1d279a[_0xcffb('0x2c')][_0xcffb('0x68')]=_0x30bf52;return _0x1d279a;})['then'](function(_0x2fadd0){if(_0x2fadd0){_0x2fadd0[_0xcffb('0x2c')][_0xcffb('0x76')]=util[_0xcffb('0x64')](_0xcffb('0x77'),_0x28f81d[_0xcffb('0x67')][_0xcffb('0x3c')]);_0x2fadd0[_0xcffb('0x2c')]['channel']=_0x1d279a[_0xcffb('0x78')];_0x2fadd0[_0xcffb('0x2c')]['motionChannel']=_0x1d279a[_0xcffb('0x78')];_0x2fadd0[_0xcffb('0x2c')][_0xcffb('0x7a')]=_0xcffb('0x37');respondWithRpcPromise(_0xcffb('0x7b'),_0xcffb('0x7b'),{'event':_0xcffb('0x83'),'message':_0x2fadd0[_0xcffb('0x2c')]},client9002);return _0x1d279a;}return null;})[_0xcffb('0x24')](respondWithResult(_0x4586ae,null))[_0xcffb('0x2e')](handleError(_0x4586ae,null));};exports[_0xcffb('0x2f')]=function(_0x5ec26e,_0x4e1bdc,_0x3e56ad){if(_0x5ec26e[_0xcffb('0x5c')]['id']){delete _0x5ec26e[_0xcffb('0x5c')]['id'];}var _0x12c933;return db[_0xcffb('0x3f')]['find']({'where':{'id':_0x5ec26e['params']['id']}})[_0xcffb('0x24')](handleEntityNotFound(_0x4e1bdc,null))[_0xcffb('0x24')](function(_0x554aeb){if(_0x554aeb){_0x12c933=_0x554aeb;return db[_0xcffb('0x84')][_0xcffb('0x5d')]({'where':{'id':_0x554aeb['WhatsappAccountId']}});}})[_0xcffb('0x24')](handleEntityNotFound(_0x4e1bdc,null))[_0xcffb('0x24')](function(_0x2c0ff9){if(_0x2c0ff9){logger[_0xcffb('0x27')](_0xcffb('0x85'),_0xcffb('0x2f'),_0xcffb('0x86'),_0x2c0ff9[_0xcffb('0x42')],util[_0xcffb('0x87')](_0x5ec26e[_0xcffb('0x5c')],{'showHidden':![],'depth':null}));switch(_0x2c0ff9['type']){case _0xcffb('0x88'):if(_0x5ec26e[_0xcffb('0x5c')][_0xcffb('0x89')]&&_0x5ec26e['body'][_0xcffb('0x89')]===_0x12c933[_0xcffb('0x8a')]&&_0x5ec26e[_0xcffb('0x5c')][_0xcffb('0x8b')]&&_0x5ec26e['body'][_0xcffb('0x8b')]===_0xcffb('0x62')){return _0x12c933[_0xcffb('0x39')]({'read':!![]});}else{logger[_0xcffb('0x29')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0xcffb('0x2f'),_0xcffb('0x88'),util[_0xcffb('0x87')](_0x5ec26e['body'],{'showHidden':![],'depth':null}));}break;}return _0x12c933;}})['then'](respondWithResult(_0x4e1bdc,null))[_0xcffb('0x2e')](handleError(_0x4e1bdc,null));}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.events.js b/server/api/whatsappMessage/whatsappMessage.events.js index 75810de..cdf7433 100644 --- a/server/api/whatsappMessage/whatsappMessage.events.js +++ b/server/api/whatsappMessage/whatsappMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x34b7=['exports','WhatsappMessage','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook'];(function(_0x548627,_0x4ec392){var _0x844a84=function(_0x2ffdd2){while(--_0x2ffdd2){_0x548627['push'](_0x548627['shift']());}};_0x844a84(++_0x4ec392);}(_0x34b7,0x196));var _0x734b=function(_0x2709bd,_0x274e31){_0x2709bd=_0x2709bd-0x0;var _0x4b5d5c=_0x34b7[_0x2709bd];return _0x4b5d5c;};'use strict';var EventEmitter=require('events');var WhatsappMessage=require('../../mysqldb')['db'][_0x734b('0x0')];var WhatsappMessageEvents=new EventEmitter();WhatsappMessageEvents[_0x734b('0x1')](0x0);var events={'afterCreate':_0x734b('0x2'),'afterUpdate':_0x734b('0x3'),'afterDestroy':_0x734b('0x4')};function emitEvent(_0x2993c6){return function(_0x5de1ae,_0x547652,_0x303067){WhatsappMessageEvents[_0x734b('0x5')](_0x2993c6+':'+_0x5de1ae['id'],_0x5de1ae);WhatsappMessageEvents[_0x734b('0x5')](_0x2993c6,_0x5de1ae);_0x303067(null);};}for(var e in events){if(events[_0x734b('0x6')](e)){var event=events[e];WhatsappMessage[_0x734b('0x7')](e,emitEvent(event));}}module[_0x734b('0x8')]=WhatsappMessageEvents; \ No newline at end of file +var _0x693f=['remove','emit','hasOwnProperty','hook','events','../../mysqldb','WhatsappMessage','setMaxListeners','update'];(function(_0x7963c6,_0x1a45f3){var _0x43615e=function(_0x524ab1){while(--_0x524ab1){_0x7963c6['push'](_0x7963c6['shift']());}};_0x43615e(++_0x1a45f3);}(_0x693f,0x9d));var _0xf693=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x693f[_0x14add3];return _0x4a174f;};'use strict';var EventEmitter=require(_0xf693('0x0'));var WhatsappMessage=require(_0xf693('0x1'))['db'][_0xf693('0x2')];var WhatsappMessageEvents=new EventEmitter();WhatsappMessageEvents[_0xf693('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xf693('0x4'),'afterDestroy':_0xf693('0x5')};function emitEvent(_0xe37cf3){return function(_0x1d272f,_0x3d2e05,_0x6e749b){WhatsappMessageEvents[_0xf693('0x6')](_0xe37cf3+':'+_0x1d272f['id'],_0x1d272f);WhatsappMessageEvents['emit'](_0xe37cf3,_0x1d272f);_0x6e749b(null);};}for(var e in events){if(events[_0xf693('0x7')](e)){var event=events[e];WhatsappMessage[_0xf693('0x8')](e,emitEvent(event));}}module['exports']=WhatsappMessageEvents; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.model.js b/server/api/whatsappMessage/whatsappMessage.model.js index ff514c1..a526df2 100644 --- a/server/api/whatsappMessage/whatsappMessage.model.js +++ b/server/api/whatsappMessage/whatsappMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaf09=['out','find','WhatsappAccountId','type','twilio','accountSid','phone','authToken','messages','create','whatsapp:','remote','/api/whatsapp/messages/','/status?token=','token','sid','update','catch','afterCreate','WhatsappMessage,\x20%s,\x20%s,\x20%s','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','finally','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./whatsappMessage.attributes','WhatsappMessage','messageId','fti_whatsapp_messages','body','FULLTEXT','models','toLowerCase','direction','secret','isNil','UserId','WhatsappInteractionId','then','createdAt','error'];(function(_0x1c5f59,_0x4f4f8a){var _0x440f55=function(_0x39d8b7){while(--_0x39d8b7){_0x1c5f59['push'](_0x1c5f59['shift']());}};_0x440f55(++_0x4f4f8a);}(_0xaf09,0x10d));var _0x9af0=function(_0x30ae5e,_0x391fc4){_0x30ae5e=_0x30ae5e-0x0;var _0x1f2e93=_0xaf09[_0x30ae5e];return _0x1f2e93;};'use strict';var _=require(_0x9af0('0x0'));var util=require(_0x9af0('0x1'));var logger=require(_0x9af0('0x2'))(_0x9af0('0x3'));var moment=require(_0x9af0('0x4'));var BPromise=require(_0x9af0('0x5'));var rp=require(_0x9af0('0x6'));var fs=require('fs');var path=require(_0x9af0('0x7'));var rimraf=require(_0x9af0('0x8'));var config=require('../../config/environment');var attributes=require(_0x9af0('0x9'));module['exports']=function(_0x31ce7a,_0x450ea7){return _0x31ce7a['define'](_0x9af0('0xa'),attributes,{'tableName':'whatsapp_messages','paranoid':![],'indexes':[{'name':'messageId','fields':[_0x9af0('0xb')]},{'name':_0x9af0('0xc'),'fields':[_0x9af0('0xd')],'type':_0x9af0('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x1f531a,_0xfd00c0,_0x111885){var _0x2fe583=_0x31ce7a[_0x9af0('0xf')];var _0x6f96f2=_0x1f531a['get']({'plain':!![]});if(_0x6f96f2['direction'][_0x9af0('0x10')]()==='in'||_0x6f96f2[_0x9af0('0x11')][_0x9af0('0x10')]()==='out'&&!_0x6f96f2[_0x9af0('0x12')]&&!_[_0x9af0('0x13')](_0x6f96f2[_0x9af0('0x14')])){_0x2fe583['WhatsappInteraction']['findOne']({'where':{'id':_0x6f96f2[_0x9af0('0x15')]}})[_0x9af0('0x16')](function(_0xd594e7){if(_0xd594e7){_0xd594e7['update']({'lastMsgAt':_0x6f96f2[_0x9af0('0x17')],'lastMsgDirection':_0x6f96f2[_0x9af0('0x11')]['toLowerCase']()});}})['catch'](function(_0x222071){console[_0x9af0('0x18')](_0x222071);});}if(_0x6f96f2[_0x9af0('0x11')]===_0x9af0('0x19')&&!_0x6f96f2[_0x9af0('0x12')]){var _0x576269;_0x2fe583['WhatsappAccount'][_0x9af0('0x1a')]({'where':{'id':_0x6f96f2[_0x9af0('0x1b')]},'raw':!![]})[_0x9af0('0x16')](function(_0x51eae3){_0x576269=_0x51eae3;if(_0x576269&&_0x576269[_0x9af0('0x1c')]){switch(_0x576269['type']){case _0x9af0('0x1d'):var _0x3d36b8=require('twilio');if(_0x576269[_0x9af0('0x1e')]&&_0x576269['authToken']&&_0x576269[_0x9af0('0x1f')]){var _0x3e33f9=new _0x3d36b8(_0x576269[_0x9af0('0x1e')],_0x576269[_0x9af0('0x20')]);_0x3e33f9[_0x9af0('0x21')][_0x9af0('0x22')]({'body':_0x6f96f2[_0x9af0('0xd')],'to':_0x9af0('0x23')+_0x6f96f2[_0x9af0('0x1f')],'from':_0x9af0('0x23')+_0x576269[_0x9af0('0x1f')],'statusCallback':_0x576269[_0x9af0('0x24')]+_0x9af0('0x25')+_0x6f96f2['id']+_0x9af0('0x26')+_0x576269[_0x9af0('0x27')]})[_0x9af0('0x16')](function(_0x23fa36){if(_0x23fa36[_0x9af0('0x28')]){return _0x1f531a[_0x9af0('0x29')]({'messageId':_0x23fa36[_0x9af0('0x28')]});}})[_0x9af0('0x2a')](function(_0x28f067){logger['error']('WhatsappMessage,\x20%s,\x20%s,\x20%s',_0x9af0('0x2b'),_0x9af0('0x1d'),util['inspect'](_0x28f067,{'showHidden':![],'depth':null}));});}else{logger[_0x9af0('0x18')](_0x9af0('0x2c'),_0x9af0('0x2b'),_0x9af0('0x1d'),_0x9af0('0x2d'));}break;}}})[_0x9af0('0x2e')](function(){_0x111885();});}else{_0x111885();}}},'charset':_0x9af0('0x2f'),'collate':_0x9af0('0x30')});}; \ No newline at end of file +var _0xf886=['WhatsappAccount','find','WhatsappAccountId','type','twilio','accountSid','phone','messages','create','whatsapp:','/api/whatsapp/messages/','/status?token=','token','afterCreate','inspect','error','WhatsappMessage,\x20%s,\x20%s,\x20%s','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','utf8mb4','util','moment','bluebird','request-promise','rimraf','../../config/environment','exports','define','WhatsappMessage','whatsapp_messages','body','FULLTEXT','models','get','toLowerCase','out','secret','isNil','UserId','WhatsappInteraction','findOne','then','update','direction','catch'];(function(_0x2476e6,_0x47e762){var _0x6a2ebf=function(_0x25076f){while(--_0x25076f){_0x2476e6['push'](_0x2476e6['shift']());}};_0x6a2ebf(++_0x47e762);}(_0xf886,0xc3));var _0x6f88=function(_0x2c3a8f,_0x374e56){_0x2c3a8f=_0x2c3a8f-0x0;var _0x189412=_0xf886[_0x2c3a8f];return _0x189412;};'use strict';var _=require('lodash');var util=require(_0x6f88('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x6f88('0x1'));var BPromise=require(_0x6f88('0x2'));var rp=require(_0x6f88('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6f88('0x4'));var config=require(_0x6f88('0x5'));var attributes=require('./whatsappMessage.attributes');module[_0x6f88('0x6')]=function(_0x208c61,_0x5df046){return _0x208c61[_0x6f88('0x7')](_0x6f88('0x8'),attributes,{'tableName':_0x6f88('0x9'),'paranoid':![],'indexes':[{'name':'messageId','fields':['messageId']},{'name':'fti_whatsapp_messages','fields':[_0x6f88('0xa')],'type':_0x6f88('0xb')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x2bd777,_0x21ecdd,_0x527320){var _0x49d4e1=_0x208c61[_0x6f88('0xc')];var _0x4bf638=_0x2bd777[_0x6f88('0xd')]({'plain':!![]});if(_0x4bf638['direction'][_0x6f88('0xe')]()==='in'||_0x4bf638['direction']['toLowerCase']()===_0x6f88('0xf')&&!_0x4bf638[_0x6f88('0x10')]&&!_[_0x6f88('0x11')](_0x4bf638[_0x6f88('0x12')])){_0x49d4e1[_0x6f88('0x13')][_0x6f88('0x14')]({'where':{'id':_0x4bf638['WhatsappInteractionId']}})[_0x6f88('0x15')](function(_0x3b5996){if(_0x3b5996){_0x3b5996[_0x6f88('0x16')]({'lastMsgAt':_0x4bf638['createdAt'],'lastMsgDirection':_0x4bf638[_0x6f88('0x17')]['toLowerCase']()});}})[_0x6f88('0x18')](function(_0xe7b90){console['error'](_0xe7b90);});}if(_0x4bf638[_0x6f88('0x17')]===_0x6f88('0xf')&&!_0x4bf638['secret']){var _0x31efea;_0x49d4e1[_0x6f88('0x19')][_0x6f88('0x1a')]({'where':{'id':_0x4bf638[_0x6f88('0x1b')]},'raw':!![]})[_0x6f88('0x15')](function(_0x1f9892){_0x31efea=_0x1f9892;if(_0x31efea&&_0x31efea[_0x6f88('0x1c')]){switch(_0x31efea['type']){case _0x6f88('0x1d'):var _0x11ef9e=require('twilio');if(_0x31efea[_0x6f88('0x1e')]&&_0x31efea['authToken']&&_0x31efea[_0x6f88('0x1f')]){var _0x2bd39e=new _0x11ef9e(_0x31efea[_0x6f88('0x1e')],_0x31efea['authToken']);_0x2bd39e[_0x6f88('0x20')][_0x6f88('0x21')]({'body':_0x4bf638[_0x6f88('0xa')],'to':_0x6f88('0x22')+_0x4bf638['phone'],'from':_0x6f88('0x22')+_0x31efea[_0x6f88('0x1f')],'statusCallback':_0x31efea['remote']+_0x6f88('0x23')+_0x4bf638['id']+_0x6f88('0x24')+_0x31efea[_0x6f88('0x25')]})[_0x6f88('0x15')](function(_0x38784f){if(_0x38784f['sid']){return _0x2bd777[_0x6f88('0x16')]({'messageId':_0x38784f['sid']});}})[_0x6f88('0x18')](function(_0x5c17fb){logger['error']('WhatsappMessage,\x20%s,\x20%s,\x20%s',_0x6f88('0x26'),'twilio',util[_0x6f88('0x27')](_0x5c17fb,{'showHidden':![],'depth':null}));});}else{logger[_0x6f88('0x28')](_0x6f88('0x29'),_0x6f88('0x26'),'twilio',_0x6f88('0x2a'));}break;}}})['finally'](function(){_0x527320();});}else{_0x527320();}}},'charset':_0x6f88('0x2b'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.rpc.js b/server/api/whatsappMessage/whatsappMessage.rpc.js index cd1faa5..6df071d 100644 --- a/server/api/whatsappMessage/whatsappMessage.rpc.js +++ b/server/api/whatsappMessage/whatsappMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa8aa=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','redis','defaults','socket.io-emitter','./whatsappMessage.socket','register','then','info','WhatsappMessage,\x20%s,\x20%s','request\x20sent','debug','WhatsappMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','WhatsappMessage','create','body','options','CreateWhatsappMessage','lodash','moment','bluebird'];(function(_0x44cf1c,_0x28dc5a){var _0x2293d7=function(_0xb53e6b){while(--_0xb53e6b){_0x44cf1c['push'](_0x44cf1c['shift']());}};_0x2293d7(++_0x28dc5a);}(_0xa8aa,0x147));var _0xaa8a=function(_0x488c97,_0x13d875){_0x488c97=_0x488c97-0x0;var _0x3f6f4d=_0xa8aa[_0x488c97];return _0x3f6f4d;};'use strict';var _=require(_0xaa8a('0x0'));var util=require('util');var moment=require(_0xaa8a('0x1'));var BPromise=require(_0xaa8a('0x2'));var rs=require(_0xaa8a('0x3'));var fs=require('fs');var Redis=require(_0xaa8a('0x4'));var db=require(_0xaa8a('0x5'))['db'];var utils=require(_0xaa8a('0x6'));var logger=require(_0xaa8a('0x7'))(_0xaa8a('0x8'));var config=require(_0xaa8a('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0xaa8a('0xa')]({'port':0x232a});config[_0xaa8a('0xb')]=_[_0xaa8a('0xc')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xaa8a('0xd'))(new Redis(config[_0xaa8a('0xb')]));require(_0xaa8a('0xe'))[_0xaa8a('0xf')](socket);function respondWithRpcPromise(_0x5546be,_0x49aa84,_0x327f0b){return new BPromise(function(_0x5cc1a1,_0x16dff9){return client['request'](_0x5546be,_0x327f0b)[_0xaa8a('0x10')](function(_0x57b4af){logger[_0xaa8a('0x11')](_0xaa8a('0x12'),_0x49aa84,_0xaa8a('0x13'));logger[_0xaa8a('0x14')](_0xaa8a('0x15'),_0x49aa84,_0xaa8a('0x13'),JSON[_0xaa8a('0x16')](_0x57b4af));if(_0x57b4af[_0xaa8a('0x17')]){if(_0x57b4af['error'][_0xaa8a('0x18')]===0x1f4){logger['error']('WhatsappMessage,\x20%s,\x20%s',_0x49aa84,_0x57b4af[_0xaa8a('0x17')][_0xaa8a('0x19')]);return _0x16dff9(_0x57b4af[_0xaa8a('0x17')]['message']);}logger[_0xaa8a('0x17')]('WhatsappMessage,\x20%s,\x20%s',_0x49aa84,_0x57b4af[_0xaa8a('0x17')]['message']);return _0x5cc1a1(_0x57b4af[_0xaa8a('0x17')]['message']);}else{logger[_0xaa8a('0x11')]('WhatsappMessage,\x20%s,\x20%s',_0x49aa84,_0xaa8a('0x13'));_0x5cc1a1(_0x57b4af[_0xaa8a('0x1a')][_0xaa8a('0x19')]);}})[_0xaa8a('0x1b')](function(_0x546dab){logger[_0xaa8a('0x17')](_0xaa8a('0x12'),_0x49aa84,_0x546dab);_0x16dff9(_0x546dab);});});}exports['CreateWhatsappMessage']=function(_0x3f2e5d){var _0x48107c=this;return new Promise(function(_0xa18c78,_0xa5b397){return db[_0xaa8a('0x1c')][_0xaa8a('0x1d')](_0x3f2e5d[_0xaa8a('0x1e')],{'raw':_0x3f2e5d[_0xaa8a('0x1f')]?_0x3f2e5d[_0xaa8a('0x1f')]['raw']===undefined?!![]:![]:!![]})[_0xaa8a('0x10')](function(_0x1ee8be){logger['info'](_0xaa8a('0x20'),_0x3f2e5d);logger[_0xaa8a('0x14')](_0xaa8a('0x20'),_0x3f2e5d,JSON[_0xaa8a('0x16')](_0x1ee8be));_0xa18c78(_0x1ee8be);})['catch'](function(_0x2df407){logger[_0xaa8a('0x17')](_0xaa8a('0x20'),_0x2df407[_0xaa8a('0x19')],_0x3f2e5d);_0xa5b397(_0x48107c['error'](0x1f4,_0x2df407['message']));});});}; \ No newline at end of file +var _0x9bba=['defaults','localhost','socket.io-emitter','register','request','then','WhatsappMessage,\x20%s,\x20%s','debug','WhatsappMessage,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','info','result','catch','WhatsappMessage','body','options','CreateWhatsappMessage','stringify','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','redis'];(function(_0x398ed7,_0x281abf){var _0x21a953=function(_0x17d170){while(--_0x17d170){_0x398ed7['push'](_0x398ed7['shift']());}};_0x21a953(++_0x281abf);}(_0x9bba,0x99));var _0xa9bb=function(_0x5e5194,_0x53289b){_0x5e5194=_0x5e5194-0x0;var _0x388c57=_0x9bba[_0x5e5194];return _0x388c57;};'use strict';var _=require(_0xa9bb('0x0'));var util=require(_0xa9bb('0x1'));var moment=require(_0xa9bb('0x2'));var BPromise=require(_0xa9bb('0x3'));var rs=require(_0xa9bb('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa9bb('0x5'))['db'];var utils=require(_0xa9bb('0x6'));var logger=require(_0xa9bb('0x7'))(_0xa9bb('0x8'));var config=require('../../config/environment');var jayson=require(_0xa9bb('0x9'));var client=jayson['client'][_0xa9bb('0xa')]({'port':0x232a});config[_0xa9bb('0xb')]=_[_0xa9bb('0xc')](config[_0xa9bb('0xb')],{'host':_0xa9bb('0xd'),'port':0x18eb});var socket=require(_0xa9bb('0xe'))(new Redis(config[_0xa9bb('0xb')]));require('./whatsappMessage.socket')[_0xa9bb('0xf')](socket);function respondWithRpcPromise(_0x10dd0c,_0x2a7c52,_0x490afb){return new BPromise(function(_0x49c1f9,_0x264e99){return client[_0xa9bb('0x10')](_0x10dd0c,_0x490afb)[_0xa9bb('0x11')](function(_0x149e54){logger['info'](_0xa9bb('0x12'),_0x2a7c52,'request\x20sent');logger[_0xa9bb('0x13')](_0xa9bb('0x14'),_0x2a7c52,_0xa9bb('0x15'),JSON['stringify'](_0x149e54));if(_0x149e54[_0xa9bb('0x16')]){if(_0x149e54['error'][_0xa9bb('0x17')]===0x1f4){logger[_0xa9bb('0x16')](_0xa9bb('0x12'),_0x2a7c52,_0x149e54[_0xa9bb('0x16')][_0xa9bb('0x18')]);return _0x264e99(_0x149e54[_0xa9bb('0x16')][_0xa9bb('0x18')]);}logger['error'](_0xa9bb('0x12'),_0x2a7c52,_0x149e54[_0xa9bb('0x16')][_0xa9bb('0x18')]);return _0x49c1f9(_0x149e54[_0xa9bb('0x16')][_0xa9bb('0x18')]);}else{logger[_0xa9bb('0x19')](_0xa9bb('0x12'),_0x2a7c52,_0xa9bb('0x15'));_0x49c1f9(_0x149e54[_0xa9bb('0x1a')]['message']);}})[_0xa9bb('0x1b')](function(_0x56cc3a){logger[_0xa9bb('0x16')](_0xa9bb('0x12'),_0x2a7c52,_0x56cc3a);_0x264e99(_0x56cc3a);});});}exports['CreateWhatsappMessage']=function(_0x408ce7){var _0x5a8e02=this;return new Promise(function(_0x4c04b4,_0x47b787){return db[_0xa9bb('0x1c')]['create'](_0x408ce7[_0xa9bb('0x1d')],{'raw':_0x408ce7['options']?_0x408ce7[_0xa9bb('0x1e')]['raw']===undefined?!![]:![]:!![]})[_0xa9bb('0x11')](function(_0x3c0920){logger['info'](_0xa9bb('0x1f'),_0x408ce7);logger[_0xa9bb('0x13')](_0xa9bb('0x1f'),_0x408ce7,JSON[_0xa9bb('0x20')](_0x3c0920));_0x4c04b4(_0x3c0920);})[_0xa9bb('0x1b')](function(_0xc47c9b){logger[_0xa9bb('0x16')]('CreateWhatsappMessage',_0xc47c9b[_0xa9bb('0x18')],_0x408ce7);_0x47b787(_0x5a8e02[_0xa9bb('0x16')](0x1f4,_0xc47c9b[_0xa9bb('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.socket.js b/server/api/whatsappMessage/whatsappMessage.socket.js index 95026ca..1b97b4a 100644 --- a/server/api/whatsappMessage/whatsappMessage.socket.js +++ b/server/api/whatsappMessage/whatsappMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xed49=['save','remove','update','emit','removeListener','register','length','whatsappMessage:','./whatsappMessage.events'];(function(_0x2b6482,_0x95e8a8){var _0x53e68f=function(_0x544be1){while(--_0x544be1){_0x2b6482['push'](_0x2b6482['shift']());}};_0x53e68f(++_0x95e8a8);}(_0xed49,0x155));var _0x9ed4=function(_0x3a962d,_0x1b1b92){_0x3a962d=_0x3a962d-0x0;var _0x422848=_0xed49[_0x3a962d];return _0x422848;};'use strict';var WhatsappMessageEvents=require(_0x9ed4('0x0'));var events=[_0x9ed4('0x1'),_0x9ed4('0x2'),_0x9ed4('0x3')];function createListener(_0x1227e3,_0x2fa99f){return function(_0x163707){_0x2fa99f[_0x9ed4('0x4')](_0x1227e3,_0x163707);};}function removeListener(_0x546f1e,_0x245723){return function(){WhatsappMessageEvents[_0x9ed4('0x5')](_0x546f1e,_0x245723);};}exports[_0x9ed4('0x6')]=function(_0x5658f6){for(var _0x4cbacc=0x0,_0x2971f0=events[_0x9ed4('0x7')];_0x4cbacc<_0x2971f0;_0x4cbacc++){var _0x14cad8=events[_0x4cbacc];var _0x22ccfd=createListener(_0x9ed4('0x8')+_0x14cad8,_0x5658f6);WhatsappMessageEvents['on'](_0x14cad8,_0x22ccfd);}}; \ No newline at end of file +var _0x69ea=['whatsappMessage:','./whatsappMessage.events','save','update','emit','length'];(function(_0x1aa986,_0x283837){var _0x1e8a19=function(_0x4715f5){while(--_0x4715f5){_0x1aa986['push'](_0x1aa986['shift']());}};_0x1e8a19(++_0x283837);}(_0x69ea,0x115));var _0xa69e=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x69ea[_0x2c91e9];return _0x13f0ff;};'use strict';var WhatsappMessageEvents=require(_0xa69e('0x0'));var events=[_0xa69e('0x1'),'remove',_0xa69e('0x2')];function createListener(_0x2704aa,_0xf46180){return function(_0x12f576){_0xf46180[_0xa69e('0x3')](_0x2704aa,_0x12f576);};}function removeListener(_0x1438c8,_0x20ba81){return function(){WhatsappMessageEvents['removeListener'](_0x1438c8,_0x20ba81);};}exports['register']=function(_0x22993d){for(var _0x544354=0x0,_0x52c44a=events[_0xa69e('0x4')];_0x544354<_0x52c44a;_0x544354++){var _0x5cf8a5=events[_0x544354];var _0x392df9=createListener(_0xa69e('0x5')+_0x5cf8a5,_0x22993d);WhatsappMessageEvents['on'](_0x5cf8a5,_0x392df9);}}; \ No newline at end of file diff --git a/server/api/whatsappQueue/index.js b/server/api/whatsappQueue/index.js index cb6345a..dfb0927 100644 --- a/server/api/whatsappQueue/index.js +++ b/server/api/whatsappQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc5c0=['put','update','removeTeams','removeAgents','multer','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','/describe','get','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post','create','addTeams','addAgents'];(function(_0x33fa87,_0x3998c9){var _0x48b1ca=function(_0x1eca15){while(--_0x1eca15){_0x33fa87['push'](_0x33fa87['shift']());}};_0x48b1ca(++_0x3998c9);}(_0xc5c0,0xac));var _0x0c5c=function(_0x1a2d81,_0x38d35e){_0x1a2d81=_0x1a2d81-0x0;var _0x571c76=_0xc5c0[_0x1a2d81];return _0x571c76;};'use strict';var multer=require(_0x0c5c('0x0'));var util=require('util');var path=require(_0x0c5c('0x1'));var timeout=require(_0x0c5c('0x2'));var express=require('express');var router=express[_0x0c5c('0x3')]();var fs_extra=require(_0x0c5c('0x4'));var auth=require(_0x0c5c('0x5'));var interaction=require(_0x0c5c('0x6'));var config=require(_0x0c5c('0x7'));var controller=require('./whatsappQueue.controller');router['get']('/',auth[_0x0c5c('0x8')](),controller[_0x0c5c('0x9')]);router['get'](_0x0c5c('0xa'),auth[_0x0c5c('0x8')](),controller['describe']);router[_0x0c5c('0xb')](_0x0c5c('0xc'),auth[_0x0c5c('0x8')](),controller[_0x0c5c('0xd')]);router[_0x0c5c('0xb')](_0x0c5c('0xe'),auth['isAuthenticated'](),controller[_0x0c5c('0xf')]);router[_0x0c5c('0xb')](_0x0c5c('0x10'),auth[_0x0c5c('0x8')](),controller[_0x0c5c('0x11')]);router[_0x0c5c('0xb')](_0x0c5c('0x12'),auth['isAuthenticated'](),controller[_0x0c5c('0x13')]);router[_0x0c5c('0x14')]('/',auth['isAuthenticated'](),controller[_0x0c5c('0x15')]);router[_0x0c5c('0x14')](_0x0c5c('0x10'),auth[_0x0c5c('0x8')](),controller[_0x0c5c('0x16')]);router[_0x0c5c('0x14')](_0x0c5c('0x12'),auth[_0x0c5c('0x8')](),controller[_0x0c5c('0x17')]);router[_0x0c5c('0x18')](_0x0c5c('0xc'),auth['isAuthenticated'](),controller[_0x0c5c('0x19')]);router['delete']('/:id',auth[_0x0c5c('0x8')](),controller['destroy']);router['delete']('/:id/teams',auth[_0x0c5c('0x8')](),controller[_0x0c5c('0x1a')]);router['delete']('/:id/users',auth['isAuthenticated'](),controller[_0x0c5c('0x1b')]);module['exports']=router; \ No newline at end of file +var _0xa411=['isAuthenticated','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','create','post','addTeams','addAgents','put','update','delete','destroy','removeTeams','removeAgents','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappQueue.controller','get','/describe'];(function(_0x363b81,_0x81e6ca){var _0x1d92fb=function(_0x129644){while(--_0x129644){_0x363b81['push'](_0x363b81['shift']());}};_0x1d92fb(++_0x81e6ca);}(_0xa411,0x94));var _0x1a41=function(_0x4644fa,_0x505a8a){_0x4644fa=_0x4644fa-0x0;var _0x4d8ad8=_0xa411[_0x4644fa];return _0x4d8ad8;};'use strict';var multer=require(_0x1a41('0x0'));var util=require(_0x1a41('0x1'));var path=require(_0x1a41('0x2'));var timeout=require(_0x1a41('0x3'));var express=require(_0x1a41('0x4'));var router=express[_0x1a41('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x1a41('0x6'));var interaction=require(_0x1a41('0x7'));var config=require(_0x1a41('0x8'));var controller=require(_0x1a41('0x9'));router[_0x1a41('0xa')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x1a41('0xb'),auth[_0x1a41('0xc')](),controller['describe']);router[_0x1a41('0xa')](_0x1a41('0xd'),auth[_0x1a41('0xc')](),controller[_0x1a41('0xe')]);router['get'](_0x1a41('0xf'),auth['isAuthenticated'](),controller[_0x1a41('0x10')]);router['get'](_0x1a41('0x11'),auth['isAuthenticated'](),controller[_0x1a41('0x12')]);router[_0x1a41('0xa')](_0x1a41('0x13'),auth['isAuthenticated'](),controller[_0x1a41('0x14')]);router['post']('/',auth[_0x1a41('0xc')](),controller[_0x1a41('0x15')]);router[_0x1a41('0x16')]('/:id/teams',auth[_0x1a41('0xc')](),controller[_0x1a41('0x17')]);router['post'](_0x1a41('0x13'),auth[_0x1a41('0xc')](),controller[_0x1a41('0x18')]);router[_0x1a41('0x19')]('/:id',auth[_0x1a41('0xc')](),controller[_0x1a41('0x1a')]);router[_0x1a41('0x1b')](_0x1a41('0xd'),auth[_0x1a41('0xc')](),controller[_0x1a41('0x1c')]);router[_0x1a41('0x1b')](_0x1a41('0x11'),auth[_0x1a41('0xc')](),controller[_0x1a41('0x1d')]);router[_0x1a41('0x1b')](_0x1a41('0x13'),auth['isAuthenticated'](),controller[_0x1a41('0x1e')]);module[_0x1a41('0x1f')]=router; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.attributes.js b/server/api/whatsappQueue/whatsappQueue.attributes.js index e36a514..69d2151 100644 --- a/server/api/whatsappQueue/whatsappQueue.attributes.js +++ b/server/api/whatsappQueue/whatsappQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x44f8=['ENUM','roundrobin','sequelize','exports','STRING','name','INTEGER'];(function(_0x3f30a1,_0x4a153a){var _0x27780e=function(_0x356af0){while(--_0x356af0){_0x3f30a1['push'](_0x3f30a1['shift']());}};_0x27780e(++_0x4a153a);}(_0x44f8,0x1de));var _0x844f=function(_0x31203b,_0x5afe65){_0x31203b=_0x31203b-0x0;var _0x459e8e=_0x44f8[_0x31203b];return _0x459e8e;};'use strict';var Sequelize=require(_0x844f('0x0'));module[_0x844f('0x1')]={'name':{'type':Sequelize[_0x844f('0x2')],'unique':_0x844f('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'timeout':{'type':Sequelize[_0x844f('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x844f('0x5')]('rrmemory','beepall',_0x844f('0x6'))},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xd816=['beepall','roundrobin','STRING','sequelize','exports','name'];(function(_0x2bb8a9,_0x3f2ad1){var _0x4e7b0d=function(_0x34903a){while(--_0x34903a){_0x2bb8a9['push'](_0x2bb8a9['shift']());}};_0x4e7b0d(++_0x3f2ad1);}(_0xd816,0xd5));var _0x6d81=function(_0x48a406,_0x3e763e){_0x48a406=_0x48a406-0x0;var _0x4c5a1b=_0xd816[_0x48a406];return _0x4c5a1b;};'use strict';var Sequelize=require(_0x6d81('0x0'));module[_0x6d81('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x6d81('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM']('rrmemory',_0x6d81('0x3'),_0x6d81('0x4'))},'description':{'type':Sequelize[_0x6d81('0x5')]}}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.controller.js b/server/api/whatsappQueue/whatsappQueue.controller.js index 2005cc0..eb11111 100644 --- a/server/api/whatsappQueue/whatsappQueue.controller.js +++ b/server/api/whatsappQueue/whatsappQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb2a8=['fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/license/util','../../mysqldb','redis','socket.io-emitter','./whatsappQueue.socket','sendStatus','status','end','json','offset','undefined','count','set','Content-Range','apply','save','update','then','destroy','WhatsappQueues','UserProfileResource','error','stack','name','index','map','WhatsappQueue','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','VIRTUAL','filter','merge','options','include','findAll','rows','catch','show','includeAll','create','user','get','UserProfileSection','find','userProfileId','autoAssociation','body','params','describe','findOne','UserWhatsappQueue','pick','WhatsappQueueId','User','findAndCountAll','UserId','agent','updatedAt','createdAt','%s/%s','SIP','whatsappPause','getTeams','Team','addTeams','online','interface','flatMap','sequelize','findOrCreate','forEach','emit','Agents','select','field','tq.TeamId','team_has_whatsapp_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','WhatsappQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','toString','SELECT','every','TeamId','includes','all','union','compact','value','transaction','removeTeams','isEmpty','removeAgents','addAgents','omit','spread','ids','isArray','userWhatsappQueue:remove','getAgents','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','sox'];(function(_0x4cae34,_0x476864){var _0x536167=function(_0x1bda8d){while(--_0x1bda8d){_0x4cae34['push'](_0x4cae34['shift']());}};_0x536167(++_0x476864);}(_0xb2a8,0x19b));var _0x8b2a=function(_0x329905,_0x13c144){_0x329905=_0x329905-0x0;var _0x3aa42=_0xb2a8[_0x329905];return _0x3aa42;};'use strict';var emlformat=require(_0x8b2a('0x0'));var rimraf=require(_0x8b2a('0x1'));var zipdir=require(_0x8b2a('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x8b2a('0x3'));var BPromise=require(_0x8b2a('0x4'));var Mustache=require(_0x8b2a('0x5'));var util=require(_0x8b2a('0x6'));var path=require(_0x8b2a('0x7'));var sox=require(_0x8b2a('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x8b2a('0x9'));var _=require(_0x8b2a('0xa'));var squel=require(_0x8b2a('0xb'));var crypto=require(_0x8b2a('0xc'));var jsforce=require(_0x8b2a('0xd'));var deskjs=require(_0x8b2a('0xe'));var toCsv=require('to-csv');var querystring=require(_0x8b2a('0xf'));var Papa=require(_0x8b2a('0x10'));var Redis=require('ioredis');var authService=require(_0x8b2a('0x11'));var qs=require(_0x8b2a('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8b2a('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0x8b2a('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x8b2a('0x15'));var db=require(_0x8b2a('0x16'))['db'];config[_0x8b2a('0x17')]=_['defaults'](config[_0x8b2a('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0x8b2a('0x18'))(new Redis(config[_0x8b2a('0x17')]));require(_0x8b2a('0x19'))['register'](socket);function respondWithStatusCode(_0x85ea5,_0x2c66da){_0x2c66da=_0x2c66da||0xcc;return function(_0x1abd95){if(_0x1abd95){return _0x85ea5[_0x8b2a('0x1a')](_0x2c66da);}return _0x85ea5[_0x8b2a('0x1b')](_0x2c66da)[_0x8b2a('0x1c')]();};}function respondWithResult(_0x9135db,_0x4b2fdf){_0x4b2fdf=_0x4b2fdf||0xc8;return function(_0x296e3e){if(_0x296e3e){return _0x9135db[_0x8b2a('0x1b')](_0x4b2fdf)[_0x8b2a('0x1d')](_0x296e3e);}};}function respondWithFilteredResult(_0xd21674,_0x22816c){return function(_0x52f1cb){if(_0x52f1cb){var _0x220be3=typeof _0x22816c[_0x8b2a('0x1e')]==='undefined'&&typeof _0x22816c['limit']===_0x8b2a('0x1f');var _0x4f41d4=_0x52f1cb['count'];var _0x52f30e=_0x220be3?0x0:_0x22816c[_0x8b2a('0x1e')];var _0x5a582d=_0x220be3?_0x52f1cb[_0x8b2a('0x20')]:_0x22816c[_0x8b2a('0x1e')]+_0x22816c['limit'];var _0xca9248;if(_0x5a582d>=_0x4f41d4){_0x5a582d=_0x4f41d4;_0xca9248=0xc8;}else{_0xca9248=0xce;}_0xd21674[_0x8b2a('0x1b')](_0xca9248);return _0xd21674[_0x8b2a('0x21')](_0x8b2a('0x22'),_0x52f30e+'-'+_0x5a582d+'/'+_0x4f41d4)[_0x8b2a('0x1d')](_0x52f1cb);}return null;};}function patchUpdates(_0x2a67c5){return function(_0x14ebc0){try{jsonpatch[_0x8b2a('0x23')](_0x14ebc0,_0x2a67c5,!![]);}catch(_0xe33ab){return BPromise['reject'](_0xe33ab);}return _0x14ebc0[_0x8b2a('0x24')]();};}function saveUpdates(_0x297c61,_0x58710a){return function(_0x321fbc){if(_0x321fbc){return _0x321fbc[_0x8b2a('0x25')](_0x297c61)[_0x8b2a('0x26')](function(_0x55ddc9){return _0x55ddc9;});}return null;};}function removeEntity(_0x1db916,_0xf84c34){return function(_0x296b65){if(_0x296b65){return _0x296b65[_0x8b2a('0x27')]()[_0x8b2a('0x26')](function(){var _0x1ad431=_0x296b65['get']({'plain':!![]});var _0x2f0383=_0x8b2a('0x28');return db[_0x8b2a('0x29')]['destroy']({'where':{'type':_0x2f0383,'resourceId':_0x1ad431['id']}})[_0x8b2a('0x26')](function(){return _0x296b65;});})['then'](function(){_0x1db916[_0x8b2a('0x1b')](0xcc)[_0x8b2a('0x1c')]();});}};}function handleEntityNotFound(_0x496b06,_0x43adeb){return function(_0x3bebe8){if(!_0x3bebe8){_0x496b06[_0x8b2a('0x1a')](0x194);}return _0x3bebe8;};}function handleError(_0x770746,_0x5c7ea6){_0x5c7ea6=_0x5c7ea6||0x1f4;return function(_0x2e9e5a){logger[_0x8b2a('0x2a')](_0x2e9e5a[_0x8b2a('0x2b')]);if(_0x2e9e5a['name']){delete _0x2e9e5a[_0x8b2a('0x2c')];}_0x770746['status'](_0x5c7ea6)['send'](_0x2e9e5a);};}exports[_0x8b2a('0x2d')]=function(_0x28fab4,_0x5412f0){var _0x1df9cb={},_0x389323={},_0x4e39e3={'count':0x0,'rows':[]};var _0x229438=_[_0x8b2a('0x2e')](db[_0x8b2a('0x2f')][_0x8b2a('0x30')],function(_0x4b8b89){return{'name':_0x4b8b89[_0x8b2a('0x31')],'type':_0x4b8b89[_0x8b2a('0x32')][_0x8b2a('0x33')]};});_0x389323['model']=_['map'](_0x229438,'name');_0x389323[_0x8b2a('0x34')]=_[_0x8b2a('0x35')](_0x28fab4['query']);_0x389323[_0x8b2a('0x36')]=_[_0x8b2a('0x37')](_0x389323[_0x8b2a('0x38')],_0x389323[_0x8b2a('0x34')]);_0x1df9cb['attributes']=_[_0x8b2a('0x37')](_0x389323[_0x8b2a('0x38')],qs[_0x8b2a('0x39')](_0x28fab4[_0x8b2a('0x34')][_0x8b2a('0x39')]));_0x1df9cb[_0x8b2a('0x3a')]=_0x1df9cb[_0x8b2a('0x3a')][_0x8b2a('0x3b')]?_0x1df9cb[_0x8b2a('0x3a')]:_0x389323['model'];if(!_0x28fab4[_0x8b2a('0x34')][_0x8b2a('0x3c')](_0x8b2a('0x3d'))){_0x1df9cb[_0x8b2a('0x3e')]=qs['limit'](_0x28fab4[_0x8b2a('0x34')][_0x8b2a('0x3e')]);_0x1df9cb['offset']=qs[_0x8b2a('0x1e')](_0x28fab4[_0x8b2a('0x34')][_0x8b2a('0x1e')]);}_0x1df9cb[_0x8b2a('0x3f')]=qs[_0x8b2a('0x40')](_0x28fab4[_0x8b2a('0x34')]['sort']);_0x1df9cb[_0x8b2a('0x41')]=qs['filters'](_['pick'](_0x28fab4[_0x8b2a('0x34')],_0x389323['filters']),_0x229438);if(_0x28fab4['query']['filter']){_0x1df9cb['where']=_['merge'](_0x1df9cb['where'],{'$or':_[_0x8b2a('0x2e')](_0x229438,function(_0x304b35){if(_0x304b35['type']!==_0x8b2a('0x42')){var _0x323eec={};_0x323eec[_0x304b35[_0x8b2a('0x2c')]]={'$like':'%'+_0x28fab4['query'][_0x8b2a('0x43')]+'%'};return _0x323eec;}})});}_0x1df9cb=_[_0x8b2a('0x44')]({},_0x1df9cb,_0x28fab4[_0x8b2a('0x45')]);var _0x2ff96a={'where':_0x1df9cb[_0x8b2a('0x41')]};return db[_0x8b2a('0x2f')][_0x8b2a('0x20')](_0x2ff96a)[_0x8b2a('0x26')](function(_0x18961c){_0x4e39e3[_0x8b2a('0x20')]=_0x18961c;if(_0x28fab4[_0x8b2a('0x34')]['includeAll']){_0x1df9cb[_0x8b2a('0x46')]=[{'all':!![]}];}return db[_0x8b2a('0x2f')][_0x8b2a('0x47')](_0x1df9cb);})['then'](function(_0x4c3e60){_0x4e39e3[_0x8b2a('0x48')]=_0x4c3e60;return _0x4e39e3;})[_0x8b2a('0x26')](respondWithFilteredResult(_0x5412f0,_0x1df9cb))[_0x8b2a('0x49')](handleError(_0x5412f0,null));};exports[_0x8b2a('0x4a')]=function(_0x535278,_0x53840e){var _0x1942ec={'raw':!![],'where':{'id':_0x535278['params']['id']}},_0x59b4ed={};_0x59b4ed[_0x8b2a('0x38')]=_[_0x8b2a('0x35')](db[_0x8b2a('0x2f')]['rawAttributes']);_0x59b4ed[_0x8b2a('0x34')]=_[_0x8b2a('0x35')](_0x535278[_0x8b2a('0x34')]);_0x59b4ed[_0x8b2a('0x36')]=_[_0x8b2a('0x37')](_0x59b4ed['model'],_0x59b4ed['query']);_0x1942ec[_0x8b2a('0x3a')]=_['intersection'](_0x59b4ed[_0x8b2a('0x38')],qs[_0x8b2a('0x39')](_0x535278[_0x8b2a('0x34')]['fields']));_0x1942ec[_0x8b2a('0x3a')]=_0x1942ec[_0x8b2a('0x3a')][_0x8b2a('0x3b')]?_0x1942ec['attributes']:_0x59b4ed[_0x8b2a('0x38')];if(_0x535278[_0x8b2a('0x34')][_0x8b2a('0x4b')]){_0x1942ec['include']=[{'all':!![]}];}_0x1942ec=_[_0x8b2a('0x44')]({},_0x1942ec,_0x535278['options']);return db['WhatsappQueue']['find'](_0x1942ec)['then'](handleEntityNotFound(_0x53840e,null))['then'](respondWithResult(_0x53840e,null))[_0x8b2a('0x49')](handleError(_0x53840e,null));};exports[_0x8b2a('0x4c')]=function(_0x2c54d3,_0x45eb6d){return db[_0x8b2a('0x2f')][_0x8b2a('0x4c')](_0x2c54d3['body'],{})[_0x8b2a('0x26')](function(_0x6477da){var _0x1f671e=_0x2c54d3[_0x8b2a('0x4d')][_0x8b2a('0x4e')]({'plain':!![]});if(!_0x1f671e)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1f671e['role']==='user'){var _0x8a8743=_0x6477da['get']({'plain':!![]});var _0x449c66='WhatsappQueues';return db[_0x8b2a('0x4f')][_0x8b2a('0x50')]({'where':{'name':_0x449c66,'userProfileId':_0x1f671e[_0x8b2a('0x51')]},'raw':!![]})[_0x8b2a('0x26')](function(_0x2c1562){if(_0x2c1562&&_0x2c1562[_0x8b2a('0x52')]===0x0){return db['UserProfileResource'][_0x8b2a('0x4c')]({'name':_0x8a8743[_0x8b2a('0x2c')],'resourceId':_0x8a8743['id'],'type':_0x2c1562['name'],'sectionId':_0x2c1562['id']},{})[_0x8b2a('0x26')](function(){return _0x6477da;});}else{return _0x6477da;}})['catch'](function(_0x40b7c2){logger[_0x8b2a('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x40b7c2);throw _0x40b7c2;});}return _0x6477da;})['then'](respondWithResult(_0x45eb6d,0xc9))[_0x8b2a('0x49')](handleError(_0x45eb6d,null));};exports[_0x8b2a('0x25')]=function(_0x17a44a,_0x1f2125){if(_0x17a44a['body']['id']){delete _0x17a44a[_0x8b2a('0x53')]['id'];}return db['WhatsappQueue'][_0x8b2a('0x50')]({'where':{'id':_0x17a44a[_0x8b2a('0x54')]['id']}})[_0x8b2a('0x26')](handleEntityNotFound(_0x1f2125,null))['then'](saveUpdates(_0x17a44a['body'],null))[_0x8b2a('0x26')](respondWithResult(_0x1f2125,null))[_0x8b2a('0x49')](handleError(_0x1f2125,null));};exports['destroy']=function(_0x488346,_0x344387){return db[_0x8b2a('0x2f')]['find']({'where':{'id':_0x488346['params']['id']}})[_0x8b2a('0x26')](handleEntityNotFound(_0x344387,null))[_0x8b2a('0x26')](removeEntity(_0x344387,null))['catch'](handleError(_0x344387,null));};exports[_0x8b2a('0x55')]=function(_0x3d8463,_0x4a23d3){return db[_0x8b2a('0x2f')][_0x8b2a('0x55')]()['then'](respondWithResult(_0x4a23d3,null))[_0x8b2a('0x49')](handleError(_0x4a23d3,null));};exports['getMembers']=function(_0x147628,_0x2ec32a,_0x299f36){var _0x2f1804={'raw':!![],'where':{}},_0x275cab={},_0x20e70e;return db[_0x8b2a('0x2f')][_0x8b2a('0x56')]({'where':{'id':_0x147628[_0x8b2a('0x54')]['id']}})[_0x8b2a('0x26')](handleEntityNotFound(_0x2ec32a,null))[_0x8b2a('0x26')](function(_0xd755e5){if(_0xd755e5){_0x20e70e=_0xd755e5[_0x8b2a('0x4e')]({'plain':!![]});_0x275cab['model']=_[_0x8b2a('0x35')](db[_0x8b2a('0x57')][_0x8b2a('0x30')]);_0x275cab[_0x8b2a('0x34')]=_[_0x8b2a('0x35')](_0x147628[_0x8b2a('0x34')]);_0x275cab[_0x8b2a('0x36')]=_[_0x8b2a('0x37')](_0x275cab[_0x8b2a('0x38')],_0x275cab[_0x8b2a('0x34')]);_0x2f1804[_0x8b2a('0x3a')]=_[_0x8b2a('0x37')](_0x275cab[_0x8b2a('0x38')],qs[_0x8b2a('0x39')](_0x147628[_0x8b2a('0x34')]['fields']));_0x2f1804['attributes']=_0x2f1804['attributes']['length']?_0x2f1804[_0x8b2a('0x3a')]:_0x275cab[_0x8b2a('0x38')];if(!_0x147628[_0x8b2a('0x34')][_0x8b2a('0x3c')]('nolimit')){_0x2f1804[_0x8b2a('0x3e')]=qs['limit'](_0x147628[_0x8b2a('0x34')]['limit']);_0x2f1804[_0x8b2a('0x1e')]=qs[_0x8b2a('0x1e')](_0x147628[_0x8b2a('0x34')][_0x8b2a('0x1e')]);}_0x2f1804[_0x8b2a('0x3f')]=qs['sort'](_0x147628[_0x8b2a('0x34')]['sort']);_0x2f1804['where']=qs['filters'](_[_0x8b2a('0x58')](_0x147628['query'],_0x275cab['filters']));_0x2f1804[_0x8b2a('0x41')][_0x8b2a('0x59')]=_0xd755e5['id'];if(_0x147628[_0x8b2a('0x34')]['filter']){_0x2f1804[_0x8b2a('0x41')]=_[_0x8b2a('0x44')](_0x2f1804[_0x8b2a('0x41')],{'$or':_[_0x8b2a('0x2e')](_0x2f1804[_0x8b2a('0x3a')],function(_0x559b29){var _0x558b4d={};_0x558b4d[_0x559b29]={'$like':'%'+_0x147628[_0x8b2a('0x34')]['filter']+'%'};return _0x558b4d;})});}_0x2f1804=_[_0x8b2a('0x44')]({},_0x2f1804,_0x147628['options']);return db[_0x8b2a('0x57')][_0x8b2a('0x47')](_0x2f1804);}})[_0x8b2a('0x26')](function(_0x49a5a1){if(_0x49a5a1){return db[_0x8b2a('0x5a')][_0x8b2a('0x5b')]({'where':{'id':_[_0x8b2a('0x2e')](_0x49a5a1,_0x8b2a('0x5c')),'role':_0x8b2a('0x5d')},'attributes':['id',_0x8b2a('0x2c'),'whatsappPause',_0x8b2a('0x5e'),_0x8b2a('0x5f')]});}})[_0x8b2a('0x26')](function(_0x3abc40){if(_0x3abc40){return{'count':_0x3abc40[_0x8b2a('0x20')],'rows':_[_0x8b2a('0x2e')](_0x3abc40[_0x8b2a('0x48')],function(_0x4f8ea9){return{'membername':_0x4f8ea9[_0x8b2a('0x2c')],'UserId':_0x4f8ea9['id'],'queue_name':_0x20e70e[_0x8b2a('0x2c')],'WhatsappQueueId':_0x20e70e['id'],'interface':util['format'](_0x8b2a('0x60'),_0x8b2a('0x61'),_0x4f8ea9[_0x8b2a('0x2c')]),'penalty':0x0,'paused':_0x4f8ea9[_0x8b2a('0x62')],'createdAt':_0x4f8ea9['createdAt'],'updatedAt':_0x4f8ea9['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x8b2a('0x26')](respondWithFilteredResult(_0x2ec32a,_0x2f1804))[_0x8b2a('0x49')](handleError(_0x2ec32a,null));};exports[_0x8b2a('0x63')]=function(_0x405eee,_0x2bbb4b,_0x4d150e){var _0x59eba5={};var _0x20466a={};var _0x24c3f7;var _0x5f5912;return db['WhatsappQueue'][_0x8b2a('0x56')]({'where':{'id':_0x405eee['params']['id']}})['then'](handleEntityNotFound(_0x2bbb4b,null))[_0x8b2a('0x26')](function(_0x423d1b){if(_0x423d1b){_0x24c3f7=_0x423d1b;_0x20466a['model']=_[_0x8b2a('0x35')](db[_0x8b2a('0x64')][_0x8b2a('0x30')]);_0x20466a['query']=_['keys'](_0x405eee[_0x8b2a('0x34')]);_0x20466a[_0x8b2a('0x36')]=_['intersection'](_0x20466a['model'],_0x20466a[_0x8b2a('0x34')]);_0x59eba5[_0x8b2a('0x3a')]=_[_0x8b2a('0x37')](_0x20466a[_0x8b2a('0x38')],qs[_0x8b2a('0x39')](_0x405eee['query']['fields']));_0x59eba5[_0x8b2a('0x3a')]=_0x59eba5[_0x8b2a('0x3a')]['length']?_0x59eba5[_0x8b2a('0x3a')]:_0x20466a[_0x8b2a('0x38')];_0x59eba5[_0x8b2a('0x3f')]=qs[_0x8b2a('0x40')](_0x405eee[_0x8b2a('0x34')][_0x8b2a('0x40')]);_0x59eba5[_0x8b2a('0x41')]=qs[_0x8b2a('0x36')](_['pick'](_0x405eee[_0x8b2a('0x34')],_0x20466a['filters']));if(_0x405eee[_0x8b2a('0x34')]['filter']){_0x59eba5['where']=_[_0x8b2a('0x44')](_0x59eba5[_0x8b2a('0x41')],{'$or':_[_0x8b2a('0x2e')](_0x59eba5[_0x8b2a('0x3a')],function(_0x2022cf){var _0x47cd93={};_0x47cd93[_0x2022cf]={'$like':'%'+_0x405eee[_0x8b2a('0x34')]['filter']+'%'};return _0x47cd93;})});}_0x59eba5=_[_0x8b2a('0x44')]({},_0x59eba5,_0x405eee[_0x8b2a('0x45')]);return _0x24c3f7[_0x8b2a('0x63')](_0x59eba5);}})[_0x8b2a('0x26')](function(_0x1bebf6){if(_0x1bebf6){_0x5f5912=_0x1bebf6[_0x8b2a('0x3b')];if(!_0x405eee[_0x8b2a('0x34')][_0x8b2a('0x3c')](_0x8b2a('0x3d'))){_0x59eba5[_0x8b2a('0x3e')]=qs['limit'](_0x405eee[_0x8b2a('0x34')][_0x8b2a('0x3e')]);_0x59eba5[_0x8b2a('0x1e')]=qs['offset'](_0x405eee[_0x8b2a('0x34')][_0x8b2a('0x1e')]);}return _0x24c3f7[_0x8b2a('0x63')](_0x59eba5);}})[_0x8b2a('0x26')](function(_0x251670){if(_0x251670){return _0x251670?{'count':_0x5f5912,'rows':_0x251670}:null;}})['then'](respondWithResult(_0x2bbb4b,null))['catch'](handleError(_0x2bbb4b,null));};exports[_0x8b2a('0x65')]=function(_0x55c585,_0x187d20,_0x4dcc3f){var _0x17cf2e=_0x55c585[_0x8b2a('0x53')]['ids'];return db[_0x8b2a('0x64')]['findAll']({'where':{'id':_0x17cf2e},'attributes':['id'],'include':[{'model':db[_0x8b2a('0x5a')],'as':'Agents','attributes':['id','name',_0x8b2a('0x66'),'voicePause',_0x8b2a('0x67')],'raw':!![]}]})['then'](function(_0x183a4d){if(_0x183a4d){var _0x303c83=_[_0x8b2a('0x68')](_0x183a4d,function(_0x224a96){var _0x4a6b32=_0x224a96[_0x8b2a('0x4e')]({'plain':!![]});return _0x4a6b32['Agents'];});return db[_0x8b2a('0x2f')][_0x8b2a('0x50')]({'where':{'id':_0x55c585[_0x8b2a('0x54')]['id']}})['then'](function(_0x3d920e){return db[_0x8b2a('0x69')]['transaction'](function(_0x5143e2){return _0x3d920e[_0x8b2a('0x65')](_0x17cf2e,{'transaction':_0x5143e2})[_0x8b2a('0x26')](function(){return BPromise['each'](_0x303c83,function(_0x572093){return db[_0x8b2a('0x57')][_0x8b2a('0x6a')]({'where':{'UserId':_0x572093['id'],'WhatsappQueueId':_0x55c585[_0x8b2a('0x54')]['id']},'transaction':_0x5143e2});});})[_0x8b2a('0x26')](function(){_0x303c83[_0x8b2a('0x6b')](function(_0x429914){socket[_0x8b2a('0x6c')]('userWhatsappQueue:save',{'UserId':_0x429914['id'],'WhatsappQueueId':_0x3d920e['id']});});});});});}})[_0x8b2a('0x26')](respondWithStatusCode(_0x187d20,null))[_0x8b2a('0x49')](handleError(_0x187d20,null));};exports['removeTeams']=function(_0x30bf54,_0x5c80b1,_0x1d35b5){return db['Team']['findAll']({'where':{'id':_0x30bf54['query']['ids']},'attributes':['id'],'include':[{'model':db[_0x8b2a('0x5a')],'as':_0x8b2a('0x6d'),'attributes':['id'],'raw':!![]}]})[_0x8b2a('0x26')](handleEntityNotFound(_0x5c80b1,null))['then'](function(_0x26b746){var _0x24653f=_[_0x8b2a('0x2e')](_0x26b746,'id');var _0x3845e6=[];var _0x5a9a92=[];var _0x119bb3=squel[_0x8b2a('0x6e')]();_0x119bb3[_0x8b2a('0x6f')](_0x8b2a('0x70'))['from'](_0x8b2a('0x71'),'tq')[_0x8b2a('0x72')](_0x8b2a('0x73'),'ut',_0x8b2a('0x74'))[_0x8b2a('0x41')](_0x8b2a('0x75'),_0x30bf54['params']['id']);for(var _0x312f69=0x0;_0x312f69<_0x26b746[_0x8b2a('0x3b')];_0x312f69+=0x1){let _0x51c5d6=_0x26b746[_0x312f69];for(var _0x362678=0x0;_0x362678<_0x51c5d6[_0x8b2a('0x6d')][_0x8b2a('0x3b')];_0x362678+=0x1){let _0x6b97e2=_0x51c5d6['Agents'][_0x362678];var _0x1c7fa0=_0x119bb3[_0x8b2a('0x76')]();_0x1c7fa0[_0x8b2a('0x41')](_0x8b2a('0x77'),_0x6b97e2['id']);_0x5a9a92['push'](db[_0x8b2a('0x69')][_0x8b2a('0x34')](_0x1c7fa0[_0x8b2a('0x78')](),{'type':db[_0x8b2a('0x69')]['QueryTypes'][_0x8b2a('0x79')]})[_0x8b2a('0x26')](function(_0x143944){if(_0x143944['length']===0x1){return _0x6b97e2['id'];}else{var _0x41bd34=_[_0x8b2a('0x7a')](_[_0x8b2a('0x2e')](_0x143944,_0x8b2a('0x7b')),function(_0x35930a){return _[_0x8b2a('0x7c')](_0x24653f,_0x35930a);});if(_0x41bd34){return _0x6b97e2['id'];}}}));}}return BPromise[_0x8b2a('0x7d')](_0x5a9a92)[_0x8b2a('0x26')](function(_0x50da28){_0x3845e6=_(_0x3845e6)[_0x8b2a('0x7e')](_0x50da28)[_0x8b2a('0x7f')]()[_0x8b2a('0x80')]();return db['WhatsappQueue'][_0x8b2a('0x50')]({'where':{'id':_0x30bf54['params']['id']}})['then'](function(_0x4bbd53){return db['sequelize'][_0x8b2a('0x81')](function(_0x337468){return _0x4bbd53[_0x8b2a('0x82')](_0x30bf54[_0x8b2a('0x34')]['ids'],{'transaction':_0x337468})[_0x8b2a('0x26')](function(){if(!_[_0x8b2a('0x83')](_0x3845e6)){return _0x4bbd53[_0x8b2a('0x84')](_0x3845e6,{'transaction':_0x337468});}})[_0x8b2a('0x26')](function(){_0x3845e6[_0x8b2a('0x6b')](function(_0x49ef7e){socket[_0x8b2a('0x6c')]('userWhatsappQueue:remove',{'UserId':_0x49ef7e,'WhatsappQueueId':_0x4bbd53['id']});});});});});});})[_0x8b2a('0x26')](respondWithStatusCode(_0x5c80b1,null))[_0x8b2a('0x49')](handleError(_0x5c80b1,null));};exports[_0x8b2a('0x85')]=function(_0x30a73f,_0x19a54b,_0x6a56b7){return db[_0x8b2a('0x2f')][_0x8b2a('0x50')]({'where':{'id':_0x30a73f[_0x8b2a('0x54')]['id']}})[_0x8b2a('0x26')](handleEntityNotFound(_0x19a54b,null))['then'](function(_0x5a6288){if(_0x5a6288){return _0x5a6288[_0x8b2a('0x85')](_0x30a73f[_0x8b2a('0x53')]['ids'],_[_0x8b2a('0x86')](_0x30a73f['body'],['ids','id'])||{})[_0x8b2a('0x87')](function(_0x491678){for(var _0x1d20bb=0x0;_0x1d20bb<_0x30a73f[_0x8b2a('0x53')]['ids'][_0x8b2a('0x3b')];_0x1d20bb+=0x1){socket[_0x8b2a('0x6c')]('userWhatsappQueue:save',{'UserId':Number(_0x30a73f[_0x8b2a('0x53')]['ids'][_0x1d20bb]),'WhatsappQueueId':Number(_0x30a73f['params']['id'])});}return _0x491678;});}})[_0x8b2a('0x26')](respondWithResult(_0x19a54b,null))['catch'](handleError(_0x19a54b,null));};exports[_0x8b2a('0x84')]=function(_0x289ae5,_0x100acd,_0x117fe6){return db[_0x8b2a('0x2f')]['find']({'where':{'id':_0x289ae5['params']['id']}})['then'](handleEntityNotFound(_0x100acd,null))[_0x8b2a('0x26')](function(_0xba2369){if(_0xba2369){return _0xba2369[_0x8b2a('0x84')](_0x289ae5[_0x8b2a('0x34')][_0x8b2a('0x88')])[_0x8b2a('0x26')](function(){if(_[_0x8b2a('0x89')](_0x289ae5[_0x8b2a('0x34')][_0x8b2a('0x88')])){for(var _0x1d679b=0x0;_0x1d679b<_0x289ae5[_0x8b2a('0x34')]['ids'][_0x8b2a('0x3b')];_0x1d679b+=0x1){socket['emit'](_0x8b2a('0x8a'),{'UserId':Number(_0x289ae5[_0x8b2a('0x34')][_0x8b2a('0x88')][_0x1d679b]),'WhatsappQueueId':Number(_0x289ae5['params']['id'])});}}else{socket[_0x8b2a('0x6c')](_0x8b2a('0x8a'),{'UserId':Number(_0x289ae5[_0x8b2a('0x34')][_0x8b2a('0x88')]),'WhatsappQueueId':Number(_0x289ae5[_0x8b2a('0x54')]['id'])});}});}})[_0x8b2a('0x26')](respondWithStatusCode(_0x100acd,null))[_0x8b2a('0x49')](handleError(_0x100acd,null));};exports[_0x8b2a('0x8b')]=function(_0x4fe095,_0x5cbf16,_0x4e36e5){var _0x3693ab={};var _0x1d0685={};var _0x4d28b3;var _0x28a27e;return db[_0x8b2a('0x2f')][_0x8b2a('0x56')]({'where':{'id':_0x4fe095[_0x8b2a('0x54')]['id']}})[_0x8b2a('0x26')](handleEntityNotFound(_0x5cbf16,null))['then'](function(_0xbd82a){if(_0xbd82a){_0x4d28b3=_0xbd82a;_0x1d0685[_0x8b2a('0x38')]=_[_0x8b2a('0x35')](db[_0x8b2a('0x5a')]['rawAttributes']);_0x1d0685[_0x8b2a('0x34')]=_['keys'](_0x4fe095['query']);_0x1d0685[_0x8b2a('0x36')]=_[_0x8b2a('0x37')](_0x1d0685[_0x8b2a('0x38')],_0x1d0685[_0x8b2a('0x34')]);_0x3693ab[_0x8b2a('0x3a')]=_[_0x8b2a('0x37')](_0x1d0685[_0x8b2a('0x38')],qs[_0x8b2a('0x39')](_0x4fe095[_0x8b2a('0x34')][_0x8b2a('0x39')]));_0x3693ab[_0x8b2a('0x3a')]=_0x3693ab[_0x8b2a('0x3a')]['length']?_0x3693ab[_0x8b2a('0x3a')]:_0x1d0685[_0x8b2a('0x38')];_0x3693ab[_0x8b2a('0x3f')]=qs[_0x8b2a('0x40')](_0x4fe095['query'][_0x8b2a('0x40')]);_0x3693ab[_0x8b2a('0x41')]=qs[_0x8b2a('0x36')](_[_0x8b2a('0x58')](_0x4fe095[_0x8b2a('0x34')],_0x1d0685['filters']));if(_0x4fe095[_0x8b2a('0x34')][_0x8b2a('0x43')]){_0x3693ab['where']=_[_0x8b2a('0x44')](_0x3693ab[_0x8b2a('0x41')],{'$or':_[_0x8b2a('0x2e')](_0x3693ab[_0x8b2a('0x3a')],function(_0x425368){var _0x55469f={};_0x55469f[_0x425368]={'$like':'%'+_0x4fe095[_0x8b2a('0x34')][_0x8b2a('0x43')]+'%'};return _0x55469f;})});}_0x3693ab=_[_0x8b2a('0x44')]({},_0x3693ab,_0x4fe095[_0x8b2a('0x45')]);return _0x4d28b3['getAgents'](_0x3693ab);}})[_0x8b2a('0x26')](function(_0x1b5cce){if(_0x1b5cce){_0x28a27e=_0x1b5cce[_0x8b2a('0x3b')];if(!_0x4fe095[_0x8b2a('0x34')][_0x8b2a('0x3c')]('nolimit')){_0x3693ab['limit']=qs[_0x8b2a('0x3e')](_0x4fe095[_0x8b2a('0x34')][_0x8b2a('0x3e')]);_0x3693ab[_0x8b2a('0x1e')]=qs[_0x8b2a('0x1e')](_0x4fe095[_0x8b2a('0x34')][_0x8b2a('0x1e')]);}return _0x4d28b3[_0x8b2a('0x8b')](_0x3693ab);}})[_0x8b2a('0x26')](function(_0x1d967b){if(_0x1d967b){return _0x1d967b?{'count':_0x28a27e,'rows':_0x1d967b}:null;}})['then'](respondWithResult(_0x5cbf16,null))[_0x8b2a('0x49')](handleError(_0x5cbf16,null));}; \ No newline at end of file +var _0x2ca5=['userWhatsappQueue:save','removeTeams','tq.TeamId','from','team_has_whatsapp_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','WhatsappQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','sequelize','toString','QueryTypes','SELECT','every','TeamId','includes','compact','isEmpty','removeAgents','userWhatsappQueue:remove','addAgents','omit','spread','emit','order','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./whatsappQueue.socket','register','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','destroy','then','get','WhatsappQueues','UserProfileResource','error','name','send','index','map','WhatsappQueue','rawAttributes','fieldName','key','model','keys','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filters','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','catch','show','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','getMembers','findOne','UserWhatsappQueue','WhatsappQueueId','User','findAndCountAll','UserId','agent','whatsappPause','updatedAt','createdAt','rows','format','SIP','getTeams','addTeams','ids','Team','Agents','voicePause','flatMap','transaction','findOrCreate','forEach'];(function(_0x110c3d,_0x12ee06){var _0x226d67=function(_0x1fb6e1){while(--_0x1fb6e1){_0x110c3d['push'](_0x110c3d['shift']());}};_0x226d67(++_0x12ee06);}(_0x2ca5,0x140));var _0x52ca=function(_0x1f75f6,_0x3654e1){_0x1f75f6=_0x1f75f6-0x0;var _0x5c06c1=_0x2ca5[_0x1f75f6];return _0x5c06c1;};'use strict';var emlformat=require(_0x52ca('0x0'));var rimraf=require(_0x52ca('0x1'));var zipdir=require(_0x52ca('0x2'));var jsonpatch=require(_0x52ca('0x3'));var rp=require('request-promise');var moment=require(_0x52ca('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x52ca('0x5'));var util=require(_0x52ca('0x6'));var path=require(_0x52ca('0x7'));var sox=require('sox');var csv=require(_0x52ca('0x8'));var ejs=require(_0x52ca('0x9'));var fs=require('fs');var fs_extra=require(_0x52ca('0xa'));var _=require(_0x52ca('0xb'));var squel=require(_0x52ca('0xc'));var crypto=require(_0x52ca('0xd'));var jsforce=require(_0x52ca('0xe'));var deskjs=require(_0x52ca('0xf'));var toCsv=require('to-csv');var querystring=require(_0x52ca('0x10'));var Papa=require(_0x52ca('0x11'));var Redis=require(_0x52ca('0x12'));var authService=require(_0x52ca('0x13'));var qs=require(_0x52ca('0x14'));var as=require(_0x52ca('0x15'));var hardwareService=require(_0x52ca('0x16'));var logger=require(_0x52ca('0x17'))('api');var utils=require(_0x52ca('0x18'));var config=require(_0x52ca('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0x52ca('0x1a'))['db'];config['redis']=_[_0x52ca('0x1b')](config[_0x52ca('0x1c')],{'host':_0x52ca('0x1d'),'port':0x18eb});var socket=require(_0x52ca('0x1e'))(new Redis(config[_0x52ca('0x1c')]));require(_0x52ca('0x1f'))[_0x52ca('0x20')](socket);function respondWithStatusCode(_0x11d498,_0x126714){_0x126714=_0x126714||0xcc;return function(_0x4eb759){if(_0x4eb759){return _0x11d498[_0x52ca('0x21')](_0x126714);}return _0x11d498[_0x52ca('0x22')](_0x126714)[_0x52ca('0x23')]();};}function respondWithResult(_0x532117,_0x53e26e){_0x53e26e=_0x53e26e||0xc8;return function(_0x21ef7f){if(_0x21ef7f){return _0x532117['status'](_0x53e26e)[_0x52ca('0x24')](_0x21ef7f);}};}function respondWithFilteredResult(_0x38f1d7,_0xc56870){return function(_0x544bc4){if(_0x544bc4){var _0x565990=typeof _0xc56870[_0x52ca('0x25')]==='undefined'&&typeof _0xc56870['limit']===_0x52ca('0x26');var _0x17da54=_0x544bc4[_0x52ca('0x27')];var _0x174375=_0x565990?0x0:_0xc56870[_0x52ca('0x25')];var _0x2d9be4=_0x565990?_0x544bc4['count']:_0xc56870[_0x52ca('0x25')]+_0xc56870[_0x52ca('0x28')];var _0x28d638;if(_0x2d9be4>=_0x17da54){_0x2d9be4=_0x17da54;_0x28d638=0xc8;}else{_0x28d638=0xce;}_0x38f1d7[_0x52ca('0x22')](_0x28d638);return _0x38f1d7[_0x52ca('0x29')](_0x52ca('0x2a'),_0x174375+'-'+_0x2d9be4+'/'+_0x17da54)['json'](_0x544bc4);}return null;};}function patchUpdates(_0x313531){return function(_0x4c035f){try{jsonpatch['apply'](_0x4c035f,_0x313531,!![]);}catch(_0x3bfa4a){return BPromise[_0x52ca('0x2b')](_0x3bfa4a);}return _0x4c035f[_0x52ca('0x2c')]();};}function saveUpdates(_0x11f44e,_0x381207){return function(_0x1e360d){if(_0x1e360d){return _0x1e360d[_0x52ca('0x2d')](_0x11f44e)['then'](function(_0x7fdf8d){return _0x7fdf8d;});}return null;};}function removeEntity(_0x59e903,_0x5896e3){return function(_0x105e12){if(_0x105e12){return _0x105e12[_0x52ca('0x2e')]()[_0x52ca('0x2f')](function(){var _0x93b67=_0x105e12[_0x52ca('0x30')]({'plain':!![]});var _0x1f7bef=_0x52ca('0x31');return db[_0x52ca('0x32')][_0x52ca('0x2e')]({'where':{'type':_0x1f7bef,'resourceId':_0x93b67['id']}})[_0x52ca('0x2f')](function(){return _0x105e12;});})[_0x52ca('0x2f')](function(){_0x59e903['status'](0xcc)[_0x52ca('0x23')]();});}};}function handleEntityNotFound(_0x332403,_0x4501d8){return function(_0x5a999f){if(!_0x5a999f){_0x332403[_0x52ca('0x21')](0x194);}return _0x5a999f;};}function handleError(_0x1a2da2,_0x28b5ee){_0x28b5ee=_0x28b5ee||0x1f4;return function(_0x1a091e){logger[_0x52ca('0x33')](_0x1a091e['stack']);if(_0x1a091e[_0x52ca('0x34')]){delete _0x1a091e[_0x52ca('0x34')];}_0x1a2da2[_0x52ca('0x22')](_0x28b5ee)[_0x52ca('0x35')](_0x1a091e);};}exports[_0x52ca('0x36')]=function(_0x22962b,_0x242aaf){var _0x3dcebc={},_0x5e2da7={},_0x5b8513={'count':0x0,'rows':[]};var _0x1f40ba=_[_0x52ca('0x37')](db[_0x52ca('0x38')][_0x52ca('0x39')],function(_0x58a889){return{'name':_0x58a889[_0x52ca('0x3a')],'type':_0x58a889['type'][_0x52ca('0x3b')]};});_0x5e2da7[_0x52ca('0x3c')]=_['map'](_0x1f40ba,_0x52ca('0x34'));_0x5e2da7['query']=_[_0x52ca('0x3d')](_0x22962b[_0x52ca('0x3e')]);_0x5e2da7['filters']=_[_0x52ca('0x3f')](_0x5e2da7[_0x52ca('0x3c')],_0x5e2da7['query']);_0x3dcebc['attributes']=_[_0x52ca('0x3f')](_0x5e2da7[_0x52ca('0x3c')],qs[_0x52ca('0x40')](_0x22962b[_0x52ca('0x3e')][_0x52ca('0x40')]));_0x3dcebc[_0x52ca('0x41')]=_0x3dcebc[_0x52ca('0x41')][_0x52ca('0x42')]?_0x3dcebc[_0x52ca('0x41')]:_0x5e2da7['model'];if(!_0x22962b[_0x52ca('0x3e')][_0x52ca('0x43')](_0x52ca('0x44'))){_0x3dcebc[_0x52ca('0x28')]=qs[_0x52ca('0x28')](_0x22962b[_0x52ca('0x3e')]['limit']);_0x3dcebc[_0x52ca('0x25')]=qs[_0x52ca('0x25')](_0x22962b[_0x52ca('0x3e')]['offset']);}_0x3dcebc['order']=qs[_0x52ca('0x45')](_0x22962b[_0x52ca('0x3e')][_0x52ca('0x45')]);_0x3dcebc[_0x52ca('0x46')]=qs[_0x52ca('0x47')](_[_0x52ca('0x48')](_0x22962b[_0x52ca('0x3e')],_0x5e2da7[_0x52ca('0x47')]),_0x1f40ba);if(_0x22962b[_0x52ca('0x3e')][_0x52ca('0x49')]){_0x3dcebc[_0x52ca('0x46')]=_[_0x52ca('0x4a')](_0x3dcebc['where'],{'$or':_[_0x52ca('0x37')](_0x1f40ba,function(_0x2bf7bf){if(_0x2bf7bf[_0x52ca('0x4b')]!==_0x52ca('0x4c')){var _0x3aeb8f={};_0x3aeb8f[_0x2bf7bf[_0x52ca('0x34')]]={'$like':'%'+_0x22962b[_0x52ca('0x3e')][_0x52ca('0x49')]+'%'};return _0x3aeb8f;}})});}_0x3dcebc=_[_0x52ca('0x4a')]({},_0x3dcebc,_0x22962b[_0x52ca('0x4d')]);var _0x4b802c={'where':_0x3dcebc['where']};return db[_0x52ca('0x38')][_0x52ca('0x27')](_0x4b802c)[_0x52ca('0x2f')](function(_0x29f8a4){_0x5b8513[_0x52ca('0x27')]=_0x29f8a4;if(_0x22962b['query'][_0x52ca('0x4e')]){_0x3dcebc[_0x52ca('0x4f')]=[{'all':!![]}];}return db[_0x52ca('0x38')][_0x52ca('0x50')](_0x3dcebc);})[_0x52ca('0x2f')](function(_0x5c86eb){_0x5b8513['rows']=_0x5c86eb;return _0x5b8513;})['then'](respondWithFilteredResult(_0x242aaf,_0x3dcebc))[_0x52ca('0x51')](handleError(_0x242aaf,null));};exports[_0x52ca('0x52')]=function(_0xe7833,_0x2e38e3){var _0x2f398c={'raw':!![],'where':{'id':_0xe7833['params']['id']}},_0x1e6d9e={};_0x1e6d9e[_0x52ca('0x3c')]=_[_0x52ca('0x3d')](db['WhatsappQueue'][_0x52ca('0x39')]);_0x1e6d9e[_0x52ca('0x3e')]=_[_0x52ca('0x3d')](_0xe7833[_0x52ca('0x3e')]);_0x1e6d9e['filters']=_['intersection'](_0x1e6d9e['model'],_0x1e6d9e[_0x52ca('0x3e')]);_0x2f398c[_0x52ca('0x41')]=_[_0x52ca('0x3f')](_0x1e6d9e[_0x52ca('0x3c')],qs[_0x52ca('0x40')](_0xe7833['query'][_0x52ca('0x40')]));_0x2f398c[_0x52ca('0x41')]=_0x2f398c[_0x52ca('0x41')][_0x52ca('0x42')]?_0x2f398c[_0x52ca('0x41')]:_0x1e6d9e[_0x52ca('0x3c')];if(_0xe7833['query']['includeAll']){_0x2f398c[_0x52ca('0x4f')]=[{'all':!![]}];}_0x2f398c=_[_0x52ca('0x4a')]({},_0x2f398c,_0xe7833[_0x52ca('0x4d')]);return db[_0x52ca('0x38')][_0x52ca('0x53')](_0x2f398c)[_0x52ca('0x2f')](handleEntityNotFound(_0x2e38e3,null))[_0x52ca('0x2f')](respondWithResult(_0x2e38e3,null))[_0x52ca('0x51')](handleError(_0x2e38e3,null));};exports[_0x52ca('0x54')]=function(_0x3145cb,_0x49082a){return db[_0x52ca('0x38')][_0x52ca('0x54')](_0x3145cb[_0x52ca('0x55')],{})[_0x52ca('0x2f')](function(_0x2ef181){var _0x486b08=_0x3145cb[_0x52ca('0x56')]['get']({'plain':!![]});if(!_0x486b08)throw new Error(_0x52ca('0x57'));if(_0x486b08[_0x52ca('0x58')]===_0x52ca('0x56')){var _0x5760d5=_0x2ef181[_0x52ca('0x30')]({'plain':!![]});var _0x2d2131=_0x52ca('0x31');return db[_0x52ca('0x59')][_0x52ca('0x53')]({'where':{'name':_0x2d2131,'userProfileId':_0x486b08['userProfileId']},'raw':!![]})[_0x52ca('0x2f')](function(_0x27cba2){if(_0x27cba2&&_0x27cba2[_0x52ca('0x5a')]===0x0){return db[_0x52ca('0x32')]['create']({'name':_0x5760d5[_0x52ca('0x34')],'resourceId':_0x5760d5['id'],'type':_0x27cba2[_0x52ca('0x34')],'sectionId':_0x27cba2['id']},{})[_0x52ca('0x2f')](function(){return _0x2ef181;});}else{return _0x2ef181;}})[_0x52ca('0x51')](function(_0x1cbd37){logger[_0x52ca('0x33')](_0x52ca('0x5b'),_0x1cbd37);throw _0x1cbd37;});}return _0x2ef181;})[_0x52ca('0x2f')](respondWithResult(_0x49082a,0xc9))['catch'](handleError(_0x49082a,null));};exports[_0x52ca('0x2d')]=function(_0x2e3814,_0x47819d){if(_0x2e3814[_0x52ca('0x55')]['id']){delete _0x2e3814[_0x52ca('0x55')]['id'];}return db[_0x52ca('0x38')][_0x52ca('0x53')]({'where':{'id':_0x2e3814[_0x52ca('0x5c')]['id']}})[_0x52ca('0x2f')](handleEntityNotFound(_0x47819d,null))[_0x52ca('0x2f')](saveUpdates(_0x2e3814[_0x52ca('0x55')],null))[_0x52ca('0x2f')](respondWithResult(_0x47819d,null))[_0x52ca('0x51')](handleError(_0x47819d,null));};exports[_0x52ca('0x2e')]=function(_0x1eadd6,_0x41826d){return db[_0x52ca('0x38')][_0x52ca('0x53')]({'where':{'id':_0x1eadd6[_0x52ca('0x5c')]['id']}})[_0x52ca('0x2f')](handleEntityNotFound(_0x41826d,null))[_0x52ca('0x2f')](removeEntity(_0x41826d,null))[_0x52ca('0x51')](handleError(_0x41826d,null));};exports[_0x52ca('0x5d')]=function(_0x1212f9,_0x876af){return db[_0x52ca('0x38')][_0x52ca('0x5d')]()[_0x52ca('0x2f')](respondWithResult(_0x876af,null))[_0x52ca('0x51')](handleError(_0x876af,null));};exports[_0x52ca('0x5e')]=function(_0xd0e59f,_0x39f7a7,_0x443463){var _0x3b7ff6={'raw':!![],'where':{}},_0x4923af={},_0x5c705d;return db['WhatsappQueue'][_0x52ca('0x5f')]({'where':{'id':_0xd0e59f[_0x52ca('0x5c')]['id']}})[_0x52ca('0x2f')](handleEntityNotFound(_0x39f7a7,null))[_0x52ca('0x2f')](function(_0x5f0089){if(_0x5f0089){_0x5c705d=_0x5f0089[_0x52ca('0x30')]({'plain':!![]});_0x4923af[_0x52ca('0x3c')]=_['keys'](db[_0x52ca('0x60')][_0x52ca('0x39')]);_0x4923af['query']=_[_0x52ca('0x3d')](_0xd0e59f[_0x52ca('0x3e')]);_0x4923af[_0x52ca('0x47')]=_[_0x52ca('0x3f')](_0x4923af[_0x52ca('0x3c')],_0x4923af['query']);_0x3b7ff6[_0x52ca('0x41')]=_[_0x52ca('0x3f')](_0x4923af['model'],qs[_0x52ca('0x40')](_0xd0e59f[_0x52ca('0x3e')][_0x52ca('0x40')]));_0x3b7ff6[_0x52ca('0x41')]=_0x3b7ff6[_0x52ca('0x41')][_0x52ca('0x42')]?_0x3b7ff6[_0x52ca('0x41')]:_0x4923af[_0x52ca('0x3c')];if(!_0xd0e59f['query'][_0x52ca('0x43')](_0x52ca('0x44'))){_0x3b7ff6[_0x52ca('0x28')]=qs[_0x52ca('0x28')](_0xd0e59f['query']['limit']);_0x3b7ff6['offset']=qs[_0x52ca('0x25')](_0xd0e59f[_0x52ca('0x3e')]['offset']);}_0x3b7ff6['order']=qs['sort'](_0xd0e59f[_0x52ca('0x3e')]['sort']);_0x3b7ff6[_0x52ca('0x46')]=qs['filters'](_['pick'](_0xd0e59f['query'],_0x4923af[_0x52ca('0x47')]));_0x3b7ff6[_0x52ca('0x46')][_0x52ca('0x61')]=_0x5f0089['id'];if(_0xd0e59f[_0x52ca('0x3e')][_0x52ca('0x49')]){_0x3b7ff6[_0x52ca('0x46')]=_[_0x52ca('0x4a')](_0x3b7ff6[_0x52ca('0x46')],{'$or':_['map'](_0x3b7ff6[_0x52ca('0x41')],function(_0x2115a8){var _0x41a244={};_0x41a244[_0x2115a8]={'$like':'%'+_0xd0e59f[_0x52ca('0x3e')][_0x52ca('0x49')]+'%'};return _0x41a244;})});}_0x3b7ff6=_[_0x52ca('0x4a')]({},_0x3b7ff6,_0xd0e59f[_0x52ca('0x4d')]);return db[_0x52ca('0x60')][_0x52ca('0x50')](_0x3b7ff6);}})[_0x52ca('0x2f')](function(_0x5e91ca){if(_0x5e91ca){return db[_0x52ca('0x62')][_0x52ca('0x63')]({'where':{'id':_[_0x52ca('0x37')](_0x5e91ca,_0x52ca('0x64')),'role':_0x52ca('0x65')},'attributes':['id',_0x52ca('0x34'),_0x52ca('0x66'),_0x52ca('0x67'),_0x52ca('0x68')]});}})['then'](function(_0x59f2c9){if(_0x59f2c9){return{'count':_0x59f2c9['count'],'rows':_[_0x52ca('0x37')](_0x59f2c9[_0x52ca('0x69')],function(_0x172bbd){return{'membername':_0x172bbd['name'],'UserId':_0x172bbd['id'],'queue_name':_0x5c705d[_0x52ca('0x34')],'WhatsappQueueId':_0x5c705d['id'],'interface':util[_0x52ca('0x6a')]('%s/%s',_0x52ca('0x6b'),_0x172bbd[_0x52ca('0x34')]),'penalty':0x0,'paused':_0x172bbd['whatsappPause'],'createdAt':_0x172bbd[_0x52ca('0x68')],'updatedAt':_0x172bbd['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x39f7a7,_0x3b7ff6))['catch'](handleError(_0x39f7a7,null));};exports[_0x52ca('0x6c')]=function(_0x38152f,_0x3dd867,_0x285b52){var _0xc5c04c={};var _0x2e3592={};var _0x241cd5;var _0x3c4659;return db[_0x52ca('0x38')][_0x52ca('0x5f')]({'where':{'id':_0x38152f[_0x52ca('0x5c')]['id']}})[_0x52ca('0x2f')](handleEntityNotFound(_0x3dd867,null))[_0x52ca('0x2f')](function(_0x5d8b18){if(_0x5d8b18){_0x241cd5=_0x5d8b18;_0x2e3592['model']=_['keys'](db['Team']['rawAttributes']);_0x2e3592[_0x52ca('0x3e')]=_[_0x52ca('0x3d')](_0x38152f[_0x52ca('0x3e')]);_0x2e3592[_0x52ca('0x47')]=_[_0x52ca('0x3f')](_0x2e3592[_0x52ca('0x3c')],_0x2e3592[_0x52ca('0x3e')]);_0xc5c04c[_0x52ca('0x41')]=_[_0x52ca('0x3f')](_0x2e3592[_0x52ca('0x3c')],qs[_0x52ca('0x40')](_0x38152f[_0x52ca('0x3e')]['fields']));_0xc5c04c[_0x52ca('0x41')]=_0xc5c04c[_0x52ca('0x41')]['length']?_0xc5c04c['attributes']:_0x2e3592[_0x52ca('0x3c')];_0xc5c04c['order']=qs[_0x52ca('0x45')](_0x38152f[_0x52ca('0x3e')][_0x52ca('0x45')]);_0xc5c04c[_0x52ca('0x46')]=qs[_0x52ca('0x47')](_['pick'](_0x38152f[_0x52ca('0x3e')],_0x2e3592[_0x52ca('0x47')]));if(_0x38152f[_0x52ca('0x3e')]['filter']){_0xc5c04c[_0x52ca('0x46')]=_[_0x52ca('0x4a')](_0xc5c04c[_0x52ca('0x46')],{'$or':_['map'](_0xc5c04c[_0x52ca('0x41')],function(_0x2594f0){var _0x599f7e={};_0x599f7e[_0x2594f0]={'$like':'%'+_0x38152f['query'][_0x52ca('0x49')]+'%'};return _0x599f7e;})});}_0xc5c04c=_[_0x52ca('0x4a')]({},_0xc5c04c,_0x38152f[_0x52ca('0x4d')]);return _0x241cd5[_0x52ca('0x6c')](_0xc5c04c);}})[_0x52ca('0x2f')](function(_0x1dcec8){if(_0x1dcec8){_0x3c4659=_0x1dcec8[_0x52ca('0x42')];if(!_0x38152f[_0x52ca('0x3e')][_0x52ca('0x43')](_0x52ca('0x44'))){_0xc5c04c[_0x52ca('0x28')]=qs['limit'](_0x38152f['query'][_0x52ca('0x28')]);_0xc5c04c[_0x52ca('0x25')]=qs['offset'](_0x38152f[_0x52ca('0x3e')][_0x52ca('0x25')]);}return _0x241cd5[_0x52ca('0x6c')](_0xc5c04c);}})[_0x52ca('0x2f')](function(_0x164d05){if(_0x164d05){return _0x164d05?{'count':_0x3c4659,'rows':_0x164d05}:null;}})[_0x52ca('0x2f')](respondWithResult(_0x3dd867,null))[_0x52ca('0x51')](handleError(_0x3dd867,null));};exports[_0x52ca('0x6d')]=function(_0x478bd7,_0x2639b9,_0x2262b0){var _0x384da8=_0x478bd7['body'][_0x52ca('0x6e')];return db[_0x52ca('0x6f')][_0x52ca('0x50')]({'where':{'id':_0x384da8},'attributes':['id'],'include':[{'model':db[_0x52ca('0x62')],'as':_0x52ca('0x70'),'attributes':['id',_0x52ca('0x34'),'online',_0x52ca('0x71'),'interface'],'raw':!![]}]})['then'](function(_0x2eae88){if(_0x2eae88){var _0x3d1248=_[_0x52ca('0x72')](_0x2eae88,function(_0x4e3046){var _0x29fdd7=_0x4e3046[_0x52ca('0x30')]({'plain':!![]});return _0x29fdd7['Agents'];});return db[_0x52ca('0x38')][_0x52ca('0x53')]({'where':{'id':_0x478bd7['params']['id']}})['then'](function(_0x10d3e1){return db['sequelize'][_0x52ca('0x73')](function(_0x1f1f28){return _0x10d3e1[_0x52ca('0x6d')](_0x384da8,{'transaction':_0x1f1f28})[_0x52ca('0x2f')](function(){return BPromise['each'](_0x3d1248,function(_0x209346){return db[_0x52ca('0x60')][_0x52ca('0x74')]({'where':{'UserId':_0x209346['id'],'WhatsappQueueId':_0x478bd7[_0x52ca('0x5c')]['id']},'transaction':_0x1f1f28});});})[_0x52ca('0x2f')](function(){_0x3d1248[_0x52ca('0x75')](function(_0x4ac937){socket['emit'](_0x52ca('0x76'),{'UserId':_0x4ac937['id'],'WhatsappQueueId':_0x10d3e1['id']});});});});});}})[_0x52ca('0x2f')](respondWithStatusCode(_0x2639b9,null))[_0x52ca('0x51')](handleError(_0x2639b9,null));};exports[_0x52ca('0x77')]=function(_0x2ad9c1,_0x11dedb,_0x211db5){return db[_0x52ca('0x6f')][_0x52ca('0x50')]({'where':{'id':_0x2ad9c1[_0x52ca('0x3e')]['ids']},'attributes':['id'],'include':[{'model':db[_0x52ca('0x62')],'as':_0x52ca('0x70'),'attributes':['id'],'raw':!![]}]})[_0x52ca('0x2f')](handleEntityNotFound(_0x11dedb,null))[_0x52ca('0x2f')](function(_0xf73305){var _0x478fab=_[_0x52ca('0x37')](_0xf73305,'id');var _0x51f9a8=[];var _0x57b52b=[];var _0x4dbaa6=squel['select']();_0x4dbaa6['field'](_0x52ca('0x78'))[_0x52ca('0x79')](_0x52ca('0x7a'),'tq')[_0x52ca('0x7b')](_0x52ca('0x7c'),'ut',_0x52ca('0x7d'))[_0x52ca('0x46')](_0x52ca('0x7e'),_0x2ad9c1[_0x52ca('0x5c')]['id']);for(var _0x34b793=0x0;_0x34b793<_0xf73305[_0x52ca('0x42')];_0x34b793+=0x1){let _0x1fbc02=_0xf73305[_0x34b793];for(var _0x1191a0=0x0;_0x1191a0<_0x1fbc02[_0x52ca('0x70')][_0x52ca('0x42')];_0x1191a0+=0x1){let _0xc70d36=_0x1fbc02[_0x52ca('0x70')][_0x1191a0];var _0x59953f=_0x4dbaa6[_0x52ca('0x7f')]();_0x59953f[_0x52ca('0x46')](_0x52ca('0x80'),_0xc70d36['id']);_0x57b52b['push'](db[_0x52ca('0x81')][_0x52ca('0x3e')](_0x59953f[_0x52ca('0x82')](),{'type':db[_0x52ca('0x81')][_0x52ca('0x83')][_0x52ca('0x84')]})['then'](function(_0x433c55){if(_0x433c55[_0x52ca('0x42')]===0x1){return _0xc70d36['id'];}else{var _0x57a66d=_[_0x52ca('0x85')](_[_0x52ca('0x37')](_0x433c55,_0x52ca('0x86')),function(_0x4e2fa8){return _[_0x52ca('0x87')](_0x478fab,_0x4e2fa8);});if(_0x57a66d){return _0xc70d36['id'];}}}));}}return BPromise['all'](_0x57b52b)[_0x52ca('0x2f')](function(_0x2cc5cb){_0x51f9a8=_(_0x51f9a8)['union'](_0x2cc5cb)[_0x52ca('0x88')]()['value']();return db[_0x52ca('0x38')]['find']({'where':{'id':_0x2ad9c1['params']['id']}})['then'](function(_0x58f131){return db[_0x52ca('0x81')][_0x52ca('0x73')](function(_0x3b737d){return _0x58f131[_0x52ca('0x77')](_0x2ad9c1['query'][_0x52ca('0x6e')],{'transaction':_0x3b737d})[_0x52ca('0x2f')](function(){if(!_[_0x52ca('0x89')](_0x51f9a8)){return _0x58f131[_0x52ca('0x8a')](_0x51f9a8,{'transaction':_0x3b737d});}})[_0x52ca('0x2f')](function(){_0x51f9a8[_0x52ca('0x75')](function(_0x2679d8){socket['emit'](_0x52ca('0x8b'),{'UserId':_0x2679d8,'WhatsappQueueId':_0x58f131['id']});});});});});});})[_0x52ca('0x2f')](respondWithStatusCode(_0x11dedb,null))['catch'](handleError(_0x11dedb,null));};exports[_0x52ca('0x8c')]=function(_0x25e9bd,_0xe366d4,_0x56e2c5){return db['WhatsappQueue'][_0x52ca('0x53')]({'where':{'id':_0x25e9bd['params']['id']}})[_0x52ca('0x2f')](handleEntityNotFound(_0xe366d4,null))['then'](function(_0x259571){if(_0x259571){return _0x259571['addAgents'](_0x25e9bd[_0x52ca('0x55')]['ids'],_[_0x52ca('0x8d')](_0x25e9bd['body'],[_0x52ca('0x6e'),'id'])||{})[_0x52ca('0x8e')](function(_0x335e08){for(var _0x314510=0x0;_0x314510<_0x25e9bd[_0x52ca('0x55')]['ids'][_0x52ca('0x42')];_0x314510+=0x1){socket['emit'](_0x52ca('0x76'),{'UserId':Number(_0x25e9bd['body'][_0x52ca('0x6e')][_0x314510]),'WhatsappQueueId':Number(_0x25e9bd[_0x52ca('0x5c')]['id'])});}return _0x335e08;});}})[_0x52ca('0x2f')](respondWithResult(_0xe366d4,null))[_0x52ca('0x51')](handleError(_0xe366d4,null));};exports['removeAgents']=function(_0x58bb6a,_0x2ea893,_0x147d31){return db[_0x52ca('0x38')][_0x52ca('0x53')]({'where':{'id':_0x58bb6a[_0x52ca('0x5c')]['id']}})[_0x52ca('0x2f')](handleEntityNotFound(_0x2ea893,null))[_0x52ca('0x2f')](function(_0x536cfa){if(_0x536cfa){return _0x536cfa[_0x52ca('0x8a')](_0x58bb6a[_0x52ca('0x3e')][_0x52ca('0x6e')])[_0x52ca('0x2f')](function(){if(_['isArray'](_0x58bb6a[_0x52ca('0x3e')][_0x52ca('0x6e')])){for(var _0x5bce2e=0x0;_0x5bce2e<_0x58bb6a[_0x52ca('0x3e')][_0x52ca('0x6e')][_0x52ca('0x42')];_0x5bce2e+=0x1){socket[_0x52ca('0x8f')](_0x52ca('0x8b'),{'UserId':Number(_0x58bb6a[_0x52ca('0x3e')][_0x52ca('0x6e')][_0x5bce2e]),'WhatsappQueueId':Number(_0x58bb6a[_0x52ca('0x5c')]['id'])});}}else{socket[_0x52ca('0x8f')](_0x52ca('0x8b'),{'UserId':Number(_0x58bb6a[_0x52ca('0x3e')][_0x52ca('0x6e')]),'WhatsappQueueId':Number(_0x58bb6a[_0x52ca('0x5c')]['id'])});}});}})['then'](respondWithStatusCode(_0x2ea893,null))['catch'](handleError(_0x2ea893,null));};exports['getAgents']=function(_0x3689db,_0x1e7569,_0x280210){var _0x22f2a7={};var _0x4329d2={};var _0x3a1dcd;var _0x276f9b;return db[_0x52ca('0x38')][_0x52ca('0x5f')]({'where':{'id':_0x3689db[_0x52ca('0x5c')]['id']}})[_0x52ca('0x2f')](handleEntityNotFound(_0x1e7569,null))[_0x52ca('0x2f')](function(_0x82701f){if(_0x82701f){_0x3a1dcd=_0x82701f;_0x4329d2[_0x52ca('0x3c')]=_['keys'](db[_0x52ca('0x62')][_0x52ca('0x39')]);_0x4329d2[_0x52ca('0x3e')]=_[_0x52ca('0x3d')](_0x3689db[_0x52ca('0x3e')]);_0x4329d2['filters']=_['intersection'](_0x4329d2['model'],_0x4329d2[_0x52ca('0x3e')]);_0x22f2a7['attributes']=_[_0x52ca('0x3f')](_0x4329d2[_0x52ca('0x3c')],qs[_0x52ca('0x40')](_0x3689db[_0x52ca('0x3e')]['fields']));_0x22f2a7['attributes']=_0x22f2a7[_0x52ca('0x41')]['length']?_0x22f2a7[_0x52ca('0x41')]:_0x4329d2[_0x52ca('0x3c')];_0x22f2a7[_0x52ca('0x90')]=qs[_0x52ca('0x45')](_0x3689db[_0x52ca('0x3e')]['sort']);_0x22f2a7[_0x52ca('0x46')]=qs[_0x52ca('0x47')](_['pick'](_0x3689db[_0x52ca('0x3e')],_0x4329d2[_0x52ca('0x47')]));if(_0x3689db[_0x52ca('0x3e')][_0x52ca('0x49')]){_0x22f2a7[_0x52ca('0x46')]=_['merge'](_0x22f2a7[_0x52ca('0x46')],{'$or':_[_0x52ca('0x37')](_0x22f2a7[_0x52ca('0x41')],function(_0x177e14){var _0x4f5a3c={};_0x4f5a3c[_0x177e14]={'$like':'%'+_0x3689db[_0x52ca('0x3e')][_0x52ca('0x49')]+'%'};return _0x4f5a3c;})});}_0x22f2a7=_[_0x52ca('0x4a')]({},_0x22f2a7,_0x3689db[_0x52ca('0x4d')]);return _0x3a1dcd[_0x52ca('0x91')](_0x22f2a7);}})[_0x52ca('0x2f')](function(_0x579f0b){if(_0x579f0b){_0x276f9b=_0x579f0b[_0x52ca('0x42')];if(!_0x3689db[_0x52ca('0x3e')][_0x52ca('0x43')](_0x52ca('0x44'))){_0x22f2a7['limit']=qs['limit'](_0x3689db['query'][_0x52ca('0x28')]);_0x22f2a7[_0x52ca('0x25')]=qs[_0x52ca('0x25')](_0x3689db[_0x52ca('0x3e')]['offset']);}return _0x3a1dcd['getAgents'](_0x22f2a7);}})[_0x52ca('0x2f')](function(_0x126c05){if(_0x126c05){return _0x126c05?{'count':_0x276f9b,'rows':_0x126c05}:null;}})[_0x52ca('0x2f')](respondWithResult(_0x1e7569,null))[_0x52ca('0x51')](handleError(_0x1e7569,null));}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.events.js b/server/api/whatsappQueue/whatsappQueue.events.js index 68229fd..12ca1ed 100644 --- a/server/api/whatsappQueue/whatsappQueue.events.js +++ b/server/api/whatsappQueue/whatsappQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0d52=['WhatsappQueue','setMaxListeners','update','remove','emit','hasOwnProperty','hook','events','../../mysqldb'];(function(_0x2d0d9f,_0x22c0d8){var _0x30243d=function(_0x29a92b){while(--_0x29a92b){_0x2d0d9f['push'](_0x2d0d9f['shift']());}};_0x30243d(++_0x22c0d8);}(_0x0d52,0x16f));var _0x20d5=function(_0x346737,_0x3e6081){_0x346737=_0x346737-0x0;var _0x1ade2e=_0x0d52[_0x346737];return _0x1ade2e;};'use strict';var EventEmitter=require(_0x20d5('0x0'));var WhatsappQueue=require(_0x20d5('0x1'))['db'][_0x20d5('0x2')];var WhatsappQueueEvents=new EventEmitter();WhatsappQueueEvents[_0x20d5('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x20d5('0x4'),'afterDestroy':_0x20d5('0x5')};function emitEvent(_0x9d255b){return function(_0x198012,_0x5d8f4d,_0x431029){WhatsappQueueEvents[_0x20d5('0x6')](_0x9d255b+':'+_0x198012['id'],_0x198012);WhatsappQueueEvents[_0x20d5('0x6')](_0x9d255b,_0x198012);_0x431029(null);};}for(var e in events){if(events[_0x20d5('0x7')](e)){var event=events[e];WhatsappQueue[_0x20d5('0x8')](e,emitEvent(event));}}module['exports']=WhatsappQueueEvents; \ No newline at end of file +var _0x9a72=['hasOwnProperty','exports','../../mysqldb','WhatsappQueue','setMaxListeners','save','update','remove','emit'];(function(_0x413896,_0xb6ba58){var _0x1b04aa=function(_0x4aff09){while(--_0x4aff09){_0x413896['push'](_0x413896['shift']());}};_0x1b04aa(++_0xb6ba58);}(_0x9a72,0x119));var _0x29a7=function(_0x1fef01,_0x119aea){_0x1fef01=_0x1fef01-0x0;var _0x203518=_0x9a72[_0x1fef01];return _0x203518;};'use strict';var EventEmitter=require('events');var WhatsappQueue=require(_0x29a7('0x0'))['db'][_0x29a7('0x1')];var WhatsappQueueEvents=new EventEmitter();WhatsappQueueEvents[_0x29a7('0x2')](0x0);var events={'afterCreate':_0x29a7('0x3'),'afterUpdate':_0x29a7('0x4'),'afterDestroy':_0x29a7('0x5')};function emitEvent(_0x2505af){return function(_0x206d5a,_0x141e1c,_0x1fabdd){WhatsappQueueEvents[_0x29a7('0x6')](_0x2505af+':'+_0x206d5a['id'],_0x206d5a);WhatsappQueueEvents[_0x29a7('0x6')](_0x2505af,_0x206d5a);_0x1fabdd(null);};}for(var e in events){if(events[_0x29a7('0x7')](e)){var event=events[e];WhatsappQueue['hook'](e,emitEvent(event));}}module[_0x29a7('0x8')]=WhatsappQueueEvents; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.model.js b/server/api/whatsappQueue/whatsappQueue.model.js index 7f4aa01..4875264 100644 --- a/server/api/whatsappQueue/whatsappQueue.model.js +++ b/server/api/whatsappQueue/whatsappQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1d23=['../../config/environment','exports','WhatsappQueue','whatsapp_queues','lodash','../../config/logger','moment','bluebird','path'];(function(_0x45c353,_0x3f969b){var _0x2b0876=function(_0x34c5fe){while(--_0x34c5fe){_0x45c353['push'](_0x45c353['shift']());}};_0x2b0876(++_0x3f969b);}(_0x1d23,0x15a));var _0x31d2=function(_0x5d23be,_0x3b4f3c){_0x5d23be=_0x5d23be-0x0;var _0x4d60a9=_0x1d23[_0x5d23be];return _0x4d60a9;};'use strict';var _=require(_0x31d2('0x0'));var util=require('util');var logger=require(_0x31d2('0x1'))('api');var moment=require(_0x31d2('0x2'));var BPromise=require(_0x31d2('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x31d2('0x4'));var rimraf=require('rimraf');var config=require(_0x31d2('0x5'));var attributes=require('./whatsappQueue.attributes');module[_0x31d2('0x6')]=function(_0x36461d,_0x1305a9){return _0x36461d['define'](_0x31d2('0x7'),attributes,{'tableName':_0x31d2('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3a5f=['api','moment','request-promise','rimraf','../../config/environment','./whatsappQueue.attributes','exports','define','WhatsappQueue','whatsapp_queues','lodash','../../config/logger'];(function(_0x3fe337,_0x5ee41c){var _0x3b5cf6=function(_0x4d51ea){while(--_0x4d51ea){_0x3fe337['push'](_0x3fe337['shift']());}};_0x3b5cf6(++_0x5ee41c);}(_0x3a5f,0xee));var _0xf3a5=function(_0x3676fc,_0x369252){_0x3676fc=_0x3676fc-0x0;var _0x305fa1=_0x3a5f[_0x3676fc];return _0x305fa1;};'use strict';var _=require(_0xf3a5('0x0'));var util=require('util');var logger=require(_0xf3a5('0x1'))(_0xf3a5('0x2'));var moment=require(_0xf3a5('0x3'));var BPromise=require('bluebird');var rp=require(_0xf3a5('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf3a5('0x5'));var config=require(_0xf3a5('0x6'));var attributes=require(_0xf3a5('0x7'));module[_0xf3a5('0x8')]=function(_0x3cc8ea,_0x3e9009){return _0x3cc8ea[_0xf3a5('0x9')](_0xf3a5('0xa'),attributes,{'tableName':_0xf3a5('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.rpc.js b/server/api/whatsappQueue/whatsappQueue.rpc.js index ccd5114..bc2796b 100644 --- a/server/api/whatsappQueue/whatsappQueue.rpc.js +++ b/server/api/whatsappQueue/whatsappQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x91e1=['raw','where','attributes','include','map','model','catch','find','ShowWhatsappQueue','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','localhost','socket.io-emitter','redis','register','request','then','WhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','WhatsappQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','GetWhatsappQueue','WhatsappQueue','findAll','options'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x91e1,0xcc));var _0x191e=function(_0xc84c5c,_0x5e6dc7){_0xc84c5c=_0xc84c5c-0x0;var _0x418e84=_0x91e1[_0xc84c5c];return _0x418e84;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x191e('0x0'));var BPromise=require(_0x191e('0x1'));var rs=require(_0x191e('0x2'));var fs=require('fs');var Redis=require(_0x191e('0x3'));var db=require(_0x191e('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x191e('0x5'))(_0x191e('0x6'));var config=require(_0x191e('0x7'));var jayson=require(_0x191e('0x8'));var client=jayson[_0x191e('0x9')][_0x191e('0xa')]({'port':0x232a});config['redis']=_['defaults'](config['redis'],{'host':_0x191e('0xb'),'port':0x18eb});var socket=require(_0x191e('0xc'))(new Redis(config[_0x191e('0xd')]));require('./whatsappQueue.socket')[_0x191e('0xe')](socket);function respondWithRpcPromise(_0x1f976c,_0x515aee,_0xc085ec){return new BPromise(function(_0x643309,_0x339198){return client[_0x191e('0xf')](_0x1f976c,_0xc085ec)[_0x191e('0x10')](function(_0x55fa21){logger['info'](_0x191e('0x11'),_0x515aee,_0x191e('0x12'));logger[_0x191e('0x13')](_0x191e('0x14'),_0x515aee,_0x191e('0x12'),JSON[_0x191e('0x15')](_0x55fa21));if(_0x55fa21[_0x191e('0x16')]){if(_0x55fa21[_0x191e('0x16')]['code']===0x1f4){logger[_0x191e('0x16')]('WhatsappQueue,\x20%s,\x20%s',_0x515aee,_0x55fa21['error']['message']);return _0x339198(_0x55fa21[_0x191e('0x16')][_0x191e('0x17')]);}logger[_0x191e('0x16')](_0x191e('0x11'),_0x515aee,_0x55fa21[_0x191e('0x16')]['message']);return _0x643309(_0x55fa21[_0x191e('0x16')][_0x191e('0x17')]);}else{logger[_0x191e('0x18')](_0x191e('0x11'),_0x515aee,_0x191e('0x12'));_0x643309(_0x55fa21[_0x191e('0x19')]['message']);}})['catch'](function(_0x29a4c8){logger[_0x191e('0x16')](_0x191e('0x11'),_0x515aee,_0x29a4c8);_0x339198(_0x29a4c8);});});}exports[_0x191e('0x1a')]=function(_0xb56731){var _0x4fc5ed=this;return new Promise(function(_0x3bac24,_0x570d16){return db[_0x191e('0x1b')][_0x191e('0x1c')]({'raw':_0xb56731[_0x191e('0x1d')]?_0xb56731[_0x191e('0x1d')][_0x191e('0x1e')]===undefined?!![]:![]:!![],'where':_0xb56731[_0x191e('0x1d')]?_0xb56731[_0x191e('0x1d')][_0x191e('0x1f')]||null:null,'attributes':_0xb56731[_0x191e('0x1d')]?_0xb56731[_0x191e('0x1d')][_0x191e('0x20')]||null:null,'limit':_0xb56731[_0x191e('0x1d')]?_0xb56731[_0x191e('0x1d')]['limit']||null:null,'include':_0xb56731[_0x191e('0x1d')]?_0xb56731['options'][_0x191e('0x21')]?_[_0x191e('0x22')](_0xb56731[_0x191e('0x1d')]['include'],function(_0x28faa1){return{'model':db[_0x28faa1['model']],'as':_0x28faa1['as'],'attributes':_0x28faa1[_0x191e('0x20')],'include':_0x28faa1['include']?_['map'](_0x28faa1['include'],function(_0x48bffe){return{'model':db[_0x48bffe['model']],'as':_0x48bffe['as'],'attributes':_0x48bffe[_0x191e('0x20')],'include':_0x48bffe[_0x191e('0x21')]?_[_0x191e('0x22')](_0x48bffe[_0x191e('0x21')],function(_0x1e92f2){return{'model':db[_0x1e92f2[_0x191e('0x23')]],'as':_0x1e92f2['as'],'attributes':_0x1e92f2[_0x191e('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5860a8){logger[_0x191e('0x18')]('GetWhatsappQueue',_0xb56731);logger[_0x191e('0x13')]('GetWhatsappQueue',_0xb56731,JSON[_0x191e('0x15')](_0x5860a8));_0x3bac24(_0x5860a8);})[_0x191e('0x24')](function(_0x3e9358){logger[_0x191e('0x16')](_0x191e('0x1a'),_0x3e9358['message'],_0xb56731);_0x570d16(_0x4fc5ed[_0x191e('0x16')](0x1f4,_0x3e9358[_0x191e('0x17')]));});});};exports['ShowWhatsappQueue']=function(_0x5240bd){var _0x1429f4=this;return new Promise(function(_0x451362,_0x3fc53c){return db[_0x191e('0x1b')][_0x191e('0x25')]({'raw':_0x5240bd[_0x191e('0x1d')]?_0x5240bd[_0x191e('0x1d')][_0x191e('0x1e')]===undefined?!![]:![]:!![],'where':_0x5240bd['options']?_0x5240bd[_0x191e('0x1d')][_0x191e('0x1f')]||null:null,'attributes':_0x5240bd[_0x191e('0x1d')]?_0x5240bd['options']['attributes']||null:null,'include':_0x5240bd[_0x191e('0x1d')]?_0x5240bd[_0x191e('0x1d')]['include']?_[_0x191e('0x22')](_0x5240bd['options'][_0x191e('0x21')],function(_0xe2ddaf){return{'model':db[_0xe2ddaf[_0x191e('0x23')]],'as':_0xe2ddaf['as'],'attributes':_0xe2ddaf[_0x191e('0x20')],'include':_0xe2ddaf[_0x191e('0x21')]?_[_0x191e('0x22')](_0xe2ddaf['include'],function(_0x5a560d){return{'model':db[_0x5a560d[_0x191e('0x23')]],'as':_0x5a560d['as'],'attributes':_0x5a560d[_0x191e('0x20')],'include':_0x5a560d[_0x191e('0x21')]?_[_0x191e('0x22')](_0x5a560d['include'],function(_0x3ffd3a){return{'model':db[_0x3ffd3a[_0x191e('0x23')]],'as':_0x3ffd3a['as'],'attributes':_0x3ffd3a[_0x191e('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x433014){logger['info']('ShowWhatsappQueue',_0x5240bd);logger['debug'](_0x191e('0x26'),_0x5240bd,JSON[_0x191e('0x15')](_0x433014));_0x451362(_0x433014);})[_0x191e('0x24')](function(_0x347279){logger[_0x191e('0x16')](_0x191e('0x26'),_0x347279[_0x191e('0x17')],_0x5240bd);_0x3fc53c(_0x1429f4[_0x191e('0x16')](0x1f4,_0x347279[_0x191e('0x17')]));});});}; \ No newline at end of file +var _0x2074=['util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','request','WhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','WhatsappQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','GetWhatsappQueue','WhatsappQueue','findAll','options','raw','where','attributes','limit','map','model','include','then','ShowWhatsappQueue'];(function(_0xe7dfa7,_0x3d17ee){var _0x1a9fbf=function(_0x2ef98a){while(--_0x2ef98a){_0xe7dfa7['push'](_0xe7dfa7['shift']());}};_0x1a9fbf(++_0x3d17ee);}(_0x2074,0x140));var _0x4207=function(_0x2dadb9,_0x42cfe6){_0x2dadb9=_0x2dadb9-0x0;var _0x2f0097=_0x2074[_0x2dadb9];return _0x2f0097;};'use strict';var _=require('lodash');var util=require(_0x4207('0x0'));var moment=require('moment');var BPromise=require(_0x4207('0x1'));var rs=require(_0x4207('0x2'));var fs=require('fs');var Redis=require(_0x4207('0x3'));var db=require(_0x4207('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x4207('0x5'))(_0x4207('0x6'));var config=require(_0x4207('0x7'));var jayson=require(_0x4207('0x8'));var client=jayson[_0x4207('0x9')][_0x4207('0xa')]({'port':0x232a});config['redis']=_[_0x4207('0xb')](config[_0x4207('0xc')],{'host':_0x4207('0xd'),'port':0x18eb});var socket=require(_0x4207('0xe'))(new Redis(config[_0x4207('0xc')]));require('./whatsappQueue.socket')['register'](socket);function respondWithRpcPromise(_0xc9e78f,_0x276628,_0x47625f){return new BPromise(function(_0x9623f6,_0x2b017c){return client[_0x4207('0xf')](_0xc9e78f,_0x47625f)['then'](function(_0x574ad7){logger['info'](_0x4207('0x10'),_0x276628,_0x4207('0x11'));logger[_0x4207('0x12')](_0x4207('0x13'),_0x276628,_0x4207('0x11'),JSON[_0x4207('0x14')](_0x574ad7));if(_0x574ad7[_0x4207('0x15')]){if(_0x574ad7[_0x4207('0x15')][_0x4207('0x16')]===0x1f4){logger[_0x4207('0x15')](_0x4207('0x10'),_0x276628,_0x574ad7[_0x4207('0x15')]['message']);return _0x2b017c(_0x574ad7[_0x4207('0x15')][_0x4207('0x17')]);}logger[_0x4207('0x15')](_0x4207('0x10'),_0x276628,_0x574ad7[_0x4207('0x15')][_0x4207('0x17')]);return _0x9623f6(_0x574ad7['error'][_0x4207('0x17')]);}else{logger[_0x4207('0x18')](_0x4207('0x10'),_0x276628,'request\x20sent');_0x9623f6(_0x574ad7[_0x4207('0x19')][_0x4207('0x17')]);}})[_0x4207('0x1a')](function(_0x4c9647){logger['error'](_0x4207('0x10'),_0x276628,_0x4c9647);_0x2b017c(_0x4c9647);});});}exports[_0x4207('0x1b')]=function(_0x54127d){var _0x5844ef=this;return new Promise(function(_0x4641df,_0x18686b){return db[_0x4207('0x1c')][_0x4207('0x1d')]({'raw':_0x54127d[_0x4207('0x1e')]?_0x54127d['options'][_0x4207('0x1f')]===undefined?!![]:![]:!![],'where':_0x54127d[_0x4207('0x1e')]?_0x54127d[_0x4207('0x1e')][_0x4207('0x20')]||null:null,'attributes':_0x54127d[_0x4207('0x1e')]?_0x54127d[_0x4207('0x1e')][_0x4207('0x21')]||null:null,'limit':_0x54127d[_0x4207('0x1e')]?_0x54127d['options'][_0x4207('0x22')]||null:null,'include':_0x54127d[_0x4207('0x1e')]?_0x54127d['options']['include']?_[_0x4207('0x23')](_0x54127d[_0x4207('0x1e')]['include'],function(_0x23080b){return{'model':db[_0x23080b[_0x4207('0x24')]],'as':_0x23080b['as'],'attributes':_0x23080b[_0x4207('0x21')],'include':_0x23080b[_0x4207('0x25')]?_[_0x4207('0x23')](_0x23080b['include'],function(_0x2ac54e){return{'model':db[_0x2ac54e[_0x4207('0x24')]],'as':_0x2ac54e['as'],'attributes':_0x2ac54e[_0x4207('0x21')],'include':_0x2ac54e[_0x4207('0x25')]?_[_0x4207('0x23')](_0x2ac54e[_0x4207('0x25')],function(_0x48a5ac){return{'model':db[_0x48a5ac['model']],'as':_0x48a5ac['as'],'attributes':_0x48a5ac['attributes']};}):[]};}):[]};}):[]:[]})[_0x4207('0x26')](function(_0x20e0ff){logger[_0x4207('0x18')](_0x4207('0x1b'),_0x54127d);logger[_0x4207('0x12')](_0x4207('0x1b'),_0x54127d,JSON[_0x4207('0x14')](_0x20e0ff));_0x4641df(_0x20e0ff);})[_0x4207('0x1a')](function(_0x169429){logger[_0x4207('0x15')]('GetWhatsappQueue',_0x169429['message'],_0x54127d);_0x18686b(_0x5844ef[_0x4207('0x15')](0x1f4,_0x169429[_0x4207('0x17')]));});});};exports[_0x4207('0x27')]=function(_0x3e573b){var _0x5b2d48=this;return new Promise(function(_0x4be1c9,_0x8018e5){return db['WhatsappQueue']['find']({'raw':_0x3e573b['options']?_0x3e573b[_0x4207('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0x3e573b[_0x4207('0x1e')]?_0x3e573b[_0x4207('0x1e')]['where']||null:null,'attributes':_0x3e573b[_0x4207('0x1e')]?_0x3e573b[_0x4207('0x1e')][_0x4207('0x21')]||null:null,'include':_0x3e573b[_0x4207('0x1e')]?_0x3e573b[_0x4207('0x1e')]['include']?_['map'](_0x3e573b[_0x4207('0x1e')][_0x4207('0x25')],function(_0x1ac67a){return{'model':db[_0x1ac67a[_0x4207('0x24')]],'as':_0x1ac67a['as'],'attributes':_0x1ac67a[_0x4207('0x21')],'include':_0x1ac67a[_0x4207('0x25')]?_[_0x4207('0x23')](_0x1ac67a[_0x4207('0x25')],function(_0x4f71ee){return{'model':db[_0x4f71ee[_0x4207('0x24')]],'as':_0x4f71ee['as'],'attributes':_0x4f71ee[_0x4207('0x21')],'include':_0x4f71ee[_0x4207('0x25')]?_['map'](_0x4f71ee[_0x4207('0x25')],function(_0xc9a190){return{'model':db[_0xc9a190[_0x4207('0x24')]],'as':_0xc9a190['as'],'attributes':_0xc9a190[_0x4207('0x21')]};}):[]};}):[]};}):[]:[]})[_0x4207('0x26')](function(_0x6fb0fc){logger['info']('ShowWhatsappQueue',_0x3e573b);logger[_0x4207('0x12')](_0x4207('0x27'),_0x3e573b,JSON[_0x4207('0x14')](_0x6fb0fc));_0x4be1c9(_0x6fb0fc);})[_0x4207('0x1a')](function(_0x4f817f){logger['error'](_0x4207('0x27'),_0x4f817f[_0x4207('0x17')],_0x3e573b);_0x8018e5(_0x5b2d48[_0x4207('0x15')](0x1f4,_0x4f817f[_0x4207('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.socket.js b/server/api/whatsappQueue/whatsappQueue.socket.js index 4374f18..0055968 100644 --- a/server/api/whatsappQueue/whatsappQueue.socket.js +++ b/server/api/whatsappQueue/whatsappQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xed00=['save','remove','update','emit','removeListener','register','length','whatsappQueue:','./whatsappQueue.events'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0xed00,0x11f));var _0x0ed0=function(_0x4232d8,_0x13fd09){_0x4232d8=_0x4232d8-0x0;var _0x324de2=_0xed00[_0x4232d8];return _0x324de2;};'use strict';var WhatsappQueueEvents=require(_0x0ed0('0x0'));var events=[_0x0ed0('0x1'),_0x0ed0('0x2'),_0x0ed0('0x3')];function createListener(_0x3f5fa6,_0x1dd740){return function(_0x1650a0){_0x1dd740[_0x0ed0('0x4')](_0x3f5fa6,_0x1650a0);};}function removeListener(_0x554ce0,_0x1ba2b5){return function(){WhatsappQueueEvents[_0x0ed0('0x5')](_0x554ce0,_0x1ba2b5);};}exports[_0x0ed0('0x6')]=function(_0x3275d6){for(var _0x4b22dc=0x0,_0x3ae8e4=events[_0x0ed0('0x7')];_0x4b22dc<_0x3ae8e4;_0x4b22dc++){var _0x434c60=events[_0x4b22dc];var _0xa39a2d=createListener(_0x0ed0('0x8')+_0x434c60,_0x3275d6);WhatsappQueueEvents['on'](_0x434c60,_0xa39a2d);}}; \ No newline at end of file +var _0xee6e=['removeListener','register','./whatsappQueue.events','save','remove','update','emit'];(function(_0x31c5b2,_0x4c63ea){var _0x490c4d=function(_0x447a8d){while(--_0x447a8d){_0x31c5b2['push'](_0x31c5b2['shift']());}};_0x490c4d(++_0x4c63ea);}(_0xee6e,0x136));var _0xeee6=function(_0x21262f,_0x132536){_0x21262f=_0x21262f-0x0;var _0x4d37d9=_0xee6e[_0x21262f];return _0x4d37d9;};'use strict';var WhatsappQueueEvents=require(_0xeee6('0x0'));var events=[_0xeee6('0x1'),_0xeee6('0x2'),_0xeee6('0x3')];function createListener(_0x29c31e,_0x1ed48b){return function(_0xe801d2){_0x1ed48b[_0xeee6('0x4')](_0x29c31e,_0xe801d2);};}function removeListener(_0x357ff9,_0x3ba472){return function(){WhatsappQueueEvents[_0xeee6('0x5')](_0x357ff9,_0x3ba472);};}exports[_0xeee6('0x6')]=function(_0x17287e){for(var _0xa38da=0x0,_0x581eb0=events['length'];_0xa38da<_0x581eb0;_0xa38da++){var _0xbdb3d5=events[_0xa38da];var _0x2e3a7d=createListener('whatsappQueue:'+_0xbdb3d5,_0x17287e);WhatsappQueueEvents['on'](_0xbdb3d5,_0x2e3a7d);}}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/index.js b/server/api/whatsappQueueReport/index.js index 04dca71..ec3bbf2 100644 --- a/server/api/whatsappQueueReport/index.js +++ b/server/api/whatsappQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xecb7=['connect-timeout','express','Router','../../components/interaction/service','./whatsappQueueReport.controller','isAuthenticated','index','get','/describe','/:id','show','create','put','update','delete','multer','path'];(function(_0x170e28,_0x4ee27d){var _0x37813e=function(_0xab7ac){while(--_0xab7ac){_0x170e28['push'](_0x170e28['shift']());}};_0x37813e(++_0x4ee27d);}(_0xecb7,0xdb));var _0x7ecb=function(_0x21e83b,_0x32d515){_0x21e83b=_0x21e83b-0x0;var _0x2baf59=_0xecb7[_0x21e83b];return _0x2baf59;};'use strict';var multer=require(_0x7ecb('0x0'));var util=require('util');var path=require(_0x7ecb('0x1'));var timeout=require(_0x7ecb('0x2'));var express=require(_0x7ecb('0x3'));var router=express[_0x7ecb('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x7ecb('0x5'));var config=require('../../config/environment');var controller=require(_0x7ecb('0x6'));router['get']('/',auth[_0x7ecb('0x7')](),controller[_0x7ecb('0x8')]);router[_0x7ecb('0x9')](_0x7ecb('0xa'),auth[_0x7ecb('0x7')](),controller['describe']);router[_0x7ecb('0x9')](_0x7ecb('0xb'),auth[_0x7ecb('0x7')](),controller[_0x7ecb('0xc')]);router['post']('/',auth[_0x7ecb('0x7')](),controller[_0x7ecb('0xd')]);router[_0x7ecb('0xe')]('/:id',auth[_0x7ecb('0x7')](),controller[_0x7ecb('0xf')]);router[_0x7ecb('0x10')](_0x7ecb('0xb'),auth[_0x7ecb('0x7')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xda08=['util','path','connect-timeout','Router','../../components/auth/service','./whatsappQueueReport.controller','get','isAuthenticated','/describe','describe','/:id','show','create','update','delete','destroy','multer'];(function(_0x4664f2,_0x2b0027){var _0x12e5f6=function(_0x49bab0){while(--_0x49bab0){_0x4664f2['push'](_0x4664f2['shift']());}};_0x12e5f6(++_0x2b0027);}(_0xda08,0x175));var _0x8da0=function(_0x1c8c28,_0x3ee093){_0x1c8c28=_0x1c8c28-0x0;var _0x1f59b4=_0xda08[_0x1c8c28];return _0x1f59b4;};'use strict';var multer=require(_0x8da0('0x0'));var util=require(_0x8da0('0x1'));var path=require(_0x8da0('0x2'));var timeout=require(_0x8da0('0x3'));var express=require('express');var router=express[_0x8da0('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x8da0('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x8da0('0x6'));router[_0x8da0('0x7')]('/',auth[_0x8da0('0x8')](),controller['index']);router['get'](_0x8da0('0x9'),auth[_0x8da0('0x8')](),controller[_0x8da0('0xa')]);router[_0x8da0('0x7')](_0x8da0('0xb'),auth[_0x8da0('0x8')](),controller[_0x8da0('0xc')]);router['post']('/',auth['isAuthenticated'](),controller[_0x8da0('0xd')]);router['put'](_0x8da0('0xb'),auth['isAuthenticated'](),controller[_0x8da0('0xe')]);router[_0x8da0('0xf')](_0x8da0('0xb'),auth[_0x8da0('0x8')](),controller[_0x8da0('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js b/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js index 3c94ce2..a8b42b3 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['STRING','DATE','sequelize','exports'];(function(_0x3b7ee9,_0x52ea40){var _0xa9a2b4=function(_0x4177ba){while(--_0x4177ba){_0x3b7ee9['push'](_0x3b7ee9['shift']());}};_0xa9a2b4(++_0x52ea40);}(_0x7a54,0x106));var _0x47a5=function(_0x40fd2b,_0x529c4f){_0x40fd2b=_0x40fd2b-0x0;var _0x380c=_0x7a54[_0x40fd2b];return _0x380c;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'uniqueid':{'type':Sequelize[_0x47a5('0x2')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0x47a5('0x3')]},'leaveAt':{'type':Sequelize[_0x47a5('0x3')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x47a5('0x3')]},'reason':{'type':Sequelize[_0x47a5('0x2')]}}; \ No newline at end of file +var _0x7a54=['STRING','DATE','sequelize','exports'];(function(_0x554db5,_0x2eedf2){var _0xd6f8fb=function(_0x48e148){while(--_0x48e148){_0x554db5['push'](_0x554db5['shift']());}};_0xd6f8fb(++_0x2eedf2);}(_0x7a54,0x106));var _0x47a5=function(_0x191685,_0x58d407){_0x191685=_0x191685-0x0;var _0x15a14e=_0x7a54[_0x191685];return _0x15a14e;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'uniqueid':{'type':Sequelize[_0x47a5('0x2')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0x47a5('0x3')]},'leaveAt':{'type':Sequelize[_0x47a5('0x3')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x47a5('0x3')]},'reason':{'type':Sequelize[_0x47a5('0x2')]}}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.controller.js b/server/api/whatsappQueueReport/whatsappQueueReport.controller.js index 6dc704d..ad1e859 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.controller.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb7e7=['desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','error','name','map','WhatsappQueueReport','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','create','body','find','params','destroy','describe','eml-format','zip-dir','request-promise','bluebird','util','path','sox','fs-extra','lodash','squel','jsforce'];(function(_0x190659,_0x5b77f1){var _0x24722e=function(_0x134221){while(--_0x134221){_0x190659['push'](_0x190659['shift']());}};_0x24722e(++_0x5b77f1);}(_0xb7e7,0x121));var _0x7b7e=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xb7e7[_0x19e35c];return _0x3e1fe8;};'use strict';var emlformat=require(_0x7b7e('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x7b7e('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7b7e('0x2'));var moment=require('moment');var BPromise=require(_0x7b7e('0x3'));var Mustache=require('mustache');var util=require(_0x7b7e('0x4'));var path=require(_0x7b7e('0x5'));var sox=require(_0x7b7e('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7b7e('0x7'));var _=require(_0x7b7e('0x8'));var squel=require(_0x7b7e('0x9'));var crypto=require('crypto');var jsforce=require(_0x7b7e('0xa'));var deskjs=require(_0x7b7e('0xb'));var toCsv=require(_0x7b7e('0xc'));var querystring=require(_0x7b7e('0xd'));var Papa=require(_0x7b7e('0xe'));var Redis=require(_0x7b7e('0xf'));var authService=require(_0x7b7e('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x7b7e('0x11'));var hardwareService=require(_0x7b7e('0x12'));var logger=require(_0x7b7e('0x13'))(_0x7b7e('0x14'));var utils=require(_0x7b7e('0x15'));var config=require(_0x7b7e('0x16'));var licenseUtil=require(_0x7b7e('0x17'));var db=require(_0x7b7e('0x18'))['db'];function respondWithStatusCode(_0xaadda,_0x54d8ce){_0x54d8ce=_0x54d8ce||0xcc;return function(_0x267446){if(_0x267446){return _0xaadda[_0x7b7e('0x19')](_0x54d8ce);}return _0xaadda['status'](_0x54d8ce)[_0x7b7e('0x1a')]();};}function respondWithResult(_0x5976ac,_0x4c6011){_0x4c6011=_0x4c6011||0xc8;return function(_0x2889ed){if(_0x2889ed){return _0x5976ac[_0x7b7e('0x1b')](_0x4c6011)[_0x7b7e('0x1c')](_0x2889ed);}};}function respondWithFilteredResult(_0x457ec5,_0x3d2fb2){return function(_0x5703fd){if(_0x5703fd){var _0x51baf6=typeof _0x3d2fb2[_0x7b7e('0x1d')]===_0x7b7e('0x1e')&&typeof _0x3d2fb2[_0x7b7e('0x1f')]===_0x7b7e('0x1e');var _0x2cc400=_0x5703fd[_0x7b7e('0x20')];var _0x242368=_0x51baf6?0x0:_0x3d2fb2[_0x7b7e('0x1d')];var _0x2acb8c=_0x51baf6?_0x5703fd[_0x7b7e('0x20')]:_0x3d2fb2[_0x7b7e('0x1d')]+_0x3d2fb2[_0x7b7e('0x1f')];var _0x448980;if(_0x2acb8c>=_0x2cc400){_0x2acb8c=_0x2cc400;_0x448980=0xc8;}else{_0x448980=0xce;}_0x457ec5[_0x7b7e('0x1b')](_0x448980);return _0x457ec5[_0x7b7e('0x21')](_0x7b7e('0x22'),_0x242368+'-'+_0x2acb8c+'/'+_0x2cc400)[_0x7b7e('0x1c')](_0x5703fd);}return null;};}function patchUpdates(_0x49eddb){return function(_0x69262b){try{jsonpatch[_0x7b7e('0x23')](_0x69262b,_0x49eddb,!![]);}catch(_0x24718c){return BPromise['reject'](_0x24718c);}return _0x69262b[_0x7b7e('0x24')]();};}function saveUpdates(_0xbf0cb3,_0x14243b){return function(_0x200156){if(_0x200156){return _0x200156[_0x7b7e('0x25')](_0xbf0cb3)[_0x7b7e('0x26')](function(_0x28bf43){return _0x28bf43;});}return null;};}function removeEntity(_0x10a66a,_0x53bbb3){return function(_0x5d6215){if(_0x5d6215){return _0x5d6215['destroy']()[_0x7b7e('0x26')](function(){_0x10a66a[_0x7b7e('0x1b')](0xcc)[_0x7b7e('0x1a')]();});}};}function handleEntityNotFound(_0x483c6f,_0x51d3b1){return function(_0x5dadbb){if(!_0x5dadbb){_0x483c6f[_0x7b7e('0x19')](0x194);}return _0x5dadbb;};}function handleError(_0x3c8192,_0x16a3c7){_0x16a3c7=_0x16a3c7||0x1f4;return function(_0x7aa71){logger[_0x7b7e('0x27')](_0x7aa71['stack']);if(_0x7aa71[_0x7b7e('0x28')]){delete _0x7aa71[_0x7b7e('0x28')];}_0x3c8192['status'](_0x16a3c7)['send'](_0x7aa71);};}exports['index']=function(_0x12ef0b,_0x423832){var _0x503625={},_0x3db8c4={},_0x51d4b5={'count':0x0,'rows':[]};var _0x1b4341=_[_0x7b7e('0x29')](db[_0x7b7e('0x2a')]['rawAttributes'],function(_0x3960b8){return{'name':_0x3960b8[_0x7b7e('0x2b')],'type':_0x3960b8[_0x7b7e('0x2c')][_0x7b7e('0x2d')]};});_0x3db8c4[_0x7b7e('0x2e')]=_['map'](_0x1b4341,_0x7b7e('0x28'));_0x3db8c4['query']=_[_0x7b7e('0x2f')](_0x12ef0b[_0x7b7e('0x30')]);_0x3db8c4[_0x7b7e('0x31')]=_[_0x7b7e('0x32')](_0x3db8c4[_0x7b7e('0x2e')],_0x3db8c4[_0x7b7e('0x30')]);_0x503625[_0x7b7e('0x33')]=_['intersection'](_0x3db8c4['model'],qs[_0x7b7e('0x34')](_0x12ef0b[_0x7b7e('0x30')]['fields']));_0x503625[_0x7b7e('0x33')]=_0x503625[_0x7b7e('0x33')][_0x7b7e('0x35')]?_0x503625['attributes']:_0x3db8c4[_0x7b7e('0x2e')];if(!_0x12ef0b[_0x7b7e('0x30')][_0x7b7e('0x36')](_0x7b7e('0x37'))){_0x503625[_0x7b7e('0x1f')]=qs[_0x7b7e('0x1f')](_0x12ef0b[_0x7b7e('0x30')][_0x7b7e('0x1f')]);_0x503625[_0x7b7e('0x1d')]=qs[_0x7b7e('0x1d')](_0x12ef0b[_0x7b7e('0x30')][_0x7b7e('0x1d')]);}_0x503625[_0x7b7e('0x38')]=qs[_0x7b7e('0x39')](_0x12ef0b[_0x7b7e('0x30')][_0x7b7e('0x39')]);_0x503625['where']=qs[_0x7b7e('0x31')](_[_0x7b7e('0x3a')](_0x12ef0b[_0x7b7e('0x30')],_0x3db8c4[_0x7b7e('0x31')]),_0x1b4341);if(_0x12ef0b[_0x7b7e('0x30')][_0x7b7e('0x3b')]){_0x503625[_0x7b7e('0x3c')]=_[_0x7b7e('0x3d')](_0x503625[_0x7b7e('0x3c')],{'$or':_[_0x7b7e('0x29')](_0x1b4341,function(_0x5f3de5){if(_0x5f3de5[_0x7b7e('0x2c')]!==_0x7b7e('0x3e')){var _0x213a8c={};_0x213a8c[_0x5f3de5[_0x7b7e('0x28')]]={'$like':'%'+_0x12ef0b['query'][_0x7b7e('0x3b')]+'%'};return _0x213a8c;}})});}_0x503625=_[_0x7b7e('0x3d')]({},_0x503625,_0x12ef0b[_0x7b7e('0x3f')]);var _0x5c58c0={'where':_0x503625['where']};return db[_0x7b7e('0x2a')]['count'](_0x5c58c0)[_0x7b7e('0x26')](function(_0x3b16d7){_0x51d4b5['count']=_0x3b16d7;if(_0x12ef0b[_0x7b7e('0x30')][_0x7b7e('0x40')]){_0x503625[_0x7b7e('0x41')]=[{'all':!![]}];}return db[_0x7b7e('0x2a')][_0x7b7e('0x42')](_0x503625);})[_0x7b7e('0x26')](function(_0xc888e4){_0x51d4b5[_0x7b7e('0x43')]=_0xc888e4;return _0x51d4b5;})[_0x7b7e('0x26')](respondWithFilteredResult(_0x423832,_0x503625))['catch'](handleError(_0x423832,null));};exports['show']=function(_0x25b41e,_0x550ea6){var _0x41c8a6={'raw':!![],'where':{'id':_0x25b41e['params']['id']}},_0x5e8b5d={};_0x5e8b5d[_0x7b7e('0x2e')]=_['keys'](db[_0x7b7e('0x2a')]['rawAttributes']);_0x5e8b5d[_0x7b7e('0x30')]=_[_0x7b7e('0x2f')](_0x25b41e[_0x7b7e('0x30')]);_0x5e8b5d[_0x7b7e('0x31')]=_['intersection'](_0x5e8b5d[_0x7b7e('0x2e')],_0x5e8b5d[_0x7b7e('0x30')]);_0x41c8a6[_0x7b7e('0x33')]=_[_0x7b7e('0x32')](_0x5e8b5d[_0x7b7e('0x2e')],qs[_0x7b7e('0x34')](_0x25b41e['query']['fields']));_0x41c8a6['attributes']=_0x41c8a6[_0x7b7e('0x33')][_0x7b7e('0x35')]?_0x41c8a6[_0x7b7e('0x33')]:_0x5e8b5d[_0x7b7e('0x2e')];if(_0x25b41e[_0x7b7e('0x30')][_0x7b7e('0x40')]){_0x41c8a6['include']=[{'all':!![]}];}_0x41c8a6=_[_0x7b7e('0x3d')]({},_0x41c8a6,_0x25b41e[_0x7b7e('0x3f')]);return db['WhatsappQueueReport']['find'](_0x41c8a6)[_0x7b7e('0x26')](handleEntityNotFound(_0x550ea6,null))[_0x7b7e('0x26')](respondWithResult(_0x550ea6,null))[_0x7b7e('0x44')](handleError(_0x550ea6,null));};exports[_0x7b7e('0x45')]=function(_0x38b4d0,_0xb46776){return db['WhatsappQueueReport'][_0x7b7e('0x45')](_0x38b4d0['body'],{})[_0x7b7e('0x26')](respondWithResult(_0xb46776,0xc9))[_0x7b7e('0x44')](handleError(_0xb46776,null));};exports[_0x7b7e('0x25')]=function(_0x5874e2,_0x58e4e6){if(_0x5874e2[_0x7b7e('0x46')]['id']){delete _0x5874e2[_0x7b7e('0x46')]['id'];}return db[_0x7b7e('0x2a')][_0x7b7e('0x47')]({'where':{'id':_0x5874e2[_0x7b7e('0x48')]['id']}})['then'](handleEntityNotFound(_0x58e4e6,null))[_0x7b7e('0x26')](saveUpdates(_0x5874e2[_0x7b7e('0x46')],null))[_0x7b7e('0x26')](respondWithResult(_0x58e4e6,null))[_0x7b7e('0x44')](handleError(_0x58e4e6,null));};exports[_0x7b7e('0x49')]=function(_0x5a9697,_0x1d6d18){return db[_0x7b7e('0x2a')][_0x7b7e('0x47')]({'where':{'id':_0x5a9697[_0x7b7e('0x48')]['id']}})[_0x7b7e('0x26')](handleEntityNotFound(_0x1d6d18,null))[_0x7b7e('0x26')](removeEntity(_0x1d6d18,null))[_0x7b7e('0x44')](handleError(_0x1d6d18,null));};exports['describe']=function(_0x433ec7,_0x5d7c89){return db[_0x7b7e('0x2a')][_0x7b7e('0x4a')]()['then'](respondWithResult(_0x5d7c89,null))[_0x7b7e('0x44')](handleError(_0x5d7c89,null));}; \ No newline at end of file +var _0xbdb7=['then','findAll','rows','catch','params','rawAttributes','length','include','options','find','create','body','destroy','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','fs-extra','lodash','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','end','json','offset','undefined','limit','count','status','set','Content-Range','apply','save','update','error','stack','name','send','index','map','WhatsappQueueReport','fieldName','type','key','model','query','keys','intersection','fields','attributes','hasOwnProperty','order','sort','where','filters','pick','merge'];(function(_0x5bf420,_0x2d068d){var _0x1c5255=function(_0x4964a2){while(--_0x4964a2){_0x5bf420['push'](_0x5bf420['shift']());}};_0x1c5255(++_0x2d068d);}(_0xbdb7,0x12e));var _0x7bdb=function(_0xebaba9,_0x15a246){_0xebaba9=_0xebaba9-0x0;var _0xca52ea=_0xbdb7[_0xebaba9];return _0xca52ea;};'use strict';var emlformat=require(_0x7bdb('0x0'));var rimraf=require(_0x7bdb('0x1'));var zipdir=require(_0x7bdb('0x2'));var jsonpatch=require(_0x7bdb('0x3'));var rp=require(_0x7bdb('0x4'));var moment=require(_0x7bdb('0x5'));var BPromise=require(_0x7bdb('0x6'));var Mustache=require(_0x7bdb('0x7'));var util=require(_0x7bdb('0x8'));var path=require('path');var sox=require(_0x7bdb('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7bdb('0xa'));var _=require(_0x7bdb('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x7bdb('0xc'));var deskjs=require(_0x7bdb('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x7bdb('0xe'));var Redis=require(_0x7bdb('0xf'));var authService=require(_0x7bdb('0x10'));var qs=require(_0x7bdb('0x11'));var as=require(_0x7bdb('0x12'));var hardwareService=require(_0x7bdb('0x13'));var logger=require(_0x7bdb('0x14'))(_0x7bdb('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x7bdb('0x16'))['db'];function respondWithStatusCode(_0x25e3cb,_0x496613){_0x496613=_0x496613||0xcc;return function(_0x8d74ff){if(_0x8d74ff){return _0x25e3cb['sendStatus'](_0x496613);}return _0x25e3cb['status'](_0x496613)[_0x7bdb('0x17')]();};}function respondWithResult(_0x46dd4a,_0x4fd91a){_0x4fd91a=_0x4fd91a||0xc8;return function(_0x50eeca){if(_0x50eeca){return _0x46dd4a['status'](_0x4fd91a)[_0x7bdb('0x18')](_0x50eeca);}};}function respondWithFilteredResult(_0x195b2e,_0xe9919f){return function(_0x25d417){if(_0x25d417){var _0x31c909=typeof _0xe9919f[_0x7bdb('0x19')]===_0x7bdb('0x1a')&&typeof _0xe9919f[_0x7bdb('0x1b')]==='undefined';var _0x1c5750=_0x25d417[_0x7bdb('0x1c')];var _0x5723f4=_0x31c909?0x0:_0xe9919f[_0x7bdb('0x19')];var _0x4ffd4b=_0x31c909?_0x25d417[_0x7bdb('0x1c')]:_0xe9919f[_0x7bdb('0x19')]+_0xe9919f['limit'];var _0x3e5f8e;if(_0x4ffd4b>=_0x1c5750){_0x4ffd4b=_0x1c5750;_0x3e5f8e=0xc8;}else{_0x3e5f8e=0xce;}_0x195b2e[_0x7bdb('0x1d')](_0x3e5f8e);return _0x195b2e[_0x7bdb('0x1e')](_0x7bdb('0x1f'),_0x5723f4+'-'+_0x4ffd4b+'/'+_0x1c5750)[_0x7bdb('0x18')](_0x25d417);}return null;};}function patchUpdates(_0x5bfc35){return function(_0x49f353){try{jsonpatch[_0x7bdb('0x20')](_0x49f353,_0x5bfc35,!![]);}catch(_0xcb25f2){return BPromise['reject'](_0xcb25f2);}return _0x49f353[_0x7bdb('0x21')]();};}function saveUpdates(_0x118ea1,_0x346c72){return function(_0x3f53e7){if(_0x3f53e7){return _0x3f53e7[_0x7bdb('0x22')](_0x118ea1)['then'](function(_0x1d37ac){return _0x1d37ac;});}return null;};}function removeEntity(_0xdad53d,_0x40c447){return function(_0x3a456f){if(_0x3a456f){return _0x3a456f['destroy']()['then'](function(){_0xdad53d[_0x7bdb('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x47abaf,_0x4a9e02){return function(_0x2abef6){if(!_0x2abef6){_0x47abaf['sendStatus'](0x194);}return _0x2abef6;};}function handleError(_0x2b14bc,_0x72ba69){_0x72ba69=_0x72ba69||0x1f4;return function(_0x3ec129){logger[_0x7bdb('0x23')](_0x3ec129[_0x7bdb('0x24')]);if(_0x3ec129['name']){delete _0x3ec129[_0x7bdb('0x25')];}_0x2b14bc[_0x7bdb('0x1d')](_0x72ba69)[_0x7bdb('0x26')](_0x3ec129);};}exports[_0x7bdb('0x27')]=function(_0x371e8a,_0x2e8e65){var _0x1e9996={},_0xd2d7be={},_0x25a1fe={'count':0x0,'rows':[]};var _0x365c02=_[_0x7bdb('0x28')](db[_0x7bdb('0x29')]['rawAttributes'],function(_0x388a45){return{'name':_0x388a45[_0x7bdb('0x2a')],'type':_0x388a45[_0x7bdb('0x2b')][_0x7bdb('0x2c')]};});_0xd2d7be[_0x7bdb('0x2d')]=_['map'](_0x365c02,_0x7bdb('0x25'));_0xd2d7be[_0x7bdb('0x2e')]=_[_0x7bdb('0x2f')](_0x371e8a[_0x7bdb('0x2e')]);_0xd2d7be['filters']=_['intersection'](_0xd2d7be['model'],_0xd2d7be[_0x7bdb('0x2e')]);_0x1e9996['attributes']=_[_0x7bdb('0x30')](_0xd2d7be['model'],qs[_0x7bdb('0x31')](_0x371e8a[_0x7bdb('0x2e')][_0x7bdb('0x31')]));_0x1e9996['attributes']=_0x1e9996[_0x7bdb('0x32')]['length']?_0x1e9996['attributes']:_0xd2d7be[_0x7bdb('0x2d')];if(!_0x371e8a['query'][_0x7bdb('0x33')]('nolimit')){_0x1e9996['limit']=qs[_0x7bdb('0x1b')](_0x371e8a[_0x7bdb('0x2e')][_0x7bdb('0x1b')]);_0x1e9996[_0x7bdb('0x19')]=qs[_0x7bdb('0x19')](_0x371e8a[_0x7bdb('0x2e')]['offset']);}_0x1e9996[_0x7bdb('0x34')]=qs[_0x7bdb('0x35')](_0x371e8a[_0x7bdb('0x2e')][_0x7bdb('0x35')]);_0x1e9996[_0x7bdb('0x36')]=qs[_0x7bdb('0x37')](_[_0x7bdb('0x38')](_0x371e8a[_0x7bdb('0x2e')],_0xd2d7be[_0x7bdb('0x37')]),_0x365c02);if(_0x371e8a['query']['filter']){_0x1e9996[_0x7bdb('0x36')]=_[_0x7bdb('0x39')](_0x1e9996[_0x7bdb('0x36')],{'$or':_[_0x7bdb('0x28')](_0x365c02,function(_0x3732b2){if(_0x3732b2['type']!=='VIRTUAL'){var _0x27164f={};_0x27164f[_0x3732b2['name']]={'$like':'%'+_0x371e8a[_0x7bdb('0x2e')]['filter']+'%'};return _0x27164f;}})});}_0x1e9996=_[_0x7bdb('0x39')]({},_0x1e9996,_0x371e8a['options']);var _0x4cf3fa={'where':_0x1e9996[_0x7bdb('0x36')]};return db[_0x7bdb('0x29')][_0x7bdb('0x1c')](_0x4cf3fa)[_0x7bdb('0x3a')](function(_0x43c7d3){_0x25a1fe[_0x7bdb('0x1c')]=_0x43c7d3;if(_0x371e8a[_0x7bdb('0x2e')]['includeAll']){_0x1e9996['include']=[{'all':!![]}];}return db[_0x7bdb('0x29')][_0x7bdb('0x3b')](_0x1e9996);})[_0x7bdb('0x3a')](function(_0x3509e4){_0x25a1fe[_0x7bdb('0x3c')]=_0x3509e4;return _0x25a1fe;})[_0x7bdb('0x3a')](respondWithFilteredResult(_0x2e8e65,_0x1e9996))[_0x7bdb('0x3d')](handleError(_0x2e8e65,null));};exports['show']=function(_0x4a2ebc,_0x1bcbcd){var _0x8e893e={'raw':!![],'where':{'id':_0x4a2ebc[_0x7bdb('0x3e')]['id']}},_0x4636f8={};_0x4636f8['model']=_[_0x7bdb('0x2f')](db['WhatsappQueueReport'][_0x7bdb('0x3f')]);_0x4636f8[_0x7bdb('0x2e')]=_[_0x7bdb('0x2f')](_0x4a2ebc[_0x7bdb('0x2e')]);_0x4636f8[_0x7bdb('0x37')]=_[_0x7bdb('0x30')](_0x4636f8[_0x7bdb('0x2d')],_0x4636f8[_0x7bdb('0x2e')]);_0x8e893e[_0x7bdb('0x32')]=_['intersection'](_0x4636f8[_0x7bdb('0x2d')],qs[_0x7bdb('0x31')](_0x4a2ebc['query'][_0x7bdb('0x31')]));_0x8e893e['attributes']=_0x8e893e[_0x7bdb('0x32')][_0x7bdb('0x40')]?_0x8e893e[_0x7bdb('0x32')]:_0x4636f8[_0x7bdb('0x2d')];if(_0x4a2ebc[_0x7bdb('0x2e')]['includeAll']){_0x8e893e[_0x7bdb('0x41')]=[{'all':!![]}];}_0x8e893e=_[_0x7bdb('0x39')]({},_0x8e893e,_0x4a2ebc[_0x7bdb('0x42')]);return db[_0x7bdb('0x29')][_0x7bdb('0x43')](_0x8e893e)['then'](handleEntityNotFound(_0x1bcbcd,null))[_0x7bdb('0x3a')](respondWithResult(_0x1bcbcd,null))[_0x7bdb('0x3d')](handleError(_0x1bcbcd,null));};exports[_0x7bdb('0x44')]=function(_0xb26a9,_0x259007){return db[_0x7bdb('0x29')][_0x7bdb('0x44')](_0xb26a9[_0x7bdb('0x45')],{})[_0x7bdb('0x3a')](respondWithResult(_0x259007,0xc9))[_0x7bdb('0x3d')](handleError(_0x259007,null));};exports['update']=function(_0x189cf8,_0x58c4bc){if(_0x189cf8['body']['id']){delete _0x189cf8[_0x7bdb('0x45')]['id'];}return db[_0x7bdb('0x29')]['find']({'where':{'id':_0x189cf8[_0x7bdb('0x3e')]['id']}})[_0x7bdb('0x3a')](handleEntityNotFound(_0x58c4bc,null))['then'](saveUpdates(_0x189cf8['body'],null))['then'](respondWithResult(_0x58c4bc,null))[_0x7bdb('0x3d')](handleError(_0x58c4bc,null));};exports[_0x7bdb('0x46')]=function(_0x2fab74,_0x46410c){return db[_0x7bdb('0x29')][_0x7bdb('0x43')]({'where':{'id':_0x2fab74[_0x7bdb('0x3e')]['id']}})[_0x7bdb('0x3a')](handleEntityNotFound(_0x46410c,null))[_0x7bdb('0x3a')](removeEntity(_0x46410c,null))[_0x7bdb('0x3d')](handleError(_0x46410c,null));};exports['describe']=function(_0x299ef0,_0x4806e0){return db[_0x7bdb('0x29')][_0x7bdb('0x47')]()[_0x7bdb('0x3a')](respondWithResult(_0x4806e0,null))[_0x7bdb('0x3d')](handleError(_0x4806e0,null));}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.model.js b/server/api/whatsappQueueReport/whatsappQueueReport.model.js index 1ed9466..c7e36d4 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.model.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2586=['lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./whatsappQueueReport.attributes','exports','define','WhatsappQueueReport','report_whatsapp_queue','uniqueid'];(function(_0x530866,_0x578449){var _0x424752=function(_0x1d8d28){while(--_0x1d8d28){_0x530866['push'](_0x530866['shift']());}};_0x424752(++_0x578449);}(_0x2586,0x186));var _0x6258=function(_0x30d072,_0x441850){_0x30d072=_0x30d072-0x0;var _0x2af29c=_0x2586[_0x30d072];return _0x2af29c;};'use strict';var _=require(_0x6258('0x0'));var util=require(_0x6258('0x1'));var logger=require(_0x6258('0x2'))(_0x6258('0x3'));var moment=require(_0x6258('0x4'));var BPromise=require('bluebird');var rp=require(_0x6258('0x5'));var fs=require('fs');var path=require(_0x6258('0x6'));var rimraf=require(_0x6258('0x7'));var config=require(_0x6258('0x8'));var attributes=require(_0x6258('0x9'));module[_0x6258('0xa')]=function(_0x1efc7b,_0x2358ff){return _0x1efc7b[_0x6258('0xb')](_0x6258('0xc'),attributes,{'tableName':_0x6258('0xd'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x6258('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x3d50=['../../config/environment','./whatsappQueueReport.attributes','exports','define','WhatsappQueueReport','report_whatsapp_queue','uniqueid','lodash','api','moment','request-promise','path','rimraf'];(function(_0x3781b9,_0x15feaa){var _0x8c2d2d=function(_0x34f743){while(--_0x34f743){_0x3781b9['push'](_0x3781b9['shift']());}};_0x8c2d2d(++_0x15feaa);}(_0x3d50,0x1b4));var _0x03d5=function(_0x11fff7,_0x30f096){_0x11fff7=_0x11fff7-0x0;var _0x4eff0e=_0x3d50[_0x11fff7];return _0x4eff0e;};'use strict';var _=require(_0x03d5('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x03d5('0x1'));var moment=require(_0x03d5('0x2'));var BPromise=require('bluebird');var rp=require(_0x03d5('0x3'));var fs=require('fs');var path=require(_0x03d5('0x4'));var rimraf=require(_0x03d5('0x5'));var config=require(_0x03d5('0x6'));var attributes=require(_0x03d5('0x7'));module[_0x03d5('0x8')]=function(_0x50918b,_0x36f777){return _0x50918b[_0x03d5('0x9')](_0x03d5('0xa'),attributes,{'tableName':_0x03d5('0xb'),'paranoid':![],'indexes':[{'name':_0x03d5('0xc'),'fields':[_0x03d5('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js b/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js index 2c97841..d1fd3f1 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7903=['../../config/utils','request','then','info','WhatsappQueueReport,\x20%s,\x20%s','request\x20sent','debug','WhatsappQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateWhatsappQueueReport','WhatsappQueueReport','create','body','options','UpdateWhatsappQueueReport','where','attributes','limit','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0xc441b5,_0xa58567){var _0x4f5e7c=function(_0x4ea6ea){while(--_0x4ea6ea){_0xc441b5['push'](_0xc441b5['shift']());}};_0x4f5e7c(++_0xa58567);}(_0x7903,0xe2));var _0x3790=function(_0x30c724,_0x582122){_0x30c724=_0x30c724-0x0;var _0x1a6531=_0x7903[_0x30c724];return _0x1a6531;};'use strict';var _=require(_0x3790('0x0'));var util=require('util');var moment=require(_0x3790('0x1'));var BPromise=require(_0x3790('0x2'));var rs=require(_0x3790('0x3'));var fs=require('fs');var Redis=require(_0x3790('0x4'));var db=require(_0x3790('0x5'))['db'];var utils=require(_0x3790('0x6'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1da268,_0x56552e,_0x31e2ef){return new BPromise(function(_0x591f8a,_0x1c2f1f){return client[_0x3790('0x7')](_0x1da268,_0x31e2ef)[_0x3790('0x8')](function(_0x35882c){logger[_0x3790('0x9')](_0x3790('0xa'),_0x56552e,_0x3790('0xb'));logger[_0x3790('0xc')](_0x3790('0xd'),_0x56552e,_0x3790('0xb'),JSON[_0x3790('0xe')](_0x35882c));if(_0x35882c[_0x3790('0xf')]){if(_0x35882c[_0x3790('0xf')][_0x3790('0x10')]===0x1f4){logger[_0x3790('0xf')](_0x3790('0xa'),_0x56552e,_0x35882c[_0x3790('0xf')][_0x3790('0x11')]);return _0x1c2f1f(_0x35882c[_0x3790('0xf')][_0x3790('0x11')]);}logger['error'](_0x3790('0xa'),_0x56552e,_0x35882c['error']['message']);return _0x591f8a(_0x35882c[_0x3790('0xf')][_0x3790('0x11')]);}else{logger[_0x3790('0x9')](_0x3790('0xa'),_0x56552e,_0x3790('0xb'));_0x591f8a(_0x35882c[_0x3790('0x12')][_0x3790('0x11')]);}})[_0x3790('0x13')](function(_0x1e0273){logger['error'](_0x3790('0xa'),_0x56552e,_0x1e0273);_0x1c2f1f(_0x1e0273);});});}exports[_0x3790('0x14')]=function(_0x237453){var _0x3081f1=this;return new Promise(function(_0x322bcd,_0x5eef80){return db[_0x3790('0x15')][_0x3790('0x16')](_0x237453[_0x3790('0x17')],{'raw':_0x237453['options']?_0x237453[_0x3790('0x18')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x5e81d4){logger[_0x3790('0x9')]('CreateWhatsappQueueReport',_0x237453);logger['debug'](_0x3790('0x14'),_0x237453,JSON[_0x3790('0xe')](_0x5e81d4));_0x322bcd(_0x5e81d4);})[_0x3790('0x13')](function(_0x24e556){logger['error']('CreateWhatsappQueueReport',_0x24e556[_0x3790('0x11')],_0x237453);_0x5eef80(_0x3081f1['error'](0x1f4,_0x24e556['message']));});});};exports[_0x3790('0x19')]=function(_0x55c7bb){var _0x2d009e=this;return new Promise(function(_0x1ce481,_0x2ce362){return db[_0x3790('0x15')]['update'](_0x55c7bb[_0x3790('0x17')],{'raw':_0x55c7bb['options']?_0x55c7bb[_0x3790('0x18')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x55c7bb[_0x3790('0x18')]?_0x55c7bb[_0x3790('0x18')][_0x3790('0x1a')]||null:null,'attributes':_0x55c7bb[_0x3790('0x18')]?_0x55c7bb[_0x3790('0x18')][_0x3790('0x1b')]||null:null,'limit':_0x55c7bb[_0x3790('0x18')]?_0x55c7bb[_0x3790('0x18')][_0x3790('0x1c')]||null:null})['then'](function(_0x8c50fb){logger[_0x3790('0x9')](_0x3790('0x19'),_0x55c7bb);logger[_0x3790('0xc')]('UpdateWhatsappQueueReport',_0x55c7bb,JSON[_0x3790('0xe')](_0x8c50fb));_0x1ce481(_0x8c50fb);})[_0x3790('0x13')](function(_0x4b276d){logger[_0x3790('0xf')]('UpdateWhatsappQueueReport',_0x4b276d[_0x3790('0x11')],_0x55c7bb);_0x2ce362(_0x2d009e[_0x3790('0xf')](0x1f4,_0x4b276d['message']));});});}; \ No newline at end of file +var _0x3c47=['request\x20sent','debug','error','message','result','catch','CreateWhatsappQueueReport','WhatsappQueueReport','body','options','UpdateWhatsappQueueReport','update','where','attributes','limit','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','WhatsappQueueReport,\x20%s,\x20%s'];(function(_0xe7ac79,_0x5ddaa2){var _0x4ba7b1=function(_0x8676ea){while(--_0x8676ea){_0xe7ac79['push'](_0xe7ac79['shift']());}};_0x4ba7b1(++_0x5ddaa2);}(_0x3c47,0x159));var _0x73c4=function(_0x4ec5ae,_0x45e15b){_0x4ec5ae=_0x4ec5ae-0x0;var _0x2c2001=_0x3c47[_0x4ec5ae];return _0x2c2001;};'use strict';var _=require(_0x73c4('0x0'));var util=require(_0x73c4('0x1'));var moment=require(_0x73c4('0x2'));var BPromise=require(_0x73c4('0x3'));var rs=require(_0x73c4('0x4'));var fs=require('fs');var Redis=require(_0x73c4('0x5'));var db=require(_0x73c4('0x6'))['db'];var utils=require(_0x73c4('0x7'));var logger=require(_0x73c4('0x8'))(_0x73c4('0x9'));var config=require(_0x73c4('0xa'));var jayson=require(_0x73c4('0xb'));var client=jayson[_0x73c4('0xc')][_0x73c4('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x15f089,_0x276e86,_0x248869){return new BPromise(function(_0x2170b1,_0x379891){return client[_0x73c4('0xe')](_0x15f089,_0x248869)[_0x73c4('0xf')](function(_0x2bab92){logger[_0x73c4('0x10')](_0x73c4('0x11'),_0x276e86,_0x73c4('0x12'));logger[_0x73c4('0x13')]('WhatsappQueueReport,\x20%s,\x20%s,\x20%s',_0x276e86,_0x73c4('0x12'),JSON['stringify'](_0x2bab92));if(_0x2bab92['error']){if(_0x2bab92[_0x73c4('0x14')]['code']===0x1f4){logger[_0x73c4('0x14')](_0x73c4('0x11'),_0x276e86,_0x2bab92['error'][_0x73c4('0x15')]);return _0x379891(_0x2bab92['error']['message']);}logger['error'](_0x73c4('0x11'),_0x276e86,_0x2bab92[_0x73c4('0x14')]['message']);return _0x2170b1(_0x2bab92[_0x73c4('0x14')]['message']);}else{logger[_0x73c4('0x10')](_0x73c4('0x11'),_0x276e86,'request\x20sent');_0x2170b1(_0x2bab92[_0x73c4('0x16')]['message']);}})[_0x73c4('0x17')](function(_0x20fd33){logger[_0x73c4('0x14')](_0x73c4('0x11'),_0x276e86,_0x20fd33);_0x379891(_0x20fd33);});});}exports[_0x73c4('0x18')]=function(_0xaec3ce){var _0x505e4a=this;return new Promise(function(_0x5137d3,_0xacca2c){return db[_0x73c4('0x19')]['create'](_0xaec3ce[_0x73c4('0x1a')],{'raw':_0xaec3ce[_0x73c4('0x1b')]?_0xaec3ce[_0x73c4('0x1b')]['raw']===undefined?!![]:![]:!![]})[_0x73c4('0xf')](function(_0xb3341){logger[_0x73c4('0x10')](_0x73c4('0x18'),_0xaec3ce);logger[_0x73c4('0x13')](_0x73c4('0x18'),_0xaec3ce,JSON['stringify'](_0xb3341));_0x5137d3(_0xb3341);})[_0x73c4('0x17')](function(_0x6a0f85){logger['error'](_0x73c4('0x18'),_0x6a0f85[_0x73c4('0x15')],_0xaec3ce);_0xacca2c(_0x505e4a[_0x73c4('0x14')](0x1f4,_0x6a0f85[_0x73c4('0x15')]));});});};exports[_0x73c4('0x1c')]=function(_0xcda090){var _0x3e86ac=this;return new Promise(function(_0x19318a,_0x1bc918){return db[_0x73c4('0x19')][_0x73c4('0x1d')](_0xcda090[_0x73c4('0x1a')],{'raw':_0xcda090['options']?_0xcda090[_0x73c4('0x1b')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xcda090[_0x73c4('0x1b')]?_0xcda090['options'][_0x73c4('0x1e')]||null:null,'attributes':_0xcda090[_0x73c4('0x1b')]?_0xcda090[_0x73c4('0x1b')][_0x73c4('0x1f')]||null:null,'limit':_0xcda090['options']?_0xcda090[_0x73c4('0x1b')][_0x73c4('0x20')]||null:null})['then'](function(_0x1686ab){logger[_0x73c4('0x10')]('UpdateWhatsappQueueReport',_0xcda090);logger[_0x73c4('0x13')](_0x73c4('0x1c'),_0xcda090,JSON['stringify'](_0x1686ab));_0x19318a(_0x1686ab);})[_0x73c4('0x17')](function(_0x3b4ca7){logger[_0x73c4('0x14')](_0x73c4('0x1c'),_0x3b4ca7['message'],_0xcda090);_0x1bc918(_0x3e86ac[_0x73c4('0x14')](0x1f4,_0x3b4ca7[_0x73c4('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/index.js b/server/api/whatsappTransferReport/index.js index 688e2f3..fe1067c 100644 --- a/server/api/whatsappTransferReport/index.js +++ b/server/api/whatsappTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x88bd=['update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/describe','describe','/:id','show','post','create','put'];(function(_0x2ceb39,_0x27c0d4){var _0x13095a=function(_0x47a67a){while(--_0x47a67a){_0x2ceb39['push'](_0x2ceb39['shift']());}};_0x13095a(++_0x27c0d4);}(_0x88bd,0x77));var _0xd88b=function(_0x15d10c,_0x521182){_0x15d10c=_0x15d10c-0x0;var _0x480703=_0x88bd[_0x15d10c];return _0x480703;};'use strict';var multer=require(_0xd88b('0x0'));var util=require(_0xd88b('0x1'));var path=require(_0xd88b('0x2'));var timeout=require(_0xd88b('0x3'));var express=require(_0xd88b('0x4'));var router=express[_0xd88b('0x5')]();var fs_extra=require(_0xd88b('0x6'));var auth=require(_0xd88b('0x7'));var interaction=require(_0xd88b('0x8'));var config=require(_0xd88b('0x9'));var controller=require('./whatsappTransferReport.controller');router[_0xd88b('0xa')]('/',auth[_0xd88b('0xb')](),controller['index']);router[_0xd88b('0xa')](_0xd88b('0xc'),auth[_0xd88b('0xb')](),controller[_0xd88b('0xd')]);router[_0xd88b('0xa')](_0xd88b('0xe'),auth['isAuthenticated'](),controller[_0xd88b('0xf')]);router[_0xd88b('0x10')]('/',auth[_0xd88b('0xb')](),controller[_0xd88b('0x11')]);router[_0xd88b('0x12')](_0xd88b('0xe'),auth[_0xd88b('0xb')](),controller[_0xd88b('0x13')]);router[_0xd88b('0x14')]('/:id',auth[_0xd88b('0xb')](),controller[_0xd88b('0x15')]);module[_0xd88b('0x16')]=router; \ No newline at end of file +var _0xe846=['post','create','put','update','destroy','exports','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappTransferReport.controller','isAuthenticated','index','get','/describe','describe','/:id','show'];(function(_0x351c8f,_0x22f28f){var _0x133006=function(_0xbe368c){while(--_0xbe368c){_0x351c8f['push'](_0x351c8f['shift']());}};_0x133006(++_0x22f28f);}(_0xe846,0x1aa));var _0x6e84=function(_0x25736c,_0x39442b){_0x25736c=_0x25736c-0x0;var _0x19f794=_0xe846[_0x25736c];return _0x19f794;};'use strict';var multer=require('multer');var util=require(_0x6e84('0x0'));var path=require(_0x6e84('0x1'));var timeout=require(_0x6e84('0x2'));var express=require(_0x6e84('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x6e84('0x4'));var interaction=require(_0x6e84('0x5'));var config=require(_0x6e84('0x6'));var controller=require(_0x6e84('0x7'));router['get']('/',auth[_0x6e84('0x8')](),controller[_0x6e84('0x9')]);router[_0x6e84('0xa')](_0x6e84('0xb'),auth[_0x6e84('0x8')](),controller[_0x6e84('0xc')]);router[_0x6e84('0xa')](_0x6e84('0xd'),auth[_0x6e84('0x8')](),controller[_0x6e84('0xe')]);router[_0x6e84('0xf')]('/',auth['isAuthenticated'](),controller[_0x6e84('0x10')]);router[_0x6e84('0x11')]('/:id',auth[_0x6e84('0x8')](),controller[_0x6e84('0x12')]);router['delete']('/:id',auth[_0x6e84('0x8')](),controller[_0x6e84('0x13')]);module[_0x6e84('0x14')]=router; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js b/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js index 5ad69c5..0d5ad1d 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2ebd=['sequelize','exports','STRING','agent','queue','DATE'];(function(_0x7186c,_0x10f3db){var _0x370e1d=function(_0x597fd9){while(--_0x597fd9){_0x7186c['push'](_0x7186c['shift']());}};_0x370e1d(++_0x10f3db);}(_0x2ebd,0x1c8));var _0xd2eb=function(_0x317cc3,_0x319661){_0x317cc3=_0x317cc3-0x0;var _0x329b98=_0x2ebd[_0x317cc3];return _0x329b98;};'use strict';var Sequelize=require(_0xd2eb('0x0'));module[_0xd2eb('0x1')]={'uniqueid':{'type':Sequelize[_0xd2eb('0x2')],'allowNull':![]},'type':{'type':Sequelize['ENUM']('account',_0xd2eb('0x3'),_0xd2eb('0x4')),'allowNull':![]},'transferredAt':{'type':Sequelize[_0xd2eb('0x5')]}}; \ No newline at end of file +var _0x7fea=['account','agent','queue','DATE','exports'];(function(_0x1e3c4d,_0x2b9317){var _0x48ea69=function(_0x34d259){while(--_0x34d259){_0x1e3c4d['push'](_0x1e3c4d['shift']());}};_0x48ea69(++_0x2b9317);}(_0x7fea,0x149));var _0xa7fe=function(_0x6023b1,_0x35ba75){_0x6023b1=_0x6023b1-0x0;var _0x595c1e=_0x7fea[_0x6023b1];return _0x595c1e;};'use strict';var Sequelize=require('sequelize');module[_0xa7fe('0x0')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0xa7fe('0x1'),_0xa7fe('0x2'),_0xa7fe('0x3')),'allowNull':![]},'transferredAt':{'type':Sequelize[_0xa7fe('0x4')]}}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.controller.js b/server/api/whatsappTransferReport/whatsappTransferReport.controller.js index 623e705..fe33a29 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.controller.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb1a6=['merge','type','VIRTUAL','options','then','includeAll','include','findAll','rows','catch','params','create','body','find','describe','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','ejs','fs-extra','lodash','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','save','destroy','error','stack','name','send','index','map','WhatsappTransferReport','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter'];(function(_0x7a429d,_0x397296){var _0xdcd251=function(_0x1c4e74){while(--_0x1c4e74){_0x7a429d['push'](_0x7a429d['shift']());}};_0xdcd251(++_0x397296);}(_0xb1a6,0x143));var _0x6b1a=function(_0x2d4c3b,_0x14ae57){_0x2d4c3b=_0x2d4c3b-0x0;var _0x27a933=_0xb1a6[_0x2d4c3b];return _0x27a933;};'use strict';var emlformat=require(_0x6b1a('0x0'));var rimraf=require(_0x6b1a('0x1'));var zipdir=require(_0x6b1a('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6b1a('0x3'));var moment=require(_0x6b1a('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x6b1a('0x5'));var util=require(_0x6b1a('0x6'));var path=require(_0x6b1a('0x7'));var sox=require(_0x6b1a('0x8'));var csv=require('to-csv');var ejs=require(_0x6b1a('0x9'));var fs=require('fs');var fs_extra=require(_0x6b1a('0xa'));var _=require(_0x6b1a('0xb'));var squel=require('squel');var crypto=require(_0x6b1a('0xc'));var jsforce=require(_0x6b1a('0xd'));var deskjs=require(_0x6b1a('0xe'));var toCsv=require(_0x6b1a('0xf'));var querystring=require('querystring');var Papa=require(_0x6b1a('0x10'));var Redis=require(_0x6b1a('0x11'));var authService=require(_0x6b1a('0x12'));var qs=require(_0x6b1a('0x13'));var as=require(_0x6b1a('0x14'));var hardwareService=require(_0x6b1a('0x15'));var logger=require(_0x6b1a('0x16'))(_0x6b1a('0x17'));var utils=require('../../config/utils');var config=require(_0x6b1a('0x18'));var licenseUtil=require(_0x6b1a('0x19'));var db=require(_0x6b1a('0x1a'))['db'];function respondWithStatusCode(_0x5394c0,_0x28109a){_0x28109a=_0x28109a||0xcc;return function(_0x2e3818){if(_0x2e3818){return _0x5394c0[_0x6b1a('0x1b')](_0x28109a);}return _0x5394c0[_0x6b1a('0x1c')](_0x28109a)[_0x6b1a('0x1d')]();};}function respondWithResult(_0x2c5493,_0x319a5a){_0x319a5a=_0x319a5a||0xc8;return function(_0x1f3082){if(_0x1f3082){return _0x2c5493['status'](_0x319a5a)[_0x6b1a('0x1e')](_0x1f3082);}};}function respondWithFilteredResult(_0x4fe902,_0x2a1f84){return function(_0x3df1b5){if(_0x3df1b5){var _0x17874b=typeof _0x2a1f84[_0x6b1a('0x1f')]===_0x6b1a('0x20')&&typeof _0x2a1f84[_0x6b1a('0x21')]===_0x6b1a('0x20');var _0x2ad029=_0x3df1b5[_0x6b1a('0x22')];var _0x286072=_0x17874b?0x0:_0x2a1f84[_0x6b1a('0x1f')];var _0x59e799=_0x17874b?_0x3df1b5[_0x6b1a('0x22')]:_0x2a1f84[_0x6b1a('0x1f')]+_0x2a1f84[_0x6b1a('0x21')];var _0x7a0ad7;if(_0x59e799>=_0x2ad029){_0x59e799=_0x2ad029;_0x7a0ad7=0xc8;}else{_0x7a0ad7=0xce;}_0x4fe902['status'](_0x7a0ad7);return _0x4fe902[_0x6b1a('0x23')]('Content-Range',_0x286072+'-'+_0x59e799+'/'+_0x2ad029)[_0x6b1a('0x1e')](_0x3df1b5);}return null;};}function patchUpdates(_0x4b3c77){return function(_0x38b92f){try{jsonpatch[_0x6b1a('0x24')](_0x38b92f,_0x4b3c77,!![]);}catch(_0x485d6e){return BPromise[_0x6b1a('0x25')](_0x485d6e);}return _0x38b92f[_0x6b1a('0x26')]();};}function saveUpdates(_0x329a0d,_0x425591){return function(_0x1e9d56){if(_0x1e9d56){return _0x1e9d56['update'](_0x329a0d)['then'](function(_0x1596a1){return _0x1596a1;});}return null;};}function removeEntity(_0x3df786,_0x4fb3bc){return function(_0xfc2861){if(_0xfc2861){return _0xfc2861[_0x6b1a('0x27')]()['then'](function(){_0x3df786[_0x6b1a('0x1c')](0xcc)[_0x6b1a('0x1d')]();});}};}function handleEntityNotFound(_0x5adcda,_0x264ac9){return function(_0x24f7be){if(!_0x24f7be){_0x5adcda['sendStatus'](0x194);}return _0x24f7be;};}function handleError(_0x30d5d4,_0x1e566d){_0x1e566d=_0x1e566d||0x1f4;return function(_0x130955){logger[_0x6b1a('0x28')](_0x130955[_0x6b1a('0x29')]);if(_0x130955[_0x6b1a('0x2a')]){delete _0x130955[_0x6b1a('0x2a')];}_0x30d5d4[_0x6b1a('0x1c')](_0x1e566d)[_0x6b1a('0x2b')](_0x130955);};}exports[_0x6b1a('0x2c')]=function(_0xa607f4,_0x30b7a5){var _0x54806d={},_0x104f17={},_0x2696f6={'count':0x0,'rows':[]};var _0x2bba50=_[_0x6b1a('0x2d')](db[_0x6b1a('0x2e')]['rawAttributes'],function(_0x35e9e9){return{'name':_0x35e9e9['fieldName'],'type':_0x35e9e9['type'][_0x6b1a('0x2f')]};});_0x104f17[_0x6b1a('0x30')]=_[_0x6b1a('0x2d')](_0x2bba50,_0x6b1a('0x2a'));_0x104f17[_0x6b1a('0x31')]=_[_0x6b1a('0x32')](_0xa607f4[_0x6b1a('0x31')]);_0x104f17[_0x6b1a('0x33')]=_[_0x6b1a('0x34')](_0x104f17[_0x6b1a('0x30')],_0x104f17[_0x6b1a('0x31')]);_0x54806d[_0x6b1a('0x35')]=_[_0x6b1a('0x34')](_0x104f17['model'],qs[_0x6b1a('0x36')](_0xa607f4[_0x6b1a('0x31')]['fields']));_0x54806d[_0x6b1a('0x35')]=_0x54806d['attributes'][_0x6b1a('0x37')]?_0x54806d[_0x6b1a('0x35')]:_0x104f17[_0x6b1a('0x30')];if(!_0xa607f4[_0x6b1a('0x31')][_0x6b1a('0x38')]('nolimit')){_0x54806d[_0x6b1a('0x21')]=qs['limit'](_0xa607f4[_0x6b1a('0x31')][_0x6b1a('0x21')]);_0x54806d[_0x6b1a('0x1f')]=qs[_0x6b1a('0x1f')](_0xa607f4[_0x6b1a('0x31')][_0x6b1a('0x1f')]);}_0x54806d[_0x6b1a('0x39')]=qs[_0x6b1a('0x3a')](_0xa607f4[_0x6b1a('0x31')][_0x6b1a('0x3a')]);_0x54806d[_0x6b1a('0x3b')]=qs['filters'](_[_0x6b1a('0x3c')](_0xa607f4[_0x6b1a('0x31')],_0x104f17['filters']),_0x2bba50);if(_0xa607f4[_0x6b1a('0x31')][_0x6b1a('0x3d')]){_0x54806d[_0x6b1a('0x3b')]=_[_0x6b1a('0x3e')](_0x54806d[_0x6b1a('0x3b')],{'$or':_['map'](_0x2bba50,function(_0x547863){if(_0x547863[_0x6b1a('0x3f')]!==_0x6b1a('0x40')){var _0x4688f8={};_0x4688f8[_0x547863[_0x6b1a('0x2a')]]={'$like':'%'+_0xa607f4[_0x6b1a('0x31')][_0x6b1a('0x3d')]+'%'};return _0x4688f8;}})});}_0x54806d=_['merge']({},_0x54806d,_0xa607f4[_0x6b1a('0x41')]);var _0x42efbb={'where':_0x54806d['where']};return db['WhatsappTransferReport']['count'](_0x42efbb)[_0x6b1a('0x42')](function(_0xb7ec24){_0x2696f6[_0x6b1a('0x22')]=_0xb7ec24;if(_0xa607f4['query'][_0x6b1a('0x43')]){_0x54806d[_0x6b1a('0x44')]=[{'all':!![]}];}return db['WhatsappTransferReport'][_0x6b1a('0x45')](_0x54806d);})[_0x6b1a('0x42')](function(_0x599139){_0x2696f6[_0x6b1a('0x46')]=_0x599139;return _0x2696f6;})[_0x6b1a('0x42')](respondWithFilteredResult(_0x30b7a5,_0x54806d))[_0x6b1a('0x47')](handleError(_0x30b7a5,null));};exports['show']=function(_0x31030e,_0x2dc16b){var _0x4ca004={'raw':!![],'where':{'id':_0x31030e[_0x6b1a('0x48')]['id']}},_0xe71d20={};_0xe71d20[_0x6b1a('0x30')]=_[_0x6b1a('0x32')](db[_0x6b1a('0x2e')]['rawAttributes']);_0xe71d20[_0x6b1a('0x31')]=_['keys'](_0x31030e[_0x6b1a('0x31')]);_0xe71d20[_0x6b1a('0x33')]=_[_0x6b1a('0x34')](_0xe71d20[_0x6b1a('0x30')],_0xe71d20[_0x6b1a('0x31')]);_0x4ca004[_0x6b1a('0x35')]=_[_0x6b1a('0x34')](_0xe71d20[_0x6b1a('0x30')],qs['fields'](_0x31030e[_0x6b1a('0x31')][_0x6b1a('0x36')]));_0x4ca004[_0x6b1a('0x35')]=_0x4ca004['attributes'][_0x6b1a('0x37')]?_0x4ca004[_0x6b1a('0x35')]:_0xe71d20[_0x6b1a('0x30')];if(_0x31030e[_0x6b1a('0x31')][_0x6b1a('0x43')]){_0x4ca004[_0x6b1a('0x44')]=[{'all':!![]}];}_0x4ca004=_['merge']({},_0x4ca004,_0x31030e[_0x6b1a('0x41')]);return db[_0x6b1a('0x2e')]['find'](_0x4ca004)[_0x6b1a('0x42')](handleEntityNotFound(_0x2dc16b,null))[_0x6b1a('0x42')](respondWithResult(_0x2dc16b,null))['catch'](handleError(_0x2dc16b,null));};exports[_0x6b1a('0x49')]=function(_0x4ad284,_0x2450ab){return db[_0x6b1a('0x2e')][_0x6b1a('0x49')](_0x4ad284['body'],{})['then'](respondWithResult(_0x2450ab,0xc9))[_0x6b1a('0x47')](handleError(_0x2450ab,null));};exports['update']=function(_0x1d6cc5,_0x58c9a8){if(_0x1d6cc5[_0x6b1a('0x4a')]['id']){delete _0x1d6cc5[_0x6b1a('0x4a')]['id'];}return db[_0x6b1a('0x2e')][_0x6b1a('0x4b')]({'where':{'id':_0x1d6cc5[_0x6b1a('0x48')]['id']}})[_0x6b1a('0x42')](handleEntityNotFound(_0x58c9a8,null))['then'](saveUpdates(_0x1d6cc5[_0x6b1a('0x4a')],null))[_0x6b1a('0x42')](respondWithResult(_0x58c9a8,null))[_0x6b1a('0x47')](handleError(_0x58c9a8,null));};exports[_0x6b1a('0x27')]=function(_0x546789,_0x4472cf){return db[_0x6b1a('0x2e')][_0x6b1a('0x4b')]({'where':{'id':_0x546789[_0x6b1a('0x48')]['id']}})[_0x6b1a('0x42')](handleEntityNotFound(_0x4472cf,null))[_0x6b1a('0x42')](removeEntity(_0x4472cf,null))['catch'](handleError(_0x4472cf,null));};exports[_0x6b1a('0x4c')]=function(_0xa4262e,_0x8bba97){return db[_0x6b1a('0x2e')][_0x6b1a('0x4c')]()[_0x6b1a('0x42')](respondWithResult(_0x8bba97,null))[_0x6b1a('0x47')](handleError(_0x8bba97,null));}; \ No newline at end of file +var _0x68db=['query','filters','intersection','attributes','fields','order','sort','where','filter','merge','VIRTUAL','options','then','include','WhatsappTransferReport','rows','catch','params','includeAll','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','count','set','Content-Range','apply','reject','save','update','destroy','name','send','index','map','rawAttributes','type','key','model','keys'];(function(_0x5575cd,_0x73ab7a){var _0x4979a0=function(_0x1ac744){while(--_0x1ac744){_0x5575cd['push'](_0x5575cd['shift']());}};_0x4979a0(++_0x73ab7a);}(_0x68db,0x166));var _0xb68d=function(_0x5db0ea,_0x3edc74){_0x5db0ea=_0x5db0ea-0x0;var _0x59c7fa=_0x68db[_0x5db0ea];return _0x59c7fa;};'use strict';var emlformat=require(_0xb68d('0x0'));var rimraf=require(_0xb68d('0x1'));var zipdir=require(_0xb68d('0x2'));var jsonpatch=require(_0xb68d('0x3'));var rp=require(_0xb68d('0x4'));var moment=require('moment');var BPromise=require(_0xb68d('0x5'));var Mustache=require('mustache');var util=require(_0xb68d('0x6'));var path=require(_0xb68d('0x7'));var sox=require('sox');var csv=require(_0xb68d('0x8'));var ejs=require(_0xb68d('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xb68d('0xa'));var squel=require('squel');var crypto=require(_0xb68d('0xb'));var jsforce=require(_0xb68d('0xc'));var deskjs=require(_0xb68d('0xd'));var toCsv=require('to-csv');var querystring=require(_0xb68d('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xb68d('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb68d('0x10'));var logger=require('../../config/logger')(_0xb68d('0x11'));var utils=require(_0xb68d('0x12'));var config=require(_0xb68d('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0xb68d('0x14'))['db'];function respondWithStatusCode(_0x4ec003,_0x2d2cb4){_0x2d2cb4=_0x2d2cb4||0xcc;return function(_0xf773f3){if(_0xf773f3){return _0x4ec003[_0xb68d('0x15')](_0x2d2cb4);}return _0x4ec003[_0xb68d('0x16')](_0x2d2cb4)[_0xb68d('0x17')]();};}function respondWithResult(_0x709f67,_0x2e58cc){_0x2e58cc=_0x2e58cc||0xc8;return function(_0x521700){if(_0x521700){return _0x709f67[_0xb68d('0x16')](_0x2e58cc)[_0xb68d('0x18')](_0x521700);}};}function respondWithFilteredResult(_0x24f67e,_0xca9472){return function(_0xcd387b){if(_0xcd387b){var _0x38093d=typeof _0xca9472[_0xb68d('0x19')]==='undefined'&&typeof _0xca9472[_0xb68d('0x1a')]==='undefined';var _0x8a834d=_0xcd387b[_0xb68d('0x1b')];var _0x43e002=_0x38093d?0x0:_0xca9472[_0xb68d('0x19')];var _0x2c4930=_0x38093d?_0xcd387b[_0xb68d('0x1b')]:_0xca9472[_0xb68d('0x19')]+_0xca9472[_0xb68d('0x1a')];var _0x27f0d3;if(_0x2c4930>=_0x8a834d){_0x2c4930=_0x8a834d;_0x27f0d3=0xc8;}else{_0x27f0d3=0xce;}_0x24f67e[_0xb68d('0x16')](_0x27f0d3);return _0x24f67e[_0xb68d('0x1c')](_0xb68d('0x1d'),_0x43e002+'-'+_0x2c4930+'/'+_0x8a834d)[_0xb68d('0x18')](_0xcd387b);}return null;};}function patchUpdates(_0x33eea0){return function(_0x458e95){try{jsonpatch[_0xb68d('0x1e')](_0x458e95,_0x33eea0,!![]);}catch(_0x27968c){return BPromise[_0xb68d('0x1f')](_0x27968c);}return _0x458e95[_0xb68d('0x20')]();};}function saveUpdates(_0x3e4b9a,_0x1fdd98){return function(_0x12bc59){if(_0x12bc59){return _0x12bc59[_0xb68d('0x21')](_0x3e4b9a)['then'](function(_0x808add){return _0x808add;});}return null;};}function removeEntity(_0x1e6a99,_0x5a80c5){return function(_0x19316a){if(_0x19316a){return _0x19316a[_0xb68d('0x22')]()['then'](function(){_0x1e6a99[_0xb68d('0x16')](0xcc)[_0xb68d('0x17')]();});}};}function handleEntityNotFound(_0x4a4835,_0x4f95a5){return function(_0x1b7cec){if(!_0x1b7cec){_0x4a4835['sendStatus'](0x194);}return _0x1b7cec;};}function handleError(_0x4be775,_0x4b1d11){_0x4b1d11=_0x4b1d11||0x1f4;return function(_0xea23a8){logger['error'](_0xea23a8['stack']);if(_0xea23a8[_0xb68d('0x23')]){delete _0xea23a8['name'];}_0x4be775[_0xb68d('0x16')](_0x4b1d11)[_0xb68d('0x24')](_0xea23a8);};}exports[_0xb68d('0x25')]=function(_0x39d481,_0x5d4ee4){var _0x43c9e8={},_0x1f0222={},_0x3c1534={'count':0x0,'rows':[]};var _0x4c0a2a=_[_0xb68d('0x26')](db['WhatsappTransferReport'][_0xb68d('0x27')],function(_0xe8419f){return{'name':_0xe8419f['fieldName'],'type':_0xe8419f[_0xb68d('0x28')][_0xb68d('0x29')]};});_0x1f0222[_0xb68d('0x2a')]=_[_0xb68d('0x26')](_0x4c0a2a,_0xb68d('0x23'));_0x1f0222['query']=_[_0xb68d('0x2b')](_0x39d481[_0xb68d('0x2c')]);_0x1f0222[_0xb68d('0x2d')]=_[_0xb68d('0x2e')](_0x1f0222[_0xb68d('0x2a')],_0x1f0222[_0xb68d('0x2c')]);_0x43c9e8[_0xb68d('0x2f')]=_['intersection'](_0x1f0222[_0xb68d('0x2a')],qs[_0xb68d('0x30')](_0x39d481[_0xb68d('0x2c')]['fields']));_0x43c9e8[_0xb68d('0x2f')]=_0x43c9e8[_0xb68d('0x2f')]['length']?_0x43c9e8[_0xb68d('0x2f')]:_0x1f0222[_0xb68d('0x2a')];if(!_0x39d481[_0xb68d('0x2c')]['hasOwnProperty']('nolimit')){_0x43c9e8[_0xb68d('0x1a')]=qs[_0xb68d('0x1a')](_0x39d481[_0xb68d('0x2c')][_0xb68d('0x1a')]);_0x43c9e8[_0xb68d('0x19')]=qs[_0xb68d('0x19')](_0x39d481[_0xb68d('0x2c')][_0xb68d('0x19')]);}_0x43c9e8[_0xb68d('0x31')]=qs[_0xb68d('0x32')](_0x39d481[_0xb68d('0x2c')][_0xb68d('0x32')]);_0x43c9e8[_0xb68d('0x33')]=qs[_0xb68d('0x2d')](_['pick'](_0x39d481[_0xb68d('0x2c')],_0x1f0222['filters']),_0x4c0a2a);if(_0x39d481[_0xb68d('0x2c')][_0xb68d('0x34')]){_0x43c9e8[_0xb68d('0x33')]=_[_0xb68d('0x35')](_0x43c9e8[_0xb68d('0x33')],{'$or':_['map'](_0x4c0a2a,function(_0x39ad93){if(_0x39ad93['type']!==_0xb68d('0x36')){var _0x375ef1={};_0x375ef1[_0x39ad93['name']]={'$like':'%'+_0x39d481[_0xb68d('0x2c')]['filter']+'%'};return _0x375ef1;}})});}_0x43c9e8=_[_0xb68d('0x35')]({},_0x43c9e8,_0x39d481[_0xb68d('0x37')]);var _0x22729f={'where':_0x43c9e8[_0xb68d('0x33')]};return db['WhatsappTransferReport'][_0xb68d('0x1b')](_0x22729f)[_0xb68d('0x38')](function(_0x5ab012){_0x3c1534[_0xb68d('0x1b')]=_0x5ab012;if(_0x39d481[_0xb68d('0x2c')]['includeAll']){_0x43c9e8[_0xb68d('0x39')]=[{'all':!![]}];}return db[_0xb68d('0x3a')]['findAll'](_0x43c9e8);})[_0xb68d('0x38')](function(_0xda590c){_0x3c1534[_0xb68d('0x3b')]=_0xda590c;return _0x3c1534;})[_0xb68d('0x38')](respondWithFilteredResult(_0x5d4ee4,_0x43c9e8))[_0xb68d('0x3c')](handleError(_0x5d4ee4,null));};exports['show']=function(_0x42fbca,_0x2a8f97){var _0x369bd7={'raw':!![],'where':{'id':_0x42fbca[_0xb68d('0x3d')]['id']}},_0x55f921={};_0x55f921[_0xb68d('0x2a')]=_[_0xb68d('0x2b')](db[_0xb68d('0x3a')][_0xb68d('0x27')]);_0x55f921[_0xb68d('0x2c')]=_[_0xb68d('0x2b')](_0x42fbca[_0xb68d('0x2c')]);_0x55f921[_0xb68d('0x2d')]=_[_0xb68d('0x2e')](_0x55f921[_0xb68d('0x2a')],_0x55f921[_0xb68d('0x2c')]);_0x369bd7[_0xb68d('0x2f')]=_[_0xb68d('0x2e')](_0x55f921[_0xb68d('0x2a')],qs['fields'](_0x42fbca[_0xb68d('0x2c')]['fields']));_0x369bd7['attributes']=_0x369bd7[_0xb68d('0x2f')]['length']?_0x369bd7[_0xb68d('0x2f')]:_0x55f921[_0xb68d('0x2a')];if(_0x42fbca[_0xb68d('0x2c')][_0xb68d('0x3e')]){_0x369bd7[_0xb68d('0x39')]=[{'all':!![]}];}_0x369bd7=_[_0xb68d('0x35')]({},_0x369bd7,_0x42fbca[_0xb68d('0x37')]);return db[_0xb68d('0x3a')][_0xb68d('0x3f')](_0x369bd7)[_0xb68d('0x38')](handleEntityNotFound(_0x2a8f97,null))[_0xb68d('0x38')](respondWithResult(_0x2a8f97,null))['catch'](handleError(_0x2a8f97,null));};exports[_0xb68d('0x40')]=function(_0x1c35a8,_0xad0ebc){return db[_0xb68d('0x3a')]['create'](_0x1c35a8[_0xb68d('0x41')],{})[_0xb68d('0x38')](respondWithResult(_0xad0ebc,0xc9))['catch'](handleError(_0xad0ebc,null));};exports['update']=function(_0x38d04f,_0x4b895e){if(_0x38d04f[_0xb68d('0x41')]['id']){delete _0x38d04f[_0xb68d('0x41')]['id'];}return db['WhatsappTransferReport'][_0xb68d('0x3f')]({'where':{'id':_0x38d04f[_0xb68d('0x3d')]['id']}})['then'](handleEntityNotFound(_0x4b895e,null))[_0xb68d('0x38')](saveUpdates(_0x38d04f[_0xb68d('0x41')],null))[_0xb68d('0x38')](respondWithResult(_0x4b895e,null))[_0xb68d('0x3c')](handleError(_0x4b895e,null));};exports[_0xb68d('0x22')]=function(_0x16de3d,_0x43bdab){return db[_0xb68d('0x3a')][_0xb68d('0x3f')]({'where':{'id':_0x16de3d[_0xb68d('0x3d')]['id']}})[_0xb68d('0x38')](handleEntityNotFound(_0x43bdab,null))[_0xb68d('0x38')](removeEntity(_0x43bdab,null))[_0xb68d('0x3c')](handleError(_0x43bdab,null));};exports[_0xb68d('0x42')]=function(_0x44af28,_0x5ce0d7){return db[_0xb68d('0x3a')][_0xb68d('0x42')]()[_0xb68d('0x38')](respondWithResult(_0x5ce0d7,null))['catch'](handleError(_0x5ce0d7,null));}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.model.js b/server/api/whatsappTransferReport/whatsappTransferReport.model.js index 788daef..84e6242 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.model.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8597=['uniqueid','util','../../config/logger','api','moment','request-promise','../../config/environment','./whatsappTransferReport.attributes','exports','define','WhatsappTransferReport'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x8597,0xc7));var _0x7859=function(_0x12833b,_0x26c1d2){_0x12833b=_0x12833b-0x0;var _0x3acad3=_0x8597[_0x12833b];return _0x3acad3;};'use strict';var _=require('lodash');var util=require(_0x7859('0x0'));var logger=require(_0x7859('0x1'))(_0x7859('0x2'));var moment=require(_0x7859('0x3'));var BPromise=require('bluebird');var rp=require(_0x7859('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x7859('0x5'));var attributes=require(_0x7859('0x6'));module[_0x7859('0x7')]=function(_0x1a22a4,_0x1d4195){return _0x1a22a4[_0x7859('0x8')](_0x7859('0x9'),attributes,{'tableName':'report_whatsapp_transfer','paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x7859('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x06df=['exports','WhatsappTransferReport','report_whatsapp_transfer','uniqueid','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x2e0854,_0x52544a){var _0x4d0ff9=function(_0x3647fb){while(--_0x3647fb){_0x2e0854['push'](_0x2e0854['shift']());}};_0x4d0ff9(++_0x52544a);}(_0x06df,0x86));var _0xf06d=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x06df[_0x321bb2];return _0x9c12ed;};'use strict';var _=require('lodash');var util=require(_0xf06d('0x0'));var logger=require(_0xf06d('0x1'))(_0xf06d('0x2'));var moment=require(_0xf06d('0x3'));var BPromise=require(_0xf06d('0x4'));var rp=require(_0xf06d('0x5'));var fs=require('fs');var path=require(_0xf06d('0x6'));var rimraf=require(_0xf06d('0x7'));var config=require(_0xf06d('0x8'));var attributes=require('./whatsappTransferReport.attributes');module[_0xf06d('0x9')]=function(_0x4abca4,_0x51723f){return _0x4abca4['define'](_0xf06d('0xa'),attributes,{'tableName':_0xf06d('0xb'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0xf06d('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js b/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js index d0ace97..aec13fe 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x042b=['debug','stringify','error','code','message','catch','lodash','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','info','WhatsappTransferReport,\x20%s,\x20%s','request\x20sent'];(function(_0x60fb77,_0x207152){var _0x29bba5=function(_0x23516a){while(--_0x23516a){_0x60fb77['push'](_0x60fb77['shift']());}};_0x29bba5(++_0x207152);}(_0x042b,0x1ce));var _0xb042=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x042b[_0x5b644e];return _0x49c6bf;};'use strict';var _=require(_0xb042('0x0'));var util=require('util');var moment=require(_0xb042('0x1'));var BPromise=require('bluebird');var rs=require(_0xb042('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb042('0x3'))['db'];var utils=require(_0xb042('0x4'));var logger=require(_0xb042('0x5'))(_0xb042('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xb042('0x7')][_0xb042('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2f3134,_0x2b4102,_0x3b0526){return new BPromise(function(_0x285425,_0x5da1ff){return client[_0xb042('0x9')](_0x2f3134,_0x3b0526)['then'](function(_0x19849f){logger[_0xb042('0xa')](_0xb042('0xb'),_0x2b4102,_0xb042('0xc'));logger[_0xb042('0xd')]('WhatsappTransferReport,\x20%s,\x20%s,\x20%s',_0x2b4102,'request\x20sent',JSON[_0xb042('0xe')](_0x19849f));if(_0x19849f[_0xb042('0xf')]){if(_0x19849f[_0xb042('0xf')][_0xb042('0x10')]===0x1f4){logger[_0xb042('0xf')]('WhatsappTransferReport,\x20%s,\x20%s',_0x2b4102,_0x19849f[_0xb042('0xf')][_0xb042('0x11')]);return _0x5da1ff(_0x19849f[_0xb042('0xf')][_0xb042('0x11')]);}logger[_0xb042('0xf')]('WhatsappTransferReport,\x20%s,\x20%s',_0x2b4102,_0x19849f[_0xb042('0xf')][_0xb042('0x11')]);return _0x285425(_0x19849f[_0xb042('0xf')]['message']);}else{logger['info'](_0xb042('0xb'),_0x2b4102,_0xb042('0xc'));_0x285425(_0x19849f['result'][_0xb042('0x11')]);}})[_0xb042('0x12')](function(_0x370346){logger[_0xb042('0xf')]('WhatsappTransferReport,\x20%s,\x20%s',_0x2b4102,_0x370346);_0x5da1ff(_0x370346);});});} \ No newline at end of file +var _0x7c5a=['lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','WhatsappTransferReport,\x20%s,\x20%s','request\x20sent','WhatsappTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','message'];(function(_0x3110e8,_0x36d9f3){var _0x27339b=function(_0x92ab04){while(--_0x92ab04){_0x3110e8['push'](_0x3110e8['shift']());}};_0x27339b(++_0x36d9f3);}(_0x7c5a,0x1e0));var _0xa7c5=function(_0xc84fb4,_0x12682c){_0xc84fb4=_0xc84fb4-0x0;var _0x163311=_0x7c5a[_0xc84fb4];return _0x163311;};'use strict';var _=require(_0xa7c5('0x0'));var util=require('util');var moment=require(_0xa7c5('0x1'));var BPromise=require(_0xa7c5('0x2'));var rs=require(_0xa7c5('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa7c5('0x4'))['db'];var utils=require(_0xa7c5('0x5'));var logger=require(_0xa7c5('0x6'))(_0xa7c5('0x7'));var config=require('../../config/environment');var jayson=require(_0xa7c5('0x8'));var client=jayson[_0xa7c5('0x9')][_0xa7c5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5ed648,_0x5b7159,_0x14e86b){return new BPromise(function(_0x4cbac4,_0x184877){return client[_0xa7c5('0xb')](_0x5ed648,_0x14e86b)[_0xa7c5('0xc')](function(_0x530e70){logger[_0xa7c5('0xd')](_0xa7c5('0xe'),_0x5b7159,_0xa7c5('0xf'));logger['debug'](_0xa7c5('0x10'),_0x5b7159,_0xa7c5('0xf'),JSON[_0xa7c5('0x11')](_0x530e70));if(_0x530e70[_0xa7c5('0x12')]){if(_0x530e70[_0xa7c5('0x12')]['code']===0x1f4){logger['error'](_0xa7c5('0xe'),_0x5b7159,_0x530e70[_0xa7c5('0x12')][_0xa7c5('0x13')]);return _0x184877(_0x530e70['error']['message']);}logger[_0xa7c5('0x12')](_0xa7c5('0xe'),_0x5b7159,_0x530e70['error'][_0xa7c5('0x13')]);return _0x4cbac4(_0x530e70[_0xa7c5('0x12')][_0xa7c5('0x13')]);}else{logger['info'](_0xa7c5('0xe'),_0x5b7159,_0xa7c5('0xf'));_0x4cbac4(_0x530e70['result'][_0xa7c5('0x13')]);}})['catch'](function(_0x1f0d7b){logger[_0xa7c5('0x12')](_0xa7c5('0xe'),_0x5b7159,_0x1f0d7b);_0x184877(_0x1f0d7b);});});} \ No newline at end of file diff --git a/server/app.js b/server/app.js index 93e885e..4599c7b 100644 --- a/server/app.js +++ b/server/app.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb057=['./config/pm2','./config/pm2/config','./config/schedule','./config/schedule/chat','./config/schedule/whatsapp','./config/schedule/transcribe','sequelize','sync','listen','then','info','start','Online\x20apps:','filter','online','join','map','name','None','seedDB','./config/seedDB','default','catch','Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s','exit','lodash','./mysqldb','./rpc','./config/environment','./config/logger','app'];(function(_0x2aea5b,_0x4a741b){var _0x20ed8c=function(_0x2a5658){while(--_0x2a5658){_0x2aea5b['push'](_0x2aea5b['shift']());}};_0x20ed8c(++_0x4a741b);}(_0xb057,0x1ea));var _0x7b05=function(_0x3d69d7,_0x1d7906){_0x3d69d7=_0x3d69d7-0x0;var _0x48d2aa=_0xb057[_0x3d69d7];return _0x48d2aa;};'use strict';var _=require(_0x7b05('0x0'));var mysqldb=require(_0x7b05('0x1'));var rpc=require(_0x7b05('0x2'));var config=require(_0x7b05('0x3'));var logger=require(_0x7b05('0x4'))(_0x7b05('0x5'));var pm2=require(_0x7b05('0x6'));var pm2Config=require(_0x7b05('0x7'));var schedule=require(_0x7b05('0x8'));var chat=require(_0x7b05('0x9'));var whatsapp=require(_0x7b05('0xa'));var transcribe=require(_0x7b05('0xb'));function main(){return mysqldb['db'][_0x7b05('0xc')][_0x7b05('0xd')]()['then'](function(){return rpc[_0x7b05('0xe')]();})[_0x7b05('0xf')](function(_0x414170){logger[_0x7b05('0x10')](_0x414170);return chat[_0x7b05('0x11')]();})[_0x7b05('0xf')](function(){return whatsapp[_0x7b05('0x11')]();})['then'](function(){return schedule[_0x7b05('0x11')]();})[_0x7b05('0xf')](function(){return transcribe['start']();})[_0x7b05('0xf')](function(_0x28bca1){logger[_0x7b05('0x10')](_0x28bca1);return pm2[_0x7b05('0x11')](pm2Config);})[_0x7b05('0xf')](function(_0x36a29d){logger[_0x7b05('0x10')](_0x7b05('0x12'),_['map'](_[_0x7b05('0x13')](_0x36a29d,{'status':_0x7b05('0x14')}),'name')[_0x7b05('0x15')]());logger[_0x7b05('0x10')]('Offline\x20apps:',_[_0x7b05('0x16')](_[_0x7b05('0x13')](_0x36a29d,function(_0x3f578d){return _0x3f578d['status']!=='online';}),_0x7b05('0x17'))[_0x7b05('0x15')]()||_0x7b05('0x18'));config[_0x7b05('0x19')]&&require(_0x7b05('0x1a'))[_0x7b05('0x1b')]();require('./config/license')[_0x7b05('0x1b')]();})[_0x7b05('0x1c')](function(_0x7528d){logger['error'](_0x7b05('0x1d'),_0x7528d);process[_0x7b05('0x1e')](0x1);});}main(); \ No newline at end of file +var _0x63f1=['join','Offline\x20apps:','status','None','seedDB','./config/seedDB','catch','Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s','exit','lodash','./mysqldb','./config/environment','./config/logger','app','./config/pm2','./config/schedule','./config/schedule/chat','./config/schedule/whatsapp','sync','then','listen','info','start','map','filter','online','name'];(function(_0x239afa,_0x1ea6ea){var _0x39dcfb=function(_0x536050){while(--_0x536050){_0x239afa['push'](_0x239afa['shift']());}};_0x39dcfb(++_0x1ea6ea);}(_0x63f1,0xe1));var _0x163f=function(_0x2e4e19,_0x493b50){_0x2e4e19=_0x2e4e19-0x0;var _0x9ba20b=_0x63f1[_0x2e4e19];return _0x9ba20b;};'use strict';var _=require(_0x163f('0x0'));var mysqldb=require(_0x163f('0x1'));var rpc=require('./rpc');var config=require(_0x163f('0x2'));var logger=require(_0x163f('0x3'))(_0x163f('0x4'));var pm2=require(_0x163f('0x5'));var pm2Config=require('./config/pm2/config');var schedule=require(_0x163f('0x6'));var chat=require(_0x163f('0x7'));var whatsapp=require(_0x163f('0x8'));var transcribe=require('./config/schedule/transcribe');function main(){return mysqldb['db']['sequelize'][_0x163f('0x9')]()[_0x163f('0xa')](function(){return rpc[_0x163f('0xb')]();})[_0x163f('0xa')](function(_0x360703){logger[_0x163f('0xc')](_0x360703);return chat['start']();})['then'](function(){return whatsapp[_0x163f('0xd')]();})['then'](function(){return schedule[_0x163f('0xd')]();})['then'](function(){return transcribe['start']();})['then'](function(_0x864a7a){logger['info'](_0x864a7a);return pm2[_0x163f('0xd')](pm2Config);})[_0x163f('0xa')](function(_0x3b63bd){logger[_0x163f('0xc')]('Online\x20apps:',_[_0x163f('0xe')](_[_0x163f('0xf')](_0x3b63bd,{'status':_0x163f('0x10')}),_0x163f('0x11'))[_0x163f('0x12')]());logger[_0x163f('0xc')](_0x163f('0x13'),_[_0x163f('0xe')](_[_0x163f('0xf')](_0x3b63bd,function(_0x27a4b1){return _0x27a4b1[_0x163f('0x14')]!==_0x163f('0x10');}),_0x163f('0x11'))[_0x163f('0x12')]()||_0x163f('0x15'));config[_0x163f('0x16')]&&require(_0x163f('0x17'))['default']();require('./config/license')['default']();})[_0x163f('0x18')](function(_0x24b3f3){logger['error'](_0x163f('0x19'),_0x24b3f3);process[_0x163f('0x1a')](0x1);});}main(); \ No newline at end of file diff --git a/server/components/auth/service.js b/server/components/auth/service.js index b35a224..9273f16 100644 --- a/server/components/auth/service.js +++ b/server/components/auth/service.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xca00=['decryptString','split','toLowerCase','format','updatePasswordsHistory','length','splice','unshift','join','promisify','sign','secret','session','payload','options','verify','randomBytes','toString','hex','now','HS512','../../config/environment','../../config/license/hardware','../../config/license/util','../encryptor','composable-middleware','crypto','util','moment','role','fullname','internal','email','userpic','permissions','md5secret','voicePause','chatPause','faxPause','smsPause','openchannelPause','pauseType','showWebBar','lastPauseAt','allowmessenger','phoneBarAutoAnswerDelay','phoneBarDnd','phoneBarEnableRecording','phoneBarEnableDtmfTone','phoneBarEnableSettings','phoneBarExpires','phoneBarRemoteControlPort','hotdesk','interface','userProfileId','privacyEnabled','settingsEnabled','wssPort','downloadVoiceRecordings','downloadOmnichannelInteractions','ignorePauseForPreviewCalls','selectRecallMeCampaign','isChatInteractionAuthorized','isAuthenticated','use','user','findOne','params','then','closed','status','disposition','unmanaged','Unmanaged.','catch','headers','authorization','startsWith','Basic','User','authenticate','pass','json','Wrong\x20credentials.','Unknown\x20authorization\x20format','query','apikey','getUuid','find','sub','Setting','allowedLoginAttempts','blockDuration','isEqual','apiKeyNonce','disabled','Invalid\x20API\x20access\x20key','blocked','blockedAt','add','minutes','User\x20not\x20found.','User\x20object\x20not\x20found.','canUpdate','getLicense','update','isMiddleware','signToken','setTokenCookie','It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.','motion.token','redirect','/dashboards/general','retrieveApiKey','isNil','apiKeyIat','generateApiKey','regenerateApiKey','Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one','validatePasswordPattern','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~!@#$%^&-_=+[{]}.','validatePasswordHistory'];(function(_0x49e215,_0x39278f){var _0x1a2542=function(_0x234ac1){while(--_0x234ac1){_0x49e215['push'](_0x49e215['shift']());}};_0x1a2542(++_0x39278f);}(_0xca00,0x189));var _0x0ca0=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xca00[_0x3dd15e];return _0x231fd0;};'use strict';var db=require('../../mysqldb')['db'];var config=require(_0x0ca0('0x0'));var hardwareConf=require(_0x0ca0('0x1'));var licenseUtil=require(_0x0ca0('0x2'));var encryptor=require(_0x0ca0('0x3'));var _=require('lodash');var jwt=require('jsonwebtoken');var expressJwt=require('express-jwt');var compose=require(_0x0ca0('0x4'));var basicAuth=require('basic-auth');var crypto=require(_0x0ca0('0x5'));var BPromise=require('bluebird');var util=require(_0x0ca0('0x6'));var moment=require(_0x0ca0('0x7'));var validateJwt=expressJwt({'secret':config['secrets']['session']});var userAttributes=['id',_0x0ca0('0x8'),_0x0ca0('0x9'),'name',_0x0ca0('0xa'),_0x0ca0('0xb'),_0x0ca0('0xc'),_0x0ca0('0xd'),_0x0ca0('0xe'),_0x0ca0('0xf'),_0x0ca0('0x10'),'mailPause',_0x0ca0('0x11'),_0x0ca0('0x12'),_0x0ca0('0x13'),_0x0ca0('0x14'),_0x0ca0('0x15'),'lastLoginAt',_0x0ca0('0x16'),'crudPermissions',_0x0ca0('0x17'),'passwordResetAt','alias','phoneBarAutoAnswer',_0x0ca0('0x18'),_0x0ca0('0x19'),_0x0ca0('0x1a'),_0x0ca0('0x1b'),_0x0ca0('0x1c'),_0x0ca0('0x1d'),'phoneBarPrefixRequired','phoneBarRemoteControl',_0x0ca0('0x1e'),_0x0ca0('0x1f'),_0x0ca0('0x20'),_0x0ca0('0x21'),_0x0ca0('0x22'),_0x0ca0('0x23'),_0x0ca0('0x24'),_0x0ca0('0x25'),_0x0ca0('0x26'),'downloadAttachments',_0x0ca0('0x27'),_0x0ca0('0x28')];exports[_0x0ca0('0x29')]=function(){return this[_0x0ca0('0x2a')](!![])[_0x0ca0('0x2b')](function(_0x10ea39,_0x147075,_0x303ba6){if(_0x10ea39[_0x0ca0('0x2c')]){_0x303ba6();}else{return db['ChatInteraction'][_0x0ca0('0x2d')]({'where':{'id':_0x10ea39[_0x0ca0('0x2e')]['id']},'attributes':['id','closed','disposition'],'raw':!![]})[_0x0ca0('0x2f')](function(_0xac8ec1){if(_0xac8ec1&&_0xac8ec1[_0x0ca0('0x30')]){return _0x147075[_0x0ca0('0x31')](_0xac8ec1[_0x0ca0('0x32')]===_0x0ca0('0x33')?0x195:0x193)['json']({'message':_0xac8ec1[_0x0ca0('0x32')]===_0x0ca0('0x33')?_0x0ca0('0x34'):'Forbidden.'});}else{_0x303ba6();}})[_0x0ca0('0x35')](function(_0x334251){_0x303ba6(_0x334251);});}});};exports['isAuthenticated']=function isAuthenticated(_0x24940a){return compose()[_0x0ca0('0x2b')](function(_0x4c61ab,_0x493904,_0x49721a){var _0x325d1c;if(_0x4c61ab[_0x0ca0('0x36')][_0x0ca0('0x37')]){if(_[_0x0ca0('0x38')](_0x4c61ab[_0x0ca0('0x36')][_0x0ca0('0x37')],_0x0ca0('0x39'))){var _0x1268be=basicAuth(_0x4c61ab);db[_0x0ca0('0x3a')]['find']({'where':{'name':_0x1268be['name']}})[_0x0ca0('0x2f')](function(_0x1d71ff){if(!_0x1d71ff||!_0x1d71ff[_0x0ca0('0x3b')](_0x1268be[_0x0ca0('0x3c')])){return _0x493904[_0x0ca0('0x31')](0x191)[_0x0ca0('0x3d')]({'message':_0x0ca0('0x3e')});}_0x4c61ab[_0x0ca0('0x2c')]={'id':_0x1d71ff['id']};_0x49721a();})[_0x0ca0('0x35')](function(_0x430acc){_0x49721a(_0x430acc);});}else if(_['startsWith'](_0x4c61ab[_0x0ca0('0x36')][_0x0ca0('0x37')],'Bearer')){validateJwt(_0x4c61ab,_0x493904,_0x49721a);}else{if(_0x24940a){_0x49721a();}else{return _0x493904[_0x0ca0('0x31')](0x193)['json']({'message':_0x0ca0('0x3f')});}}}else if(_0x4c61ab[_0x0ca0('0x40')][_0x0ca0('0x41')]){try{var _0x52144f={'audience':hardwareConf[_0x0ca0('0x42')](),'issuer':hardwareConf[_0x0ca0('0x42')]()};verifyJwt(_0x4c61ab['query'][_0x0ca0('0x41')],_0x52144f)[_0x0ca0('0x2f')](function(_0x1c534c){return db['User'][_0x0ca0('0x43')]({'where':{'id':_0x1c534c[_0x0ca0('0x44')]}})[_0x0ca0('0x2f')](function(_0x24dddb){_0x325d1c=_0x24dddb;return db[_0x0ca0('0x45')][_0x0ca0('0x2d')]({'where':{'id':0x1},'attributes':[_0x0ca0('0x46'),_0x0ca0('0x47')],'raw':!![]});})[_0x0ca0('0x2f')](function(_0x413e16){if(!_0x325d1c||!_[_0x0ca0('0x48')](_0x325d1c[_0x0ca0('0x49')],_0x1c534c['nonce'])){return _0x493904[_0x0ca0('0x31')](0x191)['json']({'message':'API\x20access\x20key\x20is\x20not\x20valid\x20anymore'});}if(_0x325d1c[_0x0ca0('0x4a')]){return _0x493904[_0x0ca0('0x31')](0x191)['json']({'message':_0x0ca0('0x4b')});}if(_0x325d1c[_0x0ca0('0x4c')]){if(_0x413e16[_0x0ca0('0x47')]>0x0){if(moment(_0x325d1c[_0x0ca0('0x4d')])[_0x0ca0('0x4e')](_0x413e16['blockDuration'],_0x0ca0('0x4f'))>moment()){return _0x493904['status'](0x191)[_0x0ca0('0x3d')]({'message':_0x0ca0('0x4b')});}}else{return _0x493904['status'](0x191)[_0x0ca0('0x3d')]({'message':_0x0ca0('0x4b')});}}_0x4c61ab[_0x0ca0('0x2c')]={'id':_0x325d1c['id']};_0x49721a();});})[_0x0ca0('0x35')](function(){return _0x493904[_0x0ca0('0x31')](0x191)[_0x0ca0('0x3d')]({'message':_0x0ca0('0x4b')});});}catch(_0x48e11e){_0x49721a(_0x48e11e);}}else if(_0x24940a){_0x49721a();}else{return _0x493904[_0x0ca0('0x31')](0x193)[_0x0ca0('0x3d')]({'message':'Unknown\x20authorization\x20format'});}})[_0x0ca0('0x2b')](function(_0x3dd0f0,_0x1c6764,_0x30b08c){if(_0x3dd0f0[_0x0ca0('0x2c')]){db[_0x0ca0('0x3a')]['find']({'where':{'id':_0x3dd0f0[_0x0ca0('0x2c')]['id']},'attributes':userAttributes})[_0x0ca0('0x2f')](function(_0x1c9c22){if(!_0x1c9c22){return _0x1c6764[_0x0ca0('0x31')](0x194)[_0x0ca0('0x3d')]({'message':_0x0ca0('0x50')});}_0x3dd0f0[_0x0ca0('0x2c')]=_0x1c9c22;_0x30b08c();})[_0x0ca0('0x35')](function(_0x6ac208){_0x30b08c(_0x6ac208);});}else if(_0x24940a){_0x30b08c();}else{return _0x1c6764['status'](0x194)['json']({'message':_0x0ca0('0x51')});}});};exports[_0x0ca0('0x52')]=function canUpdate(){return compose()['use'](function(_0x344590,_0x67ced2,_0x167a62){return licenseUtil[_0x0ca0('0x53')]()[_0x0ca0('0x2f')](function(_0x5dd8ff){if(_0x5dd8ff[_0x0ca0('0x54')]){_0x167a62();}else{return _0x67ced2['status'](0x193)['json']({'message':'Forbidden'});}})[_0x0ca0('0x35')](function(_0x2bb2ac){_0x167a62(_0x2bb2ac);});});};exports[_0x0ca0('0x55')]=function(_0x57f000,_0x5b3c11,_0x554e4a){_0x57f000['isMiddleware']=!![];return _0x554e4a();};exports[_0x0ca0('0x56')]=function signToken(_0x4c6cb2){return signJwt(_0x4c6cb2);};exports[_0x0ca0('0x57')]=function(_0x5c040e,_0x3e8d2d){if(!_0x5c040e[_0x0ca0('0x2c')]){return _0x3e8d2d[_0x0ca0('0x31')](0x194)[_0x0ca0('0x3d')]({'message':_0x0ca0('0x58')});}var _0x5558c6={'payload':{'id':_0x5c040e[_0x0ca0('0x2c')]['id'],'role':_0x5c040e['user']['role']},'options':{'expiresIn':0x15180}};return signJwt(_0x5558c6)['then'](function(_0x2c3798){_0x3e8d2d['cookie'](_0x0ca0('0x59'),_0x2c3798);_0x3e8d2d[_0x0ca0('0x5a')](_0x0ca0('0x5b'));})[_0x0ca0('0x35')](function(_0x3aefdb){return _0x3e8d2d['status'](0x1f4)['send'](_0x3aefdb);});};exports[_0x0ca0('0x5c')]=function(_0x37e625){if(_[_0x0ca0('0x5d')](_0x37e625[_0x0ca0('0x49')])||_[_0x0ca0('0x5d')](_0x37e625[_0x0ca0('0x5e')])){return null;}else{return createJwt(_0x37e625);}};exports[_0x0ca0('0x5f')]=function(_0x3b02e1){_0x3b02e1['apiKeyNonce']=generateNonce();_0x3b02e1[_0x0ca0('0x5e')]=generateIssuedAt();return createJwt(_0x3b02e1);};exports[_0x0ca0('0x60')]=function(_0x421589,_0x509c2a){var _0x59a5c7=_0x421589[_0x0ca0('0x40')][_0x0ca0('0x41')];if(_0x59a5c7){var _0x172af4={'nonce':_0x509c2a[_0x0ca0('0x49')],'iat':_0x509c2a[_0x0ca0('0x5e')],'audience':hardwareConf[_0x0ca0('0x42')](),'issuer':hardwareConf[_0x0ca0('0x42')]()};return verifyJwt(_0x59a5c7,_0x172af4)['then'](function(){return generateApiKey(_0x509c2a);});}else{throw{'message':_0x0ca0('0x61')};}};exports[_0x0ca0('0x62')]=function(_0x27b504){var _0x3ebd4b=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(!_0x3ebd4b[_0x0ca0('0x63')](_0x27b504))throw new db[(_0x0ca0('0x64'))]['ValidationError'](_0x0ca0('0x65'));return;};exports[_0x0ca0('0x66')]=function(_0x236052,_0x2e2107,_0x53ede8){var _0x265e8f=encryptor[_0x0ca0('0x67')](_0x2e2107)[_0x0ca0('0x68')](',');for(var _0x57fcb7=0x0;_0x57fcb7<_0x53ede8;_0x57fcb7++){if(!_0x265e8f[_0x57fcb7])break;if(_0x236052['toLowerCase']()===_0x265e8f[_0x57fcb7][_0x0ca0('0x69')]()){var _0x2bc175=util[_0x0ca0('0x6a')]('The\x20password\x20must\x20be\x20different\x20from\x20the\x20previous\x20%d\x20passwords.\x20Please\x20choose\x20another\x20one.',_0x53ede8);if(_0x53ede8===0x1){_0x2bc175='The\x20password\x20must\x20be\x20different\x20from\x20the\x20last\x20one.\x20Please\x20choose\x20another\x20one.';}throw new db['Sequelize']['ValidationError'](_0x2bc175);}}return;};exports[_0x0ca0('0x6b')]=function(_0x55369e,_0x43d44f){var _0x49640a=_0x43d44f?encryptor[_0x0ca0('0x67')](_0x43d44f)['split'](','):[];if(_0x49640a[_0x0ca0('0x6c')]===0x5){_0x49640a[_0x0ca0('0x6d')](-0x1,0x1);}_0x49640a[_0x0ca0('0x6e')](_0x55369e);return encryptor['encryptString'](_0x49640a[_0x0ca0('0x6f')](','));};function signJwt(_0x58f776){var _0x59fee0=BPromise[_0x0ca0('0x70')](jwt[_0x0ca0('0x71')],{'context':jwt});var _0x5180ac=_0x58f776[_0x0ca0('0x72')]||config['secrets'][_0x0ca0('0x73')];return new BPromise(function(_0x3a82ed,_0x2a0164){_0x59fee0(_0x58f776[_0x0ca0('0x74')],_0x5180ac,_0x58f776[_0x0ca0('0x75')])[_0x0ca0('0x2f')](function(_0x769067){_0x3a82ed(_0x769067);})[_0x0ca0('0x35')](function(_0xceaff){_0x2a0164(_0xceaff);});});}function verifyJwt(_0x2e9027,_0x52e95c,_0x4e6354){var _0x3e0367=BPromise['promisify'](jwt[_0x0ca0('0x76')],{'context':jwt});var _0x1be10b=_0x4e6354||config['secrets']['session'];return new BPromise(function(_0x5f5a06,_0x42ebfe){_0x3e0367(_0x2e9027,_0x1be10b,_0x52e95c)['then'](function(_0x198f6c){_0x5f5a06(_0x198f6c);})[_0x0ca0('0x35')](function(_0x24ed66){_0x42ebfe(_0x24ed66);});});}function generateNonce(){return crypto[_0x0ca0('0x77')](0x10)[_0x0ca0('0x78')](_0x0ca0('0x79'));}function generateIssuedAt(){return Math['floor'](Date[_0x0ca0('0x7a')]()/0x3e8)['toString']();}function createJwt(_0x4fbf08){var _0xe10f43={'payload':{'iat':_0x4fbf08[_0x0ca0('0x5e')],'nonce':_0x4fbf08[_0x0ca0('0x49')]},'options':{'algorithm':_0x0ca0('0x7b'),'subject':_0x4fbf08['id'][_0x0ca0('0x78')](),'issuer':hardwareConf[_0x0ca0('0x42')](),'audience':hardwareConf['getUuid']()}};return signJwt(_0xe10f43)[_0x0ca0('0x2f')](function(_0x51b4c9){return{'iat':_0x4fbf08[_0x0ca0('0x5e')],'nonce':_0x4fbf08[_0x0ca0('0x49')],'token':_0x51b4c9};});} \ No newline at end of file +var _0x6f89=['role','fullname','internal','permissions','voicePause','mailPause','faxPause','smsPause','openchannelPause','pauseType','showWebBar','lastLoginAt','lastPauseAt','crudPermissions','allowmessenger','passwordResetAt','alias','phoneBarAutoAnswer','phoneBarDnd','phoneBarEnableRecording','phoneBarEnableDtmfTone','phoneBarEnableSettings','phoneBarExpires','phoneBarPrefixRequired','phoneBarRemoteControlPort','hotdesk','interface','wssPort','downloadOmnichannelInteractions','ignorePauseForPreviewCalls','selectRecallMeCampaign','isChatInteractionAuthorized','use','user','ChatInteraction','findOne','params','disposition','then','closed','status','unmanaged','json','Forbidden.','headers','authorization','startsWith','Basic','User','find','name','authenticate','pass','Wrong\x20credentials.','catch','Bearer','query','apikey','getUuid','allowedLoginAttempts','blockDuration','isEqual','apiKeyNonce','nonce','Invalid\x20API\x20access\x20key','blocked','blockedAt','add','Unknown\x20authorization\x20format','User\x20object\x20not\x20found.','canUpdate','getLicense','Forbidden','isMiddleware','signToken','setTokenCookie','It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.','cookie','redirect','/dashboards/general','send','retrieveApiKey','isNil','apiKeyIat','generateApiKey','regenerateApiKey','Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one','validatePasswordPattern','test','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~!@#$%^&-_=+[{]}.','validatePasswordHistory','decryptString','split','toLowerCase','format','The\x20password\x20must\x20be\x20different\x20from\x20the\x20last\x20one.\x20Please\x20choose\x20another\x20one.','updatePasswordsHistory','length','splice','join','promisify','sign','secret','payload','options','verify','randomBytes','toString','floor','now','../../config/license/hardware','../../config/license/util','lodash','jsonwebtoken','express-jwt','composable-middleware','basic-auth','crypto','bluebird','util','moment','secrets','session'];(function(_0x14058d,_0x51a5f0){var _0x41b391=function(_0x32a0a7){while(--_0x32a0a7){_0x14058d['push'](_0x14058d['shift']());}};_0x41b391(++_0x51a5f0);}(_0x6f89,0x70));var _0x96f8=function(_0x1abe22,_0x417502){_0x1abe22=_0x1abe22-0x0;var _0x568db1=_0x6f89[_0x1abe22];return _0x568db1;};'use strict';var db=require('../../mysqldb')['db'];var config=require('../../config/environment');var hardwareConf=require(_0x96f8('0x0'));var licenseUtil=require(_0x96f8('0x1'));var encryptor=require('../encryptor');var _=require(_0x96f8('0x2'));var jwt=require(_0x96f8('0x3'));var expressJwt=require(_0x96f8('0x4'));var compose=require(_0x96f8('0x5'));var basicAuth=require(_0x96f8('0x6'));var crypto=require(_0x96f8('0x7'));var BPromise=require(_0x96f8('0x8'));var util=require(_0x96f8('0x9'));var moment=require(_0x96f8('0xa'));var validateJwt=expressJwt({'secret':config[_0x96f8('0xb')][_0x96f8('0xc')]});var userAttributes=['id',_0x96f8('0xd'),_0x96f8('0xe'),'name',_0x96f8('0xf'),'email','userpic',_0x96f8('0x10'),'md5secret',_0x96f8('0x11'),'chatPause',_0x96f8('0x12'),_0x96f8('0x13'),_0x96f8('0x14'),_0x96f8('0x15'),_0x96f8('0x16'),_0x96f8('0x17'),_0x96f8('0x18'),_0x96f8('0x19'),_0x96f8('0x1a'),_0x96f8('0x1b'),_0x96f8('0x1c'),_0x96f8('0x1d'),_0x96f8('0x1e'),'phoneBarAutoAnswerDelay',_0x96f8('0x1f'),_0x96f8('0x20'),_0x96f8('0x21'),_0x96f8('0x22'),_0x96f8('0x23'),_0x96f8('0x24'),'phoneBarRemoteControl',_0x96f8('0x25'),_0x96f8('0x26'),_0x96f8('0x27'),'userProfileId','privacyEnabled','settingsEnabled',_0x96f8('0x28'),'downloadVoiceRecordings',_0x96f8('0x29'),'downloadAttachments',_0x96f8('0x2a'),_0x96f8('0x2b')];exports[_0x96f8('0x2c')]=function(){return this['isAuthenticated'](!![])[_0x96f8('0x2d')](function(_0x524ace,_0x1cc532,_0x504877){if(_0x524ace[_0x96f8('0x2e')]){_0x504877();}else{return db[_0x96f8('0x2f')][_0x96f8('0x30')]({'where':{'id':_0x524ace[_0x96f8('0x31')]['id']},'attributes':['id','closed',_0x96f8('0x32')],'raw':!![]})[_0x96f8('0x33')](function(_0x20c74c){if(_0x20c74c&&_0x20c74c[_0x96f8('0x34')]){return _0x1cc532[_0x96f8('0x35')](_0x20c74c['disposition']===_0x96f8('0x36')?0x195:0x193)[_0x96f8('0x37')]({'message':_0x20c74c[_0x96f8('0x32')]==='unmanaged'?'Unmanaged.':_0x96f8('0x38')});}else{_0x504877();}})['catch'](function(_0x66a001){_0x504877(_0x66a001);});}});};exports['isAuthenticated']=function isAuthenticated(_0x3e36eb){return compose()[_0x96f8('0x2d')](function(_0x5dac43,_0x27905a,_0x5d3d20){var _0x371237;if(_0x5dac43[_0x96f8('0x39')][_0x96f8('0x3a')]){if(_[_0x96f8('0x3b')](_0x5dac43['headers'][_0x96f8('0x3a')],_0x96f8('0x3c'))){var _0xe4e662=basicAuth(_0x5dac43);db[_0x96f8('0x3d')][_0x96f8('0x3e')]({'where':{'name':_0xe4e662[_0x96f8('0x3f')]}})[_0x96f8('0x33')](function(_0x1d4242){if(!_0x1d4242||!_0x1d4242[_0x96f8('0x40')](_0xe4e662[_0x96f8('0x41')])){return _0x27905a[_0x96f8('0x35')](0x191)[_0x96f8('0x37')]({'message':_0x96f8('0x42')});}_0x5dac43[_0x96f8('0x2e')]={'id':_0x1d4242['id']};_0x5d3d20();})[_0x96f8('0x43')](function(_0x23d0f7){_0x5d3d20(_0x23d0f7);});}else if(_[_0x96f8('0x3b')](_0x5dac43[_0x96f8('0x39')][_0x96f8('0x3a')],_0x96f8('0x44'))){validateJwt(_0x5dac43,_0x27905a,_0x5d3d20);}else{if(_0x3e36eb){_0x5d3d20();}else{return _0x27905a['status'](0x193)[_0x96f8('0x37')]({'message':'Unknown\x20authorization\x20format'});}}}else if(_0x5dac43[_0x96f8('0x45')][_0x96f8('0x46')]){try{var _0x16f7bc={'audience':hardwareConf[_0x96f8('0x47')](),'issuer':hardwareConf[_0x96f8('0x47')]()};verifyJwt(_0x5dac43['query'][_0x96f8('0x46')],_0x16f7bc)['then'](function(_0x244cff){return db['User'][_0x96f8('0x3e')]({'where':{'id':_0x244cff['sub']}})[_0x96f8('0x33')](function(_0x3b31fc){_0x371237=_0x3b31fc;return db['Setting']['findOne']({'where':{'id':0x1},'attributes':[_0x96f8('0x48'),_0x96f8('0x49')],'raw':!![]});})[_0x96f8('0x33')](function(_0x3cbbd8){if(!_0x371237||!_[_0x96f8('0x4a')](_0x371237[_0x96f8('0x4b')],_0x244cff[_0x96f8('0x4c')])){return _0x27905a[_0x96f8('0x35')](0x191)[_0x96f8('0x37')]({'message':'API\x20access\x20key\x20is\x20not\x20valid\x20anymore'});}if(_0x371237['disabled']){return _0x27905a[_0x96f8('0x35')](0x191)[_0x96f8('0x37')]({'message':_0x96f8('0x4d')});}if(_0x371237[_0x96f8('0x4e')]){if(_0x3cbbd8[_0x96f8('0x49')]>0x0){if(moment(_0x371237[_0x96f8('0x4f')])[_0x96f8('0x50')](_0x3cbbd8[_0x96f8('0x49')],'minutes')>moment()){return _0x27905a['status'](0x191)[_0x96f8('0x37')]({'message':_0x96f8('0x4d')});}}else{return _0x27905a[_0x96f8('0x35')](0x191)['json']({'message':_0x96f8('0x4d')});}}_0x5dac43[_0x96f8('0x2e')]={'id':_0x371237['id']};_0x5d3d20();});})[_0x96f8('0x43')](function(){return _0x27905a[_0x96f8('0x35')](0x191)[_0x96f8('0x37')]({'message':_0x96f8('0x4d')});});}catch(_0x2a3c20){_0x5d3d20(_0x2a3c20);}}else if(_0x3e36eb){_0x5d3d20();}else{return _0x27905a['status'](0x193)[_0x96f8('0x37')]({'message':_0x96f8('0x51')});}})[_0x96f8('0x2d')](function(_0x175b27,_0x1ce3f6,_0x4eadd6){if(_0x175b27[_0x96f8('0x2e')]){db[_0x96f8('0x3d')][_0x96f8('0x3e')]({'where':{'id':_0x175b27[_0x96f8('0x2e')]['id']},'attributes':userAttributes})[_0x96f8('0x33')](function(_0x4e80e8){if(!_0x4e80e8){return _0x1ce3f6[_0x96f8('0x35')](0x194)['json']({'message':'User\x20not\x20found.'});}_0x175b27['user']=_0x4e80e8;_0x4eadd6();})['catch'](function(_0x150377){_0x4eadd6(_0x150377);});}else if(_0x3e36eb){_0x4eadd6();}else{return _0x1ce3f6[_0x96f8('0x35')](0x194)[_0x96f8('0x37')]({'message':_0x96f8('0x52')});}});};exports[_0x96f8('0x53')]=function canUpdate(){return compose()[_0x96f8('0x2d')](function(_0x270efc,_0x347012,_0x1df3b2){return licenseUtil[_0x96f8('0x54')]()['then'](function(_0x3af16b){if(_0x3af16b['update']){_0x1df3b2();}else{return _0x347012[_0x96f8('0x35')](0x193)['json']({'message':_0x96f8('0x55')});}})[_0x96f8('0x43')](function(_0x337f07){_0x1df3b2(_0x337f07);});});};exports[_0x96f8('0x56')]=function(_0x3ae37d,_0x2e6124,_0x3e4e23){_0x3ae37d[_0x96f8('0x56')]=!![];return _0x3e4e23();};exports[_0x96f8('0x57')]=function signToken(_0x25c725){return signJwt(_0x25c725);};exports[_0x96f8('0x58')]=function(_0x580361,_0x2f9cee){if(!_0x580361[_0x96f8('0x2e')]){return _0x2f9cee[_0x96f8('0x35')](0x194)[_0x96f8('0x37')]({'message':_0x96f8('0x59')});}var _0x1e2e29={'payload':{'id':_0x580361[_0x96f8('0x2e')]['id'],'role':_0x580361['user'][_0x96f8('0xd')]},'options':{'expiresIn':0x15180}};return signJwt(_0x1e2e29)[_0x96f8('0x33')](function(_0x2247b4){_0x2f9cee[_0x96f8('0x5a')]('motion.token',_0x2247b4);_0x2f9cee[_0x96f8('0x5b')](_0x96f8('0x5c'));})[_0x96f8('0x43')](function(_0xb21c28){return _0x2f9cee['status'](0x1f4)[_0x96f8('0x5d')](_0xb21c28);});};exports[_0x96f8('0x5e')]=function(_0x534213){if(_['isNil'](_0x534213['apiKeyNonce'])||_[_0x96f8('0x5f')](_0x534213[_0x96f8('0x60')])){return null;}else{return createJwt(_0x534213);}};exports[_0x96f8('0x61')]=function(_0x5a684a){_0x5a684a['apiKeyNonce']=generateNonce();_0x5a684a[_0x96f8('0x60')]=generateIssuedAt();return createJwt(_0x5a684a);};exports[_0x96f8('0x62')]=function(_0x58bd76,_0x30797d){var _0x1152d1=_0x58bd76[_0x96f8('0x45')]['apikey'];if(_0x1152d1){var _0x3c2eff={'nonce':_0x30797d[_0x96f8('0x4b')],'iat':_0x30797d[_0x96f8('0x60')],'audience':hardwareConf[_0x96f8('0x47')](),'issuer':hardwareConf[_0x96f8('0x47')]()};return verifyJwt(_0x1152d1,_0x3c2eff)[_0x96f8('0x33')](function(){return generateApiKey(_0x30797d);});}else{throw{'message':_0x96f8('0x63')};}};exports[_0x96f8('0x64')]=function(_0x78b53){var _0x10dd57=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(!_0x10dd57[_0x96f8('0x65')](_0x78b53))throw new db[(_0x96f8('0x66'))][(_0x96f8('0x67'))](_0x96f8('0x68'));return;};exports[_0x96f8('0x69')]=function(_0x1e9728,_0x135df0,_0x3822dd){var _0x4400d7=encryptor[_0x96f8('0x6a')](_0x135df0)[_0x96f8('0x6b')](',');for(var _0xcb4379=0x0;_0xcb4379<_0x3822dd;_0xcb4379++){if(!_0x4400d7[_0xcb4379])break;if(_0x1e9728[_0x96f8('0x6c')]()===_0x4400d7[_0xcb4379][_0x96f8('0x6c')]()){var _0x544e1d=util[_0x96f8('0x6d')]('The\x20password\x20must\x20be\x20different\x20from\x20the\x20previous\x20%d\x20passwords.\x20Please\x20choose\x20another\x20one.',_0x3822dd);if(_0x3822dd===0x1){_0x544e1d=_0x96f8('0x6e');}throw new db[(_0x96f8('0x66'))]['ValidationError'](_0x544e1d);}}return;};exports[_0x96f8('0x6f')]=function(_0x411285,_0xc8244d){var _0x441d07=_0xc8244d?encryptor[_0x96f8('0x6a')](_0xc8244d)['split'](','):[];if(_0x441d07[_0x96f8('0x70')]===0x5){_0x441d07[_0x96f8('0x71')](-0x1,0x1);}_0x441d07['unshift'](_0x411285);return encryptor['encryptString'](_0x441d07[_0x96f8('0x72')](','));};function signJwt(_0x4322e0){var _0x1924c0=BPromise[_0x96f8('0x73')](jwt[_0x96f8('0x74')],{'context':jwt});var _0x1a76f1=_0x4322e0[_0x96f8('0x75')]||config[_0x96f8('0xb')]['session'];return new BPromise(function(_0x1f0e89,_0x1445d1){_0x1924c0(_0x4322e0[_0x96f8('0x76')],_0x1a76f1,_0x4322e0[_0x96f8('0x77')])['then'](function(_0x5b53c4){_0x1f0e89(_0x5b53c4);})[_0x96f8('0x43')](function(_0x5c8ea0){_0x1445d1(_0x5c8ea0);});});}function verifyJwt(_0x5264d7,_0x6b268d,_0xf9bf32){var _0x3d19f0=BPromise[_0x96f8('0x73')](jwt[_0x96f8('0x78')],{'context':jwt});var _0x234e31=_0xf9bf32||config[_0x96f8('0xb')][_0x96f8('0xc')];return new BPromise(function(_0x128ff8,_0x4598b1){_0x3d19f0(_0x5264d7,_0x234e31,_0x6b268d)[_0x96f8('0x33')](function(_0x351741){_0x128ff8(_0x351741);})[_0x96f8('0x43')](function(_0xf8b322){_0x4598b1(_0xf8b322);});});}function generateNonce(){return crypto[_0x96f8('0x79')](0x10)[_0x96f8('0x7a')]('hex');}function generateIssuedAt(){return Math[_0x96f8('0x7b')](Date[_0x96f8('0x7c')]()/0x3e8)['toString']();}function createJwt(_0x5be9c4){var _0x41e69e={'payload':{'iat':_0x5be9c4[_0x96f8('0x60')],'nonce':_0x5be9c4[_0x96f8('0x4b')]},'options':{'algorithm':'HS512','subject':_0x5be9c4['id'][_0x96f8('0x7a')](),'issuer':hardwareConf[_0x96f8('0x47')](),'audience':hardwareConf[_0x96f8('0x47')]()}};return signJwt(_0x41e69e)[_0x96f8('0x33')](function(_0x4d526b){return{'iat':_0x5be9c4[_0x96f8('0x60')],'nonce':_0x5be9c4['apiKeyNonce'],'token':_0x4d526b};});} \ No newline at end of file diff --git a/server/components/encryptor/index.js b/server/components/encryptor/index.js index ec5c278..5b3270a 100644 --- a/server/components/encryptor/index.js +++ b/server/components/encryptor/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf423=['error','test','getCiphers','indexOf','hasOwnProperty','encryptFile','createReadStream','createWriteStream','createCipher','data','final','binary','write','end','close','unlink','decryptFile','encryptString','secret','update','utf8','base64','decryptString','createDecipher','crypto','lodash','../../config/environment','../../config/logger','secrets','aes192','encrypt','algorithm'];(function(_0x3a3c3d,_0x3b8542){var _0xf3142f=function(_0x479bb0){while(--_0x479bb0){_0x3a3c3d['push'](_0x3a3c3d['shift']());}};_0xf3142f(++_0x3b8542);}(_0xf423,0x1b8));var _0x3f42=function(_0x4f4d19,_0x574245){_0x4f4d19=_0x4f4d19-0x0;var _0x27a258=_0xf423[_0x4f4d19];return _0x27a258;};'use strict';var crypto=require(_0x3f42('0x0'));var fs=require('fs');var BPromise=require('bluebird');var _=require(_0x3f42('0x1'));var config=require(_0x3f42('0x2'));var logger=require(_0x3f42('0x3'))('app');const AES_SUPPORTED_RX=/^aes(-)?\d{3}(-(cbc|cfb|ctr)(1|8)?){0,1}$/;const stringOptions={'secret':config[_0x3f42('0x4')]['session'],'algorithm':'aes-256-ctr'};const fileOptions={'algorithm':_0x3f42('0x5')};if(config['encrypt']&&config[_0x3f42('0x6')][_0x3f42('0x7')]){var isSupported=isAlgorithmSupported(config[_0x3f42('0x6')][_0x3f42('0x7')]);if(isSupported){fileOptions[_0x3f42('0x7')]=config[_0x3f42('0x6')][_0x3f42('0x7')];}else{var supportedAlgorithms=getSupportedCiphers()['join'](',\x20');logger[_0x3f42('0x8')](config[_0x3f42('0x6')][_0x3f42('0x7')],'is\x20not\x20a\x20supported\x20algorithm.\x20Your\x20system\x20supports\x20the\x20following\x20algorithms:',supportedAlgorithms);}}function isASupportedCipher(_0x5ae2da){return AES_SUPPORTED_RX[_0x3f42('0x9')](_0x5ae2da);}function getSupportedCiphers(){return crypto[_0x3f42('0xa')]()['filter'](isASupportedCipher);}function isAlgorithmSupported(_0x1e9fe8){return getSupportedCiphers()[_0x3f42('0xb')](_0x1e9fe8)>-0x1;}function combineOptions(_0x3a8c2d){var _0x3f0a50={};for(var _0x533ad3 in fileOptions){if(fileOptions[_0x3f42('0xc')](_0x533ad3)){_0x3f0a50[_0x533ad3]=fileOptions[_0x533ad3];}}if(_0x3a8c2d){for(var _0x3bea8f in _0x3a8c2d){if(_0x3a8c2d['hasOwnProperty'](_0x3bea8f)){_0x3f0a50[_0x3bea8f]=_0x3a8c2d[_0x3bea8f];}}}return _0x3f0a50;}exports[_0x3f42('0xd')]=function(_0x3a50f4,_0x351bd7,_0x4f3d46,_0x15aa5c){return new BPromise(function(_0x4c5160,_0x5461bf){_0x15aa5c=combineOptions(_0x15aa5c);var _0x2c6cfb=new Buffer(_0x4f3d46);var _0x37f1a6=fs[_0x3f42('0xe')](_0x3a50f4);var _0x17c99b=fs[_0x3f42('0xf')](_0x351bd7);var _0xb3d033=crypto[_0x3f42('0x10')](_0x15aa5c[_0x3f42('0x7')],_0x2c6cfb);_0x37f1a6['on'](_0x3f42('0x11'),function(_0x671db8){var _0x24b06e=new Buffer(_0xb3d033['update'](_0x671db8),'binary');_0x17c99b['write'](_0x24b06e);});_0x37f1a6['on']('end',function(){try{var _0x10d0c7=new Buffer(_0xb3d033[_0x3f42('0x12')](_0x3f42('0x13')),'binary');_0x17c99b[_0x3f42('0x14')](_0x10d0c7);_0x17c99b[_0x3f42('0x15')]();_0x17c99b['on'](_0x3f42('0x16'),function(){return _0x4c5160(_0x351bd7);});}catch(_0x2b181d){fs[_0x3f42('0x17')](_0x351bd7);return _0x5461bf(_0x2b181d);}});});};exports[_0x3f42('0x18')]=function(_0x228421,_0x1c4263,_0x19003f,_0x18b8ab){return new BPromise(function(_0x38a224,_0x591458){_0x18b8ab=combineOptions(_0x18b8ab);var _0x30ab48=new Buffer(_0x19003f);var _0x27d27f=fs['createReadStream'](_0x228421);var _0x587c22=fs[_0x3f42('0xf')](_0x1c4263);var _0x4fa41f=crypto['createDecipher'](_0x18b8ab[_0x3f42('0x7')],_0x30ab48);_0x27d27f['on'](_0x3f42('0x11'),function(_0x2c3d6e){var _0x4423f2=new Buffer(_0x4fa41f['update'](_0x2c3d6e),_0x3f42('0x13'));_0x587c22[_0x3f42('0x14')](_0x4423f2);});_0x27d27f['on']('end',function(){try{var _0x582d27=new Buffer(_0x4fa41f[_0x3f42('0x12')](_0x3f42('0x13')),'binary');_0x587c22[_0x3f42('0x14')](_0x582d27);_0x587c22[_0x3f42('0x15')]();_0x587c22['on'](_0x3f42('0x16'),function(){return _0x38a224(_0x1c4263);});}catch(_0x320fdc){fs[_0x3f42('0x17')](_0x1c4263);return _0x591458(_0x320fdc);}});});};exports[_0x3f42('0x19')]=function(_0x259baa,_0x36effb,_0x35aba0){var _0x5dfc7d=_0x35aba0||stringOptions[_0x3f42('0x7')];var _0xbe0c14=_0x36effb||stringOptions[_0x3f42('0x1a')];var _0x309719=crypto[_0x3f42('0x10')](_0x5dfc7d,_0xbe0c14);var _0x5c8a8f=_0x309719[_0x3f42('0x1b')](_0x259baa,_0x3f42('0x1c'),_0x3f42('0x1d'));_0x5c8a8f+=_0x309719[_0x3f42('0x12')](_0x3f42('0x1d'));return _0x5c8a8f;};exports[_0x3f42('0x1e')]=function(_0x21abbf,_0x373918,_0x3bccce){var _0x2375b2=_0x3bccce||stringOptions['algorithm'];var _0x19e1af=_0x373918||stringOptions[_0x3f42('0x1a')];var _0x4fdcc5=crypto[_0x3f42('0x1f')](_0x2375b2,_0x19e1af);var _0x57770c=_0x4fdcc5[_0x3f42('0x1b')](_0x21abbf,_0x3f42('0x1d'),_0x3f42('0x1c'));_0x57770c+=_0x4fdcc5['final'](_0x3f42('0x1c'));return _0x57770c;}; \ No newline at end of file +var _0x5803=['close','unlink','decryptFile','createDecipher','write','encryptString','base64','decryptString','secret','utf8','crypto','bluebird','lodash','../../config/logger','app','secrets','aes-256-ctr','aes192','encrypt','algorithm','is\x20not\x20a\x20supported\x20algorithm.\x20Your\x20system\x20supports\x20the\x20following\x20algorithms:','test','filter','indexOf','hasOwnProperty','encryptFile','createReadStream','createWriteStream','createCipher','data','update','binary','end','final'];(function(_0x22f9c0,_0x35410c){var _0x1883fe=function(_0x5a5601){while(--_0x5a5601){_0x22f9c0['push'](_0x22f9c0['shift']());}};_0x1883fe(++_0x35410c);}(_0x5803,0x92));var _0x3580=function(_0x29d94e,_0xf386d6){_0x29d94e=_0x29d94e-0x0;var _0x106237=_0x5803[_0x29d94e];return _0x106237;};'use strict';var crypto=require(_0x3580('0x0'));var fs=require('fs');var BPromise=require(_0x3580('0x1'));var _=require(_0x3580('0x2'));var config=require('../../config/environment');var logger=require(_0x3580('0x3'))(_0x3580('0x4'));const AES_SUPPORTED_RX=/^aes(-)?\d{3}(-(cbc|cfb|ctr)(1|8)?){0,1}$/;const stringOptions={'secret':config[_0x3580('0x5')]['session'],'algorithm':_0x3580('0x6')};const fileOptions={'algorithm':_0x3580('0x7')};if(config['encrypt']&&config[_0x3580('0x8')][_0x3580('0x9')]){var isSupported=isAlgorithmSupported(config[_0x3580('0x8')][_0x3580('0x9')]);if(isSupported){fileOptions[_0x3580('0x9')]=config[_0x3580('0x8')][_0x3580('0x9')];}else{var supportedAlgorithms=getSupportedCiphers()['join'](',\x20');logger['error'](config['encrypt'][_0x3580('0x9')],_0x3580('0xa'),supportedAlgorithms);}}function isASupportedCipher(_0x12145c){return AES_SUPPORTED_RX[_0x3580('0xb')](_0x12145c);}function getSupportedCiphers(){return crypto['getCiphers']()[_0x3580('0xc')](isASupportedCipher);}function isAlgorithmSupported(_0x4a70eb){return getSupportedCiphers()[_0x3580('0xd')](_0x4a70eb)>-0x1;}function combineOptions(_0x44d1f4){var _0x320eac={};for(var _0x3052a5 in fileOptions){if(fileOptions[_0x3580('0xe')](_0x3052a5)){_0x320eac[_0x3052a5]=fileOptions[_0x3052a5];}}if(_0x44d1f4){for(var _0x5b2880 in _0x44d1f4){if(_0x44d1f4[_0x3580('0xe')](_0x5b2880)){_0x320eac[_0x5b2880]=_0x44d1f4[_0x5b2880];}}}return _0x320eac;}exports[_0x3580('0xf')]=function(_0x30167e,_0x1a16dc,_0x80c5e5,_0x2a8f26){return new BPromise(function(_0x501628,_0x143f53){_0x2a8f26=combineOptions(_0x2a8f26);var _0x5a984b=new Buffer(_0x80c5e5);var _0x2d42a2=fs[_0x3580('0x10')](_0x30167e);var _0x4c9b18=fs[_0x3580('0x11')](_0x1a16dc);var _0x1afec8=crypto[_0x3580('0x12')](_0x2a8f26[_0x3580('0x9')],_0x5a984b);_0x2d42a2['on'](_0x3580('0x13'),function(_0xa32c0d){var _0x5f55b8=new Buffer(_0x1afec8[_0x3580('0x14')](_0xa32c0d),_0x3580('0x15'));_0x4c9b18['write'](_0x5f55b8);});_0x2d42a2['on'](_0x3580('0x16'),function(){try{var _0xc58aa3=new Buffer(_0x1afec8[_0x3580('0x17')](_0x3580('0x15')),_0x3580('0x15'));_0x4c9b18['write'](_0xc58aa3);_0x4c9b18[_0x3580('0x16')]();_0x4c9b18['on'](_0x3580('0x18'),function(){return _0x501628(_0x1a16dc);});}catch(_0x46e195){fs[_0x3580('0x19')](_0x1a16dc);return _0x143f53(_0x46e195);}});});};exports[_0x3580('0x1a')]=function(_0x5bb606,_0x3480cb,_0x125d88,_0x4d1bff){return new BPromise(function(_0x2c32ea,_0x50f04e){_0x4d1bff=combineOptions(_0x4d1bff);var _0x2fd2ac=new Buffer(_0x125d88);var _0x31784c=fs[_0x3580('0x10')](_0x5bb606);var _0x4a5936=fs[_0x3580('0x11')](_0x3480cb);var _0x347543=crypto[_0x3580('0x1b')](_0x4d1bff[_0x3580('0x9')],_0x2fd2ac);_0x31784c['on'](_0x3580('0x13'),function(_0x1551b3){var _0x941432=new Buffer(_0x347543[_0x3580('0x14')](_0x1551b3),_0x3580('0x15'));_0x4a5936[_0x3580('0x1c')](_0x941432);});_0x31784c['on'](_0x3580('0x16'),function(){try{var _0x332317=new Buffer(_0x347543[_0x3580('0x17')](_0x3580('0x15')),'binary');_0x4a5936['write'](_0x332317);_0x4a5936[_0x3580('0x16')]();_0x4a5936['on'](_0x3580('0x18'),function(){return _0x2c32ea(_0x3480cb);});}catch(_0x3eff0a){fs['unlink'](_0x3480cb);return _0x50f04e(_0x3eff0a);}});});};exports[_0x3580('0x1d')]=function(_0x2a20b5,_0x1e5189,_0x22d8db){var _0x3d5adb=_0x22d8db||stringOptions['algorithm'];var _0xa4666a=_0x1e5189||stringOptions['secret'];var _0x588044=crypto['createCipher'](_0x3d5adb,_0xa4666a);var _0x23a392=_0x588044[_0x3580('0x14')](_0x2a20b5,'utf8',_0x3580('0x1e'));_0x23a392+=_0x588044['final']('base64');return _0x23a392;};exports[_0x3580('0x1f')]=function(_0x39efe7,_0x4f536d,_0x2187b2){var _0xec65b2=_0x2187b2||stringOptions['algorithm'];var _0xf1c29d=_0x4f536d||stringOptions[_0x3580('0x20')];var _0x54354d=crypto[_0x3580('0x1b')](_0xec65b2,_0xf1c29d);var _0x2b1213=_0x54354d[_0x3580('0x14')](_0x39efe7,'base64',_0x3580('0x21'));_0x2b1213+=_0x54354d[_0x3580('0x17')](_0x3580('0x21'));return _0x2b1213;}; \ No newline at end of file diff --git a/server/components/export/csv.js b/server/components/export/csv.js index fb8176b..6900a8f 100644 --- a/server/components/export/csv.js +++ b/server/components/export/csv.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4aec=['QueryTypes','SELECT','Empty','length','range','isInteger','num','forEach','%s\x20limit\x20%d\x20OFFSET\x20%d','push','existsSync','join','mkdirSync','each','%s%d.%s','csv','%s.%s','writeFileSync','zip','zip\x20finished','info','Completed','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','CSV','inspect','finally','exit','util','path','lodash','bluebird','zip-dir','rimraf','../../mysqldb','../../config/logger','analytics','argv','savename','update','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Setting','find','split','splitSizeCsv','then','sequelize','query','format','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t'];(function(_0x4e0b51,_0x481121){var _0x483db9=function(_0x2b656c){while(--_0x2b656c){_0x4e0b51['push'](_0x4e0b51['shift']());}};_0x483db9(++_0x481121);}(_0x4aec,0x110));var _0xc4ae=function(_0x18764d,_0x333a17){_0x18764d=_0x18764d-0x0;var _0x28634e=_0x4aec[_0x18764d];return _0x28634e;};'use strict';var util=require(_0xc4ae('0x0'));var path=require(_0xc4ae('0x1'));var _=require(_0xc4ae('0x2'));var csv=require('to-csv');var fs=require('fs');var BPromise=require(_0xc4ae('0x3'));var zipdir=require(_0xc4ae('0x4'));var rimraf=require(_0xc4ae('0x5'));var db=require(_0xc4ae('0x6'))['db'];var dbH=require(_0xc4ae('0x6'))['dbH'];var logger=require(_0xc4ae('0x7'))(_0xc4ae('0x8'));var EXTRACTED_REPORT_ID=Number(process[_0xc4ae('0x9')][0x2]);var QUERY=process[_0xc4ae('0x9')][0x3];var PATH=process[_0xc4ae('0x9')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x1dad78,_0x58bc78){var _0x37c74a={'status':_0x1dad78};var _0x3e3994={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x58bc78){_0x37c74a[_0xc4ae('0xa')]=_0x58bc78;}return db['AnalyticExtractedReport'][_0xc4ae('0xb')](_0x37c74a,_0x3e3994);}function main(){var _0x3cee73=0x1388;var _0x40a351;logger['info'](util['format'](_0xc4ae('0xc'),EXTRACTED_REPORT_ID,'CSV'));return db[_0xc4ae('0xd')][_0xc4ae('0xe')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xc4ae('0xf'),_0xc4ae('0x10')]})[_0xc4ae('0x11')](function(_0x470f41){if(_0x470f41){_0x40a351=_0x470f41;_0x3cee73=_0x40a351[_0xc4ae('0x10')]||0x1388;}})[_0xc4ae('0x11')](function(){return dbH[_0xc4ae('0x12')][_0xc4ae('0x13')](util[_0xc4ae('0x14')](_0xc4ae('0x15'),QUERY),{'type':dbH[_0xc4ae('0x12')][_0xc4ae('0x16')][_0xc4ae('0x17')]});})['then'](function(_0x529289){if(!_0x529289[0x0]['num']){return analyticExtractedReport(_0xc4ae('0x18'));}var _0x24c23b=[];var _0xb0d586=0x0;if(_0x40a351[_0xc4ae('0xf')]){if(_0x529289&&_0x529289[_0xc4ae('0x19')]){var _0x571e0a=_[_0xc4ae('0x1a')](_0x529289[0x0]['num']/_0x3cee73);var _0x1cefa2=Number[_0xc4ae('0x1b')](_0x529289[0x0][_0xc4ae('0x1c')]/_0x3cee73)?_0x529289[0x0][_0xc4ae('0x1c')]%_0x3cee73:0x0;_0x571e0a[_0xc4ae('0x1d')](function(_0xedafdb){if(_0xedafdb>0x0){_0xb0d586+=_0x3cee73;}_0x24c23b['push'](dbH['sequelize']['query'](util[_0xc4ae('0x14')](_0xc4ae('0x1e'),QUERY,_0x3cee73,_0xb0d586),{'type':dbH[_0xc4ae('0x12')][_0xc4ae('0x16')][_0xc4ae('0x17')]}));});if(_0x1cefa2>0x0){_0xb0d586+=_0x3cee73;_0x24c23b[_0xc4ae('0x1f')](dbH[_0xc4ae('0x12')][_0xc4ae('0x13')](util[_0xc4ae('0x14')](_0xc4ae('0x1e'),QUERY,_0x1cefa2,_0xb0d586),{'type':dbH[_0xc4ae('0x12')][_0xc4ae('0x16')][_0xc4ae('0x17')]}));}}}else{_0x24c23b[_0xc4ae('0x1f')](dbH[_0xc4ae('0x12')]['query'](QUERY,{'type':dbH[_0xc4ae('0x12')]['QueryTypes'][_0xc4ae('0x17')]}));}var _0xbf99d6=path['dirname'](PATH);var _0x45a294=path['basename'](PATH,'.csv');var _0x4205a3=_0x40a351['split']&&_0x24c23b[_0xc4ae('0x19')]>0x1;var _0x2c0d25=[];if(!fs[_0xc4ae('0x20')](path[_0xc4ae('0x21')](_0xbf99d6,_0x45a294))&&_0x4205a3){fs[_0xc4ae('0x22')](path[_0xc4ae('0x21')](_0xbf99d6,_0x45a294));}return BPromise[_0xc4ae('0x23')](_0x24c23b,function(_0x4d9b96){_0x2c0d25[_0xc4ae('0x1f')](_0x4d9b96);})[_0xc4ae('0x11')](function(){for(var _0xa2d515=0x0;_0xa2d515<_0x2c0d25[_0xc4ae('0x19')];_0xa2d515+=0x1){var _0x5223a9;var _0xdc795f=_0x2c0d25[_0xa2d515];if(_0x4205a3){_0x5223a9=path[_0xc4ae('0x21')](_0xbf99d6,_0x45a294,util['format'](_0xc4ae('0x24'),_0x45a294,_0xa2d515,_0xc4ae('0x25')));}else{_0x5223a9=path[_0xc4ae('0x21')](_0xbf99d6,util[_0xc4ae('0x14')](_0xc4ae('0x26'),_0x45a294,_0xc4ae('0x25')));}fs[_0xc4ae('0x27')](_0x5223a9,csv(_0xdc795f));}})[_0xc4ae('0x11')](function(){if(_0x4205a3){return new Promise(function(_0xa9a2ea){zipdir(path[_0xc4ae('0x21')](_0xbf99d6,_0x45a294),{'saveTo':path[_0xc4ae('0x21')](_0xbf99d6,util[_0xc4ae('0x14')](_0xc4ae('0x26'),_0x45a294,_0xc4ae('0x28')))},function(_0x590f09,_0x5c1af9){rimraf(path['join'](_0xbf99d6,_0x45a294),function(){});_0xa9a2ea(_0xc4ae('0x29'));});});}})[_0xc4ae('0x11')](function(){logger[_0xc4ae('0x2a')](util[_0xc4ae('0x14')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,'CSV'));return analyticExtractedReport(_0xc4ae('0x2b'),_0x4205a3?util[_0xc4ae('0x14')](_0xc4ae('0x26'),_0x45a294,_0x4205a3?_0xc4ae('0x28'):'csv'):null);});})['catch'](function(_0x44516e){logger[_0xc4ae('0x2a')](util[_0xc4ae('0x14')](_0xc4ae('0x2c'),EXTRACTED_REPORT_ID,_0xc4ae('0x2d')),util[_0xc4ae('0x2e')](_0x44516e,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport('Failed');})[_0xc4ae('0x2f')](function(){process[_0xc4ae('0x30')](EXIT_CODE);});}main(); \ No newline at end of file +var _0x2291=['join','mkdirSync','push','%s%d.%s','csv','%s.%s','writeFileSync','zip','zip\x20finished','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','finally','exit','util','lodash','to-csv','bluebird','rimraf','../../config/logger','analytics','argv','savename','update','info','format','CSV','Setting','find','split','splitSizeCsv','then','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','sequelize','QueryTypes','SELECT','num','length','range','isInteger','dirname','.csv','existsSync'];(function(_0x58e469,_0x95ee3e){var _0x4c01c5=function(_0x1ef7ae){while(--_0x1ef7ae){_0x58e469['push'](_0x58e469['shift']());}};_0x4c01c5(++_0x95ee3e);}(_0x2291,0x66));var _0x1229=function(_0x2475ba,_0x2d021c){_0x2475ba=_0x2475ba-0x0;var _0x14b41d=_0x2291[_0x2475ba];return _0x14b41d;};'use strict';var util=require(_0x1229('0x0'));var path=require('path');var _=require(_0x1229('0x1'));var csv=require(_0x1229('0x2'));var fs=require('fs');var BPromise=require(_0x1229('0x3'));var zipdir=require('zip-dir');var rimraf=require(_0x1229('0x4'));var db=require('../../mysqldb')['db'];var dbH=require('../../mysqldb')['dbH'];var logger=require(_0x1229('0x5'))(_0x1229('0x6'));var EXTRACTED_REPORT_ID=Number(process[_0x1229('0x7')][0x2]);var QUERY=process[_0x1229('0x7')][0x3];var PATH=process[_0x1229('0x7')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x36e88e,_0x1ff526){var _0xebdf9={'status':_0x36e88e};var _0x1f7fe3={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x1ff526){_0xebdf9[_0x1229('0x8')]=_0x1ff526;}return db['AnalyticExtractedReport'][_0x1229('0x9')](_0xebdf9,_0x1f7fe3);}function main(){var _0x5409f5=0x1388;var _0xd8cbeb;logger[_0x1229('0xa')](util[_0x1229('0xb')]('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0x1229('0xc')));return db[_0x1229('0xd')][_0x1229('0xe')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x1229('0xf'),_0x1229('0x10')]})[_0x1229('0x11')](function(_0x1f7b61){if(_0x1f7b61){_0xd8cbeb=_0x1f7b61;_0x5409f5=_0xd8cbeb[_0x1229('0x10')]||0x1388;}})[_0x1229('0x11')](function(){return dbH['sequelize'][_0x1229('0x12')](util[_0x1229('0xb')](_0x1229('0x13'),QUERY),{'type':dbH[_0x1229('0x14')][_0x1229('0x15')][_0x1229('0x16')]});})[_0x1229('0x11')](function(_0x5e9855){if(!_0x5e9855[0x0][_0x1229('0x17')]){return analyticExtractedReport('Empty');}var _0x58a66f=[];var _0x2877a1=0x0;if(_0xd8cbeb[_0x1229('0xf')]){if(_0x5e9855&&_0x5e9855[_0x1229('0x18')]){var _0x5c0023=_[_0x1229('0x19')](_0x5e9855[0x0]['num']/_0x5409f5);var _0x5b5a44=Number[_0x1229('0x1a')](_0x5e9855[0x0]['num']/_0x5409f5)?_0x5e9855[0x0][_0x1229('0x17')]%_0x5409f5:0x0;_0x5c0023['forEach'](function(_0x1ee382){if(_0x1ee382>0x0){_0x2877a1+=_0x5409f5;}_0x58a66f['push'](dbH['sequelize'][_0x1229('0x12')](util[_0x1229('0xb')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x5409f5,_0x2877a1),{'type':dbH[_0x1229('0x14')][_0x1229('0x15')][_0x1229('0x16')]}));});if(_0x5b5a44>0x0){_0x2877a1+=_0x5409f5;_0x58a66f['push'](dbH['sequelize']['query'](util['format']('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x5b5a44,_0x2877a1),{'type':dbH[_0x1229('0x14')]['QueryTypes'][_0x1229('0x16')]}));}}}else{_0x58a66f['push'](dbH[_0x1229('0x14')][_0x1229('0x12')](QUERY,{'type':dbH[_0x1229('0x14')][_0x1229('0x15')][_0x1229('0x16')]}));}var _0x45e9a6=path[_0x1229('0x1b')](PATH);var _0x3e9cf4=path['basename'](PATH,_0x1229('0x1c'));var _0x58561b=_0xd8cbeb[_0x1229('0xf')]&&_0x58a66f[_0x1229('0x18')]>0x1;var _0x5b884c=[];if(!fs[_0x1229('0x1d')](path[_0x1229('0x1e')](_0x45e9a6,_0x3e9cf4))&&_0x58561b){fs[_0x1229('0x1f')](path[_0x1229('0x1e')](_0x45e9a6,_0x3e9cf4));}return BPromise['each'](_0x58a66f,function(_0x1fe1ad){_0x5b884c[_0x1229('0x20')](_0x1fe1ad);})[_0x1229('0x11')](function(){for(var _0x30be33=0x0;_0x30be33<_0x5b884c[_0x1229('0x18')];_0x30be33+=0x1){var _0x2da087;var _0x24c8ce=_0x5b884c[_0x30be33];if(_0x58561b){_0x2da087=path[_0x1229('0x1e')](_0x45e9a6,_0x3e9cf4,util['format'](_0x1229('0x21'),_0x3e9cf4,_0x30be33,_0x1229('0x22')));}else{_0x2da087=path[_0x1229('0x1e')](_0x45e9a6,util[_0x1229('0xb')](_0x1229('0x23'),_0x3e9cf4,_0x1229('0x22')));}fs[_0x1229('0x24')](_0x2da087,csv(_0x24c8ce));}})[_0x1229('0x11')](function(){if(_0x58561b){return new Promise(function(_0x38eeee){zipdir(path[_0x1229('0x1e')](_0x45e9a6,_0x3e9cf4),{'saveTo':path[_0x1229('0x1e')](_0x45e9a6,util[_0x1229('0xb')](_0x1229('0x23'),_0x3e9cf4,_0x1229('0x25')))},function(_0x1731bb,_0x1f9550){rimraf(path['join'](_0x45e9a6,_0x3e9cf4),function(){});_0x38eeee(_0x1229('0x26'));});});}})[_0x1229('0x11')](function(){logger['info'](util[_0x1229('0xb')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,'CSV'));return analyticExtractedReport('Completed',_0x58561b?util['format'](_0x1229('0x23'),_0x3e9cf4,_0x58561b?_0x1229('0x25'):_0x1229('0x22')):null);});})['catch'](function(_0x269eaa){logger['info'](util[_0x1229('0xb')](_0x1229('0x27'),EXTRACTED_REPORT_ID,_0x1229('0xc')),util[_0x1229('0x28')](_0x269eaa,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0x1229('0x29'));})[_0x1229('0x2a')](function(){process[_0x1229('0x2b')](EXIT_CODE);});}main(); \ No newline at end of file diff --git a/server/components/export/pdf.js b/server/components/export/pdf.js index ceaaaff..55cf116 100644 --- a/server/components/export/pdf.js +++ b/server/components/export/pdf.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1b7a=['format','name','endDate','header','pageBreak','before','margin','landscape','toString','\x20/\x20','footer','Arial','black','right','Setting','find','split','splitSizePdf','then','range','num','isInteger','forEach','sequelize','query','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','SELECT','dirname','basename','.pdf','existsSync','mkdirSync','join','each','flatten','%s%d.%s','pdf','%s.%s','all','zip\x20finished','info','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','PDF','zip','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','AnalyticExtractedReport','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','exit','/fonts/arial-italic.ttf','/fonts/arial-bold-italic.ttf','interactionId','YYYY-MM-DD','center','\x09\x09XCALLY\x20Motion\x20-\x20%s\x09\x09\x09\x09%d/%d\x09\x09\x09\x09%s','finish','end','createPdfFromHTML','createPdfKitDocument','util','path','moment','html-to-pdfmake','pdfmake/src/printer','zip-dir','rimraf','JSDOM','../../mysqldb','dbH','../../config/logger','analytics','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','update','map','tableHeader','pick','value','fill','length','auto','body','push','concat','chunk','keys'];(function(_0x117f4c,_0x36a9b1){var _0x2b24e9=function(_0x31761b){while(--_0x31761b){_0x117f4c['push'](_0x117f4c['shift']());}};_0x2b24e9(++_0x36a9b1);}(_0x1b7a,0x1a6));var _0xa1b7=function(_0x76a3bc,_0x429716){_0x76a3bc=_0x76a3bc-0x0;var _0xc33b0a=_0x1b7a[_0x76a3bc];return _0xc33b0a;};'use strict';var _=require('lodash');var fs=require('fs');var util=require(_0xa1b7('0x0'));var path=require(_0xa1b7('0x1'));var moment=require(_0xa1b7('0x2'));var htmlToPdfmake=require(_0xa1b7('0x3'));var PdfPrinter=require(_0xa1b7('0x4'));var zipdir=require(_0xa1b7('0x5'));var rimraf=require(_0xa1b7('0x6'));var JSDOM=require('jsdom')[_0xa1b7('0x7')];var window=new JSDOM('')['window'];var BPromise=require('bluebird');var db=require('../../mysqldb')['db'];var dbH=require(_0xa1b7('0x8'))[_0xa1b7('0x9')];var logger=require(_0xa1b7('0xa'))(_0xa1b7('0xb'));var EXTRACTED_REPORT_ID=Number(process['argv'][0x2]);var QUERY=process[_0xa1b7('0xc')][0x3];var PATH=process[_0xa1b7('0xc')][0x4];var NAME=process[_0xa1b7('0xc')][0x5];var FORMAT=_0xa1b7('0xd');var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x3c7afa,_0x30770f){var _0x58e275={'status':_0x3c7afa};var _0x376c01={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x30770f){_0x58e275[_0xa1b7('0xe')]=_0x30770f;}return db['AnalyticExtractedReport'][_0xa1b7('0xf')](_0x58e275,_0x376c01);}function getHeaders(_0x4a46be){return _[_0xa1b7('0x10')](_0x4a46be,function(_0x4c3338){return{'text':_0x4c3338,'style':_0xa1b7('0x11')};});}function getRows(_0x8200ed,_0x1c0dc1){return _['map'](_0x1c0dc1,function(_0x257b9d){return _(_0x257b9d)[_0xa1b7('0x12')](_0x8200ed)[_0xa1b7('0x10')](function(_0x457170){return _0x457170?_['toString'](_0x457170):'';})[_0xa1b7('0x13')]();});}function createTable(_0x432ed8,_0x3ae78b){var _0x29fe62={'widths':_[_0xa1b7('0x14')](Array(_0x432ed8[_0xa1b7('0x15')]),0x91),'heights':function(_0x1ee3ff){return _0x1ee3ff===0x0?_0xa1b7('0x16'):0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0x26c599=getHeaders(_0x432ed8);_0x29fe62[_0xa1b7('0x17')][_0xa1b7('0x18')](_0x26c599);var _0x2db0e4=getRows(_0x432ed8,_0x3ae78b);_0x29fe62[_0xa1b7('0x17')]=_0x29fe62[_0xa1b7('0x17')][_0xa1b7('0x19')](_0x2db0e4);return _0x29fe62;}function createTables(_0x4a9d81){var _0x1e2b40=[];var _0x3e44d5=_[_0xa1b7('0x1a')](Object[_0xa1b7('0x1b')](_0x4a9d81[0x0]),0x5);_0x3e44d5['forEach'](function(_0x51d344){_0x1e2b40['push'](createTable(_0x51d344,_0x4a9d81));});return _0x1e2b40;}function getPDFDocDefinition(_0x2e3fc1){var _0x130362=util[_0xa1b7('0x1c')]('Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s',NAME,EXTRACTED_REPORT[_0xa1b7('0x1d')],moment(EXTRACTED_REPORT['startDate'])[_0xa1b7('0x1c')](FORMAT),moment(EXTRACTED_REPORT[_0xa1b7('0x1e')])[_0xa1b7('0x1c')](FORMAT));var _0xce7657=[];for(var _0x3a8406=0x0;_0x3a8406<_0x2e3fc1[_0xa1b7('0x15')];_0x3a8406++){var _0x1dbd21=[];if(_0x3a8406===0x0){_0x1dbd21['push']({'text':_0x130362,'style':_0xa1b7('0x1f')});}var _0x19a621={'table':_0x2e3fc1[_0x3a8406]};if(_0x3a8406>0x0){_0x19a621[_0xa1b7('0x20')]=_0xa1b7('0x21');_0x19a621[_0xa1b7('0x22')]=[0x0,0x46,0x0,0x0];}_0x1dbd21[_0xa1b7('0x18')](_0x19a621);_0xce7657[_0xa1b7('0x18')](_0x1dbd21);}return{'pageSize':'A4','pageOrientation':_0xa1b7('0x23'),'content':_0xce7657,'footer':function(_0x3fe8ce,_0x4b6a21){return{'text':_0x3fe8ce[_0xa1b7('0x24')]()+_0xa1b7('0x25')+_0x4b6a21,'style':_0xa1b7('0x26')};},'defaultStyle':{'font':_0xa1b7('0x27')},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0xa1b7('0x28')},'footer':{'alignment':_0xa1b7('0x29'),'margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x10a70d){var _0x3aa196=0x1388;var _0x39da23;if(!_0x10a70d[0x0]['num']){return analyticExtractedReport('Empty');}return db[_0xa1b7('0x2a')][_0xa1b7('0x2b')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xa1b7('0x2c'),_0xa1b7('0x2d')]})[_0xa1b7('0x2e')](function(_0x346656){if(_0x346656){_0x39da23=_0x346656;_0x3aa196=_0x39da23['splitSizePdf']||0x3e8;}})[_0xa1b7('0x2e')](function(){var _0x338682=[];var _0x204e67=0x0;if(_0x39da23[_0xa1b7('0x2c')]){if(_0x10a70d&&_0x10a70d[_0xa1b7('0x15')]){var _0x3266e0=_[_0xa1b7('0x2f')](_0x10a70d[0x0][_0xa1b7('0x30')]/_0x3aa196);var _0xdbebcf=Number[_0xa1b7('0x31')](_0x10a70d[0x0][_0xa1b7('0x30')]/_0x3aa196)?_0x10a70d[0x0][_0xa1b7('0x30')]%_0x3aa196:0x0;_0x3266e0[_0xa1b7('0x32')](function(_0x211b8c){if(_0x211b8c>0x0){_0x204e67+=_0x3aa196;}_0x338682[_0xa1b7('0x18')](dbH[_0xa1b7('0x33')][_0xa1b7('0x34')](util[_0xa1b7('0x1c')](_0xa1b7('0x35'),QUERY,_0x3aa196,_0x204e67),{'type':dbH[_0xa1b7('0x33')][_0xa1b7('0x36')][_0xa1b7('0x37')]}));});if(_0xdbebcf>0x0){_0x204e67+=_0x3aa196;_0x338682['push'](dbH[_0xa1b7('0x33')]['query'](util[_0xa1b7('0x1c')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0xdbebcf,_0x204e67),{'type':dbH[_0xa1b7('0x33')]['QueryTypes']['SELECT']}));}}}else{_0x338682['push'](dbH[_0xa1b7('0x33')][_0xa1b7('0x34')](QUERY,{'type':dbH[_0xa1b7('0x33')][_0xa1b7('0x36')]['SELECT']}));}var _0x2d15b8=path[_0xa1b7('0x38')](PATH);var _0x3d875c=path[_0xa1b7('0x39')](PATH,_0xa1b7('0x3a'));var _0x2f2b30=_0x39da23['split']&&_0x338682[_0xa1b7('0x15')]>0x1;var _0x5cac59=[];if(!fs[_0xa1b7('0x3b')](path['join'](_0x2d15b8,_0x3d875c))&&_0x2f2b30){fs[_0xa1b7('0x3c')](path[_0xa1b7('0x3d')](_0x2d15b8,_0x3d875c));}return BPromise[_0xa1b7('0x3e')](_0x338682,function(_0x3c6f89){_0x5cac59[_0xa1b7('0x18')](_0x3c6f89);})['then'](function(){var _0x328450=[];for(var _0x5d0772=0x0;_0x5d0772<_0x5cac59['length'];_0x5d0772+=0x1){var _0x5517f0=_0x5cac59[_0x5d0772];var _0x303681=createTables(_[_0xa1b7('0x3f')](_0x5517f0));var _0x3754a0;var _0x5e219e=getPDFDocDefinition(_0x303681);var _0x4c40d8=getPDFPrinter();var _0x14ff50=_0x4c40d8['createPdfKitDocument'](_0x5e219e);if(_0x2f2b30){_0x3754a0=path[_0xa1b7('0x3d')](_0x2d15b8,_0x3d875c,util[_0xa1b7('0x1c')](_0xa1b7('0x40'),_0x3d875c,_0x5d0772,_0xa1b7('0x41')));}else{_0x3754a0=path[_0xa1b7('0x3d')](_0x2d15b8,util[_0xa1b7('0x1c')](_0xa1b7('0x42'),_0x3d875c,_0xa1b7('0x41')));}_0x328450[_0xa1b7('0x18')](writePDFDocument(_0x14ff50,_0x3754a0));}return Promise[_0xa1b7('0x43')](_0x328450);})[_0xa1b7('0x2e')](function(){if(_0x2f2b30){return new Promise(function(_0x5e6603){zipdir(path[_0xa1b7('0x3d')](_0x2d15b8,_0x3d875c),{'saveTo':path[_0xa1b7('0x3d')](_0x2d15b8,util['format'](_0xa1b7('0x42'),_0x3d875c,'zip'))},function(){rimraf(path['join'](_0x2d15b8,_0x3d875c),function(){});_0x5e6603(_0xa1b7('0x44'));});});}})[_0xa1b7('0x2e')](function(){if(!_0x2f2b30)return;rimraf(path[_0xa1b7('0x3d')](_0x2d15b8,_0x3d875c),function(){});})[_0xa1b7('0x2e')](function(){logger[_0xa1b7('0x45')](util[_0xa1b7('0x1c')](_0xa1b7('0x46'),EXTRACTED_REPORT_ID,_0xa1b7('0x47')));return analyticExtractedReport('Completed',_0x2f2b30?util[_0xa1b7('0x1c')](_0xa1b7('0x42'),_0x3d875c,_0x2f2b30?_0xa1b7('0x48'):_0xa1b7('0x41')):null);});});}function main(){if(!EXTRACTED_REPORT_ID)return;logger[_0xa1b7('0x45')](util[_0xa1b7('0x1c')](_0xa1b7('0x49'),EXTRACTED_REPORT_ID,_0xa1b7('0x47')));return db[_0xa1b7('0x4a')]['findOne']({'where':{'id':EXTRACTED_REPORT_ID}})['then'](function(_0x5b36d9){EXTRACTED_REPORT=_0x5b36d9;return dbH[_0xa1b7('0x33')][_0xa1b7('0x34')](util['format'](_0xa1b7('0x4b'),QUERY),{'type':dbH['sequelize']['QueryTypes'][_0xa1b7('0x37')]});})['then'](extractReport)[_0xa1b7('0x4c')](function(_0x4133cb){logger[_0xa1b7('0x45')](util[_0xa1b7('0x1c')](_0xa1b7('0x4d'),EXTRACTED_REPORT_ID,_0xa1b7('0x47')),util[_0xa1b7('0x4e')](_0x4133cb,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport('Failed');})['finally'](function(){process[_0xa1b7('0x4f')](EXIT_CODE);});}main();function getPDFPrinter(){var _0x4b1213=new PdfPrinter({'Arial':{'normal':__dirname+'/fonts/arial-regular.ttf','bold':__dirname+'/fonts/arial-bold.ttf','italics':__dirname+_0xa1b7('0x50'),'bolditalics':__dirname+_0xa1b7('0x51')}});return _0x4b1213;}function getPDFDocDefinitionFromHTML(_0x2098a2,_0x286d1e){var _0x13e451=util[_0xa1b7('0x1c')]('%s\x20#%d',_0x286d1e['channel'],_0x286d1e[_0xa1b7('0x52')]);var _0x1f3faf=moment()[_0xa1b7('0x1c')](_0xa1b7('0x53'))[_0xa1b7('0x24')]();var _0x409ccf=htmlToPdfmake(_0x2098a2,{'window':window,'tableAutoSize':!![]});return{'content':[_0x409ccf],'defaultStyle':{'font':_0xa1b7('0x27')},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':'center','margin':[0xa,0xa,0xa,0xa]},'footer':{'fontSize':0x9,'alignment':_0xa1b7('0x54'),'margin':[0xa,0x14,0xa,0xa]},'textblock':{'fontSize':0xb},'textfield':{'bold':!![]},'messageContainer':{'fontSize':0xa},'messageInfo':{'bold':!![]},'interactionData':{'alignment':_0xa1b7('0x54')}},'header':function(){return[{'text':'Interaction\x20Transcript','style':_0xa1b7('0x1f')}];},'footer':function(_0x26128c,_0x4a94c8){return[{'text':util[_0xa1b7('0x1c')](_0xa1b7('0x55'),_0x13e451,_0x26128c,_0x4a94c8,_0x1f3faf),'style':_0xa1b7('0x26')}];}};}function writePDFDocument(_0x2bf1ec,_0x5e691d){return new Promise(function(_0x5c116f,_0x247fcd){var _0x44fb8b=_0x2bf1ec['pipe'](fs['createWriteStream'](_0x5e691d));_0x44fb8b['on'](_0xa1b7('0x56'),function(){_0x5c116f(_0xa1b7('0x56'));});_0x44fb8b['on']('error',function(_0x12178a){_0x247fcd(_0x12178a);});_0x2bf1ec[_0xa1b7('0x57')]();});}exports[_0xa1b7('0x58')]=function(_0x24ce38,_0x4ae184){var _0x12f136=getPDFPrinter();var _0x3162dd=getPDFDocDefinitionFromHTML(_0x24ce38,_0x4ae184);var _0x3680ff=_0x12f136[_0xa1b7('0x59')](_0x3162dd);return writePDFDocument(_0x3680ff,_0x4ae184[_0xa1b7('0x1')])[_0xa1b7('0x4c')](function(_0x4ccbb3){throw _0x4ccbb3;});}; \ No newline at end of file +var _0x9e50=['existsSync','join','mkdirSync','each','flatten','createPdfKitDocument','pdf','%s.%s','zip','zip\x20finished','info','Completed','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','PDF','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','Failed','finally','exit','/fonts/arial-regular.ttf','/fonts/arial-bold.ttf','/fonts/arial-italic.ttf','/fonts/arial-bold-italic.ttf','channel','YYYY-MM-DD','center','Interaction\x20Transcript','\x09\x09XCALLY\x20Motion\x20-\x20%s\x09\x09\x09\x09%d/%d\x09\x09\x09\x09%s','pipe','createWriteStream','finish','end','createPdfFromHTML','lodash','path','moment','html-to-pdfmake','pdfmake/src/printer','zip-dir','jsdom','JSDOM','window','bluebird','../../mysqldb','dbH','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','update','map','pick','value','fill','length','auto','body','push','concat','chunk','keys','forEach','format','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','startDate','header','pageBreak','margin','landscape','toString','footer','Arial','black','num','Empty','Setting','split','splitSizePdf','then','isInteger','sequelize','query','QueryTypes','SELECT','%s\x20limit\x20%d\x20OFFSET\x20%d','dirname','basename','.pdf'];(function(_0x2c439c,_0x4a9fe8){var _0x58c17a=function(_0x5e5abd){while(--_0x5e5abd){_0x2c439c['push'](_0x2c439c['shift']());}};_0x58c17a(++_0x4a9fe8);}(_0x9e50,0x78));var _0x09e5=function(_0xe0b7fa,_0x3bf57c){_0xe0b7fa=_0xe0b7fa-0x0;var _0xc101a1=_0x9e50[_0xe0b7fa];return _0xc101a1;};'use strict';var _=require(_0x09e5('0x0'));var fs=require('fs');var util=require('util');var path=require(_0x09e5('0x1'));var moment=require(_0x09e5('0x2'));var htmlToPdfmake=require(_0x09e5('0x3'));var PdfPrinter=require(_0x09e5('0x4'));var zipdir=require(_0x09e5('0x5'));var rimraf=require('rimraf');var JSDOM=require(_0x09e5('0x6'))[_0x09e5('0x7')];var window=new JSDOM('')[_0x09e5('0x8')];var BPromise=require(_0x09e5('0x9'));var db=require(_0x09e5('0xa'))['db'];var dbH=require(_0x09e5('0xa'))[_0x09e5('0xb')];var logger=require('../../config/logger')('analytics');var EXTRACTED_REPORT_ID=Number(process[_0x09e5('0xc')][0x2]);var QUERY=process[_0x09e5('0xc')][0x3];var PATH=process['argv'][0x4];var NAME=process[_0x09e5('0xc')][0x5];var FORMAT=_0x09e5('0xd');var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x3d7d44,_0x4c5f2b){var _0x2fcda3={'status':_0x3d7d44};var _0x1bc9f0={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x4c5f2b){_0x2fcda3[_0x09e5('0xe')]=_0x4c5f2b;}return db['AnalyticExtractedReport'][_0x09e5('0xf')](_0x2fcda3,_0x1bc9f0);}function getHeaders(_0x3d72e3){return _[_0x09e5('0x10')](_0x3d72e3,function(_0x2db608){return{'text':_0x2db608,'style':'tableHeader'};});}function getRows(_0x375dde,_0x4ef10f){return _[_0x09e5('0x10')](_0x4ef10f,function(_0x18c372){return _(_0x18c372)[_0x09e5('0x11')](_0x375dde)['map'](function(_0x473de5){return _0x473de5?_['toString'](_0x473de5):'';})[_0x09e5('0x12')]();});}function createTable(_0x267f2b,_0x2f1da5){var _0x5b25d4={'widths':_[_0x09e5('0x13')](Array(_0x267f2b[_0x09e5('0x14')]),0x91),'heights':function(_0x4ad777){return _0x4ad777===0x0?_0x09e5('0x15'):0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0x18f3ff=getHeaders(_0x267f2b);_0x5b25d4[_0x09e5('0x16')][_0x09e5('0x17')](_0x18f3ff);var _0xf65387=getRows(_0x267f2b,_0x2f1da5);_0x5b25d4['body']=_0x5b25d4['body'][_0x09e5('0x18')](_0xf65387);return _0x5b25d4;}function createTables(_0x3b6897){var _0x42db1d=[];var _0x5ed149=_[_0x09e5('0x19')](Object[_0x09e5('0x1a')](_0x3b6897[0x0]),0x5);_0x5ed149[_0x09e5('0x1b')](function(_0x53d325){_0x42db1d['push'](createTable(_0x53d325,_0x3b6897));});return _0x42db1d;}function getPDFDocDefinition(_0x2fedd9){var _0x1d898d=util[_0x09e5('0x1c')](_0x09e5('0x1d'),NAME,EXTRACTED_REPORT['name'],moment(EXTRACTED_REPORT[_0x09e5('0x1e')])[_0x09e5('0x1c')](FORMAT),moment(EXTRACTED_REPORT['endDate'])[_0x09e5('0x1c')](FORMAT));var _0x4b29e5=[];for(var _0x43132c=0x0;_0x43132c<_0x2fedd9[_0x09e5('0x14')];_0x43132c++){var _0x3dbe53=[];if(_0x43132c===0x0){_0x3dbe53['push']({'text':_0x1d898d,'style':_0x09e5('0x1f')});}var _0x41cb68={'table':_0x2fedd9[_0x43132c]};if(_0x43132c>0x0){_0x41cb68[_0x09e5('0x20')]='before';_0x41cb68[_0x09e5('0x21')]=[0x0,0x46,0x0,0x0];}_0x3dbe53[_0x09e5('0x17')](_0x41cb68);_0x4b29e5[_0x09e5('0x17')](_0x3dbe53);}return{'pageSize':'A4','pageOrientation':_0x09e5('0x22'),'content':_0x4b29e5,'footer':function(_0x521c87,_0x294684){return{'text':_0x521c87[_0x09e5('0x23')]()+'\x20/\x20'+_0x294684,'style':_0x09e5('0x24')};},'defaultStyle':{'font':_0x09e5('0x25')},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0x09e5('0x26')},'footer':{'alignment':'right','margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x1e9a0d){var _0x5b01fc=0x1388;var _0x1d2997;if(!_0x1e9a0d[0x0][_0x09e5('0x27')]){return analyticExtractedReport(_0x09e5('0x28'));}return db[_0x09e5('0x29')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x09e5('0x2a'),_0x09e5('0x2b')]})[_0x09e5('0x2c')](function(_0x3b6ea9){if(_0x3b6ea9){_0x1d2997=_0x3b6ea9;_0x5b01fc=_0x1d2997['splitSizePdf']||0x3e8;}})['then'](function(){var _0x17c5a9=[];var _0x3ea406=0x0;if(_0x1d2997[_0x09e5('0x2a')]){if(_0x1e9a0d&&_0x1e9a0d[_0x09e5('0x14')]){var _0x5d3890=_['range'](_0x1e9a0d[0x0][_0x09e5('0x27')]/_0x5b01fc);var _0x5e8456=Number[_0x09e5('0x2d')](_0x1e9a0d[0x0][_0x09e5('0x27')]/_0x5b01fc)?_0x1e9a0d[0x0]['num']%_0x5b01fc:0x0;_0x5d3890[_0x09e5('0x1b')](function(_0x5401db){if(_0x5401db>0x0){_0x3ea406+=_0x5b01fc;}_0x17c5a9[_0x09e5('0x17')](dbH[_0x09e5('0x2e')][_0x09e5('0x2f')](util[_0x09e5('0x1c')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x5b01fc,_0x3ea406),{'type':dbH[_0x09e5('0x2e')][_0x09e5('0x30')][_0x09e5('0x31')]}));});if(_0x5e8456>0x0){_0x3ea406+=_0x5b01fc;_0x17c5a9[_0x09e5('0x17')](dbH['sequelize'][_0x09e5('0x2f')](util['format'](_0x09e5('0x32'),QUERY,_0x5e8456,_0x3ea406),{'type':dbH[_0x09e5('0x2e')][_0x09e5('0x30')][_0x09e5('0x31')]}));}}}else{_0x17c5a9[_0x09e5('0x17')](dbH['sequelize']['query'](QUERY,{'type':dbH[_0x09e5('0x2e')]['QueryTypes'][_0x09e5('0x31')]}));}var _0x226a95=path[_0x09e5('0x33')](PATH);var _0x1cd7b8=path[_0x09e5('0x34')](PATH,_0x09e5('0x35'));var _0x1d5135=_0x1d2997['split']&&_0x17c5a9['length']>0x1;var _0x11b165=[];if(!fs[_0x09e5('0x36')](path[_0x09e5('0x37')](_0x226a95,_0x1cd7b8))&&_0x1d5135){fs[_0x09e5('0x38')](path[_0x09e5('0x37')](_0x226a95,_0x1cd7b8));}return BPromise[_0x09e5('0x39')](_0x17c5a9,function(_0xce4664){_0x11b165[_0x09e5('0x17')](_0xce4664);})[_0x09e5('0x2c')](function(){var _0x219876=[];for(var _0x36892c=0x0;_0x36892c<_0x11b165[_0x09e5('0x14')];_0x36892c+=0x1){var _0x4fc275=_0x11b165[_0x36892c];var _0x52d369=createTables(_[_0x09e5('0x3a')](_0x4fc275));var _0x5f335e;var _0x498910=getPDFDocDefinition(_0x52d369);var _0x31b36f=getPDFPrinter();var _0x466c28=_0x31b36f[_0x09e5('0x3b')](_0x498910);if(_0x1d5135){_0x5f335e=path[_0x09e5('0x37')](_0x226a95,_0x1cd7b8,util[_0x09e5('0x1c')]('%s%d.%s',_0x1cd7b8,_0x36892c,_0x09e5('0x3c')));}else{_0x5f335e=path[_0x09e5('0x37')](_0x226a95,util['format']('%s.%s',_0x1cd7b8,'pdf'));}_0x219876[_0x09e5('0x17')](writePDFDocument(_0x466c28,_0x5f335e));}return Promise['all'](_0x219876);})['then'](function(){if(_0x1d5135){return new Promise(function(_0x92c02e){zipdir(path['join'](_0x226a95,_0x1cd7b8),{'saveTo':path['join'](_0x226a95,util[_0x09e5('0x1c')](_0x09e5('0x3d'),_0x1cd7b8,_0x09e5('0x3e')))},function(){rimraf(path['join'](_0x226a95,_0x1cd7b8),function(){});_0x92c02e(_0x09e5('0x3f'));});});}})['then'](function(){if(!_0x1d5135)return;rimraf(path['join'](_0x226a95,_0x1cd7b8),function(){});})[_0x09e5('0x2c')](function(){logger[_0x09e5('0x40')](util[_0x09e5('0x1c')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,'PDF'));return analyticExtractedReport(_0x09e5('0x41'),_0x1d5135?util[_0x09e5('0x1c')](_0x09e5('0x3d'),_0x1cd7b8,_0x1d5135?_0x09e5('0x3e'):_0x09e5('0x3c')):null);});});}function main(){if(!EXTRACTED_REPORT_ID)return;logger[_0x09e5('0x40')](util['format'](_0x09e5('0x42'),EXTRACTED_REPORT_ID,_0x09e5('0x43')));return db['AnalyticExtractedReport']['findOne']({'where':{'id':EXTRACTED_REPORT_ID}})['then'](function(_0x5e1e16){EXTRACTED_REPORT=_0x5e1e16;return dbH[_0x09e5('0x2e')][_0x09e5('0x2f')](util[_0x09e5('0x1c')](_0x09e5('0x44'),QUERY),{'type':dbH[_0x09e5('0x2e')][_0x09e5('0x30')][_0x09e5('0x31')]});})[_0x09e5('0x2c')](extractReport)[_0x09e5('0x45')](function(_0x50b785){logger[_0x09e5('0x40')](util[_0x09e5('0x1c')]('Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0x09e5('0x43')),util['inspect'](_0x50b785,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0x09e5('0x46'));})[_0x09e5('0x47')](function(){process[_0x09e5('0x48')](EXIT_CODE);});}main();function getPDFPrinter(){var _0x13f403=new PdfPrinter({'Arial':{'normal':__dirname+_0x09e5('0x49'),'bold':__dirname+_0x09e5('0x4a'),'italics':__dirname+_0x09e5('0x4b'),'bolditalics':__dirname+_0x09e5('0x4c')}});return _0x13f403;}function getPDFDocDefinitionFromHTML(_0x30a65f,_0x5e82d8){var _0x47f20a=util[_0x09e5('0x1c')]('%s\x20#%d',_0x5e82d8[_0x09e5('0x4d')],_0x5e82d8['interactionId']);var _0xb5d6d7=moment()[_0x09e5('0x1c')](_0x09e5('0x4e'))[_0x09e5('0x23')]();var _0x167afd=htmlToPdfmake(_0x30a65f,{'window':window,'tableAutoSize':!![]});return{'content':[_0x167afd],'defaultStyle':{'font':'Arial'},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':_0x09e5('0x4f'),'margin':[0xa,0xa,0xa,0xa]},'footer':{'fontSize':0x9,'alignment':_0x09e5('0x4f'),'margin':[0xa,0x14,0xa,0xa]},'textblock':{'fontSize':0xb},'textfield':{'bold':!![]},'messageContainer':{'fontSize':0xa},'messageInfo':{'bold':!![]},'interactionData':{'alignment':_0x09e5('0x4f')}},'header':function(){return[{'text':_0x09e5('0x50'),'style':_0x09e5('0x1f')}];},'footer':function(_0x515c0f,_0x53935a){return[{'text':util[_0x09e5('0x1c')](_0x09e5('0x51'),_0x47f20a,_0x515c0f,_0x53935a,_0xb5d6d7),'style':_0x09e5('0x24')}];}};}function writePDFDocument(_0x28ad5e,_0x92258a){return new Promise(function(_0x3aa908,_0x3ff93f){var _0x2386e4=_0x28ad5e[_0x09e5('0x52')](fs[_0x09e5('0x53')](_0x92258a));_0x2386e4['on']('finish',function(){_0x3aa908(_0x09e5('0x54'));});_0x2386e4['on']('error',function(_0x45f241){_0x3ff93f(_0x45f241);});_0x28ad5e[_0x09e5('0x55')]();});}exports[_0x09e5('0x56')]=function(_0x19ef45,_0x4a7072){var _0x337dc3=getPDFPrinter();var _0x1ac114=getPDFDocDefinitionFromHTML(_0x19ef45,_0x4a7072);var _0x36769d=_0x337dc3[_0x09e5('0x3b')](_0x1ac114);return writePDFDocument(_0x36769d,_0x4a7072[_0x09e5('0x1')])['catch'](function(_0x45d555){throw _0x45d555;});}; \ No newline at end of file diff --git a/server/components/export/xlsx.js b/server/components/export/xlsx.js index 521484d..6b5d1c5 100644 --- a/server/components/export/xlsx.js +++ b/server/components/export/xlsx.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x023d=['zip','zip\x20finished','Completed','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','finally','path','json2xls','bluebird','../../mysqldb','dbH','../../config/logger','analytics','argv','AnalyticExtractedReport','update','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','XLSX','Setting','find','splitSizeXlsx','then','sequelize','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','SELECT','num','split','length','range','isInteger','forEach','push','query','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','basename','.xlsx','existsSync','join','each','%s%d.%s','%s.%s','xlsx','writeFileSync','binary'];(function(_0x2de4c7,_0x3c1087){var _0x4e0443=function(_0x4bf0b3){while(--_0x4bf0b3){_0x2de4c7['push'](_0x2de4c7['shift']());}};_0x4e0443(++_0x3c1087);}(_0x023d,0x67));var _0xd023=function(_0xcbd69b,_0x35a8e6){_0xcbd69b=_0xcbd69b-0x0;var _0x3f1f74=_0x023d[_0xcbd69b];return _0x3f1f74;};'use strict';var util=require('util');var path=require(_0xd023('0x0'));var _=require('lodash');var fs=require('fs');var json2xls=require(_0xd023('0x1'));var BPromise=require(_0xd023('0x2'));var zipdir=require('zip-dir');var rimraf=require('rimraf');var db=require(_0xd023('0x3'))['db'];var dbH=require('../../mysqldb')[_0xd023('0x4')];var logger=require(_0xd023('0x5'))(_0xd023('0x6'));var EXTRACTED_REPORT_ID=Number(process[_0xd023('0x7')][0x2]);var QUERY=process[_0xd023('0x7')][0x3];var PATH=process[_0xd023('0x7')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x45d4c4,_0x47b336){var _0x5c529a={'status':_0x45d4c4};var _0x1563ce={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x47b336){_0x5c529a['savename']=_0x47b336;}return db[_0xd023('0x8')][_0xd023('0x9')](_0x5c529a,_0x1563ce);}function main(){var _0x595be8=0x1388;var _0x760f80;logger[_0xd023('0xa')](util[_0xd023('0xb')](_0xd023('0xc'),EXTRACTED_REPORT_ID,_0xd023('0xd')));return db[_0xd023('0xe')][_0xd023('0xf')]({'where':{'id':0x1},'raw':!![],'attributes':['id','split',_0xd023('0x10')]})['then'](function(_0x3a0cb8){if(_0x3a0cb8){_0x760f80=_0x3a0cb8;_0x595be8=_0x760f80[_0xd023('0x10')]||0x1388;}})[_0xd023('0x11')](function(){return dbH[_0xd023('0x12')]['query'](util['format'](_0xd023('0x13'),QUERY),{'type':dbH[_0xd023('0x12')]['QueryTypes'][_0xd023('0x14')]});})[_0xd023('0x11')](function(_0x551df1){if(!_0x551df1[0x0][_0xd023('0x15')]){return analyticExtractedReport('Empty');}var _0x43f2cf=[];var _0x484c3b=0x0;if(_0x760f80[_0xd023('0x16')]){if(_0x551df1&&_0x551df1[_0xd023('0x17')]){var _0x25ca61=_[_0xd023('0x18')](_0x551df1[0x0][_0xd023('0x15')]/_0x595be8);var _0x372bcc=Number[_0xd023('0x19')](_0x551df1[0x0][_0xd023('0x15')]/_0x595be8)?_0x551df1[0x0]['num']%_0x595be8:0x0;_0x25ca61[_0xd023('0x1a')](function(_0x2111a3){if(_0x2111a3>0x0){_0x484c3b+=_0x595be8;}_0x43f2cf[_0xd023('0x1b')](dbH[_0xd023('0x12')][_0xd023('0x1c')](util[_0xd023('0xb')](_0xd023('0x1d'),QUERY,_0x595be8,_0x484c3b),{'type':dbH[_0xd023('0x12')]['QueryTypes'][_0xd023('0x14')]}));});if(_0x372bcc>0x0){_0x484c3b+=_0x595be8;_0x43f2cf[_0xd023('0x1b')](dbH[_0xd023('0x12')][_0xd023('0x1c')](util[_0xd023('0xb')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x372bcc,_0x484c3b),{'type':dbH[_0xd023('0x12')]['QueryTypes'][_0xd023('0x14')]}));}}}else{_0x43f2cf[_0xd023('0x1b')](dbH[_0xd023('0x12')][_0xd023('0x1c')](QUERY,{'type':dbH[_0xd023('0x12')][_0xd023('0x1e')]['SELECT']}));}var _0x5cd00e=path['dirname'](PATH);var _0xd14642=path[_0xd023('0x1f')](PATH,_0xd023('0x20'));var _0x5e58d2=_0x760f80[_0xd023('0x16')]&&_0x43f2cf[_0xd023('0x17')]>0x1;var _0x31c0c0=[];if(!fs[_0xd023('0x21')](path[_0xd023('0x22')](_0x5cd00e,_0xd14642))&&_0x5e58d2){fs['mkdirSync'](path[_0xd023('0x22')](_0x5cd00e,_0xd14642));}return BPromise[_0xd023('0x23')](_0x43f2cf,function(_0x27580e){_0x31c0c0[_0xd023('0x1b')](_0x27580e);})[_0xd023('0x11')](function(){for(var _0x1ddabe=0x0;_0x1ddabe<_0x31c0c0['length'];_0x1ddabe+=0x1){var _0x181a94;var _0x5bec1e=_0x31c0c0[_0x1ddabe];if(_0x5e58d2){_0x181a94=path[_0xd023('0x22')](_0x5cd00e,_0xd14642,util[_0xd023('0xb')](_0xd023('0x24'),_0xd14642,_0x1ddabe,'xlsx'));}else{_0x181a94=path[_0xd023('0x22')](_0x5cd00e,util[_0xd023('0xb')](_0xd023('0x25'),_0xd14642,_0xd023('0x26')));}fs[_0xd023('0x27')](_0x181a94,json2xls(_0x5bec1e),_0xd023('0x28'));}})[_0xd023('0x11')](function(){if(_0x5e58d2){return new Promise(function(_0x5a6be9){zipdir(path[_0xd023('0x22')](_0x5cd00e,_0xd14642),{'saveTo':path[_0xd023('0x22')](_0x5cd00e,util[_0xd023('0xb')](_0xd023('0x25'),_0xd14642,_0xd023('0x29')))},function(_0x449364,_0x388f1e){rimraf(path[_0xd023('0x22')](_0x5cd00e,_0xd14642),function(){});_0x5a6be9(_0xd023('0x2a'));});});}})[_0xd023('0x11')](function(){logger['info'](util[_0xd023('0xb')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,_0xd023('0xd')));return analyticExtractedReport(_0xd023('0x2b'),_0x5e58d2?util['format'](_0xd023('0x25'),_0xd14642,_0x5e58d2?'zip':_0xd023('0x26')):null);});})[_0xd023('0x2c')](function(_0x164f57){logger['info'](util['format'](_0xd023('0x2d'),EXTRACTED_REPORT_ID,'XLSX'),util[_0xd023('0x2e')](_0x164f57,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport('Failed');})[_0xd023('0x2f')](function(){process['exit'](EXIT_CODE);});}main(); \ No newline at end of file +var _0x6017=['then','sequelize','QueryTypes','SELECT','num','Empty','length','forEach','push','query','%s\x20limit\x20%d\x20OFFSET\x20%d','basename','existsSync','join','mkdirSync','each','%s%d.%s','xlsx','%s.%s','writeFileSync','binary','zip','zip\x20finished','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','catch','inspect','Failed','finally','exit','util','path','lodash','bluebird','zip-dir','../../mysqldb','dbH','argv','savename','AnalyticExtractedReport','update','info','format','XLSX','Setting','find','split','splitSizeXlsx'];(function(_0x1f49c2,_0xeb4570){var _0x11bb4d=function(_0x4dd5df){while(--_0x4dd5df){_0x1f49c2['push'](_0x1f49c2['shift']());}};_0x11bb4d(++_0xeb4570);}(_0x6017,0xae));var _0x7601=function(_0x15d2bd,_0x1c7ad6){_0x15d2bd=_0x15d2bd-0x0;var _0x4144ed=_0x6017[_0x15d2bd];return _0x4144ed;};'use strict';var util=require(_0x7601('0x0'));var path=require(_0x7601('0x1'));var _=require(_0x7601('0x2'));var fs=require('fs');var json2xls=require('json2xls');var BPromise=require(_0x7601('0x3'));var zipdir=require(_0x7601('0x4'));var rimraf=require('rimraf');var db=require(_0x7601('0x5'))['db'];var dbH=require('../../mysqldb')[_0x7601('0x6')];var logger=require('../../config/logger')('analytics');var EXTRACTED_REPORT_ID=Number(process[_0x7601('0x7')][0x2]);var QUERY=process[_0x7601('0x7')][0x3];var PATH=process[_0x7601('0x7')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x34a36d,_0x2bc643){var _0xe6e524={'status':_0x34a36d};var _0x4ff3e4={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x2bc643){_0xe6e524[_0x7601('0x8')]=_0x2bc643;}return db[_0x7601('0x9')][_0x7601('0xa')](_0xe6e524,_0x4ff3e4);}function main(){var _0x4fffbd=0x1388;var _0x13ecd4;logger[_0x7601('0xb')](util[_0x7601('0xc')]('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0x7601('0xd')));return db[_0x7601('0xe')][_0x7601('0xf')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x7601('0x10'),_0x7601('0x11')]})[_0x7601('0x12')](function(_0x4001af){if(_0x4001af){_0x13ecd4=_0x4001af;_0x4fffbd=_0x13ecd4[_0x7601('0x11')]||0x1388;}})[_0x7601('0x12')](function(){return dbH[_0x7601('0x13')]['query'](util[_0x7601('0xc')]('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH[_0x7601('0x13')][_0x7601('0x14')][_0x7601('0x15')]});})[_0x7601('0x12')](function(_0x33452d){if(!_0x33452d[0x0][_0x7601('0x16')]){return analyticExtractedReport(_0x7601('0x17'));}var _0xdd9b16=[];var _0xdfb58a=0x0;if(_0x13ecd4['split']){if(_0x33452d&&_0x33452d[_0x7601('0x18')]){var _0xe312e4=_['range'](_0x33452d[0x0][_0x7601('0x16')]/_0x4fffbd);var _0x5c3fb7=Number['isInteger'](_0x33452d[0x0][_0x7601('0x16')]/_0x4fffbd)?_0x33452d[0x0][_0x7601('0x16')]%_0x4fffbd:0x0;_0xe312e4[_0x7601('0x19')](function(_0x2eb2eb){if(_0x2eb2eb>0x0){_0xdfb58a+=_0x4fffbd;}_0xdd9b16[_0x7601('0x1a')](dbH[_0x7601('0x13')][_0x7601('0x1b')](util['format'](_0x7601('0x1c'),QUERY,_0x4fffbd,_0xdfb58a),{'type':dbH[_0x7601('0x13')]['QueryTypes'][_0x7601('0x15')]}));});if(_0x5c3fb7>0x0){_0xdfb58a+=_0x4fffbd;_0xdd9b16[_0x7601('0x1a')](dbH[_0x7601('0x13')][_0x7601('0x1b')](util[_0x7601('0xc')](_0x7601('0x1c'),QUERY,_0x5c3fb7,_0xdfb58a),{'type':dbH['sequelize'][_0x7601('0x14')][_0x7601('0x15')]}));}}}else{_0xdd9b16[_0x7601('0x1a')](dbH[_0x7601('0x13')]['query'](QUERY,{'type':dbH[_0x7601('0x13')]['QueryTypes'][_0x7601('0x15')]}));}var _0x561f58=path['dirname'](PATH);var _0x326f8f=path[_0x7601('0x1d')](PATH,'.xlsx');var _0x4c3c24=_0x13ecd4[_0x7601('0x10')]&&_0xdd9b16['length']>0x1;var _0x57f6e9=[];if(!fs[_0x7601('0x1e')](path[_0x7601('0x1f')](_0x561f58,_0x326f8f))&&_0x4c3c24){fs[_0x7601('0x20')](path['join'](_0x561f58,_0x326f8f));}return BPromise[_0x7601('0x21')](_0xdd9b16,function(_0x4a2321){_0x57f6e9[_0x7601('0x1a')](_0x4a2321);})[_0x7601('0x12')](function(){for(var _0x58fd92=0x0;_0x58fd92<_0x57f6e9['length'];_0x58fd92+=0x1){var _0x44d765;var _0x13e8a7=_0x57f6e9[_0x58fd92];if(_0x4c3c24){_0x44d765=path[_0x7601('0x1f')](_0x561f58,_0x326f8f,util[_0x7601('0xc')](_0x7601('0x22'),_0x326f8f,_0x58fd92,_0x7601('0x23')));}else{_0x44d765=path['join'](_0x561f58,util['format'](_0x7601('0x24'),_0x326f8f,_0x7601('0x23')));}fs[_0x7601('0x25')](_0x44d765,json2xls(_0x13e8a7),_0x7601('0x26'));}})[_0x7601('0x12')](function(){if(_0x4c3c24){return new Promise(function(_0x5eead0){zipdir(path['join'](_0x561f58,_0x326f8f),{'saveTo':path[_0x7601('0x1f')](_0x561f58,util[_0x7601('0xc')](_0x7601('0x24'),_0x326f8f,_0x7601('0x27')))},function(_0x2fc117,_0x58cd75){rimraf(path[_0x7601('0x1f')](_0x561f58,_0x326f8f),function(){});_0x5eead0(_0x7601('0x28'));});});}})['then'](function(){logger[_0x7601('0xb')](util[_0x7601('0xc')](_0x7601('0x29'),EXTRACTED_REPORT_ID,_0x7601('0xd')));return analyticExtractedReport(_0x7601('0x2a'),_0x4c3c24?util['format'](_0x7601('0x24'),_0x326f8f,_0x4c3c24?_0x7601('0x27'):_0x7601('0x23')):null);});})[_0x7601('0x2b')](function(_0x570770){logger[_0x7601('0xb')](util['format']('Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0x7601('0xd')),util[_0x7601('0x2c')](_0x570770,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0x7601('0x2d'));})[_0x7601('0x2e')](function(){process[_0x7601('0x2f')](EXIT_CODE);});}main(); \ No newline at end of file diff --git a/server/components/extensions/rewrite.js b/server/components/extensions/rewrite.js index c42adc2..11ba3e2 100644 --- a/server/components/extensions/rewrite.js +++ b/server/components/extensions/rewrite.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7280=['none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','length','toLowerCase','createdAt','interval','IntervalId','intervals','tag','CDR(tag)=','callerID','ExecIf','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','answer','indexOf','custom','XCALLY-MOTION-ANSWER=1','XCALLY-MOTION-PROGRESS=1','splice',',${EXTEN},','last','concat','Hangup','transaction','destroy','bulkCreate','catch','error','lodash','util','models','Interval','VoiceExtension','findAll','then','map','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','exten','queue','hasOwnProperty','priority','extensions','find','push','CDR(type)=%s','type','context','inbound','Set','CDR(routeid)=','VoiceExtensionId','outbound','extension','cutdigits','${EXTEN:','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','outboundrouteid=','recordingFormat'];(function(_0x143797,_0x7c5ab9){var _0xc40ebb=function(_0x1c53c6){while(--_0x1c53c6){_0x143797['push'](_0x143797['shift']());}};_0xc40ebb(++_0x7c5ab9);}(_0x7280,0x1ac));var _0x0728=function(_0x565c49,_0x54acd0){_0x565c49=_0x565c49-0x0;var _0x20ca34=_0x7280[_0x565c49];return _0x20ca34;};'use strict';var _=require(_0x0728('0x0'));var util=require(_0x0728('0x1'));function rewrite(_0x223e42,_0x74bd88){var _0x558d87=this;return _0x223e42[_0x0728('0x2')][_0x0728('0x3')]['findAll']({'raw':!![]})['then'](function(_0x19876d){_0x558d87['intervals']=_0x19876d;return _0x223e42[_0x0728('0x2')][_0x0728('0x4')][_0x0728('0x5')]({'where':{'IntervalId':_0x74bd88['IntervalId']},'raw':!![]});})[_0x0728('0x6')](function(_0x5e2074){return _0x223e42['models'][_0x0728('0x4')][_0x0728('0x5')]({'where':{'exten':{'$in':_['uniq'](_[_0x0728('0x7')](_0x5e2074,'exten'))}},'order':[{'raw':_0x0728('0x8')}],'raw':!![]});})[_0x0728('0x6')](function(_0x32ec9c){var _0x4c05ae=_[_0x0728('0x9')](_0x32ec9c,{'priority':'1'});var _0x2ab2d9=_[_0x0728('0x9')](_0x32ec9c,{'isApp':0x1});var _0x56fcff=_[_0x0728('0xa')](_0x2ab2d9,_0x0728('0xb'));var _0x52636c=[_0x0728('0xc'),'playback'];var _0x1f87fe=[];var _0x23bcd1=[];for(var _0x4fa682 in _0x56fcff){if(_0x56fcff[_0x0728('0xd')](_0x4fa682)){_0x558d87[_0x0728('0xe')]=0x2;_0x558d87[_0x0728('0xf')]=[];_0x558d87['extension']=_[_0x0728('0x10')](_0x4c05ae,{'exten':_0x56fcff[_0x4fa682][0x0][_0x0728('0xb')]});_0x558d87[_0x0728('0xf')][_0x0728('0x11')]({'type':_0x56fcff[_0x4fa682][0x0]['type'],'app':'Set','appdata':util['format'](_0x0728('0x12'),_0x56fcff[_0x4fa682][0x0][_0x0728('0x13')]),'context':_0x56fcff[_0x4fa682][0x0][_0x0728('0x14')],'exten':_0x56fcff[_0x4fa682][0x0]['exten'],'priority':_0x558d87[_0x0728('0xe')]++,'VoiceExtensionId':_0x56fcff[_0x4fa682][0x0]['VoiceExtensionId']});if(_0x56fcff[_0x4fa682][0x0][_0x0728('0x13')]===_0x0728('0x15')){_0x558d87[_0x0728('0xf')][_0x0728('0x11')]({'type':_0x56fcff[_0x4fa682][0x0][_0x0728('0x13')],'app':_0x0728('0x16'),'appdata':_0x0728('0x17')+_0x56fcff[_0x4fa682][0x0][_0x0728('0x18')],'context':_0x56fcff[_0x4fa682][0x0]['context'],'exten':_0x56fcff[_0x4fa682][0x0][_0x0728('0xb')],'priority':_0x558d87[_0x0728('0xe')]++,'VoiceExtensionId':_0x56fcff[_0x4fa682][0x0]['VoiceExtensionId']});}else if(_0x56fcff[_0x4fa682][0x0]['type']===_0x0728('0x19')){if(_0x558d87['extension']){_0x558d87[_0x0728('0xf')]['push']({'type':_0x56fcff[_0x4fa682][0x0][_0x0728('0x13')],'app':_0x0728('0x16'),'appdata':'CDR(destination)='+(_0x558d87[_0x0728('0x1a')][_0x0728('0x1b')]?_0x0728('0x1c')+_0x558d87[_0x0728('0x1a')]['cutdigits']+'}':'${EXTEN}'),'context':_0x56fcff[_0x4fa682][0x0][_0x0728('0x14')],'exten':_0x56fcff[_0x4fa682][0x0][_0x0728('0xb')],'priority':_0x558d87['priority']++,'VoiceExtensionId':_0x56fcff[_0x4fa682][0x0][_0x0728('0x18')]});}_0x558d87[_0x0728('0xf')]['push']({'type':_0x56fcff[_0x4fa682][0x0][_0x0728('0x13')],'app':'Set','appdata':_0x0728('0x17')+_0x56fcff[_0x4fa682][0x0][_0x0728('0x18')],'context':_0x56fcff[_0x4fa682][0x0][_0x0728('0x14')],'exten':_0x56fcff[_0x4fa682][0x0][_0x0728('0xb')],'priority':_0x558d87['priority']++,'VoiceExtensionId':_0x56fcff[_0x4fa682][0x0][_0x0728('0x18')]});var _0x406c6f=_0x558d87['priority']++;_0x558d87[_0x0728('0xf')][_0x0728('0x11')]({'type':_0x56fcff[_0x4fa682][0x0][_0x0728('0x13')],'app':'ExecIf','appdata':'$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto('+(_0x406c6f+0x2)+_0x0728('0x1d')+(_0x406c6f+0x1)+')','context':_0x56fcff[_0x4fa682][0x0]['context'],'exten':_0x56fcff[_0x4fa682][0x0][_0x0728('0xb')],'priority':_0x406c6f,'VoiceExtensionId':_0x56fcff[_0x4fa682][0x0][_0x0728('0x18')]});if(_0x558d87[_0x0728('0x1a')]){_0x558d87[_0x0728('0xf')]['push']({'type':_0x56fcff[_0x4fa682][0x0][_0x0728('0x13')],'app':_0x0728('0x16'),'appdata':_0x558d87[_0x0728('0x1a')][_0x0728('0x1b')]?_0x0728('0x1e')+_0x558d87['extension'][_0x0728('0x1b')]+'}':_0x0728('0x1f'),'context':_0x56fcff[_0x4fa682][0x0][_0x0728('0x14')],'exten':_0x56fcff[_0x4fa682][0x0][_0x0728('0xb')],'priority':_0x558d87['priority']++,'VoiceExtensionId':_0x56fcff[_0x4fa682][0x0][_0x0728('0x18')]});}_0x558d87[_0x0728('0xf')]['push']({'type':_0x56fcff[_0x4fa682][0x0]['type'],'app':_0x0728('0x16'),'appdata':_0x0728('0x20')+_0x56fcff[_0x4fa682][0x0]['VoiceExtensionId'],'context':_0x56fcff[_0x4fa682][0x0][_0x0728('0x14')],'exten':_0x56fcff[_0x4fa682][0x0][_0x0728('0xb')],'priority':_0x558d87['priority']++,'VoiceExtensionId':_0x56fcff[_0x4fa682][0x0]['VoiceExtensionId']});if(_0x558d87[_0x0728('0x1a')]&&_0x558d87[_0x0728('0x1a')][_0x0728('0xd')](_0x0728('0x21'))&&_0x558d87[_0x0728('0x1a')][_0x0728('0x21')]!==_0x0728('0x22')){_0x558d87[_0x0728('0xf')][_0x0728('0x11')]({'type':_0x56fcff[_0x4fa682][0x0][_0x0728('0x13')],'app':'Set','appdata':_0x0728('0x23'),'context':_0x56fcff[_0x4fa682][0x0][_0x0728('0x14')],'exten':_0x56fcff[_0x4fa682][0x0][_0x0728('0xb')],'priority':_0x558d87['priority']++,'VoiceExtensionId':_0x56fcff[_0x4fa682][0x0]['VoiceExtensionId']});_0x558d87[_0x0728('0xf')][_0x0728('0x11')]({'type':_0x56fcff[_0x4fa682][0x0]['type'],'app':'Set','appdata':_0x0728('0x24')+_0x558d87[_0x0728('0x1a')]['recordingFormat']||_0x0728('0x25'),'context':_0x56fcff[_0x4fa682][0x0][_0x0728('0x14')],'exten':_0x56fcff[_0x4fa682][0x0][_0x0728('0xb')],'priority':_0x558d87[_0x0728('0xe')]++,'VoiceExtensionId':_0x56fcff[_0x4fa682][0x0]['VoiceExtensionId']});}}_0x558d87[_0x0728('0xf')][_0x0728('0x11')]({'type':_0x56fcff[_0x4fa682][0x0][_0x0728('0x13')],'app':'Set','appdata':'XCALLY-MOTION-ANSWER=0','context':_0x56fcff[_0x4fa682][0x0][_0x0728('0x14')],'exten':_0x56fcff[_0x4fa682][0x0][_0x0728('0xb')],'priority':_0x558d87[_0x0728('0xe')]++,'VoiceExtensionId':_0x56fcff[_0x4fa682][0x0][_0x0728('0x18')]});_0x558d87[_0x0728('0xf')][_0x0728('0x11')]({'type':_0x56fcff[_0x4fa682][0x0]['type'],'app':_0x0728('0x16'),'appdata':_0x0728('0x26'),'context':_0x56fcff[_0x4fa682][0x0][_0x0728('0x14')],'exten':_0x56fcff[_0x4fa682][0x0][_0x0728('0xb')],'priority':_0x558d87['priority']++,'VoiceExtensionId':_0x56fcff[_0x4fa682][0x0][_0x0728('0x18')]});_0x558d87[_0x0728('0xf')][_0x0728('0x11')]({'type':_0x56fcff[_0x4fa682][0x0]['type'],'app':_0x0728('0x16'),'appdata':_0x0728('0x27'),'context':_0x56fcff[_0x4fa682][0x0]['context'],'exten':_0x56fcff[_0x4fa682][0x0][_0x0728('0xb')],'priority':_0x558d87[_0x0728('0xe')]++,'VoiceExtensionId':_0x56fcff[_0x4fa682][0x0]['VoiceExtensionId']});for(var _0x11826a=0x0,_0x2b1993=0x0;_0x11826a<_0x56fcff[_0x4fa682][_0x0728('0x28')];_0x11826a+=0x1,_0x2b1993=0x0){var _0x3c1aca=_0x56fcff[_0x4fa682][_0x11826a];if(_0x3c1aca[_0x0728('0x13')]){_0x3c1aca[_0x0728('0x13')]=_0x3c1aca[_0x0728('0x13')][_0x0728('0x29')]();}var _0x14c4ec=[];var _0x4935ab=[];delete _0x3c1aca['id'];delete _0x3c1aca[_0x0728('0x2a')];delete _0x3c1aca['updatedAt'];var _0x300dc9=_0x3c1aca[_0x0728('0x2b')]!=='*,*,*,*'?[_0x3c1aca[_0x0728('0x2b')]]:_0x3c1aca[_0x0728('0x2c')]?_[_0x0728('0x7')](_['filter'](_0x558d87[_0x0728('0x2d')],{'IntervalId':_0x3c1aca[_0x0728('0x2c')]}),_0x0728('0x2b')):[];if(_0x3c1aca[_0x0728('0xd')]('tag')){if(_0x3c1aca[_0x0728('0x2e')]&&_0x3c1aca[_0x0728('0x2e')]!=='--'){_0x14c4ec[_0x0728('0x11')]({'type':_0x3c1aca[_0x0728('0x13')],'app':'Set','appdata':_0x0728('0x2f')+_0x3c1aca['tag'],'context':_0x3c1aca['context'],'exten':_0x3c1aca[_0x0728('0xb')],'priority':_0x300dc9[_0x0728('0x28')]+_0x558d87[_0x0728('0xe')]+_0x2b1993++,'VoiceExtensionId':_0x3c1aca[_0x0728('0x18')]});}}if(_0x3c1aca[_0x0728('0x13')]==='outbound'&&_0x3c1aca[_0x0728('0xd')](_0x0728('0x30'))){if(_0x3c1aca[_0x0728('0x30')]){_0x14c4ec[_0x0728('0x11')]({'type':_0x3c1aca['type'],'app':_0x0728('0x31'),'appdata':_0x0728('0x32')+_0x3c1aca[_0x0728('0x30')]+')','context':_0x3c1aca[_0x0728('0x14')],'exten':_0x3c1aca[_0x0728('0xb')],'priority':_0x300dc9[_0x0728('0x28')]+_0x558d87['priority']+_0x2b1993++,'VoiceExtensionId':_0x3c1aca[_0x0728('0x18')]});}else{_0x14c4ec[_0x0728('0x11')]({'type':_0x3c1aca[_0x0728('0x13')],'app':_0x0728('0x31'),'appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','context':_0x3c1aca[_0x0728('0x14')],'exten':_0x3c1aca['exten'],'priority':_0x300dc9[_0x0728('0x28')]+_0x558d87['priority']+_0x2b1993++,'VoiceExtensionId':_0x3c1aca[_0x0728('0x18')]});}}if(_0x3c1aca[_0x0728('0xd')](_0x0728('0x33'))){if(_0x52636c[_0x0728('0x34')](_0x3c1aca['app'][_0x0728('0x29')]())>=0x0&&_0x3c1aca['appType']!==_0x0728('0x35')){if(_0x3c1aca['answer']){_0x14c4ec['push']({'type':_0x3c1aca['type'],'app':_0x0728('0x31'),'appdata':'$[${XCALLY-MOTION-ANSWER}=0]?Answer','context':_0x3c1aca[_0x0728('0x14')],'exten':_0x3c1aca[_0x0728('0xb')],'priority':_0x300dc9[_0x0728('0x28')]+_0x558d87[_0x0728('0xe')]+_0x2b1993++,'VoiceExtensionId':_0x3c1aca[_0x0728('0x18')]});_0x14c4ec[_0x0728('0x11')]({'type':_0x3c1aca['type'],'app':_0x0728('0x16'),'appdata':_0x0728('0x36'),'context':_0x3c1aca[_0x0728('0x14')],'exten':_0x3c1aca['exten'],'priority':_0x300dc9[_0x0728('0x28')]+_0x558d87[_0x0728('0xe')]+_0x2b1993++,'VoiceExtensionId':_0x3c1aca['VoiceExtensionId']});}else{_0x14c4ec[_0x0728('0x11')]({'type':_0x3c1aca['type'],'app':_0x0728('0x31'),'appdata':'$[${XCALLY-MOTION-PROGRESS}=0]?Progress','context':_0x3c1aca[_0x0728('0x14')],'exten':_0x3c1aca[_0x0728('0xb')],'priority':_0x300dc9['length']+_0x558d87[_0x0728('0xe')]+_0x2b1993++,'VoiceExtensionId':_0x3c1aca[_0x0728('0x18')]});_0x14c4ec['push']({'type':_0x3c1aca['type'],'app':'Set','appdata':_0x0728('0x37'),'context':_0x3c1aca[_0x0728('0x14')],'exten':_0x3c1aca['exten'],'priority':_0x300dc9[_0x0728('0x28')]+_0x558d87[_0x0728('0xe')]+_0x2b1993++,'VoiceExtensionId':_0x3c1aca['VoiceExtensionId']});}}}for(var _0x538c2c=0x0;_0x538c2c<_0x300dc9[_0x0728('0x28')];_0x538c2c+=0x1){var _0x5a3ed9=_0x558d87['priority']+_0x300dc9[_0x0728('0x28')];var _0x546504=_0x538c2c===_0x300dc9[_0x0728('0x28')]-0x1?_0x558d87[_0x0728('0xe')]+_0x14c4ec[_0x0728('0x28')]+_0x4935ab[_0x0728('0x28')]+0x2:_0x558d87[_0x0728('0xe')]+_0x538c2c+0x1;_0x14c4ec[_0x0728('0x38')](_0x538c2c,0x0,{'type':_0x3c1aca['type'],'app':'GotoIfTime','appdata':_0x300dc9[_0x538c2c]+'?'+_0x3c1aca['context']+_0x0728('0x39')+_0x5a3ed9+':'+_0x3c1aca['context']+_0x0728('0x39')+_0x546504,'exten':_0x3c1aca['exten'],'context':_0x3c1aca[_0x0728('0x14')],'priority':_0x558d87[_0x0728('0xe')]+_0x538c2c,'VoiceExtensionId':_0x56fcff[_0x4fa682][0x0]['VoiceExtensionId']});}_0x3c1aca[_0x0728('0xe')]=_0x14c4ec[_0x0728('0x28')]?_[_0x0728('0x3a')](_0x14c4ec)[_0x0728('0xe')]+0x1:_0x558d87[_0x0728('0xe')];_0x558d87[_0x0728('0xe')]=(_0x4935ab['length']?_[_0x0728('0x3a')](_0x4935ab)[_0x0728('0xe')]:_0x3c1aca[_0x0728('0xe')])+0x1;_0x558d87['extensions']=_[_0x0728('0x3b')](_0x558d87[_0x0728('0xf')],_0x14c4ec,[_0x3c1aca],_0x4935ab);}_0x558d87[_0x0728('0xf')][_0x0728('0x11')]({'type':_0x56fcff[_0x4fa682][0x0][_0x0728('0x13')],'app':_0x0728('0x3c'),'exten':_0x56fcff[_0x4fa682][0x0]['exten'],'context':_0x56fcff[_0x4fa682][0x0][_0x0728('0x14')],'priority':_0x558d87[_0x0728('0xe')],'VoiceExtensionId':_0x56fcff[_0x4fa682][0x0][_0x0728('0x18')]});_0x1f87fe[_0x0728('0x11')](_0x56fcff[_0x4fa682][0x0]['VoiceExtensionId']);_0x23bcd1=_[_0x0728('0x3b')](_0x23bcd1,_0x558d87['extensions']);}}return _0x223e42[_0x0728('0x3d')](function(_0x24d24a){return _0x223e42[_0x0728('0x2')][_0x0728('0x4')][_0x0728('0x3e')]({'where':{'VoiceExtensionId':{'$in':_0x1f87fe}},'transaction':_0x24d24a})[_0x0728('0x6')](function(_0x3df7ad){return _0x223e42['models']['VoiceExtension'][_0x0728('0x3f')](_['sortBy'](_0x23bcd1,'priority'),{'transaction':_0x24d24a});});});})[_0x0728('0x40')](function(_0x572bb0){console[_0x0728('0x41')](_0x572bb0);});}exports['rewrite']=rewrite; \ No newline at end of file +var _0x5ddb=['bulkCreate','sortBy','error','rewrite','lodash','util','models','findAll','then','intervals','VoiceExtension','IntervalId','uniq','map','exten','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','queue','hasOwnProperty','priority','extension','find','extensions','push','Set','CDR(type)=%s','type','VoiceExtensionId','inbound','context','outbound','cutdigits','${EXTEN}','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','outboundrouteid=','recordingFormat','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','length','toLowerCase','createdAt','interval','*,*,*,*','tag','CDR(tag)=','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','answer','indexOf','app','custom','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1',',${EXTEN},','last','concat','Hangup','destroy'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x5ddb,0x19c));var _0xb5dd=function(_0x5f3f88,_0x562baf){_0x5f3f88=_0x5f3f88-0x0;var _0xd08119=_0x5ddb[_0x5f3f88];return _0xd08119;};'use strict';var _=require(_0xb5dd('0x0'));var util=require(_0xb5dd('0x1'));function rewrite(_0x78e2e,_0x25bff5){var _0x42a4c1=this;return _0x78e2e[_0xb5dd('0x2')]['Interval'][_0xb5dd('0x3')]({'raw':!![]})[_0xb5dd('0x4')](function(_0xb3904a){_0x42a4c1[_0xb5dd('0x5')]=_0xb3904a;return _0x78e2e[_0xb5dd('0x2')][_0xb5dd('0x6')][_0xb5dd('0x3')]({'where':{'IntervalId':_0x25bff5[_0xb5dd('0x7')]},'raw':!![]});})['then'](function(_0x7e01e0){return _0x78e2e[_0xb5dd('0x2')][_0xb5dd('0x6')][_0xb5dd('0x3')]({'where':{'exten':{'$in':_[_0xb5dd('0x8')](_[_0xb5dd('0x9')](_0x7e01e0,_0xb5dd('0xa')))}},'order':[{'raw':_0xb5dd('0xb')}],'raw':!![]});})[_0xb5dd('0x4')](function(_0xa1d618){var _0x14bc0e=_[_0xb5dd('0xc')](_0xa1d618,{'priority':'1'});var _0x475777=_[_0xb5dd('0xc')](_0xa1d618,{'isApp':0x1});var _0x4320b7=_[_0xb5dd('0xd')](_0x475777,_0xb5dd('0xa'));var _0x2d38c8=[_0xb5dd('0xe'),'playback'];var _0x176251=[];var _0x51216a=[];for(var _0x5e1814 in _0x4320b7){if(_0x4320b7[_0xb5dd('0xf')](_0x5e1814)){_0x42a4c1[_0xb5dd('0x10')]=0x2;_0x42a4c1['extensions']=[];_0x42a4c1[_0xb5dd('0x11')]=_[_0xb5dd('0x12')](_0x14bc0e,{'exten':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0xa')]});_0x42a4c1[_0xb5dd('0x13')][_0xb5dd('0x14')]({'type':_0x4320b7[_0x5e1814][0x0]['type'],'app':_0xb5dd('0x15'),'appdata':util['format'](_0xb5dd('0x16'),_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x17')]),'context':_0x4320b7[_0x5e1814][0x0]['context'],'exten':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0xa')],'priority':_0x42a4c1[_0xb5dd('0x10')]++,'VoiceExtensionId':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x18')]});if(_0x4320b7[_0x5e1814][0x0]['type']===_0xb5dd('0x19')){_0x42a4c1[_0xb5dd('0x13')]['push']({'type':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x17')],'app':_0xb5dd('0x15'),'appdata':'CDR(routeid)='+_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x18')],'context':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x1a')],'exten':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0xa')],'priority':_0x42a4c1[_0xb5dd('0x10')]++,'VoiceExtensionId':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x18')]});}else if(_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x17')]===_0xb5dd('0x1b')){if(_0x42a4c1[_0xb5dd('0x11')]){_0x42a4c1[_0xb5dd('0x13')]['push']({'type':_0x4320b7[_0x5e1814][0x0]['type'],'app':_0xb5dd('0x15'),'appdata':'CDR(destination)='+(_0x42a4c1[_0xb5dd('0x11')]['cutdigits']?'${EXTEN:'+_0x42a4c1[_0xb5dd('0x11')][_0xb5dd('0x1c')]+'}':_0xb5dd('0x1d')),'context':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x1a')],'exten':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0xa')],'priority':_0x42a4c1[_0xb5dd('0x10')]++,'VoiceExtensionId':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x18')]});}_0x42a4c1[_0xb5dd('0x13')]['push']({'type':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x17')],'app':'Set','appdata':'CDR(routeid)='+_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x18')],'context':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x1a')],'exten':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0xa')],'priority':_0x42a4c1[_0xb5dd('0x10')]++,'VoiceExtensionId':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x18')]});var _0x4e3eb4=_0x42a4c1[_0xb5dd('0x10')]++;_0x42a4c1[_0xb5dd('0x13')][_0xb5dd('0x14')]({'type':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x17')],'app':_0xb5dd('0x1e'),'appdata':_0xb5dd('0x1f')+(_0x4e3eb4+0x2)+'):Goto('+(_0x4e3eb4+0x1)+')','context':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x1a')],'exten':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0xa')],'priority':_0x4e3eb4,'VoiceExtensionId':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x18')]});if(_0x42a4c1[_0xb5dd('0x11')]){_0x42a4c1[_0xb5dd('0x13')][_0xb5dd('0x14')]({'type':_0x4320b7[_0x5e1814][0x0]['type'],'app':'Set','appdata':_0x42a4c1[_0xb5dd('0x11')][_0xb5dd('0x1c')]?_0xb5dd('0x20')+_0x42a4c1[_0xb5dd('0x11')]['cutdigits']+'}':_0xb5dd('0x21'),'context':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x1a')],'exten':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0xa')],'priority':_0x42a4c1['priority']++,'VoiceExtensionId':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x18')]});}_0x42a4c1[_0xb5dd('0x13')]['push']({'type':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x17')],'app':_0xb5dd('0x15'),'appdata':_0xb5dd('0x22')+_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x18')],'context':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x1a')],'exten':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0xa')],'priority':_0x42a4c1[_0xb5dd('0x10')]++,'VoiceExtensionId':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x18')]});if(_0x42a4c1[_0xb5dd('0x11')]&&_0x42a4c1['extension']['hasOwnProperty'](_0xb5dd('0x23'))&&_0x42a4c1[_0xb5dd('0x11')][_0xb5dd('0x23')]!=='none'){_0x42a4c1['extensions'][_0xb5dd('0x14')]({'type':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x17')],'app':_0xb5dd('0x15'),'appdata':_0xb5dd('0x24'),'context':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x1a')],'exten':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0xa')],'priority':_0x42a4c1['priority']++,'VoiceExtensionId':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x18')]});_0x42a4c1['extensions'][_0xb5dd('0x14')]({'type':_0x4320b7[_0x5e1814][0x0]['type'],'app':'Set','appdata':_0xb5dd('0x25')+_0x42a4c1[_0xb5dd('0x11')][_0xb5dd('0x23')]||_0xb5dd('0x26'),'context':_0x4320b7[_0x5e1814][0x0]['context'],'exten':_0x4320b7[_0x5e1814][0x0]['exten'],'priority':_0x42a4c1[_0xb5dd('0x10')]++,'VoiceExtensionId':_0x4320b7[_0x5e1814][0x0]['VoiceExtensionId']});}}_0x42a4c1[_0xb5dd('0x13')][_0xb5dd('0x14')]({'type':_0x4320b7[_0x5e1814][0x0]['type'],'app':_0xb5dd('0x15'),'appdata':_0xb5dd('0x27'),'context':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x1a')],'exten':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0xa')],'priority':_0x42a4c1[_0xb5dd('0x10')]++,'VoiceExtensionId':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x18')]});_0x42a4c1[_0xb5dd('0x13')][_0xb5dd('0x14')]({'type':_0x4320b7[_0x5e1814][0x0]['type'],'app':_0xb5dd('0x15'),'appdata':_0xb5dd('0x28'),'context':_0x4320b7[_0x5e1814][0x0]['context'],'exten':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0xa')],'priority':_0x42a4c1[_0xb5dd('0x10')]++,'VoiceExtensionId':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x18')]});_0x42a4c1[_0xb5dd('0x13')]['push']({'type':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x17')],'app':_0xb5dd('0x15'),'appdata':_0xb5dd('0x29'),'context':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x1a')],'exten':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0xa')],'priority':_0x42a4c1[_0xb5dd('0x10')]++,'VoiceExtensionId':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x18')]});for(var _0x973851=0x0,_0x417588=0x0;_0x973851<_0x4320b7[_0x5e1814][_0xb5dd('0x2a')];_0x973851+=0x1,_0x417588=0x0){var _0x3de89d=_0x4320b7[_0x5e1814][_0x973851];if(_0x3de89d[_0xb5dd('0x17')]){_0x3de89d[_0xb5dd('0x17')]=_0x3de89d[_0xb5dd('0x17')][_0xb5dd('0x2b')]();}var _0x399c49=[];var _0x205566=[];delete _0x3de89d['id'];delete _0x3de89d[_0xb5dd('0x2c')];delete _0x3de89d['updatedAt'];var _0x1780a6=_0x3de89d[_0xb5dd('0x2d')]!==_0xb5dd('0x2e')?[_0x3de89d['interval']]:_0x3de89d['IntervalId']?_[_0xb5dd('0x9')](_[_0xb5dd('0xc')](_0x42a4c1[_0xb5dd('0x5')],{'IntervalId':_0x3de89d[_0xb5dd('0x7')]}),_0xb5dd('0x2d')):[];if(_0x3de89d[_0xb5dd('0xf')]('tag')){if(_0x3de89d[_0xb5dd('0x2f')]&&_0x3de89d['tag']!=='--'){_0x399c49[_0xb5dd('0x14')]({'type':_0x3de89d[_0xb5dd('0x17')],'app':_0xb5dd('0x15'),'appdata':_0xb5dd('0x30')+_0x3de89d[_0xb5dd('0x2f')],'context':_0x3de89d[_0xb5dd('0x1a')],'exten':_0x3de89d[_0xb5dd('0xa')],'priority':_0x1780a6[_0xb5dd('0x2a')]+_0x42a4c1['priority']+_0x417588++,'VoiceExtensionId':_0x3de89d[_0xb5dd('0x18')]});}}if(_0x3de89d[_0xb5dd('0x17')]===_0xb5dd('0x1b')&&_0x3de89d[_0xb5dd('0xf')]('callerID')){if(_0x3de89d[_0xb5dd('0x31')]){_0x399c49[_0xb5dd('0x14')]({'type':_0x3de89d['type'],'app':_0xb5dd('0x1e'),'appdata':_0xb5dd('0x32')+_0x3de89d[_0xb5dd('0x31')]+')','context':_0x3de89d['context'],'exten':_0x3de89d['exten'],'priority':_0x1780a6[_0xb5dd('0x2a')]+_0x42a4c1[_0xb5dd('0x10')]+_0x417588++,'VoiceExtensionId':_0x3de89d[_0xb5dd('0x18')]});}else{_0x399c49['push']({'type':_0x3de89d[_0xb5dd('0x17')],'app':_0xb5dd('0x1e'),'appdata':_0xb5dd('0x33'),'context':_0x3de89d['context'],'exten':_0x3de89d[_0xb5dd('0xa')],'priority':_0x1780a6[_0xb5dd('0x2a')]+_0x42a4c1[_0xb5dd('0x10')]+_0x417588++,'VoiceExtensionId':_0x3de89d[_0xb5dd('0x18')]});}}if(_0x3de89d[_0xb5dd('0xf')](_0xb5dd('0x34'))){if(_0x2d38c8[_0xb5dd('0x35')](_0x3de89d[_0xb5dd('0x36')][_0xb5dd('0x2b')]())>=0x0&&_0x3de89d['appType']!==_0xb5dd('0x37')){if(_0x3de89d[_0xb5dd('0x34')]){_0x399c49[_0xb5dd('0x14')]({'type':_0x3de89d[_0xb5dd('0x17')],'app':_0xb5dd('0x1e'),'appdata':'$[${XCALLY-MOTION-ANSWER}=0]?Answer','context':_0x3de89d['context'],'exten':_0x3de89d[_0xb5dd('0xa')],'priority':_0x1780a6['length']+_0x42a4c1[_0xb5dd('0x10')]+_0x417588++,'VoiceExtensionId':_0x3de89d[_0xb5dd('0x18')]});_0x399c49['push']({'type':_0x3de89d[_0xb5dd('0x17')],'app':_0xb5dd('0x15'),'appdata':_0xb5dd('0x38'),'context':_0x3de89d[_0xb5dd('0x1a')],'exten':_0x3de89d['exten'],'priority':_0x1780a6[_0xb5dd('0x2a')]+_0x42a4c1['priority']+_0x417588++,'VoiceExtensionId':_0x3de89d[_0xb5dd('0x18')]});}else{_0x399c49['push']({'type':_0x3de89d['type'],'app':_0xb5dd('0x1e'),'appdata':_0xb5dd('0x39'),'context':_0x3de89d[_0xb5dd('0x1a')],'exten':_0x3de89d[_0xb5dd('0xa')],'priority':_0x1780a6[_0xb5dd('0x2a')]+_0x42a4c1['priority']+_0x417588++,'VoiceExtensionId':_0x3de89d['VoiceExtensionId']});_0x399c49[_0xb5dd('0x14')]({'type':_0x3de89d['type'],'app':'Set','appdata':_0xb5dd('0x3a'),'context':_0x3de89d[_0xb5dd('0x1a')],'exten':_0x3de89d[_0xb5dd('0xa')],'priority':_0x1780a6[_0xb5dd('0x2a')]+_0x42a4c1[_0xb5dd('0x10')]+_0x417588++,'VoiceExtensionId':_0x3de89d['VoiceExtensionId']});}}}for(var _0x586470=0x0;_0x586470<_0x1780a6[_0xb5dd('0x2a')];_0x586470+=0x1){var _0x1be44a=_0x42a4c1[_0xb5dd('0x10')]+_0x1780a6[_0xb5dd('0x2a')];var _0x3034ed=_0x586470===_0x1780a6[_0xb5dd('0x2a')]-0x1?_0x42a4c1['priority']+_0x399c49[_0xb5dd('0x2a')]+_0x205566['length']+0x2:_0x42a4c1[_0xb5dd('0x10')]+_0x586470+0x1;_0x399c49['splice'](_0x586470,0x0,{'type':_0x3de89d[_0xb5dd('0x17')],'app':'GotoIfTime','appdata':_0x1780a6[_0x586470]+'?'+_0x3de89d[_0xb5dd('0x1a')]+',${EXTEN},'+_0x1be44a+':'+_0x3de89d[_0xb5dd('0x1a')]+_0xb5dd('0x3b')+_0x3034ed,'exten':_0x3de89d[_0xb5dd('0xa')],'context':_0x3de89d[_0xb5dd('0x1a')],'priority':_0x42a4c1[_0xb5dd('0x10')]+_0x586470,'VoiceExtensionId':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x18')]});}_0x3de89d[_0xb5dd('0x10')]=_0x399c49['length']?_[_0xb5dd('0x3c')](_0x399c49)[_0xb5dd('0x10')]+0x1:_0x42a4c1[_0xb5dd('0x10')];_0x42a4c1[_0xb5dd('0x10')]=(_0x205566[_0xb5dd('0x2a')]?_['last'](_0x205566)[_0xb5dd('0x10')]:_0x3de89d[_0xb5dd('0x10')])+0x1;_0x42a4c1['extensions']=_[_0xb5dd('0x3d')](_0x42a4c1['extensions'],_0x399c49,[_0x3de89d],_0x205566);}_0x42a4c1[_0xb5dd('0x13')][_0xb5dd('0x14')]({'type':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x17')],'app':_0xb5dd('0x3e'),'exten':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0xa')],'context':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x1a')],'priority':_0x42a4c1[_0xb5dd('0x10')],'VoiceExtensionId':_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x18')]});_0x176251['push'](_0x4320b7[_0x5e1814][0x0][_0xb5dd('0x18')]);_0x51216a=_[_0xb5dd('0x3d')](_0x51216a,_0x42a4c1[_0xb5dd('0x13')]);}}return _0x78e2e['transaction'](function(_0x5d5a22){return _0x78e2e[_0xb5dd('0x2')][_0xb5dd('0x6')][_0xb5dd('0x3f')]({'where':{'VoiceExtensionId':{'$in':_0x176251}},'transaction':_0x5d5a22})[_0xb5dd('0x4')](function(_0x48b1c0){return _0x78e2e[_0xb5dd('0x2')][_0xb5dd('0x6')][_0xb5dd('0x40')](_[_0xb5dd('0x41')](_0x51216a,_0xb5dd('0x10')),{'transaction':_0x5d5a22});});});})['catch'](function(_0x4e8cf8){console[_0xb5dd('0x42')](_0x4e8cf8);});}exports[_0xb5dd('0x43')]=rewrite; \ No newline at end of file diff --git a/server/components/import/cm/csv.js b/server/components/import/cm/csv.js index 27b3654..802158d 100644 --- a/server/components/import/cm/csv.js +++ b/server/components/import/cm/csv.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6c90=['Error\x20executing\x20contact\x20csv\x20import:','bluebird','papaparse','ioredis','../../../mysqldb','../../../config/logger','api','redis','defaults','localhost','../../../api/cmContact/cmContact.socket','argv','null','Missing\x20filepath\x20parameter!','undefined','split','Missing\x20ListId\x20parameter!','Missing\x20socket_timestamp\x20parameter!','error','contact','index','test','isNil','The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!','errors','length','message','hasOwnProperty','data','firstName','firstName\x20not\x20specified!','phone\x20not\x20specified!','birthDate','isValid','email','CompanyId','find','duplicate','Duplicate\x20Contact','create','keys','then','catch','Error\x20while\x20creating\x20contact:\x20','stringify','cmContact','checkHopper','inspect','insert','into','cm_hopper','scheduledAt','ListId','updatedAt','select','field','phone','NOW()','ContactId','toString','createdAt','from','cm_contacts','where','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','fromQuery','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','id\x20IN\x20?','str','calleridnum','cm_hopper_final','cm_hopper_black','VoiceQueue','findAll','outbound','dialCheckDuplicateType','Lists','get','always','VoiceQueueId','onlyIfOpen','push','sequelize','query','all','CmList','BlackLists','Campaign','CampaignId','cmContact,\x20%s,\x20%s','generalCheckHopper','Error\x20processing\x20rows\x20block:','finally','emit','contact:csv_','resume','resolve','unlinkSync','Unable\x20to\x20delete\x20temp\x20file:','info','CSV\x20import\x20process\x20stopped!','CmContact','createReadStream','CSV\x20parsed\x20correctly!','CSV\x20parse\x20error'];(function(_0x2ff4bd,_0x4780a6){var _0x28edc6=function(_0x792380){while(--_0x792380){_0x2ff4bd['push'](_0x2ff4bd['shift']());}};_0x28edc6(++_0x4780a6);}(_0x6c90,0x1ad));var _0x06c9=function(_0x30d0c2,_0x2d3c12){_0x30d0c2=_0x30d0c2-0x0;var _0x4a055b=_0x6c90[_0x30d0c2];return _0x4a055b;};'use strict';var BPromise=require(_0x06c9('0x0'));var util=require('util');var _=require('lodash');var fs=require('fs');var squel=require('squel');var Papa=require(_0x06c9('0x1'));var Redis=require(_0x06c9('0x2'));var db=require(_0x06c9('0x3'))['db'];var config=require('../../../config/environment');var logger=require(_0x06c9('0x4'))(_0x06c9('0x5'));config[_0x06c9('0x6')]=_[_0x06c9('0x7')](config[_0x06c9('0x6')],{'host':_0x06c9('0x8'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x06c9('0x6')]));require(_0x06c9('0x9'))['register'](socket);try{if(!process[_0x06c9('0xa')][0x2]||process[_0x06c9('0xa')][0x2]==='undefined'||process[_0x06c9('0xa')][0x2]===_0x06c9('0xb')){throw new Error(_0x06c9('0xc'));}var FILEPATH=process[_0x06c9('0xa')][0x2];if(!process[_0x06c9('0xa')][0x3]||process[_0x06c9('0xa')][0x3]===_0x06c9('0xd')||process[_0x06c9('0xa')][0x3]===_0x06c9('0xb')||!process[_0x06c9('0xa')][0x4]||process[_0x06c9('0xa')][0x4]==='undefined'||process[_0x06c9('0xa')][0x4]==='null'){throw new Error('Missing\x20binding\x20parameters!');}var FIELDS=_['zipObject'](process['argv'][0x3][_0x06c9('0xe')](','),process[_0x06c9('0xa')][0x4][_0x06c9('0xe')](','));if(!process[_0x06c9('0xa')][0x5]||process[_0x06c9('0xa')][0x5]==='undefined'||process[_0x06c9('0xa')][0x5]===_0x06c9('0xb')){throw new Error(_0x06c9('0xf'));}var LISTID=process[_0x06c9('0xa')][0x5];var COMPANYID=process[_0x06c9('0xa')][0x6]&&process[_0x06c9('0xa')][0x6]!=='undefined'&&process['argv'][0x6]!=='null'?process['argv'][0x6]:null;var DUPLICATES=process['argv'][0x7]&&process['argv'][0x7]!==_0x06c9('0xd')&&process['argv'][0x7]!==_0x06c9('0xb')?process[_0x06c9('0xa')][0x7]:null;if(!process[_0x06c9('0xa')][0x8]||process['argv'][0x8]===_0x06c9('0xd')||process[_0x06c9('0xa')][0x8]===_0x06c9('0xb')){throw new Error(_0x06c9('0x10'));}var SOCKET_TIMESTAMP=process[_0x06c9('0xa')][0x8];}catch(_0x28f7ee){logger[_0x06c9('0x11')](_0x28f7ee);endCsv();}var total=0x0;var pTotal=0x0;var success=0x0;var errors=0x0;var duplicates=0x0;var rows=[];var hopperContacts='';var promises=[];var index=0x0;var alreadyInvalid=![];function handleCheckRowError(_0x4a2da3,_0x281c63,_0x4c235c,_0x68babc){var _0x60bc35={'message':_0x281c63};_0x60bc35[_0x4a2da3]=!![];if(_0x4c235c){_0x60bc35[_0x06c9('0x12')]=_0x4c235c;}if(_0x68babc){_0x60bc35[_0x06c9('0x13')]=_0x68babc;}return _0x60bc35;}function isEmail(_0x45bdad){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))*$/[_0x06c9('0x14')](_0x45bdad);}function checkRow(_0x4ed0b3,_0x2aa9e4,_0x406e18){return new BPromise(function(_0x5ee14e,_0x2f6541){if(_[_0x06c9('0x15')](_0x4ed0b3)){return _0x2f6541(handleCheckRowError(_0x06c9('0x11'),_0x06c9('0x16'),null,_0x406e18));}if(_0x4ed0b3[_0x06c9('0x17')]&&_0x4ed0b3[_0x06c9('0x17')][_0x06c9('0x18')]){var _0x588258=_['map'](_0x4ed0b3[_0x06c9('0x17')],_0x06c9('0x19'))['join'](';');return _0x2f6541(handleCheckRowError(_0x06c9('0x11'),_0x588258,null,_0x406e18));}var _0x22e1fb={};for(var _0x4d30a9 in FIELDS){if(FIELDS[_0x06c9('0x1a')](_0x4d30a9)&&FIELDS[_0x4d30a9]){_0x22e1fb[_0x4d30a9]=_0x4ed0b3[_0x06c9('0x1b')][0x0][FIELDS[_0x4d30a9]]||_0x4ed0b3['data'][0x0]['\ufeff'+FIELDS[_0x4d30a9]];}}if(!_0x22e1fb[_0x06c9('0x1c')]){return _0x2f6541(handleCheckRowError(_0x06c9('0x11'),_0x06c9('0x1d'),null,_0x406e18));}if(!_0x22e1fb['phone']){return _0x2f6541(handleCheckRowError(_0x06c9('0x11'),_0x06c9('0x1e'),null,_0x406e18));}if(_0x22e1fb[_0x06c9('0x1f')]){var _0xb9e1e=moment(_0x22e1fb['birthDate'],'YYYY-MM-DD');if(!_0xb9e1e[_0x06c9('0x20')]()){return _0x2f6541(handleCheckRowError(_0x06c9('0x11'),'birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!',null,_0x406e18));}}if(_0x22e1fb[_0x06c9('0x21')]){if(!isEmail(_0x22e1fb[_0x06c9('0x21')])){return _0x2f6541(handleCheckRowError('error','email\x20format\x20is\x20not\x20valid!',null,_0x406e18));}}_0x22e1fb['ListId']=LISTID;_0x22e1fb[_0x06c9('0x22')]=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES['length']&&_0x2aa9e4){var _0x530843={};for(var _0x4ee634=0x0,_0x22758a=DUPLICATES[_0x06c9('0x18')];_0x4ee634<_0x22758a;_0x4ee634+=0x1){_0x530843[DUPLICATES[_0x4ee634]]=_0x22e1fb[DUPLICATES[_0x4ee634]];}var _0x483b62=_[_0x06c9('0x23')](_0x2aa9e4,_0x530843);if(_0x483b62){return _0x2f6541(handleCheckRowError(_0x06c9('0x24'),_0x06c9('0x25'),_0x483b62,_0x406e18));}}return db['CmContact'][_0x06c9('0x26')](_0x22e1fb,{'raw':!![],'hooks':![],'fields':_[_0x06c9('0x27')](_0x22e1fb)})[_0x06c9('0x28')](function(_0x5ec730){if(DUPLICATES&&DUPLICATES[_0x06c9('0x18')]&&_0x2aa9e4){_0x2aa9e4['push'](_['pick'](_0x22e1fb,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0x5ec730['id'];return _0x5ee14e();})[_0x06c9('0x29')](function(_0x42451c){return _0x2f6541(handleCheckRowError(_0x06c9('0x11'),_0x06c9('0x2a')+(_0x42451c[_0x06c9('0x19')]||JSON[_0x06c9('0x2b')](_0x42451c)),null,_0x406e18));});});}function checkHopper(){function _0x485ccb(){return function(_0x4acc84){logger['error'](_0x06c9('0x2c'),_0x06c9('0x2d'),util[_0x06c9('0x2e')](_0x4acc84,{'showHidden':![],'depth':null}));};}var _0x4efc2a=function(_0x3569d3,_0x327c0c){var _0x1fc946=squel[_0x06c9('0x2f')]()[_0x06c9('0x30')](_0x06c9('0x31'))['fromQuery'](['phone',_0x06c9('0x32'),'ContactId',_0x06c9('0x33'),_0x327c0c,'createdAt',_0x06c9('0x34')],squel[_0x06c9('0x35')]()[_0x06c9('0x36')](_0x06c9('0x37'),_0x06c9('0x37'))[_0x06c9('0x36')](_0x06c9('0x38'),_0x06c9('0x32'))[_0x06c9('0x36')]('id',_0x06c9('0x39'))[_0x06c9('0x36')](LISTID['toString'](),_0x06c9('0x33'))[_0x06c9('0x36')](_0x3569d3['id'][_0x06c9('0x3a')](),_0x327c0c)[_0x06c9('0x36')](_0x06c9('0x38'),_0x06c9('0x3b'))[_0x06c9('0x36')](_0x06c9('0x38'),'updatedAt')[_0x06c9('0x3c')](_0x06c9('0x3d'))[_0x06c9('0x3e')]('deletedAt\x20IS\x20NULL')[_0x06c9('0x3e')]('ListId\x20=\x20?',LISTID[_0x06c9('0x3a')]())['where'](_0x06c9('0x3f'))[_0x06c9('0x3e')](_0x06c9('0x40'),squel[_0x06c9('0x35')]()[_0x06c9('0x36')](_0x06c9('0x37'))[_0x06c9('0x3c')]('cm_hopper')['where'](_0x327c0c+'\x20=\x20?',_0x3569d3['id']['toString']())))['toString']();return _0x1fc946;};var _0x1a9fa=function(_0x14def3,_0x38cfea){var _0x354cb2=squel[_0x06c9('0x2f')]()[_0x06c9('0x30')](_0x06c9('0x31'))[_0x06c9('0x41')]([_0x06c9('0x37'),'scheduledAt',_0x06c9('0x39'),_0x06c9('0x33'),_0x38cfea,_0x06c9('0x3b'),_0x06c9('0x34')],squel[_0x06c9('0x35')]()[_0x06c9('0x36')](_0x06c9('0x37'),'phone')[_0x06c9('0x36')](_0x06c9('0x38'),_0x06c9('0x32'))[_0x06c9('0x36')]('id',_0x06c9('0x39'))[_0x06c9('0x36')](LISTID[_0x06c9('0x3a')](),_0x06c9('0x33'))[_0x06c9('0x36')](_0x14def3['id'][_0x06c9('0x3a')](),_0x38cfea)[_0x06c9('0x36')](_0x06c9('0x38'),_0x06c9('0x3b'))[_0x06c9('0x36')](_0x06c9('0x38'),_0x06c9('0x34'))[_0x06c9('0x3c')](_0x06c9('0x3d'))[_0x06c9('0x3e')](_0x06c9('0x42'))['where'](_0x06c9('0x43'),LISTID[_0x06c9('0x3a')]())['where'](_0x06c9('0x44'),squel[_0x06c9('0x45')](hopperContacts))[_0x06c9('0x3e')](_0x06c9('0x3f'))[_0x06c9('0x3e')](_0x06c9('0x40'),squel[_0x06c9('0x35')]()[_0x06c9('0x36')](_0x06c9('0x46'))[_0x06c9('0x3c')](_0x06c9('0x47'))[_0x06c9('0x3e')](_0x38cfea+'\x20=\x20?',_0x14def3['id']['toString']()))[_0x06c9('0x3e')]('phone\x20NOT\x20IN\x20(?)',squel['select']()[_0x06c9('0x36')](_0x06c9('0x37'))[_0x06c9('0x3c')](_0x06c9('0x31'))['where'](_0x38cfea+'\x20=\x20?',_0x14def3['id']['toString']())))[_0x06c9('0x3a')]();return _0x354cb2;};function _0x491f38(_0x86106f,_0x1f9308){var _0x57ed2f=squel['insert']()[_0x06c9('0x30')](_0x06c9('0x31'))[_0x06c9('0x41')]([_0x06c9('0x37'),'scheduledAt',_0x06c9('0x39'),_0x06c9('0x33'),_0x1f9308,_0x06c9('0x3b'),'updatedAt'],squel['select']()[_0x06c9('0x36')](_0x06c9('0x37'),'phone')[_0x06c9('0x36')](_0x06c9('0x38'),_0x06c9('0x32'))[_0x06c9('0x36')]('id',_0x06c9('0x39'))[_0x06c9('0x36')](LISTID[_0x06c9('0x3a')](),_0x06c9('0x33'))[_0x06c9('0x36')](_0x86106f['id'][_0x06c9('0x3a')](),_0x1f9308)[_0x06c9('0x36')](_0x06c9('0x38'),_0x06c9('0x3b'))['field'](_0x06c9('0x38'),_0x06c9('0x34'))[_0x06c9('0x3c')]('cm_contacts')[_0x06c9('0x3e')](_0x06c9('0x42'))['where'](_0x06c9('0x43'),LISTID['toString']())[_0x06c9('0x3e')](_0x06c9('0x44'),squel[_0x06c9('0x45')](hopperContacts))[_0x06c9('0x3e')](_0x06c9('0x3f')))[_0x06c9('0x3a')]();return _0x57ed2f;}function _0x1c189b(_0x38ed22,_0x4a59de){var _0x1b8fc7=squel[_0x06c9('0x2f')]()[_0x06c9('0x30')](_0x06c9('0x48'))[_0x06c9('0x41')]([_0x06c9('0x37'),_0x06c9('0x39'),_0x06c9('0x33'),_0x4a59de,'createdAt',_0x06c9('0x34')],squel[_0x06c9('0x35')]()[_0x06c9('0x36')](_0x06c9('0x37'),_0x06c9('0x37'))['field']('id',_0x06c9('0x39'))[_0x06c9('0x36')](LISTID[_0x06c9('0x3a')](),_0x06c9('0x33'))[_0x06c9('0x36')](_0x38ed22['id'][_0x06c9('0x3a')](),_0x4a59de)[_0x06c9('0x36')]('NOW()','createdAt')[_0x06c9('0x36')](_0x06c9('0x38'),_0x06c9('0x34'))[_0x06c9('0x3c')](_0x06c9('0x3d'))[_0x06c9('0x3e')](_0x06c9('0x42'))[_0x06c9('0x3e')](_0x06c9('0x43'),LISTID[_0x06c9('0x3a')]())[_0x06c9('0x3e')](_0x06c9('0x44'),squel[_0x06c9('0x45')](hopperContacts))[_0x06c9('0x3e')](_0x06c9('0x3f')))[_0x06c9('0x3a')]();return _0x1b8fc7;}return db[_0x06c9('0x49')][_0x06c9('0x4a')]({'where':{'type':_0x06c9('0x4b')},'attributes':['id',_0x06c9('0x4c')],'include':[{'model':db['CmList'],'as':_0x06c9('0x4d'),'where':{'id':LISTID}}]})[_0x06c9('0x28')](function(_0x1f83c1){var _0x27316d=[];if(_0x1f83c1){var _0x29fedb;for(var _0x2be953=0x0,_0x23e4d0;_0x2be953<_0x1f83c1[_0x06c9('0x18')];_0x2be953+=0x1){_0x23e4d0=_0x1f83c1[_0x2be953][_0x06c9('0x4e')]({'plain':!![]});switch(_0x23e4d0[_0x06c9('0x4c')]){case _0x06c9('0x4f'):_0x27316d['push'](db['sequelize']['query'](_0x1a9fa(_0x23e4d0,_0x06c9('0x50')))[_0x06c9('0x28')](function(){})['catch'](_0x485ccb()));break;case _0x06c9('0x51'):_0x27316d[_0x06c9('0x52')](db[_0x06c9('0x53')][_0x06c9('0x54')](_0x4efc2a(_0x23e4d0,_0x06c9('0x50')))['then'](function(){})[_0x06c9('0x29')](_0x485ccb()));break;default:_0x27316d['push'](db[_0x06c9('0x53')][_0x06c9('0x54')](_0x491f38(_0x23e4d0,'VoiceQueueId'))[_0x06c9('0x28')](function(){})[_0x06c9('0x29')](_0x485ccb()));}}}return _0x27316d;})[_0x06c9('0x55')]()[_0x06c9('0x28')](function(){return db['VoiceQueue'][_0x06c9('0x4a')]({'where':{'type':_0x06c9('0x4b')},'attributes':['id'],'include':[{'model':db[_0x06c9('0x56')],'as':_0x06c9('0x57'),'where':{'id':LISTID}}]})[_0x06c9('0x28')](function(_0x408da1){var _0x59f993=[];if(_0x408da1){var _0x3e2d6f;for(var _0x302936=0x0,_0x26bd16;_0x302936<_0x408da1['length'];_0x302936+=0x1){_0x26bd16=_0x408da1[_0x302936]['get']({'plain':!![]});_0x59f993[_0x06c9('0x52')](db[_0x06c9('0x53')]['query'](_0x1c189b(_0x26bd16,_0x06c9('0x50')))[_0x06c9('0x28')](function(){})['catch'](_0x485ccb()));}}return _0x59f993;})[_0x06c9('0x55')]();})['then'](function(){return db[_0x06c9('0x58')][_0x06c9('0x4a')]({'attributes':['id',_0x06c9('0x4c')],'include':[{'model':db[_0x06c9('0x56')],'as':_0x06c9('0x4d'),'where':{'id':LISTID}}]})['then'](function(_0x263309){var _0x3fb319=[];if(_0x263309){for(var _0x252c43=0x0,_0x41114b;_0x252c43<_0x263309[_0x06c9('0x18')];_0x252c43+=0x1){_0x41114b=_0x263309[_0x252c43][_0x06c9('0x4e')]({'plain':!![]});switch(_0x41114b[_0x06c9('0x4c')]){case _0x06c9('0x4f'):_0x3fb319[_0x06c9('0x52')](db[_0x06c9('0x53')][_0x06c9('0x54')](_0x1a9fa(_0x41114b,_0x06c9('0x59')))['then'](function(){})[_0x06c9('0x29')](_0x485ccb()));break;case _0x06c9('0x51'):_0x3fb319[_0x06c9('0x52')](db['sequelize'][_0x06c9('0x54')](_0x4efc2a(_0x41114b,_0x06c9('0x59')))['then'](function(){})['catch'](_0x485ccb()));break;default:_0x3fb319[_0x06c9('0x52')](db[_0x06c9('0x53')][_0x06c9('0x54')](_0x491f38(_0x41114b,_0x06c9('0x59')))[_0x06c9('0x28')](function(){})[_0x06c9('0x29')](_0x485ccb()));}}}return _0x3fb319;})[_0x06c9('0x55')]();})[_0x06c9('0x28')](function(){return db[_0x06c9('0x58')]['findAll']({'attributes':['id'],'include':[{'model':db[_0x06c9('0x56')],'as':_0x06c9('0x57'),'where':{'id':LISTID}}]})[_0x06c9('0x28')](function(_0x11b4ad){var _0x4ec9da=[];if(_0x11b4ad){for(var _0x5bf6f8=0x0,_0x567a4e;_0x5bf6f8<_0x11b4ad[_0x06c9('0x18')];_0x5bf6f8+=0x1){_0x567a4e=_0x11b4ad[_0x5bf6f8][_0x06c9('0x4e')]({'plain':!![]});_0x4ec9da[_0x06c9('0x52')](db[_0x06c9('0x53')]['query'](_0x1c189b(_0x567a4e,'CampaignId'))[_0x06c9('0x28')](function(){})[_0x06c9('0x29')](_0x485ccb()));}}return _0x4ec9da;})[_0x06c9('0x55')]();})[_0x06c9('0x29')](function(_0x2a9e6a){logger[_0x06c9('0x11')](_0x06c9('0x5a'),_0x06c9('0x5b'),_0x2a9e6a[_0x06c9('0x19')]);});}var processPromises=function(_0x117b66){return BPromise[_0x06c9('0x55')](promises)[_0x06c9('0x28')](function(_0x413bd7){})[_0x06c9('0x29')](function(_0x357254){logger[_0x06c9('0x11')](_0x06c9('0x5c'),JSON['stringify'](_0x357254));})[_0x06c9('0x5d')](function(){socket[_0x06c9('0x5e')](_0x06c9('0x5f')+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x117b66){return _0x117b66[_0x06c9('0x60')]();}});};var endCsv=function(){return BPromise[_0x06c9('0x61')]()[_0x06c9('0x28')](function(){if(hopperContacts){return checkHopper();}})[_0x06c9('0x28')](function(){socket[_0x06c9('0x5e')](_0x06c9('0x5f')+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0x06c9('0x62')](FILEPATH);}catch(_0xf75002){logger[_0x06c9('0x11')](_0x06c9('0x63'),JSON[_0x06c9('0x2b')](_0xf75002));}finally{process['exit'](0x0);}});};process['on']('SIGINT',function(){logger[_0x06c9('0x64')](_0x06c9('0x65'));endCsv();});function main(){return BPromise[_0x06c9('0x61')]()['then'](function(){if(DUPLICATES){DUPLICATES=DUPLICATES[_0x06c9('0xe')](',');return db[_0x06c9('0x66')]['findAll']({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0x06c9('0x28')](function(_0x18fe07){var _0x45a3ed=fs[_0x06c9('0x67')](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa['parse'](_0x45a3ed,{'header':!![],'skipEmptyLines':!![],'step':function(_0x56f7d9,_0x572648){total+=0x1;var _0x296a6c=total;promises[_0x06c9('0x52')](checkRow(_0x56f7d9,_0x18fe07,_0x296a6c)[_0x06c9('0x28')](function(){success+=0x1;})[_0x06c9('0x29')](function(_0x15eb5b){if(_0x15eb5b['error']){errors+=0x1;delete _0x15eb5b['error'];}else if(_0x15eb5b[_0x06c9('0x24')]){duplicates+=0x1;delete _0x15eb5b[_0x06c9('0x24')];}rows[_0x06c9('0x52')](_0x15eb5b);}));if(total%0xc8===0x0){_0x572648['pause']();return processPromises(_0x572648);}},'complete':function(){return processPromises()[_0x06c9('0x28')](function(){logger[_0x06c9('0x64')](_0x06c9('0x68'));endCsv();});},'error':function(_0x48149c,_0x54ff5a){logger[_0x06c9('0x64')](_0x06c9('0x69'),JSON[_0x06c9('0x2b')](_0x48149c));endCsv();}});})[_0x06c9('0x29')](function(_0x5622c3){logger[_0x06c9('0x11')](_0x06c9('0x6a'),JSON['stringify'](_0x5622c3));});}main(); \ No newline at end of file +var _0x85d5=['from','cm_contacts','where','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','into','id\x20IN\x20?','str','calleridnum','cm_hopper_final','\x20=\x20?','cm_hopper_black','VoiceQueue','findAll','outbound','dialCheckDuplicateType','CmList','Lists','always','push','sequelize','query','VoiceQueueId','onlyIfOpen','all','BlackLists','get','Campaign','CampaignId','cmContact,\x20%s,\x20%s','generalCheckHopper','finally','emit','contact:csv_','resume','resolve','unlinkSync','Unable\x20to\x20delete\x20temp\x20file:','SIGINT','info','CSV\x20import\x20process\x20stopped!','CmContact','createReadStream','parse','pause','CSV\x20parsed\x20correctly!','CSV\x20parse\x20error','Error\x20executing\x20contact\x20csv\x20import:','bluebird','lodash','squel','papaparse','ioredis','../../../mysqldb','../../../config/environment','../../../config/logger','api','redis','localhost','../../../api/cmContact/cmContact.socket','register','argv','undefined','null','Missing\x20filepath\x20parameter!','Missing\x20binding\x20parameters!','split','Missing\x20socket_timestamp\x20parameter!','error','index','test','isNil','The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!','errors','map','join','data','firstName','firstName\x20not\x20specified!','phone\x20not\x20specified!','birthDate','isValid','birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!','email','email\x20format\x20is\x20not\x20valid!','CompanyId','length','find','duplicate','Duplicate\x20Contact','create','then','pick','catch','Error\x20while\x20creating\x20contact:\x20','message','stringify','cmContact','checkHopper','inspect','insert','cm_hopper','fromQuery','phone','scheduledAt','ListId','updatedAt','select','NOW()','field','ContactId','toString','createdAt'];(function(_0x4f37c3,_0x39bcc6){var _0x87b26a=function(_0x482628){while(--_0x482628){_0x4f37c3['push'](_0x4f37c3['shift']());}};_0x87b26a(++_0x39bcc6);}(_0x85d5,0x118));var _0x585d=function(_0x3f7411,_0x560c18){_0x3f7411=_0x3f7411-0x0;var _0x281706=_0x85d5[_0x3f7411];return _0x281706;};'use strict';var BPromise=require(_0x585d('0x0'));var util=require('util');var _=require(_0x585d('0x1'));var fs=require('fs');var squel=require(_0x585d('0x2'));var Papa=require(_0x585d('0x3'));var Redis=require(_0x585d('0x4'));var db=require(_0x585d('0x5'))['db'];var config=require(_0x585d('0x6'));var logger=require(_0x585d('0x7'))(_0x585d('0x8'));config[_0x585d('0x9')]=_['defaults'](config[_0x585d('0x9')],{'host':_0x585d('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x585d('0x9')]));require(_0x585d('0xb'))[_0x585d('0xc')](socket);try{if(!process[_0x585d('0xd')][0x2]||process['argv'][0x2]===_0x585d('0xe')||process[_0x585d('0xd')][0x2]===_0x585d('0xf')){throw new Error(_0x585d('0x10'));}var FILEPATH=process['argv'][0x2];if(!process[_0x585d('0xd')][0x3]||process['argv'][0x3]===_0x585d('0xe')||process['argv'][0x3]===_0x585d('0xf')||!process['argv'][0x4]||process[_0x585d('0xd')][0x4]===_0x585d('0xe')||process['argv'][0x4]==='null'){throw new Error(_0x585d('0x11'));}var FIELDS=_['zipObject'](process[_0x585d('0xd')][0x3][_0x585d('0x12')](','),process[_0x585d('0xd')][0x4][_0x585d('0x12')](','));if(!process[_0x585d('0xd')][0x5]||process['argv'][0x5]===_0x585d('0xe')||process['argv'][0x5]===_0x585d('0xf')){throw new Error('Missing\x20ListId\x20parameter!');}var LISTID=process[_0x585d('0xd')][0x5];var COMPANYID=process[_0x585d('0xd')][0x6]&&process[_0x585d('0xd')][0x6]!==_0x585d('0xe')&&process[_0x585d('0xd')][0x6]!==_0x585d('0xf')?process[_0x585d('0xd')][0x6]:null;var DUPLICATES=process['argv'][0x7]&&process[_0x585d('0xd')][0x7]!==_0x585d('0xe')&&process[_0x585d('0xd')][0x7]!=='null'?process[_0x585d('0xd')][0x7]:null;if(!process['argv'][0x8]||process[_0x585d('0xd')][0x8]==='undefined'||process['argv'][0x8]===_0x585d('0xf')){throw new Error(_0x585d('0x13'));}var SOCKET_TIMESTAMP=process[_0x585d('0xd')][0x8];}catch(_0x10aa82){logger[_0x585d('0x14')](_0x10aa82);endCsv();}var total=0x0;var pTotal=0x0;var success=0x0;var errors=0x0;var duplicates=0x0;var rows=[];var hopperContacts='';var promises=[];var index=0x0;var alreadyInvalid=![];function handleCheckRowError(_0x80fd6b,_0x3a1025,_0x49b543,_0x515044){var _0x105d77={'message':_0x3a1025};_0x105d77[_0x80fd6b]=!![];if(_0x49b543){_0x105d77['contact']=_0x49b543;}if(_0x515044){_0x105d77[_0x585d('0x15')]=_0x515044;}return _0x105d77;}function isEmail(_0x4a67a5){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))*$/[_0x585d('0x16')](_0x4a67a5);}function checkRow(_0x1d944f,_0x4dde30,_0x47955c){return new BPromise(function(_0x19c6e4,_0x4d6874){if(_[_0x585d('0x17')](_0x1d944f)){return _0x4d6874(handleCheckRowError(_0x585d('0x14'),_0x585d('0x18'),null,_0x47955c));}if(_0x1d944f['errors']&&_0x1d944f[_0x585d('0x19')]['length']){var _0x5c0a55=_[_0x585d('0x1a')](_0x1d944f['errors'],'message')[_0x585d('0x1b')](';');return _0x4d6874(handleCheckRowError(_0x585d('0x14'),_0x5c0a55,null,_0x47955c));}var _0xf9485d={};for(var _0x13a0d2 in FIELDS){if(FIELDS['hasOwnProperty'](_0x13a0d2)&&FIELDS[_0x13a0d2]){_0xf9485d[_0x13a0d2]=_0x1d944f[_0x585d('0x1c')][0x0][FIELDS[_0x13a0d2]]||_0x1d944f[_0x585d('0x1c')][0x0]['\ufeff'+FIELDS[_0x13a0d2]];}}if(!_0xf9485d[_0x585d('0x1d')]){return _0x4d6874(handleCheckRowError(_0x585d('0x14'),_0x585d('0x1e'),null,_0x47955c));}if(!_0xf9485d['phone']){return _0x4d6874(handleCheckRowError(_0x585d('0x14'),_0x585d('0x1f'),null,_0x47955c));}if(_0xf9485d[_0x585d('0x20')]){var _0x2f306c=moment(_0xf9485d[_0x585d('0x20')],'YYYY-MM-DD');if(!_0x2f306c[_0x585d('0x21')]()){return _0x4d6874(handleCheckRowError(_0x585d('0x14'),_0x585d('0x22'),null,_0x47955c));}}if(_0xf9485d['email']){if(!isEmail(_0xf9485d[_0x585d('0x23')])){return _0x4d6874(handleCheckRowError(_0x585d('0x14'),_0x585d('0x24'),null,_0x47955c));}}_0xf9485d['ListId']=LISTID;_0xf9485d[_0x585d('0x25')]=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES[_0x585d('0x26')]&&_0x4dde30){var _0x4527e3={};for(var _0x292c67=0x0,_0x3a13e9=DUPLICATES[_0x585d('0x26')];_0x292c67<_0x3a13e9;_0x292c67+=0x1){_0x4527e3[DUPLICATES[_0x292c67]]=_0xf9485d[DUPLICATES[_0x292c67]];}var _0x1dfbb5=_[_0x585d('0x27')](_0x4dde30,_0x4527e3);if(_0x1dfbb5){return _0x4d6874(handleCheckRowError(_0x585d('0x28'),_0x585d('0x29'),_0x1dfbb5,_0x47955c));}}return db['CmContact'][_0x585d('0x2a')](_0xf9485d,{'raw':!![],'hooks':![],'fields':_['keys'](_0xf9485d)})[_0x585d('0x2b')](function(_0x2aa710){if(DUPLICATES&&DUPLICATES[_0x585d('0x26')]&&_0x4dde30){_0x4dde30['push'](_[_0x585d('0x2c')](_0xf9485d,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0x2aa710['id'];return _0x19c6e4();})[_0x585d('0x2d')](function(_0x2b351a){return _0x4d6874(handleCheckRowError(_0x585d('0x14'),_0x585d('0x2e')+(_0x2b351a[_0x585d('0x2f')]||JSON[_0x585d('0x30')](_0x2b351a)),null,_0x47955c));});});}function checkHopper(){function _0x3d4c73(){return function(_0x1666bd){logger[_0x585d('0x14')](_0x585d('0x31'),_0x585d('0x32'),util[_0x585d('0x33')](_0x1666bd,{'showHidden':![],'depth':null}));};}var _0x357387=function(_0x5c87b5,_0xdca717){var _0x32e65c=squel[_0x585d('0x34')]()['into'](_0x585d('0x35'))[_0x585d('0x36')]([_0x585d('0x37'),_0x585d('0x38'),'ContactId',_0x585d('0x39'),_0xdca717,'createdAt',_0x585d('0x3a')],squel[_0x585d('0x3b')]()['field'](_0x585d('0x37'),_0x585d('0x37'))['field'](_0x585d('0x3c'),_0x585d('0x38'))[_0x585d('0x3d')]('id',_0x585d('0x3e'))[_0x585d('0x3d')](LISTID[_0x585d('0x3f')](),_0x585d('0x39'))[_0x585d('0x3d')](_0x5c87b5['id'][_0x585d('0x3f')](),_0xdca717)[_0x585d('0x3d')](_0x585d('0x3c'),_0x585d('0x40'))[_0x585d('0x3d')](_0x585d('0x3c'),_0x585d('0x3a'))[_0x585d('0x41')](_0x585d('0x42'))[_0x585d('0x43')](_0x585d('0x44'))[_0x585d('0x43')](_0x585d('0x45'),LISTID['toString']())[_0x585d('0x43')](_0x585d('0x46'))[_0x585d('0x43')](_0x585d('0x47'),squel[_0x585d('0x3b')]()[_0x585d('0x3d')]('phone')[_0x585d('0x41')]('cm_hopper')[_0x585d('0x43')](_0xdca717+'\x20=\x20?',_0x5c87b5['id'][_0x585d('0x3f')]())))['toString']();return _0x32e65c;};var _0x5dbf78=function(_0x24d5eb,_0x30c68c){var _0x240641=squel[_0x585d('0x34')]()[_0x585d('0x48')]('cm_hopper')[_0x585d('0x36')]([_0x585d('0x37'),_0x585d('0x38'),_0x585d('0x3e'),_0x585d('0x39'),_0x30c68c,_0x585d('0x40'),_0x585d('0x3a')],squel[_0x585d('0x3b')]()['field']('phone',_0x585d('0x37'))[_0x585d('0x3d')](_0x585d('0x3c'),'scheduledAt')['field']('id',_0x585d('0x3e'))[_0x585d('0x3d')](LISTID[_0x585d('0x3f')](),_0x585d('0x39'))[_0x585d('0x3d')](_0x24d5eb['id']['toString'](),_0x30c68c)[_0x585d('0x3d')](_0x585d('0x3c'),_0x585d('0x40'))[_0x585d('0x3d')](_0x585d('0x3c'),'updatedAt')['from'](_0x585d('0x42'))[_0x585d('0x43')](_0x585d('0x44'))[_0x585d('0x43')](_0x585d('0x45'),LISTID[_0x585d('0x3f')]())[_0x585d('0x43')](_0x585d('0x49'),squel[_0x585d('0x4a')](hopperContacts))['where'](_0x585d('0x46'))['where'](_0x585d('0x47'),squel[_0x585d('0x3b')]()[_0x585d('0x3d')](_0x585d('0x4b'))['from'](_0x585d('0x4c'))[_0x585d('0x43')](_0x30c68c+_0x585d('0x4d'),_0x24d5eb['id'][_0x585d('0x3f')]()))[_0x585d('0x43')](_0x585d('0x47'),squel[_0x585d('0x3b')]()[_0x585d('0x3d')](_0x585d('0x37'))['from'](_0x585d('0x35'))[_0x585d('0x43')](_0x30c68c+_0x585d('0x4d'),_0x24d5eb['id']['toString']())))['toString']();return _0x240641;};function _0x3ce5a7(_0x4d46f7,_0x580c59){var _0x2a7722=squel[_0x585d('0x34')]()[_0x585d('0x48')](_0x585d('0x35'))[_0x585d('0x36')]([_0x585d('0x37'),_0x585d('0x38'),'ContactId',_0x585d('0x39'),_0x580c59,'createdAt',_0x585d('0x3a')],squel[_0x585d('0x3b')]()[_0x585d('0x3d')](_0x585d('0x37'),_0x585d('0x37'))[_0x585d('0x3d')](_0x585d('0x3c'),_0x585d('0x38'))[_0x585d('0x3d')]('id',_0x585d('0x3e'))[_0x585d('0x3d')](LISTID['toString'](),'ListId')['field'](_0x4d46f7['id'][_0x585d('0x3f')](),_0x580c59)[_0x585d('0x3d')](_0x585d('0x3c'),'createdAt')[_0x585d('0x3d')](_0x585d('0x3c'),'updatedAt')[_0x585d('0x41')](_0x585d('0x42'))[_0x585d('0x43')](_0x585d('0x44'))[_0x585d('0x43')](_0x585d('0x45'),LISTID[_0x585d('0x3f')]())['where'](_0x585d('0x49'),squel[_0x585d('0x4a')](hopperContacts))[_0x585d('0x43')](_0x585d('0x46')))[_0x585d('0x3f')]();return _0x2a7722;}function _0x38dae9(_0x6a2b60,_0x307a6d){var _0x17a127=squel[_0x585d('0x34')]()[_0x585d('0x48')](_0x585d('0x4e'))[_0x585d('0x36')](['phone',_0x585d('0x3e'),_0x585d('0x39'),_0x307a6d,_0x585d('0x40'),_0x585d('0x3a')],squel[_0x585d('0x3b')]()[_0x585d('0x3d')](_0x585d('0x37'),'phone')['field']('id',_0x585d('0x3e'))[_0x585d('0x3d')](LISTID[_0x585d('0x3f')](),'ListId')[_0x585d('0x3d')](_0x6a2b60['id'][_0x585d('0x3f')](),_0x307a6d)[_0x585d('0x3d')](_0x585d('0x3c'),_0x585d('0x40'))['field']('NOW()','updatedAt')[_0x585d('0x41')]('cm_contacts')[_0x585d('0x43')](_0x585d('0x44'))[_0x585d('0x43')](_0x585d('0x45'),LISTID[_0x585d('0x3f')]())['where'](_0x585d('0x49'),squel['str'](hopperContacts))[_0x585d('0x43')]('phone\x20IS\x20NOT\x20NULL'))['toString']();return _0x17a127;}return db[_0x585d('0x4f')][_0x585d('0x50')]({'where':{'type':_0x585d('0x51')},'attributes':['id',_0x585d('0x52')],'include':[{'model':db[_0x585d('0x53')],'as':_0x585d('0x54'),'where':{'id':LISTID}}]})['then'](function(_0x4d5283){var _0x42f800=[];if(_0x4d5283){var _0x283a53;for(var _0x53200a=0x0,_0x810ac8;_0x53200a<_0x4d5283[_0x585d('0x26')];_0x53200a+=0x1){_0x810ac8=_0x4d5283[_0x53200a]['get']({'plain':!![]});switch(_0x810ac8['dialCheckDuplicateType']){case _0x585d('0x55'):_0x42f800[_0x585d('0x56')](db[_0x585d('0x57')][_0x585d('0x58')](_0x5dbf78(_0x810ac8,_0x585d('0x59')))[_0x585d('0x2b')](function(){})[_0x585d('0x2d')](_0x3d4c73()));break;case _0x585d('0x5a'):_0x42f800[_0x585d('0x56')](db['sequelize'][_0x585d('0x58')](_0x357387(_0x810ac8,_0x585d('0x59')))[_0x585d('0x2b')](function(){})['catch'](_0x3d4c73()));break;default:_0x42f800[_0x585d('0x56')](db[_0x585d('0x57')][_0x585d('0x58')](_0x3ce5a7(_0x810ac8,_0x585d('0x59')))[_0x585d('0x2b')](function(){})['catch'](_0x3d4c73()));}}}return _0x42f800;})[_0x585d('0x5b')]()[_0x585d('0x2b')](function(){return db[_0x585d('0x4f')]['findAll']({'where':{'type':_0x585d('0x51')},'attributes':['id'],'include':[{'model':db[_0x585d('0x53')],'as':_0x585d('0x5c'),'where':{'id':LISTID}}]})[_0x585d('0x2b')](function(_0xf4b246){var _0x3c0aa9=[];if(_0xf4b246){var _0x10ce3f;for(var _0x1fb46a=0x0,_0x4e1e9d;_0x1fb46a<_0xf4b246[_0x585d('0x26')];_0x1fb46a+=0x1){_0x4e1e9d=_0xf4b246[_0x1fb46a][_0x585d('0x5d')]({'plain':!![]});_0x3c0aa9[_0x585d('0x56')](db[_0x585d('0x57')]['query'](_0x38dae9(_0x4e1e9d,_0x585d('0x59')))[_0x585d('0x2b')](function(){})[_0x585d('0x2d')](_0x3d4c73()));}}return _0x3c0aa9;})[_0x585d('0x5b')]();})[_0x585d('0x2b')](function(){return db[_0x585d('0x5e')][_0x585d('0x50')]({'attributes':['id',_0x585d('0x52')],'include':[{'model':db[_0x585d('0x53')],'as':_0x585d('0x54'),'where':{'id':LISTID}}]})[_0x585d('0x2b')](function(_0x18667c){var _0x57ddb9=[];if(_0x18667c){for(var _0x467841=0x0,_0x2ad2d1;_0x467841<_0x18667c[_0x585d('0x26')];_0x467841+=0x1){_0x2ad2d1=_0x18667c[_0x467841][_0x585d('0x5d')]({'plain':!![]});switch(_0x2ad2d1[_0x585d('0x52')]){case'always':_0x57ddb9[_0x585d('0x56')](db[_0x585d('0x57')][_0x585d('0x58')](_0x5dbf78(_0x2ad2d1,_0x585d('0x5f')))[_0x585d('0x2b')](function(){})[_0x585d('0x2d')](_0x3d4c73()));break;case _0x585d('0x5a'):_0x57ddb9['push'](db[_0x585d('0x57')][_0x585d('0x58')](_0x357387(_0x2ad2d1,_0x585d('0x5f')))[_0x585d('0x2b')](function(){})[_0x585d('0x2d')](_0x3d4c73()));break;default:_0x57ddb9[_0x585d('0x56')](db[_0x585d('0x57')][_0x585d('0x58')](_0x3ce5a7(_0x2ad2d1,'CampaignId'))[_0x585d('0x2b')](function(){})[_0x585d('0x2d')](_0x3d4c73()));}}}return _0x57ddb9;})[_0x585d('0x5b')]();})['then'](function(){return db[_0x585d('0x5e')][_0x585d('0x50')]({'attributes':['id'],'include':[{'model':db[_0x585d('0x53')],'as':_0x585d('0x5c'),'where':{'id':LISTID}}]})[_0x585d('0x2b')](function(_0xfa3d24){var _0x188ed0=[];if(_0xfa3d24){for(var _0x56d465=0x0,_0x527d2c;_0x56d465<_0xfa3d24[_0x585d('0x26')];_0x56d465+=0x1){_0x527d2c=_0xfa3d24[_0x56d465][_0x585d('0x5d')]({'plain':!![]});_0x188ed0[_0x585d('0x56')](db['sequelize']['query'](_0x38dae9(_0x527d2c,_0x585d('0x5f')))[_0x585d('0x2b')](function(){})[_0x585d('0x2d')](_0x3d4c73()));}}return _0x188ed0;})[_0x585d('0x5b')]();})[_0x585d('0x2d')](function(_0x43ff95){logger[_0x585d('0x14')](_0x585d('0x60'),_0x585d('0x61'),_0x43ff95[_0x585d('0x2f')]);});}var processPromises=function(_0x1d2d58){return BPromise[_0x585d('0x5b')](promises)['then'](function(_0x15e81f){})[_0x585d('0x2d')](function(_0x3a9879){logger['error']('Error\x20processing\x20rows\x20block:',JSON['stringify'](_0x3a9879));})[_0x585d('0x62')](function(){socket[_0x585d('0x63')](_0x585d('0x64')+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x1d2d58){return _0x1d2d58[_0x585d('0x65')]();}});};var endCsv=function(){return BPromise[_0x585d('0x66')]()[_0x585d('0x2b')](function(){if(hopperContacts){return checkHopper();}})[_0x585d('0x2b')](function(){socket['emit'](_0x585d('0x64')+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0x585d('0x67')](FILEPATH);}catch(_0x2f3e76){logger[_0x585d('0x14')](_0x585d('0x68'),JSON['stringify'](_0x2f3e76));}finally{process['exit'](0x0);}});};process['on'](_0x585d('0x69'),function(){logger[_0x585d('0x6a')](_0x585d('0x6b'));endCsv();});function main(){return BPromise['resolve']()[_0x585d('0x2b')](function(){if(DUPLICATES){DUPLICATES=DUPLICATES[_0x585d('0x12')](',');return db[_0x585d('0x6c')][_0x585d('0x50')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0x585d('0x2b')](function(_0x5e9523){var _0x52a58f=fs[_0x585d('0x6d')](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa[_0x585d('0x6e')](_0x52a58f,{'header':!![],'skipEmptyLines':!![],'step':function(_0x40b5f6,_0x243612){total+=0x1;var _0x5b5d20=total;promises['push'](checkRow(_0x40b5f6,_0x5e9523,_0x5b5d20)[_0x585d('0x2b')](function(){success+=0x1;})['catch'](function(_0x94a76b){if(_0x94a76b[_0x585d('0x14')]){errors+=0x1;delete _0x94a76b['error'];}else if(_0x94a76b['duplicate']){duplicates+=0x1;delete _0x94a76b[_0x585d('0x28')];}rows[_0x585d('0x56')](_0x94a76b);}));if(total%0xc8===0x0){_0x243612[_0x585d('0x6f')]();return processPromises(_0x243612);}},'complete':function(){return processPromises()[_0x585d('0x2b')](function(){logger[_0x585d('0x6a')](_0x585d('0x70'));endCsv();});},'error':function(_0x382746,_0x29dcd3){logger[_0x585d('0x6a')](_0x585d('0x71'),JSON[_0x585d('0x30')](_0x382746));endCsv();}});})[_0x585d('0x2d')](function(_0x4ea58b){logger[_0x585d('0x14')](_0x585d('0x72'),JSON['stringify'](_0x4ea58b));});}main(); \ No newline at end of file diff --git a/server/components/import/cm/csv2.js b/server/components/import/cm/csv2.js index 7627770..b6ade04 100644 --- a/server/components/import/cm/csv2.js +++ b/server/components/import/cm/csv2.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xda4f=['YYYY-MM-DD\x20HH:mm:ss','test','select','field','phone','from','join','where','.dialCheckDuplicateType\x20IN\x20(','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.updatedAt','cm_contacts.priority','cm_contacts.UserId','insert','into','cm_hopper','ContactId','ListId','updatedAt','priority','UserId','recallme','fields','cm_contacts.ListId\x20=\x20','.CmListId','.id\x20=\x20','.CmListId\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','\x22onlyIfOpen\x22','cm_contacts.createdAt','cm_hopper_black','fromQuery','cm_contacts','cm_contacts.createdAt\x20=\x20?','concat','keys','CompanyId','createdAt','ListId\x20=\x20?','deletedAt\x20IS\x20NULL','MIN(id)','min_id','toString','info','Received\x20SIGINT','error','message','exit','errors','push','code','sequelize','query','spread','catch','main','stringify','send','start','server/files/tmp','.csv','header','writeFileSync','createReadStream','data','length','hasOwnProperty','trim','replace','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNumber','includes','agent\x20not\x20exists','email','email\x20wrong\x20format','dateOfBirth','YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','firstName','\x20not\x20specified','appendFileSync','contact:import:','step','duplicates','cm_contacts_','CREATE\x20TABLE\x20','\x20LIKE\x20cm_contacts;','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','scheduledat','DROP\x20TABLE\x20','voice_queues_has_cm_lists','voice_queues','VoiceQueueId','voice_queues_has_cm_blacklists','campaigns_has_cm_lists','campaigns_has_cm_blacklists','CampaignId','each','affectedRows','emit','unlink','complete','argv','root','existsSync','parse','binding','phone\x20is\x20mandatory','body\x20id\x20mandatory','map','No\x20agent\x20available','SIGINT','uncaughtException','lodash','util','bluebird','squel','ioredis','../../../mysqldb','../../../config/environment','../../../config/logger','import','redis','localhost','socket.io-emitter','format'];(function(_0x59bd3b,_0x53eff9){var _0x586c53=function(_0xee0b0b){while(--_0xee0b0b){_0x59bd3b['push'](_0x59bd3b['shift']());}};_0x586c53(++_0x53eff9);}(_0xda4f,0x76));var _0xfda4=function(_0x4a3279,_0x1a4a47){_0x4a3279=_0x4a3279-0x0;var _0x5ddd80=_0xda4f[_0x4a3279];return _0x5ddd80;};'use strict';var fs=require('fs');var path=require('path');var _=require(_0xfda4('0x0'));var Papa=require('papaparse');var util=require(_0xfda4('0x1'));var BPromise=require(_0xfda4('0x2'));var moment=require('moment');var squel=require(_0xfda4('0x3'));var Redis=require(_0xfda4('0x4'));var db=require(_0xfda4('0x5'))['db'];var config=require(_0xfda4('0x6'));var logger=require(_0xfda4('0x7'))(_0xfda4('0x8'));config[_0xfda4('0x9')]=_['defaults'](config[_0xfda4('0x9')],{'host':_0xfda4('0xa'),'port':0x18eb});var socket=require(_0xfda4('0xb'))(new Redis(config[_0xfda4('0x9')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0xfda4('0xc')](_0xfda4('0xd'));function isEmail(_0x5923cd){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))*$/[_0xfda4('0xe')](_0x5923cd);}function selectNotIn(_0x243be4,_0x19f3b0,_0x140507,_0xe9e25,_0x5305de){return squel[_0xfda4('0xf')]()[_0xfda4('0x10')](_0xfda4('0x11'))[_0xfda4('0x12')](_0xe9e25)[_0xfda4('0x13')](_0x19f3b0,null,_0x19f3b0+'.id\x20=\x20'+_0xe9e25+'.'+_0x140507)[_0xfda4('0x14')](_0xe9e25+'.'+_0x140507+'\x20=\x20'+_0x243be4+'.'+_0x140507)[_0xfda4('0x14')](_0x19f3b0+_0xfda4('0x15')+_0x5305de[_0xfda4('0x13')]()+')');}function insertCmHopper(_0x17796a,_0x4a7f9e,_0x512286,_0x2f6b97,_0x1db0e5){var _0x4f96c8=['cm_contacts.phone',_0xfda4('0x16'),_0xfda4('0x17'),_0xfda4('0x18'),_0x4a7f9e+'.'+_0x2f6b97,'cm_contacts.createdAt',_0xfda4('0x19'),_0xfda4('0x1a'),_0xfda4('0x1b'),'\x22'+_0x1db0e5+'\x22'];return squel[_0xfda4('0x1c')]()[_0xfda4('0x1d')](_0xfda4('0x1e'))['fromQuery']([_0xfda4('0x11'),'scheduledat',_0xfda4('0x1f'),_0xfda4('0x20'),_0x2f6b97,'createdAt',_0xfda4('0x21'),_0xfda4('0x22'),_0xfda4('0x23'),_0xfda4('0x24')],squel['select']()[_0xfda4('0x25')](_0x4f96c8)[_0xfda4('0x12')](_0x4a7f9e)[_0xfda4('0x13')]('cm_contacts',null,_0xfda4('0x26')+_0x4a7f9e+_0xfda4('0x27'))[_0xfda4('0x13')](_0x512286,null,_0x512286+_0xfda4('0x28')+_0x4a7f9e+'.'+_0x2f6b97)[_0xfda4('0x14')](_0x4a7f9e+_0xfda4('0x29'),_0x17796a)[_0xfda4('0x14')]('cm_contacts.createdAt\x20=\x20?',NOW)[_0xfda4('0x14')](_0xfda4('0x2a'),selectNotIn(_0x4a7f9e,_0x512286,_0x2f6b97,_0xfda4('0x1e'),[_0xfda4('0x2b'),_0xfda4('0x2c')]))[_0xfda4('0x14')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x4a7f9e,_0x512286,_0x2f6b97,_0xfda4('0x1e'),[_0xfda4('0x2b')])))['toString']();}function insertCmHopperBlack(_0x318d34,_0x5eb1ce,_0x4b7802,_0x104abc){var _0x2fe466=['cm_contacts.phone',_0xfda4('0x17'),_0xfda4('0x18'),_0x5eb1ce+'.'+_0x104abc,_0xfda4('0x2d'),'cm_contacts.updatedAt'];return squel[_0xfda4('0x1c')]()[_0xfda4('0x1d')](_0xfda4('0x2e'))[_0xfda4('0x2f')]([_0xfda4('0x11'),_0xfda4('0x1f'),_0xfda4('0x20'),_0x104abc,'createdAt',_0xfda4('0x21')],squel['select']()[_0xfda4('0x25')](_0x2fe466)[_0xfda4('0x12')](_0x5eb1ce)[_0xfda4('0x13')](_0xfda4('0x30'),null,_0xfda4('0x26')+_0x5eb1ce+_0xfda4('0x27'))[_0xfda4('0x13')](_0x4b7802,null,_0x4b7802+'.id\x20=\x20'+_0x5eb1ce+'.'+_0x104abc)[_0xfda4('0x14')](_0x5eb1ce+_0xfda4('0x29'),_0x318d34)[_0xfda4('0x14')](_0xfda4('0x31'),NOW)['where'](_0xfda4('0x2a'),squel[_0xfda4('0xf')]()[_0xfda4('0x10')]('phone')['from'](_0xfda4('0x2e'))['where']('ListId\x20=\x20?',_0x318d34)[_0xfda4('0x14')](_0x104abc+'\x20=\x20?',_0x5eb1ce+'.'+_0x104abc)))['toString']();}function insertCmContact(_0x1c6a21,_0x2c80a0,_0x9e5ce4,_0xc63bcf){var _0x49a96b=_[_0xfda4('0x32')](_[_0xfda4('0x33')](_0xc63bcf),[_0xfda4('0x20'),_0xfda4('0x34'),_0xfda4('0x35'),_0xfda4('0x21')]);return squel[_0xfda4('0x1c')]()[_0xfda4('0x1d')](_0xfda4('0x30'))[_0xfda4('0x2f')](_0x49a96b,squel[_0xfda4('0xf')]()['fields'](_0x49a96b)['from'](_0x2c80a0)[_0xfda4('0x14')]('('+_0x9e5ce4[_0xfda4('0x13')](',')+')\x20NOT\x20IN\x20?',squel[_0xfda4('0xf')]()[_0xfda4('0x25')](_0x9e5ce4)[_0xfda4('0x12')](_0xfda4('0x30'))[_0xfda4('0x14')](_0xfda4('0x36'),_0x1c6a21)['where'](_0xfda4('0x37')))['where']('id\x20IN\x20?',squel[_0xfda4('0xf')]()[_0xfda4('0x10')](_0xfda4('0x38'),_0xfda4('0x39'))[_0xfda4('0x12')](_0x2c80a0)['group'](_0x9e5ce4[_0xfda4('0x13')](','))))[_0xfda4('0x3a')]();}function handleStop(){logger[_0xfda4('0x3b')](_0xfda4('0x3c'));stopped=!![];}function handleUncaughtException(_0x245e16){logger[_0xfda4('0x3d')](_0x245e16[_0xfda4('0x3e')]);process[_0xfda4('0x3f')](0x1);}function handleError(_0x6154d7,_0x287138){stats[_0xfda4('0x40')][_0xfda4('0x41')]({'name':_0x287138[_0xfda4('0x42')],'message':_0x287138[_0xfda4('0x3e')],'row':_0x6154d7});}function handleQuery(_0xddc974){logger['info'](_0xddc974);return db[_0xfda4('0x43')][_0xfda4('0x44')](_0xddc974)[_0xfda4('0x45')](function(_0x4fe1e2){results[_0xfda4('0x41')](_0x4fe1e2);})[_0xfda4('0x46')](function(_0x2f3e4b){logger['error'](_0x2f3e4b[_0xfda4('0x3e')]);});}function main(_0x176aae,_0x30862f,_0x3b6de5,_0x429b33){logger[_0xfda4('0x3b')](_0xfda4('0x47'),_0x176aae,JSON[_0xfda4('0x48')](_0x30862f));process[_0xfda4('0x49')](_0xfda4('0x4a'));var _0x2ec17f=_0x30862f['binding'];var _0x39d11e=_0x30862f['socket_timestamp'];var _0x18b0da=path[_0xfda4('0x13')](config['root'],_0xfda4('0x4b'),_0x39d11e+_0xfda4('0x4c'));var _0x21440c=_[_0xfda4('0x33')](_0x2ec17f)[_0xfda4('0x13')]();logger[_0xfda4('0x3b')](_0xfda4('0x4d'),_0x21440c);fs[_0xfda4('0x4e')](_0x18b0da,_0x21440c+'\x0a');Papa['parse'](fs[_0xfda4('0x4f')](_0x176aae),{'header':!![],'skipEmptyLines':!![],'step':function(_0x140602,_0x46d7b0){try{for(var _0x5972f1=0x0,_0x51b3fa=[];_0x5972f1<_0x140602[_0xfda4('0x50')][_0xfda4('0x51')];_0x5972f1++){stats['rows']+=0x1;if(_0x140602['errors'][_0x5972f1]){handleError(_0x140602[_0xfda4('0x50')][_0x5972f1],_0x140602[_0xfda4('0x40')][_0x5972f1]);}else{var _0x115c5b=[];for(var _0x18bf5e in _0x2ec17f){if(_0x2ec17f[_0xfda4('0x52')](_0x18bf5e)){if(_0x140602[_0xfda4('0x50')][_0x5972f1][_0x2ec17f[_0x18bf5e]]){var _0x134519=_[_0xfda4('0x53')](_0x140602[_0xfda4('0x50')][_0x5972f1][_0x2ec17f[_0x18bf5e]][_0xfda4('0x54')](/"/g,'\x27'));switch(_0x18bf5e){case'scheduledat':var _0x4bc7a4=moment(_0x134519,_0xfda4('0xd'),!![]);if(_0x4bc7a4[_0xfda4('0x55')]()){_0x51b3fa['push']('\x22'+_0x134519+'\x22');}else{_0x115c5b[_0xfda4('0x41')](_0xfda4('0x56'));}break;case _0xfda4('0x22'):var _0x35397c=parseInt(_0x134519);_0x134519=_['isNaN'](_0x35397c)||_0x35397c<0x0||_0x35397c>0x4?_0x429b33?0x3:0x2:_0x35397c;_0x51b3fa[_0xfda4('0x41')]('\x22'+_0x134519+'\x22');break;case _0xfda4('0x23'):var _0x2d60a3=parseInt(_0x134519);if(_[_0xfda4('0x57')](_0x2d60a3)&&_[_0xfda4('0x58')](_0x3b6de5,_0x2d60a3)){_0x51b3fa['push']('\x22'+_0x2d60a3+'\x22');}else{_0x115c5b['push'](_0xfda4('0x59'));}break;case _0xfda4('0x5a'):if(isEmail(_0x134519)){_0x51b3fa[_0xfda4('0x41')]('\x22'+_0x134519+'\x22');}else{_0x115c5b['push'](_0xfda4('0x5b'));}break;case _0xfda4('0x5c'):var _0x201948=moment(_0x134519,_0xfda4('0x5d'),!![]);if(_0x201948[_0xfda4('0x55')]()){_0x51b3fa['push']('\x22'+_0x134519+'\x22');}else{_0x115c5b[_0xfda4('0x41')](_0xfda4('0x5e'));}break;default:_0x51b3fa[_0xfda4('0x41')]('\x22'+_0x134519+'\x22');}}else{switch(_0x18bf5e){case _0xfda4('0x5f'):case _0xfda4('0x11'):_0x115c5b['push'](_0x18bf5e+_0xfda4('0x60'));break;default:_0x51b3fa[_0xfda4('0x41')]('\x22\x22');}}}}if(_0x115c5b[_0xfda4('0x51')]){handleError(_0x140602[_0xfda4('0x50')][_0x5972f1],{'code':'SystemRow','message':_0x115c5b[_0xfda4('0x13')]()});}else{fs[_0xfda4('0x61')](_0x18b0da,_0x51b3fa[_0xfda4('0x13')]()+'\x0a');}_0x51b3fa=[];}if(!(stats['rows']%0xc8)){socket['emit'](_0xfda4('0x62')+_0x39d11e,stats);stats[_0xfda4('0x40')]=[];}}if(stopped){logger[_0xfda4('0x3b')]('Abort\x20parser');_0x46d7b0['abort']();}}catch(_0x212f03){handleError(_0x140602[_0xfda4('0x50')][_0x5972f1],{'code':'SystemError','message':_0x212f03[_0xfda4('0x3e')]});logger[_0xfda4('0x3d')](_0xfda4('0x63'),_0x212f03[_0xfda4('0x3e')]);}},'complete':function(){try{var _0x46c269=[];var _0x3c4d77='cm_contacts';if(_0x30862f[_0xfda4('0x64')]&&_0x30862f[_0xfda4('0x64')][_0xfda4('0x51')]){_0x3c4d77=_0xfda4('0x65')+_0x39d11e;_0x46c269[_0xfda4('0x41')](_0xfda4('0x66')+_0x3c4d77+_0xfda4('0x67'));}var _0x3d3187=util['format'](_0xfda4('0x68'),_0x18b0da,_0x3c4d77,_0x21440c,_0x30862f['ListId'],_0x30862f[_0xfda4('0x34')]||null,NOW,NOW);if(_[_0xfda4('0x69')](_0x2ec17f[_0xfda4('0x6a')])){_0x3d3187+=',\x20scheduledAt\x20=\x20NOW()';}_0x46c269[_0xfda4('0x41')](_0x3d3187);if(_0x30862f[_0xfda4('0x64')]&&_0x30862f['duplicates'][_0xfda4('0x51')]){_0x46c269['push'](insertCmContact(_0x30862f[_0xfda4('0x20')],_0x3c4d77,_0x30862f[_0xfda4('0x64')],_0x2ec17f));_0x46c269['push'](_0xfda4('0x6b')+_0x3c4d77+';');}_0x46c269[_0xfda4('0x41')](insertCmHopper(_0x30862f['ListId'],_0xfda4('0x6c'),_0xfda4('0x6d'),_0xfda4('0x6e'),_0x429b33));_0x46c269[_0xfda4('0x41')](insertCmHopperBlack(_0x30862f[_0xfda4('0x20')],_0xfda4('0x6f'),'voice_queues',_0xfda4('0x6e')));_0x46c269[_0xfda4('0x41')](insertCmHopper(_0x30862f[_0xfda4('0x20')],_0xfda4('0x70'),'campaigns','CampaignId',_0x429b33));_0x46c269[_0xfda4('0x41')](insertCmHopperBlack(_0x30862f[_0xfda4('0x20')],_0xfda4('0x71'),'campaigns',_0xfda4('0x72')));BPromise[_0xfda4('0x73')](_0x46c269,handleQuery)['then'](function(_0x5cb793){stats['finish']=!![];stats[_0xfda4('0x74')]=_0x30862f[_0xfda4('0x64')]&&_0x30862f[_0xfda4('0x64')][_0xfda4('0x51')]?results[0x2][_0xfda4('0x74')]:results[0x0]['affectedRows'];socket[_0xfda4('0x75')](_0xfda4('0x62')+_0x39d11e,stats);fs[_0xfda4('0x76')](_0x176aae);fs['unlink'](_0x18b0da);process[_0xfda4('0x3f')](0x0);})['catch'](function(_0x4afcd8){logger['error'](_0x4afcd8[_0xfda4('0x3e')]);process[_0xfda4('0x3f')](0x1);});}catch(_0x20d52a){logger[_0xfda4('0x3d')](_0xfda4('0x77'),_0x20d52a[_0xfda4('0x3e')]);process[_0xfda4('0x3f')](0x1);}},'error':function(_0x444df3,_0x42b159,_0x22cb28,_0x5a2957){throw new Error(_0x5a2957);}});}function validate(){if(process[_0xfda4('0x78')]&&process[_0xfda4('0x78')][_0xfda4('0x51')]<0x4){throw new Error('arguments\x20\x20\x20');}var _0x2f2c50=path[_0xfda4('0x13')](config[_0xfda4('0x79')],_0xfda4('0x4b'),process[_0xfda4('0x78')][0x2]);if(!fs[_0xfda4('0x7a')](_0x2f2c50)){throw new Error('file\x20doesn\x27t\x20exists');}var _0x19ead5={};try{_0x19ead5=JSON[_0xfda4('0x7b')](process['argv'][0x3]);if(!_0x19ead5[_0xfda4('0x7c')]){throw new Error('binding\x20doesn\x27t\x20exists');}if(!_0x19ead5[_0xfda4('0x7c')][_0xfda4('0x11')]){throw new Error(_0xfda4('0x7d'));}if(!_0x19ead5[_0xfda4('0x7c')]['firstName']){throw new Error('firstName\x20is\x20mandatory');}var _0x353af6=0x0;if(_0x19ead5[_0xfda4('0x7c')][_0xfda4('0x23')]){_0x353af6=0x1;}if(!_0x19ead5[_0xfda4('0x20')]){throw new Error('ListId\x20is\x20mandatory');}}catch(_0x4cd1b9){throw new Error(_0xfda4('0x7e'));}var _0x55f785=[];try{_0x55f785=_[_0xfda4('0x7f')](JSON['parse'](process[_0xfda4('0x78')][0x4]),'id');}catch(_0x1008ac){logger[_0xfda4('0x3b')](_0xfda4('0x80'));}main(_0x2f2c50,_0x19ead5,_0x55f785,_0x353af6);}validate();process['on'](_0xfda4('0x81'),handleStop);process['on'](_0xfda4('0x82'),handleUncaughtException); \ No newline at end of file +var _0x4e6e=['phone','from','join','where','.dialCheckDuplicateType\x20IN\x20(','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.priority','cm_contacts.UserId','insert','into','fromQuery','scheduledat','ContactId','createdAt','updatedAt','priority','recallme','fields','cm_contacts','.CmListId','.id\x20=\x20','.CmListId\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','\x22onlyIfOpen\x22','cm_hopper','toString','cm_hopper_black','ListId','cm_contacts.ListId\x20=\x20','cm_contacts.createdAt\x20=\x20?','ListId\x20=\x20?','\x20=\x20?','concat','keys','CompanyId','id\x20IN\x20?','field','MIN(id)','min_id','group','info','Received\x20SIGINT','error','message','exit','errors','code','query','spread','push','catch','main','stringify','send','socket_timestamp','root','server/files/tmp','.csv','header','writeFileSync','parse','createReadStream','data','length','rows','hasOwnProperty','trim','replace','isNaN','UserId','isNumber','includes','email\x20wrong\x20format','YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','firstName','\x20not\x20specified','SystemRow','appendFileSync','emit','contact:import:','abort','SystemError','step','cm_contacts_','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',',\x20scheduledAt\x20=\x20NOW()','duplicates','DROP\x20TABLE\x20','voice_queues_has_cm_lists','voice_queues','VoiceQueueId','campaigns','CampaignId','campaigns_has_cm_blacklists','each','then','affectedRows','unlink','argv','arguments\x20\x20\x20','existsSync','file\x20doesn\x27t\x20exists','binding','binding\x20doesn\x27t\x20exists','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','body\x20id\x20mandatory','map','No\x20agent\x20available','SIGINT','uncaughtException','path','lodash','util','squel','ioredis','../../../mysqldb','../../../config/logger','import','redis','localhost','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','test','select'];(function(_0xcb719e,_0x48437e){var _0x5c5e59=function(_0x20cc24){while(--_0x20cc24){_0xcb719e['push'](_0xcb719e['shift']());}};_0x5c5e59(++_0x48437e);}(_0x4e6e,0x76));var _0xe4e6=function(_0x486f4a,_0x478dc7){_0x486f4a=_0x486f4a-0x0;var _0x135d99=_0x4e6e[_0x486f4a];return _0x135d99;};'use strict';var fs=require('fs');var path=require(_0xe4e6('0x0'));var _=require(_0xe4e6('0x1'));var Papa=require('papaparse');var util=require(_0xe4e6('0x2'));var BPromise=require('bluebird');var moment=require('moment');var squel=require(_0xe4e6('0x3'));var Redis=require(_0xe4e6('0x4'));var db=require(_0xe4e6('0x5'))['db'];var config=require('../../../config/environment');var logger=require(_0xe4e6('0x6'))(_0xe4e6('0x7'));config['redis']=_['defaults'](config[_0xe4e6('0x8')],{'host':_0xe4e6('0x9'),'port':0x18eb});var socket=require(_0xe4e6('0xa'))(new Redis(config['redis']));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0xe4e6('0xb')](_0xe4e6('0xc'));function isEmail(_0x350ebc){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))*$/[_0xe4e6('0xd')](_0x350ebc);}function selectNotIn(_0xcc35bc,_0x57d989,_0x3d3fa8,_0x4f7653,_0x33dea2){return squel[_0xe4e6('0xe')]()['field'](_0xe4e6('0xf'))[_0xe4e6('0x10')](_0x4f7653)[_0xe4e6('0x11')](_0x57d989,null,_0x57d989+'.id\x20=\x20'+_0x4f7653+'.'+_0x3d3fa8)[_0xe4e6('0x12')](_0x4f7653+'.'+_0x3d3fa8+'\x20=\x20'+_0xcc35bc+'.'+_0x3d3fa8)[_0xe4e6('0x12')](_0x57d989+_0xe4e6('0x13')+_0x33dea2[_0xe4e6('0x11')]()+')');}function insertCmHopper(_0x3b954b,_0x272e76,_0x5b508c,_0x5de6ea,_0x59d3c8){var _0x52a0f0=[_0xe4e6('0x14'),_0xe4e6('0x15'),_0xe4e6('0x16'),_0xe4e6('0x17'),_0x272e76+'.'+_0x5de6ea,_0xe4e6('0x18'),_0xe4e6('0x19'),_0xe4e6('0x1a'),_0xe4e6('0x1b'),'\x22'+_0x59d3c8+'\x22'];return squel[_0xe4e6('0x1c')]()[_0xe4e6('0x1d')]('cm_hopper')[_0xe4e6('0x1e')](['phone',_0xe4e6('0x1f'),_0xe4e6('0x20'),'ListId',_0x5de6ea,_0xe4e6('0x21'),_0xe4e6('0x22'),_0xe4e6('0x23'),'UserId',_0xe4e6('0x24')],squel[_0xe4e6('0xe')]()[_0xe4e6('0x25')](_0x52a0f0)[_0xe4e6('0x10')](_0x272e76)[_0xe4e6('0x11')](_0xe4e6('0x26'),null,'cm_contacts.ListId\x20=\x20'+_0x272e76+_0xe4e6('0x27'))[_0xe4e6('0x11')](_0x5b508c,null,_0x5b508c+_0xe4e6('0x28')+_0x272e76+'.'+_0x5de6ea)['where'](_0x272e76+_0xe4e6('0x29'),_0x3b954b)[_0xe4e6('0x12')]('cm_contacts.createdAt\x20=\x20?',NOW)[_0xe4e6('0x12')](_0xe4e6('0x2a'),selectNotIn(_0x272e76,_0x5b508c,_0x5de6ea,'cm_hopper',[_0xe4e6('0x2b'),_0xe4e6('0x2c')]))[_0xe4e6('0x12')](_0xe4e6('0x2a'),selectNotIn(_0x272e76,_0x5b508c,_0x5de6ea,_0xe4e6('0x2d'),[_0xe4e6('0x2b')])))[_0xe4e6('0x2e')]();}function insertCmHopperBlack(_0x54fecd,_0x3a5fd0,_0x2a19cc,_0x322eaf){var _0x3b8431=['cm_contacts.phone',_0xe4e6('0x16'),_0xe4e6('0x17'),_0x3a5fd0+'.'+_0x322eaf,_0xe4e6('0x18'),_0xe4e6('0x19')];return squel[_0xe4e6('0x1c')]()[_0xe4e6('0x1d')](_0xe4e6('0x2f'))[_0xe4e6('0x1e')]([_0xe4e6('0xf'),'ContactId',_0xe4e6('0x30'),_0x322eaf,_0xe4e6('0x21'),_0xe4e6('0x22')],squel['select']()['fields'](_0x3b8431)[_0xe4e6('0x10')](_0x3a5fd0)[_0xe4e6('0x11')](_0xe4e6('0x26'),null,_0xe4e6('0x31')+_0x3a5fd0+_0xe4e6('0x27'))[_0xe4e6('0x11')](_0x2a19cc,null,_0x2a19cc+_0xe4e6('0x28')+_0x3a5fd0+'.'+_0x322eaf)[_0xe4e6('0x12')](_0x3a5fd0+'.CmListId\x20=\x20?',_0x54fecd)[_0xe4e6('0x12')](_0xe4e6('0x32'),NOW)[_0xe4e6('0x12')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel['select']()['field']('phone')[_0xe4e6('0x10')](_0xe4e6('0x2f'))[_0xe4e6('0x12')](_0xe4e6('0x33'),_0x54fecd)['where'](_0x322eaf+_0xe4e6('0x34'),_0x3a5fd0+'.'+_0x322eaf)))[_0xe4e6('0x2e')]();}function insertCmContact(_0x391b20,_0x1ab182,_0x5a801a,_0x140b7f){var _0x318d74=_[_0xe4e6('0x35')](_[_0xe4e6('0x36')](_0x140b7f),['ListId',_0xe4e6('0x37'),'createdAt',_0xe4e6('0x22')]);return squel[_0xe4e6('0x1c')]()[_0xe4e6('0x1d')](_0xe4e6('0x26'))[_0xe4e6('0x1e')](_0x318d74,squel['select']()[_0xe4e6('0x25')](_0x318d74)[_0xe4e6('0x10')](_0x1ab182)[_0xe4e6('0x12')]('('+_0x5a801a[_0xe4e6('0x11')](',')+')\x20NOT\x20IN\x20?',squel[_0xe4e6('0xe')]()[_0xe4e6('0x25')](_0x5a801a)[_0xe4e6('0x10')](_0xe4e6('0x26'))[_0xe4e6('0x12')](_0xe4e6('0x33'),_0x391b20)[_0xe4e6('0x12')]('deletedAt\x20IS\x20NULL'))[_0xe4e6('0x12')](_0xe4e6('0x38'),squel['select']()[_0xe4e6('0x39')](_0xe4e6('0x3a'),_0xe4e6('0x3b'))['from'](_0x1ab182)[_0xe4e6('0x3c')](_0x5a801a[_0xe4e6('0x11')](','))))[_0xe4e6('0x2e')]();}function handleStop(){logger[_0xe4e6('0x3d')](_0xe4e6('0x3e'));stopped=!![];}function handleUncaughtException(_0x34aed7){logger[_0xe4e6('0x3f')](_0x34aed7[_0xe4e6('0x40')]);process[_0xe4e6('0x41')](0x1);}function handleError(_0x46be24,_0x55f961){stats[_0xe4e6('0x42')]['push']({'name':_0x55f961[_0xe4e6('0x43')],'message':_0x55f961[_0xe4e6('0x40')],'row':_0x46be24});}function handleQuery(_0x1b03f9){logger[_0xe4e6('0x3d')](_0x1b03f9);return db['sequelize'][_0xe4e6('0x44')](_0x1b03f9)[_0xe4e6('0x45')](function(_0x44de40){results[_0xe4e6('0x46')](_0x44de40);})[_0xe4e6('0x47')](function(_0x1dbc0e){logger[_0xe4e6('0x3f')](_0x1dbc0e[_0xe4e6('0x40')]);});}function main(_0x32b3c8,_0x50e96a,_0x4f556b,_0x1b60da){logger[_0xe4e6('0x3d')](_0xe4e6('0x48'),_0x32b3c8,JSON[_0xe4e6('0x49')](_0x50e96a));process[_0xe4e6('0x4a')]('start');var _0x3f0ffc=_0x50e96a['binding'];var _0x26224a=_0x50e96a[_0xe4e6('0x4b')];var _0x4a0b31=path[_0xe4e6('0x11')](config[_0xe4e6('0x4c')],_0xe4e6('0x4d'),_0x26224a+_0xe4e6('0x4e'));var _0x878f8c=_[_0xe4e6('0x36')](_0x3f0ffc)[_0xe4e6('0x11')]();logger[_0xe4e6('0x3d')](_0xe4e6('0x4f'),_0x878f8c);fs[_0xe4e6('0x50')](_0x4a0b31,_0x878f8c+'\x0a');Papa[_0xe4e6('0x51')](fs[_0xe4e6('0x52')](_0x32b3c8),{'header':!![],'skipEmptyLines':!![],'step':function(_0x250017,_0x4c577a){try{for(var _0x355f79=0x0,_0x40f406=[];_0x355f79<_0x250017[_0xe4e6('0x53')][_0xe4e6('0x54')];_0x355f79++){stats[_0xe4e6('0x55')]+=0x1;if(_0x250017[_0xe4e6('0x42')][_0x355f79]){handleError(_0x250017[_0xe4e6('0x53')][_0x355f79],_0x250017[_0xe4e6('0x42')][_0x355f79]);}else{var _0x537c0b=[];for(var _0x12f58a in _0x3f0ffc){if(_0x3f0ffc[_0xe4e6('0x56')](_0x12f58a)){if(_0x250017[_0xe4e6('0x53')][_0x355f79][_0x3f0ffc[_0x12f58a]]){var _0x133366=_[_0xe4e6('0x57')](_0x250017['data'][_0x355f79][_0x3f0ffc[_0x12f58a]][_0xe4e6('0x58')](/"/g,'\x27'));switch(_0x12f58a){case _0xe4e6('0x1f'):var _0x485c3e=moment(_0x133366,_0xe4e6('0xc'),!![]);if(_0x485c3e['isValid']()){_0x40f406[_0xe4e6('0x46')]('\x22'+_0x133366+'\x22');}else{_0x537c0b[_0xe4e6('0x46')]('scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)');}break;case'priority':var _0x34ea68=parseInt(_0x133366);_0x133366=_[_0xe4e6('0x59')](_0x34ea68)||_0x34ea68<0x0||_0x34ea68>0x4?_0x1b60da?0x3:0x2:_0x34ea68;_0x40f406[_0xe4e6('0x46')]('\x22'+_0x133366+'\x22');break;case _0xe4e6('0x5a'):var _0x5b2063=parseInt(_0x133366);if(_[_0xe4e6('0x5b')](_0x5b2063)&&_[_0xe4e6('0x5c')](_0x4f556b,_0x5b2063)){_0x40f406[_0xe4e6('0x46')]('\x22'+_0x5b2063+'\x22');}else{_0x537c0b['push']('agent\x20not\x20exists');}break;case'email':if(isEmail(_0x133366)){_0x40f406[_0xe4e6('0x46')]('\x22'+_0x133366+'\x22');}else{_0x537c0b[_0xe4e6('0x46')](_0xe4e6('0x5d'));}break;case'dateOfBirth':var _0x33cd00=moment(_0x133366,_0xe4e6('0x5e'),!![]);if(_0x33cd00['isValid']()){_0x40f406['push']('\x22'+_0x133366+'\x22');}else{_0x537c0b['push'](_0xe4e6('0x5f'));}break;default:_0x40f406['push']('\x22'+_0x133366+'\x22');}}else{switch(_0x12f58a){case _0xe4e6('0x60'):case _0xe4e6('0xf'):_0x537c0b[_0xe4e6('0x46')](_0x12f58a+_0xe4e6('0x61'));break;default:_0x40f406[_0xe4e6('0x46')]('\x22\x22');}}}}if(_0x537c0b['length']){handleError(_0x250017[_0xe4e6('0x53')][_0x355f79],{'code':_0xe4e6('0x62'),'message':_0x537c0b[_0xe4e6('0x11')]()});}else{fs[_0xe4e6('0x63')](_0x4a0b31,_0x40f406[_0xe4e6('0x11')]()+'\x0a');}_0x40f406=[];}if(!(stats['rows']%0xc8)){socket[_0xe4e6('0x64')](_0xe4e6('0x65')+_0x26224a,stats);stats[_0xe4e6('0x42')]=[];}}if(stopped){logger['info']('Abort\x20parser');_0x4c577a[_0xe4e6('0x66')]();}}catch(_0x17e066){handleError(_0x250017[_0xe4e6('0x53')][_0x355f79],{'code':_0xe4e6('0x67'),'message':_0x17e066[_0xe4e6('0x40')]});logger[_0xe4e6('0x3f')](_0xe4e6('0x68'),_0x17e066[_0xe4e6('0x40')]);}},'complete':function(){try{var _0x1e15ff=[];var _0x3c403c=_0xe4e6('0x26');if(_0x50e96a['duplicates']&&_0x50e96a['duplicates']['length']){_0x3c403c=_0xe4e6('0x69')+_0x26224a;_0x1e15ff[_0xe4e6('0x46')]('CREATE\x20TABLE\x20'+_0x3c403c+'\x20LIKE\x20cm_contacts;');}var _0x3a0b0b=util[_0xe4e6('0xb')](_0xe4e6('0x6a'),_0x4a0b31,_0x3c403c,_0x878f8c,_0x50e96a[_0xe4e6('0x30')],_0x50e96a[_0xe4e6('0x37')]||null,NOW,NOW);if(_['isNil'](_0x3f0ffc[_0xe4e6('0x1f')])){_0x3a0b0b+=_0xe4e6('0x6b');}_0x1e15ff['push'](_0x3a0b0b);if(_0x50e96a[_0xe4e6('0x6c')]&&_0x50e96a[_0xe4e6('0x6c')][_0xe4e6('0x54')]){_0x1e15ff[_0xe4e6('0x46')](insertCmContact(_0x50e96a[_0xe4e6('0x30')],_0x3c403c,_0x50e96a[_0xe4e6('0x6c')],_0x3f0ffc));_0x1e15ff[_0xe4e6('0x46')](_0xe4e6('0x6d')+_0x3c403c+';');}_0x1e15ff[_0xe4e6('0x46')](insertCmHopper(_0x50e96a[_0xe4e6('0x30')],_0xe4e6('0x6e'),_0xe4e6('0x6f'),_0xe4e6('0x70'),_0x1b60da));_0x1e15ff[_0xe4e6('0x46')](insertCmHopperBlack(_0x50e96a[_0xe4e6('0x30')],'voice_queues_has_cm_blacklists','voice_queues',_0xe4e6('0x70')));_0x1e15ff['push'](insertCmHopper(_0x50e96a[_0xe4e6('0x30')],'campaigns_has_cm_lists',_0xe4e6('0x71'),_0xe4e6('0x72'),_0x1b60da));_0x1e15ff[_0xe4e6('0x46')](insertCmHopperBlack(_0x50e96a[_0xe4e6('0x30')],_0xe4e6('0x73'),_0xe4e6('0x71'),'CampaignId'));BPromise[_0xe4e6('0x74')](_0x1e15ff,handleQuery)[_0xe4e6('0x75')](function(_0x19d5d9){stats['finish']=!![];stats['affectedRows']=_0x50e96a[_0xe4e6('0x6c')]&&_0x50e96a['duplicates'][_0xe4e6('0x54')]?results[0x2][_0xe4e6('0x76')]:results[0x0][_0xe4e6('0x76')];socket[_0xe4e6('0x64')](_0xe4e6('0x65')+_0x26224a,stats);fs[_0xe4e6('0x77')](_0x32b3c8);fs['unlink'](_0x4a0b31);process[_0xe4e6('0x41')](0x0);})[_0xe4e6('0x47')](function(_0x434442){logger[_0xe4e6('0x3f')](_0x434442['message']);process[_0xe4e6('0x41')](0x1);});}catch(_0x40a812){logger['error']('complete',_0x40a812[_0xe4e6('0x40')]);process['exit'](0x1);}},'error':function(_0x2bc357,_0x2eb7ba,_0x399c1f,_0x355771){throw new Error(_0x355771);}});}function validate(){if(process[_0xe4e6('0x78')]&&process[_0xe4e6('0x78')]['length']<0x4){throw new Error(_0xe4e6('0x79'));}var _0x4934e2=path[_0xe4e6('0x11')](config['root'],_0xe4e6('0x4d'),process[_0xe4e6('0x78')][0x2]);if(!fs[_0xe4e6('0x7a')](_0x4934e2)){throw new Error(_0xe4e6('0x7b'));}var _0x4666bd={};try{_0x4666bd=JSON[_0xe4e6('0x51')](process[_0xe4e6('0x78')][0x3]);if(!_0x4666bd[_0xe4e6('0x7c')]){throw new Error(_0xe4e6('0x7d'));}if(!_0x4666bd[_0xe4e6('0x7c')][_0xe4e6('0xf')]){throw new Error('phone\x20is\x20mandatory');}if(!_0x4666bd[_0xe4e6('0x7c')]['firstName']){throw new Error(_0xe4e6('0x7e'));}var _0x1b48d6=0x0;if(_0x4666bd[_0xe4e6('0x7c')][_0xe4e6('0x5a')]){_0x1b48d6=0x1;}if(!_0x4666bd[_0xe4e6('0x30')]){throw new Error(_0xe4e6('0x7f'));}}catch(_0x8ad6e4){throw new Error(_0xe4e6('0x80'));}var _0x24c016=[];try{_0x24c016=_[_0xe4e6('0x81')](JSON[_0xe4e6('0x51')](process[_0xe4e6('0x78')][0x4]),'id');}catch(_0x49f54a){logger[_0xe4e6('0x3d')](_0xe4e6('0x82'));}main(_0x4934e2,_0x4666bd,_0x24c016,_0x1b48d6);}validate();process['on'](_0xe4e6('0x83'),handleStop);process['on'](_0xe4e6('0x84'),handleUncaughtException); \ No newline at end of file diff --git a/server/components/integrations/configuration.js b/server/components/integrations/configuration.js index b59b099..8998f1a 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 _0x1857=['UniqueId','uniqueid','Date','agentcalledAt','***\x20Agent\x20Info\x20***','Agent\x20Name','destcalleridname','Agent\x20Number','destcalleridnum','***\x20Time\x20Info\x20***','Agent\x20Connect','agentconnectAt','Agent\x20Complete','agentcompleteAt','Hold\x20Time','Talk\x20Time','talktime','Called\x20Number','Member\x20Name','membername','Answer\x20Time','answertime','Duration','duration','Billable\x20Time','billableseconds','[xCALLY\x20Ticket]','toLowerCase','voice','inbound','push','queue','variable','calleridnum','outbound','string','Outbound\x20Call','***\x20Call\x20Info\x20***','keyValue','Caller\x20Number','calleridname','Call\x20To','destexten','Queue'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1857,0x1d2));var _0x7185=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0x1857[_0x42cae2];return _0x5f256f;};'use strict';exports['getSubjects']=function(_0x3d422e,_0x15384c){var _0x4d7f39=[{'type':'string','content':_0x7185('0x0'),'variableName':null}];switch(_0x3d422e[_0x7185('0x1')]()){case _0x7185('0x2'):switch(_0x15384c[_0x7185('0x1')]()){case _0x7185('0x3'):_0x4d7f39[_0x7185('0x4')]({'type':'variable','content':'','variableName':_0x7185('0x5')});_0x4d7f39[_0x7185('0x4')]({'type':_0x7185('0x6'),'content':'','variableName':_0x7185('0x7')});break;case _0x7185('0x8'):_0x4d7f39[_0x7185('0x4')]({'type':_0x7185('0x9'),'content':_0x7185('0xa'),'variableName':null});_0x4d7f39[_0x7185('0x4')]({'type':'variable','content':'','variableName':'destcalleridnum'});break;}}return _0x4d7f39;};exports['getDescriptions']=function(_0x1e5671,_0x5960a2){var _0x54209e=[];switch(_0x1e5671[_0x7185('0x1')]()){case _0x7185('0x2'):switch(_0x5960a2[_0x7185('0x1')]()){case _0x7185('0x3'):_0x54209e=[{'type':_0x7185('0x9'),'content':_0x7185('0xb'),'key':null,'keyType':null,'variableName':null},{'type':_0x7185('0xc'),'content':'','key':_0x7185('0xd'),'keyType':'variable','variableName':_0x7185('0x7')},{'type':_0x7185('0xc'),'content':'','key':'Caller\x20Name','keyType':_0x7185('0x6'),'variableName':_0x7185('0xe')},{'type':_0x7185('0xc'),'content':'','key':_0x7185('0xf'),'keyType':_0x7185('0x6'),'variableName':_0x7185('0x10')},{'type':'keyValue','content':'','key':_0x7185('0x11'),'keyType':_0x7185('0x6'),'variableName':'queue'},{'type':_0x7185('0xc'),'content':'','key':_0x7185('0x12'),'keyType':'variable','variableName':_0x7185('0x13')},{'type':'keyValue','content':'','key':_0x7185('0x14'),'keyType':'variable','variableName':_0x7185('0x15')},{'type':_0x7185('0x9'),'content':_0x7185('0x16'),'key':null,'keyType':null,'variableName':null},{'type':_0x7185('0xc'),'content':'','key':_0x7185('0x17'),'keyType':_0x7185('0x6'),'variableName':_0x7185('0x18')},{'type':_0x7185('0xc'),'content':'','key':_0x7185('0x19'),'keyType':'variable','variableName':_0x7185('0x1a')},{'type':'string','content':_0x7185('0x1b'),'key':null,'keyType':null,'variableName':null},{'type':_0x7185('0xc'),'content':'','key':'Agent\x20Ring','keyType':_0x7185('0x6'),'variableName':'agentcalledAt'},{'type':_0x7185('0xc'),'content':'','key':_0x7185('0x1c'),'keyType':'variable','variableName':_0x7185('0x1d')},{'type':_0x7185('0xc'),'content':'','key':_0x7185('0x1e'),'keyType':_0x7185('0x6'),'variableName':_0x7185('0x1f')},{'type':_0x7185('0xc'),'content':'','key':_0x7185('0x20'),'keyType':_0x7185('0x6'),'variableName':'holdtime'},{'type':_0x7185('0xc'),'content':'','key':_0x7185('0x21'),'keyType':_0x7185('0x6'),'variableName':_0x7185('0x22')}];break;case'outbound':_0x54209e=[{'type':'string','content':_0x7185('0xb'),'variableName':null},{'type':'keyValue','content':'','key':_0x7185('0x23'),'keyType':_0x7185('0x6'),'keyContent':'','variableName':_0x7185('0x1a')},{'type':_0x7185('0xc'),'content':'','key':_0x7185('0x24'),'keyType':_0x7185('0x6'),'keyContent':'','variableName':_0x7185('0x25')},{'type':'keyValue','content':'','key':_0x7185('0x12'),'keyType':_0x7185('0x6'),'keyContent':'','variableName':_0x7185('0x13')},{'type':_0x7185('0xc'),'content':'','key':_0x7185('0x14'),'keyType':'variable','keyContent':'','variableName':'starttime'},{'type':'string','content':_0x7185('0x1b')},{'type':'keyValue','content':'','key':_0x7185('0x26'),'keyType':'variable','keyContent':'','variableName':_0x7185('0x27')},{'type':_0x7185('0xc'),'content':'','key':'Complete\x20Time','keyType':'variable','keyContent':'','variableName':'endtime'},{'type':_0x7185('0xc'),'content':'','key':_0x7185('0x28'),'keyType':_0x7185('0x6'),'keyContent':'','variableName':_0x7185('0x29')},{'type':_0x7185('0xc'),'content':'','key':_0x7185('0x2a'),'keyType':_0x7185('0x6'),'keyContent':'','variableName':_0x7185('0x2b')}];break;}}return _0x54209e;}; \ No newline at end of file +var _0x4122=['Queue','UniqueId','Date','***\x20Agent\x20Info\x20***','Agent\x20Number','***\x20Time\x20Info\x20***','Agent\x20Ring','agentcalledAt','Agent\x20Connect','agentconnectAt','agentcompleteAt','Hold\x20Time','holdtime','Talk\x20Time','talktime','***\x20Call\x20Info\x20***','Called\x20Number','Member\x20Name','membername','uniqueid','starttime','Answer\x20Time','endtime','Duration','duration','Billable\x20Time','billableseconds','getSubjects','string','toLowerCase','voice','push','variable','queue','outbound','destcalleridnum','getDescriptions','inbound','keyValue','Caller\x20Number','calleridnum','Caller\x20Name','calleridname','Call\x20To','destexten'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x4122,0xfc));var _0x2412=function(_0x46698a,_0x8de1e4){_0x46698a=_0x46698a-0x0;var _0x356db0=_0x4122[_0x46698a];return _0x356db0;};'use strict';exports[_0x2412('0x0')]=function(_0x4fa9a2,_0x103be1){var _0x222e94=[{'type':_0x2412('0x1'),'content':'[xCALLY\x20Ticket]','variableName':null}];switch(_0x4fa9a2[_0x2412('0x2')]()){case _0x2412('0x3'):switch(_0x103be1[_0x2412('0x2')]()){case'inbound':_0x222e94[_0x2412('0x4')]({'type':_0x2412('0x5'),'content':'','variableName':_0x2412('0x6')});_0x222e94['push']({'type':_0x2412('0x5'),'content':'','variableName':'calleridnum'});break;case _0x2412('0x7'):_0x222e94[_0x2412('0x4')]({'type':_0x2412('0x1'),'content':'Outbound\x20Call','variableName':null});_0x222e94[_0x2412('0x4')]({'type':_0x2412('0x5'),'content':'','variableName':_0x2412('0x8')});break;}}return _0x222e94;};exports[_0x2412('0x9')]=function(_0x2078ca,_0x3a8858){var _0x2c1341=[];switch(_0x2078ca['toLowerCase']()){case _0x2412('0x3'):switch(_0x3a8858[_0x2412('0x2')]()){case _0x2412('0xa'):_0x2c1341=[{'type':'string','content':'***\x20Call\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':_0x2412('0xb'),'content':'','key':_0x2412('0xc'),'keyType':_0x2412('0x5'),'variableName':_0x2412('0xd')},{'type':_0x2412('0xb'),'content':'','key':_0x2412('0xe'),'keyType':_0x2412('0x5'),'variableName':_0x2412('0xf')},{'type':_0x2412('0xb'),'content':'','key':_0x2412('0x10'),'keyType':_0x2412('0x5'),'variableName':_0x2412('0x11')},{'type':_0x2412('0xb'),'content':'','key':_0x2412('0x12'),'keyType':_0x2412('0x5'),'variableName':_0x2412('0x6')},{'type':_0x2412('0xb'),'content':'','key':_0x2412('0x13'),'keyType':'variable','variableName':'uniqueid'},{'type':_0x2412('0xb'),'content':'','key':_0x2412('0x14'),'keyType':_0x2412('0x5'),'variableName':'agentcalledAt'},{'type':_0x2412('0x1'),'content':_0x2412('0x15'),'key':null,'keyType':null,'variableName':null},{'type':_0x2412('0xb'),'content':'','key':'Agent\x20Name','keyType':'variable','variableName':'destcalleridname'},{'type':'keyValue','content':'','key':_0x2412('0x16'),'keyType':'variable','variableName':_0x2412('0x8')},{'type':_0x2412('0x1'),'content':_0x2412('0x17'),'key':null,'keyType':null,'variableName':null},{'type':_0x2412('0xb'),'content':'','key':_0x2412('0x18'),'keyType':_0x2412('0x5'),'variableName':_0x2412('0x19')},{'type':_0x2412('0xb'),'content':'','key':_0x2412('0x1a'),'keyType':_0x2412('0x5'),'variableName':_0x2412('0x1b')},{'type':_0x2412('0xb'),'content':'','key':'Agent\x20Complete','keyType':_0x2412('0x5'),'variableName':_0x2412('0x1c')},{'type':_0x2412('0xb'),'content':'','key':_0x2412('0x1d'),'keyType':_0x2412('0x5'),'variableName':_0x2412('0x1e')},{'type':_0x2412('0xb'),'content':'','key':_0x2412('0x1f'),'keyType':_0x2412('0x5'),'variableName':_0x2412('0x20')}];break;case'outbound':_0x2c1341=[{'type':'string','content':_0x2412('0x21'),'variableName':null},{'type':_0x2412('0xb'),'content':'','key':_0x2412('0x22'),'keyType':_0x2412('0x5'),'keyContent':'','variableName':_0x2412('0x8')},{'type':'keyValue','content':'','key':_0x2412('0x23'),'keyType':_0x2412('0x5'),'keyContent':'','variableName':_0x2412('0x24')},{'type':_0x2412('0xb'),'content':'','key':_0x2412('0x13'),'keyType':_0x2412('0x5'),'keyContent':'','variableName':_0x2412('0x25')},{'type':_0x2412('0xb'),'content':'','key':_0x2412('0x14'),'keyType':_0x2412('0x5'),'keyContent':'','variableName':_0x2412('0x26')},{'type':'string','content':_0x2412('0x17')},{'type':_0x2412('0xb'),'content':'','key':_0x2412('0x27'),'keyType':'variable','keyContent':'','variableName':'answertime'},{'type':'keyValue','content':'','key':'Complete\x20Time','keyType':_0x2412('0x5'),'keyContent':'','variableName':_0x2412('0x28')},{'type':_0x2412('0xb'),'content':'','key':_0x2412('0x29'),'keyType':_0x2412('0x5'),'keyContent':'','variableName':_0x2412('0x2a')},{'type':_0x2412('0xb'),'content':'','key':_0x2412('0x2b'),'keyType':_0x2412('0x5'),'keyContent':'','variableName':_0x2412('0x2c')}];break;}}return _0x2c1341;}; \ No newline at end of file diff --git a/server/components/interaction/service.js b/server/components/interaction/service.js index 39ea9a9..fee5f98 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 _0xda43=['sms-interactions','chat-interactions','whatsapp-interactions','upperFirst','InteractionId','unknown','toLowerCase','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','name','role','stringify','null','Interaction','then','info','catch','error','tracked','user','body','omit','html','phone','mobile','../../mysqldb','../../config/logger','mail-interactions'];(function(_0xc73cf9,_0x3cf44e){var _0x66f841=function(_0x47c992){while(--_0x47c992){_0xc73cf9['push'](_0xc73cf9['shift']());}};_0x66f841(++_0x3cf44e);}(_0xda43,0xd5));var _0x3da4=function(_0x1fbc06,_0x4cfe7a){_0x1fbc06=_0x1fbc06-0x0;var _0x143c60=_0xda43[_0x1fbc06];return _0x143c60;};'use strict';var _=require('lodash');var db=require(_0x3da4('0x0'))['db'];var loggers={'openchannel':require('../../config/logger')('openchannel-interactions'),'mail':require(_0x3da4('0x1'))(_0x3da4('0x2')),'fax':require(_0x3da4('0x1'))('fax-interactions'),'sms':require('../../config/logger')(_0x3da4('0x3')),'chat':require(_0x3da4('0x1'))(_0x3da4('0x4')),'whatsapp':require('../../config/logger')(_0x3da4('0x5'))};function getInteractionId(_0x1818e7,_0x2f72e5,_0x1e6fb7){if(_0x1818e7&&_0x1818e7[_[_0x3da4('0x6')](_0x1e6fb7)+_0x3da4('0x7')]){return _0x1818e7[_[_0x3da4('0x6')](_0x1e6fb7)+_0x3da4('0x7')];}else if(_0x1818e7&&_0x1818e7['id']){return _0x1818e7['id'];}else if(_0x2f72e5&&_0x2f72e5['id']){return _0x2f72e5['id'];}else{return _0x3da4('0x8');}}function log(_0x505e65,_0x23c1cd,_0x291137,_0x304094,_0x1094bf,_0x274ed2){loggers[_0x1094bf[_0x3da4('0x9')]()][_0x505e65](_0x3da4('0xa'),_0x274ed2['toUpperCase'](),_0x23c1cd?_0x23c1cd['id']:null,_0x23c1cd?_0x23c1cd[_0x3da4('0xb')]:null,_0x23c1cd?_0x23c1cd[_0x3da4('0xc')]:null,getInteractionId(_0x291137,_0x304094,_0x1094bf),_0x291137?JSON[_0x3da4('0xd')](_0x291137):_0x3da4('0xe'));}function updateUser(_0x4af7d3,_0x4f284c,_0x58774c,_0x469c8a,_0x3fced8){db[_[_0x3da4('0x6')](_0x469c8a)+_0x3da4('0xf')]['findOne']({'where':{'id':getInteractionId(_0x4f284c,_0x58774c,_0x469c8a)}})[_0x3da4('0x10')](function(_0x1a63c1){if(_0x1a63c1){return _0x1a63c1['update']({'UserId':_0x4af7d3?_0x4af7d3['id']:null});}})[_0x3da4('0x10')](function(_0x504cd0){if(_0x504cd0){log(_0x3da4('0x11'),_0x4af7d3,_0x4f284c,_0x58774c,_0x469c8a,_0x3fced8);}})[_0x3da4('0x12')](function(){log(_0x3da4('0x13'),_0x4af7d3,_0x4f284c,_0x58774c,_0x469c8a,_0x3fced8);});}exports[_0x3da4('0x14')]=function(_0xa57d7,_0x17ac65){return function(_0x52b1f6,_0x3a689,_0x4e71e3){var _0x51c9ae=_0x52b1f6[_0x3da4('0x15')];var _0xe06bbb={};var _0x359592=_0x52b1f6['query'];if(_0xe06bbb){_0xe06bbb=_['clone'](_0x52b1f6[_0x3da4('0x16')]);_0xe06bbb=_[_0x3da4('0x17')](_0xe06bbb,[_0x3da4('0x16'),_0x3da4('0x18'),_0x3da4('0x19'),'fax',_0x3da4('0x1a')]);}updateUser(_0x51c9ae,_0xe06bbb,_0x359592,_0xa57d7,_0x17ac65);_0x4e71e3(null);};}; \ No newline at end of file +var _0x65c5=['body','omit','phone','fax','mobile','lodash','../../mysqldb','openchannel-interactions','mail-interactions','../../config/logger','fax-interactions','sms-interactions','chat-interactions','whatsapp-interactions','upperFirst','InteractionId','unknown','toLowerCase','toUpperCase','name','Interaction','findOne','then','update','info','catch','error','tracked','user','clone'];(function(_0x592d48,_0x23f1ba){var _0x5d789e=function(_0x156900){while(--_0x156900){_0x592d48['push'](_0x592d48['shift']());}};_0x5d789e(++_0x23f1ba);}(_0x65c5,0x1e5));var _0x565c=function(_0x39ec47,_0x8c28b4){_0x39ec47=_0x39ec47-0x0;var _0x2b9a8b=_0x65c5[_0x39ec47];return _0x2b9a8b;};'use strict';var _=require(_0x565c('0x0'));var db=require(_0x565c('0x1'))['db'];var loggers={'openchannel':require('../../config/logger')(_0x565c('0x2')),'mail':require('../../config/logger')(_0x565c('0x3')),'fax':require(_0x565c('0x4'))(_0x565c('0x5')),'sms':require('../../config/logger')(_0x565c('0x6')),'chat':require('../../config/logger')(_0x565c('0x7')),'whatsapp':require(_0x565c('0x4'))(_0x565c('0x8'))};function getInteractionId(_0x26fac3,_0x5ed868,_0x3988fc){if(_0x26fac3&&_0x26fac3[_[_0x565c('0x9')](_0x3988fc)+_0x565c('0xa')]){return _0x26fac3[_[_0x565c('0x9')](_0x3988fc)+_0x565c('0xa')];}else if(_0x26fac3&&_0x26fac3['id']){return _0x26fac3['id'];}else if(_0x5ed868&&_0x5ed868['id']){return _0x5ed868['id'];}else{return _0x565c('0xb');}}function log(_0xb4118b,_0x23de16,_0x2b22d7,_0x5d11d0,_0x4da92b,_0x477096){loggers[_0x4da92b[_0x565c('0xc')]()][_0xb4118b]('[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x477096[_0x565c('0xd')](),_0x23de16?_0x23de16['id']:null,_0x23de16?_0x23de16[_0x565c('0xe')]:null,_0x23de16?_0x23de16['role']:null,getInteractionId(_0x2b22d7,_0x5d11d0,_0x4da92b),_0x2b22d7?JSON['stringify'](_0x2b22d7):'null');}function updateUser(_0x319f0d,_0x247af0,_0x2cc135,_0xeb34b5,_0x542249){db[_[_0x565c('0x9')](_0xeb34b5)+_0x565c('0xf')][_0x565c('0x10')]({'where':{'id':getInteractionId(_0x247af0,_0x2cc135,_0xeb34b5)}})[_0x565c('0x11')](function(_0x54315d){if(_0x54315d){return _0x54315d[_0x565c('0x12')]({'UserId':_0x319f0d?_0x319f0d['id']:null});}})[_0x565c('0x11')](function(_0x22c8de){if(_0x22c8de){log(_0x565c('0x13'),_0x319f0d,_0x247af0,_0x2cc135,_0xeb34b5,_0x542249);}})[_0x565c('0x14')](function(){log(_0x565c('0x15'),_0x319f0d,_0x247af0,_0x2cc135,_0xeb34b5,_0x542249);});}exports[_0x565c('0x16')]=function(_0x23011c,_0x28c09b){return function(_0x5a808d,_0x3b9fd7,_0x1cc349){var _0x188990=_0x5a808d[_0x565c('0x17')];var _0x58156a={};var _0x354f31=_0x5a808d['query'];if(_0x58156a){_0x58156a=_[_0x565c('0x18')](_0x5a808d[_0x565c('0x19')]);_0x58156a=_[_0x565c('0x1a')](_0x58156a,['body','html',_0x565c('0x1b'),_0x565c('0x1c'),_0x565c('0x1d')]);}updateUser(_0x188990,_0x58156a,_0x354f31,_0x23011c,_0x28c09b);_0x1cc349(null);};}; \ No newline at end of file diff --git a/server/components/license/service.js b/server/components/license/service.js index 9365275..36a021b 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 _0x911c=['utf8','final','parse','use','findOne','then','status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','User','admin','user','isUserLimit','crypto','util','composable-middleware','../../mysqldb','data1','license','split','aes-256-ctr','%s:%s:%s','update','base64'];(function(_0x1e0de7,_0x28b328){var _0x212ce6=function(_0x78cc58){while(--_0x78cc58){_0x1e0de7['push'](_0x1e0de7['shift']());}};_0x212ce6(++_0x28b328);}(_0x911c,0xbd));var _0xc911=function(_0x43f489,_0x2b4fea){_0x43f489=_0x43f489-0x0;var _0x4134b4=_0x911c[_0x43f489];return _0x4134b4;};'use strict';var crypto=require(_0xc911('0x0'));var util=require(_0xc911('0x1'));var compose=require(_0xc911('0x2'));var db=require(_0xc911('0x3'))['db'];var config=require('../../config/environment');function getValueFromLicense(_0x1bcf88,_0x1bbd0c){if(_0x1bcf88&&_0x1bbd0c){if(_0x1bbd0c[_0xc911('0x4')]&&_0x1bbd0c[_0xc911('0x5')]){var _0x2c09e1=_0x1bbd0c[_0xc911('0x4')];var _0x3a5869=_0x1bbd0c[_0xc911('0x5')];var _0x139e74=_0x2c09e1[_0xc911('0x6')]('-')[0x4];var _0x3228a7=_0x2c09e1[_0xc911('0x6')]('-')[0x0];var _0x50cd46=crypto['createDecipher'](_0xc911('0x7'),util['format'](_0xc911('0x8'),_0x139e74,_0x2c09e1,_0x3228a7));var _0x2121a7=_0x50cd46[_0xc911('0x9')](_0x3a5869,_0xc911('0xa'),_0xc911('0xb'));_0x2121a7+=_0x50cd46[_0xc911('0xc')](_0xc911('0xb'));var _0x4a5f07=JSON[_0xc911('0xd')](_0x2121a7);return _0x4a5f07['hasOwnProperty'](_0x1bcf88)?_0x4a5f07[_0x1bcf88]:null;}}return null;}function isLimit(_0x896ade,_0x53e433,_0x4eb43a,_0x5a9474){var _0x3e3edb=_0x53e433;return compose()[_0xc911('0xe')](function(_0x1837ab,_0x4b3e14,_0x373133){return db['License'][_0xc911('0xf')]({'where':{'id':0x1},'raw':!![]})['then'](function(_0x17b6ac){var _0x2f5386=getValueFromLicense(_0x896ade,_0x17b6ac);return _0x2f5386?_0x2f5386:_0x3e3edb;})[_0xc911('0x10')](function(_0x4b7dbc){_0x3e3edb=_0x4b7dbc;return _0x4eb43a['count'](_0x5a9474);})[_0xc911('0x10')](function(_0x24f312){if(_0x24f312>=_0x3e3edb){return _0x4b3e14[_0xc911('0x11')](0x193)[_0xc911('0x12')]({'message':util['format'](_0xc911('0x13'),_0x896ade)});}_0x373133();})[_0xc911('0x14')](function(_0x1da50d){_0x373133(_0x1da50d);});});}function isUserLimit(){return isLimit('users',0x1,db[_0xc911('0x15')],{'where':{'$or':[{'role':_0xc911('0x16')},{'role':_0xc911('0x17')}]}});}exports[_0xc911('0x18')]=isUserLimit; \ No newline at end of file +var _0xb826=['status','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','User','admin','user','composable-middleware','../../mysqldb','../../config/environment','data1','license','split','createDecipher','aes-256-ctr','%s:%s:%s','update','base64','utf8','use','License','then','count'];(function(_0x1a7c68,_0x47b9d2){var _0x3079cb=function(_0x227ca2){while(--_0x227ca2){_0x1a7c68['push'](_0x1a7c68['shift']());}};_0x3079cb(++_0x47b9d2);}(_0xb826,0x149));var _0x6b82=function(_0x267d69,_0x396284){_0x267d69=_0x267d69-0x0;var _0x85f05c=_0xb826[_0x267d69];return _0x85f05c;};'use strict';var crypto=require('crypto');var util=require('util');var compose=require(_0x6b82('0x0'));var db=require(_0x6b82('0x1'))['db'];var config=require(_0x6b82('0x2'));function getValueFromLicense(_0x5b9d56,_0x3486c6){if(_0x5b9d56&&_0x3486c6){if(_0x3486c6[_0x6b82('0x3')]&&_0x3486c6[_0x6b82('0x4')]){var _0x89b5fd=_0x3486c6[_0x6b82('0x3')];var _0x1a0b7a=_0x3486c6[_0x6b82('0x4')];var _0x3b1ba2=_0x89b5fd[_0x6b82('0x5')]('-')[0x4];var _0x2edd34=_0x89b5fd[_0x6b82('0x5')]('-')[0x0];var _0x44d406=crypto[_0x6b82('0x6')](_0x6b82('0x7'),util['format'](_0x6b82('0x8'),_0x3b1ba2,_0x89b5fd,_0x2edd34));var _0x4c26f9=_0x44d406[_0x6b82('0x9')](_0x1a0b7a,_0x6b82('0xa'),'utf8');_0x4c26f9+=_0x44d406['final'](_0x6b82('0xb'));var _0x41717c=JSON['parse'](_0x4c26f9);return _0x41717c['hasOwnProperty'](_0x5b9d56)?_0x41717c[_0x5b9d56]:null;}}return null;}function isLimit(_0x1ae8ca,_0x2d9be7,_0x34f266,_0x3f96f5){var _0x2d1758=_0x2d9be7;return compose()[_0x6b82('0xc')](function(_0x273579,_0x2df913,_0x29adf6){return db[_0x6b82('0xd')]['findOne']({'where':{'id':0x1},'raw':!![]})[_0x6b82('0xe')](function(_0x5644d7){var _0x305a44=getValueFromLicense(_0x1ae8ca,_0x5644d7);return _0x305a44?_0x305a44:_0x2d1758;})[_0x6b82('0xe')](function(_0x27260b){_0x2d1758=_0x27260b;return _0x34f266[_0x6b82('0xf')](_0x3f96f5);})['then'](function(_0x4378cb){if(_0x4378cb>=_0x2d1758){return _0x2df913[_0x6b82('0x10')](0x193)['json']({'message':util['format'](_0x6b82('0x11'),_0x1ae8ca)});}_0x29adf6();})[_0x6b82('0x12')](function(_0x23c36b){_0x29adf6(_0x23c36b);});});}function isUserLimit(){return isLimit(_0x6b82('0x13'),0x1,db[_0x6b82('0x14')],{'where':{'$or':[{'role':_0x6b82('0x15')},{'role':_0x6b82('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 18a22c3..601d30f 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 _0xd1e9=['length','slice','forEach','shift','filter','indexOf','map','conditions','push','buildExpression','operator','$between','value','includes','$gt','$lte','add','days','format','YYYY-MM-DD','castTo','text','CAST(','field','\x20IS\x20NULL)','$in','IN\x20?','$notIn','$eq','=\x20?','$ne','<>\x20?','$startsWith','$endsWith','LIKE\x20?','$lt','<\x20?','>\x20?','$gte','BETWEEN\x20?\x20AND\x20?','start','$substring','pop','utcOffset','hours','minutes','seconds','lodash','parseSearch','sqlOperator','startsWith','[$or]','replace','[$and]','split'];(function(_0xafcefa,_0x31799b){var _0xfc015d=function(_0x5da125){while(--_0x5da125){_0xafcefa['push'](_0xafcefa['shift']());}};_0xfc015d(++_0x31799b);}(_0xd1e9,0x1e7));var _0x9d1e=function(_0x33d5d6,_0x2ad866){_0x33d5d6=_0x33d5d6-0x0;var _0x27032e=_0xd1e9[_0x33d5d6];return _0x27032e;};'use strict';var _=require(_0x9d1e('0x0'));var moment=require('moment');exports[_0x9d1e('0x1')]=function(_0x3637c8){var _0x59e16b={'conditions':[]};_0x59e16b[_0x9d1e('0x2')]=_[_0x9d1e('0x3')](_0x3637c8,_0x9d1e('0x4'))?'or':'and';var _0x20ab3a=_0x3637c8[_0x9d1e('0x5')](_0x9d1e('0x6'),'')[_0x9d1e('0x5')](_0x9d1e('0x4'),'')[_0x9d1e('0x7')]('||');for(var _0x32c0b2=0x0;_0x32c0b2<_0x20ab3a[_0x9d1e('0x8')];_0x32c0b2++){var _0x3ee333=_0x20ab3a[_0x32c0b2][_0x9d1e('0x7')](':=');var _0x45cb11=_0x3ee333[0x0];var _0x538ac7=_0x3ee333[_0x9d1e('0x9')](0x1);_0x538ac7[_0x9d1e('0xa')](function(_0x13c156){var _0x5ab084=_0x13c156[_0x9d1e('0x7')]('[')[_0x9d1e('0xb')]();var _0x12ce94=_0x13c156['match'](/\[(.*?)\]/g);_0x12ce94[_0x9d1e('0xa')](function(_0x158b0d){var _0x39fc72=_0x158b0d[_0x9d1e('0x7')]('[')[_0x9d1e('0xc')](function(_0x1360b0){return _0x1360b0[_0x9d1e('0xd')](']')>-0x1;})[_0x9d1e('0xe')](function(_0xa11674){return _0xa11674['split'](']')[0x0];})[0x0];_0x59e16b[_0x9d1e('0xf')][_0x9d1e('0x10')]({'field':_0x45cb11,'operator':_0x5ab084,'value':_0x39fc72});});});}return _0x59e16b;};exports[_0x9d1e('0x11')]=function(_0x55b0df,_0x1358e4,_0x3d3074){var _0xbcbb40={};if(_0x1358e4==='DATE'){if(_0x3d3074[_0x9d1e('0x12')]==='$eq'){_0x3d3074['operator']=_0x9d1e('0x13');_0x3d3074[_0x9d1e('0x14')]+=','+_0x3d3074['value'];}else if(_[_0x9d1e('0x15')]([_0x9d1e('0x16'),_0x9d1e('0x17')],_0x3d3074[_0x9d1e('0x12')])){_0x3d3074[_0x9d1e('0x14')]=moment(_0x3d3074[_0x9d1e('0x14')])[_0x9d1e('0x18')](0x1,_0x9d1e('0x19'))[_0x9d1e('0x1a')](_0x9d1e('0x1b'));}}if(_0x3d3074[_0x9d1e('0x1c')]){_0x1358e4=_0x3d3074[_0x9d1e('0x1c')];_0xbcbb40[_0x9d1e('0x1d')]=_0x9d1e('0x1e')+_0x55b0df+'.'+_0x3d3074[_0x9d1e('0x1f')]+'\x20AS\x20'+_0x3d3074[_0x9d1e('0x1c')]+')\x20'+parseOperator(_0x3d3074[_0x9d1e('0x12')]);}else{_0xbcbb40[_0x9d1e('0x1d')]=_0x55b0df+'.'+_0x3d3074['field']+'\x20'+parseOperator(_0x3d3074[_0x9d1e('0x12')]);}if(_['includes'](['$ne','$notIn'],_0x3d3074[_0x9d1e('0x12')]))_0xbcbb40['text']='('+_0xbcbb40[_0x9d1e('0x1d')]+'\x20OR\x20'+_0x55b0df+'.'+_0x3d3074['field']+_0x9d1e('0x20');_0xbcbb40[_0x9d1e('0x14')]=parseValue(_0x1358e4,_0x3d3074[_0x9d1e('0x12')],_0x3d3074[_0x9d1e('0x14')]);return _0xbcbb40;};function parseOperator(_0x491b69){var _0x40f17a;switch(_0x491b69){case _0x9d1e('0x21'):_0x40f17a=_0x9d1e('0x22');break;case _0x9d1e('0x23'):_0x40f17a='NOT\x20IN\x20?';break;case _0x9d1e('0x24'):_0x40f17a=_0x9d1e('0x25');break;case _0x9d1e('0x26'):_0x40f17a=_0x9d1e('0x27');break;case'$substring':case _0x9d1e('0x28'):case _0x9d1e('0x29'):_0x40f17a=_0x9d1e('0x2a');break;case _0x9d1e('0x2b'):_0x40f17a=_0x9d1e('0x2c');break;case'$gt':_0x40f17a=_0x9d1e('0x2d');break;case _0x9d1e('0x17'):_0x40f17a='<=\x20?';break;case _0x9d1e('0x2e'):_0x40f17a='>=\x20?';break;case _0x9d1e('0x13'):_0x40f17a=_0x9d1e('0x2f');break;}return _0x40f17a;}function parseValue(_0x59673e,_0x700b00,_0x52a77f){var _0x2b6119={'start':undefined,'end':undefined};switch(_0x700b00){case _0x9d1e('0x21'):case _0x9d1e('0x23'):_0x2b6119[_0x9d1e('0x30')]=_0x52a77f[_0x9d1e('0x7')](',');break;case _0x9d1e('0x31'):_0x2b6119['start']='%'+_0x52a77f+'%';break;case _0x9d1e('0x28'):_0x2b6119['start']=_0x52a77f+'%';break;case _0x9d1e('0x29'):_0x2b6119[_0x9d1e('0x30')]='%'+_0x52a77f;break;case _0x9d1e('0x13'):var _0x219bbb=_0x52a77f[_0x9d1e('0x7')](',');var _0x52a77f=_0x219bbb[_0x9d1e('0xb')]();var _0x2f247c=_0x219bbb[_0x9d1e('0x32')]();if(_0x59673e==='DATE'){_0x52a77f=moment(_0x52a77f)[_0x9d1e('0x33')](0x0,!![])[_0x9d1e('0x1a')]();_0x2f247c=moment(_0x2f247c)[_0x9d1e('0x33')](0x0,!![])[_0x9d1e('0x18')](0x17,_0x9d1e('0x34'))[_0x9d1e('0x18')](0x3b,_0x9d1e('0x35'))['add'](0x3b,_0x9d1e('0x36'))[_0x9d1e('0x1a')]();}_0x2b6119={'start':_0x52a77f,'end':_0x2f247c};break;default:_0x2b6119['start']=_0x52a77f;break;}return _0x2b6119;} \ No newline at end of file +var _0xb565=['$endsWith','pop','utcOffset','format','hours','minutes','seconds','lodash','parseSearch','sqlOperator','startsWith','[$or]','and','replace','split','length','slice','forEach','shift','filter','indexOf','map','conditions','push','buildExpression','DATE','operator','$between','includes','$gt','$lte','value','add','days','YYYY-MM-DD','castTo','text','field','$ne','$notIn','\x20OR\x20','\x20IS\x20NULL)','$in','IN\x20?','$eq','=\x20?','<>\x20?','$substring','$startsWith','$lt','<\x20?','<=\x20?','$gte','>=\x20?','start'];(function(_0x58af8b,_0x1071c6){var _0xc74d26=function(_0x232e4b){while(--_0x232e4b){_0x58af8b['push'](_0x58af8b['shift']());}};_0xc74d26(++_0x1071c6);}(_0xb565,0x151));var _0x5b56=function(_0x43b06b,_0x1929c7){_0x43b06b=_0x43b06b-0x0;var _0x2c555b=_0xb565[_0x43b06b];return _0x2c555b;};'use strict';var _=require(_0x5b56('0x0'));var moment=require('moment');exports[_0x5b56('0x1')]=function(_0x499963){var _0x4330ed={'conditions':[]};_0x4330ed[_0x5b56('0x2')]=_[_0x5b56('0x3')](_0x499963,_0x5b56('0x4'))?'or':_0x5b56('0x5');var _0x2047c3=_0x499963['replace']('[$and]','')[_0x5b56('0x6')](_0x5b56('0x4'),'')[_0x5b56('0x7')]('||');for(var _0x2f6f3b=0x0;_0x2f6f3b<_0x2047c3[_0x5b56('0x8')];_0x2f6f3b++){var _0x2d4418=_0x2047c3[_0x2f6f3b]['split'](':=');var _0x3e29e1=_0x2d4418[0x0];var _0x1b413f=_0x2d4418[_0x5b56('0x9')](0x1);_0x1b413f[_0x5b56('0xa')](function(_0x55a20d){var _0x36c7aa=_0x55a20d['split']('[')[_0x5b56('0xb')]();var _0x76850c=_0x55a20d['match'](/\[(.*?)\]/g);_0x76850c['forEach'](function(_0xae80a9){var _0x17f7aa=_0xae80a9[_0x5b56('0x7')]('[')[_0x5b56('0xc')](function(_0x2c5d1e){return _0x2c5d1e[_0x5b56('0xd')](']')>-0x1;})[_0x5b56('0xe')](function(_0x26bba8){return _0x26bba8[_0x5b56('0x7')](']')[0x0];})[0x0];_0x4330ed[_0x5b56('0xf')][_0x5b56('0x10')]({'field':_0x3e29e1,'operator':_0x36c7aa,'value':_0x17f7aa});});});}return _0x4330ed;};exports[_0x5b56('0x11')]=function(_0x32e61e,_0x42779d,_0x28e8a4){var _0x4fd3a8={};if(_0x42779d===_0x5b56('0x12')){if(_0x28e8a4['operator']==='$eq'){_0x28e8a4[_0x5b56('0x13')]=_0x5b56('0x14');_0x28e8a4['value']+=','+_0x28e8a4['value'];}else if(_[_0x5b56('0x15')]([_0x5b56('0x16'),_0x5b56('0x17')],_0x28e8a4[_0x5b56('0x13')])){_0x28e8a4['value']=moment(_0x28e8a4[_0x5b56('0x18')])[_0x5b56('0x19')](0x1,_0x5b56('0x1a'))['format'](_0x5b56('0x1b'));}}if(_0x28e8a4[_0x5b56('0x1c')]){_0x42779d=_0x28e8a4['castTo'];_0x4fd3a8['text']='CAST('+_0x32e61e+'.'+_0x28e8a4['field']+'\x20AS\x20'+_0x28e8a4[_0x5b56('0x1c')]+')\x20'+parseOperator(_0x28e8a4[_0x5b56('0x13')]);}else{_0x4fd3a8[_0x5b56('0x1d')]=_0x32e61e+'.'+_0x28e8a4[_0x5b56('0x1e')]+'\x20'+parseOperator(_0x28e8a4[_0x5b56('0x13')]);}if(_[_0x5b56('0x15')]([_0x5b56('0x1f'),_0x5b56('0x20')],_0x28e8a4[_0x5b56('0x13')]))_0x4fd3a8[_0x5b56('0x1d')]='('+_0x4fd3a8[_0x5b56('0x1d')]+_0x5b56('0x21')+_0x32e61e+'.'+_0x28e8a4[_0x5b56('0x1e')]+_0x5b56('0x22');_0x4fd3a8['value']=parseValue(_0x42779d,_0x28e8a4[_0x5b56('0x13')],_0x28e8a4[_0x5b56('0x18')]);return _0x4fd3a8;};function parseOperator(_0x3dadf3){var _0xdf59a4;switch(_0x3dadf3){case _0x5b56('0x23'):_0xdf59a4=_0x5b56('0x24');break;case _0x5b56('0x20'):_0xdf59a4='NOT\x20IN\x20?';break;case _0x5b56('0x25'):_0xdf59a4=_0x5b56('0x26');break;case _0x5b56('0x1f'):_0xdf59a4=_0x5b56('0x27');break;case _0x5b56('0x28'):case _0x5b56('0x29'):case'$endsWith':_0xdf59a4='LIKE\x20?';break;case _0x5b56('0x2a'):_0xdf59a4=_0x5b56('0x2b');break;case _0x5b56('0x16'):_0xdf59a4='>\x20?';break;case _0x5b56('0x17'):_0xdf59a4=_0x5b56('0x2c');break;case _0x5b56('0x2d'):_0xdf59a4=_0x5b56('0x2e');break;case _0x5b56('0x14'):_0xdf59a4='BETWEEN\x20?\x20AND\x20?';break;}return _0xdf59a4;}function parseValue(_0x389e94,_0x46faa7,_0x568ac3){var _0x38de13={'start':undefined,'end':undefined};switch(_0x46faa7){case _0x5b56('0x23'):case'$notIn':_0x38de13[_0x5b56('0x2f')]=_0x568ac3[_0x5b56('0x7')](',');break;case _0x5b56('0x28'):_0x38de13['start']='%'+_0x568ac3+'%';break;case _0x5b56('0x29'):_0x38de13[_0x5b56('0x2f')]=_0x568ac3+'%';break;case _0x5b56('0x30'):_0x38de13[_0x5b56('0x2f')]='%'+_0x568ac3;break;case'$between':var _0x28e87a=_0x568ac3[_0x5b56('0x7')](',');var _0x568ac3=_0x28e87a['shift']();var _0x56bde2=_0x28e87a[_0x5b56('0x31')]();if(_0x389e94==='DATE'){_0x568ac3=moment(_0x568ac3)[_0x5b56('0x32')](0x0,!![])[_0x5b56('0x33')]();_0x56bde2=moment(_0x56bde2)[_0x5b56('0x32')](0x0,!![])[_0x5b56('0x19')](0x17,_0x5b56('0x34'))[_0x5b56('0x19')](0x3b,_0x5b56('0x35'))[_0x5b56('0x19')](0x3b,_0x5b56('0x36'))[_0x5b56('0x33')]();}_0x38de13={'start':_0x568ac3,'end':_0x56bde2};break;default:_0x38de13[_0x5b56('0x2f')]=_0x568ac3;break;}return _0x38de13;} \ No newline at end of file diff --git a/server/components/parsers/qs.js b/server/components/parsers/qs.js index 040a298..2b18d91 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 _0xa153=['match','getFullTextValue','forEach','replace','join','getOptions','query','$id','map','model','intersection','fields','attributes','nolimit','order','where','pick','filter','merge','type','lower','lodash','sequelize','moment','parse','includes','keys','split','filters','isEmpty','forOwn','DATE','isPlainObject','$gte','YYYY-MM-DD','format','$lte','utc','subtract','name','uniqueid','isArray','limit','offset','sort','indexOf','priority','cast','col','unsigned','substr','DESC','omit','length','isObject','unset','isNumeric'];(function(_0x51e1a7,_0x4424a8){var _0x52742b=function(_0x19013e){while(--_0x19013e){_0x51e1a7['push'](_0x51e1a7['shift']());}};_0x52742b(++_0x4424a8);}(_0xa153,0x132));var _0x3a15=function(_0x3e4cd9,_0x25e3e8){_0x3e4cd9=_0x3e4cd9-0x0;var _0x4f38fc=_0xa153[_0x3e4cd9];return _0x4f38fc;};'use strict';var _=require(_0x3a15('0x0'));var sequelize=require(_0x3a15('0x1'));var moment=require(_0x3a15('0x2'));var LIMIT_VALUE=0xfa;function hasSequelizeOperator(_0x386667){var _0x288b50=['ne'];try{var _0x1e1030=JSON[_0x3a15('0x3')](_0x386667);var _0xf7ad4a=Object['keys'](_0x1e1030)[0x0];return _0x288b50[_0x3a15('0x4')](_0xf7ad4a);}catch(_0x279818){return![];}}function getOperatorValue(_0x18eaf1){var _0x4d606d=JSON[_0x3a15('0x3')](_0x18eaf1);var _0x59e686=Object[_0x3a15('0x5')](_0x4d606d)[0x0];var _0x563c82=_0x4d606d[_0x59e686];return{['$'+_0x59e686]:_0x563c82};}exports['fields']=function(_0x4ec33e){var _0x221c61=null;if(_0x4ec33e){_0x221c61=_0x4ec33e[_0x3a15('0x6')](',');}return _0x221c61;};exports[_0x3a15('0x7')]=function(_0x129a99,_0x5d5bd3){var _0x535214={};if(!_[_0x3a15('0x8')](_0x129a99)){_[_0x3a15('0x9')](_0x129a99,function(_0xaf0251,_0x22f82b){try{if(_0x5d5bd3){var _0x1553f2=_['find'](_0x5d5bd3,{'name':_0x22f82b})||{};if(hasSequelizeOperator(_0xaf0251)){_0x535214[_0x22f82b]=getOperatorValue(_0xaf0251);}else if(_0x1553f2['type']===_0x3a15('0xa')&&_[_0x3a15('0xb')](_0xaf0251)){var _0x4f177a=JSON[_0x3a15('0x3')](_0xaf0251);var _0x5e7ef4={'$gte':moment(moment(_0x4f177a[_0x3a15('0xc')])['format'](_0x3a15('0xd')))['utc']()[_0x3a15('0xe')](),'$lte':moment(moment(_0x4f177a[_0x3a15('0xf')])['format'](_0x3a15('0xd')))[_0x3a15('0x10')]()[_0x3a15('0x11')](0x1,'s')[_0x3a15('0xe')]()};_0x535214[_0x22f82b]=_0x5e7ef4;}else if(_0x1553f2[_0x3a15('0x12')]===_0x3a15('0x13')){_0x535214[_0x22f82b]=_0xaf0251;}else{_0x535214[_0x22f82b]=_[_0x3a15('0x14')](_0xaf0251)?_0xaf0251:JSON[_0x3a15('0x3')](_0xaf0251);}}else{_0x535214[_0x22f82b]=_[_0x3a15('0x14')](_0xaf0251)?_0xaf0251:JSON[_0x3a15('0x3')](_0xaf0251);}}catch(_0x4ad11b){_0x535214[_0x22f82b]=_0xaf0251[_0x3a15('0x6')](',');}});}return _0x535214;};exports[_0x3a15('0x15')]=function(_0x18a2d4){_0x18a2d4=parseInt(_0x18a2d4,0xa);if(!_0x18a2d4||_0x18a2d4<0x0){_0x18a2d4=LIMIT_VALUE;}return _0x18a2d4;};exports[_0x3a15('0x16')]=function(_0x473f4d){_0x473f4d=parseInt(_0x473f4d,0xa);if(!_0x473f4d||_0x473f4d<0x0){_0x473f4d=0x0;}return _0x473f4d;};exports[_0x3a15('0x17')]=function(_0x487580){var _0x57c509,_0x5236b8=null;if(_0x487580){_0x57c509=_0x487580[_0x3a15('0x6')](',');_0x5236b8=_['map'](_0x57c509,function(_0x274f60){if(_0x274f60[_0x3a15('0x18')]('-')===0x0){return[_0x274f60===_0x3a15('0x19')?sequelize[_0x3a15('0x1a')](sequelize[_0x3a15('0x1b')](_0x3a15('0x19')),_0x3a15('0x1c')):_0x274f60[_0x3a15('0x1d')](0x1),_0x3a15('0x1e')];}else{return[_0x274f60===_0x3a15('0x19')?sequelize[_0x3a15('0x1a')](sequelize[_0x3a15('0x1b')]('priority'),_0x3a15('0x1c')):_0x274f60,'ASC'];}});}return _0x5236b8;};exports[_0x3a15('0x1f')]=function(_0x27939c,_0x12f818){if(_[_0x3a15('0x8')](_0x27939c)){return _0x27939c;}if(_[_0x3a15('0x14')](_0x27939c)){for(var _0x1c9c08=0x0;_0x1c9c08<_0x27939c[_0x3a15('0x20')];_0x1c9c08+=0x1){_0x27939c[_0x1c9c08]=this[_0x3a15('0x1f')](_0x27939c[_0x1c9c08],_0x12f818);}return _0x27939c;}if(!_[_0x3a15('0x21')](_0x27939c)){return _0x27939c;}if(_['isString'](_0x12f818)){_0x12f818=[_0x12f818];}if(!_[_0x3a15('0x14')](_0x12f818)){return _0x27939c;}for(var _0x4ddb95=0x0;_0x4ddb95<_0x12f818[_0x3a15('0x20')];_0x4ddb95+=0x1){_[_0x3a15('0x22')](_0x27939c,_0x12f818[_0x4ddb95]);}for(var _0x2a5967 in _0x27939c){if(_0x27939c['hasOwnProperty'](_0x2a5967)){_0x27939c[_0x2a5967]=this['omit'](_0x27939c[_0x2a5967],_0x12f818);}}return _0x27939c;};exports[_0x3a15('0x23')]=function(_0x59607c){return _0x59607c[_0x3a15('0x24')](RegExp('^[+]?[0-9]*$'))?!![]:![];};exports['isEmail']=function(_0x168e29){return _0x168e29[_0x3a15('0x24')](/^\S+@\S+$/)?!![]:![];};exports[_0x3a15('0x25')]=function(_0x4f74da){var _0x522f93=[];_0x4f74da['split'](/[ ,]+/)[_0x3a15('0x26')](function(_0x575986){_0x575986=_0x575986[_0x3a15('0x27')](/([^:]")"+/g,'$1');_0x575986='+'+_0x575986+'*';if(_0x575986[_0x3a15('0x4')]('@'))_0x575986='\x22'+_0x575986+'\x22';_0x522f93['push'](_0x575986);});return _0x522f93[_0x3a15('0x28')]('\x20');};exports[_0x3a15('0x29')]=function(_0x55a6e2,_0x43594f,_0x1bb6af){var _0x30af52={},_0xf19d2c={};if(_0x43594f[_0x3a15('0x2a')][_0x3a15('0x2b')]){_0x43594f[_0x3a15('0x2a')]['id']=_0x43594f[_0x3a15('0x2a')][_0x3a15('0x2b')];delete _0x43594f[_0x3a15('0x2a')]['$id'];}_0x30af52['model']=_[_0x3a15('0x2c')](_0x55a6e2,_0x3a15('0x12'));_0x30af52[_0x3a15('0x2a')]=_['keys'](_0x43594f[_0x3a15('0x2a')]);_0x30af52['filters']=_['intersection'](_0x30af52[_0x3a15('0x2d')],_0x30af52[_0x3a15('0x2a')]);_0xf19d2c['attributes']=_[_0x3a15('0x2e')](_0x30af52[_0x3a15('0x2d')],this[_0x3a15('0x2f')](_0x43594f[_0x3a15('0x2a')]['fields']));_0xf19d2c[_0x3a15('0x30')]=_0xf19d2c['attributes'][_0x3a15('0x20')]?_0xf19d2c[_0x3a15('0x30')]:_0x30af52[_0x3a15('0x2d')];if(!_0x43594f[_0x3a15('0x2a')]['hasOwnProperty'](_0x3a15('0x31'))){_0xf19d2c[_0x3a15('0x15')]=this[_0x3a15('0x15')](_0x43594f['query']['limit']);_0xf19d2c['offset']=this[_0x3a15('0x16')](_0x43594f[_0x3a15('0x2a')][_0x3a15('0x16')]);}_0xf19d2c[_0x3a15('0x32')]=this[_0x3a15('0x17')](_0x43594f[_0x3a15('0x2a')][_0x3a15('0x17')]);_0xf19d2c[_0x3a15('0x33')]=this[_0x3a15('0x7')](_[_0x3a15('0x34')](_0x43594f['query'],_0x30af52[_0x3a15('0x7')]),_0x55a6e2);if(_0x43594f[_0x3a15('0x2a')][_0x3a15('0x35')]){_0xf19d2c[_0x3a15('0x33')]=_[_0x3a15('0x36')](_0xf19d2c[_0x3a15('0x33')],{'$or':_[_0x3a15('0x2c')](_0x55a6e2,function(_0x3e687c){if(_0x3e687c[_0x3a15('0x37')]!=='VIRTUAL'){if(_0x1bb6af){return sequelize[_0x3a15('0x33')](sequelize['fn'](_0x3a15('0x38'),sequelize[_0x3a15('0x1b')](_0x3e687c['name'])),{'$like':sequelize['fn'](_0x3a15('0x38'),'%'+_0x43594f['query'][_0x3a15('0x35')]+'%')});}else{var _0x2448cb={};_0x2448cb[_0x3e687c['name']]={'$like':'%'+_0x43594f['query'][_0x3a15('0x35')]+'%'};return _0x2448cb;}}})});}_0xf19d2c=_['merge']({},_0xf19d2c,_0x43594f['options']);return _0xf19d2c;}; \ No newline at end of file +var _0xbdee=['replace','push','join','$id','query','model','map','intersection','attributes','nolimit','order','where','pick','filter','VIRTUAL','lower','merge','options','parse','keys','includes','fields','split','filters','isEmpty','find','type','isPlainObject','format','utc','$lte','YYYY-MM-DD','name','uniqueid','isArray','limit','offset','sort','indexOf','cast','priority','col','unsigned','ASC','omit','length','isObject','isString','unset','hasOwnProperty','isNumeric','^[+]?[0-9]*$','isEmail','match','forEach'];(function(_0x2d0a2c,_0x2e4ef8){var _0xda6457=function(_0xbd2a3b){while(--_0xbd2a3b){_0x2d0a2c['push'](_0x2d0a2c['shift']());}};_0xda6457(++_0x2e4ef8);}(_0xbdee,0x15c));var _0xebde=function(_0x93b411,_0x4263ca){_0x93b411=_0x93b411-0x0;var _0x14ce11=_0xbdee[_0x93b411];return _0x14ce11;};'use strict';var _=require('lodash');var sequelize=require('sequelize');var moment=require('moment');var LIMIT_VALUE=0xfa;function hasSequelizeOperator(_0x492ecd){var _0x20633a=['ne'];try{var _0x1fe5ad=JSON[_0xebde('0x0')](_0x492ecd);var _0x4badbd=Object[_0xebde('0x1')](_0x1fe5ad)[0x0];return _0x20633a[_0xebde('0x2')](_0x4badbd);}catch(_0x39fd5a){return![];}}function getOperatorValue(_0x3f2c75){var _0x132e91=JSON[_0xebde('0x0')](_0x3f2c75);var _0x1db896=Object[_0xebde('0x1')](_0x132e91)[0x0];var _0xbf28e7=_0x132e91[_0x1db896];return{['$'+_0x1db896]:_0xbf28e7};}exports[_0xebde('0x3')]=function(_0x2c1165){var _0x4d17cb=null;if(_0x2c1165){_0x4d17cb=_0x2c1165[_0xebde('0x4')](',');}return _0x4d17cb;};exports[_0xebde('0x5')]=function(_0x2d307b,_0x3988ea){var _0x56da9d={};if(!_[_0xebde('0x6')](_0x2d307b)){_['forOwn'](_0x2d307b,function(_0x36d0d4,_0x736169){try{if(_0x3988ea){var _0x50abda=_[_0xebde('0x7')](_0x3988ea,{'name':_0x736169})||{};if(hasSequelizeOperator(_0x36d0d4)){_0x56da9d[_0x736169]=getOperatorValue(_0x36d0d4);}else if(_0x50abda[_0xebde('0x8')]==='DATE'&&_[_0xebde('0x9')](_0x36d0d4)){var _0x4ef7c7=JSON[_0xebde('0x0')](_0x36d0d4);var _0x2c6b35={'$gte':moment(moment(_0x4ef7c7['$gte'])[_0xebde('0xa')]('YYYY-MM-DD'))[_0xebde('0xb')]()[_0xebde('0xa')](),'$lte':moment(moment(_0x4ef7c7[_0xebde('0xc')])['format'](_0xebde('0xd')))[_0xebde('0xb')]()['subtract'](0x1,'s')[_0xebde('0xa')]()};_0x56da9d[_0x736169]=_0x2c6b35;}else if(_0x50abda[_0xebde('0xe')]===_0xebde('0xf')){_0x56da9d[_0x736169]=_0x36d0d4;}else{_0x56da9d[_0x736169]=_[_0xebde('0x10')](_0x36d0d4)?_0x36d0d4:JSON[_0xebde('0x0')](_0x36d0d4);}}else{_0x56da9d[_0x736169]=_[_0xebde('0x10')](_0x36d0d4)?_0x36d0d4:JSON[_0xebde('0x0')](_0x36d0d4);}}catch(_0x13933f){_0x56da9d[_0x736169]=_0x36d0d4[_0xebde('0x4')](',');}});}return _0x56da9d;};exports[_0xebde('0x11')]=function(_0x482f77){_0x482f77=parseInt(_0x482f77,0xa);if(!_0x482f77||_0x482f77<0x0){_0x482f77=LIMIT_VALUE;}return _0x482f77;};exports[_0xebde('0x12')]=function(_0x57cce4){_0x57cce4=parseInt(_0x57cce4,0xa);if(!_0x57cce4||_0x57cce4<0x0){_0x57cce4=0x0;}return _0x57cce4;};exports[_0xebde('0x13')]=function(_0x15115b){var _0x1d5501,_0x36f742=null;if(_0x15115b){_0x1d5501=_0x15115b[_0xebde('0x4')](',');_0x36f742=_['map'](_0x1d5501,function(_0x5ce7f5){if(_0x5ce7f5[_0xebde('0x14')]('-')===0x0){return[_0x5ce7f5==='priority'?sequelize[_0xebde('0x15')](sequelize['col'](_0xebde('0x16')),'unsigned'):_0x5ce7f5['substr'](0x1),'DESC'];}else{return[_0x5ce7f5===_0xebde('0x16')?sequelize[_0xebde('0x15')](sequelize[_0xebde('0x17')]('priority'),_0xebde('0x18')):_0x5ce7f5,_0xebde('0x19')];}});}return _0x36f742;};exports[_0xebde('0x1a')]=function(_0x2cef32,_0x1328ee){if(_[_0xebde('0x6')](_0x2cef32)){return _0x2cef32;}if(_[_0xebde('0x10')](_0x2cef32)){for(var _0x47f0e6=0x0;_0x47f0e6<_0x2cef32[_0xebde('0x1b')];_0x47f0e6+=0x1){_0x2cef32[_0x47f0e6]=this[_0xebde('0x1a')](_0x2cef32[_0x47f0e6],_0x1328ee);}return _0x2cef32;}if(!_[_0xebde('0x1c')](_0x2cef32)){return _0x2cef32;}if(_[_0xebde('0x1d')](_0x1328ee)){_0x1328ee=[_0x1328ee];}if(!_[_0xebde('0x10')](_0x1328ee)){return _0x2cef32;}for(var _0x164425=0x0;_0x164425<_0x1328ee[_0xebde('0x1b')];_0x164425+=0x1){_[_0xebde('0x1e')](_0x2cef32,_0x1328ee[_0x164425]);}for(var _0xce8b9c in _0x2cef32){if(_0x2cef32[_0xebde('0x1f')](_0xce8b9c)){_0x2cef32[_0xce8b9c]=this[_0xebde('0x1a')](_0x2cef32[_0xce8b9c],_0x1328ee);}}return _0x2cef32;};exports[_0xebde('0x20')]=function(_0x37f71a){return _0x37f71a['match'](RegExp(_0xebde('0x21')))?!![]:![];};exports[_0xebde('0x22')]=function(_0x1fbfbe){return _0x1fbfbe[_0xebde('0x23')](/^\S+@\S+$/)?!![]:![];};exports['getFullTextValue']=function(_0x2d5021){var _0x31f3f5=[];_0x2d5021[_0xebde('0x4')](/[ ,]+/)[_0xebde('0x24')](function(_0x2efd0f){_0x2efd0f=_0x2efd0f[_0xebde('0x25')](/([^:]")"+/g,'$1');_0x2efd0f='+'+_0x2efd0f+'*';if(_0x2efd0f[_0xebde('0x2')]('@'))_0x2efd0f='\x22'+_0x2efd0f+'\x22';_0x31f3f5[_0xebde('0x26')](_0x2efd0f);});return _0x31f3f5[_0xebde('0x27')]('\x20');};exports['getOptions']=function(_0x3645b0,_0x168dde,_0x496711){var _0x406186={},_0x3a4bb5={};if(_0x168dde['query'][_0xebde('0x28')]){_0x168dde['query']['id']=_0x168dde[_0xebde('0x29')][_0xebde('0x28')];delete _0x168dde['query'][_0xebde('0x28')];}_0x406186[_0xebde('0x2a')]=_[_0xebde('0x2b')](_0x3645b0,_0xebde('0xe'));_0x406186[_0xebde('0x29')]=_['keys'](_0x168dde[_0xebde('0x29')]);_0x406186[_0xebde('0x5')]=_[_0xebde('0x2c')](_0x406186['model'],_0x406186[_0xebde('0x29')]);_0x3a4bb5[_0xebde('0x2d')]=_[_0xebde('0x2c')](_0x406186[_0xebde('0x2a')],this[_0xebde('0x3')](_0x168dde[_0xebde('0x29')][_0xebde('0x3')]));_0x3a4bb5[_0xebde('0x2d')]=_0x3a4bb5[_0xebde('0x2d')][_0xebde('0x1b')]?_0x3a4bb5[_0xebde('0x2d')]:_0x406186[_0xebde('0x2a')];if(!_0x168dde[_0xebde('0x29')][_0xebde('0x1f')](_0xebde('0x2e'))){_0x3a4bb5[_0xebde('0x11')]=this[_0xebde('0x11')](_0x168dde[_0xebde('0x29')][_0xebde('0x11')]);_0x3a4bb5[_0xebde('0x12')]=this['offset'](_0x168dde['query'][_0xebde('0x12')]);}_0x3a4bb5[_0xebde('0x2f')]=this[_0xebde('0x13')](_0x168dde['query'][_0xebde('0x13')]);_0x3a4bb5[_0xebde('0x30')]=this[_0xebde('0x5')](_[_0xebde('0x31')](_0x168dde[_0xebde('0x29')],_0x406186[_0xebde('0x5')]),_0x3645b0);if(_0x168dde[_0xebde('0x29')][_0xebde('0x32')]){_0x3a4bb5[_0xebde('0x30')]=_['merge'](_0x3a4bb5[_0xebde('0x30')],{'$or':_[_0xebde('0x2b')](_0x3645b0,function(_0x3e8ad5){if(_0x3e8ad5['type']!==_0xebde('0x33')){if(_0x496711){return sequelize['where'](sequelize['fn'](_0xebde('0x34'),sequelize['col'](_0x3e8ad5[_0xebde('0xe')])),{'$like':sequelize['fn'](_0xebde('0x34'),'%'+_0x168dde['query'][_0xebde('0x32')]+'%')});}else{var _0xd138a7={};_0xd138a7[_0x3e8ad5['name']]={'$like':'%'+_0x168dde[_0xebde('0x29')][_0xebde('0x32')]+'%'};return _0xd138a7;}}})});}_0x3a4bb5=_[_0xebde('0x35')]({},_0x3a4bb5,_0x168dde[_0xebde('0x36')]);return _0x3a4bb5;}; \ No newline at end of file diff --git a/server/config/express.js b/server/config/express.js index 1a11302..f1bc007 100644 --- a/server/config/express.js +++ b/server/config/express.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9830=['get','appPath','/server/views','engine','html','ejs','renderFile','view\x20engine','urlencoded','50mb','initialize','serve-favicon','body-parser','method-override','cookie-parser','errorhandler','path','passport','cors','moment','../mysqldb','default','env','production','set','join','root','test','use','json\x20replacer','toISOString','static'];(function(_0x911bd7,_0x133b06){var _0x48d0b6=function(_0x465962){while(--_0x465962){_0x911bd7['push'](_0x911bd7['shift']());}};_0x48d0b6(++_0x133b06);}(_0x9830,0x1cb));var _0x0983=function(_0x49348a,_0x2ca546){_0x49348a=_0x49348a-0x0;var _0x209919=_0x9830[_0x49348a];return _0x209919;};'use strict';var express=require('express');var favicon=require(_0x0983('0x0'));var bodyParser=require(_0x0983('0x1'));var methodOverride=require(_0x0983('0x2'));var cookieParser=require(_0x0983('0x3'));var errorHandler=require(_0x0983('0x4'));var path=require(_0x0983('0x5'));var passport=require(_0x0983('0x6'));var cors=require(_0x0983('0x7'));var moment=require(_0x0983('0x8'));var config=require('./environment');var db=require(_0x0983('0x9'))['db'];exports[_0x0983('0xa')]=function(_0x1deaf4){var _0x1a2f6d=_0x1deaf4['get'](_0x0983('0xb'));if(_0x1a2f6d===_0x0983('0xc')){_0x1deaf4[_0x0983('0xd')]('appPath',path[_0x0983('0xe')](config[_0x0983('0xf')],'public'));}if(_0x1a2f6d==='development'||_0x1a2f6d===_0x0983('0x10')){_0x1deaf4[_0x0983('0xd')]('appPath',path[_0x0983('0xe')](config[_0x0983('0xf')],'client'));_0x1deaf4[_0x0983('0x11')](errorHandler());}_0x1deaf4['set'](_0x0983('0x12'),function(_0x57c2e3,_0x341a39){if(this[_0x57c2e3]instanceof Date){_0x341a39=this[_0x57c2e3][_0x0983('0x13')]()['split']('.')[0x0]+'Z';}return _0x341a39;});_0x1deaf4[_0x0983('0x11')](express[_0x0983('0x14')](_0x1deaf4[_0x0983('0x15')](_0x0983('0x16'))));_0x1deaf4[_0x0983('0xd')]('views',config['root']+_0x0983('0x17'));_0x1deaf4[_0x0983('0x18')](_0x0983('0x19'),require(_0x0983('0x1a'))[_0x0983('0x1b')]);_0x1deaf4[_0x0983('0xd')](_0x0983('0x1c'),_0x0983('0x19'));_0x1deaf4['use'](bodyParser[_0x0983('0x1d')]({'limit':'50mb','extended':!![]}));_0x1deaf4[_0x0983('0x11')](bodyParser['json']({'limit':_0x0983('0x1e')}));_0x1deaf4['use'](cors());_0x1deaf4['use'](methodOverride());_0x1deaf4[_0x0983('0x11')](cookieParser());_0x1deaf4[_0x0983('0x11')](passport[_0x0983('0x1f')]());}; \ No newline at end of file +var _0x1c18=['initialize','express','serve-favicon','cookie-parser','errorhandler','path','cors','../mysqldb','get','production','appPath','join','root','public','development','test','set','use','json\x20replacer','static','views','/server/views','engine','html','ejs','renderFile','view\x20engine','urlencoded','50mb'];(function(_0x5b5b70,_0x106b0a){var _0xf7737d=function(_0xddeacf){while(--_0xddeacf){_0x5b5b70['push'](_0x5b5b70['shift']());}};_0xf7737d(++_0x106b0a);}(_0x1c18,0x197));var _0x81c1=function(_0x33ac6b,_0x1ed895){_0x33ac6b=_0x33ac6b-0x0;var _0x34cffe=_0x1c18[_0x33ac6b];return _0x34cffe;};'use strict';var express=require(_0x81c1('0x0'));var favicon=require(_0x81c1('0x1'));var bodyParser=require('body-parser');var methodOverride=require('method-override');var cookieParser=require(_0x81c1('0x2'));var errorHandler=require(_0x81c1('0x3'));var path=require(_0x81c1('0x4'));var passport=require('passport');var cors=require(_0x81c1('0x5'));var moment=require('moment');var config=require('./environment');var db=require(_0x81c1('0x6'))['db'];exports['default']=function(_0x171778){var _0x665111=_0x171778[_0x81c1('0x7')]('env');if(_0x665111===_0x81c1('0x8')){_0x171778['set'](_0x81c1('0x9'),path[_0x81c1('0xa')](config[_0x81c1('0xb')],_0x81c1('0xc')));}if(_0x665111===_0x81c1('0xd')||_0x665111===_0x81c1('0xe')){_0x171778[_0x81c1('0xf')]('appPath',path[_0x81c1('0xa')](config[_0x81c1('0xb')],'client'));_0x171778[_0x81c1('0x10')](errorHandler());}_0x171778['set'](_0x81c1('0x11'),function(_0x3a10b8,_0x14274f){if(this[_0x3a10b8]instanceof Date){_0x14274f=this[_0x3a10b8]['toISOString']()['split']('.')[0x0]+'Z';}return _0x14274f;});_0x171778[_0x81c1('0x10')](express[_0x81c1('0x12')](_0x171778['get']('appPath')));_0x171778[_0x81c1('0xf')](_0x81c1('0x13'),config[_0x81c1('0xb')]+_0x81c1('0x14'));_0x171778[_0x81c1('0x15')](_0x81c1('0x16'),require(_0x81c1('0x17'))[_0x81c1('0x18')]);_0x171778[_0x81c1('0xf')](_0x81c1('0x19'),_0x81c1('0x16'));_0x171778[_0x81c1('0x10')](bodyParser[_0x81c1('0x1a')]({'limit':_0x81c1('0x1b'),'extended':!![]}));_0x171778[_0x81c1('0x10')](bodyParser['json']({'limit':'50mb'}));_0x171778[_0x81c1('0x10')](cors());_0x171778[_0x81c1('0x10')](methodOverride());_0x171778[_0x81c1('0x10')](cookieParser());_0x171778[_0x81c1('0x10')](passport[_0x81c1('0x1c')]());}; \ No newline at end of file diff --git a/server/config/license/hardware.js b/server/config/license/hardware.js index 59de66b..9c18583 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 _0x5ba0=['hostname','macAddress','ipAddress','createHash','substring','lodash','crypto','child_process','execSync','../environment','networkInterfaces','orderBy','keys','length','filter','family','IPv4','internal','concat','head','mac','address','127.0.0.1','cpus','model','join','md5','update','digest','hex','platform','licenseToken','test','win32','utf8'];(function(_0x44a49d,_0x583d31){var _0x59db62=function(_0x1c45cc){while(--_0x1c45cc){_0x44a49d['push'](_0x44a49d['shift']());}};_0x59db62(++_0x583d31);}(_0x5ba0,0x91));var _0x05ba=function(_0x2096f2,_0x5590f1){_0x2096f2=_0x2096f2-0x0;var _0x486da1=_0x5ba0[_0x2096f2];return _0x486da1;};'use strict';var _=require(_0x05ba('0x0'));var os=require('os');var crypto=require(_0x05ba('0x1'));var machine=require('bimedia-machine-uuid');var exec=require(_0x05ba('0x2'))[_0x05ba('0x3')];var config=require(_0x05ba('0x4'));function getInterfaces(){var _0x585f99=[];var _0x16bce8=os[_0x05ba('0x5')]();var _0x3410e2=_[_0x05ba('0x6')](_[_0x05ba('0x7')](_0x16bce8));for(var _0x1c1324=0x0;_0x1c1324<_0x3410e2[_0x05ba('0x8')];_0x1c1324++){var _0x3d6065=_0x16bce8[_0x3410e2[_0x1c1324]][_0x05ba('0x9')](function(_0x15cc0d){return _0x15cc0d[_0x05ba('0xa')]===_0x05ba('0xb')&&_0x15cc0d[_0x05ba('0xc')]===![];});_0x585f99=_0x585f99[_0x05ba('0xd')](_0x3d6065);}return _0x585f99;}function getFirstInterface(){var _0x488cc0=_[_0x05ba('0xe')](getInterfaces());return{'macAddress':_0x488cc0&&_0x488cc0[_0x05ba('0xf')]?_0x488cc0[_0x05ba('0xf')]:'00:00:00:00:00:00','ipAddress':_0x488cc0&&_0x488cc0[_0x05ba('0x10')]?_0x488cc0[_0x05ba('0x10')]:_0x05ba('0x11')};}exports['getFirstInterface']=getFirstInterface;function getCPUhash(){var _0x453a52=_[_0x05ba('0x6')](os[_0x05ba('0x12')]()['map'](function(_0x4d3498){return _0x4d3498[_0x05ba('0x13')];}))[_0x05ba('0x14')](':');return crypto['createHash'](_0x05ba('0x15'))[_0x05ba('0x16')](_0x453a52)[_0x05ba('0x17')](_0x05ba('0x18'));}exports['getUuid']=function(){var _0x5e639c=os[_0x05ba('0x19')]();var _0x3d5656=/[0-9a-f-]{36}/;if(config[_0x05ba('0x1a')]&&_0x3d5656[_0x05ba('0x1b')](config[_0x05ba('0x1a')])){return config[_0x05ba('0x1a')];}else if(_0x5e639c===_0x05ba('0x1c')){return exec('dmidecode\x20--string\x20system-uuid',{'encoding':_0x05ba('0x1d')})['replace']('\x0d\x0a','');}else{var _0xbfa1ce=getFirstInterface();var _0x267bb6=getCPUhash();var _0x3b5c1b=_0x267bb6+'|'+os[_0x05ba('0x1e')]()+'|'+_0xbfa1ce[_0x05ba('0x1f')]+'|'+_0xbfa1ce[_0x05ba('0x20')];var _0xe65f77=crypto[_0x05ba('0x21')](_0x05ba('0x15'))[_0x05ba('0x16')](_0x3b5c1b)['digest']('hex');return _0xe65f77[_0x05ba('0x22')](0x0,0x8)+'-'+_0xe65f77['substring'](0x8,0xc)+'-'+_0xe65f77[_0x05ba('0x22')](0xc,0x10)+'-'+_0xe65f77['substring'](0x10,0x14)+'-'+_0xe65f77[_0x05ba('0x22')](0x14);}}; \ No newline at end of file +var _0x4429=['address','127.0.0.1','getFirstInterface','cpus','map','model','join','createHash','update','digest','hex','getUuid','licenseToken','test','win32','dmidecode\x20--string\x20system-uuid','utf8','replace','hostname','macAddress','md5','substring','lodash','bimedia-machine-uuid','child_process','execSync','../environment','networkInterfaces','orderBy','keys','length','filter','family','IPv4','concat','head','mac','00:00:00:00:00:00'];(function(_0x401679,_0x27f28){var _0x21339a=function(_0x3a8c30){while(--_0x3a8c30){_0x401679['push'](_0x401679['shift']());}};_0x21339a(++_0x27f28);}(_0x4429,0xae));var _0x9442=function(_0x2ebac8,_0x357700){_0x2ebac8=_0x2ebac8-0x0;var _0x4d3807=_0x4429[_0x2ebac8];return _0x4d3807;};'use strict';var _=require(_0x9442('0x0'));var os=require('os');var crypto=require('crypto');var machine=require(_0x9442('0x1'));var exec=require(_0x9442('0x2'))[_0x9442('0x3')];var config=require(_0x9442('0x4'));function getInterfaces(){var _0x5e7afe=[];var _0x573623=os[_0x9442('0x5')]();var _0x10eb55=_[_0x9442('0x6')](_[_0x9442('0x7')](_0x573623));for(var _0x351e94=0x0;_0x351e94<_0x10eb55[_0x9442('0x8')];_0x351e94++){var _0x7b290e=_0x573623[_0x10eb55[_0x351e94]][_0x9442('0x9')](function(_0x330b0f){return _0x330b0f[_0x9442('0xa')]===_0x9442('0xb')&&_0x330b0f['internal']===![];});_0x5e7afe=_0x5e7afe[_0x9442('0xc')](_0x7b290e);}return _0x5e7afe;}function getFirstInterface(){var _0x5413c3=_[_0x9442('0xd')](getInterfaces());return{'macAddress':_0x5413c3&&_0x5413c3['mac']?_0x5413c3[_0x9442('0xe')]:_0x9442('0xf'),'ipAddress':_0x5413c3&&_0x5413c3['address']?_0x5413c3[_0x9442('0x10')]:_0x9442('0x11')};}exports[_0x9442('0x12')]=getFirstInterface;function getCPUhash(){var _0x51348d=_[_0x9442('0x6')](os[_0x9442('0x13')]()[_0x9442('0x14')](function(_0xd81d3d){return _0xd81d3d[_0x9442('0x15')];}))[_0x9442('0x16')](':');return crypto[_0x9442('0x17')]('md5')[_0x9442('0x18')](_0x51348d)[_0x9442('0x19')](_0x9442('0x1a'));}exports[_0x9442('0x1b')]=function(){var _0xd78e72=os['platform']();var _0x20abfd=/[0-9a-f-]{36}/;if(config[_0x9442('0x1c')]&&_0x20abfd[_0x9442('0x1d')](config[_0x9442('0x1c')])){return config[_0x9442('0x1c')];}else if(_0xd78e72===_0x9442('0x1e')){return exec(_0x9442('0x1f'),{'encoding':_0x9442('0x20')})[_0x9442('0x21')]('\x0d\x0a','');}else{var _0xda7526=getFirstInterface();var _0x5138c0=getCPUhash();var _0x3a7bca=_0x5138c0+'|'+os[_0x9442('0x22')]()+'|'+_0xda7526[_0x9442('0x23')]+'|'+_0xda7526['ipAddress'];var _0x1fb227=crypto['createHash'](_0x9442('0x24'))[_0x9442('0x18')](_0x3a7bca)[_0x9442('0x19')](_0x9442('0x1a'));return _0x1fb227[_0x9442('0x25')](0x0,0x8)+'-'+_0x1fb227['substring'](0x8,0xc)+'-'+_0x1fb227['substring'](0xc,0x10)+'-'+_0x1fb227[_0x9442('0x25')](0x10,0x14)+'-'+_0x1fb227['substring'](0x14);}}; \ No newline at end of file diff --git a/server/config/license/index.js b/server/config/license/index.js index ac33b0d..f4cc6b1 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 _0xc2ea=['%s/api/servers/%s/check?version=%s&oldtoken=%s','then','catch','get','data1','active','data2','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','Disabled','Changed','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','update','encryptString','YYYY-MM-DD\x20HH:mm','diff','days','DEMO\x20START\x20AT\x20%s','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','error','finally','getUuid','findOrCreate','SERVICE\x20LICENSE\x20STARTED\x20%s','message','util','request-promise','bluebird','pkginfo','version','../../mysqldb','../../components/encryptor','./hardware','../logger','license','https://www.xcallymotion.com','format','exports'];(function(_0x3ed430,_0x5fafab){var _0xae4a10=function(_0x53105d){while(--_0x53105d){_0x3ed430['push'](_0x3ed430['shift']());}};_0xae4a10(++_0x5fafab);}(_0xc2ea,0x6b));var _0xac2e=function(_0x261b8a,_0x553ec4){_0x261b8a=_0x261b8a-0x0;var _0x3455e8=_0xc2ea[_0x261b8a];return _0x3455e8;};'use strict';var util=require(_0xac2e('0x0'));var moment=require('moment');var rp=require(_0xac2e('0x1'));var BPromise=require(_0xac2e('0x2'));var pkginfo=require(_0xac2e('0x3'))(module,_0xac2e('0x4'));var db=require(_0xac2e('0x5'))['db'];var encryptor=require(_0xac2e('0x6'));var hardware=require(_0xac2e('0x7'));var logger=require(_0xac2e('0x8'))(_0xac2e('0x9'));var HOST=_0xac2e('0xa');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var oldToken;var isOldTokenSent=![];function httpRequest(_0x2edfbb){return new BPromise(function(_0x2f8dc1,_0x30ef86){var _0x1ce8ed=util[_0xac2e('0xb')]('%s/api/servers/%s/check?version=%s',HOST,_0x2edfbb,module[_0xac2e('0xc')][_0xac2e('0x4')]);if(oldToken){_0x1ce8ed=util[_0xac2e('0xb')](_0xac2e('0xd'),HOST,_0x2edfbb,module['exports'][_0xac2e('0x4')],oldToken);}var _0x23ca16={'uri':_0x1ce8ed,'method':'GET','timeout':0xea60,'json':!![]};return rp(_0x23ca16)[_0xac2e('0xe')](function(_0x5473e1){_0x2f8dc1(_0x5473e1);})[_0xac2e('0xf')](function(_0x3d326d){_0x30ef86(_0x3d326d);});});}function manageLicense(_0x694ce9,_0x1414d8){var _0x5d43f7=_0x1414d8[_0xac2e('0x10')]({'plain':!![]});if(!isOldTokenSent&&_0x5d43f7[_0xac2e('0x11')]!==_0x694ce9&&!_0x5d43f7['data2']){oldToken=_0x5d43f7[_0xac2e('0x11')];}httpRequest(_0x694ce9)[_0xac2e('0xe')](function(_0x56faf9){if(oldToken){oldToken=undefined;isOldTokenSent=!![];}if(_0x56faf9[_0xac2e('0x12')]){isOldTokenSent=![];if(!_0x5d43f7[_0xac2e('0x9')]&&_0x5d43f7[_0xac2e('0x9')]!=_0x56faf9[_0xac2e('0x9')]||_0x5d43f7['license']&&_0x5d43f7[_0xac2e('0x13')]){logger[_0xac2e('0x14')](_0xac2e('0x15'));}if(_0x5d43f7[_0xac2e('0x9')]&&!_0x5d43f7[_0xac2e('0x13')]&&_0x5d43f7[_0xac2e('0x9')]!=_0x56faf9[_0xac2e('0x9')]){logger[_0xac2e('0x14')](_0xac2e('0x16'));}if(_0x5d43f7[_0xac2e('0x9')]&&!_0x5d43f7[_0xac2e('0x13')]&&_0x5d43f7[_0xac2e('0x9')]==_0x56faf9[_0xac2e('0x9')]){return _0x1414d8;}return _0x1414d8['update']({'data1':_0x694ce9,'data2':null,'license':_0x56faf9[_0xac2e('0x9')]});}else{if(_0x56faf9[_0xac2e('0x9')]||_0x5d43f7['license']){if(!_0x5d43f7[_0xac2e('0x13')]){if(_0x5d43f7[_0xac2e('0x11')]==_0x694ce9){GRAY_PERIOD_REASON=_0xac2e('0x17');logger[_0xac2e('0x14')]('THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED');}else{GRAY_PERIOD_REASON=_0xac2e('0x18');logger[_0xac2e('0x14')]('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0x5d43f7[_0xac2e('0x11')],_0x694ce9);}logger[_0xac2e('0x14')](_0xac2e('0x19'),GRAY_PERIOD_REASON[_0xac2e('0x1a')](),moment()[_0xac2e('0xb')]('YYYY-MM-DD\x20HH:mm'));return _0x1414d8[_0xac2e('0x1b')]({'data2':encryptor[_0xac2e('0x1c')](moment()[_0xac2e('0xb')](_0xac2e('0x1d')))});}else{if(moment()[_0xac2e('0x1e')](encryptor['decryptString'](_0x5d43f7[_0xac2e('0x13')]),_0xac2e('0x1f'))>DAYS){logger[_0xac2e('0x14')](_0xac2e('0x20'),moment()[_0xac2e('0xb')](_0xac2e('0x1d')));isOldTokenSent=![];return _0x1414d8[_0xac2e('0x1b')]({'data1':_0x694ce9,'data2':null,'license':null});}}}else{if(_0x5d43f7[_0xac2e('0x11')]!=_0x694ce9){logger[_0xac2e('0x14')](_0xac2e('0x21'),_0x5d43f7[_0xac2e('0x11')],_0x694ce9);return _0x1414d8[_0xac2e('0x1b')]({'data1':_0x694ce9,'data2':null,'license':null});}}}return _0x1414d8;})[_0xac2e('0xe')](function(_0xb5e9c1){_0x1414d8=_0xb5e9c1;})['catch'](function(_0x2bc431){logger[_0xac2e('0x22')](_0x2bc431['message']);})[_0xac2e('0x23')](function(){setTimeout(function(){manageLicense(hardware[_0xac2e('0x24')](),_0x1414d8);},TIME);});}function defaultLicense(){var _0x1246fb=hardware['getUuid']();if(_0x1246fb){return db['License'][_0xac2e('0x25')]({'where':{'id':0x1},'defaults':{'data1':_0x1246fb}})['spread'](function(_0xbcfeb4,_0x4434a8){logger[_0xac2e('0x14')](_0xac2e('0x26'),_0x1246fb);manageLicense(_0x1246fb,_0xbcfeb4);})[_0xac2e('0xf')](function(_0x4c2009){logger[_0xac2e('0x22')](_0x4c2009[_0xac2e('0x27')]);});}}exports['default']=defaultLicense; \ No newline at end of file +var _0x5886=['info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','update','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','toUpperCase','YYYY-MM-DD\x20HH:mm','encryptString','diff','decryptString','days','DEMO\x20START\x20AT\x20%s','finally','License','findOrCreate','message','util','moment','request-promise','bluebird','version','../../mysqldb','../../components/encryptor','./hardware','../logger','license','%s/api/servers/%s/check?version=%s','format','exports','then','catch','get','data1','data2'];(function(_0x2678d6,_0x4e2001){var _0x475503=function(_0x34b23d){while(--_0x34b23d){_0x2678d6['push'](_0x2678d6['shift']());}};_0x475503(++_0x4e2001);}(_0x5886,0x1c2));var _0x6588=function(_0x228809,_0x807d3f){_0x228809=_0x228809-0x0;var _0x45c655=_0x5886[_0x228809];return _0x45c655;};'use strict';var util=require(_0x6588('0x0'));var moment=require(_0x6588('0x1'));var rp=require(_0x6588('0x2'));var BPromise=require(_0x6588('0x3'));var pkginfo=require('pkginfo')(module,_0x6588('0x4'));var db=require(_0x6588('0x5'))['db'];var encryptor=require(_0x6588('0x6'));var hardware=require(_0x6588('0x7'));var logger=require(_0x6588('0x8'))(_0x6588('0x9'));var HOST='https://www.xcallymotion.com';var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var oldToken;var isOldTokenSent=![];function httpRequest(_0x362eb5){return new BPromise(function(_0x4f655e,_0xadcec){var _0x5cda67=util['format'](_0x6588('0xa'),HOST,_0x362eb5,module['exports']['version']);if(oldToken){_0x5cda67=util[_0x6588('0xb')]('%s/api/servers/%s/check?version=%s&oldtoken=%s',HOST,_0x362eb5,module[_0x6588('0xc')][_0x6588('0x4')],oldToken);}var _0xa966ad={'uri':_0x5cda67,'method':'GET','timeout':0xea60,'json':!![]};return rp(_0xa966ad)[_0x6588('0xd')](function(_0x1d1d6a){_0x4f655e(_0x1d1d6a);})[_0x6588('0xe')](function(_0x493efd){_0xadcec(_0x493efd);});});}function manageLicense(_0x5b2797,_0x360389){var _0x1d508a=_0x360389[_0x6588('0xf')]({'plain':!![]});if(!isOldTokenSent&&_0x1d508a[_0x6588('0x10')]!==_0x5b2797&&!_0x1d508a[_0x6588('0x11')]){oldToken=_0x1d508a[_0x6588('0x10')];}httpRequest(_0x5b2797)[_0x6588('0xd')](function(_0x364db5){if(oldToken){oldToken=undefined;isOldTokenSent=!![];}if(_0x364db5['active']){isOldTokenSent=![];if(!_0x1d508a[_0x6588('0x9')]&&_0x1d508a[_0x6588('0x9')]!=_0x364db5['license']||_0x1d508a[_0x6588('0x9')]&&_0x1d508a[_0x6588('0x11')]){logger[_0x6588('0x12')](_0x6588('0x13'));}if(_0x1d508a[_0x6588('0x9')]&&!_0x1d508a['data2']&&_0x1d508a[_0x6588('0x9')]!=_0x364db5[_0x6588('0x9')]){logger['info'](_0x6588('0x14'));}if(_0x1d508a[_0x6588('0x9')]&&!_0x1d508a[_0x6588('0x11')]&&_0x1d508a['license']==_0x364db5['license']){return _0x360389;}return _0x360389[_0x6588('0x15')]({'data1':_0x5b2797,'data2':null,'license':_0x364db5[_0x6588('0x9')]});}else{if(_0x364db5[_0x6588('0x9')]||_0x1d508a[_0x6588('0x9')]){if(!_0x1d508a[_0x6588('0x11')]){if(_0x1d508a[_0x6588('0x10')]==_0x5b2797){GRAY_PERIOD_REASON=_0x6588('0x16');logger[_0x6588('0x12')](_0x6588('0x17'));}else{GRAY_PERIOD_REASON=_0x6588('0x18');logger['info']('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0x1d508a[_0x6588('0x10')],_0x5b2797);}logger['info']('%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s',GRAY_PERIOD_REASON[_0x6588('0x19')](),moment()[_0x6588('0xb')](_0x6588('0x1a')));return _0x360389[_0x6588('0x15')]({'data2':encryptor[_0x6588('0x1b')](moment()['format']('YYYY-MM-DD\x20HH:mm'))});}else{if(moment()[_0x6588('0x1c')](encryptor[_0x6588('0x1d')](_0x1d508a[_0x6588('0x11')]),_0x6588('0x1e'))>DAYS){logger[_0x6588('0x12')](_0x6588('0x1f'),moment()[_0x6588('0xb')](_0x6588('0x1a')));isOldTokenSent=![];return _0x360389[_0x6588('0x15')]({'data1':_0x5b2797,'data2':null,'license':null});}}}else{if(_0x1d508a['data1']!=_0x5b2797){logger[_0x6588('0x12')]('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0x1d508a[_0x6588('0x10')],_0x5b2797);return _0x360389[_0x6588('0x15')]({'data1':_0x5b2797,'data2':null,'license':null});}}}return _0x360389;})['then'](function(_0x44a0a9){_0x360389=_0x44a0a9;})['catch'](function(_0x2f3b0c){logger['error'](_0x2f3b0c['message']);})[_0x6588('0x20')](function(){setTimeout(function(){manageLicense(hardware['getUuid'](),_0x360389);},TIME);});}function defaultLicense(){var _0x4c40bb=hardware['getUuid']();if(_0x4c40bb){return db[_0x6588('0x21')][_0x6588('0x22')]({'where':{'id':0x1},'defaults':{'data1':_0x4c40bb}})['spread'](function(_0x943d8a,_0x2af531){logger[_0x6588('0x12')]('SERVICE\x20LICENSE\x20STARTED\x20%s',_0x4c40bb);manageLicense(_0x4c40bb,_0x943d8a);})['catch'](function(_0x33c88f){logger['error'](_0x33c88f[_0x6588('0x23')]);});}}exports['default']=defaultLicense; \ No newline at end of file diff --git a/server/config/license/util.js b/server/config/license/util.js index 6542b3e..7861f5b 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 _0xbf82=['message','User','findAll','sequelize','COUNT','col','role','count','user','telephone','users','telephones','admin','countBy','License\x20limit\x20reached\x20for\x20telephones','exports','util','lodash','./hardware','../../components/encryptor','../../mysqldb','getUuid','2027-01-01T00:00:00.000Z','Breaking\x20license','License','find','defaults','then','catch','uuid','data1','License\x20key\x20value\x20not\x20found','data2','split','format','%s:%s:%s','parse','decryptString','deadline','add','days','changed','disabled'];(function(_0xefd519,_0xc62635){var _0x4bb882=function(_0x37e0a1){while(--_0x37e0a1){_0xefd519['push'](_0xefd519['shift']());}};_0x4bb882(++_0xc62635);}(_0xbf82,0x13d));var _0x2bf8=function(_0x18a0e5,_0x26426f){_0x18a0e5=_0x18a0e5-0x0;var _0x4a9396=_0xbf82[_0x18a0e5];return _0x4a9396;};'use strict';var util=require(_0x2bf8('0x0'));var _=require(_0x2bf8('0x1'));var moment=require('moment');var BPromise=require('bluebird');var hardware=require(_0x2bf8('0x2'));var encryptor=require(_0x2bf8('0x3'));var db=require(_0x2bf8('0x4'))['db'];const demoLicense={'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':'Demo\x20license','machineUuid':hardware[_0x2bf8('0x5')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};const breakingLicense={'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x2bf8('0x6'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0x2bf8('0x7'),'machineUuid':hardware['getUuid'](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};function getLicense(_0x703a51){return new BPromise(function(_0x1832cf,_0x49151d){return db[_0x2bf8('0x8')][_0x2bf8('0x9')](_[_0x2bf8('0xa')](_0x703a51,{'raw':!![],'where':{'id':0x1}}))[_0x2bf8('0xb')](function(_0x538bc6){return checkLicense(_0x538bc6,null);})[_0x2bf8('0xb')](function(_0x15c9cb){_0x1832cf(_0x15c9cb);return;})[_0x2bf8('0xc')](function(_0x207ed5){_0x49151d(_0x207ed5);});});}function checkLicense(_0x2f101c,_0x424a3d){if(!_0x2f101c){demoLicense[_0x2bf8('0xd')]=_0x2f101c[_0x2bf8('0xe')];return demoLicense;}try{var _0x20b5ed=_0x424a3d||_0x2f101c['license'];if(_['isEmpty'](_0x20b5ed)){throw new Error(_0x2bf8('0xf'));}var _0x16b30b=_0x2f101c['data1'];var _0x47ad83=_0x2f101c[_0x2bf8('0x10')];var _0x271bc8=_0x16b30b['split']('-')[0x4];var _0x30eed3=_0x16b30b[_0x2bf8('0x11')]('-')[0x0];var _0x1d4cda=encryptor['decryptString'](_0x20b5ed,util[_0x2bf8('0x12')](_0x2bf8('0x13'),_0x271bc8,_0x16b30b,_0x30eed3));var _0x38d298=JSON[_0x2bf8('0x14')](_0x1d4cda);_0x38d298['demo']=![];_0x38d298[_0x2bf8('0xd')]=_0x16b30b;_0x38d298['machineUuid']=hardware[_0x2bf8('0x5')]();if(_0x47ad83){var _0x2d0e06=encryptor[_0x2bf8('0x15')](_0x47ad83);_0x38d298['gray']=_0x2d0e06;_0x38d298[_0x2bf8('0x16')]=moment(_0x2d0e06)[_0x2bf8('0x17')](0x7,_0x2bf8('0x18'))[_0x2bf8('0x12')]();_0x38d298['grayReason']=_0x38d298[_0x2bf8('0xd')]!=_0x38d298['machineUuid']?_0x2bf8('0x19'):_0x2bf8('0x1a');}return _0x38d298;}catch(_0x28ac2b){breakingLicense[_0x2bf8('0xd')]=_0x2f101c[_0x2bf8('0xe')];breakingLicense[_0x2bf8('0x1b')]=_0x28ac2b['message'];return breakingLicense;}}function getLimits(){return new BPromise(function(_0xe8dd4f,_0x390568){getLicense()[_0x2bf8('0xb')](function(_0x391b1c){return db[_0x2bf8('0x1c')][_0x2bf8('0x1d')]({'attributes':['role',[db[_0x2bf8('0x1e')]['fn'](_0x2bf8('0x1f'),db[_0x2bf8('0x1e')][_0x2bf8('0x20')](_0x2bf8('0x21'))),_0x2bf8('0x22')]],'group':'role','where':{'role':{'$or':['admin',_0x2bf8('0x23'),_0x2bf8('0x24')]}},'raw':!![]})[_0x2bf8('0xb')](function(_0x494eb3){var _0x131b08={'user':_0x391b1c[_0x2bf8('0x25')]||0x0,'telephone':_0x391b1c[_0x2bf8('0x26')]||0x0};_0x494eb3['forEach'](function(_0x254738){var _0x460d9e=_0x254738[_0x2bf8('0x21')]===_0x2bf8('0x27')?_0x2bf8('0x23'):_0x254738[_0x2bf8('0x21')];_0x131b08[_0x460d9e]-=_0x254738[_0x2bf8('0x22')];if(_0x131b08[_0x460d9e]<0x0)_0x131b08[_0x460d9e]=0x0;});_0xe8dd4f(_0x131b08);return;});})[_0x2bf8('0xc')](function(_0x15adf8){_0x390568(_0x15adf8);});});}function checkUserLimits(_0x23f6d7){return new BPromise(function(_0x3a4901,_0x20a3ee){getLimits()[_0x2bf8('0xb')](function(_0x4b47b2){var _0x42e560=_['pick'](_[_0x2bf8('0x28')](_0x23f6d7,_0x2bf8('0x21')),[_0x2bf8('0x27'),_0x2bf8('0x23'),_0x2bf8('0x24')]);var _0x28b803=(_0x42e560['admin']||0x0)+(_0x42e560[_0x2bf8('0x23')]||0x0);var _0x658e92=_0x42e560[_0x2bf8('0x24')]||0x0;if(_0x28b803>_0x4b47b2['user'])return _0x20a3ee('License\x20limit\x20reached\x20for\x20users');if(_0x658e92>_0x4b47b2[_0x2bf8('0x24')])return _0x20a3ee(_0x2bf8('0x29'));return _0x3a4901();})[_0x2bf8('0xc')](function(_0x1c33fc){_0x20a3ee(_0x1c33fc);});});}module[_0x2bf8('0x2a')]={'checkLicense':checkLicense,'checkUserLimits':checkUserLimits,'getLicense':getLicense}; \ No newline at end of file +var _0x9f75=['license','isEmpty','License\x20key\x20value\x20not\x20found','data2','split','decryptString','format','%s:%s:%s','demo','uuid','machineUuid','gray','deadline','days','disabled','message','User','findAll','role','sequelize','admin','user','users','forEach','count','pick','countBy','telephone','License\x20limit\x20reached\x20for\x20users','License\x20limit\x20reached\x20for\x20telephones','exports','util','lodash','moment','bluebird','./hardware','../../components/encryptor','../../mysqldb','2027-01-01T00:00:00.000Z','Demo\x20license','getUuid','Breaking\x20license','License','then','catch','data1'];(function(_0x333511,_0x2dfd0d){var _0x223f0f=function(_0x3f7f8c){while(--_0x3f7f8c){_0x333511['push'](_0x333511['shift']());}};_0x223f0f(++_0x2dfd0d);}(_0x9f75,0x7b));var _0x59f7=function(_0x34e1d9,_0x88b35b){_0x34e1d9=_0x34e1d9-0x0;var _0x3a8428=_0x9f75[_0x34e1d9];return _0x3a8428;};'use strict';var util=require(_0x59f7('0x0'));var _=require(_0x59f7('0x1'));var moment=require(_0x59f7('0x2'));var BPromise=require(_0x59f7('0x3'));var hardware=require(_0x59f7('0x4'));var encryptor=require(_0x59f7('0x5'));var db=require(_0x59f7('0x6'))['db'];const demoLicense={'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x59f7('0x7'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0x59f7('0x8'),'machineUuid':hardware[_0x59f7('0x9')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};const breakingLicense={'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x59f7('0x7'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0x59f7('0xa'),'machineUuid':hardware[_0x59f7('0x9')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};function getLicense(_0x559a56){return new BPromise(function(_0x3af448,_0xfc053a){return db[_0x59f7('0xb')]['find'](_['defaults'](_0x559a56,{'raw':!![],'where':{'id':0x1}}))[_0x59f7('0xc')](function(_0x574ac4){return checkLicense(_0x574ac4,null);})['then'](function(_0x569fa8){_0x3af448(_0x569fa8);return;})[_0x59f7('0xd')](function(_0x408b8d){_0xfc053a(_0x408b8d);});});}function checkLicense(_0x4810ef,_0x2e1741){if(!_0x4810ef){demoLicense['uuid']=_0x4810ef[_0x59f7('0xe')];return demoLicense;}try{var _0x590ef6=_0x2e1741||_0x4810ef[_0x59f7('0xf')];if(_[_0x59f7('0x10')](_0x590ef6)){throw new Error(_0x59f7('0x11'));}var _0x48a45=_0x4810ef['data1'];var _0x182e52=_0x4810ef[_0x59f7('0x12')];var _0x3ae45f=_0x48a45[_0x59f7('0x13')]('-')[0x4];var _0x44528b=_0x48a45[_0x59f7('0x13')]('-')[0x0];var _0x55a6b4=encryptor[_0x59f7('0x14')](_0x590ef6,util[_0x59f7('0x15')](_0x59f7('0x16'),_0x3ae45f,_0x48a45,_0x44528b));var _0x5eb522=JSON['parse'](_0x55a6b4);_0x5eb522[_0x59f7('0x17')]=![];_0x5eb522[_0x59f7('0x18')]=_0x48a45;_0x5eb522[_0x59f7('0x19')]=hardware[_0x59f7('0x9')]();if(_0x182e52){var _0x4f0f1d=encryptor['decryptString'](_0x182e52);_0x5eb522[_0x59f7('0x1a')]=_0x4f0f1d;_0x5eb522[_0x59f7('0x1b')]=moment(_0x4f0f1d)['add'](0x7,_0x59f7('0x1c'))[_0x59f7('0x15')]();_0x5eb522['grayReason']=_0x5eb522[_0x59f7('0x18')]!=_0x5eb522['machineUuid']?'changed':_0x59f7('0x1d');}return _0x5eb522;}catch(_0x250ee5){breakingLicense['uuid']=_0x4810ef[_0x59f7('0xe')];breakingLicense['message']=_0x250ee5[_0x59f7('0x1e')];return breakingLicense;}}function getLimits(){return new BPromise(function(_0x425d4b,_0x1f6d59){getLicense()[_0x59f7('0xc')](function(_0x317679){return db[_0x59f7('0x1f')][_0x59f7('0x20')]({'attributes':[_0x59f7('0x21'),[db[_0x59f7('0x22')]['fn']('COUNT',db[_0x59f7('0x22')]['col'](_0x59f7('0x21'))),'count']],'group':'role','where':{'role':{'$or':[_0x59f7('0x23'),_0x59f7('0x24'),'telephone']}},'raw':!![]})['then'](function(_0x893ee2){var _0xaa2065={'user':_0x317679[_0x59f7('0x25')]||0x0,'telephone':_0x317679['telephones']||0x0};_0x893ee2[_0x59f7('0x26')](function(_0x42472e){var _0x46c35f=_0x42472e[_0x59f7('0x21')]==='admin'?_0x59f7('0x24'):_0x42472e[_0x59f7('0x21')];_0xaa2065[_0x46c35f]-=_0x42472e[_0x59f7('0x27')];if(_0xaa2065[_0x46c35f]<0x0)_0xaa2065[_0x46c35f]=0x0;});_0x425d4b(_0xaa2065);return;});})['catch'](function(_0xd8f4aa){_0x1f6d59(_0xd8f4aa);});});}function checkUserLimits(_0x3671a9){return new BPromise(function(_0x183b00,_0x3a7402){getLimits()['then'](function(_0x5a4b43){var _0x513665=_[_0x59f7('0x28')](_[_0x59f7('0x29')](_0x3671a9,'role'),[_0x59f7('0x23'),_0x59f7('0x24'),'telephone']);var _0x3c337b=(_0x513665['admin']||0x0)+(_0x513665[_0x59f7('0x24')]||0x0);var _0x2eb71f=_0x513665[_0x59f7('0x2a')]||0x0;if(_0x3c337b>_0x5a4b43[_0x59f7('0x24')])return _0x3a7402(_0x59f7('0x2b'));if(_0x2eb71f>_0x5a4b43[_0x59f7('0x2a')])return _0x3a7402(_0x59f7('0x2c'));return _0x183b00();})[_0x59f7('0xd')](function(_0x3b15a7){_0x3a7402(_0x3b15a7);});});}module[_0x59f7('0x2d')]={'checkLicense':checkLicense,'checkUserLimits':checkUserLimits,'getLicense':getLicense}; \ No newline at end of file diff --git a/server/config/local.env.js b/server/config/local.env.js index 14cfbf5..912469f 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 _0xe820=['exports','myappanuglar-secret'];(function(_0x1737f7,_0x1c2419){var _0x5d44f1=function(_0x420aac){while(--_0x420aac){_0x1737f7['push'](_0x1737f7['shift']());}};_0x5d44f1(++_0x1c2419);}(_0xe820,0xd2));var _0x0e82=function(_0x371928,_0x110018){_0x371928=_0x371928-0x0;var _0x1f4b03=_0xe820[_0x371928];return _0x1f4b03;};'use strict';module[_0x0e82('0x0')]={'DOMAIN':'http://localhost:9000','SESSION_SECRET':_0x0e82('0x1'),'GOOGLE_ID':'app-id','GOOGLE_SECRET':'secret','DEBUG':''}; \ No newline at end of file +var _0x57ca=['http://localhost:9000','myappanuglar-secret','secret'];(function(_0x5d8f,_0x14d9d3){var _0x252a50=function(_0x4b65e7){while(--_0x4b65e7){_0x5d8f['push'](_0x5d8f['shift']());}};_0x252a50(++_0x14d9d3);}(_0x57ca,0x108));var _0xa57c=function(_0x21a081,_0x588198){_0x21a081=_0x21a081-0x0;var _0x3ed98c=_0x57ca[_0x21a081];return _0x3ed98c;};'use strict';module['exports']={'DOMAIN':_0xa57c('0x0'),'SESSION_SECRET':_0xa57c('0x1'),'GOOGLE_ID':'app-id','GOOGLE_SECRET':_0xa57c('0x2'),'DEBUG':''}; \ No newline at end of file diff --git a/server/config/logger.js b/server/config/logger.js index 3ee5eaf..b496cad 100644 --- a/server/config/logger.js +++ b/server/config/logger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe23f=['%s-%s','error','File','info','debugLevel','winston','util','path','join','log','xcally','format','message','replace','{{{','}}}','[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss','toUpperCase','exports','Logger'];(function(_0x4d29d7,_0x588ab1){var _0x5927fa=function(_0x95e535){while(--_0x95e535){_0x4d29d7['push'](_0x4d29d7['shift']());}};_0x5927fa(++_0x588ab1);}(_0xe23f,0x16a));var _0xfe23=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xe23f[_0x321bb2];return _0x9c12ed;};'use strict';var moment=require('moment');var winston=require(_0xfe23('0x0'));var util=require(_0xfe23('0x1'));var path=require(_0xfe23('0x2'));var debugLevel='INFO';function filename(_0x118bc9,_0xbc3c11){return path[_0xfe23('0x3')]('/var',_0xfe23('0x4'),_0xfe23('0x5'),util[_0xfe23('0x6')]('%s-%s.log',_0x118bc9,_0xbc3c11));}function formatter(_0x4ee7e9,_0x3abe75){_0x3abe75[_0xfe23('0x7')]=_0x3abe75[_0xfe23('0x7')][_0xfe23('0x8')](/@@{/g,_0xfe23('0x9'))['replace'](/}@@/g,_0xfe23('0xa'))[_0xfe23('0x8')](/@{/g,'{{')[_0xfe23('0x8')](/}@/g,'}}');return util[_0xfe23('0x6')](_0xfe23('0xb'),moment()['format'](_0xfe23('0xc')),_0x3abe75['level'][_0xfe23('0xd')](),_0x4ee7e9,_0x3abe75[_0xfe23('0x7')]);}module[_0xfe23('0xe')]=function(_0x286340){return new winston[(_0xfe23('0xf'))]({'transports':[new winston['transports']['File']({'name':util[_0xfe23('0x6')](_0xfe23('0x10'),_0x286340,_0xfe23('0x11')),'filename':filename(_0x286340,'error'),'level':_0xfe23('0x11'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x557e98){return formatter(_0x286340,_0x557e98);}}),new winston['transports'][(_0xfe23('0x12'))]({'name':util['format'](_0xfe23('0x10'),_0x286340,_0xfe23('0x13')),'filename':filename(_0x286340,_0xfe23('0x13')),'level':'info','json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x50ebb8){return formatter(_0x286340,_0x50ebb8);}}),new winston['transports']['Console']({'level':process['env'][_0xfe23('0x14')]||debugLevel,'json':![],'formatter':function(_0xf709fd){return formatter(_0x286340,_0xf709fd);}})]});}; \ No newline at end of file +var _0xc84f=['format','[%s]\x20[%s]\x20%s\x20-\x20%s','level','toUpperCase','exports','transports','File','%s-%s','error','info','env','debugLevel','moment','winston','path','INFO','join','log','xcally','%s-%s.log','message','replace','{{{','}}}'];(function(_0x1e078f,_0x1fa872){var _0x574270=function(_0x5440c5){while(--_0x5440c5){_0x1e078f['push'](_0x1e078f['shift']());}};_0x574270(++_0x1fa872);}(_0xc84f,0x15c));var _0xfc84=function(_0x263cb3,_0x5e84ad){_0x263cb3=_0x263cb3-0x0;var _0x48afd7=_0xc84f[_0x263cb3];return _0x48afd7;};'use strict';var moment=require(_0xfc84('0x0'));var winston=require(_0xfc84('0x1'));var util=require('util');var path=require(_0xfc84('0x2'));var debugLevel=_0xfc84('0x3');function filename(_0x741dde,_0x1098bc){return path[_0xfc84('0x4')]('/var',_0xfc84('0x5'),_0xfc84('0x6'),util['format'](_0xfc84('0x7'),_0x741dde,_0x1098bc));}function formatter(_0x561d16,_0x1a698b){_0x1a698b['message']=_0x1a698b[_0xfc84('0x8')][_0xfc84('0x9')](/@@{/g,_0xfc84('0xa'))[_0xfc84('0x9')](/}@@/g,_0xfc84('0xb'))['replace'](/@{/g,'{{')[_0xfc84('0x9')](/}@/g,'}}');return util[_0xfc84('0xc')](_0xfc84('0xd'),moment()[_0xfc84('0xc')]('YYYY-MM-DD\x20HH:mm:ss'),_0x1a698b[_0xfc84('0xe')][_0xfc84('0xf')](),_0x561d16,_0x1a698b[_0xfc84('0x8')]);}module[_0xfc84('0x10')]=function(_0x7dc615){return new winston['Logger']({'transports':[new winston[(_0xfc84('0x11'))][(_0xfc84('0x12'))]({'name':util[_0xfc84('0xc')](_0xfc84('0x13'),_0x7dc615,_0xfc84('0x14')),'filename':filename(_0x7dc615,_0xfc84('0x14')),'level':_0xfc84('0x14'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x59a8d0){return formatter(_0x7dc615,_0x59a8d0);}}),new winston[(_0xfc84('0x11'))][(_0xfc84('0x12'))]({'name':util['format']('%s-%s',_0x7dc615,_0xfc84('0x15')),'filename':filename(_0x7dc615,'info'),'level':'info','json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x444db8){return formatter(_0x7dc615,_0x444db8);}}),new winston['transports']['Console']({'level':process[_0xfc84('0x16')][_0xfc84('0x17')]||debugLevel,'json':![],'formatter':function(_0x561736){return formatter(_0x7dc615,_0x561736);}})]});}; \ No newline at end of file diff --git a/server/config/pm2/config.js b/server/config/pm2/config.js index 2412b1b..7ae4686 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 _0xf23f=['path','join','../../services/express/index.js','../../services/ami/index.js','agi','../../services/agi/index.js','routing','../../services/routing/index.js','../../services/xdr/index.js','exports'];(function(_0x133e8a,_0x1e7916){var _0x212c42=function(_0x9f78f0){while(--_0x9f78f0){_0x133e8a['push'](_0x133e8a['shift']());}};_0x212c42(++_0x1e7916);}(_0xf23f,0xa0));var _0xff23=function(_0xd2a568,_0x4e8606){_0xd2a568=_0xd2a568-0x0;var _0x4cf0ba=_0xf23f[_0xd2a568];return _0x4cf0ba;};'use strict';var path=require(_0xff23('0x0'));var os=require('os');var config={'apps':[{'name':'express','script':path[_0xff23('0x1')](__dirname,_0xff23('0x2'))},{'name':'ami','script':path[_0xff23('0x1')](__dirname,_0xff23('0x3'))},{'name':_0xff23('0x4'),'script':path['join'](__dirname,_0xff23('0x5'))},{'name':'email','script':path[_0xff23('0x1')](__dirname,'../../services/email/index.js')},{'name':_0xff23('0x6'),'script':path[_0xff23('0x1')](__dirname,_0xff23('0x7'))},{'name':'xdr','script':path[_0xff23('0x1')](__dirname,_0xff23('0x8'))}]};module[_0xff23('0x9')]=config; \ No newline at end of file +var _0xf2c8=['exports','path','express','join','ami','../../services/ami/index.js','agi','../../services/agi/index.js','../../services/email/index.js','routing','../../services/routing/index.js','xdr','../../services/xdr/index.js'];(function(_0x16cf21,_0x3029b3){var _0x3f6c88=function(_0x3f9bec){while(--_0x3f9bec){_0x16cf21['push'](_0x16cf21['shift']());}};_0x3f6c88(++_0x3029b3);}(_0xf2c8,0x1c8));var _0x8f2c=function(_0x4b9461,_0x2ba68c){_0x4b9461=_0x4b9461-0x0;var _0x526996=_0xf2c8[_0x4b9461];return _0x526996;};'use strict';var path=require(_0x8f2c('0x0'));var os=require('os');var config={'apps':[{'name':_0x8f2c('0x1'),'script':path[_0x8f2c('0x2')](__dirname,'../../services/express/index.js')},{'name':_0x8f2c('0x3'),'script':path['join'](__dirname,_0x8f2c('0x4'))},{'name':_0x8f2c('0x5'),'script':path['join'](__dirname,_0x8f2c('0x6'))},{'name':'email','script':path['join'](__dirname,_0x8f2c('0x7'))},{'name':_0x8f2c('0x8'),'script':path[_0x8f2c('0x2')](__dirname,_0x8f2c('0x9'))},{'name':_0x8f2c('0xa'),'script':path[_0x8f2c('0x2')](__dirname,_0x8f2c('0xb'))}]};module[_0x8f2c('0xc')]=config; \ No newline at end of file diff --git a/server/config/pm2/index.js b/server/config/pm2/index.js index 7b703bb..4f5b037 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 _0xf429=['saved','bluebird','connected','then','start','stop','disconnect','restart','list','describe','delete','dump'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0xf429,0x91));var _0x9f42=function(_0x4c3afd,_0x3e7a45){_0x4c3afd=_0x4c3afd-0x0;var _0x4e2ef3=_0xf429[_0x4c3afd];return _0x4e2ef3;};'use strict';var pm2=require('pm2');var BPromise=require(_0x9f42('0x0'));var config=require('./config');function connect(){return new BPromise(function(_0x4aa1d2,_0x4eb30a){return pm2['connect'](function(_0xa3915d){if(_0xa3915d){return _0x4eb30a(_0xa3915d);}return _0x4aa1d2(_0x9f42('0x1'));});});};exports['start']=function(_0x175c82){return connect()[_0x9f42('0x2')](function(){return new BPromise(function(_0x52466a,_0x129e13){return pm2[_0x9f42('0x3')](_0x175c82,function(_0xf6ba3d,_0x120ef3){if(_0xf6ba3d){return _0x129e13(_0xf6ba3d);}pm2['disconnect']();return _0x52466a(_0x120ef3);});});});};exports[_0x9f42('0x4')]=function(_0x10f7b1){return connect()[_0x9f42('0x2')](function(){return new BPromise(function(_0x2e644f,_0x28171b){return pm2[_0x9f42('0x4')](_0x10f7b1,function(_0x56b446,_0x1fc0b1){if(_0x56b446){return _0x28171b(_0x56b446);}pm2[_0x9f42('0x5')]();return _0x2e644f(_0x1fc0b1);});});});};exports[_0x9f42('0x6')]=function(_0x4f3ba7){return connect()[_0x9f42('0x2')](function(){return new BPromise(function(_0x1f3d6d,_0x45f37b){return pm2['restart'](_0x4f3ba7,function(_0xc6c609,_0x5ce138){if(_0xc6c609){return _0x45f37b(_0xc6c609);}pm2[_0x9f42('0x5')]();return _0x1f3d6d(_0x5ce138);});});});};exports[_0x9f42('0x7')]=function(){return connect()[_0x9f42('0x2')](function(){return new BPromise(function(_0x8fbd55,_0x511e08){return pm2[_0x9f42('0x7')](function(_0x2a8966,_0x3088a2){if(_0x2a8966){return _0x511e08(_0x2a8966);}pm2[_0x9f42('0x5')]();return _0x8fbd55(_0x3088a2);});});});};exports['describe']=function(_0x27b3db){return connect()['then'](function(){return new BPromise(function(_0x2f0861,_0x167380){return pm2[_0x9f42('0x8')](_0x27b3db,function(_0x1dc12c,_0x2ea27c){if(_0x1dc12c){return _0x167380(_0x1dc12c);}pm2[_0x9f42('0x5')]();return _0x2f0861(_0x2ea27c);});});});};exports['delete']=function(_0xda6bdb){return connect()['then'](function(){return new BPromise(function(_0x3d9dd4,_0x14548f){return pm2[_0x9f42('0x9')](_0xda6bdb,function(_0x108cf4,_0x2ce6ee){if(_0x108cf4){return _0x14548f(_0x108cf4);}pm2['disconnect']();return _0x3d9dd4(_0x2ce6ee);});});});};exports[_0x9f42('0xa')]=function(){return connect()[_0x9f42('0x2')](function(){return new BPromise(function(_0x107854,_0x251116){return pm2['dump'](function(_0x37f03b){if(_0x37f03b){return _0x251116(_0x37f03b);}return _0x107854(_0x9f42('0xb'));});});});}; \ No newline at end of file +var _0x979a=['delete','dump','saved','pm2','bluebird','./config','connect','connected','then','start','disconnect','stop','restart','list','describe'];(function(_0x151188,_0x2e00b5){var _0xf86c2b=function(_0x2f4e20){while(--_0x2f4e20){_0x151188['push'](_0x151188['shift']());}};_0xf86c2b(++_0x2e00b5);}(_0x979a,0x12f));var _0xa979=function(_0x1f9ee0,_0x2152a2){_0x1f9ee0=_0x1f9ee0-0x0;var _0x4274b5=_0x979a[_0x1f9ee0];return _0x4274b5;};'use strict';var pm2=require(_0xa979('0x0'));var BPromise=require(_0xa979('0x1'));var config=require(_0xa979('0x2'));function connect(){return new BPromise(function(_0xb307c5,_0x3caf3a){return pm2[_0xa979('0x3')](function(_0x7ae11b){if(_0x7ae11b){return _0x3caf3a(_0x7ae11b);}return _0xb307c5(_0xa979('0x4'));});});};exports['start']=function(_0x402012){return connect()[_0xa979('0x5')](function(){return new BPromise(function(_0x5f5a6c,_0x345acb){return pm2[_0xa979('0x6')](_0x402012,function(_0x254d50,_0x3a403e){if(_0x254d50){return _0x345acb(_0x254d50);}pm2[_0xa979('0x7')]();return _0x5f5a6c(_0x3a403e);});});});};exports[_0xa979('0x8')]=function(_0x24207c){return connect()[_0xa979('0x5')](function(){return new BPromise(function(_0xe15944,_0x363e85){return pm2['stop'](_0x24207c,function(_0x3295bf,_0x3dcffc){if(_0x3295bf){return _0x363e85(_0x3295bf);}pm2[_0xa979('0x7')]();return _0xe15944(_0x3dcffc);});});});};exports[_0xa979('0x9')]=function(_0x1204b8){return connect()[_0xa979('0x5')](function(){return new BPromise(function(_0x50fb95,_0x3b7620){return pm2[_0xa979('0x9')](_0x1204b8,function(_0x1edab4,_0xf80ab1){if(_0x1edab4){return _0x3b7620(_0x1edab4);}pm2[_0xa979('0x7')]();return _0x50fb95(_0xf80ab1);});});});};exports[_0xa979('0xa')]=function(){return connect()[_0xa979('0x5')](function(){return new BPromise(function(_0x159a8,_0x19a723){return pm2[_0xa979('0xa')](function(_0xe9cbcd,_0x1aad1a){if(_0xe9cbcd){return _0x19a723(_0xe9cbcd);}pm2['disconnect']();return _0x159a8(_0x1aad1a);});});});};exports[_0xa979('0xb')]=function(_0x432036){return connect()[_0xa979('0x5')](function(){return new BPromise(function(_0x20bccb,_0x5f2f14){return pm2['describe'](_0x432036,function(_0x586059,_0x37bd62){if(_0x586059){return _0x5f2f14(_0x586059);}pm2[_0xa979('0x7')]();return _0x20bccb(_0x37bd62);});});});};exports[_0xa979('0xc')]=function(_0x75d5c4){return connect()[_0xa979('0x5')](function(){return new BPromise(function(_0x5cd225,_0x3e7f97){return pm2[_0xa979('0xc')](_0x75d5c4,function(_0x168196,_0x13e410){if(_0x168196){return _0x3e7f97(_0x168196);}pm2['disconnect']();return _0x5cd225(_0x13e410);});});});};exports[_0xa979('0xd')]=function(){return connect()['then'](function(){return new BPromise(function(_0x111c0e,_0x3cc315){return pm2['dump'](function(_0x15f1b8){if(_0x15f1b8){return _0x3cc315(_0x15f1b8);}return _0x111c0e(_0xa979('0xe'));});});});}; \ No newline at end of file diff --git a/server/config/schedule/chat.js b/server/config/schedule/chat.js index 2251173..3789082 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 _0xf931=['[CHAT]\x20Sending\x20updates\x20for\x20interactions:','emit','chatInteraction:update','catch','error','[CHAT]\x20Error\x20closing\x20interactions','inspect','start','lodash','moment','ioredis','util','../../mysqldb','redis','defaults','localhost','Setting','find','chatTimeout','ChatInteraction','lastMsgAt','subtract','minutes','then','map','info','[CHAT]\x20Interactions\x20to\x20close:','join','update','system','timeout','format','YYYY-MM-DD\x20HH:mm:ss','length'];(function(_0x333b23,_0x209f25){var _0x2a9eb1=function(_0x33579a){while(--_0x33579a){_0x333b23['push'](_0x333b23['shift']());}};_0x2a9eb1(++_0x209f25);}(_0xf931,0x6e));var _0x1f93=function(_0x4f83a5,_0x147242){_0x4f83a5=_0x4f83a5-0x0;var _0x3db8c5=_0xf931[_0x4f83a5];return _0x3db8c5;};'use strict';var _=require(_0x1f93('0x0'));var moment=require(_0x1f93('0x1'));var Redis=require(_0x1f93('0x2'));var util=require(_0x1f93('0x3'));var config=require('../../config/environment');var db=require(_0x1f93('0x4'))['db'];var logger=require('../logger')('schedule');config[_0x1f93('0x5')]=_[_0x1f93('0x6')](config['redis'],{'host':_0x1f93('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x1f93('0x5')]));function closeInteractions(){var _0x28542b=0x0;var _0x4a6591=[];return db[_0x1f93('0x8')][_0x1f93('0x9')]({'raw':!![],'attributes':['id',_0x1f93('0xa')],'where':{'id':0x1}})['then'](function(_0x2cf025){_0x28542b=_0x2cf025[_0x1f93('0xa')];if(_0x28542b){return db[_0x1f93('0xb')]['findAll']({'raw':!![],'attributes':['id',_0x1f93('0xc')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0x1f93('0xd')](_0x2cf025['chatTimeout'],_0x1f93('0xe'))}}});}else{return[];}})[_0x1f93('0xf')](function(_0x16fbe5){if(_0x16fbe5&&_0x16fbe5['length']){_0x4a6591=_[_0x1f93('0x10')](_0x16fbe5||[],'id');logger[_0x1f93('0x11')](_0x1f93('0x12'),_0x4a6591[_0x1f93('0x13')]());return db[_0x1f93('0xb')][_0x1f93('0x14')]({'closeReason':_0x1f93('0x15'),'disposition':_0x1f93('0x16'),'closed':!![],'closedAt':moment()[_0x1f93('0x17')](_0x1f93('0x18'))},{'where':{'id':_0x4a6591}});}})['then'](function(){if(_0x4a6591&&_0x4a6591[_0x1f93('0x19')]){logger[_0x1f93('0x11')](_0x1f93('0x1a'),_0x4a6591['join']());for(var _0x5b22b2=0x0;_0x5b22b2<_0x4a6591[_0x1f93('0x19')];_0x5b22b2++){io[_0x1f93('0x1b')](_0x1f93('0x1c'),{'id':_0x4a6591[_0x5b22b2],'closed':!![]});}}})[_0x1f93('0x1d')](function(_0x317a10){logger[_0x1f93('0x1e')](_0x1f93('0x1f'),_0x317a10?util[_0x1f93('0x20')](_0x317a10,{'showHidden':![],'depth':null}):'');});}exports[_0x1f93('0x21')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file +var _0xe07d=['../../mysqldb','../logger','schedule','redis','defaults','localhost','socket.io-emitter','Setting','find','chatTimeout','then','findAll','lastMsgAt','minutes','length','info','[CHAT]\x20Interactions\x20to\x20close:','join','ChatInteraction','update','system','timeout','format','emit','catch','error','[CHAT]\x20Error\x20closing\x20interactions','inspect','start','lodash','ioredis','util','../../config/environment'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0xe07d,0x167));var _0xde07=function(_0x310504,_0x26ad95){_0x310504=_0x310504-0x0;var _0x5b36d0=_0xe07d[_0x310504];return _0x5b36d0;};'use strict';var _=require(_0xde07('0x0'));var moment=require('moment');var Redis=require(_0xde07('0x1'));var util=require(_0xde07('0x2'));var config=require(_0xde07('0x3'));var db=require(_0xde07('0x4'))['db'];var logger=require(_0xde07('0x5'))(_0xde07('0x6'));config[_0xde07('0x7')]=_[_0xde07('0x8')](config[_0xde07('0x7')],{'host':_0xde07('0x9'),'port':0x18eb});var io=require(_0xde07('0xa'))(new Redis(config[_0xde07('0x7')]));function closeInteractions(){var _0x468ba3=0x0;var _0x5177dd=[];return db[_0xde07('0xb')][_0xde07('0xc')]({'raw':!![],'attributes':['id',_0xde07('0xd')],'where':{'id':0x1}})[_0xde07('0xe')](function(_0x2e1f24){_0x468ba3=_0x2e1f24[_0xde07('0xd')];if(_0x468ba3){return db['ChatInteraction'][_0xde07('0xf')]({'raw':!![],'attributes':['id',_0xde07('0x10')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()['subtract'](_0x2e1f24[_0xde07('0xd')],_0xde07('0x11'))}}});}else{return[];}})['then'](function(_0x1e68f2){if(_0x1e68f2&&_0x1e68f2[_0xde07('0x12')]){_0x5177dd=_['map'](_0x1e68f2||[],'id');logger[_0xde07('0x13')](_0xde07('0x14'),_0x5177dd[_0xde07('0x15')]());return db[_0xde07('0x16')][_0xde07('0x17')]({'closeReason':_0xde07('0x18'),'disposition':_0xde07('0x19'),'closed':!![],'closedAt':moment()[_0xde07('0x1a')]('YYYY-MM-DD\x20HH:mm:ss')},{'where':{'id':_0x5177dd}});}})['then'](function(){if(_0x5177dd&&_0x5177dd[_0xde07('0x12')]){logger[_0xde07('0x13')]('[CHAT]\x20Sending\x20updates\x20for\x20interactions:',_0x5177dd['join']());for(var _0x5e7570=0x0;_0x5e7570<_0x5177dd[_0xde07('0x12')];_0x5e7570++){io[_0xde07('0x1b')]('chatInteraction:update',{'id':_0x5177dd[_0x5e7570],'closed':!![]});}}})[_0xde07('0x1c')](function(_0x317770){logger[_0xde07('0x1d')](_0xde07('0x1e'),_0x317770?util[_0xde07('0x1f')](_0x317770,{'showHidden':![],'depth':null}):'');});}exports[_0xde07('0x20')]=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 0ae952a..661882a 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 _0x1bbd=['port','secure','authentication','auth','user','\x22%s\x22\x20<%s>','name','email','bcc','format','Report\x20%s\x20last\x20%s\x20%s','join','savename','basename','extname','zip','existsSync','status','Sent','message','attachments','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','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','then','error','email\x20sent','catch','error\x20mail','isNil','subtractNumber\x20null\x20or\x20undefined','subtractUnit','subtract','subtractNumber','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','runReport','CustomReportId','no\x20report\x20id','Schedule','findAll','MailServerOut','keys','jobs','keyBy','toString','difference','intersection','length','exists','deleteJob','delete\x20cron','toRun','index','resolve','run\x20job','cron','active','isBetween','startAt','endAt','start','add\x20cron','stop\x20cron','update','stop','run','util','lodash','moment','cron-job-manager','jayson/promise','bluebird','../logger','schedule','../../mysqldb','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http','info','Try\x20to\x20send\x20a\x20mail\x20to','MailAccount','Smtp','service','host'];(function(_0x1203e9,_0x2e5730){var _0x5cc6d6=function(_0x12c1b5){while(--_0x12c1b5){_0x1203e9['push'](_0x1203e9['shift']());}};_0x5cc6d6(++_0x2e5730);}(_0x1bbd,0x102));var _0xd1bb=function(_0x2d67de,_0x3aa036){_0x2d67de=_0x2d67de-0x0;var _0x2e2b6f=_0x1bbd[_0x2d67de];return _0x2e2b6f;};'use strict';var fs=require('fs');var util=require(_0xd1bb('0x0'));var path=require('path');var _=require(_0xd1bb('0x1'));var moment=require(_0xd1bb('0x2'));var CronJobManager=require(_0xd1bb('0x3'));var jayson=require(_0xd1bb('0x4'));var BPromise=require(_0xd1bb('0x5'));var logger=require(_0xd1bb('0x6'))(_0xd1bb('0x7'));var db=require(_0xd1bb('0x8'))['db'];var analyticCustomReportController=require('../../api/analyticCustomReport/analyticCustomReport.controller');var analyticDefaultReportController=require(_0xd1bb('0x9'));var client=jayson[_0xd1bb('0xa')][_0xd1bb('0xb')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x1d0efe,_0x37fb4e){return function(){logger[_0xd1bb('0xc')](_0xd1bb('0xd'),_0x1d0efe['email']);var _0x34d1ee=!![];var _0x29557d={'tls':{'rejectUnauthorized':![]}};if(_0x1d0efe[_0xd1bb('0xe')][_0xd1bb('0xf')][_0xd1bb('0x10')]){_0x29557d[_0xd1bb('0x10')]=_0x1d0efe['MailAccount']['Smtp'][_0xd1bb('0x10')];}else{_0x29557d[_0xd1bb('0x11')]=_0x1d0efe['MailAccount']['Smtp']['host'];_0x29557d[_0xd1bb('0x12')]=_0x1d0efe[_0xd1bb('0xe')][_0xd1bb('0xf')][_0xd1bb('0x12')];_0x29557d[_0xd1bb('0x13')]=_0x1d0efe[_0xd1bb('0xe')][_0xd1bb('0xf')]['secure'];}if(_0x1d0efe[_0xd1bb('0xe')][_0xd1bb('0xf')][_0xd1bb('0x14')]){_0x29557d[_0xd1bb('0x15')]={'user':_0x1d0efe[_0xd1bb('0xe')][_0xd1bb('0xf')][_0xd1bb('0x16')],'pass':_0x1d0efe['MailAccount'][_0xd1bb('0xf')]['pass']};}var _0x37b11e={'account':_0x29557d,'message':{'from':util['format'](_0xd1bb('0x17'),_0x1d0efe[_0xd1bb('0xe')][_0xd1bb('0x18')],_0x1d0efe[_0xd1bb('0xe')][_0xd1bb('0x19')]||_0x1d0efe[_0xd1bb('0xe')]['Smtp'][_0xd1bb('0x16')]),'to':_0x1d0efe[_0xd1bb('0x19')],'cc':_0x1d0efe['cc'],'bcc':_0x1d0efe[_0xd1bb('0x1a')],'subject':util[_0xd1bb('0x1b')](_0xd1bb('0x1c'),_0x37fb4e[_0xd1bb('0x18')],_0x1d0efe['subtractNumber'],_0x1d0efe['subtractUnit'])}};var _0xfe810b=path[_0xd1bb('0x1d')](__dirname,'../../files/reports');var _0x3a7cca=_0x37fb4e[_0xd1bb('0x1e')];var _0xa8f84f=util[_0xd1bb('0x1b')]('%s.%s',path[_0xd1bb('0x1f')](_0x37fb4e[_0xd1bb('0x1e')],path[_0xd1bb('0x20')](_0x37fb4e[_0xd1bb('0x1e')])),_0xd1bb('0x21'));var _0x48d1be=path[_0xd1bb('0x1d')](_0xfe810b,_0x3a7cca);var _0x344758=path['join'](_0xfe810b,_0xa8f84f);if(fs[_0xd1bb('0x22')](_0x48d1be)){_0x37fb4e[_0xd1bb('0x23')]=_0xd1bb('0x24');_0x37b11e[_0xd1bb('0x25')][_0xd1bb('0x26')]=[{'filename':_0x3a7cca,'path':_0x48d1be}];_0x37b11e[_0xd1bb('0x25')][_0xd1bb('0x27')]=util[_0xd1bb('0x1b')](_0xd1bb('0x28'),JSON[_0xd1bb('0x29')](_0x37fb4e,null,0x2));}else if(fs['existsSync'](_0x344758)){_0x37fb4e[_0xd1bb('0x23')]=_0xd1bb('0x24');_0x37b11e[_0xd1bb('0x25')][_0xd1bb('0x26')]=[{'filename':_0xa8f84f,'path':_0x344758}];}else{_0x37b11e[_0xd1bb('0x25')]['text']=_0xd1bb('0x2a');if(!_0x1d0efe[_0xd1bb('0x2b')]){_0x34d1ee=![];logger['info'](_0xd1bb('0x2c'));}}if(_0x34d1ee){return client[_0xd1bb('0x2d')](_0xd1bb('0x2e'),_0x37b11e)[_0xd1bb('0x2f')](function(_0x41fe62){if(_0x41fe62[_0xd1bb('0x30')]){return logger['error']('error\x20mail',JSON['stringify'](_0x41fe62));}return logger[_0xd1bb('0xc')](_0xd1bb('0x31'));})[_0xd1bb('0x32')](function(_0x29790f){return logger[_0xd1bb('0x30')](_0xd1bb('0x33'),JSON[_0xd1bb('0x29')](_0x29790f));});}};}function handleError(){return function(_0x4b36ed){return logger[_0xd1bb('0x30')](JSON['stringify'](_0x4b36ed));};}function handleResult(_0x48474a){return function(_0x36ba41){logger[_0xd1bb('0xc')]('data',JSON[_0xd1bb('0x29')](_0x36ba41));if(_0x48474a['MailAccount']&&_0x48474a[_0xd1bb('0xe')][_0xd1bb('0xf')]&&!_[_0xd1bb('0x34')](_0x48474a[_0xd1bb('0x19')])){setTimeout(handleSendEmail(_0x48474a,_0x36ba41),0x3c*0x3e8);}};}function handleJob(_0x5387e7){return function(){try{if(_[_0xd1bb('0x34')](_0x5387e7['subtractNumber'])){return logger['info'](_0xd1bb('0x35'));}if(_[_0xd1bb('0x34')](_0x5387e7[_0xd1bb('0x36')])){return logger[_0xd1bb('0xc')]('subtractUnit\x20null\x20or\x20undefined');}var _0x4a8d35={'startDate':moment()[_0xd1bb('0x37')](_0x5387e7[_0xd1bb('0x38')],_0x5387e7[_0xd1bb('0x36')])['format'](_0xd1bb('0x39')),'endDate':moment()[_0xd1bb('0x1b')](_0xd1bb('0x39')),'type':_0xd1bb('0x3a'),'output':_0x5387e7[_0xd1bb('0x3b')],'name':_0x5387e7[_0xd1bb('0x18')]};if(!_[_0xd1bb('0x34')](_0x5387e7[_0xd1bb('0x3c')])){logger[_0xd1bb('0xc')]('exec\x20defaul\x20report\x20id:%s',_0x5387e7[_0xd1bb('0x3c')]);return analyticDefaultReportController[_0xd1bb('0x3d')]({'id':_0x5387e7['DefaultReportId']},_0x4a8d35)[_0xd1bb('0x2f')](handleResult(_0x5387e7))[_0xd1bb('0x32')](handleError());}if(!_[_0xd1bb('0x34')](_0x5387e7[_0xd1bb('0x3e')])){logger[_0xd1bb('0xc')]('exec\x20custom\x20report\x20id:%s',_0x5387e7[_0xd1bb('0x3e')]);return analyticCustomReportController[_0xd1bb('0x3d')]({'id':_0x5387e7[_0xd1bb('0x3e')]},_0x4a8d35)[_0xd1bb('0x2f')](handleResult(_0x5387e7))[_0xd1bb('0x32')](handleError());}}catch(_0x27c1d4){logger['error'](JSON[_0xd1bb('0x29')](_0x27c1d4));}return logger[_0xd1bb('0xc')](_0xd1bb('0x3f'));};}function getJobs(_0x4fd761){var _0x3ee4e7={};if(_0x4fd761){_0x3ee4e7['id']=_0x4fd761;}return db[_0xd1bb('0x40')][_0xd1bb('0x41')]({'where':_0x3ee4e7,'include':[{'model':db[_0xd1bb('0xe')],'attributes':['id','name',_0xd1bb('0x19')],'include':[{'model':db[_0xd1bb('0x42')],'as':'Smtp'}]}]})[_0xd1bb('0x2f')](function(_0x4ce2d3){var _0x3f34da=_[_0xd1bb('0x43')](manager[_0xd1bb('0x44')]);var _0x2727ea=_['map'](_0x4ce2d3,function(_0x3eacea){return _0x3eacea['id']['toString']();});var _0x12a31a=_[_0xd1bb('0x45')](_0x4ce2d3,function(_0x4f02e7){return _0x4f02e7['id'][_0xd1bb('0x46')]();});var _0xa511af=_0x4fd761?_0x2727ea:_[_0xd1bb('0x47')](_0x2727ea,_0x3f34da);var _0x469666=_[_0xd1bb('0x48')](_0x2727ea,_0x3f34da);var _0x218b5c=_[_0xd1bb('0x47')](_0x3f34da,_0x2727ea);var _0x293571;var _0x45539e;for(_0x293571=0x0;_0x293571<_0x218b5c[_0xd1bb('0x49')]&&!_0x4fd761;_0x293571+=0x1){_0x45539e=_0x218b5c[_0x293571]['toString']();if(manager[_0xd1bb('0x4a')](_0x45539e)){manager['stop'](_0x45539e);manager[_0xd1bb('0x4b')](_0x45539e);logger[_0xd1bb('0xc')](_0xd1bb('0x4c'),_0x45539e);}}logger[_0xd1bb('0xc')](_0xd1bb('0x4d'),JSON[_0xd1bb('0x29')](_0xa511af));for(_0x293571=0x0;_0x293571<_0xa511af[_0xd1bb('0x49')];_0x293571+=0x1){_0x45539e=_0xa511af[_0x293571][_0xd1bb('0x46')]();logger[_0xd1bb('0xc')](_0xd1bb('0x4e'),_0x45539e);if(_0x4fd761){logger[_0xd1bb('0xc')]('my\x20id',_0x4fd761);logger[_0xd1bb('0xc')](JSON['stringify'](_0x12a31a[_0x45539e]));BPromise[_0xd1bb('0x4f')]()[_0xd1bb('0x2f')](handleJob(_0x12a31a[_0x45539e]));logger['info'](_0xd1bb('0x50'),_0x12a31a[_0x45539e][_0xd1bb('0x18')],_0x12a31a[_0x45539e][_0xd1bb('0x51')]);}else if(_0x12a31a[_0x45539e]['cron']&&_0x12a31a[_0x45539e][_0xd1bb('0x52')]&&moment()[_0xd1bb('0x53')](_0x12a31a[_0x45539e][_0xd1bb('0x54')],_0x12a31a[_0x45539e][_0xd1bb('0x55')])){manager['add'](_0x45539e,_0x12a31a[_0x45539e]['cron'],handleJob(_0x12a31a[_0x45539e]));manager[_0xd1bb('0x56')](_0x45539e);logger[_0xd1bb('0xc')](_0xd1bb('0x57'),_0x12a31a[_0x45539e][_0xd1bb('0x18')],_0x12a31a[_0x45539e]['cron']);}else if(manager[_0xd1bb('0x4a')](_0x45539e)){manager['stop'](_0x45539e);manager[_0xd1bb('0x4b')](_0x45539e);logger[_0xd1bb('0xc')](_0xd1bb('0x58'),_0x12a31a[_0x45539e][_0xd1bb('0x18')],_0x12a31a[_0x45539e]['cron']);}}for(_0x293571=0x0,_0x45539e;_0x293571<_0x469666[_0xd1bb('0x49')]&&!_0x4fd761;_0x293571+=0x1){_0x45539e=_0x469666[_0x293571][_0xd1bb('0x46')]();if(manager[_0xd1bb('0x4a')](_0x45539e)){if(_0x12a31a[_0x45539e][_0xd1bb('0x51')]&&_0x12a31a[_0x45539e]['active']&&moment()[_0xd1bb('0x53')](_0x12a31a[_0x45539e][_0xd1bb('0x54')],_0x12a31a[_0x45539e][_0xd1bb('0x55')])){manager[_0xd1bb('0x59')](_0x45539e,_0x12a31a[_0x45539e][_0xd1bb('0x51')],handleJob(_0x12a31a[_0x45539e]));logger[_0xd1bb('0xc')]('update\x20cron',_0x12a31a[_0x45539e][_0xd1bb('0x18')],_0x12a31a[_0x45539e]['cron']);}else{manager[_0xd1bb('0x5a')](_0x45539e);manager[_0xd1bb('0x4b')](_0x45539e);logger[_0xd1bb('0xc')]('stop\x20cron',_0x12a31a[_0x45539e][_0xd1bb('0x18')],_0x12a31a[_0x45539e][_0xd1bb('0x51')]);}}}})[_0xd1bb('0x32')](function(_0x4bdac9){logger[_0xd1bb('0x30')](JSON[_0xd1bb('0x29')](_0x4bdac9));});}exports[_0xd1bb('0x5b')]=function(_0x588e92){return getJobs(_0x588e92);};exports[_0xd1bb('0x56')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();}; \ No newline at end of file +var _0x5970=['info','SendMail','error','error\x20mail','email\x20sent','isNil','subtractNumber\x20null\x20or\x20undefined','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','CustomReportId','then','catch','no\x20report\x20id','findAll','MailServerOut','jobs','map','keyBy','toString','difference','intersection','length','stop','delete\x20cron','toRun','index','my\x20id','resolve','cron','active','isBetween','startAt','endAt','add','start','add\x20cron','exists','stop\x20cron','update','update\x20cron','deleteJob','run','path','lodash','moment','cron-job-manager','jayson/promise','bluebird','../logger','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','client','http','Try\x20to\x20send\x20a\x20mail\x20to','email','Smtp','service','MailAccount','host','port','pass','format','\x22%s\x22\x20<%s>','name','subtractNumber','subtractUnit','../../files/reports','%s.%s','basename','savename','extname','zip','join','status','Sent','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','attachments','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty'];(function(_0x11d15a,_0x197695){var _0x43c231=function(_0x55e2b4){while(--_0x55e2b4){_0x11d15a['push'](_0x11d15a['shift']());}};_0x43c231(++_0x197695);}(_0x5970,0xe4));var _0x0597=function(_0x3ef629,_0x1fcd65){_0x3ef629=_0x3ef629-0x0;var _0x21d0ed=_0x5970[_0x3ef629];return _0x21d0ed;};'use strict';var fs=require('fs');var util=require('util');var path=require(_0x0597('0x0'));var _=require(_0x0597('0x1'));var moment=require(_0x0597('0x2'));var CronJobManager=require(_0x0597('0x3'));var jayson=require(_0x0597('0x4'));var BPromise=require(_0x0597('0x5'));var logger=require(_0x0597('0x6'))(_0x0597('0x7'));var db=require(_0x0597('0x8'))['db'];var analyticCustomReportController=require(_0x0597('0x9'));var analyticDefaultReportController=require('../../api/analyticDefaultReport/analyticDefaultReport.controller');var client=jayson[_0x0597('0xa')][_0x0597('0xb')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x3850a7,_0x2bd54e){return function(){logger['info'](_0x0597('0xc'),_0x3850a7[_0x0597('0xd')]);var _0x493efd=!![];var _0x2e9692={'tls':{'rejectUnauthorized':![]}};if(_0x3850a7['MailAccount'][_0x0597('0xe')][_0x0597('0xf')]){_0x2e9692[_0x0597('0xf')]=_0x3850a7[_0x0597('0x10')][_0x0597('0xe')]['service'];}else{_0x2e9692['host']=_0x3850a7[_0x0597('0x10')]['Smtp'][_0x0597('0x11')];_0x2e9692['port']=_0x3850a7[_0x0597('0x10')][_0x0597('0xe')][_0x0597('0x12')];_0x2e9692['secure']=_0x3850a7['MailAccount'][_0x0597('0xe')]['secure'];}if(_0x3850a7['MailAccount']['Smtp']['authentication']){_0x2e9692['auth']={'user':_0x3850a7['MailAccount']['Smtp']['user'],'pass':_0x3850a7[_0x0597('0x10')][_0x0597('0xe')][_0x0597('0x13')]};}var _0x4b0cea={'account':_0x2e9692,'message':{'from':util[_0x0597('0x14')](_0x0597('0x15'),_0x3850a7[_0x0597('0x10')][_0x0597('0x16')],_0x3850a7['MailAccount'][_0x0597('0xd')]||_0x3850a7[_0x0597('0x10')][_0x0597('0xe')]['user']),'to':_0x3850a7[_0x0597('0xd')],'cc':_0x3850a7['cc'],'bcc':_0x3850a7['bcc'],'subject':util[_0x0597('0x14')]('Report\x20%s\x20last\x20%s\x20%s',_0x2bd54e[_0x0597('0x16')],_0x3850a7[_0x0597('0x17')],_0x3850a7[_0x0597('0x18')])}};var _0x101932=path['join'](__dirname,_0x0597('0x19'));var _0x439cd8=_0x2bd54e['savename'];var _0x4e13e6=util['format'](_0x0597('0x1a'),path[_0x0597('0x1b')](_0x2bd54e[_0x0597('0x1c')],path[_0x0597('0x1d')](_0x2bd54e['savename'])),_0x0597('0x1e'));var _0x329677=path[_0x0597('0x1f')](_0x101932,_0x439cd8);var _0x1ac0af=path[_0x0597('0x1f')](_0x101932,_0x4e13e6);if(fs['existsSync'](_0x329677)){_0x2bd54e[_0x0597('0x20')]=_0x0597('0x21');_0x4b0cea['message']['attachments']=[{'filename':_0x439cd8,'path':_0x329677}];_0x4b0cea[_0x0597('0x22')][_0x0597('0x23')]=util[_0x0597('0x14')](_0x0597('0x24'),JSON[_0x0597('0x25')](_0x2bd54e,null,0x2));}else if(fs[_0x0597('0x26')](_0x1ac0af)){_0x2bd54e['status']='Sent';_0x4b0cea['message'][_0x0597('0x27')]=[{'filename':_0x4e13e6,'path':_0x1ac0af}];}else{_0x4b0cea[_0x0597('0x22')][_0x0597('0x23')]=_0x0597('0x28');if(!_0x3850a7[_0x0597('0x29')]){_0x493efd=![];logger[_0x0597('0x2a')]('empty\x20file,\x20email\x20not\x20sent');}}if(_0x493efd){return client['request'](_0x0597('0x2b'),_0x4b0cea)['then'](function(_0x5cdebc){if(_0x5cdebc[_0x0597('0x2c')]){return logger[_0x0597('0x2c')](_0x0597('0x2d'),JSON[_0x0597('0x25')](_0x5cdebc));}return logger[_0x0597('0x2a')](_0x0597('0x2e'));})['catch'](function(_0xdf7887){return logger['error'](_0x0597('0x2d'),JSON['stringify'](_0xdf7887));});}};}function handleError(){return function(_0x5b4e85){return logger[_0x0597('0x2c')](JSON['stringify'](_0x5b4e85));};}function handleResult(_0x4e6f00){return function(_0x5e9a19){logger[_0x0597('0x2a')]('data',JSON[_0x0597('0x25')](_0x5e9a19));if(_0x4e6f00[_0x0597('0x10')]&&_0x4e6f00[_0x0597('0x10')]['Smtp']&&!_[_0x0597('0x2f')](_0x4e6f00['email'])){setTimeout(handleSendEmail(_0x4e6f00,_0x5e9a19),0x3c*0x3e8);}};}function handleJob(_0x4adf1a){return function(){try{if(_[_0x0597('0x2f')](_0x4adf1a[_0x0597('0x17')])){return logger[_0x0597('0x2a')](_0x0597('0x30'));}if(_[_0x0597('0x2f')](_0x4adf1a['subtractUnit'])){return logger[_0x0597('0x2a')](_0x0597('0x31'));}var _0x44defb={'startDate':moment()[_0x0597('0x32')](_0x4adf1a[_0x0597('0x17')],_0x4adf1a['subtractUnit'])[_0x0597('0x14')](_0x0597('0x33')),'endDate':moment()['format'](_0x0597('0x33')),'type':_0x0597('0x34'),'output':_0x4adf1a[_0x0597('0x35')],'name':_0x4adf1a[_0x0597('0x16')]};if(!_[_0x0597('0x2f')](_0x4adf1a[_0x0597('0x36')])){logger[_0x0597('0x2a')](_0x0597('0x37'),_0x4adf1a[_0x0597('0x36')]);return analyticDefaultReportController[_0x0597('0x38')]({'id':_0x4adf1a[_0x0597('0x36')]},_0x44defb)['then'](handleResult(_0x4adf1a))['catch'](handleError());}if(!_[_0x0597('0x2f')](_0x4adf1a['CustomReportId'])){logger['info']('exec\x20custom\x20report\x20id:%s',_0x4adf1a[_0x0597('0x39')]);return analyticCustomReportController[_0x0597('0x38')]({'id':_0x4adf1a[_0x0597('0x39')]},_0x44defb)[_0x0597('0x3a')](handleResult(_0x4adf1a))[_0x0597('0x3b')](handleError());}}catch(_0x1c1655){logger['error'](JSON[_0x0597('0x25')](_0x1c1655));}return logger[_0x0597('0x2a')](_0x0597('0x3c'));};}function getJobs(_0x417871){var _0x65cd3a={};if(_0x417871){_0x65cd3a['id']=_0x417871;}return db['Schedule'][_0x0597('0x3d')]({'where':_0x65cd3a,'include':[{'model':db['MailAccount'],'attributes':['id',_0x0597('0x16'),_0x0597('0xd')],'include':[{'model':db[_0x0597('0x3e')],'as':_0x0597('0xe')}]}]})[_0x0597('0x3a')](function(_0x463d10){var _0x4ee750=_['keys'](manager[_0x0597('0x3f')]);var _0x26b953=_[_0x0597('0x40')](_0x463d10,function(_0x44de15){return _0x44de15['id']['toString']();});var _0x3f712e=_[_0x0597('0x41')](_0x463d10,function(_0x287b4f){return _0x287b4f['id'][_0x0597('0x42')]();});var _0x4bf50a=_0x417871?_0x26b953:_[_0x0597('0x43')](_0x26b953,_0x4ee750);var _0x13d356=_[_0x0597('0x44')](_0x26b953,_0x4ee750);var _0x274993=_[_0x0597('0x43')](_0x4ee750,_0x26b953);var _0x547a78;var _0x3f2ced;for(_0x547a78=0x0;_0x547a78<_0x274993[_0x0597('0x45')]&&!_0x417871;_0x547a78+=0x1){_0x3f2ced=_0x274993[_0x547a78][_0x0597('0x42')]();if(manager['exists'](_0x3f2ced)){manager[_0x0597('0x46')](_0x3f2ced);manager['deleteJob'](_0x3f2ced);logger[_0x0597('0x2a')](_0x0597('0x47'),_0x3f2ced);}}logger[_0x0597('0x2a')](_0x0597('0x48'),JSON[_0x0597('0x25')](_0x4bf50a));for(_0x547a78=0x0;_0x547a78<_0x4bf50a[_0x0597('0x45')];_0x547a78+=0x1){_0x3f2ced=_0x4bf50a[_0x547a78][_0x0597('0x42')]();logger['info'](_0x0597('0x49'),_0x3f2ced);if(_0x417871){logger[_0x0597('0x2a')](_0x0597('0x4a'),_0x417871);logger[_0x0597('0x2a')](JSON[_0x0597('0x25')](_0x3f712e[_0x3f2ced]));BPromise[_0x0597('0x4b')]()[_0x0597('0x3a')](handleJob(_0x3f712e[_0x3f2ced]));logger[_0x0597('0x2a')]('run\x20job',_0x3f712e[_0x3f2ced][_0x0597('0x16')],_0x3f712e[_0x3f2ced]['cron']);}else if(_0x3f712e[_0x3f2ced][_0x0597('0x4c')]&&_0x3f712e[_0x3f2ced][_0x0597('0x4d')]&&moment()[_0x0597('0x4e')](_0x3f712e[_0x3f2ced][_0x0597('0x4f')],_0x3f712e[_0x3f2ced][_0x0597('0x50')])){manager[_0x0597('0x51')](_0x3f2ced,_0x3f712e[_0x3f2ced]['cron'],handleJob(_0x3f712e[_0x3f2ced]));manager[_0x0597('0x52')](_0x3f2ced);logger[_0x0597('0x2a')](_0x0597('0x53'),_0x3f712e[_0x3f2ced][_0x0597('0x16')],_0x3f712e[_0x3f2ced][_0x0597('0x4c')]);}else if(manager[_0x0597('0x54')](_0x3f2ced)){manager['stop'](_0x3f2ced);manager['deleteJob'](_0x3f2ced);logger[_0x0597('0x2a')](_0x0597('0x55'),_0x3f712e[_0x3f2ced][_0x0597('0x16')],_0x3f712e[_0x3f2ced][_0x0597('0x4c')]);}}for(_0x547a78=0x0,_0x3f2ced;_0x547a78<_0x13d356[_0x0597('0x45')]&&!_0x417871;_0x547a78+=0x1){_0x3f2ced=_0x13d356[_0x547a78][_0x0597('0x42')]();if(manager[_0x0597('0x54')](_0x3f2ced)){if(_0x3f712e[_0x3f2ced][_0x0597('0x4c')]&&_0x3f712e[_0x3f2ced][_0x0597('0x4d')]&&moment()[_0x0597('0x4e')](_0x3f712e[_0x3f2ced][_0x0597('0x4f')],_0x3f712e[_0x3f2ced][_0x0597('0x50')])){manager[_0x0597('0x56')](_0x3f2ced,_0x3f712e[_0x3f2ced]['cron'],handleJob(_0x3f712e[_0x3f2ced]));logger[_0x0597('0x2a')](_0x0597('0x57'),_0x3f712e[_0x3f2ced][_0x0597('0x16')],_0x3f712e[_0x3f2ced]['cron']);}else{manager[_0x0597('0x46')](_0x3f2ced);manager[_0x0597('0x58')](_0x3f2ced);logger[_0x0597('0x2a')](_0x0597('0x55'),_0x3f712e[_0x3f2ced][_0x0597('0x16')],_0x3f712e[_0x3f2ced][_0x0597('0x4c')]);}}}})['catch'](function(_0x5bca11){logger[_0x0597('0x2c')](JSON[_0x0597('0x25')](_0x5bca11));});}exports[_0x0597('0x59')]=function(_0x5c5bf6){return getJobs(_0x5c5bf6);};exports[_0x0597('0x52')]=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 792a5f0..c98c051 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 _0xfc75=['name','SequelizeValidationError','error','inspect','VoiceRecording','IN_PROGRESS','No\x20transcribe\x20job\x20to\x20check','Settings\x20not\x20available','transcribeAccountId','transcribeRegion','Transcribe\x20not\x20configured','Cloud\x20Provider\x20not\x20available','forEach','all','start','lodash','aws-sdk','request-promise','util','bluebird','transcribe','TranscribeService','detectSentiment','substring','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data1','data2','then','info','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','fileText','TranscriptionJob','TranscriptionJobStatus','COMPLETED','Transcript','TranscriptFileUri','[RECORDING:%d]\x20Get\x20transcript','format','results','transcripts','length','transcript','update','tempSentiment','ValidationError','Sentiment\x20Analysis\x20not\x20requested','sentiment','sentimentAccountId','sentimentRegion','language','bucket','Sequelize','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','CloudProvider','findOne','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','Sentiment','SentimentScore','Positive','Mixed','Neutral','FAILED','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','Negative','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','catch'];(function(_0x131edd,_0x8091d5){var _0x4fb1a9=function(_0x2cf75f){while(--_0x2cf75f){_0x131edd['push'](_0x131edd['shift']());}};_0x4fb1a9(++_0x8091d5);}(_0xfc75,0xe1));var _0x5fc7=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0xfc75[_0x17d9e3];return _0x14192d;};var _=require(_0x5fc7('0x0'));var AWS=require(_0x5fc7('0x1'));var rp=require(_0x5fc7('0x2'));var util=require(_0x5fc7('0x3'));var BPromise=require(_0x5fc7('0x4'));var db=require('../../mysqldb')['db'];var logger=require('../../config/logger')(_0x5fc7('0x5'));function getTranscriptionJob(_0x5deb53,_0x2301fb,_0x16d84e,_0x27ecb5){return new Promise(function(_0x228756,_0x1265a2){var _0x503eaa=new AWS[(_0x5fc7('0x6'))]({'accessKeyId':_0x2301fb,'secretAccessKey':_0x5deb53,'region':_0x16d84e});_0x503eaa['getTranscriptionJob']({'TranscriptionJobName':_0x27ecb5},function(_0x1bb845,_0x4828fd){if(_0x1bb845){return _0x1265a2(_0x1bb845);}else{return _0x228756(_0x4828fd);}});});}function sentiment(_0x5bc5e3,_0x2412b6,_0x5d30b9,_0x133a0c,_0x5c8522){return new Promise(function(_0x2e55b4,_0x274c79){var _0x2a4774=new AWS['Comprehend']({'accessKeyId':_0x2412b6,'secretAccessKey':_0x5bc5e3,'region':_0x5d30b9});_0x2a4774[_0x5fc7('0x7')]({'Text':_0x133a0c,'LanguageCode':_0x5c8522[_0x5fc7('0x8')](0x0,0x2)},function(_0x4361ad,_0x5ce20b){if(_0x4361ad){return _0x274c79(_0x4361ad);}else{return _0x2e55b4(_0x5ce20b);}});});}function checkTranscribeJob(_0x379a0a,_0x90ebf1,_0x35b74d){var _0x23a387;return new BPromise(function(_0x4cdd6d,_0x5ea6a3){logger['info'](util['format'](_0x5fc7('0x9'),_0x379a0a['id'],_0x379a0a[_0x5fc7('0xa')]));return getTranscriptionJob(_0x35b74d[_0x5fc7('0xb')],_0x35b74d[_0x5fc7('0xc')],_0x90ebf1['transcribeRegion'],_0x379a0a[_0x5fc7('0xa')])[_0x5fc7('0xd')](function(_0x248331){logger[_0x5fc7('0xe')](util['format'](_0x5fc7('0xf'),_0x379a0a['id'],_0x379a0a[_0x5fc7('0xa')],_0x248331['TranscriptionJob']['TranscriptionJobStatus']));if(!_0x379a0a[_0x5fc7('0x10')]){switch(_0x248331[_0x5fc7('0x11')][_0x5fc7('0x12')]){case _0x5fc7('0x13'):var _0x5a33a3={'transcribeStatus':_0x248331[_0x5fc7('0x11')][_0x5fc7('0x12')],'fileUri':_0x248331[_0x5fc7('0x11')][_0x5fc7('0x14')][_0x5fc7('0x15')]};logger['info'](util['format'](_0x5fc7('0x16'),_0x379a0a['id']));return rp({'uri':_0x248331[_0x5fc7('0x11')][_0x5fc7('0x14')][_0x5fc7('0x15')],'json':!![]})[_0x5fc7('0xd')](function(_0x26c4ae){logger[_0x5fc7('0xe')](util[_0x5fc7('0x17')]('[RECORDING:%d]\x20Transcript\x20downloaded',_0x379a0a['id']));if(_0x26c4ae&&_0x26c4ae[_0x5fc7('0x18')]&&_0x26c4ae['results'][_0x5fc7('0x19')]&&_0x26c4ae[_0x5fc7('0x18')][_0x5fc7('0x19')][_0x5fc7('0x1a')]){_0x5a33a3[_0x5fc7('0x10')]='';for(var _0x51b0f2=0x0;_0x51b0f2<_0x26c4ae[_0x5fc7('0x18')][_0x5fc7('0x19')][_0x5fc7('0x1a')];_0x51b0f2++){_0x5a33a3[_0x5fc7('0x10')]+=_0x26c4ae[_0x5fc7('0x18')][_0x5fc7('0x19')][_0x51b0f2][_0x5fc7('0x1b')]+'';}}return _0x379a0a[_0x5fc7('0x1c')](_0x5a33a3);})['then'](function(){logger['info'](util[_0x5fc7('0x17')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x379a0a['id']));if(!_0x379a0a[_0x5fc7('0x1d')]){throw new db['Sequelize'][(_0x5fc7('0x1e'))](_0x5fc7('0x1f'));}if(!_0x90ebf1[_0x5fc7('0x20')]||!_0x90ebf1[_0x5fc7('0x21')]||!_0x90ebf1[_0x5fc7('0x22')]||!_0x90ebf1[_0x5fc7('0x23')]||!_0x90ebf1[_0x5fc7('0x24')]){throw new db[(_0x5fc7('0x25'))][(_0x5fc7('0x1e'))](_0x5fc7('0x26'));}if(!_0x5a33a3['fileText']){throw new Error(_0x5fc7('0x27'));}if(_0x90ebf1[_0x5fc7('0x21')]===_0x35b74d['id']){return _0x35b74d;}else{return db[_0x5fc7('0x28')][_0x5fc7('0x29')]({'where':{'id':_settings[_0x5fc7('0x21')]}});}})[_0x5fc7('0xd')](function(_0x39f476){if(!_0x39f476){throw new db[(_0x5fc7('0x25'))][(_0x5fc7('0x1e'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x39f476['data1']||!_0x39f476[_0x5fc7('0xc')]){throw new db[(_0x5fc7('0x25'))][(_0x5fc7('0x1e'))](_0x5fc7('0x2a'));}_0x23a387=_0x39f476;logger[_0x5fc7('0xe')](util[_0x5fc7('0x17')](_0x5fc7('0x2b'),_0x379a0a['id']));return sentiment(_0x23a387[_0x5fc7('0xb')],_0x23a387[_0x5fc7('0xc')],_0x90ebf1[_0x5fc7('0x22')],_0x5a33a3[_0x5fc7('0x10')],_0x90ebf1[_0x5fc7('0x23')]);})['then'](function(_0x5bfba6){logger[_0x5fc7('0xe')](util['format'](_0x5fc7('0x2c'),_0x379a0a['id']));return _0x379a0a[_0x5fc7('0x1c')]({'sentiment':_0x5bfba6[_0x5fc7('0x2d')],'sPositive':_0x5bfba6[_0x5fc7('0x2e')][_0x5fc7('0x2f')],'sNegative':_0x5bfba6[_0x5fc7('0x2e')]['Negative'],'sMixed':_0x5bfba6['SentimentScore'][_0x5fc7('0x30')],'sNeutral':_0x5bfba6[_0x5fc7('0x2e')][_0x5fc7('0x31')]});})[_0x5fc7('0xd')](function(){logger['info'](util['format']('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x379a0a['id']));_0x4cdd6d();});case _0x5fc7('0x32'):return _0x379a0a[_0x5fc7('0x1c')]({'transcribeStatus':_0x5fc7('0x32'),'failureReason':_0x248331['TranscriptionJob']['FailureReason']})[_0x5fc7('0xd')](function(){logger[_0x5fc7('0xe')](util[_0x5fc7('0x17')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x379a0a['id']));_0x4cdd6d();});default:logger['info'](util[_0x5fc7('0x17')](_0x5fc7('0x33'),_0x379a0a['id']));break;}}else{return BPromise['resolve']()['then'](function(){if(!_0x379a0a[_0x5fc7('0x1d')]){throw new db[(_0x5fc7('0x25'))]['ValidationError'](_0x5fc7('0x1f'));}if(!_0x90ebf1[_0x5fc7('0x20')]||!_0x90ebf1['sentimentAccountId']||!_0x90ebf1['sentimentRegion']||!_0x90ebf1[_0x5fc7('0x23')]||!_0x90ebf1['bucket']){throw new db[(_0x5fc7('0x25'))]['ValidationError'](_0x5fc7('0x26'));}if(!_0x379a0a[_0x5fc7('0x10')]){throw new Error('Transcript\x20not\x20available');}if(_0x90ebf1[_0x5fc7('0x21')]===_0x35b74d['id']){return _0x35b74d;}else{return db[_0x5fc7('0x28')]['findOne']({'where':{'id':_settings[_0x5fc7('0x21')]}});}})[_0x5fc7('0xd')](function(_0x4722fa){if(!_0x4722fa){throw new db[(_0x5fc7('0x25'))]['ValidationError']('Cloud\x20Provider\x20not\x20available');}if(!_0x4722fa[_0x5fc7('0xb')]||!_0x4722fa[_0x5fc7('0xc')]){throw new db[(_0x5fc7('0x25'))][(_0x5fc7('0x1e'))](_0x5fc7('0x2a'));}_0x23a387=_0x4722fa;logger[_0x5fc7('0xe')](util['format'](_0x5fc7('0x2b'),_0x379a0a['id']));return sentiment(_0x23a387[_0x5fc7('0xb')],_0x23a387[_0x5fc7('0xc')],_0x90ebf1[_0x5fc7('0x22')],_0x379a0a['fileText'],_0x90ebf1[_0x5fc7('0x23')]);})['then'](function(_0x4a9b9a){logger[_0x5fc7('0xe')](util['format'](_0x5fc7('0x2c'),_0x379a0a['id']));return _0x379a0a[_0x5fc7('0x1c')]({'sentiment':_0x4a9b9a[_0x5fc7('0x2d')],'sPositive':_0x4a9b9a[_0x5fc7('0x2e')][_0x5fc7('0x2f')],'sNegative':_0x4a9b9a[_0x5fc7('0x2e')][_0x5fc7('0x34')],'sMixed':_0x4a9b9a[_0x5fc7('0x2e')][_0x5fc7('0x30')],'sNeutral':_0x4a9b9a[_0x5fc7('0x2e')][_0x5fc7('0x31')],'transcribeStatus':_0x5fc7('0x13')});})['then'](function(){logger[_0x5fc7('0xe')](util[_0x5fc7('0x17')](_0x5fc7('0x35'),_0x379a0a['id']));_0x4cdd6d();});}})[_0x5fc7('0x36')](function(_0x3f682d){if(_0x3f682d){if(!_0x3f682d['name']||_0x3f682d[_0x5fc7('0x37')]!==_0x5fc7('0x38')){logger[_0x5fc7('0x39')](util[_0x5fc7('0x17')]('[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis',_0x379a0a['id']),util[_0x5fc7('0x3a')](_0x3f682d,{'showHidden':![],'depth':null}));}}_0x4cdd6d();});});}function checkTranscribe(){var _0x24b89f;var _0x3372f5;var _0x52e094;return db[_0x5fc7('0x3b')]['findAll']({'where':{'transcribeStatus':_0x5fc7('0x3c')}})[_0x5fc7('0xd')](function(_0x2db7dd){if(!_0x2db7dd||!_0x2db7dd[_0x5fc7('0x1a')]){throw new db[(_0x5fc7('0x25'))][(_0x5fc7('0x1e'))](_0x5fc7('0x3d'));}_0x24b89f=_0x2db7dd;return db['Setting'][_0x5fc7('0x29')]({'where':{'id':0x1}});})[_0x5fc7('0xd')](function(_0x26a8aa){if(!_0x26a8aa){throw new db[(_0x5fc7('0x25'))][(_0x5fc7('0x1e'))](_0x5fc7('0x3e'));}_0x3372f5=_0x26a8aa;if(!_0x3372f5[_0x5fc7('0x5')]||!_0x3372f5[_0x5fc7('0x3f')]||!_0x3372f5[_0x5fc7('0x40')]||!_0x3372f5[_0x5fc7('0x23')]||!_0x3372f5[_0x5fc7('0x24')]){throw new db[(_0x5fc7('0x25'))][(_0x5fc7('0x1e'))](_0x5fc7('0x41'));}return db[_0x5fc7('0x28')][_0x5fc7('0x29')]({'where':{'id':_0x3372f5[_0x5fc7('0x3f')]}});})[_0x5fc7('0xd')](function(_0x3cacd5){if(!_0x3cacd5){throw new db[(_0x5fc7('0x25'))][(_0x5fc7('0x1e'))](_0x5fc7('0x42'));}if(!_0x3cacd5[_0x5fc7('0xb')]||!_0x3cacd5[_0x5fc7('0xc')]){throw new db[(_0x5fc7('0x25'))][(_0x5fc7('0x1e'))](_0x5fc7('0x2a'));}_0x52e094=_0x3cacd5;var _0x287846=[];_0x24b89f[_0x5fc7('0x43')](function(_0x426fdc){_0x287846['push'](checkTranscribeJob(_0x426fdc,_0x3372f5,_0x52e094));});return BPromise[_0x5fc7('0x44')](_0x287846);})[_0x5fc7('0x36')](function(_0x3e028b){if(_0x3e028b){if(!_0x3e028b['name']||_0x3e028b[_0x5fc7('0x37')]!==_0x5fc7('0x38')){logger[_0x5fc7('0x39')](util[_0x5fc7('0x3a')](_0x3e028b,{'showHidden':![],'depth':null}));}}});}exports[_0x5fc7('0x45')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();}; \ No newline at end of file +var _0x55ea=['then','fileText','TranscriptionJob','TranscriptionJobStatus','COMPLETED','TranscriptFileUri','[RECORDING:%d]\x20Get\x20transcript','Transcript','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','transcript','update','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','ValidationError','sentiment','sentimentRegion','bucket','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','sentimentAccountId','CloudProvider','findOne','Cloud\x20Provider\x20not\x20available','data2','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','language','Sentiment','SentimentScore','Positive','Negative','Neutral','FAILED','FailureReason','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','Sequelize','Sentiment\x20Analysis\x20not\x20requested','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','name','SequelizeValidationError','error','inspect','VoiceRecording','findAll','No\x20transcribe\x20job\x20to\x20check','Setting','Settings\x20not\x20available','transcribeAccountId','forEach','push','catch','start','lodash','aws-sdk','request-promise','bluebird','../../mysqldb','../../config/logger','transcribe','TranscribeService','getTranscriptionJob','Comprehend','detectSentiment','substring','info','format','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data1','transcribeRegion'];(function(_0x5b32eb,_0x3a0ecb){var _0x5f4bdc=function(_0x548b75){while(--_0x548b75){_0x5b32eb['push'](_0x5b32eb['shift']());}};_0x5f4bdc(++_0x3a0ecb);}(_0x55ea,0xc9));var _0xa55e=function(_0x21feab,_0x5f4398){_0x21feab=_0x21feab-0x0;var _0x46f628=_0x55ea[_0x21feab];return _0x46f628;};var _=require(_0xa55e('0x0'));var AWS=require(_0xa55e('0x1'));var rp=require(_0xa55e('0x2'));var util=require('util');var BPromise=require(_0xa55e('0x3'));var db=require(_0xa55e('0x4'))['db'];var logger=require(_0xa55e('0x5'))(_0xa55e('0x6'));function getTranscriptionJob(_0x95af3d,_0x54f178,_0x2d1040,_0x56ca45){return new Promise(function(_0x515646,_0x588751){var _0x5a009c=new AWS[(_0xa55e('0x7'))]({'accessKeyId':_0x54f178,'secretAccessKey':_0x95af3d,'region':_0x2d1040});_0x5a009c[_0xa55e('0x8')]({'TranscriptionJobName':_0x56ca45},function(_0x30b885,_0xca9526){if(_0x30b885){return _0x588751(_0x30b885);}else{return _0x515646(_0xca9526);}});});}function sentiment(_0x37b797,_0xeedd77,_0x32f6f7,_0x3020cc,_0xe58ede){return new Promise(function(_0x5da3d0,_0x5e38fa){var _0x13f6d7=new AWS[(_0xa55e('0x9'))]({'accessKeyId':_0xeedd77,'secretAccessKey':_0x37b797,'region':_0x32f6f7});_0x13f6d7[_0xa55e('0xa')]({'Text':_0x3020cc,'LanguageCode':_0xe58ede[_0xa55e('0xb')](0x0,0x2)},function(_0x2593b7,_0x5e38dd){if(_0x2593b7){return _0x5e38fa(_0x2593b7);}else{return _0x5da3d0(_0x5e38dd);}});});}function checkTranscribeJob(_0x1c1ca3,_0x5b69cc,_0x3f5178){var _0x1d45c1;return new BPromise(function(_0x153f71,_0x2d2280){logger[_0xa55e('0xc')](util[_0xa55e('0xd')](_0xa55e('0xe'),_0x1c1ca3['id'],_0x1c1ca3[_0xa55e('0xf')]));return getTranscriptionJob(_0x3f5178[_0xa55e('0x10')],_0x3f5178['data2'],_0x5b69cc[_0xa55e('0x11')],_0x1c1ca3[_0xa55e('0xf')])[_0xa55e('0x12')](function(_0x12895e){logger[_0xa55e('0xc')](util[_0xa55e('0xd')]('[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s',_0x1c1ca3['id'],_0x1c1ca3[_0xa55e('0xf')],_0x12895e['TranscriptionJob']['TranscriptionJobStatus']));if(!_0x1c1ca3[_0xa55e('0x13')]){switch(_0x12895e[_0xa55e('0x14')][_0xa55e('0x15')]){case _0xa55e('0x16'):var _0x3980b4={'transcribeStatus':_0x12895e['TranscriptionJob'][_0xa55e('0x15')],'fileUri':_0x12895e['TranscriptionJob']['Transcript'][_0xa55e('0x17')]};logger[_0xa55e('0xc')](util[_0xa55e('0xd')](_0xa55e('0x18'),_0x1c1ca3['id']));return rp({'uri':_0x12895e[_0xa55e('0x14')][_0xa55e('0x19')][_0xa55e('0x17')],'json':!![]})[_0xa55e('0x12')](function(_0x9594a3){logger['info'](util['format'](_0xa55e('0x1a'),_0x1c1ca3['id']));if(_0x9594a3&&_0x9594a3['results']&&_0x9594a3[_0xa55e('0x1b')][_0xa55e('0x1c')]&&_0x9594a3[_0xa55e('0x1b')][_0xa55e('0x1c')][_0xa55e('0x1d')]){_0x3980b4[_0xa55e('0x13')]='';for(var _0x129762=0x0;_0x129762<_0x9594a3[_0xa55e('0x1b')][_0xa55e('0x1c')][_0xa55e('0x1d')];_0x129762++){_0x3980b4[_0xa55e('0x13')]+=_0x9594a3[_0xa55e('0x1b')][_0xa55e('0x1c')][_0x129762][_0xa55e('0x1e')]+'';}}return _0x1c1ca3[_0xa55e('0x1f')](_0x3980b4);})[_0xa55e('0x12')](function(){logger[_0xa55e('0xc')](util[_0xa55e('0xd')](_0xa55e('0x20'),_0x1c1ca3['id']));if(!_0x1c1ca3['tempSentiment']){throw new db['Sequelize'][(_0xa55e('0x21'))]('Sentiment\x20Analysis\x20not\x20requested');}if(!_0x5b69cc[_0xa55e('0x22')]||!_0x5b69cc['sentimentAccountId']||!_0x5b69cc[_0xa55e('0x23')]||!_0x5b69cc['language']||!_0x5b69cc[_0xa55e('0x24')]){throw new db['Sequelize'][(_0xa55e('0x21'))](_0xa55e('0x25'));}if(!_0x3980b4['fileText']){throw new Error(_0xa55e('0x26'));}if(_0x5b69cc[_0xa55e('0x27')]===_0x3f5178['id']){return _0x3f5178;}else{return db[_0xa55e('0x28')][_0xa55e('0x29')]({'where':{'id':_settings['sentimentAccountId']}});}})[_0xa55e('0x12')](function(_0x25ecb3){if(!_0x25ecb3){throw new db['Sequelize'][(_0xa55e('0x21'))](_0xa55e('0x2a'));}if(!_0x25ecb3[_0xa55e('0x10')]||!_0x25ecb3[_0xa55e('0x2b')]){throw new db['Sequelize'][(_0xa55e('0x21'))]('Cloud\x20Provider\x20not\x20configured');}_0x1d45c1=_0x25ecb3;logger[_0xa55e('0xc')](util['format'](_0xa55e('0x2c'),_0x1c1ca3['id']));return sentiment(_0x1d45c1[_0xa55e('0x10')],_0x1d45c1[_0xa55e('0x2b')],_0x5b69cc[_0xa55e('0x23')],_0x3980b4['fileText'],_0x5b69cc[_0xa55e('0x2d')]);})['then'](function(_0x15e6e2){logger[_0xa55e('0xc')](util[_0xa55e('0xd')]('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x1c1ca3['id']));return _0x1c1ca3[_0xa55e('0x1f')]({'sentiment':_0x15e6e2[_0xa55e('0x2e')],'sPositive':_0x15e6e2[_0xa55e('0x2f')][_0xa55e('0x30')],'sNegative':_0x15e6e2[_0xa55e('0x2f')][_0xa55e('0x31')],'sMixed':_0x15e6e2['SentimentScore']['Mixed'],'sNeutral':_0x15e6e2[_0xa55e('0x2f')][_0xa55e('0x32')]});})[_0xa55e('0x12')](function(){logger[_0xa55e('0xc')](util[_0xa55e('0xd')](_0xa55e('0x20'),_0x1c1ca3['id']));_0x153f71();});case _0xa55e('0x33'):return _0x1c1ca3['update']({'transcribeStatus':'FAILED','failureReason':_0x12895e[_0xa55e('0x14')][_0xa55e('0x34')]})[_0xa55e('0x12')](function(){logger[_0xa55e('0xc')](util[_0xa55e('0xd')](_0xa55e('0x20'),_0x1c1ca3['id']));_0x153f71();});default:logger[_0xa55e('0xc')](util[_0xa55e('0xd')](_0xa55e('0x35'),_0x1c1ca3['id']));break;}}else{return BPromise[_0xa55e('0x36')]()[_0xa55e('0x12')](function(){if(!_0x1c1ca3['tempSentiment']){throw new db[(_0xa55e('0x37'))][(_0xa55e('0x21'))](_0xa55e('0x38'));}if(!_0x5b69cc['sentiment']||!_0x5b69cc[_0xa55e('0x27')]||!_0x5b69cc['sentimentRegion']||!_0x5b69cc[_0xa55e('0x2d')]||!_0x5b69cc[_0xa55e('0x24')]){throw new db[(_0xa55e('0x37'))][(_0xa55e('0x21'))](_0xa55e('0x25'));}if(!_0x1c1ca3[_0xa55e('0x13')]){throw new Error(_0xa55e('0x26'));}if(_0x5b69cc['sentimentAccountId']===_0x3f5178['id']){return _0x3f5178;}else{return db['CloudProvider'][_0xa55e('0x29')]({'where':{'id':_settings[_0xa55e('0x27')]}});}})[_0xa55e('0x12')](function(_0x518e06){if(!_0x518e06){throw new db[(_0xa55e('0x37'))][(_0xa55e('0x21'))](_0xa55e('0x2a'));}if(!_0x518e06[_0xa55e('0x10')]||!_0x518e06[_0xa55e('0x2b')]){throw new db[(_0xa55e('0x37'))][(_0xa55e('0x21'))](_0xa55e('0x39'));}_0x1d45c1=_0x518e06;logger['info'](util['format'](_0xa55e('0x2c'),_0x1c1ca3['id']));return sentiment(_0x1d45c1[_0xa55e('0x10')],_0x1d45c1[_0xa55e('0x2b')],_0x5b69cc[_0xa55e('0x23')],_0x1c1ca3[_0xa55e('0x13')],_0x5b69cc[_0xa55e('0x2d')]);})[_0xa55e('0x12')](function(_0xd6b91f){logger['info'](util['format'](_0xa55e('0x3a'),_0x1c1ca3['id']));return _0x1c1ca3['update']({'sentiment':_0xd6b91f[_0xa55e('0x2e')],'sPositive':_0xd6b91f['SentimentScore']['Positive'],'sNegative':_0xd6b91f[_0xa55e('0x2f')][_0xa55e('0x31')],'sMixed':_0xd6b91f['SentimentScore']['Mixed'],'sNeutral':_0xd6b91f[_0xa55e('0x2f')][_0xa55e('0x32')],'transcribeStatus':_0xa55e('0x16')});})[_0xa55e('0x12')](function(){logger[_0xa55e('0xc')](util[_0xa55e('0xd')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x1c1ca3['id']));_0x153f71();});}})['catch'](function(_0x2282f9){if(_0x2282f9){if(!_0x2282f9[_0xa55e('0x3b')]||_0x2282f9[_0xa55e('0x3b')]!==_0xa55e('0x3c')){logger[_0xa55e('0x3d')](util[_0xa55e('0xd')]('[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis',_0x1c1ca3['id']),util[_0xa55e('0x3e')](_0x2282f9,{'showHidden':![],'depth':null}));}}_0x153f71();});});}function checkTranscribe(){var _0x1f81af;var _0x1405cb;var _0x1de3a8;return db[_0xa55e('0x3f')][_0xa55e('0x40')]({'where':{'transcribeStatus':'IN_PROGRESS'}})['then'](function(_0x395e73){if(!_0x395e73||!_0x395e73['length']){throw new db[(_0xa55e('0x37'))]['ValidationError'](_0xa55e('0x41'));}_0x1f81af=_0x395e73;return db[_0xa55e('0x42')][_0xa55e('0x29')]({'where':{'id':0x1}});})[_0xa55e('0x12')](function(_0x2c35a8){if(!_0x2c35a8){throw new db[(_0xa55e('0x37'))][(_0xa55e('0x21'))](_0xa55e('0x43'));}_0x1405cb=_0x2c35a8;if(!_0x1405cb['transcribe']||!_0x1405cb[_0xa55e('0x44')]||!_0x1405cb[_0xa55e('0x11')]||!_0x1405cb[_0xa55e('0x2d')]||!_0x1405cb[_0xa55e('0x24')]){throw new db[(_0xa55e('0x37'))][(_0xa55e('0x21'))]('Transcribe\x20not\x20configured');}return db[_0xa55e('0x28')][_0xa55e('0x29')]({'where':{'id':_0x1405cb[_0xa55e('0x44')]}});})[_0xa55e('0x12')](function(_0x4559c8){if(!_0x4559c8){throw new db[(_0xa55e('0x37'))]['ValidationError'](_0xa55e('0x2a'));}if(!_0x4559c8['data1']||!_0x4559c8[_0xa55e('0x2b')]){throw new db[(_0xa55e('0x37'))][(_0xa55e('0x21'))](_0xa55e('0x39'));}_0x1de3a8=_0x4559c8;var _0xa01634=[];_0x1f81af[_0xa55e('0x45')](function(_0x570474){_0xa01634[_0xa55e('0x46')](checkTranscribeJob(_0x570474,_0x1405cb,_0x1de3a8));});return BPromise['all'](_0xa01634);})[_0xa55e('0x47')](function(_0x5be88c){if(_0x5be88c){if(!_0x5be88c['name']||_0x5be88c[_0xa55e('0x3b')]!==_0xa55e('0x3c')){logger[_0xa55e('0x3d')](util[_0xa55e('0x3e')](_0x5be88c,{'showHidden':![],'depth':null}));}}});}exports[_0xa55e('0x48')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();}; \ No newline at end of file diff --git a/server/config/schedule/whatsapp.js b/server/config/schedule/whatsapp.js index 532bb09..49f8a7b 100644 --- a/server/config/schedule/whatsapp.js +++ b/server/config/schedule/whatsapp.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4024=['lodash','moment','util','../../config/environment','schedule','redis','defaults','socket.io-emitter','WhatsappInteraction','findAll','hours','then','length','map','info','join','update','system','format','YYYY-MM-DD\x20HH:mm:ss','[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:','emit','catch','error','[WHATSAPP]\x20Error\x20closing\x20interactions','inspect'];(function(_0x3d4fc3,_0x4c1d67){var _0x1d0b82=function(_0x52dba0){while(--_0x52dba0){_0x3d4fc3['push'](_0x3d4fc3['shift']());}};_0x1d0b82(++_0x4c1d67);}(_0x4024,0x152));var _0x4402=function(_0xac6c7,_0x4e4473){_0xac6c7=_0xac6c7-0x0;var _0xf43169=_0x4024[_0xac6c7];return _0xf43169;};'use strict';var _=require(_0x4402('0x0'));var moment=require(_0x4402('0x1'));var Redis=require('ioredis');var util=require(_0x4402('0x2'));var config=require(_0x4402('0x3'));var db=require('../../mysqldb')['db'];var logger=require('../logger')(_0x4402('0x4'));config[_0x4402('0x5')]=_[_0x4402('0x6')](config[_0x4402('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0x4402('0x7'))(new Redis(config['redis']));function closeInteractions(){var _0x34f74f=[];return db[_0x4402('0x8')][_0x4402('0x9')]({'raw':!![],'attributes':['id','lastMsgAt'],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()['subtract'](0x18,_0x4402('0xa'))}}})[_0x4402('0xb')](function(_0x1afa13){if(_0x1afa13&&_0x1afa13[_0x4402('0xc')]){_0x34f74f=_[_0x4402('0xd')](_0x1afa13||[],'id');logger[_0x4402('0xe')]('[WHATSAPP]\x20Interactions\x20to\x20close:',_0x34f74f[_0x4402('0xf')]());return db[_0x4402('0x8')][_0x4402('0x10')]({'closeReason':_0x4402('0x11'),'disposition':'timeout','closed':!![],'closedAt':moment()[_0x4402('0x12')](_0x4402('0x13'))},{'where':{'id':_0x34f74f}});}})['then'](function(){if(_0x34f74f&&_0x34f74f[_0x4402('0xc')]){logger['info'](_0x4402('0x14'),_0x34f74f[_0x4402('0xf')]());for(var _0x9861fb=0x0;_0x9861fb<_0x34f74f[_0x4402('0xc')];_0x9861fb++){io[_0x4402('0x15')]('whatsappInteraction:update',{'id':_0x34f74f[_0x9861fb],'closed':!![]});}}})[_0x4402('0x16')](function(_0x52b15c){logger[_0x4402('0x17')](_0x4402('0x18'),_0x52b15c?util[_0x4402('0x19')](_0x52b15c,{'showHidden':![],'depth':null}):'');});}exports['start']=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file +var _0xef41=['../../mysqldb','redis','localhost','WhatsappInteraction','lastMsgAt','subtract','hours','then','length','map','join','update','system','timeout','YYYY-MM-DD\x20HH:mm:ss','info','[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:','emit','whatsappInteraction:update','error','[WHATSAPP]\x20Error\x20closing\x20interactions','inspect','ioredis','../../config/environment'];(function(_0x51020b,_0x38c2c7){var _0x371e47=function(_0x2a538f){while(--_0x2a538f){_0x51020b['push'](_0x51020b['shift']());}};_0x371e47(++_0x38c2c7);}(_0xef41,0x76));var _0x1ef4=function(_0x29ce14,_0x334166){_0x29ce14=_0x29ce14-0x0;var _0x48f289=_0xef41[_0x29ce14];return _0x48f289;};'use strict';var _=require('lodash');var moment=require('moment');var Redis=require(_0x1ef4('0x0'));var util=require('util');var config=require(_0x1ef4('0x1'));var db=require(_0x1ef4('0x2'))['db'];var logger=require('../logger')('schedule');config[_0x1ef4('0x3')]=_['defaults'](config[_0x1ef4('0x3')],{'host':_0x1ef4('0x4'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x1ef4('0x3')]));function closeInteractions(){var _0x5952db=[];return db[_0x1ef4('0x5')]['findAll']({'raw':!![],'attributes':['id',_0x1ef4('0x6')],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()[_0x1ef4('0x7')](0x18,_0x1ef4('0x8'))}}})[_0x1ef4('0x9')](function(_0x3450f0){if(_0x3450f0&&_0x3450f0[_0x1ef4('0xa')]){_0x5952db=_[_0x1ef4('0xb')](_0x3450f0||[],'id');logger['info']('[WHATSAPP]\x20Interactions\x20to\x20close:',_0x5952db[_0x1ef4('0xc')]());return db[_0x1ef4('0x5')][_0x1ef4('0xd')]({'closeReason':_0x1ef4('0xe'),'disposition':_0x1ef4('0xf'),'closed':!![],'closedAt':moment()['format'](_0x1ef4('0x10'))},{'where':{'id':_0x5952db}});}})['then'](function(){if(_0x5952db&&_0x5952db['length']){logger[_0x1ef4('0x11')](_0x1ef4('0x12'),_0x5952db[_0x1ef4('0xc')]());for(var _0x1e5092=0x0;_0x1e5092<_0x5952db[_0x1ef4('0xa')];_0x1e5092++){io[_0x1ef4('0x13')](_0x1ef4('0x14'),{'id':_0x5952db[_0x1e5092],'closed':!![]});}}})['catch'](function(_0x45dc4a){logger[_0x1ef4('0x15')](_0x1ef4('0x16'),_0x45dc4a?util[_0x1ef4('0x17')](_0x45dc4a,{'showHidden':![],'depth':null}):'');});}exports['start']=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file diff --git a/server/config/seedContact.js b/server/config/seedContact.js index f2d75bb..42b5b70 100644 --- a/server/config/seedContact.js +++ b/server/config/seedContact.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6570=['finished\x20populating','contacts2','hopper2','catch','util','../mysqldb','push','Biondo','@xcally.com','now','Innocenzo','innocenzo.biondo','CmContact','destroy','then','log','contacts1','CmHopper','bulkCreate','hopper1'];(function(_0x9cb9f5,_0x2f96a7){var _0x26194e=function(_0xc57dcf){while(--_0xc57dcf){_0x9cb9f5['push'](_0x9cb9f5['shift']());}};_0x26194e(++_0x2f96a7);}(_0x6570,0xf4));var _0x0657=function(_0x569e8d,_0x51f3ee){_0x569e8d=_0x569e8d-0x0;var _0x2c7097=_0x6570[_0x569e8d];return _0x2c7097;};'use strict';var util=require(_0x0657('0x0'));var db=require(_0x0657('0x1'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x0657('0x2')]({'id':i,'firstName':'Innocenzo'+i,'lastName':_0x0657('0x3')+i,'phone':0xf879fb460+i,'email':'innocenzo.biondo'+i+_0x0657('0x4')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0x0657('0x2')]({'id':i,'active':![],'scheduledat':Date[_0x0657('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date['now'](),'updatedAt':Date[_0x0657('0x5')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2['push']({'id':i,'firstName':_0x0657('0x6')+i,'lastName':_0x0657('0x3')+i,'phone':0xf879fb460+i,'email':_0x0657('0x7')+i+'@xcally.com'});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x0657('0x2')]({'id':i,'active':![],'scheduledat':Date['now'](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x0657('0x5')](),'updatedAt':Date[_0x0657('0x5')]()});}db[_0x0657('0x8')][_0x0657('0x9')]({'where':{}})[_0x0657('0xa')](function(){return db[_0x0657('0x8')]['bulkCreate'](contacts);})[_0x0657('0xa')](function(){console[_0x0657('0xb')]('finished\x20populating',_0x0657('0xc'));return db['CmHopper']['destroy']({'where':{}});})[_0x0657('0xa')](function(){return db[_0x0657('0xd')][_0x0657('0xe')](hopper);})[_0x0657('0xa')](function(){console[_0x0657('0xb')]('finished\x20populating',_0x0657('0xf'));return db[_0x0657('0x8')][_0x0657('0xe')](contacts2);})['then'](function(){console[_0x0657('0xb')](_0x0657('0x10'),_0x0657('0x11'));return db[_0x0657('0xd')][_0x0657('0xe')](hopper2);})[_0x0657('0xa')](function(){console['log'](_0x0657('0x10'),_0x0657('0x12'));})[_0x0657('0x13')](function(_0x4d398b){console[_0x0657('0xb')](_0x4d398b);}); \ No newline at end of file +var _0x5431=['then','CmContact','finished\x20populating','contacts1','CmHopper','bulkCreate','log','contacts2','hopper2','catch','util','push','Biondo','innocenzo.biondo','@xcally.com','now','Innocenzo','destroy'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x5431,0x1f0));var _0x1543=function(_0x4784ba,_0x517e47){_0x4784ba=_0x4784ba-0x0;var _0x561f5c=_0x5431[_0x4784ba];return _0x561f5c;};'use strict';var util=require(_0x1543('0x0'));var db=require('../mysqldb')['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x1543('0x1')]({'id':i,'firstName':'Innocenzo'+i,'lastName':_0x1543('0x2')+i,'phone':0xf879fb460+i,'email':_0x1543('0x3')+i+_0x1543('0x4')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0x1543('0x1')]({'id':i,'active':![],'scheduledat':Date['now'](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date['now'](),'updatedAt':Date[_0x1543('0x5')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0x1543('0x1')]({'id':i,'firstName':_0x1543('0x6')+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':_0x1543('0x3')+i+_0x1543('0x4')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x1543('0x1')]({'id':i,'active':![],'scheduledat':Date[_0x1543('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x1543('0x5')](),'updatedAt':Date[_0x1543('0x5')]()});}db['CmContact'][_0x1543('0x7')]({'where':{}})[_0x1543('0x8')](function(){return db[_0x1543('0x9')]['bulkCreate'](contacts);})[_0x1543('0x8')](function(){console['log'](_0x1543('0xa'),_0x1543('0xb'));return db[_0x1543('0xc')][_0x1543('0x7')]({'where':{}});})[_0x1543('0x8')](function(){return db[_0x1543('0xc')][_0x1543('0xd')](hopper);})[_0x1543('0x8')](function(){console[_0x1543('0xe')]('finished\x20populating','hopper1');return db[_0x1543('0x9')][_0x1543('0xd')](contacts2);})[_0x1543('0x8')](function(){console[_0x1543('0xe')](_0x1543('0xa'),_0x1543('0xf'));return db['CmHopper'][_0x1543('0xd')](hopper2);})[_0x1543('0x8')](function(){console[_0x1543('0xe')](_0x1543('0xa'),_0x1543('0x10'));})[_0x1543('0x11')](function(_0x7977a7){console[_0x1543('0xe')](_0x7977a7);}); \ No newline at end of file diff --git a/server/config/seedUsers.js b/server/config/seedUsers.js index 84fd095..9a1bc2f 100644 --- a/server/config/seedUsers.js +++ b/server/config/seedUsers.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2a1d=['agent','%s%s@xcally.com','password','friend','udp','wss','all','yes','/etc/pki/tls/certs/motion.crt','actpass','User','log','add\x20user','catch','util','format','%s%s'];(function(_0x39c0fe,_0x285b08){var _0x381a92=function(_0x11d10a){while(--_0x11d10a){_0x39c0fe['push'](_0x39c0fe['shift']());}};_0x381a92(++_0x285b08);}(_0x2a1d,0xb8));var _0xd2a1=function(_0x39a4ab,_0xcd70d8){_0x39a4ab=_0x39a4ab-0x0;var _0x996f29=_0x2a1d[_0x39a4ab];return _0x996f29;};'use strict';var util=require(_0xd2a1('0x0'));var db=require('../mysqldb')['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users['push']({'name':util[_0xd2a1('0x1')](_0xd2a1('0x2'),_0xd2a1('0x3'),i),'fullname':util[_0xd2a1('0x1')]('%s%s',_0xd2a1('0x3'),i),'email':util[_0xd2a1('0x1')](_0xd2a1('0x4'),_0xd2a1('0x3'),i),'role':_0xd2a1('0x3'),'password':_0xd2a1('0x5'),'internal':0xfa0+i,'type':_0xd2a1('0x6'),'transport':[_0xd2a1('0x7'),'ws',_0xd2a1('0x8')],'disallow':[_0xd2a1('0x9')],'allow':['ulaw'],'defaultuser':util[_0xd2a1('0x1')](_0xd2a1('0x2'),_0xd2a1('0x3'),i),'encryption':_0xd2a1('0xa'),'avpf':_0xd2a1('0xa'),'force_avp':'yes','icesupport':_0xd2a1('0xa'),'dtlsenable':_0xd2a1('0xa'),'dtlsverify':'no','dtlscertfile':_0xd2a1('0xb'),'dtlsprivatekey':'/etc/pki/tls/private/motion.key','dtlssetup':_0xd2a1('0xc'),'callerid':util[_0xd2a1('0x1')]('\x22%s\x22\x20<%s>',util[_0xd2a1('0x1')]('%s%s',_0xd2a1('0x3'),i),0xfa0+i)});}db[_0xd2a1('0xd')]['bulkCreate'](users)['then'](function(){console[_0xd2a1('0xe')](_0xd2a1('0xf'));})[_0xd2a1('0x10')](function(_0x46ec31){console[_0xd2a1('0xe')](_0x46ec31);}); \ No newline at end of file +var _0x3191=['\x22%s\x22\x20<%s>','User','bulkCreate','then','log','add\x20user','catch','../mysqldb','push','format','%s%s','agent','%s%s@xcally.com','friend','udp','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','actpass'];(function(_0x575783,_0x4f66f6){var _0x1aeae0=function(_0x3e05cb){while(--_0x3e05cb){_0x575783['push'](_0x575783['shift']());}};_0x1aeae0(++_0x4f66f6);}(_0x3191,0x66));var _0x1319=function(_0x1d7fa8,_0x1f179d){_0x1d7fa8=_0x1d7fa8-0x0;var _0x358c4f=_0x3191[_0x1d7fa8];return _0x358c4f;};'use strict';var util=require('util');var db=require(_0x1319('0x0'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0x1319('0x1')]({'name':util[_0x1319('0x2')](_0x1319('0x3'),_0x1319('0x4'),i),'fullname':util[_0x1319('0x2')](_0x1319('0x3'),'agent',i),'email':util[_0x1319('0x2')](_0x1319('0x5'),'agent',i),'role':_0x1319('0x4'),'password':'password','internal':0xfa0+i,'type':_0x1319('0x6'),'transport':[_0x1319('0x7'),'ws','wss'],'disallow':['all'],'allow':['ulaw'],'defaultuser':util[_0x1319('0x2')](_0x1319('0x3'),_0x1319('0x4'),i),'encryption':'yes','avpf':_0x1319('0x8'),'force_avp':_0x1319('0x8'),'icesupport':_0x1319('0x8'),'dtlsenable':'yes','dtlsverify':'no','dtlscertfile':_0x1319('0x9'),'dtlsprivatekey':_0x1319('0xa'),'dtlssetup':_0x1319('0xb'),'callerid':util['format'](_0x1319('0xc'),util[_0x1319('0x2')](_0x1319('0x3'),'agent',i),0xfa0+i)});}db[_0x1319('0xd')][_0x1319('0xe')](users)[_0x1319('0xf')](function(){console[_0x1319('0x10')](_0x1319('0x11'));})[_0x1319('0x12')](function(_0x43cd8a){console[_0x1319('0x10')](_0x43cd8a);}); \ No newline at end of file diff --git a/server/config/socketio.js b/server/config/socketio.js index a59d956..504b50c 100644 --- a/server/config/socketio.js +++ b/server/config/socketio.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd481=['where','Campaign','format','%s:queue:%s','length','handshake','query','find','userProfileId','ChatInteraction','ChatInteractions','MailInteraction','FaxInteractions','SmsInteraction','OpenchannelInteraction','OpenchannelInteractions','WhatsappInteraction','WhatsappInteractions','user:%s','admin','voice:inbound','voice:outbound','hasOwnProperty','include','push','VoiceQueue','ChatQueue','FaxQueue','OpenchannelQueue','Trunk','user','SmsQueue','WhatsappQueue','Trunks','getVoiceQueues','getChatQueues','getFaxQueues','getSmsQueues','getMailQueues','getOpenchannelQueues','getWhatsappQueues','all','chat','fax','mail','openchannel','whatsapp','trunk:%s','campaign:%s:%s','removeChatInteractions','emit','user_has_chat_interactions:remove','leave','MailInteractions','removeMailInteractions','removeFaxInteractions','user_has_fax_interactions:remove','SmsInteractions','removeSmsInteractions','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','removeWhatsappInteractions','user_has_whatsapp_interactions:remove','catch','log','join','default','connection','setMaxListeners','request','remoteAddress','SocketIO\x20','nsp','address','DISCONNECTED','CONNECTED','lodash','bluebird','../mysqldb','name','Agents','User','role','telephone','agent','type','ivr','UserProfileSection','findOne','then','VoiceQueues','ChatQueues','FaxQueues','SmsQueues','MailQueues','OpenchannelQueues','WhatsappQueues','findAll','Telephones','UserProfileResource','resourceId','map'];(function(_0x229ccb,_0x1ea1f4){var _0x1932a5=function(_0x28d9b0){while(--_0x28d9b0){_0x229ccb['push'](_0x229ccb['shift']());}};_0x1932a5(++_0x1ea1f4);}(_0xd481,0x1e4));var _0x1d48=function(_0x3d6308,_0x2bc987){_0x3d6308=_0x3d6308-0x0;var _0x165adc=_0xd481[_0x3d6308];return _0x165adc;};'use strict';var _=require(_0x1d48('0x0'));var util=require('util');var BPromise=require(_0x1d48('0x1'));var db=require(_0x1d48('0x2'))['db'];var config=require('./environment');var queryQueues={'attributes':['id',_0x1d48('0x3')],'include':[{'as':_0x1d48('0x4'),'model':db[_0x1d48('0x5')],'attributes':['id','name',_0x1d48('0x6')],'raw':!![],'where':{'role':'agent'},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0x1d48('0x3')],'where':{'role':_0x1d48('0x7')}};var queryTrunks={'raw':!![],'attributes':['id','name']};var queryAgents={'raw':!![],'attributes':['id',_0x1d48('0x3')],'where':{'role':_0x1d48('0x8')}};var queryCampaigns={'raw':!![],'attributes':['id',_0x1d48('0x3'),_0x1d48('0x9')],'where':{'type':_0x1d48('0xa')}};function getAssociatedResources(_0xac2870,_0x11caed,_0x303dce){return db[_0x1d48('0xb')][_0x1d48('0xc')]({'where':{'name':_0xac2870,'userProfileId':_0x11caed},'raw':!![]})[_0x1d48('0xd')](function(_0x2f2f6c){if(_0x2f2f6c){if(_0x2f2f6c['autoAssociation']){switch(_0xac2870){case _0x1d48('0xe'):case _0x1d48('0xf'):case _0x1d48('0x10'):case _0x1d48('0x11'):case _0x1d48('0x12'):case _0x1d48('0x13'):case _0x1d48('0x14'):return db[_0x303dce][_0x1d48('0x15')](queryQueues);case _0x1d48('0x16'):return db[_0x303dce][_0x1d48('0x15')](queryTelephones);case'Trunks':return db[_0x303dce][_0x1d48('0x15')](queryTrunks);case'IvrCampaigns':return db[_0x303dce][_0x1d48('0x15')](queryCampaigns);}}else{return db[_0x1d48('0x17')][_0x1d48('0x15')]({'attributes':[_0x1d48('0x18')],'where':{'sectionId':_0x2f2f6c['id']},'raw':!![]})['then'](function(_0x1845bd){if(_0x1845bd){var _0x2e2748={'where':{'id':_[_0x1d48('0x19')](_0x1845bd,'resourceId')},'raw':!![]};switch(_0x303dce){case _0x1d48('0x5'):_0x2e2748[_0x1d48('0x1a')][_0x1d48('0x6')]=_0x1d48('0x7');break;case _0x1d48('0x1b'):_0x2e2748[_0x1d48('0x1a')][_0x1d48('0x9')]=_0x1d48('0xa');break;}return db[_0x303dce][_0x1d48('0x15')](_0x2e2748);}else{return[];}});}}else{return[];}})['then'](function(_0x5173a3){return _0x5173a3;});}function joinOrLeaveQueues(_0xb5f9d2,_0x116c72,_0x37340c,_0x12817d){_0xb5f9d2[_0x116c72](util[_0x1d48('0x1c')](_0x1d48('0x1d'),_0x37340c,_0x12817d[_0x1d48('0x3')]));if(_0x12817d[_0x1d48('0x4')]){for(var _0x5df7ac=0x0;_0x5df7ac<_0x12817d[_0x1d48('0x4')][_0x1d48('0x1e')];_0x5df7ac+=0x1){_0xb5f9d2[_0x116c72](util['format']('user:%s',_0x12817d[_0x1d48('0x4')][_0x5df7ac][_0x1d48('0x3')]));}}}function joinOrLeave(_0x1d72cb,_0x20699a,_0x14b6c9){var _0x20a9ba;if(_0x1d72cb[_0x1d48('0x1f')][_0x1d48('0x20')]['id']){db[_0x1d48('0x5')][_0x1d48('0x21')]({'attributes':['id','name','role',_0x1d48('0x22')],'where':{'id':_0x1d72cb[_0x1d48('0x1f')][_0x1d48('0x20')]['id']},'include':[{'model':db[_0x1d48('0x23')],'as':_0x1d48('0x24'),'attributes':['id'],'raw':!![]},{'model':db[_0x1d48('0x25')],'as':'MailInteractions','attributes':['id'],'raw':!![]},{'model':db['FaxInteraction'],'as':_0x1d48('0x26'),'attributes':['id'],'raw':!![]},{'model':db[_0x1d48('0x27')],'as':'SmsInteractions','attributes':['id'],'raw':!![]},{'model':db[_0x1d48('0x28')],'as':_0x1d48('0x29'),'attributes':['id'],'raw':!![]},{'model':db[_0x1d48('0x2a')],'as':_0x1d48('0x2b'),'attributes':['id'],'raw':!![]}]})['then'](function(_0x4cac26){if(_0x4cac26){_0x20a9ba=_0x4cac26;_0x1d72cb[_0x20699a](util[_0x1d48('0x1c')](_0x1d48('0x2c'),_0x4cac26[_0x1d48('0x3')]));var _0x1e066e=[];switch(_0x4cac26['role']){case _0x1d48('0x2d'):_0x1d72cb[_0x20699a](_0x1d48('0x2e'));_0x1d72cb[_0x20699a](_0x1d48('0x2f'));if(queryQueues[_0x1d48('0x30')](_0x1d48('0x31'))){delete queryQueues['include'];}_0x1e066e[_0x1d48('0x32')](db[_0x1d48('0x33')][_0x1d48('0x15')](queryQueues));_0x1e066e['push'](db[_0x1d48('0x34')]['findAll'](queryQueues));_0x1e066e['push'](db[_0x1d48('0x35')][_0x1d48('0x15')](queryQueues));_0x1e066e[_0x1d48('0x32')](db['SmsQueue'][_0x1d48('0x15')](queryQueues));_0x1e066e[_0x1d48('0x32')](db['MailQueue'][_0x1d48('0x15')](queryQueues));_0x1e066e[_0x1d48('0x32')](db[_0x1d48('0x36')]['findAll'](queryQueues));_0x1e066e[_0x1d48('0x32')](db['WhatsappQueue'][_0x1d48('0x15')](queryQueues));_0x1e066e[_0x1d48('0x32')](db[_0x1d48('0x5')]['findAll'](queryTelephones));_0x1e066e['push'](db[_0x1d48('0x37')][_0x1d48('0x15')](queryTrunks));_0x1e066e[_0x1d48('0x32')](db[_0x1d48('0x1b')][_0x1d48('0x15')](queryCampaigns));_0x1e066e[_0x1d48('0x32')](db[_0x1d48('0x5')][_0x1d48('0x15')](queryAgents));break;case _0x1d48('0x38'):_0x1d72cb[_0x20699a](_0x1d48('0x2e'));_0x1d72cb[_0x20699a](_0x1d48('0x2f'));_0x1e066e[_0x1d48('0x32')](getAssociatedResources(_0x1d48('0xe'),_0x4cac26[_0x1d48('0x22')],_0x1d48('0x33')));_0x1e066e[_0x1d48('0x32')](getAssociatedResources(_0x1d48('0xf'),_0x4cac26[_0x1d48('0x22')],_0x1d48('0x34')));_0x1e066e[_0x1d48('0x32')](getAssociatedResources(_0x1d48('0x10'),_0x4cac26[_0x1d48('0x22')],_0x1d48('0x35')));_0x1e066e[_0x1d48('0x32')](getAssociatedResources(_0x1d48('0x11'),_0x4cac26[_0x1d48('0x22')],_0x1d48('0x39')));_0x1e066e[_0x1d48('0x32')](getAssociatedResources('MailQueues',_0x4cac26[_0x1d48('0x22')],'MailQueue'));_0x1e066e[_0x1d48('0x32')](getAssociatedResources(_0x1d48('0x13'),_0x4cac26['userProfileId'],_0x1d48('0x36')));_0x1e066e[_0x1d48('0x32')](getAssociatedResources(_0x1d48('0x14'),_0x4cac26[_0x1d48('0x22')],_0x1d48('0x3a')));_0x1e066e[_0x1d48('0x32')](getAssociatedResources('Telephones',_0x4cac26['userProfileId'],'User'));_0x1e066e[_0x1d48('0x32')](getAssociatedResources(_0x1d48('0x3b'),_0x4cac26['userProfileId'],_0x1d48('0x37')));_0x1e066e[_0x1d48('0x32')](getAssociatedResources('IvrCampaigns',_0x4cac26[_0x1d48('0x22')],_0x1d48('0x1b')));_0x1e066e[_0x1d48('0x32')](db['User']['findAll'](queryAgents));break;case _0x1d48('0x8'):_0x1d72cb[_0x20699a](_0x1d48('0x2e'));_0x1d72cb[_0x20699a](_0x1d48('0x2f'));_0x1e066e['push'](_0x4cac26[_0x1d48('0x3c')]({'attributes':['id','name']}));_0x1e066e[_0x1d48('0x32')](_0x4cac26[_0x1d48('0x3d')]({'attributes':['id',_0x1d48('0x3')]}));_0x1e066e[_0x1d48('0x32')](_0x4cac26[_0x1d48('0x3e')]({'attributes':['id',_0x1d48('0x3')]}));_0x1e066e['push'](_0x4cac26[_0x1d48('0x3f')]({'attributes':['id',_0x1d48('0x3')]}));_0x1e066e[_0x1d48('0x32')](_0x4cac26[_0x1d48('0x40')]({'attributes':['id',_0x1d48('0x3')]}));_0x1e066e[_0x1d48('0x32')](_0x4cac26[_0x1d48('0x41')]({'attributes':['id',_0x1d48('0x3')]}));_0x1e066e[_0x1d48('0x32')](_0x4cac26[_0x1d48('0x42')]({'attributes':['id',_0x1d48('0x3')]}));break;}return BPromise[_0x1d48('0x43')](_0x1e066e);}})['then'](function(_0x1e97c0){if(_0x1e97c0&&_0x1e97c0['length']){for(var _0x30162f=0x0;_0x30162f<_0x1e97c0[_0x1d48('0x1e')];_0x30162f+=0x1){for(var _0x26ab5a=0x0;_0x26ab5a<_0x1e97c0[_0x30162f]['length'];_0x26ab5a+=0x1){switch(_0x30162f){case 0x0:joinOrLeaveQueues(_0x1d72cb,_0x20699a,'voice',_0x1e97c0[_0x30162f][_0x26ab5a]);break;case 0x1:joinOrLeaveQueues(_0x1d72cb,_0x20699a,_0x1d48('0x44'),_0x1e97c0[_0x30162f][_0x26ab5a]);break;case 0x2:joinOrLeaveQueues(_0x1d72cb,_0x20699a,_0x1d48('0x45'),_0x1e97c0[_0x30162f][_0x26ab5a]);break;case 0x3:joinOrLeaveQueues(_0x1d72cb,_0x20699a,'sms',_0x1e97c0[_0x30162f][_0x26ab5a]);break;case 0x4:joinOrLeaveQueues(_0x1d72cb,_0x20699a,_0x1d48('0x46'),_0x1e97c0[_0x30162f][_0x26ab5a]);break;case 0x5:joinOrLeaveQueues(_0x1d72cb,_0x20699a,_0x1d48('0x47'),_0x1e97c0[_0x30162f][_0x26ab5a]);break;case 0x6:joinOrLeaveQueues(_0x1d72cb,_0x20699a,_0x1d48('0x48'),_0x1e97c0[_0x30162f][_0x26ab5a]);break;case 0x7:if(_0x20a9ba[_0x1d48('0x6')]!==_0x1d48('0x8'))_0x1d72cb[_0x20699a](util[_0x1d48('0x1c')]('telephone:%s',_0x1e97c0[_0x30162f][_0x26ab5a][_0x1d48('0x3')]));break;case 0x8:if(_0x20a9ba[_0x1d48('0x6')]!==_0x1d48('0x8'))_0x1d72cb[_0x20699a](util['format'](_0x1d48('0x49'),_0x1e97c0[_0x30162f][_0x26ab5a][_0x1d48('0x3')]));break;case 0x9:if(_0x20a9ba[_0x1d48('0x6')]!==_0x1d48('0x8'))_0x1d72cb[_0x20699a](util[_0x1d48('0x1c')](_0x1d48('0x4a'),_0x1e97c0[_0x30162f][_0x26ab5a][_0x1d48('0x9')],_0x1e97c0[_0x30162f][_0x26ab5a]['name']));break;case 0xa:_0x1d72cb[_0x20699a](util['format'](_0x1d48('0x2c'),_0x1e97c0[_0x30162f][_0x26ab5a][_0x1d48('0x3')]));break;}}}}})[_0x1d48('0xd')](function(){if(_0x20699a==='leave'){var _0x4b4e62=_['map'](_0x20a9ba['ChatInteractions'],'id');return _0x20a9ba[_0x1d48('0x4b')](_0x4b4e62)[_0x1d48('0xd')](function(){for(var _0x8ead3e=0x0;_0x8ead3e<_0x4b4e62[_0x1d48('0x1e')];_0x8ead3e+=0x1){_0x14b6c9[_0x1d48('0x4c')](_0x1d48('0x4d'),{'ChatInteractionId':Number(_0x4b4e62[_0x8ead3e]),'UserId':Number(_0x20a9ba['id'])});}});}})[_0x1d48('0xd')](function(){if(_0x20699a===_0x1d48('0x4e')){var _0x1cec20=_[_0x1d48('0x19')](_0x20a9ba[_0x1d48('0x4f')],'id');return _0x20a9ba[_0x1d48('0x50')](_0x1cec20)[_0x1d48('0xd')](function(){for(var _0x4dd107=0x0;_0x4dd107<_0x1cec20['length'];_0x4dd107+=0x1){_0x14b6c9[_0x1d48('0x4c')]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x1cec20[_0x4dd107]),'UserId':Number(_0x20a9ba['id'])});}});}})['then'](function(){if(_0x20699a==='leave'){var _0x514354=_['map'](_0x20a9ba[_0x1d48('0x26')],'id');return _0x20a9ba[_0x1d48('0x51')](_0x514354)[_0x1d48('0xd')](function(){for(var _0x293281=0x0;_0x293281<_0x514354[_0x1d48('0x1e')];_0x293281+=0x1){_0x14b6c9[_0x1d48('0x4c')](_0x1d48('0x52'),{'FaxInteractionId':Number(_0x514354[_0x293281]),'UserId':Number(_0x20a9ba['id'])});}});}})['then'](function(){if(_0x20699a===_0x1d48('0x4e')){var _0x3dd918=_[_0x1d48('0x19')](_0x20a9ba[_0x1d48('0x53')],'id');return _0x20a9ba[_0x1d48('0x54')](_0x3dd918)[_0x1d48('0xd')](function(){for(var _0x26ed23=0x0;_0x26ed23<_0x3dd918['length'];_0x26ed23+=0x1){_0x14b6c9[_0x1d48('0x4c')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x3dd918[_0x26ed23]),'UserId':Number(_0x20a9ba['id'])});}});}})[_0x1d48('0xd')](function(){if(_0x20699a==='leave'){var _0x3feb0c=_['map'](_0x20a9ba[_0x1d48('0x29')],'id');return _0x20a9ba[_0x1d48('0x55')](_0x3feb0c)[_0x1d48('0xd')](function(){for(var _0x1bce1a=0x0;_0x1bce1a<_0x3feb0c[_0x1d48('0x1e')];_0x1bce1a+=0x1){_0x14b6c9[_0x1d48('0x4c')](_0x1d48('0x56'),{'OpenchannelInteractionId':Number(_0x3feb0c[_0x1bce1a]),'UserId':Number(_0x20a9ba['id'])});}});}})[_0x1d48('0xd')](function(){if(_0x20699a===_0x1d48('0x4e')){var _0xdadc9=_[_0x1d48('0x19')](_0x20a9ba['WhatsappInteractions'],'id');return _0x20a9ba[_0x1d48('0x57')](_0xdadc9)[_0x1d48('0xd')](function(){for(var _0x4b0e8a=0x0;_0x4b0e8a<_0xdadc9['length'];_0x4b0e8a+=0x1){_0x14b6c9['emit'](_0x1d48('0x58'),{'WhatsappInteractionId':Number(_0xdadc9[_0x4b0e8a]),'UserId':Number(_0x20a9ba['id'])});}});}})[_0x1d48('0x59')](function(_0x34bc2a){_0x1d72cb[_0x1d48('0x5a')](_0x34bc2a);});}}function onDisconnect(_0x524c7f,_0x56b3dc){joinOrLeave(_0x524c7f,_0x1d48('0x4e'),_0x56b3dc);}function onConnect(_0x4a9432){joinOrLeave(_0x4a9432,_0x1d48('0x5b'));}exports[_0x1d48('0x5c')]=function(_0x29f6b4){_0x29f6b4['on'](_0x1d48('0x5d'),function(_0x1ad09e){_0x1ad09e[_0x1d48('0x5e')](0x0);_0x1ad09e['address']=_0x1ad09e[_0x1d48('0x5f')][_0x1d48('0x5d')][_0x1d48('0x60')]+':'+_0x1ad09e[_0x1d48('0x5f')]['connection']['remotePort'];_0x1ad09e['connectedAt']=new Date();_0x1ad09e[_0x1d48('0x5a')]=function(_0x58c84c){console[_0x1d48('0x5a')](_0x1d48('0x61')+_0x1ad09e[_0x1d48('0x62')][_0x1d48('0x3')]+'['+_0x1ad09e[_0x1d48('0x63')]+']',_0x58c84c);};_0x1ad09e['on']('disconnect',function(){onDisconnect(_0x1ad09e,_0x29f6b4);_0x1ad09e[_0x1d48('0x5a')](_0x1d48('0x64'));});onConnect(_0x1ad09e);_0x1ad09e['log'](_0x1d48('0x65'));});}; \ No newline at end of file +var _0xaf11=['setMaxListeners','address','request','remotePort','connectedAt','SocketIO\x20','nsp','disconnect','CONNECTED','lodash','util','bluebird','../mysqldb','name','Agents','User','role','agent','ivr','UserProfileSection','findOne','then','autoAssociation','ChatQueues','FaxQueues','SmsQueues','MailQueues','OpenchannelQueues','WhatsappQueues','findAll','Trunks','IvrCampaigns','UserProfileResource','resourceId','map','where','telephone','Campaign','format','%s:queue:%s','user:%s','handshake','query','ChatInteraction','ChatInteractions','MailInteraction','FaxInteraction','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteraction','OpenchannelInteractions','WhatsappInteractions','admin','voice:inbound','hasOwnProperty','include','push','ChatQueue','FaxQueue','Trunk','voice:outbound','VoiceQueues','userProfileId','VoiceQueue','MailQueue','OpenchannelQueue','WhatsappQueue','Telephones','getVoiceQueues','getChatQueues','getFaxQueues','getOpenchannelQueues','getWhatsappQueues','all','length','voice','chat','fax','sms','openchannel','telephone:%s','trunk:%s','type','leave','emit','user_has_chat_interactions:remove','removeMailInteractions','user_has_mail_interactions:remove','removeFaxInteractions','user_has_fax_interactions:remove','user_has_sms_interactions:remove','removeOpenchannelInteractions','removeWhatsappInteractions','user_has_whatsapp_interactions:remove','log','join','connection'];(function(_0x59312d,_0x52bb25){var _0x13ca66=function(_0x2d4a0c){while(--_0x2d4a0c){_0x59312d['push'](_0x59312d['shift']());}};_0x13ca66(++_0x52bb25);}(_0xaf11,0x12f));var _0x1af1=function(_0x1200b0,_0x20e89d){_0x1200b0=_0x1200b0-0x0;var _0x4c251b=_0xaf11[_0x1200b0];return _0x4c251b;};'use strict';var _=require(_0x1af1('0x0'));var util=require(_0x1af1('0x1'));var BPromise=require(_0x1af1('0x2'));var db=require(_0x1af1('0x3'))['db'];var config=require('./environment');var queryQueues={'attributes':['id',_0x1af1('0x4')],'include':[{'as':_0x1af1('0x5'),'model':db[_0x1af1('0x6')],'attributes':['id','name',_0x1af1('0x7')],'raw':!![],'where':{'role':_0x1af1('0x8')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0x1af1('0x4')],'where':{'role':'telephone'}};var queryTrunks={'raw':!![],'attributes':['id',_0x1af1('0x4')]};var queryAgents={'raw':!![],'attributes':['id','name'],'where':{'role':_0x1af1('0x8')}};var queryCampaigns={'raw':!![],'attributes':['id',_0x1af1('0x4'),'type'],'where':{'type':_0x1af1('0x9')}};function getAssociatedResources(_0x53ba26,_0x57a4d6,_0x2d8327){return db[_0x1af1('0xa')][_0x1af1('0xb')]({'where':{'name':_0x53ba26,'userProfileId':_0x57a4d6},'raw':!![]})[_0x1af1('0xc')](function(_0x3a9d4d){if(_0x3a9d4d){if(_0x3a9d4d[_0x1af1('0xd')]){switch(_0x53ba26){case'VoiceQueues':case _0x1af1('0xe'):case _0x1af1('0xf'):case _0x1af1('0x10'):case _0x1af1('0x11'):case _0x1af1('0x12'):case _0x1af1('0x13'):return db[_0x2d8327][_0x1af1('0x14')](queryQueues);case'Telephones':return db[_0x2d8327][_0x1af1('0x14')](queryTelephones);case _0x1af1('0x15'):return db[_0x2d8327][_0x1af1('0x14')](queryTrunks);case _0x1af1('0x16'):return db[_0x2d8327]['findAll'](queryCampaigns);}}else{return db[_0x1af1('0x17')][_0x1af1('0x14')]({'attributes':[_0x1af1('0x18')],'where':{'sectionId':_0x3a9d4d['id']},'raw':!![]})['then'](function(_0x1e756b){if(_0x1e756b){var _0x41b905={'where':{'id':_[_0x1af1('0x19')](_0x1e756b,_0x1af1('0x18'))},'raw':!![]};switch(_0x2d8327){case _0x1af1('0x6'):_0x41b905[_0x1af1('0x1a')][_0x1af1('0x7')]=_0x1af1('0x1b');break;case _0x1af1('0x1c'):_0x41b905[_0x1af1('0x1a')]['type']='ivr';break;}return db[_0x2d8327]['findAll'](_0x41b905);}else{return[];}});}}else{return[];}})[_0x1af1('0xc')](function(_0x4e921d){return _0x4e921d;});}function joinOrLeaveQueues(_0xf1c8ae,_0xe4c51d,_0x19aa3a,_0x35d257){_0xf1c8ae[_0xe4c51d](util[_0x1af1('0x1d')](_0x1af1('0x1e'),_0x19aa3a,_0x35d257['name']));if(_0x35d257[_0x1af1('0x5')]){for(var _0x2ef81a=0x0;_0x2ef81a<_0x35d257[_0x1af1('0x5')]['length'];_0x2ef81a+=0x1){_0xf1c8ae[_0xe4c51d](util[_0x1af1('0x1d')](_0x1af1('0x1f'),_0x35d257['Agents'][_0x2ef81a][_0x1af1('0x4')]));}}}function joinOrLeave(_0x10a35b,_0x187dd4,_0x51c213){var _0x8952cf;if(_0x10a35b[_0x1af1('0x20')]['query']['id']){db['User']['find']({'attributes':['id',_0x1af1('0x4'),'role','userProfileId'],'where':{'id':_0x10a35b[_0x1af1('0x20')][_0x1af1('0x21')]['id']},'include':[{'model':db[_0x1af1('0x22')],'as':_0x1af1('0x23'),'attributes':['id'],'raw':!![]},{'model':db[_0x1af1('0x24')],'as':'MailInteractions','attributes':['id'],'raw':!![]},{'model':db[_0x1af1('0x25')],'as':_0x1af1('0x26'),'attributes':['id'],'raw':!![]},{'model':db[_0x1af1('0x27')],'as':_0x1af1('0x28'),'attributes':['id'],'raw':!![]},{'model':db[_0x1af1('0x29')],'as':_0x1af1('0x2a'),'attributes':['id'],'raw':!![]},{'model':db['WhatsappInteraction'],'as':_0x1af1('0x2b'),'attributes':['id'],'raw':!![]}]})['then'](function(_0x40630d){if(_0x40630d){_0x8952cf=_0x40630d;_0x10a35b[_0x187dd4](util[_0x1af1('0x1d')]('user:%s',_0x40630d['name']));var _0xe47522=[];switch(_0x40630d[_0x1af1('0x7')]){case _0x1af1('0x2c'):_0x10a35b[_0x187dd4](_0x1af1('0x2d'));_0x10a35b[_0x187dd4]('voice:outbound');if(queryQueues[_0x1af1('0x2e')](_0x1af1('0x2f'))){delete queryQueues['include'];}_0xe47522[_0x1af1('0x30')](db['VoiceQueue'][_0x1af1('0x14')](queryQueues));_0xe47522[_0x1af1('0x30')](db[_0x1af1('0x31')][_0x1af1('0x14')](queryQueues));_0xe47522['push'](db[_0x1af1('0x32')][_0x1af1('0x14')](queryQueues));_0xe47522[_0x1af1('0x30')](db['SmsQueue']['findAll'](queryQueues));_0xe47522[_0x1af1('0x30')](db['MailQueue'][_0x1af1('0x14')](queryQueues));_0xe47522[_0x1af1('0x30')](db['OpenchannelQueue']['findAll'](queryQueues));_0xe47522[_0x1af1('0x30')](db['WhatsappQueue'][_0x1af1('0x14')](queryQueues));_0xe47522[_0x1af1('0x30')](db[_0x1af1('0x6')][_0x1af1('0x14')](queryTelephones));_0xe47522['push'](db[_0x1af1('0x33')]['findAll'](queryTrunks));_0xe47522[_0x1af1('0x30')](db['Campaign'][_0x1af1('0x14')](queryCampaigns));_0xe47522[_0x1af1('0x30')](db[_0x1af1('0x6')][_0x1af1('0x14')](queryAgents));break;case'user':_0x10a35b[_0x187dd4](_0x1af1('0x2d'));_0x10a35b[_0x187dd4](_0x1af1('0x34'));_0xe47522[_0x1af1('0x30')](getAssociatedResources(_0x1af1('0x35'),_0x40630d[_0x1af1('0x36')],_0x1af1('0x37')));_0xe47522['push'](getAssociatedResources(_0x1af1('0xe'),_0x40630d[_0x1af1('0x36')],'ChatQueue'));_0xe47522[_0x1af1('0x30')](getAssociatedResources('FaxQueues',_0x40630d[_0x1af1('0x36')],_0x1af1('0x32')));_0xe47522[_0x1af1('0x30')](getAssociatedResources(_0x1af1('0x10'),_0x40630d[_0x1af1('0x36')],'SmsQueue'));_0xe47522['push'](getAssociatedResources(_0x1af1('0x11'),_0x40630d[_0x1af1('0x36')],_0x1af1('0x38')));_0xe47522[_0x1af1('0x30')](getAssociatedResources(_0x1af1('0x12'),_0x40630d['userProfileId'],_0x1af1('0x39')));_0xe47522['push'](getAssociatedResources(_0x1af1('0x13'),_0x40630d[_0x1af1('0x36')],_0x1af1('0x3a')));_0xe47522['push'](getAssociatedResources(_0x1af1('0x3b'),_0x40630d[_0x1af1('0x36')],_0x1af1('0x6')));_0xe47522[_0x1af1('0x30')](getAssociatedResources(_0x1af1('0x15'),_0x40630d['userProfileId'],_0x1af1('0x33')));_0xe47522[_0x1af1('0x30')](getAssociatedResources('IvrCampaigns',_0x40630d['userProfileId'],'Campaign'));_0xe47522['push'](db[_0x1af1('0x6')][_0x1af1('0x14')](queryAgents));break;case _0x1af1('0x8'):_0x10a35b[_0x187dd4]('voice:inbound');_0x10a35b[_0x187dd4](_0x1af1('0x34'));_0xe47522[_0x1af1('0x30')](_0x40630d[_0x1af1('0x3c')]({'attributes':['id',_0x1af1('0x4')]}));_0xe47522[_0x1af1('0x30')](_0x40630d[_0x1af1('0x3d')]({'attributes':['id','name']}));_0xe47522[_0x1af1('0x30')](_0x40630d[_0x1af1('0x3e')]({'attributes':['id',_0x1af1('0x4')]}));_0xe47522[_0x1af1('0x30')](_0x40630d['getSmsQueues']({'attributes':['id',_0x1af1('0x4')]}));_0xe47522[_0x1af1('0x30')](_0x40630d['getMailQueues']({'attributes':['id','name']}));_0xe47522[_0x1af1('0x30')](_0x40630d[_0x1af1('0x3f')]({'attributes':['id','name']}));_0xe47522[_0x1af1('0x30')](_0x40630d[_0x1af1('0x40')]({'attributes':['id','name']}));break;}return BPromise[_0x1af1('0x41')](_0xe47522);}})['then'](function(_0x277e9d){if(_0x277e9d&&_0x277e9d['length']){for(var _0x41d1e6=0x0;_0x41d1e6<_0x277e9d[_0x1af1('0x42')];_0x41d1e6+=0x1){for(var _0x4ccca3=0x0;_0x4ccca3<_0x277e9d[_0x41d1e6][_0x1af1('0x42')];_0x4ccca3+=0x1){switch(_0x41d1e6){case 0x0:joinOrLeaveQueues(_0x10a35b,_0x187dd4,_0x1af1('0x43'),_0x277e9d[_0x41d1e6][_0x4ccca3]);break;case 0x1:joinOrLeaveQueues(_0x10a35b,_0x187dd4,_0x1af1('0x44'),_0x277e9d[_0x41d1e6][_0x4ccca3]);break;case 0x2:joinOrLeaveQueues(_0x10a35b,_0x187dd4,_0x1af1('0x45'),_0x277e9d[_0x41d1e6][_0x4ccca3]);break;case 0x3:joinOrLeaveQueues(_0x10a35b,_0x187dd4,_0x1af1('0x46'),_0x277e9d[_0x41d1e6][_0x4ccca3]);break;case 0x4:joinOrLeaveQueues(_0x10a35b,_0x187dd4,'mail',_0x277e9d[_0x41d1e6][_0x4ccca3]);break;case 0x5:joinOrLeaveQueues(_0x10a35b,_0x187dd4,_0x1af1('0x47'),_0x277e9d[_0x41d1e6][_0x4ccca3]);break;case 0x6:joinOrLeaveQueues(_0x10a35b,_0x187dd4,'whatsapp',_0x277e9d[_0x41d1e6][_0x4ccca3]);break;case 0x7:if(_0x8952cf[_0x1af1('0x7')]!==_0x1af1('0x8'))_0x10a35b[_0x187dd4](util['format'](_0x1af1('0x48'),_0x277e9d[_0x41d1e6][_0x4ccca3][_0x1af1('0x4')]));break;case 0x8:if(_0x8952cf[_0x1af1('0x7')]!=='agent')_0x10a35b[_0x187dd4](util[_0x1af1('0x1d')](_0x1af1('0x49'),_0x277e9d[_0x41d1e6][_0x4ccca3][_0x1af1('0x4')]));break;case 0x9:if(_0x8952cf['role']!==_0x1af1('0x8'))_0x10a35b[_0x187dd4](util[_0x1af1('0x1d')]('campaign:%s:%s',_0x277e9d[_0x41d1e6][_0x4ccca3][_0x1af1('0x4a')],_0x277e9d[_0x41d1e6][_0x4ccca3][_0x1af1('0x4')]));break;case 0xa:_0x10a35b[_0x187dd4](util[_0x1af1('0x1d')]('user:%s',_0x277e9d[_0x41d1e6][_0x4ccca3][_0x1af1('0x4')]));break;}}}}})[_0x1af1('0xc')](function(){if(_0x187dd4===_0x1af1('0x4b')){var _0x52ff39=_['map'](_0x8952cf[_0x1af1('0x23')],'id');return _0x8952cf['removeChatInteractions'](_0x52ff39)['then'](function(){for(var _0x56dbde=0x0;_0x56dbde<_0x52ff39[_0x1af1('0x42')];_0x56dbde+=0x1){_0x51c213[_0x1af1('0x4c')](_0x1af1('0x4d'),{'ChatInteractionId':Number(_0x52ff39[_0x56dbde]),'UserId':Number(_0x8952cf['id'])});}});}})[_0x1af1('0xc')](function(){if(_0x187dd4==='leave'){var _0xf80376=_['map'](_0x8952cf['MailInteractions'],'id');return _0x8952cf[_0x1af1('0x4e')](_0xf80376)['then'](function(){for(var _0x3f8e30=0x0;_0x3f8e30<_0xf80376[_0x1af1('0x42')];_0x3f8e30+=0x1){_0x51c213[_0x1af1('0x4c')](_0x1af1('0x4f'),{'MailInteractionId':Number(_0xf80376[_0x3f8e30]),'UserId':Number(_0x8952cf['id'])});}});}})[_0x1af1('0xc')](function(){if(_0x187dd4===_0x1af1('0x4b')){var _0x32508c=_['map'](_0x8952cf[_0x1af1('0x26')],'id');return _0x8952cf[_0x1af1('0x50')](_0x32508c)[_0x1af1('0xc')](function(){for(var _0x50e809=0x0;_0x50e809<_0x32508c['length'];_0x50e809+=0x1){_0x51c213[_0x1af1('0x4c')](_0x1af1('0x51'),{'FaxInteractionId':Number(_0x32508c[_0x50e809]),'UserId':Number(_0x8952cf['id'])});}});}})[_0x1af1('0xc')](function(){if(_0x187dd4==='leave'){var _0x29d1ef=_[_0x1af1('0x19')](_0x8952cf[_0x1af1('0x28')],'id');return _0x8952cf['removeSmsInteractions'](_0x29d1ef)[_0x1af1('0xc')](function(){for(var _0x2a97b8=0x0;_0x2a97b8<_0x29d1ef[_0x1af1('0x42')];_0x2a97b8+=0x1){_0x51c213['emit'](_0x1af1('0x52'),{'SmsInteractionId':Number(_0x29d1ef[_0x2a97b8]),'UserId':Number(_0x8952cf['id'])});}});}})['then'](function(){if(_0x187dd4===_0x1af1('0x4b')){var _0x40c9a1=_['map'](_0x8952cf[_0x1af1('0x2a')],'id');return _0x8952cf[_0x1af1('0x53')](_0x40c9a1)['then'](function(){for(var _0x1a9ecc=0x0;_0x1a9ecc<_0x40c9a1['length'];_0x1a9ecc+=0x1){_0x51c213['emit']('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x40c9a1[_0x1a9ecc]),'UserId':Number(_0x8952cf['id'])});}});}})[_0x1af1('0xc')](function(){if(_0x187dd4===_0x1af1('0x4b')){var _0x13aa5c=_[_0x1af1('0x19')](_0x8952cf[_0x1af1('0x2b')],'id');return _0x8952cf[_0x1af1('0x54')](_0x13aa5c)[_0x1af1('0xc')](function(){for(var _0x48394d=0x0;_0x48394d<_0x13aa5c[_0x1af1('0x42')];_0x48394d+=0x1){_0x51c213[_0x1af1('0x4c')](_0x1af1('0x55'),{'WhatsappInteractionId':Number(_0x13aa5c[_0x48394d]),'UserId':Number(_0x8952cf['id'])});}});}})['catch'](function(_0x2615b0){_0x10a35b[_0x1af1('0x56')](_0x2615b0);});}}function onDisconnect(_0x31ae79,_0x650f1a){joinOrLeave(_0x31ae79,_0x1af1('0x4b'),_0x650f1a);}function onConnect(_0x5f236a){joinOrLeave(_0x5f236a,_0x1af1('0x57'));}exports['default']=function(_0x15caba){_0x15caba['on'](_0x1af1('0x58'),function(_0xdf4301){_0xdf4301[_0x1af1('0x59')](0x0);_0xdf4301[_0x1af1('0x5a')]=_0xdf4301[_0x1af1('0x5b')]['connection']['remoteAddress']+':'+_0xdf4301[_0x1af1('0x5b')][_0x1af1('0x58')][_0x1af1('0x5c')];_0xdf4301[_0x1af1('0x5d')]=new Date();_0xdf4301['log']=function(_0xc03c58){console[_0x1af1('0x56')](_0x1af1('0x5e')+_0xdf4301[_0x1af1('0x5f')]['name']+'['+_0xdf4301[_0x1af1('0x5a')]+']',_0xc03c58);};_0xdf4301['on'](_0x1af1('0x60'),function(){onDisconnect(_0xdf4301,_0x15caba);_0xdf4301[_0x1af1('0x56')]('DISCONNECTED');});onConnect(_0xdf4301);_0xdf4301[_0x1af1('0x56')](_0x1af1('0x61'));});}; \ No newline at end of file diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js index 57e7e9d..9af9515 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 _0x6732=['changed','substatus','find','AfterUpdate','default','length','hasOwnProperty','model','callback','toLowerCase','condition','../../mysqldb','jayson/promise','../logger','triggers','client','Chat','ChatInteraction','afterCreate','newinteraction','ChatMessage','newmessage','Sms','SmsInteraction','afterUpdate','closedinteraction','SmsMessage','Whatsapp','WhatsappInteraction','WhatsappMessage','FaxInteraction','Fax','MailInteraction','Mail','MailMessage','Openchannel','OpenchannelInteraction','OpenchannelMessage','request','then','info','Trigger,\x20%s','EventManager','error','code','catch','get','channel','motionChannel','event','direction','ContactId','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','query','Sequelize','QueryTypes','SELECT','contact','UserId','name','fullname','email','internal','interface','format','SIP/%s','agent','incomingmessage','AfterCreateMessage','outgoingmessage','opened','closed'];(function(_0x19e19b,_0xa39954){var _0xae0dbf=function(_0x445144){while(--_0x445144){_0x19e19b['push'](_0x19e19b['shift']());}};_0xae0dbf(++_0xa39954);}(_0x6732,0x12f));var _0x2673=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6732[_0x3dd15e];return _0x231fd0;};'use strict';var util=require('util');var db=require(_0x2673('0x0'))['db'];var jayson=require(_0x2673('0x1'));var logger=require(_0x2673('0x2'))(_0x2673('0x3'));var client=jayson[_0x2673('0x4')]['http']({'port':0x232a});var triggers=[{'channel':_0x2673('0x5'),'model':_0x2673('0x6'),'event':_0x2673('0x7'),'condition':_0x2673('0x8'),'callback':afterCreate},{'channel':'Chat','model':_0x2673('0x6'),'event':'afterUpdate','condition':'closedinteraction','callback':afterUpdate},{'channel':_0x2673('0x5'),'model':_0x2673('0x9'),'event':_0x2673('0x7'),'condition':_0x2673('0xa'),'callback':afterCreateMessage},{'channel':_0x2673('0xb'),'model':_0x2673('0xc'),'event':_0x2673('0x7'),'condition':_0x2673('0x8'),'callback':afterCreate},{'channel':_0x2673('0xb'),'model':_0x2673('0xc'),'event':_0x2673('0xd'),'condition':_0x2673('0xe'),'callback':afterUpdate},{'channel':'Sms','model':_0x2673('0xf'),'event':'afterCreate','condition':_0x2673('0xa'),'callback':afterCreateMessage},{'channel':_0x2673('0x10'),'model':'WhatsappInteraction','event':_0x2673('0x7'),'condition':'newinteraction','callback':afterCreate},{'channel':_0x2673('0x10'),'model':_0x2673('0x11'),'event':_0x2673('0xd'),'condition':_0x2673('0xe'),'callback':afterUpdate},{'channel':'Whatsapp','model':_0x2673('0x12'),'event':_0x2673('0x7'),'condition':_0x2673('0xa'),'callback':afterCreateMessage},{'channel':'Fax','model':_0x2673('0x13'),'event':_0x2673('0x7'),'condition':_0x2673('0x8'),'callback':afterCreate},{'channel':_0x2673('0x14'),'model':_0x2673('0x13'),'event':_0x2673('0xd'),'condition':_0x2673('0xe'),'callback':afterUpdate},{'channel':'Fax','model':'FaxMessage','event':_0x2673('0x7'),'condition':'newmessage','callback':afterCreateMessage},{'channel':'Mail','model':_0x2673('0x15'),'event':_0x2673('0x7'),'condition':'newinteraction','callback':afterCreate},{'channel':'Mail','model':_0x2673('0x15'),'event':_0x2673('0xd'),'condition':'closedinteraction','callback':afterUpdate},{'channel':_0x2673('0x16'),'model':_0x2673('0x17'),'event':_0x2673('0x7'),'condition':_0x2673('0xa'),'callback':afterCreateMessage},{'channel':_0x2673('0x18'),'model':_0x2673('0x19'),'event':_0x2673('0x7'),'condition':_0x2673('0x8'),'callback':afterCreate},{'channel':_0x2673('0x18'),'model':_0x2673('0x19'),'event':_0x2673('0xd'),'condition':_0x2673('0xe'),'callback':afterUpdate},{'channel':_0x2673('0x18'),'model':_0x2673('0x1a'),'event':_0x2673('0x7'),'condition':_0x2673('0xa'),'callback':afterCreateMessage}];function request(_0x1421ac){return client[_0x2673('0x1b')]('EventManager',_0x1421ac)[_0x2673('0x1c')](function(_0x198ab9){logger[_0x2673('0x1d')](_0x2673('0x1e'),_0x2673('0x1f'),_0x198ab9);if(_0x198ab9[_0x2673('0x20')]){if(_0x198ab9['error'][_0x2673('0x21')]===0x1f4){logger[_0x2673('0x20')](_0x2673('0x1e'),_0x2673('0x1f'),_0x198ab9[_0x2673('0x20')]);}}})[_0x2673('0x22')](function(_0x48d5ab){logger['error']('Trigger,\x20%s',_0x2673('0x1f'),_0x48d5ab);});}function afterCreateMessage(_0x19a4b1){return function(_0x5783b2){_0x5783b2=_0x5783b2[_0x2673('0x23')]({'plain':!![]});_0x5783b2[_0x2673('0x24')]=_0x19a4b1;_0x5783b2[_0x2673('0x25')]=_0x19a4b1;_0x5783b2[_0x2673('0x26')]=_0x5783b2[_0x2673('0x27')];Promise['resolve']()[_0x2673('0x1c')](function(){if(typeof _0x5783b2[_0x2673('0x28')]==='undefined')return null;var _0x2e7d93=_0x2673('0x29')+_0x5783b2[_0x2673('0x28')];return db[_0x2673('0x2a')][_0x2673('0x2b')](_0x2e7d93,{'type':db[_0x2673('0x2c')][_0x2673('0x2d')][_0x2673('0x2e')],'raw':!![]});})[_0x2673('0x1c')](function(_0x33a5a4){if(_0x33a5a4){_0x5783b2[_0x2673('0x2f')]=_0x33a5a4[0x0];}if(_0x5783b2[_0x2673('0x30')]){return db['User']['find']({'where':{'id':_0x5783b2[_0x2673('0x30')]},'attributes':['id',_0x2673('0x31'),_0x2673('0x32'),_0x2673('0x33'),_0x2673('0x34')],'raw':!![]})['then'](function(_0x275b16){_0x5783b2[_0x2673('0x35')]=util[_0x2673('0x36')](_0x2673('0x37'),_0x275b16[_0x2673('0x31')]);_0x5783b2[_0x2673('0x24')]=_0x19a4b1;_0x5783b2[_0x2673('0x38')]=_0x275b16;return request({'event':_0x2673('0x39'),'message':_0x5783b2});})[_0x2673('0x22')](function(_0x5cd2c8){logger[_0x2673('0x20')]('Trigger,\x20%s',_0x2673('0x3a'),_0x5cd2c8);});}else{return request({'event':_0x2673('0x3b'),'message':_0x5783b2});}});};}function afterCreate(_0x7bfe86,_0x2a7f02){return function(_0x2dfac5){_0x2dfac5=_0x2dfac5['get']({'plain':!![]});_0x2dfac5[_0x2673('0x24')]=_0x7bfe86;_0x2dfac5[_0x2673('0x25')]=_0x7bfe86;_0x2dfac5[_0x2673('0x26')]=_0x2673('0x3c');var _0xcb39ed='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x2dfac5['ContactId'];return db['sequelize']['query'](_0xcb39ed,{'type':db['Sequelize'][_0x2673('0x2d')][_0x2673('0x2e')],'raw':!![]})[_0x2673('0x1c')](function(_0x2e4216){return _0x2e4216;})[_0x2673('0x1c')](function(_0x1db293){if(_0x1db293){_0x2dfac5[_0x2673('0x2f')]=_0x1db293[0x0];}return request({'event':_0x2a7f02,'message':_0x2dfac5});});};}function afterUpdate(_0x493cae){return function(_0x1d2499){var _0xa96814=_0x1d2499['changed']('closed')&&_0x1d2499[_0x2673('0x3d')];var _0x556386=_0x1d2499[_0x2673('0x3e')](_0x2673('0x3f'));if(_0xa96814||_0x556386){var _0x1523fe=_0xa96814?_0x2673('0xe'):_0x2673('0x3f');var _0x586ef1=_0x1d2499[_0x2673('0x23')]({'plain':!![]});_0x586ef1[_0x2673('0x24')]=_0x493cae;_0x586ef1['motionChannel']=_0x493cae;_0x586ef1[_0x2673('0x26')]=_0xa96814?'closed':_0x2673('0x3f');var _0x45ea0a=_0x2673('0x29')+_0x586ef1[_0x2673('0x28')];return db[_0x2673('0x2a')][_0x2673('0x2b')](_0x45ea0a,{'type':db[_0x2673('0x2c')][_0x2673('0x2d')][_0x2673('0x2e')],'raw':!![]})['then'](function(_0x2003aa){if(_0x2003aa){_0x586ef1[_0x2673('0x2f')]=_0x2003aa[0x0];}if(_0x586ef1['UserId']){return db['User'][_0x2673('0x40')]({'where':{'id':_0x586ef1[_0x2673('0x30')]},'attributes':['id',_0x2673('0x31'),'fullname','email',_0x2673('0x34')],'raw':!![]})[_0x2673('0x1c')](function(_0x1289b3){_0x586ef1[_0x2673('0x35')]=util['format'](_0x2673('0x37'),_0x1289b3[_0x2673('0x31')]);_0x586ef1['agent']=_0x1289b3;return request({'event':_0x1523fe,'message':_0x586ef1});})[_0x2673('0x22')](function(_0x264682){logger[_0x2673('0x20')](_0x2673('0x1e'),_0x2673('0x41'),_0x264682);});}else{return request({'event':_0x1523fe,'message':_0x586ef1});}});}};}exports[_0x2673('0x42')]=function(){for(var _0x29d655=0x0;_0x29d655=_0x3c9fd4[_0x7ef7('0x12')]){throw Error(_0x7ef7('0x13'));}_0x3eb1f3(_0x306543);})['catch'](function(_0x34b197){_0x24b418(_0x34b197);});});}; \ No newline at end of file +var _0x27be=['blockedAt','updateAttributes','getLicense','role','agent','User','count','then','agents','Maximum\x20login\x20has\x20been\x20reached','catch','lodash','bluebird','../mysqldb','./license/util','voice','chat','fax','sms','whatsapp','isValidChannel','toLowerCase','includes','clearBlockUser','isUndefined'];(function(_0x503f92,_0x2b1d10){var _0x2d4c4e=function(_0x268c00){while(--_0x268c00){_0x503f92['push'](_0x503f92['shift']());}};_0x2d4c4e(++_0x2b1d10);}(_0x27be,0xa1));var _0xe27b=function(_0x1a1222,_0x11619d){_0x1a1222=_0x1a1222-0x0;var _0x5267c8=_0x27be[_0x1a1222];return _0x5267c8;};'use strict';var _=require(_0xe27b('0x0'));var BPromise=require(_0xe27b('0x1'));var db=require(_0xe27b('0x2'))['db'];var util=require(_0xe27b('0x3'));var channels=[_0xe27b('0x4'),'mail',_0xe27b('0x5'),_0xe27b('0x6'),_0xe27b('0x7'),_0xe27b('0x8'),'openchannel'];exports['getChannels']=function(){return channels;};exports[_0xe27b('0x9')]=function(_0x333312){_0x333312=_0x333312[_0xe27b('0xa')]();return _[_0xe27b('0xb')](channels,_0x333312);};exports[_0xe27b('0xc')]=function(_0x24e1a0,_0x3cc526,_0x293081,_0xcb37fc){var _0x21dbde={'loginAttempts':_0x3cc526,'blocked':_0x293081};if(!_[_0xe27b('0xd')](_0xcb37fc)){_0x21dbde[_0xe27b('0xe')]=_0xcb37fc;}return _0x24e1a0[_0xe27b('0xf')](_0x21dbde);};exports[_0xe27b('0x10')]=function(_0xd672c1){return new BPromise(function(_0x1817a3,_0x5c3d57){var _0x493f68=0x0;if(_0xd672c1[_0xe27b('0x11')]!==_0xe27b('0x12')){_0x1817a3(_0xd672c1);}db[_0xe27b('0x13')][_0xe27b('0x14')]({'where':{'role':_0xe27b('0x12'),'online':!![],'id':{'$ne':_0xd672c1['id']}}})[_0xe27b('0x15')](function(_0x3350fd){_0x493f68=_0x3350fd;return util[_0xe27b('0x10')]();})[_0xe27b('0x15')](function(_0x91e9a){if(_0x91e9a&&_0x91e9a[_0xe27b('0x16')]&&_0x493f68>=_0x91e9a[_0xe27b('0x16')]){throw Error(_0xe27b('0x17'));}_0x1817a3(_0xd672c1);})[_0xe27b('0x18')](function(_0x25c4ff){_0x5c3d57(_0x25c4ff);});});}; \ No newline at end of file diff --git a/server/errors/index.js b/server/errors/index.js index 38fbcf4..eac1053 100644 --- a/server/errors/index.js +++ b/server/errors/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x195e=['404','status','render','json','send','exports'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x195e,0xfb));var _0xe195=function(_0x4dba88,_0x1859d0){_0x4dba88=_0x4dba88-0x0;var _0xe6c545=_0x195e[_0x4dba88];return _0xe6c545;};'use strict';module[_0xe195('0x0')][0x194]=function pageNotFound(_0x298f7e,_0xb89de1){var _0x1cf8e2=_0xe195('0x1');var _0x3975a9=0x194;var _0x31ca3b={'status':_0x3975a9};_0xb89de1[_0xe195('0x2')](_0x31ca3b[_0xe195('0x2')]);_0xb89de1[_0xe195('0x3')](_0x1cf8e2,{},function(_0x31f6c9,_0x2d1fa7){if(_0x31f6c9){return _0xb89de1[_0xe195('0x2')](_0x31ca3b['status'])[_0xe195('0x4')](_0x31ca3b);}_0xb89de1[_0xe195('0x5')](_0x2d1fa7);});}; \ No newline at end of file +var _0xbc61=['exports','404','status','render','json'];(function(_0x456919,_0x4c175d){var _0x41a512=function(_0x44c4dd){while(--_0x44c4dd){_0x456919['push'](_0x456919['shift']());}};_0x41a512(++_0x4c175d);}(_0xbc61,0xdc));var _0x1bc6=function(_0x1f2139,_0x1bf09b){_0x1f2139=_0x1f2139-0x0;var _0x39eb2b=_0xbc61[_0x1f2139];return _0x39eb2b;};'use strict';module[_0x1bc6('0x0')][0x194]=function pageNotFound(_0x18d0cc,_0x1b69ef){var _0x13dab3=_0x1bc6('0x1');var _0xbbc0b0=0x194;var _0x4567b5={'status':_0xbbc0b0};_0x1b69ef['status'](_0x4567b5[_0x1bc6('0x2')]);_0x1b69ef[_0x1bc6('0x3')](_0x13dab3,{},function(_0x178447,_0x27fbb1){if(_0x178447){return _0x1b69ef[_0x1bc6('0x2')](_0x4567b5[_0x1bc6('0x2')])[_0x1bc6('0x4')](_0x4567b5);}_0x1b69ef['send'](_0x27fbb1);});}; \ No newline at end of file diff --git a/server/mysqldb/index.js b/server/mysqldb/index.js index d16eab2..cb45aff 100644 --- a/server/mysqldb/index.js +++ b/server/mysqldb/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x70e0=['../api/pause/pause.model','Cdr','../api/cdr/cdr.model','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','../api/schedule/schedule.model','Sound','Tag','../api/tag/tag.model','Template','../api/template/template.model','Trigger','../api/trigger/trigger.model','../api/variable/variable.model','../api/integration/integration.model','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','AnalyticMetric','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','AnalyticTreeReport','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','SugarcrmConfiguration','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','DeskConfiguration','../api/intDeskConfiguration/intDeskConfiguration.model','DeskField','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','ZendeskField','FreshdeskAccount','../api/intFreshdeskAccount/intFreshdeskAccount.model','FreshdeskConfiguration','../api/intFreshdeskField/intFreshdeskField.model','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','VtigerField','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','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','Integration','Network','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','SmsQueueReport','../api/smsQueueReport/smsQueueReport.model','SquareReport','../api/squareReport/squareReport.model','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','../api/jscriptyProject/jscriptyProject.model','Setting','../api/setting/setting.model','SquareOdbc','../api/squareOdbc/squareOdbc.model','SquareProject','../api/squareProject/squareProject.model','SquareRecording','../api/squareRecording/squareRecording.model','SquareMessage','../api/team/team.model','License','../api/license/license.model','Campaign','Migration','../api/migration/migration.model','Attachment','Plugin','../api/plugin/plugin.model','../api/mailTransferReport/mailTransferReport.model','ChatTransferReport','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','../api/smsTransferReport/smsTransferReport.model','CmList','../api/cmList/cmList.model','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfileSection/userProfileSection.model','UserNotification','../api/userNotification/userNotification.model','WhatsappAccount','WhatsappApplication','../api/whatsappApplication/whatsappApplication.model','../api/whatsappInteraction/whatsappInteraction.model','WhatsappMessage','../api/whatsappMessage/whatsappMessage.model','WhatsappQueueReport','../api/whatsappQueueReport/whatsappQueueReport.model','../api/whatsappTransferReport/whatsappTransferReport.model','WhatsappQueue','../api/whatsappQueue/whatsappQueue.model','CloudProvider','../api/cloudProvider/cloudProvider.model','TeamVoiceQueue','../api/teamVoiceQueue/teamVoiceQueue.model','TeamVoicePrefix','UserVoicePrefix','../api/userVoicePrefix/userVoicePrefix.model','User','hasOne','cascade','UserId','VoiceRecording','Recordings','hasMany','VoiceExtension','Extensions','CmHopperFinal','HopperFinals','HopperHistory','ReportAgentPreview','OpenchannelInteractions','ChatInteractions','SmsInteractions','FaxInteraction','FaxInteractions','MailInteractions','WhatsappInteraction','WhatsappInteractions','UserNotifications','SenderId','belongsTo','userProfileId','Groups','chat_group_has_users','belongsToMany','Contacts','cm_user_has_contacts','Lists','cm_user_has_lists','user_has_teams','user_has_chat_interactions','user_has_sms_interactions','user_has_openchannel_interactions','VoiceQueue','VoiceQueues','UserVoiceQueue','VoicePrefixes','MailQueues','UserMailQueue','ChatQueue','ChatQueues','UserChatQueue','FaxQueues','UserFaxQueue','user_has_chat_websites','FaxAccount','FaxAccounts','user_has_fax_accounts','MailAccounts','user_has_mail_accounts','OpenchannelAccounts','user_has_openchannel_accounts','SmsAccount','user_has_sms_accounts','WhatsappAccounts','user_has_whatsapp_accounts','SquareProjects','user_has_square_projects','SpiedAgents','ChanSpyId','Applications','Sounds','moh_has_sounds','Members','VoiceQueueId','Hoppers','HopperHistories','CmHopperBlack','HopperBlacks','JscriptySessions','TrunkId','TrunkBackup','TrunkBackupId','IntervalId','mandatoryDispositionPauseId','voice_queues_has_cm_lists','Agents','Team','Teams','BlackLists','voice_queues_has_cm_blacklists','Messages','mailboxuser','QueueCalls','uniqueid','VoiceAgentReport','AgentReports','Contact','ContactId','MailServerOut','MailAccountId','Imap','Smtp','Answers','Interactions','List','TemplateId','team_has_mail_queues','MailMessage','MailInteractionId','mail_interaction_has_tags','Tags','Users','Attachments','Interaction','Account','ChatWebsiteId','ChatOfflineMessage','ChatOfflineMessageId','restrict','TagId','MailQueueReport','ListId','Items','FaxAccountId','Exntensions','Pause','mandatoryDispositionPause','FaxInteractionId','fax_interaction_has_tags','ThroughTags','user_has_fax_interactions','AttachmentId','team_has_fax_queues','SmsAccountId','SmsInteractionId','Owner','sms_interaction_has_tags','SmsQueueId','team_has_sms_queues','Dispositions','OpenchannelAccountId','OpenchannelQueueId','openchannel_interaction_has_tags','OpenchannelInteractionId','team_has_openchannel_queues','ChatProactiveAction','ChatApplication','Agent','Queue','ChatQueueId','ChatInteractionId','chat_interaction_has_tags','team_has_chat_queues','ChatInternalMessage','ChatGroupId','JscriptySessionReport','Company','CompanyId','cm_contact_has_tags','CampaignId','OwnerId','All','OneAll','AutomationAllId','Automation','Any','AutomationAnyId','Action','Actions','AutomationId','Intervals','MailApplications','ChatApplications','FaxApplications','Schedule','AnalyticDefaultReport','DefaultReportId','Mohs','whatsapp_interaction_has_tags','AllConditions','TriggerAllId','AnyConditions','AnyCondition','TriggerId','Fields','MetricId','AccountId','Subjects','SubjectId','Descriptions','DescriptionId','FieldId','Description','Variable','SugarcrmField','Subject','VariableId','Configurations','int_desk_configuration_has_tags','Field','FreshdeskField','int_freshdesk_configuration_has_tags','ServicenowConfiguration','FromId','SessionId','JscriptyAnswerReport','JscriptyProject','ProjectId','team_has_whatsapp_queues','WhatsappQueues','SquareProjectId','campaigns_has_cm_lists','campaigns_has_cm_blacklists','MailTransferReport','FromMailAccountId','FromAccount','FromUserId','ToUserId','ToAgent','ToMailQueueId','ToQueue','ToChatWebsiteId','ToAccount','FromFaxAccountId','FromAgent','ToFaxQueueId','ToFaxAccountId','OpenchannelTransferReport','ToOpenchannelQueueId','ToOpenchannelAccountId','SmsTransferReport','FromSmsAccountId','ToSmsQueueId','ToSmsAccountId','CustomFields','Queues','UserProfileSection','UserProfileSections','Resources','sectionId','WhatsappAccountId','WhatsappInteractionId','user_has_whatsapp_interactions','WhatsappTransferReport','ToQueueId','WhatsappQueueId','exports','../config/environment','sequelize','lodash','defaultsDeep','motion2','xC@LL1234','mysql','utf8_general_ci','sequelizeHistory','xcall','utf8mb4','name','utf8','database','username','password','import','../api/user/user.model','VoiceChanSpy','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','../api/voiceContext/voiceContext.model','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceQueue/voiceQueue.model','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','VoiceMail','VoiceMailMessage','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','../api/voiceDialReport/voiceDialReport.model','../api/voiceAgentReport/voiceAgentReport.model','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','MemberReport','../api/memberReport/memberReport.model','Trunk','../api/trunk/trunk.model','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','../api/userVoiceQueue/userVoiceQueue.model','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','UserWhatsappQueue','../api/userWhatsappQueue/userWhatsappQueue.model','../api/mailServerOut/mailServerOut.model','MailAccount','MailQueue','MailSubstatus','MailInteraction','../api/mailInteraction/mailInteraction.model','../api/mailMessage/mailMessage.model','MailApplication','../api/mailApplication/mailApplication.model','../api/mailQueueReport/mailQueueReport.model','Dashboard','../api/dashboard/dashboard.model','DashboardItem','../api/dashboardItem/dashboardItem.model','../api/faxAccount/faxAccount.model','FaxApplication','../api/faxApplication/faxApplication.model','../api/faxInteraction/faxInteraction.model','FaxMessage','FaxQueue','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','../api/smsAccount/smsAccount.model','SmsApplication','SmsInteraction','../api/smsInteraction/smsInteraction.model','SmsMessage','../api/smsMessage/smsMessage.model','SmsQueue','../api/smsQueue/smsQueue.model','OpenchannelAccount','OpenchannelApplication','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelMessage','OpenchannelQueue','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','../api/chatWebsite/chatWebsite.model','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model','../api/chatApplication/chatApplication.model','ChatInteraction','../api/chatInteraction/chatInteraction.model','ChatMessage','../api/chatMessage/chatMessage.model','../api/chatOfflineMessage/chatOfflineMessage.model','../api/chatQueue/chatQueue.model','ChatGroup','../api/chatGroup/chatGroup.model','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','CmContact','../api/cmContact/cmContact.model','CmHopper','../api/cmHopper/cmHopper.model','../api/cmHopperBlack/cmHopperBlack.model','CmHopperHistory','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','../api/cmCustomField/cmCustomField.model','../api/action/action.model','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','Disposition','../api/disposition/disposition.model','Condition','../api/condition/condition.model','Interval','../api/interval/interval.model'];(function(_0x2bf15f,_0x574584){var _0x14310e=function(_0x3ad93f){while(--_0x3ad93f){_0x2bf15f['push'](_0x2bf15f['shift']());}};_0x14310e(++_0x574584);}(_0x70e0,0x17b));var _0x070e=function(_0x28d1d7,_0x54749c){_0x28d1d7=_0x28d1d7-0x0;var _0x2f5aeb=_0x70e0[_0x28d1d7];return _0x2f5aeb;};'use strict';var config=require(_0x070e('0x0'));var Sequelize=require(_0x070e('0x1'));var _=require(_0x070e('0x2'));var jstz=require('jstz');var timezone=jstz['determine']();config[_0x070e('0x1')]=_[_0x070e('0x3')](config[_0x070e('0x1')],{'database':_0x070e('0x4'),'username':'xcall','password':_0x070e('0x5'),'options':{'host':'127.0.0.1','port':0xcea,'dialect':_0x070e('0x6'),'dialectOptions':{'charset':'utf8mb4'},'logging':![],'timezone':timezone['name'](),'define':{'charset':'utf8','collate':_0x070e('0x7')}}});config[_0x070e('0x8')]=_[_0x070e('0x3')](config[_0x070e('0x8')],{'database':_0x070e('0x4'),'username':_0x070e('0x9'),'password':_0x070e('0x5'),'options':{'host':'127.0.0.1','port':0xcea,'dialect':'mysql','dialectOptions':{'charset':_0x070e('0xa')},'logging':![],'timezone':timezone[_0x070e('0xb')](),'define':{'charset':_0x070e('0xc'),'collate':_0x070e('0x7')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x070e('0x1')][_0x070e('0xd')],config[_0x070e('0x1')][_0x070e('0xe')],config[_0x070e('0x1')][_0x070e('0xf')],config[_0x070e('0x1')]['options'])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelizeHistory'][_0x070e('0xd')],config['sequelizeHistory']['username'],config['sequelizeHistory'][_0x070e('0xf')],config[_0x070e('0x8')]['options'])};db['User']=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x11'));db[_0x070e('0x12')]=db['sequelize']['import'](_0x070e('0x13'));db[_0x070e('0x14')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x15'));db['VoiceExtension']=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x16'));db[_0x070e('0x17')]=db[_0x070e('0x1')]['import']('../api/voiceMusicOnHold/voiceMusicOnHold.model');db['VoiceQueue']=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x18'));db['VoiceRecording']=db[_0x070e('0x1')]['import'](_0x070e('0x19'));db[_0x070e('0x1a')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x1b'));db[_0x070e('0x1c')]=db[_0x070e('0x1')][_0x070e('0x10')]('../api/voiceMail/voiceMail.model');db[_0x070e('0x1d')]=db[_0x070e('0x1')][_0x070e('0x10')]('../api/voiceMailMessage/voiceMailMessage.model');db[_0x070e('0x1e')]=db['sequelize']['import'](_0x070e('0x1f'));db[_0x070e('0x20')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x21'));db['VoiceAgentReport']=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x22'));db[_0x070e('0x23')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x24'));db[_0x070e('0x25')]=db['sequelize'][_0x070e('0x10')](_0x070e('0x26'));db[_0x070e('0x27')]=db['sequelize']['import'](_0x070e('0x28'));db[_0x070e('0x29')]=db[_0x070e('0x1')]['import'](_0x070e('0x2a'));db[_0x070e('0x2b')]=db[_0x070e('0x1')][_0x070e('0x10')]('../api/userVoiceQueueRt/userVoiceQueueRt.model');db['UserVoiceQueue']=db['sequelize']['import'](_0x070e('0x2c'));db['UserChatQueue']=db[_0x070e('0x1')][_0x070e('0x10')]('../api/userChatQueue/userChatQueue.model');db['UserMailQueue']=db[_0x070e('0x1')][_0x070e('0x10')]('../api/userMailQueue/userMailQueue.model');db['UserFaxQueue']=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x2d'));db[_0x070e('0x2e')]=db[_0x070e('0x1')]['import']('../api/userSmsQueue/userSmsQueue.model');db[_0x070e('0x2f')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x30'));db[_0x070e('0x31')]=db['sequelize'][_0x070e('0x10')](_0x070e('0x32'));db['MailServerIn']=db[_0x070e('0x1')][_0x070e('0x10')]('../api/mailServerIn/mailServerIn.model');db['MailServerOut']=db['sequelize'][_0x070e('0x10')](_0x070e('0x33'));db[_0x070e('0x34')]=db[_0x070e('0x1')][_0x070e('0x10')]('../api/mailAccount/mailAccount.model');db[_0x070e('0x35')]=db[_0x070e('0x1')][_0x070e('0x10')]('../api/mailQueue/mailQueue.model');db[_0x070e('0x36')]=db[_0x070e('0x1')][_0x070e('0x10')]('../api/mailSubstatus/mailSubstatus.model');db[_0x070e('0x37')]=db[_0x070e('0x1')]['import'](_0x070e('0x38'));db['MailMessage']=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x39'));db[_0x070e('0x3a')]=db[_0x070e('0x1')]['import'](_0x070e('0x3b'));db['MailQueueReport']=db['sequelize'][_0x070e('0x10')](_0x070e('0x3c'));db[_0x070e('0x3d')]=db['sequelize'][_0x070e('0x10')](_0x070e('0x3e'));db[_0x070e('0x3f')]=db[_0x070e('0x1')]['import'](_0x070e('0x40'));db['FaxAccount']=db['sequelize']['import'](_0x070e('0x41'));db[_0x070e('0x42')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x43'));db['FaxInteraction']=db[_0x070e('0x1')]['import'](_0x070e('0x44'));db[_0x070e('0x45')]=db[_0x070e('0x1')]['import']('../api/faxMessage/faxMessage.model');db[_0x070e('0x46')]=db['sequelize'][_0x070e('0x10')](_0x070e('0x47'));db[_0x070e('0x48')]=db['sequelize'][_0x070e('0x10')](_0x070e('0x49'));db['SmsAccount']=db['sequelize'][_0x070e('0x10')](_0x070e('0x4a'));db[_0x070e('0x4b')]=db[_0x070e('0x1')][_0x070e('0x10')]('../api/smsApplication/smsApplication.model');db[_0x070e('0x4c')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x4d'));db[_0x070e('0x4e')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x4f'));db[_0x070e('0x50')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x51'));db[_0x070e('0x52')]=db[_0x070e('0x1')][_0x070e('0x10')]('../api/openchannelAccount/openchannelAccount.model');db[_0x070e('0x53')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x54'));db[_0x070e('0x55')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x56'));db[_0x070e('0x57')]=db['sequelize'][_0x070e('0x10')]('../api/openchannelMessage/openchannelMessage.model');db[_0x070e('0x58')]=db[_0x070e('0x1')]['import'](_0x070e('0x59'));db[_0x070e('0x5a')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x5b'));db[_0x070e('0x5c')]=db[_0x070e('0x1')]['import'](_0x070e('0x5d'));db['ChatApplication']=db['sequelize'][_0x070e('0x10')](_0x070e('0x5e'));db[_0x070e('0x5f')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x60'));db[_0x070e('0x61')]=db[_0x070e('0x1')]['import'](_0x070e('0x62'));db['ChatOfflineMessage']=db['sequelize'][_0x070e('0x10')](_0x070e('0x63'));db['ChatQueue']=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x64'));db[_0x070e('0x65')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x66'));db['ChatProactiveAction']=db['sequelize']['import'](_0x070e('0x67'));db[_0x070e('0x68')]=db[_0x070e('0x1')][_0x070e('0x10')]('../api/cmCompany/cmCompany.model');db[_0x070e('0x69')]=db['sequelize'][_0x070e('0x10')](_0x070e('0x6a'));db[_0x070e('0x6b')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x6c'));db['CmHopperBlack']=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x6d'));db['CmHopperFinal']=db[_0x070e('0x1')][_0x070e('0x10')]('../api/cmHopperFinal/cmHopperFinal.model');db[_0x070e('0x6e')]=db['sequelize'][_0x070e('0x10')]('../api/cmHopperHistory/cmHopperHistory.model');db['ReportAgentPreview']=db['sequelize'][_0x070e('0x10')](_0x070e('0x6f'));db[_0x070e('0x70')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x71'));db['Action']=db[_0x070e('0x1')]['import'](_0x070e('0x72'));db['Automation']=db[_0x070e('0x1')][_0x070e('0x10')]('../api/automation/automation.model');db[_0x070e('0x73')]=db['sequelize'][_0x070e('0x10')](_0x070e('0x74'));db[_0x070e('0x75')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x76'));db[_0x070e('0x77')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x78'));db[_0x070e('0x79')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x7a'));db['Pause']=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x7b'));db[_0x070e('0x7c')]=db['sequelize'][_0x070e('0x10')](_0x070e('0x7d'));db[_0x070e('0x7e')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x7f'));db['Schedule']=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x80'));db[_0x070e('0x81')]=db['sequelize'][_0x070e('0x10')]('../api/sound/sound.model');db[_0x070e('0x82')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x83'));db[_0x070e('0x84')]=db['sequelize'][_0x070e('0x10')](_0x070e('0x85'));db[_0x070e('0x86')]=db[_0x070e('0x1')]['import'](_0x070e('0x87'));db['Variable']=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x88'));db['Integration']=db[_0x070e('0x1')]['import'](_0x070e('0x89'));db['IntegrationReport']=db[_0x070e('0x1')][_0x070e('0x10')]('../api/integrationReport/integrationReport.model');db[_0x070e('0x8a')]=db['sequelize'][_0x070e('0x10')](_0x070e('0x8b'));db['AnalyticDefaultReport']=db['sequelize'][_0x070e('0x10')](_0x070e('0x8c'));db[_0x070e('0x8d')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x8e'));db[_0x070e('0x8f')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x90'));db[_0x070e('0x91')]=db[_0x070e('0x1')][_0x070e('0x10')]('../api/analyticFieldReport/analyticFieldReport.model');db[_0x070e('0x92')]=db[_0x070e('0x1')]['import']('../api/analyticTreeReport/analyticTreeReport.model');db[_0x070e('0x93')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x94'));db[_0x070e('0x95')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x96'));db[_0x070e('0x97')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x98'));db[_0x070e('0x99')]=db['sequelize']['import']('../api/intSugarcrmAccount/intSugarcrmAccount.model');db[_0x070e('0x9a')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x9b'));db['SugarcrmField']=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x9c'));db[_0x070e('0x9d')]=db[_0x070e('0x1')][_0x070e('0x10')]('../api/intDeskAccount/intDeskAccount.model');db[_0x070e('0x9e')]=db['sequelize'][_0x070e('0x10')](_0x070e('0x9f'));db[_0x070e('0xa0')]=db[_0x070e('0x1')][_0x070e('0x10')]('../api/intDeskField/intDeskField.model');db[_0x070e('0xa1')]=db[_0x070e('0x1')]['import'](_0x070e('0xa2'));db[_0x070e('0xa3')]=db['sequelize'][_0x070e('0x10')](_0x070e('0xa4'));db[_0x070e('0xa5')]=db['sequelize'][_0x070e('0x10')](_0x070e('0xa6'));db[_0x070e('0xa7')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0xa8'));db[_0x070e('0xa9')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0xaa'));db[_0x070e('0xab')]=db[_0x070e('0x1')][_0x070e('0x10')]('../api/intZendeskField/intZendeskField.model');db[_0x070e('0xac')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0xad'));db[_0x070e('0xae')]=db[_0x070e('0x1')]['import']('../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model');db['FreshdeskField']=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0xaf'));db[_0x070e('0xb0')]=db['sequelize'][_0x070e('0x10')](_0x070e('0xb1'));db[_0x070e('0xb2')]=db['sequelize'][_0x070e('0x10')]('../api/intVtigerConfiguration/intVtigerConfiguration.model');db[_0x070e('0xb3')]=db[_0x070e('0x1')]['import']('../api/intVtigerField/intVtigerField.model');db[_0x070e('0xb4')]=db[_0x070e('0x1')]['import'](_0x070e('0xb5'));db['ServicenowConfiguration']=db['sequelize']['import'](_0x070e('0xb6'));db[_0x070e('0xb7')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0xb8'));db[_0x070e('0xb9')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0xba'));db[_0x070e('0xbb')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0xbc'));db[_0x070e('0xbd')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0xbe'));db[_0x070e('0xbf')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0xc0'));db[_0x070e('0xc1')]=db['sequelize'][_0x070e('0x10')](_0x070e('0xc2'));db[_0x070e('0xc3')]=db[_0x070e('0x1')]['import'](_0x070e('0xc4'));db[_0x070e('0xc5')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x89'));db[_0x070e('0xc6')]=db['sequelize']['import']('../api/network/network.model');db[_0x070e('0xc7')]=db['sequelize'][_0x070e('0x10')](_0x070e('0xc8'));db['ChatInternalMessage']=db[_0x070e('0x1')][_0x070e('0x10')]('../api/chatInternalMessage/chatInternalMessage.model');db['JscriptyAnswerReport']=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0xc9'));db[_0x070e('0xca')]=db[_0x070e('0x1')]['import'](_0x070e('0xcb'));db['JscriptySessionReport']=db[_0x070e('0x1')][_0x070e('0x10')]('../api/jscriptySessionReport/jscriptySessionReport.model');db[_0x070e('0xcc')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0xcd'));db[_0x070e('0xce')]=db[_0x070e('0x1')]['import'](_0x070e('0xcf'));db[_0x070e('0xd0')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0xd1'));db['JscriptyProject']=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0xd2'));db[_0x070e('0xd3')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0xd4'));db[_0x070e('0xd5')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0xd6'));db[_0x070e('0xd7')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0xd8'));db[_0x070e('0xd9')]=db['sequelize']['import'](_0x070e('0xda'));db[_0x070e('0xdb')]=db['sequelize']['import']('../api/squareMessage/squareMessage.model');db['Team']=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0xdc'));db[_0x070e('0xdd')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0xde'));db[_0x070e('0xdf')]=db[_0x070e('0x1')][_0x070e('0x10')]('../api/campaign/campaign.model');db[_0x070e('0xe0')]=db[_0x070e('0x1')]['import'](_0x070e('0xe1'));db[_0x070e('0xe2')]=db[_0x070e('0x1')][_0x070e('0x10')]('../api/attachment/attachment.model');db[_0x070e('0xe3')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0xe4'));db['MailTransferReport']=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0xe5'));db[_0x070e('0xe6')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0xe7'));db[_0x070e('0xe8')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0xe9'));db['OpenchannelTransferReport']=db[_0x070e('0x1')][_0x070e('0x10')]('../api/openchannelTransferReport/openchannelTransferReport.model');db['SmsTransferReport']=db[_0x070e('0x1')]['import'](_0x070e('0xea'));db[_0x070e('0xeb')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0xec'));db[_0x070e('0xed')]=db[_0x070e('0x1')]['import'](_0x070e('0xee'));db[_0x070e('0xef')]=db[_0x070e('0x1')][_0x070e('0x10')]('../api/userProfile/userProfile.model');db['UserProfileSection']=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0xf0'));db['UserProfileResource']=db[_0x070e('0x1')][_0x070e('0x10')]('../api/userProfileResource/userProfileResource.model');db[_0x070e('0xf1')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0xf2'));db[_0x070e('0xf3')]=db[_0x070e('0x1')]['import']('../api/whatsappAccount/whatsappAccount.model');db[_0x070e('0xf4')]=db['sequelize'][_0x070e('0x10')](_0x070e('0xf5'));db['WhatsappInteraction']=db[_0x070e('0x1')]['import'](_0x070e('0xf6'));db[_0x070e('0xf7')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0xf8'));db[_0x070e('0xf9')]=db['sequelize'][_0x070e('0x10')](_0x070e('0xfa'));db['WhatsappTransferReport']=db['sequelize'][_0x070e('0x10')](_0x070e('0xfb'));db[_0x070e('0xfc')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0xfd'));db[_0x070e('0xfe')]=db[_0x070e('0x1')]['import'](_0x070e('0xff'));db[_0x070e('0x100')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x101'));db[_0x070e('0x102')]=db[_0x070e('0x1')][_0x070e('0x10')]('../api/teamVoicePrefix/teamVoicePrefix.model');db[_0x070e('0x103')]=db[_0x070e('0x1')][_0x070e('0x10')](_0x070e('0x104'));db[_0x070e('0x105')][_0x070e('0x106')](db[_0x070e('0x1c')],{'as':_0x070e('0x1c'),'onDelete':_0x070e('0x107'),'foreignKey':_0x070e('0x108')});db['User']['hasMany'](db[_0x070e('0x109')],{'as':_0x070e('0x10a'),'foreignKey':_0x070e('0x108')});db['User'][_0x070e('0x10b')](db[_0x070e('0x2b')],{'as':'VoiceQueuesRt','foreignKey':_0x070e('0x108')});db[_0x070e('0x105')][_0x070e('0x10b')](db[_0x070e('0x10c')],{'as':_0x070e('0x10d'),'onDelete':_0x070e('0x107'),'hooks':!![]});db['User']['hasMany'](db[_0x070e('0x10e')],{'as':_0x070e('0x10f'),'foreignKey':'UserId'});db[_0x070e('0x105')][_0x070e('0x10b')](db[_0x070e('0x6e')],{'as':_0x070e('0x110'),'foreignKey':_0x070e('0x108')});db[_0x070e('0x105')]['hasMany'](db[_0x070e('0x111')],{'as':_0x070e('0x111'),'foreignKey':'UserId'});db[_0x070e('0x105')][_0x070e('0x10b')](db[_0x070e('0x55')],{'as':_0x070e('0x112'),'foreignKey':'UserId'});db['User'][_0x070e('0x10b')](db[_0x070e('0x5f')],{'as':_0x070e('0x113'),'foreignKey':_0x070e('0x108')});db[_0x070e('0x105')][_0x070e('0x10b')](db[_0x070e('0x4c')],{'as':_0x070e('0x114'),'foreignKey':_0x070e('0x108')});db[_0x070e('0x105')]['hasMany'](db[_0x070e('0x115')],{'as':_0x070e('0x116'),'foreignKey':_0x070e('0x108')});db[_0x070e('0x105')]['hasMany'](db[_0x070e('0x37')],{'as':_0x070e('0x117'),'foreignKey':'UserId'});db['User'][_0x070e('0x10b')](db[_0x070e('0x118')],{'as':_0x070e('0x119'),'foreignKey':'UserId'});db[_0x070e('0x105')][_0x070e('0x10b')](db[_0x070e('0xf1')],{'as':_0x070e('0x11a'),'foreignKey':_0x070e('0x11b')});db['User'][_0x070e('0x11c')](db[_0x070e('0xef')],{'as':'UserProfile','foreignKey':_0x070e('0x11d')});db['User']['belongsToMany'](db['ChatGroup'],{'as':_0x070e('0x11e'),'through':_0x070e('0x11f')});db[_0x070e('0x105')][_0x070e('0x120')](db['CmContact'],{'as':_0x070e('0x121'),'through':_0x070e('0x122')});db['User'][_0x070e('0x120')](db[_0x070e('0xeb')],{'as':_0x070e('0x123'),'through':_0x070e('0x124')});db[_0x070e('0x105')][_0x070e('0x120')](db['Team'],{'through':_0x070e('0x125')});db['User'][_0x070e('0x120')](db[_0x070e('0x37')],{'as':_0x070e('0x117'),'through':'user_has_mail_interactions'});db[_0x070e('0x105')][_0x070e('0x120')](db[_0x070e('0x5f')],{'as':'ChatInteractions','through':_0x070e('0x126')});db[_0x070e('0x105')]['belongsToMany'](db[_0x070e('0x115')],{'as':_0x070e('0x116'),'through':'user_has_fax_interactions'});db['User']['belongsToMany'](db['SmsInteraction'],{'as':_0x070e('0x114'),'through':_0x070e('0x127')});db[_0x070e('0x105')][_0x070e('0x120')](db[_0x070e('0x55')],{'as':_0x070e('0x112'),'through':_0x070e('0x128')});db[_0x070e('0x105')]['belongsToMany'](db['WhatsappInteraction'],{'as':'WhatsappInteractions','through':'user_has_whatsapp_interactions'});db[_0x070e('0x105')][_0x070e('0x120')](db[_0x070e('0x129')],{'as':_0x070e('0x12a'),'through':_0x070e('0x12b'),'required':![]});db['User']['belongsToMany'](db[_0x070e('0xed')],{'as':_0x070e('0x12c'),'through':'UserVoicePrefix','required':![]});db[_0x070e('0x105')][_0x070e('0x120')](db[_0x070e('0x35')],{'as':_0x070e('0x12d'),'through':_0x070e('0x12e'),'required':![]});db[_0x070e('0x105')]['belongsToMany'](db[_0x070e('0x12f')],{'as':_0x070e('0x130'),'through':_0x070e('0x131'),'required':![],'hooks':!![]});db['User'][_0x070e('0x120')](db[_0x070e('0x46')],{'as':_0x070e('0x132'),'through':_0x070e('0x133'),'required':![]});db['User'][_0x070e('0x120')](db[_0x070e('0x50')],{'as':'SmsQueues','through':_0x070e('0x2e'),'required':![]});db[_0x070e('0x105')]['belongsToMany'](db[_0x070e('0x58')],{'as':'OpenchannelQueues','through':_0x070e('0x2f'),'required':![]});db['User'][_0x070e('0x120')](db['WhatsappQueue'],{'as':'WhatsappQueues','through':_0x070e('0x31'),'required':![]});db['User']['belongsToMany'](db[_0x070e('0xeb')],{'through':_0x070e('0x124')});db[_0x070e('0x105')][_0x070e('0x120')](db[_0x070e('0x5a')],{'as':'ChatWebsites','through':_0x070e('0x134')});db[_0x070e('0x105')][_0x070e('0x120')](db[_0x070e('0x135')],{'as':_0x070e('0x136'),'through':_0x070e('0x137')});db['User'][_0x070e('0x120')](db[_0x070e('0x34')],{'as':_0x070e('0x138'),'through':_0x070e('0x139')});db['User']['belongsToMany'](db[_0x070e('0x52')],{'as':_0x070e('0x13a'),'through':_0x070e('0x13b')});db[_0x070e('0x105')][_0x070e('0x120')](db[_0x070e('0x13c')],{'as':'SmsAccounts','through':_0x070e('0x13d')});db[_0x070e('0x105')][_0x070e('0x120')](db[_0x070e('0xf3')],{'as':_0x070e('0x13e'),'through':_0x070e('0x13f')});db['User']['belongsToMany'](db[_0x070e('0xd7')],{'as':_0x070e('0x140'),'through':_0x070e('0x141')});db[_0x070e('0x12')][_0x070e('0x10b')](db[_0x070e('0x10c')],{'as':_0x070e('0x142'),'onDelete':'cascade','foreignKey':_0x070e('0x143')});db['VoiceContext'][_0x070e('0x10b')](db['VoiceExtension'],{'onDelete':'cascade'});db['VoiceExtension'][_0x070e('0x10b')](db[_0x070e('0x10c')],{'as':_0x070e('0x144'),'onDelete':_0x070e('0x107')});db[_0x070e('0x17')][_0x070e('0x120')](db[_0x070e('0x81')],{'as':_0x070e('0x145'),'through':_0x070e('0x146')});db['VoiceQueue'][_0x070e('0x10b')](db[_0x070e('0x2b')],{'as':_0x070e('0x147'),'foreignKey':_0x070e('0x148')});db[_0x070e('0x129')][_0x070e('0x10b')](db[_0x070e('0x6b')],{'as':_0x070e('0x149'),'foreignKey':_0x070e('0x148')});db['VoiceQueue']['hasMany'](db[_0x070e('0x10e')],{'as':_0x070e('0x10f'),'foreignKey':'VoiceQueueId'});db[_0x070e('0x129')]['hasMany'](db['CmHopperHistory'],{'as':_0x070e('0x14a'),'foreignKey':_0x070e('0x148')});db['VoiceQueue'][_0x070e('0x10b')](db[_0x070e('0x111')],{'as':_0x070e('0x111'),'foreignKey':'VoiceQueueId'});db['VoiceQueue'][_0x070e('0x10b')](db[_0x070e('0x14b')],{'as':_0x070e('0x14c'),'foreignKey':'VoiceQueueId'});db[_0x070e('0x129')][_0x070e('0x10b')](db['JscriptySessionReport'],{'as':_0x070e('0x14d'),'foreignKey':_0x070e('0x148')});db[_0x070e('0x129')][_0x070e('0x11c')](db[_0x070e('0x27')],{'as':_0x070e('0x27'),'foreignKey':_0x070e('0x14e')});db[_0x070e('0x129')][_0x070e('0x11c')](db[_0x070e('0x27')],{'as':_0x070e('0x14f'),'foreignKey':_0x070e('0x150')});db[_0x070e('0x129')][_0x070e('0x11c')](db[_0x070e('0x79')],{'as':_0x070e('0x79'),'foreignKey':_0x070e('0x151')});db['VoiceQueue']['belongsTo'](db['Pause'],{'as':'mandatoryDispositionPause','foreignKey':_0x070e('0x152')});db[_0x070e('0x129')][_0x070e('0x120')](db['CmList'],{'as':_0x070e('0x123'),'through':_0x070e('0x153')});db[_0x070e('0x129')]['belongsToMany'](db[_0x070e('0x105')],{'as':_0x070e('0x154'),'through':_0x070e('0x12b')});db[_0x070e('0x129')]['belongsToMany'](db[_0x070e('0x155')],{'as':_0x070e('0x156'),'through':_0x070e('0x100')});db['VoiceQueue'][_0x070e('0x120')](db[_0x070e('0xeb')],{'as':_0x070e('0x157'),'through':_0x070e('0x158')});db[_0x070e('0x109')][_0x070e('0x11c')](db[_0x070e('0x105')],{'as':_0x070e('0x105'),'foreignKey':_0x070e('0x108')});db['ScreenRecording']['belongsTo'](db[_0x070e('0x105')],{'as':'User','foreignKey':'UserId'});db[_0x070e('0x1c')][_0x070e('0x10b')](db[_0x070e('0x1d')],{'as':_0x070e('0x159'),'onDelete':_0x070e('0x107'),'foreignKey':_0x070e('0x15a'),'sourceKey':'mailbox'});db[_0x070e('0x1d')][_0x070e('0x11c')](db[_0x070e('0x1c')],{'foreignKey':_0x070e('0x15a'),'targetKey':'mailbox'});db[_0x070e('0x1e')]['hasMany'](db[_0x070e('0x23')],{'as':_0x070e('0x15b'),'foreignKey':_0x070e('0x15c'),'constraints':![]});db[_0x070e('0x1e')][_0x070e('0x10b')](db[_0x070e('0x15d')],{'as':_0x070e('0x15e'),'foreignKey':_0x070e('0x15c'),'constraints':![]});db[_0x070e('0x1e')]['belongsTo'](db[_0x070e('0x105')],{'as':_0x070e('0x105'),'foreignKey':_0x070e('0x108')});db[_0x070e('0x1e')][_0x070e('0x11c')](db[_0x070e('0x69')],{'as':_0x070e('0x15f'),'foreignKey':_0x070e('0x160')});db['MailServerIn'][_0x070e('0x11c')](db[_0x070e('0x34')],{'as':'MailAccount','foreignKey':'MailAccountId'});db[_0x070e('0x161')][_0x070e('0x11c')](db[_0x070e('0x34')],{'as':_0x070e('0x34'),'foreignKey':_0x070e('0x162')});db[_0x070e('0x34')]['hasOne'](db['MailServerIn'],{'as':_0x070e('0x163'),'onDelete':_0x070e('0x107')});db['MailAccount'][_0x070e('0x106')](db['MailServerOut'],{'as':_0x070e('0x164'),'onDelete':_0x070e('0x107')});db['MailAccount'][_0x070e('0x10b')](db[_0x070e('0x75')],{'as':'Dispositions','foreignKey':'MailAccountId','onDelete':_0x070e('0x107')});db['MailAccount'][_0x070e('0x10b')](db[_0x070e('0x73')],{'as':_0x070e('0x165'),'foreignKey':'MailAccountId'});db[_0x070e('0x34')][_0x070e('0x10b')](db['MailMessage'],{'as':_0x070e('0x159'),'foreignKey':_0x070e('0x162')});db[_0x070e('0x34')][_0x070e('0x10b')](db[_0x070e('0x37')],{'as':_0x070e('0x166')});db[_0x070e('0x34')][_0x070e('0x10b')](db[_0x070e('0x3a')],{'as':_0x070e('0x144')});db['MailAccount'][_0x070e('0x11c')](db[_0x070e('0xeb')],{'as':_0x070e('0x167'),'foreignKey':'ListId'});db['MailAccount'][_0x070e('0x11c')](db[_0x070e('0x84')],{'as':_0x070e('0x84'),'foreignKey':_0x070e('0x168')});db['MailAccount'][_0x070e('0x11c')](db['Pause'],{'as':'mandatoryDispositionPause','foreignKey':_0x070e('0x152')});db['MailAccount'][_0x070e('0x120')](db[_0x070e('0x105')],{'as':_0x070e('0x154'),'through':_0x070e('0x139')});db['MailQueue'][_0x070e('0x120')](db['User'],{'as':_0x070e('0x154'),'through':_0x070e('0x12e')});db[_0x070e('0x35')][_0x070e('0x120')](db[_0x070e('0x155')],{'through':_0x070e('0x169'),'as':_0x070e('0x156')});db[_0x070e('0x37')][_0x070e('0x10b')](db[_0x070e('0x16a')],{'as':_0x070e('0x159'),'onDelete':_0x070e('0x107'),'foreignKey':_0x070e('0x16b')});db[_0x070e('0x37')][_0x070e('0x11c')](db[_0x070e('0x34')],{'as':'Account','foreignKey':'MailAccountId'});db[_0x070e('0x37')][_0x070e('0x11c')](db['CmContact'],{'as':_0x070e('0x15f'),'foreignKey':_0x070e('0x160')});db['MailInteraction'][_0x070e('0x11c')](db[_0x070e('0x105')],{'as':'Owner','foreignKey':_0x070e('0x108')});db[_0x070e('0x37')][_0x070e('0x120')](db[_0x070e('0x82')],{'through':_0x070e('0x16c'),'as':_0x070e('0x16d')});db['MailInteraction'][_0x070e('0x120')](db[_0x070e('0x82')],{'through':_0x070e('0x16c'),'as':'ThroughTags'});db[_0x070e('0x37')][_0x070e('0x120')](db[_0x070e('0x105')],{'as':_0x070e('0x16e'),'through':'user_has_mail_interactions','foreignKey':'MailInteractionId'});db[_0x070e('0x16a')][_0x070e('0x10b')](db[_0x070e('0xe2')],{'as':_0x070e('0x16f'),'onDelete':_0x070e('0x107')});db[_0x070e('0x16a')][_0x070e('0x11c')](db['User'],{'as':_0x070e('0x105')});db[_0x070e('0x16a')][_0x070e('0x11c')](db[_0x070e('0x69')],{'onDelete':_0x070e('0x107'),'as':_0x070e('0x15f')});db[_0x070e('0x16a')][_0x070e('0x11c')](db[_0x070e('0x37')],{'as':_0x070e('0x170'),'foreignKey':_0x070e('0x16b')});db[_0x070e('0x16a')][_0x070e('0x11c')](db[_0x070e('0x34')],{'as':_0x070e('0x171'),'foreignKey':'MailAccountId'});db[_0x070e('0x16a')][_0x070e('0x11c')](db[_0x070e('0x5a')],{'as':_0x070e('0x5a'),'foreignKey':_0x070e('0x172')});db[_0x070e('0x16a')][_0x070e('0x11c')](db['ChatOfflineMessage'],{'as':_0x070e('0x173'),'foreignKey':_0x070e('0x174')});db[_0x070e('0x3a')][_0x070e('0x11c')](db[_0x070e('0x105')],{'onDelete':_0x070e('0x175')});db[_0x070e('0x3a')][_0x070e('0x11c')](db[_0x070e('0x35')],{'onDelete':'restrict'});db[_0x070e('0x3a')][_0x070e('0x11c')](db[_0x070e('0x34')],{'onDelete':_0x070e('0x175')});db[_0x070e('0x3a')][_0x070e('0x11c')](db[_0x070e('0x79')],{'onDelete':_0x070e('0x175'),'foreignKey':_0x070e('0x151')});db[_0x070e('0x3a')][_0x070e('0x11c')](db[_0x070e('0x82')],{'onDelete':_0x070e('0x175'),'foreignKey':_0x070e('0x176')});db[_0x070e('0x177')][_0x070e('0x11c')](db[_0x070e('0x34')],{});db[_0x070e('0x177')][_0x070e('0x11c')](db[_0x070e('0xeb')],{'as':_0x070e('0x167'),'foreignKey':_0x070e('0x178')});db['MailQueueReport'][_0x070e('0x11c')](db[_0x070e('0x69')],{'as':_0x070e('0x15f'),'foreignKey':_0x070e('0x160')});db['MailQueueReport'][_0x070e('0x11c')](db['MailInteraction'],{});db[_0x070e('0x177')]['belongsTo'](db['MailMessage'],{});db[_0x070e('0x177')][_0x070e('0x11c')](db[_0x070e('0x105')],{});db['MailQueueReport'][_0x070e('0x11c')](db['MailQueue'],{});db[_0x070e('0x3d')][_0x070e('0x10b')](db['DashboardItem'],{'as':_0x070e('0x179'),'onDelete':'cascade'});db[_0x070e('0x135')][_0x070e('0x10b')](db[_0x070e('0x75')],{'as':'Dispositions','foreignKey':'FaxAccountId','onDelete':_0x070e('0x107')});db['FaxAccount'][_0x070e('0x10b')](db[_0x070e('0x73')],{'as':_0x070e('0x165'),'foreignKey':_0x070e('0x17a')});db[_0x070e('0x135')][_0x070e('0x10b')](db['FaxInteraction'],{'as':'Interactions'});db[_0x070e('0x135')]['hasMany'](db['FaxApplication'],{'as':_0x070e('0x144')});db[_0x070e('0x135')][_0x070e('0x10b')](db['VoiceExtension'],{'as':_0x070e('0x17b'),'onDelete':_0x070e('0x107')});db[_0x070e('0x135')]['hasMany'](db['FaxMessage'],{'as':_0x070e('0x159')});db[_0x070e('0x135')][_0x070e('0x11c')](db['Trunk'],{'as':_0x070e('0x27')});db['FaxAccount'][_0x070e('0x11c')](db['CmList'],{'as':_0x070e('0x167'),'foreignKey':_0x070e('0x178')});db['FaxAccount'][_0x070e('0x11c')](db[_0x070e('0x17c')],{'as':_0x070e('0x17d'),'foreignKey':_0x070e('0x152')});db[_0x070e('0x135')][_0x070e('0x120')](db[_0x070e('0x105')],{'as':_0x070e('0x154'),'through':_0x070e('0x137')});db[_0x070e('0x42')][_0x070e('0x11c')](db[_0x070e('0x105')],{'onDelete':_0x070e('0x175')});db['FaxApplication'][_0x070e('0x11c')](db[_0x070e('0x46')],{'onDelete':_0x070e('0x175')});db['FaxApplication']['belongsTo'](db[_0x070e('0x135')],{'onDelete':_0x070e('0x175')});db['FaxApplication'][_0x070e('0x11c')](db[_0x070e('0x82')],{'onDelete':_0x070e('0x175'),'foreignKey':'TagId'});db[_0x070e('0x115')]['hasMany'](db[_0x070e('0x45')],{'as':_0x070e('0x159'),'onDelete':'cascade','foreignKey':_0x070e('0x17e')});db[_0x070e('0x115')][_0x070e('0x11c')](db[_0x070e('0x135')],{'as':_0x070e('0x171'),'foreignKey':_0x070e('0x17a')});db[_0x070e('0x115')][_0x070e('0x11c')](db[_0x070e('0x69')],{'as':'Contact','foreignKey':_0x070e('0x160')});db[_0x070e('0x115')][_0x070e('0x11c')](db[_0x070e('0x105')],{'as':'Owner','foreignKey':'UserId'});db['FaxInteraction'][_0x070e('0x120')](db['Tag'],{'through':_0x070e('0x17f'),'as':_0x070e('0x16d')});db['FaxInteraction'][_0x070e('0x120')](db['Tag'],{'through':'fax_interaction_has_tags','as':_0x070e('0x180')});db[_0x070e('0x115')][_0x070e('0x120')](db[_0x070e('0x105')],{'as':_0x070e('0x16e'),'through':_0x070e('0x181'),'foreignKey':_0x070e('0x17e')});db[_0x070e('0x45')][_0x070e('0x11c')](db[_0x070e('0x105')],{'onDelete':_0x070e('0x107'),'as':_0x070e('0x105')});db['FaxMessage'][_0x070e('0x11c')](db[_0x070e('0x115')],{'as':_0x070e('0x170'),'foreignKey':_0x070e('0x17e')});db[_0x070e('0x45')][_0x070e('0x11c')](db['CmContact'],{'onDelete':'cascade','as':'Contact'});db[_0x070e('0x45')][_0x070e('0x11c')](db[_0x070e('0xe2')],{'as':'Attachment','foreignKey':_0x070e('0x182')});db[_0x070e('0x45')]['belongsTo'](db['FaxAccount'],{'as':_0x070e('0x171'),'foreignKey':'FaxAccountId'});db[_0x070e('0x46')][_0x070e('0x120')](db[_0x070e('0x105')],{'as':_0x070e('0x154'),'through':_0x070e('0x133')});db[_0x070e('0x46')]['belongsToMany'](db[_0x070e('0x155')],{'through':_0x070e('0x183'),'as':_0x070e('0x156')});db['FaxQueueReport'][_0x070e('0x11c')](db['FaxAccount'],{});db['FaxQueueReport'][_0x070e('0x11c')](db['CmList'],{'as':_0x070e('0x167'),'foreignKey':'ListId'});db[_0x070e('0x48')][_0x070e('0x11c')](db['CmContact'],{'as':_0x070e('0x15f'),'foreignKey':_0x070e('0x160')});db[_0x070e('0x48')][_0x070e('0x11c')](db[_0x070e('0x115')],{});db[_0x070e('0x48')][_0x070e('0x11c')](db[_0x070e('0x45')],{});db[_0x070e('0x48')][_0x070e('0x11c')](db['User'],{});db[_0x070e('0x48')]['belongsTo'](db[_0x070e('0x46')],{});db[_0x070e('0x13c')]['hasMany'](db[_0x070e('0x75')],{'as':'Dispositions','foreignKey':_0x070e('0x184'),'onDelete':'cascade'});db[_0x070e('0x13c')][_0x070e('0x10b')](db['CannedAnswer'],{'as':_0x070e('0x165'),'foreignKey':_0x070e('0x184')});db[_0x070e('0x13c')][_0x070e('0x10b')](db[_0x070e('0x4e')],{'as':'Messages','foreignKey':_0x070e('0x184')});db['SmsAccount']['hasMany'](db[_0x070e('0x4c')],{'as':'Interactions'});db['SmsAccount'][_0x070e('0x10b')](db['SmsApplication'],{'as':_0x070e('0x144')});db[_0x070e('0x13c')][_0x070e('0x11c')](db['CmList'],{'as':_0x070e('0x167'),'foreignKey':_0x070e('0x178')});db[_0x070e('0x13c')][_0x070e('0x11c')](db[_0x070e('0x17c')],{'as':'mandatoryDispositionPause','foreignKey':_0x070e('0x152')});db[_0x070e('0x13c')][_0x070e('0x120')](db[_0x070e('0x105')],{'as':_0x070e('0x154'),'through':_0x070e('0x13d')});db[_0x070e('0x4b')]['belongsTo'](db[_0x070e('0x105')],{'onDelete':_0x070e('0x175')});db[_0x070e('0x4b')][_0x070e('0x11c')](db['SmsQueue'],{'onDelete':_0x070e('0x175')});db[_0x070e('0x4b')][_0x070e('0x11c')](db['SmsAccount'],{'onDelete':_0x070e('0x175')});db[_0x070e('0x4b')][_0x070e('0x11c')](db['Interval'],{'onDelete':_0x070e('0x175'),'foreignKey':_0x070e('0x151')});db[_0x070e('0x4b')][_0x070e('0x11c')](db[_0x070e('0x82')],{'onDelete':_0x070e('0x175'),'foreignKey':'TagId'});db[_0x070e('0x4c')][_0x070e('0x10b')](db['SmsMessage'],{'as':'Messages','onDelete':_0x070e('0x107'),'foreignKey':_0x070e('0x185')});db[_0x070e('0x4c')][_0x070e('0x11c')](db['SmsAccount'],{'as':_0x070e('0x171'),'foreignKey':_0x070e('0x184')});db[_0x070e('0x4c')]['belongsTo'](db[_0x070e('0x69')],{'as':_0x070e('0x15f'),'foreignKey':_0x070e('0x160')});db[_0x070e('0x4c')]['belongsTo'](db['User'],{'as':_0x070e('0x186'),'foreignKey':_0x070e('0x108')});db['SmsInteraction'][_0x070e('0x120')](db[_0x070e('0x82')],{'through':'sms_interaction_has_tags','as':'Tags'});db[_0x070e('0x4c')][_0x070e('0x120')](db[_0x070e('0x82')],{'through':_0x070e('0x187'),'as':'ThroughTags'});db['SmsInteraction'][_0x070e('0x120')](db[_0x070e('0x105')],{'as':'Users','through':_0x070e('0x127'),'foreignKey':'SmsInteractionId'});db[_0x070e('0x4e')][_0x070e('0x11c')](db[_0x070e('0x105')],{'as':'User'});db[_0x070e('0x4e')]['belongsTo'](db['CmContact'],{'onDelete':'cascade','as':_0x070e('0x15f')});db[_0x070e('0x4e')][_0x070e('0x11c')](db[_0x070e('0x4c')],{'onDelete':_0x070e('0x107'),'as':_0x070e('0x170'),'foreignKey':_0x070e('0x185')});db[_0x070e('0x4e')][_0x070e('0x11c')](db[_0x070e('0x13c')],{'as':_0x070e('0x171'),'foreignKey':'SmsAccountId'});db[_0x070e('0x50')][_0x070e('0x120')](db['User'],{'as':'Agents','through':_0x070e('0x2e'),'foreignKey':_0x070e('0x188')});db[_0x070e('0x50')][_0x070e('0x120')](db['Team'],{'through':_0x070e('0x189'),'as':_0x070e('0x156')});db[_0x070e('0x52')][_0x070e('0x10b')](db[_0x070e('0x75')],{'as':_0x070e('0x18a'),'foreignKey':'OpenchannelAccountId','onDelete':_0x070e('0x107')});db['OpenchannelAccount'][_0x070e('0x10b')](db[_0x070e('0x73')],{'as':_0x070e('0x165'),'foreignKey':_0x070e('0x18b')});db[_0x070e('0x52')][_0x070e('0x10b')](db[_0x070e('0x55')],{'as':'Interactions','foreignKey':_0x070e('0x18b')});db[_0x070e('0x52')][_0x070e('0x10b')](db[_0x070e('0x57')],{'as':_0x070e('0x159'),'foreignKey':_0x070e('0x18b')});db[_0x070e('0x52')][_0x070e('0x10b')](db[_0x070e('0x53')],{'as':_0x070e('0x144'),'foreignKey':_0x070e('0x18b')});db[_0x070e('0x52')][_0x070e('0x11c')](db[_0x070e('0xeb')],{'as':'List','foreignKey':_0x070e('0x178')});db[_0x070e('0x52')]['belongsTo'](db[_0x070e('0x17c')],{'as':_0x070e('0x17d'),'foreignKey':_0x070e('0x152')});db[_0x070e('0x52')]['belongsToMany'](db[_0x070e('0x105')],{'as':_0x070e('0x154'),'through':'user_has_openchannel_accounts'});db[_0x070e('0x53')][_0x070e('0x11c')](db[_0x070e('0x105')],{'onDelete':_0x070e('0x175')});db[_0x070e('0x53')]['belongsTo'](db[_0x070e('0x58')],{'onDelete':_0x070e('0x175'),'foreignKey':_0x070e('0x18c')});db[_0x070e('0x53')]['belongsTo'](db[_0x070e('0x52')],{'onDelete':_0x070e('0x175'),'foreignKey':_0x070e('0x18b')});db['OpenchannelApplication'][_0x070e('0x11c')](db[_0x070e('0x79')],{'onDelete':'restrict','foreignKey':_0x070e('0x151')});db[_0x070e('0x53')][_0x070e('0x11c')](db[_0x070e('0x82')],{'onDelete':'restrict','foreignKey':_0x070e('0x176')});db['OpenchannelInteraction'][_0x070e('0x10b')](db[_0x070e('0x57')],{'as':_0x070e('0x159'),'onDelete':'cascade','foreignKey':'OpenchannelInteractionId'});db['OpenchannelInteraction'][_0x070e('0x11c')](db[_0x070e('0x52')],{'as':'Account','foreignKey':_0x070e('0x18b')});db[_0x070e('0x55')][_0x070e('0x11c')](db[_0x070e('0x69')],{'as':_0x070e('0x15f'),'foreignKey':_0x070e('0x160')});db[_0x070e('0x55')]['belongsTo'](db[_0x070e('0x105')],{'as':'Owner','foreignKey':_0x070e('0x108')});db[_0x070e('0x55')][_0x070e('0x120')](db[_0x070e('0x82')],{'through':'openchannel_interaction_has_tags','as':_0x070e('0x16d')});db[_0x070e('0x55')][_0x070e('0x120')](db['Tag'],{'through':_0x070e('0x18d'),'as':'ThroughTags'});db[_0x070e('0x55')][_0x070e('0x120')](db[_0x070e('0x105')],{'as':'Users','through':_0x070e('0x128'),'foreignKey':_0x070e('0x18e')});db[_0x070e('0x57')][_0x070e('0x11c')](db[_0x070e('0x105')],{'onDelete':_0x070e('0x107'),'as':_0x070e('0x105')});db[_0x070e('0x57')][_0x070e('0x11c')](db[_0x070e('0x69')],{'onDelete':_0x070e('0x107'),'as':'Contact'});db[_0x070e('0x57')][_0x070e('0x11c')](db['OpenchannelInteraction'],{'onDelete':_0x070e('0x107'),'as':_0x070e('0x170'),'foreignKey':_0x070e('0x18e')});db[_0x070e('0x57')][_0x070e('0x11c')](db[_0x070e('0xe2')],{'as':_0x070e('0xe2'),'foreignKey':_0x070e('0x182')});db[_0x070e('0x57')]['belongsTo'](db[_0x070e('0x52')],{'as':_0x070e('0x171'),'foreignKey':_0x070e('0x18b')});db['OpenchannelQueue'][_0x070e('0x120')](db[_0x070e('0x105')],{'as':_0x070e('0x154'),'through':_0x070e('0x2f'),'foreignKey':_0x070e('0x18c')});db[_0x070e('0x58')][_0x070e('0x120')](db['Team'],{'through':_0x070e('0x18f'),'as':_0x070e('0x156')});db[_0x070e('0x5a')][_0x070e('0x10b')](db[_0x070e('0x75')],{'as':'Dispositions','foreignKey':_0x070e('0x172'),'onDelete':_0x070e('0x107')});db['ChatWebsite']['hasMany'](db['CannedAnswer'],{'as':_0x070e('0x165'),'foreignKey':_0x070e('0x172')});db['ChatWebsite']['hasMany'](db[_0x070e('0x190')],{'as':'ProactiveActions'});db[_0x070e('0x5a')][_0x070e('0x10b')](db[_0x070e('0x5f')],{'as':_0x070e('0x166')});db[_0x070e('0x5a')][_0x070e('0x10b')](db[_0x070e('0x191')],{'as':'Applications'});db[_0x070e('0x5a')][_0x070e('0x10b')](db[_0x070e('0x61')],{'as':_0x070e('0x159')});db['ChatWebsite']['belongsTo'](db[_0x070e('0xeb')],{'as':_0x070e('0x167'),'foreignKey':_0x070e('0x178')});db['ChatWebsite'][_0x070e('0x11c')](db[_0x070e('0x79')],{'as':_0x070e('0x79'),'foreignKey':_0x070e('0x151')});db['ChatWebsite']['belongsTo'](db[_0x070e('0x34')],{'as':_0x070e('0x34'),'foreignKey':_0x070e('0x162')});db[_0x070e('0x5a')][_0x070e('0x11c')](db['Pause'],{'as':'mandatoryDispositionPause','foreignKey':'mandatoryDispositionPauseId'});db[_0x070e('0x5a')][_0x070e('0x120')](db[_0x070e('0x105')],{'as':_0x070e('0x154'),'through':'user_has_chat_websites'});db[_0x070e('0x5c')]['belongsTo'](db['OpenchannelAccount'],{});db[_0x070e('0x5c')][_0x070e('0x11c')](db['CmList'],{'as':_0x070e('0x167'),'foreignKey':_0x070e('0x178')});db[_0x070e('0x5c')][_0x070e('0x11c')](db[_0x070e('0x69')],{'as':_0x070e('0x15f'),'foreignKey':'ContactId'});db[_0x070e('0x5c')][_0x070e('0x11c')](db[_0x070e('0x55')],{});db['OpenchannelQueueReport'][_0x070e('0x11c')](db[_0x070e('0x57')],{});db[_0x070e('0x5c')]['belongsTo'](db[_0x070e('0x105')],{});db[_0x070e('0x5c')][_0x070e('0x11c')](db[_0x070e('0x58')],{});db[_0x070e('0x191')][_0x070e('0x11c')](db[_0x070e('0x105')],{'as':_0x070e('0x192'),'foreignKey':_0x070e('0x108'),'onDelete':_0x070e('0x175')});db[_0x070e('0x191')]['belongsTo'](db[_0x070e('0x12f')],{'as':_0x070e('0x193'),'foreignKey':_0x070e('0x194'),'onDelete':_0x070e('0x175')});db['ChatApplication'][_0x070e('0x11c')](db[_0x070e('0x5a')],{'as':'Website','foreignKey':_0x070e('0x172'),'onDelete':_0x070e('0x175')});db['ChatApplication'][_0x070e('0x11c')](db['Tag'],{'onDelete':_0x070e('0x175'),'foreignKey':'TagId'});db['ChatInteraction'][_0x070e('0x10b')](db['ChatMessage'],{'as':_0x070e('0x159'),'onDelete':_0x070e('0x107'),'foreignKey':_0x070e('0x195')});db[_0x070e('0x5f')][_0x070e('0x11c')](db[_0x070e('0x5a')],{'as':'Account','foreignKey':'ChatWebsiteId'});db['ChatInteraction']['belongsTo'](db[_0x070e('0x69')],{'as':'Contact','foreignKey':_0x070e('0x160')});db[_0x070e('0x5f')][_0x070e('0x11c')](db[_0x070e('0x105')],{'as':_0x070e('0x186'),'foreignKey':_0x070e('0x108')});db['ChatInteraction'][_0x070e('0x120')](db[_0x070e('0x82')],{'through':_0x070e('0x196'),'as':_0x070e('0x16d')});db[_0x070e('0x5f')][_0x070e('0x120')](db['Tag'],{'through':_0x070e('0x196'),'as':_0x070e('0x180')});db[_0x070e('0x5f')]['belongsToMany'](db[_0x070e('0x105')],{'as':_0x070e('0x16e'),'through':_0x070e('0x126'),'foreignKey':_0x070e('0x195')});db[_0x070e('0x61')][_0x070e('0x11c')](db[_0x070e('0x105')],{'onDelete':_0x070e('0x107'),'as':_0x070e('0x105')});db[_0x070e('0x61')][_0x070e('0x11c')](db[_0x070e('0x69')],{'onDelete':_0x070e('0x107'),'as':_0x070e('0x15f'),'foreignKey':_0x070e('0x160')});db[_0x070e('0x61')][_0x070e('0x11c')](db[_0x070e('0x5f')],{'onDelete':_0x070e('0x107'),'as':_0x070e('0x170'),'foreignKey':'ChatInteractionId'});db[_0x070e('0x61')]['belongsTo'](db['Attachment'],{'as':_0x070e('0xe2'),'foreignKey':'AttachmentId'});db[_0x070e('0x61')][_0x070e('0x11c')](db[_0x070e('0x5a')],{'as':_0x070e('0x171'),'foreignKey':_0x070e('0x172')});db[_0x070e('0x173')][_0x070e('0x10b')](db[_0x070e('0xe2')],{'as':_0x070e('0x16f'),'foreignKey':_0x070e('0x174'),'onDelete':'cascade','hooks':!![]});db[_0x070e('0x173')][_0x070e('0x11c')](db[_0x070e('0x69')],{'onDelete':_0x070e('0x107'),'as':_0x070e('0x15f'),'foreignKey':'ContactId'});db[_0x070e('0x173')][_0x070e('0x11c')](db[_0x070e('0x5a')],{'as':_0x070e('0x171'),'foreignKey':'ChatWebsiteId'});db[_0x070e('0x12f')][_0x070e('0x120')](db['User'],{'as':_0x070e('0x154'),'through':_0x070e('0x131'),'hooks':!![]});db[_0x070e('0x12f')][_0x070e('0x120')](db['Team'],{'through':_0x070e('0x197'),'as':_0x070e('0x156')});db[_0x070e('0x65')]['hasMany'](db[_0x070e('0x198')],{'as':'Messages','foreignKey':_0x070e('0x199'),'onDelete':_0x070e('0x107')});db['ChatGroup'][_0x070e('0x120')](db[_0x070e('0x105')],{'as':_0x070e('0x147'),'through':_0x070e('0x11f')});db[_0x070e('0x190')][_0x070e('0x11c')](db[_0x070e('0x5a')],{'as':'Website','foreignKey':'ChatWebsiteId'});db[_0x070e('0x68')][_0x070e('0x10b')](db[_0x070e('0x69')],{'as':'Contacts','foreignKey':'CompanyId'});db[_0x070e('0x69')]['hasMany'](db['CmHopper'],{'as':_0x070e('0x149'),'foreignKey':_0x070e('0x160')});db[_0x070e('0x69')][_0x070e('0x10b')](db['CmHopperFinal'],{'as':'HopperFinals','foreignKey':_0x070e('0x160')});db[_0x070e('0x69')][_0x070e('0x10b')](db[_0x070e('0x6e')],{'as':_0x070e('0x14a'),'foreignKey':'ContactId'});db[_0x070e('0x69')][_0x070e('0x10b')](db[_0x070e('0x111')],{'as':'ReportAgentPreview','foreignKey':_0x070e('0x160')});db['CmContact'][_0x070e('0x10b')](db[_0x070e('0x19a')],{'as':_0x070e('0x14d'),'foreignKey':_0x070e('0x160')});db[_0x070e('0x69')]['hasMany'](db['OpenchannelInteraction'],{'as':_0x070e('0x112'),'foreignKey':_0x070e('0x160'),'onDelete':_0x070e('0x175')});db['CmContact']['hasMany'](db[_0x070e('0x5f')],{'as':_0x070e('0x113'),'foreignKey':_0x070e('0x160'),'onDelete':_0x070e('0x175')});db[_0x070e('0x69')][_0x070e('0x10b')](db[_0x070e('0x4c')],{'as':_0x070e('0x114'),'foreignKey':_0x070e('0x160'),'onDelete':_0x070e('0x175')});db[_0x070e('0x69')][_0x070e('0x10b')](db[_0x070e('0x115')],{'as':_0x070e('0x116'),'foreignKey':_0x070e('0x160'),'onDelete':'restrict'});db[_0x070e('0x69')][_0x070e('0x10b')](db[_0x070e('0x37')],{'as':'MailInteractions','foreignKey':'ContactId','onDelete':'restrict'});db['CmContact'][_0x070e('0x11c')](db[_0x070e('0x68')],{'as':_0x070e('0x19b'),'foreignKey':_0x070e('0x19c')});db[_0x070e('0x69')][_0x070e('0x11c')](db[_0x070e('0xeb')],{'as':_0x070e('0x167'),'foreignKey':_0x070e('0x178'),'onDelete':'cascade'});db['CmContact']['belongsToMany'](db['User'],{'as':_0x070e('0x16e'),'through':'cm_user_has_contacts'});db[_0x070e('0x69')][_0x070e('0x120')](db[_0x070e('0x82')],{'as':_0x070e('0x16d'),'through':_0x070e('0x19d')});db[_0x070e('0x69')][_0x070e('0x120')](db[_0x070e('0x82')],{'through':'cm_contact_has_tags','as':_0x070e('0x180')});db[_0x070e('0x6b')][_0x070e('0x11c')](db[_0x070e('0x69')],{'as':_0x070e('0x15f'),'foreignKey':_0x070e('0x160'),'onDelete':_0x070e('0x107')});db[_0x070e('0x6b')][_0x070e('0x11c')](db[_0x070e('0xeb')],{'as':_0x070e('0x167'),'foreignKey':'ListId','onDelete':_0x070e('0x107')});db[_0x070e('0x6b')]['belongsTo'](db[_0x070e('0x105')],{'as':'Agent','foreignKey':'UserId'});db[_0x070e('0x6b')]['belongsTo'](db[_0x070e('0x129')],{'as':_0x070e('0x193'),'foreignKey':_0x070e('0x148'),'onDelete':'cascade'});db[_0x070e('0x6b')]['belongsTo'](db[_0x070e('0xdf')],{'as':'Campaign','foreignKey':_0x070e('0x19e'),'onDelete':_0x070e('0x107')});db[_0x070e('0x6b')]['belongsTo'](db['User'],{'as':_0x070e('0x186'),'foreignKey':_0x070e('0x19f')});db[_0x070e('0x14b')][_0x070e('0x11c')](db['CmContact'],{'as':_0x070e('0x15f'),'foreignKey':_0x070e('0x160'),'onDelete':_0x070e('0x107')});db[_0x070e('0x14b')][_0x070e('0x11c')](db[_0x070e('0xeb')],{'as':'List','foreignKey':_0x070e('0x178'),'onDelete':_0x070e('0x107')});db['CmHopperBlack'][_0x070e('0x11c')](db[_0x070e('0x129')],{'as':_0x070e('0x193'),'foreignKey':_0x070e('0x148'),'onDelete':'cascade'});db['CmHopperBlack'][_0x070e('0x11c')](db[_0x070e('0xdf')],{'as':_0x070e('0xdf'),'foreignKey':_0x070e('0x19e'),'onDelete':_0x070e('0x107')});db['Automation'][_0x070e('0x10b')](db[_0x070e('0x77')],{'as':{'plural':_0x070e('0x1a0'),'singular':_0x070e('0x1a1')},'foreignKey':_0x070e('0x1a2'),'onDelete':'cascade','hooks':!![]});db[_0x070e('0x1a3')][_0x070e('0x10b')](db[_0x070e('0x77')],{'as':{'plural':_0x070e('0x1a4'),'singular':'OneAny'},'foreignKey':_0x070e('0x1a5'),'onDelete':_0x070e('0x107'),'hooks':!![]});db['Automation'][_0x070e('0x10b')](db[_0x070e('0x1a6')],{'as':_0x070e('0x1a7'),'foreignKey':_0x070e('0x1a8'),'onDelete':_0x070e('0x107'),'hooks':!![]});db[_0x070e('0x75')][_0x070e('0x10b')](db[_0x070e('0x75')],{'as':_0x070e('0x18a'),'foreignKey':'ParentId','onDelete':_0x070e('0x107')});db[_0x070e('0x79')][_0x070e('0x10b')](db[_0x070e('0x79')],{'as':_0x070e('0x1a9'),'foreignKey':_0x070e('0x151'),'onDelete':_0x070e('0x107'),'hooks':!![],'required':![]});db['Interval'][_0x070e('0x10b')](db[_0x070e('0x10c')],{'as':_0x070e('0x10d'),'foreignKey':'IntervalId','onDelete':_0x070e('0x175')});db[_0x070e('0x79')][_0x070e('0x10b')](db[_0x070e('0x3a')],{'as':_0x070e('0x1aa'),'foreignKey':_0x070e('0x151')});db[_0x070e('0x79')][_0x070e('0x10b')](db[_0x070e('0x191')],{'as':_0x070e('0x1ab'),'foreignKey':'IntervalId'});db['Interval'][_0x070e('0x10b')](db[_0x070e('0x42')],{'as':_0x070e('0x1ac'),'foreignKey':'IntervalId'});db[_0x070e('0x79')][_0x070e('0x10b')](db[_0x070e('0x4b')],{'as':'SmsApplications','foreignKey':_0x070e('0x151')});db[_0x070e('0x1ad')][_0x070e('0x11c')](db[_0x070e('0x34')],{});db['Schedule'][_0x070e('0x11c')](db[_0x070e('0x1ae')],{'foreignKey':_0x070e('0x1af')});db[_0x070e('0x1ad')][_0x070e('0x11c')](db[_0x070e('0x8a')],{'foreignKey':'CustomReportId'});db['Sound'][_0x070e('0x120')](db['VoiceMusicOnHold'],{'as':_0x070e('0x1b0'),'through':_0x070e('0x146'),'onDelete':'restrict'});db[_0x070e('0x82')][_0x070e('0x120')](db[_0x070e('0x69')],{'through':'cm_contact_has_tags'});db[_0x070e('0x82')]['belongsToMany'](db['ChatInteraction'],{'through':_0x070e('0x196')});db[_0x070e('0x82')]['belongsToMany'](db[_0x070e('0x37')],{'through':_0x070e('0x16c')});db['Tag'][_0x070e('0x120')](db[_0x070e('0x4c')],{'through':'sms_interaction_has_tags'});db[_0x070e('0x82')][_0x070e('0x120')](db[_0x070e('0x115')],{'through':'fax_interaction_has_tags'});db['Tag'][_0x070e('0x120')](db[_0x070e('0x55')],{'through':_0x070e('0x18d')});db[_0x070e('0x82')][_0x070e('0x120')](db[_0x070e('0x118')],{'through':_0x070e('0x1b1')});db[_0x070e('0x86')][_0x070e('0x10b')](db['Condition'],{'as':{'plural':_0x070e('0x1b2'),'singular':'AllCondition'},'foreignKey':_0x070e('0x1b3'),'onDelete':_0x070e('0x107'),'hooks':!![]});db[_0x070e('0x86')][_0x070e('0x10b')](db[_0x070e('0x77')],{'as':{'plural':_0x070e('0x1b4'),'singular':_0x070e('0x1b5')},'foreignKey':'TriggerAnyId','onDelete':_0x070e('0x107'),'hooks':!![]});db[_0x070e('0x86')]['hasMany'](db[_0x070e('0x1a6')],{'as':_0x070e('0x1a7'),'foreignKey':_0x070e('0x1b6'),'onDelete':_0x070e('0x107'),'hooks':!![]});db[_0x070e('0x8a')][_0x070e('0x10b')](db[_0x070e('0x91')],{'as':_0x070e('0x1b7'),'onDelete':_0x070e('0x107'),'foreignKey':'CustomReportId','hooks':!![]});db['AnalyticDefaultReport'][_0x070e('0x10b')](db[_0x070e('0x91')],{'as':_0x070e('0x1b7'),'onDelete':_0x070e('0x107'),'foreignKey':_0x070e('0x1af')});db[_0x070e('0x8f')][_0x070e('0x10b')](db[_0x070e('0x91')],{'as':_0x070e('0x1b7'),'onDelete':_0x070e('0x107'),'foreignKey':_0x070e('0x1b8')});db[_0x070e('0x91')][_0x070e('0x11c')](db['AnalyticMetric'],{'foreignKey':'MetricId'});db[_0x070e('0x93')][_0x070e('0x10b')](db[_0x070e('0x95')],{'as':'Configurations','onDelete':_0x070e('0x107'),'foreignKey':_0x070e('0x1b9')});db[_0x070e('0x95')][_0x070e('0x10b')](db['SalesforceField'],{'as':_0x070e('0x1ba'),'onDelete':'cascade','foreignKey':_0x070e('0x1bb')});db[_0x070e('0x95')][_0x070e('0x10b')](db['SalesforceField'],{'as':_0x070e('0x1bc'),'onDelete':_0x070e('0x107'),'foreignKey':_0x070e('0x1bd')});db[_0x070e('0x95')]['hasMany'](db['SalesforceField'],{'as':_0x070e('0x1b7'),'onDelete':_0x070e('0x107'),'foreignKey':_0x070e('0x1be')});db[_0x070e('0x95')]['belongsTo'](db[_0x070e('0x93')],{'as':_0x070e('0x171'),'foreignKey':_0x070e('0x1b9')});db[_0x070e('0x97')][_0x070e('0x10b')](db['SalesforceField'],{'as':'Subject','foreignKey':_0x070e('0x1bb')});db[_0x070e('0x97')][_0x070e('0x10b')](db[_0x070e('0x97')],{'as':_0x070e('0x1bf'),'foreignKey':_0x070e('0x1bd')});db[_0x070e('0x97')][_0x070e('0x10b')](db[_0x070e('0x97')],{'as':'Field','foreignKey':_0x070e('0x1be')});db['SalesforceField'][_0x070e('0x11c')](db[_0x070e('0x1c0')],{'as':_0x070e('0x1c0'),'foreignKey':'VariableId'});db['SugarcrmAccount'][_0x070e('0x10b')](db[_0x070e('0x9a')],{'as':'Configurations','onDelete':_0x070e('0x107'),'foreignKey':_0x070e('0x1b9')});db[_0x070e('0x9a')][_0x070e('0x10b')](db[_0x070e('0x1c1')],{'as':'Subjects','onDelete':'cascade','foreignKey':'SubjectId'});db[_0x070e('0x9a')][_0x070e('0x10b')](db['SugarcrmField'],{'as':_0x070e('0x1bc'),'onDelete':_0x070e('0x107'),'foreignKey':_0x070e('0x1bd')});db[_0x070e('0x9a')][_0x070e('0x10b')](db['SugarcrmField'],{'as':_0x070e('0x1b7'),'onDelete':'cascade','foreignKey':_0x070e('0x1be')});db['SugarcrmConfiguration'][_0x070e('0x11c')](db[_0x070e('0x99')],{'as':'Account','foreignKey':'AccountId'});db[_0x070e('0x1c1')]['hasMany'](db['SugarcrmField'],{'as':_0x070e('0x1c2'),'foreignKey':_0x070e('0x1bb')});db[_0x070e('0x1c1')][_0x070e('0x10b')](db[_0x070e('0x1c1')],{'as':_0x070e('0x1bf'),'foreignKey':_0x070e('0x1bd')});db[_0x070e('0x1c1')][_0x070e('0x10b')](db['SugarcrmField'],{'as':'Field','foreignKey':_0x070e('0x1be')});db[_0x070e('0x1c1')][_0x070e('0x11c')](db[_0x070e('0x1c0')],{'as':_0x070e('0x1c0'),'foreignKey':_0x070e('0x1c3')});db[_0x070e('0x9d')][_0x070e('0x10b')](db[_0x070e('0x9e')],{'as':_0x070e('0x1c4'),'onDelete':_0x070e('0x107'),'foreignKey':_0x070e('0x1b9')});db['DeskConfiguration'][_0x070e('0x10b')](db[_0x070e('0xa0')],{'as':'Subjects','onDelete':_0x070e('0x107'),'foreignKey':_0x070e('0x1bb')});db[_0x070e('0x9e')][_0x070e('0x10b')](db[_0x070e('0xa0')],{'as':_0x070e('0x1bc'),'onDelete':'cascade','foreignKey':_0x070e('0x1bd')});db[_0x070e('0x9e')][_0x070e('0x10b')](db[_0x070e('0xa0')],{'as':'Fields','onDelete':_0x070e('0x107'),'foreignKey':_0x070e('0x1be')});db[_0x070e('0x9e')][_0x070e('0x11c')](db[_0x070e('0x9d')],{'as':_0x070e('0x171'),'foreignKey':_0x070e('0x1b9')});db[_0x070e('0x9e')][_0x070e('0x120')](db[_0x070e('0x82')],{'through':_0x070e('0x1c5')});db[_0x070e('0xa0')][_0x070e('0x10b')](db[_0x070e('0xa0')],{'as':_0x070e('0x1c2'),'foreignKey':_0x070e('0x1bb')});db[_0x070e('0xa0')][_0x070e('0x10b')](db[_0x070e('0xa0')],{'as':_0x070e('0x1bf'),'foreignKey':_0x070e('0x1bd')});db[_0x070e('0xa0')][_0x070e('0x10b')](db[_0x070e('0xa0')],{'as':_0x070e('0x1c6'),'foreignKey':_0x070e('0x1be')});db[_0x070e('0xa0')][_0x070e('0x11c')](db[_0x070e('0x1c0')],{'as':_0x070e('0x1c0'),'foreignKey':_0x070e('0x1c3')});db['ZohoAccount']['hasMany'](db['ZohoConfiguration'],{'as':_0x070e('0x1c4'),'onDelete':_0x070e('0x107'),'foreignKey':_0x070e('0x1b9')});db[_0x070e('0xa3')][_0x070e('0x10b')](db['ZohoField'],{'as':_0x070e('0x1ba'),'onDelete':'cascade','foreignKey':'SubjectId'});db[_0x070e('0xa3')][_0x070e('0x10b')](db[_0x070e('0xa5')],{'as':_0x070e('0x1bc'),'onDelete':_0x070e('0x107'),'foreignKey':_0x070e('0x1bd')});db[_0x070e('0xa3')]['hasMany'](db[_0x070e('0xa5')],{'as':_0x070e('0x1b7'),'onDelete':'cascade','foreignKey':_0x070e('0x1be')});db[_0x070e('0xa3')][_0x070e('0x11c')](db[_0x070e('0xa1')],{'as':_0x070e('0x171'),'foreignKey':_0x070e('0x1b9')});db[_0x070e('0xa5')][_0x070e('0x10b')](db['ZohoField'],{'as':_0x070e('0x1c2'),'foreignKey':_0x070e('0x1bb')});db[_0x070e('0xa5')][_0x070e('0x10b')](db[_0x070e('0xa5')],{'as':_0x070e('0x1bf'),'foreignKey':_0x070e('0x1bd')});db[_0x070e('0xa5')][_0x070e('0x10b')](db[_0x070e('0xa5')],{'as':_0x070e('0x1c6'),'foreignKey':_0x070e('0x1be')});db['ZohoField'][_0x070e('0x11c')](db['Variable'],{'as':_0x070e('0x1c0'),'foreignKey':_0x070e('0x1c3')});db[_0x070e('0xa7')][_0x070e('0x10b')](db[_0x070e('0xa9')],{'as':_0x070e('0x1c4'),'onDelete':_0x070e('0x107'),'foreignKey':_0x070e('0x1b9')});db[_0x070e('0xa9')][_0x070e('0x10b')](db[_0x070e('0xab')],{'as':_0x070e('0x1ba'),'foreignKey':_0x070e('0x1bb')});db['ZendeskConfiguration'][_0x070e('0x10b')](db['ZendeskField'],{'as':_0x070e('0x1bc'),'foreignKey':_0x070e('0x1bd')});db[_0x070e('0xa9')]['hasMany'](db[_0x070e('0xab')],{'as':_0x070e('0x1b7'),'foreignKey':_0x070e('0x1be')});db[_0x070e('0xa9')][_0x070e('0x11c')](db[_0x070e('0xa7')],{'as':'Account','foreignKey':_0x070e('0x1b9')});db[_0x070e('0xa9')][_0x070e('0x120')](db[_0x070e('0x82')],{'through':'int_zendesk_configuration_has_tags'});db['ZendeskField'][_0x070e('0x10b')](db[_0x070e('0xab')],{'as':_0x070e('0x1c2'),'foreignKey':_0x070e('0x1bb')});db[_0x070e('0xab')][_0x070e('0x10b')](db[_0x070e('0xab')],{'as':'Description','foreignKey':'DescriptionId'});db[_0x070e('0xab')][_0x070e('0x10b')](db[_0x070e('0xab')],{'as':'Field','foreignKey':_0x070e('0x1be')});db[_0x070e('0xab')][_0x070e('0x11c')](db[_0x070e('0x1c0')],{'as':_0x070e('0x1c0'),'foreignKey':_0x070e('0x1c3')});db[_0x070e('0xac')]['hasMany'](db[_0x070e('0xae')],{'as':'Configurations','onDelete':_0x070e('0x107'),'foreignKey':_0x070e('0x1b9')});db[_0x070e('0xae')][_0x070e('0x10b')](db['FreshdeskField'],{'as':_0x070e('0x1ba'),'onDelete':_0x070e('0x107'),'foreignKey':_0x070e('0x1bb')});db['FreshdeskConfiguration'][_0x070e('0x10b')](db[_0x070e('0x1c7')],{'as':'Descriptions','onDelete':'cascade','foreignKey':'DescriptionId'});db[_0x070e('0xae')][_0x070e('0x10b')](db[_0x070e('0x1c7')],{'as':'Fields','onDelete':_0x070e('0x107'),'foreignKey':_0x070e('0x1be')});db[_0x070e('0xae')][_0x070e('0x11c')](db[_0x070e('0xac')],{'as':_0x070e('0x171'),'foreignKey':_0x070e('0x1b9')});db[_0x070e('0xae')]['belongsToMany'](db[_0x070e('0x82')],{'through':_0x070e('0x1c8')});db[_0x070e('0x1c7')][_0x070e('0x10b')](db[_0x070e('0x1c7')],{'as':_0x070e('0x1c2'),'foreignKey':_0x070e('0x1bb')});db['FreshdeskField'][_0x070e('0x10b')](db[_0x070e('0x1c7')],{'as':_0x070e('0x1bf'),'foreignKey':_0x070e('0x1bd')});db[_0x070e('0x1c7')]['hasMany'](db[_0x070e('0x1c7')],{'as':'Field','foreignKey':_0x070e('0x1be')});db['FreshdeskField'][_0x070e('0x11c')](db[_0x070e('0x1c0')],{'as':_0x070e('0x1c0'),'foreignKey':_0x070e('0x1c3')});db[_0x070e('0xb0')]['hasMany'](db['VtigerConfiguration'],{'as':_0x070e('0x1c4'),'onDelete':_0x070e('0x107'),'foreignKey':_0x070e('0x1b9')});db[_0x070e('0xb2')][_0x070e('0x10b')](db[_0x070e('0xb3')],{'as':'Subjects','foreignKey':_0x070e('0x1bb')});db[_0x070e('0xb2')][_0x070e('0x10b')](db[_0x070e('0xb3')],{'as':'Descriptions','foreignKey':_0x070e('0x1bd')});db[_0x070e('0xb2')]['hasMany'](db['VtigerField'],{'as':_0x070e('0x1b7'),'foreignKey':'FieldId'});db['VtigerConfiguration']['belongsTo'](db['VtigerAccount'],{'as':_0x070e('0x171'),'foreignKey':_0x070e('0x1b9')});db[_0x070e('0xb3')][_0x070e('0x10b')](db[_0x070e('0xb3')],{'as':_0x070e('0x1c2'),'foreignKey':_0x070e('0x1bb')});db[_0x070e('0xb3')][_0x070e('0x10b')](db[_0x070e('0xb3')],{'as':_0x070e('0x1bf'),'foreignKey':_0x070e('0x1bd')});db[_0x070e('0xb3')][_0x070e('0x10b')](db[_0x070e('0xb3')],{'as':_0x070e('0x1c6'),'foreignKey':_0x070e('0x1be')});db[_0x070e('0xb3')][_0x070e('0x11c')](db['Variable'],{'as':'Variable','foreignKey':'VariableId'});db['ServicenowAccount'][_0x070e('0x10b')](db[_0x070e('0x1c9')],{'as':_0x070e('0x1c4'),'onDelete':_0x070e('0x107'),'foreignKey':'AccountId'});db['ServicenowConfiguration'][_0x070e('0x10b')](db[_0x070e('0xb7')],{'as':_0x070e('0x1ba'),'foreignKey':_0x070e('0x1bb')});db[_0x070e('0x1c9')]['hasMany'](db['ServicenowField'],{'as':_0x070e('0x1bc'),'foreignKey':'DescriptionId'});db['ServicenowConfiguration']['hasMany'](db[_0x070e('0xb7')],{'as':'Fields','foreignKey':_0x070e('0x1be')});db[_0x070e('0x1c9')][_0x070e('0x11c')](db[_0x070e('0xb4')],{'as':_0x070e('0x171'),'foreignKey':_0x070e('0x1b9')});db[_0x070e('0xb7')]['hasMany'](db[_0x070e('0xb7')],{'as':_0x070e('0x1c2'),'foreignKey':_0x070e('0x1bb')});db[_0x070e('0xb7')][_0x070e('0x10b')](db['ServicenowField'],{'as':_0x070e('0x1bf'),'foreignKey':_0x070e('0x1bd')});db[_0x070e('0xb7')][_0x070e('0x10b')](db[_0x070e('0xb7')],{'as':_0x070e('0x1c6'),'foreignKey':'FieldId'});db[_0x070e('0xb7')]['belongsTo'](db[_0x070e('0x1c0')],{'as':'Variable','foreignKey':_0x070e('0x1c3')});db[_0x070e('0xb9')]['hasMany'](db['Dynamics365Configuration'],{'as':_0x070e('0x1c4'),'onDelete':_0x070e('0x107'),'foreignKey':_0x070e('0x1b9')});db[_0x070e('0xbb')][_0x070e('0x10b')](db['Dynamics365Field'],{'as':'Subjects','onDelete':_0x070e('0x107'),'foreignKey':_0x070e('0x1bb')});db[_0x070e('0xbb')]['hasMany'](db[_0x070e('0xbd')],{'as':_0x070e('0x1bc'),'onDelete':_0x070e('0x107'),'foreignKey':_0x070e('0x1bd')});db[_0x070e('0xbb')][_0x070e('0x10b')](db[_0x070e('0xbd')],{'as':_0x070e('0x1b7'),'onDelete':_0x070e('0x107'),'foreignKey':_0x070e('0x1be')});db[_0x070e('0xbb')][_0x070e('0x11c')](db['Dynamics365Account'],{'as':_0x070e('0x171'),'foreignKey':_0x070e('0x1b9')});db['Dynamics365Field']['hasMany'](db[_0x070e('0xbd')],{'as':'Subject','foreignKey':_0x070e('0x1bb')});db['Dynamics365Field'][_0x070e('0x10b')](db['Dynamics365Field'],{'as':_0x070e('0x1bf'),'foreignKey':_0x070e('0x1bd')});db[_0x070e('0xbd')][_0x070e('0x10b')](db['Dynamics365Field'],{'as':_0x070e('0x1c6'),'foreignKey':_0x070e('0x1be')});db['Dynamics365Field'][_0x070e('0x11c')](db['Variable'],{'as':_0x070e('0x1c0'),'foreignKey':_0x070e('0x1c3')});db[_0x070e('0xbf')]['hasMany'](db[_0x070e('0xc1')],{'as':_0x070e('0x1c4'),'onDelete':'cascade','foreignKey':_0x070e('0x1b9')});db[_0x070e('0xc1')][_0x070e('0x10b')](db[_0x070e('0xc3')],{'as':_0x070e('0x1ba'),'foreignKey':_0x070e('0x1bb')});db[_0x070e('0xc1')]['hasMany'](db[_0x070e('0xc3')],{'as':_0x070e('0x1bc'),'foreignKey':'DescriptionId'});db[_0x070e('0xc1')][_0x070e('0x10b')](db[_0x070e('0xc3')],{'as':_0x070e('0x1b7'),'foreignKey':_0x070e('0x1be')});db[_0x070e('0xc1')][_0x070e('0x11c')](db[_0x070e('0xbf')],{'as':_0x070e('0x171'),'foreignKey':_0x070e('0x1b9')});db['FreshsalesField'][_0x070e('0x10b')](db[_0x070e('0xc3')],{'as':_0x070e('0x1c2'),'foreignKey':'SubjectId'});db[_0x070e('0xc3')][_0x070e('0x10b')](db[_0x070e('0xc3')],{'as':_0x070e('0x1bf'),'foreignKey':_0x070e('0x1bd')});db['FreshsalesField']['hasMany'](db[_0x070e('0xc3')],{'as':'Field','foreignKey':_0x070e('0x1be')});db['FreshsalesField']['belongsTo'](db[_0x070e('0x1c0')],{'as':'Variable','foreignKey':_0x070e('0x1c3')});db[_0x070e('0xc7')][_0x070e('0x11c')](db[_0x070e('0x5a')],{});db[_0x070e('0xc7')][_0x070e('0x11c')](db[_0x070e('0xeb')],{'as':_0x070e('0x167'),'foreignKey':_0x070e('0x178')});db[_0x070e('0xc7')][_0x070e('0x11c')](db[_0x070e('0x69')],{'as':_0x070e('0x15f'),'foreignKey':'ContactId'});db['ChatQueueReport']['belongsTo'](db[_0x070e('0x5f')],{});db[_0x070e('0xc7')][_0x070e('0x11c')](db[_0x070e('0x61')],{});db['ChatQueueReport'][_0x070e('0x11c')](db[_0x070e('0x105')],{});db[_0x070e('0xc7')][_0x070e('0x11c')](db[_0x070e('0x12f')],{});db['ChatInternalMessage'][_0x070e('0x11c')](db[_0x070e('0x105')],{'onDelete':_0x070e('0x107'),'foreignKey':_0x070e('0x1ca')});db['ChatInternalMessage'][_0x070e('0x11c')](db[_0x070e('0x105')],{'onDelete':_0x070e('0x107'),'foreignKey':'ToId'});db[_0x070e('0x19a')][_0x070e('0x10b')](db[_0x070e('0xca')],{'foreignKey':_0x070e('0x1cb'),'onDelete':_0x070e('0x107')});db[_0x070e('0x19a')][_0x070e('0x10b')](db[_0x070e('0x1cc')],{'foreignKey':_0x070e('0x1cb'),'onDelete':_0x070e('0x107')});db[_0x070e('0xcc')]['belongsTo'](db[_0x070e('0x13c')],{});db[_0x070e('0xcc')][_0x070e('0x11c')](db['CmList'],{'as':_0x070e('0x167'),'foreignKey':'ListId'});db[_0x070e('0xcc')][_0x070e('0x11c')](db['CmContact'],{'as':_0x070e('0x15f'),'foreignKey':_0x070e('0x160')});db[_0x070e('0xcc')][_0x070e('0x11c')](db['SmsInteraction'],{});db['SmsQueueReport'][_0x070e('0x11c')](db[_0x070e('0x4e')],{});db[_0x070e('0xcc')][_0x070e('0x11c')](db[_0x070e('0x105')],{});db[_0x070e('0xcc')][_0x070e('0x11c')](db[_0x070e('0x50')],{});db[_0x070e('0x1cd')]['hasMany'](db[_0x070e('0x19a')],{'foreignKey':_0x070e('0x1ce')});db[_0x070e('0x1cd')][_0x070e('0x10b')](db['JscriptyQuestionReport'],{'foreignKey':_0x070e('0x1ce')});db[_0x070e('0x1cd')][_0x070e('0x10b')](db[_0x070e('0x1cc')],{'foreignKey':_0x070e('0x1ce')});db[_0x070e('0xd7')][_0x070e('0x120')](db[_0x070e('0x105')],{'as':_0x070e('0x16e'),'through':_0x070e('0x141')});db[_0x070e('0x155')]['belongsToMany'](db[_0x070e('0x105')],{'as':'Agents','through':'user_has_teams'});db['Team']['belongsToMany'](db[_0x070e('0x129')],{'through':_0x070e('0x100'),'as':_0x070e('0x12a')});db[_0x070e('0x155')]['belongsToMany'](db[_0x070e('0x35')],{'through':_0x070e('0x169'),'as':_0x070e('0x12d')});db['Team'][_0x070e('0x120')](db['ChatQueue'],{'through':_0x070e('0x197'),'as':_0x070e('0x130')});db[_0x070e('0x155')]['belongsToMany'](db[_0x070e('0x46')],{'through':'team_has_fax_queues','as':_0x070e('0x132')});db[_0x070e('0x155')][_0x070e('0x120')](db['SmsQueue'],{'through':_0x070e('0x189'),'as':'SmsQueues'});db[_0x070e('0x155')][_0x070e('0x120')](db['OpenchannelQueue'],{'through':_0x070e('0x18f'),'as':'OpenchannelQueues'});db[_0x070e('0x155')][_0x070e('0x120')](db[_0x070e('0xfc')],{'through':_0x070e('0x1cf'),'as':_0x070e('0x1d0')});db['Team'][_0x070e('0x120')](db[_0x070e('0xed')],{'through':_0x070e('0x102'),'as':_0x070e('0x12c')});db[_0x070e('0xdf')][_0x070e('0x10b')](db[_0x070e('0x6b')],{'as':_0x070e('0x149'),'foreignKey':_0x070e('0x19e')});db['Campaign']['hasMany'](db[_0x070e('0x10e')],{'as':_0x070e('0x10f'),'foreignKey':_0x070e('0x19e')});db['Campaign'][_0x070e('0x10b')](db[_0x070e('0x6e')],{'as':'HopperHistories','foreignKey':_0x070e('0x19e')});db[_0x070e('0xdf')][_0x070e('0x10b')](db[_0x070e('0x14b')],{'as':'HopperBlacks','foreignKey':_0x070e('0x19e')});db[_0x070e('0xdf')][_0x070e('0x11c')](db['Trunk'],{'as':_0x070e('0x27'),'foreignKey':'TrunkId'});db[_0x070e('0xdf')]['belongsTo'](db[_0x070e('0x27')],{'as':_0x070e('0x14f'),'foreignKey':_0x070e('0x150')});db[_0x070e('0xdf')][_0x070e('0x11c')](db[_0x070e('0x79')],{'as':_0x070e('0x79'),'foreignKey':_0x070e('0x151')});db[_0x070e('0xdf')]['belongsTo'](db['SquareProject'],{'as':_0x070e('0xd7'),'foreignKey':_0x070e('0x1d1')});db[_0x070e('0xdf')][_0x070e('0x120')](db[_0x070e('0xeb')],{'as':_0x070e('0x123'),'through':_0x070e('0x1d2')});db['Campaign'][_0x070e('0x120')](db['CmList'],{'as':_0x070e('0x157'),'through':_0x070e('0x1d3')});db['Attachment'][_0x070e('0x11c')](db[_0x070e('0x173')],{'as':_0x070e('0x173'),'foreignKey':_0x070e('0x174')});db[_0x070e('0x1d4')][_0x070e('0x11c')](db[_0x070e('0x16a')],{});db[_0x070e('0x1d4')]['belongsTo'](db[_0x070e('0x37')],{});db[_0x070e('0x1d4')][_0x070e('0x11c')](db[_0x070e('0x34')],{'foreignKey':_0x070e('0x1d5'),'as':_0x070e('0x1d6')});db['MailTransferReport'][_0x070e('0x11c')](db['User'],{'foreignKey':_0x070e('0x1d7'),'as':'FromAgent'});db[_0x070e('0x1d4')][_0x070e('0x11c')](db[_0x070e('0x105')],{'foreignKey':_0x070e('0x1d8'),'as':_0x070e('0x1d9')});db['MailTransferReport'][_0x070e('0x11c')](db[_0x070e('0x35')],{'foreignKey':_0x070e('0x1da'),'as':_0x070e('0x1db')});db[_0x070e('0x1d4')]['belongsTo'](db['MailAccount'],{'foreignKey':'ToMailAccountId','as':'ToAccount'});db[_0x070e('0xe6')][_0x070e('0x11c')](db[_0x070e('0x61')],{});db[_0x070e('0xe6')][_0x070e('0x11c')](db[_0x070e('0x5f')],{});db[_0x070e('0xe6')][_0x070e('0x11c')](db[_0x070e('0x5a')],{'foreignKey':'FromChatWebsiteId','as':_0x070e('0x1d6')});db[_0x070e('0xe6')]['belongsTo'](db['User'],{'foreignKey':_0x070e('0x1d7'),'as':'FromAgent'});db[_0x070e('0xe6')][_0x070e('0x11c')](db[_0x070e('0x105')],{'foreignKey':_0x070e('0x1d8'),'as':'ToAgent'});db['ChatTransferReport'][_0x070e('0x11c')](db[_0x070e('0x12f')],{'foreignKey':'ToChatQueueId','as':_0x070e('0x1db')});db[_0x070e('0xe6')][_0x070e('0x11c')](db[_0x070e('0x5a')],{'foreignKey':_0x070e('0x1dc'),'as':_0x070e('0x1dd')});db['FaxTransferReport'][_0x070e('0x11c')](db['FaxMessage'],{});db[_0x070e('0xe8')][_0x070e('0x11c')](db[_0x070e('0x115')],{});db[_0x070e('0xe8')][_0x070e('0x11c')](db[_0x070e('0x135')],{'foreignKey':_0x070e('0x1de'),'as':'FromAccount'});db[_0x070e('0xe8')][_0x070e('0x11c')](db[_0x070e('0x105')],{'foreignKey':'FromUserId','as':_0x070e('0x1df')});db[_0x070e('0xe8')][_0x070e('0x11c')](db[_0x070e('0x105')],{'foreignKey':_0x070e('0x1d8'),'as':_0x070e('0x1d9')});db[_0x070e('0xe8')]['belongsTo'](db['FaxQueue'],{'foreignKey':_0x070e('0x1e0'),'as':_0x070e('0x1db')});db[_0x070e('0xe8')][_0x070e('0x11c')](db[_0x070e('0x135')],{'foreignKey':_0x070e('0x1e1'),'as':_0x070e('0x1dd')});db[_0x070e('0x1e2')]['belongsTo'](db[_0x070e('0x57')],{});db[_0x070e('0x1e2')]['belongsTo'](db['OpenchannelInteraction'],{});db[_0x070e('0x1e2')]['belongsTo'](db[_0x070e('0x52')],{'foreignKey':'FromOpenchannelAccountId','as':_0x070e('0x1d6')});db[_0x070e('0x1e2')][_0x070e('0x11c')](db[_0x070e('0x105')],{'foreignKey':'FromUserId','as':_0x070e('0x1df')});db[_0x070e('0x1e2')]['belongsTo'](db['User'],{'foreignKey':'ToUserId','as':_0x070e('0x1d9')});db['OpenchannelTransferReport'][_0x070e('0x11c')](db[_0x070e('0x58')],{'foreignKey':_0x070e('0x1e3'),'as':_0x070e('0x1db')});db[_0x070e('0x1e2')]['belongsTo'](db[_0x070e('0x52')],{'foreignKey':_0x070e('0x1e4'),'as':_0x070e('0x1dd')});db[_0x070e('0x1e5')][_0x070e('0x11c')](db[_0x070e('0x4e')],{});db[_0x070e('0x1e5')]['belongsTo'](db[_0x070e('0x4c')],{});db[_0x070e('0x1e5')][_0x070e('0x11c')](db[_0x070e('0x13c')],{'foreignKey':_0x070e('0x1e6'),'as':_0x070e('0x1d6')});db[_0x070e('0x1e5')][_0x070e('0x11c')](db[_0x070e('0x105')],{'foreignKey':_0x070e('0x1d7'),'as':_0x070e('0x1df')});db[_0x070e('0x1e5')][_0x070e('0x11c')](db[_0x070e('0x105')],{'foreignKey':_0x070e('0x1d8'),'as':_0x070e('0x1d9')});db['SmsTransferReport'][_0x070e('0x11c')](db['SmsQueue'],{'foreignKey':_0x070e('0x1e7'),'as':'ToQueue'});db[_0x070e('0x1e5')][_0x070e('0x11c')](db['SmsAccount'],{'foreignKey':_0x070e('0x1e8'),'as':'ToAccount'});db[_0x070e('0xeb')][_0x070e('0x10b')](db[_0x070e('0x75')],{'as':_0x070e('0x18a'),'foreignKey':'ListId','onDelete':_0x070e('0x107')});db['CmList'][_0x070e('0x10b')](db[_0x070e('0x70')],{'as':_0x070e('0x1e9'),'foreignKey':_0x070e('0x178')});db[_0x070e('0xeb')][_0x070e('0x10b')](db[_0x070e('0x69')],{'as':_0x070e('0x121'),'onDelete':_0x070e('0x107'),'foreignKey':_0x070e('0x178')});db[_0x070e('0xeb')]['hasMany'](db['CmHopperFinal'],{'as':_0x070e('0x10f'),'foreignKey':_0x070e('0x178')});db[_0x070e('0xeb')][_0x070e('0x10b')](db[_0x070e('0x6e')],{'as':'HopperHistory','foreignKey':_0x070e('0x178')});db[_0x070e('0xeb')][_0x070e('0x10b')](db[_0x070e('0x111')],{'as':'ReportAgentPreview','foreignKey':_0x070e('0x178')});db[_0x070e('0xeb')][_0x070e('0x120')](db[_0x070e('0x129')],{'as':_0x070e('0x1ea'),'through':_0x070e('0x153')});db['CmList']['belongsToMany'](db[_0x070e('0x105')],{'as':'Agents','through':_0x070e('0x124')});db[_0x070e('0xed')][_0x070e('0x10b')](db[_0x070e('0x10c')],{'as':_0x070e('0x10d'),'onDelete':'cascade'});db[_0x070e('0xed')][_0x070e('0x120')](db[_0x070e('0x105')],{'as':_0x070e('0x154'),'through':_0x070e('0x103')});db[_0x070e('0xed')][_0x070e('0x120')](db[_0x070e('0x155')],{'through':_0x070e('0x102'),'as':_0x070e('0x156')});db[_0x070e('0xef')][_0x070e('0x10b')](db[_0x070e('0x105')],{'as':'Users','foreignKey':_0x070e('0x11d')});db['UserProfile'][_0x070e('0x10b')](db[_0x070e('0x1eb')],{'as':_0x070e('0x1ec'),'foreignKey':_0x070e('0x11d'),'onDelete':_0x070e('0x107')});db['UserProfileSection'][_0x070e('0x10b')](db['UserProfileResource'],{'as':_0x070e('0x1ed'),'foreignKey':_0x070e('0x1ee'),'onDelete':_0x070e('0x107')});db[_0x070e('0xf3')]['hasMany'](db[_0x070e('0x75')],{'as':_0x070e('0x18a'),'foreignKey':_0x070e('0x1ef'),'onDelete':'cascade'});db['WhatsappAccount'][_0x070e('0x10b')](db[_0x070e('0x73')],{'as':'Answers','foreignKey':_0x070e('0x1ef')});db[_0x070e('0xf3')]['hasMany'](db[_0x070e('0xf7')],{'as':_0x070e('0x159'),'foreignKey':_0x070e('0x1ef')});db['WhatsappAccount'][_0x070e('0x10b')](db[_0x070e('0x118')],{'as':_0x070e('0x166')});db['WhatsappAccount'][_0x070e('0x10b')](db[_0x070e('0xf4')],{'as':_0x070e('0x144')});db[_0x070e('0xf3')][_0x070e('0x11c')](db['CmList'],{'as':_0x070e('0x167'),'foreignKey':_0x070e('0x178')});db[_0x070e('0xf3')][_0x070e('0x11c')](db[_0x070e('0x17c')],{'as':_0x070e('0x17d'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x070e('0xf3')]['belongsToMany'](db[_0x070e('0x105')],{'as':_0x070e('0x154'),'through':_0x070e('0x13f')});db['WhatsappApplication'][_0x070e('0x11c')](db['User'],{'onDelete':'restrict'});db['WhatsappApplication']['belongsTo'](db[_0x070e('0xfc')],{'onDelete':'restrict'});db[_0x070e('0xf4')][_0x070e('0x11c')](db[_0x070e('0xf3')],{'onDelete':_0x070e('0x175')});db[_0x070e('0xf4')][_0x070e('0x11c')](db['Interval'],{'onDelete':_0x070e('0x175'),'foreignKey':_0x070e('0x151')});db['WhatsappApplication'][_0x070e('0x11c')](db['Tag'],{'onDelete':_0x070e('0x175'),'foreignKey':_0x070e('0x176')});db[_0x070e('0x118')][_0x070e('0x10b')](db['WhatsappMessage'],{'as':_0x070e('0x159'),'onDelete':'cascade','foreignKey':_0x070e('0x1f0')});db[_0x070e('0x118')][_0x070e('0x11c')](db[_0x070e('0xf3')],{'as':_0x070e('0x171'),'foreignKey':'WhatsappAccountId'});db['WhatsappInteraction']['belongsTo'](db[_0x070e('0x69')],{'as':'Contact','foreignKey':_0x070e('0x160')});db[_0x070e('0x118')][_0x070e('0x11c')](db[_0x070e('0x105')],{'as':'Owner','foreignKey':'UserId'});db['WhatsappInteraction']['belongsToMany'](db[_0x070e('0x82')],{'through':_0x070e('0x1b1'),'as':_0x070e('0x16d')});db[_0x070e('0x118')][_0x070e('0x120')](db[_0x070e('0x82')],{'through':_0x070e('0x1b1'),'as':'ThroughTags'});db[_0x070e('0x118')][_0x070e('0x120')](db[_0x070e('0x105')],{'as':_0x070e('0x16e'),'through':_0x070e('0x1f1'),'foreignKey':_0x070e('0x1f0')});db[_0x070e('0xf7')][_0x070e('0x11c')](db[_0x070e('0x105')],{'as':_0x070e('0x105')});db['WhatsappMessage']['belongsTo'](db[_0x070e('0x69')],{'onDelete':_0x070e('0x107'),'as':_0x070e('0x15f')});db[_0x070e('0xf7')][_0x070e('0x11c')](db[_0x070e('0x118')],{'onDelete':_0x070e('0x107'),'as':'Interaction','foreignKey':'WhatsappInteractionId'});db[_0x070e('0xf7')][_0x070e('0x11c')](db[_0x070e('0xf3')],{'as':_0x070e('0x171'),'foreignKey':'WhatsappAccountId'});db[_0x070e('0xf9')][_0x070e('0x11c')](db['WhatsappAccount'],{});db[_0x070e('0xf9')][_0x070e('0x11c')](db[_0x070e('0xeb')],{'as':_0x070e('0x167'),'foreignKey':_0x070e('0x178')});db['WhatsappQueueReport'][_0x070e('0x11c')](db[_0x070e('0x69')],{'as':'Contact','foreignKey':_0x070e('0x160')});db[_0x070e('0xf9')][_0x070e('0x11c')](db[_0x070e('0x118')],{});db['WhatsappQueueReport'][_0x070e('0x11c')](db['WhatsappQueue'],{});db[_0x070e('0xf9')][_0x070e('0x11c')](db[_0x070e('0xf7')],{});db[_0x070e('0xf9')][_0x070e('0x11c')](db['User'],{});db['WhatsappTransferReport'][_0x070e('0x11c')](db[_0x070e('0xf7')],{});db[_0x070e('0x1f2')][_0x070e('0x11c')](db[_0x070e('0x118')],{});db['WhatsappTransferReport'][_0x070e('0x11c')](db['WhatsappAccount'],{'foreignKey':'FromWhatsappAccountId','as':'FromAccount'});db[_0x070e('0x1f2')]['belongsTo'](db[_0x070e('0xf3')],{'foreignKey':'ToWhatsappAccountId','as':'ToAccount'});db[_0x070e('0x1f2')]['belongsTo'](db[_0x070e('0xfc')],{'foreignKey':_0x070e('0x1f3'),'as':_0x070e('0x1db')});db[_0x070e('0x1f2')][_0x070e('0x11c')](db[_0x070e('0x105')],{'foreignKey':_0x070e('0x1d7'),'as':_0x070e('0x1df')});db['WhatsappTransferReport'][_0x070e('0x11c')](db[_0x070e('0x105')],{'foreignKey':_0x070e('0x1d8'),'as':_0x070e('0x1d9')});db[_0x070e('0xfc')]['belongsToMany'](db[_0x070e('0x105')],{'as':'Agents','through':_0x070e('0x31'),'foreignKey':_0x070e('0x1f4')});db[_0x070e('0xfc')][_0x070e('0x120')](db[_0x070e('0x155')],{'through':_0x070e('0x1cf'),'as':_0x070e('0x156')});module[_0x070e('0x1f5')]={'db':db,'dbH':dbH}; \ No newline at end of file +var _0xa571=['../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','../api/smsTransferReport/smsTransferReport.model','CmList','../api/cmList/cmList.model','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','../api/userProfileSection/userProfileSection.model','UserProfileResource','../api/userProfileResource/userProfileResource.model','UserNotification','../api/userNotification/userNotification.model','WhatsappAccount','WhatsappApplication','../api/whatsappApplication/whatsappApplication.model','../api/whatsappInteraction/whatsappInteraction.model','WhatsappMessage','../api/whatsappMessage/whatsappMessage.model','WhatsappTransferReport','WhatsappQueue','../api/whatsappQueue/whatsappQueue.model','../api/cloudProvider/cloudProvider.model','TeamVoiceQueue','../api/teamVoiceQueue/teamVoiceQueue.model','TeamVoicePrefix','../api/teamVoicePrefix/teamVoicePrefix.model','UserVoicePrefix','User','hasOne','Recordings','UserId','hasMany','VoiceQueuesRt','Extensions','cascade','CmHopperFinal','HopperFinals','HopperHistory','ReportAgentPreview','OpenchannelInteractions','ChatInteractions','FaxInteraction','FaxInteractions','MailInteractions','WhatsappInteraction','WhatsappInteractions','UserNotifications','belongsTo','userProfileId','belongsToMany','chat_group_has_users','Contacts','Lists','user_has_teams','user_has_mail_interactions','user_has_chat_interactions','user_has_fax_interactions','user_has_sms_interactions','user_has_openchannel_interactions','user_has_whatsapp_interactions','VoiceQueues','VoicePrefixes','MailQueue','UserMailQueue','ChatQueues','FaxQueues','OpenchannelQueues','cm_user_has_lists','ChatWebsite','ChatWebsites','user_has_chat_websites','FaxAccounts','user_has_fax_accounts','SmsAccounts','user_has_sms_accounts','WhatsappAccounts','user_has_whatsapp_accounts','SquareProjects','SpiedAgents','ChanSpyId','Applications','Sounds','CmHopper','Hoppers','VoiceQueueId','HopperBlacks','JscriptySessions','TrunkId','TrunkBackup','TrunkBackupId','IntervalId','mandatoryDispositionPause','mandatoryDispositionPauseId','voice_queues_has_cm_lists','Agents','Teams','BlackLists','voice_queues_has_cm_blacklists','VoiceRecording','Messages','mailboxuser','mailbox','QueueCalls','uniqueid','VoiceAgentReport','AgentReports','ContactId','MailAccountId','Imap','Smtp','Dispositions','Answers','Interactions','List','TemplateId','user_has_mail_accounts','team_has_mail_queues','MailInteractionId','Account','Contact','mail_interaction_has_tags','Tags','ThroughTags','Users','Attachments','Interaction','ChatOfflineMessage','ChatOfflineMessageId','restrict','ListId','Dashboard','Items','FaxAccountId','Exntensions','TagId','FaxInteractionId','Owner','fax_interaction_has_tags','AttachmentId','team_has_fax_queues','FaxQueueReport','SmsAccountId','sms_interaction_has_tags','SmsInteractionId','team_has_sms_queues','OpenchannelAccountId','OpenchannelMessage','OpenchannelQueueId','openchannel_interaction_has_tags','OpenchannelInteractionId','ChatWebsiteId','ProactiveActions','ChatApplication','Agent','Queue','ChatQueueId','ChatInteractionId','chat_interaction_has_tags','UserChatQueue','team_has_chat_queues','ChatInternalMessage','ChatGroupId','Website','HopperHistories','Company','cm_user_has_contacts','cm_contact_has_tags','CampaignId','OwnerId','All','Any','OneAny','AutomationAnyId','Actions','ParentId','Intervals','MailApplications','FaxApplications','SmsApplications','DefaultReportId','CustomReportId','moh_has_sounds','whatsapp_interaction_has_tags','AllConditions','AllCondition','TriggerAllId','AnyConditions','AnyCondition','TriggerAnyId','TriggerId','Fields','AnalyticMetric','MetricId','Configurations','AccountId','Subjects','SubjectId','Descriptions','DescriptionId','FieldId','SalesforceAccount','Subject','Description','Field','Variable','VariableId','SugarcrmConfiguration','DeskField','int_desk_configuration_has_tags','ZohoConfiguration','ZendeskAccount','ZendeskField','int_zendesk_configuration_has_tags','int_freshdesk_configuration_has_tags','ServicenowConfiguration','Dynamics365Field','Dynamics365Account','FreshsalesConfiguration','FreshsalesField','ToId','JscriptyQuestionReport','SessionId','JscriptyAnswerReport','ProjectId','user_has_square_projects','MailQueues','SmsQueues','WhatsappQueues','campaigns_has_cm_lists','campaigns_has_cm_blacklists','FromMailAccountId','FromAccount','FromUserId','FromAgent','ToUserId','ToAgent','ToMailQueueId','ToMailAccountId','ToAccount','FromChatWebsiteId','ToChatQueueId','ToQueue','ToFaxQueueId','ToFaxAccountId','FromOpenchannelAccountId','ToOpenchannelQueueId','FromSmsAccountId','CmCustomField','CustomFields','Queues','UserProfileSection','UserProfileSections','sectionId','WhatsappAccountId','WhatsappInteractionId','WhatsappQueueReport','FromWhatsappAccountId','ToWhatsappAccountId','ToQueueId','WhatsappQueueId','team_has_whatsapp_queues','../config/environment','sequelize','lodash','jstz','defaultsDeep','xcall','127.0.0.1','mysql','utf8mb4','name','utf8','utf8_general_ci','sequelizeHistory','motion2','xC@LL1234','username','password','options','VoiceChanSpy','import','VoiceContext','VoiceExtension','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','VoiceMail','../api/voiceMail/voiceMail.model','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','../api/memberReport/memberReport.model','Trunk','../api/trunk/trunk.model','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','../api/userMailQueue/userMailQueue.model','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','UserWhatsappQueue','MailServerIn','../api/mailServerIn/mailServerIn.model','MailServerOut','../api/mailServerOut/mailServerOut.model','MailAccount','../api/mailQueue/mailQueue.model','../api/mailSubstatus/mailSubstatus.model','MailInteraction','MailMessage','MailApplication','../api/mailApplication/mailApplication.model','MailQueueReport','../api/dashboard/dashboard.model','DashboardItem','../api/dashboardItem/dashboardItem.model','FaxAccount','FaxApplication','../api/faxApplication/faxApplication.model','../api/faxInteraction/faxInteraction.model','FaxMessage','../api/faxMessage/faxMessage.model','FaxQueue','../api/faxQueue/faxQueue.model','../api/faxQueueReport/faxQueueReport.model','SmsAccount','SmsApplication','../api/smsApplication/smsApplication.model','SmsInteraction','../api/smsInteraction/smsInteraction.model','SmsMessage','../api/smsMessage/smsMessage.model','SmsQueue','../api/smsQueue/smsQueue.model','OpenchannelAccount','../api/openchannelAccount/openchannelAccount.model','OpenchannelApplication','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelQueue','OpenchannelQueueReport','../api/chatApplication/chatApplication.model','ChatInteraction','../api/chatInteraction/chatInteraction.model','ChatMessage','../api/chatOfflineMessage/chatOfflineMessage.model','ChatQueue','../api/chatQueue/chatQueue.model','ChatGroup','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','../api/cmCompany/cmCompany.model','CmContact','../api/cmHopper/cmHopper.model','CmHopperBlack','../api/cmHopperBlack/cmHopperBlack.model','../api/cmHopperFinal/cmHopperFinal.model','CmHopperHistory','../api/cmHopperHistory/cmHopperHistory.model','../api/reportAgentPreview/reportAgentPreview.model','../api/cmCustomField/cmCustomField.model','Action','../api/action/action.model','Automation','../api/automation/automation.model','CannedAnswer','Disposition','../api/disposition/disposition.model','Condition','Interval','../api/interval/interval.model','Pause','../api/pause/pause.model','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','../api/schedule/schedule.model','Sound','Tag','../api/tag/tag.model','Template','Trigger','../api/trigger/trigger.model','../api/variable/variable.model','Integration','../api/integration/integration.model','IntegrationReport','../api/integrationReport/integrationReport.model','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','../api/intDeskAccount/intDeskAccount.model','DeskConfiguration','../api/intDeskField/intDeskField.model','ZohoAccount','../api/intZohoAccount/intZohoAccount.model','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','../api/intZohoField/intZohoField.model','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','../api/intZendeskConfiguration/intZendeskConfiguration.model','../api/intZendeskField/intZendeskField.model','FreshdeskAccount','FreshdeskConfiguration','FreshdeskField','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','../api/intVtigerConfiguration/intVtigerConfiguration.model','VtigerField','ServicenowAccount','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','../api/intServicenowField/intServicenowField.model','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Configuration','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','../api/intFreshsalesField/intFreshsalesField.model','Network','../api/network/network.model','ChatQueueReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','../api/jscriptySessionReport/jscriptySessionReport.model','SmsQueueReport','../api/smsQueueReport/smsQueueReport.model','SquareReport','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','../api/jscriptyProject/jscriptyProject.model','Setting','../api/setting/setting.model','SquareOdbc','../api/squareOdbc/squareOdbc.model','SquareProject','../api/squareProject/squareProject.model','../api/squareRecording/squareRecording.model','SquareMessage','../api/squareMessage/squareMessage.model','Team','../api/team/team.model','License','Campaign','../api/campaign/campaign.model','Migration','../api/migration/migration.model','Attachment','../api/attachment/attachment.model','Plugin','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','ChatTransferReport','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','OpenchannelTransferReport'];(function(_0x5f746f,_0x5b05ab){var _0x198d15=function(_0x58c7e7){while(--_0x58c7e7){_0x5f746f['push'](_0x5f746f['shift']());}};_0x198d15(++_0x5b05ab);}(_0xa571,0x107));var _0x1a57=function(_0x49b4c7,_0x5d2803){_0x49b4c7=_0x49b4c7-0x0;var _0x5f9a7e=_0xa571[_0x49b4c7];return _0x5f9a7e;};'use strict';var config=require(_0x1a57('0x0'));var Sequelize=require(_0x1a57('0x1'));var _=require(_0x1a57('0x2'));var jstz=require(_0x1a57('0x3'));var timezone=jstz['determine']();config[_0x1a57('0x1')]=_[_0x1a57('0x4')](config['sequelize'],{'database':'motion2','username':_0x1a57('0x5'),'password':'xC@LL1234','options':{'host':_0x1a57('0x6'),'port':0xcea,'dialect':_0x1a57('0x7'),'dialectOptions':{'charset':_0x1a57('0x8')},'logging':![],'timezone':timezone[_0x1a57('0x9')](),'define':{'charset':_0x1a57('0xa'),'collate':_0x1a57('0xb')}}});config['sequelizeHistory']=_[_0x1a57('0x4')](config[_0x1a57('0xc')],{'database':_0x1a57('0xd'),'username':'xcall','password':_0x1a57('0xe'),'options':{'host':_0x1a57('0x6'),'port':0xcea,'dialect':_0x1a57('0x7'),'dialectOptions':{'charset':_0x1a57('0x8')},'logging':![],'timezone':timezone[_0x1a57('0x9')](),'define':{'charset':_0x1a57('0xa'),'collate':_0x1a57('0xb')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x1a57('0x1')]['database'],config['sequelize'][_0x1a57('0xf')],config[_0x1a57('0x1')][_0x1a57('0x10')],config['sequelize'][_0x1a57('0x11')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x1a57('0xc')]['database'],config[_0x1a57('0xc')]['username'],config[_0x1a57('0xc')][_0x1a57('0x10')],config[_0x1a57('0xc')][_0x1a57('0x11')])};db['User']=db[_0x1a57('0x1')]['import']('../api/user/user.model');db[_0x1a57('0x12')]=db[_0x1a57('0x1')][_0x1a57('0x13')]('../api/voiceChanSpy/voiceChanSpy.model');db[_0x1a57('0x14')]=db[_0x1a57('0x1')][_0x1a57('0x13')]('../api/voiceContext/voiceContext.model');db[_0x1a57('0x15')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x16'));db[_0x1a57('0x17')]=db['sequelize']['import'](_0x1a57('0x18'));db[_0x1a57('0x19')]=db[_0x1a57('0x1')]['import']('../api/voiceQueue/voiceQueue.model');db['VoiceRecording']=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x1a'));db[_0x1a57('0x1b')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x1c'));db[_0x1a57('0x1d')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x1e'));db[_0x1a57('0x1f')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x20'));db[_0x1a57('0x21')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x22'));db[_0x1a57('0x23')]=db[_0x1a57('0x1')][_0x1a57('0x13')]('../api/voiceDialReport/voiceDialReport.model');db['VoiceAgentReport']=db[_0x1a57('0x1')][_0x1a57('0x13')]('../api/voiceAgentReport/voiceAgentReport.model');db[_0x1a57('0x24')]=db['sequelize'][_0x1a57('0x13')](_0x1a57('0x25'));db['MemberReport']=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x26'));db[_0x1a57('0x27')]=db['sequelize'][_0x1a57('0x13')](_0x1a57('0x28'));db[_0x1a57('0x29')]=db[_0x1a57('0x1')]['import'](_0x1a57('0x2a'));db[_0x1a57('0x2b')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x2c'));db[_0x1a57('0x2d')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x2e'));db['UserChatQueue']=db[_0x1a57('0x1')][_0x1a57('0x13')]('../api/userChatQueue/userChatQueue.model');db['UserMailQueue']=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x2f'));db[_0x1a57('0x30')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x31'));db[_0x1a57('0x32')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x33'));db[_0x1a57('0x34')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x35'));db[_0x1a57('0x36')]=db[_0x1a57('0x1')][_0x1a57('0x13')]('../api/userWhatsappQueue/userWhatsappQueue.model');db[_0x1a57('0x37')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x38'));db[_0x1a57('0x39')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x3a'));db[_0x1a57('0x3b')]=db['sequelize']['import']('../api/mailAccount/mailAccount.model');db['MailQueue']=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x3c'));db['MailSubstatus']=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x3d'));db[_0x1a57('0x3e')]=db['sequelize'][_0x1a57('0x13')]('../api/mailInteraction/mailInteraction.model');db[_0x1a57('0x3f')]=db[_0x1a57('0x1')][_0x1a57('0x13')]('../api/mailMessage/mailMessage.model');db[_0x1a57('0x40')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x41'));db[_0x1a57('0x42')]=db['sequelize'][_0x1a57('0x13')]('../api/mailQueueReport/mailQueueReport.model');db['Dashboard']=db[_0x1a57('0x1')]['import'](_0x1a57('0x43'));db[_0x1a57('0x44')]=db[_0x1a57('0x1')]['import'](_0x1a57('0x45'));db[_0x1a57('0x46')]=db[_0x1a57('0x1')][_0x1a57('0x13')]('../api/faxAccount/faxAccount.model');db[_0x1a57('0x47')]=db[_0x1a57('0x1')]['import'](_0x1a57('0x48'));db['FaxInteraction']=db['sequelize'][_0x1a57('0x13')](_0x1a57('0x49'));db[_0x1a57('0x4a')]=db[_0x1a57('0x1')]['import'](_0x1a57('0x4b'));db[_0x1a57('0x4c')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x4d'));db['FaxQueueReport']=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x4e'));db[_0x1a57('0x4f')]=db['sequelize'][_0x1a57('0x13')]('../api/smsAccount/smsAccount.model');db[_0x1a57('0x50')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x51'));db[_0x1a57('0x52')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x53'));db[_0x1a57('0x54')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x55'));db[_0x1a57('0x56')]=db['sequelize'][_0x1a57('0x13')](_0x1a57('0x57'));db[_0x1a57('0x58')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x59'));db[_0x1a57('0x5a')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x5b'));db[_0x1a57('0x5c')]=db['sequelize'][_0x1a57('0x13')](_0x1a57('0x5d'));db['OpenchannelMessage']=db[_0x1a57('0x1')][_0x1a57('0x13')]('../api/openchannelMessage/openchannelMessage.model');db[_0x1a57('0x5e')]=db[_0x1a57('0x1')]['import']('../api/openchannelQueue/openchannelQueue.model');db['ChatWebsite']=db[_0x1a57('0x1')][_0x1a57('0x13')]('../api/chatWebsite/chatWebsite.model');db[_0x1a57('0x5f')]=db[_0x1a57('0x1')]['import']('../api/openchannelQueueReport/openchannelQueueReport.model');db['ChatApplication']=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x60'));db[_0x1a57('0x61')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x62'));db[_0x1a57('0x63')]=db['sequelize']['import']('../api/chatMessage/chatMessage.model');db['ChatOfflineMessage']=db['sequelize'][_0x1a57('0x13')](_0x1a57('0x64'));db[_0x1a57('0x65')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x66'));db[_0x1a57('0x67')]=db[_0x1a57('0x1')]['import']('../api/chatGroup/chatGroup.model');db['ChatProactiveAction']=db[_0x1a57('0x1')]['import'](_0x1a57('0x68'));db[_0x1a57('0x69')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x6a'));db[_0x1a57('0x6b')]=db[_0x1a57('0x1')]['import']('../api/cmContact/cmContact.model');db['CmHopper']=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x6c'));db[_0x1a57('0x6d')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x6e'));db['CmHopperFinal']=db['sequelize'][_0x1a57('0x13')](_0x1a57('0x6f'));db[_0x1a57('0x70')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x71'));db['ReportAgentPreview']=db['sequelize'][_0x1a57('0x13')](_0x1a57('0x72'));db['CmCustomField']=db['sequelize'][_0x1a57('0x13')](_0x1a57('0x73'));db[_0x1a57('0x74')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x75'));db[_0x1a57('0x76')]=db['sequelize']['import'](_0x1a57('0x77'));db[_0x1a57('0x78')]=db[_0x1a57('0x1')][_0x1a57('0x13')]('../api/cannedAnswer/cannedAnswer.model');db[_0x1a57('0x79')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x7a'));db[_0x1a57('0x7b')]=db['sequelize']['import']('../api/condition/condition.model');db[_0x1a57('0x7c')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x7d'));db[_0x1a57('0x7e')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x7f'));db['Cdr']=db[_0x1a57('0x1')][_0x1a57('0x13')]('../api/cdr/cdr.model');db['VoiceQueuesLog']=db[_0x1a57('0x1')]['import'](_0x1a57('0x80'));db[_0x1a57('0x81')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x82'));db[_0x1a57('0x83')]=db[_0x1a57('0x1')][_0x1a57('0x13')]('../api/sound/sound.model');db[_0x1a57('0x84')]=db[_0x1a57('0x1')]['import'](_0x1a57('0x85'));db[_0x1a57('0x86')]=db[_0x1a57('0x1')]['import']('../api/template/template.model');db[_0x1a57('0x87')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x88'));db['Variable']=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x89'));db[_0x1a57('0x8a')]=db[_0x1a57('0x1')]['import'](_0x1a57('0x8b'));db[_0x1a57('0x8c')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x8d'));db[_0x1a57('0x8e')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x8f'));db[_0x1a57('0x90')]=db[_0x1a57('0x1')]['import'](_0x1a57('0x91'));db[_0x1a57('0x92')]=db['sequelize'][_0x1a57('0x13')](_0x1a57('0x93'));db['AnalyticMetric']=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x94'));db[_0x1a57('0x95')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x96'));db[_0x1a57('0x97')]=db['sequelize'][_0x1a57('0x13')](_0x1a57('0x98'));db['SalesforceAccount']=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x99'));db[_0x1a57('0x9a')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x9b'));db[_0x1a57('0x9c')]=db[_0x1a57('0x1')]['import'](_0x1a57('0x9d'));db[_0x1a57('0x9e')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x9f'));db['SugarcrmConfiguration']=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0xa0'));db[_0x1a57('0xa1')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0xa2'));db[_0x1a57('0xa3')]=db['sequelize'][_0x1a57('0x13')](_0x1a57('0xa4'));db[_0x1a57('0xa5')]=db[_0x1a57('0x1')]['import']('../api/intDeskConfiguration/intDeskConfiguration.model');db['DeskField']=db['sequelize']['import'](_0x1a57('0xa6'));db[_0x1a57('0xa7')]=db['sequelize'][_0x1a57('0x13')](_0x1a57('0xa8'));db['ZohoConfiguration']=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0xa9'));db[_0x1a57('0xaa')]=db['sequelize'][_0x1a57('0x13')](_0x1a57('0xab'));db['ZendeskAccount']=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0xac'));db[_0x1a57('0xad')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0xae'));db['ZendeskField']=db[_0x1a57('0x1')]['import'](_0x1a57('0xaf'));db[_0x1a57('0xb0')]=db[_0x1a57('0x1')][_0x1a57('0x13')]('../api/intFreshdeskAccount/intFreshdeskAccount.model');db[_0x1a57('0xb1')]=db[_0x1a57('0x1')][_0x1a57('0x13')]('../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model');db[_0x1a57('0xb2')]=db[_0x1a57('0x1')][_0x1a57('0x13')]('../api/intFreshdeskField/intFreshdeskField.model');db[_0x1a57('0xb3')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0xb4'));db[_0x1a57('0xb5')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0xb6'));db[_0x1a57('0xb7')]=db[_0x1a57('0x1')][_0x1a57('0x13')]('../api/intVtigerField/intVtigerField.model');db[_0x1a57('0xb8')]=db['sequelize'][_0x1a57('0x13')]('../api/intServicenowAccount/intServicenowAccount.model');db['ServicenowConfiguration']=db['sequelize']['import'](_0x1a57('0xb9'));db[_0x1a57('0xba')]=db[_0x1a57('0x1')]['import'](_0x1a57('0xbb'));db['Dynamics365Account']=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0xbc'));db[_0x1a57('0xbd')]=db[_0x1a57('0x1')][_0x1a57('0x13')]('../api/intDynamics365Configuration/intDynamics365Configuration.model');db['Dynamics365Field']=db[_0x1a57('0x1')]['import'](_0x1a57('0xbe'));db[_0x1a57('0xbf')]=db['sequelize'][_0x1a57('0x13')](_0x1a57('0xc0'));db['FreshsalesConfiguration']=db[_0x1a57('0x1')][_0x1a57('0x13')]('../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model');db['FreshsalesField']=db[_0x1a57('0x1')]['import'](_0x1a57('0xc1'));db[_0x1a57('0x8a')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0x8b'));db[_0x1a57('0xc2')]=db[_0x1a57('0x1')]['import'](_0x1a57('0xc3'));db[_0x1a57('0xc4')]=db[_0x1a57('0x1')]['import']('../api/chatQueueReport/chatQueueReport.model');db['ChatInternalMessage']=db[_0x1a57('0x1')][_0x1a57('0x13')]('../api/chatInternalMessage/chatInternalMessage.model');db['JscriptyAnswerReport']=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0xc5'));db['JscriptyQuestionReport']=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0xc6'));db[_0x1a57('0xc7')]=db['sequelize'][_0x1a57('0x13')](_0x1a57('0xc8'));db[_0x1a57('0xc9')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0xca'));db[_0x1a57('0xcb')]=db[_0x1a57('0x1')][_0x1a57('0x13')]('../api/squareReport/squareReport.model');db[_0x1a57('0xcc')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0xcd'));db[_0x1a57('0xce')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0xcf'));db[_0x1a57('0xd0')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0xd1'));db[_0x1a57('0xd2')]=db['sequelize'][_0x1a57('0x13')](_0x1a57('0xd3'));db[_0x1a57('0xd4')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0xd5'));db['SquareRecording']=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0xd6'));db[_0x1a57('0xd7')]=db[_0x1a57('0x1')]['import'](_0x1a57('0xd8'));db[_0x1a57('0xd9')]=db['sequelize'][_0x1a57('0x13')](_0x1a57('0xda'));db[_0x1a57('0xdb')]=db[_0x1a57('0x1')]['import']('../api/license/license.model');db[_0x1a57('0xdc')]=db[_0x1a57('0x1')]['import'](_0x1a57('0xdd'));db[_0x1a57('0xde')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0xdf'));db[_0x1a57('0xe0')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0xe1'));db[_0x1a57('0xe2')]=db[_0x1a57('0x1')][_0x1a57('0x13')]('../api/plugin/plugin.model');db[_0x1a57('0xe3')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0xe4'));db[_0x1a57('0xe5')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0xe6'));db[_0x1a57('0xe7')]=db['sequelize'][_0x1a57('0x13')](_0x1a57('0xe8'));db[_0x1a57('0xe9')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0xea'));db[_0x1a57('0xeb')]=db['sequelize'][_0x1a57('0x13')](_0x1a57('0xec'));db[_0x1a57('0xed')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0xee'));db[_0x1a57('0xef')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0xf0'));db[_0x1a57('0xf1')]=db['sequelize']['import'](_0x1a57('0xf2'));db['UserProfileSection']=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0xf3'));db[_0x1a57('0xf4')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0xf5'));db[_0x1a57('0xf6')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0xf7'));db[_0x1a57('0xf8')]=db[_0x1a57('0x1')]['import']('../api/whatsappAccount/whatsappAccount.model');db[_0x1a57('0xf9')]=db['sequelize'][_0x1a57('0x13')](_0x1a57('0xfa'));db['WhatsappInteraction']=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0xfb'));db[_0x1a57('0xfc')]=db[_0x1a57('0x1')][_0x1a57('0x13')](_0x1a57('0xfd'));db['WhatsappQueueReport']=db[_0x1a57('0x1')][_0x1a57('0x13')]('../api/whatsappQueueReport/whatsappQueueReport.model');db[_0x1a57('0xfe')]=db[_0x1a57('0x1')][_0x1a57('0x13')]('../api/whatsappTransferReport/whatsappTransferReport.model');db[_0x1a57('0xff')]=db['sequelize']['import'](_0x1a57('0x100'));db['CloudProvider']=db['sequelize'][_0x1a57('0x13')](_0x1a57('0x101'));db[_0x1a57('0x102')]=db[_0x1a57('0x1')]['import'](_0x1a57('0x103'));db[_0x1a57('0x104')]=db['sequelize'][_0x1a57('0x13')](_0x1a57('0x105'));db[_0x1a57('0x106')]=db[_0x1a57('0x1')]['import']('../api/userVoicePrefix/userVoicePrefix.model');db[_0x1a57('0x107')][_0x1a57('0x108')](db[_0x1a57('0x1d')],{'as':_0x1a57('0x1d'),'onDelete':'cascade','foreignKey':'UserId'});db[_0x1a57('0x107')]['hasMany'](db['VoiceRecording'],{'as':_0x1a57('0x109'),'foreignKey':_0x1a57('0x10a')});db[_0x1a57('0x107')][_0x1a57('0x10b')](db[_0x1a57('0x2b')],{'as':_0x1a57('0x10c'),'foreignKey':_0x1a57('0x10a')});db[_0x1a57('0x107')][_0x1a57('0x10b')](db[_0x1a57('0x15')],{'as':_0x1a57('0x10d'),'onDelete':_0x1a57('0x10e'),'hooks':!![]});db[_0x1a57('0x107')]['hasMany'](db[_0x1a57('0x10f')],{'as':_0x1a57('0x110'),'foreignKey':_0x1a57('0x10a')});db[_0x1a57('0x107')][_0x1a57('0x10b')](db[_0x1a57('0x70')],{'as':_0x1a57('0x111'),'foreignKey':_0x1a57('0x10a')});db[_0x1a57('0x107')][_0x1a57('0x10b')](db['ReportAgentPreview'],{'as':_0x1a57('0x112'),'foreignKey':_0x1a57('0x10a')});db[_0x1a57('0x107')][_0x1a57('0x10b')](db[_0x1a57('0x5c')],{'as':_0x1a57('0x113'),'foreignKey':_0x1a57('0x10a')});db[_0x1a57('0x107')]['hasMany'](db[_0x1a57('0x61')],{'as':_0x1a57('0x114'),'foreignKey':'UserId'});db[_0x1a57('0x107')][_0x1a57('0x10b')](db[_0x1a57('0x52')],{'as':'SmsInteractions','foreignKey':_0x1a57('0x10a')});db['User'][_0x1a57('0x10b')](db[_0x1a57('0x115')],{'as':_0x1a57('0x116'),'foreignKey':_0x1a57('0x10a')});db[_0x1a57('0x107')]['hasMany'](db[_0x1a57('0x3e')],{'as':_0x1a57('0x117'),'foreignKey':_0x1a57('0x10a')});db[_0x1a57('0x107')][_0x1a57('0x10b')](db[_0x1a57('0x118')],{'as':_0x1a57('0x119'),'foreignKey':_0x1a57('0x10a')});db[_0x1a57('0x107')][_0x1a57('0x10b')](db[_0x1a57('0xf6')],{'as':_0x1a57('0x11a'),'foreignKey':'SenderId'});db['User'][_0x1a57('0x11b')](db['UserProfile'],{'as':_0x1a57('0xf1'),'foreignKey':_0x1a57('0x11c')});db['User'][_0x1a57('0x11d')](db[_0x1a57('0x67')],{'as':'Groups','through':_0x1a57('0x11e')});db['User'][_0x1a57('0x11d')](db[_0x1a57('0x6b')],{'as':_0x1a57('0x11f'),'through':'cm_user_has_contacts'});db[_0x1a57('0x107')][_0x1a57('0x11d')](db[_0x1a57('0xed')],{'as':_0x1a57('0x120'),'through':'cm_user_has_lists'});db[_0x1a57('0x107')][_0x1a57('0x11d')](db['Team'],{'through':_0x1a57('0x121')});db[_0x1a57('0x107')][_0x1a57('0x11d')](db[_0x1a57('0x3e')],{'as':'MailInteractions','through':_0x1a57('0x122')});db[_0x1a57('0x107')][_0x1a57('0x11d')](db['ChatInteraction'],{'as':_0x1a57('0x114'),'through':_0x1a57('0x123')});db[_0x1a57('0x107')]['belongsToMany'](db['FaxInteraction'],{'as':_0x1a57('0x116'),'through':_0x1a57('0x124')});db[_0x1a57('0x107')]['belongsToMany'](db[_0x1a57('0x52')],{'as':'SmsInteractions','through':_0x1a57('0x125')});db['User']['belongsToMany'](db[_0x1a57('0x5c')],{'as':_0x1a57('0x113'),'through':_0x1a57('0x126')});db[_0x1a57('0x107')][_0x1a57('0x11d')](db[_0x1a57('0x118')],{'as':_0x1a57('0x119'),'through':_0x1a57('0x127')});db['User']['belongsToMany'](db['VoiceQueue'],{'as':_0x1a57('0x128'),'through':'UserVoiceQueue','required':![]});db[_0x1a57('0x107')]['belongsToMany'](db[_0x1a57('0xef')],{'as':_0x1a57('0x129'),'through':_0x1a57('0x106'),'required':![]});db[_0x1a57('0x107')][_0x1a57('0x11d')](db[_0x1a57('0x12a')],{'as':'MailQueues','through':_0x1a57('0x12b'),'required':![]});db[_0x1a57('0x107')][_0x1a57('0x11d')](db[_0x1a57('0x65')],{'as':_0x1a57('0x12c'),'through':'UserChatQueue','required':![],'hooks':!![]});db[_0x1a57('0x107')]['belongsToMany'](db[_0x1a57('0x4c')],{'as':_0x1a57('0x12d'),'through':_0x1a57('0x30'),'required':![]});db[_0x1a57('0x107')]['belongsToMany'](db[_0x1a57('0x56')],{'as':'SmsQueues','through':'UserSmsQueue','required':![]});db[_0x1a57('0x107')][_0x1a57('0x11d')](db[_0x1a57('0x5e')],{'as':_0x1a57('0x12e'),'through':'UserOpenchannelQueue','required':![]});db['User'][_0x1a57('0x11d')](db[_0x1a57('0xff')],{'as':'WhatsappQueues','through':_0x1a57('0x36'),'required':![]});db['User'][_0x1a57('0x11d')](db[_0x1a57('0xed')],{'through':_0x1a57('0x12f')});db[_0x1a57('0x107')][_0x1a57('0x11d')](db[_0x1a57('0x130')],{'as':_0x1a57('0x131'),'through':_0x1a57('0x132')});db[_0x1a57('0x107')][_0x1a57('0x11d')](db[_0x1a57('0x46')],{'as':_0x1a57('0x133'),'through':_0x1a57('0x134')});db[_0x1a57('0x107')][_0x1a57('0x11d')](db['MailAccount'],{'as':'MailAccounts','through':'user_has_mail_accounts'});db[_0x1a57('0x107')][_0x1a57('0x11d')](db[_0x1a57('0x58')],{'as':'OpenchannelAccounts','through':'user_has_openchannel_accounts'});db[_0x1a57('0x107')][_0x1a57('0x11d')](db[_0x1a57('0x4f')],{'as':_0x1a57('0x135'),'through':_0x1a57('0x136')});db['User'][_0x1a57('0x11d')](db[_0x1a57('0xf8')],{'as':_0x1a57('0x137'),'through':_0x1a57('0x138')});db[_0x1a57('0x107')][_0x1a57('0x11d')](db[_0x1a57('0xd4')],{'as':_0x1a57('0x139'),'through':'user_has_square_projects'});db['VoiceChanSpy']['hasMany'](db[_0x1a57('0x15')],{'as':_0x1a57('0x13a'),'onDelete':_0x1a57('0x10e'),'foreignKey':_0x1a57('0x13b')});db[_0x1a57('0x14')][_0x1a57('0x10b')](db[_0x1a57('0x15')],{'onDelete':_0x1a57('0x10e')});db[_0x1a57('0x15')]['hasMany'](db[_0x1a57('0x15')],{'as':_0x1a57('0x13c'),'onDelete':_0x1a57('0x10e')});db[_0x1a57('0x17')]['belongsToMany'](db[_0x1a57('0x83')],{'as':_0x1a57('0x13d'),'through':'moh_has_sounds'});db[_0x1a57('0x19')][_0x1a57('0x10b')](db[_0x1a57('0x2b')],{'as':'Members','foreignKey':'VoiceQueueId'});db[_0x1a57('0x19')][_0x1a57('0x10b')](db[_0x1a57('0x13e')],{'as':_0x1a57('0x13f'),'foreignKey':_0x1a57('0x140')});db[_0x1a57('0x19')][_0x1a57('0x10b')](db['CmHopperFinal'],{'as':_0x1a57('0x110'),'foreignKey':_0x1a57('0x140')});db[_0x1a57('0x19')][_0x1a57('0x10b')](db[_0x1a57('0x70')],{'as':'HopperHistories','foreignKey':'VoiceQueueId'});db[_0x1a57('0x19')][_0x1a57('0x10b')](db[_0x1a57('0x112')],{'as':_0x1a57('0x112'),'foreignKey':_0x1a57('0x140')});db['VoiceQueue'][_0x1a57('0x10b')](db[_0x1a57('0x6d')],{'as':_0x1a57('0x141'),'foreignKey':_0x1a57('0x140')});db[_0x1a57('0x19')][_0x1a57('0x10b')](db[_0x1a57('0xc7')],{'as':_0x1a57('0x142'),'foreignKey':'VoiceQueueId'});db['VoiceQueue'][_0x1a57('0x11b')](db[_0x1a57('0x27')],{'as':_0x1a57('0x27'),'foreignKey':_0x1a57('0x143')});db[_0x1a57('0x19')]['belongsTo'](db['Trunk'],{'as':_0x1a57('0x144'),'foreignKey':_0x1a57('0x145')});db[_0x1a57('0x19')][_0x1a57('0x11b')](db['Interval'],{'as':'Interval','foreignKey':_0x1a57('0x146')});db[_0x1a57('0x19')][_0x1a57('0x11b')](db[_0x1a57('0x7e')],{'as':_0x1a57('0x147'),'foreignKey':_0x1a57('0x148')});db[_0x1a57('0x19')]['belongsToMany'](db[_0x1a57('0xed')],{'as':'Lists','through':_0x1a57('0x149')});db[_0x1a57('0x19')][_0x1a57('0x11d')](db[_0x1a57('0x107')],{'as':_0x1a57('0x14a'),'through':_0x1a57('0x2d')});db['VoiceQueue'][_0x1a57('0x11d')](db['Team'],{'as':_0x1a57('0x14b'),'through':'TeamVoiceQueue'});db[_0x1a57('0x19')][_0x1a57('0x11d')](db['CmList'],{'as':_0x1a57('0x14c'),'through':_0x1a57('0x14d')});db[_0x1a57('0x14e')][_0x1a57('0x11b')](db['User'],{'as':_0x1a57('0x107'),'foreignKey':_0x1a57('0x10a')});db[_0x1a57('0x1b')][_0x1a57('0x11b')](db[_0x1a57('0x107')],{'as':'User','foreignKey':_0x1a57('0x10a')});db[_0x1a57('0x1d')][_0x1a57('0x10b')](db[_0x1a57('0x1f')],{'as':_0x1a57('0x14f'),'onDelete':_0x1a57('0x10e'),'foreignKey':_0x1a57('0x150'),'sourceKey':_0x1a57('0x151')});db[_0x1a57('0x1f')]['belongsTo'](db[_0x1a57('0x1d')],{'foreignKey':'mailboxuser','targetKey':_0x1a57('0x151')});db[_0x1a57('0x21')]['hasMany'](db[_0x1a57('0x24')],{'as':_0x1a57('0x152'),'foreignKey':_0x1a57('0x153'),'constraints':![]});db[_0x1a57('0x21')]['hasMany'](db[_0x1a57('0x154')],{'as':_0x1a57('0x155'),'foreignKey':'uniqueid','constraints':![]});db[_0x1a57('0x21')][_0x1a57('0x11b')](db[_0x1a57('0x107')],{'as':_0x1a57('0x107'),'foreignKey':_0x1a57('0x10a')});db[_0x1a57('0x21')][_0x1a57('0x11b')](db[_0x1a57('0x6b')],{'as':'Contact','foreignKey':_0x1a57('0x156')});db['MailServerIn'][_0x1a57('0x11b')](db[_0x1a57('0x3b')],{'as':_0x1a57('0x3b'),'foreignKey':_0x1a57('0x157')});db[_0x1a57('0x39')][_0x1a57('0x11b')](db[_0x1a57('0x3b')],{'as':_0x1a57('0x3b'),'foreignKey':'MailAccountId'});db[_0x1a57('0x3b')][_0x1a57('0x108')](db[_0x1a57('0x37')],{'as':_0x1a57('0x158'),'onDelete':_0x1a57('0x10e')});db[_0x1a57('0x3b')]['hasOne'](db[_0x1a57('0x39')],{'as':_0x1a57('0x159'),'onDelete':_0x1a57('0x10e')});db[_0x1a57('0x3b')]['hasMany'](db[_0x1a57('0x79')],{'as':_0x1a57('0x15a'),'foreignKey':'MailAccountId','onDelete':_0x1a57('0x10e')});db['MailAccount']['hasMany'](db[_0x1a57('0x78')],{'as':_0x1a57('0x15b'),'foreignKey':'MailAccountId'});db[_0x1a57('0x3b')][_0x1a57('0x10b')](db[_0x1a57('0x3f')],{'as':_0x1a57('0x14f'),'foreignKey':_0x1a57('0x157')});db[_0x1a57('0x3b')][_0x1a57('0x10b')](db[_0x1a57('0x3e')],{'as':_0x1a57('0x15c')});db['MailAccount'][_0x1a57('0x10b')](db[_0x1a57('0x40')],{'as':_0x1a57('0x13c')});db[_0x1a57('0x3b')][_0x1a57('0x11b')](db[_0x1a57('0xed')],{'as':_0x1a57('0x15d'),'foreignKey':'ListId'});db[_0x1a57('0x3b')][_0x1a57('0x11b')](db[_0x1a57('0x86')],{'as':'Template','foreignKey':_0x1a57('0x15e')});db[_0x1a57('0x3b')][_0x1a57('0x11b')](db['Pause'],{'as':_0x1a57('0x147'),'foreignKey':'mandatoryDispositionPauseId'});db['MailAccount']['belongsToMany'](db[_0x1a57('0x107')],{'as':_0x1a57('0x14a'),'through':_0x1a57('0x15f')});db[_0x1a57('0x12a')]['belongsToMany'](db[_0x1a57('0x107')],{'as':_0x1a57('0x14a'),'through':_0x1a57('0x12b')});db['MailQueue'][_0x1a57('0x11d')](db[_0x1a57('0xd9')],{'through':_0x1a57('0x160'),'as':_0x1a57('0x14b')});db['MailInteraction'][_0x1a57('0x10b')](db[_0x1a57('0x3f')],{'as':_0x1a57('0x14f'),'onDelete':'cascade','foreignKey':_0x1a57('0x161')});db[_0x1a57('0x3e')][_0x1a57('0x11b')](db[_0x1a57('0x3b')],{'as':_0x1a57('0x162'),'foreignKey':_0x1a57('0x157')});db[_0x1a57('0x3e')][_0x1a57('0x11b')](db['CmContact'],{'as':_0x1a57('0x163'),'foreignKey':_0x1a57('0x156')});db[_0x1a57('0x3e')][_0x1a57('0x11b')](db[_0x1a57('0x107')],{'as':'Owner','foreignKey':_0x1a57('0x10a')});db['MailInteraction'][_0x1a57('0x11d')](db[_0x1a57('0x84')],{'through':_0x1a57('0x164'),'as':_0x1a57('0x165')});db[_0x1a57('0x3e')]['belongsToMany'](db['Tag'],{'through':_0x1a57('0x164'),'as':_0x1a57('0x166')});db['MailInteraction'][_0x1a57('0x11d')](db[_0x1a57('0x107')],{'as':_0x1a57('0x167'),'through':'user_has_mail_interactions','foreignKey':'MailInteractionId'});db['MailMessage'][_0x1a57('0x10b')](db['Attachment'],{'as':_0x1a57('0x168'),'onDelete':'cascade'});db[_0x1a57('0x3f')][_0x1a57('0x11b')](db[_0x1a57('0x107')],{'as':'User'});db['MailMessage'][_0x1a57('0x11b')](db[_0x1a57('0x6b')],{'onDelete':_0x1a57('0x10e'),'as':_0x1a57('0x163')});db['MailMessage']['belongsTo'](db[_0x1a57('0x3e')],{'as':_0x1a57('0x169'),'foreignKey':'MailInteractionId'});db[_0x1a57('0x3f')][_0x1a57('0x11b')](db[_0x1a57('0x3b')],{'as':_0x1a57('0x162'),'foreignKey':_0x1a57('0x157')});db['MailMessage']['belongsTo'](db[_0x1a57('0x130')],{'as':_0x1a57('0x130'),'foreignKey':'ChatWebsiteId'});db[_0x1a57('0x3f')]['belongsTo'](db['ChatOfflineMessage'],{'as':_0x1a57('0x16a'),'foreignKey':_0x1a57('0x16b')});db[_0x1a57('0x40')][_0x1a57('0x11b')](db['User'],{'onDelete':_0x1a57('0x16c')});db[_0x1a57('0x40')][_0x1a57('0x11b')](db[_0x1a57('0x12a')],{'onDelete':'restrict'});db[_0x1a57('0x40')][_0x1a57('0x11b')](db[_0x1a57('0x3b')],{'onDelete':_0x1a57('0x16c')});db[_0x1a57('0x40')][_0x1a57('0x11b')](db[_0x1a57('0x7c')],{'onDelete':'restrict','foreignKey':_0x1a57('0x146')});db[_0x1a57('0x40')][_0x1a57('0x11b')](db[_0x1a57('0x84')],{'onDelete':'restrict','foreignKey':'TagId'});db[_0x1a57('0x42')][_0x1a57('0x11b')](db[_0x1a57('0x3b')],{});db[_0x1a57('0x42')][_0x1a57('0x11b')](db[_0x1a57('0xed')],{'as':_0x1a57('0x15d'),'foreignKey':_0x1a57('0x16d')});db['MailQueueReport']['belongsTo'](db['CmContact'],{'as':'Contact','foreignKey':_0x1a57('0x156')});db[_0x1a57('0x42')]['belongsTo'](db[_0x1a57('0x3e')],{});db[_0x1a57('0x42')][_0x1a57('0x11b')](db[_0x1a57('0x3f')],{});db[_0x1a57('0x42')][_0x1a57('0x11b')](db[_0x1a57('0x107')],{});db[_0x1a57('0x42')][_0x1a57('0x11b')](db[_0x1a57('0x12a')],{});db[_0x1a57('0x16e')][_0x1a57('0x10b')](db[_0x1a57('0x44')],{'as':_0x1a57('0x16f'),'onDelete':_0x1a57('0x10e')});db[_0x1a57('0x46')][_0x1a57('0x10b')](db['Disposition'],{'as':_0x1a57('0x15a'),'foreignKey':_0x1a57('0x170'),'onDelete':_0x1a57('0x10e')});db['FaxAccount']['hasMany'](db[_0x1a57('0x78')],{'as':_0x1a57('0x15b'),'foreignKey':_0x1a57('0x170')});db[_0x1a57('0x46')][_0x1a57('0x10b')](db['FaxInteraction'],{'as':_0x1a57('0x15c')});db[_0x1a57('0x46')][_0x1a57('0x10b')](db['FaxApplication'],{'as':'Applications'});db[_0x1a57('0x46')][_0x1a57('0x10b')](db[_0x1a57('0x15')],{'as':_0x1a57('0x171'),'onDelete':_0x1a57('0x10e')});db[_0x1a57('0x46')][_0x1a57('0x10b')](db[_0x1a57('0x4a')],{'as':_0x1a57('0x14f')});db['FaxAccount']['belongsTo'](db['Trunk'],{'as':_0x1a57('0x27')});db[_0x1a57('0x46')][_0x1a57('0x11b')](db[_0x1a57('0xed')],{'as':_0x1a57('0x15d'),'foreignKey':_0x1a57('0x16d')});db[_0x1a57('0x46')][_0x1a57('0x11b')](db[_0x1a57('0x7e')],{'as':_0x1a57('0x147'),'foreignKey':_0x1a57('0x148')});db[_0x1a57('0x46')][_0x1a57('0x11d')](db[_0x1a57('0x107')],{'as':_0x1a57('0x14a'),'through':_0x1a57('0x134')});db[_0x1a57('0x47')]['belongsTo'](db[_0x1a57('0x107')],{'onDelete':_0x1a57('0x16c')});db['FaxApplication'][_0x1a57('0x11b')](db[_0x1a57('0x4c')],{'onDelete':'restrict'});db[_0x1a57('0x47')]['belongsTo'](db[_0x1a57('0x46')],{'onDelete':_0x1a57('0x16c')});db[_0x1a57('0x47')][_0x1a57('0x11b')](db['Tag'],{'onDelete':_0x1a57('0x16c'),'foreignKey':_0x1a57('0x172')});db[_0x1a57('0x115')]['hasMany'](db[_0x1a57('0x4a')],{'as':_0x1a57('0x14f'),'onDelete':'cascade','foreignKey':_0x1a57('0x173')});db[_0x1a57('0x115')][_0x1a57('0x11b')](db['FaxAccount'],{'as':'Account','foreignKey':_0x1a57('0x170')});db['FaxInteraction'][_0x1a57('0x11b')](db[_0x1a57('0x6b')],{'as':_0x1a57('0x163'),'foreignKey':_0x1a57('0x156')});db[_0x1a57('0x115')]['belongsTo'](db[_0x1a57('0x107')],{'as':_0x1a57('0x174'),'foreignKey':_0x1a57('0x10a')});db['FaxInteraction'][_0x1a57('0x11d')](db[_0x1a57('0x84')],{'through':_0x1a57('0x175'),'as':_0x1a57('0x165')});db['FaxInteraction'][_0x1a57('0x11d')](db[_0x1a57('0x84')],{'through':_0x1a57('0x175'),'as':_0x1a57('0x166')});db[_0x1a57('0x115')][_0x1a57('0x11d')](db[_0x1a57('0x107')],{'as':'Users','through':_0x1a57('0x124'),'foreignKey':'FaxInteractionId'});db[_0x1a57('0x4a')][_0x1a57('0x11b')](db[_0x1a57('0x107')],{'onDelete':_0x1a57('0x10e'),'as':_0x1a57('0x107')});db[_0x1a57('0x4a')][_0x1a57('0x11b')](db[_0x1a57('0x115')],{'as':'Interaction','foreignKey':_0x1a57('0x173')});db[_0x1a57('0x4a')][_0x1a57('0x11b')](db[_0x1a57('0x6b')],{'onDelete':_0x1a57('0x10e'),'as':_0x1a57('0x163')});db[_0x1a57('0x4a')][_0x1a57('0x11b')](db[_0x1a57('0xe0')],{'as':_0x1a57('0xe0'),'foreignKey':_0x1a57('0x176')});db[_0x1a57('0x4a')][_0x1a57('0x11b')](db['FaxAccount'],{'as':_0x1a57('0x162'),'foreignKey':_0x1a57('0x170')});db['FaxQueue'][_0x1a57('0x11d')](db[_0x1a57('0x107')],{'as':_0x1a57('0x14a'),'through':'UserFaxQueue'});db[_0x1a57('0x4c')][_0x1a57('0x11d')](db[_0x1a57('0xd9')],{'through':_0x1a57('0x177'),'as':_0x1a57('0x14b')});db[_0x1a57('0x178')][_0x1a57('0x11b')](db['FaxAccount'],{});db[_0x1a57('0x178')]['belongsTo'](db[_0x1a57('0xed')],{'as':_0x1a57('0x15d'),'foreignKey':'ListId'});db['FaxQueueReport'][_0x1a57('0x11b')](db['CmContact'],{'as':'Contact','foreignKey':_0x1a57('0x156')});db[_0x1a57('0x178')][_0x1a57('0x11b')](db[_0x1a57('0x115')],{});db['FaxQueueReport'][_0x1a57('0x11b')](db[_0x1a57('0x4a')],{});db[_0x1a57('0x178')][_0x1a57('0x11b')](db[_0x1a57('0x107')],{});db[_0x1a57('0x178')][_0x1a57('0x11b')](db[_0x1a57('0x4c')],{});db[_0x1a57('0x4f')]['hasMany'](db['Disposition'],{'as':'Dispositions','foreignKey':_0x1a57('0x179'),'onDelete':_0x1a57('0x10e')});db['SmsAccount'][_0x1a57('0x10b')](db[_0x1a57('0x78')],{'as':_0x1a57('0x15b'),'foreignKey':_0x1a57('0x179')});db[_0x1a57('0x4f')][_0x1a57('0x10b')](db[_0x1a57('0x54')],{'as':'Messages','foreignKey':_0x1a57('0x179')});db['SmsAccount']['hasMany'](db['SmsInteraction'],{'as':_0x1a57('0x15c')});db[_0x1a57('0x4f')][_0x1a57('0x10b')](db['SmsApplication'],{'as':_0x1a57('0x13c')});db[_0x1a57('0x4f')][_0x1a57('0x11b')](db[_0x1a57('0xed')],{'as':'List','foreignKey':_0x1a57('0x16d')});db['SmsAccount']['belongsTo'](db['Pause'],{'as':_0x1a57('0x147'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x1a57('0x4f')]['belongsToMany'](db['User'],{'as':'Agents','through':'user_has_sms_accounts'});db[_0x1a57('0x50')]['belongsTo'](db[_0x1a57('0x107')],{'onDelete':'restrict'});db[_0x1a57('0x50')][_0x1a57('0x11b')](db['SmsQueue'],{'onDelete':_0x1a57('0x16c')});db[_0x1a57('0x50')][_0x1a57('0x11b')](db[_0x1a57('0x4f')],{'onDelete':'restrict'});db[_0x1a57('0x50')]['belongsTo'](db['Interval'],{'onDelete':_0x1a57('0x16c'),'foreignKey':'IntervalId'});db[_0x1a57('0x50')][_0x1a57('0x11b')](db['Tag'],{'onDelete':_0x1a57('0x16c'),'foreignKey':_0x1a57('0x172')});db[_0x1a57('0x52')][_0x1a57('0x10b')](db[_0x1a57('0x54')],{'as':_0x1a57('0x14f'),'onDelete':'cascade','foreignKey':'SmsInteractionId'});db[_0x1a57('0x52')][_0x1a57('0x11b')](db[_0x1a57('0x4f')],{'as':'Account','foreignKey':_0x1a57('0x179')});db['SmsInteraction'][_0x1a57('0x11b')](db[_0x1a57('0x6b')],{'as':_0x1a57('0x163'),'foreignKey':_0x1a57('0x156')});db[_0x1a57('0x52')][_0x1a57('0x11b')](db[_0x1a57('0x107')],{'as':_0x1a57('0x174'),'foreignKey':_0x1a57('0x10a')});db[_0x1a57('0x52')]['belongsToMany'](db[_0x1a57('0x84')],{'through':'sms_interaction_has_tags','as':_0x1a57('0x165')});db[_0x1a57('0x52')][_0x1a57('0x11d')](db[_0x1a57('0x84')],{'through':_0x1a57('0x17a'),'as':_0x1a57('0x166')});db[_0x1a57('0x52')][_0x1a57('0x11d')](db['User'],{'as':_0x1a57('0x167'),'through':_0x1a57('0x125'),'foreignKey':_0x1a57('0x17b')});db['SmsMessage'][_0x1a57('0x11b')](db[_0x1a57('0x107')],{'as':_0x1a57('0x107')});db[_0x1a57('0x54')][_0x1a57('0x11b')](db['CmContact'],{'onDelete':_0x1a57('0x10e'),'as':'Contact'});db[_0x1a57('0x54')][_0x1a57('0x11b')](db['SmsInteraction'],{'onDelete':'cascade','as':_0x1a57('0x169'),'foreignKey':'SmsInteractionId'});db[_0x1a57('0x54')]['belongsTo'](db[_0x1a57('0x4f')],{'as':'Account','foreignKey':'SmsAccountId'});db['SmsQueue'][_0x1a57('0x11d')](db[_0x1a57('0x107')],{'as':_0x1a57('0x14a'),'through':_0x1a57('0x32'),'foreignKey':'SmsQueueId'});db[_0x1a57('0x56')]['belongsToMany'](db[_0x1a57('0xd9')],{'through':_0x1a57('0x17c'),'as':_0x1a57('0x14b')});db[_0x1a57('0x58')][_0x1a57('0x10b')](db[_0x1a57('0x79')],{'as':_0x1a57('0x15a'),'foreignKey':_0x1a57('0x17d'),'onDelete':'cascade'});db[_0x1a57('0x58')]['hasMany'](db[_0x1a57('0x78')],{'as':_0x1a57('0x15b'),'foreignKey':'OpenchannelAccountId'});db[_0x1a57('0x58')][_0x1a57('0x10b')](db[_0x1a57('0x5c')],{'as':_0x1a57('0x15c'),'foreignKey':_0x1a57('0x17d')});db[_0x1a57('0x58')][_0x1a57('0x10b')](db[_0x1a57('0x17e')],{'as':_0x1a57('0x14f'),'foreignKey':_0x1a57('0x17d')});db[_0x1a57('0x58')][_0x1a57('0x10b')](db[_0x1a57('0x5a')],{'as':'Applications','foreignKey':_0x1a57('0x17d')});db['OpenchannelAccount'][_0x1a57('0x11b')](db[_0x1a57('0xed')],{'as':_0x1a57('0x15d'),'foreignKey':_0x1a57('0x16d')});db[_0x1a57('0x58')][_0x1a57('0x11b')](db[_0x1a57('0x7e')],{'as':_0x1a57('0x147'),'foreignKey':_0x1a57('0x148')});db['OpenchannelAccount'][_0x1a57('0x11d')](db[_0x1a57('0x107')],{'as':_0x1a57('0x14a'),'through':'user_has_openchannel_accounts'});db[_0x1a57('0x5a')][_0x1a57('0x11b')](db[_0x1a57('0x107')],{'onDelete':_0x1a57('0x16c')});db[_0x1a57('0x5a')][_0x1a57('0x11b')](db[_0x1a57('0x5e')],{'onDelete':_0x1a57('0x16c'),'foreignKey':_0x1a57('0x17f')});db['OpenchannelApplication'][_0x1a57('0x11b')](db[_0x1a57('0x58')],{'onDelete':'restrict','foreignKey':_0x1a57('0x17d')});db[_0x1a57('0x5a')][_0x1a57('0x11b')](db['Interval'],{'onDelete':_0x1a57('0x16c'),'foreignKey':'IntervalId'});db[_0x1a57('0x5a')][_0x1a57('0x11b')](db[_0x1a57('0x84')],{'onDelete':_0x1a57('0x16c'),'foreignKey':_0x1a57('0x172')});db[_0x1a57('0x5c')]['hasMany'](db[_0x1a57('0x17e')],{'as':'Messages','onDelete':_0x1a57('0x10e'),'foreignKey':'OpenchannelInteractionId'});db[_0x1a57('0x5c')]['belongsTo'](db[_0x1a57('0x58')],{'as':_0x1a57('0x162'),'foreignKey':'OpenchannelAccountId'});db['OpenchannelInteraction'][_0x1a57('0x11b')](db['CmContact'],{'as':'Contact','foreignKey':_0x1a57('0x156')});db[_0x1a57('0x5c')][_0x1a57('0x11b')](db[_0x1a57('0x107')],{'as':_0x1a57('0x174'),'foreignKey':_0x1a57('0x10a')});db[_0x1a57('0x5c')][_0x1a57('0x11d')](db[_0x1a57('0x84')],{'through':_0x1a57('0x180'),'as':_0x1a57('0x165')});db[_0x1a57('0x5c')][_0x1a57('0x11d')](db[_0x1a57('0x84')],{'through':'openchannel_interaction_has_tags','as':_0x1a57('0x166')});db[_0x1a57('0x5c')][_0x1a57('0x11d')](db[_0x1a57('0x107')],{'as':'Users','through':_0x1a57('0x126'),'foreignKey':'OpenchannelInteractionId'});db[_0x1a57('0x17e')][_0x1a57('0x11b')](db['User'],{'onDelete':'cascade','as':_0x1a57('0x107')});db[_0x1a57('0x17e')]['belongsTo'](db[_0x1a57('0x6b')],{'onDelete':'cascade','as':_0x1a57('0x163')});db[_0x1a57('0x17e')][_0x1a57('0x11b')](db['OpenchannelInteraction'],{'onDelete':_0x1a57('0x10e'),'as':_0x1a57('0x169'),'foreignKey':_0x1a57('0x181')});db[_0x1a57('0x17e')][_0x1a57('0x11b')](db[_0x1a57('0xe0')],{'as':_0x1a57('0xe0'),'foreignKey':'AttachmentId'});db[_0x1a57('0x17e')]['belongsTo'](db[_0x1a57('0x58')],{'as':_0x1a57('0x162'),'foreignKey':_0x1a57('0x17d')});db[_0x1a57('0x5e')][_0x1a57('0x11d')](db['User'],{'as':_0x1a57('0x14a'),'through':_0x1a57('0x34'),'foreignKey':_0x1a57('0x17f')});db[_0x1a57('0x5e')]['belongsToMany'](db['Team'],{'through':'team_has_openchannel_queues','as':_0x1a57('0x14b')});db[_0x1a57('0x130')][_0x1a57('0x10b')](db[_0x1a57('0x79')],{'as':'Dispositions','foreignKey':_0x1a57('0x182'),'onDelete':_0x1a57('0x10e')});db[_0x1a57('0x130')][_0x1a57('0x10b')](db['CannedAnswer'],{'as':_0x1a57('0x15b'),'foreignKey':_0x1a57('0x182')});db['ChatWebsite'][_0x1a57('0x10b')](db['ChatProactiveAction'],{'as':_0x1a57('0x183')});db[_0x1a57('0x130')]['hasMany'](db[_0x1a57('0x61')],{'as':_0x1a57('0x15c')});db[_0x1a57('0x130')]['hasMany'](db[_0x1a57('0x184')],{'as':_0x1a57('0x13c')});db[_0x1a57('0x130')]['hasMany'](db['ChatMessage'],{'as':_0x1a57('0x14f')});db[_0x1a57('0x130')][_0x1a57('0x11b')](db[_0x1a57('0xed')],{'as':_0x1a57('0x15d'),'foreignKey':'ListId'});db[_0x1a57('0x130')][_0x1a57('0x11b')](db[_0x1a57('0x7c')],{'as':_0x1a57('0x7c'),'foreignKey':_0x1a57('0x146')});db[_0x1a57('0x130')][_0x1a57('0x11b')](db[_0x1a57('0x3b')],{'as':'MailAccount','foreignKey':_0x1a57('0x157')});db[_0x1a57('0x130')][_0x1a57('0x11b')](db['Pause'],{'as':'mandatoryDispositionPause','foreignKey':_0x1a57('0x148')});db['ChatWebsite']['belongsToMany'](db[_0x1a57('0x107')],{'as':_0x1a57('0x14a'),'through':'user_has_chat_websites'});db['OpenchannelQueueReport']['belongsTo'](db[_0x1a57('0x58')],{});db['OpenchannelQueueReport']['belongsTo'](db[_0x1a57('0xed')],{'as':_0x1a57('0x15d'),'foreignKey':_0x1a57('0x16d')});db[_0x1a57('0x5f')][_0x1a57('0x11b')](db[_0x1a57('0x6b')],{'as':_0x1a57('0x163'),'foreignKey':_0x1a57('0x156')});db[_0x1a57('0x5f')][_0x1a57('0x11b')](db[_0x1a57('0x5c')],{});db['OpenchannelQueueReport'][_0x1a57('0x11b')](db[_0x1a57('0x17e')],{});db[_0x1a57('0x5f')][_0x1a57('0x11b')](db[_0x1a57('0x107')],{});db['OpenchannelQueueReport'][_0x1a57('0x11b')](db['OpenchannelQueue'],{});db[_0x1a57('0x184')]['belongsTo'](db[_0x1a57('0x107')],{'as':_0x1a57('0x185'),'foreignKey':_0x1a57('0x10a'),'onDelete':_0x1a57('0x16c')});db[_0x1a57('0x184')]['belongsTo'](db[_0x1a57('0x65')],{'as':_0x1a57('0x186'),'foreignKey':_0x1a57('0x187'),'onDelete':_0x1a57('0x16c')});db[_0x1a57('0x184')]['belongsTo'](db[_0x1a57('0x130')],{'as':'Website','foreignKey':'ChatWebsiteId','onDelete':_0x1a57('0x16c')});db['ChatApplication'][_0x1a57('0x11b')](db[_0x1a57('0x84')],{'onDelete':_0x1a57('0x16c'),'foreignKey':_0x1a57('0x172')});db[_0x1a57('0x61')]['hasMany'](db[_0x1a57('0x63')],{'as':_0x1a57('0x14f'),'onDelete':_0x1a57('0x10e'),'foreignKey':_0x1a57('0x188')});db['ChatInteraction'][_0x1a57('0x11b')](db[_0x1a57('0x130')],{'as':_0x1a57('0x162'),'foreignKey':_0x1a57('0x182')});db[_0x1a57('0x61')]['belongsTo'](db['CmContact'],{'as':_0x1a57('0x163'),'foreignKey':_0x1a57('0x156')});db[_0x1a57('0x61')][_0x1a57('0x11b')](db['User'],{'as':_0x1a57('0x174'),'foreignKey':_0x1a57('0x10a')});db['ChatInteraction'][_0x1a57('0x11d')](db['Tag'],{'through':_0x1a57('0x189'),'as':'Tags'});db['ChatInteraction'][_0x1a57('0x11d')](db[_0x1a57('0x84')],{'through':'chat_interaction_has_tags','as':_0x1a57('0x166')});db[_0x1a57('0x61')][_0x1a57('0x11d')](db[_0x1a57('0x107')],{'as':_0x1a57('0x167'),'through':'user_has_chat_interactions','foreignKey':_0x1a57('0x188')});db['ChatMessage'][_0x1a57('0x11b')](db[_0x1a57('0x107')],{'onDelete':_0x1a57('0x10e'),'as':_0x1a57('0x107')});db['ChatMessage'][_0x1a57('0x11b')](db[_0x1a57('0x6b')],{'onDelete':_0x1a57('0x10e'),'as':_0x1a57('0x163'),'foreignKey':_0x1a57('0x156')});db[_0x1a57('0x63')][_0x1a57('0x11b')](db['ChatInteraction'],{'onDelete':_0x1a57('0x10e'),'as':_0x1a57('0x169'),'foreignKey':_0x1a57('0x188')});db[_0x1a57('0x63')]['belongsTo'](db['Attachment'],{'as':_0x1a57('0xe0'),'foreignKey':_0x1a57('0x176')});db['ChatMessage'][_0x1a57('0x11b')](db[_0x1a57('0x130')],{'as':_0x1a57('0x162'),'foreignKey':'ChatWebsiteId'});db[_0x1a57('0x16a')][_0x1a57('0x10b')](db[_0x1a57('0xe0')],{'as':_0x1a57('0x168'),'foreignKey':_0x1a57('0x16b'),'onDelete':_0x1a57('0x10e'),'hooks':!![]});db['ChatOfflineMessage'][_0x1a57('0x11b')](db[_0x1a57('0x6b')],{'onDelete':_0x1a57('0x10e'),'as':_0x1a57('0x163'),'foreignKey':_0x1a57('0x156')});db['ChatOfflineMessage'][_0x1a57('0x11b')](db['ChatWebsite'],{'as':_0x1a57('0x162'),'foreignKey':_0x1a57('0x182')});db[_0x1a57('0x65')]['belongsToMany'](db['User'],{'as':_0x1a57('0x14a'),'through':_0x1a57('0x18a'),'hooks':!![]});db[_0x1a57('0x65')][_0x1a57('0x11d')](db['Team'],{'through':_0x1a57('0x18b'),'as':_0x1a57('0x14b')});db[_0x1a57('0x67')][_0x1a57('0x10b')](db[_0x1a57('0x18c')],{'as':_0x1a57('0x14f'),'foreignKey':_0x1a57('0x18d'),'onDelete':_0x1a57('0x10e')});db['ChatGroup'][_0x1a57('0x11d')](db['User'],{'as':'Members','through':_0x1a57('0x11e')});db['ChatProactiveAction'][_0x1a57('0x11b')](db[_0x1a57('0x130')],{'as':_0x1a57('0x18e'),'foreignKey':_0x1a57('0x182')});db[_0x1a57('0x69')][_0x1a57('0x10b')](db[_0x1a57('0x6b')],{'as':_0x1a57('0x11f'),'foreignKey':'CompanyId'});db[_0x1a57('0x6b')][_0x1a57('0x10b')](db[_0x1a57('0x13e')],{'as':_0x1a57('0x13f'),'foreignKey':_0x1a57('0x156')});db['CmContact']['hasMany'](db[_0x1a57('0x10f')],{'as':_0x1a57('0x110'),'foreignKey':_0x1a57('0x156')});db[_0x1a57('0x6b')]['hasMany'](db['CmHopperHistory'],{'as':_0x1a57('0x18f'),'foreignKey':_0x1a57('0x156')});db['CmContact'][_0x1a57('0x10b')](db['ReportAgentPreview'],{'as':_0x1a57('0x112'),'foreignKey':_0x1a57('0x156')});db[_0x1a57('0x6b')][_0x1a57('0x10b')](db['JscriptySessionReport'],{'as':_0x1a57('0x142'),'foreignKey':'ContactId'});db[_0x1a57('0x6b')][_0x1a57('0x10b')](db[_0x1a57('0x5c')],{'as':_0x1a57('0x113'),'foreignKey':_0x1a57('0x156'),'onDelete':'restrict'});db['CmContact'][_0x1a57('0x10b')](db['ChatInteraction'],{'as':_0x1a57('0x114'),'foreignKey':'ContactId','onDelete':_0x1a57('0x16c')});db['CmContact'][_0x1a57('0x10b')](db[_0x1a57('0x52')],{'as':'SmsInteractions','foreignKey':_0x1a57('0x156'),'onDelete':'restrict'});db[_0x1a57('0x6b')][_0x1a57('0x10b')](db[_0x1a57('0x115')],{'as':'FaxInteractions','foreignKey':_0x1a57('0x156'),'onDelete':_0x1a57('0x16c')});db['CmContact']['hasMany'](db[_0x1a57('0x3e')],{'as':'MailInteractions','foreignKey':_0x1a57('0x156'),'onDelete':_0x1a57('0x16c')});db[_0x1a57('0x6b')][_0x1a57('0x11b')](db[_0x1a57('0x69')],{'as':_0x1a57('0x190'),'foreignKey':'CompanyId'});db['CmContact'][_0x1a57('0x11b')](db[_0x1a57('0xed')],{'as':_0x1a57('0x15d'),'foreignKey':_0x1a57('0x16d'),'onDelete':_0x1a57('0x10e')});db[_0x1a57('0x6b')][_0x1a57('0x11d')](db[_0x1a57('0x107')],{'as':_0x1a57('0x167'),'through':_0x1a57('0x191')});db['CmContact'][_0x1a57('0x11d')](db[_0x1a57('0x84')],{'as':_0x1a57('0x165'),'through':_0x1a57('0x192')});db[_0x1a57('0x6b')]['belongsToMany'](db[_0x1a57('0x84')],{'through':'cm_contact_has_tags','as':'ThroughTags'});db[_0x1a57('0x13e')][_0x1a57('0x11b')](db[_0x1a57('0x6b')],{'as':_0x1a57('0x163'),'foreignKey':'ContactId','onDelete':_0x1a57('0x10e')});db['CmHopper'][_0x1a57('0x11b')](db[_0x1a57('0xed')],{'as':_0x1a57('0x15d'),'foreignKey':_0x1a57('0x16d'),'onDelete':_0x1a57('0x10e')});db[_0x1a57('0x13e')][_0x1a57('0x11b')](db[_0x1a57('0x107')],{'as':_0x1a57('0x185'),'foreignKey':_0x1a57('0x10a')});db['CmHopper'][_0x1a57('0x11b')](db[_0x1a57('0x19')],{'as':_0x1a57('0x186'),'foreignKey':_0x1a57('0x140'),'onDelete':'cascade'});db[_0x1a57('0x13e')][_0x1a57('0x11b')](db[_0x1a57('0xdc')],{'as':'Campaign','foreignKey':_0x1a57('0x193'),'onDelete':_0x1a57('0x10e')});db[_0x1a57('0x13e')][_0x1a57('0x11b')](db['User'],{'as':_0x1a57('0x174'),'foreignKey':_0x1a57('0x194')});db[_0x1a57('0x6d')]['belongsTo'](db[_0x1a57('0x6b')],{'as':_0x1a57('0x163'),'foreignKey':'ContactId','onDelete':_0x1a57('0x10e')});db[_0x1a57('0x6d')][_0x1a57('0x11b')](db[_0x1a57('0xed')],{'as':_0x1a57('0x15d'),'foreignKey':_0x1a57('0x16d'),'onDelete':'cascade'});db['CmHopperBlack'][_0x1a57('0x11b')](db['VoiceQueue'],{'as':_0x1a57('0x186'),'foreignKey':_0x1a57('0x140'),'onDelete':_0x1a57('0x10e')});db[_0x1a57('0x6d')][_0x1a57('0x11b')](db['Campaign'],{'as':_0x1a57('0xdc'),'foreignKey':_0x1a57('0x193'),'onDelete':_0x1a57('0x10e')});db['Automation'][_0x1a57('0x10b')](db[_0x1a57('0x7b')],{'as':{'plural':_0x1a57('0x195'),'singular':'OneAll'},'foreignKey':'AutomationAllId','onDelete':_0x1a57('0x10e'),'hooks':!![]});db[_0x1a57('0x76')][_0x1a57('0x10b')](db['Condition'],{'as':{'plural':_0x1a57('0x196'),'singular':_0x1a57('0x197')},'foreignKey':_0x1a57('0x198'),'onDelete':'cascade','hooks':!![]});db[_0x1a57('0x76')][_0x1a57('0x10b')](db['Action'],{'as':_0x1a57('0x199'),'foreignKey':'AutomationId','onDelete':_0x1a57('0x10e'),'hooks':!![]});db[_0x1a57('0x79')][_0x1a57('0x10b')](db['Disposition'],{'as':'Dispositions','foreignKey':_0x1a57('0x19a'),'onDelete':_0x1a57('0x10e')});db[_0x1a57('0x7c')][_0x1a57('0x10b')](db[_0x1a57('0x7c')],{'as':_0x1a57('0x19b'),'foreignKey':_0x1a57('0x146'),'onDelete':'cascade','hooks':!![],'required':![]});db['Interval']['hasMany'](db[_0x1a57('0x15')],{'as':_0x1a57('0x10d'),'foreignKey':_0x1a57('0x146'),'onDelete':_0x1a57('0x16c')});db[_0x1a57('0x7c')]['hasMany'](db['MailApplication'],{'as':_0x1a57('0x19c'),'foreignKey':_0x1a57('0x146')});db[_0x1a57('0x7c')][_0x1a57('0x10b')](db[_0x1a57('0x184')],{'as':'ChatApplications','foreignKey':_0x1a57('0x146')});db[_0x1a57('0x7c')][_0x1a57('0x10b')](db[_0x1a57('0x47')],{'as':_0x1a57('0x19d'),'foreignKey':'IntervalId'});db[_0x1a57('0x7c')]['hasMany'](db[_0x1a57('0x50')],{'as':_0x1a57('0x19e'),'foreignKey':_0x1a57('0x146')});db[_0x1a57('0x81')][_0x1a57('0x11b')](db[_0x1a57('0x3b')],{});db['Schedule'][_0x1a57('0x11b')](db[_0x1a57('0x90')],{'foreignKey':_0x1a57('0x19f')});db[_0x1a57('0x81')][_0x1a57('0x11b')](db[_0x1a57('0x8e')],{'foreignKey':_0x1a57('0x1a0')});db[_0x1a57('0x83')][_0x1a57('0x11d')](db[_0x1a57('0x17')],{'as':'Mohs','through':_0x1a57('0x1a1'),'onDelete':_0x1a57('0x16c')});db[_0x1a57('0x84')]['belongsToMany'](db[_0x1a57('0x6b')],{'through':_0x1a57('0x192')});db[_0x1a57('0x84')][_0x1a57('0x11d')](db[_0x1a57('0x61')],{'through':'chat_interaction_has_tags'});db[_0x1a57('0x84')]['belongsToMany'](db[_0x1a57('0x3e')],{'through':_0x1a57('0x164')});db[_0x1a57('0x84')][_0x1a57('0x11d')](db['SmsInteraction'],{'through':'sms_interaction_has_tags'});db[_0x1a57('0x84')][_0x1a57('0x11d')](db[_0x1a57('0x115')],{'through':_0x1a57('0x175')});db[_0x1a57('0x84')][_0x1a57('0x11d')](db[_0x1a57('0x5c')],{'through':_0x1a57('0x180')});db[_0x1a57('0x84')][_0x1a57('0x11d')](db[_0x1a57('0x118')],{'through':_0x1a57('0x1a2')});db[_0x1a57('0x87')][_0x1a57('0x10b')](db['Condition'],{'as':{'plural':_0x1a57('0x1a3'),'singular':_0x1a57('0x1a4')},'foreignKey':_0x1a57('0x1a5'),'onDelete':_0x1a57('0x10e'),'hooks':!![]});db['Trigger']['hasMany'](db[_0x1a57('0x7b')],{'as':{'plural':_0x1a57('0x1a6'),'singular':_0x1a57('0x1a7')},'foreignKey':_0x1a57('0x1a8'),'onDelete':_0x1a57('0x10e'),'hooks':!![]});db[_0x1a57('0x87')][_0x1a57('0x10b')](db[_0x1a57('0x74')],{'as':'Actions','foreignKey':_0x1a57('0x1a9'),'onDelete':'cascade','hooks':!![]});db[_0x1a57('0x8e')][_0x1a57('0x10b')](db[_0x1a57('0x95')],{'as':'Fields','onDelete':'cascade','foreignKey':'CustomReportId','hooks':!![]});db[_0x1a57('0x90')][_0x1a57('0x10b')](db[_0x1a57('0x95')],{'as':_0x1a57('0x1aa'),'onDelete':_0x1a57('0x10e'),'foreignKey':'DefaultReportId'});db[_0x1a57('0x1ab')]['hasMany'](db[_0x1a57('0x95')],{'as':_0x1a57('0x1aa'),'onDelete':_0x1a57('0x10e'),'foreignKey':_0x1a57('0x1ac')});db[_0x1a57('0x95')]['belongsTo'](db[_0x1a57('0x1ab')],{'foreignKey':_0x1a57('0x1ac')});db['SalesforceAccount'][_0x1a57('0x10b')](db['SalesforceConfiguration'],{'as':_0x1a57('0x1ad'),'onDelete':'cascade','foreignKey':_0x1a57('0x1ae')});db['SalesforceConfiguration'][_0x1a57('0x10b')](db[_0x1a57('0x9c')],{'as':_0x1a57('0x1af'),'onDelete':_0x1a57('0x10e'),'foreignKey':_0x1a57('0x1b0')});db[_0x1a57('0x9a')][_0x1a57('0x10b')](db[_0x1a57('0x9c')],{'as':_0x1a57('0x1b1'),'onDelete':_0x1a57('0x10e'),'foreignKey':_0x1a57('0x1b2')});db['SalesforceConfiguration'][_0x1a57('0x10b')](db[_0x1a57('0x9c')],{'as':_0x1a57('0x1aa'),'onDelete':_0x1a57('0x10e'),'foreignKey':_0x1a57('0x1b3')});db[_0x1a57('0x9a')][_0x1a57('0x11b')](db[_0x1a57('0x1b4')],{'as':_0x1a57('0x162'),'foreignKey':_0x1a57('0x1ae')});db[_0x1a57('0x9c')][_0x1a57('0x10b')](db['SalesforceField'],{'as':_0x1a57('0x1b5'),'foreignKey':_0x1a57('0x1b0')});db[_0x1a57('0x9c')][_0x1a57('0x10b')](db[_0x1a57('0x9c')],{'as':_0x1a57('0x1b6'),'foreignKey':_0x1a57('0x1b2')});db[_0x1a57('0x9c')][_0x1a57('0x10b')](db[_0x1a57('0x9c')],{'as':_0x1a57('0x1b7'),'foreignKey':'FieldId'});db[_0x1a57('0x9c')][_0x1a57('0x11b')](db[_0x1a57('0x1b8')],{'as':_0x1a57('0x1b8'),'foreignKey':_0x1a57('0x1b9')});db[_0x1a57('0x9e')][_0x1a57('0x10b')](db[_0x1a57('0x1ba')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0x1a57('0x1ae')});db[_0x1a57('0x1ba')][_0x1a57('0x10b')](db[_0x1a57('0xa1')],{'as':'Subjects','onDelete':_0x1a57('0x10e'),'foreignKey':_0x1a57('0x1b0')});db[_0x1a57('0x1ba')]['hasMany'](db[_0x1a57('0xa1')],{'as':_0x1a57('0x1b1'),'onDelete':_0x1a57('0x10e'),'foreignKey':_0x1a57('0x1b2')});db[_0x1a57('0x1ba')]['hasMany'](db[_0x1a57('0xa1')],{'as':_0x1a57('0x1aa'),'onDelete':_0x1a57('0x10e'),'foreignKey':'FieldId'});db[_0x1a57('0x1ba')]['belongsTo'](db[_0x1a57('0x9e')],{'as':_0x1a57('0x162'),'foreignKey':_0x1a57('0x1ae')});db['SugarcrmField'][_0x1a57('0x10b')](db[_0x1a57('0xa1')],{'as':_0x1a57('0x1b5'),'foreignKey':'SubjectId'});db['SugarcrmField'][_0x1a57('0x10b')](db[_0x1a57('0xa1')],{'as':_0x1a57('0x1b6'),'foreignKey':_0x1a57('0x1b2')});db[_0x1a57('0xa1')][_0x1a57('0x10b')](db[_0x1a57('0xa1')],{'as':_0x1a57('0x1b7'),'foreignKey':_0x1a57('0x1b3')});db[_0x1a57('0xa1')]['belongsTo'](db[_0x1a57('0x1b8')],{'as':'Variable','foreignKey':'VariableId'});db[_0x1a57('0xa3')][_0x1a57('0x10b')](db[_0x1a57('0xa5')],{'as':'Configurations','onDelete':_0x1a57('0x10e'),'foreignKey':'AccountId'});db[_0x1a57('0xa5')][_0x1a57('0x10b')](db[_0x1a57('0x1bb')],{'as':'Subjects','onDelete':_0x1a57('0x10e'),'foreignKey':_0x1a57('0x1b0')});db[_0x1a57('0xa5')][_0x1a57('0x10b')](db['DeskField'],{'as':_0x1a57('0x1b1'),'onDelete':_0x1a57('0x10e'),'foreignKey':_0x1a57('0x1b2')});db[_0x1a57('0xa5')][_0x1a57('0x10b')](db['DeskField'],{'as':_0x1a57('0x1aa'),'onDelete':_0x1a57('0x10e'),'foreignKey':'FieldId'});db[_0x1a57('0xa5')]['belongsTo'](db[_0x1a57('0xa3')],{'as':'Account','foreignKey':'AccountId'});db[_0x1a57('0xa5')]['belongsToMany'](db[_0x1a57('0x84')],{'through':_0x1a57('0x1bc')});db[_0x1a57('0x1bb')][_0x1a57('0x10b')](db[_0x1a57('0x1bb')],{'as':_0x1a57('0x1b5'),'foreignKey':_0x1a57('0x1b0')});db[_0x1a57('0x1bb')][_0x1a57('0x10b')](db['DeskField'],{'as':_0x1a57('0x1b6'),'foreignKey':_0x1a57('0x1b2')});db[_0x1a57('0x1bb')][_0x1a57('0x10b')](db[_0x1a57('0x1bb')],{'as':_0x1a57('0x1b7'),'foreignKey':_0x1a57('0x1b3')});db[_0x1a57('0x1bb')]['belongsTo'](db[_0x1a57('0x1b8')],{'as':_0x1a57('0x1b8'),'foreignKey':_0x1a57('0x1b9')});db[_0x1a57('0xa7')][_0x1a57('0x10b')](db[_0x1a57('0x1bd')],{'as':_0x1a57('0x1ad'),'onDelete':_0x1a57('0x10e'),'foreignKey':'AccountId'});db[_0x1a57('0x1bd')][_0x1a57('0x10b')](db['ZohoField'],{'as':'Subjects','onDelete':_0x1a57('0x10e'),'foreignKey':_0x1a57('0x1b0')});db[_0x1a57('0x1bd')]['hasMany'](db['ZohoField'],{'as':_0x1a57('0x1b1'),'onDelete':_0x1a57('0x10e'),'foreignKey':'DescriptionId'});db[_0x1a57('0x1bd')][_0x1a57('0x10b')](db['ZohoField'],{'as':'Fields','onDelete':_0x1a57('0x10e'),'foreignKey':'FieldId'});db['ZohoConfiguration'][_0x1a57('0x11b')](db[_0x1a57('0xa7')],{'as':_0x1a57('0x162'),'foreignKey':_0x1a57('0x1ae')});db[_0x1a57('0xaa')]['hasMany'](db[_0x1a57('0xaa')],{'as':_0x1a57('0x1b5'),'foreignKey':_0x1a57('0x1b0')});db['ZohoField'][_0x1a57('0x10b')](db['ZohoField'],{'as':'Description','foreignKey':_0x1a57('0x1b2')});db[_0x1a57('0xaa')][_0x1a57('0x10b')](db[_0x1a57('0xaa')],{'as':'Field','foreignKey':_0x1a57('0x1b3')});db[_0x1a57('0xaa')]['belongsTo'](db['Variable'],{'as':_0x1a57('0x1b8'),'foreignKey':'VariableId'});db[_0x1a57('0x1be')][_0x1a57('0x10b')](db[_0x1a57('0xad')],{'as':'Configurations','onDelete':_0x1a57('0x10e'),'foreignKey':_0x1a57('0x1ae')});db[_0x1a57('0xad')]['hasMany'](db[_0x1a57('0x1bf')],{'as':_0x1a57('0x1af'),'foreignKey':'SubjectId'});db[_0x1a57('0xad')]['hasMany'](db[_0x1a57('0x1bf')],{'as':_0x1a57('0x1b1'),'foreignKey':_0x1a57('0x1b2')});db[_0x1a57('0xad')][_0x1a57('0x10b')](db[_0x1a57('0x1bf')],{'as':_0x1a57('0x1aa'),'foreignKey':'FieldId'});db[_0x1a57('0xad')]['belongsTo'](db[_0x1a57('0x1be')],{'as':_0x1a57('0x162'),'foreignKey':_0x1a57('0x1ae')});db[_0x1a57('0xad')][_0x1a57('0x11d')](db['Tag'],{'through':_0x1a57('0x1c0')});db[_0x1a57('0x1bf')]['hasMany'](db['ZendeskField'],{'as':_0x1a57('0x1b5'),'foreignKey':'SubjectId'});db[_0x1a57('0x1bf')]['hasMany'](db[_0x1a57('0x1bf')],{'as':_0x1a57('0x1b6'),'foreignKey':'DescriptionId'});db[_0x1a57('0x1bf')][_0x1a57('0x10b')](db[_0x1a57('0x1bf')],{'as':_0x1a57('0x1b7'),'foreignKey':_0x1a57('0x1b3')});db[_0x1a57('0x1bf')][_0x1a57('0x11b')](db[_0x1a57('0x1b8')],{'as':'Variable','foreignKey':_0x1a57('0x1b9')});db[_0x1a57('0xb0')][_0x1a57('0x10b')](db['FreshdeskConfiguration'],{'as':_0x1a57('0x1ad'),'onDelete':_0x1a57('0x10e'),'foreignKey':'AccountId'});db[_0x1a57('0xb1')][_0x1a57('0x10b')](db[_0x1a57('0xb2')],{'as':_0x1a57('0x1af'),'onDelete':_0x1a57('0x10e'),'foreignKey':_0x1a57('0x1b0')});db[_0x1a57('0xb1')][_0x1a57('0x10b')](db[_0x1a57('0xb2')],{'as':_0x1a57('0x1b1'),'onDelete':'cascade','foreignKey':'DescriptionId'});db[_0x1a57('0xb1')]['hasMany'](db[_0x1a57('0xb2')],{'as':_0x1a57('0x1aa'),'onDelete':_0x1a57('0x10e'),'foreignKey':'FieldId'});db['FreshdeskConfiguration'][_0x1a57('0x11b')](db[_0x1a57('0xb0')],{'as':_0x1a57('0x162'),'foreignKey':_0x1a57('0x1ae')});db[_0x1a57('0xb1')]['belongsToMany'](db[_0x1a57('0x84')],{'through':_0x1a57('0x1c1')});db['FreshdeskField'][_0x1a57('0x10b')](db[_0x1a57('0xb2')],{'as':_0x1a57('0x1b5'),'foreignKey':_0x1a57('0x1b0')});db[_0x1a57('0xb2')][_0x1a57('0x10b')](db[_0x1a57('0xb2')],{'as':_0x1a57('0x1b6'),'foreignKey':_0x1a57('0x1b2')});db['FreshdeskField'][_0x1a57('0x10b')](db[_0x1a57('0xb2')],{'as':_0x1a57('0x1b7'),'foreignKey':'FieldId'});db[_0x1a57('0xb2')][_0x1a57('0x11b')](db[_0x1a57('0x1b8')],{'as':_0x1a57('0x1b8'),'foreignKey':'VariableId'});db[_0x1a57('0xb3')][_0x1a57('0x10b')](db[_0x1a57('0xb5')],{'as':_0x1a57('0x1ad'),'onDelete':_0x1a57('0x10e'),'foreignKey':_0x1a57('0x1ae')});db[_0x1a57('0xb5')][_0x1a57('0x10b')](db[_0x1a57('0xb7')],{'as':_0x1a57('0x1af'),'foreignKey':_0x1a57('0x1b0')});db[_0x1a57('0xb5')][_0x1a57('0x10b')](db[_0x1a57('0xb7')],{'as':_0x1a57('0x1b1'),'foreignKey':_0x1a57('0x1b2')});db['VtigerConfiguration'][_0x1a57('0x10b')](db[_0x1a57('0xb7')],{'as':'Fields','foreignKey':_0x1a57('0x1b3')});db[_0x1a57('0xb5')]['belongsTo'](db[_0x1a57('0xb3')],{'as':_0x1a57('0x162'),'foreignKey':_0x1a57('0x1ae')});db[_0x1a57('0xb7')]['hasMany'](db[_0x1a57('0xb7')],{'as':_0x1a57('0x1b5'),'foreignKey':_0x1a57('0x1b0')});db[_0x1a57('0xb7')][_0x1a57('0x10b')](db[_0x1a57('0xb7')],{'as':_0x1a57('0x1b6'),'foreignKey':_0x1a57('0x1b2')});db['VtigerField']['hasMany'](db[_0x1a57('0xb7')],{'as':'Field','foreignKey':_0x1a57('0x1b3')});db[_0x1a57('0xb7')][_0x1a57('0x11b')](db['Variable'],{'as':'Variable','foreignKey':_0x1a57('0x1b9')});db[_0x1a57('0xb8')][_0x1a57('0x10b')](db[_0x1a57('0x1c2')],{'as':_0x1a57('0x1ad'),'onDelete':'cascade','foreignKey':_0x1a57('0x1ae')});db[_0x1a57('0x1c2')][_0x1a57('0x10b')](db['ServicenowField'],{'as':'Subjects','foreignKey':'SubjectId'});db[_0x1a57('0x1c2')][_0x1a57('0x10b')](db['ServicenowField'],{'as':_0x1a57('0x1b1'),'foreignKey':_0x1a57('0x1b2')});db[_0x1a57('0x1c2')]['hasMany'](db[_0x1a57('0xba')],{'as':_0x1a57('0x1aa'),'foreignKey':_0x1a57('0x1b3')});db[_0x1a57('0x1c2')][_0x1a57('0x11b')](db[_0x1a57('0xb8')],{'as':_0x1a57('0x162'),'foreignKey':'AccountId'});db[_0x1a57('0xba')][_0x1a57('0x10b')](db[_0x1a57('0xba')],{'as':_0x1a57('0x1b5'),'foreignKey':_0x1a57('0x1b0')});db[_0x1a57('0xba')][_0x1a57('0x10b')](db[_0x1a57('0xba')],{'as':_0x1a57('0x1b6'),'foreignKey':'DescriptionId'});db[_0x1a57('0xba')][_0x1a57('0x10b')](db[_0x1a57('0xba')],{'as':_0x1a57('0x1b7'),'foreignKey':'FieldId'});db['ServicenowField'][_0x1a57('0x11b')](db[_0x1a57('0x1b8')],{'as':_0x1a57('0x1b8'),'foreignKey':'VariableId'});db['Dynamics365Account'][_0x1a57('0x10b')](db[_0x1a57('0xbd')],{'as':_0x1a57('0x1ad'),'onDelete':_0x1a57('0x10e'),'foreignKey':'AccountId'});db[_0x1a57('0xbd')][_0x1a57('0x10b')](db[_0x1a57('0x1c3')],{'as':_0x1a57('0x1af'),'onDelete':_0x1a57('0x10e'),'foreignKey':_0x1a57('0x1b0')});db[_0x1a57('0xbd')]['hasMany'](db['Dynamics365Field'],{'as':_0x1a57('0x1b1'),'onDelete':_0x1a57('0x10e'),'foreignKey':_0x1a57('0x1b2')});db[_0x1a57('0xbd')][_0x1a57('0x10b')](db[_0x1a57('0x1c3')],{'as':_0x1a57('0x1aa'),'onDelete':_0x1a57('0x10e'),'foreignKey':_0x1a57('0x1b3')});db[_0x1a57('0xbd')][_0x1a57('0x11b')](db[_0x1a57('0x1c4')],{'as':_0x1a57('0x162'),'foreignKey':_0x1a57('0x1ae')});db[_0x1a57('0x1c3')][_0x1a57('0x10b')](db[_0x1a57('0x1c3')],{'as':_0x1a57('0x1b5'),'foreignKey':'SubjectId'});db['Dynamics365Field'][_0x1a57('0x10b')](db[_0x1a57('0x1c3')],{'as':_0x1a57('0x1b6'),'foreignKey':'DescriptionId'});db[_0x1a57('0x1c3')][_0x1a57('0x10b')](db[_0x1a57('0x1c3')],{'as':'Field','foreignKey':_0x1a57('0x1b3')});db[_0x1a57('0x1c3')][_0x1a57('0x11b')](db[_0x1a57('0x1b8')],{'as':_0x1a57('0x1b8'),'foreignKey':_0x1a57('0x1b9')});db[_0x1a57('0xbf')]['hasMany'](db['FreshsalesConfiguration'],{'as':_0x1a57('0x1ad'),'onDelete':_0x1a57('0x10e'),'foreignKey':_0x1a57('0x1ae')});db['FreshsalesConfiguration'][_0x1a57('0x10b')](db['FreshsalesField'],{'as':'Subjects','foreignKey':'SubjectId'});db[_0x1a57('0x1c5')]['hasMany'](db[_0x1a57('0x1c6')],{'as':_0x1a57('0x1b1'),'foreignKey':_0x1a57('0x1b2')});db['FreshsalesConfiguration']['hasMany'](db['FreshsalesField'],{'as':_0x1a57('0x1aa'),'foreignKey':_0x1a57('0x1b3')});db['FreshsalesConfiguration'][_0x1a57('0x11b')](db[_0x1a57('0xbf')],{'as':_0x1a57('0x162'),'foreignKey':'AccountId'});db[_0x1a57('0x1c6')]['hasMany'](db[_0x1a57('0x1c6')],{'as':_0x1a57('0x1b5'),'foreignKey':'SubjectId'});db[_0x1a57('0x1c6')]['hasMany'](db[_0x1a57('0x1c6')],{'as':_0x1a57('0x1b6'),'foreignKey':_0x1a57('0x1b2')});db[_0x1a57('0x1c6')][_0x1a57('0x10b')](db[_0x1a57('0x1c6')],{'as':_0x1a57('0x1b7'),'foreignKey':_0x1a57('0x1b3')});db[_0x1a57('0x1c6')]['belongsTo'](db['Variable'],{'as':'Variable','foreignKey':'VariableId'});db[_0x1a57('0xc4')]['belongsTo'](db[_0x1a57('0x130')],{});db[_0x1a57('0xc4')]['belongsTo'](db['CmList'],{'as':_0x1a57('0x15d'),'foreignKey':_0x1a57('0x16d')});db[_0x1a57('0xc4')][_0x1a57('0x11b')](db[_0x1a57('0x6b')],{'as':'Contact','foreignKey':_0x1a57('0x156')});db[_0x1a57('0xc4')][_0x1a57('0x11b')](db[_0x1a57('0x61')],{});db['ChatQueueReport'][_0x1a57('0x11b')](db[_0x1a57('0x63')],{});db['ChatQueueReport'][_0x1a57('0x11b')](db[_0x1a57('0x107')],{});db[_0x1a57('0xc4')][_0x1a57('0x11b')](db[_0x1a57('0x65')],{});db[_0x1a57('0x18c')]['belongsTo'](db['User'],{'onDelete':'cascade','foreignKey':'FromId'});db[_0x1a57('0x18c')][_0x1a57('0x11b')](db[_0x1a57('0x107')],{'onDelete':_0x1a57('0x10e'),'foreignKey':_0x1a57('0x1c7')});db['JscriptySessionReport'][_0x1a57('0x10b')](db[_0x1a57('0x1c8')],{'foreignKey':_0x1a57('0x1c9'),'onDelete':_0x1a57('0x10e')});db[_0x1a57('0xc7')][_0x1a57('0x10b')](db[_0x1a57('0x1ca')],{'foreignKey':_0x1a57('0x1c9'),'onDelete':_0x1a57('0x10e')});db[_0x1a57('0xc9')][_0x1a57('0x11b')](db[_0x1a57('0x4f')],{});db['SmsQueueReport'][_0x1a57('0x11b')](db[_0x1a57('0xed')],{'as':'List','foreignKey':_0x1a57('0x16d')});db[_0x1a57('0xc9')][_0x1a57('0x11b')](db[_0x1a57('0x6b')],{'as':_0x1a57('0x163'),'foreignKey':'ContactId'});db[_0x1a57('0xc9')][_0x1a57('0x11b')](db['SmsInteraction'],{});db['SmsQueueReport'][_0x1a57('0x11b')](db[_0x1a57('0x54')],{});db['SmsQueueReport'][_0x1a57('0x11b')](db[_0x1a57('0x107')],{});db['SmsQueueReport'][_0x1a57('0x11b')](db[_0x1a57('0x56')],{});db[_0x1a57('0xce')][_0x1a57('0x10b')](db[_0x1a57('0xc7')],{'foreignKey':_0x1a57('0x1cb')});db[_0x1a57('0xce')]['hasMany'](db[_0x1a57('0x1c8')],{'foreignKey':'ProjectId'});db['JscriptyProject'][_0x1a57('0x10b')](db[_0x1a57('0x1ca')],{'foreignKey':_0x1a57('0x1cb')});db[_0x1a57('0xd4')][_0x1a57('0x11d')](db[_0x1a57('0x107')],{'as':_0x1a57('0x167'),'through':_0x1a57('0x1cc')});db[_0x1a57('0xd9')][_0x1a57('0x11d')](db[_0x1a57('0x107')],{'as':_0x1a57('0x14a'),'through':'user_has_teams'});db['Team'][_0x1a57('0x11d')](db[_0x1a57('0x19')],{'through':'TeamVoiceQueue','as':_0x1a57('0x128')});db['Team']['belongsToMany'](db['MailQueue'],{'through':_0x1a57('0x160'),'as':_0x1a57('0x1cd')});db[_0x1a57('0xd9')][_0x1a57('0x11d')](db[_0x1a57('0x65')],{'through':_0x1a57('0x18b'),'as':_0x1a57('0x12c')});db[_0x1a57('0xd9')][_0x1a57('0x11d')](db[_0x1a57('0x4c')],{'through':'team_has_fax_queues','as':_0x1a57('0x12d')});db[_0x1a57('0xd9')][_0x1a57('0x11d')](db[_0x1a57('0x56')],{'through':_0x1a57('0x17c'),'as':_0x1a57('0x1ce')});db[_0x1a57('0xd9')][_0x1a57('0x11d')](db[_0x1a57('0x5e')],{'through':'team_has_openchannel_queues','as':_0x1a57('0x12e')});db[_0x1a57('0xd9')][_0x1a57('0x11d')](db[_0x1a57('0xff')],{'through':'team_has_whatsapp_queues','as':_0x1a57('0x1cf')});db[_0x1a57('0xd9')][_0x1a57('0x11d')](db[_0x1a57('0xef')],{'through':_0x1a57('0x104'),'as':_0x1a57('0x129')});db[_0x1a57('0xdc')]['hasMany'](db[_0x1a57('0x13e')],{'as':_0x1a57('0x13f'),'foreignKey':'CampaignId'});db['Campaign']['hasMany'](db['CmHopperFinal'],{'as':_0x1a57('0x110'),'foreignKey':_0x1a57('0x193')});db[_0x1a57('0xdc')][_0x1a57('0x10b')](db[_0x1a57('0x70')],{'as':_0x1a57('0x18f'),'foreignKey':_0x1a57('0x193')});db[_0x1a57('0xdc')][_0x1a57('0x10b')](db[_0x1a57('0x6d')],{'as':'HopperBlacks','foreignKey':_0x1a57('0x193')});db[_0x1a57('0xdc')][_0x1a57('0x11b')](db[_0x1a57('0x27')],{'as':_0x1a57('0x27'),'foreignKey':'TrunkId'});db[_0x1a57('0xdc')][_0x1a57('0x11b')](db[_0x1a57('0x27')],{'as':_0x1a57('0x144'),'foreignKey':_0x1a57('0x145')});db[_0x1a57('0xdc')][_0x1a57('0x11b')](db[_0x1a57('0x7c')],{'as':'Interval','foreignKey':'IntervalId'});db['Campaign']['belongsTo'](db[_0x1a57('0xd4')],{'as':_0x1a57('0xd4'),'foreignKey':'SquareProjectId'});db[_0x1a57('0xdc')][_0x1a57('0x11d')](db['CmList'],{'as':_0x1a57('0x120'),'through':_0x1a57('0x1d0')});db[_0x1a57('0xdc')][_0x1a57('0x11d')](db[_0x1a57('0xed')],{'as':'BlackLists','through':_0x1a57('0x1d1')});db[_0x1a57('0xe0')][_0x1a57('0x11b')](db['ChatOfflineMessage'],{'as':_0x1a57('0x16a'),'foreignKey':_0x1a57('0x16b')});db[_0x1a57('0xe3')][_0x1a57('0x11b')](db[_0x1a57('0x3f')],{});db['MailTransferReport'][_0x1a57('0x11b')](db[_0x1a57('0x3e')],{});db[_0x1a57('0xe3')][_0x1a57('0x11b')](db['MailAccount'],{'foreignKey':_0x1a57('0x1d2'),'as':_0x1a57('0x1d3')});db['MailTransferReport'][_0x1a57('0x11b')](db[_0x1a57('0x107')],{'foreignKey':_0x1a57('0x1d4'),'as':_0x1a57('0x1d5')});db[_0x1a57('0xe3')][_0x1a57('0x11b')](db[_0x1a57('0x107')],{'foreignKey':_0x1a57('0x1d6'),'as':_0x1a57('0x1d7')});db[_0x1a57('0xe3')]['belongsTo'](db[_0x1a57('0x12a')],{'foreignKey':_0x1a57('0x1d8'),'as':'ToQueue'});db['MailTransferReport'][_0x1a57('0x11b')](db['MailAccount'],{'foreignKey':_0x1a57('0x1d9'),'as':_0x1a57('0x1da')});db[_0x1a57('0xe5')][_0x1a57('0x11b')](db['ChatMessage'],{});db[_0x1a57('0xe5')][_0x1a57('0x11b')](db['ChatInteraction'],{});db[_0x1a57('0xe5')]['belongsTo'](db[_0x1a57('0x130')],{'foreignKey':_0x1a57('0x1db'),'as':_0x1a57('0x1d3')});db[_0x1a57('0xe5')]['belongsTo'](db['User'],{'foreignKey':'FromUserId','as':_0x1a57('0x1d5')});db[_0x1a57('0xe5')][_0x1a57('0x11b')](db[_0x1a57('0x107')],{'foreignKey':_0x1a57('0x1d6'),'as':_0x1a57('0x1d7')});db[_0x1a57('0xe5')]['belongsTo'](db[_0x1a57('0x65')],{'foreignKey':_0x1a57('0x1dc'),'as':_0x1a57('0x1dd')});db[_0x1a57('0xe5')][_0x1a57('0x11b')](db[_0x1a57('0x130')],{'foreignKey':'ToChatWebsiteId','as':_0x1a57('0x1da')});db[_0x1a57('0xe7')]['belongsTo'](db[_0x1a57('0x4a')],{});db[_0x1a57('0xe7')]['belongsTo'](db[_0x1a57('0x115')],{});db[_0x1a57('0xe7')][_0x1a57('0x11b')](db[_0x1a57('0x46')],{'foreignKey':'FromFaxAccountId','as':'FromAccount'});db[_0x1a57('0xe7')][_0x1a57('0x11b')](db['User'],{'foreignKey':_0x1a57('0x1d4'),'as':_0x1a57('0x1d5')});db[_0x1a57('0xe7')]['belongsTo'](db['User'],{'foreignKey':_0x1a57('0x1d6'),'as':_0x1a57('0x1d7')});db[_0x1a57('0xe7')][_0x1a57('0x11b')](db[_0x1a57('0x4c')],{'foreignKey':_0x1a57('0x1de'),'as':_0x1a57('0x1dd')});db['FaxTransferReport']['belongsTo'](db[_0x1a57('0x46')],{'foreignKey':_0x1a57('0x1df'),'as':_0x1a57('0x1da')});db[_0x1a57('0xe9')]['belongsTo'](db[_0x1a57('0x17e')],{});db[_0x1a57('0xe9')][_0x1a57('0x11b')](db['OpenchannelInteraction'],{});db[_0x1a57('0xe9')][_0x1a57('0x11b')](db[_0x1a57('0x58')],{'foreignKey':_0x1a57('0x1e0'),'as':'FromAccount'});db[_0x1a57('0xe9')][_0x1a57('0x11b')](db[_0x1a57('0x107')],{'foreignKey':'FromUserId','as':_0x1a57('0x1d5')});db[_0x1a57('0xe9')][_0x1a57('0x11b')](db[_0x1a57('0x107')],{'foreignKey':'ToUserId','as':'ToAgent'});db[_0x1a57('0xe9')]['belongsTo'](db[_0x1a57('0x5e')],{'foreignKey':_0x1a57('0x1e1'),'as':_0x1a57('0x1dd')});db[_0x1a57('0xe9')][_0x1a57('0x11b')](db['OpenchannelAccount'],{'foreignKey':'ToOpenchannelAccountId','as':_0x1a57('0x1da')});db['SmsTransferReport'][_0x1a57('0x11b')](db['SmsMessage'],{});db[_0x1a57('0xeb')]['belongsTo'](db[_0x1a57('0x52')],{});db['SmsTransferReport'][_0x1a57('0x11b')](db[_0x1a57('0x4f')],{'foreignKey':_0x1a57('0x1e2'),'as':_0x1a57('0x1d3')});db[_0x1a57('0xeb')][_0x1a57('0x11b')](db[_0x1a57('0x107')],{'foreignKey':_0x1a57('0x1d4'),'as':_0x1a57('0x1d5')});db[_0x1a57('0xeb')][_0x1a57('0x11b')](db[_0x1a57('0x107')],{'foreignKey':_0x1a57('0x1d6'),'as':_0x1a57('0x1d7')});db[_0x1a57('0xeb')][_0x1a57('0x11b')](db[_0x1a57('0x56')],{'foreignKey':'ToSmsQueueId','as':'ToQueue'});db[_0x1a57('0xeb')]['belongsTo'](db[_0x1a57('0x4f')],{'foreignKey':'ToSmsAccountId','as':_0x1a57('0x1da')});db[_0x1a57('0xed')]['hasMany'](db[_0x1a57('0x79')],{'as':_0x1a57('0x15a'),'foreignKey':_0x1a57('0x16d'),'onDelete':'cascade'});db[_0x1a57('0xed')][_0x1a57('0x10b')](db[_0x1a57('0x1e3')],{'as':_0x1a57('0x1e4'),'foreignKey':'ListId'});db['CmList']['hasMany'](db['CmContact'],{'as':'Contacts','onDelete':_0x1a57('0x10e'),'foreignKey':_0x1a57('0x16d')});db['CmList'][_0x1a57('0x10b')](db[_0x1a57('0x10f')],{'as':_0x1a57('0x110'),'foreignKey':_0x1a57('0x16d')});db[_0x1a57('0xed')][_0x1a57('0x10b')](db[_0x1a57('0x70')],{'as':_0x1a57('0x111'),'foreignKey':_0x1a57('0x16d')});db['CmList'][_0x1a57('0x10b')](db[_0x1a57('0x112')],{'as':_0x1a57('0x112'),'foreignKey':_0x1a57('0x16d')});db[_0x1a57('0xed')][_0x1a57('0x11d')](db[_0x1a57('0x19')],{'as':_0x1a57('0x1e5'),'through':_0x1a57('0x149')});db[_0x1a57('0xed')]['belongsToMany'](db['User'],{'as':_0x1a57('0x14a'),'through':_0x1a57('0x12f')});db[_0x1a57('0xef')]['hasMany'](db[_0x1a57('0x15')],{'as':_0x1a57('0x10d'),'onDelete':'cascade'});db[_0x1a57('0xef')][_0x1a57('0x11d')](db[_0x1a57('0x107')],{'as':_0x1a57('0x14a'),'through':'UserVoicePrefix'});db[_0x1a57('0xef')][_0x1a57('0x11d')](db[_0x1a57('0xd9')],{'through':_0x1a57('0x104'),'as':_0x1a57('0x14b')});db[_0x1a57('0xf1')]['hasMany'](db[_0x1a57('0x107')],{'as':_0x1a57('0x167'),'foreignKey':_0x1a57('0x11c')});db[_0x1a57('0xf1')][_0x1a57('0x10b')](db[_0x1a57('0x1e6')],{'as':_0x1a57('0x1e7'),'foreignKey':_0x1a57('0x11c'),'onDelete':_0x1a57('0x10e')});db[_0x1a57('0x1e6')]['hasMany'](db[_0x1a57('0xf4')],{'as':'Resources','foreignKey':_0x1a57('0x1e8'),'onDelete':_0x1a57('0x10e')});db['WhatsappAccount'][_0x1a57('0x10b')](db['Disposition'],{'as':_0x1a57('0x15a'),'foreignKey':_0x1a57('0x1e9'),'onDelete':_0x1a57('0x10e')});db[_0x1a57('0xf8')][_0x1a57('0x10b')](db[_0x1a57('0x78')],{'as':_0x1a57('0x15b'),'foreignKey':_0x1a57('0x1e9')});db[_0x1a57('0xf8')][_0x1a57('0x10b')](db[_0x1a57('0xfc')],{'as':'Messages','foreignKey':_0x1a57('0x1e9')});db[_0x1a57('0xf8')][_0x1a57('0x10b')](db[_0x1a57('0x118')],{'as':_0x1a57('0x15c')});db[_0x1a57('0xf8')]['hasMany'](db[_0x1a57('0xf9')],{'as':_0x1a57('0x13c')});db[_0x1a57('0xf8')][_0x1a57('0x11b')](db['CmList'],{'as':'List','foreignKey':_0x1a57('0x16d')});db[_0x1a57('0xf8')][_0x1a57('0x11b')](db['Pause'],{'as':_0x1a57('0x147'),'foreignKey':_0x1a57('0x148')});db['WhatsappAccount']['belongsToMany'](db[_0x1a57('0x107')],{'as':_0x1a57('0x14a'),'through':_0x1a57('0x138')});db['WhatsappApplication']['belongsTo'](db[_0x1a57('0x107')],{'onDelete':_0x1a57('0x16c')});db[_0x1a57('0xf9')][_0x1a57('0x11b')](db['WhatsappQueue'],{'onDelete':_0x1a57('0x16c')});db['WhatsappApplication'][_0x1a57('0x11b')](db[_0x1a57('0xf8')],{'onDelete':_0x1a57('0x16c')});db[_0x1a57('0xf9')][_0x1a57('0x11b')](db[_0x1a57('0x7c')],{'onDelete':_0x1a57('0x16c'),'foreignKey':_0x1a57('0x146')});db[_0x1a57('0xf9')][_0x1a57('0x11b')](db[_0x1a57('0x84')],{'onDelete':_0x1a57('0x16c'),'foreignKey':_0x1a57('0x172')});db[_0x1a57('0x118')][_0x1a57('0x10b')](db[_0x1a57('0xfc')],{'as':'Messages','onDelete':'cascade','foreignKey':_0x1a57('0x1ea')});db['WhatsappInteraction']['belongsTo'](db[_0x1a57('0xf8')],{'as':_0x1a57('0x162'),'foreignKey':_0x1a57('0x1e9')});db[_0x1a57('0x118')][_0x1a57('0x11b')](db['CmContact'],{'as':_0x1a57('0x163'),'foreignKey':_0x1a57('0x156')});db[_0x1a57('0x118')][_0x1a57('0x11b')](db[_0x1a57('0x107')],{'as':'Owner','foreignKey':_0x1a57('0x10a')});db[_0x1a57('0x118')]['belongsToMany'](db[_0x1a57('0x84')],{'through':_0x1a57('0x1a2'),'as':_0x1a57('0x165')});db[_0x1a57('0x118')][_0x1a57('0x11d')](db[_0x1a57('0x84')],{'through':_0x1a57('0x1a2'),'as':_0x1a57('0x166')});db['WhatsappInteraction'][_0x1a57('0x11d')](db[_0x1a57('0x107')],{'as':_0x1a57('0x167'),'through':_0x1a57('0x127'),'foreignKey':_0x1a57('0x1ea')});db[_0x1a57('0xfc')]['belongsTo'](db[_0x1a57('0x107')],{'as':_0x1a57('0x107')});db[_0x1a57('0xfc')][_0x1a57('0x11b')](db['CmContact'],{'onDelete':'cascade','as':_0x1a57('0x163')});db[_0x1a57('0xfc')][_0x1a57('0x11b')](db[_0x1a57('0x118')],{'onDelete':_0x1a57('0x10e'),'as':_0x1a57('0x169'),'foreignKey':_0x1a57('0x1ea')});db[_0x1a57('0xfc')][_0x1a57('0x11b')](db[_0x1a57('0xf8')],{'as':_0x1a57('0x162'),'foreignKey':_0x1a57('0x1e9')});db[_0x1a57('0x1eb')][_0x1a57('0x11b')](db['WhatsappAccount'],{});db['WhatsappQueueReport'][_0x1a57('0x11b')](db[_0x1a57('0xed')],{'as':_0x1a57('0x15d'),'foreignKey':_0x1a57('0x16d')});db[_0x1a57('0x1eb')][_0x1a57('0x11b')](db[_0x1a57('0x6b')],{'as':'Contact','foreignKey':_0x1a57('0x156')});db[_0x1a57('0x1eb')]['belongsTo'](db['WhatsappInteraction'],{});db['WhatsappQueueReport'][_0x1a57('0x11b')](db[_0x1a57('0xff')],{});db[_0x1a57('0x1eb')][_0x1a57('0x11b')](db[_0x1a57('0xfc')],{});db[_0x1a57('0x1eb')]['belongsTo'](db[_0x1a57('0x107')],{});db[_0x1a57('0xfe')]['belongsTo'](db['WhatsappMessage'],{});db[_0x1a57('0xfe')][_0x1a57('0x11b')](db[_0x1a57('0x118')],{});db[_0x1a57('0xfe')]['belongsTo'](db[_0x1a57('0xf8')],{'foreignKey':_0x1a57('0x1ec'),'as':_0x1a57('0x1d3')});db[_0x1a57('0xfe')][_0x1a57('0x11b')](db['WhatsappAccount'],{'foreignKey':_0x1a57('0x1ed'),'as':_0x1a57('0x1da')});db[_0x1a57('0xfe')][_0x1a57('0x11b')](db['WhatsappQueue'],{'foreignKey':_0x1a57('0x1ee'),'as':_0x1a57('0x1dd')});db[_0x1a57('0xfe')][_0x1a57('0x11b')](db[_0x1a57('0x107')],{'foreignKey':'FromUserId','as':_0x1a57('0x1d5')});db[_0x1a57('0xfe')][_0x1a57('0x11b')](db[_0x1a57('0x107')],{'foreignKey':_0x1a57('0x1d6'),'as':'ToAgent'});db[_0x1a57('0xff')][_0x1a57('0x11d')](db[_0x1a57('0x107')],{'as':_0x1a57('0x14a'),'through':_0x1a57('0x36'),'foreignKey':_0x1a57('0x1ef')});db[_0x1a57('0xff')][_0x1a57('0x11d')](db[_0x1a57('0xd9')],{'through':_0x1a57('0x1f0'),'as':_0x1a57('0x14b')});module['exports']={'db':db,'dbH':dbH}; \ No newline at end of file diff --git a/server/routes.js b/server/routes.js index d8966ba..5eb4a72 100644 --- a/server/routes.js +++ b/server/routes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf9f4=['/api/square/messages','./api/squareMessage','/api/teams','./api/team','/api/license','./api/license','/api/campaigns','/api/migrations','/api/attachments','./api/attachment','./api/plugin','/api/mail/reports/transfer','./api/mailTransferReport','/api/chat/reports/transfer','./api/chatTransferReport','/api/fax/reports/transfer','./api/faxTransferReport','/api/openchannel/reports/transfer','./api/openchannelTransferReport','/api/sms/reports/transfer','./api/smsTransferReport','/api/cm/lists','/api/voice/prefixes','./api/voicePrefix','./api/userProfile','/api/userProfile/sections','./api/userProfileSection','./api/userProfileResource','/api/userNotifications','/api/whatsapp/accounts','./api/whatsappAccount','/api/whatsapp/applications','./api/whatsappApplication','./api/whatsappInteraction','/api/whatsapp/messages','./api/whatsappMessage','./api/whatsappQueueReport','/api/whatsapp/reports/transfer','./api/whatsappTransferReport','/api/whatsapp/queues','./api/whatsappQueue','/api/cloudProviders','./api/cloudProvider','/api/realtime','./api/realtime','./api/authLocal','/api/jira','./api/jira','./api/rpc','/api/version','./api/version','./api/system','/api/pm2','./api/pm2','/api/webbar','./api/webbar','/apidoc','static','/www','join','/demo','root','/snippet','snippet','/plugins','/server/files/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','get','sendFile','resolve','appPath','/index.html','username','password','newPassword','apiKey','lastName','phone','mobile','fax','email','clientSecret','code','accessKey','tenantId','accessToken','accessTokenSecret','authToken','consumerKey','consumerSecret','membername','calleridname','calleridnum','exten','vidaooApiKey','secretaccesskey','key','accountSid','localstationid','secret','registry','oldPassword','isArray','length','replace','@@{','}@@','lodash','path','express','express-winston','./errors','./config/logger','api','auth','./safe-template','safeTemplate','default','use','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','isEmpty','body','\x20body=%s','format','method','x-forwarded-for','headers','connection','url','statusCode','responseTime','user','name','role','inspect','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','remoteAddress','device','other','agent_id','agent_name','test','/api/users','./api/user','/api/voice/chanspy','/api/voice/contexts','./api/voiceContext','./api/voiceMusicOnHold','./api/voiceQueue','/api/voice/recordings','./api/voiceRecording','/api/screen/recordings','/api/voice/mails','./api/voiceMail','/api/voice/mails/messages','./api/voiceMailMessage','/api/voice/calls/reports','./api/voiceCallReport','/api/voice/dials/reports','/api/voice/agents/reports','./api/voiceAgentReport','./api/voiceQueueReport','/api/members/reports','./api/trunk','/api/voice/transfers/reports','/api/mail/out_servers','./api/mailServerOut','/api/mail/accounts','/api/mail/queues','./api/mailQueue','/api/mail/substatuses','/api/mail/interactions','/api/mail/messages','./api/mailMessage','/api/mail/applications','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','/api/dashboards/items','/api/fax/accounts','./api/faxAccount','/api/fax/applications','./api/faxApplication','/api/fax/interactions','./api/faxMessage','/api/fax/queues','./api/faxQueue','./api/faxQueueReport','/api/sms/accounts','./api/smsAccount','/api/sms/applications','./api/smsApplication','/api/sms/interactions','./api/smsInteraction','/api/sms/messages','./api/smsMessage','/api/sms/queues','./api/smsQueue','./api/openchannelAccount','/api/openchannel/applications','/api/openchannel/interactions','/api/openchannel/messages','./api/openchannelMessage','/api/openchannel/queues','./api/openchannelQueue','/api/chat/websites','./api/chatWebsite','/api/openchannel/reports/queue','./api/openchannelQueueReport','./api/chatApplication','/api/chat/interactions','./api/chatInteraction','./api/chatMessage','/api/chat/offline_messages','/api/chat/queues','./api/chatGroup','/api/chat/proactive_actions','./api/chatProactiveAction','./api/cmCompany','./api/cmContact','/api/cm/hopper','./api/cmHopper','/api/cm/hopper_black','./api/cmHopperBlack','/api/cm/hopper_final','./api/cmHopperFinal','/api/cm/hopper_history','./api/cmHopperHistory','./api/cmCustomField','/api/actions','./api/action','/api/automations','./api/automation','/api/canned_answers','./api/cannedAnswer','/api/dispositions','./api/disposition','./api/condition','/api/intervals','./api/interval','/api/pauses','./api/pause','./api/cdr','./api/voiceQueuesLog','/api/schedules','./api/schedule','/api/sounds','./api/sound','/api/tags','./api/tag','/api/templates','./api/template','/api/triggers','./api/trigger','/api/variables','/api/integrations','/api/integrations/reports','./api/integrationReport','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/extracted_reports','./api/analyticExtractedReport','/api/analytics/metrics','./api/analyticMetric','/api/analytics/field_reports','./api/analyticFieldReport','./api/analyticTreeReport','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','./api/intSalesforceConfiguration','/api/integrations/salesforce/fields','./api/intSalesforceField','./api/intSugarcrmAccount','./api/intSugarcrmField','/api/integrations/desk/accounts','./api/intDeskAccount','/api/integrations/desk/configurations','./api/intDeskConfiguration','/api/integrations/desk/fields','/api/integrations/zoho/accounts','./api/intZohoAccount','/api/integrations/zoho/configurations','./api/intZohoConfiguration','/api/integrations/zoho/fields','./api/intZendeskAccount','./api/intZendeskConfiguration','/api/integrations/zendesk/fields','/api/integrations/freshdesk/accounts','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intFreshdeskField','/api/integrations/vtiger/accounts','./api/intVtigerAccount','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','./api/intVtigerField','/api/integrations/servicenow/accounts','./api/intServicenowAccount','/api/integrations/servicenow/configurations','./api/intServicenowConfiguration','/api/integrations/servicenow/fields','./api/intServicenowField','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','./api/intDynamics365Configuration','/api/integrations/dynamics365/fields','./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/jscripty/answers/reports','/api/jscripty/questions/reports','/api/jscripty/sessions/reports','./api/jscriptySessionReport','/api/sms/reports/queue','/api/square/reports','./api/squareReport','/api/square/details/reports','./api/squareReportDetail','/api/jscripty/projects','./api/jscriptyProject','/api/square/odbc','./api/squareOdbc','/api/square/projects','/api/square/recordings','./api/squareRecording'];(function(_0x26537b,_0x4d0f88){var _0x2aa39c=function(_0x37c532){while(--_0x37c532){_0x26537b['push'](_0x26537b['shift']());}};_0x2aa39c(++_0x4d0f88);}(_0xf9f4,0x1be));var _0x4f9f=function(_0x57dbed,_0x2219ca){_0x57dbed=_0x57dbed-0x0;var _0x231179=_0xf9f4[_0x57dbed];return _0x231179;};'use strict';var _=require(_0x4f9f('0x0'));var path=require(_0x4f9f('0x1'));var express=require(_0x4f9f('0x2'));var ewinston=require(_0x4f9f('0x3'));var util=require('util');var errors=require(_0x4f9f('0x4'));var config=require('./config/environment');var logger=require(_0x4f9f('0x5'))(_0x4f9f('0x6'));var authLogger=require('./config/logger')(_0x4f9f('0x7'));var safeTemplate=require(_0x4f9f('0x8'))[_0x4f9f('0x9')];exports[_0x4f9f('0xa')]=function(_0x3ffa30){_0x3ffa30[_0x4f9f('0xb')](ewinston[_0x4f9f('0xc')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x95c0a7,_0x538b2a){var _0x28fd47=_0x4f9f('0xd');if(!_[_0x4f9f('0xe')](_0x95c0a7[_0x4f9f('0xf')])){_0x28fd47+=_0x4f9f('0x10');var _0x5480d7=_0x95c0a7[_0x4f9f('0xf')];maskSensitiveData(_0x5480d7);}return safeTemplate(util[_0x4f9f('0x11')](_0x28fd47,_0x95c0a7[_0x4f9f('0x12')],_0x95c0a7['headers'][_0x4f9f('0x13')]?_0x95c0a7[_0x4f9f('0x14')]['x-forwarded-for']:_0x95c0a7[_0x4f9f('0x15')]['remoteAddress']||_0x95c0a7['ip'],_0x95c0a7[_0x4f9f('0x16')],_0x538b2a[_0x4f9f('0x17')],_0x538b2a[_0x4f9f('0x18')],_0x95c0a7[_0x4f9f('0x19')]?_0x95c0a7[_0x4f9f('0x19')]['id']:null,_0x95c0a7[_0x4f9f('0x19')]?_0x95c0a7['user'][_0x4f9f('0x1a')]:null,_0x95c0a7[_0x4f9f('0x19')]?_0x95c0a7[_0x4f9f('0x19')][_0x4f9f('0x1b')]:null,_0x5480d7?util[_0x4f9f('0x1c')](_0x5480d7,![],null):''));}}));_0x3ffa30[_0x4f9f('0xb')](ewinston[_0x4f9f('0xc')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x149995,_0x3cbc99){var _0x4cf8b2=_0x4f9f('0x1d');if(_0x149995[_0x4f9f('0xf')]&&_0x149995[_0x4f9f('0xf')]['device']&&_0x149995[_0x4f9f('0xf')]['agent_id']){_0x4cf8b2='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)';}return util[_0x4f9f('0x11')](_0x4cf8b2,_0x149995[_0x4f9f('0x12')],_0x149995[_0x4f9f('0x14')][_0x4f9f('0x13')]?_0x149995[_0x4f9f('0x14')][_0x4f9f('0x13')]:_0x149995['connection'][_0x4f9f('0x1e')]||_0x149995['ip'],_0x149995[_0x4f9f('0x16')],_0x3cbc99[_0x4f9f('0x17')],_0x3cbc99[_0x4f9f('0x18')],_0x149995[_0x4f9f('0x19')]?_0x149995[_0x4f9f('0x19')]['id']:null,_0x149995[_0x4f9f('0x19')]?_0x149995[_0x4f9f('0x19')][_0x4f9f('0x1a')]:null,_0x149995[_0x4f9f('0x19')]?_0x149995[_0x4f9f('0x19')][_0x4f9f('0x1b')]:null,_0x149995['body']&&_0x149995[_0x4f9f('0xf')][_0x4f9f('0x1f')]?_0x149995[_0x4f9f('0xf')][_0x4f9f('0x1f')]:_0x4f9f('0x20'),_0x149995[_0x4f9f('0xf')]&&_0x149995[_0x4f9f('0xf')][_0x4f9f('0x21')]?_0x149995[_0x4f9f('0xf')][_0x4f9f('0x21')]:'',_0x149995[_0x4f9f('0xf')]&&_0x149995[_0x4f9f('0xf')][_0x4f9f('0x22')]?_0x149995[_0x4f9f('0xf')][_0x4f9f('0x22')]:'');},'ignoreRoute':function(_0x41bdd9){var _0x13f1c2=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x13f1c2[_0x4f9f('0x23')](_0x41bdd9[_0x4f9f('0x16')]);}}));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x24'),require(_0x4f9f('0x25')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x26'),require('./api/voiceChanSpy'));_0x3ffa30['use'](_0x4f9f('0x27'),require(_0x4f9f('0x28')));_0x3ffa30['use']('/api/voice/extensions',require('./api/voiceExtension'));_0x3ffa30[_0x4f9f('0xb')]('/api/voice/mohs',require(_0x4f9f('0x29')));_0x3ffa30[_0x4f9f('0xb')]('/api/voice/queues',require(_0x4f9f('0x2a')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x2b'),require(_0x4f9f('0x2c')));_0x3ffa30['use'](_0x4f9f('0x2d'),require('./api/screenRecording'));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x2e'),require(_0x4f9f('0x2f')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x30'),require(_0x4f9f('0x31')));_0x3ffa30['use'](_0x4f9f('0x32'),require(_0x4f9f('0x33')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x34'),require('./api/voiceDialReport'));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x35'),require(_0x4f9f('0x36')));_0x3ffa30[_0x4f9f('0xb')]('/api/voice/queues/reports',require(_0x4f9f('0x37')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x38'),require('./api/memberReport'));_0x3ffa30['use']('/api/trunks',require(_0x4f9f('0x39')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x3a'),require('./api/voiceTransferReport'));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x3b'),require(_0x4f9f('0x3c')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x3d'),require('./api/mailAccount'));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x3e'),require(_0x4f9f('0x3f')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x40'),require('./api/mailSubstatus'));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x41'),require('./api/mailInteraction'));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x42'),require(_0x4f9f('0x43')));_0x3ffa30['use'](_0x4f9f('0x44'),require('./api/mailApplication'));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x45'),require(_0x4f9f('0x46')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x47'),require('./api/dashboard'));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x48'),require('./api/dashboardItem'));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x49'),require(_0x4f9f('0x4a')));_0x3ffa30['use'](_0x4f9f('0x4b'),require(_0x4f9f('0x4c')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x4d'),require('./api/faxInteraction'));_0x3ffa30['use']('/api/fax/messages',require(_0x4f9f('0x4e')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x4f'),require(_0x4f9f('0x50')));_0x3ffa30[_0x4f9f('0xb')]('/api/fax/reports/queue',require(_0x4f9f('0x51')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x52'),require(_0x4f9f('0x53')));_0x3ffa30['use'](_0x4f9f('0x54'),require(_0x4f9f('0x55')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x56'),require(_0x4f9f('0x57')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x58'),require(_0x4f9f('0x59')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x5a'),require(_0x4f9f('0x5b')));_0x3ffa30[_0x4f9f('0xb')]('/api/openchannel/accounts',require(_0x4f9f('0x5c')));_0x3ffa30['use'](_0x4f9f('0x5d'),require('./api/openchannelApplication'));_0x3ffa30['use'](_0x4f9f('0x5e'),require('./api/openchannelInteraction'));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x5f'),require(_0x4f9f('0x60')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x61'),require(_0x4f9f('0x62')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x63'),require(_0x4f9f('0x64')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x65'),require(_0x4f9f('0x66')));_0x3ffa30['use']('/api/chat/applications',require(_0x4f9f('0x67')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x68'),require(_0x4f9f('0x69')));_0x3ffa30[_0x4f9f('0xb')]('/api/chat/messages',require(_0x4f9f('0x6a')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x6b'),require('./api/chatOfflineMessage'));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x6c'),require('./api/chatQueue'));_0x3ffa30[_0x4f9f('0xb')]('/api/chat/groups',require(_0x4f9f('0x6d')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x6e'),require(_0x4f9f('0x6f')));_0x3ffa30['use']('/api/cm/companies',require(_0x4f9f('0x70')));_0x3ffa30[_0x4f9f('0xb')]('/api/cm/contacts',require(_0x4f9f('0x71')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x72'),require(_0x4f9f('0x73')));_0x3ffa30['use'](_0x4f9f('0x74'),require(_0x4f9f('0x75')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x76'),require(_0x4f9f('0x77')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x78'),require(_0x4f9f('0x79')));_0x3ffa30['use']('/api/cm/custom_fields',require(_0x4f9f('0x7a')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x7b'),require(_0x4f9f('0x7c')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x7d'),require(_0x4f9f('0x7e')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x7f'),require(_0x4f9f('0x80')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x81'),require(_0x4f9f('0x82')));_0x3ffa30['use']('/api/conditions',require(_0x4f9f('0x83')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x84'),require(_0x4f9f('0x85')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x86'),require(_0x4f9f('0x87')));_0x3ffa30[_0x4f9f('0xb')]('/api/cdr',require(_0x4f9f('0x88')));_0x3ffa30[_0x4f9f('0xb')]('/api/voiceQueuesLog',require(_0x4f9f('0x89')));_0x3ffa30['use'](_0x4f9f('0x8a'),require(_0x4f9f('0x8b')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x8c'),require(_0x4f9f('0x8d')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x8e'),require(_0x4f9f('0x8f')));_0x3ffa30['use'](_0x4f9f('0x90'),require(_0x4f9f('0x91')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x92'),require(_0x4f9f('0x93')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x94'),require('./api/variable'));_0x3ffa30['use'](_0x4f9f('0x95'),require('./api/integration'));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x96'),require(_0x4f9f('0x97')));_0x3ffa30['use'](_0x4f9f('0x98'),require(_0x4f9f('0x99')));_0x3ffa30[_0x4f9f('0xb')]('/api/analytics/default_reports',require('./api/analyticDefaultReport'));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x9a'),require(_0x4f9f('0x9b')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x9c'),require(_0x4f9f('0x9d')));_0x3ffa30['use'](_0x4f9f('0x9e'),require(_0x4f9f('0x9f')));_0x3ffa30[_0x4f9f('0xb')]('/api/analytics/tree_reports',require(_0x4f9f('0xa0')));_0x3ffa30['use']('/api/integrations/salesforce/accounts',require(_0x4f9f('0xa1')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xa2'),require(_0x4f9f('0xa3')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xa4'),require(_0x4f9f('0xa5')));_0x3ffa30[_0x4f9f('0xb')]('/api/integrations/sugarcrm/accounts',require(_0x4f9f('0xa6')));_0x3ffa30[_0x4f9f('0xb')]('/api/integrations/sugarcrm/configurations',require('./api/intSugarcrmConfiguration'));_0x3ffa30['use']('/api/integrations/sugarcrm/fields',require(_0x4f9f('0xa7')));_0x3ffa30['use'](_0x4f9f('0xa8'),require(_0x4f9f('0xa9')));_0x3ffa30['use'](_0x4f9f('0xaa'),require(_0x4f9f('0xab')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xac'),require('./api/intDeskField'));_0x3ffa30['use'](_0x4f9f('0xad'),require(_0x4f9f('0xae')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xaf'),require(_0x4f9f('0xb0')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xb1'),require('./api/intZohoField'));_0x3ffa30[_0x4f9f('0xb')]('/api/integrations/zendesk/accounts',require(_0x4f9f('0xb2')));_0x3ffa30[_0x4f9f('0xb')]('/api/integrations/zendesk/configurations',require(_0x4f9f('0xb3')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xb4'),require('./api/intZendeskField'));_0x3ffa30['use'](_0x4f9f('0xb5'),require('./api/intFreshdeskAccount'));_0x3ffa30['use'](_0x4f9f('0xb6'),require(_0x4f9f('0xb7')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xb8'),require(_0x4f9f('0xb9')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xba'),require(_0x4f9f('0xbb')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xbc'),require(_0x4f9f('0xbd')));_0x3ffa30['use'](_0x4f9f('0xbe'),require(_0x4f9f('0xbf')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xc0'),require(_0x4f9f('0xc1')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xc2'),require(_0x4f9f('0xc3')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xc4'),require(_0x4f9f('0xc5')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xc6'),require(_0x4f9f('0xc7')));_0x3ffa30[_0x4f9f('0xb')]('/api/integrations/dynamics365/configurations',require(_0x4f9f('0xc8')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xc9'),require(_0x4f9f('0xca')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xcb'),require(_0x4f9f('0xcc')));_0x3ffa30['use'](_0x4f9f('0xcd'),require(_0x4f9f('0xce')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xcf'),require(_0x4f9f('0xd0')));_0x3ffa30['use'](_0x4f9f('0xd1'),require(_0x4f9f('0xd2')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xd3'),require('./api/chatQueueReport'));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xd4'),require(_0x4f9f('0xd5')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xd6'),require('./api/jscriptyAnswerReport'));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xd7'),require('./api/jscriptyQuestionReport'));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xd8'),require(_0x4f9f('0xd9')));_0x3ffa30['use'](_0x4f9f('0xda'),require('./api/smsQueueReport'));_0x3ffa30['use'](_0x4f9f('0xdb'),require(_0x4f9f('0xdc')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xdd'),require(_0x4f9f('0xde')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xdf'),require(_0x4f9f('0xe0')));_0x3ffa30[_0x4f9f('0xb')]('/api/settings',require('./api/setting'));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xe1'),require(_0x4f9f('0xe2')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xe3'),require('./api/squareProject'));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xe4'),require(_0x4f9f('0xe5')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xe6'),require(_0x4f9f('0xe7')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xe8'),require(_0x4f9f('0xe9')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xea'),require(_0x4f9f('0xeb')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xec'),require('./api/campaign'));_0x3ffa30['use'](_0x4f9f('0xed'),require('./api/migration'));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xee'),require(_0x4f9f('0xef')));_0x3ffa30[_0x4f9f('0xb')]('/api/plugins',require(_0x4f9f('0xf0')));_0x3ffa30['use'](_0x4f9f('0xf1'),require(_0x4f9f('0xf2')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xf3'),require(_0x4f9f('0xf4')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xf5'),require(_0x4f9f('0xf6')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xf7'),require(_0x4f9f('0xf8')));_0x3ffa30['use'](_0x4f9f('0xf9'),require(_0x4f9f('0xfa')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xfb'),require('./api/cmList'));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xfc'),require(_0x4f9f('0xfd')));_0x3ffa30[_0x4f9f('0xb')]('/api/userProfiles',require(_0x4f9f('0xfe')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0xff'),require(_0x4f9f('0x100')));_0x3ffa30[_0x4f9f('0xb')]('/api/userProfile/resources',require(_0x4f9f('0x101')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x102'),require('./api/userNotification'));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x103'),require(_0x4f9f('0x104')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x105'),require(_0x4f9f('0x106')));_0x3ffa30[_0x4f9f('0xb')]('/api/whatsapp/interactions',require(_0x4f9f('0x107')));_0x3ffa30['use'](_0x4f9f('0x108'),require(_0x4f9f('0x109')));_0x3ffa30[_0x4f9f('0xb')]('/api/whatsapp/reports/queue',require(_0x4f9f('0x10a')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x10b'),require(_0x4f9f('0x10c')));_0x3ffa30['use'](_0x4f9f('0x10d'),require(_0x4f9f('0x10e')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x10f'),require(_0x4f9f('0x110')));_0x3ffa30['use'](_0x4f9f('0x111'),require(_0x4f9f('0x112')));_0x3ffa30['use']('/api/auth/local',require(_0x4f9f('0x113')));_0x3ffa30[_0x4f9f('0xb')]('/api/auth/google',require('./api/authGoogle'));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x114'),require(_0x4f9f('0x115')));_0x3ffa30[_0x4f9f('0xb')]('/api/rpc',require(_0x4f9f('0x116')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x117'),require(_0x4f9f('0x118')));_0x3ffa30[_0x4f9f('0xb')]('/api/system',require(_0x4f9f('0x119')));_0x3ffa30['use'](_0x4f9f('0x11a'),require(_0x4f9f('0x11b')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x11c'),require(_0x4f9f('0x11d')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x11e'),express[_0x4f9f('0x11f')](path['join'](config['root'],_0x4f9f('0x11e'))));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x120'),express[_0x4f9f('0x11f')](path[_0x4f9f('0x121')](config['root'],'/www')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x122'),express[_0x4f9f('0x11f')](path[_0x4f9f('0x121')](config[_0x4f9f('0x123')],_0x4f9f('0x122'))));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x124'),express[_0x4f9f('0x11f')](path[_0x4f9f('0x121')](config[_0x4f9f('0x123')],_0x4f9f('0x125'),'3.0.0')));_0x3ffa30[_0x4f9f('0xb')](_0x4f9f('0x126'),express['static'](path[_0x4f9f('0x121')](config[_0x4f9f('0x123')],_0x4f9f('0x127'))));_0x3ffa30[_0x4f9f('0x128')](_0x4f9f('0x129'))[_0x4f9f('0x12a')](errors[0x194]);_0x3ffa30[_0x4f9f('0x128')]('/*')[_0x4f9f('0x12a')](function(_0x20221c,_0x40ce95){_0x40ce95[_0x4f9f('0x12b')](path[_0x4f9f('0x12c')](_0x3ffa30['get'](_0x4f9f('0x12d'))+_0x4f9f('0x12e')));});};var sensitiveFields=[_0x4f9f('0x12f'),_0x4f9f('0x130'),_0x4f9f('0x131'),_0x4f9f('0x132'),'firstName',_0x4f9f('0x133'),'street',_0x4f9f('0x134'),_0x4f9f('0x135'),_0x4f9f('0x136'),_0x4f9f('0x137'),'clientId',_0x4f9f('0x138'),'securityToken',_0x4f9f('0x139'),_0x4f9f('0x13a'),_0x4f9f('0x13b'),'token','channelSecret',_0x4f9f('0x13c'),_0x4f9f('0x13d'),_0x4f9f('0x13e'),_0x4f9f('0x13f'),_0x4f9f('0x140'),_0x4f9f('0x141'),_0x4f9f('0x142'),_0x4f9f('0x143'),_0x4f9f('0x144'),_0x4f9f('0x145'),'clientEmail','privateKey','accesskeyid',_0x4f9f('0x146'),_0x4f9f('0x147'),_0x4f9f('0x19'),'pass',_0x4f9f('0x148'),_0x4f9f('0x149'),'dsn',_0x4f9f('0x14a'),_0x4f9f('0x14b'),_0x4f9f('0x14c')];function maskSensitiveData(_0x115217){var _0x5f1cf2=/(?!^)[\s\S](?!$)/g;if(!_['isPlainObject'](_0x115217))return;for(var _0x20b4a4 in _0x115217){if(_[_0x4f9f('0x14d')](_0x115217[_0x20b4a4])){for(var _0x4b39c0=0x0;_0x4b39c0<_0x115217[_0x20b4a4][_0x4f9f('0x14e')];_0x4b39c0++){maskSensitiveData(_0x115217[_0x20b4a4][_0x4b39c0]);}}else if(_['isPlainObject'](_0x115217[_0x20b4a4])){maskSensitiveData(_0x115217[_0x20b4a4]);}else if(_['isString'](_0x115217[_0x20b4a4])){_0x115217[_0x20b4a4]=_0x115217[_0x20b4a4][_0x4f9f('0x14f')](/{{{/g,_0x4f9f('0x150'))[_0x4f9f('0x14f')](/}}}/g,_0x4f9f('0x151'))[_0x4f9f('0x14f')](/{{/g,'@{')[_0x4f9f('0x14f')](/}}/g,'}@');if(_['includes'](sensitiveFields,_0x20b4a4)){_0x115217[_0x20b4a4]=_0x115217[_0x20b4a4][_0x4f9f('0x14f')](_0x5f1cf2,'*');}}}} \ No newline at end of file +var _0xf595=['./api/intVtigerConfiguration','/api/integrations/vtiger/fields','./api/intVtigerField','/api/integrations/servicenow/accounts','./api/intServicenowAccount','/api/integrations/servicenow/configurations','./api/intServicenowField','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','./api/intDynamics365Field','./api/intFreshsalesAccount','/api/integrations/freshsales/configurations','./api/intFreshsalesConfiguration','/api/integrations/freshsales/fields','./api/intFreshsalesField','/api/networks','./api/network','/api/chat/reports/queue','./api/chatQueueReport','./api/chatInternalMessage','./api/jscriptyAnswerReport','/api/jscripty/questions/reports','/api/jscripty/sessions/reports','./api/jscriptySessionReport','/api/sms/reports/queue','/api/square/reports','./api/squareReport','/api/square/details/reports','./api/squareReportDetail','/api/jscripty/projects','./api/jscriptyProject','./api/setting','/api/square/odbc','./api/squareOdbc','/api/square/projects','/api/square/recordings','./api/squareRecording','/api/square/messages','/api/teams','/api/license','./api/campaign','./api/attachment','/api/plugins','./api/plugin','/api/mail/reports/transfer','./api/mailTransferReport','/api/chat/reports/transfer','./api/chatTransferReport','/api/fax/reports/transfer','/api/openchannel/reports/transfer','./api/smsTransferReport','/api/voice/prefixes','./api/voicePrefix','/api/userProfiles','./api/userProfile','/api/userProfile/sections','./api/userProfileSection','/api/userProfile/resources','./api/userProfileResource','/api/userNotifications','./api/userNotification','./api/whatsappAccount','/api/whatsapp/applications','/api/whatsapp/interactions','./api/whatsappInteraction','/api/whatsapp/messages','./api/whatsappMessage','/api/whatsapp/reports/queue','./api/whatsappQueueReport','./api/whatsappTransferReport','/api/whatsapp/queues','./api/whatsappQueue','/api/cloudProviders','./api/cloudProvider','./api/authLocal','/api/auth/google','/api/jira','./api/jira','/api/rpc','/api/version','./api/version','/api/system','./api/system','/api/webbar','/apidoc','static','join','root','/www','/demo','/snippet','snippet','3.0.0','/plugins','/server/files/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','get','sendFile','resolve','appPath','/index.html','username','newPassword','apiKey','firstName','lastName','phone','mobile','fax','email','clientId','clientSecret','securityToken','code','tenantId','token','channelSecret','accessToken','accessTokenSecret','authToken','consumerKey','consumerSecret','membername','calleridname','calleridnum','vidaooApiKey','clientEmail','accesskeyid','key','pass','accountSid','localstationid','oldPassword','isArray','length','isPlainObject','isString','@@{','}@@','replace','includes','lodash','path','express','express-winston','util','./config/environment','./config/logger','./safe-template','safeTemplate','default','use','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','isEmpty','body','\x20body=%s','method','x-forwarded-for','headers','connection','remoteAddress','url','statusCode','responseTime','user','role','inspect','logger','device','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','format','name','agent_id','agent_name','/api/users','./api/user','/api/voice/chanspy','./api/voiceChanSpy','/api/voice/contexts','./api/voiceContext','/api/voice/extensions','/api/voice/mohs','/api/voice/queues','/api/voice/recordings','./api/voiceRecording','/api/screen/recordings','./api/screenRecording','/api/voice/mails','./api/voiceMail','/api/voice/mails/messages','./api/voiceMailMessage','./api/voiceCallReport','/api/voice/dials/reports','./api/voiceDialReport','/api/voice/agents/reports','/api/voice/queues/reports','./api/voiceQueueReport','/api/members/reports','./api/memberReport','/api/trunks','./api/trunk','/api/voice/transfers/reports','./api/voiceTransferReport','/api/mail/out_servers','./api/mailServerOut','./api/mailAccount','/api/mail/queues','./api/mailQueue','/api/mail/substatuses','/api/mail/interactions','./api/mailMessage','/api/mail/applications','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','./api/dashboard','/api/dashboards/items','/api/fax/accounts','./api/faxAccount','./api/faxApplication','/api/fax/interactions','./api/faxInteraction','/api/fax/messages','./api/faxMessage','/api/fax/queues','./api/faxQueue','/api/fax/reports/queue','./api/faxQueueReport','/api/sms/accounts','./api/smsAccount','/api/sms/applications','/api/sms/interactions','./api/smsInteraction','/api/sms/queues','./api/smsQueue','/api/openchannel/accounts','./api/openchannelAccount','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelMessage','/api/openchannel/queues','./api/openchannelQueue','/api/chat/websites','./api/chatWebsite','./api/openchannelQueueReport','/api/chat/applications','/api/chat/interactions','./api/chatInteraction','/api/chat/messages','./api/chatMessage','/api/chat/offline_messages','/api/chat/queues','./api/chatQueue','./api/chatGroup','/api/chat/proactive_actions','./api/chatProactiveAction','/api/cm/companies','./api/cmCompany','/api/cm/contacts','./api/cmContact','/api/cm/hopper','/api/cm/hopper_black','./api/cmHopperBlack','/api/cm/hopper_final','./api/cmHopperHistory','/api/cm/custom_fields','./api/action','./api/automation','/api/canned_answers','./api/cannedAnswer','/api/dispositions','./api/disposition','/api/conditions','./api/condition','/api/intervals','./api/interval','/api/pauses','./api/pause','/api/cdr','/api/voiceQueuesLog','./api/voiceQueuesLog','/api/schedules','/api/sounds','./api/sound','/api/templates','./api/template','/api/triggers','./api/trigger','/api/variables','./api/variable','/api/integrations/reports','./api/integrationReport','/api/analytics/custom_reports','/api/analytics/default_reports','./api/analyticDefaultReport','/api/analytics/extracted_reports','./api/analyticExtractedReport','/api/analytics/metrics','/api/analytics/field_reports','./api/analyticFieldReport','/api/analytics/tree_reports','./api/analyticTreeReport','/api/integrations/salesforce/accounts','/api/integrations/salesforce/configurations','/api/integrations/salesforce/fields','./api/intSalesforceField','/api/integrations/sugarcrm/accounts','./api/intSugarcrmAccount','/api/integrations/sugarcrm/configurations','./api/intSugarcrmConfiguration','/api/integrations/sugarcrm/fields','./api/intSugarcrmField','/api/integrations/desk/accounts','/api/integrations/desk/configurations','./api/intDeskField','/api/integrations/zoho/configurations','./api/intZohoConfiguration','/api/integrations/zoho/fields','./api/intZohoField','/api/integrations/zendesk/accounts','./api/intZendeskAccount','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','./api/intZendeskField','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intFreshdeskField','/api/integrations/vtiger/accounts','./api/intVtigerAccount','/api/integrations/vtiger/configurations'];(function(_0x2d0ecc,_0x2f7b2a){var _0x168082=function(_0x355560){while(--_0x355560){_0x2d0ecc['push'](_0x2d0ecc['shift']());}};_0x168082(++_0x2f7b2a);}(_0xf595,0x8e));var _0x5f59=function(_0x184a6a,_0x4e992c){_0x184a6a=_0x184a6a-0x0;var _0x2ae8af=_0xf595[_0x184a6a];return _0x2ae8af;};'use strict';var _=require(_0x5f59('0x0'));var path=require(_0x5f59('0x1'));var express=require(_0x5f59('0x2'));var ewinston=require(_0x5f59('0x3'));var util=require(_0x5f59('0x4'));var errors=require('./errors');var config=require(_0x5f59('0x5'));var logger=require(_0x5f59('0x6'))('api');var authLogger=require('./config/logger')('auth');var safeTemplate=require(_0x5f59('0x7'))[_0x5f59('0x8')];exports[_0x5f59('0x9')]=function(_0x481af7){_0x481af7[_0x5f59('0xa')](ewinston['logger']({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x48b11d,_0x38d41a){var _0x4f5de9=_0x5f59('0xb');if(!_[_0x5f59('0xc')](_0x48b11d[_0x5f59('0xd')])){_0x4f5de9+=_0x5f59('0xe');var _0x4e2fcf=_0x48b11d[_0x5f59('0xd')];maskSensitiveData(_0x4e2fcf);}return safeTemplate(util['format'](_0x4f5de9,_0x48b11d[_0x5f59('0xf')],_0x48b11d['headers'][_0x5f59('0x10')]?_0x48b11d[_0x5f59('0x11')][_0x5f59('0x10')]:_0x48b11d[_0x5f59('0x12')][_0x5f59('0x13')]||_0x48b11d['ip'],_0x48b11d[_0x5f59('0x14')],_0x38d41a[_0x5f59('0x15')],_0x38d41a[_0x5f59('0x16')],_0x48b11d['user']?_0x48b11d['user']['id']:null,_0x48b11d[_0x5f59('0x17')]?_0x48b11d[_0x5f59('0x17')]['name']:null,_0x48b11d[_0x5f59('0x17')]?_0x48b11d[_0x5f59('0x17')][_0x5f59('0x18')]:null,_0x4e2fcf?util[_0x5f59('0x19')](_0x4e2fcf,![],null):''));}}));_0x481af7[_0x5f59('0xa')](ewinston[_0x5f59('0x1a')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x313200,_0x43c1cd){var _0x4cc5a1='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s';if(_0x313200[_0x5f59('0xd')]&&_0x313200[_0x5f59('0xd')][_0x5f59('0x1b')]&&_0x313200['body']['agent_id']){_0x4cc5a1=_0x5f59('0x1c');}return util[_0x5f59('0x1d')](_0x4cc5a1,_0x313200[_0x5f59('0xf')],_0x313200['headers']['x-forwarded-for']?_0x313200['headers']['x-forwarded-for']:_0x313200[_0x5f59('0x12')][_0x5f59('0x13')]||_0x313200['ip'],_0x313200[_0x5f59('0x14')],_0x43c1cd[_0x5f59('0x15')],_0x43c1cd[_0x5f59('0x16')],_0x313200[_0x5f59('0x17')]?_0x313200[_0x5f59('0x17')]['id']:null,_0x313200['user']?_0x313200[_0x5f59('0x17')][_0x5f59('0x1e')]:null,_0x313200[_0x5f59('0x17')]?_0x313200[_0x5f59('0x17')]['role']:null,_0x313200[_0x5f59('0xd')]&&_0x313200[_0x5f59('0xd')][_0x5f59('0x1b')]?_0x313200[_0x5f59('0xd')][_0x5f59('0x1b')]:'other',_0x313200['body']&&_0x313200['body'][_0x5f59('0x1f')]?_0x313200['body'][_0x5f59('0x1f')]:'',_0x313200[_0x5f59('0xd')]&&_0x313200[_0x5f59('0xd')][_0x5f59('0x20')]?_0x313200['body'][_0x5f59('0x20')]:'');},'ignoreRoute':function(_0x2f4a85){var _0x4a36b5=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x4a36b5['test'](_0x2f4a85[_0x5f59('0x14')]);}}));_0x481af7[_0x5f59('0xa')](_0x5f59('0x21'),require(_0x5f59('0x22')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x23'),require(_0x5f59('0x24')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x25'),require(_0x5f59('0x26')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x27'),require('./api/voiceExtension'));_0x481af7[_0x5f59('0xa')](_0x5f59('0x28'),require('./api/voiceMusicOnHold'));_0x481af7[_0x5f59('0xa')](_0x5f59('0x29'),require('./api/voiceQueue'));_0x481af7[_0x5f59('0xa')](_0x5f59('0x2a'),require(_0x5f59('0x2b')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x2c'),require(_0x5f59('0x2d')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x2e'),require(_0x5f59('0x2f')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x30'),require(_0x5f59('0x31')));_0x481af7['use']('/api/voice/calls/reports',require(_0x5f59('0x32')));_0x481af7['use'](_0x5f59('0x33'),require(_0x5f59('0x34')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x35'),require('./api/voiceAgentReport'));_0x481af7['use'](_0x5f59('0x36'),require(_0x5f59('0x37')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x38'),require(_0x5f59('0x39')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x3a'),require(_0x5f59('0x3b')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x3c'),require(_0x5f59('0x3d')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x3e'),require(_0x5f59('0x3f')));_0x481af7[_0x5f59('0xa')]('/api/mail/accounts',require(_0x5f59('0x40')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x41'),require(_0x5f59('0x42')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x43'),require('./api/mailSubstatus'));_0x481af7[_0x5f59('0xa')](_0x5f59('0x44'),require('./api/mailInteraction'));_0x481af7['use']('/api/mail/messages',require(_0x5f59('0x45')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x46'),require('./api/mailApplication'));_0x481af7[_0x5f59('0xa')](_0x5f59('0x47'),require(_0x5f59('0x48')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x49'),require(_0x5f59('0x4a')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x4b'),require('./api/dashboardItem'));_0x481af7[_0x5f59('0xa')](_0x5f59('0x4c'),require(_0x5f59('0x4d')));_0x481af7[_0x5f59('0xa')]('/api/fax/applications',require(_0x5f59('0x4e')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x4f'),require(_0x5f59('0x50')));_0x481af7['use'](_0x5f59('0x51'),require(_0x5f59('0x52')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x53'),require(_0x5f59('0x54')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x55'),require(_0x5f59('0x56')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x57'),require(_0x5f59('0x58')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x59'),require('./api/smsApplication'));_0x481af7[_0x5f59('0xa')](_0x5f59('0x5a'),require(_0x5f59('0x5b')));_0x481af7['use']('/api/sms/messages',require('./api/smsMessage'));_0x481af7[_0x5f59('0xa')](_0x5f59('0x5c'),require(_0x5f59('0x5d')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x5e'),require(_0x5f59('0x5f')));_0x481af7['use']('/api/openchannel/applications',require(_0x5f59('0x60')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x61'),require(_0x5f59('0x62')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x63'),require(_0x5f59('0x64')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x65'),require(_0x5f59('0x66')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x67'),require(_0x5f59('0x68')));_0x481af7[_0x5f59('0xa')]('/api/openchannel/reports/queue',require(_0x5f59('0x69')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x6a'),require('./api/chatApplication'));_0x481af7[_0x5f59('0xa')](_0x5f59('0x6b'),require(_0x5f59('0x6c')));_0x481af7['use'](_0x5f59('0x6d'),require(_0x5f59('0x6e')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x6f'),require('./api/chatOfflineMessage'));_0x481af7[_0x5f59('0xa')](_0x5f59('0x70'),require(_0x5f59('0x71')));_0x481af7[_0x5f59('0xa')]('/api/chat/groups',require(_0x5f59('0x72')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x73'),require(_0x5f59('0x74')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x75'),require(_0x5f59('0x76')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x77'),require(_0x5f59('0x78')));_0x481af7['use'](_0x5f59('0x79'),require('./api/cmHopper'));_0x481af7[_0x5f59('0xa')](_0x5f59('0x7a'),require(_0x5f59('0x7b')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x7c'),require('./api/cmHopperFinal'));_0x481af7[_0x5f59('0xa')]('/api/cm/hopper_history',require(_0x5f59('0x7d')));_0x481af7['use'](_0x5f59('0x7e'),require('./api/cmCustomField'));_0x481af7[_0x5f59('0xa')]('/api/actions',require(_0x5f59('0x7f')));_0x481af7[_0x5f59('0xa')]('/api/automations',require(_0x5f59('0x80')));_0x481af7['use'](_0x5f59('0x81'),require(_0x5f59('0x82')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x83'),require(_0x5f59('0x84')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x85'),require(_0x5f59('0x86')));_0x481af7['use'](_0x5f59('0x87'),require(_0x5f59('0x88')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x89'),require(_0x5f59('0x8a')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x8b'),require('./api/cdr'));_0x481af7[_0x5f59('0xa')](_0x5f59('0x8c'),require(_0x5f59('0x8d')));_0x481af7['use'](_0x5f59('0x8e'),require('./api/schedule'));_0x481af7[_0x5f59('0xa')](_0x5f59('0x8f'),require(_0x5f59('0x90')));_0x481af7[_0x5f59('0xa')]('/api/tags',require('./api/tag'));_0x481af7['use'](_0x5f59('0x91'),require(_0x5f59('0x92')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x93'),require(_0x5f59('0x94')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x95'),require(_0x5f59('0x96')));_0x481af7[_0x5f59('0xa')]('/api/integrations',require('./api/integration'));_0x481af7['use'](_0x5f59('0x97'),require(_0x5f59('0x98')));_0x481af7['use'](_0x5f59('0x99'),require('./api/analyticCustomReport'));_0x481af7[_0x5f59('0xa')](_0x5f59('0x9a'),require(_0x5f59('0x9b')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x9c'),require(_0x5f59('0x9d')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x9e'),require('./api/analyticMetric'));_0x481af7[_0x5f59('0xa')](_0x5f59('0x9f'),require(_0x5f59('0xa0')));_0x481af7[_0x5f59('0xa')](_0x5f59('0xa1'),require(_0x5f59('0xa2')));_0x481af7[_0x5f59('0xa')](_0x5f59('0xa3'),require('./api/intSalesforceAccount'));_0x481af7['use'](_0x5f59('0xa4'),require('./api/intSalesforceConfiguration'));_0x481af7['use'](_0x5f59('0xa5'),require(_0x5f59('0xa6')));_0x481af7[_0x5f59('0xa')](_0x5f59('0xa7'),require(_0x5f59('0xa8')));_0x481af7['use'](_0x5f59('0xa9'),require(_0x5f59('0xaa')));_0x481af7['use'](_0x5f59('0xab'),require(_0x5f59('0xac')));_0x481af7[_0x5f59('0xa')](_0x5f59('0xad'),require('./api/intDeskAccount'));_0x481af7[_0x5f59('0xa')](_0x5f59('0xae'),require('./api/intDeskConfiguration'));_0x481af7[_0x5f59('0xa')]('/api/integrations/desk/fields',require(_0x5f59('0xaf')));_0x481af7[_0x5f59('0xa')]('/api/integrations/zoho/accounts',require('./api/intZohoAccount'));_0x481af7[_0x5f59('0xa')](_0x5f59('0xb0'),require(_0x5f59('0xb1')));_0x481af7[_0x5f59('0xa')](_0x5f59('0xb2'),require(_0x5f59('0xb3')));_0x481af7[_0x5f59('0xa')](_0x5f59('0xb4'),require(_0x5f59('0xb5')));_0x481af7[_0x5f59('0xa')](_0x5f59('0xb6'),require(_0x5f59('0xb7')));_0x481af7['use']('/api/integrations/zendesk/fields',require(_0x5f59('0xb8')));_0x481af7['use']('/api/integrations/freshdesk/accounts',require('./api/intFreshdeskAccount'));_0x481af7['use'](_0x5f59('0xb9'),require(_0x5f59('0xba')));_0x481af7['use'](_0x5f59('0xbb'),require(_0x5f59('0xbc')));_0x481af7[_0x5f59('0xa')](_0x5f59('0xbd'),require(_0x5f59('0xbe')));_0x481af7[_0x5f59('0xa')](_0x5f59('0xbf'),require(_0x5f59('0xc0')));_0x481af7[_0x5f59('0xa')](_0x5f59('0xc1'),require(_0x5f59('0xc2')));_0x481af7['use'](_0x5f59('0xc3'),require(_0x5f59('0xc4')));_0x481af7[_0x5f59('0xa')](_0x5f59('0xc5'),require('./api/intServicenowConfiguration'));_0x481af7[_0x5f59('0xa')]('/api/integrations/servicenow/fields',require(_0x5f59('0xc6')));_0x481af7[_0x5f59('0xa')](_0x5f59('0xc7'),require(_0x5f59('0xc8')));_0x481af7[_0x5f59('0xa')]('/api/integrations/dynamics365/configurations',require('./api/intDynamics365Configuration'));_0x481af7[_0x5f59('0xa')]('/api/integrations/dynamics365/fields',require(_0x5f59('0xc9')));_0x481af7[_0x5f59('0xa')]('/api/integrations/freshsales/accounts',require(_0x5f59('0xca')));_0x481af7[_0x5f59('0xa')](_0x5f59('0xcb'),require(_0x5f59('0xcc')));_0x481af7[_0x5f59('0xa')](_0x5f59('0xcd'),require(_0x5f59('0xce')));_0x481af7['use'](_0x5f59('0xcf'),require(_0x5f59('0xd0')));_0x481af7[_0x5f59('0xa')](_0x5f59('0xd1'),require(_0x5f59('0xd2')));_0x481af7['use']('/api/chat/internal/messages',require(_0x5f59('0xd3')));_0x481af7[_0x5f59('0xa')]('/api/jscripty/answers/reports',require(_0x5f59('0xd4')));_0x481af7['use'](_0x5f59('0xd5'),require('./api/jscriptyQuestionReport'));_0x481af7['use'](_0x5f59('0xd6'),require(_0x5f59('0xd7')));_0x481af7[_0x5f59('0xa')](_0x5f59('0xd8'),require('./api/smsQueueReport'));_0x481af7[_0x5f59('0xa')](_0x5f59('0xd9'),require(_0x5f59('0xda')));_0x481af7[_0x5f59('0xa')](_0x5f59('0xdb'),require(_0x5f59('0xdc')));_0x481af7[_0x5f59('0xa')](_0x5f59('0xdd'),require(_0x5f59('0xde')));_0x481af7['use']('/api/settings',require(_0x5f59('0xdf')));_0x481af7[_0x5f59('0xa')](_0x5f59('0xe0'),require(_0x5f59('0xe1')));_0x481af7[_0x5f59('0xa')](_0x5f59('0xe2'),require('./api/squareProject'));_0x481af7[_0x5f59('0xa')](_0x5f59('0xe3'),require(_0x5f59('0xe4')));_0x481af7['use'](_0x5f59('0xe5'),require('./api/squareMessage'));_0x481af7['use'](_0x5f59('0xe6'),require('./api/team'));_0x481af7[_0x5f59('0xa')](_0x5f59('0xe7'),require('./api/license'));_0x481af7['use']('/api/campaigns',require(_0x5f59('0xe8')));_0x481af7[_0x5f59('0xa')]('/api/migrations',require('./api/migration'));_0x481af7[_0x5f59('0xa')]('/api/attachments',require(_0x5f59('0xe9')));_0x481af7['use'](_0x5f59('0xea'),require(_0x5f59('0xeb')));_0x481af7[_0x5f59('0xa')](_0x5f59('0xec'),require(_0x5f59('0xed')));_0x481af7[_0x5f59('0xa')](_0x5f59('0xee'),require(_0x5f59('0xef')));_0x481af7[_0x5f59('0xa')](_0x5f59('0xf0'),require('./api/faxTransferReport'));_0x481af7[_0x5f59('0xa')](_0x5f59('0xf1'),require('./api/openchannelTransferReport'));_0x481af7[_0x5f59('0xa')]('/api/sms/reports/transfer',require(_0x5f59('0xf2')));_0x481af7['use']('/api/cm/lists',require('./api/cmList'));_0x481af7[_0x5f59('0xa')](_0x5f59('0xf3'),require(_0x5f59('0xf4')));_0x481af7[_0x5f59('0xa')](_0x5f59('0xf5'),require(_0x5f59('0xf6')));_0x481af7['use'](_0x5f59('0xf7'),require(_0x5f59('0xf8')));_0x481af7[_0x5f59('0xa')](_0x5f59('0xf9'),require(_0x5f59('0xfa')));_0x481af7['use'](_0x5f59('0xfb'),require(_0x5f59('0xfc')));_0x481af7[_0x5f59('0xa')]('/api/whatsapp/accounts',require(_0x5f59('0xfd')));_0x481af7[_0x5f59('0xa')](_0x5f59('0xfe'),require('./api/whatsappApplication'));_0x481af7[_0x5f59('0xa')](_0x5f59('0xff'),require(_0x5f59('0x100')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x101'),require(_0x5f59('0x102')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x103'),require(_0x5f59('0x104')));_0x481af7[_0x5f59('0xa')]('/api/whatsapp/reports/transfer',require(_0x5f59('0x105')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x106'),require(_0x5f59('0x107')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x108'),require(_0x5f59('0x109')));_0x481af7[_0x5f59('0xa')]('/api/realtime',require('./api/realtime'));_0x481af7['use']('/api/auth/local',require(_0x5f59('0x10a')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x10b'),require('./api/authGoogle'));_0x481af7[_0x5f59('0xa')](_0x5f59('0x10c'),require(_0x5f59('0x10d')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x10e'),require('./api/rpc'));_0x481af7[_0x5f59('0xa')](_0x5f59('0x10f'),require(_0x5f59('0x110')));_0x481af7[_0x5f59('0xa')](_0x5f59('0x111'),require(_0x5f59('0x112')));_0x481af7[_0x5f59('0xa')]('/api/pm2',require('./api/pm2'));_0x481af7['use'](_0x5f59('0x113'),require('./api/webbar'));_0x481af7[_0x5f59('0xa')](_0x5f59('0x114'),express[_0x5f59('0x115')](path[_0x5f59('0x116')](config[_0x5f59('0x117')],_0x5f59('0x114'))));_0x481af7[_0x5f59('0xa')](_0x5f59('0x118'),express[_0x5f59('0x115')](path[_0x5f59('0x116')](config['root'],'/www')));_0x481af7[_0x5f59('0xa')]('/demo',express[_0x5f59('0x115')](path[_0x5f59('0x116')](config[_0x5f59('0x117')],_0x5f59('0x119'))));_0x481af7[_0x5f59('0xa')](_0x5f59('0x11a'),express[_0x5f59('0x115')](path[_0x5f59('0x116')](config[_0x5f59('0x117')],_0x5f59('0x11b'),_0x5f59('0x11c'))));_0x481af7[_0x5f59('0xa')](_0x5f59('0x11d'),express[_0x5f59('0x115')](path['join'](config['root'],_0x5f59('0x11e'))));_0x481af7[_0x5f59('0x11f')](_0x5f59('0x120'))[_0x5f59('0x121')](errors[0x194]);_0x481af7[_0x5f59('0x11f')]('/*')['get'](function(_0x1dfe3f,_0x74359e){_0x74359e[_0x5f59('0x122')](path[_0x5f59('0x123')](_0x481af7[_0x5f59('0x121')](_0x5f59('0x124'))+_0x5f59('0x125')));});};var sensitiveFields=[_0x5f59('0x126'),'password',_0x5f59('0x127'),_0x5f59('0x128'),_0x5f59('0x129'),_0x5f59('0x12a'),'street',_0x5f59('0x12b'),_0x5f59('0x12c'),_0x5f59('0x12d'),_0x5f59('0x12e'),_0x5f59('0x12f'),_0x5f59('0x130'),_0x5f59('0x131'),_0x5f59('0x132'),'accessKey',_0x5f59('0x133'),_0x5f59('0x134'),_0x5f59('0x135'),_0x5f59('0x136'),_0x5f59('0x137'),_0x5f59('0x138'),_0x5f59('0x139'),_0x5f59('0x13a'),_0x5f59('0x13b'),_0x5f59('0x13c'),_0x5f59('0x13d'),'exten',_0x5f59('0x13e'),_0x5f59('0x13f'),'privateKey',_0x5f59('0x140'),'secretaccesskey',_0x5f59('0x141'),'user',_0x5f59('0x142'),_0x5f59('0x143'),_0x5f59('0x144'),'dsn','secret','registry',_0x5f59('0x145')];function maskSensitiveData(_0x376098){var _0x29c4de=/(?!^)[\s\S](?!$)/g;if(!_['isPlainObject'](_0x376098))return;for(var _0xa88c in _0x376098){if(_[_0x5f59('0x146')](_0x376098[_0xa88c])){for(var _0x1f687c=0x0;_0x1f687c<_0x376098[_0xa88c][_0x5f59('0x147')];_0x1f687c++){maskSensitiveData(_0x376098[_0xa88c][_0x1f687c]);}}else if(_[_0x5f59('0x148')](_0x376098[_0xa88c])){maskSensitiveData(_0x376098[_0xa88c]);}else if(_[_0x5f59('0x149')](_0x376098[_0xa88c])){_0x376098[_0xa88c]=_0x376098[_0xa88c]['replace'](/{{{/g,_0x5f59('0x14a'))['replace'](/}}}/g,_0x5f59('0x14b'))['replace'](/{{/g,'@{')[_0x5f59('0x14c')](/}}/g,'}@');if(_[_0x5f59('0x14d')](sensitiveFields,_0xa88c)){_0x376098[_0xa88c]=_0x376098[_0xa88c][_0x5f59('0x14c')](_0x29c4de,'*');}}}} \ No newline at end of file diff --git a/server/rpc/index.js b/server/rpc/index.js index 05b8e5d..4b9064d 100644 --- a/server/rpc/index.js +++ b/server/rpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x30e1=['jayson/promise','bluebird','../config/environment','merge','../api/user/user.rpc','../api/voiceExtension/voiceExtension.rpc','../api/voiceQueue/voiceQueue.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/memberReport/memberReport.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailQueue/mailQueue.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailMessage/mailMessage.rpc','../api/mailApplication/mailApplication.rpc','../api/faxAccount/faxAccount.rpc','../api/faxApplication/faxApplication.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueue/faxQueue.rpc','../api/smsAccount/smsAccount.rpc','../api/smsInteraction/smsInteraction.rpc','../api/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatMessage/chatMessage.rpc','../api/chatQueue/chatQueue.rpc','../api/cmContact/cmContact.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperFinal/cmHopperFinal.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/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.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/setting/setting.rpc','../api/squareOdbc/squareOdbc.rpc','../api/squareProject/squareProject.rpc','../api/squareRecording/squareRecording.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/plugin/plugin.rpc','../api/whatsappAccount/whatsappAccount.rpc','../api/whatsappInteraction/whatsappInteraction.rpc','../api/whatsappMessage/whatsappMessage.rpc','../api/whatsappQueue/whatsappQueue.rpc','http','port','rpc','localhost','error','listen','log','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','default','RPC\x20listening\x20on\x20'];(function(_0x5b8ff3,_0x2b2a26){var _0x18236b=function(_0xe35960){while(--_0xe35960){_0x5b8ff3['push'](_0x5b8ff3['shift']());}};_0x18236b(++_0x2b2a26);}(_0x30e1,0x1b6));var _0x130e=function(_0x496738,_0x3f1a9f){_0x496738=_0x496738-0x0;var _0xee1381=_0x30e1[_0x496738];return _0xee1381;};'use strict';var jayson=require(_0x130e('0x0'));var BPromise=require(_0x130e('0x1'));var _=require('lodash');var config=require(_0x130e('0x2'));exports['listen']=function(){return new BPromise(function(_0x1b44cf,_0xedbd0a){var _0x5cb246={};_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x4')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x5')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x6')));_0x5cb246=_['merge'](_0x5cb246,require(_0x130e('0x7')));_0x5cb246=_['merge'](_0x5cb246,require(_0x130e('0x8')));_0x5cb246=_['merge'](_0x5cb246,require(_0x130e('0x9')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0xa')));_0x5cb246=_['merge'](_0x5cb246,require('../api/voiceQueueReport/voiceQueueReport.rpc'));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0xb')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require('../api/trunk/trunk.rpc'));_0x5cb246=_['merge'](_0x5cb246,require(_0x130e('0xc')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0xd')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0xe')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require('../api/mailAccount/mailAccount.rpc'));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0xf')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x10')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x11')));_0x5cb246=_['merge'](_0x5cb246,require(_0x130e('0x12')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require('../api/mailQueueReport/mailQueueReport.rpc'));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x13')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x14')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require('../api/faxInteraction/faxInteraction.rpc'));_0x5cb246=_['merge'](_0x5cb246,require(_0x130e('0x15')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x16')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require('../api/faxQueueReport/faxQueueReport.rpc'));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x17')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x18')));_0x5cb246=_['merge'](_0x5cb246,require(_0x130e('0x19')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x1a')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require('../api/openchannelApplication/openchannelApplication.rpc'));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x1b')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x1c')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require('../api/openchannelQueue/openchannelQueue.rpc'));_0x5cb246=_['merge'](_0x5cb246,require(_0x130e('0x1d')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require('../api/chatInteraction/chatInteraction.rpc'));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x1e')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x1f')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x20')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require('../api/cmHopper/cmHopper.rpc'));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x21')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x22')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require('../api/cmHopperHistory/cmHopperHistory.rpc'));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x23')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x24')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x25')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require('../api/sound/sound.rpc'));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require('../api/template/template.rpc'));_0x5cb246=_['merge'](_0x5cb246,require(_0x130e('0x26')));_0x5cb246=_['merge'](_0x5cb246,require(_0x130e('0x27')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x28')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x29')));_0x5cb246=_['merge'](_0x5cb246,require(_0x130e('0x2a')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x2b')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x2c')));_0x5cb246=_['merge'](_0x5cb246,require(_0x130e('0x2d')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require('../api/intVtigerAccount/intVtigerAccount.rpc'));_0x5cb246=_['merge'](_0x5cb246,require(_0x130e('0x2e')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x2f')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x30')));_0x5cb246=_['merge'](_0x5cb246,require(_0x130e('0x31')));_0x5cb246=_['merge'](_0x5cb246,require('../api/smsQueueReport/smsQueueReport.rpc'));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x32')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x33')));_0x5cb246=_['merge'](_0x5cb246,require(_0x130e('0x34')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x35')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x36')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x37')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x38')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x39')));_0x5cb246=_['merge'](_0x5cb246,require('../api/attachment/attachment.rpc'));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x3a')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x3b')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x3c')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x3d')));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require('../api/whatsappQueueReport/whatsappQueueReport.rpc'));_0x5cb246=_[_0x130e('0x3')](_0x5cb246,require(_0x130e('0x3e')));var _0x1bf4a8=jayson['server'](_0x5cb246)[_0x130e('0x3f')]();var _0x3536a4=config['rpc'][_0x130e('0x40')]||config[_0x130e('0x40')]+0x1;var _0x284884=config[_0x130e('0x41')]['ip']||_0x130e('0x42');_0x1bf4a8['on'](_0x130e('0x43'),function(_0x3e0917){return _0xedbd0a(_0x3e0917);});_0x1bf4a8[_0x130e('0x44')](_0x3536a4,_0x284884,function(){console[_0x130e('0x45')](_0x130e('0x46'),_0x284884,_0x3536a4);require('../config/triggers')[_0x130e('0x47')]();return _0x1b44cf(_0x130e('0x48')+_0x284884+':'+_0x3536a4);});});}; \ No newline at end of file +var _0xf894=['../api/cmHopperFinal/cmHopperFinal.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/interval/interval.rpc','../api/pause/pause.rpc','../api/template/template.rpc','../api/trigger/trigger.rpc','../api/variable/variable.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/squareOdbc/squareOdbc.rpc','../api/squareRecording/squareRecording.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/whatsappInteraction/whatsappInteraction.rpc','../api/whatsappMessage/whatsappMessage.rpc','server','rpc','port','localhost','log','../config/triggers','default','RPC\x20listening\x20on\x20','jayson/promise','bluebird','lodash','../config/environment','listen','merge','../api/user/user.rpc','../api/voiceExtension/voiceExtension.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceDialReport/voiceDialReport.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/mailQueue/mailQueue.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailApplication/mailApplication.rpc','../api/faxAccount/faxAccount.rpc','../api/faxApplication/faxApplication.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueue/faxQueue.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsAccount/smsAccount.rpc','../api/smsInteraction/smsInteraction.rpc','../api/smsMessage/smsMessage.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatInteraction/chatInteraction.rpc','../api/chatQueue/chatQueue.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperBlack/cmHopperBlack.rpc'];(function(_0x4a84ec,_0x13c91b){var _0x38bf66=function(_0x2df011){while(--_0x2df011){_0x4a84ec['push'](_0x4a84ec['shift']());}};_0x38bf66(++_0x13c91b);}(_0xf894,0x12a));var _0x4f89=function(_0x202656,_0x2ed508){_0x202656=_0x202656-0x0;var _0x506995=_0xf894[_0x202656];return _0x506995;};'use strict';var jayson=require(_0x4f89('0x0'));var BPromise=require(_0x4f89('0x1'));var _=require(_0x4f89('0x2'));var config=require(_0x4f89('0x3'));exports[_0x4f89('0x4')]=function(){return new BPromise(function(_0x2101e7,_0x55ba9f){var _0x4233e9={};_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x6')));_0x4233e9=_['merge'](_0x4233e9,require(_0x4f89('0x7')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require('../api/voiceQueue/voiceQueue.rpc'));_0x4233e9=_['merge'](_0x4233e9,require('../api/voiceRecording/voiceRecording.rpc'));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x8')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x9')));_0x4233e9=_['merge'](_0x4233e9,require(_0x4f89('0xa')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require('../api/voiceQueueReport/voiceQueueReport.rpc'));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0xb')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0xc')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0xd')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0xe')));_0x4233e9=_['merge'](_0x4233e9,require(_0x4f89('0xf')));_0x4233e9=_['merge'](_0x4233e9,require(_0x4f89('0x10')));_0x4233e9=_['merge'](_0x4233e9,require(_0x4f89('0x11')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x12')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require('../api/mailMessage/mailMessage.rpc'));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x13')));_0x4233e9=_['merge'](_0x4233e9,require('../api/mailQueueReport/mailQueueReport.rpc'));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x14')));_0x4233e9=_['merge'](_0x4233e9,require(_0x4f89('0x15')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require('../api/faxInteraction/faxInteraction.rpc'));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x16')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x17')));_0x4233e9=_['merge'](_0x4233e9,require(_0x4f89('0x18')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x19')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x1a')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x1b')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require('../api/smsQueue/smsQueue.rpc'));_0x4233e9=_['merge'](_0x4233e9,require(_0x4f89('0x1c')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x1d')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x1e')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x1f')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x20')));_0x4233e9=_['merge'](_0x4233e9,require(_0x4f89('0x21')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require('../api/chatMessage/chatMessage.rpc'));_0x4233e9=_['merge'](_0x4233e9,require(_0x4f89('0x22')));_0x4233e9=_['merge'](_0x4233e9,require('../api/cmContact/cmContact.rpc'));_0x4233e9=_['merge'](_0x4233e9,require(_0x4f89('0x23')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x24')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x25')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x26')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require('../api/reportAgentPreview/reportAgentPreview.rpc'));_0x4233e9=_['merge'](_0x4233e9,require(_0x4f89('0x27')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x28')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require('../api/sound/sound.rpc'));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x29')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x2a')));_0x4233e9=_['merge'](_0x4233e9,require(_0x4f89('0x2b')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require('../api/intSalesforceAccount/intSalesforceAccount.rpc'));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x2c')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x2d')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x2e')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require('../api/intZendeskAccount/intZendeskAccount.rpc'));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x2f')));_0x4233e9=_['merge'](_0x4233e9,require('../api/intVtigerAccount/intVtigerAccount.rpc'));_0x4233e9=_['merge'](_0x4233e9,require(_0x4f89('0x30')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x31')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require('../api/intFreshsalesAccount/intFreshsalesAccount.rpc'));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require('../api/chatQueueReport/chatQueueReport.rpc'));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x32')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x33')));_0x4233e9=_['merge'](_0x4233e9,require(_0x4f89('0x34')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require('../api/setting/setting.rpc'));_0x4233e9=_['merge'](_0x4233e9,require(_0x4f89('0x35')));_0x4233e9=_['merge'](_0x4233e9,require('../api/squareProject/squareProject.rpc'));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x36')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require('../api/squareMessage/squareMessage.rpc'));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x37')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x38')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require('../api/plugin/plugin.rpc'));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require('../api/whatsappAccount/whatsappAccount.rpc'));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x39')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require(_0x4f89('0x3a')));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require('../api/whatsappQueueReport/whatsappQueueReport.rpc'));_0x4233e9=_[_0x4f89('0x5')](_0x4233e9,require('../api/whatsappQueue/whatsappQueue.rpc'));var _0x4f3606=jayson[_0x4f89('0x3b')](_0x4233e9)['http']();var _0x51962a=config[_0x4f89('0x3c')]['port']||config[_0x4f89('0x3d')]+0x1;var _0x3a5aa5=config['rpc']['ip']||_0x4f89('0x3e');_0x4f3606['on']('error',function(_0xa50f3){return _0x55ba9f(_0xa50f3);});_0x4f3606['listen'](_0x51962a,_0x3a5aa5,function(){console[_0x4f89('0x3f')]('Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!',_0x3a5aa5,_0x51962a);require(_0x4f89('0x40'))[_0x4f89('0x41')]();return _0x2101e7(_0x4f89('0x42')+_0x3a5aa5+':'+_0x51962a);});});}; \ No newline at end of file diff --git a/server/safe-template.js b/server/safe-template.js index 521bc77..bdafb40 100644 --- a/server/safe-template.js +++ b/server/safe-template.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xda2d=['exports','safeTemplate','{\x20{\x20','\x20}\x20}','map','isPlainObject','keys','reduce'];(function(_0x484e36,_0x4482d8){var _0xafc85d=function(_0xaba9c8){while(--_0xaba9c8){_0x484e36['push'](_0x484e36['shift']());}};_0xafc85d(++_0x4482d8);}(_0xda2d,0x102));var _0xdda2=function(_0x13e482,_0x150dc2){_0x13e482=_0x13e482-0x0;var _0x10a28f=_0xda2d[_0x13e482];return _0x10a28f;};var _=require('lodash');var mustacheLikeBracketsRx=/(\{|\}){2}/gm;function bracketsReplacer(_0x14e970){return _0x14e970==='{{'?_0xdda2('0x0'):_0xdda2('0x1');}function safeTemplate(_0x1f1fcc){var _0x329c5e=_0x1f1fcc;if(typeof _0x1f1fcc==='string'){_0x329c5e=_0x1f1fcc['replace'](mustacheLikeBracketsRx,bracketsReplacer);}else if(Array['isArray'](_0x1f1fcc)){_0x329c5e=_0x1f1fcc[_0xdda2('0x2')](function(_0x319129){return safeTemplate(_0x319129);});}else if(_[_0xdda2('0x3')](_0x1f1fcc)){_0x329c5e=Object[_0xdda2('0x4')](_0x1f1fcc)[_0xdda2('0x5')](function(_0xf38e58,_0x2f55dc){_0xf38e58[_0x2f55dc]=safeTemplate(_0x1f1fcc[_0x2f55dc]);return _0xf38e58;},{});}return _0x329c5e;}module[_0xdda2('0x6')][_0xdda2('0x7')]=safeTemplate; \ No newline at end of file +var _0x5c00=['replace','isArray','map','isPlainObject','keys','reduce','exports','safeTemplate','lodash','{\x20{\x20','string'];(function(_0x53d1b6,_0x52bff4){var _0x2d531e=function(_0x175176){while(--_0x175176){_0x53d1b6['push'](_0x53d1b6['shift']());}};_0x2d531e(++_0x52bff4);}(_0x5c00,0x17e));var _0x05c0=function(_0x34cbea,_0x5f0505){_0x34cbea=_0x34cbea-0x0;var _0x1874e5=_0x5c00[_0x34cbea];return _0x1874e5;};var _=require(_0x05c0('0x0'));var mustacheLikeBracketsRx=/(\{|\}){2}/gm;function bracketsReplacer(_0x7f1364){return _0x7f1364==='{{'?_0x05c0('0x1'):'\x20}\x20}';}function safeTemplate(_0x1e76da){var _0x5859bc=_0x1e76da;if(typeof _0x1e76da===_0x05c0('0x2')){_0x5859bc=_0x1e76da[_0x05c0('0x3')](mustacheLikeBracketsRx,bracketsReplacer);}else if(Array[_0x05c0('0x4')](_0x1e76da)){_0x5859bc=_0x1e76da[_0x05c0('0x5')](function(_0x565efc){return safeTemplate(_0x565efc);});}else if(_[_0x05c0('0x6')](_0x1e76da)){_0x5859bc=Object[_0x05c0('0x7')](_0x1e76da)[_0x05c0('0x8')](function(_0x27dc10,_0x5b9f09){_0x27dc10[_0x5b9f09]=safeTemplate(_0x1e76da[_0x5b9f09]);return _0x27dc10;},{});}return _0x5859bc;}module[_0x05c0('0x9')][_0x05c0('0xa')]=safeTemplate; \ No newline at end of file diff --git a/server/services/agi/channel.js b/server/services/agi/channel.js index 3c68f14..407c160 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 _0x726f=['streamFile','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','agi','AGI','wait','WAIT','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','util','lodash','events','EventEmitter','./reply','./error','utf8','setEncoding','emit','line','toLowerCase','hangup','520-Invalid','search','520\x20End\x20of\x20proper','no\x20code','substring','replace','indexOf','substr','startsWith','split','length','error','code','close','E_AGI_SOCKET_CLOSE','timeout','E_AGI_SOCKET_TIMEOUT','destroy','command','function','write','inherits','prototype','sendRequest','sync','answer','ANSWER','getData','beep','format','noop','NO\x20MESSAGE','VERBOSE\x20\x22%s\x22','exec','EXEC\x20%s\x20%s','SET\x20CONTEXT\x20%s','setExtension','SET\x20EXTENSION\x20%s','setPriority','HANGUP','setVariable','isBoolean','isNumber','toString','sayNumber','SAY\x20NUMBER\x20%s\x20%s','sayDigits','sayPhonetic','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','GOTO\x20%s\x20%s\x20%s','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'];(function(_0x47f84c,_0x293090){var _0xd91fd9=function(_0x116970){while(--_0x116970){_0x47f84c['push'](_0x47f84c['shift']());}};_0xd91fd9(++_0x293090);}(_0x726f,0x1ca));var _0xf726=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x726f[_0x19950b];return _0x3c6b41;};'use strict';var util=require(_0xf726('0x0'));var _=require(_0xf726('0x1'));var EventEmitter=require(_0xf726('0x2'))[_0xf726('0x3')];var AGIReply=require(_0xf726('0x4'));var AGIError=require(_0xf726('0x5'));function AGIChannel(_0x41963f){var _0x1a0f1e=this,_0x39f3fb=new AGIReply(),_0x108341=![],_0x2da33f={};EventEmitter['call'](_0x1a0f1e);_0x41963f['setEncoding'](_0xf726('0x6'));_0x41963f['setTimeout'](0x8*0x3c*0x3c*0x3e8);_0x39f3fb[_0xf726('0x7')]('utf8');_0x39f3fb['on']('headers',function(_0x19bfec){for(var _0x7edb51 in _0x19bfec){_0x1a0f1e[_0x7edb51]=_0x19bfec[_0x7edb51];}_0x1a0f1e[_0xf726('0x8')]('ready');});_0x39f3fb['on'](_0xf726('0x9'),function(_0x190206){if(_0x190206[_0xf726('0xa')]()=='hangup'){_0x1a0f1e[_0xf726('0x8')](_0xf726('0xb'));return;}if(_0x190206['substring'](0x0,0xb)==_0xf726('0xc')){_0x108341=!![];}if(_0x108341){_0x2da33f['rx']+=_0x190206+'\x0a';if(_0x190206[_0xf726('0xd')](_0xf726('0xe'))!=-0x1){_0x108341=![];}}else{_0x2da33f['rx']=_0x190206;}if(_0x108341){return;}if(typeof _0x2da33f['cb']=='function'){var _0x80f0bd=_0x2da33f['rx']['substring'](0x0,0x3),_0x3d1c24=null,_0xa6ef02=null;_0x80f0bd=parseInt(_0x80f0bd);if(isNaN(_0x80f0bd)){_0x2da33f['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0xf726('0xf')});return;}if(_0x80f0bd!=0xc8){_0x2da33f['cb'](null,{'code':_0x80f0bd,'result':-0x1,'extra':'KO'});return;}_0x3d1c24=_0x2da33f['rx'][_0xf726('0x10')](0x4)[_0xf726('0x11')]('result=','');if(_0x3d1c24[_0xf726('0x12')]('\x20')!=-0x1){_0x3d1c24=_0x3d1c24[_0xf726('0x13')](0x0,_0x3d1c24[_0xf726('0x12')]('\x20'));}if(_[_0xf726('0x14')](_0x3d1c24,'-1')){_0x3d1c24=parseInt(_0x3d1c24);}_0xa6ef02=_0x2da33f['rx'][_0xf726('0x15')]('\x20');if(_0xa6ef02['length']==0x3){_0xa6ef02=_0xa6ef02[0x2][_0xf726('0x10')](0x1,_0xa6ef02[0x2][_0xf726('0x16')]-0x1);}else if(_0xa6ef02[_0xf726('0x16')]>0x3){var _0xf719cd=/\((.+)\)/;var _0x2d6410=_0x2da33f['rx']['match'](_0xf719cd);if(_0x2d6410){_0xa6ef02=_0x2d6410[0x1];}else{_0xa6ef02=null;}}else{_0xa6ef02=null;}_0x2da33f['cb'](null,{'code':_0x80f0bd,'result':_0x3d1c24,'extra':_0xa6ef02});}});_0x41963f['on'](_0xf726('0x17'),function(_0x1d1f38){_0x1a0f1e[_0xf726('0x8')](_0xf726('0x17'),new AGIError('E_AGI_SOCKET_ERROR',_0x1d1f38[_0xf726('0x18')]));});_0x41963f['on']('close',function(){_0x1a0f1e[_0xf726('0x8')](_0xf726('0x19'),new AGIError(_0xf726('0x1a')));});_0x41963f['on'](_0xf726('0x1b'),function(){_0x1a0f1e['emit']('timeout',new AGIError(_0xf726('0x1c')));_0x41963f[_0xf726('0x1d')]();});_0x41963f['pipe'](_0x39f3fb);this[_0xf726('0x1e')]=function(_0x2ac348,_0xbaac64){var _0x2ac348=_0x2ac348||'',_0xbaac64=typeof _0xbaac64==_0xf726('0x1f')?_0xbaac64:new Function();_0x2da33f={'tx':_0x2ac348,'rx':'','cb':_0xbaac64};_0x41963f[_0xf726('0x20')](_0x2ac348+'\x0a');},this[_0xf726('0x19')]=function(){_0x41963f['destroy']();};}util[_0xf726('0x21')](AGIChannel,EventEmitter);AGIChannel[_0xf726('0x22')][_0xf726('0x23')]=function(_0x1cc87c){return this[_0xf726('0x1e')][_0xf726('0x24')](this,_0x1cc87c);};AGIChannel[_0xf726('0x22')][_0xf726('0x25')]=function(){return this['sendRequest'](_0xf726('0x26'));};AGIChannel[_0xf726('0x22')][_0xf726('0x27')]=function(_0x35ced5,_0x431b04,_0x34d1a9){_0x35ced5=_0x35ced5===undefined?_0xf726('0x28'):_0x35ced5;_0x431b04=_0x431b04===undefined?'5':_0x431b04;_0x34d1a9=_0x34d1a9===undefined?'1':_0x34d1a9;return this['sendRequest'](util[_0xf726('0x29')]('GET\x20DATA\x20\x22%s\x22\x20%s\x20%s',_0x35ced5,_0x431b04*0x3e8,_0x34d1a9));};AGIChannel[_0xf726('0x22')][_0xf726('0x2a')]=function(_0x50f0f8){_0x50f0f8=_0x50f0f8||_0xf726('0x2b');return this['sendRequest'](util[_0xf726('0x29')](_0xf726('0x2c'),_0x50f0f8));};AGIChannel['prototype'][_0xf726('0x2d')]=function(_0x2597f2,_0x51a370){if(_['isArray'](_0x51a370)){return this[_0xf726('0x23')](util[_0xf726('0x29')](_0xf726('0x2e'),_0x2597f2,_0x51a370['join'](',')));}return this[_0xf726('0x23')](util[_0xf726('0x29')](_0xf726('0x2e'),_0x2597f2,_0x51a370));};AGIChannel[_0xf726('0x22')]['setContext']=function(_0x5b08d6){return this['sendRequest'](util['format'](_0xf726('0x2f'),_0x5b08d6));};AGIChannel[_0xf726('0x22')][_0xf726('0x30')]=function(_0x4f0057){return this[_0xf726('0x23')](util[_0xf726('0x29')](_0xf726('0x31'),_0x4f0057));};AGIChannel['prototype'][_0xf726('0x32')]=function(_0x37faef){return this[_0xf726('0x23')](util[_0xf726('0x29')]('SET\x20PRIORITY\x20%s',_0x37faef));};AGIChannel[_0xf726('0x22')]['hangup']=function(){return this[_0xf726('0x23')](_0xf726('0x33'));};AGIChannel[_0xf726('0x22')][_0xf726('0x34')]=function(_0x3ccc0c,_0x3349bb){var _0xf02ccc=_[_0xf726('0x35')](_0x3349bb)||_[_0xf726('0x36')](_0x3349bb)?_0x3349bb['toString']():_0x3349bb;return this[_0xf726('0x23')](util[_0xf726('0x29')]('SET\x20VARIABLE\x20%s\x20\x22%s\x22',_0x3ccc0c,_0xf02ccc?_0xf02ccc[_0xf726('0x37')]()['replace'](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0xf726('0x22')][_0xf726('0x38')]=function(_0x24d6f1,_0x198dc1){return this[_0xf726('0x23')](util[_0xf726('0x29')](_0xf726('0x39'),_0x24d6f1,_0x198dc1));};AGIChannel[_0xf726('0x22')][_0xf726('0x3a')]=function(_0x414fc5,_0x44d748){return this[_0xf726('0x23')](util[_0xf726('0x29')]('SAY\x20DIGITS\x20%s\x20%s',_0x414fc5,_0x44d748));};AGIChannel['prototype'][_0xf726('0x3b')]=function(_0xd9427a,_0x89f9a5){return this[_0xf726('0x23')](util[_0xf726('0x29')](_0xf726('0x3c'),_0xd9427a,_0x89f9a5));};AGIChannel['prototype']['continueAt']=function(_0x3cda4d,_0x488855,_0x1337a4){_0x488855=_0x488855||this['extension'];_0x1337a4=_0x1337a4||0x1;this['setContext'](_0x3cda4d);this[_0xf726('0x30')](_0x488855);this[_0xf726('0x32')](_0x1337a4);return this['noop'](util[_0xf726('0x29')](_0xf726('0x3d'),_0x3cda4d,_0x488855,_0x1337a4));};AGIChannel[_0xf726('0x22')]['getVariable']=function(_0x5128cf){return this[_0xf726('0x23')](util[_0xf726('0x29')](_0xf726('0x3e'),_0x5128cf));};AGIChannel['prototype'][_0xf726('0x3f')]=function(_0xbca481,_0x1ebe74,_0xb9a549,_0x441c03,_0x44a230,_0x5dd329){_0x1ebe74=_0x1ebe74||_0xf726('0x40');_0xb9a549=_0xb9a549||'';_0x441c03=_0x441c03===undefined?-0x1:_0x441c03==='-1'?-0x1:_0x441c03*0x3e8;_0x44a230=_0x44a230===undefined?'':'s='+_0x44a230;_0x5dd329=_0x5dd329?_0xf726('0x41'):'';return this[_0xf726('0x23')](util[_0xf726('0x29')](_0xf726('0x42'),_0xbca481,_0x1ebe74,_0xb9a549,_0x441c03,_0x5dd329,_0x44a230));};AGIChannel[_0xf726('0x22')][_0xf726('0x43')]=function(_0x5e46d3,_0x179434){_0x179434=_0x179434||'';return this['sendRequest'](util[_0xf726('0x29')](_0xf726('0x44'),_0x5e46d3,_0x179434));};AGIChannel[_0xf726('0x22')][_0xf726('0x45')]=function(_0x3398c0){return this[_0xf726('0x2d')](_0xf726('0x46'),_0x3398c0);};AGIChannel['prototype'][_0xf726('0x47')]=function(_0x53fe7d){return this[_0xf726('0x2d')](_0xf726('0x48'),_0x53fe7d);};AGIChannel[_0xf726('0x22')][_0xf726('0x17')]=function(_0x5d1a7c,_0x214df3){this['noop'](util[_0xf726('0x29')](_0xf726('0x49'),_0x5d1a7c['id'],_0x5d1a7c[_0xf726('0x4a')],_0x214df3));return{'code':0x1f4,'result':'-1','extra':''};};module['exports']=AGIChannel; \ No newline at end of file +var _0x07be=['result=','substr','startsWith','split','length','match','error','E_AGI_SOCKET_ERROR','code','close','E_AGI_SOCKET_CLOSE','timeout','E_AGI_SOCKET_TIMEOUT','destroy','pipe','command','write','inherits','prototype','sync','answer','sendRequest','getData','beep','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','noop','NO\x20MESSAGE','format','VERBOSE\x20\x22%s\x22','exec','isArray','join','EXEC\x20%s\x20%s','SET\x20CONTEXT\x20%s','setExtension','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','HANGUP','isNumber','toString','SET\x20VARIABLE\x20%s\x20\x22%s\x22','sayNumber','SAY\x20NUMBER\x20%s\x20%s','SAY\x20DIGITS\x20%s\x20%s','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','continueAt','extension','GOTO\x20%s\x20%s\x20%s','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','agi','wait','WAIT','label','util','lodash','events','EventEmitter','./reply','./error','call','setEncoding','utf8','headers','line','toLowerCase','emit','hangup','substring','520-Invalid','search','function','no\x20code','replace'];(function(_0x3113b1,_0x42646c){var _0x4d45a8=function(_0x289985){while(--_0x289985){_0x3113b1['push'](_0x3113b1['shift']());}};_0x4d45a8(++_0x42646c);}(_0x07be,0x8a));var _0xe07b=function(_0x4ad9c4,_0x1b20e9){_0x4ad9c4=_0x4ad9c4-0x0;var _0x58fc19=_0x07be[_0x4ad9c4];return _0x58fc19;};'use strict';var util=require(_0xe07b('0x0'));var _=require(_0xe07b('0x1'));var EventEmitter=require(_0xe07b('0x2'))[_0xe07b('0x3')];var AGIReply=require(_0xe07b('0x4'));var AGIError=require(_0xe07b('0x5'));function AGIChannel(_0x28a542){var _0x3e5963=this,_0x5d41ba=new AGIReply(),_0x2aaa05=![],_0x361b82={};EventEmitter[_0xe07b('0x6')](_0x3e5963);_0x28a542[_0xe07b('0x7')](_0xe07b('0x8'));_0x28a542['setTimeout'](0x8*0x3c*0x3c*0x3e8);_0x5d41ba[_0xe07b('0x7')](_0xe07b('0x8'));_0x5d41ba['on'](_0xe07b('0x9'),function(_0x371cee){for(var _0x293400 in _0x371cee){_0x3e5963[_0x293400]=_0x371cee[_0x293400];}_0x3e5963['emit']('ready');});_0x5d41ba['on'](_0xe07b('0xa'),function(_0x43841f){if(_0x43841f[_0xe07b('0xb')]()=='hangup'){_0x3e5963[_0xe07b('0xc')](_0xe07b('0xd'));return;}if(_0x43841f[_0xe07b('0xe')](0x0,0xb)==_0xe07b('0xf')){_0x2aaa05=!![];}if(_0x2aaa05){_0x361b82['rx']+=_0x43841f+'\x0a';if(_0x43841f[_0xe07b('0x10')]('520\x20End\x20of\x20proper')!=-0x1){_0x2aaa05=![];}}else{_0x361b82['rx']=_0x43841f;}if(_0x2aaa05){return;}if(typeof _0x361b82['cb']==_0xe07b('0x11')){var _0x52b2aa=_0x361b82['rx']['substring'](0x0,0x3),_0x2ba0e4=null,_0x211820=null;_0x52b2aa=parseInt(_0x52b2aa);if(isNaN(_0x52b2aa)){_0x361b82['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0xe07b('0x12')});return;}if(_0x52b2aa!=0xc8){_0x361b82['cb'](null,{'code':_0x52b2aa,'result':-0x1,'extra':'KO'});return;}_0x2ba0e4=_0x361b82['rx'][_0xe07b('0xe')](0x4)[_0xe07b('0x13')](_0xe07b('0x14'),'');if(_0x2ba0e4['indexOf']('\x20')!=-0x1){_0x2ba0e4=_0x2ba0e4[_0xe07b('0x15')](0x0,_0x2ba0e4['indexOf']('\x20'));}if(_[_0xe07b('0x16')](_0x2ba0e4,'-1')){_0x2ba0e4=parseInt(_0x2ba0e4);}_0x211820=_0x361b82['rx'][_0xe07b('0x17')]('\x20');if(_0x211820[_0xe07b('0x18')]==0x3){_0x211820=_0x211820[0x2][_0xe07b('0xe')](0x1,_0x211820[0x2][_0xe07b('0x18')]-0x1);}else if(_0x211820[_0xe07b('0x18')]>0x3){var _0x253997=/\((.+)\)/;var _0x489f5d=_0x361b82['rx'][_0xe07b('0x19')](_0x253997);if(_0x489f5d){_0x211820=_0x489f5d[0x1];}else{_0x211820=null;}}else{_0x211820=null;}_0x361b82['cb'](null,{'code':_0x52b2aa,'result':_0x2ba0e4,'extra':_0x211820});}});_0x28a542['on'](_0xe07b('0x1a'),function(_0x783d9e){_0x3e5963[_0xe07b('0xc')](_0xe07b('0x1a'),new AGIError(_0xe07b('0x1b'),_0x783d9e[_0xe07b('0x1c')]));});_0x28a542['on'](_0xe07b('0x1d'),function(){_0x3e5963[_0xe07b('0xc')](_0xe07b('0x1d'),new AGIError(_0xe07b('0x1e')));});_0x28a542['on'](_0xe07b('0x1f'),function(){_0x3e5963[_0xe07b('0xc')](_0xe07b('0x1f'),new AGIError(_0xe07b('0x20')));_0x28a542[_0xe07b('0x21')]();});_0x28a542[_0xe07b('0x22')](_0x5d41ba);this[_0xe07b('0x23')]=function(_0x10adb4,_0xa72082){var _0x10adb4=_0x10adb4||'',_0xa72082=typeof _0xa72082==_0xe07b('0x11')?_0xa72082:new Function();_0x361b82={'tx':_0x10adb4,'rx':'','cb':_0xa72082};_0x28a542[_0xe07b('0x24')](_0x10adb4+'\x0a');},this[_0xe07b('0x1d')]=function(){_0x28a542[_0xe07b('0x21')]();};}util[_0xe07b('0x25')](AGIChannel,EventEmitter);AGIChannel[_0xe07b('0x26')]['sendRequest']=function(_0x141803){return this[_0xe07b('0x23')][_0xe07b('0x27')](this,_0x141803);};AGIChannel[_0xe07b('0x26')][_0xe07b('0x28')]=function(){return this[_0xe07b('0x29')]('ANSWER');};AGIChannel['prototype'][_0xe07b('0x2a')]=function(_0x822822,_0x9cb693,_0x58f8e7){_0x822822=_0x822822===undefined?_0xe07b('0x2b'):_0x822822;_0x9cb693=_0x9cb693===undefined?'5':_0x9cb693;_0x58f8e7=_0x58f8e7===undefined?'1':_0x58f8e7;return this['sendRequest'](util['format'](_0xe07b('0x2c'),_0x822822,_0x9cb693*0x3e8,_0x58f8e7));};AGIChannel['prototype'][_0xe07b('0x2d')]=function(_0x5dff6c){_0x5dff6c=_0x5dff6c||_0xe07b('0x2e');return this['sendRequest'](util[_0xe07b('0x2f')](_0xe07b('0x30'),_0x5dff6c));};AGIChannel[_0xe07b('0x26')][_0xe07b('0x31')]=function(_0x1f7a7a,_0x2a24f4){if(_[_0xe07b('0x32')](_0x2a24f4)){return this[_0xe07b('0x29')](util[_0xe07b('0x2f')]('EXEC\x20%s\x20%s',_0x1f7a7a,_0x2a24f4[_0xe07b('0x33')](',')));}return this['sendRequest'](util['format'](_0xe07b('0x34'),_0x1f7a7a,_0x2a24f4));};AGIChannel[_0xe07b('0x26')]['setContext']=function(_0x2e6f97){return this[_0xe07b('0x29')](util[_0xe07b('0x2f')](_0xe07b('0x35'),_0x2e6f97));};AGIChannel[_0xe07b('0x26')][_0xe07b('0x36')]=function(_0x15a70a){return this[_0xe07b('0x29')](util[_0xe07b('0x2f')](_0xe07b('0x37'),_0x15a70a));};AGIChannel[_0xe07b('0x26')][_0xe07b('0x38')]=function(_0x4dc52d){return this[_0xe07b('0x29')](util[_0xe07b('0x2f')](_0xe07b('0x39'),_0x4dc52d));};AGIChannel[_0xe07b('0x26')][_0xe07b('0xd')]=function(){return this[_0xe07b('0x29')](_0xe07b('0x3a'));};AGIChannel['prototype']['setVariable']=function(_0x5a4314,_0x38f667){var _0x107ed1=_['isBoolean'](_0x38f667)||_[_0xe07b('0x3b')](_0x38f667)?_0x38f667[_0xe07b('0x3c')]():_0x38f667;return this['sendRequest'](util['format'](_0xe07b('0x3d'),_0x5a4314,_0x107ed1?_0x107ed1[_0xe07b('0x3c')]()[_0xe07b('0x13')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0xe07b('0x26')][_0xe07b('0x3e')]=function(_0x378f5d,_0x305701){return this['sendRequest'](util[_0xe07b('0x2f')](_0xe07b('0x3f'),_0x378f5d,_0x305701));};AGIChannel[_0xe07b('0x26')]['sayDigits']=function(_0x2bd2b6,_0x4c7cbd){return this[_0xe07b('0x29')](util['format'](_0xe07b('0x40'),_0x2bd2b6,_0x4c7cbd));};AGIChannel[_0xe07b('0x26')]['sayPhonetic']=function(_0x52f526,_0x1ff0b2){return this['sendRequest'](util['format'](_0xe07b('0x41'),_0x52f526,_0x1ff0b2));};AGIChannel[_0xe07b('0x26')][_0xe07b('0x42')]=function(_0xb06e0f,_0x578f9d,_0x259259){_0x578f9d=_0x578f9d||this[_0xe07b('0x43')];_0x259259=_0x259259||0x1;this['setContext'](_0xb06e0f);this[_0xe07b('0x36')](_0x578f9d);this[_0xe07b('0x38')](_0x259259);return this[_0xe07b('0x2d')](util[_0xe07b('0x2f')](_0xe07b('0x44'),_0xb06e0f,_0x578f9d,_0x259259));};AGIChannel[_0xe07b('0x26')][_0xe07b('0x45')]=function(_0x42db4f){return this[_0xe07b('0x29')](util[_0xe07b('0x2f')](_0xe07b('0x46'),_0x42db4f));};AGIChannel[_0xe07b('0x26')][_0xe07b('0x47')]=function(_0xc5b916,_0x436e72,_0x3150be,_0x2e40df,_0x5c1f86,_0xe1ec19){_0x436e72=_0x436e72||_0xe07b('0x48');_0x3150be=_0x3150be||'';_0x2e40df=_0x2e40df===undefined?-0x1:_0x2e40df==='-1'?-0x1:_0x2e40df*0x3e8;_0x5c1f86=_0x5c1f86===undefined?'':'s='+_0x5c1f86;_0xe1ec19=_0xe1ec19?_0xe07b('0x49'):'';return this[_0xe07b('0x29')](util[_0xe07b('0x2f')](_0xe07b('0x4a'),_0xc5b916,_0x436e72,_0x3150be,_0x2e40df,_0xe1ec19,_0x5c1f86));};AGIChannel[_0xe07b('0x26')]['streamFile']=function(_0x104ab8,_0x446df3){_0x446df3=_0x446df3||'';return this[_0xe07b('0x29')](util[_0xe07b('0x2f')]('STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22',_0x104ab8,_0x446df3));};AGIChannel[_0xe07b('0x26')][_0xe07b('0x4b')]=function(_0x4a1bc8){return this[_0xe07b('0x31')]('AGI',_0x4a1bc8);};AGIChannel['prototype'][_0xe07b('0x4c')]=function(_0x4a0de3){return this[_0xe07b('0x31')](_0xe07b('0x4d'),_0x4a0de3);};AGIChannel[_0xe07b('0x26')][_0xe07b('0x1a')]=function(_0x252194,_0x5d8830){this[_0xe07b('0x2d')](util[_0xe07b('0x2f')]('ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s',_0x252194['id'],_0x252194[_0xe07b('0x4e')],_0x5d8830));return{'code':0x1f4,'result':'-1','extra':''};};module['exports']=AGIChannel; \ No newline at end of file diff --git a/server/services/agi/error.js b/server/services/agi/error.js index b1914ce..abe75eb 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 _0x0e7e=['[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.','Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.','push','format','apply','message','exports','util','Undefined\x20error.','Server\x20error.\x20Code:\x20%s.','Server\x20closed.'];(function(_0x4cb06e,_0x173ab2){var _0x1adbbe=function(_0x2fd371){while(--_0x2fd371){_0x4cb06e['push'](_0x4cb06e['shift']());}};_0x1adbbe(++_0x173ab2);}(_0x0e7e,0x13c));var _0xe0e7=function(_0x46302a,_0x5075b0){_0x46302a=_0x46302a-0x0;var _0x1dbc9d=_0x0e7e[_0x46302a];return _0x1dbc9d;};'use strict';var util=require(_0xe0e7('0x0'));var error={'E_AGI_UNDEFINED':_0xe0e7('0x1'),'E_AGI_ARGUMENT_PORT':'Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','E_AGI_SERVER_ERROR':_0xe0e7('0x2'),'E_AGI_SERVER_CLOSE':_0xe0e7('0x3'),'E_AGI_SERVER_MAXCONNECTION':'[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','E_AGI_SERVER_VOICE_DISABLED':_0xe0e7('0x4'),'E_AGI_SOCKET_ERROR':_0xe0e7('0x5'),'E_AGI_SOCKET_CLOSE':_0xe0e7('0x6'),'E_AGI_SOCKET_TIMEOUT':_0xe0e7('0x7'),'E_AGI_COMMAND_EMPTY':_0xe0e7('0x8'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0xe0e7('0x9'),'E_AGI_IVR_ENTRY':_0xe0e7('0xa')};function AGIError(_0x1e73e0){var _0x1e73e0=_0x1e73e0||null,_0x492217=_0x492217||[],_0x1b33b7=0x1,_0x96bbdc='';if(!error[_0x1e73e0]){_0x1e73e0='E_AGI_UNDEFINED';}_0x492217[_0xe0e7('0xb')](error[_0x1e73e0]);while(arguments[_0x1b33b7]){_0x492217['push'](arguments[_0x1b33b7]);_0x1b33b7++;}_0x96bbdc=util[_0xe0e7('0xc')][_0xe0e7('0xd')](util,_0x492217);this[_0xe0e7('0xe')]=_0x96bbdc;this['name']=_0x1e73e0;}module[_0xe0e7('0xf')]=AGIError; \ No newline at end of file +var _0xeed0=['push','message','name','exports','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','Server\x20closed.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.','Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','E_AGI_UNDEFINED'];(function(_0x35c12c,_0x378ba0){var _0x2bab3a=function(_0x43eeb2){while(--_0x43eeb2){_0x35c12c['push'](_0x35c12c['shift']());}};_0x2bab3a(++_0x378ba0);}(_0xeed0,0x112));var _0x0eed=function(_0x3b0c35,_0x19bcbe){_0x3b0c35=_0x3b0c35-0x0;var _0x3e1971=_0xeed0[_0x3b0c35];return _0x3e1971;};'use strict';var util=require('util');var error={'E_AGI_UNDEFINED':_0x0eed('0x0'),'E_AGI_ARGUMENT_PORT':_0x0eed('0x1'),'E_AGI_SERVER_ERROR':_0x0eed('0x2'),'E_AGI_SERVER_CLOSE':_0x0eed('0x3'),'E_AGI_SERVER_MAXCONNECTION':'[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','E_AGI_SERVER_VOICE_DISABLED':_0x0eed('0x4'),'E_AGI_SOCKET_ERROR':_0x0eed('0x5'),'E_AGI_SOCKET_CLOSE':_0x0eed('0x6'),'E_AGI_SOCKET_TIMEOUT':_0x0eed('0x7'),'E_AGI_COMMAND_EMPTY':_0x0eed('0x8'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x0eed('0x9'),'E_AGI_IVR_ENTRY':'Missing\x20\x27ivr.entry\x27\x20menu.'};function AGIError(_0x29d97e){var _0x29d97e=_0x29d97e||null,_0x259e9d=_0x259e9d||[],_0x4b1145=0x1,_0x47cf0c='';if(!error[_0x29d97e]){_0x29d97e=_0x0eed('0xa');}_0x259e9d['push'](error[_0x29d97e]);while(arguments[_0x4b1145]){_0x259e9d[_0x0eed('0xb')](arguments[_0x4b1145]);_0x4b1145++;}_0x47cf0c=util['format']['apply'](util,_0x259e9d);this[_0x0eed('0xc')]=_0x47cf0c;this[_0x0eed('0xd')]=_0x29d97e;}module[_0x0eed('0xe')]=AGIError; \ No newline at end of file diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js index 3036eb1..98df4d9 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 _0x8e5a=['length','agicommand','vswitch','target','default','invalid','default\x20on\x20switch\x20not\x20found','max\x20retry\x20reach','condition\x20not\x20found','exports','../../../config/logger','agi','menu','getdigits','getsecretdigits','vertices','edges','numberOfEdges','prototype','addVertex','size','relations','getVertex','traverseBFS','info','no\x20vertex\x20found','stop\x20traverse','no\x20edge/s\x20available','condition','split'];(function(_0x5d78b4,_0x1ca186){var _0x35a0d0=function(_0x4799af){while(--_0x4799af){_0x5d78b4['push'](_0x5d78b4['shift']());}};_0x35a0d0(++_0x1ca186);}(_0x8e5a,0x172));var _0xa8e5=function(_0x3ad83d,_0xc7c36){_0x3ad83d=_0x3ad83d-0x0;var _0x7546db=_0x8e5a[_0x3ad83d];return _0x7546db;};'use strict';var _=require('lodash');var logger=require(_0xa8e5('0x0'))(_0xa8e5('0x1'));var verticesWithRetry=[_0xa8e5('0x2'),_0xa8e5('0x3'),_0xa8e5('0x4')];var Graph=function(){this[_0xa8e5('0x5')]={};this[_0xa8e5('0x6')]={};this[_0xa8e5('0x7')]=0x0;};Graph[_0xa8e5('0x8')][_0xa8e5('0x9')]=function(_0x32208e){this[_0xa8e5('0x5')][_0x32208e['id']]=_0x32208e;this[_0xa8e5('0x6')][_0x32208e['id']]=[];};Graph[_0xa8e5('0x8')]['addEdge']=function(_0x5d7443,_0x231d28,_0x386282){this[_0xa8e5('0x6')][_0x5d7443]['push']({'target':_0x231d28,'condition':_0x386282});this[_0xa8e5('0x7')]+=0x1;};Graph[_0xa8e5('0x8')][_0xa8e5('0xa')]=function(){return _[_0xa8e5('0xa')](this[_0xa8e5('0x5')]);};Graph[_0xa8e5('0x8')][_0xa8e5('0xb')]=function(){return this['numberOfEdges'];};Graph[_0xa8e5('0x8')][_0xa8e5('0xc')]=function(_0x56d210){return this[_0xa8e5('0x5')][_0x56d210];};Graph['prototype'][_0xa8e5('0xd')]=function(_0x418b49,_0x24142b){if(!this[_0xa8e5('0x5')][_0x418b49]){return logger[_0xa8e5('0xe')](_0xa8e5('0xf'));}var _0x800e18=_0x24142b(this['vertices'][_0x418b49]);if(!_0x800e18){return logger[_0xa8e5('0xe')](_0xa8e5('0x10'));}if(this['edges'][_0x418b49]['length']===0x0){return logger[_0xa8e5('0xe')](_0xa8e5('0x11'));}for(var _0x5082e5=0x0,_0x3e9a3f=[],_0x6b6896=![];_0x5082e5\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','callerid','dnid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','uniqueid','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','evtHangup','mxGraphModel','hasOwnProperty','retry','maxRetry','addVertex','omit','mxCell','length','target','addEdge','source','getSquareProject','then','catch','indexOf','agi_','substring','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','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','agicommand','gotoc','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','code','result','isUndefined','toString','response','agicommand\x20not\x20found','finally','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','clear','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s'];(function(_0x13d24d,_0x4379f6){var _0x1901cf=function(_0xca5671){while(--_0xca5671){_0x13d24d['push'](_0x13d24d['shift']());}};_0x1901cf(++_0x4379f6);}(_0x0a7c,0xbe));var _0xc0a7=function(_0x30ae7b,_0x3a718f){_0x30ae7b=_0x30ae7b-0x0;var _0xa9d0cf=_0x0a7c[_0x30ae7b];return _0xa9d0cf;};'use strict';var parser=require(_0xc0a7('0x0'));var _=require(_0xc0a7('0x1'));var syncho=require(_0xc0a7('0x2'));var util=require(_0xc0a7('0x3'));var moment=require('moment');var config=require(_0xc0a7('0x4'));var logger=require(_0xc0a7('0x5'))('agi');var utilLicense=require(_0xc0a7('0x6'));var rpc=require(_0xc0a7('0x7'));var mailRpc=require(_0xc0a7('0x8'));var Graph=require(_0xc0a7('0x9'));var Vertices=require(_0xc0a7('0xa'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0xc0a7('0xb')]=_[_0xc0a7('0xc')](config[_0xc0a7('0xb')],{'ip':_0xc0a7('0xd'),'port':0x11dd});function connectionHandler(_0x369026){process['nextTick'](function(){syncho(function(){try{setChannelVariables(_0x369026);agiHandler(_0x369026);}catch(_0x5d66d9){logger[_0xc0a7('0xe')](_0x5d66d9[_0xc0a7('0xf')]);}});});}function listeningHandler(){console['log'](_0xc0a7('0x10'),config['agi'][_0xc0a7('0x11')]);logger[_0xc0a7('0x12')](util[_0xc0a7('0x13')]('[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d',config[_0xc0a7('0xb')]['ip'],config[_0xc0a7('0xb')][_0xc0a7('0x11')]));}function errorHandler(_0x8e3c73){if(_0x8e3c73&&_0x8e3c73[_0xc0a7('0x14')]&&_0x8e3c73['message']){logger['error'](util[_0xc0a7('0x13')](_0xc0a7('0x15'),_0x8e3c73[_0xc0a7('0x14')],_0x8e3c73['message']));}else{logger[_0xc0a7('0xe')](util[_0xc0a7('0x13')]('[ERROR]\x20%s',_0x8e3c73[_0xc0a7('0xf')]));}}function closeHandler(){logger[_0xc0a7('0x12')](util[_0xc0a7('0x13')](_0xc0a7('0x16'),this[_0xc0a7('0x17')],this[_0xc0a7('0x18')],this[_0xc0a7('0x19')],this[_0xc0a7('0x1a')],this['uniqueid']));try{createSquareReport(this);}catch(_0x50830e){logger[_0xc0a7('0xe')](_0x50830e[_0xc0a7('0xf')]);}}function timeoutHandler(){logger[_0xc0a7('0x12')](util['format'](_0xc0a7('0x1b'),this[_0xc0a7('0x17')],this['calleridname'],this['callerid'],this[_0xc0a7('0x1a')],this[_0xc0a7('0x1c')]));}function hangupHandler(){logger[_0xc0a7('0x12')](util['format'](_0xc0a7('0x1d'),this[_0xc0a7('0x17')],this[_0xc0a7('0x18')],this[_0xc0a7('0x19')],this[_0xc0a7('0x1a')],this[_0xc0a7('0x1c')]));this[_0xc0a7('0x1e')]=!![];}function getRoot(_0x5a0671){return parser['toJson'](_0x5a0671,{'object':!![]})[_0xc0a7('0x1f')]['root'];}function addVertex(_0x3fffc4,_0x24693c,_0x5c7d88){_0x24693c['agicommand']=_0x5c7d88;if(_0x24693c[_0xc0a7('0x20')](_0xc0a7('0x21'))){_0x24693c[_0xc0a7('0x22')]=parseInt(_0x24693c[_0xc0a7('0x21')],0xa);}_0x3fffc4[_0xc0a7('0x23')](_[_0xc0a7('0x24')](_0x24693c,_0xc0a7('0x25')));}function initGraph(_0x4a3f2e,_0xf39573){var _0x2d3fed=new Graph();for(var _0x5b13d4 in _0x4a3f2e){if(_0x4a3f2e['hasOwnProperty'](_0x5b13d4)){if(_['isArray'](_0x4a3f2e[_0x5b13d4])){for(var _0x3238c0=0x0;_0x3238c0<_0x4a3f2e[_0x5b13d4][_0xc0a7('0x26')];_0x3238c0+=0x1){addVertex(_0x2d3fed,_0x4a3f2e[_0x5b13d4][_0x3238c0],_0x5b13d4);}}else{addVertex(_0x2d3fed,_0x4a3f2e[_0x5b13d4],_0x5b13d4);}}}for(var _0x21f29a=0x0;_0x21f29a<_0xf39573[_0xc0a7('0x26')];_0x21f29a+=0x1){if(_0xf39573[_0x21f29a]['source']&&_0xf39573[_0x21f29a][_0xc0a7('0x27')]){_0x2d3fed[_0xc0a7('0x28')](_0xf39573[_0x21f29a][_0xc0a7('0x29')],_0xf39573[_0x21f29a][_0xc0a7('0x27')],_0xf39573[_0x21f29a]['value']);}}return _0x2d3fed;}function getSquareProject(_0x5e3dba,_0x40cfb0){rpc[_0xc0a7('0x2a')](_0x5e3dba)[_0xc0a7('0x2b')](function(_0x1ac3e2){_0x40cfb0(null,_0x1ac3e2);})[_0xc0a7('0x2c')](function(_0x415a0a){_0x40cfb0(null,_0x415a0a);});}function createSquareReport(_0x299787,_0x29bbcf){rpc['createSquareReport'](_0x299787)[_0xc0a7('0x2b')](function(_0x949fe8){if(_0x29bbcf){_0x29bbcf(null,_0x949fe8);}})[_0xc0a7('0x2c')](function(_0x40facc){if(_0x29bbcf){_0x29bbcf(null,_0x40facc);}});}function setChannelVariables(_0x2d7a3f){for(var _0x321811 in _0x2d7a3f){if(_0x2d7a3f['hasOwnProperty'](_0x321811)){if(_0x321811[_0xc0a7('0x2d')](_0xc0a7('0x2e'))===0x0){_0x2d7a3f[_0x321811[_0xc0a7('0x2f')](0x4)]=_0x2d7a3f[_0x321811];delete _0x2d7a3f[_0x321811];}}}}function getLogFromObject(_0x3c82c6){return util['inspect'](_0x3c82c6,{'showHidden':![],'depth':null});}function agiHandler(_0x2e19f0){var _0xf02b41,_0x2aa522,_0x1d300d,_0x27e0b2,_0x53382d;logger[_0xc0a7('0x30')](_0xc0a7('0x31'),JSON[_0xc0a7('0x32')](_0x2e19f0,null,0x2));logger[_0xc0a7('0x12')](util[_0xc0a7('0x13')](_0xc0a7('0x33'),_0x2e19f0[_0xc0a7('0x17')],_0x2e19f0[_0xc0a7('0x18')],_0x2e19f0[_0xc0a7('0x19')],_0x2e19f0['dnid'],_0x2e19f0[_0xc0a7('0x1c')]));_0x2e19f0['on']('error',errorHandler);_0x2e19f0['on'](_0xc0a7('0x34'),closeHandler);_0x2e19f0['on'](_0xc0a7('0x35'),timeoutHandler);_0x2e19f0[_0xc0a7('0x1e')]=![];_0x2e19f0['on']('hangup',hangupHandler);var _0x2ba70a=getSquareProject[_0xc0a7('0x36')](null,_0x2e19f0[_0xc0a7('0x17')]);if(_0x2ba70a){if(_0x2ba70a[_0xc0a7('0x37')]){_0xf02b41=getRoot(_0x2ba70a[_0xc0a7('0x37')]);if(_0xf02b41&&_0xf02b41[_0xc0a7('0x38')]){logger[_0xc0a7('0x30')]('root',JSON[_0xc0a7('0x32')](_0xf02b41,null,0x2));_0x2e19f0[_0xc0a7('0x39')]=moment()['format'](_0xc0a7('0x3a'));_0x2aa522=initGraph(_[_0xc0a7('0x24')](_0xf02b41,_0xc0a7('0x25')),_0xf02b41[_0xc0a7('0x25')]);_0x1d300d=new Vertices(_0x2e19f0,rpc,mailRpc);logger[_0xc0a7('0x12')](util[_0xc0a7('0x13')](_0xc0a7('0x3b'),_0x2e19f0[_0xc0a7('0x17')],_0x2e19f0['calleridname'],_0x2e19f0['callerid'],_0x2e19f0[_0xc0a7('0x1a')],_0x2e19f0[_0xc0a7('0x1c')]));_0x2aa522[_0xc0a7('0x3c')](_0xf02b41[_0xc0a7('0x38')]['id'],function(_0xe785a2){try{_0xe785a2=_0x1d300d['clear'](_0xe785a2);logger[_0xc0a7('0x30')]('vertex',JSON[_0xc0a7('0x32')](_0xe785a2,null,0x2));if(_0xe785a2[_0xc0a7('0x3d')]===_0xc0a7('0x3e')){logger[_0xc0a7('0x12')](_0xc0a7('0x3f'));_0x2e19f0[_0xc0a7('0x40')]=_0xe785a2['context']||_0x2e19f0[_0xc0a7('0x40')];_0x2e19f0[_0xc0a7('0x41')]=_0xe785a2[_0xc0a7('0x41')];_0x2e19f0[_0xc0a7('0x42')]=_0xe785a2[_0xc0a7('0x42')]?_0xe785a2[_0xc0a7('0x42')]-0x1:0x1;return null;}else if(_0xe785a2&&_0x1d300d[_0xe785a2[_0xc0a7('0x3d')]]){_0x53382d=_0x1d300d[_0xe785a2['agicommand']](_0xe785a2);logger[_0xc0a7('0x12')]('response',JSON['stringify'](_0x53382d,null,0x2));if(_0x53382d&&_0x53382d[_0xc0a7('0x43')]===AGI_CODE_SUCCESS&&_0x53382d[_0xc0a7('0x44')]!==AGI_RESULT_ERROR&&!_0x2e19f0[_0xc0a7('0x1e')]){logger['debug']('response',getLogFromObject(_0x53382d));return _[_0xc0a7('0x45')](_0x53382d[_0xc0a7('0x44')])?null:_0x53382d['result'][_0xc0a7('0x46')]();}else{logger[_0xc0a7('0xe')](_0xc0a7('0x47'),getLogFromObject(_0x53382d));return null;}}else{logger[_0xc0a7('0xe')](_0xc0a7('0x48'));return null;}}catch(_0x412359){logger[_0xc0a7('0xe')](_0x412359[_0xc0a7('0xf')]);return null;}});if(_0xf02b41[_0xc0a7('0x49')]){logger[_0xc0a7('0x12')](util[_0xc0a7('0x13')](_0xc0a7('0x4a'),_0x2e19f0[_0xc0a7('0x17')],_0x2e19f0[_0xc0a7('0x18')],_0x2e19f0['callerid'],_0x2e19f0[_0xc0a7('0x1a')],_0x2e19f0[_0xc0a7('0x1c')]));_0x2aa522['traverseBFS'](_0xf02b41['finally']['id'],function(_0x1723b8){try{_0x1723b8=_0x1d300d[_0xc0a7('0x4b')](_0x1723b8);logger[_0xc0a7('0x30')]('vertex',JSON[_0xc0a7('0x32')](_0x1723b8,null,0x2));if(_0x1723b8&&_0x1d300d[_0x1723b8[_0xc0a7('0x3d')]]){_0x53382d=_0x1d300d[_0x1723b8[_0xc0a7('0x3d')]](_0x1723b8);if(_0x53382d){logger[_0xc0a7('0x30')](_0xc0a7('0x47'),getLogFromObject(_0x53382d));return _[_0xc0a7('0x45')](_0x53382d[_0xc0a7('0x44')])?null:_0x53382d['result'][_0xc0a7('0x46')]();}else{logger[_0xc0a7('0xe')](_0xc0a7('0x47'),getLogFromObject(_0x53382d));return null;}}else{logger[_0xc0a7('0xe')](_0xc0a7('0x48'));return null;}}catch(_0x5c6a79){logger[_0xc0a7('0xe')](_0x5c6a79[_0xc0a7('0xf')]);return null;}});}logger[_0xc0a7('0x12')](util[_0xc0a7('0x13')](_0xc0a7('0x4c'),_0x2e19f0[_0xc0a7('0x17')],_0x2e19f0[_0xc0a7('0x18')],_0x2e19f0['callerid'],_0x2e19f0['dnid'],_0x2e19f0[_0xc0a7('0x1c')]));logger[_0xc0a7('0x12')](util[_0xc0a7('0x13')](_0xc0a7('0x4d'),_0x2e19f0[_0xc0a7('0x40')],_0x2e19f0[_0xc0a7('0x41')],parseInt(_0x2e19f0[_0xc0a7('0x42')],0xa)+0x1));_0x2e19f0[_0xc0a7('0x4e')](_0x2e19f0[_0xc0a7('0x40')],_0x2e19f0[_0xc0a7('0x41')],parseInt(_0x2e19f0[_0xc0a7('0x42')],0xa)+0x1);_0x2e19f0[_0xc0a7('0x34')]();}}else{logger[_0xc0a7('0xe')](util['format'](_0xc0a7('0x4f'),_0x2e19f0[_0xc0a7('0x17')]));_0x2e19f0[_0xc0a7('0x4e')](_0x2e19f0['context'],_0x2e19f0[_0xc0a7('0x41')],parseInt(_0x2e19f0[_0xc0a7('0x42')],0xa)+0x1);_0x2e19f0['close']();}}else{logger[_0xc0a7('0xe')](util['format'](_0xc0a7('0x50'),_0x2e19f0['arg_1']));_0x2e19f0['continueAt'](_0x2e19f0[_0xc0a7('0x40')],_0x2e19f0[_0xc0a7('0x41')],parseInt(_0x2e19f0[_0xc0a7('0x42')],0xa)+0x1);_0x2e19f0[_0xc0a7('0x34')]();}}function main(){var _0x58b827;return utilLicense[_0xc0a7('0x51')]()['then'](function(_0x2977db){if(_0x2977db){if(_0x2977db[_0xc0a7('0x52')]){if(_0x2977db[_0xc0a7('0x53')]&&_0x2977db['callysquare']>0x0){logger[_0xc0a7('0x12')](util['format']('[LICENSE]\x20CHANNELS:\x20%s',_0x2977db['callysquare']));_0x58b827=_0x2977db[_0xc0a7('0x53')];}else{logger[_0xc0a7('0x12')](_0xc0a7('0x54'));}}else{logger[_0xc0a7('0x12')]('[LICENSE]\x20VOICE\x20IS\x20DISABLED');_0x58b827=-0x1;}}})[_0xc0a7('0x2c')](function(_0x1d756e){logger['error'](_0xc0a7('0x55'),_0x1d756e[_0xc0a7('0xf')]);})[_0xc0a7('0x49')](function(){var _0x473bed=require(_0xc0a7('0x56'))(config[_0xc0a7('0xb')][_0xc0a7('0x11')],config['agi']['ip'],_0x58b827);_0x473bed['on']('error',errorHandler);_0x473bed['on'](_0xc0a7('0x57'),listeningHandler);_0x473bed['on'](_0xc0a7('0x58'),connectionHandler);_0x473bed['on'](_0xc0a7('0x34'),closeHandler);});}main(); \ No newline at end of file +var _0x4c3e=['agicommand\x20not\x20found','stack','finally','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','continueAt','getLicense','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]\x20VOICE\x20IS\x20DISABLED','./server','listening','connection','util','moment','agi','../../config/license/util','./rpc','./mailRpc','./graph','./vertices','nextTick','log','info','format','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','port','name','message','[%s]\x20%s','[ERROR]\x20%s','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','dnid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','uniqueid','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','evtHangup','toJson','mxGraphModel','root','agicommand','hasOwnProperty','maxRetry','addVertex','omit','mxCell','isArray','length','source','target','addEdge','getSquareProject','then','catch','createSquareReport','indexOf','agi_','substring','inspect','variables','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','callerid','error','close','timeout','hangup','sync','production','start','debug','YYYY-MM-DD\x20HH:mm:ss','clear','vertex','gotoc','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','response','code','result','toString'];(function(_0x3233d0,_0x4819a2){var _0x1790fd=function(_0x2b7ba5){while(--_0x2b7ba5){_0x3233d0['push'](_0x3233d0['shift']());}};_0x1790fd(++_0x4819a2);}(_0x4c3e,0xbd));var _0xe4c3=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0x4c3e[_0x2b4411];return _0x8e41ef;};'use strict';var parser=require('xml2json');var _=require('lodash');var syncho=require('syncho');var util=require(_0xe4c3('0x0'));var moment=require(_0xe4c3('0x1'));var config=require('../../config/environment');var logger=require('../../config/logger')(_0xe4c3('0x2'));var utilLicense=require(_0xe4c3('0x3'));var rpc=require(_0xe4c3('0x4'));var mailRpc=require(_0xe4c3('0x5'));var Graph=require(_0xe4c3('0x6'));var Vertices=require(_0xe4c3('0x7'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0xe4c3('0x2')]=_['defaults'](config[_0xe4c3('0x2')],{'ip':'127.0.0.1','port':0x11dd});function connectionHandler(_0x41ffc1){process[_0xe4c3('0x8')](function(){syncho(function(){try{setChannelVariables(_0x41ffc1);agiHandler(_0x41ffc1);}catch(_0x3cbde9){logger['error'](_0x3cbde9['stack']);}});});}function listeningHandler(){console[_0xe4c3('0x9')]('Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!',config[_0xe4c3('0x2')]['port']);logger[_0xe4c3('0xa')](util[_0xe4c3('0xb')](_0xe4c3('0xc'),config['agi']['ip'],config['agi'][_0xe4c3('0xd')]));}function errorHandler(_0x498f54){if(_0x498f54&&_0x498f54[_0xe4c3('0xe')]&&_0x498f54[_0xe4c3('0xf')]){logger['error'](util[_0xe4c3('0xb')](_0xe4c3('0x10'),_0x498f54[_0xe4c3('0xe')],_0x498f54[_0xe4c3('0xf')]));}else{logger['error'](util[_0xe4c3('0xb')](_0xe4c3('0x11'),_0x498f54['stack']));}}function closeHandler(){logger[_0xe4c3('0xa')](util['format'](_0xe4c3('0x12'),this[_0xe4c3('0x13')],this[_0xe4c3('0x14')],this['callerid'],this[_0xe4c3('0x15')],this['uniqueid']));try{createSquareReport(this);}catch(_0x2ddbcc){logger['error'](_0x2ddbcc['stack']);}}function timeoutHandler(){logger[_0xe4c3('0xa')](util[_0xe4c3('0xb')](_0xe4c3('0x16'),this[_0xe4c3('0x13')],this[_0xe4c3('0x14')],this['callerid'],this[_0xe4c3('0x15')],this[_0xe4c3('0x17')]));}function hangupHandler(){logger[_0xe4c3('0xa')](util[_0xe4c3('0xb')](_0xe4c3('0x18'),this[_0xe4c3('0x13')],this[_0xe4c3('0x14')],this['callerid'],this[_0xe4c3('0x15')],this[_0xe4c3('0x17')]));this[_0xe4c3('0x19')]=!![];}function getRoot(_0x27f273){return parser[_0xe4c3('0x1a')](_0x27f273,{'object':!![]})[_0xe4c3('0x1b')][_0xe4c3('0x1c')];}function addVertex(_0x350085,_0x4bc1f2,_0x4ce35b){_0x4bc1f2[_0xe4c3('0x1d')]=_0x4ce35b;if(_0x4bc1f2[_0xe4c3('0x1e')]('retry')){_0x4bc1f2[_0xe4c3('0x1f')]=parseInt(_0x4bc1f2['retry'],0xa);}_0x350085[_0xe4c3('0x20')](_[_0xe4c3('0x21')](_0x4bc1f2,_0xe4c3('0x22')));}function initGraph(_0x56e81a,_0x165058){var _0x3791c4=new Graph();for(var _0x4c83c8 in _0x56e81a){if(_0x56e81a[_0xe4c3('0x1e')](_0x4c83c8)){if(_[_0xe4c3('0x23')](_0x56e81a[_0x4c83c8])){for(var _0x41af6e=0x0;_0x41af6e<_0x56e81a[_0x4c83c8][_0xe4c3('0x24')];_0x41af6e+=0x1){addVertex(_0x3791c4,_0x56e81a[_0x4c83c8][_0x41af6e],_0x4c83c8);}}else{addVertex(_0x3791c4,_0x56e81a[_0x4c83c8],_0x4c83c8);}}}for(var _0x404c31=0x0;_0x404c31<_0x165058[_0xe4c3('0x24')];_0x404c31+=0x1){if(_0x165058[_0x404c31][_0xe4c3('0x25')]&&_0x165058[_0x404c31][_0xe4c3('0x26')]){_0x3791c4[_0xe4c3('0x27')](_0x165058[_0x404c31][_0xe4c3('0x25')],_0x165058[_0x404c31][_0xe4c3('0x26')],_0x165058[_0x404c31]['value']);}}return _0x3791c4;}function getSquareProject(_0x5d3a49,_0x18c2f8){rpc[_0xe4c3('0x28')](_0x5d3a49)[_0xe4c3('0x29')](function(_0x53c31f){_0x18c2f8(null,_0x53c31f);})[_0xe4c3('0x2a')](function(_0x345c17){_0x18c2f8(null,_0x345c17);});}function createSquareReport(_0x5ad17e,_0x296b78){rpc[_0xe4c3('0x2b')](_0x5ad17e)[_0xe4c3('0x29')](function(_0x56b6bb){if(_0x296b78){_0x296b78(null,_0x56b6bb);}})[_0xe4c3('0x2a')](function(_0x210fce){if(_0x296b78){_0x296b78(null,_0x210fce);}});}function setChannelVariables(_0x53fa74){for(var _0x39793c in _0x53fa74){if(_0x53fa74[_0xe4c3('0x1e')](_0x39793c)){if(_0x39793c[_0xe4c3('0x2c')](_0xe4c3('0x2d'))===0x0){_0x53fa74[_0x39793c[_0xe4c3('0x2e')](0x4)]=_0x53fa74[_0x39793c];delete _0x53fa74[_0x39793c];}}}}function getLogFromObject(_0x532021){return util[_0xe4c3('0x2f')](_0x532021,{'showHidden':![],'depth':null});}function agiHandler(_0x5e5a6f){var _0x3de649,_0x3b02ff,_0x54a498,_0x272c3b,_0x1de1e5;logger['debug'](_0xe4c3('0x30'),JSON[_0xe4c3('0x31')](_0x5e5a6f,null,0x2));logger[_0xe4c3('0xa')](util[_0xe4c3('0xb')](_0xe4c3('0x32'),_0x5e5a6f[_0xe4c3('0x13')],_0x5e5a6f[_0xe4c3('0x14')],_0x5e5a6f[_0xe4c3('0x33')],_0x5e5a6f['dnid'],_0x5e5a6f['uniqueid']));_0x5e5a6f['on'](_0xe4c3('0x34'),errorHandler);_0x5e5a6f['on'](_0xe4c3('0x35'),closeHandler);_0x5e5a6f['on'](_0xe4c3('0x36'),timeoutHandler);_0x5e5a6f[_0xe4c3('0x19')]=![];_0x5e5a6f['on'](_0xe4c3('0x37'),hangupHandler);var _0x171de6=getSquareProject[_0xe4c3('0x38')](null,_0x5e5a6f[_0xe4c3('0x13')]);if(_0x171de6){if(_0x171de6[_0xe4c3('0x39')]){_0x3de649=getRoot(_0x171de6[_0xe4c3('0x39')]);if(_0x3de649&&_0x3de649[_0xe4c3('0x3a')]){logger[_0xe4c3('0x3b')](_0xe4c3('0x1c'),JSON[_0xe4c3('0x31')](_0x3de649,null,0x2));_0x5e5a6f['joinAt']=moment()[_0xe4c3('0xb')](_0xe4c3('0x3c'));_0x3b02ff=initGraph(_[_0xe4c3('0x21')](_0x3de649,_0xe4c3('0x22')),_0x3de649[_0xe4c3('0x22')]);_0x54a498=new Vertices(_0x5e5a6f,rpc,mailRpc);logger['info'](util[_0xe4c3('0xb')]('[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x5e5a6f[_0xe4c3('0x13')],_0x5e5a6f['calleridname'],_0x5e5a6f[_0xe4c3('0x33')],_0x5e5a6f['dnid'],_0x5e5a6f[_0xe4c3('0x17')]));_0x3b02ff['traverseBFS'](_0x3de649['start']['id'],function(_0x5b36f5){try{_0x5b36f5=_0x54a498[_0xe4c3('0x3d')](_0x5b36f5);logger[_0xe4c3('0x3b')](_0xe4c3('0x3e'),JSON[_0xe4c3('0x31')](_0x5b36f5,null,0x2));if(_0x5b36f5[_0xe4c3('0x1d')]===_0xe4c3('0x3f')){logger[_0xe4c3('0xa')](_0xe4c3('0x40'));_0x5e5a6f[_0xe4c3('0x41')]=_0x5b36f5[_0xe4c3('0x41')]||_0x5e5a6f[_0xe4c3('0x41')];_0x5e5a6f[_0xe4c3('0x42')]=_0x5b36f5['extension'];_0x5e5a6f[_0xe4c3('0x43')]=_0x5b36f5[_0xe4c3('0x43')]?_0x5b36f5[_0xe4c3('0x43')]-0x1:0x1;return null;}else if(_0x5b36f5&&_0x54a498[_0x5b36f5[_0xe4c3('0x1d')]]){_0x1de1e5=_0x54a498[_0x5b36f5[_0xe4c3('0x1d')]](_0x5b36f5);logger[_0xe4c3('0xa')](_0xe4c3('0x44'),JSON[_0xe4c3('0x31')](_0x1de1e5,null,0x2));if(_0x1de1e5&&_0x1de1e5[_0xe4c3('0x45')]===AGI_CODE_SUCCESS&&_0x1de1e5['result']!==AGI_RESULT_ERROR&&!_0x5e5a6f[_0xe4c3('0x19')]){logger[_0xe4c3('0x3b')](_0xe4c3('0x44'),getLogFromObject(_0x1de1e5));return _['isUndefined'](_0x1de1e5[_0xe4c3('0x46')])?null:_0x1de1e5[_0xe4c3('0x46')][_0xe4c3('0x47')]();}else{logger[_0xe4c3('0x34')](_0xe4c3('0x44'),getLogFromObject(_0x1de1e5));return null;}}else{logger['error'](_0xe4c3('0x48'));return null;}}catch(_0x2ff41b){logger['error'](_0x2ff41b[_0xe4c3('0x49')]);return null;}});if(_0x3de649[_0xe4c3('0x4a')]){logger[_0xe4c3('0xa')](util[_0xe4c3('0xb')](_0xe4c3('0x4b'),_0x5e5a6f[_0xe4c3('0x13')],_0x5e5a6f[_0xe4c3('0x14')],_0x5e5a6f[_0xe4c3('0x33')],_0x5e5a6f['dnid'],_0x5e5a6f['uniqueid']));_0x3b02ff[_0xe4c3('0x4c')](_0x3de649[_0xe4c3('0x4a')]['id'],function(_0x45622d){try{_0x45622d=_0x54a498[_0xe4c3('0x3d')](_0x45622d);logger[_0xe4c3('0x3b')](_0xe4c3('0x3e'),JSON[_0xe4c3('0x31')](_0x45622d,null,0x2));if(_0x45622d&&_0x54a498[_0x45622d[_0xe4c3('0x1d')]]){_0x1de1e5=_0x54a498[_0x45622d['agicommand']](_0x45622d);if(_0x1de1e5){logger[_0xe4c3('0x3b')](_0xe4c3('0x44'),getLogFromObject(_0x1de1e5));return _['isUndefined'](_0x1de1e5[_0xe4c3('0x46')])?null:_0x1de1e5[_0xe4c3('0x46')][_0xe4c3('0x47')]();}else{logger['error']('response',getLogFromObject(_0x1de1e5));return null;}}else{logger['error']('agicommand\x20not\x20found');return null;}}catch(_0x1bee5a){logger[_0xe4c3('0x34')](_0x1bee5a[_0xe4c3('0x49')]);return null;}});}logger[_0xe4c3('0xa')](util['format']('[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x5e5a6f[_0xe4c3('0x13')],_0x5e5a6f[_0xe4c3('0x14')],_0x5e5a6f[_0xe4c3('0x33')],_0x5e5a6f['dnid'],_0x5e5a6f[_0xe4c3('0x17')]));logger[_0xe4c3('0xa')](util['format']('[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s',_0x5e5a6f[_0xe4c3('0x41')],_0x5e5a6f[_0xe4c3('0x42')],parseInt(_0x5e5a6f['priority'],0xa)+0x1));_0x5e5a6f[_0xe4c3('0x4d')](_0x5e5a6f[_0xe4c3('0x41')],_0x5e5a6f[_0xe4c3('0x42')],parseInt(_0x5e5a6f[_0xe4c3('0x43')],0xa)+0x1);_0x5e5a6f[_0xe4c3('0x35')]();}}else{logger['error'](util[_0xe4c3('0xb')]('Project\x20%s\x20not\x20published',_0x5e5a6f[_0xe4c3('0x13')]));_0x5e5a6f[_0xe4c3('0x4d')](_0x5e5a6f[_0xe4c3('0x41')],_0x5e5a6f[_0xe4c3('0x42')],parseInt(_0x5e5a6f['priority'],0xa)+0x1);_0x5e5a6f[_0xe4c3('0x35')]();}}else{logger[_0xe4c3('0x34')](util[_0xe4c3('0xb')]('Project\x20%s\x20not\x20found',_0x5e5a6f['arg_1']));_0x5e5a6f[_0xe4c3('0x4d')](_0x5e5a6f[_0xe4c3('0x41')],_0x5e5a6f['extension'],parseInt(_0x5e5a6f[_0xe4c3('0x43')],0xa)+0x1);_0x5e5a6f[_0xe4c3('0x35')]();}}function main(){var _0x202e29;return utilLicense[_0xe4c3('0x4e')]()[_0xe4c3('0x29')](function(_0x15dbf1){if(_0x15dbf1){if(_0x15dbf1[_0xe4c3('0x4f')]){if(_0x15dbf1['callysquare']&&_0x15dbf1[_0xe4c3('0x50')]>0x0){logger[_0xe4c3('0xa')](util['format'](_0xe4c3('0x51'),_0x15dbf1[_0xe4c3('0x50')]));_0x202e29=_0x15dbf1[_0xe4c3('0x50')];}else{logger[_0xe4c3('0xa')](_0xe4c3('0x52'));}}else{logger[_0xe4c3('0xa')](_0xe4c3('0x53'));_0x202e29=-0x1;}}})[_0xe4c3('0x2a')](function(_0x158668){logger['error']('[LICENSE]',_0x158668[_0xe4c3('0x49')]);})[_0xe4c3('0x4a')](function(){var _0x42b168=require(_0xe4c3('0x54'))(config['agi']['port'],config[_0xe4c3('0x2')]['ip'],_0x202e29);_0x42b168['on'](_0xe4c3('0x34'),errorHandler);_0x42b168['on'](_0xe4c3('0x55'),listeningHandler);_0x42b168['on'](_0xe4c3('0x56'),connectionHandler);_0x42b168['on'](_0xe4c3('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 5f8d849..ceba57b 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 _0xdfb2=['catch','sendMailMessage','SendMail','bluebird','jayson/promise','client','request','then','error','result'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xdfb2,0x175));var _0x2dfb=function(_0x5b561d,_0x422b7c){_0x5b561d=_0x5b561d-0x0;var _0x431060=_0xdfb2[_0x5b561d];return _0x431060;};'use strict';var BPromise=require(_0x2dfb('0x0'));var jayson=require(_0x2dfb('0x1'));var client=jayson[_0x2dfb('0x2')]['http']({'port':0x232b});function request(_0x132cb9,_0xd86afc){return new BPromise(function(_0x3baa4e,_0x2b1894){return client[_0x2dfb('0x3')](_0x132cb9,_0xd86afc)[_0x2dfb('0x4')](function(_0x88ec94){if(_0x88ec94[_0x2dfb('0x5')]){return _0x2b1894(_0x88ec94[_0x2dfb('0x5')]['message']);}else{return _0x3baa4e(_0x88ec94[_0x2dfb('0x6')]);}})[_0x2dfb('0x7')](function(_0x4ee4f5){return _0x2b1894(_0x4ee4f5);});});}exports[_0x2dfb('0x8')]=function(_0x27c5f8,_0x2e11a4){return request(_0x2dfb('0x9'),{'account':_0x27c5f8,'message':_0x2e11a4});}; \ No newline at end of file +var _0xd552=['then','error','result','catch','sendMailMessage','SendMail','bluebird','jayson/promise','client','http','request'];(function(_0x45d3f0,_0x4be53f){var _0x314b79=function(_0x563d32){while(--_0x563d32){_0x45d3f0['push'](_0x45d3f0['shift']());}};_0x314b79(++_0x4be53f);}(_0xd552,0x1b3));var _0x2d55=function(_0x4e664a,_0x54f371){_0x4e664a=_0x4e664a-0x0;var _0x1417f6=_0xd552[_0x4e664a];return _0x1417f6;};'use strict';var BPromise=require(_0x2d55('0x0'));var jayson=require(_0x2d55('0x1'));var client=jayson[_0x2d55('0x2')][_0x2d55('0x3')]({'port':0x232b});function request(_0x24de72,_0x5d1f61){return new BPromise(function(_0x21cd71,_0x1dfede){return client[_0x2d55('0x4')](_0x24de72,_0x5d1f61)[_0x2d55('0x5')](function(_0x150eaf){if(_0x150eaf[_0x2d55('0x6')]){return _0x1dfede(_0x150eaf['error']['message']);}else{return _0x21cd71(_0x150eaf[_0x2d55('0x7')]);}})[_0x2d55('0x8')](function(_0x9debdf){return _0x1dfede(_0x9debdf);});});}exports[_0x2d55('0x9')]=function(_0x3a0a8e,_0x12f538){return request(_0x2d55('0xa'),{'account':_0x3a0a8e,'message':_0x12f538});}; \ No newline at end of file diff --git a/server/services/agi/reply.js b/server/services/agi/reply.js index 9e9a025..0e71ab7 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 _0x64c0=['_inBody','inherits','prototype','_transform','indexOf','substring','length','split','slice','trim','emit','headers','line','Transform','call','_localBuffer'];(function(_0x58d510,_0x52c22a){var _0x506a9a=function(_0x43090a){while(--_0x43090a){_0x58d510['push'](_0x58d510['shift']());}};_0x506a9a(++_0x52c22a);}(_0x64c0,0x8d));var _0x064c=function(_0x46c30c,_0x1ac896){_0x46c30c=_0x46c30c-0x0;var _0x45c5c1=_0x64c0[_0x46c30c];return _0x45c5c1;};'use strict';var util=require('util');var Transform=require('stream')[_0x064c('0x0')];function AGIReply(_0x54ce4b){Transform[_0x064c('0x1')](this,_0x54ce4b);this[_0x064c('0x2')]='';this[_0x064c('0x3')]=![];}util[_0x064c('0x4')](AGIReply,Transform);AGIReply[_0x064c('0x5')][_0x064c('0x6')]=function(_0x9f8e68,_0xe58236,_0x65ed3e){var _0x1da2bd='\x0a',_0x210153=['\x0a\x0a','\x0d\x0a\x0d\x0a'],_0x577e59=-0x1,_0x5b6c39=-0x1,_0x4c6adf='',_0x321b7f=0x0,_0x1f293e='',_0x2feac5='';this[_0x064c('0x2')]+=_0x9f8e68['toString']();_0x1f293e=this[_0x064c('0x2')];if(!this[_0x064c('0x3')]){_0x321b7f=0x0;while(_0x210153[_0x321b7f]){while((_0x5b6c39=_0x1f293e[_0x064c('0x7')](_0x210153[_0x321b7f]))!=-0x1){_0x4c6adf=_0x210153[_0x321b7f];_0x2feac5=_0x1f293e[_0x064c('0x8')](0x0,_0x5b6c39);_0x1f293e=_0x1f293e[_0x064c('0x8')](_0x5b6c39+_0x4c6adf[_0x064c('0x9')]);var _0x519013=_0x2feac5[_0x064c('0xa')](_0x1da2bd),_0x5b251a=0x0,_0xaaefb4={},_0x32d244='',_0x4436a3='',_0x5e747e=-0x1;while(_0x519013[_0x5b251a]){_0x5e747e=_0x519013[_0x5b251a][_0x064c('0x7')](':');if(_0x5e747e!=-0x1){_0x32d244=_0x519013[_0x5b251a][_0x064c('0xb')](0x0,_0x5e747e)['trim']();_0x4436a3=_0x519013[_0x5b251a][_0x064c('0xb')](_0x5e747e+0x1)[_0x064c('0xc')]();if(_0x32d244[_0x064c('0x9')]>0x0){_0xaaefb4[_0x32d244]=_0x4436a3;}}else{}_0x5b251a++;}this[_0x064c('0xd')](_0x064c('0xe'),_0xaaefb4);this[_0x064c('0x3')]=!![];}_0x321b7f++;}this[_0x064c('0x2')]=_0x1f293e;}else{while((_0x577e59=_0x1f293e[_0x064c('0x7')](_0x1da2bd))!=-0x1){_0x2feac5=_0x1f293e['substring'](0x0,_0x577e59);this[_0x064c('0xd')](_0x064c('0xf'),_0x2feac5);_0x1f293e=_0x1f293e['substring'](_0x577e59+_0x1da2bd[_0x064c('0x9')]);}this[_0x064c('0x2')]=_0x1f293e;}_0x65ed3e();};module['exports']=AGIReply; \ No newline at end of file +var _0xab02=['headers','line','exports','util','stream','Transform','call','_localBuffer','_inBody','inherits','_transform','toString','indexOf','substring','length','split','slice','trim','emit'];(function(_0x5de214,_0x107e9d){var _0x4df627=function(_0x4199e1){while(--_0x4199e1){_0x5de214['push'](_0x5de214['shift']());}};_0x4df627(++_0x107e9d);}(_0xab02,0x88));var _0x2ab0=function(_0x583fbc,_0x27f667){_0x583fbc=_0x583fbc-0x0;var _0xb39931=_0xab02[_0x583fbc];return _0xb39931;};'use strict';var util=require(_0x2ab0('0x0'));var Transform=require(_0x2ab0('0x1'))[_0x2ab0('0x2')];function AGIReply(_0x191150){Transform[_0x2ab0('0x3')](this,_0x191150);this[_0x2ab0('0x4')]='';this[_0x2ab0('0x5')]=![];}util[_0x2ab0('0x6')](AGIReply,Transform);AGIReply['prototype'][_0x2ab0('0x7')]=function(_0x2be6e3,_0x255564,_0x4b661f){var _0x5added='\x0a',_0x3e0487=['\x0a\x0a','\x0d\x0a\x0d\x0a'],_0x2a94f1=-0x1,_0x2d5b89=-0x1,_0x380fdc='',_0x1e1235=0x0,_0x5ebf3='',_0x4a632e='';this[_0x2ab0('0x4')]+=_0x2be6e3[_0x2ab0('0x8')]();_0x5ebf3=this[_0x2ab0('0x4')];if(!this[_0x2ab0('0x5')]){_0x1e1235=0x0;while(_0x3e0487[_0x1e1235]){while((_0x2d5b89=_0x5ebf3[_0x2ab0('0x9')](_0x3e0487[_0x1e1235]))!=-0x1){_0x380fdc=_0x3e0487[_0x1e1235];_0x4a632e=_0x5ebf3[_0x2ab0('0xa')](0x0,_0x2d5b89);_0x5ebf3=_0x5ebf3['substring'](_0x2d5b89+_0x380fdc[_0x2ab0('0xb')]);var _0x5531ee=_0x4a632e[_0x2ab0('0xc')](_0x5added),_0x2599fc=0x0,_0x506cc8={},_0x513b93='',_0x8a01e8='',_0x1f3caa=-0x1;while(_0x5531ee[_0x2599fc]){_0x1f3caa=_0x5531ee[_0x2599fc][_0x2ab0('0x9')](':');if(_0x1f3caa!=-0x1){_0x513b93=_0x5531ee[_0x2599fc][_0x2ab0('0xd')](0x0,_0x1f3caa)[_0x2ab0('0xe')]();_0x8a01e8=_0x5531ee[_0x2599fc][_0x2ab0('0xd')](_0x1f3caa+0x1)[_0x2ab0('0xe')]();if(_0x513b93[_0x2ab0('0xb')]>0x0){_0x506cc8[_0x513b93]=_0x8a01e8;}}else{}_0x2599fc++;}this[_0x2ab0('0xf')](_0x2ab0('0x10'),_0x506cc8);this[_0x2ab0('0x5')]=!![];}_0x1e1235++;}this['_localBuffer']=_0x5ebf3;}else{while((_0x2a94f1=_0x5ebf3['indexOf'](_0x5added))!=-0x1){_0x4a632e=_0x5ebf3[_0x2ab0('0xa')](0x0,_0x2a94f1);this['emit'](_0x2ab0('0x11'),_0x4a632e);_0x5ebf3=_0x5ebf3[_0x2ab0('0xa')](_0x2a94f1+_0x5added[_0x2ab0('0xb')]);}this[_0x2ab0('0x4')]=_0x5ebf3;}_0x4b661f();};module[_0x2ab0('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 0d70c83..7e79b17 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 _0xe12d=['getIntervalById','ShowInterval','Interval','Intervals','getSmsAccountById','ShowSmsAccount','CreateSmsMessage','createSquareDetailsReport','createSquareReport','CreateSquareReport','merge','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','createSquareRecording','CreateSquareRecording','createSquareMessage','CreateSquareMessage','ShowCmHopper','phone','ListId','CreateCmContact','ShowPause','agentLogin','agentPause','PauseUser','agentUnpause','agentLogout','LogoutUser','moment','lodash','jayson/promise','request','then','error','message','result','getSquareProject','ShowSquareProject','production','getMailAccountById','Smtp','name','email','getSquareProjectById','getVoiceQueueById','getVariableById','ShowVariable','getSquareOdbcById','ShowSquareOdbc','dsn','ShowUser','getTrunkById','ShowTrunk','getSoundById','ShowSound','save_name'];(function(_0x3b2e0a,_0x49a3f9){var _0x4a84bd=function(_0x3aa487){while(--_0x3aa487){_0x3b2e0a['push'](_0x3b2e0a['shift']());}};_0x4a84bd(++_0x49a3f9);}(_0xe12d,0x1e5));var _0xde12=function(_0x75c3f2,_0x245ea8){_0x75c3f2=_0x75c3f2-0x0;var _0x3f1182=_0xe12d[_0x75c3f2];return _0x3f1182;};'use strict';var BPromise=require('bluebird');var moment=require(_0xde12('0x0'));var _=require(_0xde12('0x1'));var util=require('util');var jayson=require(_0xde12('0x2'));var client=jayson['client']['http']({'port':0x2329});function request(_0x4ac1bd,_0x2f857e){return new BPromise(function(_0x937e2,_0xbf91dc){return client[_0xde12('0x3')](_0x4ac1bd,_0x2f857e)[_0xde12('0x4')](function(_0x504d1d){if(_0x504d1d[_0xde12('0x5')]){return _0xbf91dc(_0x504d1d['error'][_0xde12('0x6')]);}else{return _0x937e2(_0x504d1d[_0xde12('0x7')]);}})['catch'](function(_0xc1c5aa){return _0xbf91dc(_0xc1c5aa);});});}exports[_0xde12('0x8')]=function(_0xdfc2c1){return request(_0xde12('0x9'),{'options':{'raw':![],'where':{'name':_0xdfc2c1},'attributes':[_0xde12('0xa')]}});};exports[_0xde12('0xb')]=function(_0x32745c){return request('ShowMailAccount',{'options':{'raw':![],'where':{'id':_0x32745c},'include':[{'model':'MailServerOut','as':_0xde12('0xc')}],'attributes':['id',_0xde12('0xd'),_0xde12('0xe')]}});};exports[_0xde12('0xf')]=function(_0x114370){return request(_0xde12('0x9'),{'options':{'where':{'id':_0x114370},'attributes':[_0xde12('0xd')]}});};exports[_0xde12('0x10')]=function(_0x5d082d){return request('ShowVoiceQueue',{'options':{'where':{'id':_0x5d082d},'attributes':[_0xde12('0xd')]}});};exports[_0xde12('0x11')]=function(_0x3c57f4){return request(_0xde12('0x12'),{'options':{'where':{'id':_0x3c57f4},'attributes':[_0xde12('0xd')]}});};exports[_0xde12('0x13')]=function(_0x1613dc){return request(_0xde12('0x14'),{'options':{'where':{'id':_0x1613dc},'attributes':[_0xde12('0x15')]}});};exports['getUserById']=function(_0x4d08b5){return request(_0xde12('0x16'),{'options':{'where':{'id':_0x4d08b5},'attributes':['name']}});};exports[_0xde12('0x17')]=function(_0x4505da){return request(_0xde12('0x18'),{'options':{'where':{'id':_0x4505da},'attributes':['name']}});};exports[_0xde12('0x19')]=function(_0x5fa404){return request(_0xde12('0x1a'),{'options':{'where':{'id':_0x5fa404},'attributes':[_0xde12('0x1b')]}});};exports[_0xde12('0x1c')]=function(_0x1bec63){return request(_0xde12('0x1d'),{'options':{'raw':![],'where':{'id':_0x1bec63},'include':[{'model':_0xde12('0x1e'),'as':_0xde12('0x1f')}]}});};exports[_0xde12('0x20')]=function(_0x296670){return request(_0xde12('0x21'),{'options':{'where':{'id':_0x296670},'attributes':['id','name']}});};exports['createSmsMessage']=function(_0x47b4c7){return request(_0xde12('0x22'),{'body':_0x47b4c7});};exports[_0xde12('0x23')]=function(_0x203577){return request('CreateSquareDetailsReport',{'body':_0x203577});};exports[_0xde12('0x24')]=function(_0x4ced18){return request(_0xde12('0x25'),{'body':_[_0xde12('0x26')](_0x4ced18,{'project_name':_0x4ced18['arg_1'],'prev_project_name':_0x4ced18[_0xde12('0x27')]||'','is_subproject':_0x4ced18[_0xde12('0x27')]?!![]:![],'leaveAt':moment()[_0xde12('0x28')](_0xde12('0x29'))})});};exports[_0xde12('0x2a')]=function(_0x228622){return request(_0xde12('0x2b'),{'body':_0x228622});};exports[_0xde12('0x2c')]=function(_0x17a09a){return request(_0xde12('0x2d'),{'body':_0x17a09a});};exports['createCmContact']=function(_0x54be38){return request(_0xde12('0x2e'),{'options':{'raw':![],'where':{'phone':_0x54be38[_0xde12('0x2f')],'ListId':_0x54be38[_0xde12('0x30')]}}})[_0xde12('0x4')](function(_0x2b1401){if(_0x2b1401){return _0x2b1401;}return request(_0xde12('0x31'),{'body':_0x54be38});});};exports['getPauseById']=function(_0x3a675c){return request(_0xde12('0x32'),{'options':{'where':{'id':_0x3a675c},'attributes':[_0xde12('0xd')]}});};exports[_0xde12('0x33')]=function(_0x10003b,_0x2426c0){return request('LoginUser',{'body':{'interface':_0x2426c0},'options':{'where':_0x10003b}});};exports[_0xde12('0x34')]=function(_0x54bcb6,_0x45458a,_0x4280d8){return request(_0xde12('0x35'),{'body':{'type':_0x45458a,'uniqueid':_0x4280d8},'options':{'where':_0x54bcb6}});};exports[_0xde12('0x36')]=function(_0x596215){return request('UnpauseUser',{'body':{},'options':{'where':_0x596215}});};exports[_0xde12('0x37')]=function(_0x55762d){return request(_0xde12('0x38'),{'body':{},'options':{'where':_0x55762d}});}; \ No newline at end of file +var _0x581d=['CreateSquareRecording','CreateSquareMessage','createCmContact','ShowCmHopper','phone','ListId','CreateCmContact','ShowPause','agentLogin','PauseUser','agentUnpause','UnpauseUser','agentLogout','LogoutUser','bluebird','lodash','util','jayson/promise','client','http','request','then','error','message','result','ShowSquareProject','ShowMailAccount','MailServerOut','Smtp','name','email','getSquareProjectById','ShowVoiceQueue','getVariableById','ShowVariable','getSquareOdbcById','dsn','getUserById','ShowUser','getTrunkById','getSoundById','ShowSound','save_name','getIntervalById','ShowInterval','getSmsAccountById','ShowSmsAccount','createSquareDetailsReport','CreateSquareDetailsReport','CreateSquareReport','merge','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','createSquareRecording'];(function(_0x33bc64,_0x4d1e92){var _0x3fdd34=function(_0x4b40a4){while(--_0x4b40a4){_0x33bc64['push'](_0x33bc64['shift']());}};_0x3fdd34(++_0x4d1e92);}(_0x581d,0x7c));var _0xd581=function(_0x45cd9d,_0xc6bdd5){_0x45cd9d=_0x45cd9d-0x0;var _0x1343ad=_0x581d[_0x45cd9d];return _0x1343ad;};'use strict';var BPromise=require(_0xd581('0x0'));var moment=require('moment');var _=require(_0xd581('0x1'));var util=require(_0xd581('0x2'));var jayson=require(_0xd581('0x3'));var client=jayson[_0xd581('0x4')][_0xd581('0x5')]({'port':0x2329});function request(_0x97b82,_0x2f1d3f){return new BPromise(function(_0x141051,_0x5c8708){return client[_0xd581('0x6')](_0x97b82,_0x2f1d3f)[_0xd581('0x7')](function(_0x31e6d4){if(_0x31e6d4[_0xd581('0x8')]){return _0x5c8708(_0x31e6d4['error'][_0xd581('0x9')]);}else{return _0x141051(_0x31e6d4[_0xd581('0xa')]);}})['catch'](function(_0x2c9961){return _0x5c8708(_0x2c9961);});});}exports['getSquareProject']=function(_0x260d09){return request(_0xd581('0xb'),{'options':{'raw':![],'where':{'name':_0x260d09},'attributes':['production']}});};exports['getMailAccountById']=function(_0x1fe1a0){return request(_0xd581('0xc'),{'options':{'raw':![],'where':{'id':_0x1fe1a0},'include':[{'model':_0xd581('0xd'),'as':_0xd581('0xe')}],'attributes':['id',_0xd581('0xf'),_0xd581('0x10')]}});};exports[_0xd581('0x11')]=function(_0x26358a){return request(_0xd581('0xb'),{'options':{'where':{'id':_0x26358a},'attributes':[_0xd581('0xf')]}});};exports['getVoiceQueueById']=function(_0x337737){return request(_0xd581('0x12'),{'options':{'where':{'id':_0x337737},'attributes':[_0xd581('0xf')]}});};exports[_0xd581('0x13')]=function(_0x16bc03){return request(_0xd581('0x14'),{'options':{'where':{'id':_0x16bc03},'attributes':[_0xd581('0xf')]}});};exports[_0xd581('0x15')]=function(_0x563bf2){return request('ShowSquareOdbc',{'options':{'where':{'id':_0x563bf2},'attributes':[_0xd581('0x16')]}});};exports[_0xd581('0x17')]=function(_0x40a4cd){return request(_0xd581('0x18'),{'options':{'where':{'id':_0x40a4cd},'attributes':[_0xd581('0xf')]}});};exports[_0xd581('0x19')]=function(_0x2c4012){return request('ShowTrunk',{'options':{'where':{'id':_0x2c4012},'attributes':[_0xd581('0xf')]}});};exports[_0xd581('0x1a')]=function(_0x48905b){return request(_0xd581('0x1b'),{'options':{'where':{'id':_0x48905b},'attributes':[_0xd581('0x1c')]}});};exports[_0xd581('0x1d')]=function(_0x3e919){return request(_0xd581('0x1e'),{'options':{'raw':![],'where':{'id':_0x3e919},'include':[{'model':'Interval','as':'Intervals'}]}});};exports[_0xd581('0x1f')]=function(_0x48c65e){return request(_0xd581('0x20'),{'options':{'where':{'id':_0x48c65e},'attributes':['id','name']}});};exports['createSmsMessage']=function(_0x1c81a4){return request('CreateSmsMessage',{'body':_0x1c81a4});};exports[_0xd581('0x21')]=function(_0x156a6d){return request(_0xd581('0x22'),{'body':_0x156a6d});};exports['createSquareReport']=function(_0x5b9382){return request(_0xd581('0x23'),{'body':_[_0xd581('0x24')](_0x5b9382,{'project_name':_0x5b9382['arg_1'],'prev_project_name':_0x5b9382[_0xd581('0x25')]||'','is_subproject':_0x5b9382[_0xd581('0x25')]?!![]:![],'leaveAt':moment()[_0xd581('0x26')](_0xd581('0x27'))})});};exports[_0xd581('0x28')]=function(_0x5a7608){return request(_0xd581('0x29'),{'body':_0x5a7608});};exports['createSquareMessage']=function(_0x295c46){return request(_0xd581('0x2a'),{'body':_0x295c46});};exports[_0xd581('0x2b')]=function(_0x15f7ce){return request(_0xd581('0x2c'),{'options':{'raw':![],'where':{'phone':_0x15f7ce[_0xd581('0x2d')],'ListId':_0x15f7ce[_0xd581('0x2e')]}}})[_0xd581('0x7')](function(_0x519208){if(_0x519208){return _0x519208;}return request(_0xd581('0x2f'),{'body':_0x15f7ce});});};exports['getPauseById']=function(_0x1bb43f){return request(_0xd581('0x30'),{'options':{'where':{'id':_0x1bb43f},'attributes':[_0xd581('0xf')]}});};exports[_0xd581('0x31')]=function(_0x282fff,_0x4dffdc){return request('LoginUser',{'body':{'interface':_0x4dffdc},'options':{'where':_0x282fff}});};exports['agentPause']=function(_0x51cd7d,_0x1f80f9,_0xeea4d1){return request(_0xd581('0x32'),{'body':{'type':_0x1f80f9,'uniqueid':_0xeea4d1},'options':{'where':_0x51cd7d}});};exports[_0xd581('0x33')]=function(_0x44901b){return request(_0xd581('0x34'),{'body':{},'options':{'where':_0x44901b}});};exports[_0xd581('0x35')]=function(_0x46b7c3){return request(_0xd581('0x36'),{'body':{},'options':{'where':_0x46b7c3}});}; \ 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 516e049..405279e 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 _0x47a1=['./polly'];(function(_0x26da3d,_0x1bd593){var _0x4fcdc8=function(_0x8b8d39){while(--_0x8b8d39){_0x26da3d['push'](_0x26da3d['shift']());}};_0x4fcdc8(++_0x1bd593);}(_0x47a1,0xbd));var _0x147a=function(_0x4cadc3,_0x2a83be){_0x4cadc3=_0x4cadc3-0x0;var _0x9599bc=_0x47a1[_0x4cadc3];return _0x9599bc;};var polly=require(_0x147a('0x0'));var lex=require('./lex');module['exports']={'polly':polly,'lex':lex}; \ No newline at end of file +var _0x18af=['exports','./polly'];(function(_0xccf869,_0x2556a5){var _0x21a9db=function(_0xcc4835){while(--_0xcc4835){_0xccf869['push'](_0xccf869['shift']());}};_0x21a9db(++_0x2556a5);}(_0x18af,0x8b));var _0xf18a=function(_0x3b33ea,_0x4cfa64){_0x3b33ea=_0x3b33ea-0x0;var _0x51263f=_0x18af[_0x3b33ea];return _0x51263f;};var polly=require(_0xf18a('0x0'));var lex=require('./lex');module[_0xf18a('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 c9b2ac7..0d67b6a 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 _0x2547=['exports'];(function(_0x3412df,_0x53dc7b){var _0x5acca8=function(_0x20d913){while(--_0x20d913){_0x3412df['push'](_0x3412df['shift']());}};_0x5acca8(++_0x53dc7b);}(_0x2547,0x1cd));var _0x7254=function(_0x2d0f3d,_0x40db7c){_0x2d0f3d=_0x2d0f3d-0x0;var _0xb100f7=_0x2547[_0x2d0f3d];return _0xb100f7;};'use strict';var lex=require('./lib/api');module[_0x7254('0x0')]=function(_0x23e38c,_0x44b692,_0x3ea6e6,_0xbbc747,_0x1a36de,_0x9f3435){return lex(_0x23e38c,_0x44b692,_0x3ea6e6,_0xbbc747,_0x1a36de,_0x9f3435);}; \ No newline at end of file +var _0x2547=['exports'];(function(_0x37ea1e,_0x5b7201){var _0x128c04=function(_0x2aa0c6){while(--_0x2aa0c6){_0x37ea1e['push'](_0x37ea1e['shift']());}};_0x128c04(++_0x5b7201);}(_0x2547,0x1cd));var _0x7254=function(_0xf68515,_0x5531cf){_0xf68515=_0xf68515-0x0;var _0xe270fb=_0x2547[_0xf68515];return _0xe270fb;};'use strict';var lex=require('./lib/api');module[_0x7254('0x0')]=function(_0x23e38c,_0x44b692,_0x3ea6e6,_0xbbc747,_0x1a36de,_0x9f3435){return lex(_0x23e38c,_0x44b692,_0x3ea6e6,_0xbbc747,_0x1a36de,_0x9f3435);}; \ 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 72034b5..5995e9a 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 _0xa9e0=['LexRuntime','bluebird','aws-sdk','slots','hasOwnProperty'];(function(_0x2aaa4c,_0x40cc96){var _0x123f16=function(_0x4dfdc3){while(--_0x4dfdc3){_0x2aaa4c['push'](_0x2aaa4c['shift']());}};_0x123f16(++_0x40cc96);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5783f4,_0x4a9e0a){_0x5783f4=_0x5783f4-0x0;var _0x28e380=_0xa9e0[_0x5783f4];return _0x28e380;};'use strict';var BPromise=require(_0x0a9e('0x0'));var AWS=require(_0x0a9e('0x1'));function lexResult(_0x29929c,_0x5dd881){return new BPromise(function(_0x550fbc,_0x18d5c9){_0x29929c['postText'](_0x5dd881,function(_0x333808,_0x432180){if(_0x333808){_0x18d5c9(_0x333808);}if(_0x432180[_0x0a9e('0x2')]){for(const _0x991246 in _0x432180[_0x0a9e('0x2')]){if(_0x432180['slots'][_0x0a9e('0x3')](_0x991246)){var _0x441e3a=_0x432180[_0x0a9e('0x2')][_0x991246];_0x432180['slot_'+_0x991246]=_0x441e3a;}}}_0x550fbc(_0x432180);});});}module['exports']=function(_0xe42b77,_0x56465b,_0x52cace,_0x39753a,_0xf81284,_0x307b3e){var _0x3ab53f=new AWS[(_0x0a9e('0x4'))]({'accessKeyId':_0x56465b,'secretAccessKey':_0x52cace,'region':_0x39753a});var _0xbd1168={'botAlias':'$LATEST','botName':_0x307b3e,'inputText':_0xf81284,'userId':_0xe42b77};return lexResult(_0x3ab53f,_0xbd1168);}; \ No newline at end of file +var _0xa9e0=['LexRuntime','bluebird','aws-sdk','slots','hasOwnProperty'];(function(_0x206917,_0x38ad99){var _0x2a2416=function(_0x97d8d8){while(--_0x97d8d8){_0x206917['push'](_0x206917['shift']());}};_0x2a2416(++_0x38ad99);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2576d7,_0x167624){_0x2576d7=_0x2576d7-0x0;var _0x16a08c=_0xa9e0[_0x2576d7];return _0x16a08c;};'use strict';var BPromise=require(_0x0a9e('0x0'));var AWS=require(_0x0a9e('0x1'));function lexResult(_0x29929c,_0x5dd881){return new BPromise(function(_0x550fbc,_0x18d5c9){_0x29929c['postText'](_0x5dd881,function(_0x333808,_0x432180){if(_0x333808){_0x18d5c9(_0x333808);}if(_0x432180[_0x0a9e('0x2')]){for(const _0x991246 in _0x432180[_0x0a9e('0x2')]){if(_0x432180['slots'][_0x0a9e('0x3')](_0x991246)){var _0x441e3a=_0x432180[_0x0a9e('0x2')][_0x991246];_0x432180['slot_'+_0x991246]=_0x441e3a;}}}_0x550fbc(_0x432180);});});}module['exports']=function(_0xe42b77,_0x56465b,_0x52cace,_0x39753a,_0xf81284,_0x307b3e){var _0x3ab53f=new AWS[(_0x0a9e('0x4'))]({'accessKeyId':_0x56465b,'secretAccessKey':_0x52cace,'region':_0x39753a});var _0xbd1168={'botAlias':'$LATEST','botName':_0x307b3e,'inputText':_0xf81284,'userId':_0xe42b77};return lexResult(_0x3ab53f,_0xbd1168);}; \ 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 5b47e85..f0db77c 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 _0xa074=['exports','./lib/api'];(function(_0x5b5188,_0x330f2e){var _0x31611d=function(_0x3028b3){while(--_0x3028b3){_0x5b5188['push'](_0x5b5188['shift']());}};_0x31611d(++_0x330f2e);}(_0xa074,0x143));var _0x4a07=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0xa074[_0x40a045];return _0x1a687c;};'use strict';var polly=require(_0x4a07('0x0'));module[_0x4a07('0x1')]=function(_0x49f1f2,_0x29fba2,_0x318431,_0x2f8858,_0x26d6ac,_0x28b1eb,_0x24f706){return polly(_0x49f1f2,_0x29fba2,_0x318431,_0x2f8858,_0x26d6ac,_0x28b1eb,_0x24f706);}; \ No newline at end of file +var _0xaef0=['./lib/api'];(function(_0x394c88,_0x382201){var _0x47223e=function(_0x37146a){while(--_0x37146a){_0x394c88['push'](_0x394c88['shift']());}};_0x47223e(++_0x382201);}(_0xaef0,0x70));var _0x0aef=function(_0x246115,_0x398123){_0x246115=_0x246115-0x0;var _0x385878=_0xaef0[_0x246115];return _0x385878;};'use strict';var polly=require(_0x0aef('0x0'));module['exports']=function(_0x53f086,_0x2fc82a,_0x25c42b,_0x2178c3,_0x129f7b,_0x584714,_0x160781){return polly(_0x53f086,_0x2fc82a,_0x25c42b,_0x2178c3,_0x129f7b,_0x584714,_0x160781);}; \ 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 92881c7..4ab6261 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 _0xd3a0=['randomstring','aws-sdk','synthesizeSpeech','AudioStream','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!','Polly','text','mp3','bluebird'];(function(_0x5cf32f,_0x3296f0){var _0x4d4bc4=function(_0x2b5aca){while(--_0x2b5aca){_0x5cf32f['push'](_0x5cf32f['shift']());}};_0x4d4bc4(++_0x3296f0);}(_0xd3a0,0x121));var _0x0d3a=function(_0x2425f2,_0x574544){_0x2425f2=_0x2425f2-0x0;var _0x3223fb=_0xd3a0[_0x2425f2];return _0x3223fb;};'use strict';var fs=require('fs');var path=require('path');var BPromise=require(_0x0d3a('0x0'));var rs=require(_0x0d3a('0x1'));var AWS=require(_0x0d3a('0x2'));function pollyResult(_0xb809f2,_0x4fbd0e,_0x32ce22){return new BPromise(function(_0x1b7dc1,_0x496697){_0xb809f2[_0x0d3a('0x3')](_0x4fbd0e,function(_0x263af6,_0x296481){if(_0x263af6){_0x496697(_0x263af6);}else if(_0x296481){if(_0x296481[_0x0d3a('0x4')]instanceof Buffer){fs['writeFile'](_0x32ce22,_0x296481[_0x0d3a('0x4')],function(_0xbad1b){if(_0xbad1b){_0x496697(_0xbad1b);}else{_0x1b7dc1();}});}else{_0x496697(new Error(_0x0d3a('0x5')));}}else{_0x496697(new Error(_0x0d3a('0x6')));}});});}module['exports']=function(_0x294742,_0x54b047,_0x1b7b53,_0xdfe92b,_0x45a77a,_0x49a3e6,_0x2bbca6){var _0x37acab=new AWS[(_0x0d3a('0x7'))]({'accessKeyId':_0x294742,'secretAccessKey':_0x54b047,'region':_0x1b7b53});var _0x8c5d06={'Text':_0x45a77a,'TextType':_0x49a3e6||_0x0d3a('0x8'),'OutputFormat':_0x0d3a('0x9'),'VoiceId':_0xdfe92b};return pollyResult(_0x37acab,_0x8c5d06,_0x2bbca6);}; \ No newline at end of file +var _0xafdf=['randomstring','aws-sdk','synthesizeSpeech','AudioStream','writeFile','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','Polly','text','mp3','path','bluebird'];(function(_0x2c9d30,_0xb7653e){var _0x2ca878=function(_0x2923ef){while(--_0x2923ef){_0x2c9d30['push'](_0x2c9d30['shift']());}};_0x2ca878(++_0xb7653e);}(_0xafdf,0xc1));var _0xfafd=function(_0x54c675,_0x3e36ff){_0x54c675=_0x54c675-0x0;var _0x3fc3e9=_0xafdf[_0x54c675];return _0x3fc3e9;};'use strict';var fs=require('fs');var path=require(_0xfafd('0x0'));var BPromise=require(_0xfafd('0x1'));var rs=require(_0xfafd('0x2'));var AWS=require(_0xfafd('0x3'));function pollyResult(_0x586d5e,_0x2ac451,_0x44571d){return new BPromise(function(_0x31fe86,_0x620497){_0x586d5e[_0xfafd('0x4')](_0x2ac451,function(_0x55fc69,_0x2ea1d5){if(_0x55fc69){_0x620497(_0x55fc69);}else if(_0x2ea1d5){if(_0x2ea1d5[_0xfafd('0x5')]instanceof Buffer){fs[_0xfafd('0x6')](_0x44571d,_0x2ea1d5[_0xfafd('0x5')],function(_0x224fae){if(_0x224fae){_0x620497(_0x224fae);}else{_0x31fe86();}});}else{_0x620497(new Error(_0xfafd('0x7')));}}else{_0x620497(new Error(_0xfafd('0x8')));}});});}module[_0xfafd('0x9')]=function(_0x562df8,_0x23af45,_0x2ac8f3,_0x63a64d,_0x482b70,_0x3985b6,_0x1756dd){var _0x1161bb=new AWS[(_0xfafd('0xa'))]({'accessKeyId':_0x562df8,'secretAccessKey':_0x23af45,'region':_0x2ac8f3});var _0x47e7c3={'Text':_0x482b70,'TextType':_0x3985b6||_0xfafd('0xb'),'OutputFormat':_0xfafd('0xc'),'VoiceId':_0x63a64d};return pollyResult(_0x1161bb,_0x47e7c3,_0x1756dd);}; \ 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 9feaffc..0b1fb39 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 _0xa182=['./lib/api','exports'];(function(_0x14f7c8,_0x1a5c99){var _0x4805cf=function(_0xdf86f){while(--_0xdf86f){_0x14f7c8['push'](_0x14f7c8['shift']());}};_0x4805cf(++_0x1a5c99);}(_0xa182,0x128));var _0x2a18=function(_0x162541,_0x204df2){_0x162541=_0x162541-0x0;var _0x2af038=_0xa182[_0x162541];return _0x2af038;};'use strict';var asr=require(_0x2a18('0x0'));module[_0x2a18('0x1')]=function(_0x2f2eaf,_0x1f6b5f,_0x58226c,_0x3ef83b){return asr(_0x2f2eaf,_0x1f6b5f,_0x58226c);}; \ No newline at end of file +var _0x9221=['./lib/api','exports'];(function(_0x37c2a9,_0xda4746){var _0x5671ad=function(_0x68ad0c){while(--_0x68ad0c){_0x37c2a9['push'](_0x37c2a9['shift']());}};_0x5671ad(++_0xda4746);}(_0x9221,0xc2));var _0x1922=function(_0x3eac74,_0x300383){_0x3eac74=_0x3eac74-0x0;var _0x365ec9=_0x9221[_0x3eac74];return _0x365ec9;};'use strict';var asr=require(_0x1922('0x0'));module[_0x1922('0x1')]=function(_0x7b5b12,_0x91f826,_0x42aa64,_0x1eaa3c){return asr(_0x7b5b12,_0x91f826,_0x42aa64);}; \ 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 6f1a028..c2c8ab8 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 _0xc964=['key\x20should\x20be\x20a\x20string','lang\x20should\x20be\x20a\x20string','toString','base64','LINEAR16','8000','url','bluebird','exports','string','length','filepath\x20should\x20be\x20a\x20string'];(function(_0x314350,_0x4433a0){var _0x2d9c1d=function(_0x2ca929){while(--_0x2ca929){_0x314350['push'](_0x314350['shift']());}};_0x2d9c1d(++_0x4433a0);}(_0xc964,0x7e));var _0x4c96=function(_0x3eebae,_0x1a2a50){_0x3eebae=_0x3eebae-0x0;var _0x334197=_0xc964[_0x3eebae];return _0x334197;};'use strict';var url=require(_0x4c96('0x0'));var BPromise=require(_0x4c96('0x1'));var fs=require('fs');var host='https://speech.googleapis.com';module[_0x4c96('0x2')]=function(_0x8d390f,_0x90fbb1,_0x591daa){return new BPromise(function(_0x2777bb,_0x491d1e){var _0x1b0a58;if(typeof _0x8d390f!==_0x4c96('0x3')||_0x8d390f[_0x4c96('0x4')]===0x0){return _0x491d1e(_0x4c96('0x5'));}if(typeof _0x90fbb1!==_0x4c96('0x3')||_0x90fbb1[_0x4c96('0x4')]===0x0){return _0x491d1e(_0x4c96('0x6'));}if(typeof _0x591daa!=='undefined'&&(typeof _0x591daa!==_0x4c96('0x3')||_0x591daa[_0x4c96('0x4')]===0x0)){return _0x491d1e(_0x4c96('0x7'));}try{_0x1b0a58=fs['readFileSync'](_0x8d390f)[_0x4c96('0x8')](_0x4c96('0x9'));}catch(_0x561bcd){return _0x491d1e(_0x561bcd);}return _0x2777bb({'method':'POST','uri':host+'/v1/speech:recognize?key='+_0x90fbb1,'body':{'config':{'encoding':_0x4c96('0xa'),'sampleRateHertz':_0x4c96('0xb'),'languageCode':_0x591daa},'audio':{'content':_0x1b0a58}},'json':!![]});});}; \ No newline at end of file +var _0x0ba7=['8000','url','https://speech.googleapis.com','exports','string','length','filepath\x20should\x20be\x20a\x20string','key\x20should\x20be\x20a\x20string','undefined','lang\x20should\x20be\x20a\x20string','readFileSync','toString','/v1/speech:recognize?key=','LINEAR16'];(function(_0x25dc70,_0x7d1a17){var _0x4225ff=function(_0x4ee545){while(--_0x4ee545){_0x25dc70['push'](_0x25dc70['shift']());}};_0x4225ff(++_0x7d1a17);}(_0x0ba7,0x16d));var _0x70ba=function(_0x28fe95,_0x48bad9){_0x28fe95=_0x28fe95-0x0;var _0x3d3000=_0x0ba7[_0x28fe95];return _0x3d3000;};'use strict';var url=require(_0x70ba('0x0'));var BPromise=require('bluebird');var fs=require('fs');var host=_0x70ba('0x1');module[_0x70ba('0x2')]=function(_0xadfc69,_0x42d93c,_0x5e5368){return new BPromise(function(_0x319ca9,_0x3e20ab){var _0x3cb2e3;if(typeof _0xadfc69!==_0x70ba('0x3')||_0xadfc69[_0x70ba('0x4')]===0x0){return _0x3e20ab(_0x70ba('0x5'));}if(typeof _0x42d93c!==_0x70ba('0x3')||_0x42d93c[_0x70ba('0x4')]===0x0){return _0x3e20ab(_0x70ba('0x6'));}if(typeof _0x5e5368!==_0x70ba('0x7')&&(typeof _0x5e5368!==_0x70ba('0x3')||_0x5e5368[_0x70ba('0x4')]===0x0)){return _0x3e20ab(_0x70ba('0x8'));}try{_0x3cb2e3=fs[_0x70ba('0x9')](_0xadfc69)[_0x70ba('0xa')]('base64');}catch(_0x38f104){return _0x3e20ab(_0x38f104);}return _0x319ca9({'method':'POST','uri':host+_0x70ba('0xb')+_0x42d93c,'body':{'config':{'encoding':_0x70ba('0xc'),'sampleRateHertz':_0x70ba('0xd'),'languageCode':_0x5e5368},'audio':{'content':_0x3cb2e3}},'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 1f52b9d..dcd2072 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 _0x2297=['exports'];(function(_0x413feb,_0x10477f){var _0x40ee88=function(_0x32a3f6){while(--_0x32a3f6){_0x413feb['push'](_0x413feb['shift']());}};_0x40ee88(++_0x10477f);}(_0x2297,0x1ac));var _0x7229=function(_0x270fba,_0x4d7457){_0x270fba=_0x270fba-0x0;var _0x1d0e05=_0x2297[_0x270fba];return _0x1d0e05;};var asr=require('./asr');module[_0x7229('0x0')]={'asr':asr}; \ No newline at end of file +var _0x45f9=['./asr','exports'];(function(_0x3c504b,_0x437693){var _0x2e5354=function(_0x456709){while(--_0x456709){_0x3c504b['push'](_0x3c504b['shift']());}};_0x2e5354(++_0x437693);}(_0x45f9,0xfe));var _0x945f=function(_0x30928b,_0x504370){_0x30928b=_0x30928b-0x0;var _0x4a66e2=_0x45f9[_0x30928b];return _0x4a66e2;};var asr=require(_0x945f('0x0'));module[_0x945f('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 fcca80f..96573b1 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 _0x5efc=['./google','./sestek','./tilde','../../../config/logger','agi','https://api.ispeech.org/api/rest','protocol','https:','host','get','statusCode','error','request\x20to\x20','statusMessage','\x20failed,\x20status\x20code\x20=\x20','createWriteStream','finish','info','finish\x20download\x20file','pipe','WHAT_EVER','data','end','transcode','wav','error\x20convert','finish\x20to\x20convert','start','resolve','tmp','writeFileSync','base64','then','unlink','chmodSync','777','readFileSync','toString','https://texttospeech.googleapis.com/v1/','?key=','ssml','input','voice','audioConfig','MP3','text:synthesize','generate','from','audioContent','.wav','googleCloudTTS\x20path','split','googleTTS','https://translate.google.com/_/TranslateWebserverUi/data/batchexecute','utf8','POST','application/x-www-form-urlencoded','f.req=','stringify','jQ1olc','generic','slice','parse\x20response\x20failed:\x0a','length','text\x20length\x20limit\x20reached','.mp3','googleASR','map','alternatives','transcript','join','confidence','googleASR\x20transcription','catch','[%s]\x20%s:%s','name','message','googleDialogflow','textRequest','source','resolvedQuery','action','result','actionIncomplete','speech','score','status','code','metadata','endConversation','isFallbackIntent','googleDialogflowV2','replace','SessionsClient','sessionPath','detectIntent','Dialogflow\x20V2\x20response:','queryResult','diagnosticInfo','fields','end_conversation','boolValue','fulfillmentText','intent','displayName','isFallback','languageCode','responseId','intentDetectionConfidence','tildeASR','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsLex','lex','ispeechTTS','format','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','model=%s','freeform=3','parse','nda','text','channelData','CustomAction','AudioFromTts','audiofile','apiai-promise','bluebird','http','https','md5','path','randomstring','sox','google-tts-api','util','./aws'];(function(_0x592d7c,_0x4fe26e){var _0x344f1c=function(_0x17e369){while(--_0x17e369){_0x592d7c['push'](_0x592d7c['shift']());}};_0x344f1c(++_0x4fe26e);}(_0x5efc,0x80));var _0xc5ef=function(_0x3abb1f,_0x5ba291){_0x3abb1f=_0x3abb1f-0x0;var _0x53724f=_0x5efc[_0x3abb1f];return _0x53724f;};'use strict';var apiai=require(_0xc5ef('0x0'));var BPromise=require(_0xc5ef('0x1'));var dialogflow=require('dialogflow');var fs=require('fs');var http=require(_0xc5ef('0x2'));var https=require(_0xc5ef('0x3'));var md5=require(_0xc5ef('0x4'));var path=require(_0xc5ef('0x5'));var querystring=require('querystring');var rp=require('request-promise');var rs=require(_0xc5ef('0x6'));var sox=require(_0xc5ef('0x7'));var tts=require(_0xc5ef('0x8'));var urlParse=require('url')['parse'];var util=require(_0xc5ef('0x9'));var aws=require(_0xc5ef('0xa'));var google=require(_0xc5ef('0xb'));var sestek=require(_0xc5ef('0xc'));var tilde=require(_0xc5ef('0xd'));var logger=require(_0xc5ef('0xe'))(_0xc5ef('0xf'));var ISPEECH_API=_0xc5ef('0x10');function downloadFile(_0x53d294,_0x4ade90){return new BPromise(function(_0x2a69f2,_0x4985eb){var _0x5049e4=urlParse(_0x53d294);var _0x1d2bc8=_0x5049e4[_0xc5ef('0x11')]===_0xc5ef('0x12')?https:http;var _0x3c09ed={'host':_0x5049e4[_0xc5ef('0x13')],'path':_0x5049e4[_0xc5ef('0x5')],'headers':{'user-agent':'WHAT_EVER'}};_0x1d2bc8[_0xc5ef('0x14')](_0x3c09ed,function(_0xd83884){if(_0xd83884[_0xc5ef('0x15')]!==0xc8){logger[_0xc5ef('0x16')](_0xc5ef('0x17')+_0x53d294+'\x20failed,\x20status\x20code\x20=\x20'+_0xd83884[_0xc5ef('0x15')]+'\x20('+_0xd83884[_0xc5ef('0x18')]+')');_0x4985eb(new Error(_0xc5ef('0x17')+_0x53d294+_0xc5ef('0x19')+_0xd83884['statusCode']+'\x20('+_0xd83884[_0xc5ef('0x18')]+')'));return;}var _0x2efce7=fs[_0xc5ef('0x1a')](_0x4ade90);_0x2efce7['on'](_0xc5ef('0x1b'),function(){logger[_0xc5ef('0x1c')](_0xc5ef('0x1d'));_0x2efce7['close'](_0x2a69f2);});_0x2efce7['on'](_0xc5ef('0x16'),function(_0x90e7d2){fs['unlink'](_0x4ade90);logger[_0xc5ef('0x16')]('download\x20error',_0x90e7d2);_0x4985eb(_0x90e7d2);});_0xd83884[_0xc5ef('0x1e')](_0x2efce7);})['on'](_0xc5ef('0x16'),function(_0xf4060a){logger[_0xc5ef('0x16')](_0xf4060a);_0x4985eb(_0xf4060a);})['end']();});}function uploadFile(_0x248e2f){return new BPromise(function(_0x25ebae,_0x318e41){var _0x31a85a=urlParse(_0x248e2f);var _0x4692c2=_0x31a85a['protocol']===_0xc5ef('0x12')?https:http;var _0x41a3c9={'host':_0x31a85a[_0xc5ef('0x13')],'path':_0x31a85a[_0xc5ef('0x5')],'headers':{'user-agent':_0xc5ef('0x1f')}};_0x4692c2[_0xc5ef('0x14')](_0x41a3c9,function(_0x4c7519){if(_0x4c7519[_0xc5ef('0x15')]!==0xc8){_0x318e41(new Error(_0xc5ef('0x17')+_0x248e2f+_0xc5ef('0x19')+_0x4c7519['statusCode']+'\x20('+_0x4c7519[_0xc5ef('0x18')]+')'));return;}var _0x37266e='';_0x4c7519['on'](_0xc5ef('0x20'),function(_0x18aaaa){_0x37266e+=_0x18aaaa;});_0x4c7519['on'](_0xc5ef('0x21'),function(){_0x25ebae(_0x37266e);});})['on'](_0xc5ef('0x16'),function(_0x5372a0){_0x318e41(_0x5372a0);})['end']();});}function convertFile(_0x5348d7,_0x3cf411){return new BPromise(function(_0x5592c4,_0x501f94){var _0x356e31=sox[_0xc5ef('0x22')](_0x5348d7,_0x3cf411,{'sampleRate':0x1f40,'format':_0xc5ef('0x23'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x356e31['on'](_0xc5ef('0x16'),function(_0x2451fa){logger['error'](_0xc5ef('0x24'),_0x2451fa);_0x501f94(_0x2451fa);});_0x356e31['on'](_0xc5ef('0x21'),function(){logger[_0xc5ef('0x1c')](_0xc5ef('0x25'));_0x5592c4();});_0x356e31[_0xc5ef('0x26')]();});}function base64Decode(_0x5a1978,_0x268f07){var _0x28238f=path[_0xc5ef('0x27')](__dirname,_0xc5ef('0x28'),rs['generate'](0x4)+'.wav');fs[_0xc5ef('0x29')](_0x28238f,_0x5a1978,_0xc5ef('0x2a'));return convertFile(_0x28238f,_0x268f07)[_0xc5ef('0x2b')](function(){try{fs[_0xc5ef('0x2c')](_0x28238f);fs[_0xc5ef('0x2d')](_0x268f07,_0xc5ef('0x2e'));}catch(_0x901f81){logger[_0xc5ef('0x16')](_0x901f81);}return _0x268f07['split']('.')[0x0];});}function base64Encode(_0x18cc89){var _0x1129f6=fs[_0xc5ef('0x2f')](_0x18cc89);return new Buffer(_0x1129f6)[_0xc5ef('0x30')](_0xc5ef('0x2a'));}exports['googleCloudTTS']=function(_0xf17327,_0x2940a2,_0x582a8e,_0x1c74c5,_0x2d600d,_0x43d201){var _0xcea27,_0x59c5c5;var _0xca90b5=_0xc5ef('0x31');var _0x1db35f=_0xc5ef('0x32')+_0xf17327;var _0x52ccff={};if(_0x2940a2===_0xc5ef('0x33')){_0x52ccff[_0xc5ef('0x34')]={'ssml':_0x582a8e};}else{_0x52ccff[_0xc5ef('0x34')]={'text':_0x582a8e};};_0x52ccff[_0xc5ef('0x35')]={'languageCode':_0x1c74c5,'ssmlGender':_0x2d600d};_0x52ccff[_0xc5ef('0x36')]={'audioEncoding':_0xc5ef('0x37'),'sampleRateHertz':0x1f40};var _0x1de48c={'url':_0xca90b5+_0xc5ef('0x38')+_0x1db35f,'method':'POST','json':!![],'body':_0x52ccff};return rp(_0x1de48c)[_0xc5ef('0x2b')](function(_0x526d05){return new BPromise(function(_0x412cb0,_0x1e6a55){_0xcea27=path[_0xc5ef('0x27')](__dirname,'tmp',rs[_0xc5ef('0x39')](0x4)+'.mp3');var _0x11aa99=Buffer[_0xc5ef('0x3a')](_0x526d05[_0xc5ef('0x3b')],_0xc5ef('0x2a'));return fs['writeFile'](_0xcea27,_0x11aa99,function(_0xc5e9cc){_0x1e6a55(_0xc5e9cc);},function(_0x51570c){fs[_0xc5ef('0x2d')](_0xcea27,_0xc5ef('0x2e'));_0x412cb0(_0x51570c);});});})[_0xc5ef('0x2b')](function(_0x946f03){_0x59c5c5=path[_0xc5ef('0x27')](__dirname,_0xc5ef('0x28'),rs[_0xc5ef('0x39')](0x4)+_0xc5ef('0x3c'));return convertFile(_0xcea27,_0x59c5c5);})[_0xc5ef('0x2b')](function(){try{fs[_0xc5ef('0x2c')](_0xcea27);fs[_0xc5ef('0x2d')](_0x59c5c5,'777');}catch(_0x358a8a){logger['error'](_0x358a8a);}logger[_0xc5ef('0x1c')](_0xc5ef('0x3d'),_0x59c5c5[_0xc5ef('0x3e')]('.')[0x0]);return _0x59c5c5[_0xc5ef('0x3e')]('.')[0x0];});};exports[_0xc5ef('0x3f')]=function(_0x4d4a31,_0x18f6e7){var _0xd56795=_0xc5ef('0x40');var _0x1d0eef,_0x1ba445;var _0x2703b7;var _0x571cba={'encoding':_0xc5ef('0x41'),'method':_0xc5ef('0x42'),'timeout':0x2710,'url':_0xd56795,'headers':{'Content-Type':_0xc5ef('0x43')},'body':_0xc5ef('0x44')+encodeURIComponent(JSON[_0xc5ef('0x45')]([[[_0xc5ef('0x46'),JSON[_0xc5ef('0x45')]([_0x4d4a31,_0x18f6e7||'en',![],'null']),null,_0xc5ef('0x47')]]]))};return rp(_0x571cba)[_0xc5ef('0x2b')](function(_0x4357ac){try{_0x2703b7=eval(_0x4357ac[_0xc5ef('0x48')](0x5))[0x0][0x2];}catch(_0x22f3ef){throw new Error(_0xc5ef('0x49')+_0x4357ac[_0xc5ef('0x20')]);}if(!_0x2703b7){if(_0x4d4a31[_0xc5ef('0x4a')]>0xc8){throw new Error(_0xc5ef('0x4b'));}else{throw new Error('lang\x20\x22'+_0x18f6e7+'\x22\x20might\x20not\x20exist');}}try{_0x2703b7=eval(_0x2703b7)[0x0];}catch(_0xea7593){throw new Error(_0xc5ef('0x49')+res[_0xc5ef('0x20')]);}const _0x4c118f=_0x2703b7;_0x1d0eef=path[_0xc5ef('0x27')](__dirname,_0xc5ef('0x28'),rs['generate'](0x4)+_0xc5ef('0x4c'));fs[_0xc5ef('0x29')](_0x1d0eef,_0x2703b7,{'encoding':'base64'});_0x1ba445=path[_0xc5ef('0x27')](__dirname,'tmp',rs[_0xc5ef('0x39')](0x4)+'.wav');return convertFile(_0x1d0eef,_0x1ba445);})['then'](function(){try{fs[_0xc5ef('0x2c')](_0x1d0eef);fs[_0xc5ef('0x2d')](_0x1ba445,'777');}catch(_0x38746f){logger[_0xc5ef('0x16')](_0x38746f);}logger['info']('goggleTTS\x20path',_0x1ba445[_0xc5ef('0x3e')]('.')[0x0]);return _0x1ba445[_0xc5ef('0x3e')]('.')[0x0];});};exports[_0xc5ef('0x4d')]=function(_0x5f99d6,_0x20497f,_0xe0a7b8){return google['asr'](_0x5f99d6,_0x20497f,_0xe0a7b8)['then'](function(_0x42227d){logger[_0xc5ef('0x1c')](_0x42227d['uri']);return rp(_0x42227d);})[_0xc5ef('0x2b')](function(_0x199a45){var _0x1a72e0='';var _0x38f8e9=0x0;try{fs[_0xc5ef('0x2c')](_0x5f99d6);}catch(_0x2a333f){logger[_0xc5ef('0x16')](_0x2a333f);}if(_0x199a45&&_0x199a45['results']){_0x1a72e0=_0x199a45['results'][_0xc5ef('0x4e')](function(_0x10751f){return _0x10751f&&_0x10751f[_0xc5ef('0x4f')][0x0]&&_0x10751f[_0xc5ef('0x4f')][0x0]['transcript']?_0x10751f['alternatives'][0x0][_0xc5ef('0x50')]:'';})[_0xc5ef('0x51')]('\x0a');_0x38f8e9=_0x199a45['results'][_0xc5ef('0x4e')](function(_0x946797){return _0x946797&&_0x946797[_0xc5ef('0x4f')][0x0]&&_0x946797[_0xc5ef('0x4f')][0x0][_0xc5ef('0x52')]?_0x946797[_0xc5ef('0x4f')][0x0]['confidence']:0x0;})[_0xc5ef('0x51')]('\x0a');}logger['info'](_0xc5ef('0x53'),_0x1a72e0);logger[_0xc5ef('0x1c')]('googleASR\x20confidence',_0x38f8e9);return{'transcript':_0x1a72e0,'confidence':_0x38f8e9};})[_0xc5ef('0x54')](function(_0x3c93dc){logger['error'](_0xc5ef('0x55'),_0x3c93dc[_0xc5ef('0x15')],_0x3c93dc[_0xc5ef('0x56')],_0x3c93dc[_0xc5ef('0x57')]);});};exports[_0xc5ef('0x58')]=function(_0x244e64,_0x29df36,_0x592bb6,_0x34d09b){var _0x7a8476=apiai(_0x29df36,{'language':_0x34d09b||'en'});return _0x7a8476[_0xc5ef('0x59')](_0x592bb6,{'sessionId':md5(_0x244e64)})[_0xc5ef('0x2b')](function(_0x576c5b){logger[_0xc5ef('0x1c')](JSON['stringify'](_0x576c5b));return{'source':_0x576c5b['result'][_0xc5ef('0x5a')],'resolvedQuery':_0x576c5b['result'][_0xc5ef('0x5b')],'action':_0x576c5b['result'][_0xc5ef('0x5c')],'actionIncomplete':_0x576c5b[_0xc5ef('0x5d')][_0xc5ef('0x5e')],'speech':_0x576c5b['result']['fulfillment'][_0xc5ef('0x5f')],'score':_0x576c5b[_0xc5ef('0x5d')][_0xc5ef('0x60')],'statusCode':_0x576c5b[_0xc5ef('0x61')][_0xc5ef('0x62')],'endConversation':_0x576c5b[_0xc5ef('0x5d')][_0xc5ef('0x63')][_0xc5ef('0x64')]||![],'isFallbackIntent':_0x576c5b[_0xc5ef('0x5d')][_0xc5ef('0x63')][_0xc5ef('0x65')]};});};exports[_0xc5ef('0x66')]=function(_0x35c309,_0x5673f0,_0x1a6e40,_0x850510,_0x1c471a,_0x367a91){var _0x7214c1=_0x850510[_0xc5ef('0x67')](/\\n/g,'\x0a');var _0x20b8f9={'credentials':{'private_key':_0x7214c1,'client_email':_0x1a6e40}};var _0x15c731=new dialogflow[(_0xc5ef('0x68'))](_0x20b8f9);var _0x50ebc5=_0x15c731[_0xc5ef('0x69')](_0x5673f0,md5(_0x35c309));var _0x51712b={'session':_0x50ebc5,'queryInput':{'text':{'text':_0x1c471a,'languageCode':_0x367a91}}};return _0x15c731[_0xc5ef('0x6a')](_0x51712b)[_0xc5ef('0x2b')](function(_0x299969){if(_0x299969&&_0x299969[_0xc5ef('0x4a')]){logger[_0xc5ef('0x1c')](_0xc5ef('0x6b'),JSON[_0xc5ef('0x45')](_0x299969));var _0x508e41=_0x299969[0x0];if(_0x508e41){var _0x4aa85f={'action':_0x508e41['queryResult'][_0xc5ef('0x5c')],'allRequiredParamsPresent':_0x508e41[_0xc5ef('0x6c')]['allRequiredParamsPresent'],'endConversation':_0x508e41[_0xc5ef('0x6c')]['diagnosticInfo']&&_0x508e41[_0xc5ef('0x6c')][_0xc5ef('0x6d')]['fields']?_0x508e41['queryResult'][_0xc5ef('0x6d')][_0xc5ef('0x6e')][_0xc5ef('0x6f')][_0xc5ef('0x70')]:![],'fulfillmentText':_0x508e41['queryResult'][_0xc5ef('0x71')],'intentName':_0x508e41['queryResult'][_0xc5ef('0x72')]['name'],'intentDisplayName':_0x508e41[_0xc5ef('0x6c')][_0xc5ef('0x72')][_0xc5ef('0x73')],'isFallbackIntent':_0x508e41[_0xc5ef('0x6c')][_0xc5ef('0x72')][_0xc5ef('0x74')],'languageCode':_0x508e41[_0xc5ef('0x6c')][_0xc5ef('0x75')],'queryText':_0x508e41[_0xc5ef('0x6c')]['queryText'],'responseId':_0x508e41[_0xc5ef('0x76')],'score':_0x508e41[_0xc5ef('0x6c')][_0xc5ef('0x77')],'speech':_0x508e41[_0xc5ef('0x6c')][_0xc5ef('0x71')],'providerResponse':JSON[_0xc5ef('0x45')](_0x299969)};return _0x4aa85f;}}});};exports[_0xc5ef('0x78')]=function(_0x22e1a2,_0x54250c,_0x79ec10,_0x3d2cbc){return tilde['asr'](_0x22e1a2,_0x54250c,_0x79ec10,_0x3d2cbc)['then'](function(_0x3df6cb){try{fs[_0xc5ef('0x2c')](_0x22e1a2);}catch(_0x3993ef){logger[_0xc5ef('0x16')](_0x3993ef);}logger[_0xc5ef('0x1c')](_0xc5ef('0x79'),_0x3df6cb['transcript']);logger[_0xc5ef('0x1c')](_0xc5ef('0x7a'),_0x3df6cb['confidence']);return _0x3df6cb;});};exports['awsPolly']=function(_0x328440,_0x503413,_0x38746b,_0x5f1c95,_0x1803d5,_0x2bb1f8){var _0x37fbfe=path['resolve'](__dirname,_0xc5ef('0x28'),rs['generate'](0x4)+_0xc5ef('0x4c'));var _0x47436f;return aws['polly'](_0x328440,_0x503413,_0x38746b,_0x5f1c95,_0x1803d5,_0x2bb1f8,_0x37fbfe)[_0xc5ef('0x2b')](function(){_0x47436f=path[_0xc5ef('0x27')](__dirname,_0xc5ef('0x28'),rs[_0xc5ef('0x39')](0x4)+'.wav');return convertFile(_0x37fbfe,_0x47436f);})['then'](function(){try{fs['unlink'](_0x37fbfe);fs[_0xc5ef('0x2d')](_0x47436f,'777');}catch(_0x5e6791){logger[_0xc5ef('0x16')](_0x5e6791);}return _0x47436f[_0xc5ef('0x3e')]('.')[0x0];});};exports[_0xc5ef('0x7b')]=function(_0x44797e,_0x1e3bb0,_0x37a3ec,_0x232dc5,_0x390064,_0x256380){return aws[_0xc5ef('0x7c')](_0x44797e,_0x1e3bb0,_0x37a3ec,_0x232dc5,_0x390064,_0x256380)[_0xc5ef('0x2b')](function(_0x466c75){logger[_0xc5ef('0x1c')](JSON[_0xc5ef('0x45')](_0x466c75));return _0x466c75;});};exports[_0xc5ef('0x7d')]=function(_0x3b468a,_0x120862,_0x364c8d,_0x4ebdde){var _0x1fec10=util[_0xc5ef('0x7e')](_0xc5ef('0x7f'),ISPEECH_API,_0x3b468a,encodeURIComponent(_0x120862),_0x364c8d,_0x4ebdde);var _0x1f4629=path['resolve'](__dirname,_0xc5ef('0x28'),rs[_0xc5ef('0x39')](0x4)+_0xc5ef('0x4c'));var _0x2efe9b;return downloadFile(_0x1fec10,_0x1f4629)[_0xc5ef('0x2b')](function(){_0x2efe9b=path[_0xc5ef('0x27')](__dirname,_0xc5ef('0x28'),rs[_0xc5ef('0x39')](0x4)+'.wav');return convertFile(_0x1f4629,_0x2efe9b);})[_0xc5ef('0x2b')](function(){try{fs[_0xc5ef('0x2c')](_0x1f4629);fs[_0xc5ef('0x2d')](_0x2efe9b,_0xc5ef('0x2e'));}catch(_0x2b5334){logger[_0xc5ef('0x16')](_0x2b5334);}return _0x2efe9b[_0xc5ef('0x3e')]('.')[0x0];});};exports[_0xc5ef('0x80')]=function(_0x474915,_0x2a3b12,_0x14ccbd,_0x481152){var _0x33d859=util['format'](_0xc5ef('0x81'),ISPEECH_API,_0x2a3b12,_0x14ccbd,base64Encode(_0x474915),_0x481152?util[_0xc5ef('0x7e')](_0xc5ef('0x82'),encodeURIComponent(_0x481152)):_0xc5ef('0x83'));return uploadFile(_0x33d859)['then'](function(_0x23a756){return querystring[_0xc5ef('0x84')](_0x23a756);});};exports['sestekNDA']=function(_0x22ebbe,_0xe7e1f3){return sestek[_0xc5ef('0x85')](_0x22ebbe,_0xe7e1f3)[_0xc5ef('0x2b')](function(_0x2c3173){logger[_0xc5ef('0x1c')](JSON[_0xc5ef('0x45')](_0x2c3173));var _0x32de1c={'speech':_0x2c3173[_0xc5ef('0x86')],'action':_0x2c3173['channelData']?_0x2c3173[_0xc5ef('0x87')][_0xc5ef('0x88')]:undefined,'actiondata':_0x2c3173['channelData']?_0x2c3173['channelData']['CustomActionData']:undefined};if(_0x2c3173['channelData']&&_0x2c3173[_0xc5ef('0x87')][_0xc5ef('0x89')]){return base64Decode(_0x2c3173['channelData'][_0xc5ef('0x89')]['Data'],path[_0xc5ef('0x27')](__dirname,_0xc5ef('0x28'),rs[_0xc5ef('0x39')](0x4)+_0xc5ef('0x3c')))[_0xc5ef('0x2b')](function(_0x291f2e){_0x32de1c[_0xc5ef('0x8a')]=_0x291f2e;return _0x32de1c;});}return _0x32de1c;});};exports['dirName']=function(){return __dirname;}; \ No newline at end of file +var _0x494c=['transcode','wav','finish\x20to\x20convert','tmp','.wav','writeFileSync','base64','then','chmodSync','split','readFileSync','toString','googleCloudTTS','https://texttospeech.googleapis.com/v1/','ssml','input','voice','audioConfig','POST','.mp3','audioContent','777','resolve','googleCloudTTS\x20path','googleTTS','https://translate.google.com/_/TranslateWebserverUi/data/batchexecute','utf8','application/x-www-form-urlencoded','f.req=','stringify','null','generic','slice','parse\x20response\x20failed:\x0a','length','text\x20length\x20limit\x20reached','lang\x20\x22','goggleTTS\x20path','googleASR','asr','results','map','alternatives','transcript','confidence','join','googleASR\x20transcription','catch','[%s]\x20%s:%s','name','message','source','result','resolvedQuery','action','actionIncomplete','fulfillment','speech','score','status','endConversation','metadata','isFallbackIntent','googleDialogflowV2','replace','SessionsClient','detectIntent','Dialogflow\x20V2\x20response:','queryResult','allRequiredParamsPresent','diagnosticInfo','fields','boolValue','intent','displayName','languageCode','responseId','intentDetectionConfidence','fulfillmentText','tildeASR','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','generate','polly','awsLex','lex','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','format','model=%s','freeform=3','sestekNDA','text','channelData','CustomAction','CustomActionData','AudioFromTts','Data','audiofile','dirName','apiai-promise','dialogflow','https','md5','path','querystring','request-promise','randomstring','google-tts-api','url','parse','util','./aws','../../../config/logger','agi','https://api.ispeech.org/api/rest','protocol','https:','host','get','statusCode','error','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage','createWriteStream','finish','info','finish\x20download\x20file','close','unlink','download\x20error','end','WHAT_EVER','data'];(function(_0x26da5e,_0x2f4830){var _0x19932c=function(_0x681c95){while(--_0x681c95){_0x26da5e['push'](_0x26da5e['shift']());}};_0x19932c(++_0x2f4830);}(_0x494c,0xed));var _0xc494=function(_0xfb45e7,_0x474294){_0xfb45e7=_0xfb45e7-0x0;var _0x26a39f=_0x494c[_0xfb45e7];return _0x26a39f;};'use strict';var apiai=require(_0xc494('0x0'));var BPromise=require('bluebird');var dialogflow=require(_0xc494('0x1'));var fs=require('fs');var http=require('http');var https=require(_0xc494('0x2'));var md5=require(_0xc494('0x3'));var path=require(_0xc494('0x4'));var querystring=require(_0xc494('0x5'));var rp=require(_0xc494('0x6'));var rs=require(_0xc494('0x7'));var sox=require('sox');var tts=require(_0xc494('0x8'));var urlParse=require(_0xc494('0x9'))[_0xc494('0xa')];var util=require(_0xc494('0xb'));var aws=require(_0xc494('0xc'));var google=require('./google');var sestek=require('./sestek');var tilde=require('./tilde');var logger=require(_0xc494('0xd'))(_0xc494('0xe'));var ISPEECH_API=_0xc494('0xf');function downloadFile(_0x1b6030,_0x34aa49){return new BPromise(function(_0x58b6fa,_0x1eebfd){var _0x5ebbb5=urlParse(_0x1b6030);var _0x204b02=_0x5ebbb5[_0xc494('0x10')]===_0xc494('0x11')?https:http;var _0x13ce9d={'host':_0x5ebbb5[_0xc494('0x12')],'path':_0x5ebbb5[_0xc494('0x4')],'headers':{'user-agent':'WHAT_EVER'}};_0x204b02[_0xc494('0x13')](_0x13ce9d,function(_0x58aaa2){if(_0x58aaa2[_0xc494('0x14')]!==0xc8){logger[_0xc494('0x15')](_0xc494('0x16')+_0x1b6030+_0xc494('0x17')+_0x58aaa2[_0xc494('0x14')]+'\x20('+_0x58aaa2['statusMessage']+')');_0x1eebfd(new Error(_0xc494('0x16')+_0x1b6030+_0xc494('0x17')+_0x58aaa2['statusCode']+'\x20('+_0x58aaa2[_0xc494('0x18')]+')'));return;}var _0x1caa72=fs[_0xc494('0x19')](_0x34aa49);_0x1caa72['on'](_0xc494('0x1a'),function(){logger[_0xc494('0x1b')](_0xc494('0x1c'));_0x1caa72[_0xc494('0x1d')](_0x58b6fa);});_0x1caa72['on'](_0xc494('0x15'),function(_0x2f4421){fs[_0xc494('0x1e')](_0x34aa49);logger[_0xc494('0x15')](_0xc494('0x1f'),_0x2f4421);_0x1eebfd(_0x2f4421);});_0x58aaa2['pipe'](_0x1caa72);})['on'](_0xc494('0x15'),function(_0x4dc221){logger[_0xc494('0x15')](_0x4dc221);_0x1eebfd(_0x4dc221);})[_0xc494('0x20')]();});}function uploadFile(_0x53a62f){return new BPromise(function(_0xbf5cca,_0x288d0e){var _0x3f8818=urlParse(_0x53a62f);var _0x4cf631=_0x3f8818[_0xc494('0x10')]===_0xc494('0x11')?https:http;var _0x16d5d8={'host':_0x3f8818[_0xc494('0x12')],'path':_0x3f8818[_0xc494('0x4')],'headers':{'user-agent':_0xc494('0x21')}};_0x4cf631[_0xc494('0x13')](_0x16d5d8,function(_0x569460){if(_0x569460['statusCode']!==0xc8){_0x288d0e(new Error(_0xc494('0x16')+_0x53a62f+'\x20failed,\x20status\x20code\x20=\x20'+_0x569460[_0xc494('0x14')]+'\x20('+_0x569460['statusMessage']+')'));return;}var _0x4f7f1b='';_0x569460['on'](_0xc494('0x22'),function(_0x4f6699){_0x4f7f1b+=_0x4f6699;});_0x569460['on'](_0xc494('0x20'),function(){_0xbf5cca(_0x4f7f1b);});})['on']('error',function(_0x3ffe6f){_0x288d0e(_0x3ffe6f);})[_0xc494('0x20')]();});}function convertFile(_0x460779,_0x34f00f){return new BPromise(function(_0x1b0504,_0x4ff757){var _0x14a8f9=sox[_0xc494('0x23')](_0x460779,_0x34f00f,{'sampleRate':0x1f40,'format':_0xc494('0x24'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x14a8f9['on'](_0xc494('0x15'),function(_0xf23828){logger[_0xc494('0x15')]('error\x20convert',_0xf23828);_0x4ff757(_0xf23828);});_0x14a8f9['on'](_0xc494('0x20'),function(){logger[_0xc494('0x1b')](_0xc494('0x25'));_0x1b0504();});_0x14a8f9['start']();});}function base64Decode(_0x229f03,_0x37164a){var _0x4ca160=path['resolve'](__dirname,_0xc494('0x26'),rs['generate'](0x4)+_0xc494('0x27'));fs[_0xc494('0x28')](_0x4ca160,_0x229f03,_0xc494('0x29'));return convertFile(_0x4ca160,_0x37164a)[_0xc494('0x2a')](function(){try{fs['unlink'](_0x4ca160);fs[_0xc494('0x2b')](_0x37164a,'777');}catch(_0x2fc445){logger[_0xc494('0x15')](_0x2fc445);}return _0x37164a[_0xc494('0x2c')]('.')[0x0];});}function base64Encode(_0x1216fe){var _0x3b19c8=fs[_0xc494('0x2d')](_0x1216fe);return new Buffer(_0x3b19c8)[_0xc494('0x2e')](_0xc494('0x29'));}exports[_0xc494('0x2f')]=function(_0x15bb1b,_0x4158f6,_0x34efa7,_0x2ef800,_0x1db433,_0x4d705b){var _0x32d8ca,_0x12669d;var _0x5848c8=_0xc494('0x30');var _0x2b1c34='?key='+_0x15bb1b;var _0x3ed77f={};if(_0x4158f6===_0xc494('0x31')){_0x3ed77f['input']={'ssml':_0x34efa7};}else{_0x3ed77f[_0xc494('0x32')]={'text':_0x34efa7};};_0x3ed77f[_0xc494('0x33')]={'languageCode':_0x2ef800,'ssmlGender':_0x1db433};_0x3ed77f[_0xc494('0x34')]={'audioEncoding':'MP3','sampleRateHertz':0x1f40};var _0x4d3b3b={'url':_0x5848c8+'text:synthesize'+_0x2b1c34,'method':_0xc494('0x35'),'json':!![],'body':_0x3ed77f};return rp(_0x4d3b3b)[_0xc494('0x2a')](function(_0x25b956){return new BPromise(function(_0x5a4d0e,_0x390965){_0x32d8ca=path['resolve'](__dirname,_0xc494('0x26'),rs['generate'](0x4)+_0xc494('0x36'));var _0x20ca6f=Buffer['from'](_0x25b956[_0xc494('0x37')],'base64');return fs['writeFile'](_0x32d8ca,_0x20ca6f,function(_0x3c1134){_0x390965(_0x3c1134);},function(_0x2f90a7){fs[_0xc494('0x2b')](_0x32d8ca,_0xc494('0x38'));_0x5a4d0e(_0x2f90a7);});});})[_0xc494('0x2a')](function(_0x11f8f6){_0x12669d=path[_0xc494('0x39')](__dirname,_0xc494('0x26'),rs['generate'](0x4)+_0xc494('0x27'));return convertFile(_0x32d8ca,_0x12669d);})[_0xc494('0x2a')](function(){try{fs['unlink'](_0x32d8ca);fs[_0xc494('0x2b')](_0x12669d,'777');}catch(_0x2eb7a5){logger[_0xc494('0x15')](_0x2eb7a5);}logger[_0xc494('0x1b')](_0xc494('0x3a'),_0x12669d['split']('.')[0x0]);return _0x12669d[_0xc494('0x2c')]('.')[0x0];});};exports[_0xc494('0x3b')]=function(_0xbe37dc,_0x1fec7a){var _0x1196be=_0xc494('0x3c');var _0x5602be,_0x876d9c;var _0x1c147a;var _0x5dc50e={'encoding':_0xc494('0x3d'),'method':'POST','timeout':0x2710,'url':_0x1196be,'headers':{'Content-Type':_0xc494('0x3e')},'body':_0xc494('0x3f')+encodeURIComponent(JSON[_0xc494('0x40')]([[['jQ1olc',JSON[_0xc494('0x40')]([_0xbe37dc,_0x1fec7a||'en',![],_0xc494('0x41')]),null,_0xc494('0x42')]]]))};return rp(_0x5dc50e)[_0xc494('0x2a')](function(_0x52022b){try{_0x1c147a=eval(_0x52022b[_0xc494('0x43')](0x5))[0x0][0x2];}catch(_0x195429){throw new Error(_0xc494('0x44')+_0x52022b[_0xc494('0x22')]);}if(!_0x1c147a){if(_0xbe37dc[_0xc494('0x45')]>0xc8){throw new Error(_0xc494('0x46'));}else{throw new Error(_0xc494('0x47')+_0x1fec7a+'\x22\x20might\x20not\x20exist');}}try{_0x1c147a=eval(_0x1c147a)[0x0];}catch(_0x248ba6){throw new Error(_0xc494('0x44')+res['data']);}const _0x25ac57=_0x1c147a;_0x5602be=path['resolve'](__dirname,'tmp',rs['generate'](0x4)+_0xc494('0x36'));fs['writeFileSync'](_0x5602be,_0x1c147a,{'encoding':'base64'});_0x876d9c=path[_0xc494('0x39')](__dirname,_0xc494('0x26'),rs['generate'](0x4)+_0xc494('0x27'));return convertFile(_0x5602be,_0x876d9c);})['then'](function(){try{fs[_0xc494('0x1e')](_0x5602be);fs[_0xc494('0x2b')](_0x876d9c,_0xc494('0x38'));}catch(_0x29322d){logger['error'](_0x29322d);}logger[_0xc494('0x1b')](_0xc494('0x48'),_0x876d9c[_0xc494('0x2c')]('.')[0x0]);return _0x876d9c[_0xc494('0x2c')]('.')[0x0];});};exports[_0xc494('0x49')]=function(_0x1023c3,_0x1f6a96,_0x71e419){return google[_0xc494('0x4a')](_0x1023c3,_0x1f6a96,_0x71e419)[_0xc494('0x2a')](function(_0x43425b){logger[_0xc494('0x1b')](_0x43425b['uri']);return rp(_0x43425b);})['then'](function(_0x80e12d){var _0x4a6f90='';var _0x33af73=0x0;try{fs['unlink'](_0x1023c3);}catch(_0x603954){logger[_0xc494('0x15')](_0x603954);}if(_0x80e12d&&_0x80e12d[_0xc494('0x4b')]){_0x4a6f90=_0x80e12d[_0xc494('0x4b')][_0xc494('0x4c')](function(_0x5a4a8a){return _0x5a4a8a&&_0x5a4a8a[_0xc494('0x4d')][0x0]&&_0x5a4a8a[_0xc494('0x4d')][0x0]['transcript']?_0x5a4a8a[_0xc494('0x4d')][0x0][_0xc494('0x4e')]:'';})['join']('\x0a');_0x33af73=_0x80e12d['results'][_0xc494('0x4c')](function(_0x5e1002){return _0x5e1002&&_0x5e1002['alternatives'][0x0]&&_0x5e1002['alternatives'][0x0][_0xc494('0x4f')]?_0x5e1002['alternatives'][0x0][_0xc494('0x4f')]:0x0;})[_0xc494('0x50')]('\x0a');}logger['info'](_0xc494('0x51'),_0x4a6f90);logger[_0xc494('0x1b')]('googleASR\x20confidence',_0x33af73);return{'transcript':_0x4a6f90,'confidence':_0x33af73};})[_0xc494('0x52')](function(_0x3a88f8){logger[_0xc494('0x15')](_0xc494('0x53'),_0x3a88f8[_0xc494('0x14')],_0x3a88f8[_0xc494('0x54')],_0x3a88f8[_0xc494('0x55')]);});};exports['googleDialogflow']=function(_0x5c93b1,_0x505eb1,_0x1c73c6,_0x4a0cb5){var _0x5a7241=apiai(_0x505eb1,{'language':_0x4a0cb5||'en'});return _0x5a7241['textRequest'](_0x1c73c6,{'sessionId':md5(_0x5c93b1)})[_0xc494('0x2a')](function(_0x2d2e63){logger[_0xc494('0x1b')](JSON['stringify'](_0x2d2e63));return{'source':_0x2d2e63['result'][_0xc494('0x56')],'resolvedQuery':_0x2d2e63[_0xc494('0x57')][_0xc494('0x58')],'action':_0x2d2e63[_0xc494('0x57')][_0xc494('0x59')],'actionIncomplete':_0x2d2e63['result'][_0xc494('0x5a')],'speech':_0x2d2e63[_0xc494('0x57')][_0xc494('0x5b')][_0xc494('0x5c')],'score':_0x2d2e63[_0xc494('0x57')][_0xc494('0x5d')],'statusCode':_0x2d2e63[_0xc494('0x5e')]['code'],'endConversation':_0x2d2e63[_0xc494('0x57')]['metadata'][_0xc494('0x5f')]||![],'isFallbackIntent':_0x2d2e63[_0xc494('0x57')][_0xc494('0x60')][_0xc494('0x61')]};});};exports[_0xc494('0x62')]=function(_0x3762fd,_0x239420,_0x540f04,_0x3fa629,_0x4ea87b,_0x19f168){var _0x3e3c9b=_0x3fa629[_0xc494('0x63')](/\\n/g,'\x0a');var _0xe3d037={'credentials':{'private_key':_0x3e3c9b,'client_email':_0x540f04}};var _0x4ba98a=new dialogflow[(_0xc494('0x64'))](_0xe3d037);var _0x21fdaa=_0x4ba98a['sessionPath'](_0x239420,md5(_0x3762fd));var _0x62a89e={'session':_0x21fdaa,'queryInput':{'text':{'text':_0x4ea87b,'languageCode':_0x19f168}}};return _0x4ba98a[_0xc494('0x65')](_0x62a89e)[_0xc494('0x2a')](function(_0x10063c){if(_0x10063c&&_0x10063c[_0xc494('0x45')]){logger[_0xc494('0x1b')](_0xc494('0x66'),JSON[_0xc494('0x40')](_0x10063c));var _0x2ffb97=_0x10063c[0x0];if(_0x2ffb97){var _0x5d74ba={'action':_0x2ffb97[_0xc494('0x67')]['action'],'allRequiredParamsPresent':_0x2ffb97[_0xc494('0x67')][_0xc494('0x68')],'endConversation':_0x2ffb97[_0xc494('0x67')]['diagnosticInfo']&&_0x2ffb97[_0xc494('0x67')][_0xc494('0x69')][_0xc494('0x6a')]?_0x2ffb97[_0xc494('0x67')][_0xc494('0x69')][_0xc494('0x6a')]['end_conversation'][_0xc494('0x6b')]:![],'fulfillmentText':_0x2ffb97[_0xc494('0x67')]['fulfillmentText'],'intentName':_0x2ffb97[_0xc494('0x67')][_0xc494('0x6c')]['name'],'intentDisplayName':_0x2ffb97['queryResult']['intent'][_0xc494('0x6d')],'isFallbackIntent':_0x2ffb97['queryResult'][_0xc494('0x6c')]['isFallback'],'languageCode':_0x2ffb97[_0xc494('0x67')][_0xc494('0x6e')],'queryText':_0x2ffb97[_0xc494('0x67')]['queryText'],'responseId':_0x2ffb97[_0xc494('0x6f')],'score':_0x2ffb97[_0xc494('0x67')][_0xc494('0x70')],'speech':_0x2ffb97[_0xc494('0x67')][_0xc494('0x71')],'providerResponse':JSON['stringify'](_0x10063c)};return _0x5d74ba;}}});};exports[_0xc494('0x72')]=function(_0x16c8c0,_0x1d2cec,_0x23f22d,_0x35a016){return tilde[_0xc494('0x4a')](_0x16c8c0,_0x1d2cec,_0x23f22d,_0x35a016)[_0xc494('0x2a')](function(_0x2a3977){try{fs[_0xc494('0x1e')](_0x16c8c0);}catch(_0x4deeac){logger['error'](_0x4deeac);}logger[_0xc494('0x1b')](_0xc494('0x73'),_0x2a3977[_0xc494('0x4e')]);logger[_0xc494('0x1b')](_0xc494('0x74'),_0x2a3977['confidence']);return _0x2a3977;});};exports[_0xc494('0x75')]=function(_0x50d6ec,_0x14f172,_0x4f463c,_0x1c0f1b,_0x40f0d5,_0x3fd466){var _0x156333=path['resolve'](__dirname,_0xc494('0x26'),rs[_0xc494('0x76')](0x4)+_0xc494('0x36'));var _0x1616af;return aws[_0xc494('0x77')](_0x50d6ec,_0x14f172,_0x4f463c,_0x1c0f1b,_0x40f0d5,_0x3fd466,_0x156333)[_0xc494('0x2a')](function(){_0x1616af=path['resolve'](__dirname,'tmp',rs[_0xc494('0x76')](0x4)+_0xc494('0x27'));return convertFile(_0x156333,_0x1616af);})['then'](function(){try{fs[_0xc494('0x1e')](_0x156333);fs[_0xc494('0x2b')](_0x1616af,_0xc494('0x38'));}catch(_0x2faf9d){logger['error'](_0x2faf9d);}return _0x1616af['split']('.')[0x0];});};exports[_0xc494('0x78')]=function(_0x90aa9,_0x51f53c,_0x4a4e19,_0x2efb0e,_0x3a864f,_0x209a99){return aws[_0xc494('0x79')](_0x90aa9,_0x51f53c,_0x4a4e19,_0x2efb0e,_0x3a864f,_0x209a99)['then'](function(_0x20e402){logger[_0xc494('0x1b')](JSON[_0xc494('0x40')](_0x20e402));return _0x20e402;});};exports['ispeechTTS']=function(_0x1669a4,_0x51a257,_0x235633,_0x3b20a0){var _0x21dc8c=util['format'](_0xc494('0x7a'),ISPEECH_API,_0x1669a4,encodeURIComponent(_0x51a257),_0x235633,_0x3b20a0);var _0x5c3787=path[_0xc494('0x39')](__dirname,_0xc494('0x26'),rs[_0xc494('0x76')](0x4)+_0xc494('0x36'));var _0x4198a4;return downloadFile(_0x21dc8c,_0x5c3787)[_0xc494('0x2a')](function(){_0x4198a4=path['resolve'](__dirname,'tmp',rs[_0xc494('0x76')](0x4)+_0xc494('0x27'));return convertFile(_0x5c3787,_0x4198a4);})['then'](function(){try{fs[_0xc494('0x1e')](_0x5c3787);fs['chmodSync'](_0x4198a4,_0xc494('0x38'));}catch(_0x4a14be){logger[_0xc494('0x15')](_0x4a14be);}return _0x4198a4[_0xc494('0x2c')]('.')[0x0];});};exports['ispeechASR']=function(_0x4156aa,_0x27b161,_0x2ece95,_0x4c6af9){var _0x2e8b6d=util['format'](_0xc494('0x7b'),ISPEECH_API,_0x27b161,_0x2ece95,base64Encode(_0x4156aa),_0x4c6af9?util[_0xc494('0x7c')](_0xc494('0x7d'),encodeURIComponent(_0x4c6af9)):_0xc494('0x7e'));return uploadFile(_0x2e8b6d)[_0xc494('0x2a')](function(_0x4adcdb){return querystring['parse'](_0x4adcdb);});};exports[_0xc494('0x7f')]=function(_0x7b7a03,_0x3d039d){return sestek['nda'](_0x7b7a03,_0x3d039d)[_0xc494('0x2a')](function(_0x554e43){logger[_0xc494('0x1b')](JSON[_0xc494('0x40')](_0x554e43));var _0x59f6fb={'speech':_0x554e43[_0xc494('0x80')],'action':_0x554e43['channelData']?_0x554e43[_0xc494('0x81')][_0xc494('0x82')]:undefined,'actiondata':_0x554e43[_0xc494('0x81')]?_0x554e43[_0xc494('0x81')][_0xc494('0x83')]:undefined};if(_0x554e43[_0xc494('0x81')]&&_0x554e43[_0xc494('0x81')][_0xc494('0x84')]){return base64Decode(_0x554e43[_0xc494('0x81')][_0xc494('0x84')][_0xc494('0x85')],path[_0xc494('0x39')](__dirname,_0xc494('0x26'),rs['generate'](0x4)+_0xc494('0x27')))[_0xc494('0x2a')](function(_0x184b3c){_0x59f6fb[_0xc494('0x86')]=_0x184b3c;return _0x59f6fb;});}return _0x59f6fb;});};exports[_0xc494('0x87')]=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 8f34e03..91e7727 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 nda=require('./nda');module['exports']={'nda':nda}; \ No newline at end of file +var _0xbbbb=['exports'];(function(_0x259fe4,_0x1a41b8){var _0x1fdbc8=function(_0x1efdf7){while(--_0x1efdf7){_0x259fe4['push'](_0x259fe4['shift']());}};_0x1fdbc8(++_0x1a41b8);}(_0xbbbb,0x1af));var _0xbbbb=function(_0x34e7cd,_0x29223a){_0x34e7cd=_0x34e7cd-0x0;var _0x5efb76=_0xbbbb[_0x34e7cd];return _0x5efb76;};var nda=require('./nda');module[_0xbbbb('0x0')]={'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 2a39911..5b605dc 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 _0x9c2c=['access_token','body','channelData','ProjectName','project','ndagenerate_audio','AudioOutputSettings','audio/wav','custom_action','custom_action_data','CustomActionData','info','stringify','request-promise','url','POST','/token','username','password','then','resolve','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','message','uniqueid','callerid','calleridname','dnid','Bearer\x20'];(function(_0x336614,_0x21147b){var _0x6a920d=function(_0x2b9047){while(--_0x2b9047){_0x336614['push'](_0x336614['shift']());}};_0x6a920d(++_0x21147b);}(_0x9c2c,0x1c0));var _0xc9c2=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9c2c[_0x3dd15e];return _0x231fd0;};'use strict';var rp=require(_0xc9c2('0x0'));var url=require(_0xc9c2('0x1'));var logger=require('../../../../../config/logger')('agi');module['exports']=function(_0x31a779,_0x4ac3bb){var _0x3d0e43={'method':_0xc9c2('0x2'),'uri':url['resolve'](_0x4ac3bb['ndauth_url'],_0xc9c2('0x3')),'form':{'grant_type':'password','username':_0x4ac3bb[_0xc9c2('0x4')],'password':_0x4ac3bb[_0xc9c2('0x5')]},'json':!![]};return rp(_0x3d0e43)[_0xc9c2('0x6')](function(_0x18a815){var _0x270572={'method':_0xc9c2('0x2'),'uri':url[_0xc9c2('0x7')](_0x4ac3bb[_0xc9c2('0x8')],_0xc9c2('0x9')),'body':{'type':_0x4ac3bb['ndaactivity_type']||_0xc9c2('0xa'),'channelId':'Nda','conversation':{'id':_0x31a779[_0xc9c2('0xb')]},'from':{'id':_0x31a779[_0xc9c2('0xc')],'name':_0x31a779[_0xc9c2('0xd')]},'recipient':{'id':_0x31a779[_0xc9c2('0xe')],'name':_0x31a779['extension']},'text':_0x4ac3bb['text'],'channelData':{}},'headers':{'Authorization':_0xc9c2('0xf')+_0x18a815[_0xc9c2('0x10')]},'json':!![]};if(_0x4ac3bb['project']){_0x270572[_0xc9c2('0x11')][_0xc9c2('0x12')][_0xc9c2('0x13')]=_0x4ac3bb[_0xc9c2('0x14')];}if(_0x4ac3bb[_0xc9c2('0x15')]=='1'){_0x270572[_0xc9c2('0x11')][_0xc9c2('0x12')][_0xc9c2('0x16')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0xc9c2('0x17')};}if(_0x4ac3bb[_0xc9c2('0x18')]){_0x270572[_0xc9c2('0x11')][_0xc9c2('0x12')]['CustomAction']=_0x4ac3bb[_0xc9c2('0x18')];if(_0x4ac3bb[_0xc9c2('0x19')]){_0x270572[_0xc9c2('0x11')][_0xc9c2('0x12')][_0xc9c2('0x1a')]=_0x4ac3bb['custom_action_data'];}}logger[_0xc9c2('0x1b')](JSON[_0xc9c2('0x1c')](_0x270572));return rp(_0x270572);});}; \ No newline at end of file +var _0x878f=['ndauth_url','/token','password','then','ndaactivity_type','message','Nda','callerid','calleridname','extension','Bearer\x20','access_token','project','channelData','ProjectName','body','AudioOutputSettings','CustomAction','custom_action','custom_action_data','CustomActionData','info','stringify','url','../../../../../config/logger','agi','exports','POST','resolve'];(function(_0x32c926,_0x2d2dbb){var _0x35d47f=function(_0x2e5221){while(--_0x2e5221){_0x32c926['push'](_0x32c926['shift']());}};_0x35d47f(++_0x2d2dbb);}(_0x878f,0x173));var _0xf878=function(_0x51c87d,_0x1584a0){_0x51c87d=_0x51c87d-0x0;var _0x5841ff=_0x878f[_0x51c87d];return _0x5841ff;};'use strict';var rp=require('request-promise');var url=require(_0xf878('0x0'));var logger=require(_0xf878('0x1'))(_0xf878('0x2'));module[_0xf878('0x3')]=function(_0x1b3d0b,_0x3d74cf){var _0x9e6783={'method':_0xf878('0x4'),'uri':url[_0xf878('0x5')](_0x3d74cf[_0xf878('0x6')],_0xf878('0x7')),'form':{'grant_type':'password','username':_0x3d74cf['username'],'password':_0x3d74cf[_0xf878('0x8')]},'json':!![]};return rp(_0x9e6783)[_0xf878('0x9')](function(_0x59e564){var _0x52851e={'method':'POST','uri':url[_0xf878('0x5')](_0x3d74cf['ndassistant_url'],'/api/NaturalDialogAssistant/v1/Run'),'body':{'type':_0x3d74cf[_0xf878('0xa')]||_0xf878('0xb'),'channelId':_0xf878('0xc'),'conversation':{'id':_0x1b3d0b['uniqueid']},'from':{'id':_0x1b3d0b[_0xf878('0xd')],'name':_0x1b3d0b[_0xf878('0xe')]},'recipient':{'id':_0x1b3d0b['dnid'],'name':_0x1b3d0b[_0xf878('0xf')]},'text':_0x3d74cf['text'],'channelData':{}},'headers':{'Authorization':_0xf878('0x10')+_0x59e564[_0xf878('0x11')]},'json':!![]};if(_0x3d74cf[_0xf878('0x12')]){_0x52851e['body'][_0xf878('0x13')][_0xf878('0x14')]=_0x3d74cf[_0xf878('0x12')];}if(_0x3d74cf['ndagenerate_audio']=='1'){_0x52851e[_0xf878('0x15')][_0xf878('0x13')][_0xf878('0x16')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':'audio/wav'};}if(_0x3d74cf['custom_action']){_0x52851e[_0xf878('0x15')][_0xf878('0x13')][_0xf878('0x17')]=_0x3d74cf[_0xf878('0x18')];if(_0x3d74cf[_0xf878('0x19')]){_0x52851e[_0xf878('0x15')][_0xf878('0x13')][_0xf878('0x1a')]=_0x3d74cf[_0xf878('0x19')];}}logger[_0xf878('0x1b')](JSON[_0xf878('0x1c')](_0x52851e));return rp(_0x52851e);});}; \ 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 a26803a..e03b810 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 _0xb782=['./lib/api','exports'];(function(_0x16a46f,_0x4366ff){var _0x41a2c1=function(_0x51481e){while(--_0x51481e){_0x16a46f['push'](_0x16a46f['shift']());}};_0x41a2c1(++_0x4366ff);}(_0xb782,0x9a));var _0x2b78=function(_0x3bf549,_0x46cecd){_0x3bf549=_0x3bf549-0x0;var _0x2d57ed=_0xb782[_0x3bf549];return _0x2d57ed;};'use strict';var asr=require(_0x2b78('0x0'));module[_0x2b78('0x1')]=function(_0x136313,_0x5ceb96,_0x30bb5b,_0x25d9f2){return asr(_0x136313,_0x5ceb96,_0x30bb5b,_0x25d9f2);}; \ No newline at end of file +var _0x006c=['exports','./lib/api'];(function(_0x4e9168,_0x13e20d){var _0x136853=function(_0x11c1bd){while(--_0x11c1bd){_0x4e9168['push'](_0x4e9168['shift']());}};_0x136853(++_0x13e20d);}(_0x006c,0x195));var _0xc006=function(_0x2ae75b,_0x377608){_0x2ae75b=_0x2ae75b-0x0;var _0x2dba5d=_0x006c[_0x2ae75b];return _0x2dba5d;};'use strict';var asr=require(_0xc006('0x0'));module[_0xc006('0x1')]=function(_0xfbb073,_0x2fd843,_0x44d6df,_0x392ed5){return asr(_0xfbb073,_0x2fd843,_0x44d6df,_0x392ed5);}; \ 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 67e4972..73dbf29 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 _0xa176=['transcript','likelihood','Success.','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','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.','error','Tilde\x20ASR\x20parse\x20error','Error\x20Tilde\x20ASR\x20socket','isObject','open','message','bluebird','lodash','moment','crypto','agi','exports','info','Tilde\x20URI','createHash','update','hex','Open\x20Tilde\x20ASR\x20socket','unix','send','stringify','close','Tilde\x20ASR\x20send\x20error','terminate','parse','status','result','Tilde\x20ASR\x20hypoteses','hypotheses'];(function(_0x3a345b,_0x347079){var _0x24ffa6=function(_0x300176){while(--_0x300176){_0x3a345b['push'](_0x3a345b['shift']());}};_0x24ffa6(++_0x347079);}(_0xa176,0xa2));var _0x6a17=function(_0x401b5d,_0x51bc03){_0x401b5d=_0x401b5d-0x0;var _0x2983a3=_0xa176[_0x401b5d];return _0x2983a3;};'use strict';var BPromise=require(_0x6a17('0x0'));var _=require(_0x6a17('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x6a17('0x2'));var crypto=require(_0x6a17('0x3'));var logger=require('../../../../../../config/logger')(_0x6a17('0x4'));module[_0x6a17('0x5')]=function(_0x3fef28,_0x4751df,_0x14a864,_0x242668){return new BPromise(function(_0x12751a,_0x23cb24){logger[_0x6a17('0x6')](_0x6a17('0x7'),_0x242668||'wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE');var _0xc34a6e=new WebSocket(_0x242668||'wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE',{'perMessageDeflate':![]});var _0xaa1768='';var _0x43e8c3='0';var _0x7b0106='1';var _0x2bfeac='No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech';function _0x4ec2a6(_0x36d437){var _0x49818b=crypto[_0x6a17('0x8')]('sha1');_0x49818b[_0x6a17('0x9')](_0x36d437);return _0x49818b['digest'](_0x6a17('0xa'));}function _0x196452(){try{logger[_0x6a17('0x6')](_0x6a17('0xb'));var _0x37b59d=moment()[_0x6a17('0xc')]();var _0x5ac35d=_0x4ec2a6(_0x37b59d+_0x4751df+_0x14a864);_0xc34a6e[_0x6a17('0xd')](JSON[_0x6a17('0xe')]({'appID':_0x4751df,'timestamp':_0x37b59d,'appKey':_0x5ac35d}));var _0x3b31ff=fs['createReadStream'](_0x3fef28);_0x3b31ff['on']('data',function(_0x3895d7){_0xc34a6e['send'](_0x3895d7);});_0x3b31ff['on'](_0x6a17('0xf'),function(){_0xc34a6e[_0x6a17('0xd')]('EOS');});}catch(_0x334bda){logger['error'](_0x6a17('0x10'),JSON['stringify'](_0x334bda));_0xc34a6e[_0x6a17('0x11')]();}}function _0x4301a5(_0x2e5d13){try{if(_0x2e5d13){var _0x495018=JSON[_0x6a17('0x12')](_0x2e5d13);switch(_0x495018[_0x6a17('0x13')]){case 0x0:if(_0x495018[_0x6a17('0x14')]){if(_0x495018[_0x6a17('0x14')]['final']){logger[_0x6a17('0x6')](_0x6a17('0x15'),JSON[_0x6a17('0xe')](_0x495018[_0x6a17('0x14')][_0x6a17('0x16')]));_0xaa1768=_0x495018[_0x6a17('0x14')][_0x6a17('0x16')][0x0][_0x6a17('0x17')];_0x43e8c3=_0x495018[_0x6a17('0x14')][_0x6a17('0x16')][0x0][_0x6a17('0x18')];_0x7b0106='0';_0x2bfeac=_0x6a17('0x19');_0xc34a6e[_0x6a17('0x11')]();}}break;case 0x1:logger[_0x6a17('0x6')](_0x6a17('0x1a'));_0x7b0106='1';_0x2bfeac=_0x6a17('0x1a');break;case 0x2:logger[_0x6a17('0x6')](_0x6a17('0x1b'));_0x7b0106='2';_0x2bfeac=_0x6a17('0x1b');break;case 0x9:logger[_0x6a17('0x6')](_0x6a17('0x1c'));_0x7b0106='9';_0x2bfeac='Not\x20available.\x20Max\x20load\x20limit\x20reached.';break;case 0xa:logger[_0x6a17('0x6')]('Authentication\x20failed.');_0x7b0106='10';_0x2bfeac=_0x6a17('0x1d');break;case 0xb:logger[_0x6a17('0x6')](_0x6a17('0x1e'));_0x7b0106='11';_0x2bfeac=_0x6a17('0x1e');}}}catch(_0x3b1862){logger[_0x6a17('0x1f')](_0x6a17('0x20'),JSON['stringify'](_0x3b1862));_0xc34a6e[_0x6a17('0x11')]();}}function _0x2d8869(){logger[_0x6a17('0x6')]('Close\x20Tilde\x20ASR\x20socket');_0x12751a({'transcript':_0xaa1768,'confidence':_0x43e8c3,'status':_0x7b0106,'status_message':_0x2bfeac});}function _0x271235(_0x42f26a){logger[_0x6a17('0x1f')](_0x6a17('0x21'));if(!_['isNil'](_0x42f26a)){logger[_0x6a17('0x1f')](_[_0x6a17('0x22')](_0x42f26a)?JSON[_0x6a17('0xe')](_0x42f26a):_0x42f26a);}}_0xc34a6e['on'](_0x6a17('0x23'),_0x196452);_0xc34a6e['on'](_0x6a17('0x24'),_0x4301a5);_0xc34a6e['on']('close',_0x2d8869);_0xc34a6e['on']('error',_0x271235);});}; \ No newline at end of file +var _0x4831=['message','lodash','../../../../../../config/logger','exports','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','createHash','update','hex','Open\x20Tilde\x20ASR\x20socket','unix','send','stringify','close','EOS','Tilde\x20ASR\x20send\x20error','parse','result','final','Tilde\x20ASR\x20hypoteses','transcript','hypotheses','likelihood','Success.','terminate','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','Error\x20Tilde\x20ASR\x20socket','isNil','isObject','open'];(function(_0x19ae7a,_0x5d3b51){var _0x30d82e=function(_0x332ecc){while(--_0x332ecc){_0x19ae7a['push'](_0x19ae7a['shift']());}};_0x30d82e(++_0x5d3b51);}(_0x4831,0x73));var _0x1483=function(_0x12f0b2,_0x54dbc5){_0x12f0b2=_0x12f0b2-0x0;var _0x554d53=_0x4831[_0x12f0b2];return _0x554d53;};'use strict';var BPromise=require('bluebird');var _=require(_0x1483('0x0'));var fs=require('fs');var WebSocket=require('ws');var moment=require('moment');var crypto=require('crypto');var logger=require(_0x1483('0x1'))('agi');module[_0x1483('0x2')]=function(_0x4933d4,_0x3ba731,_0x4061dc,_0x2c3216){return new BPromise(function(_0x3efd11,_0x120572){logger[_0x1483('0x3')](_0x1483('0x4'),_0x2c3216||_0x1483('0x5'));var _0x29376d=new WebSocket(_0x2c3216||_0x1483('0x5'),{'perMessageDeflate':![]});var _0x201cdf='';var _0x802129='0';var _0x4272f0='1';var _0xe00a7d=_0x1483('0x6');function _0x50edd5(_0x511fd4){var _0x541cb8=crypto[_0x1483('0x7')]('sha1');_0x541cb8[_0x1483('0x8')](_0x511fd4);return _0x541cb8['digest'](_0x1483('0x9'));}function _0x347815(){try{logger[_0x1483('0x3')](_0x1483('0xa'));var _0x134f9a=moment()[_0x1483('0xb')]();var _0x496b36=_0x50edd5(_0x134f9a+_0x3ba731+_0x4061dc);_0x29376d[_0x1483('0xc')](JSON[_0x1483('0xd')]({'appID':_0x3ba731,'timestamp':_0x134f9a,'appKey':_0x496b36}));var _0x269985=fs['createReadStream'](_0x4933d4);_0x269985['on']('data',function(_0x460f56){_0x29376d[_0x1483('0xc')](_0x460f56);});_0x269985['on'](_0x1483('0xe'),function(){_0x29376d['send'](_0x1483('0xf'));});}catch(_0x58a2b7){logger['error'](_0x1483('0x10'),JSON['stringify'](_0x58a2b7));_0x29376d['terminate']();}}function _0x1e7b2e(_0x41f3a4){try{if(_0x41f3a4){var _0xcdeb31=JSON[_0x1483('0x11')](_0x41f3a4);switch(_0xcdeb31['status']){case 0x0:if(_0xcdeb31[_0x1483('0x12')]){if(_0xcdeb31[_0x1483('0x12')][_0x1483('0x13')]){logger[_0x1483('0x3')](_0x1483('0x14'),JSON[_0x1483('0xd')](_0xcdeb31[_0x1483('0x12')]['hypotheses']));_0x201cdf=_0xcdeb31['result']['hypotheses'][0x0][_0x1483('0x15')];_0x802129=_0xcdeb31[_0x1483('0x12')][_0x1483('0x16')][0x0][_0x1483('0x17')];_0x4272f0='0';_0xe00a7d=_0x1483('0x18');_0x29376d[_0x1483('0x19')]();}}break;case 0x1:logger['info']('No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech');_0x4272f0='1';_0xe00a7d=_0x1483('0x6');break;case 0x2:logger['info'](_0x1483('0x1a'));_0x4272f0='2';_0xe00a7d='Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.';break;case 0x9:logger[_0x1483('0x3')](_0x1483('0x1b'));_0x4272f0='9';_0xe00a7d='Not\x20available.\x20Max\x20load\x20limit\x20reached.';break;case 0xa:logger[_0x1483('0x3')](_0x1483('0x1c'));_0x4272f0='10';_0xe00a7d='Authentication\x20failed.';break;case 0xb:logger[_0x1483('0x3')](_0x1483('0x1d'));_0x4272f0='11';_0xe00a7d=_0x1483('0x1d');}}}catch(_0xc9db0a){logger['error'](_0x1483('0x1e'),JSON[_0x1483('0xd')](_0xc9db0a));_0x29376d[_0x1483('0x19')]();}}function _0x1bb265(){logger[_0x1483('0x3')](_0x1483('0x1f'));_0x3efd11({'transcript':_0x201cdf,'confidence':_0x802129,'status':_0x4272f0,'status_message':_0xe00a7d});}function _0x59c041(_0x1a78ba){logger[_0x1483('0x20')](_0x1483('0x21'));if(!_[_0x1483('0x22')](_0x1a78ba)){logger['error'](_[_0x1483('0x23')](_0x1a78ba)?JSON[_0x1483('0xd')](_0x1a78ba):_0x1a78ba);}}_0x29376d['on'](_0x1483('0x24'),_0x347815);_0x29376d['on'](_0x1483('0x25'),_0x1e7b2e);_0x29376d['on'](_0x1483('0xe'),_0x1bb265);_0x29376d['on'](_0x1483('0x20'),_0x59c041);});}; \ 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 8cbf0d0..29539ae 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 _0xde06=['./asr','exports'];(function(_0x4c12ec,_0x2e9103){var _0x3ae42c=function(_0x5a728f){while(--_0x5a728f){_0x4c12ec['push'](_0x4c12ec['shift']());}};_0x3ae42c(++_0x2e9103);}(_0xde06,0xbc));var _0x6de0=function(_0x1c7721,_0x328e38){_0x1c7721=_0x1c7721-0x0;var _0x2a0110=_0xde06[_0x1c7721];return _0x2a0110;};var asr=require(_0x6de0('0x0'));module[_0x6de0('0x1')]={'asr':asr}; \ No newline at end of file +var _0x5f17=['exports','./asr'];(function(_0x3b5250,_0x7a0b2c){var _0xc844a1=function(_0x2fbc98){while(--_0x2fbc98){_0x3b5250['push'](_0x3b5250['shift']());}};_0xc844a1(++_0x7a0b2c);}(_0x5f17,0xc3));var _0x75f1=function(_0x5ac84c,_0x287781){_0x5ac84c=_0x5ac84c-0x0;var _0x3c53d2=_0x5f17[_0x5ac84c];return _0x3c53d2;};var asr=require(_0x75f1('0x0'));module[_0x75f1('0x1')]={'asr':asr}; \ No newline at end of file diff --git a/server/services/agi/server.js b/server/services/agi/server.js index 81cd0f2..3bb0a05 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 _0x692f=['util','net','events','EventEmitter','./channel','call','emit','error','E_AGI_ARGUMENT_PORT','createServer','listening','connection','getConnections','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','destroy','E_AGI_SERVER_MAXCONNECTION','ready','code','close','E_AGI_SERVER_CLOSE','nextTick','inherits','exports'];(function(_0x5cfac8,_0x14f75f){var _0x4154d6=function(_0x2b8000){while(--_0x2b8000){_0x5cfac8['push'](_0x5cfac8['shift']());}};_0x4154d6(++_0x14f75f);}(_0x692f,0x198));var _0xf692=function(_0xf5fbb7,_0xdb7f69){_0xf5fbb7=_0xf5fbb7-0x0;var _0x330d55=_0x692f[_0xf5fbb7];return _0x330d55;};'use strict';var util=require(_0xf692('0x0'));var net=require(_0xf692('0x1'));var EventEmitter=require(_0xf692('0x2'))[_0xf692('0x3')];var AGIError=require('./error');var AGIChannel=require(_0xf692('0x4'));var AGIServer=function(_0x283e21,_0x67f8ec,_0x327d4b){var _0x5d3e34=this,_0x283e21=_0x283e21||0x11dd,_0x67f8ec=_0x67f8ec||'127.0.0.1',_0x42cdfa=null,_0x3884cb=0x0;EventEmitter[_0xf692('0x5')](_0x5d3e34);function _0x152a60(){if(!_0x283e21){_0x5d3e34[_0xf692('0x6')](_0xf692('0x7'),new AGIError(_0xf692('0x8')));return![];}_0x42cdfa=net[_0xf692('0x9')]();_0x42cdfa['listen'](_0x283e21,_0x67f8ec);_0x42cdfa['on'](_0xf692('0xa'),function(){_0x5d3e34[_0xf692('0x6')](_0xf692('0xa'));});_0x42cdfa['on'](_0xf692('0xb'),function(_0x83633d){_0x42cdfa[_0xf692('0xc')](function(_0x8cb80a,_0x4e12a5){if(_0x8cb80a){_0x5d3e34[_0xf692('0x6')]('error',new AGIError(_0xf692('0xd'),_0x8cb80a));}else if(_0x327d4b&&_0x327d4b<0x0){_0x5d3e34[_0xf692('0x6')](_0xf692('0x7'),new AGIError(_0xf692('0xe')));_0x83633d[_0xf692('0xf')]();}else if(_0x327d4b&&_0x327d4b>0x0&&_0x327d4b<_0x4e12a5){_0x3884cb+=0x1;_0x5d3e34['emit'](_0xf692('0x7'),new AGIError(_0xf692('0x10'),_0x3884cb));_0x83633d[_0xf692('0xf')]();}else{var _0x1b3f21=new AGIChannel(_0x83633d);_0x1b3f21['on'](_0xf692('0x11'),function(){_0x5d3e34[_0xf692('0x6')]('connection',_0x1b3f21);});}});});_0x42cdfa['on'](_0xf692('0x7'),function(_0x27ea4b){_0x5d3e34['emit'](_0xf692('0x7'),new AGIError(_0xf692('0xd'),_0x27ea4b[_0xf692('0x12')]));});_0x42cdfa['on'](_0xf692('0x13'),function(){_0x5d3e34[_0xf692('0x6')](_0xf692('0x13'),new AGIError(_0xf692('0x14')));});}process[_0xf692('0x15')](function(){_0x152a60();});};util[_0xf692('0x16')](AGIServer,EventEmitter);module[_0xf692('0x17')]=function(_0x2375e4,_0x273d90,_0x30ba78){return new AGIServer(_0x2375e4,_0x273d90,_0x30ba78);}; \ No newline at end of file +var _0xdcd0=['util','net','events','EventEmitter','./channel','call','emit','error','E_AGI_ARGUMENT_PORT','createServer','listen','listening','getConnections','E_AGI_SERVER_ERROR','destroy','E_AGI_SERVER_MAXCONNECTION','ready','code','close','E_AGI_SERVER_CLOSE','nextTick','inherits'];(function(_0x5a8631,_0x169441){var _0x1d2555=function(_0x42d61a){while(--_0x42d61a){_0x5a8631['push'](_0x5a8631['shift']());}};_0x1d2555(++_0x169441);}(_0xdcd0,0x1b8));var _0x0dcd=function(_0x22e960,_0x487396){_0x22e960=_0x22e960-0x0;var _0x505739=_0xdcd0[_0x22e960];return _0x505739;};'use strict';var util=require(_0x0dcd('0x0'));var net=require(_0x0dcd('0x1'));var EventEmitter=require(_0x0dcd('0x2'))[_0x0dcd('0x3')];var AGIError=require('./error');var AGIChannel=require(_0x0dcd('0x4'));var AGIServer=function(_0x105b8c,_0x5f152d,_0x312348){var _0x3d5f19=this,_0x105b8c=_0x105b8c||0x11dd,_0x5f152d=_0x5f152d||'127.0.0.1',_0x4079ef=null,_0x6dc9f0=0x0;EventEmitter[_0x0dcd('0x5')](_0x3d5f19);function _0x401adb(){if(!_0x105b8c){_0x3d5f19[_0x0dcd('0x6')](_0x0dcd('0x7'),new AGIError(_0x0dcd('0x8')));return![];}_0x4079ef=net[_0x0dcd('0x9')]();_0x4079ef[_0x0dcd('0xa')](_0x105b8c,_0x5f152d);_0x4079ef['on'](_0x0dcd('0xb'),function(){_0x3d5f19[_0x0dcd('0x6')](_0x0dcd('0xb'));});_0x4079ef['on']('connection',function(_0x3aa93c){_0x4079ef[_0x0dcd('0xc')](function(_0x2f2601,_0x35a2d9){if(_0x2f2601){_0x3d5f19[_0x0dcd('0x6')](_0x0dcd('0x7'),new AGIError(_0x0dcd('0xd'),_0x2f2601));}else if(_0x312348&&_0x312348<0x0){_0x3d5f19[_0x0dcd('0x6')]('error',new AGIError('E_AGI_SERVER_VOICE_DISABLED'));_0x3aa93c[_0x0dcd('0xe')]();}else if(_0x312348&&_0x312348>0x0&&_0x312348<_0x35a2d9){_0x6dc9f0+=0x1;_0x3d5f19[_0x0dcd('0x6')]('error',new AGIError(_0x0dcd('0xf'),_0x6dc9f0));_0x3aa93c[_0x0dcd('0xe')]();}else{var _0x202bcb=new AGIChannel(_0x3aa93c);_0x202bcb['on'](_0x0dcd('0x10'),function(){_0x3d5f19['emit']('connection',_0x202bcb);});}});});_0x4079ef['on'](_0x0dcd('0x7'),function(_0x3faa04){_0x3d5f19['emit'](_0x0dcd('0x7'),new AGIError(_0x0dcd('0xd'),_0x3faa04[_0x0dcd('0x11')]));});_0x4079ef['on']('close',function(){_0x3d5f19[_0x0dcd('0x6')](_0x0dcd('0x12'),new AGIError(_0x0dcd('0x13')));});}process[_0x0dcd('0x14')](function(){_0x401adb();});};util[_0x0dcd('0x15')](AGIServer,EventEmitter);module['exports']=function(_0x193875,_0xf0e8ed,_0x2cae68){return new AGIServer(_0x193875,_0xf0e8ed,_0x2cae68);}; \ No newline at end of file diff --git a/server/services/agi/vertices.js b/server/services/agi/vertices.js index 3e1a626..b2f783f 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 _0x5da3=['isConfigured','maxRetry','retry','mrcpsynth','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','no\x20text\x20configured','MRCPSynth','noop','Executed\x20command\x20MRCPSynth\x20%s','mrcprecog','grammar','MRCPRecog','RECOG_CONFIDENCE()','RECOG_INPUT()','MRCP_RECOG_TRANSCRIPT','RECOG_INSTANCE()','Enter\x20in\x20AGI\x20(%s)\x20block','command','args','Enter\x20in\x20ANSWER\x20(%s)\x20block','Wait\x20%s\x20seconds\x20before\x20answer','wait','callback','Enter\x20in\x20CALLBACK\x20(%s)\x20block','list_id','no\x20list\x20selected','delay','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','exec','Executed\x20command\x20%s\x20%s','application','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','sestektts','lumenvoxasr','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','no\x20grammar\x20configured','LUMENVOX_ASR_TRANSCRIPT','LUMENVOX_ASR_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','SESTEK_ASR_INSTANCE','Enter\x20in\x20DATABASE\x20(%s)\x20block','odbc_id','getSquareOdbc','no\x20odbc\x20database\x20found','no\x20query\x20configured','query:\x20%s','variable_id','no\x20variable\x20selected\x20for\x20the\x20result','forEach','%s[%s][%s]','sip_id','no\x20user\x20selected','no\x20user\x20found','DIAL','SIP/%s','opts','Executed\x20command\x20%s','dialogflow','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','bot','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','speech','out','Dialogflow\x20is\x20unreachable','dialogflowV2','Enter\x20in\x20DIALOGFLOW\x20V2\x20(%s)\x20block','no\x20client_email\x20configured','no\x20private_key\x20configured','no\x20anguage\x20configured','providerResponse','DialogflowV2\x20Result\x20%s','DialogflowV2\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','no\x20ndauth\x20url\x20configured','username','no\x20username\x20configured','password','no\x20password\x20configured','ndassistant_url','Trying\x20SestekNDA:\x20%s','audiofile','SestekNDA\x20Result\x20%s','SestekNDA\x20is\x20unreachable','end','Enter\x20in\x20END\x20(%s)\x20block','ext_dial','trunk_id','no\x20trunk\x20found','trunk_name','no\x20trunk\x20selected','SIP/%s/%s','url','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','file_id','no\x20file\x20audio\x20selected','no\x20file\x20audio\x20found','getData','response','maxdigit','test','mindigit','no\x20variable\x20found','hiddendigitsnum','generate','hiddendigitspos','first','substr','getsecretdigits','goal','Enter\x20in\x20GOAL\x20(%s)\x20block','GOAL\x20%s','goalname','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','Trying\x20aws\x20Polly\x20%s','aws\x20Polly\x20%s\x20file\x20created','streamFile','unlink','.wav','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','Trying\x20Amazon\x20Lex:\x20%s','AWS_LEX_%s','Amazon\x20Lex\x20ready\x20for\x20fulfillment','amazonlex','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','googleasr','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','wav','recordFile','intKey','google\x20%s\x20file\x20created','GoogleASR\x20Result\x20%s','tildeasr','Enter\x20in\x20TILDEASR\x20(%s)\x20block','appid','no\x20appid\x20configured','no\x20appsecret\x20configured','%s/recordings/%s','beep','NOBEEP','tilde\x20%s\x20file\x20created','TILDE_ASR_%s','TildeASR\x20Result\x20%s','gotoc','Enter\x20in\x20GOTO\x20(%s)\x20block','continueAt','gotoif','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','no\x20condition\x20configured','true','false','EVAL\x20CONDITION\x20%s\x20%s','no\x20interval\x20configured','interval_id','no\x20intervals\x20found','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','ispeechasr','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','ispeechtts','Trying\x20ispeech\x20TTS\x20%s','ispeech\x20%s\x20file\x20created','ispeech\x20TTS\x20is\x20unreachable','login','findBy','no\x20find\x20by\x20configured','FIND\x20AGENT\x20%s\x20BY\x20%s','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','math','operation','no\x20operation\x20configured','math\x20%s','%s[%s]','Enter\x20in\x20MENU\x20(%s)\x20block','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause_id','playback','PLAYBACK','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','no\x20queue\x20selected','queue_id','no\x20queue\x20found','indexOf','toLowerCase','QUEUE','macro','gosub','record','Enter\x20in\x20RECORD\x20(%s)\x20block','recordingFormat','%s_%s','%s/recordings/%s.%s','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','Response:','%s_STATUS_CODE','200','%s_STATUS_MESSAGE','statusMessage','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','saynumber','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','sendMail','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','no\x20mail\x20account\x20configured','Smtp','no\x20mail\x20account\x20found','subject','service','host','port','secure','authentication','auth','user','template_id','debug','Trying\x20SendMail\x20with\x20account\x20%s','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','SENDFAX\x20block\x20not\x20implemented','sendSMS','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20found','sms_text','sendSMS\x20message','set','Enter\x20in\x20SET\x20(%s)\x20block','no\x20variable\x20selected','start','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','answer','yes','Answer','Skipped\x20Answer','subproject','project_id','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\x20on\x20variable:\x20%s','sh\x20command:\x20%s\x20result\x20no\x20stored','google_cloud_tts','Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block','no\x20apiKey\x20configured','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','Google\x20Cloud\x20TTS\x20is\x20unreachable','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20%s\x20file\x20created','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','voicemail','VOICEMAIL','join','util','lodash','shelljs','odbc','randomstring','moment','mustache','request-promise','agi','../../config/environment','/var/opt/motion2/server/files','rawHeaders','rawBody','menu','getdigits','channel','rpc','prototype','getVariable','getVariableById','getVoiceQueue','then','name','catch','getSquareProject','getSquareProjectById','getSquareOdbcById','dsn','getUser','getUserById','getTrunk','getSound','getSoundById','save_name','getMailAccount','getMailAccountById','sendMailMessage','mailRpc','getIntervalById','IntervalId','interval','Intervals','getSoundPath','%s/sounds/converted/%s','getQueryOdbc','Error\x20getting\x20ODBC\x20connection\x20%s','info','query','close','error','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','uniqueid','label','agicommand','callerid','createSquareRecording','context','extension','priority','accountcode','arg_1','file','createSquareMessage','createCmContact','isEmpty','isNil','callback_','random','lastName','phone','scheduledAt','Callback\x20scheduled\x20at\x20','callback_priority','getPause','getPauseById','agent','agentPause','agentUnpause','agentLogout','agentLogin','format','LOCAL','shellCommand','trim','replace','googleCloudTTS','apiKey','google_cloud_tts_text_type','text','languageCode','en-US','ssmlGender','MALE','MP3','googleTTS','google_tts_language','restAPI','method','number','timeout','POST','PUT','toUpperCase','body','parse','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','headers','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync','uri','render','stringify','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusCode','message','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','googleDialogflowV2','dialogflowV2_project_id','client_email','dialogflowV2_language','ispeechTTS','speed','model','awsPolly','aws_access_key_id','aws_polly_region','aws_polly_voice','Amy','aws_text_type','awsLex','aws_secret_access_key','aws_bot_name','googleASR','google_asr_language','tildeASR','appsecret','includes','clone','hasOwnProperty','isString','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','isPlainObject','isArray','length','saveRestApiResult','%s.%s','setVariable','split','replaceAll','toString','getAndSetVariable','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','extra'];(function(_0x422905,_0x3bce3a){var _0x33dc6c=function(_0x4852c9){while(--_0x4852c9){_0x422905['push'](_0x422905['shift']());}};_0x33dc6c(++_0x3bce3a);}(_0x5da3,0x123));var _0x35da=function(_0x489dd1,_0x3d4564){_0x489dd1=_0x489dd1-0x0;var _0x292b0f=_0x5da3[_0x489dd1];return _0x292b0f;};'use strict';var fs=require('fs');var path=require('path');var util=require(_0x35da('0x0'));var _=require(_0x35da('0x1'));var sh=require(_0x35da('0x2'));var odbc=require(_0x35da('0x3'))();var rs=require(_0x35da('0x4'));var moment=require(_0x35da('0x5'));var Mustache=require(_0x35da('0x6'));var rp=require(_0x35da('0x7'));var logger=require('../../config/logger')(_0x35da('0x8'));var config=require(_0x35da('0x9'));var scripts=require('./scripts');var FILES_PATH=_0x35da('0xa');var recursiveMapAttributes=[_0x35da('0xb'),_0x35da('0xc')];var verticesWithRetry=[_0x35da('0xd'),_0x35da('0xe'),'getsecretdigits'];var AGIVertices=function(_0x4d42ca,_0x2ca7b5,_0x1cdf62){this[_0x35da('0xf')]=_0x4d42ca;this[_0x35da('0x10')]=_0x2ca7b5;this['mailRpc']=_0x1cdf62;};AGIVertices[_0x35da('0x11')][_0x35da('0x12')]=function(_0x2fd5b1,_0x41b09a){this[_0x35da('0x10')][_0x35da('0x13')](_0x2fd5b1)['then'](function(_0x2f28fd){_0x41b09a(null,_0x2f28fd?_0x2f28fd['name']:![]);})['catch'](function(_0x453230){_0x41b09a(_0x453230);});};AGIVertices[_0x35da('0x11')][_0x35da('0x14')]=function(_0x219f81,_0x340ee3){this[_0x35da('0x10')]['getVoiceQueueById'](_0x219f81)[_0x35da('0x15')](function(_0x2e69df){_0x340ee3(null,_0x2e69df?_0x2e69df[_0x35da('0x16')]:![]);})[_0x35da('0x17')](function(_0x332dc8){_0x340ee3(_0x332dc8);});};AGIVertices[_0x35da('0x11')][_0x35da('0x18')]=function(_0x195f2c,_0x54916e){this[_0x35da('0x10')][_0x35da('0x19')](_0x195f2c)[_0x35da('0x15')](function(_0x2d5b2f){_0x54916e(null,_0x2d5b2f?_0x2d5b2f[_0x35da('0x16')]:![]);})[_0x35da('0x17')](function(_0x2733e9){_0x54916e(_0x2733e9);});};AGIVertices[_0x35da('0x11')]['getSquareOdbc']=function(_0x8428b1,_0x4771e0){this[_0x35da('0x10')][_0x35da('0x1a')](_0x8428b1)[_0x35da('0x15')](function(_0x3f83ca){_0x4771e0(null,_0x3f83ca?_0x3f83ca[_0x35da('0x1b')]:![]);})[_0x35da('0x17')](function(_0x105bf1){_0x4771e0(_0x105bf1);});};AGIVertices[_0x35da('0x11')][_0x35da('0x1c')]=function(_0x42d1e1,_0x357693){this[_0x35da('0x10')][_0x35da('0x1d')](_0x42d1e1)[_0x35da('0x15')](function(_0x3b9221){_0x357693(null,_0x3b9221?_0x3b9221[_0x35da('0x16')]:![]);})[_0x35da('0x17')](function(_0x2bc4f8){_0x357693(_0x2bc4f8);});};AGIVertices['prototype'][_0x35da('0x1e')]=function(_0x427a90,_0x3155f2){this[_0x35da('0x10')]['getTrunkById'](_0x427a90)[_0x35da('0x15')](function(_0xb47e0a){_0x3155f2(null,_0xb47e0a?_0xb47e0a[_0x35da('0x16')]:![]);})[_0x35da('0x17')](function(_0x4f0b9e){_0x3155f2(_0x4f0b9e);});};AGIVertices['prototype'][_0x35da('0x1f')]=function(_0x5e6747,_0x24cbc1){var _0x4ea158=this;this['rpc'][_0x35da('0x20')](_0x5e6747)[_0x35da('0x15')](function(_0x2d3ca2){_0x24cbc1(null,_0x2d3ca2?_0x4ea158['getSoundPath'](_0x2d3ca2[_0x35da('0x21')]):![]);})[_0x35da('0x17')](function(_0xeb6cae){_0x24cbc1(_0xeb6cae);});};AGIVertices[_0x35da('0x11')][_0x35da('0x22')]=function(_0x23177d,_0x14b23e){this['rpc'][_0x35da('0x23')](_0x23177d)['then'](function(_0x2188f4){_0x14b23e(null,_0x2188f4?_0x2188f4:![]);})[_0x35da('0x17')](function(_0x2c6992){_0x14b23e(_0x2c6992);});};AGIVertices['prototype'][_0x35da('0x24')]=function(_0x14b8b7,_0x1144ff,_0x23b6e3){this[_0x35da('0x25')][_0x35da('0x24')](_0x14b8b7,_0x1144ff)[_0x35da('0x15')](function(){_0x23b6e3(null);})[_0x35da('0x17')](function(_0x379214){_0x23b6e3(_0x379214);});};AGIVertices['prototype']['getIntervals']=function(_0x370eb6,_0x2b3d3d){this[_0x35da('0x10')][_0x35da('0x26')](_0x370eb6)['then'](function(_0x2e7eac){if(_0x2e7eac){if(_0x2e7eac[_0x35da('0x27')]){_0x2b3d3d(null,[_0x2e7eac[_0x35da('0x28')]]);}else{_0x2b3d3d(null,_['map'](_0x2e7eac[_0x35da('0x29')],_0x35da('0x28')));}}else{_0x2b3d3d(null,![]);}})[_0x35da('0x17')](function(_0x2d0d59){_0x2b3d3d(_0x2d0d59);});};AGIVertices['prototype'][_0x35da('0x2a')]=function(_0x1cb9e2){return util['format'](_0x35da('0x2b'),FILES_PATH,_0x1cb9e2);};AGIVertices[_0x35da('0x11')][_0x35da('0x2c')]=function(_0x37118f,_0x2c5931,_0x449882){odbc['open'](_0x37118f,function(_0x29d6e6){if(_0x29d6e6){logger['error'](_0x35da('0x2d'),_0x29d6e6);_0x449882(_0x29d6e6);}else{logger[_0x35da('0x2e')]('ODBC\x20connection\x20successfully');odbc[_0x35da('0x2f')](_0x2c5931,function(_0x45c1f7,_0x5625e2){if(_0x45c1f7){logger[_0x35da('0x2e')]('Error\x20executing\x20query\x20%s',_0x2c5931);_0x449882(_0x45c1f7);}else{logger['info']('Query\x20executed\x20correctly\x20%s',_0x2c5931);odbc[_0x35da('0x30')](function(_0x16d4c7){if(_0x16d4c7){logger[_0x35da('0x31')](_0x35da('0x32'),_0x16d4c7);}_0x449882(null,_0x5625e2);});}});}});};AGIVertices['prototype'][_0x35da('0x33')]=function(_0x89d0ac,_0x2e48ee){this[_0x35da('0x10')][_0x35da('0x34')](_0x89d0ac)[_0x35da('0x15')](function(_0x886379){_0x2e48ee(null,_0x886379?_0x886379:![]);})[_0x35da('0x17')](function(_0x20f12b){_0x2e48ee(_0x20f12b);});};AGIVertices[_0x35da('0x11')][_0x35da('0x35')]=function(_0x3af985,_0x535562){this[_0x35da('0x10')][_0x35da('0x35')](_0x3af985)[_0x35da('0x15')](function(_0xedde4f){_0x535562(null,_0xedde4f);})[_0x35da('0x17')](function(_0x54df29){_0x535562(_0x54df29);});};AGIVertices[_0x35da('0x11')][_0x35da('0x36')]=function(_0x57b9c2,_0x22bfae,_0x51b639){this['rpc'][_0x35da('0x36')]({'uniqueid':this[_0x35da('0xf')][_0x35da('0x37')],'node':_0x57b9c2[_0x35da('0x38')],'application':_0x57b9c2[_0x35da('0x39')],'data':_0x22bfae||null,'project_name':this['channel']['arg_1'],'callerid':this[_0x35da('0xf')][_0x35da('0x3a')]})[_0x35da('0x15')](function(_0x1daffa){if(_0x51b639){_0x51b639(null,_0x1daffa);}})[_0x35da('0x17')](function(_0x462c97){if(_0x51b639){_0x51b639(_0x462c97);}});};AGIVertices['prototype'][_0x35da('0x3b')]=function(_0x425764,_0xb61974,_0x12913a,_0x50fda5){this[_0x35da('0x10')][_0x35da('0x3b')]({'uniqueid':this[_0x35da('0xf')]['uniqueid'],'callerid':this[_0x35da('0xf')][_0x35da('0x3a')],'calleridname':this[_0x35da('0xf')]['calleridname'],'context':this[_0x35da('0xf')][_0x35da('0x3c')],'extension':this[_0x35da('0xf')][_0x35da('0x3d')],'priority':this['channel'][_0x35da('0x3e')],'accountcode':this['channel'][_0x35da('0x3f')],'dnid':this[_0x35da('0xf')]['dnid'],'projectName':this[_0x35da('0xf')][_0x35da('0x40')],'saveName':_0xb61974,'filename':_0x425764[_0x35da('0x41')]||_0xb61974,'savePath':_0x12913a})['then'](function(_0x3043a3){_0x50fda5(null,_0x3043a3);})[_0x35da('0x17')](function(_0x41218f){_0x50fda5(_0x41218f);});};AGIVertices[_0x35da('0x11')][_0x35da('0x42')]=function(_0x3eb0bb,_0x4382b3,_0x5eed23,_0x336371,_0x664d5b){this['rpc'][_0x35da('0x42')]({'uniqueid':this[_0x35da('0xf')][_0x35da('0x37')],'body':_0x3eb0bb,'direction':_0x4382b3,'providerName':_0x5eed23,'providerResponse':_0x336371})[_0x35da('0x15')](function(_0xdfb70f){if(_0x664d5b){_0x664d5b(null,_0xdfb70f);}})[_0x35da('0x17')](function(_0x57e71c){if(_0x664d5b){_0x664d5b(_0x57e71c);}});};AGIVertices[_0x35da('0x11')][_0x35da('0x43')]=function(_0xd7748c,_0x40a13a){this[_0x35da('0x10')][_0x35da('0x43')]({'firstName':_[_0x35da('0x44')](_0xd7748c['name'])||_[_0x35da('0x45')](_0xd7748c['name'])?_0x35da('0x46')+Math[_0x35da('0x47')]():_0xd7748c['name'],'lastName':_[_0x35da('0x44')](_0xd7748c[_0x35da('0x48')])||_[_0x35da('0x45')](_0xd7748c[_0x35da('0x48')])?null:_0xd7748c[_0x35da('0x48')],'phone':_0xd7748c[_0x35da('0x49')],'ListId':_0xd7748c['list_id'],'scheduledat':_0xd7748c[_0x35da('0x4a')],'callbackUniqueid':this['channel']['uniqueid'],'tags':'callback','description':_0x35da('0x4b')+_0xd7748c[_0x35da('0x4a')]['toString'](),'priority':_0xd7748c[_0x35da('0x4c')]})[_0x35da('0x15')](function(_0x28945f){_0x40a13a(null,_0x28945f);})['catch'](function(_0xdf8463){_0x40a13a(_0xdf8463);});};AGIVertices[_0x35da('0x11')][_0x35da('0x4d')]=function(_0x322f3c,_0x3af5fb){this[_0x35da('0x10')][_0x35da('0x4e')](_0x322f3c)['then'](function(_0x4ea6f5){_0x3af5fb(null,_0x4ea6f5?_0x4ea6f5['name']:![]);})[_0x35da('0x17')](function(_0x320e97){_0x3af5fb(_0x320e97);});};AGIVertices[_0x35da('0x11')]['agentPause']=function(_0x82f461,_0xea428a,_0x5b726c){var _0x3fef4f={'role':_0x35da('0x4f')};_0x3fef4f[_0x82f461]=this[_0x35da('0xf')]['callerid'];this[_0x35da('0x10')][_0x35da('0x50')](_0x3fef4f,_0xea428a,this[_0x35da('0xf')]['uniqueid'])[_0x35da('0x15')](function(_0x477d03){_0x5b726c(null,_['isNil'](_0x477d03)?![]:!![]);})[_0x35da('0x17')](function(_0x45be72){logger[_0x35da('0x31')](_0x45be72);_0x5b726c(null,![]);});};AGIVertices[_0x35da('0x11')][_0x35da('0x51')]=function(_0x114b92,_0x30d909){var _0x4a0e53={'role':_0x35da('0x4f')};_0x4a0e53[_0x114b92]=this[_0x35da('0xf')][_0x35da('0x3a')];this[_0x35da('0x10')]['agentUnpause'](_0x4a0e53)[_0x35da('0x15')](function(_0x3d7740){_0x30d909(null,_[_0x35da('0x45')](_0x3d7740)?![]:!![]);})[_0x35da('0x17')](function(_0x49f6a0){logger[_0x35da('0x31')](_0x49f6a0);_0x30d909(null,![]);});};AGIVertices['prototype']['agentLogout']=function(_0x3e9f6b,_0x101638){var _0x51ec82={'role':_0x35da('0x4f')};_0x51ec82[_0x3e9f6b]=this[_0x35da('0xf')][_0x35da('0x3a')];this[_0x35da('0x10')][_0x35da('0x52')](_0x51ec82)[_0x35da('0x15')](function(_0x1a5c75){_0x101638(null,_[_0x35da('0x45')](_0x1a5c75)?![]:!![]);})[_0x35da('0x17')](function(_0x3a651f){logger[_0x35da('0x31')](_0x3a651f);_0x101638(null,![]);});};AGIVertices[_0x35da('0x11')][_0x35da('0x53')]=function(_0x1788ea,_0x4fc5bf){var _0x391d34={'role':_0x35da('0x4f')};_0x391d34[_0x1788ea]=this[_0x35da('0xf')][_0x35da('0x3a')];var _0x47f633=_0x1788ea!='internal'?util[_0x35da('0x54')]('%s/%s@from-sip/n',_0x35da('0x55'),this[_0x35da('0xf')][_0x35da('0x3a')]):undefined;this[_0x35da('0x10')][_0x35da('0x53')](_0x391d34,_0x47f633)[_0x35da('0x15')](function(_0x567608){_0x4fc5bf(null,_['isNil'](_0x567608)?![]:!![]);})['catch'](function(_0x25ab21){logger[_0x35da('0x31')](_0x25ab21);_0x4fc5bf(null,![]);});};AGIVertices[_0x35da('0x11')][_0x35da('0x56')]=function(_0x33539c,_0x53550d){sh['exec'](_[_0x35da('0x57')](_0x33539c),function(_0x2ff81b,_0x5d496d){var _0x4ae977=_0x5d496d[_0x35da('0x58')](/(\r\n|\n|\r)/gm,'');_0x53550d(null,_0x4ae977);});};AGIVertices[_0x35da('0x11')][_0x35da('0x59')]=function(_0x1d2095,_0x9fbbd3){scripts['googleCloudTTS'](_0x1d2095[_0x35da('0x5a')],_0x1d2095[_0x35da('0x5b')]||'text',_0x1d2095[_0x35da('0x5c')],_0x1d2095[_0x35da('0x5d')]||_0x35da('0x5e'),_0x1d2095[_0x35da('0x5f')]||_0x35da('0x60'),_0x1d2095['audioEncoding']||_0x35da('0x61'))[_0x35da('0x15')](function(_0x3d64a4){_0x9fbbd3(null,_0x3d64a4);})['catch'](function(_0x48ae47){_0x9fbbd3(_0x48ae47);});};AGIVertices[_0x35da('0x11')][_0x35da('0x62')]=function(_0x497c9f,_0x8dbdac){scripts['googleTTS'](_0x497c9f[_0x35da('0x5c')],_0x497c9f[_0x35da('0x63')]||'en',0x1)[_0x35da('0x15')](function(_0x2d457f){_0x8dbdac(null,_0x2d457f);})[_0x35da('0x17')](function(_0x3ef3d1){_0x8dbdac(_0x3ef3d1);});};AGIVertices[_0x35da('0x11')][_0x35da('0x64')]=function(_0x55be31,_0x2efb2e){var _0x260713={'uri':_0x55be31['url'],'method':_0x55be31[_0x35da('0x65')],'json':!![],'resolveWithFullResponse':!![],'strictSSL':![],'timeout':typeof parseInt(_0x55be31['timeout'])===_0x35da('0x66')&&parseInt(_0x55be31[_0x35da('0x67')])>=0x1?parseInt(_0x55be31[_0x35da('0x67')])*0x3e8:0x5*0x3e8};if(_['includes']([_0x35da('0x68'),_0x35da('0x69')],_0x260713[_0x35da('0x65')][_0x35da('0x6a')]())){try{_0x260713[_0x35da('0x6b')]=_0x55be31[_0x35da('0xc')]?JSON[_0x35da('0x6c')](_0x55be31[_0x35da('0xc')]):{};}catch(_0x129781){logger[_0x35da('0x31')](_0x35da('0x6d'),_0x129781);}}try{_0x260713[_0x35da('0x6e')]=_0x55be31[_0x35da('0xb')]?JSON[_0x35da('0x6c')](_0x55be31[_0x35da('0xb')]):{};}catch(_0x26fcad){logger[_0x35da('0x31')](_0x35da('0x6f'),_0x26fcad);}if(_0x55be31[_0x35da('0x70')]){try{var _0x4b3188=require(_0x55be31['computedVariables'])[_0x35da('0x71')](this,_0x260713);_0x260713[_0x35da('0x72')]=Mustache['render'](_0x55be31['url'],_0x4b3188,{},['$$','$$']);if(_0x260713[_0x35da('0x6e')]){_0x260713[_0x35da('0x6e')]=JSON[_0x35da('0x6c')](Mustache[_0x35da('0x73')](JSON[_0x35da('0x74')](_0x260713[_0x35da('0x6e')]),_0x4b3188,{},['$$','$$']));}if(_0x260713[_0x35da('0x6b')]){_0x260713[_0x35da('0x6b')]=JSON[_0x35da('0x6c')](Mustache['render'](JSON[_0x35da('0x74')](_0x260713[_0x35da('0x6b')]),_0x4b3188,{},['$$','$$']));}}catch(_0xc96423){logger['error'](_0x35da('0x75'),_0xc96423);}}rp(_0x260713)['then'](function(_0x59ee2a){var _0x164b3d={'statusCode':_0x59ee2a[_0x35da('0x76')]||0xc8,'statusMessage':_0x59ee2a['statusMessage']||'OK','headers':_0x59ee2a[_0x35da('0x6e')]||{},'body':_0x59ee2a[_0x35da('0x6b')]||{}};_0x2efb2e(null,_0x164b3d);})['catch'](function(_0x41270d){var _0x4b8f64={'statusCode':_0x41270d[_0x35da('0x76')]||0x1f4,'statusMessage':_0x41270d[_0x35da('0x77')]||_0x35da('0x78'),'headers':_0x41270d['options'][_0x35da('0x6e')]||{},'body':_0x41270d[_0x35da('0x79')][_0x35da('0x6b')]||{}};_0x2efb2e(null,_0x4b8f64);});};AGIVertices['prototype'][_0x35da('0x7a')]=function(_0x5d68ea,_0x3d04f8){scripts[_0x35da('0x7a')](this[_0x35da('0xf')][_0x35da('0x37')],_0x5d68ea[_0x35da('0x7b')],_0x5d68ea[_0x35da('0x5c')],_0x5d68ea['dialogflow_language']||'en')[_0x35da('0x15')](function(_0x218234){_0x3d04f8(null,_0x218234);})[_0x35da('0x17')](function(_0x24aec8){_0x3d04f8(_0x24aec8);});};AGIVertices[_0x35da('0x11')][_0x35da('0x7c')]=function(_0x46e874,_0x2d6db0){scripts[_0x35da('0x7c')](this[_0x35da('0xf')][_0x35da('0x37')],_0x46e874[_0x35da('0x7d')],_0x46e874[_0x35da('0x7e')],_0x46e874['private_key'],_0x46e874['text'],_0x46e874[_0x35da('0x7f')]||'en')['then'](function(_0x4e4dd5){_0x2d6db0(null,_0x4e4dd5);})[_0x35da('0x17')](function(_0x5a50c8){_0x2d6db0(_0x5a50c8);});};AGIVertices[_0x35da('0x11')]['sestekNDA']=function(_0x12cca6,_0x27f27a){scripts['sestekNDA'](this[_0x35da('0xf')],_0x12cca6)[_0x35da('0x15')](function(_0x21f62d){_0x27f27a(null,_0x21f62d);})[_0x35da('0x17')](function(_0x135b90){_0x27f27a(_0x135b90);});};AGIVertices[_0x35da('0x11')]['ispeechTTS']=function(_0x39be7c,_0x1117d7){scripts[_0x35da('0x80')](_0x39be7c['key'],_0x39be7c[_0x35da('0x5c')],_0x39be7c['ispeech_tts_language']||'en-US',_0x39be7c[_0x35da('0x81')])[_0x35da('0x15')](function(_0x11aac7){_0x1117d7(null,_0x11aac7);})['catch'](function(_0x1a95c7){_0x1117d7(_0x1a95c7);});};AGIVertices[_0x35da('0x11')]['ispeechASR']=function(_0x1a8ff4,_0x4a9777,_0x4e1afe){scripts['ispeechASR'](_0x4a9777,_0x1a8ff4[_0x35da('0x7b')],_0x1a8ff4['ispeech_asr_language']||_0x35da('0x5e'),this['isConfigured'](_0x1a8ff4[_0x35da('0x82')])?_0x1a8ff4[_0x35da('0x82')]:undefined)['then'](function(_0x108f25){_0x4e1afe(null,_0x108f25);})['catch'](function(_0x16c82e){_0x4e1afe(_0x16c82e);});};AGIVertices[_0x35da('0x11')][_0x35da('0x83')]=function(_0x17e451,_0x5d7c56){scripts[_0x35da('0x83')](_0x17e451[_0x35da('0x84')],_0x17e451['aws_secret_access_key'],_0x17e451[_0x35da('0x85')],_0x17e451[_0x35da('0x86')]||_0x35da('0x87'),_0x17e451[_0x35da('0x5c')],_0x17e451[_0x35da('0x88')]||'text')[_0x35da('0x15')](function(_0x5a3426){_0x5d7c56(null,_0x5a3426);})[_0x35da('0x17')](function(_0x378454){_0x5d7c56(_0x378454);});};AGIVertices['prototype']['awsLex']=function(_0x277b63,_0x588357){scripts[_0x35da('0x89')](this['channel'][_0x35da('0x37')],_0x277b63[_0x35da('0x84')],_0x277b63[_0x35da('0x8a')],_0x277b63['aws_lex_region'],_0x277b63['text'],_0x277b63[_0x35da('0x8b')])['then'](function(_0x4816ce){_0x588357(null,_0x4816ce);})['catch'](function(_0x30eed3){_0x588357(_0x30eed3);});};AGIVertices[_0x35da('0x11')][_0x35da('0x8c')]=function(_0x3403c,_0x1a4e4c,_0x3c5ed2){scripts[_0x35da('0x8c')](_0x1a4e4c,_0x3403c[_0x35da('0x7b')],_0x3403c[_0x35da('0x8d')]||_0x35da('0x5e'))['then'](function(_0x15d0b7){_0x3c5ed2(null,_0x15d0b7);})['catch'](function(_0xb47f9f){_0x3c5ed2(_0xb47f9f);});};AGIVertices[_0x35da('0x11')]['tildeASR']=function(_0x4e2e99,_0xc46763,_0x39ab39){scripts[_0x35da('0x8e')](_0xc46763,_0x4e2e99['appid'],_0x4e2e99[_0x35da('0x8f')],_0x4e2e99[_0x35da('0x72')])[_0x35da('0x15')](function(_0x523298){_0x39ab39(null,_0x523298);})[_0x35da('0x17')](function(_0x946ea2){_0x39ab39(_0x946ea2);});};AGIVertices[_0x35da('0x11')]['clear']=function(_0x1f1aa9){var _0x288784=_[_0x35da('0x90')](verticesWithRetry,_0x1f1aa9[_0x35da('0x39')])?_0x1f1aa9:_[_0x35da('0x91')](_0x1f1aa9);for(var _0x24bf06 in _0x288784){if(_0x288784[_0x35da('0x92')](_0x24bf06)){if(_0x288784[_0x24bf06]&&_[_0x35da('0x93')](_0x288784[_0x24bf06])){if(_[_0x35da('0x90')](recursiveMapAttributes,_0x24bf06)){_0x288784[_0x24bf06]=this[_0x35da('0x94')](_0x288784[_0x24bf06]);}else{_0x288784[_0x24bf06]=this[_0x35da('0x95')](_0x288784[_0x24bf06]);}}}}return _0x288784;};AGIVertices[_0x35da('0x11')][_0x35da('0x96')]=function(_0x569379){for(var _0x30b069 in _0x569379){if(_0x569379[_0x35da('0x92')](_0x30b069)){if(_[_0x35da('0x97')](_0x569379[_0x30b069])){this[_0x35da('0x96')](_0x569379[_0x30b069]);}else if(_[_0x35da('0x98')](_0x569379[_0x30b069])){for(var _0xc31ad9=0x0;_0xc31ad9<_0x569379[_0x30b069][_0x35da('0x99')];_0xc31ad9++){this[_0x35da('0x96')](_0x569379[_0x30b069][_0xc31ad9]);}}else if(_['isString'](_0x569379[_0x30b069])){_0x569379[_0x30b069]=this[_0x35da('0x95')](_0x569379[_0x30b069]);}}}};AGIVertices['prototype'][_0x35da('0x9a')]=function(_0x393eea,_0x5cad6b){for(var _0x4e2a9b in _0x393eea){if(_0x393eea[_0x35da('0x92')](_0x4e2a9b)){if(_[_0x35da('0x97')](_0x393eea[_0x4e2a9b])){if(!_[_0x35da('0x44')](_0x393eea[_0x4e2a9b])){this[_0x35da('0x9a')](_0x393eea[_0x4e2a9b],util[_0x35da('0x54')](_0x35da('0x9b'),_0x5cad6b,_0x4e2a9b));}}else if(_[_0x35da('0x98')](_0x393eea[_0x4e2a9b])){for(var _0x57fddc=0x0;_0x57fddc<_0x393eea[_0x4e2a9b]['length'];_0x57fddc++){this['saveRestApiResult'](_0x393eea[_0x4e2a9b][_0x57fddc],util['format'](_0x35da('0x9b'),_0x5cad6b,_0x4e2a9b+'['+_0x57fddc+']'));}}else{if(!_['isNil'](_0x393eea[_0x4e2a9b])){this[_0x35da('0xf')][_0x35da('0x9c')](util[_0x35da('0x54')](_0x35da('0x9b'),_0x5cad6b,_0x4e2a9b),_0x393eea[_0x4e2a9b]);}}}}};AGIVertices[_0x35da('0x11')][_0x35da('0x94')]=function(_0x20d618){try{var _0x5e42d5=JSON[_0x35da('0x6c')](_0x20d618);this[_0x35da('0x96')](_0x5e42d5);return JSON[_0x35da('0x74')](_0x5e42d5);}catch(_0xadc864){return this[_0x35da('0x95')](_0x20d618);}};AGIVertices[_0x35da('0x11')][_0x35da('0x95')]=function(_0x35b0a7){var _0x56b528=_0x35b0a7[_0x35da('0x9d')]('{');for(var _0x240230=0x1;_0x240230<_0x56b528[_0x35da('0x99')];_0x240230+=0x1){var _0x3190d4=_0x56b528[_0x240230][_0x35da('0x9d')]('}');if(_0x3190d4[_0x35da('0x99')]>0x1){_0x35b0a7=_0x35b0a7[_0x35da('0x9e')]('{'+_0x3190d4[0x0]+'}',this[_0x35da('0xf')]['getVariable'](_0x3190d4[0x0])['extra']||_0x3190d4[0x0]);}}if(_0x56b528['length']===0x1){return _0x35b0a7[_0x35da('0x9f')]();}return this[_0x35da('0x95')](_0x35b0a7);};AGIVertices[_0x35da('0x11')][_0x35da('0xa0')]=function(_0xcbe561,_0x4ec9c0){var _0x5d97a0=this[_0x35da('0xf')][_0x35da('0x12')](_0xcbe561);if(_0x5d97a0[_0x35da('0xa1')]===-0x1){return _0x5d97a0;}logger['info'](util[_0x35da('0x54')](_0x35da('0xa2'),_0x4ec9c0,_0x5d97a0[_0x35da('0xa3')]));return this[_0x35da('0xf')]['setVariable'](_0x4ec9c0,_0x5d97a0['extra']);};AGIVertices[_0x35da('0x11')][_0x35da('0xa4')]=function(_0x4431e1){return _0x4431e1&&_0x4431e1!=='0'&&_0x4431e1!=='-1'&&_0x4431e1!=='';};AGIVertices['prototype'][_0x35da('0xa5')]=function(_0x14f7e0){this[_0x35da('0x36')][_0x35da('0x71')](this,_0x14f7e0,'-');_0x14f7e0[_0x35da('0xa6')]=_0x14f7e0[_0x35da('0xa5')];return{'code':0xc8,'result':'-'};};AGIVertices['prototype'][_0x35da('0xa7')]=function(_0x2682ee){logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0xa8'),_0x2682ee[_0x35da('0x38')]));if(!this[_0x35da('0xa4')](_0x2682ee[_0x35da('0x5c')])){return this[_0x35da('0xf')]['noop'](_0x35da('0xa9'));}var _0xea5916='\x22'+_0x2682ee[_0x35da('0x5c')]+'\x22';if(this[_0x35da('0xa4')](_0x2682ee[_0x35da('0x79')])){_0xea5916+=','+_0x2682ee['options'];}var _0x5ac5b6=this[_0x35da('0xf')]['exec'](_0x35da('0xaa'),_0xea5916);if(_0x5ac5b6[_0x35da('0xa1')]===-0x1){return _0x5ac5b6;}return this['channel'][_0x35da('0xab')](util[_0x35da('0x54')](_0x35da('0xac'),_0xea5916));};AGIVertices['prototype'][_0x35da('0xad')]=function(_0x33fa87){logger[_0x35da('0x2e')](util['format']('Enter\x20in\x20MRCPRecog\x20(%s)\x20block',_0x33fa87[_0x35da('0x38')]));if(!this['isConfigured'](_0x33fa87[_0x35da('0xae')])){return this[_0x35da('0xf')][_0x35da('0xab')]('no\x20grammar\x20configured');}var _0x543d40=_0x33fa87['grammar'];if(this[_0x35da('0xa4')](_0x33fa87[_0x35da('0x79')])){_0x543d40+=','+_0x33fa87[_0x35da('0x79')];}var _0x3cf95f=this[_0x35da('0xf')]['exec'](_0x35da('0xaf'),_0x543d40);if(_0x3cf95f[_0x35da('0xa1')]===-0x1){return _0x3cf95f;}var _0x40292a=this[_0x35da('0xa0')](_0x35da('0xb0'),'MRCP_RECOG_CONFIDENCE');if(_0x40292a[_0x35da('0xa1')]===-0x1){return _0x40292a;}var _0x319149=this[_0x35da('0xa0')](_0x35da('0xb1'),_0x35da('0xb2'));if(_0x319149[_0x35da('0xa1')]===-0x1){return _0x319149;}var _0x59600d=this[_0x35da('0xa0')](_0x35da('0xb3'),'MRCP_RECOG_INSTANCE');if(_0x59600d[_0x35da('0xa1')]===-0x1){return _0x59600d;}return this[_0x35da('0xf')][_0x35da('0xab')](util[_0x35da('0x54')]('Executed\x20command\x20MRCPRecog\x20%s',_0x543d40));};AGIVertices[_0x35da('0x11')][_0x35da('0x8')]=function(_0x75308e){logger['info'](util[_0x35da('0x54')](_0x35da('0xb4'),_0x75308e['label']));return this[_0x35da('0xf')][_0x35da('0x8')]([_0x75308e[_0x35da('0xb5')],_0x75308e[_0x35da('0xb6')]]);};AGIVertices[_0x35da('0x11')]['answer']=function(_0x497474){logger['info'](util['format'](_0x35da('0xb7'),_0x497474[_0x35da('0x38')]));if(this['isConfigured'](_0x497474[_0x35da('0x67')])){logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0xb8'),_0x497474[_0x35da('0x67')]));var _0x42fd5d=this[_0x35da('0xf')][_0x35da('0xb9')](_0x497474[_0x35da('0x67')]);if(_0x42fd5d[_0x35da('0xa1')]===-0x1){return _0x42fd5d;}}return this[_0x35da('0xf')]['answer']();};AGIVertices[_0x35da('0x11')][_0x35da('0xba')]=function(_0x320d81){logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0xbb'),_0x320d81[_0x35da('0x38')]));if(!this[_0x35da('0xa4')](_0x320d81[_0x35da('0xbc')])){return this[_0x35da('0xf')][_0x35da('0x31')](_0x320d81,_0x35da('0xbd'));}_0x320d81['scheduledAt']=moment();if(this[_0x35da('0xa4')](_0x320d81['delay'])){_0x320d81['scheduledAt']=moment()['add'](_0x320d81[_0x35da('0xbe')],'minutes');}if(!this[_0x35da('0xa4')](_0x320d81[_0x35da('0x4c')])){_0x320d81[_0x35da('0x4c')]=0x2;}this[_0x35da('0x43')][_0x35da('0x71')](this,_0x320d81);return this[_0x35da('0xf')][_0x35da('0xab')](util[_0x35da('0x54')](_0x35da('0xbf'),_0x320d81['phone'],_0x320d81[_0x35da('0xbc')],_0x320d81[_0x35da('0x4a')]));};AGIVertices[_0x35da('0x11')][_0x35da('0xc0')]=function(_0x57eadb){logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0xc1'),_0x57eadb[_0x35da('0x38')]));var _0xbdf3ee=this[_0x35da('0xf')][_0x35da('0xc2')](_0x57eadb['application'],_0x57eadb[_0x35da('0x79')]);if(_0xbdf3ee[_0x35da('0xa1')]===-0x1){return _0xbdf3ee;}return this[_0x35da('0xf')][_0x35da('0xab')](util[_0x35da('0x54')](_0x35da('0xc3'),_0x57eadb[_0x35da('0xc4')],_0x57eadb[_0x35da('0x79')]));};AGIVertices[_0x35da('0x11')][_0x35da('0xc5')]=function(_0x437be0){logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0xc6'),_0x437be0[_0x35da('0x38')]));if(!this[_0x35da('0xa4')](_0x437be0[_0x35da('0x5c')])){return this[_0x35da('0xf')][_0x35da('0xab')]('no\x20text\x20configured');}var _0x4ff662='\x22'+_0x437be0[_0x35da('0x5c')]+'\x22';if(this[_0x35da('0xa4')](_0x437be0[_0x35da('0x79')])){_0x4ff662+=','+_0x437be0[_0x35da('0x79')];}var _0x59e626=this[_0x35da('0xf')][_0x35da('0xc2')](_0x35da('0xaa'),_0x4ff662);if(_0x59e626[_0x35da('0xa1')]===-0x1){return _0x59e626;}return this[_0x35da('0xf')][_0x35da('0xab')](util[_0x35da('0x54')](_0x35da('0xac'),_0x4ff662));};AGIVertices['prototype'][_0x35da('0xc7')]=function(_0x4859cc){logger['info'](util[_0x35da('0x54')]('Enter\x20in\x20SESTEKTTS\x20(%s)\x20block',_0x4859cc[_0x35da('0x38')]));if(!this['isConfigured'](_0x4859cc[_0x35da('0x5c')])){return this['channel'][_0x35da('0xab')](_0x35da('0xa9'));}var _0x5409a4='\x22'+_0x4859cc[_0x35da('0x5c')]+'\x22';if(this['isConfigured'](_0x4859cc[_0x35da('0x79')])){_0x5409a4+=','+_0x4859cc[_0x35da('0x79')];}var _0x1c8c08=this[_0x35da('0xf')][_0x35da('0xc2')]('MRCPSynth',_0x5409a4);if(_0x1c8c08[_0x35da('0xa1')]===-0x1){return _0x1c8c08;}return this[_0x35da('0xf')][_0x35da('0xab')](util[_0x35da('0x54')](_0x35da('0xac'),_0x5409a4));};AGIVertices[_0x35da('0x11')][_0x35da('0xc8')]=function(_0x3fc658){logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0xc9'),_0x3fc658['label']));if(!this[_0x35da('0xa4')](_0x3fc658['grammar'])){return this['channel'][_0x35da('0xab')](_0x35da('0xca'));}var _0x5dd3ae=_0x3fc658['grammar'];if(this[_0x35da('0xa4')](_0x3fc658[_0x35da('0x79')])){_0x5dd3ae+=','+_0x3fc658[_0x35da('0x79')];}var _0x5b9c41=this[_0x35da('0xf')][_0x35da('0xc2')](_0x35da('0xaf'),_0x5dd3ae);if(_0x5b9c41[_0x35da('0xa1')]===-0x1){return _0x5b9c41;}var _0x58f0e6=this[_0x35da('0xa0')](_0x35da('0xb0'),'LUMENVOX_ASR_CONFIDENCE');if(_0x58f0e6[_0x35da('0xa1')]===-0x1){return _0x58f0e6;}var _0x28bd24=this['getAndSetVariable'](_0x35da('0xb1'),_0x35da('0xcb'));if(_0x28bd24[_0x35da('0xa1')]===-0x1){return _0x28bd24;}var _0x386076=this['getAndSetVariable'](_0x35da('0xb3'),_0x35da('0xcc'));if(_0x386076['result']===-0x1){return _0x386076;}return this[_0x35da('0xf')][_0x35da('0xab')](util['format'](_0x35da('0xcd'),_0x5dd3ae));};AGIVertices['prototype']['sestekasr']=function(_0x2c2ea7){logger['info'](util[_0x35da('0x54')](_0x35da('0xce'),_0x2c2ea7[_0x35da('0x38')]));if(!this[_0x35da('0xa4')](_0x2c2ea7['grammar'])){return this['channel'][_0x35da('0xab')](_0x35da('0xca'));}var _0x5b7911=_0x2c2ea7['grammar'];if(this[_0x35da('0xa4')](_0x2c2ea7['options'])){_0x5b7911+=','+_0x2c2ea7[_0x35da('0x79')];}var _0x360f44=this[_0x35da('0xf')]['exec'](_0x35da('0xaf'),_0x5b7911);if(_0x360f44[_0x35da('0xa1')]===-0x1){return _0x360f44;}var _0xdf9f4c=this[_0x35da('0xa0')](_0x35da('0xb0'),'SESTEK_ASR_CONFIDENCE');if(_0xdf9f4c[_0x35da('0xa1')]===-0x1){return _0xdf9f4c;}var _0x36e58b=this[_0x35da('0xa0')](_0x35da('0xb1'),'SESTEK_ASR_TRANSCRIPT');if(_0x36e58b[_0x35da('0xa1')]===-0x1){return _0x36e58b;}var _0x237ef0=this[_0x35da('0xa0')](_0x35da('0xb3'),_0x35da('0xcf'));if(_0x237ef0['result']===-0x1){return _0x237ef0;}return this[_0x35da('0xf')][_0x35da('0xab')](util['format'](_0x35da('0xcd'),_0x5b7911));};AGIVertices[_0x35da('0x11')]['database']=function(_0x4354a7){logger[_0x35da('0x2e')](util['format'](_0x35da('0xd0'),_0x4354a7[_0x35da('0x38')]));if(!this[_0x35da('0xa4')](_0x4354a7[_0x35da('0xd1')])){return this[_0x35da('0xf')]['error'](_0x4354a7,'no\x20database\x20selected');}var _0x3e8986=this[_0x35da('0xd2')][_0x35da('0x71')](this,_0x4354a7[_0x35da('0xd1')]);if(!_0x3e8986){return this[_0x35da('0xf')][_0x35da('0x31')](_0x4354a7,_0x35da('0xd3'));}if(!this[_0x35da('0xa4')](_0x4354a7[_0x35da('0x2f')])){return this[_0x35da('0xf')][_0x35da('0x31')](_0x4354a7,_0x35da('0xd4'));}var _0x500c38=_0x4354a7['query'][_0x35da('0x58')](/(\r\n|\n|\r)/gm,'\x20');this[_0x35da('0xf')]['noop'](util[_0x35da('0x54')](_0x35da('0xd5'),_0x500c38));var _0x318553=this[_0x35da('0x2c')][_0x35da('0x71')](this,_0x3e8986,_0x500c38);this['createSquareDetailsReport']['sync'](this,_0x4354a7,_0x500c38);if(!this['isConfigured'](_0x4354a7[_0x35da('0xd6')])){return this['channel'][_0x35da('0xab')](_0x35da('0xd7'));}var _0x1ebc5b=this['getVariable'][_0x35da('0x71')](this,_0x4354a7[_0x35da('0xd6')]);if(!_0x1ebc5b){return this['channel'][_0x35da('0x31')](_0x4354a7,'no\x20variable\x20found');}var _0x3d1503=this;_0x318553[_0x35da('0xd8')](function(_0x30ee4c,_0x41777a){Object['keys'](_0x30ee4c)['forEach'](function(_0x3a09c4){_0x3d1503[_0x35da('0xf')][_0x35da('0x9c')](util[_0x35da('0x54')](_0x35da('0xd9'),_0x1ebc5b,_0x41777a,_0x3a09c4),_0x30ee4c[_0x3a09c4]);});});this[_0x35da('0xf')][_0x35da('0x9c')](util[_0x35da('0x54')]('%s_ROWS_COUNT',_0x1ebc5b),_0x318553[_0x35da('0x99')]);return this[_0x35da('0xf')][_0x35da('0xab')](util['format']('variable\x20%s\x20set',_0x1ebc5b));};AGIVertices[_0x35da('0x11')]['dial']=function(_0xe269ad){logger['debug'](util[_0x35da('0x54')]('Enter\x20in\x20DIAL\x20(%s)\x20block',_0xe269ad[_0x35da('0x38')]));if(!this[_0x35da('0xa4')](_0xe269ad[_0x35da('0xda')])){return this[_0x35da('0xf')][_0x35da('0x31')](_0xe269ad,_0x35da('0xdb'));}var _0x489528=this[_0x35da('0x1c')][_0x35da('0x71')](this,_0xe269ad[_0x35da('0xda')]);if(!_0x489528){return this[_0x35da('0xf')][_0x35da('0x31')](_0xe269ad,_0x35da('0xdc'));}var _0x31dd85=this[_0x35da('0xf')][_0x35da('0xc2')](_0x35da('0xdd'),[util[_0x35da('0x54')](_0x35da('0xde'),_0x489528),_0xe269ad[_0x35da('0x67')],_0xe269ad[_0x35da('0xdf')],_0xe269ad['url']]);if(_0x31dd85['result']===-0x1){return _0x31dd85;}return this[_0x35da('0xf')]['noop'](util[_0x35da('0x54')](_0x35da('0xe0'),_0x35da('0xdd')));};AGIVertices[_0x35da('0x11')][_0x35da('0xe1')]=function(_0x1b0427){logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0xe2'),_0x1b0427[_0x35da('0x38')]));if(!this[_0x35da('0xa4')](_0x1b0427[_0x35da('0x7b')])){return this['channel']['noop'](_0x35da('0xe3'));}if(!this['isConfigured'](_0x1b0427['text'])){return this['channel'][_0x35da('0xab')](_0x35da('0xa9'));}this[_0x35da('0xf')][_0x35da('0xe4')]=!![];this['createSquareDetailsReport'](_0x1b0427);this[_0x35da('0x42')](_0x1b0427[_0x35da('0x5c')],'in','','');this[_0x35da('0xf')][_0x35da('0xab')](util[_0x35da('0x54')](_0x35da('0xe5'),_0x1b0427[_0x35da('0x5c')]));var _0xe65b6d=this[_0x35da('0x7a')]['sync'](this,_0x1b0427);if(_0xe65b6d){for(var _0x5591e1 in _0xe65b6d){if(_0xe65b6d[_0x35da('0x92')](_0x5591e1)){this['channel'][_0x35da('0x9c')](util[_0x35da('0x54')](_0x35da('0xe6'),_0x5591e1[_0x35da('0x6a')]()),_0xe65b6d[_0x5591e1]);}}this['createSquareMessage'](_0xe65b6d[_0x35da('0xe7')],_0x35da('0xe8'),_0x35da('0xe1'),'');return this[_0x35da('0xf')]['noop'](util[_0x35da('0x54')]('Dialogflow\x20Result\x20%s',_0xe65b6d[_0x35da('0xe7')]));}return this['channel']['error'](_0x1b0427,_0x35da('0xe9'));};AGIVertices[_0x35da('0x11')][_0x35da('0xea')]=function(_0x34d4dd){logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0xeb'),_0x34d4dd['label']));if(!this[_0x35da('0xa4')](_0x34d4dd['dialogflowV2_project_id'])){return this['channel'][_0x35da('0xab')]('no\x20project_id\x20configured');}if(!this['isConfigured'](_0x34d4dd[_0x35da('0x7e')])){return this['channel'][_0x35da('0xab')](_0x35da('0xec'));}if(!this['isConfigured'](_0x34d4dd['private_key'])){return this[_0x35da('0xf')][_0x35da('0xab')](_0x35da('0xed'));}if(!this[_0x35da('0xa4')](_0x34d4dd[_0x35da('0x7f')])){return this[_0x35da('0xf')][_0x35da('0xab')](_0x35da('0xee'));}if(!this[_0x35da('0xa4')](_0x34d4dd[_0x35da('0x5c')])){return this[_0x35da('0xf')][_0x35da('0xab')](_0x35da('0xa9'));}this[_0x35da('0xf')]['bot']=!![];this['createSquareDetailsReport'](_0x34d4dd);this['createSquareMessage'](_0x34d4dd[_0x35da('0x5c')],'in','','');this[_0x35da('0xf')][_0x35da('0xab')](util['format']('Trying\x20DialogflowV2:\x20%s',_0x34d4dd[_0x35da('0x5c')]));var _0xc8635e=this['googleDialogflowV2'][_0x35da('0x71')](this,_0x34d4dd);if(_0xc8635e){for(var _0x57ce7 in _0xc8635e){if(_0xc8635e[_0x35da('0x92')](_0x57ce7)){if(_0x57ce7!==_0x35da('0xef')){this[_0x35da('0xf')][_0x35da('0x9c')](util[_0x35da('0x54')](_0x35da('0xe6'),_0x57ce7[_0x35da('0x6a')]()),_0xc8635e[_0x57ce7]);}}}this['createSquareMessage'](_0xc8635e['speech'],_0x35da('0xe8'),_0x35da('0xea'),_0xc8635e['providerResponse']);return this['channel']['noop'](util[_0x35da('0x54')](_0x35da('0xf0'),_0xc8635e[_0x35da('0xe7')]));}return this[_0x35da('0xf')][_0x35da('0x31')](_0x34d4dd,_0x35da('0xf1'));};AGIVertices['prototype'][_0x35da('0xf2')]=function(_0x3a4723){logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0xf3'),_0x3a4723[_0x35da('0x38')]));if(!this[_0x35da('0xa4')](_0x3a4723[_0x35da('0xf4')])){return this[_0x35da('0xf')][_0x35da('0xab')](_0x35da('0xf5'));}if(!this[_0x35da('0xa4')](_0x3a4723[_0x35da('0xf6')])){return this[_0x35da('0xf')][_0x35da('0xab')](_0x35da('0xf7'));}if(!this[_0x35da('0xa4')](_0x3a4723[_0x35da('0xf8')])){return this['channel'][_0x35da('0xab')](_0x35da('0xf9'));}if(!this['isConfigured'](_0x3a4723[_0x35da('0xfa')])){return this['channel'][_0x35da('0xab')](_0x35da('0xa9'));}this[_0x35da('0xf')][_0x35da('0xe4')]=!![];this['createSquareDetailsReport'](_0x3a4723);this[_0x35da('0x42')](_0x3a4723[_0x35da('0x5c')],'in','','');this[_0x35da('0xf')]['noop'](util[_0x35da('0x54')](_0x35da('0xfb'),_0x3a4723[_0x35da('0x5c')]));var _0x33addd=this['sestekNDA'][_0x35da('0x71')](this,_0x3a4723);if(_0x33addd){for(var _0xb51f86 in _0x33addd){if(_0x33addd[_0x35da('0x92')](_0xb51f86)){this[_0x35da('0xf')]['setVariable'](util['format']('SESTEK_NDA_%s',_0xb51f86['toUpperCase']()),_0x33addd[_0xb51f86]);}}this['createSquareMessage'](_0x33addd['speech'],_0x35da('0xe8'),'sesteknda','');if(_0x33addd[_0x35da('0xfc')]){this[_0x35da('0xf')][_0x35da('0xab')](util[_0x35da('0x54')]('Sestek\x20NDA\x20%s\x20file\x20created',_0x33addd[_0x35da('0xfc')]));var _0x43877b=this[_0x35da('0xf')]['streamFile'](_0x33addd[_0x35da('0xfc')]);try{fs['unlink'](_0x33addd[_0x35da('0xfc')]+'.wav');}catch(_0x48c378){logger[_0x35da('0x31')](_0x48c378);}return _0x43877b;}else{return this[_0x35da('0xf')][_0x35da('0xab')](util[_0x35da('0x54')](_0x35da('0xfd'),_0x33addd[_0x35da('0xe7')]));}}return this[_0x35da('0xf')][_0x35da('0x31')](_0x3a4723,_0x35da('0xfe'));};AGIVertices['prototype'][_0x35da('0xff')]=function(_0x3cfde5){logger['info'](util[_0x35da('0x54')](_0x35da('0x100'),_0x3cfde5['label']));return this[_0x35da('0xf')]['noop']('end');};AGIVertices[_0x35da('0x11')][_0x35da('0x101')]=function(_0x34d1a2){logger['info'](util[_0x35da('0x54')]('Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block',_0x34d1a2[_0x35da('0x38')]));var _0x2fbe31='';if(_0x34d1a2[_0x35da('0x102')]){if(!this[_0x35da('0xa4')](_0x34d1a2[_0x35da('0x102')])){return this[_0x35da('0xf')][_0x35da('0x31')](_0x34d1a2,'no\x20trunk\x20selected');}else{var _0x5b6930=parseInt(_0x34d1a2[_0x35da('0x102')],0xa);if(isNaN(_0x5b6930)){_0x2fbe31=_0x34d1a2[_0x35da('0x102')];}else{_0x2fbe31=this['getTrunk'][_0x35da('0x71')](this,_0x34d1a2['trunk_id']);if(!_0x2fbe31){return this[_0x35da('0xf')][_0x35da('0x31')](_0x34d1a2,_0x35da('0x103'));}}}}else if(_0x34d1a2[_0x35da('0x104')]){_0x2fbe31=_0x34d1a2[_0x35da('0x104')];}else{return this[_0x35da('0xf')][_0x35da('0x31')](_0x34d1a2,_0x35da('0x105'));}var _0x5571d7=this[_0x35da('0xf')][_0x35da('0xc2')](_0x35da('0xdd'),[util[_0x35da('0x54')](_0x35da('0x106'),_0x2fbe31,_0x34d1a2[_0x35da('0x49')]),_0x34d1a2[_0x35da('0x67')],_0x34d1a2['opts'],_0x34d1a2[_0x35da('0x107')]]);if(_0x5571d7[_0x35da('0xa1')]===-0x1){return _0x5571d7;}return this[_0x35da('0xf')]['noop'](util['format']('Executed\x20command\x20%s',_0x35da('0xdd')));};AGIVertices[_0x35da('0x11')][_0x35da('0x108')]=function(_0x3bf0c9){logger['info'](util['format'](_0x35da('0x109'),_0x3bf0c9[_0x35da('0x38')]));return this[_0x35da('0xf')]['noop'](_0x35da('0x108'));};AGIVertices['prototype'][_0x35da('0xe')]=function(_0x47a229){logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0x10a'),_0x47a229[_0x35da('0x38')]));if(_0x47a229['retry']===0x0){return this['maxRetry'](_0x47a229);}_0x47a229[_0x35da('0xa6')]-=0x1;if(!this[_0x35da('0xa4')](_0x47a229[_0x35da('0x10b')])){return this[_0x35da('0xf')][_0x35da('0x31')](_0x47a229,_0x35da('0x10c'));}var _0x5758b1=this[_0x35da('0x1f')][_0x35da('0x71')](this,_0x47a229[_0x35da('0x10b')]);if(!_0x5758b1){return this[_0x35da('0xf')]['error'](_0x47a229,_0x35da('0x10d'));}if(!this[_0x35da('0xa4')](_0x47a229[_0x35da('0xd6')])){return this[_0x35da('0xf')][_0x35da('0x31')](_0x35da('0xd7'));}var _0x4a3d21=this[_0x35da('0xf')][_0x35da('0x10e')](_0x5758b1,_0x47a229[_0x35da('0x10f')],_0x47a229[_0x35da('0x110')]);var _0x336a8e=_0x4a3d21[_0x35da('0xa1')]?_0x4a3d21[_0x35da('0xa1')]['toString']():'';logger[_0x35da('0x2e')](_0x35da('0x111'),JSON[_0x35da('0x74')](_0x4a3d21));if(_0x4a3d21[_0x35da('0xa1')]===-0x1){this[_0x35da('0x36')]['sync'](this,_0x47a229,_0x336a8e);return _0x4a3d21;}else if(_0x4a3d21[_0x35da('0xa3')]===_0x35da('0x67')){_0x4a3d21[_0x35da('0xa1')]=_0x336a8e[_0x35da('0x99')]>=parseInt(_0x47a229[_0x35da('0x112')])?'x':'i';}else{_0x4a3d21[_0x35da('0xa1')]=_0x336a8e[_0x35da('0x99')]>=parseInt(_0x47a229[_0x35da('0x112')])&&_0x336a8e[_0x35da('0x99')]<=parseInt(_0x47a229[_0x35da('0x110')])?'x':'i';}var _0x21c6d7=this[_0x35da('0x12')][_0x35da('0x71')](this,_0x47a229[_0x35da('0xd6')]);if(!_0x21c6d7){return this[_0x35da('0xf')][_0x35da('0x31')](_0x47a229,_0x35da('0x113'));}this[_0x35da('0xf')][_0x35da('0x9c')](_0x21c6d7,_0x336a8e);if(this[_0x35da('0xa4')](_0x47a229[_0x35da('0x114')])){var _0x1265d9=parseInt(_0x47a229[_0x35da('0x114')],0xa);var _0x193784=rs[_0x35da('0x115')]({'charset':'*','length':_0x1265d9});var _0x238c05=_0x336a8e[_0x35da('0x99')];if(_0x238c05>0x0){if(_0x238c05>_0x1265d9){this['createSquareDetailsReport'][_0x35da('0x71')](this,_0x47a229,_0x47a229[_0x35da('0x116')]===_0x35da('0x117')?_0x193784+_0x336a8e[_0x35da('0x118')](_0x1265d9):_0x336a8e[_0x35da('0x118')](0x0,_0x238c05-_0x1265d9)+_0x193784);}else{this[_0x35da('0x36')][_0x35da('0x71')](this,_0x47a229,rs['generate']({'charset':'*','length':_0x238c05}));}}else{this[_0x35da('0x36')][_0x35da('0x71')](this,_0x47a229,'');}}else{this[_0x35da('0x36')][_0x35da('0x71')](this,_0x47a229,_0x336a8e);}return _0x4a3d21;};AGIVertices['prototype'][_0x35da('0x119')]=function(_0x61500d){logger[_0x35da('0x2e')](util[_0x35da('0x54')]('Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block',_0x61500d[_0x35da('0x38')]));return this[_0x35da('0xe')](_0x61500d);};AGIVertices[_0x35da('0x11')][_0x35da('0x11a')]=function(_0x529caf){logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0x11b'),_0x529caf[_0x35da('0x38')]));this[_0x35da('0x36')][_0x35da('0x71')](this,_0x529caf,_0x529caf['goalname']);return this[_0x35da('0xf')][_0x35da('0xab')](util['format'](_0x35da('0x11c'),_0x529caf[_0x35da('0x11d')]));};AGIVertices[_0x35da('0x11')]['awspolly']=function(_0x3140f0){logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0x11e'),_0x3140f0[_0x35da('0x38')]));if(!this['isConfigured'](_0x3140f0[_0x35da('0x84')])||!this[_0x35da('0xa4')](_0x3140f0[_0x35da('0x8a')])){return this[_0x35da('0xf')][_0x35da('0xab')](_0x35da('0x11f'));}if(!this['isConfigured'](_0x3140f0[_0x35da('0x5c')])){return this[_0x35da('0xf')][_0x35da('0xab')](_0x35da('0xa9'));}this['channel'][_0x35da('0xab')](util[_0x35da('0x54')](_0x35da('0x120'),_0x3140f0[_0x35da('0x5c')]));var _0x47feb8=this[_0x35da('0x83')][_0x35da('0x71')](this,_0x3140f0);if(_0x47feb8){this[_0x35da('0xf')]['noop'](util[_0x35da('0x54')](_0x35da('0x121'),_0x47feb8));var _0x2fc780=this[_0x35da('0xf')][_0x35da('0x122')](_0x47feb8);try{fs[_0x35da('0x123')](_0x47feb8+_0x35da('0x124'));}catch(_0x57e2d0){logger[_0x35da('0x31')](_0x57e2d0);}return _0x2fc780;}return this['channel'][_0x35da('0x31')](_0x3140f0,'aws\x20Polly\x20is\x20unreachable');};AGIVertices[_0x35da('0x11')][_0x35da('0x125')]=function(_0x497e37){logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0x126'),_0x497e37[_0x35da('0x38')]));if(!this[_0x35da('0xa4')](_0x497e37[_0x35da('0x84')])||!this['isConfigured'](_0x497e37['aws_secret_access_key'])){return this[_0x35da('0xf')][_0x35da('0xab')](_0x35da('0x11f'));}if(!this[_0x35da('0xa4')](_0x497e37['aws_bot_name'])){return this[_0x35da('0xf')][_0x35da('0xab')]('no\x20bot\x20name\x20configured');}if(!this[_0x35da('0xa4')](_0x497e37[_0x35da('0x5c')])){return this[_0x35da('0xf')][_0x35da('0xab')](_0x35da('0xa9'));}this[_0x35da('0xf')][_0x35da('0xe4')]=!![];this['createSquareDetailsReport'](_0x497e37);this['createSquareMessage'](_0x497e37[_0x35da('0x5c')],'in','','');this[_0x35da('0xf')]['noop'](util[_0x35da('0x54')](_0x35da('0x127'),_0x497e37[_0x35da('0x5c')]));var _0x55c593=this[_0x35da('0x89')]['sync'](this,_0x497e37);if(_0x55c593){for(var _0x4f74d6 in _0x55c593){if(_0x55c593['hasOwnProperty'](_0x4f74d6)&&_[_0x35da('0x93')](_0x55c593[_0x4f74d6])){this[_0x35da('0xf')][_0x35da('0x9c')](util[_0x35da('0x54')](_0x35da('0x128'),_0x4f74d6['toUpperCase']()),_0x55c593[_0x4f74d6]);}}if(_['isNil'](_0x55c593['message'])){return this[_0x35da('0xf')]['noop'](_0x35da('0x129'));}else{this[_0x35da('0x42')](_0x55c593[_0x35da('0x77')],_0x35da('0xe8'),_0x35da('0x12a'),'');return this['channel']['noop'](util[_0x35da('0x54')](_0x35da('0x12b'),_0x55c593[_0x35da('0x77')]));}}return this[_0x35da('0xf')][_0x35da('0x31')](_0x497e37,_0x35da('0x12c'));};AGIVertices[_0x35da('0x11')][_0x35da('0x12d')]=function(_0x530b58){logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0x12e'),_0x530b58['label'],_0x530b58['timeout']));if(!this['isConfigured'](_0x530b58[_0x35da('0x7b')])){return this[_0x35da('0xf')][_0x35da('0xab')](_0x35da('0xe3'));}var _0x1a6a03=_0x35da('0x12f');var _0x4ded31=util[_0x35da('0x54')]('%s/recordings/%s',FILES_PATH,rs[_0x35da('0x115')](0x4));var _0x38a322=util[_0x35da('0x54')]('%s.%s',_0x4ded31,_0x1a6a03);var _0x148cef=!![];if(_0x530b58['beep']==='NOBEEP'){_0x148cef=![];}var _0x1c5601=this['channel'][_0x35da('0x130')](_0x4ded31,_0x1a6a03,_0x530b58[_0x35da('0x131')],_0x530b58[_0x35da('0x67')],undefined,_0x148cef);if(_0x1c5601[_0x35da('0xa1')]!==-0x1){this[_0x35da('0xf')][_0x35da('0xab')](util[_0x35da('0x54')](_0x35da('0x132'),_0x38a322));var _0x24ca68=this[_0x35da('0x8c')][_0x35da('0x71')](this,_0x530b58,_0x38a322);if(_0x24ca68){for(var _0x313c4a in _0x24ca68){if(_0x24ca68[_0x35da('0x92')](_0x313c4a)){this[_0x35da('0xf')][_0x35da('0x9c')](util[_0x35da('0x54')]('GOOGLE_ASR_%s',_0x313c4a[_0x35da('0x6a')]()),_0x24ca68[_0x313c4a]);}}return this['channel'][_0x35da('0xab')](util['format'](_0x35da('0x133'),JSON[_0x35da('0x74')](_0x24ca68)));}}return _0x1c5601;};AGIVertices[_0x35da('0x11')][_0x35da('0x134')]=function(_0x347102){logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0x135'),_0x347102[_0x35da('0x38')]));if(!this[_0x35da('0xa4')](_0x347102[_0x35da('0x136')])){return this['channel']['noop'](_0x35da('0x137'));}if(!this['isConfigured'](_0x347102[_0x35da('0x8f')])){return this['channel'][_0x35da('0xab')](_0x35da('0x138'));}var _0x13706c='wav';var _0x3b34d4=util[_0x35da('0x54')](_0x35da('0x139'),FILES_PATH,rs[_0x35da('0x115')](0x4));var _0x2c42f1=util[_0x35da('0x54')](_0x35da('0x9b'),_0x3b34d4,_0x13706c);var _0x3045de=!![];if(_0x347102[_0x35da('0x13a')]===_0x35da('0x13b')){_0x3045de=![];}var _0xa82348=this['channel'][_0x35da('0x130')](_0x3b34d4,_0x13706c,_0x347102[_0x35da('0x131')],_0x347102[_0x35da('0x67')],undefined,_0x3045de);if(_0xa82348['result']!==-0x1){this[_0x35da('0xf')][_0x35da('0xab')](util['format'](_0x35da('0x13c'),_0x2c42f1));var _0x2ce325=this[_0x35da('0x8e')][_0x35da('0x71')](this,_0x347102,_0x2c42f1);if(_0x2ce325){for(var _0x4159ff in _0x2ce325){if(_0x2ce325[_0x35da('0x92')](_0x4159ff)){this[_0x35da('0xf')][_0x35da('0x9c')](util[_0x35da('0x54')](_0x35da('0x13d'),_0x4159ff['toUpperCase']()),_0x2ce325[_0x4159ff]);}}return this[_0x35da('0xf')][_0x35da('0xab')](util[_0x35da('0x54')](_0x35da('0x13e'),JSON[_0x35da('0x74')](_0x2ce325)));}}return _0xa82348;};AGIVertices['prototype'][_0x35da('0x13f')]=function(_0x3f6e46){logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0x140'),_0x3f6e46[_0x35da('0x38')]));return this[_0x35da('0xf')][_0x35da('0x141')](_0x3f6e46[_0x35da('0x3c')],_0x3f6e46[_0x35da('0x3d')],_0x3f6e46['priority']);};AGIVertices['prototype'][_0x35da('0x142')]=function(_0x49bb7e){logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0x143'),_0x49bb7e['label']));if(!this[_0x35da('0xa4')](_0x49bb7e[_0x35da('0x144')])){return this[_0x35da('0xf')][_0x35da('0x31')](_0x49bb7e,_0x35da('0x145'));}try{var _0x708c3b=eval(_0x49bb7e[_0x35da('0x144')])?_0x35da('0x146'):_0x35da('0x147');this[_0x35da('0xf')][_0x35da('0xab')](util[_0x35da('0x54')](_0x35da('0x148'),_0x49bb7e['condition'],_0x708c3b));return{'code':0xc8,'result':_0x708c3b};}catch(_0x862a32){return{'code':0xc8,'result':'false'};}};AGIVertices[_0x35da('0x11')]['gotoiftime']=function(_0xdb13da){logger[_0x35da('0x2e')](util[_0x35da('0x54')]('Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block',_0xdb13da['label']));if(!this['isConfigured'](_0xdb13da['interval_id'])){return this[_0x35da('0xf')]['error'](_0xdb13da,_0x35da('0x149'));}var _0x46552c=this['getIntervals'][_0x35da('0x71')](this,_0xdb13da[_0x35da('0x14a')]);if(!_0x46552c){return this['channel']['error'](_0xdb13da,_0x35da('0x14b'));}for(var _0x5e308c=0x0;_0x5e308c<_0x46552c[_0x35da('0x99')];_0x5e308c+=0x1){var _0x402dc3=this[_0x35da('0xf')][_0x35da('0x12')](util[_0x35da('0x54')](_0x35da('0x14c'),_0x46552c[_0x5e308c]));if(_0x402dc3[_0x35da('0xa1')]===-0x1){return _0x402dc3;}logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0x14d'),_0x46552c[_0x5e308c],_0x402dc3[_0x35da('0xa3')]));if(_0x402dc3[_0x35da('0xa3')]===_0x35da('0x146')){logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0x14d'),_0x46552c[_0x5e308c],'true'));this[_0x35da('0xf')][_0x35da('0xab')](util['format'](_0x35da('0x14d'),_0x46552c[_0x5e308c],_0x35da('0x146')));return{'code':0xc8,'result':_0x35da('0x146')};}else{logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0x14d'),_0x46552c[_0x5e308c],_0x35da('0x147')));this[_0x35da('0xf')][_0x35da('0xab')](util['format'](_0x35da('0x14d'),_0x46552c[_0x5e308c],'false'));}}return{'code':0xc8,'result':_0x35da('0x147')};};AGIVertices['prototype'][_0x35da('0x14e')]=function(_0x183ffc){logger['info'](util[_0x35da('0x54')](_0x35da('0x14f'),_0x183ffc['label']));return this[_0x35da('0xf')]['hangup']();};AGIVertices[_0x35da('0x11')][_0x35da('0x150')]=function(_0x42af7e){logger[_0x35da('0x2e')](util[_0x35da('0x54')]('Enter\x20in\x20ISPEECHASR\x20(%s)\x20block',_0x42af7e['label']));if(!this[_0x35da('0xa4')](_0x42af7e['key'])){return this[_0x35da('0xf')]['noop']('no\x20key\x20configured');}var _0x2c9587=_0x35da('0x12f');var _0xde6263=util[_0x35da('0x54')]('%s/recordings/%s',FILES_PATH,rs[_0x35da('0x115')](0x4));var _0x583830=util[_0x35da('0x54')](_0x35da('0x9b'),_0xde6263,_0x2c9587);var _0x5f8cab=!![];if(_0x42af7e[_0x35da('0x13a')]===_0x35da('0x13b')){_0x5f8cab=![];}var _0x236db0=this[_0x35da('0xf')][_0x35da('0x130')](_0xde6263,_0x2c9587,_0x42af7e[_0x35da('0x131')],_0x42af7e[_0x35da('0x67')],undefined,_0x5f8cab);if(_0x236db0[_0x35da('0xa1')]!==-0x1){this['channel']['noop'](util['format']('ispeech\x20%s\x20file\x20created',_0x583830));var _0x509bff=this['ispeechASR'][_0x35da('0x71')](this,_0x42af7e,_0x583830);if(_0x509bff){for(var _0x3c1382 in _0x509bff){if(_0x509bff[_0x35da('0x92')](_0x3c1382)){this['channel'][_0x35da('0x9c')](util[_0x35da('0x54')](_0x35da('0x151'),_0x3c1382[_0x35da('0x6a')]()),_0x509bff[_0x3c1382]);}}return this[_0x35da('0xf')][_0x35da('0xab')](util['format'](_0x35da('0x152'),JSON[_0x35da('0x74')](_0x509bff)));}}return _0x236db0;};AGIVertices['prototype'][_0x35da('0x153')]=function(_0x3128a7){logger[_0x35da('0x2e')](util[_0x35da('0x54')]('Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block',_0x3128a7[_0x35da('0x38')]));if(!this['isConfigured'](_0x3128a7[_0x35da('0x7b')])){return this[_0x35da('0xf')]['noop'](_0x35da('0xe3'));}if(!this['isConfigured'](_0x3128a7['text'])){return this[_0x35da('0xf')][_0x35da('0xab')](_0x35da('0xa9'));}this[_0x35da('0xf')]['noop'](util['format'](_0x35da('0x154'),_0x3128a7[_0x35da('0x5c')]));var _0xc6a01a=this[_0x35da('0x80')][_0x35da('0x71')](this,_0x3128a7);if(_0xc6a01a){this[_0x35da('0xf')][_0x35da('0xab')](util['format'](_0x35da('0x155'),_0xc6a01a));var _0x2c7cad=this[_0x35da('0xf')][_0x35da('0x122')](_0xc6a01a,_0x3128a7['intKey']);try{fs[_0x35da('0x123')](_0xc6a01a+'.wav');}catch(_0x2be0e5){logger['error'](_0x2be0e5);}return _0x2c7cad;}return this[_0x35da('0xf')][_0x35da('0x31')](_0x3128a7,_0x35da('0x156'));};AGIVertices[_0x35da('0x11')][_0x35da('0x157')]=function(_0x51c4dd){logger[_0x35da('0x2e')](util['format']('Enter\x20in\x20LOGIN\x20(%s)\x20block',_0x51c4dd[_0x35da('0x38')]));if(!this[_0x35da('0xa4')](_0x51c4dd[_0x35da('0x158')])){return this[_0x35da('0xf')][_0x35da('0x31')](_0x51c4dd,_0x35da('0x159'));}logger[_0x35da('0x2e')](util['format'](_0x35da('0x15a'),this[_0x35da('0xf')][_0x35da('0x3a')],_0x51c4dd['findBy']));var _0x4ac12b=this['agentLogin'][_0x35da('0x71')](this,_0x51c4dd['findBy']);if(_0x4ac12b){logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0x15b'),this[_0x35da('0xf')][_0x35da('0x3a')],_0x51c4dd[_0x35da('0x158')]));this[_0x35da('0xf')]['noop'](util[_0x35da('0x54')](_0x35da('0x15b'),this[_0x35da('0xf')][_0x35da('0x3a')],_0x51c4dd[_0x35da('0x158')]));return{'code':0xc8,'result':_0x35da('0x15c')};}else{logger[_0x35da('0x2e')](util[_0x35da('0x54')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x35da('0xf')]['callerid'],_0x51c4dd[_0x35da('0x158')]));this[_0x35da('0xf')][_0x35da('0xab')](util[_0x35da('0x54')](_0x35da('0x15d'),this[_0x35da('0xf')][_0x35da('0x3a')],_0x51c4dd[_0x35da('0x158')]));return{'code':0xc8,'result':_0x35da('0x15e')};}};AGIVertices[_0x35da('0x11')][_0x35da('0x15f')]=function(_0x2be01f){logger[_0x35da('0x2e')](util[_0x35da('0x54')]('Enter\x20in\x20LOGOUT\x20(%s)\x20block',_0x2be01f['label']));if(!this['isConfigured'](_0x2be01f[_0x35da('0x158')])){return this[_0x35da('0xf')][_0x35da('0x31')](_0x2be01f,_0x35da('0x159'));}logger['info'](util['format']('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0x35da('0xf')]['callerid'],_0x2be01f['findBy']));var _0x530070=this['agentLogout'][_0x35da('0x71')](this,_0x2be01f[_0x35da('0x158')]);if(_0x530070){logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0x15b'),this[_0x35da('0xf')]['callerid'],_0x2be01f[_0x35da('0x158')]));this[_0x35da('0xf')][_0x35da('0xab')](util[_0x35da('0x54')](_0x35da('0x15b'),this['channel'][_0x35da('0x3a')],_0x2be01f[_0x35da('0x158')]));return{'code':0xc8,'result':_0x35da('0x15c')};}else{logger[_0x35da('0x2e')](util[_0x35da('0x54')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x35da('0xf')][_0x35da('0x3a')],_0x2be01f[_0x35da('0x158')]));this[_0x35da('0xf')][_0x35da('0xab')](util[_0x35da('0x54')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x35da('0xf')]['callerid'],_0x2be01f[_0x35da('0x158')]));return{'code':0xc8,'result':_0x35da('0x15e')};}};AGIVertices['prototype'][_0x35da('0x160')]=function(_0x422cc5){logger[_0x35da('0x2e')](util[_0x35da('0x54')]('Enter\x20in\x20MATH\x20(%s)\x20block',_0x422cc5['label']));if(!this[_0x35da('0xa4')](_0x422cc5[_0x35da('0x161')])){return this[_0x35da('0xf')][_0x35da('0x31')](_0x422cc5,_0x35da('0x162'));}this['channel'][_0x35da('0xab')](util[_0x35da('0x54')](_0x35da('0x163'),_0x422cc5[_0x35da('0x161')]));var _0x3bac5b=eval(_0x422cc5['operation']);if(!this['isConfigured'](_0x422cc5[_0x35da('0xd6')])){return this[_0x35da('0xf')][_0x35da('0xab')](_0x35da('0xd7'));}var _0x3463b6=this[_0x35da('0x12')][_0x35da('0x71')](this,_0x422cc5[_0x35da('0xd6')]);if(!_0x3463b6){return this[_0x35da('0xf')][_0x35da('0x31')](_0x422cc5,'no\x20variable\x20found');}if(_['isArray'](_0x3bac5b)){var _0x3efbf0=this;_0x3bac5b[_0x35da('0xd8')](function(_0x3ffe7d,_0x391fcd){_0x3efbf0[_0x35da('0xf')][_0x35da('0x9c')](util['format'](_0x35da('0x164'),_0x3463b6,_0x391fcd),_0x3ffe7d);});return this[_0x35da('0xf')]['noop'](util[_0x35da('0x54')]('variable\x20%s[key]\x20set',_0x3463b6));}else{return this[_0x35da('0xf')][_0x35da('0x9c')](_0x3463b6,_0x3bac5b);}};AGIVertices[_0x35da('0x11')]['menu']=function(_0x23549f){logger[_0x35da('0x2e')](util['format'](_0x35da('0x165'),_0x23549f['label']));if(_0x23549f[_0x35da('0xa6')]===0x0){return this[_0x35da('0xa5')](_0x23549f);}_0x23549f[_0x35da('0xa6')]-=0x1;if(!this[_0x35da('0xa4')](_0x23549f[_0x35da('0x10b')])){return this['channel'][_0x35da('0x31')](_0x23549f,_0x35da('0x10c'));}var _0x40b71f=this['getSound'][_0x35da('0x71')](this,_0x23549f['file_id']);if(!_0x40b71f){return this[_0x35da('0xf')][_0x35da('0x31')](_0x23549f,_0x35da('0x10d'));}var _0x10f6cb=this[_0x35da('0xf')][_0x35da('0x10e')](_0x40b71f,_0x23549f[_0x35da('0x10f')],_0x23549f[_0x35da('0x166')]);var _0x5173f1=_0x10f6cb[_0x35da('0xa1')];if(_0x10f6cb[_0x35da('0xa1')]===-0x1){this[_0x35da('0x36')]['sync'](this,_0x23549f,'-1');return _0x10f6cb;}else if(_0x10f6cb[_0x35da('0xa3')]==='timeout'){_0x10f6cb[_0x35da('0xa1')]=_0x10f6cb[_0x35da('0xa1')][_0x35da('0x99')]>0x0?_0x10f6cb[_0x35da('0xa1')]:'t';}else if(_[_0x35da('0x44')](_0x10f6cb['result'])){_0x10f6cb[_0x35da('0xa1')]='#';_0x5173f1='#';}if(!this[_0x35da('0xa4')](_0x23549f[_0x35da('0xd6')])){this[_0x35da('0xf')]['noop'](_0x35da('0xd7'));}else{var _0x4d3667=this[_0x35da('0x12')]['sync'](this,_0x23549f[_0x35da('0xd6')]);if(!_0x4d3667){return this['channel']['error'](_0x23549f,_0x35da('0x113'));}this[_0x35da('0xf')][_0x35da('0x9c')](_0x4d3667,_0x5173f1);}this[_0x35da('0x36')][_0x35da('0x71')](this,_0x23549f,_0x5173f1);return _0x10f6cb;};AGIVertices[_0x35da('0x11')][_0x35da('0xab')]=function(_0x30fdf9){logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0x167'),_0x30fdf9[_0x35da('0x38')]));return this['channel']['noop'](_0x30fdf9[_0x35da('0x168')]||_0x30fdf9['label']);};AGIVertices['prototype']['pause']=function(_0x14ee8c){logger[_0x35da('0x2e')](util['format']('Enter\x20in\x20PAUSE\x20(%s)\x20block',_0x14ee8c[_0x35da('0x38')]));if(!this[_0x35da('0xa4')](_0x14ee8c['findBy'])){return this[_0x35da('0xf')][_0x35da('0x31')](_0x14ee8c,_0x35da('0x159'));}logger[_0x35da('0x2e')](util['format'](_0x35da('0x15a'),this[_0x35da('0xf')][_0x35da('0x3a')],_0x14ee8c[_0x35da('0x158')]));var _0x545bd8=this[_0x35da('0x4d')][_0x35da('0x71')](this,_0x14ee8c[_0x35da('0x169')]);var _0xc23390=this[_0x35da('0x50')]['sync'](this,_0x14ee8c[_0x35da('0x158')],_0x545bd8);if(_0xc23390){logger[_0x35da('0x2e')](util['format'](_0x35da('0x15b'),this[_0x35da('0xf')][_0x35da('0x3a')],_0x14ee8c[_0x35da('0x158')]));this[_0x35da('0xf')]['noop'](util['format'](_0x35da('0x15b'),this[_0x35da('0xf')][_0x35da('0x3a')],_0x14ee8c[_0x35da('0x158')]));return{'code':0xc8,'result':_0x35da('0x15c')};}else{logger['info'](util[_0x35da('0x54')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x35da('0xf')][_0x35da('0x3a')],_0x14ee8c[_0x35da('0x158')]));this['channel'][_0x35da('0xab')](util[_0x35da('0x54')](_0x35da('0x15b'),this['channel'][_0x35da('0x3a')],_0x14ee8c[_0x35da('0x158')]));return{'code':0xc8,'result':_0x35da('0x15e')};}};AGIVertices[_0x35da('0x11')][_0x35da('0x16a')]=function(_0x1aac5c){logger[_0x35da('0x2e')](util[_0x35da('0x54')]('Enter\x20in\x20PLAYBACK\x20(%s)\x20block',_0x1aac5c[_0x35da('0x38')]));if(!this['isConfigured'](_0x1aac5c[_0x35da('0x10b')])){return this[_0x35da('0xf')][_0x35da('0x31')](_0x1aac5c,_0x35da('0x10c'));}var _0x50bac7=this[_0x35da('0x1f')][_0x35da('0x71')](this,_0x1aac5c[_0x35da('0x10b')]);if(!_0x50bac7){return this[_0x35da('0xf')][_0x35da('0x31')](_0x1aac5c,_0x35da('0x10d'));}var _0x5812ba=this['channel'][_0x35da('0xc2')](_0x35da('0x16b'),[_0x50bac7,_0x1aac5c['opts']]);if(_0x5812ba['result']===-0x1){return _0x5812ba;}return this['channel']['noop'](util['format'](_0x35da('0xc3'),'PLAYBACK',_0x50bac7));};AGIVertices[_0x35da('0x11')][_0x35da('0x16c')]=function(_0x11677f){logger['info'](util[_0x35da('0x54')](_0x35da('0x16d'),_0x11677f[_0x35da('0x38')]));if(!this[_0x35da('0xa4')](_0x11677f['queue_id'])){return this['channel'][_0x35da('0x31')](_0x11677f,_0x35da('0x16e'));}var _0x3af0a1='';var _0x449a06=parseInt(_0x11677f['queue_id'],0xa);if(isNaN(_0x449a06)){_0x3af0a1=_0x11677f[_0x35da('0x16f')];}else{_0x3af0a1=this[_0x35da('0x14')][_0x35da('0x71')](this,_0x11677f[_0x35da('0x16f')]);if(!_0x3af0a1){return this[_0x35da('0xf')][_0x35da('0x31')](_0x11677f,_0x35da('0x170'));}}var _0x15ccdf='';if(this[_0x35da('0xa4')](_0x11677f[_0x35da('0x10b')])){var _0x3d0dbd=this['getSound'][_0x35da('0x71')](this,_0x11677f[_0x35da('0x10b')]);if(_0x3d0dbd){_0x15ccdf=_0x3d0dbd;}}this[_0x35da('0x36')][_0x35da('0x71')](this,_0x11677f,_0x3af0a1);if(_0x11677f[_0x35da('0xdf')]['indexOf']('x')<0x0){_0x11677f[_0x35da('0xdf')]+='x';}if(_0x11677f[_0x35da('0xdf')][_0x35da('0x171')]('X')<0x0){_0x11677f[_0x35da('0xdf')]+='X';}this['channel'][_0x35da('0x9c')]('XMCS-QUEUE',_0x3af0a1?_0x3af0a1[_0x35da('0x172')]():'');var _0x240e01=this[_0x35da('0xf')][_0x35da('0xc2')](_0x35da('0x173'),[_0x3af0a1,_0x11677f[_0x35da('0xdf')],_0x11677f[_0x35da('0x107')],_0x15ccdf,_0x11677f['timeout'],_0x11677f['agi'],_0x11677f[_0x35da('0x174')],_0x11677f[_0x35da('0x175')],'',_0x11677f['position']]);if(_0x240e01[_0x35da('0xa1')]===-0x1){return _0x240e01;}return this[_0x35da('0xf')][_0x35da('0xab')](util[_0x35da('0x54')](_0x35da('0xc3'),_0x35da('0x173'),_0x3af0a1));};AGIVertices[_0x35da('0x11')][_0x35da('0x176')]=function(_0xbcabf8){logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0x177'),_0xbcabf8[_0x35da('0x38')]));var _0x48338d=_0xbcabf8[_0x35da('0x178')]||_0x35da('0x12f');var _0x382c4b=util['format'](_0x35da('0x179'),this[_0x35da('0xf')][_0x35da('0x37')],rs[_0x35da('0x115')](0x5));var _0x46a7df=util[_0x35da('0x54')](_0x35da('0x17a'),FILES_PATH,_0x382c4b,_0x48338d);var _0x5b27c5=util[_0x35da('0x54')]('%s/recordings/%s',FILES_PATH,_0x382c4b);this[_0x35da('0x3b')][_0x35da('0x71')](this,_0xbcabf8,_0x382c4b,_0x46a7df);this[_0x35da('0xf')][_0x35da('0x9c')](_0x35da('0x17b'),_0x382c4b);logger['info'](_0x35da('0x17c'),_0x5b27c5,_0x48338d,_0xbcabf8[_0x35da('0x17d')],_0xbcabf8[_0x35da('0x67')]);return this[_0x35da('0xf')]['recordFile'](_0x5b27c5,_0x48338d,_0xbcabf8['escape_digits'],_0xbcabf8[_0x35da('0x67')],undefined,!![]);};AGIVertices[_0x35da('0x11')]['restapi']=function(_0x148240){logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0x17e'),_0x148240['label']));if(!this[_0x35da('0xa4')](_0x148240[_0x35da('0x107')])){return this['channel'][_0x35da('0xab')](_0x35da('0x17f'));}var _0x779d30=this[_0x35da('0x64')][_0x35da('0x71')](this,_0x148240);logger[_0x35da('0x2e')](util['format'](_0x35da('0x180'),util['inspect'](_0x779d30,{'showHidden':![],'depth':null})));if(!this[_0x35da('0xa4')](_0x148240['variable_id'])){return this['channel'][_0x35da('0xab')]('no\x20variable\x20selected\x20for\x20the\x20response');}var _0x149907=this[_0x35da('0x12')][_0x35da('0x71')](this,_0x148240['variable_id']);if(!_0x149907){return this[_0x35da('0xf')][_0x35da('0x31')](_0x148240,_0x35da('0x113'));}this[_0x35da('0xf')]['setVariable'](util[_0x35da('0x54')](_0x35da('0x181'),_0x149907),_0x779d30[_0x35da('0x76')]?_0x779d30[_0x35da('0x76')]:_0x35da('0x182'));this[_0x35da('0xf')][_0x35da('0x9c')](util[_0x35da('0x54')](_0x35da('0x183'),_0x149907),_0x779d30[_0x35da('0x184')]?_0x779d30[_0x35da('0x184')]:'OK');if(_0x779d30[_0x35da('0x6b')]){try{this[_0x35da('0x9a')](_0x779d30[_0x35da('0x6b')],_0x149907);}catch(_0x4c01eb){logger['error'](util['format'](_0x35da('0x185'),_0x149907));}}return this[_0x35da('0xf')][_0x35da('0xab')](util[_0x35da('0x54')]('variable\x20%s\x20set',_0x149907));};AGIVertices['prototype']['saydigits']=function(_0x31303b){logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0x186'),_0x31303b[_0x35da('0x38')]));return this[_0x35da('0xf')][_0x35da('0x187')](_0x31303b['digits'][_0x35da('0x58')](/\s+/g,''),_0x31303b[_0x35da('0x17d')]);};AGIVertices['prototype'][_0x35da('0x188')]=function(_0x2e2c64){logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0x189'),_0x2e2c64['label']));return this['channel']['sayNumber'](_0x2e2c64[_0x35da('0x66')]['replace'](/\s+/g,''),_0x2e2c64['escape_digits']);};AGIVertices[_0x35da('0x11')]['sayphonetic']=function(_0x5d50f5){logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0x18a'),_0x5d50f5[_0x35da('0x38')]));return this[_0x35da('0xf')][_0x35da('0x18b')](_0x5d50f5[_0x35da('0x5c')],_0x5d50f5[_0x35da('0x17d')]);};AGIVertices['prototype'][_0x35da('0x18c')]=function(_0x21b2f2){logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0x18d'),_0x21b2f2['label']));if(!this[_0x35da('0xa4')](_0x21b2f2['account_id'])){return this[_0x35da('0xf')]['noop'](_0x35da('0x18e'));}var _0x4328e7=this[_0x35da('0x22')][_0x35da('0x71')](this,_0x21b2f2['account_id']);if(!_0x4328e7||!_0x4328e7[_0x35da('0x18f')]){return this['channel'][_0x35da('0x31')](_0x21b2f2,_0x35da('0x190'));}var _0xefc96={'from':util[_0x35da('0x54')]('\x22%s\x22\x20<%s>',_0x4328e7[_0x35da('0x16')],_0x4328e7['email']||_0x4328e7[_0x35da('0x18f')]['user']),'to':_0x21b2f2['to']||'','cc':_0x21b2f2['cc']||'','bcc':_0x21b2f2['bcc']||'','subject':_0x21b2f2[_0x35da('0x191')],'html':_0x21b2f2[_0x35da('0x5c')],'text':_0x21b2f2[_0x35da('0x5c')]};var _0xbc693d={'tls':{'rejectUnauthorized':![]}};if(_0x4328e7[_0x35da('0x18f')][_0x35da('0x192')]){_0xbc693d['service']=_0x4328e7[_0x35da('0x18f')][_0x35da('0x192')];}else{_0xbc693d[_0x35da('0x193')]=_0x4328e7[_0x35da('0x18f')][_0x35da('0x193')];_0xbc693d[_0x35da('0x194')]=_0x4328e7[_0x35da('0x18f')][_0x35da('0x194')];_0xbc693d[_0x35da('0x195')]=_0x4328e7[_0x35da('0x18f')][_0x35da('0x195')];}if(_0x4328e7[_0x35da('0x18f')][_0x35da('0x196')]){_0xbc693d[_0x35da('0x197')]={'user':_0x4328e7[_0x35da('0x18f')][_0x35da('0x198')],'pass':_0x4328e7[_0x35da('0x18f')]['pass']};}if(this['isConfigured'](_0x21b2f2[_0x35da('0x199')])){}logger[_0x35da('0x19a')]('sendMail\x20message',JSON[_0x35da('0x74')](_0xefc96));this[_0x35da('0x36')][_0x35da('0x71')](this,_0x21b2f2,_0x21b2f2['account_id']);this['channel'][_0x35da('0xab')](util['format'](_0x35da('0x19b'),_0x4328e7[_0x35da('0x16')]));this['sendMailMessage'][_0x35da('0x71')](this,_0xbc693d,_0xefc96);return this['channel'][_0x35da('0xab')](_0x35da('0x19c'));};AGIVertices['prototype'][_0x35da('0x19d')]=function(_0x340801){logger['info'](util[_0x35da('0x54')](_0x35da('0x19e'),_0x340801[_0x35da('0x38')]));return this[_0x35da('0xf')][_0x35da('0xab')](_0x35da('0x19f'));};AGIVertices[_0x35da('0x11')][_0x35da('0x1a0')]=function(_0x112345){logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0x1a1'),_0x112345['label']));if(!this[_0x35da('0xa4')](_0x112345[_0x35da('0x1a2')])){return this[_0x35da('0xf')][_0x35da('0xab')]('no\x20sms\x20account\x20configured');}var _0x166b19=this[_0x35da('0x33')]['sync'](this,_0x112345[_0x35da('0x1a2')]);if(!_0x166b19){return this[_0x35da('0xf')][_0x35da('0x31')](_0x112345,_0x35da('0x1a3'));}var _0x5b2078={'body':_0x112345[_0x35da('0x1a4')],'phone':_0x112345['to']||'','SmsAccountId':_0x166b19['id']};logger['debug'](_0x35da('0x1a5'),JSON[_0x35da('0x74')](_0x5b2078));this[_0x35da('0x36')]['sync'](this,_0x112345,_0x112345[_0x35da('0x1a2')]);this[_0x35da('0xf')]['noop'](util[_0x35da('0x54')]('Trying\x20SendSMS\x20with\x20account\x20%s',_0x166b19[_0x35da('0x16')]));this[_0x35da('0x35')]['sync'](this,_0x5b2078);return this['channel'][_0x35da('0xab')]('Sms\x20message\x20added\x20to\x20outgoing\x20process');};AGIVertices[_0x35da('0x11')][_0x35da('0x1a6')]=function(_0x319ed2){logger['info'](util[_0x35da('0x54')](_0x35da('0x1a7'),_0x319ed2[_0x35da('0x38')]));if(!this[_0x35da('0xa4')](_0x319ed2[_0x35da('0xd6')])){return this[_0x35da('0xf')][_0x35da('0x31')](_0x319ed2,_0x35da('0x1a8'));}var _0x33b426=this[_0x35da('0x12')]['sync'](this,_0x319ed2[_0x35da('0xd6')]);if(!_0x33b426){return this[_0x35da('0xf')][_0x35da('0x31')](_0x319ed2,_0x35da('0x113'));}return this['channel'][_0x35da('0x9c')](_0x33b426,_0x319ed2['variable_value']);};AGIVertices[_0x35da('0x11')][_0x35da('0x1a9')]=function(_0x1cd5d4){logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0x1aa'),_0x1cd5d4['label']));this['channel'][_0x35da('0xab')](_0x35da('0x1ab'));if(_0x1cd5d4[_0x35da('0x1ac')]===_0x35da('0x1ad')){this[_0x35da('0xf')][_0x35da('0xab')](_0x35da('0x1ae'));return this[_0x35da('0xf')][_0x35da('0x1ac')]();}return this[_0x35da('0xf')][_0x35da('0xab')](_0x35da('0x1af'));};AGIVertices[_0x35da('0x11')][_0x35da('0x1b0')]=function(_0x527e40){logger[_0x35da('0x2e')](util[_0x35da('0x54')]('Enter\x20in\x20SUBPROJECT\x20(%s)\x20block',_0x527e40[_0x35da('0x38')]));if(!this[_0x35da('0xa4')](_0x527e40[_0x35da('0x1b1')])){return this[_0x35da('0xf')]['error'](_0x527e40,'no\x20subproject\x20selected');}var _0x346e97=this['getSquareProject'][_0x35da('0x71')](this,_0x527e40['project_id']);if(!this[_0x35da('0xa4')](_0x346e97)){return this[_0x35da('0xf')][_0x35da('0x31')](_0x527e40,util[_0x35da('0x54')](_0x35da('0x1b2'),_0x527e40['project_id']));}if(_0x346e97===this[_0x35da('0xf')][_0x35da('0x40')]){return this[_0x35da('0xf')][_0x35da('0x31')](_0x527e40,_0x35da('0x1b3'));}this[_0x35da('0x36')][_0x35da('0x71')](this,_0x527e40,_0x346e97);var _0x470c77=this['channel'][_0x35da('0xc2')](_0x35da('0x1b4'),util[_0x35da('0x54')](_0x35da('0x1b5'),config[_0x35da('0x8')][_0x35da('0x193')]||'127.0.0.1',_0x346e97,this[_0x35da('0xf')][_0x35da('0x40')]));if(_0x470c77[_0x35da('0xa1')]===-0x1){return _0x470c77;}return this['channel'][_0x35da('0xab')](util[_0x35da('0x54')](_0x35da('0xc3'),_0x35da('0x1b4'),_0x346e97));};AGIVertices[_0x35da('0x11')][_0x35da('0x1b6')]=function(_0x4d9907){logger[_0x35da('0x2e')](util['format'](_0x35da('0x1b7'),_0x4d9907['label']));var _0x1b8b3e=this[_0x35da('0x56')]['sync'](this,_0x4d9907[_0x35da('0xb5')]);this[_0x35da('0x36')][_0x35da('0x71')](this,_0x4d9907,_0x4d9907[_0x35da('0xb5')]);if(this['isConfigured'](_0x4d9907[_0x35da('0xd6')])){var _0x2d9587=this['getVariable'][_0x35da('0x71')](this,_0x4d9907[_0x35da('0xd6')]);if(_0x2d9587){this[_0x35da('0xf')][_0x35da('0x9c')](_0x2d9587,_0x1b8b3e);return this[_0x35da('0xf')]['noop'](util[_0x35da('0x54')](_0x35da('0x1b8'),_0x4d9907['command'],_0x2d9587));}}return this[_0x35da('0xf')][_0x35da('0xab')](util[_0x35da('0x54')](_0x35da('0x1b9'),_0x4d9907[_0x35da('0xb5')]));};AGIVertices[_0x35da('0x11')][_0x35da('0x1ba')]=function(_0x1d7f4a){logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0x1bb'),_0x1d7f4a[_0x35da('0x38')]));_0x1d7f4a[_0x35da('0x5c')]=_0x1d7f4a['text']['replace'](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x35da('0xa4')](_0x1d7f4a[_0x35da('0x5a')])){return this['channel'][_0x35da('0xab')](_0x35da('0x1bc'));}if(!this[_0x35da('0xa4')](_0x1d7f4a[_0x35da('0x5c')])){return this[_0x35da('0xf')][_0x35da('0xab')](_0x35da('0xa9'));}this[_0x35da('0xf')][_0x35da('0xab')](util[_0x35da('0x54')](_0x35da('0x1bd'),_0x1d7f4a[_0x35da('0x5c')]));var _0x15d59d=this['googleCloudTTS'][_0x35da('0x71')](this,_0x1d7f4a);if(_0x15d59d){this[_0x35da('0xf')][_0x35da('0xab')](util[_0x35da('0x54')](_0x35da('0x1be'),_0x15d59d));var _0x31288a=this[_0x35da('0xf')][_0x35da('0x122')](_0x15d59d);try{fs[_0x35da('0x123')](_0x15d59d+_0x35da('0x124'));}catch(_0x211ea4){logger[_0x35da('0x31')](_0x211ea4);}return _0x31288a;}return this[_0x35da('0xf')][_0x35da('0x31')](_0x1d7f4a,_0x35da('0x1bf'));};AGIVertices[_0x35da('0x11')]['tts']=function(_0x169c7e){logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0x1c0'),_0x169c7e[_0x35da('0x38')]));_0x169c7e[_0x35da('0x5c')]=_0x169c7e[_0x35da('0x5c')][_0x35da('0x58')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x35da('0xa4')](_0x169c7e[_0x35da('0x5c')])){return this['channel'][_0x35da('0xab')](_0x35da('0xa9'));}this['channel'][_0x35da('0xab')](util[_0x35da('0x54')](_0x35da('0x1c1'),_0x169c7e[_0x35da('0x5c')]));var _0x278547=this[_0x35da('0x62')][_0x35da('0x71')](this,_0x169c7e);if(_0x278547){this[_0x35da('0xf')]['noop'](util['format'](_0x35da('0x1c2'),_0x278547));var _0x4a1219=this[_0x35da('0xf')][_0x35da('0x122')](_0x278547);try{fs[_0x35da('0x123')](_0x278547+_0x35da('0x124'));}catch(_0x6439eb){logger[_0x35da('0x31')](_0x6439eb);}return _0x4a1219;}return this[_0x35da('0xf')]['error'](_0x169c7e,'Google\x20TTS\x20is\x20unreachable');};AGIVertices[_0x35da('0x11')]['unpause']=function(_0x363e5c){logger['info'](util['format'](_0x35da('0x1c3'),_0x363e5c['label']));if(!this[_0x35da('0xa4')](_0x363e5c[_0x35da('0x158')])){return this[_0x35da('0xf')][_0x35da('0x31')](_0x363e5c,_0x35da('0x159'));}logger[_0x35da('0x2e')](util[_0x35da('0x54')](_0x35da('0x15a'),this[_0x35da('0xf')][_0x35da('0x3a')],_0x363e5c[_0x35da('0x158')]));var _0x3bf1a5=this['agentUnpause'][_0x35da('0x71')](this,_0x363e5c[_0x35da('0x158')]);if(_0x3bf1a5){logger[_0x35da('0x2e')](util['format'](_0x35da('0x15b'),this[_0x35da('0xf')][_0x35da('0x3a')],_0x363e5c['findBy']));this[_0x35da('0xf')][_0x35da('0xab')](util[_0x35da('0x54')](_0x35da('0x15b'),this[_0x35da('0xf')][_0x35da('0x3a')],_0x363e5c[_0x35da('0x158')]));return{'code':0xc8,'result':_0x35da('0x15c')};}else{logger['info'](util[_0x35da('0x54')](_0x35da('0x15d'),this[_0x35da('0xf')][_0x35da('0x3a')],_0x363e5c[_0x35da('0x158')]));this[_0x35da('0xf')][_0x35da('0xab')](util['format'](_0x35da('0x15d'),this[_0x35da('0xf')]['callerid'],_0x363e5c['findBy']));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0x35da('0x11')][_0x35da('0x1c4')]=function(_0x156855){logger['info'](util['format']('Enter\x20in\x20VOICEMAIL\x20(%s)\x20block',_0x156855['label']));var _0x1a26e7=this[_0x35da('0xf')][_0x35da('0xc2')](_0x35da('0x1c5'),[_0x156855['mailbox'],_0x156855[_0x35da('0x79')]]);if(_0x1a26e7[_0x35da('0xa1')]===-0x1){return _0x1a26e7;}return this[_0x35da('0xf')][_0x35da('0xab')](util[_0x35da('0x54')]('Executed\x20command\x20%s\x20%s',_0x35da('0x1c5'),_0x156855['mailbox']));};AGIVertices['prototype']['vswitch']=function(_0x19897b){logger['info'](util['format']('Enter\x20in\x20SWITCH\x20(%s)\x20block',_0x19897b['label']));if(!this[_0x35da('0xa4')](_0x19897b[_0x35da('0xd6')])){return this['channel'][_0x35da('0x31')](_0x19897b,_0x35da('0x1a8'));}var _0x1caf2f=this['getVariable']['sync'](this,_0x19897b[_0x35da('0xd6')]);if(!_0x1caf2f){return this[_0x35da('0xf')][_0x35da('0x31')](_0x19897b,_0x35da('0x113'));}var _0x127c06=this[_0x35da('0xf')]['getVariable'](_0x1caf2f);return{'code':0xc8,'result':_0x127c06[_0x35da('0xa3')]?_0x127c06[_0x35da('0xa3')]:'-'};};String[_0x35da('0x11')][_0x35da('0x9e')]=function(_0x435b05,_0x4b4626){return this[_0x35da('0x9d')](_0x435b05)[_0x35da('0x1c6')](_0x4b4626);};module['exports']=AGIVertices; \ No newline at end of file +var _0x275f=['Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20is\x20unreachable','tts','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','voicemail','VOICEMAIL','mailbox','vswitch','Enter\x20in\x20SWITCH\x20(%s)\x20block','replaceAll','exports','path','lodash','shelljs','odbc','randomstring','mustache','agi','../../config/environment','/var/opt/motion2/server/files','rawBody','menu','rpc','mailRpc','getVariable','getVariableById','name','getVoiceQueue','then','prototype','getSquareProject','getSquareOdbc','getSquareOdbcById','dsn','catch','getUser','getUserById','getTrunk','getTrunkById','getSound','getSoundById','getSoundPath','save_name','getMailAccount','sendMailMessage','getIntervals','getIntervalById','IntervalId','interval','map','Intervals','format','%s/sounds/converted/%s','getQueryOdbc','info','query','Error\x20executing\x20query\x20%s','close','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','uniqueid','label','channel','arg_1','callerid','createSquareRecording','calleridname','context','extension','accountcode','dnid','file','createCmContact','isEmpty','isNil','callback_','random','lastName','phone','list_id','scheduledAt','callback','Callback\x20scheduled\x20at\x20','getPause','getPauseById','agentPause','agent','error','agentUnpause','agentLogout','agentLogin','internal','LOCAL','shellCommand','exec','trim','replace','googleCloudTTS','apiKey','google_cloud_tts_text_type','text','languageCode','ssmlGender','audioEncoding','MP3','googleTTS','google_tts_language','restAPI','url','method','number','timeout','includes','POST','PUT','toUpperCase','body','parse','headers','rawHeaders','computedVariables','uri','render','stringify','statusCode','message','options','googleDialogflow','dialogflow_language','googleDialogflowV2','dialogflowV2_project_id','private_key','dialogflowV2_language','ispeechTTS','key','ispeech_tts_language','en-US','speed','ispeechASR','ispeech_asr_language','isConfigured','model','awsPolly','aws_access_key_id','aws_secret_access_key','aws_polly_region','aws_polly_voice','Amy','aws_text_type','aws_lex_region','aws_bot_name','googleASR','google_asr_language','tildeASR','agicommand','clone','hasOwnProperty','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','isArray','length','isString','saveRestApiResult','isPlainObject','%s.%s','setVariable','split','extra','getAndSetVariable','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','sync','retry','maxRetry','mrcpsynth','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','noop','no\x20text\x20configured','MRCPSynth','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','grammar','no\x20grammar\x20configured','result','RECOG_CONFIDENCE()','MRCP_RECOG_CONFIDENCE','MRCP_RECOG_TRANSCRIPT','RECOG_INSTANCE()','MRCP_RECOG_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','Enter\x20in\x20AGI\x20(%s)\x20block','args','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','Wait\x20%s\x20seconds\x20before\x20answer','wait','Enter\x20in\x20CALLBACK\x20(%s)\x20block','no\x20list\x20selected','delay','add','minutes','callback_priority','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','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','lumenvoxasr','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','MRCPRecog','LUMENVOX_ASR_TRANSCRIPT','LUMENVOX_ASR_INSTANCE','sestekasr','SESTEK_ASR_CONFIDENCE','RECOG_INPUT()','SESTEK_ASR_TRANSCRIPT','SESTEK_ASR_INSTANCE','database','Enter\x20in\x20DATABASE\x20(%s)\x20block','odbc_id','no\x20odbc\x20database\x20found','no\x20query\x20configured','query:\x20%s','variable_id','no\x20variable\x20selected\x20for\x20the\x20result','no\x20variable\x20found','forEach','keys','%s_ROWS_COUNT','variable\x20%s\x20set','dial','debug','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20selected','DIAL','SIP/%s','opts','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','Trying\x20Dialogflow:\x20%s','createSquareMessage','speech','out','Dialogflow\x20Result\x20%s','Dialogflow\x20is\x20unreachable','dialogflowV2','Enter\x20in\x20DIALOGFLOW\x20V2\x20(%s)\x20block','no\x20client_email\x20configured','no\x20private_key\x20configured','no\x20anguage\x20configured','bot','DIALOGFLOW_%s','DialogflowV2\x20Result\x20%s','DialogflowV2\x20is\x20unreachable','sesteknda','ndauth_url','no\x20ndauth\x20url\x20configured','username','no\x20username\x20configured','password','no\x20password\x20configured','ndassistant_url','Trying\x20SestekNDA:\x20%s','audiofile','Sestek\x20NDA\x20%s\x20file\x20created','streamFile','unlink','.wav','SestekNDA\x20Result\x20%s','SestekNDA\x20is\x20unreachable','end','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','Enter\x20in\x20FINALLY\x20(%s)\x20block','finally','getdigits','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','file_id','no\x20file\x20audio\x20selected','getData','response','maxdigit','test','mindigit','hiddendigitsnum','generate','hiddendigitspos','substr','getsecretdigits','goalname','awspolly','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','Trying\x20aws\x20Polly\x20%s','aws\x20Polly\x20%s\x20file\x20created','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','no\x20bot\x20name\x20configured','awsLex','AWS_LEX_%s','Amazon\x20Lex\x20ready\x20for\x20fulfillment','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','googleasr','%s/recordings/%s','beep','NOBEEP','recordFile','intKey','google\x20%s\x20file\x20created','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','appid','no\x20appid\x20configured','appsecret','wav','tilde\x20%s\x20file\x20created','TILDE_ASR_%s','TildeASR\x20Result\x20%s','gotoc','Enter\x20in\x20GOTO\x20(%s)\x20block','continueAt','priority','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','no\x20condition\x20configured','false','EVAL\x20CONDITION\x20%s\x20%s','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','no\x20interval\x20configured','no\x20intervals\x20found','IFTIME(%s?true:false)','true','IFTIME\x20%s\x20%s','Enter\x20in\x20HANGUP\x20(%s)\x20block','hangup','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','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','findBy','no\x20find\x20by\x20configured','FIND\x20AGENT\x20%s\x20BY\x20%s','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','Enter\x20in\x20MATH\x20(%s)\x20block','operation','no\x20operation\x20configured','math\x20%s','%s[%s]','variable\x20%s[key]\x20set','Enter\x20in\x20MENU\x20(%s)\x20block','no\x20file\x20audio\x20found','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','Enter\x20in\x20PAUSE\x20(%s)\x20block','pause_id','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','queue','no\x20queue\x20selected','queue_id','no\x20queue\x20found','indexOf','XMCS-QUEUE','QUEUE','macro','gosub','position','record','recordingFormat','%s_%s','%s/recordings/%s.%s','Recording\x20%s\x20%s\x20%s\x20%s','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','Response:','inspect','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_CODE','200','%s_STATUS_MESSAGE','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','saydigits','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','digits','escape_digits','saynumber','sayNumber','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','sendMail','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','Smtp','user','bcc','subject','service','host','port','secure','authentication','auth','pass','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','sendSMS','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20configured','no\x20sms\x20account\x20found','sms_text','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','Enter\x20in\x20SET\x20(%s)\x20block','no\x20variable\x20selected','variable_value','start','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','yes','Skipped\x20Answer','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','project_id','no\x20subproject\x20selected','no\x20subproject\x20found\x20with\x20id\x20%d','AGI','agi://%s/square,\x22%s\x22,\x22%s\x22','127.0.0.1','command','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s'];(function(_0x227014,_0x3e025c){var _0x53e55f=function(_0x467b0a){while(--_0x467b0a){_0x227014['push'](_0x227014['shift']());}};_0x53e55f(++_0x3e025c);}(_0x275f,0x1e2));var _0xf275=function(_0x25662e,_0x4cec68){_0x25662e=_0x25662e-0x0;var _0x59b7bc=_0x275f[_0x25662e];return _0x59b7bc;};'use strict';var fs=require('fs');var path=require(_0xf275('0x0'));var util=require('util');var _=require(_0xf275('0x1'));var sh=require(_0xf275('0x2'));var odbc=require(_0xf275('0x3'))();var rs=require(_0xf275('0x4'));var moment=require('moment');var Mustache=require(_0xf275('0x5'));var rp=require('request-promise');var logger=require('../../config/logger')(_0xf275('0x6'));var config=require(_0xf275('0x7'));var scripts=require('./scripts');var FILES_PATH=_0xf275('0x8');var recursiveMapAttributes=['rawHeaders',_0xf275('0x9')];var verticesWithRetry=[_0xf275('0xa'),'getdigits','getsecretdigits'];var AGIVertices=function(_0x231bc2,_0x53d034,_0x3b7ee7){this['channel']=_0x231bc2;this[_0xf275('0xb')]=_0x53d034;this[_0xf275('0xc')]=_0x3b7ee7;};AGIVertices['prototype'][_0xf275('0xd')]=function(_0x27f313,_0x427c09){this[_0xf275('0xb')][_0xf275('0xe')](_0x27f313)['then'](function(_0xc9dfce){_0x427c09(null,_0xc9dfce?_0xc9dfce[_0xf275('0xf')]:![]);})['catch'](function(_0x3551b9){_0x427c09(_0x3551b9);});};AGIVertices['prototype'][_0xf275('0x10')]=function(_0x2e44f8,_0x3f8d33){this['rpc']['getVoiceQueueById'](_0x2e44f8)[_0xf275('0x11')](function(_0x4bb88b){_0x3f8d33(null,_0x4bb88b?_0x4bb88b[_0xf275('0xf')]:![]);})['catch'](function(_0x27b7d4){_0x3f8d33(_0x27b7d4);});};AGIVertices[_0xf275('0x12')][_0xf275('0x13')]=function(_0x12e38b,_0x3816e7){this[_0xf275('0xb')]['getSquareProjectById'](_0x12e38b)[_0xf275('0x11')](function(_0x536c75){_0x3816e7(null,_0x536c75?_0x536c75[_0xf275('0xf')]:![]);})['catch'](function(_0x1c1c1c){_0x3816e7(_0x1c1c1c);});};AGIVertices['prototype'][_0xf275('0x14')]=function(_0x1a6bf1,_0x20aa45){this[_0xf275('0xb')][_0xf275('0x15')](_0x1a6bf1)['then'](function(_0x393080){_0x20aa45(null,_0x393080?_0x393080[_0xf275('0x16')]:![]);})[_0xf275('0x17')](function(_0x11af76){_0x20aa45(_0x11af76);});};AGIVertices[_0xf275('0x12')][_0xf275('0x18')]=function(_0x5a6987,_0x3d931c){this[_0xf275('0xb')][_0xf275('0x19')](_0x5a6987)['then'](function(_0x313111){_0x3d931c(null,_0x313111?_0x313111['name']:![]);})['catch'](function(_0x87de72){_0x3d931c(_0x87de72);});};AGIVertices[_0xf275('0x12')][_0xf275('0x1a')]=function(_0x1a64da,_0x5c42f6){this[_0xf275('0xb')][_0xf275('0x1b')](_0x1a64da)['then'](function(_0x51b3d5){_0x5c42f6(null,_0x51b3d5?_0x51b3d5[_0xf275('0xf')]:![]);})[_0xf275('0x17')](function(_0x4ac69d){_0x5c42f6(_0x4ac69d);});};AGIVertices['prototype'][_0xf275('0x1c')]=function(_0x3cdfcb,_0xc41921){var _0x57e4da=this;this[_0xf275('0xb')][_0xf275('0x1d')](_0x3cdfcb)[_0xf275('0x11')](function(_0x42009e){_0xc41921(null,_0x42009e?_0x57e4da[_0xf275('0x1e')](_0x42009e[_0xf275('0x1f')]):![]);})[_0xf275('0x17')](function(_0x3450d1){_0xc41921(_0x3450d1);});};AGIVertices['prototype'][_0xf275('0x20')]=function(_0x20ce5f,_0x196e8c){this[_0xf275('0xb')]['getMailAccountById'](_0x20ce5f)['then'](function(_0x505c43){_0x196e8c(null,_0x505c43?_0x505c43:![]);})[_0xf275('0x17')](function(_0x207276){_0x196e8c(_0x207276);});};AGIVertices[_0xf275('0x12')][_0xf275('0x21')]=function(_0x298305,_0x5af3a1,_0x195ab3){this[_0xf275('0xc')][_0xf275('0x21')](_0x298305,_0x5af3a1)[_0xf275('0x11')](function(){_0x195ab3(null);})['catch'](function(_0x5d31ab){_0x195ab3(_0x5d31ab);});};AGIVertices[_0xf275('0x12')][_0xf275('0x22')]=function(_0x718a72,_0x361ab2){this[_0xf275('0xb')][_0xf275('0x23')](_0x718a72)[_0xf275('0x11')](function(_0x960790){if(_0x960790){if(_0x960790[_0xf275('0x24')]){_0x361ab2(null,[_0x960790[_0xf275('0x25')]]);}else{_0x361ab2(null,_[_0xf275('0x26')](_0x960790[_0xf275('0x27')],'interval'));}}else{_0x361ab2(null,![]);}})['catch'](function(_0x53ad23){_0x361ab2(_0x53ad23);});};AGIVertices['prototype'][_0xf275('0x1e')]=function(_0x4fe6cb){return util[_0xf275('0x28')](_0xf275('0x29'),FILES_PATH,_0x4fe6cb);};AGIVertices[_0xf275('0x12')][_0xf275('0x2a')]=function(_0x449d4e,_0x195a70,_0x35eb88){odbc['open'](_0x449d4e,function(_0x2b1f04){if(_0x2b1f04){logger['error']('Error\x20getting\x20ODBC\x20connection\x20%s',_0x2b1f04);_0x35eb88(_0x2b1f04);}else{logger[_0xf275('0x2b')]('ODBC\x20connection\x20successfully');odbc[_0xf275('0x2c')](_0x195a70,function(_0x2d3c14,_0x566fd1){if(_0x2d3c14){logger[_0xf275('0x2b')](_0xf275('0x2d'),_0x195a70);_0x35eb88(_0x2d3c14);}else{logger[_0xf275('0x2b')]('Query\x20executed\x20correctly\x20%s',_0x195a70);odbc[_0xf275('0x2e')](function(_0x4222ca){if(_0x4222ca){logger['error'](_0xf275('0x2f'),_0x4222ca);}_0x35eb88(null,_0x566fd1);});}});}});};AGIVertices[_0xf275('0x12')][_0xf275('0x30')]=function(_0x53f49e,_0x285b5c){this[_0xf275('0xb')][_0xf275('0x31')](_0x53f49e)['then'](function(_0x4758ae){_0x285b5c(null,_0x4758ae?_0x4758ae:![]);})['catch'](function(_0x1b56c8){_0x285b5c(_0x1b56c8);});};AGIVertices['prototype'][_0xf275('0x32')]=function(_0xbced34,_0x1b417c){this['rpc'][_0xf275('0x32')](_0xbced34)['then'](function(_0x4d3483){_0x1b417c(null,_0x4d3483);})[_0xf275('0x17')](function(_0x56faff){_0x1b417c(_0x56faff);});};AGIVertices['prototype'][_0xf275('0x33')]=function(_0x4ea92d,_0x2a04c1,_0x54a7e2){this[_0xf275('0xb')][_0xf275('0x33')]({'uniqueid':this['channel'][_0xf275('0x34')],'node':_0x4ea92d[_0xf275('0x35')],'application':_0x4ea92d['agicommand'],'data':_0x2a04c1||null,'project_name':this[_0xf275('0x36')][_0xf275('0x37')],'callerid':this[_0xf275('0x36')][_0xf275('0x38')]})[_0xf275('0x11')](function(_0x8282c6){if(_0x54a7e2){_0x54a7e2(null,_0x8282c6);}})['catch'](function(_0x1c22db){if(_0x54a7e2){_0x54a7e2(_0x1c22db);}});};AGIVertices[_0xf275('0x12')][_0xf275('0x39')]=function(_0x3474e0,_0x30fd84,_0xf6e1c2,_0x39244b){this[_0xf275('0xb')][_0xf275('0x39')]({'uniqueid':this[_0xf275('0x36')][_0xf275('0x34')],'callerid':this['channel'][_0xf275('0x38')],'calleridname':this[_0xf275('0x36')][_0xf275('0x3a')],'context':this[_0xf275('0x36')][_0xf275('0x3b')],'extension':this[_0xf275('0x36')][_0xf275('0x3c')],'priority':this[_0xf275('0x36')]['priority'],'accountcode':this[_0xf275('0x36')][_0xf275('0x3d')],'dnid':this[_0xf275('0x36')][_0xf275('0x3e')],'projectName':this[_0xf275('0x36')][_0xf275('0x37')],'saveName':_0x30fd84,'filename':_0x3474e0[_0xf275('0x3f')]||_0x30fd84,'savePath':_0xf6e1c2})[_0xf275('0x11')](function(_0x30cc07){_0x39244b(null,_0x30cc07);})[_0xf275('0x17')](function(_0x2a74c7){_0x39244b(_0x2a74c7);});};AGIVertices[_0xf275('0x12')]['createSquareMessage']=function(_0x4f0e0d,_0x29738d,_0xbfe711,_0x174bea,_0x5d5aac){this['rpc']['createSquareMessage']({'uniqueid':this[_0xf275('0x36')][_0xf275('0x34')],'body':_0x4f0e0d,'direction':_0x29738d,'providerName':_0xbfe711,'providerResponse':_0x174bea})[_0xf275('0x11')](function(_0x5b4f71){if(_0x5d5aac){_0x5d5aac(null,_0x5b4f71);}})[_0xf275('0x17')](function(_0x100e06){if(_0x5d5aac){_0x5d5aac(_0x100e06);}});};AGIVertices[_0xf275('0x12')]['createCmContact']=function(_0x421e6e,_0x22af24){this[_0xf275('0xb')][_0xf275('0x40')]({'firstName':_[_0xf275('0x41')](_0x421e6e['name'])||_[_0xf275('0x42')](_0x421e6e[_0xf275('0xf')])?_0xf275('0x43')+Math[_0xf275('0x44')]():_0x421e6e[_0xf275('0xf')],'lastName':_['isEmpty'](_0x421e6e[_0xf275('0x45')])||_[_0xf275('0x42')](_0x421e6e['lastName'])?null:_0x421e6e['lastName'],'phone':_0x421e6e[_0xf275('0x46')],'ListId':_0x421e6e[_0xf275('0x47')],'scheduledat':_0x421e6e[_0xf275('0x48')],'callbackUniqueid':this[_0xf275('0x36')]['uniqueid'],'tags':_0xf275('0x49'),'description':_0xf275('0x4a')+_0x421e6e[_0xf275('0x48')]['toString'](),'priority':_0x421e6e['callback_priority']})[_0xf275('0x11')](function(_0x100210){_0x22af24(null,_0x100210);})[_0xf275('0x17')](function(_0x286f61){_0x22af24(_0x286f61);});};AGIVertices['prototype'][_0xf275('0x4b')]=function(_0xdfa9e2,_0x57b5cc){this[_0xf275('0xb')][_0xf275('0x4c')](_0xdfa9e2)[_0xf275('0x11')](function(_0x5e45b8){_0x57b5cc(null,_0x5e45b8?_0x5e45b8[_0xf275('0xf')]:![]);})['catch'](function(_0x50245e){_0x57b5cc(_0x50245e);});};AGIVertices[_0xf275('0x12')][_0xf275('0x4d')]=function(_0xaf807f,_0x1fd8f9,_0x539d31){var _0x571255={'role':_0xf275('0x4e')};_0x571255[_0xaf807f]=this[_0xf275('0x36')]['callerid'];this[_0xf275('0xb')][_0xf275('0x4d')](_0x571255,_0x1fd8f9,this[_0xf275('0x36')][_0xf275('0x34')])[_0xf275('0x11')](function(_0x4f880e){_0x539d31(null,_['isNil'](_0x4f880e)?![]:!![]);})[_0xf275('0x17')](function(_0x25ad4e){logger[_0xf275('0x4f')](_0x25ad4e);_0x539d31(null,![]);});};AGIVertices[_0xf275('0x12')][_0xf275('0x50')]=function(_0x514730,_0x3d2683){var _0x31a918={'role':_0xf275('0x4e')};_0x31a918[_0x514730]=this['channel'][_0xf275('0x38')];this[_0xf275('0xb')][_0xf275('0x50')](_0x31a918)[_0xf275('0x11')](function(_0x4db4ab){_0x3d2683(null,_['isNil'](_0x4db4ab)?![]:!![]);})[_0xf275('0x17')](function(_0x16b5a5){logger['error'](_0x16b5a5);_0x3d2683(null,![]);});};AGIVertices['prototype'][_0xf275('0x51')]=function(_0x123c7d,_0x4b9992){var _0x330ba2={'role':'agent'};_0x330ba2[_0x123c7d]=this[_0xf275('0x36')]['callerid'];this[_0xf275('0xb')][_0xf275('0x51')](_0x330ba2)[_0xf275('0x11')](function(_0x5233f4){_0x4b9992(null,_[_0xf275('0x42')](_0x5233f4)?![]:!![]);})[_0xf275('0x17')](function(_0x5e2a0f){logger[_0xf275('0x4f')](_0x5e2a0f);_0x4b9992(null,![]);});};AGIVertices['prototype'][_0xf275('0x52')]=function(_0x25e093,_0x3c6358){var _0x4df030={'role':'agent'};_0x4df030[_0x25e093]=this[_0xf275('0x36')][_0xf275('0x38')];var _0x391853=_0x25e093!=_0xf275('0x53')?util[_0xf275('0x28')]('%s/%s@from-sip/n',_0xf275('0x54'),this[_0xf275('0x36')][_0xf275('0x38')]):undefined;this[_0xf275('0xb')][_0xf275('0x52')](_0x4df030,_0x391853)[_0xf275('0x11')](function(_0x353fa8){_0x3c6358(null,_[_0xf275('0x42')](_0x353fa8)?![]:!![]);})['catch'](function(_0x3d3336){logger[_0xf275('0x4f')](_0x3d3336);_0x3c6358(null,![]);});};AGIVertices[_0xf275('0x12')][_0xf275('0x55')]=function(_0x17ba18,_0x336728){sh[_0xf275('0x56')](_[_0xf275('0x57')](_0x17ba18),function(_0xefc258,_0x2ed055){var _0xe27b01=_0x2ed055[_0xf275('0x58')](/(\r\n|\n|\r)/gm,'');_0x336728(null,_0xe27b01);});};AGIVertices['prototype'][_0xf275('0x59')]=function(_0x2dd7c6,_0x1a7c24){scripts['googleCloudTTS'](_0x2dd7c6[_0xf275('0x5a')],_0x2dd7c6[_0xf275('0x5b')]||_0xf275('0x5c'),_0x2dd7c6[_0xf275('0x5c')],_0x2dd7c6[_0xf275('0x5d')]||'en-US',_0x2dd7c6[_0xf275('0x5e')]||'MALE',_0x2dd7c6[_0xf275('0x5f')]||_0xf275('0x60'))[_0xf275('0x11')](function(_0x2723d7){_0x1a7c24(null,_0x2723d7);})['catch'](function(_0x379dd6){_0x1a7c24(_0x379dd6);});};AGIVertices[_0xf275('0x12')][_0xf275('0x61')]=function(_0x2ed2c4,_0x1a807f){scripts[_0xf275('0x61')](_0x2ed2c4[_0xf275('0x5c')],_0x2ed2c4[_0xf275('0x62')]||'en',0x1)['then'](function(_0xb1f9bc){_0x1a807f(null,_0xb1f9bc);})[_0xf275('0x17')](function(_0x3d04a6){_0x1a807f(_0x3d04a6);});};AGIVertices[_0xf275('0x12')][_0xf275('0x63')]=function(_0x27fd2a,_0x51b707){var _0x261ff6={'uri':_0x27fd2a[_0xf275('0x64')],'method':_0x27fd2a[_0xf275('0x65')],'json':!![],'resolveWithFullResponse':!![],'strictSSL':![],'timeout':typeof parseInt(_0x27fd2a['timeout'])===_0xf275('0x66')&&parseInt(_0x27fd2a[_0xf275('0x67')])>=0x1?parseInt(_0x27fd2a[_0xf275('0x67')])*0x3e8:0x5*0x3e8};if(_[_0xf275('0x68')]([_0xf275('0x69'),_0xf275('0x6a')],_0x261ff6['method'][_0xf275('0x6b')]())){try{_0x261ff6[_0xf275('0x6c')]=_0x27fd2a[_0xf275('0x9')]?JSON[_0xf275('0x6d')](_0x27fd2a[_0xf275('0x9')]):{};}catch(_0x3bc844){logger['error']('An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function',_0x3bc844);}}try{_0x261ff6[_0xf275('0x6e')]=_0x27fd2a['rawHeaders']?JSON['parse'](_0x27fd2a[_0xf275('0x6f')]):{};}catch(_0x1ae371){logger[_0xf275('0x4f')]('An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function',_0x1ae371);}if(_0x27fd2a[_0xf275('0x70')]){try{var _0x251c57=require(_0x27fd2a[_0xf275('0x70')])['sync'](this,_0x261ff6);_0x261ff6[_0xf275('0x71')]=Mustache[_0xf275('0x72')](_0x27fd2a['url'],_0x251c57,{},['$$','$$']);if(_0x261ff6[_0xf275('0x6e')]){_0x261ff6[_0xf275('0x6e')]=JSON['parse'](Mustache[_0xf275('0x72')](JSON[_0xf275('0x73')](_0x261ff6[_0xf275('0x6e')]),_0x251c57,{},['$$','$$']));}if(_0x261ff6[_0xf275('0x6c')]){_0x261ff6[_0xf275('0x6c')]=JSON['parse'](Mustache[_0xf275('0x72')](JSON['stringify'](_0x261ff6[_0xf275('0x6c')]),_0x251c57,{},['$$','$$']));}}catch(_0x1a4a83){logger[_0xf275('0x4f')]('An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function',_0x1a4a83);}}rp(_0x261ff6)[_0xf275('0x11')](function(_0x227cdd){var _0xd7fe64={'statusCode':_0x227cdd[_0xf275('0x74')]||0xc8,'statusMessage':_0x227cdd['statusMessage']||'OK','headers':_0x227cdd[_0xf275('0x6e')]||{},'body':_0x227cdd[_0xf275('0x6c')]||{}};_0x51b707(null,_0xd7fe64);})['catch'](function(_0x7c7c50){var _0x2be297={'statusCode':_0x7c7c50[_0xf275('0x74')]||0x1f4,'statusMessage':_0x7c7c50[_0xf275('0x75')]||'500\x20-\x20Internal\x20Server\x20Error','headers':_0x7c7c50[_0xf275('0x76')]['headers']||{},'body':_0x7c7c50['options']['body']||{}};_0x51b707(null,_0x2be297);});};AGIVertices['prototype'][_0xf275('0x77')]=function(_0x42f793,_0x2f4475){scripts[_0xf275('0x77')](this[_0xf275('0x36')][_0xf275('0x34')],_0x42f793['key'],_0x42f793[_0xf275('0x5c')],_0x42f793[_0xf275('0x78')]||'en')[_0xf275('0x11')](function(_0x11bf47){_0x2f4475(null,_0x11bf47);})['catch'](function(_0xc78526){_0x2f4475(_0xc78526);});};AGIVertices['prototype'][_0xf275('0x79')]=function(_0x47589b,_0x540555){scripts[_0xf275('0x79')](this['channel'][_0xf275('0x34')],_0x47589b[_0xf275('0x7a')],_0x47589b['client_email'],_0x47589b[_0xf275('0x7b')],_0x47589b[_0xf275('0x5c')],_0x47589b[_0xf275('0x7c')]||'en')[_0xf275('0x11')](function(_0x3b008f){_0x540555(null,_0x3b008f);})[_0xf275('0x17')](function(_0x2c80d9){_0x540555(_0x2c80d9);});};AGIVertices[_0xf275('0x12')]['sestekNDA']=function(_0x1abbb1,_0xc12298){scripts['sestekNDA'](this[_0xf275('0x36')],_0x1abbb1)[_0xf275('0x11')](function(_0x3d2c1a){_0xc12298(null,_0x3d2c1a);})['catch'](function(_0x463599){_0xc12298(_0x463599);});};AGIVertices[_0xf275('0x12')]['ispeechTTS']=function(_0x397702,_0x5d425e){scripts[_0xf275('0x7d')](_0x397702[_0xf275('0x7e')],_0x397702[_0xf275('0x5c')],_0x397702[_0xf275('0x7f')]||_0xf275('0x80'),_0x397702[_0xf275('0x81')])[_0xf275('0x11')](function(_0x4c2c7c){_0x5d425e(null,_0x4c2c7c);})[_0xf275('0x17')](function(_0x56d85b){_0x5d425e(_0x56d85b);});};AGIVertices[_0xf275('0x12')][_0xf275('0x82')]=function(_0x36c469,_0x2b1632,_0xd1d32e){scripts['ispeechASR'](_0x2b1632,_0x36c469['key'],_0x36c469[_0xf275('0x83')]||'en-US',this[_0xf275('0x84')](_0x36c469['model'])?_0x36c469[_0xf275('0x85')]:undefined)[_0xf275('0x11')](function(_0x2d8ea2){_0xd1d32e(null,_0x2d8ea2);})['catch'](function(_0x4281f8){_0xd1d32e(_0x4281f8);});};AGIVertices[_0xf275('0x12')][_0xf275('0x86')]=function(_0x44b193,_0x1d1172){scripts['awsPolly'](_0x44b193[_0xf275('0x87')],_0x44b193[_0xf275('0x88')],_0x44b193[_0xf275('0x89')],_0x44b193[_0xf275('0x8a')]||_0xf275('0x8b'),_0x44b193[_0xf275('0x5c')],_0x44b193[_0xf275('0x8c')]||_0xf275('0x5c'))[_0xf275('0x11')](function(_0x5631a0){_0x1d1172(null,_0x5631a0);})['catch'](function(_0x46245c){_0x1d1172(_0x46245c);});};AGIVertices[_0xf275('0x12')]['awsLex']=function(_0x5401c9,_0x333e10){scripts['awsLex'](this['channel']['uniqueid'],_0x5401c9[_0xf275('0x87')],_0x5401c9['aws_secret_access_key'],_0x5401c9[_0xf275('0x8d')],_0x5401c9[_0xf275('0x5c')],_0x5401c9[_0xf275('0x8e')])[_0xf275('0x11')](function(_0x283bb8){_0x333e10(null,_0x283bb8);})[_0xf275('0x17')](function(_0x553464){_0x333e10(_0x553464);});};AGIVertices[_0xf275('0x12')][_0xf275('0x8f')]=function(_0x49231b,_0x2e4e07,_0x1947c8){scripts[_0xf275('0x8f')](_0x2e4e07,_0x49231b[_0xf275('0x7e')],_0x49231b[_0xf275('0x90')]||_0xf275('0x80'))[_0xf275('0x11')](function(_0x5c656f){_0x1947c8(null,_0x5c656f);})[_0xf275('0x17')](function(_0xb7f39){_0x1947c8(_0xb7f39);});};AGIVertices[_0xf275('0x12')][_0xf275('0x91')]=function(_0x2839a5,_0x4a99c2,_0x2973e8){scripts[_0xf275('0x91')](_0x4a99c2,_0x2839a5['appid'],_0x2839a5['appsecret'],_0x2839a5[_0xf275('0x71')])[_0xf275('0x11')](function(_0x433020){_0x2973e8(null,_0x433020);})['catch'](function(_0x211f52){_0x2973e8(_0x211f52);});};AGIVertices[_0xf275('0x12')]['clear']=function(_0x4c5ca6){var _0xa3b41b=_[_0xf275('0x68')](verticesWithRetry,_0x4c5ca6[_0xf275('0x92')])?_0x4c5ca6:_[_0xf275('0x93')](_0x4c5ca6);for(var _0x4c26a6 in _0xa3b41b){if(_0xa3b41b[_0xf275('0x94')](_0x4c26a6)){if(_0xa3b41b[_0x4c26a6]&&_['isString'](_0xa3b41b[_0x4c26a6])){if(_['includes'](recursiveMapAttributes,_0x4c26a6)){_0xa3b41b[_0x4c26a6]=this[_0xf275('0x95')](_0xa3b41b[_0x4c26a6]);}else{_0xa3b41b[_0x4c26a6]=this[_0xf275('0x96')](_0xa3b41b[_0x4c26a6]);}}}}return _0xa3b41b;};AGIVertices[_0xf275('0x12')]['recursiveNodeIndex']=function(_0x553f84){for(var _0x33b6a9 in _0x553f84){if(_0x553f84['hasOwnProperty'](_0x33b6a9)){if(_['isPlainObject'](_0x553f84[_0x33b6a9])){this[_0xf275('0x97')](_0x553f84[_0x33b6a9]);}else if(_[_0xf275('0x98')](_0x553f84[_0x33b6a9])){for(var _0x627175=0x0;_0x627175<_0x553f84[_0x33b6a9][_0xf275('0x99')];_0x627175++){this[_0xf275('0x97')](_0x553f84[_0x33b6a9][_0x627175]);}}else if(_[_0xf275('0x9a')](_0x553f84[_0x33b6a9])){_0x553f84[_0x33b6a9]=this[_0xf275('0x96')](_0x553f84[_0x33b6a9]);}}}};AGIVertices['prototype'][_0xf275('0x9b')]=function(_0x1d2f01,_0x9b5cb8){for(var _0x1aff28 in _0x1d2f01){if(_0x1d2f01[_0xf275('0x94')](_0x1aff28)){if(_[_0xf275('0x9c')](_0x1d2f01[_0x1aff28])){if(!_[_0xf275('0x41')](_0x1d2f01[_0x1aff28])){this[_0xf275('0x9b')](_0x1d2f01[_0x1aff28],util[_0xf275('0x28')]('%s.%s',_0x9b5cb8,_0x1aff28));}}else if(_[_0xf275('0x98')](_0x1d2f01[_0x1aff28])){for(var _0x26868a=0x0;_0x26868a<_0x1d2f01[_0x1aff28][_0xf275('0x99')];_0x26868a++){this[_0xf275('0x9b')](_0x1d2f01[_0x1aff28][_0x26868a],util[_0xf275('0x28')](_0xf275('0x9d'),_0x9b5cb8,_0x1aff28+'['+_0x26868a+']'));}}else{if(!_[_0xf275('0x42')](_0x1d2f01[_0x1aff28])){this[_0xf275('0x36')][_0xf275('0x9e')](util[_0xf275('0x28')](_0xf275('0x9d'),_0x9b5cb8,_0x1aff28),_0x1d2f01[_0x1aff28]);}}}}};AGIVertices[_0xf275('0x12')][_0xf275('0x95')]=function(_0xb60ac5){try{var _0x45f7b1=JSON[_0xf275('0x6d')](_0xb60ac5);this[_0xf275('0x97')](_0x45f7b1);return JSON[_0xf275('0x73')](_0x45f7b1);}catch(_0xff3a79){return this[_0xf275('0x96')](_0xb60ac5);}};AGIVertices[_0xf275('0x12')][_0xf275('0x96')]=function(_0x328495){var _0x19dc60=_0x328495[_0xf275('0x9f')]('{');for(var _0x5efb93=0x1;_0x5efb93<_0x19dc60['length'];_0x5efb93+=0x1){var _0x1d0561=_0x19dc60[_0x5efb93][_0xf275('0x9f')]('}');if(_0x1d0561[_0xf275('0x99')]>0x1){_0x328495=_0x328495['replaceAll']('{'+_0x1d0561[0x0]+'}',this[_0xf275('0x36')][_0xf275('0xd')](_0x1d0561[0x0])[_0xf275('0xa0')]||_0x1d0561[0x0]);}}if(_0x19dc60['length']===0x1){return _0x328495['toString']();}return this[_0xf275('0x96')](_0x328495);};AGIVertices[_0xf275('0x12')][_0xf275('0xa1')]=function(_0x5a7a5f,_0x5e044c){var _0x4026cf=this[_0xf275('0x36')][_0xf275('0xd')](_0x5a7a5f);if(_0x4026cf['result']===-0x1){return _0x4026cf;}logger['info'](util[_0xf275('0x28')](_0xf275('0xa2'),_0x5e044c,_0x4026cf[_0xf275('0xa0')]));return this['channel'][_0xf275('0x9e')](_0x5e044c,_0x4026cf[_0xf275('0xa0')]);};AGIVertices[_0xf275('0x12')][_0xf275('0x84')]=function(_0x3bf10a){return _0x3bf10a&&_0x3bf10a!=='0'&&_0x3bf10a!=='-1'&&_0x3bf10a!=='';};AGIVertices[_0xf275('0x12')]['maxRetry']=function(_0x32034e){this[_0xf275('0x33')][_0xf275('0xa3')](this,_0x32034e,'-');_0x32034e[_0xf275('0xa4')]=_0x32034e[_0xf275('0xa5')];return{'code':0xc8,'result':'-'};};AGIVertices[_0xf275('0x12')][_0xf275('0xa6')]=function(_0x1bf04e){logger[_0xf275('0x2b')](util[_0xf275('0x28')](_0xf275('0xa7'),_0x1bf04e['label']));if(!this[_0xf275('0x84')](_0x1bf04e[_0xf275('0x5c')])){return this[_0xf275('0x36')][_0xf275('0xa8')](_0xf275('0xa9'));}var _0x37fd22='\x22'+_0x1bf04e[_0xf275('0x5c')]+'\x22';if(this[_0xf275('0x84')](_0x1bf04e[_0xf275('0x76')])){_0x37fd22+=','+_0x1bf04e[_0xf275('0x76')];}var _0x229e62=this[_0xf275('0x36')]['exec'](_0xf275('0xaa'),_0x37fd22);if(_0x229e62['result']===-0x1){return _0x229e62;}return this[_0xf275('0x36')][_0xf275('0xa8')](util[_0xf275('0x28')]('Executed\x20command\x20MRCPSynth\x20%s',_0x37fd22));};AGIVertices[_0xf275('0x12')]['mrcprecog']=function(_0x1f7f9a){logger['info'](util[_0xf275('0x28')](_0xf275('0xab'),_0x1f7f9a[_0xf275('0x35')]));if(!this[_0xf275('0x84')](_0x1f7f9a[_0xf275('0xac')])){return this[_0xf275('0x36')]['noop'](_0xf275('0xad'));}var _0x40cf98=_0x1f7f9a['grammar'];if(this[_0xf275('0x84')](_0x1f7f9a['options'])){_0x40cf98+=','+_0x1f7f9a[_0xf275('0x76')];}var _0x138e33=this[_0xf275('0x36')]['exec']('MRCPRecog',_0x40cf98);if(_0x138e33[_0xf275('0xae')]===-0x1){return _0x138e33;}var _0x4b1d3e=this[_0xf275('0xa1')](_0xf275('0xaf'),_0xf275('0xb0'));if(_0x4b1d3e[_0xf275('0xae')]===-0x1){return _0x4b1d3e;}var _0x358a4b=this[_0xf275('0xa1')]('RECOG_INPUT()',_0xf275('0xb1'));if(_0x358a4b[_0xf275('0xae')]===-0x1){return _0x358a4b;}var _0x155b2b=this[_0xf275('0xa1')](_0xf275('0xb2'),_0xf275('0xb3'));if(_0x155b2b[_0xf275('0xae')]===-0x1){return _0x155b2b;}return this[_0xf275('0x36')][_0xf275('0xa8')](util[_0xf275('0x28')](_0xf275('0xb4'),_0x40cf98));};AGIVertices[_0xf275('0x12')][_0xf275('0x6')]=function(_0x13d8aa){logger[_0xf275('0x2b')](util[_0xf275('0x28')](_0xf275('0xb5'),_0x13d8aa['label']));return this[_0xf275('0x36')][_0xf275('0x6')]([_0x13d8aa['command'],_0x13d8aa[_0xf275('0xb6')]]);};AGIVertices['prototype'][_0xf275('0xb7')]=function(_0xc906f8){logger[_0xf275('0x2b')](util[_0xf275('0x28')](_0xf275('0xb8'),_0xc906f8[_0xf275('0x35')]));if(this[_0xf275('0x84')](_0xc906f8[_0xf275('0x67')])){logger[_0xf275('0x2b')](util[_0xf275('0x28')](_0xf275('0xb9'),_0xc906f8[_0xf275('0x67')]));var _0x550ee7=this[_0xf275('0x36')][_0xf275('0xba')](_0xc906f8['timeout']);if(_0x550ee7[_0xf275('0xae')]===-0x1){return _0x550ee7;}}return this[_0xf275('0x36')][_0xf275('0xb7')]();};AGIVertices[_0xf275('0x12')][_0xf275('0x49')]=function(_0x25a65a){logger[_0xf275('0x2b')](util['format'](_0xf275('0xbb'),_0x25a65a['label']));if(!this[_0xf275('0x84')](_0x25a65a[_0xf275('0x47')])){return this['channel'][_0xf275('0x4f')](_0x25a65a,_0xf275('0xbc'));}_0x25a65a[_0xf275('0x48')]=moment();if(this[_0xf275('0x84')](_0x25a65a[_0xf275('0xbd')])){_0x25a65a[_0xf275('0x48')]=moment()[_0xf275('0xbe')](_0x25a65a['delay'],_0xf275('0xbf'));}if(!this[_0xf275('0x84')](_0x25a65a[_0xf275('0xc0')])){_0x25a65a[_0xf275('0xc0')]=0x2;}this[_0xf275('0x40')]['sync'](this,_0x25a65a);return this['channel'][_0xf275('0xa8')](util['format'](_0xf275('0xc1'),_0x25a65a[_0xf275('0x46')],_0x25a65a[_0xf275('0x47')],_0x25a65a[_0xf275('0x48')]));};AGIVertices['prototype'][_0xf275('0xc2')]=function(_0x54b2d1){logger[_0xf275('0x2b')](util[_0xf275('0x28')](_0xf275('0xc3'),_0x54b2d1['label']));var _0x14954a=this[_0xf275('0x36')][_0xf275('0x56')](_0x54b2d1[_0xf275('0xc4')],_0x54b2d1[_0xf275('0x76')]);if(_0x14954a[_0xf275('0xae')]===-0x1){return _0x14954a;}return this[_0xf275('0x36')][_0xf275('0xa8')](util[_0xf275('0x28')](_0xf275('0xc5'),_0x54b2d1[_0xf275('0xc4')],_0x54b2d1[_0xf275('0x76')]));};AGIVertices[_0xf275('0x12')][_0xf275('0xc6')]=function(_0x5af4d8){logger['info'](util['format'](_0xf275('0xc7'),_0x5af4d8[_0xf275('0x35')]));if(!this[_0xf275('0x84')](_0x5af4d8[_0xf275('0x5c')])){return this[_0xf275('0x36')][_0xf275('0xa8')]('no\x20text\x20configured');}var _0xa5c107='\x22'+_0x5af4d8['text']+'\x22';if(this[_0xf275('0x84')](_0x5af4d8[_0xf275('0x76')])){_0xa5c107+=','+_0x5af4d8[_0xf275('0x76')];}var _0x14989b=this[_0xf275('0x36')]['exec']('MRCPSynth',_0xa5c107);if(_0x14989b[_0xf275('0xae')]===-0x1){return _0x14989b;}return this[_0xf275('0x36')][_0xf275('0xa8')](util[_0xf275('0x28')]('Executed\x20command\x20MRCPSynth\x20%s',_0xa5c107));};AGIVertices[_0xf275('0x12')][_0xf275('0xc8')]=function(_0xa82b6d){logger[_0xf275('0x2b')](util[_0xf275('0x28')](_0xf275('0xc9'),_0xa82b6d['label']));if(!this[_0xf275('0x84')](_0xa82b6d[_0xf275('0x5c')])){return this[_0xf275('0x36')][_0xf275('0xa8')](_0xf275('0xa9'));}var _0x17b6c8='\x22'+_0xa82b6d[_0xf275('0x5c')]+'\x22';if(this['isConfigured'](_0xa82b6d[_0xf275('0x76')])){_0x17b6c8+=','+_0xa82b6d[_0xf275('0x76')];}var _0x192d3c=this['channel']['exec'](_0xf275('0xaa'),_0x17b6c8);if(_0x192d3c[_0xf275('0xae')]===-0x1){return _0x192d3c;}return this[_0xf275('0x36')][_0xf275('0xa8')](util['format']('Executed\x20command\x20MRCPSynth\x20%s',_0x17b6c8));};AGIVertices[_0xf275('0x12')][_0xf275('0xca')]=function(_0xc358af){logger[_0xf275('0x2b')](util['format'](_0xf275('0xcb'),_0xc358af[_0xf275('0x35')]));if(!this[_0xf275('0x84')](_0xc358af[_0xf275('0xac')])){return this['channel'][_0xf275('0xa8')]('no\x20grammar\x20configured');}var _0x15a70d=_0xc358af[_0xf275('0xac')];if(this[_0xf275('0x84')](_0xc358af[_0xf275('0x76')])){_0x15a70d+=','+_0xc358af[_0xf275('0x76')];}var _0x54b408=this['channel'][_0xf275('0x56')](_0xf275('0xcc'),_0x15a70d);if(_0x54b408[_0xf275('0xae')]===-0x1){return _0x54b408;}var _0x4f403b=this[_0xf275('0xa1')]('RECOG_CONFIDENCE()','LUMENVOX_ASR_CONFIDENCE');if(_0x4f403b[_0xf275('0xae')]===-0x1){return _0x4f403b;}var _0x1224fd=this[_0xf275('0xa1')]('RECOG_INPUT()',_0xf275('0xcd'));if(_0x1224fd[_0xf275('0xae')]===-0x1){return _0x1224fd;}var _0x26b435=this[_0xf275('0xa1')](_0xf275('0xb2'),_0xf275('0xce'));if(_0x26b435['result']===-0x1){return _0x26b435;}return this[_0xf275('0x36')][_0xf275('0xa8')](util['format']('Executed\x20command\x20MRCPRecog\x20%s',_0x15a70d));};AGIVertices['prototype'][_0xf275('0xcf')]=function(_0x870043){logger[_0xf275('0x2b')](util['format']('Enter\x20in\x20SESTEKASR\x20(%s)\x20block',_0x870043['label']));if(!this['isConfigured'](_0x870043[_0xf275('0xac')])){return this['channel'][_0xf275('0xa8')](_0xf275('0xad'));}var _0xede322=_0x870043['grammar'];if(this['isConfigured'](_0x870043[_0xf275('0x76')])){_0xede322+=','+_0x870043[_0xf275('0x76')];}var _0x2aa6e3=this['channel'][_0xf275('0x56')]('MRCPRecog',_0xede322);if(_0x2aa6e3[_0xf275('0xae')]===-0x1){return _0x2aa6e3;}var _0x3812c9=this[_0xf275('0xa1')](_0xf275('0xaf'),_0xf275('0xd0'));if(_0x3812c9['result']===-0x1){return _0x3812c9;}var _0x18bc2f=this[_0xf275('0xa1')](_0xf275('0xd1'),_0xf275('0xd2'));if(_0x18bc2f[_0xf275('0xae')]===-0x1){return _0x18bc2f;}var _0x2995fd=this[_0xf275('0xa1')](_0xf275('0xb2'),_0xf275('0xd3'));if(_0x2995fd[_0xf275('0xae')]===-0x1){return _0x2995fd;}return this[_0xf275('0x36')][_0xf275('0xa8')](util[_0xf275('0x28')]('Executed\x20command\x20MRCPRecog\x20%s',_0xede322));};AGIVertices[_0xf275('0x12')][_0xf275('0xd4')]=function(_0x1afe92){logger[_0xf275('0x2b')](util['format'](_0xf275('0xd5'),_0x1afe92['label']));if(!this[_0xf275('0x84')](_0x1afe92['odbc_id'])){return this[_0xf275('0x36')]['error'](_0x1afe92,'no\x20database\x20selected');}var _0x1b060c=this[_0xf275('0x14')][_0xf275('0xa3')](this,_0x1afe92[_0xf275('0xd6')]);if(!_0x1b060c){return this['channel'][_0xf275('0x4f')](_0x1afe92,_0xf275('0xd7'));}if(!this[_0xf275('0x84')](_0x1afe92['query'])){return this[_0xf275('0x36')][_0xf275('0x4f')](_0x1afe92,_0xf275('0xd8'));}var _0x481bc6=_0x1afe92['query']['replace'](/(\r\n|\n|\r)/gm,'\x20');this[_0xf275('0x36')]['noop'](util[_0xf275('0x28')](_0xf275('0xd9'),_0x481bc6));var _0x4b5a3a=this[_0xf275('0x2a')]['sync'](this,_0x1b060c,_0x481bc6);this[_0xf275('0x33')][_0xf275('0xa3')](this,_0x1afe92,_0x481bc6);if(!this[_0xf275('0x84')](_0x1afe92[_0xf275('0xda')])){return this['channel'][_0xf275('0xa8')](_0xf275('0xdb'));}var _0x332416=this[_0xf275('0xd')]['sync'](this,_0x1afe92[_0xf275('0xda')]);if(!_0x332416){return this[_0xf275('0x36')]['error'](_0x1afe92,_0xf275('0xdc'));}var _0x47b0f2=this;_0x4b5a3a[_0xf275('0xdd')](function(_0x39c38e,_0x4acc36){Object[_0xf275('0xde')](_0x39c38e)[_0xf275('0xdd')](function(_0x51e672){_0x47b0f2[_0xf275('0x36')][_0xf275('0x9e')](util['format']('%s[%s][%s]',_0x332416,_0x4acc36,_0x51e672),_0x39c38e[_0x51e672]);});});this['channel'][_0xf275('0x9e')](util[_0xf275('0x28')](_0xf275('0xdf'),_0x332416),_0x4b5a3a[_0xf275('0x99')]);return this[_0xf275('0x36')]['noop'](util[_0xf275('0x28')](_0xf275('0xe0'),_0x332416));};AGIVertices[_0xf275('0x12')][_0xf275('0xe1')]=function(_0x362c91){logger[_0xf275('0xe2')](util['format'](_0xf275('0xe3'),_0x362c91[_0xf275('0x35')]));if(!this[_0xf275('0x84')](_0x362c91[_0xf275('0xe4')])){return this[_0xf275('0x36')][_0xf275('0x4f')](_0x362c91,_0xf275('0xe5'));}var _0x460f12=this[_0xf275('0x18')][_0xf275('0xa3')](this,_0x362c91['sip_id']);if(!_0x460f12){return this[_0xf275('0x36')][_0xf275('0x4f')](_0x362c91,'no\x20user\x20found');}var _0x1dd9e6=this['channel'][_0xf275('0x56')](_0xf275('0xe6'),[util[_0xf275('0x28')](_0xf275('0xe7'),_0x460f12),_0x362c91[_0xf275('0x67')],_0x362c91[_0xf275('0xe8')],_0x362c91['url']]);if(_0x1dd9e6[_0xf275('0xae')]===-0x1){return _0x1dd9e6;}return this['channel'][_0xf275('0xa8')](util[_0xf275('0x28')]('Executed\x20command\x20%s',_0xf275('0xe6')));};AGIVertices[_0xf275('0x12')]['dialogflow']=function(_0x53d965){logger['info'](util['format'](_0xf275('0xe9'),_0x53d965[_0xf275('0x35')]));if(!this[_0xf275('0x84')](_0x53d965[_0xf275('0x7e')])){return this['channel'][_0xf275('0xa8')](_0xf275('0xea'));}if(!this['isConfigured'](_0x53d965[_0xf275('0x5c')])){return this['channel']['noop'](_0xf275('0xa9'));}this[_0xf275('0x36')]['bot']=!![];this['createSquareDetailsReport'](_0x53d965);this['createSquareMessage'](_0x53d965[_0xf275('0x5c')],'in','','');this[_0xf275('0x36')]['noop'](util[_0xf275('0x28')](_0xf275('0xeb'),_0x53d965[_0xf275('0x5c')]));var _0x1e79b2=this[_0xf275('0x77')][_0xf275('0xa3')](this,_0x53d965);if(_0x1e79b2){for(var _0x2106d1 in _0x1e79b2){if(_0x1e79b2[_0xf275('0x94')](_0x2106d1)){this[_0xf275('0x36')][_0xf275('0x9e')](util[_0xf275('0x28')]('DIALOGFLOW_%s',_0x2106d1[_0xf275('0x6b')]()),_0x1e79b2[_0x2106d1]);}}this[_0xf275('0xec')](_0x1e79b2[_0xf275('0xed')],_0xf275('0xee'),'dialogflow','');return this[_0xf275('0x36')][_0xf275('0xa8')](util[_0xf275('0x28')](_0xf275('0xef'),_0x1e79b2['speech']));}return this[_0xf275('0x36')]['error'](_0x53d965,_0xf275('0xf0'));};AGIVertices['prototype'][_0xf275('0xf1')]=function(_0x528e00){logger[_0xf275('0x2b')](util[_0xf275('0x28')](_0xf275('0xf2'),_0x528e00['label']));if(!this[_0xf275('0x84')](_0x528e00[_0xf275('0x7a')])){return this[_0xf275('0x36')]['noop']('no\x20project_id\x20configured');}if(!this[_0xf275('0x84')](_0x528e00['client_email'])){return this[_0xf275('0x36')][_0xf275('0xa8')](_0xf275('0xf3'));}if(!this[_0xf275('0x84')](_0x528e00[_0xf275('0x7b')])){return this[_0xf275('0x36')]['noop'](_0xf275('0xf4'));}if(!this[_0xf275('0x84')](_0x528e00[_0xf275('0x7c')])){return this[_0xf275('0x36')][_0xf275('0xa8')](_0xf275('0xf5'));}if(!this[_0xf275('0x84')](_0x528e00[_0xf275('0x5c')])){return this['channel']['noop'](_0xf275('0xa9'));}this[_0xf275('0x36')][_0xf275('0xf6')]=!![];this['createSquareDetailsReport'](_0x528e00);this[_0xf275('0xec')](_0x528e00['text'],'in','','');this[_0xf275('0x36')][_0xf275('0xa8')](util['format']('Trying\x20DialogflowV2:\x20%s',_0x528e00[_0xf275('0x5c')]));var _0x21621e=this['googleDialogflowV2'][_0xf275('0xa3')](this,_0x528e00);if(_0x21621e){for(var _0xc700d8 in _0x21621e){if(_0x21621e[_0xf275('0x94')](_0xc700d8)){if(_0xc700d8!=='providerResponse'){this[_0xf275('0x36')][_0xf275('0x9e')](util['format'](_0xf275('0xf7'),_0xc700d8['toUpperCase']()),_0x21621e[_0xc700d8]);}}}this[_0xf275('0xec')](_0x21621e['speech'],_0xf275('0xee'),_0xf275('0xf1'),_0x21621e['providerResponse']);return this[_0xf275('0x36')][_0xf275('0xa8')](util[_0xf275('0x28')](_0xf275('0xf8'),_0x21621e[_0xf275('0xed')]));}return this[_0xf275('0x36')][_0xf275('0x4f')](_0x528e00,_0xf275('0xf9'));};AGIVertices[_0xf275('0x12')][_0xf275('0xfa')]=function(_0x56db81){logger[_0xf275('0x2b')](util[_0xf275('0x28')]('Enter\x20in\x20SESTEKNDA\x20(%s)\x20block',_0x56db81['label']));if(!this[_0xf275('0x84')](_0x56db81[_0xf275('0xfb')])){return this[_0xf275('0x36')][_0xf275('0xa8')](_0xf275('0xfc'));}if(!this[_0xf275('0x84')](_0x56db81[_0xf275('0xfd')])){return this['channel']['noop'](_0xf275('0xfe'));}if(!this[_0xf275('0x84')](_0x56db81[_0xf275('0xff')])){return this[_0xf275('0x36')][_0xf275('0xa8')](_0xf275('0x100'));}if(!this[_0xf275('0x84')](_0x56db81[_0xf275('0x101')])){return this[_0xf275('0x36')][_0xf275('0xa8')](_0xf275('0xa9'));}this[_0xf275('0x36')][_0xf275('0xf6')]=!![];this['createSquareDetailsReport'](_0x56db81);this[_0xf275('0xec')](_0x56db81[_0xf275('0x5c')],'in','','');this[_0xf275('0x36')]['noop'](util[_0xf275('0x28')](_0xf275('0x102'),_0x56db81[_0xf275('0x5c')]));var _0x11df84=this['sestekNDA'][_0xf275('0xa3')](this,_0x56db81);if(_0x11df84){for(var _0x1627cb in _0x11df84){if(_0x11df84[_0xf275('0x94')](_0x1627cb)){this[_0xf275('0x36')][_0xf275('0x9e')](util[_0xf275('0x28')]('SESTEK_NDA_%s',_0x1627cb[_0xf275('0x6b')]()),_0x11df84[_0x1627cb]);}}this[_0xf275('0xec')](_0x11df84[_0xf275('0xed')],'out',_0xf275('0xfa'),'');if(_0x11df84[_0xf275('0x103')]){this[_0xf275('0x36')][_0xf275('0xa8')](util['format'](_0xf275('0x104'),_0x11df84[_0xf275('0x103')]));var _0x413227=this[_0xf275('0x36')][_0xf275('0x105')](_0x11df84[_0xf275('0x103')]);try{fs[_0xf275('0x106')](_0x11df84['audiofile']+_0xf275('0x107'));}catch(_0x33ae2b){logger[_0xf275('0x4f')](_0x33ae2b);}return _0x413227;}else{return this[_0xf275('0x36')]['noop'](util['format'](_0xf275('0x108'),_0x11df84[_0xf275('0xed')]));}}return this[_0xf275('0x36')][_0xf275('0x4f')](_0x56db81,_0xf275('0x109'));};AGIVertices[_0xf275('0x12')][_0xf275('0x10a')]=function(_0x454d3a){logger[_0xf275('0x2b')](util[_0xf275('0x28')](_0xf275('0x10b'),_0x454d3a['label']));return this[_0xf275('0x36')][_0xf275('0xa8')]('end');};AGIVertices[_0xf275('0x12')][_0xf275('0x10c')]=function(_0xb4fb49){logger['info'](util[_0xf275('0x28')](_0xf275('0x10d'),_0xb4fb49['label']));var _0x2e68dd='';if(_0xb4fb49['trunk_id']){if(!this[_0xf275('0x84')](_0xb4fb49[_0xf275('0x10e')])){return this[_0xf275('0x36')]['error'](_0xb4fb49,_0xf275('0x10f'));}else{var _0x2892f7=parseInt(_0xb4fb49[_0xf275('0x10e')],0xa);if(isNaN(_0x2892f7)){_0x2e68dd=_0xb4fb49[_0xf275('0x10e')];}else{_0x2e68dd=this['getTrunk'][_0xf275('0xa3')](this,_0xb4fb49['trunk_id']);if(!_0x2e68dd){return this[_0xf275('0x36')][_0xf275('0x4f')](_0xb4fb49,_0xf275('0x110'));}}}}else if(_0xb4fb49[_0xf275('0x111')]){_0x2e68dd=_0xb4fb49['trunk_name'];}else{return this[_0xf275('0x36')][_0xf275('0x4f')](_0xb4fb49,_0xf275('0x10f'));}var _0x404c4c=this[_0xf275('0x36')]['exec'](_0xf275('0xe6'),[util['format'](_0xf275('0x112'),_0x2e68dd,_0xb4fb49[_0xf275('0x46')]),_0xb4fb49['timeout'],_0xb4fb49['opts'],_0xb4fb49['url']]);if(_0x404c4c['result']===-0x1){return _0x404c4c;}return this['channel'][_0xf275('0xa8')](util[_0xf275('0x28')](_0xf275('0x113'),_0xf275('0xe6')));};AGIVertices[_0xf275('0x12')]['finally']=function(_0x2962cd){logger['info'](util[_0xf275('0x28')](_0xf275('0x114'),_0x2962cd['label']));return this[_0xf275('0x36')][_0xf275('0xa8')](_0xf275('0x115'));};AGIVertices[_0xf275('0x12')][_0xf275('0x116')]=function(_0x4941fa){logger[_0xf275('0x2b')](util[_0xf275('0x28')](_0xf275('0x117'),_0x4941fa[_0xf275('0x35')]));if(_0x4941fa[_0xf275('0xa4')]===0x0){return this['maxRetry'](_0x4941fa);}_0x4941fa[_0xf275('0xa4')]-=0x1;if(!this['isConfigured'](_0x4941fa[_0xf275('0x118')])){return this[_0xf275('0x36')][_0xf275('0x4f')](_0x4941fa,_0xf275('0x119'));}var _0x4ae4d0=this['getSound'][_0xf275('0xa3')](this,_0x4941fa[_0xf275('0x118')]);if(!_0x4ae4d0){return this[_0xf275('0x36')]['error'](_0x4941fa,'no\x20file\x20audio\x20found');}if(!this[_0xf275('0x84')](_0x4941fa['variable_id'])){return this[_0xf275('0x36')][_0xf275('0x4f')](_0xf275('0xdb'));}var _0x2b6832=this[_0xf275('0x36')][_0xf275('0x11a')](_0x4ae4d0,_0x4941fa[_0xf275('0x11b')],_0x4941fa[_0xf275('0x11c')]);var _0x58919a=_0x2b6832[_0xf275('0xae')]?_0x2b6832[_0xf275('0xae')]['toString']():'';logger['info'](_0xf275('0x11d'),JSON['stringify'](_0x2b6832));if(_0x2b6832[_0xf275('0xae')]===-0x1){this[_0xf275('0x33')][_0xf275('0xa3')](this,_0x4941fa,_0x58919a);return _0x2b6832;}else if(_0x2b6832[_0xf275('0xa0')]===_0xf275('0x67')){_0x2b6832[_0xf275('0xae')]=_0x58919a[_0xf275('0x99')]>=parseInt(_0x4941fa[_0xf275('0x11e')])?'x':'i';}else{_0x2b6832[_0xf275('0xae')]=_0x58919a[_0xf275('0x99')]>=parseInt(_0x4941fa['mindigit'])&&_0x58919a['length']<=parseInt(_0x4941fa['maxdigit'])?'x':'i';}var _0x45e572=this[_0xf275('0xd')][_0xf275('0xa3')](this,_0x4941fa[_0xf275('0xda')]);if(!_0x45e572){return this[_0xf275('0x36')][_0xf275('0x4f')](_0x4941fa,_0xf275('0xdc'));}this[_0xf275('0x36')][_0xf275('0x9e')](_0x45e572,_0x58919a);if(this[_0xf275('0x84')](_0x4941fa[_0xf275('0x11f')])){var _0xff16a9=parseInt(_0x4941fa['hiddendigitsnum'],0xa);var _0x2b7511=rs[_0xf275('0x120')]({'charset':'*','length':_0xff16a9});var _0x20a7ac=_0x58919a[_0xf275('0x99')];if(_0x20a7ac>0x0){if(_0x20a7ac>_0xff16a9){this[_0xf275('0x33')][_0xf275('0xa3')](this,_0x4941fa,_0x4941fa[_0xf275('0x121')]==='first'?_0x2b7511+_0x58919a[_0xf275('0x122')](_0xff16a9):_0x58919a[_0xf275('0x122')](0x0,_0x20a7ac-_0xff16a9)+_0x2b7511);}else{this[_0xf275('0x33')]['sync'](this,_0x4941fa,rs[_0xf275('0x120')]({'charset':'*','length':_0x20a7ac}));}}else{this['createSquareDetailsReport']['sync'](this,_0x4941fa,'');}}else{this[_0xf275('0x33')][_0xf275('0xa3')](this,_0x4941fa,_0x58919a);}return _0x2b6832;};AGIVertices[_0xf275('0x12')][_0xf275('0x123')]=function(_0x209b90){logger[_0xf275('0x2b')](util[_0xf275('0x28')]('Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block',_0x209b90[_0xf275('0x35')]));return this[_0xf275('0x116')](_0x209b90);};AGIVertices[_0xf275('0x12')]['goal']=function(_0x1895c0){logger[_0xf275('0x2b')](util['format']('Enter\x20in\x20GOAL\x20(%s)\x20block',_0x1895c0[_0xf275('0x35')]));this[_0xf275('0x33')][_0xf275('0xa3')](this,_0x1895c0,_0x1895c0[_0xf275('0x124')]);return this[_0xf275('0x36')]['noop'](util['format']('GOAL\x20%s',_0x1895c0[_0xf275('0x124')]));};AGIVertices[_0xf275('0x12')][_0xf275('0x125')]=function(_0x1bdcce){logger[_0xf275('0x2b')](util[_0xf275('0x28')](_0xf275('0x126'),_0x1bdcce[_0xf275('0x35')]));if(!this['isConfigured'](_0x1bdcce[_0xf275('0x87')])||!this[_0xf275('0x84')](_0x1bdcce[_0xf275('0x88')])){return this[_0xf275('0x36')]['noop']('no\x20valid\x20credentials\x20configured');}if(!this[_0xf275('0x84')](_0x1bdcce[_0xf275('0x5c')])){return this[_0xf275('0x36')][_0xf275('0xa8')](_0xf275('0xa9'));}this[_0xf275('0x36')][_0xf275('0xa8')](util[_0xf275('0x28')](_0xf275('0x127'),_0x1bdcce['text']));var _0x3f6d99=this[_0xf275('0x86')][_0xf275('0xa3')](this,_0x1bdcce);if(_0x3f6d99){this['channel'][_0xf275('0xa8')](util[_0xf275('0x28')](_0xf275('0x128'),_0x3f6d99));var _0x466e47=this[_0xf275('0x36')][_0xf275('0x105')](_0x3f6d99);try{fs[_0xf275('0x106')](_0x3f6d99+_0xf275('0x107'));}catch(_0x2ba114){logger[_0xf275('0x4f')](_0x2ba114);}return _0x466e47;}return this[_0xf275('0x36')][_0xf275('0x4f')](_0x1bdcce,'aws\x20Polly\x20is\x20unreachable');};AGIVertices[_0xf275('0x12')][_0xf275('0x129')]=function(_0x3a6ce1){logger[_0xf275('0x2b')](util['format'](_0xf275('0x12a'),_0x3a6ce1[_0xf275('0x35')]));if(!this['isConfigured'](_0x3a6ce1['aws_access_key_id'])||!this[_0xf275('0x84')](_0x3a6ce1[_0xf275('0x88')])){return this[_0xf275('0x36')]['noop'](_0xf275('0x12b'));}if(!this[_0xf275('0x84')](_0x3a6ce1['aws_bot_name'])){return this[_0xf275('0x36')][_0xf275('0xa8')](_0xf275('0x12c'));}if(!this[_0xf275('0x84')](_0x3a6ce1[_0xf275('0x5c')])){return this['channel'][_0xf275('0xa8')](_0xf275('0xa9'));}this['channel'][_0xf275('0xf6')]=!![];this[_0xf275('0x33')](_0x3a6ce1);this[_0xf275('0xec')](_0x3a6ce1[_0xf275('0x5c')],'in','','');this[_0xf275('0x36')]['noop'](util[_0xf275('0x28')]('Trying\x20Amazon\x20Lex:\x20%s',_0x3a6ce1['text']));var _0x3a94bc=this[_0xf275('0x12d')][_0xf275('0xa3')](this,_0x3a6ce1);if(_0x3a94bc){for(var _0x240f6c in _0x3a94bc){if(_0x3a94bc[_0xf275('0x94')](_0x240f6c)&&_[_0xf275('0x9a')](_0x3a94bc[_0x240f6c])){this[_0xf275('0x36')][_0xf275('0x9e')](util[_0xf275('0x28')](_0xf275('0x12e'),_0x240f6c['toUpperCase']()),_0x3a94bc[_0x240f6c]);}}if(_[_0xf275('0x42')](_0x3a94bc[_0xf275('0x75')])){return this[_0xf275('0x36')][_0xf275('0xa8')](_0xf275('0x12f'));}else{this[_0xf275('0xec')](_0x3a94bc[_0xf275('0x75')],'out','amazonlex','');return this[_0xf275('0x36')][_0xf275('0xa8')](util['format'](_0xf275('0x130'),_0x3a94bc['message']));}}return this['channel'][_0xf275('0x4f')](_0x3a6ce1,_0xf275('0x131'));};AGIVertices['prototype'][_0xf275('0x132')]=function(_0x4db840){logger[_0xf275('0x2b')](util['format']('Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s',_0x4db840[_0xf275('0x35')],_0x4db840['timeout']));if(!this[_0xf275('0x84')](_0x4db840['key'])){return this['channel']['noop'](_0xf275('0xea'));}var _0x1c7e69='wav';var _0x318fa0=util['format'](_0xf275('0x133'),FILES_PATH,rs[_0xf275('0x120')](0x4));var _0x3a4a2d=util[_0xf275('0x28')](_0xf275('0x9d'),_0x318fa0,_0x1c7e69);var _0x1212cc=!![];if(_0x4db840[_0xf275('0x134')]===_0xf275('0x135')){_0x1212cc=![];}var _0x2a7dad=this['channel'][_0xf275('0x136')](_0x318fa0,_0x1c7e69,_0x4db840[_0xf275('0x137')],_0x4db840[_0xf275('0x67')],undefined,_0x1212cc);if(_0x2a7dad[_0xf275('0xae')]!==-0x1){this[_0xf275('0x36')][_0xf275('0xa8')](util[_0xf275('0x28')](_0xf275('0x138'),_0x3a4a2d));var _0x48a463=this['googleASR']['sync'](this,_0x4db840,_0x3a4a2d);if(_0x48a463){for(var _0x3ad373 in _0x48a463){if(_0x48a463['hasOwnProperty'](_0x3ad373)){this[_0xf275('0x36')][_0xf275('0x9e')](util[_0xf275('0x28')](_0xf275('0x139'),_0x3ad373['toUpperCase']()),_0x48a463[_0x3ad373]);}}return this[_0xf275('0x36')][_0xf275('0xa8')](util[_0xf275('0x28')](_0xf275('0x13a'),JSON['stringify'](_0x48a463)));}}return _0x2a7dad;};AGIVertices['prototype']['tildeasr']=function(_0x35644f){logger[_0xf275('0x2b')](util['format']('Enter\x20in\x20TILDEASR\x20(%s)\x20block',_0x35644f[_0xf275('0x35')]));if(!this[_0xf275('0x84')](_0x35644f[_0xf275('0x13b')])){return this[_0xf275('0x36')][_0xf275('0xa8')](_0xf275('0x13c'));}if(!this[_0xf275('0x84')](_0x35644f[_0xf275('0x13d')])){return this['channel'][_0xf275('0xa8')]('no\x20appsecret\x20configured');}var _0x2e13b2=_0xf275('0x13e');var _0x47bf30=util[_0xf275('0x28')]('%s/recordings/%s',FILES_PATH,rs[_0xf275('0x120')](0x4));var _0x360f2d=util[_0xf275('0x28')]('%s.%s',_0x47bf30,_0x2e13b2);var _0x39f812=!![];if(_0x35644f['beep']===_0xf275('0x135')){_0x39f812=![];}var _0x28d866=this[_0xf275('0x36')][_0xf275('0x136')](_0x47bf30,_0x2e13b2,_0x35644f['intKey'],_0x35644f[_0xf275('0x67')],undefined,_0x39f812);if(_0x28d866[_0xf275('0xae')]!==-0x1){this['channel'][_0xf275('0xa8')](util['format'](_0xf275('0x13f'),_0x360f2d));var _0x421986=this[_0xf275('0x91')][_0xf275('0xa3')](this,_0x35644f,_0x360f2d);if(_0x421986){for(var _0xefdab7 in _0x421986){if(_0x421986[_0xf275('0x94')](_0xefdab7)){this[_0xf275('0x36')][_0xf275('0x9e')](util[_0xf275('0x28')](_0xf275('0x140'),_0xefdab7['toUpperCase']()),_0x421986[_0xefdab7]);}}return this['channel']['noop'](util['format'](_0xf275('0x141'),JSON[_0xf275('0x73')](_0x421986)));}}return _0x28d866;};AGIVertices[_0xf275('0x12')][_0xf275('0x142')]=function(_0x47c795){logger['info'](util[_0xf275('0x28')](_0xf275('0x143'),_0x47c795[_0xf275('0x35')]));return this[_0xf275('0x36')][_0xf275('0x144')](_0x47c795[_0xf275('0x3b')],_0x47c795[_0xf275('0x3c')],_0x47c795[_0xf275('0x145')]);};AGIVertices[_0xf275('0x12')]['gotoif']=function(_0x7694b3){logger[_0xf275('0x2b')](util['format'](_0xf275('0x146'),_0x7694b3[_0xf275('0x35')]));if(!this[_0xf275('0x84')](_0x7694b3[_0xf275('0x147')])){return this[_0xf275('0x36')][_0xf275('0x4f')](_0x7694b3,_0xf275('0x148'));}try{var _0x5cf3dc=eval(_0x7694b3['condition'])?'true':_0xf275('0x149');this['channel'][_0xf275('0xa8')](util['format'](_0xf275('0x14a'),_0x7694b3[_0xf275('0x147')],_0x5cf3dc));return{'code':0xc8,'result':_0x5cf3dc};}catch(_0x19215d){return{'code':0xc8,'result':_0xf275('0x149')};}};AGIVertices[_0xf275('0x12')]['gotoiftime']=function(_0x96265){logger[_0xf275('0x2b')](util[_0xf275('0x28')](_0xf275('0x14b'),_0x96265[_0xf275('0x35')]));if(!this['isConfigured'](_0x96265[_0xf275('0x14c')])){return this[_0xf275('0x36')]['error'](_0x96265,_0xf275('0x14d'));}var _0x314c57=this[_0xf275('0x22')]['sync'](this,_0x96265['interval_id']);if(!_0x314c57){return this['channel']['error'](_0x96265,_0xf275('0x14e'));}for(var _0x408182=0x0;_0x408182<_0x314c57[_0xf275('0x99')];_0x408182+=0x1){var _0x5edda7=this[_0xf275('0x36')][_0xf275('0xd')](util[_0xf275('0x28')](_0xf275('0x14f'),_0x314c57[_0x408182]));if(_0x5edda7[_0xf275('0xae')]===-0x1){return _0x5edda7;}logger[_0xf275('0x2b')](util['format']('IFTIME\x20%s\x20%s',_0x314c57[_0x408182],_0x5edda7['extra']));if(_0x5edda7[_0xf275('0xa0')]===_0xf275('0x150')){logger[_0xf275('0x2b')](util['format']('IFTIME\x20%s\x20%s',_0x314c57[_0x408182],_0xf275('0x150')));this['channel'][_0xf275('0xa8')](util[_0xf275('0x28')](_0xf275('0x151'),_0x314c57[_0x408182],'true'));return{'code':0xc8,'result':_0xf275('0x150')};}else{logger[_0xf275('0x2b')](util[_0xf275('0x28')](_0xf275('0x151'),_0x314c57[_0x408182],_0xf275('0x149')));this[_0xf275('0x36')][_0xf275('0xa8')](util['format'](_0xf275('0x151'),_0x314c57[_0x408182],_0xf275('0x149')));}}return{'code':0xc8,'result':'false'};};AGIVertices[_0xf275('0x12')]['hangup']=function(_0x3a73dc){logger['info'](util[_0xf275('0x28')](_0xf275('0x152'),_0x3a73dc[_0xf275('0x35')]));return this[_0xf275('0x36')][_0xf275('0x153')]();};AGIVertices['prototype']['ispeechasr']=function(_0xe2260){logger[_0xf275('0x2b')](util[_0xf275('0x28')](_0xf275('0x154'),_0xe2260['label']));if(!this[_0xf275('0x84')](_0xe2260[_0xf275('0x7e')])){return this[_0xf275('0x36')][_0xf275('0xa8')](_0xf275('0xea'));}var _0x35ddb9=_0xf275('0x13e');var _0x145fe2=util[_0xf275('0x28')](_0xf275('0x133'),FILES_PATH,rs[_0xf275('0x120')](0x4));var _0x2239c6=util['format'](_0xf275('0x9d'),_0x145fe2,_0x35ddb9);var _0x3db54a=!![];if(_0xe2260['beep']===_0xf275('0x135')){_0x3db54a=![];}var _0x1cb9d2=this['channel'][_0xf275('0x136')](_0x145fe2,_0x35ddb9,_0xe2260[_0xf275('0x137')],_0xe2260['timeout'],undefined,_0x3db54a);if(_0x1cb9d2[_0xf275('0xae')]!==-0x1){this['channel'][_0xf275('0xa8')](util[_0xf275('0x28')](_0xf275('0x155'),_0x2239c6));var _0x1d320c=this[_0xf275('0x82')]['sync'](this,_0xe2260,_0x2239c6);if(_0x1d320c){for(var _0x436159 in _0x1d320c){if(_0x1d320c[_0xf275('0x94')](_0x436159)){this['channel']['setVariable'](util['format']('ISPEECH_ASR_%s',_0x436159[_0xf275('0x6b')]()),_0x1d320c[_0x436159]);}}return this[_0xf275('0x36')][_0xf275('0xa8')](util['format'](_0xf275('0x156'),JSON[_0xf275('0x73')](_0x1d320c)));}}return _0x1cb9d2;};AGIVertices[_0xf275('0x12')][_0xf275('0x157')]=function(_0x2b166d){logger['info'](util[_0xf275('0x28')](_0xf275('0x158'),_0x2b166d[_0xf275('0x35')]));if(!this[_0xf275('0x84')](_0x2b166d[_0xf275('0x7e')])){return this['channel'][_0xf275('0xa8')](_0xf275('0xea'));}if(!this[_0xf275('0x84')](_0x2b166d[_0xf275('0x5c')])){return this[_0xf275('0x36')]['noop'](_0xf275('0xa9'));}this[_0xf275('0x36')][_0xf275('0xa8')](util[_0xf275('0x28')](_0xf275('0x159'),_0x2b166d[_0xf275('0x5c')]));var _0x5284f3=this['ispeechTTS']['sync'](this,_0x2b166d);if(_0x5284f3){this[_0xf275('0x36')][_0xf275('0xa8')](util[_0xf275('0x28')](_0xf275('0x155'),_0x5284f3));var _0x4c7eff=this[_0xf275('0x36')][_0xf275('0x105')](_0x5284f3,_0x2b166d[_0xf275('0x137')]);try{fs[_0xf275('0x106')](_0x5284f3+_0xf275('0x107'));}catch(_0xacc1af){logger[_0xf275('0x4f')](_0xacc1af);}return _0x4c7eff;}return this['channel']['error'](_0x2b166d,_0xf275('0x15a'));};AGIVertices[_0xf275('0x12')][_0xf275('0x15b')]=function(_0x10a6cb){logger[_0xf275('0x2b')](util[_0xf275('0x28')]('Enter\x20in\x20LOGIN\x20(%s)\x20block',_0x10a6cb[_0xf275('0x35')]));if(!this[_0xf275('0x84')](_0x10a6cb[_0xf275('0x15c')])){return this[_0xf275('0x36')][_0xf275('0x4f')](_0x10a6cb,_0xf275('0x15d'));}logger[_0xf275('0x2b')](util[_0xf275('0x28')](_0xf275('0x15e'),this[_0xf275('0x36')][_0xf275('0x38')],_0x10a6cb[_0xf275('0x15c')]));var _0xf97c59=this[_0xf275('0x52')][_0xf275('0xa3')](this,_0x10a6cb[_0xf275('0x15c')]);if(_0xf97c59){logger[_0xf275('0x2b')](util[_0xf275('0x28')](_0xf275('0x15f'),this[_0xf275('0x36')][_0xf275('0x38')],_0x10a6cb[_0xf275('0x15c')]));this['channel'][_0xf275('0xa8')](util[_0xf275('0x28')](_0xf275('0x15f'),this['channel'][_0xf275('0x38')],_0x10a6cb['findBy']));return{'code':0xc8,'result':_0xf275('0x160')};}else{logger[_0xf275('0x2b')](util[_0xf275('0x28')](_0xf275('0x161'),this[_0xf275('0x36')]['callerid'],_0x10a6cb[_0xf275('0x15c')]));this[_0xf275('0x36')]['noop'](util[_0xf275('0x28')](_0xf275('0x161'),this[_0xf275('0x36')]['callerid'],_0x10a6cb[_0xf275('0x15c')]));return{'code':0xc8,'result':_0xf275('0x162')};}};AGIVertices['prototype'][_0xf275('0x163')]=function(_0x5a6aef){logger[_0xf275('0x2b')](util[_0xf275('0x28')](_0xf275('0x164'),_0x5a6aef[_0xf275('0x35')]));if(!this[_0xf275('0x84')](_0x5a6aef[_0xf275('0x15c')])){return this['channel'][_0xf275('0x4f')](_0x5a6aef,'no\x20find\x20by\x20configured');}logger[_0xf275('0x2b')](util['format'](_0xf275('0x15e'),this[_0xf275('0x36')][_0xf275('0x38')],_0x5a6aef['findBy']));var _0x1d7b73=this[_0xf275('0x51')][_0xf275('0xa3')](this,_0x5a6aef['findBy']);if(_0x1d7b73){logger[_0xf275('0x2b')](util['format'](_0xf275('0x15f'),this[_0xf275('0x36')][_0xf275('0x38')],_0x5a6aef[_0xf275('0x15c')]));this[_0xf275('0x36')][_0xf275('0xa8')](util[_0xf275('0x28')](_0xf275('0x15f'),this[_0xf275('0x36')]['callerid'],_0x5a6aef[_0xf275('0x15c')]));return{'code':0xc8,'result':_0xf275('0x160')};}else{logger[_0xf275('0x2b')](util['format'](_0xf275('0x161'),this[_0xf275('0x36')][_0xf275('0x38')],_0x5a6aef[_0xf275('0x15c')]));this['channel'][_0xf275('0xa8')](util[_0xf275('0x28')](_0xf275('0x161'),this[_0xf275('0x36')][_0xf275('0x38')],_0x5a6aef['findBy']));return{'code':0xc8,'result':_0xf275('0x162')};}};AGIVertices[_0xf275('0x12')]['math']=function(_0x2287b4){logger[_0xf275('0x2b')](util[_0xf275('0x28')](_0xf275('0x165'),_0x2287b4[_0xf275('0x35')]));if(!this[_0xf275('0x84')](_0x2287b4[_0xf275('0x166')])){return this[_0xf275('0x36')]['error'](_0x2287b4,_0xf275('0x167'));}this[_0xf275('0x36')][_0xf275('0xa8')](util[_0xf275('0x28')](_0xf275('0x168'),_0x2287b4[_0xf275('0x166')]));var _0x13bab8=eval(_0x2287b4['operation']);if(!this[_0xf275('0x84')](_0x2287b4[_0xf275('0xda')])){return this[_0xf275('0x36')][_0xf275('0xa8')](_0xf275('0xdb'));}var _0x477b85=this[_0xf275('0xd')][_0xf275('0xa3')](this,_0x2287b4[_0xf275('0xda')]);if(!_0x477b85){return this[_0xf275('0x36')][_0xf275('0x4f')](_0x2287b4,'no\x20variable\x20found');}if(_[_0xf275('0x98')](_0x13bab8)){var _0x4f4220=this;_0x13bab8['forEach'](function(_0x4864a2,_0x27cd12){_0x4f4220[_0xf275('0x36')]['setVariable'](util['format'](_0xf275('0x169'),_0x477b85,_0x27cd12),_0x4864a2);});return this['channel'][_0xf275('0xa8')](util[_0xf275('0x28')](_0xf275('0x16a'),_0x477b85));}else{return this[_0xf275('0x36')][_0xf275('0x9e')](_0x477b85,_0x13bab8);}};AGIVertices[_0xf275('0x12')][_0xf275('0xa')]=function(_0x161fdc){logger[_0xf275('0x2b')](util[_0xf275('0x28')](_0xf275('0x16b'),_0x161fdc[_0xf275('0x35')]));if(_0x161fdc[_0xf275('0xa4')]===0x0){return this['maxRetry'](_0x161fdc);}_0x161fdc['retry']-=0x1;if(!this[_0xf275('0x84')](_0x161fdc[_0xf275('0x118')])){return this[_0xf275('0x36')][_0xf275('0x4f')](_0x161fdc,_0xf275('0x119'));}var _0xad2010=this[_0xf275('0x1c')][_0xf275('0xa3')](this,_0x161fdc[_0xf275('0x118')]);if(!_0xad2010){return this[_0xf275('0x36')][_0xf275('0x4f')](_0x161fdc,_0xf275('0x16c'));}var _0x4d39ae=this['channel'][_0xf275('0x11a')](_0xad2010,_0x161fdc[_0xf275('0x11b')],_0x161fdc[_0xf275('0x16d')]);var _0x157859=_0x4d39ae[_0xf275('0xae')];if(_0x4d39ae[_0xf275('0xae')]===-0x1){this['createSquareDetailsReport'][_0xf275('0xa3')](this,_0x161fdc,'-1');return _0x4d39ae;}else if(_0x4d39ae[_0xf275('0xa0')]===_0xf275('0x67')){_0x4d39ae[_0xf275('0xae')]=_0x4d39ae['result'][_0xf275('0x99')]>0x0?_0x4d39ae['result']:'t';}else if(_[_0xf275('0x41')](_0x4d39ae['result'])){_0x4d39ae['result']='#';_0x157859='#';}if(!this['isConfigured'](_0x161fdc[_0xf275('0xda')])){this[_0xf275('0x36')][_0xf275('0xa8')](_0xf275('0xdb'));}else{var _0x5c4d87=this[_0xf275('0xd')][_0xf275('0xa3')](this,_0x161fdc[_0xf275('0xda')]);if(!_0x5c4d87){return this[_0xf275('0x36')]['error'](_0x161fdc,'no\x20variable\x20found');}this[_0xf275('0x36')][_0xf275('0x9e')](_0x5c4d87,_0x157859);}this['createSquareDetailsReport'][_0xf275('0xa3')](this,_0x161fdc,_0x157859);return _0x4d39ae;};AGIVertices[_0xf275('0x12')][_0xf275('0xa8')]=function(_0x3ab074){logger['info'](util[_0xf275('0x28')](_0xf275('0x16e'),_0x3ab074[_0xf275('0x35')]));return this[_0xf275('0x36')][_0xf275('0xa8')](_0x3ab074[_0xf275('0x16f')]||_0x3ab074[_0xf275('0x35')]);};AGIVertices[_0xf275('0x12')][_0xf275('0x170')]=function(_0x123ae3){logger[_0xf275('0x2b')](util['format'](_0xf275('0x171'),_0x123ae3[_0xf275('0x35')]));if(!this[_0xf275('0x84')](_0x123ae3[_0xf275('0x15c')])){return this[_0xf275('0x36')][_0xf275('0x4f')](_0x123ae3,_0xf275('0x15d'));}logger[_0xf275('0x2b')](util[_0xf275('0x28')](_0xf275('0x15e'),this[_0xf275('0x36')][_0xf275('0x38')],_0x123ae3[_0xf275('0x15c')]));var _0x26918d=this[_0xf275('0x4b')][_0xf275('0xa3')](this,_0x123ae3[_0xf275('0x172')]);var _0x43e25d=this[_0xf275('0x4d')][_0xf275('0xa3')](this,_0x123ae3[_0xf275('0x15c')],_0x26918d);if(_0x43e25d){logger[_0xf275('0x2b')](util[_0xf275('0x28')](_0xf275('0x15f'),this[_0xf275('0x36')]['callerid'],_0x123ae3[_0xf275('0x15c')]));this[_0xf275('0x36')][_0xf275('0xa8')](util[_0xf275('0x28')]('AGENT\x20%s\x20FOUND\x20BY',this[_0xf275('0x36')][_0xf275('0x38')],_0x123ae3[_0xf275('0x15c')]));return{'code':0xc8,'result':_0xf275('0x160')};}else{logger[_0xf275('0x2b')](util[_0xf275('0x28')](_0xf275('0x161'),this['channel'][_0xf275('0x38')],_0x123ae3['findBy']));this['channel'][_0xf275('0xa8')](util[_0xf275('0x28')](_0xf275('0x15f'),this['channel'][_0xf275('0x38')],_0x123ae3[_0xf275('0x15c')]));return{'code':0xc8,'result':_0xf275('0x162')};}};AGIVertices[_0xf275('0x12')]['playback']=function(_0x4bfaeb){logger[_0xf275('0x2b')](util['format'](_0xf275('0x173'),_0x4bfaeb['label']));if(!this[_0xf275('0x84')](_0x4bfaeb[_0xf275('0x118')])){return this['channel']['error'](_0x4bfaeb,_0xf275('0x119'));}var _0x4a2ef5=this[_0xf275('0x1c')]['sync'](this,_0x4bfaeb[_0xf275('0x118')]);if(!_0x4a2ef5){return this[_0xf275('0x36')][_0xf275('0x4f')](_0x4bfaeb,'no\x20file\x20audio\x20found');}var _0x436e34=this[_0xf275('0x36')]['exec'](_0xf275('0x174'),[_0x4a2ef5,_0x4bfaeb['opts']]);if(_0x436e34[_0xf275('0xae')]===-0x1){return _0x436e34;}return this[_0xf275('0x36')][_0xf275('0xa8')](util[_0xf275('0x28')](_0xf275('0xc5'),_0xf275('0x174'),_0x4a2ef5));};AGIVertices['prototype'][_0xf275('0x175')]=function(_0x3d2b6d){logger[_0xf275('0x2b')](util[_0xf275('0x28')]('Enter\x20in\x20QUEUE\x20(%s)\x20block',_0x3d2b6d[_0xf275('0x35')]));if(!this[_0xf275('0x84')](_0x3d2b6d['queue_id'])){return this[_0xf275('0x36')][_0xf275('0x4f')](_0x3d2b6d,_0xf275('0x176'));}var _0x449246='';var _0xf0dca8=parseInt(_0x3d2b6d[_0xf275('0x177')],0xa);if(isNaN(_0xf0dca8)){_0x449246=_0x3d2b6d['queue_id'];}else{_0x449246=this[_0xf275('0x10')][_0xf275('0xa3')](this,_0x3d2b6d['queue_id']);if(!_0x449246){return this[_0xf275('0x36')][_0xf275('0x4f')](_0x3d2b6d,_0xf275('0x178'));}}var _0x106995='';if(this[_0xf275('0x84')](_0x3d2b6d[_0xf275('0x118')])){var _0x337b1f=this[_0xf275('0x1c')]['sync'](this,_0x3d2b6d[_0xf275('0x118')]);if(_0x337b1f){_0x106995=_0x337b1f;}}this['createSquareDetailsReport'][_0xf275('0xa3')](this,_0x3d2b6d,_0x449246);if(_0x3d2b6d[_0xf275('0xe8')][_0xf275('0x179')]('x')<0x0){_0x3d2b6d[_0xf275('0xe8')]+='x';}if(_0x3d2b6d['opts'][_0xf275('0x179')]('X')<0x0){_0x3d2b6d[_0xf275('0xe8')]+='X';}this[_0xf275('0x36')][_0xf275('0x9e')](_0xf275('0x17a'),_0x449246?_0x449246['toLowerCase']():'');var _0x49a5d4=this['channel'][_0xf275('0x56')](_0xf275('0x17b'),[_0x449246,_0x3d2b6d[_0xf275('0xe8')],_0x3d2b6d[_0xf275('0x64')],_0x106995,_0x3d2b6d[_0xf275('0x67')],_0x3d2b6d[_0xf275('0x6')],_0x3d2b6d[_0xf275('0x17c')],_0x3d2b6d[_0xf275('0x17d')],'',_0x3d2b6d[_0xf275('0x17e')]]);if(_0x49a5d4[_0xf275('0xae')]===-0x1){return _0x49a5d4;}return this['channel'][_0xf275('0xa8')](util[_0xf275('0x28')](_0xf275('0xc5'),'QUEUE',_0x449246));};AGIVertices[_0xf275('0x12')][_0xf275('0x17f')]=function(_0x56c2e2){logger[_0xf275('0x2b')](util[_0xf275('0x28')]('Enter\x20in\x20RECORD\x20(%s)\x20block',_0x56c2e2[_0xf275('0x35')]));var _0x2b523c=_0x56c2e2[_0xf275('0x180')]||_0xf275('0x13e');var _0x42885d=util[_0xf275('0x28')](_0xf275('0x181'),this[_0xf275('0x36')][_0xf275('0x34')],rs[_0xf275('0x120')](0x5));var _0x972fe8=util[_0xf275('0x28')](_0xf275('0x182'),FILES_PATH,_0x42885d,_0x2b523c);var _0x381af2=util[_0xf275('0x28')]('%s/recordings/%s',FILES_PATH,_0x42885d);this['createSquareRecording'][_0xf275('0xa3')](this,_0x56c2e2,_0x42885d,_0x972fe8);this['channel'][_0xf275('0x9e')]('RECORDING_SAVENAME',_0x42885d);logger[_0xf275('0x2b')](_0xf275('0x183'),_0x381af2,_0x2b523c,_0x56c2e2['escape_digits'],_0x56c2e2['timeout']);return this['channel'][_0xf275('0x136')](_0x381af2,_0x2b523c,_0x56c2e2['escape_digits'],_0x56c2e2[_0xf275('0x67')],undefined,!![]);};AGIVertices[_0xf275('0x12')]['restapi']=function(_0x45d860){logger[_0xf275('0x2b')](util[_0xf275('0x28')](_0xf275('0x184'),_0x45d860[_0xf275('0x35')]));if(!this[_0xf275('0x84')](_0x45d860[_0xf275('0x64')])){return this[_0xf275('0x36')][_0xf275('0xa8')](_0xf275('0x185'));}var _0x6dcb06=this[_0xf275('0x63')][_0xf275('0xa3')](this,_0x45d860);logger[_0xf275('0x2b')](util[_0xf275('0x28')](_0xf275('0x186'),util[_0xf275('0x187')](_0x6dcb06,{'showHidden':![],'depth':null})));if(!this[_0xf275('0x84')](_0x45d860[_0xf275('0xda')])){return this['channel'][_0xf275('0xa8')](_0xf275('0x188'));}var _0x8d96c1=this[_0xf275('0xd')]['sync'](this,_0x45d860[_0xf275('0xda')]);if(!_0x8d96c1){return this[_0xf275('0x36')][_0xf275('0x4f')](_0x45d860,_0xf275('0xdc'));}this['channel'][_0xf275('0x9e')](util['format'](_0xf275('0x189'),_0x8d96c1),_0x6dcb06[_0xf275('0x74')]?_0x6dcb06[_0xf275('0x74')]:_0xf275('0x18a'));this[_0xf275('0x36')][_0xf275('0x9e')](util[_0xf275('0x28')](_0xf275('0x18b'),_0x8d96c1),_0x6dcb06['statusMessage']?_0x6dcb06['statusMessage']:'OK');if(_0x6dcb06[_0xf275('0x6c')]){try{this[_0xf275('0x9b')](_0x6dcb06['body'],_0x8d96c1);}catch(_0x2121a6){logger[_0xf275('0x4f')](util[_0xf275('0x28')](_0xf275('0x18c'),_0x8d96c1));}}return this[_0xf275('0x36')]['noop'](util[_0xf275('0x28')]('variable\x20%s\x20set',_0x8d96c1));};AGIVertices[_0xf275('0x12')][_0xf275('0x18d')]=function(_0x1faa4d){logger['info'](util[_0xf275('0x28')](_0xf275('0x18e'),_0x1faa4d[_0xf275('0x35')]));return this[_0xf275('0x36')][_0xf275('0x18f')](_0x1faa4d[_0xf275('0x190')]['replace'](/\s+/g,''),_0x1faa4d[_0xf275('0x191')]);};AGIVertices[_0xf275('0x12')][_0xf275('0x192')]=function(_0x3a0133){logger[_0xf275('0x2b')](util[_0xf275('0x28')]('Enter\x20in\x20SAYNUMBER\x20(%s)\x20block',_0x3a0133['label']));return this[_0xf275('0x36')][_0xf275('0x193')](_0x3a0133[_0xf275('0x66')][_0xf275('0x58')](/\s+/g,''),_0x3a0133[_0xf275('0x191')]);};AGIVertices[_0xf275('0x12')]['sayphonetic']=function(_0x298a60){logger['info'](util[_0xf275('0x28')](_0xf275('0x194'),_0x298a60['label']));return this[_0xf275('0x36')][_0xf275('0x195')](_0x298a60[_0xf275('0x5c')],_0x298a60['escape_digits']);};AGIVertices[_0xf275('0x12')][_0xf275('0x196')]=function(_0x31b889){logger[_0xf275('0x2b')](util[_0xf275('0x28')](_0xf275('0x197'),_0x31b889[_0xf275('0x35')]));if(!this[_0xf275('0x84')](_0x31b889[_0xf275('0x198')])){return this[_0xf275('0x36')][_0xf275('0xa8')]('no\x20mail\x20account\x20configured');}var _0x4c45fe=this[_0xf275('0x20')][_0xf275('0xa3')](this,_0x31b889['account_id']);if(!_0x4c45fe||!_0x4c45fe['Smtp']){return this['channel'][_0xf275('0x4f')](_0x31b889,_0xf275('0x199'));}var _0x290dc3={'from':util[_0xf275('0x28')](_0xf275('0x19a'),_0x4c45fe['name'],_0x4c45fe['email']||_0x4c45fe[_0xf275('0x19b')][_0xf275('0x19c')]),'to':_0x31b889['to']||'','cc':_0x31b889['cc']||'','bcc':_0x31b889[_0xf275('0x19d')]||'','subject':_0x31b889[_0xf275('0x19e')],'html':_0x31b889[_0xf275('0x5c')],'text':_0x31b889[_0xf275('0x5c')]};var _0x5b406c={'tls':{'rejectUnauthorized':![]}};if(_0x4c45fe[_0xf275('0x19b')][_0xf275('0x19f')]){_0x5b406c['service']=_0x4c45fe[_0xf275('0x19b')][_0xf275('0x19f')];}else{_0x5b406c[_0xf275('0x1a0')]=_0x4c45fe[_0xf275('0x19b')][_0xf275('0x1a0')];_0x5b406c['port']=_0x4c45fe[_0xf275('0x19b')][_0xf275('0x1a1')];_0x5b406c['secure']=_0x4c45fe[_0xf275('0x19b')][_0xf275('0x1a2')];}if(_0x4c45fe[_0xf275('0x19b')][_0xf275('0x1a3')]){_0x5b406c[_0xf275('0x1a4')]={'user':_0x4c45fe[_0xf275('0x19b')][_0xf275('0x19c')],'pass':_0x4c45fe['Smtp'][_0xf275('0x1a5')]};}if(this[_0xf275('0x84')](_0x31b889['template_id'])){}logger[_0xf275('0xe2')](_0xf275('0x1a6'),JSON[_0xf275('0x73')](_0x290dc3));this[_0xf275('0x33')]['sync'](this,_0x31b889,_0x31b889[_0xf275('0x198')]);this['channel'][_0xf275('0xa8')](util[_0xf275('0x28')](_0xf275('0x1a7'),_0x4c45fe[_0xf275('0xf')]));this[_0xf275('0x21')][_0xf275('0xa3')](this,_0x5b406c,_0x290dc3);return this[_0xf275('0x36')][_0xf275('0xa8')](_0xf275('0x1a8'));};AGIVertices[_0xf275('0x12')][_0xf275('0x1a9')]=function(_0x4fbeb2){logger[_0xf275('0x2b')](util[_0xf275('0x28')](_0xf275('0x1aa'),_0x4fbeb2[_0xf275('0x35')]));return this['channel'][_0xf275('0xa8')]('SENDFAX\x20block\x20not\x20implemented');};AGIVertices['prototype'][_0xf275('0x1ab')]=function(_0x3b07d1){logger[_0xf275('0x2b')](util[_0xf275('0x28')](_0xf275('0x1ac'),_0x3b07d1[_0xf275('0x35')]));if(!this[_0xf275('0x84')](_0x3b07d1[_0xf275('0x1ad')])){return this[_0xf275('0x36')][_0xf275('0xa8')](_0xf275('0x1ae'));}var _0x16296a=this[_0xf275('0x30')][_0xf275('0xa3')](this,_0x3b07d1[_0xf275('0x1ad')]);if(!_0x16296a){return this[_0xf275('0x36')][_0xf275('0x4f')](_0x3b07d1,_0xf275('0x1af'));}var _0x5e5a5a={'body':_0x3b07d1[_0xf275('0x1b0')],'phone':_0x3b07d1['to']||'','SmsAccountId':_0x16296a['id']};logger[_0xf275('0xe2')](_0xf275('0x1b1'),JSON[_0xf275('0x73')](_0x5e5a5a));this[_0xf275('0x33')][_0xf275('0xa3')](this,_0x3b07d1,_0x3b07d1[_0xf275('0x1ad')]);this[_0xf275('0x36')]['noop'](util[_0xf275('0x28')](_0xf275('0x1b2'),_0x16296a['name']));this[_0xf275('0x32')]['sync'](this,_0x5e5a5a);return this[_0xf275('0x36')][_0xf275('0xa8')]('Sms\x20message\x20added\x20to\x20outgoing\x20process');};AGIVertices[_0xf275('0x12')]['set']=function(_0x30c2b5){logger[_0xf275('0x2b')](util[_0xf275('0x28')](_0xf275('0x1b3'),_0x30c2b5[_0xf275('0x35')]));if(!this[_0xf275('0x84')](_0x30c2b5[_0xf275('0xda')])){return this[_0xf275('0x36')]['error'](_0x30c2b5,_0xf275('0x1b4'));}var _0x112e3f=this[_0xf275('0xd')][_0xf275('0xa3')](this,_0x30c2b5[_0xf275('0xda')]);if(!_0x112e3f){return this[_0xf275('0x36')]['error'](_0x30c2b5,'no\x20variable\x20found');}return this[_0xf275('0x36')][_0xf275('0x9e')](_0x112e3f,_0x30c2b5[_0xf275('0x1b5')]);};AGIVertices['prototype'][_0xf275('0x1b6')]=function(_0x74b05f){logger[_0xf275('0x2b')](util['format'](_0xf275('0x1b7'),_0x74b05f['label']));this[_0xf275('0x36')][_0xf275('0xa8')](_0xf275('0x1b8'));if(_0x74b05f[_0xf275('0xb7')]===_0xf275('0x1b9')){this[_0xf275('0x36')][_0xf275('0xa8')]('Answer');return this['channel'][_0xf275('0xb7')]();}return this[_0xf275('0x36')][_0xf275('0xa8')](_0xf275('0x1ba'));};AGIVertices[_0xf275('0x12')]['subproject']=function(_0x135454){logger[_0xf275('0x2b')](util['format'](_0xf275('0x1bb'),_0x135454['label']));if(!this[_0xf275('0x84')](_0x135454[_0xf275('0x1bc')])){return this[_0xf275('0x36')]['error'](_0x135454,_0xf275('0x1bd'));}var _0x600ef5=this[_0xf275('0x13')][_0xf275('0xa3')](this,_0x135454[_0xf275('0x1bc')]);if(!this[_0xf275('0x84')](_0x600ef5)){return this[_0xf275('0x36')][_0xf275('0x4f')](_0x135454,util[_0xf275('0x28')](_0xf275('0x1be'),_0x135454[_0xf275('0x1bc')]));}if(_0x600ef5===this[_0xf275('0x36')]['arg_1']){return this[_0xf275('0x36')][_0xf275('0x4f')](_0x135454,'project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project');}this[_0xf275('0x33')]['sync'](this,_0x135454,_0x600ef5);var _0x2dbf7b=this['channel'][_0xf275('0x56')](_0xf275('0x1bf'),util[_0xf275('0x28')](_0xf275('0x1c0'),config[_0xf275('0x6')][_0xf275('0x1a0')]||_0xf275('0x1c1'),_0x600ef5,this[_0xf275('0x36')]['arg_1']));if(_0x2dbf7b['result']===-0x1){return _0x2dbf7b;}return this[_0xf275('0x36')]['noop'](util[_0xf275('0x28')](_0xf275('0xc5'),_0xf275('0x1bf'),_0x600ef5));};AGIVertices['prototype']['system']=function(_0x1a060e){logger[_0xf275('0x2b')](util['format']('Enter\x20in\x20SYSTEM\x20(%s)\x20block',_0x1a060e[_0xf275('0x35')]));var _0x480871=this[_0xf275('0x55')][_0xf275('0xa3')](this,_0x1a060e['command']);this[_0xf275('0x33')]['sync'](this,_0x1a060e,_0x1a060e[_0xf275('0x1c2')]);if(this['isConfigured'](_0x1a060e[_0xf275('0xda')])){var _0xd6907f=this[_0xf275('0xd')][_0xf275('0xa3')](this,_0x1a060e[_0xf275('0xda')]);if(_0xd6907f){this[_0xf275('0x36')][_0xf275('0x9e')](_0xd6907f,_0x480871);return this['channel'][_0xf275('0xa8')](util['format'](_0xf275('0x1c3'),_0x1a060e[_0xf275('0x1c2')],_0xd6907f));}}return this['channel']['noop'](util[_0xf275('0x28')]('sh\x20command:\x20%s\x20result\x20no\x20stored',_0x1a060e[_0xf275('0x1c2')]));};AGIVertices[_0xf275('0x12')]['google_cloud_tts']=function(_0xd7cd19){logger[_0xf275('0x2b')](util[_0xf275('0x28')]('Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block',_0xd7cd19[_0xf275('0x35')]));_0xd7cd19[_0xf275('0x5c')]=_0xd7cd19[_0xf275('0x5c')][_0xf275('0x58')](/(\r\n|\n|\r)/gm,'\x20');if(!this['isConfigured'](_0xd7cd19[_0xf275('0x5a')])){return this[_0xf275('0x36')][_0xf275('0xa8')]('no\x20apiKey\x20configured');}if(!this['isConfigured'](_0xd7cd19[_0xf275('0x5c')])){return this[_0xf275('0x36')]['noop']('no\x20text\x20configured');}this[_0xf275('0x36')][_0xf275('0xa8')](util[_0xf275('0x28')](_0xf275('0x1c4'),_0xd7cd19[_0xf275('0x5c')]));var _0x3af22e=this[_0xf275('0x59')][_0xf275('0xa3')](this,_0xd7cd19);if(_0x3af22e){this[_0xf275('0x36')][_0xf275('0xa8')](util[_0xf275('0x28')]('Google\x20Cloud\x20TTS\x20%s\x20file\x20created',_0x3af22e));var _0x2ee3c8=this[_0xf275('0x36')]['streamFile'](_0x3af22e);try{fs[_0xf275('0x106')](_0x3af22e+_0xf275('0x107'));}catch(_0x3089d9){logger[_0xf275('0x4f')](_0x3089d9);}return _0x2ee3c8;}return this[_0xf275('0x36')][_0xf275('0x4f')](_0xd7cd19,_0xf275('0x1c5'));};AGIVertices[_0xf275('0x12')][_0xf275('0x1c6')]=function(_0x1cfd35){logger[_0xf275('0x2b')](util[_0xf275('0x28')]('Enter\x20in\x20GOOGLETTS\x20(%s)\x20block',_0x1cfd35[_0xf275('0x35')]));_0x1cfd35['text']=_0x1cfd35['text'][_0xf275('0x58')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0xf275('0x84')](_0x1cfd35['text'])){return this['channel'][_0xf275('0xa8')](_0xf275('0xa9'));}this[_0xf275('0x36')][_0xf275('0xa8')](util[_0xf275('0x28')](_0xf275('0x1c7'),_0x1cfd35[_0xf275('0x5c')]));var _0x2aa4c2=this[_0xf275('0x61')][_0xf275('0xa3')](this,_0x1cfd35);if(_0x2aa4c2){this[_0xf275('0x36')]['noop'](util[_0xf275('0x28')](_0xf275('0x1c8'),_0x2aa4c2));var _0x441833=this[_0xf275('0x36')][_0xf275('0x105')](_0x2aa4c2);try{fs['unlink'](_0x2aa4c2+'.wav');}catch(_0x5e8cc7){logger[_0xf275('0x4f')](_0x5e8cc7);}return _0x441833;}return this[_0xf275('0x36')][_0xf275('0x4f')](_0x1cfd35,_0xf275('0x1c9'));};AGIVertices[_0xf275('0x12')][_0xf275('0x1ca')]=function(_0x251392){logger[_0xf275('0x2b')](util[_0xf275('0x28')](_0xf275('0x1cb'),_0x251392[_0xf275('0x35')]));if(!this['isConfigured'](_0x251392[_0xf275('0x15c')])){return this['channel'][_0xf275('0x4f')](_0x251392,_0xf275('0x15d'));}logger[_0xf275('0x2b')](util['format'](_0xf275('0x15e'),this[_0xf275('0x36')][_0xf275('0x38')],_0x251392['findBy']));var _0x28d0f0=this[_0xf275('0x50')][_0xf275('0xa3')](this,_0x251392['findBy']);if(_0x28d0f0){logger['info'](util[_0xf275('0x28')](_0xf275('0x15f'),this[_0xf275('0x36')][_0xf275('0x38')],_0x251392[_0xf275('0x15c')]));this[_0xf275('0x36')]['noop'](util[_0xf275('0x28')](_0xf275('0x15f'),this[_0xf275('0x36')][_0xf275('0x38')],_0x251392[_0xf275('0x15c')]));return{'code':0xc8,'result':_0xf275('0x160')};}else{logger['info'](util[_0xf275('0x28')](_0xf275('0x161'),this[_0xf275('0x36')]['callerid'],_0x251392[_0xf275('0x15c')]));this['channel'][_0xf275('0xa8')](util[_0xf275('0x28')](_0xf275('0x161'),this[_0xf275('0x36')]['callerid'],_0x251392[_0xf275('0x15c')]));return{'code':0xc8,'result':_0xf275('0x162')};}};AGIVertices[_0xf275('0x12')][_0xf275('0x1cc')]=function(_0x54e5df){logger['info'](util[_0xf275('0x28')]('Enter\x20in\x20VOICEMAIL\x20(%s)\x20block',_0x54e5df['label']));var _0x93e388=this[_0xf275('0x36')][_0xf275('0x56')](_0xf275('0x1cd'),[_0x54e5df[_0xf275('0x1ce')],_0x54e5df[_0xf275('0x76')]]);if(_0x93e388[_0xf275('0xae')]===-0x1){return _0x93e388;}return this[_0xf275('0x36')]['noop'](util[_0xf275('0x28')](_0xf275('0xc5'),_0xf275('0x1cd'),_0x54e5df[_0xf275('0x1ce')]));};AGIVertices[_0xf275('0x12')][_0xf275('0x1cf')]=function(_0x87e4d4){logger[_0xf275('0x2b')](util[_0xf275('0x28')](_0xf275('0x1d0'),_0x87e4d4[_0xf275('0x35')]));if(!this[_0xf275('0x84')](_0x87e4d4[_0xf275('0xda')])){return this[_0xf275('0x36')][_0xf275('0x4f')](_0x87e4d4,'no\x20variable\x20selected');}var _0x40fb3c=this[_0xf275('0xd')]['sync'](this,_0x87e4d4['variable_id']);if(!_0x40fb3c){return this[_0xf275('0x36')][_0xf275('0x4f')](_0x87e4d4,_0xf275('0xdc'));}var _0x4d9bb4=this[_0xf275('0x36')][_0xf275('0xd')](_0x40fb3c);return{'code':0xc8,'result':_0x4d9bb4[_0xf275('0xa0')]?_0x4d9bb4[_0xf275('0xa0')]:'-'};};String['prototype'][_0xf275('0x1d1')]=function(_0x81ac0c,_0x46ec49){return this[_0xf275('0x9f')](_0x81ac0c)['join'](_0x46ec49);};module[_0xf275('0x1d2')]=AGIVertices; \ No newline at end of file diff --git a/server/services/ami/acw/index.js b/server/services/ami/acw/index.js index 7ce6584..ec65bb7 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 _0x7fec=['[%s][UPDATE][ACWTIME:%s]','catch','error','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','[ACW][START]\x20%s','message','update','[%s][UPDATE][ERRORS:%s]','[ACW][TIMERS]','stringify','mandatoryDisposition','interface','[ACW][syncAgentConnect]\x20%s','[ACW][syncAgentConnectPreview]\x20%s','[%s][HANGUP:UNIQUEID]','startAcw','linkedid','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','syncHangup','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','isNil','origtransfereruniqueid','syncBlindTransfer','transfereruniqueid','[%s][BLINDTRANSFER:LINKEDID]','transfererlinkedid','[ACW][syncBlindTransfer]\x20%s','autopause','all','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','util','lodash','../ami','../../../config/logger','acw','../rpc/user','../rpc/voiceAgentReport','voiceQueues','agents','timers','channels','agentconnect','syncAgentConnect','bind','hanguprequest','syncHangupRequest','hangup','agentringnoanswer','syncAgentRingNoAnswer','attendedtransfer','syncAttendedTransfer','blindtransfer','syncAgentConnectPreview','diff','seconds','prototype','queue','ACW','mandatoryDispositionPause','name','then','getAgent','[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','stopAcw','YYYY-MM-DD\x20HH:mm:ss','uniqueid','timer','info'];(function(_0x34c085,_0x47624b){var _0x9f7dc2=function(_0x3fcbed){while(--_0x3fcbed){_0x34c085['push'](_0x34c085['shift']());}};_0x9f7dc2(++_0x47624b);}(_0x7fec,0xc6));var _0xc7fe=function(_0x3b8148,_0x894c99){_0x3b8148=_0x3b8148-0x0;var _0x2e6cc1=_0x7fec[_0x3b8148];return _0x2e6cc1;};'use strict';var util=require(_0xc7fe('0x0'));var _=require(_0xc7fe('0x1'));var moment=require('moment');var ami=require(_0xc7fe('0x2'));var logger=require(_0xc7fe('0x3'))(_0xc7fe('0x4'));var RpcUser=require(_0xc7fe('0x5'));var RpcVoiceAgentReport=require(_0xc7fe('0x6'));function Acw(_0x246199){this[_0xc7fe('0x7')]=_0x246199[_0xc7fe('0x7')];this[_0xc7fe('0x8')]=_0x246199[_0xc7fe('0x8')];this[_0xc7fe('0x9')]=_0x246199[_0xc7fe('0x9')];this[_0xc7fe('0xa')]={};ami['on'](_0xc7fe('0xb'),this[_0xc7fe('0xc')][_0xc7fe('0xd')](this));ami['on'](_0xc7fe('0xe'),this[_0xc7fe('0xf')][_0xc7fe('0xd')](this));ami['on'](_0xc7fe('0x10'),this['syncHangup'][_0xc7fe('0xd')](this));ami['on'](_0xc7fe('0x11'),this[_0xc7fe('0x12')][_0xc7fe('0xd')](this));ami['on'](_0xc7fe('0x13'),this[_0xc7fe('0x14')][_0xc7fe('0xd')](this));ami['on'](_0xc7fe('0x15'),this['syncBlindTransfer']['bind'](this));ami['on']('custom:agentConnectPreview',this[_0xc7fe('0x16')][_0xc7fe('0xd')](this));}function getDiff(_0x536626){var _0x583f94=moment()['milliseconds'](0x0);var _0x2c83f0=moment(_0x536626)['milliseconds'](0x0);return _0x583f94[_0xc7fe('0x17')](_0x2c83f0,_0xc7fe('0x18'));}Acw[_0xc7fe('0x19')]['startAcw']=function(_0x3e5d93){try{var _0x209b46=this;var _0x5f2c0a=this[_0xc7fe('0xa')][_0x3e5d93]['interface'];var _0x251f24=this[_0xc7fe('0xa')][_0x3e5d93][_0xc7fe('0x1a')];var _0x5a1106=this['voiceQueues'][_0x251f24];var _0x468a0e=![];var _0x2333bf=_0xc7fe('0x1b');if(_0x5a1106['mandatoryDisposition']){if(_0x5a1106[_0xc7fe('0x1c')][_0xc7fe('0x1d')]){_0x468a0e=!![];_0x2333bf=_0x5a1106[_0xc7fe('0x1c')]['name'];}}ami['Action']({'action':'QueuePause','interface':_0x5f2c0a,'paused':!![],'reason':_0x2333bf})[_0xc7fe('0x1e')](function(_0x50d3e4){if(_0x209b46[_0xc7fe('0x8')][_0x5f2c0a]){return RpcUser[_0xc7fe('0x1f')](_0x209b46[_0xc7fe('0x8')][_0x5f2c0a]['id'])[_0xc7fe('0x1e')](function(_0x54fc1c){if(_0x54fc1c&&!_0x54fc1c['voicePause']){logger['info'](_0xc7fe('0x20'),_0x3e5d93,_0x5f2c0a,_0x251f24);var _0x5ba7ba=_0x209b46[_0xc7fe('0xa')][_0x3e5d93][_0xc7fe('0x21')]&&_0x209b46[_0xc7fe('0xa')][_0x3e5d93][_0xc7fe('0x22')]?_0x209b46[_0xc7fe('0xa')][_0x3e5d93][_0xc7fe('0x22')]:_0x3e5d93;return RpcUser['savePause'](_0x209b46[_0xc7fe('0x8')][_0x5f2c0a],_0x2333bf,_0x5ba7ba)[_0xc7fe('0x1e')](function(_0x488c6f){if(!_0x468a0e){_0x209b46[_0xc7fe('0x9')][_0x5f2c0a]={};logger['info'](_0xc7fe('0x23'),_0x3e5d93,_0x209b46[_0xc7fe('0x7')][_0x251f24][_0xc7fe('0x24')],_0x5f2c0a,_0x251f24);_0x209b46[_0xc7fe('0x9')][_0x5f2c0a]['timer']=setTimeout(_0x209b46[_0xc7fe('0x25')][_0xc7fe('0xd')](_0x209b46,_0x5f2c0a),_0x209b46['voiceQueues'][_0x251f24][_0xc7fe('0x24')]*0x3e8);_0x209b46[_0xc7fe('0x9')][_0x5f2c0a]['lastPauseAt']=moment()['format'](_0xc7fe('0x26'));_0x209b46[_0xc7fe('0x9')][_0x5f2c0a][_0xc7fe('0x27')]=_0x3e5d93;_0x209b46[_0xc7fe('0x9')][_0x5f2c0a][_0xc7fe('0x1a')]=_0x251f24;_0x209b46[_0xc7fe('0x9')][_0x5f2c0a]['updateAcw']=function(){var _0x439e3a=getDiff(_0x209b46['timers'][_0x5f2c0a]['lastPauseAt']);clearTimeout(_0x209b46[_0xc7fe('0x9')][_0x5f2c0a][_0xc7fe('0x28')]);_0x209b46[_0xc7fe('0x9')][_0x5f2c0a][_0xc7fe('0x28')]=![];RpcVoiceAgentReport['update']({'acwtime':_0x439e3a},_0x209b46['timers'][_0x5f2c0a]['uniqueid'],_0x5f2c0a)['then'](function(_0x3cff31){logger[_0xc7fe('0x29')](_0xc7fe('0x2a'),_0x3e5d93,_0x439e3a,_0x3cff31);})[_0xc7fe('0x2b')](function(_0xee3c42){logger[_0xc7fe('0x2c')]('[%s][UPDATE][ERRORS:%s]',_0x3e5d93,_0xee3c42);});delete _0x209b46[_0xc7fe('0x9')][_0x5f2c0a];};}});}else{logger[_0xc7fe('0x29')](_0xc7fe('0x2d'),_0x3e5d93,_0x5f2c0a,_0x251f24);}});}})['catch'](function(_0x9c70ee){logger['error'](_0xc7fe('0x23'),_0x3e5d93,_0x209b46[_0xc7fe('0x7')][_0x251f24][_0xc7fe('0x24')],_0x5f2c0a,_0x251f24);})['finally'](function(){delete _0x209b46[_0xc7fe('0xa')][_0x3e5d93];});}catch(_0x3a3a9e){logger[_0xc7fe('0x2c')](_0xc7fe('0x2e'),_0x3a3a9e[_0xc7fe('0x2f')]);}};Acw[_0xc7fe('0x19')][_0xc7fe('0x25')]=function(_0x480bef){try{var _0xd8c043=this;if(_0xd8c043[_0xc7fe('0x9')][_0x480bef]){_0xd8c043[_0xc7fe('0x9')][_0x480bef][_0xc7fe('0x28')]=![];var _0x4bb93a=_0xd8c043[_0xc7fe('0x9')][_0x480bef][_0xc7fe('0x27')];var _0x10c89e=_0xd8c043[_0xc7fe('0x9')][_0x480bef][_0xc7fe('0x1a')];var _0x528d29=_0xd8c043['voiceQueues'][_0x10c89e][_0xc7fe('0x24')];logger[_0xc7fe('0x29')]('[%s][TIMER][STOP][AGENT:%s]',_0x4bb93a,_0x480bef);RpcUser['saveUnpause'](this['agents'][_0x480bef]);RpcVoiceAgentReport[_0xc7fe('0x30')]({'acwtime':_0x528d29,'agentacw':!![]},_0x4bb93a,_0x480bef)[_0xc7fe('0x1e')](function(_0x158ca7){logger[_0xc7fe('0x29')](_0xc7fe('0x2a'),_0x4bb93a,_0x528d29,_0x158ca7);})[_0xc7fe('0x2b')](function(_0x420f31){logger['error'](_0xc7fe('0x31'),_0x4bb93a,_0x420f31);});}else{logger['error']('[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer',_0x480bef);if(_0xd8c043[_0xc7fe('0x9')]){logger['info'](_0xc7fe('0x32'),JSON[_0xc7fe('0x33')](_0xd8c043[_0xc7fe('0x9')]));}}}catch(_0x355fbe){logger[_0xc7fe('0x2c')]('[ACW][STOP]\x20%s',_0x355fbe[_0xc7fe('0x2f')]);}};Acw[_0xc7fe('0x19')][_0xc7fe('0xc')]=function(_0x3b1cf2){try{if(this[_0xc7fe('0x7')][_0x3b1cf2[_0xc7fe('0x1a')]]&&(this[_0xc7fe('0x7')][_0x3b1cf2[_0xc7fe('0x1a')]][_0xc7fe('0x4')]||this[_0xc7fe('0x7')][_0x3b1cf2['queue']][_0xc7fe('0x34')])){if(this[_0xc7fe('0x8')][_0x3b1cf2[_0xc7fe('0x35')]]){this[_0xc7fe('0xa')][_0x3b1cf2[_0xc7fe('0x27')]]={'queue':_0x3b1cf2['queue'],'interface':_0x3b1cf2[_0xc7fe('0x35')],'destlinkedid':_0x3b1cf2[_0xc7fe('0x22')]};}}}catch(_0x3ae04c){logger['error'](_0xc7fe('0x36'),_0x3ae04c['message']);}};Acw[_0xc7fe('0x19')]['syncAgentConnectPreview']=function(_0x8beefa){try{if(this[_0xc7fe('0x7')][_0x8beefa[_0xc7fe('0x1a')]]&&(this[_0xc7fe('0x7')][_0x8beefa[_0xc7fe('0x1a')]][_0xc7fe('0x4')]||this[_0xc7fe('0x7')][_0x8beefa[_0xc7fe('0x1a')]][_0xc7fe('0x34')])){if(this[_0xc7fe('0x8')][_0x8beefa[_0xc7fe('0x35')]]){this['channels'][_0x8beefa[_0xc7fe('0x27')]]={'queue':_0x8beefa[_0xc7fe('0x1a')],'interface':_0x8beefa[_0xc7fe('0x35')]};}}}catch(_0x17dd34){logger[_0xc7fe('0x2c')](_0xc7fe('0x37'),_0x17dd34[_0xc7fe('0x2f')]);}};Acw['prototype'][_0xc7fe('0xf')]=function(_0x161557){try{if(this[_0xc7fe('0xa')][_0x161557[_0xc7fe('0x27')]]&&_['isUndefined'](this[_0xc7fe('0xa')][_0x161557[_0xc7fe('0x27')]]['attended'])){logger['info'](_0xc7fe('0x38'),_0x161557[_0xc7fe('0x27')]);this[_0xc7fe('0x39')](_0x161557['uniqueid']);}else if(this[_0xc7fe('0xa')][_0x161557['linkedid']]&&_['isUndefined'](this[_0xc7fe('0xa')][_0x161557[_0xc7fe('0x3a')]]['attended'])){logger['info'](_0xc7fe('0x3b'),_0x161557[_0xc7fe('0x3a')]);this[_0xc7fe('0x39')](_0x161557[_0xc7fe('0x3a')]);}}catch(_0x46600c){logger[_0xc7fe('0x2c')](_0xc7fe('0x3c'),_0x46600c[_0xc7fe('0x2f')]);}};Acw[_0xc7fe('0x19')][_0xc7fe('0x3d')]=function(_0x354426){try{if(this[_0xc7fe('0xa')][_0x354426[_0xc7fe('0x27')]]&&this[_0xc7fe('0xa')][_0x354426[_0xc7fe('0x27')]][_0xc7fe('0x21')]){logger[_0xc7fe('0x29')](_0xc7fe('0x3e'),_0x354426[_0xc7fe('0x27')]);this[_0xc7fe('0x39')](_0x354426[_0xc7fe('0x27')]);}else if(this['channels'][_0x354426[_0xc7fe('0x3a')]]&&this[_0xc7fe('0xa')][_0x354426['linkedid']]['attended']){logger[_0xc7fe('0x29')](_0xc7fe('0x3f'),_0x354426['linkedid']);this[_0xc7fe('0x39')](_0x354426[_0xc7fe('0x3a')]);}}catch(_0x502090){logger[_0xc7fe('0x2c')](_0xc7fe('0x40'),_0x502090[_0xc7fe('0x2f')]);}};Acw[_0xc7fe('0x19')][_0xc7fe('0x14')]=function(_0x8f55e2){try{if(!_['isNil'](this['channels'][_0x8f55e2[_0xc7fe('0x41')]])){this[_0xc7fe('0x39')](_0x8f55e2['transfereeuniqueid']);if(this['channels'][_0x8f55e2['secondtransfereruniqueid']]){this['channels'][_0x8f55e2[_0xc7fe('0x42')]][_0xc7fe('0x21')]=!![];this[_0xc7fe('0xa')][_0x8f55e2[_0xc7fe('0x43')]]=this[_0xc7fe('0xa')][_0x8f55e2[_0xc7fe('0x42')]];delete this['channels'][_0x8f55e2[_0xc7fe('0x42')]];}}else if(!_[_0xc7fe('0x44')](this[_0xc7fe('0xa')][_0x8f55e2[_0xc7fe('0x43')]])){this[_0xc7fe('0x39')](_0x8f55e2[_0xc7fe('0x43')]);if(this[_0xc7fe('0xa')][_0x8f55e2['origtransfereruniqueid']]){this[_0xc7fe('0xa')][_0x8f55e2[_0xc7fe('0x45')]][_0xc7fe('0x21')]=!![];this['channels'][_0x8f55e2[_0xc7fe('0x41')]]=this[_0xc7fe('0xa')][_0x8f55e2[_0xc7fe('0x45')]];delete this['channels'][_0x8f55e2['origtransfereruniqueid']];}}}catch(_0x5b35e5){logger[_0xc7fe('0x2c')]('[ACW][syncAttendedTransfer]\x20%s',_0x5b35e5['message']);}};Acw['prototype'][_0xc7fe('0x46')]=function(_0x21d511){try{if(this[_0xc7fe('0xa')][_0x21d511[_0xc7fe('0x47')]]){logger['info']('[%s][BLINDTRANSFER:UNIQUEID]',JSON[_0xc7fe('0x33')](_0x21d511[_0xc7fe('0x47')]));this[_0xc7fe('0x39')](_0x21d511['transfereruniqueid']);}else if(this[_0xc7fe('0xa')][_0x21d511['transfererlinkedid']]){logger[_0xc7fe('0x29')](_0xc7fe('0x48'),JSON[_0xc7fe('0x33')](_0x21d511[_0xc7fe('0x49')]));this['startAcw'](_0x21d511[_0xc7fe('0x49')]);}}catch(_0x1f1bca){logger[_0xc7fe('0x2c')](_0xc7fe('0x4a'),_0x1f1bca[_0xc7fe('0x2f')]);}};Acw['prototype'][_0xc7fe('0x12')]=function(_0x3d77d2){try{if(this['voiceQueues'][_0x3d77d2[_0xc7fe('0x1a')]]&&this[_0xc7fe('0x7')][_0x3d77d2[_0xc7fe('0x1a')]][_0xc7fe('0x4b')]===_0xc7fe('0x4c')){if(this[_0xc7fe('0x8')][_0x3d77d2[_0xc7fe('0x35')]]){logger['info'](_0xc7fe('0x4d'),_0x3d77d2[_0xc7fe('0x27')],_0x3d77d2[_0xc7fe('0x35')],_0x3d77d2['queue']);return RpcUser['savePause'](this['agents'][_0x3d77d2[_0xc7fe('0x35')]],_0xc7fe('0x4e'),_0x3d77d2[_0xc7fe('0x27')]);}}}catch(_0x3c9aec){logger[_0xc7fe('0x2c')](_0xc7fe('0x4f'),_0x3c9aec[_0xc7fe('0x2f')]);}};module['exports']=Acw; \ No newline at end of file +var _0xd445=['YYYY-MM-DD\x20HH:mm:ss','queue','updateAcw','timer','update','uniqueid','[%s][UPDATE][ACWTIME:%s]','catch','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','error','finally','[ACW][START]\x20%s','message','stopAcw','[%s][TIMER][STOP][AGENT:%s]','saveUnpause','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','interface','[ACW][syncAgentConnect]\x20%s','[ACW][syncAgentConnectPreview]\x20%s','startAcw','linkedid','isUndefined','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','syncHangup','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','stringify','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','syncAgentRingNoAnswer','all','savePause','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','util','lodash','moment','../ami','acw','../rpc/user','../rpc/voiceAgentReport','voiceQueues','agents','channels','agentconnect','syncAgentConnect','hanguprequest','syncHangupRequest','hangup','bind','agentringnoanswer','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','syncAgentConnectPreview','milliseconds','seconds','prototype','ACW','mandatoryDisposition','mandatoryDispositionPause','name','Action','QueuePause','getAgent','then','voicePause','[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','info','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','timers','lastPauseAt','format'];(function(_0x2206fc,_0x1c184c){var _0x1861f1=function(_0x25114f){while(--_0x25114f){_0x2206fc['push'](_0x2206fc['shift']());}};_0x1861f1(++_0x1c184c);}(_0xd445,0x1d9));var _0x5d44=function(_0x53805c,_0x1b7e04){_0x53805c=_0x53805c-0x0;var _0x22c417=_0xd445[_0x53805c];return _0x22c417;};'use strict';var util=require(_0x5d44('0x0'));var _=require(_0x5d44('0x1'));var moment=require(_0x5d44('0x2'));var ami=require(_0x5d44('0x3'));var logger=require('../../../config/logger')(_0x5d44('0x4'));var RpcUser=require(_0x5d44('0x5'));var RpcVoiceAgentReport=require(_0x5d44('0x6'));function Acw(_0x556433){this[_0x5d44('0x7')]=_0x556433[_0x5d44('0x7')];this[_0x5d44('0x8')]=_0x556433[_0x5d44('0x8')];this['timers']=_0x556433['timers'];this[_0x5d44('0x9')]={};ami['on'](_0x5d44('0xa'),this[_0x5d44('0xb')]['bind'](this));ami['on'](_0x5d44('0xc'),this[_0x5d44('0xd')]['bind'](this));ami['on'](_0x5d44('0xe'),this['syncHangup'][_0x5d44('0xf')](this));ami['on'](_0x5d44('0x10'),this['syncAgentRingNoAnswer']['bind'](this));ami['on'](_0x5d44('0x11'),this[_0x5d44('0x12')][_0x5d44('0xf')](this));ami['on'](_0x5d44('0x13'),this[_0x5d44('0x14')]['bind'](this));ami['on']('custom:agentConnectPreview',this[_0x5d44('0x15')]['bind'](this));}function getDiff(_0x38c53a){var _0x39ca3b=moment()[_0x5d44('0x16')](0x0);var _0x164abe=moment(_0x38c53a)[_0x5d44('0x16')](0x0);return _0x39ca3b['diff'](_0x164abe,_0x5d44('0x17'));}Acw[_0x5d44('0x18')]['startAcw']=function(_0x1d77d9){try{var _0x5c3952=this;var _0x20ec90=this[_0x5d44('0x9')][_0x1d77d9]['interface'];var _0x21ab3f=this['channels'][_0x1d77d9]['queue'];var _0x13323f=this['voiceQueues'][_0x21ab3f];var _0x2a385b=![];var _0x531e51=_0x5d44('0x19');if(_0x13323f[_0x5d44('0x1a')]){if(_0x13323f[_0x5d44('0x1b')][_0x5d44('0x1c')]){_0x2a385b=!![];_0x531e51=_0x13323f[_0x5d44('0x1b')][_0x5d44('0x1c')];}}ami[_0x5d44('0x1d')]({'action':_0x5d44('0x1e'),'interface':_0x20ec90,'paused':!![],'reason':_0x531e51})['then'](function(_0x3bc511){if(_0x5c3952[_0x5d44('0x8')][_0x20ec90]){return RpcUser[_0x5d44('0x1f')](_0x5c3952[_0x5d44('0x8')][_0x20ec90]['id'])[_0x5d44('0x20')](function(_0x3e1a0f){if(_0x3e1a0f&&!_0x3e1a0f[_0x5d44('0x21')]){logger['info'](_0x5d44('0x22'),_0x1d77d9,_0x20ec90,_0x21ab3f);var _0x38de3d=_0x5c3952[_0x5d44('0x9')][_0x1d77d9][_0x5d44('0x23')]&&_0x5c3952[_0x5d44('0x9')][_0x1d77d9][_0x5d44('0x24')]?_0x5c3952[_0x5d44('0x9')][_0x1d77d9]['destlinkedid']:_0x1d77d9;return RpcUser['savePause'](_0x5c3952[_0x5d44('0x8')][_0x20ec90],_0x531e51,_0x38de3d)[_0x5d44('0x20')](function(_0x34d9d2){if(!_0x2a385b){_0x5c3952['timers'][_0x20ec90]={};logger[_0x5d44('0x25')](_0x5d44('0x26'),_0x1d77d9,_0x5c3952[_0x5d44('0x7')][_0x21ab3f][_0x5d44('0x27')],_0x20ec90,_0x21ab3f);_0x5c3952[_0x5d44('0x28')][_0x20ec90]['timer']=setTimeout(_0x5c3952['stopAcw']['bind'](_0x5c3952,_0x20ec90),_0x5c3952[_0x5d44('0x7')][_0x21ab3f][_0x5d44('0x27')]*0x3e8);_0x5c3952['timers'][_0x20ec90][_0x5d44('0x29')]=moment()[_0x5d44('0x2a')](_0x5d44('0x2b'));_0x5c3952[_0x5d44('0x28')][_0x20ec90]['uniqueid']=_0x1d77d9;_0x5c3952['timers'][_0x20ec90][_0x5d44('0x2c')]=_0x21ab3f;_0x5c3952[_0x5d44('0x28')][_0x20ec90][_0x5d44('0x2d')]=function(){var _0x1124a9=getDiff(_0x5c3952[_0x5d44('0x28')][_0x20ec90][_0x5d44('0x29')]);clearTimeout(_0x5c3952['timers'][_0x20ec90][_0x5d44('0x2e')]);_0x5c3952['timers'][_0x20ec90][_0x5d44('0x2e')]=![];RpcVoiceAgentReport[_0x5d44('0x2f')]({'acwtime':_0x1124a9},_0x5c3952[_0x5d44('0x28')][_0x20ec90][_0x5d44('0x30')],_0x20ec90)[_0x5d44('0x20')](function(_0x23dd39){logger[_0x5d44('0x25')](_0x5d44('0x31'),_0x1d77d9,_0x1124a9,_0x23dd39);})[_0x5d44('0x32')](function(_0x47a297){logger['error'](_0x5d44('0x33'),_0x1d77d9,_0x47a297);});delete _0x5c3952[_0x5d44('0x28')][_0x20ec90];};}});}else{logger[_0x5d44('0x25')](_0x5d44('0x34'),_0x1d77d9,_0x20ec90,_0x21ab3f);}});}})[_0x5d44('0x32')](function(_0x491952){logger[_0x5d44('0x35')]('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x1d77d9,_0x5c3952[_0x5d44('0x7')][_0x21ab3f][_0x5d44('0x27')],_0x20ec90,_0x21ab3f);})[_0x5d44('0x36')](function(){delete _0x5c3952['channels'][_0x1d77d9];});}catch(_0x1914f3){logger['error'](_0x5d44('0x37'),_0x1914f3[_0x5d44('0x38')]);}};Acw[_0x5d44('0x18')][_0x5d44('0x39')]=function(_0x3051b8){try{var _0x1fde10=this;if(_0x1fde10[_0x5d44('0x28')][_0x3051b8]){_0x1fde10[_0x5d44('0x28')][_0x3051b8][_0x5d44('0x2e')]=![];var _0xed4fa9=_0x1fde10[_0x5d44('0x28')][_0x3051b8]['uniqueid'];var _0x5d69e8=_0x1fde10[_0x5d44('0x28')][_0x3051b8][_0x5d44('0x2c')];var _0x577b27=_0x1fde10['voiceQueues'][_0x5d69e8][_0x5d44('0x27')];logger[_0x5d44('0x25')](_0x5d44('0x3a'),_0xed4fa9,_0x3051b8);RpcUser[_0x5d44('0x3b')](this[_0x5d44('0x8')][_0x3051b8]);RpcVoiceAgentReport[_0x5d44('0x2f')]({'acwtime':_0x577b27,'agentacw':!![]},_0xed4fa9,_0x3051b8)['then'](function(_0x3727cf){logger[_0x5d44('0x25')](_0x5d44('0x31'),_0xed4fa9,_0x577b27,_0x3727cf);})[_0x5d44('0x32')](function(_0x406663){logger[_0x5d44('0x35')]('[%s][UPDATE][ERRORS:%s]',_0xed4fa9,_0x406663);});}else{logger['error'](_0x5d44('0x3c'),_0x3051b8);if(_0x1fde10['timers']){logger['info']('[ACW][TIMERS]',JSON['stringify'](_0x1fde10['timers']));}}}catch(_0x17d097){logger[_0x5d44('0x35')]('[ACW][STOP]\x20%s',_0x17d097['message']);}};Acw[_0x5d44('0x18')][_0x5d44('0xb')]=function(_0x4cb8a3){try{if(this[_0x5d44('0x7')][_0x4cb8a3['queue']]&&(this['voiceQueues'][_0x4cb8a3[_0x5d44('0x2c')]][_0x5d44('0x4')]||this[_0x5d44('0x7')][_0x4cb8a3[_0x5d44('0x2c')]][_0x5d44('0x1a')])){if(this[_0x5d44('0x8')][_0x4cb8a3[_0x5d44('0x3d')]]){this['channels'][_0x4cb8a3[_0x5d44('0x30')]]={'queue':_0x4cb8a3['queue'],'interface':_0x4cb8a3[_0x5d44('0x3d')],'destlinkedid':_0x4cb8a3['destlinkedid']};}}}catch(_0x2b334b){logger[_0x5d44('0x35')](_0x5d44('0x3e'),_0x2b334b[_0x5d44('0x38')]);}};Acw[_0x5d44('0x18')]['syncAgentConnectPreview']=function(_0x12914a){try{if(this[_0x5d44('0x7')][_0x12914a['queue']]&&(this['voiceQueues'][_0x12914a['queue']]['acw']||this[_0x5d44('0x7')][_0x12914a[_0x5d44('0x2c')]][_0x5d44('0x1a')])){if(this[_0x5d44('0x8')][_0x12914a[_0x5d44('0x3d')]]){this[_0x5d44('0x9')][_0x12914a[_0x5d44('0x30')]]={'queue':_0x12914a[_0x5d44('0x2c')],'interface':_0x12914a['interface']};}}}catch(_0x309d2a){logger['error'](_0x5d44('0x3f'),_0x309d2a[_0x5d44('0x38')]);}};Acw['prototype'][_0x5d44('0xd')]=function(_0x56e2fa){try{if(this[_0x5d44('0x9')][_0x56e2fa[_0x5d44('0x30')]]&&_['isUndefined'](this[_0x5d44('0x9')][_0x56e2fa[_0x5d44('0x30')]][_0x5d44('0x23')])){logger[_0x5d44('0x25')]('[%s][HANGUP:UNIQUEID]',_0x56e2fa[_0x5d44('0x30')]);this[_0x5d44('0x40')](_0x56e2fa['uniqueid']);}else if(this[_0x5d44('0x9')][_0x56e2fa[_0x5d44('0x41')]]&&_[_0x5d44('0x42')](this['channels'][_0x56e2fa[_0x5d44('0x41')]][_0x5d44('0x23')])){logger[_0x5d44('0x25')](_0x5d44('0x43'),_0x56e2fa[_0x5d44('0x41')]);this[_0x5d44('0x40')](_0x56e2fa[_0x5d44('0x41')]);}}catch(_0x1b416b){logger[_0x5d44('0x35')](_0x5d44('0x44'),_0x1b416b[_0x5d44('0x38')]);}};Acw[_0x5d44('0x18')][_0x5d44('0x45')]=function(_0x5c72ef){try{if(this['channels'][_0x5c72ef[_0x5d44('0x30')]]&&this['channels'][_0x5c72ef[_0x5d44('0x30')]]['attended']){logger[_0x5d44('0x25')]('[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]',_0x5c72ef[_0x5d44('0x30')]);this[_0x5d44('0x40')](_0x5c72ef[_0x5d44('0x30')]);}else if(this['channels'][_0x5c72ef[_0x5d44('0x41')]]&&this[_0x5d44('0x9')][_0x5c72ef['linkedid']]['attended']){logger[_0x5d44('0x25')](_0x5d44('0x46'),_0x5c72ef[_0x5d44('0x41')]);this[_0x5d44('0x40')](_0x5c72ef[_0x5d44('0x41')]);}}catch(_0x13a168){logger[_0x5d44('0x35')]('[ACW][syncHangup]\x20%s',_0x13a168[_0x5d44('0x38')]);}};Acw[_0x5d44('0x18')][_0x5d44('0x12')]=function(_0x5ca60a){try{if(!_['isNil'](this[_0x5d44('0x9')][_0x5ca60a[_0x5d44('0x47')]])){this[_0x5d44('0x40')](_0x5ca60a[_0x5d44('0x47')]);if(this[_0x5d44('0x9')][_0x5ca60a[_0x5d44('0x48')]]){this['channels'][_0x5ca60a[_0x5d44('0x48')]]['attended']=!![];this[_0x5d44('0x9')][_0x5ca60a[_0x5d44('0x49')]]=this[_0x5d44('0x9')][_0x5ca60a[_0x5d44('0x48')]];delete this[_0x5d44('0x9')][_0x5ca60a[_0x5d44('0x48')]];}}else if(!_['isNil'](this['channels'][_0x5ca60a[_0x5d44('0x49')]])){this['startAcw'](_0x5ca60a[_0x5d44('0x49')]);if(this[_0x5d44('0x9')][_0x5ca60a[_0x5d44('0x4a')]]){this[_0x5d44('0x9')][_0x5ca60a[_0x5d44('0x4a')]][_0x5d44('0x23')]=!![];this[_0x5d44('0x9')][_0x5ca60a[_0x5d44('0x47')]]=this[_0x5d44('0x9')][_0x5ca60a[_0x5d44('0x4a')]];delete this['channels'][_0x5ca60a[_0x5d44('0x4a')]];}}}catch(_0x3d1d7f){logger['error']('[ACW][syncAttendedTransfer]\x20%s',_0x3d1d7f[_0x5d44('0x38')]);}};Acw[_0x5d44('0x18')][_0x5d44('0x14')]=function(_0x587a2c){try{if(this[_0x5d44('0x9')][_0x587a2c[_0x5d44('0x4b')]]){logger[_0x5d44('0x25')](_0x5d44('0x4c'),JSON[_0x5d44('0x4d')](_0x587a2c[_0x5d44('0x4b')]));this[_0x5d44('0x40')](_0x587a2c[_0x5d44('0x4b')]);}else if(this[_0x5d44('0x9')][_0x587a2c[_0x5d44('0x4e')]]){logger['info'](_0x5d44('0x4f'),JSON[_0x5d44('0x4d')](_0x587a2c[_0x5d44('0x4e')]));this[_0x5d44('0x40')](_0x587a2c[_0x5d44('0x4e')]);}}catch(_0x45cd6d){logger['error'](_0x5d44('0x50'),_0x45cd6d[_0x5d44('0x38')]);}};Acw[_0x5d44('0x18')][_0x5d44('0x51')]=function(_0x2d9e07){try{if(this[_0x5d44('0x7')][_0x2d9e07[_0x5d44('0x2c')]]&&this[_0x5d44('0x7')][_0x2d9e07[_0x5d44('0x2c')]]['autopause']===_0x5d44('0x52')){if(this['agents'][_0x2d9e07[_0x5d44('0x3d')]]){logger[_0x5d44('0x25')]('[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]',_0x2d9e07[_0x5d44('0x30')],_0x2d9e07[_0x5d44('0x3d')],_0x2d9e07[_0x5d44('0x2c')]);return RpcUser[_0x5d44('0x53')](this[_0x5d44('0x8')][_0x2d9e07[_0x5d44('0x3d')]],_0x5d44('0x54'),_0x2d9e07['uniqueid']);}}}catch(_0x3b39bb){logger[_0x5d44('0x35')](_0x5d44('0x55'),_0x3b39bb[_0x5d44('0x38')]);}};module['exports']=Acw; \ No newline at end of file diff --git a/server/services/ami/ami.js b/server/services/ami/ami.js index 5339a1a..6096633 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 _0x757a=['devicestatelist','actionSipPeerStatus','sippeerstatus','actionQueueSummary','queuesummary','actionCoreShowChannels','coreshowchannels','info','once','connect','shutdown','fullybooted','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','[ami.js][fullybooted]','close','exports','bluebird','moment','ami','../../config/environment','asterisk','port','password','Action','promisify','action','error','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','username','inspect','actionSipShowRegistry','actionDeviceStateList'];(function(_0x293fa7,_0x1bdf5c){var _0x3f54dc=function(_0x465ae5){while(--_0x465ae5){_0x293fa7['push'](_0x293fa7['shift']());}};_0x3f54dc(++_0x1bdf5c);}(_0x757a,0xde));var _0xa757=function(_0xf6a5a9,_0x5114aa){_0xf6a5a9=_0xf6a5a9-0x0;var _0x1a592e=_0x757a[_0xf6a5a9];return _0x1a592e;};'use strict';var Manager=require('asterisk-manager');var BPromise=require(_0xa757('0x0'));var moment=require(_0xa757('0x1'));var util=require('util');var _=require('lodash');var logger=require('../../config/logger')(_0xa757('0x2'));var config=require(_0xa757('0x3'));var ami=new Manager(config[_0xa757('0x4')][_0xa757('0x5')],config[_0xa757('0x4')]['ip'],config[_0xa757('0x4')]['username'],config[_0xa757('0x4')][_0xa757('0x6')],!![]);ami['keepConnected']();ami[_0xa757('0x7')]=BPromise[_0xa757('0x8')](ami[_0xa757('0x9')]);function error(_0x1a95ee){logger[_0xa757('0xa')](util['format'](_0xa757('0xb'),config[_0xa757('0x4')][_0xa757('0xc')],config[_0xa757('0x4')]['ip'],config[_0xa757('0x4')][_0xa757('0x5')],util[_0xa757('0xd')](_0x1a95ee,![],null)));}function close(){logger['error'](util['format']('Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s',config['asterisk']['username'],config[_0xa757('0x4')]['ip'],config['asterisk']['port']));}ami[_0xa757('0xe')]=function(){return function(){return ami['Action']({'action':'sipshowregistry'});};};ami[_0xa757('0xf')]=function(){return function(){return ami[_0xa757('0x7')]({'action':_0xa757('0x10')});};};ami[_0xa757('0x11')]=function(){return function(){return ami[_0xa757('0x7')]({'action':_0xa757('0x12')});};};ami[_0xa757('0x13')]=function(){return function(){return ami[_0xa757('0x7')]({'action':_0xa757('0x14')});};};ami[_0xa757('0x15')]=function(){return function(){return ami['Action']({'action':_0xa757('0x16')});};};function connect(_0x44eab8){logger[_0xa757('0x17')](util['format']('Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s',config[_0xa757('0x4')][_0xa757('0xc')],config[_0xa757('0x4')]['ip'],config[_0xa757('0x4')][_0xa757('0x5')]));ami[_0xa757('0x18')]('error',error);ami[_0xa757('0x18')]('close',close);}ami['on'](_0xa757('0x19'),connect);ami['on'](_0xa757('0x1a'),function(_0x14014c){logger[_0xa757('0x17')](util['format']('Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s',config[_0xa757('0x4')][_0xa757('0xc')],config[_0xa757('0x4')]['ip'],config[_0xa757('0x4')][_0xa757('0x5')],util[_0xa757('0xd')](_0x14014c,![],null)));});ami['on'](_0xa757('0x1b'),function(_0x21f1af){logger[_0xa757('0x17')](util['format'](_0xa757('0x1c'),config['asterisk'][_0xa757('0xc')],config['asterisk']['ip'],config[_0xa757('0x4')][_0xa757('0x5')]));return BPromise[_0xa757('0x1d')]()['then'](ami[_0xa757('0xe')]())[_0xa757('0x1e')](ami[_0xa757('0xf')]())[_0xa757('0x1e')](ami['actionSipPeerStatus']())[_0xa757('0x1e')](ami['actionQueueSummary']())['then'](ami['actionCoreShowChannels']())['catch'](function(_0xfdf69d){logger['error'](_0xa757('0x1f'),util[_0xa757('0xd')](_0xfdf69d,{'showHidden':![],'depth':null}));});});ami['once'](_0xa757('0xa'),error);ami['once'](_0xa757('0x20'),close);module[_0xa757('0x21')]=ami; \ No newline at end of file +var _0x757a=['devicestatelist','actionSipPeerStatus','sippeerstatus','actionQueueSummary','queuesummary','actionCoreShowChannels','coreshowchannels','info','once','connect','shutdown','fullybooted','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','[ami.js][fullybooted]','close','exports','bluebird','moment','ami','../../config/environment','asterisk','port','password','Action','promisify','action','error','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','username','inspect','actionSipShowRegistry','actionDeviceStateList'];(function(_0x4ce462,_0x321f80){var _0x252492=function(_0x4382a7){while(--_0x4382a7){_0x4ce462['push'](_0x4ce462['shift']());}};_0x252492(++_0x321f80);}(_0x757a,0xde));var _0xa757=function(_0x336e3e,_0x5b4c05){_0x336e3e=_0x336e3e-0x0;var _0x50c01e=_0x757a[_0x336e3e];return _0x50c01e;};'use strict';var Manager=require('asterisk-manager');var BPromise=require(_0xa757('0x0'));var moment=require(_0xa757('0x1'));var util=require('util');var _=require('lodash');var logger=require('../../config/logger')(_0xa757('0x2'));var config=require(_0xa757('0x3'));var ami=new Manager(config[_0xa757('0x4')][_0xa757('0x5')],config[_0xa757('0x4')]['ip'],config[_0xa757('0x4')]['username'],config[_0xa757('0x4')][_0xa757('0x6')],!![]);ami['keepConnected']();ami[_0xa757('0x7')]=BPromise[_0xa757('0x8')](ami[_0xa757('0x9')]);function error(_0x1a95ee){logger[_0xa757('0xa')](util['format'](_0xa757('0xb'),config[_0xa757('0x4')][_0xa757('0xc')],config[_0xa757('0x4')]['ip'],config[_0xa757('0x4')][_0xa757('0x5')],util[_0xa757('0xd')](_0x1a95ee,![],null)));}function close(){logger['error'](util['format']('Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s',config['asterisk']['username'],config[_0xa757('0x4')]['ip'],config['asterisk']['port']));}ami[_0xa757('0xe')]=function(){return function(){return ami['Action']({'action':'sipshowregistry'});};};ami[_0xa757('0xf')]=function(){return function(){return ami[_0xa757('0x7')]({'action':_0xa757('0x10')});};};ami[_0xa757('0x11')]=function(){return function(){return ami[_0xa757('0x7')]({'action':_0xa757('0x12')});};};ami[_0xa757('0x13')]=function(){return function(){return ami[_0xa757('0x7')]({'action':_0xa757('0x14')});};};ami[_0xa757('0x15')]=function(){return function(){return ami['Action']({'action':_0xa757('0x16')});};};function connect(_0x44eab8){logger[_0xa757('0x17')](util['format']('Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s',config[_0xa757('0x4')][_0xa757('0xc')],config[_0xa757('0x4')]['ip'],config[_0xa757('0x4')][_0xa757('0x5')]));ami[_0xa757('0x18')]('error',error);ami[_0xa757('0x18')]('close',close);}ami['on'](_0xa757('0x19'),connect);ami['on'](_0xa757('0x1a'),function(_0x14014c){logger[_0xa757('0x17')](util['format']('Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s',config[_0xa757('0x4')][_0xa757('0xc')],config[_0xa757('0x4')]['ip'],config[_0xa757('0x4')][_0xa757('0x5')],util[_0xa757('0xd')](_0x14014c,![],null)));});ami['on'](_0xa757('0x1b'),function(_0x21f1af){logger[_0xa757('0x17')](util['format'](_0xa757('0x1c'),config['asterisk'][_0xa757('0xc')],config['asterisk']['ip'],config[_0xa757('0x4')][_0xa757('0x5')]));return BPromise[_0xa757('0x1d')]()['then'](ami[_0xa757('0xe')]())[_0xa757('0x1e')](ami[_0xa757('0xf')]())[_0xa757('0x1e')](ami['actionSipPeerStatus']())[_0xa757('0x1e')](ami['actionQueueSummary']())['then'](ami['actionCoreShowChannels']())['catch'](function(_0xfdf69d){logger['error'](_0xa757('0x1f'),util[_0xa757('0xd')](_0xfdf69d,{'showHidden':![],'depth':null}));});});ami['once'](_0xa757('0xa'),error);ami['once'](_0xa757('0x20'),close);module[_0xa757('0x21')]=ami; \ No newline at end of file diff --git a/server/services/ami/client.js b/server/services/ami/client.js index 81ca532..59b580c 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 _0xf4eb=['rpc','error','message','result','exports','jayson/promise','http','request','then','debug','memberReport'];(function(_0x2e137e,_0x3ec457){var _0x2d92ac=function(_0x59afcf){while(--_0x59afcf){_0x2e137e['push'](_0x2e137e['shift']());}};_0x2d92ac(++_0x3ec457);}(_0xf4eb,0xec));var _0xbf4e=function(_0xe5753a,_0x1fe17b){_0xe5753a=_0xe5753a-0x0;var _0x4a5c3b=_0xf4eb[_0xe5753a];return _0x4a5c3b;};'use strict';var jayson=require(_0xbf4e('0x0'));var BPromise=require('bluebird');var logger=require('../../config/logger')('ami');var client=jayson['client'][_0xbf4e('0x1')]({'port':0x2329});client['Request']=function(_0x4e7fa7,_0x2e3070){return new BPromise(function(_0x1c7606,_0x32d1d7){return client[_0xbf4e('0x2')](_0x4e7fa7,_0x2e3070)[_0xbf4e('0x3')](function(_0x2fcfed){logger[_0xbf4e('0x4')]('rpc',_0xbf4e('0x5'),_0x4e7fa7,_0x2e3070,_0x2fcfed);if(_0x2fcfed['error']){logger['error'](_0xbf4e('0x6'),_0xbf4e('0x5'),_0x4e7fa7,_0x2fcfed[_0xbf4e('0x7')][_0xbf4e('0x8')],_0x2e3070);return _0x32d1d7(_0x2fcfed[_0xbf4e('0x7')][_0xbf4e('0x8')]);}else{return _0x1c7606(_0x2fcfed[_0xbf4e('0x9')]);}})['catch'](function(_0x4d9a07){logger[_0xbf4e('0x7')]('rpc',_0xbf4e('0x5'),_0x4e7fa7,_0x4d9a07,_0x2e3070);return _0x32d1d7(_0x4d9a07);});});};module[_0xbf4e('0xa')]=client; \ No newline at end of file +var _0x9c44=['ami','client','http','Request','then','debug','rpc','memberReport','error','message','result','exports','../../config/logger'];(function(_0x1e6926,_0x42b622){var _0x1fa6e9=function(_0x64c24c){while(--_0x64c24c){_0x1e6926['push'](_0x1e6926['shift']());}};_0x1fa6e9(++_0x42b622);}(_0x9c44,0x178));var _0x49c4=function(_0x1d1779,_0x284147){_0x1d1779=_0x1d1779-0x0;var _0x2377e9=_0x9c44[_0x1d1779];return _0x2377e9;};'use strict';var jayson=require('jayson/promise');var BPromise=require('bluebird');var logger=require(_0x49c4('0x0'))(_0x49c4('0x1'));var client=jayson[_0x49c4('0x2')][_0x49c4('0x3')]({'port':0x2329});client[_0x49c4('0x4')]=function(_0x2ad237,_0x4e0313){return new BPromise(function(_0x4941f1,_0x41a183){return client['request'](_0x2ad237,_0x4e0313)[_0x49c4('0x5')](function(_0x6030ae){logger[_0x49c4('0x6')](_0x49c4('0x7'),_0x49c4('0x8'),_0x2ad237,_0x4e0313,_0x6030ae);if(_0x6030ae['error']){logger[_0x49c4('0x9')](_0x49c4('0x7'),_0x49c4('0x8'),_0x2ad237,_0x6030ae[_0x49c4('0x9')]['message'],_0x4e0313);return _0x41a183(_0x6030ae['error'][_0x49c4('0xa')]);}else{return _0x4941f1(_0x6030ae[_0x49c4('0xb')]);}})['catch'](function(_0xb611a1){logger[_0x49c4('0x9')]('rpc','memberReport',_0x2ad237,_0xb611a1,_0x4e0313);return _0x41a183(_0xb611a1);});});};module[_0x49c4('0xc')]=client; \ No newline at end of file diff --git a/server/services/ami/dialer/action.js b/server/services/ami/dialer/action.js index 83b50f1..c8d0990 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 _0x020b=['scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','UserId','VoiceQueueId','CampaignId','idHopper','ContactFirstName','starttime','format','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','originatecalleridname','prototype','\x22%s\x22\x20<%s>','voiceQueue','dialCutDigit','substring','getQueue','queue','exports','util','lodash','moment','isNil','string','name','Contact','firstName','lastName','number','active','type','dialQueueTimeout'];(function(_0x29638f,_0x5dfb8a){var _0x4c2121=function(_0x4d32ea){while(--_0x4d32ea){_0x29638f['push'](_0x29638f['shift']());}};_0x4c2121(++_0x5dfb8a);}(_0x020b,0x107));var _0xb020=function(_0x3f4309,_0xa422c5){_0x3f4309=_0x3f4309-0x0;var _0x3e7470=_0x020b[_0x3f4309];return _0x3e7470;};'use strict';var util=require(_0xb020('0x0'));var _=require(_0xb020('0x1'));var moment=require(_0xb020('0x2'));function checkNameSurname(_0x47452e,_0x1e832b,_0x34603f){var _0x2a9216='';if(!_[_0xb020('0x3')](_0x1e832b)&&'string'===typeof _0x1e832b){_0x2a9216+=_0x1e832b;}if(!_[_0xb020('0x3')](_0x34603f)&&_0xb020('0x4')===typeof _0x34603f){_0x2a9216+='\x20'+_0x34603f;}if(_0x2a9216!==''){return _0x2a9216;}return _0x47452e;}function Action(_0x5dbcbe,_0x4f50a1,_0x29b3c1){this['voiceQueue']=_0x5dbcbe;this['uniqueid']=_0x29b3c1||undefined;this[_0xb020('0x5')]=checkNameSurname(_0x4f50a1[_0xb020('0x6')]['phone'],_0x4f50a1['Contact'][_0xb020('0x7')],_0x4f50a1['Contact'][_0xb020('0x8')]);this[_0xb020('0x9')]=_0x4f50a1[_0xb020('0x6')]['phone'];this['queue']=_0x5dbcbe['name'];this['active']=_0x4f50a1[_0xb020('0xa')]||![];this[_0xb020('0xb')]=_0x5dbcbe[_0xb020('0xb')];this[_0xb020('0xc')]=_0x5dbcbe['dialQueueTimeout']||0x3;this[_0xb020('0xd')]=_0x4f50a1[_0xb020('0xd')];this[_0xb020('0xe')]=_0x4f50a1[_0xb020('0xe')];this[_0xb020('0xf')]=_0x4f50a1['countcongestionretry'];this[_0xb020('0x10')]=_0x4f50a1['countnoanswerretry'];this[_0xb020('0x11')]=_0x4f50a1[_0xb020('0x11')];this[_0xb020('0x12')]=_0x4f50a1['countdropretry'];this[_0xb020('0x13')]=_0x4f50a1[_0xb020('0x13')];this[_0xb020('0x14')]=_0x4f50a1[_0xb020('0x14')];this['countagentrejectretry']=_0x4f50a1[_0xb020('0x15')];this[_0xb020('0x16')]=_0x4f50a1[_0xb020('0x16')];this['ListId']=_0x4f50a1[_0xb020('0x17')];this[_0xb020('0x18')]=_0x4f50a1[_0xb020('0x18')];this[_0xb020('0x19')]=_0x4f50a1[_0xb020('0x19')];this[_0xb020('0x1a')]=_0x4f50a1[_0xb020('0x1a')];this[_0xb020('0x1b')]=_0x4f50a1['id'];this[_0xb020('0x1c')]=_0x4f50a1[_0xb020('0x6')][_0xb020('0x7')]||'';this[_0xb020('0x1d')]=moment()[_0xb020('0x1e')](_0xb020('0x1f'));this['callback']=_0x4f50a1[_0xb020('0x20')];this['callbackuniqueid']=_0x4f50a1[_0xb020('0x21')];this[_0xb020('0x22')]=_0x4f50a1[_0xb020('0x22')];this[_0xb020('0x23')]=_0x4f50a1[_0xb020('0x23')];this[_0xb020('0x24')]='';this[_0xb020('0x25')]='';}Action[_0xb020('0x26')]['getCaller']=function(){return util['format'](_0xb020('0x27'),this[_0xb020('0x5')],this[_0xb020('0x28')][_0xb020('0x29')]>0x0?this[_0xb020('0x9')][_0xb020('0x2a')](this['voiceQueue']['dialCutDigit']):this[_0xb020('0x9')]);};Action[_0xb020('0x26')][_0xb020('0x2b')]=function(){return this[_0xb020('0x2c')];};module[_0xb020('0x2d')]=Action; \ No newline at end of file +var _0xd9fd=['type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','UserId','VoiceQueueId','CampaignId','ContactFirstName','firstName','starttime','format','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','voiceQueue','dialCutDigit','substring','getQueue','exports','util','lodash','moment','isNil','string','uniqueid','name','Contact','phone','lastName','number','queue','active'];(function(_0x44919e,_0x2d3900){var _0x36c85e=function(_0xde1e38){while(--_0xde1e38){_0x44919e['push'](_0x44919e['shift']());}};_0x36c85e(++_0x2d3900);}(_0xd9fd,0x80));var _0xdd9f=function(_0x102c71,_0x335b3b){_0x102c71=_0x102c71-0x0;var _0x3e1a54=_0xd9fd[_0x102c71];return _0x3e1a54;};'use strict';var util=require(_0xdd9f('0x0'));var _=require(_0xdd9f('0x1'));var moment=require(_0xdd9f('0x2'));function checkNameSurname(_0x9e6c06,_0x1b328a,_0xd2f3fb){var _0x351e97='';if(!_[_0xdd9f('0x3')](_0x1b328a)&&'string'===typeof _0x1b328a){_0x351e97+=_0x1b328a;}if(!_[_0xdd9f('0x3')](_0xd2f3fb)&&_0xdd9f('0x4')===typeof _0xd2f3fb){_0x351e97+='\x20'+_0xd2f3fb;}if(_0x351e97!==''){return _0x351e97;}return _0x9e6c06;}function Action(_0x5a0f7a,_0x2698c0,_0x386b17){this['voiceQueue']=_0x5a0f7a;this[_0xdd9f('0x5')]=_0x386b17||undefined;this[_0xdd9f('0x6')]=checkNameSurname(_0x2698c0[_0xdd9f('0x7')][_0xdd9f('0x8')],_0x2698c0[_0xdd9f('0x7')]['firstName'],_0x2698c0[_0xdd9f('0x7')][_0xdd9f('0x9')]);this[_0xdd9f('0xa')]=_0x2698c0[_0xdd9f('0x7')]['phone'];this[_0xdd9f('0xb')]=_0x5a0f7a[_0xdd9f('0x6')];this[_0xdd9f('0xc')]=_0x2698c0[_0xdd9f('0xc')]||![];this['type']=_0x5a0f7a[_0xdd9f('0xd')];this[_0xdd9f('0xe')]=_0x5a0f7a[_0xdd9f('0xe')]||0x3;this[_0xdd9f('0xf')]=_0x2698c0[_0xdd9f('0xf')];this[_0xdd9f('0x10')]=_0x2698c0[_0xdd9f('0x10')];this[_0xdd9f('0x11')]=_0x2698c0['countcongestionretry'];this[_0xdd9f('0x12')]=_0x2698c0['countnoanswerretry'];this['countnosuchnumberretry']=_0x2698c0[_0xdd9f('0x13')];this['countdropretry']=_0x2698c0[_0xdd9f('0x14')];this[_0xdd9f('0x15')]=_0x2698c0[_0xdd9f('0x15')];this['countmachineretry']=_0x2698c0[_0xdd9f('0x16')];this['countagentrejectretry']=_0x2698c0[_0xdd9f('0x17')];this['ContactId']=_0x2698c0[_0xdd9f('0x18')];this[_0xdd9f('0x19')]=_0x2698c0[_0xdd9f('0x19')];this[_0xdd9f('0x1a')]=_0x2698c0[_0xdd9f('0x1a')];this[_0xdd9f('0x1b')]=_0x2698c0[_0xdd9f('0x1b')];this[_0xdd9f('0x1c')]=_0x2698c0[_0xdd9f('0x1c')];this['idHopper']=_0x2698c0['id'];this[_0xdd9f('0x1d')]=_0x2698c0['Contact'][_0xdd9f('0x1e')]||'';this[_0xdd9f('0x1f')]=moment()[_0xdd9f('0x20')](_0xdd9f('0x21'));this[_0xdd9f('0x22')]=_0x2698c0[_0xdd9f('0x22')];this[_0xdd9f('0x23')]=_0x2698c0[_0xdd9f('0x23')];this[_0xdd9f('0x24')]=_0x2698c0[_0xdd9f('0x24')];this[_0xdd9f('0x25')]=_0x2698c0[_0xdd9f('0x25')];this['originatecalleridnum']='';this[_0xdd9f('0x26')]='';}Action[_0xdd9f('0x27')][_0xdd9f('0x28')]=function(){return util[_0xdd9f('0x20')](_0xdd9f('0x29'),this[_0xdd9f('0x6')],this[_0xdd9f('0x2a')][_0xdd9f('0x2b')]>0x0?this[_0xdd9f('0xa')][_0xdd9f('0x2c')](this[_0xdd9f('0x2a')][_0xdd9f('0x2b')]):this['number']);};Action['prototype'][_0xdd9f('0x2d')]=function(){return this[_0xdd9f('0xb')];};module[_0xdd9f('0x2e')]=Action; \ No newline at end of file diff --git a/server/services/ami/dialer/agentComplete.js b/server/services/ami/dialer/agentComplete.js index 70ae206..02fc91f 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 _0x17d5=['countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','answertime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','talktime','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','state','statedesc','Answer','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal'];(function(_0x59b005,_0x51081c){var _0x448cd1=function(_0x3d3738){while(--_0x3d3738){_0x59b005['push'](_0x59b005['shift']());}};_0x448cd1(++_0x51081c);}(_0x17d5,0xb6));var _0x517d=function(_0x247e3f,_0x454aec){_0x247e3f=_0x247e3f-0x0;var _0x3e261f=_0x17d5[_0x247e3f];return _0x3e261f;};'use strict';var util=require(_0x517d('0x0'));var _=require(_0x517d('0x1'));var moment=require(_0x517d('0x2'));function getSeconds(_0x51ca8d,_0x494dca){var _0x51c43a=moment(_0x51ca8d)['milliseconds'](0x0);var _0x35ae1f=moment(_0x494dca)[_0x517d('0x3')](0x0);return _0x51c43a[_0x517d('0x4')](_0x35ae1f,_0x517d('0x5'));}function AgentComplete(_0x3c1f62,_0x411a70){this[_0x517d('0x6')]=0x4;this[_0x517d('0x7')]=_0x517d('0x8');this[_0x517d('0x9')]=_0x3c1f62[_0x517d('0x9')];this[_0x517d('0xa')]=_0x3c1f62[_0x517d('0xa')];this[_0x517d('0xb')]=_0x3c1f62[_0x517d('0xa')]===_0x517d('0xc')?_0x517d('0xd'):_0x3c1f62['type'];this[_0x517d('0xe')]=_0x3c1f62['countbusyretry'];this['countcongestionretry']=_0x3c1f62[_0x517d('0xf')];this[_0x517d('0x10')]=_0x3c1f62[_0x517d('0x10')];this[_0x517d('0x11')]=_0x3c1f62[_0x517d('0xe')]+_0x3c1f62[_0x517d('0xf')]+_0x3c1f62[_0x517d('0x10')]+_0x3c1f62[_0x517d('0x12')]+_0x3c1f62[_0x517d('0x13')]+_0x3c1f62[_0x517d('0x14')]+_0x3c1f62[_0x517d('0x15')]+_0x3c1f62['countagentrejectretry'];this[_0x517d('0x12')]=_0x3c1f62['countnosuchnumberretry'];this[_0x517d('0x13')]=_0x3c1f62['countdropretry'];this[_0x517d('0x14')]=_0x3c1f62[_0x517d('0x14')];this[_0x517d('0x15')]=_0x3c1f62[_0x517d('0x15')];this[_0x517d('0x16')]=_0x3c1f62[_0x517d('0x16')];this[_0x517d('0x17')]=_0x411a70[_0x517d('0x17')];this[_0x517d('0x18')]=_0x3c1f62[_0x517d('0x19')];this[_0x517d('0x1a')]=_0x3c1f62[_0x517d('0x1b')];this[_0x517d('0x1c')]=_0x3c1f62[_0x517d('0x1c')];this[_0x517d('0x1d')]=_0x3c1f62[_0x517d('0x1d')];this['answertime']=_0x3c1f62[_0x517d('0x1e')];this[_0x517d('0x1f')]=moment()[_0x517d('0x20')](_0x517d('0x21'));this[_0x517d('0x22')]=getSeconds(_0x3c1f62['responsetime'],_0x3c1f62[_0x517d('0x1c')]);this['holdtime']=getSeconds(_0x3c1f62[_0x517d('0x1e')],_0x3c1f62[_0x517d('0x1d')]);this[_0x517d('0x23')]=getSeconds(this[_0x517d('0x1f')],_0x3c1f62[_0x517d('0x1e')]);this[_0x517d('0xd')]=_0x411a70[_0x517d('0xd')];this[_0x517d('0x24')]=_0x411a70['membername'];this['reason']=_0x411a70[_0x517d('0x25')];this[_0x517d('0x26')]=_0x3c1f62[_0x517d('0x26')];this[_0x517d('0x27')]=_0x3c1f62[_0x517d('0x27')];this[_0x517d('0x28')]=_0x3c1f62[_0x517d('0x28')];this['recallme']=_0x3c1f62[_0x517d('0x29')];this[_0x517d('0x2a')]=_0x3c1f62[_0x517d('0x2a')];this[_0x517d('0x2b')]=_0x3c1f62[_0x517d('0x2b')];this[_0x517d('0x2c')]=_0x3c1f62[_0x517d('0x2c')];this[_0x517d('0x2d')]=_0x3c1f62[_0x517d('0x2d')];this[_0x517d('0x2e')]=_0x3c1f62['CampaignId'];this[_0x517d('0x2f')]=_0x3c1f62['originatecalleridnum']||'';this[_0x517d('0x30')]=_0x3c1f62['originatecalleridname']||'';}module[_0x517d('0x31')]=AgentComplete; \ No newline at end of file +var _0x11c1=['format','YYYY-MM-DD\x20HH:mm:ss','ringtime','talktime','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','lodash','milliseconds','seconds','state','statedesc','Answer','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countabandonedretry','countmachineretry','countdropretry','countagentrejectretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','answertime','endtime'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x11c1,0x9b));var _0x111c=function(_0x55e56e,_0x55c48e){_0x55e56e=_0x55e56e-0x0;var _0x46d98c=_0x11c1[_0x55e56e];return _0x46d98c;};'use strict';var util=require(_0x111c('0x0'));var _=require(_0x111c('0x1'));var moment=require('moment');function getSeconds(_0x3a8235,_0x5b2e43){var _0x563299=moment(_0x3a8235)[_0x111c('0x2')](0x0);var _0x3b6473=moment(_0x5b2e43)[_0x111c('0x2')](0x0);return _0x563299['diff'](_0x3b6473,_0x111c('0x3'));}function AgentComplete(_0x52ee07,_0x4bad1f){this[_0x111c('0x4')]=0x4;this[_0x111c('0x5')]=_0x111c('0x6');this[_0x111c('0x7')]=_0x52ee07[_0x111c('0x7')];this[_0x111c('0x8')]=_0x52ee07['type'];this['campaigntype']=_0x52ee07[_0x111c('0x8')]===_0x111c('0x9')?_0x111c('0xa'):_0x52ee07['type'];this[_0x111c('0xb')]=_0x52ee07[_0x111c('0xb')];this[_0x111c('0xc')]=_0x52ee07[_0x111c('0xc')];this[_0x111c('0xd')]=_0x52ee07[_0x111c('0xd')];this[_0x111c('0xe')]=_0x52ee07[_0x111c('0xb')]+_0x52ee07[_0x111c('0xc')]+_0x52ee07[_0x111c('0xd')]+_0x52ee07[_0x111c('0xf')]+_0x52ee07['countdropretry']+_0x52ee07[_0x111c('0x10')]+_0x52ee07[_0x111c('0x11')]+_0x52ee07['countagentrejectretry'];this[_0x111c('0xf')]=_0x52ee07[_0x111c('0xf')];this[_0x111c('0x12')]=_0x52ee07['countdropretry'];this[_0x111c('0x10')]=_0x52ee07['countabandonedretry'];this[_0x111c('0x11')]=_0x52ee07[_0x111c('0x11')];this[_0x111c('0x13')]=_0x52ee07[_0x111c('0x13')];this[_0x111c('0x14')]=_0x4bad1f[_0x111c('0x14')];this[_0x111c('0x15')]=_0x52ee07[_0x111c('0x16')];this[_0x111c('0x17')]=_0x52ee07[_0x111c('0x18')];this[_0x111c('0x19')]=_0x52ee07[_0x111c('0x19')];this[_0x111c('0x1a')]=_0x52ee07[_0x111c('0x1a')];this[_0x111c('0x1b')]=_0x52ee07[_0x111c('0x1b')];this[_0x111c('0x1c')]=moment()[_0x111c('0x1d')](_0x111c('0x1e'));this[_0x111c('0x1f')]=getSeconds(_0x52ee07['responsetime'],_0x52ee07[_0x111c('0x19')]);this['holdtime']=getSeconds(_0x52ee07[_0x111c('0x1b')],_0x52ee07['responsetime']);this[_0x111c('0x20')]=getSeconds(this[_0x111c('0x1c')],_0x52ee07[_0x111c('0x1b')]);this[_0x111c('0xa')]=_0x4bad1f['queue'];this[_0x111c('0x21')]=_0x4bad1f[_0x111c('0x21')];this[_0x111c('0x22')]=_0x4bad1f[_0x111c('0x22')];this[_0x111c('0x23')]=_0x52ee07[_0x111c('0x23')];this['callbackuniqueid']=_0x52ee07[_0x111c('0x24')];this[_0x111c('0x25')]=_0x52ee07[_0x111c('0x25')];this[_0x111c('0x26')]=_0x52ee07[_0x111c('0x26')];this[_0x111c('0x27')]=_0x52ee07[_0x111c('0x27')];this[_0x111c('0x28')]=_0x52ee07[_0x111c('0x28')];this['UserId']=_0x52ee07[_0x111c('0x29')];this[_0x111c('0x2a')]=_0x52ee07[_0x111c('0x2a')];this['CampaignId']=_0x52ee07[_0x111c('0x2b')];this[_0x111c('0x2c')]=_0x52ee07[_0x111c('0x2c')]||'';this[_0x111c('0x2d')]=_0x52ee07['originatecalleridname']||'';}module['exports']=AgentComplete; \ No newline at end of file diff --git a/server/services/ami/dialer/final.js b/server/services/ami/dialer/final.js index 58be772..1dd08ec 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 _0xf873=['campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry','queue','calleridname','calleridnum','starttime','responsetime','endtime','ringtime','holdtime','talktime','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','lodash','moment','milliseconds','diff','uniqueid','scheduledat','type'];(function(_0x15647b,_0xb75697){var _0x5b1093=function(_0x39e14a){while(--_0x39e14a){_0x15647b['push'](_0x15647b['shift']());}};_0x5b1093(++_0xb75697);}(_0xf873,0xb2));var _0x3f87=function(_0x113365,_0x178c04){_0x113365=_0x113365-0x0;var _0x1e43ac=_0xf873[_0x113365];return _0x1e43ac;};'use strict';var util=require('util');var _=require(_0x3f87('0x0'));var moment=require(_0x3f87('0x1'));function getSeconds(_0x311101,_0x3ef688){var _0x1c56a3=moment(_0x311101)[_0x3f87('0x2')](0x0);var _0x2fbb4f=moment(_0x3ef688)[_0x3f87('0x2')](0x0);return _0x1c56a3[_0x3f87('0x3')](_0x2fbb4f,'seconds');}function Final(_0x2e2177){this[_0x3f87('0x4')]=_0x2e2177[_0x3f87('0x4')];this['scheduledat']=_0x2e2177[_0x3f87('0x5')];this[_0x3f87('0x6')]=_0x2e2177[_0x3f87('0x6')];this[_0x3f87('0x7')]=_0x2e2177[_0x3f87('0x6')]===_0x3f87('0x8')?'queue':_0x2e2177[_0x3f87('0x6')];this[_0x3f87('0x9')]=_0x2e2177[_0x3f87('0x9')];this[_0x3f87('0xa')]=_0x2e2177[_0x3f87('0xa')];this[_0x3f87('0xb')]=_0x2e2177[_0x3f87('0xb')];this[_0x3f87('0xc')]=_0x2e2177[_0x3f87('0x9')]+_0x2e2177[_0x3f87('0xa')]+_0x2e2177[_0x3f87('0xb')]+_0x2e2177[_0x3f87('0xd')]+_0x2e2177[_0x3f87('0xe')]+_0x2e2177[_0x3f87('0xf')]+_0x2e2177['countmachineretry']+_0x2e2177[_0x3f87('0x10')];this[_0x3f87('0xd')]=_0x2e2177['countnosuchnumberretry'];this[_0x3f87('0xe')]=_0x2e2177[_0x3f87('0xe')];this[_0x3f87('0xf')]=_0x2e2177[_0x3f87('0xf')];this[_0x3f87('0x11')]=_0x2e2177[_0x3f87('0x11')];this[_0x3f87('0x10')]=_0x2e2177[_0x3f87('0x10')];this['queue']=_0x2e2177[_0x3f87('0x12')];this[_0x3f87('0x13')]=_0x2e2177[_0x3f87('0x13')];this['calleridnum']=_0x2e2177[_0x3f87('0x14')];this['starttime']=_0x2e2177[_0x3f87('0x15')];this[_0x3f87('0x16')]=_0x2e2177[_0x3f87('0x16')];this[_0x3f87('0x17')]=_0x2e2177[_0x3f87('0x16')];this['ringtime']=_0x2e2177[_0x3f87('0x18')]||0x0;this[_0x3f87('0x19')]=_0x2e2177[_0x3f87('0x19')]||0x0;this[_0x3f87('0x1a')]=_0x2e2177['talktime']||0x0;this['callback']=_0x2e2177['callback'];this[_0x3f87('0x1b')]=_0x2e2177[_0x3f87('0x1b')];this[_0x3f87('0x1c')]=_0x2e2177['callbackat'];this[_0x3f87('0x1d')]=_0x2e2177[_0x3f87('0x1d')];this[_0x3f87('0x1e')]=_0x2e2177[_0x3f87('0x1e')];this[_0x3f87('0x1f')]=_0x2e2177[_0x3f87('0x1f')];this[_0x3f87('0x20')]=_0x2e2177[_0x3f87('0x20')];this[_0x3f87('0x21')]=_0x2e2177[_0x3f87('0x21')];this[_0x3f87('0x22')]=_0x2e2177[_0x3f87('0x22')];this['originatecalleridnum']=_0x2e2177[_0x3f87('0x23')]||'';this[_0x3f87('0x24')]=_0x2e2177[_0x3f87('0x24')]||'';}module['exports']=Final; \ No newline at end of file +var _0x98a8=['VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','lodash','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','calleridnum','starttime','responsetime','ringtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId'];(function(_0x181500,_0x322c99){var _0x3dcd9a=function(_0x90cc43){while(--_0x90cc43){_0x181500['push'](_0x181500['shift']());}};_0x3dcd9a(++_0x322c99);}(_0x98a8,0x12c));var _0x898a=function(_0x2a2af6,_0x4db2){_0x2a2af6=_0x2a2af6-0x0;var _0xd4b74f=_0x98a8[_0x2a2af6];return _0xd4b74f;};'use strict';var util=require(_0x898a('0x0'));var _=require(_0x898a('0x1'));var moment=require(_0x898a('0x2'));function getSeconds(_0x4583d9,_0x213c5d){var _0x226db7=moment(_0x4583d9)[_0x898a('0x3')](0x0);var _0x4a0836=moment(_0x213c5d)[_0x898a('0x3')](0x0);return _0x226db7[_0x898a('0x4')](_0x4a0836,_0x898a('0x5'));}function Final(_0x101b7b){this[_0x898a('0x6')]=_0x101b7b['uniqueid'];this[_0x898a('0x7')]=_0x101b7b['scheduledat'];this[_0x898a('0x8')]=_0x101b7b['type'];this[_0x898a('0x9')]=_0x101b7b[_0x898a('0x8')]===_0x898a('0xa')?_0x898a('0xb'):_0x101b7b[_0x898a('0x8')];this[_0x898a('0xc')]=_0x101b7b[_0x898a('0xc')];this[_0x898a('0xd')]=_0x101b7b[_0x898a('0xd')];this['countnoanswerretry']=_0x101b7b[_0x898a('0xe')];this['countglobal']=_0x101b7b[_0x898a('0xc')]+_0x101b7b['countcongestionretry']+_0x101b7b[_0x898a('0xe')]+_0x101b7b[_0x898a('0xf')]+_0x101b7b[_0x898a('0x10')]+_0x101b7b['countabandonedretry']+_0x101b7b['countmachineretry']+_0x101b7b['countagentrejectretry'];this[_0x898a('0xf')]=_0x101b7b[_0x898a('0xf')];this[_0x898a('0x10')]=_0x101b7b[_0x898a('0x10')];this[_0x898a('0x11')]=_0x101b7b[_0x898a('0x11')];this['countmachineretry']=_0x101b7b[_0x898a('0x12')];this['countagentrejectretry']=_0x101b7b[_0x898a('0x13')];this['queue']=_0x101b7b[_0x898a('0xb')];this['calleridname']=_0x101b7b[_0x898a('0x14')];this['calleridnum']=_0x101b7b[_0x898a('0x15')];this[_0x898a('0x16')]=_0x101b7b[_0x898a('0x16')];this['responsetime']=_0x101b7b[_0x898a('0x17')];this['endtime']=_0x101b7b['responsetime'];this[_0x898a('0x18')]=_0x101b7b[_0x898a('0x18')]||0x0;this['holdtime']=_0x101b7b['holdtime']||0x0;this[_0x898a('0x19')]=_0x101b7b[_0x898a('0x19')]||0x0;this[_0x898a('0x1a')]=_0x101b7b[_0x898a('0x1a')];this[_0x898a('0x1b')]=_0x101b7b[_0x898a('0x1b')];this[_0x898a('0x1c')]=_0x101b7b['callbackat'];this[_0x898a('0x1d')]=_0x101b7b[_0x898a('0x1d')];this[_0x898a('0x1e')]=_0x101b7b[_0x898a('0x1e')];this[_0x898a('0x1f')]=_0x101b7b[_0x898a('0x1f')];this['UserId']=_0x101b7b[_0x898a('0x20')];this[_0x898a('0x21')]=_0x101b7b[_0x898a('0x21')];this[_0x898a('0x22')]=_0x101b7b[_0x898a('0x22')];this[_0x898a('0x23')]=_0x101b7b['originatecalleridnum']||'';this[_0x898a('0x24')]=_0x101b7b['originatecalleridname']||'';}module['exports']=Final; \ No newline at end of file diff --git a/server/services/ami/dialer/hangup.js b/server/services/ami/dialer/hangup.js index 543b01d..40a31d5 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 _0xbd56=['ListId','UserId','VoiceQueueId','CampaignId','exports','util','milliseconds','diff','state','statedesc','Answer','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','calleridnum','number','starttime','responsetime','endtime','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','talktime','membername','IVR','reason','cause-txt','callback','callbackuniqueid','callbackat','recallme','ContactId'];(function(_0x23e21f,_0x2b316a){var _0xe12247=function(_0x2597d0){while(--_0x2597d0){_0x23e21f['push'](_0x23e21f['shift']());}};_0xe12247(++_0x2b316a);}(_0xbd56,0x113));var _0x6bd5=function(_0x4690ea,_0x2c1de1){_0x4690ea=_0x4690ea-0x0;var _0x2fd1e6=_0xbd56[_0x4690ea];return _0x2fd1e6;};'use strict';var util=require(_0x6bd5('0x0'));var _=require('lodash');var moment=require('moment');function getSeconds(_0x4186df,_0x43f084){var _0x1143fb=moment(_0x4186df)['milliseconds'](0x0);var _0x96d8e4=moment(_0x43f084)[_0x6bd5('0x1')](0x0);return _0x1143fb[_0x6bd5('0x2')](_0x96d8e4,'seconds');}function Hangup(_0x409548,_0x55af49){this[_0x6bd5('0x3')]=0x4;this[_0x6bd5('0x4')]=_0x6bd5('0x5');this[_0x6bd5('0x6')]=_0x409548['scheduledat'];this[_0x6bd5('0x7')]=_0x409548[_0x6bd5('0x7')];this[_0x6bd5('0x8')]=_0x409548['type']===_0x6bd5('0x9')?_0x6bd5('0xa'):_0x409548[_0x6bd5('0x7')];this['countbusyretry']=_0x409548[_0x6bd5('0xb')];this[_0x6bd5('0xc')]=_0x409548[_0x6bd5('0xc')];this[_0x6bd5('0xd')]=_0x409548[_0x6bd5('0xd')];this[_0x6bd5('0xe')]=_0x409548[_0x6bd5('0xb')]+_0x409548[_0x6bd5('0xc')]+_0x409548['countnoanswerretry']+_0x409548[_0x6bd5('0xf')]+_0x409548[_0x6bd5('0x10')]+_0x409548[_0x6bd5('0x11')]+_0x409548[_0x6bd5('0x12')]+_0x409548[_0x6bd5('0x13')];this[_0x6bd5('0xf')]=_0x409548['countnosuchnumberretry'];this[_0x6bd5('0x10')]=_0x409548[_0x6bd5('0x10')];this['countabandonedretry']=_0x409548[_0x6bd5('0x11')];this[_0x6bd5('0x12')]=_0x409548[_0x6bd5('0x12')];this[_0x6bd5('0x13')]=_0x409548[_0x6bd5('0x13')];this[_0x6bd5('0x14')]=_0x55af49[_0x6bd5('0x14')];this[_0x6bd5('0x15')]=_0x409548['name'];this[_0x6bd5('0x16')]=_0x409548[_0x6bd5('0x17')];this[_0x6bd5('0x18')]=_0x409548[_0x6bd5('0x18')];this[_0x6bd5('0x19')]=_0x409548[_0x6bd5('0x19')];this[_0x6bd5('0x1a')]=moment()['format'](_0x6bd5('0x1b'));this[_0x6bd5('0x1c')]=getSeconds(_0x409548[_0x6bd5('0x19')],_0x409548[_0x6bd5('0x18')]);this[_0x6bd5('0x1d')]=0x0;this[_0x6bd5('0x1e')]=getSeconds(this[_0x6bd5('0x1a')],_0x409548['responsetime']);this[_0x6bd5('0xa')]=_0x409548[_0x6bd5('0xa')];this[_0x6bd5('0x1f')]=_0x6bd5('0x20');this[_0x6bd5('0x21')]=_0x55af49[_0x6bd5('0x22')];this['callback']=_0x409548[_0x6bd5('0x23')];this['callbackuniqueid']=_0x409548[_0x6bd5('0x24')];this[_0x6bd5('0x25')]=_0x409548[_0x6bd5('0x25')];this[_0x6bd5('0x26')]=_0x409548['recallme'];this[_0x6bd5('0x27')]=_0x409548['ContactId'];this['ListId']=_0x409548[_0x6bd5('0x28')];this['UserId']=_0x409548[_0x6bd5('0x29')];this[_0x6bd5('0x2a')]=_0x409548[_0x6bd5('0x2a')];this[_0x6bd5('0x2b')]=_0x409548[_0x6bd5('0x2b')];}module[_0x6bd5('0x2c')]=Hangup; \ No newline at end of file +var _0xe6a1=['reason','callback','callbackuniqueid','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','moment','milliseconds','diff','seconds','state','Answer','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','calleridnum','number','starttime','responsetime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','talktime','membername','IVR'];(function(_0x5f0089,_0x227e2c){var _0x193892=function(_0x24051f){while(--_0x24051f){_0x5f0089['push'](_0x5f0089['shift']());}};_0x193892(++_0x227e2c);}(_0xe6a1,0xe1));var _0x1e6a=function(_0x4d9684,_0x580e4e){_0x4d9684=_0x4d9684-0x0;var _0x10f4d0=_0xe6a1[_0x4d9684];return _0x10f4d0;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0x1e6a('0x0'));function getSeconds(_0x1a4de0,_0x3463fa){var _0x5d6359=moment(_0x1a4de0)['milliseconds'](0x0);var _0x548edb=moment(_0x3463fa)[_0x1e6a('0x1')](0x0);return _0x5d6359[_0x1e6a('0x2')](_0x548edb,_0x1e6a('0x3'));}function Hangup(_0x1a659a,_0x3477bc){this[_0x1e6a('0x4')]=0x4;this['statedesc']=_0x1e6a('0x5');this[_0x1e6a('0x6')]=_0x1a659a['scheduledat'];this[_0x1e6a('0x7')]=_0x1a659a[_0x1e6a('0x7')];this['campaigntype']=_0x1a659a['type']===_0x1e6a('0x8')?_0x1e6a('0x9'):_0x1a659a[_0x1e6a('0x7')];this[_0x1e6a('0xa')]=_0x1a659a['countbusyretry'];this[_0x1e6a('0xb')]=_0x1a659a[_0x1e6a('0xb')];this[_0x1e6a('0xc')]=_0x1a659a[_0x1e6a('0xc')];this[_0x1e6a('0xd')]=_0x1a659a[_0x1e6a('0xa')]+_0x1a659a[_0x1e6a('0xb')]+_0x1a659a[_0x1e6a('0xc')]+_0x1a659a[_0x1e6a('0xe')]+_0x1a659a[_0x1e6a('0xf')]+_0x1a659a[_0x1e6a('0x10')]+_0x1a659a[_0x1e6a('0x11')]+_0x1a659a['countagentrejectretry'];this[_0x1e6a('0xe')]=_0x1a659a['countnosuchnumberretry'];this[_0x1e6a('0xf')]=_0x1a659a['countdropretry'];this[_0x1e6a('0x10')]=_0x1a659a[_0x1e6a('0x10')];this[_0x1e6a('0x11')]=_0x1a659a[_0x1e6a('0x11')];this[_0x1e6a('0x12')]=_0x1a659a[_0x1e6a('0x12')];this[_0x1e6a('0x13')]=_0x3477bc[_0x1e6a('0x13')];this[_0x1e6a('0x14')]=_0x1a659a['name'];this[_0x1e6a('0x15')]=_0x1a659a[_0x1e6a('0x16')];this[_0x1e6a('0x17')]=_0x1a659a[_0x1e6a('0x17')];this[_0x1e6a('0x18')]=_0x1a659a[_0x1e6a('0x18')];this[_0x1e6a('0x19')]=moment()[_0x1e6a('0x1a')](_0x1e6a('0x1b'));this[_0x1e6a('0x1c')]=getSeconds(_0x1a659a[_0x1e6a('0x18')],_0x1a659a['starttime']);this[_0x1e6a('0x1d')]=0x0;this[_0x1e6a('0x1e')]=getSeconds(this[_0x1e6a('0x19')],_0x1a659a[_0x1e6a('0x18')]);this[_0x1e6a('0x9')]=_0x1a659a['queue'];this[_0x1e6a('0x1f')]=_0x1e6a('0x20');this[_0x1e6a('0x21')]=_0x3477bc['cause-txt'];this[_0x1e6a('0x22')]=_0x1a659a['callback'];this[_0x1e6a('0x23')]=_0x1a659a[_0x1e6a('0x23')];this['callbackat']=_0x1a659a['callbackat'];this[_0x1e6a('0x24')]=_0x1a659a[_0x1e6a('0x24')];this[_0x1e6a('0x25')]=_0x1a659a[_0x1e6a('0x25')];this[_0x1e6a('0x26')]=_0x1a659a[_0x1e6a('0x26')];this[_0x1e6a('0x27')]=_0x1a659a[_0x1e6a('0x27')];this[_0x1e6a('0x28')]=_0x1a659a['VoiceQueueId'];this[_0x1e6a('0x29')]=_0x1a659a[_0x1e6a('0x29')];}module[_0x1e6a('0x2a')]=Hangup; \ No newline at end of file diff --git a/server/services/ami/dialer/history.js b/server/services/ami/dialer/history.js index e062ac7..ea7fed3 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 _0xfa97=['number','starttime','responsetime','endtime','ringtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','milliseconds','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countdropretry','countagentrejectretry','countnosuchnumberretry','countabandonedretry','countmachineretry','name','calleridnum'];(function(_0x3e1740,_0x3a451c){var _0x587f5c=function(_0x1a434c){while(--_0x1a434c){_0x3e1740['push'](_0x3e1740['shift']());}};_0x587f5c(++_0x3a451c);}(_0xfa97,0x11c));var _0x7fa9=function(_0x29eb0b,_0x3e6ff0){_0x29eb0b=_0x29eb0b-0x0;var _0x2ae998=_0xfa97[_0x29eb0b];return _0x2ae998;};'use strict';var util=require(_0x7fa9('0x0'));var _=require(_0x7fa9('0x1'));var moment=require('moment');function getSeconds(_0xcb553a,_0x295491){var _0x2b79d3=moment(_0xcb553a)[_0x7fa9('0x2')](0x0);var _0x49d34b=moment(_0x295491)[_0x7fa9('0x2')](0x0);return _0x2b79d3['diff'](_0x49d34b,_0x7fa9('0x3'));}function History(_0x978b67){this[_0x7fa9('0x4')]=_0x978b67[_0x7fa9('0x4')];this[_0x7fa9('0x5')]=_0x978b67[_0x7fa9('0x5')]||undefined;this[_0x7fa9('0x6')]=_0x978b67[_0x7fa9('0x6')];this[_0x7fa9('0x7')]=_0x978b67[_0x7fa9('0x6')]===_0x7fa9('0x8')?_0x7fa9('0x9'):_0x978b67[_0x7fa9('0x6')];this[_0x7fa9('0xa')]=_0x978b67[_0x7fa9('0xa')];this[_0x7fa9('0xb')]=_0x978b67[_0x7fa9('0xb')];this[_0x7fa9('0xc')]=_0x978b67[_0x7fa9('0xc')];this['countglobal']=_0x978b67[_0x7fa9('0xa')]+_0x978b67[_0x7fa9('0xb')]+_0x978b67[_0x7fa9('0xc')]+_0x978b67['countnosuchnumberretry']+_0x978b67[_0x7fa9('0xd')]+_0x978b67['countabandonedretry']+_0x978b67['countmachineretry']+_0x978b67[_0x7fa9('0xe')];this[_0x7fa9('0xf')]=_0x978b67[_0x7fa9('0xf')];this['countdropretry']=_0x978b67[_0x7fa9('0xd')];this[_0x7fa9('0x10')]=_0x978b67[_0x7fa9('0x10')];this[_0x7fa9('0x11')]=_0x978b67[_0x7fa9('0x11')];this[_0x7fa9('0xe')]=_0x978b67[_0x7fa9('0xe')];this[_0x7fa9('0x9')]=_0x978b67[_0x7fa9('0x9')];this['calleridname']=_0x978b67[_0x7fa9('0x12')];this[_0x7fa9('0x13')]=_0x978b67[_0x7fa9('0x14')];this[_0x7fa9('0x15')]=_0x978b67[_0x7fa9('0x15')];this[_0x7fa9('0x16')]=_0x978b67['responsetime'];this[_0x7fa9('0x17')]=_0x978b67[_0x7fa9('0x16')];this[_0x7fa9('0x18')]=getSeconds(_0x978b67['responsetime'],_0x978b67['starttime']);this['holdtime']=0x0;this[_0x7fa9('0x19')]=0x0;this[_0x7fa9('0x1a')]=_0x978b67[_0x7fa9('0x1a')];this[_0x7fa9('0x1b')]=_0x978b67['callbackuniqueid'];this['callbackat']=_0x978b67[_0x7fa9('0x1c')];this[_0x7fa9('0x1d')]=_0x978b67[_0x7fa9('0x1d')];this[_0x7fa9('0x1e')]=_0x978b67[_0x7fa9('0x1e')];this[_0x7fa9('0x1f')]=_0x978b67[_0x7fa9('0x1f')];this[_0x7fa9('0x20')]=_0x978b67[_0x7fa9('0x20')];this[_0x7fa9('0x21')]=_0x978b67[_0x7fa9('0x21')];this['CampaignId']=_0x978b67[_0x7fa9('0x22')];this[_0x7fa9('0x23')]=_0x978b67[_0x7fa9('0x23')]||'';this[_0x7fa9('0x24')]=_0x978b67['originatecalleridname']||'';}module[_0x7fa9('0x25')]=History; \ No newline at end of file +var _0x2432=['calleridnum','number','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','uniqueid','scheduledat','type','queue','countbusyretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname'];(function(_0x172948,_0x4262cc){var _0x4aeaa9=function(_0x5ec4b3){while(--_0x5ec4b3){_0x172948['push'](_0x172948['shift']());}};_0x4aeaa9(++_0x4262cc);}(_0x2432,0xeb));var _0x2243=function(_0xe95398,_0x3ef9ac){_0xe95398=_0xe95398-0x0;var _0x215252=_0x2432[_0xe95398];return _0x215252;};'use strict';var util=require(_0x2243('0x0'));var _=require(_0x2243('0x1'));var moment=require(_0x2243('0x2'));function getSeconds(_0xb17c8f,_0x49775b){var _0x1e8cb2=moment(_0xb17c8f)['milliseconds'](0x0);var _0x7b92ba=moment(_0x49775b)[_0x2243('0x3')](0x0);return _0x1e8cb2['diff'](_0x7b92ba,'seconds');}function History(_0x5c5a3f){this[_0x2243('0x4')]=_0x5c5a3f['uniqueid'];this[_0x2243('0x5')]=_0x5c5a3f[_0x2243('0x5')]||undefined;this[_0x2243('0x6')]=_0x5c5a3f[_0x2243('0x6')];this['campaigntype']=_0x5c5a3f[_0x2243('0x6')]==='outbound'?_0x2243('0x7'):_0x5c5a3f[_0x2243('0x6')];this[_0x2243('0x8')]=_0x5c5a3f['countbusyretry'];this['countcongestionretry']=_0x5c5a3f['countcongestionretry'];this['countnoanswerretry']=_0x5c5a3f[_0x2243('0x9')];this[_0x2243('0xa')]=_0x5c5a3f[_0x2243('0x8')]+_0x5c5a3f['countcongestionretry']+_0x5c5a3f[_0x2243('0x9')]+_0x5c5a3f[_0x2243('0xb')]+_0x5c5a3f[_0x2243('0xc')]+_0x5c5a3f[_0x2243('0xd')]+_0x5c5a3f[_0x2243('0xe')]+_0x5c5a3f['countagentrejectretry'];this[_0x2243('0xb')]=_0x5c5a3f['countnosuchnumberretry'];this[_0x2243('0xc')]=_0x5c5a3f['countdropretry'];this[_0x2243('0xd')]=_0x5c5a3f[_0x2243('0xd')];this[_0x2243('0xe')]=_0x5c5a3f[_0x2243('0xe')];this[_0x2243('0xf')]=_0x5c5a3f['countagentrejectretry'];this[_0x2243('0x7')]=_0x5c5a3f[_0x2243('0x7')];this[_0x2243('0x10')]=_0x5c5a3f['name'];this[_0x2243('0x11')]=_0x5c5a3f[_0x2243('0x12')];this[_0x2243('0x13')]=_0x5c5a3f[_0x2243('0x13')];this[_0x2243('0x14')]=_0x5c5a3f[_0x2243('0x14')];this[_0x2243('0x15')]=_0x5c5a3f['responsetime'];this[_0x2243('0x16')]=getSeconds(_0x5c5a3f[_0x2243('0x14')],_0x5c5a3f['starttime']);this[_0x2243('0x17')]=0x0;this[_0x2243('0x18')]=0x0;this[_0x2243('0x19')]=_0x5c5a3f['callback'];this[_0x2243('0x1a')]=_0x5c5a3f[_0x2243('0x1a')];this[_0x2243('0x1b')]=_0x5c5a3f[_0x2243('0x1b')];this[_0x2243('0x1c')]=_0x5c5a3f[_0x2243('0x1c')];this[_0x2243('0x1d')]=_0x5c5a3f[_0x2243('0x1d')];this[_0x2243('0x1e')]=_0x5c5a3f[_0x2243('0x1e')];this['UserId']=_0x5c5a3f[_0x2243('0x1f')];this['VoiceQueueId']=_0x5c5a3f[_0x2243('0x20')];this['CampaignId']=_0x5c5a3f['CampaignId'];this[_0x2243('0x21')]=_0x5c5a3f[_0x2243('0x21')]||'';this[_0x2243('0x22')]=_0x5c5a3f[_0x2243('0x22')]||'';}module[_0x2243('0x23')]=History; \ No newline at end of file diff --git a/server/services/ami/dialer/index.js b/server/services/ami/dialer/index.js index e053a17..da7f8ac 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 _0x58a7=['calleridnum','outboundDropCallsDayCallersExit','Abandoned','CALLEREXIT','dialAbandonedMaxRetry','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]','actionid','roundrobin','paused','stateinterface','locked','rrmemory','push','[unlockQueueStatus][undefined]','queueStatusComplete','run','idHopper','[Catch][Preview][syncQueueStatusComplete]','finally','[unlock][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','Agent:\x20','[booked][RR][finaly]','contactAgent-idHopper:\x20','[booked][unlock]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','syncCampaigns','TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','\x20Intervals\x20is\x20empty\x20','TIMEZONE_UNKNOW','isArray','iftime\x20%s,%s','indexOf','true','timezones','content','all','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','Failure','checkDialMethod','progressive','handlePower','power','dialPowerLevel','predictive','launchHandleIvr','handleIvr','checkIsTrunkReachable','dialTimezone','[syncQueueSummary]','dialGlobalInterval','checkIfTimeIntervals','[syncCampaigns]','replace','random','match','actionOriginate','object','originate','Contact','phone','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','NONE','dialQueueOptions','dialAgiAfterHangupAgent','ACTIVE','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','tags','%s%s','toUpper','callerid','dialRandomLastDigitCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','trim','SIP/%s/%s%s','substring','dialCutDigit','xcally-motion-dialer','from-sip','OriginateError','[originate][error]','getQueue','response','callProgressDetecting','checkRetriveMax','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberRetryFrequency','dialDropRetryFrequency','dialAgentRejectMaxRetry','[callProgressDetecting]','evt\x20is\x20undefine','reason','outboundNoSuchCallsDay','NoSuchNumber','dialNoSuchNumberMaxRetry','reason\x200\x20no\x20such\x20number....','noanswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','custom:agentbusy','busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','Congestion','custom:agentcongestion','[syncAgentComplete][createHistory][8]','dialCongestionMaxRetry','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','outboundRejectCallsDay','AgentReject','agentreject','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','floor','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','dialPredictiveOptimization','dropRate','agentBusyFactor','busyFactor','[getDataPredictive]','check\x20failure','getDataPredictiveOld','outboundQueuePauses','[CatchErlangB]','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','scheduledat','Agent','voicePause','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','inBlackList','limitCalls','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','Contact.phone','[actionOriginateIvr]\x20','dialLimitQueue','not_inuse','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','getContactDialer','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','abandonmentRate','--------\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','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','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]','exports','util','lodash','bluebird','uuid','moment','md5','ioredis','../preview/util/util','../../../config/logger','dialer','booked','syncQueueSummary','../ami','redis','defaults','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperHistory','./action','./history','./final','./queueCallerAbandon','./hangup','env','XCALLY_IP_AGI','127.0.0.1','prototype','enqueue','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','uniqueId','optionPredictive','startProgressive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','syncAgentConnect','bind','syncQueueCallerAbandon','agentcomplete','syncAgentComplete','custom:queuesummary','newexten','syncNewExten','varset','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','loopClearZombieChannels','message','AGENTS_NOT_LOGGED','name','\x20AGENTS\x20NOT\x20LOGGED','NOT_ACTIVE','\x20NOT\x20Active','Interval','\x20INTERVAL_IS_NULL','Intervals','INTERVAL_IS_NULL','[ifTime][Action]','Error','stringify','milliseconds','diff','seconds','emit','type','outbound','strategy','answered','loggedIn','sumBillable','sumDuration','talking','total','unmanaged','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundReCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','Trunk','active','format','voice:queue:%s','voice_queue:save','ivr','campaign:ivr:%s','campaign:save','isEmpty','info','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalTotalCalls','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','isUndefined','predictiveIntervalAvgTalktime','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','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','Agent\x20Busy\x20Factor:\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','---------------------------','merge','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','\x22%s\x22\x20<%s>','string','inspect','error','length','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','[getContactDialer2][ReScheduled]','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','pTalking','available','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','IS_DISACTIVED','statedesc','endtime','starttime','clearZombieChannels','[uniqueid]','[actions]','undefined','isNil','Action','status','channel','catch','No\x20such\x20channel','updateOriginated','queue','[Dialer][checkChannel]','resolve','then','countReScheduled','[countReScheduled]\x20','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','unlockContact','[unlockContact]\x20','temp','[getContactDialer]\x20','getContactDialerIvr','[getContactDialerIvr]\x20','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','notFound','saveInDb','pick','ListId','UserId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','[emptyContact]','isSuccess','Success','isTrunkReachable','SIP/%s','reachable','unmonitored','uniqueid','variable','exten','dialAMDActive','HANGUP','state','HangupInAMD','membername','custom:amd','amd','value','MACHINE','Machine','countmachineretry','buildObj','[syncAgentComplete][createHistory][0]','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','dialGlobalMaxRetry','stateGlobal','reason19\x20machine....','dialMachineMaxRetry','createStateFinal','reason\x2019\x20machine....','add','dialMachineRetryFrequency','minutes','YYYY-MM-DD\x20HH:mm:ss','ContactId','AMD','[syncHangupInAMDIvr][createHistory]','countglobal','countagentrejectretry','[rescheduleContact][Machine]','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','[syncHangupIvr][createHistory]','outboundUnknownCallsDay','cause-txt','Unknow','agent','dialQueueProject2','[syncAgentComplete][createHistory]','[syncAgentComplete]','answertime','queueCallerAbandonCreateState','droptime','responsetime','dialQueueTimeout','dropreason','TIMEOUT','dialDropMaxRetry','[rescheduleContact][Drop]','Drop','calleridname'];(function(_0x1a4d5c,_0x1fc428){var _0x4a300e=function(_0x4bc71a){while(--_0x4bc71a){_0x1a4d5c['push'](_0x1a4d5c['shift']());}};_0x4a300e(++_0x1fc428);}(_0x58a7,0xf7));var _0x758a=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x58a7[_0x122ef9];return _0x42fba0;};'use strict';var util=require(_0x758a('0x0'));var _=require(_0x758a('0x1'));var BPromise=require(_0x758a('0x2'));var uuid=require(_0x758a('0x3'));var moment=require(_0x758a('0x4'));var rr=require('rr');var md5=require(_0x758a('0x5'));var Redis=require(_0x758a('0x6'));var ut=require(_0x758a('0x7'));var config=require('../../../config/environment/');var logger=require(_0x758a('0x8'))(_0x758a('0x9'));var loggerBooked=require(_0x758a('0x8'))(_0x758a('0xa'));var loggerPredictive=require('../../../config/logger')('predictive');var loggerPredictiveCalls=require(_0x758a('0x8'))('predictiveCalls');var loggerSyncQueueSummary=require(_0x758a('0x8'))(_0x758a('0xb'));var ami=require(_0x758a('0xc'));config[_0x758a('0xd')]=_[_0x758a('0xe')](config[_0x758a('0xd')],{'host':_0x758a('0xf'),'port':0x18eb});var io=require(_0x758a('0x10'))(new Redis(config[_0x758a('0xd')]));var cmHopper=require(_0x758a('0x11'));var cmHopperHistory=require(_0x758a('0x12'));var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require('../rpc/voiceQueueRt');var Action=require(_0x758a('0x13'));var History=require(_0x758a('0x14'));var Final=require(_0x758a('0x15'));var AgentComplete=require('./agentComplete');var QueueCallerAbandon=require(_0x758a('0x16'));var Hangup=require(_0x758a('0x17'));var ipAgi=process[_0x758a('0x18')][_0x758a('0x19')]||_0x758a('0x1a');var strategy={'rrmemory':'rrmemory','roundrobin':'roundrobin'};var Sequence=function(){};Sequence[_0x758a('0x1b')][_0x758a('0x1c')]=function(_0x1653f1){this['tail']=this['tail']?this['tail']['finally'](_0x1653f1):_0x1653f1();};function Dialer(_0x460aa8,_0x65523a){this['sequence']=new Sequence();this[_0x758a('0x1d')]=_0x65523a;this[_0x758a('0x1e')]=_0x460aa8[_0x758a('0x1e')];this[_0x758a('0x1f')]=_0x460aa8[_0x758a('0x1f')];this[_0x758a('0x20')]=_0x460aa8[_0x758a('0x20')];this[_0x758a('0x21')]=_0x460aa8[_0x758a('0x21')];this[_0x758a('0x22')]=config[_0x758a('0x22')]||0x2;this[_0x758a('0x23')]={};this[_0x758a('0x24')]={};this[_0x758a('0x25')]={};this[_0x758a('0x26')]={};this[_0x758a('0x27')]={};this['startPredictive']={};this[_0x758a('0x28')]={};this[_0x758a('0x29')]={};this[_0x758a('0x2a')]={};this[_0x758a('0x2b')]={};ami['on'](_0x758a('0x2c'),this[_0x758a('0x2d')][_0x758a('0x2e')](this));ami['on']('queuecallerabandon',this[_0x758a('0x2f')][_0x758a('0x2e')](this));ami['on']('originateresponse',this['syncOriginateResponse'][_0x758a('0x2e')](this));ami['on'](_0x758a('0x30'),this[_0x758a('0x31')][_0x758a('0x2e')](this));ami['on'](_0x758a('0x32'),this['syncQueueSummary'][_0x758a('0x2e')](this));ami['on']('hangup',this['syncHangup'][_0x758a('0x2e')](this));ami['on'](_0x758a('0x33'),this[_0x758a('0x34')]['bind'](this));ami['on'](_0x758a('0x35'),this[_0x758a('0x36')][_0x758a('0x2e')](this));ami['on'](_0x758a('0x37'),this[_0x758a('0x38')][_0x758a('0x2e')](this));ami['on'](_0x758a('0x39'),this[_0x758a('0x3a')][_0x758a('0x2e')](this));this[_0x758a('0x3b')]();this[_0x758a('0x3c')]();}function isNotNull(_0x51b6d2){return _0x51b6d2!==null&&!_['isUndefined'](_0x51b6d2);}function checkIsLoggedIn(_0x10850b,_0x1cd222){return function(){if(_0x1cd222<=0x0){_0x10850b[_0x758a('0x3d')]=_0x758a('0x3e');throw _0x10850b[_0x758a('0x3f')]+_0x758a('0x40');}};}function isActive(_0x21af30){return _0x21af30;}function checkIsActive(_0x17732e,_0x1e7155){return function(){if(!isActive(_0x1e7155)){_0x17732e[_0x758a('0x3d')]=_0x758a('0x41');throw _0x17732e[_0x758a('0x3f')]+_0x758a('0x42');}};}function checkInterval(_0x5e209b){return function(){if(!isNotNull(_0x5e209b[_0x758a('0x43')])){_0x5e209b[_0x758a('0x3d')]='INTERVAL_IS_NULL';throw _0x5e209b[_0x758a('0x3f')]+_0x758a('0x44');}if(!isNotNull(_0x5e209b[_0x758a('0x43')][_0x758a('0x45')])){_0x5e209b['message']='INTERVAL_IS_NULL';throw _0x5e209b[_0x758a('0x3f')]+_0x758a('0x44');}if(!isNotNull(_['isEmpty'](_0x5e209b['Interval'][_0x758a('0x45')]))){_0x5e209b[_0x758a('0x3d')]=_0x758a('0x46');throw _0x5e209b[_0x758a('0x3f')]+_0x758a('0x44');}};}function msgResponse(_0x571296,_0x1ca8d2,_0x50f617){return{'action':_0x571296,'response':_0x1ca8d2,'message':_0x50f617,'stack':_0x50f617};}function myreject(_0x516b94){return function(_0x2da81a){return _0x516b94(msgResponse(_0x758a('0x47'),_0x758a('0x48'),JSON[_0x758a('0x49')](_0x2da81a)));};}function getSeconds(_0x3e39db,_0x4810f9){var _0xc6d97f=moment(_0x3e39db)[_0x758a('0x4a')](0x0);var _0x2929fb=moment(_0x4810f9)[_0x758a('0x4a')](0x0);return _0xc6d97f[_0x758a('0x4b')](_0x2929fb,_0x758a('0x4c'));}function emit(_0xdaa611,_0x5127e6,_0x2c5f6a){io['to'](_0xdaa611)[_0x758a('0x4d')](_0x5127e6,_0x2c5f6a);}function emitVoiceQueueSummary(_0x469f07){if(_0x469f07[_0x758a('0x4e')]===_0x758a('0x4f')){var _0x4ab962={'id':_0x469f07['id'],'name':_0x469f07[_0x758a('0x3f')],'strategy':_0x469f07[_0x758a('0x50')],'answered':_0x469f07[_0x758a('0x51')],'available':_0x469f07['available'],'loggedIn':_0x469f07[_0x758a('0x52')],'pTalking':_0x469f07['pTalking'],'sumBillable':_0x469f07[_0x758a('0x53')],'sumDuration':_0x469f07[_0x758a('0x54')],'sumHoldTime':_0x469f07['sumHoldTime']||0x0,'talking':_0x469f07[_0x758a('0x55')],'total':_0x469f07[_0x758a('0x56')],'type':_0x469f07[_0x758a('0x4e')],'unmanaged':_0x469f07[_0x758a('0x57')],'abandoned':_0x469f07[_0x758a('0x58')],'waiting':_0x469f07[_0x758a('0x59')],'loggedInDb':_0x469f07[_0x758a('0x5a')],'dialActive':_0x469f07[_0x758a('0x5b')],'dialMethod':_0x469f07[_0x758a('0x5c')],'dialOriginateCallerIdName':_0x469f07[_0x758a('0x5d')],'dialOriginateCallerIdNumber':_0x469f07[_0x758a('0x5e')],'dialOriginateTimeout':_0x469f07[_0x758a('0x5f')],'dialPrefix':_0x469f07[_0x758a('0x60')],'outboundAnswerAgiCallsDay':_0x469f07[_0x758a('0x61')],'outboundAnswerCallsDay':_0x469f07[_0x758a('0x62')],'outboundBlacklistCallsDay':_0x469f07[_0x758a('0x63')],'outboundBusyCallsDay':_0x469f07[_0x758a('0x64')],'outboundCongestionCallsDay':_0x469f07[_0x758a('0x65')],'outboundDropCallsDayACS':_0x469f07[_0x758a('0x66')],'outboundDropCallsDayCallersExit':_0x469f07['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x469f07[_0x758a('0x67')],'outboundNoAnswerCallsDay':_0x469f07[_0x758a('0x68')],'outboundNoSuchCallsDay':_0x469f07['outboundNoSuchCallsDay'],'outboundOriginateFailureCallsDay':_0x469f07['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0x469f07[_0x758a('0x69')],'outboundRejectCallsDay':_0x469f07['outboundRejectCallsDay'],'outboundUnknownCallsDay':_0x469f07['outboundUnknownCallsDay'],'predictiveIntervalAnsweredCalls':_0x469f07[_0x758a('0x6a')],'predictiveIntervalAvgHoldtime':_0x469f07[_0x758a('0x6b')],'predictiveIntervalAvgTalktime':_0x469f07['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x469f07[_0x758a('0x6c')],'predictiveIntervalDroppedCallsTimeout':_0x469f07[_0x758a('0x6d')],'predictiveIntervalErlangCalls':_0x469f07[_0x758a('0x6e')],'predictiveIntervalErlangCallsDroppedCalls':_0x469f07[_0x758a('0x6f')],'predictiveIntervalHitRate':_0x469f07[_0x758a('0x70')],'predictiveIntervalMultiplicativeFactor':_0x469f07[_0x758a('0x71')],'predictiveIntervalPauses':_0x469f07[_0x758a('0x72')],'predictiveIntervalAvailable':_0x469f07[_0x758a('0x73')],'predictiveIntervalTotalCalls':_0x469f07['predictiveIntervalTotalCalls'],'message':_0x469f07['message'],'originated':_0x469f07[_0x758a('0x74')],'erlangCalls':_0x469f07[_0x758a('0x75')],'erlangCallToSecond':_0x469f07[_0x758a('0x76')],'erlangAbandonmentRate':_0x469f07[_0x758a('0x77')],'erlangBusyFactor':_0x469f07[_0x758a('0x78')],'startPredictive':_0x469f07[_0x758a('0x79')],'startProgressive':_0x469f07[_0x758a('0x28')]};if(_0x469f07[_0x758a('0x7a')]){_0x4ab962[_0x758a('0x7a')]={'id':_0x469f07['Trunk']['id'],'name':_0x469f07[_0x758a('0x7a')]['name'],'active':_0x469f07['Trunk'][_0x758a('0x7b')],'callerid':_0x469f07[_0x758a('0x7a')]['callerid']};}if(_0x469f07[_0x758a('0x43')]){_0x4ab962[_0x758a('0x43')]={'id':_0x469f07[_0x758a('0x43')]['id'],'name':_0x469f07[_0x758a('0x43')][_0x758a('0x3f')]};}var _0x5c4645=md5(JSON[_0x758a('0x49')](_0x4ab962));if(_0x469f07[_0x758a('0x5')]!==_0x5c4645){_0x469f07[_0x758a('0x5')]=_0x5c4645;emit(util[_0x758a('0x7c')](_0x758a('0x7d'),_0x4ab962['name']),_0x758a('0x7e'),_0x4ab962);}}}function emitCampaignSummary(_0x502476){if(_0x502476[_0x758a('0x4e')]===_0x758a('0x7f')){emit(util[_0x758a('0x7c')](_0x758a('0x80'),_0x502476[_0x758a('0x3f')]),_0x758a('0x81'),_0x502476);}}function checkGetDataPredictive(_0x1eb4fc){if(isNotNull(_0x1eb4fc)&&!_[_0x758a('0x82')](_0x1eb4fc)){loggerPredictive[_0x758a('0x83')]('-----\x20Stats\x20Predictive\x20---');loggerPredictive[_0x758a('0x83')](_0x758a('0x84'),_0x1eb4fc[_0x758a('0x85')]);loggerPredictive[_0x758a('0x83')]('Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1eb4fc[_0x758a('0x6a')]);loggerPredictive[_0x758a('0x83')](_0x758a('0x86'),_0x1eb4fc[_0x758a('0x6d')]);loggerPredictive[_0x758a('0x83')]('Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1eb4fc['predictiveIntervalDroppedCallsCallersExit']);loggerPredictive['info'](_0x758a('0x87'),_0x1eb4fc[_0x758a('0x6b')]);loggerPredictive[_0x758a('0x83')]('AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1eb4fc['predictiveIntervalAvgTalktime']);loggerPredictive['info']('---------------------------');if(_0x1eb4fc[_0x758a('0x85')]>0x0){if(!_[_0x758a('0x88')](_0x1eb4fc[_0x758a('0x89')])&&_0x1eb4fc[_0x758a('0x89')]>0x0){return!![];}loggerPredictive[_0x758a('0x83')](_0x758a('0x8a'));if(!_[_0x758a('0x88')](_0x1eb4fc[_0x758a('0x6b')])&&_0x1eb4fc[_0x758a('0x6b')]>0x0){return!![];}loggerPredictive[_0x758a('0x83')](_0x758a('0x8b'));}else{loggerPredictive[_0x758a('0x83')]('Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive['info'](_0x758a('0x8c'));}return![];}function mergeDataErlangB(_0x2e69b7){return function(_0x3a2bfd){loggerPredictive[_0x758a('0x83')]('---------\x20ErlangB\x20---------');loggerPredictive[_0x758a('0x83')](_0x758a('0x8d'),_0x3a2bfd[_0x758a('0x75')]);loggerPredictive[_0x758a('0x83')](_0x758a('0x8e'),_0x3a2bfd[_0x758a('0x76')]);loggerPredictive[_0x758a('0x83')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3a2bfd[_0x758a('0x77')]);loggerPredictive[_0x758a('0x83')](_0x758a('0x8f'),_0x3a2bfd['erlangBusyFactor']);loggerPredictive[_0x758a('0x83')](_0x758a('0x90'),_0x3a2bfd[_0x758a('0x77')]);loggerPredictive[_0x758a('0x83')](_0x758a('0x91'));_[_0x758a('0x92')](_0x2e69b7,_0x3a2bfd);};}function getDiff(_0x11dae2){var _0x1c09ef=moment()[_0x758a('0x4a')](0x0);var _0x103507=moment(_0x11dae2)['milliseconds'](0x0);return _0x1c09ef[_0x758a('0x4b')](_0x103507,'seconds');}function ifInterval(_0x319335,_0x5a41b1){if(_[_0x758a('0x88')](_0x5a41b1)){return![];}return getDiff(_0x5a41b1)<_0x319335*0x3c;}function freeVariablesPredictive(_0x40a2a6){if(isNotNull(_0x40a2a6)){if(!_['isUndefined'](_0x40a2a6[_0x758a('0x28')])){_0x40a2a6[_0x758a('0x28')]=undefined;loggerPredictive[_0x758a('0x83')](_0x40a2a6[_0x758a('0x3f')],_0x758a('0x93'));}if(!_[_0x758a('0x88')](_0x40a2a6[_0x758a('0x79')])){_0x40a2a6[_0x758a('0x79')]=undefined;loggerPredictive[_0x758a('0x83')](_0x40a2a6[_0x758a('0x3f')],_0x758a('0x94'));}if(!_['isUndefined'](_0x40a2a6[_0x758a('0x95')])){clearInterval(_0x40a2a6[_0x758a('0x95')]);_0x40a2a6[_0x758a('0x95')]=undefined;loggerPredictive[_0x758a('0x83')](_0x40a2a6[_0x758a('0x3f')],_0x758a('0x96'));}}}function erlangb(_0x4795af,_0x1cdddc){if(_0x1cdddc===0x0){return 0x0;}var _0x22a9b3=0x1;for(var _0x4d5483=0x1;_0x4d5483<=_0x1cdddc;_0x4d5483+=0x1){_0x22a9b3=0x1+_0x22a9b3*_0x4d5483/_0x4795af;}return 0x1/_0x22a9b3;}function isVoiceQueueOutbound(_0x71073f){return _0x71073f===_0x758a('0x4f');}function isNotPreview(_0x125aba){return _0x125aba!=='preview';}function isCampaignIvr(_0x205429){return _0x205429===_0x758a('0x7f');}function getCallerId(_0x539cb5,_0x559f70,_0x332650){if(!_[_0x758a('0x88')](_0x332650)&&typeof _0x332650==='string'&&!_[_0x758a('0x82')](_0x332650)){if(!_['isUndefined'](_0x559f70)&&typeof _0x559f70==='string'&&!_['isEmpty'](_0x559f70)){return util['format'](_0x758a('0x97'),_0x559f70,_0x332650);}return util['format']('\x22%s\x22\x20<%s>',_0x332650,_0x332650);}if(!_[_0x758a('0x88')](_0x539cb5)&&typeof _0x539cb5===_0x758a('0x98')&&!_[_0x758a('0x82')](_0x539cb5)){return _0x539cb5;}return'\x22\x22\x20<>';}function loggerCatchQueueSummary(_0x3f734a,_0x4cc342){return function(_0x3036aa){freeVariablesPredictive(_0x4cc342);emitVoiceQueueSummary(_0x4cc342);emitCampaignSummary(_0x4cc342);loggerSyncQueueSummary['error'](_0x3f734a,util[_0x758a('0x99')](_0x3036aa,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x52a120,_0x54cd6a){return function(_0x2f07f0){loggerPredictive[_0x758a('0x9a')](_0x54cd6a['name'],_0x52a120);loggerPredictive[_0x758a('0x9a')](_0x2f07f0['stack']);freeVariablesPredictive(_0x54cd6a);};}function loggerCatch(_0x56b26c){return function(_0x1362bf){logger[_0x758a('0x9a')](_0x56b26c,util[_0x758a('0x99')](_0x1362bf,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x57bc7d){return _0x57bc7d&&!_[_0x758a('0x88')](_0x57bc7d)&&_0x57bc7d[_0x758a('0x9b')]>0x0;}function decremetOriginate(_0xc2dc2a){if(!_[_0x758a('0x88')](_0xc2dc2a)&&_0xc2dc2a!==null){if(typeof _0xc2dc2a[_0x758a('0x74')]!=='undefined'){if(_0xc2dc2a['originated']>0x0){_0xc2dc2a[_0x758a('0x74')]-=0x1;}else{logger[_0x758a('0x9a')]('[decremetOriginate]\x20object\x20originated\x20is\x20negative');}}}else{logger['error'](_0x758a('0x9c'));}}function checkContactLowerLimitOriginate(_0x844cee,_0xd27f8d,_0x2a1531){if(_0xd27f8d>_0x2a1531){for(var _0x50d72c=0x0;_0x50d72c<_0xd27f8d-_0x2a1531;_0x50d72c+=0x1){decremetOriginate(_0x844cee);}}}function loggerGetContactDialer(_0x1c00ed,_0x2ec75a,_0xd2f9b1){return function(_0x5829d6){checkContactLowerLimitOriginate(_0x2ec75a,_0xd2f9b1,0x0);logger[_0x758a('0x9a')](_0x1c00ed,util[_0x758a('0x99')](_0x5829d6,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x14a18d){return function(_0x40ca6b){if(isNotNull(_0x40ca6b)&&isNotNull(_0x40ca6b[0x0])){if(_0x40ca6b[0x0][_0x758a('0x9d')]>0x0){_0x14a18d['message']='RESCHEDULED_CONTACTS';logger[_0x758a('0x83')](_0x758a('0x9e')+_0x14a18d[_0x758a('0x3f')],_0x40ca6b[0x0]['contactsRescheduled'],_0x758a('0x9f'));}else{_0x14a18d[_0x758a('0x3d')]=_0x758a('0xa0');logger['info'](_0x758a('0xa1')+_0x14a18d[_0x758a('0x3f')]);}}};}function notSendMessagesQueue(_0x1e9bc4){if(_0x1e9bc4[_0x758a('0xa2')]){freeVariablesPredictive(_0x1e9bc4);if(_0x1e9bc4[_0x758a('0x74')]===0x0&&_0x1e9bc4['talking']===0x0&&_0x1e9bc4[_0x758a('0x59')]===0x0&&(_0x1e9bc4[_0x758a('0xa3')]||0x0)===0x0){_0x1e9bc4['sendMessageOneNotActive']=![];_0x1e9bc4[_0x758a('0xa4')]=0x0;_0x1e9bc4[_0x758a('0x3d')]='NOT_ACTIVE';loggerSyncQueueSummary[_0x758a('0x9a')](_0x758a('0xa5'),_0x1e9bc4['name'],_0x758a('0xa6'));}else{_0x1e9bc4[_0x758a('0x3d')]='IS_DISACTIVED';loggerSyncQueueSummary[_0x758a('0x9a')]('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x1e9bc4[_0x758a('0x3f')],_0x758a('0xa7'));}emitVoiceQueueSummary(_0x1e9bc4);}}function notSendMessagesCampaign(_0x363c24){if(_0x363c24[_0x758a('0xa2')]){if(_0x363c24[_0x758a('0x74')]===0x0){_0x363c24[_0x758a('0xa2')]=![];_0x363c24['message']=_0x758a('0x41');loggerSyncQueueSummary[_0x758a('0x9a')](_0x758a('0xa8'),_0x363c24[_0x758a('0x3f')],_0x758a('0xa6'));}else{_0x363c24[_0x758a('0x3d')]=_0x758a('0xa9');loggerSyncQueueSummary[_0x758a('0x9a')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x363c24[_0x758a('0x3f')],'is\x20disactive');}emitCampaignSummary(_0x363c24);}}function createObjHistory(_0x5e9953,_0x5b0dc4,_0x48f33e,_0x368cf4,_0x23fa2e){_0x5e9953[_0x758a('0x3d')]=_0x48f33e;var _0x4812aa=new Action(_0x5e9953,_0x5b0dc4);var _0x28caba=new History(_0x4812aa);_0x28caba['state']=_0x368cf4;_0x28caba[_0x758a('0xaa')]=_0x23fa2e;_0x28caba[_0x758a('0xab')]=_0x4812aa[_0x758a('0xac')];return _0x28caba;}Dialer[_0x758a('0x1b')][_0x758a('0x3c')]=function(){var _0x3d2da5=this;setInterval(function(){_0x3d2da5[_0x758a('0xad')](_0x3d2da5['uniqueId'],_0x758a('0xae'));_0x3d2da5[_0x758a('0xad')](_0x3d2da5['actions'],_0x758a('0xaf'));},0x32c8);};Dialer[_0x758a('0x1b')][_0x758a('0xad')]=function(_0x46b618,_0xc6a643){var _0xa78b0b=this;for(var _0x35b73a in _0x46b618){if(typeof _0x46b618[_0x35b73a]!==_0x758a('0xb0')){this['sequence'][_0x758a('0x1c')](function(){if(!_[_0x758a('0xb1')](_0x46b618[_0x35b73a])){return ami[_0x758a('0xb2')]({'action':_0x758a('0xb3'),'channel':_0x46b618[_0x35b73a][_0x758a('0xb4')]})[_0x758a('0xb5')](function(_0x1fd030){if(_0x1fd030['message']===_0x758a('0xb6')){setTimeout(function(){if(_0x46b618[_0x35b73a]&&_0x46b618[_0x35b73a][_0x758a('0x4e')]!==_0x758a('0x7f')){_0xa78b0b[_0x758a('0xb7')](_0xa78b0b['voiceQueues'][_0x46b618[_0x35b73a][_0x758a('0xb8')]]);logger[_0x758a('0x9a')](_0x758a('0xb9'),_0xc6a643,_0x35b73a,_0x46b618[_0x35b73a][_0x758a('0xb8')]);delete _0x46b618[_0x35b73a];}if(_0x46b618[_0x35b73a]&&_0x46b618[_0x35b73a]['type']===_0x758a('0x7f')){_0xa78b0b[_0x758a('0xb7')](_0xa78b0b[_0x758a('0x1f')][_0x46b618[_0x35b73a][_0x758a('0xb8')]]);logger['error']('[Dialer][checkChannel][ivr]',_0xc6a643,_0x35b73a,_0x46b618[_0x35b73a][_0x758a('0xb8')]);delete _0x46b618[_0x35b73a];}},0x2328);}});}});}}};Dialer[_0x758a('0x1b')]['countReScheduled']=function(_0x802706){return BPromise[_0x758a('0xba')]()[_0x758a('0xbb')](cmHopper[_0x758a('0xbc')](_0x802706))[_0x758a('0xb5')](loggerCatch(_0x758a('0xbd')));};Dialer[_0x758a('0x1b')][_0x758a('0xbe')]=function(_0x31d166){return BPromise[_0x758a('0xba')]()[_0x758a('0xbb')](cmHopperBlack['checkIsBlackList'](_0x31d166))[_0x758a('0xb5')](loggerCatch(_0x758a('0xbf')));};Dialer[_0x758a('0x1b')][_0x758a('0xc0')]=function(_0x310833){return BPromise[_0x758a('0xba')]()[_0x758a('0xbb')](cmHopperBlack['checkIsBlackListIvr'](_0x310833))[_0x758a('0xb5')](loggerCatch(_0x758a('0xc1')));};Dialer['prototype'][_0x758a('0xc2')]=function(_0x3ee78b){return BPromise[_0x758a('0xba')]()[_0x758a('0xbb')](cmHopperHistory[_0x758a('0xc3')](_0x3ee78b))['catch'](loggerCatch(_0x758a('0xc4')));};Dialer[_0x758a('0x1b')][_0x758a('0xc5')]=function(_0xbf4a8e){return BPromise['resolve']()[_0x758a('0xbb')](cmHopper['rescheduleContact'](_0xbf4a8e))['catch'](loggerCatch('[rescheduleContact]\x20'));};Dialer[_0x758a('0x1b')][_0x758a('0xc6')]=function(_0x39bc9d,_0x1439b3,_0x1bc22d){return BPromise[_0x758a('0xba')]()[_0x758a('0xbb')](cmHopper[_0x758a('0xc6')](_0x39bc9d,_0x1439b3,_0x1bc22d))[_0x758a('0xb5')](loggerCatch(_0x758a('0xc7')));};Dialer['prototype']['getContactDialer']=function(_0x52fcac,_0x41f73e,_0x2c9cf6,_0x5691ca,_0x3bb0b4){return BPromise[_0x758a('0xba')]()[_0x758a('0xbb')](cmHopper['getContactDialer'](_0x52fcac,_0x41f73e,_0x2c9cf6,_0x5691ca))[_0x758a('0xb5')](function(_0x859e66){_0x3bb0b4[_0x758a('0xc8')]-=_0x2c9cf6;_0x3bb0b4[_0x758a('0xc8')]=_0x3bb0b4[_0x758a('0xc8')]>0x0?_0x3bb0b4[_0x758a('0xc8')]:0x0;loggerCatch(_0x758a('0xc9'))(_0x859e66);});};Dialer['prototype'][_0x758a('0xca')]=function(_0x57c19c,_0x41221f,_0x103daa,_0x1df2e2){return BPromise[_0x758a('0xba')]()['then'](cmHopper[_0x758a('0xca')](_0x57c19c,_0x41221f,_0x103daa))[_0x758a('0xb5')](function(_0x18405e){_0x1df2e2[_0x758a('0xc8')]-=_0x41221f;_0x1df2e2[_0x758a('0xc8')]=_0x1df2e2[_0x758a('0xc8')]>0x0?_0x1df2e2[_0x758a('0xc8')]:0x0;loggerCatch(_0x758a('0xcb'))(_0x18405e);});};Dialer[_0x758a('0x1b')][_0x758a('0xcc')]=function(_0x334b3f){return BPromise[_0x758a('0xba')]()['then'](voiceQueueRt[_0x758a('0xcc')](_0x334b3f))['catch'](loggerCatch(_0x758a('0xcd')));};Dialer['prototype'][_0x758a('0xce')]=function(_0x38e1c1){return BPromise[_0x758a('0xba')]()[_0x758a('0xbb')](cmHopper[_0x758a('0xce')](_0x38e1c1))[_0x758a('0xb5')](loggerCatch(_0x758a('0xcf')));};Dialer[_0x758a('0x1b')]['createHistory']=function(_0x5e2fcb){return BPromise['resolve']()[_0x758a('0xbb')](cmHopperHistory[_0x758a('0xd0')](_0x5e2fcb))['catch'](loggerCatch(_0x758a('0xd1')));};Dialer[_0x758a('0x1b')][_0x758a('0xb7')]=function(_0x2ff7c5){if(!_[_0x758a('0x88')](_0x2ff7c5)&&_0x2ff7c5!==null){if(typeof _0x2ff7c5[_0x758a('0x74')]!=='undefined'){if(_0x2ff7c5[_0x758a('0x74')]>0x0){_0x2ff7c5['originated']-=0x1;}else{logger[_0x758a('0x9a')](_0x758a('0xd2'));}}}else{logger['error'](_0x758a('0xd3'));}};Dialer['prototype'][_0x758a('0xd4')]=function(_0x12a532,_0x5603cf){var _0x5c2e83=this;return function(_0x5577f6){_0x5c2e83[_0x758a('0xb7')](_0x5603cf);logger[_0x758a('0x9a')](_0x12a532,util[_0x758a('0x99')](_0x5577f6,{'showHidden':![],'depth':null}));};};Dialer[_0x758a('0x1b')][_0x758a('0xd5')]=function(_0x212fff,_0x4bb6b8,_0x1c6053){var _0x3b042e={'state':0x19,'statedesc':_0x758a('0xd6')};this[_0x758a('0xb7')](_0x4bb6b8);this[_0x758a('0xd7')](_[_0x758a('0x92')](_0x3b042e,_[_0x758a('0xd8')](_0x1c6053,['ContactId',_0x758a('0xd9'),_0x758a('0xda'),_0x758a('0xdb'),_0x758a('0xdc')])),_0x758a('0xdd'),_0x758a('0xde'));logger[_0x758a('0x9a')](_0x212fff);};Dialer[_0x758a('0x1b')][_0x758a('0xdf')]=function(_0x2b6643){return _0x2b6643===_0x758a('0xe0');};Dialer[_0x758a('0x1b')][_0x758a('0xe1')]=function(_0x26a817){return!_[_0x758a('0x88')](_0x26a817)&&_0x26a817&&!_[_0x758a('0x88')](_0x26a817[_0x758a('0x3f')])&&!_['isUndefined'](_0x26a817[_0x758a('0x7b')])&&_0x26a817[_0x758a('0x7b')]&&(this[_0x758a('0x21')][util[_0x758a('0x7c')](_0x758a('0xe2'),_0x26a817[_0x758a('0x3f')])][_0x758a('0xb3')]===_0x758a('0xe3')||this[_0x758a('0x21')][util['format'](_0x758a('0xe2'),_0x26a817[_0x758a('0x3f')])][_0x758a('0xb3')]===_0x758a('0xe4'));};Dialer[_0x758a('0x1b')][_0x758a('0xd7')]=function(_0x18d8dd,_0x524ee4,_0x43fa59){this['createHistory'](_0x18d8dd)[_0x758a('0xb5')](loggerCatch(_0x524ee4));this['moveContactManagedDialer'](_0x18d8dd)[_0x758a('0xb5')](loggerCatch(_0x43fa59));};Dialer[_0x758a('0x1b')][_0x758a('0x36')]=function(_0x2474f5){var _0x3d4d9e=this[_0x758a('0x26')][_0x2474f5[_0x758a('0xe5')]];var _0x53591e;if(!_['isNil'](_0x2474f5)&&!_[_0x758a('0xb1')](_0x2474f5[_0x758a('0xe6')])&&!_['isNil'](_0x2474f5['variable']['amdstatus'])&&_0x2474f5[_0x758a('0xe7')]==='xcally-motion-dialer'&&_0x3d4d9e){if(_0x3d4d9e[_0x758a('0x4e')]!=='ivr'&&this[_0x758a('0x1e')][_0x3d4d9e[_0x758a('0xb8')]][_0x758a('0xe8')]&&_0x2474f5['value']===_0x758a('0xe9')){delete this[_0x758a('0x26')][_0x2474f5[_0x758a('0xe5')]];this[_0x758a('0xb7')](this['voiceQueues'][_0x3d4d9e[_0x758a('0xb8')]]);this[_0x758a('0x1e')][_0x3d4d9e[_0x758a('0xb8')]]['outboundAnswerCallsDay']+=0x1;this[_0x758a('0x1e')][_0x3d4d9e[_0x758a('0xb8')]]['outboundAnswerAgiCallsDay']+=0x1;_0x53591e=new Hangup(_0x3d4d9e,_0x2474f5);_0x53591e[_0x758a('0xea')]=0x12;_0x53591e[_0x758a('0xaa')]=_0x758a('0xeb');_0x53591e[_0x758a('0xec')]='AMD';ami['emit'](_0x758a('0xed'),ut['buildObj'](_0x53591e,_0x758a('0xee')));this[_0x758a('0xd7')](_0x53591e,'[syncHangupInAMD][createHistory]','[syncHangupInAMD]');}if(_0x3d4d9e[_0x758a('0x4e')]!=='ivr'&&this[_0x758a('0x1e')][_0x3d4d9e[_0x758a('0xb8')]][_0x758a('0xe8')]&&_0x2474f5[_0x758a('0xef')]===_0x758a('0xf0')){var _0x314a5f=this;return new BPromise(function(_0x340360,_0x298ab7){delete _0x314a5f['uniqueId'][_0x2474f5['uniqueid']];_0x314a5f['updateOriginated'](_0x314a5f[_0x758a('0x1e')][_0x3d4d9e[_0x758a('0xb8')]]);_0x314a5f[_0x758a('0x1e')][_0x3d4d9e[_0x758a('0xb8')]][_0x758a('0x62')]+=0x1;_0x314a5f[_0x758a('0x1e')][_0x3d4d9e[_0x758a('0xb8')]]['outboundAnswerAgiCallsDay']+=0x1;var _0x5302da=_0x314a5f['voiceQueues'][_0x3d4d9e[_0x758a('0xb8')]];var _0x4bbea1=new Hangup(_0x3d4d9e,_0x2474f5);_0x4bbea1[_0x758a('0xea')]=0x13;_0x4bbea1[_0x758a('0xaa')]=_0x758a('0xf1');_0x4bbea1[_0x758a('0xec')]='AMD';_0x4bbea1[_0x758a('0xf2')]+=0x1;_0x4bbea1['countglobal']+=0x1;_0x4bbea1['amd']=!![];ami[_0x758a('0x4d')](_0x758a('0xed'),ut[_0x758a('0xf3')](_0x4bbea1,_0x758a('0xee')));_0x314a5f[_0x758a('0xd0')](_0x4bbea1)['catch'](loggerCatch(_0x758a('0xf4')));if(_0x4bbea1[_0x758a('0xf5')]+_0x4bbea1[_0x758a('0xf6')]+_0x4bbea1[_0x758a('0xf7')]+_0x4bbea1[_0x758a('0xf8')]+_0x4bbea1[_0x758a('0xf9')]+_0x4bbea1[_0x758a('0xfa')]+_0x4bbea1[_0x758a('0xf2')]+_0x4bbea1['countagentrejectretry']>=_0x5302da[_0x758a('0xfb')]){_0x314a5f[_0x758a('0xfc')](_0x4bbea1,_0x340360,_0x298ab7,_0x758a('0xfd'));}else{if(_0x4bbea1[_0x758a('0xf2')]>=_0x5302da[_0x758a('0xfe')]){_0x314a5f[_0x758a('0xff')](_0x4bbea1,_0x340360,_0x298ab7,_0x758a('0x100'));}else{_0x314a5f['rescheduleContact']({'active':![],'countmachineretry':_0x4bbea1[_0x758a('0xf2')],'scheduledat':moment()[_0x758a('0x101')](_0x5302da[_0x758a('0x102')],_0x758a('0x103'))[_0x758a('0x7c')](_0x758a('0x104')),'ContactId':_0x4bbea1[_0x758a('0x105')],'ListId':_0x4bbea1[_0x758a('0xd9')],'VoiceQueueId':_0x4bbea1['VoiceQueueId']||undefined,'CampaignId':_0x4bbea1[_0x758a('0xdc')]||undefined})[_0x758a('0xb5')](loggerCatch('[rescheduleContact][Machine]'));_0x340360({'reschedule':0x1});}}});}if(_0x3d4d9e[_0x758a('0x4e')]===_0x758a('0x7f')&&this['campaigns'][_0x3d4d9e[_0x758a('0xb8')]]['dialAMDActive']&&_0x2474f5[_0x758a('0xef')]===_0x758a('0xe9')){delete this[_0x758a('0x26')][_0x2474f5[_0x758a('0xe5')]];this[_0x758a('0xb7')](this[_0x758a('0x1f')][_0x3d4d9e['queue']]);_0x53591e=new Hangup(_0x3d4d9e,_0x2474f5);_0x53591e['state']=0x12;_0x53591e[_0x758a('0xaa')]=_0x758a('0xeb');_0x53591e['membername']=_0x758a('0x106');ami[_0x758a('0x4d')](_0x758a('0xed'),ut[_0x758a('0xf3')](_0x53591e,'amd'));this[_0x758a('0xd7')](_0x53591e,_0x758a('0x107'),'[syncHangupInAMDIvr]');}if(_0x3d4d9e[_0x758a('0x4e')]===_0x758a('0x7f')&&this[_0x758a('0x1f')][_0x3d4d9e[_0x758a('0xb8')]]['dialAMDActive']&&_0x2474f5[_0x758a('0xef')]===_0x758a('0xf0')){var _0x314a5f=this;return new BPromise(function(_0x3dc3c5,_0x463176){delete _0x314a5f[_0x758a('0x26')][_0x2474f5['uniqueid']];_0x314a5f[_0x758a('0xb7')](_0x314a5f['campaigns'][_0x3d4d9e[_0x758a('0xb8')]]);_0x314a5f[_0x758a('0x1f')][_0x3d4d9e[_0x758a('0xb8')]]['outboundAnswerCallsDay']+=0x1;_0x314a5f[_0x758a('0x1f')][_0x3d4d9e[_0x758a('0xb8')]]['outboundAnswerAgiCallsDay']+=0x1;var _0x366edb=_0x314a5f['campaigns'][_0x3d4d9e[_0x758a('0xb8')]];var _0x2057c3=new Hangup(_0x3d4d9e,_0x2474f5);_0x2057c3[_0x758a('0xea')]=0x13;_0x2057c3['statedesc']=_0x758a('0xf1');_0x2057c3[_0x758a('0xec')]='AMD';_0x2057c3[_0x758a('0xf2')]+=0x1;_0x2057c3[_0x758a('0x108')]+=0x1;_0x2057c3[_0x758a('0xee')]=!![];ami[_0x758a('0x4d')](_0x758a('0xed'),ut[_0x758a('0xf3')](_0x2057c3,_0x758a('0xee')));_0x314a5f[_0x758a('0xd0')](_0x2057c3)[_0x758a('0xb5')](loggerCatch(_0x758a('0xf4')));if(_0x2057c3[_0x758a('0xf5')]+_0x2057c3['countcongestionretry']+_0x2057c3[_0x758a('0xf7')]+_0x2057c3['countnosuchnumberretry']+_0x2057c3[_0x758a('0xf9')]+_0x2057c3[_0x758a('0xfa')]+_0x2057c3[_0x758a('0xf2')]+_0x2057c3[_0x758a('0x109')]>=_0x366edb[_0x758a('0xfb')]){_0x314a5f['stateGlobal'](_0x2057c3,_0x3dc3c5,_0x463176,_0x758a('0xfd'));}else{if(_0x2057c3['countmachineretry']>=_0x366edb[_0x758a('0xfe')]){_0x314a5f['createStateFinal'](_0x2057c3,_0x3dc3c5,_0x463176,_0x758a('0x100'));}else{_0x314a5f[_0x758a('0xc5')]({'active':![],'countmachineretry':_0x2057c3[_0x758a('0xf2')],'scheduledat':moment()[_0x758a('0x101')](_0x366edb[_0x758a('0x102')],_0x758a('0x103'))[_0x758a('0x7c')](_0x758a('0x104')),'ContactId':_0x2057c3[_0x758a('0x105')],'ListId':_0x2057c3['ListId'],'VoiceQueueId':_0x2057c3[_0x758a('0xdb')]||undefined,'CampaignId':_0x2057c3[_0x758a('0xdc')]||undefined})[_0x758a('0xb5')](loggerCatch(_0x758a('0x10a')));_0x3dc3c5({'reschedule':0x1});}}});}}};Dialer[_0x758a('0x1b')]['syncHangup']=function(_0x4eebc7){var _0x511d70=this[_0x758a('0x26')][_0x4eebc7[_0x758a('0xe5')]];var _0x4ffdd0=this;var _0x4763ad;if(_0x511d70&&_0x511d70['type']==='ivr'){delete this[_0x758a('0x26')][_0x4eebc7['uniqueid']];this[_0x758a('0xb7')](this[_0x758a('0x1f')][_0x511d70['queue']]);this[_0x758a('0x1f')][_0x511d70[_0x758a('0xb8')]]['ivrAnswerCallsDay']+=0x1;_0x4763ad=new Hangup(_0x511d70,_0x4eebc7);this['createHistory'](_0x4763ad)[_0x758a('0xb5')](loggerCatch('[syncHangupIvr][createHistory]'));this['moveContactManagedDialer'](_0x4763ad)['catch'](loggerCatch(_0x758a('0x10b')));}if(_0x511d70&&_0x511d70['type']!==_0x758a('0x7f')&&isNotNull(this['voiceQueues'][_0x511d70[_0x758a('0xb8')]][_0x758a('0x10c')])){delete this[_0x758a('0x26')][_0x4eebc7[_0x758a('0xe5')]];this['updateOriginated'](this['voiceQueues'][_0x511d70[_0x758a('0xb8')]]);this[_0x758a('0x1e')][_0x511d70[_0x758a('0xb8')]]['outboundAnswerCallsDay']+=0x1;this[_0x758a('0x1e')][_0x511d70[_0x758a('0xb8')]][_0x758a('0x61')]+=0x1;_0x4763ad=new Hangup(_0x511d70,_0x4eebc7);_0x4763ad[_0x758a('0xea')]=0x10;_0x4763ad[_0x758a('0xaa')]=_0x758a('0x10d');_0x4763ad['membername']=_0x758a('0x10e');this[_0x758a('0xd0')](_0x4763ad)[_0x758a('0xb5')](loggerCatch(_0x758a('0x10f')));this[_0x758a('0xce')](_0x4763ad)[_0x758a('0xb5')](loggerCatch(_0x758a('0x10b')));}if(_0x511d70&&_0x511d70[_0x758a('0x4e')]!=='ivr'&&!isNotNull(this[_0x758a('0x1e')][_0x511d70[_0x758a('0xb8')]][_0x758a('0x10c')])){delete this[_0x758a('0x26')][_0x4eebc7[_0x758a('0xe5')]];this['updateOriginated'](this['voiceQueues'][_0x511d70[_0x758a('0xb8')]]);this[_0x758a('0x1e')][_0x511d70[_0x758a('0xb8')]][_0x758a('0x110')]+=0x1;_0x4763ad=new Hangup(_0x511d70,_0x4eebc7);_0x4763ad[_0x758a('0xea')]=0xc;_0x4763ad[_0x758a('0xaa')]=_0x4eebc7[_0x758a('0x111')];_0x4763ad[_0x758a('0xec')]=_0x758a('0x112');this[_0x758a('0xd0')](_0x4763ad)[_0x758a('0xb5')](loggerCatch(_0x758a('0x10f')));this[_0x758a('0xce')](_0x4763ad)[_0x758a('0xb5')](loggerCatch(_0x758a('0x10b')));}};Dialer['prototype'][_0x758a('0x31')]=function(_0x425b3b){var _0xaa7a3d=this['uniqueId'][_0x425b3b[_0x758a('0xe5')]];var _0x5b625d=this;if(this[_0x758a('0x1e')][_0x425b3b[_0x758a('0xb8')]]){if(_0xaa7a3d&&_0xaa7a3d[_0x758a('0x4e')]!==_0x758a('0x7f')){delete this[_0x758a('0x26')][_0x425b3b[_0x758a('0xe5')]];this[_0x758a('0x1e')][_0x425b3b['queue']][_0x758a('0x62')]+=0x1;var _0x4ac57e=new AgentComplete(_0xaa7a3d,_0x425b3b);if(_0x425b3b['reason']===_0x758a('0x113')){_0x4ac57e['agiafterat']=this[_0x758a('0x1e')][_0x425b3b[_0x758a('0xb8')]][_0x758a('0x114')]&&this['voiceQueues'][_0x425b3b['queue']]['dialAgiAfterHangupAgent']?moment()[_0x758a('0x7c')](_0x758a('0x104')):undefined;}this[_0x758a('0xd0')](_0x4ac57e)['catch'](loggerCatch(_0x758a('0x115')));this[_0x758a('0xce')](_0x4ac57e)[_0x758a('0xb5')](loggerCatch(_0x758a('0x116')));}}};Dialer[_0x758a('0x1b')][_0x758a('0x2d')]=function(_0x595c17){if(this['voiceQueues'][_0x595c17[_0x758a('0xb8')]]){if(this['uniqueId'][_0x595c17[_0x758a('0xe5')]]&&this[_0x758a('0x26')][_0x595c17['uniqueid']]['type']!==_0x758a('0x7f')){this[_0x758a('0xb7')](this[_0x758a('0x1e')][_0x595c17[_0x758a('0xb8')]]);this[_0x758a('0x26')][_0x595c17['uniqueid']][_0x758a('0x117')]=moment()[_0x758a('0x7c')]('YYYY-MM-DD\x20HH:mm:ss');}}};Dialer[_0x758a('0x1b')][_0x758a('0x118')]=function(_0x4003c6){this[_0x758a('0xd0')](_0x4003c6)['catch'](loggerCatch(_0x758a('0x115')));this[_0x758a('0xce')](_0x4003c6)[_0x758a('0xb5')](loggerCatch('[syncQueueCallerAbandon]\x20[Drop]'));};Dialer[_0x758a('0x1b')][_0x758a('0x2f')]=function(_0x5bd84f){var _0x55c54=this[_0x758a('0x26')][_0x5bd84f[_0x758a('0xe5')]];var _0x874bce=this;if(this[_0x758a('0x1e')][_0x5bd84f[_0x758a('0xb8')]]){if(_0x55c54&&_0x55c54[_0x758a('0x4e')]!=='ivr'){delete this['uniqueId'][_0x5bd84f[_0x758a('0xe5')]];this['updateOriginated'](this['voiceQueues'][_0x5bd84f[_0x758a('0xb8')]]);_0x55c54['droptime']=moment()['format'](_0x758a('0x104'));var _0x3bd873=new QueueCallerAbandon(_0x55c54,_0x5bd84f);if(getSeconds(_0x55c54[_0x758a('0x119')],_0x55c54[_0x758a('0x11a')])>=_0x55c54[_0x758a('0x11b')]){this['voiceQueues'][_0x5bd84f[_0x758a('0xb8')]]['predictiveIntervalDroppedCallsTimeout']+=0x1;this[_0x758a('0x1e')][_0x5bd84f[_0x758a('0xb8')]]['outboundDropCallsDayTimeout']+=0x1;this[_0x758a('0x1e')][_0x5bd84f[_0x758a('0xb8')]][_0x758a('0x6f')]+=0x1;_0x3bd873[_0x758a('0xea')]=0xa;_0x3bd873['statedesc']='Drop';_0x3bd873[_0x758a('0x11c')]=_0x758a('0x11d');_0x3bd873['agiafterat']=this[_0x758a('0x1e')][_0x5bd84f[_0x758a('0xb8')]][_0x758a('0x114')]?moment()[_0x758a('0x7c')](_0x758a('0x104')):undefined;_0x3bd873[_0x758a('0xf9')]+=0x1;_0x3bd873[_0x758a('0x108')]+=0x1;if(_0x3bd873[_0x758a('0xf9')]>=this['voiceQueues'][_0x5bd84f[_0x758a('0xb8')]][_0x758a('0x11e')]){this[_0x758a('0x118')](_0x3bd873);}else{this[_0x758a('0xc5')]({'active':![],'countdropretry':_0x3bd873['countdropretry'],'scheduledat':moment()[_0x758a('0x101')](this[_0x758a('0x1e')][_0x5bd84f[_0x758a('0xb8')]]['dialDropRetryFrequency'],_0x758a('0x103'))[_0x758a('0x7c')](_0x758a('0x104')),'ContactId':_0x55c54['ContactId'],'ListId':_0x55c54[_0x758a('0xd9')],'VoiceQueueId':_0x55c54['VoiceQueueId']||undefined,'CampaignId':_0x55c54[_0x758a('0xdc')]||undefined})[_0x758a('0xb5')](loggerCatch(_0x758a('0x11f')));var _0x4a337e=new History(_0x3bd873);_0x4a337e[_0x758a('0xea')]=0xa;_0x4a337e[_0x758a('0xaa')]=_0x758a('0x120');_0x4a337e[_0x758a('0xac')]=moment()[_0x758a('0x7c')]('YYYY-MM-DD\x20HH:mm:ss');_0x4a337e[_0x758a('0xab')]=_0x4a337e[_0x758a('0xac')];_0x4a337e[_0x758a('0x121')]=_0x3bd873[_0x758a('0x121')];_0x4a337e[_0x758a('0x122')]=_0x3bd873[_0x758a('0x122')];this[_0x758a('0xd0')](_0x4a337e)[_0x758a('0xb5')](loggerCatch('[syncAgentComplete][createHistory][10]'));}}else{this[_0x758a('0x1e')][_0x5bd84f[_0x758a('0xb8')]][_0x758a('0x6c')]+=0x1;this[_0x758a('0x1e')][_0x5bd84f[_0x758a('0xb8')]][_0x758a('0x123')]+=0x1;_0x3bd873[_0x758a('0xea')]=0xb;_0x3bd873[_0x758a('0xaa')]=_0x758a('0x124');_0x3bd873['dropreason']=_0x758a('0x125');_0x3bd873['countabandonedretry']+=0x1;_0x3bd873[_0x758a('0x108')]+=0x1;if(_0x3bd873[_0x758a('0xfa')]>=this[_0x758a('0x1e')][_0x5bd84f[_0x758a('0xb8')]][_0x758a('0x126')]){this['queueCallerAbandonCreateState'](_0x3bd873);}else{this[_0x758a('0xc5')]({'active':![],'countabandonedretry':_0x3bd873['countabandonedretry'],'scheduledat':moment()[_0x758a('0x101')](this['voiceQueues'][_0x5bd84f[_0x758a('0xb8')]]['dialAbandonedRetryFrequency'],_0x758a('0x103'))['format'](_0x758a('0x104')),'ContactId':_0x55c54[_0x758a('0x105')],'ListId':_0x55c54[_0x758a('0xd9')],'VoiceQueueId':_0x55c54[_0x758a('0xdb')]||undefined,'CampaignId':_0x55c54['CampaignId']||undefined})[_0x758a('0xb5')](loggerCatch(_0x758a('0x127')));var _0x4a337e=new History(_0x3bd873);_0x4a337e[_0x758a('0xea')]=0xb;_0x4a337e[_0x758a('0xaa')]=_0x758a('0x124');_0x4a337e[_0x758a('0xac')]=moment()[_0x758a('0x7c')](_0x758a('0x104'));_0x4a337e[_0x758a('0xab')]=_0x4a337e[_0x758a('0xac')];_0x4a337e[_0x758a('0x121')]=_0x3bd873[_0x758a('0x121')];_0x4a337e[_0x758a('0x122')]=_0x3bd873['calleridnum'];this[_0x758a('0xd0')](_0x4a337e)[_0x758a('0xb5')](loggerCatch(_0x758a('0x128')));}}}}};Dialer[_0x758a('0x1b')][_0x758a('0x34')]=function(_0x54eec2){if(this['actions'][_0x54eec2[_0x758a('0xe5')]]){this[_0x758a('0x24')][_0x54eec2[_0x758a('0xe5')]][_0x758a('0xb4')]=_0x54eec2['channel'];}if(this['uniqueId'][_0x54eec2[_0x758a('0xe5')]]){this[_0x758a('0x26')][_0x54eec2[_0x758a('0xe5')]][_0x758a('0xb4')]=_0x54eec2[_0x758a('0xb4')];}};Dialer['prototype']['syncQueueMember']=function(_0x51fb10){if(strategy[this['voiceQueues'][this[_0x758a('0x24')][_0x51fb10[_0x758a('0x129')]][_0x758a('0xb8')]][_0x758a('0x50')]]===_0x758a('0x12a')){if(this[_0x758a('0x24')][_0x51fb10[_0x758a('0x129')]]&&_[_0x758a('0xb1')](this[_0x758a('0x24')][_0x51fb10[_0x758a('0x129')]]['locked'])&&_0x51fb10[_0x758a('0xb3')]==='1'&&_0x51fb10[_0x758a('0x12b')]==='0'){if(this['agents'][_0x51fb10[_0x758a('0x12c')]]){if(!this['agents'][_0x51fb10[_0x758a('0x12c')]][_0x758a('0x12d')]){this[_0x758a('0x20')][_0x51fb10[_0x758a('0x12c')]][_0x758a('0x12d')]=!![];this[_0x758a('0x24')][_0x51fb10[_0x758a('0x129')]][_0x758a('0x12d')]=!![];this[_0x758a('0x24')][_0x51fb10['actionid']][_0x758a('0x12c')]=_0x51fb10[_0x758a('0x12c')];}}}}else if((strategy[this[_0x758a('0x1e')][this[_0x758a('0x24')][_0x51fb10[_0x758a('0x129')]]['queue']][_0x758a('0x50')]]||_0x758a('0x12e'))===_0x758a('0x12e')){if(this[_0x758a('0x24')][_0x51fb10[_0x758a('0x129')]]){if(this[_0x758a('0x20')][_0x51fb10['stateinterface']]){this[_0x758a('0x24')][_0x51fb10['actionid']][_0x758a('0x12c')]=_0x51fb10[_0x758a('0x12c')];if(_['isNil'](this['queueBooked'][this[_0x758a('0x24')][_0x51fb10[_0x758a('0x129')]][_0x758a('0xb8')]])){this['queueBooked'][this[_0x758a('0x24')][_0x51fb10['actionid']][_0x758a('0xb8')]]=[];}this['queueBooked'][this[_0x758a('0x24')][_0x51fb10['actionid']][_0x758a('0xb8')]][_0x758a('0x12f')](_['merge'](_[_0x758a('0xd8')](this['actions'][_0x51fb10['actionid']],['idHopper',_0x758a('0x12c')]),{'status':_0x51fb10['status'],'paused':_0x51fb10[_0x758a('0x12b')]}));}}}};function unlockQueueStatus(_0x586050,_0x43d09f){setTimeout(function(){if(_[_0x758a('0x88')](_0x586050['queueStatusComplete'])){loggerBooked[_0x758a('0x9a')](_0x758a('0x130'),_0x43d09f);}_0x586050[_0x758a('0x131')]=!![];loggerBooked[_0x758a('0x83')]('[booked][unlockQueueStatus]',_0x43d09f,JSON['stringify'](_[_0x758a('0xd8')](_0x586050,[_0x758a('0x3f'),_0x758a('0x131')])));},0x1f3);}Dialer[_0x758a('0x1b')]['syncQueueStatusComplete']=function(_0x905fa9){var _0x39d54f=this;var _0x47fb05=_0x39d54f[_0x758a('0x1e')][_0x39d54f[_0x758a('0x24')][_0x905fa9[_0x758a('0x129')]][_0x758a('0xb8')]];if(strategy[this[_0x758a('0x1e')][this['actions'][_0x905fa9['actionid']]['queue']]['strategy']]===_0x758a('0x12a')){if(this[_0x758a('0x24')][_0x905fa9[_0x758a('0x129')]]&&this[_0x758a('0x24')][_0x905fa9[_0x758a('0x129')]][_0x758a('0x12c')]){this[_0x758a('0x1d')][_0x758a('0x132')](this[_0x758a('0x24')][_0x905fa9[_0x758a('0x129')]][_0x758a('0x133')],this['actions'][_0x905fa9[_0x758a('0x129')]]['stateinterface'])[_0x758a('0xb5')](function(_0x1e6d8f){logger[_0x758a('0x9a')](_0x758a('0x134'),util[_0x758a('0x99')](_0x1e6d8f,{'showHidden':![],'depth':null}));})[_0x758a('0x135')](function(){_0x39d54f[_0x758a('0xb7')](_0x39d54f['voiceQueues'][_0x39d54f[_0x758a('0x24')][_0x905fa9[_0x758a('0x129')]][_0x758a('0xb8')]]);_0x39d54f[_0x758a('0x20')][_0x39d54f[_0x758a('0x24')][_0x905fa9[_0x758a('0x129')]][_0x758a('0x12c')]][_0x758a('0x12d')]=![];delete _0x39d54f[_0x758a('0x24')][_0x905fa9[_0x758a('0x129')]];unlockQueueStatus(_0x47fb05);});}else{this[_0x758a('0xb7')](this[_0x758a('0x1e')][this[_0x758a('0x24')][_0x905fa9[_0x758a('0x129')]][_0x758a('0xb8')]]);this[_0x758a('0xc5')]({'active':![],'ContactId':this[_0x758a('0x24')][_0x905fa9[_0x758a('0x129')]]['ContactId'],'ListId':this[_0x758a('0x24')][_0x905fa9[_0x758a('0x129')]][_0x758a('0xd9')],'VoiceQueueId':this[_0x758a('0x24')][_0x905fa9[_0x758a('0x129')]][_0x758a('0xdb')]||undefined,'CampaignId':this[_0x758a('0x24')][_0x905fa9[_0x758a('0x129')]][_0x758a('0xdc')]||undefined})['catch'](loggerCatch(_0x758a('0x136')));delete this[_0x758a('0x24')][_0x905fa9[_0x758a('0x129')]];unlockQueueStatus(_0x47fb05);}}else if((strategy[this['voiceQueues'][this['actions'][_0x905fa9[_0x758a('0x129')]][_0x758a('0xb8')]][_0x758a('0x50')]]||_0x758a('0x12e'))===_0x758a('0x12e')){var _0x43945e;if(this[_0x758a('0x24')][_0x905fa9[_0x758a('0x129')]]&&!_[_0x758a('0x82')](this[_0x758a('0x2a')][this['actions'][_0x905fa9[_0x758a('0x129')]][_0x758a('0xb8')]])){if(this[_0x758a('0x2b')][_0x39d54f[_0x758a('0x24')][_0x905fa9[_0x758a('0x129')]][_0x758a('0xb8')]]){this[_0x758a('0x2b')][_0x39d54f[_0x758a('0x24')][_0x905fa9[_0x758a('0x129')]]['queue']]=this['queueBookedRR'][this[_0x758a('0x24')][_0x905fa9[_0x758a('0x129')]][_0x758a('0xb8')]]?this[_0x758a('0x2b')][this[_0x758a('0x24')][_0x905fa9[_0x758a('0x129')]][_0x758a('0xb8')]]:this[_0x758a('0x2a')][this[_0x758a('0x24')][_0x905fa9['actionid']][_0x758a('0xb8')]]?this[_0x758a('0x2a')][this['actions'][_0x905fa9['actionid']]['queue']][_0x758a('0x137')]||0x0:0x0;}this[_0x758a('0x2a')][this['actions'][_0x905fa9[_0x758a('0x129')]][_0x758a('0xb8')]]['_rr']=this['queueBookedRR'][this[_0x758a('0x24')][_0x905fa9[_0x758a('0x129')]]['queue']];for(var _0x558e10=0x0;_0x558e10=0x0;})[_0x758a('0xb5')](myreject(_0x1e65ea)));}}else{_0x3cd5ad[_0x758a('0x12f')](ami['Action']({'action':'command','command':util[_0x758a('0x7c')]('iftime\x20%s,%s',_0x2cc574,!_['isUndefined'](config[_0x758a('0x14e')][_0x4f3fbc])?_0x4f3fbc:'')})['then'](function(_0x593607){return _0x593607[_0x758a('0x14f')]['indexOf'](_0x758a('0x14d'))>=0x0;})[_0x758a('0xb5')](myreject(_0x1e65ea)));}BPromise[_0x758a('0x150')](_0x3cd5ad)['then'](function(_0x5e14bf){var _0xc216b0=_['some'](_0x5e14bf);if(_0xc216b0){return _0x26a888(_0xc216b0);}else{_0x3c5d2c[_0x758a('0x3d')]=_0x2a9412?_0x758a('0x151'):_0x758a('0x152');return _0x1e65ea(msgResponse(_0x758a('0x153'),'Failure',_0x758a('0x154')+_0x2a9412+'\x20'+_0x419ab1+_0x758a('0x155')+util['inspect'](_0x2cc574,{'showHidden':![],'depth':null})+_0x758a('0x156')+_0x4f3fbc));}})[_0x758a('0xb5')](function(_0xd92dc){return _0x1e65ea(msgResponse(_0x758a('0x145'),_0x758a('0x157'),JSON['stringify'](_0xd92dc)));});});};Dialer[_0x758a('0x1b')][_0x758a('0x158')]=function(_0x2819bc){var _0x58f407=this;return function(){switch(_0x2819bc[_0x758a('0x5c')]){case _0x758a('0x159'):freeVariablesPredictive(_0x2819bc);_0x58f407[_0x758a('0x15a')](_0x2819bc,0x1);break;case _0x758a('0x15b'):freeVariablesPredictive(_0x2819bc);_0x58f407[_0x758a('0x15a')](_0x2819bc,_0x2819bc[_0x758a('0x15c')]);break;case _0x758a('0x15d'):_0x58f407['predictive'](_0x2819bc);break;case _0x758a('0xa'):freeVariablesPredictive(_0x2819bc);_0x58f407[_0x758a('0x15a')](_0x2819bc,0x1);break;default:freeVariablesPredictive(_0x2819bc);logger[_0x758a('0x9a')]('Queue',_0x2819bc[_0x758a('0x3f')],'method\x20not\x20recognized');}};};Dialer[_0x758a('0x1b')][_0x758a('0x15e')]=function(_0x4ec986){var _0x29df6d=this;return function(){_0x29df6d[_0x758a('0x15f')](_0x4ec986);};};Dialer['prototype'][_0x758a('0xb')]=function(_0x5c0f36){var _0x2267d3=this;if(isNotPreview(_0x5c0f36[_0x758a('0x5c')])){if(isVoiceQueueOutbound(_0x5c0f36[_0x758a('0x4e')])&&isActive(_0x5c0f36[_0x758a('0x5b')])){_0x5c0f36[_0x758a('0xa2')]=!![];BPromise[_0x758a('0xba')]()['then'](checkIsLoggedIn(_0x5c0f36,_0x5c0f36['loggedIn']))['then'](checkIsActive(_0x5c0f36,_0x5c0f36[_0x758a('0x5b')]))[_0x758a('0xbb')](checkInterval(_0x5c0f36))[_0x758a('0xbb')](_0x2267d3[_0x758a('0x160')](_0x5c0f36))['then'](_0x2267d3[_0x758a('0x144')](_0x5c0f36['dialGlobalInterval'],_0x5c0f36['dialTimezone'],_0x5c0f36['name'],_0x5c0f36))[_0x758a('0xbb')](_0x2267d3['checkIfTimeIntervals'](_0x5c0f36['Interval'],_0x5c0f36[_0x758a('0x161')],_0x5c0f36[_0x758a('0x3f')],_0x5c0f36))[_0x758a('0xbb')](_0x2267d3['checkDialMethod'](_0x5c0f36))['catch'](loggerCatchQueueSummary(_0x758a('0x162'),_0x5c0f36));}else{notSendMessagesQueue(_0x5c0f36);}}else{freeVariablesPredictive(_0x5c0f36);}};Dialer[_0x758a('0x1b')]['syncCampaigns']=function(){var _0x4c4b2c=this;var _0x10b09a;for(var _0x1cc6e4 in this[_0x758a('0x1f')]){if(typeof this[_0x758a('0x1f')][_0x1cc6e4]!==_0x758a('0xb0')){_0x10b09a=this[_0x758a('0x1f')][_0x1cc6e4];if(isCampaignIvr(_0x10b09a[_0x758a('0x4e')])&&isActive(_0x10b09a['active'])){_0x10b09a[_0x758a('0xa2')]=!![];BPromise['resolve']()[_0x758a('0xbb')](checkIsActive(_0x10b09a,_0x10b09a[_0x758a('0x7b')]))[_0x758a('0xbb')](checkInterval(_0x10b09a))[_0x758a('0xbb')](_0x4c4b2c[_0x758a('0x160')](_0x10b09a))[_0x758a('0xbb')](_0x4c4b2c[_0x758a('0x144')](_0x10b09a[_0x758a('0x163')],_0x10b09a[_0x758a('0x161')],_0x10b09a[_0x758a('0x3f')],_0x10b09a))[_0x758a('0xbb')](_0x4c4b2c[_0x758a('0x164')](_0x10b09a['Interval'],_0x10b09a[_0x758a('0x161')],_0x10b09a['name'],_0x10b09a))['then'](_0x4c4b2c[_0x758a('0x15e')](_0x10b09a))['catch'](loggerCatchQueueSummary(_0x758a('0x165'),_0x10b09a));}else{notSendMessagesCampaign(_0x10b09a);}}}};function getCallerIdRandom(_0x58058a,_0x19559a){var _0x26de98;var _0x52f5b9;var _0x5ce95c;if(_0x19559a<=0x0){_0x19559a=0x1;}_0x26de98=new RegExp('\x5cw{0,'+_0x19559a+'}$');_0x52f5b9=Math['pow'](0xa,_0x19559a-0x1);_0x5ce95c=Math['pow'](0xa,_0x19559a)-0x1;return util[_0x758a('0x7c')]('%s',_[_0x758a('0x166')](_0x58058a,_0x26de98,_[_0x758a('0x167')](_0x52f5b9,_0x5ce95c)));}function extractCalleridName(_0x4607c9){var _0x1b3ad1=_0x4607c9[_0x758a('0x168')](/"(.*?)"/);return _0x1b3ad1?_0x1b3ad1[0x1]:_0x4607c9;}function extractCalleridNumber(_0x1e3f36){var _0x4e88bb=_0x1e3f36[_0x758a('0x168')](/<(.*?)>/);return _0x4e88bb?_0x4e88bb[0x1]:_0x1e3f36;}Dialer[_0x758a('0x1b')][_0x758a('0x169')]=function(_0x383fbe,_0x4946b9){var _0x1ec994=this;var _0x440fa9=uuid['v4']();this[_0x758a('0x24')][_0x440fa9]=new Action(_0x383fbe,_0x4946b9,_0x440fa9);return new BPromise(function(_0x1eb38f,_0x48b8a0){if(_[_0x758a('0x88')](_0x383fbe)&&typeof _0x383fbe!==_0x758a('0x16a')){return _0x48b8a0(msgResponse(_0x758a('0x16b'),_0x758a('0x157'),'voiceQueue\x20is\x20undefine'));}if(_['isUndefined'](_0x4946b9[_0x758a('0x16c')][_0x758a('0x16d')])||_0x4946b9[_0x758a('0x16c')][_0x758a('0x16d')]===null){return _0x48b8a0(msgResponse(_0x758a('0x16b'),_0x758a('0x157'),_0x758a('0x16e')));}var _0x387ed8={'XMD-CALLERID':_0x1ec994['actions'][_0x440fa9][_0x758a('0x16f')](),'XMD-AGI':_0x383fbe[_0x758a('0x10c')]?util[_0x758a('0x7c')](_0x758a('0x170'),ipAgi,_0x383fbe['dialQueueProject']):_0x758a('0x171'),'XMD-AGIAFTER':_0x383fbe[_0x758a('0x114')]?util[_0x758a('0x7c')]('\x22agi://%s/square,%s\x22',ipAgi,_0x383fbe[_0x758a('0x114')]):_0x758a('0x171'),'XMD-QUEUE':_0x383fbe['type']===_0x758a('0x4f')?util[_0x758a('0x7c')]('\x22%s,%s%s,,,%s\x22',_0x383fbe[_0x758a('0x3f')],_0x383fbe[_0x758a('0x172')]||'',_0x383fbe[_0x758a('0x173')]?'c':'',_0x383fbe['dialQueueTimeout']||0x3):'NONE','XMD-CONTACTID':_0x4946b9[_0x758a('0x105')],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x1ec994[_0x758a('0x24')][_0x440fa9]['getCaller'](),'XMD-AMD':_0x383fbe[_0x758a('0xe8')]?_0x758a('0x174'):_0x758a('0x171'),'XMD-DESTINATION':'xcally-motion-dialer'};if(_0x383fbe[_0x758a('0xe8')]){_0x387ed8['XMD-AMDINITIALSILENCE']=_0x383fbe['dialAMDInitialSilence']||0x9c4;_0x387ed8[_0x758a('0x175')]=_0x383fbe[_0x758a('0x176')]||0x5dc;_0x387ed8[_0x758a('0x177')]=_0x383fbe['dialAMDAfterGreetingSilence']||0x320;_0x387ed8[_0x758a('0x178')]=_0x383fbe[_0x758a('0x179')]||0x1388;_0x387ed8[_0x758a('0x17a')]=_0x383fbe['dialAMDMinWordLength']||0x64;_0x387ed8[_0x758a('0x17b')]=_0x383fbe[_0x758a('0x17c')]||0x32;_0x387ed8['XMD-AMDMAXIMUMNUMBEROFWORDS']=_0x383fbe[_0x758a('0x17d')]||0x3;_0x387ed8[_0x758a('0x17e')]=_0x383fbe[_0x758a('0x17f')]||0x100;_0x387ed8[_0x758a('0x180')]=_0x383fbe[_0x758a('0x181')]||0x1388;}if(_0x383fbe[_0x758a('0x4e')]==='outbound'){_0x387ed8[_0x758a('0x182')]=_0x4946b9[_0x758a('0xdb')];}else{_0x387ed8[_0x758a('0x183')]=_0x4946b9[_0x758a('0xdc')];}for(var _0x176c47 in _0x4946b9[_0x758a('0x16c')]){if(typeof _0x4946b9[_0x758a('0x16c')][_0x176c47]!==_0x758a('0xb0')){if(isNotNull(_0x4946b9[_0x758a('0x16c')][_0x176c47])&&_0x176c47!=='id'&&_0x176c47!==_0x758a('0x184')&&_0x176c47!=='createdAt'&&_0x176c47!=='updatedAt'){_0x387ed8[util[_0x758a('0x7c')](_0x758a('0x185'),'XMD-',_[_0x758a('0x186')](_0x176c47))]=_0x4946b9[_0x758a('0x16c')][_0x176c47];}}}var _0x31036b=_0x1ec994[_0x758a('0xe1')](_0x383fbe[_0x758a('0x7a')])?getCallerId(_0x383fbe['Trunk'][_0x758a('0x187')],_0x383fbe[_0x758a('0x5d')],_0x383fbe[_0x758a('0x188')]>0x0?getCallerIdRandom(_0x383fbe['dialOriginateCallerIdNumber'],_0x383fbe[_0x758a('0x188')]):_0x383fbe[_0x758a('0x5e')]):getCallerId(_[_0x758a('0xb1')](_0x383fbe[_0x758a('0x141')])?_0x383fbe['Trunk'][_0x758a('0x187')]:_0x383fbe[_0x758a('0x141')][_0x758a('0x187')],_0x383fbe[_0x758a('0x5d')],_0x383fbe[_0x758a('0x188')]>0x0?getCallerIdRandom(_0x383fbe[_0x758a('0x5e')],_0x383fbe['dialRandomLastDigitCallerIdNumber']):_0x383fbe[_0x758a('0x5e')]);if(_0x31036b){_0x387ed8[_0x758a('0x189')]=_0x1ec994['actions'][_0x440fa9][_0x758a('0x18a')]=extractCalleridName(_0x31036b);_0x387ed8[_0x758a('0x18b')]=_0x1ec994[_0x758a('0x24')][_0x440fa9][_0x758a('0x18c')]=extractCalleridNumber(_0x31036b);}return ami[_0x758a('0xb2')]({'actionid':_0x440fa9,'action':'originate','channel':_0x1ec994['isTrunkReachable'](_0x383fbe[_0x758a('0x7a')])?util['format']('SIP/%s/%s%s',_0x383fbe[_0x758a('0x7a')][_0x758a('0x3f')],isNotNull(_0x383fbe[_0x758a('0x60')])?_0x383fbe[_0x758a('0x60')][_0x758a('0x18d')]()||'':'',_0x383fbe['dialCutDigit']>0x0?_0x4946b9[_0x758a('0x16c')]['phone']['substring'](_0x383fbe['dialCutDigit']):_0x4946b9['Contact'][_0x758a('0x16d')]):util[_0x758a('0x7c')](_0x758a('0x18e'),_[_0x758a('0xb1')](_0x383fbe['TrunkBackup'])?_0x383fbe['Trunk'][_0x758a('0x3f')]:_0x383fbe['TrunkBackup']['name'],isNotNull(_0x383fbe[_0x758a('0x60')])?_0x383fbe[_0x758a('0x60')][_0x758a('0x18d')]()||'':'',_0x383fbe['dialCutDigit']>0x0?_0x4946b9[_0x758a('0x16c')][_0x758a('0x16d')][_0x758a('0x18f')](_0x383fbe[_0x758a('0x190')]):_0x4946b9[_0x758a('0x16c')]['phone']),'callerid':_0x31036b,'Exten':_0x758a('0x191'),'Context':_0x758a('0x192'),'Priority':'1','variable':_0x387ed8,'timeout':(_0x383fbe[_0x758a('0x5f')]||0x1e)*0x3e8,'async':!![],'channelid':_0x440fa9})[_0x758a('0xbb')](function(_0x5783bd){return _0x1eb38f(_0x5783bd);})[_0x758a('0xb5')](function(_0x2b30eb){_0x383fbe['outboundOriginateFailureCallsDay']+=0x1;var _0xfe7fd5=new History(_0x1ec994['actions'][_0x440fa9]);logger[_0x758a('0x9a')](util['format']('[originateError]:\x20%s',JSON[_0x758a('0x49')](_0x2b30eb)));_0xfe7fd5[_0x758a('0xea')]=0xe;_0xfe7fd5[_0x758a('0xaa')]=_0x758a('0x193');_0xfe7fd5[_0x758a('0xac')]=moment()['format'](_0x758a('0x104'));_0xfe7fd5[_0x758a('0xab')]=_0xfe7fd5[_0x758a('0xac')];_0x1ec994[_0x758a('0xd0')](_0xfe7fd5)[_0x758a('0xb5')](loggerCatch(_0x758a('0x194')));_0x1ec994[_0x758a('0xce')](_0xfe7fd5)['catch'](loggerCatch('[originate][error]'))[_0x758a('0x135')](function(){delete _0x1ec994[_0x758a('0x24')][_0x440fa9];return _0x48b8a0(msgResponse(_0x758a('0x16b'),_0x758a('0x48'),'originate\x20action\x20Error'));});});});};Dialer[_0x758a('0x1b')]['syncOriginateResponse']=function(_0x316c76){var _0x1da047=this[_0x758a('0x24')][_0x316c76[_0x758a('0x129')]];if(_0x1da047){delete this[_0x758a('0x24')][_0x316c76['actionid']];_0x1da047['responsetime']=moment()[_0x758a('0x7c')](_0x758a('0x104'));var _0x42ae42=_0x1da047[_0x758a('0x4e')]==='ivr'?this[_0x758a('0x1f')][_0x1da047[_0x758a('0xb8')]]:this[_0x758a('0x1e')][_0x1da047[_0x758a('0x195')]()];if(!this[_0x758a('0xdf')](_0x316c76[_0x758a('0x196')])){this[_0x758a('0xb7')](_0x42ae42);return this[_0x758a('0x197')](_0x1da047,_0x42ae42,_0x316c76)[_0x758a('0xb5')](loggerCatch('[callProgressDetecting]\x20'));}this[_0x758a('0x26')][_0x316c76[_0x758a('0xe5')]]=_0x1da047;}};Dialer[_0x758a('0x1b')][_0x758a('0x198')]=function(_0xdbf682,_0x3f2dcb,_0x58848f){var _0x3891ec=new History(_0x3f2dcb);if(_0x3891ec[_0x758a('0xf5')]+_0x3891ec['countcongestionretry']+_0x3891ec[_0x758a('0xf7')]+_0x3891ec['countnosuchnumberretry']+_0x3891ec[_0x758a('0xf9')]+_0x3891ec[_0x758a('0xfa')]+_0x3891ec[_0x758a('0xf2')]+_0x3891ec[_0x758a('0x109')]>=_0x58848f['dialGlobalMaxRetry']-0x1){return!![];}switch(_0xdbf682){case 0x3:if(_0x3891ec[_0x758a('0xf7')]>=_0x58848f[_0x758a('0x199')]-0x1){return!![];}this[_0x758a('0xc5')]({'active':![],'countnoanswerretry':_0x3891ec[_0x758a('0xf7')]+=0x1,'scheduledat':moment()[_0x758a('0x101')](_0x58848f[_0x758a('0x19a')],'minutes')[_0x758a('0x7c')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3891ec[_0x758a('0x105')],'ListId':_0x3891ec[_0x758a('0xd9')],'VoiceQueueId':_0x3891ec[_0x758a('0xdb')]||undefined,'CampaignId':_0x3891ec['CampaignId']||undefined})[_0x758a('0xb5')](loggerCatch(_0x758a('0x19b')));break;case 0x5:if(_0x3891ec[_0x758a('0xf5')]>=_0x58848f[_0x758a('0x19c')]-0x1){return!![];}this[_0x758a('0xc5')]({'active':![],'countbusyretry':_0x3891ec[_0x758a('0xf5')]+=0x1,'scheduledat':moment()[_0x758a('0x101')](_0x58848f[_0x758a('0x19d')],_0x758a('0x103'))[_0x758a('0x7c')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3891ec[_0x758a('0x105')],'ListId':_0x3891ec[_0x758a('0xd9')],'VoiceQueueId':_0x3891ec['VoiceQueueId']||undefined,'CampaignId':_0x3891ec[_0x758a('0xdc')]||undefined})[_0x758a('0xb5')](loggerCatch(_0x758a('0x19e')));break;case 0x8:if(_0x3891ec[_0x758a('0xf6')]>=_0x58848f['dialCongestionMaxRetry']-0x1){return!![];}this[_0x758a('0xc5')]({'active':![],'countcongestionretry':_0x3891ec[_0x758a('0xf6')]+=0x1,'scheduledat':moment()[_0x758a('0x101')](_0x58848f[_0x758a('0x19f')],'minutes')['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3891ec['ContactId'],'ListId':_0x3891ec[_0x758a('0xd9')],'VoiceQueueId':_0x3891ec[_0x758a('0xdb')]||undefined,'CampaignId':_0x3891ec[_0x758a('0xdc')]||undefined})[_0x758a('0xb5')](loggerCatch(_0x758a('0x1a0')));break;case 0x0:if(_0x3891ec[_0x758a('0xf8')]>=_0x58848f['dialNoSuchNumberMaxRetry']-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countnosuchnumberretry':_0x3891ec[_0x758a('0xf8')]+=0x1,'scheduledat':moment()[_0x758a('0x101')](_0x58848f[_0x758a('0x1a1')],'minutes')[_0x758a('0x7c')](_0x758a('0x104')),'ContactId':_0x3891ec[_0x758a('0x105')],'ListId':_0x3891ec[_0x758a('0xd9')],'VoiceQueueId':_0x3891ec[_0x758a('0xdb')]||undefined,'CampaignId':_0x3891ec[_0x758a('0xdc')]||undefined})[_0x758a('0xb5')](loggerCatch('[rescheduleContact][NoSuchNumber]'));}break;case 0xa:if(_0x3891ec[_0x758a('0xf9')]>=_0x58848f['dialDropMaxRetry']-0x1){return!![];}this[_0x758a('0xc5')]({'active':![],'countdropretry':_0x3891ec[_0x758a('0xf9')]+=0x1,'scheduledat':moment()[_0x758a('0x101')](_0x58848f[_0x758a('0x1a2')],_0x758a('0x103'))['format'](_0x758a('0x104')),'ContactId':_0x3891ec[_0x758a('0x105')],'ListId':_0x3891ec[_0x758a('0xd9')],'VoiceQueueId':_0x3891ec[_0x758a('0xdb')]||undefined,'CampaignId':_0x3891ec['CampaignId']||undefined})[_0x758a('0xb5')](loggerCatch(_0x758a('0x11f')));break;case 0xb:if(_0x3891ec[_0x758a('0xfa')]>=_0x58848f[_0x758a('0x126')]-0x1){return!![];}this[_0x758a('0xc5')]({'active':![],'countabandonedretry':_0x3891ec[_0x758a('0xfa')]+=0x1,'scheduledat':moment()['add'](_0x58848f['dialAbandonedRetryFrequency'],_0x758a('0x103'))['format'](_0x758a('0x104')),'ContactId':_0x3891ec[_0x758a('0x105')],'ListId':_0x3891ec['ListId'],'VoiceQueueId':_0x3891ec[_0x758a('0xdb')]||undefined,'CampaignId':_0x3891ec[_0x758a('0xdc')]||undefined})[_0x758a('0xb5')](loggerCatch('[rescheduleContact][Abandoned]'));break;case 0x13:if(_0x3891ec[_0x758a('0xf2')]>=_0x58848f[_0x758a('0xfe')]-0x1){return!![];}this[_0x758a('0xc5')]({'active':![],'countmachineretry':_0x3891ec['countmachineretry']+=0x1,'scheduledat':moment()[_0x758a('0x101')](_0x58848f[_0x758a('0x102')],_0x758a('0x103'))[_0x758a('0x7c')](_0x758a('0x104')),'ContactId':_0x3891ec[_0x758a('0x105')],'ListId':_0x3891ec[_0x758a('0xd9')],'VoiceQueueId':_0x3891ec[_0x758a('0xdb')]||undefined,'CampaignId':_0x3891ec[_0x758a('0xdc')]||undefined})[_0x758a('0xb5')](loggerCatch(_0x758a('0x10a')));break;case 0x14:if(_0x3891ec[_0x758a('0x109')]>=_0x58848f[_0x758a('0x1a3')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countagentrejectretry':_0x3891ec[_0x758a('0x109')]+=0x1,'scheduledat':moment()[_0x758a('0x101')](_0x58848f['dialAgentRejectRetryFrequency'],_0x758a('0x103'))[_0x758a('0x7c')](_0x758a('0x104')),'ContactId':_0x3891ec[_0x758a('0x105')],'ListId':_0x3891ec[_0x758a('0xd9')],'VoiceQueueId':_0x3891ec['VoiceQueueId']||undefined,'CampaignId':_0x3891ec[_0x758a('0xdc')]||undefined})[_0x758a('0xb5')](loggerCatch('[rescheduleContact][AgentReject]'));break;default:return!![];}};Dialer['prototype']['callProgressDetecting']=function(_0x23e127,_0x47c2ce,_0x14ec9a){var _0x251da8=this;var _0x17da8a=new History(_0x23e127);return new BPromise(function(_0x2002ed,_0x4f91e3){if(_['isUndefined'](_0x47c2ce)&&typeof _0x47c2ce!==_0x758a('0x16a')){return _0x4f91e3(msgResponse(_0x758a('0x1a4'),_0x758a('0x157'),'entity\x20is\x20undefine'));}if(_['isUndefined'](_0x14ec9a)&&typeof _0x14ec9a!=='object'){return _0x4f91e3(msgResponse(_0x758a('0x1a4'),_0x758a('0x157'),_0x758a('0x1a5')));}switch(_0x14ec9a[_0x758a('0x1a6')]){case'0':_0x47c2ce[_0x758a('0x1a7')]+=0x1;_0x17da8a[_0x758a('0xea')]=0x0;_0x17da8a['statedesc']=_0x758a('0x1a8');_0x17da8a[_0x758a('0xf8')]+=0x1;_0x17da8a[_0x758a('0x108')]+=0x1;ami[_0x758a('0x4d')]('custom:agentnosuchnumber',ut[_0x758a('0xf3')](_0x23e127,'nosuchnumber'));_0x251da8['createHistory'](_0x17da8a)['catch'](loggerCatch(_0x758a('0xf4')));if(_0x251da8[_0x758a('0x198')](0x0,_0x23e127,_0x47c2ce)){if(_0x17da8a[_0x758a('0xf8')]>=_0x47c2ce[_0x758a('0x1a9')]){_0x251da8[_0x758a('0xff')](_0x17da8a,_0x2002ed,_0x4f91e3,_0x758a('0x1aa'));}else{_0x251da8[_0x758a('0xfc')](_0x17da8a,_0x2002ed,_0x4f91e3,'reason\x200\x20no\x20such\x20number....');}}break;case'3':_0x47c2ce[_0x758a('0x68')]+=0x1;_0x17da8a[_0x758a('0xea')]=0x3;_0x17da8a[_0x758a('0xaa')]='NoAnswer';_0x17da8a[_0x758a('0xf7')]+=0x1;_0x17da8a[_0x758a('0x108')]+=0x1;ami[_0x758a('0x4d')]('custom:agentnoanswer',ut[_0x758a('0xf3')](_0x23e127,_0x758a('0x1ab')));_0x251da8[_0x758a('0xd0')](_0x17da8a)[_0x758a('0xb5')](loggerCatch(_0x758a('0x1ac')));if(_0x251da8[_0x758a('0x198')](0x3,_0x23e127,_0x47c2ce)){if(_0x17da8a[_0x758a('0xf7')]>=_0x47c2ce[_0x758a('0x199')]){_0x251da8[_0x758a('0xff')](_0x17da8a,_0x2002ed,_0x4f91e3,_0x758a('0x1ad'));}else{_0x251da8['stateGlobal'](_0x17da8a,_0x2002ed,_0x4f91e3,_0x758a('0x1ad'));}}break;case'5':_0x47c2ce[_0x758a('0x64')]+=0x1;_0x17da8a['state']=0x5;_0x17da8a[_0x758a('0xaa')]='Busy';_0x17da8a[_0x758a('0xf5')]+=0x1;_0x17da8a[_0x758a('0x108')]+=0x1;ami[_0x758a('0x4d')](_0x758a('0x1ae'),ut[_0x758a('0xf3')](_0x23e127,_0x758a('0x1af')));_0x251da8['createHistory'](_0x17da8a)[_0x758a('0xb5')](loggerCatch(_0x758a('0x1b0')));if(_0x251da8[_0x758a('0x198')](0x5,_0x23e127,_0x47c2ce)){if(_0x17da8a[_0x758a('0xf5')]>=_0x47c2ce['dialBusyMaxRetry']){_0x251da8[_0x758a('0xff')](_0x17da8a,_0x2002ed,_0x4f91e3,_0x758a('0x1b1'));}else{_0x251da8[_0x758a('0xfc')](_0x17da8a,_0x2002ed,_0x4f91e3,_0x758a('0x1b1'));}}break;case'8':_0x47c2ce['outboundCongestionCallsDay']+=0x1;_0x17da8a[_0x758a('0xea')]=0x8;_0x17da8a[_0x758a('0xaa')]=_0x758a('0x1b2');_0x17da8a['countcongestionretry']+=0x1;_0x17da8a[_0x758a('0x108')]+=0x1;ami[_0x758a('0x4d')](_0x758a('0x1b3'),ut['buildObj'](_0x23e127,'congestion'));_0x251da8['createHistory'](_0x17da8a)['catch'](loggerCatch(_0x758a('0x1b4')));if(_0x251da8[_0x758a('0x198')](0x8,_0x23e127,_0x47c2ce)){if(_0x17da8a[_0x758a('0xf6')]>=_0x47c2ce[_0x758a('0x1b5')]){_0x251da8[_0x758a('0xff')](_0x17da8a,_0x2002ed,_0x4f91e3,_0x758a('0x1b6'));}else{_0x251da8[_0x758a('0xfc')](_0x17da8a,_0x2002ed,_0x4f91e3,'reason\x208\x20congestion');}}break;case'11':_0x47c2ce[_0x758a('0x1b7')]+=0x1;_0x17da8a[_0x758a('0xea')]=0xb;_0x17da8a[_0x758a('0xaa')]=_0x758a('0x124');_0x17da8a[_0x758a('0xfa')]+=0x1;_0x17da8a[_0x758a('0x108')]+=0x1;_0x251da8[_0x758a('0xd0')](_0x17da8a)['catch'](loggerCatch(_0x758a('0x128')));if(_0x251da8[_0x758a('0x198')](0xb,_0x23e127,_0x47c2ce)){if(_0x17da8a['countabandonedretry']>=_0x47c2ce[_0x758a('0x126')]){_0x251da8[_0x758a('0xff')](_0x17da8a,_0x2002ed,_0x4f91e3,'reason\x2011\x20abandoned');}else{_0x251da8['stateGlobal'](_0x17da8a,_0x2002ed,_0x4f91e3,_0x758a('0x1b8'));}}break;case'20':_0x47c2ce[_0x758a('0x1b9')]+=0x1;_0x17da8a[_0x758a('0xea')]=0x14;_0x17da8a[_0x758a('0xaa')]=_0x758a('0x1ba');_0x17da8a[_0x758a('0x109')]+=0x1;_0x17da8a[_0x758a('0x108')]+=0x1;ami[_0x758a('0x4d')]('custom:agentreject',ut[_0x758a('0xf3')](_0x23e127,_0x758a('0x1bb')));_0x251da8[_0x758a('0xd0')](_0x17da8a)[_0x758a('0xb5')](loggerCatch('[syncAgentComplete][createHistory][20]'));if(_0x251da8[_0x758a('0x198')](0x14,_0x23e127,_0x47c2ce)){if(_0x17da8a[_0x758a('0x109')]>=_0x47c2ce[_0x758a('0x1a3')]){_0x251da8[_0x758a('0xff')](_0x17da8a,_0x2002ed,_0x4f91e3,_0x758a('0x1bc'));}else{_0x251da8['stateGlobal'](_0x17da8a,_0x2002ed,_0x4f91e3,_0x758a('0x1bc'));}}break;default:_0x47c2ce['outboundUnknownCallsDay']+=0x1;_0x17da8a[_0x758a('0xea')]=0xc;_0x17da8a['statedesc']=_0x14ec9a[_0x758a('0x1a6')];_0x251da8['createHistory'](_0x17da8a)['catch'](loggerCatch(_0x758a('0x1bd')));if(_0x251da8['checkRetriveMax'](_0x14ec9a[_0x758a('0x1a6')],_0x23e127,_0x47c2ce)){if(_0x17da8a[_0x758a('0xf5')]+_0x17da8a['countcongestionretry']+_0x17da8a[_0x758a('0xf7')]+_0x17da8a[_0x758a('0xf8')]+_0x17da8a[_0x758a('0xf9')]+_0x17da8a[_0x758a('0xfa')]+_0x17da8a[_0x758a('0xf2')]+_0x17da8a[_0x758a('0x109')]>=_0x47c2ce[_0x758a('0xfb')]){_0x251da8[_0x758a('0xfc')](_0x17da8a,_0x2002ed,_0x4f91e3,_0x14ec9a['reason']);}else{_0x251da8[_0x758a('0xff')](_0x17da8a,_0x2002ed,_0x4f91e3,_0x14ec9a[_0x758a('0x1a6')]);}}}});};Dialer['prototype'][_0x758a('0xfc')]=function(_0x9c67eb,_0x5788df,_0x10dff,_0x5b0479){var _0x3c5d64=new Final(_0x9c67eb);_0x3c5d64[_0x758a('0xea')]=0xf;_0x3c5d64[_0x758a('0xaa')]=_0x758a('0x1be');this[_0x758a('0xff')](_0x3c5d64,_0x5788df,_0x10dff,_0x5b0479);};Dialer[_0x758a('0x1b')][_0x758a('0xff')]=function(_0x2fbb89,_0x56f055,_0x14b0be,_0x3a5daf){this[_0x758a('0xce')](_0x2fbb89)[_0x758a('0xbb')](function(){return _0x56f055(msgResponse('[callProgressDetecting]',_0x758a('0xe0'),_0x3a5daf));})[_0x758a('0xb5')](function(){return _0x14b0be(msgResponse('[moveContactManagedDialer][0]','Failure',_0x758a('0x1bf')));});};Dialer[_0x758a('0x1b')][_0x758a('0x15d')]=function(_0x2cc1d5){var _0x194627=_0x2cc1d5[_0x758a('0x1c0')]/0x64;var _0x584d9f=_0x2cc1d5[_0x758a('0x67')]/(_0x2cc1d5[_0x758a('0x67')]+_0x2cc1d5[_0x758a('0x62')]);var _0xe2b826=Math[_0x758a('0x1c1')](_0x2cc1d5[_0x758a('0x73')]*(_0x2cc1d5[_0x758a('0x1c2')]/0x64));var _0x31717c=Math[_0x758a('0x1c1')](_0x2cc1d5[_0x758a('0x73')]*(_0x2cc1d5[_0x758a('0x1c3')]/0x64));var _0x254fb0=_0x2cc1d5['available']+_0x2cc1d5[_0x758a('0x55')];var _0x428d1c=Math[_0x758a('0x1c4')](_0x2cc1d5[_0x758a('0x75')]*_0x2cc1d5[_0x758a('0x77')]*_0x2cc1d5[_0x758a('0x70')]*_0x2cc1d5[_0x758a('0x71')]);if(_[_0x758a('0x88')](_0x2cc1d5[_0x758a('0x28')])){if(!_[_0x758a('0x88')](_0x2cc1d5[_0x758a('0x79')])){_0x2cc1d5[_0x758a('0x79')]=undefined;loggerPredictive[_0x758a('0x9a')](_0x758a('0x1c5'),_0x758a('0x1c6'));}if(!_['isUndefined'](_0x2cc1d5[_0x758a('0x95')])){loggerPredictive['error'](_0x758a('0x1c5'),_0x758a('0x1c7'));clearInterval(_0x2cc1d5[_0x758a('0x95')]);_0x2cc1d5[_0x758a('0x95')]=undefined;}_0x2cc1d5['startProgressive']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x758a('0x83')](_0x2cc1d5[_0x758a('0x3f')],_0x758a('0x1c8'),_0x2cc1d5['startProgressive']);this[_0x758a('0x15a')](_0x2cc1d5,0x1);}else if(ifInterval(_0x2cc1d5[_0x758a('0x1c9')],_0x2cc1d5[_0x758a('0x28')])){this[_0x758a('0x15a')](_0x2cc1d5,0x1);loggerPredictiveCalls[_0x758a('0x83')]('[startMethodPredictive][StartProgressive][Loop]',_0x2cc1d5['startProgressive'],_0x2cc1d5[_0x758a('0x3f')]);_0x2cc1d5[_0x758a('0x75')]=0x0;_0x2cc1d5[_0x758a('0x6f')]=0x0;}else if(_0x194627<_0x584d9f&&_0x2cc1d5['dialPredictiveOptimization']==='dropRate'){freeVariablesPredictive(_0x2cc1d5);loggerPredictive['info'](_0x758a('0x1ca'),_0x758a('0x1cb'),_0x584d9f,_0x758a('0x28'),_0x2cc1d5['name']);}else if(_0x428d1c<_0x2cc1d5['predictiveIntervalErlangCallsDroppedCalls']&&_0x2cc1d5['dialPredictiveOptimization']==='dropRate'){freeVariablesPredictive(_0x2cc1d5);loggerPredictive[_0x758a('0x83')](_0x758a('0x1cc'),_0x758a('0x1cd'),_0x428d1c,'Drop\x20in\x20this\x20interval',_0x2cc1d5[_0x758a('0x6f')],_0x758a('0x28'),_0x2cc1d5[_0x758a('0x3f')]);}else if(!ifInterval(_0x2cc1d5['dialPredictiveInterval'],_0x2cc1d5[_0x758a('0x28')])&&_['isUndefined'](_0x2cc1d5[_0x758a('0x79')])&&!_['isUndefined'](_0x2cc1d5['startProgressive'])){_0x2cc1d5[_0x758a('0x79')]=moment()[_0x758a('0x7c')](_0x758a('0x104'));loggerPredictive[_0x758a('0x83')](_0x2cc1d5[_0x758a('0x3f')],'started\x20in\x20predictive\x20at',_0x2cc1d5[_0x758a('0x79')]);this[_0x758a('0xc2')](_0x2cc1d5[_0x758a('0x1c9')])[_0x758a('0xbb')](this[_0x758a('0x1ce')](_0x2cc1d5))[_0x758a('0xbb')](mergeDataErlangB(_0x2cc1d5))[_0x758a('0xbb')](this[_0x758a('0x1cf')](_0x2cc1d5))[_0x758a('0xb5')](loggerCatchPredictive(_0x758a('0x1d0'),_0x2cc1d5));}else if(!ifInterval(_0x2cc1d5[_0x758a('0x1c9')],_0x2cc1d5['startPredictive'])){_0x2cc1d5[_0x758a('0x6f')]=0x0;_0x2cc1d5[_0x758a('0x79')]=moment()[_0x758a('0x7c')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x758a('0x83')](_0x2cc1d5[_0x758a('0x3f')],'recalculate\x20predictive\x20at',_0x2cc1d5[_0x758a('0x79')]);clearInterval(_0x2cc1d5[_0x758a('0x95')]);_0x2cc1d5[_0x758a('0x95')]=undefined;this['averageHandleTime'](_0x2cc1d5['dialPredictiveInterval'])[_0x758a('0xbb')](this[_0x758a('0x1ce')](_0x2cc1d5))[_0x758a('0xbb')](mergeDataErlangB(_0x2cc1d5))['then'](this[_0x758a('0x1cf')](_0x2cc1d5))[_0x758a('0xb5')](loggerCatchPredictive(_0x758a('0x1d1'),_0x2cc1d5));}else if(_0x2cc1d5['predictiveIntervalAvailable']&&_0x254fb0<_0x2cc1d5[_0x758a('0x73')]-_0x31717c){freeVariablesPredictive(_0x2cc1d5);loggerPredictive[_0x758a('0x83')](_0x2cc1d5['name'],_0x758a('0x1d2'),_0x254fb0,_0x758a('0x1d3'),_0x2cc1d5[_0x758a('0x73')],'-',_0x31717c,'=',_0x2cc1d5['predictiveIntervalAvailable']-_0x31717c,')');}else if(_0x2cc1d5[_0x758a('0x73')]&&_0x254fb0>_0x2cc1d5[_0x758a('0x73')]+_0xe2b826){freeVariablesPredictive(_0x2cc1d5);loggerPredictive['info'](_0x2cc1d5[_0x758a('0x3f')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x254fb0,_0x758a('0x1d4'),_0x2cc1d5[_0x758a('0x73')],'+',_0xe2b826,'=',_0x2cc1d5[_0x758a('0x73')]+_0xe2b826,')');}};Dialer[_0x758a('0x1b')][_0x758a('0x1ce')]=function(_0xaefc43){var _0x1d97d4=this;return function(_0x528b0f){return new BPromise(function(_0x346084,_0x29195a){_[_0x758a('0x92')](_0xaefc43,_0x528b0f[0x0]);if(checkGetDataPredictive(_0x528b0f[0x0])){var _0x21dabd=_0xaefc43[_0x758a('0x73')]=_0xaefc43[_0x758a('0x55')]+_0xaefc43['available'];var _0xfa5a5e=_0xaefc43[_0x758a('0x1c9')]*0x3c;var _0x22bd80=_0x528b0f[0x0]['predictiveIntervalAvgTalktime']+_0x528b0f[0x0][_0x758a('0x6b')];var _0x5441c3=(_0x528b0f[0x0][_0x758a('0x6a')]+_0x528b0f[0x0][_0x758a('0x6d')]+_0x528b0f[0x0][_0x758a('0x6c')])/_0x528b0f[0x0][_0x758a('0x85')];_0xaefc43[_0x758a('0x70')]=_0x5441c3>0x0?_0x5441c3:0x1;switch(_0xaefc43[_0x758a('0x1d5')]){case _0x758a('0x1d6'):var _0x399551=_0xaefc43['dialPredictiveOptimizationPercentage']/0x64;return _0x1d97d4['abandonmentRate'](_0x21dabd,_0xfa5a5e,_0x22bd80,_0x5441c3,_0x399551)['then'](function(_0xdb2aaf){return _0x346084(_0xdb2aaf);});case _0x758a('0x1d7'):var _0x570246=_0xaefc43[_0x758a('0x1c0')]/0x64;return _0x1d97d4[_0x758a('0x1d8')](_0x21dabd,_0xfa5a5e,_0x22bd80,_0x5441c3,_0x570246)[_0x758a('0xbb')](function(_0x378215){return _0x346084(_0x378215);});default:return _0x29195a(msgResponse(_0x758a('0x1d9'),_0x758a('0x157'),'Unknown\x20Predictive'));}}else{return _0x29195a(msgResponse(_0x758a('0x1d9'),'Failure',_0x758a('0x1da')));}});};};Dialer[_0x758a('0x1b')][_0x758a('0x1db')]=function(_0x302c63){var _0x37557d=this;return function(_0x3704bf){return new BPromise(function(_0x3c6f4b,_0x2b27ae){_[_0x758a('0x92')](_0x302c63,_0x3704bf[0x0]);if(checkGetDataPredictive(_0x3704bf[0x0])){loggerPredictive[_0x758a('0x83')](JSON[_0x758a('0x49')](_0x3704bf[0x0]));if(_0x302c63[_0x758a('0x1d5')]===_0x758a('0x1d6')){return _0x37557d[_0x758a('0xcc')](_0x302c63['id'])[_0x758a('0xbb')](function(_0x1e425d){var _0x48daea=_0x302c63[_0x758a('0x52')]-_0x1e425d[0x0][_0x758a('0x1dc')];var _0x1b1c44=_0x302c63[_0x758a('0x1c9')]*0x3c;var _0x44ed26=_0x3704bf[0x0][_0x758a('0x89')]+_0x3704bf[0x0][_0x758a('0x6b')];var _0x2f69fd=(_0x3704bf[0x0][_0x758a('0x6a')]+_0x3704bf[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x3704bf[0x0][_0x758a('0x6c')])/_0x3704bf[0x0][_0x758a('0x85')];var _0x4b26ec=_0x302c63[_0x758a('0x1c0')]/0x64;_0x302c63[_0x758a('0x72')]=_0x1e425d[0x0][_0x758a('0x1dc')]||0x0;_0x302c63[_0x758a('0x70')]=_0x2f69fd>0x0?_0x2f69fd:0x1;return _0x37557d['abandonmentRate'](_0x48daea,_0x1b1c44,_0x44ed26,_0x2f69fd,_0x4b26ec);})[_0x758a('0xbb')](function(_0x572f68){return _0x3c6f4b(_0x572f68);})[_0x758a('0xb5')](function(_0x24ad22){return _0x2b27ae(msgResponse('[CatchErlangB]',_0x758a('0x157'),JSON[_0x758a('0x49')](_0x24ad22)));});}if(_0x302c63[_0x758a('0x1d5')]===_0x758a('0x1d7')){return _0x37557d[_0x758a('0xcc')](_0x302c63['id'])['then'](function(_0x4a588b){var _0x4e6779=_0x302c63[_0x758a('0x52')]-_0x4a588b[0x0][_0x758a('0x1dc')];var _0x4994ae=_0x302c63[_0x758a('0x1c9')]*0x3c;var _0x62bc29=_0x3704bf[0x0][_0x758a('0x89')]+_0x3704bf[0x0][_0x758a('0x6b')];var _0x133672=(_0x3704bf[0x0][_0x758a('0x6a')]+_0x3704bf[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x3704bf[0x0][_0x758a('0x6c')])/_0x3704bf[0x0]['predictiveIntervalTotalCalls'];var _0x2d0bae=_0x302c63[_0x758a('0x1c0')]/0x64;_0x302c63[_0x758a('0x72')]=_0x4a588b[0x0][_0x758a('0x1dc')]||0x0;_0x302c63['predictiveIntervalHitRate']=_0x133672>0x0?_0x133672:0x1;return _0x37557d[_0x758a('0x1d8')](_0x4e6779,_0x4994ae,_0x62bc29,_0x133672,_0x2d0bae);})[_0x758a('0xbb')](function(_0x18566b){return _0x3c6f4b(_0x18566b);})[_0x758a('0xb5')](function(_0x35ae5c){return _0x2b27ae(msgResponse(_0x758a('0x1dd'),'Failure',JSON[_0x758a('0x49')](_0x35ae5c)));});}}else{return _0x2b27ae(msgResponse('[getDataPredictive]',_0x758a('0x157'),_0x758a('0x1da')));}});};};Dialer[_0x758a('0x1b')][_0x758a('0x1cf')]=function(_0x26a3c5){var _0x565a58=this;return function(){var _0x2c8ed3=0x0;var _0x129de2=Math[_0x758a('0x1c4')](_0x26a3c5['erlangCallToSecond']*0x3e8);if(_0x129de2>0x0){_0x129de2=_0x129de2<0x64?0x64:_0x129de2;loggerPredictive['info'](_0x26a3c5['name'],_0x758a('0x1de'),_0x129de2,_0x758a('0x4a'));_0x26a3c5[_0x758a('0x95')]=setInterval(function(){_0x565a58[_0x758a('0x95')](_0x26a3c5);loggerPredictiveCalls[_0x758a('0x83')](_0x758a('0x1df'),_0x2c8ed3+=0x1);},_0x129de2);}else{loggerPredictive[_0x758a('0x83')](_0x26a3c5[_0x758a('0x3f')],_0x758a('0x1e0'));}};};Dialer[_0x758a('0x1b')][_0x758a('0x1e1')]=function(_0xb6feef,_0x29d0f9){var _0x2ed491=this;return function(_0x320260){if(_['isEmpty'](_0x320260)){if(_['isNil'](_0x29d0f9['UserId'])||!_0x29d0f9[_0x758a('0x1e2')]){if(_0xb6feef[_0x758a('0x5c')]===_0x758a('0xa')){_0xb6feef['queueStatusComplete']=_[_0x758a('0x88')](_0xb6feef[_0x758a('0x131')])?!![]:_0xb6feef[_0x758a('0x131')];var _0x1b9999=uuid['v4']();_0x2ed491[_0x758a('0x24')][_0x1b9999]=new Action(_0xb6feef,_0x29d0f9,_0x1b9999);loggerBooked['info'](_0x758a('0x1e3'),_0x1b9999,_0x758a('0x1e4'),JSON[_0x758a('0x49')](_0xb6feef[_0x758a('0x131')]),_0x758a('0x1e5'),_0xb6feef['name']);if(_0xb6feef[_0x758a('0x131')]){_0xb6feef[_0x758a('0x131')]=![];_0x2ed491['queueBooked'][_0x2ed491[_0x758a('0x24')][_0x1b9999][_0x758a('0xb8')]]=[];ami['Action']({'actionid':_0x1b9999,'action':_0x758a('0x1e6'),'queue':_0xb6feef['name']})[_0x758a('0xb5')](function(){_0x2ed491[_0x758a('0xb7')](_0xb6feef);_0x2ed491[_0x758a('0xc5')]({'active':![],'ContactId':_0x2ed491[_0x758a('0x24')][_0x1b9999][_0x758a('0x105')],'ListId':_0x2ed491[_0x758a('0x24')][_0x1b9999][_0x758a('0xd9')],'VoiceQueueId':_0x2ed491[_0x758a('0x24')][_0x1b9999][_0x758a('0xdb')]||undefined,'CampaignId':_0x2ed491[_0x758a('0x24')][_0x1b9999][_0x758a('0xdc')]||undefined})[_0x758a('0xb5')](loggerCatch(_0x758a('0x1e7')));delete _0x2ed491['actions'][_0x1b9999];});}else{loggerBooked[_0x758a('0x83')](_0x758a('0x1e8'),JSON[_0x758a('0x49')](_0xb6feef[_0x758a('0x131')]),'Queue:\x20',_0xb6feef[_0x758a('0x3f')]);_0x2ed491[_0x758a('0xb7')](_0xb6feef);_0x2ed491['rescheduleContact']({'active':![],'ContactId':_0x2ed491['actions'][_0x1b9999][_0x758a('0x105')],'ListId':_0x2ed491[_0x758a('0x24')][_0x1b9999][_0x758a('0xd9')],'VoiceQueueId':_0x2ed491[_0x758a('0x24')][_0x1b9999]['VoiceQueueId']||undefined,'CampaignId':_0x2ed491[_0x758a('0x24')][_0x1b9999][_0x758a('0xdc')]||undefined})[_0x758a('0xb5')](loggerCatch(_0x758a('0x1e7')));delete _0x2ed491['actions'][_0x1b9999];}}else{return _0x2ed491[_0x758a('0x169')](_0xb6feef,_0x29d0f9);}}else{if(getDiff(_0x29d0f9[_0x758a('0x1e9')])<_0xb6feef['dialRecallMeTimeout']*0x3c){if(_0x29d0f9[_0x758a('0x1ea')]&&!_0x29d0f9[_0x758a('0x1ea')][_0x758a('0x1eb')]){_0x2ed491[_0x758a('0x1d')]['run'](_0x29d0f9['id'])[_0x758a('0x135')](function(){_0x2ed491[_0x758a('0xb7')](_0xb6feef);});}else{_0x2ed491[_0x758a('0xc6')]({'active':![]},_0x29d0f9['id'],0x1)['finally'](function(){_0x2ed491[_0x758a('0xb7')](_0xb6feef);});}}else{_0xb6feef['outboundReCallsDay']+=0x1;_0x2ed491[_0x758a('0xb7')](_0xb6feef);if(_0xb6feef[_0x758a('0x1ec')]){_0x2ed491['rescheduleContact']({'active':![],'recallme':![],'UserId':null,'ContactId':_0x29d0f9[_0x758a('0x105')],'ListId':_0x29d0f9['ListId'],'VoiceQueueId':_0x29d0f9[_0x758a('0xdb')]||undefined,'CampaignId':_0x29d0f9[_0x758a('0xdc')]||undefined})[_0x758a('0xb5')](loggerCatch(_0x758a('0x1ed')));_0x2ed491[_0x758a('0xd0')](createObjHistory(_0xb6feef,_0x29d0f9,_0x758a('0x1ee'),0x17,_0x758a('0x1ef')))[_0x758a('0xb5')](loggerCatch(_0x758a('0x1f0')));}else{_0x2ed491[_0x758a('0xd7')](createObjHistory(_0xb6feef,_0x29d0f9,_0x758a('0x1f1'),0x16,_0x758a('0x1f2')),_0x758a('0x1f3'),_0x758a('0x1f4'));}}}}else{_0xb6feef[_0x758a('0x63')]+=0x1;_0x2ed491[_0x758a('0xd7')](createObjHistory(_0xb6feef,_0x29d0f9,_0x758a('0x1f5'),0xd,_0x758a('0x1f6')),_0x758a('0x1f7'),'[Originate][MoveBlacklist]');throw _0x758a('0x1f8');}};};Dialer[_0x758a('0x1b')][_0x758a('0x15f')]=function(_0x177dfc){var _0x123e41=this;var _0x212000=_0x177dfc[_0x758a('0x1f9')]-_0x177dfc[_0x758a('0x74')]-_0x177dfc[_0x758a('0xc8')];emitCampaignSummary(_0x177dfc);if(_0x212000>0x0){if(_0x212000>this[_0x758a('0x22')]){_0x212000=this[_0x758a('0x22')];}_0x177dfc[_0x758a('0xc8')]+=_0x212000;this[_0x758a('0xca')](_0x177dfc['id'],_0x212000,_0x177dfc[_0x758a('0x1fa')],_0x177dfc)['then'](function(_0x268049){_0x177dfc[_0x758a('0xc8')]-=_0x212000;_0x177dfc[_0x758a('0xc8')]=_0x177dfc['temp']>0x0?_0x177dfc['temp']:0x0;if(!checkContactEmpty(_0x268049)){_0x177dfc['message']='AVAILABLE_CONTACTS_FINISHED';logger[_0x758a('0x83')](_0x758a('0x1fb')+_0x177dfc[_0x758a('0x3f')]);}else{_0x177dfc[_0x758a('0x74')]+=_0x268049[_0x758a('0x9b')];_0x177dfc[_0x758a('0x3d')]=_0x758a('0x1fc');for(var _0x45d625=0x0;_0x45d625<_0x268049[_0x758a('0x9b')];_0x45d625+=0x1){_0x177dfc[_0x758a('0x1fd')]+=0x1;if(_[_0x758a('0xb1')](_0x268049[_0x45d625])||_[_0x758a('0xb1')](_0x268049[_0x45d625][_0x758a('0x16c')])||_[_0x758a('0xb1')](_0x268049[_0x45d625][_0x758a('0x16c')][_0x758a('0x16d')])){_0x123e41[_0x758a('0xd5')](_0x758a('0x1fe'),_0x177dfc,_0x268049[_0x45d625]);}else{_0x123e41[_0x758a('0xc0')](_[_0x758a('0xd8')](_0x268049[_0x45d625],['CampaignId',_0x758a('0x1ff')]))[_0x758a('0xbb')](_0x123e41[_0x758a('0x1e1')](_0x177dfc,_0x268049[_0x45d625]))['catch'](_0x123e41[_0x758a('0xd4')](_0x758a('0x200'),_0x177dfc));}}}})[_0x758a('0xb5')](loggerGetContactDialer('[getContactCampaign2]',_0x177dfc,_0x212000));}};Dialer[_0x758a('0x1b')][_0x758a('0x15a')]=function(_0x454c2a,_0x4c50b6){var _0x12b327=this;var _0x33080d=[];var _0x229a90=_0x4c50b6>=0x1?_0x4c50b6:0x1;if(_0x454c2a[_0x758a('0x5c')]===_0x758a('0xa')){_0x229a90=0x1;}var _0x40734a=Math[_0x758a('0x1c4')](_0x454c2a[_0x758a('0xa4')]*_0x229a90)-_0x454c2a[_0x758a('0x74')]-_0x454c2a[_0x758a('0xc8')];emitVoiceQueueSummary(_0x454c2a);if(_0x454c2a[_0x758a('0x201')]>0x0){var _0x22e459=_0x454c2a['dialLimitQueue']-_0x454c2a[_0x758a('0x74')]-_0x454c2a[_0x758a('0x55')]-_0x454c2a[_0x758a('0xc8')]-_0x454c2a['pTalking'];if(_0x40734a>_0x22e459){_0x40734a=_0x22e459;}}if(_0x40734a>0x0){if(_0x454c2a[_0x758a('0x5c')]===_0x758a('0xa')){_0x40734a=0x1;}if(_0x40734a>this[_0x758a('0x22')]){_0x40734a=this[_0x758a('0x22')];}_0x454c2a[_0x758a('0xc8')]+=_0x40734a;for(var _0x21612e in this[_0x758a('0x20')]){if(typeof this['agents'][_0x21612e]!==_0x758a('0xb0')){if(this['agents'][_0x21612e][_0x758a('0xea')]===_0x758a('0x202')&&this[_0x758a('0x20')][_0x21612e]['status']===_0x758a('0xe3')){_0x33080d['push'](this[_0x758a('0x20')][_0x21612e]['id']);}}}this['getContactDialer'](_0x454c2a['id'],_0x33080d,_0x40734a,_0x454c2a[_0x758a('0x1fa')],_0x454c2a)['then'](function(_0x4652e7){_0x454c2a[_0x758a('0xc8')]-=_0x40734a;_0x454c2a['temp']=_0x454c2a[_0x758a('0xc8')]>0x0?_0x454c2a[_0x758a('0xc8')]:0x0;if(!checkContactEmpty(_0x4652e7)){_0x12b327[_0x758a('0xbc')](_0x454c2a)[_0x758a('0xbb')](sendMessageReschedule(_0x454c2a))[_0x758a('0xb5')](loggerCatch('[countReScheduled]\x20'));}else{_0x454c2a[_0x758a('0x74')]+=_0x4652e7['length'];_0x454c2a[_0x758a('0x3d')]=_0x454c2a['dialMethod']===_0x758a('0xa')?_0x758a('0x174'):_0x758a('0x1fc');for(var _0x5628ff=0x0;_0x5628ff<_0x4652e7[_0x758a('0x9b')];_0x5628ff+=0x1){if(_[_0x758a('0xb1')](_0x4652e7[_0x5628ff])||_[_0x758a('0xb1')](_0x4652e7[_0x5628ff][_0x758a('0x16c')])||_[_0x758a('0xb1')](_0x4652e7[_0x5628ff][_0x758a('0x16c')][_0x758a('0x16d')])){_0x12b327['emptyContact']('[actionOriginate]\x20',_0x454c2a,_0x4652e7[_0x5628ff]);}else{_0x12b327[_0x758a('0xbe')](_['pick'](_0x4652e7[_0x5628ff],[_0x758a('0xdb'),'Contact.phone']))[_0x758a('0xbb')](_0x12b327[_0x758a('0x1e1')](_0x454c2a,_0x4652e7[_0x5628ff]))[_0x758a('0xb5')](_0x12b327[_0x758a('0xd4')](_0x758a('0x1fe'),_0x454c2a));}}}})[_0x758a('0xb5')](loggerGetContactDialer(_0x758a('0x203'),_0x454c2a,_0x40734a));}};Dialer[_0x758a('0x1b')]['handlePredictive']=function(_0x2a0b32){if(_0x2a0b32[_0x758a('0x201')]>0x0){var _0xd646ee=_0x2a0b32[_0x758a('0x201')]-_0x2a0b32[_0x758a('0x74')]-_0x2a0b32[_0x758a('0x55')];if(_0xd646ee>0x0){this[_0x758a('0x204')](_0x2a0b32);}else{loggerPredictiveCalls[_0x758a('0x83')](_0x758a('0x205'));}}else{this[_0x758a('0x204')](_0x2a0b32);}};Dialer[_0x758a('0x1b')]['tryOriginatePredictive']=function(_0x1005e8){var _0x489998=this;var _0x4a8126=[];_0x1005e8[_0x758a('0x74')]+=0x1;for(var _0x4d4cb8 in this[_0x758a('0x20')]){if(typeof this['agents'][_0x4d4cb8]!==_0x758a('0xb0')){if(this[_0x758a('0x20')][_0x4d4cb8][_0x758a('0xea')]===_0x758a('0x202')&&this[_0x758a('0x20')][_0x4d4cb8]['status']===_0x758a('0xe3')){_0x4a8126['push'](this[_0x758a('0x20')][_0x4d4cb8]['id']);}}}this[_0x758a('0x206')](_0x1005e8['id'],_0x4a8126,0x1,_0x1005e8['dialOrderByScheduledAt'],_0x1005e8)[_0x758a('0xbb')](function(_0x3fa5ce){if(!checkContactEmpty(_0x3fa5ce)){checkContactLowerLimitOriginate(_0x1005e8,0x1,0x0);_0x489998['countReScheduled'](_0x1005e8)['then'](sendMessageReschedule(_0x1005e8))['catch'](loggerCatch(_0x758a('0xbd')));}else{_0x1005e8['message']=_0x758a('0x1fc');if(_[_0x758a('0xb1')](_0x3fa5ce[0x0])||_[_0x758a('0xb1')](_0x3fa5ce[0x0]['Contact'])||_[_0x758a('0xb1')](_0x3fa5ce[0x0][_0x758a('0x16c')][_0x758a('0x16d')])){_0x489998[_0x758a('0xd5')](_0x758a('0x1fe'),_0x1005e8,_0x3fa5ce[0x0]);}else{_0x489998[_0x758a('0xbe')](_[_0x758a('0xd8')](_0x3fa5ce[0x0],[_0x758a('0xdb'),_0x758a('0x1ff')]))['then'](_0x489998['checkContactBlack'](_0x1005e8,_0x3fa5ce[0x0]))[_0x758a('0xb5')](_0x489998['loggerHandler'](_0x758a('0x207'),_0x1005e8));}}})[_0x758a('0xb5')](loggerGetContactDialer(_0x758a('0x208'),_0x1005e8,0x1));emitVoiceQueueSummary(_0x1005e8);};Dialer['prototype'][_0x758a('0x209')]=function(_0x58387a,_0xa7ddaa,_0x21cfa1,_0x352126,_0x5bd4ba,_0x27bd42){loggerPredictive[_0x758a('0x83')](_0x758a('0x20a'));loggerPredictive['info'](_0x758a('0x20b'),_0x58387a);loggerPredictive[_0x758a('0x83')](_0x758a('0x20c'),_0xa7ddaa);loggerPredictive[_0x758a('0x83')](_0x758a('0x20d'),_0x21cfa1);loggerPredictive['info'](_0x758a('0x20e'),_0x352126);loggerPredictive[_0x758a('0x83')](_0x758a('0x20f'),_0x5bd4ba);loggerPredictive[_0x758a('0x83')](_0x758a('0x91'));return new BPromise(function(_0x31ef20,_0x28418b){if(_0x58387a<=0x0||isNaN(_0x58387a)){return _0x28418b(msgResponse(_0x758a('0x210'),_0x758a('0x48'),_0x758a('0x211')+_0x58387a));}if(_0x21cfa1<=0x0||isNaN(_0x21cfa1)){return _0x28418b(msgResponse('[abandonmentRate]',_0x758a('0x48'),'Ts\x20=\x20'+_0x21cfa1));}if(_0x352126<=0x0||isNaN(_0x352126)){return _0x28418b(msgResponse(_0x758a('0x210'),_0x758a('0x48'),_0x758a('0x212')+_0x352126));}if(_0xa7ddaa<=0x0||isNaN(_0xa7ddaa)){return _0x28418b(msgResponse(_0x758a('0x210'),_0x758a('0x48'),_0x758a('0x213')+_0xa7ddaa));}if(_0x5bd4ba<=0x0||isNaN(_0x5bd4ba)){return _0x28418b(msgResponse(_0x758a('0x210'),_0x758a('0x48'),_0x758a('0x214')+_0x5bd4ba));}_0x27bd42=_0x27bd42||0x0;var _0x99a551=0x1/_0x21cfa1;var _0x330225=0x0;var _0x126a4c=0x0;var _0x427932=0x0;var _0x4a787b=0x0;for(var _0x4ecd31=0x0;_0x427932<_0x5bd4ba;_0x4ecd31+=0x1){_0x126a4c=_0x4ecd31/_0xa7ddaa;_0x330225=(_0x352126*_0x126a4c+_0x27bd42)/_0x99a551;_0x427932=erlangb(_0x330225,_0x58387a);_0x4a787b=_0x330225/_0x58387a*(0x1-erlangb(_0x330225,_0x58387a));}return _0x31ef20({'erlangCalls':_0x4ecd31,'erlangCallToSecond':_0xa7ddaa/_0x4ecd31,'erlangAbandonmentRate':_0x427932,'erlangBusyFactor':_0x4a787b});});};Dialer[_0x758a('0x1b')][_0x758a('0x1d8')]=function(_0x29627f,_0x1b41e7,_0x155e33,_0x3e9818,_0x578e20,_0x32ebc4){loggerPredictive[_0x758a('0x83')](_0x758a('0x215'));loggerPredictive['info'](_0x758a('0x20b'),_0x29627f);loggerPredictive[_0x758a('0x83')](_0x758a('0x20c'),_0x1b41e7);loggerPredictive['info'](_0x758a('0x20d'),_0x155e33);loggerPredictive[_0x758a('0x83')]('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',_0x3e9818);loggerPredictive['info'](_0x758a('0x216'),_0x578e20);loggerPredictive[_0x758a('0x83')]('---------------------------');return new BPromise(function(_0x417ce8,_0x22741e){if(_0x29627f<=0x0||isNaN(_0x29627f)){return _0x22741e(msgResponse(_0x758a('0x217'),_0x758a('0x48'),_0x758a('0x211')+_0x29627f));}if(_0x155e33<=0x0||isNaN(_0x155e33)){return _0x22741e(msgResponse(_0x758a('0x217'),_0x758a('0x48'),'Ts\x20=\x20'+_0x155e33));}if(_0x3e9818<=0x0||isNaN(_0x3e9818)){return _0x22741e(msgResponse(_0x758a('0x217'),_0x758a('0x48'),'p\x20=\x20'+_0x3e9818));}if(_0x1b41e7<=0x0||isNaN(_0x1b41e7)){return _0x22741e(msgResponse(_0x758a('0x217'),_0x758a('0x48'),_0x758a('0x213')+_0x1b41e7));}if(_0x578e20<=0x0||isNaN(_0x578e20)){return _0x22741e(msgResponse('[busyFactor]',_0x758a('0x48'),'Umin\x20=\x20'+_0x578e20));}_0x32ebc4=_0x32ebc4||0x0;var _0x4797f5=0x1/_0x155e33;var _0x4b1e5e=0x0;var _0xf1e37b=0x0;var _0x6956f7=0x0;var _0xf9de0d=0x0;for(var _0x240b27=0x0;_0xf9de0d<_0x578e20;_0x240b27+=0x1){_0xf1e37b=_0x240b27/_0x1b41e7;_0x4b1e5e=(_0x3e9818*_0xf1e37b+_0x32ebc4)/_0x4797f5;_0x6956f7=erlangb(_0x4b1e5e,_0x29627f);_0xf9de0d=_0x4b1e5e/_0x29627f*(0x1-erlangb(_0x4b1e5e,_0x29627f));}return _0x417ce8({'erlangCalls':_0x240b27,'erlangCallToSecond':_0x1b41e7/_0x240b27,'erlangAbandonmentRate':_0x6956f7,'erlangBusyFactor':_0xf9de0d});});};module[_0x758a('0x218')]=Dialer; \ No newline at end of file +var _0x4e61=['OriginateError','[originate][error]','originate\x20action\x20Error','getQueue','response','callProgressDetecting','checkRetriveMax','dialNoAnswerMaxRetry','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialBusyRetryFrequency','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialDropRetryFrequency','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','[callProgressDetecting]','evt\x20is\x20undefine','reason','outboundNoSuchCallsDay','NoSuchNumber','nosuchnumber','reason\x200\x20no\x20such\x20number....','custom:agentnoanswer','noanswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','outboundBusyCallsDay','Busy','custom:agentbusy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','Congestion','custom:agentcongestion','congestion','dialCongestionMaxRetry','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','floor','predictiveIntervalMultiplicativeFactor','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','started\x20in\x20predictive\x20at','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(','dialPredictiveOptimization','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','outboundQueuePauses','[CatchErlangB]','agentBusyFactor','one\x20call\x20every:','fail\x20to\x20scheduled\x20calls','checkContactBlack','UserId','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','scheduledat','dialRecallMeTimeout','Agent','voicePause','dialRecallInQueue','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','limitCalls','dialOrderByScheduledAt','AVAILABLE_CONTACTS_FINISHED','RUNNING','emptyContact','[actionOriginate]\x20','Contact.phone','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','[countReScheduled]\x20','ACTIVE','[getContactDialer2]','tryOriginatePredictive','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','abandonmentRate','--------\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','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','[abandonmentRate]','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\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]','m\x20=\x20','Umin\x20=\x20','exports','util','lodash','bluebird','md5','ioredis','../preview/util/util','../../../config/environment/','../../../config/logger','dialer','booked','predictive','predictiveCalls','syncQueueSummary','../ami','redis','defaults','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperHistory','./final','./hangup','env','XCALLY_IP_AGI','rrmemory','roundrobin','prototype','enqueue','tail','finally','preview','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','uniqueId','optionPredictive','startPredictive','startProgressive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','syncAgentConnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','agentcomplete','custom:queuesummary','hangup','syncHangup','syncNewExten','syncQueueMember','queuestatuscomplete','loopCampaigns','loopClearZombieChannels','isUndefined','message','name','NOT_ACTIVE','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','isEmpty','[ifTime][Action]','Error','milliseconds','diff','seconds','emit','type','outbound','answered','loggedIn','pTalking','sumBillable','sumDuration','talking','total','unmanaged','abandoned','waiting','loggedInDb','dialActive','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalPauses','predictiveIntervalAvailable','originated','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','Trunk','active','format','voice:queue:%s','voice_queue:save','ivr','campaign:ivr:%s','info','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalTotalCalls','Answered\x20Calls:\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','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','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','---------------------------','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','erlangCalls','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','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','length','undefined','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','sendMessageOneNotActive','available','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','IS_DISACTIVED','state','endtime','starttime','[uniqueid]','clearZombieChannels','isNil','status','channel','No\x20such\x20channel','voiceQueues','queue','[Dialer][checkChannel]','updateOriginated','[Dialer][checkChannel][ivr]','countReScheduled','resolve','then','checkIsBlackList','catch','[checkIsBlackList]\x20','checkIsBlackListIvr','averageHandleTime','avgHandleTime','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','temp','[getContactDialer]\x20','getContactDialerIvr','[getContactDialerIvr]\x20','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','loggerHandler','notFound','saveInDb','merge','pick','ListId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','Success','SIP/%s','reachable','unmonitored','syncVarSet','uniqueid','variable','amdstatus','exten','xcally-motion-dialer','dialAMDActive','value','HANGUP','statedesc','HangupInAMD','membername','AMD','custom:amd','amd','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','MACHINE','Machine','countglobal','buildObj','[syncAgentComplete][createHistory][0]','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','dialGlobalMaxRetry','stateGlobal','reason19\x20machine....','createStateFinal','reason\x2019\x20machine....','add','dialMachineRetryFrequency','minutes','YYYY-MM-DD\x20HH:mm:ss','ContactId','[rescheduleContact][Machine]','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','countagentrejectretry','dialMachineMaxRetry','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','dialQueueProject','AnswerAGI','[syncHangupIvr]','cause-txt','Unknow','agent','agiafterat','dialQueueProject2','[syncAgentComplete][createHistory]','[syncAgentComplete]','answertime','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','Drop','dropreason','TIMEOUT','dialDropMaxRetry','queueCallerAbandonCreateState','[rescheduleContact][Drop]','calleridname','calleridnum','Abandoned','CALLEREXIT','dialAbandonedMaxRetry','[syncAgentComplete][createHistory][11]','strategy','actionid','paused','stateinterface','locked','push','idHopper','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','stringify','syncQueueStatusComplete','run','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','syncCampaigns','checkIsTrunkReachable','isTrunkReachable','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','checkIfTimeIntervals','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','Failure','\x20Intervals\x20is\x20empty\x20','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','isArray','Action','command','iftime\x20%s,%s','content','indexOf','true','timezones','all','GLOBAL_INTERVAL_IS_OVERTIME','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','dialMethod','progressive','power','handlePower','dialPowerLevel','launchHandleIvr','handleIvr','dialGlobalInterval','dialTimezone','checkDialMethod','[syncQueueSummary]','[syncCampaigns]','pow','random','match','object','originate','voiceQueue\x20is\x20undefine','Contact','contact\x20is\x20undefine','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','dialQueueOptions','dialQueueTimeout','getCaller','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-CAMPAIGNID','tags','createdAt','%s%s','XMD-','toUpper','callerid','dialRandomLastDigitCallerIdNumber','TrunkBackup','XMD-ORIGINATECALLERIDNAME','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','SIP/%s/%s%s','trim','dialCutDigit','phone','from-sip','dialOriginateTimeout'];(function(_0x14a0b5,_0x1de8af){var _0x3a320b=function(_0x21e677){while(--_0x21e677){_0x14a0b5['push'](_0x14a0b5['shift']());}};_0x3a320b(++_0x1de8af);}(_0x4e61,0x8c));var _0x14e6=function(_0xaa6a4,_0x64b067){_0xaa6a4=_0xaa6a4-0x0;var _0xdc31a4=_0x4e61[_0xaa6a4];return _0xdc31a4;};'use strict';var util=require(_0x14e6('0x0'));var _=require(_0x14e6('0x1'));var BPromise=require(_0x14e6('0x2'));var uuid=require('uuid');var moment=require('moment');var rr=require('rr');var md5=require(_0x14e6('0x3'));var Redis=require(_0x14e6('0x4'));var ut=require(_0x14e6('0x5'));var config=require(_0x14e6('0x6'));var logger=require(_0x14e6('0x7'))(_0x14e6('0x8'));var loggerBooked=require(_0x14e6('0x7'))(_0x14e6('0x9'));var loggerPredictive=require(_0x14e6('0x7'))(_0x14e6('0xa'));var loggerPredictiveCalls=require(_0x14e6('0x7'))(_0x14e6('0xb'));var loggerSyncQueueSummary=require(_0x14e6('0x7'))(_0x14e6('0xc'));var ami=require(_0x14e6('0xd'));config[_0x14e6('0xe')]=_[_0x14e6('0xf')](config[_0x14e6('0xe')],{'host':'localhost','port':0x18eb});var io=require(_0x14e6('0x10'))(new Redis(config[_0x14e6('0xe')]));var cmHopper=require(_0x14e6('0x11'));var cmHopperHistory=require(_0x14e6('0x12'));var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require('../rpc/voiceQueueRt');var Action=require('./action');var History=require('./history');var Final=require(_0x14e6('0x13'));var AgentComplete=require('./agentComplete');var QueueCallerAbandon=require('./queueCallerAbandon');var Hangup=require(_0x14e6('0x14'));var ipAgi=process[_0x14e6('0x15')][_0x14e6('0x16')]||'127.0.0.1';var strategy={'rrmemory':_0x14e6('0x17'),'roundrobin':_0x14e6('0x18')};var Sequence=function(){};Sequence[_0x14e6('0x19')][_0x14e6('0x1a')]=function(_0x3aa245){this['tail']=this[_0x14e6('0x1b')]?this[_0x14e6('0x1b')][_0x14e6('0x1c')](_0x3aa245):_0x3aa245();};function Dialer(_0x3e46c0,_0x41dc78){this['sequence']=new Sequence();this[_0x14e6('0x1d')]=_0x41dc78;this['voiceQueues']=_0x3e46c0['voiceQueues'];this['campaigns']=_0x3e46c0[_0x14e6('0x1e')];this[_0x14e6('0x1f')]=_0x3e46c0[_0x14e6('0x1f')];this[_0x14e6('0x20')]=_0x3e46c0['trunks'];this['maxNumberOriginate']=config[_0x14e6('0x21')]||0x2;this[_0x14e6('0x22')]={};this[_0x14e6('0x23')]={};this[_0x14e6('0x24')]={};this[_0x14e6('0x25')]={};this[_0x14e6('0x26')]={};this[_0x14e6('0x27')]={};this[_0x14e6('0x28')]={};this[_0x14e6('0x29')]={};this[_0x14e6('0x2a')]={};this[_0x14e6('0x2b')]={};ami['on'](_0x14e6('0x2c'),this[_0x14e6('0x2d')][_0x14e6('0x2e')](this));ami['on'](_0x14e6('0x2f'),this[_0x14e6('0x30')][_0x14e6('0x2e')](this));ami['on'](_0x14e6('0x31'),this[_0x14e6('0x32')][_0x14e6('0x2e')](this));ami['on'](_0x14e6('0x33'),this['syncAgentComplete'][_0x14e6('0x2e')](this));ami['on'](_0x14e6('0x34'),this[_0x14e6('0xc')][_0x14e6('0x2e')](this));ami['on'](_0x14e6('0x35'),this[_0x14e6('0x36')][_0x14e6('0x2e')](this));ami['on']('newexten',this[_0x14e6('0x37')]['bind'](this));ami['on']('varset',this['syncVarSet'][_0x14e6('0x2e')](this));ami['on']('queuemember',this[_0x14e6('0x38')][_0x14e6('0x2e')](this));ami['on'](_0x14e6('0x39'),this['syncQueueStatusComplete'][_0x14e6('0x2e')](this));this[_0x14e6('0x3a')]();this[_0x14e6('0x3b')]();}function isNotNull(_0x5946de){return _0x5946de!==null&&!_[_0x14e6('0x3c')](_0x5946de);}function checkIsLoggedIn(_0x1e718a,_0x305105){return function(){if(_0x305105<=0x0){_0x1e718a[_0x14e6('0x3d')]='AGENTS_NOT_LOGGED';throw _0x1e718a[_0x14e6('0x3e')]+'\x20AGENTS\x20NOT\x20LOGGED';}};}function isActive(_0x3e37d3){return _0x3e37d3;}function checkIsActive(_0x11ca20,_0x52dafa){return function(){if(!isActive(_0x52dafa)){_0x11ca20[_0x14e6('0x3d')]=_0x14e6('0x3f');throw _0x11ca20[_0x14e6('0x3e')]+_0x14e6('0x40');}};}function checkInterval(_0x55484b){return function(){if(!isNotNull(_0x55484b[_0x14e6('0x41')])){_0x55484b[_0x14e6('0x3d')]=_0x14e6('0x42');throw _0x55484b[_0x14e6('0x3e')]+_0x14e6('0x43');}if(!isNotNull(_0x55484b[_0x14e6('0x41')][_0x14e6('0x44')])){_0x55484b['message']=_0x14e6('0x42');throw _0x55484b[_0x14e6('0x3e')]+_0x14e6('0x43');}if(!isNotNull(_[_0x14e6('0x45')](_0x55484b['Interval'][_0x14e6('0x44')]))){_0x55484b[_0x14e6('0x3d')]=_0x14e6('0x42');throw _0x55484b[_0x14e6('0x3e')]+_0x14e6('0x43');}};}function msgResponse(_0xc2e484,_0x263c2f,_0xce0ea7){return{'action':_0xc2e484,'response':_0x263c2f,'message':_0xce0ea7,'stack':_0xce0ea7};}function myreject(_0x14d298){return function(_0x33e208){return _0x14d298(msgResponse(_0x14e6('0x46'),_0x14e6('0x47'),JSON['stringify'](_0x33e208)));};}function getSeconds(_0x1fdfa4,_0x1f92e){var _0x21bd5c=moment(_0x1fdfa4)[_0x14e6('0x48')](0x0);var _0x2bc334=moment(_0x1f92e)[_0x14e6('0x48')](0x0);return _0x21bd5c[_0x14e6('0x49')](_0x2bc334,_0x14e6('0x4a'));}function emit(_0x30289a,_0x36a581,_0x25f91c){io['to'](_0x30289a)[_0x14e6('0x4b')](_0x36a581,_0x25f91c);}function emitVoiceQueueSummary(_0x2dfd5e){if(_0x2dfd5e[_0x14e6('0x4c')]===_0x14e6('0x4d')){var _0x46a52a={'id':_0x2dfd5e['id'],'name':_0x2dfd5e[_0x14e6('0x3e')],'strategy':_0x2dfd5e['strategy'],'answered':_0x2dfd5e[_0x14e6('0x4e')],'available':_0x2dfd5e['available'],'loggedIn':_0x2dfd5e[_0x14e6('0x4f')],'pTalking':_0x2dfd5e[_0x14e6('0x50')],'sumBillable':_0x2dfd5e[_0x14e6('0x51')],'sumDuration':_0x2dfd5e[_0x14e6('0x52')],'sumHoldTime':_0x2dfd5e['sumHoldTime']||0x0,'talking':_0x2dfd5e[_0x14e6('0x53')],'total':_0x2dfd5e[_0x14e6('0x54')],'type':_0x2dfd5e['type'],'unmanaged':_0x2dfd5e[_0x14e6('0x55')],'abandoned':_0x2dfd5e[_0x14e6('0x56')],'waiting':_0x2dfd5e[_0x14e6('0x57')],'loggedInDb':_0x2dfd5e[_0x14e6('0x58')],'dialActive':_0x2dfd5e[_0x14e6('0x59')],'dialMethod':_0x2dfd5e['dialMethod'],'dialOriginateCallerIdName':_0x2dfd5e[_0x14e6('0x5a')],'dialOriginateCallerIdNumber':_0x2dfd5e[_0x14e6('0x5b')],'dialOriginateTimeout':_0x2dfd5e['dialOriginateTimeout'],'dialPrefix':_0x2dfd5e[_0x14e6('0x5c')],'outboundAnswerAgiCallsDay':_0x2dfd5e[_0x14e6('0x5d')],'outboundAnswerCallsDay':_0x2dfd5e[_0x14e6('0x5e')],'outboundBlacklistCallsDay':_0x2dfd5e['outboundBlacklistCallsDay'],'outboundBusyCallsDay':_0x2dfd5e['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x2dfd5e[_0x14e6('0x5f')],'outboundDropCallsDayACS':_0x2dfd5e[_0x14e6('0x60')],'outboundDropCallsDayCallersExit':_0x2dfd5e[_0x14e6('0x61')],'outboundDropCallsDayTimeout':_0x2dfd5e[_0x14e6('0x62')],'outboundNoAnswerCallsDay':_0x2dfd5e[_0x14e6('0x63')],'outboundNoSuchCallsDay':_0x2dfd5e['outboundNoSuchCallsDay'],'outboundOriginateFailureCallsDay':_0x2dfd5e['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0x2dfd5e['outboundReCallsDay'],'outboundRejectCallsDay':_0x2dfd5e[_0x14e6('0x64')],'outboundUnknownCallsDay':_0x2dfd5e[_0x14e6('0x65')],'predictiveIntervalAnsweredCalls':_0x2dfd5e[_0x14e6('0x66')],'predictiveIntervalAvgHoldtime':_0x2dfd5e[_0x14e6('0x67')],'predictiveIntervalAvgTalktime':_0x2dfd5e[_0x14e6('0x68')],'predictiveIntervalDroppedCallsCallersExit':_0x2dfd5e[_0x14e6('0x69')],'predictiveIntervalDroppedCallsTimeout':_0x2dfd5e[_0x14e6('0x6a')],'predictiveIntervalErlangCalls':_0x2dfd5e[_0x14e6('0x6b')],'predictiveIntervalErlangCallsDroppedCalls':_0x2dfd5e[_0x14e6('0x6c')],'predictiveIntervalHitRate':_0x2dfd5e[_0x14e6('0x6d')],'predictiveIntervalMultiplicativeFactor':_0x2dfd5e['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0x2dfd5e[_0x14e6('0x6e')],'predictiveIntervalAvailable':_0x2dfd5e[_0x14e6('0x6f')],'predictiveIntervalTotalCalls':_0x2dfd5e['predictiveIntervalTotalCalls'],'message':_0x2dfd5e[_0x14e6('0x3d')],'originated':_0x2dfd5e[_0x14e6('0x70')],'erlangCalls':_0x2dfd5e['erlangCalls'],'erlangCallToSecond':_0x2dfd5e[_0x14e6('0x71')],'erlangAbandonmentRate':_0x2dfd5e[_0x14e6('0x72')],'erlangBusyFactor':_0x2dfd5e[_0x14e6('0x73')],'startPredictive':_0x2dfd5e['startPredictive'],'startProgressive':_0x2dfd5e['startProgressive']};if(_0x2dfd5e[_0x14e6('0x74')]){_0x46a52a[_0x14e6('0x74')]={'id':_0x2dfd5e[_0x14e6('0x74')]['id'],'name':_0x2dfd5e[_0x14e6('0x74')]['name'],'active':_0x2dfd5e[_0x14e6('0x74')][_0x14e6('0x75')],'callerid':_0x2dfd5e[_0x14e6('0x74')]['callerid']};}if(_0x2dfd5e[_0x14e6('0x41')]){_0x46a52a[_0x14e6('0x41')]={'id':_0x2dfd5e[_0x14e6('0x41')]['id'],'name':_0x2dfd5e[_0x14e6('0x41')]['name']};}var _0x726c0c=md5(JSON['stringify'](_0x46a52a));if(_0x2dfd5e['md5']!==_0x726c0c){_0x2dfd5e[_0x14e6('0x3')]=_0x726c0c;emit(util[_0x14e6('0x76')](_0x14e6('0x77'),_0x46a52a[_0x14e6('0x3e')]),_0x14e6('0x78'),_0x46a52a);}}}function emitCampaignSummary(_0xab468d){if(_0xab468d[_0x14e6('0x4c')]===_0x14e6('0x79')){emit(util[_0x14e6('0x76')](_0x14e6('0x7a'),_0xab468d['name']),'campaign:save',_0xab468d);}}function checkGetDataPredictive(_0x4e4f3c){if(isNotNull(_0x4e4f3c)&&!_[_0x14e6('0x45')](_0x4e4f3c)){loggerPredictive[_0x14e6('0x7b')]('-----\x20Stats\x20Predictive\x20---');loggerPredictive['info'](_0x14e6('0x7c'),_0x4e4f3c[_0x14e6('0x7d')]);loggerPredictive[_0x14e6('0x7b')](_0x14e6('0x7e'),_0x4e4f3c[_0x14e6('0x66')]);loggerPredictive['info'](_0x14e6('0x7f'),_0x4e4f3c[_0x14e6('0x6a')]);loggerPredictive[_0x14e6('0x7b')](_0x14e6('0x80'),_0x4e4f3c['predictiveIntervalDroppedCallsCallersExit']);loggerPredictive['info'](_0x14e6('0x81'),_0x4e4f3c[_0x14e6('0x67')]);loggerPredictive['info'](_0x14e6('0x82'),_0x4e4f3c['predictiveIntervalAvgTalktime']);loggerPredictive[_0x14e6('0x7b')](_0x14e6('0x83'));if(_0x4e4f3c['predictiveIntervalTotalCalls']>0x0){if(!_[_0x14e6('0x3c')](_0x4e4f3c['predictiveIntervalAvgTalktime'])&&_0x4e4f3c[_0x14e6('0x68')]>0x0){return!![];}loggerPredictive['info']('Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive');if(!_[_0x14e6('0x3c')](_0x4e4f3c[_0x14e6('0x67')])&&_0x4e4f3c[_0x14e6('0x67')]>0x0){return!![];}loggerPredictive['info'](_0x14e6('0x84'));}else{loggerPredictive[_0x14e6('0x7b')]('Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive['info'](_0x14e6('0x85'));}return![];}function mergeDataErlangB(_0x517257){return function(_0x3406ce){loggerPredictive[_0x14e6('0x7b')](_0x14e6('0x86'));loggerPredictive[_0x14e6('0x7b')](_0x14e6('0x87'),_0x3406ce[_0x14e6('0x88')]);loggerPredictive['info'](_0x14e6('0x89'),_0x3406ce[_0x14e6('0x71')]);loggerPredictive['info'](_0x14e6('0x8a'),_0x3406ce[_0x14e6('0x72')]);loggerPredictive[_0x14e6('0x7b')](_0x14e6('0x8b'),_0x3406ce[_0x14e6('0x73')]);loggerPredictive[_0x14e6('0x7b')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3406ce[_0x14e6('0x72')]);loggerPredictive[_0x14e6('0x7b')](_0x14e6('0x83'));_['merge'](_0x517257,_0x3406ce);};}function getDiff(_0x6a391d){var _0x11a465=moment()[_0x14e6('0x48')](0x0);var _0x26342f=moment(_0x6a391d)[_0x14e6('0x48')](0x0);return _0x11a465[_0x14e6('0x49')](_0x26342f,_0x14e6('0x4a'));}function ifInterval(_0x27e202,_0x3ba54b){if(_['isUndefined'](_0x3ba54b)){return![];}return getDiff(_0x3ba54b)<_0x27e202*0x3c;}function freeVariablesPredictive(_0x871a5e){if(isNotNull(_0x871a5e)){if(!_[_0x14e6('0x3c')](_0x871a5e[_0x14e6('0x28')])){_0x871a5e[_0x14e6('0x28')]=undefined;loggerPredictive['info'](_0x871a5e[_0x14e6('0x3e')],_0x14e6('0x8c'));}if(!_[_0x14e6('0x3c')](_0x871a5e[_0x14e6('0x27')])){_0x871a5e[_0x14e6('0x27')]=undefined;loggerPredictive[_0x14e6('0x7b')](_0x871a5e['name'],_0x14e6('0x8d'));}if(!_[_0x14e6('0x3c')](_0x871a5e['handlePredictive'])){clearInterval(_0x871a5e[_0x14e6('0x8e')]);_0x871a5e['handlePredictive']=undefined;loggerPredictive['info'](_0x871a5e[_0x14e6('0x3e')],_0x14e6('0x8f'));}}}function erlangb(_0x408fd3,_0x2daf92){if(_0x2daf92===0x0){return 0x0;}var _0x113597=0x1;for(var _0x423d6e=0x1;_0x423d6e<=_0x2daf92;_0x423d6e+=0x1){_0x113597=0x1+_0x113597*_0x423d6e/_0x408fd3;}return 0x1/_0x113597;}function isVoiceQueueOutbound(_0x2b2bca){return _0x2b2bca===_0x14e6('0x4d');}function isNotPreview(_0x1fe26a){return _0x1fe26a!==_0x14e6('0x1d');}function isCampaignIvr(_0x21c5fc){return _0x21c5fc===_0x14e6('0x79');}function getCallerId(_0x315d8e,_0x4b1ea7,_0x41122b){if(!_['isUndefined'](_0x41122b)&&typeof _0x41122b===_0x14e6('0x90')&&!_[_0x14e6('0x45')](_0x41122b)){if(!_[_0x14e6('0x3c')](_0x4b1ea7)&&typeof _0x4b1ea7===_0x14e6('0x90')&&!_[_0x14e6('0x45')](_0x4b1ea7)){return util['format'](_0x14e6('0x91'),_0x4b1ea7,_0x41122b);}return util[_0x14e6('0x76')](_0x14e6('0x91'),_0x41122b,_0x41122b);}if(!_[_0x14e6('0x3c')](_0x315d8e)&&typeof _0x315d8e===_0x14e6('0x90')&&!_[_0x14e6('0x45')](_0x315d8e)){return _0x315d8e;}return _0x14e6('0x92');}function loggerCatchQueueSummary(_0xa92578,_0x506bee){return function(_0x4bb77b){freeVariablesPredictive(_0x506bee);emitVoiceQueueSummary(_0x506bee);emitCampaignSummary(_0x506bee);loggerSyncQueueSummary[_0x14e6('0x93')](_0xa92578,util[_0x14e6('0x94')](_0x4bb77b,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x5a5f52,_0x6ba522){return function(_0x7499d1){loggerPredictive[_0x14e6('0x93')](_0x6ba522[_0x14e6('0x3e')],_0x5a5f52);loggerPredictive[_0x14e6('0x93')](_0x7499d1['stack']);freeVariablesPredictive(_0x6ba522);};}function loggerCatch(_0x4a3bd9){return function(_0xecf62a){logger[_0x14e6('0x93')](_0x4a3bd9,util[_0x14e6('0x94')](_0xecf62a,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x5479d4){return _0x5479d4&&!_[_0x14e6('0x3c')](_0x5479d4)&&_0x5479d4[_0x14e6('0x95')]>0x0;}function decremetOriginate(_0x123037){if(!_['isUndefined'](_0x123037)&&_0x123037!==null){if(typeof _0x123037[_0x14e6('0x70')]!==_0x14e6('0x96')){if(_0x123037[_0x14e6('0x70')]>0x0){_0x123037[_0x14e6('0x70')]-=0x1;}else{logger['error']('[decremetOriginate]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0x14e6('0x93')]('[decremetOriginate]\x20is\x20null\x20or\x20undefined');}}function checkContactLowerLimitOriginate(_0x195338,_0x416e15,_0x4e069b){if(_0x416e15>_0x4e069b){for(var _0xaa3c11=0x0;_0xaa3c11<_0x416e15-_0x4e069b;_0xaa3c11+=0x1){decremetOriginate(_0x195338);}}}function loggerGetContactDialer(_0x582cda,_0x1b3f5a,_0x3e8630){return function(_0x38ca5b){checkContactLowerLimitOriginate(_0x1b3f5a,_0x3e8630,0x0);logger[_0x14e6('0x93')](_0x582cda,util[_0x14e6('0x94')](_0x38ca5b,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x40b7d3){return function(_0x285046){if(isNotNull(_0x285046)&&isNotNull(_0x285046[0x0])){if(_0x285046[0x0]['contactsRescheduled']>0x0){_0x40b7d3[_0x14e6('0x3d')]=_0x14e6('0x97');logger['info'](_0x14e6('0x98')+_0x40b7d3[_0x14e6('0x3e')],_0x285046[0x0]['contactsRescheduled'],_0x14e6('0x99'));}else{_0x40b7d3[_0x14e6('0x3d')]='AVAILABLE_CONTACTS_FINISHED';logger[_0x14e6('0x7b')]('[getContactDialer2][Empty]'+_0x40b7d3[_0x14e6('0x3e')]);}}};}function notSendMessagesQueue(_0x360897){if(_0x360897[_0x14e6('0x9a')]){freeVariablesPredictive(_0x360897);if(_0x360897[_0x14e6('0x70')]===0x0&&_0x360897['talking']===0x0&&_0x360897[_0x14e6('0x57')]===0x0&&(_0x360897['pTalking']||0x0)===0x0){_0x360897[_0x14e6('0x9a')]=![];_0x360897[_0x14e6('0x9b')]=0x0;_0x360897[_0x14e6('0x3d')]=_0x14e6('0x3f');loggerSyncQueueSummary[_0x14e6('0x93')](_0x14e6('0x9c'),_0x360897[_0x14e6('0x3e')],_0x14e6('0x9d'));}else{_0x360897[_0x14e6('0x3d')]='IS_DISACTIVED';loggerSyncQueueSummary[_0x14e6('0x93')](_0x14e6('0x9c'),_0x360897[_0x14e6('0x3e')],_0x14e6('0x9e'));}emitVoiceQueueSummary(_0x360897);}}function notSendMessagesCampaign(_0x34c382){if(_0x34c382[_0x14e6('0x9a')]){if(_0x34c382['originated']===0x0){_0x34c382['sendMessageOneNotActive']=![];_0x34c382[_0x14e6('0x3d')]=_0x14e6('0x3f');loggerSyncQueueSummary[_0x14e6('0x93')](_0x14e6('0x9f'),_0x34c382[_0x14e6('0x3e')],_0x14e6('0x9d'));}else{_0x34c382[_0x14e6('0x3d')]=_0x14e6('0xa0');loggerSyncQueueSummary['error'](_0x14e6('0x9f'),_0x34c382[_0x14e6('0x3e')],_0x14e6('0x9e'));}emitCampaignSummary(_0x34c382);}}function createObjHistory(_0x1cf513,_0xa36321,_0x194d9c,_0x4fbbb9,_0x142426){_0x1cf513[_0x14e6('0x3d')]=_0x194d9c;var _0x18e336=new Action(_0x1cf513,_0xa36321);var _0x31d123=new History(_0x18e336);_0x31d123[_0x14e6('0xa1')]=_0x4fbbb9;_0x31d123['statedesc']=_0x142426;_0x31d123[_0x14e6('0xa2')]=_0x18e336[_0x14e6('0xa3')];return _0x31d123;}Dialer['prototype'][_0x14e6('0x3b')]=function(){var _0x6d85a0=this;setInterval(function(){_0x6d85a0['clearZombieChannels'](_0x6d85a0[_0x14e6('0x25')],_0x14e6('0xa4'));_0x6d85a0['clearZombieChannels'](_0x6d85a0[_0x14e6('0x23')],'[actions]');},0x32c8);};Dialer[_0x14e6('0x19')][_0x14e6('0xa5')]=function(_0x277a47,_0x204512){var _0x1f4ff4=this;for(var _0x7159c3 in _0x277a47){if(typeof _0x277a47[_0x7159c3]!==_0x14e6('0x96')){this['sequence'][_0x14e6('0x1a')](function(){if(!_[_0x14e6('0xa6')](_0x277a47[_0x7159c3])){return ami['Action']({'action':_0x14e6('0xa7'),'channel':_0x277a47[_0x7159c3][_0x14e6('0xa8')]})['catch'](function(_0x1082ac){if(_0x1082ac[_0x14e6('0x3d')]===_0x14e6('0xa9')){setTimeout(function(){if(_0x277a47[_0x7159c3]&&_0x277a47[_0x7159c3][_0x14e6('0x4c')]!=='ivr'){_0x1f4ff4['updateOriginated'](_0x1f4ff4[_0x14e6('0xaa')][_0x277a47[_0x7159c3][_0x14e6('0xab')]]);logger[_0x14e6('0x93')](_0x14e6('0xac'),_0x204512,_0x7159c3,_0x277a47[_0x7159c3]['queue']);delete _0x277a47[_0x7159c3];}if(_0x277a47[_0x7159c3]&&_0x277a47[_0x7159c3][_0x14e6('0x4c')]===_0x14e6('0x79')){_0x1f4ff4[_0x14e6('0xad')](_0x1f4ff4[_0x14e6('0x1e')][_0x277a47[_0x7159c3][_0x14e6('0xab')]]);logger[_0x14e6('0x93')](_0x14e6('0xae'),_0x204512,_0x7159c3,_0x277a47[_0x7159c3][_0x14e6('0xab')]);delete _0x277a47[_0x7159c3];}},0x2328);}});}});}}};Dialer[_0x14e6('0x19')][_0x14e6('0xaf')]=function(_0x491322){return BPromise[_0x14e6('0xb0')]()[_0x14e6('0xb1')](cmHopper['countReScheduled'](_0x491322))['catch'](loggerCatch('[countReScheduled]\x20'));};Dialer[_0x14e6('0x19')]['checkIsBlackList']=function(_0x29cb8b){return BPromise[_0x14e6('0xb0')]()[_0x14e6('0xb1')](cmHopperBlack[_0x14e6('0xb2')](_0x29cb8b))[_0x14e6('0xb3')](loggerCatch(_0x14e6('0xb4')));};Dialer['prototype'][_0x14e6('0xb5')]=function(_0x5fc803){return BPromise[_0x14e6('0xb0')]()[_0x14e6('0xb1')](cmHopperBlack[_0x14e6('0xb5')](_0x5fc803))[_0x14e6('0xb3')](loggerCatch('[checkIsBlackListIvr]\x20'));};Dialer[_0x14e6('0x19')][_0x14e6('0xb6')]=function(_0x33f8e4){return BPromise[_0x14e6('0xb0')]()[_0x14e6('0xb1')](cmHopperHistory[_0x14e6('0xb7')](_0x33f8e4))[_0x14e6('0xb3')](loggerCatch('[averageHandleTime]\x20'));};Dialer[_0x14e6('0x19')][_0x14e6('0xb8')]=function(_0x6c329b){return BPromise['resolve']()[_0x14e6('0xb1')](cmHopper[_0x14e6('0xb8')](_0x6c329b))[_0x14e6('0xb3')](loggerCatch(_0x14e6('0xb9')));};Dialer[_0x14e6('0x19')][_0x14e6('0xba')]=function(_0x5c41f4,_0x2a40fe,_0x17d896){return BPromise['resolve']()[_0x14e6('0xb1')](cmHopper[_0x14e6('0xba')](_0x5c41f4,_0x2a40fe,_0x17d896))[_0x14e6('0xb3')](loggerCatch(_0x14e6('0xbb')));};Dialer[_0x14e6('0x19')]['getContactDialer']=function(_0x419e79,_0x564d34,_0x2144b8,_0x9f03e9,_0xd27fc0){return BPromise[_0x14e6('0xb0')]()[_0x14e6('0xb1')](cmHopper[_0x14e6('0xbc')](_0x419e79,_0x564d34,_0x2144b8,_0x9f03e9))[_0x14e6('0xb3')](function(_0x384dbd){_0xd27fc0[_0x14e6('0xbd')]-=_0x2144b8;_0xd27fc0[_0x14e6('0xbd')]=_0xd27fc0[_0x14e6('0xbd')]>0x0?_0xd27fc0['temp']:0x0;loggerCatch(_0x14e6('0xbe'))(_0x384dbd);});};Dialer[_0x14e6('0x19')][_0x14e6('0xbf')]=function(_0xcf97dd,_0x2e6735,_0x5f5c85,_0x42cc9d){return BPromise[_0x14e6('0xb0')]()[_0x14e6('0xb1')](cmHopper[_0x14e6('0xbf')](_0xcf97dd,_0x2e6735,_0x5f5c85))['catch'](function(_0x384a1d){_0x42cc9d[_0x14e6('0xbd')]-=_0x2e6735;_0x42cc9d[_0x14e6('0xbd')]=_0x42cc9d[_0x14e6('0xbd')]>0x0?_0x42cc9d[_0x14e6('0xbd')]:0x0;loggerCatch(_0x14e6('0xc0'))(_0x384a1d);});};Dialer['prototype']['getVoiceQueueRtPauses']=function(_0x21a2b7){return BPromise[_0x14e6('0xb0')]()[_0x14e6('0xb1')](voiceQueueRt[_0x14e6('0xc1')](_0x21a2b7))[_0x14e6('0xb3')](loggerCatch(_0x14e6('0xc2')));};Dialer[_0x14e6('0x19')]['moveContactManagedDialer']=function(_0x512c05){return BPromise[_0x14e6('0xb0')]()[_0x14e6('0xb1')](cmHopper[_0x14e6('0xc3')](_0x512c05))[_0x14e6('0xb3')](loggerCatch(_0x14e6('0xc4')));};Dialer[_0x14e6('0x19')][_0x14e6('0xc5')]=function(_0x6ace9c){return BPromise[_0x14e6('0xb0')]()[_0x14e6('0xb1')](cmHopperHistory['createHistory'](_0x6ace9c))[_0x14e6('0xb3')](loggerCatch('[createHistory]\x20'));};Dialer[_0x14e6('0x19')][_0x14e6('0xad')]=function(_0x39f484){if(!_[_0x14e6('0x3c')](_0x39f484)&&_0x39f484!==null){if(typeof _0x39f484[_0x14e6('0x70')]!=='undefined'){if(_0x39f484['originated']>0x0){_0x39f484[_0x14e6('0x70')]-=0x1;}else{logger['error']('[updateOriginated]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0x14e6('0x93')]('[updateOriginated]\x20is\x20null\x20or\x20undefined');}};Dialer[_0x14e6('0x19')][_0x14e6('0xc6')]=function(_0x2c6c2c,_0xaa1580){var _0x2bdd4c=this;return function(_0x177a64){_0x2bdd4c[_0x14e6('0xad')](_0xaa1580);logger[_0x14e6('0x93')](_0x2c6c2c,util[_0x14e6('0x94')](_0x177a64,{'showHidden':![],'depth':null}));};};Dialer[_0x14e6('0x19')]['emptyContact']=function(_0x2aa7e7,_0xfe4135,_0x228151){var _0x72a80={'state':0x19,'statedesc':_0x14e6('0xc7')};this[_0x14e6('0xad')](_0xfe4135);this[_0x14e6('0xc8')](_[_0x14e6('0xc9')](_0x72a80,_[_0x14e6('0xca')](_0x228151,['ContactId',_0x14e6('0xcb'),'UserId',_0x14e6('0xcc'),_0x14e6('0xcd')])),_0x14e6('0xce'),'[emptyContact]');logger[_0x14e6('0x93')](_0x2aa7e7);};Dialer[_0x14e6('0x19')]['isSuccess']=function(_0x20e3ca){return _0x20e3ca===_0x14e6('0xcf');};Dialer['prototype']['isTrunkReachable']=function(_0x46a9b3){return!_[_0x14e6('0x3c')](_0x46a9b3)&&_0x46a9b3&&!_['isUndefined'](_0x46a9b3['name'])&&!_[_0x14e6('0x3c')](_0x46a9b3[_0x14e6('0x75')])&&_0x46a9b3['active']&&(this[_0x14e6('0x20')][util[_0x14e6('0x76')](_0x14e6('0xd0'),_0x46a9b3[_0x14e6('0x3e')])]['status']===_0x14e6('0xd1')||this[_0x14e6('0x20')][util[_0x14e6('0x76')](_0x14e6('0xd0'),_0x46a9b3[_0x14e6('0x3e')])][_0x14e6('0xa7')]===_0x14e6('0xd2'));};Dialer[_0x14e6('0x19')]['saveInDb']=function(_0x5c6caf,_0x145b0d,_0x36067c){this['createHistory'](_0x5c6caf)[_0x14e6('0xb3')](loggerCatch(_0x145b0d));this[_0x14e6('0xc3')](_0x5c6caf)[_0x14e6('0xb3')](loggerCatch(_0x36067c));};Dialer[_0x14e6('0x19')][_0x14e6('0xd3')]=function(_0x3f81bb){var _0x2821f5=this[_0x14e6('0x25')][_0x3f81bb[_0x14e6('0xd4')]];var _0x50f40e;if(!_[_0x14e6('0xa6')](_0x3f81bb)&&!_[_0x14e6('0xa6')](_0x3f81bb['variable'])&&!_[_0x14e6('0xa6')](_0x3f81bb[_0x14e6('0xd5')][_0x14e6('0xd6')])&&_0x3f81bb[_0x14e6('0xd7')]===_0x14e6('0xd8')&&_0x2821f5){if(_0x2821f5[_0x14e6('0x4c')]!==_0x14e6('0x79')&&this[_0x14e6('0xaa')][_0x2821f5['queue']][_0x14e6('0xd9')]&&_0x3f81bb[_0x14e6('0xda')]===_0x14e6('0xdb')){delete this['uniqueId'][_0x3f81bb[_0x14e6('0xd4')]];this[_0x14e6('0xad')](this['voiceQueues'][_0x2821f5[_0x14e6('0xab')]]);this[_0x14e6('0xaa')][_0x2821f5['queue']][_0x14e6('0x5e')]+=0x1;this['voiceQueues'][_0x2821f5['queue']][_0x14e6('0x5d')]+=0x1;_0x50f40e=new Hangup(_0x2821f5,_0x3f81bb);_0x50f40e[_0x14e6('0xa1')]=0x12;_0x50f40e[_0x14e6('0xdc')]=_0x14e6('0xdd');_0x50f40e[_0x14e6('0xde')]=_0x14e6('0xdf');ami[_0x14e6('0x4b')](_0x14e6('0xe0'),ut['buildObj'](_0x50f40e,_0x14e6('0xe1')));this['saveInDb'](_0x50f40e,_0x14e6('0xe2'),_0x14e6('0xe3'));}if(_0x2821f5[_0x14e6('0x4c')]!=='ivr'&&this['voiceQueues'][_0x2821f5[_0x14e6('0xab')]]['dialAMDActive']&&_0x3f81bb['value']===_0x14e6('0xe4')){var _0x2ad077=this;return new BPromise(function(_0x1bc66a,_0x251491){delete _0x2ad077['uniqueId'][_0x3f81bb[_0x14e6('0xd4')]];_0x2ad077[_0x14e6('0xad')](_0x2ad077[_0x14e6('0xaa')][_0x2821f5[_0x14e6('0xab')]]);_0x2ad077[_0x14e6('0xaa')][_0x2821f5[_0x14e6('0xab')]]['outboundAnswerCallsDay']+=0x1;_0x2ad077[_0x14e6('0xaa')][_0x2821f5[_0x14e6('0xab')]][_0x14e6('0x5d')]+=0x1;var _0x19aab1=_0x2ad077[_0x14e6('0xaa')][_0x2821f5[_0x14e6('0xab')]];var _0x37b978=new Hangup(_0x2821f5,_0x3f81bb);_0x37b978[_0x14e6('0xa1')]=0x13;_0x37b978['statedesc']=_0x14e6('0xe5');_0x37b978[_0x14e6('0xde')]=_0x14e6('0xdf');_0x37b978['countmachineretry']+=0x1;_0x37b978[_0x14e6('0xe6')]+=0x1;_0x37b978['amd']=!![];ami['emit']('custom:amd',ut[_0x14e6('0xe7')](_0x37b978,_0x14e6('0xe1')));_0x2ad077[_0x14e6('0xc5')](_0x37b978)[_0x14e6('0xb3')](loggerCatch(_0x14e6('0xe8')));if(_0x37b978[_0x14e6('0xe9')]+_0x37b978[_0x14e6('0xea')]+_0x37b978[_0x14e6('0xeb')]+_0x37b978[_0x14e6('0xec')]+_0x37b978[_0x14e6('0xed')]+_0x37b978[_0x14e6('0xee')]+_0x37b978[_0x14e6('0xef')]+_0x37b978['countagentrejectretry']>=_0x19aab1[_0x14e6('0xf0')]){_0x2ad077[_0x14e6('0xf1')](_0x37b978,_0x1bc66a,_0x251491,_0x14e6('0xf2'));}else{if(_0x37b978[_0x14e6('0xef')]>=_0x19aab1['dialMachineMaxRetry']){_0x2ad077[_0x14e6('0xf3')](_0x37b978,_0x1bc66a,_0x251491,_0x14e6('0xf4'));}else{_0x2ad077[_0x14e6('0xb8')]({'active':![],'countmachineretry':_0x37b978[_0x14e6('0xef')],'scheduledat':moment()[_0x14e6('0xf5')](_0x19aab1[_0x14e6('0xf6')],_0x14e6('0xf7'))[_0x14e6('0x76')](_0x14e6('0xf8')),'ContactId':_0x37b978[_0x14e6('0xf9')],'ListId':_0x37b978[_0x14e6('0xcb')],'VoiceQueueId':_0x37b978['VoiceQueueId']||undefined,'CampaignId':_0x37b978[_0x14e6('0xcd')]||undefined})[_0x14e6('0xb3')](loggerCatch(_0x14e6('0xfa')));_0x1bc66a({'reschedule':0x1});}}});}if(_0x2821f5[_0x14e6('0x4c')]===_0x14e6('0x79')&&this['campaigns'][_0x2821f5[_0x14e6('0xab')]][_0x14e6('0xd9')]&&_0x3f81bb['value']===_0x14e6('0xdb')){delete this[_0x14e6('0x25')][_0x3f81bb[_0x14e6('0xd4')]];this[_0x14e6('0xad')](this['campaigns'][_0x2821f5[_0x14e6('0xab')]]);_0x50f40e=new Hangup(_0x2821f5,_0x3f81bb);_0x50f40e[_0x14e6('0xa1')]=0x12;_0x50f40e[_0x14e6('0xdc')]=_0x14e6('0xdd');_0x50f40e[_0x14e6('0xde')]=_0x14e6('0xdf');ami[_0x14e6('0x4b')](_0x14e6('0xe0'),ut[_0x14e6('0xe7')](_0x50f40e,_0x14e6('0xe1')));this[_0x14e6('0xc8')](_0x50f40e,_0x14e6('0xfb'),_0x14e6('0xfc'));}if(_0x2821f5[_0x14e6('0x4c')]===_0x14e6('0x79')&&this[_0x14e6('0x1e')][_0x2821f5[_0x14e6('0xab')]]['dialAMDActive']&&_0x3f81bb[_0x14e6('0xda')]==='MACHINE'){var _0x2ad077=this;return new BPromise(function(_0x954e2f,_0x1d8b74){delete _0x2ad077['uniqueId'][_0x3f81bb[_0x14e6('0xd4')]];_0x2ad077['updateOriginated'](_0x2ad077[_0x14e6('0x1e')][_0x2821f5['queue']]);_0x2ad077['campaigns'][_0x2821f5['queue']][_0x14e6('0x5e')]+=0x1;_0x2ad077[_0x14e6('0x1e')][_0x2821f5[_0x14e6('0xab')]]['outboundAnswerAgiCallsDay']+=0x1;var _0x21925e=_0x2ad077[_0x14e6('0x1e')][_0x2821f5[_0x14e6('0xab')]];var _0x130843=new Hangup(_0x2821f5,_0x3f81bb);_0x130843[_0x14e6('0xa1')]=0x13;_0x130843[_0x14e6('0xdc')]=_0x14e6('0xe5');_0x130843['membername']='AMD';_0x130843[_0x14e6('0xef')]+=0x1;_0x130843[_0x14e6('0xe6')]+=0x1;_0x130843[_0x14e6('0xe1')]=!![];ami[_0x14e6('0x4b')](_0x14e6('0xe0'),ut['buildObj'](_0x130843,'amd'));_0x2ad077['createHistory'](_0x130843)[_0x14e6('0xb3')](loggerCatch(_0x14e6('0xe8')));if(_0x130843[_0x14e6('0xe9')]+_0x130843[_0x14e6('0xea')]+_0x130843['countnoanswerretry']+_0x130843[_0x14e6('0xec')]+_0x130843['countdropretry']+_0x130843[_0x14e6('0xee')]+_0x130843[_0x14e6('0xef')]+_0x130843[_0x14e6('0xfd')]>=_0x21925e[_0x14e6('0xf0')]){_0x2ad077[_0x14e6('0xf1')](_0x130843,_0x954e2f,_0x1d8b74,_0x14e6('0xf2'));}else{if(_0x130843['countmachineretry']>=_0x21925e[_0x14e6('0xfe')]){_0x2ad077[_0x14e6('0xf3')](_0x130843,_0x954e2f,_0x1d8b74,_0x14e6('0xf4'));}else{_0x2ad077[_0x14e6('0xb8')]({'active':![],'countmachineretry':_0x130843[_0x14e6('0xef')],'scheduledat':moment()[_0x14e6('0xf5')](_0x21925e[_0x14e6('0xf6')],_0x14e6('0xf7'))[_0x14e6('0x76')](_0x14e6('0xf8')),'ContactId':_0x130843['ContactId'],'ListId':_0x130843[_0x14e6('0xcb')],'VoiceQueueId':_0x130843[_0x14e6('0xcc')]||undefined,'CampaignId':_0x130843[_0x14e6('0xcd')]||undefined})[_0x14e6('0xb3')](loggerCatch('[rescheduleContact][Machine]'));_0x954e2f({'reschedule':0x1});}}});}}};Dialer['prototype']['syncHangup']=function(_0x5e33b8){var _0x40a4a7=this[_0x14e6('0x25')][_0x5e33b8[_0x14e6('0xd4')]];var _0x4b8d09=this;var _0x3f765f;if(_0x40a4a7&&_0x40a4a7[_0x14e6('0x4c')]===_0x14e6('0x79')){delete this['uniqueId'][_0x5e33b8[_0x14e6('0xd4')]];this['updateOriginated'](this['campaigns'][_0x40a4a7['queue']]);this[_0x14e6('0x1e')][_0x40a4a7['queue']][_0x14e6('0xff')]+=0x1;_0x3f765f=new Hangup(_0x40a4a7,_0x5e33b8);this['createHistory'](_0x3f765f)[_0x14e6('0xb3')](loggerCatch(_0x14e6('0x100')));this['moveContactManagedDialer'](_0x3f765f)[_0x14e6('0xb3')](loggerCatch('[syncHangupIvr]'));}if(_0x40a4a7&&_0x40a4a7[_0x14e6('0x4c')]!==_0x14e6('0x79')&&isNotNull(this[_0x14e6('0xaa')][_0x40a4a7['queue']][_0x14e6('0x101')])){delete this[_0x14e6('0x25')][_0x5e33b8[_0x14e6('0xd4')]];this[_0x14e6('0xad')](this[_0x14e6('0xaa')][_0x40a4a7[_0x14e6('0xab')]]);this[_0x14e6('0xaa')][_0x40a4a7[_0x14e6('0xab')]]['outboundAnswerCallsDay']+=0x1;this['voiceQueues'][_0x40a4a7[_0x14e6('0xab')]][_0x14e6('0x5d')]+=0x1;_0x3f765f=new Hangup(_0x40a4a7,_0x5e33b8);_0x3f765f['state']=0x10;_0x3f765f[_0x14e6('0xdc')]=_0x14e6('0x102');_0x3f765f[_0x14e6('0xde')]='AGI';this[_0x14e6('0xc5')](_0x3f765f)['catch'](loggerCatch(_0x14e6('0x100')));this[_0x14e6('0xc3')](_0x3f765f)[_0x14e6('0xb3')](loggerCatch(_0x14e6('0x103')));}if(_0x40a4a7&&_0x40a4a7['type']!==_0x14e6('0x79')&&!isNotNull(this[_0x14e6('0xaa')][_0x40a4a7[_0x14e6('0xab')]][_0x14e6('0x101')])){delete this['uniqueId'][_0x5e33b8[_0x14e6('0xd4')]];this[_0x14e6('0xad')](this['voiceQueues'][_0x40a4a7[_0x14e6('0xab')]]);this[_0x14e6('0xaa')][_0x40a4a7[_0x14e6('0xab')]][_0x14e6('0x65')]+=0x1;_0x3f765f=new Hangup(_0x40a4a7,_0x5e33b8);_0x3f765f[_0x14e6('0xa1')]=0xc;_0x3f765f[_0x14e6('0xdc')]=_0x5e33b8[_0x14e6('0x104')];_0x3f765f[_0x14e6('0xde')]=_0x14e6('0x105');this['createHistory'](_0x3f765f)[_0x14e6('0xb3')](loggerCatch('[syncHangupIvr][createHistory]'));this[_0x14e6('0xc3')](_0x3f765f)[_0x14e6('0xb3')](loggerCatch('[syncHangupIvr]'));}};Dialer[_0x14e6('0x19')]['syncAgentComplete']=function(_0x1900a0){var _0x1871b8=this[_0x14e6('0x25')][_0x1900a0['uniqueid']];var _0x337714=this;if(this[_0x14e6('0xaa')][_0x1900a0['queue']]){if(_0x1871b8&&_0x1871b8[_0x14e6('0x4c')]!=='ivr'){delete this[_0x14e6('0x25')][_0x1900a0['uniqueid']];this['voiceQueues'][_0x1900a0[_0x14e6('0xab')]][_0x14e6('0x5e')]+=0x1;var _0x15719d=new AgentComplete(_0x1871b8,_0x1900a0);if(_0x1900a0['reason']===_0x14e6('0x106')){_0x15719d[_0x14e6('0x107')]=this[_0x14e6('0xaa')][_0x1900a0[_0x14e6('0xab')]][_0x14e6('0x108')]&&this[_0x14e6('0xaa')][_0x1900a0[_0x14e6('0xab')]]['dialAgiAfterHangupAgent']?moment()['format'](_0x14e6('0xf8')):undefined;}this[_0x14e6('0xc5')](_0x15719d)[_0x14e6('0xb3')](loggerCatch(_0x14e6('0x109')));this['moveContactManagedDialer'](_0x15719d)[_0x14e6('0xb3')](loggerCatch(_0x14e6('0x10a')));}}};Dialer[_0x14e6('0x19')][_0x14e6('0x2d')]=function(_0x121f2b){if(this[_0x14e6('0xaa')][_0x121f2b[_0x14e6('0xab')]]){if(this[_0x14e6('0x25')][_0x121f2b[_0x14e6('0xd4')]]&&this[_0x14e6('0x25')][_0x121f2b['uniqueid']][_0x14e6('0x4c')]!==_0x14e6('0x79')){this[_0x14e6('0xad')](this[_0x14e6('0xaa')][_0x121f2b[_0x14e6('0xab')]]);this[_0x14e6('0x25')][_0x121f2b[_0x14e6('0xd4')]][_0x14e6('0x10b')]=moment()[_0x14e6('0x76')](_0x14e6('0xf8'));}}};Dialer[_0x14e6('0x19')]['queueCallerAbandonCreateState']=function(_0x13f51d){this['createHistory'](_0x13f51d)['catch'](loggerCatch(_0x14e6('0x109')));this[_0x14e6('0xc3')](_0x13f51d)[_0x14e6('0xb3')](loggerCatch(_0x14e6('0x10c')));};Dialer[_0x14e6('0x19')][_0x14e6('0x30')]=function(_0x2c8d1e){var _0x472e77=this[_0x14e6('0x25')][_0x2c8d1e[_0x14e6('0xd4')]];var _0x2085a8=this;if(this['voiceQueues'][_0x2c8d1e[_0x14e6('0xab')]]){if(_0x472e77&&_0x472e77[_0x14e6('0x4c')]!==_0x14e6('0x79')){delete this[_0x14e6('0x25')][_0x2c8d1e[_0x14e6('0xd4')]];this[_0x14e6('0xad')](this[_0x14e6('0xaa')][_0x2c8d1e[_0x14e6('0xab')]]);_0x472e77[_0x14e6('0x10d')]=moment()[_0x14e6('0x76')](_0x14e6('0xf8'));var _0x4d53b5=new QueueCallerAbandon(_0x472e77,_0x2c8d1e);if(getSeconds(_0x472e77[_0x14e6('0x10d')],_0x472e77[_0x14e6('0x10e')])>=_0x472e77['dialQueueTimeout']){this[_0x14e6('0xaa')][_0x2c8d1e['queue']]['predictiveIntervalDroppedCallsTimeout']+=0x1;this['voiceQueues'][_0x2c8d1e[_0x14e6('0xab')]][_0x14e6('0x62')]+=0x1;this[_0x14e6('0xaa')][_0x2c8d1e['queue']]['predictiveIntervalErlangCallsDroppedCalls']+=0x1;_0x4d53b5[_0x14e6('0xa1')]=0xa;_0x4d53b5['statedesc']=_0x14e6('0x10f');_0x4d53b5[_0x14e6('0x110')]=_0x14e6('0x111');_0x4d53b5[_0x14e6('0x107')]=this[_0x14e6('0xaa')][_0x2c8d1e[_0x14e6('0xab')]][_0x14e6('0x108')]?moment()[_0x14e6('0x76')](_0x14e6('0xf8')):undefined;_0x4d53b5[_0x14e6('0xed')]+=0x1;_0x4d53b5['countglobal']+=0x1;if(_0x4d53b5[_0x14e6('0xed')]>=this['voiceQueues'][_0x2c8d1e[_0x14e6('0xab')]][_0x14e6('0x112')]){this[_0x14e6('0x113')](_0x4d53b5);}else{this[_0x14e6('0xb8')]({'active':![],'countdropretry':_0x4d53b5['countdropretry'],'scheduledat':moment()['add'](this[_0x14e6('0xaa')][_0x2c8d1e['queue']]['dialDropRetryFrequency'],'minutes')[_0x14e6('0x76')](_0x14e6('0xf8')),'ContactId':_0x472e77[_0x14e6('0xf9')],'ListId':_0x472e77[_0x14e6('0xcb')],'VoiceQueueId':_0x472e77[_0x14e6('0xcc')]||undefined,'CampaignId':_0x472e77[_0x14e6('0xcd')]||undefined})[_0x14e6('0xb3')](loggerCatch(_0x14e6('0x114')));var _0x18c30a=new History(_0x4d53b5);_0x18c30a[_0x14e6('0xa1')]=0xa;_0x18c30a[_0x14e6('0xdc')]=_0x14e6('0x10f');_0x18c30a['starttime']=moment()[_0x14e6('0x76')]('YYYY-MM-DD\x20HH:mm:ss');_0x18c30a[_0x14e6('0xa2')]=_0x18c30a['starttime'];_0x18c30a[_0x14e6('0x115')]=_0x4d53b5[_0x14e6('0x115')];_0x18c30a[_0x14e6('0x116')]=_0x4d53b5[_0x14e6('0x116')];this[_0x14e6('0xc5')](_0x18c30a)['catch'](loggerCatch('[syncAgentComplete][createHistory][10]'));}}else{this[_0x14e6('0xaa')][_0x2c8d1e[_0x14e6('0xab')]]['predictiveIntervalDroppedCallsCallersExit']+=0x1;this['voiceQueues'][_0x2c8d1e[_0x14e6('0xab')]][_0x14e6('0x61')]+=0x1;_0x4d53b5[_0x14e6('0xa1')]=0xb;_0x4d53b5[_0x14e6('0xdc')]=_0x14e6('0x117');_0x4d53b5[_0x14e6('0x110')]=_0x14e6('0x118');_0x4d53b5[_0x14e6('0xee')]+=0x1;_0x4d53b5[_0x14e6('0xe6')]+=0x1;if(_0x4d53b5[_0x14e6('0xee')]>=this[_0x14e6('0xaa')][_0x2c8d1e[_0x14e6('0xab')]][_0x14e6('0x119')]){this[_0x14e6('0x113')](_0x4d53b5);}else{this[_0x14e6('0xb8')]({'active':![],'countabandonedretry':_0x4d53b5[_0x14e6('0xee')],'scheduledat':moment()[_0x14e6('0xf5')](this[_0x14e6('0xaa')][_0x2c8d1e[_0x14e6('0xab')]]['dialAbandonedRetryFrequency'],_0x14e6('0xf7'))['format'](_0x14e6('0xf8')),'ContactId':_0x472e77['ContactId'],'ListId':_0x472e77[_0x14e6('0xcb')],'VoiceQueueId':_0x472e77[_0x14e6('0xcc')]||undefined,'CampaignId':_0x472e77['CampaignId']||undefined})['catch'](loggerCatch('[rescheduleContact][Abandoned]'));var _0x18c30a=new History(_0x4d53b5);_0x18c30a[_0x14e6('0xa1')]=0xb;_0x18c30a[_0x14e6('0xdc')]=_0x14e6('0x117');_0x18c30a['starttime']=moment()[_0x14e6('0x76')](_0x14e6('0xf8'));_0x18c30a[_0x14e6('0xa2')]=_0x18c30a[_0x14e6('0xa3')];_0x18c30a['calleridname']=_0x4d53b5[_0x14e6('0x115')];_0x18c30a[_0x14e6('0x116')]=_0x4d53b5[_0x14e6('0x116')];this['createHistory'](_0x18c30a)[_0x14e6('0xb3')](loggerCatch(_0x14e6('0x11a')));}}}}};Dialer[_0x14e6('0x19')][_0x14e6('0x37')]=function(_0x212914){if(this[_0x14e6('0x23')][_0x212914[_0x14e6('0xd4')]]){this[_0x14e6('0x23')][_0x212914[_0x14e6('0xd4')]]['channel']=_0x212914[_0x14e6('0xa8')];}if(this[_0x14e6('0x25')][_0x212914[_0x14e6('0xd4')]]){this[_0x14e6('0x25')][_0x212914[_0x14e6('0xd4')]][_0x14e6('0xa8')]=_0x212914[_0x14e6('0xa8')];}};Dialer[_0x14e6('0x19')][_0x14e6('0x38')]=function(_0x2d2b5b){if(strategy[this[_0x14e6('0xaa')][this['actions'][_0x2d2b5b['actionid']][_0x14e6('0xab')]][_0x14e6('0x11b')]]===_0x14e6('0x18')){if(this[_0x14e6('0x23')][_0x2d2b5b['actionid']]&&_[_0x14e6('0xa6')](this[_0x14e6('0x23')][_0x2d2b5b[_0x14e6('0x11c')]]['locked'])&&_0x2d2b5b[_0x14e6('0xa7')]==='1'&&_0x2d2b5b[_0x14e6('0x11d')]==='0'){if(this[_0x14e6('0x1f')][_0x2d2b5b[_0x14e6('0x11e')]]){if(!this[_0x14e6('0x1f')][_0x2d2b5b[_0x14e6('0x11e')]][_0x14e6('0x11f')]){this[_0x14e6('0x1f')][_0x2d2b5b['stateinterface']]['locked']=!![];this[_0x14e6('0x23')][_0x2d2b5b[_0x14e6('0x11c')]][_0x14e6('0x11f')]=!![];this[_0x14e6('0x23')][_0x2d2b5b['actionid']][_0x14e6('0x11e')]=_0x2d2b5b['stateinterface'];}}}}else if((strategy[this['voiceQueues'][this[_0x14e6('0x23')][_0x2d2b5b[_0x14e6('0x11c')]][_0x14e6('0xab')]][_0x14e6('0x11b')]]||_0x14e6('0x17'))==='rrmemory'){if(this['actions'][_0x2d2b5b[_0x14e6('0x11c')]]){if(this[_0x14e6('0x1f')][_0x2d2b5b['stateinterface']]){this[_0x14e6('0x23')][_0x2d2b5b[_0x14e6('0x11c')]][_0x14e6('0x11e')]=_0x2d2b5b[_0x14e6('0x11e')];if(_[_0x14e6('0xa6')](this[_0x14e6('0x2a')][this[_0x14e6('0x23')][_0x2d2b5b[_0x14e6('0x11c')]][_0x14e6('0xab')]])){this['queueBooked'][this['actions'][_0x2d2b5b['actionid']][_0x14e6('0xab')]]=[];}this['queueBooked'][this['actions'][_0x2d2b5b[_0x14e6('0x11c')]][_0x14e6('0xab')]][_0x14e6('0x120')](_['merge'](_['pick'](this[_0x14e6('0x23')][_0x2d2b5b[_0x14e6('0x11c')]],[_0x14e6('0x121'),_0x14e6('0x11e')]),{'status':_0x2d2b5b['status'],'paused':_0x2d2b5b[_0x14e6('0x11d')]}));}}}};function unlockQueueStatus(_0x3e5b46,_0x17835c){setTimeout(function(){if(_[_0x14e6('0x3c')](_0x3e5b46[_0x14e6('0x122')])){loggerBooked['error'](_0x14e6('0x123'),_0x17835c);}_0x3e5b46[_0x14e6('0x122')]=!![];loggerBooked['info'](_0x14e6('0x124'),_0x17835c,JSON[_0x14e6('0x125')](_[_0x14e6('0xca')](_0x3e5b46,['name',_0x14e6('0x122')])));},0x1f3);}Dialer['prototype'][_0x14e6('0x126')]=function(_0x4b7ebb){var _0x29854e=this;var _0x35c98c=_0x29854e['voiceQueues'][_0x29854e[_0x14e6('0x23')][_0x4b7ebb[_0x14e6('0x11c')]][_0x14e6('0xab')]];if(strategy[this[_0x14e6('0xaa')][this[_0x14e6('0x23')][_0x4b7ebb[_0x14e6('0x11c')]][_0x14e6('0xab')]][_0x14e6('0x11b')]]==='roundrobin'){if(this['actions'][_0x4b7ebb[_0x14e6('0x11c')]]&&this['actions'][_0x4b7ebb[_0x14e6('0x11c')]][_0x14e6('0x11e')]){this[_0x14e6('0x1d')][_0x14e6('0x127')](this[_0x14e6('0x23')][_0x4b7ebb[_0x14e6('0x11c')]][_0x14e6('0x121')],this['actions'][_0x4b7ebb[_0x14e6('0x11c')]]['stateinterface'])[_0x14e6('0xb3')](function(_0x3a26c6){logger[_0x14e6('0x93')](_0x14e6('0x128'),util[_0x14e6('0x94')](_0x3a26c6,{'showHidden':![],'depth':null}));})['finally'](function(){_0x29854e['updateOriginated'](_0x29854e[_0x14e6('0xaa')][_0x29854e['actions'][_0x4b7ebb[_0x14e6('0x11c')]][_0x14e6('0xab')]]);_0x29854e[_0x14e6('0x1f')][_0x29854e[_0x14e6('0x23')][_0x4b7ebb['actionid']]['stateinterface']][_0x14e6('0x11f')]=![];delete _0x29854e['actions'][_0x4b7ebb[_0x14e6('0x11c')]];unlockQueueStatus(_0x35c98c);});}else{this[_0x14e6('0xad')](this[_0x14e6('0xaa')][this[_0x14e6('0x23')][_0x4b7ebb[_0x14e6('0x11c')]]['queue']]);this[_0x14e6('0xb8')]({'active':![],'ContactId':this['actions'][_0x4b7ebb[_0x14e6('0x11c')]][_0x14e6('0xf9')],'ListId':this[_0x14e6('0x23')][_0x4b7ebb['actionid']]['ListId'],'VoiceQueueId':this[_0x14e6('0x23')][_0x4b7ebb[_0x14e6('0x11c')]]['VoiceQueueId']||undefined,'CampaignId':this[_0x14e6('0x23')][_0x4b7ebb[_0x14e6('0x11c')]][_0x14e6('0xcd')]||undefined})[_0x14e6('0xb3')](loggerCatch(_0x14e6('0x129')));delete this[_0x14e6('0x23')][_0x4b7ebb['actionid']];unlockQueueStatus(_0x35c98c);}}else if((strategy[this['voiceQueues'][this[_0x14e6('0x23')][_0x4b7ebb[_0x14e6('0x11c')]][_0x14e6('0xab')]][_0x14e6('0x11b')]]||_0x14e6('0x17'))===_0x14e6('0x17')){var _0x46e786;if(this[_0x14e6('0x23')][_0x4b7ebb[_0x14e6('0x11c')]]&&!_[_0x14e6('0x45')](this['queueBooked'][this['actions'][_0x4b7ebb['actionid']][_0x14e6('0xab')]])){if(this[_0x14e6('0x2b')][_0x29854e[_0x14e6('0x23')][_0x4b7ebb[_0x14e6('0x11c')]]['queue']]){this['queueBookedRR'][_0x29854e[_0x14e6('0x23')][_0x4b7ebb[_0x14e6('0x11c')]][_0x14e6('0xab')]]=this[_0x14e6('0x2b')][this[_0x14e6('0x23')][_0x4b7ebb[_0x14e6('0x11c')]]['queue']]?this[_0x14e6('0x2b')][this[_0x14e6('0x23')][_0x4b7ebb['actionid']][_0x14e6('0xab')]]:this[_0x14e6('0x2a')][this[_0x14e6('0x23')][_0x4b7ebb[_0x14e6('0x11c')]]['queue']]?this['queueBooked'][this[_0x14e6('0x23')][_0x4b7ebb[_0x14e6('0x11c')]][_0x14e6('0xab')]][_0x14e6('0x12a')]||0x0:0x0;}this['queueBooked'][this[_0x14e6('0x23')][_0x4b7ebb[_0x14e6('0x11c')]][_0x14e6('0xab')]][_0x14e6('0x12a')]=this[_0x14e6('0x2b')][this[_0x14e6('0x23')][_0x4b7ebb['actionid']][_0x14e6('0xab')]];for(var _0x5a8945=0x0;_0x5a8945=0x0;})[_0x14e6('0xb3')](myreject(_0x4a1c27)));}}else{_0x23642c[_0x14e6('0x120')](ami[_0x14e6('0x140')]({'action':_0x14e6('0x141'),'command':util[_0x14e6('0x76')](_0x14e6('0x142'),_0x413b1c,!_[_0x14e6('0x3c')](config[_0x14e6('0x146')][_0x1a082f])?_0x1a082f:'')})[_0x14e6('0xb1')](function(_0x530882){return _0x530882[_0x14e6('0x143')][_0x14e6('0x144')](_0x14e6('0x145'))>=0x0;})[_0x14e6('0xb3')](myreject(_0x4a1c27)));}BPromise[_0x14e6('0x147')](_0x23642c)[_0x14e6('0xb1')](function(_0x56420f){var _0x39dc60=_['some'](_0x56420f);if(_0x39dc60){return _0x58da4e(_0x39dc60);}else{_0x34c488['message']=_0x540f78?_0x14e6('0x148'):'INTERVAL_IS_OVERTIME';return _0x4a1c27(msgResponse('[ifTime][promiseAll]',_0x14e6('0x13b'),_0x14e6('0x149')+_0x540f78+'\x20'+_0x155dbb+_0x14e6('0x14a')+util[_0x14e6('0x94')](_0x413b1c,{'showHidden':![],'depth':null})+_0x14e6('0x14b')+_0x1a082f));}})[_0x14e6('0xb3')](function(_0x5a7e38){return _0x4a1c27(msgResponse(_0x14e6('0x137'),'Failure',JSON[_0x14e6('0x125')](_0x5a7e38)));});});};Dialer[_0x14e6('0x19')]['checkDialMethod']=function(_0xb8952b){var _0x52112c=this;return function(){switch(_0xb8952b[_0x14e6('0x14c')]){case _0x14e6('0x14d'):freeVariablesPredictive(_0xb8952b);_0x52112c['handlePower'](_0xb8952b,0x1);break;case _0x14e6('0x14e'):freeVariablesPredictive(_0xb8952b);_0x52112c[_0x14e6('0x14f')](_0xb8952b,_0xb8952b[_0x14e6('0x150')]);break;case _0x14e6('0xa'):_0x52112c[_0x14e6('0xa')](_0xb8952b);break;case _0x14e6('0x9'):freeVariablesPredictive(_0xb8952b);_0x52112c[_0x14e6('0x14f')](_0xb8952b,0x1);break;default:freeVariablesPredictive(_0xb8952b);logger[_0x14e6('0x93')]('Queue',_0xb8952b[_0x14e6('0x3e')],'method\x20not\x20recognized');}};};Dialer[_0x14e6('0x19')][_0x14e6('0x151')]=function(_0x4a9465){var _0x94ce1f=this;return function(){_0x94ce1f[_0x14e6('0x152')](_0x4a9465);};};Dialer['prototype'][_0x14e6('0xc')]=function(_0x3ae65b){var _0x13ff75=this;if(isNotPreview(_0x3ae65b[_0x14e6('0x14c')])){if(isVoiceQueueOutbound(_0x3ae65b[_0x14e6('0x4c')])&&isActive(_0x3ae65b[_0x14e6('0x59')])){_0x3ae65b['sendMessageOneNotActive']=!![];BPromise[_0x14e6('0xb0')]()['then'](checkIsLoggedIn(_0x3ae65b,_0x3ae65b[_0x14e6('0x4f')]))[_0x14e6('0xb1')](checkIsActive(_0x3ae65b,_0x3ae65b[_0x14e6('0x59')]))['then'](checkInterval(_0x3ae65b))[_0x14e6('0xb1')](_0x13ff75['checkIsTrunkReachable'](_0x3ae65b))[_0x14e6('0xb1')](_0x13ff75[_0x14e6('0x136')](_0x3ae65b[_0x14e6('0x153')],_0x3ae65b[_0x14e6('0x154')],_0x3ae65b[_0x14e6('0x3e')],_0x3ae65b))['then'](_0x13ff75[_0x14e6('0x138')](_0x3ae65b[_0x14e6('0x41')],_0x3ae65b[_0x14e6('0x154')],_0x3ae65b[_0x14e6('0x3e')],_0x3ae65b))[_0x14e6('0xb1')](_0x13ff75[_0x14e6('0x155')](_0x3ae65b))[_0x14e6('0xb3')](loggerCatchQueueSummary(_0x14e6('0x156'),_0x3ae65b));}else{notSendMessagesQueue(_0x3ae65b);}}else{freeVariablesPredictive(_0x3ae65b);}};Dialer[_0x14e6('0x19')]['syncCampaigns']=function(){var _0x1cd9d9=this;var _0x456b29;for(var _0x2144d8 in this['campaigns']){if(typeof this[_0x14e6('0x1e')][_0x2144d8]!==_0x14e6('0x96')){_0x456b29=this[_0x14e6('0x1e')][_0x2144d8];if(isCampaignIvr(_0x456b29[_0x14e6('0x4c')])&&isActive(_0x456b29[_0x14e6('0x75')])){_0x456b29[_0x14e6('0x9a')]=!![];BPromise[_0x14e6('0xb0')]()['then'](checkIsActive(_0x456b29,_0x456b29['active']))['then'](checkInterval(_0x456b29))['then'](_0x1cd9d9[_0x14e6('0x132')](_0x456b29))[_0x14e6('0xb1')](_0x1cd9d9[_0x14e6('0x136')](_0x456b29[_0x14e6('0x153')],_0x456b29[_0x14e6('0x154')],_0x456b29[_0x14e6('0x3e')],_0x456b29))[_0x14e6('0xb1')](_0x1cd9d9[_0x14e6('0x138')](_0x456b29[_0x14e6('0x41')],_0x456b29[_0x14e6('0x154')],_0x456b29[_0x14e6('0x3e')],_0x456b29))[_0x14e6('0xb1')](_0x1cd9d9['launchHandleIvr'](_0x456b29))[_0x14e6('0xb3')](loggerCatchQueueSummary(_0x14e6('0x157'),_0x456b29));}else{notSendMessagesCampaign(_0x456b29);}}}};function getCallerIdRandom(_0x1ea287,_0x1bc395){var _0x1abc91;var _0x27a4b6;var _0x726704;if(_0x1bc395<=0x0){_0x1bc395=0x1;}_0x1abc91=new RegExp('\x5cw{0,'+_0x1bc395+'}$');_0x27a4b6=Math['pow'](0xa,_0x1bc395-0x1);_0x726704=Math[_0x14e6('0x158')](0xa,_0x1bc395)-0x1;return util[_0x14e6('0x76')]('%s',_['replace'](_0x1ea287,_0x1abc91,_[_0x14e6('0x159')](_0x27a4b6,_0x726704)));}function extractCalleridName(_0x498bf4){var _0x3f48fe=_0x498bf4[_0x14e6('0x15a')](/"(.*?)"/);return _0x3f48fe?_0x3f48fe[0x1]:_0x498bf4;}function extractCalleridNumber(_0x3daf97){var _0x2743b2=_0x3daf97[_0x14e6('0x15a')](/<(.*?)>/);return _0x2743b2?_0x2743b2[0x1]:_0x3daf97;}Dialer[_0x14e6('0x19')]['actionOriginate']=function(_0x5281f1,_0x2c81db){var _0x1c3ccc=this;var _0x2d72b5=uuid['v4']();this[_0x14e6('0x23')][_0x2d72b5]=new Action(_0x5281f1,_0x2c81db,_0x2d72b5);return new BPromise(function(_0x376c07,_0x31b500){if(_['isUndefined'](_0x5281f1)&&typeof _0x5281f1!==_0x14e6('0x15b')){return _0x31b500(msgResponse(_0x14e6('0x15c'),'Failure',_0x14e6('0x15d')));}if(_['isUndefined'](_0x2c81db['Contact']['phone'])||_0x2c81db[_0x14e6('0x15e')]['phone']===null){return _0x31b500(msgResponse(_0x14e6('0x15c'),_0x14e6('0x13b'),_0x14e6('0x15f')));}var _0x1b3b2b={'XMD-CALLERID':_0x1c3ccc[_0x14e6('0x23')][_0x2d72b5]['getCaller'](),'XMD-AGI':_0x5281f1[_0x14e6('0x101')]?util['format'](_0x14e6('0x160'),ipAgi,_0x5281f1[_0x14e6('0x101')]):_0x14e6('0x161'),'XMD-AGIAFTER':_0x5281f1[_0x14e6('0x108')]?util['format'](_0x14e6('0x160'),ipAgi,_0x5281f1[_0x14e6('0x108')]):_0x14e6('0x161'),'XMD-QUEUE':_0x5281f1['type']==='outbound'?util[_0x14e6('0x76')](_0x14e6('0x162'),_0x5281f1['name'],_0x5281f1[_0x14e6('0x163')]||'',_0x5281f1['dialAgiAfterHangupAgent']?'c':'',_0x5281f1[_0x14e6('0x164')]||0x3):_0x14e6('0x161'),'XMD-CONTACTID':_0x2c81db[_0x14e6('0xf9')],'XMD-CDRTYPE':_0x14e6('0x8'),'CALLERID(all)':_0x1c3ccc['actions'][_0x2d72b5][_0x14e6('0x165')](),'XMD-AMD':_0x5281f1['dialAMDActive']?'ACTIVE':_0x14e6('0x161'),'XMD-DESTINATION':_0x14e6('0xd8')};if(_0x5281f1['dialAMDActive']){_0x1b3b2b[_0x14e6('0x166')]=_0x5281f1[_0x14e6('0x167')]||0x9c4;_0x1b3b2b[_0x14e6('0x168')]=_0x5281f1[_0x14e6('0x169')]||0x5dc;_0x1b3b2b[_0x14e6('0x16a')]=_0x5281f1[_0x14e6('0x16b')]||0x320;_0x1b3b2b[_0x14e6('0x16c')]=_0x5281f1['dialAMDTotalAnalysisTime']||0x1388;_0x1b3b2b['XMD-AMDMINWORDLENGTH']=_0x5281f1['dialAMDMinWordLength']||0x64;_0x1b3b2b[_0x14e6('0x16d')]=_0x5281f1[_0x14e6('0x16e')]||0x32;_0x1b3b2b[_0x14e6('0x16f')]=_0x5281f1['dialAMDMaximumNumberOfWords']||0x3;_0x1b3b2b[_0x14e6('0x170')]=_0x5281f1[_0x14e6('0x171')]||0x100;_0x1b3b2b[_0x14e6('0x172')]=_0x5281f1[_0x14e6('0x173')]||0x1388;}if(_0x5281f1['type']===_0x14e6('0x4d')){_0x1b3b2b['XMD-VOICEQUEUEID']=_0x2c81db[_0x14e6('0xcc')];}else{_0x1b3b2b[_0x14e6('0x174')]=_0x2c81db[_0x14e6('0xcd')];}for(var _0x32c7a3 in _0x2c81db[_0x14e6('0x15e')]){if(typeof _0x2c81db['Contact'][_0x32c7a3]!==_0x14e6('0x96')){if(isNotNull(_0x2c81db[_0x14e6('0x15e')][_0x32c7a3])&&_0x32c7a3!=='id'&&_0x32c7a3!==_0x14e6('0x175')&&_0x32c7a3!==_0x14e6('0x176')&&_0x32c7a3!=='updatedAt'){_0x1b3b2b[util[_0x14e6('0x76')](_0x14e6('0x177'),_0x14e6('0x178'),_[_0x14e6('0x179')](_0x32c7a3))]=_0x2c81db[_0x14e6('0x15e')][_0x32c7a3];}}}var _0xa7e8bf=_0x1c3ccc[_0x14e6('0x133')](_0x5281f1[_0x14e6('0x74')])?getCallerId(_0x5281f1[_0x14e6('0x74')][_0x14e6('0x17a')],_0x5281f1[_0x14e6('0x5a')],_0x5281f1[_0x14e6('0x17b')]>0x0?getCallerIdRandom(_0x5281f1['dialOriginateCallerIdNumber'],_0x5281f1[_0x14e6('0x17b')]):_0x5281f1[_0x14e6('0x5b')]):getCallerId(_['isNil'](_0x5281f1[_0x14e6('0x17c')])?_0x5281f1['Trunk'][_0x14e6('0x17a')]:_0x5281f1['TrunkBackup'][_0x14e6('0x17a')],_0x5281f1['dialOriginateCallerIdName'],_0x5281f1['dialRandomLastDigitCallerIdNumber']>0x0?getCallerIdRandom(_0x5281f1['dialOriginateCallerIdNumber'],_0x5281f1[_0x14e6('0x17b')]):_0x5281f1['dialOriginateCallerIdNumber']);if(_0xa7e8bf){_0x1b3b2b[_0x14e6('0x17d')]=_0x1c3ccc['actions'][_0x2d72b5]['originatecalleridname']=extractCalleridName(_0xa7e8bf);_0x1b3b2b[_0x14e6('0x17e')]=_0x1c3ccc[_0x14e6('0x23')][_0x2d72b5][_0x14e6('0x17f')]=extractCalleridNumber(_0xa7e8bf);}return ami['Action']({'actionid':_0x2d72b5,'action':'originate','channel':_0x1c3ccc[_0x14e6('0x133')](_0x5281f1[_0x14e6('0x74')])?util[_0x14e6('0x76')](_0x14e6('0x180'),_0x5281f1[_0x14e6('0x74')]['name'],isNotNull(_0x5281f1[_0x14e6('0x5c')])?_0x5281f1[_0x14e6('0x5c')][_0x14e6('0x181')]()||'':'',_0x5281f1[_0x14e6('0x182')]>0x0?_0x2c81db['Contact'][_0x14e6('0x183')]['substring'](_0x5281f1[_0x14e6('0x182')]):_0x2c81db['Contact'][_0x14e6('0x183')]):util['format'](_0x14e6('0x180'),_[_0x14e6('0xa6')](_0x5281f1['TrunkBackup'])?_0x5281f1[_0x14e6('0x74')][_0x14e6('0x3e')]:_0x5281f1[_0x14e6('0x17c')][_0x14e6('0x3e')],isNotNull(_0x5281f1['dialPrefix'])?_0x5281f1[_0x14e6('0x5c')]['trim']()||'':'',_0x5281f1[_0x14e6('0x182')]>0x0?_0x2c81db[_0x14e6('0x15e')][_0x14e6('0x183')]['substring'](_0x5281f1['dialCutDigit']):_0x2c81db['Contact']['phone']),'callerid':_0xa7e8bf,'Exten':_0x14e6('0xd8'),'Context':_0x14e6('0x184'),'Priority':'1','variable':_0x1b3b2b,'timeout':(_0x5281f1[_0x14e6('0x185')]||0x1e)*0x3e8,'async':!![],'channelid':_0x2d72b5})[_0x14e6('0xb1')](function(_0x4476fd){return _0x376c07(_0x4476fd);})['catch'](function(_0x4d4235){_0x5281f1['outboundOriginateFailureCallsDay']+=0x1;var _0x35f803=new History(_0x1c3ccc['actions'][_0x2d72b5]);logger[_0x14e6('0x93')](util['format']('[originateError]:\x20%s',JSON[_0x14e6('0x125')](_0x4d4235)));_0x35f803['state']=0xe;_0x35f803[_0x14e6('0xdc')]=_0x14e6('0x186');_0x35f803['starttime']=moment()[_0x14e6('0x76')](_0x14e6('0xf8'));_0x35f803[_0x14e6('0xa2')]=_0x35f803[_0x14e6('0xa3')];_0x1c3ccc[_0x14e6('0xc5')](_0x35f803)[_0x14e6('0xb3')](loggerCatch('[originate][error]'));_0x1c3ccc['moveContactManagedDialer'](_0x35f803)['catch'](loggerCatch(_0x14e6('0x187')))[_0x14e6('0x1c')](function(){delete _0x1c3ccc['actions'][_0x2d72b5];return _0x31b500(msgResponse(_0x14e6('0x15c'),'Error',_0x14e6('0x188')));});});});};Dialer[_0x14e6('0x19')][_0x14e6('0x32')]=function(_0x3b1a5e){var _0x41a979=this[_0x14e6('0x23')][_0x3b1a5e[_0x14e6('0x11c')]];if(_0x41a979){delete this[_0x14e6('0x23')][_0x3b1a5e['actionid']];_0x41a979['responsetime']=moment()['format'](_0x14e6('0xf8'));var _0x385599=_0x41a979['type']===_0x14e6('0x79')?this[_0x14e6('0x1e')][_0x41a979[_0x14e6('0xab')]]:this[_0x14e6('0xaa')][_0x41a979[_0x14e6('0x189')]()];if(!this['isSuccess'](_0x3b1a5e[_0x14e6('0x18a')])){this[_0x14e6('0xad')](_0x385599);return this[_0x14e6('0x18b')](_0x41a979,_0x385599,_0x3b1a5e)[_0x14e6('0xb3')](loggerCatch('[callProgressDetecting]\x20'));}this[_0x14e6('0x25')][_0x3b1a5e['uniqueid']]=_0x41a979;}};Dialer['prototype'][_0x14e6('0x18c')]=function(_0x7934f7,_0x26d31f,_0x3aa4f1){var _0x2e4be2=new History(_0x26d31f);if(_0x2e4be2[_0x14e6('0xe9')]+_0x2e4be2[_0x14e6('0xea')]+_0x2e4be2[_0x14e6('0xeb')]+_0x2e4be2[_0x14e6('0xec')]+_0x2e4be2[_0x14e6('0xed')]+_0x2e4be2[_0x14e6('0xee')]+_0x2e4be2['countmachineretry']+_0x2e4be2[_0x14e6('0xfd')]>=_0x3aa4f1['dialGlobalMaxRetry']-0x1){return!![];}switch(_0x7934f7){case 0x3:if(_0x2e4be2[_0x14e6('0xeb')]>=_0x3aa4f1[_0x14e6('0x18d')]-0x1){return!![];}this[_0x14e6('0xb8')]({'active':![],'countnoanswerretry':_0x2e4be2['countnoanswerretry']+=0x1,'scheduledat':moment()['add'](_0x3aa4f1['dialNoAnswerRetryFrequency'],_0x14e6('0xf7'))[_0x14e6('0x76')](_0x14e6('0xf8')),'ContactId':_0x2e4be2[_0x14e6('0xf9')],'ListId':_0x2e4be2['ListId'],'VoiceQueueId':_0x2e4be2[_0x14e6('0xcc')]||undefined,'CampaignId':_0x2e4be2[_0x14e6('0xcd')]||undefined})[_0x14e6('0xb3')](loggerCatch(_0x14e6('0x18e')));break;case 0x5:if(_0x2e4be2['countbusyretry']>=_0x3aa4f1[_0x14e6('0x18f')]-0x1){return!![];}this[_0x14e6('0xb8')]({'active':![],'countbusyretry':_0x2e4be2[_0x14e6('0xe9')]+=0x1,'scheduledat':moment()[_0x14e6('0xf5')](_0x3aa4f1[_0x14e6('0x190')],_0x14e6('0xf7'))[_0x14e6('0x76')](_0x14e6('0xf8')),'ContactId':_0x2e4be2[_0x14e6('0xf9')],'ListId':_0x2e4be2[_0x14e6('0xcb')],'VoiceQueueId':_0x2e4be2[_0x14e6('0xcc')]||undefined,'CampaignId':_0x2e4be2[_0x14e6('0xcd')]||undefined})[_0x14e6('0xb3')](loggerCatch('[rescheduleContact]\x20[Busy]'));break;case 0x8:if(_0x2e4be2[_0x14e6('0xea')]>=_0x3aa4f1['dialCongestionMaxRetry']-0x1){return!![];}this[_0x14e6('0xb8')]({'active':![],'countcongestionretry':_0x2e4be2['countcongestionretry']+=0x1,'scheduledat':moment()['add'](_0x3aa4f1[_0x14e6('0x191')],_0x14e6('0xf7'))[_0x14e6('0x76')](_0x14e6('0xf8')),'ContactId':_0x2e4be2[_0x14e6('0xf9')],'ListId':_0x2e4be2['ListId'],'VoiceQueueId':_0x2e4be2[_0x14e6('0xcc')]||undefined,'CampaignId':_0x2e4be2[_0x14e6('0xcd')]||undefined})[_0x14e6('0xb3')](loggerCatch(_0x14e6('0x192')));break;case 0x0:if(_0x2e4be2[_0x14e6('0xec')]>=_0x3aa4f1[_0x14e6('0x193')]-0x1){return!![];}else{this[_0x14e6('0xb8')]({'active':![],'countnosuchnumberretry':_0x2e4be2[_0x14e6('0xec')]+=0x1,'scheduledat':moment()[_0x14e6('0xf5')](_0x3aa4f1[_0x14e6('0x194')],'minutes')[_0x14e6('0x76')](_0x14e6('0xf8')),'ContactId':_0x2e4be2[_0x14e6('0xf9')],'ListId':_0x2e4be2[_0x14e6('0xcb')],'VoiceQueueId':_0x2e4be2[_0x14e6('0xcc')]||undefined,'CampaignId':_0x2e4be2['CampaignId']||undefined})[_0x14e6('0xb3')](loggerCatch(_0x14e6('0x195')));}break;case 0xa:if(_0x2e4be2[_0x14e6('0xed')]>=_0x3aa4f1[_0x14e6('0x112')]-0x1){return!![];}this[_0x14e6('0xb8')]({'active':![],'countdropretry':_0x2e4be2['countdropretry']+=0x1,'scheduledat':moment()[_0x14e6('0xf5')](_0x3aa4f1[_0x14e6('0x196')],'minutes')[_0x14e6('0x76')](_0x14e6('0xf8')),'ContactId':_0x2e4be2['ContactId'],'ListId':_0x2e4be2[_0x14e6('0xcb')],'VoiceQueueId':_0x2e4be2['VoiceQueueId']||undefined,'CampaignId':_0x2e4be2['CampaignId']||undefined})['catch'](loggerCatch(_0x14e6('0x114')));break;case 0xb:if(_0x2e4be2[_0x14e6('0xee')]>=_0x3aa4f1[_0x14e6('0x119')]-0x1){return!![];}this[_0x14e6('0xb8')]({'active':![],'countabandonedretry':_0x2e4be2['countabandonedretry']+=0x1,'scheduledat':moment()[_0x14e6('0xf5')](_0x3aa4f1[_0x14e6('0x197')],'minutes')['format'](_0x14e6('0xf8')),'ContactId':_0x2e4be2[_0x14e6('0xf9')],'ListId':_0x2e4be2[_0x14e6('0xcb')],'VoiceQueueId':_0x2e4be2[_0x14e6('0xcc')]||undefined,'CampaignId':_0x2e4be2[_0x14e6('0xcd')]||undefined})[_0x14e6('0xb3')](loggerCatch(_0x14e6('0x198')));break;case 0x13:if(_0x2e4be2[_0x14e6('0xef')]>=_0x3aa4f1['dialMachineMaxRetry']-0x1){return!![];}this['rescheduleContact']({'active':![],'countmachineretry':_0x2e4be2['countmachineretry']+=0x1,'scheduledat':moment()['add'](_0x3aa4f1[_0x14e6('0xf6')],_0x14e6('0xf7'))[_0x14e6('0x76')](_0x14e6('0xf8')),'ContactId':_0x2e4be2[_0x14e6('0xf9')],'ListId':_0x2e4be2[_0x14e6('0xcb')],'VoiceQueueId':_0x2e4be2[_0x14e6('0xcc')]||undefined,'CampaignId':_0x2e4be2[_0x14e6('0xcd')]||undefined})[_0x14e6('0xb3')](loggerCatch(_0x14e6('0xfa')));break;case 0x14:if(_0x2e4be2[_0x14e6('0xfd')]>=_0x3aa4f1[_0x14e6('0x199')]-0x1){return!![];}this[_0x14e6('0xb8')]({'active':![],'countagentrejectretry':_0x2e4be2[_0x14e6('0xfd')]+=0x1,'scheduledat':moment()[_0x14e6('0xf5')](_0x3aa4f1[_0x14e6('0x19a')],_0x14e6('0xf7'))[_0x14e6('0x76')](_0x14e6('0xf8')),'ContactId':_0x2e4be2['ContactId'],'ListId':_0x2e4be2[_0x14e6('0xcb')],'VoiceQueueId':_0x2e4be2[_0x14e6('0xcc')]||undefined,'CampaignId':_0x2e4be2[_0x14e6('0xcd')]||undefined})[_0x14e6('0xb3')](loggerCatch(_0x14e6('0x19b')));break;default:return!![];}};Dialer[_0x14e6('0x19')][_0x14e6('0x18b')]=function(_0x23551f,_0x4feadf,_0x2fe76f){var _0x51d091=this;var _0x2f27c2=new History(_0x23551f);return new BPromise(function(_0x2ef164,_0x42a6a2){if(_[_0x14e6('0x3c')](_0x4feadf)&&typeof _0x4feadf!==_0x14e6('0x15b')){return _0x42a6a2(msgResponse(_0x14e6('0x19c'),_0x14e6('0x13b'),'entity\x20is\x20undefine'));}if(_['isUndefined'](_0x2fe76f)&&typeof _0x2fe76f!==_0x14e6('0x15b')){return _0x42a6a2(msgResponse(_0x14e6('0x19c'),'Failure',_0x14e6('0x19d')));}switch(_0x2fe76f[_0x14e6('0x19e')]){case'0':_0x4feadf[_0x14e6('0x19f')]+=0x1;_0x2f27c2[_0x14e6('0xa1')]=0x0;_0x2f27c2[_0x14e6('0xdc')]=_0x14e6('0x1a0');_0x2f27c2[_0x14e6('0xec')]+=0x1;_0x2f27c2[_0x14e6('0xe6')]+=0x1;ami[_0x14e6('0x4b')]('custom:agentnosuchnumber',ut[_0x14e6('0xe7')](_0x23551f,_0x14e6('0x1a1')));_0x51d091[_0x14e6('0xc5')](_0x2f27c2)[_0x14e6('0xb3')](loggerCatch(_0x14e6('0xe8')));if(_0x51d091['checkRetriveMax'](0x0,_0x23551f,_0x4feadf)){if(_0x2f27c2[_0x14e6('0xec')]>=_0x4feadf[_0x14e6('0x193')]){_0x51d091[_0x14e6('0xf3')](_0x2f27c2,_0x2ef164,_0x42a6a2,_0x14e6('0x1a2'));}else{_0x51d091[_0x14e6('0xf1')](_0x2f27c2,_0x2ef164,_0x42a6a2,_0x14e6('0x1a2'));}}break;case'3':_0x4feadf[_0x14e6('0x63')]+=0x1;_0x2f27c2[_0x14e6('0xa1')]=0x3;_0x2f27c2['statedesc']='NoAnswer';_0x2f27c2[_0x14e6('0xeb')]+=0x1;_0x2f27c2['countglobal']+=0x1;ami['emit'](_0x14e6('0x1a3'),ut['buildObj'](_0x23551f,_0x14e6('0x1a4')));_0x51d091[_0x14e6('0xc5')](_0x2f27c2)[_0x14e6('0xb3')](loggerCatch(_0x14e6('0x1a5')));if(_0x51d091[_0x14e6('0x18c')](0x3,_0x23551f,_0x4feadf)){if(_0x2f27c2[_0x14e6('0xeb')]>=_0x4feadf[_0x14e6('0x18d')]){_0x51d091['createStateFinal'](_0x2f27c2,_0x2ef164,_0x42a6a2,_0x14e6('0x1a6'));}else{_0x51d091[_0x14e6('0xf1')](_0x2f27c2,_0x2ef164,_0x42a6a2,_0x14e6('0x1a6'));}}break;case'5':_0x4feadf[_0x14e6('0x1a7')]+=0x1;_0x2f27c2[_0x14e6('0xa1')]=0x5;_0x2f27c2[_0x14e6('0xdc')]=_0x14e6('0x1a8');_0x2f27c2[_0x14e6('0xe9')]+=0x1;_0x2f27c2['countglobal']+=0x1;ami[_0x14e6('0x4b')](_0x14e6('0x1a9'),ut['buildObj'](_0x23551f,'busy'));_0x51d091[_0x14e6('0xc5')](_0x2f27c2)[_0x14e6('0xb3')](loggerCatch(_0x14e6('0x1aa')));if(_0x51d091[_0x14e6('0x18c')](0x5,_0x23551f,_0x4feadf)){if(_0x2f27c2[_0x14e6('0xe9')]>=_0x4feadf[_0x14e6('0x18f')]){_0x51d091[_0x14e6('0xf3')](_0x2f27c2,_0x2ef164,_0x42a6a2,'reason\x205\x20busy');}else{_0x51d091[_0x14e6('0xf1')](_0x2f27c2,_0x2ef164,_0x42a6a2,_0x14e6('0x1ab'));}}break;case'8':_0x4feadf[_0x14e6('0x5f')]+=0x1;_0x2f27c2[_0x14e6('0xa1')]=0x8;_0x2f27c2['statedesc']=_0x14e6('0x1ac');_0x2f27c2[_0x14e6('0xea')]+=0x1;_0x2f27c2[_0x14e6('0xe6')]+=0x1;ami[_0x14e6('0x4b')](_0x14e6('0x1ad'),ut[_0x14e6('0xe7')](_0x23551f,_0x14e6('0x1ae')));_0x51d091[_0x14e6('0xc5')](_0x2f27c2)[_0x14e6('0xb3')](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0x51d091[_0x14e6('0x18c')](0x8,_0x23551f,_0x4feadf)){if(_0x2f27c2['countcongestionretry']>=_0x4feadf[_0x14e6('0x1af')]){_0x51d091['createStateFinal'](_0x2f27c2,_0x2ef164,_0x42a6a2,_0x14e6('0x1b0'));}else{_0x51d091[_0x14e6('0xf1')](_0x2f27c2,_0x2ef164,_0x42a6a2,'reason\x208\x20congestion');}}break;case'11':_0x4feadf[_0x14e6('0x1b1')]+=0x1;_0x2f27c2['state']=0xb;_0x2f27c2[_0x14e6('0xdc')]='Abandoned';_0x2f27c2[_0x14e6('0xee')]+=0x1;_0x2f27c2['countglobal']+=0x1;_0x51d091['createHistory'](_0x2f27c2)['catch'](loggerCatch(_0x14e6('0x11a')));if(_0x51d091[_0x14e6('0x18c')](0xb,_0x23551f,_0x4feadf)){if(_0x2f27c2[_0x14e6('0xee')]>=_0x4feadf['dialAbandonedMaxRetry']){_0x51d091[_0x14e6('0xf3')](_0x2f27c2,_0x2ef164,_0x42a6a2,_0x14e6('0x1b2'));}else{_0x51d091[_0x14e6('0xf1')](_0x2f27c2,_0x2ef164,_0x42a6a2,_0x14e6('0x1b2'));}}break;case'20':_0x4feadf['outboundRejectCallsDay']+=0x1;_0x2f27c2[_0x14e6('0xa1')]=0x14;_0x2f27c2[_0x14e6('0xdc')]='AgentReject';_0x2f27c2[_0x14e6('0xfd')]+=0x1;_0x2f27c2[_0x14e6('0xe6')]+=0x1;ami[_0x14e6('0x4b')](_0x14e6('0x1b3'),ut[_0x14e6('0xe7')](_0x23551f,_0x14e6('0x1b4')));_0x51d091[_0x14e6('0xc5')](_0x2f27c2)[_0x14e6('0xb3')](loggerCatch(_0x14e6('0x1b5')));if(_0x51d091[_0x14e6('0x18c')](0x14,_0x23551f,_0x4feadf)){if(_0x2f27c2['countagentrejectretry']>=_0x4feadf[_0x14e6('0x199')]){_0x51d091[_0x14e6('0xf3')](_0x2f27c2,_0x2ef164,_0x42a6a2,_0x14e6('0x1b6'));}else{_0x51d091[_0x14e6('0xf1')](_0x2f27c2,_0x2ef164,_0x42a6a2,'reason\x2020\x20agentreject');}}break;default:_0x4feadf[_0x14e6('0x65')]+=0x1;_0x2f27c2[_0x14e6('0xa1')]=0xc;_0x2f27c2[_0x14e6('0xdc')]=_0x2fe76f[_0x14e6('0x19e')];_0x51d091[_0x14e6('0xc5')](_0x2f27c2)[_0x14e6('0xb3')](loggerCatch(_0x14e6('0x1b7')));if(_0x51d091[_0x14e6('0x18c')](_0x2fe76f[_0x14e6('0x19e')],_0x23551f,_0x4feadf)){if(_0x2f27c2[_0x14e6('0xe9')]+_0x2f27c2[_0x14e6('0xea')]+_0x2f27c2[_0x14e6('0xeb')]+_0x2f27c2['countnosuchnumberretry']+_0x2f27c2['countdropretry']+_0x2f27c2[_0x14e6('0xee')]+_0x2f27c2[_0x14e6('0xef')]+_0x2f27c2[_0x14e6('0xfd')]>=_0x4feadf['dialGlobalMaxRetry']){_0x51d091[_0x14e6('0xf1')](_0x2f27c2,_0x2ef164,_0x42a6a2,_0x2fe76f[_0x14e6('0x19e')]);}else{_0x51d091[_0x14e6('0xf3')](_0x2f27c2,_0x2ef164,_0x42a6a2,_0x2fe76f[_0x14e6('0x19e')]);}}}});};Dialer[_0x14e6('0x19')][_0x14e6('0xf1')]=function(_0x5851ed,_0x224f20,_0x5f0862,_0x44d250){var _0x5d447d=new Final(_0x5851ed);_0x5d447d[_0x14e6('0xa1')]=0xf;_0x5d447d[_0x14e6('0xdc')]='Global';this[_0x14e6('0xf3')](_0x5d447d,_0x224f20,_0x5f0862,_0x44d250);};Dialer[_0x14e6('0x19')][_0x14e6('0xf3')]=function(_0x1e674f,_0xa2455b,_0x3d95b9,_0x2e1c2a){this['moveContactManagedDialer'](_0x1e674f)['then'](function(){return _0xa2455b(msgResponse(_0x14e6('0x19c'),_0x14e6('0xcf'),_0x2e1c2a));})[_0x14e6('0xb3')](function(){return _0x3d95b9(msgResponse(_0x14e6('0x1b8'),'Failure',_0x14e6('0x1b9')));});};Dialer[_0x14e6('0x19')][_0x14e6('0xa')]=function(_0xf6967f){var _0x4dfe2f=_0xf6967f[_0x14e6('0x1ba')]/0x64;var _0x4bf959=_0xf6967f[_0x14e6('0x62')]/(_0xf6967f[_0x14e6('0x62')]+_0xf6967f[_0x14e6('0x5e')]);var _0x3028be=Math[_0x14e6('0x1bb')](_0xf6967f['predictiveIntervalAvailable']*(_0xf6967f[_0x14e6('0x1bc')]/0x64));var _0xea6358=Math[_0x14e6('0x1bb')](_0xf6967f['predictiveIntervalAvailable']*(_0xf6967f[_0x14e6('0x1bd')]/0x64));var _0x521e57=_0xf6967f[_0x14e6('0x9b')]+_0xf6967f['talking'];var _0x5ea941=Math[_0x14e6('0x1be')](_0xf6967f[_0x14e6('0x88')]*_0xf6967f[_0x14e6('0x72')]*_0xf6967f[_0x14e6('0x6d')]*_0xf6967f[_0x14e6('0x1bf')]);if(_[_0x14e6('0x3c')](_0xf6967f[_0x14e6('0x28')])){if(!_[_0x14e6('0x3c')](_0xf6967f['startPredictive'])){_0xf6967f[_0x14e6('0x27')]=undefined;loggerPredictive[_0x14e6('0x93')](_0x14e6('0x1c0'),_0x14e6('0x1c1'));}if(!_[_0x14e6('0x3c')](_0xf6967f[_0x14e6('0x8e')])){loggerPredictive[_0x14e6('0x93')](_0x14e6('0x1c0'),_0x14e6('0x1c2'));clearInterval(_0xf6967f[_0x14e6('0x8e')]);_0xf6967f[_0x14e6('0x8e')]=undefined;}_0xf6967f[_0x14e6('0x28')]=moment()[_0x14e6('0x76')](_0x14e6('0xf8'));loggerPredictive[_0x14e6('0x7b')](_0xf6967f[_0x14e6('0x3e')],_0x14e6('0x1c3'),_0xf6967f[_0x14e6('0x28')]);this[_0x14e6('0x14f')](_0xf6967f,0x1);}else if(ifInterval(_0xf6967f[_0x14e6('0x1c4')],_0xf6967f[_0x14e6('0x28')])){this[_0x14e6('0x14f')](_0xf6967f,0x1);loggerPredictiveCalls[_0x14e6('0x7b')](_0x14e6('0x1c5'),_0xf6967f[_0x14e6('0x28')],_0xf6967f[_0x14e6('0x3e')]);_0xf6967f[_0x14e6('0x88')]=0x0;_0xf6967f['predictiveIntervalErlangCallsDroppedCalls']=0x0;}else if(_0x4dfe2f<_0x4bf959&&_0xf6967f['dialPredictiveOptimization']===_0x14e6('0x1c6')){freeVariablesPredictive(_0xf6967f);loggerPredictive[_0x14e6('0x7b')](_0x14e6('0x1c7'),_0x14e6('0x1c8'),_0x4bf959,_0x14e6('0x28'),_0xf6967f[_0x14e6('0x3e')]);}else if(_0x5ea941<_0xf6967f[_0x14e6('0x6c')]&&_0xf6967f['dialPredictiveOptimization']==='dropRate'){freeVariablesPredictive(_0xf6967f);loggerPredictive[_0x14e6('0x7b')](_0x14e6('0x1c9'),'Max\x20Drop\x20',_0x5ea941,'Drop\x20in\x20this\x20interval',_0xf6967f[_0x14e6('0x6c')],'startProgressive',_0xf6967f[_0x14e6('0x3e')]);}else if(!ifInterval(_0xf6967f[_0x14e6('0x1c4')],_0xf6967f[_0x14e6('0x28')])&&_[_0x14e6('0x3c')](_0xf6967f[_0x14e6('0x27')])&&!_[_0x14e6('0x3c')](_0xf6967f[_0x14e6('0x28')])){_0xf6967f['startPredictive']=moment()[_0x14e6('0x76')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x14e6('0x7b')](_0xf6967f['name'],_0x14e6('0x1ca'),_0xf6967f['startPredictive']);this[_0x14e6('0xb6')](_0xf6967f[_0x14e6('0x1c4')])[_0x14e6('0xb1')](this[_0x14e6('0x1cb')](_0xf6967f))[_0x14e6('0xb1')](mergeDataErlangB(_0xf6967f))[_0x14e6('0xb1')](this[_0x14e6('0x1cc')](_0xf6967f))['catch'](loggerCatchPredictive('Predictive\x20after\x20first\x20interval',_0xf6967f));}else if(!ifInterval(_0xf6967f[_0x14e6('0x1c4')],_0xf6967f[_0x14e6('0x27')])){_0xf6967f[_0x14e6('0x6c')]=0x0;_0xf6967f[_0x14e6('0x27')]=moment()['format'](_0x14e6('0xf8'));loggerPredictive[_0x14e6('0x7b')](_0xf6967f[_0x14e6('0x3e')],_0x14e6('0x1cd'),_0xf6967f[_0x14e6('0x27')]);clearInterval(_0xf6967f[_0x14e6('0x8e')]);_0xf6967f[_0x14e6('0x8e')]=undefined;this['averageHandleTime'](_0xf6967f[_0x14e6('0x1c4')])[_0x14e6('0xb1')](this[_0x14e6('0x1cb')](_0xf6967f))['then'](mergeDataErlangB(_0xf6967f))[_0x14e6('0xb1')](this[_0x14e6('0x1cc')](_0xf6967f))['catch'](loggerCatchPredictive(_0x14e6('0x1ce'),_0xf6967f));}else if(_0xf6967f[_0x14e6('0x6f')]&&_0x521e57<_0xf6967f['predictiveIntervalAvailable']-_0xea6358){freeVariablesPredictive(_0xf6967f);loggerPredictive[_0x14e6('0x7b')](_0xf6967f[_0x14e6('0x3e')],_0x14e6('0x1cf'),_0x521e57,_0x14e6('0x1d0'),_0xf6967f[_0x14e6('0x6f')],'-',_0xea6358,'=',_0xf6967f[_0x14e6('0x6f')]-_0xea6358,')');}else if(_0xf6967f[_0x14e6('0x6f')]&&_0x521e57>_0xf6967f[_0x14e6('0x6f')]+_0x3028be){freeVariablesPredictive(_0xf6967f);loggerPredictive[_0x14e6('0x7b')](_0xf6967f[_0x14e6('0x3e')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x521e57,_0x14e6('0x1d1'),_0xf6967f[_0x14e6('0x6f')],'+',_0x3028be,'=',_0xf6967f['predictiveIntervalAvailable']+_0x3028be,')');}};Dialer[_0x14e6('0x19')]['getDataPredictive']=function(_0x159177){var _0x30b656=this;return function(_0x5e39e1){return new BPromise(function(_0x5e150b,_0x3c88ce){_[_0x14e6('0xc9')](_0x159177,_0x5e39e1[0x0]);if(checkGetDataPredictive(_0x5e39e1[0x0])){var _0x759355=_0x159177[_0x14e6('0x6f')]=_0x159177[_0x14e6('0x53')]+_0x159177[_0x14e6('0x9b')];var _0x419414=_0x159177[_0x14e6('0x1c4')]*0x3c;var _0x528933=_0x5e39e1[0x0][_0x14e6('0x68')]+_0x5e39e1[0x0][_0x14e6('0x67')];var _0xa72dd0=(_0x5e39e1[0x0][_0x14e6('0x66')]+_0x5e39e1[0x0][_0x14e6('0x6a')]+_0x5e39e1[0x0][_0x14e6('0x69')])/_0x5e39e1[0x0][_0x14e6('0x7d')];_0x159177['predictiveIntervalHitRate']=_0xa72dd0>0x0?_0xa72dd0:0x1;switch(_0x159177[_0x14e6('0x1d2')]){case _0x14e6('0x1c6'):var _0x112255=_0x159177[_0x14e6('0x1ba')]/0x64;return _0x30b656['abandonmentRate'](_0x759355,_0x419414,_0x528933,_0xa72dd0,_0x112255)[_0x14e6('0xb1')](function(_0x2d4e0a){return _0x5e150b(_0x2d4e0a);});case'agentBusyFactor':var _0xa5cc4e=_0x159177[_0x14e6('0x1ba')]/0x64;return _0x30b656[_0x14e6('0x1d3')](_0x759355,_0x419414,_0x528933,_0xa72dd0,_0xa5cc4e)[_0x14e6('0xb1')](function(_0x4aa300){return _0x5e150b(_0x4aa300);});default:return _0x3c88ce(msgResponse(_0x14e6('0x1d4'),_0x14e6('0x13b'),_0x14e6('0x1d5')));}}else{return _0x3c88ce(msgResponse(_0x14e6('0x1d4'),_0x14e6('0x13b'),_0x14e6('0x1d6')));}});};};Dialer['prototype'][_0x14e6('0x1d7')]=function(_0x1e5090){var _0xf49297=this;return function(_0x396e4b){return new BPromise(function(_0x25f3f1,_0x686a27){_['merge'](_0x1e5090,_0x396e4b[0x0]);if(checkGetDataPredictive(_0x396e4b[0x0])){loggerPredictive[_0x14e6('0x7b')](JSON[_0x14e6('0x125')](_0x396e4b[0x0]));if(_0x1e5090[_0x14e6('0x1d2')]===_0x14e6('0x1c6')){return _0xf49297[_0x14e6('0xc1')](_0x1e5090['id'])['then'](function(_0x4a6752){var _0x409130=_0x1e5090['loggedIn']-_0x4a6752[0x0][_0x14e6('0x1d8')];var _0x3529b8=_0x1e5090[_0x14e6('0x1c4')]*0x3c;var _0x49707a=_0x396e4b[0x0][_0x14e6('0x68')]+_0x396e4b[0x0][_0x14e6('0x67')];var _0x2fd40a=(_0x396e4b[0x0][_0x14e6('0x66')]+_0x396e4b[0x0][_0x14e6('0x6a')]+_0x396e4b[0x0][_0x14e6('0x69')])/_0x396e4b[0x0][_0x14e6('0x7d')];var _0x4b47fb=_0x1e5090[_0x14e6('0x1ba')]/0x64;_0x1e5090[_0x14e6('0x6e')]=_0x4a6752[0x0]['outboundQueuePauses']||0x0;_0x1e5090[_0x14e6('0x6d')]=_0x2fd40a>0x0?_0x2fd40a:0x1;return _0xf49297['abandonmentRate'](_0x409130,_0x3529b8,_0x49707a,_0x2fd40a,_0x4b47fb);})[_0x14e6('0xb1')](function(_0x4a1d18){return _0x25f3f1(_0x4a1d18);})['catch'](function(_0x2e53a7){return _0x686a27(msgResponse(_0x14e6('0x1d9'),_0x14e6('0x13b'),JSON['stringify'](_0x2e53a7)));});}if(_0x1e5090[_0x14e6('0x1d2')]===_0x14e6('0x1da')){return _0xf49297[_0x14e6('0xc1')](_0x1e5090['id'])[_0x14e6('0xb1')](function(_0x439c61){var _0x5e21f9=_0x1e5090['loggedIn']-_0x439c61[0x0][_0x14e6('0x1d8')];var _0x5ca096=_0x1e5090['dialPredictiveInterval']*0x3c;var _0x543e41=_0x396e4b[0x0][_0x14e6('0x68')]+_0x396e4b[0x0][_0x14e6('0x67')];var _0x2e986f=(_0x396e4b[0x0][_0x14e6('0x66')]+_0x396e4b[0x0][_0x14e6('0x6a')]+_0x396e4b[0x0][_0x14e6('0x69')])/_0x396e4b[0x0][_0x14e6('0x7d')];var _0x31b51e=_0x1e5090['dialPredictiveOptimizationPercentage']/0x64;_0x1e5090[_0x14e6('0x6e')]=_0x439c61[0x0][_0x14e6('0x1d8')]||0x0;_0x1e5090[_0x14e6('0x6d')]=_0x2e986f>0x0?_0x2e986f:0x1;return _0xf49297[_0x14e6('0x1d3')](_0x5e21f9,_0x5ca096,_0x543e41,_0x2e986f,_0x31b51e);})['then'](function(_0x44f49f){return _0x25f3f1(_0x44f49f);})[_0x14e6('0xb3')](function(_0x101426){return _0x686a27(msgResponse('[CatchErlangB]','Failure',JSON['stringify'](_0x101426)));});}}else{return _0x686a27(msgResponse(_0x14e6('0x1d4'),_0x14e6('0x13b'),_0x14e6('0x1d6')));}});};};Dialer[_0x14e6('0x19')][_0x14e6('0x1cc')]=function(_0x4308eb){var _0x284365=this;return function(){var _0xf46049=0x0;var _0x2e7ad0=Math[_0x14e6('0x1be')](_0x4308eb[_0x14e6('0x71')]*0x3e8);if(_0x2e7ad0>0x0){_0x2e7ad0=_0x2e7ad0<0x64?0x64:_0x2e7ad0;loggerPredictive[_0x14e6('0x7b')](_0x4308eb[_0x14e6('0x3e')],_0x14e6('0x1db'),_0x2e7ad0,_0x14e6('0x48'));_0x4308eb[_0x14e6('0x8e')]=setInterval(function(){_0x284365[_0x14e6('0x8e')](_0x4308eb);loggerPredictiveCalls['info']('[handlePredictive]',_0xf46049+=0x1);},_0x2e7ad0);}else{loggerPredictive[_0x14e6('0x7b')](_0x4308eb[_0x14e6('0x3e')],_0x14e6('0x1dc'));}};};Dialer[_0x14e6('0x19')][_0x14e6('0x1dd')]=function(_0x4dfafa,_0x45f95b){var _0x5363a3=this;return function(_0x3816fb){if(_['isEmpty'](_0x3816fb)){if(_[_0x14e6('0xa6')](_0x45f95b[_0x14e6('0x1de')])||!_0x45f95b[_0x14e6('0x1df')]){if(_0x4dfafa[_0x14e6('0x14c')]===_0x14e6('0x9')){_0x4dfafa[_0x14e6('0x122')]=_['isUndefined'](_0x4dfafa[_0x14e6('0x122')])?!![]:_0x4dfafa[_0x14e6('0x122')];var _0x29f1e7=uuid['v4']();_0x5363a3['actions'][_0x29f1e7]=new Action(_0x4dfafa,_0x45f95b,_0x29f1e7);loggerBooked[_0x14e6('0x7b')](_0x14e6('0x1e0'),_0x29f1e7,_0x14e6('0x1e1'),JSON[_0x14e6('0x125')](_0x4dfafa[_0x14e6('0x122')]),_0x14e6('0x1e2'),_0x4dfafa[_0x14e6('0x3e')]);if(_0x4dfafa[_0x14e6('0x122')]){_0x4dfafa['queueStatusComplete']=![];_0x5363a3['queueBooked'][_0x5363a3[_0x14e6('0x23')][_0x29f1e7][_0x14e6('0xab')]]=[];ami[_0x14e6('0x140')]({'actionid':_0x29f1e7,'action':'queuestatus','queue':_0x4dfafa[_0x14e6('0x3e')]})[_0x14e6('0xb3')](function(){_0x5363a3[_0x14e6('0xad')](_0x4dfafa);_0x5363a3[_0x14e6('0xb8')]({'active':![],'ContactId':_0x5363a3[_0x14e6('0x23')][_0x29f1e7][_0x14e6('0xf9')],'ListId':_0x5363a3['actions'][_0x29f1e7][_0x14e6('0xcb')],'VoiceQueueId':_0x5363a3[_0x14e6('0x23')][_0x29f1e7][_0x14e6('0xcc')]||undefined,'CampaignId':_0x5363a3['actions'][_0x29f1e7][_0x14e6('0xcd')]||undefined})[_0x14e6('0xb3')](loggerCatch(_0x14e6('0x1e3')));delete _0x5363a3[_0x14e6('0x23')][_0x29f1e7];});}else{loggerBooked[_0x14e6('0x7b')](_0x14e6('0x1e4'),JSON[_0x14e6('0x125')](_0x4dfafa[_0x14e6('0x122')]),_0x14e6('0x1e2'),_0x4dfafa['name']);_0x5363a3[_0x14e6('0xad')](_0x4dfafa);_0x5363a3[_0x14e6('0xb8')]({'active':![],'ContactId':_0x5363a3[_0x14e6('0x23')][_0x29f1e7][_0x14e6('0xf9')],'ListId':_0x5363a3[_0x14e6('0x23')][_0x29f1e7][_0x14e6('0xcb')],'VoiceQueueId':_0x5363a3['actions'][_0x29f1e7][_0x14e6('0xcc')]||undefined,'CampaignId':_0x5363a3[_0x14e6('0x23')][_0x29f1e7]['CampaignId']||undefined})[_0x14e6('0xb3')](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x5363a3['actions'][_0x29f1e7];}}else{return _0x5363a3['actionOriginate'](_0x4dfafa,_0x45f95b);}}else{if(getDiff(_0x45f95b[_0x14e6('0x1e5')])<_0x4dfafa[_0x14e6('0x1e6')]*0x3c){if(_0x45f95b[_0x14e6('0x1e7')]&&!_0x45f95b[_0x14e6('0x1e7')][_0x14e6('0x1e8')]){_0x5363a3[_0x14e6('0x1d')][_0x14e6('0x127')](_0x45f95b['id'])[_0x14e6('0x1c')](function(){_0x5363a3[_0x14e6('0xad')](_0x4dfafa);});}else{_0x5363a3[_0x14e6('0xba')]({'active':![]},_0x45f95b['id'],0x1)[_0x14e6('0x1c')](function(){_0x5363a3[_0x14e6('0xad')](_0x4dfafa);});}}else{_0x4dfafa['outboundReCallsDay']+=0x1;_0x5363a3['updateOriginated'](_0x4dfafa);if(_0x4dfafa[_0x14e6('0x1e9')]){_0x5363a3[_0x14e6('0xb8')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x45f95b[_0x14e6('0xf9')],'ListId':_0x45f95b['ListId'],'VoiceQueueId':_0x45f95b[_0x14e6('0xcc')]||undefined,'CampaignId':_0x45f95b[_0x14e6('0xcd')]||undefined})[_0x14e6('0xb3')](loggerCatch('[rescheduleContact][dialRecallInQueue]'));_0x5363a3[_0x14e6('0xc5')](createObjHistory(_0x4dfafa,_0x45f95b,'RECALLINQUEUE',0x17,_0x14e6('0x1ea')))[_0x14e6('0xb3')](loggerCatch(_0x14e6('0x1eb')));}else{_0x5363a3[_0x14e6('0xc8')](createObjHistory(_0x4dfafa,_0x45f95b,'RECALLFAILEDTIMEOUT',0x16,'RecallFailedTimeout'),_0x14e6('0x1ec'),_0x14e6('0x1ed'));}}}}else{_0x4dfafa['outboundBlacklistCallsDay']+=0x1;_0x5363a3['saveInDb'](createObjHistory(_0x4dfafa,_0x45f95b,'BLACKLIST',0xd,_0x14e6('0x1ee')),_0x14e6('0x1ef'),_0x14e6('0x1f0'));throw _0x14e6('0x1f1');}};};Dialer['prototype'][_0x14e6('0x152')]=function(_0x5c90d2){var _0x48deb2=this;var _0x21b06a=_0x5c90d2[_0x14e6('0x1f2')]-_0x5c90d2[_0x14e6('0x70')]-_0x5c90d2[_0x14e6('0xbd')];emitCampaignSummary(_0x5c90d2);if(_0x21b06a>0x0){if(_0x21b06a>this['maxNumberOriginate']){_0x21b06a=this[_0x14e6('0x21')];}_0x5c90d2['temp']+=_0x21b06a;this[_0x14e6('0xbf')](_0x5c90d2['id'],_0x21b06a,_0x5c90d2[_0x14e6('0x1f3')],_0x5c90d2)[_0x14e6('0xb1')](function(_0x37f9a2){_0x5c90d2[_0x14e6('0xbd')]-=_0x21b06a;_0x5c90d2[_0x14e6('0xbd')]=_0x5c90d2[_0x14e6('0xbd')]>0x0?_0x5c90d2['temp']:0x0;if(!checkContactEmpty(_0x37f9a2)){_0x5c90d2[_0x14e6('0x3d')]=_0x14e6('0x1f4');logger['info']('[getContactCampaign2][Empty]'+_0x5c90d2['name']);}else{_0x5c90d2[_0x14e6('0x70')]+=_0x37f9a2[_0x14e6('0x95')];_0x5c90d2[_0x14e6('0x3d')]=_0x14e6('0x1f5');for(var _0x30dba4=0x0;_0x30dba4<_0x37f9a2[_0x14e6('0x95')];_0x30dba4+=0x1){_0x5c90d2['ivrTotalCallsDays']+=0x1;if(_[_0x14e6('0xa6')](_0x37f9a2[_0x30dba4])||_['isNil'](_0x37f9a2[_0x30dba4][_0x14e6('0x15e')])||_['isNil'](_0x37f9a2[_0x30dba4][_0x14e6('0x15e')]['phone'])){_0x48deb2[_0x14e6('0x1f6')](_0x14e6('0x1f7'),_0x5c90d2,_0x37f9a2[_0x30dba4]);}else{_0x48deb2[_0x14e6('0xb5')](_[_0x14e6('0xca')](_0x37f9a2[_0x30dba4],[_0x14e6('0xcd'),_0x14e6('0x1f8')]))['then'](_0x48deb2['checkContactBlack'](_0x5c90d2,_0x37f9a2[_0x30dba4]))[_0x14e6('0xb3')](_0x48deb2['loggerHandler'](_0x14e6('0x1f9'),_0x5c90d2));}}}})[_0x14e6('0xb3')](loggerGetContactDialer(_0x14e6('0x1fa'),_0x5c90d2,_0x21b06a));}};Dialer[_0x14e6('0x19')][_0x14e6('0x14f')]=function(_0x23d261,_0x4507c8){var _0x454eae=this;var _0x1ce33f=[];var _0x1725b1=_0x4507c8>=0x1?_0x4507c8:0x1;if(_0x23d261[_0x14e6('0x14c')]===_0x14e6('0x9')){_0x1725b1=0x1;}var _0x2bd17d=Math[_0x14e6('0x1be')](_0x23d261[_0x14e6('0x9b')]*_0x1725b1)-_0x23d261[_0x14e6('0x70')]-_0x23d261[_0x14e6('0xbd')];emitVoiceQueueSummary(_0x23d261);if(_0x23d261[_0x14e6('0x1fb')]>0x0){var _0x26707f=_0x23d261['dialLimitQueue']-_0x23d261['originated']-_0x23d261[_0x14e6('0x53')]-_0x23d261[_0x14e6('0xbd')]-_0x23d261['pTalking'];if(_0x2bd17d>_0x26707f){_0x2bd17d=_0x26707f;}}if(_0x2bd17d>0x0){if(_0x23d261[_0x14e6('0x14c')]===_0x14e6('0x9')){_0x2bd17d=0x1;}if(_0x2bd17d>this[_0x14e6('0x21')]){_0x2bd17d=this['maxNumberOriginate'];}_0x23d261[_0x14e6('0xbd')]+=_0x2bd17d;for(var _0xc135e9 in this[_0x14e6('0x1f')]){if(typeof this['agents'][_0xc135e9]!==_0x14e6('0x96')){if(this[_0x14e6('0x1f')][_0xc135e9]['state']===_0x14e6('0x1fc')&&this['agents'][_0xc135e9][_0x14e6('0xa7')]===_0x14e6('0xd1')){_0x1ce33f[_0x14e6('0x120')](this['agents'][_0xc135e9]['id']);}}}this[_0x14e6('0xbc')](_0x23d261['id'],_0x1ce33f,_0x2bd17d,_0x23d261[_0x14e6('0x1f3')],_0x23d261)['then'](function(_0x392f6){_0x23d261[_0x14e6('0xbd')]-=_0x2bd17d;_0x23d261[_0x14e6('0xbd')]=_0x23d261[_0x14e6('0xbd')]>0x0?_0x23d261['temp']:0x0;if(!checkContactEmpty(_0x392f6)){_0x454eae[_0x14e6('0xaf')](_0x23d261)[_0x14e6('0xb1')](sendMessageReschedule(_0x23d261))[_0x14e6('0xb3')](loggerCatch(_0x14e6('0x1fd')));}else{_0x23d261[_0x14e6('0x70')]+=_0x392f6[_0x14e6('0x95')];_0x23d261[_0x14e6('0x3d')]=_0x23d261[_0x14e6('0x14c')]==='booked'?_0x14e6('0x1fe'):_0x14e6('0x1f5');for(var _0x401e81=0x0;_0x401e81<_0x392f6[_0x14e6('0x95')];_0x401e81+=0x1){if(_['isNil'](_0x392f6[_0x401e81])||_[_0x14e6('0xa6')](_0x392f6[_0x401e81][_0x14e6('0x15e')])||_[_0x14e6('0xa6')](_0x392f6[_0x401e81][_0x14e6('0x15e')][_0x14e6('0x183')])){_0x454eae[_0x14e6('0x1f6')]('[actionOriginate]\x20',_0x23d261,_0x392f6[_0x401e81]);}else{_0x454eae['checkIsBlackList'](_[_0x14e6('0xca')](_0x392f6[_0x401e81],[_0x14e6('0xcc'),_0x14e6('0x1f8')]))[_0x14e6('0xb1')](_0x454eae[_0x14e6('0x1dd')](_0x23d261,_0x392f6[_0x401e81]))[_0x14e6('0xb3')](_0x454eae[_0x14e6('0xc6')]('[actionOriginate]\x20',_0x23d261));}}}})[_0x14e6('0xb3')](loggerGetContactDialer(_0x14e6('0x1ff'),_0x23d261,_0x2bd17d));}};Dialer[_0x14e6('0x19')][_0x14e6('0x8e')]=function(_0xf2eae9){if(_0xf2eae9[_0x14e6('0x1fb')]>0x0){var _0x2b672d=_0xf2eae9[_0x14e6('0x1fb')]-_0xf2eae9[_0x14e6('0x70')]-_0xf2eae9[_0x14e6('0x53')];if(_0x2b672d>0x0){this['tryOriginatePredictive'](_0xf2eae9);}else{loggerPredictiveCalls[_0x14e6('0x7b')]('[handlePredictive][limitChannel]');}}else{this[_0x14e6('0x200')](_0xf2eae9);}};Dialer[_0x14e6('0x19')]['tryOriginatePredictive']=function(_0x426734){var _0x843cbd=this;var _0x28fb50=[];_0x426734[_0x14e6('0x70')]+=0x1;for(var _0x3b11ad in this[_0x14e6('0x1f')]){if(typeof this['agents'][_0x3b11ad]!=='undefined'){if(this['agents'][_0x3b11ad][_0x14e6('0xa1')]===_0x14e6('0x1fc')&&this[_0x14e6('0x1f')][_0x3b11ad][_0x14e6('0xa7')]===_0x14e6('0xd1')){_0x28fb50[_0x14e6('0x120')](this[_0x14e6('0x1f')][_0x3b11ad]['id']);}}}this['getContactDialer'](_0x426734['id'],_0x28fb50,0x1,_0x426734[_0x14e6('0x1f3')],_0x426734)['then'](function(_0x34aa48){if(!checkContactEmpty(_0x34aa48)){checkContactLowerLimitOriginate(_0x426734,0x1,0x0);_0x843cbd['countReScheduled'](_0x426734)[_0x14e6('0xb1')](sendMessageReschedule(_0x426734))[_0x14e6('0xb3')](loggerCatch(_0x14e6('0x1fd')));}else{_0x426734[_0x14e6('0x3d')]=_0x14e6('0x1f5');if(_['isNil'](_0x34aa48[0x0])||_[_0x14e6('0xa6')](_0x34aa48[0x0][_0x14e6('0x15e')])||_[_0x14e6('0xa6')](_0x34aa48[0x0][_0x14e6('0x15e')][_0x14e6('0x183')])){_0x843cbd['emptyContact']('[actionOriginate]\x20',_0x426734,_0x34aa48[0x0]);}else{_0x843cbd[_0x14e6('0xb2')](_[_0x14e6('0xca')](_0x34aa48[0x0],[_0x14e6('0xcc'),'Contact.phone']))[_0x14e6('0xb1')](_0x843cbd[_0x14e6('0x1dd')](_0x426734,_0x34aa48[0x0]))['catch'](_0x843cbd[_0x14e6('0xc6')](_0x14e6('0x201'),_0x426734));}}})[_0x14e6('0xb3')](loggerGetContactDialer(_0x14e6('0x202'),_0x426734,0x1));emitVoiceQueueSummary(_0x426734);};Dialer[_0x14e6('0x19')][_0x14e6('0x203')]=function(_0x42b558,_0x34f68c,_0x20d587,_0xf2caa7,_0x318fac,_0x32e665){loggerPredictive['info'](_0x14e6('0x204'));loggerPredictive[_0x14e6('0x7b')](_0x14e6('0x205'),_0x42b558);loggerPredictive['info']('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x34f68c);loggerPredictive[_0x14e6('0x7b')](_0x14e6('0x206'),_0x20d587);loggerPredictive[_0x14e6('0x7b')](_0x14e6('0x207'),_0xf2caa7);loggerPredictive[_0x14e6('0x7b')]('Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x318fac);loggerPredictive[_0x14e6('0x7b')]('---------------------------');return new BPromise(function(_0x3b0c61,_0x5a4965){if(_0x42b558<=0x0||isNaN(_0x42b558)){return _0x5a4965(msgResponse(_0x14e6('0x208'),'Error','m\x20=\x20'+_0x42b558));}if(_0x20d587<=0x0||isNaN(_0x20d587)){return _0x5a4965(msgResponse('[abandonmentRate]',_0x14e6('0x47'),_0x14e6('0x209')+_0x20d587));}if(_0xf2caa7<=0x0||isNaN(_0xf2caa7)){return _0x5a4965(msgResponse(_0x14e6('0x208'),_0x14e6('0x47'),_0x14e6('0x20a')+_0xf2caa7));}if(_0x34f68c<=0x0||isNaN(_0x34f68c)){return _0x5a4965(msgResponse('[abandonmentRate]',_0x14e6('0x47'),_0x14e6('0x20b')+_0x34f68c));}if(_0x318fac<=0x0||isNaN(_0x318fac)){return _0x5a4965(msgResponse(_0x14e6('0x208'),_0x14e6('0x47'),'Amax\x20=\x20'+_0x318fac));}_0x32e665=_0x32e665||0x0;var _0x405226=0x1/_0x20d587;var _0x13895b=0x0;var _0xa54baa=0x0;var _0x4d3bea=0x0;var _0xafc362=0x0;for(var _0x3da463=0x0;_0x4d3bea<_0x318fac;_0x3da463+=0x1){_0xa54baa=_0x3da463/_0x34f68c;_0x13895b=(_0xf2caa7*_0xa54baa+_0x32e665)/_0x405226;_0x4d3bea=erlangb(_0x13895b,_0x42b558);_0xafc362=_0x13895b/_0x42b558*(0x1-erlangb(_0x13895b,_0x42b558));}return _0x3b0c61({'erlangCalls':_0x3da463,'erlangCallToSecond':_0x34f68c/_0x3da463,'erlangAbandonmentRate':_0x4d3bea,'erlangBusyFactor':_0xafc362});});};Dialer['prototype'][_0x14e6('0x1d3')]=function(_0x1c30c4,_0x1651d6,_0x52adf8,_0x15d789,_0x32ab38,_0x3e4bf0){loggerPredictive['info']('----\x20Agent\x20Busy\x20Factor\x20----');loggerPredictive['info'](_0x14e6('0x205'),_0x1c30c4);loggerPredictive[_0x14e6('0x7b')](_0x14e6('0x20c'),_0x1651d6);loggerPredictive[_0x14e6('0x7b')]('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',_0x52adf8);loggerPredictive[_0x14e6('0x7b')](_0x14e6('0x207'),_0x15d789);loggerPredictive[_0x14e6('0x7b')](_0x14e6('0x20d'),_0x32ab38);loggerPredictive[_0x14e6('0x7b')]('---------------------------');return new BPromise(function(_0x59654f,_0x49607f){if(_0x1c30c4<=0x0||isNaN(_0x1c30c4)){return _0x49607f(msgResponse(_0x14e6('0x20e'),_0x14e6('0x47'),_0x14e6('0x20f')+_0x1c30c4));}if(_0x52adf8<=0x0||isNaN(_0x52adf8)){return _0x49607f(msgResponse(_0x14e6('0x20e'),_0x14e6('0x47'),_0x14e6('0x209')+_0x52adf8));}if(_0x15d789<=0x0||isNaN(_0x15d789)){return _0x49607f(msgResponse('[busyFactor]',_0x14e6('0x47'),_0x14e6('0x20a')+_0x15d789));}if(_0x1651d6<=0x0||isNaN(_0x1651d6)){return _0x49607f(msgResponse(_0x14e6('0x20e'),'Error','interval\x20=\x20'+_0x1651d6));}if(_0x32ab38<=0x0||isNaN(_0x32ab38)){return _0x49607f(msgResponse(_0x14e6('0x20e'),_0x14e6('0x47'),_0x14e6('0x210')+_0x32ab38));}_0x3e4bf0=_0x3e4bf0||0x0;var _0x8d3295=0x1/_0x52adf8;var _0x1d5b68=0x0;var _0x575b9d=0x0;var _0x8da0fe=0x0;var _0x920a94=0x0;for(var _0x50bc63=0x0;_0x920a94<_0x32ab38;_0x50bc63+=0x1){_0x575b9d=_0x50bc63/_0x1651d6;_0x1d5b68=(_0x15d789*_0x575b9d+_0x3e4bf0)/_0x8d3295;_0x8da0fe=erlangb(_0x1d5b68,_0x1c30c4);_0x920a94=_0x1d5b68/_0x1c30c4*(0x1-erlangb(_0x1d5b68,_0x1c30c4));}return _0x59654f({'erlangCalls':_0x50bc63,'erlangCallToSecond':_0x1651d6/_0x50bc63,'erlangAbandonmentRate':_0x8da0fe,'erlangBusyFactor':_0x920a94});});};module[_0x14e6('0x211')]=Dialer; \ No newline at end of file diff --git a/server/services/ami/dialer/queueCallerAbandon.js b/server/services/ami/dialer/queueCallerAbandon.js index b49c61a..c0d2b62 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 _0x3d94=['scheduledat','type','campaigntype','outbound','queue','countcongestionretry','countnoanswerretry','countglobal','countbusyretry','countnosuchnumberretry','countabandonedretry','countmachineretry','countdropretry','countagentrejectretry','uniqueid','calleridname','calleridnum','number','starttime','responsetime','droptime','ringtime','holdtime','talktime','membername','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','lodash','moment','milliseconds','diff','seconds'];(function(_0x460150,_0x232949){var _0x340677=function(_0x5b7e32){while(--_0x5b7e32){_0x460150['push'](_0x460150['shift']());}};_0x340677(++_0x232949);}(_0x3d94,0xd7));var _0x43d9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3d94[_0x3dd15e];return _0x231fd0;};'use strict';var util=require('util');var _=require(_0x43d9('0x0'));var moment=require(_0x43d9('0x1'));function getSeconds(_0x3efe3e,_0x596d57){var _0x41f48e=moment(_0x3efe3e)[_0x43d9('0x2')](0x0);var _0x53c70e=moment(_0x596d57)['milliseconds'](0x0);return _0x41f48e[_0x43d9('0x3')](_0x53c70e,_0x43d9('0x4'));}function QueueCallerAbandon(_0x4a72f4,_0xc6dd85){this['scheduledat']=_0x4a72f4[_0x43d9('0x5')];this[_0x43d9('0x6')]=_0x4a72f4['type'];this[_0x43d9('0x7')]=_0x4a72f4[_0x43d9('0x6')]===_0x43d9('0x8')?_0x43d9('0x9'):_0x4a72f4[_0x43d9('0x6')];this['countbusyretry']=_0x4a72f4['countbusyretry'];this[_0x43d9('0xa')]=_0x4a72f4[_0x43d9('0xa')];this[_0x43d9('0xb')]=_0x4a72f4[_0x43d9('0xb')];this[_0x43d9('0xc')]=_0x4a72f4[_0x43d9('0xd')]+_0x4a72f4[_0x43d9('0xa')]+_0x4a72f4[_0x43d9('0xb')]+_0x4a72f4[_0x43d9('0xe')]+_0x4a72f4['countdropretry']+_0x4a72f4[_0x43d9('0xf')]+_0x4a72f4[_0x43d9('0x10')]+_0x4a72f4['countagentrejectretry'];this[_0x43d9('0xe')]=_0x4a72f4[_0x43d9('0xe')];this[_0x43d9('0x11')]=_0x4a72f4[_0x43d9('0x11')];this[_0x43d9('0xf')]=_0x4a72f4[_0x43d9('0xf')];this[_0x43d9('0x10')]=_0x4a72f4[_0x43d9('0x10')];this['countagentrejectretry']=_0x4a72f4[_0x43d9('0x12')];this[_0x43d9('0x13')]=_0xc6dd85[_0x43d9('0x13')];this[_0x43d9('0x14')]=_0x4a72f4['name'];this[_0x43d9('0x15')]=_0x4a72f4[_0x43d9('0x16')];this[_0x43d9('0x17')]=_0x4a72f4[_0x43d9('0x17')];this[_0x43d9('0x18')]=_0x4a72f4[_0x43d9('0x18')];this[_0x43d9('0x19')]=_0x4a72f4[_0x43d9('0x19')];this['endtime']=this[_0x43d9('0x19')];this[_0x43d9('0x1a')]=getSeconds(_0x4a72f4[_0x43d9('0x18')],_0x4a72f4[_0x43d9('0x17')]);this[_0x43d9('0x1b')]=getSeconds(this[_0x43d9('0x19')],_0x4a72f4[_0x43d9('0x18')]);this[_0x43d9('0x1c')]=0x0;this[_0x43d9('0x9')]=_0xc6dd85[_0x43d9('0x9')];this[_0x43d9('0x1d')]=_0xc6dd85[_0x43d9('0x1e')];this['reason']=_0xc6dd85[_0x43d9('0x1f')];this['callback']=_0x4a72f4[_0x43d9('0x20')];this[_0x43d9('0x21')]=_0x4a72f4[_0x43d9('0x21')];this['callbackat']=_0x4a72f4[_0x43d9('0x22')];this[_0x43d9('0x23')]=_0x4a72f4[_0x43d9('0x23')];this[_0x43d9('0x24')]=_0x4a72f4[_0x43d9('0x24')];this[_0x43d9('0x25')]=_0x4a72f4[_0x43d9('0x25')];this[_0x43d9('0x26')]=_0x4a72f4[_0x43d9('0x26')];this['VoiceQueueId']=_0x4a72f4[_0x43d9('0x27')];this[_0x43d9('0x28')]=_0x4a72f4[_0x43d9('0x28')];this[_0x43d9('0x29')]=_0x4a72f4['originatecalleridnum']||'';this['originatecalleridname']=_0x4a72f4[_0x43d9('0x2a')]||'';}module[_0x43d9('0x2b')]=QueueCallerAbandon; \ No newline at end of file +var _0x9278=['originatecalleridname','exports','util','moment','milliseconds','seconds','scheduledat','type','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countabandonedretry','countagentrejectretry','countdropretry','countmachineretry','uniqueid','calleridname','name','starttime','droptime','endtime','ringtime','responsetime','holdtime','queue','membername','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum'];(function(_0x1c93fa,_0x429467){var _0x2f33d3=function(_0x244d55){while(--_0x244d55){_0x1c93fa['push'](_0x1c93fa['shift']());}};_0x2f33d3(++_0x429467);}(_0x9278,0x1c5));var _0x8927=function(_0x2be8c2,_0x14a4b5){_0x2be8c2=_0x2be8c2-0x0;var _0x97f531=_0x9278[_0x2be8c2];return _0x97f531;};'use strict';var util=require(_0x8927('0x0'));var _=require('lodash');var moment=require(_0x8927('0x1'));function getSeconds(_0x41d2d6,_0x81d15d){var _0x232fb6=moment(_0x41d2d6)[_0x8927('0x2')](0x0);var _0x4a8ae3=moment(_0x81d15d)[_0x8927('0x2')](0x0);return _0x232fb6['diff'](_0x4a8ae3,_0x8927('0x3'));}function QueueCallerAbandon(_0xe63b58,_0x56cb52){this[_0x8927('0x4')]=_0xe63b58[_0x8927('0x4')];this[_0x8927('0x5')]=_0xe63b58['type'];this['campaigntype']=_0xe63b58[_0x8927('0x5')]===_0x8927('0x6')?'queue':_0xe63b58[_0x8927('0x5')];this[_0x8927('0x7')]=_0xe63b58[_0x8927('0x7')];this['countcongestionretry']=_0xe63b58[_0x8927('0x8')];this[_0x8927('0x9')]=_0xe63b58[_0x8927('0x9')];this[_0x8927('0xa')]=_0xe63b58[_0x8927('0x7')]+_0xe63b58[_0x8927('0x8')]+_0xe63b58[_0x8927('0x9')]+_0xe63b58[_0x8927('0xb')]+_0xe63b58['countdropretry']+_0xe63b58[_0x8927('0xc')]+_0xe63b58['countmachineretry']+_0xe63b58[_0x8927('0xd')];this[_0x8927('0xb')]=_0xe63b58[_0x8927('0xb')];this[_0x8927('0xe')]=_0xe63b58[_0x8927('0xe')];this[_0x8927('0xc')]=_0xe63b58[_0x8927('0xc')];this[_0x8927('0xf')]=_0xe63b58[_0x8927('0xf')];this[_0x8927('0xd')]=_0xe63b58[_0x8927('0xd')];this['uniqueid']=_0x56cb52[_0x8927('0x10')];this[_0x8927('0x11')]=_0xe63b58[_0x8927('0x12')];this['calleridnum']=_0xe63b58['number'];this[_0x8927('0x13')]=_0xe63b58[_0x8927('0x13')];this['responsetime']=_0xe63b58['responsetime'];this['droptime']=_0xe63b58[_0x8927('0x14')];this[_0x8927('0x15')]=this['droptime'];this[_0x8927('0x16')]=getSeconds(_0xe63b58[_0x8927('0x17')],_0xe63b58[_0x8927('0x13')]);this[_0x8927('0x18')]=getSeconds(this[_0x8927('0x14')],_0xe63b58[_0x8927('0x17')]);this['talktime']=0x0;this[_0x8927('0x19')]=_0x56cb52[_0x8927('0x19')];this[_0x8927('0x1a')]=_0x56cb52[_0x8927('0x1b')];this['reason']=_0x56cb52[_0x8927('0x1c')];this[_0x8927('0x1d')]=_0xe63b58[_0x8927('0x1d')];this[_0x8927('0x1e')]=_0xe63b58[_0x8927('0x1e')];this[_0x8927('0x1f')]=_0xe63b58[_0x8927('0x1f')];this[_0x8927('0x20')]=_0xe63b58[_0x8927('0x20')];this['ContactId']=_0xe63b58[_0x8927('0x21')];this[_0x8927('0x22')]=_0xe63b58['ListId'];this[_0x8927('0x23')]=_0xe63b58[_0x8927('0x23')];this['VoiceQueueId']=_0xe63b58[_0x8927('0x24')];this[_0x8927('0x25')]=_0xe63b58[_0x8927('0x25')];this[_0x8927('0x26')]=_0xe63b58[_0x8927('0x26')]||'';this['originatecalleridname']=_0xe63b58[_0x8927('0x27')]||'';}module[_0x8927('0x28')]=QueueCallerAbandon; \ No newline at end of file diff --git a/server/services/ami/fax/action.js b/server/services/ami/fax/action.js index c6b36ba..b80fea6 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 _0xa9e0=['fax','localstationid','path','AttachmentId','exports','util','lodash','moment','channel','format','%s/%s/%s','tech','Trunk'];(function(_0x282c7f,_0x460e10){var _0x54bc87=function(_0x383aef){while(--_0x383aef){_0x282c7f['push'](_0x282c7f['shift']());}};_0x54bc87(++_0x460e10);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5e3b04,_0xbb6795){_0x5e3b04=_0x5e3b04-0x0;var _0x1fc44d=_0xa9e0[_0x5e3b04];return _0x1fc44d;};'use strict';var util=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));function Action(_0x5dd881,_0x550fbc,_0x18d5c9){this['uniqueid']=_0x5dd881||undefined;this[_0x0a9e('0x3')]=util[_0x0a9e('0x4')](_0x0a9e('0x5'),_0x550fbc[_0x0a9e('0x6')],_0x550fbc[_0x0a9e('0x7')]['name'],_0x18d5c9[_0x0a9e('0x8')]);this[_0x0a9e('0x9')]=_0x550fbc[_0x0a9e('0x9')];this['headerinfo']=_0x550fbc['headerinfo'];this[_0x0a9e('0xa')]=_0x18d5c9['path'];this['AttachmentId']=_0x18d5c9[_0x0a9e('0xb')];}module[_0x0a9e('0xc')]=Action; \ No newline at end of file +var _0xa9e0=['fax','localstationid','path','AttachmentId','exports','util','lodash','moment','channel','format','%s/%s/%s','tech','Trunk'];(function(_0x3f813a,_0x2428dd){var _0x5c8390=function(_0x4af182){while(--_0x4af182){_0x3f813a['push'](_0x3f813a['shift']());}};_0x5c8390(++_0x2428dd);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0xa9e0[_0x1ac595];return _0x455fff;};'use strict';var util=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));function Action(_0x5dd881,_0x550fbc,_0x18d5c9){this['uniqueid']=_0x5dd881||undefined;this[_0x0a9e('0x3')]=util[_0x0a9e('0x4')](_0x0a9e('0x5'),_0x550fbc[_0x0a9e('0x6')],_0x550fbc[_0x0a9e('0x7')]['name'],_0x18d5c9[_0x0a9e('0x8')]);this[_0x0a9e('0x9')]=_0x550fbc[_0x0a9e('0x9')];this['headerinfo']=_0x550fbc['headerinfo'];this[_0x0a9e('0xa')]=_0x18d5c9['path'];this['AttachmentId']=_0x18d5c9[_0x0a9e('0xb')];}module[_0x0a9e('0xc')]=Action; \ No newline at end of file diff --git a/server/services/ami/fax/index.js b/server/services/ami/fax/index.js index 853863c..e10e618 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 _0x8f59=['resolution','transferrate','calleridnum','\x20result\x20conversion\x20file\x20','message','parse','.pdf','then','catch','error','\x20notify\x20','\x20receiveFax\x20','stringify','merge','response','reason','AttachmentId','logger','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','updateStatus','update','[Fax][Message][Updated]','[Fax][Message][NoUpdate2]','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','faxstatusstring','SENDING\x20FAILED:\x20','SENDING\x20FAILED','execOriginate','FaxAccountId','[Fax][execOriginate][success]','Fax\x20received','Fax\x20failed','checkTrunk','Trunk','isValid','Trunk\x20Reachable','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','%s/%s.tif','dir','XMF-PATH','Convert\x20pdf\x20to\x20tif','Action','variablesAction','addVariables','isNil','active','SIP/%s','reachable','unmonitored','isTrunkReachable','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','Empty\x20path','Is\x20Valid','exports','util','lodash','bluebird','uuid','moment','path','./util/gs','../../../config/logger','fax','../ami','./channel','./util/util','./action','../rpc/faxMessage','channels','faxAccounts','trunks','actions','syncNewchannel','syncVarSet','bind','syncNewState','newexten','syncNewExten','faxstatus','receivefax','hangup','syncHangup','originateresponse','syncOriginateResponse','from-voip-provider','hasOwnProperty','exten','localstationid','uniqueid','channel','name','info','\x20syncNewchannel\x20','variable','value','prototype','channelstate','channelstatedesc','syncFaxStatus','operation','status','filename','\x20syncFaxStatus\x20','remotestationid','pagestransferred'];(function(_0x350aeb,_0x3d265a){var _0x3c5273=function(_0x32b417){while(--_0x32b417){_0x350aeb['push'](_0x350aeb['shift']());}};_0x3c5273(++_0x3d265a);}(_0x8f59,0x11d));var _0x98f5=function(_0x4eb7e6,_0x451464){_0x4eb7e6=_0x4eb7e6-0x0;var _0x3cf508=_0x8f59[_0x4eb7e6];return _0x3cf508;};'use strict';var util=require(_0x98f5('0x0'));var _=require(_0x98f5('0x1'));var BPromise=require(_0x98f5('0x2'));var uuid=require(_0x98f5('0x3'));var moment=require(_0x98f5('0x4'));var path=require(_0x98f5('0x5'));var tiff2pdf=require('tiff2pdf');var gs=require(_0x98f5('0x6'));var logger=require(_0x98f5('0x7'))(_0x98f5('0x8'));var ami=require(_0x98f5('0x9'));var rpcDb=require('./rpcDb');var Channel=require(_0x98f5('0xa'));var ut=require(_0x98f5('0xb'));var Action=require(_0x98f5('0xc'));var faxAccount=require('../rpc/faxAccount');var attachment=require('../rpc/attachment');var faxMessage=require(_0x98f5('0xd'));function Fax(_0x1cd8a8){this[_0x98f5('0xe')]={};this['faxAccounts']=_0x1cd8a8[_0x98f5('0xf')];this[_0x98f5('0x10')]=_0x1cd8a8[_0x98f5('0x10')];this[_0x98f5('0x11')]={};ami['on']('newchannel',this[_0x98f5('0x12')]['bind'](this));ami['on']('varset',this[_0x98f5('0x13')][_0x98f5('0x14')](this));ami['on']('newstate',this[_0x98f5('0x15')][_0x98f5('0x14')](this));ami['on'](_0x98f5('0x16'),this[_0x98f5('0x17')][_0x98f5('0x14')](this));ami['on'](_0x98f5('0x18'),this['syncFaxStatus'][_0x98f5('0x14')](this));ami['on'](_0x98f5('0x19'),this['syncReceiveFax'][_0x98f5('0x14')](this));ami['on'](_0x98f5('0x1a'),this[_0x98f5('0x1b')]['bind'](this));ami['on'](_0x98f5('0x1c'),this[_0x98f5('0x1d')][_0x98f5('0x14')](this));}Fax['prototype'][_0x98f5('0x12')]=function(_0x215360){if(_0x215360['context']===_0x98f5('0x1e')){for(var _0x51a567 in this[_0x98f5('0xf')]){if(this[_0x98f5('0xf')][_0x98f5('0x1f')](_0x51a567)){if(_0x215360[_0x98f5('0x20')]===this[_0x98f5('0xf')][_0x51a567][_0x98f5('0x21')]){this['channels'][_0x215360[_0x98f5('0x22')]]={};this['channels'][_0x215360[_0x98f5('0x22')]][_0x98f5('0x23')]=_0x215360['channel'];this[_0x98f5('0xe')][_0x215360[_0x98f5('0x22')]]['id']=this[_0x98f5('0xf')][_0x51a567]['id'];this[_0x98f5('0xe')][_0x215360[_0x98f5('0x22')]][_0x98f5('0x24')]=this[_0x98f5('0xf')][_0x51a567]['name'];logger[_0x98f5('0x25')](_0x215360['uniqueid'],_0x98f5('0x26'));}}}}if(this['actions'][_0x215360[_0x98f5('0x22')]]){this[_0x98f5('0xe')][_0x215360[_0x98f5('0x22')]]={};this[_0x98f5('0xe')][_0x215360[_0x98f5('0x22')]][_0x98f5('0x23')]=_0x215360[_0x98f5('0x23')];logger['info'](_0x215360[_0x98f5('0x22')],_0x98f5('0x26'));}};Fax['prototype'][_0x98f5('0x13')]=function(_0x18b0af){if(this[_0x98f5('0xe')][_0x18b0af[_0x98f5('0x22')]]){for(var _0x230d1b in _0x18b0af[_0x98f5('0x27')]){if(_0x18b0af[_0x98f5('0x27')][_0x98f5('0x1f')](_0x230d1b)){this['channels'][_0x18b0af['uniqueid']][_0x230d1b]=_0x18b0af[_0x98f5('0x28')];}}}};Fax[_0x98f5('0x29')][_0x98f5('0x15')]=function(_0x209d15){if(this[_0x98f5('0xe')][_0x209d15[_0x98f5('0x22')]]){this['channels'][_0x209d15[_0x98f5('0x22')]][_0x98f5('0x2a')]=_0x209d15[_0x98f5('0x2a')];this[_0x98f5('0xe')][_0x209d15[_0x98f5('0x22')]][_0x98f5('0x2b')]=_0x209d15['channelstatedesc'];}};Fax[_0x98f5('0x29')][_0x98f5('0x17')]=function(_0x229495){if(this[_0x98f5('0xe')][_0x229495['uniqueid']]){for(var _0x45ca95 in _0x229495[_0x98f5('0x27')]){if(_0x229495[_0x98f5('0x27')][_0x98f5('0x1f')](_0x45ca95)){this[_0x98f5('0xe')][_0x229495[_0x98f5('0x22')]][_0x45ca95]=_0x229495[_0x98f5('0x28')];}}}};Fax[_0x98f5('0x29')][_0x98f5('0x2c')]=function(_0xc89a77){if(this[_0x98f5('0xe')][_0xc89a77[_0x98f5('0x22')]]){this[_0x98f5('0xe')][_0xc89a77[_0x98f5('0x22')]][_0x98f5('0x2d')]=_0xc89a77[_0x98f5('0x2d')];this[_0x98f5('0xe')][_0xc89a77[_0x98f5('0x22')]][_0x98f5('0x2e')]=_0xc89a77[_0x98f5('0x2e')];this['channels'][_0xc89a77[_0x98f5('0x22')]]['localstationid']=_0xc89a77['localstationid'];this[_0x98f5('0xe')][_0xc89a77[_0x98f5('0x22')]][_0x98f5('0x2f')]=_0xc89a77[_0x98f5('0x2f')];logger['info'](_0xc89a77[_0x98f5('0x22')],_0x98f5('0x30'));}};Fax[_0x98f5('0x29')]['syncReceiveFax']=function(_0x17bfe2){var _0x1bf25b=this;if(this['channels'][_0x17bfe2[_0x98f5('0x22')]]){var _0x444b76=this[_0x98f5('0xe')][_0x17bfe2['uniqueid']]['id'];this[_0x98f5('0xe')][_0x17bfe2[_0x98f5('0x22')]][_0x98f5('0x31')]=_0x17bfe2[_0x98f5('0x31')];this[_0x98f5('0xe')][_0x17bfe2['uniqueid']]['pagestransferred']=_0x17bfe2[_0x98f5('0x32')];this[_0x98f5('0xe')][_0x17bfe2[_0x98f5('0x22')]][_0x98f5('0x21')]=_0x17bfe2[_0x98f5('0x21')];this[_0x98f5('0xe')][_0x17bfe2['uniqueid']]['resolution']=_0x17bfe2[_0x98f5('0x33')];this[_0x98f5('0xe')][_0x17bfe2[_0x98f5('0x22')]][_0x98f5('0x34')]=_0x17bfe2['transferrate'];this['channels'][_0x17bfe2[_0x98f5('0x22')]][_0x98f5('0x2f')]=_0x17bfe2[_0x98f5('0x2f')];this[_0x98f5('0xe')][_0x17bfe2['uniqueid']]['calleridnum']=_0x17bfe2[_0x98f5('0x35')];if(this[_0x98f5('0xe')][_0x17bfe2[_0x98f5('0x22')]]['pagestransferred']>0x0){tiff2pdf(_0x17bfe2[_0x98f5('0x2f')],'/var/opt/motion2/server/files/attachments/',function(_0xd1bea4){logger['info'](_0x17bfe2[_0x98f5('0x22')],_0x98f5('0x36'),_0xd1bea4[_0x98f5('0x37')]);attachment['create']({'name':path[_0x98f5('0x38')](_0x17bfe2[_0x98f5('0x2f')])['name'],'basename':path[_0x98f5('0x38')](_0x17bfe2[_0x98f5('0x2f')])['name']+_0x98f5('0x39'),'type':'application/pdf'})[_0x98f5('0x3a')](function(_0x26620d){faxAccount['notify'](_0x444b76,{'from':_0x17bfe2['calleridnum'],'mapKey':'fax','body':path['parse'](_0x17bfe2[_0x98f5('0x2f')])['name']+_0x98f5('0x39'),'AttachmentId':_0x26620d['id']})[_0x98f5('0x3b')](function(_0x1da248){logger[_0x98f5('0x3c')](_0x17bfe2[_0x98f5('0x22')],_0x98f5('0x3d'),JSON['stringify'](_0x1da248));});})[_0x98f5('0x3b')](function(_0x25d35a){logger[_0x98f5('0x3c')](_0x17bfe2[_0x98f5('0x22')],_0x98f5('0x3e'),JSON[_0x98f5('0x3f')](_0x25d35a));});});}logger['info'](_0x17bfe2[_0x98f5('0x22')],_0x98f5('0x3e'));}};Fax[_0x98f5('0x29')][_0x98f5('0x1d')]=function(_0x4a0cda){if(this[_0x98f5('0x11')][_0x4a0cda[_0x98f5('0x22')]]){_[_0x98f5('0x40')](this[_0x98f5('0xe')][_0x4a0cda[_0x98f5('0x22')]],_['pick'](_0x4a0cda,[_0x98f5('0x41'),_0x98f5('0x42')]));}};function updateStatus(_0x552841){if(_0x552841[_0x98f5('0x43')]){faxMessage['update'](_0x552841[_0x98f5('0x43')],{'failMessage':'SENDING\x20FAILED\x20'})[_0x98f5('0x3a')](function(_0x3b3c8e){ut[_0x98f5('0x44')]('[Fax][Message][Error][Updated]',_0x3b3c8e);})[_0x98f5('0x3b')](function(_0x227744){ut[_0x98f5('0x44')](_0x98f5('0x45'),_0x227744);});}else{ut[_0x98f5('0x44')](_0x98f5('0x46'));}}Fax[_0x98f5('0x29')][_0x98f5('0x47')]=function(_0x2c3a23,_0x2e48a1,_0x50343c){var _0x3a3375=this;var _0x2592a9={};if(_0x2e48a1){_0x2592a9={'read':_0x2e48a1};}else{_0x2592a9={'failMessage':_0x50343c};}if(this[_0x98f5('0x11')][_0x2c3a23][_0x98f5('0x43')]){faxMessage[_0x98f5('0x48')](this[_0x98f5('0x11')][_0x2c3a23]['AttachmentId'],_0x2592a9)[_0x98f5('0x3a')](function(_0x230695){ut[_0x98f5('0x44')](_0x98f5('0x49'),_0x230695);})[_0x98f5('0x3b')](function(_0x15c514){ut['logger']('[Fax][Message][NoUpdate1]',_0x15c514);})['finally'](function(){delete _0x3a3375[_0x98f5('0xe')][_0x2c3a23];delete _0x3a3375[_0x98f5('0x11')][_0x2c3a23];});}else{ut[_0x98f5('0x44')](_0x98f5('0x4a'));delete this['channels'][_0x2c3a23];delete this[_0x98f5('0x11')][_0x2c3a23];}};Fax['prototype'][_0x98f5('0x1b')]=function(_0x583be6){var _0x485774=this;if(this[_0x98f5('0xe')][_0x583be6[_0x98f5('0x22')]]){if(this[_0x98f5('0x11')][_0x583be6['uniqueid']]){this['channels'][_0x583be6[_0x98f5('0x22')]]['id']=this[_0x98f5('0x11')][_0x583be6['uniqueid']]['id'];this[_0x98f5('0xe')][_0x583be6[_0x98f5('0x22')]]['name']=this[_0x98f5('0x11')][_0x583be6[_0x98f5('0x22')]][_0x98f5('0x24')];}logger['info'](_0x583be6[_0x98f5('0x22')],this[_0x98f5('0x11')][_0x583be6[_0x98f5('0x22')]]?_0x98f5('0x4b'):_0x98f5('0x4c'),JSON[_0x98f5('0x3f')](this[_0x98f5('0xe')][_0x583be6['uniqueid']]));if(this[_0x98f5('0x11')][_0x583be6[_0x98f5('0x22')]]){if(this[_0x98f5('0xe')][_0x583be6['uniqueid']]['faxpages']>0x0&&this[_0x98f5('0xe')][_0x583be6[_0x98f5('0x22')]]['faxstatus']==='SUCCESS'){this['updateStatus'](_0x583be6['uniqueid'],!![]);}else{this[_0x98f5('0x47')](_0x583be6['uniqueid'],![],this[_0x98f5('0xe')][_0x583be6[_0x98f5('0x22')]][_0x98f5('0x4d')]?_0x98f5('0x4e')+this[_0x98f5('0xe')][_0x583be6[_0x98f5('0x22')]][_0x98f5('0x4d')]:_0x98f5('0x4f'));}}}};Fax['prototype']['send']=function(_0x3b8229){var _0x505209=this;return new BPromise(function(_0x97ee73,_0x4ae63d){_0x505209[_0x98f5('0x50')](_0x3b8229,_0x505209['faxAccounts'][_0x3b8229[_0x98f5('0x51')]])['then'](function(_0x4a1de1){ut['logger'](_0x98f5('0x52'),_0x4a1de1);_0x97ee73(ut['message'](_0x98f5('0x53')));})[_0x98f5('0x3b')](function(_0x27bb48){ut['logger']('[Fax][execOriginate][failure]',_0x27bb48);updateStatus(_0x3b8229);_0x4ae63d(ut['message'](_0x98f5('0x54')));});});};Fax[_0x98f5('0x29')]['checkAfterSend']=function(_0x4a4670){var _0x43fe1c=this;return new BPromise(function(_0x34a9a5,_0x2b1f5c){var _0x3a164f=_0x43fe1c[_0x98f5('0x55')](_0x43fe1c[_0x98f5('0xf')][_0x4a4670[_0x98f5('0x51')]][_0x98f5('0x56')],_0x4a4670);if(_0x3a164f[_0x98f5('0x57')]){_0x34a9a5(ut['message'](_0x98f5('0x58')));}else{_0x2b1f5c(ut[_0x98f5('0x37')](_0x3a164f[_0x98f5('0x37')]));}});};function originate(_0xb64efb,_0x50911c,_0x3e00bf){return new BPromise(function(_0x48b175,_0x42c7a6){if(_0x3e00bf){var _0x5760b3=util[_0x98f5('0x59')](_0x98f5('0x5a'),path['parse'](_0xb64efb[_0x98f5('0x5')])[_0x98f5('0x24')],_0xb64efb[_0x98f5('0x5')]);gs['execute'](_0x5760b3)[_0x98f5('0x3a')](function(){_0xb64efb[_0x98f5('0x5')]=util[_0x98f5('0x59')](_0x98f5('0x5b'),path[_0x98f5('0x38')](_0xb64efb[_0x98f5('0x5')])[_0x98f5('0x5c')],path[_0x98f5('0x38')](_0xb64efb[_0x98f5('0x5')])['name']);_0x50911c[_0x98f5('0x5d')]=_0xb64efb['path'];ut[_0x98f5('0x44')](_0x98f5('0x5e'),'');ami[_0x98f5('0x5f')](ut[_0x98f5('0x60')](_0xb64efb,_0x50911c))['then'](function(_0x1f0a93){_0x48b175(_0x1f0a93);})[_0x98f5('0x3b')](function(_0x57b9c1){_0x42c7a6(_0x57b9c1);});})[_0x98f5('0x3b')](function(_0x4e1ba4){_0x42c7a6(_0x4e1ba4);});}else{ami[_0x98f5('0x5f')](ut[_0x98f5('0x60')](_0xb64efb,_0x50911c))[_0x98f5('0x3a')](function(_0x252168){_0x48b175(_0x252168);})['catch'](function(_0x4ca610){_0x42c7a6(_0x4ca610);});}});}Fax[_0x98f5('0x29')][_0x98f5('0x50')]=function(_0x5b0f8e,_0x198094){var _0x27dcdc=this;return new BPromise(function(_0xa269a8,_0x28aa43){var _0x258ee7=uuid['v4']();var _0xd6d2d7=ut[_0x98f5('0x61')](_0x5b0f8e,_0x198094);_0x27dcdc[_0x98f5('0x11')][_0x258ee7]=new Action(_0x258ee7,_0x198094,_0x5b0f8e);var _0x2e0484=_0x27dcdc[_0x98f5('0x11')][_0x258ee7];if(path[_0x98f5('0x38')](_0x5b0f8e['path'])['ext']===_0x98f5('0x39')){originate(_0x2e0484,_0xd6d2d7,!![])[_0x98f5('0x3a')](function(_0x10cd2d){_0xa269a8(_0x10cd2d);})['catch'](function(_0x28d910){_0x28aa43(_0x28d910);});}else{originate(_0x2e0484,_0xd6d2d7,![])[_0x98f5('0x3a')](function(_0x488f28){_0xa269a8(_0x488f28);})[_0x98f5('0x3b')](function(_0x46d3cd){_0x28aa43(_0x46d3cd);});}});};Fax['prototype']['isTrunkReachable']=function(_0x4dfef7){return!_['isNil'](_0x4dfef7)&&!_[_0x98f5('0x62')](_0x4dfef7[_0x98f5('0x24')])&&!_['isNil'](_0x4dfef7[_0x98f5('0x63')])&&_0x4dfef7[_0x98f5('0x63')]&&!_['isNil'](this[_0x98f5('0x10')][util['format']('SIP/%s',_0x4dfef7[_0x98f5('0x24')])])&&!_[_0x98f5('0x62')](this[_0x98f5('0x10')][util[_0x98f5('0x59')]('SIP/%s',_0x4dfef7[_0x98f5('0x24')])]['status'])&&(this['trunks'][util['format'](_0x98f5('0x64'),_0x4dfef7[_0x98f5('0x24')])][_0x98f5('0x2e')]===_0x98f5('0x65')||this[_0x98f5('0x10')][util[_0x98f5('0x59')](_0x98f5('0x64'),_0x4dfef7[_0x98f5('0x24')])][_0x98f5('0x2e')]===_0x98f5('0x66'));};Fax['prototype'][_0x98f5('0x55')]=function(_0xdc9072,_0x3de12e){if(!this[_0x98f5('0x67')](_0xdc9072)){ut['logger'](_0x98f5('0x68'),_[_0x98f5('0x62')](_0xdc9072)?'':_0xdc9072['name']+_0x98f5('0x69'));return{'isValid':![],'message':_0x98f5('0x6a')};}if(_[_0x98f5('0x62')](_0x3de12e['fax'])){ut[_0x98f5('0x44')](_0x98f5('0x6b'),JSON[_0x98f5('0x3f')](_0x3de12e));return{'isValid':![],'message':_0x98f5('0x6c')};}if(_[_0x98f5('0x62')](_0x3de12e[_0x98f5('0x5')])){ut['logger']('[Fax][checkTrunk][Empty\x20path]',JSON[_0x98f5('0x3f')](_0x3de12e));return{'isValid':![],'message':_0x98f5('0x6d')};}return{'isValid':!![],'message':_0x98f5('0x6e')};};module[_0x98f5('0x6f')]=Fax; \ No newline at end of file +var _0x7d25=['[Fax][execOriginate][failure]','Fax\x20failed','Trunk','isValid','Trunk\x20Reachable','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','%s/%s.tif','dir','XMF-PATH','Convert\x20pdf\x20to\x20tif','Action','variablesAction','addVariables','ext','isTrunkReachable','isNil','active','SIP/%s','[Fax][checkTrunk][Trunk\x20not\x20work]','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','[Fax][checkTrunk][Empty\x20path]','exports','lodash','bluebird','uuid','moment','path','tiff2pdf','./util/gs','./channel','./action','../rpc/faxAccount','../rpc/attachment','channels','faxAccounts','trunks','newchannel','syncNewchannel','bind','varset','syncVarSet','newstate','syncNewState','newexten','syncNewExten','faxstatus','syncFaxStatus','receivefax','hangup','syncHangup','originateresponse','syncOriginateResponse','prototype','from-voip-provider','exten','localstationid','uniqueid','name','info','\x20syncNewchannel\x20','actions','channel','variable','hasOwnProperty','value','channelstate','channelstatedesc','status','filename','\x20syncFaxStatus\x20','remotestationid','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','message','parse','.pdf','fax','error','\x20notify\x20','stringify','catch','\x20receiveFax\x20','response','reason','AttachmentId','SENDING\x20FAILED\x20','logger','[Fax][Message][Error][Updated]','[Fax][Message][Error][NoUpdate1]','updateStatus','then','[Fax][Message][Updated]','finally','[Fax][Message][NoUpdate2]','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','faxpages','faxstatusstring','SENDING\x20FAILED:\x20','SENDING\x20FAILED','send','execOriginate','FaxAccountId','[Fax][execOriginate][success]','Fax\x20received'];(function(_0x430008,_0x14e6a0){var _0x32d672=function(_0x51565a){while(--_0x51565a){_0x430008['push'](_0x430008['shift']());}};_0x32d672(++_0x14e6a0);}(_0x7d25,0x8a));var _0x57d2=function(_0x819464,_0x46fc91){_0x819464=_0x819464-0x0;var _0x49dcc0=_0x7d25[_0x819464];return _0x49dcc0;};'use strict';var util=require('util');var _=require(_0x57d2('0x0'));var BPromise=require(_0x57d2('0x1'));var uuid=require(_0x57d2('0x2'));var moment=require(_0x57d2('0x3'));var path=require(_0x57d2('0x4'));var tiff2pdf=require(_0x57d2('0x5'));var gs=require(_0x57d2('0x6'));var logger=require('../../../config/logger')('fax');var ami=require('../ami');var rpcDb=require('./rpcDb');var Channel=require(_0x57d2('0x7'));var ut=require('./util/util');var Action=require(_0x57d2('0x8'));var faxAccount=require(_0x57d2('0x9'));var attachment=require(_0x57d2('0xa'));var faxMessage=require('../rpc/faxMessage');function Fax(_0x49e3e5){this[_0x57d2('0xb')]={};this['faxAccounts']=_0x49e3e5[_0x57d2('0xc')];this[_0x57d2('0xd')]=_0x49e3e5[_0x57d2('0xd')];this['actions']={};ami['on'](_0x57d2('0xe'),this[_0x57d2('0xf')][_0x57d2('0x10')](this));ami['on'](_0x57d2('0x11'),this[_0x57d2('0x12')][_0x57d2('0x10')](this));ami['on'](_0x57d2('0x13'),this[_0x57d2('0x14')][_0x57d2('0x10')](this));ami['on'](_0x57d2('0x15'),this[_0x57d2('0x16')][_0x57d2('0x10')](this));ami['on'](_0x57d2('0x17'),this[_0x57d2('0x18')][_0x57d2('0x10')](this));ami['on'](_0x57d2('0x19'),this['syncReceiveFax']['bind'](this));ami['on'](_0x57d2('0x1a'),this[_0x57d2('0x1b')]['bind'](this));ami['on'](_0x57d2('0x1c'),this[_0x57d2('0x1d')]['bind'](this));}Fax[_0x57d2('0x1e')]['syncNewchannel']=function(_0x1f6e45){if(_0x1f6e45['context']===_0x57d2('0x1f')){for(var _0x7d4cf1 in this[_0x57d2('0xc')]){if(this['faxAccounts']['hasOwnProperty'](_0x7d4cf1)){if(_0x1f6e45[_0x57d2('0x20')]===this[_0x57d2('0xc')][_0x7d4cf1][_0x57d2('0x21')]){this[_0x57d2('0xb')][_0x1f6e45['uniqueid']]={};this[_0x57d2('0xb')][_0x1f6e45[_0x57d2('0x22')]]['channel']=_0x1f6e45['channel'];this[_0x57d2('0xb')][_0x1f6e45[_0x57d2('0x22')]]['id']=this[_0x57d2('0xc')][_0x7d4cf1]['id'];this[_0x57d2('0xb')][_0x1f6e45[_0x57d2('0x22')]][_0x57d2('0x23')]=this[_0x57d2('0xc')][_0x7d4cf1][_0x57d2('0x23')];logger[_0x57d2('0x24')](_0x1f6e45[_0x57d2('0x22')],_0x57d2('0x25'));}}}}if(this[_0x57d2('0x26')][_0x1f6e45[_0x57d2('0x22')]]){this[_0x57d2('0xb')][_0x1f6e45['uniqueid']]={};this[_0x57d2('0xb')][_0x1f6e45[_0x57d2('0x22')]][_0x57d2('0x27')]=_0x1f6e45[_0x57d2('0x27')];logger[_0x57d2('0x24')](_0x1f6e45['uniqueid'],_0x57d2('0x25'));}};Fax[_0x57d2('0x1e')][_0x57d2('0x12')]=function(_0x16ee2f){if(this[_0x57d2('0xb')][_0x16ee2f[_0x57d2('0x22')]]){for(var _0x9bdb11 in _0x16ee2f['variable']){if(_0x16ee2f[_0x57d2('0x28')][_0x57d2('0x29')](_0x9bdb11)){this[_0x57d2('0xb')][_0x16ee2f[_0x57d2('0x22')]][_0x9bdb11]=_0x16ee2f[_0x57d2('0x2a')];}}}};Fax[_0x57d2('0x1e')][_0x57d2('0x14')]=function(_0x1d3a3a){if(this[_0x57d2('0xb')][_0x1d3a3a[_0x57d2('0x22')]]){this['channels'][_0x1d3a3a[_0x57d2('0x22')]][_0x57d2('0x2b')]=_0x1d3a3a[_0x57d2('0x2b')];this[_0x57d2('0xb')][_0x1d3a3a['uniqueid']][_0x57d2('0x2c')]=_0x1d3a3a[_0x57d2('0x2c')];}};Fax[_0x57d2('0x1e')][_0x57d2('0x16')]=function(_0xb3051c){if(this[_0x57d2('0xb')][_0xb3051c[_0x57d2('0x22')]]){for(var _0x36c0d7 in _0xb3051c[_0x57d2('0x28')]){if(_0xb3051c['variable'][_0x57d2('0x29')](_0x36c0d7)){this[_0x57d2('0xb')][_0xb3051c['uniqueid']][_0x36c0d7]=_0xb3051c[_0x57d2('0x2a')];}}}};Fax[_0x57d2('0x1e')]['syncFaxStatus']=function(_0xf14718){if(this[_0x57d2('0xb')][_0xf14718[_0x57d2('0x22')]]){this[_0x57d2('0xb')][_0xf14718[_0x57d2('0x22')]]['operation']=_0xf14718['operation'];this['channels'][_0xf14718['uniqueid']][_0x57d2('0x2d')]=_0xf14718[_0x57d2('0x2d')];this[_0x57d2('0xb')][_0xf14718[_0x57d2('0x22')]][_0x57d2('0x21')]=_0xf14718['localstationid'];this[_0x57d2('0xb')][_0xf14718['uniqueid']][_0x57d2('0x2e')]=_0xf14718[_0x57d2('0x2e')];logger[_0x57d2('0x24')](_0xf14718['uniqueid'],_0x57d2('0x2f'));}};Fax[_0x57d2('0x1e')]['syncReceiveFax']=function(_0xb33455){var _0x28c52d=this;if(this[_0x57d2('0xb')][_0xb33455[_0x57d2('0x22')]]){var _0x3153fd=this[_0x57d2('0xb')][_0xb33455['uniqueid']]['id'];this[_0x57d2('0xb')][_0xb33455['uniqueid']][_0x57d2('0x30')]=_0xb33455[_0x57d2('0x30')];this[_0x57d2('0xb')][_0xb33455[_0x57d2('0x22')]][_0x57d2('0x31')]=_0xb33455['pagestransferred'];this[_0x57d2('0xb')][_0xb33455[_0x57d2('0x22')]]['localstationid']=_0xb33455[_0x57d2('0x21')];this[_0x57d2('0xb')][_0xb33455[_0x57d2('0x22')]]['resolution']=_0xb33455[_0x57d2('0x32')];this[_0x57d2('0xb')][_0xb33455[_0x57d2('0x22')]][_0x57d2('0x33')]=_0xb33455['transferrate'];this['channels'][_0xb33455[_0x57d2('0x22')]][_0x57d2('0x2e')]=_0xb33455[_0x57d2('0x2e')];this['channels'][_0xb33455['uniqueid']][_0x57d2('0x34')]=_0xb33455['calleridnum'];if(this[_0x57d2('0xb')][_0xb33455[_0x57d2('0x22')]][_0x57d2('0x31')]>0x0){tiff2pdf(_0xb33455[_0x57d2('0x2e')],_0x57d2('0x35'),function(_0x5819d8){logger[_0x57d2('0x24')](_0xb33455[_0x57d2('0x22')],'\x20result\x20conversion\x20file\x20',_0x5819d8[_0x57d2('0x36')]);attachment['create']({'name':path[_0x57d2('0x37')](_0xb33455[_0x57d2('0x2e')])[_0x57d2('0x23')],'basename':path[_0x57d2('0x37')](_0xb33455['filename'])['name']+_0x57d2('0x38'),'type':'application/pdf'})['then'](function(_0x44bda4){faxAccount['notify'](_0x3153fd,{'from':_0xb33455['calleridnum'],'mapKey':_0x57d2('0x39'),'body':path['parse'](_0xb33455[_0x57d2('0x2e')])['name']+_0x57d2('0x38'),'AttachmentId':_0x44bda4['id']})['catch'](function(_0x50ce3b){logger[_0x57d2('0x3a')](_0xb33455[_0x57d2('0x22')],_0x57d2('0x3b'),JSON[_0x57d2('0x3c')](_0x50ce3b));});})[_0x57d2('0x3d')](function(_0x198623){logger['error'](_0xb33455[_0x57d2('0x22')],_0x57d2('0x3e'),JSON[_0x57d2('0x3c')](_0x198623));});});}logger[_0x57d2('0x24')](_0xb33455[_0x57d2('0x22')],_0x57d2('0x3e'));}};Fax[_0x57d2('0x1e')][_0x57d2('0x1d')]=function(_0x51f172){if(this[_0x57d2('0x26')][_0x51f172[_0x57d2('0x22')]]){_['merge'](this[_0x57d2('0xb')][_0x51f172['uniqueid']],_['pick'](_0x51f172,[_0x57d2('0x3f'),_0x57d2('0x40')]));}};function updateStatus(_0x17f479){if(_0x17f479[_0x57d2('0x41')]){faxMessage['update'](_0x17f479[_0x57d2('0x41')],{'failMessage':_0x57d2('0x42')})['then'](function(_0x57c1a5){ut[_0x57d2('0x43')](_0x57d2('0x44'),_0x57c1a5);})[_0x57d2('0x3d')](function(_0x1b552c){ut[_0x57d2('0x43')](_0x57d2('0x45'),_0x1b552c);});}else{ut['logger']('[Fax][Message][Error][NoUpdate2]');}}Fax['prototype'][_0x57d2('0x46')]=function(_0x505849,_0x11165d,_0x2ef710){var _0x5477c5=this;var _0x30f6d2={};if(_0x11165d){_0x30f6d2={'read':_0x11165d};}else{_0x30f6d2={'failMessage':_0x2ef710};}if(this[_0x57d2('0x26')][_0x505849][_0x57d2('0x41')]){faxMessage['update'](this[_0x57d2('0x26')][_0x505849][_0x57d2('0x41')],_0x30f6d2)[_0x57d2('0x47')](function(_0x1d8329){ut[_0x57d2('0x43')](_0x57d2('0x48'),_0x1d8329);})[_0x57d2('0x3d')](function(_0x2b93c4){ut[_0x57d2('0x43')]('[Fax][Message][NoUpdate1]',_0x2b93c4);})[_0x57d2('0x49')](function(){delete _0x5477c5[_0x57d2('0xb')][_0x505849];delete _0x5477c5[_0x57d2('0x26')][_0x505849];});}else{ut['logger'](_0x57d2('0x4a'));delete this[_0x57d2('0xb')][_0x505849];delete this[_0x57d2('0x26')][_0x505849];}};Fax['prototype']['syncHangup']=function(_0x56ddfd){var _0x296a79=this;if(this['channels'][_0x56ddfd[_0x57d2('0x22')]]){if(this['actions'][_0x56ddfd[_0x57d2('0x22')]]){this['channels'][_0x56ddfd[_0x57d2('0x22')]]['id']=this[_0x57d2('0x26')][_0x56ddfd[_0x57d2('0x22')]]['id'];this['channels'][_0x56ddfd['uniqueid']][_0x57d2('0x23')]=this[_0x57d2('0x26')][_0x56ddfd[_0x57d2('0x22')]][_0x57d2('0x23')];}logger[_0x57d2('0x24')](_0x56ddfd[_0x57d2('0x22')],this['actions'][_0x56ddfd['uniqueid']]?_0x57d2('0x4b'):_0x57d2('0x4c'),JSON[_0x57d2('0x3c')](this[_0x57d2('0xb')][_0x56ddfd['uniqueid']]));if(this['actions'][_0x56ddfd[_0x57d2('0x22')]]){if(this[_0x57d2('0xb')][_0x56ddfd['uniqueid']][_0x57d2('0x4d')]>0x0&&this[_0x57d2('0xb')][_0x56ddfd[_0x57d2('0x22')]][_0x57d2('0x17')]==='SUCCESS'){this['updateStatus'](_0x56ddfd['uniqueid'],!![]);}else{this['updateStatus'](_0x56ddfd[_0x57d2('0x22')],![],this[_0x57d2('0xb')][_0x56ddfd[_0x57d2('0x22')]][_0x57d2('0x4e')]?_0x57d2('0x4f')+this[_0x57d2('0xb')][_0x56ddfd[_0x57d2('0x22')]]['faxstatusstring']:_0x57d2('0x50'));}}}};Fax['prototype'][_0x57d2('0x51')]=function(_0x4fa789){var _0x3fa67e=this;return new BPromise(function(_0x2967cc,_0x453e6c){_0x3fa67e[_0x57d2('0x52')](_0x4fa789,_0x3fa67e[_0x57d2('0xc')][_0x4fa789[_0x57d2('0x53')]])['then'](function(_0x2a481c){ut[_0x57d2('0x43')](_0x57d2('0x54'),_0x2a481c);_0x2967cc(ut[_0x57d2('0x36')](_0x57d2('0x55')));})[_0x57d2('0x3d')](function(_0x26680f){ut[_0x57d2('0x43')](_0x57d2('0x56'),_0x26680f);updateStatus(_0x4fa789);_0x453e6c(ut['message'](_0x57d2('0x57')));});});};Fax['prototype']['checkAfterSend']=function(_0x4b41a2){var _0x270de8=this;return new BPromise(function(_0x4b92e1,_0x293710){var _0x398274=_0x270de8['checkTrunk'](_0x270de8[_0x57d2('0xc')][_0x4b41a2[_0x57d2('0x53')]][_0x57d2('0x58')],_0x4b41a2);if(_0x398274[_0x57d2('0x59')]){_0x4b92e1(ut['message'](_0x57d2('0x5a')));}else{_0x293710(ut[_0x57d2('0x36')](_0x398274['message']));}});};function originate(_0x4cfae2,_0x28c7ff,_0x45f222){return new BPromise(function(_0x481c6b,_0x46c7de){if(_0x45f222){var _0x5a1283=util[_0x57d2('0x5b')](_0x57d2('0x5c'),path[_0x57d2('0x37')](_0x4cfae2[_0x57d2('0x4')])[_0x57d2('0x23')],_0x4cfae2[_0x57d2('0x4')]);gs[_0x57d2('0x5d')](_0x5a1283)[_0x57d2('0x47')](function(){_0x4cfae2[_0x57d2('0x4')]=util[_0x57d2('0x5b')](_0x57d2('0x5e'),path['parse'](_0x4cfae2[_0x57d2('0x4')])[_0x57d2('0x5f')],path[_0x57d2('0x37')](_0x4cfae2[_0x57d2('0x4')])[_0x57d2('0x23')]);_0x28c7ff[_0x57d2('0x60')]=_0x4cfae2[_0x57d2('0x4')];ut[_0x57d2('0x43')](_0x57d2('0x61'),'');ami[_0x57d2('0x62')](ut[_0x57d2('0x63')](_0x4cfae2,_0x28c7ff))[_0x57d2('0x47')](function(_0x458586){_0x481c6b(_0x458586);})[_0x57d2('0x3d')](function(_0x1bf74a){_0x46c7de(_0x1bf74a);});})[_0x57d2('0x3d')](function(_0x50a54f){_0x46c7de(_0x50a54f);});}else{ami[_0x57d2('0x62')](ut[_0x57d2('0x63')](_0x4cfae2,_0x28c7ff))['then'](function(_0x4713b8){_0x481c6b(_0x4713b8);})[_0x57d2('0x3d')](function(_0x3cc183){_0x46c7de(_0x3cc183);});}});}Fax[_0x57d2('0x1e')]['execOriginate']=function(_0xc68094,_0x5f0870){var _0x5b28b0=this;return new BPromise(function(_0x33d10e,_0x4f30e8){var _0x282457=uuid['v4']();var _0x35b687=ut[_0x57d2('0x64')](_0xc68094,_0x5f0870);_0x5b28b0[_0x57d2('0x26')][_0x282457]=new Action(_0x282457,_0x5f0870,_0xc68094);var _0x4ea1b4=_0x5b28b0[_0x57d2('0x26')][_0x282457];if(path[_0x57d2('0x37')](_0xc68094[_0x57d2('0x4')])[_0x57d2('0x65')]===_0x57d2('0x38')){originate(_0x4ea1b4,_0x35b687,!![])[_0x57d2('0x47')](function(_0xc26657){_0x33d10e(_0xc26657);})[_0x57d2('0x3d')](function(_0x1d147f){_0x4f30e8(_0x1d147f);});}else{originate(_0x4ea1b4,_0x35b687,![])[_0x57d2('0x47')](function(_0x4bc1fd){_0x33d10e(_0x4bc1fd);})[_0x57d2('0x3d')](function(_0x28596b){_0x4f30e8(_0x28596b);});}});};Fax[_0x57d2('0x1e')][_0x57d2('0x66')]=function(_0x468990){return!_[_0x57d2('0x67')](_0x468990)&&!_[_0x57d2('0x67')](_0x468990[_0x57d2('0x23')])&&!_[_0x57d2('0x67')](_0x468990[_0x57d2('0x68')])&&_0x468990[_0x57d2('0x68')]&&!_[_0x57d2('0x67')](this['trunks'][util['format'](_0x57d2('0x69'),_0x468990[_0x57d2('0x23')])])&&!_[_0x57d2('0x67')](this[_0x57d2('0xd')][util[_0x57d2('0x5b')]('SIP/%s',_0x468990['name'])][_0x57d2('0x2d')])&&(this[_0x57d2('0xd')][util[_0x57d2('0x5b')](_0x57d2('0x69'),_0x468990[_0x57d2('0x23')])][_0x57d2('0x2d')]==='reachable'||this[_0x57d2('0xd')][util[_0x57d2('0x5b')]('SIP/%s',_0x468990['name'])]['status']==='unmonitored');};Fax[_0x57d2('0x1e')]['checkTrunk']=function(_0x200611,_0x55d309){if(!this[_0x57d2('0x66')](_0x200611)){ut[_0x57d2('0x43')](_0x57d2('0x6a'),_[_0x57d2('0x67')](_0x200611)?'':_0x200611[_0x57d2('0x23')]+'\x20Trunk\x20is\x20not\x20active');return{'isValid':![],'message':_0x57d2('0x6b')};}if(_[_0x57d2('0x67')](_0x55d309[_0x57d2('0x39')])){ut['logger'](_0x57d2('0x6c'),JSON[_0x57d2('0x3c')](_0x55d309));return{'isValid':![],'message':_0x57d2('0x6d')};}if(_[_0x57d2('0x67')](_0x55d309[_0x57d2('0x4')])){ut[_0x57d2('0x43')](_0x57d2('0x6e'),JSON['stringify'](_0x55d309));return{'isValid':![],'message':'Empty\x20path'};}return{'isValid':!![],'message':'Is\x20Valid'};};module[_0x57d2('0x6f')]=Fax; \ No newline at end of file diff --git a/server/services/ami/fax/rpcDb.js b/server/services/ami/fax/rpcDb.js index ded1279..b807a76 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 _0x5222=['then','catch','[Notify]\x20','util','bluebird','../../../config/logger','preview','lodash','inspect','resolve'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x5222,0xfd));var _0x2522=function(_0x1443be,_0x31b17d){_0x1443be=_0x1443be-0x0;var _0x38823d=_0x5222[_0x1443be];return _0x38823d;};'use strict';var util=require(_0x2522('0x0'));var BPromise=require(_0x2522('0x1'));var logger=require(_0x2522('0x2'))(_0x2522('0x3'));var _=require(_0x2522('0x4'));var faxAccount=require('../rpc/faxAccount');function loggerCatch(_0x2bd0ac){return function(_0x187faa){logger['error'](_0x2bd0ac,util[_0x2522('0x5')](_0x187faa,{'showHidden':![],'depth':null}));};}exports['notify']=function(_0x4dde84,_0x2db0d7){return BPromise[_0x2522('0x6')]()[_0x2522('0x7')](faxAccount['notify'](_0x4dde84,_0x2db0d7))[_0x2522('0x8')](loggerCatch(_0x2522('0x9')));}; \ No newline at end of file +var _0xec3d=['inspect','notify','resolve','then','util','bluebird','lodash','../rpc/faxAccount'];(function(_0x38c632,_0x14e8e6){var _0x12737e=function(_0x3e0fe4){while(--_0x3e0fe4){_0x38c632['push'](_0x38c632['shift']());}};_0x12737e(++_0x14e8e6);}(_0xec3d,0x164));var _0xdec3=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xec3d[_0x321bb2];return _0x9c12ed;};'use strict';var util=require(_0xdec3('0x0'));var BPromise=require(_0xdec3('0x1'));var logger=require('../../../config/logger')('preview');var _=require(_0xdec3('0x2'));var faxAccount=require(_0xdec3('0x3'));function loggerCatch(_0x888a70){return function(_0x3c2a47){logger['error'](_0x888a70,util[_0xdec3('0x4')](_0x3c2a47,{'showHidden':![],'depth':null}));};}exports[_0xdec3('0x5')]=function(_0x66a30a,_0x5cc018){return BPromise[_0xdec3('0x6')]()[_0xdec3('0x7')](faxAccount[_0xdec3('0x5')](_0x66a30a,_0x5cc018))['catch'](loggerCatch('[Notify]\x20'));}; \ 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 050e9b9..6d33027 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 _0x0ec4=['bluebird','child_process','exec','execute','info','Exec\x20gs','inspect','../../../../config/logger','fax'];(function(_0xf9220,_0x1a7761){var _0x22139d=function(_0x594841){while(--_0x594841){_0xf9220['push'](_0xf9220['shift']());}};_0x22139d(++_0x1a7761);}(_0x0ec4,0x103));var _0x40ec=function(_0x2fc080,_0x55efa0){_0x2fc080=_0x2fc080-0x0;var _0x41ec81=_0x0ec4[_0x2fc080];return _0x41ec81;};'use strict';var util=require('util');var logger=require(_0x40ec('0x0'))(_0x40ec('0x1'));var BPromise=require(_0x40ec('0x2'));var exec=require(_0x40ec('0x3'))[_0x40ec('0x4')];exports[_0x40ec('0x5')]=function(_0x49852a){return new BPromise(function(_0x267aa4,_0x271ed3){exec(_0x49852a,function(_0x3e56c0,_0x1692d2,_0x5b78e0){logger[_0x40ec('0x6')](_0x40ec('0x7'),_0x1692d2);if(_0x3e56c0){logger[_0x40ec('0x6')]('Exec\x20gs','\x20Error\x20:',util[_0x40ec('0x8')](_0x3e56c0,{'showHidden':![],'depth':null}),_0x1692d2,_0x5b78e0);_0x271ed3(_0x3e56c0);}_0x267aa4(_0x1692d2);});});}; \ No newline at end of file +var _0x024d=['info','\x20Error\x20:','inspect','util','fax','Exec\x20gs'];(function(_0x20de16,_0x2d18e7){var _0x23c83c=function(_0x3c855d){while(--_0x3c855d){_0x20de16['push'](_0x20de16['shift']());}};_0x23c83c(++_0x2d18e7);}(_0x024d,0x1dd));var _0xd024=function(_0xa6f6ff,_0x27b969){_0xa6f6ff=_0xa6f6ff-0x0;var _0x29cd8b=_0x024d[_0xa6f6ff];return _0x29cd8b;};'use strict';var util=require(_0xd024('0x0'));var logger=require('../../../../config/logger')(_0xd024('0x1'));var BPromise=require('bluebird');var exec=require('child_process')['exec'];exports['execute']=function(_0x4b99bf){return new BPromise(function(_0x33d369,_0x4490cd){exec(_0x4b99bf,function(_0x175b79,_0x52e762,_0xf23ba7){logger['info'](_0xd024('0x2'),_0x52e762);if(_0x175b79){logger[_0xd024('0x3')]('Exec\x20gs',_0xd024('0x4'),util[_0xd024('0x5')](_0x175b79,{'showHidden':![],'depth':null}),_0x52e762,_0xf23ba7);_0x4490cd(_0x175b79);}_0x33d369(_0x52e762);});});}; \ 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 441f6e1..31ea908 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 _0x9615=['channel','xcally-motion-fax','\x22%s\x22\x20<%s>','util','lodash','fax','message','logger','inspect','addVariables','headerinfo','minrate','maxrate','format','\x22%s\x22','modem','t38timeout','localstationid','path','variablesAction','uniqueid','originate'];(function(_0x547c0e,_0x212c1b){var _0x6eb747=function(_0x5d5ab2){while(--_0x5d5ab2){_0x547c0e['push'](_0x547c0e['shift']());}};_0x6eb747(++_0x212c1b);}(_0x9615,0xb3));var _0x5961=function(_0x41ccc7,_0x365a9c){_0x41ccc7=_0x41ccc7-0x0;var _0x2cd5be=_0x9615[_0x41ccc7];return _0x2cd5be;};'use strict';var util=require(_0x5961('0x0'));var _=require(_0x5961('0x1'));var moment=require('moment');var logger=require('../../../../config/logger')(_0x5961('0x2'));exports[_0x5961('0x3')]=function(_0x1db91b){return{'message':_0x1db91b};};exports[_0x5961('0x4')]=function(_0x57bb1f,_0x331051){logger['info'](_0x57bb1f,util[_0x5961('0x5')](_0x331051,{'showHidden':![],'depth':null}));};exports[_0x5961('0x6')]=function(_0x20b73c,_0x409d61){var _0x370ead={'XMF-ECM':_0x409d61['ecm'],'XMF-HEADERINFO':_0x409d61[_0x5961('0x7')],'XMF-MINRATE':_0x409d61[_0x5961('0x8')],'XMF-MAXRATE':_0x409d61[_0x5961('0x9')],'XMF-MODEM':util[_0x5961('0xa')](_0x5961('0xb'),_0x409d61[_0x5961('0xc')]),'XMF-GATEWAY':_0x409d61['gateway'],'XMF-FAXDETECT':_0x409d61['faxdetect'],'XMF-T38TIMEOUT':_0x409d61[_0x5961('0xd')],'XMF-LOCALSTATIONID':_0x409d61[_0x5961('0xe')],'XMF-PATH':_0x20b73c[_0x5961('0xf')]};return _0x370ead;};exports[_0x5961('0x10')]=function(_0x26b46d,_0xa1523a){return{'actionid':_0x26b46d[_0x5961('0x11')],'action':_0x5961('0x12'),'channel':_0x26b46d[_0x5961('0x13')],'Exten':_0x5961('0x14'),'Context':'from-sip','Priority':'1','callerid':util[_0x5961('0xa')](_0x5961('0x15'),_0x26b46d[_0x5961('0x7')]?_0x26b46d[_0x5961('0x7')]:'',_0x26b46d['localstationid']),'variable':_0xa1523a,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x26b46d[_0x5961('0x11')]};}; \ No newline at end of file +var _0xdbf9=['headerinfo','util','moment','../../../../config/logger','fax','message','logger','info','inspect','addVariables','minrate','maxrate','format','\x22%s\x22','modem','gateway','faxdetect','localstationid','path','uniqueid','originate','channel','xcally-motion-fax','from-sip','\x22%s\x22\x20<%s>'];(function(_0x663f7f,_0x34fdd3){var _0x2ebeb2=function(_0x40e2e2){while(--_0x40e2e2){_0x663f7f['push'](_0x663f7f['shift']());}};_0x2ebeb2(++_0x34fdd3);}(_0xdbf9,0x146));var _0x9dbf=function(_0x46aff0,_0x122890){_0x46aff0=_0x46aff0-0x0;var _0x9d78cf=_0xdbf9[_0x46aff0];return _0x9d78cf;};'use strict';var util=require(_0x9dbf('0x0'));var _=require('lodash');var moment=require(_0x9dbf('0x1'));var logger=require(_0x9dbf('0x2'))(_0x9dbf('0x3'));exports[_0x9dbf('0x4')]=function(_0x4ab63a){return{'message':_0x4ab63a};};exports[_0x9dbf('0x5')]=function(_0x484851,_0x210833){logger[_0x9dbf('0x6')](_0x484851,util[_0x9dbf('0x7')](_0x210833,{'showHidden':![],'depth':null}));};exports[_0x9dbf('0x8')]=function(_0x5bd66c,_0x3927c5){var _0x5b4550={'XMF-ECM':_0x3927c5['ecm'],'XMF-HEADERINFO':_0x3927c5['headerinfo'],'XMF-MINRATE':_0x3927c5[_0x9dbf('0x9')],'XMF-MAXRATE':_0x3927c5[_0x9dbf('0xa')],'XMF-MODEM':util[_0x9dbf('0xb')](_0x9dbf('0xc'),_0x3927c5[_0x9dbf('0xd')]),'XMF-GATEWAY':_0x3927c5[_0x9dbf('0xe')],'XMF-FAXDETECT':_0x3927c5[_0x9dbf('0xf')],'XMF-T38TIMEOUT':_0x3927c5['t38timeout'],'XMF-LOCALSTATIONID':_0x3927c5[_0x9dbf('0x10')],'XMF-PATH':_0x5bd66c[_0x9dbf('0x11')]};return _0x5b4550;};exports['variablesAction']=function(_0x4fb78d,_0x4b439c){return{'actionid':_0x4fb78d[_0x9dbf('0x12')],'action':_0x9dbf('0x13'),'channel':_0x4fb78d[_0x9dbf('0x14')],'Exten':_0x9dbf('0x15'),'Context':_0x9dbf('0x16'),'Priority':'1','callerid':util['format'](_0x9dbf('0x17'),_0x4fb78d[_0x9dbf('0x18')]?_0x4fb78d['headerinfo']:'',_0x4fb78d[_0x9dbf('0x10')]),'variable':_0x4b439c,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x4fb78d[_0x9dbf('0x12')]};}; \ No newline at end of file diff --git a/server/services/ami/index.js b/server/services/ami/index.js index e979003..231f63b 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 _0x240e=['inspect','listen','sync','[index.js][main]','util','./server','./report','./trigger','./dialer','./preview','./fax','./rpc/user','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/trunk','./rpc/trigger','./rpc/voiceExtension','./rpc/integrations/zendesk','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/freshdesk','./rpc/integrations/desk','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/servicenow','./rpc/integrations/dynamics365','../../config/logger','ami','get','hour','resolve','getAgents','then','initAgents','getTelephones','initTelephones','getTrunks','initTrunks','getVoiceQueues','initVoiceQueues','getTriggers','initTriggers','initTemplates','getZendeskAccounts','getSalesforceAccounts','initSugarcrmAccounts','getFreshdeskAccounts','initFreshdeskAccounts','getDeskAccounts','initDeskAccounts','getZohoAccounts','initZohoAccounts','getVtigerAccounts','initVtigerAccounts','getFreshsalesAccounts','initFreshsalesAccounts','getServicenowAccounts','initServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','getCampaigns','initCampaigns','getVoiceExtensions','initVoiceExtensions','initFaxAccounts','initVoiceQueueReports','getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','getCampaignHopperHistory','getVoiceCallReports','catch','error','[index.js][initParams]'];(function(_0x5c4815,_0x42897d){var _0x595093=function(_0x3f1595){while(--_0x3f1595){_0x5c4815['push'](_0x5c4815['shift']());}};_0x595093(++_0x42897d);}(_0x240e,0x96));var _0xe240=function(_0x3ab9ee,_0x4a74b8){_0x3ab9ee=_0x3ab9ee-0x0;var _0x82ee88=_0x240e[_0x3ab9ee];return _0x82ee88;};'use strict';var BPromise=require('bluebird');var util=require(_0xe240('0x0'));var moment=require('moment');var server=require(_0xe240('0x1'));var Realtime=require('./realtime');var Report=require(_0xe240('0x2'));var Acw=require('./acw');var Trigger=require(_0xe240('0x3'));var Dialer=require(_0xe240('0x4'));var Preview=require(_0xe240('0x5'));var Fax=require(_0xe240('0x6'));var user=require(_0xe240('0x7'));var voiceQueue=require(_0xe240('0x8'));var voiceQueueReport=require(_0xe240('0x9'));var voiceCallReport=require('./rpc/voiceCallReport');var trunk=require(_0xe240('0xa'));var trigger=require(_0xe240('0xb'));var template=require('./rpc/template');var cmHopperHistory=require('./rpc/cmHopperHistory');var campaign=require('./rpc/campaign');var voiceExtension=require(_0xe240('0xc'));var faxAccount=require('./rpc/faxAccount');var zendesk=require(_0xe240('0xd'));var salesforce=require(_0xe240('0xe'));var sugarcrm=require(_0xe240('0xf'));var freshdesk=require(_0xe240('0x10'));var desk=require(_0xe240('0x11'));var zoho=require(_0xe240('0x12'));var vtiger=require(_0xe240('0x13'));var freshsales=require('./rpc/integrations/freshsales');var servicenow=require(_0xe240('0x14'));var dynamics365=require(_0xe240('0x15'));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 logger=require(_0xe240('0x16'))(_0xe240('0x17'));var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()[_0xe240('0x18')]('hour')===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0xe240('0x18')](_0xe240('0x19'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0xe240('0x1a')]()['then'](user[_0xe240('0x1b')]())[_0xe240('0x1c')](realtime[_0xe240('0x1d')]())[_0xe240('0x1c')](user[_0xe240('0x1e')]())[_0xe240('0x1c')](realtime[_0xe240('0x1f')]())['then'](trunk[_0xe240('0x20')]())[_0xe240('0x1c')](realtime[_0xe240('0x21')]())[_0xe240('0x1c')](voiceQueue[_0xe240('0x22')]())[_0xe240('0x1c')](realtime[_0xe240('0x23')]())[_0xe240('0x1c')](trigger[_0xe240('0x24')]())[_0xe240('0x1c')](realtime[_0xe240('0x25')]())[_0xe240('0x1c')](template['getTemplates']())[_0xe240('0x1c')](realtime[_0xe240('0x26')]())['then'](zendesk[_0xe240('0x27')]())[_0xe240('0x1c')](realtime['initZendeskAccounts']())[_0xe240('0x1c')](salesforce[_0xe240('0x28')]())[_0xe240('0x1c')](realtime['initSalesforceAccounts']())['then'](sugarcrm['getSugarcrmAccounts']())[_0xe240('0x1c')](realtime[_0xe240('0x29')]())[_0xe240('0x1c')](freshdesk[_0xe240('0x2a')]())[_0xe240('0x1c')](realtime[_0xe240('0x2b')]())[_0xe240('0x1c')](desk[_0xe240('0x2c')]())[_0xe240('0x1c')](realtime[_0xe240('0x2d')]())[_0xe240('0x1c')](zoho[_0xe240('0x2e')]())[_0xe240('0x1c')](realtime[_0xe240('0x2f')]())['then'](vtiger[_0xe240('0x30')]())[_0xe240('0x1c')](realtime[_0xe240('0x31')]())[_0xe240('0x1c')](freshsales[_0xe240('0x32')]())[_0xe240('0x1c')](realtime[_0xe240('0x33')]())['then'](servicenow[_0xe240('0x34')]())[_0xe240('0x1c')](realtime[_0xe240('0x35')]())[_0xe240('0x1c')](dynamics365[_0xe240('0x36')]())[_0xe240('0x1c')](realtime[_0xe240('0x37')]())['then'](campaign[_0xe240('0x38')]())[_0xe240('0x1c')](realtime[_0xe240('0x39')]())[_0xe240('0x1c')](voiceExtension[_0xe240('0x3a')]())[_0xe240('0x1c')](realtime[_0xe240('0x3b')]())[_0xe240('0x1c')](faxAccount['getFaxAccounts']())[_0xe240('0x1c')](realtime[_0xe240('0x3c')]())[_0xe240('0x1c')](function(){return realtime;});}function initParams(){return BPromise[_0xe240('0x1a')]()[_0xe240('0x1c')](voiceQueueReport['getVoiceQueueReports']())[_0xe240('0x1c')](realtime[_0xe240('0x3d')]())['then'](cmHopperHistory[_0xe240('0x3e')]())['then'](realtime[_0xe240('0x3f')]())['then'](cmHopperHistory[_0xe240('0x40')]())[_0xe240('0x1c')](realtime['initCampaignHopperHistory']())[_0xe240('0x1c')](voiceCallReport[_0xe240('0x41')]())[_0xe240('0x1c')](realtime['initVoiceCallReports']())[_0xe240('0x42')](function(_0x23421a){logger[_0xe240('0x43')](_0xe240('0x44'),util[_0xe240('0x45')](_0x23421a,{'showHidden':![],'depth':null}));});}function main(){return server[_0xe240('0x46')](realtime,preview,fax)[_0xe240('0x1c')](function(_0x5ea545){return initRealtime();})[_0xe240('0x1c')](function(){return initParams();})[_0xe240('0x1c')](function(){report[_0xe240('0x47')]();setInterval(initRealtime,0x1388);})[_0xe240('0x42')](function(_0x1c9afd){logger['error'](_0xe240('0x48'),util['inspect'](_0x1c9afd,{'showHidden':![],'depth':null}));});}main(); \ No newline at end of file +var _0xfe48=['./rpc/voiceCallReport','./rpc/trigger','./rpc/template','./rpc/cmHopperHistory','./rpc/campaign','./rpc/voiceExtension','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/freshdesk','../../config/logger','get','hour','resolve','then','getAgents','initAgents','getTelephones','initTelephones','getTrunks','initTrunks','getVoiceQueues','initVoiceQueues','getTriggers','initTemplates','initZendeskAccounts','getSalesforceAccounts','getSugarcrmAccounts','initSugarcrmAccounts','getFreshdeskAccounts','initFreshdeskAccounts','getDeskAccounts','initDeskAccounts','getZohoAccounts','initZohoAccounts','getVtigerAccounts','initVtigerAccounts','getFreshsalesAccounts','initFreshsalesAccounts','getServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','initVoiceExtensions','getFaxAccounts','initFaxAccounts','getVoiceQueueReports','initVoiceQueueReports','getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','getCampaignHopperHistory','getVoiceCallReports','initVoiceCallReports','catch','[index.js][initParams]','inspect','listen','sync','error','bluebird','util','./server','./realtime','./report','./acw','./trigger','./fax','./rpc/user','./rpc/voiceQueue','./rpc/voiceQueueReport'];(function(_0x4fa37a,_0x356e88){var _0x408489=function(_0x4f3af9){while(--_0x4f3af9){_0x4fa37a['push'](_0x4fa37a['shift']());}};_0x408489(++_0x356e88);}(_0xfe48,0x1df));var _0x8fe4=function(_0x182558,_0x1d1cfa){_0x182558=_0x182558-0x0;var _0x1e1bb7=_0xfe48[_0x182558];return _0x1e1bb7;};'use strict';var BPromise=require(_0x8fe4('0x0'));var util=require(_0x8fe4('0x1'));var moment=require('moment');var server=require(_0x8fe4('0x2'));var Realtime=require(_0x8fe4('0x3'));var Report=require(_0x8fe4('0x4'));var Acw=require(_0x8fe4('0x5'));var Trigger=require(_0x8fe4('0x6'));var Dialer=require('./dialer');var Preview=require('./preview');var Fax=require(_0x8fe4('0x7'));var user=require(_0x8fe4('0x8'));var voiceQueue=require(_0x8fe4('0x9'));var voiceQueueReport=require(_0x8fe4('0xa'));var voiceCallReport=require(_0x8fe4('0xb'));var trunk=require('./rpc/trunk');var trigger=require(_0x8fe4('0xc'));var template=require(_0x8fe4('0xd'));var cmHopperHistory=require(_0x8fe4('0xe'));var campaign=require(_0x8fe4('0xf'));var voiceExtension=require(_0x8fe4('0x10'));var faxAccount=require(_0x8fe4('0x11'));var zendesk=require(_0x8fe4('0x12'));var salesforce=require(_0x8fe4('0x13'));var sugarcrm=require(_0x8fe4('0x14'));var freshdesk=require(_0x8fe4('0x15'));var desk=require('./rpc/integrations/desk');var zoho=require('./rpc/integrations/zoho');var vtiger=require('./rpc/integrations/vtiger');var freshsales=require('./rpc/integrations/freshsales');var servicenow=require('./rpc/integrations/servicenow');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 logger=require(_0x8fe4('0x16'))('ami');var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()[_0x8fe4('0x17')](_0x8fe4('0x18'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0x8fe4('0x17')](_0x8fe4('0x18'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0x8fe4('0x19')]()[_0x8fe4('0x1a')](user[_0x8fe4('0x1b')]())[_0x8fe4('0x1a')](realtime[_0x8fe4('0x1c')]())[_0x8fe4('0x1a')](user[_0x8fe4('0x1d')]())['then'](realtime[_0x8fe4('0x1e')]())[_0x8fe4('0x1a')](trunk[_0x8fe4('0x1f')]())['then'](realtime[_0x8fe4('0x20')]())[_0x8fe4('0x1a')](voiceQueue[_0x8fe4('0x21')]())[_0x8fe4('0x1a')](realtime[_0x8fe4('0x22')]())[_0x8fe4('0x1a')](trigger[_0x8fe4('0x23')]())[_0x8fe4('0x1a')](realtime['initTriggers']())[_0x8fe4('0x1a')](template['getTemplates']())[_0x8fe4('0x1a')](realtime[_0x8fe4('0x24')]())[_0x8fe4('0x1a')](zendesk['getZendeskAccounts']())[_0x8fe4('0x1a')](realtime[_0x8fe4('0x25')]())['then'](salesforce[_0x8fe4('0x26')]())[_0x8fe4('0x1a')](realtime['initSalesforceAccounts']())[_0x8fe4('0x1a')](sugarcrm[_0x8fe4('0x27')]())[_0x8fe4('0x1a')](realtime[_0x8fe4('0x28')]())[_0x8fe4('0x1a')](freshdesk[_0x8fe4('0x29')]())[_0x8fe4('0x1a')](realtime[_0x8fe4('0x2a')]())[_0x8fe4('0x1a')](desk[_0x8fe4('0x2b')]())[_0x8fe4('0x1a')](realtime[_0x8fe4('0x2c')]())[_0x8fe4('0x1a')](zoho[_0x8fe4('0x2d')]())['then'](realtime[_0x8fe4('0x2e')]())['then'](vtiger[_0x8fe4('0x2f')]())[_0x8fe4('0x1a')](realtime[_0x8fe4('0x30')]())[_0x8fe4('0x1a')](freshsales[_0x8fe4('0x31')]())[_0x8fe4('0x1a')](realtime[_0x8fe4('0x32')]())[_0x8fe4('0x1a')](servicenow[_0x8fe4('0x33')]())[_0x8fe4('0x1a')](realtime['initServicenowAccounts']())[_0x8fe4('0x1a')](dynamics365[_0x8fe4('0x34')]())['then'](realtime[_0x8fe4('0x35')]())[_0x8fe4('0x1a')](campaign['getCampaigns']())[_0x8fe4('0x1a')](realtime['initCampaigns']())[_0x8fe4('0x1a')](voiceExtension['getVoiceExtensions']())['then'](realtime[_0x8fe4('0x36')]())[_0x8fe4('0x1a')](faxAccount[_0x8fe4('0x37')]())[_0x8fe4('0x1a')](realtime[_0x8fe4('0x38')]())[_0x8fe4('0x1a')](function(){return realtime;});}function initParams(){return BPromise[_0x8fe4('0x19')]()['then'](voiceQueueReport[_0x8fe4('0x39')]())[_0x8fe4('0x1a')](realtime[_0x8fe4('0x3a')]())[_0x8fe4('0x1a')](cmHopperHistory[_0x8fe4('0x3b')]())[_0x8fe4('0x1a')](realtime[_0x8fe4('0x3c')]())[_0x8fe4('0x1a')](cmHopperHistory[_0x8fe4('0x3d')]())[_0x8fe4('0x1a')](realtime['initCampaignHopperHistory']())[_0x8fe4('0x1a')](voiceCallReport[_0x8fe4('0x3e')]())['then'](realtime[_0x8fe4('0x3f')]())[_0x8fe4('0x40')](function(_0x2e44d5){logger['error'](_0x8fe4('0x41'),util[_0x8fe4('0x42')](_0x2e44d5,{'showHidden':![],'depth':null}));});}function main(){return server[_0x8fe4('0x43')](realtime,preview,fax)[_0x8fe4('0x1a')](function(_0x175d02){return initRealtime();})[_0x8fe4('0x1a')](function(){return initParams();})[_0x8fe4('0x1a')](function(){report[_0x8fe4('0x44')]();setInterval(initRealtime,0x1388);})[_0x8fe4('0x40')](function(_0x5adf6d){logger[_0x8fe4('0x45')]('[index.js][main]',util['inspect'](_0x5adf6d,{'showHidden':![],'depth':null}));});}main(); \ No newline at end of file diff --git a/server/services/ami/model/agent.js b/server/services/ami/model/agent.js index b49385d..54e05e0 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 _0x34e8=['interface','online','voiceStatusTime','voiceStatusQueue','onhold','local','updateStatusRealtime','toLowerCase','not_inuse','inuse','talking','voiceStatus','toNumber','format','voiceStatusCallerIdNumber','stringify','user:%s','emit','user:save','exports','lodash','util','moment','md5','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','email','accountcode','fullname','state','unknown','stateTime','status','address','phone','mobile'];(function(_0x205310,_0x3c3fa5){var _0x50a8d9=function(_0xf1ad7f){while(--_0xf1ad7f){_0x205310['push'](_0x205310['shift']());}};_0x50a8d9(++_0x3c3fa5);}(_0x34e8,0x12c));var _0x834e=function(_0x5a56db,_0x227422){_0x5a56db=_0x5a56db-0x0;var _0x597c78=_0x34e8[_0x5a56db];return _0x597c78;};'use strict';var _=require(_0x834e('0x0'));var util=require(_0x834e('0x1'));var moment=require(_0x834e('0x2'));var md5=require(_0x834e('0x3'));var Redis=require('ioredis');var config=require(_0x834e('0x4'));config[_0x834e('0x5')]=_[_0x834e('0x6')](config[_0x834e('0x5')],{'host':_0x834e('0x7'),'port':0x18eb});var io=require(_0x834e('0x8'))(new Redis(config[_0x834e('0x5')]));function Agent(_0x4a2018){this['id']=_0x4a2018['id']||0x0;this[_0x834e('0x9')]=_0x4a2018['name']||'';this[_0x834e('0xa')]=_0x4a2018[_0x834e('0xa')]||'';this[_0x834e('0xb')]=_0x4a2018[_0x834e('0xb')]||'';this[_0x834e('0xc')]=_0x4a2018[_0x834e('0xc')]||'';this[_0x834e('0xd')]=_0x834e('0xe');this[_0x834e('0xf')]=0x0;this[_0x834e('0x10')]=_0x834e('0xe');this[_0x834e('0x11')]='';this[_0x834e('0x12')]='';this[_0x834e('0x13')]='';this[_0x834e('0x14')]='';this[_0x834e('0x15')]=_0x4a2018[_0x834e('0x15')]||![];this['voiceStatus']=_0x834e('0xe');this[_0x834e('0x16')]=0x0;this['voiceStatusCallerIdNumber']='';this[_0x834e('0x17')]='';this[_0x834e('0x18')]=![];this[_0x834e('0x19')]=![];this[_0x834e('0x3')]='';}Agent['prototype'][_0x834e('0x1a')]=function(_0x302cbd){var _0x57274a;if(_0x302cbd&&_0x302cbd[_0x834e('0xd')]){_0x57274a=_0x302cbd['state'][_0x834e('0x1b')]();switch(_0x57274a){case _0x834e('0x1c'):_0x57274a='idle';break;case _0x834e('0x1d'):_0x57274a=_0x834e('0x1e');break;}}if(_0x57274a&&this[_0x834e('0x1f')]!==_0x57274a||_0x302cbd['statePause']){this[_0x834e('0x16')]=_[_0x834e('0x20')](moment()[_0x834e('0x21')]('x'));}if(_0x57274a){this[_0x834e('0x1f')]=_0x57274a;}var _0x237947={'id':this['id'],'name':this[_0x834e('0x9')],'email':this[_0x834e('0xa')],'accountcode':this['accountcode'],'fullname':this[_0x834e('0xc')],'state':this[_0x834e('0xd')],'stateTime':this[_0x834e('0xf')],'status':this[_0x834e('0x10')],'address':this['address'],'online':this[_0x834e('0x15')],'voiceStatus':this[_0x834e('0x1f')],'voiceStatusTime':this['voiceStatusTime'],'voiceStatusCallerIdNumber':this[_0x834e('0x22')],'voiceStatusQueue':this[_0x834e('0x17')],'interface':this[_0x834e('0x14')],'onhold':this['onhold']};var _0x4e3f48=md5(JSON[_0x834e('0x23')](_0x237947));if(this[_0x834e('0x3')]!==_0x4e3f48){this['md5']=_0x4e3f48;io['to'](util[_0x834e('0x21')](_0x834e('0x24'),_0x237947['name']))[_0x834e('0x25')](_0x834e('0x26'),_0x237947);io[_0x834e('0x25')]('user:presence',_0x237947);}};module[_0x834e('0x27')]=Agent; \ No newline at end of file +var _0xe706=['address','phone','online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','onhold','updateStatusRealtime','not_inuse','inuse','talking','format','interface','stringify','md5','user:%s','emit','user:presence','lodash','util','moment','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','email','accountcode','fullname','state','unknown','stateTime','status'];(function(_0x10575d,_0x39a61d){var _0x6ee091=function(_0x1411ee){while(--_0x1411ee){_0x10575d['push'](_0x10575d['shift']());}};_0x6ee091(++_0x39a61d);}(_0xe706,0xa3));var _0x6e70=function(_0x435e3c,_0x4ffd0b){_0x435e3c=_0x435e3c-0x0;var _0x5250b9=_0xe706[_0x435e3c];return _0x5250b9;};'use strict';var _=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var moment=require(_0x6e70('0x2'));var md5=require('md5');var Redis=require(_0x6e70('0x3'));var config=require(_0x6e70('0x4'));config[_0x6e70('0x5')]=_[_0x6e70('0x6')](config[_0x6e70('0x5')],{'host':_0x6e70('0x7'),'port':0x18eb});var io=require(_0x6e70('0x8'))(new Redis(config[_0x6e70('0x5')]));function Agent(_0x1b0389){this['id']=_0x1b0389['id']||0x0;this[_0x6e70('0x9')]=_0x1b0389[_0x6e70('0x9')]||'';this[_0x6e70('0xa')]=_0x1b0389[_0x6e70('0xa')]||'';this[_0x6e70('0xb')]=_0x1b0389[_0x6e70('0xb')]||'';this[_0x6e70('0xc')]=_0x1b0389[_0x6e70('0xc')]||'';this[_0x6e70('0xd')]=_0x6e70('0xe');this[_0x6e70('0xf')]=0x0;this[_0x6e70('0x10')]=_0x6e70('0xe');this[_0x6e70('0x11')]='';this[_0x6e70('0x12')]='';this['mobile']='';this['interface']='';this[_0x6e70('0x13')]=_0x1b0389[_0x6e70('0x13')]||![];this[_0x6e70('0x14')]=_0x6e70('0xe');this[_0x6e70('0x15')]=0x0;this[_0x6e70('0x16')]='';this[_0x6e70('0x17')]='';this[_0x6e70('0x18')]=![];this['local']=![];this['md5']='';}Agent['prototype'][_0x6e70('0x19')]=function(_0x5a37a6){var _0x53aed0;if(_0x5a37a6&&_0x5a37a6[_0x6e70('0xd')]){_0x53aed0=_0x5a37a6[_0x6e70('0xd')]['toLowerCase']();switch(_0x53aed0){case _0x6e70('0x1a'):_0x53aed0='idle';break;case _0x6e70('0x1b'):_0x53aed0=_0x6e70('0x1c');break;}}if(_0x53aed0&&this['voiceStatus']!==_0x53aed0||_0x5a37a6['statePause']){this[_0x6e70('0x15')]=_['toNumber'](moment()[_0x6e70('0x1d')]('x'));}if(_0x53aed0){this[_0x6e70('0x14')]=_0x53aed0;}var _0x53acdc={'id':this['id'],'name':this['name'],'email':this[_0x6e70('0xa')],'accountcode':this[_0x6e70('0xb')],'fullname':this[_0x6e70('0xc')],'state':this[_0x6e70('0xd')],'stateTime':this[_0x6e70('0xf')],'status':this[_0x6e70('0x10')],'address':this[_0x6e70('0x11')],'online':this[_0x6e70('0x13')],'voiceStatus':this[_0x6e70('0x14')],'voiceStatusTime':this[_0x6e70('0x15')],'voiceStatusCallerIdNumber':this['voiceStatusCallerIdNumber'],'voiceStatusQueue':this[_0x6e70('0x17')],'interface':this[_0x6e70('0x1e')],'onhold':this[_0x6e70('0x18')]};var _0x502b2d=md5(JSON[_0x6e70('0x1f')](_0x53acdc));if(this[_0x6e70('0x20')]!==_0x502b2d){this[_0x6e70('0x20')]=_0x502b2d;io['to'](util['format'](_0x6e70('0x21'),_0x53acdc['name']))['emit']('user:save',_0x53acdc);io[_0x6e70('0x22')](_0x6e70('0x23'),_0x53acdc);}};module['exports']=Agent; \ No newline at end of file diff --git a/server/services/ami/model/campaign.js b/server/services/ami/model/campaign.js index 75352e8..02a7e5c 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 _0x0f61=['Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','type','campaign','originated','ivrAnswerCallsDay','message','sendMessageOneNotActive','active','limitCalls','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk'];(function(_0x119802,_0x10428f){var _0xdb1280=function(_0x291775){while(--_0x291775){_0x119802['push'](_0x119802['shift']());}};_0xdb1280(++_0x10428f);}(_0x0f61,0x10d));var _0x10f6=function(_0x53b2eb,_0x2b959f){_0x53b2eb=_0x53b2eb-0x0;var _0x5739ae=_0x0f61[_0x53b2eb];return _0x5739ae;};'use strict';function Campaign(_0x59bef1){this['id']=_0x59bef1['id']||0x0;this['name']=_0x59bef1[_0x10f6('0x0')]||'';this[_0x10f6('0x1')]=_0x59bef1[_0x10f6('0x1')]||_0x10f6('0x2');this[_0x10f6('0x3')]=0x0;this['temp']=0x0;this[_0x10f6('0x4')]=0x0;this['ivrTotalCallsDays']=0x0;this[_0x10f6('0x5')]='';this[_0x10f6('0x6')]=!![];this[_0x10f6('0x7')]=_0x59bef1[_0x10f6('0x7')];this[_0x10f6('0x8')]=_0x59bef1[_0x10f6('0x8')];this['dialTimezone']=_0x59bef1['dialTimezone']||null;this[_0x10f6('0x9')]=_0x59bef1[_0x10f6('0x9')]?_0x59bef1[_0x10f6('0x9')]:null;this[_0x10f6('0xa')]=_0x59bef1[_0x10f6('0xa')];this[_0x10f6('0xb')]=_0x59bef1[_0x10f6('0xb')];this[_0x10f6('0xc')]=_0x59bef1['dialOriginateTimeout']||0x1e;this[_0x10f6('0xd')]=_0x59bef1['dialCongestionMaxRetry'];this['dialCongestionRetryFrequency']=_0x59bef1[_0x10f6('0xe')];this[_0x10f6('0xf')]=_0x59bef1['dialBusyMaxRetry'];this[_0x10f6('0x10')]=_0x59bef1[_0x10f6('0x10')];this['dialNoAnswerMaxRetry']=_0x59bef1[_0x10f6('0x11')];this['dialNoAnswerRetryFrequency']=_0x59bef1[_0x10f6('0x12')];this['dialGlobalMaxRetry']=_0x59bef1[_0x10f6('0x13')];this[_0x10f6('0x14')]=_0x59bef1[_0x10f6('0x14')]||0x3;this[_0x10f6('0x15')]=_0x59bef1[_0x10f6('0x15')]||0x96;this['dialDropMaxRetry']=_0x59bef1[_0x10f6('0x16')]||0x3;this[_0x10f6('0x17')]=_0x59bef1[_0x10f6('0x17')]||0x96;this[_0x10f6('0x18')]=_0x59bef1[_0x10f6('0x18')]||0x3;this[_0x10f6('0x19')]=_0x59bef1[_0x10f6('0x19')]||0x96;this[_0x10f6('0x1a')]=_0x59bef1['dialMachineMaxRetry']||0x3;this[_0x10f6('0x1b')]=_0x59bef1['dialMachineRetryFrequency']||0x96;this[_0x10f6('0x1c')]=_0x59bef1[_0x10f6('0x1c')]||0x3;this[_0x10f6('0x1d')]=_0x59bef1[_0x10f6('0x1d')]||0x96;this[_0x10f6('0x1e')]=_0x59bef1[_0x10f6('0x1e')]||_0x10f6('0x1f');this[_0x10f6('0x20')]=_0x59bef1[_0x10f6('0x20')]||undefined;this['dialRandomLastDigitCallerIdNumber']=_0x59bef1[_0x10f6('0x21')]||undefined;this[_0x10f6('0x22')]=_0x59bef1['dialCutDigit']||undefined;this['TrunkBackup']=_0x59bef1[_0x10f6('0x23')]?_0x59bef1[_0x10f6('0x23')]:undefined;this[_0x10f6('0x24')]=_0x59bef1['Trunk']?_0x59bef1[_0x10f6('0x24')]:undefined;this['Interval']=_0x59bef1[_0x10f6('0x25')]?_0x59bef1['Interval']:undefined;this[_0x10f6('0x26')]=_0x59bef1[_0x10f6('0x26')]?_0x59bef1[_0x10f6('0x26')]:undefined;this[_0x10f6('0x27')]=_0x59bef1[_0x10f6('0x26')]?_0x59bef1[_0x10f6('0x26')][_0x10f6('0x0')]:undefined;this['dialAMDActive']=_0x59bef1[_0x10f6('0x28')]||![];this[_0x10f6('0x29')]=_0x59bef1[_0x10f6('0x29')];this[_0x10f6('0x2a')]=_0x59bef1[_0x10f6('0x2a')];this[_0x10f6('0x2b')]=_0x59bef1['dialAMDAfterGreetingSilence'];this[_0x10f6('0x2c')]=_0x59bef1[_0x10f6('0x2c')];this[_0x10f6('0x2d')]=_0x59bef1[_0x10f6('0x2d')];this[_0x10f6('0x2e')]=_0x59bef1['dialAMDBetweenWordsSilence'];this[_0x10f6('0x2f')]=_0x59bef1[_0x10f6('0x2f')];this[_0x10f6('0x30')]=_0x59bef1['dialAMDSilenceThreshold'];this[_0x10f6('0x31')]=_0x59bef1[_0x10f6('0x31')];}module[_0x10f6('0x32')]=Campaign; \ No newline at end of file +var _0x5bb8=['dialAMDMaximumWordLength','exports','name','type','campaign','originated','temp','ivrAnswerCallsDay','message','sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold'];(function(_0x1fcc77,_0x5cf703){var _0x5858a7=function(_0xd86b0c){while(--_0xd86b0c){_0x1fcc77['push'](_0x1fcc77['shift']());}};_0x5858a7(++_0x5cf703);}(_0x5bb8,0x1cd));var _0x85bb=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x5bb8[_0x20a584];return _0x4b41a8;};'use strict';function Campaign(_0x3dc77d){this['id']=_0x3dc77d['id']||0x0;this[_0x85bb('0x0')]=_0x3dc77d[_0x85bb('0x0')]||'';this[_0x85bb('0x1')]=_0x3dc77d[_0x85bb('0x1')]||_0x85bb('0x2');this[_0x85bb('0x3')]=0x0;this[_0x85bb('0x4')]=0x0;this[_0x85bb('0x5')]=0x0;this['ivrTotalCallsDays']=0x0;this[_0x85bb('0x6')]='';this[_0x85bb('0x7')]=!![];this[_0x85bb('0x8')]=_0x3dc77d[_0x85bb('0x8')];this[_0x85bb('0x9')]=_0x3dc77d[_0x85bb('0x9')];this[_0x85bb('0xa')]=_0x3dc77d[_0x85bb('0xa')]||null;this[_0x85bb('0xb')]=_0x3dc77d[_0x85bb('0xb')]?_0x3dc77d[_0x85bb('0xb')]:null;this['dialOriginateCallerIdName']=_0x3dc77d[_0x85bb('0xc')];this[_0x85bb('0xd')]=_0x3dc77d[_0x85bb('0xd')];this[_0x85bb('0xe')]=_0x3dc77d['dialOriginateTimeout']||0x1e;this['dialCongestionMaxRetry']=_0x3dc77d[_0x85bb('0xf')];this[_0x85bb('0x10')]=_0x3dc77d[_0x85bb('0x10')];this['dialBusyMaxRetry']=_0x3dc77d['dialBusyMaxRetry'];this[_0x85bb('0x11')]=_0x3dc77d[_0x85bb('0x11')];this[_0x85bb('0x12')]=_0x3dc77d['dialNoAnswerMaxRetry'];this[_0x85bb('0x13')]=_0x3dc77d[_0x85bb('0x13')];this[_0x85bb('0x14')]=_0x3dc77d['dialGlobalMaxRetry'];this[_0x85bb('0x15')]=_0x3dc77d['dialNoSuchNumberMaxRetry']||0x3;this[_0x85bb('0x16')]=_0x3dc77d['dialNoSuchNumberRetryFrequency']||0x96;this[_0x85bb('0x17')]=_0x3dc77d[_0x85bb('0x17')]||0x3;this[_0x85bb('0x18')]=_0x3dc77d[_0x85bb('0x18')]||0x96;this[_0x85bb('0x19')]=_0x3dc77d['dialAbandonedMaxRetry']||0x3;this[_0x85bb('0x1a')]=_0x3dc77d[_0x85bb('0x1a')]||0x96;this[_0x85bb('0x1b')]=_0x3dc77d['dialMachineMaxRetry']||0x3;this[_0x85bb('0x1c')]=_0x3dc77d[_0x85bb('0x1c')]||0x96;this[_0x85bb('0x1d')]=_0x3dc77d[_0x85bb('0x1d')]||0x3;this[_0x85bb('0x1e')]=_0x3dc77d[_0x85bb('0x1e')]||0x96;this['dialOrderByScheduledAt']=_0x3dc77d[_0x85bb('0x1f')]||'DESC';this[_0x85bb('0x20')]=_0x3dc77d[_0x85bb('0x20')]||undefined;this[_0x85bb('0x21')]=_0x3dc77d['dialRandomLastDigitCallerIdNumber']||undefined;this[_0x85bb('0x22')]=_0x3dc77d[_0x85bb('0x22')]||undefined;this[_0x85bb('0x23')]=_0x3dc77d['TrunkBackup']?_0x3dc77d[_0x85bb('0x23')]:undefined;this['Trunk']=_0x3dc77d[_0x85bb('0x24')]?_0x3dc77d['Trunk']:undefined;this[_0x85bb('0x25')]=_0x3dc77d[_0x85bb('0x25')]?_0x3dc77d['Interval']:undefined;this[_0x85bb('0x26')]=_0x3dc77d['SquareProject']?_0x3dc77d[_0x85bb('0x26')]:undefined;this[_0x85bb('0x27')]=_0x3dc77d[_0x85bb('0x26')]?_0x3dc77d['SquareProject'][_0x85bb('0x0')]:undefined;this['dialAMDActive']=_0x3dc77d[_0x85bb('0x28')]||![];this[_0x85bb('0x29')]=_0x3dc77d[_0x85bb('0x29')];this[_0x85bb('0x2a')]=_0x3dc77d[_0x85bb('0x2a')];this['dialAMDAfterGreetingSilence']=_0x3dc77d[_0x85bb('0x2b')];this[_0x85bb('0x2c')]=_0x3dc77d[_0x85bb('0x2c')];this[_0x85bb('0x2d')]=_0x3dc77d[_0x85bb('0x2d')];this[_0x85bb('0x2e')]=_0x3dc77d[_0x85bb('0x2e')];this['dialAMDMaximumNumberOfWords']=_0x3dc77d[_0x85bb('0x2f')];this[_0x85bb('0x30')]=_0x3dc77d[_0x85bb('0x30')];this[_0x85bb('0x31')]=_0x3dc77d[_0x85bb('0x31')];}module[_0x85bb('0x32')]=Campaign; \ No newline at end of file diff --git a/server/services/ami/model/channel.js b/server/services/ami/model/channel.js index 046b9d2..2d95001 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 _0x30b2=['answertime','endtime','unmanaged','abandoned','lastapplication','lastdata','duration','billableseconds','holdtime','type','tag','disposition','monitor','monitorFilename','queue','monitors','transferType','mohtime','exports','starttime','destinationchannel','calleridnum','calleridname','connectedlinenum','accountcode','context','uniqueid','linkedid'];(function(_0x6c3b19,_0x3e6b13){var _0x4fefaa=function(_0x260ee3){while(--_0x260ee3){_0x6c3b19['push'](_0x6c3b19['shift']());}};_0x4fefaa(++_0x3e6b13);}(_0x30b2,0xbb));var _0x230b=function(_0x6912b5,_0x47c818){_0x6912b5=_0x6912b5-0x0;var _0x1af763=_0x30b2[_0x6912b5];return _0x1af763;};'use strict';function Channel(){this[_0x230b('0x0')]=null;this['channel']='';this[_0x230b('0x1')]='';this[_0x230b('0x2')]=0x0;this[_0x230b('0x3')]='';this[_0x230b('0x4')]=undefined;this['connectedlinename']=undefined;this[_0x230b('0x5')]=0x0;this[_0x230b('0x6')]='';this[_0x230b('0x7')]=0x0;this[_0x230b('0x8')]=0x0;this['exten']=0x0;this['answered']=![];this[_0x230b('0x9')]=null;this[_0x230b('0xa')]=null;this[_0x230b('0xb')]=![];this[_0x230b('0xc')]=![];this[_0x230b('0xd')]='';this[_0x230b('0xe')]='';this[_0x230b('0xf')]=0x0;this[_0x230b('0x10')]=0x0;this[_0x230b('0x11')]=0x0;this[_0x230b('0x12')]=null;this[_0x230b('0x13')]=null;this[_0x230b('0x14')]=null;this[_0x230b('0x15')]=![];this[_0x230b('0x16')]=null;this[_0x230b('0x17')]=null;this[_0x230b('0x18')]=[];this['transfercalleridnum']=undefined;this['transferconnectedlinenum']=undefined;this[_0x230b('0x19')]=undefined;this[_0x230b('0x1a')]=0x0;}module[_0x230b('0x1b')]=Channel; \ No newline at end of file +var _0x15f9=['abandoned','lastapplication','lastdata','billableseconds','holdtime','disposition','monitor','monitorFilename','queue','monitors','transfercalleridnum','transferconnectedlinenum','transferType','mohtime','exports','starttime','channel','destinationchannel','calleridnum','calleridname','connectedlinenum','connectedlinename','accountcode','context','linkedid','exten','answered','answertime','unmanaged'];(function(_0x44c84a,_0x529bbd){var _0x2ca133=function(_0x5f3989){while(--_0x5f3989){_0x44c84a['push'](_0x44c84a['shift']());}};_0x2ca133(++_0x529bbd);}(_0x15f9,0xf7));var _0x915f=function(_0x2d472c,_0x2d9389){_0x2d472c=_0x2d472c-0x0;var _0x1e2cbc=_0x15f9[_0x2d472c];return _0x1e2cbc;};'use strict';function Channel(){this[_0x915f('0x0')]=null;this[_0x915f('0x1')]='';this[_0x915f('0x2')]='';this[_0x915f('0x3')]=0x0;this[_0x915f('0x4')]='';this[_0x915f('0x5')]=undefined;this[_0x915f('0x6')]=undefined;this[_0x915f('0x7')]=0x0;this[_0x915f('0x8')]='';this['uniqueid']=0x0;this[_0x915f('0x9')]=0x0;this[_0x915f('0xa')]=0x0;this[_0x915f('0xb')]=![];this[_0x915f('0xc')]=null;this['endtime']=null;this[_0x915f('0xd')]=![];this[_0x915f('0xe')]=![];this[_0x915f('0xf')]='';this[_0x915f('0x10')]='';this['duration']=0x0;this[_0x915f('0x11')]=0x0;this[_0x915f('0x12')]=0x0;this['type']=null;this['tag']=null;this[_0x915f('0x13')]=null;this[_0x915f('0x14')]=![];this[_0x915f('0x15')]=null;this[_0x915f('0x16')]=null;this[_0x915f('0x17')]=[];this[_0x915f('0x18')]=undefined;this[_0x915f('0x19')]=undefined;this[_0x915f('0x1a')]=undefined;this[_0x915f('0x1b')]=0x0;}module[_0x915f('0x1c')]=Channel; \ No newline at end of file diff --git a/server/services/ami/model/deskAccount.js b/server/services/ami/model/deskAccount.js index d3882f1..2d39bea 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 _0x6de7=['exports','name','username','remoteUri','authType','password','consumerKey','consumerSecret','token','tokenSecret','type','serverUrl','Configurations'];(function(_0x257668,_0x595654){var _0x212f17=function(_0x37f848){while(--_0x37f848){_0x257668['push'](_0x257668['shift']());}};_0x212f17(++_0x595654);}(_0x6de7,0x194));var _0x76de=function(_0xbc9b18,_0x4b8e42){_0xbc9b18=_0xbc9b18-0x0;var _0x432f8a=_0x6de7[_0xbc9b18];return _0x432f8a;};'use strict';function DeskAccount(_0x1c1657){this['id']=_0x1c1657['id']||0x0;this['name']=_0x1c1657[_0x76de('0x0')]||'';this[_0x76de('0x1')]=_0x1c1657[_0x76de('0x1')]||'';this[_0x76de('0x2')]=_0x1c1657[_0x76de('0x2')]||'';this[_0x76de('0x3')]=_0x1c1657[_0x76de('0x3')]||'';this[_0x76de('0x4')]=_0x1c1657[_0x76de('0x4')]||'';this[_0x76de('0x5')]=_0x1c1657[_0x76de('0x5')]||'';this[_0x76de('0x6')]=_0x1c1657[_0x76de('0x6')]||'';this[_0x76de('0x7')]=_0x1c1657[_0x76de('0x7')]||'';this['tokenSecret']=_0x1c1657[_0x76de('0x8')]||'';this[_0x76de('0x9')]=_0x1c1657[_0x76de('0x9')]||'';this[_0x76de('0xa')]=_0x1c1657['serverUrl']||'';this[_0x76de('0xb')]=_0x1c1657['Configurations']||{};}module[_0x76de('0xc')]=DeskAccount; \ No newline at end of file +var _0x3036=['Configurations','exports','name','username','remoteUri','authType','password','consumerKey','consumerSecret','token','tokenSecret','type','serverUrl'];(function(_0x5235a6,_0x680b76){var _0x1cf37e=function(_0x31c173){while(--_0x31c173){_0x5235a6['push'](_0x5235a6['shift']());}};_0x1cf37e(++_0x680b76);}(_0x3036,0x9e));var _0x6303=function(_0x22f20e,_0x125725){_0x22f20e=_0x22f20e-0x0;var _0x39ecea=_0x3036[_0x22f20e];return _0x39ecea;};'use strict';function DeskAccount(_0x26f4d5){this['id']=_0x26f4d5['id']||0x0;this[_0x6303('0x0')]=_0x26f4d5['name']||'';this[_0x6303('0x1')]=_0x26f4d5[_0x6303('0x1')]||'';this[_0x6303('0x2')]=_0x26f4d5['remoteUri']||'';this['authType']=_0x26f4d5[_0x6303('0x3')]||'';this[_0x6303('0x4')]=_0x26f4d5[_0x6303('0x4')]||'';this[_0x6303('0x5')]=_0x26f4d5[_0x6303('0x5')]||'';this[_0x6303('0x6')]=_0x26f4d5[_0x6303('0x6')]||'';this[_0x6303('0x7')]=_0x26f4d5[_0x6303('0x7')]||'';this[_0x6303('0x8')]=_0x26f4d5['tokenSecret']||'';this[_0x6303('0x9')]=_0x26f4d5[_0x6303('0x9')]||'';this[_0x6303('0xa')]=_0x26f4d5[_0x6303('0xa')]||'';this[_0x6303('0xb')]=_0x26f4d5[_0x6303('0xb')]||{};}module[_0x6303('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 1b5dea9..808934e 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 _0x087b=['Configurations','exports','name','username','password','remoteUri','tenantId','clientId','clientSecret','serverUrl'];(function(_0xde747b,_0x1887c){var _0x11cda4=function(_0x386bc3){while(--_0x386bc3){_0xde747b['push'](_0xde747b['shift']());}};_0x11cda4(++_0x1887c);}(_0x087b,0x11a));var _0xb087=function(_0x525c7b,_0x488fcc){_0x525c7b=_0x525c7b-0x0;var _0x27b33e=_0x087b[_0x525c7b];return _0x27b33e;};'use strict';function Dynamics365Account(_0x534915){this['id']=_0x534915['id']||0x0;this[_0xb087('0x0')]=_0x534915['name']||'';this['username']=_0x534915[_0xb087('0x1')]||'';this['password']=_0x534915[_0xb087('0x2')]||'';this[_0xb087('0x3')]=_0x534915[_0xb087('0x3')]||'';this[_0xb087('0x4')]=_0x534915[_0xb087('0x4')]||'';this[_0xb087('0x5')]=_0x534915[_0xb087('0x5')]||'';this[_0xb087('0x6')]=_0x534915[_0xb087('0x6')]||{};this[_0xb087('0x7')]=_0x534915[_0xb087('0x7')]||'';this[_0xb087('0x8')]=_0x534915[_0xb087('0x8')]||{};}module[_0xb087('0x9')]=Dynamics365Account; \ No newline at end of file +var _0x13f6=['clientId','clientSecret','Configurations','exports','name','username','password','remoteUri','tenantId'];(function(_0x262c62,_0x4a28e7){var _0x5b3190=function(_0x10399a){while(--_0x10399a){_0x262c62['push'](_0x262c62['shift']());}};_0x5b3190(++_0x4a28e7);}(_0x13f6,0x124));var _0x613f=function(_0x138c94,_0x77e9bf){_0x138c94=_0x138c94-0x0;var _0x3e510b=_0x13f6[_0x138c94];return _0x3e510b;};'use strict';function Dynamics365Account(_0xf31e04){this['id']=_0xf31e04['id']||0x0;this[_0x613f('0x0')]=_0xf31e04['name']||'';this['username']=_0xf31e04[_0x613f('0x1')]||'';this[_0x613f('0x2')]=_0xf31e04[_0x613f('0x2')]||'';this['remoteUri']=_0xf31e04[_0x613f('0x3')]||'';this[_0x613f('0x4')]=_0xf31e04[_0x613f('0x4')]||'';this['clientId']=_0xf31e04[_0x613f('0x5')]||'';this[_0x613f('0x6')]=_0xf31e04['clientSecret']||{};this['serverUrl']=_0xf31e04['serverUrl']||'';this['Configurations']=_0xf31e04[_0x613f('0x7')]||{};}module[_0x613f('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 c3514e8..f75c00f 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 _0xe60b=['key','name','description','ecm','headerinfo','localstationid','minrate','maxrate','modem','v17,v27,v29','faxdetect','t38timeout','tech','SIP','Trunk','ListId'];(function(_0x3a2632,_0x96f102){var _0x59d9d7=function(_0x36a05d){while(--_0x36a05d){_0x3a2632['push'](_0x3a2632['shift']());}};_0x59d9d7(++_0x96f102);}(_0xe60b,0xf1));var _0xbe60=function(_0x41605b,_0x4bcce1){_0x41605b=_0x41605b-0x0;var _0x49bdab=_0xe60b[_0x41605b];return _0x49bdab;};'use strict';function FaxAccount(_0x28dc30){this['id']=_0x28dc30['id']||0x0;this['name']=_0x28dc30[_0xbe60('0x0')]||'';this['description']=_0x28dc30[_0xbe60('0x1')];this['ecm']=_0x28dc30[_0xbe60('0x2')];this['headerinfo']=_0x28dc30[_0xbe60('0x3')];this[_0xbe60('0x4')]=_0x28dc30[_0xbe60('0x4')];this[_0xbe60('0x5')]=_0x28dc30['minrate']||0x960;this[_0xbe60('0x6')]=_0x28dc30[_0xbe60('0x6')]||0x3840;this[_0xbe60('0x7')]=_0x28dc30[_0xbe60('0x7')]||_0xbe60('0x8');this['gateway']=_0x28dc30['gateway']||'no';this[_0xbe60('0x9')]=_0x28dc30['faxdetect']||'no';this['t38timeout']=_0x28dc30[_0xbe60('0xa')]||0x1388;this[_0xbe60('0xb')]=_0x28dc30[_0xbe60('0xb')]||_0xbe60('0xc');this[_0xbe60('0xd')]=_0x28dc30[_0xbe60('0xd')]?_0x28dc30[_0xbe60('0xd')]:undefined;this['ListId']=_0x28dc30[_0xbe60('0xe')];this[_0xbe60('0xf')]=_0x28dc30[_0xbe60('0xf')];}module['exports']=FaxAccount; \ No newline at end of file +var _0x9c6f=['v17,v27,v29','gateway','faxdetect','t38timeout','tech','SIP','Trunk','ListId','key','exports','name','description','ecm','headerinfo','localstationid','minrate','maxrate','modem'];(function(_0x25d2cb,_0x464a49){var _0x33716c=function(_0x49a4bf){while(--_0x49a4bf){_0x25d2cb['push'](_0x25d2cb['shift']());}};_0x33716c(++_0x464a49);}(_0x9c6f,0x1a8));var _0xf9c6=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9c6f[_0x3dd15e];return _0x231fd0;};'use strict';function FaxAccount(_0x1c65dd){this['id']=_0x1c65dd['id']||0x0;this[_0xf9c6('0x0')]=_0x1c65dd['name']||'';this['description']=_0x1c65dd[_0xf9c6('0x1')];this[_0xf9c6('0x2')]=_0x1c65dd[_0xf9c6('0x2')];this[_0xf9c6('0x3')]=_0x1c65dd['headerinfo'];this[_0xf9c6('0x4')]=_0x1c65dd[_0xf9c6('0x4')];this[_0xf9c6('0x5')]=_0x1c65dd[_0xf9c6('0x5')]||0x960;this[_0xf9c6('0x6')]=_0x1c65dd[_0xf9c6('0x6')]||0x3840;this[_0xf9c6('0x7')]=_0x1c65dd['modem']||_0xf9c6('0x8');this[_0xf9c6('0x9')]=_0x1c65dd[_0xf9c6('0x9')]||'no';this[_0xf9c6('0xa')]=_0x1c65dd[_0xf9c6('0xa')]||'no';this[_0xf9c6('0xb')]=_0x1c65dd[_0xf9c6('0xb')]||0x1388;this[_0xf9c6('0xc')]=_0x1c65dd[_0xf9c6('0xc')]||_0xf9c6('0xd');this[_0xf9c6('0xe')]=_0x1c65dd[_0xf9c6('0xe')]?_0x1c65dd['Trunk']:undefined;this[_0xf9c6('0xf')]=_0x1c65dd[_0xf9c6('0xf')];this[_0xf9c6('0x10')]=_0x1c65dd[_0xf9c6('0x10')];}module[_0xf9c6('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 6221f75..b1a69ee 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 _0xe0f5=['remoteUri','serverUrl','Configurations','name','username','apiKey','token'];(function(_0xbf8bc5,_0x21f45c){var _0x72af02=function(_0x5c5e46){while(--_0x5c5e46){_0xbf8bc5['push'](_0xbf8bc5['shift']());}};_0x72af02(++_0x21f45c);}(_0xe0f5,0x176));var _0x5e0f=function(_0x92dd1e,_0x3b9fc2){_0x92dd1e=_0x92dd1e-0x0;var _0x4621ba=_0xe0f5[_0x92dd1e];return _0x4621ba;};'use strict';function FreshdeskAccount(_0x554188){this['id']=_0x554188['id']||0x0;this[_0x5e0f('0x0')]=_0x554188[_0x5e0f('0x0')]||'';this[_0x5e0f('0x1')]=_0x554188['username']||'';this[_0x5e0f('0x2')]=_0x554188[_0x5e0f('0x3')]||'';this[_0x5e0f('0x4')]=_0x554188[_0x5e0f('0x4')]||'';this[_0x5e0f('0x5')]=_0x554188[_0x5e0f('0x5')]||'';this[_0x5e0f('0x6')]=_0x554188[_0x5e0f('0x6')]||{};}module['exports']=FreshdeskAccount; \ No newline at end of file +var _0x1fc1=['exports','username','apiKey','token','remoteUri','serverUrl','Configurations'];(function(_0x5b8f43,_0x437eb6){var _0x2411e9=function(_0x5dae78){while(--_0x5dae78){_0x5b8f43['push'](_0x5b8f43['shift']());}};_0x2411e9(++_0x437eb6);}(_0x1fc1,0x1b3));var _0x11fc=function(_0x47d6dc,_0xc036cc){_0x47d6dc=_0x47d6dc-0x0;var _0x1a1c93=_0x1fc1[_0x47d6dc];return _0x1a1c93;};'use strict';function FreshdeskAccount(_0x3b5e5a){this['id']=_0x3b5e5a['id']||0x0;this['name']=_0x3b5e5a['name']||'';this[_0x11fc('0x0')]=_0x3b5e5a[_0x11fc('0x0')]||'';this[_0x11fc('0x1')]=_0x3b5e5a[_0x11fc('0x2')]||'';this['remoteUri']=_0x3b5e5a[_0x11fc('0x3')]||'';this[_0x11fc('0x4')]=_0x3b5e5a[_0x11fc('0x4')]||'';this[_0x11fc('0x5')]=_0x3b5e5a[_0x11fc('0x5')]||{};}module[_0x11fc('0x6')]=FreshdeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/freshsalesAccount.js b/server/services/ami/model/freshsalesAccount.js index 7d8681f..19ca0ff 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 _0x2e8a=['exports','name','username','apiKey','remoteUri','Configurations'];(function(_0x470dff,_0xb64353){var _0x20622e=function(_0xec07c4){while(--_0xec07c4){_0x470dff['push'](_0x470dff['shift']());}};_0x20622e(++_0xb64353);}(_0x2e8a,0xc7));var _0xa2e8=function(_0x27031e,_0x1eb8cd){_0x27031e=_0x27031e-0x0;var _0xfd46b3=_0x2e8a[_0x27031e];return _0xfd46b3;};'use strict';function FreshsalesAccount(_0x34856e){this['id']=_0x34856e['id']||0x0;this[_0xa2e8('0x0')]=_0x34856e[_0xa2e8('0x0')]||'';this['username']=_0x34856e[_0xa2e8('0x1')]||'';this[_0xa2e8('0x2')]=_0x34856e['token']||'';this[_0xa2e8('0x3')]=_0x34856e['remoteUri']||'';this['serverUrl']=_0x34856e['serverUrl']||'';this['Configurations']=_0x34856e[_0xa2e8('0x4')]||{};}module[_0xa2e8('0x5')]=FreshsalesAccount; \ No newline at end of file +var _0x8098=['Configurations','exports','name','username','apiKey','token','remoteUri','serverUrl'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x8098,0x1ba));var _0x8809=function(_0x47f602,_0x5bfc3e){_0x47f602=_0x47f602-0x0;var _0x58d72d=_0x8098[_0x47f602];return _0x58d72d;};'use strict';function FreshsalesAccount(_0x13f993){this['id']=_0x13f993['id']||0x0;this['name']=_0x13f993[_0x8809('0x0')]||'';this[_0x8809('0x1')]=_0x13f993[_0x8809('0x1')]||'';this[_0x8809('0x2')]=_0x13f993[_0x8809('0x3')]||'';this['remoteUri']=_0x13f993[_0x8809('0x4')]||'';this[_0x8809('0x5')]=_0x13f993[_0x8809('0x5')]||'';this[_0x8809('0x6')]=_0x13f993['Configurations']||{};}module[_0x8809('0x7')]=FreshsalesAccount; \ No newline at end of file diff --git a/server/services/ami/model/queueReport.js b/server/services/ami/model/queueReport.js index bc2a563..57e129c 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 _0x6aae=['accountcode','context','exten','priority','holdtime','assigned','voice','mohtime','exports','type','inbound','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','queuecallerleaveAt','count','queuecallerabandon','queuecallerabandonAt','queuecallercompleteAt','queuecallerexitAt','connectedlinename'];(function(_0x43d723,_0x1c7fa5){var _0x5af076=function(_0x4e6c04){while(--_0x4e6c04){_0x43d723['push'](_0x43d723['shift']());}};_0x5af076(++_0x1c7fa5);}(_0x6aae,0xef));var _0xe6aa=function(_0x274756,_0x5f01d8){_0x274756=_0x274756-0x0;var _0x3f9cee=_0x6aae[_0x274756];return _0x3f9cee;};'use strict';function QueueReport(){this[_0xe6aa('0x0')]=_0xe6aa('0x1');this[_0xe6aa('0x2')]='';this[_0xe6aa('0x3')]='';this[_0xe6aa('0x4')]='';this[_0xe6aa('0x5')]='';this[_0xe6aa('0x6')]=null;this[_0xe6aa('0x7')]=null;this['position']=0x1;this[_0xe6aa('0x8')]=0x1;this[_0xe6aa('0x9')]=![];this[_0xe6aa('0xa')]=null;this['queuecallercomplete']=![];this[_0xe6aa('0xb')]=null;this['queuecallerexit']=![];this[_0xe6aa('0xc')]=null;this['originalposition']=0x1;this['channel']='';this['connectedlinenum']='';this[_0xe6aa('0xd')]='';this[_0xe6aa('0xe')]='';this[_0xe6aa('0xf')]='';this[_0xe6aa('0x10')]='';this[_0xe6aa('0x11')]='';this[_0xe6aa('0x12')]=0x0;this[_0xe6aa('0x13')]=![];this['lastAssignedTo']='';this['motionChannel']=_0xe6aa('0x14');this[_0xe6aa('0x15')]=0x0;this['variables']={};}module[_0xe6aa('0x16')]=QueueReport; \ No newline at end of file +var _0xd7a2=['lastAssignedTo','mohtime','variables','exports','type','inbound','calleridnum','queue','position','queuecallerabandon','queuecallerabandonAt','queuecallerexitAt','originalposition','channel','connectedlinenum','connectedlinename','accountcode','exten','priority','holdtime'];(function(_0x3da7c2,_0x5c0ec3){var _0x4eb160=function(_0x583c71){while(--_0x583c71){_0x3da7c2['push'](_0x3da7c2['shift']());}};_0x4eb160(++_0x5c0ec3);}(_0xd7a2,0x194));var _0x2d7a=function(_0x2c139c,_0x1a5cd3){_0x2c139c=_0x2c139c-0x0;var _0x4bc62e=_0xd7a2[_0x2c139c];return _0x4bc62e;};'use strict';function QueueReport(){this[_0x2d7a('0x0')]=_0x2d7a('0x1');this['uniqueid']='';this[_0x2d7a('0x2')]='';this['calleridname']='';this[_0x2d7a('0x3')]='';this['queuecallerjoinAt']=null;this['queuecallerleaveAt']=null;this[_0x2d7a('0x4')]=0x1;this['count']=0x1;this[_0x2d7a('0x5')]=![];this[_0x2d7a('0x6')]=null;this['queuecallercomplete']=![];this['queuecallercompleteAt']=null;this['queuecallerexit']=![];this[_0x2d7a('0x7')]=null;this[_0x2d7a('0x8')]=0x1;this[_0x2d7a('0x9')]='';this[_0x2d7a('0xa')]='';this[_0x2d7a('0xb')]='';this[_0x2d7a('0xc')]='';this['context']='';this[_0x2d7a('0xd')]='';this[_0x2d7a('0xe')]='';this[_0x2d7a('0xf')]=0x0;this['assigned']=![];this[_0x2d7a('0x10')]='';this['motionChannel']='voice';this[_0x2d7a('0x11')]=0x0;this[_0x2d7a('0x12')]={};}module[_0x2d7a('0x13')]=QueueReport; \ No newline at end of file diff --git a/server/services/ami/model/salesforceAccount.js b/server/services/ami/model/salesforceAccount.js index a1d74b8..4e2a211 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 _0x2099=['clientId','clientSecret','securityToken','type','integrationTab','serverUrl','Configurations','exports','name','username','remoteUri','password'];(function(_0x452b25,_0x20e4e7){var _0x48fc0a=function(_0x5d3631){while(--_0x5d3631){_0x452b25['push'](_0x452b25['shift']());}};_0x48fc0a(++_0x20e4e7);}(_0x2099,0x140));var _0x9209=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x2099[_0x4a9fb1];return _0x348672;};'use strict';function SalesforceAccount(_0x1ac1e2){this['id']=_0x1ac1e2['id']||0x0;this[_0x9209('0x0')]=_0x1ac1e2[_0x9209('0x0')]||'';this[_0x9209('0x1')]=_0x1ac1e2[_0x9209('0x1')]||'';this[_0x9209('0x2')]=_0x1ac1e2[_0x9209('0x2')]||'';this[_0x9209('0x3')]=_0x1ac1e2['password']||'';this[_0x9209('0x4')]=_0x1ac1e2[_0x9209('0x4')]||'';this[_0x9209('0x5')]=_0x1ac1e2[_0x9209('0x5')]||'';this[_0x9209('0x6')]=_0x1ac1e2[_0x9209('0x6')]||'';this[_0x9209('0x7')]=_0x1ac1e2[_0x9209('0x7')]||_0x9209('0x8');this[_0x9209('0x9')]=_0x1ac1e2[_0x9209('0x9')]||'';this[_0x9209('0xa')]=_0x1ac1e2['Configurations']||{};}module[_0x9209('0xb')]=SalesforceAccount; \ No newline at end of file +var _0xbe2c=['serverUrl','Configurations','exports','name','username','remoteUri','password','clientId','clientSecret','securityToken','type','integrationTab'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xbe2c,0x18f));var _0xcbe2=function(_0x57b645,_0x461d5e){_0x57b645=_0x57b645-0x0;var _0x3fce18=_0xbe2c[_0x57b645];return _0x3fce18;};'use strict';function SalesforceAccount(_0x510803){this['id']=_0x510803['id']||0x0;this[_0xcbe2('0x0')]=_0x510803['name']||'';this[_0xcbe2('0x1')]=_0x510803['username']||'';this[_0xcbe2('0x2')]=_0x510803[_0xcbe2('0x2')]||'';this[_0xcbe2('0x3')]=_0x510803[_0xcbe2('0x3')]||'';this[_0xcbe2('0x4')]=_0x510803['clientId']||'';this[_0xcbe2('0x5')]=_0x510803[_0xcbe2('0x5')]||'';this['securityToken']=_0x510803[_0xcbe2('0x6')]||'';this[_0xcbe2('0x7')]=_0x510803[_0xcbe2('0x7')]||_0xcbe2('0x8');this[_0xcbe2('0x9')]=_0x510803['serverUrl']||'';this['Configurations']=_0x510803[_0xcbe2('0xa')]||{};}module[_0xcbe2('0xb')]=SalesforceAccount; \ No newline at end of file diff --git a/server/services/ami/model/servicenowAccount.js b/server/services/ami/model/servicenowAccount.js index 3411375..6e314e9 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 _0x03a3=['username','password','serverUrl','Configurations','name'];(function(_0x2694cc,_0x385cdb){var _0x8c1e0b=function(_0x1d56d8){while(--_0x1d56d8){_0x2694cc['push'](_0x2694cc['shift']());}};_0x8c1e0b(++_0x385cdb);}(_0x03a3,0xb8));var _0x303a=function(_0x54a946,_0x30a84e){_0x54a946=_0x54a946-0x0;var _0x4484af=_0x03a3[_0x54a946];return _0x4484af;};'use strict';function ServicenowAccount(_0x50a9bb){this['id']=_0x50a9bb['id']||0x0;this['name']=_0x50a9bb[_0x303a('0x0')]||'';this[_0x303a('0x1')]=_0x50a9bb[_0x303a('0x1')]||'';this[_0x303a('0x2')]=_0x50a9bb[_0x303a('0x2')]||'';this['remoteUri']=_0x50a9bb['remoteUri']||'';this[_0x303a('0x3')]=_0x50a9bb[_0x303a('0x3')]||'';this['Configurations']=_0x50a9bb[_0x303a('0x4')]||{};}module['exports']=ServicenowAccount; \ No newline at end of file +var _0xda33=['username','password','remoteUri','serverUrl','Configurations','exports','name'];(function(_0x3cca3e,_0x950fc5){var _0x382338=function(_0x5dc3fe){while(--_0x5dc3fe){_0x3cca3e['push'](_0x3cca3e['shift']());}};_0x382338(++_0x950fc5);}(_0xda33,0x99));var _0x3da3=function(_0x35b3fb,_0x99c53e){_0x35b3fb=_0x35b3fb-0x0;var _0x5b464d=_0xda33[_0x35b3fb];return _0x5b464d;};'use strict';function ServicenowAccount(_0x4a231c){this['id']=_0x4a231c['id']||0x0;this['name']=_0x4a231c[_0x3da3('0x0')]||'';this[_0x3da3('0x1')]=_0x4a231c[_0x3da3('0x1')]||'';this[_0x3da3('0x2')]=_0x4a231c[_0x3da3('0x2')]||'';this['remoteUri']=_0x4a231c[_0x3da3('0x3')]||'';this[_0x3da3('0x4')]=_0x4a231c[_0x3da3('0x4')]||'';this[_0x3da3('0x5')]=_0x4a231c[_0x3da3('0x5')]||{};}module[_0x3da3('0x6')]=ServicenowAccount; \ No newline at end of file diff --git a/server/services/ami/model/sugarcrmAccount.js b/server/services/ami/model/sugarcrmAccount.js index baaee37..36535c4 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 _0xfcd3=['exports','name','username','password','remoteUri','serverUrl','Configurations'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0xfcd3,0x1b3));var _0x3fcd=function(_0x454018,_0x46e33a){_0x454018=_0x454018-0x0;var _0x24697d=_0xfcd3[_0x454018];return _0x24697d;};'use strict';function SugarcrmAccount(_0x51e060){this['id']=_0x51e060['id']||0x0;this[_0x3fcd('0x0')]=_0x51e060[_0x3fcd('0x0')]||'';this[_0x3fcd('0x1')]=_0x51e060[_0x3fcd('0x1')]||'';this[_0x3fcd('0x2')]=_0x51e060[_0x3fcd('0x2')]||'';this[_0x3fcd('0x3')]=_0x51e060[_0x3fcd('0x3')]||'';this['serverUrl']=_0x51e060[_0x3fcd('0x4')]||'';this['Configurations']=_0x51e060[_0x3fcd('0x5')]||{};}module[_0x3fcd('0x6')]=SugarcrmAccount; \ No newline at end of file +var _0xf143=['remoteUri','serverUrl','Configurations','exports','name','username','password'];(function(_0x141af7,_0x4f95e4){var _0x4e30f=function(_0xd5f3f5){while(--_0xd5f3f5){_0x141af7['push'](_0x141af7['shift']());}};_0x4e30f(++_0x4f95e4);}(_0xf143,0x12a));var _0x3f14=function(_0x234ce7,_0x3e909c){_0x234ce7=_0x234ce7-0x0;var _0x57c561=_0xf143[_0x234ce7];return _0x57c561;};'use strict';function SugarcrmAccount(_0xdaeb10){this['id']=_0xdaeb10['id']||0x0;this['name']=_0xdaeb10[_0x3f14('0x0')]||'';this['username']=_0xdaeb10[_0x3f14('0x1')]||'';this[_0x3f14('0x2')]=_0xdaeb10[_0x3f14('0x2')]||'';this[_0x3f14('0x3')]=_0xdaeb10['remoteUri']||'';this[_0x3f14('0x4')]=_0xdaeb10[_0x3f14('0x4')]||'';this['Configurations']=_0xdaeb10[_0x3f14('0x5')]||{};}module[_0x3f14('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 7973a13..2ff88be 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 _0x55c6=['name','accountcode','state','unknown','stateTime','address','exports'];(function(_0xef1be4,_0x575ef0){var _0x2d62b2=function(_0x5b5a7c){while(--_0x5b5a7c){_0xef1be4['push'](_0xef1be4['shift']());}};_0x2d62b2(++_0x575ef0);}(_0x55c6,0x7e));var _0x655c=function(_0xa33650,_0x3e8127){_0xa33650=_0xa33650-0x0;var _0x431ae7=_0x55c6[_0xa33650];return _0x431ae7;};'use strict';function Telephone(_0x5e80a0){this['id']=_0x5e80a0['id']||0x0;this['name']=_0x5e80a0[_0x655c('0x0')]||'';this['accountcode']=_0x5e80a0[_0x655c('0x1')]||'';this[_0x655c('0x2')]=_0x655c('0x3');this[_0x655c('0x4')]=0x0;this['status']='unknown';this[_0x655c('0x5')]='';}module[_0x655c('0x6')]=Telephone; \ No newline at end of file +var _0x4d71=['address','exports','name','accountcode','state','unknown','stateTime'];(function(_0x37c8ef,_0x334449){var _0x5eaee9=function(_0x4b1b98){while(--_0x4b1b98){_0x37c8ef['push'](_0x37c8ef['shift']());}};_0x5eaee9(++_0x334449);}(_0x4d71,0x6b));var _0x14d7=function(_0x26fa3e,_0xbea5d7){_0x26fa3e=_0x26fa3e-0x0;var _0x3a7ec9=_0x4d71[_0x26fa3e];return _0x3a7ec9;};'use strict';function Telephone(_0xd1a49c){this['id']=_0xd1a49c['id']||0x0;this['name']=_0xd1a49c[_0x14d7('0x0')]||'';this['accountcode']=_0xd1a49c[_0x14d7('0x1')]||'';this[_0x14d7('0x2')]=_0x14d7('0x3');this[_0x14d7('0x4')]=0x0;this['status']=_0x14d7('0x3');this[_0x14d7('0x5')]='';}module[_0x14d7('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 5e0d7b6..eaf18c6 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 _0xb10b=['name','html'];(function(_0xe64bcc,_0x596108){var _0x325f93=function(_0x19e0da){while(--_0x19e0da){_0xe64bcc['push'](_0xe64bcc['shift']());}};_0x325f93(++_0x596108);}(_0xb10b,0x12a));var _0xbb10=function(_0x3456fe,_0x4e21b6){_0x3456fe=_0x3456fe-0x0;var _0x46fdcb=_0xb10b[_0x3456fe];return _0x46fdcb;};'use strict';function template(_0x13ce8d){this['id']=_0x13ce8d['id']||0x0;this['name']=_0x13ce8d[_0xbb10('0x0')]||'';this[_0xbb10('0x1')]=_0x13ce8d[_0xbb10('0x1')]||'';}module['exports']=template; \ No newline at end of file +var _0xa9e0=['exports','name'];(function(_0x35b3a1,_0x5c2d60){var _0x329869=function(_0x118506){while(--_0x118506){_0x35b3a1['push'](_0x35b3a1['shift']());}};_0x329869(++_0x5c2d60);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4bfac3,_0x58324d){_0x4bfac3=_0x4bfac3-0x0;var _0x15f0f2=_0xa9e0[_0x4bfac3];return _0x15f0f2;};'use strict';function template(_0x1f0015){this['id']=_0x1f0015['id']||0x0;this[_0x0a9e('0x0')]=_0x1f0015[_0x0a9e('0x0')]||'';this['html']=_0x1f0015['html']||'';}module[_0x0a9e('0x1')]=template; \ No newline at end of file diff --git a/server/services/ami/model/trigger.js b/server/services/ami/model/trigger.js index 6106e16..b083405 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 _0x2032=['exports','name','channel','voice','status','AllConditions','AnyConditions','Actions'];(function(_0x47b7fe,_0x44359e){var _0x80c51a=function(_0x3f8158){while(--_0x3f8158){_0x47b7fe['push'](_0x47b7fe['shift']());}};_0x80c51a(++_0x44359e);}(_0x2032,0xd9));var _0x2203=function(_0x5bbf17,_0x611b4d){_0x5bbf17=_0x5bbf17-0x0;var _0x40d0a3=_0x2032[_0x5bbf17];return _0x40d0a3;};'use strict';function Trigger(_0x4d6c97){this['id']=_0x4d6c97['id']||0x0;this[_0x2203('0x0')]=_0x4d6c97[_0x2203('0x0')]||'';this[_0x2203('0x1')]=_0x4d6c97['channel']||_0x2203('0x2');this[_0x2203('0x3')]=_0x4d6c97['status']||![];this[_0x2203('0x4')]=_0x4d6c97[_0x2203('0x4')]||[];this[_0x2203('0x5')]=_0x4d6c97[_0x2203('0x5')]||[];this[_0x2203('0x6')]=_0x4d6c97[_0x2203('0x6')]||[];}module[_0x2203('0x7')]=Trigger; \ No newline at end of file +var _0x1a85=['status','AllConditions','AnyConditions','Actions','name','channel'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x1a85,0x178));var _0x51a8=function(_0x1fa760,_0x1bf063){_0x1fa760=_0x1fa760-0x0;var _0xd8eda1=_0x1a85[_0x1fa760];return _0xd8eda1;};'use strict';function Trigger(_0x4570ac){this['id']=_0x4570ac['id']||0x0;this['name']=_0x4570ac[_0x51a8('0x0')]||'';this[_0x51a8('0x1')]=_0x4570ac[_0x51a8('0x1')]||'voice';this['status']=_0x4570ac[_0x51a8('0x2')]||![];this[_0x51a8('0x3')]=_0x4570ac[_0x51a8('0x3')]||[];this['AnyConditions']=_0x4570ac[_0x51a8('0x4')]||[];this['Actions']=_0x4570ac[_0x51a8('0x5')]||[];}module['exports']=Trigger; \ No newline at end of file diff --git a/server/services/ami/model/trunk.js b/server/services/ami/model/trunk.js index c227f7c..8ba8dd0 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 _0x387f=['unknown','stateTime','status','registry','indexOf','split','host','port','domain','domainport','stateRegistry','registrationtime','defaultuser','exports','active','name'];(function(_0x1613f6,_0x4b2d7d){var _0x26ef75=function(_0x4375b4){while(--_0x4375b4){_0x1613f6['push'](_0x1613f6['shift']());}};_0x26ef75(++_0x4b2d7d);}(_0x387f,0x11e));var _0xf387=function(_0x36e306,_0x491160){_0x36e306=_0x36e306-0x0;var _0x54ba8a=_0x387f[_0x36e306];return _0x54ba8a;};'use strict';function Trunk(_0x200fc2){this['id']=_0x200fc2['id']||0x0;this[_0xf387('0x0')]=_0x200fc2['active']||![];this[_0xf387('0x1')]=_0x200fc2['name']||'';this['state']=_0xf387('0x2');this[_0xf387('0x3')]=0x0;this[_0xf387('0x4')]=_0xf387('0x2');this['registry']=_0x200fc2['registry']&&_0x200fc2[_0xf387('0x5')][_0xf387('0x6')](':')?_0x200fc2[_0xf387('0x5')][_0xf387('0x7')](':')[0x0]:'';this[_0xf387('0x8')]='';this[_0xf387('0x9')]='';this[_0xf387('0xa')]='';this[_0xf387('0xb')]='';this['refresh']='';this[_0xf387('0xc')]='unknown';this[_0xf387('0xd')]='';this['address']='';this[_0xf387('0xe')]=_0x200fc2['defaultuser']||'';}module[_0xf387('0xf')]=Trunk; \ No newline at end of file +var _0x430d=['stateRegistry','registrationtime','address','defaultuser','exports','active','name','unknown','status','registry','split','port','domain','refresh'];(function(_0x10f68e,_0xf198ea){var _0x4c8372=function(_0x38517){while(--_0x38517){_0x10f68e['push'](_0x10f68e['shift']());}};_0x4c8372(++_0xf198ea);}(_0x430d,0x147));var _0xd430=function(_0x10961,_0x531321){_0x10961=_0x10961-0x0;var _0x5945c0=_0x430d[_0x10961];return _0x5945c0;};'use strict';function Trunk(_0x46b434){this['id']=_0x46b434['id']||0x0;this['active']=_0x46b434[_0xd430('0x0')]||![];this[_0xd430('0x1')]=_0x46b434[_0xd430('0x1')]||'';this['state']=_0xd430('0x2');this['stateTime']=0x0;this[_0xd430('0x3')]=_0xd430('0x2');this[_0xd430('0x4')]=_0x46b434[_0xd430('0x4')]&&_0x46b434[_0xd430('0x4')]['indexOf'](':')?_0x46b434[_0xd430('0x4')][_0xd430('0x5')](':')[0x0]:'';this['host']='';this[_0xd430('0x6')]='';this[_0xd430('0x7')]='';this['domainport']='';this[_0xd430('0x8')]='';this[_0xd430('0x9')]=_0xd430('0x2');this[_0xd430('0xa')]='';this[_0xd430('0xb')]='';this[_0xd430('0xc')]=_0x46b434['defaultuser']||'';}module[_0xd430('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 c9d5939..a13a42f 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 _0x55b1=['mandatoryDisposition','exports','exten','recordingFormat'];(function(_0x5b0aea,_0x265e74){var _0xa4ad49=function(_0x2f50a6){while(--_0x2f50a6){_0x5b0aea['push'](_0x5b0aea['shift']());}};_0xa4ad49(++_0x265e74);}(_0x55b1,0x1aa));var _0x155b=function(_0x218972,_0x1f9794){_0x218972=_0x218972-0x0;var _0x1bb1a8=_0x55b1[_0x218972];return _0x1bb1a8;};'use strict';function voiceExtension(_0x2cc01d){this['id']=_0x2cc01d['id']||0x0;this[_0x155b('0x0')]=_0x2cc01d[_0x155b('0x0')]||'';this[_0x155b('0x1')]=_0x2cc01d['recordingFormat']||'none';this[_0x155b('0x2')]=_0x2cc01d['mandatoryDisposition']||![];}module[_0x155b('0x3')]=voiceExtension; \ No newline at end of file +var _0xcaf5=['mandatoryDisposition','exten','recordingFormat'];(function(_0x2254d6,_0x6a776c){var _0x337af8=function(_0x1683b7){while(--_0x1683b7){_0x2254d6['push'](_0x2254d6['shift']());}};_0x337af8(++_0x6a776c);}(_0xcaf5,0xc4));var _0x5caf=function(_0x2198b0,_0xe91bef){_0x2198b0=_0x2198b0-0x0;var _0x218ef9=_0xcaf5[_0x2198b0];return _0x218ef9;};'use strict';function voiceExtension(_0x141a9d){this['id']=_0x141a9d['id']||0x0;this['exten']=_0x141a9d[_0x5caf('0x0')]||'';this['recordingFormat']=_0x141a9d[_0x5caf('0x1')]||'none';this[_0x5caf('0x2')]=_0x141a9d[_0x5caf('0x2')]||![];}module['exports']=voiceExtension; \ No newline at end of file diff --git a/server/services/ami/model/voiceQueue.js b/server/services/ami/model/voiceQueue.js index a36901b..15bf698 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 _0xfb16=['outboundReCallsDay','outboundAbandonedDay','startProgressive','startPredictive','handlePredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','erlangCalls','erlangAbandonmentRate','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialPreviewAutoRecallMe','dialQueueProject2','dialAgiAfterHangupClient','mandatoryDisposition','mandatoryDispositionPause','exports','not_inuse','inuse','invalid','unavailable','ringinuse','onhold','wav','wav49','rrmemory','name','monitor_format','type','waiting','total','answered','sumDuration','sumHoldTime','sumBillable','unmanaged','abandoned','loggedIn','acw','acwTimeout','autopause','sendMessageOneNotActive','message','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','anonymous','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','pTalking','timeout','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','outboundBusyCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayACS'];(function(_0x1afd3b,_0x212a08){var _0x21dd50=function(_0x42fdc2){while(--_0x42fdc2){_0x1afd3b['push'](_0x1afd3b['shift']());}};_0x21dd50(++_0x212a08);}(_0xfb16,0x191));var _0x6fb1=function(_0x5e265a,_0x2f6e81){_0x5e265a=_0x5e265a-0x0;var _0xc17c48=_0xfb16[_0x5e265a];return _0xc17c48;};'use strict';var statusDesc=['unknown',_0x6fb1('0x0'),_0x6fb1('0x1'),'busy',_0x6fb1('0x2'),_0x6fb1('0x3'),'ringing',_0x6fb1('0x4'),_0x6fb1('0x5')];var monitorFormat={'wav':_0x6fb1('0x6'),'wav49':_0x6fb1('0x7'),'gsm':'gsm'};var strategy={'rrmemory':_0x6fb1('0x8'),'roundrobin':'roundrobin'};function VoiceQueue(_0xd90c00){this['id']=_0xd90c00['id']||0x0;this['name']=_0xd90c00[_0x6fb1('0x9')]||'';this[_0x6fb1('0xa')]=_0xd90c00['monitor_format']||'';this[_0x6fb1('0xb')]=_0xd90c00[_0x6fb1('0xb')]||'inbound';this[_0x6fb1('0xc')]=0x0;this['talking']=0x0;this[_0x6fb1('0xd')]=0x0;this[_0x6fb1('0xe')]=0x0;this[_0x6fb1('0xf')]=0x0;this[_0x6fb1('0x10')]=0x0;this[_0x6fb1('0x11')]=0x0;this[_0x6fb1('0x12')]=0x0;this[_0x6fb1('0x13')]=0x0;this[_0x6fb1('0x14')]=0x0;this['available']=0x0;this[_0x6fb1('0x15')]=_0xd90c00[_0x6fb1('0x15')]||![];this[_0x6fb1('0x16')]=_0xd90c00[_0x6fb1('0x16')]||0xa;this[_0x6fb1('0x17')]=_0xd90c00['autopause']||'no';this[_0x6fb1('0x18')]=!![];this[_0x6fb1('0x19')]='';this[_0x6fb1('0x1a')]=0x0;this[_0x6fb1('0x1b')]=0x0;this[_0x6fb1('0x1c')]=_0xd90c00[_0x6fb1('0x1c')]||null;this[_0x6fb1('0x1d')]=_0xd90c00['dialGlobalInterval']?_0xd90c00[_0x6fb1('0x1d')]:null;this[_0x6fb1('0x1e')]=_0xd90c00['dialActive'];this[_0x6fb1('0x1f')]=_0xd90c00[_0x6fb1('0x1f')]||_0x6fb1('0x20');this[_0x6fb1('0x21')]=_0xd90c00[_0x6fb1('0x21')]||0x0;this[_0x6fb1('0x22')]=_0xd90c00[_0x6fb1('0x22')]||0x0;this['dialPowerLevel']=_0xd90c00[_0x6fb1('0x23')]||0x1;this[_0x6fb1('0x24')]=_0xd90c00[_0x6fb1('0x24')]||_0x6fb1('0x25');this['dialPredictiveOptimizationPercentage']=_0xd90c00[_0x6fb1('0x26')]||0.03;this[_0x6fb1('0x27')]=_0xd90c00[_0x6fb1('0x27')]||0x258;this[_0x6fb1('0x28')]=_0xd90c00[_0x6fb1('0x28')]||'anonymous';this[_0x6fb1('0x29')]=_0xd90c00[_0x6fb1('0x29')]||_0x6fb1('0x2a');this[_0x6fb1('0x2b')]=_0xd90c00[_0x6fb1('0x2b')]||0x1e;this[_0x6fb1('0x2c')]=_0xd90c00[_0x6fb1('0x2c')]||_0x6fb1('0x2d');this['dialQueueTimeout']=_0xd90c00[_0x6fb1('0x2e')]||0x3;this[_0x6fb1('0x2f')]=_0xd90c00['dialQueueProject']||undefined;this[_0x6fb1('0x30')]=_0xd90c00[_0x6fb1('0x30')]||0x3;this[_0x6fb1('0x31')]=_0xd90c00['dialCongestionRetryFrequency']||0x96;this[_0x6fb1('0x32')]=_0xd90c00[_0x6fb1('0x32')]||0x3;this['dialBusyRetryFrequency']=_0xd90c00['dialBusyRetryFrequency']||0x96;this['dialNoAnswerMaxRetry']=_0xd90c00[_0x6fb1('0x33')]||0x3;this[_0x6fb1('0x34')]=_0xd90c00[_0x6fb1('0x34')]||0x96;this[_0x6fb1('0x35')]=_0xd90c00[_0x6fb1('0x35')]||0x3;this[_0x6fb1('0x36')]=_0xd90c00[_0x6fb1('0x36')]||0x96;this[_0x6fb1('0x37')]=_0xd90c00[_0x6fb1('0x37')]||0x3;this[_0x6fb1('0x38')]=_0xd90c00[_0x6fb1('0x38')]||0x96;this[_0x6fb1('0x39')]=_0xd90c00[_0x6fb1('0x39')]||0x3;this[_0x6fb1('0x3a')]=_0xd90c00[_0x6fb1('0x3a')]||0x96;this['dialMachineMaxRetry']=_0xd90c00[_0x6fb1('0x3b')]||0x3;this[_0x6fb1('0x3c')]=_0xd90c00['dialMachineRetryFrequency']||0x96;this[_0x6fb1('0x3d')]=_0xd90c00[_0x6fb1('0x3d')]||0x3;this[_0x6fb1('0x3e')]=_0xd90c00[_0x6fb1('0x3e')]||0x96;this[_0x6fb1('0x3f')]=_0xd90c00[_0x6fb1('0x3f')]||0x4;this['Trunk']=_0xd90c00[_0x6fb1('0x40')]?_0xd90c00[_0x6fb1('0x40')]:undefined;this[_0x6fb1('0x41')]=_0xd90c00[_0x6fb1('0x41')]?_0xd90c00[_0x6fb1('0x41')]:undefined;this[_0x6fb1('0x42')]=_0xd90c00[_0x6fb1('0x42')]||undefined;this[_0x6fb1('0x43')]=_0xd90c00[_0x6fb1('0x43')]?_0xd90c00['Interval']:undefined;this[_0x6fb1('0x44')]=_0xd90c00['dialOrderByScheduledAt']||_0x6fb1('0x45');this[_0x6fb1('0x46')]=_0xd90c00[_0x6fb1('0x46')]||undefined;this['dialCutDigit']=_0xd90c00[_0x6fb1('0x47')]||undefined;this['strategy']=strategy[_0xd90c00[_0x6fb1('0x48')]]||'rrmemory';this['queueStatusComplete']=!![];this[_0x6fb1('0x49')]=_0xd90c00['dialAMDActive']||![];this[_0x6fb1('0x4a')]=_0xd90c00[_0x6fb1('0x4a')];this['dialAMDGreeting']=_0xd90c00[_0x6fb1('0x4b')];this[_0x6fb1('0x4c')]=_0xd90c00[_0x6fb1('0x4c')];this[_0x6fb1('0x4d')]=_0xd90c00['dialAMDTotalAnalysisTime'];this[_0x6fb1('0x4e')]=_0xd90c00[_0x6fb1('0x4e')];this[_0x6fb1('0x4f')]=_0xd90c00[_0x6fb1('0x4f')];this['dialAMDMaximumNumberOfWords']=_0xd90c00[_0x6fb1('0x50')];this[_0x6fb1('0x51')]=_0xd90c00[_0x6fb1('0x51')];this[_0x6fb1('0x52')]=_0xd90c00[_0x6fb1('0x52')];this[_0x6fb1('0x53')]=0x0;this[_0x6fb1('0x54')]=0x0;this[_0x6fb1('0x55')]=_0xd90c00[_0x6fb1('0x55')];this[_0x6fb1('0x56')]=0x0;this[_0x6fb1('0x57')]=0x0;this['outboundNoAnswerCallsDay']=0x0;this[_0x6fb1('0x58')]=0x0;this['outboundCongestionCallsDay']=0x0;this[_0x6fb1('0x59')]=0x0;this[_0x6fb1('0x5a')]=0x0;this[_0x6fb1('0x5b')]=0x0;this[_0x6fb1('0x5c')]=0x0;this[_0x6fb1('0x5d')]=0x0;this['outboundDropCallsDayTimeout']=0x0;this[_0x6fb1('0x5e')]=0x0;this[_0x6fb1('0x5f')]=0x0;this[_0x6fb1('0x60')]=0x0;this[_0x6fb1('0x61')]=undefined;this[_0x6fb1('0x62')]=undefined;this[_0x6fb1('0x63')]=undefined;this[_0x6fb1('0x64')]=1.05;this[_0x6fb1('0x65')]=0x0;this[_0x6fb1('0x66')]=0x0;this[_0x6fb1('0x67')]=0x0;this['predictiveIntervalDroppedCallsTimeout']=0x0;this[_0x6fb1('0x68')]=0x0;this[_0x6fb1('0x69')]=0x0;this[_0x6fb1('0x6a')]=0x0;this[_0x6fb1('0x6b')]=0x0;this[_0x6fb1('0x6c')]=_0xd90c00[_0x6fb1('0x6d')]||0x14;this[_0x6fb1('0x6e')]=_0xd90c00[_0x6fb1('0x6d')]||0xa;this[_0x6fb1('0x6f')]=0x0;this[_0x6fb1('0x70')]=0x0;this['predictiveIntervalHitRate']=0x1;this[_0x6fb1('0x71')]=0x0;this['erlangCallToSecond']=0x0;this[_0x6fb1('0x72')]=0x0;this[_0x6fb1('0x73')]=0x0;this[_0x6fb1('0x74')]=_0xd90c00[_0x6fb1('0x74')]||0x1e;this[_0x6fb1('0x75')]=_0xd90c00[_0x6fb1('0x75')]||![];this[_0x6fb1('0x76')]=!!_0xd90c00[_0x6fb1('0x76')]||![];this['dialQueueProject2']=_0xd90c00[_0x6fb1('0x77')]||undefined;this[_0x6fb1('0x78')]=_0xd90c00[_0x6fb1('0x78')]||![];this['dialAgiAfterHangupAgent']=_0xd90c00['dialAgiAfterHangupAgent']||![];this[_0x6fb1('0xa')]=monitorFormat[_0xd90c00[_0x6fb1('0xa')]]?monitorFormat[_0xd90c00[_0x6fb1('0xa')]]:undefined;this[_0x6fb1('0x79')]=_0xd90c00['mandatoryDisposition']||![];this[_0x6fb1('0x7a')]=_0xd90c00['mandatoryDispositionPause']?_0xd90c00[_0x6fb1('0x7a')]:undefined;}module[_0x6fb1('0x7b')]=VoiceQueue; \ No newline at end of file +var _0x8264=['outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundReCallsDay','outboundAbandonedDay','startPredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCallToSecond','erlangAbandonmentRate','dialRecallMeTimeout','dialRecallInQueue','dialPreviewAutoRecallMe','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','unknown','not_inuse','inuse','invalid','unavailable','ringing','onhold','wav','wav49','gsm','name','monitor_format','type','waiting','talking','total','answered','sumBillable','abandoned','available','acw','acwTimeout','autopause','sendMessageOneNotActive','message','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','rrmemory','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','pTalking','timeout','outboundAnswerAgiCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8264,0x9c));var _0x4826=function(_0x4cf8d4,_0x5aee73){_0x4cf8d4=_0x4cf8d4-0x0;var _0x2c1beb=_0x8264[_0x4cf8d4];return _0x2c1beb;};'use strict';var statusDesc=[_0x4826('0x0'),_0x4826('0x1'),_0x4826('0x2'),'busy',_0x4826('0x3'),_0x4826('0x4'),_0x4826('0x5'),'ringinuse',_0x4826('0x6')];var monitorFormat={'wav':_0x4826('0x7'),'wav49':_0x4826('0x8'),'gsm':_0x4826('0x9')};var strategy={'rrmemory':'rrmemory','roundrobin':'roundrobin'};function VoiceQueue(_0x4ac930){this['id']=_0x4ac930['id']||0x0;this[_0x4826('0xa')]=_0x4ac930[_0x4826('0xa')]||'';this[_0x4826('0xb')]=_0x4ac930[_0x4826('0xb')]||'';this['type']=_0x4ac930[_0x4826('0xc')]||'inbound';this[_0x4826('0xd')]=0x0;this[_0x4826('0xe')]=0x0;this[_0x4826('0xf')]=0x0;this[_0x4826('0x10')]=0x0;this['sumDuration']=0x0;this['sumHoldTime']=0x0;this[_0x4826('0x11')]=0x0;this['unmanaged']=0x0;this[_0x4826('0x12')]=0x0;this['loggedIn']=0x0;this[_0x4826('0x13')]=0x0;this[_0x4826('0x14')]=_0x4ac930[_0x4826('0x14')]||![];this['acwTimeout']=_0x4ac930[_0x4826('0x15')]||0xa;this[_0x4826('0x16')]=_0x4ac930['autopause']||'no';this[_0x4826('0x17')]=!![];this[_0x4826('0x18')]='';this[_0x4826('0x19')]=0x0;this[_0x4826('0x1a')]=0x0;this['dialTimezone']=_0x4ac930[_0x4826('0x1b')]||null;this['dialGlobalInterval']=_0x4ac930[_0x4826('0x1c')]?_0x4ac930['dialGlobalInterval']:null;this[_0x4826('0x1d')]=_0x4ac930[_0x4826('0x1d')];this[_0x4826('0x1e')]=_0x4ac930[_0x4826('0x1e')]||'progressive';this[_0x4826('0x1f')]=_0x4ac930[_0x4826('0x1f')]||0x0;this[_0x4826('0x20')]=_0x4ac930['dialLimitQueue']||0x0;this[_0x4826('0x21')]=_0x4ac930[_0x4826('0x21')]||0x1;this[_0x4826('0x22')]=_0x4ac930['dialPredictiveOptimization']||_0x4826('0x23');this[_0x4826('0x24')]=_0x4ac930[_0x4826('0x24')]||0.03;this[_0x4826('0x25')]=_0x4ac930['dialPredictiveInterval']||0x258;this[_0x4826('0x26')]=_0x4ac930[_0x4826('0x26')]||_0x4826('0x27');this[_0x4826('0x28')]=_0x4ac930[_0x4826('0x28')]||_0x4826('0x27');this[_0x4826('0x29')]=_0x4ac930['dialOriginateTimeout']||0x1e;this[_0x4826('0x2a')]=_0x4ac930[_0x4826('0x2a')]||_0x4826('0x2b');this['dialQueueTimeout']=_0x4ac930[_0x4826('0x2c')]||0x3;this[_0x4826('0x2d')]=_0x4ac930[_0x4826('0x2d')]||undefined;this[_0x4826('0x2e')]=_0x4ac930['dialCongestionMaxRetry']||0x3;this[_0x4826('0x2f')]=_0x4ac930[_0x4826('0x2f')]||0x96;this[_0x4826('0x30')]=_0x4ac930[_0x4826('0x30')]||0x3;this[_0x4826('0x31')]=_0x4ac930[_0x4826('0x31')]||0x96;this[_0x4826('0x32')]=_0x4ac930[_0x4826('0x32')]||0x3;this['dialNoAnswerRetryFrequency']=_0x4ac930[_0x4826('0x33')]||0x96;this[_0x4826('0x34')]=_0x4ac930[_0x4826('0x34')]||0x3;this[_0x4826('0x35')]=_0x4ac930['dialNoSuchNumberRetryFrequency']||0x96;this[_0x4826('0x36')]=_0x4ac930[_0x4826('0x36')]||0x3;this['dialDropRetryFrequency']=_0x4ac930[_0x4826('0x37')]||0x96;this[_0x4826('0x38')]=_0x4ac930['dialAbandonedMaxRetry']||0x3;this[_0x4826('0x39')]=_0x4ac930[_0x4826('0x39')]||0x96;this[_0x4826('0x3a')]=_0x4ac930['dialMachineMaxRetry']||0x3;this[_0x4826('0x3b')]=_0x4ac930[_0x4826('0x3b')]||0x96;this[_0x4826('0x3c')]=_0x4ac930[_0x4826('0x3c')]||0x3;this['dialAgentRejectRetryFrequency']=_0x4ac930[_0x4826('0x3d')]||0x96;this[_0x4826('0x3e')]=_0x4ac930[_0x4826('0x3e')]||0x4;this[_0x4826('0x3f')]=_0x4ac930[_0x4826('0x3f')]?_0x4ac930['Trunk']:undefined;this[_0x4826('0x40')]=_0x4ac930[_0x4826('0x40')]?_0x4ac930[_0x4826('0x40')]:undefined;this[_0x4826('0x41')]=_0x4ac930[_0x4826('0x41')]||undefined;this['Interval']=_0x4ac930[_0x4826('0x42')]?_0x4ac930['Interval']:undefined;this[_0x4826('0x43')]=_0x4ac930['dialOrderByScheduledAt']||_0x4826('0x44');this[_0x4826('0x45')]=_0x4ac930['dialRandomLastDigitCallerIdNumber']||undefined;this[_0x4826('0x46')]=_0x4ac930[_0x4826('0x46')]||undefined;this[_0x4826('0x47')]=strategy[_0x4ac930[_0x4826('0x47')]]||_0x4826('0x48');this[_0x4826('0x49')]=!![];this[_0x4826('0x4a')]=_0x4ac930[_0x4826('0x4a')]||![];this[_0x4826('0x4b')]=_0x4ac930['dialAMDInitialSilence'];this[_0x4826('0x4c')]=_0x4ac930[_0x4826('0x4c')];this[_0x4826('0x4d')]=_0x4ac930[_0x4826('0x4d')];this[_0x4826('0x4e')]=_0x4ac930[_0x4826('0x4e')];this[_0x4826('0x4f')]=_0x4ac930[_0x4826('0x4f')];this['dialAMDBetweenWordsSilence']=_0x4ac930[_0x4826('0x50')];this['dialAMDMaximumNumberOfWords']=_0x4ac930[_0x4826('0x51')];this['dialAMDSilenceThreshold']=_0x4ac930[_0x4826('0x52')];this[_0x4826('0x53')]=_0x4ac930[_0x4826('0x53')];this[_0x4826('0x54')]=0x0;this[_0x4826('0x55')]=0x0;this['timeout']=_0x4ac930[_0x4826('0x56')];this['outboundAnswerCallsDay']=0x0;this[_0x4826('0x57')]=0x0;this['outboundNoAnswerCallsDay']=0x0;this[_0x4826('0x58')]=0x0;this[_0x4826('0x59')]=0x0;this[_0x4826('0x5a')]=0x0;this[_0x4826('0x5b')]=0x0;this[_0x4826('0x5c')]=0x0;this[_0x4826('0x5d')]=0x0;this['outboundDropCallsDayCallersExit']=0x0;this[_0x4826('0x5e')]=0x0;this[_0x4826('0x5f')]=0x0;this[_0x4826('0x60')]=0x0;this[_0x4826('0x61')]=0x0;this['startProgressive']=undefined;this[_0x4826('0x62')]=undefined;this['handlePredictive']=undefined;this[_0x4826('0x63')]=1.05;this[_0x4826('0x64')]=0x0;this[_0x4826('0x65')]=0x0;this['predictiveIntervalDroppedCallsCallersExit']=0x0;this[_0x4826('0x66')]=0x0;this[_0x4826('0x67')]=0x0;this[_0x4826('0x68')]=0x0;this[_0x4826('0x69')]=0x0;this[_0x4826('0x6a')]=0x0;this[_0x4826('0x6b')]=_0x4ac930[_0x4826('0x6c')]||0x14;this[_0x4826('0x6d')]=_0x4ac930[_0x4826('0x6c')]||0xa;this[_0x4826('0x6e')]=0x0;this[_0x4826('0x6f')]=0x0;this[_0x4826('0x70')]=0x1;this['erlangCalls']=0x0;this[_0x4826('0x71')]=0x0;this[_0x4826('0x72')]=0x0;this['erlangBusyFactor']=0x0;this[_0x4826('0x73')]=_0x4ac930['dialRecallMeTimeout']||0x1e;this[_0x4826('0x74')]=_0x4ac930[_0x4826('0x74')]||![];this[_0x4826('0x75')]=!!_0x4ac930[_0x4826('0x75')]||![];this[_0x4826('0x76')]=_0x4ac930[_0x4826('0x76')]||undefined;this[_0x4826('0x77')]=_0x4ac930[_0x4826('0x77')]||![];this['dialAgiAfterHangupAgent']=_0x4ac930[_0x4826('0x78')]||![];this[_0x4826('0xb')]=monitorFormat[_0x4ac930['monitor_format']]?monitorFormat[_0x4ac930[_0x4826('0xb')]]:undefined;this[_0x4826('0x79')]=_0x4ac930[_0x4826('0x79')]||![];this[_0x4826('0x7a')]=_0x4ac930[_0x4826('0x7a')]?_0x4ac930[_0x4826('0x7a')]:undefined;}module['exports']=VoiceQueue; \ No newline at end of file diff --git a/server/services/ami/model/vtigerAccount.js b/server/services/ami/model/vtigerAccount.js index 110c53e..0214095 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 _0xcdd3=['serverUrl','Configurations','name','username','accessKey','remoteUri'];(function(_0x5053e9,_0xcbc38){var _0x464301=function(_0x51c36e){while(--_0x51c36e){_0x5053e9['push'](_0x5053e9['shift']());}};_0x464301(++_0xcbc38);}(_0xcdd3,0x128));var _0x3cdd=function(_0x541ed0,_0x18307d){_0x541ed0=_0x541ed0-0x0;var _0x72bb83=_0xcdd3[_0x541ed0];return _0x72bb83;};'use strict';function VtigerAccount(_0x84a2bb){this['id']=_0x84a2bb['id']||0x0;this[_0x3cdd('0x0')]=_0x84a2bb[_0x3cdd('0x0')]||'';this['username']=_0x84a2bb[_0x3cdd('0x1')]||'';this[_0x3cdd('0x2')]=_0x84a2bb[_0x3cdd('0x2')]||'';this[_0x3cdd('0x3')]=_0x84a2bb[_0x3cdd('0x3')]||'';this['serverUrl']=_0x84a2bb[_0x3cdd('0x4')]||'';this[_0x3cdd('0x5')]=_0x84a2bb[_0x3cdd('0x5')]||{};}module['exports']=VtigerAccount; \ No newline at end of file +var _0xc1e7=['accessKey','remoteUri','serverUrl','Configurations','exports','name','username'];(function(_0x2d85a3,_0x7a9ccd){var _0x424d05=function(_0x1e0454){while(--_0x1e0454){_0x2d85a3['push'](_0x2d85a3['shift']());}};_0x424d05(++_0x7a9ccd);}(_0xc1e7,0x194));var _0x7c1e=function(_0x14ec90,_0x5770fc){_0x14ec90=_0x14ec90-0x0;var _0x46e6e1=_0xc1e7[_0x14ec90];return _0x46e6e1;};'use strict';function VtigerAccount(_0x4d5154){this['id']=_0x4d5154['id']||0x0;this[_0x7c1e('0x0')]=_0x4d5154['name']||'';this[_0x7c1e('0x1')]=_0x4d5154['username']||'';this[_0x7c1e('0x2')]=_0x4d5154[_0x7c1e('0x2')]||'';this[_0x7c1e('0x3')]=_0x4d5154[_0x7c1e('0x3')]||'';this[_0x7c1e('0x4')]=_0x4d5154['serverUrl']||'';this[_0x7c1e('0x5')]=_0x4d5154[_0x7c1e('0x5')]||{};}module[_0x7c1e('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 8a126c8..63bd868 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 _0x2331=['name','username','password','token','remoteUri','authType','type','integrationTab','Configurations','exports'];(function(_0x2eaa1c,_0x4b10e7){var _0x3592ce=function(_0x5f172f){while(--_0x5f172f){_0x2eaa1c['push'](_0x2eaa1c['shift']());}};_0x3592ce(++_0x4b10e7);}(_0x2331,0xe6));var _0x1233=function(_0x33ebf5,_0x258ec6){_0x33ebf5=_0x33ebf5-0x0;var _0x66957b=_0x2331[_0x33ebf5];return _0x66957b;};'use strict';function ZendeskAccount(_0x17ef6b){this['id']=_0x17ef6b['id']||0x0;this[_0x1233('0x0')]=_0x17ef6b['name']||'';this[_0x1233('0x1')]=_0x17ef6b['username']||'';this[_0x1233('0x2')]=_0x17ef6b[_0x1233('0x2')]||'';this[_0x1233('0x3')]=_0x17ef6b[_0x1233('0x3')]||'';this['remoteUri']=_0x17ef6b[_0x1233('0x4')]||'';this['authType']=_0x17ef6b[_0x1233('0x5')]||'';this[_0x1233('0x6')]=_0x17ef6b[_0x1233('0x6')]||_0x1233('0x7');this['serverUrl']=_0x17ef6b['serverUrl']||'';this[_0x1233('0x8')]=_0x17ef6b[_0x1233('0x8')]||{};}module[_0x1233('0x9')]=ZendeskAccount; \ No newline at end of file +var _0x2d28=['serverUrl','Configurations','exports','name','username','password','token','remoteUri','authType','type','integrationTab'];(function(_0x25702f,_0xbd51ae){var _0x42b7ae=function(_0x3ab1b8){while(--_0x3ab1b8){_0x25702f['push'](_0x25702f['shift']());}};_0x42b7ae(++_0xbd51ae);}(_0x2d28,0x100));var _0x82d2=function(_0x12d033,_0x25fa2f){_0x12d033=_0x12d033-0x0;var _0x3b4e80=_0x2d28[_0x12d033];return _0x3b4e80;};'use strict';function ZendeskAccount(_0x2cac33){this['id']=_0x2cac33['id']||0x0;this['name']=_0x2cac33[_0x82d2('0x0')]||'';this[_0x82d2('0x1')]=_0x2cac33[_0x82d2('0x1')]||'';this[_0x82d2('0x2')]=_0x2cac33[_0x82d2('0x2')]||'';this[_0x82d2('0x3')]=_0x2cac33[_0x82d2('0x3')]||'';this[_0x82d2('0x4')]=_0x2cac33[_0x82d2('0x4')]||'';this[_0x82d2('0x5')]=_0x2cac33[_0x82d2('0x5')]||'';this[_0x82d2('0x6')]=_0x2cac33[_0x82d2('0x6')]||_0x82d2('0x7');this[_0x82d2('0x8')]=_0x2cac33['serverUrl']||'';this[_0x82d2('0x9')]=_0x2cac33[_0x82d2('0x9')]||{};}module[_0x82d2('0xa')]=ZendeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/zohoAccount.js b/server/services/ami/model/zohoAccount.js index e0c5ae7..b876712 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 _0x6ac5=['refreshToken','Configurations','exports','name','description','host','zone','clientId','clientSecret','serverUrl','code'];(function(_0x519506,_0x49baf9){var _0x4a9da9=function(_0x36c266){while(--_0x36c266){_0x519506['push'](_0x519506['shift']());}};_0x4a9da9(++_0x49baf9);}(_0x6ac5,0x158));var _0x56ac=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x6ac5[_0x14add3];return _0x4a174f;};'use strict';function ZohoAccount(_0x54b9a7){this['id']=_0x54b9a7['id']||0x0;this[_0x56ac('0x0')]=_0x54b9a7['name']||'';this[_0x56ac('0x1')]=_0x54b9a7[_0x56ac('0x1')]||'';this[_0x56ac('0x2')]=_0x54b9a7[_0x56ac('0x2')]||'';this[_0x56ac('0x3')]=_0x54b9a7[_0x56ac('0x3')]||'';this[_0x56ac('0x4')]=_0x54b9a7[_0x56ac('0x4')]||'';this['clientSecret']=_0x54b9a7[_0x56ac('0x5')]||'';this[_0x56ac('0x6')]=_0x54b9a7[_0x56ac('0x6')]||'';this[_0x56ac('0x7')]=_0x54b9a7[_0x56ac('0x7')]||'';this[_0x56ac('0x8')]=_0x54b9a7[_0x56ac('0x8')]||'';this[_0x56ac('0x9')]=_0x54b9a7['Configurations']||{};}module[_0x56ac('0xa')]=ZohoAccount; \ No newline at end of file +var _0x339e=['clientId','clientSecret','serverUrl','code','refreshToken','exports','name','description','host','zone'];(function(_0xd9ecca,_0x7004a4){var _0x2c36ff=function(_0x3c74de){while(--_0x3c74de){_0xd9ecca['push'](_0xd9ecca['shift']());}};_0x2c36ff(++_0x7004a4);}(_0x339e,0x11e));var _0xe339=function(_0x51ac09,_0x383098){_0x51ac09=_0x51ac09-0x0;var _0x3f827d=_0x339e[_0x51ac09];return _0x3f827d;};'use strict';function ZohoAccount(_0x3f8bc5){this['id']=_0x3f8bc5['id']||0x0;this['name']=_0x3f8bc5[_0xe339('0x0')]||'';this['description']=_0x3f8bc5[_0xe339('0x1')]||'';this[_0xe339('0x2')]=_0x3f8bc5[_0xe339('0x2')]||'';this[_0xe339('0x3')]=_0x3f8bc5['zone']||'';this[_0xe339('0x4')]=_0x3f8bc5[_0xe339('0x4')]||'';this[_0xe339('0x5')]=_0x3f8bc5['clientSecret']||'';this[_0xe339('0x6')]=_0x3f8bc5[_0xe339('0x6')]||'';this[_0xe339('0x7')]=_0x3f8bc5[_0xe339('0x7')]||'';this[_0xe339('0x8')]=_0x3f8bc5['refreshToken']||'';this['Configurations']=_0x3f8bc5['Configurations']||{};}module[_0xe339('0x9')]=ZohoAccount; \ No newline at end of file diff --git a/server/services/ami/preview/action.js b/server/services/ami/preview/action.js index cbd9256..405bbcb 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 _0xeb0f=['callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','prototype','getCaller','format','exports','util','lodash','moment','isNil','string','uniqueid','idContact','name','type','campaigntype','queue','dialAnswer','membername','Agent','channelAgent','SIP/%s','calleridname','Contact','phone','firstName','lastName','active','calleridnum','scheduledat','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','callback'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xeb0f,0x1ab));var _0xfeb0=function(_0x4fb56a,_0x3d8c86){_0x4fb56a=_0x4fb56a-0x0;var _0x563d2e=_0xeb0f[_0x4fb56a];return _0x563d2e;};'use strict';var util=require(_0xfeb0('0x0'));var _=require(_0xfeb0('0x1'));var moment=require(_0xfeb0('0x2'));function checkNameSurname(_0x3f1b1e,_0x3c120f,_0x5d7c82){var _0x4e4403='';if(!_[_0xfeb0('0x3')](_0x3c120f)&&'string'===typeof _0x3c120f){_0x4e4403+=_0x3c120f;}if(!_[_0xfeb0('0x3')](_0x5d7c82)&&_0xfeb0('0x4')===typeof _0x5d7c82){_0x4e4403+='\x20'+_0x5d7c82;}if(_0x4e4403!==''){return _0x4e4403;}return _0x3f1b1e;}function Action(_0x7511c7,_0x21cf40,_0x90b2e2,_0xc6301f,_0x5b8641){this[_0xfeb0('0x5')]=_0x90b2e2||undefined;this[_0xfeb0('0x6')]=_0x7511c7['id'];this['queue']=_0x21cf40[_0xfeb0('0x7')];this['type']=_0x21cf40[_0xfeb0('0x8')];this[_0xfeb0('0x9')]=_0xfeb0('0xa');this[_0xfeb0('0xb')]=![];this[_0xfeb0('0xc')]=_[_0xfeb0('0x3')](_0x7511c7[_0xfeb0('0xd')])?undefined:_0x7511c7[_0xfeb0('0xd')][_0xfeb0('0x7')];this[_0xfeb0('0xe')]=this[_0xfeb0('0xc')]?util['format'](_0xfeb0('0xf'),this[_0xfeb0('0xc')]):_0xc6301f||undefined;this[_0xfeb0('0x10')]=checkNameSurname(_0x7511c7[_0xfeb0('0x11')][_0xfeb0('0x12')],_0x7511c7[_0xfeb0('0x11')][_0xfeb0('0x13')],_0x7511c7[_0xfeb0('0x11')][_0xfeb0('0x14')]);this[_0xfeb0('0x15')]=_0x7511c7[_0xfeb0('0x15')]||![];this[_0xfeb0('0x16')]=_0x7511c7[_0xfeb0('0x11')][_0xfeb0('0x12')];this[_0xfeb0('0x17')]=_0x7511c7['scheduledat'];this['countbusyretry']=_0x7511c7['countbusyretry']||0x0;this[_0xfeb0('0x18')]=_0x7511c7[_0xfeb0('0x18')]||0x0;this[_0xfeb0('0x19')]=_0x7511c7['countnoanswerretry']||0x0;this[_0xfeb0('0x1a')]=(_0x7511c7['countbusyretry']||0x0)+(_0x7511c7[_0xfeb0('0x18')]||0x0)+(_0x7511c7[_0xfeb0('0x19')]||0x0)+(_0x7511c7[_0xfeb0('0x1b')]||0x0)+(_0x7511c7[_0xfeb0('0x1c')]||0x0)+(_0x7511c7[_0xfeb0('0x1d')]||0x0)+(_0x7511c7[_0xfeb0('0x1e')]||0x0)+(_0x7511c7[_0xfeb0('0x1f')]||0x0);this['countnosuchnumberretry']=_0x7511c7['countnosuchnumberretry']||0x0;this[_0xfeb0('0x1c')]=_0x7511c7[_0xfeb0('0x1c')]||0x0;this[_0xfeb0('0x1d')]=_0x7511c7[_0xfeb0('0x1d')]||0x0;this[_0xfeb0('0x1e')]=_0x7511c7['countmachineretry']||0x0;this[_0xfeb0('0x1f')]=_0x7511c7['countagentrejectretry']||0x0;this['callback']=_0x7511c7[_0xfeb0('0x20')];this[_0xfeb0('0x21')]=_0x7511c7[_0xfeb0('0x21')];this[_0xfeb0('0x22')]=_0x7511c7['callbackat'];this[_0xfeb0('0x23')]=_0x7511c7[_0xfeb0('0x23')];this[_0xfeb0('0x24')]=_0x7511c7[_0xfeb0('0x24')];this[_0xfeb0('0x25')]=_0x7511c7[_0xfeb0('0x25')];this[_0xfeb0('0x26')]=_[_0xfeb0('0x3')](_0x7511c7[_0xfeb0('0xd')])?_0x7511c7[_0xfeb0('0x26')]:_0x7511c7[_0xfeb0('0xd')]['id'];this['VoiceQueueId']=_0x7511c7[_0xfeb0('0x27')];this[_0xfeb0('0x28')]='';this[_0xfeb0('0x29')]='';}Action[_0xfeb0('0x2a')][_0xfeb0('0x2b')]=function(){return util[_0xfeb0('0x2c')]('\x22%s\x22\x20<%s>',this[_0xfeb0('0x10')],this['number']);};module[_0xfeb0('0x2d')]=Action; \ No newline at end of file +var _0xd285=['countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','prototype','getCaller','format','\x22%s\x22\x20<%s>','number','exports','util','lodash','moment','isNil','string','uniqueid','idContact','queue','name','type','campaigntype','dialAnswer','membername','Agent','channelAgent','SIP/%s','phone','firstName','Contact','lastName','active','calleridnum','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry'];(function(_0x58a364,_0x3439f6){var _0x409b74=function(_0xff5c15){while(--_0xff5c15){_0x58a364['push'](_0x58a364['shift']());}};_0x409b74(++_0x3439f6);}(_0xd285,0x104));var _0x5d28=function(_0x4314d7,_0x355218){_0x4314d7=_0x4314d7-0x0;var _0x5c599b=_0xd285[_0x4314d7];return _0x5c599b;};'use strict';var util=require(_0x5d28('0x0'));var _=require(_0x5d28('0x1'));var moment=require(_0x5d28('0x2'));function checkNameSurname(_0x51e70d,_0x4e0d99,_0x3503e7){var _0xf6d635='';if(!_[_0x5d28('0x3')](_0x4e0d99)&&'string'===typeof _0x4e0d99){_0xf6d635+=_0x4e0d99;}if(!_[_0x5d28('0x3')](_0x3503e7)&&_0x5d28('0x4')===typeof _0x3503e7){_0xf6d635+='\x20'+_0x3503e7;}if(_0xf6d635!==''){return _0xf6d635;}return _0x51e70d;}function Action(_0x4936b6,_0x58451f,_0x410c9a,_0x3a1d2f,_0x29036b){this[_0x5d28('0x5')]=_0x410c9a||undefined;this[_0x5d28('0x6')]=_0x4936b6['id'];this[_0x5d28('0x7')]=_0x58451f[_0x5d28('0x8')];this[_0x5d28('0x9')]=_0x58451f['type'];this[_0x5d28('0xa')]=_0x5d28('0x7');this[_0x5d28('0xb')]=![];this[_0x5d28('0xc')]=_['isNil'](_0x4936b6[_0x5d28('0xd')])?undefined:_0x4936b6['Agent'][_0x5d28('0x8')];this[_0x5d28('0xe')]=this[_0x5d28('0xc')]?util['format'](_0x5d28('0xf'),this[_0x5d28('0xc')]):_0x3a1d2f||undefined;this['calleridname']=checkNameSurname(_0x4936b6['Contact'][_0x5d28('0x10')],_0x4936b6['Contact'][_0x5d28('0x11')],_0x4936b6[_0x5d28('0x12')][_0x5d28('0x13')]);this[_0x5d28('0x14')]=_0x4936b6[_0x5d28('0x14')]||![];this[_0x5d28('0x15')]=_0x4936b6['Contact'][_0x5d28('0x10')];this[_0x5d28('0x16')]=_0x4936b6[_0x5d28('0x16')];this[_0x5d28('0x17')]=_0x4936b6[_0x5d28('0x17')]||0x0;this['countcongestionretry']=_0x4936b6[_0x5d28('0x18')]||0x0;this[_0x5d28('0x19')]=_0x4936b6['countnoanswerretry']||0x0;this[_0x5d28('0x1a')]=(_0x4936b6['countbusyretry']||0x0)+(_0x4936b6[_0x5d28('0x18')]||0x0)+(_0x4936b6[_0x5d28('0x19')]||0x0)+(_0x4936b6[_0x5d28('0x1b')]||0x0)+(_0x4936b6[_0x5d28('0x1c')]||0x0)+(_0x4936b6[_0x5d28('0x1d')]||0x0)+(_0x4936b6[_0x5d28('0x1e')]||0x0)+(_0x4936b6[_0x5d28('0x1f')]||0x0);this['countnosuchnumberretry']=_0x4936b6['countnosuchnumberretry']||0x0;this[_0x5d28('0x1c')]=_0x4936b6['countdropretry']||0x0;this['countabandonedretry']=_0x4936b6[_0x5d28('0x1d')]||0x0;this[_0x5d28('0x1e')]=_0x4936b6[_0x5d28('0x1e')]||0x0;this['countagentrejectretry']=_0x4936b6['countagentrejectretry']||0x0;this[_0x5d28('0x20')]=_0x4936b6['callback'];this[_0x5d28('0x21')]=_0x4936b6[_0x5d28('0x21')];this[_0x5d28('0x22')]=_0x4936b6['callbackat'];this['recallme']=_0x4936b6[_0x5d28('0x23')];this[_0x5d28('0x24')]=_0x4936b6['ContactId'];this[_0x5d28('0x25')]=_0x4936b6['ListId'];this[_0x5d28('0x26')]=_[_0x5d28('0x3')](_0x4936b6[_0x5d28('0xd')])?_0x4936b6[_0x5d28('0x26')]:_0x4936b6['Agent']['id'];this[_0x5d28('0x27')]=_0x4936b6[_0x5d28('0x27')];this[_0x5d28('0x28')]='';this[_0x5d28('0x29')]='';}Action[_0x5d28('0x2a')][_0x5d28('0x2b')]=function(){return util[_0x5d28('0x2c')](_0x5d28('0x2d'),this['calleridname'],this[_0x5d28('0x2e')]);};module[_0x5d28('0x2f')]=Action; \ No newline at end of file diff --git a/server/services/ami/preview/index.js b/server/services/ami/preview/index.js index 77723cd..9d5a895 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 _0x9a19=['outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalHitRate','predictiveIntervalPauses','predictiveIntervalAvailable','message','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','callerid','Interval','voice:queue:%s','voice_queue:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','stringify','format','voice_queue_channel:remove','voice_queue_presence:remove','sendMessageOneNotActive','paused','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','IS_DISACTIVED','\x20is\x20disactive','syncCampaigns','hasOwnProperty','booked','clearZombieChannels','dialActive','setMessage','dialPreviewAutoRecallMe','recallMe','clearZombieChannel','isNil','[clearZombieChannels][talking]','queue','originated:\x20','pTalking:\x20','dialAnswer','pick','VoiceQueueId','ListId','Action','status','channel','catch','No\x20such\x20channel','[clearZombieChannel]','decrementTalkink','loggerError','[Dialer][checkChannel][Preview]','[action]','size','getContactRecallMe','then','length','getDiff','scheduledat','Agent','voicePause','run','logger2','disableContact','starttime','YYYY-MM-DD\x20HH:mm:ss','logCustomer','createBody','createCustomerHistory','RecallFailedTimeout','[HistoryRecallClose]','createCustomerFinal','[getContactRecallMe]','loggedIn','AGENTS_NOT_LOGGED','isActive','isTrunkReachable','TRUNK_IS_NOT_REACHABLE','ACTIVE','countnosuchnumberretry','countglobal','NoSuchNumber','custom:agentnosuchnumber','buildObj','[callProgressDetectingCustomer][logNoSuch]','totalGlobal','dialGlobalMaxRetry','cloneAction','dialNoSuchNumberMaxRetry','[callProgressDetectingCustomer][logNoSuchGlobal]','scheduledAt','dialNoSuchNumberRetryFrequency','unlockAgent','activeContact','linkedid','ANSWER','responsetime','[syncHangup][talking][increment]','uniqueid','custom:agentconnect','custom:agentConnectPreview','buildAcw','custom:agentcomplete','complete','[16]','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','talktime','sumBillable','\x20Queue','BUSY','custom:agentbusy','busy','[callProgressDetectingCustomer][logBusy]','rescheduleContact','countbusyretry','dialBusyRetryFrequency','NOANSWER','custom:agentnoanswer','[callProgressDetectingCustomer][logNoAnswer]','Global','[callProgressDetectingCustomer][logNoAnswerGlobal]','countnoanswerretry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','CONGESTION','countcongestionretry','Congestion','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','[callProgressDetectingCustomer][logCongestion]','CANCEL','countagentrejectretry','AgentReject','custom:agentreject','[syncHangupRequest][logAgentReject]','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','ABANDONED','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','dialstatus','amd','[callProgressDetectingCustomer][hangupInAMD]','[callProgressDetectingCustomer][machine]','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','cause-txt','[callProgressDetectingCustomer][logUnknownGlobal]','updateOriginated','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','callProgressDetectingAgent','isUndefined','reason','logAgent','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','NoAnswer','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','Contact','phone','Contact\x20is\x20undefined','isEmpty','Queue:\x20','\x20IdHopper:\x20','idContact','called','[Preview][execCall][failure]','Call\x20failed','outboundBlacklistCallsDay','logBlacklist','createHistory','[Blacklist][error]','Contact\x20in\x20black\x20List','active','SIP/%s','reachable','unmonitored','execRun','unlock','getContactPreview','recallme','validateContact','checkIsBlackList','Contact.phone','checkInBlack','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][getContactPreview]','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','Queue','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','TrunkBackup','Trunk\x20not\x20work','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','execCall','SIP/%s/%s%s','dialCutDigit','substring','trim','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','getCallerId','originatecalleridname','addVariables','merge','toLowerVariables','variablesAction','[originated][increment]','[originateFailure][logOriginateFailure]','actionid','lookAgent','logLookAgent','clone','response','unlockContact','custom:agentringnoanswer','rejected','Answer','[callProgressDetectingAgent][logAnswer]','syncHangup','[syncHangup][talking]','cause','callProgressDetectingCustomer','[syncHangup][talking][cause]','statedesc','dialQueueProject','channelstate','transfer','[syncHangup][talking][transfer]','destlinkedid','destuniqueid','addVariable','variables','variable','keys','value','error','[syncVarSet][Preview]','inspect','transfertargetlinkedid','transfererlinkedid','exports','util','lodash','bluebird','moment','md5','ioredis','../../../config/environment','../../../config/logger','preview','actionPreview','../ami','./rpcDb','./action','redis','localhost','prototype','enqueue','tail','finally','sequence','campaignsPreview','voiceQueues','trunks','actions','agents','clockClearZombieChannels','originateresponse','syncOriginateResponse','bind','hangup','hanguprequest','syncHangupRequest','dialend','syncDialEnd','varset','syncVarSet','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopCampaigns','emit','type','outbound','name','answered','available','pTalking','sumDuration','sumHoldTime','talking','total','unmanaged','waiting','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS'];(function(_0x4cb0e8,_0x2a5ec9){var _0x4c4238=function(_0x357a03){while(--_0x357a03){_0x4cb0e8['push'](_0x4cb0e8['shift']());}};_0x4c4238(++_0x2a5ec9);}(_0x9a19,0x114));var _0x99a1=function(_0x2bcb75,_0x5789a7){_0x2bcb75=_0x2bcb75-0x0;var _0x175345=_0x9a19[_0x2bcb75];return _0x175345;};'use strict';var util=require(_0x99a1('0x0'));var _=require(_0x99a1('0x1'));var BPromise=require(_0x99a1('0x2'));var uuid=require('uuid');var moment=require(_0x99a1('0x3'));var md5=require(_0x99a1('0x4'));var Redis=require(_0x99a1('0x5'));var config=require(_0x99a1('0x6'));var logger=require(_0x99a1('0x7'))(_0x99a1('0x8'));var loggerAction=require(_0x99a1('0x7'))(_0x99a1('0x9'));var ami=require(_0x99a1('0xa'));var rpcDb=require(_0x99a1('0xb'));var Action=require(_0x99a1('0xc'));var ut=require('./util/util');config['redis']=_['defaults'](config[_0x99a1('0xd')],{'host':_0x99a1('0xe'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var Sequence=function(){};Sequence[_0x99a1('0xf')][_0x99a1('0x10')]=function(_0x23db53){this[_0x99a1('0x11')]=this[_0x99a1('0x11')]?this['tail'][_0x99a1('0x12')](_0x23db53):_0x23db53();};function Preview(_0xdd29e1){this[_0x99a1('0x13')]=new Sequence();this[_0x99a1('0x14')]=_0xdd29e1[_0x99a1('0x15')];this[_0x99a1('0x16')]=_0xdd29e1[_0x99a1('0x16')];this[_0x99a1('0x17')]={};this[_0x99a1('0x18')]=_0xdd29e1[_0x99a1('0x18')];this[_0x99a1('0x19')]=0x0;ami['on'](_0x99a1('0x1a'),this[_0x99a1('0x1b')][_0x99a1('0x1c')](this));ami['on'](_0x99a1('0x1d'),this['syncHangup'][_0x99a1('0x1c')](this));ami['on'](_0x99a1('0x1e'),this[_0x99a1('0x1f')][_0x99a1('0x1c')](this));ami['on'](_0x99a1('0x20'),this[_0x99a1('0x21')][_0x99a1('0x1c')](this));ami['on']('newexten',this['syncNewExten'][_0x99a1('0x1c')](this));ami['on'](_0x99a1('0x22'),this[_0x99a1('0x23')][_0x99a1('0x1c')](this));ami['on'](_0x99a1('0x24'),this[_0x99a1('0x25')][_0x99a1('0x1c')](this));ami['on'](_0x99a1('0x26'),this[_0x99a1('0x27')][_0x99a1('0x1c')](this));this[_0x99a1('0x28')](this['campaignsPreview']);}function emit(_0x3023a1,_0x20007e,_0x5bed38){io['to'](_0x3023a1)[_0x99a1('0x29')](_0x20007e,_0x5bed38);}function emitCampaignPreview(_0x53093d){if(_0x53093d[_0x99a1('0x2a')]===_0x99a1('0x2b')){var _0x2d6f20={'id':_0x53093d['id'],'name':_0x53093d[_0x99a1('0x2c')],'strategy':_0x53093d['strategy'],'answered':_0x53093d[_0x99a1('0x2d')],'available':_0x53093d[_0x99a1('0x2e')],'loggedIn':_0x53093d['loggedIn'],'pTalking':_0x53093d[_0x99a1('0x2f')],'sumBillable':_0x53093d['sumBillable'],'sumDuration':_0x53093d[_0x99a1('0x30')],'sumHoldTime':_0x53093d[_0x99a1('0x31')]||0x0,'talking':_0x53093d[_0x99a1('0x32')],'total':_0x53093d[_0x99a1('0x33')],'type':_0x53093d[_0x99a1('0x2a')],'unmanaged':_0x53093d[_0x99a1('0x34')],'abandoned':_0x53093d['abandoned'],'waiting':_0x53093d[_0x99a1('0x35')],'loggedInDb':_0x53093d['loggedInDb'],'dialActive':_0x53093d['dialActive'],'dialMethod':_0x53093d[_0x99a1('0x36')],'dialOriginateCallerIdName':_0x53093d[_0x99a1('0x37')],'dialOriginateCallerIdNumber':_0x53093d[_0x99a1('0x38')],'dialOriginateTimeout':_0x53093d[_0x99a1('0x39')],'dialPrefix':_0x53093d[_0x99a1('0x3a')],'outboundAnswerAgiCallsDay':_0x53093d[_0x99a1('0x3b')],'outboundAnswerCallsDay':_0x53093d[_0x99a1('0x3c')],'outboundBlacklistCallsDay':_0x53093d['outboundBlacklistCallsDay'],'outboundBusyCallsDay':_0x53093d[_0x99a1('0x3d')],'outboundCongestionCallsDay':_0x53093d['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x53093d[_0x99a1('0x3e')],'outboundDropCallsDayCallersExit':_0x53093d[_0x99a1('0x3f')],'outboundDropCallsDayTimeout':_0x53093d[_0x99a1('0x40')],'outboundNoAnswerCallsDay':_0x53093d['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x53093d[_0x99a1('0x41')],'outboundOriginateFailureCallsDay':_0x53093d[_0x99a1('0x42')],'outboundReCallsDay':_0x53093d['outboundReCallsDay'],'outboundRejectCallsDay':_0x53093d[_0x99a1('0x43')],'outboundUnknownCallsDay':_0x53093d[_0x99a1('0x44')],'outboundAbandonedCallsDay':_0x53093d[_0x99a1('0x45')],'predictiveIntervalAnsweredCalls':_0x53093d[_0x99a1('0x46')],'predictiveIntervalAvgHoldtime':_0x53093d[_0x99a1('0x47')],'predictiveIntervalAvgTalktime':_0x53093d[_0x99a1('0x48')],'predictiveIntervalDroppedCallsCallersExit':_0x53093d[_0x99a1('0x49')],'predictiveIntervalDroppedCallsTimeout':_0x53093d[_0x99a1('0x4a')],'predictiveIntervalErlangCalls':_0x53093d['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x53093d['predictiveIntervalErlangCallsDroppedCalls'],'predictiveIntervalHitRate':_0x53093d[_0x99a1('0x4b')],'predictiveIntervalMultiplicativeFactor':_0x53093d['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0x53093d[_0x99a1('0x4c')],'predictiveIntervalAvailable':_0x53093d[_0x99a1('0x4d')],'predictiveIntervalTotalCalls':_0x53093d['predictiveIntervalTotalCalls'],'message':_0x53093d[_0x99a1('0x4e')],'originated':_0x53093d[_0x99a1('0x4f')],'erlangCalls':_0x53093d[_0x99a1('0x50')],'erlangCallToSecond':_0x53093d[_0x99a1('0x51')],'erlangAbandonmentRate':_0x53093d[_0x99a1('0x52')],'erlangBusyFactor':_0x53093d[_0x99a1('0x53')],'startPredictive':_0x53093d[_0x99a1('0x54')],'startProgressive':_0x53093d[_0x99a1('0x55')]};if(_0x53093d[_0x99a1('0x56')]){_0x2d6f20[_0x99a1('0x56')]={'id':_0x53093d[_0x99a1('0x56')]['id'],'name':_0x53093d[_0x99a1('0x56')][_0x99a1('0x2c')],'active':_0x53093d[_0x99a1('0x56')]['active'],'callerid':_0x53093d['Trunk'][_0x99a1('0x57')]};}if(_0x53093d[_0x99a1('0x58')]){_0x2d6f20[_0x99a1('0x58')]={'id':_0x53093d[_0x99a1('0x58')]['id'],'name':_0x53093d[_0x99a1('0x58')][_0x99a1('0x2c')]};}var _0x318dab=md5(JSON['stringify'](_0x2d6f20));if(_0x53093d[_0x99a1('0x4')]!==_0x318dab){_0x53093d[_0x99a1('0x4')]=_0x318dab;emit(util['format'](_0x99a1('0x59'),_0x2d6f20[_0x99a1('0x2c')]),_0x99a1('0x5a'),_0x2d6f20);}}}function emitVoiceQueueChannelRemove(_0x3cd1a0){logger[_0x99a1('0x5b')](_0x99a1('0x5c'),JSON[_0x99a1('0x5d')](_0x3cd1a0));emit(util[_0x99a1('0x5e')](_0x99a1('0x59'),_0x3cd1a0[_0x99a1('0x2c')]),_0x99a1('0x5f'),_0x3cd1a0);io[_0x99a1('0x29')](_0x99a1('0x60'),_0x3cd1a0);}function notSendMessagesQueue(_0x5018e9){if(_0x5018e9['sendMessageOneNotActive']){if(_0x5018e9['originated']===0x0&&_0x5018e9[_0x99a1('0x2f')]===0x0){_0x5018e9[_0x99a1('0x61')]=![];_0x5018e9[_0x99a1('0x2e')]=0x0;_0x5018e9[_0x99a1('0x62')]=0x0;_0x5018e9[_0x99a1('0x4e')]='NOT_ACTIVE';ut[_0x99a1('0x63')](_0x99a1('0x64'),_0x5018e9[_0x99a1('0x2c')]+'\x20is\x20not\x20active');}else{_0x5018e9['message']=_0x99a1('0x65');ut[_0x99a1('0x63')](_0x99a1('0x64'),_0x5018e9['name']+_0x99a1('0x66'));}emitCampaignPreview(_0x5018e9);}}Preview[_0x99a1('0xf')][_0x99a1('0x28')]=function(){var _0x394762=this;setInterval(function(){_0x394762[_0x99a1('0x67')]();},0x7cf);};Preview[_0x99a1('0xf')][_0x99a1('0x67')]=function(){var _0x29d0a0=this[_0x99a1('0x14')];this[_0x99a1('0x19')]+=0x1;for(var _0x4b40e1 in _0x29d0a0){if(_0x29d0a0[_0x99a1('0x68')](_0x4b40e1)&&(_0x29d0a0[_0x4b40e1][_0x99a1('0x36')]===_0x99a1('0x8')||_0x29d0a0[_0x4b40e1]['dialMethod']===_0x99a1('0x69'))&&_0x29d0a0[_0x4b40e1]['type']===_0x99a1('0x2b')){if(this[_0x99a1('0x19')]>0x7){this[_0x99a1('0x19')]=0x0;this[_0x99a1('0x6a')]();}}if(_0x29d0a0[_0x99a1('0x68')](_0x4b40e1)&&_0x29d0a0[_0x4b40e1][_0x99a1('0x36')]==='preview'&&_0x29d0a0[_0x4b40e1][_0x99a1('0x2a')]==='outbound'){if(_0x29d0a0[_0x4b40e1][_0x99a1('0x6b')]){this[_0x99a1('0x6c')](_0x29d0a0[_0x4b40e1]);if(_0x29d0a0[_0x4b40e1][_0x99a1('0x6d')])this[_0x99a1('0x6e')](_0x29d0a0[_0x4b40e1]);}else{notSendMessagesQueue(_0x29d0a0[_0x4b40e1]);}}}};Preview[_0x99a1('0xf')][_0x99a1('0x6f')]=function(_0x31db25){var _0x3861b6=this;this[_0x99a1('0x13')][_0x99a1('0x10')](function(){if(!_[_0x99a1('0x70')](_0x3861b6['actions'][_0x31db25])){loggerAction[_0x99a1('0x5b')](_0x99a1('0x71'),_0x31db25,'Queue',_0x3861b6[_0x99a1('0x17')][_0x31db25][_0x99a1('0x72')],_0x99a1('0x73'),JSON[_0x99a1('0x5d')](_0x3861b6[_0x99a1('0x14')][_0x3861b6[_0x99a1('0x17')][_0x31db25][_0x99a1('0x72')]]['originated']),_0x99a1('0x74'),JSON['stringify'](_0x3861b6[_0x99a1('0x14')][_0x3861b6[_0x99a1('0x17')][_0x31db25]['queue']]['pTalking']),JSON[_0x99a1('0x5d')](_0x3861b6[_0x99a1('0x17')][_0x31db25][_0x99a1('0x75')]),JSON[_0x99a1('0x5d')](_[_0x99a1('0x76')](_0x3861b6['actions'][_0x31db25],['contactId','UserId',_0x99a1('0x77'),_0x99a1('0x78')])));return ami[_0x99a1('0x79')]({'action':_0x99a1('0x7a'),'channel':_0x3861b6[_0x99a1('0x17')][_0x31db25][_0x99a1('0x7b')]})[_0x99a1('0x7c')](function(_0x57a7ac){if(_0x57a7ac[_0x99a1('0x4e')]===_0x99a1('0x7d')){setTimeout(function(){if(_0x3861b6[_0x99a1('0x17')][_0x31db25]){ut['updateOriginated'](_0x3861b6[_0x99a1('0x14')][_0x3861b6['actions'][_0x31db25]['queue']],_0x99a1('0x7e'));if(_0x3861b6[_0x99a1('0x17')][_0x31db25][_0x99a1('0x75')]===!![]){ut[_0x99a1('0x7f')](_0x3861b6[_0x99a1('0x14')][_0x3861b6[_0x99a1('0x17')][_0x31db25][_0x99a1('0x72')]],_0x99a1('0x7e'));ut[_0x99a1('0x80')]('[Dialer][checkChannel][pTalking][Preview]'+_0x31db25,_0x3861b6[_0x99a1('0x17')][_0x31db25]['queue']);}ut[_0x99a1('0x80')](_0x99a1('0x81')+_0x31db25,_0x3861b6['actions'][_0x31db25][_0x99a1('0x72')]);delete _0x3861b6[_0x99a1('0x17')][_0x31db25];}},0x2328);}});}});};Preview[_0x99a1('0xf')][_0x99a1('0x6a')]=function(){var _0x2800d5=this;loggerAction[_0x99a1('0x5b')](_0x99a1('0x82'),_[_0x99a1('0x83')](this[_0x99a1('0x17')]));for(var _0x1c2926 in this[_0x99a1('0x17')]){if(_0x2800d5[_0x99a1('0x17')]['hasOwnProperty'](_0x1c2926)){_0x2800d5['clearZombieChannel'](_0x1c2926);}}};Preview[_0x99a1('0xf')][_0x99a1('0x6e')]=function(_0x28caeb){var _0x294cf0=this;rpcDb[_0x99a1('0x84')](_0x28caeb['id'],ut['agentReadyId'](this[_0x99a1('0x18')]))[_0x99a1('0x85')](function(_0x529f66){if(!_[_0x99a1('0x70')](_0x529f66)){for(var _0x95f20a=0x0;_0x95f20a<_0x529f66[_0x99a1('0x86')];_0x95f20a+=0x1){if(ut[_0x99a1('0x87')](_0x529f66[_0x95f20a][_0x99a1('0x88')])<_0x28caeb['dialRecallMeTimeout']*0x3c){if(_0x529f66[_0x95f20a][_0x99a1('0x89')]&&!_0x529f66[_0x95f20a][_0x99a1('0x89')][_0x99a1('0x8a')]){_0x294cf0[_0x99a1('0x8b')](_0x529f66[_0x95f20a]['id'])[_0x99a1('0x85')](ut[_0x99a1('0x8c')]('[RecallMe]'))[_0x99a1('0x7c')](ut[_0x99a1('0x8c')]('[RecallMe]'));}else{rpcDb[_0x99a1('0x8d')](_0x529f66[_0x95f20a]['id']);}}else{var _0x2b228e=new Action(_0x529f66[_0x95f20a],_0x28caeb);_0x2b228e[_0x99a1('0x8e')]=moment()[_0x99a1('0x5e')](_0x99a1('0x8f'));_0x28caeb['outboundReCallsDay']+=0x1;ut[_0x99a1('0x90')](_0x2b228e,0x17,'RecallInQueue');if(_0x28caeb['dialRecallInQueue']){rpcDb['rescheduleContactInQueue'](ut[_0x99a1('0x91')](_0x529f66[_0x95f20a]));rpcDb[_0x99a1('0x92')](_0x2b228e,'[HistoryDialRecallInQueue][historyCatch]');}else{ut['logCustomer'](_0x2b228e,0x16,_0x99a1('0x93'));rpcDb['createCustomerHistory'](_0x2b228e,_0x99a1('0x94'));rpcDb[_0x99a1('0x95')](_0x2b228e,_0x99a1('0x94'));}}}}})[_0x99a1('0x7c')](ut['logger2'](_0x99a1('0x96')));};Preview[_0x99a1('0xf')][_0x99a1('0x6c')]=function(_0x4fbfb3){_0x4fbfb3[_0x99a1('0x61')]=!![];if(ut['IsNotLoggedIn'](_0x4fbfb3[_0x99a1('0x97')])){_0x4fbfb3[_0x99a1('0x4e')]=_0x99a1('0x98');}else if(!ut[_0x99a1('0x99')](_0x4fbfb3[_0x99a1('0x6b')])){_0x4fbfb3['message']='NOT_ACTIVE';}else if(!this['isTrunkReachable'](_0x4fbfb3[_0x99a1('0x56')])){if(!this[_0x99a1('0x9a')](_0x4fbfb3['TrunkBackup'])){_0x4fbfb3['message']=_0x99a1('0x9b');}else{_0x4fbfb3[_0x99a1('0x4e')]=_0x99a1('0x9c');}}else{_0x4fbfb3['message']='ACTIVE';}emitCampaignPreview(_0x4fbfb3);};Preview[_0x99a1('0xf')]['callProgressDetectingCustomer']=function(_0x2770fd,_0x129690,_0x32373b){var _0x4b946b=this;var _0x447e7d=this[_0x99a1('0x17')][_0x129690];var _0x4ac99e=this['campaignsPreview'][_0x447e7d[_0x99a1('0x72')]];var _0x532622;if(_0x4ac99e){switch(_0x32373b){case'1':_0x4ac99e[_0x99a1('0x41')]+=0x1;_0x447e7d[_0x99a1('0x9d')]+=0x1;_0x447e7d[_0x99a1('0x9e')]=ut['totalGlobal'](_0x447e7d);ut[_0x99a1('0x90')](_0x447e7d,0x0,_0x99a1('0x9f'));ami[_0x99a1('0x29')](_0x99a1('0xa0'),ut[_0x99a1('0xa1')](_0x447e7d,'nosuchnumber'));rpcDb['createCustomerHistory'](_0x447e7d,_0x99a1('0xa2'));if(ut[_0x99a1('0xa3')](_0x447e7d)>=_0x4ac99e[_0x99a1('0xa4')]){_0x532622=ut[_0x99a1('0xa5')](_0x447e7d,0xf,'Global');rpcDb[_0x99a1('0x95')](_0x532622,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{if(_0x447e7d['countnosuchnumberretry']>=_0x4ac99e[_0x99a1('0xa6')]){rpcDb[_0x99a1('0x95')](_0x447e7d,_0x99a1('0xa7'));}else{rpcDb['rescheduleContact'](ut[_0x99a1('0xa8')](_0x447e7d,_0x99a1('0x9d'),_0x4ac99e[_0x99a1('0xa9')]),_0x447e7d[_0x99a1('0xaa')],_0x447e7d[_0x99a1('0xab')]);}}delete this['actions'][_0x2770fd[_0x99a1('0xac')]];break;case _0x99a1('0xad'):var _0x95efd2=moment()[_0x99a1('0x5e')](_0x99a1('0x8f'));_0x447e7d[_0x99a1('0xae')]=_0x95efd2;_0x447e7d['answertime']=_0x95efd2;_0x447e7d[_0x99a1('0x75')]=!![];_0x4ac99e[_0x99a1('0x2f')]+=0x1;logger[_0x99a1('0x5b')](_0x99a1('0xaf'),_0x447e7d[_0x99a1('0xb0')],'\x20Queue',_0x4ac99e[_0x99a1('0x2c')],_0x99a1('0x74'),_0x4ac99e[_0x99a1('0x2f')]);ami[_0x99a1('0x29')](_0x99a1('0xb1'),ut[_0x99a1('0xa1')](_0x447e7d,'connect',this[_0x99a1('0x14')][_0x447e7d[_0x99a1('0x72')]]));if(_0x4ac99e['acw']){ami['emit'](_0x99a1('0xb2'),ut[_0x99a1('0xb3')](_0x447e7d));}break;case'16':ami['emit'](_0x99a1('0xb4'),ut[_0x99a1('0xa1')](_0x447e7d,_0x99a1('0xb5'),this[_0x99a1('0x14')][_0x447e7d[_0x99a1('0x72')]]));emitVoiceQueueChannelRemove(ut[_0x99a1('0xa1')](_0x447e7d,_0x99a1('0xb5')));_0x4ac99e[_0x99a1('0x3c')]+=0x1;_0x4ac99e[_0x99a1('0x33')]+=0x1;_0x4ac99e[_0x99a1('0x2d')]+=0x1;ut[_0x99a1('0x7f')](_0x4ac99e,_0x99a1('0xb6'));_0x447e7d[_0x99a1('0x9e')]=ut['totalGlobal'](_0x447e7d);ut[_0x99a1('0x90')](_0x447e7d,0x4,'Answer');rpcDb['createCustomerHistory'](_0x447e7d,_0x99a1('0xb7'));rpcDb[_0x99a1('0x95')](_0x447e7d,_0x99a1('0xb8'));rpcDb[_0x99a1('0xb9')](_0x447e7d);_0x4ac99e[_0x99a1('0x30')]+=_0x447e7d[_0x99a1('0xba')];_0x4ac99e[_0x99a1('0xbb')]+=_0x447e7d[_0x99a1('0xba')];logger[_0x99a1('0x5b')]('[syncHangup][talking][decrement]',_0x447e7d[_0x99a1('0xb0')],_0x99a1('0xbc'),_0x4ac99e[_0x99a1('0x2c')],_0x99a1('0x74'),_0x4ac99e[_0x99a1('0x2f')]);delete this[_0x99a1('0x17')][_0x2770fd[_0x99a1('0xac')]];break;case _0x99a1('0xbd'):_0x4ac99e['outboundBusyCallsDay']+=0x1;_0x447e7d['countbusyretry']+=0x1;_0x447e7d['countglobal']=ut[_0x99a1('0xa3')](_0x447e7d);ut[_0x99a1('0x90')](_0x447e7d,0x5,'Busy');ami[_0x99a1('0x29')](_0x99a1('0xbe'),ut[_0x99a1('0xa1')](_0x447e7d,_0x99a1('0xbf')));rpcDb['createCustomerHistory'](_0x447e7d,_0x99a1('0xc0'));if(ut[_0x99a1('0xa3')](_0x447e7d)>=_0x4ac99e[_0x99a1('0xa4')]){_0x532622=ut[_0x99a1('0xa5')](_0x447e7d,0xf,'Global');rpcDb[_0x99a1('0x95')](_0x532622,'[callProgressDetectingCustomer][logBusyGlobal]');}else{if(_0x447e7d['countbusyretry']>=_0x4ac99e['dialBusyMaxRetry']){rpcDb[_0x99a1('0x95')](_0x447e7d,'[callProgressDetectingCustomer][logBusy]');}else{rpcDb[_0x99a1('0xc1')](ut[_0x99a1('0xa8')](_0x447e7d,_0x99a1('0xc2'),_0x4ac99e[_0x99a1('0xc3')]),_0x447e7d[_0x99a1('0xaa')],_0x447e7d[_0x99a1('0xab')]);}}break;case _0x99a1('0xc4'):_0x4ac99e['outboundNoAnswerCallsDay']+=0x1;_0x447e7d['countnoanswerretry']+=0x1;_0x447e7d[_0x99a1('0x9e')]=ut[_0x99a1('0xa3')](_0x447e7d);ut[_0x99a1('0x90')](_0x447e7d,0x3,'NoAnswer');ami[_0x99a1('0x29')](_0x99a1('0xc5'),ut[_0x99a1('0xa1')](_0x447e7d,'noanswer'));rpcDb[_0x99a1('0x92')](_0x447e7d,_0x99a1('0xc6'));if(ut[_0x99a1('0xa3')](_0x447e7d)>=_0x4ac99e['dialGlobalMaxRetry']){_0x532622=ut['cloneAction'](_0x447e7d,0xf,_0x99a1('0xc7'));rpcDb[_0x99a1('0x95')](_0x532622,_0x99a1('0xc8'));}else{if(_0x447e7d[_0x99a1('0xc9')]>=_0x4ac99e[_0x99a1('0xca')]){rpcDb['createCustomerFinal'](_0x447e7d,_0x99a1('0xc6'));}else{rpcDb['rescheduleContact'](ut[_0x99a1('0xa8')](_0x447e7d,_0x99a1('0xc9'),_0x4ac99e[_0x99a1('0xcb')]),_0x447e7d[_0x99a1('0xaa')],_0x447e7d[_0x99a1('0xab')]);}}break;case _0x99a1('0xcc'):_0x4ac99e['outboundCongestionCallsDay']+=0x1;_0x447e7d[_0x99a1('0xcd')]+=0x1;_0x447e7d[_0x99a1('0x9e')]=ut[_0x99a1('0xa3')](_0x447e7d);ut[_0x99a1('0x90')](_0x447e7d,0x8,_0x99a1('0xce'));ami['emit'](_0x99a1('0xcf'),ut['buildObj'](_0x447e7d,_0x99a1('0xd0')));rpcDb[_0x99a1('0x92')](_0x447e7d,'[callProgressDetectingCustomer][logCongestion]');if(ut[_0x99a1('0xa3')](_0x447e7d)>=_0x4ac99e['dialGlobalMaxRetry']){_0x532622=ut[_0x99a1('0xa5')](_0x447e7d,0xf,_0x99a1('0xc7'));rpcDb[_0x99a1('0x95')](_0x532622,_0x99a1('0xd1'));}else{if(_0x447e7d[_0x99a1('0xcd')]>=_0x4ac99e[_0x99a1('0xd2')]){rpcDb['createCustomerFinal'](_0x447e7d,_0x99a1('0xd3'));}else{rpcDb[_0x99a1('0xc1')](ut['scheduledAt'](_0x447e7d,_0x99a1('0xcd'),_0x4ac99e[_0x99a1('0xc3')]),_0x447e7d[_0x99a1('0xaa')],_0x447e7d['activeContact']);}}break;case _0x99a1('0xd4'):_0x4ac99e['outboundRejectCallsDay']+=0x1;_0x447e7d[_0x99a1('0xd5')]+=0x1;_0x447e7d[_0x99a1('0x9e')]=ut[_0x99a1('0xa3')](_0x447e7d);ut[_0x99a1('0x90')](_0x447e7d,0x14,_0x99a1('0xd6'));ami['emit'](_0x99a1('0xd7'),ut['buildObj'](_0x447e7d,'agentreject'));rpcDb[_0x99a1('0x92')](_0x447e7d,_0x99a1('0xd8'));if(ut['totalGlobal'](_0x447e7d)>=_0x4ac99e[_0x99a1('0xa4')]){_0x532622=ut[_0x99a1('0xa5')](_0x447e7d,0x14,_0x99a1('0xd6'));rpcDb['createCustomerFinal'](_0x532622,_0x99a1('0xd9'));}else{if(_0x447e7d[_0x99a1('0xd5')]>=_0x4ac99e[_0x99a1('0xda')]){rpcDb['createCustomerFinal'](_0x447e7d,_0x99a1('0xd9'));}else{rpcDb[_0x99a1('0xc1')](ut['scheduledAt'](_0x447e7d,_0x99a1('0xd5'),_0x4ac99e[_0x99a1('0xdb')]),_0x447e7d['unlockAgent'],_0x447e7d['activeContact']);}}break;case _0x99a1('0xdc'):_0x4ac99e[_0x99a1('0x45')]+=0x1;_0x447e7d[_0x99a1('0xdd')]+=0x1;_0x447e7d['countglobal']=ut[_0x99a1('0xa3')](_0x447e7d);ut[_0x99a1('0x90')](_0x447e7d,0xb,_0x99a1('0xde'));rpcDb[_0x99a1('0x92')](_0x447e7d,_0x99a1('0xdf'));if(ut[_0x99a1('0xa3')](_0x447e7d)>=_0x4ac99e['dialGlobalMaxRetry']){_0x532622=ut['cloneAction'](_0x447e7d,0xf,'Global');rpcDb[_0x99a1('0x95')](_0x532622,_0x99a1('0xdf'));}else{if(_0x447e7d[_0x99a1('0xe0')]>=_0x4ac99e[_0x99a1('0xe1')]){rpcDb[_0x99a1('0x95')](_0x447e7d,'[callProgressDetectingCustomer][logAbandoned]');}else{rpcDb[_0x99a1('0xc1')](ut[_0x99a1('0xa8')](_0x447e7d,'countabandonedretry',_0x4ac99e['dialAbandonedRetryFrequency']),_0x447e7d[_0x99a1('0xaa')],_0x447e7d[_0x99a1('0xab')]);}}break;case'18':_0x4ac99e[_0x99a1('0x44')]+=0x1;_0x447e7d['countmachineretry']+=0x1;_0x447e7d[_0x99a1('0x9e')]=ut['totalGlobal'](_0x447e7d);ut[_0x99a1('0x90')](_0x447e7d,0x12,_0x2770fd['cause-txt']||_0x2770fd[_0x99a1('0xe2')]);ami[_0x99a1('0x29')]('custom:amd',ut[_0x99a1('0xa1')](_0x447e7d,_0x99a1('0xe3')));rpcDb['createCustomerHistory'](_0x447e7d,_0x99a1('0xe4'));if(ut[_0x99a1('0xa3')](_0x447e7d)>=_0x4ac99e[_0x99a1('0xa4')]){_0x532622=ut[_0x99a1('0xa5')](_0x447e7d,0xf,_0x99a1('0xc7'));rpcDb[_0x99a1('0x95')](_0x532622,_0x99a1('0xe4'));}else{rpcDb['createCustomerFinal'](_0x447e7d,'[callProgressDetectingCustomer][hangupInAMD]');}delete this[_0x99a1('0x17')][_0x2770fd[_0x99a1('0xac')]];break;case'19':_0x4ac99e['outboundUnknownCallsDay']+=0x1;_0x447e7d['countglobal']=ut[_0x99a1('0xa3')](_0x447e7d);ut['logCustomer'](_0x447e7d,0x13,_0x2770fd['cause-txt']||_0x2770fd['dialstatus']);ami[_0x99a1('0x29')]('custom:amd',ut[_0x99a1('0xa1')](_0x447e7d,_0x99a1('0xe3')));rpcDb[_0x99a1('0x92')](_0x447e7d,_0x99a1('0xe5'));if(ut[_0x99a1('0xa3')](_0x447e7d)>=_0x4ac99e[_0x99a1('0xa4')]){_0x532622=ut['cloneAction'](_0x447e7d,0xf,_0x99a1('0xc7'));rpcDb[_0x99a1('0x95')](_0x532622,_0x99a1('0xe5'));}else{rpcDb[_0x99a1('0x95')](_0x447e7d,_0x99a1('0xe5'));}delete this['actions'][_0x2770fd[_0x99a1('0xac')]];break;default:if(_0x447e7d[_0x99a1('0x75')]){ut[_0x99a1('0x7f')](_0x4ac99e,_0x99a1('0xe6'));ut[_0x99a1('0x80')](_0x99a1('0xe7')+_0x4ac99e[_0x99a1('0x2c')],_0x2770fd);}_0x4ac99e[_0x99a1('0x44')]+=0x1;_0x447e7d['countglobal']=ut[_0x99a1('0xa3')](_0x447e7d);ut[_0x99a1('0x90')](_0x447e7d,0xc,_0x2770fd[_0x99a1('0xe8')]||_0x2770fd[_0x99a1('0xe2')]);rpcDb[_0x99a1('0x92')](_0x447e7d,'[callProgressDetectingCustomer][logUnknown]');if(ut[_0x99a1('0xa3')](_0x447e7d)>=_0x4ac99e['dialGlobalMaxRetry']){_0x532622=ut[_0x99a1('0xa5')](_0x447e7d,0xf,_0x99a1('0xc7'));rpcDb[_0x99a1('0x95')](_0x532622,_0x99a1('0xe9'));}else{rpcDb['createCustomerFinal'](_0x447e7d,_0x99a1('0xe9'));}delete this[_0x99a1('0x17')][_0x2770fd[_0x99a1('0xac')]];}if(!(_0x447e7d['dialAnswer']&&_0x32373b==='16')){ut[_0x99a1('0xea')](_0x4ac99e,_0x99a1('0xeb'));logger[_0x99a1('0x5b')](_0x99a1('0xec'),_0x447e7d[_0x99a1('0xb0')],_0x99a1('0xbc'),_0x4ac99e[_0x99a1('0x2c')],_0x99a1('0x73'),_0x4ac99e[_0x99a1('0x4f')]);}if(_0x32373b!==_0x99a1('0xad')){delete this[_0x99a1('0x17')][_0x2770fd['linkedid']];delete this[_0x99a1('0x17')][_0x2770fd['destlinkedid']];}}};Preview[_0x99a1('0xf')][_0x99a1('0xed')]=function(_0x3b31e6,_0x487d3d,_0x1813c7){if(_[_0x99a1('0xee')](_0x487d3d)&&'object'!==typeof _0x487d3d){return;}if(_[_0x99a1('0xee')](_0x1813c7)&&'object'!==typeof _0x1813c7){return;}switch(_0x1813c7[_0x99a1('0xef')]){case'0':ut[_0x99a1('0xf0')](_0x3b31e6,0x0,_0x99a1('0x9f'));rpcDb[_0x99a1('0xf1')](_0x3b31e6,_0x99a1('0xf2'));break;case'3':ut['logAgent'](_0x3b31e6,0x3,_0x99a1('0xf3'));rpcDb[_0x99a1('0xf1')](_0x3b31e6,'[callProgressDetectingAgent][logNoAnswer]');break;case'5':ut[_0x99a1('0xf0')](_0x3b31e6,0x5,'Busy');rpcDb['createAgentHistory'](_0x3b31e6,_0x99a1('0xf4'));break;case'8':ut[_0x99a1('0xf0')](_0x3b31e6,0x8,_0x99a1('0xce'));rpcDb[_0x99a1('0xf1')](_0x3b31e6,_0x99a1('0xf5'));break;case'22':ut[_0x99a1('0xf0')](_0x3b31e6,0x16,_0x99a1('0xf6'));rpcDb[_0x99a1('0xf1')](_0x3b31e6,_0x99a1('0xf7'));break;default:ut[_0x99a1('0xf0')](_0x3b31e6,0xc,_0x1813c7[_0x99a1('0xef')]);rpcDb[_0x99a1('0xf1')](_0x3b31e6,'[callProgressDetectingAgent][logCongestion]');}ut[_0x99a1('0xea')](_0x487d3d,_0x99a1('0xf8'));logger[_0x99a1('0x5b')](_0x99a1('0xf9'),_0x3b31e6[_0x99a1('0xb0')],_0x99a1('0xbc'),_0x487d3d['name'],_0x99a1('0x73'),_0x487d3d[_0x99a1('0x4f')]);delete this[_0x99a1('0x17')][_0x3b31e6[_0x99a1('0xb0')]];};Preview['prototype']['checkInBlack']=function(_0x28a742,_0x14f73d,_0x1880b7,_0x2a6474,_0x24bf8d){var _0x19cd40=this;return new BPromise(function(_0xadbc6f,_0x35077d){if(_[_0x99a1('0x70')](_0x14f73d)||_[_0x99a1('0x70')](_0x14f73d[_0x99a1('0xfa')])||_[_0x99a1('0x70')](_0x14f73d[_0x99a1('0xfa')][_0x99a1('0xfb')])||_[_0x99a1('0x70')](_0x14f73d[_0x99a1('0x77')])){_0x35077d(ut['message'](_0x99a1('0xfc'),_0x2a6474,_0x24bf8d));return;}var _0x4c79bc=uuid['v4']();var _0x304e41=_0x19cd40[_0x99a1('0x14')][_0x14f73d['Queue']['name']];var _0x4dec67=_0x1880b7?_0x19cd40[_0x99a1('0x18')][_0x1880b7]['id']:undefined;_0x19cd40['actions'][_0x4c79bc]=new Action(_0x14f73d,_0x304e41,_0x4c79bc,_0x1880b7,_0x4dec67);var _0x3dd6d7=_0x19cd40['actions'][_0x4c79bc];_0x3dd6d7['unlockAgent']=_0x2a6474;_0x3dd6d7[_0x99a1('0xab')]=_0x24bf8d;_0x3dd6d7['lookAgent']=_0x1880b7;if(_[_0x99a1('0xfd')](_0x28a742)){_0x19cd40['execCall'](_0x3dd6d7,_0x304e41,_0x14f73d,_0x1880b7)['then'](function(_0x3b5a7b){logger[_0x99a1('0x5b')]('[Preview][execCall][success]',_0x99a1('0xfe')+_0x3dd6d7[_0x99a1('0x72')]+_0x99a1('0xff')+_0x3dd6d7[_0x99a1('0x100')],JSON[_0x99a1('0x5d')](_0x3b5a7b));ami['emit']('custom:agentcalled',ut[_0x99a1('0xa1')](_0x3dd6d7,_0x99a1('0x101'),_0x19cd40[_0x99a1('0x14')][_0x3dd6d7[_0x99a1('0x72')]]));_0xadbc6f(ut[_0x99a1('0x4e')]('Calling'));})['catch'](function(_0x46d0d3){ut[_0x99a1('0x63')](_0x99a1('0x102'),_0x46d0d3);_0x35077d(ut[_0x99a1('0x4e')](_0x99a1('0x103'),_0x2a6474,_0x24bf8d));});}else{_0x304e41[_0x99a1('0x104')]+=0x1;ut[_0x99a1('0x105')](_0x3dd6d7);rpcDb[_0x99a1('0x106')](_0x3dd6d7,_0x99a1('0x107'));delete _0x19cd40[_0x99a1('0x17')][_0x4c79bc];_0x35077d(ut[_0x99a1('0x4e')](_0x99a1('0x108'),_0x2a6474,_0x24bf8d));}});};Preview[_0x99a1('0xf')][_0x99a1('0x9a')]=function(_0x236f79){return!_['isNil'](_0x236f79)&&!_[_0x99a1('0x70')](_0x236f79[_0x99a1('0x2c')])&&!_[_0x99a1('0x70')](_0x236f79[_0x99a1('0x109')])&&_0x236f79[_0x99a1('0x109')]&&!_[_0x99a1('0x70')](this[_0x99a1('0x16')][util[_0x99a1('0x5e')](_0x99a1('0x10a'),_0x236f79[_0x99a1('0x2c')])])&&!_[_0x99a1('0x70')](this['trunks'][util['format'](_0x99a1('0x10a'),_0x236f79['name'])]['status'])&&(this['trunks'][util[_0x99a1('0x5e')](_0x99a1('0x10a'),_0x236f79[_0x99a1('0x2c')])][_0x99a1('0x7a')]===_0x99a1('0x10b')||this[_0x99a1('0x16')][util[_0x99a1('0x5e')](_0x99a1('0x10a'),_0x236f79[_0x99a1('0x2c')])][_0x99a1('0x7a')]===_0x99a1('0x10c'));};Preview[_0x99a1('0xf')][_0x99a1('0x8b')]=function(_0x113476,_0x32e5d8){var _0x316d8b=this;return new BPromise(function(_0x4eaf77,_0x3c528a){_0x316d8b[_0x99a1('0x10d')](_0x113476,_0x32e5d8)['then'](function(_0x1cb9b7){_0x4eaf77(_[_0x99a1('0x76')](_0x1cb9b7,[_0x99a1('0x4e')]));})[_0x99a1('0x7c')](function(_0x582fe0){if(_0x582fe0[_0x99a1('0x10e')]){rpcDb['unlockContact'](_0x113476);}if(_0x582fe0['active']){rpcDb['disableContact'](_0x113476);}_0x3c528a(_['pick'](_0x582fe0,[_0x99a1('0x4e')]));});});};Preview[_0x99a1('0xf')]['execRun']=function(_0x498a3d,_0x50db57){var _0x2d8190=this;return new BPromise(function(_0x4f736b,_0x4e9adb){var _0xfe0e26,_0x152309;rpcDb[_0x99a1('0x10f')](_0x498a3d)[_0x99a1('0x85')](function(_0x191f1a){if(!_[_0x99a1('0x70')](_0x191f1a[0x0])){_0x152309=_0x191f1a[0x0][_0x99a1('0x110')]?![]:!![];_0xfe0e26=_0x191f1a[0x0][_0x99a1('0x110')]?!![]:![];_0xfe0e26=_0x50db57?!![]:_0xfe0e26;}var _0x1b299a=_0x2d8190[_0x99a1('0x111')](_0x191f1a);if(_0x1b299a['isValid']){rpcDb[_0x99a1('0x112')](_[_0x99a1('0x76')](_0x191f1a[0x0],['VoiceQueueId',_0x99a1('0x113')]))[_0x99a1('0x85')](function(_0x22757d){_0x2d8190[_0x99a1('0x114')](_0x22757d,_0x191f1a[0x0],_0x50db57,_0x152309,_0xfe0e26)[_0x99a1('0x85')](function(_0xa6f239){_0x4f736b(_0xa6f239);})[_0x99a1('0x7c')](function(_0x4a49c4){_0x4e9adb(_0x4a49c4);});})[_0x99a1('0x7c')](function(_0x3799c6){ut['logger'](_0x99a1('0x115'),_0x3799c6);_0x4e9adb(ut['message'](_0x99a1('0x116'),_0x152309,_0xfe0e26));});}else{_0x4e9adb(ut[_0x99a1('0x4e')](_0x1b299a[_0x99a1('0x4e')],_0x152309,_0xfe0e26));}})[_0x99a1('0x7c')](function(_0x1ca0cc){ut[_0x99a1('0x63')](_0x99a1('0x117'),_0x1ca0cc);_0x4e9adb(ut['message'](_0x99a1('0x116'),![],!![]));});});};Preview['prototype'][_0x99a1('0x111')]=function(_0x42dc9d){if(_['isNil'](_0x42dc9d)||_[_0x99a1('0xfd')](_0x42dc9d)||!_[_0x99a1('0x70')](_0x42dc9d[0x0][_0x99a1('0x89')])&&_['isNil'](_0x42dc9d[0x0]['Agent'][_0x99a1('0x2c')])){ut['logger'](_0x99a1('0x118'),_0x42dc9d);return{'isValid':![],'message':_0x99a1('0x119')};}var _0x3de019=this[_0x99a1('0x14')][_0x42dc9d[0x0][_0x99a1('0x11a')][_0x99a1('0x2c')]];_0x3de019[_0x99a1('0x4e')]=_0x99a1('0x9c');if(_[_0x99a1('0x70')](_0x3de019)){ut['logger']('[Preview][validateContact][Empty\x20Campaign]',_0x3de019);return{'isValid':![],'message':'Empty\x20Campaign'};}if(!this[_0x99a1('0x9a')](_0x3de019[_0x99a1('0x56')])){ut[_0x99a1('0x63')](_0x99a1('0x11b'),_0x99a1('0x11c')+_0x3de019[_0x99a1('0x2c')]+_0x99a1('0x11d'));if(!this[_0x99a1('0x9a')](_0x3de019[_0x99a1('0x11e')])){ut['logger'](_0x99a1('0x11b'),_0x3de019[_0x99a1('0x2c')]+'\x20Trunk\x20Backup\x20is\x20not\x20active');return{'isValid':![],'message':_0x99a1('0x11f')};}}if(!ut[_0x99a1('0x99')](_0x3de019[_0x99a1('0x6b')])){ut[_0x99a1('0x63')](_0x99a1('0x120'),_0x3de019['name']+_0x99a1('0x121'));return{'isValid':![],'message':_0x99a1('0x11c')+_0x3de019[_0x99a1('0x2c')]+_0x99a1('0x121')};}return{'isValid':!![],'message':_0x99a1('0x122')};};Preview[_0x99a1('0xf')][_0x99a1('0x123')]=function(_0x30bda1,_0x2b369f,_0x3c6c19,_0x5b977a){var _0x894e29=this;return new BPromise(function(_0x30197b,_0x3e5d0a){var _0xa3512c=_0x30bda1[_0x99a1('0xb0')];var _0x322a78=_0x894e29[_0x99a1('0x9a')](_0x2b369f[_0x99a1('0x56')])?util['format'](_0x99a1('0x124'),_0x2b369f['Trunk'][_0x99a1('0x2c')],_['isNil'](_0x2b369f[_0x99a1('0x3a')])?'':_0x2b369f[_0x99a1('0x3a')]['trim']()||'',_0x2b369f[_0x99a1('0x125')]>0x0?_0x3c6c19[_0x99a1('0xfa')][_0x99a1('0xfb')][_0x99a1('0x126')](_0x2b369f[_0x99a1('0x125')]):_0x3c6c19[_0x99a1('0xfa')]['phone']):util[_0x99a1('0x5e')](_0x99a1('0x124'),_[_0x99a1('0x70')](_0x2b369f['TrunkBackup'])?_0x2b369f[_0x99a1('0x56')][_0x99a1('0x2c')]:_0x2b369f['TrunkBackup'][_0x99a1('0x2c')],_[_0x99a1('0x70')](_0x2b369f['dialPrefix'])?'':_0x2b369f['dialPrefix'][_0x99a1('0x127')]()||'',_0x2b369f[_0x99a1('0x125')]>0x0?_0x3c6c19[_0x99a1('0xfa')][_0x99a1('0xfb')][_0x99a1('0x126')](_0x2b369f[_0x99a1('0x125')]):_0x3c6c19[_0x99a1('0xfa')]['phone']);var _0x342612=_0x894e29[_0x99a1('0x9a')](_0x2b369f[_0x99a1('0x56')])?ut['getCallerId'](_0x2b369f[_0x99a1('0x56')]['callerid'],_0x2b369f['dialOriginateCallerIdName'],_0x2b369f[_0x99a1('0x128')]>0x0?ut[_0x99a1('0x129')](_0x2b369f['dialOriginateCallerIdNumber'],_0x2b369f[_0x99a1('0x128')]):_0x2b369f['dialOriginateCallerIdNumber']):ut[_0x99a1('0x12a')](_['isNil'](_0x2b369f['TrunkBackup'])?_0x2b369f['Trunk']['callerid']:_0x2b369f[_0x99a1('0x11e')][_0x99a1('0x57')],_0x2b369f['dialOriginateCallerIdName'],_0x2b369f['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0x99a1('0x129')](_0x2b369f['dialOriginateCallerIdNumber'],_0x2b369f[_0x99a1('0x128')]):_0x2b369f[_0x99a1('0x38')]);if(_0x342612){_0x30bda1[_0x99a1('0x12b')]=ut['extractCalleridName'](_0x342612);_0x30bda1['originatecalleridnum']=ut['extractCalleridNumber'](_0x342612);}var _0x231f2f=ut[_0x99a1('0x12c')](_0x2b369f,_0x3c6c19,_0x322a78,_0x342612,_0xa3512c,_0x30bda1);_[_0x99a1('0x12d')](_0x30bda1,ut[_0x99a1('0x12e')](_0x231f2f));_0x30bda1[_0x99a1('0x8e')]=moment()[_0x99a1('0x5e')](_0x99a1('0x8f'));ami[_0x99a1('0x79')](ut[_0x99a1('0x12f')](_0x30bda1,_0x2b369f,_0x231f2f,_0x30bda1[_0x99a1('0xab')],_0x5b977a))[_0x99a1('0x85')](function(_0x50961b){_0x2b369f[_0x99a1('0x4f')]+=0x1;logger['info'](_0x99a1('0x130'),_0xa3512c,_0x99a1('0xbc'),_0x2b369f['name'],'originated:\x20',_0x2b369f['originated']);_0x30197b(_0x50961b);})[_0x99a1('0x7c')](function(_0x345b92){ut['logAgent'](_0x30bda1,0xe,'OriginateError');rpcDb['createAgentHistory'](_0x30bda1,_0x99a1('0x131'));_0x3e5d0a(_0x345b92);});});};Preview[_0x99a1('0xf')]['syncNewExten']=function(_0x1c97f6){if(this[_0x99a1('0x17')][_0x1c97f6[_0x99a1('0xac')]]){this[_0x99a1('0x17')][_0x1c97f6[_0x99a1('0xac')]][_0x99a1('0x7b')]=_0x1c97f6[_0x99a1('0x7b')];}};Preview[_0x99a1('0xf')][_0x99a1('0x1b')]=function(_0x4e9f45){var _0x3270ea=this;var _0x1c7b68=this[_0x99a1('0x17')][_0x4e9f45[_0x99a1('0x132')]];if(_0x1c7b68){if(_0x1c7b68[_0x99a1('0x133')]&&this[_0x99a1('0x18')][_0x1c7b68[_0x99a1('0x133')]]){ut[_0x99a1('0x134')](_0x1c7b68,this[_0x99a1('0x18')][_0x1c7b68[_0x99a1('0x133')]]['name'],this[_0x99a1('0x18')][_0x1c7b68['lookAgent']]['id']);}var _0x31b80c=_[_0x99a1('0x135')](_0x1c7b68);_0x31b80c[_0x99a1('0xae')]=moment()[_0x99a1('0x5e')](_0x99a1('0x8f'));var _0x4454ed=_0x3270ea['campaignsPreview'][_0x1c7b68[_0x99a1('0x72')]];if(ut['isFailure'](_0x4e9f45[_0x99a1('0x136')])){if(_0x1c7b68[_0x99a1('0xaa')]){rpcDb[_0x99a1('0x137')](_0x1c7b68[_0x99a1('0x100')]);}if(_0x1c7b68[_0x99a1('0xab')]){rpcDb[_0x99a1('0x8d')](_0x1c7b68['idContact']);}ami[_0x99a1('0x29')](_0x99a1('0x138'),ut[_0x99a1('0xa1')](_0x1c7b68,_0x99a1('0x139'),this[_0x99a1('0x14')][_0x1c7b68[_0x99a1('0x72')]]));this[_0x99a1('0xed')](_0x31b80c,_0x4454ed,_0x4e9f45);}else{_0x1c7b68['starttime']=moment()[_0x99a1('0x5e')]('YYYY-MM-DD\x20HH:mm:ss');ut[_0x99a1('0xf0')](_0x31b80c,0x4,_0x99a1('0x13a'));rpcDb[_0x99a1('0xf1')](_0x31b80c,_0x99a1('0x13b'));}}};Preview['prototype'][_0x99a1('0x13c')]=function(_0x4fba34){var _0x14ec6e=this;var _0x1dab5a=this['actions'][_0x4fba34[_0x99a1('0xac')]];var _0x722681;if(_0x1dab5a){_0x722681=this[_0x99a1('0x14')][_0x1dab5a[_0x99a1('0x72')]];logger[_0x99a1('0x5b')](_0x99a1('0x13d'),_0x4fba34[_0x99a1('0xac')],_0x99a1('0xbc'),_0x722681[_0x99a1('0x2c')],_0x99a1('0x74'),_0x722681[_0x99a1('0x2f')]);}if(this[_0x99a1('0x17')][_0x4fba34['linkedid']]&&_0x4fba34['linkedid']!==_0x4fba34[_0x99a1('0xb0')]){if(_0x4fba34[_0x99a1('0x13e')]==='16'&&this['actions'][_0x4fba34[_0x99a1('0xac')]][_0x99a1('0x75')]){this[_0x99a1('0x13f')](_0x4fba34,_0x4fba34[_0x99a1('0xac')],_0x4fba34['cause']);}else if(this[_0x99a1('0x17')][_0x4fba34['linkedid']][_0x99a1('0x75')]){logger[_0x99a1('0x5b')](_0x99a1('0x140'),_0x4fba34[_0x99a1('0xac')],_0x4fba34[_0x99a1('0x13e')],'\x20Queue',_0x722681[_0x99a1('0x2c')],_0x99a1('0x74'),_0x722681[_0x99a1('0x2f')]);this[_0x99a1('0x13f')](_0x4fba34,_0x4fba34[_0x99a1('0xac')],_0x4fba34['cause']);}}else if(_0x1dab5a&&_[_0x99a1('0x70')](_0x1dab5a[_0x99a1('0x141')])&&_0x722681[_0x99a1('0x142')]&&_0x4fba34[_0x99a1('0xac')]===_0x4fba34['uniqueid']&&_['isNil'](_0x4fba34[_0x99a1('0xef')])&&_0x4fba34[_0x99a1('0x13e')]==='16'&&_0x4fba34[_0x99a1('0x143')]==='6'&&_[_0x99a1('0xee')](_0x1dab5a[_0x99a1('0x144')])){if(_0x1dab5a[_0x99a1('0xaa')]){rpcDb[_0x99a1('0x137')](_0x1dab5a[_0x99a1('0x100')]);}if(_0x1dab5a['activeContact']){rpcDb[_0x99a1('0x8d')](_0x1dab5a[_0x99a1('0x100')]);}_0x4fba34[_0x99a1('0xef')]='22';this[_0x99a1('0xed')](_0x1dab5a,_0x722681,_0x4fba34);}else if(_0x1dab5a&&_0x1dab5a[_0x99a1('0x144')]){if(_0x4fba34[_0x99a1('0x13e')]==='16'&&this[_0x99a1('0x17')][_0x4fba34['linkedid']][_0x99a1('0x75')]){logger[_0x99a1('0x5b')](_0x99a1('0x145'),_0x4fba34['linkedid'],_0x4fba34[_0x99a1('0x13e')],_0x99a1('0xbc'),_0x722681['name'],_0x99a1('0x74'),_0x722681[_0x99a1('0x2f')]);this['callProgressDetectingCustomer'](_0x4fba34,_0x4fba34[_0x99a1('0xac')],_0x4fba34['cause']);}else if(this[_0x99a1('0x17')][_0x4fba34[_0x99a1('0xac')]][_0x99a1('0x75')]){logger['info']('[syncHangup][talking][cause]',_0x4fba34[_0x99a1('0xac')],_0x4fba34[_0x99a1('0x13e')],_0x99a1('0xbc'),_0x722681[_0x99a1('0x2c')],_0x99a1('0x74'),_0x722681['pTalking']);this['callProgressDetectingCustomer'](_0x4fba34,_0x4fba34[_0x99a1('0xac')],_0x4fba34[_0x99a1('0x13e')]);}}};Preview[_0x99a1('0xf')][_0x99a1('0x21')]=function(_0x38003e){if(this['actions'][_0x38003e['destlinkedid']]&&_0x38003e[_0x99a1('0x146')]!==_0x38003e[_0x99a1('0x147')]){this[_0x99a1('0x13f')](_0x38003e,_0x38003e[_0x99a1('0x146')],_0x38003e['dialstatus']);}};Preview[_0x99a1('0xf')]['syncHangupRequest']=function(_0x263abe){if(this[_0x99a1('0x17')][_0x263abe['linkedid']]&&_0x263abe[_0x99a1('0xac')]!==_0x263abe['uniqueid']&&!this['actions'][_0x263abe[_0x99a1('0xac')]][_0x99a1('0x75')]){if(_0x263abe[_0x99a1('0x13e')]==='1'){this['callProgressDetectingCustomer'](_0x263abe,_0x263abe[_0x99a1('0xac')],_0x263abe[_0x99a1('0x13e')]);}}};Preview[_0x99a1('0xf')][_0x99a1('0x148')]=function(_0x2b4206,_0x5ea2cc,_0x123783){if(this[_0x99a1('0x17')][_0x2b4206]){if(_[_0x99a1('0x70')](this[_0x99a1('0x17')][_0x2b4206]['variables'])){this[_0x99a1('0x17')][_0x2b4206][_0x99a1('0x149')]={};}this[_0x99a1('0x17')][_0x2b4206][_0x99a1('0x149')][_0x5ea2cc]=_0x123783;}};Preview['prototype'][_0x99a1('0x23')]=function(_0x3c7219){try{if(!_[_0x99a1('0x70')](_0x3c7219)){if(ut['filterKey'](_['keys'](_0x3c7219[_0x99a1('0x14a')])[0x0])){this[_0x99a1('0x148')](_0x3c7219['uniqueid'],_[_0x99a1('0x14b')](_0x3c7219[_0x99a1('0x14a')])[0x0],_0x3c7219[_0x99a1('0x14c')]);}}}catch(_0x390f56){logger[_0x99a1('0x14d')](_0x99a1('0x14e'),util[_0x99a1('0x14f')](_0x390f56,{'showHidden':![],'depth':null}));}};Preview[_0x99a1('0xf')]['syncAttendedTransfer']=function(_0x39d83f){if(_0x39d83f){if(this[_0x99a1('0x17')][_0x39d83f[_0x99a1('0x150')]]){this[_0x99a1('0x17')][_0x39d83f['transfertargetlinkedid']][_0x99a1('0x144')]=!![];}}};Preview[_0x99a1('0xf')]['syncBlindTransfer']=function(_0x14374f){if(_0x14374f){if(this[_0x99a1('0x17')][_0x14374f[_0x99a1('0x151')]]){this[_0x99a1('0x17')][_0x14374f[_0x99a1('0x151')]][_0x99a1('0x144')]=!![];}}};module[_0x99a1('0x152')]=Preview; \ No newline at end of file +var _0xf2ca=['[originateFailure][logOriginateFailure]','logLookAgent','clone','responsetime','unlockContact','custom:agentringnoanswer','rejected','callProgressDetectingAgent','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','callProgressDetectingCustomer','statedesc','dialQueueProject','transfer','[syncHangup][talking][transfer]','[syncHangup][talking][cause]','destlinkedid','destuniqueid','variable','addVariable','value','[syncVarSet][Preview]','inspect','transfertargetlinkedid','transfererlinkedid','util','lodash','bluebird','moment','md5','ioredis','../../../config/environment','../../../config/logger','preview','actionPreview','../ami','./rpcDb','./action','redis','defaults','localhost','enqueue','tail','sequence','campaignsPreview','voiceQueues','trunks','agents','clockClearZombieChannels','originateresponse','syncOriginateResponse','bind','hangup','syncHangup','hanguprequest','syncHangupRequest','dialend','syncDialEnd','syncNewExten','varset','syncVarSet','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopCampaigns','emit','outbound','name','available','loggedIn','pTalking','sumBillable','sumHoldTime','talking','total','type','unmanaged','abandoned','waiting','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialPrefix','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalTotalCalls','message','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','Interval','stringify','format','voice:queue:%s','voice_queue:save','info','voice_queue_channel:remove','voice_queue_presence:remove','sendMessageOneNotActive','originated','paused','NOT_ACTIVE','\x20is\x20not\x20active','IS_DISACTIVED','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','prototype','syncCampaigns','hasOwnProperty','booked','clearZombieChannels','setMessage','dialPreviewAutoRecallMe','clearZombieChannel','isNil','actions','Queue','queue','dialAnswer','pick','contactId','UserId','VoiceQueueId','ListId','Action','status','channel','catch','updateOriginated','[clearZombieChannel]','decrementTalkink','[Dialer][checkChannel][pTalking][Preview]','loggerError','[Dialer][checkChannel][Preview]','[action]','size','recallMe','agentReadyId','then','length','getDiff','scheduledat','dialRecallMeTimeout','Agent','voicePause','run','logger2','[RecallMe]','starttime','logCustomer','RecallInQueue','dialRecallInQueue','createBody','createCustomerHistory','[HistoryRecallClose]','createCustomerFinal','[getContactRecallMe]','IsNotLoggedIn','AGENTS_NOT_LOGGED','isActive','isTrunkReachable','TRUNK_IS_NOT_REACHABLE','ACTIVE','countnosuchnumberretry','countglobal','totalGlobal','NoSuchNumber','custom:agentnosuchnumber','nosuchnumber','Global','[callProgressDetectingCustomer][logNoSuchGlobal]','rescheduleContact','dialNoSuchNumberRetryFrequency','unlockAgent','activeContact','linkedid','YYYY-MM-DD\x20HH:mm:ss','answertime','[syncHangup][talking][increment]','uniqueid','\x20Queue','custom:agentconnect','custom:agentConnectPreview','custom:agentcomplete','buildObj','complete','[16]','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','sumDuration','talktime','pTalking:\x20','BUSY','countbusyretry','Busy','custom:agentbusy','busy','dialGlobalMaxRetry','cloneAction','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','[callProgressDetectingCustomer][logBusy]','scheduledAt','dialBusyRetryFrequency','NOANSWER','custom:agentnoanswer','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','countnoanswerretry','dialNoAnswerRetryFrequency','CONGESTION','outboundCongestionCallsDay','Congestion','custom:agentcongestion','[callProgressDetectingCustomer][logCongestion]','countcongestionretry','dialCongestionMaxRetry','AgentReject','agentreject','[syncHangupRequest][logAgentReject]','[callProgressDetectingCustomer][logAgentReject]','countagentrejectretry','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','ABANDONED','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','countabandonedretry','dialAbandonedRetryFrequency','cause-txt','dialstatus','custom:amd','amd','[callProgressDetectingCustomer][hangupInAMD]','outboundUnknownCallsDay','[callProgressDetectingCustomer][machine]','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','ANSWER','isUndefined','object','logAgent','NoAnswer','[callProgressDetectingAgent][logNoAnswer]','createAgentHistory','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent][logAnswerAGI]','reason','[callProgressDetectingAgent]','checkInBlack','Contact','phone','Contact\x20is\x20undefined','lookAgent','isEmpty','[Preview][execCall][success]','Queue:\x20','idContact','called','Calling','[Preview][execCall][failure]','logBlacklist','createHistory','[Blacklist][error]','active','SIP/%s','reachable','unmonitored','execRun','unlock','disableContact','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','Contact.phone','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','TrunkBackup','[Preview][validateContact][Trunk\x20not\x20work]','\x20Trunk\x20Backup\x20is\x20not\x20active','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','execCall','trim','dialCutDigit','substring','SIP/%s/%s%s','getCallerId','dialRandomLastDigitCallerIdNumber','callerid','originatecalleridname','extractCalleridName','originatecalleridnum','extractCalleridNumber','merge','toLowerVariables','variablesAction','[originated][increment]','OriginateError'];(function(_0x5ecadc,_0x1cf9f1){var _0x565037=function(_0x22908b){while(--_0x22908b){_0x5ecadc['push'](_0x5ecadc['shift']());}};_0x565037(++_0x1cf9f1);}(_0xf2ca,0x16a));var _0xaf2c=function(_0x3c2666,_0x15fd23){_0x3c2666=_0x3c2666-0x0;var _0x10c814=_0xf2ca[_0x3c2666];return _0x10c814;};'use strict';var util=require(_0xaf2c('0x0'));var _=require(_0xaf2c('0x1'));var BPromise=require(_0xaf2c('0x2'));var uuid=require('uuid');var moment=require(_0xaf2c('0x3'));var md5=require(_0xaf2c('0x4'));var Redis=require(_0xaf2c('0x5'));var config=require(_0xaf2c('0x6'));var logger=require(_0xaf2c('0x7'))(_0xaf2c('0x8'));var loggerAction=require('../../../config/logger')(_0xaf2c('0x9'));var ami=require(_0xaf2c('0xa'));var rpcDb=require(_0xaf2c('0xb'));var Action=require(_0xaf2c('0xc'));var ut=require('./util/util');config[_0xaf2c('0xd')]=_[_0xaf2c('0xe')](config['redis'],{'host':_0xaf2c('0xf'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xaf2c('0xd')]));var Sequence=function(){};Sequence['prototype'][_0xaf2c('0x10')]=function(_0x144a7a){this[_0xaf2c('0x11')]=this[_0xaf2c('0x11')]?this['tail']['finally'](_0x144a7a):_0x144a7a();};function Preview(_0x2c0d88){this[_0xaf2c('0x12')]=new Sequence();this[_0xaf2c('0x13')]=_0x2c0d88[_0xaf2c('0x14')];this[_0xaf2c('0x15')]=_0x2c0d88['trunks'];this['actions']={};this[_0xaf2c('0x16')]=_0x2c0d88[_0xaf2c('0x16')];this[_0xaf2c('0x17')]=0x0;ami['on'](_0xaf2c('0x18'),this[_0xaf2c('0x19')][_0xaf2c('0x1a')](this));ami['on'](_0xaf2c('0x1b'),this[_0xaf2c('0x1c')][_0xaf2c('0x1a')](this));ami['on'](_0xaf2c('0x1d'),this[_0xaf2c('0x1e')][_0xaf2c('0x1a')](this));ami['on'](_0xaf2c('0x1f'),this[_0xaf2c('0x20')][_0xaf2c('0x1a')](this));ami['on']('newexten',this[_0xaf2c('0x21')]['bind'](this));ami['on'](_0xaf2c('0x22'),this[_0xaf2c('0x23')][_0xaf2c('0x1a')](this));ami['on']('attendedtransfer',this[_0xaf2c('0x24')][_0xaf2c('0x1a')](this));ami['on'](_0xaf2c('0x25'),this[_0xaf2c('0x26')][_0xaf2c('0x1a')](this));this[_0xaf2c('0x27')](this['campaignsPreview']);}function emit(_0x35e712,_0x164bcb,_0x8ffe13){io['to'](_0x35e712)[_0xaf2c('0x28')](_0x164bcb,_0x8ffe13);}function emitCampaignPreview(_0x237318){if(_0x237318['type']===_0xaf2c('0x29')){var _0xbf6f62={'id':_0x237318['id'],'name':_0x237318[_0xaf2c('0x2a')],'strategy':_0x237318['strategy'],'answered':_0x237318['answered'],'available':_0x237318[_0xaf2c('0x2b')],'loggedIn':_0x237318[_0xaf2c('0x2c')],'pTalking':_0x237318[_0xaf2c('0x2d')],'sumBillable':_0x237318[_0xaf2c('0x2e')],'sumDuration':_0x237318['sumDuration'],'sumHoldTime':_0x237318[_0xaf2c('0x2f')]||0x0,'talking':_0x237318[_0xaf2c('0x30')],'total':_0x237318[_0xaf2c('0x31')],'type':_0x237318[_0xaf2c('0x32')],'unmanaged':_0x237318[_0xaf2c('0x33')],'abandoned':_0x237318[_0xaf2c('0x34')],'waiting':_0x237318[_0xaf2c('0x35')],'loggedInDb':_0x237318['loggedInDb'],'dialActive':_0x237318[_0xaf2c('0x36')],'dialMethod':_0x237318[_0xaf2c('0x37')],'dialOriginateCallerIdName':_0x237318[_0xaf2c('0x38')],'dialOriginateCallerIdNumber':_0x237318[_0xaf2c('0x39')],'dialOriginateTimeout':_0x237318['dialOriginateTimeout'],'dialPrefix':_0x237318[_0xaf2c('0x3a')],'outboundAnswerAgiCallsDay':_0x237318['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x237318[_0xaf2c('0x3b')],'outboundBlacklistCallsDay':_0x237318[_0xaf2c('0x3c')],'outboundBusyCallsDay':_0x237318[_0xaf2c('0x3d')],'outboundCongestionCallsDay':_0x237318['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x237318[_0xaf2c('0x3e')],'outboundDropCallsDayCallersExit':_0x237318[_0xaf2c('0x3f')],'outboundDropCallsDayTimeout':_0x237318[_0xaf2c('0x40')],'outboundNoAnswerCallsDay':_0x237318['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x237318[_0xaf2c('0x41')],'outboundOriginateFailureCallsDay':_0x237318[_0xaf2c('0x42')],'outboundReCallsDay':_0x237318[_0xaf2c('0x43')],'outboundRejectCallsDay':_0x237318[_0xaf2c('0x44')],'outboundUnknownCallsDay':_0x237318['outboundUnknownCallsDay'],'outboundAbandonedCallsDay':_0x237318[_0xaf2c('0x45')],'predictiveIntervalAnsweredCalls':_0x237318[_0xaf2c('0x46')],'predictiveIntervalAvgHoldtime':_0x237318[_0xaf2c('0x47')],'predictiveIntervalAvgTalktime':_0x237318['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x237318['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x237318[_0xaf2c('0x48')],'predictiveIntervalErlangCalls':_0x237318['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x237318[_0xaf2c('0x49')],'predictiveIntervalHitRate':_0x237318['predictiveIntervalHitRate'],'predictiveIntervalMultiplicativeFactor':_0x237318[_0xaf2c('0x4a')],'predictiveIntervalPauses':_0x237318[_0xaf2c('0x4b')],'predictiveIntervalAvailable':_0x237318['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x237318[_0xaf2c('0x4c')],'message':_0x237318[_0xaf2c('0x4d')],'originated':_0x237318['originated'],'erlangCalls':_0x237318[_0xaf2c('0x4e')],'erlangCallToSecond':_0x237318[_0xaf2c('0x4f')],'erlangAbandonmentRate':_0x237318[_0xaf2c('0x50')],'erlangBusyFactor':_0x237318[_0xaf2c('0x51')],'startPredictive':_0x237318[_0xaf2c('0x52')],'startProgressive':_0x237318[_0xaf2c('0x53')]};if(_0x237318['Trunk']){_0xbf6f62[_0xaf2c('0x54')]={'id':_0x237318['Trunk']['id'],'name':_0x237318[_0xaf2c('0x54')]['name'],'active':_0x237318[_0xaf2c('0x54')]['active'],'callerid':_0x237318[_0xaf2c('0x54')]['callerid']};}if(_0x237318[_0xaf2c('0x55')]){_0xbf6f62['Interval']={'id':_0x237318[_0xaf2c('0x55')]['id'],'name':_0x237318[_0xaf2c('0x55')][_0xaf2c('0x2a')]};}var _0x14ec58=md5(JSON[_0xaf2c('0x56')](_0xbf6f62));if(_0x237318['md5']!==_0x14ec58){_0x237318['md5']=_0x14ec58;emit(util[_0xaf2c('0x57')](_0xaf2c('0x58'),_0xbf6f62[_0xaf2c('0x2a')]),_0xaf2c('0x59'),_0xbf6f62);}}}function emitVoiceQueueChannelRemove(_0x4eeecf){logger[_0xaf2c('0x5a')]('[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event',JSON[_0xaf2c('0x56')](_0x4eeecf));emit(util[_0xaf2c('0x57')]('voice:queue:%s',_0x4eeecf[_0xaf2c('0x2a')]),_0xaf2c('0x5b'),_0x4eeecf);io[_0xaf2c('0x28')](_0xaf2c('0x5c'),_0x4eeecf);}function notSendMessagesQueue(_0x2954d2){if(_0x2954d2[_0xaf2c('0x5d')]){if(_0x2954d2[_0xaf2c('0x5e')]===0x0&&_0x2954d2[_0xaf2c('0x2d')]===0x0){_0x2954d2[_0xaf2c('0x5d')]=![];_0x2954d2[_0xaf2c('0x2b')]=0x0;_0x2954d2[_0xaf2c('0x5f')]=0x0;_0x2954d2[_0xaf2c('0x4d')]=_0xaf2c('0x60');ut['logger']('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x2954d2['name']+_0xaf2c('0x61'));}else{_0x2954d2[_0xaf2c('0x4d')]=_0xaf2c('0x62');ut[_0xaf2c('0x63')](_0xaf2c('0x64'),_0x2954d2[_0xaf2c('0x2a')]+'\x20is\x20disactive');}emitCampaignPreview(_0x2954d2);}}Preview[_0xaf2c('0x65')][_0xaf2c('0x27')]=function(){var _0xc59393=this;setInterval(function(){_0xc59393['syncCampaigns']();},0x7cf);};Preview['prototype'][_0xaf2c('0x66')]=function(){var _0x4f8440=this[_0xaf2c('0x13')];this[_0xaf2c('0x17')]+=0x1;for(var _0x20fb99 in _0x4f8440){if(_0x4f8440[_0xaf2c('0x67')](_0x20fb99)&&(_0x4f8440[_0x20fb99]['dialMethod']===_0xaf2c('0x8')||_0x4f8440[_0x20fb99]['dialMethod']===_0xaf2c('0x68'))&&_0x4f8440[_0x20fb99][_0xaf2c('0x32')]==='outbound'){if(this[_0xaf2c('0x17')]>0x7){this['clockClearZombieChannels']=0x0;this[_0xaf2c('0x69')]();}}if(_0x4f8440[_0xaf2c('0x67')](_0x20fb99)&&_0x4f8440[_0x20fb99][_0xaf2c('0x37')]===_0xaf2c('0x8')&&_0x4f8440[_0x20fb99][_0xaf2c('0x32')]===_0xaf2c('0x29')){if(_0x4f8440[_0x20fb99][_0xaf2c('0x36')]){this[_0xaf2c('0x6a')](_0x4f8440[_0x20fb99]);if(_0x4f8440[_0x20fb99][_0xaf2c('0x6b')])this['recallMe'](_0x4f8440[_0x20fb99]);}else{notSendMessagesQueue(_0x4f8440[_0x20fb99]);}}}};Preview['prototype'][_0xaf2c('0x6c')]=function(_0x4d0977){var _0x4ad36e=this;this['sequence'][_0xaf2c('0x10')](function(){if(!_[_0xaf2c('0x6d')](_0x4ad36e[_0xaf2c('0x6e')][_0x4d0977])){loggerAction[_0xaf2c('0x5a')]('[clearZombieChannels][talking]',_0x4d0977,_0xaf2c('0x6f'),_0x4ad36e['actions'][_0x4d0977][_0xaf2c('0x70')],'originated:\x20',JSON[_0xaf2c('0x56')](_0x4ad36e[_0xaf2c('0x13')][_0x4ad36e[_0xaf2c('0x6e')][_0x4d0977][_0xaf2c('0x70')]][_0xaf2c('0x5e')]),'pTalking:\x20',JSON[_0xaf2c('0x56')](_0x4ad36e[_0xaf2c('0x13')][_0x4ad36e['actions'][_0x4d0977]['queue']][_0xaf2c('0x2d')]),JSON['stringify'](_0x4ad36e[_0xaf2c('0x6e')][_0x4d0977][_0xaf2c('0x71')]),JSON[_0xaf2c('0x56')](_[_0xaf2c('0x72')](_0x4ad36e[_0xaf2c('0x6e')][_0x4d0977],[_0xaf2c('0x73'),_0xaf2c('0x74'),_0xaf2c('0x75'),_0xaf2c('0x76')])));return ami[_0xaf2c('0x77')]({'action':_0xaf2c('0x78'),'channel':_0x4ad36e['actions'][_0x4d0977][_0xaf2c('0x79')]})[_0xaf2c('0x7a')](function(_0x5021f4){if(_0x5021f4['message']==='No\x20such\x20channel'){setTimeout(function(){if(_0x4ad36e[_0xaf2c('0x6e')][_0x4d0977]){ut[_0xaf2c('0x7b')](_0x4ad36e['campaignsPreview'][_0x4ad36e[_0xaf2c('0x6e')][_0x4d0977][_0xaf2c('0x70')]],_0xaf2c('0x7c'));if(_0x4ad36e[_0xaf2c('0x6e')][_0x4d0977][_0xaf2c('0x71')]===!![]){ut[_0xaf2c('0x7d')](_0x4ad36e[_0xaf2c('0x13')][_0x4ad36e['actions'][_0x4d0977][_0xaf2c('0x70')]],_0xaf2c('0x7c'));ut['loggerError'](_0xaf2c('0x7e')+_0x4d0977,_0x4ad36e[_0xaf2c('0x6e')][_0x4d0977][_0xaf2c('0x70')]);}ut[_0xaf2c('0x7f')](_0xaf2c('0x80')+_0x4d0977,_0x4ad36e[_0xaf2c('0x6e')][_0x4d0977][_0xaf2c('0x70')]);delete _0x4ad36e[_0xaf2c('0x6e')][_0x4d0977];}},0x2328);}});}});};Preview[_0xaf2c('0x65')][_0xaf2c('0x69')]=function(){var _0x133678=this;loggerAction[_0xaf2c('0x5a')](_0xaf2c('0x81'),_[_0xaf2c('0x82')](this[_0xaf2c('0x6e')]));for(var _0x2d6677 in this[_0xaf2c('0x6e')]){if(_0x133678[_0xaf2c('0x6e')][_0xaf2c('0x67')](_0x2d6677)){_0x133678[_0xaf2c('0x6c')](_0x2d6677);}}};Preview['prototype'][_0xaf2c('0x83')]=function(_0x3ac79c){var _0xfe5928=this;rpcDb['getContactRecallMe'](_0x3ac79c['id'],ut[_0xaf2c('0x84')](this['agents']))[_0xaf2c('0x85')](function(_0x2bce19){if(!_[_0xaf2c('0x6d')](_0x2bce19)){for(var _0x45918b=0x0;_0x45918b<_0x2bce19[_0xaf2c('0x86')];_0x45918b+=0x1){if(ut[_0xaf2c('0x87')](_0x2bce19[_0x45918b][_0xaf2c('0x88')])<_0x3ac79c[_0xaf2c('0x89')]*0x3c){if(_0x2bce19[_0x45918b][_0xaf2c('0x8a')]&&!_0x2bce19[_0x45918b]['Agent'][_0xaf2c('0x8b')]){_0xfe5928[_0xaf2c('0x8c')](_0x2bce19[_0x45918b]['id'])[_0xaf2c('0x85')](ut[_0xaf2c('0x8d')](_0xaf2c('0x8e')))['catch'](ut[_0xaf2c('0x8d')](_0xaf2c('0x8e')));}else{rpcDb['disableContact'](_0x2bce19[_0x45918b]['id']);}}else{var _0x33aa67=new Action(_0x2bce19[_0x45918b],_0x3ac79c);_0x33aa67[_0xaf2c('0x8f')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x3ac79c[_0xaf2c('0x43')]+=0x1;ut[_0xaf2c('0x90')](_0x33aa67,0x17,_0xaf2c('0x91'));if(_0x3ac79c[_0xaf2c('0x92')]){rpcDb['rescheduleContactInQueue'](ut[_0xaf2c('0x93')](_0x2bce19[_0x45918b]));rpcDb[_0xaf2c('0x94')](_0x33aa67,'[HistoryDialRecallInQueue][historyCatch]');}else{ut[_0xaf2c('0x90')](_0x33aa67,0x16,'RecallFailedTimeout');rpcDb[_0xaf2c('0x94')](_0x33aa67,_0xaf2c('0x95'));rpcDb[_0xaf2c('0x96')](_0x33aa67,_0xaf2c('0x95'));}}}}})[_0xaf2c('0x7a')](ut[_0xaf2c('0x8d')](_0xaf2c('0x97')));};Preview[_0xaf2c('0x65')][_0xaf2c('0x6a')]=function(_0xc27601){_0xc27601['sendMessageOneNotActive']=!![];if(ut[_0xaf2c('0x98')](_0xc27601[_0xaf2c('0x2c')])){_0xc27601[_0xaf2c('0x4d')]=_0xaf2c('0x99');}else if(!ut[_0xaf2c('0x9a')](_0xc27601['dialActive'])){_0xc27601[_0xaf2c('0x4d')]=_0xaf2c('0x60');}else if(!this[_0xaf2c('0x9b')](_0xc27601[_0xaf2c('0x54')])){if(!this[_0xaf2c('0x9b')](_0xc27601['TrunkBackup'])){_0xc27601['message']=_0xaf2c('0x9c');}else{_0xc27601[_0xaf2c('0x4d')]='ACTIVE';}}else{_0xc27601[_0xaf2c('0x4d')]=_0xaf2c('0x9d');}emitCampaignPreview(_0xc27601);};Preview[_0xaf2c('0x65')]['callProgressDetectingCustomer']=function(_0x13ca35,_0x2bd845,_0x18dcde){var _0x2aae3a=this;var _0x4b7445=this[_0xaf2c('0x6e')][_0x2bd845];var _0x26129c=this[_0xaf2c('0x13')][_0x4b7445[_0xaf2c('0x70')]];var _0x20c120;if(_0x26129c){switch(_0x18dcde){case'1':_0x26129c[_0xaf2c('0x41')]+=0x1;_0x4b7445[_0xaf2c('0x9e')]+=0x1;_0x4b7445[_0xaf2c('0x9f')]=ut[_0xaf2c('0xa0')](_0x4b7445);ut[_0xaf2c('0x90')](_0x4b7445,0x0,_0xaf2c('0xa1'));ami['emit'](_0xaf2c('0xa2'),ut['buildObj'](_0x4b7445,_0xaf2c('0xa3')));rpcDb[_0xaf2c('0x94')](_0x4b7445,'[callProgressDetectingCustomer][logNoSuch]');if(ut[_0xaf2c('0xa0')](_0x4b7445)>=_0x26129c['dialGlobalMaxRetry']){_0x20c120=ut['cloneAction'](_0x4b7445,0xf,_0xaf2c('0xa4'));rpcDb[_0xaf2c('0x96')](_0x20c120,_0xaf2c('0xa5'));}else{if(_0x4b7445['countnosuchnumberretry']>=_0x26129c['dialNoSuchNumberMaxRetry']){rpcDb['createCustomerFinal'](_0x4b7445,_0xaf2c('0xa5'));}else{rpcDb[_0xaf2c('0xa6')](ut['scheduledAt'](_0x4b7445,_0xaf2c('0x9e'),_0x26129c[_0xaf2c('0xa7')]),_0x4b7445[_0xaf2c('0xa8')],_0x4b7445[_0xaf2c('0xa9')]);}}delete this[_0xaf2c('0x6e')][_0x13ca35[_0xaf2c('0xaa')]];break;case'ANSWER':var _0x4779a2=moment()[_0xaf2c('0x57')](_0xaf2c('0xab'));_0x4b7445['responsetime']=_0x4779a2;_0x4b7445[_0xaf2c('0xac')]=_0x4779a2;_0x4b7445[_0xaf2c('0x71')]=!![];_0x26129c[_0xaf2c('0x2d')]+=0x1;logger['info'](_0xaf2c('0xad'),_0x4b7445[_0xaf2c('0xae')],_0xaf2c('0xaf'),_0x26129c[_0xaf2c('0x2a')],'pTalking:\x20',_0x26129c[_0xaf2c('0x2d')]);ami[_0xaf2c('0x28')](_0xaf2c('0xb0'),ut['buildObj'](_0x4b7445,'connect',this[_0xaf2c('0x13')][_0x4b7445[_0xaf2c('0x70')]]));if(_0x26129c['acw']){ami[_0xaf2c('0x28')](_0xaf2c('0xb1'),ut['buildAcw'](_0x4b7445));}break;case'16':ami[_0xaf2c('0x28')](_0xaf2c('0xb2'),ut[_0xaf2c('0xb3')](_0x4b7445,_0xaf2c('0xb4'),this[_0xaf2c('0x13')][_0x4b7445['queue']]));emitVoiceQueueChannelRemove(ut['buildObj'](_0x4b7445,_0xaf2c('0xb4')));_0x26129c[_0xaf2c('0x3b')]+=0x1;_0x26129c[_0xaf2c('0x31')]+=0x1;_0x26129c['answered']+=0x1;ut[_0xaf2c('0x7d')](_0x26129c,_0xaf2c('0xb5'));_0x4b7445[_0xaf2c('0x9f')]=ut[_0xaf2c('0xa0')](_0x4b7445);ut[_0xaf2c('0x90')](_0x4b7445,0x4,'Answer');rpcDb[_0xaf2c('0x94')](_0x4b7445,_0xaf2c('0xb6'));rpcDb[_0xaf2c('0x96')](_0x4b7445,_0xaf2c('0xb7'));rpcDb[_0xaf2c('0xb8')](_0x4b7445);_0x26129c[_0xaf2c('0xb9')]+=_0x4b7445['talktime'];_0x26129c[_0xaf2c('0x2e')]+=_0x4b7445[_0xaf2c('0xba')];logger['info']('[syncHangup][talking][decrement]',_0x4b7445['uniqueid'],_0xaf2c('0xaf'),_0x26129c[_0xaf2c('0x2a')],_0xaf2c('0xbb'),_0x26129c[_0xaf2c('0x2d')]);delete this['actions'][_0x13ca35[_0xaf2c('0xaa')]];break;case _0xaf2c('0xbc'):_0x26129c[_0xaf2c('0x3d')]+=0x1;_0x4b7445[_0xaf2c('0xbd')]+=0x1;_0x4b7445['countglobal']=ut[_0xaf2c('0xa0')](_0x4b7445);ut[_0xaf2c('0x90')](_0x4b7445,0x5,_0xaf2c('0xbe'));ami[_0xaf2c('0x28')](_0xaf2c('0xbf'),ut['buildObj'](_0x4b7445,_0xaf2c('0xc0')));rpcDb[_0xaf2c('0x94')](_0x4b7445,'[callProgressDetectingCustomer][logBusy]');if(ut['totalGlobal'](_0x4b7445)>=_0x26129c[_0xaf2c('0xc1')]){_0x20c120=ut[_0xaf2c('0xc2')](_0x4b7445,0xf,'Global');rpcDb[_0xaf2c('0x96')](_0x20c120,_0xaf2c('0xc3'));}else{if(_0x4b7445[_0xaf2c('0xbd')]>=_0x26129c[_0xaf2c('0xc4')]){rpcDb[_0xaf2c('0x96')](_0x4b7445,_0xaf2c('0xc5'));}else{rpcDb[_0xaf2c('0xa6')](ut[_0xaf2c('0xc6')](_0x4b7445,'countbusyretry',_0x26129c[_0xaf2c('0xc7')]),_0x4b7445['unlockAgent'],_0x4b7445[_0xaf2c('0xa9')]);}}break;case _0xaf2c('0xc8'):_0x26129c['outboundNoAnswerCallsDay']+=0x1;_0x4b7445['countnoanswerretry']+=0x1;_0x4b7445[_0xaf2c('0x9f')]=ut[_0xaf2c('0xa0')](_0x4b7445);ut[_0xaf2c('0x90')](_0x4b7445,0x3,'NoAnswer');ami[_0xaf2c('0x28')](_0xaf2c('0xc9'),ut[_0xaf2c('0xb3')](_0x4b7445,'noanswer'));rpcDb['createCustomerHistory'](_0x4b7445,'[callProgressDetectingCustomer][logNoAnswer]');if(ut['totalGlobal'](_0x4b7445)>=_0x26129c[_0xaf2c('0xc1')]){_0x20c120=ut[_0xaf2c('0xc2')](_0x4b7445,0xf,_0xaf2c('0xa4'));rpcDb[_0xaf2c('0x96')](_0x20c120,_0xaf2c('0xca'));}else{if(_0x4b7445['countnoanswerretry']>=_0x26129c[_0xaf2c('0xcb')]){rpcDb[_0xaf2c('0x96')](_0x4b7445,'[callProgressDetectingCustomer][logNoAnswer]');}else{rpcDb[_0xaf2c('0xa6')](ut['scheduledAt'](_0x4b7445,_0xaf2c('0xcc'),_0x26129c[_0xaf2c('0xcd')]),_0x4b7445[_0xaf2c('0xa8')],_0x4b7445[_0xaf2c('0xa9')]);}}break;case _0xaf2c('0xce'):_0x26129c[_0xaf2c('0xcf')]+=0x1;_0x4b7445['countcongestionretry']+=0x1;_0x4b7445['countglobal']=ut[_0xaf2c('0xa0')](_0x4b7445);ut[_0xaf2c('0x90')](_0x4b7445,0x8,_0xaf2c('0xd0'));ami[_0xaf2c('0x28')](_0xaf2c('0xd1'),ut[_0xaf2c('0xb3')](_0x4b7445,'congestion'));rpcDb['createCustomerHistory'](_0x4b7445,_0xaf2c('0xd2'));if(ut['totalGlobal'](_0x4b7445)>=_0x26129c[_0xaf2c('0xc1')]){_0x20c120=ut['cloneAction'](_0x4b7445,0xf,_0xaf2c('0xa4'));rpcDb[_0xaf2c('0x96')](_0x20c120,'[callProgressDetectingCustomer][logCongestionGlobal]');}else{if(_0x4b7445[_0xaf2c('0xd3')]>=_0x26129c[_0xaf2c('0xd4')]){rpcDb[_0xaf2c('0x96')](_0x4b7445,'[callProgressDetectingCustomer][logCongestion]');}else{rpcDb[_0xaf2c('0xa6')](ut[_0xaf2c('0xc6')](_0x4b7445,_0xaf2c('0xd3'),_0x26129c[_0xaf2c('0xc7')]),_0x4b7445[_0xaf2c('0xa8')],_0x4b7445[_0xaf2c('0xa9')]);}}break;case'CANCEL':_0x26129c['outboundRejectCallsDay']+=0x1;_0x4b7445['countagentrejectretry']+=0x1;_0x4b7445['countglobal']=ut[_0xaf2c('0xa0')](_0x4b7445);ut['logCustomer'](_0x4b7445,0x14,_0xaf2c('0xd5'));ami['emit']('custom:agentreject',ut[_0xaf2c('0xb3')](_0x4b7445,_0xaf2c('0xd6')));rpcDb['createCustomerHistory'](_0x4b7445,_0xaf2c('0xd7'));if(ut[_0xaf2c('0xa0')](_0x4b7445)>=_0x26129c[_0xaf2c('0xc1')]){_0x20c120=ut[_0xaf2c('0xc2')](_0x4b7445,0x14,_0xaf2c('0xd5'));rpcDb[_0xaf2c('0x96')](_0x20c120,_0xaf2c('0xd8'));}else{if(_0x4b7445[_0xaf2c('0xd9')]>=_0x26129c[_0xaf2c('0xda')]){rpcDb[_0xaf2c('0x96')](_0x4b7445,'[callProgressDetectingCustomer][logAgentReject]');}else{rpcDb[_0xaf2c('0xa6')](ut['scheduledAt'](_0x4b7445,_0xaf2c('0xd9'),_0x26129c[_0xaf2c('0xdb')]),_0x4b7445[_0xaf2c('0xa8')],_0x4b7445[_0xaf2c('0xa9')]);}}break;case _0xaf2c('0xdc'):_0x26129c['outboundAbandonedCallsDay']+=0x1;_0x4b7445['countabandonedretry']+=0x1;_0x4b7445[_0xaf2c('0x9f')]=ut[_0xaf2c('0xa0')](_0x4b7445);ut[_0xaf2c('0x90')](_0x4b7445,0xb,_0xaf2c('0xdd'));rpcDb[_0xaf2c('0x94')](_0x4b7445,_0xaf2c('0xde'));if(ut[_0xaf2c('0xa0')](_0x4b7445)>=_0x26129c[_0xaf2c('0xc1')]){_0x20c120=ut[_0xaf2c('0xc2')](_0x4b7445,0xf,_0xaf2c('0xa4'));rpcDb['createCustomerFinal'](_0x20c120,'[callProgressDetectingCustomer][logAbandoned]');}else{if(_0x4b7445[_0xaf2c('0xdf')]>=_0x26129c[_0xaf2c('0xe0')]){rpcDb[_0xaf2c('0x96')](_0x4b7445,'[callProgressDetectingCustomer][logAbandoned]');}else{rpcDb['rescheduleContact'](ut[_0xaf2c('0xc6')](_0x4b7445,_0xaf2c('0xe1'),_0x26129c[_0xaf2c('0xe2')]),_0x4b7445['unlockAgent'],_0x4b7445[_0xaf2c('0xa9')]);}}break;case'18':_0x26129c['outboundUnknownCallsDay']+=0x1;_0x4b7445['countmachineretry']+=0x1;_0x4b7445['countglobal']=ut['totalGlobal'](_0x4b7445);ut[_0xaf2c('0x90')](_0x4b7445,0x12,_0x13ca35[_0xaf2c('0xe3')]||_0x13ca35[_0xaf2c('0xe4')]);ami[_0xaf2c('0x28')](_0xaf2c('0xe5'),ut[_0xaf2c('0xb3')](_0x4b7445,_0xaf2c('0xe6')));rpcDb[_0xaf2c('0x94')](_0x4b7445,_0xaf2c('0xe7'));if(ut[_0xaf2c('0xa0')](_0x4b7445)>=_0x26129c[_0xaf2c('0xc1')]){_0x20c120=ut['cloneAction'](_0x4b7445,0xf,_0xaf2c('0xa4'));rpcDb['createCustomerFinal'](_0x20c120,_0xaf2c('0xe7'));}else{rpcDb[_0xaf2c('0x96')](_0x4b7445,_0xaf2c('0xe7'));}delete this[_0xaf2c('0x6e')][_0x13ca35[_0xaf2c('0xaa')]];break;case'19':_0x26129c[_0xaf2c('0xe8')]+=0x1;_0x4b7445[_0xaf2c('0x9f')]=ut[_0xaf2c('0xa0')](_0x4b7445);ut[_0xaf2c('0x90')](_0x4b7445,0x13,_0x13ca35[_0xaf2c('0xe3')]||_0x13ca35[_0xaf2c('0xe4')]);ami[_0xaf2c('0x28')](_0xaf2c('0xe5'),ut[_0xaf2c('0xb3')](_0x4b7445,_0xaf2c('0xe6')));rpcDb[_0xaf2c('0x94')](_0x4b7445,_0xaf2c('0xe9'));if(ut['totalGlobal'](_0x4b7445)>=_0x26129c['dialGlobalMaxRetry']){_0x20c120=ut[_0xaf2c('0xc2')](_0x4b7445,0xf,_0xaf2c('0xa4'));rpcDb[_0xaf2c('0x96')](_0x20c120,_0xaf2c('0xe9'));}else{rpcDb[_0xaf2c('0x96')](_0x4b7445,_0xaf2c('0xe9'));}delete this[_0xaf2c('0x6e')][_0x13ca35[_0xaf2c('0xaa')]];break;default:if(_0x4b7445['dialAnswer']){ut[_0xaf2c('0x7d')](_0x26129c,_0xaf2c('0xea'));ut['loggerError'](_0xaf2c('0xeb')+_0x26129c[_0xaf2c('0x2a')],_0x13ca35);}_0x26129c[_0xaf2c('0xe8')]+=0x1;_0x4b7445[_0xaf2c('0x9f')]=ut[_0xaf2c('0xa0')](_0x4b7445);ut[_0xaf2c('0x90')](_0x4b7445,0xc,_0x13ca35[_0xaf2c('0xe3')]||_0x13ca35[_0xaf2c('0xe4')]);rpcDb[_0xaf2c('0x94')](_0x4b7445,'[callProgressDetectingCustomer][logUnknown]');if(ut[_0xaf2c('0xa0')](_0x4b7445)>=_0x26129c['dialGlobalMaxRetry']){_0x20c120=ut[_0xaf2c('0xc2')](_0x4b7445,0xf,'Global');rpcDb[_0xaf2c('0x96')](_0x20c120,_0xaf2c('0xec'));}else{rpcDb['createCustomerFinal'](_0x4b7445,_0xaf2c('0xec'));}delete this[_0xaf2c('0x6e')][_0x13ca35[_0xaf2c('0xaa')]];}if(!(_0x4b7445[_0xaf2c('0x71')]&&_0x18dcde==='16')){ut['updateOriginated'](_0x26129c,_0xaf2c('0xed'));logger[_0xaf2c('0x5a')](_0xaf2c('0xee'),_0x4b7445[_0xaf2c('0xae')],_0xaf2c('0xaf'),_0x26129c['name'],'originated:\x20',_0x26129c[_0xaf2c('0x5e')]);}if(_0x18dcde!==_0xaf2c('0xef')){delete this[_0xaf2c('0x6e')][_0x13ca35[_0xaf2c('0xaa')]];delete this[_0xaf2c('0x6e')][_0x13ca35['destlinkedid']];}}};Preview[_0xaf2c('0x65')]['callProgressDetectingAgent']=function(_0x4a48c6,_0x4e4ca8,_0x359f50){if(_[_0xaf2c('0xf0')](_0x4e4ca8)&&_0xaf2c('0xf1')!==typeof _0x4e4ca8){return;}if(_[_0xaf2c('0xf0')](_0x359f50)&&_0xaf2c('0xf1')!==typeof _0x359f50){return;}switch(_0x359f50['reason']){case'0':ut[_0xaf2c('0xf2')](_0x4a48c6,0x0,_0xaf2c('0xa1'));rpcDb['createAgentHistory'](_0x4a48c6,'[callProgressDetectingAgent][logNoSuch]');break;case'3':ut[_0xaf2c('0xf2')](_0x4a48c6,0x3,_0xaf2c('0xf3'));rpcDb['createAgentHistory'](_0x4a48c6,_0xaf2c('0xf4'));break;case'5':ut[_0xaf2c('0xf2')](_0x4a48c6,0x5,'Busy');rpcDb[_0xaf2c('0xf5')](_0x4a48c6,_0xaf2c('0xf6'));break;case'8':ut['logAgent'](_0x4a48c6,0x8,'Congestion');rpcDb[_0xaf2c('0xf5')](_0x4a48c6,_0xaf2c('0xf7'));break;case'22':ut[_0xaf2c('0xf2')](_0x4a48c6,0x16,'AnswerAGI');rpcDb[_0xaf2c('0xf5')](_0x4a48c6,_0xaf2c('0xf8'));break;default:ut[_0xaf2c('0xf2')](_0x4a48c6,0xc,_0x359f50[_0xaf2c('0xf9')]);rpcDb['createAgentHistory'](_0x4a48c6,_0xaf2c('0xf7'));}ut[_0xaf2c('0x7b')](_0x4e4ca8,_0xaf2c('0xfa'));logger[_0xaf2c('0x5a')]('[originated][decrement][callProgressDetectingAgent]',_0x4a48c6[_0xaf2c('0xae')],_0xaf2c('0xaf'),_0x4e4ca8['name'],'originated:\x20',_0x4e4ca8[_0xaf2c('0x5e')]);delete this['actions'][_0x4a48c6[_0xaf2c('0xae')]];};Preview['prototype'][_0xaf2c('0xfb')]=function(_0x1b48e5,_0x37668b,_0x42f4c7,_0x546bb0,_0x3919f3){var _0xef128b=this;return new BPromise(function(_0x49990c,_0x22e565){if(_['isNil'](_0x37668b)||_['isNil'](_0x37668b[_0xaf2c('0xfc')])||_[_0xaf2c('0x6d')](_0x37668b[_0xaf2c('0xfc')][_0xaf2c('0xfd')])||_['isNil'](_0x37668b['VoiceQueueId'])){_0x22e565(ut[_0xaf2c('0x4d')](_0xaf2c('0xfe'),_0x546bb0,_0x3919f3));return;}var _0x1c59c0=uuid['v4']();var _0x9584c8=_0xef128b['campaignsPreview'][_0x37668b[_0xaf2c('0x6f')][_0xaf2c('0x2a')]];var _0x2f9adc=_0x42f4c7?_0xef128b[_0xaf2c('0x16')][_0x42f4c7]['id']:undefined;_0xef128b[_0xaf2c('0x6e')][_0x1c59c0]=new Action(_0x37668b,_0x9584c8,_0x1c59c0,_0x42f4c7,_0x2f9adc);var _0x976e5=_0xef128b[_0xaf2c('0x6e')][_0x1c59c0];_0x976e5[_0xaf2c('0xa8')]=_0x546bb0;_0x976e5[_0xaf2c('0xa9')]=_0x3919f3;_0x976e5[_0xaf2c('0xff')]=_0x42f4c7;if(_[_0xaf2c('0x100')](_0x1b48e5)){_0xef128b['execCall'](_0x976e5,_0x9584c8,_0x37668b,_0x42f4c7)[_0xaf2c('0x85')](function(_0x4820b2){logger[_0xaf2c('0x5a')](_0xaf2c('0x101'),_0xaf2c('0x102')+_0x976e5[_0xaf2c('0x70')]+'\x20IdHopper:\x20'+_0x976e5[_0xaf2c('0x103')],JSON['stringify'](_0x4820b2));ami[_0xaf2c('0x28')]('custom:agentcalled',ut[_0xaf2c('0xb3')](_0x976e5,_0xaf2c('0x104'),_0xef128b[_0xaf2c('0x13')][_0x976e5[_0xaf2c('0x70')]]));_0x49990c(ut[_0xaf2c('0x4d')](_0xaf2c('0x105')));})['catch'](function(_0x1b2f3c){ut[_0xaf2c('0x63')](_0xaf2c('0x106'),_0x1b2f3c);_0x22e565(ut[_0xaf2c('0x4d')]('Call\x20failed',_0x546bb0,_0x3919f3));});}else{_0x9584c8[_0xaf2c('0x3c')]+=0x1;ut[_0xaf2c('0x107')](_0x976e5);rpcDb[_0xaf2c('0x108')](_0x976e5,_0xaf2c('0x109'));delete _0xef128b[_0xaf2c('0x6e')][_0x1c59c0];_0x22e565(ut[_0xaf2c('0x4d')]('Contact\x20in\x20black\x20List',_0x546bb0,_0x3919f3));}});};Preview[_0xaf2c('0x65')][_0xaf2c('0x9b')]=function(_0x501bd1){return!_['isNil'](_0x501bd1)&&!_[_0xaf2c('0x6d')](_0x501bd1[_0xaf2c('0x2a')])&&!_[_0xaf2c('0x6d')](_0x501bd1[_0xaf2c('0x10a')])&&_0x501bd1[_0xaf2c('0x10a')]&&!_[_0xaf2c('0x6d')](this[_0xaf2c('0x15')][util[_0xaf2c('0x57')](_0xaf2c('0x10b'),_0x501bd1[_0xaf2c('0x2a')])])&&!_[_0xaf2c('0x6d')](this[_0xaf2c('0x15')][util[_0xaf2c('0x57')]('SIP/%s',_0x501bd1['name'])][_0xaf2c('0x78')])&&(this[_0xaf2c('0x15')][util[_0xaf2c('0x57')]('SIP/%s',_0x501bd1['name'])][_0xaf2c('0x78')]===_0xaf2c('0x10c')||this[_0xaf2c('0x15')][util[_0xaf2c('0x57')](_0xaf2c('0x10b'),_0x501bd1[_0xaf2c('0x2a')])][_0xaf2c('0x78')]===_0xaf2c('0x10d'));};Preview[_0xaf2c('0x65')][_0xaf2c('0x8c')]=function(_0xc44dc1,_0x471c92){var _0x27f64e=this;return new BPromise(function(_0x5b2f21,_0x19729c){_0x27f64e[_0xaf2c('0x10e')](_0xc44dc1,_0x471c92)['then'](function(_0x4e979b){_0x5b2f21(_[_0xaf2c('0x72')](_0x4e979b,['message']));})[_0xaf2c('0x7a')](function(_0x4eb9b7){if(_0x4eb9b7[_0xaf2c('0x10f')]){rpcDb['unlockContact'](_0xc44dc1);}if(_0x4eb9b7['active']){rpcDb[_0xaf2c('0x110')](_0xc44dc1);}_0x19729c(_[_0xaf2c('0x72')](_0x4eb9b7,[_0xaf2c('0x4d')]));});});};Preview[_0xaf2c('0x65')]['execRun']=function(_0x45bec5,_0x410cfe){var _0x5a06d5=this;return new BPromise(function(_0x56ed6b,_0x53f9d3){var _0x5a0adf,_0x36a982;rpcDb[_0xaf2c('0x111')](_0x45bec5)['then'](function(_0x4b1f47){if(!_['isNil'](_0x4b1f47[0x0])){_0x36a982=_0x4b1f47[0x0][_0xaf2c('0x112')]?![]:!![];_0x5a0adf=_0x4b1f47[0x0][_0xaf2c('0x112')]?!![]:![];_0x5a0adf=_0x410cfe?!![]:_0x5a0adf;}var _0x375ee2=_0x5a06d5[_0xaf2c('0x113')](_0x4b1f47);if(_0x375ee2[_0xaf2c('0x114')]){rpcDb[_0xaf2c('0x115')](_[_0xaf2c('0x72')](_0x4b1f47[0x0],[_0xaf2c('0x75'),_0xaf2c('0x116')]))[_0xaf2c('0x85')](function(_0x45cff3){_0x5a06d5[_0xaf2c('0xfb')](_0x45cff3,_0x4b1f47[0x0],_0x410cfe,_0x36a982,_0x5a0adf)[_0xaf2c('0x85')](function(_0x1a3aa2){_0x56ed6b(_0x1a3aa2);})[_0xaf2c('0x7a')](function(_0xb426b2){_0x53f9d3(_0xb426b2);});})[_0xaf2c('0x7a')](function(_0xad49d9){ut[_0xaf2c('0x63')](_0xaf2c('0x117'),_0xad49d9);_0x53f9d3(ut['message'](_0xaf2c('0x118'),_0x36a982,_0x5a0adf));});}else{_0x53f9d3(ut[_0xaf2c('0x4d')](_0x375ee2['message'],_0x36a982,_0x5a0adf));}})[_0xaf2c('0x7a')](function(_0x563061){ut[_0xaf2c('0x63')]('[Preview][getContactPreview]',_0x563061);_0x53f9d3(ut[_0xaf2c('0x4d')](_0xaf2c('0x118'),![],!![]));});});};Preview[_0xaf2c('0x65')][_0xaf2c('0x113')]=function(_0x30d7a3){if(_[_0xaf2c('0x6d')](_0x30d7a3)||_[_0xaf2c('0x100')](_0x30d7a3)||!_[_0xaf2c('0x6d')](_0x30d7a3[0x0][_0xaf2c('0x8a')])&&_[_0xaf2c('0x6d')](_0x30d7a3[0x0]['Agent']['name'])){ut[_0xaf2c('0x63')](_0xaf2c('0x119'),_0x30d7a3);return{'isValid':![],'message':_0xaf2c('0x11a')};}var _0x3edd34=this[_0xaf2c('0x13')][_0x30d7a3[0x0]['Queue'][_0xaf2c('0x2a')]];_0x3edd34[_0xaf2c('0x4d')]=_0xaf2c('0x9d');if(_[_0xaf2c('0x6d')](_0x3edd34)){ut[_0xaf2c('0x63')](_0xaf2c('0x11b'),_0x3edd34);return{'isValid':![],'message':_0xaf2c('0x11c')};}if(!this[_0xaf2c('0x9b')](_0x3edd34['Trunk'])){ut[_0xaf2c('0x63')]('[Preview][validateContact][Trunk\x20not\x20work]',_0xaf2c('0x11d')+_0x3edd34[_0xaf2c('0x2a')]+_0xaf2c('0x11e'));if(!this[_0xaf2c('0x9b')](_0x3edd34[_0xaf2c('0x11f')])){ut['logger'](_0xaf2c('0x120'),_0x3edd34[_0xaf2c('0x2a')]+_0xaf2c('0x121'));return{'isValid':![],'message':'Trunk\x20not\x20work'};}}if(!ut[_0xaf2c('0x9a')](_0x3edd34[_0xaf2c('0x36')])){ut[_0xaf2c('0x63')](_0xaf2c('0x122'),_0x3edd34['name']+'\x20Not\x20Active');return{'isValid':![],'message':_0xaf2c('0x11d')+_0x3edd34['name']+_0xaf2c('0x123')};}return{'isValid':!![],'message':_0xaf2c('0x124')};};Preview['prototype'][_0xaf2c('0x125')]=function(_0x556384,_0xd265c4,_0x433f38,_0x458402){var _0x2a848c=this;return new BPromise(function(_0xe6a040,_0x148f53){var _0x2367a2=_0x556384['uniqueid'];var _0x20fc81=_0x2a848c[_0xaf2c('0x9b')](_0xd265c4['Trunk'])?util[_0xaf2c('0x57')]('SIP/%s/%s%s',_0xd265c4[_0xaf2c('0x54')][_0xaf2c('0x2a')],_[_0xaf2c('0x6d')](_0xd265c4[_0xaf2c('0x3a')])?'':_0xd265c4[_0xaf2c('0x3a')][_0xaf2c('0x126')]()||'',_0xd265c4[_0xaf2c('0x127')]>0x0?_0x433f38[_0xaf2c('0xfc')][_0xaf2c('0xfd')][_0xaf2c('0x128')](_0xd265c4['dialCutDigit']):_0x433f38['Contact'][_0xaf2c('0xfd')]):util[_0xaf2c('0x57')](_0xaf2c('0x129'),_['isNil'](_0xd265c4[_0xaf2c('0x11f')])?_0xd265c4[_0xaf2c('0x54')][_0xaf2c('0x2a')]:_0xd265c4[_0xaf2c('0x11f')][_0xaf2c('0x2a')],_['isNil'](_0xd265c4[_0xaf2c('0x3a')])?'':_0xd265c4[_0xaf2c('0x3a')][_0xaf2c('0x126')]()||'',_0xd265c4[_0xaf2c('0x127')]>0x0?_0x433f38['Contact'][_0xaf2c('0xfd')][_0xaf2c('0x128')](_0xd265c4[_0xaf2c('0x127')]):_0x433f38['Contact']['phone']);var _0x281c87=_0x2a848c[_0xaf2c('0x9b')](_0xd265c4[_0xaf2c('0x54')])?ut[_0xaf2c('0x12a')](_0xd265c4[_0xaf2c('0x54')]['callerid'],_0xd265c4[_0xaf2c('0x38')],_0xd265c4[_0xaf2c('0x12b')]>0x0?ut['getCallerIdRandom'](_0xd265c4[_0xaf2c('0x39')],_0xd265c4['dialRandomLastDigitCallerIdNumber']):_0xd265c4[_0xaf2c('0x39')]):ut['getCallerId'](_[_0xaf2c('0x6d')](_0xd265c4[_0xaf2c('0x11f')])?_0xd265c4[_0xaf2c('0x54')]['callerid']:_0xd265c4[_0xaf2c('0x11f')][_0xaf2c('0x12c')],_0xd265c4[_0xaf2c('0x38')],_0xd265c4[_0xaf2c('0x12b')]>0x0?ut['getCallerIdRandom'](_0xd265c4['dialOriginateCallerIdNumber'],_0xd265c4[_0xaf2c('0x12b')]):_0xd265c4[_0xaf2c('0x39')]);if(_0x281c87){_0x556384[_0xaf2c('0x12d')]=ut[_0xaf2c('0x12e')](_0x281c87);_0x556384[_0xaf2c('0x12f')]=ut[_0xaf2c('0x130')](_0x281c87);}var _0x3fcf87=ut['addVariables'](_0xd265c4,_0x433f38,_0x20fc81,_0x281c87,_0x2367a2,_0x556384);_[_0xaf2c('0x131')](_0x556384,ut[_0xaf2c('0x132')](_0x3fcf87));_0x556384[_0xaf2c('0x8f')]=moment()['format'](_0xaf2c('0xab'));ami[_0xaf2c('0x77')](ut[_0xaf2c('0x133')](_0x556384,_0xd265c4,_0x3fcf87,_0x556384[_0xaf2c('0xa9')],_0x458402))[_0xaf2c('0x85')](function(_0x56f201){_0xd265c4['originated']+=0x1;logger['info'](_0xaf2c('0x134'),_0x2367a2,_0xaf2c('0xaf'),_0xd265c4['name'],'originated:\x20',_0xd265c4[_0xaf2c('0x5e')]);_0xe6a040(_0x56f201);})[_0xaf2c('0x7a')](function(_0x2cf18b){ut[_0xaf2c('0xf2')](_0x556384,0xe,_0xaf2c('0x135'));rpcDb['createAgentHistory'](_0x556384,_0xaf2c('0x136'));_0x148f53(_0x2cf18b);});});};Preview[_0xaf2c('0x65')][_0xaf2c('0x21')]=function(_0x10cbed){if(this[_0xaf2c('0x6e')][_0x10cbed[_0xaf2c('0xaa')]]){this['actions'][_0x10cbed[_0xaf2c('0xaa')]]['channel']=_0x10cbed[_0xaf2c('0x79')];}};Preview[_0xaf2c('0x65')]['syncOriginateResponse']=function(_0x5684ff){var _0x5cc543=this;var _0xcf1240=this[_0xaf2c('0x6e')][_0x5684ff['actionid']];if(_0xcf1240){if(_0xcf1240[_0xaf2c('0xff')]&&this[_0xaf2c('0x16')][_0xcf1240['lookAgent']]){ut[_0xaf2c('0x137')](_0xcf1240,this['agents'][_0xcf1240[_0xaf2c('0xff')]][_0xaf2c('0x2a')],this['agents'][_0xcf1240[_0xaf2c('0xff')]]['id']);}var _0x26173b=_[_0xaf2c('0x138')](_0xcf1240);_0x26173b[_0xaf2c('0x139')]=moment()['format'](_0xaf2c('0xab'));var _0xa297c8=_0x5cc543[_0xaf2c('0x13')][_0xcf1240[_0xaf2c('0x70')]];if(ut['isFailure'](_0x5684ff['response'])){if(_0xcf1240[_0xaf2c('0xa8')]){rpcDb[_0xaf2c('0x13a')](_0xcf1240[_0xaf2c('0x103')]);}if(_0xcf1240[_0xaf2c('0xa9')]){rpcDb[_0xaf2c('0x110')](_0xcf1240[_0xaf2c('0x103')]);}ami[_0xaf2c('0x28')](_0xaf2c('0x13b'),ut[_0xaf2c('0xb3')](_0xcf1240,_0xaf2c('0x13c'),this[_0xaf2c('0x13')][_0xcf1240[_0xaf2c('0x70')]]));this[_0xaf2c('0x13d')](_0x26173b,_0xa297c8,_0x5684ff);}else{_0xcf1240[_0xaf2c('0x8f')]=moment()[_0xaf2c('0x57')](_0xaf2c('0xab'));ut[_0xaf2c('0xf2')](_0x26173b,0x4,'Answer');rpcDb[_0xaf2c('0xf5')](_0x26173b,_0xaf2c('0x13e'));}}};Preview[_0xaf2c('0x65')][_0xaf2c('0x1c')]=function(_0x25114d){var _0x557cec=this;var _0x20d218=this[_0xaf2c('0x6e')][_0x25114d['linkedid']];var _0x5f5806;if(_0x20d218){_0x5f5806=this[_0xaf2c('0x13')][_0x20d218[_0xaf2c('0x70')]];logger[_0xaf2c('0x5a')](_0xaf2c('0x13f'),_0x25114d[_0xaf2c('0xaa')],_0xaf2c('0xaf'),_0x5f5806[_0xaf2c('0x2a')],_0xaf2c('0xbb'),_0x5f5806[_0xaf2c('0x2d')]);}if(this[_0xaf2c('0x6e')][_0x25114d['linkedid']]&&_0x25114d[_0xaf2c('0xaa')]!==_0x25114d[_0xaf2c('0xae')]){if(_0x25114d[_0xaf2c('0x140')]==='16'&&this[_0xaf2c('0x6e')][_0x25114d[_0xaf2c('0xaa')]][_0xaf2c('0x71')]){this['callProgressDetectingCustomer'](_0x25114d,_0x25114d['linkedid'],_0x25114d['cause']);}else if(this['actions'][_0x25114d[_0xaf2c('0xaa')]][_0xaf2c('0x71')]){logger['info']('[syncHangup][talking][cause]',_0x25114d[_0xaf2c('0xaa')],_0x25114d[_0xaf2c('0x140')],_0xaf2c('0xaf'),_0x5f5806[_0xaf2c('0x2a')],_0xaf2c('0xbb'),_0x5f5806[_0xaf2c('0x2d')]);this[_0xaf2c('0x141')](_0x25114d,_0x25114d[_0xaf2c('0xaa')],_0x25114d[_0xaf2c('0x140')]);}}else if(_0x20d218&&_[_0xaf2c('0x6d')](_0x20d218[_0xaf2c('0x142')])&&_0x5f5806[_0xaf2c('0x143')]&&_0x25114d[_0xaf2c('0xaa')]===_0x25114d[_0xaf2c('0xae')]&&_[_0xaf2c('0x6d')](_0x25114d[_0xaf2c('0xf9')])&&_0x25114d[_0xaf2c('0x140')]==='16'&&_0x25114d['channelstate']==='6'&&_[_0xaf2c('0xf0')](_0x20d218[_0xaf2c('0x144')])){if(_0x20d218[_0xaf2c('0xa8')]){rpcDb[_0xaf2c('0x13a')](_0x20d218[_0xaf2c('0x103')]);}if(_0x20d218[_0xaf2c('0xa9')]){rpcDb[_0xaf2c('0x110')](_0x20d218[_0xaf2c('0x103')]);}_0x25114d[_0xaf2c('0xf9')]='22';this['callProgressDetectingAgent'](_0x20d218,_0x5f5806,_0x25114d);}else if(_0x20d218&&_0x20d218['transfer']){if(_0x25114d[_0xaf2c('0x140')]==='16'&&this[_0xaf2c('0x6e')][_0x25114d[_0xaf2c('0xaa')]]['dialAnswer']){logger[_0xaf2c('0x5a')](_0xaf2c('0x145'),_0x25114d['linkedid'],_0x25114d['cause'],_0xaf2c('0xaf'),_0x5f5806[_0xaf2c('0x2a')],_0xaf2c('0xbb'),_0x5f5806['pTalking']);this[_0xaf2c('0x141')](_0x25114d,_0x25114d[_0xaf2c('0xaa')],_0x25114d['cause']);}else if(this[_0xaf2c('0x6e')][_0x25114d[_0xaf2c('0xaa')]][_0xaf2c('0x71')]){logger[_0xaf2c('0x5a')](_0xaf2c('0x146'),_0x25114d[_0xaf2c('0xaa')],_0x25114d[_0xaf2c('0x140')],_0xaf2c('0xaf'),_0x5f5806[_0xaf2c('0x2a')],_0xaf2c('0xbb'),_0x5f5806[_0xaf2c('0x2d')]);this[_0xaf2c('0x141')](_0x25114d,_0x25114d['linkedid'],_0x25114d[_0xaf2c('0x140')]);}}};Preview[_0xaf2c('0x65')]['syncDialEnd']=function(_0x543fa1){if(this[_0xaf2c('0x6e')][_0x543fa1[_0xaf2c('0x147')]]&&_0x543fa1[_0xaf2c('0x147')]!==_0x543fa1[_0xaf2c('0x148')]){this[_0xaf2c('0x141')](_0x543fa1,_0x543fa1[_0xaf2c('0x147')],_0x543fa1[_0xaf2c('0xe4')]);}};Preview['prototype'][_0xaf2c('0x1e')]=function(_0x4d58a4){if(this[_0xaf2c('0x6e')][_0x4d58a4[_0xaf2c('0xaa')]]&&_0x4d58a4[_0xaf2c('0xaa')]!==_0x4d58a4[_0xaf2c('0xae')]&&!this[_0xaf2c('0x6e')][_0x4d58a4[_0xaf2c('0xaa')]][_0xaf2c('0x71')]){if(_0x4d58a4[_0xaf2c('0x140')]==='1'){this['callProgressDetectingCustomer'](_0x4d58a4,_0x4d58a4[_0xaf2c('0xaa')],_0x4d58a4['cause']);}}};Preview[_0xaf2c('0x65')]['addVariable']=function(_0x3e1055,_0x1be357,_0x44afc0){if(this[_0xaf2c('0x6e')][_0x3e1055]){if(_[_0xaf2c('0x6d')](this[_0xaf2c('0x6e')][_0x3e1055]['variables'])){this[_0xaf2c('0x6e')][_0x3e1055]['variables']={};}this[_0xaf2c('0x6e')][_0x3e1055]['variables'][_0x1be357]=_0x44afc0;}};Preview[_0xaf2c('0x65')][_0xaf2c('0x23')]=function(_0x1dcdaf){try{if(!_[_0xaf2c('0x6d')](_0x1dcdaf)){if(ut['filterKey'](_['keys'](_0x1dcdaf[_0xaf2c('0x149')])[0x0])){this[_0xaf2c('0x14a')](_0x1dcdaf['uniqueid'],_['keys'](_0x1dcdaf[_0xaf2c('0x149')])[0x0],_0x1dcdaf[_0xaf2c('0x14b')]);}}}catch(_0x4b26a0){logger['error'](_0xaf2c('0x14c'),util[_0xaf2c('0x14d')](_0x4b26a0,{'showHidden':![],'depth':null}));}};Preview['prototype'][_0xaf2c('0x24')]=function(_0x2ef413){if(_0x2ef413){if(this[_0xaf2c('0x6e')][_0x2ef413[_0xaf2c('0x14e')]]){this[_0xaf2c('0x6e')][_0x2ef413[_0xaf2c('0x14e')]][_0xaf2c('0x144')]=!![];}}};Preview[_0xaf2c('0x65')][_0xaf2c('0x26')]=function(_0x4498b9){if(_0x4498b9){if(this[_0xaf2c('0x6e')][_0x4498b9[_0xaf2c('0x14f')]]){this[_0xaf2c('0x6e')][_0x4498b9['transfererlinkedid']][_0xaf2c('0x144')]=!![];}}};module['exports']=Preview; \ No newline at end of file diff --git a/server/services/ami/preview/rpcDb.js b/server/services/ami/preview/rpcDb.js index 2836be5..6eef827 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 _0xfe68=['membername','context','from-sip','exten','xcally-motion-preview','holdtime','assigned','lastAssignedTo','queuecallerexitreason','COMPLETED','getContactRecallMe','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','../../../config/logger','lodash','../rpc/cmHopperHistory','../rpc/voiceQueueRt','../rpc/voiceQueueReport','error','inspect','resolve','then','[createHistory]\x20','createHistory','catch','moveContactManagedDialer','[moveContactManagedDialer]\x20','checkIsBlackList','[checkIsBlackList]\x20','getContactPreview','[getContactPreview]\x20','createCustomerHistory','createCustomerFinal','rescheduleContact','UserId','active','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20','unlockContact','disableContact','crateCustomerReportQueue','type','calleridnum','calleridname','queue','queuecallerjoinAt','answertime','queuecallerleaveAt','queuecallercompleteAt','endtime','connectedlinename'];(function(_0x58bdc2,_0xcc7d0b){var _0x84b72f=function(_0x2258e4){while(--_0x2258e4){_0x58bdc2['push'](_0x58bdc2['shift']());}};_0x84b72f(++_0xcc7d0b);}(_0xfe68,0x111));var _0x8fe6=function(_0x305c31,_0x466b17){_0x305c31=_0x305c31-0x0;var _0x17f39f=_0xfe68[_0x305c31];return _0x17f39f;};'use strict';var util=require('util');var BPromise=require('bluebird');var logger=require(_0x8fe6('0x0'))('preview');var _=require(_0x8fe6('0x1'));var cmHopper=require('../rpc/cmHopper');var cmHopperFinal=require('../rpc/cmHopperFinal');var cmHopperHistory=require(_0x8fe6('0x2'));var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0x8fe6('0x3'));var agentReportPreview=require('../rpc/agentReportPreview');var voiceQueueReport=require(_0x8fe6('0x4'));function loggerCatch(_0x1a6c1d){return function(_0x479180){logger[_0x8fe6('0x5')](_0x1a6c1d,util[_0x8fe6('0x6')](_0x479180,{'showHidden':![],'depth':null}));};}function create(_0x2dcf1b){return BPromise[_0x8fe6('0x7')]()[_0x8fe6('0x8')](cmHopperHistory['createHistory'](_0x2dcf1b))['catch'](loggerCatch(_0x8fe6('0x9')));}function createAgent(_0x1fb6d5){return BPromise['resolve']()[_0x8fe6('0x8')](agentReportPreview[_0x8fe6('0xa')](_0x1fb6d5))[_0x8fe6('0xb')](loggerCatch(_0x8fe6('0x9')));}function moveContact(_0x1b5032){return BPromise[_0x8fe6('0x7')]()[_0x8fe6('0x8')](cmHopper[_0x8fe6('0xc')](_0x1b5032,!![]))[_0x8fe6('0xb')](loggerCatch(_0x8fe6('0xd')));}exports[_0x8fe6('0xe')]=function(_0x33ef2d){return BPromise[_0x8fe6('0x7')]()['then'](cmHopperBlack[_0x8fe6('0xe')](_0x33ef2d))[_0x8fe6('0xb')](loggerCatch(_0x8fe6('0xf')));};exports['getContactPreview']=function(_0x2bfa2d){return BPromise[_0x8fe6('0x7')]()[_0x8fe6('0x8')](cmHopper[_0x8fe6('0x10')](_0x2bfa2d))[_0x8fe6('0xb')](loggerCatch(_0x8fe6('0x11')));};exports[_0x8fe6('0xa')]=function(_0xf318b6,_0x5305a7){create(_0xf318b6)[_0x8fe6('0xb')](loggerCatch(_0x5305a7));moveContact(_0xf318b6)[_0x8fe6('0xb')](loggerCatch(_0x5305a7));};exports['createAgentHistory']=function(_0x1f636c,_0x1f7a64){createAgent(_0x1f636c)[_0x8fe6('0xb')](loggerCatch(_0x1f7a64));};exports[_0x8fe6('0x12')]=function(_0x4ea580,_0x1dadf9){create(_0x4ea580)[_0x8fe6('0xb')](loggerCatch(_0x1dadf9));};exports[_0x8fe6('0x13')]=function(_0xb5e465,_0x152d0d){moveContact(_0xb5e465)[_0x8fe6('0xb')](loggerCatch(_0x152d0d));};exports[_0x8fe6('0x14')]=function(_0x1cd26f,_0x417a3c,_0x1ce425){if(_0x417a3c){_0x1cd26f[_0x8fe6('0x15')]=null;}if(_0x1ce425){_0x1cd26f[_0x8fe6('0x16')]=![];}return BPromise[_0x8fe6('0x7')]()[_0x8fe6('0x8')](cmHopper[_0x8fe6('0x14')](_0x1cd26f))['catch'](loggerCatch(_0x8fe6('0x17')));};exports[_0x8fe6('0x18')]=function(_0x2ab46a){return BPromise['resolve']()[_0x8fe6('0x8')](cmHopper[_0x8fe6('0x18')](_0x2ab46a))[_0x8fe6('0xb')](loggerCatch(_0x8fe6('0x19')));};exports[_0x8fe6('0x1a')]=function(_0x27119f){return BPromise[_0x8fe6('0x7')]()[_0x8fe6('0x8')](cmHopper['unlockContact']({'UserId':null},_0x27119f,0x1))[_0x8fe6('0xb')](loggerCatch('[unlockContact]\x20'));};exports[_0x8fe6('0x1b')]=function(_0x14225d){return BPromise[_0x8fe6('0x7')]()[_0x8fe6('0x8')](cmHopper[_0x8fe6('0x1a')]({'active':![]},_0x14225d,0x1))[_0x8fe6('0xb')](loggerCatch('[activeContact]\x20'));};exports[_0x8fe6('0x1c')]=function(_0x20b148){var _0x15d4a2={};_0x15d4a2[_0x8fe6('0x1d')]=_0x20b148[_0x8fe6('0x1d')];_0x15d4a2['uniqueid']=_0x20b148['uniqueid'];_0x15d4a2[_0x8fe6('0x1e')]=_0x20b148[_0x8fe6('0x1e')];_0x15d4a2[_0x8fe6('0x1f')]=_0x20b148[_0x8fe6('0x1f')];_0x15d4a2[_0x8fe6('0x20')]=_0x20b148[_0x8fe6('0x20')];_0x15d4a2[_0x8fe6('0x21')]=_0x20b148[_0x8fe6('0x22')];_0x15d4a2[_0x8fe6('0x23')]=_0x20b148['answertime'];_0x15d4a2['queuecallercomplete']=0x1;_0x15d4a2[_0x8fe6('0x24')]=_0x20b148[_0x8fe6('0x25')];_0x15d4a2[_0x8fe6('0x26')]=_0x20b148[_0x8fe6('0x27')];_0x15d4a2[_0x8fe6('0x28')]=_0x8fe6('0x29');_0x15d4a2[_0x8fe6('0x2a')]=_0x8fe6('0x2b');_0x15d4a2[_0x8fe6('0x2c')]=0x0;_0x15d4a2[_0x8fe6('0x2d')]=0x1;_0x15d4a2[_0x8fe6('0x2e')]=_0x20b148[_0x8fe6('0x27')];_0x15d4a2[_0x8fe6('0x2f')]=_0x8fe6('0x30');return BPromise['resolve']()[_0x8fe6('0x8')](voiceQueueReport['create'](_0x15d4a2))[_0x8fe6('0xb')](loggerCatch('[voiceQueueReport]\x20'));};exports['getContactRecallMe']=function(_0x2864c9,_0x3e69a4){return BPromise[_0x8fe6('0x7')]()['then'](cmHopper[_0x8fe6('0x31')](_0x2864c9,_0x3e69a4))[_0x8fe6('0xb')](loggerCatch('[GetContactRecallMe]\x20'));};exports[_0x8fe6('0x32')]=function(_0x255ca2){return BPromise['resolve']()[_0x8fe6('0x8')](cmHopper[_0x8fe6('0x14')](_0x255ca2,!![],!![]))[_0x8fe6('0xb')](loggerCatch(_0x8fe6('0x33')));}; \ No newline at end of file +var _0x70c8=['catch','[createHistory]\x20','[moveContactManagedDialer]\x20','checkIsBlackList','[checkIsBlackList]\x20','getContactPreview','[getContactPreview]\x20','createCustomerHistory','createCustomerFinal','rescheduleContact','UserId','active','countReScheduled','unlockContact','[unlockContact]\x20','[activeContact]\x20','type','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','answertime','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','endtime','connectedlinename','membername','from-sip','exten','xcally-motion-preview','holdtime','assigned','lastAssignedTo','queuecallerexitreason','COMPLETED','create','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','[rescheduleContactInQueue]\x20','util','bluebird','../../../config/logger','lodash','../rpc/cmHopperBlack','../rpc/voiceQueueRt','../rpc/agentReportPreview','../rpc/voiceQueueReport','error','inspect','resolve','then','createHistory'];(function(_0x49fa98,_0x11accf){var _0x1698f1=function(_0x22f95f){while(--_0x22f95f){_0x49fa98['push'](_0x49fa98['shift']());}};_0x1698f1(++_0x11accf);}(_0x70c8,0x106));var _0x870c=function(_0xb84959,_0x38d63a){_0xb84959=_0xb84959-0x0;var _0x33c2be=_0x70c8[_0xb84959];return _0x33c2be;};'use strict';var util=require(_0x870c('0x0'));var BPromise=require(_0x870c('0x1'));var logger=require(_0x870c('0x2'))('preview');var _=require(_0x870c('0x3'));var cmHopper=require('../rpc/cmHopper');var cmHopperFinal=require('../rpc/cmHopperFinal');var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require(_0x870c('0x4'));var voiceQueueRt=require(_0x870c('0x5'));var agentReportPreview=require(_0x870c('0x6'));var voiceQueueReport=require(_0x870c('0x7'));function loggerCatch(_0x10b9ef){return function(_0x1f2246){logger[_0x870c('0x8')](_0x10b9ef,util[_0x870c('0x9')](_0x1f2246,{'showHidden':![],'depth':null}));};}function create(_0x4662c3){return BPromise[_0x870c('0xa')]()[_0x870c('0xb')](cmHopperHistory[_0x870c('0xc')](_0x4662c3))['catch'](loggerCatch('[createHistory]\x20'));}function createAgent(_0x4e0658){return BPromise[_0x870c('0xa')]()['then'](agentReportPreview['createHistory'](_0x4e0658))[_0x870c('0xd')](loggerCatch(_0x870c('0xe')));}function moveContact(_0x404b4c){return BPromise[_0x870c('0xa')]()[_0x870c('0xb')](cmHopper['moveContactManagedDialer'](_0x404b4c,!![]))[_0x870c('0xd')](loggerCatch(_0x870c('0xf')));}exports[_0x870c('0x10')]=function(_0x310410){return BPromise['resolve']()['then'](cmHopperBlack[_0x870c('0x10')](_0x310410))['catch'](loggerCatch(_0x870c('0x11')));};exports['getContactPreview']=function(_0x153058){return BPromise[_0x870c('0xa')]()[_0x870c('0xb')](cmHopper[_0x870c('0x12')](_0x153058))[_0x870c('0xd')](loggerCatch(_0x870c('0x13')));};exports['createHistory']=function(_0x1b0a09,_0x249556){create(_0x1b0a09)[_0x870c('0xd')](loggerCatch(_0x249556));moveContact(_0x1b0a09)[_0x870c('0xd')](loggerCatch(_0x249556));};exports['createAgentHistory']=function(_0x3ffaa4,_0x67b8f6){createAgent(_0x3ffaa4)[_0x870c('0xd')](loggerCatch(_0x67b8f6));};exports[_0x870c('0x14')]=function(_0x25a554,_0x2856af){create(_0x25a554)['catch'](loggerCatch(_0x2856af));};exports[_0x870c('0x15')]=function(_0x5c4617,_0x1b148a){moveContact(_0x5c4617)[_0x870c('0xd')](loggerCatch(_0x1b148a));};exports[_0x870c('0x16')]=function(_0x4d265c,_0x30e29b,_0x59c313){if(_0x30e29b){_0x4d265c[_0x870c('0x17')]=null;}if(_0x59c313){_0x4d265c[_0x870c('0x18')]=![];}return BPromise[_0x870c('0xa')]()[_0x870c('0xb')](cmHopper[_0x870c('0x16')](_0x4d265c))[_0x870c('0xd')](loggerCatch('[rescheduleContact]\x20'));};exports['countReScheduled']=function(_0x128753){return BPromise['resolve']()[_0x870c('0xb')](cmHopper[_0x870c('0x19')](_0x128753))[_0x870c('0xd')](loggerCatch('[countReScheduled]\x20'));};exports[_0x870c('0x1a')]=function(_0x46b575){return BPromise[_0x870c('0xa')]()[_0x870c('0xb')](cmHopper[_0x870c('0x1a')]({'UserId':null},_0x46b575,0x1))[_0x870c('0xd')](loggerCatch(_0x870c('0x1b')));};exports['disableContact']=function(_0x226622){return BPromise[_0x870c('0xa')]()['then'](cmHopper[_0x870c('0x1a')]({'active':![]},_0x226622,0x1))[_0x870c('0xd')](loggerCatch(_0x870c('0x1c')));};exports['crateCustomerReportQueue']=function(_0x16748b){var _0x44b6db={};_0x44b6db[_0x870c('0x1d')]=_0x16748b[_0x870c('0x1d')];_0x44b6db[_0x870c('0x1e')]=_0x16748b[_0x870c('0x1e')];_0x44b6db[_0x870c('0x1f')]=_0x16748b[_0x870c('0x1f')];_0x44b6db[_0x870c('0x20')]=_0x16748b[_0x870c('0x20')];_0x44b6db[_0x870c('0x21')]=_0x16748b[_0x870c('0x21')];_0x44b6db[_0x870c('0x22')]=_0x16748b[_0x870c('0x23')];_0x44b6db[_0x870c('0x24')]=_0x16748b[_0x870c('0x23')];_0x44b6db[_0x870c('0x25')]=0x1;_0x44b6db[_0x870c('0x26')]=_0x16748b[_0x870c('0x27')];_0x44b6db[_0x870c('0x28')]=_0x16748b[_0x870c('0x29')];_0x44b6db['context']=_0x870c('0x2a');_0x44b6db[_0x870c('0x2b')]=_0x870c('0x2c');_0x44b6db[_0x870c('0x2d')]=0x0;_0x44b6db[_0x870c('0x2e')]=0x1;_0x44b6db[_0x870c('0x2f')]=_0x16748b[_0x870c('0x29')];_0x44b6db[_0x870c('0x30')]=_0x870c('0x31');return BPromise['resolve']()[_0x870c('0xb')](voiceQueueReport[_0x870c('0x32')](_0x44b6db))['catch'](loggerCatch(_0x870c('0x33')));};exports[_0x870c('0x34')]=function(_0xcbcb80,_0x2c2fb1){return BPromise[_0x870c('0xa')]()[_0x870c('0xb')](cmHopper[_0x870c('0x34')](_0xcbcb80,_0x2c2fb1))[_0x870c('0xd')](loggerCatch(_0x870c('0x35')));};exports['rescheduleContactInQueue']=function(_0x38dbc0){return BPromise['resolve']()[_0x870c('0xb')](cmHopper[_0x870c('0x16')](_0x38dbc0,!![],!![]))[_0x870c('0xd')](loggerCatch(_0x870c('0x36')));}; \ 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 13dba96..fb63038 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 _0xf1e0=['isUndefined','string','isEmpty','format','\x22\x22\x20<>','isActive','Queue','name','\x22%s\x22\x20<%s>','calleridname','calleridnum','dialer','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','dialQueueProject2','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','NONE','\x22agi://%s/square,%s\x22','originatecalleridnum','originatecalleridname','xcally-motion-preview','Call-Type:\x20PREVIEW','_XCALLY_MIXMONITOR_FORMAT','Contact','hasOwnProperty','isNil','tags','updatedAt','%s%s','XMD-','toUpper','toLowerVariables','toLower','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','Blacklist','starttime','responsetime','endtime','logAgent','ringtime','logLookAgent','membername','talktime','answertime','isFailure','Failure','variablesAction','RECALL','BOOKED','uniqueid','originate','channelAgent','from-sip','timeout','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','cloneAction','Global','scheduledAt','scheduledat','add','minutes','ContactId','ListId','decrementTalkink','pTalking','IsNotLoggedIn','lastevent','queue','interface','mandatoryDisposition','buildAcw','agentReadyId','push','getDiff','createBody','filterKey','campaigntype','dialAnswer','active','countglobal','callback','callbackuniqueid','callbackat','UserId','xmd-voicequeueid','xmd-queue','xmd-phone','xmd-dialtimeout','xmd-dialoptions','xmd-dialchannel','xmd-contactid','xmd-callerid','xmd-agiafter','rtpaudioqosbridged','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqos','rtpaudioqosjitter','rtpaudioqosrttbridged','bridgepeer','pow','replace','random','extractCalleridName','match','extractCalleridNumber','util','lodash','env','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','seconds','loggerCatch','logger','inspect','loggerError','error','logger2','info','message','getCallerId'];(function(_0x13a7c7,_0x565270){var _0x1d779e=function(_0xe26048){while(--_0xe26048){_0x13a7c7['push'](_0x13a7c7['shift']());}};_0x1d779e(++_0x565270);}(_0xf1e0,0x190));var _0x0f1e=function(_0x84afd1,_0x32000d){_0x84afd1=_0x84afd1-0x0;var _0x30e13b=_0xf1e0[_0x84afd1];return _0x30e13b;};'use strict';var util=require(_0x0f1e('0x0'));var _=require(_0x0f1e('0x1'));var moment=require('moment');var logger=require('../../../../config/logger')('preview');var ipAgi=process[_0x0f1e('0x2')][_0x0f1e('0x3')]||_0x0f1e('0x4');function getSeconds(_0x2c41e,_0x25ecab){var _0x46835c=moment(_0x2c41e)['milliseconds'](0x0);var _0x22c48f=moment(_0x25ecab)[_0x0f1e('0x5')](0x0);return _0x46835c[_0x0f1e('0x6')](_0x22c48f,_0x0f1e('0x7'));}exports[_0x0f1e('0x8')]=function(_0x38aa3f){return function(_0x2c8029){logger['error'](_0x38aa3f,util['inspect'](_0x2c8029,{'showHidden':![],'depth':null}));};};exports[_0x0f1e('0x9')]=function(_0x3c38e8,_0x40bd6e){logger['info'](_0x3c38e8,util[_0x0f1e('0xa')](_0x40bd6e,{'showHidden':![],'depth':null}));};exports[_0x0f1e('0xb')]=function(_0x1f4a8a,_0x339e57){logger[_0x0f1e('0xc')](_0x1f4a8a,util[_0x0f1e('0xa')](_0x339e57,{'showHidden':![],'depth':null}));};exports[_0x0f1e('0xd')]=function(_0x50a5f8){return function(_0xdc9870){logger[_0x0f1e('0xe')](_0x50a5f8,util[_0x0f1e('0xa')](_0xdc9870,{'showHidden':![],'depth':null}));};};exports[_0x0f1e('0xf')]=function(_0xe628a9,_0x1381d8,_0x2c1c3b){return{'message':_0xe628a9,'unlock':_0x1381d8,'active':_0x2c1c3b};};exports[_0x0f1e('0x10')]=function(_0x78df80,_0x2a027b,_0x4bffd8){if(!_[_0x0f1e('0x11')](_0x4bffd8)&&_0x0f1e('0x12')===typeof _0x4bffd8&&!_[_0x0f1e('0x13')](_0x4bffd8)){if(!_[_0x0f1e('0x11')](_0x2a027b)&&'string'===typeof _0x2a027b&&!_[_0x0f1e('0x13')](_0x2a027b)){return util[_0x0f1e('0x14')]('\x22%s\x22\x20<%s>',_0x2a027b,_0x4bffd8);}return util['format']('\x22%s\x22\x20<%s>',_0x4bffd8,_0x4bffd8);}if(!_[_0x0f1e('0x11')](_0x78df80)&&_0x0f1e('0x12')===typeof _0x78df80&&!_['isEmpty'](_0x78df80)){return _0x78df80;}return _0x0f1e('0x15');};exports[_0x0f1e('0x16')]=function(_0x50fd80){if(_['isNil'](_0x50fd80)){return![];}return _0x50fd80;};exports['addVariables']=function(_0x8f9b8d,_0x325ebc,_0xa5d18c,_0x13a1fd,_0x206950,_0x344c42){var _0x53819b={'XMD-QUEUE':_0x325ebc[_0x0f1e('0x17')]?_0x325ebc['Queue'][_0x0f1e('0x18')]:'','XMD-CALLERID':_0x13a1fd,'XMD-CALLERID-PREVIEW':_0x344c42?util[_0x0f1e('0x14')](_0x0f1e('0x19'),_0x344c42[_0x0f1e('0x1a')],_0x344c42[_0x0f1e('0x1b')]):_0x13a1fd,'XMD-DIALID':_0x206950,'XMD-CONTACTID':_0x325ebc['ContactId'],'XMD-CDRTYPE':_0x0f1e('0x1c'),'CALLERID(all)':_0x13a1fd,'XMD-VOICEQUEUEID':_0x325ebc[_0x0f1e('0x1d')],'XMD-DIALCHANNEL':_0xa5d18c,'XMD-DIALTIMEOUT':_0x8f9b8d[_0x0f1e('0x1e')]||0x1e,'XMD-DIALOPTIONS':util[_0x0f1e('0x14')](_0x0f1e('0x1f'),_0x8f9b8d[_0x0f1e('0x20')]?'g':'',_[_0x0f1e('0x13')](_0x8f9b8d[_0x0f1e('0x21')])?'':_0x0f1e('0x22')),'XMD-DIALURL':_0x8f9b8d[_0x0f1e('0x23')]||'','XMD-AGI':_0x8f9b8d[_0x0f1e('0x24')]?util[_0x0f1e('0x14')]('\x22agi://%s/square,%s\x22',ipAgi,_0x8f9b8d['dialQueueProject']):_0x0f1e('0x25'),'XMD-AGIAFTER':_0x8f9b8d[_0x0f1e('0x20')]?util[_0x0f1e('0x14')](_0x0f1e('0x26'),ipAgi,_0x8f9b8d['dialQueueProject2']):_0x0f1e('0x25'),'XMD-ORIGINATECALLERIDNUM':_0x344c42?_0x344c42[_0x0f1e('0x27')]:'','XMD-ORIGINATECALLERIDNAME':_0x344c42?_0x344c42[_0x0f1e('0x28')]:'','XMD-DESTINATION':_0x0f1e('0x29'),'SIPADDHEADER':_0x0f1e('0x2a')};if(!_['isEmpty'](_0x8f9b8d[_0x0f1e('0x21')])){_0x53819b[util[_0x0f1e('0x14')]('%s',_0x0f1e('0x2b'))]=_0x8f9b8d[_0x0f1e('0x21')];_0x53819b[util[_0x0f1e('0x14')]('%s','_XCALLY_MIXMONITOR_UNIQUEID')]=_0x206950;}if(_0x325ebc&&_0x325ebc['Contact']){for(var _0x1aaf42 in _0x325ebc['Contact']){if(_0x325ebc[_0x0f1e('0x2c')][_0x0f1e('0x2d')](_0x1aaf42)){if(!_[_0x0f1e('0x2e')](_0x325ebc[_0x0f1e('0x2c')][_0x1aaf42])&&_0x1aaf42!=='id'&&_0x1aaf42!==_0x0f1e('0x2f')&&_0x1aaf42!=='createdAt'&&_0x1aaf42!==_0x0f1e('0x30')){_0x53819b[util[_0x0f1e('0x14')](_0x0f1e('0x31'),_0x0f1e('0x32'),_[_0x0f1e('0x33')](_0x1aaf42))]=_0x325ebc[_0x0f1e('0x2c')][_0x1aaf42];}}}}return _0x53819b;};exports[_0x0f1e('0x34')]=function(_0xd5c66b){var _0xbeadcb={};for(var _0x43f638 in _0xd5c66b){if(_0xd5c66b[_0x0f1e('0x2d')](_0x43f638)){_0xbeadcb[util[_0x0f1e('0x14')]('%s',_[_0x0f1e('0x35')](_0x43f638))]=_0xd5c66b[_0x43f638];}}return{'variables':_0xbeadcb};};exports[_0x0f1e('0x36')]=function(_0x37f2ac,_0x497204){if(!_[_0x0f1e('0x2e')](_0x37f2ac)){if(_0x37f2ac[_0x0f1e('0x2d')](_0x0f1e('0x37'))){if(_0x37f2ac[_0x0f1e('0x37')]>0x0){_0x37f2ac[_0x0f1e('0x37')]-=0x1;}else{logger[_0x0f1e('0xc')](_0x0f1e('0x38'),_0x497204);}}}else{logger[_0x0f1e('0xc')](_0x0f1e('0x39'),_0x497204);}};exports['logBlacklist']=function(_0x2a693b){var _0x14293e=moment()['format'](_0x0f1e('0x3a'));_0x2a693b[_0x0f1e('0x3b')]=0xd;_0x2a693b[_0x0f1e('0x3c')]=_0x0f1e('0x3d');_0x2a693b[_0x0f1e('0x3e')]=_0x14293e;_0x2a693b[_0x0f1e('0x3f')]=_0x14293e;_0x2a693b[_0x0f1e('0x40')]=_0x14293e;};exports[_0x0f1e('0x41')]=function(_0x16c86b,_0x30ccc8,_0x314226){var _0xf39a91=moment()[_0x0f1e('0x14')]('YYYY-MM-DD\x20HH:mm:ss');_0x16c86b[_0x0f1e('0x3b')]=_0x30ccc8;_0x16c86b[_0x0f1e('0x3c')]=_0x314226;_0x16c86b[_0x0f1e('0x3f')]=_0xf39a91;_0x16c86b[_0x0f1e('0x42')]=getSeconds(_0x16c86b[_0x0f1e('0x3f')],_0x16c86b[_0x0f1e('0x3e')]);};exports[_0x0f1e('0x43')]=function(_0x5bcdda,_0x1258e8,_0xa46a7){_0x5bcdda[_0x0f1e('0x44')]=_0x1258e8;_0x5bcdda['UserId']=_0xa46a7;};exports['logCustomer']=function(_0x2ed423,_0x3c519f,_0x2ca90b){var _0x35b90e=moment()[_0x0f1e('0x14')]('YYYY-MM-DD\x20HH:mm:ss');_0x2ed423[_0x0f1e('0x3b')]=_0x3c519f;_0x2ed423['statedesc']=_0x2ca90b;_0x2ed423['responsetime']=_0x2ed423[_0x0f1e('0x3f')]?_0x2ed423['responsetime']:_0x35b90e;_0x2ed423[_0x0f1e('0x40')]=_0x2ed423[_0x0f1e('0x40')]?_0x2ed423[_0x0f1e('0x40')]:_0x35b90e;_0x2ed423['ringtime']=getSeconds(_0x2ed423[_0x0f1e('0x3f')]||0x0,_0x2ed423[_0x0f1e('0x3e')]||0x0);_0x2ed423[_0x0f1e('0x45')]=_0x2ed423[_0x0f1e('0x46')]?getSeconds(_0x2ed423[_0x0f1e('0x40')],_0x2ed423[_0x0f1e('0x46')]):0x0;};exports[_0x0f1e('0x47')]=function(_0x1c4851){return _0x1c4851===_0x0f1e('0x48');};exports[_0x0f1e('0x49')]=function(_0xf206e9,_0x20a32d,_0x543279,_0x5cb4f8,_0x259a5f){var _0x107565=_0x5cb4f8?_0x0f1e('0x4a'):_0xf206e9[_0x0f1e('0x1a')];_0x107565=_0x259a5f?_0x0f1e('0x4b'):_0x107565;return{'actionid':_0xf206e9[_0x0f1e('0x4c')],'action':_0x0f1e('0x4d'),'channel':_0xf206e9[_0x0f1e('0x4e')],'callerid':util['format']('\x22%s\x22\x20<%s>',_0x107565,_0xf206e9['calleridnum']),'Exten':'xcally-motion-preview','Context':_0x0f1e('0x4f'),'Priority':'1','variable':_0x543279,'timeout':(_0x20a32d[_0x0f1e('0x50')]||0x1e)*0x3e8,'async':!![],'channelid':_0xf206e9['uniqueid']};};exports[_0x0f1e('0x51')]=function(_0x2f6bfa){return _0x2f6bfa[_0x0f1e('0x52')]+_0x2f6bfa[_0x0f1e('0x53')]+_0x2f6bfa[_0x0f1e('0x54')]+_0x2f6bfa['countagentrejectretry']+_0x2f6bfa[_0x0f1e('0x55')];};exports[_0x0f1e('0x56')]=function(_0x34f422){var _0x53a8b6=_['clone'](_0x34f422);_0x53a8b6[_0x0f1e('0x3b')]=0xf;_0x53a8b6[_0x0f1e('0x3c')]=_0x0f1e('0x57');return _0x53a8b6;};exports[_0x0f1e('0x58')]=function(_0x52bb82,_0x5f1046,_0x183e68){var _0x493360={};_0x493360[_0x5f1046]=_0x52bb82[_0x5f1046];_0x493360['active']=![];_0x493360[_0x0f1e('0x59')]=moment()[_0x0f1e('0x5a')](_0x183e68,_0x0f1e('0x5b'))[_0x0f1e('0x14')](_0x0f1e('0x3a'));_0x493360[_0x0f1e('0x5c')]=_0x52bb82['ContactId'];_0x493360[_0x0f1e('0x5d')]=_0x52bb82['ListId'];_0x493360[_0x0f1e('0x1d')]=_0x52bb82[_0x0f1e('0x1d')]||undefined;return _0x493360;};exports[_0x0f1e('0x5e')]=function(_0x4b04b3,_0x9dd95a){if(!_[_0x0f1e('0x2e')](_0x4b04b3)){if(_0x4b04b3[_0x0f1e('0x5f')]>0x0){_0x4b04b3['pTalking']-=0x1;}else{logger[_0x0f1e('0xc')](_0x9dd95a,'[decrementTalkink]\x20object\x20talking\x20is\x20negative');}}else{logger[_0x0f1e('0xc')](_0x9dd95a,'[decrementTalkink]\x20is\x20null\x20or\x20undefined');}};exports[_0x0f1e('0x60')]=function(_0x44076b){if(_0x44076b<=0x0){return!![];}return![];};exports['buildObj']=function(_0x4d1f81,_0x152487,_0x5794ca){_0x4d1f81[_0x0f1e('0x61')]=_0x152487;_0x4d1f81[_0x0f1e('0x18')]=_0x4d1f81[_0x0f1e('0x62')];_0x4d1f81[_0x0f1e('0x63')]=_0x4d1f81[_0x0f1e('0x4e')];_0x4d1f81['motionChannel']='voice';if(_0x5794ca){_0x4d1f81[_0x0f1e('0x64')]=_0x5794ca[_0x0f1e('0x64')];}return _0x4d1f81;};exports[_0x0f1e('0x65')]=function(_0x208322){var _0x59da31={};_0x59da31['queue']=_0x208322['queue'];_0x59da31[_0x0f1e('0x63')]=_0x208322[_0x0f1e('0x4e')];_0x59da31[_0x0f1e('0x4c')]=_0x208322[_0x0f1e('0x4c')];return _0x59da31;};exports[_0x0f1e('0x66')]=function(_0x4cd2b3){var _0x2b820e=[];for(var _0x205573 in _0x4cd2b3){if(_0x4cd2b3[_0x0f1e('0x2d')](_0x205573)){if(!_[_0x0f1e('0x2e')](_0x4cd2b3[_0x205573])&&_0x4cd2b3[_0x205573][_0x0f1e('0x3b')]==='not_inuse'&&_0x4cd2b3[_0x205573]['status']==='reachable'){_0x2b820e[_0x0f1e('0x67')](_0x4cd2b3[_0x205573]['id']);}}}return _0x2b820e;};exports[_0x0f1e('0x68')]=function(_0x282b79){var _0xc3b85a=moment()['milliseconds'](0x0);var _0x1c050=moment(_0x282b79)[_0x0f1e('0x5')](0x0);return _0xc3b85a['diff'](_0x1c050,_0x0f1e('0x7'));};exports[_0x0f1e('0x69')]=function(_0x1fd930){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x1fd930['ContactId'],'ListId':_0x1fd930['ListId'],'VoiceQueueId':_0x1fd930['VoiceQueueId']||undefined,'CampaignId':_0x1fd930['CampaignId']||undefined};};exports[_0x0f1e('0x6a')]=function(_0x18b9a6){if(_0x18b9a6===_0x0f1e('0x4c')||_0x18b9a6==='idContact'||_0x18b9a6===_0x0f1e('0x62')||_0x18b9a6==='type'||_0x18b9a6===_0x0f1e('0x6b')||_0x18b9a6===_0x0f1e('0x6c')||_0x18b9a6===_0x0f1e('0x44')||_0x18b9a6===_0x0f1e('0x4e')||_0x18b9a6==='calleridname'||_0x18b9a6===_0x0f1e('0x6d')||_0x18b9a6==='calleridnum'||_0x18b9a6===_0x0f1e('0x59')||_0x18b9a6==='countbusyretry'||_0x18b9a6===_0x0f1e('0x53')||_0x18b9a6===_0x0f1e('0x54')||_0x18b9a6===_0x0f1e('0x6e')||_0x18b9a6===_0x0f1e('0x6f')||_0x18b9a6===_0x0f1e('0x70')||_0x18b9a6===_0x0f1e('0x71')||_0x18b9a6==='recallme'||_0x18b9a6===_0x0f1e('0x5c')||_0x18b9a6===_0x0f1e('0x5d')||_0x18b9a6===_0x0f1e('0x72')||_0x18b9a6==='VoiceQueueId'||_0x18b9a6==='sipcallid'||_0x18b9a6===_0x0f1e('0x73')||_0x18b9a6===_0x0f1e('0x74')||_0x18b9a6===_0x0f1e('0x75')||_0x18b9a6==='xmd-listid'||_0x18b9a6==='xmd-dialurl'||_0x18b9a6===_0x0f1e('0x76')||_0x18b9a6===_0x0f1e('0x77')||_0x18b9a6==='xmd-dialid'||_0x18b9a6===_0x0f1e('0x78')||_0x18b9a6===_0x0f1e('0x79')||_0x18b9a6==='xmd-cdrtype'||_0x18b9a6===_0x0f1e('0x7a')||_0x18b9a6===_0x0f1e('0x7b')||_0x18b9a6==='xmd-agi'||_0x18b9a6==='rtpaudioqos'||_0x18b9a6===_0x0f1e('0x7c')||_0x18b9a6==='rtpaudioqosjitter'||_0x18b9a6===_0x0f1e('0x7d')||_0x18b9a6===_0x0f1e('0x7e')||_0x18b9a6===_0x0f1e('0x7f')||_0x18b9a6===_0x0f1e('0x80')||_0x18b9a6==='rtpaudioqosrttbridged'||_0x18b9a6===_0x0f1e('0x81')||_0x18b9a6===_0x0f1e('0x7c')||_0x18b9a6===_0x0f1e('0x82')||_0x18b9a6===_0x0f1e('0x7d')||_0x18b9a6==='rtpaudioqosloss'||_0x18b9a6===_0x0f1e('0x7f')||_0x18b9a6==='rtpaudioqosrtt'||_0x18b9a6===_0x0f1e('0x83')||_0x18b9a6===_0x0f1e('0x84')||_0x18b9a6==='bridgepvtcallid'||_0x18b9a6===_0x0f1e('0x3b')||_0x18b9a6===_0x0f1e('0x3c')){return![];}return!![];};exports['getCallerIdRandom']=function(_0x1c3860,_0x494c3d){var _0x443a55,_0x4e44e1,_0xdb48af;if(_0x494c3d<=0x0){_0x494c3d=0x1;}_0x443a55=new RegExp('\x5cw{0,'+_0x494c3d+'}$');_0x4e44e1=Math[_0x0f1e('0x85')](0xa,_0x494c3d-0x1);_0xdb48af=Math[_0x0f1e('0x85')](0xa,_0x494c3d)-0x1;return util[_0x0f1e('0x14')]('%s',_[_0x0f1e('0x86')](_0x1c3860,_0x443a55,_[_0x0f1e('0x87')](_0x4e44e1,_0xdb48af)));};exports[_0x0f1e('0x88')]=function(_0x475842){var _0x308082=_0x475842[_0x0f1e('0x89')](/"(.*?)"/);return _0x308082?_0x308082[0x1]:_0x475842;};exports[_0x0f1e('0x8a')]=function(_0x4eff44){var _0x168148=_0x4eff44[_0x0f1e('0x89')](/<(.*?)>/);return _0x168148?_0x168148[0x1]:_0x4eff44;}; \ No newline at end of file +var _0x98ce=['isNil','addVariables','Queue','name','calleridnum','ContactId','dialer','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','dialQueueProject2','monitor_format','U(xcally-mixmonitor-context)','dialQueueProject','\x22agi://%s/square,%s\x22','originatecalleridnum','originatecalleridname','xcally-motion-preview','_XCALLY_MIXMONITOR_FORMAT','Contact','hasOwnProperty','createdAt','XMD-','toLower','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','Blacklist','starttime','logAgent','responsetime','ringtime','logLookAgent','membername','UserId','logCustomer','endtime','talktime','answertime','isFailure','Failure','calleridname','BOOKED','originate','channelAgent','from-sip','timeout','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','countagentrejectretry','cloneAction','clone','Global','scheduledAt','active','scheduledat','add','minutes','ListId','decrementTalkink','pTalking','IsNotLoggedIn','lastevent','interface','motionChannel','mandatoryDisposition','buildAcw','uniqueid','status','reachable','push','getDiff','seconds','CampaignId','filterKey','idContact','queue','type','campaigntype','dialAnswer','countglobal','callback','callbackat','recallme','sipcallid','xmd-voicequeueid','xmd-queue','xmd-phone','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-contactid','xmd-callerid','xmd-agiafter','rtpaudioqos','rtpaudioqosjitter','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','rtpaudioqosbridged','getCallerIdRandom','\x5cw{0,','pow','replace','random','extractCalleridName','extractCalleridNumber','match','moment','../../../../config/logger','preview','env','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','loggerCatch','error','logger','info','inspect','loggerError','logger2','getCallerId','string','isEmpty','isUndefined','format','\x22%s\x22\x20<%s>'];(function(_0x15d5ae,_0x409804){var _0x1f45fa=function(_0x562969){while(--_0x562969){_0x15d5ae['push'](_0x15d5ae['shift']());}};_0x1f45fa(++_0x409804);}(_0x98ce,0x73));var _0xe98c=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0x98ce[_0x167cc1];return _0x10bc4b;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0xe98c('0x0'));var logger=require(_0xe98c('0x1'))(_0xe98c('0x2'));var ipAgi=process[_0xe98c('0x3')][_0xe98c('0x4')]||_0xe98c('0x5');function getSeconds(_0x1c40b6,_0x3cf034){var _0x474e76=moment(_0x1c40b6)[_0xe98c('0x6')](0x0);var _0x13f43e=moment(_0x3cf034)[_0xe98c('0x6')](0x0);return _0x474e76[_0xe98c('0x7')](_0x13f43e,'seconds');}exports[_0xe98c('0x8')]=function(_0x5b40e1){return function(_0x5a5b14){logger[_0xe98c('0x9')](_0x5b40e1,util['inspect'](_0x5a5b14,{'showHidden':![],'depth':null}));};};exports[_0xe98c('0xa')]=function(_0x4731dc,_0x2d0f36){logger[_0xe98c('0xb')](_0x4731dc,util[_0xe98c('0xc')](_0x2d0f36,{'showHidden':![],'depth':null}));};exports[_0xe98c('0xd')]=function(_0x19f157,_0x1baba7){logger['error'](_0x19f157,util[_0xe98c('0xc')](_0x1baba7,{'showHidden':![],'depth':null}));};exports[_0xe98c('0xe')]=function(_0x314343){return function(_0x2fc52c){logger[_0xe98c('0xb')](_0x314343,util[_0xe98c('0xc')](_0x2fc52c,{'showHidden':![],'depth':null}));};};exports['message']=function(_0x208cb8,_0x42e04a,_0x424834){return{'message':_0x208cb8,'unlock':_0x42e04a,'active':_0x424834};};exports[_0xe98c('0xf')]=function(_0x5b1f63,_0xfc6ff4,_0x51a4f8){if(!_['isUndefined'](_0x51a4f8)&&_0xe98c('0x10')===typeof _0x51a4f8&&!_[_0xe98c('0x11')](_0x51a4f8)){if(!_[_0xe98c('0x12')](_0xfc6ff4)&&_0xe98c('0x10')===typeof _0xfc6ff4&&!_['isEmpty'](_0xfc6ff4)){return util[_0xe98c('0x13')](_0xe98c('0x14'),_0xfc6ff4,_0x51a4f8);}return util[_0xe98c('0x13')](_0xe98c('0x14'),_0x51a4f8,_0x51a4f8);}if(!_[_0xe98c('0x12')](_0x5b1f63)&&_0xe98c('0x10')===typeof _0x5b1f63&&!_[_0xe98c('0x11')](_0x5b1f63)){return _0x5b1f63;}return'\x22\x22\x20<>';};exports['isActive']=function(_0x211d8f){if(_[_0xe98c('0x15')](_0x211d8f)){return![];}return _0x211d8f;};exports[_0xe98c('0x16')]=function(_0xc24dca,_0x1048ec,_0x43cc89,_0x55878e,_0x3f296f,_0x75ce59){var _0x474281={'XMD-QUEUE':_0x1048ec[_0xe98c('0x17')]?_0x1048ec[_0xe98c('0x17')][_0xe98c('0x18')]:'','XMD-CALLERID':_0x55878e,'XMD-CALLERID-PREVIEW':_0x75ce59?util['format']('\x22%s\x22\x20<%s>',_0x75ce59['calleridname'],_0x75ce59[_0xe98c('0x19')]):_0x55878e,'XMD-DIALID':_0x3f296f,'XMD-CONTACTID':_0x1048ec[_0xe98c('0x1a')],'XMD-CDRTYPE':_0xe98c('0x1b'),'CALLERID(all)':_0x55878e,'XMD-VOICEQUEUEID':_0x1048ec[_0xe98c('0x1c')],'XMD-DIALCHANNEL':_0x43cc89,'XMD-DIALTIMEOUT':_0xc24dca[_0xe98c('0x1d')]||0x1e,'XMD-DIALOPTIONS':util[_0xe98c('0x13')](_0xe98c('0x1e'),_0xc24dca[_0xe98c('0x1f')]?'g':'',_['isEmpty'](_0xc24dca[_0xe98c('0x20')])?'':_0xe98c('0x21')),'XMD-DIALURL':_0xc24dca['dialPreviewUrl']||'','XMD-AGI':_0xc24dca[_0xe98c('0x22')]?util[_0xe98c('0x13')](_0xe98c('0x23'),ipAgi,_0xc24dca['dialQueueProject']):'NONE','XMD-AGIAFTER':_0xc24dca[_0xe98c('0x1f')]?util[_0xe98c('0x13')]('\x22agi://%s/square,%s\x22',ipAgi,_0xc24dca['dialQueueProject2']):'NONE','XMD-ORIGINATECALLERIDNUM':_0x75ce59?_0x75ce59[_0xe98c('0x24')]:'','XMD-ORIGINATECALLERIDNAME':_0x75ce59?_0x75ce59[_0xe98c('0x25')]:'','XMD-DESTINATION':_0xe98c('0x26'),'SIPADDHEADER':'Call-Type:\x20PREVIEW'};if(!_[_0xe98c('0x11')](_0xc24dca[_0xe98c('0x20')])){_0x474281[util['format']('%s',_0xe98c('0x27'))]=_0xc24dca['monitor_format'];_0x474281[util[_0xe98c('0x13')]('%s','_XCALLY_MIXMONITOR_UNIQUEID')]=_0x3f296f;}if(_0x1048ec&&_0x1048ec[_0xe98c('0x28')]){for(var _0xb2212 in _0x1048ec[_0xe98c('0x28')]){if(_0x1048ec['Contact'][_0xe98c('0x29')](_0xb2212)){if(!_[_0xe98c('0x15')](_0x1048ec[_0xe98c('0x28')][_0xb2212])&&_0xb2212!=='id'&&_0xb2212!=='tags'&&_0xb2212!==_0xe98c('0x2a')&&_0xb2212!=='updatedAt'){_0x474281[util[_0xe98c('0x13')]('%s%s',_0xe98c('0x2b'),_['toUpper'](_0xb2212))]=_0x1048ec[_0xe98c('0x28')][_0xb2212];}}}}return _0x474281;};exports['toLowerVariables']=function(_0x11723b){var _0x956672={};for(var _0x18312c in _0x11723b){if(_0x11723b['hasOwnProperty'](_0x18312c)){_0x956672[util[_0xe98c('0x13')]('%s',_[_0xe98c('0x2c')](_0x18312c))]=_0x11723b[_0x18312c];}}return{'variables':_0x956672};};exports['updateOriginated']=function(_0x1a8de7,_0x2890cb){if(!_[_0xe98c('0x15')](_0x1a8de7)){if(_0x1a8de7[_0xe98c('0x29')](_0xe98c('0x2d'))){if(_0x1a8de7[_0xe98c('0x2d')]>0x0){_0x1a8de7[_0xe98c('0x2d')]-=0x1;}else{logger[_0xe98c('0x9')](_0xe98c('0x2e'),_0x2890cb);}}}else{logger[_0xe98c('0x9')]('[updateOriginated]\x20is\x20null\x20or\x20undefined',_0x2890cb);}};exports[_0xe98c('0x2f')]=function(_0x34b4aa){var _0x4dda26=moment()[_0xe98c('0x13')](_0xe98c('0x30'));_0x34b4aa[_0xe98c('0x31')]=0xd;_0x34b4aa[_0xe98c('0x32')]=_0xe98c('0x33');_0x34b4aa[_0xe98c('0x34')]=_0x4dda26;_0x34b4aa['responsetime']=_0x4dda26;_0x34b4aa['endtime']=_0x4dda26;};exports[_0xe98c('0x35')]=function(_0x5c19bb,_0x442011,_0x5a26c3){var _0x1ee4aa=moment()[_0xe98c('0x13')]('YYYY-MM-DD\x20HH:mm:ss');_0x5c19bb[_0xe98c('0x31')]=_0x442011;_0x5c19bb['statedesc']=_0x5a26c3;_0x5c19bb[_0xe98c('0x36')]=_0x1ee4aa;_0x5c19bb[_0xe98c('0x37')]=getSeconds(_0x5c19bb['responsetime'],_0x5c19bb[_0xe98c('0x34')]);};exports[_0xe98c('0x38')]=function(_0x5edda5,_0x4f1713,_0x58c4a4){_0x5edda5[_0xe98c('0x39')]=_0x4f1713;_0x5edda5[_0xe98c('0x3a')]=_0x58c4a4;};exports[_0xe98c('0x3b')]=function(_0x18d021,_0x28d7d0,_0x135c0d){var _0x11a3c9=moment()[_0xe98c('0x13')](_0xe98c('0x30'));_0x18d021['state']=_0x28d7d0;_0x18d021[_0xe98c('0x32')]=_0x135c0d;_0x18d021[_0xe98c('0x36')]=_0x18d021[_0xe98c('0x36')]?_0x18d021[_0xe98c('0x36')]:_0x11a3c9;_0x18d021[_0xe98c('0x3c')]=_0x18d021[_0xe98c('0x3c')]?_0x18d021[_0xe98c('0x3c')]:_0x11a3c9;_0x18d021[_0xe98c('0x37')]=getSeconds(_0x18d021[_0xe98c('0x36')]||0x0,_0x18d021['starttime']||0x0);_0x18d021[_0xe98c('0x3d')]=_0x18d021[_0xe98c('0x3e')]?getSeconds(_0x18d021[_0xe98c('0x3c')],_0x18d021['answertime']):0x0;};exports[_0xe98c('0x3f')]=function(_0x10752b){return _0x10752b===_0xe98c('0x40');};exports['variablesAction']=function(_0x3b1810,_0x2f1b2e,_0x90e835,_0x4cb912,_0x2bf852){var _0x4fc652=_0x4cb912?'RECALL':_0x3b1810[_0xe98c('0x41')];_0x4fc652=_0x2bf852?_0xe98c('0x42'):_0x4fc652;return{'actionid':_0x3b1810['uniqueid'],'action':_0xe98c('0x43'),'channel':_0x3b1810[_0xe98c('0x44')],'callerid':util[_0xe98c('0x13')](_0xe98c('0x14'),_0x4fc652,_0x3b1810[_0xe98c('0x19')]),'Exten':'xcally-motion-preview','Context':_0xe98c('0x45'),'Priority':'1','variable':_0x90e835,'timeout':(_0x2f1b2e[_0xe98c('0x46')]||0x1e)*0x3e8,'async':!![],'channelid':_0x3b1810['uniqueid']};};exports[_0xe98c('0x47')]=function(_0x6e704c){return _0x6e704c[_0xe98c('0x48')]+_0x6e704c[_0xe98c('0x49')]+_0x6e704c[_0xe98c('0x4a')]+_0x6e704c[_0xe98c('0x4b')]+_0x6e704c['countnosuchnumberretry'];};exports[_0xe98c('0x4c')]=function(_0x143b5b){var _0x444aff=_[_0xe98c('0x4d')](_0x143b5b);_0x444aff[_0xe98c('0x31')]=0xf;_0x444aff[_0xe98c('0x32')]=_0xe98c('0x4e');return _0x444aff;};exports[_0xe98c('0x4f')]=function(_0x346c0a,_0x389a89,_0x34645c){var _0x4fe2ba={};_0x4fe2ba[_0x389a89]=_0x346c0a[_0x389a89];_0x4fe2ba[_0xe98c('0x50')]=![];_0x4fe2ba[_0xe98c('0x51')]=moment()[_0xe98c('0x52')](_0x34645c,_0xe98c('0x53'))[_0xe98c('0x13')](_0xe98c('0x30'));_0x4fe2ba[_0xe98c('0x1a')]=_0x346c0a[_0xe98c('0x1a')];_0x4fe2ba['ListId']=_0x346c0a[_0xe98c('0x54')];_0x4fe2ba[_0xe98c('0x1c')]=_0x346c0a[_0xe98c('0x1c')]||undefined;return _0x4fe2ba;};exports[_0xe98c('0x55')]=function(_0x102f09,_0x5aff59){if(!_[_0xe98c('0x15')](_0x102f09)){if(_0x102f09[_0xe98c('0x56')]>0x0){_0x102f09['pTalking']-=0x1;}else{logger[_0xe98c('0x9')](_0x5aff59,'[decrementTalkink]\x20object\x20talking\x20is\x20negative');}}else{logger[_0xe98c('0x9')](_0x5aff59,'[decrementTalkink]\x20is\x20null\x20or\x20undefined');}};exports[_0xe98c('0x57')]=function(_0x3fc231){if(_0x3fc231<=0x0){return!![];}return![];};exports['buildObj']=function(_0x2a5d8a,_0x5be3ef,_0x5217c3){_0x2a5d8a[_0xe98c('0x58')]=_0x5be3ef;_0x2a5d8a[_0xe98c('0x18')]=_0x2a5d8a['queue'];_0x2a5d8a[_0xe98c('0x59')]=_0x2a5d8a[_0xe98c('0x44')];_0x2a5d8a[_0xe98c('0x5a')]='voice';if(_0x5217c3){_0x2a5d8a[_0xe98c('0x5b')]=_0x5217c3[_0xe98c('0x5b')];}return _0x2a5d8a;};exports[_0xe98c('0x5c')]=function(_0x1389d5){var _0x3a98cf={};_0x3a98cf['queue']=_0x1389d5['queue'];_0x3a98cf[_0xe98c('0x59')]=_0x1389d5[_0xe98c('0x44')];_0x3a98cf[_0xe98c('0x5d')]=_0x1389d5[_0xe98c('0x5d')];return _0x3a98cf;};exports['agentReadyId']=function(_0x4268f0){var _0x52bc94=[];for(var _0x3349ca in _0x4268f0){if(_0x4268f0[_0xe98c('0x29')](_0x3349ca)){if(!_['isNil'](_0x4268f0[_0x3349ca])&&_0x4268f0[_0x3349ca]['state']==='not_inuse'&&_0x4268f0[_0x3349ca][_0xe98c('0x5e')]===_0xe98c('0x5f')){_0x52bc94[_0xe98c('0x60')](_0x4268f0[_0x3349ca]['id']);}}}return _0x52bc94;};exports[_0xe98c('0x61')]=function(_0x3ce41c){var _0x354b27=moment()['milliseconds'](0x0);var _0x499ad0=moment(_0x3ce41c)[_0xe98c('0x6')](0x0);return _0x354b27[_0xe98c('0x7')](_0x499ad0,_0xe98c('0x62'));};exports['createBody']=function(_0xf6fe52){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0xf6fe52[_0xe98c('0x1a')],'ListId':_0xf6fe52[_0xe98c('0x54')],'VoiceQueueId':_0xf6fe52[_0xe98c('0x1c')]||undefined,'CampaignId':_0xf6fe52[_0xe98c('0x63')]||undefined};};exports[_0xe98c('0x64')]=function(_0x3e024d){if(_0x3e024d==='uniqueid'||_0x3e024d===_0xe98c('0x65')||_0x3e024d===_0xe98c('0x66')||_0x3e024d===_0xe98c('0x67')||_0x3e024d===_0xe98c('0x68')||_0x3e024d===_0xe98c('0x69')||_0x3e024d===_0xe98c('0x39')||_0x3e024d===_0xe98c('0x44')||_0x3e024d===_0xe98c('0x41')||_0x3e024d===_0xe98c('0x50')||_0x3e024d==='calleridnum'||_0x3e024d===_0xe98c('0x51')||_0x3e024d===_0xe98c('0x48')||_0x3e024d===_0xe98c('0x49')||_0x3e024d===_0xe98c('0x4a')||_0x3e024d===_0xe98c('0x6a')||_0x3e024d===_0xe98c('0x6b')||_0x3e024d==='callbackuniqueid'||_0x3e024d===_0xe98c('0x6c')||_0x3e024d===_0xe98c('0x6d')||_0x3e024d===_0xe98c('0x1a')||_0x3e024d===_0xe98c('0x54')||_0x3e024d===_0xe98c('0x3a')||_0x3e024d==='VoiceQueueId'||_0x3e024d===_0xe98c('0x6e')||_0x3e024d===_0xe98c('0x6f')||_0x3e024d===_0xe98c('0x70')||_0x3e024d===_0xe98c('0x71')||_0x3e024d==='xmd-listid'||_0x3e024d===_0xe98c('0x72')||_0x3e024d===_0xe98c('0x73')||_0x3e024d===_0xe98c('0x74')||_0x3e024d===_0xe98c('0x75')||_0x3e024d==='xmd-dialchannel'||_0x3e024d===_0xe98c('0x76')||_0x3e024d==='xmd-cdrtype'||_0x3e024d===_0xe98c('0x77')||_0x3e024d===_0xe98c('0x78')||_0x3e024d==='xmd-agi'||_0x3e024d===_0xe98c('0x79')||_0x3e024d==='rtpaudioqosbridged'||_0x3e024d===_0xe98c('0x7a')||_0x3e024d==='rtpaudioqosjitterbridged'||_0x3e024d===_0xe98c('0x7b')||_0x3e024d===_0xe98c('0x7c')||_0x3e024d===_0xe98c('0x7d')||_0x3e024d===_0xe98c('0x7e')||_0x3e024d===_0xe98c('0x79')||_0x3e024d===_0xe98c('0x7f')||_0x3e024d===_0xe98c('0x7a')||_0x3e024d==='rtpaudioqosjitterbridged'||_0x3e024d===_0xe98c('0x7b')||_0x3e024d===_0xe98c('0x7c')||_0x3e024d===_0xe98c('0x7d')||_0x3e024d===_0xe98c('0x7e')||_0x3e024d==='bridgepeer'||_0x3e024d==='bridgepvtcallid'||_0x3e024d===_0xe98c('0x31')||_0x3e024d===_0xe98c('0x32')){return![];}return!![];};exports[_0xe98c('0x80')]=function(_0x1f3507,_0x389865){var _0x4e1fe5,_0x370173,_0xffeded;if(_0x389865<=0x0){_0x389865=0x1;}_0x4e1fe5=new RegExp(_0xe98c('0x81')+_0x389865+'}$');_0x370173=Math['pow'](0xa,_0x389865-0x1);_0xffeded=Math[_0xe98c('0x82')](0xa,_0x389865)-0x1;return util[_0xe98c('0x13')]('%s',_[_0xe98c('0x83')](_0x1f3507,_0x4e1fe5,_[_0xe98c('0x84')](_0x370173,_0xffeded)));};exports[_0xe98c('0x85')]=function(_0x5eedde){var _0x3a3c5e=_0x5eedde['match'](/"(.*?)"/);return _0x3a3c5e?_0x3a3c5e[0x1]:_0x5eedde;};exports[_0xe98c('0x86')]=function(_0x11308b){var _0x43abe6=_0x11308b[_0xe98c('0x87')](/<(.*?)>/);return _0x43abe6?_0x43abe6[0x1]:_0x11308b;}; \ No newline at end of file diff --git a/server/services/ami/properties.js b/server/services/ami/properties.js index a77b4a2..2d8fd80 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 _0x5c28=['reload','voicequeuechannel','voicechannel','voicequeuechannelhangup','queueadd','string','boolean','queueremove'];(function(_0x416a3c,_0x481c83){var _0x2a055d=function(_0x1095d4){while(--_0x1095d4){_0x416a3c['push'](_0x416a3c['shift']());}};_0x2a055d(++_0x481c83);}(_0x5c28,0xe4));var _0x85c2=function(_0xce76b8,_0x1c7447){_0xce76b8=_0xce76b8-0x0;var _0x20fb56=_0x5c28[_0xce76b8];return _0x20fb56;};'use strict';exports[_0x85c2('0x0')]={'queue':{'type':_0x85c2('0x1'),'required':!![]},'interface':{'type':_0x85c2('0x1'),'required':!![]},'membername':{'type':_0x85c2('0x1'),'required':!![]},'penalty':{'type':'number','required':![]},'paused':{'type':_0x85c2('0x2'),'required':![]}};exports[_0x85c2('0x3')]={'queue':{'type':_0x85c2('0x1'),'required':!![]},'interface':{'type':'string','required':!![]}};exports['queuepause']={'interface':{'type':_0x85c2('0x1'),'required':!![]},'paused':{'type':_0x85c2('0x2')},'reason':{'type':_0x85c2('0x1'),'required':![]}};exports[_0x85c2('0x4')]={'module':{'type':'string','required':![]}};exports[_0x85c2('0x5')]={'uniqueid':{'type':_0x85c2('0x1'),'required':!![]}};exports[_0x85c2('0x6')]={'uniqueid':{'type':_0x85c2('0x1'),'required':!![]},'filename':{'type':'string'},'format':{'type':'string'},'mixmonitorid':{'type':_0x85c2('0x1')}};exports[_0x85c2('0x7')]={'uniqueid':{'type':_0x85c2('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':_0x85c2('0x1'),'required':!![]},'exten':{'type':'string','required':!![]},'context':{'type':_0x85c2('0x1')}}; \ No newline at end of file +var _0xbf94=['voicequeuechannelhangup','voicequeuechannelredirect','queueadd','string','number','boolean','queueremove','queuepause','reload','voicequeuechannel'];(function(_0xbd47b1,_0x2bf83c){var _0x390830=function(_0x444f80){while(--_0x444f80){_0xbd47b1['push'](_0xbd47b1['shift']());}};_0x390830(++_0x2bf83c);}(_0xbf94,0x1b0));var _0x4bf9=function(_0x5efacc,_0x2041e6){_0x5efacc=_0x5efacc-0x0;var _0x427454=_0xbf94[_0x5efacc];return _0x427454;};'use strict';exports[_0x4bf9('0x0')]={'queue':{'type':_0x4bf9('0x1'),'required':!![]},'interface':{'type':'string','required':!![]},'membername':{'type':_0x4bf9('0x1'),'required':!![]},'penalty':{'type':_0x4bf9('0x2'),'required':![]},'paused':{'type':_0x4bf9('0x3'),'required':![]}};exports[_0x4bf9('0x4')]={'queue':{'type':_0x4bf9('0x1'),'required':!![]},'interface':{'type':'string','required':!![]}};exports[_0x4bf9('0x5')]={'interface':{'type':_0x4bf9('0x1'),'required':!![]},'paused':{'type':'boolean'},'reason':{'type':_0x4bf9('0x1'),'required':![]}};exports[_0x4bf9('0x6')]={'module':{'type':_0x4bf9('0x1'),'required':![]}};exports[_0x4bf9('0x7')]={'uniqueid':{'type':'string','required':!![]}};exports['voicechannel']={'uniqueid':{'type':_0x4bf9('0x1'),'required':!![]},'filename':{'type':_0x4bf9('0x1')},'format':{'type':_0x4bf9('0x1')},'mixmonitorid':{'type':_0x4bf9('0x1')}};exports[_0x4bf9('0x8')]={'uniqueid':{'type':_0x4bf9('0x1'),'required':!![]}};exports[_0x4bf9('0x9')]={'uniqueid':{'type':_0x4bf9('0x1'),'required':!![]},'exten':{'type':'string','required':!![]},'context':{'type':'string'}}; \ No newline at end of file diff --git a/server/services/ami/realtime/index.js b/server/services/ami/realtime/index.js index fd06917..b7afa6d 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 _0x865d=['sumHoldTime','outboundBusyCallsDay','outboundNoSuchCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','queueStatusComplete','prototype','length','isUndefined','initTelephones','telephones','mergeFromDatabase','initTrunks','trunks','initVoiceQueues','voiceQueues','initTriggers','initZendeskAccounts','salesforceAccounts','freshdeskAccounts','zohoAccounts','initVtigerAccounts','initDynamics365Accounts','initFreshsalesAccounts','freshsalesAccounts','initVoiceQueueHopperHistory','initVoiceQueueReports','groupBy','uniqueid','unmanaged','queuecallerabandon','queuecallerleaveAt','diff','queuecallerjoinAt','seconds','queuecallercompleteAt','queuecallerabandonAt','queuecallerexitAt','queuecallercomplete','initVoiceCallReports','outbound','duration','disposition','ANSWERED','billableseconds','initCampaigns','campaigns','dialQueueProject','SquareProject','initVoiceExtensions','initCampaignHopperHistory','initFaxAccounts','faxAccounts','bluebird','util','lodash','moment','../model/agent','../model/telephone','../model/trunk','../model/template','../model/campaign','../model/voiceExtension','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/dynamics365Account','../model/faxAccount','agents','triggers','templates','voiceExtensions','channels','outboundChannels','timers','settings','zendeskAccounts','sugarcrmAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','mapKeys','format','SIP/%s','hasOwnProperty','isNil','interface','name','total','answered','sumDuration','sumBillable','isEmpty','ivrTotalCallsDays','ivrAnswerCallsDay','abandoned'];(function(_0x2f8f57,_0x15ccc4){var _0x303be4=function(_0x455c69){while(--_0x455c69){_0x2f8f57['push'](_0x2f8f57['shift']());}};_0x303be4(++_0x15ccc4);}(_0x865d,0x10e));var _0xd865=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x865d[_0x4b369d];return _0x571a98;};'use strict';var BPromise=require(_0xd865('0x0'));var util=require(_0xd865('0x1'));var _=require(_0xd865('0x2'));var moment=require(_0xd865('0x3'));var Agent=require(_0xd865('0x4'));var Telephone=require(_0xd865('0x5'));var Trunk=require(_0xd865('0x6'));var VoiceQueue=require('../model/voiceQueue');var Trigger=require('../model/trigger');var Template=require(_0xd865('0x7'));var Campaign=require(_0xd865('0x8'));var VoiceExtension=require(_0xd865('0x9'));var ZendeskAccount=require(_0xd865('0xa'));var SalesforceAccount=require(_0xd865('0xb'));var FreshdeskAccount=require(_0xd865('0xc'));var SugarcrmAccount=require(_0xd865('0xd'));var ZohoAccount=require(_0xd865('0xe'));var DeskAccount=require(_0xd865('0xf'));var VtigerAccount=require(_0xd865('0x10'));var ServicenowAccount=require('../model/servicenowAccount');var Dynamics365Account=require(_0xd865('0x11'));var FreshsalesAccount=require('../model/freshsalesAccount');var FaxAccount=require(_0xd865('0x12'));var Realtime=function(){this[_0xd865('0x13')]={};this['telephones']={};this['trunks']={};this['voiceQueues']={};this[_0xd865('0x14')]={};this['campaigns']={};this[_0xd865('0x15')]={};this['outbound']={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0xd865('0x16')]={};this[_0xd865('0x17')]={};this['queueChannels']={};this[_0xd865('0x18')]={};this[_0xd865('0x19')]={};this[_0xd865('0x1a')]={};this[_0xd865('0x1b')]={};this['salesforceAccounts']={};this[_0xd865('0x1c')]={};this['freshdeskAccounts']={};this['zohoAccounts']={};this[_0xd865('0x1d')]={};this[_0xd865('0x1e')]={};this[_0xd865('0x1f')]={};this[_0xd865('0x20')]={};this['freshsalesAccounts']={};this['faxAccounts']={};};function freeIsNotKey(_0x336c65,_0x40e755,_0x49945a){var _0x1e9b4b=_[_0xd865('0x21')](_0x336c65,function(_0x54fa44,_0x2d7832){return _0x54fa44[_0x49945a];});for(var _0x1549b7 in _0x40e755){if(_0x40e755['hasOwnProperty'](_0x1549b7)){if(!_0x1e9b4b[_0x1549b7]){delete _0x40e755[_0x1549b7];}}}}function freeIsNotKeySip(_0x21e515,_0x106bae){var _0x3adcc7=_['mapKeys'](_0x21e515,function(_0x510ee1,_0x14282c){return util[_0xd865('0x22')](_0xd865('0x23'),_0x510ee1['name']);});for(var _0xf16d1c in _0x106bae){if(_0x106bae[_0xd865('0x24')](_0xf16d1c)){if(!_0x3adcc7[_0xf16d1c]){delete _0x106bae[_0xf16d1c];}}}}function freeIsNotKeyAgent(_0xea6c3c,_0x138473){var _0x2bb9b8=_[_0xd865('0x21')](_0xea6c3c,function(_0x1cb009,_0x21b47f){var _0x5f0250=_[_0xd865('0x25')](_0x1cb009[_0xd865('0x26')])?util[_0xd865('0x22')](_0xd865('0x23'),_0x1cb009[_0xd865('0x27')]):_0x1cb009[_0xd865('0x26')];return _0x5f0250;});for(var _0x494fb0 in _0x138473){if(_0x138473[_0xd865('0x24')](_0x494fb0)){if(!_0x2bb9b8[_0x494fb0]){delete _0x138473[_0x494fb0];}}}}function clearVoiceCallReports(_0x704b07){_0x704b07[_0xd865('0x28')]=0x0;_0x704b07[_0xd865('0x29')]=0x0;_0x704b07['sumHoldTime']=0x0;_0x704b07[_0xd865('0x2a')]=0x0;_0x704b07[_0xd865('0x2b')]=0x0;}function clearCampaigns(_0x5aeefd){if(!_[_0xd865('0x2c')](_0x5aeefd)){for(var _0x23ae00 in _0x5aeefd){if(_0x5aeefd[_0xd865('0x24')](_0x23ae00)){_0x5aeefd[_0x23ae00][_0xd865('0x2d')]=0x0;_0x5aeefd[_0x23ae00][_0xd865('0x2e')]=0x0;}}}}function clearVoiceQueues(_0x2b60d4){if(!_[_0xd865('0x2c')](_0x2b60d4)){for(var _0x56c565 in _0x2b60d4){if(_0x2b60d4[_0xd865('0x24')](_0x56c565)){_0x2b60d4[_0x56c565][_0xd865('0x28')]=0x0;_0x2b60d4[_0x56c565][_0xd865('0x29')]=0x0;_0x2b60d4[_0x56c565]['unmanaged']=0x0;_0x2b60d4[_0x56c565][_0xd865('0x2f')]=0x0;_0x2b60d4[_0x56c565][_0xd865('0x30')]=0x0;_0x2b60d4[_0x56c565][_0xd865('0x2a')]=0x0;_0x2b60d4[_0x56c565][_0xd865('0x2b')]=0x0;_0x2b60d4[_0x56c565]['outboundAnswerAgiCallsDay']=0x0;_0x2b60d4[_0x56c565]['outboundNoAnswerCallsDay']=0x0;_0x2b60d4[_0x56c565][_0xd865('0x31')]=0x0;_0x2b60d4[_0x56c565]['outboundCongestionCallsDay']=0x0;_0x2b60d4[_0x56c565][_0xd865('0x32')]=0x0;_0x2b60d4[_0x56c565]['outboundUnknownCallsDay']=0x0;_0x2b60d4[_0x56c565][_0xd865('0x33')]=0x0;_0x2b60d4[_0x56c565][_0xd865('0x34')]=0x0;_0x2b60d4[_0x56c565][_0xd865('0x35')]=0x0;_0x2b60d4[_0x56c565]['outboundOriginateFailureCallsDay']=0x0;_0x2b60d4[_0x56c565][_0xd865('0x36')]=0x0;_0x2b60d4[_0x56c565][_0xd865('0x37')]=0x0;_0x2b60d4[_0x56c565][_0xd865('0x38')]=0x0;_0x2b60d4[_0x56c565][_0xd865('0x39')]=0x0;_0x2b60d4[_0x56c565][_0xd865('0x3a')]=!![];}}}}Realtime[_0xd865('0x3b')]['mergeFromDatabase']=function(_0x34cc1c,_0x5821d4){for(var _0x11ec15 in _0x5821d4){if(_0x34cc1c[_0xd865('0x24')](_0x11ec15)){_0x34cc1c[_0x11ec15]=_0x5821d4[_0x11ec15];}}};Realtime[_0xd865('0x3b')]['initAgents']=function(){var _0x390897=this;return function(_0x31df02){if(_0x31df02){freeIsNotKeyAgent(_0x31df02,_0x390897[_0xd865('0x13')]);for(var _0x271fc8=0x0,_0x356a39={},_0x588643={};_0x271fc8<_0x31df02[_0xd865('0x3c')];_0x271fc8+=0x1){_0x356a39=_0x31df02[_0x271fc8];var _0x14e24e=_[_0xd865('0x25')](_0x356a39[_0xd865('0x26')])?util[_0xd865('0x22')](_0xd865('0x23'),_0x356a39[_0xd865('0x27')]):_0x356a39[_0xd865('0x26')];if(_[_0xd865('0x3d')](_0x390897[_0xd865('0x13')][_0x14e24e])){_0x390897[_0xd865('0x13')][_0x14e24e]=new Agent(_0x356a39);}else{_0x390897['mergeFromDatabase'](_0x390897['agents'][_0x14e24e],_0x356a39);}}}return _0x390897[_0xd865('0x13')];};};Realtime[_0xd865('0x3b')][_0xd865('0x3e')]=function(){var _0x210c93=this;return function(_0x1ebaec){if(_0x1ebaec){freeIsNotKeySip(_0x1ebaec,_0x210c93[_0xd865('0x3f')]);for(var _0x427f35=0x0,_0x1c88fb={},_0x5fda46={};_0x427f35<_0x1ebaec[_0xd865('0x3c')];_0x427f35+=0x1){_0x1c88fb=_0x1ebaec[_0x427f35];if(_[_0xd865('0x3d')](_0x210c93[_0xd865('0x3f')][util['format'](_0xd865('0x23'),_0x1c88fb['name'])])){_0x210c93[_0xd865('0x3f')][util[_0xd865('0x22')](_0xd865('0x23'),_0x1c88fb[_0xd865('0x27')])]=new Telephone(_0x1c88fb);}else{_0x210c93[_0xd865('0x40')](_0x210c93[_0xd865('0x3f')][util['format']('SIP/%s',_0x1c88fb[_0xd865('0x27')])],_0x1c88fb);}}}return _0x210c93[_0xd865('0x3f')];};};Realtime['prototype'][_0xd865('0x41')]=function(){var _0x425910=this;return function(_0x19bb50){if(_0x19bb50){freeIsNotKeySip(_0x19bb50,_0x425910[_0xd865('0x42')]);for(var _0x2bf04f=0x0,_0x46540d={},_0x53b5d5={};_0x2bf04f<_0x19bb50[_0xd865('0x3c')];_0x2bf04f+=0x1){_0x46540d=_0x19bb50[_0x2bf04f];if(_[_0xd865('0x3d')](_0x425910[_0xd865('0x42')][util[_0xd865('0x22')](_0xd865('0x23'),_0x46540d['name'])])){_0x425910['trunks'][util[_0xd865('0x22')]('SIP/%s',_0x46540d[_0xd865('0x27')])]=new Trunk(_0x46540d);}else{_0x425910[_0xd865('0x40')](_0x425910['trunks'][util[_0xd865('0x22')](_0xd865('0x23'),_0x46540d[_0xd865('0x27')])],_0x46540d);}}}return _0x425910['trunks'];};};Realtime[_0xd865('0x3b')][_0xd865('0x43')]=function(){var _0x39fe62=this;return function(_0x251301){if(_0x251301){freeIsNotKey(_0x251301,_0x39fe62['voiceQueues'],_0xd865('0x27'));for(var _0x5362b6=0x0,_0x1e259a={},_0x28df79={};_0x5362b6<_0x251301['length'];_0x5362b6+=0x1){_0x1e259a=_0x251301[_0x5362b6];if(_[_0xd865('0x3d')](_0x39fe62[_0xd865('0x44')][_0x1e259a[_0xd865('0x27')]])){_0x39fe62['voiceQueues'][_0x1e259a[_0xd865('0x27')]]=new VoiceQueue(_0x1e259a);}else{_0x39fe62[_0xd865('0x40')](_0x39fe62[_0xd865('0x44')][_0x1e259a[_0xd865('0x27')]],_0x1e259a);}}}return _0x39fe62[_0xd865('0x44')];};};Realtime['prototype'][_0xd865('0x45')]=function(){var _0x3d4e26=this;return function(_0x2f1481){if(_0x2f1481){freeIsNotKey(_0x2f1481,_0x3d4e26[_0xd865('0x14')],'id');for(var _0x5d47ca=0x0,_0x4f4764={},_0x3f2a2a={};_0x5d47ca<_0x2f1481['length'];_0x5d47ca+=0x1){_0x4f4764=_0x2f1481[_0x5d47ca];if(_[_0xd865('0x3d')](_0x3d4e26[_0xd865('0x14')][_0x4f4764['id']])){_0x3d4e26['triggers'][_0x4f4764['id']]=new Trigger(_0x4f4764);}else{_0x3d4e26[_0xd865('0x40')](_0x3d4e26[_0xd865('0x14')][_0x4f4764['id']],_0x4f4764);}}}return _0x3d4e26[_0xd865('0x14')];};};Realtime[_0xd865('0x3b')]['initTemplates']=function(){var _0x5f4b2a=this;return function(_0x56dcb6){if(_0x56dcb6){freeIsNotKey(_0x56dcb6,_0x5f4b2a[_0xd865('0x15')],'id');for(var _0x414928=0x0,_0x3d9167={},_0x4e6760={};_0x414928<_0x56dcb6[_0xd865('0x3c')];_0x414928+=0x1){_0x3d9167=_0x56dcb6[_0x414928];if(_[_0xd865('0x3d')](_0x5f4b2a[_0xd865('0x15')][_0x3d9167['id']])){_0x5f4b2a['templates'][_0x3d9167['id']]=new Template(_0x3d9167);}else{_0x5f4b2a[_0xd865('0x40')](_0x5f4b2a[_0xd865('0x15')][_0x3d9167['id']],_0x3d9167);}}}return _0x5f4b2a[_0xd865('0x15')];};};Realtime['prototype'][_0xd865('0x46')]=function(){var _0x47806a=this;return function(_0x46a4b0){if(_0x46a4b0){freeIsNotKey(_0x46a4b0,_0x47806a[_0xd865('0x1b')],'id');for(var _0x47aa44=0x0,_0x5557f1={},_0x85d250={};_0x47aa44<_0x46a4b0[_0xd865('0x3c')];_0x47aa44+=0x1){_0x5557f1=_0x46a4b0[_0x47aa44];if(_[_0xd865('0x3d')](_0x47806a[_0xd865('0x1b')][_0x5557f1['id']])){_0x47806a['zendeskAccounts'][_0x5557f1['id']]=new ZendeskAccount(_0x5557f1);}else{_0x47806a[_0xd865('0x40')](_0x47806a[_0xd865('0x1b')][_0x5557f1['id']],_0x5557f1);}}}return _0x47806a[_0xd865('0x1b')];};};Realtime[_0xd865('0x3b')]['initSalesforceAccounts']=function(){var _0x5254d2=this;return function(_0x2cf7a2){if(_0x2cf7a2){freeIsNotKey(_0x2cf7a2,_0x5254d2[_0xd865('0x47')],'id');for(var _0x1f9517=0x0,_0x11e5af={},_0x1251cd={};_0x1f9517<_0x2cf7a2['length'];_0x1f9517+=0x1){_0x11e5af=_0x2cf7a2[_0x1f9517];if(_['isUndefined'](_0x5254d2[_0xd865('0x47')][_0x11e5af['id']])){_0x5254d2[_0xd865('0x47')][_0x11e5af['id']]=new SalesforceAccount(_0x11e5af);}else{_0x5254d2['mergeFromDatabase'](_0x5254d2[_0xd865('0x47')][_0x11e5af['id']],_0x11e5af);}}}return _0x5254d2[_0xd865('0x47')];};};Realtime[_0xd865('0x3b')]['initFreshdeskAccounts']=function(){var _0x83865b=this;return function(_0x4a2fb5){if(_0x4a2fb5){freeIsNotKey(_0x4a2fb5,_0x83865b[_0xd865('0x48')],'id');for(var _0x4ef3a0=0x0,_0x5964fb={},_0x4313a0={};_0x4ef3a0<_0x4a2fb5[_0xd865('0x3c')];_0x4ef3a0+=0x1){_0x5964fb=_0x4a2fb5[_0x4ef3a0];if(_[_0xd865('0x3d')](_0x83865b[_0xd865('0x48')][_0x5964fb['id']])){_0x83865b[_0xd865('0x48')][_0x5964fb['id']]=new FreshdeskAccount(_0x5964fb);}else{_0x83865b[_0xd865('0x40')](_0x83865b[_0xd865('0x48')][_0x5964fb['id']],_0x5964fb);}}}return _0x83865b['freshdeskAccounts'];};};Realtime[_0xd865('0x3b')]['initZohoAccounts']=function(){var _0xa57d5c=this;return function(_0x23ab2c){if(_0x23ab2c){freeIsNotKey(_0x23ab2c,_0xa57d5c['zohoAccounts'],'id');for(var _0x5cbc0a=0x0,_0xe451c4={},_0x25a9fe={};_0x5cbc0a<_0x23ab2c[_0xd865('0x3c')];_0x5cbc0a+=0x1){_0xe451c4=_0x23ab2c[_0x5cbc0a];if(_['isUndefined'](_0xa57d5c['zohoAccounts'][_0xe451c4['id']])){_0xa57d5c[_0xd865('0x49')][_0xe451c4['id']]=new ZohoAccount(_0xe451c4);}else{_0xa57d5c[_0xd865('0x40')](_0xa57d5c['zohoAccounts'][_0xe451c4['id']],_0xe451c4);}}}return _0xa57d5c['zohoAccounts'];};};Realtime[_0xd865('0x3b')]['initDeskAccounts']=function(){var _0x3f2685=this;return function(_0x5310af){if(_0x5310af){freeIsNotKey(_0x5310af,_0x3f2685[_0xd865('0x1d')],'id');for(var _0x5a1403=0x0,_0x19ce56={},_0xe5782a={};_0x5a1403<_0x5310af[_0xd865('0x3c')];_0x5a1403+=0x1){_0x19ce56=_0x5310af[_0x5a1403];if(_['isUndefined'](_0x3f2685[_0xd865('0x1d')][_0x19ce56['id']])){_0x3f2685[_0xd865('0x1d')][_0x19ce56['id']]=new DeskAccount(_0x19ce56);}else{_0x3f2685[_0xd865('0x40')](_0x3f2685[_0xd865('0x1d')][_0x19ce56['id']],_0x19ce56);}}}return _0x3f2685[_0xd865('0x1d')];};};Realtime['prototype']['initSugarcrmAccounts']=function(){var _0x38ac47=this;return function(_0x240685){if(_0x240685){freeIsNotKey(_0x240685,_0x38ac47[_0xd865('0x1c')],'id');for(var _0x3fd669=0x0,_0x3430c9={},_0x31066c={};_0x3fd669<_0x240685[_0xd865('0x3c')];_0x3fd669+=0x1){_0x3430c9=_0x240685[_0x3fd669];if(_['isUndefined'](_0x38ac47[_0xd865('0x1c')][_0x3430c9['id']])){_0x38ac47['sugarcrmAccounts'][_0x3430c9['id']]=new SugarcrmAccount(_0x3430c9);}else{_0x38ac47['mergeFromDatabase'](_0x38ac47[_0xd865('0x1c')][_0x3430c9['id']],_0x3430c9);}}}return _0x38ac47[_0xd865('0x1c')];};};Realtime[_0xd865('0x3b')][_0xd865('0x4a')]=function(){var _0x452a7f=this;return function(_0x53ef80){if(_0x53ef80){freeIsNotKey(_0x53ef80,_0x452a7f[_0xd865('0x1e')],'id');for(var _0x34d726=0x0,_0x38ae89={},_0x5b7cce={};_0x34d726<_0x53ef80[_0xd865('0x3c')];_0x34d726+=0x1){_0x38ae89=_0x53ef80[_0x34d726];if(_[_0xd865('0x3d')](_0x452a7f[_0xd865('0x1e')][_0x38ae89['id']])){_0x452a7f[_0xd865('0x1e')][_0x38ae89['id']]=new VtigerAccount(_0x38ae89);}else{_0x452a7f[_0xd865('0x40')](_0x452a7f[_0xd865('0x1e')][_0x38ae89['id']],_0x38ae89);}}}return _0x452a7f['vtigerAccounts'];};};Realtime[_0xd865('0x3b')]['initServicenowAccounts']=function(){var _0x430c9c=this;return function(_0x51cf93){if(_0x51cf93){freeIsNotKey(_0x51cf93,_0x430c9c[_0xd865('0x1f')],'id');for(var _0x2396a7=0x0,_0x5794ec={},_0x45747d={};_0x2396a7<_0x51cf93[_0xd865('0x3c')];_0x2396a7+=0x1){_0x5794ec=_0x51cf93[_0x2396a7];if(_[_0xd865('0x3d')](_0x430c9c[_0xd865('0x1f')][_0x5794ec['id']])){_0x430c9c[_0xd865('0x1f')][_0x5794ec['id']]=new ServicenowAccount(_0x5794ec);}else{_0x430c9c['mergeFromDatabase'](_0x430c9c[_0xd865('0x1f')][_0x5794ec['id']],_0x5794ec);}}}return _0x430c9c[_0xd865('0x1f')];};};Realtime[_0xd865('0x3b')][_0xd865('0x4b')]=function(){var _0x237cd4=this;return function(_0x2eb64a){if(_0x2eb64a){freeIsNotKey(_0x2eb64a,_0x237cd4[_0xd865('0x20')],'id');for(var _0x298a93=0x0,_0x969e79={},_0x3b6f54={};_0x298a93<_0x2eb64a[_0xd865('0x3c')];_0x298a93+=0x1){_0x969e79=_0x2eb64a[_0x298a93];if(_['isUndefined'](_0x237cd4[_0xd865('0x20')][_0x969e79['id']])){_0x237cd4[_0xd865('0x20')][_0x969e79['id']]=new Dynamics365Account(_0x969e79);}else{_0x237cd4[_0xd865('0x40')](_0x237cd4[_0xd865('0x20')][_0x969e79['id']],_0x969e79);}}}return _0x237cd4[_0xd865('0x20')];};};Realtime[_0xd865('0x3b')][_0xd865('0x4c')]=function(){var _0xe76d29=this;return function(_0x1a7646){if(_0x1a7646){freeIsNotKey(_0x1a7646,_0xe76d29['freshsalesAccounts'],'id');for(var _0x3f8946=0x0,_0x2a4358={},_0x4b835f={};_0x3f8946<_0x1a7646['length'];_0x3f8946+=0x1){_0x2a4358=_0x1a7646[_0x3f8946];if(_['isUndefined'](_0xe76d29[_0xd865('0x4d')][_0x2a4358['id']])){_0xe76d29[_0xd865('0x4d')][_0x2a4358['id']]=new FreshsalesAccount(_0x2a4358);}else{_0xe76d29['mergeFromDatabase'](_0xe76d29[_0xd865('0x4d')][_0x2a4358['id']],_0x2a4358);}}}return _0xe76d29[_0xd865('0x4d')];};};Realtime['prototype'][_0xd865('0x4e')]=function(){var _0x5b3527=this;return function(_0x26ecb7){for(var _0x46cc3a=0x0;_0x46cc3a<_0x26ecb7[_0xd865('0x3c')];_0x46cc3a+=0x1){_['merge'](_0x5b3527['voiceQueues'][_0x26ecb7[_0x46cc3a][_0xd865('0x27')]],_0x26ecb7[_0x46cc3a]);}return _0x5b3527[_0xd865('0x44')];};};Realtime[_0xd865('0x3b')][_0xd865('0x4f')]=function(){var _0x5b0641=this;return function(_0x1b8472){clearVoiceQueues(_0x5b0641[_0xd865('0x44')]);if(_0x1b8472){_0x1b8472=_[_0xd865('0x50')](_0x1b8472,_0xd865('0x51'));for(var _0xc5b27f in _0x1b8472){if(_0x1b8472[_0xd865('0x24')](_0xc5b27f)){var _0x3d563a={};for(var _0x58f257=0x0;_0x58f257<_0x1b8472[_0xc5b27f]['length'];_0x58f257+=0x1){var _0x5760c5=_0x1b8472[_0xc5b27f][_0x58f257]['queue'];if(_0x5b0641[_0xd865('0x44')][_0x5760c5]){if(_0x1b8472[_0xc5b27f][_0x58f257]['queuecallerexit']){_0x5b0641['voiceQueues'][_0x5760c5][_0xd865('0x52')]+=0x1;}if(_0x1b8472[_0xc5b27f][_0x58f257][_0xd865('0x53')]){_0x5b0641[_0xd865('0x44')][_0x5760c5]['abandoned']+=0x1;}_0x5b0641['voiceQueues'][_0x5760c5][_0xd865('0x30')]+=moment(_0x1b8472[_0xc5b27f][_0x58f257][_0xd865('0x54')])[_0xd865('0x55')](moment(_0x1b8472[_0xc5b27f][_0x58f257][_0xd865('0x56')]),_0xd865('0x57'))||0x0;if(_0x58f257===_0x1b8472[_0xc5b27f]['length']-0x1){_0x5b0641[_0xd865('0x44')][_0x5760c5][_0xd865('0x2a')]+=moment(_0x1b8472[_0xc5b27f][_0x58f257][_0xd865('0x58')]||_0x1b8472[_0xc5b27f][_0x58f257][_0xd865('0x59')]||_0x1b8472[_0xc5b27f][_0x58f257][_0xd865('0x5a')])[_0xd865('0x55')](moment(_0x1b8472[_0xc5b27f][_0x58f257][_0xd865('0x56')]),_0xd865('0x57'))||0x0;_0x5b0641['voiceQueues'][_0x5760c5][_0xd865('0x28')]+=0x1;if(_0x1b8472[_0xc5b27f][_0x58f257][_0xd865('0x5b')]){_0x5b0641[_0xd865('0x44')][_0x5760c5][_0xd865('0x29')]+=0x1;_0x5b0641[_0xd865('0x44')][_0x5760c5]['sumBillable']+=moment(_0x1b8472[_0xc5b27f][_0x58f257][_0xd865('0x58')])[_0xd865('0x55')](moment(_0x1b8472[_0xc5b27f][_0x58f257][_0xd865('0x54')]),_0xd865('0x57'))||0x0;}}else{_0x5b0641[_0xd865('0x44')][_0x5760c5][_0xd865('0x2a')]+=_0x5b0641[_0xd865('0x44')][_0x5760c5]['sumHoldTime']||0x0;}}}}}}return _0x5b0641[_0xd865('0x44')];};};Realtime[_0xd865('0x3b')][_0xd865('0x5c')]=function(){var _0x19cf44=this;return function(_0x2d1bfa){clearVoiceCallReports(_0x19cf44[_0xd865('0x5d')]);if(_0x2d1bfa){for(var _0x499220=0x0;_0x499220<_0x2d1bfa[_0xd865('0x3c')];_0x499220+=0x1){_0x19cf44['outbound']['total']+=0x1;_0x19cf44['outbound'][_0xd865('0x2a')]+=_0x2d1bfa[_0x499220][_0xd865('0x5e')];if(_0x2d1bfa[_0x499220][_0xd865('0x5f')]===_0xd865('0x60')){_0x19cf44['outbound'][_0xd865('0x29')]+=0x1;_0x19cf44[_0xd865('0x5d')]['sumHoldTime']+=_0x2d1bfa[_0x499220][_0xd865('0x5e')]-_0x2d1bfa[_0x499220][_0xd865('0x61')]||0x0;_0x19cf44['outbound'][_0xd865('0x2b')]+=_0x2d1bfa[_0x499220]['billableseconds'];}}}return _0x19cf44[_0xd865('0x5d')];};};Realtime[_0xd865('0x3b')][_0xd865('0x62')]=function(){var _0x2602ac=this;return function(_0x5e8791){if(_0x5e8791){freeIsNotKey(_0x5e8791,_0x2602ac[_0xd865('0x63')],_0xd865('0x27'));for(var _0x3797f4=0x0,_0x9a18f7={};_0x3797f4<_0x5e8791[_0xd865('0x3c')];_0x3797f4+=0x1){_0x9a18f7=_0x5e8791[_0x3797f4];if(_[_0xd865('0x3d')](_0x2602ac[_0xd865('0x63')][_0x9a18f7[_0xd865('0x27')]])){_0x2602ac['campaigns'][_0x9a18f7[_0xd865('0x27')]]=new Campaign(_0x9a18f7);}else{_0x2602ac[_0xd865('0x40')](_0x2602ac[_0xd865('0x63')][_0x9a18f7[_0xd865('0x27')]],_0x9a18f7);_0x2602ac[_0xd865('0x63')][_0x9a18f7[_0xd865('0x27')]][_0xd865('0x64')]=_0x9a18f7[_0xd865('0x65')]?_0x9a18f7['SquareProject'][_0xd865('0x27')]:undefined;}}}return _0x2602ac[_0xd865('0x63')];};};Realtime[_0xd865('0x3b')][_0xd865('0x66')]=function(){var _0x54c3cb=this;return function(_0xd6b888){if(_0xd6b888){freeIsNotKey(_0xd6b888,_0x54c3cb['voiceExtensions'],'id');for(var _0x46acc0=0x0,_0x58be26={};_0x46acc0<_0xd6b888[_0xd865('0x3c')];_0x46acc0+=0x1){_0x58be26=_0xd6b888[_0x46acc0];if(_['isUndefined'](_0x54c3cb[_0xd865('0x16')][_0x58be26['id']])){_0x54c3cb[_0xd865('0x16')][_0x58be26['id']]=new VoiceExtension(_0x58be26);}else{_0x54c3cb[_0xd865('0x40')](_0x54c3cb['voiceExtensions'][_0x58be26['id']],_0x58be26);}}}return _0x54c3cb[_0xd865('0x16')];};};Realtime[_0xd865('0x3b')][_0xd865('0x67')]=function(){var _0x9e7b58=this;return function(_0x4a6a4c){clearCampaigns(_0x9e7b58['campaigns']);for(var _0x44ac74=0x0;_0x44ac74<_0x4a6a4c[_0xd865('0x3c')];_0x44ac74+=0x1){_['merge'](_0x9e7b58[_0xd865('0x63')][_0x4a6a4c[_0x44ac74]['name']],_0x4a6a4c[_0x44ac74]);}return _0x9e7b58[_0xd865('0x63')];};};Realtime[_0xd865('0x3b')][_0xd865('0x68')]=function(){var _0x213d2d=this;return function(_0x35785c){if(_0x35785c){freeIsNotKey(_0x35785c,_0x213d2d[_0xd865('0x69')],'id');for(var _0x7e5867=0x0,_0x54e665={},_0x5851e6={};_0x7e5867<_0x35785c['length'];_0x7e5867+=0x1){_0x54e665=_0x35785c[_0x7e5867];if(_[_0xd865('0x3d')](_0x213d2d[_0xd865('0x69')][_0x54e665['id']])){_0x213d2d['faxAccounts'][_0x54e665['id']]=new FaxAccount(_0x54e665);}else{_0x213d2d[_0xd865('0x40')](_0x213d2d[_0xd865('0x69')][_0x54e665['id']],_0x54e665);}}}return _0x213d2d[_0xd865('0x69')];};};module['exports']=Realtime; \ No newline at end of file +var _0xcd3b=['initVoiceQueueReports','groupBy','uniqueid','queuecallerexit','queuecallerabandon','queuecallerjoinAt','queuecallerabandonAt','queuecallerexitAt','diff','seconds','queuecallercomplete','queuecallercompleteAt','initVoiceCallReports','duration','disposition','billableseconds','campaigns','dialQueueProject','SquareProject','initVoiceExtensions','initCampaignHopperHistory','initFaxAccounts','exports','bluebird','util','lodash','../model/agent','../model/trunk','../model/voiceQueue','../model/trigger','../model/template','../model/campaign','../model/zendeskAccount','../model/salesforceAccount','../model/sugarcrmAccount','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','../model/dynamics365Account','../model/freshsalesAccount','../model/faxAccount','agents','telephones','trunks','voiceQueues','triggers','outbound','voiceExtensions','outboundChannels','timers','settings','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','freshdeskAccounts','zohoAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','faxAccounts','hasOwnProperty','format','SIP/%s','name','isNil','interface','sumHoldTime','sumBillable','isEmpty','ivrTotalCallsDays','total','answered','unmanaged','abandoned','sumDuration','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundAnswerCallsDay','queueStatusComplete','prototype','length','isUndefined','mergeFromDatabase','initTelephones','initTrunks','initTriggers','initTemplates','templates','initZendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','initZohoAccounts','initDeskAccounts','deskAccounts','initSugarcrmAccounts','initServicenowAccounts','initDynamics365Accounts','initFreshsalesAccounts','initVoiceQueueHopperHistory','merge'];(function(_0x8dbdb5,_0x22baee){var _0x3d533d=function(_0x46288b){while(--_0x46288b){_0x8dbdb5['push'](_0x8dbdb5['shift']());}};_0x3d533d(++_0x22baee);}(_0xcd3b,0x84));var _0xbcd3=function(_0x2d8d50,_0x29e476){_0x2d8d50=_0x2d8d50-0x0;var _0x3b463b=_0xcd3b[_0x2d8d50];return _0x3b463b;};'use strict';var BPromise=require(_0xbcd3('0x0'));var util=require(_0xbcd3('0x1'));var _=require(_0xbcd3('0x2'));var moment=require('moment');var Agent=require(_0xbcd3('0x3'));var Telephone=require('../model/telephone');var Trunk=require(_0xbcd3('0x4'));var VoiceQueue=require(_0xbcd3('0x5'));var Trigger=require(_0xbcd3('0x6'));var Template=require(_0xbcd3('0x7'));var Campaign=require(_0xbcd3('0x8'));var VoiceExtension=require('../model/voiceExtension');var ZendeskAccount=require(_0xbcd3('0x9'));var SalesforceAccount=require(_0xbcd3('0xa'));var FreshdeskAccount=require('../model/freshdeskAccount');var SugarcrmAccount=require(_0xbcd3('0xb'));var ZohoAccount=require(_0xbcd3('0xc'));var DeskAccount=require(_0xbcd3('0xd'));var VtigerAccount=require(_0xbcd3('0xe'));var ServicenowAccount=require(_0xbcd3('0xf'));var Dynamics365Account=require(_0xbcd3('0x10'));var FreshsalesAccount=require(_0xbcd3('0x11'));var FaxAccount=require(_0xbcd3('0x12'));var Realtime=function(){this[_0xbcd3('0x13')]={};this[_0xbcd3('0x14')]={};this[_0xbcd3('0x15')]={};this[_0xbcd3('0x16')]={};this[_0xbcd3('0x17')]={};this['campaigns']={};this['templates']={};this[_0xbcd3('0x18')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0xbcd3('0x19')]={};this['channels']={};this['queueChannels']={};this[_0xbcd3('0x1a')]={};this[_0xbcd3('0x1b')]={};this[_0xbcd3('0x1c')]={};this[_0xbcd3('0x1d')]={};this[_0xbcd3('0x1e')]={};this[_0xbcd3('0x1f')]={};this[_0xbcd3('0x20')]={};this[_0xbcd3('0x21')]={};this['deskAccounts']={};this[_0xbcd3('0x22')]={};this[_0xbcd3('0x23')]={};this[_0xbcd3('0x24')]={};this[_0xbcd3('0x25')]={};this[_0xbcd3('0x26')]={};};function freeIsNotKey(_0x2e3ceb,_0x3b7e54,_0x4343dd){var _0x47ebec=_['mapKeys'](_0x2e3ceb,function(_0x1798b3,_0x5a636d){return _0x1798b3[_0x4343dd];});for(var _0x1b81f0 in _0x3b7e54){if(_0x3b7e54[_0xbcd3('0x27')](_0x1b81f0)){if(!_0x47ebec[_0x1b81f0]){delete _0x3b7e54[_0x1b81f0];}}}}function freeIsNotKeySip(_0x1ce316,_0x141280){var _0x1246d0=_['mapKeys'](_0x1ce316,function(_0x2b6374,_0x22f273){return util[_0xbcd3('0x28')](_0xbcd3('0x29'),_0x2b6374[_0xbcd3('0x2a')]);});for(var _0x27557a in _0x141280){if(_0x141280[_0xbcd3('0x27')](_0x27557a)){if(!_0x1246d0[_0x27557a]){delete _0x141280[_0x27557a];}}}}function freeIsNotKeyAgent(_0x1d6a2c,_0x2f5316){var _0x39457c=_['mapKeys'](_0x1d6a2c,function(_0x1cc06f,_0x28d61a){var _0xf734b=_[_0xbcd3('0x2b')](_0x1cc06f[_0xbcd3('0x2c')])?util[_0xbcd3('0x28')]('SIP/%s',_0x1cc06f['name']):_0x1cc06f[_0xbcd3('0x2c')];return _0xf734b;});for(var _0x1dbbb8 in _0x2f5316){if(_0x2f5316[_0xbcd3('0x27')](_0x1dbbb8)){if(!_0x39457c[_0x1dbbb8]){delete _0x2f5316[_0x1dbbb8];}}}}function clearVoiceCallReports(_0x53c28e){_0x53c28e['total']=0x0;_0x53c28e['answered']=0x0;_0x53c28e[_0xbcd3('0x2d')]=0x0;_0x53c28e['sumDuration']=0x0;_0x53c28e[_0xbcd3('0x2e')]=0x0;}function clearCampaigns(_0x1d366b){if(!_[_0xbcd3('0x2f')](_0x1d366b)){for(var _0x37a11d in _0x1d366b){if(_0x1d366b[_0xbcd3('0x27')](_0x37a11d)){_0x1d366b[_0x37a11d][_0xbcd3('0x30')]=0x0;_0x1d366b[_0x37a11d]['ivrAnswerCallsDay']=0x0;}}}}function clearVoiceQueues(_0x4e5949){if(!_[_0xbcd3('0x2f')](_0x4e5949)){for(var _0x59c3d6 in _0x4e5949){if(_0x4e5949[_0xbcd3('0x27')](_0x59c3d6)){_0x4e5949[_0x59c3d6][_0xbcd3('0x31')]=0x0;_0x4e5949[_0x59c3d6][_0xbcd3('0x32')]=0x0;_0x4e5949[_0x59c3d6][_0xbcd3('0x33')]=0x0;_0x4e5949[_0x59c3d6][_0xbcd3('0x34')]=0x0;_0x4e5949[_0x59c3d6][_0xbcd3('0x2d')]=0x0;_0x4e5949[_0x59c3d6][_0xbcd3('0x35')]=0x0;_0x4e5949[_0x59c3d6][_0xbcd3('0x2e')]=0x0;_0x4e5949[_0x59c3d6][_0xbcd3('0x36')]=0x0;_0x4e5949[_0x59c3d6][_0xbcd3('0x37')]=0x0;_0x4e5949[_0x59c3d6]['outboundBusyCallsDay']=0x0;_0x4e5949[_0x59c3d6]['outboundCongestionCallsDay']=0x0;_0x4e5949[_0x59c3d6][_0xbcd3('0x38')]=0x0;_0x4e5949[_0x59c3d6][_0xbcd3('0x39')]=0x0;_0x4e5949[_0x59c3d6][_0xbcd3('0x3a')]=0x0;_0x4e5949[_0x59c3d6][_0xbcd3('0x3b')]=0x0;_0x4e5949[_0x59c3d6][_0xbcd3('0x3c')]=0x0;_0x4e5949[_0x59c3d6][_0xbcd3('0x3d')]=0x0;_0x4e5949[_0x59c3d6][_0xbcd3('0x3e')]=0x0;_0x4e5949[_0x59c3d6]['outboundReCallsDay']=0x0;_0x4e5949[_0x59c3d6][_0xbcd3('0x36')]=0x0;_0x4e5949[_0x59c3d6][_0xbcd3('0x3f')]=0x0;_0x4e5949[_0x59c3d6][_0xbcd3('0x40')]=!![];}}}}Realtime[_0xbcd3('0x41')]['mergeFromDatabase']=function(_0x2dc6aa,_0x2d97bb){for(var _0x52bf06 in _0x2d97bb){if(_0x2dc6aa[_0xbcd3('0x27')](_0x52bf06)){_0x2dc6aa[_0x52bf06]=_0x2d97bb[_0x52bf06];}}};Realtime[_0xbcd3('0x41')]['initAgents']=function(){var _0x41921=this;return function(_0x506284){if(_0x506284){freeIsNotKeyAgent(_0x506284,_0x41921[_0xbcd3('0x13')]);for(var _0x439d0b=0x0,_0x5c1dcc={},_0x20fcdf={};_0x439d0b<_0x506284[_0xbcd3('0x42')];_0x439d0b+=0x1){_0x5c1dcc=_0x506284[_0x439d0b];var _0x363701=_['isNil'](_0x5c1dcc['interface'])?util[_0xbcd3('0x28')](_0xbcd3('0x29'),_0x5c1dcc['name']):_0x5c1dcc[_0xbcd3('0x2c')];if(_[_0xbcd3('0x43')](_0x41921['agents'][_0x363701])){_0x41921[_0xbcd3('0x13')][_0x363701]=new Agent(_0x5c1dcc);}else{_0x41921[_0xbcd3('0x44')](_0x41921[_0xbcd3('0x13')][_0x363701],_0x5c1dcc);}}}return _0x41921[_0xbcd3('0x13')];};};Realtime['prototype'][_0xbcd3('0x45')]=function(){var _0x3dc0f4=this;return function(_0x168d79){if(_0x168d79){freeIsNotKeySip(_0x168d79,_0x3dc0f4[_0xbcd3('0x14')]);for(var _0x5acf70=0x0,_0x11c98a={},_0x49a73c={};_0x5acf70<_0x168d79[_0xbcd3('0x42')];_0x5acf70+=0x1){_0x11c98a=_0x168d79[_0x5acf70];if(_['isUndefined'](_0x3dc0f4[_0xbcd3('0x14')][util['format'](_0xbcd3('0x29'),_0x11c98a[_0xbcd3('0x2a')])])){_0x3dc0f4[_0xbcd3('0x14')][util[_0xbcd3('0x28')](_0xbcd3('0x29'),_0x11c98a[_0xbcd3('0x2a')])]=new Telephone(_0x11c98a);}else{_0x3dc0f4['mergeFromDatabase'](_0x3dc0f4[_0xbcd3('0x14')][util['format'](_0xbcd3('0x29'),_0x11c98a[_0xbcd3('0x2a')])],_0x11c98a);}}}return _0x3dc0f4[_0xbcd3('0x14')];};};Realtime['prototype'][_0xbcd3('0x46')]=function(){var _0x23bc63=this;return function(_0x45ff67){if(_0x45ff67){freeIsNotKeySip(_0x45ff67,_0x23bc63[_0xbcd3('0x15')]);for(var _0x198d0b=0x0,_0x7e63f0={},_0x31d379={};_0x198d0b<_0x45ff67['length'];_0x198d0b+=0x1){_0x7e63f0=_0x45ff67[_0x198d0b];if(_[_0xbcd3('0x43')](_0x23bc63['trunks'][util['format'](_0xbcd3('0x29'),_0x7e63f0[_0xbcd3('0x2a')])])){_0x23bc63['trunks'][util[_0xbcd3('0x28')]('SIP/%s',_0x7e63f0[_0xbcd3('0x2a')])]=new Trunk(_0x7e63f0);}else{_0x23bc63['mergeFromDatabase'](_0x23bc63[_0xbcd3('0x15')][util['format'](_0xbcd3('0x29'),_0x7e63f0[_0xbcd3('0x2a')])],_0x7e63f0);}}}return _0x23bc63[_0xbcd3('0x15')];};};Realtime[_0xbcd3('0x41')]['initVoiceQueues']=function(){var _0x5b8360=this;return function(_0x1c2b67){if(_0x1c2b67){freeIsNotKey(_0x1c2b67,_0x5b8360[_0xbcd3('0x16')],_0xbcd3('0x2a'));for(var _0x9e8dbe=0x0,_0x49d915={},_0x1c889d={};_0x9e8dbe<_0x1c2b67[_0xbcd3('0x42')];_0x9e8dbe+=0x1){_0x49d915=_0x1c2b67[_0x9e8dbe];if(_['isUndefined'](_0x5b8360[_0xbcd3('0x16')][_0x49d915[_0xbcd3('0x2a')]])){_0x5b8360[_0xbcd3('0x16')][_0x49d915[_0xbcd3('0x2a')]]=new VoiceQueue(_0x49d915);}else{_0x5b8360[_0xbcd3('0x44')](_0x5b8360[_0xbcd3('0x16')][_0x49d915[_0xbcd3('0x2a')]],_0x49d915);}}}return _0x5b8360[_0xbcd3('0x16')];};};Realtime['prototype'][_0xbcd3('0x47')]=function(){var _0x2d2fce=this;return function(_0x497c3e){if(_0x497c3e){freeIsNotKey(_0x497c3e,_0x2d2fce[_0xbcd3('0x17')],'id');for(var _0x2d1f17=0x0,_0x5974ab={},_0x54d5d3={};_0x2d1f17<_0x497c3e['length'];_0x2d1f17+=0x1){_0x5974ab=_0x497c3e[_0x2d1f17];if(_[_0xbcd3('0x43')](_0x2d2fce[_0xbcd3('0x17')][_0x5974ab['id']])){_0x2d2fce[_0xbcd3('0x17')][_0x5974ab['id']]=new Trigger(_0x5974ab);}else{_0x2d2fce[_0xbcd3('0x44')](_0x2d2fce[_0xbcd3('0x17')][_0x5974ab['id']],_0x5974ab);}}}return _0x2d2fce['triggers'];};};Realtime['prototype'][_0xbcd3('0x48')]=function(){var _0x7ef582=this;return function(_0x1551a){if(_0x1551a){freeIsNotKey(_0x1551a,_0x7ef582[_0xbcd3('0x49')],'id');for(var _0x1ac8be=0x0,_0x48e5c0={},_0x4943f3={};_0x1ac8be<_0x1551a[_0xbcd3('0x42')];_0x1ac8be+=0x1){_0x48e5c0=_0x1551a[_0x1ac8be];if(_[_0xbcd3('0x43')](_0x7ef582[_0xbcd3('0x49')][_0x48e5c0['id']])){_0x7ef582[_0xbcd3('0x49')][_0x48e5c0['id']]=new Template(_0x48e5c0);}else{_0x7ef582[_0xbcd3('0x44')](_0x7ef582[_0xbcd3('0x49')][_0x48e5c0['id']],_0x48e5c0);}}}return _0x7ef582[_0xbcd3('0x49')];};};Realtime[_0xbcd3('0x41')][_0xbcd3('0x4a')]=function(){var _0x135481=this;return function(_0x392cea){if(_0x392cea){freeIsNotKey(_0x392cea,_0x135481['zendeskAccounts'],'id');for(var _0xd2436f=0x0,_0x1d5d0b={},_0x950308={};_0xd2436f<_0x392cea[_0xbcd3('0x42')];_0xd2436f+=0x1){_0x1d5d0b=_0x392cea[_0xd2436f];if(_[_0xbcd3('0x43')](_0x135481['zendeskAccounts'][_0x1d5d0b['id']])){_0x135481['zendeskAccounts'][_0x1d5d0b['id']]=new ZendeskAccount(_0x1d5d0b);}else{_0x135481[_0xbcd3('0x44')](_0x135481['zendeskAccounts'][_0x1d5d0b['id']],_0x1d5d0b);}}}return _0x135481[_0xbcd3('0x1d')];};};Realtime['prototype'][_0xbcd3('0x4b')]=function(){var _0x52d0b8=this;return function(_0x20b883){if(_0x20b883){freeIsNotKey(_0x20b883,_0x52d0b8[_0xbcd3('0x1e')],'id');for(var _0x1c9769=0x0,_0x495355={},_0x1e0001={};_0x1c9769<_0x20b883[_0xbcd3('0x42')];_0x1c9769+=0x1){_0x495355=_0x20b883[_0x1c9769];if(_['isUndefined'](_0x52d0b8[_0xbcd3('0x1e')][_0x495355['id']])){_0x52d0b8[_0xbcd3('0x1e')][_0x495355['id']]=new SalesforceAccount(_0x495355);}else{_0x52d0b8[_0xbcd3('0x44')](_0x52d0b8[_0xbcd3('0x1e')][_0x495355['id']],_0x495355);}}}return _0x52d0b8[_0xbcd3('0x1e')];};};Realtime[_0xbcd3('0x41')][_0xbcd3('0x4c')]=function(){var _0x5cd7a8=this;return function(_0x346b8c){if(_0x346b8c){freeIsNotKey(_0x346b8c,_0x5cd7a8[_0xbcd3('0x20')],'id');for(var _0x45c0ba=0x0,_0x669cd0={},_0x23acab={};_0x45c0ba<_0x346b8c[_0xbcd3('0x42')];_0x45c0ba+=0x1){_0x669cd0=_0x346b8c[_0x45c0ba];if(_['isUndefined'](_0x5cd7a8[_0xbcd3('0x20')][_0x669cd0['id']])){_0x5cd7a8[_0xbcd3('0x20')][_0x669cd0['id']]=new FreshdeskAccount(_0x669cd0);}else{_0x5cd7a8[_0xbcd3('0x44')](_0x5cd7a8[_0xbcd3('0x20')][_0x669cd0['id']],_0x669cd0);}}}return _0x5cd7a8['freshdeskAccounts'];};};Realtime[_0xbcd3('0x41')][_0xbcd3('0x4d')]=function(){var _0x13e109=this;return function(_0x16d39b){if(_0x16d39b){freeIsNotKey(_0x16d39b,_0x13e109['zohoAccounts'],'id');for(var _0x33f9fc=0x0,_0x59dd8={},_0xbf6bb4={};_0x33f9fc<_0x16d39b[_0xbcd3('0x42')];_0x33f9fc+=0x1){_0x59dd8=_0x16d39b[_0x33f9fc];if(_['isUndefined'](_0x13e109['zohoAccounts'][_0x59dd8['id']])){_0x13e109[_0xbcd3('0x21')][_0x59dd8['id']]=new ZohoAccount(_0x59dd8);}else{_0x13e109[_0xbcd3('0x44')](_0x13e109['zohoAccounts'][_0x59dd8['id']],_0x59dd8);}}}return _0x13e109[_0xbcd3('0x21')];};};Realtime[_0xbcd3('0x41')][_0xbcd3('0x4e')]=function(){var _0x5d9c41=this;return function(_0x40950f){if(_0x40950f){freeIsNotKey(_0x40950f,_0x5d9c41[_0xbcd3('0x4f')],'id');for(var _0x3a8289=0x0,_0x370246={},_0x1cc7e4={};_0x3a8289<_0x40950f['length'];_0x3a8289+=0x1){_0x370246=_0x40950f[_0x3a8289];if(_[_0xbcd3('0x43')](_0x5d9c41[_0xbcd3('0x4f')][_0x370246['id']])){_0x5d9c41['deskAccounts'][_0x370246['id']]=new DeskAccount(_0x370246);}else{_0x5d9c41[_0xbcd3('0x44')](_0x5d9c41['deskAccounts'][_0x370246['id']],_0x370246);}}}return _0x5d9c41[_0xbcd3('0x4f')];};};Realtime[_0xbcd3('0x41')][_0xbcd3('0x50')]=function(){var _0x46c664=this;return function(_0x133e88){if(_0x133e88){freeIsNotKey(_0x133e88,_0x46c664[_0xbcd3('0x1f')],'id');for(var _0x3eb1b7=0x0,_0x2f9ce3={},_0x1346bc={};_0x3eb1b7<_0x133e88[_0xbcd3('0x42')];_0x3eb1b7+=0x1){_0x2f9ce3=_0x133e88[_0x3eb1b7];if(_['isUndefined'](_0x46c664[_0xbcd3('0x1f')][_0x2f9ce3['id']])){_0x46c664[_0xbcd3('0x1f')][_0x2f9ce3['id']]=new SugarcrmAccount(_0x2f9ce3);}else{_0x46c664[_0xbcd3('0x44')](_0x46c664[_0xbcd3('0x1f')][_0x2f9ce3['id']],_0x2f9ce3);}}}return _0x46c664[_0xbcd3('0x1f')];};};Realtime[_0xbcd3('0x41')]['initVtigerAccounts']=function(){var _0x3c6c17=this;return function(_0xbfa413){if(_0xbfa413){freeIsNotKey(_0xbfa413,_0x3c6c17['vtigerAccounts'],'id');for(var _0x5919d9=0x0,_0x5a099e={},_0x3df0d2={};_0x5919d9<_0xbfa413[_0xbcd3('0x42')];_0x5919d9+=0x1){_0x5a099e=_0xbfa413[_0x5919d9];if(_['isUndefined'](_0x3c6c17[_0xbcd3('0x22')][_0x5a099e['id']])){_0x3c6c17[_0xbcd3('0x22')][_0x5a099e['id']]=new VtigerAccount(_0x5a099e);}else{_0x3c6c17['mergeFromDatabase'](_0x3c6c17['vtigerAccounts'][_0x5a099e['id']],_0x5a099e);}}}return _0x3c6c17['vtigerAccounts'];};};Realtime['prototype'][_0xbcd3('0x51')]=function(){var _0x39fda8=this;return function(_0x408f68){if(_0x408f68){freeIsNotKey(_0x408f68,_0x39fda8[_0xbcd3('0x23')],'id');for(var _0x19863b=0x0,_0x1ee5f5={},_0x241e5c={};_0x19863b<_0x408f68['length'];_0x19863b+=0x1){_0x1ee5f5=_0x408f68[_0x19863b];if(_['isUndefined'](_0x39fda8[_0xbcd3('0x23')][_0x1ee5f5['id']])){_0x39fda8[_0xbcd3('0x23')][_0x1ee5f5['id']]=new ServicenowAccount(_0x1ee5f5);}else{_0x39fda8[_0xbcd3('0x44')](_0x39fda8[_0xbcd3('0x23')][_0x1ee5f5['id']],_0x1ee5f5);}}}return _0x39fda8[_0xbcd3('0x23')];};};Realtime[_0xbcd3('0x41')][_0xbcd3('0x52')]=function(){var _0x11f6c1=this;return function(_0x432e8d){if(_0x432e8d){freeIsNotKey(_0x432e8d,_0x11f6c1[_0xbcd3('0x24')],'id');for(var _0x15fde5=0x0,_0x5d6590={},_0xd3f733={};_0x15fde5<_0x432e8d[_0xbcd3('0x42')];_0x15fde5+=0x1){_0x5d6590=_0x432e8d[_0x15fde5];if(_[_0xbcd3('0x43')](_0x11f6c1[_0xbcd3('0x24')][_0x5d6590['id']])){_0x11f6c1[_0xbcd3('0x24')][_0x5d6590['id']]=new Dynamics365Account(_0x5d6590);}else{_0x11f6c1[_0xbcd3('0x44')](_0x11f6c1[_0xbcd3('0x24')][_0x5d6590['id']],_0x5d6590);}}}return _0x11f6c1[_0xbcd3('0x24')];};};Realtime[_0xbcd3('0x41')][_0xbcd3('0x53')]=function(){var _0x15e5ee=this;return function(_0x432286){if(_0x432286){freeIsNotKey(_0x432286,_0x15e5ee['freshsalesAccounts'],'id');for(var _0x3b76d1=0x0,_0x5bc27d={},_0x38a34f={};_0x3b76d1<_0x432286[_0xbcd3('0x42')];_0x3b76d1+=0x1){_0x5bc27d=_0x432286[_0x3b76d1];if(_['isUndefined'](_0x15e5ee[_0xbcd3('0x25')][_0x5bc27d['id']])){_0x15e5ee[_0xbcd3('0x25')][_0x5bc27d['id']]=new FreshsalesAccount(_0x5bc27d);}else{_0x15e5ee[_0xbcd3('0x44')](_0x15e5ee['freshsalesAccounts'][_0x5bc27d['id']],_0x5bc27d);}}}return _0x15e5ee[_0xbcd3('0x25')];};};Realtime['prototype'][_0xbcd3('0x54')]=function(){var _0x2c9e16=this;return function(_0x37ef91){for(var _0x4422da=0x0;_0x4422da<_0x37ef91['length'];_0x4422da+=0x1){_[_0xbcd3('0x55')](_0x2c9e16[_0xbcd3('0x16')][_0x37ef91[_0x4422da]['name']],_0x37ef91[_0x4422da]);}return _0x2c9e16[_0xbcd3('0x16')];};};Realtime[_0xbcd3('0x41')][_0xbcd3('0x56')]=function(){var _0x1ffd89=this;return function(_0x12ebd3){clearVoiceQueues(_0x1ffd89[_0xbcd3('0x16')]);if(_0x12ebd3){_0x12ebd3=_[_0xbcd3('0x57')](_0x12ebd3,_0xbcd3('0x58'));for(var _0x139513 in _0x12ebd3){if(_0x12ebd3[_0xbcd3('0x27')](_0x139513)){var _0x3384f8={};for(var _0x53f185=0x0;_0x53f185<_0x12ebd3[_0x139513]['length'];_0x53f185+=0x1){var _0x190cb5=_0x12ebd3[_0x139513][_0x53f185]['queue'];if(_0x1ffd89['voiceQueues'][_0x190cb5]){if(_0x12ebd3[_0x139513][_0x53f185][_0xbcd3('0x59')]){_0x1ffd89[_0xbcd3('0x16')][_0x190cb5][_0xbcd3('0x33')]+=0x1;}if(_0x12ebd3[_0x139513][_0x53f185][_0xbcd3('0x5a')]){_0x1ffd89[_0xbcd3('0x16')][_0x190cb5][_0xbcd3('0x34')]+=0x1;}_0x1ffd89[_0xbcd3('0x16')][_0x190cb5][_0xbcd3('0x2d')]+=moment(_0x12ebd3[_0x139513][_0x53f185]['queuecallerleaveAt'])['diff'](moment(_0x12ebd3[_0x139513][_0x53f185][_0xbcd3('0x5b')]),'seconds')||0x0;if(_0x53f185===_0x12ebd3[_0x139513][_0xbcd3('0x42')]-0x1){_0x1ffd89['voiceQueues'][_0x190cb5][_0xbcd3('0x35')]+=moment(_0x12ebd3[_0x139513][_0x53f185]['queuecallercompleteAt']||_0x12ebd3[_0x139513][_0x53f185][_0xbcd3('0x5c')]||_0x12ebd3[_0x139513][_0x53f185][_0xbcd3('0x5d')])[_0xbcd3('0x5e')](moment(_0x12ebd3[_0x139513][_0x53f185][_0xbcd3('0x5b')]),_0xbcd3('0x5f'))||0x0;_0x1ffd89['voiceQueues'][_0x190cb5][_0xbcd3('0x31')]+=0x1;if(_0x12ebd3[_0x139513][_0x53f185][_0xbcd3('0x60')]){_0x1ffd89[_0xbcd3('0x16')][_0x190cb5][_0xbcd3('0x32')]+=0x1;_0x1ffd89[_0xbcd3('0x16')][_0x190cb5]['sumBillable']+=moment(_0x12ebd3[_0x139513][_0x53f185][_0xbcd3('0x61')])[_0xbcd3('0x5e')](moment(_0x12ebd3[_0x139513][_0x53f185]['queuecallerleaveAt']),_0xbcd3('0x5f'))||0x0;}}else{_0x1ffd89[_0xbcd3('0x16')][_0x190cb5]['sumDuration']+=_0x1ffd89[_0xbcd3('0x16')][_0x190cb5][_0xbcd3('0x2d')]||0x0;}}}}}}return _0x1ffd89[_0xbcd3('0x16')];};};Realtime[_0xbcd3('0x41')][_0xbcd3('0x62')]=function(){var _0x29610d=this;return function(_0x3911f4){clearVoiceCallReports(_0x29610d[_0xbcd3('0x18')]);if(_0x3911f4){for(var _0x58933c=0x0;_0x58933c<_0x3911f4[_0xbcd3('0x42')];_0x58933c+=0x1){_0x29610d['outbound']['total']+=0x1;_0x29610d[_0xbcd3('0x18')][_0xbcd3('0x35')]+=_0x3911f4[_0x58933c][_0xbcd3('0x63')];if(_0x3911f4[_0x58933c][_0xbcd3('0x64')]==='ANSWERED'){_0x29610d[_0xbcd3('0x18')]['answered']+=0x1;_0x29610d[_0xbcd3('0x18')][_0xbcd3('0x2d')]+=_0x3911f4[_0x58933c][_0xbcd3('0x63')]-_0x3911f4[_0x58933c]['billableseconds']||0x0;_0x29610d[_0xbcd3('0x18')][_0xbcd3('0x2e')]+=_0x3911f4[_0x58933c][_0xbcd3('0x65')];}}}return _0x29610d[_0xbcd3('0x18')];};};Realtime[_0xbcd3('0x41')]['initCampaigns']=function(){var _0x4ecc83=this;return function(_0x425137){if(_0x425137){freeIsNotKey(_0x425137,_0x4ecc83[_0xbcd3('0x66')],_0xbcd3('0x2a'));for(var _0x42028a=0x0,_0x594fe1={};_0x42028a<_0x425137['length'];_0x42028a+=0x1){_0x594fe1=_0x425137[_0x42028a];if(_['isUndefined'](_0x4ecc83[_0xbcd3('0x66')][_0x594fe1[_0xbcd3('0x2a')]])){_0x4ecc83['campaigns'][_0x594fe1[_0xbcd3('0x2a')]]=new Campaign(_0x594fe1);}else{_0x4ecc83[_0xbcd3('0x44')](_0x4ecc83['campaigns'][_0x594fe1[_0xbcd3('0x2a')]],_0x594fe1);_0x4ecc83[_0xbcd3('0x66')][_0x594fe1[_0xbcd3('0x2a')]][_0xbcd3('0x67')]=_0x594fe1['SquareProject']?_0x594fe1[_0xbcd3('0x68')][_0xbcd3('0x2a')]:undefined;}}}return _0x4ecc83[_0xbcd3('0x66')];};};Realtime[_0xbcd3('0x41')][_0xbcd3('0x69')]=function(){var _0x5177a8=this;return function(_0x466a43){if(_0x466a43){freeIsNotKey(_0x466a43,_0x5177a8[_0xbcd3('0x19')],'id');for(var _0x39368a=0x0,_0x141e19={};_0x39368a<_0x466a43[_0xbcd3('0x42')];_0x39368a+=0x1){_0x141e19=_0x466a43[_0x39368a];if(_[_0xbcd3('0x43')](_0x5177a8[_0xbcd3('0x19')][_0x141e19['id']])){_0x5177a8[_0xbcd3('0x19')][_0x141e19['id']]=new VoiceExtension(_0x141e19);}else{_0x5177a8[_0xbcd3('0x44')](_0x5177a8[_0xbcd3('0x19')][_0x141e19['id']],_0x141e19);}}}return _0x5177a8[_0xbcd3('0x19')];};};Realtime[_0xbcd3('0x41')][_0xbcd3('0x6a')]=function(){var _0x515038=this;return function(_0x381813){clearCampaigns(_0x515038['campaigns']);for(var _0x1960f9=0x0;_0x1960f9<_0x381813[_0xbcd3('0x42')];_0x1960f9+=0x1){_[_0xbcd3('0x55')](_0x515038[_0xbcd3('0x66')][_0x381813[_0x1960f9][_0xbcd3('0x2a')]],_0x381813[_0x1960f9]);}return _0x515038[_0xbcd3('0x66')];};};Realtime[_0xbcd3('0x41')][_0xbcd3('0x6b')]=function(){var _0x363923=this;return function(_0x212ed4){if(_0x212ed4){freeIsNotKey(_0x212ed4,_0x363923['faxAccounts'],'id');for(var _0x35f47c=0x0,_0x103fdf={},_0xb855bc={};_0x35f47c<_0x212ed4[_0xbcd3('0x42')];_0x35f47c+=0x1){_0x103fdf=_0x212ed4[_0x35f47c];if(_[_0xbcd3('0x43')](_0x363923[_0xbcd3('0x26')][_0x103fdf['id']])){_0x363923[_0xbcd3('0x26')][_0x103fdf['id']]=new FaxAccount(_0x103fdf);}else{_0x363923[_0xbcd3('0x44')](_0x363923[_0xbcd3('0x26')][_0x103fdf['id']],_0x103fdf);}}}return _0x363923['faxAccounts'];};};module[_0xbcd3('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 7236fa7..59ec290 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 _0x71e7=['startsWith','Local','substring','indexOf','mobile','phone','lastIndexOf','transfererlinkedid','lodash','moment','util','../../../config/environment','../ami','../rpc/voiceCallReport','../rpc/voiceDialReport','../rpc/memberReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceCallReport','./voiceAgentReport','./voiceDialReport','./userReport','realtime','agents','telephones','prototype','sync','xdr','disabled','bind','voiceAgentReport','custom:voiceDialReport','voiceDialReport','blindtransfer','blindTransfer','attendedtransfer','attendedTransfer','find','accountcode','name','isNil','interface','SIP/%s','voiceQueueReport','length','findAgent','connectedlinenum','assigned','lastAssignedTo','format','queuecallercomplete','queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','create','voiceCallReport','destination','dialer','lastapplication','queue','lastdata','context','from-voip-provider','callerid','xcally-motion-preview','calleridpreview','destinationchannel','channel','calleridnum','originatecalleridnum','disposition','ANSWERED','\x22%s\x22\x20<%s>','transfers','linkedid','uniqueid','monitor','monitors','filename','createdAt','exten','calleridname','connectedlinename','membername','xcally-motion-dialer','isArray','forEach'];(function(_0x11bd6f,_0x583dd7){var _0x563307=function(_0x266b54){while(--_0x266b54){_0x11bd6f['push'](_0x11bd6f['shift']());}};_0x563307(++_0x583dd7);}(_0x71e7,0x1b6));var _0x771e=function(_0x4b6fc8,_0x1f914f){_0x4b6fc8=_0x4b6fc8-0x0;var _0x2a3acd=_0x71e7[_0x4b6fc8];return _0x2a3acd;};'use strict';var _=require(_0x771e('0x0'));var moment=require(_0x771e('0x1'));var util=require(_0x771e('0x2'));var config=require(_0x771e('0x3'));var ami=require(_0x771e('0x4'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');var RpcVoiceCallReport=require(_0x771e('0x5'));var RpcVoiceDialReport=require(_0x771e('0x6'));var RpcMemberReport=require(_0x771e('0x7'));var RpcVoiceQueueReport=require('../rpc/voiceQueueReport');var RpcVoiceRecording=require(_0x771e('0x8'));var RpcVoiceTransferReport=require(_0x771e('0x9'));var VoiceQueueReport=require('./voiceQueueReport');var VoiceCallReport=require(_0x771e('0xa'));var VoiceAgentReport=require(_0x771e('0xb'));var VoiceDialReport=require(_0x771e('0xc'));var UserReport=require(_0x771e('0xd'));function Report(_0x843f49){this[_0x771e('0xe')]=_0x843f49;this[_0x771e('0xf')]=_0x843f49[_0x771e('0xf')];this[_0x771e('0x10')]=_0x843f49[_0x771e('0x10')];}Report[_0x771e('0x11')][_0x771e('0x12')]=function(_0x53b7fb){var _0x1d7e08=new VoiceQueueReport(this['realtime']);var _0x46efc2=new VoiceAgentReport(this[_0x771e('0xe')]);var _0x1a1f2a=new VoiceDialReport(this[_0x771e('0xe')]);var _0x42e04f=new VoiceCallReport(this[_0x771e('0xe')]);var _0x57f3cc=new UserReport(this[_0x771e('0xe')]);if(config[_0x771e('0x13')]&&config[_0x771e('0x13')][_0x771e('0x14')]){ami['on']('custom:voiceQueueReport',this['voiceQueueReport'][_0x771e('0x15')](this));ami['on']('custom:voiceCallReport',this['voiceCallReport'][_0x771e('0x15')](this));ami['on']('custom:voiceAgentReport',this[_0x771e('0x16')][_0x771e('0x15')](this));ami['on'](_0x771e('0x17'),this[_0x771e('0x18')][_0x771e('0x15')](this));ami['on'](_0x771e('0x19'),this[_0x771e('0x1a')][_0x771e('0x15')](this));ami['on'](_0x771e('0x1b'),this[_0x771e('0x1c')][_0x771e('0x15')](this));}};Report[_0x771e('0x11')]['findAgent']=function(_0x225475){var _0x346e9f;_0x346e9f=_[_0x771e('0x1d')](this[_0x771e('0xf')],function(_0xa7c693){return _0xa7c693[_0x771e('0x1e')]==_0x225475||_0xa7c693[_0x771e('0x1f')]==_0x225475;});if(_[_0x771e('0x20')](_0x346e9f)){var _0x313d82=_[_0x771e('0x1d')](this[_0x771e('0x10')],function(_0x25731c){return _0x25731c['accountcode']==_0x225475||_0x25731c['name']==_0x225475;});if(_0x313d82){_0x346e9f=_[_0x771e('0x1d')](this[_0x771e('0xf')],function(_0xe867f9){return _0xe867f9[_0x771e('0x21')]==util['format'](_0x771e('0x22'),_0x313d82['name']);});}}return _0x346e9f;};Report['prototype'][_0x771e('0x23')]=function(_0x1b837b){for(var _0x508259=0x0;_0x508259<_0x1b837b[_0x771e('0x24')];_0x508259+=0x1){var _0x49bda0=this[_0x771e('0x25')](_0x1b837b[_0x508259][_0x771e('0x26')]);if(_0x49bda0){_0x1b837b[_0x508259][_0x771e('0x1e')]=_0x49bda0['accountcode'];_0x1b837b[_0x508259][_0x771e('0x27')]=!![];_0x1b837b[_0x508259][_0x771e('0x28')]=_0x49bda0['name'];_0x1b837b[_0x508259][_0x771e('0x21')]=_[_0x771e('0x20')](_0x49bda0[_0x771e('0x21')])?util[_0x771e('0x29')]('SIP/%s',_0x49bda0[_0x771e('0x1f')]):_0x49bda0[_0x771e('0x21')];if(_0x1b837b[_0x508259][_0x771e('0x2a')]){_0x1b837b[_0x508259][_0x771e('0x2b')]=moment()[_0x771e('0x29')](_0x771e('0x2c'));}if(_0x1b837b[_0x508259]['queuecallerexit']){_0x1b837b[_0x508259]['queuecallerexitAt']=moment()[_0x771e('0x29')](_0x771e('0x2c'));}RpcMemberReport[_0x771e('0x23')](_0x1b837b[_0x508259]);}RpcVoiceQueueReport[_0x771e('0x2d')](_0x1b837b[_0x508259]);}};function extractCalleridNumber(_0x549b5d){var _0x231e1b=_0x549b5d['match'](/<(.*?)>/);return _0x231e1b?_0x231e1b[0x1]:_0x549b5d;}Report['prototype'][_0x771e('0x2e')]=function(_0x120c59){_0x120c59[_0x771e('0x2f')]=_0x120c59[_0x771e('0x2f')]||_0x120c59['exten'];if(_0x120c59['type']==_0x771e('0x30')){_0x120c59[_0x771e('0x31')]=_0x771e('0x32');_0x120c59[_0x771e('0x33')]=_0x120c59[_0x771e('0x32')];if(_0x120c59[_0x771e('0x34')]==_0x771e('0x35')){_0x120c59[_0x771e('0x1e')]='';_0x120c59[_0x771e('0x2f')]=extractCalleridNumber(_0x120c59[_0x771e('0x36')]);}else if(_0x120c59[_0x771e('0x34')]=='from-sip'){if(_0x120c59[_0x771e('0x2f')]==_0x771e('0x37')){_0x120c59['destination']=extractCalleridNumber(_0x120c59[_0x771e('0x38')]);_0x120c59['calleridnum']=_0x120c59['originatecalleridnum'];_0x120c59[_0x771e('0x39')]=[_0x120c59[_0x771e('0x3a')],_0x120c59['channel']=_0x120c59[_0x771e('0x39')]][0x0];_0x120c59[_0x771e('0x36')]=_0x120c59['calleridpreview'];}else{_0x120c59['destination']=_0x120c59[_0x771e('0x3b')];_0x120c59[_0x771e('0x3b')]=_0x120c59[_0x771e('0x3c')];if(_0x120c59[_0x771e('0x3d')]==_0x771e('0x3e')){_0x120c59[_0x771e('0x1e')]=_0x120c59['connectedlinenum'];}else{_0x120c59[_0x771e('0x1e')]='';}}}}else{_0x120c59['callerid']=util[_0x771e('0x29')](_0x771e('0x3f'),_0x120c59['calleridname'],_0x120c59[_0x771e('0x3b')]);}if(RpcVoiceTransferReport[_0x771e('0x40')][_0x120c59[_0x771e('0x41')]]){var _0x54b4d2=RpcVoiceTransferReport[_0x771e('0x40')][_0x120c59[_0x771e('0x41')]];_0x54b4d2['transfereelinkedid']=_0x120c59[_0x771e('0x42')];RpcVoiceTransferReport[_0x771e('0x1a')](_0x54b4d2);delete RpcVoiceTransferReport[_0x771e('0x40')][_0x120c59[_0x771e('0x41')]];}RpcVoiceCallReport[_0x771e('0x2d')](_0x120c59);if(_0x120c59[_0x771e('0x43')]){for(var _0x3ab676=0x0;_0x3ab676<_0x120c59[_0x771e('0x44')]['length'];_0x3ab676+=0x1){_0x120c59['monitorFilename']=_0x120c59[_0x771e('0x44')][_0x3ab676][_0x771e('0x45')];_0x120c59['createdAt']=_0x120c59[_0x771e('0x44')][_0x3ab676][_0x771e('0x46')];if(_0x120c59[_0x771e('0x47')]==_0x771e('0x37')){_0x120c59[_0x771e('0x3b')]=_0x120c59[_0x771e('0x26')];_0x120c59[_0x771e('0x48')]=_0x120c59[_0x771e('0x49')];_0x120c59[_0x771e('0x26')]=_0x120c59[_0x771e('0x1e')];_0x120c59['connectedlinename']=_0x120c59[_0x771e('0x4a')];_0x120c59[_0x771e('0x47')]=_0x120c59[_0x771e('0x3c')];}else if(_0x120c59[_0x771e('0x47')]==_0x771e('0x4b')){_0x120c59[_0x771e('0x3b')]=_0x120c59[_0x771e('0x2f')];_0x120c59[_0x771e('0x47')]=_0x120c59[_0x771e('0x3c')];}RpcVoiceRecording[_0x771e('0x2d')](_0x120c59);}}};Report['prototype'][_0x771e('0x16')]=function(_0x1944e3){if(_[_0x771e('0x4c')](_0x1944e3)){_0x1944e3[_0x771e('0x4d')](function(_0x436a05){RpcVoiceAgentReport[_0x771e('0x2d')](_0x436a05);});}else{RpcVoiceAgentReport['create'](_0x1944e3);}};Report[_0x771e('0x11')]['voiceDialReport']=function(_0x1660dd){RpcVoiceDialReport[_0x771e('0x2d')](_0x1660dd);var _0x16f80b;var _0xb8bac4;var _0x34218e=_0x1660dd[_0x771e('0x3a')];if(_[_0x771e('0x4e')](_0x34218e,_0x771e('0x4f'))){_0xb8bac4=_0x34218e[_0x771e('0x50')](_0x34218e['indexOf']('/')+0x1,_0x34218e[_0x771e('0x51')]('@'));_0x16f80b=_[_0x771e('0x1d')](this[_0x771e('0xf')],function(_0x50cce7){return _0x50cce7[_0x771e('0x52')]==_0xb8bac4||_0x50cce7[_0x771e('0x53')]==_0xb8bac4||_0x50cce7[_0x771e('0x1e')]==_0xb8bac4;});}else{_0xb8bac4=_0x34218e[_0x771e('0x50')](_0x34218e['indexOf']('/')+0x1,_0x34218e[_0x771e('0x54')]('-'));_0x16f80b=this['findAgent'](_0xb8bac4);}if(_0x16f80b){_0x1660dd[_0x771e('0x21')]=_['isNil'](_0x16f80b[_0x771e('0x21')])?util[_0x771e('0x29')](_0x771e('0x22'),_0x16f80b[_0x771e('0x1f')]):_0x16f80b[_0x771e('0x21')];_0x1660dd['membername']=_0x16f80b[_0x771e('0x1f')];_0x1660dd[_0x771e('0x1e')]=_0x16f80b['accountcode'];RpcMemberReport[_0x771e('0x18')](_0x1660dd);}};Report['prototype'][_0x771e('0x1a')]=function(_0x4a59fe){RpcVoiceTransferReport[_0x771e('0x40')][_0x4a59fe[_0x771e('0x55')]]=_0x4a59fe;};Report[_0x771e('0x11')]['attendedTransfer']=function(_0x5e094d){RpcVoiceTransferReport[_0x771e('0x1c')](_0x5e094d);};module['exports']=Report; \ No newline at end of file +var _0x99cc=['queuecallerexitAt','create','match','destination','type','dialer','queue','context','callerid','from-sip','xcally-motion-preview','calleridpreview','calleridnum','destinationchannel','originatecalleridnum','disposition','ANSWERED','connectedlinenum','\x22%s\x22\x20<%s>','calleridname','transfers','linkedid','transfereelinkedid','uniqueid','monitor','monitors','monitorFilename','filename','createdAt','connectedlinename','membername','exten','xcally-motion-dialer','voiceAgentReport','isArray','forEach','voiceDialReport','channel','startsWith','Local','substring','indexOf','phone','lastIndexOf','transfererlinkedid','exports','lodash','moment','util','../../../config/environment','../ami','../rpc/voiceAgentReport','../rpc/voiceCallReport','../rpc/memberReport','../rpc/voiceQueueReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceQueueReport','./voiceCallReport','./voiceAgentReport','./voiceDialReport','./userReport','realtime','agents','telephones','prototype','sync','xdr','disabled','custom:voiceQueueReport','voiceQueueReport','voiceCallReport','bind','custom:voiceAgentReport','custom:voiceDialReport','blindtransfer','blindTransfer','attendedtransfer','attendedTransfer','findAgent','find','isNil','accountcode','interface','name','length','assigned','lastAssignedTo','format','SIP/%s','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit'];(function(_0x45f326,_0x3865ce){var _0x1accb8=function(_0x313870){while(--_0x313870){_0x45f326['push'](_0x45f326['shift']());}};_0x1accb8(++_0x3865ce);}(_0x99cc,0x142));var _0xc99c=function(_0xeee310,_0x5775bc){_0xeee310=_0xeee310-0x0;var _0x12fde2=_0x99cc[_0xeee310];return _0x12fde2;};'use strict';var _=require(_0xc99c('0x0'));var moment=require(_0xc99c('0x1'));var util=require(_0xc99c('0x2'));var config=require(_0xc99c('0x3'));var ami=require(_0xc99c('0x4'));var RpcVoiceAgentReport=require(_0xc99c('0x5'));var RpcVoiceCallReport=require(_0xc99c('0x6'));var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0xc99c('0x7'));var RpcVoiceQueueReport=require(_0xc99c('0x8'));var RpcVoiceRecording=require(_0xc99c('0x9'));var RpcVoiceTransferReport=require(_0xc99c('0xa'));var VoiceQueueReport=require(_0xc99c('0xb'));var VoiceCallReport=require(_0xc99c('0xc'));var VoiceAgentReport=require(_0xc99c('0xd'));var VoiceDialReport=require(_0xc99c('0xe'));var UserReport=require(_0xc99c('0xf'));function Report(_0x56943a){this[_0xc99c('0x10')]=_0x56943a;this[_0xc99c('0x11')]=_0x56943a[_0xc99c('0x11')];this['telephones']=_0x56943a[_0xc99c('0x12')];}Report[_0xc99c('0x13')][_0xc99c('0x14')]=function(_0x29c0ef){var _0x119696=new VoiceQueueReport(this[_0xc99c('0x10')]);var _0x3e9e8f=new VoiceAgentReport(this[_0xc99c('0x10')]);var _0x4e1608=new VoiceDialReport(this[_0xc99c('0x10')]);var _0x533a95=new VoiceCallReport(this[_0xc99c('0x10')]);var _0x1e2b03=new UserReport(this[_0xc99c('0x10')]);if(config[_0xc99c('0x15')]&&config['xdr'][_0xc99c('0x16')]){ami['on'](_0xc99c('0x17'),this[_0xc99c('0x18')]['bind'](this));ami['on']('custom:voiceCallReport',this[_0xc99c('0x19')][_0xc99c('0x1a')](this));ami['on'](_0xc99c('0x1b'),this['voiceAgentReport'][_0xc99c('0x1a')](this));ami['on'](_0xc99c('0x1c'),this['voiceDialReport'][_0xc99c('0x1a')](this));ami['on'](_0xc99c('0x1d'),this[_0xc99c('0x1e')][_0xc99c('0x1a')](this));ami['on'](_0xc99c('0x1f'),this[_0xc99c('0x20')][_0xc99c('0x1a')](this));}};Report['prototype'][_0xc99c('0x21')]=function(_0x598bae){var _0x45f538;_0x45f538=_[_0xc99c('0x22')](this[_0xc99c('0x11')],function(_0x4062d1){return _0x4062d1['accountcode']==_0x598bae||_0x4062d1['name']==_0x598bae;});if(_[_0xc99c('0x23')](_0x45f538)){var _0x2fdc13=_['find'](this[_0xc99c('0x12')],function(_0x5d5d56){return _0x5d5d56[_0xc99c('0x24')]==_0x598bae||_0x5d5d56['name']==_0x598bae;});if(_0x2fdc13){_0x45f538=_['find'](this[_0xc99c('0x11')],function(_0x198ce0){return _0x198ce0[_0xc99c('0x25')]==util['format']('SIP/%s',_0x2fdc13[_0xc99c('0x26')]);});}}return _0x45f538;};Report['prototype'][_0xc99c('0x18')]=function(_0x44895c){for(var _0x5f4ad4=0x0;_0x5f4ad4<_0x44895c[_0xc99c('0x27')];_0x5f4ad4+=0x1){var _0x4dbbc5=this[_0xc99c('0x21')](_0x44895c[_0x5f4ad4]['connectedlinenum']);if(_0x4dbbc5){_0x44895c[_0x5f4ad4][_0xc99c('0x24')]=_0x4dbbc5[_0xc99c('0x24')];_0x44895c[_0x5f4ad4][_0xc99c('0x28')]=!![];_0x44895c[_0x5f4ad4][_0xc99c('0x29')]=_0x4dbbc5[_0xc99c('0x26')];_0x44895c[_0x5f4ad4]['interface']=_[_0xc99c('0x23')](_0x4dbbc5[_0xc99c('0x25')])?util[_0xc99c('0x2a')](_0xc99c('0x2b'),_0x4dbbc5[_0xc99c('0x26')]):_0x4dbbc5[_0xc99c('0x25')];if(_0x44895c[_0x5f4ad4]['queuecallercomplete']){_0x44895c[_0x5f4ad4]['queuecallercompleteAt']=moment()[_0xc99c('0x2a')](_0xc99c('0x2c'));}if(_0x44895c[_0x5f4ad4][_0xc99c('0x2d')]){_0x44895c[_0x5f4ad4][_0xc99c('0x2e')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}RpcMemberReport[_0xc99c('0x18')](_0x44895c[_0x5f4ad4]);}RpcVoiceQueueReport[_0xc99c('0x2f')](_0x44895c[_0x5f4ad4]);}};function extractCalleridNumber(_0x3cd586){var _0x552756=_0x3cd586[_0xc99c('0x30')](/<(.*?)>/);return _0x552756?_0x552756[0x1]:_0x3cd586;}Report[_0xc99c('0x13')]['voiceCallReport']=function(_0x346766){_0x346766['destination']=_0x346766[_0xc99c('0x31')]||_0x346766['exten'];if(_0x346766[_0xc99c('0x32')]==_0xc99c('0x33')){_0x346766['lastapplication']=_0xc99c('0x34');_0x346766['lastdata']=_0x346766['queue'];if(_0x346766[_0xc99c('0x35')]=='from-voip-provider'){_0x346766['accountcode']='';_0x346766[_0xc99c('0x31')]=extractCalleridNumber(_0x346766[_0xc99c('0x36')]);}else if(_0x346766['context']==_0xc99c('0x37')){if(_0x346766[_0xc99c('0x31')]==_0xc99c('0x38')){_0x346766[_0xc99c('0x31')]=extractCalleridNumber(_0x346766[_0xc99c('0x39')]);_0x346766[_0xc99c('0x3a')]=_0x346766['originatecalleridnum'];_0x346766['destinationchannel']=[_0x346766['channel'],_0x346766['channel']=_0x346766[_0xc99c('0x3b')]][0x0];_0x346766['callerid']=_0x346766[_0xc99c('0x39')];}else{_0x346766[_0xc99c('0x31')]=_0x346766['calleridnum'];_0x346766[_0xc99c('0x3a')]=_0x346766[_0xc99c('0x3c')];if(_0x346766[_0xc99c('0x3d')]==_0xc99c('0x3e')){_0x346766[_0xc99c('0x24')]=_0x346766[_0xc99c('0x3f')];}else{_0x346766['accountcode']='';}}}}else{_0x346766[_0xc99c('0x36')]=util[_0xc99c('0x2a')](_0xc99c('0x40'),_0x346766[_0xc99c('0x41')],_0x346766[_0xc99c('0x3a')]);}if(RpcVoiceTransferReport[_0xc99c('0x42')][_0x346766['linkedid']]){var _0x1e4336=RpcVoiceTransferReport[_0xc99c('0x42')][_0x346766[_0xc99c('0x43')]];_0x1e4336[_0xc99c('0x44')]=_0x346766[_0xc99c('0x45')];RpcVoiceTransferReport['blindTransfer'](_0x1e4336);delete RpcVoiceTransferReport[_0xc99c('0x42')][_0x346766[_0xc99c('0x43')]];}RpcVoiceCallReport['create'](_0x346766);if(_0x346766[_0xc99c('0x46')]){for(var _0x44efdb=0x0;_0x44efdb<_0x346766[_0xc99c('0x47')][_0xc99c('0x27')];_0x44efdb+=0x1){_0x346766[_0xc99c('0x48')]=_0x346766[_0xc99c('0x47')][_0x44efdb][_0xc99c('0x49')];_0x346766[_0xc99c('0x4a')]=_0x346766[_0xc99c('0x47')][_0x44efdb][_0xc99c('0x4a')];if(_0x346766['exten']=='xcally-motion-preview'){_0x346766[_0xc99c('0x3a')]=_0x346766[_0xc99c('0x3f')];_0x346766[_0xc99c('0x41')]=_0x346766[_0xc99c('0x4b')];_0x346766['connectedlinenum']=_0x346766[_0xc99c('0x24')];_0x346766[_0xc99c('0x4b')]=_0x346766[_0xc99c('0x4c')];_0x346766[_0xc99c('0x4d')]=_0x346766[_0xc99c('0x3c')];}else if(_0x346766[_0xc99c('0x4d')]==_0xc99c('0x4e')){_0x346766[_0xc99c('0x3a')]=_0x346766[_0xc99c('0x31')];_0x346766[_0xc99c('0x4d')]=_0x346766[_0xc99c('0x3c')];}RpcVoiceRecording[_0xc99c('0x2f')](_0x346766);}}};Report['prototype'][_0xc99c('0x4f')]=function(_0x27c9a6){if(_[_0xc99c('0x50')](_0x27c9a6)){_0x27c9a6[_0xc99c('0x51')](function(_0x151591){RpcVoiceAgentReport[_0xc99c('0x2f')](_0x151591);});}else{RpcVoiceAgentReport[_0xc99c('0x2f')](_0x27c9a6);}};Report[_0xc99c('0x13')][_0xc99c('0x52')]=function(_0x1a81d1){RpcVoiceDialReport[_0xc99c('0x2f')](_0x1a81d1);var _0x5da574;var _0x2b9ad2;var _0x3cf3c6=_0x1a81d1[_0xc99c('0x53')];if(_[_0xc99c('0x54')](_0x3cf3c6,_0xc99c('0x55'))){_0x2b9ad2=_0x3cf3c6[_0xc99c('0x56')](_0x3cf3c6[_0xc99c('0x57')]('/')+0x1,_0x3cf3c6[_0xc99c('0x57')]('@'));_0x5da574=_[_0xc99c('0x22')](this['agents'],function(_0x44fc53){return _0x44fc53['mobile']==_0x2b9ad2||_0x44fc53[_0xc99c('0x58')]==_0x2b9ad2||_0x44fc53[_0xc99c('0x24')]==_0x2b9ad2;});}else{_0x2b9ad2=_0x3cf3c6[_0xc99c('0x56')](_0x3cf3c6['indexOf']('/')+0x1,_0x3cf3c6[_0xc99c('0x59')]('-'));_0x5da574=this[_0xc99c('0x21')](_0x2b9ad2);}if(_0x5da574){_0x1a81d1[_0xc99c('0x25')]=_[_0xc99c('0x23')](_0x5da574[_0xc99c('0x25')])?util['format'](_0xc99c('0x2b'),_0x5da574[_0xc99c('0x26')]):_0x5da574[_0xc99c('0x25')];_0x1a81d1[_0xc99c('0x4c')]=_0x5da574[_0xc99c('0x26')];_0x1a81d1['accountcode']=_0x5da574['accountcode'];RpcMemberReport[_0xc99c('0x52')](_0x1a81d1);}};Report[_0xc99c('0x13')][_0xc99c('0x1e')]=function(_0x61ef2f){RpcVoiceTransferReport[_0xc99c('0x42')][_0x61ef2f[_0xc99c('0x5a')]]=_0x61ef2f;};Report['prototype'][_0xc99c('0x20')]=function(_0x2213d9){RpcVoiceTransferReport['attendedTransfer'](_0x2213d9);};module[_0xc99c('0x5b')]=Report; \ No newline at end of file diff --git a/server/services/ami/report/userReport.js b/server/services/ami/report/userReport.js index 552eddd..ffae9b2 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 _0x8332=['emit','info','username','state','debug','find','stateRegistry','merge','omit','event','[userReport][registry]\x20sending\x20trunk:save\x20event:','format','trunk:%s','trunk:save','[userReport][registry]','[userReport][devicestatechange]\x20device:%s\x20state:%s','device','[userReport][devicestatechange]','local','toLowerCase','inuse','stateTime','toNumber','updateStatusRealtime','[userReport][devicestatechange]\x20sending\x20telephone:save\x20event:','telephone:%s','name','telephone:save','startsWith','indexOf','mobile','phone','accountcode','[userReport][peerstatus]\x20peer:%s\x20address:%s\x20status:%s','peer','address','[userReport][peerstatus]','registered','status','[userReport][peerstatus]\x20sending\x20telephone:save\x20event:','[userReport][peerstatus]\x20sending\x20trunk:save\x20event:','lodash','util','bluebird','../../../config/environment','../../../config/logger','ami','../ami','defaults','redis','socket.io-emitter','trunks','agents','telephones','registryentry','syncRegistry','bind','syncDeviceState','peerstatus','syncPeerStatus','syncRealtimeShow','resolve','then','actionSipShowRegistry','error','actionDeviceStateList','catch','inspect','actionSipPeerStatus','[userReport][sippeerstatus]','prototype','isNotNull','isUndefined'];(function(_0x35748c,_0x10da39){var _0x53b4f2=function(_0x35ae63){while(--_0x35ae63){_0x35748c['push'](_0x35748c['shift']());}};_0x53b4f2(++_0x10da39);}(_0x8332,0x14d));var _0x2833=function(_0x5054dd,_0xefa17d){_0x5054dd=_0x5054dd-0x0;var _0x504c07=_0x8332[_0x5054dd];return _0x504c07;};'use strict';var _=require(_0x2833('0x0'));var moment=require('moment');var util=require(_0x2833('0x1'));var Redis=require('ioredis');var BPromise=require(_0x2833('0x2'));var config=require(_0x2833('0x3'));var logger=require(_0x2833('0x4'))(_0x2833('0x5'));var ami=require(_0x2833('0x6'));config['redis']=_[_0x2833('0x7')](config[_0x2833('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0x2833('0x9'))(new Redis(config[_0x2833('0x8')]));function UserReport(_0x43bd98){this[_0x2833('0xa')]=_0x43bd98[_0x2833('0xa')];this[_0x2833('0xb')]=_0x43bd98[_0x2833('0xb')];this[_0x2833('0xc')]=_0x43bd98[_0x2833('0xc')];ami['on'](_0x2833('0xd'),this[_0x2833('0xe')]['bind'](this));ami['on']('registry',this['syncRegistry'][_0x2833('0xf')](this));ami['on']('devicestatechange',this[_0x2833('0x10')][_0x2833('0xf')](this));ami['on'](_0x2833('0x11'),this[_0x2833('0x12')][_0x2833('0xf')](this));return this[_0x2833('0x13')]();}function showSipRegistrations(){Promise[_0x2833('0x14')]()[_0x2833('0x15')](ami[_0x2833('0x16')]())['catch'](function(_0x35dcd4){logger[_0x2833('0x17')]('[userReport][sipshowregistry]',util['inspect'](_0x35dcd4,{'showHidden':![],'depth':null}));});}function listDeviceStates(){Promise[_0x2833('0x14')]()[_0x2833('0x15')](ami[_0x2833('0x18')]())[_0x2833('0x19')](function(_0x2d80ab){logger['error']('[userReport][devicestatelist]',util[_0x2833('0x1a')](_0x2d80ab,{'showHidden':![],'depth':null}));});}function showPeersStatus(){Promise[_0x2833('0x14')]()[_0x2833('0x15')](ami[_0x2833('0x1b')]())[_0x2833('0x19')](function(_0x1f5dab){logger['error'](_0x2833('0x1c'),util[_0x2833('0x1a')](_0x1f5dab,{'showHidden':![],'depth':null}));});}UserReport['prototype'][_0x2833('0x13')]=function(){setInterval(function(){BPromise[_0x2833('0x14')]()[_0x2833('0x15')](showSipRegistrations())[_0x2833('0x15')](listDeviceStates())[_0x2833('0x15')](showPeersStatus());},0x32c8);};UserReport[_0x2833('0x1d')][_0x2833('0x1e')]=function(_0xb59658){return _0xb59658!==null&&!_[_0x2833('0x1f')](_0xb59658);};UserReport['prototype'][_0x2833('0x20')]=function(_0x24dcd9,_0x37ff6d,_0x175b93){io['to'](_0x24dcd9)[_0x2833('0x20')](_0x37ff6d,_0x175b93);};UserReport[_0x2833('0x1d')]['syncRegistry']=function(_0x1e26d3){try{if(this[_0x2833('0x1e')](_0x1e26d3)){logger[_0x2833('0x21')]('[userReport][registry]\x20registry:%s\x20state:%s',_0x1e26d3[_0x2833('0x22')],_0x1e26d3[_0x2833('0x23')]);logger[_0x2833('0x24')]('[userReport][registry]',util['inspect'](_0x1e26d3,{'showHidden':![],'depth':null}));var _0xc89cd1=_[_0x2833('0x25')](this['trunks'],{'defaultuser':_0x1e26d3[_0x2833('0x22')]});if(_0xc89cd1){_0x1e26d3[_0x2833('0x26')]=_0x1e26d3['state'];_[_0x2833('0x27')](_0xc89cd1,_[_0x2833('0x28')](_0x1e26d3,[_0x2833('0x29'),'actionid',_0x2833('0x22'),_0x2833('0x23')]));logger[_0x2833('0x24')](_0x2833('0x2a'),util[_0x2833('0x1a')](_0xc89cd1,{'showHidden':![],'depth':null}));this[_0x2833('0x20')](util[_0x2833('0x2b')](_0x2833('0x2c'),_0xc89cd1['name']),_0x2833('0x2d'),_0xc89cd1);}}}catch(_0x46a301){logger[_0x2833('0x17')](_0x2833('0x2e'),util['inspect'](_0x46a301,{'showHidden':![],'depth':null}));}};UserReport[_0x2833('0x1d')][_0x2833('0x10')]=function(_0x5bcd73){try{if(this[_0x2833('0x1e')](_0x5bcd73)){logger['info'](_0x2833('0x2f'),_0x5bcd73[_0x2833('0x30')],_0x5bcd73[_0x2833('0x23')]);logger[_0x2833('0x24')](_0x2833('0x31'),util[_0x2833('0x1a')](_0x5bcd73,{'showHidden':![],'depth':null}));if(this[_0x2833('0xb')][_0x5bcd73['device']]){if(!this['agents'][_0x5bcd73[_0x2833('0x30')]][_0x2833('0x32')]||_0x5bcd73['state'][_0x2833('0x33')]()==_0x2833('0x34')){this['agents'][_0x5bcd73['device']][_0x2833('0x32')]=![];if(this[_0x2833('0xb')][_0x5bcd73[_0x2833('0x30')]]['state']!==_0x5bcd73[_0x2833('0x23')]['toLowerCase']()){this[_0x2833('0xb')][_0x5bcd73[_0x2833('0x30')]][_0x2833('0x35')]=_[_0x2833('0x36')](moment()[_0x2833('0x2b')]('x'));}this['agents'][_0x5bcd73[_0x2833('0x30')]][_0x2833('0x23')]=_0x5bcd73[_0x2833('0x23')][_0x2833('0x33')]();this[_0x2833('0xb')][_0x5bcd73[_0x2833('0x30')]][_0x2833('0x37')](_0x5bcd73);}}else if(this[_0x2833('0xc')][_0x5bcd73[_0x2833('0x30')]]){if(this[_0x2833('0xc')][_0x5bcd73['device']][_0x2833('0x23')]!==_0x5bcd73[_0x2833('0x23')][_0x2833('0x33')]()){this['telephones'][_0x5bcd73[_0x2833('0x30')]]['stateTime']=_['toNumber'](moment()[_0x2833('0x2b')]('x'));}this[_0x2833('0xc')][_0x5bcd73[_0x2833('0x30')]][_0x2833('0x23')]=_0x5bcd73['state'][_0x2833('0x33')]();logger[_0x2833('0x24')](_0x2833('0x38'),util[_0x2833('0x1a')](this[_0x2833('0xc')][_0x5bcd73[_0x2833('0x30')]],{'showHidden':![],'depth':null}));this['emit'](util[_0x2833('0x2b')](_0x2833('0x39'),this[_0x2833('0xc')][_0x5bcd73[_0x2833('0x30')]][_0x2833('0x3a')]),_0x2833('0x3b'),this['telephones'][_0x5bcd73['device']]);}else if(this[_0x2833('0xa')][_0x5bcd73[_0x2833('0x30')]]){if(this[_0x2833('0xa')][_0x5bcd73['device']][_0x2833('0x23')]!==_0x5bcd73[_0x2833('0x23')][_0x2833('0x33')]()){this[_0x2833('0xa')][_0x5bcd73[_0x2833('0x30')]]['stateTime']=_[_0x2833('0x36')](moment()[_0x2833('0x2b')]('x'));}this[_0x2833('0xa')][_0x5bcd73[_0x2833('0x30')]][_0x2833('0x23')]=_0x5bcd73['state'][_0x2833('0x33')]();logger[_0x2833('0x24')]('[userReport][devicestatechange]\x20sending\x20trunk:save\x20event:',util[_0x2833('0x1a')](this[_0x2833('0xa')][_0x5bcd73[_0x2833('0x30')]],{'showHidden':![],'depth':null}));this[_0x2833('0x20')](util[_0x2833('0x2b')]('trunk:%s',this['trunks'][_0x5bcd73[_0x2833('0x30')]][_0x2833('0x3a')]),'trunk:save',this[_0x2833('0xa')][_0x5bcd73[_0x2833('0x30')]]);}else if(_[_0x2833('0x3c')](_0x5bcd73[_0x2833('0x30')],'Local')){var _0x2b7fba=_0x5bcd73[_0x2833('0x30')];var _0x9c6121=_0x2b7fba['substring'](_0x2b7fba['indexOf']('/')+0x1,_0x2b7fba[_0x2833('0x3d')]('@'));var _0x2737e5=_['find'](this[_0x2833('0xb')],function(_0x14abdf){return _0x14abdf[_0x2833('0x3e')]==_0x9c6121||_0x14abdf[_0x2833('0x3f')]==_0x9c6121||_0x14abdf[_0x2833('0x40')]==_0x9c6121;});if(_0x2737e5){if(_0x2737e5[_0x2833('0x23')]!==_0x5bcd73[_0x2833('0x23')][_0x2833('0x33')]()){_0x2737e5['stateTime']=_[_0x2833('0x36')](moment()['format']('x'));}_0x2737e5[_0x2833('0x23')]=_0x5bcd73[_0x2833('0x23')]['toLowerCase']();_0x2737e5['local']=!![];_0x2737e5[_0x2833('0x37')](_0x5bcd73);}}}}catch(_0x5dd79c){logger['error']('[userReport][devicestatechange]',util[_0x2833('0x1a')](_0x5dd79c,{'showHidden':![],'depth':null}));}};UserReport[_0x2833('0x1d')][_0x2833('0x12')]=function(_0x570f40){try{if(this['isNotNull'](_0x570f40)&&this[_0x2833('0x1e')](_0x570f40[_0x2833('0x11')])){logger['info'](_0x2833('0x41'),_0x570f40[_0x2833('0x42')],_0x570f40[_0x2833('0x43')],_0x570f40[_0x2833('0x11')]);logger[_0x2833('0x24')](_0x2833('0x44'),util[_0x2833('0x1a')](_0x570f40,{'showHidden':![],'depth':null}));if(this[_0x2833('0xb')][_0x570f40['peer']]){if(!this['agents'][_0x570f40[_0x2833('0x42')]]['local']||_0x570f40[_0x2833('0x11')][_0x2833('0x33')]()==_0x2833('0x45')){this[_0x2833('0xb')][_0x570f40[_0x2833('0x42')]][_0x2833('0x32')]=![];this[_0x2833('0xb')][_0x570f40[_0x2833('0x42')]][_0x2833('0x46')]=_0x570f40[_0x2833('0x11')][_0x2833('0x33')]();this[_0x2833('0xb')][_0x570f40['peer']][_0x2833('0x43')]=_0x570f40[_0x2833('0x43')];this['agents'][_0x570f40[_0x2833('0x42')]]['updateStatusRealtime'](_0x570f40);}}else if(this['telephones'][_0x570f40[_0x2833('0x42')]]){this['telephones'][_0x570f40[_0x2833('0x42')]][_0x2833('0x46')]=_0x570f40[_0x2833('0x11')][_0x2833('0x33')]();this[_0x2833('0xc')][_0x570f40[_0x2833('0x42')]][_0x2833('0x43')]=_0x570f40[_0x2833('0x43')];logger[_0x2833('0x24')](_0x2833('0x47'),util['inspect'](this['telephones'][_0x570f40[_0x2833('0x42')]],{'showHidden':![],'depth':null}));this[_0x2833('0x20')](util['format']('telephone:%s',this[_0x2833('0xc')][_0x570f40[_0x2833('0x42')]]['name']),_0x2833('0x3b'),this[_0x2833('0xc')][_0x570f40[_0x2833('0x42')]]);}else if(this[_0x2833('0xa')][_0x570f40[_0x2833('0x42')]]){this[_0x2833('0xa')][_0x570f40[_0x2833('0x42')]][_0x2833('0x46')]=_0x570f40['peerstatus'][_0x2833('0x33')]();this[_0x2833('0xa')][_0x570f40[_0x2833('0x42')]]['address']=_0x570f40[_0x2833('0x43')];logger['debug'](_0x2833('0x48'),util['inspect'](this[_0x2833('0xa')][_0x570f40[_0x2833('0x42')]],{'showHidden':![],'depth':null}));this[_0x2833('0x20')](util['format'](_0x2833('0x2c'),this['trunks'][_0x570f40['peer']][_0x2833('0x3a')]),_0x2833('0x2d'),this[_0x2833('0xa')][_0x570f40[_0x2833('0x42')]]);}}}catch(_0x4609b0){logger['error'](_0x2833('0x44'),util[_0x2833('0x1a')](_0x4609b0,{'showHidden':![],'depth':null}));}};module['exports']=UserReport; \ No newline at end of file +var _0xcd59=['merge','omit','event','actionid','trunk:%s','name','trunk:save','[userReport][registry]','device','[userReport][devicestatechange]','local','toLowerCase','inuse','stateTime','format','updateStatusRealtime','toNumber','[userReport][devicestatechange]\x20sending\x20trunk:save\x20event:','Local','substring','indexOf','mobile','syncPeerStatus','[userReport][peerstatus]\x20peer:%s\x20address:%s\x20status:%s','registered','peer','status','address','[userReport][peerstatus]\x20sending\x20telephone:save\x20event:','telephone:%s','telephone:save','[userReport][peerstatus]\x20sending\x20trunk:save\x20event:','[userReport][peerstatus]','exports','lodash','util','ioredis','bluebird','../../../config/environment','../../../config/logger','ami','../ami','defaults','redis','socket.io-emitter','trunks','agents','telephones','registryentry','syncRegistry','bind','devicestatechange','syncDeviceState','peerstatus','syncRealtimeShow','resolve','then','actionSipShowRegistry','catch','error','[userReport][sipshowregistry]','inspect','actionDeviceStateList','[userReport][devicestatelist]','actionSipPeerStatus','[userReport][sippeerstatus]','prototype','isUndefined','emit','isNotNull','info','[userReport][registry]\x20registry:%s\x20state:%s','username','debug','find','stateRegistry','state'];(function(_0x30dc6f,_0x5091e6){var _0x2a317a=function(_0x565e86){while(--_0x565e86){_0x30dc6f['push'](_0x30dc6f['shift']());}};_0x2a317a(++_0x5091e6);}(_0xcd59,0x1a3));var _0x9cd5=function(_0x2c976f,_0x4bd2c4){_0x2c976f=_0x2c976f-0x0;var _0x1a1227=_0xcd59[_0x2c976f];return _0x1a1227;};'use strict';var _=require(_0x9cd5('0x0'));var moment=require('moment');var util=require(_0x9cd5('0x1'));var Redis=require(_0x9cd5('0x2'));var BPromise=require(_0x9cd5('0x3'));var config=require(_0x9cd5('0x4'));var logger=require(_0x9cd5('0x5'))(_0x9cd5('0x6'));var ami=require(_0x9cd5('0x7'));config['redis']=_[_0x9cd5('0x8')](config[_0x9cd5('0x9')],{'host':'localhost','port':0x18eb});var io=require(_0x9cd5('0xa'))(new Redis(config[_0x9cd5('0x9')]));function UserReport(_0x47731d){this[_0x9cd5('0xb')]=_0x47731d[_0x9cd5('0xb')];this[_0x9cd5('0xc')]=_0x47731d[_0x9cd5('0xc')];this['telephones']=_0x47731d[_0x9cd5('0xd')];ami['on'](_0x9cd5('0xe'),this['syncRegistry']['bind'](this));ami['on']('registry',this[_0x9cd5('0xf')][_0x9cd5('0x10')](this));ami['on'](_0x9cd5('0x11'),this[_0x9cd5('0x12')]['bind'](this));ami['on'](_0x9cd5('0x13'),this['syncPeerStatus'][_0x9cd5('0x10')](this));return this[_0x9cd5('0x14')]();}function showSipRegistrations(){Promise[_0x9cd5('0x15')]()[_0x9cd5('0x16')](ami[_0x9cd5('0x17')]())[_0x9cd5('0x18')](function(_0x58e748){logger[_0x9cd5('0x19')](_0x9cd5('0x1a'),util[_0x9cd5('0x1b')](_0x58e748,{'showHidden':![],'depth':null}));});}function listDeviceStates(){Promise['resolve']()[_0x9cd5('0x16')](ami[_0x9cd5('0x1c')]())[_0x9cd5('0x18')](function(_0x49c376){logger[_0x9cd5('0x19')](_0x9cd5('0x1d'),util[_0x9cd5('0x1b')](_0x49c376,{'showHidden':![],'depth':null}));});}function showPeersStatus(){Promise[_0x9cd5('0x15')]()['then'](ami[_0x9cd5('0x1e')]())[_0x9cd5('0x18')](function(_0x18fe6d){logger[_0x9cd5('0x19')](_0x9cd5('0x1f'),util[_0x9cd5('0x1b')](_0x18fe6d,{'showHidden':![],'depth':null}));});}UserReport[_0x9cd5('0x20')]['syncRealtimeShow']=function(){setInterval(function(){BPromise[_0x9cd5('0x15')]()[_0x9cd5('0x16')](showSipRegistrations())[_0x9cd5('0x16')](listDeviceStates())[_0x9cd5('0x16')](showPeersStatus());},0x32c8);};UserReport[_0x9cd5('0x20')]['isNotNull']=function(_0x2fe9d0){return _0x2fe9d0!==null&&!_[_0x9cd5('0x21')](_0x2fe9d0);};UserReport[_0x9cd5('0x20')][_0x9cd5('0x22')]=function(_0x29e2de,_0x2c4a57,_0x50da98){io['to'](_0x29e2de)['emit'](_0x2c4a57,_0x50da98);};UserReport[_0x9cd5('0x20')][_0x9cd5('0xf')]=function(_0x81f229){try{if(this[_0x9cd5('0x23')](_0x81f229)){logger[_0x9cd5('0x24')](_0x9cd5('0x25'),_0x81f229[_0x9cd5('0x26')],_0x81f229['state']);logger[_0x9cd5('0x27')]('[userReport][registry]',util[_0x9cd5('0x1b')](_0x81f229,{'showHidden':![],'depth':null}));var _0x8192dc=_[_0x9cd5('0x28')](this[_0x9cd5('0xb')],{'defaultuser':_0x81f229[_0x9cd5('0x26')]});if(_0x8192dc){_0x81f229[_0x9cd5('0x29')]=_0x81f229[_0x9cd5('0x2a')];_[_0x9cd5('0x2b')](_0x8192dc,_[_0x9cd5('0x2c')](_0x81f229,[_0x9cd5('0x2d'),_0x9cd5('0x2e'),'username','state']));logger[_0x9cd5('0x27')]('[userReport][registry]\x20sending\x20trunk:save\x20event:',util[_0x9cd5('0x1b')](_0x8192dc,{'showHidden':![],'depth':null}));this[_0x9cd5('0x22')](util['format'](_0x9cd5('0x2f'),_0x8192dc[_0x9cd5('0x30')]),_0x9cd5('0x31'),_0x8192dc);}}}catch(_0x2976c1){logger[_0x9cd5('0x19')](_0x9cd5('0x32'),util[_0x9cd5('0x1b')](_0x2976c1,{'showHidden':![],'depth':null}));}};UserReport[_0x9cd5('0x20')][_0x9cd5('0x12')]=function(_0x556742){try{if(this['isNotNull'](_0x556742)){logger[_0x9cd5('0x24')]('[userReport][devicestatechange]\x20device:%s\x20state:%s',_0x556742[_0x9cd5('0x33')],_0x556742['state']);logger[_0x9cd5('0x27')](_0x9cd5('0x34'),util[_0x9cd5('0x1b')](_0x556742,{'showHidden':![],'depth':null}));if(this[_0x9cd5('0xc')][_0x556742[_0x9cd5('0x33')]]){if(!this['agents'][_0x556742[_0x9cd5('0x33')]][_0x9cd5('0x35')]||_0x556742[_0x9cd5('0x2a')][_0x9cd5('0x36')]()==_0x9cd5('0x37')){this['agents'][_0x556742[_0x9cd5('0x33')]]['local']=![];if(this[_0x9cd5('0xc')][_0x556742['device']][_0x9cd5('0x2a')]!==_0x556742['state'][_0x9cd5('0x36')]()){this[_0x9cd5('0xc')][_0x556742[_0x9cd5('0x33')]][_0x9cd5('0x38')]=_['toNumber'](moment()[_0x9cd5('0x39')]('x'));}this[_0x9cd5('0xc')][_0x556742[_0x9cd5('0x33')]][_0x9cd5('0x2a')]=_0x556742['state'][_0x9cd5('0x36')]();this[_0x9cd5('0xc')][_0x556742[_0x9cd5('0x33')]][_0x9cd5('0x3a')](_0x556742);}}else if(this['telephones'][_0x556742[_0x9cd5('0x33')]]){if(this[_0x9cd5('0xd')][_0x556742[_0x9cd5('0x33')]]['state']!==_0x556742[_0x9cd5('0x2a')]['toLowerCase']()){this['telephones'][_0x556742[_0x9cd5('0x33')]][_0x9cd5('0x38')]=_[_0x9cd5('0x3b')](moment()['format']('x'));}this['telephones'][_0x556742[_0x9cd5('0x33')]][_0x9cd5('0x2a')]=_0x556742['state'][_0x9cd5('0x36')]();logger[_0x9cd5('0x27')]('[userReport][devicestatechange]\x20sending\x20telephone:save\x20event:',util[_0x9cd5('0x1b')](this[_0x9cd5('0xd')][_0x556742[_0x9cd5('0x33')]],{'showHidden':![],'depth':null}));this[_0x9cd5('0x22')](util['format']('telephone:%s',this['telephones'][_0x556742[_0x9cd5('0x33')]][_0x9cd5('0x30')]),'telephone:save',this[_0x9cd5('0xd')][_0x556742['device']]);}else if(this[_0x9cd5('0xb')][_0x556742['device']]){if(this[_0x9cd5('0xb')][_0x556742['device']][_0x9cd5('0x2a')]!==_0x556742[_0x9cd5('0x2a')]['toLowerCase']()){this[_0x9cd5('0xb')][_0x556742[_0x9cd5('0x33')]]['stateTime']=_['toNumber'](moment()[_0x9cd5('0x39')]('x'));}this[_0x9cd5('0xb')][_0x556742[_0x9cd5('0x33')]][_0x9cd5('0x2a')]=_0x556742[_0x9cd5('0x2a')][_0x9cd5('0x36')]();logger[_0x9cd5('0x27')](_0x9cd5('0x3c'),util[_0x9cd5('0x1b')](this[_0x9cd5('0xb')][_0x556742['device']],{'showHidden':![],'depth':null}));this['emit'](util['format'](_0x9cd5('0x2f'),this[_0x9cd5('0xb')][_0x556742[_0x9cd5('0x33')]][_0x9cd5('0x30')]),_0x9cd5('0x31'),this[_0x9cd5('0xb')][_0x556742[_0x9cd5('0x33')]]);}else if(_['startsWith'](_0x556742[_0x9cd5('0x33')],_0x9cd5('0x3d'))){var _0x40db03=_0x556742[_0x9cd5('0x33')];var _0x251775=_0x40db03[_0x9cd5('0x3e')](_0x40db03[_0x9cd5('0x3f')]('/')+0x1,_0x40db03['indexOf']('@'));var _0x5bbbb6=_[_0x9cd5('0x28')](this['agents'],function(_0x1ffe46){return _0x1ffe46[_0x9cd5('0x40')]==_0x251775||_0x1ffe46['phone']==_0x251775||_0x1ffe46['accountcode']==_0x251775;});if(_0x5bbbb6){if(_0x5bbbb6[_0x9cd5('0x2a')]!==_0x556742[_0x9cd5('0x2a')][_0x9cd5('0x36')]()){_0x5bbbb6[_0x9cd5('0x38')]=_['toNumber'](moment()[_0x9cd5('0x39')]('x'));}_0x5bbbb6[_0x9cd5('0x2a')]=_0x556742['state'][_0x9cd5('0x36')]();_0x5bbbb6['local']=!![];_0x5bbbb6['updateStatusRealtime'](_0x556742);}}}}catch(_0x480864){logger[_0x9cd5('0x19')](_0x9cd5('0x34'),util[_0x9cd5('0x1b')](_0x480864,{'showHidden':![],'depth':null}));}};UserReport[_0x9cd5('0x20')][_0x9cd5('0x41')]=function(_0x33f1c5){try{if(this[_0x9cd5('0x23')](_0x33f1c5)&&this[_0x9cd5('0x23')](_0x33f1c5[_0x9cd5('0x13')])){logger[_0x9cd5('0x24')](_0x9cd5('0x42'),_0x33f1c5['peer'],_0x33f1c5['address'],_0x33f1c5[_0x9cd5('0x13')]);logger['debug']('[userReport][peerstatus]',util[_0x9cd5('0x1b')](_0x33f1c5,{'showHidden':![],'depth':null}));if(this['agents'][_0x33f1c5['peer']]){if(!this[_0x9cd5('0xc')][_0x33f1c5['peer']][_0x9cd5('0x35')]||_0x33f1c5[_0x9cd5('0x13')][_0x9cd5('0x36')]()==_0x9cd5('0x43')){this['agents'][_0x33f1c5[_0x9cd5('0x44')]][_0x9cd5('0x35')]=![];this[_0x9cd5('0xc')][_0x33f1c5['peer']][_0x9cd5('0x45')]=_0x33f1c5[_0x9cd5('0x13')]['toLowerCase']();this[_0x9cd5('0xc')][_0x33f1c5[_0x9cd5('0x44')]][_0x9cd5('0x46')]=_0x33f1c5[_0x9cd5('0x46')];this[_0x9cd5('0xc')][_0x33f1c5[_0x9cd5('0x44')]]['updateStatusRealtime'](_0x33f1c5);}}else if(this[_0x9cd5('0xd')][_0x33f1c5[_0x9cd5('0x44')]]){this['telephones'][_0x33f1c5[_0x9cd5('0x44')]][_0x9cd5('0x45')]=_0x33f1c5['peerstatus']['toLowerCase']();this['telephones'][_0x33f1c5[_0x9cd5('0x44')]][_0x9cd5('0x46')]=_0x33f1c5['address'];logger[_0x9cd5('0x27')](_0x9cd5('0x47'),util['inspect'](this['telephones'][_0x33f1c5[_0x9cd5('0x44')]],{'showHidden':![],'depth':null}));this[_0x9cd5('0x22')](util['format'](_0x9cd5('0x48'),this[_0x9cd5('0xd')][_0x33f1c5[_0x9cd5('0x44')]][_0x9cd5('0x30')]),_0x9cd5('0x49'),this[_0x9cd5('0xd')][_0x33f1c5[_0x9cd5('0x44')]]);}else if(this['trunks'][_0x33f1c5[_0x9cd5('0x44')]]){this[_0x9cd5('0xb')][_0x33f1c5[_0x9cd5('0x44')]][_0x9cd5('0x45')]=_0x33f1c5[_0x9cd5('0x13')][_0x9cd5('0x36')]();this[_0x9cd5('0xb')][_0x33f1c5[_0x9cd5('0x44')]][_0x9cd5('0x46')]=_0x33f1c5[_0x9cd5('0x46')];logger[_0x9cd5('0x27')](_0x9cd5('0x4a'),util['inspect'](this[_0x9cd5('0xb')][_0x33f1c5['peer']],{'showHidden':![],'depth':null}));this[_0x9cd5('0x22')](util['format'](_0x9cd5('0x2f'),this['trunks'][_0x33f1c5['peer']]['name']),_0x9cd5('0x31'),this[_0x9cd5('0xb')][_0x33f1c5[_0x9cd5('0x44')]]);}}}catch(_0x44a606){logger[_0x9cd5('0x19')](_0x9cd5('0x4b'),util[_0x9cd5('0x1b')](_0x44a606,{'showHidden':![],'depth':null}));}};module[_0x9cd5('0x4c')]=UserReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceAgentReport.js b/server/services/ami/report/voiceAgentReport.js index 5ea00e8..aab19c7 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 _0xa9e0=['musiconholdstop','attendedtransfer','syncBlindTransfer','prototype','emit','isNotNull','isUndefined','info','membername','destuniqueid','debug','[%s][voiceAgentReport][agentcalled]\x20event:','inspect','uniqueid','YYYY-MM-DD\x20HH:mm:ss','queue','mandatoryDisposition','type','inbound','voice','omit','event','privilege','[%s][voiceAgentReport][agentcalled]\x20sending\x20agentcalled\x20event:','custom:agentcalled','interface','calleridnum','extravar','format','user:%s','error','[%s][voiceAgentReport][agentcalled]','syncAgentConnect','[%s][voiceAgentReport][agentconnect]\x20event:','[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect','agentconnectAt','connectedlinename','connectedlinenum','destchannelstate','destchannelstatedesc','holdtime','connect','voiceChannels','routealias','merge','pick','destconnectedlinenum','[%s][voiceAgentReport][agentconnect]\x20sending\x20agentconnect\x20event:','custom:agentconnect','user:agentconnect','agentringnoanswer','agentringnoanswerAt','answered_elsewhere','reason','[%s][voiceAgentReport][agentconnect]\x20sending\x20agentansweredelsewhere\x20event:','custom:agentansweredelsewhere','syncAgentRingNoAnswer','[%s][voiceAgentReport][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:rejected','lastevent','rejected','custom:agentringnoanswer','[%s][voiceAgentReport][agentringnoanswer]','[%s][voiceAgentReport][queuecallerabandon]\x20event:','hasOwnProperty','[%s][voiceAgentReport][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','abandoned','[%s][voiceAgentReport][queuecallerabandon]\x20sending\x20agentqueuecallerabandon\x20event:','custom:agentqueuecallerabandon','[%s][voiceAgentReport][queuecallerabandon]','[%s][voiceAgentReport][agentcomplete]\x20event:','agentcompleteAt','complete','agent','talktime','acw','acwtime','acwTimeout','custom:agentcomplete','[%s][voiceAgentReport][agentcomplete]\x20sending\x20user:agentcomplete\x20event:','destaccountcode','user:agentcomplete','[%s][voiceAgentReport][agentcomplete]','[%s][voiceAgentReport][varset]\x20event:','addVariable','keys','variable','value','[%s][voiceAgentReport][varset]\x20destuniqueid:%s\x20variable:%s\x20value:%s','[%s][voiceAgentReport][varset]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','sipcallid','bridgepeer','bridgepvtcallid','membercalls','memberdynamic','memberinterface','memberpenalty','memberrealtime','isNil','includes','[%s][voiceAgentReport][hangup]\x20event:','transfer','[%s][voiceAgentReport][hangup]\x20sending\x20voiceAgentReport\x20event:','values','custom:voiceAgentReport','syncAttendedTransfer','[%s][voiceAgentReport][attendedtransfer]\x20event:','transfereeuniqueid','origtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','diff','seconds','secondtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]','[%s][voiceAgentReport][blindtransfer]\x20event:','[%s][voiceAgentReport][blindtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','[%s][voiceAgentReport][blindtransfer]','[%s][voiceAgentReport][musiconholdstart]\x20event:','channel','substring','[%s][voiceAgentReport][musiconholdstart]\x20interface:%s','onhold','[%s][voiceAgentReport][musiconholdstart]','syncMusicOnHoldStop','lastIndexOf','[%s][voiceAgentReport][musiconholdstop]\x20interface:%s','exports','lodash','moment','util','../../../config/logger','../ami','redis','defaults','localhost','channels','voiceQueues','agents','variables','agentcalled','syncAgentCalled','bind','agentconnect','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','syncAgentComplete','varset','syncVarSet','hangup','syncHangup','syncMusicOnHoldStart'];(function(_0x388600,_0xb6f5b){var _0x4c8765=function(_0x367984){while(--_0x367984){_0x388600['push'](_0x388600['shift']());}};_0x4c8765(++_0xb6f5b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0xa9e0[_0x56482c];return _0x5aae7a;};'use strict';var _=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));var util=require(_0x0a9e('0x2'));var Redis=require('ioredis');var config=require('../../../config/environment');var logger=require(_0x0a9e('0x3'))('ami');var ami=require(_0x0a9e('0x4'));config[_0x0a9e('0x5')]=_[_0x0a9e('0x6')](config[_0x0a9e('0x5')],{'host':_0x0a9e('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x0a9e('0x5')]));function VoiceAgentReport(_0x441e3a){this[_0x0a9e('0x8')]={};this['voiceChannels']=_0x441e3a['channels'];this[_0x0a9e('0x9')]=_0x441e3a['voiceQueues'];this['agents']=_0x441e3a[_0x0a9e('0xa')];this[_0x0a9e('0xb')]={};ami['on'](_0x0a9e('0xc'),this[_0x0a9e('0xd')][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0xf'),this['syncAgentConnect']['bind'](this));ami['on']('agentringnoanswer',this['syncAgentRingNoAnswer'][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0x10'),this[_0x0a9e('0x11')][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0x12'),this[_0x0a9e('0x13')]['bind'](this));ami['on'](_0x0a9e('0x14'),this[_0x0a9e('0x15')][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0x16'),this[_0x0a9e('0x17')][_0x0a9e('0xe')](this));ami['on']('musiconholdstart',this[_0x0a9e('0x18')]['bind'](this));ami['on'](_0x0a9e('0x19'),this['syncMusicOnHoldStop'][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0x1a'),this['syncAttendedTransfer'][_0x0a9e('0xe')](this));ami['on']('blindtransfer',this[_0x0a9e('0x1b')][_0x0a9e('0xe')](this));}VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x1d')]=function(_0x31b1ca,_0x2eb11f,_0x530eb7){io['to'](_0x31b1ca)[_0x0a9e('0x1d')](_0x2eb11f,_0x530eb7);};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x1e')]=function(_0x1c696a){return _0x1c696a!==null&&!_[_0x0a9e('0x1f')](_0x1c696a);};VoiceAgentReport['prototype'][_0x0a9e('0xd')]=function(_0x155cce){try{if(this['isNotNull'](_0x155cce)){logger[_0x0a9e('0x20')]('[%s][voiceAgentReport][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called',_0x155cce['uniqueid'],_0x155cce[_0x0a9e('0x21')],_0x155cce[_0x0a9e('0x22')]);logger[_0x0a9e('0x23')](_0x0a9e('0x24'),_0x155cce['uniqueid'],util[_0x0a9e('0x25')](_0x155cce,{'showHidden':![],'depth':null}));if(_[_0x0a9e('0x1f')](this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]])){this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]]={};}if(_[_0x0a9e('0x1f')](this['channels'][_0x155cce['uniqueid']][_0x155cce[_0x0a9e('0x22')]])){this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]]={'agentcalledAt':moment()['format'](_0x0a9e('0x27')),'lastevent':'called','mandatoryDisposition':this[_0x0a9e('0x9')][_0x155cce['queue']]?this[_0x0a9e('0x9')][_0x155cce[_0x0a9e('0x28')]][_0x0a9e('0x29')]||![]:![],'type':this[_0x0a9e('0x9')][_0x155cce[_0x0a9e('0x28')]]?this[_0x0a9e('0x9')][_0x155cce[_0x0a9e('0x28')]][_0x0a9e('0x2a')]||'inbound':_0x0a9e('0x2b'),'variables':this[_0x0a9e('0xb')][_0x155cce[_0x0a9e('0x26')]],'motionChannel':_0x0a9e('0x2c')};}_['merge'](this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]],_[_0x0a9e('0x2d')](_0x155cce,[_0x0a9e('0x2e'),_0x0a9e('0x2f')]));logger[_0x0a9e('0x23')](_0x0a9e('0x30'),_0x155cce[_0x0a9e('0x26')],util['inspect'](this[_0x0a9e('0x8')][_0x155cce['uniqueid']][_0x155cce[_0x0a9e('0x22')]],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x31'),this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce['destuniqueid']]);var _0x66c1d2={'id':this[_0x0a9e('0xa')][_0x155cce[_0x0a9e('0x32')]]['id'],'calleridnum':this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]][_0x0a9e('0x33')],'queue':this[_0x0a9e('0x8')][_0x155cce['uniqueid']][_0x155cce[_0x0a9e('0x22')]]['queue'],'extravar':this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]][_0x0a9e('0xb')]?this['channels'][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]][_0x0a9e('0xb')][_0x0a9e('0x34')]:undefined};logger['debug']('[%s][voiceAgentReport][agentcalled]\x20sending\x20user:called\x20event:',_0x155cce[_0x0a9e('0x26')],util['inspect'](_0x66c1d2,{'showHidden':![],'depth':null}));this[_0x0a9e('0x1d')](util[_0x0a9e('0x35')](_0x0a9e('0x36'),_0x155cce[_0x0a9e('0x21')]),'user:called',_0x66c1d2);}}catch(_0x31916f){logger[_0x0a9e('0x37')](_0x0a9e('0x38'),_0x155cce['uniqueid'],util[_0x0a9e('0x25')](_0x31916f,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x39')]=function(_0x4c1c0e){try{if(this['isNotNull'](_0x4c1c0e)){if(this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]]){logger['debug'](_0x0a9e('0x3a'),_0x4c1c0e[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x4c1c0e,{'showHidden':![],'depth':null}));for(var _0x148f55 in this['channels'][_0x4c1c0e['uniqueid']]){if(this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]]['hasOwnProperty'](_0x148f55)){if(_0x4c1c0e[_0x0a9e('0x22')]===_0x148f55){logger[_0x0a9e('0x20')](_0x0a9e('0x3b'),_0x4c1c0e['uniqueid'],_0x4c1c0e[_0x0a9e('0x21')],_0x4c1c0e[_0x0a9e('0x22')]);this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x3c')]=moment()[_0x0a9e('0x35')](_0x0a9e('0x27'));this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x3d')]=_0x4c1c0e[_0x0a9e('0x3d')];this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x3e')]=_0x4c1c0e[_0x0a9e('0x3e')];this['channels'][_0x4c1c0e['uniqueid']][_0x148f55][_0x0a9e('0x3f')]=_0x4c1c0e[_0x0a9e('0x3f')];this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x40')]=_0x4c1c0e[_0x0a9e('0x40')];this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x41')]=_0x4c1c0e[_0x0a9e('0x41')];this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55]['lastevent']=_0x0a9e('0x42');if(this[_0x0a9e('0x43')][this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x26')]]){var _0xbe9d19=this[_0x0a9e('0x43')][this[_0x0a9e('0x8')][_0x4c1c0e['uniqueid']][_0x148f55][_0x0a9e('0x26')]]['routealias'];this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x44')]=_0xbe9d19;_0x4c1c0e['routealias']=_0xbe9d19;}_[_0x0a9e('0x45')](this[_0x0a9e('0xa')][_0x4c1c0e[_0x0a9e('0x32')]],_[_0x0a9e('0x46')](_0x4c1c0e,[_0x0a9e('0x28'),_0x0a9e('0x47'),_0x0a9e('0x44')]));logger['debug'](_0x0a9e('0x48'),_0x4c1c0e[_0x0a9e('0x26')],util[_0x0a9e('0x25')](this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x4c1c0e[_0x0a9e('0x22')]],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x49'),this[_0x0a9e('0x8')][_0x4c1c0e['uniqueid']][_0x4c1c0e[_0x0a9e('0x22')]]);logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][agentcalled]\x20sending\x20user:agentconnect\x20event:',_0x4c1c0e['uniqueid'],util['inspect'](this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x4c1c0e[_0x0a9e('0x22')]],{'showHidden':![],'depth':null}));this[_0x0a9e('0x1d')](util[_0x0a9e('0x35')](_0x0a9e('0x36'),_0x4c1c0e[_0x0a9e('0x21')]),_0x0a9e('0x4a'),this['channels'][_0x4c1c0e['uniqueid']][_0x4c1c0e['destuniqueid']]);}else if(!this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x4b')]&&!this['channels'][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x12')]){logger['info']('[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:answered_elsewhere',_0x4c1c0e[_0x0a9e('0x26')],this['channels'][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55]['membername'],_0x148f55);this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x4b')]=!![];this['channels'][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x4c')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55]['answeredelsewheredestinationuniqueid']=_0x4c1c0e[_0x0a9e('0x22')];this['channels'][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55]['answeredelsewheremembername']=_0x4c1c0e[_0x0a9e('0x21')];this['channels'][_0x4c1c0e['uniqueid']][_0x148f55]['lastevent']=_0x0a9e('0x4d');this['channels'][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x4e')]=_0x0a9e('0x4d');logger[_0x0a9e('0x23')](_0x0a9e('0x4f'),_0x4c1c0e[_0x0a9e('0x26')],util[_0x0a9e('0x25')](this[_0x0a9e('0x8')][_0x4c1c0e['uniqueid']][_0x148f55],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x50'),this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55]);}}}}}}catch(_0xb83dfd){logger[_0x0a9e('0x37')]('[%s][voiceAgentReport][agentconnect]',_0x4c1c0e[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0xb83dfd,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x0a9e('0x51')]=function(_0x5cc8fb){try{if(this[_0x0a9e('0x1e')](_0x5cc8fb)){logger['debug']('[%s][voiceAgentReport][agentringnoanswer]\x20event:',_0x5cc8fb['uniqueid'],util[_0x0a9e('0x25')](_0x5cc8fb,{'showHidden':![],'depth':null}));if(this['channels'][_0x5cc8fb[_0x0a9e('0x26')]]&&this[_0x0a9e('0x8')][_0x5cc8fb[_0x0a9e('0x26')]][_0x5cc8fb[_0x0a9e('0x22')]]){logger[_0x0a9e('0x20')](_0x0a9e('0x52'),_0x5cc8fb['uniqueid'],_0x5cc8fb[_0x0a9e('0x21')],_0x5cc8fb['destuniqueid']);this[_0x0a9e('0x8')][_0x5cc8fb[_0x0a9e('0x26')]][_0x5cc8fb[_0x0a9e('0x22')]]['agentringnoanswer']=!![];this[_0x0a9e('0x8')][_0x5cc8fb[_0x0a9e('0x26')]][_0x5cc8fb[_0x0a9e('0x22')]][_0x0a9e('0x4c')]=moment()['format'](_0x0a9e('0x27'));this[_0x0a9e('0x8')][_0x5cc8fb['uniqueid']][_0x5cc8fb[_0x0a9e('0x22')]][_0x0a9e('0x53')]=_0x0a9e('0x54');this[_0x0a9e('0x8')][_0x5cc8fb[_0x0a9e('0x26')]][_0x5cc8fb['destuniqueid']][_0x0a9e('0x4e')]=_0x0a9e('0x54');logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][agentringnoanswer]\x20sending\x20agentringnoanswer\x20event:',_0x5cc8fb[_0x0a9e('0x26')],util['inspect'](this['channels'][_0x5cc8fb[_0x0a9e('0x26')]][_0x5cc8fb[_0x0a9e('0x22')]],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x55'),this[_0x0a9e('0x8')][_0x5cc8fb[_0x0a9e('0x26')]][_0x5cc8fb[_0x0a9e('0x22')]]);}}}catch(_0x54a37d){logger[_0x0a9e('0x37')](_0x0a9e('0x56'),_0x5cc8fb[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x54a37d,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x11')]=function(_0x320898){try{if(this[_0x0a9e('0x1e')](_0x320898)){logger[_0x0a9e('0x23')](_0x0a9e('0x57'),_0x320898['uniqueid'],util[_0x0a9e('0x25')](_0x320898,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x320898[_0x0a9e('0x26')]]){for(var _0x4edbb0 in this[_0x0a9e('0x8')][_0x320898[_0x0a9e('0x26')]]){if(this['channels'][_0x320898[_0x0a9e('0x26')]][_0x0a9e('0x58')](_0x4edbb0)&&!this[_0x0a9e('0x8')][_0x320898[_0x0a9e('0x26')]][_0x4edbb0][_0x0a9e('0x4b')]&&!this['channels'][_0x320898['uniqueid']][_0x4edbb0]['agentcomplete']){logger[_0x0a9e('0x20')](_0x0a9e('0x59'),_0x320898[_0x0a9e('0x26')],this[_0x0a9e('0x8')][_0x320898[_0x0a9e('0x26')]][_0x4edbb0][_0x0a9e('0x21')],_0x4edbb0);this[_0x0a9e('0x8')][_0x320898[_0x0a9e('0x26')]][_0x4edbb0]['agentringnoanswer']=!![];this[_0x0a9e('0x8')][_0x320898[_0x0a9e('0x26')]][_0x4edbb0][_0x0a9e('0x4c')]=moment()['format'](_0x0a9e('0x27'));this['channels'][_0x320898[_0x0a9e('0x26')]][_0x4edbb0][_0x0a9e('0x53')]='abandoned';this[_0x0a9e('0x8')][_0x320898[_0x0a9e('0x26')]][_0x4edbb0][_0x0a9e('0x4e')]=_0x0a9e('0x5a');logger['debug'](_0x0a9e('0x5b'),_0x320898[_0x0a9e('0x26')],util[_0x0a9e('0x25')](this[_0x0a9e('0x8')][_0x320898['uniqueid']][_0x4edbb0],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x5c'),this[_0x0a9e('0x8')][_0x320898[_0x0a9e('0x26')]][_0x4edbb0]);}}}}}catch(_0x4abc8f){logger[_0x0a9e('0x37')](_0x0a9e('0x5d'),_0x320898[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x4abc8f,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x13')]=function(_0x40fc56){try{if(this[_0x0a9e('0x1e')](_0x40fc56)){logger[_0x0a9e('0x23')](_0x0a9e('0x5e'),_0x40fc56[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x40fc56,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x40fc56[_0x0a9e('0x26')]]){for(var _0x5b35db in this[_0x0a9e('0x8')][_0x40fc56[_0x0a9e('0x26')]]){if(this[_0x0a9e('0x8')][_0x40fc56['uniqueid']][_0x0a9e('0x58')](_0x5b35db)){if(this[_0x0a9e('0x8')][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db][_0x0a9e('0x3c')]&&!this['channels'][_0x40fc56['uniqueid']][_0x5b35db][_0x0a9e('0x12')]){logger[_0x0a9e('0x20')]('[%s][voiceAgentReport][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete',_0x40fc56[_0x0a9e('0x26')],this['channels'][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db][_0x0a9e('0x21')],_0x5b35db);this['channels'][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db][_0x0a9e('0x12')]=!![];this[_0x0a9e('0x8')][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db][_0x0a9e('0x5f')]=moment()[_0x0a9e('0x35')](_0x0a9e('0x27'));this['channels'][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db][_0x0a9e('0x53')]=_0x0a9e('0x60');this[_0x0a9e('0x8')][_0x40fc56['uniqueid']][_0x5b35db][_0x0a9e('0x4e')]=_0x40fc56[_0x0a9e('0x4e')]=='transfer'?_0x0a9e('0x61'):_0x40fc56['reason'];this[_0x0a9e('0x8')][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db][_0x0a9e('0x62')]=_0x40fc56[_0x0a9e('0x62')];if(this['voiceQueues'][_0x40fc56['queue']]&&this[_0x0a9e('0x9')][_0x40fc56[_0x0a9e('0x28')]][_0x0a9e('0x63')]){this['channels'][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db][_0x0a9e('0x64')]=this['voiceQueues'][_0x40fc56['queue']][_0x0a9e('0x65')];this['channels'][_0x40fc56['uniqueid']][_0x5b35db]['agentacw']=!![];}this[_0x0a9e('0xa')][_0x40fc56[_0x0a9e('0x32')]]=_[_0x0a9e('0x2d')](this[_0x0a9e('0xa')][_0x40fc56[_0x0a9e('0x32')]],[_0x0a9e('0x28'),'destconnectedlinenum']);logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][agentcomplete]\x20sending\x20agentcomplete\x20event:',_0x40fc56[_0x0a9e('0x26')],util[_0x0a9e('0x25')](this[_0x0a9e('0x8')][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db],{'showHidden':![],'depth':null}));ami['emit'](_0x0a9e('0x66'),this[_0x0a9e('0x8')][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db]);logger['debug'](_0x0a9e('0x67'),_0x40fc56[_0x0a9e('0x26')],util[_0x0a9e('0x25')]({'id':this[_0x0a9e('0xa')][_0x40fc56[_0x0a9e('0x32')]]['id'],'destaccountcode':_0x40fc56[_0x0a9e('0x68')]},{'showHidden':![],'depth':null}));this[_0x0a9e('0x1d')](util[_0x0a9e('0x35')]('user:%s',_0x40fc56[_0x0a9e('0x21')]),_0x0a9e('0x69'),{'id':this['agents'][_0x40fc56[_0x0a9e('0x32')]]['id'],'destaccountcode':_0x40fc56[_0x0a9e('0x68')]});}}}}}}catch(_0x3a1974){logger['error'](_0x0a9e('0x6a'),_0x40fc56['uniqueid'],util[_0x0a9e('0x25')](_0x3a1974,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x15')]=function(_0x1f29bd){try{if(this[_0x0a9e('0x1e')](_0x1f29bd)){logger[_0x0a9e('0x23')](_0x0a9e('0x6b'),_0x1f29bd[_0x0a9e('0x26')],util['inspect'](_0x1f29bd,{'showHidden':![],'depth':null}));this[_0x0a9e('0x6c')](_0x1f29bd[_0x0a9e('0x26')],_[_0x0a9e('0x6d')](_0x1f29bd[_0x0a9e('0x6e')])[0x0],_0x1f29bd[_0x0a9e('0x6f')]);if(this[_0x0a9e('0x8')][_0x1f29bd[_0x0a9e('0x26')]]){for(var _0x33f0c9 in this[_0x0a9e('0x8')][_0x1f29bd[_0x0a9e('0x26')]]){if(this[_0x0a9e('0x8')][_0x1f29bd[_0x0a9e('0x26')]][_0x0a9e('0x58')](_0x33f0c9)){logger['info'](_0x0a9e('0x70'),_0x1f29bd[_0x0a9e('0x26')],_0x33f0c9,_[_0x0a9e('0x6d')](_0x1f29bd[_0x0a9e('0x6e')])[0x0],_0x1f29bd[_0x0a9e('0x6f')]);if(_['isUndefined'](this[_0x0a9e('0x8')][_0x1f29bd[_0x0a9e('0x26')]][_0x33f0c9]['variables'])){this[_0x0a9e('0x8')][_0x1f29bd['uniqueid']][_0x33f0c9][_0x0a9e('0xb')]={};}this[_0x0a9e('0x8')][_0x1f29bd[_0x0a9e('0x26')]][_0x33f0c9][_0x0a9e('0xb')]=this['variables'][_0x1f29bd[_0x0a9e('0x26')]];}}}}}catch(_0x4cf72d){logger[_0x0a9e('0x37')](_0x0a9e('0x71'),_0x1f29bd['uniqueid'],util[_0x0a9e('0x25')](_0x4cf72d,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x6c')]=function(_0x4ab276,_0x4c788f,_0x1b82b7){var _0x6ba2be=[_0x0a9e('0x72'),_0x0a9e('0x73'),_0x0a9e('0x74'),_0x0a9e('0x75'),_0x0a9e('0x76'),_0x0a9e('0x77'),_0x0a9e('0x78'),'rtpaudioqosrttbridged',_0x0a9e('0x79'),'sipuri',_0x0a9e('0x7a'),_0x0a9e('0x7b'),_0x0a9e('0x7c'),_0x0a9e('0x7d'),_0x0a9e('0x7e'),'memberlastcall',_0x0a9e('0x21'),_0x0a9e('0x7f'),_0x0a9e('0x80')];if(!_[_0x0a9e('0x81')](_0x4c788f)&&!_[_0x0a9e('0x82')](_0x6ba2be,_0x4c788f)){if(_['isUndefined'](this['variables'][_0x4ab276])){this[_0x0a9e('0xb')][_0x4ab276]={};}this['variables'][_0x4ab276][_0x4c788f]=_0x1b82b7;}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x17')]=function(_0x4672e1){try{if(this[_0x0a9e('0x1e')](_0x4672e1)){logger[_0x0a9e('0x23')](_0x0a9e('0x83'),_0x4672e1['uniqueid'],util['inspect'](_0x4672e1,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x4672e1['uniqueid']]){for(var _0x2469d1 in this['channels'][_0x4672e1[_0x0a9e('0x26')]]){if(this['channels'][_0x4672e1['uniqueid']][_0x0a9e('0x58')](_0x2469d1)){if(this[_0x0a9e('0x8')][_0x4672e1['uniqueid']][_0x2469d1][_0x0a9e('0x4e')]==_0x0a9e('0x84')&&this[_0x0a9e('0x8')][_0x4672e1[_0x0a9e('0x26')]][_0x2469d1][_0x0a9e('0x12')]){logger['info']('[%s][voiceAgentReport][hangup]\x20destuniqueid:%s',_0x4672e1[_0x0a9e('0x26')],_0x2469d1);this[_0x0a9e('0x8')][_0x4672e1[_0x0a9e('0x26')]][_0x2469d1][_0x0a9e('0x5f')]=moment()[_0x0a9e('0x35')]('YYYY-MM-DD\x20HH:mm:ss');}}}logger[_0x0a9e('0x23')](_0x0a9e('0x85'),_0x4672e1['uniqueid'],util[_0x0a9e('0x25')](_[_0x0a9e('0x86')](this[_0x0a9e('0x8')][_0x4672e1[_0x0a9e('0x26')]]),{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x87'),_[_0x0a9e('0x86')](this[_0x0a9e('0x8')][_0x4672e1[_0x0a9e('0x26')]]));delete this[_0x0a9e('0x8')][_0x4672e1['uniqueid']];}if(this[_0x0a9e('0xb')][_0x4672e1[_0x0a9e('0x26')]]){delete this[_0x0a9e('0xb')][_0x4672e1[_0x0a9e('0x26')]];}}}catch(_0x1d0b02){logger['error']('[%s][voiceAgentReport][hangup]',_0x4672e1[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x1d0b02,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x88')]=function(_0x34f7b5){try{if(this['isNotNull'](_0x34f7b5)){logger[_0x0a9e('0x23')](_0x0a9e('0x89'),_0x34f7b5[_0x0a9e('0x26')],util['inspect'](_0x34f7b5,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x34f7b5['transfereeuniqueid']]){for(var _0x2144ca in this['channels'][_0x34f7b5[_0x0a9e('0x8a')]]){if(this[_0x0a9e('0x8')][_0x34f7b5[_0x0a9e('0x8a')]]['hasOwnProperty'](_0x2144ca)){if(_0x34f7b5[_0x0a9e('0x8b')]===_0x2144ca){logger['info'](_0x0a9e('0x8c'),_0x34f7b5[_0x0a9e('0x26')],this[_0x0a9e('0x8')][_0x34f7b5[_0x0a9e('0x8a')]][_0x2144ca][_0x0a9e('0x21')],_0x2144ca);var _0x1bee04=moment();this[_0x0a9e('0x8')][_0x34f7b5[_0x0a9e('0x8a')]][_0x2144ca][_0x0a9e('0x12')]=!![];this[_0x0a9e('0x8')][_0x34f7b5[_0x0a9e('0x8a')]][_0x2144ca][_0x0a9e('0x5f')]=moment()[_0x0a9e('0x35')](_0x0a9e('0x27'));this[_0x0a9e('0x8')][_0x34f7b5[_0x0a9e('0x8a')]][_0x2144ca]['lastevent']='complete';this[_0x0a9e('0x8')][_0x34f7b5['transfereeuniqueid']][_0x2144ca][_0x0a9e('0x4e')]=_0x0a9e('0x84');this['channels'][_0x34f7b5[_0x0a9e('0x8a')]][_0x2144ca][_0x0a9e('0x62')]=_0x1bee04[_0x0a9e('0x8d')](this[_0x0a9e('0x8')][_0x34f7b5['transfereeuniqueid']][_0x2144ca][_0x0a9e('0x3c')],_0x0a9e('0x8e'));}}}}if(this[_0x0a9e('0x8')][_0x34f7b5[_0x0a9e('0x8f')]]){var _0x5d0e1f=this[_0x0a9e('0x8')][_0x34f7b5[_0x0a9e('0x8f')]];this[_0x0a9e('0x8')][_0x34f7b5['secondtransfereruniqueid']]=this[_0x0a9e('0x8')][_0x34f7b5[_0x0a9e('0x8a')]];this[_0x0a9e('0x8')][_0x34f7b5['transfereeuniqueid']]=_0x5d0e1f;}}}catch(_0x303f75){logger[_0x0a9e('0x37')](_0x0a9e('0x90'),_0x34f7b5[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x303f75,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x0a9e('0x1b')]=function(_0x289e65){try{if(this['isNotNull'](_0x289e65)){logger[_0x0a9e('0x23')](_0x0a9e('0x91'),_0x289e65[_0x0a9e('0x26')],util['inspect'](_0x289e65,{'showHidden':![],'depth':null}));if(this['channels'][_0x289e65['transfereeuniqueid']]){for(var _0x1015aa in this[_0x0a9e('0x8')][_0x289e65['transfereeuniqueid']]){if(this[_0x0a9e('0x8')][_0x289e65[_0x0a9e('0x8a')]][_0x0a9e('0x58')](_0x1015aa)){if(_0x289e65['transfereruniqueid']===_0x1015aa){logger[_0x0a9e('0x20')](_0x0a9e('0x92'),_0x289e65[_0x0a9e('0x26')],this[_0x0a9e('0x8')][_0x289e65[_0x0a9e('0x8a')]][_0x1015aa][_0x0a9e('0x21')],_0x1015aa);var _0x40e6e7=moment();this[_0x0a9e('0x8')][_0x289e65[_0x0a9e('0x8a')]][_0x1015aa]['agentcomplete']=!![];this[_0x0a9e('0x8')][_0x289e65['transfereeuniqueid']][_0x1015aa][_0x0a9e('0x5f')]=_0x40e6e7;this[_0x0a9e('0x8')][_0x289e65[_0x0a9e('0x8a')]][_0x1015aa][_0x0a9e('0x53')]=_0x0a9e('0x60');this[_0x0a9e('0x8')][_0x289e65['transfereeuniqueid']][_0x1015aa][_0x0a9e('0x4e')]=_0x0a9e('0x84');this[_0x0a9e('0x8')][_0x289e65[_0x0a9e('0x8a')]][_0x1015aa]['talktime']=_0x40e6e7[_0x0a9e('0x8d')](this[_0x0a9e('0x8')][_0x289e65[_0x0a9e('0x8a')]][_0x1015aa][_0x0a9e('0x3c')],_0x0a9e('0x8e'));}}}}}}catch(_0x2be526){logger[_0x0a9e('0x37')](_0x0a9e('0x93'),_0x289e65[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x2be526,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x0a9e('0x18')]=function(_0x88b25f){var _0x2ff265='';try{if(this[_0x0a9e('0x1e')](_0x88b25f)){logger[_0x0a9e('0x23')](_0x0a9e('0x94'),_0x88b25f[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x88b25f,{'showHidden':![],'depth':null}));if(_0x88b25f['channel']){_0x2ff265=_0x88b25f[_0x0a9e('0x95')][_0x0a9e('0x96')](0x0,_0x88b25f[_0x0a9e('0x95')]['lastIndexOf']('-'));if(this[_0x0a9e('0xa')][_0x2ff265]){logger[_0x0a9e('0x20')](_0x0a9e('0x97'),_0x88b25f[_0x0a9e('0x26')],_0x2ff265);this[_0x0a9e('0xa')][_0x2ff265][_0x0a9e('0x98')]=!![];}}}}catch(_0x424f1b){logger[_0x0a9e('0x37')](_0x0a9e('0x99'),_0x88b25f[_0x0a9e('0x26')],util['inspect'](_0x424f1b,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x9a')]=function(_0x15a9ed){var _0x3db98f='';try{if(this[_0x0a9e('0x1e')](_0x15a9ed)){logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][musiconholdstop]\x20event:',_0x15a9ed[_0x0a9e('0x26')],util['inspect'](_0x15a9ed,{'showHidden':![],'depth':null}));if(_0x15a9ed['channel']){_0x3db98f=_0x15a9ed['channel'][_0x0a9e('0x96')](0x0,_0x15a9ed[_0x0a9e('0x95')][_0x0a9e('0x9b')]('-'));if(this[_0x0a9e('0xa')][_0x3db98f]){logger['info'](_0x0a9e('0x9c'),_0x15a9ed[_0x0a9e('0x26')],_0x3db98f);this[_0x0a9e('0xa')][_0x3db98f][_0x0a9e('0x98')]=![];}}}}catch(_0x2c8d1d){logger['error']('[%s][voiceAgentReport][musiconholdstop]',_0x15a9ed[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x2c8d1d,{'showHidden':![],'depth':null}));}};module[_0x0a9e('0x9d')]=VoiceAgentReport; \ No newline at end of file +var _0xa9e0=['musiconholdstop','attendedtransfer','syncBlindTransfer','prototype','emit','isNotNull','isUndefined','info','membername','destuniqueid','debug','[%s][voiceAgentReport][agentcalled]\x20event:','inspect','uniqueid','YYYY-MM-DD\x20HH:mm:ss','queue','mandatoryDisposition','type','inbound','voice','omit','event','privilege','[%s][voiceAgentReport][agentcalled]\x20sending\x20agentcalled\x20event:','custom:agentcalled','interface','calleridnum','extravar','format','user:%s','error','[%s][voiceAgentReport][agentcalled]','syncAgentConnect','[%s][voiceAgentReport][agentconnect]\x20event:','[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect','agentconnectAt','connectedlinename','connectedlinenum','destchannelstate','destchannelstatedesc','holdtime','connect','voiceChannels','routealias','merge','pick','destconnectedlinenum','[%s][voiceAgentReport][agentconnect]\x20sending\x20agentconnect\x20event:','custom:agentconnect','user:agentconnect','agentringnoanswer','agentringnoanswerAt','answered_elsewhere','reason','[%s][voiceAgentReport][agentconnect]\x20sending\x20agentansweredelsewhere\x20event:','custom:agentansweredelsewhere','syncAgentRingNoAnswer','[%s][voiceAgentReport][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:rejected','lastevent','rejected','custom:agentringnoanswer','[%s][voiceAgentReport][agentringnoanswer]','[%s][voiceAgentReport][queuecallerabandon]\x20event:','hasOwnProperty','[%s][voiceAgentReport][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','abandoned','[%s][voiceAgentReport][queuecallerabandon]\x20sending\x20agentqueuecallerabandon\x20event:','custom:agentqueuecallerabandon','[%s][voiceAgentReport][queuecallerabandon]','[%s][voiceAgentReport][agentcomplete]\x20event:','agentcompleteAt','complete','agent','talktime','acw','acwtime','acwTimeout','custom:agentcomplete','[%s][voiceAgentReport][agentcomplete]\x20sending\x20user:agentcomplete\x20event:','destaccountcode','user:agentcomplete','[%s][voiceAgentReport][agentcomplete]','[%s][voiceAgentReport][varset]\x20event:','addVariable','keys','variable','value','[%s][voiceAgentReport][varset]\x20destuniqueid:%s\x20variable:%s\x20value:%s','[%s][voiceAgentReport][varset]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','sipcallid','bridgepeer','bridgepvtcallid','membercalls','memberdynamic','memberinterface','memberpenalty','memberrealtime','isNil','includes','[%s][voiceAgentReport][hangup]\x20event:','transfer','[%s][voiceAgentReport][hangup]\x20sending\x20voiceAgentReport\x20event:','values','custom:voiceAgentReport','syncAttendedTransfer','[%s][voiceAgentReport][attendedtransfer]\x20event:','transfereeuniqueid','origtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','diff','seconds','secondtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]','[%s][voiceAgentReport][blindtransfer]\x20event:','[%s][voiceAgentReport][blindtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','[%s][voiceAgentReport][blindtransfer]','[%s][voiceAgentReport][musiconholdstart]\x20event:','channel','substring','[%s][voiceAgentReport][musiconholdstart]\x20interface:%s','onhold','[%s][voiceAgentReport][musiconholdstart]','syncMusicOnHoldStop','lastIndexOf','[%s][voiceAgentReport][musiconholdstop]\x20interface:%s','exports','lodash','moment','util','../../../config/logger','../ami','redis','defaults','localhost','channels','voiceQueues','agents','variables','agentcalled','syncAgentCalled','bind','agentconnect','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','syncAgentComplete','varset','syncVarSet','hangup','syncHangup','syncMusicOnHoldStart'];(function(_0x410c02,_0x191c27){var _0x5411e2=function(_0x565194){while(--_0x565194){_0x410c02['push'](_0x410c02['shift']());}};_0x5411e2(++_0x191c27);}(_0xa9e0,0x123));var _0x0a9e=function(_0x28947d,_0x4cc9c6){_0x28947d=_0x28947d-0x0;var _0x12d2ee=_0xa9e0[_0x28947d];return _0x12d2ee;};'use strict';var _=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));var util=require(_0x0a9e('0x2'));var Redis=require('ioredis');var config=require('../../../config/environment');var logger=require(_0x0a9e('0x3'))('ami');var ami=require(_0x0a9e('0x4'));config[_0x0a9e('0x5')]=_[_0x0a9e('0x6')](config[_0x0a9e('0x5')],{'host':_0x0a9e('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x0a9e('0x5')]));function VoiceAgentReport(_0x441e3a){this[_0x0a9e('0x8')]={};this['voiceChannels']=_0x441e3a['channels'];this[_0x0a9e('0x9')]=_0x441e3a['voiceQueues'];this['agents']=_0x441e3a[_0x0a9e('0xa')];this[_0x0a9e('0xb')]={};ami['on'](_0x0a9e('0xc'),this[_0x0a9e('0xd')][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0xf'),this['syncAgentConnect']['bind'](this));ami['on']('agentringnoanswer',this['syncAgentRingNoAnswer'][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0x10'),this[_0x0a9e('0x11')][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0x12'),this[_0x0a9e('0x13')]['bind'](this));ami['on'](_0x0a9e('0x14'),this[_0x0a9e('0x15')][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0x16'),this[_0x0a9e('0x17')][_0x0a9e('0xe')](this));ami['on']('musiconholdstart',this[_0x0a9e('0x18')]['bind'](this));ami['on'](_0x0a9e('0x19'),this['syncMusicOnHoldStop'][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0x1a'),this['syncAttendedTransfer'][_0x0a9e('0xe')](this));ami['on']('blindtransfer',this[_0x0a9e('0x1b')][_0x0a9e('0xe')](this));}VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x1d')]=function(_0x31b1ca,_0x2eb11f,_0x530eb7){io['to'](_0x31b1ca)[_0x0a9e('0x1d')](_0x2eb11f,_0x530eb7);};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x1e')]=function(_0x1c696a){return _0x1c696a!==null&&!_[_0x0a9e('0x1f')](_0x1c696a);};VoiceAgentReport['prototype'][_0x0a9e('0xd')]=function(_0x155cce){try{if(this['isNotNull'](_0x155cce)){logger[_0x0a9e('0x20')]('[%s][voiceAgentReport][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called',_0x155cce['uniqueid'],_0x155cce[_0x0a9e('0x21')],_0x155cce[_0x0a9e('0x22')]);logger[_0x0a9e('0x23')](_0x0a9e('0x24'),_0x155cce['uniqueid'],util[_0x0a9e('0x25')](_0x155cce,{'showHidden':![],'depth':null}));if(_[_0x0a9e('0x1f')](this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]])){this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]]={};}if(_[_0x0a9e('0x1f')](this['channels'][_0x155cce['uniqueid']][_0x155cce[_0x0a9e('0x22')]])){this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]]={'agentcalledAt':moment()['format'](_0x0a9e('0x27')),'lastevent':'called','mandatoryDisposition':this[_0x0a9e('0x9')][_0x155cce['queue']]?this[_0x0a9e('0x9')][_0x155cce[_0x0a9e('0x28')]][_0x0a9e('0x29')]||![]:![],'type':this[_0x0a9e('0x9')][_0x155cce[_0x0a9e('0x28')]]?this[_0x0a9e('0x9')][_0x155cce[_0x0a9e('0x28')]][_0x0a9e('0x2a')]||'inbound':_0x0a9e('0x2b'),'variables':this[_0x0a9e('0xb')][_0x155cce[_0x0a9e('0x26')]],'motionChannel':_0x0a9e('0x2c')};}_['merge'](this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]],_[_0x0a9e('0x2d')](_0x155cce,[_0x0a9e('0x2e'),_0x0a9e('0x2f')]));logger[_0x0a9e('0x23')](_0x0a9e('0x30'),_0x155cce[_0x0a9e('0x26')],util['inspect'](this[_0x0a9e('0x8')][_0x155cce['uniqueid']][_0x155cce[_0x0a9e('0x22')]],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x31'),this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce['destuniqueid']]);var _0x66c1d2={'id':this[_0x0a9e('0xa')][_0x155cce[_0x0a9e('0x32')]]['id'],'calleridnum':this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]][_0x0a9e('0x33')],'queue':this[_0x0a9e('0x8')][_0x155cce['uniqueid']][_0x155cce[_0x0a9e('0x22')]]['queue'],'extravar':this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]][_0x0a9e('0xb')]?this['channels'][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]][_0x0a9e('0xb')][_0x0a9e('0x34')]:undefined};logger['debug']('[%s][voiceAgentReport][agentcalled]\x20sending\x20user:called\x20event:',_0x155cce[_0x0a9e('0x26')],util['inspect'](_0x66c1d2,{'showHidden':![],'depth':null}));this[_0x0a9e('0x1d')](util[_0x0a9e('0x35')](_0x0a9e('0x36'),_0x155cce[_0x0a9e('0x21')]),'user:called',_0x66c1d2);}}catch(_0x31916f){logger[_0x0a9e('0x37')](_0x0a9e('0x38'),_0x155cce['uniqueid'],util[_0x0a9e('0x25')](_0x31916f,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x39')]=function(_0x4c1c0e){try{if(this['isNotNull'](_0x4c1c0e)){if(this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]]){logger['debug'](_0x0a9e('0x3a'),_0x4c1c0e[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x4c1c0e,{'showHidden':![],'depth':null}));for(var _0x148f55 in this['channels'][_0x4c1c0e['uniqueid']]){if(this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]]['hasOwnProperty'](_0x148f55)){if(_0x4c1c0e[_0x0a9e('0x22')]===_0x148f55){logger[_0x0a9e('0x20')](_0x0a9e('0x3b'),_0x4c1c0e['uniqueid'],_0x4c1c0e[_0x0a9e('0x21')],_0x4c1c0e[_0x0a9e('0x22')]);this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x3c')]=moment()[_0x0a9e('0x35')](_0x0a9e('0x27'));this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x3d')]=_0x4c1c0e[_0x0a9e('0x3d')];this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x3e')]=_0x4c1c0e[_0x0a9e('0x3e')];this['channels'][_0x4c1c0e['uniqueid']][_0x148f55][_0x0a9e('0x3f')]=_0x4c1c0e[_0x0a9e('0x3f')];this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x40')]=_0x4c1c0e[_0x0a9e('0x40')];this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x41')]=_0x4c1c0e[_0x0a9e('0x41')];this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55]['lastevent']=_0x0a9e('0x42');if(this[_0x0a9e('0x43')][this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x26')]]){var _0xbe9d19=this[_0x0a9e('0x43')][this[_0x0a9e('0x8')][_0x4c1c0e['uniqueid']][_0x148f55][_0x0a9e('0x26')]]['routealias'];this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x44')]=_0xbe9d19;_0x4c1c0e['routealias']=_0xbe9d19;}_[_0x0a9e('0x45')](this[_0x0a9e('0xa')][_0x4c1c0e[_0x0a9e('0x32')]],_[_0x0a9e('0x46')](_0x4c1c0e,[_0x0a9e('0x28'),_0x0a9e('0x47'),_0x0a9e('0x44')]));logger['debug'](_0x0a9e('0x48'),_0x4c1c0e[_0x0a9e('0x26')],util[_0x0a9e('0x25')](this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x4c1c0e[_0x0a9e('0x22')]],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x49'),this[_0x0a9e('0x8')][_0x4c1c0e['uniqueid']][_0x4c1c0e[_0x0a9e('0x22')]]);logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][agentcalled]\x20sending\x20user:agentconnect\x20event:',_0x4c1c0e['uniqueid'],util['inspect'](this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x4c1c0e[_0x0a9e('0x22')]],{'showHidden':![],'depth':null}));this[_0x0a9e('0x1d')](util[_0x0a9e('0x35')](_0x0a9e('0x36'),_0x4c1c0e[_0x0a9e('0x21')]),_0x0a9e('0x4a'),this['channels'][_0x4c1c0e['uniqueid']][_0x4c1c0e['destuniqueid']]);}else if(!this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x4b')]&&!this['channels'][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x12')]){logger['info']('[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:answered_elsewhere',_0x4c1c0e[_0x0a9e('0x26')],this['channels'][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55]['membername'],_0x148f55);this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x4b')]=!![];this['channels'][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x4c')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55]['answeredelsewheredestinationuniqueid']=_0x4c1c0e[_0x0a9e('0x22')];this['channels'][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55]['answeredelsewheremembername']=_0x4c1c0e[_0x0a9e('0x21')];this['channels'][_0x4c1c0e['uniqueid']][_0x148f55]['lastevent']=_0x0a9e('0x4d');this['channels'][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x4e')]=_0x0a9e('0x4d');logger[_0x0a9e('0x23')](_0x0a9e('0x4f'),_0x4c1c0e[_0x0a9e('0x26')],util[_0x0a9e('0x25')](this[_0x0a9e('0x8')][_0x4c1c0e['uniqueid']][_0x148f55],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x50'),this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55]);}}}}}}catch(_0xb83dfd){logger[_0x0a9e('0x37')]('[%s][voiceAgentReport][agentconnect]',_0x4c1c0e[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0xb83dfd,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x0a9e('0x51')]=function(_0x5cc8fb){try{if(this[_0x0a9e('0x1e')](_0x5cc8fb)){logger['debug']('[%s][voiceAgentReport][agentringnoanswer]\x20event:',_0x5cc8fb['uniqueid'],util[_0x0a9e('0x25')](_0x5cc8fb,{'showHidden':![],'depth':null}));if(this['channels'][_0x5cc8fb[_0x0a9e('0x26')]]&&this[_0x0a9e('0x8')][_0x5cc8fb[_0x0a9e('0x26')]][_0x5cc8fb[_0x0a9e('0x22')]]){logger[_0x0a9e('0x20')](_0x0a9e('0x52'),_0x5cc8fb['uniqueid'],_0x5cc8fb[_0x0a9e('0x21')],_0x5cc8fb['destuniqueid']);this[_0x0a9e('0x8')][_0x5cc8fb[_0x0a9e('0x26')]][_0x5cc8fb[_0x0a9e('0x22')]]['agentringnoanswer']=!![];this[_0x0a9e('0x8')][_0x5cc8fb[_0x0a9e('0x26')]][_0x5cc8fb[_0x0a9e('0x22')]][_0x0a9e('0x4c')]=moment()['format'](_0x0a9e('0x27'));this[_0x0a9e('0x8')][_0x5cc8fb['uniqueid']][_0x5cc8fb[_0x0a9e('0x22')]][_0x0a9e('0x53')]=_0x0a9e('0x54');this[_0x0a9e('0x8')][_0x5cc8fb[_0x0a9e('0x26')]][_0x5cc8fb['destuniqueid']][_0x0a9e('0x4e')]=_0x0a9e('0x54');logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][agentringnoanswer]\x20sending\x20agentringnoanswer\x20event:',_0x5cc8fb[_0x0a9e('0x26')],util['inspect'](this['channels'][_0x5cc8fb[_0x0a9e('0x26')]][_0x5cc8fb[_0x0a9e('0x22')]],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x55'),this[_0x0a9e('0x8')][_0x5cc8fb[_0x0a9e('0x26')]][_0x5cc8fb[_0x0a9e('0x22')]]);}}}catch(_0x54a37d){logger[_0x0a9e('0x37')](_0x0a9e('0x56'),_0x5cc8fb[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x54a37d,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x11')]=function(_0x320898){try{if(this[_0x0a9e('0x1e')](_0x320898)){logger[_0x0a9e('0x23')](_0x0a9e('0x57'),_0x320898['uniqueid'],util[_0x0a9e('0x25')](_0x320898,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x320898[_0x0a9e('0x26')]]){for(var _0x4edbb0 in this[_0x0a9e('0x8')][_0x320898[_0x0a9e('0x26')]]){if(this['channels'][_0x320898[_0x0a9e('0x26')]][_0x0a9e('0x58')](_0x4edbb0)&&!this[_0x0a9e('0x8')][_0x320898[_0x0a9e('0x26')]][_0x4edbb0][_0x0a9e('0x4b')]&&!this['channels'][_0x320898['uniqueid']][_0x4edbb0]['agentcomplete']){logger[_0x0a9e('0x20')](_0x0a9e('0x59'),_0x320898[_0x0a9e('0x26')],this[_0x0a9e('0x8')][_0x320898[_0x0a9e('0x26')]][_0x4edbb0][_0x0a9e('0x21')],_0x4edbb0);this[_0x0a9e('0x8')][_0x320898[_0x0a9e('0x26')]][_0x4edbb0]['agentringnoanswer']=!![];this[_0x0a9e('0x8')][_0x320898[_0x0a9e('0x26')]][_0x4edbb0][_0x0a9e('0x4c')]=moment()['format'](_0x0a9e('0x27'));this['channels'][_0x320898[_0x0a9e('0x26')]][_0x4edbb0][_0x0a9e('0x53')]='abandoned';this[_0x0a9e('0x8')][_0x320898[_0x0a9e('0x26')]][_0x4edbb0][_0x0a9e('0x4e')]=_0x0a9e('0x5a');logger['debug'](_0x0a9e('0x5b'),_0x320898[_0x0a9e('0x26')],util[_0x0a9e('0x25')](this[_0x0a9e('0x8')][_0x320898['uniqueid']][_0x4edbb0],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x5c'),this[_0x0a9e('0x8')][_0x320898[_0x0a9e('0x26')]][_0x4edbb0]);}}}}}catch(_0x4abc8f){logger[_0x0a9e('0x37')](_0x0a9e('0x5d'),_0x320898[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x4abc8f,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x13')]=function(_0x40fc56){try{if(this[_0x0a9e('0x1e')](_0x40fc56)){logger[_0x0a9e('0x23')](_0x0a9e('0x5e'),_0x40fc56[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x40fc56,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x40fc56[_0x0a9e('0x26')]]){for(var _0x5b35db in this[_0x0a9e('0x8')][_0x40fc56[_0x0a9e('0x26')]]){if(this[_0x0a9e('0x8')][_0x40fc56['uniqueid']][_0x0a9e('0x58')](_0x5b35db)){if(this[_0x0a9e('0x8')][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db][_0x0a9e('0x3c')]&&!this['channels'][_0x40fc56['uniqueid']][_0x5b35db][_0x0a9e('0x12')]){logger[_0x0a9e('0x20')]('[%s][voiceAgentReport][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete',_0x40fc56[_0x0a9e('0x26')],this['channels'][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db][_0x0a9e('0x21')],_0x5b35db);this['channels'][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db][_0x0a9e('0x12')]=!![];this[_0x0a9e('0x8')][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db][_0x0a9e('0x5f')]=moment()[_0x0a9e('0x35')](_0x0a9e('0x27'));this['channels'][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db][_0x0a9e('0x53')]=_0x0a9e('0x60');this[_0x0a9e('0x8')][_0x40fc56['uniqueid']][_0x5b35db][_0x0a9e('0x4e')]=_0x40fc56[_0x0a9e('0x4e')]=='transfer'?_0x0a9e('0x61'):_0x40fc56['reason'];this[_0x0a9e('0x8')][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db][_0x0a9e('0x62')]=_0x40fc56[_0x0a9e('0x62')];if(this['voiceQueues'][_0x40fc56['queue']]&&this[_0x0a9e('0x9')][_0x40fc56[_0x0a9e('0x28')]][_0x0a9e('0x63')]){this['channels'][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db][_0x0a9e('0x64')]=this['voiceQueues'][_0x40fc56['queue']][_0x0a9e('0x65')];this['channels'][_0x40fc56['uniqueid']][_0x5b35db]['agentacw']=!![];}this[_0x0a9e('0xa')][_0x40fc56[_0x0a9e('0x32')]]=_[_0x0a9e('0x2d')](this[_0x0a9e('0xa')][_0x40fc56[_0x0a9e('0x32')]],[_0x0a9e('0x28'),'destconnectedlinenum']);logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][agentcomplete]\x20sending\x20agentcomplete\x20event:',_0x40fc56[_0x0a9e('0x26')],util[_0x0a9e('0x25')](this[_0x0a9e('0x8')][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db],{'showHidden':![],'depth':null}));ami['emit'](_0x0a9e('0x66'),this[_0x0a9e('0x8')][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db]);logger['debug'](_0x0a9e('0x67'),_0x40fc56[_0x0a9e('0x26')],util[_0x0a9e('0x25')]({'id':this[_0x0a9e('0xa')][_0x40fc56[_0x0a9e('0x32')]]['id'],'destaccountcode':_0x40fc56[_0x0a9e('0x68')]},{'showHidden':![],'depth':null}));this[_0x0a9e('0x1d')](util[_0x0a9e('0x35')]('user:%s',_0x40fc56[_0x0a9e('0x21')]),_0x0a9e('0x69'),{'id':this['agents'][_0x40fc56[_0x0a9e('0x32')]]['id'],'destaccountcode':_0x40fc56[_0x0a9e('0x68')]});}}}}}}catch(_0x3a1974){logger['error'](_0x0a9e('0x6a'),_0x40fc56['uniqueid'],util[_0x0a9e('0x25')](_0x3a1974,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x15')]=function(_0x1f29bd){try{if(this[_0x0a9e('0x1e')](_0x1f29bd)){logger[_0x0a9e('0x23')](_0x0a9e('0x6b'),_0x1f29bd[_0x0a9e('0x26')],util['inspect'](_0x1f29bd,{'showHidden':![],'depth':null}));this[_0x0a9e('0x6c')](_0x1f29bd[_0x0a9e('0x26')],_[_0x0a9e('0x6d')](_0x1f29bd[_0x0a9e('0x6e')])[0x0],_0x1f29bd[_0x0a9e('0x6f')]);if(this[_0x0a9e('0x8')][_0x1f29bd[_0x0a9e('0x26')]]){for(var _0x33f0c9 in this[_0x0a9e('0x8')][_0x1f29bd[_0x0a9e('0x26')]]){if(this[_0x0a9e('0x8')][_0x1f29bd[_0x0a9e('0x26')]][_0x0a9e('0x58')](_0x33f0c9)){logger['info'](_0x0a9e('0x70'),_0x1f29bd[_0x0a9e('0x26')],_0x33f0c9,_[_0x0a9e('0x6d')](_0x1f29bd[_0x0a9e('0x6e')])[0x0],_0x1f29bd[_0x0a9e('0x6f')]);if(_['isUndefined'](this[_0x0a9e('0x8')][_0x1f29bd[_0x0a9e('0x26')]][_0x33f0c9]['variables'])){this[_0x0a9e('0x8')][_0x1f29bd['uniqueid']][_0x33f0c9][_0x0a9e('0xb')]={};}this[_0x0a9e('0x8')][_0x1f29bd[_0x0a9e('0x26')]][_0x33f0c9][_0x0a9e('0xb')]=this['variables'][_0x1f29bd[_0x0a9e('0x26')]];}}}}}catch(_0x4cf72d){logger[_0x0a9e('0x37')](_0x0a9e('0x71'),_0x1f29bd['uniqueid'],util[_0x0a9e('0x25')](_0x4cf72d,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x6c')]=function(_0x4ab276,_0x4c788f,_0x1b82b7){var _0x6ba2be=[_0x0a9e('0x72'),_0x0a9e('0x73'),_0x0a9e('0x74'),_0x0a9e('0x75'),_0x0a9e('0x76'),_0x0a9e('0x77'),_0x0a9e('0x78'),'rtpaudioqosrttbridged',_0x0a9e('0x79'),'sipuri',_0x0a9e('0x7a'),_0x0a9e('0x7b'),_0x0a9e('0x7c'),_0x0a9e('0x7d'),_0x0a9e('0x7e'),'memberlastcall',_0x0a9e('0x21'),_0x0a9e('0x7f'),_0x0a9e('0x80')];if(!_[_0x0a9e('0x81')](_0x4c788f)&&!_[_0x0a9e('0x82')](_0x6ba2be,_0x4c788f)){if(_['isUndefined'](this['variables'][_0x4ab276])){this[_0x0a9e('0xb')][_0x4ab276]={};}this['variables'][_0x4ab276][_0x4c788f]=_0x1b82b7;}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x17')]=function(_0x4672e1){try{if(this[_0x0a9e('0x1e')](_0x4672e1)){logger[_0x0a9e('0x23')](_0x0a9e('0x83'),_0x4672e1['uniqueid'],util['inspect'](_0x4672e1,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x4672e1['uniqueid']]){for(var _0x2469d1 in this['channels'][_0x4672e1[_0x0a9e('0x26')]]){if(this['channels'][_0x4672e1['uniqueid']][_0x0a9e('0x58')](_0x2469d1)){if(this[_0x0a9e('0x8')][_0x4672e1['uniqueid']][_0x2469d1][_0x0a9e('0x4e')]==_0x0a9e('0x84')&&this[_0x0a9e('0x8')][_0x4672e1[_0x0a9e('0x26')]][_0x2469d1][_0x0a9e('0x12')]){logger['info']('[%s][voiceAgentReport][hangup]\x20destuniqueid:%s',_0x4672e1[_0x0a9e('0x26')],_0x2469d1);this[_0x0a9e('0x8')][_0x4672e1[_0x0a9e('0x26')]][_0x2469d1][_0x0a9e('0x5f')]=moment()[_0x0a9e('0x35')]('YYYY-MM-DD\x20HH:mm:ss');}}}logger[_0x0a9e('0x23')](_0x0a9e('0x85'),_0x4672e1['uniqueid'],util[_0x0a9e('0x25')](_[_0x0a9e('0x86')](this[_0x0a9e('0x8')][_0x4672e1[_0x0a9e('0x26')]]),{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x87'),_[_0x0a9e('0x86')](this[_0x0a9e('0x8')][_0x4672e1[_0x0a9e('0x26')]]));delete this[_0x0a9e('0x8')][_0x4672e1['uniqueid']];}if(this[_0x0a9e('0xb')][_0x4672e1[_0x0a9e('0x26')]]){delete this[_0x0a9e('0xb')][_0x4672e1[_0x0a9e('0x26')]];}}}catch(_0x1d0b02){logger['error']('[%s][voiceAgentReport][hangup]',_0x4672e1[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x1d0b02,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x88')]=function(_0x34f7b5){try{if(this['isNotNull'](_0x34f7b5)){logger[_0x0a9e('0x23')](_0x0a9e('0x89'),_0x34f7b5[_0x0a9e('0x26')],util['inspect'](_0x34f7b5,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x34f7b5['transfereeuniqueid']]){for(var _0x2144ca in this['channels'][_0x34f7b5[_0x0a9e('0x8a')]]){if(this[_0x0a9e('0x8')][_0x34f7b5[_0x0a9e('0x8a')]]['hasOwnProperty'](_0x2144ca)){if(_0x34f7b5[_0x0a9e('0x8b')]===_0x2144ca){logger['info'](_0x0a9e('0x8c'),_0x34f7b5[_0x0a9e('0x26')],this[_0x0a9e('0x8')][_0x34f7b5[_0x0a9e('0x8a')]][_0x2144ca][_0x0a9e('0x21')],_0x2144ca);var _0x1bee04=moment();this[_0x0a9e('0x8')][_0x34f7b5[_0x0a9e('0x8a')]][_0x2144ca][_0x0a9e('0x12')]=!![];this[_0x0a9e('0x8')][_0x34f7b5[_0x0a9e('0x8a')]][_0x2144ca][_0x0a9e('0x5f')]=moment()[_0x0a9e('0x35')](_0x0a9e('0x27'));this[_0x0a9e('0x8')][_0x34f7b5[_0x0a9e('0x8a')]][_0x2144ca]['lastevent']='complete';this[_0x0a9e('0x8')][_0x34f7b5['transfereeuniqueid']][_0x2144ca][_0x0a9e('0x4e')]=_0x0a9e('0x84');this['channels'][_0x34f7b5[_0x0a9e('0x8a')]][_0x2144ca][_0x0a9e('0x62')]=_0x1bee04[_0x0a9e('0x8d')](this[_0x0a9e('0x8')][_0x34f7b5['transfereeuniqueid']][_0x2144ca][_0x0a9e('0x3c')],_0x0a9e('0x8e'));}}}}if(this[_0x0a9e('0x8')][_0x34f7b5[_0x0a9e('0x8f')]]){var _0x5d0e1f=this[_0x0a9e('0x8')][_0x34f7b5[_0x0a9e('0x8f')]];this[_0x0a9e('0x8')][_0x34f7b5['secondtransfereruniqueid']]=this[_0x0a9e('0x8')][_0x34f7b5[_0x0a9e('0x8a')]];this[_0x0a9e('0x8')][_0x34f7b5['transfereeuniqueid']]=_0x5d0e1f;}}}catch(_0x303f75){logger[_0x0a9e('0x37')](_0x0a9e('0x90'),_0x34f7b5[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x303f75,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x0a9e('0x1b')]=function(_0x289e65){try{if(this['isNotNull'](_0x289e65)){logger[_0x0a9e('0x23')](_0x0a9e('0x91'),_0x289e65[_0x0a9e('0x26')],util['inspect'](_0x289e65,{'showHidden':![],'depth':null}));if(this['channels'][_0x289e65['transfereeuniqueid']]){for(var _0x1015aa in this[_0x0a9e('0x8')][_0x289e65['transfereeuniqueid']]){if(this[_0x0a9e('0x8')][_0x289e65[_0x0a9e('0x8a')]][_0x0a9e('0x58')](_0x1015aa)){if(_0x289e65['transfereruniqueid']===_0x1015aa){logger[_0x0a9e('0x20')](_0x0a9e('0x92'),_0x289e65[_0x0a9e('0x26')],this[_0x0a9e('0x8')][_0x289e65[_0x0a9e('0x8a')]][_0x1015aa][_0x0a9e('0x21')],_0x1015aa);var _0x40e6e7=moment();this[_0x0a9e('0x8')][_0x289e65[_0x0a9e('0x8a')]][_0x1015aa]['agentcomplete']=!![];this[_0x0a9e('0x8')][_0x289e65['transfereeuniqueid']][_0x1015aa][_0x0a9e('0x5f')]=_0x40e6e7;this[_0x0a9e('0x8')][_0x289e65[_0x0a9e('0x8a')]][_0x1015aa][_0x0a9e('0x53')]=_0x0a9e('0x60');this[_0x0a9e('0x8')][_0x289e65['transfereeuniqueid']][_0x1015aa][_0x0a9e('0x4e')]=_0x0a9e('0x84');this[_0x0a9e('0x8')][_0x289e65[_0x0a9e('0x8a')]][_0x1015aa]['talktime']=_0x40e6e7[_0x0a9e('0x8d')](this[_0x0a9e('0x8')][_0x289e65[_0x0a9e('0x8a')]][_0x1015aa][_0x0a9e('0x3c')],_0x0a9e('0x8e'));}}}}}}catch(_0x2be526){logger[_0x0a9e('0x37')](_0x0a9e('0x93'),_0x289e65[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x2be526,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x0a9e('0x18')]=function(_0x88b25f){var _0x2ff265='';try{if(this[_0x0a9e('0x1e')](_0x88b25f)){logger[_0x0a9e('0x23')](_0x0a9e('0x94'),_0x88b25f[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x88b25f,{'showHidden':![],'depth':null}));if(_0x88b25f['channel']){_0x2ff265=_0x88b25f[_0x0a9e('0x95')][_0x0a9e('0x96')](0x0,_0x88b25f[_0x0a9e('0x95')]['lastIndexOf']('-'));if(this[_0x0a9e('0xa')][_0x2ff265]){logger[_0x0a9e('0x20')](_0x0a9e('0x97'),_0x88b25f[_0x0a9e('0x26')],_0x2ff265);this[_0x0a9e('0xa')][_0x2ff265][_0x0a9e('0x98')]=!![];}}}}catch(_0x424f1b){logger[_0x0a9e('0x37')](_0x0a9e('0x99'),_0x88b25f[_0x0a9e('0x26')],util['inspect'](_0x424f1b,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x9a')]=function(_0x15a9ed){var _0x3db98f='';try{if(this[_0x0a9e('0x1e')](_0x15a9ed)){logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][musiconholdstop]\x20event:',_0x15a9ed[_0x0a9e('0x26')],util['inspect'](_0x15a9ed,{'showHidden':![],'depth':null}));if(_0x15a9ed['channel']){_0x3db98f=_0x15a9ed['channel'][_0x0a9e('0x96')](0x0,_0x15a9ed[_0x0a9e('0x95')][_0x0a9e('0x9b')]('-'));if(this[_0x0a9e('0xa')][_0x3db98f]){logger['info'](_0x0a9e('0x9c'),_0x15a9ed[_0x0a9e('0x26')],_0x3db98f);this[_0x0a9e('0xa')][_0x3db98f][_0x0a9e('0x98')]=![];}}}}catch(_0x2c8d1d){logger['error']('[%s][voiceAgentReport][musiconholdstop]',_0x15a9ed[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x2c8d1d,{'showHidden':![],'depth':null}));}};module[_0x0a9e('0x9d')]=VoiceAgentReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceCallReport.js b/server/services/ami/report/voiceCallReport.js index 44784c4..d292441 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 _0xabf0=['[%s][voiceCallReport][mixMonitorFilename]','variable','mixmonitor_filename','value','syncMixMonitorFilename','xmd-phone','[%s][voiceCallReport][varset]\x20variable:xmd-phone\x20value:%s','xmd-callerid','[%s][voiceCallReport][varset]\x20variable:xmd-callerid\x20value:%s','xmd-cdrtype','[%s][voiceCallReport][varset]\x20variable:xmd-cdrtype\x20value:%s','type','xmd-queue','[%s][voiceCallReport][varset]\x20variable:xmd-queue\x20value:%s','originatecalleridnum','[%s][voiceCallReport][varset]\x20variable:xmd-destination\x20value:%s','xmd-callerid-preview','[%s][voiceCallReport][varset]\x20variable:xmd-callerid-preview\x20value:%s','calleridpreview','sipcallid','[%s][voiceCallReport][varset]\x20variable:sipcallid\x20value:%s','sipcalluniqueid','[%s][voiceCallReport][varset]\x20variable:mixmonitor_filename\x20value:%s','sipcalllinkedid','[%s][voiceCallReport][varset]','syncHangup','[%s][voiceCallReport][hangup]\x20event:','cause-txt','endtime','answered','answertime','omit','[%s][voiceCallReport][hangup]\x20sending\x20user:agentcomplete\x20event:','user:agentcomplete','length','resolve','transferType','undefined','isEmpty','then','Action','StopMixMonitor','catch','finally','event','BlindTransfer','outbound','[%s][voiceCallReport][hangup]\x20sending\x20hangup\x20event:','[%s][voiceCallReport][attendedtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s','origtransferercalleridnum','transfertargetcalleridnum','[%s][voiceCallReport][attendedtransfer]\x20event:','transfereeuniqueid','transfercalleridnum','transferconnectedlinenum','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','origtransfererlinkedid','some','ATTENDED','[%s][voiceCallReport][attendedtransfer]','[%s][voiceCallReport][blindtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s','extension','transfereecalleridnum','BLIND','transfereruniqueid','[%s][voiceCallReport][blindtransfer]','mohstarttime','[%s][voiceCallReport][musiconholdstart]\x20mohstarttime:%s','[%s][voiceCallReport][musiconholdstart]','[%s][voiceCallReport][musiconholdstop]\x20event:','mohtime','[%s][voiceCallReport][musiconholdstop]\x20mohtime:%s','[%s][voiceCallReport][musiconholdstop]','lodash','moment','util','path','ioredis','../../../config/logger','ami','../model/channel','set','dial','playback','voicemail','NO\x20ANSWER','FAILED','ANSWERED','BUSY','defaults','redis','localhost','socket.io-emitter','agents','blindTransfers','coreshowchannel','bind','newexten','syncNewExten','newchannel','syncNewChannel','newstate','syncNewState','varset','syncVarSet','syncNewCallerId','attendedtransfer','syncAttendedTransfer','blindtransfer','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','info','actionCoreShowChannels','[voiceCallReport][coreshowchannels]','isNotNull','prototype','emit','[%s][voiceCallReport][newcallerid]\x20calleridname:%s\x20calleridnum:%s','uniqueid','calleridname','calleridnum','debug','[%s][voiceCallReport][newcallerid]\x20event:','linkedid','isUndefined','merge','channels','keys','channel','split','xcally-motion-preview','format','user:%s','name','user:agentconnect','accountcode','connectedlinenum','error','[%s][voiceCallReport][newcallerid]','inspect','[%s][voiceCallReport][newchannel]\x20event:','context','exten','starttime','YYYY-MM-DD\x20HH:mm:ss','disposition','channelstate','pick','destconnectedlinenum','[%s][voiceCallReport][newchannel]','OutgoingSpoolFailed','application','toLowerCase','appdata','startsWith','applicationdata','[%s][voiceCallReport][newexten]\x20application:%s\x20appdata:%s','duration','subtract','seconds','includes','lastapplication','lastdata','queue','[%s][voiceCallReport][newexten]','[%s][voiceCallReport][newstate]\x20linkedid:%s\x20calleridname:%s\x20calleridnum:%s','holdtime','diff','destinationchannel','toNumber','UserId','membername','from-sip','[%s][voiceCallReport][newstate]','[%s][voiceCallReport][mixMonitorFilename]\x20monitorFilename:%s','endsWith','.wav49','replace','monitorFilename','find','monitors','isNil','rec'];(function(_0x1cfa0d,_0x4391f2){var _0xe33279=function(_0x3ce7c1){while(--_0x3ce7c1){_0x1cfa0d['push'](_0x1cfa0d['shift']());}};_0xe33279(++_0x4391f2);}(_0xabf0,0x106));var _0x0abf=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0xabf0[_0x59ee6f];return _0x4c0979;};'use strict';var _=require(_0x0abf('0x0'));var moment=require(_0x0abf('0x1'));var util=require(_0x0abf('0x2'));var path=require(_0x0abf('0x3'));var Redis=require(_0x0abf('0x4'));var config=require('../../../config/environment');var logger=require(_0x0abf('0x5'))(_0x0abf('0x6'));var ami=require('../ami');var Channel=require(_0x0abf('0x7'));var RpcSetting=require('../rpc/setting');var applications=[_0x0abf('0x8'),'queue','agi',_0x0abf('0x9'),_0x0abf('0xa'),_0x0abf('0xb')];var dispositions=[_0x0abf('0xc'),'FAILED',_0x0abf('0xd'),_0x0abf('0xc'),'NO\x20ANSWER',_0x0abf('0xc'),_0x0abf('0xe'),_0x0abf('0xf'),_0x0abf('0xd'),_0x0abf('0xd'),_0x0abf('0xd')];config['redis']=_[_0x0abf('0x10')](config[_0x0abf('0x11')],{'host':_0x0abf('0x12'),'port':0x18eb});var io=require(_0x0abf('0x13'))(new Redis(config[_0x0abf('0x11')]));function VoiceCallReport(_0x43ac3e){this['channels']=_0x43ac3e['channels'];this[_0x0abf('0x14')]=_0x43ac3e[_0x0abf('0x14')];this[_0x0abf('0x15')]={};ami['on'](_0x0abf('0x16'),this['syncNewExten'][_0x0abf('0x17')](this));ami['on'](_0x0abf('0x18'),this[_0x0abf('0x19')]['bind'](this));ami['on'](_0x0abf('0x1a'),this[_0x0abf('0x1b')][_0x0abf('0x17')](this));ami['on'](_0x0abf('0x1c'),this[_0x0abf('0x1d')][_0x0abf('0x17')](this));ami['on'](_0x0abf('0x1e'),this[_0x0abf('0x1f')][_0x0abf('0x17')](this));ami['on']('hangup',this['syncHangup'][_0x0abf('0x17')](this));ami['on']('newcallerid',this[_0x0abf('0x20')][_0x0abf('0x17')](this));ami['on'](_0x0abf('0x21'),this[_0x0abf('0x22')][_0x0abf('0x17')](this));ami['on'](_0x0abf('0x23'),this['syncBlindTransfer'][_0x0abf('0x17')](this));ami['on'](_0x0abf('0x24'),this[_0x0abf('0x25')][_0x0abf('0x17')](this));ami['on'](_0x0abf('0x26'),this[_0x0abf('0x27')][_0x0abf('0x17')](this));try{logger[_0x0abf('0x28')]('[voiceCallReport][coreshowchannels]\x20started');ami[_0x0abf('0x29')]();}catch(_0x2de2e2){logger['error'](_0x0abf('0x2a'),util['inspect'](_0x2de2e2,{'showHidden':![],'depth':null}));}}VoiceCallReport['prototype'][_0x0abf('0x2b')]=function(_0x11cb2d){return _0x11cb2d!==null&&!_['isUndefined'](_0x11cb2d);};VoiceCallReport[_0x0abf('0x2c')][_0x0abf('0x2d')]=function(_0x28707c,_0x2e7d46,_0x52abee){io['to'](_0x28707c)[_0x0abf('0x2d')](_0x2e7d46,_0x52abee);};VoiceCallReport[_0x0abf('0x2c')]['syncNewCallerId']=function(_0x5537cb){try{if(this[_0x0abf('0x2b')](_0x5537cb)){logger[_0x0abf('0x28')](_0x0abf('0x2e'),_0x5537cb[_0x0abf('0x2f')],_0x5537cb[_0x0abf('0x30')],_0x5537cb[_0x0abf('0x31')]);logger[_0x0abf('0x32')](_0x0abf('0x33'),_0x5537cb[_0x0abf('0x2f')],util['inspect'](_0x5537cb,{'showHidden':![],'depth':null}));if(_0x5537cb[_0x0abf('0x2f')]===_0x5537cb[_0x0abf('0x34')]){if(!_[_0x0abf('0x35')](this['channels'][_0x5537cb[_0x0abf('0x2f')]])){_[_0x0abf('0x36')](this[_0x0abf('0x37')][_0x5537cb['uniqueid']],_['pick'](_0x5537cb,_[_0x0abf('0x38')](this[_0x0abf('0x37')][_0x5537cb[_0x0abf('0x2f')]])));}}if(_0x5537cb['context']==='from-sip'){if(this[_0x0abf('0x14')][_0x5537cb[_0x0abf('0x39')][_0x0abf('0x3a')]('-')[0x0]]){if(_0x5537cb['exten']==_0x0abf('0x3b')){this['agents'][_0x5537cb[_0x0abf('0x39')][_0x0abf('0x3a')]('-')[0x0]]['destconnectedlinenum']=_0x5537cb['connectedlinenum'];this[_0x0abf('0x2d')](util[_0x0abf('0x3c')](_0x0abf('0x3d'),this[_0x0abf('0x14')][_0x5537cb[_0x0abf('0x39')]['split']('-')[0x0]][_0x0abf('0x3e')]),_0x0abf('0x3f'),{'destaccountcode':this[_0x0abf('0x14')][_0x5537cb['channel'][_0x0abf('0x3a')]('-')[0x0]][_0x0abf('0x40')],'destconnectedlinenum':_0x5537cb[_0x0abf('0x41')]});}}}}}catch(_0x39e8af){logger[_0x0abf('0x42')](_0x0abf('0x43'),_0x5537cb[_0x0abf('0x2f')],util[_0x0abf('0x44')](_0x39e8af,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0abf('0x2c')]['syncNewChannel']=function(_0x162538){try{if(this[_0x0abf('0x2b')](_0x162538)){logger['debug'](_0x0abf('0x45'),_0x162538[_0x0abf('0x2f')],util[_0x0abf('0x44')](_0x162538,{'showHidden':![],'depth':null}));if(_0x162538[_0x0abf('0x2f')]===_0x162538['linkedid']&&_0x162538[_0x0abf('0x39')]!='OutgoingSpoolFailed'){if(_[_0x0abf('0x35')](this[_0x0abf('0x37')][_0x162538[_0x0abf('0x2f')]])){logger[_0x0abf('0x28')]('[%s][voiceCallReport][newchannel]\x20context:%s\x20exten:%s',_0x162538[_0x0abf('0x2f')],_0x162538[_0x0abf('0x46')],_0x162538[_0x0abf('0x47')]);this[_0x0abf('0x37')][_0x162538[_0x0abf('0x2f')]]=new Channel();this[_0x0abf('0x37')][_0x162538['uniqueid']][_0x0abf('0x48')]=moment()[_0x0abf('0x3c')](_0x0abf('0x49'));this[_0x0abf('0x37')][_0x162538[_0x0abf('0x2f')]][_0x0abf('0x4a')]=dispositions[_['toNumber'](_0x162538[_0x0abf('0x4b')])];_[_0x0abf('0x36')](this[_0x0abf('0x37')][_0x162538[_0x0abf('0x2f')]],_[_0x0abf('0x4c')](_0x162538,_[_0x0abf('0x38')](this[_0x0abf('0x37')][_0x162538['uniqueid']])));if(_0x162538[_0x0abf('0x46')]==='from-sip'){if(this[_0x0abf('0x14')][_0x162538[_0x0abf('0x39')][_0x0abf('0x3a')]('-')[0x0]]){if(_['isUndefined'](this['agents'][_0x162538[_0x0abf('0x39')][_0x0abf('0x3a')]('-')[0x0]][_0x0abf('0x4d')])){this[_0x0abf('0x14')][_0x162538['channel'][_0x0abf('0x3a')]('-')[0x0]]['destconnectedlinenum']=_0x162538['exten'];logger[_0x0abf('0x32')]('[%s][voiceCallReport][newchannel]\x20sending\x20user:agentconnect\x20event:',_0x162538[_0x0abf('0x2f')],util['inspect']({'id':this[_0x0abf('0x14')][_0x162538[_0x0abf('0x39')][_0x0abf('0x3a')]('-')[0x0]]['id'],'destaccountcode':this[_0x0abf('0x14')][_0x162538[_0x0abf('0x39')][_0x0abf('0x3a')]('-')[0x0]][_0x0abf('0x40')],'destconnectedlinenum':_0x162538[_0x0abf('0x47')]},{'showHidden':![],'depth':null}));this['emit'](util[_0x0abf('0x3c')](_0x0abf('0x3d'),this[_0x0abf('0x14')][_0x162538[_0x0abf('0x39')][_0x0abf('0x3a')]('-')[0x0]]['name']),_0x0abf('0x3f'),{'id':this[_0x0abf('0x14')][_0x162538['channel'][_0x0abf('0x3a')]('-')[0x0]]['id'],'destaccountcode':this[_0x0abf('0x14')][_0x162538[_0x0abf('0x39')][_0x0abf('0x3a')]('-')[0x0]]['accountcode'],'destconnectedlinenum':_0x162538['exten']});}}}}}}}catch(_0x5a1ccb){logger[_0x0abf('0x42')](_0x0abf('0x4e'),_0x162538[_0x0abf('0x2f')],util[_0x0abf('0x44')](_0x5a1ccb,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0abf('0x2c')][_0x0abf('0x19')]=function(_0x37a5d8){try{if(this['isNotNull'](_0x37a5d8)){logger[_0x0abf('0x32')]('[%s][voiceCallReport][newexten]\x20event:',_0x37a5d8[_0x0abf('0x2f')],util['inspect'](_0x37a5d8,{'showHidden':![],'depth':null}));if(_0x37a5d8[_0x0abf('0x2f')]===_0x37a5d8[_0x0abf('0x34')]&&_0x37a5d8[_0x0abf('0x47')]!='h'&&_0x37a5d8[_0x0abf('0x39')]!=_0x0abf('0x4f')){_0x37a5d8[_0x0abf('0x50')]=_0x37a5d8[_0x0abf('0x50')][_0x0abf('0x51')]();_0x37a5d8['applicationdata']=_0x37a5d8[_0x0abf('0x52')]&&_0x37a5d8[_0x0abf('0x52')][_0x0abf('0x53')]('CDR(routeAlias)')?_0x37a5d8[_0x0abf('0x52')]:(_0x37a5d8[_0x0abf('0x52')]||_0x37a5d8[_0x0abf('0x54')])[_0x0abf('0x51')]();logger[_0x0abf('0x28')](_0x0abf('0x55'),_0x37a5d8[_0x0abf('0x2f')],_0x37a5d8[_0x0abf('0x50')],_0x37a5d8[_0x0abf('0x54')]);if(_[_0x0abf('0x35')](this[_0x0abf('0x37')][_0x37a5d8[_0x0abf('0x2f')]])){this[_0x0abf('0x37')][_0x37a5d8[_0x0abf('0x2f')]]=new Channel();this['channels'][_0x37a5d8[_0x0abf('0x2f')]][_0x0abf('0x48')]=_0x37a5d8[_0x0abf('0x56')]?moment()[_0x0abf('0x57')](moment['duration'](_0x37a5d8[_0x0abf('0x56')])[_0x0abf('0x58')](),_0x0abf('0x58'))[_0x0abf('0x3c')](_0x0abf('0x49')):moment()['format'](_0x0abf('0x49'));this[_0x0abf('0x37')][_0x37a5d8[_0x0abf('0x2f')]]['disposition']=_0x0abf('0xc');}_['merge'](this['channels'][_0x37a5d8[_0x0abf('0x2f')]],_[_0x0abf('0x4c')](_0x37a5d8,_[_0x0abf('0x38')](this[_0x0abf('0x37')][_0x37a5d8['uniqueid']])));if(_[_0x0abf('0x59')](applications,_0x37a5d8[_0x0abf('0x50')])){this[_0x0abf('0x37')][_0x37a5d8[_0x0abf('0x2f')]][_0x0abf('0x5a')]=_0x37a5d8[_0x0abf('0x50')];this[_0x0abf('0x37')][_0x37a5d8['uniqueid']][_0x0abf('0x5b')]=_0x37a5d8[_0x0abf('0x54')];if(_0x37a5d8[_0x0abf('0x50')]==='set'&&_[_0x0abf('0x53')](_0x37a5d8[_0x0abf('0x54')][_0x0abf('0x51')](),'cdr(')){var _0x223f7a=_0x37a5d8[_0x0abf('0x54')][_0x0abf('0x3a')]('=');var _0x17a92e=_0x223f7a[0x0][_0x0abf('0x51')]()['match'](/cdr\((.*)\)/);if(_0x17a92e){this['channels'][_0x37a5d8[_0x0abf('0x2f')]][_0x17a92e[0x1]]=_0x223f7a[0x1];}}else if(_0x37a5d8[_0x0abf('0x50')]===_0x0abf('0x5c')){this[_0x0abf('0x37')][_0x37a5d8[_0x0abf('0x2f')]]['queue']=_0x37a5d8['applicationdata']['split'](',')[0x0];}}}}}catch(_0x3ab4fd){logger[_0x0abf('0x42')](_0x0abf('0x5d'),_0x37a5d8['uniqueid'],util[_0x0abf('0x44')](_0x3ab4fd,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x0abf('0x1d')]=function(_0x5293ee){try{if(this[_0x0abf('0x2b')](_0x5293ee)){logger[_0x0abf('0x28')](_0x0abf('0x5e'),_0x5293ee[_0x0abf('0x2f')],_0x5293ee[_0x0abf('0x34')],_0x5293ee['calleridname'],_0x5293ee[_0x0abf('0x31')]);logger[_0x0abf('0x32')]('[%s][voiceCallReport][newstate]\x20event:',_0x5293ee['uniqueid'],util[_0x0abf('0x44')](_0x5293ee,{'showHidden':![],'depth':null}));if(_0x5293ee[_0x0abf('0x2f')]!==_0x5293ee[_0x0abf('0x34')]){if(this[_0x0abf('0x37')][_0x5293ee[_0x0abf('0x34')]]){if(_0x5293ee[_0x0abf('0x4b')]==='6'){if(!this['channels'][_0x5293ee['linkedid']]['answered']){var _0x25d267=moment();this[_0x0abf('0x37')][_0x5293ee[_0x0abf('0x34')]]['answered']=!![];this[_0x0abf('0x37')][_0x5293ee[_0x0abf('0x34')]]['answertime']=_0x25d267[_0x0abf('0x3c')](_0x0abf('0x49'));if(this[_0x0abf('0x37')][_0x5293ee[_0x0abf('0x34')]]['starttime']){this[_0x0abf('0x37')][_0x5293ee[_0x0abf('0x34')]][_0x0abf('0x5f')]=_0x25d267[_0x0abf('0x60')](this[_0x0abf('0x37')][_0x5293ee[_0x0abf('0x34')]]['starttime'],'seconds');}}this[_0x0abf('0x37')][_0x5293ee[_0x0abf('0x34')]]['linkedid']=_0x5293ee['uniqueid'];if(_0x5293ee[_0x0abf('0x31')]!=='xcally-motion-preview'){this[_0x0abf('0x37')][_0x5293ee[_0x0abf('0x34')]][_0x0abf('0x41')]=_0x5293ee[_0x0abf('0x31')];}this[_0x0abf('0x37')][_0x5293ee[_0x0abf('0x34')]]['connectedlinename']=_0x5293ee[_0x0abf('0x30')];this[_0x0abf('0x37')][_0x5293ee[_0x0abf('0x34')]][_0x0abf('0x61')]=_0x5293ee[_0x0abf('0x39')];this[_0x0abf('0x37')][_0x5293ee[_0x0abf('0x34')]][_0x0abf('0x4a')]=dispositions[_[_0x0abf('0x62')](_0x5293ee[_0x0abf('0x4b')])];if(this[_0x0abf('0x14')][_0x5293ee[_0x0abf('0x39')]['split']('-')[0x0]]){this[_0x0abf('0x37')][_0x5293ee['linkedid']][_0x0abf('0x63')]=this[_0x0abf('0x14')][_0x5293ee[_0x0abf('0x39')][_0x0abf('0x3a')]('-')[0x0]]['id'];this[_0x0abf('0x37')][_0x5293ee[_0x0abf('0x34')]][_0x0abf('0x64')]=this[_0x0abf('0x14')][_0x5293ee[_0x0abf('0x39')][_0x0abf('0x3a')]('-')[0x0]][_0x0abf('0x3e')];}}}}else{if(this[_0x0abf('0x37')][_0x5293ee['uniqueid']]){if(_0x5293ee[_0x0abf('0x4b')]==='6'){if(this[_0x0abf('0x14')][_0x5293ee[_0x0abf('0x39')]['split']('-')[0x0]]){this[_0x0abf('0x37')][_0x5293ee[_0x0abf('0x2f')]]['UserId']=this[_0x0abf('0x14')][_0x5293ee[_0x0abf('0x39')][_0x0abf('0x3a')]('-')[0x0]]['id'];this[_0x0abf('0x37')][_0x5293ee['uniqueid']][_0x0abf('0x64')]=this[_0x0abf('0x14')][_0x5293ee[_0x0abf('0x39')][_0x0abf('0x3a')]('-')[0x0]][_0x0abf('0x3e')];}}}}if(_0x5293ee['channelstate']==='6'&&_0x5293ee[_0x0abf('0x46')]===_0x0abf('0x65')){if(this['agents'][_0x5293ee['channel'][_0x0abf('0x3a')]('-')[0x0]]){this[_0x0abf('0x14')][_0x5293ee['channel']['split']('-')[0x0]][_0x0abf('0x4d')]=_0x5293ee['exten'];var _0x546912,_0x1b7518;if(this[_0x0abf('0x37')][_0x5293ee[_0x0abf('0x2f')]]){_0x546912=this[_0x0abf('0x37')][_0x5293ee[_0x0abf('0x2f')]]['routealias'];_0x1b7518=this['channels'][_0x5293ee[_0x0abf('0x2f')]][_0x0abf('0x5c')];}else if(this[_0x0abf('0x37')][_0x5293ee['linkedid']]){_0x546912=this[_0x0abf('0x37')][_0x5293ee[_0x0abf('0x34')]]['routealias'];_0x1b7518=this[_0x0abf('0x37')][_0x5293ee['linkedid']][_0x0abf('0x5c')];}logger[_0x0abf('0x32')]('[%s][voiceCallReport][newstate]\x20sending\x20user:agentconnect\x20event:',_0x5293ee[_0x0abf('0x2f')],util[_0x0abf('0x44')]({'id':this[_0x0abf('0x14')][_0x5293ee['channel'][_0x0abf('0x3a')]('-')[0x0]]['id'],'destaccountcode':this[_0x0abf('0x14')][_0x5293ee[_0x0abf('0x39')][_0x0abf('0x3a')]('-')[0x0]][_0x0abf('0x40')],'destconnectedlinenum':_0x5293ee[_0x0abf('0x47')],'routealias':_0x546912,'queue':_0x1b7518||undefined},{'showHidden':![],'depth':null}));this[_0x0abf('0x2d')](util['format'](_0x0abf('0x3d'),this[_0x0abf('0x14')][_0x5293ee[_0x0abf('0x39')]['split']('-')[0x0]][_0x0abf('0x3e')]),_0x0abf('0x3f'),{'id':this['agents'][_0x5293ee[_0x0abf('0x39')][_0x0abf('0x3a')]('-')[0x0]]['id'],'agentconnected':!![],'destaccountcode':this[_0x0abf('0x14')][_0x5293ee[_0x0abf('0x39')][_0x0abf('0x3a')]('-')[0x0]][_0x0abf('0x40')],'destconnectedlinenum':_0x5293ee[_0x0abf('0x47')],'routealias':_0x546912,'queue':_0x1b7518||undefined});}}}}catch(_0x3e1fec){logger[_0x0abf('0x42')](_0x0abf('0x66'),_0x5293ee[_0x0abf('0x2f')],util[_0x0abf('0x44')](_0x3e1fec,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0abf('0x2c')]['syncMixMonitorFilename']=function(_0x5de28a,_0x44f95d){try{if(this[_0x0abf('0x37')][_0x5de28a]){logger[_0x0abf('0x28')](_0x0abf('0x67'),_0x5de28a,_0x44f95d);this[_0x0abf('0x37')][_0x5de28a]['monitor']=!![];if(_[_0x0abf('0x68')](_0x44f95d,_0x0abf('0x69'))){_0x44f95d=_0x44f95d[_0x0abf('0x6a')](_0x0abf('0x69'),'.WAV');}this[_0x0abf('0x37')][_0x5de28a][_0x0abf('0x6b')]=_0x44f95d;var _0x4ebf54=_[_0x0abf('0x6c')](this[_0x0abf('0x37')][_0x5de28a][_0x0abf('0x6d')],{'filename':_0x44f95d});if(_[_0x0abf('0x6e')](_0x4ebf54)){this[_0x0abf('0x37')][_0x5de28a][_0x0abf('0x6d')]['push']({'filename':_0x44f95d,'createdAt':moment()[_0x0abf('0x3c')](_0x0abf('0x49')),'mixmonitorid':'','status':_0x0abf('0x6f')});}}}catch(_0x333fe4){logger['error'](_0x0abf('0x70'),_0x5de28a,util[_0x0abf('0x44')](_0x333fe4,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0abf('0x2c')][_0x0abf('0x1f')]=function(_0xc91e32){try{if(this['isNotNull'](_0xc91e32)){logger[_0x0abf('0x32')]('[%s][voiceCallReport][varset]\x20event:',_0xc91e32['uniqueid'],util[_0x0abf('0x44')](_0xc91e32,{'showHidden':![],'depth':null}));if(this[_0x0abf('0x37')][_0xc91e32['uniqueid']]&&_0xc91e32[_0x0abf('0x39')]!=_0x0abf('0x4f')){if(this[_0x0abf('0x2b')](_0xc91e32[_0x0abf('0x71')])){if(this[_0x0abf('0x2b')](_0xc91e32[_0x0abf('0x71')][_0x0abf('0x72')])){logger[_0x0abf('0x28')]('[%s][voiceCallReport][varset]\x20variable:mixmonitor_filename\x20value:%s',_0xc91e32['uniqueid'],_0xc91e32[_0x0abf('0x73')]);this[_0x0abf('0x74')](_0xc91e32[_0x0abf('0x2f')],_0xc91e32['value']);}else if(this[_0x0abf('0x2b')](_0xc91e32[_0x0abf('0x71')][_0x0abf('0x75')])){logger[_0x0abf('0x28')](_0x0abf('0x76'),_0xc91e32['uniqueid'],_0xc91e32[_0x0abf('0x73')]);this[_0x0abf('0x37')][_0xc91e32['uniqueid']][_0x0abf('0x31')]=_0xc91e32[_0x0abf('0x73')];}else if(this[_0x0abf('0x2b')](_0xc91e32[_0x0abf('0x71')][_0x0abf('0x77')])){logger[_0x0abf('0x28')](_0x0abf('0x78'),_0xc91e32['uniqueid'],_0xc91e32[_0x0abf('0x73')]);this[_0x0abf('0x37')][_0xc91e32[_0x0abf('0x2f')]]['callerid']=_0xc91e32['value'];}else if(this['isNotNull'](_0xc91e32['variable'][_0x0abf('0x79')])){logger[_0x0abf('0x28')](_0x0abf('0x7a'),_0xc91e32['uniqueid'],_0xc91e32[_0x0abf('0x73')]);this['channels'][_0xc91e32[_0x0abf('0x2f')]][_0x0abf('0x7b')]=_0xc91e32[_0x0abf('0x73')];}else if(this[_0x0abf('0x2b')](_0xc91e32[_0x0abf('0x71')][_0x0abf('0x7c')])){logger['info'](_0x0abf('0x7d'),_0xc91e32[_0x0abf('0x2f')],_0xc91e32[_0x0abf('0x73')][_0x0abf('0x3a')](',')[0x0]);this[_0x0abf('0x37')][_0xc91e32[_0x0abf('0x2f')]][_0x0abf('0x5c')]=_0xc91e32['value'][_0x0abf('0x3a')](',')[0x0];}else if(this[_0x0abf('0x2b')](_0xc91e32[_0x0abf('0x71')]['xmd-originatecalleridnum'])){logger[_0x0abf('0x28')]('[%s][voiceCallReport][varset]\x20variable:xmd-originatecalleridnum\x20value:%s',_0xc91e32[_0x0abf('0x2f')],_0xc91e32[_0x0abf('0x73')]);this['channels'][_0xc91e32[_0x0abf('0x2f')]][_0x0abf('0x7e')]=_0xc91e32[_0x0abf('0x73')];}else if(this[_0x0abf('0x2b')](_0xc91e32['variable']['xmd-destination'])){logger[_0x0abf('0x28')](_0x0abf('0x7f'),_0xc91e32[_0x0abf('0x2f')],_0xc91e32[_0x0abf('0x73')]);this['channels'][_0xc91e32[_0x0abf('0x2f')]]['destination']=_0xc91e32[_0x0abf('0x73')];}else if(this[_0x0abf('0x2b')](_0xc91e32[_0x0abf('0x71')][_0x0abf('0x80')])){logger['info'](_0x0abf('0x81'),_0xc91e32[_0x0abf('0x2f')],_0xc91e32[_0x0abf('0x73')]);this['channels'][_0xc91e32[_0x0abf('0x2f')]][_0x0abf('0x82')]=_0xc91e32[_0x0abf('0x73')];}else if(this[_0x0abf('0x2b')](_0xc91e32[_0x0abf('0x71')]['xmcs-queue'])){logger[_0x0abf('0x28')]('[%s][voiceCallReport][varset]\x20variable:xmcs-queue\x20value:%s',_0xc91e32[_0x0abf('0x2f')],_0xc91e32[_0x0abf('0x73')]);this['channels'][_0xc91e32[_0x0abf('0x2f')]][_0x0abf('0x5c')]=_0xc91e32[_0x0abf('0x73')];}else if(this['isNotNull'](_0xc91e32[_0x0abf('0x71')][_0x0abf('0x83')])){logger[_0x0abf('0x28')](_0x0abf('0x84'),_0xc91e32[_0x0abf('0x2f')],_0xc91e32[_0x0abf('0x73')]);this[_0x0abf('0x37')][_0xc91e32['uniqueid']][_0x0abf('0x85')]=_0xc91e32[_0x0abf('0x73')];}}}else if(this[_0x0abf('0x2b')](_0xc91e32[_0x0abf('0x71')][_0x0abf('0x72')])){if(_0xc91e32[_0x0abf('0x73')]){var _0x2a8306=path['parse'](_0xc91e32[_0x0abf('0x73')])[_0x0abf('0x3e')];logger[_0x0abf('0x28')](_0x0abf('0x86'),_0x2a8306,_0xc91e32[_0x0abf('0x73')]);this[_0x0abf('0x74')](_0x2a8306,_0xc91e32[_0x0abf('0x73')]);}}else if(this[_0x0abf('0x37')][_0xc91e32[_0x0abf('0x34')]]){if(this[_0x0abf('0x2b')](_0xc91e32[_0x0abf('0x71')])){if(this['isNotNull'](_0xc91e32[_0x0abf('0x71')][_0x0abf('0x83')])){logger['info']('[%s][voiceCallReport][varset]\x20variable:sipcallid\x20value:%s',_0xc91e32[_0x0abf('0x34')],_0xc91e32[_0x0abf('0x73')]);this['channels'][_0xc91e32[_0x0abf('0x34')]][_0x0abf('0x87')]=_0xc91e32[_0x0abf('0x73')];}}}}}catch(_0x504ad1){logger[_0x0abf('0x42')](_0x0abf('0x88'),_0xc91e32[_0x0abf('0x2f')],util[_0x0abf('0x44')](_0x504ad1,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0abf('0x2c')][_0x0abf('0x89')]=function(_0x176551){try{if(this['isNotNull'](_0x176551)){logger[_0x0abf('0x32')](_0x0abf('0x8a'),_0x176551['uniqueid'],util[_0x0abf('0x44')](_0x176551,{'showHidden':![],'depth':null}));if(this[_0x0abf('0x37')][_0x176551[_0x0abf('0x2f')]]){logger[_0x0abf('0x28')]('[%s][voiceCallReport][hangup]\x20reason:%s',_0x176551[_0x0abf('0x2f')],_0x176551[_0x0abf('0x8b')]);var _0x5a3b26=moment();this[_0x0abf('0x37')][_0x176551[_0x0abf('0x2f')]][_0x0abf('0x8c')]=_0x5a3b26[_0x0abf('0x3c')](_0x0abf('0x49'));this[_0x0abf('0x37')][_0x176551[_0x0abf('0x2f')]][_0x0abf('0x56')]=_0x5a3b26[_0x0abf('0x60')](this['channels'][_0x176551[_0x0abf('0x2f')]][_0x0abf('0x48')],_0x0abf('0x58'));if(this['channels'][_0x176551['uniqueid']][_0x0abf('0x8d')]){this[_0x0abf('0x37')][_0x176551['uniqueid']]['billableseconds']=_0x5a3b26[_0x0abf('0x60')](this[_0x0abf('0x37')][_0x176551['uniqueid']][_0x0abf('0x8e')],'seconds');this[_0x0abf('0x37')][_0x176551[_0x0abf('0x2f')]][_0x0abf('0x5f')]=this[_0x0abf('0x37')][_0x176551[_0x0abf('0x2f')]]['duration']-this[_0x0abf('0x37')][_0x176551[_0x0abf('0x2f')]]['billableseconds'];}if(_0x176551[_0x0abf('0x46')]===_0x0abf('0x65')){if(this[_0x0abf('0x14')][_0x176551['channel'][_0x0abf('0x3a')]('-')[0x0]]){this[_0x0abf('0x14')][_0x176551['channel'][_0x0abf('0x3a')]('-')[0x0]]=_[_0x0abf('0x8f')](this['agents'][_0x176551[_0x0abf('0x39')]['split']('-')[0x0]],['destconnectedlinenum']);logger[_0x0abf('0x32')](_0x0abf('0x90'),_0x176551[_0x0abf('0x2f')],util['inspect']({'id':this[_0x0abf('0x14')][_0x176551[_0x0abf('0x39')][_0x0abf('0x3a')]('-')[0x0]]['id'],'destaccountcode':this[_0x0abf('0x14')][_0x176551['channel']['split']('-')[0x0]][_0x0abf('0x40')]},{'showHidden':![],'depth':null}));this[_0x0abf('0x2d')](util[_0x0abf('0x3c')](_0x0abf('0x3d'),this[_0x0abf('0x14')][_0x176551[_0x0abf('0x39')][_0x0abf('0x3a')]('-')[0x0]][_0x0abf('0x3e')]),_0x0abf('0x91'),{'id':this[_0x0abf('0x14')][_0x176551[_0x0abf('0x39')][_0x0abf('0x3a')]('-')[0x0]]['id'],'destaccountcode':this[_0x0abf('0x14')][_0x176551[_0x0abf('0x39')][_0x0abf('0x3a')]('-')[0x0]][_0x0abf('0x40')]});for(var _0x1df3a4=0x0;_0x1df3a40x0?_0x5197c3:0x0;this[_0x9026('0x13')][_0x906581[_0x9026('0x6b')]]['talking']=this[_0x9026('0x13')][_0x906581[_0x9026('0x6b')]][_0x9026('0x32')]>_['toNumber'](_0x906581[_0x9026('0x72')])?_[_0x9026('0x70')](_0x906581[_0x9026('0x72')]):this[_0x9026('0x13')][_0x906581[_0x9026('0x6b')]]['talking'];this[_0x9026('0x52')](this[_0x9026('0x13')][_0x906581['queue']],_0x9026('0x73'));}logger[_0x9026('0x50')](_0x9026('0x74'),util[_0x9026('0x42')](this[_0x9026('0x13')][_0x906581[_0x9026('0x6b')]],{'showHidden':![],'depth':null}));ami[_0x9026('0x47')](_0x9026('0x75'),this['voiceQueues'][_0x906581[_0x9026('0x6b')]]);}}}catch(_0x4c20c9){logger['error'](_0x9026('0x69'),util[_0x9026('0x42')](_0x4c20c9,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x9026('0x18')]=function(_0x312c45){logger[_0x9026('0x50')](_0x9026('0x76'),util[_0x9026('0x42')](_0x312c45,{'showHidden':![],'depth':null}));this[_0x9026('0x68')]=!![];};VoiceQueueReport[_0x9026('0x37')][_0x9026('0x77')]=function(_0x5b8f66){try{if(this[_0x9026('0x6a')](_0x5b8f66)){logger['debug'](_0x9026('0x78'),_0x5b8f66[_0x9026('0x4a')],util[_0x9026('0x42')](_0x5b8f66,{'showHidden':![],'depth':null}));if(_['isUndefined'](this[_0x9026('0xf')][_0x5b8f66[_0x9026('0x4a')]]))this[_0x9026('0xf')][_0x5b8f66[_0x9026('0x4a')]]=[];if(_['isUndefined'](this[_0x9026('0x11')][_0x5b8f66[_0x9026('0x4a')]]))this[_0x9026('0x11')][_0x5b8f66[_0x9026('0x4a')]]={};var _0xa0f720=new QueueReport();_0xa0f720[_0x9026('0x4d')]=_0x5b8f66[_0x9026('0x6b')];_0xa0f720[_0x9026('0x53')]=this[_0x9026('0x13')][_0xa0f720[_0x9026('0x4d')]]&&this[_0x9026('0x13')][_0xa0f720[_0x9026('0x4d')]][_0x9026('0x53')]?this['voiceQueues'][_0xa0f720[_0x9026('0x4d')]]['type']||'inbound':_0x9026('0x54');_0xa0f720['queue']=_0x5b8f66['queue'];_0xa0f720['queuecallerjoinAt']=moment()[_0x9026('0x4b')]('YYYY-MM-DD\x20HH:mm:ss');_0xa0f720['position']=_0x5b8f66[_0x9026('0x79')];_0xa0f720[_0x9026('0x7a')]=_0x5b8f66['count'];_0xa0f720[_0x9026('0x4a')]=_0x5b8f66[_0x9026('0x4a')];_0xa0f720[_0x9026('0x7b')]=this[_0x9026('0x11')][_0x5b8f66[_0x9026('0x4a')]][_0x9026('0x7b')];logger[_0x9026('0x6c')](_0x9026('0x7c'),_0xa0f720[_0x9026('0x4d')],_0xa0f720['type']);_[_0x9026('0x7d')](_0xa0f720,_['pick'](_0x5b8f66,_[_0x9026('0x7e')](_0xa0f720)));this[_0x9026('0xf')][_0x5b8f66[_0x9026('0x4a')]]['push'](_0xa0f720);this['channels'][_0x5b8f66['uniqueid']]=_0xa0f720;this[_0x9026('0x7f')](_0xa0f720,_0x9026('0x19'));}}catch(_0x742549){logger[_0x9026('0x40')](_0x9026('0x78'),_0x5b8f66[_0x9026('0x4a')],util[_0x9026('0x42')](_0x742549,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x9026('0x37')][_0x9026('0x1b')]=function(_0x3574b5){try{if(this[_0x9026('0x6a')](_0x3574b5)){logger[_0x9026('0x50')]('[%s][voiceQueueReport][queuecallerabandon]',_0x3574b5['uniqueid'],util[_0x9026('0x42')](_0x3574b5,{'showHidden':![],'depth':null}));if(this[_0x9026('0xf')][_0x3574b5[_0x9026('0x4a')]]){var _0x515903=_[_0x9026('0x80')](this[_0x9026('0xf')][_0x3574b5[_0x9026('0x4a')]]);_0x515903[_0x9026('0x81')]=![];_0x515903['queuecallercompleteAt']=null;_0x515903[_0x9026('0x82')]=_0x3574b5[_0x9026('0x82')];_0x515903[_0x9026('0x83')]=_0x3574b5[_0x9026('0x83')];_0x515903[_0x9026('0x1a')]=!![];_0x515903[_0x9026('0x84')]=moment()['format'](_0x9026('0x85'));_0x515903[_0x9026('0x86')]=_0x9026('0x87');_0x515903['lastAssignedTo']=null;logger['info']('[voiceQueueReport][queuecallerabandon]\x20name:%s\x20type:%s',_0x515903['name'],_0x515903[_0x9026('0x53')]);this['channels'][_0x3574b5[_0x9026('0x4a')]]=_0x515903;this[_0x9026('0x46')](_0x515903,_0x9026('0x1a'));}}}catch(_0x3665f0){logger[_0x9026('0x40')]('[%s][voiceQueueReport][queuecallerabandon]',_0x3574b5[_0x9026('0x4a')],util[_0x9026('0x42')](_0x3665f0,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x9026('0x37')][_0x9026('0x1d')]=function(_0x592dfa){try{if(this[_0x9026('0x6a')](_0x592dfa)){logger['debug'](_0x9026('0x88'),_0x592dfa[_0x9026('0x4a')],util[_0x9026('0x42')](_0x592dfa,{'showHidden':![],'depth':null}));if(this[_0x9026('0xf')][_0x592dfa['uniqueid']]){var _0x1abfdf=_[_0x9026('0x80')](this[_0x9026('0xf')][_0x592dfa[_0x9026('0x4a')]]);_0x1abfdf[_0x9026('0x89')]=moment()[_0x9026('0x4b')](_0x9026('0x85'));_0x1abfdf['connectedlinenum']=_0x592dfa[_0x9026('0x8a')];_0x1abfdf[_0x9026('0x8b')]=_0x592dfa['connectedlinename'];logger[_0x9026('0x6c')](_0x9026('0x8c'),_0x1abfdf['name'],_0x1abfdf[_0x9026('0x53')],_0x592dfa[_0x9026('0x8a')],_0x592dfa[_0x9026('0x8b')]);this[_0x9026('0x11')][_0x592dfa[_0x9026('0x4a')]]=_0x1abfdf;this['emitVoiceQueueChannelSave'](_0x1abfdf,_0x9026('0x1c'));}}}catch(_0x4dbe4c){logger[_0x9026('0x40')]('[%s][voiceQueueReport][queuecallerleave]',_0x592dfa['uniqueid'],util[_0x9026('0x42')](_0x4dbe4c,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x9026('0x37')][_0x9026('0x8d')]=function(_0x3c1836){try{if(this[_0x9026('0x6a')](_0x3c1836)){logger['debug'](_0x9026('0x8e'),_0x3c1836[_0x9026('0x4a')],util[_0x9026('0x42')](_0x3c1836,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x3c1836[_0x9026('0x4a')]]){var _0x309871=_[_0x9026('0x80')](this[_0x9026('0xf')][_0x3c1836[_0x9026('0x4a')]]);_0x309871['queuecallercomplete']=!![];_0x309871[_0x9026('0x86')]='COMPLETEDBYAGENT';logger['info'](_0x9026('0x8f'),_0x309871[_0x9026('0x4d')],_0x309871[_0x9026('0x53')]);}}}catch(_0x2926be){logger[_0x9026('0x40')](_0x9026('0x8e'),_0x3c1836[_0x9026('0x4a')],util[_0x9026('0x42')](_0x2926be,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x9026('0x37')][_0x9026('0x1f')]=function(_0x277ba4){try{if(this[_0x9026('0x6a')](_0x277ba4)){logger[_0x9026('0x50')](_0x9026('0x90'),_0x277ba4[_0x9026('0x4a')],util[_0x9026('0x42')](_0x277ba4,{'showHidden':![],'depth':null}));if(this[_0x9026('0xf')][_0x277ba4[_0x9026('0x4a')]]){var _0xc5cf5d=_[_0x9026('0x80')](this[_0x9026('0xf')][_0x277ba4[_0x9026('0x4a')]]);_0xc5cf5d[_0x9026('0x1a')]=![];_0xc5cf5d[_0x9026('0x84')]=null;_0xc5cf5d[_0x9026('0x91')]=!![];_0xc5cf5d[_0x9026('0x92')]=_0x277ba4[_0x9026('0x93')];_0xc5cf5d[_0x9026('0x82')]=_0x277ba4[_0x9026('0x82')];_0xc5cf5d['queuecallercomplete']=!![];_0xc5cf5d['queuecallerexit']=![];_0xc5cf5d[_0x9026('0x94')]=null;if(!_0xc5cf5d[_0x9026('0x95')]){if(_0x277ba4['reason']==_0x9026('0x95')){_0xc5cf5d[_0x9026('0x86')]='COMPLETED';logger[_0x9026('0x6c')](_0x9026('0x96'),_0xc5cf5d['name'],_0xc5cf5d[_0x9026('0x53')]);}else{if(_[_0x9026('0x97')](_0x277ba4[_0x9026('0x3c')][_0x9026('0x98')](),_0x9026('0x99'))){if(this[_0x9026('0xf')][_0x277ba4[_0x9026('0x9a')]]){var _0x42c653=_[_0x9026('0x80')](this[_0x9026('0xf')][_0x277ba4[_0x9026('0x9a')]]);_0x42c653[_0x9026('0x81')]=![];_0x42c653[_0x9026('0x9b')]=!![];_0x42c653['queuecallerexitAt']=moment(_0xc5cf5d[_0x9026('0x9c')])[_0x9026('0x9d')](_0x277ba4['holdtime'],_0x9026('0x9e'))['format']('YYYY-MM-DD\x20HH:mm:ss');_0x42c653[_0x9026('0x86')]=_0x9026('0x9f');_0x42c653[_0x9026('0x95')]=!![];_0x42c653[_0x9026('0xa0')]=_0x9026('0xa1');_0x42c653[_0x9026('0xa2')]=_0x277ba4[_0x9026('0xa3')];_0x42c653[_0x9026('0xa4')]=_0x277ba4[_0x9026('0x4a')];logger[_0x9026('0x6c')](_0x9026('0xa5'),_0x42c653['name'],_0x42c653[_0x9026('0x53')]);var _0xa3ea32=this[_0x9026('0xf')][_0x277ba4[_0x9026('0x9a')]];this[_0x9026('0xf')][_0x277ba4[_0x9026('0x9a')]]=this['queueReports'][_0x277ba4['uniqueid']];this[_0x9026('0xf')][_0x277ba4[_0x9026('0x4a')]]=_0xa3ea32;}}else{_0xc5cf5d[_0x9026('0x86')]=_0x9026('0xa6')+_0x277ba4['reason']['toUpperCase']();logger[_0x9026('0x6c')]('[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:%s',_0xc5cf5d[_0x9026('0x4d')],_0xc5cf5d[_0x9026('0x53')],_0xc5cf5d[_0x9026('0x86')]);}}}this[_0x9026('0x11')][_0x277ba4[_0x9026('0x4a')]]=_0xc5cf5d;this['emitVoiceQueueChannelRemove'](_0xc5cf5d,_0x9026('0x1e'));}}}catch(_0x26c9bd){logger[_0x9026('0x40')](_0x9026('0x90'),_0x277ba4[_0x9026('0x4a')],util[_0x9026('0x42')](_0x26c9bd,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x9026('0x37')]['syncVarSet']=function(_0x5527ff){try{if(this[_0x9026('0x6a')](_0x5527ff)){logger[_0x9026('0x50')]('[%s][voiceQueueReport][varset]',_0x5527ff[_0x9026('0x4a')],util[_0x9026('0x42')](_0x5527ff,{'showHidden':![],'depth':null}));this[_0x9026('0xa7')](_0x5527ff['uniqueid'],_[_0x9026('0x7e')](_0x5527ff[_0x9026('0xa8')])[0x0],_0x5527ff[_0x9026('0xa9')]);if(this[_0x9026('0xf')][_0x5527ff[_0x9026('0x4a')]]){var _0x4ea3e9=_['last'](this['queueReports'][_0x5527ff['uniqueid']]);if(_0x4ea3e9){if(this[_0x9026('0x6a')](_0x5527ff[_0x9026('0xa8')])&&this[_0x9026('0x6a')](_0x5527ff[_0x9026('0xa8')][_0x9026('0xaa')])){switch(_0x5527ff[_0x9026('0xa9')]){case'CONTINUE':_0x4ea3e9[_0x9026('0x9b')]=![];_0x4ea3e9[_0x9026('0x94')]=null;break;case _0x9026('0xab'):_0x4ea3e9[_0x9026('0xac')]=_0x9026('0xad');_0x4ea3e9[_0x9026('0x9b')]=!![];_0x4ea3e9[_0x9026('0x94')]=moment()[_0x9026('0x4b')](_0x9026('0x85'));_0x4ea3e9[_0x9026('0x89')]=moment()[_0x9026('0x4b')](_0x9026('0x85'));logger[_0x9026('0x50')](_0x9026('0xae'),_0x5527ff[_0x9026('0x4a')],util[_0x9026('0x42')](_0x4ea3e9,{'showHidden':![],'depth':null}));ami[_0x9026('0x47')]('custom:timeout',_0x4ea3e9);break;default:_0x4ea3e9['queuecallerexit']=!![];_0x4ea3e9[_0x9026('0x94')]=moment()['format'](_0x9026('0x85'));_0x4ea3e9[_0x9026('0x89')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}_0x4ea3e9[_0x9026('0x1a')]=![];_0x4ea3e9[_0x9026('0x84')]=null;_0x4ea3e9[_0x9026('0x86')]=_0x5527ff[_0x9026('0xa9')];this[_0x9026('0x11')][_0x5527ff[_0x9026('0x4a')]]=_0x4ea3e9;this[_0x9026('0x46')](_0x4ea3e9,'varset');}else if(this['isNotNull'](_0x5527ff[_0x9026('0xa8')])&&this[_0x9026('0x6a')](_0x5527ff[_0x9026('0xa8')][_0x9026('0xaf')])){if(!_0x4ea3e9['queuecallerabandon']){_0x4ea3e9['queuecallerexit']=!![];_0x4ea3e9['queuecallerexitAt']=moment()[_0x9026('0x4b')]('YYYY-MM-DD\x20HH:mm:ss');_0x4ea3e9['queuecallerexitreason']=_0x9026('0xb0');_0x4ea3e9['queuecallerleaveAt']=moment()['format'](_0x9026('0x85'));this[_0x9026('0x11')][_0x5527ff[_0x9026('0x4a')]]=_0x4ea3e9;}}logger[_0x9026('0x6c')]('[%s][voiceQueueReport][varset]\x20name:%s\x20type:%s\x20variable:%s\x20value:%s',_0x5527ff[_0x9026('0x4a')],_0x4ea3e9['name'],_0x4ea3e9[_0x9026('0x53')],_['keys'](_0x5527ff[_0x9026('0xa8')])[0x0],_0x5527ff[_0x9026('0xa9')]);_0x4ea3e9['variables']=this['variables'][_0x5527ff['uniqueid']];}}}}catch(_0x204da9){logger[_0x9026('0x40')]('[%s][voiceQueueReport][varset]',_0x5527ff[_0x9026('0x4a')],util[_0x9026('0x42')](_0x204da9,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x9026('0x37')]['addVariable']=function(_0x5b602c,_0x1c478a,_0x5e033f){var _0x399ddf=[_0x9026('0xb1'),_0x9026('0xb2'),_0x9026('0xb3'),'rtpaudioqosjitterbridged',_0x9026('0xb4'),_0x9026('0xb5'),_0x9026('0xb6'),'rtpaudioqosrttbridged','sipcallid','sipuri',_0x9026('0xb7'),_0x9026('0xb8'),_0x9026('0xb9'),'memberdynamic',_0x9026('0xba'),_0x9026('0xbb'),_0x9026('0x93'),_0x9026('0xbc'),_0x9026('0xbd')];if(!_[_0x9026('0xbe')](_0x1c478a)&&!_[_0x9026('0xbf')](_0x399ddf,_0x1c478a)){if(_[_0x9026('0xc0')](this['variables'][_0x5b602c])){this[_0x9026('0x15')][_0x5b602c]={};}this[_0x9026('0x15')][_0x5b602c][_0x1c478a]=_0x5e033f;}};VoiceQueueReport['prototype']['syncHangup']=function(_0x343ceb){try{if(this['isNotNull'](_0x343ceb)){logger[_0x9026('0x50')](_0x9026('0xc1'),_0x343ceb[_0x9026('0x4a')],util[_0x9026('0x42')](_0x343ceb,{'showHidden':![],'depth':null}));if(this[_0x9026('0xf')][_0x343ceb[_0x9026('0x4a')]]){for(var _0x4bcfcc=0x0,_0xa078be={};_0x4bcfcc0x0?_0x5a4984:0x0;this[_0xf1b6('0x13')][_0x3c7fad['queue']][_0xf1b6('0x2f')]=this['voiceQueues'][_0x3c7fad[_0xf1b6('0x66')]][_0xf1b6('0x2f')]>_['toNumber'](_0x3c7fad[_0xf1b6('0x6c')])?_[_0xf1b6('0x6b')](_0x3c7fad[_0xf1b6('0x6c')]):this[_0xf1b6('0x13')][_0x3c7fad[_0xf1b6('0x66')]]['talking'];this[_0xf1b6('0x4e')](this[_0xf1b6('0x13')][_0x3c7fad['queue']],_0xf1b6('0x17'));}logger[_0xf1b6('0x42')]('[voiceQueueReport][queuesummary]\x20sending\x20queuesummary\x20event:',util[_0xf1b6('0x3b')](this[_0xf1b6('0x13')][_0x3c7fad[_0xf1b6('0x66')]],{'showHidden':![],'depth':null}));ami[_0xf1b6('0x40')](_0xf1b6('0x6d'),this[_0xf1b6('0x13')][_0x3c7fad[_0xf1b6('0x66')]]);}}}catch(_0x25d1dd){logger[_0xf1b6('0x39')](_0xf1b6('0x64'),util[_0xf1b6('0x3b')](_0x25d1dd,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xf1b6('0xc')]['syncQueueSummaryComplete']=function(_0x236440){logger[_0xf1b6('0x42')]('[voiceQueueReport][queuesummarycomplete]\x20event:',util[_0xf1b6('0x3b')](_0x236440,{'showHidden':![],'depth':null}));this[_0xf1b6('0x14')]=!![];};VoiceQueueReport[_0xf1b6('0xc')]['syncQueueCallerJoin']=function(_0x1d270a){try{if(this[_0xf1b6('0x5f')](_0x1d270a)){logger[_0xf1b6('0x42')]('[%s][voiceQueueReport][queuecallerjoin]',_0x1d270a[_0xf1b6('0x4b')],util[_0xf1b6('0x3b')](_0x1d270a,{'showHidden':![],'depth':null}));if(_['isUndefined'](this[_0xf1b6('0xf')][_0x1d270a[_0xf1b6('0x4b')]]))this['queueReports'][_0x1d270a[_0xf1b6('0x4b')]]=[];if(_[_0xf1b6('0x60')](this[_0xf1b6('0x11')][_0x1d270a[_0xf1b6('0x4b')]]))this[_0xf1b6('0x11')][_0x1d270a['uniqueid']]={};var _0x235438=new QueueReport();_0x235438[_0xf1b6('0x47')]=_0x1d270a[_0xf1b6('0x66')];_0x235438[_0xf1b6('0x4f')]=this[_0xf1b6('0x13')][_0x235438[_0xf1b6('0x47')]]&&this[_0xf1b6('0x13')][_0x235438[_0xf1b6('0x47')]][_0xf1b6('0x4f')]?this[_0xf1b6('0x13')][_0x235438[_0xf1b6('0x47')]][_0xf1b6('0x4f')]||'inbound':_0xf1b6('0x6e');_0x235438[_0xf1b6('0x66')]=_0x1d270a[_0xf1b6('0x66')];_0x235438['queuecallerjoinAt']=moment()[_0xf1b6('0x45')]('YYYY-MM-DD\x20HH:mm:ss');_0x235438[_0xf1b6('0x6f')]=_0x1d270a[_0xf1b6('0x6f')];_0x235438['count']=_0x1d270a[_0xf1b6('0x70')];_0x235438[_0xf1b6('0x4b')]=_0x1d270a[_0xf1b6('0x4b')];_0x235438[_0xf1b6('0x71')]=this[_0xf1b6('0x11')][_0x1d270a[_0xf1b6('0x4b')]][_0xf1b6('0x71')];logger[_0xf1b6('0x67')](_0xf1b6('0x72'),_0x235438[_0xf1b6('0x47')],_0x235438[_0xf1b6('0x4f')]);_[_0xf1b6('0x73')](_0x235438,_[_0xf1b6('0x74')](_0x1d270a,_[_0xf1b6('0x75')](_0x235438)));this['queueReports'][_0x1d270a[_0xf1b6('0x4b')]][_0xf1b6('0x76')](_0x235438);this[_0xf1b6('0x11')][_0x1d270a[_0xf1b6('0x4b')]]=_0x235438;this[_0xf1b6('0x41')](_0x235438,_0xf1b6('0x77'));}}catch(_0x4abaa1){logger[_0xf1b6('0x39')](_0xf1b6('0x78'),_0x1d270a['uniqueid'],util[_0xf1b6('0x3b')](_0x4abaa1,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xf1b6('0xc')][_0xf1b6('0x79')]=function(_0x554b7a){try{if(this[_0xf1b6('0x5f')](_0x554b7a)){logger[_0xf1b6('0x42')](_0xf1b6('0x7a'),_0x554b7a[_0xf1b6('0x4b')],util[_0xf1b6('0x3b')](_0x554b7a,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x554b7a['uniqueid']]){var _0x674f3=_['last'](this['queueReports'][_0x554b7a['uniqueid']]);_0x674f3[_0xf1b6('0x7b')]=![];_0x674f3[_0xf1b6('0x7c')]=null;_0x674f3[_0xf1b6('0x7d')]=_0x554b7a[_0xf1b6('0x7d')];_0x674f3[_0xf1b6('0x7e')]=_0x554b7a[_0xf1b6('0x7e')];_0x674f3['queuecallerabandon']=!![];_0x674f3[_0xf1b6('0x7f')]=moment()[_0xf1b6('0x45')]('YYYY-MM-DD\x20HH:mm:ss');_0x674f3[_0xf1b6('0x80')]='ABANDONED';_0x674f3['lastAssignedTo']=null;logger['info'](_0xf1b6('0x81'),_0x674f3['name'],_0x674f3[_0xf1b6('0x4f')]);this[_0xf1b6('0x11')][_0x554b7a[_0xf1b6('0x4b')]]=_0x674f3;this[_0xf1b6('0x82')](_0x674f3,_0xf1b6('0x1b'));}}}catch(_0x55a0d1){logger[_0xf1b6('0x39')](_0xf1b6('0x7a'),_0x554b7a[_0xf1b6('0x4b')],util[_0xf1b6('0x3b')](_0x55a0d1,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xf1b6('0x1d')]=function(_0x280f21){try{if(this[_0xf1b6('0x5f')](_0x280f21)){logger[_0xf1b6('0x42')](_0xf1b6('0x83'),_0x280f21[_0xf1b6('0x4b')],util[_0xf1b6('0x3b')](_0x280f21,{'showHidden':![],'depth':null}));if(this[_0xf1b6('0xf')][_0x280f21[_0xf1b6('0x4b')]]){var _0x319e32=_['last'](this['queueReports'][_0x280f21['uniqueid']]);_0x319e32[_0xf1b6('0x84')]=moment()[_0xf1b6('0x45')](_0xf1b6('0x85'));_0x319e32[_0xf1b6('0x86')]=_0x280f21[_0xf1b6('0x86')];_0x319e32[_0xf1b6('0x87')]=_0x280f21['connectedlinename'];logger[_0xf1b6('0x67')](_0xf1b6('0x88'),_0x319e32['name'],_0x319e32[_0xf1b6('0x4f')],_0x280f21[_0xf1b6('0x86')],_0x280f21[_0xf1b6('0x87')]);this['channels'][_0x280f21['uniqueid']]=_0x319e32;this[_0xf1b6('0x41')](_0x319e32,_0xf1b6('0x1c'));}}}catch(_0xd9c2e9){logger[_0xf1b6('0x39')](_0xf1b6('0x83'),_0x280f21['uniqueid'],util[_0xf1b6('0x3b')](_0xd9c2e9,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xf1b6('0x20')]=function(_0x37bdd8){try{if(this[_0xf1b6('0x5f')](_0x37bdd8)){logger['debug'](_0xf1b6('0x89'),_0x37bdd8[_0xf1b6('0x4b')],util[_0xf1b6('0x3b')](_0x37bdd8,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x37bdd8[_0xf1b6('0x4b')]]){var _0x2a3a92=_[_0xf1b6('0x8a')](this['queueReports'][_0x37bdd8['uniqueid']]);_0x2a3a92[_0xf1b6('0x7b')]=!![];_0x2a3a92[_0xf1b6('0x80')]='COMPLETEDBYAGENT';logger[_0xf1b6('0x67')](_0xf1b6('0x8b'),_0x2a3a92[_0xf1b6('0x47')],_0x2a3a92['type']);}}}catch(_0x53c56e){logger[_0xf1b6('0x39')](_0xf1b6('0x89'),_0x37bdd8['uniqueid'],util[_0xf1b6('0x3b')](_0x53c56e,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xf1b6('0xc')][_0xf1b6('0x1f')]=function(_0x38798a){try{if(this[_0xf1b6('0x5f')](_0x38798a)){logger[_0xf1b6('0x42')](_0xf1b6('0x8c'),_0x38798a['uniqueid'],util['inspect'](_0x38798a,{'showHidden':![],'depth':null}));if(this[_0xf1b6('0xf')][_0x38798a[_0xf1b6('0x4b')]]){var _0x1ebb1f=_[_0xf1b6('0x8a')](this[_0xf1b6('0xf')][_0x38798a['uniqueid']]);_0x1ebb1f[_0xf1b6('0x1b')]=![];_0x1ebb1f[_0xf1b6('0x7f')]=null;_0x1ebb1f[_0xf1b6('0x8d')]=!![];_0x1ebb1f[_0xf1b6('0x8e')]=_0x38798a[_0xf1b6('0x8f')];_0x1ebb1f[_0xf1b6('0x7d')]=_0x38798a[_0xf1b6('0x7d')];_0x1ebb1f[_0xf1b6('0x7b')]=!![];_0x1ebb1f[_0xf1b6('0x90')]=![];_0x1ebb1f[_0xf1b6('0x91')]=null;if(!_0x1ebb1f['transfer']){if(_0x38798a['reason']==_0xf1b6('0x92')){_0x1ebb1f['queuecallerexitreason']=_0xf1b6('0x93');logger['info'](_0xf1b6('0x94'),_0x1ebb1f[_0xf1b6('0x47')],_0x1ebb1f['type']);}else{if(_[_0xf1b6('0x95')](_0x38798a[_0xf1b6('0x35')][_0xf1b6('0x96')](),'local/')){if(this['queueReports'][_0x38798a[_0xf1b6('0x97')]]){var _0x5a5f39=_[_0xf1b6('0x8a')](this['queueReports'][_0x38798a[_0xf1b6('0x97')]]);_0x5a5f39[_0xf1b6('0x7b')]=![];_0x5a5f39['queuecallerexit']=!![];_0x5a5f39['queuecallerexitAt']=moment(_0x1ebb1f[_0xf1b6('0x98')])[_0xf1b6('0x99')](_0x38798a[_0xf1b6('0x7d')],_0xf1b6('0x9a'))[_0xf1b6('0x45')](_0xf1b6('0x85'));_0x5a5f39[_0xf1b6('0x80')]=_0xf1b6('0x9b');_0x5a5f39['transfer']=!![];_0x5a5f39[_0xf1b6('0x9c')]=_0xf1b6('0x9d');_0x5a5f39[_0xf1b6('0x9e')]=_0x38798a[_0xf1b6('0x9f')];_0x5a5f39['transferuniqueid']=_0x38798a[_0xf1b6('0x4b')];logger[_0xf1b6('0x67')](_0xf1b6('0xa0'),_0x5a5f39['name'],_0x5a5f39[_0xf1b6('0x4f')]);var _0x280ffd=this[_0xf1b6('0xf')][_0x38798a[_0xf1b6('0x97')]];this[_0xf1b6('0xf')][_0x38798a[_0xf1b6('0x97')]]=this[_0xf1b6('0xf')][_0x38798a['uniqueid']];this[_0xf1b6('0xf')][_0x38798a['uniqueid']]=_0x280ffd;}}else{_0x1ebb1f[_0xf1b6('0x80')]=_0xf1b6('0xa1')+_0x38798a[_0xf1b6('0xa2')][_0xf1b6('0xa3')]();logger[_0xf1b6('0x67')]('[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:%s',_0x1ebb1f[_0xf1b6('0x47')],_0x1ebb1f['type'],_0x1ebb1f['queuecallerexitreason']);}}}this[_0xf1b6('0x11')][_0x38798a[_0xf1b6('0x4b')]]=_0x1ebb1f;this[_0xf1b6('0x82')](_0x1ebb1f,'agentcomplete');}}}catch(_0x244b4a){logger[_0xf1b6('0x39')](_0xf1b6('0x8c'),_0x38798a['uniqueid'],util[_0xf1b6('0x3b')](_0x244b4a,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xf1b6('0xc')][_0xf1b6('0xa4')]=function(_0x29b3eb){try{if(this['isNotNull'](_0x29b3eb)){logger['debug']('[%s][voiceQueueReport][varset]',_0x29b3eb['uniqueid'],util[_0xf1b6('0x3b')](_0x29b3eb,{'showHidden':![],'depth':null}));this['addVariable'](_0x29b3eb[_0xf1b6('0x4b')],_[_0xf1b6('0x75')](_0x29b3eb[_0xf1b6('0xa5')])[0x0],_0x29b3eb[_0xf1b6('0xa6')]);if(this[_0xf1b6('0xf')][_0x29b3eb[_0xf1b6('0x4b')]]){var _0x1cc670=_[_0xf1b6('0x8a')](this[_0xf1b6('0xf')][_0x29b3eb['uniqueid']]);if(_0x1cc670){if(this['isNotNull'](_0x29b3eb[_0xf1b6('0xa5')])&&this[_0xf1b6('0x5f')](_0x29b3eb[_0xf1b6('0xa5')][_0xf1b6('0xa7')])){switch(_0x29b3eb[_0xf1b6('0xa6')]){case _0xf1b6('0xa8'):_0x1cc670[_0xf1b6('0x90')]=![];_0x1cc670[_0xf1b6('0x91')]=null;break;case _0xf1b6('0xa9'):_0x1cc670[_0xf1b6('0xaa')]=_0xf1b6('0xab');_0x1cc670[_0xf1b6('0x90')]=!![];_0x1cc670[_0xf1b6('0x91')]=moment()[_0xf1b6('0x45')]('YYYY-MM-DD\x20HH:mm:ss');_0x1cc670[_0xf1b6('0x84')]=moment()['format'](_0xf1b6('0x85'));logger[_0xf1b6('0x42')](_0xf1b6('0xac'),_0x29b3eb[_0xf1b6('0x4b')],util[_0xf1b6('0x3b')](_0x1cc670,{'showHidden':![],'depth':null}));ami['emit'](_0xf1b6('0xad'),_0x1cc670);break;default:_0x1cc670[_0xf1b6('0x90')]=!![];_0x1cc670[_0xf1b6('0x91')]=moment()['format'](_0xf1b6('0x85'));_0x1cc670[_0xf1b6('0x84')]=moment()[_0xf1b6('0x45')](_0xf1b6('0x85'));}_0x1cc670['queuecallerabandon']=![];_0x1cc670[_0xf1b6('0x7f')]=null;_0x1cc670[_0xf1b6('0x80')]=_0x29b3eb[_0xf1b6('0xa6')];this[_0xf1b6('0x11')][_0x29b3eb['uniqueid']]=_0x1cc670;this[_0xf1b6('0x82')](_0x1cc670,_0xf1b6('0xae'));}else if(this[_0xf1b6('0x5f')](_0x29b3eb['variable'])&&this[_0xf1b6('0x5f')](_0x29b3eb['variable'][_0xf1b6('0xaf')])){if(!_0x1cc670[_0xf1b6('0x1b')]){_0x1cc670[_0xf1b6('0x90')]=!![];_0x1cc670[_0xf1b6('0x91')]=moment()[_0xf1b6('0x45')](_0xf1b6('0x85'));_0x1cc670['queuecallerexitreason']=_0xf1b6('0xb0');_0x1cc670[_0xf1b6('0x84')]=moment()[_0xf1b6('0x45')](_0xf1b6('0x85'));this[_0xf1b6('0x11')][_0x29b3eb[_0xf1b6('0x4b')]]=_0x1cc670;}}logger[_0xf1b6('0x67')](_0xf1b6('0xb1'),_0x29b3eb['uniqueid'],_0x1cc670['name'],_0x1cc670['type'],_[_0xf1b6('0x75')](_0x29b3eb[_0xf1b6('0xa5')])[0x0],_0x29b3eb['value']);_0x1cc670[_0xf1b6('0x16')]=this['variables'][_0x29b3eb[_0xf1b6('0x4b')]];}}}}catch(_0x56ad97){logger['error'](_0xf1b6('0xb2'),_0x29b3eb[_0xf1b6('0x4b')],util[_0xf1b6('0x3b')](_0x56ad97,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xf1b6('0xc')][_0xf1b6('0xb3')]=function(_0x35b6c1,_0x55f3ac,_0x47093e){var _0x2ec60c=[_0xf1b6('0xb4'),_0xf1b6('0xb5'),_0xf1b6('0xb6'),_0xf1b6('0xb7'),'rtpaudioqosloss',_0xf1b6('0xb8'),'rtpaudioqosrtt',_0xf1b6('0xb9'),_0xf1b6('0xba'),_0xf1b6('0xbb'),_0xf1b6('0xbc'),_0xf1b6('0xbd'),'membercalls','memberdynamic',_0xf1b6('0xbe'),_0xf1b6('0xbf'),_0xf1b6('0x8f'),_0xf1b6('0xc0'),_0xf1b6('0xc1')];if(!_[_0xf1b6('0xc2')](_0x55f3ac)&&!_['includes'](_0x2ec60c,_0x55f3ac)){if(_['isUndefined'](this[_0xf1b6('0x16')][_0x35b6c1])){this[_0xf1b6('0x16')][_0x35b6c1]={};}this[_0xf1b6('0x16')][_0x35b6c1][_0x55f3ac]=_0x47093e;}};VoiceQueueReport['prototype'][_0xf1b6('0x22')]=function(_0x36d5cf){try{if(this[_0xf1b6('0x5f')](_0x36d5cf)){logger[_0xf1b6('0x42')]('[%s][voiceQueueReport][hangup]',_0x36d5cf[_0xf1b6('0x4b')],util[_0xf1b6('0x3b')](_0x36d5cf,{'showHidden':![],'depth':null}));if(this[_0xf1b6('0xf')][_0x36d5cf[_0xf1b6('0x4b')]]){for(var _0x4b8ccf=0x0,_0x12028b={};_0x4b8ccf=0x0?moment(_0x48ea10[_0x2095('0x18')])[_0x2095('0xe')](_0x48ea10[_0x2095('0x19')],_0x2095('0xf')):null,'data1':_0x2095('0x1a'),'data2':_0x48ea10[_0x2095('0x14')],'data3':_0x48ea10['exten'],'data4':_0x48ea10[_0x2095('0x1b')]||null,'role':'agent','internal':_0x48ea10[_0x2095('0x14')]?_['toNumber'](_0x48ea10[_0x2095('0x14')]):undefined,'uniqueid':_0x48ea10['uniqueid']},'log':_0x2095('0x6')});}; \ No newline at end of file +var _0x3d01=['lastAssignedTo','isNil','interface','format','queuecallerleaveAt','seconds','inbound','calleridnum','queue','agent','accountcode','toNumber','uniqueid','voiceDialReport','Request','membername','TALKING','starttime','endtime','diff','outbound','exten','dialstring','util','../client','voiceQueueReport','queuecallercompleteAt','queuecallerexitAt','CreateMemberReport'];(function(_0x5927b7,_0x4c13b6){var _0x89b9fe=function(_0x57c860){while(--_0x57c860){_0x5927b7['push'](_0x5927b7['shift']());}};_0x89b9fe(++_0x4c13b6);}(_0x3d01,0x156));var _0x13d0=function(_0x420b72,_0x3e594e){_0x420b72=_0x420b72-0x0;var _0xbb9cf4=_0x3d01[_0x420b72];return _0xbb9cf4;};'use strict';var moment=require('moment');var _=require('lodash');var util=require(_0x13d0('0x0'));var client=require(_0x13d0('0x1'));exports[_0x13d0('0x2')]=function(_0x18835a){var _0x52517f=_0x18835a[_0x13d0('0x3')]||_0x18835a[_0x13d0('0x4')];return client['Request'](_0x13d0('0x5'),{'body':{'channel':'voice','membername':_0x18835a[_0x13d0('0x6')],'interface':_[_0x13d0('0x7')](_0x18835a[_0x13d0('0x8')])?util[_0x13d0('0x9')]('SIP/%s',_0x18835a['lastAssignedTo']):_0x18835a[_0x13d0('0x8')],'type':'TALKING','enterAt':_0x18835a[_0x13d0('0xa')],'exitAt':_0x52517f,'duration':moment(_0x52517f)['diff'](_0x18835a['queuecallerleaveAt'],_0x13d0('0xb')),'data1':_0x13d0('0xc'),'data2':_0x18835a[_0x13d0('0xd')],'data3':_0x18835a['exten'],'data4':null,'data5':_0x18835a[_0x13d0('0xe')],'role':_0x13d0('0xf'),'internal':_0x18835a[_0x13d0('0x10')]?_[_0x13d0('0x11')](_0x18835a[_0x13d0('0x10')]):undefined,'uniqueid':_0x18835a[_0x13d0('0x12')]},'log':_0x13d0('0x5')});};exports[_0x13d0('0x13')]=function(_0x2edaff){return client[_0x13d0('0x14')](_0x13d0('0x5'),{'body':{'channel':'voice','membername':_0x2edaff[_0x13d0('0x15')],'interface':_0x2edaff[_0x13d0('0x8')],'type':_0x13d0('0x16'),'enterAt':_0x2edaff[_0x13d0('0x17')],'exitAt':_0x2edaff[_0x13d0('0x18')],'duration':moment(_0x2edaff[_0x13d0('0x18')])['diff'](_0x2edaff[_0x13d0('0x17')],_0x13d0('0xb'))>=0x0?moment(_0x2edaff[_0x13d0('0x18')])[_0x13d0('0x19')](_0x2edaff['starttime'],_0x13d0('0xb')):null,'data1':_0x13d0('0x1a'),'data2':_0x2edaff[_0x13d0('0x10')],'data3':_0x2edaff[_0x13d0('0x1b')],'data4':_0x2edaff[_0x13d0('0x1c')]||null,'role':_0x13d0('0xf'),'internal':_0x2edaff['accountcode']?_[_0x13d0('0x11')](_0x2edaff[_0x13d0('0x10')]):undefined,'uniqueid':_0x2edaff[_0x13d0('0x12')]},'log':'CreateMemberReport'});}; \ No newline at end of file diff --git a/server/services/ami/rpc/setting.js b/server/services/ami/rpc/setting.js index 1d980d1..97896cf 100644 --- a/server/services/ami/rpc/setting.js +++ b/server/services/ami/rpc/setting.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4a3d=['GetSettings','../client','getSettings','Request','ShowSetting','stopRecordingOnTransfer'];(function(_0x20e551,_0x415521){var _0x3697f2=function(_0x2b733b){while(--_0x2b733b){_0x20e551['push'](_0x20e551['shift']());}};_0x3697f2(++_0x415521);}(_0x4a3d,0x79));var _0xd4a3=function(_0xb3b14c,_0x18338c){_0xb3b14c=_0xb3b14c-0x0;var _0x47e5b7=_0x4a3d[_0xb3b14c];return _0x47e5b7;};'use strict';var client=require(_0xd4a3('0x0'));exports[_0xd4a3('0x1')]=function(){return client[_0xd4a3('0x2')](_0xd4a3('0x3'),{'options':{'raw':!![],'where':{'id':0x1},'attributes':[_0xd4a3('0x4')]},'log':_0xd4a3('0x5')});}; \ No newline at end of file +var _0x986a=['stopRecordingOnTransfer','GetSettings','getSettings','Request'];(function(_0x104149,_0x362890){var _0x5daad6=function(_0x419c98){while(--_0x419c98){_0x104149['push'](_0x104149['shift']());}};_0x5daad6(++_0x362890);}(_0x986a,0x1d2));var _0xa986=function(_0x4a7c02,_0x15b41c){_0x4a7c02=_0x4a7c02-0x0;var _0x21e305=_0x986a[_0x4a7c02];return _0x21e305;};'use strict';var client=require('../client');exports[_0xa986('0x0')]=function(){return client[_0xa986('0x1')]('ShowSetting',{'options':{'raw':!![],'where':{'id':0x1},'attributes':[_0xa986('0x2')]},'log':_0xa986('0x3')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/template.js b/server/services/ami/rpc/template.js index 61d1485..77c5417 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 _0xb98d=['GetTemplate','../client','getTemplates','Request'];(function(_0x4de4ea,_0x1570e3){var _0x2e3c45=function(_0x4521a8){while(--_0x4521a8){_0x4de4ea['push'](_0x4de4ea['shift']());}};_0x2e3c45(++_0x1570e3);}(_0xb98d,0x19d));var _0xdb98=function(_0x5789ec,_0x11aa96){_0x5789ec=_0x5789ec-0x0;var _0x30aacb=_0xb98d[_0x5789ec];return _0x30aacb;};'use strict';var client=require(_0xdb98('0x0'));exports[_0xdb98('0x1')]=function(_0x197005){return function(_0x137a5c){return client[_0xdb98('0x2')](_0xdb98('0x3'),{'options':{'raw':!![],'attributes':['id','name','html']},'log':_0xdb98('0x3')});};}; \ No newline at end of file +var _0x571a=['GetTemplate','name','../client','getTemplates'];(function(_0x106840,_0x42cc81){var _0x4ceff4=function(_0x31f04b){while(--_0x31f04b){_0x106840['push'](_0x106840['shift']());}};_0x4ceff4(++_0x42cc81);}(_0x571a,0xf6));var _0xa571=function(_0x52994b,_0x25acfe){_0x52994b=_0x52994b-0x0;var _0x1e3cc9=_0x571a[_0x52994b];return _0x1e3cc9;};'use strict';var client=require(_0xa571('0x0'));exports[_0xa571('0x1')]=function(_0x15b54b){return function(_0x4c06bc){return client['Request'](_0xa571('0x2'),{'options':{'raw':!![],'attributes':['id',_0xa571('0x3'),'html']},'log':_0xa571('0x2')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/trigger.js b/server/services/ami/rpc/trigger.js index 7784df0..7aea417 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 _0xe5a8=['getTriggers','Request','GetTrigger','name','channel','field','value','Condition','operator','Action','Actions','action','data1','data2','data3','data5','data7','../client'];(function(_0x3199ea,_0x4d36e5){var _0x41abc4=function(_0x1da2e8){while(--_0x1da2e8){_0x3199ea['push'](_0x3199ea['shift']());}};_0x41abc4(++_0x4d36e5);}(_0xe5a8,0xe9));var _0x8e5a=function(_0x52b1f8,_0x57eab1){_0x52b1f8=_0x52b1f8-0x0;var _0x201852=_0xe5a8[_0x52b1f8];return _0x201852;};'use strict';var client=require(_0x8e5a('0x0'));exports[_0x8e5a('0x1')]=function(_0x2722c1){return function(_0x51be09){return client[_0x8e5a('0x2')](_0x8e5a('0x3'),{'options':{'raw':![],'attributes':['id',_0x8e5a('0x4'),_0x8e5a('0x5'),'status'],'include':[{'model':'Condition','as':'AllConditions','attributes':['id',_0x8e5a('0x6'),'operator',_0x8e5a('0x7')]},{'model':_0x8e5a('0x8'),'as':'AnyConditions','attributes':['id',_0x8e5a('0x6'),_0x8e5a('0x9'),_0x8e5a('0x7')]},{'model':_0x8e5a('0xa'),'as':_0x8e5a('0xb'),'attributes':['id',_0x8e5a('0xc'),_0x8e5a('0xd'),_0x8e5a('0xe'),_0x8e5a('0xf'),'data4',_0x8e5a('0x10'),'data6',_0x8e5a('0x11')]}]},'log':_0x8e5a('0x3')});};}; \ No newline at end of file +var _0x7a7e=['name','status','Condition','AllConditions','value','AnyConditions','field','operator','Action','Actions','action','data1','data2','data3','data4','data5','data6','../client','Request'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x7a7e,0x1d9));var _0xe7a7=function(_0x1cd616,_0x197f57){_0x1cd616=_0x1cd616-0x0;var _0xfa4516=_0x7a7e[_0x1cd616];return _0xfa4516;};'use strict';var client=require(_0xe7a7('0x0'));exports['getTriggers']=function(_0xee323e){return function(_0x5062ee){return client[_0xe7a7('0x1')]('GetTrigger',{'options':{'raw':![],'attributes':['id',_0xe7a7('0x2'),'channel',_0xe7a7('0x3')],'include':[{'model':_0xe7a7('0x4'),'as':_0xe7a7('0x5'),'attributes':['id','field','operator',_0xe7a7('0x6')]},{'model':_0xe7a7('0x4'),'as':_0xe7a7('0x7'),'attributes':['id',_0xe7a7('0x8'),_0xe7a7('0x9'),_0xe7a7('0x6')]},{'model':_0xe7a7('0xa'),'as':_0xe7a7('0xb'),'attributes':['id',_0xe7a7('0xc'),_0xe7a7('0xd'),_0xe7a7('0xe'),_0xe7a7('0xf'),_0xe7a7('0x10'),_0xe7a7('0x11'),_0xe7a7('0x12'),'data7']}]},'log':'GetTrigger'});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/trunk.js b/server/services/ami/rpc/trunk.js index f4fed6f..72519ed 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 _0x24ca=['../client','Request','name','registry','defaultuser','GetTrunk'];(function(_0x17841f,_0x4b0096){var _0xb4cb65=function(_0x248b1b){while(--_0x248b1b){_0x17841f['push'](_0x17841f['shift']());}};_0xb4cb65(++_0x4b0096);}(_0x24ca,0x1bc));var _0xa24c=function(_0x1d1219,_0x23fc71){_0x1d1219=_0x1d1219-0x0;var _0x5b5b89=_0x24ca[_0x1d1219];return _0x5b5b89;};'use strict';var client=require(_0xa24c('0x0'));exports['getTrunks']=function(_0x2cf7df){return function(_0x4ebab4){return client[_0xa24c('0x1')]('GetTrunk',{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0xa24c('0x2'),_0xa24c('0x3'),_0xa24c('0x4')]},'log':_0xa24c('0x5')});};}; \ No newline at end of file +var _0x6f7f=['Request','GetTrunk','registry','getTrunks'];(function(_0x5c2e5e,_0x2bc00e){var _0x46a5da=function(_0xf0fa38){while(--_0xf0fa38){_0x5c2e5e['push'](_0x5c2e5e['shift']());}};_0x46a5da(++_0x2bc00e);}(_0x6f7f,0x177));var _0xf6f7=function(_0x242672,_0x5153eb){_0x242672=_0x242672-0x0;var _0x4e3a0e=_0x6f7f[_0x242672];return _0x4e3a0e;};'use strict';var client=require('../client');exports[_0xf6f7('0x0')]=function(_0x2d025d){return function(_0x2b4ee7){return client[_0xf6f7('0x1')](_0xf6f7('0x2'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id','name',_0xf6f7('0x3'),'defaultuser']},'log':_0xf6f7('0x2')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/user.js b/server/services/ami/rpc/user.js index 1b3a4b3..9e654d5 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 _0x70e0=['getAgents','Request','name','email','accountcode','fullname','lastLoginAt','lastPauseAt','interface','getTelephones','GetUser','telephone','savePause','PauseUser','saveUnpause','getAgent','agent','online','pauseType','../client'];(function(_0x27f54a,_0x412f58){var _0xf117be=function(_0x444193){while(--_0x444193){_0x27f54a['push'](_0x27f54a['shift']());}};_0xf117be(++_0x412f58);}(_0x70e0,0x17b));var _0x070e=function(_0x102fab,_0x3675ab){_0x102fab=_0x102fab-0x0;var _0x1c7c9d=_0x70e0[_0x102fab];return _0x1c7c9d;};'use strict';var client=require(_0x070e('0x0'));exports[_0x070e('0x1')]=function(){return function(){return client[_0x070e('0x2')]('GetUser',{'options':{'raw':![],'where':{'role':'agent'},'attributes':['id',_0x070e('0x3'),_0x070e('0x4'),_0x070e('0x5'),_0x070e('0x6'),'online',_0x070e('0x7'),'pauseType',_0x070e('0x8'),'voicePause','phone','mobile',_0x070e('0x9')]},'log':_0x070e('0x1')});};};exports[_0x070e('0xa')]=function(){return function(){return client[_0x070e('0x2')](_0x070e('0xb'),{'options':{'raw':!![],'where':{'role':_0x070e('0xc')},'attributes':['id',_0x070e('0x3'),'accountcode','internal']},'log':_0x070e('0xa')});};};exports[_0x070e('0xd')]=function(_0x12bb37,_0xb8d819,_0xa927a2){return client[_0x070e('0x2')](_0x070e('0xe'),{'body':{'type':_0xb8d819,'uniqueid':_0xa927a2},'options':{'where':{'id':_0x12bb37['id']}},'log':_0x070e('0xd')});};exports[_0x070e('0xf')]=function(_0x5bf079){return client[_0x070e('0x2')]('UnpauseUser',{'body':{},'options':{'where':{'id':_0x5bf079['id']}},'log':'savePause'});};exports[_0x070e('0x10')]=function(_0x56c7ba){return client['Request']('ShowUser',{'options':{'raw':![],'where':{'role':_0x070e('0x11'),'id':_0x56c7ba},'attributes':['id',_0x070e('0x3'),'email','accountcode',_0x070e('0x6'),_0x070e('0x12'),_0x070e('0x7'),_0x070e('0x13'),'lastPauseAt','voicePause',_0x070e('0x9')]},'log':_0x070e('0x10')});}; \ No newline at end of file +var _0x0713=['getAgent','Request','GetUser','agent','name','email','fullname','online','lastLoginAt','pauseType','lastPauseAt','voicePause','phone','mobile','interface','getAgents','getTelephones','accountcode','internal','savePause','PauseUser'];(function(_0xd783b2,_0x3f5242){var _0x581705=function(_0x19dea4){while(--_0x19dea4){_0xd783b2['push'](_0xd783b2['shift']());}};_0x581705(++_0x3f5242);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var client=require('../client');exports['getAgents']=function(){return function(){return client[_0x3071('0x0')](_0x3071('0x1'),{'options':{'raw':![],'where':{'role':_0x3071('0x2')},'attributes':['id',_0x3071('0x3'),_0x3071('0x4'),'accountcode',_0x3071('0x5'),_0x3071('0x6'),_0x3071('0x7'),_0x3071('0x8'),_0x3071('0x9'),_0x3071('0xa'),_0x3071('0xb'),_0x3071('0xc'),_0x3071('0xd')]},'log':_0x3071('0xe')});};};exports[_0x3071('0xf')]=function(){return function(){return client[_0x3071('0x0')](_0x3071('0x1'),{'options':{'raw':!![],'where':{'role':'telephone'},'attributes':['id',_0x3071('0x3'),_0x3071('0x10'),_0x3071('0x11')]},'log':_0x3071('0xf')});};};exports[_0x3071('0x12')]=function(_0x4a470a,_0x2ace21,_0x11a7ee){return client[_0x3071('0x0')](_0x3071('0x13'),{'body':{'type':_0x2ace21,'uniqueid':_0x11a7ee},'options':{'where':{'id':_0x4a470a['id']}},'log':_0x3071('0x12')});};exports['saveUnpause']=function(_0x5330a8){return client[_0x3071('0x0')]('UnpauseUser',{'body':{},'options':{'where':{'id':_0x5330a8['id']}},'log':_0x3071('0x12')});};exports[_0x3071('0x14')]=function(_0x5d4883){return client[_0x3071('0x0')]('ShowUser',{'options':{'raw':![],'where':{'role':_0x3071('0x2'),'id':_0x5d4883},'attributes':['id',_0x3071('0x3'),_0x3071('0x4'),_0x3071('0x10'),_0x3071('0x5'),_0x3071('0x6'),_0x3071('0x7'),_0x3071('0x8'),_0x3071('0x9'),_0x3071('0xa'),'interface']},'log':_0x3071('0x14')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceAgentReport.js b/server/services/ami/rpc/voiceAgentReport.js index 6785d40..10c9ddd 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 _0x0842=['Request','UpdateVoiceAgentReport','../client','CreateVoiceAgentReport','update'];(function(_0x55abd9,_0x1148af){var _0x3e5669=function(_0x6f2105){while(--_0x6f2105){_0x55abd9['push'](_0x55abd9['shift']());}};_0x3e5669(++_0x1148af);}(_0x0842,0x11f));var _0x2084=function(_0x1208e4,_0x37baad){_0x1208e4=_0x1208e4-0x0;var _0x2f401e=_0x0842[_0x1208e4];return _0x2f401e;};'use strict';var client=require(_0x2084('0x0'));exports['create']=function(_0x4ebb40){return client['Request'](_0x2084('0x1'),{'body':_0x4ebb40,'log':_0x2084('0x1')});};exports[_0x2084('0x2')]=function(_0x2cda6e,_0x371635,_0x2ea878){return client[_0x2084('0x3')](_0x2084('0x4'),{'body':_0x2cda6e,'options':{'where':{'uniqueid':_0x371635,'interface':_0x2ea878,'agentcomplete':!![]}},'log':'UpdateVoiceAgentReport'});}; \ No newline at end of file +var _0x8c1c=['CreateVoiceAgentReport','update','../client','Request'];(function(_0x2014dd,_0x4c385d){var _0x9fe6d6=function(_0x1daa4d){while(--_0x1daa4d){_0x2014dd['push'](_0x2014dd['shift']());}};_0x9fe6d6(++_0x4c385d);}(_0x8c1c,0x19a));var _0xc8c1=function(_0x76c0c8,_0x2a83a5){_0x76c0c8=_0x76c0c8-0x0;var _0x16220f=_0x8c1c[_0x76c0c8];return _0x16220f;};'use strict';var client=require(_0xc8c1('0x0'));exports['create']=function(_0x25415c){return client[_0xc8c1('0x1')](_0xc8c1('0x2'),{'body':_0x25415c,'log':'CreateVoiceAgentReport'});};exports[_0xc8c1('0x3')]=function(_0xa70c8d,_0x1ac43e,_0x2dac2c){return client[_0xc8c1('0x1')]('UpdateVoiceAgentReport',{'body':_0xa70c8d,'options':{'where':{'uniqueid':_0x1ac43e,'interface':_0x2dac2c,'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 d602fa8..8808f0f 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 _0xe2ba=['merge','calleridnum','context','callerid','DOCUMENTATION','getVoiceCallReports','day','format','YYYY-MM-DD\x20HH:mm:ss','type','disposition','duration','billableseconds','GetVoiceCallReports','moment','util','../client','create','Request','CreateVoiceCallReport'];(function(_0x1b9f62,_0x665905){var _0x278021=function(_0x5b8ddf){while(--_0x5b8ddf){_0x1b9f62['push'](_0x1b9f62['shift']());}};_0x278021(++_0x665905);}(_0xe2ba,0x18a));var _0xae2b=function(_0x6cf19c,_0x2f3f02){_0x6cf19c=_0x6cf19c-0x0;var _0xce14f3=_0xe2ba[_0x6cf19c];return _0xce14f3;};'use strict';var moment=require(_0xae2b('0x0'));var util=require(_0xae2b('0x1'));var _=require('lodash');var client=require(_0xae2b('0x2'));exports[_0xae2b('0x3')]=function(_0xaa6f8){return client[_0xae2b('0x4')](_0xae2b('0x5'),{'body':_[_0xae2b('0x6')](_0xaa6f8,{'source':_0xaa6f8[_0xae2b('0x7')],'destinationcontext':_0xaa6f8[_0xae2b('0x8')],'callerid':_0xaa6f8[_0xae2b('0x9')],'amaflags':_0xae2b('0xa')}),'log':'CreateVoiceCallReport'});};exports[_0xae2b('0xb')]=function(){return function(){return client[_0xae2b('0x4')]('GetVoiceCallReport',{'options':{'where':{'type':['outbound'],'createdAt':{'$between':[moment()['startOf'](_0xae2b('0xc'))[_0xae2b('0xd')](_0xae2b('0xe')),moment()['endOf']('day')[_0xae2b('0xd')](_0xae2b('0xe'))]}},'attributes':[_0xae2b('0xf'),_0xae2b('0x10'),_0xae2b('0x11'),_0xae2b('0x12')]},'log':_0xae2b('0x13')});};}; \ No newline at end of file +var _0x0d21=['context','getVoiceCallReports','startOf','day','format','YYYY-MM-DD\x20HH:mm:ss','endOf','type','duration','GetVoiceCallReports','moment','util','lodash','create','Request','CreateVoiceCallReport','merge','calleridnum'];(function(_0x2a4878,_0x30e394){var _0x343bd8=function(_0x3340a1){while(--_0x3340a1){_0x2a4878['push'](_0x2a4878['shift']());}};_0x343bd8(++_0x30e394);}(_0x0d21,0xd0));var _0x10d2=function(_0x3c4737,_0x2329ec){_0x3c4737=_0x3c4737-0x0;var _0x2bb926=_0x0d21[_0x3c4737];return _0x2bb926;};'use strict';var moment=require(_0x10d2('0x0'));var util=require(_0x10d2('0x1'));var _=require(_0x10d2('0x2'));var client=require('../client');exports[_0x10d2('0x3')]=function(_0x42ebd6){return client[_0x10d2('0x4')](_0x10d2('0x5'),{'body':_[_0x10d2('0x6')](_0x42ebd6,{'source':_0x42ebd6[_0x10d2('0x7')],'destinationcontext':_0x42ebd6[_0x10d2('0x8')],'callerid':_0x42ebd6['callerid'],'amaflags':'DOCUMENTATION'}),'log':_0x10d2('0x5')});};exports[_0x10d2('0x9')]=function(){return function(){return client[_0x10d2('0x4')]('GetVoiceCallReport',{'options':{'where':{'type':['outbound'],'createdAt':{'$between':[moment()[_0x10d2('0xa')](_0x10d2('0xb'))[_0x10d2('0xc')](_0x10d2('0xd')),moment()[_0x10d2('0xe')](_0x10d2('0xb'))[_0x10d2('0xc')](_0x10d2('0xd'))]}},'attributes':[_0x10d2('0xf'),'disposition',_0x10d2('0x10'),'billableseconds']},'log':_0x10d2('0x11')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceDialReport.js b/server/services/ami/rpc/voiceDialReport.js index 400c119..6f96c5a 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 _0x9ea3=['CreateVoiceDialReport','../client'];(function(_0x269e6c,_0x50af2e){var _0x3f7235=function(_0x31f291){while(--_0x31f291){_0x269e6c['push'](_0x269e6c['shift']());}};_0x3f7235(++_0x50af2e);}(_0x9ea3,0x187));var _0x39ea=function(_0x8a969d,_0x339d9f){_0x8a969d=_0x8a969d-0x0;var _0x1d8dc7=_0x9ea3[_0x8a969d];return _0x1d8dc7;};'use strict';var client=require(_0x39ea('0x0'));exports['create']=function(_0x455b4c){return client['Request'](_0x39ea('0x1'),{'body':_0x455b4c,'log':_0x39ea('0x1')});}; \ No newline at end of file +var _0x93d2=['CreateVoiceDialReport','Request'];(function(_0x54f56e,_0x465178){var _0x2037ee=function(_0x506ff0){while(--_0x506ff0){_0x54f56e['push'](_0x54f56e['shift']());}};_0x2037ee(++_0x465178);}(_0x93d2,0x14f));var _0x293d=function(_0x1bfabe,_0x51ae1c){_0x1bfabe=_0x1bfabe-0x0;var _0x11f2da=_0x93d2[_0x1bfabe];return _0x11f2da;};'use strict';var client=require('../client');exports['create']=function(_0x57e55c){return client[_0x293d('0x0')]('CreateVoiceDialReport',{'body':_0x57e55c,'log':_0x293d('0x1')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceExtension.js b/server/services/ami/rpc/voiceExtension.js index 10fdb28..d74bfda 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 _0xd3d1=['exten','recordingFormat','../client','getVoiceExtensions'];(function(_0x5806d2,_0x174795){var _0x5c84de=function(_0x554651){while(--_0x554651){_0x5806d2['push'](_0x5806d2['shift']());}};_0x5c84de(++_0x174795);}(_0xd3d1,0x172));var _0x1d3d=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd3d1[_0x20a584];return _0x4b41a8;};'use strict';var client=require(_0x1d3d('0x0'));exports[_0x1d3d('0x1')]=function(){return function(){return client['Request']('GetVoiceExtension',{'options':{'raw':!![],'attributes':['id',_0x1d3d('0x2'),_0x1d3d('0x3')],'where':{'VoiceExtensionId':null}},'log':_0x1d3d('0x1')});};}; \ No newline at end of file +var _0xc831=['Request','GetVoiceExtension','exten','recordingFormat','getVoiceExtensions'];(function(_0x18af13,_0x1a0693){var _0x37a567=function(_0x2e42e3){while(--_0x2e42e3){_0x18af13['push'](_0x18af13['shift']());}};_0x37a567(++_0x1a0693);}(_0xc831,0x103));var _0x1c83=function(_0x140d91,_0x1032bc){_0x140d91=_0x140d91-0x0;var _0x1ad8f5=_0xc831[_0x140d91];return _0x1ad8f5;};'use strict';var client=require('../client');exports[_0x1c83('0x0')]=function(){return function(){return client[_0x1c83('0x1')](_0x1c83('0x2'),{'options':{'raw':!![],'attributes':['id',_0x1c83('0x3'),_0x1c83('0x4')],'where':{'VoiceExtensionId':null}},'log':_0x1c83('0x0')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueue.js b/server/services/ami/rpc/voiceQueue.js index d6c5b6b..38449d6 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 _0xeda8=['dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDSilenceThreshold','dialAMDMaximumWordLength','timeout','dialRecallInQueue','dialAgiAfterHangupAgent','dialQueueProject2','strategy','dialRandomLastDigitCallerIdNumber','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPreviewAutoRecallMe','Trunk','callerid','active','TrunkBackup','Interval','Intervals','../client','getVoiceQueues','GetVoiceQueue','name','acw','acwTimeout','autopause','monitor_format','type','dialActive','dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialNoAnswerMaxRetry','dialGlobalMaxRetry','dialTimezone','dialGlobalInterval','dialPrefix','dialCheckDuplicateType','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting'];(function(_0x4fd8b6,_0x21f71c){var _0x4d0099=function(_0x1d6741){while(--_0x1d6741){_0x4fd8b6['push'](_0x4fd8b6['shift']());}};_0x4d0099(++_0x21f71c);}(_0xeda8,0x104));var _0x8eda=function(_0x3a4af2,_0x829b0b){_0x3a4af2=_0x3a4af2-0x0;var _0x352118=_0xeda8[_0x3a4af2];return _0x352118;};'use strict';var client=require(_0x8eda('0x0'));exports[_0x8eda('0x1')]=function(){return function(){return client['Request'](_0x8eda('0x2'),{'options':{'raw':![],'attributes':['id',_0x8eda('0x3'),_0x8eda('0x4'),_0x8eda('0x5'),_0x8eda('0x6'),_0x8eda('0x7'),_0x8eda('0x8'),_0x8eda('0x9'),_0x8eda('0xa'),_0x8eda('0xb'),_0x8eda('0xc'),_0x8eda('0xd'),'dialPredictiveOptimization',_0x8eda('0xe'),_0x8eda('0xf'),_0x8eda('0x10'),_0x8eda('0x11'),'dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject',_0x8eda('0x12'),_0x8eda('0x13'),_0x8eda('0x14'),'dialBusyRetryFrequency',_0x8eda('0x15'),'dialNoAnswerRetryFrequency',_0x8eda('0x16'),_0x8eda('0x17'),_0x8eda('0x18'),_0x8eda('0x19'),_0x8eda('0x1a'),_0x8eda('0x1b'),_0x8eda('0x1c'),_0x8eda('0x1d'),'dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime',_0x8eda('0x1e'),_0x8eda('0x1f'),'dialAMDMaximumNumberOfWords',_0x8eda('0x20'),_0x8eda('0x21'),_0x8eda('0x22'),'dialRecallMeTimeout',_0x8eda('0x23'),'dialOrderByScheduledAt',_0x8eda('0x24'),'dialAgiAfterHangupClient',_0x8eda('0x25'),'monitor_format',_0x8eda('0x26'),_0x8eda('0x27'),'dialCutDigit','dialNoSuchNumberMaxRetry',_0x8eda('0x28'),_0x8eda('0x29'),_0x8eda('0x2a'),_0x8eda('0x2b'),_0x8eda('0x2c'),_0x8eda('0x2d'),_0x8eda('0x2e'),_0x8eda('0x2f'),_0x8eda('0x30'),_0x8eda('0x31'),_0x8eda('0x32'),'dialPredictiveIntervalMinThreshold',_0x8eda('0x33')],'include':[{'model':'Trunk','as':_0x8eda('0x34'),'attributes':['id','name',_0x8eda('0x35'),_0x8eda('0x36')]},{'model':'Pause','as':'mandatoryDispositionPause','attributes':['id','name']},{'model':_0x8eda('0x34'),'as':_0x8eda('0x37'),'attributes':['id','name',_0x8eda('0x35'),_0x8eda('0x36')]},{'model':'Interval','as':_0x8eda('0x38'),'attributes':['id',_0x8eda('0x3')],'include':[{'model':_0x8eda('0x38'),'as':_0x8eda('0x39'),'attributes':['id',_0x8eda('0x3'),'interval']}]}]},'log':_0x8eda('0x1')});};}; \ No newline at end of file +var _0xdcc4=['dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialGlobalInterval','dialPrefix','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','timeout','dialRecallMeTimeout','dialRecallInQueue','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialQueueProject2','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','dialPreviewAutoRecallMe','Trunk','callerid','active','Pause','mandatoryDispositionPause','Interval','Intervals','interval','../client','getVoiceQueues','Request','GetVoiceQueue','name','acwTimeout','autopause','monitor_format','type','dialActive','dialMethod','dialLimitQueue','dialPredictiveOptimization','dialPredictiveOptimizationPercentage'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0xdcc4,0xea));var _0x4dcc=function(_0x261ccd,_0x5efb08){_0x261ccd=_0x261ccd-0x0;var _0x1db5f9=_0xdcc4[_0x261ccd];return _0x1db5f9;};'use strict';var client=require(_0x4dcc('0x0'));exports[_0x4dcc('0x1')]=function(){return function(){return client[_0x4dcc('0x2')](_0x4dcc('0x3'),{'options':{'raw':![],'attributes':['id',_0x4dcc('0x4'),'acw',_0x4dcc('0x5'),_0x4dcc('0x6'),_0x4dcc('0x7'),_0x4dcc('0x8'),_0x4dcc('0x9'),_0x4dcc('0xa'),'dialLimitChannel',_0x4dcc('0xb'),'dialPowerLevel',_0x4dcc('0xc'),_0x4dcc('0xd'),_0x4dcc('0xe'),_0x4dcc('0xf'),'dialOriginateCallerIdNumber',_0x4dcc('0x10'),_0x4dcc('0x11'),_0x4dcc('0x12'),_0x4dcc('0x13'),_0x4dcc('0x14'),_0x4dcc('0x15'),_0x4dcc('0x16'),_0x4dcc('0x17'),'dialNoAnswerMaxRetry',_0x4dcc('0x18'),_0x4dcc('0x19'),'dialTimezone',_0x4dcc('0x1a'),_0x4dcc('0x1b'),'dialCheckDuplicateType',_0x4dcc('0x1c'),_0x4dcc('0x1d'),_0x4dcc('0x1e'),_0x4dcc('0x1f'),_0x4dcc('0x20'),_0x4dcc('0x21'),_0x4dcc('0x22'),_0x4dcc('0x23'),'dialAMDSilenceThreshold','dialAMDMaximumWordLength',_0x4dcc('0x24'),_0x4dcc('0x25'),_0x4dcc('0x26'),_0x4dcc('0x27'),_0x4dcc('0x28'),'dialAgiAfterHangupClient',_0x4dcc('0x29'),_0x4dcc('0x7'),'strategy','dialRandomLastDigitCallerIdNumber','dialCutDigit',_0x4dcc('0x2a'),_0x4dcc('0x2b'),'dialDropMaxRetry',_0x4dcc('0x2c'),_0x4dcc('0x2d'),_0x4dcc('0x2e'),'dialMachineMaxRetry',_0x4dcc('0x2f'),_0x4dcc('0x30'),_0x4dcc('0x31'),_0x4dcc('0x32'),_0x4dcc('0x33'),_0x4dcc('0x34'),_0x4dcc('0x35')],'include':[{'model':_0x4dcc('0x36'),'as':_0x4dcc('0x36'),'attributes':['id',_0x4dcc('0x4'),_0x4dcc('0x37'),_0x4dcc('0x38')]},{'model':_0x4dcc('0x39'),'as':_0x4dcc('0x3a'),'attributes':['id',_0x4dcc('0x4')]},{'model':_0x4dcc('0x36'),'as':'TrunkBackup','attributes':['id',_0x4dcc('0x4'),_0x4dcc('0x37'),_0x4dcc('0x38')]},{'model':'Interval','as':_0x4dcc('0x3b'),'attributes':['id','name'],'include':[{'model':_0x4dcc('0x3b'),'as':_0x4dcc('0x3c'),'attributes':['id','name',_0x4dcc('0x3d')]}]}]},'log':_0x4dcc('0x1')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueueReport.js b/server/services/ami/rpc/voiceQueueReport.js index c463eb5..7c42bd2 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 _0xa9e0=['queuecallerexit','queuecallerexitAt','moment','lodash','../client','Request','CreateVoiceQueueReport','getVoiceQueueReports','GetVoiceQueueReport','startOf','format','YYYY-MM-DD\x20HH:mm:ss','endOf','queuecallerjoinAt','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt'];(function(_0x11e669,_0x266e9d){var _0x53027e=function(_0x1e4ede){while(--_0x1e4ede){_0x11e669['push'](_0x11e669['shift']());}};_0x53027e(++_0x266e9d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x47b58b,_0x41a189){_0x47b58b=_0x47b58b-0x0;var _0x46bebe=_0xa9e0[_0x47b58b];return _0x46bebe;};'use strict';var moment=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var client=require(_0x0a9e('0x2'));exports['create']=function(_0x550fbc){return client[_0x0a9e('0x3')]('CreateVoiceQueueReport',{'body':_0x550fbc,'log':_0x0a9e('0x4')});};exports[_0x0a9e('0x5')]=function(){return function(){return client[_0x0a9e('0x3')](_0x0a9e('0x6'),{'options':{'where':{'createdAt':{'$between':[moment()[_0x0a9e('0x7')]('day')[_0x0a9e('0x8')](_0x0a9e('0x9')),moment()[_0x0a9e('0xa')]('day')['format'](_0x0a9e('0x9'))]}},'attributes':['uniqueid','queue',_0x0a9e('0xb'),_0x0a9e('0xc'),_0x0a9e('0xd'),_0x0a9e('0xe'),_0x0a9e('0xf'),_0x0a9e('0x10'),'queuecallerabandon','queuecallerabandonAt']},'log':'GetVoiceQueueReports'});};}; \ No newline at end of file +var _0xa9e0=['queuecallerexit','queuecallerexitAt','moment','lodash','../client','Request','CreateVoiceQueueReport','getVoiceQueueReports','GetVoiceQueueReport','startOf','format','YYYY-MM-DD\x20HH:mm:ss','endOf','queuecallerjoinAt','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt'];(function(_0x1d18f4,_0x2be00d){var _0x326ea0=function(_0x456035){while(--_0x456035){_0x1d18f4['push'](_0x1d18f4['shift']());}};_0x326ea0(++_0x2be00d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4243a3,_0x447337){_0x4243a3=_0x4243a3-0x0;var _0x1b2a33=_0xa9e0[_0x4243a3];return _0x1b2a33;};'use strict';var moment=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var client=require(_0x0a9e('0x2'));exports['create']=function(_0x550fbc){return client[_0x0a9e('0x3')]('CreateVoiceQueueReport',{'body':_0x550fbc,'log':_0x0a9e('0x4')});};exports[_0x0a9e('0x5')]=function(){return function(){return client[_0x0a9e('0x3')](_0x0a9e('0x6'),{'options':{'where':{'createdAt':{'$between':[moment()[_0x0a9e('0x7')]('day')[_0x0a9e('0x8')](_0x0a9e('0x9')),moment()[_0x0a9e('0xa')]('day')['format'](_0x0a9e('0x9'))]}},'attributes':['uniqueid','queue',_0x0a9e('0xb'),_0x0a9e('0xc'),_0x0a9e('0xd'),_0x0a9e('0xe'),_0x0a9e('0xf'),_0x0a9e('0x10'),'queuecallerabandon','queuecallerabandonAt']},'log':'GetVoiceQueueReports'});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueueRt.js b/server/services/ami/rpc/voiceQueueRt.js index 103869f..050277c 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 _0x2e44=['GetVoiceQueueRtPauses','../client','getVoiceQueueRtPauses','Request'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2e44,0x81));var _0x42e4=function(_0x273502,_0x1c173c){_0x273502=_0x273502-0x0;var _0x379e87=_0x2e44[_0x273502];return _0x379e87;};'use strict';var client=require(_0x42e4('0x0'));exports[_0x42e4('0x1')]=function(_0x40067f){return function(){return client[_0x42e4('0x2')](_0x42e4('0x3'),{'options':{'where':{'VoiceQueueId':_0x40067f,'paused':!![]},'raw':!![]},'log':_0x42e4('0x1')});};}; \ No newline at end of file +var _0x7b93=['Request','GetVoiceQueueRtPauses','getVoiceQueueRtPauses'];(function(_0x33456a,_0x27c077){var _0x481761=function(_0x337202){while(--_0x337202){_0x33456a['push'](_0x33456a['shift']());}};_0x481761(++_0x27c077);}(_0x7b93,0x17f));var _0x37b9=function(_0x37cb61,_0xa49d0){_0x37cb61=_0x37cb61-0x0;var _0x4ca1c7=_0x7b93[_0x37cb61];return _0x4ca1c7;};'use strict';var client=require('../client');exports[_0x37b9('0x0')]=function(_0x43e344){return function(){return client[_0x37b9('0x1')](_0x37b9('0x2'),{'options':{'where':{'VoiceQueueId':_0x43e344,'paused':!![]},'raw':!![]},'log':_0x37b9('0x0')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceRecording.js b/server/services/ami/rpc/voiceRecording.js index 6c712eb..2f2b924 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 _0x7a54=['create','Request','CreateVoiceRecording','monitorFilename','lodash','../client'];(function(_0x4810bf,_0x3f8f88){var _0x3b9949=function(_0x4cdeb1){while(--_0x4cdeb1){_0x4810bf['push'](_0x4810bf['shift']());}};_0x3b9949(++_0x3f8f88);}(_0x7a54,0x106));var _0x47a5=function(_0x30a7a9,_0x350c25){_0x30a7a9=_0x30a7a9-0x0;var _0x7ba131=_0x7a54[_0x30a7a9];return _0x7ba131;};'use strict';var _=require(_0x47a5('0x0'));var client=require(_0x47a5('0x1'));exports[_0x47a5('0x2')]=function(_0x58157c){return client[_0x47a5('0x3')](_0x47a5('0x4'),{'body':_['merge'](_0x58157c,{'value':_0x58157c[_0x47a5('0x5')]}),'log':_0x47a5('0x4')});}; \ No newline at end of file +var _0x7a54=['create','Request','CreateVoiceRecording','monitorFilename','lodash','../client'];(function(_0x245606,_0x34b426){var _0x12075f=function(_0x273c7a){while(--_0x273c7a){_0x245606['push'](_0x245606['shift']());}};_0x12075f(++_0x34b426);}(_0x7a54,0x106));var _0x47a5=function(_0x53bf5a,_0x15abdf){_0x53bf5a=_0x53bf5a-0x0;var _0x5ed147=_0x7a54[_0x53bf5a];return _0x5ed147;};'use strict';var _=require(_0x47a5('0x0'));var client=require(_0x47a5('0x1'));exports[_0x47a5('0x2')]=function(_0x58157c){return client[_0x47a5('0x3')](_0x47a5('0x4'),{'body':_['merge'](_0x58157c,{'value':_0x58157c[_0x47a5('0x5')]}),'log':_0x47a5('0x4')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceTransferReport.js b/server/services/ami/rpc/voiceTransferReport.js index 05d7c41..22aa09b 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 _0x917e=['blindTransfer','Request','result','transfererchannel','transferercalleridnum','transferercalleridname','transfererconnectedlinenum','transfererconnectedlinename','transfereraccountcode','transfererexten','transfererlinkedid','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinenum','transfereeaccountcode','transfereecontext','context','extension','CreateVoiceTransferReport','origtransferercalleridnum','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransfererexten','transfertargetchannel','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetlinkedid','origtransferercontext','origtransfererexten','../client'];(function(_0x17269b,_0x577871){var _0x2f3161=function(_0x50ecbc){while(--_0x50ecbc){_0x17269b['push'](_0x17269b['shift']());}};_0x2f3161(++_0x577871);}(_0x917e,0xa4));var _0xe917=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x917e[_0x3dd15e];return _0x231fd0;};'use strict';var client=require(_0xe917('0x0'));exports['transfers']={};exports[_0xe917('0x1')]=function(_0x3ddf42){return client[_0xe917('0x2')]('CreateVoiceTransferReport',{'body':{'result':_0x3ddf42[_0xe917('0x3')],'transfererchannel':_0x3ddf42[_0xe917('0x4')],'transferercalleridnum':_0x3ddf42[_0xe917('0x5')],'transferercalleridname':_0x3ddf42[_0xe917('0x6')],'transfererconnectedlinenum':_0x3ddf42[_0xe917('0x7')],'transfererconnectedlinename':_0x3ddf42[_0xe917('0x8')],'transfereraccountcode':_0x3ddf42[_0xe917('0x9')],'transferercontext':_0x3ddf42['transferercontext'],'transfererexten':_0x3ddf42[_0xe917('0xa')],'transfererlinkedid':_0x3ddf42[_0xe917('0xb')],'transfereechannel':_0x3ddf42['transfereechannel'],'transfereecalleridnum':_0x3ddf42[_0xe917('0xc')],'transfereecalleridname':_0x3ddf42[_0xe917('0xd')],'transfereeconnectedlinenum':_0x3ddf42[_0xe917('0xe')],'transfereeconnectedlinename':_0x3ddf42['transfereeconnectedlinename'],'transfereeaccountcode':_0x3ddf42[_0xe917('0xf')],'transfereecontext':_0x3ddf42[_0xe917('0x10')],'transfereeexten':_0x3ddf42['transfereeexten'],'transfereelinkedid':_0x3ddf42['transfereelinkedid'],'isexternal':_0x3ddf42['isexternal'],'context':_0x3ddf42[_0xe917('0x11')],'extension':_0x3ddf42[_0xe917('0x12')],'type':'blind'},'log':_0xe917('0x13')});};exports['attendedTransfer']=function(_0x1e95a2){return client[_0xe917('0x2')]('CreateVoiceTransferReport',{'body':{'result':_0x1e95a2[_0xe917('0x3')],'transfererchannel':_0x1e95a2['origtransfererchannel'],'transferercalleridnum':_0x1e95a2[_0xe917('0x14')],'transferercalleridname':_0x1e95a2[_0xe917('0x15')],'transfererconnectedlinenum':_0x1e95a2[_0xe917('0x16')],'transfererconnectedlinename':_0x1e95a2[_0xe917('0x17')],'transfereraccountcode':_0x1e95a2[_0xe917('0x18')],'transferercontext':_0x1e95a2['secondtransferercontext'],'transfererexten':_0x1e95a2[_0xe917('0x19')],'transfererlinkedid':_0x1e95a2['origtransfererlinkedid'],'transfereechannel':_0x1e95a2[_0xe917('0x1a')],'transfereecalleridnum':_0x1e95a2['transfertargetcalleridnum'],'transfereecalleridname':_0x1e95a2['transfertargetcalleridname'],'transfereeconnectedlinenum':_0x1e95a2[_0xe917('0x1b')],'transfereeconnectedlinename':_0x1e95a2[_0xe917('0x1c')],'transfereeaccountcode':_0x1e95a2[_0xe917('0x1d')],'transfereecontext':_0x1e95a2['transfertargetcontext'],'transfereeexten':_0x1e95a2['transfertargetexten'],'transfereelinkedid':_0x1e95a2[_0xe917('0x1e')],'isexternal':_0x1e95a2['isexternal'],'context':_0x1e95a2[_0xe917('0x1f')],'extension':_0x1e95a2[_0xe917('0x20')],'type':'attended'},'log':_0xe917('0x13')});}; \ No newline at end of file +var _0xf71f=['transfereecalleridname','transfereeconnectedlinenum','transfereeaccountcode','transfereecontext','transfereeexten','transfereelinkedid','isexternal','context','extension','blind','origtransfererchannel','origtransferercalleridnum','secondtransfererconnectedlinenum','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','transfertargetchannel','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','origtransferercontext','origtransfererexten','attended','transfers','Request','CreateVoiceTransferReport','result','transfererchannel','transferercalleridnum','transferercalleridname','transfererconnectedlinenum','transfereraccountcode','transferercontext','transfererexten','transfererlinkedid','transfereechannel','transfereecalleridnum'];(function(_0x2dadb9,_0x42cfe6){var _0x2f0097=function(_0x21163f){while(--_0x21163f){_0x2dadb9['push'](_0x2dadb9['shift']());}};_0x2f0097(++_0x42cfe6);}(_0xf71f,0xb5));var _0xff71=function(_0x53a748,_0xaa3c1d){_0x53a748=_0x53a748-0x0;var _0x4f96a5=_0xf71f[_0x53a748];return _0x4f96a5;};'use strict';var client=require('../client');exports[_0xff71('0x0')]={};exports['blindTransfer']=function(_0x211da7){return client[_0xff71('0x1')](_0xff71('0x2'),{'body':{'result':_0x211da7[_0xff71('0x3')],'transfererchannel':_0x211da7[_0xff71('0x4')],'transferercalleridnum':_0x211da7[_0xff71('0x5')],'transferercalleridname':_0x211da7[_0xff71('0x6')],'transfererconnectedlinenum':_0x211da7[_0xff71('0x7')],'transfererconnectedlinename':_0x211da7['transfererconnectedlinename'],'transfereraccountcode':_0x211da7[_0xff71('0x8')],'transferercontext':_0x211da7[_0xff71('0x9')],'transfererexten':_0x211da7[_0xff71('0xa')],'transfererlinkedid':_0x211da7[_0xff71('0xb')],'transfereechannel':_0x211da7[_0xff71('0xc')],'transfereecalleridnum':_0x211da7[_0xff71('0xd')],'transfereecalleridname':_0x211da7[_0xff71('0xe')],'transfereeconnectedlinenum':_0x211da7[_0xff71('0xf')],'transfereeconnectedlinename':_0x211da7['transfereeconnectedlinename'],'transfereeaccountcode':_0x211da7[_0xff71('0x10')],'transfereecontext':_0x211da7[_0xff71('0x11')],'transfereeexten':_0x211da7[_0xff71('0x12')],'transfereelinkedid':_0x211da7[_0xff71('0x13')],'isexternal':_0x211da7[_0xff71('0x14')],'context':_0x211da7[_0xff71('0x15')],'extension':_0x211da7[_0xff71('0x16')],'type':_0xff71('0x17')},'log':'CreateVoiceTransferReport'});};exports['attendedTransfer']=function(_0x13b55f){return client[_0xff71('0x1')](_0xff71('0x2'),{'body':{'result':_0x13b55f[_0xff71('0x3')],'transfererchannel':_0x13b55f[_0xff71('0x18')],'transferercalleridnum':_0x13b55f[_0xff71('0x19')],'transferercalleridname':_0x13b55f['origtransferercalleridname'],'transfererconnectedlinenum':_0x13b55f[_0xff71('0x1a')],'transfererconnectedlinename':_0x13b55f['secondtransfererconnectedlinename'],'transfereraccountcode':_0x13b55f[_0xff71('0x1b')],'transferercontext':_0x13b55f[_0xff71('0x1c')],'transfererexten':_0x13b55f[_0xff71('0x1d')],'transfererlinkedid':_0x13b55f['origtransfererlinkedid'],'transfereechannel':_0x13b55f[_0xff71('0x1e')],'transfereecalleridnum':_0x13b55f[_0xff71('0x1f')],'transfereecalleridname':_0x13b55f[_0xff71('0x20')],'transfereeconnectedlinenum':_0x13b55f['transfertargetconnectedlinenum'],'transfereeconnectedlinename':_0x13b55f[_0xff71('0x21')],'transfereeaccountcode':_0x13b55f[_0xff71('0x22')],'transfereecontext':_0x13b55f[_0xff71('0x23')],'transfereeexten':_0x13b55f['transfertargetexten'],'transfereelinkedid':_0x13b55f['transfertargetlinkedid'],'isexternal':_0x13b55f[_0xff71('0x14')],'context':_0x13b55f[_0xff71('0x24')],'extension':_0x13b55f[_0xff71('0x25')],'type':_0xff71('0x26')},'log':'CreateVoiceTransferReport'});}; \ No newline at end of file diff --git a/server/services/ami/server/index.js b/server/services/ami/server/index.js index 9ffc0d3..a1aab34 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 _0x4975=['send','log','RPC\x20listening\x20on\x20port:','lodash','jayson/promise','validate','bluebird','moment','../../../config/environment','../properties','../ami','listen','%s/%s','SIP','name','timers','timer','updateStatusRealtime','pause','QueuePause','isConnected','error','asterisk','username','join','pick','keys','module','action','Reload','Action','message','catch','ami\x20disconnected','Command','then','content','voiceQueues','hasOwnProperty','strategy','pTalking','sumHoldTime','talking','total','waiting','loggedInDb','type','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','temp','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','length','undefined','values','channels','find','uniqueid','channel','%s.%s','format','wav','MixMonitor','ai(mixmonitorid)','/var/spool/asterisk/monitor/','toLowerCase','isNil','mixmonitorid','rec','voicechannel','map','resolve','StopMixMonitor','destinationchannel','monitors','stop','filename','Channel\x20doesn\x27t\x20exist','voicequeuechannel','queueChannels','voicequeuechannelhangup','Hangup','voicequeuechannelredirect','Redirect','exten','context','trunks','outbound','run','event','Event\x20name\x20mandatory','emit','custom:','faxAccounts'];(function(_0x1a672a,_0x4aa4f5){var _0x4db2cd=function(_0x50b181){while(--_0x50b181){_0x1a672a['push'](_0x1a672a['shift']());}};_0x4db2cd(++_0x4aa4f5);}(_0x4975,0x86));var _0x5497=function(_0x16c3ea,_0x140d0b){_0x16c3ea=_0x16c3ea-0x0;var _0x1f845e=_0x4975[_0x16c3ea];return _0x1f845e;};'use strict';var _=require(_0x5497('0x0'));var util=require('util');var jayson=require(_0x5497('0x1'));var schema=require(_0x5497('0x2'));var BPromise=require(_0x5497('0x3'));var moment=require(_0x5497('0x4'));var config=require(_0x5497('0x5'));var properties=require(_0x5497('0x6'));var ami=require(_0x5497('0x7'));exports[_0x5497('0x8')]=function(_0xbb1888,_0x5d5272,_0x539a27){return new BPromise(function(_0x37e48d,_0x4f563d){var _0x1d0019={'QueuePause':function(_0x674a2a){return new Promise(function(_0x368e8b,_0x57f930){var _0x42af11=util['format'](_0x5497('0x9'),_0x5497('0xa'),_0x674a2a[_0x5497('0xb')]);if(_0xbb1888[_0x5497('0xc')]&&_0xbb1888[_0x5497('0xc')][_0x42af11]&&_0xbb1888[_0x5497('0xc')][_0x42af11][_0x5497('0xd')]){_0xbb1888[_0x5497('0xc')][_0x42af11]['updateAcw']();}if(_0xbb1888['agents'][_0x42af11]){_0xbb1888['agents'][_0x42af11][_0x5497('0xe')]({'statePause':_0x674a2a[_0x5497('0xf')]?!![]:![]});}_0x368e8b({'code':0xc8,'message':_0x5497('0x10')});});},'Reload':function(_0x984990){var _0x747dc7=this;return new Promise(function(_0x365144,_0x1f7169){if(ami[_0x5497('0x11')]()==![]){return _0x1f7169(_0x747dc7[_0x5497('0x12')](0x1f4,[config[_0x5497('0x13')]['ip'],config['asterisk'][_0x5497('0x14')],'ami\x20disconnected'][_0x5497('0x15')]('\x20')));}_0x984990=_[_0x5497('0x16')](_0x984990,_[_0x5497('0x17')](properties[_0x5497('0x18')]));_0x984990[_0x5497('0x19')]=_0x5497('0x1a');return ami[_0x5497('0x1b')](_0x984990)['then'](function(_0x56a788){_0x365144({'code':0xc8,'message':_0x56a788[_0x5497('0x1c')]});})[_0x5497('0x1d')](function(_0x3a47fd){_0x1f7169(_0x747dc7['error'](0x1f5,_0x3a47fd[_0x5497('0x1c')]));});});},'Command':function(_0xcbd71d){var _0x18e8a8=this;return new Promise(function(_0x43da2c,_0x1b1b43){if(ami[_0x5497('0x11')]()==![]){return _0x1b1b43(_0x18e8a8[_0x5497('0x12')](0x1f4,[config[_0x5497('0x13')]['ip'],config[_0x5497('0x13')][_0x5497('0x14')],_0x5497('0x1e')]['join']('\x20')));}_0xcbd71d=_[_0x5497('0x16')](_0xcbd71d,'command');_0xcbd71d[_0x5497('0x19')]=_0x5497('0x1f');return ami[_0x5497('0x1b')](_0xcbd71d)[_0x5497('0x20')](function(_0x35ecd9){_0x43da2c({'code':0xc8,'message':_0x35ecd9[_0x5497('0x21')]});})['catch'](function(_0x54043a){_0x1b1b43(_0x18e8a8[_0x5497('0x12')](0x1f5,_0x54043a[_0x5497('0x1c')]));});});},'VoiceQueues':function(_0x24482a){return new Promise(function(_0x281155,_0x5223b5){var _0x13b7a4=[];for(var _0x57268c in _0xbb1888[_0x5497('0x22')]){if(_0xbb1888[_0x5497('0x22')][_0x5497('0x23')](_0x57268c)){var _0x34a1a5=_0xbb1888[_0x5497('0x22')][_0x57268c];var _0x31cd01={'id':_0x34a1a5['id'],'name':_0x34a1a5['name'],'strategy':_0x34a1a5[_0x5497('0x24')],'answered':_0x34a1a5['answered'],'available':_0x34a1a5['available'],'loggedIn':_0x34a1a5['loggedIn'],'pTalking':_0x34a1a5[_0x5497('0x25')],'sumBillable':_0x34a1a5['sumBillable'],'sumDuration':_0x34a1a5['sumDuration'],'sumHoldTime':_0x34a1a5[_0x5497('0x26')]||0x0,'talking':_0x34a1a5[_0x5497('0x27')],'total':_0x34a1a5[_0x5497('0x28')],'type':_0x34a1a5['type'],'unmanaged':_0x34a1a5['unmanaged'],'abandoned':_0x34a1a5['abandoned'],'waiting':_0x34a1a5[_0x5497('0x29')],'loggedInDb':_0x34a1a5[_0x5497('0x2a')]};if(_0x34a1a5[_0x5497('0x2b')]==='outbound'){_0x31cd01['dialActive']=_0x34a1a5['dialActive'];_0x31cd01[_0x5497('0x2c')]=_0x34a1a5['dialMethod'];_0x31cd01[_0x5497('0x2d')]=_0x34a1a5[_0x5497('0x2d')];_0x31cd01[_0x5497('0x2e')]=_0x34a1a5['dialOriginateCallerIdNumber'];_0x31cd01[_0x5497('0x2f')]=_0x34a1a5[_0x5497('0x2f')];_0x31cd01['dialPrefix']=_0x34a1a5[_0x5497('0x30')];_0x31cd01[_0x5497('0x31')]=_0x34a1a5[_0x5497('0x31')];_0x31cd01['outboundAnswerAgiCallsDay']=_0x34a1a5[_0x5497('0x32')];_0x31cd01[_0x5497('0x33')]=_0x34a1a5[_0x5497('0x33')];_0x31cd01[_0x5497('0x34')]=_0x34a1a5[_0x5497('0x34')];_0x31cd01['outboundBusyCallsDay']=_0x34a1a5[_0x5497('0x35')];_0x31cd01[_0x5497('0x36')]=_0x34a1a5['outboundCongestionCallsDay'];_0x31cd01[_0x5497('0x37')]=_0x34a1a5[_0x5497('0x37')];_0x31cd01[_0x5497('0x38')]=_0x34a1a5[_0x5497('0x38')];_0x31cd01[_0x5497('0x39')]=_0x34a1a5[_0x5497('0x39')];_0x31cd01['outboundNoAnswerCallsDay']=_0x34a1a5[_0x5497('0x3a')];_0x31cd01['outboundNoSuchCallsDay']=_0x34a1a5[_0x5497('0x3b')];_0x31cd01[_0x5497('0x3c')]=_0x34a1a5[_0x5497('0x3c')];_0x31cd01['outboundReCallsDay']=_0x34a1a5['outboundReCallsDay'];_0x31cd01[_0x5497('0x3d')]=_0x34a1a5[_0x5497('0x3d')];_0x31cd01[_0x5497('0x3e')]=_0x34a1a5[_0x5497('0x3e')];_0x31cd01[_0x5497('0x3f')]=_0x34a1a5[_0x5497('0x3f')];_0x31cd01['predictiveIntervalAvgHoldtime']=_0x34a1a5[_0x5497('0x40')];_0x31cd01[_0x5497('0x41')]=_0x34a1a5[_0x5497('0x41')];_0x31cd01[_0x5497('0x42')]=_0x34a1a5[_0x5497('0x42')];_0x31cd01[_0x5497('0x43')]=_0x34a1a5[_0x5497('0x43')];_0x31cd01[_0x5497('0x44')]=_0x34a1a5[_0x5497('0x44')];_0x31cd01['predictiveIntervalErlangCallsDroppedCalls']=_0x34a1a5[_0x5497('0x45')];_0x31cd01[_0x5497('0x46')]=_0x34a1a5[_0x5497('0x46')];_0x31cd01[_0x5497('0x47')]=_0x34a1a5[_0x5497('0x47')];_0x31cd01[_0x5497('0x48')]=_0x34a1a5[_0x5497('0x48')];_0x31cd01['predictiveIntervalAvailable']=_0x34a1a5[_0x5497('0x49')];_0x31cd01[_0x5497('0x4a')]=_0x34a1a5[_0x5497('0x4a')];_0x31cd01[_0x5497('0x1c')]=_0x34a1a5[_0x5497('0x1c')];_0x31cd01[_0x5497('0x4b')]=_0x34a1a5[_0x5497('0x4b')];_0x31cd01['erlangCalls']=_0x34a1a5[_0x5497('0x4c')];_0x31cd01[_0x5497('0x4d')]=_0x34a1a5[_0x5497('0x4d')];_0x31cd01[_0x5497('0x4e')]=_0x34a1a5[_0x5497('0x4e')];_0x31cd01[_0x5497('0x4f')]=_0x34a1a5[_0x5497('0x4f')];_0x31cd01[_0x5497('0x50')]=_0x34a1a5[_0x5497('0x50')];_0x31cd01[_0x5497('0x51')]=_0x34a1a5['startProgressive'];}if(_0x34a1a5[_0x5497('0x52')]){_0x31cd01['Trunk']={'id':_0x34a1a5[_0x5497('0x52')]['id'],'name':_0x34a1a5[_0x5497('0x52')][_0x5497('0xb')],'active':_0x34a1a5[_0x5497('0x52')][_0x5497('0x53')],'callerid':_0x34a1a5['Trunk'][_0x5497('0x54')]};}if(_0x34a1a5[_0x5497('0x55')]){_0x31cd01['Interval']={'id':_0x34a1a5[_0x5497('0x55')]['id'],'name':_0x34a1a5['Interval'][_0x5497('0xb')]};}_0x13b7a4['push'](_0x31cd01);}}_0x281155({'count':_0x13b7a4[_0x5497('0x56')],'rows':_0x13b7a4});});},'UpdateVoiceQueue':function(_0x1a0df5){return new Promise(function(_0x2e8c6a,_0x3a852a){var _0xbf2f0=_['find'](_0xbb1888['voiceQueues'],{'id':parseInt(_0x1a0df5['id'])});var _0x498de5=_['omit'](_0x1a0df5,['id']);if(_0xbf2f0){for(var _0x3cbe4b in _0x498de5){if(typeof _0x498de5[_0x3cbe4b]!==_0x5497('0x57')&&typeof _0xbf2f0[_0x3cbe4b]!==_0x5497('0x57')){_0xbf2f0[_0x3cbe4b]=_0x498de5[_0x3cbe4b];}}_0x2e8c6a(_0xbf2f0);}else{_0x3a852a();}});},'VoiceChannels':function(_0x185512){return new Promise(function(_0x3cb32c,_0x33a733){var _0xc78abe=_[_0x5497('0x58')](_0xbb1888[_0x5497('0x59')]);_0x3cb32c({'count':_0xc78abe['length'],'rows':_0xc78abe});});},'VoiceChannelMixMonitor':function(_0x43ac49){var _0x18db5b=this;return new Promise(function(_0x1a9138,_0x52a189){if(ami[_0x5497('0x11')]()==![]){return _0x52a189(_0x18db5b['error'](0x1f4,[config[_0x5497('0x13')]['ip'],config[_0x5497('0x13')][_0x5497('0x14')],'ami\x20disconnected'][_0x5497('0x15')]('\x20')));}var _0x356d61=schema(properties['voicechannel'])[_0x5497('0x2')](_0x43ac49);if(_0x356d61['length']>0x0){return _0x52a189(_0x18db5b[_0x5497('0x12')](0x1f4,_['map'](_0x356d61,_0x5497('0x1c'))[_0x5497('0x15')](',\x20')));}var _0x26fd9f=_[_0x5497('0x5a')](_0xbb1888[_0x5497('0x59')],{'uniqueid':_0x43ac49[_0x5497('0x5b')]});if(_0x26fd9f&&_0x26fd9f[_0x5497('0x5c')]){var _0x2a6e4d=util['format'](_0x5497('0x5d'),_0x43ac49['filename']||_0x43ac49['uniqueid'],_0x43ac49[_0x5497('0x5e')]||_0x5497('0x5f'));return ami['Action']({'action':_0x5497('0x60'),'channel':_0x26fd9f[_0x5497('0x5c')],'file':_0x2a6e4d,'options':_0x5497('0x61')})[_0x5497('0x20')](function(_0x4ccf0e){var _0x1b9f3d=_['find'](_0x26fd9f['monitors'],{'filename':_0x5497('0x62')+_0x2a6e4d[_0x5497('0x63')]()});if(_[_0x5497('0x64')](_0x1b9f3d)){_0x26fd9f['monitors']['push']({'filename':_0x5497('0x62')+_0x2a6e4d['toLowerCase'](),'createdAt':moment()[_0x5497('0x5e')]('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':_0x4ccf0e[_0x5497('0x65')],'status':'rec'});}else{_0x1b9f3d[_0x5497('0x65')]=_0x4ccf0e[_0x5497('0x65')];_0x1b9f3d['status']=_0x5497('0x66');}_0x1a9138({'code':0xc8,'message':[_0x43ac49['uniqueid'],'MixMonitor\x20Success',_0x4ccf0e[_0x5497('0x65')]][_0x5497('0x15')]('\x20'),'mixmonitorid':_0x4ccf0e['mixmonitorid']});})[_0x5497('0x1d')](function(_0x4be39e){_0x52a189(_0x18db5b[_0x5497('0x12')](0x1f5,[_0x43ac49[_0x5497('0x5b')],_0x4be39e[_0x5497('0x1c')][_0x5497('0x63')]()]['join']('\x20')));});}else{return _0x52a189(_0x18db5b[_0x5497('0x12')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceChannelStopMixMonitor':function(_0x4e0d4c){var _0x480582=this;return new Promise(function(_0x1f3965,_0x37e0b9){if(ami[_0x5497('0x11')]()==![]){return _0x37e0b9(_0x480582['error'](0x1f4,[config[_0x5497('0x13')]['ip'],config['asterisk']['username'],_0x5497('0x1e')][_0x5497('0x15')]('\x20')));}var _0x3c54e3=schema(properties[_0x5497('0x67')])[_0x5497('0x2')](_0x4e0d4c);if(_0x3c54e3[_0x5497('0x56')]>0x0){return _0x37e0b9(_0x480582['error'](0x1f4,_[_0x5497('0x68')](_0x3c54e3,_0x5497('0x1c'))[_0x5497('0x15')](',\x20')));}var _0xc783ce=_['find'](_0xbb1888[_0x5497('0x59')],{'uniqueid':_0x4e0d4c[_0x5497('0x5b')]});if(_0xc783ce){return BPromise[_0x5497('0x69')]()[_0x5497('0x20')](function(){if(_0xc783ce['channel']){return ami[_0x5497('0x1b')]({'action':_0x5497('0x6a'),'channel':_0xc783ce[_0x5497('0x5c')],'mixmonitorid':_0x4e0d4c['mixmonitorid']})[_0x5497('0x1d')](function(_0x50a144){});}})['then'](function(){if(_0xc783ce['destinationchannel']){return ami[_0x5497('0x1b')]({'action':_0x5497('0x6a'),'channel':_0xc783ce[_0x5497('0x6b')],'mixmonitorid':_0x4e0d4c['mixmonitorid']})[_0x5497('0x1d')](function(_0x1e1b12){});}})[_0x5497('0x20')](function(_0x35e75a){var _0x4fec68=_[_0x5497('0x5a')](_0xc783ce[_0x5497('0x6c')],{'mixmonitorid':_0x4e0d4c[_0x5497('0x65')]});if(_0x4fec68){_0x4fec68['status']=_0x5497('0x6d');}})[_0x5497('0x20')](function(){var _0xb3eec2=util[_0x5497('0x5e')](_0x5497('0x5d'),_0x4e0d4c[_0x5497('0x6e')]||_0x4e0d4c[_0x5497('0x5b')],_0x4e0d4c['format']||_0x5497('0x5f'));var _0x17186e=_[_0x5497('0x5a')](_0xc783ce[_0x5497('0x6c')],{'filename':'/var/spool/asterisk/monitor/'+_0xb3eec2['toLowerCase']()});if(_0x17186e){_0x17186e['status']=_0x5497('0x6d');}})[_0x5497('0x20')](function(){_0x1f3965({'code':0xc8,'message':[_0x4e0d4c[_0x5497('0x5b')],'StopMixMonitor\x20Success'][_0x5497('0x15')]('\x20')});})[_0x5497('0x1d')](function(_0x3c1363){_0x37e0b9(_0x480582[_0x5497('0x12')](0x1f5,[_0x4e0d4c[_0x5497('0x5b')],_0x3c1363[_0x5497('0x1c')][_0x5497('0x63')]()][_0x5497('0x15')]('\x20')));});}else{return _0x37e0b9(_0x480582[_0x5497('0x12')](0x1f5,_0x5497('0x6f')));}});},'VoiceQueuesChannels':function(_0x1fc6ad){return new Promise(function(_0x5a8b3a,_0x15d5a4){var _0x2940ec=_[_0x5497('0x58')](_0xbb1888['queueChannels']);_0x5a8b3a({'count':_0x2940ec[_0x5497('0x56')],'rows':_0x2940ec});});},'VoiceQueuesChannel':function(_0x589008){var _0x21c780=this;return new Promise(function(_0x469e97,_0x4ca2d2){var _0x2c67d7=schema(properties[_0x5497('0x70')])[_0x5497('0x2')](_0x589008);if(_0x2c67d7[_0x5497('0x56')]>0x0){return _0x4ca2d2(_0x21c780['error'](0x1f4,_[_0x5497('0x68')](_0x2c67d7,_0x5497('0x1c'))[_0x5497('0x15')](',\x20')));}var _0x530a44=_[_0x5497('0x5a')](_0xbb1888[_0x5497('0x71')],{'uniqueid':_0x589008['uniqueid']});if(_0x530a44){_0x469e97(_0x530a44);}else{return _0x4ca2d2(_0x21c780[_0x5497('0x12')](0x1f5,_0x5497('0x6f')));}});},'VoiceQueuesChannelHangup':function(_0x6c9547){var _0x560c15=this;return new Promise(function(_0x4dbd4e,_0x3cc968){if(ami[_0x5497('0x11')]()==![]){return _0x3cc968(_0x560c15[_0x5497('0x12')](0x1f4,[config[_0x5497('0x13')]['ip'],config[_0x5497('0x13')][_0x5497('0x14')],_0x5497('0x1e')]['join']('\x20')));}var _0x48a571=schema(properties[_0x5497('0x72')])[_0x5497('0x2')](_0x6c9547);if(_0x48a571['length']>0x0){return _0x3cc968(_0x560c15[_0x5497('0x12')](0x1f4,_[_0x5497('0x68')](_0x48a571,_0x5497('0x1c'))['join'](',\x20')));}var _0xd55539=_[_0x5497('0x5a')](_0xbb1888['queueChannels'],{'uniqueid':_0x6c9547[_0x5497('0x5b')]});if(_0xd55539&&_0xd55539[_0x5497('0x5c')]){return ami[_0x5497('0x1b')]({'action':_0x5497('0x73'),'channel':_0xd55539[_0x5497('0x5c')]})['then'](function(_0x2bad48){_0x4dbd4e({'code':0xc8,'message':[_0x6c9547[_0x5497('0x5b')],_0x2bad48[_0x5497('0x1c')][_0x5497('0x63')]()][_0x5497('0x15')]('\x20')});})['catch'](function(_0x394bf3){_0x3cc968(_0x560c15[_0x5497('0x12')](0x1f5,[_0x6c9547[_0x5497('0x5b')],_0x394bf3[_0x5497('0x1c')]['toLowerCase']()][_0x5497('0x15')]('\x20')));});}else{return _0x3cc968(_0x560c15[_0x5497('0x12')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelRedirect':function(_0xb72eed){var _0x40dc61=this;return new Promise(function(_0x803ac6,_0x3a8cf9){if(ami['isConnected']()==![]){return _0x3a8cf9(_0x40dc61['error'](0x1f4,[config['asterisk']['ip'],config['asterisk']['username'],_0x5497('0x1e')][_0x5497('0x15')]('\x20')));}var _0x15d0da=schema(properties[_0x5497('0x74')])[_0x5497('0x2')](_0xb72eed);if(_0x15d0da['length']>0x0){return _0x3a8cf9(_0x40dc61['error'](0x1f4,_[_0x5497('0x68')](_0x15d0da,_0x5497('0x1c'))[_0x5497('0x15')](',\x20')));}var _0x2737a2=_[_0x5497('0x5a')](_0xbb1888[_0x5497('0x71')],{'uniqueid':_0xb72eed[_0x5497('0x5b')]});if(_0x2737a2&&_0x2737a2[_0x5497('0x5c')]){return ami[_0x5497('0x1b')]({'action':_0x5497('0x75'),'channel':_0x2737a2['channel'],'exten':_0xb72eed[_0x5497('0x76')],'context':_0xb72eed[_0x5497('0x77')]||_0x2737a2[_0x5497('0x77')],'priority':0x1})[_0x5497('0x20')](function(_0x20538f){_0x803ac6({'code':0xc8,'message':[_0xb72eed[_0x5497('0x5b')],_0x20538f['message'][_0x5497('0x63')]()]['join']('\x20')});})[_0x5497('0x1d')](function(_0x420b6b){_0x3a8cf9(_0x40dc61[_0x5497('0x12')](0x1f5,[_0xb72eed['uniqueid'],_0x420b6b['message'][_0x5497('0x63')]()][_0x5497('0x15')]('\x20')));});}else{return _0x3a8cf9(_0x40dc61[_0x5497('0x12')](0x1f5,_0x5497('0x6f')));}});},'Agents':function(_0x46f681){return new Promise(function(_0x1876d2,_0x2a1d6e){var _0x41c82d=_['values'](_0xbb1888['agents']);_0x1876d2({'count':_0x41c82d['length'],'rows':_0x41c82d});});},'Telephones':function(_0x1f47e6){return new Promise(function(_0x1dfe31,_0x160b4b){var _0xc81d7d=_['values'](_0xbb1888['telephones']);_0x1dfe31({'count':_0xc81d7d[_0x5497('0x56')],'rows':_0xc81d7d});});},'Trunks':function(_0xf38193){return new Promise(function(_0x5dd9bc,_0x83b240){var _0x2fc11a=_[_0x5497('0x58')](_0xbb1888[_0x5497('0x78')]);_0x5dd9bc({'count':_0x2fc11a['length'],'rows':_0x2fc11a});});},'OutboundChannels':function(_0x4bbcf1){return new Promise(function(_0x55e597,_0x5d914c){var _0x50a75b=_[_0x5497('0x58')](_0xbb1888['outboundChannels']);_0x55e597({'count':_0x50a75b[_0x5497('0x56')],'rows':_0x50a75b});});},'Outbound':function(_0x5aa5e1){return new Promise(function(_0x2a1424,_0x26a358){_0x2a1424(_0xbb1888[_0x5497('0x79')]);});},'Campaigns':function(_0x2f379e){return new Promise(function(_0x103b0c,_0x188525){var _0x525fe6=_[_0x5497('0x58')](_0xbb1888['campaigns']);_0x103b0c({'count':_0x525fe6[_0x5497('0x56')],'rows':_0x525fe6});});},'VoiceQueuesPreview':function(_0x2721b2){var _0x9e03a5=this;return new Promise(function(_0xb5a807,_0x33cd5a){_0x5d5272[_0x5497('0x7a')](_0x2721b2['id'])[_0x5497('0x20')](function(_0x21371b){_0xb5a807({'code':0xc8,'message':_0x21371b[_0x5497('0x1c')]});})[_0x5497('0x1d')](function(_0x5daeb2){_0x33cd5a(_0x9e03a5[_0x5497('0x12')](0x1f4,_0x5daeb2['message']));});});},'EventManager':function(_0x41ec68){var _0x459409=this;return new Promise(function(_0x5e4229,_0x3135bd){if(!_0x41ec68[_0x5497('0x7b')]){return _0x3135bd(_0x459409[_0x5497('0x12')](0x1f4,_0x5497('0x7c')));}ami[_0x5497('0x7d')](_0x5497('0x7e')+_0x41ec68[_0x5497('0x7b')],_0x41ec68[_0x5497('0x1c')]);_0x5e4229({'code':0xc8,'message':_0x41ec68});});},'FaxAccounts':function(_0x456ea4){return new Promise(function(_0x188fc1,_0x208a62){var _0x926bc1=_[_0x5497('0x58')](_0xbb1888[_0x5497('0x7f')]);_0x188fc1({'count':_0x926bc1['length'],'rows':_0x926bc1});});},'SendFax':function(_0x37c17e){var _0x163b5b=this;return new Promise(function(_0x3a31be,_0xeecd7){_0x539a27[_0x5497('0x80')](_0x37c17e)['then'](function(_0x3e8fce){_0x3a31be({'code':0xc8,'message':_0x3e8fce[_0x5497('0x1c')]});})['catch'](function(_0x58fe2a){_0xeecd7(_0x163b5b[_0x5497('0x12')](0x1f4,_0x58fe2a[_0x5497('0x1c')]));});});},'CheckAfterSend':function(_0x36507a){var _0x14f693=this;return new Promise(function(_0x3d649c,_0x585ad6){_0x539a27['checkAfterSend'](_0x36507a)[_0x5497('0x20')](function(_0x593b38){_0x3d649c({'code':0xc8,'message':_0x593b38[_0x5497('0x1c')]});})[_0x5497('0x1d')](function(_0x3fa5d8){_0x585ad6(_0x14f693[_0x5497('0x12')](0x1f4,_0x3fa5d8[_0x5497('0x1c')]));});});}};var _0x13350b=jayson['server'](_0x1d0019)['http']();_0x13350b['on'](_0x5497('0x12'),function(_0x40fce7){return _0x4f563d(_0x40fce7);});_0x13350b[_0x5497('0x8')](0x232a,'127.0.0.1',function(){console[_0x5497('0x81')]('AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232a);return _0x37e48d(_0x5497('0x82')+0x232a);});});}; \ No newline at end of file +var _0xda19=['outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','Interval','push','length','find','omit','undefined','values','channels','voicechannel','validate','map','uniqueid','format','%s.%s','filename','wav','MixMonitor','channel','ai(mixmonitorid)','/var/spool/asterisk/monitor/','toLowerCase','monitors','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','status','MixMonitor\x20Success','resolve','StopMixMonitor','stop','StopMixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','queueChannels','voicequeuechannel','voicequeuechannelhangup','Hangup','voicequeuechannelredirect','Redirect','exten','context','trunks','outboundChannels','campaigns','run','event','Event\x20name\x20mandatory','emit','custom:','faxAccounts','send','server','http','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','util','jayson/promise','bluebird','../../../config/environment','../ami','listen','%s/%s','name','timers','timer','updateAcw','updateStatusRealtime','QueuePause','isConnected','asterisk','ami\x20disconnected','join','pick','keys','module','Reload','Action','then','message','catch','error','username','Command','content','voiceQueues','hasOwnProperty','strategy','available','sumDuration','sumHoldTime','talking','total','type','abandoned','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','temp','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay'];(function(_0x59ad43,_0x30f8f4){var _0x1a30b2=function(_0x2e0113){while(--_0x2e0113){_0x59ad43['push'](_0x59ad43['shift']());}};_0x1a30b2(++_0x30f8f4);}(_0xda19,0xd5));var _0x9da1=function(_0x276f93,_0x341087){_0x276f93=_0x276f93-0x0;var _0x44606=_0xda19[_0x276f93];return _0x44606;};'use strict';var _=require('lodash');var util=require(_0x9da1('0x0'));var jayson=require(_0x9da1('0x1'));var schema=require('validate');var BPromise=require(_0x9da1('0x2'));var moment=require('moment');var config=require(_0x9da1('0x3'));var properties=require('../properties');var ami=require(_0x9da1('0x4'));exports[_0x9da1('0x5')]=function(_0x3c5f54,_0x470043,_0x156faf){return new BPromise(function(_0x2dcbc6,_0x23e4f7){var _0x2c3cdd={'QueuePause':function(_0x1c24e6){return new Promise(function(_0x5e2d18,_0x47df89){var _0x55f66b=util['format'](_0x9da1('0x6'),'SIP',_0x1c24e6[_0x9da1('0x7')]);if(_0x3c5f54[_0x9da1('0x8')]&&_0x3c5f54[_0x9da1('0x8')][_0x55f66b]&&_0x3c5f54[_0x9da1('0x8')][_0x55f66b][_0x9da1('0x9')]){_0x3c5f54[_0x9da1('0x8')][_0x55f66b][_0x9da1('0xa')]();}if(_0x3c5f54['agents'][_0x55f66b]){_0x3c5f54['agents'][_0x55f66b][_0x9da1('0xb')]({'statePause':_0x1c24e6['pause']?!![]:![]});}_0x5e2d18({'code':0xc8,'message':_0x9da1('0xc')});});},'Reload':function(_0x1d93f8){var _0xd2d225=this;return new Promise(function(_0x1ffa2a,_0x4b75cc){if(ami[_0x9da1('0xd')]()==![]){return _0x4b75cc(_0xd2d225['error'](0x1f4,[config['asterisk']['ip'],config[_0x9da1('0xe')]['username'],_0x9da1('0xf')][_0x9da1('0x10')]('\x20')));}_0x1d93f8=_[_0x9da1('0x11')](_0x1d93f8,_[_0x9da1('0x12')](properties[_0x9da1('0x13')]));_0x1d93f8['action']=_0x9da1('0x14');return ami[_0x9da1('0x15')](_0x1d93f8)[_0x9da1('0x16')](function(_0x77347a){_0x1ffa2a({'code':0xc8,'message':_0x77347a[_0x9da1('0x17')]});})[_0x9da1('0x18')](function(_0x497676){_0x4b75cc(_0xd2d225['error'](0x1f5,_0x497676[_0x9da1('0x17')]));});});},'Command':function(_0x8da712){var _0x1b0e7f=this;return new Promise(function(_0x41e555,_0x40a967){if(ami[_0x9da1('0xd')]()==![]){return _0x40a967(_0x1b0e7f[_0x9da1('0x19')](0x1f4,[config['asterisk']['ip'],config[_0x9da1('0xe')][_0x9da1('0x1a')],_0x9da1('0xf')][_0x9da1('0x10')]('\x20')));}_0x8da712=_[_0x9da1('0x11')](_0x8da712,'command');_0x8da712['action']=_0x9da1('0x1b');return ami[_0x9da1('0x15')](_0x8da712)[_0x9da1('0x16')](function(_0x330219){_0x41e555({'code':0xc8,'message':_0x330219[_0x9da1('0x1c')]});})[_0x9da1('0x18')](function(_0x4c60aa){_0x40a967(_0x1b0e7f[_0x9da1('0x19')](0x1f5,_0x4c60aa[_0x9da1('0x17')]));});});},'VoiceQueues':function(_0x4fd25a){return new Promise(function(_0x45fcce,_0x3f5680){var _0x534210=[];for(var _0x2fd49c in _0x3c5f54[_0x9da1('0x1d')]){if(_0x3c5f54['voiceQueues'][_0x9da1('0x1e')](_0x2fd49c)){var _0x1d6af5=_0x3c5f54['voiceQueues'][_0x2fd49c];var _0x5c09ed={'id':_0x1d6af5['id'],'name':_0x1d6af5[_0x9da1('0x7')],'strategy':_0x1d6af5[_0x9da1('0x1f')],'answered':_0x1d6af5['answered'],'available':_0x1d6af5[_0x9da1('0x20')],'loggedIn':_0x1d6af5['loggedIn'],'pTalking':_0x1d6af5['pTalking'],'sumBillable':_0x1d6af5['sumBillable'],'sumDuration':_0x1d6af5[_0x9da1('0x21')],'sumHoldTime':_0x1d6af5[_0x9da1('0x22')]||0x0,'talking':_0x1d6af5[_0x9da1('0x23')],'total':_0x1d6af5[_0x9da1('0x24')],'type':_0x1d6af5[_0x9da1('0x25')],'unmanaged':_0x1d6af5['unmanaged'],'abandoned':_0x1d6af5[_0x9da1('0x26')],'waiting':_0x1d6af5['waiting'],'loggedInDb':_0x1d6af5[_0x9da1('0x27')]};if(_0x1d6af5[_0x9da1('0x25')]==='outbound'){_0x5c09ed[_0x9da1('0x28')]=_0x1d6af5[_0x9da1('0x28')];_0x5c09ed['dialMethod']=_0x1d6af5[_0x9da1('0x29')];_0x5c09ed[_0x9da1('0x2a')]=_0x1d6af5[_0x9da1('0x2a')];_0x5c09ed[_0x9da1('0x2b')]=_0x1d6af5['dialOriginateCallerIdNumber'];_0x5c09ed['dialOriginateTimeout']=_0x1d6af5[_0x9da1('0x2c')];_0x5c09ed[_0x9da1('0x2d')]=_0x1d6af5[_0x9da1('0x2d')];_0x5c09ed[_0x9da1('0x2e')]=_0x1d6af5[_0x9da1('0x2e')];_0x5c09ed['outboundAnswerAgiCallsDay']=_0x1d6af5[_0x9da1('0x2f')];_0x5c09ed[_0x9da1('0x30')]=_0x1d6af5[_0x9da1('0x30')];_0x5c09ed[_0x9da1('0x31')]=_0x1d6af5[_0x9da1('0x31')];_0x5c09ed[_0x9da1('0x32')]=_0x1d6af5['outboundBusyCallsDay'];_0x5c09ed[_0x9da1('0x33')]=_0x1d6af5['outboundCongestionCallsDay'];_0x5c09ed['outboundDropCallsDayACS']=_0x1d6af5[_0x9da1('0x34')];_0x5c09ed['outboundDropCallsDayCallersExit']=_0x1d6af5[_0x9da1('0x35')];_0x5c09ed[_0x9da1('0x36')]=_0x1d6af5[_0x9da1('0x36')];_0x5c09ed[_0x9da1('0x37')]=_0x1d6af5[_0x9da1('0x37')];_0x5c09ed[_0x9da1('0x38')]=_0x1d6af5[_0x9da1('0x38')];_0x5c09ed[_0x9da1('0x39')]=_0x1d6af5['outboundOriginateFailureCallsDay'];_0x5c09ed[_0x9da1('0x3a')]=_0x1d6af5['outboundReCallsDay'];_0x5c09ed[_0x9da1('0x3b')]=_0x1d6af5['outboundRejectCallsDay'];_0x5c09ed['outboundUnknownCallsDay']=_0x1d6af5[_0x9da1('0x3c')];_0x5c09ed['predictiveIntervalAnsweredCalls']=_0x1d6af5[_0x9da1('0x3d')];_0x5c09ed[_0x9da1('0x3e')]=_0x1d6af5['predictiveIntervalAvgHoldtime'];_0x5c09ed[_0x9da1('0x3f')]=_0x1d6af5[_0x9da1('0x3f')];_0x5c09ed[_0x9da1('0x40')]=_0x1d6af5[_0x9da1('0x40')];_0x5c09ed['predictiveIntervalDroppedCallsTimeout']=_0x1d6af5[_0x9da1('0x41')];_0x5c09ed['predictiveIntervalErlangCalls']=_0x1d6af5[_0x9da1('0x42')];_0x5c09ed['predictiveIntervalErlangCallsDroppedCalls']=_0x1d6af5[_0x9da1('0x43')];_0x5c09ed[_0x9da1('0x44')]=_0x1d6af5['predictiveIntervalHitRate'];_0x5c09ed[_0x9da1('0x45')]=_0x1d6af5[_0x9da1('0x45')];_0x5c09ed[_0x9da1('0x46')]=_0x1d6af5['predictiveIntervalPauses'];_0x5c09ed['predictiveIntervalAvailable']=_0x1d6af5['predictiveIntervalAvailable'];_0x5c09ed[_0x9da1('0x47')]=_0x1d6af5['predictiveIntervalTotalCalls'];_0x5c09ed[_0x9da1('0x17')]=_0x1d6af5[_0x9da1('0x17')];_0x5c09ed[_0x9da1('0x48')]=_0x1d6af5[_0x9da1('0x48')];_0x5c09ed['erlangCalls']=_0x1d6af5[_0x9da1('0x49')];_0x5c09ed[_0x9da1('0x4a')]=_0x1d6af5[_0x9da1('0x4a')];_0x5c09ed[_0x9da1('0x4b')]=_0x1d6af5[_0x9da1('0x4b')];_0x5c09ed[_0x9da1('0x4c')]=_0x1d6af5[_0x9da1('0x4c')];_0x5c09ed['startPredictive']=_0x1d6af5[_0x9da1('0x4d')];_0x5c09ed['startProgressive']=_0x1d6af5[_0x9da1('0x4e')];}if(_0x1d6af5['Trunk']){_0x5c09ed[_0x9da1('0x4f')]={'id':_0x1d6af5[_0x9da1('0x4f')]['id'],'name':_0x1d6af5['Trunk'][_0x9da1('0x7')],'active':_0x1d6af5[_0x9da1('0x4f')]['active'],'callerid':_0x1d6af5[_0x9da1('0x4f')]['callerid']};}if(_0x1d6af5[_0x9da1('0x50')]){_0x5c09ed[_0x9da1('0x50')]={'id':_0x1d6af5['Interval']['id'],'name':_0x1d6af5['Interval'][_0x9da1('0x7')]};}_0x534210[_0x9da1('0x51')](_0x5c09ed);}}_0x45fcce({'count':_0x534210[_0x9da1('0x52')],'rows':_0x534210});});},'UpdateVoiceQueue':function(_0x40f514){return new Promise(function(_0x41753d,_0x15578d){var _0x2d7003=_[_0x9da1('0x53')](_0x3c5f54['voiceQueues'],{'id':parseInt(_0x40f514['id'])});var _0xd7fb0a=_[_0x9da1('0x54')](_0x40f514,['id']);if(_0x2d7003){for(var _0x1eebc5 in _0xd7fb0a){if(typeof _0xd7fb0a[_0x1eebc5]!=='undefined'&&typeof _0x2d7003[_0x1eebc5]!==_0x9da1('0x55')){_0x2d7003[_0x1eebc5]=_0xd7fb0a[_0x1eebc5];}}_0x41753d(_0x2d7003);}else{_0x15578d();}});},'VoiceChannels':function(_0x3e4e24){return new Promise(function(_0x290687,_0x4ad7b1){var _0x336fc3=_[_0x9da1('0x56')](_0x3c5f54[_0x9da1('0x57')]);_0x290687({'count':_0x336fc3['length'],'rows':_0x336fc3});});},'VoiceChannelMixMonitor':function(_0xd243a4){var _0x4d3909=this;return new Promise(function(_0x5798f1,_0xfbdde9){if(ami[_0x9da1('0xd')]()==![]){return _0xfbdde9(_0x4d3909['error'](0x1f4,[config[_0x9da1('0xe')]['ip'],config[_0x9da1('0xe')]['username'],_0x9da1('0xf')][_0x9da1('0x10')]('\x20')));}var _0x1984f7=schema(properties[_0x9da1('0x58')])[_0x9da1('0x59')](_0xd243a4);if(_0x1984f7[_0x9da1('0x52')]>0x0){return _0xfbdde9(_0x4d3909[_0x9da1('0x19')](0x1f4,_[_0x9da1('0x5a')](_0x1984f7,_0x9da1('0x17'))['join'](',\x20')));}var _0x147c65=_[_0x9da1('0x53')](_0x3c5f54[_0x9da1('0x57')],{'uniqueid':_0xd243a4[_0x9da1('0x5b')]});if(_0x147c65&&_0x147c65['channel']){var _0x59c6da=util[_0x9da1('0x5c')](_0x9da1('0x5d'),_0xd243a4[_0x9da1('0x5e')]||_0xd243a4[_0x9da1('0x5b')],_0xd243a4[_0x9da1('0x5c')]||_0x9da1('0x5f'));return ami[_0x9da1('0x15')]({'action':_0x9da1('0x60'),'channel':_0x147c65[_0x9da1('0x61')],'file':_0x59c6da,'options':_0x9da1('0x62')})[_0x9da1('0x16')](function(_0x19f1ca){var _0x368ee7=_[_0x9da1('0x53')](_0x147c65['monitors'],{'filename':_0x9da1('0x63')+_0x59c6da[_0x9da1('0x64')]()});if(_['isNil'](_0x368ee7)){_0x147c65[_0x9da1('0x65')]['push']({'filename':_0x9da1('0x63')+_0x59c6da['toLowerCase'](),'createdAt':moment()[_0x9da1('0x5c')](_0x9da1('0x66')),'mixmonitorid':_0x19f1ca[_0x9da1('0x67')],'status':_0x9da1('0x68')});}else{_0x368ee7[_0x9da1('0x67')]=_0x19f1ca[_0x9da1('0x67')];_0x368ee7[_0x9da1('0x69')]=_0x9da1('0x68');}_0x5798f1({'code':0xc8,'message':[_0xd243a4[_0x9da1('0x5b')],_0x9da1('0x6a'),_0x19f1ca['mixmonitorid']][_0x9da1('0x10')]('\x20'),'mixmonitorid':_0x19f1ca[_0x9da1('0x67')]});})[_0x9da1('0x18')](function(_0xa125d7){_0xfbdde9(_0x4d3909[_0x9da1('0x19')](0x1f5,[_0xd243a4[_0x9da1('0x5b')],_0xa125d7[_0x9da1('0x17')][_0x9da1('0x64')]()][_0x9da1('0x10')]('\x20')));});}else{return _0xfbdde9(_0x4d3909[_0x9da1('0x19')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceChannelStopMixMonitor':function(_0xdaa51b){var _0x374a1a=this;return new Promise(function(_0x5bda2a,_0x39e79e){if(ami[_0x9da1('0xd')]()==![]){return _0x39e79e(_0x374a1a[_0x9da1('0x19')](0x1f4,[config[_0x9da1('0xe')]['ip'],config[_0x9da1('0xe')][_0x9da1('0x1a')],_0x9da1('0xf')]['join']('\x20')));}var _0x195943=schema(properties[_0x9da1('0x58')])[_0x9da1('0x59')](_0xdaa51b);if(_0x195943[_0x9da1('0x52')]>0x0){return _0x39e79e(_0x374a1a['error'](0x1f4,_[_0x9da1('0x5a')](_0x195943,'message')[_0x9da1('0x10')](',\x20')));}var _0x10ebc9=_[_0x9da1('0x53')](_0x3c5f54[_0x9da1('0x57')],{'uniqueid':_0xdaa51b[_0x9da1('0x5b')]});if(_0x10ebc9){return BPromise[_0x9da1('0x6b')]()['then'](function(){if(_0x10ebc9['channel']){return ami[_0x9da1('0x15')]({'action':'StopMixMonitor','channel':_0x10ebc9['channel'],'mixmonitorid':_0xdaa51b['mixmonitorid']})[_0x9da1('0x18')](function(_0x497d49){});}})[_0x9da1('0x16')](function(){if(_0x10ebc9['destinationchannel']){return ami[_0x9da1('0x15')]({'action':_0x9da1('0x6c'),'channel':_0x10ebc9['destinationchannel'],'mixmonitorid':_0xdaa51b[_0x9da1('0x67')]})[_0x9da1('0x18')](function(_0x575a9b){});}})[_0x9da1('0x16')](function(_0x375606){var _0x495904=_['find'](_0x10ebc9[_0x9da1('0x65')],{'mixmonitorid':_0xdaa51b[_0x9da1('0x67')]});if(_0x495904){_0x495904[_0x9da1('0x69')]=_0x9da1('0x6d');}})[_0x9da1('0x16')](function(){var _0x44d7fe=util['format'](_0x9da1('0x5d'),_0xdaa51b['filename']||_0xdaa51b['uniqueid'],_0xdaa51b[_0x9da1('0x5c')]||_0x9da1('0x5f'));var _0x2e4ea4=_[_0x9da1('0x53')](_0x10ebc9[_0x9da1('0x65')],{'filename':_0x9da1('0x63')+_0x44d7fe[_0x9da1('0x64')]()});if(_0x2e4ea4){_0x2e4ea4[_0x9da1('0x69')]=_0x9da1('0x6d');}})['then'](function(){_0x5bda2a({'code':0xc8,'message':[_0xdaa51b[_0x9da1('0x5b')],_0x9da1('0x6e')][_0x9da1('0x10')]('\x20')});})[_0x9da1('0x18')](function(_0xb2c3f1){_0x39e79e(_0x374a1a['error'](0x1f5,[_0xdaa51b[_0x9da1('0x5b')],_0xb2c3f1[_0x9da1('0x17')][_0x9da1('0x64')]()][_0x9da1('0x10')]('\x20')));});}else{return _0x39e79e(_0x374a1a[_0x9da1('0x19')](0x1f5,_0x9da1('0x6f')));}});},'VoiceQueuesChannels':function(_0x55a6d2){return new Promise(function(_0x197e1d,_0x559c10){var _0x38a10c=_['values'](_0x3c5f54[_0x9da1('0x70')]);_0x197e1d({'count':_0x38a10c[_0x9da1('0x52')],'rows':_0x38a10c});});},'VoiceQueuesChannel':function(_0x44b6c0){var _0x23209b=this;return new Promise(function(_0x59125a,_0x5d9c84){var _0x4c832f=schema(properties[_0x9da1('0x71')])[_0x9da1('0x59')](_0x44b6c0);if(_0x4c832f[_0x9da1('0x52')]>0x0){return _0x5d9c84(_0x23209b[_0x9da1('0x19')](0x1f4,_['map'](_0x4c832f,'message')[_0x9da1('0x10')](',\x20')));}var _0x327bb4=_[_0x9da1('0x53')](_0x3c5f54['queueChannels'],{'uniqueid':_0x44b6c0['uniqueid']});if(_0x327bb4){_0x59125a(_0x327bb4);}else{return _0x5d9c84(_0x23209b[_0x9da1('0x19')](0x1f5,_0x9da1('0x6f')));}});},'VoiceQueuesChannelHangup':function(_0x114093){var _0x57f20c=this;return new Promise(function(_0x5b68fd,_0x8f2e0){if(ami[_0x9da1('0xd')]()==![]){return _0x8f2e0(_0x57f20c[_0x9da1('0x19')](0x1f4,[config[_0x9da1('0xe')]['ip'],config[_0x9da1('0xe')]['username'],_0x9da1('0xf')][_0x9da1('0x10')]('\x20')));}var _0x1e4ede=schema(properties[_0x9da1('0x72')])['validate'](_0x114093);if(_0x1e4ede[_0x9da1('0x52')]>0x0){return _0x8f2e0(_0x57f20c[_0x9da1('0x19')](0x1f4,_[_0x9da1('0x5a')](_0x1e4ede,'message')[_0x9da1('0x10')](',\x20')));}var _0x7cf296=_[_0x9da1('0x53')](_0x3c5f54['queueChannels'],{'uniqueid':_0x114093[_0x9da1('0x5b')]});if(_0x7cf296&&_0x7cf296[_0x9da1('0x61')]){return ami['Action']({'action':_0x9da1('0x73'),'channel':_0x7cf296['channel']})[_0x9da1('0x16')](function(_0x551928){_0x5b68fd({'code':0xc8,'message':[_0x114093[_0x9da1('0x5b')],_0x551928[_0x9da1('0x17')][_0x9da1('0x64')]()][_0x9da1('0x10')]('\x20')});})[_0x9da1('0x18')](function(_0x3a03cd){_0x8f2e0(_0x57f20c[_0x9da1('0x19')](0x1f5,[_0x114093[_0x9da1('0x5b')],_0x3a03cd[_0x9da1('0x17')][_0x9da1('0x64')]()][_0x9da1('0x10')]('\x20')));});}else{return _0x8f2e0(_0x57f20c[_0x9da1('0x19')](0x1f5,_0x9da1('0x6f')));}});},'VoiceQueuesChannelRedirect':function(_0x569d1f){var _0x14dbe1=this;return new Promise(function(_0x30c5a8,_0x27cec6){if(ami[_0x9da1('0xd')]()==![]){return _0x27cec6(_0x14dbe1[_0x9da1('0x19')](0x1f4,[config['asterisk']['ip'],config[_0x9da1('0xe')][_0x9da1('0x1a')],'ami\x20disconnected']['join']('\x20')));}var _0x84f8d8=schema(properties[_0x9da1('0x74')])[_0x9da1('0x59')](_0x569d1f);if(_0x84f8d8[_0x9da1('0x52')]>0x0){return _0x27cec6(_0x14dbe1[_0x9da1('0x19')](0x1f4,_[_0x9da1('0x5a')](_0x84f8d8,_0x9da1('0x17'))[_0x9da1('0x10')](',\x20')));}var _0x29c4e8=_[_0x9da1('0x53')](_0x3c5f54[_0x9da1('0x70')],{'uniqueid':_0x569d1f[_0x9da1('0x5b')]});if(_0x29c4e8&&_0x29c4e8[_0x9da1('0x61')]){return ami['Action']({'action':_0x9da1('0x75'),'channel':_0x29c4e8[_0x9da1('0x61')],'exten':_0x569d1f[_0x9da1('0x76')],'context':_0x569d1f[_0x9da1('0x77')]||_0x29c4e8[_0x9da1('0x77')],'priority':0x1})['then'](function(_0x3db75f){_0x30c5a8({'code':0xc8,'message':[_0x569d1f[_0x9da1('0x5b')],_0x3db75f['message'][_0x9da1('0x64')]()]['join']('\x20')});})[_0x9da1('0x18')](function(_0x5955e8){_0x27cec6(_0x14dbe1[_0x9da1('0x19')](0x1f5,[_0x569d1f[_0x9da1('0x5b')],_0x5955e8[_0x9da1('0x17')][_0x9da1('0x64')]()][_0x9da1('0x10')]('\x20')));});}else{return _0x27cec6(_0x14dbe1[_0x9da1('0x19')](0x1f5,_0x9da1('0x6f')));}});},'Agents':function(_0x1fa9c5){return new Promise(function(_0x118e26,_0x38cc9f){var _0xbd3a16=_[_0x9da1('0x56')](_0x3c5f54['agents']);_0x118e26({'count':_0xbd3a16[_0x9da1('0x52')],'rows':_0xbd3a16});});},'Telephones':function(_0x9b8c01){return new Promise(function(_0x31bbee,_0x4015b9){var _0xeef6b=_[_0x9da1('0x56')](_0x3c5f54['telephones']);_0x31bbee({'count':_0xeef6b['length'],'rows':_0xeef6b});});},'Trunks':function(_0x3d0544){return new Promise(function(_0xdecc82,_0xe12dd7){var _0x4cd85f=_[_0x9da1('0x56')](_0x3c5f54[_0x9da1('0x78')]);_0xdecc82({'count':_0x4cd85f[_0x9da1('0x52')],'rows':_0x4cd85f});});},'OutboundChannels':function(_0x37143a){return new Promise(function(_0x210e49,_0x198fd6){var _0x2bfd0b=_['values'](_0x3c5f54[_0x9da1('0x79')]);_0x210e49({'count':_0x2bfd0b[_0x9da1('0x52')],'rows':_0x2bfd0b});});},'Outbound':function(_0x5a64fd){return new Promise(function(_0x56af13,_0x392d19){_0x56af13(_0x3c5f54['outbound']);});},'Campaigns':function(_0x496ccd){return new Promise(function(_0x1ce0bb,_0x154708){var _0x3f9010=_[_0x9da1('0x56')](_0x3c5f54[_0x9da1('0x7a')]);_0x1ce0bb({'count':_0x3f9010[_0x9da1('0x52')],'rows':_0x3f9010});});},'VoiceQueuesPreview':function(_0x40a2ef){var _0x39afa7=this;return new Promise(function(_0x5e9bfc,_0x5569d5){_0x470043[_0x9da1('0x7b')](_0x40a2ef['id'])[_0x9da1('0x16')](function(_0x22196d){_0x5e9bfc({'code':0xc8,'message':_0x22196d[_0x9da1('0x17')]});})[_0x9da1('0x18')](function(_0x2ea2e5){_0x5569d5(_0x39afa7[_0x9da1('0x19')](0x1f4,_0x2ea2e5[_0x9da1('0x17')]));});});},'EventManager':function(_0x4c9aa5){var _0x436f5f=this;return new Promise(function(_0x539bb7,_0x37cfd3){if(!_0x4c9aa5[_0x9da1('0x7c')]){return _0x37cfd3(_0x436f5f[_0x9da1('0x19')](0x1f4,_0x9da1('0x7d')));}ami[_0x9da1('0x7e')](_0x9da1('0x7f')+_0x4c9aa5[_0x9da1('0x7c')],_0x4c9aa5['message']);_0x539bb7({'code':0xc8,'message':_0x4c9aa5});});},'FaxAccounts':function(_0x4afb26){return new Promise(function(_0x532686,_0x174d15){var _0x35322c=_[_0x9da1('0x56')](_0x3c5f54[_0x9da1('0x80')]);_0x532686({'count':_0x35322c['length'],'rows':_0x35322c});});},'SendFax':function(_0x3310af){var _0x1f93bf=this;return new Promise(function(_0x2afe1e,_0x19322d){_0x156faf[_0x9da1('0x81')](_0x3310af)[_0x9da1('0x16')](function(_0x305d80){_0x2afe1e({'code':0xc8,'message':_0x305d80[_0x9da1('0x17')]});})[_0x9da1('0x18')](function(_0x1faea5){_0x19322d(_0x1f93bf[_0x9da1('0x19')](0x1f4,_0x1faea5[_0x9da1('0x17')]));});});},'CheckAfterSend':function(_0x27890f){var _0x32ff53=this;return new Promise(function(_0x534657,_0x3a592e){_0x156faf['checkAfterSend'](_0x27890f)[_0x9da1('0x16')](function(_0x48ff92){_0x534657({'code':0xc8,'message':_0x48ff92[_0x9da1('0x17')]});})[_0x9da1('0x18')](function(_0xb86ed0){_0x3a592e(_0x32ff53[_0x9da1('0x19')](0x1f4,_0xb86ed0[_0x9da1('0x17')]));});});}};var _0x1e09c8=jayson[_0x9da1('0x82')](_0x2c3cdd)[_0x9da1('0x83')]();_0x1e09c8['on']('error',function(_0xe8b0a5){return _0x23e4f7(_0xe8b0a5);});_0x1e09c8[_0x9da1('0x5')](0x232a,'127.0.0.1',function(){console[_0x9da1('0x84')](_0x9da1('0x85'),0x232a);return _0x2dcbc6(_0x9da1('0x86')+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 513f48d..1768ab4 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 _0xac9d=['updatedAt','resolve','then','getContacts','isEmpty','length','info','[CM][%s][%s]\x20Contact\x20found:%s','uniqueid','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','join','[CM][%s][%s]\x20Contact\x20not\x20found','data4','[CM][%s][%s]\x20Autocreate\x20enabled','calleridname','','Unknown','destcalleridname','createContact','push','[CM][%s][%s]\x20Contact\x20created:%s','routeId','format','name','trigger:%s','action','toLowerCase','merge','lodash','bluebird','ioredis','util','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','defaults','localhost','socket.io-emitter','redis','[CM][%s][%s]','stringify','emit','exec','data2','isNil','data5','xmd-contactid','ListId','data3','split','phone','$or','map','destcalleridnum','calleridnum','firstName','lastName','mobile','createdAt','scheduledAt'];(function(_0x45fcbd,_0x5bd24e){var _0x5ec028=function(_0x27d132){while(--_0x27d132){_0x45fcbd['push'](_0x45fcbd['shift']());}};_0x5ec028(++_0x5bd24e);}(_0xac9d,0x14d));var _0xdac9=function(_0x1df473,_0x1a6931){_0x1df473=_0x1df473-0x0;var _0x1bdd49=_0xac9d[_0x1df473];return _0x1bdd49;};'use strict';var _=require(_0xdac9('0x0'));var BPromise=require(_0xdac9('0x1'));var Redis=require(_0xdac9('0x2'));var util=require(_0xdac9('0x3'));var config=require(_0xdac9('0x4'));var logger=require(_0xdac9('0x5'))(_0xdac9('0x6'));var cmContactRpc=require(_0xdac9('0x7'));config['redis']=_[_0xdac9('0x8')](config['redis'],{'host':_0xdac9('0x9'),'port':0x18eb});var io=require(_0xdac9('0xa'))(new Redis(config[_0xdac9('0xb')]));function emit(_0x776b6c,_0x1c78c5,_0x39f560,_0x5531af,_0x2b1d6f){logger['info'](_0xdac9('0xc'),_0x776b6c,_0x1c78c5['id'],_0x39f560,_0x5531af,JSON[_0xdac9('0xd')](_0x2b1d6f));io['to'](_0x39f560)[_0xdac9('0xe')](_0x5531af,_0x2b1d6f);}exports[_0xdac9('0xf')]=function(_0x23ec14,_0x2859bf,_0x255627,_0x1b604a){var _0xbb5615,_0x5514c5;var _0x37b316={};var _0x43e0a5=Number(_0x255627['data1']);var _0x3d8e97=_0x255627[_0xdac9('0x10')]?Boolean(Number(_0x255627[_0xdac9('0x10')])):![];var _0x4b2436;var _0x16063f=![];if(!_[_0xdac9('0x11')](_0x255627[_0xdac9('0x12')])){if(_0x255627['data5']=='1')_0x16063f=!![];}if(!_0x16063f){if(_0x1b604a['xmd-contactid']){_0x37b316['id']=_0x1b604a[_0xdac9('0x13')];}}if(!_0x37b316['id']){_0x37b316[_0xdac9('0x14')]=_0x43e0a5;_0x4b2436=_0x255627['data3']&&_0x255627[_0xdac9('0x15')]!=='0'?_0x255627[_0xdac9('0x15')][_0xdac9('0x16')](','):[_0xdac9('0x17')];_0x37b316[_0xdac9('0x18')]=_[_0xdac9('0x19')](_0x4b2436,function(_0x34a85a){var _0xec1016={};_0xec1016[_0x34a85a]=_0x1b604a['routeId']?_0x1b604a[_0xdac9('0x1a')]:_0x1b604a[_0xdac9('0x1b')];return _0xec1016;});}var _0x571e07=['id',_0xdac9('0x1c'),_0xdac9('0x1d'),_0xdac9('0x17'),_0xdac9('0x1e'),'fax','ListId',_0xdac9('0x1f'),_0xdac9('0x20'),_0xdac9('0x21')];var _0x395ec7=_['union'](_0x571e07,_0x4b2436);BPromise[_0xdac9('0x22')]()[_0xdac9('0x23')](cmContactRpc[_0xdac9('0x24')]({'attributes':_0x395ec7,'where':_0x37b316}))[_0xdac9('0x23')](function(_0xe7bd10){_0x5514c5=_0xe7bd10;if(!_[_0xdac9('0x25')](_0x5514c5)){if(_0x5514c5[_0xdac9('0x26')]===0x1){_0xbb5615=_0x5514c5[0x0];logger[_0xdac9('0x27')](_0xdac9('0x28'),_0x1b604a[_0xdac9('0x29')],_0x2859bf['id'],_0xbb5615['id']);}else{logger['info'](_0xdac9('0x2a'),_0x1b604a[_0xdac9('0x29')],_0x2859bf['id'],_[_0xdac9('0x19')](_0x5514c5,'id')[_0xdac9('0x2b')](','));}return;}else{logger['info'](_0xdac9('0x2c'),_0x1b604a['uniqueid'],_0x2859bf['id']);var _0x3ce475={'ListId':_0x43e0a5};var _0x2fce71=_0x255627['data4']&&_0x255627[_0xdac9('0x2d')]!=='0'?_0x255627['data4']:_0xdac9('0x17');if(_0x3d8e97){logger[_0xdac9('0x27')](_0xdac9('0x2e'),_0x1b604a[_0xdac9('0x29')],_0x2859bf['id']);_0x3ce475[_0x2fce71]=_['isNil'](_0x1b604a['routeId'])?_0x1b604a[_0xdac9('0x1b')]:_0x1b604a[_0xdac9('0x1a')];if(_['isNil'](_0x1b604a['routeId'])){_0x3ce475[_0xdac9('0x1c')]=_0x1b604a[_0xdac9('0x2f')]&&_0x1b604a[_0xdac9('0x2f')]!==_0xdac9('0x30')?_0x1b604a[_0xdac9('0x2f')]:_0xdac9('0x31');}else{_0x3ce475[_0xdac9('0x1c')]=_0x1b604a[_0xdac9('0x32')]&&_0x1b604a[_0xdac9('0x32')]!==_0xdac9('0x30')?_0x1b604a[_0xdac9('0x32')]:_0xdac9('0x31');}return BPromise[_0xdac9('0x22')]()[_0xdac9('0x23')](cmContactRpc[_0xdac9('0x33')](_0x3ce475))[_0xdac9('0x23')](function(_0x372f02){_0xbb5615=_0x372f02;_0x5514c5[_0xdac9('0x34')](_0x372f02);if(_0xbb5615){logger[_0xdac9('0x27')](_0xdac9('0x35'),_0x1b604a[_0xdac9('0x29')],_0x2859bf['id'],_0xbb5615['id']);}return;});}else{logger['info']('[CM][%s][%s]\x20Autocreate\x20disabled',_0x1b604a[_0xdac9('0x29')],_0x2859bf['id']);_0x3ce475[_0x2fce71]=_[_0xdac9('0x11')](_0x1b604a[_0xdac9('0x36')])?_0x1b604a[_0xdac9('0x1b')]:_0x1b604a[_0xdac9('0x1a')];if(_['isNil'](_0x1b604a[_0xdac9('0x36')])){_0x3ce475['firstName']=_0x1b604a[_0xdac9('0x2f')]&&_0x1b604a[_0xdac9('0x2f')]!==''?_0x1b604a[_0xdac9('0x2f')]:'Unknown';}else{_0x3ce475['firstName']=_0x1b604a[_0xdac9('0x32')]&&_0x1b604a[_0xdac9('0x32')]!==_0xdac9('0x30')?_0x1b604a[_0xdac9('0x32')]:_0xdac9('0x31');}_0xbb5615=_0x3ce475;_0x5514c5[_0xdac9('0x34')](_0x3ce475);return;}}})['then'](function(){if(_0x23ec14){emit(_0x1b604a[_0xdac9('0x29')],_0x2859bf,util[_0xdac9('0x37')]('user:%s',_0x23ec14[_0xdac9('0x38')]),util[_0xdac9('0x37')](_0xdac9('0x39'),_0x255627[_0xdac9('0x3a')][_0xdac9('0x3b')]()),{'evt':_[_0xdac9('0x3c')](_0x1b604a,{'autoCreate':_0x3d8e97}),'contact':_0xbb5615===undefined?{}:_0xbb5615,'contacts':_0x5514c5[_0xdac9('0x26')]===0x0?undefined:_0x5514c5});}});}; \ No newline at end of file +var _0x6f0d=['length','[CM][%s][%s]\x20Contact\x20found:%s','uniqueid','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','info','[CM][%s][%s]\x20Contact\x20not\x20found','data4','[CM][%s][%s]\x20Autocreate\x20enabled','calleridname','','Unknown','destcalleridname','createContact','push','[CM][%s][%s]\x20Contact\x20created:%s','[CM][%s][%s]\x20Autocreate\x20disabled','format','user:%s','name','trigger:%s','action','toLowerCase','bluebird','ioredis','util','../../../../config/environment','trigger','../../rpc/cmContact','redis','defaults','socket.io-emitter','[CM][%s][%s]','stringify','emit','exec','data1','data2','isNil','data5','xmd-contactid','data3','split','phone','$or','map','routeId','destcalleridnum','calleridnum','firstName','lastName','mobile','fax','scheduledAt','updatedAt','resolve','then','isEmpty'];(function(_0x219a59,_0x5af805){var _0x35e82a=function(_0x4f9fcf){while(--_0x4f9fcf){_0x219a59['push'](_0x219a59['shift']());}};_0x35e82a(++_0x5af805);}(_0x6f0d,0x16c));var _0xd6f0=function(_0x5c42ef,_0x281807){_0x5c42ef=_0x5c42ef-0x0;var _0x1206e1=_0x6f0d[_0x5c42ef];return _0x1206e1;};'use strict';var _=require('lodash');var BPromise=require(_0xd6f0('0x0'));var Redis=require(_0xd6f0('0x1'));var util=require(_0xd6f0('0x2'));var config=require(_0xd6f0('0x3'));var logger=require('../../../../config/logger')(_0xd6f0('0x4'));var cmContactRpc=require(_0xd6f0('0x5'));config[_0xd6f0('0x6')]=_[_0xd6f0('0x7')](config[_0xd6f0('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0xd6f0('0x8'))(new Redis(config['redis']));function emit(_0xe21ac4,_0x1af29c,_0x8b89a9,_0x1a48a0,_0x4c4916){logger['info'](_0xd6f0('0x9'),_0xe21ac4,_0x1af29c['id'],_0x8b89a9,_0x1a48a0,JSON[_0xd6f0('0xa')](_0x4c4916));io['to'](_0x8b89a9)[_0xd6f0('0xb')](_0x1a48a0,_0x4c4916);}exports[_0xd6f0('0xc')]=function(_0x225dcf,_0x4db64a,_0x136eee,_0xee144c){var _0x329f69,_0x44bba6;var _0x4d10a1={};var _0x1ce8d5=Number(_0x136eee[_0xd6f0('0xd')]);var _0x306aad=_0x136eee[_0xd6f0('0xe')]?Boolean(Number(_0x136eee[_0xd6f0('0xe')])):![];var _0x409549;var _0x2bf5b8=![];if(!_[_0xd6f0('0xf')](_0x136eee[_0xd6f0('0x10')])){if(_0x136eee['data5']=='1')_0x2bf5b8=!![];}if(!_0x2bf5b8){if(_0xee144c[_0xd6f0('0x11')]){_0x4d10a1['id']=_0xee144c[_0xd6f0('0x11')];}}if(!_0x4d10a1['id']){_0x4d10a1['ListId']=_0x1ce8d5;_0x409549=_0x136eee[_0xd6f0('0x12')]&&_0x136eee['data3']!=='0'?_0x136eee[_0xd6f0('0x12')][_0xd6f0('0x13')](','):[_0xd6f0('0x14')];_0x4d10a1[_0xd6f0('0x15')]=_[_0xd6f0('0x16')](_0x409549,function(_0x61defb){var _0x25da0c={};_0x25da0c[_0x61defb]=_0xee144c[_0xd6f0('0x17')]?_0xee144c[_0xd6f0('0x18')]:_0xee144c[_0xd6f0('0x19')];return _0x25da0c;});}var _0x23ab6c=['id',_0xd6f0('0x1a'),_0xd6f0('0x1b'),_0xd6f0('0x14'),_0xd6f0('0x1c'),_0xd6f0('0x1d'),'ListId','createdAt',_0xd6f0('0x1e'),_0xd6f0('0x1f')];var _0x1158dc=_['union'](_0x23ab6c,_0x409549);BPromise[_0xd6f0('0x20')]()[_0xd6f0('0x21')](cmContactRpc['getContacts']({'attributes':_0x1158dc,'where':_0x4d10a1}))[_0xd6f0('0x21')](function(_0x515687){_0x44bba6=_0x515687;if(!_[_0xd6f0('0x22')](_0x44bba6)){if(_0x44bba6[_0xd6f0('0x23')]===0x1){_0x329f69=_0x44bba6[0x0];logger['info'](_0xd6f0('0x24'),_0xee144c[_0xd6f0('0x25')],_0x4db64a['id'],_0x329f69['id']);}else{logger['info'](_0xd6f0('0x26'),_0xee144c[_0xd6f0('0x25')],_0x4db64a['id'],_[_0xd6f0('0x16')](_0x44bba6,'id')['join'](','));}return;}else{logger[_0xd6f0('0x27')](_0xd6f0('0x28'),_0xee144c['uniqueid'],_0x4db64a['id']);var _0xcea0ae={'ListId':_0x1ce8d5};var _0x551be8=_0x136eee[_0xd6f0('0x29')]&&_0x136eee[_0xd6f0('0x29')]!=='0'?_0x136eee[_0xd6f0('0x29')]:_0xd6f0('0x14');if(_0x306aad){logger[_0xd6f0('0x27')](_0xd6f0('0x2a'),_0xee144c[_0xd6f0('0x25')],_0x4db64a['id']);_0xcea0ae[_0x551be8]=_[_0xd6f0('0xf')](_0xee144c['routeId'])?_0xee144c[_0xd6f0('0x19')]:_0xee144c[_0xd6f0('0x18')];if(_['isNil'](_0xee144c[_0xd6f0('0x17')])){_0xcea0ae[_0xd6f0('0x1a')]=_0xee144c[_0xd6f0('0x2b')]&&_0xee144c[_0xd6f0('0x2b')]!==_0xd6f0('0x2c')?_0xee144c[_0xd6f0('0x2b')]:_0xd6f0('0x2d');}else{_0xcea0ae[_0xd6f0('0x1a')]=_0xee144c[_0xd6f0('0x2e')]&&_0xee144c[_0xd6f0('0x2e')]!==_0xd6f0('0x2c')?_0xee144c[_0xd6f0('0x2e')]:_0xd6f0('0x2d');}return BPromise[_0xd6f0('0x20')]()[_0xd6f0('0x21')](cmContactRpc[_0xd6f0('0x2f')](_0xcea0ae))[_0xd6f0('0x21')](function(_0x376890){_0x329f69=_0x376890;_0x44bba6[_0xd6f0('0x30')](_0x376890);if(_0x329f69){logger[_0xd6f0('0x27')](_0xd6f0('0x31'),_0xee144c[_0xd6f0('0x25')],_0x4db64a['id'],_0x329f69['id']);}return;});}else{logger['info'](_0xd6f0('0x32'),_0xee144c['uniqueid'],_0x4db64a['id']);_0xcea0ae[_0x551be8]=_['isNil'](_0xee144c[_0xd6f0('0x17')])?_0xee144c[_0xd6f0('0x19')]:_0xee144c[_0xd6f0('0x18')];if(_[_0xd6f0('0xf')](_0xee144c[_0xd6f0('0x17')])){_0xcea0ae['firstName']=_0xee144c[_0xd6f0('0x2b')]&&_0xee144c['calleridname']!==_0xd6f0('0x2c')?_0xee144c[_0xd6f0('0x2b')]:_0xd6f0('0x2d');}else{_0xcea0ae[_0xd6f0('0x1a')]=_0xee144c[_0xd6f0('0x2e')]&&_0xee144c['destcalleridname']!==''?_0xee144c[_0xd6f0('0x2e')]:_0xd6f0('0x2d');}_0x329f69=_0xcea0ae;_0x44bba6['push'](_0xcea0ae);return;}}})[_0xd6f0('0x21')](function(){if(_0x225dcf){emit(_0xee144c['uniqueid'],_0x4db64a,util[_0xd6f0('0x33')](_0xd6f0('0x34'),_0x225dcf[_0xd6f0('0x35')]),util[_0xd6f0('0x33')](_0xd6f0('0x36'),_0x136eee[_0xd6f0('0x37')][_0xd6f0('0x38')]()),{'evt':_['merge'](_0xee144c,{'autoCreate':_0x306aad}),'contact':_0x329f69===undefined?{}:_0x329f69,'contacts':_0x44bba6['length']===0x0?undefined:_0x44bba6});}});}; \ No newline at end of file diff --git a/server/services/ami/trigger/index.js b/server/services/ami/trigger/index.js index c004d28..8583516 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 _0x3d0a=['merge','variables','Actions','length','action','toLowerCase','contactmanager','motionbar','browser','popup','TemplateId','data2','html','render','uri','data3','isNil','data4','location','uriLocation','data5','800','windowHeight','data6','600','winArguments','format','user:%s','name','trigger:%s:%s','jscripty','data1','trigger:%s','exec','integration','queue','voiceExtensions','urlforward','buildUri','parse','AllConditions','every','checkConditions','channel','AnyConditions','field','account','ChatWebsiteId','operator','upperFirst','value','AccountId','message','event','membername','lastevent','routeId','exports','util','url','mustache','ioredis','./urlforward','./integration','./cmContact','../ami','redis','defaults','socket.io-emitter','agents','voiceQueues','templates','zendeskAccounts','freshdeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','accounts','custom:agentcalled','syncCustomEvent','custom:agentconnect','bind','custom:agentringnoanswer','custom:agentnosuchnumber','custom:agentnoanswer','custom:agentbusy','custom:agentreject','custom:amd','custom:queuecallerabandon','custom:timeout','custom:dialbegin','syncAgentDial','custom:dialend','custom:newinteraction','custom:closedinteraction','custom:incomingmessage','prototype','emit','clone','undefined','motionChannel','voice','interface','triggers','status','checkTrigger'];(function(_0x44f974,_0x4db616){var _0x805dbd=function(_0x1a56b7){while(--_0x1a56b7){_0x44f974['push'](_0x44f974['shift']());}};_0x805dbd(++_0x4db616);}(_0x3d0a,0xa9));var _0xa3d0=function(_0x59c301,_0x359c50){_0x59c301=_0x59c301-0x0;var _0x3866b9=_0x3d0a[_0x59c301];return _0x3866b9;};'use strict';var util=require(_0xa3d0('0x0'));var _=require('lodash');var url=require(_0xa3d0('0x1'));var Mustache=require(_0xa3d0('0x2'));var Redis=require(_0xa3d0('0x3'));var urlforward=require(_0xa3d0('0x4'));var integration=require(_0xa3d0('0x5'));var cmContact=require(_0xa3d0('0x6'));var script=require('./script');var config=require('../../../config/environment');var logger=require('../../../config/logger')('trigger');var ami=require(_0xa3d0('0x7'));config[_0xa3d0('0x8')]=_[_0xa3d0('0x9')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0xa3d0('0xa'))(new Redis(config['redis']));var operators={'equals':function(_0x50c749,_0x2884ce){return _0x50c749==_0x2884ce;},'not_equals':function(_0x5c3472,_0x47661f){return _0x5c3472!=_0x47661f;}};var barAndWebActions=['popup',_0xa3d0('0x1'),'winapp'];function Trigger(_0x48e639){this['triggers']=_0x48e639['triggers'];this['agents']=_0x48e639[_0xa3d0('0xb')];this[_0xa3d0('0xc')]=_0x48e639['voiceQueues'];this['templates']=_0x48e639[_0xa3d0('0xd')];this['voiceExtensions']=_0x48e639['voiceExtensions'];this['zendeskAccounts']=_0x48e639[_0xa3d0('0xe')];this[_0xa3d0('0xf')]=_0x48e639[_0xa3d0('0xf')];this[_0xa3d0('0x10')]=_0x48e639[_0xa3d0('0x10')];this[_0xa3d0('0x11')]=_0x48e639[_0xa3d0('0x11')];this['zohoAccounts']=_0x48e639[_0xa3d0('0x12')];this[_0xa3d0('0x13')]=_0x48e639[_0xa3d0('0x13')];this['vtigerAccounts']=_0x48e639[_0xa3d0('0x14')];this[_0xa3d0('0x15')]=_0x48e639[_0xa3d0('0x15')];this[_0xa3d0('0x16')]=_0x48e639[_0xa3d0('0x16')];this[_0xa3d0('0x17')]=_0x48e639[_0xa3d0('0x17')];this[_0xa3d0('0x18')]={'zendesk':this[_0xa3d0('0xe')],'salesforce':this[_0xa3d0('0x10')],'freshdesk':this[_0xa3d0('0xf')],'sugarcrm':this[_0xa3d0('0x11')],'zoho':this['zohoAccounts'],'desk':this[_0xa3d0('0x13')],'vtiger':this[_0xa3d0('0x14')],'dynamics365':this[_0xa3d0('0x16')],'freshsales':this[_0xa3d0('0x17')],'servicenow':this['servicenowAccounts']};ami['on'](_0xa3d0('0x19'),this[_0xa3d0('0x1a')]['bind'](this));ami['on'](_0xa3d0('0x1b'),this[_0xa3d0('0x1a')][_0xa3d0('0x1c')](this));ami['on'](_0xa3d0('0x1d'),this[_0xa3d0('0x1a')][_0xa3d0('0x1c')](this));ami['on']('custom:agentcomplete',this[_0xa3d0('0x1a')][_0xa3d0('0x1c')](this));ami['on'](_0xa3d0('0x1e'),this[_0xa3d0('0x1a')][_0xa3d0('0x1c')](this));ami['on'](_0xa3d0('0x1f'),this['syncCustomEvent'][_0xa3d0('0x1c')](this));ami['on'](_0xa3d0('0x20'),this[_0xa3d0('0x1a')]['bind'](this));ami['on']('custom:agentcongestion',this['syncCustomEvent']['bind'](this));ami['on'](_0xa3d0('0x21'),this[_0xa3d0('0x1a')]['bind'](this));ami['on'](_0xa3d0('0x22'),this[_0xa3d0('0x1a')][_0xa3d0('0x1c')](this));ami['on'](_0xa3d0('0x23'),this['syncCustomEvent'][_0xa3d0('0x1c')](this));ami['on'](_0xa3d0('0x24'),this[_0xa3d0('0x1a')]['bind'](this));ami['on'](_0xa3d0('0x25'),this[_0xa3d0('0x26')][_0xa3d0('0x1c')](this));ami['on']('custom:dialconnect',this[_0xa3d0('0x26')]['bind'](this));ami['on'](_0xa3d0('0x27'),this['syncAgentDial'][_0xa3d0('0x1c')](this));ami['on'](_0xa3d0('0x28'),this[_0xa3d0('0x1a')][_0xa3d0('0x1c')](this));ami['on'](_0xa3d0('0x29'),this['syncCustomEvent'][_0xa3d0('0x1c')](this));ami['on']('custom:substatus',this[_0xa3d0('0x1a')][_0xa3d0('0x1c')](this));ami['on'](_0xa3d0('0x2a'),this['syncCustomEvent'][_0xa3d0('0x1c')](this));ami['on']('custom:outgoingmessage',this[_0xa3d0('0x1a')][_0xa3d0('0x1c')](this));ami['on']('custom:acceptmessage',this[_0xa3d0('0x1a')][_0xa3d0('0x1c')](this));ami['on']('custom:rejectmessage',this[_0xa3d0('0x1a')][_0xa3d0('0x1c')](this));}Trigger[_0xa3d0('0x2b')][_0xa3d0('0x2c')]=function(_0x255d06,_0x1689de,_0x1550e8){logger['info'](_0x255d06,_0x1689de,JSON['stringify'](_0x1550e8));io['to'](_0x255d06)[_0xa3d0('0x2c')](_0x1689de,_0x1550e8);};Trigger[_0xa3d0('0x2b')][_0xa3d0('0x1a')]=function(_0xfe0947){var _0x28b1e1=_[_0xa3d0('0x2d')](_0xfe0947);if(typeof _0x28b1e1['motionChannel']===_0xa3d0('0x2e')){_0x28b1e1[_0xa3d0('0x2f')]=_0xa3d0('0x30');}this['checkTriggers'](_0x28b1e1);};Trigger[_0xa3d0('0x2b')][_0xa3d0('0x26')]=function(_0x2b4e7d){if(this['agents'][_0x2b4e7d[_0xa3d0('0x31')]]){this['syncCustomEvent'](_0x2b4e7d);}};Trigger[_0xa3d0('0x2b')]['checkTriggers']=function(_0x349448){var _0x22c5da;for(var _0x45d222 in this[_0xa3d0('0x32')]){if(this[_0xa3d0('0x32')]['hasOwnProperty'](_0x45d222)){if(this[_0xa3d0('0x32')][_0x45d222][_0xa3d0('0x33')]){_0x22c5da=this[_0xa3d0('0x34')](this['triggers'][_0x45d222],_0x349448);if(_0x22c5da){_[_0xa3d0('0x35')](_0x349448,_0x349448[_0xa3d0('0x36')]);for(var _0x499ece=0x0,_0x3d6b47,_0x67da78,_0x3c9400;_0x499ece0x0){_0x59bf34=_[_0xbe14('0x2b')](_0x16f884,_0x29fc64);}return _0x59bf34;}function getCustomFields(_0x1c7cc7,_0x19252f){var _0x34d648=[];var _0x36d4b2={'custom_fields':{}};if(_0x1c7cc7[_0xbe14('0x2a')]>0x0){_[_0xbe14('0x2c')](_0x1c7cc7,function(_0x4168c8){if(_[_0xbe14('0x2d')]([_0xbe14('0x2e'),_0xbe14('0x2f')],_0x4168c8[_0xbe14('0x30')])&&_0x4168c8[_0xbe14('0x31')]&&!_0x4168c8[_0xbe14('0x32')]){_0x36d4b2[_0x4168c8[_0xbe14('0x31')][_0xbe14('0x33')]()]=_0x4168c8[_0xbe14('0x34')][_0xbe14('0x35')]();}else if(_[_0xbe14('0x2d')](['string',_0xbe14('0x2f')],_0x4168c8['type'])&&_0x4168c8['idField']&&_0x4168c8[_0xbe14('0x32')]){_0x36d4b2['custom_fields'][_0x4168c8[_0xbe14('0x36')]]=_0x4168c8[_0xbe14('0x34')]['toString']();}else if(_0x4168c8['type']==='variable'&&_0x4168c8[_0xbe14('0x37')]&&_0x4168c8[_0xbe14('0x36')]&&_0x4168c8['customField']){_0x19252f[_0x4168c8[_0xbe14('0x37')]]&&(_0x36d4b2[_0xbe14('0x38')][_0x4168c8[_0xbe14('0x36')]]=_0x19252f[_0x4168c8[_0xbe14('0x37')]][_0xbe14('0x35')]());}else if(_0x4168c8['type']==='customVariable'&&_0x4168c8[_0xbe14('0x39')]&&_0x4168c8['Variable']['name']&&_0x4168c8['idField']&&_0x4168c8[_0xbe14('0x32')]){_0x19252f[_0x4168c8[_0xbe14('0x39')][_0xbe14('0x3a')][_0xbe14('0x33')]()]&&(_0x36d4b2[_0xbe14('0x38')][_0x4168c8[_0xbe14('0x36')]]=_0x19252f[_0x4168c8[_0xbe14('0x39')][_0xbe14('0x3a')][_0xbe14('0x33')]()][_0xbe14('0x35')]());}});}if(_0x36d4b2[_0xbe14('0x3b')]){_0x36d4b2[_0xbe14('0x3b')]=Number(_0x36d4b2['priority']);}return _0x36d4b2;}function getTicket(_0x4f51f8,_0x43cdaa,_0x2951e1,_0x13bfcf,_0x520e09){logger[_0xbe14('0x12')](_0xbe14('0x3c'));var _0xeda70e=_[_0xbe14('0x3d')]({'subject':intUtil[_0xbe14('0x3e')](_0x13bfcf[_0xbe14('0x3f')],_0x520e09,'\x20'),'type':_0xbe14('0x40'),'status':_0xbe14('0x41'),'labels':[_0xbe14('0x42'),'Motion',_0xbe14('0x43')][_0xbe14('0x44')](getTags(_0x13bfcf[_0xbe14('0x45')],_0xbe14('0x3a'))),'description':intUtil[_0xbe14('0x3e')](_0x13bfcf[_0xbe14('0x46')],_0x520e09,'\x0a'),'_links':{'assigned_user':{'href':util['format'](_0xbe14('0x47'),_0x43cdaa['id']),'class':_0xbe14('0x48')}},'message':{'direction':'in','body':intUtil[_0xbe14('0x3e')](_0x13bfcf[_0xbe14('0x46')],_0x520e09,'\x0a')}},getCustomFields(_0x13bfcf['Fields'],_0x520e09));return request({'uri':util['format'](_0xbe14('0x49'),_0x4f51f8[_0xbe14('0x28')],_0x2951e1['id']),'method':_0xbe14('0x29'),'body':_0xeda70e});}exports['queue']=function(_0x5d5318,_0x6b6aa8,_0x59ae4d,_0x5657fe,_0x3593f8,_0x1f0355){var _0x8216c3,_0x5051e4;_0x1f0355['remoteUri']=intUtil['stripTrailingSlash'](_0x1f0355[_0xbe14('0x28')]);_0x1f0355[_0xbe14('0x4a')]=intUtil[_0xbe14('0x4b')](_0x1f0355['serverUrl']);if(_0x3593f8&&_0x3593f8[_0xbe14('0x4c')]){logger[_0xbe14('0x12')](_0xbe14('0x4d'),_0xbe14('0x4e'));_0x6b6aa8['recordingURL']=util['format'](_0xbe14('0x4f'),_0x1f0355[_0xbe14('0x4a')],_0x6b6aa8[_0xbe14('0x50')],md5(_0x6b6aa8[_0xbe14('0x50')]));}else{_0x6b6aa8[_0xbe14('0x51')]='';}headers['Authorization']=getAuth(_0x1f0355);return getUser(_0x1f0355,_0x5657fe['email'])[_0xbe14('0xd')](function(_0x2a3623){_0x8216c3=_0x2a3623;logger[_0xbe14('0x12')](_0xbe14('0x52'),_0x8216c3['id']);return getEndUser(_0x1f0355,_0x6b6aa8['calleridname'],_0x6b6aa8[_0xbe14('0x53')]);})[_0xbe14('0xd')](function(_0x53e8ab){_0x5051e4=_0x53e8ab;logger[_0xbe14('0x12')](_0xbe14('0x54'),_0x5051e4['id']);return getTicket(_0x1f0355,_0x8216c3,_0x5051e4,_0x59ae4d,_0x6b6aa8);})[_0xbe14('0xd')](function(_0x36c20c){if(_0x36c20c){logger['info']('Ticket\x20created!');logger[_0xbe14('0x12')](_0xbe14('0x55'),_0x36c20c['id']);switch(_0x1f0355['type']){case'integrationTab':logger[_0xbe14('0x12')](_0xbe14('0x4d'),_0xbe14('0x56'));emit(util[_0xbe14('0xb')](_0xbe14('0x57'),_0x5657fe[_0xbe14('0x3a')]),_0xbe14('0x58'),{'recordId':_0x36c20c['id']});break;case'newTab':logger[_0xbe14('0x12')](_0xbe14('0x4d'),_0xbe14('0x59'));emit(util[_0xbe14('0xb')](_0xbe14('0x57'),_0x5657fe['name']),_0xbe14('0x5a'),{'uri':util[_0xbe14('0xb')](_0xbe14('0x5b'),_0x36c20c['id'])});break;default:logger[_0xbe14('0x5c')](_0xbe14('0x4d'),_0xbe14('0x5d'));}}})['catch'](function(_0x5aeea9){console[_0xbe14('0x5c')](_0x5aeea9);logger[_0xbe14('0x5c')](_0xbe14('0x4d'),JSON['stringify'](_0x5aeea9));});};exports['outbound']=function(_0x44fe0d,_0x134878,_0x50d78f,_0x339a86,_0x32496a,_0x50c2a0,_0x28f995){var _0x4a40d2,_0x41ba58;_0x50c2a0[_0xbe14('0x28')]=intUtil[_0xbe14('0x4b')](_0x50c2a0['remoteUri']);_0x50c2a0[_0xbe14('0x4a')]=intUtil[_0xbe14('0x4b')](_0x50c2a0['serverUrl']);if(_0x28f995&&_0x28f995[_0xbe14('0x5e')]&&_0x28f995[_0xbe14('0x5e')]!==_0xbe14('0x5f')){logger[_0xbe14('0x12')](_0xbe14('0x60'),'Recording\x20is\x20enabled!');_0x134878[_0xbe14('0x51')]=util[_0xbe14('0xb')](_0xbe14('0x4f'),_0x50c2a0[_0xbe14('0x4a')],_0x134878[_0xbe14('0x50')],md5(_0x134878[_0xbe14('0x50')]));}headers[_0xbe14('0x61')]=getAuth(_0x50c2a0);return getUser(_0x50c2a0,_0x339a86['email'])[_0xbe14('0xd')](function(_0x1b47a4){_0x4a40d2=_0x1b47a4;logger[_0xbe14('0x12')](_0xbe14('0x52'),_0x4a40d2['id']);return getEndUser(_0x50c2a0,_0x134878[_0xbe14('0x62')],_0x134878[_0xbe14('0x63')]);})[_0xbe14('0xd')](function(_0x32df3c){_0x41ba58=_0x32df3c;logger[_0xbe14('0x12')](_0xbe14('0x54'),_0x41ba58['id']);return getTicket(_0x50c2a0,_0x4a40d2,_0x41ba58,_0x50d78f,_0x134878);})[_0xbe14('0xd')](function(_0x4bccfc){if(_0x4bccfc){logger['info']('Ticket\x20created!');logger[_0xbe14('0x12')](_0xbe14('0x55'),_0x4bccfc['id']);switch(_0x50c2a0[_0xbe14('0x30')]){case _0xbe14('0x64'):logger[_0xbe14('0x12')](_0xbe14('0x4d'),_0xbe14('0x56'));emit(util[_0xbe14('0xb')](_0xbe14('0x57'),_0x339a86[_0xbe14('0x3a')]),_0xbe14('0x58'),{'recordId':_0x4bccfc['id']});break;case _0xbe14('0x65'):logger[_0xbe14('0x12')](_0xbe14('0x4d'),_0xbe14('0x59'));emit(util[_0xbe14('0xb')](_0xbe14('0x57'),_0x339a86[_0xbe14('0x3a')]),_0xbe14('0x5a'),{'uri':util[_0xbe14('0xb')]('%s/agent/tickets/%s',_0x50c2a0[_0xbe14('0x28')],_0x4bccfc['id'])});break;default:logger[_0xbe14('0x5c')](_0xbe14('0x60'),_0xbe14('0x5d'));}}})[_0xbe14('0x66')](function(_0x222944){logger[_0xbe14('0x5c')](_0xbe14('0x60'),JSON[_0xbe14('0x19')](_0x222944));});};exports[_0xbe14('0x67')]=function(_0x5917d5,_0x18be56,_0x442ec4,_0x2d4dd4,_0xfd32a3,_0x3ac6d8){var _0x5a1ea6,_0x42b341;_0x3ac6d8[_0xbe14('0x28')]=intUtil[_0xbe14('0x4b')](_0x3ac6d8[_0xbe14('0x28')]);_0x3ac6d8[_0xbe14('0x4a')]=intUtil['stripTrailingSlash'](_0x3ac6d8[_0xbe14('0x4a')]);if(_0xfd32a3&&_0xfd32a3[_0xbe14('0x4c')]){logger[_0xbe14('0x12')]('['+_0x18be56[_0xbe14('0x68')][_0xbe14('0x69')]()+']',_0xbe14('0x4e'));_0x18be56[_0xbe14('0x51')]=util[_0xbe14('0xb')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x3ac6d8[_0xbe14('0x4a')],_0x18be56[_0xbe14('0x50')],md5(_0x18be56[_0xbe14('0x50')]));}else{_0x18be56[_0xbe14('0x51')]='';}headers[_0xbe14('0x61')]=getAuth(_0x3ac6d8);return getUser(_0x3ac6d8)[_0xbe14('0xd')](function(_0x445302){_0x5a1ea6=_0x445302;logger['info']('The\x20User\x20ID\x20is:',_0x5a1ea6['id']);return getEndUser(_0x3ac6d8,_0x18be56[_0xbe14('0x6a')],_0x18be56[_0xbe14('0x53')]);})[_0xbe14('0xd')](function(_0x2510a0){_0x42b341=_0x2510a0;logger[_0xbe14('0x12')](_0xbe14('0x54'),_0x42b341['id']);return getTicket(_0x3ac6d8,_0x5a1ea6,_0x42b341,_0x442ec4,_0x18be56);})[_0xbe14('0xd')](function(_0x43511e){if(_0x43511e){logger['info']('Ticket\x20created!');logger[_0xbe14('0x12')](_0xbe14('0x55'),_0x43511e['id']);}})[_0xbe14('0x66')](function(_0x57729f){logger[_0xbe14('0x5c')]('['+_0x18be56[_0xbe14('0x68')][_0xbe14('0x69')]()+']',JSON[_0xbe14('0x19')](_0x57729f));});}; \ No newline at end of file +var _0x9957=['Motion','CTI','concat','Tags','/api/v2/users/%d','Descriptions','%s/customers/%d/cases','serverUrl','stripTrailingSlash','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Ticket\x20created!','Displaying\x20ticket\x20to\x20agent...','user:%s','trigger:desk:display','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','Desk\x20account\x20type\x20not\x20recognized','error','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','integrationTab','newTab','%s/agent/tickets/%s','catch','unmanaged','monitor_format','lastevent','The\x20Ticket\x20ID\x20is:','toUpperCase','lodash','request-promise','md5','util','./util','../../../../config/environment','../../../../config/logger','desk','defaults','redis','localhost','socket.io-emitter','emit','application/json','validateEmail','info','Getting\x20agent\x20with\x20email','format','remoteUri','then','total_entries','find','_embedded','entries','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','[HTTP]','stringify','GET','password','authType','token','Basic\x20%s','toString','base64','Searching\x20enduser\x20with\x20phone','%s/customers/search','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/customers','POST','work','map','includes','string','picklist','type','nameField','customField','content','idField','custom_fields','variable','variableName','customVariable','name','Variable','toLowerCase','priority','Creating\x20new\x20ticket...','merge','getString','Subjects','phone','new','xCALLY'];(function(_0x23b4a0,_0x102f94){var _0x58f02f=function(_0x5dfc8c){while(--_0x5dfc8c){_0x23b4a0['push'](_0x23b4a0['shift']());}};_0x58f02f(++_0x102f94);}(_0x9957,0x93));var _0x7995=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x9957[_0xbca1b1];return _0x4e1686;};'use strict';var _=require(_0x7995('0x0'));var rp=require(_0x7995('0x1'));var md5=require(_0x7995('0x2'));var util=require(_0x7995('0x3'));var Redis=require('ioredis');var intUtil=require(_0x7995('0x4'));var config=require(_0x7995('0x5'));var logger=require(_0x7995('0x6'))(_0x7995('0x7'));config['redis']=_[_0x7995('0x8')](config[_0x7995('0x9')],{'host':_0x7995('0xa'),'port':0x18eb});var io=require(_0x7995('0xb'))(new Redis(config[_0x7995('0x9')]));function emit(_0x326741,_0x4996ca,_0x465276){io['to'](_0x326741)[_0x7995('0xc')](_0x4996ca,_0x465276);}var headers={'Content-Type':'application/json','Accept':_0x7995('0xd')};function getUser(_0x3116fb,_0x18c8a3){if(intUtil[_0x7995('0xe')](_0x18c8a3)===!![]){logger[_0x7995('0xf')](_0x7995('0x10'),_0x18c8a3);return request({'uri':util[_0x7995('0x11')]('%s/users',_0x3116fb[_0x7995('0x12')])})[_0x7995('0x13')](function(_0x581f22){if(_0x581f22[_0x7995('0x14')]){return _[_0x7995('0x15')](_0x581f22[_0x7995('0x16')][_0x7995('0x17')],{'email':_0x18c8a3});}})[_0x7995('0x13')](function(_0x23999f){if(_0x23999f){logger[_0x7995('0xf')]('Agent\x20found!');return _0x23999f;}else{logger['info'](_0x7995('0x18'));return request({'uri':util[_0x7995('0x11')](_0x7995('0x19'),_0x3116fb[_0x7995('0x12')])});}});}else{logger[_0x7995('0xf')](_0x7995('0x1a'));return request({'uri':util[_0x7995('0x11')](_0x7995('0x19'),_0x3116fb['remoteUri'])});}}function request(_0x2eeacc){logger['debug'](_0x7995('0x1b'),JSON[_0x7995('0x1c')](_0x2eeacc));return rp(_[_0x7995('0x8')](_0x2eeacc,{'method':_0x7995('0x1d'),'headers':headers,'json':!![]}));}function getAuth(_0x1e1415){var _0x37a7d4;if(_0x1e1415['authType']==='basic'){_0x37a7d4=util[_0x7995('0x11')]('%s:%s',_0x1e1415['username'],_0x1e1415[_0x7995('0x1e')]);}else if(_0x1e1415[_0x7995('0x1f')]==='token'){_0x37a7d4=util[_0x7995('0x11')]('%s/token:%s',_0x1e1415['username'],_0x1e1415[_0x7995('0x20')]);}return util[_0x7995('0x11')](_0x7995('0x21'),new Buffer(_0x37a7d4)[_0x7995('0x22')](_0x7995('0x23')));}function getEndUser(_0x1c278a,_0x5d40ae,_0x32a09a){logger[_0x7995('0xf')](_0x7995('0x24'),_0x32a09a);return request({'uri':util[_0x7995('0x11')](_0x7995('0x25'),_0x1c278a[_0x7995('0x12')]),'qs':{'phone':_0x32a09a}})[_0x7995('0x13')](function(_0x472195){if(_0x472195['total_entries']){logger[_0x7995('0xf')](_0x7995('0x26'));return _0x472195[_0x7995('0x16')][_0x7995('0x17')][0x0];}else{logger[_0x7995('0xf')](_0x7995('0x27'));return request({'uri':util['format'](_0x7995('0x28'),_0x1c278a['remoteUri']),'method':_0x7995('0x29'),'body':{'first_name':_0x5d40ae,'title':_0x5d40ae,'phone_numbers':[{'type':_0x7995('0x2a'),'value':_0x32a09a}]}});}});}function getTags(_0xf16cc2,_0x132a42){var _0x11c1eb=[];if(_0xf16cc2&&_0xf16cc2['length']>0x0){_0x11c1eb=_[_0x7995('0x2b')](_0xf16cc2,_0x132a42);}return _0x11c1eb;}function getCustomFields(_0x514445,_0x456a28){var _0x3250e0=[];var _0x4253e5={'custom_fields':{}};if(_0x514445['length']>0x0){_['forEach'](_0x514445,function(_0x48e573){if(_[_0x7995('0x2c')]([_0x7995('0x2d'),_0x7995('0x2e')],_0x48e573[_0x7995('0x2f')])&&_0x48e573[_0x7995('0x30')]&&!_0x48e573[_0x7995('0x31')]){_0x4253e5[_0x48e573['nameField']['toLowerCase']()]=_0x48e573[_0x7995('0x32')]['toString']();}else if(_[_0x7995('0x2c')]([_0x7995('0x2d'),_0x7995('0x2e')],_0x48e573[_0x7995('0x2f')])&&_0x48e573[_0x7995('0x33')]&&_0x48e573['customField']){_0x4253e5[_0x7995('0x34')][_0x48e573[_0x7995('0x33')]]=_0x48e573['content']['toString']();}else if(_0x48e573['type']===_0x7995('0x35')&&_0x48e573[_0x7995('0x36')]&&_0x48e573['idField']&&_0x48e573[_0x7995('0x31')]){_0x456a28[_0x48e573['variableName']]&&(_0x4253e5[_0x7995('0x34')][_0x48e573[_0x7995('0x33')]]=_0x456a28[_0x48e573[_0x7995('0x36')]]['toString']());}else if(_0x48e573['type']===_0x7995('0x37')&&_0x48e573['Variable']&&_0x48e573['Variable'][_0x7995('0x38')]&&_0x48e573[_0x7995('0x33')]&&_0x48e573['customField']){_0x456a28[_0x48e573[_0x7995('0x39')][_0x7995('0x38')][_0x7995('0x3a')]()]&&(_0x4253e5[_0x7995('0x34')][_0x48e573[_0x7995('0x33')]]=_0x456a28[_0x48e573['Variable'][_0x7995('0x38')][_0x7995('0x3a')]()][_0x7995('0x22')]());}});}if(_0x4253e5[_0x7995('0x3b')]){_0x4253e5['priority']=Number(_0x4253e5[_0x7995('0x3b')]);}return _0x4253e5;}function getTicket(_0x235df7,_0x3eb04f,_0xe5ea43,_0x1f5bee,_0x1035dc){logger['info'](_0x7995('0x3c'));var _0x3be298=_[_0x7995('0x3d')]({'subject':intUtil[_0x7995('0x3e')](_0x1f5bee[_0x7995('0x3f')],_0x1035dc,'\x20'),'type':_0x7995('0x40'),'status':_0x7995('0x41'),'labels':[_0x7995('0x42'),_0x7995('0x43'),_0x7995('0x44')][_0x7995('0x45')](getTags(_0x1f5bee[_0x7995('0x46')],_0x7995('0x38'))),'description':intUtil['getString'](_0x1f5bee['Descriptions'],_0x1035dc,'\x0a'),'_links':{'assigned_user':{'href':util[_0x7995('0x11')](_0x7995('0x47'),_0x3eb04f['id']),'class':'user'}},'message':{'direction':'in','body':intUtil['getString'](_0x1f5bee[_0x7995('0x48')],_0x1035dc,'\x0a')}},getCustomFields(_0x1f5bee['Fields'],_0x1035dc));return request({'uri':util['format'](_0x7995('0x49'),_0x235df7[_0x7995('0x12')],_0xe5ea43['id']),'method':_0x7995('0x29'),'body':_0x3be298});}exports['queue']=function(_0x46ac4f,_0x5e85b9,_0x3993b5,_0x5a8881,_0x493066,_0x39c5b8){var _0x403f54,_0xc04e5;_0x39c5b8[_0x7995('0x12')]=intUtil['stripTrailingSlash'](_0x39c5b8[_0x7995('0x12')]);_0x39c5b8[_0x7995('0x4a')]=intUtil[_0x7995('0x4b')](_0x39c5b8[_0x7995('0x4a')]);if(_0x493066&&_0x493066['monitor_format']){logger['info'](_0x7995('0x4c'),'Recording\x20is\x20enabled!');_0x5e85b9[_0x7995('0x4d')]=util['format'](_0x7995('0x4e'),_0x39c5b8['serverUrl'],_0x5e85b9[_0x7995('0x4f')],md5(_0x5e85b9[_0x7995('0x4f')]));}else{_0x5e85b9['recordingURL']='';}headers[_0x7995('0x50')]=getAuth(_0x39c5b8);return getUser(_0x39c5b8,_0x5a8881[_0x7995('0x51')])[_0x7995('0x13')](function(_0xb70a51){_0x403f54=_0xb70a51;logger['info'](_0x7995('0x52'),_0x403f54['id']);return getEndUser(_0x39c5b8,_0x5e85b9[_0x7995('0x53')],_0x5e85b9[_0x7995('0x54')]);})['then'](function(_0xe228a5){_0xc04e5=_0xe228a5;logger[_0x7995('0xf')](_0x7995('0x55'),_0xc04e5['id']);return getTicket(_0x39c5b8,_0x403f54,_0xc04e5,_0x3993b5,_0x5e85b9);})[_0x7995('0x13')](function(_0x255313){if(_0x255313){logger['info'](_0x7995('0x56'));logger[_0x7995('0xf')]('The\x20Ticket\x20ID\x20is:',_0x255313['id']);switch(_0x39c5b8[_0x7995('0x2f')]){case'integrationTab':logger[_0x7995('0xf')](_0x7995('0x4c'),_0x7995('0x57'));emit(util[_0x7995('0x11')](_0x7995('0x58'),_0x5a8881[_0x7995('0x38')]),_0x7995('0x59'),{'recordId':_0x255313['id']});break;case'newTab':logger[_0x7995('0xf')](_0x7995('0x4c'),_0x7995('0x5a'));emit(util['format'](_0x7995('0x58'),_0x5a8881[_0x7995('0x38')]),_0x7995('0x5b'),{'uri':util['format']('https://xcally.desk.com/web/agent/case/%d',_0x255313['id'])});break;default:logger['error'](_0x7995('0x4c'),_0x7995('0x5c'));}}})['catch'](function(_0x1cd85){console[_0x7995('0x5d')](_0x1cd85);logger[_0x7995('0x5d')](_0x7995('0x4c'),JSON[_0x7995('0x1c')](_0x1cd85));});};exports['outbound']=function(_0x29ee32,_0x4ab09f,_0x14fe7f,_0x33c801,_0x206d2a,_0x50c7b5,_0x5e1f34){var _0x54e2b1,_0x563f8e;_0x50c7b5[_0x7995('0x12')]=intUtil[_0x7995('0x4b')](_0x50c7b5[_0x7995('0x12')]);_0x50c7b5[_0x7995('0x4a')]=intUtil[_0x7995('0x4b')](_0x50c7b5[_0x7995('0x4a')]);if(_0x5e1f34&&_0x5e1f34[_0x7995('0x5e')]&&_0x5e1f34[_0x7995('0x5e')]!==_0x7995('0x5f')){logger[_0x7995('0xf')](_0x7995('0x60'),_0x7995('0x61'));_0x4ab09f[_0x7995('0x4d')]=util[_0x7995('0x11')](_0x7995('0x4e'),_0x50c7b5[_0x7995('0x4a')],_0x4ab09f[_0x7995('0x4f')],md5(_0x4ab09f[_0x7995('0x4f')]));}headers[_0x7995('0x50')]=getAuth(_0x50c7b5);return getUser(_0x50c7b5,_0x33c801['email'])[_0x7995('0x13')](function(_0x630737){_0x54e2b1=_0x630737;logger[_0x7995('0xf')](_0x7995('0x52'),_0x54e2b1['id']);return getEndUser(_0x50c7b5,_0x4ab09f['destcalleridname'],_0x4ab09f['destcalleridnum']);})[_0x7995('0x13')](function(_0x197b52){_0x563f8e=_0x197b52;logger[_0x7995('0xf')](_0x7995('0x55'),_0x563f8e['id']);return getTicket(_0x50c7b5,_0x54e2b1,_0x563f8e,_0x14fe7f,_0x4ab09f);})['then'](function(_0x13cd7b){if(_0x13cd7b){logger[_0x7995('0xf')](_0x7995('0x56'));logger[_0x7995('0xf')]('The\x20Ticket\x20ID\x20is:',_0x13cd7b['id']);switch(_0x50c7b5['type']){case _0x7995('0x62'):logger[_0x7995('0xf')](_0x7995('0x4c'),_0x7995('0x57'));emit(util[_0x7995('0x11')](_0x7995('0x58'),_0x33c801[_0x7995('0x38')]),_0x7995('0x59'),{'recordId':_0x13cd7b['id']});break;case _0x7995('0x63'):logger['info'](_0x7995('0x4c'),_0x7995('0x5a'));emit(util[_0x7995('0x11')](_0x7995('0x58'),_0x33c801['name']),'trigger:browser:url',{'uri':util[_0x7995('0x11')](_0x7995('0x64'),_0x50c7b5['remoteUri'],_0x13cd7b['id'])});break;default:logger[_0x7995('0x5d')](_0x7995('0x60'),_0x7995('0x5c'));}}})[_0x7995('0x65')](function(_0x32cb04){logger['error'](_0x7995('0x60'),JSON['stringify'](_0x32cb04));});};exports[_0x7995('0x66')]=function(_0xe31dcb,_0x1722e2,_0x25b534,_0x4388c1,_0xeb8920,_0x2b3c1d){var _0x44372a,_0x10f012;_0x2b3c1d[_0x7995('0x12')]=intUtil[_0x7995('0x4b')](_0x2b3c1d[_0x7995('0x12')]);_0x2b3c1d['serverUrl']=intUtil[_0x7995('0x4b')](_0x2b3c1d[_0x7995('0x4a')]);if(_0xeb8920&&_0xeb8920[_0x7995('0x67')]){logger[_0x7995('0xf')]('['+_0x1722e2[_0x7995('0x68')]['toUpperCase']()+']','Recording\x20is\x20enabled!');_0x1722e2[_0x7995('0x4d')]=util[_0x7995('0x11')](_0x7995('0x4e'),_0x2b3c1d[_0x7995('0x4a')],_0x1722e2['uniqueid'],md5(_0x1722e2[_0x7995('0x4f')]));}else{_0x1722e2['recordingURL']='';}headers['Authorization']=getAuth(_0x2b3c1d);return getUser(_0x2b3c1d)[_0x7995('0x13')](function(_0x36d27d){_0x44372a=_0x36d27d;logger[_0x7995('0xf')](_0x7995('0x52'),_0x44372a['id']);return getEndUser(_0x2b3c1d,_0x1722e2[_0x7995('0x53')],_0x1722e2[_0x7995('0x54')]);})[_0x7995('0x13')](function(_0x13dc73){_0x10f012=_0x13dc73;logger[_0x7995('0xf')](_0x7995('0x55'),_0x10f012['id']);return getTicket(_0x2b3c1d,_0x44372a,_0x10f012,_0x25b534,_0x1722e2);})['then'](function(_0x2dc1f7){if(_0x2dc1f7){logger[_0x7995('0xf')](_0x7995('0x56'));logger['info'](_0x7995('0x69'),_0x2dc1f7['id']);}})[_0x7995('0x65')](function(_0x705f0){logger[_0x7995('0x5d')]('['+_0x1722e2[_0x7995('0x68')][_0x7995('0x6a')]()+']',JSON[_0x7995('0x1c')](_0x705f0));});}; \ 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 0f8b9bd..5af5e43 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 _0xf903=['4.0','value','isNil','validateEmail','email','userEmail','length','internalemailaddress','isdisabled','info',']\x20Agent\x20found\x20','systemuserid','userId',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','toLowerCase','outbound','destcalleridnum','/systemusers(','odata-entityid','lastIndexOf','calleridnum','contacts?$select=telephone1&$filter=telephone1\x20eq\x20\x27','replace','%2b','telephone1','enduserId','forEach','string','picklist','customField','idField','substring','content','ticketType','incident','assign','getString','Subjects','Descriptions','/contacts(','phonecall','phonecalls','queue','callDirection','Fields','headers','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','user:%s','emit','stripTrailingSlash','serverUrl','unmanaged','%s/api/data/v9.0/','tenantId','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','recordingURL',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','name','ticketId',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','bluebird','request-promise','util','md5','ioredis','../../../../config/logger','dynamics365','redis','defaults','socket.io-emitter','POST','remoteUri','username','password','clientSecret','then','access_token','catch','error','toUpperCase',']\x20Wrong\x20credentials!','message','GET','Bearer\x20'];(function(_0x4c87fb,_0x4c29a4){var _0x2c3cc9=function(_0x3d205a){while(--_0x3d205a){_0x4c87fb['push'](_0x4c87fb['shift']());}};_0x2c3cc9(++_0x4c29a4);}(_0xf903,0x10b));var _0x3f90=function(_0x55b6e1,_0x18d927){_0x55b6e1=_0x55b6e1-0x0;var _0x5e69af=_0xf903[_0x55b6e1];return _0x5e69af;};'use strict';var _=require('lodash');var BPromise=require(_0x3f90('0x0'));var rp=require(_0x3f90('0x1'));var util=require(_0x3f90('0x2'));var intUtil=require('./util');var md5=require(_0x3f90('0x3'));var Redis=require(_0x3f90('0x4'));var logger=require(_0x3f90('0x5'))(_0x3f90('0x6'));var config=require('../../../../config/environment');config[_0x3f90('0x7')]=_[_0x3f90('0x8')](config[_0x3f90('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0x3f90('0x9'))(new Redis(config[_0x3f90('0x7')]));function getAuthToken(_0xedfbbd,_0x117d6b,_0x55f056){var _0x1a48de={'method':_0x3f90('0xa'),'uri':_0x117d6b,'form':{'client_id':_0xedfbbd['clientId'],'resource':_0xedfbbd[_0x3f90('0xb')],'username':_0xedfbbd[_0x3f90('0xc')],'password':_0xedfbbd[_0x3f90('0xd')],'grant_type':_0x3f90('0xd'),'client_secret':_0xedfbbd[_0x3f90('0xe')]},'json':!![]};return rp(_0x1a48de)[_0x3f90('0xf')](function(_0x501bff){return _0x501bff[_0x3f90('0x10')];})[_0x3f90('0x11')](function(_0x54f8f1){logger[_0x3f90('0x12')]('['+[_0x55f056[_0x3f90('0x13')]()]+_0x3f90('0x14'));return _0x54f8f1[_0x3f90('0x15')];});}function getUser(_0x1751b9,_0x523f48,_0x1a4ccc,_0x5ef487,_0xe6b21c,_0x12e28b){return new BPromise(function(_0x4fb369,_0x2722d2){return getAuthToken(_0x523f48,_0x5ef487,_0x12e28b)[_0x3f90('0xf')](function(_0x20644e){var _0x29df73={'method':_0x3f90('0x16'),'uri':_0xe6b21c+'systemusers?$select=internalemailaddress,isdisabled,systemuserid','headers':{'Authorization':_0x3f90('0x17')+_0x20644e,'OData-Version':_0x3f90('0x18')},'json':!![]};return rp(_0x29df73);})[_0x3f90('0xf')](function(_0x38234c){var _0x138f5b=_0x38234c[_0x3f90('0x19')];var _0x5305ec=![];var _0x3e5689=null;if(!_[_0x3f90('0x1a')](_0x1a4ccc)){if(intUtil[_0x3f90('0x1b')](_0x1a4ccc[_0x3f90('0x1c')])){_0x1751b9[_0x3f90('0x1d')]=_0x1a4ccc[_0x3f90('0x1c')];for(_0x3e5689=0x0;_0x3e5689<_0x138f5b[_0x3f90('0x1e')];_0x3e5689++){if(_0x138f5b[_0x3e5689][_0x3f90('0x1f')]===_0x1a4ccc[_0x3f90('0x1c')]&&!_0x138f5b[_0x3e5689][_0x3f90('0x20')]){_0x5305ec=!![];logger[_0x3f90('0x21')]('['+[_0x12e28b['toUpperCase']()]+_0x3f90('0x22')+_0x138f5b[_0x3e5689][_0x3f90('0x23')]+'!');_0x1751b9[_0x3f90('0x24')]=_0x138f5b[_0x3e5689][_0x3f90('0x23')];}}}}if(!_0x5305ec){logger[_0x3f90('0x21')]('['+[_0x12e28b[_0x3f90('0x13')]()]+_0x3f90('0x25'));_0x1751b9[_0x3f90('0x1d')]=_0x523f48[_0x3f90('0xc')];for(_0x3e5689=0x0;_0x3e5689<_0x138f5b[_0x3f90('0x1e')];_0x3e5689++){if(_0x138f5b[_0x3e5689]['internalemailaddress']===_0x523f48[_0x3f90('0xc')]){_0x1751b9['userId']=_0x138f5b[_0x3e5689][_0x3f90('0x23')];}}}_0x4fb369(_0x1751b9);})['catch'](function(_0x4db9b6){_0x2722d2(_0x4db9b6[_0x3f90('0x15')]);});});}function createEndUser(_0x45fb26,_0x59b0a8,_0x3f5ccd,_0x2ae1f1,_0x5229f6,_0x5c5804){return new BPromise(function(_0x1fb37f,_0x2c9234){return getAuthToken(_0x59b0a8,_0x3f5ccd,_0x5c5804)[_0x3f90('0xf')](function(_0x225b17){var _0x4b4398=_0x5c5804[_0x3f90('0x26')]()===_0x3f90('0x27')?_0x5229f6[_0x3f90('0x28')]:_0x5229f6['calleridnum'];var _0x1f8d9a={'method':_0x3f90('0xa'),'uri':_0x2ae1f1+'contacts','body':{'telephone1':_0x4b4398,'fullname':_0x4b4398,'firstname':_0x4b4398,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x3f90('0x29')+_0x45fb26[_0x3f90('0x24')]+')'},'headers':{'Authorization':_0x3f90('0x17')+_0x225b17,'OData-Version':_0x3f90('0x18')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x1f8d9a);})[_0x3f90('0xf')](function(_0x4ae5b4){var _0x41c6dd=_0x4ae5b4['headers'][_0x3f90('0x2a')];var _0x5e70fd=_0x41c6dd['substring'](_0x41c6dd['lastIndexOf']('(')+0x1,_0x41c6dd[_0x3f90('0x2b')](')'));_0x45fb26['enduserId']=_0x5e70fd;_0x1fb37f(_0x45fb26);})[_0x3f90('0x11')](function(_0x50aa9b){_0x2c9234(_0x50aa9b['message']);});});}function getEndUser(_0x50466c,_0x4c0561,_0x1fefaf,_0x53a1f7,_0x1fb95e,_0x1972d4){return new BPromise(function(_0x1cfe48,_0x329dd3){var _0x21b4a0=_0x1972d4[_0x3f90('0x26')]()==='outbound'?_0x1fb95e['destcalleridnum']:_0x1fb95e[_0x3f90('0x2c')];return getAuthToken(_0x4c0561,_0x1fefaf,_0x1972d4)[_0x3f90('0xf')](function(_0x3664cd){var _0x1681fb={'method':'GET','uri':_0x53a1f7+_0x3f90('0x2d')+_0x21b4a0[_0x3f90('0x2e')]('+',_0x3f90('0x2f'))+'\x27','headers':{'Authorization':_0x3f90('0x17')+_0x3664cd,'If-None-Match':null,'OData-Version':_0x3f90('0x18')},'json':!![]};return rp(_0x1681fb);})[_0x3f90('0xf')](function(_0x4ba057){var _0x4e09ba=null;if(_0x4ba057){var _0x22124c=_0x4ba057[_0x3f90('0x19')];var _0x2cf3ac=![];for(_0x4e09ba=0x0;_0x4e09ba<_0x22124c[_0x3f90('0x1e')];_0x4e09ba++){if(_0x22124c[_0x4e09ba][_0x3f90('0x30')]===_0x21b4a0){_0x2cf3ac=!![];_0x50466c['enduserId']=_0x22124c[_0x4e09ba]['contactid'];}}if(_0x2cf3ac){_0x1cfe48(_0x50466c);}else{return createEndUser(_0x50466c,_0x4c0561,_0x1fefaf,_0x53a1f7,_0x1fb95e,_0x1972d4)[_0x3f90('0xf')](function(_0x34b8d5){logger[_0x3f90('0x21')]('['+[_0x1972d4[_0x3f90('0x13')]()]+']\x20Enduser\x20created!',_0x34b8d5[_0x3f90('0x31')]);_0x1cfe48(_0x34b8d5);});}}else{return createEndUser(_0x50466c,_0x4c0561,_0x1fefaf,_0x53a1f7,_0x1fb95e,_0x1972d4)['then'](function(_0x24abc5){logger[_0x3f90('0x21')]('['+[_0x1972d4[_0x3f90('0x13')]()]+']\x20Enduser\x20Created!',_0x24abc5['enduserId']);_0x1cfe48(_0x24abc5);});}});});}function getCustomFields(_0x1630f1,_0xd572b2,_0x51050e){var _0xcdb6f1={};if(_0x1630f1['length']>0x0){_[_0x3f90('0x32')](_0x1630f1,function(_0x250317){if(_['includes']([_0x3f90('0x33'),_0x3f90('0x34')],_0x250317['type'])&&_0x250317['nameField']&&!_0x250317[_0x3f90('0x35')]){var _0x504948=_0x250317[_0x3f90('0x36')][_0x3f90('0x26')]();var _0x2277a9=_0x504948[_0x3f90('0x37')](0x0,_0x504948['indexOf']('_'));var _0x5844d4=_0x504948[_0x3f90('0x37')](_0x504948['indexOf']('_')+0x1);if(_0x2277a9===_0x51050e){_0xcdb6f1[_0x5844d4]=_0x250317[_0x3f90('0x38')];}}});}return _0xcdb6f1;}function getTicket(_0x3674f9,_0x219017,_0x30838d,_0x12098f,_0x342377,_0x58ae1f,_0x11fd57){return new BPromise(function(_0x8c415c,_0x48de0d){var _0x54063b;return getAuthToken(_0x219017,_0x30838d,_0x11fd57)[_0x3f90('0xf')](function(_0x49ac26){if(_0x58ae1f[_0x3f90('0x39')]===_0x3f90('0x3a')){_0x54063b={'method':_0x3f90('0xa'),'uri':_0x12098f+'incidents','body':Object[_0x3f90('0x3b')]({},{'title':intUtil[_0x3f90('0x3c')](_0x58ae1f[_0x3f90('0x3d')],_0x342377,'\x20'),'description':intUtil[_0x3f90('0x3c')](_0x58ae1f[_0x3f90('0x3e')],_0x342377,'\x0a'),'customerid_contact@odata.bind':_0x3f90('0x3f')+_0x3674f9[_0x3f90('0x31')]+')','ownerid@odata.bind':'/systemusers('+_0x3674f9[_0x3f90('0x24')]+')','caseorigincode':'1'},getCustomFields(_0x58ae1f['Fields'],_0x342377,_0x58ae1f['ticketType'])),'headers':{'Authorization':'Bearer\x20'+_0x49ac26,'OData-Version':_0x3f90('0x18')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x58ae1f[_0x3f90('0x39')]===_0x3f90('0x40')){_0x54063b={'method':_0x3f90('0xa'),'uri':_0x12098f+_0x3f90('0x41'),'body':Object['assign']({},{'subject':intUtil['getString'](_0x58ae1f[_0x3f90('0x3d')],_0x342377,'\x20'),'phonenumber':String(_0x342377['calleridnum']),'description':intUtil[_0x3f90('0x3c')](_0x58ae1f[_0x3f90('0x3e')],_0x342377,'\x0a'),'regardingobjectid_contact@odata.bind':_0x3f90('0x3f')+_0x3674f9[_0x3f90('0x31')]+')','ownerid@odata.bind':_0x3f90('0x29')+_0x3674f9[_0x3f90('0x24')]+')','directioncode':_0x3674f9['callDirection']===_0x3f90('0x42')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0x3f90('0x29')+_0x3674f9[_0x3f90('0x24')]+')','participationtypemask':_0x3674f9[_0x3f90('0x43')]===_0x3f90('0x42')?0x2:0x1},{'partyid_contact@odata.bind':_0x3f90('0x3f')+_0x3674f9[_0x3f90('0x31')]+')','participationtypemask':_0x3674f9[_0x3f90('0x43')]===_0x3f90('0x42')?0x1:0x2}]},getCustomFields(_0x58ae1f[_0x3f90('0x44')],_0x342377,_0x58ae1f['ticketType'])),'headers':{'Authorization':'Bearer\x20'+_0x49ac26,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x54063b);})[_0x3f90('0xf')](function(_0x47c7ae){var _0x3ff46b=_0x47c7ae[_0x3f90('0x45')][_0x3f90('0x2a')];var _0x5b026f=_0x3ff46b[_0x3f90('0x37')](_0x3ff46b[_0x3f90('0x2b')]('(')+0x1,_0x3ff46b['lastIndexOf'](')'));_0x3674f9['ticketId']=_0x5b026f;_0x8c415c(_0x3674f9);})[_0x3f90('0x11')](function(_0x4f66b0){_0x48de0d(_0x4f66b0[_0x3f90('0x15')]);});});}function emit(_0x5d45bd,_0x4d9f4d,_0x17562d,_0x424242){var _0x198a20={'uri':util[_0x3f90('0x46')](_0x3f90('0x47'),_0x5d45bd,_0x17562d,_0x424242)};io['to'](util['format'](_0x3f90('0x48'),_0x4d9f4d))[_0x3f90('0x49')]('trigger:browser:url',_0x198a20);}exports['cs']=function(_0x11841d,_0x44804a,_0x9741ac,_0x1fed11,_0x11bc2b,_0x3e214b,_0x51da2c,_0x4d91c8){var _0xeb805e={};_0x3e214b[_0x3f90('0xb')]=intUtil[_0x3f90('0x4a')](_0x3e214b[_0x3f90('0xb')]);_0x3e214b[_0x3f90('0x4b')]=intUtil[_0x3f90('0x4a')](_0x3e214b[_0x3f90('0x4b')]);_0xeb805e[_0x3f90('0x43')]=_0x4d91c8===_0x3f90('0x42')||_0x4d91c8===_0x3f90('0x4c')?_0x3f90('0x42'):_0x3f90('0x27');var _0x2ec037=util['format'](_0x3f90('0x4d'),_0x3e214b['remoteUri']);var _0x22b8fd=util[_0x3f90('0x46')]('https://login.microsoftonline.com/%s/oauth2/token',_0x3e214b[_0x3f90('0x4e')]);var _0x45c452=util[_0x3f90('0x46')](_0x3f90('0x4f'),_0x3e214b[_0x3f90('0x4b')],_0x44804a[_0x3f90('0x50')],md5(_0x44804a['uniqueid']));if(_0x11bc2b&&_0x11bc2b[_0x3f90('0x51')]){logger[_0x3f90('0x21')](_0x3f90('0x52'),_0x3f90('0x53'));_0x44804a['recordingURL']=_0x45c452;}else if(_0x51da2c&&_0x51da2c[_0x3f90('0x54')]&&_0x51da2c[_0x3f90('0x54')]!==_0x3f90('0x55')){logger['info'](_0x3f90('0x56'),_0x3f90('0x53'));_0x44804a[_0x3f90('0x57')]=_0x45c452;}else{_0x44804a['recordingURL']='';}return getUser(_0xeb805e,_0x3e214b,_0x1fed11,_0x22b8fd,_0x2ec037,_0x4d91c8)[_0x3f90('0xf')](function(_0x4cb9d9){logger['info']('['+_0x4d91c8[_0x3f90('0x13')]()+_0x3f90('0x58'),_0x4cb9d9[_0x3f90('0x24')]);logger[_0x3f90('0x21')]('['+_0x4d91c8[_0x3f90('0x13')]()+_0x3f90('0x59'),_0x4cb9d9[_0x3f90('0x1d')]);return getEndUser(_0x4cb9d9,_0x3e214b,_0x22b8fd,_0x2ec037,_0x44804a,_0x4d91c8);})[_0x3f90('0xf')](function(_0xa0c09e){logger['info']('['+_0x4d91c8[_0x3f90('0x13')]()+_0x3f90('0x5a'),_0xa0c09e[_0x3f90('0x31')]);logger[_0x3f90('0x21')]('['+_0x4d91c8[_0x3f90('0x13')]()+']\x20The\x20Enduser\x20phone\x20is:',_0x44804a[_0x3f90('0x2c')]);return getTicket(_0xa0c09e,_0x3e214b,_0x22b8fd,_0x2ec037,_0x44804a,_0x9741ac,_0x4d91c8);})[_0x3f90('0xf')](function(_0x4ea678){logger[_0x3f90('0x21')](util['format']('['+_0x4d91c8['toUpperCase']()+_0x3f90('0x5b'),_0x9741ac[_0x3f90('0x39')],_0x4ea678['ticketId']));logger[_0x3f90('0x21')](util['format']('['+_0x4d91c8[_0x3f90('0x13')]()+_0x3f90('0x5c'),_0x4d91c8));if(_0x4d91c8!==_0x3f90('0x4c')){logger[_0x3f90('0x21')]('['+_0x4d91c8['toUpperCase']()+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x3e214b['remoteUri'],_0x1fed11[_0x3f90('0x5d')],_0x9741ac['ticketType'],_0x4ea678[_0x3f90('0x5e')]);}})[_0x3f90('0x11')](function(_0x3739e5){logger[_0x3f90('0x12')]('['+_0x4d91c8[_0x3f90('0x13')]()+_0x3f90('0x5f'),util[_0x3f90('0x60')](_0x3739e5,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0xa5d0=['enduserId','contactid',']\x20Enduser\x20created!',']\x20Enduser\x20Created!','includes','type','idField','substring','indexOf','ticketType','incident','incidents','assign','Subjects','Descriptions','Fields','phonecall','phonecalls','/contacts(','callDirection','queue','odata-entityid','ticketId','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','user:%s','trigger:browser:url','stripTrailingSlash','remoteUri','serverUrl','unmanaged','format','%s/api/data/v9.0/','https://login.microsoftonline.com/%s/oauth2/token','tenantId','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','name','error',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','lodash','bluebird','util','./util','md5','../../../../config/logger','../../../../config/environment','redis','defaults','socket.io-emitter','POST','clientId','username','password','clientSecret','then','access_token','catch','toUpperCase','message','GET','Bearer\x20','value','isNil','validateEmail','email','userEmail','length','isdisabled','info','systemuserid','userId',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','internalemailaddress','toLowerCase','outbound','destcalleridnum','calleridnum','contacts','/systemusers(','4.0','headers','lastIndexOf','contacts?$select=telephone1&$filter=telephone1\x20eq\x20\x27','replace','%2b','telephone1'];(function(_0x483d8b,_0x526c52){var _0x6500f1=function(_0x372797){while(--_0x372797){_0x483d8b['push'](_0x483d8b['shift']());}};_0x6500f1(++_0x526c52);}(_0xa5d0,0x95));var _0x0a5d=function(_0x15bc81,_0x4d4f77){_0x15bc81=_0x15bc81-0x0;var _0x59440e=_0xa5d0[_0x15bc81];return _0x59440e;};'use strict';var _=require(_0x0a5d('0x0'));var BPromise=require(_0x0a5d('0x1'));var rp=require('request-promise');var util=require(_0x0a5d('0x2'));var intUtil=require(_0x0a5d('0x3'));var md5=require(_0x0a5d('0x4'));var Redis=require('ioredis');var logger=require(_0x0a5d('0x5'))('dynamics365');var config=require(_0x0a5d('0x6'));config[_0x0a5d('0x7')]=_[_0x0a5d('0x8')](config[_0x0a5d('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0x0a5d('0x9'))(new Redis(config['redis']));function getAuthToken(_0x1691ee,_0xbab21c,_0x511d42){var _0x1d5f44={'method':_0x0a5d('0xa'),'uri':_0xbab21c,'form':{'client_id':_0x1691ee[_0x0a5d('0xb')],'resource':_0x1691ee['remoteUri'],'username':_0x1691ee[_0x0a5d('0xc')],'password':_0x1691ee[_0x0a5d('0xd')],'grant_type':_0x0a5d('0xd'),'client_secret':_0x1691ee[_0x0a5d('0xe')]},'json':!![]};return rp(_0x1d5f44)[_0x0a5d('0xf')](function(_0x2cb0be){return _0x2cb0be[_0x0a5d('0x10')];})[_0x0a5d('0x11')](function(_0x5c666b){logger['error']('['+[_0x511d42[_0x0a5d('0x12')]()]+']\x20Wrong\x20credentials!');return _0x5c666b[_0x0a5d('0x13')];});}function getUser(_0x568ce0,_0x2f77a6,_0x475018,_0x5550a3,_0x4dd8c6,_0x1e6553){return new BPromise(function(_0x1b187c,_0x4a9d2c){return getAuthToken(_0x2f77a6,_0x5550a3,_0x1e6553)[_0x0a5d('0xf')](function(_0x275808){var _0x3428b5={'method':_0x0a5d('0x14'),'uri':_0x4dd8c6+'systemusers?$select=internalemailaddress,isdisabled,systemuserid','headers':{'Authorization':_0x0a5d('0x15')+_0x275808,'OData-Version':'4.0'},'json':!![]};return rp(_0x3428b5);})[_0x0a5d('0xf')](function(_0xbde284){var _0x41e8f6=_0xbde284[_0x0a5d('0x16')];var _0x2b7d4b=![];var _0x1cb992=null;if(!_[_0x0a5d('0x17')](_0x475018)){if(intUtil[_0x0a5d('0x18')](_0x475018[_0x0a5d('0x19')])){_0x568ce0[_0x0a5d('0x1a')]=_0x475018['email'];for(_0x1cb992=0x0;_0x1cb992<_0x41e8f6[_0x0a5d('0x1b')];_0x1cb992++){if(_0x41e8f6[_0x1cb992]['internalemailaddress']===_0x475018[_0x0a5d('0x19')]&&!_0x41e8f6[_0x1cb992][_0x0a5d('0x1c')]){_0x2b7d4b=!![];logger[_0x0a5d('0x1d')]('['+[_0x1e6553[_0x0a5d('0x12')]()]+']\x20Agent\x20found\x20'+_0x41e8f6[_0x1cb992][_0x0a5d('0x1e')]+'!');_0x568ce0[_0x0a5d('0x1f')]=_0x41e8f6[_0x1cb992][_0x0a5d('0x1e')];}}}}if(!_0x2b7d4b){logger[_0x0a5d('0x1d')]('['+[_0x1e6553[_0x0a5d('0x12')]()]+_0x0a5d('0x20'));_0x568ce0[_0x0a5d('0x1a')]=_0x2f77a6[_0x0a5d('0xc')];for(_0x1cb992=0x0;_0x1cb992<_0x41e8f6[_0x0a5d('0x1b')];_0x1cb992++){if(_0x41e8f6[_0x1cb992][_0x0a5d('0x21')]===_0x2f77a6[_0x0a5d('0xc')]){_0x568ce0[_0x0a5d('0x1f')]=_0x41e8f6[_0x1cb992][_0x0a5d('0x1e')];}}}_0x1b187c(_0x568ce0);})['catch'](function(_0x4b242d){_0x4a9d2c(_0x4b242d[_0x0a5d('0x13')]);});});}function createEndUser(_0x2f9ea5,_0x5bf653,_0x4028a1,_0x43716d,_0x3cb35f,_0x52b35c){return new BPromise(function(_0x21241c,_0x203e71){return getAuthToken(_0x5bf653,_0x4028a1,_0x52b35c)[_0x0a5d('0xf')](function(_0x5c1bbe){var _0x5e2eb4=_0x52b35c[_0x0a5d('0x22')]()===_0x0a5d('0x23')?_0x3cb35f[_0x0a5d('0x24')]:_0x3cb35f[_0x0a5d('0x25')];var _0x378ef3={'method':_0x0a5d('0xa'),'uri':_0x43716d+_0x0a5d('0x26'),'body':{'telephone1':_0x5e2eb4,'fullname':_0x5e2eb4,'firstname':_0x5e2eb4,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x0a5d('0x27')+_0x2f9ea5['userId']+')'},'headers':{'Authorization':_0x0a5d('0x15')+_0x5c1bbe,'OData-Version':_0x0a5d('0x28')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x378ef3);})['then'](function(_0x1d7eff){var _0x3f307d=_0x1d7eff[_0x0a5d('0x29')]['odata-entityid'];var _0xac87eb=_0x3f307d['substring'](_0x3f307d['lastIndexOf']('(')+0x1,_0x3f307d[_0x0a5d('0x2a')](')'));_0x2f9ea5['enduserId']=_0xac87eb;_0x21241c(_0x2f9ea5);})['catch'](function(_0x389173){_0x203e71(_0x389173[_0x0a5d('0x13')]);});});}function getEndUser(_0x26123a,_0x5e1813,_0x1557de,_0x8d6f48,_0x289380,_0x5abe48){return new BPromise(function(_0x216e40,_0x3fa80a){var _0x32e5d1=_0x5abe48[_0x0a5d('0x22')]()===_0x0a5d('0x23')?_0x289380[_0x0a5d('0x24')]:_0x289380[_0x0a5d('0x25')];return getAuthToken(_0x5e1813,_0x1557de,_0x5abe48)[_0x0a5d('0xf')](function(_0x45cb2a){var _0x48c2b3={'method':_0x0a5d('0x14'),'uri':_0x8d6f48+_0x0a5d('0x2b')+_0x32e5d1[_0x0a5d('0x2c')]('+',_0x0a5d('0x2d'))+'\x27','headers':{'Authorization':_0x0a5d('0x15')+_0x45cb2a,'If-None-Match':null,'OData-Version':_0x0a5d('0x28')},'json':!![]};return rp(_0x48c2b3);})[_0x0a5d('0xf')](function(_0x98ec15){var _0x598fcd=null;if(_0x98ec15){var _0x306b4d=_0x98ec15['value'];var _0x158a05=![];for(_0x598fcd=0x0;_0x598fcd<_0x306b4d[_0x0a5d('0x1b')];_0x598fcd++){if(_0x306b4d[_0x598fcd][_0x0a5d('0x2e')]===_0x32e5d1){_0x158a05=!![];_0x26123a[_0x0a5d('0x2f')]=_0x306b4d[_0x598fcd][_0x0a5d('0x30')];}}if(_0x158a05){_0x216e40(_0x26123a);}else{return createEndUser(_0x26123a,_0x5e1813,_0x1557de,_0x8d6f48,_0x289380,_0x5abe48)[_0x0a5d('0xf')](function(_0x560af8){logger[_0x0a5d('0x1d')]('['+[_0x5abe48['toUpperCase']()]+_0x0a5d('0x31'),_0x560af8[_0x0a5d('0x2f')]);_0x216e40(_0x560af8);});}}else{return createEndUser(_0x26123a,_0x5e1813,_0x1557de,_0x8d6f48,_0x289380,_0x5abe48)['then'](function(_0x1af713){logger[_0x0a5d('0x1d')]('['+[_0x5abe48[_0x0a5d('0x12')]()]+_0x0a5d('0x32'),_0x1af713[_0x0a5d('0x2f')]);_0x216e40(_0x1af713);});}});});}function getCustomFields(_0x155559,_0x482e18,_0x18cb1d){var _0x3d69e7={};if(_0x155559['length']>0x0){_['forEach'](_0x155559,function(_0x4161d1){if(_[_0x0a5d('0x33')](['string','picklist'],_0x4161d1[_0x0a5d('0x34')])&&_0x4161d1['nameField']&&!_0x4161d1['customField']){var _0x3572ba=_0x4161d1[_0x0a5d('0x35')][_0x0a5d('0x22')]();var _0x3154a6=_0x3572ba[_0x0a5d('0x36')](0x0,_0x3572ba[_0x0a5d('0x37')]('_'));var _0x2e0564=_0x3572ba[_0x0a5d('0x36')](_0x3572ba[_0x0a5d('0x37')]('_')+0x1);if(_0x3154a6===_0x18cb1d){_0x3d69e7[_0x2e0564]=_0x4161d1['content'];}}});}return _0x3d69e7;}function getTicket(_0x2272e6,_0xdd436d,_0x380e27,_0x187b6f,_0x3c5b89,_0x2d2535,_0x22de1a){return new BPromise(function(_0x5ea4cd,_0x7620da){var _0x9e6d;return getAuthToken(_0xdd436d,_0x380e27,_0x22de1a)[_0x0a5d('0xf')](function(_0x58b578){if(_0x2d2535[_0x0a5d('0x38')]===_0x0a5d('0x39')){_0x9e6d={'method':_0x0a5d('0xa'),'uri':_0x187b6f+_0x0a5d('0x3a'),'body':Object[_0x0a5d('0x3b')]({},{'title':intUtil['getString'](_0x2d2535[_0x0a5d('0x3c')],_0x3c5b89,'\x20'),'description':intUtil['getString'](_0x2d2535[_0x0a5d('0x3d')],_0x3c5b89,'\x0a'),'customerid_contact@odata.bind':'/contacts('+_0x2272e6[_0x0a5d('0x2f')]+')','ownerid@odata.bind':'/systemusers('+_0x2272e6[_0x0a5d('0x1f')]+')','caseorigincode':'1'},getCustomFields(_0x2d2535[_0x0a5d('0x3e')],_0x3c5b89,_0x2d2535[_0x0a5d('0x38')])),'headers':{'Authorization':_0x0a5d('0x15')+_0x58b578,'OData-Version':_0x0a5d('0x28')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x2d2535[_0x0a5d('0x38')]===_0x0a5d('0x3f')){_0x9e6d={'method':_0x0a5d('0xa'),'uri':_0x187b6f+_0x0a5d('0x40'),'body':Object[_0x0a5d('0x3b')]({},{'subject':intUtil['getString'](_0x2d2535[_0x0a5d('0x3c')],_0x3c5b89,'\x20'),'phonenumber':String(_0x3c5b89[_0x0a5d('0x25')]),'description':intUtil['getString'](_0x2d2535[_0x0a5d('0x3d')],_0x3c5b89,'\x0a'),'regardingobjectid_contact@odata.bind':_0x0a5d('0x41')+_0x2272e6[_0x0a5d('0x2f')]+')','ownerid@odata.bind':_0x0a5d('0x27')+_0x2272e6[_0x0a5d('0x1f')]+')','directioncode':_0x2272e6['callDirection']==='queue'?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':'/systemusers('+_0x2272e6[_0x0a5d('0x1f')]+')','participationtypemask':_0x2272e6[_0x0a5d('0x42')]===_0x0a5d('0x43')?0x2:0x1},{'partyid_contact@odata.bind':_0x0a5d('0x41')+_0x2272e6[_0x0a5d('0x2f')]+')','participationtypemask':_0x2272e6[_0x0a5d('0x42')]===_0x0a5d('0x43')?0x1:0x2}]},getCustomFields(_0x2d2535['Fields'],_0x3c5b89,_0x2d2535['ticketType'])),'headers':{'Authorization':'Bearer\x20'+_0x58b578,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x9e6d);})['then'](function(_0x409563){var _0x5d116f=_0x409563[_0x0a5d('0x29')][_0x0a5d('0x44')];var _0x167325=_0x5d116f[_0x0a5d('0x36')](_0x5d116f['lastIndexOf']('(')+0x1,_0x5d116f[_0x0a5d('0x2a')](')'));_0x2272e6[_0x0a5d('0x45')]=_0x167325;_0x5ea4cd(_0x2272e6);})[_0x0a5d('0x11')](function(_0x338510){_0x7620da(_0x338510['message']);});});}function emit(_0x39234f,_0x15bc10,_0x101ffe,_0x208a3b){var _0xa107cc={'uri':util['format'](_0x0a5d('0x46'),_0x39234f,_0x101ffe,_0x208a3b)};io['to'](util['format'](_0x0a5d('0x47'),_0x15bc10))['emit'](_0x0a5d('0x48'),_0xa107cc);}exports['cs']=function(_0x20918d,_0x3ea6c3,_0x417633,_0x2dc77f,_0x22cb91,_0xa8badb,_0x4f575c,_0x2aab57){var _0x1928dc={};_0xa8badb['remoteUri']=intUtil[_0x0a5d('0x49')](_0xa8badb[_0x0a5d('0x4a')]);_0xa8badb['serverUrl']=intUtil[_0x0a5d('0x49')](_0xa8badb[_0x0a5d('0x4b')]);_0x1928dc[_0x0a5d('0x42')]=_0x2aab57===_0x0a5d('0x43')||_0x2aab57===_0x0a5d('0x4c')?_0x0a5d('0x43'):_0x0a5d('0x23');var _0xc82343=util[_0x0a5d('0x4d')](_0x0a5d('0x4e'),_0xa8badb[_0x0a5d('0x4a')]);var _0x2dba97=util[_0x0a5d('0x4d')](_0x0a5d('0x4f'),_0xa8badb[_0x0a5d('0x50')]);var _0x478630=util['format'](_0x0a5d('0x51'),_0xa8badb[_0x0a5d('0x4b')],_0x3ea6c3['uniqueid'],md5(_0x3ea6c3[_0x0a5d('0x52')]));if(_0x22cb91&&_0x22cb91['monitor_format']){logger[_0x0a5d('0x1d')](_0x0a5d('0x53'),_0x0a5d('0x54'));_0x3ea6c3[_0x0a5d('0x55')]=_0x478630;}else if(_0x4f575c&&_0x4f575c[_0x0a5d('0x56')]&&_0x4f575c[_0x0a5d('0x56')]!==_0x0a5d('0x57')){logger['info'](_0x0a5d('0x58'),_0x0a5d('0x54'));_0x3ea6c3['recordingURL']=_0x478630;}else{_0x3ea6c3[_0x0a5d('0x55')]='';}return getUser(_0x1928dc,_0xa8badb,_0x2dc77f,_0x2dba97,_0xc82343,_0x2aab57)['then'](function(_0x39ab02){logger[_0x0a5d('0x1d')]('['+_0x2aab57[_0x0a5d('0x12')]()+']\x20The\x20User\x20ID\x20is:',_0x39ab02[_0x0a5d('0x1f')]);logger[_0x0a5d('0x1d')]('['+_0x2aab57[_0x0a5d('0x12')]()+_0x0a5d('0x59'),_0x39ab02[_0x0a5d('0x1a')]);return getEndUser(_0x39ab02,_0xa8badb,_0x2dba97,_0xc82343,_0x3ea6c3,_0x2aab57);})['then'](function(_0x4cb845){logger[_0x0a5d('0x1d')]('['+_0x2aab57['toUpperCase']()+_0x0a5d('0x5a'),_0x4cb845[_0x0a5d('0x2f')]);logger[_0x0a5d('0x1d')]('['+_0x2aab57['toUpperCase']()+_0x0a5d('0x5b'),_0x3ea6c3[_0x0a5d('0x25')]);return getTicket(_0x4cb845,_0xa8badb,_0x2dba97,_0xc82343,_0x3ea6c3,_0x417633,_0x2aab57);})[_0x0a5d('0xf')](function(_0x4b6da6){logger[_0x0a5d('0x1d')](util[_0x0a5d('0x4d')]('['+_0x2aab57[_0x0a5d('0x12')]()+_0x0a5d('0x5c'),_0x417633['ticketType'],_0x4b6da6[_0x0a5d('0x45')]));logger[_0x0a5d('0x1d')](util[_0x0a5d('0x4d')]('['+_0x2aab57[_0x0a5d('0x12')]()+']\x20Call\x20direction:\x20%s',_0x2aab57));if(_0x2aab57!==_0x0a5d('0x4c')){logger[_0x0a5d('0x1d')]('['+_0x2aab57[_0x0a5d('0x12')]()+']',_0x0a5d('0x5d'));emit(_0xa8badb[_0x0a5d('0x4a')],_0x2dc77f[_0x0a5d('0x5e')],_0x417633[_0x0a5d('0x38')],_0x4b6da6[_0x0a5d('0x45')]);}})[_0x0a5d('0x11')](function(_0x417281){logger[_0x0a5d('0x5f')]('['+_0x2aab57[_0x0a5d('0x12')]()+_0x0a5d('0x60'),util[_0x0a5d('0x61')](_0x417281,{'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 5e9668b..aa4cf48 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 _0xd54f=['idField','push','content','variable','variableName','customVariable','Variable','name','toLowerCase','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','user:%s','trigger:browser:url','%s/helpdesk/tickets/%d','catch','error','outbound','recordingFormat','none','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','Authorization','destcalleridname','The\x20Ticket\x20ID\x20is:','[OUTBOUND]','lastevent','toUpperCase','lodash','request-promise','md5','./util','../../../../config/environment','freshdesk','redis','application/json','emit','info','Creating\x20new\x20ticket...','merge','calleridnum','getString','Subjects','Descriptions','Tags','Fields','custom_fields','mapValues','keyBy','value','format','%s/api/v2/tickets','remoteUri','POST','Ticket\x20created!','validateEmail','%s/api/v2/agents','then','length','Agent\x20found!','find','contact','email','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/api/v2/agents/me','Admin\x20account\x20selected.','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/api/v2/contacts','Enduser\x20created.','Basic\x20%s','apiKey','base64','debug','stringify','defaults','GET','map','forEach','includes','string','picklist','type','nameField','customField','toString'];(function(_0x1cc8fe,_0x105328){var _0x230054=function(_0x1a1b56){while(--_0x1a1b56){_0x1cc8fe['push'](_0x1cc8fe['shift']());}};_0x230054(++_0x105328);}(_0xd54f,0x140));var _0xfd54=function(_0x529b9a,_0x3ddafe){_0x529b9a=_0x529b9a-0x0;var _0x15b1f2=_0xd54f[_0x529b9a];return _0x15b1f2;};'use strict';var _=require(_0xfd54('0x0'));var rp=require(_0xfd54('0x1'));var md5=require(_0xfd54('0x2'));var util=require('util');var Redis=require('ioredis');var intUtil=require(_0xfd54('0x3'));var config=require(_0xfd54('0x4'));var logger=require('../../../../config/logger')(_0xfd54('0x5'));config[_0xfd54('0x6')]=_['defaults'](config[_0xfd54('0x6')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var headers={'Content-Type':_0xfd54('0x7'),'Accept':_0xfd54('0x7')};function emit(_0x104840,_0x570c24,_0x29fb73){io['to'](_0x104840)[_0xfd54('0x8')](_0x570c24,_0x29fb73);}function getTicket(_0x3a2c66,_0x2c58bf,_0x5db279,_0x1da301,_0x5c315b){logger[_0xfd54('0x9')](_0xfd54('0xa'));var _0x495677=_[_0xfd54('0xb')]({'responder_id':_0x2c58bf['id'],'requester_id':_0x5db279['id'],'name':util['format']('Caller\x20-\x20%s',_0x5c315b['calleridname']),'phone':_0x5c315b[_0xfd54('0xc')],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil[_0xfd54('0xd')](_0x1da301[_0xfd54('0xe')],_0x5c315b,'\x20'),'description':intUtil[_0xfd54('0xd')](_0x1da301[_0xfd54('0xf')],_0x5c315b,'
'),'tags':getTags(_0x1da301[_0xfd54('0x10')],'name')},getCustomFields(_0x1da301[_0xfd54('0x11')],_0x5c315b));_0x495677[_0xfd54('0x12')]=_[_0xfd54('0x13')](_[_0xfd54('0x14')](_0x495677[_0xfd54('0x12')],'id'),_0xfd54('0x15'));return request({'uri':util[_0xfd54('0x16')](_0xfd54('0x17'),_0x3a2c66[_0xfd54('0x18')]),'method':_0xfd54('0x19'),'body':_0x495677})['then'](function(_0x48d32a){logger[_0xfd54('0x9')](_0xfd54('0x1a'));return _0x48d32a;});}function getUser(_0xa9457c,_0x54f0a6){if(intUtil[_0xfd54('0x1b')](_0x54f0a6)){return request({'uri':util[_0xfd54('0x16')](_0xfd54('0x1c'),_0xa9457c[_0xfd54('0x18')]),'qs':{'email':_0x54f0a6}})[_0xfd54('0x1d')](function(_0x58e1b7){if(_0x58e1b7[_0xfd54('0x1e')]){logger['info'](_0xfd54('0x1f'));return _[_0xfd54('0x20')](_0x58e1b7,function(_0x645c1d){return _0x645c1d[_0xfd54('0x21')][_0xfd54('0x22')]===_0x54f0a6;});}else{logger['info'](_0xfd54('0x23'));return request({'uri':util[_0xfd54('0x16')](_0xfd54('0x24'),_0xa9457c[_0xfd54('0x18')])})[_0xfd54('0x1d')](function(_0x16694d){logger[_0xfd54('0x9')](_0xfd54('0x25'));return _0x16694d;});}});}else{logger[_0xfd54('0x9')](_0xfd54('0x26'));return request({'uri':util[_0xfd54('0x16')](_0xfd54('0x24'),_0xa9457c[_0xfd54('0x18')])})[_0xfd54('0x1d')](function(_0x294544){logger[_0xfd54('0x9')]('Admin\x20account\x20selected.');return _0x294544;});}}function getEndUser(_0x22a38f,_0xeb3983,_0x3e952a){logger[_0xfd54('0x9')](_0xfd54('0x27'),_0x3e952a);return request({'uri':util['format']('%s/api/v2/contacts',_0x22a38f['remoteUri']),'qs':{'phone':_0x3e952a}})[_0xfd54('0x1d')](function(_0x25b0ae){if(_0x25b0ae[_0xfd54('0x1e')]){logger[_0xfd54('0x9')](_0xfd54('0x28'));return _['find'](_0x25b0ae,{'phone':_0x3e952a});}else{logger[_0xfd54('0x9')](_0xfd54('0x29'));return request({'uri':util[_0xfd54('0x16')](_0xfd54('0x2a'),_0x22a38f[_0xfd54('0x18')]),'method':_0xfd54('0x19'),'body':{'name':_0xeb3983,'phone':_0x3e952a}})['then'](function(_0x361d35){logger['info'](_0xfd54('0x2b'));return _0x361d35;});}});}function getAuth(_0x3ee4b9){return util['format'](_0xfd54('0x2c'),new Buffer(_0x3ee4b9[_0xfd54('0x2d')]+':X')['toString'](_0xfd54('0x2e')));}function request(_0x3a2ccb){logger[_0xfd54('0x2f')]('[HTTP]',JSON[_0xfd54('0x30')](_0x3a2ccb));return rp(_[_0xfd54('0x31')](_0x3a2ccb,{'method':_0xfd54('0x32'),'headers':headers,'json':!![]}));}function getTags(_0x22ab07,_0x2c124c){var _0x1e29bc=[];if(_0x22ab07&&_0x22ab07['length']>0x0){_0x1e29bc=_[_0xfd54('0x33')](_0x22ab07,_0x2c124c);}return _0x1e29bc;}function getCustomFields(_0x1dbab7,_0x5b9ed5){var _0x103dbb=[];var _0xc36c47={'custom_fields':[]};if(_0x1dbab7[_0xfd54('0x1e')]>0x0){_[_0xfd54('0x34')](_0x1dbab7,function(_0x15c915){if(_[_0xfd54('0x35')]([_0xfd54('0x36'),_0xfd54('0x37')],_0x15c915[_0xfd54('0x38')])&&_0x15c915[_0xfd54('0x39')]&&!_0x15c915[_0xfd54('0x3a')]){_0xc36c47[_0x15c915[_0xfd54('0x39')]['toLowerCase']()]=_0x15c915['content'][_0xfd54('0x3b')]();}else if(_[_0xfd54('0x35')]([_0xfd54('0x36'),_0xfd54('0x37')],_0x15c915[_0xfd54('0x38')])&&_0x15c915[_0xfd54('0x3c')]&&_0x15c915[_0xfd54('0x3a')]){_0xc36c47['custom_fields'][_0xfd54('0x3d')]({'id':_0x15c915['idField'],'value':_0x15c915[_0xfd54('0x3e')][_0xfd54('0x3b')]()});}else if(_0x15c915[_0xfd54('0x38')]===_0xfd54('0x3f')&&_0x15c915[_0xfd54('0x40')]&&_0x15c915['idField']&&_0x15c915[_0xfd54('0x3a')]){_0x5b9ed5[_0x15c915['variableName']]&&_0xc36c47[_0xfd54('0x12')]['push']({'id':_0x15c915[_0xfd54('0x3c')],'value':_0x5b9ed5[_0x15c915[_0xfd54('0x40')]][_0xfd54('0x3b')]()});}else if(_0x15c915[_0xfd54('0x38')]===_0xfd54('0x41')&&_0x15c915[_0xfd54('0x42')]&&_0x15c915[_0xfd54('0x42')][_0xfd54('0x43')]&&_0x15c915[_0xfd54('0x3c')]&&_0x15c915[_0xfd54('0x3a')]){_0x5b9ed5[_0x15c915[_0xfd54('0x42')]['name'][_0xfd54('0x44')]()]&&_0xc36c47[_0xfd54('0x12')]['push']({'id':_0x15c915[_0xfd54('0x3c')],'value':_0x5b9ed5[_0x15c915[_0xfd54('0x42')]['name'][_0xfd54('0x44')]()][_0xfd54('0x3b')]()});}});}return _0xc36c47;}exports[_0xfd54('0x45')]=function(_0x486461,_0xc6289,_0x23b475,_0x4aaebf,_0x5ef0e6,_0x118750){var _0x1cdc07,_0x2c95b6;_0x118750[_0xfd54('0x18')]=intUtil[_0xfd54('0x46')](_0x118750[_0xfd54('0x18')]);_0x118750['serverUrl']=intUtil[_0xfd54('0x46')](_0x118750[_0xfd54('0x47')]);if(_0x5ef0e6&&_0x5ef0e6[_0xfd54('0x48')]){logger[_0xfd54('0x9')](_0xfd54('0x49'),_0xfd54('0x4a'));_0xc6289[_0xfd54('0x4b')]=util[_0xfd54('0x16')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x118750[_0xfd54('0x47')],_0xc6289[_0xfd54('0x4c')],md5(_0xc6289[_0xfd54('0x4c')]));}else{_0xc6289[_0xfd54('0x4b')]='';}headers['Authorization']=getAuth(_0x118750);return getUser(_0x118750,_0x4aaebf[_0xfd54('0x22')])[_0xfd54('0x1d')](function(_0x2f29e5){_0x1cdc07=_0x2f29e5;logger['info'](_0xfd54('0x4d'),_0x1cdc07['id']);return getEndUser(_0x118750,_0xc6289[_0xfd54('0x4e')],_0xc6289[_0xfd54('0xc')]);})[_0xfd54('0x1d')](function(_0x166647){_0x2c95b6=_0x166647;logger[_0xfd54('0x9')](_0xfd54('0x4f'),_0x2c95b6['id']);return getTicket(_0x118750,_0x1cdc07,_0x2c95b6,_0x23b475,_0xc6289);})[_0xfd54('0x1d')](function(_0x3240f6){if(_0x3240f6&&_0x3240f6['id']){logger[_0xfd54('0x9')]('Ticket\x20created!');logger[_0xfd54('0x9')]('The\x20Ticket\x20ID\x20is:',_0x3240f6['id']);logger[_0xfd54('0x9')]('[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xfd54('0x16')](_0xfd54('0x50'),_0x4aaebf[_0xfd54('0x43')]),_0xfd54('0x51'),{'uri':util[_0xfd54('0x16')](_0xfd54('0x52'),_0x118750[_0xfd54('0x18')],_0x3240f6['id'])});}})[_0xfd54('0x53')](function(_0x31c413){logger[_0xfd54('0x54')](_0xfd54('0x49'),JSON['stringify'](_0x31c413));});};exports[_0xfd54('0x55')]=function(_0x4ac3ce,_0x49fcf7,_0xf2b804,_0x3c5548,_0x28b9e2,_0x34f8c1,_0x2714eb){var _0x325072,_0x54bedb;_0x34f8c1[_0xfd54('0x18')]=intUtil[_0xfd54('0x46')](_0x34f8c1['remoteUri']);_0x34f8c1['serverUrl']=intUtil[_0xfd54('0x46')](_0x34f8c1['serverUrl']);if(_0x2714eb&&_0x2714eb[_0xfd54('0x56')]&&_0x2714eb[_0xfd54('0x56')]!==_0xfd54('0x57')){logger[_0xfd54('0x9')]('[OUTBOUND]','Recording\x20is\x20enabled!');_0x49fcf7['recordingURL']=util[_0xfd54('0x16')](_0xfd54('0x58'),_0x34f8c1[_0xfd54('0x47')],_0x49fcf7['uniqueid'],md5(_0x49fcf7[_0xfd54('0x4c')]));}headers[_0xfd54('0x59')]=getAuth(_0x34f8c1);return getUser(_0x34f8c1,_0x3c5548[_0xfd54('0x22')])[_0xfd54('0x1d')](function(_0xa090e7){_0x325072=_0xa090e7;logger[_0xfd54('0x9')](_0xfd54('0x4d'),_0x325072['id']);return getEndUser(_0x34f8c1,_0x49fcf7[_0xfd54('0x5a')],_0x49fcf7['destcalleridnum']);})['then'](function(_0x57a465){_0x54bedb=_0x57a465;logger[_0xfd54('0x9')](_0xfd54('0x4f'),_0x54bedb['id']);return getTicket(_0x34f8c1,_0x325072,_0x54bedb,_0xf2b804,_0x49fcf7);})[_0xfd54('0x1d')](function(_0x2ea33c){if(_0x2ea33c&&_0x2ea33c['id']){logger[_0xfd54('0x9')](_0xfd54('0x1a'));logger[_0xfd54('0x9')](_0xfd54('0x5b'),_0x2ea33c['id']);logger['info'](_0xfd54('0x5c'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0xfd54('0x50'),_0x3c5548['name']),'trigger:browser:url',{'uri':util[_0xfd54('0x16')](_0xfd54('0x52'),_0x34f8c1['remoteUri'],_0x2ea33c['id'])});}})[_0xfd54('0x53')](function(_0x23b749){logger['error']('[OUTBOUND]',JSON[_0xfd54('0x30')](_0x23b749));});};exports['unmanaged']=function(_0x1029b8,_0x1274bf,_0xbd59cd,_0x5ad150,_0x96535,_0x173221){var _0x365abe,_0x5932ca;_0x173221[_0xfd54('0x18')]=intUtil['stripTrailingSlash'](_0x173221[_0xfd54('0x18')]);_0x173221[_0xfd54('0x47')]=intUtil[_0xfd54('0x46')](_0x173221['serverUrl']);if(_0x96535&&_0x96535[_0xfd54('0x48')]){logger[_0xfd54('0x9')]('['+_0x1274bf[_0xfd54('0x5d')][_0xfd54('0x5e')]()+']',_0xfd54('0x4a'));_0x1274bf[_0xfd54('0x4b')]=util[_0xfd54('0x16')](_0xfd54('0x58'),_0x173221[_0xfd54('0x47')],_0x1274bf[_0xfd54('0x4c')],md5(_0x1274bf['uniqueid']));}else{_0x1274bf['recordingURL']='';}headers[_0xfd54('0x59')]=getAuth(_0x173221);return getUser(_0x173221,'')['then'](function(_0x30d6de){_0x365abe=_0x30d6de;logger[_0xfd54('0x9')](_0xfd54('0x4d'),_0x365abe['id']);return getEndUser(_0x173221,_0x1274bf[_0xfd54('0x4e')],_0x1274bf['calleridnum']);})['then'](function(_0xe42db4){_0x5932ca=_0xe42db4;logger[_0xfd54('0x9')](_0xfd54('0x4f'),_0x5932ca['id']);return getTicket(_0x173221,_0x365abe,_0x5932ca,_0xbd59cd,_0x1274bf);})[_0xfd54('0x1d')](function(_0x5d66eb){if(_0x5d66eb){logger[_0xfd54('0x9')]('Ticket\x20created!');logger['info']('The\x20Ticket\x20ID\x20is:',_0x5d66eb['id']);}})['catch'](function(_0x342f64){logger[_0xfd54('0x54')]('['+_0x1274bf[_0xfd54('0x5d')][_0xfd54('0x5e')]()+']',JSON[_0xfd54('0x30')](_0x342f64));});}; \ No newline at end of file +var _0x1037=['destcalleridname','destcalleridnum','[OUTBOUND]','error','unmanaged','calleridnum','lastevent','toUpperCase','lodash','request-promise','md5','util','ioredis','./util','../../../../config/environment','freshdesk','redis','defaults','localhost','socket.io-emitter','application/json','info','merge','calleridname','getString','Subjects','Descriptions','
','Tags','Fields','custom_fields','mapValues','keyBy','format','%s/api/v2/tickets','remoteUri','POST','then','Ticket\x20created!','validateEmail','%s/api/v2/agents','length','Agent\x20found!','find','contact','email','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.','Basic\x20%s','apiKey','toString','base64','debug','[HTTP]','GET','map','forEach','includes','string','picklist','type','nameField','customField','toLowerCase','content','idField','push','customVariable','Variable','name','stripTrailingSlash','serverUrl','monitor_format','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','The\x20User\x20ID\x20is:','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','catch','stringify','recordingFormat','none'];(function(_0x1fdb40,_0x51351c){var _0x281f93=function(_0x35eebe){while(--_0x35eebe){_0x1fdb40['push'](_0x1fdb40['shift']());}};_0x281f93(++_0x51351c);}(_0x1037,0x1de));var _0x7103=function(_0x112e2a,_0x364486){_0x112e2a=_0x112e2a-0x0;var _0x4f8af9=_0x1037[_0x112e2a];return _0x4f8af9;};'use strict';var _=require(_0x7103('0x0'));var rp=require(_0x7103('0x1'));var md5=require(_0x7103('0x2'));var util=require(_0x7103('0x3'));var Redis=require(_0x7103('0x4'));var intUtil=require(_0x7103('0x5'));var config=require(_0x7103('0x6'));var logger=require('../../../../config/logger')(_0x7103('0x7'));config[_0x7103('0x8')]=_[_0x7103('0x9')](config[_0x7103('0x8')],{'host':_0x7103('0xa'),'port':0x18eb});var io=require(_0x7103('0xb'))(new Redis(config['redis']));var headers={'Content-Type':_0x7103('0xc'),'Accept':'application/json'};function emit(_0x30bad8,_0x118e46,_0x2f46f9){io['to'](_0x30bad8)['emit'](_0x118e46,_0x2f46f9);}function getTicket(_0x87962b,_0x855b5,_0x5240cd,_0x2c7342,_0x383e25){logger[_0x7103('0xd')]('Creating\x20new\x20ticket...');var _0x4324f8=_[_0x7103('0xe')]({'responder_id':_0x855b5['id'],'requester_id':_0x5240cd['id'],'name':util['format']('Caller\x20-\x20%s',_0x383e25[_0x7103('0xf')]),'phone':_0x383e25['calleridnum'],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil[_0x7103('0x10')](_0x2c7342[_0x7103('0x11')],_0x383e25,'\x20'),'description':intUtil[_0x7103('0x10')](_0x2c7342[_0x7103('0x12')],_0x383e25,_0x7103('0x13')),'tags':getTags(_0x2c7342[_0x7103('0x14')],'name')},getCustomFields(_0x2c7342[_0x7103('0x15')],_0x383e25));_0x4324f8[_0x7103('0x16')]=_[_0x7103('0x17')](_[_0x7103('0x18')](_0x4324f8['custom_fields'],'id'),'value');return request({'uri':util[_0x7103('0x19')](_0x7103('0x1a'),_0x87962b[_0x7103('0x1b')]),'method':_0x7103('0x1c'),'body':_0x4324f8})[_0x7103('0x1d')](function(_0x1c8dd3){logger['info'](_0x7103('0x1e'));return _0x1c8dd3;});}function getUser(_0x5868b5,_0x57e82a){if(intUtil[_0x7103('0x1f')](_0x57e82a)){return request({'uri':util[_0x7103('0x19')](_0x7103('0x20'),_0x5868b5[_0x7103('0x1b')]),'qs':{'email':_0x57e82a}})[_0x7103('0x1d')](function(_0x3de3e6){if(_0x3de3e6[_0x7103('0x21')]){logger[_0x7103('0xd')](_0x7103('0x22'));return _[_0x7103('0x23')](_0x3de3e6,function(_0x724d51){return _0x724d51[_0x7103('0x24')][_0x7103('0x25')]===_0x57e82a;});}else{logger[_0x7103('0xd')](_0x7103('0x26'));return request({'uri':util['format'](_0x7103('0x27'),_0x5868b5[_0x7103('0x1b')])})['then'](function(_0x27526){logger['info'](_0x7103('0x28'));return _0x27526;});}});}else{logger[_0x7103('0xd')]('Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0x7103('0x19')](_0x7103('0x27'),_0x5868b5[_0x7103('0x1b')])})[_0x7103('0x1d')](function(_0x5529c3){logger[_0x7103('0xd')](_0x7103('0x28'));return _0x5529c3;});}}function getEndUser(_0x81302c,_0xf32da,_0x41cab5){logger[_0x7103('0xd')]('Searching\x20enduser\x20with\x20phone',_0x41cab5);return request({'uri':util[_0x7103('0x19')](_0x7103('0x29'),_0x81302c[_0x7103('0x1b')]),'qs':{'phone':_0x41cab5}})[_0x7103('0x1d')](function(_0x1f283d){if(_0x1f283d[_0x7103('0x21')]){logger[_0x7103('0xd')](_0x7103('0x2a'));return _['find'](_0x1f283d,{'phone':_0x41cab5});}else{logger[_0x7103('0xd')](_0x7103('0x2b'));return request({'uri':util[_0x7103('0x19')]('%s/api/v2/contacts',_0x81302c[_0x7103('0x1b')]),'method':_0x7103('0x1c'),'body':{'name':_0xf32da,'phone':_0x41cab5}})[_0x7103('0x1d')](function(_0x1cd633){logger[_0x7103('0xd')](_0x7103('0x2c'));return _0x1cd633;});}});}function getAuth(_0x4b83fe){return util[_0x7103('0x19')](_0x7103('0x2d'),new Buffer(_0x4b83fe[_0x7103('0x2e')]+':X')[_0x7103('0x2f')](_0x7103('0x30')));}function request(_0x59d6f3){logger[_0x7103('0x31')](_0x7103('0x32'),JSON['stringify'](_0x59d6f3));return rp(_[_0x7103('0x9')](_0x59d6f3,{'method':_0x7103('0x33'),'headers':headers,'json':!![]}));}function getTags(_0x1d7096,_0x471829){var _0x270d4c=[];if(_0x1d7096&&_0x1d7096[_0x7103('0x21')]>0x0){_0x270d4c=_[_0x7103('0x34')](_0x1d7096,_0x471829);}return _0x270d4c;}function getCustomFields(_0x39bad7,_0x368007){var _0x4a512e=[];var _0x12f6aa={'custom_fields':[]};if(_0x39bad7['length']>0x0){_[_0x7103('0x35')](_0x39bad7,function(_0x1552d8){if(_[_0x7103('0x36')]([_0x7103('0x37'),_0x7103('0x38')],_0x1552d8[_0x7103('0x39')])&&_0x1552d8[_0x7103('0x3a')]&&!_0x1552d8[_0x7103('0x3b')]){_0x12f6aa[_0x1552d8['nameField'][_0x7103('0x3c')]()]=_0x1552d8[_0x7103('0x3d')]['toString']();}else if(_['includes']([_0x7103('0x37'),'picklist'],_0x1552d8[_0x7103('0x39')])&&_0x1552d8[_0x7103('0x3e')]&&_0x1552d8['customField']){_0x12f6aa['custom_fields'][_0x7103('0x3f')]({'id':_0x1552d8[_0x7103('0x3e')],'value':_0x1552d8[_0x7103('0x3d')][_0x7103('0x2f')]()});}else if(_0x1552d8[_0x7103('0x39')]==='variable'&&_0x1552d8['variableName']&&_0x1552d8['idField']&&_0x1552d8[_0x7103('0x3b')]){_0x368007[_0x1552d8['variableName']]&&_0x12f6aa[_0x7103('0x16')][_0x7103('0x3f')]({'id':_0x1552d8[_0x7103('0x3e')],'value':_0x368007[_0x1552d8['variableName']][_0x7103('0x2f')]()});}else if(_0x1552d8[_0x7103('0x39')]===_0x7103('0x40')&&_0x1552d8[_0x7103('0x41')]&&_0x1552d8[_0x7103('0x41')][_0x7103('0x42')]&&_0x1552d8[_0x7103('0x3e')]&&_0x1552d8[_0x7103('0x3b')]){_0x368007[_0x1552d8[_0x7103('0x41')][_0x7103('0x42')]['toLowerCase']()]&&_0x12f6aa['custom_fields'][_0x7103('0x3f')]({'id':_0x1552d8[_0x7103('0x3e')],'value':_0x368007[_0x1552d8[_0x7103('0x41')][_0x7103('0x42')][_0x7103('0x3c')]()][_0x7103('0x2f')]()});}});}return _0x12f6aa;}exports['queue']=function(_0x1c223f,_0x12ebed,_0x482575,_0x506533,_0x5db6b2,_0x2e0599){var _0x582eac,_0x256007;_0x2e0599['remoteUri']=intUtil[_0x7103('0x43')](_0x2e0599['remoteUri']);_0x2e0599[_0x7103('0x44')]=intUtil['stripTrailingSlash'](_0x2e0599[_0x7103('0x44')]);if(_0x5db6b2&&_0x5db6b2[_0x7103('0x45')]){logger[_0x7103('0xd')]('[QUEUE]',_0x7103('0x46'));_0x12ebed[_0x7103('0x47')]=util[_0x7103('0x19')](_0x7103('0x48'),_0x2e0599[_0x7103('0x44')],_0x12ebed[_0x7103('0x49')],md5(_0x12ebed[_0x7103('0x49')]));}else{_0x12ebed[_0x7103('0x47')]='';}headers[_0x7103('0x4a')]=getAuth(_0x2e0599);return getUser(_0x2e0599,_0x506533['email'])[_0x7103('0x1d')](function(_0x48f0c3){_0x582eac=_0x48f0c3;logger['info'](_0x7103('0x4b'),_0x582eac['id']);return getEndUser(_0x2e0599,_0x12ebed[_0x7103('0xf')],_0x12ebed['calleridnum']);})[_0x7103('0x1d')](function(_0x5ed9be){_0x256007=_0x5ed9be;logger['info'](_0x7103('0x4c'),_0x256007['id']);return getTicket(_0x2e0599,_0x582eac,_0x256007,_0x482575,_0x12ebed);})['then'](function(_0x1d3fe1){if(_0x1d3fe1&&_0x1d3fe1['id']){logger[_0x7103('0xd')]('Ticket\x20created!');logger[_0x7103('0xd')](_0x7103('0x4d'),_0x1d3fe1['id']);logger[_0x7103('0xd')](_0x7103('0x4e'),_0x7103('0x4f'));emit(util[_0x7103('0x19')](_0x7103('0x50'),_0x506533[_0x7103('0x42')]),_0x7103('0x51'),{'uri':util[_0x7103('0x19')]('%s/helpdesk/tickets/%d',_0x2e0599[_0x7103('0x1b')],_0x1d3fe1['id'])});}})[_0x7103('0x52')](function(_0x40eacc){logger['error'](_0x7103('0x4e'),JSON[_0x7103('0x53')](_0x40eacc));});};exports['outbound']=function(_0x22a04,_0x8a6625,_0x29603d,_0x21365b,_0x32c1f3,_0x1da6e3,_0x22fc0e){var _0x786e16,_0x4a4c4e;_0x1da6e3[_0x7103('0x1b')]=intUtil[_0x7103('0x43')](_0x1da6e3[_0x7103('0x1b')]);_0x1da6e3[_0x7103('0x44')]=intUtil[_0x7103('0x43')](_0x1da6e3[_0x7103('0x44')]);if(_0x22fc0e&&_0x22fc0e['recordingFormat']&&_0x22fc0e[_0x7103('0x54')]!==_0x7103('0x55')){logger['info']('[OUTBOUND]',_0x7103('0x46'));_0x8a6625['recordingURL']=util[_0x7103('0x19')](_0x7103('0x48'),_0x1da6e3[_0x7103('0x44')],_0x8a6625['uniqueid'],md5(_0x8a6625[_0x7103('0x49')]));}headers[_0x7103('0x4a')]=getAuth(_0x1da6e3);return getUser(_0x1da6e3,_0x21365b[_0x7103('0x25')])[_0x7103('0x1d')](function(_0x3fccf8){_0x786e16=_0x3fccf8;logger[_0x7103('0xd')](_0x7103('0x4b'),_0x786e16['id']);return getEndUser(_0x1da6e3,_0x8a6625[_0x7103('0x56')],_0x8a6625[_0x7103('0x57')]);})[_0x7103('0x1d')](function(_0x20ac15){_0x4a4c4e=_0x20ac15;logger[_0x7103('0xd')](_0x7103('0x4c'),_0x4a4c4e['id']);return getTicket(_0x1da6e3,_0x786e16,_0x4a4c4e,_0x29603d,_0x8a6625);})[_0x7103('0x1d')](function(_0x59226a){if(_0x59226a&&_0x59226a['id']){logger[_0x7103('0xd')](_0x7103('0x1e'));logger[_0x7103('0xd')](_0x7103('0x4d'),_0x59226a['id']);logger[_0x7103('0xd')](_0x7103('0x58'),_0x7103('0x4f'));emit(util[_0x7103('0x19')](_0x7103('0x50'),_0x21365b[_0x7103('0x42')]),_0x7103('0x51'),{'uri':util['format']('%s/helpdesk/tickets/%d',_0x1da6e3[_0x7103('0x1b')],_0x59226a['id'])});}})[_0x7103('0x52')](function(_0x3d045e){logger[_0x7103('0x59')]('[OUTBOUND]',JSON[_0x7103('0x53')](_0x3d045e));});};exports[_0x7103('0x5a')]=function(_0x16fe55,_0x43b4d2,_0x6a3911,_0x1a9a9f,_0x10ccb3,_0x50a393){var _0x54cf38,_0x9a900a;_0x50a393[_0x7103('0x1b')]=intUtil['stripTrailingSlash'](_0x50a393[_0x7103('0x1b')]);_0x50a393[_0x7103('0x44')]=intUtil[_0x7103('0x43')](_0x50a393[_0x7103('0x44')]);if(_0x10ccb3&&_0x10ccb3['monitor_format']){logger['info']('['+_0x43b4d2['lastevent']['toUpperCase']()+']',_0x7103('0x46'));_0x43b4d2[_0x7103('0x47')]=util[_0x7103('0x19')](_0x7103('0x48'),_0x50a393['serverUrl'],_0x43b4d2['uniqueid'],md5(_0x43b4d2[_0x7103('0x49')]));}else{_0x43b4d2[_0x7103('0x47')]='';}headers['Authorization']=getAuth(_0x50a393);return getUser(_0x50a393,'')[_0x7103('0x1d')](function(_0x4b0fef){_0x54cf38=_0x4b0fef;logger[_0x7103('0xd')](_0x7103('0x4b'),_0x54cf38['id']);return getEndUser(_0x50a393,_0x43b4d2[_0x7103('0xf')],_0x43b4d2[_0x7103('0x5b')]);})[_0x7103('0x1d')](function(_0x1d4f6a){_0x9a900a=_0x1d4f6a;logger['info'](_0x7103('0x4c'),_0x9a900a['id']);return getTicket(_0x50a393,_0x54cf38,_0x9a900a,_0x6a3911,_0x43b4d2);})['then'](function(_0x34e31d){if(_0x34e31d){logger[_0x7103('0xd')](_0x7103('0x1e'));logger[_0x7103('0xd')](_0x7103('0x4d'),_0x34e31d['id']);}})[_0x7103('0x52')](function(_0x48bd01){logger[_0x7103('0x59')]('['+_0x43b4d2[_0x7103('0x5c')][_0x7103('0x5d')]()+']',JSON[_0x7103('0x53')](_0x48bd01));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/freshsales.js b/server/services/ami/trigger/integration/freshsales.js index 4e2a450..b35aa34 100644 --- a/server/services/ami/trigger/integration/freshsales.js +++ b/server/services/ami/trigger/integration/freshsales.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6266=['trigger:browser:url','Token\x20token=','remoteUri','stripTrailingSlash','serverUrl','toLowerCase','outbound','destcalleridnum','calleridnum','callDirection','queue','uniqueid','monitor_format','[QUEUE]','recordingURL','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','The\x20ticket\x20ID\x20is:\x20%s','unmanaged','Displaying\x20task\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20Freshsales\x20integration','inspect','request-promise','md5','util','moment','bluebird','ioredis','./util','../../../../config/environment','freshsales','defaults','redis','localhost','socket.io-emitter','GET','/api/selector/owners','info','Getting\x20admin\x20information','email','adminEmail','adminId','Requested\x20Resource\x20not\x20Found','catch','toUpperCase','message','headers','Getting\x20user\x20list','then','users','agentEmail','Getting\x20user\x20with\x20email','userEmail','length','userId','User\x20found:','Admin\x20selected','error','/api/lookup?q=','&f=','&entities=contact','contacts','format','contactNumber','mobile_number','Contact\x20found\x20mobile_number:','endUserId','work_number','Contact\x20found\x20work_number:','Contact\x20created:','POST','/api/contacts','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','Creating\x20new\x20task','/api/tasks','getString','Subjects','Contact','YYYY-MM-DDTHH:mm:ss','task','Task\x20created:','ticketId','/contacts/','user:%s'];(function(_0xc69f39,_0x2ce0cf){var _0x93be41=function(_0xd66056){while(--_0xd66056){_0xc69f39['push'](_0xc69f39['shift']());}};_0x93be41(++_0x2ce0cf);}(_0x6266,0x1c6));var _0x6626=function(_0x424e5c,_0x154f35){_0x424e5c=_0x424e5c-0x0;var _0x3b6ac1=_0x6266[_0x424e5c];return _0x3b6ac1;};'use strict';var _=require('lodash');var rp=require(_0x6626('0x0'));var md5=require(_0x6626('0x1'));var util=require(_0x6626('0x2'));var moment=require(_0x6626('0x3'));var Promise=require(_0x6626('0x4'));var Redis=require(_0x6626('0x5'));var intUtil=require(_0x6626('0x6'));var config=require(_0x6626('0x7'));var logger=require('../../../../config/logger')(_0x6626('0x8'));config['redis']=_[_0x6626('0x9')](config[_0x6626('0xa')],{'host':_0x6626('0xb'),'port':0x18eb});var io=require(_0x6626('0xc'))(new Redis(config[_0x6626('0xa')]));function getAdminId(_0x2b6067,_0x267cd8,_0x44df44,_0x5da63e){return new Promise(function(_0x3c9258,_0x227184){var _0x41bd1b=![];var _0x2a2bf5={'method':_0x6626('0xd'),'uri':_0x5da63e+_0x6626('0xe'),'json':!![]};_0x2a2bf5['headers']=_0x44df44;logger[_0x6626('0xf')](_0x6626('0x10'));return rp(_0x2a2bf5)['then'](function(_0x137b71){if(_0x137b71){var _0x54af57=_0x137b71['users'];var _0x52c5f9=null;for(_0x52c5f9=0x0;_0x52c5f9<_0x54af57['length'];_0x52c5f9++){if(_0x54af57[_0x52c5f9][_0x6626('0x11')]===_0x2b6067[_0x6626('0x12')]){_0x2b6067[_0x6626('0x13')]=_0x54af57[_0x52c5f9]['id'];_0x41bd1b=!![];}}if(_0x41bd1b){logger[_0x6626('0xf')]('Admin\x20found:',_0x2b6067[_0x6626('0x13')]);_0x3c9258(_0x2b6067);}else{_0x227184({'statusCode':0x194,'message':_0x6626('0x14')});}}else{_0x227184({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}})[_0x6626('0x15')](function(_0xd0cab0){logger['error']('['+[_0x267cd8[_0x6626('0x16')]()]+']',_0xd0cab0[_0x6626('0x17')]);_0x227184(_0xd0cab0);});});}function getUser(_0x1a9f77,_0x33d171,_0x44c64c){return function(_0x394e67){return new Promise(function(_0x3dfdea,_0x26202b){var _0x3d48e7={'method':'GET','uri':_0x44c64c+_0x6626('0xe'),'json':!![]};_0x3d48e7[_0x6626('0x18')]=_0x33d171;logger['info'](_0x6626('0x19'));return rp(_0x3d48e7)[_0x6626('0x1a')](function(_0x239428){if(_0x239428){var _0x569f2b=_0x239428[_0x6626('0x1b')];var _0x207d70=![];var _0x47135d=null;if(_0x394e67[_0x6626('0x1c')]!==null){logger[_0x6626('0xf')](_0x6626('0x1d'),_0x394e67['agentEmail']);_0x394e67[_0x6626('0x1e')]=_0x394e67[_0x6626('0x1c')];for(_0x47135d=0x0;_0x47135d<_0x569f2b[_0x6626('0x1f')];_0x47135d++){if(_0x569f2b[_0x47135d][_0x6626('0x11')]===_0x394e67['agentEmail']){_0x207d70=!![];_0x394e67[_0x6626('0x20')]=_0x569f2b[_0x47135d]['id'];logger[_0x6626('0xf')](_0x6626('0x21'),_0x394e67[_0x6626('0x20')]);}}}if(!_0x207d70){logger['info'](_0x6626('0x22'));_0x394e67['userEmail']=_0x394e67[_0x6626('0x12')];_0x394e67[_0x6626('0x20')]=_0x394e67['adminId'];_0x207d70=!![];}if(_0x207d70){_0x3dfdea(_0x394e67);}else{_0x26202b({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}else{_0x26202b({'statusCode':0x194,'message':_0x6626('0x14')});}})[_0x6626('0x15')](function(_0x274507){logger[_0x6626('0x23')]('['+[_0x1a9f77[_0x6626('0x16')]()]+']',_0x274507['message']);_0x26202b(_0x274507);});});};}function searchContact(_0x29e013,_0x2c8080,_0x2cf734,_0x4a1716){return new Promise(function(_0x440a29,_0x419985){var _0x3fba00={'method':'GET','headers':_0x2c8080,'uri':_0x29e013+_0x6626('0x24')+_0x4a1716+_0x6626('0x25')+_0x2cf734+_0x6626('0x26'),'json':!![]};rp(_0x3fba00)[_0x6626('0x1a')](function(_0x693f5e){var _0x46fef7=_['find'](_0x693f5e[_0x6626('0x27')][_0x6626('0x27')],[_0x2cf734,_0x4a1716]);_0x440a29(_0x46fef7);})[_0x6626('0x15')](function(_0x4f3071){_0x419985(_0x4f3071);});});}function getEndUser(_0x7b1c98,_0x3937a7,_0x19a107){return function(_0x3e7e79){return new Promise(function(_0x427e4e,_0x3fbf07){logger[_0x6626('0xf')](util[_0x6626('0x28')]('Searching\x20contact\x20with\x20phone\x20%s',_0x3e7e79[_0x6626('0x29')]));searchContact(_0x19a107,_0x3937a7,_0x6626('0x2a'),_0x3e7e79[_0x6626('0x29')])[_0x6626('0x1a')](function(_0x29fa20){if(_0x29fa20){_0x3e7e79['endUserId']=_0x29fa20['id'];logger[_0x6626('0xf')](_0x6626('0x2b'),_0x3e7e79[_0x6626('0x2c')]);return _0x427e4e(_0x3e7e79);}searchContact(_0x19a107,_0x3937a7,_0x6626('0x2d'),_0x3e7e79['contactNumber'])['then'](function(_0x3ef6d8){if(_0x3ef6d8){_0x3e7e79[_0x6626('0x2c')]=_0x3ef6d8['id'];logger[_0x6626('0xf')](_0x6626('0x2e'),_0x3e7e79[_0x6626('0x2c')]);return _0x427e4e(_0x3e7e79);}createEndUser(_0x3e7e79,_0x7b1c98,_0x3937a7,_0x19a107)[_0x6626('0x1a')](function(_0x323efc){logger[_0x6626('0xf')](_0x6626('0x2f'),_0x323efc[_0x6626('0x2c')]);return _0x427e4e(_0x323efc);});});})['catch'](function(_0x502bb2){_0x3fbf07(_0x502bb2);});});};}function createEndUser(_0x3b06be,_0x34364d,_0x40b7a1,_0x5839ac){return new Promise(function(_0x14e668,_0x3ddb75){var _0x1b3e7e=moment();var _0x46f306={'method':_0x6626('0x30'),'uri':_0x5839ac+_0x6626('0x31'),'body':{'contact':{'last_name':_0x3b06be[_0x6626('0x29')],'work_number':_0x3b06be[_0x6626('0x29')],'mobile_number':_0x3b06be[_0x6626('0x29')],'owner_id':_0x3b06be['userId'],'created_at':_0x1b3e7e['format']('YYYY-MM-DDTHH:mm:ss')}},'json':!![]};_0x46f306[_0x6626('0x18')]=_0x40b7a1;logger[_0x6626('0xf')](_0x6626('0x32'));return rp(_0x46f306)[_0x6626('0x1a')](function(_0x3df9fc){_0x3b06be[_0x6626('0x2c')]=_0x3df9fc['contact']['id'];_0x14e668(_0x3b06be);})[_0x6626('0x15')](function(_0x695c1b){logger[_0x6626('0x23')]('['+[_0x34364d['toUpperCase']()]+']',_0x695c1b[_0x6626('0x17')]);_0x3ddb75(_0x695c1b['message']);});});}function getTicket(_0x3a6460,_0x211468,_0x29e72d,_0x15d5b3,_0x1d2c51){return function(_0x442fd8){logger[_0x6626('0xf')](_0x6626('0x33'));return new Promise(function(_0x216670,_0x231e12){var _0x5b0a11=moment();var _0x4deb8b={'method':'POST','uri':_0x29e72d+_0x6626('0x34'),'body':{'title':intUtil[_0x6626('0x35')](_0x15d5b3[_0x6626('0x36')],_0x1d2c51,'\x20'),'description':intUtil[_0x6626('0x35')](_0x15d5b3['Descriptions'],_0x1d2c51,'\x0a'),'owner_id':_0x442fd8[_0x6626('0x20')],'creater_id':_0x442fd8[_0x6626('0x13')],'targetable_id':_0x442fd8[_0x6626('0x2c')],'targetable_type':_0x6626('0x37'),'created_at':_0x5b0a11['format'](_0x6626('0x38')),'due_date':_0x5b0a11['add'](0x1e,'m')[_0x6626('0x28')](_0x6626('0x38'))},'json':!![]};_0x4deb8b[_0x6626('0x18')]=_0x211468;return rp(_0x4deb8b)[_0x6626('0x1a')](function(_0x29c954){_0x442fd8['ticketId']=_0x29c954[_0x6626('0x39')]['id'];logger[_0x6626('0xf')](_0x6626('0x3a'),_0x442fd8[_0x6626('0x3b')]);_0x216670(_0x442fd8);})[_0x6626('0x15')](function(_0x1466ce){logger[_0x6626('0x23')]('['+[_0x3a6460[_0x6626('0x16')]()]+']',_0x1466ce[_0x6626('0x17')]);_0x231e12(_0x1466ce[_0x6626('0x17')]);});});};}function emit(_0x23d39b,_0x517fc9,_0x592760){var _0x11be08={'uri':_0x23d39b+_0x6626('0x3c')+_0x592760};io['to'](util[_0x6626('0x28')](_0x6626('0x3d'),_0x517fc9))['emit'](_0x6626('0x3e'),_0x11be08);}exports['cs']=function(_0x25dc76,_0x763c5f,_0x71342e,_0x52209c,_0x1a0022,_0x4d2b5c,_0x596127,_0x54c6fc){var _0x14798a={};var _0x1d91d1={'Authorization':_0x6626('0x3f')+_0x4d2b5c['apiKey']};_0x4d2b5c[_0x6626('0x40')]=intUtil[_0x6626('0x41')](_0x4d2b5c['remoteUri']);_0x4d2b5c[_0x6626('0x42')]=intUtil['stripTrailingSlash'](_0x4d2b5c[_0x6626('0x42')]);var _0x266f62=_0x4d2b5c['remoteUri'];_0x14798a[_0x6626('0x12')]=_0x4d2b5c['username'];_0x14798a[_0x6626('0x29')]=_0x54c6fc[_0x6626('0x43')]()===_0x6626('0x44')?_0x763c5f[_0x6626('0x45')]:_0x763c5f[_0x6626('0x46')];_0x14798a[_0x6626('0x47')]=_0x54c6fc===_0x6626('0x48')||_0x54c6fc==='unmanaged'?_0x6626('0x48'):_0x6626('0x44');if(_0x52209c){_0x14798a[_0x6626('0x1c')]=_0x52209c[_0x6626('0x11')];}var _0x15f6b7=util[_0x6626('0x28')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4d2b5c[_0x6626('0x42')],_0x763c5f[_0x6626('0x49')],md5(_0x763c5f[_0x6626('0x49')]));if(_0x1a0022&&_0x1a0022[_0x6626('0x4a')]){logger[_0x6626('0xf')](_0x6626('0x4b'),'Recording\x20is\x20enabled!');_0x763c5f[_0x6626('0x4c')]=_0x15f6b7;}else if(_0x596127&&_0x596127[_0x6626('0x4d')]&&_0x596127[_0x6626('0x4d')]!==_0x6626('0x4e')){logger[_0x6626('0xf')](_0x6626('0x4f'),_0x6626('0x50'));_0x763c5f['recordingURL']=_0x15f6b7;}else{_0x763c5f[_0x6626('0x4c')]='';}return getAdminId(_0x14798a,_0x54c6fc,_0x1d91d1,_0x266f62)[_0x6626('0x1a')](getUser(_0x54c6fc,_0x1d91d1,_0x266f62))['then'](getEndUser(_0x54c6fc,_0x1d91d1,_0x266f62))[_0x6626('0x1a')](getTicket(_0x54c6fc,_0x1d91d1,_0x266f62,_0x71342e,_0x763c5f))['then'](function(_0x35adba){logger[_0x6626('0xf')](util[_0x6626('0x28')](_0x6626('0x51'),_0x35adba['ticketId']));if(_0x54c6fc!==_0x6626('0x52')){logger['info']('['+[_0x54c6fc[_0x6626('0x16')]()]+']',_0x6626('0x53'));emit(_0x266f62,_0x52209c['name'],_0x35adba[_0x6626('0x2c')]);}})['catch'](function(_0x31b39f){logger[_0x6626('0x23')]('['+[_0x54c6fc[_0x6626('0x16')]()]+_0x6626('0x54'),util[_0x6626('0x55')](_0x31b39f,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x6e45=['/contacts/','user:%s','trigger:browser:url','remoteUri','stripTrailingSlash','toLowerCase','outbound','destcalleridnum','calleridnum','callDirection','queue','unmanaged','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','[QUEUE]','recordingURL','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','The\x20ticket\x20ID\x20is:\x20%s','name',']\x20Error\x20running\x20Freshsales\x20integration','inspect','lodash','md5','util','bluebird','./util','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','/api/selector/owners','headers','info','Getting\x20admin\x20information','users','length','email','adminId','Admin\x20found:','Requested\x20Resource\x20not\x20Found','error','toUpperCase','message','GET','Getting\x20user\x20list','then','agentEmail','Getting\x20user\x20with\x20email','userEmail','userId','User\x20found:','adminEmail','catch','/api/lookup?q=','&f=','&entities=contact','find','contacts','Searching\x20contact\x20with\x20phone\x20%s','contactNumber','mobile_number','Contact\x20found\x20mobile_number:','endUserId','work_number','Contact\x20found\x20work_number:','Contact\x20created:','POST','/api/contacts','format','YYYY-MM-DDTHH:mm:ss','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','/api/tasks','getString','Subjects','Descriptions','add','task','ticketId'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x6e45,0xbc));var _0x56e4=function(_0x436f99,_0x526f73){_0x436f99=_0x436f99-0x0;var _0x442480=_0x6e45[_0x436f99];return _0x442480;};'use strict';var _=require(_0x56e4('0x0'));var rp=require('request-promise');var md5=require(_0x56e4('0x1'));var util=require(_0x56e4('0x2'));var moment=require('moment');var Promise=require(_0x56e4('0x3'));var Redis=require('ioredis');var intUtil=require(_0x56e4('0x4'));var config=require('../../../../config/environment');var logger=require(_0x56e4('0x5'))('freshsales');config[_0x56e4('0x6')]=_[_0x56e4('0x7')](config[_0x56e4('0x6')],{'host':_0x56e4('0x8'),'port':0x18eb});var io=require(_0x56e4('0x9'))(new Redis(config[_0x56e4('0x6')]));function getAdminId(_0x399ba7,_0x17ceff,_0xdc18c6,_0x1f321c){return new Promise(function(_0x31738d,_0x53899c){var _0x4c4c4f=![];var _0x38bf3b={'method':'GET','uri':_0x1f321c+_0x56e4('0xa'),'json':!![]};_0x38bf3b[_0x56e4('0xb')]=_0xdc18c6;logger[_0x56e4('0xc')](_0x56e4('0xd'));return rp(_0x38bf3b)['then'](function(_0x59fd3a){if(_0x59fd3a){var _0xc59969=_0x59fd3a[_0x56e4('0xe')];var _0x116789=null;for(_0x116789=0x0;_0x116789<_0xc59969[_0x56e4('0xf')];_0x116789++){if(_0xc59969[_0x116789][_0x56e4('0x10')]===_0x399ba7['adminEmail']){_0x399ba7[_0x56e4('0x11')]=_0xc59969[_0x116789]['id'];_0x4c4c4f=!![];}}if(_0x4c4c4f){logger[_0x56e4('0xc')](_0x56e4('0x12'),_0x399ba7[_0x56e4('0x11')]);_0x31738d(_0x399ba7);}else{_0x53899c({'statusCode':0x194,'message':_0x56e4('0x13')});}}else{_0x53899c({'statusCode':0x194,'message':_0x56e4('0x13')});}})['catch'](function(_0x6f17e2){logger[_0x56e4('0x14')]('['+[_0x17ceff[_0x56e4('0x15')]()]+']',_0x6f17e2[_0x56e4('0x16')]);_0x53899c(_0x6f17e2);});});}function getUser(_0x649cba,_0x1b71f4,_0x1b5efb){return function(_0x50b06b){return new Promise(function(_0x1c515e,_0x37ea91){var _0x2f6a91={'method':_0x56e4('0x17'),'uri':_0x1b5efb+_0x56e4('0xa'),'json':!![]};_0x2f6a91[_0x56e4('0xb')]=_0x1b71f4;logger[_0x56e4('0xc')](_0x56e4('0x18'));return rp(_0x2f6a91)[_0x56e4('0x19')](function(_0x413ed1){if(_0x413ed1){var _0x23d973=_0x413ed1['users'];var _0x4a296b=![];var _0x55ba3f=null;if(_0x50b06b[_0x56e4('0x1a')]!==null){logger[_0x56e4('0xc')](_0x56e4('0x1b'),_0x50b06b[_0x56e4('0x1a')]);_0x50b06b[_0x56e4('0x1c')]=_0x50b06b[_0x56e4('0x1a')];for(_0x55ba3f=0x0;_0x55ba3f<_0x23d973[_0x56e4('0xf')];_0x55ba3f++){if(_0x23d973[_0x55ba3f][_0x56e4('0x10')]===_0x50b06b[_0x56e4('0x1a')]){_0x4a296b=!![];_0x50b06b[_0x56e4('0x1d')]=_0x23d973[_0x55ba3f]['id'];logger[_0x56e4('0xc')](_0x56e4('0x1e'),_0x50b06b[_0x56e4('0x1d')]);}}}if(!_0x4a296b){logger[_0x56e4('0xc')]('Admin\x20selected');_0x50b06b[_0x56e4('0x1c')]=_0x50b06b[_0x56e4('0x1f')];_0x50b06b[_0x56e4('0x1d')]=_0x50b06b[_0x56e4('0x11')];_0x4a296b=!![];}if(_0x4a296b){_0x1c515e(_0x50b06b);}else{_0x37ea91({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}else{_0x37ea91({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}})[_0x56e4('0x20')](function(_0x278dee){logger['error']('['+[_0x649cba[_0x56e4('0x15')]()]+']',_0x278dee[_0x56e4('0x16')]);_0x37ea91(_0x278dee);});});};}function searchContact(_0x58e714,_0x1eeb1e,_0x3fda62,_0x5c21ac){return new Promise(function(_0x353c85,_0x481345){var _0x5b0e6c={'method':'GET','headers':_0x1eeb1e,'uri':_0x58e714+_0x56e4('0x21')+_0x5c21ac+_0x56e4('0x22')+_0x3fda62+_0x56e4('0x23'),'json':!![]};rp(_0x5b0e6c)[_0x56e4('0x19')](function(_0x5c7b0a){var _0xbc08e5=_[_0x56e4('0x24')](_0x5c7b0a[_0x56e4('0x25')][_0x56e4('0x25')],[_0x3fda62,_0x5c21ac]);_0x353c85(_0xbc08e5);})[_0x56e4('0x20')](function(_0x38c5af){_0x481345(_0x38c5af);});});}function getEndUser(_0x5f13cf,_0x3a986d,_0x1c1965){return function(_0x3c8b53){return new Promise(function(_0x4c4d23,_0x325fc4){logger[_0x56e4('0xc')](util['format'](_0x56e4('0x26'),_0x3c8b53[_0x56e4('0x27')]));searchContact(_0x1c1965,_0x3a986d,_0x56e4('0x28'),_0x3c8b53[_0x56e4('0x27')])['then'](function(_0x24ad49){if(_0x24ad49){_0x3c8b53['endUserId']=_0x24ad49['id'];logger[_0x56e4('0xc')](_0x56e4('0x29'),_0x3c8b53[_0x56e4('0x2a')]);return _0x4c4d23(_0x3c8b53);}searchContact(_0x1c1965,_0x3a986d,_0x56e4('0x2b'),_0x3c8b53[_0x56e4('0x27')])[_0x56e4('0x19')](function(_0x2bef90){if(_0x2bef90){_0x3c8b53['endUserId']=_0x2bef90['id'];logger[_0x56e4('0xc')](_0x56e4('0x2c'),_0x3c8b53[_0x56e4('0x2a')]);return _0x4c4d23(_0x3c8b53);}createEndUser(_0x3c8b53,_0x5f13cf,_0x3a986d,_0x1c1965)[_0x56e4('0x19')](function(_0x4abde4){logger[_0x56e4('0xc')](_0x56e4('0x2d'),_0x4abde4[_0x56e4('0x2a')]);return _0x4c4d23(_0x4abde4);});});})['catch'](function(_0x181f60){_0x325fc4(_0x181f60);});});};}function createEndUser(_0x5d8253,_0x4aa7a5,_0x3ec63b,_0x338ec4){return new Promise(function(_0x1f0465,_0x5183de){var _0x1f3cc0=moment();var _0x39106b={'method':_0x56e4('0x2e'),'uri':_0x338ec4+_0x56e4('0x2f'),'body':{'contact':{'last_name':_0x5d8253[_0x56e4('0x27')],'work_number':_0x5d8253[_0x56e4('0x27')],'mobile_number':_0x5d8253[_0x56e4('0x27')],'owner_id':_0x5d8253[_0x56e4('0x1d')],'created_at':_0x1f3cc0[_0x56e4('0x30')](_0x56e4('0x31'))}},'json':!![]};_0x39106b[_0x56e4('0xb')]=_0x3ec63b;logger['info'](_0x56e4('0x32'));return rp(_0x39106b)[_0x56e4('0x19')](function(_0x554e09){_0x5d8253[_0x56e4('0x2a')]=_0x554e09['contact']['id'];_0x1f0465(_0x5d8253);})[_0x56e4('0x20')](function(_0x4e3d4d){logger[_0x56e4('0x14')]('['+[_0x4aa7a5[_0x56e4('0x15')]()]+']',_0x4e3d4d[_0x56e4('0x16')]);_0x5183de(_0x4e3d4d['message']);});});}function getTicket(_0x5ed5e2,_0x4baff1,_0x345d5e,_0x521a3f,_0x517ee1){return function(_0x4b811b){logger[_0x56e4('0xc')]('Creating\x20new\x20task');return new Promise(function(_0x489e84,_0x13d858){var _0x4ea999=moment();var _0x1ef315={'method':_0x56e4('0x2e'),'uri':_0x345d5e+_0x56e4('0x33'),'body':{'title':intUtil[_0x56e4('0x34')](_0x521a3f[_0x56e4('0x35')],_0x517ee1,'\x20'),'description':intUtil[_0x56e4('0x34')](_0x521a3f[_0x56e4('0x36')],_0x517ee1,'\x0a'),'owner_id':_0x4b811b[_0x56e4('0x1d')],'creater_id':_0x4b811b['adminId'],'targetable_id':_0x4b811b['endUserId'],'targetable_type':'Contact','created_at':_0x4ea999[_0x56e4('0x30')](_0x56e4('0x31')),'due_date':_0x4ea999[_0x56e4('0x37')](0x1e,'m')['format'](_0x56e4('0x31'))},'json':!![]};_0x1ef315['headers']=_0x4baff1;return rp(_0x1ef315)[_0x56e4('0x19')](function(_0x46b9d9){_0x4b811b['ticketId']=_0x46b9d9[_0x56e4('0x38')]['id'];logger[_0x56e4('0xc')]('Task\x20created:',_0x4b811b[_0x56e4('0x39')]);_0x489e84(_0x4b811b);})[_0x56e4('0x20')](function(_0x4568f0){logger[_0x56e4('0x14')]('['+[_0x5ed5e2[_0x56e4('0x15')]()]+']',_0x4568f0[_0x56e4('0x16')]);_0x13d858(_0x4568f0[_0x56e4('0x16')]);});});};}function emit(_0x2518ff,_0x470fbb,_0x1b8249){var _0x3229d8={'uri':_0x2518ff+_0x56e4('0x3a')+_0x1b8249};io['to'](util[_0x56e4('0x30')](_0x56e4('0x3b'),_0x470fbb))['emit'](_0x56e4('0x3c'),_0x3229d8);}exports['cs']=function(_0x4748c7,_0xd9b3c1,_0x120bba,_0x596f38,_0x1ccebf,_0x1887b0,_0x5d8728,_0x432270){var _0x579eed={};var _0xf2c103={'Authorization':'Token\x20token='+_0x1887b0['apiKey']};_0x1887b0[_0x56e4('0x3d')]=intUtil[_0x56e4('0x3e')](_0x1887b0[_0x56e4('0x3d')]);_0x1887b0['serverUrl']=intUtil[_0x56e4('0x3e')](_0x1887b0['serverUrl']);var _0x3bdf61=_0x1887b0['remoteUri'];_0x579eed[_0x56e4('0x1f')]=_0x1887b0['username'];_0x579eed[_0x56e4('0x27')]=_0x432270[_0x56e4('0x3f')]()===_0x56e4('0x40')?_0xd9b3c1[_0x56e4('0x41')]:_0xd9b3c1[_0x56e4('0x42')];_0x579eed[_0x56e4('0x43')]=_0x432270===_0x56e4('0x44')||_0x432270===_0x56e4('0x45')?'queue':_0x56e4('0x40');if(_0x596f38){_0x579eed[_0x56e4('0x1a')]=_0x596f38[_0x56e4('0x10')];}var _0x3908eb=util[_0x56e4('0x30')](_0x56e4('0x46'),_0x1887b0['serverUrl'],_0xd9b3c1[_0x56e4('0x47')],md5(_0xd9b3c1[_0x56e4('0x47')]));if(_0x1ccebf&&_0x1ccebf['monitor_format']){logger[_0x56e4('0xc')](_0x56e4('0x48'),'Recording\x20is\x20enabled!');_0xd9b3c1[_0x56e4('0x49')]=_0x3908eb;}else if(_0x5d8728&&_0x5d8728[_0x56e4('0x4a')]&&_0x5d8728[_0x56e4('0x4a')]!==_0x56e4('0x4b')){logger[_0x56e4('0xc')](_0x56e4('0x4c'),_0x56e4('0x4d'));_0xd9b3c1[_0x56e4('0x49')]=_0x3908eb;}else{_0xd9b3c1[_0x56e4('0x49')]='';}return getAdminId(_0x579eed,_0x432270,_0xf2c103,_0x3bdf61)[_0x56e4('0x19')](getUser(_0x432270,_0xf2c103,_0x3bdf61))[_0x56e4('0x19')](getEndUser(_0x432270,_0xf2c103,_0x3bdf61))[_0x56e4('0x19')](getTicket(_0x432270,_0xf2c103,_0x3bdf61,_0x120bba,_0xd9b3c1))[_0x56e4('0x19')](function(_0x28307b){logger['info'](util[_0x56e4('0x30')](_0x56e4('0x4e'),_0x28307b['ticketId']));if(_0x432270!=='unmanaged'){logger['info']('['+[_0x432270[_0x56e4('0x15')]()]+']','Displaying\x20task\x20in\x20a\x20new\x20tab...');emit(_0x3bdf61,_0x596f38[_0x56e4('0x4f')],_0x28307b[_0x56e4('0x2a')]);}})[_0x56e4('0x20')](function(_0x28f2c6){logger[_0x56e4('0x14')]('['+[_0x432270['toUpperCase']()]+_0x56e4('0x50'),util[_0x56e4('0x51')](_0x28f2c6,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/index.js b/server/services/ami/trigger/integration/index.js index a416775..36e2bd2 100644 --- a/server/services/ami/trigger/integration/index.js +++ b/server/services/ami/trigger/integration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5aa3=['zendesk','desk','vtiger','unknown\x20integration','error','format','../../../../config/logger','lodash','util','./zendesk','./salesforce','./sugarcrm','./freshdesk','./zoho','./desk','./vtiger','./servicenow','./freshsales','salesforce','freshdesk','dynamics365','freshsales','servicenow','exec','includes','data1','toLowerCase','data2','find','Configurations','data3','queue','routeId','outbound','log','EVENT\x20UNKNOWN','unmanaged'];(function(_0x4109e7,_0x2c8158){var _0x28d807=function(_0x386518){while(--_0x386518){_0x4109e7['push'](_0x4109e7['shift']());}};_0x28d807(++_0x2c8158);}(_0x5aa3,0x1e8));var _0x35aa=function(_0x1b6186,_0x1ec7f2){_0x1b6186=_0x1b6186-0x0;var _0x186121=_0x5aa3[_0x1b6186];return _0x186121;};'use strict';var _=require(_0x35aa('0x0'));var util=require(_0x35aa('0x1'));var zendesk=require(_0x35aa('0x2'));var salesforce=require(_0x35aa('0x3'));var sugarcrm=require(_0x35aa('0x4'));var freshdesk=require(_0x35aa('0x5'));var zoho=require(_0x35aa('0x6'));var desk=require(_0x35aa('0x7'));var vtiger=require(_0x35aa('0x8'));var servicenow=require(_0x35aa('0x9'));var dynamics365=require('./dynamics365');var freshsales=require(_0x35aa('0xa'));var integrations=['zendesk',_0x35aa('0xb'),'sugarcrm',_0x35aa('0xc'),'zoho','desk','vtiger',_0x35aa('0xd'),_0x35aa('0xe'),_0x35aa('0xf')];exports[_0x35aa('0x10')]=function(_0x535350,_0x391a72,_0x1ec40d,_0x15408b,_0x5064f5,_0x1506c1){if(_0x1ec40d){if(_[_0x35aa('0x11')](integrations,_0x535350[_0x35aa('0x12')][_0x35aa('0x13')]())){try{var _0x2d8327=null;var _0x1c9142='';var _0x3e3098=_0x1ec40d[_0x535350['data1'][_0x35aa('0x13')]()];if(_0x3e3098){var _0x5777ee=_0x3e3098[_0x535350[_0x35aa('0x14')]];if(_0x5777ee){var _0x11101f=_[_0x35aa('0x15')](_0x5777ee[_0x35aa('0x16')],{'id':parseInt(_0x535350[_0x35aa('0x17')],0xa)});if(_0x11101f){if(_0x15408b){if(_0x5064f5&&_0x391a72[_0x35aa('0x18')]){_0x1c9142=_0x35aa('0x18');}else if(_0x391a72[_0x35aa('0x19')]){_0x1c9142=_0x35aa('0x1a');}else{console[_0x35aa('0x1b')](_0x35aa('0x1c'),_0x391a72);}}else{_0x1c9142=_0x35aa('0x1d');}switch(_0x535350['data1'][_0x35aa('0x13')]()){case _0x35aa('0x1e'):zendesk[_0x1c9142](_0x535350,_0x391a72,_0x11101f,_0x15408b,_0x5064f5,_0x5777ee,_0x1506c1);break;case _0x35aa('0xb'):salesforce[_0x1c9142](_0x535350,_0x391a72,_0x11101f,_0x15408b,_0x5064f5,_0x5777ee,_0x1506c1);break;case'sugarcrm':sugarcrm[_0x1c9142](_0x535350,_0x391a72,_0x11101f,_0x15408b,_0x5064f5,_0x5777ee,_0x1506c1);break;case _0x35aa('0xc'):freshdesk[_0x1c9142](_0x535350,_0x391a72,_0x11101f,_0x15408b,_0x5064f5,_0x5777ee,_0x1506c1);break;case'zoho':zoho[_0x1c9142](_0x535350,_0x391a72,_0x11101f,_0x15408b,_0x5064f5,_0x5777ee,_0x1506c1);break;case _0x35aa('0x1f'):desk[_0x1c9142](_0x535350,_0x391a72,_0x11101f,_0x15408b,_0x5064f5,_0x5777ee,_0x1506c1);break;case _0x35aa('0x20'):vtiger[_0x1c9142](_0x535350,_0x391a72,_0x11101f,_0x15408b,_0x5064f5,_0x5777ee,_0x1506c1);break;case'freshsales':freshsales['cs'](_0x535350,_0x391a72,_0x11101f,_0x15408b,_0x5064f5,_0x5777ee,_0x1506c1,_0x1c9142);break;case'servicenow':servicenow['cs'](_0x535350,_0x391a72,_0x11101f,_0x15408b,_0x5064f5,_0x5777ee,_0x1506c1,_0x1c9142);break;case _0x35aa('0xd'):dynamics365['cs'](_0x535350,_0x391a72,_0x11101f,_0x15408b,_0x5064f5,_0x5777ee,_0x1506c1,_0x1c9142);break;default:console[_0x35aa('0x1b')](_0x35aa('0x21'));}}else{_0x2d8327=require('../../../../config/logger')(_0x535350[_0x35aa('0x12')]['toLowerCase']());_0x2d8327[_0x35aa('0x22')]('[EXEC]',util[_0x35aa('0x23')]('%s\x20configuration\x20#%s\x20not\x20found',_0x535350[_0x35aa('0x12')]['toLowerCase'](),_0x535350[_0x35aa('0x17')]));}}else{_0x2d8327=require(_0x35aa('0x24'))(_0x535350['data1'][_0x35aa('0x13')]());_0x2d8327['error']('[EXEC]',util['format']('%s\x20account\x20#%s\x20not\x20found',_0x535350['data1'][_0x35aa('0x13')](),_0x535350[_0x35aa('0x14')]));}}else{}}catch(_0x8ca047){console[_0x35aa('0x22')](_0x8ca047);}}}}; \ No newline at end of file +var _0x0111=['util','./zendesk','./salesforce','./sugarcrm','./freshdesk','./zoho','./desk','./vtiger','./dynamics365','./freshsales','zendesk','salesforce','sugarcrm','freshdesk','desk','vtiger','servicenow','exec','includes','toLowerCase','find','data3','queue','routeId','outbound','log','zoho','freshsales','unknown\x20integration','../../../../config/logger','data1','error','[EXEC]','format','%s\x20account\x20#%s\x20not\x20found','data2','lodash'];(function(_0x9dfd2a,_0x506da8){var _0x5cd200=function(_0x2b1fa8){while(--_0x2b1fa8){_0x9dfd2a['push'](_0x9dfd2a['shift']());}};_0x5cd200(++_0x506da8);}(_0x0111,0x127));var _0x1011=function(_0x3ee952,_0x565e0f){_0x3ee952=_0x3ee952-0x0;var _0xc0c8b1=_0x0111[_0x3ee952];return _0xc0c8b1;};'use strict';var _=require(_0x1011('0x0'));var util=require(_0x1011('0x1'));var zendesk=require(_0x1011('0x2'));var salesforce=require(_0x1011('0x3'));var sugarcrm=require(_0x1011('0x4'));var freshdesk=require(_0x1011('0x5'));var zoho=require(_0x1011('0x6'));var desk=require(_0x1011('0x7'));var vtiger=require(_0x1011('0x8'));var servicenow=require('./servicenow');var dynamics365=require(_0x1011('0x9'));var freshsales=require(_0x1011('0xa'));var integrations=[_0x1011('0xb'),_0x1011('0xc'),_0x1011('0xd'),_0x1011('0xe'),'zoho',_0x1011('0xf'),_0x1011('0x10'),'dynamics365','freshsales',_0x1011('0x11')];exports[_0x1011('0x12')]=function(_0x5bacc5,_0x20dd7,_0x1a3bb5,_0x4f62bf,_0x3ce25f,_0x5d3ad7){if(_0x1a3bb5){if(_[_0x1011('0x13')](integrations,_0x5bacc5['data1'][_0x1011('0x14')]())){try{var _0x37bb47=null;var _0x29d6a8='';var _0x192c88=_0x1a3bb5[_0x5bacc5['data1']['toLowerCase']()];if(_0x192c88){var _0x7121ec=_0x192c88[_0x5bacc5['data2']];if(_0x7121ec){var _0x3a7316=_[_0x1011('0x15')](_0x7121ec['Configurations'],{'id':parseInt(_0x5bacc5[_0x1011('0x16')],0xa)});if(_0x3a7316){if(_0x4f62bf){if(_0x3ce25f&&_0x20dd7[_0x1011('0x17')]){_0x29d6a8=_0x1011('0x17');}else if(_0x20dd7[_0x1011('0x18')]){_0x29d6a8=_0x1011('0x19');}else{console[_0x1011('0x1a')]('EVENT\x20UNKNOWN',_0x20dd7);}}else{_0x29d6a8='unmanaged';}switch(_0x5bacc5['data1']['toLowerCase']()){case'zendesk':zendesk[_0x29d6a8](_0x5bacc5,_0x20dd7,_0x3a7316,_0x4f62bf,_0x3ce25f,_0x7121ec,_0x5d3ad7);break;case _0x1011('0xc'):salesforce[_0x29d6a8](_0x5bacc5,_0x20dd7,_0x3a7316,_0x4f62bf,_0x3ce25f,_0x7121ec,_0x5d3ad7);break;case'sugarcrm':sugarcrm[_0x29d6a8](_0x5bacc5,_0x20dd7,_0x3a7316,_0x4f62bf,_0x3ce25f,_0x7121ec,_0x5d3ad7);break;case'freshdesk':freshdesk[_0x29d6a8](_0x5bacc5,_0x20dd7,_0x3a7316,_0x4f62bf,_0x3ce25f,_0x7121ec,_0x5d3ad7);break;case _0x1011('0x1b'):zoho[_0x29d6a8](_0x5bacc5,_0x20dd7,_0x3a7316,_0x4f62bf,_0x3ce25f,_0x7121ec,_0x5d3ad7);break;case'desk':desk[_0x29d6a8](_0x5bacc5,_0x20dd7,_0x3a7316,_0x4f62bf,_0x3ce25f,_0x7121ec,_0x5d3ad7);break;case _0x1011('0x10'):vtiger[_0x29d6a8](_0x5bacc5,_0x20dd7,_0x3a7316,_0x4f62bf,_0x3ce25f,_0x7121ec,_0x5d3ad7);break;case _0x1011('0x1c'):freshsales['cs'](_0x5bacc5,_0x20dd7,_0x3a7316,_0x4f62bf,_0x3ce25f,_0x7121ec,_0x5d3ad7,_0x29d6a8);break;case _0x1011('0x11'):servicenow['cs'](_0x5bacc5,_0x20dd7,_0x3a7316,_0x4f62bf,_0x3ce25f,_0x7121ec,_0x5d3ad7,_0x29d6a8);break;case'dynamics365':dynamics365['cs'](_0x5bacc5,_0x20dd7,_0x3a7316,_0x4f62bf,_0x3ce25f,_0x7121ec,_0x5d3ad7,_0x29d6a8);break;default:console[_0x1011('0x1a')](_0x1011('0x1d'));}}else{_0x37bb47=require(_0x1011('0x1e'))(_0x5bacc5[_0x1011('0x1f')][_0x1011('0x14')]());_0x37bb47[_0x1011('0x20')](_0x1011('0x21'),util[_0x1011('0x22')]('%s\x20configuration\x20#%s\x20not\x20found',_0x5bacc5['data1'][_0x1011('0x14')](),_0x5bacc5[_0x1011('0x16')]));}}else{_0x37bb47=require('../../../../config/logger')(_0x5bacc5[_0x1011('0x1f')][_0x1011('0x14')]());_0x37bb47[_0x1011('0x20')](_0x1011('0x21'),util[_0x1011('0x22')](_0x1011('0x23'),_0x5bacc5[_0x1011('0x1f')][_0x1011('0x14')](),_0x5bacc5[_0x1011('0x24')]));}}else{}}catch(_0x406fa2){console[_0x1011('0x20')](_0x406fa2);}}}}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/salesforce.js b/server/services/ami/trigger/integration/salesforce.js index 969214b..293244e 100644 --- a/server/services/ami/trigger/integration/salesforce.js +++ b/server/services/ami/trigger/integration/salesforce.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x45d0=['[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','user:%s','trigger:salesforce:display','%s/%s/e','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','none','destcalleridname','destcalleridnum','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','newTab','trigger:browser:url','instanceUrl','[OUTBOUND]','unmanaged','lastevent','toUpperCase',']\x20Integration\x20account\x20type\x20%s.','lodash','request-promise','moment','bluebird','md5','jsforce','util','ioredis','./util','../../../../config/environment','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','emit','assign','Subjects','getString','ticketType','utc','IsReminderSet','IsRecurrence','contact','endUserType','lead','WhoId','account','WhatId','leadId','info','Association\x20between\x20Case\x20and\x20Lead\x20skipped','isNil','validateEmail','sobject','User','find','execute','then','Email','Agent\x20%s\x20found.','Name','identity','resolve','user_id','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','display_name','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','additionalSearchContact','merge','$or','length','additionalSearchLead','account_contact_lead','cloneDeep','additionalSearchAccount','Contact','Lead','Account','Enduser\x20(%s)\x20with\x20phone\x20%s\x20found','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','LastName','','format','Caller\x20-\x20%s','Company','No\x20Company','upperFirst','create','includes','string','idField','toString','type','variableName','customVariable','Variable','name','toLowerCase','password','concat','Connection','remoteUri','https://login.salesforce.com','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]\x20Ticket\x20%s\x20created'];(function(_0x518410,_0x475aee){var _0x5a7a8c=function(_0x3a68af){while(--_0x3a68af){_0x518410['push'](_0x518410['shift']());}};_0x5a7a8c(++_0x475aee);}(_0x45d0,0x10f));var _0x045d=function(_0x28e8e0,_0xcc4947){_0x28e8e0=_0x28e8e0-0x0;var _0x226eb6=_0x45d0[_0x28e8e0];return _0x226eb6;};'use strict';var _=require(_0x045d('0x0'));var rp=require(_0x045d('0x1'));var moment=require(_0x045d('0x2'));var BPromise=require(_0x045d('0x3'));var md5=require(_0x045d('0x4'));var jsforce=require(_0x045d('0x5'));var util=require(_0x045d('0x6'));var Redis=require(_0x045d('0x7'));var intUtil=require(_0x045d('0x8'));var config=require(_0x045d('0x9'));var logger=require(_0x045d('0xa'))('salesforce');config[_0x045d('0xb')]=_[_0x045d('0xc')](config['redis'],{'host':_0x045d('0xd'),'port':0x18eb});var io=require(_0x045d('0xe'))(new Redis(config[_0x045d('0xb')]));function emit(_0x28a946,_0x2c25e1,_0x3bcaf9){io['to'](_0x28a946)[_0x045d('0xf')](_0x2c25e1,_0x3bcaf9);}function getTicket(_0x3fd10b,_0x241d69,_0x2fc135,_0xb55bc2,_0x1cf884,_0x5006bf,_0x29b27a,_0x37d490){var _0x593911=Object[_0x045d('0x10')]({},{'OwnerId':_0x241d69['id'],'Subject':intUtil['getString'](_0xb55bc2[_0x045d('0x11')],_0x1cf884,'\x20'),'Description':intUtil[_0x045d('0x12')](_0xb55bc2['Descriptions'],_0x1cf884,'\x0a')},getCustomFields(_0x5006bf,_0x1cf884));if(_0x2fc135){if(_0xb55bc2[_0x045d('0x13')]==='Task'){_0x593911['ActivityDate']=moment[_0x045d('0x14')]();_0x593911[_0x045d('0x15')]=![];_0x593911[_0x045d('0x16')]=![];if(_0x2fc135['endUserType']===_0x045d('0x17')||_0x2fc135[_0x045d('0x18')]===_0x045d('0x19')){_0x593911[_0x045d('0x1a')]=_0x2fc135['id'];}else if(_0x2fc135['endUserType']===_0x045d('0x1b')){_0x593911[_0x045d('0x1c')]=_0x2fc135['id'];}}else if(_0xb55bc2[_0x045d('0x13')]==='Case'){if(_0x2fc135[_0x045d('0x18')]==='contact'){_0x593911['ContactId']=_0x2fc135['id'];}else if(_0x2fc135['endUserType']===_0x045d('0x1b')){_0x593911['AccountId']=_0x2fc135['id'];}else if(_0x2fc135[_0x045d('0x18')]==='lead'&&_0xb55bc2[_0x045d('0x1d')]){_0x593911[_0xb55bc2[_0x045d('0x1d')]]=_0x2fc135['id'];}else{logger[_0x045d('0x1e')](_0x045d('0x1f'));}}}return _0x29b27a['sobject'](_0xb55bc2[_0x045d('0x13')])['create'](_0x593911);}function getUser(_0x56c7f5,_0x1b0e22,_0x2ee1f4){if(!_[_0x045d('0x20')](_0x1b0e22)&&intUtil[_0x045d('0x21')](_0x1b0e22)){var _0x4ad723={'Email':_0x1b0e22};var _0x150b7c={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x2ee1f4[_0x045d('0x22')](_0x045d('0x23'))[_0x045d('0x24')](_0x4ad723,_0x150b7c)[_0x045d('0x25')]()[_0x045d('0x26')](function(_0x5c2567){if(_0x5c2567['length']){var _0x323aa8=_[_0x045d('0x24')](_0x5c2567,function(_0x349383){return _0x349383[_0x045d('0x27')]===_0x1b0e22;});if(_0x323aa8){logger['info'](_0x045d('0x28'),_0x1b0e22);return BPromise['resolve']({'id':_0x323aa8['Id'],'name':_0x323aa8[_0x045d('0x29')]});}}else{logger['info']('Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.',_0x1b0e22);return _0x2ee1f4[_0x045d('0x2a')]()[_0x045d('0x26')](function(_0x1a3853){return BPromise[_0x045d('0x2b')]({'id':_0x1a3853[_0x045d('0x2c')],'name':_0x1a3853['display_name']});});}});}else{logger[_0x045d('0x1e')](_0x045d('0x2d'),_0x1b0e22);return _0x2ee1f4[_0x045d('0x2a')]()[_0x045d('0x26')](function(_0x4bcbcb){return BPromise[_0x045d('0x2b')]({'id':_0x4bcbcb['user_id'],'name':_0x4bcbcb[_0x045d('0x2e')]});});}}function getEndUser(_0x54e138,_0x67de97,_0x17160c,_0x194ad4,_0x4e0865){var _0x56eb77={'$or':{'Phone':_0x194ad4}};var _0xecbc4f={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x045d('0x2b')]()['then'](function(){logger[_0x045d('0x1e')](_0x045d('0x2f'),_0x194ad4,_0x67de97['moduleSearch']);switch(_0x67de97[_0x045d('0x30')]){case'contact_lead':var _0x415340=_['cloneDeep'](_0x56eb77);if(_0x67de97['additionalSearchContact']){var _0x1742c5={};_0x1742c5[_0x67de97[_0x045d('0x31')]]=_0x194ad4;_[_0x045d('0x32')](_0x415340[_0x045d('0x33')],_0x1742c5);}return _0x4e0865[_0x045d('0x22')]('Contact')['find'](_0x415340,_0xecbc4f)[_0x045d('0x25')]()[_0x045d('0x26')](function(_0x21dcbf){if(_0x21dcbf&&_0x21dcbf[_0x045d('0x34')]){return _0x21dcbf;}else{var _0x15f62d=_['cloneDeep'](_0x56eb77);if(_0x67de97[_0x045d('0x35')]){var _0x5ac8ee={};_0x5ac8ee[_0x67de97[_0x045d('0x35')]]=_0x194ad4;_[_0x045d('0x32')](_0x15f62d[_0x045d('0x33')],_0x5ac8ee);}return _0x4e0865[_0x045d('0x22')]('Lead')['find'](_0x15f62d,_0xecbc4f);}});case _0x045d('0x36'):var _0x1241fc=_[_0x045d('0x37')](_0x56eb77);if(_0x67de97[_0x045d('0x38')]){var _0x1742c5={};_0x1742c5[_0x67de97['additionalSearchAccount']]=_0x194ad4;_[_0x045d('0x32')](_0x1241fc[_0x045d('0x33')],_0x1742c5);}return _0x4e0865[_0x045d('0x22')]('Account')[_0x045d('0x24')](_0x1241fc,_0xecbc4f)['execute']()[_0x045d('0x26')](function(_0x8a32d){if(_0x8a32d&&_0x8a32d['length']){return _0x8a32d;}else{var _0x4bbbe3=_[_0x045d('0x37')](_0x56eb77);if(_0x67de97[_0x045d('0x31')]){var _0x3774ab={};_0x3774ab[_0x67de97[_0x045d('0x31')]]=_0x194ad4;_[_0x045d('0x32')](_0x4bbbe3[_0x045d('0x33')],_0x3774ab);}return _0x4e0865[_0x045d('0x22')](_0x045d('0x39'))[_0x045d('0x24')](_0x4bbbe3,_0xecbc4f)[_0x045d('0x26')](function(_0x1a4be7){if(_0x1a4be7&&_0x1a4be7[_0x045d('0x34')]){return _0x1a4be7;}else{var _0x4e6628=_[_0x045d('0x37')](_0x56eb77);if(_0x67de97[_0x045d('0x35')]){var _0x99d57d={};_0x99d57d[_0x67de97[_0x045d('0x35')]]=_0x194ad4;_[_0x045d('0x32')](_0x4e6628[_0x045d('0x33')],_0x99d57d);}return _0x4e0865['sobject'](_0x045d('0x3a'))[_0x045d('0x24')](_0x4e6628,_0xecbc4f);}});}});case _0x045d('0x17'):var _0x415340=_[_0x045d('0x37')](_0x56eb77);if(_0x67de97[_0x045d('0x31')]){var _0x1742c5={};_0x1742c5[_0x67de97['additionalSearchContact']]=_0x194ad4;_['merge'](_0x415340[_0x045d('0x33')],_0x1742c5);}return _0x4e0865[_0x045d('0x22')](_0x045d('0x39'))[_0x045d('0x24')](_0x415340,_0xecbc4f)[_0x045d('0x25')]();case'lead':var _0x3eed15=_['cloneDeep'](_0x56eb77);if(_0x67de97['additionalSearchLead']){var _0x1742c5={};_0x1742c5[_0x67de97['additionalSearchLead']]=_0x194ad4;_[_0x045d('0x32')](_0x3eed15[_0x045d('0x33')],_0x1742c5);}return _0x4e0865[_0x045d('0x22')](_0x045d('0x3a'))[_0x045d('0x24')](_0x3eed15,_0xecbc4f);case _0x045d('0x1b'):var _0x1241fc=_[_0x045d('0x37')](_0x56eb77);if(_0x67de97[_0x045d('0x38')]){var _0x1742c5={};_0x1742c5[_0x67de97['additionalSearchAccount']]=_0x194ad4;_[_0x045d('0x32')](_0x1241fc[_0x045d('0x33')],_0x1742c5);}return _0x4e0865[_0x045d('0x22')](_0x045d('0x3b'))[_0x045d('0x24')](_0x1241fc,_0xecbc4f);default:return null;}})[_0x045d('0x26')](function(_0x1d7310){if(_0x1d7310&&_0x1d7310[_0x045d('0x34')]){var _0x37be35=_['first'](_0x1d7310);if(_0x37be35){return BPromise[_0x045d('0x2b')]({'id':_0x37be35['Id'],'name':_0x37be35[_0x045d('0x29')],'phone':_0x37be35['Phone'],'endUserType':_0x37be35['attributes']['type']['toLowerCase']()});}}})[_0x045d('0x26')](function(_0x38f508){if(_0x38f508){logger[_0x045d('0x1e')](_0x045d('0x3c'),_0x38f508[_0x045d('0x18')],_0x194ad4);return BPromise[_0x045d('0x2b')](_0x38f508);}else{logger['info']('Enduser\x20with\x20phone\x20%s\x20not\x20found',_0x194ad4);var _0x7429f4={'Phone':_0x194ad4};if(_0x67de97[_0x045d('0x3d')]){if(_0x67de97[_0x045d('0x3d')]===_0x045d('0x17')){logger[_0x045d('0x1e')](_0x045d('0x3e'),_0x194ad4,_0x67de97[_0x045d('0x3d')]);_0x7429f4[_0x045d('0x3f')]=_0x17160c!==_0x045d('0x40')?_0x17160c:util[_0x045d('0x41')](_0x045d('0x42'),_0x194ad4);}else if(_0x67de97[_0x045d('0x3d')]===_0x045d('0x19')){logger[_0x045d('0x1e')](_0x045d('0x3e'),_0x194ad4,_0x67de97[_0x045d('0x3d')]);_0x7429f4[_0x045d('0x3f')]=_0x17160c!==_0x045d('0x40')?_0x17160c:util[_0x045d('0x41')](_0x045d('0x42'),_0x194ad4);_0x7429f4[_0x045d('0x43')]=_0x045d('0x44');}else if(_0x67de97['moduleCreate']===_0x045d('0x1b')){logger[_0x045d('0x1e')](_0x045d('0x3e'),_0x194ad4,_0x67de97[_0x045d('0x3d')]);_0x7429f4[_0x045d('0x29')]=_0x17160c!==_0x045d('0x40')?_0x17160c:util[_0x045d('0x41')](_0x045d('0x42'),_0x194ad4);}else{return null;}}return _0x4e0865[_0x045d('0x22')](_[_0x045d('0x45')](_0x67de97[_0x045d('0x3d')]))[_0x045d('0x46')](_0x7429f4)['then'](function(_0x386632){return BPromise[_0x045d('0x2b')]({'id':_0x386632['id'],'endUserType':_0x67de97[_0x045d('0x3d')]});});}});}function getCustomFields(_0x198415,_0x330562){var _0x4abe80={};if(_0x198415['length']>0x0){_['forEach'](_0x198415,function(_0x4d7a58){if(_[_0x045d('0x47')]([_0x045d('0x48'),'picklist'],_0x4d7a58['type'])&&_0x4d7a58[_0x045d('0x49')]){_0x4abe80[_0x4d7a58['idField']]=_0x4d7a58['content'][_0x045d('0x4a')]();}else if(_0x4d7a58[_0x045d('0x4b')]==='variable'&&_0x4d7a58[_0x045d('0x4c')]&&_0x4d7a58['idField']){_0x330562[_0x4d7a58['variableName']]&&(_0x4abe80[_0x4d7a58[_0x045d('0x49')]]=_0x330562[_0x4d7a58[_0x045d('0x4c')]][_0x045d('0x4a')]());}else if(_0x4d7a58[_0x045d('0x4b')]===_0x045d('0x4d')&&_0x4d7a58[_0x045d('0x4e')]&&_0x4d7a58[_0x045d('0x4e')]['name']&&_0x4d7a58['idField']){_0x330562[_0x4d7a58[_0x045d('0x4e')][_0x045d('0x4f')][_0x045d('0x50')]()]&&(_0x4abe80[_0x4d7a58[_0x045d('0x49')]]=_0x330562[_0x4d7a58[_0x045d('0x4e')]['name']['toLowerCase']()]['toString']());}});}return _0x4abe80;}function getConnection(_0x4caeb4){var _0x55ca59=_0x4caeb4[_0x045d('0x51')][_0x045d('0x52')](_0x4caeb4['securityToken']);var _0x5d5eb2=new jsforce[(_0x045d('0x53'))]({'oauth2':{'loginUrl':_0x4caeb4[_0x045d('0x54')]||_0x045d('0x55'),'clientId':_0x4caeb4['clientId'],'clientSecret':_0x4caeb4[_0x045d('0x56')]}});return _0x5d5eb2[_0x045d('0x57')](_0x4caeb4[_0x045d('0x58')],_0x55ca59)[_0x045d('0x26')](function(){logger['info'](_0x045d('0x59'));return _0x5d5eb2;});}exports[_0x045d('0x5a')]=function(_0x1a60e5,_0x4819ca,_0x306593,_0x3920db,_0x499ad4,_0x5504ac){var _0x23eff8,_0x3fab99,_0x30218f,_0x376b33;_0x5504ac[_0x045d('0x5b')]=intUtil[_0x045d('0x5c')](_0x5504ac['serverUrl']);_0x5504ac['remoteUri']=intUtil['stripTrailingSlash'](_0x5504ac[_0x045d('0x54')]);if(_0x499ad4&&_0x499ad4[_0x045d('0x5d')]){logger[_0x045d('0x1e')](_0x045d('0x5e'),_0x045d('0x5f'));_0x4819ca[_0x045d('0x60')]=util['format'](_0x045d('0x61'),_0x5504ac[_0x045d('0x5b')],_0x4819ca['uniqueid'],md5(_0x4819ca[_0x045d('0x62')]));}else{_0x4819ca[_0x045d('0x60')]='';}return getConnection(_0x5504ac)[_0x045d('0x26')](function(_0xca3fb5){_0x376b33=_0xca3fb5;return getUser(_0x5504ac,_0x3920db[_0x045d('0x63')],_0x376b33);})[_0x045d('0x26')](function(_0x27a1f1){_0x23eff8=_0x27a1f1;return getEndUser(_0x5504ac,_0x306593,_0x4819ca[_0x045d('0x64')],_0x4819ca[_0x045d('0x65')],_0x376b33);})['then'](function(_0x1632c6){_0x3fab99=_0x1632c6;return getTicket(_0x5504ac,_0x23eff8,_0x3fab99,_0x306593,_0x4819ca,_0x306593[_0x045d('0x66')],_0x376b33,_0x045d('0x5a'));})['then'](function(_0x68a765){_0x30218f=_0x68a765;logger['info'](_0x045d('0x67'),_0x30218f['id']);logger['info'](_0x045d('0x68'),_0x30218f['id'],_0x3920db[_0x045d('0x4f')],_0x5504ac[_0x045d('0x4b')]);switch(_0x5504ac[_0x045d('0x4b')]){case _0x045d('0x69'):emit(util['format'](_0x045d('0x6a'),_0x3920db['name']),_0x045d('0x6b'),{'recordId':_0x30218f['id']});break;case'newTab':emit(util[_0x045d('0x41')](_0x045d('0x6a'),_0x3920db['name']),'trigger:browser:url',{'uri':util[_0x045d('0x41')](_0x045d('0x6c'),_0x376b33['instanceUrl'],_0x30218f['id'])});break;default:logger[_0x045d('0x6d')](_0x045d('0x6e'));}})[_0x045d('0x6f')](function(_0x2c451e){logger[_0x045d('0x6d')]('[QUEUE]',_0x2c451e);});};exports['outbound']=function(_0x2b51c7,_0x1789a9,_0x34f551,_0x2367af,_0x51ffcf,_0x47f723,_0x1f4cc6){var _0x47882d,_0x8a1594,_0x21978f,_0x3bbdd7;_0x47f723[_0x045d('0x5b')]=intUtil[_0x045d('0x5c')](_0x47f723[_0x045d('0x5b')]);_0x47f723[_0x045d('0x54')]=intUtil[_0x045d('0x5c')](_0x47f723['remoteUri']);if(_0x1f4cc6&&_0x1f4cc6['recordingFormat']&&_0x1f4cc6['recordingFormat']!==_0x045d('0x70')){logger['info']('[OUTBOUND]','Recording\x20is\x20enabled!');_0x1789a9['recordingURL']=util[_0x045d('0x41')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x47f723[_0x045d('0x5b')],_0x1789a9[_0x045d('0x62')],md5(_0x1789a9[_0x045d('0x62')]));}return getConnection(_0x47f723)[_0x045d('0x26')](function(_0x13df68){_0x3bbdd7=_0x13df68;return getUser(_0x47f723,_0x2367af['email'],_0x3bbdd7);})[_0x045d('0x26')](function(_0x2af822){_0x47882d=_0x2af822;return getEndUser(_0x47f723,_0x34f551,_0x1789a9[_0x045d('0x71')],_0x1789a9[_0x045d('0x72')],_0x3bbdd7);})[_0x045d('0x26')](function(_0x4ddbf0){_0x8a1594=_0x4ddbf0;return getTicket(_0x47f723,_0x47882d,_0x8a1594,_0x34f551,_0x1789a9,_0x34f551[_0x045d('0x66')],_0x3bbdd7,'outbound');})[_0x045d('0x26')](function(_0x3f5ee8){_0x21978f=_0x3f5ee8;logger[_0x045d('0x1e')](_0x045d('0x73'),_0x21978f['id']);logger['info'](_0x045d('0x74'),_0x21978f['id'],_0x2367af[_0x045d('0x4f')],_0x47f723[_0x045d('0x4b')]);switch(_0x47f723['type']){case'integrationTab':emit(util[_0x045d('0x41')](_0x045d('0x6a'),_0x2367af[_0x045d('0x4f')]),_0x045d('0x6b'),{'recordId':_0x21978f['id']});break;case _0x045d('0x75'):emit(util['format'](_0x045d('0x6a'),_0x2367af[_0x045d('0x4f')]),_0x045d('0x76'),{'uri':util['format'](_0x045d('0x6c'),_0x3bbdd7[_0x045d('0x77')],_0x21978f['id'])});break;default:logger[_0x045d('0x6d')](_0x045d('0x78'),'Salesforce\x20account\x20type\x20not\x20recognized');}})['catch'](function(_0x4f23c7){logger[_0x045d('0x6d')](_0x045d('0x78'),_0x4f23c7);});};exports[_0x045d('0x79')]=function(_0x551b09,_0x309490,_0x285e2c,_0x4bdb12,_0x5013da,_0x46122b){var _0x5b7040,_0x4a818a,_0xdba22f,_0x52aa2e;_0x46122b['serverUrl']=intUtil['stripTrailingSlash'](_0x46122b[_0x045d('0x5b')]);_0x46122b[_0x045d('0x54')]=intUtil['stripTrailingSlash'](_0x46122b[_0x045d('0x54')]);if(_0x5013da&&_0x5013da['monitor_format']){logger[_0x045d('0x1e')]('['+_0x309490[_0x045d('0x7a')]['toUpperCase']()+']',_0x045d('0x5f'));_0x309490[_0x045d('0x60')]=util[_0x045d('0x41')](_0x045d('0x61'),_0x46122b[_0x045d('0x5b')],_0x309490['uniqueid'],md5(_0x309490[_0x045d('0x62')]));}else{_0x309490[_0x045d('0x60')]='';}return getConnection(_0x46122b)['then'](function(_0x39ae66){_0x52aa2e=_0x39ae66;if(!_[_0x045d('0x20')](_0x4bdb12)){return getUser(_0x46122b,_0x4bdb12['name'],_0x52aa2e);}else{return getUser(_0x46122b,null,_0x52aa2e);}})[_0x045d('0x26')](function(_0x2b6743){_0x5b7040=_0x2b6743;return getEndUser(_0x46122b,_0x285e2c,_0x309490[_0x045d('0x64')],_0x309490[_0x045d('0x65')],_0x52aa2e);})[_0x045d('0x26')](function(_0x6aae77){_0x4a818a=_0x6aae77;return getTicket(_0x46122b,_0x5b7040,_0x4a818a,_0x285e2c,_0x309490,_0x285e2c[_0x045d('0x66')],_0x52aa2e);})[_0x045d('0x26')](function(_0x2ec3f4){_0xdba22f=_0x2ec3f4;logger[_0x045d('0x1e')]('['+_0x309490[_0x045d('0x7a')][_0x045d('0x7b')]()+']\x20Ticket\x20%s\x20created.',_0xdba22f['id']);logger[_0x045d('0x1e')]('['+_0x309490[_0x045d('0x7a')][_0x045d('0x7b')]()+_0x045d('0x7c'),_0x46122b[_0x045d('0x4b')]);})[_0x045d('0x6f')](function(_0x4d39b2){logger['error']('['+_0x309490[_0x045d('0x7a')][_0x045d('0x7b')]()+']',_0x4d39b2);});}; \ No newline at end of file +var _0xc00a=['error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','outbound','recordingFormat','none','[OUTBOUND]','recordingURL','destcalleridnum','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','unmanaged','lastevent','calleridnum','toUpperCase',']\x20Ticket\x20%s\x20created.','lodash','request-promise','moment','bluebird','jsforce','ioredis','./util','../../../../config/environment','../../../../config/logger','salesforce','redis','defaults','localhost','emit','assign','getString','Descriptions','Task','ActivityDate','utc','IsReminderSet','IsRecurrence','endUserType','contact','WhatId','ticketType','Case','ContactId','account','AccountId','lead','leadId','info','Association\x20between\x20Case\x20and\x20Lead\x20skipped','create','isNil','validateEmail','User','execute','then','length','find','Email','Agent\x20%s\x20found.','resolve','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','user_id','display_name','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','contact_lead','additionalSearchContact','merge','$or','Contact','additionalSearchLead','Lead','account_contact_lead','cloneDeep','additionalSearchAccount','sobject','Account','Name','Phone','attributes','toLowerCase','Enduser\x20with\x20phone\x20%s\x20not\x20found','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','LastName','format','Caller\x20-\x20%s','No\x20Company','','upperFirst','forEach','includes','string','picklist','idField','content','toString','variable','variableName','type','name','password','concat','securityToken','Connection','remoteUri','https://login.salesforce.com','clientId','clientSecret','username','Connection\x20established.','queue','stripTrailingSlash','monitor_format','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','email','calleridname','Fields','[QUEUE]\x20Ticket\x20%s\x20created','integrationTab','user:%s','trigger:salesforce:display','newTab','trigger:browser:url','%s/%s/e'];(function(_0x412bbc,_0x566fce){var _0x165ba0=function(_0x134e5f){while(--_0x134e5f){_0x412bbc['push'](_0x412bbc['shift']());}};_0x165ba0(++_0x566fce);}(_0xc00a,0x196));var _0xac00=function(_0x37a79c,_0x2b19f0){_0x37a79c=_0x37a79c-0x0;var _0x561d89=_0xc00a[_0x37a79c];return _0x561d89;};'use strict';var _=require(_0xac00('0x0'));var rp=require(_0xac00('0x1'));var moment=require(_0xac00('0x2'));var BPromise=require(_0xac00('0x3'));var md5=require('md5');var jsforce=require(_0xac00('0x4'));var util=require('util');var Redis=require(_0xac00('0x5'));var intUtil=require(_0xac00('0x6'));var config=require(_0xac00('0x7'));var logger=require(_0xac00('0x8'))(_0xac00('0x9'));config[_0xac00('0xa')]=_[_0xac00('0xb')](config[_0xac00('0xa')],{'host':_0xac00('0xc'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function emit(_0x3d2c8e,_0x3a5abf,_0x26f4b5){io['to'](_0x3d2c8e)[_0xac00('0xd')](_0x3a5abf,_0x26f4b5);}function getTicket(_0x3bfdc1,_0x30e479,_0x474a08,_0x415241,_0x10ab55,_0x5a3a8a,_0x2e007f,_0x1074de){var _0x1e8131=Object[_0xac00('0xe')]({},{'OwnerId':_0x30e479['id'],'Subject':intUtil[_0xac00('0xf')](_0x415241['Subjects'],_0x10ab55,'\x20'),'Description':intUtil[_0xac00('0xf')](_0x415241[_0xac00('0x10')],_0x10ab55,'\x0a')},getCustomFields(_0x5a3a8a,_0x10ab55));if(_0x474a08){if(_0x415241['ticketType']===_0xac00('0x11')){_0x1e8131[_0xac00('0x12')]=moment[_0xac00('0x13')]();_0x1e8131[_0xac00('0x14')]=![];_0x1e8131[_0xac00('0x15')]=![];if(_0x474a08[_0xac00('0x16')]===_0xac00('0x17')||_0x474a08[_0xac00('0x16')]==='lead'){_0x1e8131['WhoId']=_0x474a08['id'];}else if(_0x474a08[_0xac00('0x16')]==='account'){_0x1e8131[_0xac00('0x18')]=_0x474a08['id'];}}else if(_0x415241[_0xac00('0x19')]===_0xac00('0x1a')){if(_0x474a08['endUserType']===_0xac00('0x17')){_0x1e8131[_0xac00('0x1b')]=_0x474a08['id'];}else if(_0x474a08[_0xac00('0x16')]===_0xac00('0x1c')){_0x1e8131[_0xac00('0x1d')]=_0x474a08['id'];}else if(_0x474a08[_0xac00('0x16')]===_0xac00('0x1e')&&_0x415241[_0xac00('0x1f')]){_0x1e8131[_0x415241[_0xac00('0x1f')]]=_0x474a08['id'];}else{logger[_0xac00('0x20')](_0xac00('0x21'));}}}return _0x2e007f['sobject'](_0x415241[_0xac00('0x19')])[_0xac00('0x22')](_0x1e8131);}function getUser(_0x29a8d6,_0x3057bd,_0x26aa8e){if(!_[_0xac00('0x23')](_0x3057bd)&&intUtil[_0xac00('0x24')](_0x3057bd)){var _0x518714={'Email':_0x3057bd};var _0x2c14bb={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x26aa8e['sobject'](_0xac00('0x25'))['find'](_0x518714,_0x2c14bb)[_0xac00('0x26')]()[_0xac00('0x27')](function(_0x58e791){if(_0x58e791[_0xac00('0x28')]){var _0x28d7a8=_[_0xac00('0x29')](_0x58e791,function(_0x1eb376){return _0x1eb376[_0xac00('0x2a')]===_0x3057bd;});if(_0x28d7a8){logger[_0xac00('0x20')](_0xac00('0x2b'),_0x3057bd);return BPromise[_0xac00('0x2c')]({'id':_0x28d7a8['Id'],'name':_0x28d7a8['Name']});}}else{logger[_0xac00('0x20')](_0xac00('0x2d'),_0x3057bd);return _0x26aa8e[_0xac00('0x2e')]()['then'](function(_0x24ddc2){return BPromise[_0xac00('0x2c')]({'id':_0x24ddc2[_0xac00('0x2f')],'name':_0x24ddc2[_0xac00('0x30')]});});}});}else{logger[_0xac00('0x20')](_0xac00('0x2d'),_0x3057bd);return _0x26aa8e[_0xac00('0x2e')]()[_0xac00('0x27')](function(_0xdad3f1){return BPromise[_0xac00('0x2c')]({'id':_0xdad3f1[_0xac00('0x2f')],'name':_0xdad3f1[_0xac00('0x30')]});});}}function getEndUser(_0x4557f7,_0x50649a,_0x80263,_0x446260,_0x210c9e){var _0x5759b0={'$or':{'Phone':_0x446260}};var _0x12e602={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0xac00('0x2c')]()[_0xac00('0x27')](function(){logger['info'](_0xac00('0x31'),_0x446260,_0x50649a[_0xac00('0x32')]);switch(_0x50649a[_0xac00('0x32')]){case _0xac00('0x33'):var _0xb7bcab=_['cloneDeep'](_0x5759b0);if(_0x50649a['additionalSearchContact']){var _0x2c3724={};_0x2c3724[_0x50649a[_0xac00('0x34')]]=_0x446260;_[_0xac00('0x35')](_0xb7bcab[_0xac00('0x36')],_0x2c3724);}return _0x210c9e['sobject'](_0xac00('0x37'))[_0xac00('0x29')](_0xb7bcab,_0x12e602)['execute']()[_0xac00('0x27')](function(_0x2cd948){if(_0x2cd948&&_0x2cd948['length']){return _0x2cd948;}else{var _0x36f6a1=_['cloneDeep'](_0x5759b0);if(_0x50649a['additionalSearchLead']){var _0x143719={};_0x143719[_0x50649a[_0xac00('0x38')]]=_0x446260;_[_0xac00('0x35')](_0x36f6a1[_0xac00('0x36')],_0x143719);}return _0x210c9e['sobject'](_0xac00('0x39'))[_0xac00('0x29')](_0x36f6a1,_0x12e602);}});case _0xac00('0x3a'):var _0x89a07f=_[_0xac00('0x3b')](_0x5759b0);if(_0x50649a[_0xac00('0x3c')]){var _0x2c3724={};_0x2c3724[_0x50649a['additionalSearchAccount']]=_0x446260;_[_0xac00('0x35')](_0x89a07f[_0xac00('0x36')],_0x2c3724);}return _0x210c9e[_0xac00('0x3d')](_0xac00('0x3e'))[_0xac00('0x29')](_0x89a07f,_0x12e602)['execute']()[_0xac00('0x27')](function(_0x59317b){if(_0x59317b&&_0x59317b['length']){return _0x59317b;}else{var _0x367d28=_[_0xac00('0x3b')](_0x5759b0);if(_0x50649a[_0xac00('0x34')]){var _0x4e6b66={};_0x4e6b66[_0x50649a[_0xac00('0x34')]]=_0x446260;_['merge'](_0x367d28['$or'],_0x4e6b66);}return _0x210c9e[_0xac00('0x3d')](_0xac00('0x37'))[_0xac00('0x29')](_0x367d28,_0x12e602)['then'](function(_0x6dac86){if(_0x6dac86&&_0x6dac86[_0xac00('0x28')]){return _0x6dac86;}else{var _0x440af1=_['cloneDeep'](_0x5759b0);if(_0x50649a['additionalSearchLead']){var _0x2c9cde={};_0x2c9cde[_0x50649a[_0xac00('0x38')]]=_0x446260;_[_0xac00('0x35')](_0x440af1[_0xac00('0x36')],_0x2c9cde);}return _0x210c9e[_0xac00('0x3d')](_0xac00('0x39'))[_0xac00('0x29')](_0x440af1,_0x12e602);}});}});case _0xac00('0x17'):var _0xb7bcab=_[_0xac00('0x3b')](_0x5759b0);if(_0x50649a[_0xac00('0x34')]){var _0x2c3724={};_0x2c3724[_0x50649a['additionalSearchContact']]=_0x446260;_['merge'](_0xb7bcab[_0xac00('0x36')],_0x2c3724);}return _0x210c9e['sobject']('Contact')[_0xac00('0x29')](_0xb7bcab,_0x12e602)[_0xac00('0x26')]();case'lead':var _0x16af10=_[_0xac00('0x3b')](_0x5759b0);if(_0x50649a[_0xac00('0x38')]){var _0x2c3724={};_0x2c3724[_0x50649a[_0xac00('0x38')]]=_0x446260;_['merge'](_0x16af10[_0xac00('0x36')],_0x2c3724);}return _0x210c9e[_0xac00('0x3d')](_0xac00('0x39'))[_0xac00('0x29')](_0x16af10,_0x12e602);case _0xac00('0x1c'):var _0x89a07f=_[_0xac00('0x3b')](_0x5759b0);if(_0x50649a[_0xac00('0x3c')]){var _0x2c3724={};_0x2c3724[_0x50649a[_0xac00('0x3c')]]=_0x446260;_[_0xac00('0x35')](_0x89a07f[_0xac00('0x36')],_0x2c3724);}return _0x210c9e[_0xac00('0x3d')]('Account')['find'](_0x89a07f,_0x12e602);default:return null;}})[_0xac00('0x27')](function(_0x2eeaa5){if(_0x2eeaa5&&_0x2eeaa5[_0xac00('0x28')]){var _0xd23f1c=_['first'](_0x2eeaa5);if(_0xd23f1c){return BPromise['resolve']({'id':_0xd23f1c['Id'],'name':_0xd23f1c[_0xac00('0x3f')],'phone':_0xd23f1c[_0xac00('0x40')],'endUserType':_0xd23f1c[_0xac00('0x41')]['type'][_0xac00('0x42')]()});}}})[_0xac00('0x27')](function(_0x478e4f){if(_0x478e4f){logger[_0xac00('0x20')]('Enduser\x20(%s)\x20with\x20phone\x20%s\x20found',_0x478e4f[_0xac00('0x16')],_0x446260);return BPromise[_0xac00('0x2c')](_0x478e4f);}else{logger[_0xac00('0x20')](_0xac00('0x43'),_0x446260);var _0x3790d4={'Phone':_0x446260};if(_0x50649a[_0xac00('0x44')]){if(_0x50649a[_0xac00('0x44')]==='contact'){logger['info'](_0xac00('0x45'),_0x446260,_0x50649a['moduleCreate']);_0x3790d4[_0xac00('0x46')]=_0x80263!==''?_0x80263:util[_0xac00('0x47')](_0xac00('0x48'),_0x446260);}else if(_0x50649a[_0xac00('0x44')]===_0xac00('0x1e')){logger[_0xac00('0x20')](_0xac00('0x45'),_0x446260,_0x50649a['moduleCreate']);_0x3790d4['LastName']=_0x80263!==''?_0x80263:util['format'](_0xac00('0x48'),_0x446260);_0x3790d4['Company']=_0xac00('0x49');}else if(_0x50649a[_0xac00('0x44')]==='account'){logger[_0xac00('0x20')](_0xac00('0x45'),_0x446260,_0x50649a[_0xac00('0x44')]);_0x3790d4[_0xac00('0x3f')]=_0x80263!==_0xac00('0x4a')?_0x80263:util['format'](_0xac00('0x48'),_0x446260);}else{return null;}}return _0x210c9e[_0xac00('0x3d')](_[_0xac00('0x4b')](_0x50649a['moduleCreate']))[_0xac00('0x22')](_0x3790d4)[_0xac00('0x27')](function(_0x490224){return BPromise['resolve']({'id':_0x490224['id'],'endUserType':_0x50649a[_0xac00('0x44')]});});}});}function getCustomFields(_0x5417bf,_0x487c35){var _0x37e23a={};if(_0x5417bf[_0xac00('0x28')]>0x0){_[_0xac00('0x4c')](_0x5417bf,function(_0x52b11d){if(_[_0xac00('0x4d')]([_0xac00('0x4e'),_0xac00('0x4f')],_0x52b11d['type'])&&_0x52b11d['idField']){_0x37e23a[_0x52b11d[_0xac00('0x50')]]=_0x52b11d[_0xac00('0x51')][_0xac00('0x52')]();}else if(_0x52b11d['type']===_0xac00('0x53')&&_0x52b11d['variableName']&&_0x52b11d[_0xac00('0x50')]){_0x487c35[_0x52b11d[_0xac00('0x54')]]&&(_0x37e23a[_0x52b11d[_0xac00('0x50')]]=_0x487c35[_0x52b11d[_0xac00('0x54')]][_0xac00('0x52')]());}else if(_0x52b11d[_0xac00('0x55')]==='customVariable'&&_0x52b11d['Variable']&&_0x52b11d['Variable'][_0xac00('0x56')]&&_0x52b11d[_0xac00('0x50')]){_0x487c35[_0x52b11d['Variable'][_0xac00('0x56')][_0xac00('0x42')]()]&&(_0x37e23a[_0x52b11d['idField']]=_0x487c35[_0x52b11d['Variable'][_0xac00('0x56')][_0xac00('0x42')]()][_0xac00('0x52')]());}});}return _0x37e23a;}function getConnection(_0x2d209a){var _0x211340=_0x2d209a[_0xac00('0x57')][_0xac00('0x58')](_0x2d209a[_0xac00('0x59')]);var _0x11436a=new jsforce[(_0xac00('0x5a'))]({'oauth2':{'loginUrl':_0x2d209a[_0xac00('0x5b')]||_0xac00('0x5c'),'clientId':_0x2d209a[_0xac00('0x5d')],'clientSecret':_0x2d209a[_0xac00('0x5e')]}});return _0x11436a['login'](_0x2d209a[_0xac00('0x5f')],_0x211340)[_0xac00('0x27')](function(){logger[_0xac00('0x20')](_0xac00('0x60'));return _0x11436a;});}exports[_0xac00('0x61')]=function(_0x2abdf7,_0x104a3f,_0x169448,_0x61e838,_0x66f865,_0x33e08f){var _0x3dffbb,_0x5d9ddc,_0x3ef703,_0x4dc8c6;_0x33e08f['serverUrl']=intUtil['stripTrailingSlash'](_0x33e08f['serverUrl']);_0x33e08f[_0xac00('0x5b')]=intUtil[_0xac00('0x62')](_0x33e08f[_0xac00('0x5b')]);if(_0x66f865&&_0x66f865[_0xac00('0x63')]){logger[_0xac00('0x20')]('[QUEUE]',_0xac00('0x64'));_0x104a3f['recordingURL']=util[_0xac00('0x47')](_0xac00('0x65'),_0x33e08f[_0xac00('0x66')],_0x104a3f[_0xac00('0x67')],md5(_0x104a3f[_0xac00('0x67')]));}else{_0x104a3f['recordingURL']='';}return getConnection(_0x33e08f)[_0xac00('0x27')](function(_0x3d4686){_0x4dc8c6=_0x3d4686;return getUser(_0x33e08f,_0x61e838[_0xac00('0x68')],_0x4dc8c6);})[_0xac00('0x27')](function(_0x3d4e10){_0x3dffbb=_0x3d4e10;return getEndUser(_0x33e08f,_0x169448,_0x104a3f[_0xac00('0x69')],_0x104a3f['calleridnum'],_0x4dc8c6);})[_0xac00('0x27')](function(_0x3d472a){_0x5d9ddc=_0x3d472a;return getTicket(_0x33e08f,_0x3dffbb,_0x5d9ddc,_0x169448,_0x104a3f,_0x169448[_0xac00('0x6a')],_0x4dc8c6,_0xac00('0x61'));})[_0xac00('0x27')](function(_0x1b3ef1){_0x3ef703=_0x1b3ef1;logger['info'](_0xac00('0x6b'),_0x3ef703['id']);logger[_0xac00('0x20')]('[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x3ef703['id'],_0x61e838[_0xac00('0x56')],_0x33e08f[_0xac00('0x55')]);switch(_0x33e08f['type']){case _0xac00('0x6c'):emit(util[_0xac00('0x47')](_0xac00('0x6d'),_0x61e838[_0xac00('0x56')]),_0xac00('0x6e'),{'recordId':_0x3ef703['id']});break;case _0xac00('0x6f'):emit(util['format'](_0xac00('0x6d'),_0x61e838['name']),_0xac00('0x70'),{'uri':util[_0xac00('0x47')](_0xac00('0x71'),_0x4dc8c6['instanceUrl'],_0x3ef703['id'])});break;default:logger[_0xac00('0x72')](_0xac00('0x73'));}})[_0xac00('0x74')](function(_0x150982){logger[_0xac00('0x72')]('[QUEUE]',_0x150982);});};exports[_0xac00('0x75')]=function(_0x76b881,_0x38d92f,_0x475e8b,_0x581c08,_0x32fab7,_0x4d6025,_0x57d141){var _0x558862,_0x42fd59,_0x4893ff,_0x5334cc;_0x4d6025['serverUrl']=intUtil[_0xac00('0x62')](_0x4d6025[_0xac00('0x66')]);_0x4d6025[_0xac00('0x5b')]=intUtil[_0xac00('0x62')](_0x4d6025['remoteUri']);if(_0x57d141&&_0x57d141[_0xac00('0x76')]&&_0x57d141[_0xac00('0x76')]!==_0xac00('0x77')){logger[_0xac00('0x20')](_0xac00('0x78'),_0xac00('0x64'));_0x38d92f[_0xac00('0x79')]=util[_0xac00('0x47')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4d6025[_0xac00('0x66')],_0x38d92f['uniqueid'],md5(_0x38d92f['uniqueid']));}return getConnection(_0x4d6025)[_0xac00('0x27')](function(_0x34ee52){_0x5334cc=_0x34ee52;return getUser(_0x4d6025,_0x581c08['email'],_0x5334cc);})[_0xac00('0x27')](function(_0x40c4b1){_0x558862=_0x40c4b1;return getEndUser(_0x4d6025,_0x475e8b,_0x38d92f['destcalleridname'],_0x38d92f[_0xac00('0x7a')],_0x5334cc);})[_0xac00('0x27')](function(_0x3c4e31){_0x42fd59=_0x3c4e31;return getTicket(_0x4d6025,_0x558862,_0x42fd59,_0x475e8b,_0x38d92f,_0x475e8b['Fields'],_0x5334cc,_0xac00('0x75'));})[_0xac00('0x27')](function(_0x41ee2f){_0x4893ff=_0x41ee2f;logger[_0xac00('0x20')](_0xac00('0x7b'),_0x4893ff['id']);logger['info'](_0xac00('0x7c'),_0x4893ff['id'],_0x581c08[_0xac00('0x56')],_0x4d6025[_0xac00('0x55')]);switch(_0x4d6025['type']){case'integrationTab':emit(util[_0xac00('0x47')](_0xac00('0x6d'),_0x581c08['name']),_0xac00('0x6e'),{'recordId':_0x4893ff['id']});break;case _0xac00('0x6f'):emit(util[_0xac00('0x47')]('user:%s',_0x581c08[_0xac00('0x56')]),'trigger:browser:url',{'uri':util[_0xac00('0x47')](_0xac00('0x71'),_0x5334cc['instanceUrl'],_0x4893ff['id'])});break;default:logger[_0xac00('0x72')]('[OUTBOUND]','Salesforce\x20account\x20type\x20not\x20recognized');}})[_0xac00('0x74')](function(_0x2b2fd4){logger[_0xac00('0x72')]('[OUTBOUND]',_0x2b2fd4);});};exports[_0xac00('0x7d')]=function(_0xc8ac5f,_0x25ee36,_0x226265,_0x154cc0,_0x653fc9,_0x4bd5e2){var _0x3bd65a,_0xbb91ca,_0x278938,_0x3a7cf8;_0x4bd5e2[_0xac00('0x66')]=intUtil['stripTrailingSlash'](_0x4bd5e2['serverUrl']);_0x4bd5e2[_0xac00('0x5b')]=intUtil[_0xac00('0x62')](_0x4bd5e2[_0xac00('0x5b')]);if(_0x653fc9&&_0x653fc9[_0xac00('0x63')]){logger['info']('['+_0x25ee36[_0xac00('0x7e')]['toUpperCase']()+']',_0xac00('0x64'));_0x25ee36['recordingURL']=util[_0xac00('0x47')](_0xac00('0x65'),_0x4bd5e2[_0xac00('0x66')],_0x25ee36[_0xac00('0x67')],md5(_0x25ee36[_0xac00('0x67')]));}else{_0x25ee36[_0xac00('0x79')]='';}return getConnection(_0x4bd5e2)['then'](function(_0x3dd03a){_0x3a7cf8=_0x3dd03a;if(!_[_0xac00('0x23')](_0x154cc0)){return getUser(_0x4bd5e2,_0x154cc0[_0xac00('0x56')],_0x3a7cf8);}else{return getUser(_0x4bd5e2,null,_0x3a7cf8);}})[_0xac00('0x27')](function(_0x202d28){_0x3bd65a=_0x202d28;return getEndUser(_0x4bd5e2,_0x226265,_0x25ee36[_0xac00('0x69')],_0x25ee36[_0xac00('0x7f')],_0x3a7cf8);})['then'](function(_0x250b20){_0xbb91ca=_0x250b20;return getTicket(_0x4bd5e2,_0x3bd65a,_0xbb91ca,_0x226265,_0x25ee36,_0x226265[_0xac00('0x6a')],_0x3a7cf8);})[_0xac00('0x27')](function(_0x513a0e){_0x278938=_0x513a0e;logger[_0xac00('0x20')]('['+_0x25ee36[_0xac00('0x7e')][_0xac00('0x80')]()+_0xac00('0x81'),_0x278938['id']);logger[_0xac00('0x20')]('['+_0x25ee36[_0xac00('0x7e')]['toUpperCase']()+']\x20Integration\x20account\x20type\x20%s.',_0x4bd5e2[_0xac00('0x55')]);})[_0xac00('0x74')](function(_0x5e7d0e){logger[_0xac00('0x72')]('['+_0x25ee36[_0xac00('0x7e')]['toUpperCase']()+']',_0x5e7d0e);});}; \ 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 2ed5829..4f9d058 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 _0xa946=['remoteUri','serverUrl','%s/api/now/table/','isNil','email','calleridnum','queue','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]','The\x20ticket\x20ID\x20is:\x20%s','call\x20direction:\x20%s',']\x20Error\x20running\x20ServiceNow\x20integration','inspect','lodash','request-promise','util','md5','./util','../../../../config/environment','../../../../config/logger','redis','socket.io-emitter','GET','sys_user?sysparm_query=user_name%3Dadmin','then','result','length','adminId','sys_id','info','toUpperCase','],\x20getAdminUser\x20crm','catch','error','message','],\x20getUser\x20input\x20crm','validateEmail','sys_user?sysparm_query=email%3D','userEmail','],\x20getUser\x20rp\x20obj','active','userId','adminEmail','],\x20getUser\x20crm',']\x20using\x20admin\x20profile','],\x20createEndUser\x20input\x20crm','POST','sys_user?','endUserNumber','System','],\x20EndUser\x20schema','endUserId','],\x20getEndUser\x20input\x20crm','sys_user?sysparm_query=phone%3D','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','forEach','includes','string','picklist','nameField','customField','toLowerCase','toString','type','idField','content','variable','variableName','customVariable','Variable','name',']\x20getTicket\x20input\x20crm','outbound','assign','true','Descriptions','Fields','ticketId','number','label','?sysparm_query=name%3D','label_entry','incident','Incident\x20-\x20','ticketNumber','push','all',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','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','format','user:%s','emit','trigger:browser:url','username','password','sysparm_limit=1','sysparm_display_value=true','stripTrailingSlash'];(function(_0x3c6282,_0x43c4c3){var _0x41cbc3=function(_0x3491ae){while(--_0x3491ae){_0x3c6282['push'](_0x3c6282['shift']());}};_0x41cbc3(++_0x43c4c3);}(_0xa946,0x164));var _0x6a94=function(_0x2dfffc,_0x3411af){_0x2dfffc=_0x2dfffc-0x0;var _0xf9d20d=_0xa946[_0x2dfffc];return _0xf9d20d;};'use strict';var _=require(_0x6a94('0x0'));var Promise=require('bluebird');var rp=require(_0x6a94('0x1'));var util=require(_0x6a94('0x2'));var md5=require(_0x6a94('0x3'));var Redis=require('ioredis');var intUtil=require(_0x6a94('0x4'));var config=require(_0x6a94('0x5'));var logger=require(_0x6a94('0x6'))('servicenow');config[_0x6a94('0x7')]=_['defaults'](config[_0x6a94('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0x6a94('0x8'))(new Redis(config['redis']));function getAdminUser(_0x4f905c,_0x4ed579,_0x2cba69,_0x130dff,_0x47cb93,_0x375c33){return new Promise(function(_0x285dfd,_0x3fcaab){var _0x341e13={'method':_0x6a94('0x9'),'uri':_0x130dff+_0x6a94('0xa')+'&'+_0x47cb93+'&'+_0x375c33,'auth':_0x4ed579,'json':!![]};return rp(_0x341e13)[_0x6a94('0xb')](function(_0x1ffb15){if(_0x1ffb15[_0x6a94('0xc')][_0x6a94('0xd')]>0x0){_0x2cba69[_0x6a94('0xe')]=_0x1ffb15['result'][0x0][_0x6a94('0xf')];}logger[_0x6a94('0x10')]('['+[_0x4f905c[_0x6a94('0x11')]()]+_0x6a94('0x12'),_0x2cba69);_0x285dfd(_0x2cba69);})[_0x6a94('0x13')](function(_0x4273b3){logger[_0x6a94('0x14')]('['+[_0x4f905c['toUpperCase']()]+']',_0x4273b3[_0x6a94('0x15')]);_0x3fcaab(_0x4273b3['message']);});});}function getUser(_0x500972,_0x2ce398,_0x4179d8,_0x13420a,_0x616d35){return function(_0x1d893d){logger[_0x6a94('0x10')]('['+[_0x500972[_0x6a94('0x11')]()]+_0x6a94('0x16'),_0x1d893d);return new Promise(function(_0xe29700,_0x528b4d){if(intUtil[_0x6a94('0x17')](_0x1d893d['userEmail'])){var _0x577b68={'method':_0x6a94('0x9'),'uri':_0x4179d8+_0x6a94('0x18')+_0x1d893d[_0x6a94('0x19')]+'&'+_0x13420a+'&'+_0x616d35,'auth':_0x2ce398,'json':!![]};logger[_0x6a94('0x10')]('['+[_0x500972['toUpperCase']()]+_0x6a94('0x1a'),_0x577b68);return rp(_0x577b68)[_0x6a94('0xb')](function(_0x36c319){logger[_0x6a94('0x10')]('['+[_0x500972[_0x6a94('0x11')]()]+'],\x20getUser\x20entity',_0x36c319);if(_0x36c319[_0x6a94('0xc')][_0x6a94('0xd')]>0x0&&String(_0x36c319[_0x6a94('0xc')][0x0][_0x6a94('0x1b')])==='true'){_0x1d893d[_0x6a94('0x1c')]=_0x36c319[_0x6a94('0xc')][0x0][_0x6a94('0xf')];}else{_0x1d893d[_0x6a94('0x1c')]=_0x1d893d[_0x6a94('0xe')];_0x1d893d['userEmail']=_0x1d893d[_0x6a94('0x1d')];}logger[_0x6a94('0x10')]('['+[_0x500972[_0x6a94('0x11')]()]+_0x6a94('0x1e'),_0x1d893d);_0xe29700(_0x1d893d);})[_0x6a94('0x13')](function(_0x5707f5){logger[_0x6a94('0x14')]('['+[_0x500972[_0x6a94('0x11')]()]+']',_0x5707f5[_0x6a94('0x15')]);_0x528b4d(_0x5707f5[_0x6a94('0x15')]);});}else{logger['info']('['+[_0x500972[_0x6a94('0x11')]()]+_0x6a94('0x1f'));_0x1d893d[_0x6a94('0x1c')]=_0x1d893d['adminId'];_0x1d893d[_0x6a94('0x19')]=_0x1d893d[_0x6a94('0x1d')];_0xe29700(_0x1d893d);}});};}function createEndUser(_0x583f82,_0x16bc61,_0x30c82a,_0x37ef32,_0x443229){logger[_0x6a94('0x10')]('['+[_0x583f82[_0x6a94('0x11')]()]+_0x6a94('0x20'),_0x30c82a);return new Promise(function(_0x6d99b3,_0x1931de){var _0x5d5d5c={'method':_0x6a94('0x21'),'uri':_0x37ef32+_0x6a94('0x22')+_0x443229,'body':{'user_name':_0x30c82a[_0x6a94('0x23')],'roles':'user','first_name':_0x30c82a['endUserNumber'],'active':'true','date_format':_0x6a94('0x24'),'phone':_0x30c82a[_0x6a94('0x23')]},'auth':_0x16bc61,'json':!![]};return rp(_0x5d5d5c)[_0x6a94('0xb')](function(_0x303c97){logger[_0x6a94('0x10')]('['+[_0x583f82[_0x6a94('0x11')]()]+_0x6a94('0x25'),_0x303c97[_0x6a94('0xc')]);_0x30c82a[_0x6a94('0x26')]=_0x303c97[_0x6a94('0xc')]['sys_id'];_0x6d99b3(_0x30c82a);})[_0x6a94('0x13')](function(_0x32e36c){logger['error']('['+[_0x583f82['toUpperCase']()]+']',_0x32e36c[_0x6a94('0x15')]);_0x1931de(_0x32e36c[_0x6a94('0x15')]);});});}function getEndUser(_0x4401e2,_0x542ff6,_0x46eb69,_0xc74354,_0x4598a6){return function(_0x26e9a0){logger['info']('['+[_0x4401e2[_0x6a94('0x11')]()]+_0x6a94('0x27'),_0x26e9a0);return new Promise(function(_0x5ee341,_0x517852){var _0xb2c35c={'method':'GET','uri':_0x46eb69+_0x6a94('0x28')+_0x26e9a0[_0x6a94('0x23')]+'&'+_0xc74354+'&'+_0x4598a6,'auth':_0x542ff6,'json':!![]};return rp(_0xb2c35c)['then'](function(_0x234057){if(_0x234057['result'][_0x6a94('0xd')]>0x0){_0x26e9a0[_0x6a94('0x26')]=_0x234057[_0x6a94('0xc')][0x0][_0x6a94('0xf')];logger[_0x6a94('0x10')]('['+[_0x4401e2[_0x6a94('0x11')]()]+_0x6a94('0x29'),_0x26e9a0);_0x5ee341(_0x26e9a0);}else{return createEndUser(_0x4401e2,_0x542ff6,_0x26e9a0,_0x46eb69,_0xc74354)[_0x6a94('0xb')](function(_0x46de71){logger[_0x6a94('0x10')]('['+[_0x4401e2[_0x6a94('0x11')]()]+_0x6a94('0x2a'),_0x46de71);_0x5ee341(_0x46de71);});}})['catch'](function(_0x3981f8){logger[_0x6a94('0x14')]('['+[_0x4401e2[_0x6a94('0x11')]()]+']',_0x3981f8['message']);_0x517852(_0x3981f8[_0x6a94('0x15')]);});});};}function getCustomFields(_0x1c60c0,_0x2db84e){var _0x177c16={};if(_0x1c60c0[_0x6a94('0xd')]>0x0){_[_0x6a94('0x2b')](_0x1c60c0,function(_0x589303){if(_[_0x6a94('0x2c')]([_0x6a94('0x2d'),_0x6a94('0x2e')],_0x589303['type'])&&_0x589303[_0x6a94('0x2f')]&&!_0x589303[_0x6a94('0x30')]){_0x177c16[_0x589303['nameField'][_0x6a94('0x31')]()]=_0x589303['content'][_0x6a94('0x32')]();}else if(_[_0x6a94('0x2c')]([_0x6a94('0x2d'),_0x6a94('0x2e')],_0x589303[_0x6a94('0x33')])&&_0x589303[_0x6a94('0x34')]&&_0x589303['customField']){_0x177c16[_0x589303[_0x6a94('0x34')][_0x6a94('0x31')]()]=_0x589303[_0x6a94('0x35')][_0x6a94('0x32')]();}else if(_0x589303['type']===_0x6a94('0x36')&&_0x589303[_0x6a94('0x37')]&&_0x589303[_0x6a94('0x34')]&&_0x589303[_0x6a94('0x30')]){_0x177c16[_0x589303[_0x6a94('0x34')][_0x6a94('0x31')]()]=_0x2db84e[_0x589303['variableName']][_0x6a94('0x32')]();}else if(_0x589303[_0x6a94('0x33')]===_0x6a94('0x38')&&_0x589303[_0x6a94('0x39')]&&_0x589303['Variable'][_0x6a94('0x3a')]&&_0x589303[_0x6a94('0x34')]&&_0x589303[_0x6a94('0x30')]){_0x177c16[_0x589303['idField']['toLowerCase']()]=_0x2db84e[_0x589303[_0x6a94('0x39')][_0x6a94('0x3a')][_0x6a94('0x31')]()][_0x6a94('0x32')]();}});}return _0x177c16;}function getTicket(_0x586888,_0x27ce6b,_0xb7e3bc,_0x3648b0,_0x1bc2bc,_0x4174c1){return function(_0x396391){logger[_0x6a94('0x10')]('['+[_0x586888[_0x6a94('0x11')]()]+_0x6a94('0x3b'),_0x396391);return new Promise(function(_0x37b8af,_0x566796){var _0x38df83=_0x586888['toLowerCase']()===_0x6a94('0x3c')?_0x396391[_0x6a94('0x1c')]:_0x396391['endUserId'];var _0x3d5497={'method':_0x6a94('0x21'),'uri':_0xb7e3bc+'incident'+'?'+_0x4174c1,'body':Object[_0x6a94('0x3d')]({},{'active':_0x6a94('0x3e'),'caller_id':_0x38df83,'assigned_to':_0x396391[_0x6a94('0x1c')],'short_description':intUtil['getString'](_0x3648b0['Subjects'],_0x1bc2bc,'\x20'),'description':intUtil['getString'](_0x3648b0[_0x6a94('0x3f')],_0x1bc2bc,'\x0a')},getCustomFields(_0x3648b0[_0x6a94('0x40')],_0x1bc2bc)),'auth':_0x27ce6b,'json':!![]};return rp(_0x3d5497)[_0x6a94('0xb')](function(_0x21c3dd){logger[_0x6a94('0x10')]('['+[_0x586888[_0x6a94('0x11')]()]+']\x20POST\x20incident\x20entity\x20schema',_0x21c3dd[_0x6a94('0xc')]);_0x396391[_0x6a94('0x41')]=_0x21c3dd[_0x6a94('0xc')][_0x6a94('0xf')];_0x396391['ticketNumber']=_0x21c3dd[_0x6a94('0xc')][_0x6a94('0x42')];logger[_0x6a94('0x10')]('['+[_0x586888['toUpperCase']()]+']\x20getTicket\x20crm',_0x396391);_0x37b8af(_0x396391);})[_0x6a94('0x13')](function(_0x24eb2d){logger['error']('['+[_0x586888[_0x6a94('0x11')]()]+']',_0x24eb2d[_0x6a94('0x15')]);_0x566796(_0x24eb2d[_0x6a94('0x15')]);});});};}function createRemoteTag(_0x5ce940,_0x20929e,_0x1098d3,_0x7b16c7){return new Promise(function(_0x50d5a8,_0x155b52){var _0x42d577={'method':_0x6a94('0x21'),'uri':_0x1098d3+_0x6a94('0x43')+'?'+_0x7b16c7,'body':{'short_description':_0x5ce940,'global':!![],'active':!![],'name':_0x5ce940},'auth':_0x20929e,'json':!![]};return rp(_0x42d577)[_0x6a94('0xb')](function(_0x1ddf76){var _0x2fb297=_0x1ddf76[_0x6a94('0xc')][_0x6a94('0xf')];_0x50d5a8(_0x2fb297);});});}function getRemoteTag(_0x395e19,_0x51f433,_0x195ab9,_0x317f49,_0x406343){return new Promise(function(_0x22753a,_0x77e528){var _0x1340c4={'method':_0x6a94('0x9'),'uri':_0x195ab9+_0x6a94('0x43')+_0x6a94('0x44')+_0x395e19+'&'+_0x317f49,'auth':_0x51f433,'json':!![]};return rp(_0x1340c4)[_0x6a94('0xb')](function(_0x4c2bc4){if(_0x4c2bc4[_0x6a94('0xc')]['length']>0x0){var _0x34a79d=_0x4c2bc4[_0x6a94('0xc')][0x0][_0x6a94('0xf')];_0x22753a(_0x34a79d);}else{return createRemoteTag(_0x395e19,_0x51f433,_0x195ab9,_0x317f49)[_0x6a94('0xb')](function(_0x360480){_0x22753a(_0x360480);});}});});}function assignTagToIncident(_0x5ea874,_0x3b4631,_0x261594,_0x5c8e45,_0x3c5792){return new Promise(function(_0x16e937,_0x42bec0){var _0x2154d7={'method':_0x6a94('0x21'),'uri':_0x261594+_0x6a94('0x45')+'?'+_0x3c5792,'body':{'label':_0x5ea874,'table':_0x6a94('0x46'),'id_type':'Incident','table_key':_0x5c8e45[_0x6a94('0x41')],'title':_0x6a94('0x47')+_0x5c8e45['ticketNumber'],'id_display':_0x5c8e45[_0x6a94('0x48')]},'auth':_0x3b4631,'json':!![]};return rp(_0x2154d7)[_0x6a94('0xb')](function(_0x2c0842){_0x16e937();})[_0x6a94('0x13')](function(){_0x16e937();});});}function manageTags(_0x43a6fa,_0x35ff30,_0x384d4e,_0x20576a,_0x4d25b2,_0x1fcefc,_0x3d5f29){return new Promise(function(_0x5d5637,_0x3bfb8e){var _0x8bfea5=[];_0x35ff30[_0x6a94('0x2b')](function(_0x5e546a){_0x8bfea5[_0x6a94('0x49')](getRemoteTag(_0x5e546a,_0x384d4e,_0x20576a,_0x1fcefc,_0x3d5f29));});return Promise[_0x6a94('0x4a')](_0x8bfea5)[_0x6a94('0xb')](function(_0x5c637f){if(_0x5c637f[_0x6a94('0xd')]){logger[_0x6a94('0x10')]('['+[_0x43a6fa[_0x6a94('0x11')]()]+_0x6a94('0x4b'),_0x5c637f);var _0x47b6fb=[];_0x5c637f['forEach'](function(_0x2682d9){_0x47b6fb[_0x6a94('0x49')](assignTagToIncident(_0x2682d9,_0x384d4e,_0x20576a,_0x4d25b2,_0x1fcefc));});return Promise['all'](_0x47b6fb)['then'](function(){_0x5d5637();})[_0x6a94('0x13')](function(){_0x5d5637();});}else{_0x5d5637();}});});}function getTags(_0x5d2f2b,_0x519ebe,_0x58e8ad,_0x12d7aa,_0x303de5,_0x2f9982){return function(_0x39e6ed){return new Promise(function(_0x5d3f3b,_0x40d7b5){var _0x20b04c=[];var _0x59c614=_0x12d7aa[_0x6a94('0x4c')];if(_0x59c614&&_0x59c614[_0x6a94('0xd')]>0x0){_0x20b04c=_[_0x6a94('0x4d')](_0x59c614,_0x6a94('0x3a'));}if(_0x20b04c[_0x6a94('0xd')]>0x0){return manageTags(_0x5d2f2b,_0x20b04c,_0x519ebe,_0x58e8ad,_0x39e6ed,_0x303de5,_0x2f9982)['then'](function(){_0x5d3f3b(_0x39e6ed);});}else{_0x5d3f3b(_0x39e6ed);}});};}function emit(_0xcba194,_0x3df669,_0x22d077){var _0xe299bd=_0x6a94('0x4e')+_0x6a94('0x4f')+_0x6a94('0x50')+_0x6a94('0x51');var _0x26ab0d={'uri':_0xcba194+_0x6a94('0x52')+_0x22d077+_0xe299bd};io['to'](util[_0x6a94('0x53')](_0x6a94('0x54'),_0x3df669))[_0x6a94('0x55')](_0x6a94('0x56'),_0x26ab0d);}exports['cs']=function(_0x2b99a2,_0x360149,_0x3f4077,_0x12b3c7,_0x50bf2e,_0x171b1a,_0x264293,_0x11f9ba){var _0x212b95={};var _0x53b408={'user':_0x171b1a[_0x6a94('0x57')],'pass':_0x171b1a[_0x6a94('0x58')]};var _0x5a3a35=_0x6a94('0x59');var _0x8cf921=_0x6a94('0x5a');_0x171b1a['remoteUri']=intUtil[_0x6a94('0x5b')](_0x171b1a[_0x6a94('0x5c')]);_0x171b1a[_0x6a94('0x5d')]=intUtil[_0x6a94('0x5b')](_0x171b1a[_0x6a94('0x5d')]);var _0x350e24=util['format'](_0x6a94('0x5e'),_0x171b1a[_0x6a94('0x5c')]);_0x212b95[_0x6a94('0x19')]=!_[_0x6a94('0x5f')](_0x12b3c7)?_0x12b3c7['email']:null;_0x212b95[_0x6a94('0x1d')]=_0x171b1a[_0x6a94('0x60')];_0x212b95[_0x6a94('0x23')]=_0x11f9ba[_0x6a94('0x31')]()===_0x6a94('0x3c')?_0x360149['destcalleridnum']:_0x360149[_0x6a94('0x61')];_0x212b95['callDirection']=_0x11f9ba===_0x6a94('0x62')||_0x11f9ba==='unmanaged'?'queue':_0x6a94('0x3c');var _0x259d16=util[_0x6a94('0x53')](_0x6a94('0x63'),_0x171b1a[_0x6a94('0x5d')],_0x360149['uniqueid'],md5(_0x360149[_0x6a94('0x64')]));if(_0x50bf2e&&_0x50bf2e[_0x6a94('0x65')]){logger[_0x6a94('0x10')](_0x6a94('0x66'),_0x6a94('0x67'));_0x360149[_0x6a94('0x68')]=_0x259d16;}else if(_0x264293&&_0x264293[_0x6a94('0x69')]&&_0x264293['recordingFormat']!==_0x6a94('0x6a')){logger['info'](_0x6a94('0x6b'),_0x6a94('0x67'));_0x360149['recordingURL']=_0x259d16;}else{_0x360149[_0x6a94('0x68')]='';}return getAdminUser(_0x11f9ba,_0x53b408,_0x212b95,_0x350e24,_0x8cf921,_0x5a3a35)[_0x6a94('0xb')](getUser(_0x11f9ba,_0x53b408,_0x350e24,_0x8cf921,_0x5a3a35))[_0x6a94('0xb')](getEndUser(_0x11f9ba,_0x53b408,_0x350e24,_0x8cf921,_0x5a3a35))[_0x6a94('0xb')](getTicket(_0x11f9ba,_0x53b408,_0x350e24,_0x3f4077,_0x360149,_0x8cf921))[_0x6a94('0xb')](function(_0x30dcf2){logger[_0x6a94('0x10')](util['format'](_0x6a94('0x6c'),_0x30dcf2['ticketId']));logger[_0x6a94('0x10')](util['format'](_0x6a94('0x6d'),_0x11f9ba));if(_0x11f9ba!=='unmanaged'){logger[_0x6a94('0x10')]('['+[_0x11f9ba[_0x6a94('0x11')]()]+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x171b1a[_0x6a94('0x5c')],_0x12b3c7[_0x6a94('0x3a')],_0x30dcf2[_0x6a94('0x41')]);}})[_0x6a94('0x13')](function(_0x5a9146){logger[_0x6a94('0x14')]('['+[_0x11f9ba[_0x6a94('0x11')]()]+_0x6a94('0x6e'),util[_0x6a94('0x6f')](_0x5a9146,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0xdde8=['sys_user?','endUserNumber','user','System','endUserId','],\x20getEndUser\x20input\x20crm','sys_user?sysparm_query=phone%3D','],\x20getEndUser\x20crm','forEach','includes','string','type','toLowerCase','content','toString','picklist','idField','customField','variable','variableName','customVariable','Variable','name',']\x20getTicket\x20input\x20crm','outbound','incident','getString','Subjects','Descriptions',']\x20POST\x20incident\x20entity\x20schema','ticketId','ticketNumber','number',']\x20getTicket\x20crm','label','?sysparm_query=name%3D','push','all',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','map','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%255EORDERBYDESCnumber','user:%s','trigger:browser:url','username','password','sysparm_display_value=true','stripTrailingSlash','serverUrl','format','remoteUri','isNil','destcalleridnum','calleridnum','callDirection','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','monitor_format','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','The\x20ticket\x20ID\x20is:\x20%s','call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20ServiceNow\x20integration','inspect','lodash','./util','../../../../config/environment','../../../../config/logger','defaults','socket.io-emitter','redis','GET','sys_user?sysparm_query=user_name%3Dadmin','then','result','length','adminId','sys_id','info','toUpperCase','],\x20getAdminUser\x20crm','catch','error','message','],\x20getUser\x20input\x20crm','validateEmail','userEmail','sys_user?sysparm_query=email%3D','true','userId','adminEmail','],\x20getUser\x20crm',']\x20using\x20admin\x20profile','],\x20createEndUser\x20input\x20crm','POST'];(function(_0x6d1a04,_0x1d5580){var _0x39a437=function(_0x1fa839){while(--_0x1fa839){_0x6d1a04['push'](_0x6d1a04['shift']());}};_0x39a437(++_0x1d5580);}(_0xdde8,0x107));var _0x8dde=function(_0x570c51,_0x5b9466){_0x570c51=_0x570c51-0x0;var _0x45a017=_0xdde8[_0x570c51];return _0x45a017;};'use strict';var _=require(_0x8dde('0x0'));var Promise=require('bluebird');var rp=require('request-promise');var util=require('util');var md5=require('md5');var Redis=require('ioredis');var intUtil=require(_0x8dde('0x1'));var config=require(_0x8dde('0x2'));var logger=require(_0x8dde('0x3'))('servicenow');config['redis']=_[_0x8dde('0x4')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x8dde('0x5'))(new Redis(config[_0x8dde('0x6')]));function getAdminUser(_0x59021c,_0x58c9bc,_0xb52d2e,_0x45a779,_0x4aa5a1,_0x261b3b){return new Promise(function(_0x280dcf,_0x47e0cc){var _0x492187={'method':_0x8dde('0x7'),'uri':_0x45a779+_0x8dde('0x8')+'&'+_0x4aa5a1+'&'+_0x261b3b,'auth':_0x58c9bc,'json':!![]};return rp(_0x492187)[_0x8dde('0x9')](function(_0x4ba088){if(_0x4ba088[_0x8dde('0xa')][_0x8dde('0xb')]>0x0){_0xb52d2e[_0x8dde('0xc')]=_0x4ba088[_0x8dde('0xa')][0x0][_0x8dde('0xd')];}logger[_0x8dde('0xe')]('['+[_0x59021c[_0x8dde('0xf')]()]+_0x8dde('0x10'),_0xb52d2e);_0x280dcf(_0xb52d2e);})[_0x8dde('0x11')](function(_0x26aa07){logger[_0x8dde('0x12')]('['+[_0x59021c['toUpperCase']()]+']',_0x26aa07[_0x8dde('0x13')]);_0x47e0cc(_0x26aa07[_0x8dde('0x13')]);});});}function getUser(_0x50568b,_0x461af8,_0x98e3bf,_0x42abcc,_0x34817d){return function(_0x2a93fd){logger[_0x8dde('0xe')]('['+[_0x50568b[_0x8dde('0xf')]()]+_0x8dde('0x14'),_0x2a93fd);return new Promise(function(_0x3b4220,_0x3496dd){if(intUtil[_0x8dde('0x15')](_0x2a93fd[_0x8dde('0x16')])){var _0x24b546={'method':_0x8dde('0x7'),'uri':_0x98e3bf+_0x8dde('0x17')+_0x2a93fd['userEmail']+'&'+_0x42abcc+'&'+_0x34817d,'auth':_0x461af8,'json':!![]};logger[_0x8dde('0xe')]('['+[_0x50568b['toUpperCase']()]+'],\x20getUser\x20rp\x20obj',_0x24b546);return rp(_0x24b546)[_0x8dde('0x9')](function(_0xab4a07){logger[_0x8dde('0xe')]('['+[_0x50568b[_0x8dde('0xf')]()]+'],\x20getUser\x20entity',_0xab4a07);if(_0xab4a07[_0x8dde('0xa')][_0x8dde('0xb')]>0x0&&String(_0xab4a07[_0x8dde('0xa')][0x0]['active'])===_0x8dde('0x18')){_0x2a93fd['userId']=_0xab4a07['result'][0x0][_0x8dde('0xd')];}else{_0x2a93fd[_0x8dde('0x19')]=_0x2a93fd[_0x8dde('0xc')];_0x2a93fd[_0x8dde('0x16')]=_0x2a93fd[_0x8dde('0x1a')];}logger[_0x8dde('0xe')]('['+[_0x50568b[_0x8dde('0xf')]()]+_0x8dde('0x1b'),_0x2a93fd);_0x3b4220(_0x2a93fd);})['catch'](function(_0x2c42a5){logger[_0x8dde('0x12')]('['+[_0x50568b[_0x8dde('0xf')]()]+']',_0x2c42a5[_0x8dde('0x13')]);_0x3496dd(_0x2c42a5[_0x8dde('0x13')]);});}else{logger[_0x8dde('0xe')]('['+[_0x50568b[_0x8dde('0xf')]()]+_0x8dde('0x1c'));_0x2a93fd['userId']=_0x2a93fd[_0x8dde('0xc')];_0x2a93fd[_0x8dde('0x16')]=_0x2a93fd[_0x8dde('0x1a')];_0x3b4220(_0x2a93fd);}});};}function createEndUser(_0x4ec1f8,_0x599210,_0x54bee8,_0x33345b,_0x5f0370){logger['info']('['+[_0x4ec1f8[_0x8dde('0xf')]()]+_0x8dde('0x1d'),_0x54bee8);return new Promise(function(_0x238b29,_0x48549e){var _0x3d7cc8={'method':_0x8dde('0x1e'),'uri':_0x33345b+_0x8dde('0x1f')+_0x5f0370,'body':{'user_name':_0x54bee8[_0x8dde('0x20')],'roles':_0x8dde('0x21'),'first_name':_0x54bee8[_0x8dde('0x20')],'active':'true','date_format':_0x8dde('0x22'),'phone':_0x54bee8[_0x8dde('0x20')]},'auth':_0x599210,'json':!![]};return rp(_0x3d7cc8)['then'](function(_0x53b9b3){logger['info']('['+[_0x4ec1f8[_0x8dde('0xf')]()]+'],\x20EndUser\x20schema',_0x53b9b3[_0x8dde('0xa')]);_0x54bee8[_0x8dde('0x23')]=_0x53b9b3[_0x8dde('0xa')]['sys_id'];_0x238b29(_0x54bee8);})[_0x8dde('0x11')](function(_0x14d76f){logger[_0x8dde('0x12')]('['+[_0x4ec1f8[_0x8dde('0xf')]()]+']',_0x14d76f[_0x8dde('0x13')]);_0x48549e(_0x14d76f['message']);});});}function getEndUser(_0x4eceaf,_0x47fa76,_0x1d99d7,_0x11704e,_0xb66bd0){return function(_0x3ac4ed){logger['info']('['+[_0x4eceaf[_0x8dde('0xf')]()]+_0x8dde('0x24'),_0x3ac4ed);return new Promise(function(_0x46e5ea,_0x3c7e24){var _0x45cd51={'method':_0x8dde('0x7'),'uri':_0x1d99d7+_0x8dde('0x25')+_0x3ac4ed['endUserNumber']+'&'+_0x11704e+'&'+_0xb66bd0,'auth':_0x47fa76,'json':!![]};return rp(_0x45cd51)[_0x8dde('0x9')](function(_0x43e33b){if(_0x43e33b['result']['length']>0x0){_0x3ac4ed[_0x8dde('0x23')]=_0x43e33b[_0x8dde('0xa')][0x0][_0x8dde('0xd')];logger['info']('['+[_0x4eceaf[_0x8dde('0xf')]()]+_0x8dde('0x26'),_0x3ac4ed);_0x46e5ea(_0x3ac4ed);}else{return createEndUser(_0x4eceaf,_0x47fa76,_0x3ac4ed,_0x1d99d7,_0x11704e)[_0x8dde('0x9')](function(_0x31c1d2){logger['info']('['+[_0x4eceaf[_0x8dde('0xf')]()]+'],\x20createEndUser\x20crm',_0x31c1d2);_0x46e5ea(_0x31c1d2);});}})[_0x8dde('0x11')](function(_0x231707){logger['error']('['+[_0x4eceaf['toUpperCase']()]+']',_0x231707[_0x8dde('0x13')]);_0x3c7e24(_0x231707[_0x8dde('0x13')]);});});};}function getCustomFields(_0x51f2dd,_0x27cfca){var _0x5f0e9e={};if(_0x51f2dd[_0x8dde('0xb')]>0x0){_[_0x8dde('0x27')](_0x51f2dd,function(_0x14fc17){if(_[_0x8dde('0x28')]([_0x8dde('0x29'),'picklist'],_0x14fc17[_0x8dde('0x2a')])&&_0x14fc17['nameField']&&!_0x14fc17['customField']){_0x5f0e9e[_0x14fc17['nameField'][_0x8dde('0x2b')]()]=_0x14fc17[_0x8dde('0x2c')][_0x8dde('0x2d')]();}else if(_[_0x8dde('0x28')]([_0x8dde('0x29'),_0x8dde('0x2e')],_0x14fc17[_0x8dde('0x2a')])&&_0x14fc17[_0x8dde('0x2f')]&&_0x14fc17[_0x8dde('0x30')]){_0x5f0e9e[_0x14fc17[_0x8dde('0x2f')][_0x8dde('0x2b')]()]=_0x14fc17['content'][_0x8dde('0x2d')]();}else if(_0x14fc17[_0x8dde('0x2a')]===_0x8dde('0x31')&&_0x14fc17[_0x8dde('0x32')]&&_0x14fc17['idField']&&_0x14fc17['customField']){_0x5f0e9e[_0x14fc17[_0x8dde('0x2f')][_0x8dde('0x2b')]()]=_0x27cfca[_0x14fc17[_0x8dde('0x32')]][_0x8dde('0x2d')]();}else if(_0x14fc17['type']===_0x8dde('0x33')&&_0x14fc17[_0x8dde('0x34')]&&_0x14fc17[_0x8dde('0x34')][_0x8dde('0x35')]&&_0x14fc17[_0x8dde('0x2f')]&&_0x14fc17[_0x8dde('0x30')]){_0x5f0e9e[_0x14fc17[_0x8dde('0x2f')]['toLowerCase']()]=_0x27cfca[_0x14fc17[_0x8dde('0x34')]['name']['toLowerCase']()][_0x8dde('0x2d')]();}});}return _0x5f0e9e;}function getTicket(_0x2f427b,_0xe35f2e,_0x57fef4,_0x44ac6e,_0x5420d9,_0x109863){return function(_0x47805f){logger[_0x8dde('0xe')]('['+[_0x2f427b[_0x8dde('0xf')]()]+_0x8dde('0x36'),_0x47805f);return new Promise(function(_0x4b06f1,_0x3f9db3){var _0x6ddef=_0x2f427b[_0x8dde('0x2b')]()===_0x8dde('0x37')?_0x47805f[_0x8dde('0x19')]:_0x47805f[_0x8dde('0x23')];var _0x49bfe7={'method':_0x8dde('0x1e'),'uri':_0x57fef4+_0x8dde('0x38')+'?'+_0x109863,'body':Object['assign']({},{'active':'true','caller_id':_0x6ddef,'assigned_to':_0x47805f[_0x8dde('0x19')],'short_description':intUtil[_0x8dde('0x39')](_0x44ac6e[_0x8dde('0x3a')],_0x5420d9,'\x20'),'description':intUtil[_0x8dde('0x39')](_0x44ac6e[_0x8dde('0x3b')],_0x5420d9,'\x0a')},getCustomFields(_0x44ac6e['Fields'],_0x5420d9)),'auth':_0xe35f2e,'json':!![]};return rp(_0x49bfe7)[_0x8dde('0x9')](function(_0x1735d3){logger[_0x8dde('0xe')]('['+[_0x2f427b[_0x8dde('0xf')]()]+_0x8dde('0x3c'),_0x1735d3[_0x8dde('0xa')]);_0x47805f[_0x8dde('0x3d')]=_0x1735d3[_0x8dde('0xa')][_0x8dde('0xd')];_0x47805f[_0x8dde('0x3e')]=_0x1735d3[_0x8dde('0xa')][_0x8dde('0x3f')];logger['info']('['+[_0x2f427b['toUpperCase']()]+_0x8dde('0x40'),_0x47805f);_0x4b06f1(_0x47805f);})[_0x8dde('0x11')](function(_0x2c55fc){logger[_0x8dde('0x12')]('['+[_0x2f427b[_0x8dde('0xf')]()]+']',_0x2c55fc[_0x8dde('0x13')]);_0x3f9db3(_0x2c55fc[_0x8dde('0x13')]);});});};}function createRemoteTag(_0xfbe5,_0x4a6e34,_0x1a6643,_0x11aa2c){return new Promise(function(_0xd531ce,_0x58e948){var _0x54775d={'method':'POST','uri':_0x1a6643+_0x8dde('0x41')+'?'+_0x11aa2c,'body':{'short_description':_0xfbe5,'global':!![],'active':!![],'name':_0xfbe5},'auth':_0x4a6e34,'json':!![]};return rp(_0x54775d)[_0x8dde('0x9')](function(_0x1192c1){var _0x46067e=_0x1192c1['result'][_0x8dde('0xd')];_0xd531ce(_0x46067e);});});}function getRemoteTag(_0x2becb6,_0x543a3f,_0x2bbb4f,_0x14428c,_0x541935){return new Promise(function(_0x209812,_0x49b453){var _0x20c4da={'method':_0x8dde('0x7'),'uri':_0x2bbb4f+_0x8dde('0x41')+_0x8dde('0x42')+_0x2becb6+'&'+_0x14428c,'auth':_0x543a3f,'json':!![]};return rp(_0x20c4da)[_0x8dde('0x9')](function(_0x5975b9){if(_0x5975b9[_0x8dde('0xa')][_0x8dde('0xb')]>0x0){var _0x4ae9ca=_0x5975b9[_0x8dde('0xa')][0x0][_0x8dde('0xd')];_0x209812(_0x4ae9ca);}else{return createRemoteTag(_0x2becb6,_0x543a3f,_0x2bbb4f,_0x14428c)[_0x8dde('0x9')](function(_0x2e98e7){_0x209812(_0x2e98e7);});}});});}function assignTagToIncident(_0x21ca4d,_0x3dcf4a,_0x3a05ed,_0x23bdaa,_0x57571b){return new Promise(function(_0x156246,_0x3c3b83){var _0x3ea2ef={'method':_0x8dde('0x1e'),'uri':_0x3a05ed+'label_entry'+'?'+_0x57571b,'body':{'label':_0x21ca4d,'table':_0x8dde('0x38'),'id_type':'Incident','table_key':_0x23bdaa[_0x8dde('0x3d')],'title':'Incident\x20-\x20'+_0x23bdaa[_0x8dde('0x3e')],'id_display':_0x23bdaa[_0x8dde('0x3e')]},'auth':_0x3dcf4a,'json':!![]};return rp(_0x3ea2ef)['then'](function(_0x157aab){_0x156246();})[_0x8dde('0x11')](function(){_0x156246();});});}function manageTags(_0x193f4a,_0x59f5d1,_0xec21dc,_0x3b674f,_0x327228,_0x3a049e,_0x1c7716){return new Promise(function(_0x56ee87,_0x34e7cf){var _0x5097d5=[];_0x59f5d1[_0x8dde('0x27')](function(_0x5cf459){_0x5097d5[_0x8dde('0x43')](getRemoteTag(_0x5cf459,_0xec21dc,_0x3b674f,_0x3a049e,_0x1c7716));});return Promise[_0x8dde('0x44')](_0x5097d5)[_0x8dde('0x9')](function(_0xa2d2f7){if(_0xa2d2f7[_0x8dde('0xb')]){logger[_0x8dde('0xe')]('['+[_0x193f4a[_0x8dde('0xf')]()]+_0x8dde('0x45'),_0xa2d2f7);var _0x545b66=[];_0xa2d2f7['forEach'](function(_0x147976){_0x545b66[_0x8dde('0x43')](assignTagToIncident(_0x147976,_0xec21dc,_0x3b674f,_0x327228,_0x3a049e));});return Promise['all'](_0x545b66)['then'](function(){_0x56ee87();})['catch'](function(){_0x56ee87();});}else{_0x56ee87();}});});}function getTags(_0x17e065,_0x2e2ae7,_0x4b2046,_0x4b6a52,_0x59ce66,_0x428237){return function(_0x5deb23){return new Promise(function(_0x4595c6,_0x166a57){var _0x3e3819=[];var _0x385023=_0x4b6a52['Tags'];if(_0x385023&&_0x385023['length']>0x0){_0x3e3819=_[_0x8dde('0x46')](_0x385023,_0x8dde('0x35'));}if(_0x3e3819['length']>0x0){return manageTags(_0x17e065,_0x3e3819,_0x2e2ae7,_0x4b2046,_0x5deb23,_0x59ce66,_0x428237)['then'](function(){_0x4595c6(_0x5deb23);});}else{_0x4595c6(_0x5deb23);}});};}function emit(_0x445a18,_0x17e66a,_0x2da591){var _0x51ea89=_0x8dde('0x47')+_0x8dde('0x48')+'%26sysparm_record_list%3Dactive%253Dtrue'+_0x8dde('0x49');var _0x5691d0={'uri':_0x445a18+'/nav_to.do?uri=incident.do?sys_id%3D'+_0x2da591+_0x51ea89};io['to'](util['format'](_0x8dde('0x4a'),_0x17e66a))['emit'](_0x8dde('0x4b'),_0x5691d0);}exports['cs']=function(_0xe9e40c,_0x34095b,_0x296fff,_0x17212a,_0x5e9b1b,_0x263dc0,_0x1c4a89,_0x207b11){var _0x2bc6b3={};var _0x455a71={'user':_0x263dc0[_0x8dde('0x4c')],'pass':_0x263dc0[_0x8dde('0x4d')]};var _0x47bee3='sysparm_limit=1';var _0x390f68=_0x8dde('0x4e');_0x263dc0['remoteUri']=intUtil[_0x8dde('0x4f')](_0x263dc0['remoteUri']);_0x263dc0[_0x8dde('0x50')]=intUtil['stripTrailingSlash'](_0x263dc0[_0x8dde('0x50')]);var _0x1f2ccb=util[_0x8dde('0x51')]('%s/api/now/table/',_0x263dc0[_0x8dde('0x52')]);_0x2bc6b3[_0x8dde('0x16')]=!_[_0x8dde('0x53')](_0x17212a)?_0x17212a['email']:null;_0x2bc6b3[_0x8dde('0x1a')]=_0x263dc0['email'];_0x2bc6b3[_0x8dde('0x20')]=_0x207b11[_0x8dde('0x2b')]()===_0x8dde('0x37')?_0x34095b[_0x8dde('0x54')]:_0x34095b[_0x8dde('0x55')];_0x2bc6b3[_0x8dde('0x56')]=_0x207b11==='queue'||_0x207b11==='unmanaged'?'queue':_0x8dde('0x37');var _0x529efa=util[_0x8dde('0x51')](_0x8dde('0x57'),_0x263dc0['serverUrl'],_0x34095b['uniqueid'],md5(_0x34095b['uniqueid']));if(_0x5e9b1b&&_0x5e9b1b[_0x8dde('0x58')]){logger[_0x8dde('0xe')]('[QUEUE]',_0x8dde('0x59'));_0x34095b[_0x8dde('0x5a')]=_0x529efa;}else if(_0x1c4a89&&_0x1c4a89[_0x8dde('0x5b')]&&_0x1c4a89[_0x8dde('0x5b')]!==_0x8dde('0x5c')){logger[_0x8dde('0xe')]('[OUTBOUND]',_0x8dde('0x59'));_0x34095b[_0x8dde('0x5a')]=_0x529efa;}else{_0x34095b['recordingURL']='';}return getAdminUser(_0x207b11,_0x455a71,_0x2bc6b3,_0x1f2ccb,_0x390f68,_0x47bee3)[_0x8dde('0x9')](getUser(_0x207b11,_0x455a71,_0x1f2ccb,_0x390f68,_0x47bee3))[_0x8dde('0x9')](getEndUser(_0x207b11,_0x455a71,_0x1f2ccb,_0x390f68,_0x47bee3))[_0x8dde('0x9')](getTicket(_0x207b11,_0x455a71,_0x1f2ccb,_0x296fff,_0x34095b,_0x390f68))[_0x8dde('0x9')](function(_0x377a09){logger[_0x8dde('0xe')](util[_0x8dde('0x51')](_0x8dde('0x5d'),_0x377a09['ticketId']));logger[_0x8dde('0xe')](util[_0x8dde('0x51')](_0x8dde('0x5e'),_0x207b11));if(_0x207b11!=='unmanaged'){logger[_0x8dde('0xe')]('['+[_0x207b11[_0x8dde('0xf')]()]+']',_0x8dde('0x5f'));emit(_0x263dc0['remoteUri'],_0x17212a[_0x8dde('0x35')],_0x377a09[_0x8dde('0x3d')]);}})['catch'](function(_0x4bffb0){logger[_0x8dde('0x12')]('['+[_0x207b11[_0x8dde('0xf')]()]+_0x8dde('0x60'),util[_0x8dde('0x61')](_0x4bffb0,{'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 345ed8c..d41c100 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 _0x0ba5=['outbound','stripTrailingSlash','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridnum','Outbound','contacts','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','user:%s','catch','%s/service/v4_1/rest.php','lastevent','isNil','calleridname','toUpperCase','lodash','bluebird','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','emit','info','Creating\x20new\x20ticket...','name','getString','Subjects','created_by','Descriptions','date_start','toISOString','slice','replace','parent_id','parent_type','Contacts','parent_name','direction','forEach','variableName','push','idField','set_entry','JSON','stringify','Calls','format','Basic\x20%s','apiKey','toString','base64','get_server_info','Getting\x20agent\x20with\x20name','get_entry_list','Employees','user_name','entry_list','find','name_value_list','value','Agent\x20found!','resolve','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','phone_home','then','length','first_name','','Caller\x20-\x20%s','Enduser\x20created.','debug','[HTTP]','merge','map','string','nameField','toLowerCase','customField','custom_fields','content','type','variable','customVariable','Variable','POST','login','username','password','xCALLY\x20Motion\x20integration','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','remoteUri','serverUrl','uri','monitor_format','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Inbound','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','users','version','charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','error'];(function(_0x408de5,_0x24fa7b){var _0x2015a1=function(_0x13082c){while(--_0x13082c){_0x408de5['push'](_0x408de5['shift']());}};_0x2015a1(++_0x24fa7b);}(_0x0ba5,0x107));var _0x50ba=function(_0x3b9c02,_0x24655d){_0x3b9c02=_0x3b9c02-0x0;var _0x2bc33e=_0x0ba5[_0x3b9c02];return _0x2bc33e;};'use strict';var _=require(_0x50ba('0x0'));var rp=require('request-promise');var BPromise=require(_0x50ba('0x1'));var md5=require(_0x50ba('0x2'));var util=require(_0x50ba('0x3'));var Redis=require(_0x50ba('0x4'));var intUtil=require(_0x50ba('0x5'));var config=require(_0x50ba('0x6'));var logger=require(_0x50ba('0x7'))('sugarcrm');config[_0x50ba('0x8')]=_[_0x50ba('0x9')](config[_0x50ba('0x8')],{'host':_0x50ba('0xa'),'port':0x18eb});var io=require(_0x50ba('0xb'))(new Redis(config['redis']));var def={'method':'POST','json':!![]};function emit(_0x286b59,_0x5f5a46,_0x3472c8){io['to'](_0x286b59)[_0x50ba('0xc')](_0x5f5a46,_0x3472c8);}function getTicket(_0x580b56,_0x43660a,_0xce3b3c,_0x306bfa,_0x2edc06,_0x3b0626,_0x5c816a,_0x57030f){logger[_0x50ba('0xd')](_0x50ba('0xe'));var _0x1e8949=new Date();var _0x248eeb=[{'name':_0x50ba('0xf'),'value':intUtil[_0x50ba('0x10')](_0x306bfa[_0x50ba('0x11')],_0x2edc06,'\x20')},{'name':'assigned_user_id','value':_0x43660a['id']},{'name':_0x50ba('0x12'),'value':_0x43660a['id']},{'name':'description','value':intUtil[_0x50ba('0x10')](_0x306bfa[_0x50ba('0x13')],_0x2edc06,'\x0a')},{'name':_0x50ba('0x14'),'value':_0x1e8949[_0x50ba('0x15')]()[_0x50ba('0x16')](0x0,0x13)[_0x50ba('0x17')]('T','\x20')},{'name':'duration_hours','value':'0'},{'name':'duration_minutes','value':'15'},{'name':_0x50ba('0x18'),'value':_0xce3b3c['id']},{'name':_0x50ba('0x19'),'value':_0x50ba('0x1a')},{'name':_0x50ba('0x1b'),'value':_0xce3b3c[_0x50ba('0xf')]},{'name':_0x50ba('0x1c'),'value':_0x57030f}];if(_0x3b0626['length']){_[_0x50ba('0x1d')](_0x3b0626,function(_0x4ea224){if(_0x2edc06[_0x4ea224[_0x50ba('0x1e')]]){_0x248eeb[_0x50ba('0x1f')]({'name':_0x4ea224[_0x50ba('0x20')],'value':_0x2edc06[_0x4ea224[_0x50ba('0x1e')]]});}});}return request({'form':{'method':_0x50ba('0x21'),'input_type':_0x50ba('0x22'),'response_type':_0x50ba('0x22'),'rest_data':JSON[_0x50ba('0x23')]({'session':_0x5c816a['id'],'module_name':_0x50ba('0x24'),'name_value_list':_0x248eeb})}});}function getAuth(_0x3e3ab4){return util[_0x50ba('0x25')](_0x50ba('0x26'),new Buffer(_0x3e3ab4[_0x50ba('0x27')]+':X')[_0x50ba('0x28')](_0x50ba('0x29')));}function getServerInfo(_0x5ddc07){return request({'form':{'method':_0x50ba('0x2a'),'input_type':_0x50ba('0x22'),'response_type':_0x50ba('0x22'),'rest_data':JSON['stringify']({'session':_0x5ddc07['id']})}});}function getUser(_0x2f42bb,_0x325f6c,_0x56f720){if(!_['isNil'](_0x325f6c)){logger['info'](_0x50ba('0x2b'),_0x325f6c);return request({'form':{'method':_0x50ba('0x2c'),'input_type':_0x50ba('0x22'),'response_type':_0x50ba('0x22'),'rest_data':JSON[_0x50ba('0x23')]({'session':_0x56f720['id'],'module_name':_0x50ba('0x2d'),'query':util[_0x50ba('0x25')]('INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200',_0x325f6c),'order_by':'','offset':'0','select_fields':['id',_0x50ba('0xf'),_0x50ba('0x2e')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x1a77db){if(_0x1a77db[_0x50ba('0x2f')]['length']){var _0x5bae1e=_[_0x50ba('0x30')](_0x1a77db[_0x50ba('0x2f')],function(_0x10c768){return _0x10c768[_0x50ba('0x31')][_0x50ba('0x2e')][_0x50ba('0x32')]===_0x325f6c;});if(_0x5bae1e){logger[_0x50ba('0xd')](_0x50ba('0x33'));return BPromise[_0x50ba('0x34')]({'id':_0x5bae1e['name_value_list']['id'][_0x50ba('0x32')],'name':_0x5bae1e['name_value_list'][_0x50ba('0xf')][_0x50ba('0x32')]});}}logger[_0x50ba('0xd')](_0x50ba('0x35'));return BPromise[_0x50ba('0x34')]({'id':_0x56f720[_0x50ba('0x31')][_0x50ba('0x36')][_0x50ba('0x32')],'name':_0x56f720[_0x50ba('0x31')][_0x50ba('0x2e')]['value']});});}else{logger[_0x50ba('0xd')](_0x50ba('0x37'));return BPromise[_0x50ba('0x34')]({'id':_0x56f720['name_value_list'][_0x50ba('0x36')][_0x50ba('0x32')],'name':_0x56f720[_0x50ba('0x31')][_0x50ba('0x2e')][_0x50ba('0x32')]});}}function getEndUser(_0x5ebea8,_0x4d4c10,_0x470256,_0xf7b8f){logger['info']('Searching\x20enduser\x20with\x20phone',_0x470256);return request({'form':{'method':'get_entry_list','input_type':'JSON','response_type':_0x50ba('0x22'),'rest_data':JSON[_0x50ba('0x23')]({'session':_0xf7b8f['id'],'module_name':'Contacts','query':util['format']('contacts.phone_home\x20=\x20\x22%s\x22',_0x470256),'order_by':'','offset':'0','select_fields':['id',_0x50ba('0xf'),_0x50ba('0x38')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x50ba('0x39')](function(_0x454bbf){if(_0x454bbf[_0x50ba('0x2f')][_0x50ba('0x3a')]){var _0x241698=_[_0x50ba('0x30')](_0x454bbf[_0x50ba('0x2f')],function(_0x12d7c8){return _0x12d7c8[_0x50ba('0x31')][_0x50ba('0x38')][_0x50ba('0x32')]===_0x470256;});if(_0x241698){logger[_0x50ba('0xd')]('Enduser\x20found!');return BPromise[_0x50ba('0x34')]({'id':_0x241698[_0x50ba('0x31')]['id'][_0x50ba('0x32')],'name':_0x241698['name_value_list'][_0x50ba('0xf')][_0x50ba('0x32')],'phone':_0x241698[_0x50ba('0x31')][_0x50ba('0x38')][_0x50ba('0x32')]});}}else{logger['info']('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'form':{'method':_0x50ba('0x21'),'input_type':_0x50ba('0x22'),'response_type':_0x50ba('0x22'),'rest_data':JSON[_0x50ba('0x23')]({'session':_0xf7b8f['id'],'module_name':_0x50ba('0x1a'),'name_value_list':[{'name':_0x50ba('0x3b'),'value':_0x4d4c10!==_0x50ba('0x3c')?_0x4d4c10:util[_0x50ba('0x25')](_0x50ba('0x3d'),_0x470256)},{'name':_0x50ba('0x38'),'value':_0x470256}]})}})['then'](function(_0x56f70a){logger[_0x50ba('0xd')](_0x50ba('0x3e'));return BPromise['resolve']({'id':_0x56f70a['id'],'name':_0x56f70a[_0x50ba('0x2f')][_0x50ba('0x3b')][_0x50ba('0x32')],'phone':_0x56f70a[_0x50ba('0x2f')][_0x50ba('0x38')][_0x50ba('0x32')]});});}});}function request(_0x41e2f1){logger[_0x50ba('0x3f')](_0x50ba('0x40'),JSON['stringify'](_0x41e2f1));return rp(_[_0x50ba('0x41')](def,_0x41e2f1));}function getTags(_0x1d067f,_0x247a8d){var _0x14eeca=[];if(_0x1d067f&&_0x1d067f[_0x50ba('0x3a')]>0x0){_0x14eeca=_[_0x50ba('0x42')](_0x1d067f,_0x247a8d);}return _0x14eeca;}function getCustomFields(_0x2aae49,_0x3ade44){var _0x32f67c=[];var _0x165f44={'custom_fields':[]};if(_0x2aae49[_0x50ba('0x3a')]>0x0){_[_0x50ba('0x1d')](_0x2aae49,function(_0xe8e1db){if(_0xe8e1db['type']===_0x50ba('0x43')&&_0xe8e1db[_0x50ba('0x44')]&&!_0xe8e1db['customField']){_0x165f44[_0xe8e1db[_0x50ba('0x44')][_0x50ba('0x45')]()]=_0xe8e1db['content'][_0x50ba('0x28')]();}else if(_0xe8e1db['type']==='string'&&_0xe8e1db['idField']&&_0xe8e1db[_0x50ba('0x46')]){_0x165f44[_0x50ba('0x47')][_0x50ba('0x1f')]({'id':_0xe8e1db[_0x50ba('0x20')],'value':_0xe8e1db[_0x50ba('0x48')][_0x50ba('0x28')]()});}else if(_0xe8e1db[_0x50ba('0x49')]===_0x50ba('0x4a')&&_0xe8e1db[_0x50ba('0x1e')]&&_0xe8e1db[_0x50ba('0x20')]&&_0xe8e1db[_0x50ba('0x46')]){_0x3ade44[_0xe8e1db[_0x50ba('0x1e')]]&&_0x165f44[_0x50ba('0x47')][_0x50ba('0x1f')]({'id':_0xe8e1db['idField'],'value':_0x3ade44[_0xe8e1db[_0x50ba('0x1e')]][_0x50ba('0x28')]()});}else if(_0xe8e1db[_0x50ba('0x49')]===_0x50ba('0x4b')&&_0xe8e1db[_0x50ba('0x4c')]&&_0xe8e1db[_0x50ba('0x4c')][_0x50ba('0xf')]&&_0xe8e1db['idField']&&_0xe8e1db[_0x50ba('0x46')]){_0x3ade44[_0xe8e1db['Variable'][_0x50ba('0xf')][_0x50ba('0x45')]()]&&_0x165f44[_0x50ba('0x47')]['push']({'id':_0xe8e1db['idField'],'value':_0x3ade44[_0xe8e1db[_0x50ba('0x4c')]['name'][_0x50ba('0x45')]()][_0x50ba('0x28')]()});}});}return _0x165f44;}function getConnection(_0x27d532){return request({'method':_0x50ba('0x4d'),'form':{'method':_0x50ba('0x4e'),'input_type':'JSON','response_type':_0x50ba('0x22'),'rest_data':JSON[_0x50ba('0x23')]({'user_auth':{'user_name':_0x27d532[_0x50ba('0x4f')],'password':_0x27d532[_0x50ba('0x50')],'encryption':'PLAIN'},'application':_0x50ba('0x51')})}})[_0x50ba('0x39')](function(_0x17b6c7){var _0xa1125e=_0x17b6c7;if(_0xa1125e['id']){def[_0x50ba('0x52')]=_0xa1125e['id'];return BPromise[_0x50ba('0x34')](_0xa1125e);}else{throw new Error(util[_0x50ba('0x25')](_0x50ba('0x53'),_0x27d532['id']));}});}function setRelationship(_0xeb5daf,_0x52253a,_0x1a1350,_0x39414f){return request({'form':{'method':_0x50ba('0x54'),'input_type':_0x50ba('0x22'),'response_type':_0x50ba('0x22'),'rest_data':JSON['stringify']({'session':_0xeb5daf['id'],'module_name':'Calls','module_id':_0x1a1350['id'],'link_field_name':_0x39414f,'related_ids':[_0x52253a['id']],'name_value_list':[],'delete':0x0})}});}exports['queue']=function(_0x19d172,_0x330b1c,_0x1d1879,_0x3f3e55,_0xce55f4,_0x311c17){var _0x150223,_0x4ecdb0,_0x1e0ade,_0x2191ee;_0x311c17[_0x50ba('0x55')]=intUtil['stripTrailingSlash'](_0x311c17[_0x50ba('0x55')]);_0x311c17[_0x50ba('0x56')]=intUtil['stripTrailingSlash'](_0x311c17['serverUrl']);def[_0x50ba('0x57')]=util[_0x50ba('0x25')]('%s/service/v4_1/rest.php',_0x311c17[_0x50ba('0x55')]);if(_0xce55f4&&_0xce55f4[_0x50ba('0x58')]){logger[_0x50ba('0xd')]('[QUEUE]','Recording\x20is\x20enabled!');_0x330b1c[_0x50ba('0x59')]=util['format'](_0x50ba('0x5a'),_0x311c17[_0x50ba('0x56')],_0x330b1c[_0x50ba('0x5b')],md5(_0x330b1c[_0x50ba('0x5b')]));}else{_0x330b1c[_0x50ba('0x59')]='';}return getConnection(_0x311c17)['then'](function(_0x2dacfa){_0x2191ee=_0x2dacfa;return getUser(_0x311c17,_0x3f3e55[_0x50ba('0xf')],_0x2191ee);})[_0x50ba('0x39')](function(_0x1fbbc5){_0x150223=_0x1fbbc5;logger[_0x50ba('0xd')](_0x50ba('0x5c'),_0x150223['id']);return getEndUser(_0x311c17,_0x330b1c['calleridname'],_0x330b1c[_0x50ba('0x5d')],_0x2191ee);})[_0x50ba('0x39')](function(_0x27cd24){_0x4ecdb0=_0x27cd24;logger[_0x50ba('0xd')](_0x50ba('0x5e'),_0x4ecdb0['id']);return getTicket(_0x311c17,_0x150223,_0x4ecdb0,_0x1d1879,_0x330b1c,_0x1d1879[_0x50ba('0x5f')],_0x2191ee,_0x50ba('0x60'));})[_0x50ba('0x39')](function(_0x1a7d27){_0x1e0ade=_0x1a7d27;logger[_0x50ba('0xd')](_0x50ba('0x61'));logger['info'](_0x50ba('0x62'),_0x1e0ade['id']);return setRelationship(_0x2191ee,_0x150223,_0x1e0ade,_0x50ba('0x63'));})[_0x50ba('0x39')](function(){return setRelationship(_0x2191ee,_0x4ecdb0,_0x1e0ade,'contacts');})[_0x50ba('0x39')](function(){return getServerInfo(_0x2191ee);})[_0x50ba('0x39')](function(_0x3cb2a8){var _0x601b59=parseInt(_0x3cb2a8[_0x50ba('0x64')][_0x50ba('0x65')](0x0));var _0x116172=util[_0x50ba('0x25')](_0x50ba('0x66'),_0x311c17[_0x50ba('0x55')],_0x1e0ade['id']);if(_0x601b59>0x6){_0x116172=util[_0x50ba('0x25')]('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x311c17['remoteUri'],_0x1e0ade['id']);}logger['info']('[QUEUE]',_0x50ba('0x67'));emit(util['format']('user:%s',_0x3f3e55[_0x50ba('0xf')]),_0x50ba('0x68'),{'uri':_0x116172});})['catch'](function(_0x4dd2d5){logger[_0x50ba('0x69')]('[QUEUE]',JSON[_0x50ba('0x23')](_0x4dd2d5));});};exports[_0x50ba('0x6a')]=function(_0x4c4d3f,_0x3e9f59,_0x490c5f,_0x85cddd,_0xe41039,_0x1194ec,_0xa3a90c){var _0x2b1f77,_0x17b88d,_0xfe0e7c,_0x4e118d;_0x1194ec[_0x50ba('0x55')]=intUtil['stripTrailingSlash'](_0x1194ec['remoteUri']);_0x1194ec['serverUrl']=intUtil[_0x50ba('0x6b')](_0x1194ec[_0x50ba('0x56')]);def[_0x50ba('0x57')]=util[_0x50ba('0x25')]('%s/service/v4_1/rest.php',_0x1194ec[_0x50ba('0x55')]);if(_0xa3a90c&&_0xa3a90c[_0x50ba('0x6c')]&&_0xa3a90c[_0x50ba('0x6c')]!==_0x50ba('0x6d')){logger[_0x50ba('0xd')](_0x50ba('0x6e'),_0x50ba('0x6f'));_0x3e9f59[_0x50ba('0x59')]=util['format'](_0x50ba('0x5a'),_0x1194ec[_0x50ba('0x56')],_0x3e9f59['uniqueid'],md5(_0x3e9f59[_0x50ba('0x5b')]));}return getConnection(_0x1194ec)[_0x50ba('0x39')](function(_0x96d07f){_0x4e118d=_0x96d07f;return getUser(_0x1194ec,_0x85cddd['name'],_0x4e118d);})[_0x50ba('0x39')](function(_0x502d00){_0x2b1f77=_0x502d00;logger['info'](_0x50ba('0x5c'),_0x2b1f77['id']);return getEndUser(_0x1194ec,_0x3e9f59['destcalleridname'],_0x3e9f59[_0x50ba('0x70')],_0x4e118d);})[_0x50ba('0x39')](function(_0x177eb8){_0x17b88d=_0x177eb8;logger[_0x50ba('0xd')]('The\x20Enduser\x20ID\x20is:',_0x17b88d['id']);return getTicket(_0x1194ec,_0x2b1f77,_0x17b88d,_0x490c5f,_0x3e9f59,_0x490c5f[_0x50ba('0x5f')],_0x4e118d,_0x50ba('0x71'));})[_0x50ba('0x39')](function(_0x626251){_0xfe0e7c=_0x626251;logger[_0x50ba('0xd')](_0x50ba('0x61'));logger[_0x50ba('0xd')](_0x50ba('0x62'),_0xfe0e7c['id']);return setRelationship(_0x4e118d,_0x2b1f77,_0xfe0e7c,_0x50ba('0x63'));})['then'](function(){return setRelationship(_0x4e118d,_0x17b88d,_0xfe0e7c,_0x50ba('0x72'));})[_0x50ba('0x39')](function(){return getServerInfo(_0x4e118d);})[_0x50ba('0x39')](function(_0x1c302e){var _0x38fc24=parseInt(_0x1c302e[_0x50ba('0x64')][_0x50ba('0x65')](0x0));var _0x435e0c=util[_0x50ba('0x25')](_0x50ba('0x66'),_0x1194ec[_0x50ba('0x55')],_0xfe0e7c['id']);if(_0x38fc24>0x6){_0x435e0c=util['format'](_0x50ba('0x73'),_0x1194ec[_0x50ba('0x55')],_0xfe0e7c['id']);}logger[_0x50ba('0xd')](_0x50ba('0x6e'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x50ba('0x25')](_0x50ba('0x74'),_0x85cddd[_0x50ba('0xf')]),_0x50ba('0x68'),{'uri':_0x435e0c});})[_0x50ba('0x75')](function(_0x565c7a){logger['error'](_0x50ba('0x6e'),JSON['stringify'](_0x565c7a));});};exports['unmanaged']=function(_0x23c064,_0x581b2a,_0x5df953,_0x488678,_0x489683,_0x446cce){var _0x5666b5,_0xe536ff,_0x13f977,_0xe50832;_0x446cce[_0x50ba('0x55')]=intUtil[_0x50ba('0x6b')](_0x446cce[_0x50ba('0x55')]);_0x446cce[_0x50ba('0x56')]=intUtil[_0x50ba('0x6b')](_0x446cce[_0x50ba('0x56')]);def[_0x50ba('0x57')]=util[_0x50ba('0x25')](_0x50ba('0x76'),_0x446cce[_0x50ba('0x55')]);if(_0x489683&&_0x489683[_0x50ba('0x58')]){logger[_0x50ba('0xd')]('['+_0x581b2a[_0x50ba('0x77')]['toUpperCase']()+']',_0x50ba('0x6f'));_0x581b2a['recordingURL']=util['format'](_0x50ba('0x5a'),_0x446cce['serverUrl'],_0x581b2a[_0x50ba('0x5b')],md5(_0x581b2a['uniqueid']));}else{_0x581b2a[_0x50ba('0x59')]='';}return getConnection(_0x446cce)[_0x50ba('0x39')](function(_0x22db0c){_0xe50832=_0x22db0c;if(!_[_0x50ba('0x78')](_0x488678)){return getUser(_0x446cce,_0x488678['name'],_0xe50832);}else{return getUser(_0x446cce,null,_0xe50832);}})[_0x50ba('0x39')](function(_0x428e46){_0x5666b5=_0x428e46;logger[_0x50ba('0xd')](_0x50ba('0x5c'),_0x5666b5['id']);return getEndUser(_0x446cce,_0x581b2a[_0x50ba('0x79')],_0x581b2a[_0x50ba('0x5d')],_0xe50832);})['then'](function(_0x5d1c85){_0xe536ff=_0x5d1c85;logger[_0x50ba('0xd')](_0x50ba('0x5e'),_0xe536ff['id']);return getTicket(_0x446cce,_0x5666b5,_0xe536ff,_0x5df953,_0x581b2a,_0x5df953[_0x50ba('0x5f')],_0xe50832,_0x50ba('0x60'));})[_0x50ba('0x39')](function(_0x2666ac){_0x13f977=_0x2666ac;logger['info'](_0x50ba('0x61'));logger[_0x50ba('0xd')]('The\x20Ticket\x20ID\x20is:',_0x13f977['id']);return setRelationship(_0xe50832,_0x5666b5,_0x13f977,'users');})[_0x50ba('0x39')](function(){return setRelationship(_0xe50832,_0xe536ff,_0x13f977,_0x50ba('0x72'));})[_0x50ba('0x39')](function(){return getServerInfo(_0xe50832);})[_0x50ba('0x75')](function(_0x446b95){logger[_0x50ba('0x69')]('['+_0x581b2a[_0x50ba('0x77')][_0x50ba('0x7a')]()+']',JSON[_0x50ba('0x23')](_0x446b95));});}; \ No newline at end of file +var _0x4a96=['user:%s','trigger:browser:url','catch','error','outbound','recordingFormat','none','The\x20User\x20ID\x20is:','destcalleridname','The\x20Enduser\x20ID\x20is:','Outbound','[OUTBOUND]','lastevent','toUpperCase','lodash','util','ioredis','./util','../../../../config/logger','sugarcrm','redis','localhost','socket.io-emitter','POST','info','Creating\x20new\x20ticket...','name','getString','assigned_user_id','created_by','description','Descriptions','date_start','toISOString','slice','replace','duration_hours','parent_type','parent_name','direction','length','forEach','variableName','push','set_entry','JSON','Calls','format','Basic\x20%s','apiKey','toString','base64','get_server_info','stringify','isNil','get_entry_list','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','entry_list','find','name_value_list','value','resolve','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','Contacts','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','first_name','','Caller\x20-\x20%s','Enduser\x20created.','[HTTP]','merge','map','type','string','nameField','toLowerCase','content','idField','customField','custom_fields','variable','customVariable','Variable','login','username','password','PLAIN','sessionID','Account\x20%d\x20is\x20not\x20valid','queue','remoteUri','stripTrailingSlash','uri','%s/service/v4_1/rest.php','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','calleridname','calleridnum','Fields','Inbound','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','users','contacts','version','charAt','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...'];(function(_0x30183e,_0x335d5a){var _0x514ef9=function(_0x56c8b7){while(--_0x56c8b7){_0x30183e['push'](_0x30183e['shift']());}};_0x514ef9(++_0x335d5a);}(_0x4a96,0x86));var _0x64a9=function(_0x3afb27,_0x214091){_0x3afb27=_0x3afb27-0x0;var _0x233bea=_0x4a96[_0x3afb27];return _0x233bea;};'use strict';var _=require(_0x64a9('0x0'));var rp=require('request-promise');var BPromise=require('bluebird');var md5=require('md5');var util=require(_0x64a9('0x1'));var Redis=require(_0x64a9('0x2'));var intUtil=require(_0x64a9('0x3'));var config=require('../../../../config/environment');var logger=require(_0x64a9('0x4'))(_0x64a9('0x5'));config[_0x64a9('0x6')]=_['defaults'](config[_0x64a9('0x6')],{'host':_0x64a9('0x7'),'port':0x18eb});var io=require(_0x64a9('0x8'))(new Redis(config['redis']));var def={'method':_0x64a9('0x9'),'json':!![]};function emit(_0x5cb9be,_0x361e22,_0x2ec114){io['to'](_0x5cb9be)['emit'](_0x361e22,_0x2ec114);}function getTicket(_0x4d6200,_0x2c6345,_0x317f42,_0x180bc7,_0x184d9f,_0x4a885c,_0x203fbf,_0x1e216d){logger[_0x64a9('0xa')](_0x64a9('0xb'));var _0x3302f2=new Date();var _0x1e7dca=[{'name':_0x64a9('0xc'),'value':intUtil[_0x64a9('0xd')](_0x180bc7['Subjects'],_0x184d9f,'\x20')},{'name':_0x64a9('0xe'),'value':_0x2c6345['id']},{'name':_0x64a9('0xf'),'value':_0x2c6345['id']},{'name':_0x64a9('0x10'),'value':intUtil['getString'](_0x180bc7[_0x64a9('0x11')],_0x184d9f,'\x0a')},{'name':_0x64a9('0x12'),'value':_0x3302f2[_0x64a9('0x13')]()[_0x64a9('0x14')](0x0,0x13)[_0x64a9('0x15')]('T','\x20')},{'name':_0x64a9('0x16'),'value':'0'},{'name':'duration_minutes','value':'15'},{'name':'parent_id','value':_0x317f42['id']},{'name':_0x64a9('0x17'),'value':'Contacts'},{'name':_0x64a9('0x18'),'value':_0x317f42[_0x64a9('0xc')]},{'name':_0x64a9('0x19'),'value':_0x1e216d}];if(_0x4a885c[_0x64a9('0x1a')]){_[_0x64a9('0x1b')](_0x4a885c,function(_0x1335a8){if(_0x184d9f[_0x1335a8[_0x64a9('0x1c')]]){_0x1e7dca[_0x64a9('0x1d')]({'name':_0x1335a8['idField'],'value':_0x184d9f[_0x1335a8['variableName']]});}});}return request({'form':{'method':_0x64a9('0x1e'),'input_type':_0x64a9('0x1f'),'response_type':_0x64a9('0x1f'),'rest_data':JSON['stringify']({'session':_0x203fbf['id'],'module_name':_0x64a9('0x20'),'name_value_list':_0x1e7dca})}});}function getAuth(_0x2bd39f){return util[_0x64a9('0x21')](_0x64a9('0x22'),new Buffer(_0x2bd39f[_0x64a9('0x23')]+':X')[_0x64a9('0x24')](_0x64a9('0x25')));}function getServerInfo(_0xdc663){return request({'form':{'method':_0x64a9('0x26'),'input_type':'JSON','response_type':_0x64a9('0x1f'),'rest_data':JSON[_0x64a9('0x27')]({'session':_0xdc663['id']})}});}function getUser(_0xf1e18,_0x137391,_0x11adb7){if(!_[_0x64a9('0x28')](_0x137391)){logger[_0x64a9('0xa')]('Getting\x20agent\x20with\x20name',_0x137391);return request({'form':{'method':_0x64a9('0x29'),'input_type':_0x64a9('0x1f'),'response_type':'JSON','rest_data':JSON[_0x64a9('0x27')]({'session':_0x11adb7['id'],'module_name':_0x64a9('0x2a'),'query':util[_0x64a9('0x21')](_0x64a9('0x2b'),_0x137391),'order_by':'','offset':'0','select_fields':['id',_0x64a9('0xc'),_0x64a9('0x2c')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x64a9('0x2d')](function(_0x1887cb){if(_0x1887cb[_0x64a9('0x2e')][_0x64a9('0x1a')]){var _0x1a1700=_[_0x64a9('0x2f')](_0x1887cb[_0x64a9('0x2e')],function(_0x39a0a5){return _0x39a0a5[_0x64a9('0x30')][_0x64a9('0x2c')][_0x64a9('0x31')]===_0x137391;});if(_0x1a1700){logger[_0x64a9('0xa')]('Agent\x20found!');return BPromise[_0x64a9('0x32')]({'id':_0x1a1700[_0x64a9('0x30')]['id']['value'],'name':_0x1a1700[_0x64a9('0x30')]['name']['value']});}}logger[_0x64a9('0xa')](_0x64a9('0x33'));return BPromise[_0x64a9('0x32')]({'id':_0x11adb7[_0x64a9('0x30')][_0x64a9('0x34')][_0x64a9('0x31')],'name':_0x11adb7[_0x64a9('0x30')][_0x64a9('0x2c')][_0x64a9('0x31')]});});}else{logger[_0x64a9('0xa')](_0x64a9('0x35'));return BPromise[_0x64a9('0x32')]({'id':_0x11adb7[_0x64a9('0x30')]['user_id']['value'],'name':_0x11adb7[_0x64a9('0x30')][_0x64a9('0x2c')][_0x64a9('0x31')]});}}function getEndUser(_0x41686f,_0x35446e,_0xab5934,_0x47247c){logger[_0x64a9('0xa')](_0x64a9('0x36'),_0xab5934);return request({'form':{'method':_0x64a9('0x29'),'input_type':'JSON','response_type':_0x64a9('0x1f'),'rest_data':JSON[_0x64a9('0x27')]({'session':_0x47247c['id'],'module_name':_0x64a9('0x37'),'query':util[_0x64a9('0x21')](_0x64a9('0x38'),_0xab5934),'order_by':'','offset':'0','select_fields':['id',_0x64a9('0xc'),_0x64a9('0x39')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x1b7303){if(_0x1b7303[_0x64a9('0x2e')][_0x64a9('0x1a')]){var _0x1e4b27=_[_0x64a9('0x2f')](_0x1b7303[_0x64a9('0x2e')],function(_0x1d347c){return _0x1d347c['name_value_list'][_0x64a9('0x39')][_0x64a9('0x31')]===_0xab5934;});if(_0x1e4b27){logger[_0x64a9('0xa')]('Enduser\x20found!');return BPromise['resolve']({'id':_0x1e4b27[_0x64a9('0x30')]['id']['value'],'name':_0x1e4b27[_0x64a9('0x30')]['name'][_0x64a9('0x31')],'phone':_0x1e4b27[_0x64a9('0x30')]['phone_home'][_0x64a9('0x31')]});}}else{logger['info']('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'form':{'method':_0x64a9('0x1e'),'input_type':_0x64a9('0x1f'),'response_type':'JSON','rest_data':JSON[_0x64a9('0x27')]({'session':_0x47247c['id'],'module_name':_0x64a9('0x37'),'name_value_list':[{'name':_0x64a9('0x3a'),'value':_0x35446e!==_0x64a9('0x3b')?_0x35446e:util[_0x64a9('0x21')](_0x64a9('0x3c'),_0xab5934)},{'name':'phone_home','value':_0xab5934}]})}})[_0x64a9('0x2d')](function(_0x3de8f9){logger[_0x64a9('0xa')](_0x64a9('0x3d'));return BPromise[_0x64a9('0x32')]({'id':_0x3de8f9['id'],'name':_0x3de8f9[_0x64a9('0x2e')][_0x64a9('0x3a')]['value'],'phone':_0x3de8f9[_0x64a9('0x2e')][_0x64a9('0x39')]['value']});});}});}function request(_0x608f3d){logger['debug'](_0x64a9('0x3e'),JSON['stringify'](_0x608f3d));return rp(_[_0x64a9('0x3f')](def,_0x608f3d));}function getTags(_0x156ac5,_0x21cc1a){var _0x186c66=[];if(_0x156ac5&&_0x156ac5[_0x64a9('0x1a')]>0x0){_0x186c66=_[_0x64a9('0x40')](_0x156ac5,_0x21cc1a);}return _0x186c66;}function getCustomFields(_0x218b35,_0x514623){var _0x11b11c=[];var _0x44ba49={'custom_fields':[]};if(_0x218b35[_0x64a9('0x1a')]>0x0){_[_0x64a9('0x1b')](_0x218b35,function(_0x4a3b45){if(_0x4a3b45[_0x64a9('0x41')]===_0x64a9('0x42')&&_0x4a3b45[_0x64a9('0x43')]&&!_0x4a3b45['customField']){_0x44ba49[_0x4a3b45['nameField'][_0x64a9('0x44')]()]=_0x4a3b45[_0x64a9('0x45')]['toString']();}else if(_0x4a3b45['type']==='string'&&_0x4a3b45[_0x64a9('0x46')]&&_0x4a3b45[_0x64a9('0x47')]){_0x44ba49[_0x64a9('0x48')][_0x64a9('0x1d')]({'id':_0x4a3b45['idField'],'value':_0x4a3b45[_0x64a9('0x45')][_0x64a9('0x24')]()});}else if(_0x4a3b45[_0x64a9('0x41')]===_0x64a9('0x49')&&_0x4a3b45['variableName']&&_0x4a3b45[_0x64a9('0x46')]&&_0x4a3b45[_0x64a9('0x47')]){_0x514623[_0x4a3b45[_0x64a9('0x1c')]]&&_0x44ba49[_0x64a9('0x48')][_0x64a9('0x1d')]({'id':_0x4a3b45[_0x64a9('0x46')],'value':_0x514623[_0x4a3b45['variableName']][_0x64a9('0x24')]()});}else if(_0x4a3b45[_0x64a9('0x41')]===_0x64a9('0x4a')&&_0x4a3b45[_0x64a9('0x4b')]&&_0x4a3b45[_0x64a9('0x4b')][_0x64a9('0xc')]&&_0x4a3b45['idField']&&_0x4a3b45[_0x64a9('0x47')]){_0x514623[_0x4a3b45[_0x64a9('0x4b')][_0x64a9('0xc')][_0x64a9('0x44')]()]&&_0x44ba49[_0x64a9('0x48')][_0x64a9('0x1d')]({'id':_0x4a3b45[_0x64a9('0x46')],'value':_0x514623[_0x4a3b45[_0x64a9('0x4b')][_0x64a9('0xc')]['toLowerCase']()][_0x64a9('0x24')]()});}});}return _0x44ba49;}function getConnection(_0x40b090){return request({'method':'POST','form':{'method':_0x64a9('0x4c'),'input_type':_0x64a9('0x1f'),'response_type':_0x64a9('0x1f'),'rest_data':JSON[_0x64a9('0x27')]({'user_auth':{'user_name':_0x40b090[_0x64a9('0x4d')],'password':_0x40b090[_0x64a9('0x4e')],'encryption':_0x64a9('0x4f')},'application':'xCALLY\x20Motion\x20integration'})}})[_0x64a9('0x2d')](function(_0x2e4728){var _0x328f73=_0x2e4728;if(_0x328f73['id']){def[_0x64a9('0x50')]=_0x328f73['id'];return BPromise[_0x64a9('0x32')](_0x328f73);}else{throw new Error(util[_0x64a9('0x21')](_0x64a9('0x51'),_0x40b090['id']));}});}function setRelationship(_0x48c127,_0x4d354d,_0x55ee33,_0x1dfff9){return request({'form':{'method':'set_relationship','input_type':_0x64a9('0x1f'),'response_type':'JSON','rest_data':JSON[_0x64a9('0x27')]({'session':_0x48c127['id'],'module_name':'Calls','module_id':_0x55ee33['id'],'link_field_name':_0x1dfff9,'related_ids':[_0x4d354d['id']],'name_value_list':[],'delete':0x0})}});}exports[_0x64a9('0x52')]=function(_0x562f26,_0x4d8cf5,_0x1f4158,_0x20b5b0,_0x56fa85,_0x263691){var _0x85049a,_0x8e8419,_0x599184,_0x16130f;_0x263691[_0x64a9('0x53')]=intUtil[_0x64a9('0x54')](_0x263691[_0x64a9('0x53')]);_0x263691['serverUrl']=intUtil['stripTrailingSlash'](_0x263691['serverUrl']);def[_0x64a9('0x55')]=util[_0x64a9('0x21')](_0x64a9('0x56'),_0x263691[_0x64a9('0x53')]);if(_0x56fa85&&_0x56fa85[_0x64a9('0x57')]){logger[_0x64a9('0xa')](_0x64a9('0x58'),_0x64a9('0x59'));_0x4d8cf5[_0x64a9('0x5a')]=util['format'](_0x64a9('0x5b'),_0x263691[_0x64a9('0x5c')],_0x4d8cf5[_0x64a9('0x5d')],md5(_0x4d8cf5[_0x64a9('0x5d')]));}else{_0x4d8cf5[_0x64a9('0x5a')]='';}return getConnection(_0x263691)[_0x64a9('0x2d')](function(_0x390efc){_0x16130f=_0x390efc;return getUser(_0x263691,_0x20b5b0[_0x64a9('0xc')],_0x16130f);})['then'](function(_0x35ffc6){_0x85049a=_0x35ffc6;logger[_0x64a9('0xa')]('The\x20User\x20ID\x20is:',_0x85049a['id']);return getEndUser(_0x263691,_0x4d8cf5[_0x64a9('0x5e')],_0x4d8cf5[_0x64a9('0x5f')],_0x16130f);})[_0x64a9('0x2d')](function(_0x71d93f){_0x8e8419=_0x71d93f;logger[_0x64a9('0xa')]('The\x20Enduser\x20ID\x20is:',_0x8e8419['id']);return getTicket(_0x263691,_0x85049a,_0x8e8419,_0x1f4158,_0x4d8cf5,_0x1f4158[_0x64a9('0x60')],_0x16130f,_0x64a9('0x61'));})[_0x64a9('0x2d')](function(_0x571033){_0x599184=_0x571033;logger[_0x64a9('0xa')](_0x64a9('0x62'));logger[_0x64a9('0xa')](_0x64a9('0x63'),_0x599184['id']);return setRelationship(_0x16130f,_0x85049a,_0x599184,_0x64a9('0x64'));})['then'](function(){return setRelationship(_0x16130f,_0x8e8419,_0x599184,_0x64a9('0x65'));})[_0x64a9('0x2d')](function(){return getServerInfo(_0x16130f);})[_0x64a9('0x2d')](function(_0x548d77){var _0x59d83b=parseInt(_0x548d77[_0x64a9('0x66')][_0x64a9('0x67')](0x0));var _0x49fb95=util[_0x64a9('0x21')]('%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s',_0x263691[_0x64a9('0x53')],_0x599184['id']);if(_0x59d83b>0x6){_0x49fb95=util[_0x64a9('0x21')](_0x64a9('0x68'),_0x263691['remoteUri'],_0x599184['id']);}logger[_0x64a9('0xa')](_0x64a9('0x58'),_0x64a9('0x69'));emit(util[_0x64a9('0x21')](_0x64a9('0x6a'),_0x20b5b0[_0x64a9('0xc')]),_0x64a9('0x6b'),{'uri':_0x49fb95});})[_0x64a9('0x6c')](function(_0x213ebd){logger[_0x64a9('0x6d')]('[QUEUE]',JSON[_0x64a9('0x27')](_0x213ebd));});};exports[_0x64a9('0x6e')]=function(_0x1880b1,_0x95c7a1,_0x12f17a,_0x49ae76,_0x10e12f,_0x419e6d,_0xb5816d){var _0x1a7725,_0x1b1228,_0x1f3ec2,_0x252837;_0x419e6d['remoteUri']=intUtil[_0x64a9('0x54')](_0x419e6d[_0x64a9('0x53')]);_0x419e6d[_0x64a9('0x5c')]=intUtil[_0x64a9('0x54')](_0x419e6d[_0x64a9('0x5c')]);def[_0x64a9('0x55')]=util[_0x64a9('0x21')]('%s/service/v4_1/rest.php',_0x419e6d[_0x64a9('0x53')]);if(_0xb5816d&&_0xb5816d[_0x64a9('0x6f')]&&_0xb5816d[_0x64a9('0x6f')]!==_0x64a9('0x70')){logger[_0x64a9('0xa')]('[OUTBOUND]',_0x64a9('0x59'));_0x95c7a1[_0x64a9('0x5a')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x419e6d[_0x64a9('0x5c')],_0x95c7a1[_0x64a9('0x5d')],md5(_0x95c7a1[_0x64a9('0x5d')]));}return getConnection(_0x419e6d)[_0x64a9('0x2d')](function(_0x4b2716){_0x252837=_0x4b2716;return getUser(_0x419e6d,_0x49ae76[_0x64a9('0xc')],_0x252837);})[_0x64a9('0x2d')](function(_0x5a1cab){_0x1a7725=_0x5a1cab;logger[_0x64a9('0xa')](_0x64a9('0x71'),_0x1a7725['id']);return getEndUser(_0x419e6d,_0x95c7a1[_0x64a9('0x72')],_0x95c7a1['destcalleridnum'],_0x252837);})[_0x64a9('0x2d')](function(_0x7cd706){_0x1b1228=_0x7cd706;logger[_0x64a9('0xa')](_0x64a9('0x73'),_0x1b1228['id']);return getTicket(_0x419e6d,_0x1a7725,_0x1b1228,_0x12f17a,_0x95c7a1,_0x12f17a[_0x64a9('0x60')],_0x252837,_0x64a9('0x74'));})[_0x64a9('0x2d')](function(_0x353b6a){_0x1f3ec2=_0x353b6a;logger['info'](_0x64a9('0x62'));logger[_0x64a9('0xa')]('The\x20Ticket\x20ID\x20is:',_0x1f3ec2['id']);return setRelationship(_0x252837,_0x1a7725,_0x1f3ec2,_0x64a9('0x64'));})[_0x64a9('0x2d')](function(){return setRelationship(_0x252837,_0x1b1228,_0x1f3ec2,'contacts');})[_0x64a9('0x2d')](function(){return getServerInfo(_0x252837);})[_0x64a9('0x2d')](function(_0x4175aa){var _0x758ae5=parseInt(_0x4175aa[_0x64a9('0x66')][_0x64a9('0x67')](0x0));var _0x3a4770=util[_0x64a9('0x21')]('%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s',_0x419e6d[_0x64a9('0x53')],_0x1f3ec2['id']);if(_0x758ae5>0x6){_0x3a4770=util[_0x64a9('0x21')](_0x64a9('0x68'),_0x419e6d[_0x64a9('0x53')],_0x1f3ec2['id']);}logger[_0x64a9('0xa')](_0x64a9('0x75'),_0x64a9('0x69'));emit(util['format']('user:%s',_0x49ae76[_0x64a9('0xc')]),'trigger:browser:url',{'uri':_0x3a4770});})['catch'](function(_0x150b3c){logger[_0x64a9('0x6d')]('[OUTBOUND]',JSON[_0x64a9('0x27')](_0x150b3c));});};exports['unmanaged']=function(_0x4f1f67,_0x580d55,_0x1cb29b,_0x405ec0,_0x4f552a,_0x2368db){var _0x36f85e,_0x13eaea,_0x22c5e9,_0x4114c1;_0x2368db[_0x64a9('0x53')]=intUtil[_0x64a9('0x54')](_0x2368db[_0x64a9('0x53')]);_0x2368db['serverUrl']=intUtil['stripTrailingSlash'](_0x2368db[_0x64a9('0x5c')]);def['uri']=util[_0x64a9('0x21')](_0x64a9('0x56'),_0x2368db[_0x64a9('0x53')]);if(_0x4f552a&&_0x4f552a['monitor_format']){logger[_0x64a9('0xa')]('['+_0x580d55[_0x64a9('0x76')][_0x64a9('0x77')]()+']',_0x64a9('0x59'));_0x580d55['recordingURL']=util[_0x64a9('0x21')](_0x64a9('0x5b'),_0x2368db['serverUrl'],_0x580d55[_0x64a9('0x5d')],md5(_0x580d55[_0x64a9('0x5d')]));}else{_0x580d55[_0x64a9('0x5a')]='';}return getConnection(_0x2368db)['then'](function(_0x44c1d3){_0x4114c1=_0x44c1d3;if(!_['isNil'](_0x405ec0)){return getUser(_0x2368db,_0x405ec0[_0x64a9('0xc')],_0x4114c1);}else{return getUser(_0x2368db,null,_0x4114c1);}})[_0x64a9('0x2d')](function(_0x1875e7){_0x36f85e=_0x1875e7;logger[_0x64a9('0xa')](_0x64a9('0x71'),_0x36f85e['id']);return getEndUser(_0x2368db,_0x580d55['calleridname'],_0x580d55[_0x64a9('0x5f')],_0x4114c1);})[_0x64a9('0x2d')](function(_0xfe67e8){_0x13eaea=_0xfe67e8;logger[_0x64a9('0xa')](_0x64a9('0x73'),_0x13eaea['id']);return getTicket(_0x2368db,_0x36f85e,_0x13eaea,_0x1cb29b,_0x580d55,_0x1cb29b[_0x64a9('0x60')],_0x4114c1,_0x64a9('0x61'));})[_0x64a9('0x2d')](function(_0x3c4a55){_0x22c5e9=_0x3c4a55;logger['info']('Ticket\x20created!');logger[_0x64a9('0xa')](_0x64a9('0x63'),_0x22c5e9['id']);return setRelationship(_0x4114c1,_0x36f85e,_0x22c5e9,_0x64a9('0x64'));})[_0x64a9('0x2d')](function(){return setRelationship(_0x4114c1,_0x13eaea,_0x22c5e9,_0x64a9('0x65'));})[_0x64a9('0x2d')](function(){return getServerInfo(_0x4114c1);})[_0x64a9('0x6c')](function(_0x368678){logger[_0x64a9('0x6d')]('['+_0x580d55[_0x64a9('0x76')][_0x64a9('0x77')]()+']',JSON[_0x64a9('0x27')](_0x368678));});}; \ 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 9ff1e20..ab099d6 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 _0xd1f1=['join','stripTrailingSlash','slice','substring','validateEmail','isNil','test','lodash','util','getString','length','sortBy','string','content','type','variableName','push','toString','customVariable','Variable','name','toLowerCase','keyType','key','format','%s:\x20%s','keyContent','variable'];(function(_0x334841,_0x2bbc4c){var _0x5beb4b=function(_0x4bea72){while(--_0x4bea72){_0x334841['push'](_0x334841['shift']());}};_0x5beb4b(++_0x2bbc4c);}(_0xd1f1,0x103));var _0x1d1f=function(_0x2212d3,_0x324f32){_0x2212d3=_0x2212d3-0x0;var _0x51c05d=_0xd1f1[_0x2212d3];return _0x51c05d;};'use strict';var _=require(_0x1d1f('0x0'));var util=require(_0x1d1f('0x1'));exports[_0x1d1f('0x2')]=function(_0x23f22f,_0x1b3073,_0x6f5e55){var _0x3d4b0a=[];if(_0x23f22f[_0x1d1f('0x3')]>0x0){var _0x516b19=_[_0x1d1f('0x4')](_0x23f22f,['id']);for(var _0x2fa768=0x0;_0x2fa768<_0x516b19['length'];_0x2fa768++){var _0x232af9=_0x516b19[_0x2fa768];if(_0x232af9['type']===_0x1d1f('0x5')){_0x3d4b0a['push'](_0x232af9[_0x1d1f('0x6')]);}else if(_0x232af9[_0x1d1f('0x7')]==='variable'&&_0x232af9[_0x1d1f('0x8')]){_0x1b3073[_0x232af9['variableName']]&&_0x3d4b0a[_0x1d1f('0x9')](_0x1b3073[_0x232af9[_0x1d1f('0x8')]][_0x1d1f('0xa')]());}else if(_0x232af9['type']===_0x1d1f('0xb')&&_0x232af9['Variable']&&_0x232af9[_0x1d1f('0xc')][_0x1d1f('0xd')]){_0x1b3073[_0x232af9[_0x1d1f('0xc')][_0x1d1f('0xd')][_0x1d1f('0xe')]()]&&_0x3d4b0a['push'](_0x1b3073[_0x232af9[_0x1d1f('0xc')][_0x1d1f('0xd')][_0x1d1f('0xe')]()][_0x1d1f('0xa')]());}else if(_0x232af9[_0x1d1f('0x7')]==='keyValue'){if(_0x232af9[_0x1d1f('0xf')]===_0x1d1f('0x5')&&_0x232af9[_0x1d1f('0x10')]){_0x3d4b0a[_0x1d1f('0x9')](util[_0x1d1f('0x11')](_0x1d1f('0x12'),_0x232af9[_0x1d1f('0x10')],_0x232af9[_0x1d1f('0x13')]));}else if(_0x232af9[_0x1d1f('0xf')]===_0x1d1f('0x14')&&_0x232af9[_0x1d1f('0x8')]&&_0x232af9['key']){_0x1b3073[_0x232af9[_0x1d1f('0x8')]]&&_0x3d4b0a[_0x1d1f('0x9')](util['format']('%s:\x20%s',_0x232af9[_0x1d1f('0x10')],_0x1b3073[_0x232af9[_0x1d1f('0x8')]]));}else if(_0x232af9['keyType']===_0x1d1f('0xb')&&_0x232af9[_0x1d1f('0xc')]&&_0x232af9[_0x1d1f('0xc')][_0x1d1f('0xd')]&&_0x232af9['key']){_0x1b3073[_0x232af9['Variable'][_0x1d1f('0xd')]['toLowerCase']()]&&_0x3d4b0a[_0x1d1f('0x9')](util['format'](_0x1d1f('0x12'),_0x232af9['key'],_0x1b3073[_0x232af9[_0x1d1f('0xc')][_0x1d1f('0xd')][_0x1d1f('0xe')]()]));}}}}return _0x3d4b0a[_0x1d1f('0x15')](_0x6f5e55);};exports[_0x1d1f('0x16')]=function(_0x46c9ff){var _0x55c718=_0x46c9ff[_0x1d1f('0x17')](-0x1);if(_0x55c718==='/'){_0x46c9ff=_0x46c9ff[_0x1d1f('0x18')](0x0,_0x46c9ff['lastIndexOf'](_0x55c718));}return _0x46c9ff;};exports[_0x1d1f('0x19')]=function(_0x175198){if(!_[_0x1d1f('0x1a')](_0x175198)&&_0x175198!==''){var _0x22bf37=/^(([^<>()\[\]\\.,;:\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 _0x22bf37[_0x1d1f('0x1b')](String(_0x175198)['toLowerCase']());}else{return![];}}; \ No newline at end of file +var _0xff38=['string','content','variableName','toString','customVariable','Variable','name','toLowerCase','push','key','format','%s:\x20%s','keyContent','keyType','variable','join','slice','substring','lastIndexOf','isNil','test','lodash','util','getString','length','sortBy','type'];(function(_0x18ae43,_0xcc2fb6){var _0x4f5a3a=function(_0x564433){while(--_0x564433){_0x18ae43['push'](_0x18ae43['shift']());}};_0x4f5a3a(++_0xcc2fb6);}(_0xff38,0x1c5));var _0x8ff3=function(_0x10c83a,_0x43f0ae){_0x10c83a=_0x10c83a-0x0;var _0x11d7d9=_0xff38[_0x10c83a];return _0x11d7d9;};'use strict';var _=require(_0x8ff3('0x0'));var util=require(_0x8ff3('0x1'));exports[_0x8ff3('0x2')]=function(_0x35b7c9,_0x20c3b7,_0x340d05){var _0x438426=[];if(_0x35b7c9[_0x8ff3('0x3')]>0x0){var _0x1ef4ea=_[_0x8ff3('0x4')](_0x35b7c9,['id']);for(var _0x3b035f=0x0;_0x3b035f<_0x1ef4ea[_0x8ff3('0x3')];_0x3b035f++){var _0x3cd81c=_0x1ef4ea[_0x3b035f];if(_0x3cd81c[_0x8ff3('0x5')]===_0x8ff3('0x6')){_0x438426['push'](_0x3cd81c[_0x8ff3('0x7')]);}else if(_0x3cd81c[_0x8ff3('0x5')]==='variable'&&_0x3cd81c[_0x8ff3('0x8')]){_0x20c3b7[_0x3cd81c[_0x8ff3('0x8')]]&&_0x438426['push'](_0x20c3b7[_0x3cd81c[_0x8ff3('0x8')]][_0x8ff3('0x9')]());}else if(_0x3cd81c[_0x8ff3('0x5')]===_0x8ff3('0xa')&&_0x3cd81c[_0x8ff3('0xb')]&&_0x3cd81c[_0x8ff3('0xb')][_0x8ff3('0xc')]){_0x20c3b7[_0x3cd81c[_0x8ff3('0xb')]['name'][_0x8ff3('0xd')]()]&&_0x438426[_0x8ff3('0xe')](_0x20c3b7[_0x3cd81c[_0x8ff3('0xb')][_0x8ff3('0xc')]['toLowerCase']()][_0x8ff3('0x9')]());}else if(_0x3cd81c[_0x8ff3('0x5')]==='keyValue'){if(_0x3cd81c['keyType']===_0x8ff3('0x6')&&_0x3cd81c[_0x8ff3('0xf')]){_0x438426['push'](util[_0x8ff3('0x10')](_0x8ff3('0x11'),_0x3cd81c[_0x8ff3('0xf')],_0x3cd81c[_0x8ff3('0x12')]));}else if(_0x3cd81c[_0x8ff3('0x13')]===_0x8ff3('0x14')&&_0x3cd81c[_0x8ff3('0x8')]&&_0x3cd81c['key']){_0x20c3b7[_0x3cd81c['variableName']]&&_0x438426[_0x8ff3('0xe')](util[_0x8ff3('0x10')](_0x8ff3('0x11'),_0x3cd81c['key'],_0x20c3b7[_0x3cd81c[_0x8ff3('0x8')]]));}else if(_0x3cd81c['keyType']===_0x8ff3('0xa')&&_0x3cd81c['Variable']&&_0x3cd81c[_0x8ff3('0xb')][_0x8ff3('0xc')]&&_0x3cd81c[_0x8ff3('0xf')]){_0x20c3b7[_0x3cd81c[_0x8ff3('0xb')]['name'][_0x8ff3('0xd')]()]&&_0x438426[_0x8ff3('0xe')](util['format']('%s:\x20%s',_0x3cd81c[_0x8ff3('0xf')],_0x20c3b7[_0x3cd81c[_0x8ff3('0xb')][_0x8ff3('0xc')][_0x8ff3('0xd')]()]));}}}}return _0x438426[_0x8ff3('0x15')](_0x340d05);};exports['stripTrailingSlash']=function(_0x263403){var _0x32235c=_0x263403[_0x8ff3('0x16')](-0x1);if(_0x32235c==='/'){_0x263403=_0x263403[_0x8ff3('0x17')](0x0,_0x263403[_0x8ff3('0x18')](_0x32235c));}return _0x263403;};exports['validateEmail']=function(_0x10381d){if(!_[_0x8ff3('0x19')](_0x10381d)&&_0x10381d!==''){var _0x5112f0=/^(([^<>()\[\]\\.,;:\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 _0x5112f0[_0x8ff3('0x1a')](String(_0x10381d)['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 a7c9734..5293f65 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 _0xa9e0=['variable','variableName','customVariable','Variable','name','toLowerCase','info','Creating\x20new\x20ticket...','Normal','Open','Subjects','POST','format','%s/webservice.php','create','username','sessionName','HelpDesk','stringify','then','result','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','catch','error','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','validateEmail','Getting\x20agent\x20with\x20email','GET','query','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','success','resolve','email1','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','admin','statusCode','getUser','Searching\x20end\x20user\x20with\x20phone','remoteUri','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','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Contacts','Enduser\x20created.','phone','getEndUser','accessKey','getchallenge','login','token','Account\x20%d\x20is\x20not\x20valid','[HTTP]','queue','stripTrailingSlash','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','The\x20User\x20ID\x20is:','calleridnum','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','outbound','recordingFormat','none','[OUTBOUND]','destcalleridname','The\x20Enduser\x20ID\x20is:','Fields','split','trigger:browser:url','unmanaged','monitor_format','toUpperCase','calleridname','lastevent','lodash','request-promise','bluebird','ioredis','../../../../config/environment','../../../../config/logger','vTiger','redis','defaults','localhost','socket.io-emitter','length','forEach','includes','idField','content','toString','type'];(function(_0x53ccf2,_0x13cb67){var _0x5a2964=function(_0x3b0514){while(--_0x3b0514){_0x53ccf2['push'](_0x53ccf2['shift']());}};_0x5a2964(++_0x13cb67);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4154a6,_0x2c0b8e){_0x4154a6=_0x4154a6-0x0;var _0x3b2786=_0xa9e0[_0x4154a6];return _0x3b2786;};'use strict';var _=require(_0x0a9e('0x0'));var rp=require(_0x0a9e('0x1'));var BPromise=require(_0x0a9e('0x2'));var md5=require('md5');var util=require('util');var Redis=require(_0x0a9e('0x3'));var intUtil=require('./util');var config=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));config[_0x0a9e('0x7')]=_[_0x0a9e('0x8')](config['redis'],{'host':_0x0a9e('0x9'),'port':0x18eb});var io=require(_0x0a9e('0xa'))(new Redis(config[_0x0a9e('0x7')]));function emit(_0x5f41ea,_0x503809,_0xe42b77){io['to'](_0x5f41ea)['emit'](_0x503809,_0xe42b77);}function getCustomFields(_0x52cace,_0x39753a){var _0xf81284={};if(_0x52cace[_0x0a9e('0xb')]>0x0){_[_0x0a9e('0xc')](_0x52cace,function(_0xfeb75b){if(_[_0x0a9e('0xd')](['string','picklist'],_0xfeb75b['type'])&&_0xfeb75b['idField']){_0xf81284[_0xfeb75b[_0x0a9e('0xe')]]=_0xfeb75b[_0x0a9e('0xf')][_0x0a9e('0x10')]();}else if(_0xfeb75b[_0x0a9e('0x11')]===_0x0a9e('0x12')&&_0xfeb75b[_0x0a9e('0x13')]&&_0xfeb75b['idField']&&_0x39753a[_0xfeb75b[_0x0a9e('0x13')]]){_0xf81284[_0xfeb75b[_0x0a9e('0xe')]]=_0x39753a[_0xfeb75b[_0x0a9e('0x13')]][_0x0a9e('0x10')]();}else if(_0xfeb75b[_0x0a9e('0x11')]===_0x0a9e('0x14')&&_0xfeb75b['Variable']&&_0xfeb75b[_0x0a9e('0x15')]['name']&&_0xfeb75b[_0x0a9e('0xe')]&&_0x39753a[_0xfeb75b['Variable'][_0x0a9e('0x16')][_0x0a9e('0x17')]()]){_0xf81284[_0xfeb75b['idField']]=_0x39753a[_0xfeb75b[_0x0a9e('0x15')]['name'][_0x0a9e('0x17')]()][_0x0a9e('0x10')]();}});}return _0xf81284;}function createTicket(_0x106033,_0x205fd6,_0x31b1ca,_0x2eb11f,_0x530eb7,_0x20559e,_0x1314ae){logger[_0x0a9e('0x18')](_0x0a9e('0x19'));var _0x105080=_['merge']({'parent_id':'','assigned_user_id':_0x205fd6['id'],'ticketpriorities':_0x0a9e('0x1a'),'ticketstatus':_0x0a9e('0x1b'),'ticket_title':intUtil['getString'](_0x2eb11f[_0x0a9e('0x1c')],_0x530eb7,'\x20'),'description':intUtil['getString'](_0x2eb11f['Descriptions'],_0x530eb7,'\x0a'),'contact_id':_0x31b1ca['id']},getCustomFields(_0x20559e,_0x530eb7));var _0x3a02e1={'method':_0x0a9e('0x1d'),'uri':util[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x106033['remoteUri']),'form':{'operation':_0x0a9e('0x20'),'username':_0x106033[_0x0a9e('0x21')],'sessionName':_0x1314ae[_0x0a9e('0x22')],'elementType':_0x0a9e('0x23'),'element':JSON[_0x0a9e('0x24')](_0x105080)},'json':!![]};return request(_0x3a02e1)[_0x0a9e('0x25')](function(_0x16b1ca){if(_0x16b1ca['success']){return BPromise['resolve']({'id':_0x16b1ca[_0x0a9e('0x26')]['id']});}else{throw new Error(util[_0x0a9e('0x1e')](_0x0a9e('0x27'),JSON[_0x0a9e('0x24')](_0x16b1ca['error'])));}})[_0x0a9e('0x28')](function(_0x479bc4){var _0x45a1e7=_0x479bc4['statusCode']||0x1f4;logger[_0x0a9e('0x29')](_0x0a9e('0x2a'),_0x0a9e('0x2b'),_0x45a1e7,JSON[_0x0a9e('0x24')](_0x479bc4));});}function getUser(_0x140511,_0x1538a4,_0x11c3b6){if(intUtil[_0x0a9e('0x2c')](_0x1538a4)){logger['info'](_0x0a9e('0x2d'),_0x1538a4);return request({'method':_0x0a9e('0x2e'),'uri':util[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x140511['remoteUri']),'qs':{'operation':_0x0a9e('0x2f'),'username':_0x140511[_0x0a9e('0x21')],'sessionName':_0x11c3b6[_0x0a9e('0x22')],'query':util[_0x0a9e('0x1e')](_0x0a9e('0x30'),_0x1538a4)},'json':!![]})[_0x0a9e('0x25')](function(_0x296f41){if(_0x296f41[_0x0a9e('0x31')]&&_0x296f41[_0x0a9e('0x26')]['length']){logger[_0x0a9e('0x18')]('Agent\x20found!');return BPromise[_0x0a9e('0x32')]({'id':_0x296f41[_0x0a9e('0x26')][0x0]['id'],'email':_0x296f41[_0x0a9e('0x26')][0x0][_0x0a9e('0x33')],'name':_0x296f41[_0x0a9e('0x26')][0x0]['first_name']+'\x20'+_0x296f41[_0x0a9e('0x26')][_0x0a9e('0x34')]});}else{logger[_0x0a9e('0x18')](_0x0a9e('0x35'));return BPromise[_0x0a9e('0x32')]({'id':_0x11c3b6[_0x0a9e('0x36')],'email':_0x140511[_0x0a9e('0x21')],'name':_0x0a9e('0x37')});}})['catch'](function(_0x44295a){var _0x5e7238=_0x44295a[_0x0a9e('0x38')]||0x1f4;logger[_0x0a9e('0x29')](_0x0a9e('0x2a'),_0x0a9e('0x39'),_0x5e7238,JSON['stringify'](_0x44295a));});}else{logger[_0x0a9e('0x18')](_0x0a9e('0x35'));return BPromise[_0x0a9e('0x32')]({'id':_0x11c3b6[_0x0a9e('0x36')],'email':_0x140511['username'],'name':'admin'})[_0x0a9e('0x28')](function(_0x5640eb){var _0x24936a=_0x5640eb[_0x0a9e('0x38')]||0x1f4;logger[_0x0a9e('0x29')](_0x0a9e('0x2a'),'getUser',_0x24936a,JSON[_0x0a9e('0x24')](_0x5640eb));});}}function getEndUser(_0x3bfce8,_0x3cae,_0x533942,_0x1dbf74){logger[_0x0a9e('0x18')](_0x0a9e('0x3a'),_0x533942);return request({'method':'GET','uri':util['format'](_0x0a9e('0x1f'),_0x3bfce8[_0x0a9e('0x3b')]),'qs':{'operation':'query','username':_0x3bfce8[_0x0a9e('0x21')],'sessionName':_0x1dbf74[_0x0a9e('0x22')],'query':util[_0x0a9e('0x1e')](_0x0a9e('0x3c'),_0x533942,_0x533942,_0x533942,_0x533942,_0x533942)},'json':!![]})['then'](function(_0x5a594b){if(_0x5a594b[_0x0a9e('0x31')]&&_0x5a594b[_0x0a9e('0x26')]['length']){logger[_0x0a9e('0x18')](_0x0a9e('0x3d'));return BPromise[_0x0a9e('0x32')]({'id':_0x5a594b['result'][0x0]['id'],'name':_0x5a594b[_0x0a9e('0x26')][0x0][_0x0a9e('0x3e')]+'\x20'+_0x5a594b[_0x0a9e('0x26')][0x0][_0x0a9e('0x3f')],'phone':_0x533942});}else{logger[_0x0a9e('0x18')](_0x0a9e('0x40'));return request({'method':_0x0a9e('0x1d'),'uri':util[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x3bfce8[_0x0a9e('0x3b')]),'form':{'operation':_0x0a9e('0x20'),'sessionName':_0x1dbf74[_0x0a9e('0x22')],'elementType':_0x0a9e('0x41'),'element':JSON[_0x0a9e('0x24')]({'lastname':_0x3cae,'phone':_0x533942,'assigned_user_id':'\x20'})},'json':!![]})[_0x0a9e('0x25')](function(_0x4d04c8){logger['info'](_0x0a9e('0x42'));return BPromise[_0x0a9e('0x32')]({'id':_0x4d04c8[_0x0a9e('0x26')]['id'],'name':_0x4d04c8[_0x0a9e('0x26')][_0x0a9e('0x3f')],'phone':_0x4d04c8[_0x0a9e('0x26')][_0x0a9e('0x43')]});})[_0x0a9e('0x28')](function(_0x432fcc){var _0x25c6e6=_0x432fcc[_0x0a9e('0x38')]||0x1f4;logger[_0x0a9e('0x29')]('[vTiger],\x20%s,\x20%s,\x20%s',_0x0a9e('0x44'),_0x25c6e6,JSON[_0x0a9e('0x24')](_0x432fcc));});}});}function getConnection(_0xdd268f){var _0xfbd5ad=_0xdd268f[_0x0a9e('0x21')];var _0xbe9d19=_0xdd268f[_0x0a9e('0x45')];return request({'method':_0x0a9e('0x2e'),'uri':util['format'](_0x0a9e('0x1f'),_0xdd268f['remoteUri']),'qs':{'operation':_0x0a9e('0x46'),'username':_0xfbd5ad},'json':!![]})[_0x0a9e('0x25')](function(_0x8d6dd1){if(_0x8d6dd1['success']){return request({'method':_0x0a9e('0x1d'),'uri':util[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0xdd268f[_0x0a9e('0x3b')]),'form':{'operation':_0x0a9e('0x47'),'username':_0xfbd5ad,'accessKey':md5(_0x8d6dd1[_0x0a9e('0x26')][_0x0a9e('0x48')]+_0xbe9d19)},'json':!![]});}})['then'](function(_0x13f44d){if(_0x13f44d[_0x0a9e('0x31')]){return BPromise[_0x0a9e('0x32')](_0x13f44d[_0x0a9e('0x26')]);}else{throw new Error(util[_0x0a9e('0x1e')](_0x0a9e('0x49'),_0xdd268f['id']));}})[_0x0a9e('0x28')](function(_0x19383e){var _0x34febd=_0x19383e['statusCode']||0x1f4;logger[_0x0a9e('0x29')](_0x0a9e('0x2a'),'getConnection',_0x34febd,JSON['stringify'](_0x19383e));});}function request(_0x5ddf84){logger[_0x0a9e('0x18')](_0x0a9e('0x4a'),JSON[_0x0a9e('0x24')](_0x5ddf84));return rp(_0x5ddf84);}exports[_0x0a9e('0x4b')]=function(_0x61bb17,_0x30decb,_0x2e5165,_0x375c18,_0x5d38ae,_0x4b1b9f){var _0x53975a,_0x39d77d,_0x204173,_0x14d602;_0x4b1b9f['remoteUri']=intUtil[_0x0a9e('0x4c')](_0x4b1b9f[_0x0a9e('0x3b')]);if(_0x5d38ae&&_0x5d38ae['monitor_format']){logger['info'](_0x0a9e('0x4d'),'Recording\x20is\x20enabled!');_0x30decb[_0x0a9e('0x4e')]=util['format'](_0x0a9e('0x4f'),_0x4b1b9f[_0x0a9e('0x50')],_0x30decb[_0x0a9e('0x51')],md5(_0x30decb['uniqueid']));}else{_0x30decb[_0x0a9e('0x4e')]='';}return getConnection(_0x4b1b9f)[_0x0a9e('0x25')](function(_0x508b47){_0x14d602=_0x508b47;return getUser(_0x4b1b9f,_0x375c18['email'],_0x14d602);})[_0x0a9e('0x25')](function(_0x3aedd0){_0x53975a=_0x3aedd0;logger['info'](_0x0a9e('0x52'),_0x53975a['id']);return getEndUser(_0x4b1b9f,_0x30decb['calleridname'],_0x30decb[_0x0a9e('0x53')],_0x14d602);})['then'](function(_0xe22ccc){_0x39d77d=_0xe22ccc;logger['info']('The\x20Enduser\x20ID\x20is:',_0x39d77d['id']);return createTicket(_0x4b1b9f,_0x53975a,_0x39d77d,_0x2e5165,_0x30decb,_0x2e5165['Fields'],_0x14d602);})[_0x0a9e('0x25')](function(_0x47de4c){_0x204173=_0x47de4c;logger[_0x0a9e('0x18')](_0x0a9e('0x54'));logger[_0x0a9e('0x18')](_0x0a9e('0x55'),_0x204173['id']);var _0x232830=util[_0x0a9e('0x1e')](_0x0a9e('0x56'),_0x4b1b9f[_0x0a9e('0x3b')],_['split'](_0x204173['id'],'x')[0x1]);logger[_0x0a9e('0x18')](_0x0a9e('0x4d'),_0x0a9e('0x57'));emit(util[_0x0a9e('0x1e')](_0x0a9e('0x58'),_0x375c18[_0x0a9e('0x16')]),'trigger:browser:url',{'uri':_0x232830});})[_0x0a9e('0x28')](function(_0x26bc80){logger['error'](_0x0a9e('0x4d'),JSON['stringify'](_0x26bc80));});};exports[_0x0a9e('0x59')]=function(_0x5ba1f9,_0x4b3c1a,_0x5674ee,_0x273cb5,_0x49d231,_0x2244d6,_0x1fc70e){var _0x261adb,_0x7be420,_0x1cca9f,_0x26d7db;_0x2244d6['remoteUri']=intUtil[_0x0a9e('0x4c')](_0x2244d6['remoteUri']);_0x2244d6[_0x0a9e('0x50')]=intUtil[_0x0a9e('0x4c')](_0x2244d6[_0x0a9e('0x50')]);if(_0x1fc70e&&_0x1fc70e['recordingFormat']&&_0x1fc70e[_0x0a9e('0x5a')]!==_0x0a9e('0x5b')){logger[_0x0a9e('0x18')](_0x0a9e('0x5c'),'Recording\x20is\x20enabled!');_0x4b3c1a[_0x0a9e('0x4e')]=util[_0x0a9e('0x1e')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2244d6[_0x0a9e('0x50')],_0x4b3c1a[_0x0a9e('0x51')],md5(_0x4b3c1a[_0x0a9e('0x51')]));}return getConnection(_0x2244d6)[_0x0a9e('0x25')](function(_0x401837){_0x26d7db=_0x401837;return getUser(_0x2244d6,_0x273cb5['email'],_0x26d7db);})[_0x0a9e('0x25')](function(_0x2937e0){_0x261adb=_0x2937e0;logger[_0x0a9e('0x18')]('The\x20User\x20ID\x20is:',_0x261adb['id']);return getEndUser(_0x2244d6,_0x4b3c1a[_0x0a9e('0x5d')],_0x4b3c1a['destcalleridnum'],_0x26d7db);})['then'](function(_0x242745){_0x7be420=_0x242745;logger[_0x0a9e('0x18')](_0x0a9e('0x5e'),_0x7be420['id']);return createTicket(_0x2244d6,_0x261adb,_0x7be420,_0x5674ee,_0x4b3c1a,_0x5674ee[_0x0a9e('0x5f')],_0x26d7db);})[_0x0a9e('0x25')](function(_0xc8c264){_0x1cca9f=_0xc8c264;logger[_0x0a9e('0x18')](_0x0a9e('0x54'));logger[_0x0a9e('0x18')](_0x0a9e('0x55'),_0x1cca9f['id']);var _0x2e89b7=util[_0x0a9e('0x1e')](_0x0a9e('0x56'),_0x2244d6[_0x0a9e('0x3b')],_[_0x0a9e('0x60')](_0x1cca9f['id'],'x')[0x1]);logger[_0x0a9e('0x18')](_0x0a9e('0x5c'),_0x0a9e('0x57'));emit(util['format'](_0x0a9e('0x58'),_0x273cb5[_0x0a9e('0x16')]),_0x0a9e('0x61'),{'uri':_0x2e89b7});})['catch'](function(_0x1148a1){logger[_0x0a9e('0x29')]('[OUTBOUND]',JSON[_0x0a9e('0x24')](_0x1148a1));});};exports[_0x0a9e('0x62')]=function(_0x3ef315,_0x427946,_0x13b5c0,_0x4a43a8,_0x50cdce,_0x4a2438){var _0x40fb85,_0x18bf5d,_0x1104ad,_0x23a7d3;_0x4a2438[_0x0a9e('0x3b')]=intUtil[_0x0a9e('0x4c')](_0x4a2438[_0x0a9e('0x3b')]);_0x4a2438[_0x0a9e('0x50')]=intUtil['stripTrailingSlash'](_0x4a2438[_0x0a9e('0x50')]);if(_0x50cdce&&_0x50cdce[_0x0a9e('0x63')]){logger[_0x0a9e('0x18')]('['+_0x427946['lastevent'][_0x0a9e('0x64')]()+']','Recording\x20is\x20enabled!');_0x427946[_0x0a9e('0x4e')]=util[_0x0a9e('0x1e')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4a2438[_0x0a9e('0x50')],_0x427946[_0x0a9e('0x51')],md5(_0x427946[_0x0a9e('0x51')]));}else{_0x427946[_0x0a9e('0x4e')]='';}return getConnection(_0x4a2438)['then'](function(_0x1d442c){_0x23a7d3=_0x1d442c;return getUser(_0x4a2438,'',_0x23a7d3);})[_0x0a9e('0x25')](function(_0x371533){_0x40fb85=_0x371533;logger[_0x0a9e('0x18')]('The\x20User\x20ID\x20is:',_0x40fb85['id']);return getEndUser(_0x4a2438,_0x427946[_0x0a9e('0x65')],_0x427946[_0x0a9e('0x53')],_0x23a7d3);})[_0x0a9e('0x25')](function(_0x361b21){_0x18bf5d=_0x361b21;logger['info'](_0x0a9e('0x5e'),_0x18bf5d['id']);return createTicket(_0x4a2438,_0x40fb85,_0x18bf5d,_0x13b5c0,_0x427946,_0x13b5c0[_0x0a9e('0x5f')],_0x23a7d3);})[_0x0a9e('0x25')](function(_0xf410e5){_0x1104ad=_0xf410e5;logger[_0x0a9e('0x18')](_0x0a9e('0x54'));logger[_0x0a9e('0x18')](_0x0a9e('0x55'),_0x1104ad['id']);})[_0x0a9e('0x28')](function(_0x336dc3){logger[_0x0a9e('0x29')]('['+_0x427946[_0x0a9e('0x66')][_0x0a9e('0x64')]()+']',JSON[_0x0a9e('0x24')](_0x336dc3));});}; \ No newline at end of file +var _0xa9e0=['variable','variableName','customVariable','Variable','name','toLowerCase','info','Creating\x20new\x20ticket...','Normal','Open','Subjects','POST','format','%s/webservice.php','create','username','sessionName','HelpDesk','stringify','then','result','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','catch','error','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','validateEmail','Getting\x20agent\x20with\x20email','GET','query','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','success','resolve','email1','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','admin','statusCode','getUser','Searching\x20end\x20user\x20with\x20phone','remoteUri','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','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Contacts','Enduser\x20created.','phone','getEndUser','accessKey','getchallenge','login','token','Account\x20%d\x20is\x20not\x20valid','[HTTP]','queue','stripTrailingSlash','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','The\x20User\x20ID\x20is:','calleridnum','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','outbound','recordingFormat','none','[OUTBOUND]','destcalleridname','The\x20Enduser\x20ID\x20is:','Fields','split','trigger:browser:url','unmanaged','monitor_format','toUpperCase','calleridname','lastevent','lodash','request-promise','bluebird','ioredis','../../../../config/environment','../../../../config/logger','vTiger','redis','defaults','localhost','socket.io-emitter','length','forEach','includes','idField','content','toString','type'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0xa9e0[_0x4cf98e];return _0x1623ac;};'use strict';var _=require(_0x0a9e('0x0'));var rp=require(_0x0a9e('0x1'));var BPromise=require(_0x0a9e('0x2'));var md5=require('md5');var util=require('util');var Redis=require(_0x0a9e('0x3'));var intUtil=require('./util');var config=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));config[_0x0a9e('0x7')]=_[_0x0a9e('0x8')](config['redis'],{'host':_0x0a9e('0x9'),'port':0x18eb});var io=require(_0x0a9e('0xa'))(new Redis(config[_0x0a9e('0x7')]));function emit(_0x5f41ea,_0x503809,_0xe42b77){io['to'](_0x5f41ea)['emit'](_0x503809,_0xe42b77);}function getCustomFields(_0x52cace,_0x39753a){var _0xf81284={};if(_0x52cace[_0x0a9e('0xb')]>0x0){_[_0x0a9e('0xc')](_0x52cace,function(_0xfeb75b){if(_[_0x0a9e('0xd')](['string','picklist'],_0xfeb75b['type'])&&_0xfeb75b['idField']){_0xf81284[_0xfeb75b[_0x0a9e('0xe')]]=_0xfeb75b[_0x0a9e('0xf')][_0x0a9e('0x10')]();}else if(_0xfeb75b[_0x0a9e('0x11')]===_0x0a9e('0x12')&&_0xfeb75b[_0x0a9e('0x13')]&&_0xfeb75b['idField']&&_0x39753a[_0xfeb75b[_0x0a9e('0x13')]]){_0xf81284[_0xfeb75b[_0x0a9e('0xe')]]=_0x39753a[_0xfeb75b[_0x0a9e('0x13')]][_0x0a9e('0x10')]();}else if(_0xfeb75b[_0x0a9e('0x11')]===_0x0a9e('0x14')&&_0xfeb75b['Variable']&&_0xfeb75b[_0x0a9e('0x15')]['name']&&_0xfeb75b[_0x0a9e('0xe')]&&_0x39753a[_0xfeb75b['Variable'][_0x0a9e('0x16')][_0x0a9e('0x17')]()]){_0xf81284[_0xfeb75b['idField']]=_0x39753a[_0xfeb75b[_0x0a9e('0x15')]['name'][_0x0a9e('0x17')]()][_0x0a9e('0x10')]();}});}return _0xf81284;}function createTicket(_0x106033,_0x205fd6,_0x31b1ca,_0x2eb11f,_0x530eb7,_0x20559e,_0x1314ae){logger[_0x0a9e('0x18')](_0x0a9e('0x19'));var _0x105080=_['merge']({'parent_id':'','assigned_user_id':_0x205fd6['id'],'ticketpriorities':_0x0a9e('0x1a'),'ticketstatus':_0x0a9e('0x1b'),'ticket_title':intUtil['getString'](_0x2eb11f[_0x0a9e('0x1c')],_0x530eb7,'\x20'),'description':intUtil['getString'](_0x2eb11f['Descriptions'],_0x530eb7,'\x0a'),'contact_id':_0x31b1ca['id']},getCustomFields(_0x20559e,_0x530eb7));var _0x3a02e1={'method':_0x0a9e('0x1d'),'uri':util[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x106033['remoteUri']),'form':{'operation':_0x0a9e('0x20'),'username':_0x106033[_0x0a9e('0x21')],'sessionName':_0x1314ae[_0x0a9e('0x22')],'elementType':_0x0a9e('0x23'),'element':JSON[_0x0a9e('0x24')](_0x105080)},'json':!![]};return request(_0x3a02e1)[_0x0a9e('0x25')](function(_0x16b1ca){if(_0x16b1ca['success']){return BPromise['resolve']({'id':_0x16b1ca[_0x0a9e('0x26')]['id']});}else{throw new Error(util[_0x0a9e('0x1e')](_0x0a9e('0x27'),JSON[_0x0a9e('0x24')](_0x16b1ca['error'])));}})[_0x0a9e('0x28')](function(_0x479bc4){var _0x45a1e7=_0x479bc4['statusCode']||0x1f4;logger[_0x0a9e('0x29')](_0x0a9e('0x2a'),_0x0a9e('0x2b'),_0x45a1e7,JSON[_0x0a9e('0x24')](_0x479bc4));});}function getUser(_0x140511,_0x1538a4,_0x11c3b6){if(intUtil[_0x0a9e('0x2c')](_0x1538a4)){logger['info'](_0x0a9e('0x2d'),_0x1538a4);return request({'method':_0x0a9e('0x2e'),'uri':util[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x140511['remoteUri']),'qs':{'operation':_0x0a9e('0x2f'),'username':_0x140511[_0x0a9e('0x21')],'sessionName':_0x11c3b6[_0x0a9e('0x22')],'query':util[_0x0a9e('0x1e')](_0x0a9e('0x30'),_0x1538a4)},'json':!![]})[_0x0a9e('0x25')](function(_0x296f41){if(_0x296f41[_0x0a9e('0x31')]&&_0x296f41[_0x0a9e('0x26')]['length']){logger[_0x0a9e('0x18')]('Agent\x20found!');return BPromise[_0x0a9e('0x32')]({'id':_0x296f41[_0x0a9e('0x26')][0x0]['id'],'email':_0x296f41[_0x0a9e('0x26')][0x0][_0x0a9e('0x33')],'name':_0x296f41[_0x0a9e('0x26')][0x0]['first_name']+'\x20'+_0x296f41[_0x0a9e('0x26')][_0x0a9e('0x34')]});}else{logger[_0x0a9e('0x18')](_0x0a9e('0x35'));return BPromise[_0x0a9e('0x32')]({'id':_0x11c3b6[_0x0a9e('0x36')],'email':_0x140511[_0x0a9e('0x21')],'name':_0x0a9e('0x37')});}})['catch'](function(_0x44295a){var _0x5e7238=_0x44295a[_0x0a9e('0x38')]||0x1f4;logger[_0x0a9e('0x29')](_0x0a9e('0x2a'),_0x0a9e('0x39'),_0x5e7238,JSON['stringify'](_0x44295a));});}else{logger[_0x0a9e('0x18')](_0x0a9e('0x35'));return BPromise[_0x0a9e('0x32')]({'id':_0x11c3b6[_0x0a9e('0x36')],'email':_0x140511['username'],'name':'admin'})[_0x0a9e('0x28')](function(_0x5640eb){var _0x24936a=_0x5640eb[_0x0a9e('0x38')]||0x1f4;logger[_0x0a9e('0x29')](_0x0a9e('0x2a'),'getUser',_0x24936a,JSON[_0x0a9e('0x24')](_0x5640eb));});}}function getEndUser(_0x3bfce8,_0x3cae,_0x533942,_0x1dbf74){logger[_0x0a9e('0x18')](_0x0a9e('0x3a'),_0x533942);return request({'method':'GET','uri':util['format'](_0x0a9e('0x1f'),_0x3bfce8[_0x0a9e('0x3b')]),'qs':{'operation':'query','username':_0x3bfce8[_0x0a9e('0x21')],'sessionName':_0x1dbf74[_0x0a9e('0x22')],'query':util[_0x0a9e('0x1e')](_0x0a9e('0x3c'),_0x533942,_0x533942,_0x533942,_0x533942,_0x533942)},'json':!![]})['then'](function(_0x5a594b){if(_0x5a594b[_0x0a9e('0x31')]&&_0x5a594b[_0x0a9e('0x26')]['length']){logger[_0x0a9e('0x18')](_0x0a9e('0x3d'));return BPromise[_0x0a9e('0x32')]({'id':_0x5a594b['result'][0x0]['id'],'name':_0x5a594b[_0x0a9e('0x26')][0x0][_0x0a9e('0x3e')]+'\x20'+_0x5a594b[_0x0a9e('0x26')][0x0][_0x0a9e('0x3f')],'phone':_0x533942});}else{logger[_0x0a9e('0x18')](_0x0a9e('0x40'));return request({'method':_0x0a9e('0x1d'),'uri':util[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x3bfce8[_0x0a9e('0x3b')]),'form':{'operation':_0x0a9e('0x20'),'sessionName':_0x1dbf74[_0x0a9e('0x22')],'elementType':_0x0a9e('0x41'),'element':JSON[_0x0a9e('0x24')]({'lastname':_0x3cae,'phone':_0x533942,'assigned_user_id':'\x20'})},'json':!![]})[_0x0a9e('0x25')](function(_0x4d04c8){logger['info'](_0x0a9e('0x42'));return BPromise[_0x0a9e('0x32')]({'id':_0x4d04c8[_0x0a9e('0x26')]['id'],'name':_0x4d04c8[_0x0a9e('0x26')][_0x0a9e('0x3f')],'phone':_0x4d04c8[_0x0a9e('0x26')][_0x0a9e('0x43')]});})[_0x0a9e('0x28')](function(_0x432fcc){var _0x25c6e6=_0x432fcc[_0x0a9e('0x38')]||0x1f4;logger[_0x0a9e('0x29')]('[vTiger],\x20%s,\x20%s,\x20%s',_0x0a9e('0x44'),_0x25c6e6,JSON[_0x0a9e('0x24')](_0x432fcc));});}});}function getConnection(_0xdd268f){var _0xfbd5ad=_0xdd268f[_0x0a9e('0x21')];var _0xbe9d19=_0xdd268f[_0x0a9e('0x45')];return request({'method':_0x0a9e('0x2e'),'uri':util['format'](_0x0a9e('0x1f'),_0xdd268f['remoteUri']),'qs':{'operation':_0x0a9e('0x46'),'username':_0xfbd5ad},'json':!![]})[_0x0a9e('0x25')](function(_0x8d6dd1){if(_0x8d6dd1['success']){return request({'method':_0x0a9e('0x1d'),'uri':util[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0xdd268f[_0x0a9e('0x3b')]),'form':{'operation':_0x0a9e('0x47'),'username':_0xfbd5ad,'accessKey':md5(_0x8d6dd1[_0x0a9e('0x26')][_0x0a9e('0x48')]+_0xbe9d19)},'json':!![]});}})['then'](function(_0x13f44d){if(_0x13f44d[_0x0a9e('0x31')]){return BPromise[_0x0a9e('0x32')](_0x13f44d[_0x0a9e('0x26')]);}else{throw new Error(util[_0x0a9e('0x1e')](_0x0a9e('0x49'),_0xdd268f['id']));}})[_0x0a9e('0x28')](function(_0x19383e){var _0x34febd=_0x19383e['statusCode']||0x1f4;logger[_0x0a9e('0x29')](_0x0a9e('0x2a'),'getConnection',_0x34febd,JSON['stringify'](_0x19383e));});}function request(_0x5ddf84){logger[_0x0a9e('0x18')](_0x0a9e('0x4a'),JSON[_0x0a9e('0x24')](_0x5ddf84));return rp(_0x5ddf84);}exports[_0x0a9e('0x4b')]=function(_0x61bb17,_0x30decb,_0x2e5165,_0x375c18,_0x5d38ae,_0x4b1b9f){var _0x53975a,_0x39d77d,_0x204173,_0x14d602;_0x4b1b9f['remoteUri']=intUtil[_0x0a9e('0x4c')](_0x4b1b9f[_0x0a9e('0x3b')]);if(_0x5d38ae&&_0x5d38ae['monitor_format']){logger['info'](_0x0a9e('0x4d'),'Recording\x20is\x20enabled!');_0x30decb[_0x0a9e('0x4e')]=util['format'](_0x0a9e('0x4f'),_0x4b1b9f[_0x0a9e('0x50')],_0x30decb[_0x0a9e('0x51')],md5(_0x30decb['uniqueid']));}else{_0x30decb[_0x0a9e('0x4e')]='';}return getConnection(_0x4b1b9f)[_0x0a9e('0x25')](function(_0x508b47){_0x14d602=_0x508b47;return getUser(_0x4b1b9f,_0x375c18['email'],_0x14d602);})[_0x0a9e('0x25')](function(_0x3aedd0){_0x53975a=_0x3aedd0;logger['info'](_0x0a9e('0x52'),_0x53975a['id']);return getEndUser(_0x4b1b9f,_0x30decb['calleridname'],_0x30decb[_0x0a9e('0x53')],_0x14d602);})['then'](function(_0xe22ccc){_0x39d77d=_0xe22ccc;logger['info']('The\x20Enduser\x20ID\x20is:',_0x39d77d['id']);return createTicket(_0x4b1b9f,_0x53975a,_0x39d77d,_0x2e5165,_0x30decb,_0x2e5165['Fields'],_0x14d602);})[_0x0a9e('0x25')](function(_0x47de4c){_0x204173=_0x47de4c;logger[_0x0a9e('0x18')](_0x0a9e('0x54'));logger[_0x0a9e('0x18')](_0x0a9e('0x55'),_0x204173['id']);var _0x232830=util[_0x0a9e('0x1e')](_0x0a9e('0x56'),_0x4b1b9f[_0x0a9e('0x3b')],_['split'](_0x204173['id'],'x')[0x1]);logger[_0x0a9e('0x18')](_0x0a9e('0x4d'),_0x0a9e('0x57'));emit(util[_0x0a9e('0x1e')](_0x0a9e('0x58'),_0x375c18[_0x0a9e('0x16')]),'trigger:browser:url',{'uri':_0x232830});})[_0x0a9e('0x28')](function(_0x26bc80){logger['error'](_0x0a9e('0x4d'),JSON['stringify'](_0x26bc80));});};exports[_0x0a9e('0x59')]=function(_0x5ba1f9,_0x4b3c1a,_0x5674ee,_0x273cb5,_0x49d231,_0x2244d6,_0x1fc70e){var _0x261adb,_0x7be420,_0x1cca9f,_0x26d7db;_0x2244d6['remoteUri']=intUtil[_0x0a9e('0x4c')](_0x2244d6['remoteUri']);_0x2244d6[_0x0a9e('0x50')]=intUtil[_0x0a9e('0x4c')](_0x2244d6[_0x0a9e('0x50')]);if(_0x1fc70e&&_0x1fc70e['recordingFormat']&&_0x1fc70e[_0x0a9e('0x5a')]!==_0x0a9e('0x5b')){logger[_0x0a9e('0x18')](_0x0a9e('0x5c'),'Recording\x20is\x20enabled!');_0x4b3c1a[_0x0a9e('0x4e')]=util[_0x0a9e('0x1e')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2244d6[_0x0a9e('0x50')],_0x4b3c1a[_0x0a9e('0x51')],md5(_0x4b3c1a[_0x0a9e('0x51')]));}return getConnection(_0x2244d6)[_0x0a9e('0x25')](function(_0x401837){_0x26d7db=_0x401837;return getUser(_0x2244d6,_0x273cb5['email'],_0x26d7db);})[_0x0a9e('0x25')](function(_0x2937e0){_0x261adb=_0x2937e0;logger[_0x0a9e('0x18')]('The\x20User\x20ID\x20is:',_0x261adb['id']);return getEndUser(_0x2244d6,_0x4b3c1a[_0x0a9e('0x5d')],_0x4b3c1a['destcalleridnum'],_0x26d7db);})['then'](function(_0x242745){_0x7be420=_0x242745;logger[_0x0a9e('0x18')](_0x0a9e('0x5e'),_0x7be420['id']);return createTicket(_0x2244d6,_0x261adb,_0x7be420,_0x5674ee,_0x4b3c1a,_0x5674ee[_0x0a9e('0x5f')],_0x26d7db);})[_0x0a9e('0x25')](function(_0xc8c264){_0x1cca9f=_0xc8c264;logger[_0x0a9e('0x18')](_0x0a9e('0x54'));logger[_0x0a9e('0x18')](_0x0a9e('0x55'),_0x1cca9f['id']);var _0x2e89b7=util[_0x0a9e('0x1e')](_0x0a9e('0x56'),_0x2244d6[_0x0a9e('0x3b')],_[_0x0a9e('0x60')](_0x1cca9f['id'],'x')[0x1]);logger[_0x0a9e('0x18')](_0x0a9e('0x5c'),_0x0a9e('0x57'));emit(util['format'](_0x0a9e('0x58'),_0x273cb5[_0x0a9e('0x16')]),_0x0a9e('0x61'),{'uri':_0x2e89b7});})['catch'](function(_0x1148a1){logger[_0x0a9e('0x29')]('[OUTBOUND]',JSON[_0x0a9e('0x24')](_0x1148a1));});};exports[_0x0a9e('0x62')]=function(_0x3ef315,_0x427946,_0x13b5c0,_0x4a43a8,_0x50cdce,_0x4a2438){var _0x40fb85,_0x18bf5d,_0x1104ad,_0x23a7d3;_0x4a2438[_0x0a9e('0x3b')]=intUtil[_0x0a9e('0x4c')](_0x4a2438[_0x0a9e('0x3b')]);_0x4a2438[_0x0a9e('0x50')]=intUtil['stripTrailingSlash'](_0x4a2438[_0x0a9e('0x50')]);if(_0x50cdce&&_0x50cdce[_0x0a9e('0x63')]){logger[_0x0a9e('0x18')]('['+_0x427946['lastevent'][_0x0a9e('0x64')]()+']','Recording\x20is\x20enabled!');_0x427946[_0x0a9e('0x4e')]=util[_0x0a9e('0x1e')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4a2438[_0x0a9e('0x50')],_0x427946[_0x0a9e('0x51')],md5(_0x427946[_0x0a9e('0x51')]));}else{_0x427946[_0x0a9e('0x4e')]='';}return getConnection(_0x4a2438)['then'](function(_0x1d442c){_0x23a7d3=_0x1d442c;return getUser(_0x4a2438,'',_0x23a7d3);})[_0x0a9e('0x25')](function(_0x371533){_0x40fb85=_0x371533;logger[_0x0a9e('0x18')]('The\x20User\x20ID\x20is:',_0x40fb85['id']);return getEndUser(_0x4a2438,_0x427946[_0x0a9e('0x65')],_0x427946[_0x0a9e('0x53')],_0x23a7d3);})[_0x0a9e('0x25')](function(_0x361b21){_0x18bf5d=_0x361b21;logger['info'](_0x0a9e('0x5e'),_0x18bf5d['id']);return createTicket(_0x4a2438,_0x40fb85,_0x18bf5d,_0x13b5c0,_0x427946,_0x13b5c0[_0x0a9e('0x5f')],_0x23a7d3);})[_0x0a9e('0x25')](function(_0xf410e5){_0x1104ad=_0xf410e5;logger[_0x0a9e('0x18')](_0x0a9e('0x54'));logger[_0x0a9e('0x18')](_0x0a9e('0x55'),_0x1104ad['id']);})[_0x0a9e('0x28')](function(_0x336dc3){logger[_0x0a9e('0x29')]('['+_0x427946[_0x0a9e('0x66')][_0x0a9e('0x64')]()+']',JSON[_0x0a9e('0x24')](_0x336dc3));});}; \ 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 88384fc..292bf13 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 _0x8be4=['integrationTab','%s/channels/voice/agents/%d/tickets/%d/display.json','catch','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','inspect','unmanaged','toUpperCase','recordingURL','lastevent','request-promise','md5','util','ioredis','./util','../../../../config/logger','zendesk','defaults','redis','emit','application/json','info','Creating\x20new\x20ticket...','format','remoteUri','POST','merge','Tags','getString','Subjects','Descriptions','Fields','then','Ticket\x20created!','validateEmail','type:user\x20role:agent\x20email:%s','count','Agent\x20found!','find','agent','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user','%s/users/me.json','Admin\x20account\x20selected.','%s/search.json','results','length','filter','end-user','first','Enduser\x20found!','%s/users.json','Caller\x20-\x20%s','Enduser\x20created.','%s:%s','password','authType','token','username','Basic\x20%s','base64','debug','[HTTP]','GET','map','forEach','includes','string','picklist','type','nameField','toLowerCase','toString','customField','custom_fields','idField','content','variable','variableName','push','customVariable','Variable','name','queue','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent...','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','replace','/api/v2','error','Zendesk\x20account\x20type\x20not\x20recognized','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum'];(function(_0x274e84,_0x306f4e){var _0x3591b0=function(_0x59f1eb){while(--_0x59f1eb){_0x274e84['push'](_0x274e84['shift']());}};_0x3591b0(++_0x306f4e);}(_0x8be4,0x78));var _0x48be=function(_0x265003,_0xf0f023){_0x265003=_0x265003-0x0;var _0x33c743=_0x8be4[_0x265003];return _0x33c743;};'use strict';var _=require('lodash');var rp=require(_0x48be('0x0'));var md5=require(_0x48be('0x1'));var util=require(_0x48be('0x2'));var Redis=require(_0x48be('0x3'));var intUtil=require(_0x48be('0x4'));var config=require('../../../../config/environment');var logger=require(_0x48be('0x5'))(_0x48be('0x6'));config['redis']=_[_0x48be('0x7')](config[_0x48be('0x8')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function emit(_0x14c098,_0x2bd9c6,_0x39424b){io['to'](_0x14c098)[_0x48be('0x9')](_0x2bd9c6,_0x39424b);}var headers={'Content-Type':_0x48be('0xa'),'Accept':_0x48be('0xa')};function getTicket(_0x2d833b,_0x52f6e1,_0x53ac75,_0xbb67ed,_0x31eeae){logger[_0x48be('0xb')](_0x48be('0xc'));return request({'uri':util[_0x48be('0xd')]('%s/tickets.json',_0x2d833b[_0x48be('0xe')]),'method':_0x48be('0xf'),'body':{'ticket':_[_0x48be('0x10')]({'requester_id':_0x53ac75['id'],'submitter_id':_0x52f6e1?_0x52f6e1['id']:undefined,'assignee_id':_0x52f6e1?_0x52f6e1['id']:undefined,'tags':getTags(_0xbb67ed[_0x48be('0x11')],'name'),'subject':intUtil[_0x48be('0x12')](_0xbb67ed[_0x48be('0x13')],_0x31eeae,'\x20'),'description':intUtil[_0x48be('0x12')](_0xbb67ed[_0x48be('0x14')],_0x31eeae,'\x0a'),'comment':{'public':![],'body':intUtil[_0x48be('0x12')](_0xbb67ed[_0x48be('0x14')],_0x31eeae,'\x0a')}},getCustomFields(_0xbb67ed[_0x48be('0x15')],_0x31eeae))}})[_0x48be('0x16')](function(_0x5173eb){logger[_0x48be('0xb')](_0x48be('0x17'));return _0x5173eb['ticket'];});}function getUser(_0x317ebc,_0x478867){if(intUtil[_0x48be('0x18')](_0x478867)){logger['info']('Getting\x20agent\x20with\x20email',_0x478867);return request({'uri':util[_0x48be('0xd')]('%s/search.json',_0x317ebc[_0x48be('0xe')]),'qs':{'query':util['format'](_0x48be('0x19'),_0x478867)}})['then'](function(_0x1abdd5){if(_0x1abdd5[_0x48be('0x1a')]){logger[_0x48be('0xb')](_0x48be('0x1b'));return _[_0x48be('0x1c')](_0x1abdd5['results'],{'email':_0x478867,'role':_0x48be('0x1d')});}else{logger['info'](_0x48be('0x1e'));return request({'uri':util[_0x48be('0xd')]('%s/users/me.json',_0x317ebc['remoteUri'])})[_0x48be('0x16')](function(_0x1240d5){logger[_0x48be('0xb')]('Admin\x20account\x20selected.');return _0x1240d5[_0x48be('0x1f')];});}});}else{logger['info']('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0x48be('0xd')](_0x48be('0x20'),_0x317ebc['remoteUri'])})[_0x48be('0x16')](function(_0x1bbce1){logger[_0x48be('0xb')](_0x48be('0x21'));return _0x1bbce1[_0x48be('0x1f')];});}}function getEndUser(_0x413921,_0x399e87,_0x1b4e97){logger[_0x48be('0xb')]('Searching\x20enduser\x20with\x20phone',_0x1b4e97);return request({'uri':util['format'](_0x48be('0x22'),_0x413921[_0x48be('0xe')]),'qs':{'query':util[_0x48be('0xd')]('type:user\x20role:end-user\x20phone:%s',_0x1b4e97)}})[_0x48be('0x16')](function(_0x520cd3){var _0x2207d8;if(_0x520cd3[_0x48be('0x23')][_0x48be('0x24')]){_0x520cd3['results']=_[_0x48be('0x25')](_0x520cd3[_0x48be('0x23')],{'suspended':![],'role':_0x48be('0x26')});if(_0x520cd3[_0x48be('0x23')][_0x48be('0x24')]){_0x2207d8=_[_0x48be('0x27')](_0x520cd3[_0x48be('0x23')]);}}if(_0x2207d8){logger[_0x48be('0xb')](_0x48be('0x28'));return _0x2207d8;}else{logger[_0x48be('0xb')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'uri':util[_0x48be('0xd')](_0x48be('0x29'),_0x413921[_0x48be('0xe')]),'method':_0x48be('0xf'),'body':{'user':{'role':_0x48be('0x26'),'name':util['format'](_0x48be('0x2a'),_0x399e87||_0x1b4e97),'phone':_0x1b4e97}}})['then'](function(_0x241373){logger[_0x48be('0xb')](_0x48be('0x2b'));return _0x241373['user'];});}});}function getAuth(_0x4a2b47){var _0x51c8ea;if(_0x4a2b47['authType']==='password'){_0x51c8ea=util[_0x48be('0xd')](_0x48be('0x2c'),_0x4a2b47['username'],_0x4a2b47[_0x48be('0x2d')]);}else if(_0x4a2b47[_0x48be('0x2e')]===_0x48be('0x2f')){_0x51c8ea=util['format']('%s/token:%s',_0x4a2b47[_0x48be('0x30')],_0x4a2b47[_0x48be('0x2f')]);}return util[_0x48be('0xd')](_0x48be('0x31'),new Buffer(_0x51c8ea)['toString'](_0x48be('0x32')));}function request(_0x7c960f){logger[_0x48be('0x33')](_0x48be('0x34'),JSON['stringify'](_0x7c960f));return rp(_[_0x48be('0x7')](_0x7c960f,{'method':_0x48be('0x35'),'headers':headers,'json':!![]}));}function getTags(_0x1dc66a,_0x341f50){var _0xee3e2b=[];if(_0x1dc66a&&_0x1dc66a['length']>0x0){_0xee3e2b=_[_0x48be('0x36')](_0x1dc66a,_0x341f50);}return _0xee3e2b;}function getCustomFields(_0x5870f4,_0x12a7db){var _0xfa2d45=[];var _0x5aaf94={'custom_fields':[]};if(_0x5870f4['length']>0x0){_[_0x48be('0x37')](_0x5870f4,function(_0x596cf9){if(_[_0x48be('0x38')]([_0x48be('0x39'),_0x48be('0x3a')],_0x596cf9[_0x48be('0x3b')])&&_0x596cf9[_0x48be('0x3c')]&&!_0x596cf9['customField']){_0x5aaf94[_0x596cf9['nameField'][_0x48be('0x3d')]()]=_0x596cf9['content'][_0x48be('0x3e')]();}else if(_[_0x48be('0x38')](['string','picklist'],_0x596cf9[_0x48be('0x3b')])&&_0x596cf9['idField']&&_0x596cf9[_0x48be('0x3f')]){_0x5aaf94[_0x48be('0x40')]['push']({'id':_0x596cf9[_0x48be('0x41')],'value':_0x596cf9[_0x48be('0x42')]['toString']()});}else if(_0x596cf9[_0x48be('0x3b')]===_0x48be('0x43')&&_0x596cf9[_0x48be('0x44')]&&_0x596cf9['idField']&&_0x596cf9[_0x48be('0x3f')]){_0x12a7db[_0x596cf9[_0x48be('0x44')]]&&_0x5aaf94[_0x48be('0x40')][_0x48be('0x45')]({'id':_0x596cf9[_0x48be('0x41')],'value':_0x12a7db[_0x596cf9['variableName']][_0x48be('0x3e')]()});}else if(_0x596cf9[_0x48be('0x3b')]===_0x48be('0x46')&&_0x596cf9[_0x48be('0x47')]&&_0x596cf9[_0x48be('0x47')]['name']&&_0x596cf9[_0x48be('0x41')]&&_0x596cf9[_0x48be('0x3f')]){_0x12a7db[_0x596cf9[_0x48be('0x47')][_0x48be('0x48')][_0x48be('0x3d')]()]&&_0x5aaf94[_0x48be('0x40')]['push']({'id':_0x596cf9[_0x48be('0x41')],'value':_0x12a7db[_0x596cf9[_0x48be('0x47')]['name'][_0x48be('0x3d')]()]['toString']()});}});}return _0x5aaf94;}exports[_0x48be('0x49')]=function(_0x4a3227,_0x318aec,_0x4e07e2,_0x2f4dba,_0x49c376,_0x4053d3){var _0x4e7aea,_0x4ff61e;_0x4053d3[_0x48be('0xe')]=intUtil['stripTrailingSlash'](_0x4053d3[_0x48be('0xe')]);_0x4053d3[_0x48be('0x4a')]=intUtil[_0x48be('0x4b')](_0x4053d3[_0x48be('0x4a')]);if(_0x49c376&&_0x49c376[_0x48be('0x4c')]){logger[_0x48be('0xb')](_0x48be('0x4d'),_0x48be('0x4e'));_0x318aec['recordingURL']=util[_0x48be('0xd')](_0x48be('0x4f'),_0x4053d3['serverUrl'],_0x318aec['uniqueid'],md5(_0x318aec[_0x48be('0x50')]));}else{_0x318aec['recordingURL']='';}headers[_0x48be('0x51')]=getAuth(_0x4053d3);return getUser(_0x4053d3,_0x2f4dba[_0x48be('0x52')])[_0x48be('0x16')](function(_0x1dec00){_0x4e7aea=_0x1dec00;logger[_0x48be('0xb')](_0x48be('0x53'),_0x4e7aea['id']);return getEndUser(_0x4053d3,_0x318aec[_0x48be('0x54')],_0x318aec[_0x48be('0x55')]);})[_0x48be('0x16')](function(_0x217a37){_0x4ff61e=_0x217a37;logger[_0x48be('0xb')](_0x48be('0x56'),_0x4ff61e['id']);return getTicket(_0x4053d3,_0x4e7aea,_0x4ff61e,_0x4e07e2,_0x318aec);})[_0x48be('0x16')](function(_0x373e9f){if(_0x373e9f){logger[_0x48be('0xb')](_0x48be('0x57'),_0x373e9f['id']);switch(_0x4053d3[_0x48be('0x3b')]){case'integrationTab':logger['info'](_0x48be('0x4d'),_0x48be('0x58'));return request({'uri':util[_0x48be('0xd')]('%s/channels/voice/agents/%d/tickets/%d/display.json',_0x4053d3[_0x48be('0xe')],_0x4e7aea['id'],_0x373e9f['id']),'method':_0x48be('0xf')});case _0x48be('0x59'):logger[_0x48be('0xb')](_0x48be('0x4d'),_0x48be('0x5a'));emit(util[_0x48be('0xd')](_0x48be('0x5b'),_0x2f4dba['name']),_0x48be('0x5c'),{'uri':util[_0x48be('0xd')]('%s/agent/tickets/%s',_0x4053d3[_0x48be('0xe')][_0x48be('0x5d')](_0x48be('0x5e'),''),_0x373e9f['id'])});break;default:logger[_0x48be('0x5f')](_0x48be('0x4d'),_0x48be('0x60'));}}})['catch'](function(_0x14b919){logger[_0x48be('0x5f')]('[QUEUE]\x20Error\x20running\x20Zendesk\x20integration',util['inspect'](_0x14b919,{'showHidden':!![],'depth':null}));});};exports['outbound']=function(_0x22e0c1,_0x307041,_0x3dbd98,_0x4dbc57,_0x30e389,_0x5bd5ed,_0x33ecea){var _0x55e977,_0x2b7300;_0x5bd5ed[_0x48be('0xe')]=intUtil[_0x48be('0x4b')](_0x5bd5ed['remoteUri']);_0x5bd5ed[_0x48be('0x4a')]=intUtil[_0x48be('0x4b')](_0x5bd5ed[_0x48be('0x4a')]);if(_0x33ecea&&_0x33ecea['recordingFormat']&&_0x33ecea[_0x48be('0x61')]!==_0x48be('0x62')){logger[_0x48be('0xb')](_0x48be('0x63'),_0x48be('0x4e'));_0x307041['recordingURL']=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x5bd5ed[_0x48be('0x4a')],_0x307041[_0x48be('0x50')],md5(_0x307041[_0x48be('0x50')]));}headers[_0x48be('0x51')]=getAuth(_0x5bd5ed);return getUser(_0x5bd5ed,_0x4dbc57[_0x48be('0x52')])[_0x48be('0x16')](function(_0x36b13e){_0x55e977=_0x36b13e;logger[_0x48be('0xb')]('The\x20User\x20ID\x20is:',_0x55e977['id']);return getEndUser(_0x5bd5ed,_0x307041[_0x48be('0x64')],_0x307041[_0x48be('0x65')]);})[_0x48be('0x16')](function(_0x4af90d){_0x2b7300=_0x4af90d;logger[_0x48be('0xb')](_0x48be('0x56'),_0x2b7300['id']);return getTicket(_0x5bd5ed,_0x55e977,_0x2b7300,_0x3dbd98,_0x307041);})['then'](function(_0x329cca){if(_0x329cca){logger[_0x48be('0xb')](_0x48be('0x57'),_0x329cca['id']);switch(_0x5bd5ed[_0x48be('0x3b')]){case _0x48be('0x66'):logger[_0x48be('0xb')](_0x48be('0x63'),_0x48be('0x58'));return request({'uri':util['format'](_0x48be('0x67'),_0x5bd5ed[_0x48be('0xe')],_0x55e977['id'],_0x329cca['id']),'method':_0x48be('0xf')});case'newTab':logger[_0x48be('0xb')]('[OUTBOUND]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x48be('0xd')](_0x48be('0x5b'),_0x4dbc57['name']),_0x48be('0x5c'),{'uri':util['format']('%s/agent/tickets/%s',_0x5bd5ed['remoteUri'][_0x48be('0x5d')](_0x48be('0x5e'),''),_0x329cca['id'])});break;default:logger[_0x48be('0x5f')]('[OUTBOUND]',_0x48be('0x60'));}}})[_0x48be('0x68')](function(_0x2869bf){logger[_0x48be('0x5f')](_0x48be('0x69'),util[_0x48be('0x6a')](_0x2869bf,{'showHidden':!![],'depth':null}));});};exports[_0x48be('0x6b')]=function(_0x18291d,_0x3aa3d4,_0x27a67a,_0x1f3652,_0x3e0fcb,_0x25c8be){var _0x58afb3,_0x499987;_0x25c8be[_0x48be('0xe')]=intUtil['stripTrailingSlash'](_0x25c8be['remoteUri']);_0x25c8be['serverUrl']=intUtil[_0x48be('0x4b')](_0x25c8be[_0x48be('0x4a')]);if(_0x3e0fcb&&_0x3e0fcb[_0x48be('0x4c')]){logger['info']('['+_0x3aa3d4['lastevent'][_0x48be('0x6c')]()+']','Recording\x20is\x20enabled!');_0x3aa3d4['recordingURL']=util[_0x48be('0xd')](_0x48be('0x4f'),_0x25c8be[_0x48be('0x4a')],_0x3aa3d4[_0x48be('0x50')],md5(_0x3aa3d4[_0x48be('0x50')]));}else{_0x3aa3d4[_0x48be('0x6d')]='';}headers[_0x48be('0x51')]=getAuth(_0x25c8be);return getUser(_0x25c8be)[_0x48be('0x16')](function(_0x242c87){_0x58afb3=_0x242c87;logger[_0x48be('0xb')]('The\x20User\x20ID\x20is:',_0x58afb3['id']);return getEndUser(_0x25c8be,_0x3aa3d4['calleridname'],_0x3aa3d4[_0x48be('0x55')]);})[_0x48be('0x16')](function(_0x3c2aae){_0x499987=_0x3c2aae;logger['info'](_0x48be('0x56'),_0x499987['id']);return getTicket(_0x25c8be,_0x58afb3,_0x499987,_0x27a67a,_0x3aa3d4);})['then'](function(_0x20aff2){if(_0x20aff2){logger[_0x48be('0xb')]('The\x20Ticket\x20ID\x20is:',_0x20aff2['id']);}})[_0x48be('0x68')](function(_0x2d2591){logger[_0x48be('0x5f')]('['+_0x3aa3d4[_0x48be('0x6e')][_0x48be('0x6c')]()+']'+'\x20Error\x20running\x20Zendesk\x20integration',util[_0x48be('0x6a')](_0x2d2591,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x2eb1=['authType','password','username','token','%s/token:%s','toString','base64','stringify','GET','map','forEach','includes','picklist','type','customField','toLowerCase','content','string','idField','push','variable','variableName','customVariable','Variable','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','The\x20User\x20ID\x20is:','calleridnum','The\x20Enduser\x20ID\x20is:','The\x20Ticket\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...','replace','/api/v2','error','catch','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','outbound','none','[OUTBOUND]','Authorization','destcalleridnum','user:%s','trigger:browser:url','Zendesk\x20account\x20type\x20not\x20recognized','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','inspect','lastevent','toUpperCase','calleridname','\x20Error\x20running\x20Zendesk\x20integration','request-promise','util','ioredis','./util','../../../../config/environment','../../../../config/logger','redis','defaults','emit','info','format','%s/tickets.json','remoteUri','POST','merge','Tags','name','getString','Subjects','Descriptions','Fields','Ticket\x20created!','validateEmail','Getting\x20agent\x20with\x20email','type:user\x20role:agent\x20email:%s','then','count','Agent\x20found!','find','results','agent','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','Admin\x20account\x20selected.','user','%s/users/me.json','Searching\x20enduser\x20with\x20phone','type:user\x20role:end-user\x20phone:%s','filter','length','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','end-user','Caller\x20-\x20%s','Enduser\x20created.'];(function(_0x47ad86,_0x2db7d0){var _0x37a63b=function(_0x39b6c1){while(--_0x39b6c1){_0x47ad86['push'](_0x47ad86['shift']());}};_0x37a63b(++_0x2db7d0);}(_0x2eb1,0xa6));var _0x12eb=function(_0x508546,_0x2c1056){_0x508546=_0x508546-0x0;var _0x45407e=_0x2eb1[_0x508546];return _0x45407e;};'use strict';var _=require('lodash');var rp=require(_0x12eb('0x0'));var md5=require('md5');var util=require(_0x12eb('0x1'));var Redis=require(_0x12eb('0x2'));var intUtil=require(_0x12eb('0x3'));var config=require(_0x12eb('0x4'));var logger=require(_0x12eb('0x5'))('zendesk');config[_0x12eb('0x6')]=_[_0x12eb('0x7')](config[_0x12eb('0x6')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function emit(_0x1c0c9c,_0x36a7e1,_0x478e57){io['to'](_0x1c0c9c)[_0x12eb('0x8')](_0x36a7e1,_0x478e57);}var headers={'Content-Type':'application/json','Accept':'application/json'};function getTicket(_0x282aa5,_0x1094de,_0x1f200d,_0x3f23a7,_0x516138){logger[_0x12eb('0x9')]('Creating\x20new\x20ticket...');return request({'uri':util[_0x12eb('0xa')](_0x12eb('0xb'),_0x282aa5[_0x12eb('0xc')]),'method':_0x12eb('0xd'),'body':{'ticket':_[_0x12eb('0xe')]({'requester_id':_0x1f200d['id'],'submitter_id':_0x1094de?_0x1094de['id']:undefined,'assignee_id':_0x1094de?_0x1094de['id']:undefined,'tags':getTags(_0x3f23a7[_0x12eb('0xf')],_0x12eb('0x10')),'subject':intUtil[_0x12eb('0x11')](_0x3f23a7[_0x12eb('0x12')],_0x516138,'\x20'),'description':intUtil[_0x12eb('0x11')](_0x3f23a7[_0x12eb('0x13')],_0x516138,'\x0a'),'comment':{'public':![],'body':intUtil[_0x12eb('0x11')](_0x3f23a7[_0x12eb('0x13')],_0x516138,'\x0a')}},getCustomFields(_0x3f23a7[_0x12eb('0x14')],_0x516138))}})['then'](function(_0x54d912){logger[_0x12eb('0x9')](_0x12eb('0x15'));return _0x54d912['ticket'];});}function getUser(_0x29a193,_0x228055){if(intUtil[_0x12eb('0x16')](_0x228055)){logger[_0x12eb('0x9')](_0x12eb('0x17'),_0x228055);return request({'uri':util[_0x12eb('0xa')]('%s/search.json',_0x29a193['remoteUri']),'qs':{'query':util['format'](_0x12eb('0x18'),_0x228055)}})[_0x12eb('0x19')](function(_0xacf2ad){if(_0xacf2ad[_0x12eb('0x1a')]){logger['info'](_0x12eb('0x1b'));return _[_0x12eb('0x1c')](_0xacf2ad[_0x12eb('0x1d')],{'email':_0x228055,'role':_0x12eb('0x1e')});}else{logger[_0x12eb('0x9')](_0x12eb('0x1f'));return request({'uri':util[_0x12eb('0xa')]('%s/users/me.json',_0x29a193['remoteUri'])})[_0x12eb('0x19')](function(_0x5c7b15){logger['info'](_0x12eb('0x20'));return _0x5c7b15[_0x12eb('0x21')];});}});}else{logger[_0x12eb('0x9')](_0x12eb('0x1f'));return request({'uri':util[_0x12eb('0xa')](_0x12eb('0x22'),_0x29a193[_0x12eb('0xc')])})['then'](function(_0x2a64c7){logger[_0x12eb('0x9')]('Admin\x20account\x20selected.');return _0x2a64c7[_0x12eb('0x21')];});}}function getEndUser(_0x1a673c,_0x46f9b4,_0x3d9f13){logger[_0x12eb('0x9')](_0x12eb('0x23'),_0x3d9f13);return request({'uri':util[_0x12eb('0xa')]('%s/search.json',_0x1a673c[_0x12eb('0xc')]),'qs':{'query':util[_0x12eb('0xa')](_0x12eb('0x24'),_0x3d9f13)}})[_0x12eb('0x19')](function(_0x47a217){var _0x429de0;if(_0x47a217[_0x12eb('0x1d')]['length']){_0x47a217[_0x12eb('0x1d')]=_[_0x12eb('0x25')](_0x47a217[_0x12eb('0x1d')],{'suspended':![],'role':'end-user'});if(_0x47a217[_0x12eb('0x1d')][_0x12eb('0x26')]){_0x429de0=_['first'](_0x47a217[_0x12eb('0x1d')]);}}if(_0x429de0){logger[_0x12eb('0x9')](_0x12eb('0x27'));return _0x429de0;}else{logger['info'](_0x12eb('0x28'));return request({'uri':util[_0x12eb('0xa')]('%s/users.json',_0x1a673c[_0x12eb('0xc')]),'method':'POST','body':{'user':{'role':_0x12eb('0x29'),'name':util['format'](_0x12eb('0x2a'),_0x46f9b4||_0x3d9f13),'phone':_0x3d9f13}}})['then'](function(_0x4c28fe){logger[_0x12eb('0x9')](_0x12eb('0x2b'));return _0x4c28fe['user'];});}});}function getAuth(_0x728b7e){var _0x230d4c;if(_0x728b7e[_0x12eb('0x2c')]===_0x12eb('0x2d')){_0x230d4c=util[_0x12eb('0xa')]('%s:%s',_0x728b7e[_0x12eb('0x2e')],_0x728b7e[_0x12eb('0x2d')]);}else if(_0x728b7e['authType']===_0x12eb('0x2f')){_0x230d4c=util[_0x12eb('0xa')](_0x12eb('0x30'),_0x728b7e[_0x12eb('0x2e')],_0x728b7e[_0x12eb('0x2f')]);}return util[_0x12eb('0xa')]('Basic\x20%s',new Buffer(_0x230d4c)[_0x12eb('0x31')](_0x12eb('0x32')));}function request(_0x3a12b2){logger['debug']('[HTTP]',JSON[_0x12eb('0x33')](_0x3a12b2));return rp(_[_0x12eb('0x7')](_0x3a12b2,{'method':_0x12eb('0x34'),'headers':headers,'json':!![]}));}function getTags(_0x10192c,_0x1a09c6){var _0x2f6e44=[];if(_0x10192c&&_0x10192c[_0x12eb('0x26')]>0x0){_0x2f6e44=_[_0x12eb('0x35')](_0x10192c,_0x1a09c6);}return _0x2f6e44;}function getCustomFields(_0x2307f,_0x286016){var _0x17360c=[];var _0x3d6e9f={'custom_fields':[]};if(_0x2307f[_0x12eb('0x26')]>0x0){_[_0x12eb('0x36')](_0x2307f,function(_0x492d4a){if(_[_0x12eb('0x37')](['string',_0x12eb('0x38')],_0x492d4a[_0x12eb('0x39')])&&_0x492d4a['nameField']&&!_0x492d4a[_0x12eb('0x3a')]){_0x3d6e9f[_0x492d4a['nameField'][_0x12eb('0x3b')]()]=_0x492d4a[_0x12eb('0x3c')][_0x12eb('0x31')]();}else if(_['includes']([_0x12eb('0x3d'),_0x12eb('0x38')],_0x492d4a['type'])&&_0x492d4a[_0x12eb('0x3e')]&&_0x492d4a[_0x12eb('0x3a')]){_0x3d6e9f['custom_fields'][_0x12eb('0x3f')]({'id':_0x492d4a[_0x12eb('0x3e')],'value':_0x492d4a[_0x12eb('0x3c')][_0x12eb('0x31')]()});}else if(_0x492d4a['type']===_0x12eb('0x40')&&_0x492d4a[_0x12eb('0x41')]&&_0x492d4a[_0x12eb('0x3e')]&&_0x492d4a[_0x12eb('0x3a')]){_0x286016[_0x492d4a[_0x12eb('0x41')]]&&_0x3d6e9f['custom_fields']['push']({'id':_0x492d4a['idField'],'value':_0x286016[_0x492d4a[_0x12eb('0x41')]][_0x12eb('0x31')]()});}else if(_0x492d4a['type']===_0x12eb('0x42')&&_0x492d4a[_0x12eb('0x43')]&&_0x492d4a[_0x12eb('0x43')][_0x12eb('0x10')]&&_0x492d4a[_0x12eb('0x3e')]&&_0x492d4a[_0x12eb('0x3a')]){_0x286016[_0x492d4a[_0x12eb('0x43')][_0x12eb('0x10')][_0x12eb('0x3b')]()]&&_0x3d6e9f['custom_fields']['push']({'id':_0x492d4a[_0x12eb('0x3e')],'value':_0x286016[_0x492d4a['Variable'][_0x12eb('0x10')][_0x12eb('0x3b')]()][_0x12eb('0x31')]()});}});}return _0x3d6e9f;}exports['queue']=function(_0x1ce97d,_0x2def7c,_0x3885a5,_0x18e53e,_0x137c53,_0x280f2c){var _0x39aea2,_0x4a08f8;_0x280f2c[_0x12eb('0xc')]=intUtil[_0x12eb('0x44')](_0x280f2c[_0x12eb('0xc')]);_0x280f2c[_0x12eb('0x45')]=intUtil['stripTrailingSlash'](_0x280f2c[_0x12eb('0x45')]);if(_0x137c53&&_0x137c53[_0x12eb('0x46')]){logger[_0x12eb('0x9')](_0x12eb('0x47'),_0x12eb('0x48'));_0x2def7c[_0x12eb('0x49')]=util['format'](_0x12eb('0x4a'),_0x280f2c['serverUrl'],_0x2def7c[_0x12eb('0x4b')],md5(_0x2def7c[_0x12eb('0x4b')]));}else{_0x2def7c['recordingURL']='';}headers['Authorization']=getAuth(_0x280f2c);return getUser(_0x280f2c,_0x18e53e[_0x12eb('0x4c')])[_0x12eb('0x19')](function(_0x2d629a){_0x39aea2=_0x2d629a;logger[_0x12eb('0x9')](_0x12eb('0x4d'),_0x39aea2['id']);return getEndUser(_0x280f2c,_0x2def7c['calleridname'],_0x2def7c[_0x12eb('0x4e')]);})['then'](function(_0x4024bb){_0x4a08f8=_0x4024bb;logger[_0x12eb('0x9')](_0x12eb('0x4f'),_0x4a08f8['id']);return getTicket(_0x280f2c,_0x39aea2,_0x4a08f8,_0x3885a5,_0x2def7c);})[_0x12eb('0x19')](function(_0x580a6f){if(_0x580a6f){logger[_0x12eb('0x9')](_0x12eb('0x50'),_0x580a6f['id']);switch(_0x280f2c['type']){case _0x12eb('0x51'):logger[_0x12eb('0x9')](_0x12eb('0x47'),_0x12eb('0x52'));return request({'uri':util['format'](_0x12eb('0x53'),_0x280f2c[_0x12eb('0xc')],_0x39aea2['id'],_0x580a6f['id']),'method':_0x12eb('0xd')});case _0x12eb('0x54'):logger[_0x12eb('0x9')]('[QUEUE]',_0x12eb('0x55'));emit(util[_0x12eb('0xa')]('user:%s',_0x18e53e[_0x12eb('0x10')]),'trigger:browser:url',{'uri':util[_0x12eb('0xa')]('%s/agent/tickets/%s',_0x280f2c[_0x12eb('0xc')][_0x12eb('0x56')](_0x12eb('0x57'),''),_0x580a6f['id'])});break;default:logger[_0x12eb('0x58')]('[QUEUE]','Zendesk\x20account\x20type\x20not\x20recognized');}}})[_0x12eb('0x59')](function(_0x1bbf21){logger[_0x12eb('0x58')](_0x12eb('0x5a'),util['inspect'](_0x1bbf21,{'showHidden':!![],'depth':null}));});};exports[_0x12eb('0x5b')]=function(_0x11156a,_0x135db7,_0x153bdb,_0x551ffe,_0x287bea,_0x2eab96,_0x11f8ef){var _0x4f3582,_0x449350;_0x2eab96[_0x12eb('0xc')]=intUtil[_0x12eb('0x44')](_0x2eab96[_0x12eb('0xc')]);_0x2eab96[_0x12eb('0x45')]=intUtil['stripTrailingSlash'](_0x2eab96[_0x12eb('0x45')]);if(_0x11f8ef&&_0x11f8ef['recordingFormat']&&_0x11f8ef['recordingFormat']!==_0x12eb('0x5c')){logger[_0x12eb('0x9')](_0x12eb('0x5d'),_0x12eb('0x48'));_0x135db7['recordingURL']=util['format'](_0x12eb('0x4a'),_0x2eab96['serverUrl'],_0x135db7[_0x12eb('0x4b')],md5(_0x135db7[_0x12eb('0x4b')]));}headers[_0x12eb('0x5e')]=getAuth(_0x2eab96);return getUser(_0x2eab96,_0x551ffe[_0x12eb('0x4c')])['then'](function(_0x1ba707){_0x4f3582=_0x1ba707;logger[_0x12eb('0x9')](_0x12eb('0x4d'),_0x4f3582['id']);return getEndUser(_0x2eab96,_0x135db7['destcalleridname'],_0x135db7[_0x12eb('0x5f')]);})[_0x12eb('0x19')](function(_0x26c547){_0x449350=_0x26c547;logger[_0x12eb('0x9')](_0x12eb('0x4f'),_0x449350['id']);return getTicket(_0x2eab96,_0x4f3582,_0x449350,_0x153bdb,_0x135db7);})[_0x12eb('0x19')](function(_0x3520c3){if(_0x3520c3){logger[_0x12eb('0x9')](_0x12eb('0x50'),_0x3520c3['id']);switch(_0x2eab96[_0x12eb('0x39')]){case'integrationTab':logger[_0x12eb('0x9')]('[OUTBOUND]','Displaying\x20ticket\x20to\x20agent...');return request({'uri':util[_0x12eb('0xa')]('%s/channels/voice/agents/%d/tickets/%d/display.json',_0x2eab96[_0x12eb('0xc')],_0x4f3582['id'],_0x3520c3['id']),'method':_0x12eb('0xd')});case _0x12eb('0x54'):logger[_0x12eb('0x9')](_0x12eb('0x5d'),_0x12eb('0x55'));emit(util[_0x12eb('0xa')](_0x12eb('0x60'),_0x551ffe['name']),_0x12eb('0x61'),{'uri':util[_0x12eb('0xa')]('%s/agent/tickets/%s',_0x2eab96[_0x12eb('0xc')][_0x12eb('0x56')]('/api/v2',''),_0x3520c3['id'])});break;default:logger['error'](_0x12eb('0x5d'),_0x12eb('0x62'));}}})['catch'](function(_0xcc4d01){logger['error'](_0x12eb('0x63'),util[_0x12eb('0x64')](_0xcc4d01,{'showHidden':!![],'depth':null}));});};exports['unmanaged']=function(_0x3bb19a,_0x18da57,_0x440f61,_0x4749e8,_0x4304a2,_0x5f0060){var _0x3196f0,_0x3cf509;_0x5f0060[_0x12eb('0xc')]=intUtil[_0x12eb('0x44')](_0x5f0060[_0x12eb('0xc')]);_0x5f0060['serverUrl']=intUtil[_0x12eb('0x44')](_0x5f0060['serverUrl']);if(_0x4304a2&&_0x4304a2[_0x12eb('0x46')]){logger[_0x12eb('0x9')]('['+_0x18da57[_0x12eb('0x65')][_0x12eb('0x66')]()+']','Recording\x20is\x20enabled!');_0x18da57[_0x12eb('0x49')]=util[_0x12eb('0xa')](_0x12eb('0x4a'),_0x5f0060[_0x12eb('0x45')],_0x18da57[_0x12eb('0x4b')],md5(_0x18da57[_0x12eb('0x4b')]));}else{_0x18da57[_0x12eb('0x49')]='';}headers[_0x12eb('0x5e')]=getAuth(_0x5f0060);return getUser(_0x5f0060)[_0x12eb('0x19')](function(_0x33dd76){_0x3196f0=_0x33dd76;logger[_0x12eb('0x9')](_0x12eb('0x4d'),_0x3196f0['id']);return getEndUser(_0x5f0060,_0x18da57[_0x12eb('0x67')],_0x18da57[_0x12eb('0x4e')]);})['then'](function(_0x255132){_0x3cf509=_0x255132;logger[_0x12eb('0x9')](_0x12eb('0x4f'),_0x3cf509['id']);return getTicket(_0x5f0060,_0x3196f0,_0x3cf509,_0x440f61,_0x18da57);})[_0x12eb('0x19')](function(_0x25c340){if(_0x25c340){logger['info'](_0x12eb('0x50'),_0x25c340['id']);}})['catch'](function(_0x532b55){logger['error']('['+_0x18da57[_0x12eb('0x65')][_0x12eb('0x66')]()+']'+_0x12eb('0x68'),util[_0x12eb('0x64')](_0x532b55,{'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 af66042..969ae7e 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 _0x8ff4=['The\x20Call\x20ID\x20is:','trigger:browser:url','/crm/EntityInfo.do?module=Calls&id=','toUpperCase','calleridname','calleridnum','lodash','request-promise','util','./util','moment','ioredis','bluebird','../../../../config/environment','zoho','redis','defaults','localhost','socket.io-emitter','[HTTP]','stringify','forEach','includes','string','type','idField','content','variableName','Variable','name','toLowerCase','toString','indexOf','split','isNil','expires_in','access_token','zone','https://accounts.zoho.in','https://accounts.zoho.com.cn','https://accounts.zoho.eu','POST','refreshToken','clientSecret','refresh_token','then','add','catch','error','stack','info','Search\x20user','Zoho-oauthtoken\x20','users','findIndex','Agent\x20found!','profile','Administrator','user','Using\x20the\x20admin\x20account!','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','https://www.zohoapis.','/crm/v2/','startCase','moduleCreate','role','first_name','last_name','code','SUCCESS','enduserType','log','CREATE\x20ERROR','moduleSearch','uri','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','Leads','contact','nothing','lead','Creating\x20new\x20call...','Owner','Subject','getString','Descriptions','Who_Id','Full_Name','First_Name','Last_Name','What_Id','$se_module','talktime','Call_Duration','utc','format','mm:ss','answertime','endtime','YYYY-MM-DDTHH:mm:ss','diff','starttime','called','Call_Result','complete','connect','Answered','Rejected','abandoned','Abandoned','Timeout','Call_Start_Time','outbound','Call_Type','Inbound','/crm/v2/Calls','Call\x20created!','err','host','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','/api/voice/recordings/','uniqueid','/downloads?type=uniqueid&token=','recordingURL','zoho.eu','com','email','The\x20User\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','https://crm.','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','Outbound'];(function(_0x107d54,_0x3ec377){var _0x4ade9d=function(_0x222435){while(--_0x222435){_0x107d54['push'](_0x107d54['shift']());}};_0x4ade9d(++_0x3ec377);}(_0x8ff4,0x1b3));var _0x48ff=function(_0x3fd3a3,_0x36c863){_0x3fd3a3=_0x3fd3a3-0x0;var _0xa3e4d5=_0x8ff4[_0x3fd3a3];return _0xa3e4d5;};'use strict';var _=require(_0x48ff('0x0'));var rp=require(_0x48ff('0x1'));var md5=require('md5');var util=require(_0x48ff('0x2'));var intUtil=require(_0x48ff('0x3'));var moment=require(_0x48ff('0x4'));var Redis=require(_0x48ff('0x5'));var BPromise=require(_0x48ff('0x6'));var config=require(_0x48ff('0x7'));var logger=require('../../../../config/logger')(_0x48ff('0x8'));config[_0x48ff('0x9')]=_[_0x48ff('0xa')](config[_0x48ff('0x9')],{'host':_0x48ff('0xb'),'port':0x18eb});var io=require(_0x48ff('0xc'))(new Redis(config['redis']));function emit(_0x1b50b8,_0x1bd2d8,_0x438f47){io['to'](_0x1b50b8)['emit'](_0x1bd2d8,_0x438f47);}function request(_0x5e7fa0){logger['debug'](_0x48ff('0xd'),JSON[_0x48ff('0xe')](_0x5e7fa0));return rp(_0x5e7fa0);}function getCustomFields(_0x1a901c,_0x3cb6c3){var _0x21eec5={};if(_0x1a901c['length']>0x0){_[_0x48ff('0xf')](_0x1a901c,function(_0x4673a7){if(_[_0x48ff('0x10')]([_0x48ff('0x11'),'picklist'],_0x4673a7[_0x48ff('0x12')])&&_0x4673a7[_0x48ff('0x13')]){_0x21eec5[_0x4673a7[_0x48ff('0x13')]]=_0x4673a7[_0x48ff('0x14')]['toString']();}else if(_0x4673a7['type']==='variable'&&_0x4673a7[_0x48ff('0x15')]&&_0x4673a7[_0x48ff('0x13')]&&_0x3cb6c3[_0x4673a7[_0x48ff('0x15')]]){_0x21eec5[_0x4673a7[_0x48ff('0x13')]]=_0x3cb6c3[_0x4673a7[_0x48ff('0x15')]]['toString']();}else if(_0x4673a7['type']==='customVariable'&&_0x4673a7[_0x48ff('0x16')]&&_0x4673a7['Variable'][_0x48ff('0x17')]&&_0x4673a7[_0x48ff('0x13')]&&_0x3cb6c3[_0x4673a7['Variable'][_0x48ff('0x17')][_0x48ff('0x18')]()]){_0x21eec5[_0x4673a7[_0x48ff('0x13')]]=_0x3cb6c3[_0x4673a7[_0x48ff('0x16')][_0x48ff('0x17')][_0x48ff('0x18')]()][_0x48ff('0x19')]();}});}return _0x21eec5;}function getName(_0x297a53){if(_0x297a53[_0x48ff('0x1a')]('\x20')>0x0){var _0xa9fab8=_0x297a53[_0x48ff('0x1b')](/ (.+)/);if(_0xa9fab8[0x1]){return _0xa9fab8;}}return[_0x297a53,_0x297a53];}var accountsTokens={};function getAccessToken(_0x375dec){return new Promise(function(_0x329c65,_0x3b0c11){if(!_[_0x48ff('0x1c')](accountsTokens[_0x375dec['id']])&&!_[_0x48ff('0x1c')](accountsTokens[_0x375dec['id']]['access_token'])){if(moment()['isBefore'](accountsTokens[_0x375dec['id']][_0x48ff('0x1d')])){_0x329c65(accountsTokens[_0x375dec['id']][_0x48ff('0x1e')]);}}var _0x1d5a06;switch(_0x375dec[_0x48ff('0x1f')]){case'US':_0x1d5a06='https://accounts.zoho.com';break;case'AU':_0x1d5a06='https://accounts.zoho.com.au';break;case'EU':_0x1d5a06='https://accounts.zoho.eu';break;case'IN':_0x1d5a06=_0x48ff('0x20');break;case'CN':_0x1d5a06=_0x48ff('0x21');break;default:_0x1d5a06=_0x48ff('0x22');break;}var _0x80fb6c={'method':_0x48ff('0x23'),'uri':_0x1d5a06+'/oauth/v2/token','qs':{'refresh_token':_0x375dec[_0x48ff('0x24')],'client_id':_0x375dec['clientId'],'client_secret':_0x375dec[_0x48ff('0x25')],'grant_type':_0x48ff('0x26')},'json':!![]};return rp(_0x80fb6c)[_0x48ff('0x27')](function(_0x11139a){accountsTokens[_0x375dec['id']]={'access_token':_0x11139a['access_token'],'expires_in':moment()[_0x48ff('0x28')](_0x11139a[_0x48ff('0x1d')],'seconds')};_0x329c65(_0x11139a['access_token']);})[_0x48ff('0x29')](function(_0x39bb8f){logger[_0x48ff('0x2a')]('Failing\x20creating\x20the\x20access_token',_0x39bb8f[_0x48ff('0x2b')]);_0x3b0c11(_0x39bb8f);});});}function getUser(_0x1863df,_0x756289,_0x46b0f9,_0x24ae44){logger[_0x48ff('0x2c')](_0x48ff('0x2d'));return request({'method':'GET','uri':util['format']('https://www.zohoapis.%s/crm/v2/users',_0x756289),'qs':{'type':'ActiveUsers'},'headers':{'Authorization':_0x48ff('0x2e')+_0x1863df},'json':!![]})[_0x48ff('0x27')](function(_0x1ac7f7){if(_0x1ac7f7[_0x48ff('0x2f')]){var _0xba1fd4=-0x1;if(_['isArrayLikeObject'](_0x1ac7f7[_0x48ff('0x2f')])){if(!_[_0x48ff('0x1c')](_0x24ae44)){_0xba1fd4=_[_0x48ff('0x30')](_0x1ac7f7[_0x48ff('0x2f')],function(_0x40a9b8){return _0x40a9b8['email']===_0x24ae44;});}if(_0xba1fd4>=0x0){logger[_0x48ff('0x2c')](_0x48ff('0x31'));}else{logger['info']('Using\x20the\x20admin\x20account!');_0xba1fd4=_['findIndex'](_0x1ac7f7[_0x48ff('0x2f')],function(_0x3ef2a2){return _0x3ef2a2[_0x48ff('0x32')][_0x48ff('0x17')]===_0x48ff('0x33');});}return _0x1ac7f7[_0x48ff('0x2f')][_0xba1fd4];}else{if(_0x1ac7f7[_0x48ff('0x34')][_0x48ff('0x32')][_0x48ff('0x17')]===_0x48ff('0x33')){logger['info'](_0x48ff('0x35'));user=_0x1ac7f7['user'];return user;}else{logger[_0x48ff('0x2a')](_0x48ff('0x36'),JSON['stringify'](_0x1ac7f7));throw new Error(_0x48ff('0x37')+JSON[_0x48ff('0xe')](_0x1ac7f7));}}}else{logger[_0x48ff('0x2a')](_0x48ff('0x36'),JSON[_0x48ff('0xe')](_0x1ac7f7));throw new Error(_0x48ff('0x37')+JSON[_0x48ff('0xe')](_0x1ac7f7));}})[_0x48ff('0x29')](function(_0x53060c){console[_0x48ff('0x2a')](_0x53060c);});}function getZohoUser(_0x581a7b,_0x107243){return new BPromise(function(_0xae9156,_0x287b14){request(_0x581a7b)['then'](function(_0x49d567){var _0x300789=null;if(_0x49d567){_0x300789=_0x49d567[_0x48ff('0x38')][0x0];_0x300789['enduserType']=_0x107243;}_0xae9156(_0x300789);})[_0x48ff('0x29')](function(_0x235095){_0x287b14(_0x235095);});});}function createEndUser(_0x729df8,_0x24a694,_0x5e8616,_0x1c5065,_0x4433b5,_0x108596){var _0x5e8616=getName(_0x5e8616);return request({'method':_0x48ff('0x23'),'uri':_0x48ff('0x39')+_0x24a694+_0x48ff('0x3a')+_[_0x48ff('0x3b')](_0x108596[_0x48ff('0x3c')])+'s','body':{'data':[{'Last_Name':_0x5e8616[0x1],'First_Name':_0x5e8616[0x0],'Phone':_0x1c5065,'Owner':{'name':!_['isNil'](_0x4433b5[_0x48ff('0x3d')][_0x48ff('0x17')])?_0x4433b5['role']['name']:!_[_0x48ff('0x1c')](_0x4433b5[_0x48ff('0x3e')])?_0x4433b5['first_name']+'\x20'+_0x4433b5['last_name']:_0x4433b5[_0x48ff('0x3f')],'id':_0x4433b5['id']}}]},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x729df8},'json':!![]})[_0x48ff('0x27')](function(_0x87f5e4){if(_0x87f5e4&&_0x87f5e4['data'][0x0][_0x48ff('0x40')]===_0x48ff('0x41')){var _0x52f9ac=_0x87f5e4['data'][0x0]['details'];_0x52f9ac[_0x48ff('0x42')]=_[_0x48ff('0x3b')](_0x108596[_0x48ff('0x3c')])+'s';return _0x52f9ac;}logger['error'](_0x48ff('0x36'),JSON[_0x48ff('0xe')](data));throw new Error('Error:\x20'+JSON[_0x48ff('0xe')](data));})['catch'](function(_0x8ed649){console[_0x48ff('0x43')](_0x48ff('0x44'),_0x8ed649);});}function getEndUser(_0x144084,_0x18c817,_0x351a22,_0xf83992,_0x2d9394,_0x5a8dfe,_0x47a8ba){var _0x2eeff0={'method':'GET','uri':'','headers':{'Authorization':_0x48ff('0x2e')+_0x144084},'json':!![]};switch(_0x47a8ba[_0x48ff('0x45')]){case'contact_lead':_0x2eeff0[_0x48ff('0x46')]=_0x48ff('0x39')+_0x18c817+_0x48ff('0x47')+_0x2d9394+'))';return getZohoUser(_0x2eeff0,_0x48ff('0x48'))['then'](function(_0x3cd8ca){if(_0x3cd8ca)return _0x3cd8ca;_0x2eeff0[_0x48ff('0x46')]=_0x48ff('0x39')+_0x18c817+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x2d9394+'))';return getZohoUser(_0x2eeff0,_0x48ff('0x49'))[_0x48ff('0x27')](function(_0x33068c){if(_0x33068c)return _0x33068c;if(_0x47a8ba[_0x48ff('0x3c')]!='nothing'){return createEndUser(_0x144084,_0x18c817,_0xf83992,_0x2d9394,_0x5a8dfe,_0x47a8ba);}else{return{};}});});break;case _0x48ff('0x4a'):_0x2eeff0['uri']=_0x48ff('0x39')+_0x18c817+_0x48ff('0x47')+_0x2d9394+'))';return getZohoUser(_0x2eeff0,_0x48ff('0x48'))[_0x48ff('0x27')](function(_0x8ea99a){if(_0x8ea99a)return _0x8ea99a;if(_0x47a8ba[_0x48ff('0x3c')]!=_0x48ff('0x4b')){return createEndUser(_0x144084,_0x18c817,_0xf83992,_0x2d9394,_0x5a8dfe,_0x47a8ba);}else{return{};}});break;case _0x48ff('0x4c'):_0x2eeff0[_0x48ff('0x46')]='https://www.zohoapis.'+_0x18c817+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x2d9394+'))';return getZohoUser(_0x2eeff0,_0x48ff('0x49'))[_0x48ff('0x27')](function(_0x578932){if(_0x578932)return _0x578932;if(_0x47a8ba[_0x48ff('0x3c')]!=_0x48ff('0x4b')){return createEndUser(_0x144084,_0x18c817,_0xf83992,_0x2d9394,_0x5a8dfe,_0x47a8ba);}else{return{};}});break;}}function getCall(_0x2245fa,_0x4065c5,_0x50cee2,_0x46ee09,_0x1a283a,_0x5de926,_0x35f7b6,_0x5528ac){logger['info'](_0x48ff('0x4d'));var _0x204e9f={};_0x204e9f[_0x48ff('0x4e')]={'name':!_['isNil'](_0x46ee09[_0x48ff('0x3d')]['name'])&&!_[_0x48ff('0x1c')](_0x46ee09[_0x48ff('0x32')][_0x48ff('0x17')])&&_0x46ee09[_0x48ff('0x32')][_0x48ff('0x17')]==='administrator'?_0x46ee09[_0x48ff('0x3d')]['name']:!_['isNil'](_0x46ee09[_0x48ff('0x3e')])?_0x46ee09[_0x48ff('0x3e')]+'\x20'+_0x46ee09[_0x48ff('0x3f')]:_0x46ee09[_0x48ff('0x3f')],'id':_0x46ee09['id']};_0x204e9f[_0x48ff('0x4f')]=intUtil[_0x48ff('0x50')](_0x5de926['Subjects'],_0x35f7b6,'\x20');_0x204e9f['Description']=intUtil[_0x48ff('0x50')](_0x5de926[_0x48ff('0x51')],_0x35f7b6,'\x0a');if(_0x1a283a[_0x48ff('0x42')]===_0x48ff('0x48')){_0x204e9f[_0x48ff('0x52')]={'name':!_[_0x48ff('0x1c')](_0x1a283a['Full_Name'])?_0x1a283a[_0x48ff('0x53')]:!_[_0x48ff('0x1c')](_0x1a283a[_0x48ff('0x54')])?_0x1a283a['First_Name']+'\x20'+_0x1a283a['Last_Name']:_0x1a283a[_0x48ff('0x55')],'id':_0x1a283a['id']};}if(_0x1a283a[_0x48ff('0x42')]===_0x48ff('0x49')){_0x204e9f[_0x48ff('0x56')]={'name':!_[_0x48ff('0x1c')](_0x1a283a[_0x48ff('0x53')])?_0x1a283a[_0x48ff('0x53')]:!_['isNil'](_0x1a283a[_0x48ff('0x54')])?_0x1a283a[_0x48ff('0x54')]+'\x20'+_0x1a283a[_0x48ff('0x55')]:_0x1a283a[_0x48ff('0x55')],'id':_0x1a283a['id']};_0x204e9f[_0x48ff('0x57')]=_['startCase'](_0x1a283a['enduserType']);}if(_0x35f7b6[_0x48ff('0x58')]){_0x204e9f[_0x48ff('0x59')]=moment[_0x48ff('0x5a')](parseInt(_0x35f7b6['talktime'])*0x3e8)[_0x48ff('0x5b')](_0x48ff('0x5c'));}else if(_0x35f7b6[_0x48ff('0x5d')]&&_0x35f7b6[_0x48ff('0x5e')]){_0x204e9f['Call_Duration']=moment[_0x48ff('0x5a')](moment(_0x35f7b6[_0x48ff('0x5e')],_0x48ff('0x5f'))[_0x48ff('0x60')](moment(_0x35f7b6[_0x48ff('0x61')],'YYYY-MM-DDTHH:mm:ss')))[_0x48ff('0x5b')](_0x48ff('0x5c'));}switch(_0x35f7b6['lastevent']){case _0x48ff('0x62'):_0x204e9f[_0x48ff('0x63')]='Called';break;case _0x48ff('0x64'):case _0x48ff('0x65'):_0x204e9f[_0x48ff('0x63')]=_0x48ff('0x66');break;case'rejected':_0x204e9f['Call_Result']=_0x48ff('0x67');break;case _0x48ff('0x68'):_0x204e9f['Call_Result']=_0x48ff('0x69');break;case'timeout':_0x204e9f['Call_Result']=_0x48ff('0x6a');default:}_0x204e9f[_0x48ff('0x6b')]=(_0x5528ac===_0x48ff('0x6c')?moment(_0x35f7b6[_0x48ff('0x61')])[_0x48ff('0x5b')](_0x48ff('0x5f')):moment(_0x35f7b6['agentcalledAt'])[_0x48ff('0x5b')]('YYYY-MM-DDTHH:mm:ss'))||moment()['format'](_0x48ff('0x5f'));_0x204e9f[_0x48ff('0x6d')]=_0x5528ac||_0x48ff('0x6e');_0x204e9f=_['merge'](_0x204e9f,getCustomFields(_0x5de926['Fields'],_0x35f7b6));return request({'method':'POST','uri':'https://www.zohoapis.'+_0x4065c5+_0x48ff('0x6f'),'headers':{'Authorization':_0x48ff('0x2e')+_0x2245fa},'body':{'data':[_0x204e9f]},'json':!![]})[_0x48ff('0x27')](function(_0x5d2886){if(_0x5d2886&&_0x5d2886[_0x48ff('0x38')][0x0][_0x48ff('0x40')]==='SUCCESS'){logger[_0x48ff('0x2c')](_0x48ff('0x70'));return{'id':_0x5d2886['data'][0x0]['details']['id']};}})[_0x48ff('0x29')](function(_0xaa0e6d){logger[_0x48ff('0x2c')](_0x48ff('0x71'),_0xaa0e6d[_0x48ff('0x2b')]);console[_0x48ff('0x43')](_0x48ff('0x71'),_0xaa0e6d);});}exports['queue']=function(_0x475a33,_0x5b642a,_0x524b0a,_0x1bc38d,_0x56d3cb,_0x1ebf14){var _0x4793e7,_0x29840a,_0x53cace;_0x1ebf14[_0x48ff('0x72')]=intUtil[_0x48ff('0x73')](_0x1ebf14[_0x48ff('0x72')]);_0x1ebf14[_0x48ff('0x74')]=intUtil[_0x48ff('0x73')](_0x1ebf14[_0x48ff('0x74')]);if(_0x56d3cb&&_0x56d3cb[_0x48ff('0x75')]){logger[_0x48ff('0x2c')](_0x48ff('0x76'),_0x48ff('0x77'));_0x5b642a['recordingURL']=_0x1ebf14['serverUrl']+_0x48ff('0x78')+_0x5b642a[_0x48ff('0x79')]+_0x48ff('0x7a')+md5(_0x5b642a[_0x48ff('0x79')]);}else{_0x5b642a[_0x48ff('0x7b')]='';}var _0x46b4dc=_0x1ebf14[_0x48ff('0x72')]===_0x48ff('0x7c')?'eu':_0x48ff('0x7d');return getAccessToken(_0x1ebf14)[_0x48ff('0x27')](function(_0xd9dc6d){_0x53cace=_0xd9dc6d;return getUser(_0x53cace,_0x46b4dc,_0x1ebf14,_0x1bc38d[_0x48ff('0x7e')]);})[_0x48ff('0x27')](function(_0x2d8f7c){_0x4793e7=_0x2d8f7c;logger[_0x48ff('0x2c')](_0x48ff('0x7f'),_0x4793e7['id']);return getEndUser(_0x53cace,_0x46b4dc,_0x1ebf14,_0x5b642a['calleridname'],_0x5b642a['calleridnum'],_0x4793e7,_0x524b0a);})['then'](function(_0x410f7a){_0x29840a=_0x410f7a;return getCall(_0x53cace,_0x46b4dc,_0x1ebf14,_0x4793e7,_0x29840a,_0x524b0a,_0x5b642a,_0x48ff('0x6e'));})['then'](function(_0x325ed5){if(_0x325ed5){logger[_0x48ff('0x2c')]('The\x20Call\x20ID\x20is:',_0x325ed5['id']);logger[_0x48ff('0x2c')]('[QUEUE]',_0x48ff('0x80'));emit(util[_0x48ff('0x5b')](_0x48ff('0x81'),_0x1bc38d[_0x48ff('0x17')]),'trigger:browser:url',{'uri':_0x48ff('0x82')+_0x1ebf14[_0x48ff('0x72')]+'/crm/EntityInfo.do?module=Calls&id='+_0x325ed5['id']});}})[_0x48ff('0x29')](function(_0x5c4315){logger[_0x48ff('0x2a')](_0x48ff('0x76'),JSON['stringify'](_0x5c4315));});};exports[_0x48ff('0x6c')]=function(_0x25fedd,_0x73e23b,_0x54498f,_0x4ceea5,_0x1a4360,_0x2645c1,_0x109320){var _0x34cc96,_0x3bb2aa,_0x4c3cbf;_0x2645c1[_0x48ff('0x72')]=intUtil[_0x48ff('0x73')](_0x2645c1['host']);_0x2645c1[_0x48ff('0x74')]=intUtil[_0x48ff('0x73')](_0x2645c1[_0x48ff('0x74')]);if(_0x109320&&_0x109320['recordingFormat']&&_0x109320[_0x48ff('0x83')]!==_0x48ff('0x84')){logger['info'](_0x48ff('0x85'),'Recording\x20is\x20enabled!');_0x73e23b[_0x48ff('0x7b')]=_0x2645c1['serverUrl']+_0x48ff('0x78')+_0x73e23b['uniqueid']+_0x48ff('0x7a')+md5(_0x73e23b['uniqueid']);}var _0x28a3bf=_0x2645c1[_0x48ff('0x72')]===_0x48ff('0x7c')?'eu':_0x48ff('0x7d');return getAccessToken(_0x2645c1)[_0x48ff('0x27')](function(_0x4848de){_0x4c3cbf=_0x4848de;return getUser(_0x4c3cbf,_0x28a3bf,_0x2645c1,_0x4ceea5[_0x48ff('0x7e')]);})['then'](function(_0x5d3e62){_0x34cc96=_0x5d3e62;logger['info']('The\x20User\x20ID\x20is:',_0x34cc96['id']);return getEndUser(_0x4c3cbf,_0x28a3bf,_0x2645c1,_0x73e23b[_0x48ff('0x86')],_0x73e23b[_0x48ff('0x87')],_0x34cc96,_0x54498f);})['then'](function(_0xd7e343){_0x3bb2aa=_0xd7e343;return getCall(_0x4c3cbf,_0x28a3bf,_0x2645c1,_0x34cc96,_0x3bb2aa,_0x54498f,_0x73e23b,_0x48ff('0x88'));})['then'](function(_0x477215){if(_0x477215){logger[_0x48ff('0x2c')](_0x48ff('0x89'),_0x477215['id']);logger[_0x48ff('0x2c')](_0x48ff('0x85'),'Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x48ff('0x5b')](_0x48ff('0x81'),_0x4ceea5['name']),_0x48ff('0x8a'),{'uri':_0x48ff('0x82')+_0x2645c1[_0x48ff('0x72')]+_0x48ff('0x8b')+_0x477215['id']});}})[_0x48ff('0x29')](function(_0x5cf462){logger['error'](_0x48ff('0x85'),JSON[_0x48ff('0xe')](_0x5cf462));});};exports['unmanaged']=function(_0x1e01b1,_0x1bdf1c,_0x13b6ef,_0x15d36f,_0x136f3a,_0x6731d6){var _0x4e5da7,_0x5ade09,_0x440496;_0x6731d6['host']=intUtil[_0x48ff('0x73')](_0x6731d6[_0x48ff('0x72')]);_0x6731d6[_0x48ff('0x74')]=intUtil[_0x48ff('0x73')](_0x6731d6[_0x48ff('0x74')]);if(_0x136f3a&&_0x136f3a['monitor_format']){logger[_0x48ff('0x2c')]('['+_0x1bdf1c['lastevent'][_0x48ff('0x8c')]()+']','Recording\x20is\x20enabled!');_0x1bdf1c[_0x48ff('0x7b')]=_0x6731d6[_0x48ff('0x74')]+_0x48ff('0x78')+_0x1bdf1c['uniqueid']+_0x48ff('0x7a')+md5(_0x1bdf1c[_0x48ff('0x79')]);}else{_0x1bdf1c['recordingURL']='';}var _0xbf6364=_0x6731d6['host']===_0x48ff('0x7c')?'eu':'com';return getAccessToken(_0x6731d6)[_0x48ff('0x27')](function(_0x16ecea){_0x440496=_0x16ecea;return getUser(_0x440496,_0xbf6364,_0x6731d6);})[_0x48ff('0x27')](function(_0x5c4c31){_0x4e5da7=_0x5c4c31;logger[_0x48ff('0x2c')](_0x48ff('0x7f'),_0x4e5da7['id']);return getEndUser(_0x440496,_0xbf6364,_0x6731d6,_0x1bdf1c[_0x48ff('0x8d')],_0x1bdf1c[_0x48ff('0x8e')],_0x4e5da7,_0x13b6ef);})[_0x48ff('0x27')](function(_0x368ea2){_0x5ade09=_0x368ea2;return getCall(_0x440496,_0xbf6364,_0x6731d6,_0x4e5da7,_0x5ade09,_0x13b6ef,_0x1bdf1c,_0x48ff('0x6e'));})[_0x48ff('0x27')](function(_0x14f472){if(_0x14f472){logger[_0x48ff('0x2c')](_0x48ff('0x89'),_0x14f472['id']);}})[_0x48ff('0x29')](function(_0x281462){logger[_0x48ff('0x2a')]('['+_0x1bdf1c['lastevent'][_0x48ff('0x8c')]()+']',JSON[_0x48ff('0xe')](_0x281462));});}; \ No newline at end of file +var _0xba8e=['Error:\x20','log','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','uri','/crm/v2/Leads/search?criteria=((Phone:equals:','contact','nothing','Creating\x20new\x20call...','administrator','Subject','getString','Subjects','Description','Descriptions','Who_Id','Full_Name','First_Name','Last_Name','Leads','$se_module','talktime','Call_Duration','utc','mm:ss','answertime','endtime','YYYY-MM-DDTHH:mm:ss','diff','lastevent','called','complete','Call_Result','Answered','abandoned','timeout','Timeout','Call_Start_Time','starttime','agentcalledAt','merge','Fields','POST','/crm/v2/Calls','SUCCESS','Call\x20created!','err','stack','queue','host','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','/api/voice/recordings/','uniqueid','/downloads?type=uniqueid&token=','calleridname','calleridnum','Inbound','The\x20Call\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','https://crm.','/crm/EntityInfo.do?module=Calls&id=','outbound','recordingFormat','none','[OUTBOUND]','zoho.eu','com','The\x20User\x20ID\x20is:','destcalleridname','destcalleridnum','Outbound','unmanaged','toUpperCase','lodash','request-promise','./util','moment','ioredis','bluebird','../../../../config/environment','redis','defaults','emit','debug','[HTTP]','stringify','forEach','includes','string','type','idField','toString','variableName','Variable','name','toLowerCase','indexOf','split','isNil','access_token','isBefore','expires_in','zone','https://accounts.zoho.com.au','https://accounts.zoho.com.cn','/oauth/v2/token','refreshToken','clientSecret','refresh_token','then','seconds','catch','error','Search\x20user','GET','format','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','isArrayLikeObject','users','findIndex','email','Agent\x20found!','info','Using\x20the\x20admin\x20account!','profile','Administrator','user','The\x20failing\x20result\x20is','data','https://www.zohoapis.','/crm/v2/','startCase','moduleCreate','role','first_name','last_name','Zoho-oauthtoken\x20','code','details','enduserType'];(function(_0x461c9e,_0x9a67cd){var _0x144e35=function(_0x17d055){while(--_0x17d055){_0x461c9e['push'](_0x461c9e['shift']());}};_0x144e35(++_0x9a67cd);}(_0xba8e,0xe4));var _0xeba8=function(_0x561771,_0x554760){_0x561771=_0x561771-0x0;var _0x54d16e=_0xba8e[_0x561771];return _0x54d16e;};'use strict';var _=require(_0xeba8('0x0'));var rp=require(_0xeba8('0x1'));var md5=require('md5');var util=require('util');var intUtil=require(_0xeba8('0x2'));var moment=require(_0xeba8('0x3'));var Redis=require(_0xeba8('0x4'));var BPromise=require(_0xeba8('0x5'));var config=require(_0xeba8('0x6'));var logger=require('../../../../config/logger')('zoho');config[_0xeba8('0x7')]=_[_0xeba8('0x8')](config[_0xeba8('0x7')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xeba8('0x7')]));function emit(_0x3d9dd7,_0xa9261d,_0x440da3){io['to'](_0x3d9dd7)[_0xeba8('0x9')](_0xa9261d,_0x440da3);}function request(_0x3510cf){logger[_0xeba8('0xa')](_0xeba8('0xb'),JSON[_0xeba8('0xc')](_0x3510cf));return rp(_0x3510cf);}function getCustomFields(_0x395767,_0x1dd5f1){var _0x514132={};if(_0x395767['length']>0x0){_[_0xeba8('0xd')](_0x395767,function(_0x311284){if(_[_0xeba8('0xe')]([_0xeba8('0xf'),'picklist'],_0x311284[_0xeba8('0x10')])&&_0x311284[_0xeba8('0x11')]){_0x514132[_0x311284['idField']]=_0x311284['content'][_0xeba8('0x12')]();}else if(_0x311284[_0xeba8('0x10')]==='variable'&&_0x311284['variableName']&&_0x311284[_0xeba8('0x11')]&&_0x1dd5f1[_0x311284['variableName']]){_0x514132[_0x311284[_0xeba8('0x11')]]=_0x1dd5f1[_0x311284[_0xeba8('0x13')]][_0xeba8('0x12')]();}else if(_0x311284[_0xeba8('0x10')]==='customVariable'&&_0x311284[_0xeba8('0x14')]&&_0x311284['Variable']['name']&&_0x311284['idField']&&_0x1dd5f1[_0x311284[_0xeba8('0x14')][_0xeba8('0x15')][_0xeba8('0x16')]()]){_0x514132[_0x311284[_0xeba8('0x11')]]=_0x1dd5f1[_0x311284[_0xeba8('0x14')][_0xeba8('0x15')][_0xeba8('0x16')]()][_0xeba8('0x12')]();}});}return _0x514132;}function getName(_0x53fbe0){if(_0x53fbe0[_0xeba8('0x17')]('\x20')>0x0){var _0x58a7e3=_0x53fbe0[_0xeba8('0x18')](/ (.+)/);if(_0x58a7e3[0x1]){return _0x58a7e3;}}return[_0x53fbe0,_0x53fbe0];}var accountsTokens={};function getAccessToken(_0x5871fb){return new Promise(function(_0x526d56,_0x33758b){if(!_[_0xeba8('0x19')](accountsTokens[_0x5871fb['id']])&&!_['isNil'](accountsTokens[_0x5871fb['id']][_0xeba8('0x1a')])){if(moment()[_0xeba8('0x1b')](accountsTokens[_0x5871fb['id']][_0xeba8('0x1c')])){_0x526d56(accountsTokens[_0x5871fb['id']][_0xeba8('0x1a')]);}}var _0x740c17;switch(_0x5871fb[_0xeba8('0x1d')]){case'US':_0x740c17='https://accounts.zoho.com';break;case'AU':_0x740c17=_0xeba8('0x1e');break;case'EU':_0x740c17='https://accounts.zoho.eu';break;case'IN':_0x740c17='https://accounts.zoho.in';break;case'CN':_0x740c17=_0xeba8('0x1f');break;default:_0x740c17='https://accounts.zoho.eu';break;}var _0x1ef8a6={'method':'POST','uri':_0x740c17+_0xeba8('0x20'),'qs':{'refresh_token':_0x5871fb[_0xeba8('0x21')],'client_id':_0x5871fb['clientId'],'client_secret':_0x5871fb[_0xeba8('0x22')],'grant_type':_0xeba8('0x23')},'json':!![]};return rp(_0x1ef8a6)[_0xeba8('0x24')](function(_0x3a2643){accountsTokens[_0x5871fb['id']]={'access_token':_0x3a2643['access_token'],'expires_in':moment()['add'](_0x3a2643[_0xeba8('0x1c')],_0xeba8('0x25'))};_0x526d56(_0x3a2643[_0xeba8('0x1a')]);})[_0xeba8('0x26')](function(_0x55b67a){logger[_0xeba8('0x27')]('Failing\x20creating\x20the\x20access_token',_0x55b67a['stack']);_0x33758b(_0x55b67a);});});}function getUser(_0x38a1d1,_0x1a7a46,_0x1de184,_0x541668){logger['info'](_0xeba8('0x28'));return request({'method':_0xeba8('0x29'),'uri':util[_0xeba8('0x2a')](_0xeba8('0x2b'),_0x1a7a46),'qs':{'type':_0xeba8('0x2c')},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x38a1d1},'json':!![]})[_0xeba8('0x24')](function(_0x5d7c6e){if(_0x5d7c6e['users']){var _0x1179e3=-0x1;if(_[_0xeba8('0x2d')](_0x5d7c6e[_0xeba8('0x2e')])){if(!_[_0xeba8('0x19')](_0x541668)){_0x1179e3=_[_0xeba8('0x2f')](_0x5d7c6e[_0xeba8('0x2e')],function(_0xac4814){return _0xac4814[_0xeba8('0x30')]===_0x541668;});}if(_0x1179e3>=0x0){logger['info'](_0xeba8('0x31'));}else{logger[_0xeba8('0x32')](_0xeba8('0x33'));_0x1179e3=_[_0xeba8('0x2f')](_0x5d7c6e[_0xeba8('0x2e')],function(_0xee157){return _0xee157[_0xeba8('0x34')][_0xeba8('0x15')]===_0xeba8('0x35');});}return _0x5d7c6e['users'][_0x1179e3];}else{if(_0x5d7c6e[_0xeba8('0x36')]['profile'][_0xeba8('0x15')]===_0xeba8('0x35')){logger[_0xeba8('0x32')]('Using\x20the\x20admin\x20account!');user=_0x5d7c6e[_0xeba8('0x36')];return user;}else{logger[_0xeba8('0x27')](_0xeba8('0x37'),JSON[_0xeba8('0xc')](_0x5d7c6e));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON[_0xeba8('0xc')](_0x5d7c6e));}}}else{logger[_0xeba8('0x27')](_0xeba8('0x37'),JSON['stringify'](_0x5d7c6e));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON[_0xeba8('0xc')](_0x5d7c6e));}})[_0xeba8('0x26')](function(_0x1d7126){console[_0xeba8('0x27')](_0x1d7126);});}function getZohoUser(_0x4538e8,_0x5817b9){return new BPromise(function(_0xf08b76,_0x4595ab){request(_0x4538e8)['then'](function(_0x6b21a7){var _0x45e26f=null;if(_0x6b21a7){_0x45e26f=_0x6b21a7[_0xeba8('0x38')][0x0];_0x45e26f['enduserType']=_0x5817b9;}_0xf08b76(_0x45e26f);})[_0xeba8('0x26')](function(_0x3eb954){_0x4595ab(_0x3eb954);});});}function createEndUser(_0x53bc9e,_0x55de38,_0x37e036,_0x2a435a,_0x3364dd,_0x4027e3){var _0x37e036=getName(_0x37e036);return request({'method':'POST','uri':_0xeba8('0x39')+_0x55de38+_0xeba8('0x3a')+_[_0xeba8('0x3b')](_0x4027e3[_0xeba8('0x3c')])+'s','body':{'data':[{'Last_Name':_0x37e036[0x1],'First_Name':_0x37e036[0x0],'Phone':_0x2a435a,'Owner':{'name':!_[_0xeba8('0x19')](_0x3364dd['role'][_0xeba8('0x15')])?_0x3364dd[_0xeba8('0x3d')][_0xeba8('0x15')]:!_[_0xeba8('0x19')](_0x3364dd[_0xeba8('0x3e')])?_0x3364dd[_0xeba8('0x3e')]+'\x20'+_0x3364dd[_0xeba8('0x3f')]:_0x3364dd['last_name'],'id':_0x3364dd['id']}}]},'headers':{'Authorization':_0xeba8('0x40')+_0x53bc9e},'json':!![]})[_0xeba8('0x24')](function(_0x108028){if(_0x108028&&_0x108028[_0xeba8('0x38')][0x0][_0xeba8('0x41')]==='SUCCESS'){var _0x278390=_0x108028[_0xeba8('0x38')][0x0][_0xeba8('0x42')];_0x278390[_0xeba8('0x43')]=_[_0xeba8('0x3b')](_0x4027e3[_0xeba8('0x3c')])+'s';return _0x278390;}logger['error']('The\x20failing\x20result\x20is',JSON[_0xeba8('0xc')](data));throw new Error(_0xeba8('0x44')+JSON['stringify'](data));})['catch'](function(_0x25c988){console[_0xeba8('0x45')]('CREATE\x20ERROR',_0x25c988);});}function getEndUser(_0xed07b1,_0x1daa1e,_0x47a92e,_0x1bb535,_0x268c86,_0x4e711e,_0x4417b0){var _0xcab375={'method':_0xeba8('0x29'),'uri':'','headers':{'Authorization':'Zoho-oauthtoken\x20'+_0xed07b1},'json':!![]};switch(_0x4417b0['moduleSearch']){case'contact_lead':_0xcab375['uri']=_0xeba8('0x39')+_0x1daa1e+_0xeba8('0x46')+_0x268c86+'))';return getZohoUser(_0xcab375,_0xeba8('0x47'))[_0xeba8('0x24')](function(_0x34bb54){if(_0x34bb54)return _0x34bb54;_0xcab375[_0xeba8('0x48')]=_0xeba8('0x39')+_0x1daa1e+_0xeba8('0x49')+_0x268c86+'))';return getZohoUser(_0xcab375,'Leads')['then'](function(_0x2f6bb4){if(_0x2f6bb4)return _0x2f6bb4;if(_0x4417b0[_0xeba8('0x3c')]!='nothing'){return createEndUser(_0xed07b1,_0x1daa1e,_0x1bb535,_0x268c86,_0x4e711e,_0x4417b0);}else{return{};}});});break;case _0xeba8('0x4a'):_0xcab375[_0xeba8('0x48')]=_0xeba8('0x39')+_0x1daa1e+'/crm/v2/Contacts/search?criteria=((Phone:equals:'+_0x268c86+'))';return getZohoUser(_0xcab375,_0xeba8('0x47'))[_0xeba8('0x24')](function(_0x2635d9){if(_0x2635d9)return _0x2635d9;if(_0x4417b0[_0xeba8('0x3c')]!=_0xeba8('0x4b')){return createEndUser(_0xed07b1,_0x1daa1e,_0x1bb535,_0x268c86,_0x4e711e,_0x4417b0);}else{return{};}});break;case'lead':_0xcab375[_0xeba8('0x48')]=_0xeba8('0x39')+_0x1daa1e+_0xeba8('0x49')+_0x268c86+'))';return getZohoUser(_0xcab375,'Leads')['then'](function(_0x3f8bbc){if(_0x3f8bbc)return _0x3f8bbc;if(_0x4417b0[_0xeba8('0x3c')]!='nothing'){return createEndUser(_0xed07b1,_0x1daa1e,_0x1bb535,_0x268c86,_0x4e711e,_0x4417b0);}else{return{};}});break;}}function getCall(_0x14b449,_0x4fac87,_0x1f417f,_0x2ec714,_0x48769b,_0x313396,_0x4704da,_0x2cc365){logger[_0xeba8('0x32')](_0xeba8('0x4c'));var _0x3707e3={};_0x3707e3['Owner']={'name':!_['isNil'](_0x2ec714[_0xeba8('0x3d')]['name'])&&!_[_0xeba8('0x19')](_0x2ec714[_0xeba8('0x34')][_0xeba8('0x15')])&&_0x2ec714['profile'][_0xeba8('0x15')]===_0xeba8('0x4d')?_0x2ec714[_0xeba8('0x3d')][_0xeba8('0x15')]:!_[_0xeba8('0x19')](_0x2ec714[_0xeba8('0x3e')])?_0x2ec714[_0xeba8('0x3e')]+'\x20'+_0x2ec714[_0xeba8('0x3f')]:_0x2ec714['last_name'],'id':_0x2ec714['id']};_0x3707e3[_0xeba8('0x4e')]=intUtil[_0xeba8('0x4f')](_0x313396[_0xeba8('0x50')],_0x4704da,'\x20');_0x3707e3[_0xeba8('0x51')]=intUtil[_0xeba8('0x4f')](_0x313396[_0xeba8('0x52')],_0x4704da,'\x0a');if(_0x48769b[_0xeba8('0x43')]===_0xeba8('0x47')){_0x3707e3[_0xeba8('0x53')]={'name':!_[_0xeba8('0x19')](_0x48769b[_0xeba8('0x54')])?_0x48769b[_0xeba8('0x54')]:!_[_0xeba8('0x19')](_0x48769b[_0xeba8('0x55')])?_0x48769b[_0xeba8('0x55')]+'\x20'+_0x48769b[_0xeba8('0x56')]:_0x48769b['Last_Name'],'id':_0x48769b['id']};}if(_0x48769b[_0xeba8('0x43')]===_0xeba8('0x57')){_0x3707e3['What_Id']={'name':!_[_0xeba8('0x19')](_0x48769b['Full_Name'])?_0x48769b[_0xeba8('0x54')]:!_[_0xeba8('0x19')](_0x48769b[_0xeba8('0x55')])?_0x48769b[_0xeba8('0x55')]+'\x20'+_0x48769b['Last_Name']:_0x48769b[_0xeba8('0x56')],'id':_0x48769b['id']};_0x3707e3[_0xeba8('0x58')]=_['startCase'](_0x48769b[_0xeba8('0x43')]);}if(_0x4704da[_0xeba8('0x59')]){_0x3707e3[_0xeba8('0x5a')]=moment[_0xeba8('0x5b')](parseInt(_0x4704da[_0xeba8('0x59')])*0x3e8)[_0xeba8('0x2a')](_0xeba8('0x5c'));}else if(_0x4704da[_0xeba8('0x5d')]&&_0x4704da[_0xeba8('0x5e')]){_0x3707e3[_0xeba8('0x5a')]=moment['utc'](moment(_0x4704da['endtime'],_0xeba8('0x5f'))[_0xeba8('0x60')](moment(_0x4704da['starttime'],_0xeba8('0x5f'))))[_0xeba8('0x2a')](_0xeba8('0x5c'));}switch(_0x4704da[_0xeba8('0x61')]){case _0xeba8('0x62'):_0x3707e3['Call_Result']='Called';break;case _0xeba8('0x63'):case'connect':_0x3707e3[_0xeba8('0x64')]=_0xeba8('0x65');break;case'rejected':_0x3707e3[_0xeba8('0x64')]='Rejected';break;case _0xeba8('0x66'):_0x3707e3[_0xeba8('0x64')]='Abandoned';break;case _0xeba8('0x67'):_0x3707e3[_0xeba8('0x64')]=_0xeba8('0x68');default:}_0x3707e3[_0xeba8('0x69')]=(_0x2cc365==='outbound'?moment(_0x4704da[_0xeba8('0x6a')])[_0xeba8('0x2a')](_0xeba8('0x5f')):moment(_0x4704da[_0xeba8('0x6b')])[_0xeba8('0x2a')]('YYYY-MM-DDTHH:mm:ss'))||moment()[_0xeba8('0x2a')](_0xeba8('0x5f'));_0x3707e3['Call_Type']=_0x2cc365||'Inbound';_0x3707e3=_[_0xeba8('0x6c')](_0x3707e3,getCustomFields(_0x313396[_0xeba8('0x6d')],_0x4704da));return request({'method':_0xeba8('0x6e'),'uri':_0xeba8('0x39')+_0x4fac87+_0xeba8('0x6f'),'headers':{'Authorization':_0xeba8('0x40')+_0x14b449},'body':{'data':[_0x3707e3]},'json':!![]})[_0xeba8('0x24')](function(_0x2a2316){if(_0x2a2316&&_0x2a2316[_0xeba8('0x38')][0x0][_0xeba8('0x41')]===_0xeba8('0x70')){logger['info'](_0xeba8('0x71'));return{'id':_0x2a2316[_0xeba8('0x38')][0x0][_0xeba8('0x42')]['id']};}})[_0xeba8('0x26')](function(_0x2014c9){logger[_0xeba8('0x32')](_0xeba8('0x72'),_0x2014c9[_0xeba8('0x73')]);console[_0xeba8('0x45')](_0xeba8('0x72'),_0x2014c9);});}exports[_0xeba8('0x74')]=function(_0x37cb78,_0xea2a87,_0x132f01,_0x18fb35,_0x32f497,_0x979a9f){var _0x6b3e72,_0x29f35f,_0x5ca9b5;_0x979a9f[_0xeba8('0x75')]=intUtil[_0xeba8('0x76')](_0x979a9f[_0xeba8('0x75')]);_0x979a9f[_0xeba8('0x77')]=intUtil['stripTrailingSlash'](_0x979a9f[_0xeba8('0x77')]);if(_0x32f497&&_0x32f497[_0xeba8('0x78')]){logger['info'](_0xeba8('0x79'),_0xeba8('0x7a'));_0xea2a87[_0xeba8('0x7b')]=_0x979a9f[_0xeba8('0x77')]+_0xeba8('0x7c')+_0xea2a87[_0xeba8('0x7d')]+_0xeba8('0x7e')+md5(_0xea2a87[_0xeba8('0x7d')]);}else{_0xea2a87[_0xeba8('0x7b')]='';}var _0x1b4223=_0x979a9f[_0xeba8('0x75')]==='zoho.eu'?'eu':'com';return getAccessToken(_0x979a9f)[_0xeba8('0x24')](function(_0x4fbe71){_0x5ca9b5=_0x4fbe71;return getUser(_0x5ca9b5,_0x1b4223,_0x979a9f,_0x18fb35[_0xeba8('0x30')]);})[_0xeba8('0x24')](function(_0x20cbac){_0x6b3e72=_0x20cbac;logger[_0xeba8('0x32')]('The\x20User\x20ID\x20is:',_0x6b3e72['id']);return getEndUser(_0x5ca9b5,_0x1b4223,_0x979a9f,_0xea2a87[_0xeba8('0x7f')],_0xea2a87[_0xeba8('0x80')],_0x6b3e72,_0x132f01);})[_0xeba8('0x24')](function(_0x45e5e7){_0x29f35f=_0x45e5e7;return getCall(_0x5ca9b5,_0x1b4223,_0x979a9f,_0x6b3e72,_0x29f35f,_0x132f01,_0xea2a87,_0xeba8('0x81'));})['then'](function(_0x3875fe){if(_0x3875fe){logger[_0xeba8('0x32')](_0xeba8('0x82'),_0x3875fe['id']);logger[_0xeba8('0x32')](_0xeba8('0x79'),_0xeba8('0x83'));emit(util[_0xeba8('0x2a')](_0xeba8('0x84'),_0x18fb35[_0xeba8('0x15')]),_0xeba8('0x85'),{'uri':_0xeba8('0x86')+_0x979a9f[_0xeba8('0x75')]+_0xeba8('0x87')+_0x3875fe['id']});}})[_0xeba8('0x26')](function(_0x35c44e){logger[_0xeba8('0x27')](_0xeba8('0x79'),JSON['stringify'](_0x35c44e));});};exports[_0xeba8('0x88')]=function(_0x36794b,_0x54be53,_0x31b56c,_0x182dcf,_0x12ceb8,_0x2ef10c,_0x4a7bb2){var _0x367fa8,_0x466a52,_0x24c632;_0x2ef10c[_0xeba8('0x75')]=intUtil[_0xeba8('0x76')](_0x2ef10c[_0xeba8('0x75')]);_0x2ef10c[_0xeba8('0x77')]=intUtil[_0xeba8('0x76')](_0x2ef10c['serverUrl']);if(_0x4a7bb2&&_0x4a7bb2[_0xeba8('0x89')]&&_0x4a7bb2[_0xeba8('0x89')]!==_0xeba8('0x8a')){logger[_0xeba8('0x32')](_0xeba8('0x8b'),_0xeba8('0x7a'));_0x54be53['recordingURL']=_0x2ef10c['serverUrl']+_0xeba8('0x7c')+_0x54be53[_0xeba8('0x7d')]+'/downloads?type=uniqueid&token='+md5(_0x54be53[_0xeba8('0x7d')]);}var _0x123bf8=_0x2ef10c['host']===_0xeba8('0x8c')?'eu':_0xeba8('0x8d');return getAccessToken(_0x2ef10c)['then'](function(_0x5d4734){_0x24c632=_0x5d4734;return getUser(_0x24c632,_0x123bf8,_0x2ef10c,_0x182dcf[_0xeba8('0x30')]);})['then'](function(_0x1dbbd0){_0x367fa8=_0x1dbbd0;logger['info'](_0xeba8('0x8e'),_0x367fa8['id']);return getEndUser(_0x24c632,_0x123bf8,_0x2ef10c,_0x54be53[_0xeba8('0x8f')],_0x54be53[_0xeba8('0x90')],_0x367fa8,_0x31b56c);})[_0xeba8('0x24')](function(_0x420630){_0x466a52=_0x420630;return getCall(_0x24c632,_0x123bf8,_0x2ef10c,_0x367fa8,_0x466a52,_0x31b56c,_0x54be53,_0xeba8('0x91'));})[_0xeba8('0x24')](function(_0x3fd84e){if(_0x3fd84e){logger[_0xeba8('0x32')](_0xeba8('0x82'),_0x3fd84e['id']);logger[_0xeba8('0x32')](_0xeba8('0x8b'),'Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xeba8('0x2a')]('user:%s',_0x182dcf['name']),_0xeba8('0x85'),{'uri':_0xeba8('0x86')+_0x2ef10c[_0xeba8('0x75')]+'/crm/EntityInfo.do?module=Calls&id='+_0x3fd84e['id']});}})[_0xeba8('0x26')](function(_0x153997){logger[_0xeba8('0x27')]('[OUTBOUND]',JSON[_0xeba8('0xc')](_0x153997));});};exports[_0xeba8('0x92')]=function(_0x76ed1e,_0x282704,_0x1902c4,_0x101462,_0x50292e,_0x392ce8){var _0x2fe2bb,_0x2cd77f,_0x49f364;_0x392ce8[_0xeba8('0x75')]=intUtil[_0xeba8('0x76')](_0x392ce8[_0xeba8('0x75')]);_0x392ce8[_0xeba8('0x77')]=intUtil[_0xeba8('0x76')](_0x392ce8[_0xeba8('0x77')]);if(_0x50292e&&_0x50292e[_0xeba8('0x78')]){logger[_0xeba8('0x32')]('['+_0x282704[_0xeba8('0x61')][_0xeba8('0x93')]()+']','Recording\x20is\x20enabled!');_0x282704['recordingURL']=_0x392ce8[_0xeba8('0x77')]+'/api/voice/recordings/'+_0x282704[_0xeba8('0x7d')]+_0xeba8('0x7e')+md5(_0x282704['uniqueid']);}else{_0x282704['recordingURL']='';}var _0x263606=_0x392ce8['host']===_0xeba8('0x8c')?'eu':_0xeba8('0x8d');return getAccessToken(_0x392ce8)[_0xeba8('0x24')](function(_0x16dd48){_0x49f364=_0x16dd48;return getUser(_0x49f364,_0x263606,_0x392ce8);})[_0xeba8('0x24')](function(_0x94ed81){_0x2fe2bb=_0x94ed81;logger[_0xeba8('0x32')](_0xeba8('0x8e'),_0x2fe2bb['id']);return getEndUser(_0x49f364,_0x263606,_0x392ce8,_0x282704['calleridname'],_0x282704[_0xeba8('0x80')],_0x2fe2bb,_0x1902c4);})[_0xeba8('0x24')](function(_0x848e4d){_0x2cd77f=_0x848e4d;return getCall(_0x49f364,_0x263606,_0x392ce8,_0x2fe2bb,_0x2cd77f,_0x1902c4,_0x282704,'Inbound');})['then'](function(_0x3fb83c){if(_0x3fb83c){logger['info'](_0xeba8('0x82'),_0x3fb83c['id']);}})[_0xeba8('0x26')](function(_0x5066e6){logger[_0xeba8('0x27')]('['+_0x282704[_0xeba8('0x61')][_0xeba8('0x93')]()+']',JSON['stringify'](_0x5066e6));});}; \ 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 6e5d546..d2aa73c 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 _0x3b0e=['info','util','shelljs','mustache','../../../../config/logger','trigger','data2','Script','data3','render','exec','error','%s\x20\x27%s\x27\x20failed\x20with\x20code\x20%d\x20and\x20error:\x20%s'];(function(_0x40137a,_0x5d5b05){var _0x3d7720=function(_0x1b6f0e){while(--_0x1b6f0e){_0x40137a['push'](_0x40137a['shift']());}};_0x3d7720(++_0x5d5b05);}(_0x3b0e,0x1a1));var _0xe3b0=function(_0x3c7b22,_0x3f3b43){_0x3c7b22=_0x3c7b22-0x0;var _0xba49b4=_0x3b0e[_0x3c7b22];return _0xba49b4;};'use strict';var util=require(_0xe3b0('0x0'));var sh=require(_0xe3b0('0x1'));var Mustache=require(_0xe3b0('0x2'));var logger=require(_0xe3b0('0x3'))(_0xe3b0('0x4'));exports['exec']=function(_0x5d19eb,_0x4038f9){var _0x497fde=_0x5d19eb[_0xe3b0('0x5')]?_0x5d19eb[_0xe3b0('0x5')]:_0xe3b0('0x6');var _0x3e018f=_0x5d19eb[_0xe3b0('0x7')]?Mustache[_0xe3b0('0x8')](_0x5d19eb[_0xe3b0('0x7')],_0x4038f9):_0x4038f9;sh[_0xe3b0('0x9')](_0x3e018f,function(_0x1870d4,_0x4d728f,_0x242402){if(_0x1870d4!==0x0){logger[_0xe3b0('0xa')](util['format'](_0xe3b0('0xb'),_0x497fde,_0x3e018f,_0x1870d4,_0x242402));}else{logger[_0xe3b0('0xc')](util['format']('%s\x20\x27%s\x27\x20succeeded\x20with\x20output:\x20%s',_0x497fde,_0x3e018f,_0x4d728f));}});}; \ No newline at end of file +var _0x1679=['%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','trigger','exec','data2','render','data3','error','format'];(function(_0x40c55f,_0x2581fa){var _0x5df2c4=function(_0x43edfa){while(--_0x43edfa){_0x40c55f['push'](_0x40c55f['shift']());}};_0x5df2c4(++_0x2581fa);}(_0x1679,0x1d7));var _0x9167=function(_0x2a875c,_0x5a2c4a){_0x2a875c=_0x2a875c-0x0;var _0x383798=_0x1679[_0x2a875c];return _0x383798;};'use strict';var util=require(_0x9167('0x0'));var sh=require(_0x9167('0x1'));var Mustache=require('mustache');var logger=require('../../../../config/logger')(_0x9167('0x2'));exports[_0x9167('0x3')]=function(_0x40118c,_0xf15795){var _0x3bbb64=_0x40118c[_0x9167('0x4')]?_0x40118c[_0x9167('0x4')]:'Script';var _0x2d04d0=_0x40118c['data3']?Mustache[_0x9167('0x5')](_0x40118c[_0x9167('0x6')],_0xf15795):_0xf15795;sh[_0x9167('0x3')](_0x2d04d0,function(_0x41a463,_0x13a664,_0x427804){if(_0x41a463!==0x0){logger[_0x9167('0x7')](util[_0x9167('0x8')](_0x9167('0x9'),_0x3bbb64,_0x2d04d0,_0x41a463,_0x427804));}else{logger[_0x9167('0xa')](util['format'](_0x9167('0xb'),_0x3bbb64,_0x2d04d0,_0x13a664));}});}; \ 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 1de82a3..f76b100 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 _0x7cf7=['object','info','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','catch','%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s','statusCode','name','message','request-promise','util','lodash','mustache','../../../../config/logger','trigger','exec','data1','toUpperCase','data5','headers','data6','parse','render','error','stack','GET','DELETE','POST','data7','body','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','data2','stringify','isNil',',\x20request\x20body:\x20'];(function(_0x11a220,_0x4e470a){var _0x20d8fe=function(_0xbedfd){while(--_0xbedfd){_0x11a220['push'](_0x11a220['shift']());}};_0x20d8fe(++_0x4e470a);}(_0x7cf7,0x94));var _0x77cf=function(_0x5266b7,_0x180699){_0x5266b7=_0x5266b7-0x0;var _0x318362=_0x7cf7[_0x5266b7];return _0x318362;};'use strict';var rp=require(_0x77cf('0x0'));var util=require(_0x77cf('0x1'));var _=require(_0x77cf('0x2'));var Mustache=require(_0x77cf('0x3'));var logger=require(_0x77cf('0x4'))(_0x77cf('0x5'));exports[_0x77cf('0x6')]=function(_0x3b0c25,_0x90ea04){var _0x2da5cb,_0x45156f;var _0xeb77d0={'method':_0x3b0c25[_0x77cf('0x7')][_0x77cf('0x8')](),'uri':Mustache['render'](_0x3b0c25['data2'],_0x90ea04),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x3b0c25[_0x77cf('0x9')])==='number'&&parseInt(_0x3b0c25[_0x77cf('0x9')])>=0x1&&parseInt(_0x3b0c25['data5'])<=0xa?parseInt(_0x3b0c25[_0x77cf('0x9')])*0x3e8:0x5*0x3e8};try{_0xeb77d0[_0x77cf('0xa')]=_0x3b0c25[_0x77cf('0xb')]?JSON[_0x77cf('0xc')](Mustache[_0x77cf('0xd')](_0x3b0c25[_0x77cf('0xb')],_0x90ea04)):{};}catch(_0x4c69c0){logger[_0x77cf('0xe')](_0x4c69c0[_0x77cf('0xf')]);}switch(_0x3b0c25[_0x77cf('0x7')][_0x77cf('0x8')]()){case _0x77cf('0x10'):case _0x77cf('0x11'):_0x2da5cb=null;_0xeb77d0['qs']=_0x90ea04;break;case _0x77cf('0x12'):case'PUT':if(_0x3b0c25[_0x77cf('0x13')]){try{_0x2da5cb=JSON[_0x77cf('0xc')](Mustache[_0x77cf('0xd')](_0x3b0c25['data7'],_0x90ea04));_0xeb77d0['body']=_0x2da5cb;}catch(_0x1a938f){logger[_0x77cf('0xe')](_0x1a938f[_0x77cf('0xf')]);logger[_0x77cf('0xe')]('body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format');}}else{_0x2da5cb=_0x90ea04;_0xeb77d0[_0x77cf('0x14')]=_0x2da5cb;}break;}logger['info'](util[_0x77cf('0x15')](_0x77cf('0x16'),_0x3b0c25['data1'],_0x3b0c25[_0x77cf('0x17')],JSON[_0x77cf('0x18')](_0xeb77d0)));rp(_0xeb77d0)['then'](function(_0x49d6c3){_0x2da5cb=!_[_0x77cf('0x19')](_0x2da5cb)?_0x77cf('0x1a')+_0x2da5cb:'';_0x45156f=typeof _0x49d6c3['body']===_0x77cf('0x1b')?JSON[_0x77cf('0x18')](_0x49d6c3['body']):_0x49d6c3[_0x77cf('0x14')];logger[_0x77cf('0x1c')](util[_0x77cf('0x15')](_0x77cf('0x1d'),_0x3b0c25['data1'],_0x3b0c25[_0x77cf('0x17')],_0x49d6c3['statusCode'],_0x45156f));})[_0x77cf('0x1e')](function(_0x3fcb85){logger['error'](util[_0x77cf('0x15')](_0x77cf('0x1f'),_0x3b0c25[_0x77cf('0x7')],_0x3b0c25['data2'],_0x3fcb85[_0x77cf('0x20')],_0x3fcb85[_0x77cf('0x21')],_0x3fcb85[_0x77cf('0x22')]));});}; \ No newline at end of file +var _0x120c=['PUT','data7','stack','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','body','info','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','data2','stringify','then','isNil',',\x20request\x20body:\x20','object','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','catch','%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s','statusCode','name','message','request-promise','util','lodash','../../../../config/logger','trigger','exec','data1','toUpperCase','render','data5','number','headers','data6','parse','error','DELETE','POST'];(function(_0x508acd,_0x852c77){var _0x4e8524=function(_0x10ea09){while(--_0x10ea09){_0x508acd['push'](_0x508acd['shift']());}};_0x4e8524(++_0x852c77);}(_0x120c,0xf2));var _0xc120=function(_0x147668,_0x34ef83){_0x147668=_0x147668-0x0;var _0x534f63=_0x120c[_0x147668];return _0x534f63;};'use strict';var rp=require(_0xc120('0x0'));var util=require(_0xc120('0x1'));var _=require(_0xc120('0x2'));var Mustache=require('mustache');var logger=require(_0xc120('0x3'))(_0xc120('0x4'));exports[_0xc120('0x5')]=function(_0x30d08f,_0xb2f979){var _0x4c302c,_0x33e669;var _0x3ec472={'method':_0x30d08f[_0xc120('0x6')][_0xc120('0x7')](),'uri':Mustache[_0xc120('0x8')](_0x30d08f['data2'],_0xb2f979),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x30d08f[_0xc120('0x9')])===_0xc120('0xa')&&parseInt(_0x30d08f[_0xc120('0x9')])>=0x1&&parseInt(_0x30d08f[_0xc120('0x9')])<=0xa?parseInt(_0x30d08f[_0xc120('0x9')])*0x3e8:0x5*0x3e8};try{_0x3ec472[_0xc120('0xb')]=_0x30d08f[_0xc120('0xc')]?JSON[_0xc120('0xd')](Mustache['render'](_0x30d08f[_0xc120('0xc')],_0xb2f979)):{};}catch(_0x7dd9f8){logger[_0xc120('0xe')](_0x7dd9f8['stack']);}switch(_0x30d08f[_0xc120('0x6')][_0xc120('0x7')]()){case'GET':case _0xc120('0xf'):_0x4c302c=null;_0x3ec472['qs']=_0xb2f979;break;case _0xc120('0x10'):case _0xc120('0x11'):if(_0x30d08f[_0xc120('0x12')]){try{_0x4c302c=JSON[_0xc120('0xd')](Mustache[_0xc120('0x8')](_0x30d08f['data7'],_0xb2f979));_0x3ec472['body']=_0x4c302c;}catch(_0x1e45ea){logger['error'](_0x1e45ea[_0xc120('0x13')]);logger[_0xc120('0xe')](_0xc120('0x14'));}}else{_0x4c302c=_0xb2f979;_0x3ec472[_0xc120('0x15')]=_0x4c302c;}break;}logger[_0xc120('0x16')](util[_0xc120('0x17')](_0xc120('0x18'),_0x30d08f[_0xc120('0x6')],_0x30d08f[_0xc120('0x19')],JSON[_0xc120('0x1a')](_0x3ec472)));rp(_0x3ec472)[_0xc120('0x1b')](function(_0x3a7473){_0x4c302c=!_[_0xc120('0x1c')](_0x4c302c)?_0xc120('0x1d')+_0x4c302c:'';_0x33e669=typeof _0x3a7473['body']===_0xc120('0x1e')?JSON[_0xc120('0x1a')](_0x3a7473[_0xc120('0x15')]):_0x3a7473[_0xc120('0x15')];logger[_0xc120('0x16')](util['format'](_0xc120('0x1f'),_0x30d08f['data1'],_0x30d08f[_0xc120('0x19')],_0x3a7473['statusCode'],_0x33e669));})[_0xc120('0x20')](function(_0x44c3ba){logger['error'](util[_0xc120('0x17')](_0xc120('0x21'),_0x30d08f[_0xc120('0x6')],_0x30d08f[_0xc120('0x19')],_0x44c3ba[_0xc120('0x22')],_0x44c3ba[_0xc120('0x23')],_0x44c3ba[_0xc120('0x24')]));});}; \ No newline at end of file diff --git a/server/services/email/client.js b/server/services/email/client.js index ff6d623..150efba 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 _0xb289=['rpc','error','message','result','catch','exports','jayson/promise','bluebird','../../config/logger','routing','client','Request','request','then','debug'];(function(_0x298e5c,_0x315a25){var _0x33ad31=function(_0x344ac8){while(--_0x344ac8){_0x298e5c['push'](_0x298e5c['shift']());}};_0x33ad31(++_0x315a25);}(_0xb289,0x18c));var _0x9b28=function(_0x37a5dc,_0x49c0f7){_0x37a5dc=_0x37a5dc-0x0;var _0x395a69=_0xb289[_0x37a5dc];return _0x395a69;};'use strict';var jayson=require(_0x9b28('0x0'));var BPromise=require(_0x9b28('0x1'));var logger=require(_0x9b28('0x2'))(_0x9b28('0x3'));var client=jayson[_0x9b28('0x4')]['http']({'port':0x2329});client[_0x9b28('0x5')]=function(_0x3f939d,_0x38b2a9){return new BPromise(function(_0x23f8ec,_0xd79bde){return client[_0x9b28('0x6')](_0x3f939d,_0x38b2a9)[_0x9b28('0x7')](function(_0x228d33){logger[_0x9b28('0x8')](_0x9b28('0x9'),'routing',_0x3f939d,_0x38b2a9,_0x228d33);if(_0x228d33[_0x9b28('0xa')]){logger[_0x9b28('0xa')]('rpc','routing',_0x3f939d,_0x228d33['error'][_0x9b28('0xb')],_0x38b2a9);return _0xd79bde(_0x228d33['error'][_0x9b28('0xb')]);}else{return _0x23f8ec(_0x228d33[_0x9b28('0xc')]);}})[_0x9b28('0xd')](function(_0x1ef855){logger['error'](_0x9b28('0x9'),_0x9b28('0x3'),_0x3f939d,_0x1ef855,_0x38b2a9);return _0xd79bde(_0x1ef855);});});};module[_0x9b28('0xe')]=client; \ No newline at end of file +var _0x9553=['http','request','debug','rpc','error','message','catch','exports','jayson/promise','bluebird','../../config/logger','routing','client'];(function(_0x398ade,_0x49071a){var _0x15daa0=function(_0x1de351){while(--_0x1de351){_0x398ade['push'](_0x398ade['shift']());}};_0x15daa0(++_0x49071a);}(_0x9553,0x1a8));var _0x3955=function(_0x68c979,_0x431cff){_0x68c979=_0x68c979-0x0;var _0x4f0001=_0x9553[_0x68c979];return _0x4f0001;};'use strict';var jayson=require(_0x3955('0x0'));var BPromise=require(_0x3955('0x1'));var logger=require(_0x3955('0x2'))(_0x3955('0x3'));var client=jayson[_0x3955('0x4')][_0x3955('0x5')]({'port':0x2329});client['Request']=function(_0x35be69,_0x401bf5){return new BPromise(function(_0x5c9655,_0x23090b){return client[_0x3955('0x6')](_0x35be69,_0x401bf5)['then'](function(_0x1e26ad){logger[_0x3955('0x7')](_0x3955('0x8'),_0x3955('0x3'),_0x35be69,_0x401bf5,_0x1e26ad);if(_0x1e26ad['error']){logger[_0x3955('0x9')](_0x3955('0x8'),'routing',_0x35be69,_0x1e26ad[_0x3955('0x9')][_0x3955('0xa')],_0x401bf5);return _0x23090b(_0x1e26ad[_0x3955('0x9')][_0x3955('0xa')]);}else{return _0x5c9655(_0x1e26ad['result']);}})[_0x3955('0xb')](function(_0x3048a1){logger[_0x3955('0x9')](_0x3955('0x8'),'routing',_0x35be69,_0x3048a1,_0x401bf5);return _0x23090b(_0x3048a1);});});};module[_0x3955('0xc')]=client; \ No newline at end of file diff --git a/server/services/email/index.js b/server/services/email/index.js index 9fef857..4cc3e88 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 _0x1c52=['mailAccounts','loginMailFrequency','catch','log','bluebird','./server','./realtime','./lib/email','then','getMailAccounts','initMailAccounts','refresh'];(function(_0x14c76e,_0x5e7df8){var _0x47b6c6=function(_0xf5d746){while(--_0xf5d746){_0x14c76e['push'](_0x14c76e['shift']());}};_0x47b6c6(++_0x5e7df8);}(_0x1c52,0x7c));var _0x21c5=function(_0xa8a92b,_0xb85693){_0xa8a92b=_0xa8a92b-0x0;var _0x5376ee=_0x1c52[_0xa8a92b];return _0x5376ee;};'use strict';var BPromise=require(_0x21c5('0x0'));var server=require(_0x21c5('0x1'));var Realtime=require(_0x21c5('0x2'));var EmailChannel=require(_0x21c5('0x3'));var mailAccount=require('./rpc/mailAccount');var setting=require('./rpc/setting');var realtime=new Realtime();var email=new EmailChannel(realtime);function initRealtime(){return BPromise['resolve']()[_0x21c5('0x4')](mailAccount[_0x21c5('0x5')]())['then'](realtime[_0x21c5('0x6')]())[_0x21c5('0x4')](function(){email[_0x21c5('0x7')](realtime[_0x21c5('0x8')]);return realtime;});}function main(){return server['listen'](realtime,email)[_0x21c5('0x4')](function(){return initRealtime();})[_0x21c5('0x4')](function(){return setting['getSettings']();})[_0x21c5('0x4')](function(_0x16e6bf){return setInterval(initRealtime,_0x16e6bf[_0x21c5('0x9')]*0x3e8);})[_0x21c5('0xa')](function(_0x54a640){console[_0x21c5('0xb')](_0x54a640);});}main(); \ No newline at end of file +var _0x3d74=['then','refresh','mailAccounts','listen','getSettings','loginMailFrequency','log','bluebird','./server','./realtime','./lib/email','./rpc/mailAccount','resolve','getMailAccounts'];(function(_0x90dfad,_0x4d127a){var _0x8cdcc7=function(_0x34b6e1){while(--_0x34b6e1){_0x90dfad['push'](_0x90dfad['shift']());}};_0x8cdcc7(++_0x4d127a);}(_0x3d74,0x149));var _0x43d7=function(_0xb7ffea,_0x16a7e3){_0xb7ffea=_0xb7ffea-0x0;var _0x56d31b=_0x3d74[_0xb7ffea];return _0x56d31b;};'use strict';var BPromise=require(_0x43d7('0x0'));var server=require(_0x43d7('0x1'));var Realtime=require(_0x43d7('0x2'));var EmailChannel=require(_0x43d7('0x3'));var mailAccount=require(_0x43d7('0x4'));var setting=require('./rpc/setting');var realtime=new Realtime();var email=new EmailChannel(realtime);function initRealtime(){return BPromise[_0x43d7('0x5')]()['then'](mailAccount[_0x43d7('0x6')]())['then'](realtime['initMailAccounts']())[_0x43d7('0x7')](function(){email[_0x43d7('0x8')](realtime[_0x43d7('0x9')]);return realtime;});}function main(){return server[_0x43d7('0xa')](realtime,email)[_0x43d7('0x7')](function(){return initRealtime();})[_0x43d7('0x7')](function(){return setting[_0x43d7('0xb')]();})[_0x43d7('0x7')](function(_0x27a691){return setInterval(initRealtime,_0x27a691[_0x43d7('0xc')]*0x3e8);})['catch'](function(_0xcf3f4d){console[_0x43d7('0xd')](_0xcf3f4d);});}main(); \ No newline at end of file diff --git a/server/services/email/lib/email.js b/server/services/email/lib/email.js index 77c0e17..6dd048a 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 _0x520c=['lastName','from','notify','then','Mail\x20accepted\x20from\x20routing','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','lastSync','sendMail','send','verifySmtp','Smtp','verify','verified','exports','lodash','md5','../../../config/logger','email','defaults','redis','localhost','socket.io-emitter','./imap','../rpc/mailAccount','info','mailAccounts','smtp','prototype','emit','key','active','Imap','status','messageStatus','total','isNil','stringify','refresh','hasOwnProperty','imapAccounts','box','handleImapBox','bind','handleImapEmail','handleImapEnd','error','disabled','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','firstName'];(function(_0x39157f,_0x3d8c1e){var _0x1ae4e2=function(_0x3429af){while(--_0x3429af){_0x39157f['push'](_0x39157f['shift']());}};_0x1ae4e2(++_0x3d8c1e);}(_0x520c,0xa5));var _0xc520=function(_0x21f3bf,_0xfb0f59){_0x21f3bf=_0x21f3bf-0x0;var _0x249d08=_0x520c[_0x21f3bf];return _0x249d08;};'use strict';var _=require(_0xc520('0x0'));var moment=require('moment');var BPromise=require('bluebird');var md5=require(_0xc520('0x1'));var Redis=require('ioredis');var config=require('../../../config/environment');var logger=require(_0xc520('0x2'))(_0xc520('0x3'));config['redis']=_[_0xc520('0x4')](config[_0xc520('0x5')],{'host':_0xc520('0x6'),'port':0x18eb});var io=require(_0xc520('0x7'))(new Redis(config[_0xc520('0x5')]));var EmailImap=require(_0xc520('0x8'));var EmailSmtp=require('./smtp');var mailAccount=require(_0xc520('0x9'));var md5Accounts={};function EmailChannel(_0x13e96b){logger[_0xc520('0xa')]('start\x20email\x20channel');this[_0xc520('0xb')]=_0x13e96b[_0xc520('0xb')];this['imapAccounts']={};this[_0xc520('0xc')]=new EmailSmtp();}EmailChannel[_0xc520('0xd')][_0xc520('0xe')]=function(_0x395088){var _0x42b0cc=this['mailAccounts'][_0x395088];var _0x421169={'id':_0x42b0cc['id'],'name':_0x42b0cc['name'],'key':_0x42b0cc[_0xc520('0xf')],'active':_0x42b0cc[_0xc520('0x10')],'Imap':{'status':_0x42b0cc[_0xc520('0x11')][_0xc520('0x12')],'messageStatus':_0x42b0cc[_0xc520('0x11')][_0xc520('0x13')],'total':_0x42b0cc[_0xc520('0x11')][_0xc520('0x14')]}};if(_[_0xc520('0x15')](md5Accounts[_0x395088])){md5Accounts[_0x395088]={};}var _0x106862=md5(JSON[_0xc520('0x16')](_0x421169));if(md5Accounts[_0x395088]['md5']!==_0x106862){md5Accounts[_0x395088][_0xc520('0x1')]=_0x106862;io[_0xc520('0xe')]('mailAccount:update',_0x421169);}};EmailChannel[_0xc520('0xd')][_0xc520('0x17')]=function(_0x37233b){for(var _0x41e77e in _0x37233b){if(_0x37233b[_0xc520('0x18')](_0x41e77e)){if(_0x37233b[_0x41e77e]['Imap']&&_0x37233b[_0x41e77e][_0xc520('0x10')]){var _0x1b5c28=_0x37233b[_0x41e77e][_0xc520('0x11')];if(!this['imapAccounts'][_0xc520('0x18')](_0x1b5c28['id'])){this[_0xc520('0x19')][_0x1b5c28['id']]=new EmailImap(_0x1b5c28,_0x37233b[_0x41e77e][_0xc520('0x3')]);this[_0xc520('0x19')][_0x1b5c28['id']]['on'](_0xc520('0x1a'),this[_0xc520('0x1b')][_0xc520('0x1c')](this,_0x41e77e));this[_0xc520('0x19')][_0x1b5c28['id']]['on']('email',this[_0xc520('0x1d')][_0xc520('0x1c')](this,_0x41e77e));this[_0xc520('0x19')][_0x1b5c28['id']]['on']('end',this[_0xc520('0x1e')][_0xc520('0x1c')](this,_0x41e77e));this[_0xc520('0x19')][_0x1b5c28['id']]['on'](_0xc520('0x1f'),this['handleImapError'][_0xc520('0x1c')](this,_0x41e77e));}}else{if(_['isNil'](this[_0xc520('0xb')][_0x41e77e][_0xc520('0x11')])){this['mailAccounts'][_0x41e77e][_0xc520('0x11')]={};}this[_0xc520('0xb')][_0x41e77e]['Imap'][_0xc520('0x12')]=_0xc520('0x20');this[_0xc520('0xb')][_0x41e77e][_0xc520('0x11')]['messageStatus']='';this['emit'](_0x41e77e);}}}};EmailChannel[_0xc520('0xd')]['handleImapBox']=function(_0x25b9ee,_0x3daa84){if(this['mailAccounts'][_0x25b9ee]){this[_0xc520('0xb')][_0x25b9ee][_0xc520('0x11')][_0xc520('0x12')]='connected';this['mailAccounts'][_0x25b9ee][_0xc520('0x11')][_0xc520('0x13')]=_0x3daa84['name'];if(_0x3daa84['messages']){this[_0xc520('0xb')][_0x25b9ee][_0xc520('0x11')][_0xc520('0x14')]=_0x3daa84['messages']['total'];}return this['emit'](_0x25b9ee);}};EmailChannel[_0xc520('0xd')][_0xc520('0x1d')]=function(_0x2f743c,_0x57ed3c){logger[_0xc520('0xa')](_0xc520('0x21'),_0x57ed3c[_0xc520('0x22')],_0x57ed3c[_0xc520('0x23')],_0x57ed3c[_0xc520('0x24')],_0x2f743c);if(this['mailAccounts'][_0x2f743c]){return mailAccount[_0xc520('0x25')](_0x2f743c,_0x57ed3c)[_0xc520('0x26')](function(_0xd9229b){if(_0xd9229b){logger['info'](_0xc520('0x27'));}})[_0xc520('0x28')](function(_0x3fbbae){logger[_0xc520('0x1f')](_0xc520('0x29'),JSON[_0xc520('0x16')](_0x3fbbae));});}};EmailChannel['prototype']['handleImapEnd']=function(_0x5ecc11){if(this['mailAccounts'][_0x5ecc11]&&this['mailAccounts'][_0x5ecc11][_0xc520('0x11')]){if(this[_0xc520('0x19')][this[_0xc520('0xb')][_0x5ecc11][_0xc520('0x11')]['id']]){delete this[_0xc520('0x19')][this[_0xc520('0xb')][_0x5ecc11][_0xc520('0x11')]['id']];}this[_0xc520('0xb')][_0x5ecc11][_0xc520('0x11')][_0xc520('0x2a')]=moment();this[_0xc520('0xe')](_0x5ecc11);}};EmailChannel[_0xc520('0xd')]['handleImapError']=function(_0x10c9e7,_0x1bc845){if(this['mailAccounts'][_0x10c9e7]){this[_0xc520('0xb')][_0x10c9e7][_0xc520('0x11')]['status']=_0xc520('0x1f');this[_0xc520('0xb')][_0x10c9e7]['Imap'][_0xc520('0x13')]=_0x1bc845;return this['emit'](_0x10c9e7);}};EmailChannel[_0xc520('0xd')][_0xc520('0x2b')]=function(_0x2b919c,_0x1624c3){return this[_0xc520('0xc')][_0xc520('0x2c')](_0x2b919c,_0x1624c3);};EmailChannel[_0xc520('0xd')][_0xc520('0x2d')]=function(_0x25c619){var _0x257fa1=this;if(this[_0xc520('0xb')][_0x25c619['id']]){if(_[_0xc520('0x15')](this[_0xc520('0xb')][_0x25c619['id']][_0xc520('0x2e')])){this[_0xc520('0xb')][_0x25c619['id']]['Smtp']={};}this[_0xc520('0xb')][_0x25c619['id']][_0xc520('0x2e')][_0xc520('0x2a')]=moment();return new BPromise(function(_0x371f8a,_0xf8454d){return _0x257fa1[_0xc520('0xc')][_0xc520('0x2f')](_0x25c619)[_0xc520('0x26')](function(_0x249dea){_0x257fa1['mailAccounts'][_0x25c619['id']][_0xc520('0x2e')][_0xc520('0x12')]=_0xc520('0x30');_0x257fa1[_0xc520('0xb')][_0x25c619['id']][_0xc520('0x2e')][_0xc520('0x13')]='';_0x257fa1['emit'](_0x25c619['id']);_0x371f8a(_0x249dea);})[_0xc520('0x28')](function(_0x5e0cbf){_0x257fa1['mailAccounts'][_0x25c619['id']]['Smtp'][_0xc520('0x12')]='error';_0x257fa1['mailAccounts'][_0x25c619['id']][_0xc520('0x2e')][_0xc520('0x13')]=_0x5e0cbf;_0x257fa1[_0xc520('0xe')](_0x25c619['id']);_0xf8454d(_0x5e0cbf);});});}return this[_0xc520('0xc')][_0xc520('0x2f')](_0x25c619);};module[_0xc520('0x31')]=EmailChannel; \ No newline at end of file +var _0x41fd=['error','isNil','disabled','messageStatus','emit','messages','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','notify','then','Mail\x20accepted\x20from\x20routing','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','lastSync','handleImapError','sendMail','smtp','send','Smtp','verify','verified','exports','lodash','moment','bluebird','ioredis','../../../config/environment','../../../config/logger','email','redis','defaults','localhost','socket.io-emitter','./imap','info','mailAccounts','imapAccounts','prototype','name','key','active','Imap','status','total','stringify','mailAccount:update','refresh','hasOwnProperty','box','handleImapBox','bind','handleImapEmail','handleImapEnd'];(function(_0x1519fd,_0x3e65e9){var _0x302262=function(_0x436382){while(--_0x436382){_0x1519fd['push'](_0x1519fd['shift']());}};_0x302262(++_0x3e65e9);}(_0x41fd,0xb1));var _0xd41f=function(_0x1aecd1,_0x385baf){_0x1aecd1=_0x1aecd1-0x0;var _0x43dc6b=_0x41fd[_0x1aecd1];return _0x43dc6b;};'use strict';var _=require(_0xd41f('0x0'));var moment=require(_0xd41f('0x1'));var BPromise=require(_0xd41f('0x2'));var md5=require('md5');var Redis=require(_0xd41f('0x3'));var config=require(_0xd41f('0x4'));var logger=require(_0xd41f('0x5'))(_0xd41f('0x6'));config[_0xd41f('0x7')]=_[_0xd41f('0x8')](config[_0xd41f('0x7')],{'host':_0xd41f('0x9'),'port':0x18eb});var io=require(_0xd41f('0xa'))(new Redis(config[_0xd41f('0x7')]));var EmailImap=require(_0xd41f('0xb'));var EmailSmtp=require('./smtp');var mailAccount=require('../rpc/mailAccount');var md5Accounts={};function EmailChannel(_0x58b0ed){logger[_0xd41f('0xc')]('start\x20email\x20channel');this[_0xd41f('0xd')]=_0x58b0ed[_0xd41f('0xd')];this[_0xd41f('0xe')]={};this['smtp']=new EmailSmtp();}EmailChannel[_0xd41f('0xf')]['emit']=function(_0x9a777e){var _0x312a4f=this[_0xd41f('0xd')][_0x9a777e];var _0x2e1583={'id':_0x312a4f['id'],'name':_0x312a4f[_0xd41f('0x10')],'key':_0x312a4f[_0xd41f('0x11')],'active':_0x312a4f[_0xd41f('0x12')],'Imap':{'status':_0x312a4f[_0xd41f('0x13')][_0xd41f('0x14')],'messageStatus':_0x312a4f[_0xd41f('0x13')]['messageStatus'],'total':_0x312a4f[_0xd41f('0x13')][_0xd41f('0x15')]}};if(_['isNil'](md5Accounts[_0x9a777e])){md5Accounts[_0x9a777e]={};}var _0x51f0e0=md5(JSON[_0xd41f('0x16')](_0x2e1583));if(md5Accounts[_0x9a777e]['md5']!==_0x51f0e0){md5Accounts[_0x9a777e]['md5']=_0x51f0e0;io['emit'](_0xd41f('0x17'),_0x2e1583);}};EmailChannel['prototype'][_0xd41f('0x18')]=function(_0x35c6bf){for(var _0x197480 in _0x35c6bf){if(_0x35c6bf[_0xd41f('0x19')](_0x197480)){if(_0x35c6bf[_0x197480]['Imap']&&_0x35c6bf[_0x197480][_0xd41f('0x12')]){var _0x146b17=_0x35c6bf[_0x197480][_0xd41f('0x13')];if(!this['imapAccounts'][_0xd41f('0x19')](_0x146b17['id'])){this['imapAccounts'][_0x146b17['id']]=new EmailImap(_0x146b17,_0x35c6bf[_0x197480][_0xd41f('0x6')]);this['imapAccounts'][_0x146b17['id']]['on'](_0xd41f('0x1a'),this[_0xd41f('0x1b')][_0xd41f('0x1c')](this,_0x197480));this[_0xd41f('0xe')][_0x146b17['id']]['on']('email',this[_0xd41f('0x1d')][_0xd41f('0x1c')](this,_0x197480));this['imapAccounts'][_0x146b17['id']]['on']('end',this[_0xd41f('0x1e')][_0xd41f('0x1c')](this,_0x197480));this[_0xd41f('0xe')][_0x146b17['id']]['on'](_0xd41f('0x1f'),this['handleImapError'][_0xd41f('0x1c')](this,_0x197480));}}else{if(_[_0xd41f('0x20')](this['mailAccounts'][_0x197480][_0xd41f('0x13')])){this[_0xd41f('0xd')][_0x197480]['Imap']={};}this['mailAccounts'][_0x197480][_0xd41f('0x13')][_0xd41f('0x14')]=_0xd41f('0x21');this['mailAccounts'][_0x197480][_0xd41f('0x13')][_0xd41f('0x22')]='';this[_0xd41f('0x23')](_0x197480);}}}};EmailChannel[_0xd41f('0xf')][_0xd41f('0x1b')]=function(_0x28ae16,_0x58fb51){if(this[_0xd41f('0xd')][_0x28ae16]){this[_0xd41f('0xd')][_0x28ae16]['Imap'][_0xd41f('0x14')]='connected';this[_0xd41f('0xd')][_0x28ae16][_0xd41f('0x13')][_0xd41f('0x22')]=_0x58fb51[_0xd41f('0x10')];if(_0x58fb51[_0xd41f('0x24')]){this[_0xd41f('0xd')][_0x28ae16][_0xd41f('0x13')][_0xd41f('0x15')]=_0x58fb51[_0xd41f('0x24')][_0xd41f('0x15')];}return this[_0xd41f('0x23')](_0x28ae16);}};EmailChannel[_0xd41f('0xf')][_0xd41f('0x1d')]=function(_0x16d1c1,_0x5533cb){logger[_0xd41f('0xc')](_0xd41f('0x25'),_0x5533cb['firstName'],_0x5533cb['lastName'],_0x5533cb['from'],_0x16d1c1);if(this[_0xd41f('0xd')][_0x16d1c1]){return mailAccount[_0xd41f('0x26')](_0x16d1c1,_0x5533cb)[_0xd41f('0x27')](function(_0x5c6e2e){if(_0x5c6e2e){logger[_0xd41f('0xc')](_0xd41f('0x28'));}})[_0xd41f('0x29')](function(_0x13618b){logger[_0xd41f('0x1f')](_0xd41f('0x2a'),JSON[_0xd41f('0x16')](_0x13618b));});}};EmailChannel['prototype']['handleImapEnd']=function(_0x9480c4){if(this[_0xd41f('0xd')][_0x9480c4]&&this[_0xd41f('0xd')][_0x9480c4][_0xd41f('0x13')]){if(this['imapAccounts'][this[_0xd41f('0xd')][_0x9480c4][_0xd41f('0x13')]['id']]){delete this['imapAccounts'][this[_0xd41f('0xd')][_0x9480c4][_0xd41f('0x13')]['id']];}this[_0xd41f('0xd')][_0x9480c4][_0xd41f('0x13')][_0xd41f('0x2b')]=moment();this[_0xd41f('0x23')](_0x9480c4);}};EmailChannel['prototype'][_0xd41f('0x2c')]=function(_0x4766ca,_0x4b88eb){if(this[_0xd41f('0xd')][_0x4766ca]){this['mailAccounts'][_0x4766ca][_0xd41f('0x13')][_0xd41f('0x14')]=_0xd41f('0x1f');this[_0xd41f('0xd')][_0x4766ca][_0xd41f('0x13')]['messageStatus']=_0x4b88eb;return this['emit'](_0x4766ca);}};EmailChannel[_0xd41f('0xf')][_0xd41f('0x2d')]=function(_0xa36f6d,_0x2cb255){return this[_0xd41f('0x2e')][_0xd41f('0x2f')](_0xa36f6d,_0x2cb255);};EmailChannel[_0xd41f('0xf')]['verifySmtp']=function(_0x509067){var _0x1f292b=this;if(this[_0xd41f('0xd')][_0x509067['id']]){if(_[_0xd41f('0x20')](this['mailAccounts'][_0x509067['id']]['Smtp'])){this[_0xd41f('0xd')][_0x509067['id']][_0xd41f('0x30')]={};}this[_0xd41f('0xd')][_0x509067['id']][_0xd41f('0x30')]['lastSync']=moment();return new BPromise(function(_0x16bd9c,_0x32bac9){return _0x1f292b[_0xd41f('0x2e')][_0xd41f('0x31')](_0x509067)[_0xd41f('0x27')](function(_0xd84f1c){_0x1f292b[_0xd41f('0xd')][_0x509067['id']][_0xd41f('0x30')]['status']=_0xd41f('0x32');_0x1f292b[_0xd41f('0xd')][_0x509067['id']][_0xd41f('0x30')]['messageStatus']='';_0x1f292b[_0xd41f('0x23')](_0x509067['id']);_0x16bd9c(_0xd84f1c);})[_0xd41f('0x29')](function(_0x4a9c02){_0x1f292b[_0xd41f('0xd')][_0x509067['id']][_0xd41f('0x30')][_0xd41f('0x14')]='error';_0x1f292b[_0xd41f('0xd')][_0x509067['id']][_0xd41f('0x30')][_0xd41f('0x22')]=_0x4a9c02;_0x1f292b[_0xd41f('0x23')](_0x509067['id']);_0x32bac9(_0x4a9c02);});});}return this[_0xd41f('0x2e')][_0xd41f('0x31')](_0x509067);};module[_0xd41f('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 539de89..207e4aa 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 _0x6d1a=['handleEnd','emit','stringify','textCode','hasOwnProperty','upperFirst','exports','imap','lodash','randomstring','mailparser','simpleParser','iconv','Iconv','events','EventEmitter','./utils','mailbox','account','getAccount','once','ready','end','bind','handleError','connect','inherits','connTimeout','authTimeout','isNil','service','authentication','user','password','host','port','tls','autotls','required','getHost','email','prototype','openBox','handleOpenBox','readUnseen','search','UNSEEN','handleReadUnseen','length','fetch','handleFetchError','handleFetchEnd','error','closeBox','handleCloseBox','handleFetchMessage','body','handleMessageBody','attributes','handleMessageAttributes','handleMessageEnd','handleSimpleParser','parser'];(function(_0x4e0174,_0x347ca3){var _0x21b5db=function(_0x2f4b40){while(--_0x2f4b40){_0x4e0174['push'](_0x4e0174['shift']());}};_0x21b5db(++_0x347ca3);}(_0x6d1a,0x1c0));var _0xa6d1=function(_0x47f3a7,_0x51191d){_0x47f3a7=_0x47f3a7-0x0;var _0x4f0ee1=_0x6d1a[_0x47f3a7];return _0x4f0ee1;};'use strict';var fs=require('fs');var path=require('path');var util=require('util');var Imap=require(_0xa6d1('0x0'));var _=require(_0xa6d1('0x1'));var rs=require(_0xa6d1('0x2'));var simpleParser=require(_0xa6d1('0x3'))[_0xa6d1('0x4')];var Iconv=require(_0xa6d1('0x5'))[_0xa6d1('0x6')];var EventEmitter=require(_0xa6d1('0x7'))[_0xa6d1('0x8')];var utils=require(_0xa6d1('0x9'));var logger=require('../../../config/logger')('email');function EmailImap(_0x53543e,_0x21faca){this[_0xa6d1('0xa')]='INBOX';this[_0xa6d1('0xb')]=this[_0xa6d1('0xc')](_0x53543e,_0x21faca);this[_0xa6d1('0x0')]=new Imap(this[_0xa6d1('0xb')]);this[_0xa6d1('0x0')][_0xa6d1('0xd')](_0xa6d1('0xe'),this['handleReady']['bind'](this));this['imap'][_0xa6d1('0xd')](_0xa6d1('0xf'),this['handleEnd'][_0xa6d1('0x10')](this));this[_0xa6d1('0x0')]['on']('error',this[_0xa6d1('0x11')][_0xa6d1('0x10')](this));this[_0xa6d1('0x0')][_0xa6d1('0x12')]();}util[_0xa6d1('0x13')](EmailImap,EventEmitter);EmailImap['prototype'][_0xa6d1('0xc')]=function(_0x2a2c81,_0x1bd2dc){var _0x587843={'connTimeout':_0x2a2c81[_0xa6d1('0x14')]?_0x2a2c81[_0xa6d1('0x14')]*0x3e8:0x2710,'authTimeout':_0x2a2c81['authTimeout']?_0x2a2c81[_0xa6d1('0x15')]*0x3e8:0x1388};if(_[_0xa6d1('0x16')](_0x2a2c81[_0xa6d1('0x17')])){if(_0x2a2c81[_0xa6d1('0x18')]){_0x587843[_0xa6d1('0x19')]=_0x2a2c81[_0xa6d1('0x19')];_0x587843[_0xa6d1('0x1a')]=_0x2a2c81[_0xa6d1('0x1a')];}_0x587843[_0xa6d1('0x1b')]=_0x2a2c81[_0xa6d1('0x1b')];_0x587843[_0xa6d1('0x1c')]=_0x2a2c81[_0xa6d1('0x1c')]||0x3e1;if(_0x2a2c81[_0xa6d1('0x1d')]){_0x587843[_0xa6d1('0x1d')]=!![];}else{_0x587843[_0xa6d1('0x1d')]=![];_0x587843[_0xa6d1('0x1e')]=_0xa6d1('0x1f');}}else{_0x587843[_0xa6d1('0x19')]=_0x2a2c81['user'];_0x587843[_0xa6d1('0x1a')]=_0x2a2c81['password'];_0x587843['host']=utils[_0xa6d1('0x20')](_0x2a2c81[_0xa6d1('0x17')]);_0x587843['port']=0x3e1;_0x587843[_0xa6d1('0x1d')]=!![];}_0x587843[_0xa6d1('0x21')]=_0x1bd2dc||_0x2a2c81[_0xa6d1('0x19')]||'anonymous@xcally.com';return _0x587843;};EmailImap[_0xa6d1('0x22')]['handleReady']=function(){this[_0xa6d1('0x0')][_0xa6d1('0x23')](this[_0xa6d1('0xa')],![],this[_0xa6d1('0x24')]['bind'](this));};EmailImap[_0xa6d1('0x22')][_0xa6d1('0x24')]=function(_0x2231c5,_0xe525b5){if(_0x2231c5){this['handleError'](_0x2231c5,!![]);}else{this['emit']('box',_0xe525b5);this[_0xa6d1('0x25')]();}};EmailImap[_0xa6d1('0x22')]['handleCloseBox']=function(_0x40b83f){if(_0x40b83f){this[_0xa6d1('0x11')](_0x40b83f,!![]);}else{this[_0xa6d1('0x0')][_0xa6d1('0xf')]();}};EmailImap[_0xa6d1('0x22')][_0xa6d1('0x25')]=function(){this[_0xa6d1('0x0')][_0xa6d1('0x26')]([_0xa6d1('0x27')],this[_0xa6d1('0x28')]['bind'](this));};EmailImap['prototype'][_0xa6d1('0x28')]=function(_0x598173,_0x4fe261){if(_0x598173){this[_0xa6d1('0x11')](_0x598173,!![]);}else{if(_0x4fe261[_0xa6d1('0x29')]){try{var _0x406189=this[_0xa6d1('0x0')][_0xa6d1('0x2a')](_0x4fe261,{'bodies':'','markSeen':!![]});_0x406189['on']('message',this['handleFetchMessage'][_0xa6d1('0x10')](this));_0x406189['once']('error',this[_0xa6d1('0x2b')]['bind'](this));_0x406189['once'](_0xa6d1('0xf'),this[_0xa6d1('0x2c')][_0xa6d1('0x10')](this));}catch(_0x1f00aa){logger[_0xa6d1('0x2d')](_0x1f00aa);}}else{this[_0xa6d1('0x0')][_0xa6d1('0x2e')](!![],this[_0xa6d1('0x2f')][_0xa6d1('0x10')](this));}}};EmailImap[_0xa6d1('0x22')][_0xa6d1('0x30')]=function(_0x153168,_0x4f3b81){_0x153168['on'](_0xa6d1('0x31'),this[_0xa6d1('0x32')]['bind'](this));_0x153168[_0xa6d1('0xd')](_0xa6d1('0x33'),this[_0xa6d1('0x34')][_0xa6d1('0x10')](this));_0x153168[_0xa6d1('0xd')]('end',this[_0xa6d1('0x35')][_0xa6d1('0x10')](this));};EmailImap['prototype'][_0xa6d1('0x32')]=function(_0x39add7,_0x420e28){simpleParser(_0x39add7,{'Iconv':Iconv},this['handleSimpleParser'][_0xa6d1('0x10')](this));};EmailImap['prototype'][_0xa6d1('0x34')]=function(_0x26c3c5){};EmailImap['prototype']['handleMessageEnd']=function(){};EmailImap[_0xa6d1('0x22')][_0xa6d1('0x36')]=function(_0x396026,_0x1c51c8){if(_0x396026){logger[_0xa6d1('0x2d')](_0x396026);}else{var _0x43657b=this;utils[_0xa6d1('0x37')](this[_0xa6d1('0xb')],_0x1c51c8,function(_0x2e3016){_0x43657b['emit']('email',_0x2e3016);});}};EmailImap[_0xa6d1('0x22')][_0xa6d1('0x2c')]=function(){this[_0xa6d1('0x0')][_0xa6d1('0x2e')](!![],this[_0xa6d1('0x2f')][_0xa6d1('0x10')](this));};EmailImap[_0xa6d1('0x22')][_0xa6d1('0x2b')]=function(_0x3cc685){this[_0xa6d1('0x11')](_0x3cc685);this['imap'][_0xa6d1('0x2e')](!![],this[_0xa6d1('0x2f')][_0xa6d1('0x10')](this));};EmailImap[_0xa6d1('0x22')][_0xa6d1('0x38')]=function(){this[_0xa6d1('0x39')](_0xa6d1('0xf'));};EmailImap[_0xa6d1('0x22')][_0xa6d1('0x11')]=function(_0x48a9f0,_0x546c7c){logger[_0xa6d1('0x2d')](_0xa6d1('0x11'),this['account'][_0xa6d1('0x21')],JSON[_0xa6d1('0x3a')](_0x48a9f0));var _0xfe699b='';if(_0x48a9f0){if(_0x48a9f0[_0xa6d1('0x3b')]){_0xfe699b=_0x48a9f0[_0xa6d1('0x3b')];}else{for(var _0x349ce7 in _0x48a9f0){if(_0x48a9f0[_0xa6d1('0x3c')](_0x349ce7)){_0xfe699b+=_[_0xa6d1('0x3d')](_0x349ce7)+':\x20'+_0x48a9f0[_0x349ce7]+'\x0a';}}}}if(_0x546c7c){this[_0xa6d1('0x0')][_0xa6d1('0xf')]();}else{this[_0xa6d1('0x39')]('error',_0xfe699b);this['emit'](_0xa6d1('0xf'));}};module[_0xa6d1('0x3e')]=EmailImap; \ No newline at end of file +var _0xeadc=['authTimeout','isNil','service','authentication','user','password','host','port','autotls','getHost','tls','handleOpenBox','box','readUnseen','handleCloseBox','search','UNSEEN','handleReadUnseen','length','fetch','handleFetchMessage','handleFetchEnd','closeBox','body','handleMessageBody','attributes','end','handleMessageEnd','handleMessageAttributes','handleSimpleParser','parser','emit','email','handleFetchError','stringify','textCode','upperFirst','path','imap','randomstring','mailparser','simpleParser','iconv','Iconv','events','EventEmitter','./utils','../../../config/logger','mailbox','INBOX','getAccount','account','ready','bind','once','handleEnd','error','handleError','connect','inherits','prototype','connTimeout'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xeadc,0xdf));var _0xcead=function(_0x82ec3f,_0x549976){_0x82ec3f=_0x82ec3f-0x0;var _0x20597f=_0xeadc[_0x82ec3f];return _0x20597f;};'use strict';var fs=require('fs');var path=require(_0xcead('0x0'));var util=require('util');var Imap=require(_0xcead('0x1'));var _=require('lodash');var rs=require(_0xcead('0x2'));var simpleParser=require(_0xcead('0x3'))[_0xcead('0x4')];var Iconv=require(_0xcead('0x5'))[_0xcead('0x6')];var EventEmitter=require(_0xcead('0x7'))[_0xcead('0x8')];var utils=require(_0xcead('0x9'));var logger=require(_0xcead('0xa'))('email');function EmailImap(_0x26a4f5,_0x236ab2){this[_0xcead('0xb')]=_0xcead('0xc');this['account']=this[_0xcead('0xd')](_0x26a4f5,_0x236ab2);this[_0xcead('0x1')]=new Imap(this[_0xcead('0xe')]);this[_0xcead('0x1')]['once'](_0xcead('0xf'),this['handleReady'][_0xcead('0x10')](this));this[_0xcead('0x1')][_0xcead('0x11')]('end',this[_0xcead('0x12')][_0xcead('0x10')](this));this[_0xcead('0x1')]['on'](_0xcead('0x13'),this[_0xcead('0x14')][_0xcead('0x10')](this));this['imap'][_0xcead('0x15')]();}util[_0xcead('0x16')](EmailImap,EventEmitter);EmailImap[_0xcead('0x17')]['getAccount']=function(_0x4ffb21,_0x51fd9e){var _0x38085e={'connTimeout':_0x4ffb21[_0xcead('0x18')]?_0x4ffb21[_0xcead('0x18')]*0x3e8:0x2710,'authTimeout':_0x4ffb21['authTimeout']?_0x4ffb21[_0xcead('0x19')]*0x3e8:0x1388};if(_[_0xcead('0x1a')](_0x4ffb21[_0xcead('0x1b')])){if(_0x4ffb21[_0xcead('0x1c')]){_0x38085e[_0xcead('0x1d')]=_0x4ffb21[_0xcead('0x1d')];_0x38085e[_0xcead('0x1e')]=_0x4ffb21[_0xcead('0x1e')];}_0x38085e[_0xcead('0x1f')]=_0x4ffb21['host'];_0x38085e[_0xcead('0x20')]=_0x4ffb21[_0xcead('0x20')]||0x3e1;if(_0x4ffb21['tls']){_0x38085e['tls']=!![];}else{_0x38085e['tls']=![];_0x38085e[_0xcead('0x21')]='required';}}else{_0x38085e[_0xcead('0x1d')]=_0x4ffb21[_0xcead('0x1d')];_0x38085e[_0xcead('0x1e')]=_0x4ffb21[_0xcead('0x1e')];_0x38085e[_0xcead('0x1f')]=utils[_0xcead('0x22')](_0x4ffb21[_0xcead('0x1b')]);_0x38085e[_0xcead('0x20')]=0x3e1;_0x38085e[_0xcead('0x23')]=!![];}_0x38085e['email']=_0x51fd9e||_0x4ffb21[_0xcead('0x1d')]||'anonymous@xcally.com';return _0x38085e;};EmailImap[_0xcead('0x17')]['handleReady']=function(){this['imap']['openBox'](this[_0xcead('0xb')],![],this[_0xcead('0x24')][_0xcead('0x10')](this));};EmailImap[_0xcead('0x17')][_0xcead('0x24')]=function(_0x4a6768,_0x1502c2){if(_0x4a6768){this[_0xcead('0x14')](_0x4a6768,!![]);}else{this['emit'](_0xcead('0x25'),_0x1502c2);this[_0xcead('0x26')]();}};EmailImap[_0xcead('0x17')][_0xcead('0x27')]=function(_0x598858){if(_0x598858){this[_0xcead('0x14')](_0x598858,!![]);}else{this[_0xcead('0x1')]['end']();}};EmailImap[_0xcead('0x17')][_0xcead('0x26')]=function(){this[_0xcead('0x1')][_0xcead('0x28')]([_0xcead('0x29')],this[_0xcead('0x2a')][_0xcead('0x10')](this));};EmailImap[_0xcead('0x17')]['handleReadUnseen']=function(_0x57b7ca,_0x1a8827){if(_0x57b7ca){this[_0xcead('0x14')](_0x57b7ca,!![]);}else{if(_0x1a8827[_0xcead('0x2b')]){try{var _0x188824=this[_0xcead('0x1')][_0xcead('0x2c')](_0x1a8827,{'bodies':'','markSeen':!![]});_0x188824['on']('message',this[_0xcead('0x2d')][_0xcead('0x10')](this));_0x188824['once'](_0xcead('0x13'),this['handleFetchError'][_0xcead('0x10')](this));_0x188824[_0xcead('0x11')]('end',this[_0xcead('0x2e')]['bind'](this));}catch(_0x2e60c8){logger[_0xcead('0x13')](_0x2e60c8);}}else{this[_0xcead('0x1')][_0xcead('0x2f')](!![],this[_0xcead('0x27')][_0xcead('0x10')](this));}}};EmailImap[_0xcead('0x17')][_0xcead('0x2d')]=function(_0x292a05,_0x14e89f){_0x292a05['on'](_0xcead('0x30'),this[_0xcead('0x31')][_0xcead('0x10')](this));_0x292a05[_0xcead('0x11')](_0xcead('0x32'),this['handleMessageAttributes'][_0xcead('0x10')](this));_0x292a05[_0xcead('0x11')](_0xcead('0x33'),this[_0xcead('0x34')][_0xcead('0x10')](this));};EmailImap[_0xcead('0x17')][_0xcead('0x31')]=function(_0x1a3cb1,_0x36531e){simpleParser(_0x1a3cb1,{'Iconv':Iconv},this['handleSimpleParser'][_0xcead('0x10')](this));};EmailImap['prototype'][_0xcead('0x35')]=function(_0x127a0f){};EmailImap[_0xcead('0x17')][_0xcead('0x34')]=function(){};EmailImap[_0xcead('0x17')][_0xcead('0x36')]=function(_0x3f7c6b,_0x308ace){if(_0x3f7c6b){logger[_0xcead('0x13')](_0x3f7c6b);}else{var _0x12d0c7=this;utils[_0xcead('0x37')](this[_0xcead('0xe')],_0x308ace,function(_0x260477){_0x12d0c7[_0xcead('0x38')](_0xcead('0x39'),_0x260477);});}};EmailImap['prototype']['handleFetchEnd']=function(){this[_0xcead('0x1')][_0xcead('0x2f')](!![],this[_0xcead('0x27')][_0xcead('0x10')](this));};EmailImap[_0xcead('0x17')][_0xcead('0x3a')]=function(_0x59e7d2){this[_0xcead('0x14')](_0x59e7d2);this[_0xcead('0x1')][_0xcead('0x2f')](!![],this['handleCloseBox'][_0xcead('0x10')](this));};EmailImap[_0xcead('0x17')]['handleEnd']=function(){this['emit']('end');};EmailImap[_0xcead('0x17')]['handleError']=function(_0x5528a3,_0x47da9b){logger['error'](_0xcead('0x14'),this[_0xcead('0xe')]['email'],JSON[_0xcead('0x3b')](_0x5528a3));var _0x38e941='';if(_0x5528a3){if(_0x5528a3[_0xcead('0x3c')]){_0x38e941=_0x5528a3[_0xcead('0x3c')];}else{for(var _0x53639b in _0x5528a3){if(_0x5528a3['hasOwnProperty'](_0x53639b)){_0x38e941+=_[_0xcead('0x3d')](_0x53639b)+':\x20'+_0x5528a3[_0x53639b]+'\x0a';}}}}if(_0x47da9b){this[_0xcead('0x1')][_0xcead('0x33')]();}else{this[_0xcead('0x38')](_0xcead('0x13'),_0x38e941);this['emit'](_0xcead('0x33'));}};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 8042feb..87645d1 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 _0x56c3=['sendMail','toString','verify','Not\x20verifired','exports','nodemailer','bluebird','nodemailer-plugin-inline-base64','prototype','createTransport'];(function(_0x1d426f,_0x37e919){var _0x17f71a=function(_0x3bf60c){while(--_0x3bf60c){_0x1d426f['push'](_0x1d426f['shift']());}};_0x17f71a(++_0x37e919);}(_0x56c3,0xb9));var _0x356c=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x56c3[_0x3dd15e];return _0x231fd0;};'use strict';var nodemailer=require(_0x356c('0x0'));var BPromise=require(_0x356c('0x1'));var inlineBase64=require(_0x356c('0x2'));function EmailSmtp(){}EmailSmtp[_0x356c('0x3')]['send']=function(_0x117824,_0x287ead){return new BPromise(function(_0x59400d,_0x1632dc){var _0x5b7ed5=nodemailer[_0x356c('0x4')](_0x117824);_0x5b7ed5['use']('compile',inlineBase64());_0x5b7ed5[_0x356c('0x5')](_0x287ead,function(_0x43f069,_0x18e476){if(_0x43f069){_0x1632dc(_0x43f069[_0x356c('0x6')]());}else{_0x59400d(_0x18e476);}});});};EmailSmtp[_0x356c('0x3')][_0x356c('0x7')]=function(_0x6f19e2){return new BPromise(function(_0x4cfde8,_0x8a1c59){var _0x43e497=nodemailer[_0x356c('0x4')](_0x6f19e2);_0x43e497[_0x356c('0x7')](function(_0x2aac36,_0x3559f2){if(_0x2aac36){_0x8a1c59(_0x2aac36['toString']());}else{if(_0x3559f2){_0x4cfde8(_0x3559f2);}else{_0x8a1c59(_0x356c('0x8'));}}});});};module[_0x356c('0x9')]=EmailSmtp; \ No newline at end of file +var _0x3623=['compile','toString','verify','createTransport','bluebird','nodemailer-plugin-inline-base64','prototype','use'];(function(_0x16ea30,_0x24b604){var _0x51cee8=function(_0x1690b8){while(--_0x1690b8){_0x16ea30['push'](_0x16ea30['shift']());}};_0x51cee8(++_0x24b604);}(_0x3623,0x16c));var _0x3362=function(_0x3ccdf8,_0x584ceb){_0x3ccdf8=_0x3ccdf8-0x0;var _0x243dab=_0x3623[_0x3ccdf8];return _0x243dab;};'use strict';var nodemailer=require('nodemailer');var BPromise=require(_0x3362('0x0'));var inlineBase64=require(_0x3362('0x1'));function EmailSmtp(){}EmailSmtp[_0x3362('0x2')]['send']=function(_0x20c727,_0x27f3ab){return new BPromise(function(_0x472827,_0x24844f){var _0x492e55=nodemailer['createTransport'](_0x20c727);_0x492e55[_0x3362('0x3')](_0x3362('0x4'),inlineBase64());_0x492e55['sendMail'](_0x27f3ab,function(_0x165f9f,_0x39be9f){if(_0x165f9f){_0x24844f(_0x165f9f[_0x3362('0x5')]());}else{_0x472827(_0x39be9f);}});});};EmailSmtp['prototype'][_0x3362('0x6')]=function(_0x363757){return new BPromise(function(_0x4c045c,_0x44c787){var _0x199e87=nodemailer[_0x3362('0x7')](_0x363757);_0x199e87[_0x3362('0x6')](function(_0x3f76bb,_0x4271b5){if(_0x3f76bb){_0x44c787(_0x3f76bb[_0x3362('0x5')]());}else{if(_0x4271b5){_0x4c045c(_0x4271b5);}else{_0x44c787('Not\x20verifired');}}});});};module['exports']=EmailSmtp; \ No newline at end of file diff --git a/server/services/email/lib/utils.js b/server/services/email/lib/utils.js index a648cfe..d8b33d4 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 _0x3fc6=['bcc','attach','type','attachment','attachment-','format','%s-%s','now','join','root','server/files/attachments/','writeFileSync','contentType','headerLines','Auto-Submitted:\x20auto-replied','X-Auto-Response-Suppress:\x20All','Precedence:\x20auto_reply','line','isAutoreply','parser','from','messageId','inReplyTo','date','filter','application/ms-tnef','info','parseBuffer','first','content','BodyHTML','

Empty\x20message

','Attachments','Title','imap.gmail.com','imap.mail.yahoo.com','hotmail','imap-mail.outlook.com','outlook365','127.0.0.1','lodash','randomstring','path','util','node-tnef','email','../../../config/environment','head','address','anonymous','@xcally.com','value','name','substring','indexOf','split','length','slice','Anonymous','pop','isEmpty','generate','html','\x20[Attachment:\x20','\x20]','textAsHtml','body','0x1?_0x4445ba[_0x63fc('0x11')](0x0,-0x1)['join']('\x20'):_0x144c55[_0x63fc('0xc')];}return _0x63fc('0x12');}function getLastName(_0x3aef1d){var _0x54a1e5=_[_0x63fc('0x7')](_0x3aef1d[_0x63fc('0xb')]);if(_0x54a1e5&&_0x54a1e5[_0x63fc('0xc')]){var _0x563f50=_0x54a1e5[_0x63fc('0xc')][_0x63fc('0xf')](/\s+/);return _0x563f50[_0x63fc('0x10')]>0x1?_0x563f50[_0x63fc('0x13')]():'';}return'';}function getMails(_0x1584d8,_0x2f14eb){var _0x34553f='';for(var _0x19a3f2=0x0;_0x19a3f2<_0x2f14eb[_0x63fc('0xb')][_0x63fc('0x10')];_0x19a3f2+=0x1){if(_0x2f14eb[_0x63fc('0xb')][_0x19a3f2][_0x63fc('0x8')]!==_0x1584d8){if(!_[_0x63fc('0x14')](_0x34553f)){_0x34553f+=',';}_0x34553f+=_0x2f14eb[_0x63fc('0xb')][_0x19a3f2]['name']||_0x2f14eb[_0x63fc('0xb')][_0x19a3f2][_0x63fc('0x8')]||'';_0x34553f+='\x20<';_0x34553f+=_0x2f14eb[_0x63fc('0xb')][_0x19a3f2][_0x63fc('0x8')]?_0x2f14eb[_0x63fc('0xb')][_0x19a3f2]['address']:_0x63fc('0x9')+random[_0x63fc('0x15')](0x6)+_0x63fc('0xa');_0x34553f+='>';}}return _0x34553f;}function parseEmail(_0x52f63c,_0x5eb35d,_0x39afb5){if(_0x5eb35d[_0x63fc('0x16')]){var _0x457b9e=/)<[^<]*)*<\/script>/gi;while(_0x457b9e['test'](_0x5eb35d[_0x63fc('0x16')])){_0x5eb35d[_0x63fc('0x16')]=_0x5eb35d[_0x63fc('0x16')]['replace'](_0x457b9e,'');}if(_0x5eb35d[_0x63fc('0x16')]['includes'](_0x63fc('0x17'))){var _0x54ebf6=[];_0x5eb35d[_0x63fc('0x18')][_0x63fc('0x19')](_0x1f26b6=>{_0x54ebf6[_0x63fc('0x1a')](_0x1f26b6[_0x63fc('0x1b')]);});var _0x214424=/]+>/g;var _0x54cef4=/src="data:image\/([a-zA-Z]*);base64,([^"]*)"/g;var _0x2865a7=_0x5eb35d[_0x63fc('0x16')][_0x63fc('0x1c')](_0x54cef4,'_SRC');var _0x2da8c1=_0x2865a7['replace'](_0x214424,_0x63fc('0x1d'));for(let _0x5ed7a5=0x0;_0x5ed7a5<_0x54ebf6[_0x63fc('0x10')];_0x5ed7a5++){var _0x37263b=_0x2da8c1['replace'](_0x63fc('0x1d'),_0x63fc('0x1e')+_0x54ebf6[_0x5ed7a5]+_0x63fc('0x1f'));_0x2da8c1=_0x37263b;}_0x5eb35d[_0x63fc('0x16')]=_0x2da8c1;}_0x39afb5['body']=_0x5eb35d[_0x63fc('0x16')];}else{_0x39afb5['body']=_0x5eb35d[_0x63fc('0x20')];}if(_0x39afb5[_0x63fc('0x21')]){_0x39afb5['body']=_0x39afb5[_0x63fc('0x21')][_0x63fc('0x1c')](/0x0){var _0x243b6d=[_0x63fc('0x35'),_0x63fc('0x36'),_0x63fc('0x37')];for(var _0x325aaa=0x0;_0x325aaa<_0x5eb35d['headerLines']['length'];_0x325aaa++){var _0x296a8a=_[_0x63fc('0xe')](_0x243b6d,_0x5eb35d[_0x63fc('0x34')][_0x325aaa][_0x63fc('0x38')]);if(_0x296a8a>=0x0){_0x39afb5[_0x63fc('0x39')]=!![];}}}return _0x39afb5;}exports[_0x63fc('0x3a')]=function(_0x132aa0,_0x30d614,_0xa90c66){var _0x192757={'from':getAddress(_0x30d614[_0x63fc('0x3b')]),'firstName':getFirstName(_0x30d614['from']),'lastName':getLastName(_0x30d614[_0x63fc('0x3b')]),'mapKey':'email','message':{'from':getMails(_0x132aa0['email'],_0x30d614[_0x63fc('0x3b')]),'to':_0x132aa0[_0x63fc('0x5')],'cc':'','subject':_0x30d614['subject']||'','messageId':_0x30d614[_0x63fc('0x3c')],'inReplyTo':_0x30d614[_0x63fc('0x3d')],'sentAt':moment(_0x30d614[_0x63fc('0x3e')])['format']('YYYY-MM-DD\x20HH:mm:ss'),'attach':![],'attachments':[]}};if(!_0x30d614[_0x63fc('0x16')]&&!_0x30d614[_0x63fc('0x20')]){var _0x28ee34=_[_0x63fc('0x3f')](_0x30d614['attachments'],{'contentType':_0x63fc('0x40')});if(_0x28ee34[_0x63fc('0x10')]){logger[_0x63fc('0x41')](util[_0x63fc('0x2c')]('Email\x20message\x20%s\x20is\x20in\x20TNEF\x20format:\x20message\x20content\x20will\x20be\x20converted\x20by\x20the\x20system',_0x30d614[_0x63fc('0x3c')]));tnef[_0x63fc('0x42')](_[_0x63fc('0x43')](_0x28ee34)[_0x63fc('0x44')],function(_0x1a796f,_0xc47db9){if(_0xc47db9){_0x30d614[_0x63fc('0x16')]=_0xc47db9[_0x63fc('0x45')]||_0x63fc('0x46');if(_0xc47db9[_0x63fc('0x47')]){for(var _0x31d097=0x0;_0x31d097<_0xc47db9['Attachments']['length'];_0x31d097++){var _0x312172=_0xc47db9[_0x63fc('0x47')][_0x31d097];_0x192757[_0x63fc('0x23')][_0x63fc('0x18')][_0x63fc('0x1a')]({'filename':_0x312172[_0x63fc('0x48')],'content':Buffer['from'](_0x312172['Data'])});}}}_0xa90c66(parseEmail(_0x132aa0,_0x30d614,_0x192757));});}else{_0x30d614['html']='

Empty\x20message

';_0xa90c66(parseEmail(_0x132aa0,_0x30d614,_0x192757));}}else{_0xa90c66(parseEmail(_0x132aa0,_0x30d614,_0x192757));}};exports['getHost']=function(_0x374f97){switch(_0x374f97){case'gmail':return _0x63fc('0x49');case'yahoo':return _0x63fc('0x4a');case _0x63fc('0x4b'):return _0x63fc('0x4c');case _0x63fc('0x4d'):return'outlook.office365.com';}return _0x63fc('0x4e');}; \ No newline at end of file +var _0xd2f5=['messageId','date','YYYY-MM-DD\x20HH:mm:ss','filter','application/ms-tnef','Email\x20message\x20%s\x20is\x20in\x20TNEF\x20format:\x20message\x20content\x20will\x20be\x20converted\x20by\x20the\x20system','parseBuffer','first','

Empty\x20message

','Attachments','Title','getHost','imap.gmail.com','yahoo','imap.mail.yahoo.com','hotmail','outlook365','127.0.0.1','lodash','moment','randomstring','path','node-tnef','../../../config/environment','value','address','generate','@xcally.com','name','indexOf','split','length','slice','join','Anonymous','pop','isEmpty','anonymous','html','test','replace','includes','','body','message','originTo','email','originCc','bcc','attachment-','format','%s-%s','now','writeFileSync','content','contentType','headerLines','X-Auto-Response-Suppress:\x20All','Precedence:\x20auto_reply','line','isAutoreply','parser','from','subject'];(function(_0x54453a,_0x1d8ac4){var _0x2354e5=function(_0x328ec6){while(--_0x328ec6){_0x54453a['push'](_0x54453a['shift']());}};_0x2354e5(++_0x1d8ac4);}(_0xd2f5,0x12e));var _0x5d2f=function(_0x55fd2,_0x3f0f4a){_0x55fd2=_0x55fd2-0x0;var _0x3370df=_0xd2f5[_0x55fd2];return _0x3370df;};'use strict';var _=require(_0x5d2f('0x0'));var moment=require(_0x5d2f('0x1'));var random=require(_0x5d2f('0x2'));var fs=require('fs');var path=require(_0x5d2f('0x3'));var util=require('util');var tnef=require(_0x5d2f('0x4'));var logger=require('../../../config/logger')('email');var config=require(_0x5d2f('0x5'));function getAddress(_0x436447){var _0x263891=_['head'](_0x436447[_0x5d2f('0x6')]);return _0x263891&&_0x263891[_0x5d2f('0x7')]?_0x263891[_0x5d2f('0x7')]:'anonymous'+random[_0x5d2f('0x8')](0x6)+_0x5d2f('0x9');}function getFirstName(_0x330195){var _0x485432=_['head'](_0x330195[_0x5d2f('0x6')]);if(_0x485432&&_0x485432[_0x5d2f('0xa')]){if(_0x485432['name']==_0x485432[_0x5d2f('0x7')]){return _0x485432[_0x5d2f('0xa')]['substring'](0x0,_0x485432['name'][_0x5d2f('0xb')]('@'));}var _0x458f43=_0x485432['name'][_0x5d2f('0xc')](/\s+/);return _0x458f43[_0x5d2f('0xd')]>0x1?_0x458f43[_0x5d2f('0xe')](0x0,-0x1)[_0x5d2f('0xf')]('\x20'):_0x485432[_0x5d2f('0xa')];}return _0x5d2f('0x10');}function getLastName(_0x149e68){var _0x526695=_['head'](_0x149e68['value']);if(_0x526695&&_0x526695['name']){var _0x1a76eb=_0x526695['name'][_0x5d2f('0xc')](/\s+/);return _0x1a76eb[_0x5d2f('0xd')]>0x1?_0x1a76eb[_0x5d2f('0x11')]():'';}return'';}function getMails(_0x1cd3e5,_0x53f46f){var _0x64e7e0='';for(var _0x875750=0x0;_0x875750<_0x53f46f['value'][_0x5d2f('0xd')];_0x875750+=0x1){if(_0x53f46f[_0x5d2f('0x6')][_0x875750][_0x5d2f('0x7')]!==_0x1cd3e5){if(!_[_0x5d2f('0x12')](_0x64e7e0)){_0x64e7e0+=',';}_0x64e7e0+=_0x53f46f[_0x5d2f('0x6')][_0x875750][_0x5d2f('0xa')]||_0x53f46f[_0x5d2f('0x6')][_0x875750][_0x5d2f('0x7')]||'';_0x64e7e0+='\x20<';_0x64e7e0+=_0x53f46f[_0x5d2f('0x6')][_0x875750][_0x5d2f('0x7')]?_0x53f46f[_0x5d2f('0x6')][_0x875750][_0x5d2f('0x7')]:_0x5d2f('0x13')+random['generate'](0x6)+_0x5d2f('0x9');_0x64e7e0+='>';}}return _0x64e7e0;}function parseEmail(_0x25fd87,_0x5994ba,_0x43fe3f){if(_0x5994ba[_0x5d2f('0x14')]){var _0x677173=/)<[^<]*)*<\/script>/gi;while(_0x677173[_0x5d2f('0x15')](_0x5994ba[_0x5d2f('0x14')])){_0x5994ba[_0x5d2f('0x14')]=_0x5994ba[_0x5d2f('0x14')][_0x5d2f('0x16')](_0x677173,'');}if(_0x5994ba[_0x5d2f('0x14')][_0x5d2f('0x17')](_0x5d2f('0x18'))){var _0x53bc35=[];_0x5994ba[_0x5d2f('0x19')][_0x5d2f('0x1a')](_0x355abe=>{_0x53bc35[_0x5d2f('0x1b')](_0x355abe[_0x5d2f('0x1c')]);});var _0x224827=/]+>/g;var _0x3e57df=/src="data:image\/([a-zA-Z]*);base64,([^"]*)"/g;var _0x1e8501=_0x5994ba[_0x5d2f('0x14')]['replace'](_0x3e57df,_0x5d2f('0x1d'));var _0x208fc4=_0x1e8501['replace'](_0x224827,_0x5d2f('0x1e'));for(let _0x1a61f1=0x0;_0x1a61f1<_0x53bc35[_0x5d2f('0xd')];_0x1a61f1++){var _0x208a97=_0x208fc4[_0x5d2f('0x16')](_0x5d2f('0x1e'),'\x20[Attachment:\x20'+_0x53bc35[_0x1a61f1]+_0x5d2f('0x1f'));_0x208fc4=_0x208a97;}_0x5994ba[_0x5d2f('0x14')]=_0x208fc4;}_0x43fe3f['body']=_0x5994ba['html'];}else{_0x43fe3f['body']=_0x5994ba['textAsHtml'];}if(_0x43fe3f[_0x5d2f('0x20')]){_0x43fe3f[_0x5d2f('0x20')]=_0x43fe3f[_0x5d2f('0x20')][_0x5d2f('0x16')](/0x0){var _0x1de840=['Auto-Submitted:\x20auto-replied',_0x5d2f('0x2e'),_0x5d2f('0x2f')];for(var _0x55f0aa=0x0;_0x55f0aa<_0x5994ba[_0x5d2f('0x2d')][_0x5d2f('0xd')];_0x55f0aa++){var _0x159ba1=_[_0x5d2f('0xb')](_0x1de840,_0x5994ba['headerLines'][_0x55f0aa][_0x5d2f('0x30')]);if(_0x159ba1>=0x0){_0x43fe3f[_0x5d2f('0x31')]=!![];}}}return _0x43fe3f;}exports[_0x5d2f('0x32')]=function(_0x48bf3f,_0x57a72f,_0x5dc54e){var _0xe6d87={'from':getAddress(_0x57a72f[_0x5d2f('0x33')]),'firstName':getFirstName(_0x57a72f[_0x5d2f('0x33')]),'lastName':getLastName(_0x57a72f[_0x5d2f('0x33')]),'mapKey':_0x5d2f('0x23'),'message':{'from':getMails(_0x48bf3f[_0x5d2f('0x23')],_0x57a72f[_0x5d2f('0x33')]),'to':_0x48bf3f[_0x5d2f('0x23')],'cc':'','subject':_0x57a72f[_0x5d2f('0x34')]||'','messageId':_0x57a72f[_0x5d2f('0x35')],'inReplyTo':_0x57a72f['inReplyTo'],'sentAt':moment(_0x57a72f[_0x5d2f('0x36')])['format'](_0x5d2f('0x37')),'attach':![],'attachments':[]}};if(!_0x57a72f[_0x5d2f('0x14')]&&!_0x57a72f['textAsHtml']){var _0x48f12d=_[_0x5d2f('0x38')](_0x57a72f[_0x5d2f('0x19')],{'contentType':_0x5d2f('0x39')});if(_0x48f12d[_0x5d2f('0xd')]){logger['info'](util['format'](_0x5d2f('0x3a'),_0x57a72f[_0x5d2f('0x35')]));tnef[_0x5d2f('0x3b')](_[_0x5d2f('0x3c')](_0x48f12d)[_0x5d2f('0x2b')],function(_0x44c540,_0x4af116){if(_0x4af116){_0x57a72f[_0x5d2f('0x14')]=_0x4af116['BodyHTML']||_0x5d2f('0x3d');if(_0x4af116[_0x5d2f('0x3e')]){for(var _0x3c2319=0x0;_0x3c2319<_0x4af116[_0x5d2f('0x3e')]['length'];_0x3c2319++){var _0x3d9972=_0x4af116[_0x5d2f('0x3e')][_0x3c2319];_0xe6d87[_0x5d2f('0x21')]['attachments'][_0x5d2f('0x1b')]({'filename':_0x3d9972[_0x5d2f('0x3f')],'content':Buffer['from'](_0x3d9972['Data'])});}}}_0x5dc54e(parseEmail(_0x48bf3f,_0x57a72f,_0xe6d87));});}else{_0x57a72f[_0x5d2f('0x14')]='

Empty\x20message

';_0x5dc54e(parseEmail(_0x48bf3f,_0x57a72f,_0xe6d87));}}else{_0x5dc54e(parseEmail(_0x48bf3f,_0x57a72f,_0xe6d87));}};exports[_0x5d2f('0x40')]=function(_0x4f9ee1){switch(_0x4f9ee1){case'gmail':return _0x5d2f('0x41');case _0x5d2f('0x42'):return _0x5d2f('0x43');case _0x5d2f('0x44'):return'imap-mail.outlook.com';case _0x5d2f('0x45'):return'outlook.office365.com';}return _0x5d2f('0x46');}; \ No newline at end of file diff --git a/server/services/email/model/mailAccount.js b/server/services/email/model/mailAccount.js index 19aa621..76de1f0 100644 --- a/server/services/email/model/mailAccount.js +++ b/server/services/email/model/mailAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1f70=['key','active','Imap','Smtp','exports','lodash','name','Service'];(function(_0x333f51,_0x4ced08){var _0x51508d=function(_0x13cba6){while(--_0x13cba6){_0x333f51['push'](_0x333f51['shift']());}};_0x51508d(++_0x4ced08);}(_0x1f70,0xf5));var _0x01f7=function(_0x51bc31,_0x18ba18){_0x51bc31=_0x51bc31-0x0;var _0x66e6e6=_0x1f70[_0x51bc31];return _0x66e6e6;};'use strict';var _=require(_0x01f7('0x0'));function MailAccount(_0x190d59){this['id']=_0x190d59['id']||0x0;this['name']=_0x190d59[_0x01f7('0x1')]||_0x01f7('0x2');this['key']=_0x190d59[_0x01f7('0x3')]||'SERV';this[_0x01f7('0x4')]=_0x190d59[_0x01f7('0x4')]||![];this['Imap']=_0x190d59[_0x01f7('0x5')]||[];this[_0x01f7('0x6')]=_0x190d59[_0x01f7('0x6')]||[];}module[_0x01f7('0x7')]=MailAccount; \ No newline at end of file +var _0x1277=['key','SERV','active','Imap','Smtp','exports','lodash','name','Service'];(function(_0x3b9eb9,_0x15088d){var _0x4f6d1d=function(_0x55db60){while(--_0x55db60){_0x3b9eb9['push'](_0x3b9eb9['shift']());}};_0x4f6d1d(++_0x15088d);}(_0x1277,0x16e));var _0x7127=function(_0x17eda5,_0x2a7729){_0x17eda5=_0x17eda5-0x0;var _0x3e857c=_0x1277[_0x17eda5];return _0x3e857c;};'use strict';var _=require(_0x7127('0x0'));function MailAccount(_0x250108){this['id']=_0x250108['id']||0x0;this[_0x7127('0x1')]=_0x250108[_0x7127('0x1')]||_0x7127('0x2');this[_0x7127('0x3')]=_0x250108[_0x7127('0x3')]||_0x7127('0x4');this[_0x7127('0x5')]=_0x250108[_0x7127('0x5')]||![];this['Imap']=_0x250108[_0x7127('0x6')]||[];this['Smtp']=_0x250108[_0x7127('0x7')]||[];}module[_0x7127('0x8')]=MailAccount; \ No newline at end of file diff --git a/server/services/email/realtime/index.js b/server/services/email/realtime/index.js index 815b2b0..c581e0f 100644 --- a/server/services/email/realtime/index.js +++ b/server/services/email/realtime/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbd55=['../model/mailAccount','mailAccounts','hasOwnProperty','prototype','initMailAccounts','length','isUndefined','merge','exports','lodash'];(function(_0x38927f,_0x46e897){var _0x52add1=function(_0xc5dcce){while(--_0xc5dcce){_0x38927f['push'](_0x38927f['shift']());}};_0x52add1(++_0x46e897);}(_0xbd55,0xc7));var _0x5bd5=function(_0x163beb,_0x4de43b){_0x163beb=_0x163beb-0x0;var _0x53cb8a=_0xbd55[_0x163beb];return _0x53cb8a;};'use strict';var _=require(_0x5bd5('0x0'));var MailAccount=require(_0x5bd5('0x1'));var Realtime=function(){this[_0x5bd5('0x2')]={};};function freeIsNotKey(_0x21d378,_0x5ba47d,_0x28d4e6){var _0x41c11d=_['mapKeys'](_0x21d378,function(_0x1e6e8c,_0x2f5d6e){return _0x1e6e8c[_0x28d4e6];});for(var _0x4c8496 in _0x5ba47d){if(_0x5ba47d['hasOwnProperty'](_0x4c8496)){if(!_0x41c11d[_0x4c8496]){delete _0x5ba47d[_0x4c8496];}}}}Realtime['prototype']['mergeFromDatabase']=function(_0x37de2a,_0x1cb299){for(var _0x519b3f in _0x1cb299){if(_0x37de2a[_0x5bd5('0x3')](_0x519b3f)){_0x37de2a[_0x519b3f]=_0x1cb299[_0x519b3f];}}};Realtime[_0x5bd5('0x4')][_0x5bd5('0x5')]=function(){var _0x242b8f=this;return function(_0x5dbc72){if(_0x5dbc72){freeIsNotKey(_0x5dbc72,_0x242b8f[_0x5bd5('0x2')],'id');for(var _0x268bab=0x0,_0x2c3ef5={},_0x43e44d={};_0x268bab<_0x5dbc72[_0x5bd5('0x6')];_0x268bab+=0x1){_0x2c3ef5=_0x5dbc72[_0x268bab];if(_[_0x5bd5('0x7')](_0x242b8f[_0x5bd5('0x2')][_0x2c3ef5['id']])){_0x242b8f[_0x5bd5('0x2')][_0x2c3ef5['id']]=new MailAccount(_0x2c3ef5);}else{_[_0x5bd5('0x8')](_0x242b8f[_0x5bd5('0x2')][_0x2c3ef5['id']],_0x2c3ef5);}}}return _0x242b8f['mailAccounts'];};};module[_0x5bd5('0x9')]=Realtime; \ No newline at end of file +var _0xfa04=['merge','../model/mailAccount','mailAccounts','mapKeys','prototype','mergeFromDatabase','hasOwnProperty','isUndefined'];(function(_0x3e978c,_0x1d5774){var _0x295585=function(_0x309460){while(--_0x309460){_0x3e978c['push'](_0x3e978c['shift']());}};_0x295585(++_0x1d5774);}(_0xfa04,0x141));var _0x4fa0=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0xfa04[_0x3bf83f];return _0x22c4a9;};'use strict';var _=require('lodash');var MailAccount=require(_0x4fa0('0x0'));var Realtime=function(){this[_0x4fa0('0x1')]={};};function freeIsNotKey(_0x401a9d,_0x4de8f7,_0x59e15e){var _0x19a7bc=_[_0x4fa0('0x2')](_0x401a9d,function(_0x1dc8d5,_0x3ccab9){return _0x1dc8d5[_0x59e15e];});for(var _0x4ec1be in _0x4de8f7){if(_0x4de8f7['hasOwnProperty'](_0x4ec1be)){if(!_0x19a7bc[_0x4ec1be]){delete _0x4de8f7[_0x4ec1be];}}}}Realtime[_0x4fa0('0x3')][_0x4fa0('0x4')]=function(_0x8e8ad5,_0x3ffc8e){for(var _0x9100c4 in _0x3ffc8e){if(_0x8e8ad5[_0x4fa0('0x5')](_0x9100c4)){_0x8e8ad5[_0x9100c4]=_0x3ffc8e[_0x9100c4];}}};Realtime[_0x4fa0('0x3')]['initMailAccounts']=function(){var _0x256bf4=this;return function(_0x2daf01){if(_0x2daf01){freeIsNotKey(_0x2daf01,_0x256bf4['mailAccounts'],'id');for(var _0x4341f3=0x0,_0x433c09={},_0x146780={};_0x4341f3<_0x2daf01['length'];_0x4341f3+=0x1){_0x433c09=_0x2daf01[_0x4341f3];if(_[_0x4fa0('0x6')](_0x256bf4[_0x4fa0('0x1')][_0x433c09['id']])){_0x256bf4['mailAccounts'][_0x433c09['id']]=new MailAccount(_0x433c09);}else{_[_0x4fa0('0x7')](_0x256bf4[_0x4fa0('0x1')][_0x433c09['id']],_0x433c09);}}}return _0x256bf4[_0x4fa0('0x1')];};};module['exports']=Realtime; \ No newline at end of file diff --git a/server/services/email/rpc/mailAccount.js b/server/services/email/rpc/mailAccount.js index f74b8c9..adf9455 100644 --- a/server/services/email/rpc/mailAccount.js +++ b/server/services/email/rpc/mailAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0a1c=['Request','GetMailAccount','name','active','key','ListId','TemplateId','MailServerIn','Imap','MailServerOut','Smtp','getMailAccount','notify','NotifyMailAccount'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x0a1c,0xd2));var _0xc0a1=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x0a1c[_0x2dafbe];return _0x58a45a;};'use strict';var client=require('../client');exports['getMailAccounts']=function(){return function(){return client[_0xc0a1('0x0')](_0xc0a1('0x1'),{'options':{'attributes':['id',_0xc0a1('0x2'),'service','email',_0xc0a1('0x3'),_0xc0a1('0x4'),_0xc0a1('0x5'),_0xc0a1('0x6')],'raw':![],'include':[{'model':_0xc0a1('0x7'),'as':_0xc0a1('0x8')},{'model':_0xc0a1('0x9'),'as':_0xc0a1('0xa')}]},'log':_0xc0a1('0xb')});};};exports[_0xc0a1('0xc')]=function(_0x43623a,_0x42c215){return client[_0xc0a1('0x0')](_0xc0a1('0xd'),{'account':{'id':_0x43623a},'body':_0x42c215,'log':_0xc0a1('0xd')});}; \ No newline at end of file +var _0xf1c6=['ListId','TemplateId','MailServerIn','Smtp','getMailAccount','notify','../client','getMailAccounts','Request','GetMailAccount','name','service','email','key'];(function(_0x433aba,_0x4f4bde){var _0x2a9b1c=function(_0x166277){while(--_0x166277){_0x433aba['push'](_0x433aba['shift']());}};_0x2a9b1c(++_0x4f4bde);}(_0xf1c6,0xf4));var _0x6f1c=function(_0x3a554b,_0xda5be1){_0x3a554b=_0x3a554b-0x0;var _0xf4be39=_0xf1c6[_0x3a554b];return _0xf4be39;};'use strict';var client=require(_0x6f1c('0x0'));exports[_0x6f1c('0x1')]=function(){return function(){return client[_0x6f1c('0x2')](_0x6f1c('0x3'),{'options':{'attributes':['id',_0x6f1c('0x4'),_0x6f1c('0x5'),_0x6f1c('0x6'),'active',_0x6f1c('0x7'),_0x6f1c('0x8'),_0x6f1c('0x9')],'raw':![],'include':[{'model':_0x6f1c('0xa'),'as':'Imap'},{'model':'MailServerOut','as':_0x6f1c('0xb')}]},'log':_0x6f1c('0xc')});};};exports[_0x6f1c('0xd')]=function(_0x2efcb5,_0x10f531){return client[_0x6f1c('0x2')]('NotifyMailAccount',{'account':{'id':_0x2efcb5},'body':_0x10f531,'log':'NotifyMailAccount'});}; \ No newline at end of file diff --git a/server/services/email/rpc/setting.js b/server/services/email/rpc/setting.js index d8db3e6..ea74bb0 100644 --- a/server/services/email/rpc/setting.js +++ b/server/services/email/rpc/setting.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc1ca=['../client','Request','loginMailFrequency','GetSettings'];(function(_0x166b2d,_0x48f4b8){var _0x39a090=function(_0x1d95c2){while(--_0x1d95c2){_0x166b2d['push'](_0x166b2d['shift']());}};_0x39a090(++_0x48f4b8);}(_0xc1ca,0x8c));var _0xac1c=function(_0x302a6f,_0x2b3044){_0x302a6f=_0x302a6f-0x0;var _0x4764f7=_0xc1ca[_0x302a6f];return _0x4764f7;};'use strict';var client=require(_0xac1c('0x0'));exports['getSettings']=function(){return client[_0xac1c('0x1')]('ShowSetting',{'options':{'raw':!![],'where':{'id':0x1},'attributes':[_0xac1c('0x2')]},'log':_0xac1c('0x3')});}; \ No newline at end of file +var _0x81a5=['Request','ShowSetting','loginMailFrequency','../client','getSettings'];(function(_0x4702ee,_0xaf6a45){var _0x62ca7d=function(_0x5b3af7){while(--_0x5b3af7){_0x4702ee['push'](_0x4702ee['shift']());}};_0x62ca7d(++_0xaf6a45);}(_0x81a5,0x17a));var _0x581a=function(_0x5bbbea,_0x45ab87){_0x5bbbea=_0x5bbbea-0x0;var _0x431a45=_0x81a5[_0x5bbbea];return _0x431a45;};'use strict';var client=require(_0x581a('0x0'));exports[_0x581a('0x1')]=function(){return client[_0x581a('0x2')](_0x581a('0x3'),{'options':{'raw':!![],'where':{'id':0x1},'attributes':[_0x581a('0x4')]},'log':'GetSettings'});}; \ No newline at end of file diff --git a/server/services/email/server/index.js b/server/services/email/server/index.js index 3b27523..916617c 100644 --- a/server/services/email/server/index.js +++ b/server/services/email/server/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['catch','values','mailAccounts','length','Imap','password','Smtp','pass','server','http','stringify','127.0.0.1','log','Email\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','jayson/promise','bluebird','lodash','listen','sendMail','then','error','Verified'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0xa9e0,0x123));var _0x0a9e=function(_0x134c2e,_0x3573c4){_0x134c2e=_0x134c2e-0x0;var _0x2825db=_0xa9e0[_0x134c2e];return _0x2825db;};'use strict';var jayson=require(_0x0a9e('0x0'));var BPromise=require(_0x0a9e('0x1'));var _=require(_0x0a9e('0x2'));var logger=require('../../../config/logger')('email');exports[_0x0a9e('0x3')]=function(_0x4ce2f1,_0x333808){return new BPromise(function(_0x432180,_0x2ab90b){var _0x991246={'SendMail':function(_0x981158){var _0x57b080=this;return new Promise(function(_0x219af0,_0x441e3a){_0x333808[_0x0a9e('0x4')](_0x981158['account'],_0x981158['message'])[_0x0a9e('0x5')](function(_0x56465b){_0x219af0({'code':0xc8,'message':_0x56465b});})['catch'](function(_0x39753a){_0x441e3a(_0x57b080[_0x0a9e('0x6')](0x1f4,_0x39753a));});});},'VerifySmtp':function(_0x307b3e){var _0x3ab53f=this;return new Promise(function(_0xfeb75b,_0xbd1168){_0x333808['verifySmtp'](_0x307b3e['account'])['then'](function(_0x4cfe67){_0xfeb75b({'code':0xc8,'message':_0x0a9e('0x7')});})[_0x0a9e('0x8')](function(_0xd5b662){_0xbd1168(_0x3ab53f[_0x0a9e('0x6')](0x1f4,_0xd5b662));});});},'MailAccounts':function(_0x32d742){return new Promise(function(_0x69aeb7,_0x5db4b0){var _0x4283ce=_[_0x0a9e('0x9')](_0x4ce2f1[_0x0a9e('0xa')]);for(var _0x281129=0x0;_0x281129<_0x4283ce[_0x0a9e('0xb')];_0x281129+=0x1){if(_0x4283ce[_0x281129][_0x0a9e('0xc')]&&_0x4283ce[_0x281129]['Imap'][_0x0a9e('0xd')]){delete _0x4283ce[_0x281129]['Imap'][_0x0a9e('0xd')];}if(_0x4283ce[_0x281129]['Smtp']&&_0x4283ce[_0x281129][_0x0a9e('0xe')][_0x0a9e('0xf')]){delete _0x4283ce[_0x281129]['Smtp'][_0x0a9e('0xf')];}}_0x69aeb7({'count':_0x4283ce['length'],'rows':_0x4283ce});});}};var _0x459eb1=jayson[_0x0a9e('0x10')](_0x991246)[_0x0a9e('0x11')]();_0x459eb1['on'](_0x0a9e('0x6'),function(_0x31b1ca){logger[_0x0a9e('0x6')](JSON[_0x0a9e('0x12')](_0x31b1ca));return _0x2ab90b(_0x31b1ca);});_0x459eb1[_0x0a9e('0x3')](0x232b,_0x0a9e('0x13'),function(){console[_0x0a9e('0x14')](_0x0a9e('0x15'),0x232b);return _0x432180(_0x0a9e('0x16')+0x232b);});});}; \ No newline at end of file +var _0xa9e0=['catch','values','mailAccounts','length','Imap','password','Smtp','pass','server','http','stringify','127.0.0.1','log','Email\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','jayson/promise','bluebird','lodash','listen','sendMail','then','error','Verified'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5b78e8,_0x55096b){_0x5b78e8=_0x5b78e8-0x0;var _0xf2c321=_0xa9e0[_0x5b78e8];return _0xf2c321;};'use strict';var jayson=require(_0x0a9e('0x0'));var BPromise=require(_0x0a9e('0x1'));var _=require(_0x0a9e('0x2'));var logger=require('../../../config/logger')('email');exports[_0x0a9e('0x3')]=function(_0x4ce2f1,_0x333808){return new BPromise(function(_0x432180,_0x2ab90b){var _0x991246={'SendMail':function(_0x981158){var _0x57b080=this;return new Promise(function(_0x219af0,_0x441e3a){_0x333808[_0x0a9e('0x4')](_0x981158['account'],_0x981158['message'])[_0x0a9e('0x5')](function(_0x56465b){_0x219af0({'code':0xc8,'message':_0x56465b});})['catch'](function(_0x39753a){_0x441e3a(_0x57b080[_0x0a9e('0x6')](0x1f4,_0x39753a));});});},'VerifySmtp':function(_0x307b3e){var _0x3ab53f=this;return new Promise(function(_0xfeb75b,_0xbd1168){_0x333808['verifySmtp'](_0x307b3e['account'])['then'](function(_0x4cfe67){_0xfeb75b({'code':0xc8,'message':_0x0a9e('0x7')});})[_0x0a9e('0x8')](function(_0xd5b662){_0xbd1168(_0x3ab53f[_0x0a9e('0x6')](0x1f4,_0xd5b662));});});},'MailAccounts':function(_0x32d742){return new Promise(function(_0x69aeb7,_0x5db4b0){var _0x4283ce=_[_0x0a9e('0x9')](_0x4ce2f1[_0x0a9e('0xa')]);for(var _0x281129=0x0;_0x281129<_0x4283ce[_0x0a9e('0xb')];_0x281129+=0x1){if(_0x4283ce[_0x281129][_0x0a9e('0xc')]&&_0x4283ce[_0x281129]['Imap'][_0x0a9e('0xd')]){delete _0x4283ce[_0x281129]['Imap'][_0x0a9e('0xd')];}if(_0x4283ce[_0x281129]['Smtp']&&_0x4283ce[_0x281129][_0x0a9e('0xe')][_0x0a9e('0xf')]){delete _0x4283ce[_0x281129]['Smtp'][_0x0a9e('0xf')];}}_0x69aeb7({'count':_0x4283ce['length'],'rows':_0x4283ce});});}};var _0x459eb1=jayson[_0x0a9e('0x10')](_0x991246)[_0x0a9e('0x11')]();_0x459eb1['on'](_0x0a9e('0x6'),function(_0x31b1ca){logger[_0x0a9e('0x6')](JSON[_0x0a9e('0x12')](_0x31b1ca));return _0x2ab90b(_0x31b1ca);});_0x459eb1[_0x0a9e('0x3')](0x232b,_0x0a9e('0x13'),function(){console[_0x0a9e('0x14')](_0x0a9e('0x15'),0x232b);return _0x432180(_0x0a9e('0x16')+0x232b);});});}; \ No newline at end of file diff --git a/server/services/express/index.js b/server/services/express/index.js index 24d6cd4..5710f5e 100644 --- a/server/services/express/index.js +++ b/server/services/express/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8135=['socket.io-redis','default','../../config/socketio','../../config/express','once','listening','exports','lodash','http','express','sticky-session','../../config/environment','createServer','timeout','listen','port','socket.io','websocket','redis','localhost','adapter'];(function(_0x73dee5,_0x1c9320){var _0x23e0c8=function(_0x4d7017){while(--_0x4d7017){_0x73dee5['push'](_0x73dee5['shift']());}};_0x23e0c8(++_0x1c9320);}(_0x8135,0x16c));var _0x5813=function(_0x93ba7c,_0x3728b1){_0x93ba7c=_0x93ba7c-0x0;var _0x181aa0=_0x8135[_0x93ba7c];return _0x181aa0;};'use strict';var _=require(_0x5813('0x0'));var http=require(_0x5813('0x1'));var express=require(_0x5813('0x2'));var sticky=require(_0x5813('0x3'));var Redis=require('ioredis');var config=require(_0x5813('0x4'));var app=express();var server=http[_0x5813('0x5')](app);server[_0x5813('0x6')]=0xdbba0;if(sticky[_0x5813('0x7')](server,config[_0x5813('0x8')])){var socketio=require(_0x5813('0x9'))(server,{'transports':[_0x5813('0xa'),'polling']});config[_0x5813('0xb')]=_['defaults'](config['redis'],{'host':_0x5813('0xc'),'port':0x18eb});socketio[_0x5813('0xd')](require(_0x5813('0xe'))({'pubClient':new Redis(config[_0x5813('0xb')]),'subClient':new Redis(config[_0x5813('0xb')])}));require('../../config/triggers')[_0x5813('0xf')]();require(_0x5813('0x10'))[_0x5813('0xf')](socketio);require(_0x5813('0x11'))[_0x5813('0xf')](app);require('../../routes')[_0x5813('0xf')](app);}else{server[_0x5813('0x12')](_0x5813('0x13'),function(){console['log']('Express\x20server\x20listening\x20on\x20port\x20%d!',config[_0x5813('0x8')]);});}exports=module[_0x5813('0x14')]=app; \ No newline at end of file +var _0x876e=['http','express','sticky-session','ioredis','../../config/environment','createServer','timeout','listen','port','polling','redis','defaults','socket.io-redis','../../config/triggers','default','../../config/socketio','../../config/express','../../routes','listening','log','Express\x20server\x20listening\x20on\x20port\x20%d!','exports','lodash'];(function(_0x1bfe48,_0x2ba5b5){var _0x49cb88=function(_0x2e4dd7){while(--_0x2e4dd7){_0x1bfe48['push'](_0x1bfe48['shift']());}};_0x49cb88(++_0x2ba5b5);}(_0x876e,0xce));var _0xe876=function(_0x1d53ed,_0x1408a3){_0x1d53ed=_0x1d53ed-0x0;var _0x101d8d=_0x876e[_0x1d53ed];return _0x101d8d;};'use strict';var _=require(_0xe876('0x0'));var http=require(_0xe876('0x1'));var express=require(_0xe876('0x2'));var sticky=require(_0xe876('0x3'));var Redis=require(_0xe876('0x4'));var config=require(_0xe876('0x5'));var app=express();var server=http[_0xe876('0x6')](app);server[_0xe876('0x7')]=0xdbba0;if(sticky[_0xe876('0x8')](server,config[_0xe876('0x9')])){var socketio=require('socket.io')(server,{'transports':['websocket',_0xe876('0xa')]});config[_0xe876('0xb')]=_[_0xe876('0xc')](config[_0xe876('0xb')],{'host':'localhost','port':0x18eb});socketio['adapter'](require(_0xe876('0xd'))({'pubClient':new Redis(config[_0xe876('0xb')]),'subClient':new Redis(config['redis'])}));require(_0xe876('0xe'))[_0xe876('0xf')]();require(_0xe876('0x10'))[_0xe876('0xf')](socketio);require(_0xe876('0x11'))['default'](app);require(_0xe876('0x12'))[_0xe876('0xf')](app);}else{server['once'](_0xe876('0x13'),function(){console[_0xe876('0x14')](_0xe876('0x15'),config[_0xe876('0x9')]);});}exports=module[_0xe876('0x16')]=app; \ No newline at end of file diff --git a/server/services/routing/client.js b/server/services/routing/client.js index 5cf90c5..e7036fb 100644 --- a/server/services/routing/client.js +++ b/server/services/routing/client.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x52d9=['jayson/promise','bluebird','../../config/logger','routing','client','http','Request','request','then','debug','rpc','error','message','catch'];(function(_0x34e817,_0xc1da26){var _0x725729=function(_0x4d04ff){while(--_0x4d04ff){_0x34e817['push'](_0x34e817['shift']());}};_0x725729(++_0xc1da26);}(_0x52d9,0x196));var _0x952d=function(_0x4be3e7,_0x3a7f05){_0x4be3e7=_0x4be3e7-0x0;var _0x4d44a0=_0x52d9[_0x4be3e7];return _0x4d44a0;};'use strict';var jayson=require(_0x952d('0x0'));var BPromise=require(_0x952d('0x1'));var logger=require(_0x952d('0x2'))(_0x952d('0x3'));var client=jayson[_0x952d('0x4')][_0x952d('0x5')]({'port':0x2329});client[_0x952d('0x6')]=function(_0xcd3a49,_0x2bfb15){return new BPromise(function(_0x36d418,_0x2dd765){return client[_0x952d('0x7')](_0xcd3a49,_0x2bfb15)[_0x952d('0x8')](function(_0x2a8825){logger[_0x952d('0x9')](_0x952d('0xa'),'routing',_0xcd3a49,_0x2bfb15,_0x2a8825);if(_0x2a8825[_0x952d('0xb')]){logger[_0x952d('0xb')](_0x952d('0xa'),'routing',_0xcd3a49,_0x2a8825[_0x952d('0xb')][_0x952d('0xc')],_0x2bfb15);return _0x2dd765(_0x2a8825[_0x952d('0xb')][_0x952d('0xc')]);}else{return _0x36d418(_0x2a8825['result']);}})[_0x952d('0xd')](function(_0x444a48){logger[_0x952d('0xb')](_0x952d('0xa'),_0x952d('0x3'),_0xcd3a49,_0x444a48,_0x2bfb15);return _0x2dd765(_0x444a48);});});};module['exports']=client; \ No newline at end of file +var _0x0f4b=['jayson/promise','bluebird','../../config/logger','routing','client','Request','then','debug','rpc','error','message','result','catch'];(function(_0x262ac6,_0x1fa9eb){var _0x472514=function(_0x26d3d6){while(--_0x26d3d6){_0x262ac6['push'](_0x262ac6['shift']());}};_0x472514(++_0x1fa9eb);}(_0x0f4b,0xf7));var _0xb0f4=function(_0x4a718a,_0x2b95da){_0x4a718a=_0x4a718a-0x0;var _0x5d20e9=_0x0f4b[_0x4a718a];return _0x5d20e9;};'use strict';var jayson=require(_0xb0f4('0x0'));var BPromise=require(_0xb0f4('0x1'));var logger=require(_0xb0f4('0x2'))(_0xb0f4('0x3'));var client=jayson[_0xb0f4('0x4')]['http']({'port':0x2329});client[_0xb0f4('0x5')]=function(_0x27d61d,_0x5c965e){return new BPromise(function(_0x4d613f,_0x1e655d){return client['request'](_0x27d61d,_0x5c965e)[_0xb0f4('0x6')](function(_0x2c8a1e){logger[_0xb0f4('0x7')](_0xb0f4('0x8'),_0xb0f4('0x3'),_0x27d61d,_0x5c965e,_0x2c8a1e);if(_0x2c8a1e['error']){logger['error'](_0xb0f4('0x8'),_0xb0f4('0x3'),_0x27d61d,_0x2c8a1e[_0xb0f4('0x9')][_0xb0f4('0xa')],_0x5c965e);return _0x1e655d(_0x2c8a1e[_0xb0f4('0x9')][_0xb0f4('0xa')]);}else{return _0x4d613f(_0x2c8a1e[_0xb0f4('0xb')]);}})[_0xb0f4('0xc')](function(_0x220a3f){logger[_0xb0f4('0x9')](_0xb0f4('0x8'),_0xb0f4('0x3'),_0x27d61d,_0x220a3f,_0x5c965e);return _0x1e655d(_0x220a3f);});});};module['exports']=client; \ No newline at end of file diff --git a/server/services/routing/index.js b/server/services/routing/index.js index 8d04218..4ac6d24 100644 --- a/server/services/routing/index.js +++ b/server/services/routing/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe59f=['./rpc/mailQueue','./rpc/whatsappQueue','resolve','then','initAgents','initIntervals','initOpenchannelQueues','getChatQueues','initChatQueues','getSmsQueues','initSmsQueues','getWhatsappQueues','initWhatsappQueues','listen','catch','log','./server','./realtime','./rpc/user','./rpc/openchannelQueue','./rpc/chatQueue'];(function(_0x34021d,_0x753aa6){var _0x16597b=function(_0x2d040a){while(--_0x2d040a){_0x34021d['push'](_0x34021d['shift']());}};_0x16597b(++_0x753aa6);}(_0xe59f,0x1c9));var _0xfe59=function(_0x477766,_0x133607){_0x477766=_0x477766-0x0;var _0x4de882=_0xe59f[_0x477766];return _0x4de882;};'use strict';var BPromise=require('bluebird');var server=require(_0xfe59('0x0'));var Realtime=require(_0xfe59('0x1'));var user=require(_0xfe59('0x2'));var interval=require('./rpc/interval');var openchannelQueue=require(_0xfe59('0x3'));var chatQueue=require(_0xfe59('0x4'));var smsQueue=require('./rpc/smsQueue');var mailQueue=require(_0xfe59('0x5'));var faxQueue=require('./rpc/faxQueue');var whatsappQueue=require(_0xfe59('0x6'));var realtime=new Realtime();function initRealtime(){return BPromise[_0xfe59('0x7')]()[_0xfe59('0x8')](user['getAgents']())[_0xfe59('0x8')](realtime[_0xfe59('0x9')]())[_0xfe59('0x8')](interval['getIntervals']())['then'](realtime[_0xfe59('0xa')]())[_0xfe59('0x8')](openchannelQueue['getOpenchannelQueues']())[_0xfe59('0x8')](realtime[_0xfe59('0xb')]())[_0xfe59('0x8')](chatQueue[_0xfe59('0xc')]())[_0xfe59('0x8')](realtime[_0xfe59('0xd')]())[_0xfe59('0x8')](smsQueue[_0xfe59('0xe')]())[_0xfe59('0x8')](realtime[_0xfe59('0xf')]())[_0xfe59('0x8')](mailQueue['getMailQueues']())[_0xfe59('0x8')](realtime['initMailQueues']())[_0xfe59('0x8')](faxQueue['getFaxQueues']())['then'](realtime['initFaxQueues']())[_0xfe59('0x8')](whatsappQueue[_0xfe59('0x10')]())[_0xfe59('0x8')](realtime[_0xfe59('0x11')]())[_0xfe59('0x8')](function(){return realtime;});}function main(){return server[_0xfe59('0x12')](realtime)['then'](function(_0x567bee){return initRealtime();})[_0xfe59('0x8')](function(_0x40b018){return setInterval(initRealtime,0x1388);})[_0xfe59('0x13')](function(_0x4c8117){console[_0xfe59('0x14')](_0x4c8117);});}main(); \ No newline at end of file +var _0x014e=['initMailQueues','getFaxQueues','initFaxQueues','getWhatsappQueues','initWhatsappQueues','listen','catch','log','bluebird','./server','./realtime','./rpc/interval','./rpc/openchannelQueue','./rpc/chatQueue','./rpc/smsQueue','./rpc/mailQueue','./rpc/whatsappQueue','getAgents','then','getIntervals','getOpenchannelQueues','initOpenchannelQueues','getChatQueues','initChatQueues','getSmsQueues'];(function(_0xc298fe,_0x53be01){var _0x2096d3=function(_0x27d6b6){while(--_0x27d6b6){_0xc298fe['push'](_0xc298fe['shift']());}};_0x2096d3(++_0x53be01);}(_0x014e,0x9e));var _0xe014=function(_0x4c180d,_0x256f5b){_0x4c180d=_0x4c180d-0x0;var _0x4c2a26=_0x014e[_0x4c180d];return _0x4c2a26;};'use strict';var BPromise=require(_0xe014('0x0'));var server=require(_0xe014('0x1'));var Realtime=require(_0xe014('0x2'));var user=require('./rpc/user');var interval=require(_0xe014('0x3'));var openchannelQueue=require(_0xe014('0x4'));var chatQueue=require(_0xe014('0x5'));var smsQueue=require(_0xe014('0x6'));var mailQueue=require(_0xe014('0x7'));var faxQueue=require('./rpc/faxQueue');var whatsappQueue=require(_0xe014('0x8'));var realtime=new Realtime();function initRealtime(){return BPromise['resolve']()['then'](user[_0xe014('0x9')]())[_0xe014('0xa')](realtime['initAgents']())[_0xe014('0xa')](interval[_0xe014('0xb')]())['then'](realtime['initIntervals']())[_0xe014('0xa')](openchannelQueue[_0xe014('0xc')]())['then'](realtime[_0xe014('0xd')]())[_0xe014('0xa')](chatQueue[_0xe014('0xe')]())[_0xe014('0xa')](realtime[_0xe014('0xf')]())[_0xe014('0xa')](smsQueue[_0xe014('0x10')]())[_0xe014('0xa')](realtime['initSmsQueues']())['then'](mailQueue['getMailQueues']())[_0xe014('0xa')](realtime[_0xe014('0x11')]())['then'](faxQueue[_0xe014('0x12')]())[_0xe014('0xa')](realtime[_0xe014('0x13')]())['then'](whatsappQueue[_0xe014('0x14')]())['then'](realtime[_0xe014('0x15')]())[_0xe014('0xa')](function(){return realtime;});}function main(){return server[_0xe014('0x16')](realtime)[_0xe014('0xa')](function(_0xf53c43){return initRealtime();})[_0xe014('0xa')](function(_0xba0d4a){return setInterval(initRealtime,0x1388);})[_0xe014('0x17')](function(_0x721304){console[_0xe014('0x18')](_0x721304);});}main(); \ No newline at end of file diff --git a/server/services/routing/lib/rule-engine.js b/server/services/routing/lib/rule-engine.js index f361003..a1b93d0 100644 --- a/server/services/routing/lib/rule-engine.js +++ b/server/services/routing/lib/rule-engine.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1261=['isNil','register','ignoreFactChanges','activeRules','prototype','isArray','rules','concat','isObject','push','sync','filter','orderBy','asc','result','clone','name','nextTick','ruleRef','isEqual','restart','length','condition','noop','findRules','matches','turn','prioritize','priority','toString','consequence','fromJSON','isString','parse','map','object','exports','util','events','EventEmitter','init'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x1261,0x144));var _0x1126=function(_0x42eaca,_0x1fbbbc){_0x42eaca=_0x42eaca-0x0;var _0x2832d1=_0x1261[_0x42eaca];return _0x2832d1;};'use strict';var _=require('lodash');var util=require(_0x1126('0x0'));var EventEmitter=require(_0x1126('0x1'))[_0x1126('0x2')];function RuleEngine(_0x331a2c,_0x39b786){this[_0x1126('0x3')]();if(!_[_0x1126('0x4')](_0x331a2c)){this[_0x1126('0x5')](_0x331a2c);}if(_0x39b786){this[_0x1126('0x6')]=_0x39b786[_0x1126('0x6')];}return this;}util['inherits'](RuleEngine,EventEmitter);RuleEngine['prototype'][_0x1126('0x3')]=function(_0x907180){this['rules']=[];this[_0x1126('0x7')]=[];};RuleEngine[_0x1126('0x8')][_0x1126('0x5')]=function(_0x3abb0b){if(Array[_0x1126('0x9')](_0x3abb0b)){this['rules']=this[_0x1126('0xa')][_0x1126('0xb')](_0x3abb0b);}else if(_0x3abb0b!==null&&_[_0x1126('0xc')](_0x3abb0b)){this['rules'][_0x1126('0xd')](_0x3abb0b);}this['sync']();};RuleEngine['prototype'][_0x1126('0xe')]=function(){this['activeRules']=this[_0x1126('0xa')][_0x1126('0xf')](function(_0xd26a32){if(_[_0x1126('0x4')](_0xd26a32['on'])){_0xd26a32['on']=!![];}if(_0xd26a32['on']===!![]){return _0xd26a32;}});this[_0x1126('0x7')]=_[_0x1126('0x10')](this[_0x1126('0x7')],['p'],[_0x1126('0x11')]);};RuleEngine[_0x1126('0x8')]['execute']=function(_0x5de9a7,_0x1af673){var _0x154e20=![];_0x5de9a7[_0x1126('0x12')]=!![];var _0x4be0c6=_[_0x1126('0x13')](_0x5de9a7);var _0x4794a7=_[_0x1126('0x13')](_0x5de9a7);var _0x42f379=this[_0x1126('0x7')];var _0x4e1c97=[];var _0x245cd7=this[_0x1126('0x6')];(function FnRuleLoop(_0x4a7b49){var _0x4d2b38={'rules':function(){return _0x42f379;},'rule':function(){return _0x42f379[_0x4a7b49];},'when':function(_0x22ae0b){if(_0x22ae0b){var _0x2b2487=_0x42f379[_0x4a7b49]['consequence'];_0x2b2487['ruleRef']=_0x42f379[_0x4a7b49]['id']||_0x42f379[_0x4a7b49][_0x1126('0x14')]||'index_'+_0x4a7b49;process[_0x1126('0x15')](function(){_0x4e1c97[_0x1126('0xd')](_0x2b2487[_0x1126('0x16')]);_0x2b2487['call'](_0x4be0c6,_0x4d2b38);});}else{process[_0x1126('0x15')](function(){_0x4d2b38['next']();});}},'restart':function(){return FnRuleLoop(0x0);},'stop':function(){_0x154e20=!![];return FnRuleLoop(0x0);},'next':function(_0x56efeb){if(!_0x245cd7&&!_[_0x1126('0x17')](_0x4794a7,_0x4be0c6)){_0x4794a7=_[_0x1126('0x13')](_0x4be0c6);process[_0x1126('0x15')](function(){_0x4d2b38[_0x1126('0x18')]();});}else{process['nextTick'](function(){if(_[_0x1126('0x4')](_0x56efeb)){return FnRuleLoop(_0x4a7b49+0x1);}else{return FnRuleLoop(_0x56efeb);}});}}};if(_0x4a7b49<_0x42f379[_0x1126('0x19')]&&_0x154e20===![]){var _0x48a08d=_0x42f379[_0x4a7b49][_0x1126('0x1a')];_0x48a08d['call'](_0x4be0c6,_0x4d2b38);}else{process['nextTick'](function(){_0x4be0c6['matchPath']=_0x4e1c97;return _0x1af673?_0x1af673(_0x4be0c6):_[_0x1126('0x1b')]();});}}(0x0));};RuleEngine[_0x1126('0x8')][_0x1126('0x1c')]=function(_0x34bcf1){if(_[_0x1126('0x4')](_0x34bcf1)){return this[_0x1126('0xa')];}else{var _0xea0971=_[_0x1126('0x1d')](_0x34bcf1);return _['filter'](this[_0x1126('0xa')],_0xea0971);}};RuleEngine[_0x1126('0x8')][_0x1126('0x1e')]=function(_0x5ddf63,_0x541bc9){var _0xeb7d89=_0x5ddf63==='on'||_0x5ddf63==='ON'?!![]:![];var _0x39bf0e=this['findRules'](_0x541bc9);for(var _0x2fb797=0x0,_0x23d2bc=_0x39bf0e['length'];_0x2fb797<_0x23d2bc;_0x2fb797+=0x1){_0x39bf0e[_0x2fb797]['on']=_0xeb7d89;}this[_0x1126('0xe')]();};RuleEngine['prototype'][_0x1126('0x1f')]=function(_0x4bd50b,_0x771bb8){_0x4bd50b=parseInt(_0x4bd50b,0xa);var _0x583ce6=this[_0x1126('0x1c')](_0x771bb8);for(var _0x5f2611=0x0,_0x5252e0=_0x583ce6['length'];_0x5f2611<_0x5252e0;_0x5f2611+=0x1){_0x583ce6[_0x5f2611][_0x1126('0x20')]=_0x4bd50b;}this[_0x1126('0xe')]();};RuleEngine[_0x1126('0x8')]['toJSON']=function(){var _0x2a3055=this[_0x1126('0xa')];if(_0x2a3055 instanceof Array){_0x2a3055=_0x2a3055['map'](function(_0x3dd50e){_0x3dd50e[_0x1126('0x1a')]=_0x3dd50e[_0x1126('0x1a')][_0x1126('0x21')]();_0x3dd50e['consequence']=_0x3dd50e['consequence'][_0x1126('0x21')]();return _0x3dd50e;});}else if(!_[_0x1126('0x4')](_0x2a3055)){_0x2a3055[_0x1126('0x1a')]=_0x2a3055[_0x1126('0x1a')]['toString']();_0x2a3055[_0x1126('0x22')]=_0x2a3055[_0x1126('0x22')][_0x1126('0x21')]();}return _0x2a3055;};RuleEngine[_0x1126('0x8')][_0x1126('0x23')]=function(_0x5df232){this[_0x1126('0x3')]();if(_[_0x1126('0x24')](_0x5df232)){_0x5df232=JSON[_0x1126('0x25')](_0x5df232);}if(_0x5df232 instanceof Array){_0x5df232=_0x5df232[_0x1126('0x26')](function(_0x5c019d){_0x5c019d['condition']=eval('('+_0x5c019d[_0x1126('0x1a')]+')');_0x5c019d[_0x1126('0x22')]=eval('('+_0x5c019d['consequence']+')');return _0x5c019d;});}else if(_0x5df232!==null&&typeof _0x5df232==_0x1126('0x27')){_0x5df232[_0x1126('0x1a')]=eval('('+_0x5df232[_0x1126('0x1a')]+')');_0x5df232['consequence']=eval('('+_0x5df232['consequence']+')');}this[_0x1126('0x5')](_0x5df232);};module[_0x1126('0x28')]=RuleEngine; \ No newline at end of file +var _0xe14b=['next','restart','condition','noop','findRules','matches','turn','length','prioritize','priority','toJSON','map','toString','fromJSON','isString','object','register','exports','lodash','util','isNil','ignoreFactChanges','inherits','prototype','init','rules','activeRules','isArray','concat','push','sync','filter','orderBy','asc','execute','result','clone','consequence','ruleRef','name','index_','nextTick','call'];(function(_0x25dd14,_0x318e0d){var _0x2059c2=function(_0x25f553){while(--_0x25f553){_0x25dd14['push'](_0x25dd14['shift']());}};_0x2059c2(++_0x318e0d);}(_0xe14b,0x93));var _0xbe14=function(_0x42022c,_0x588357){_0x42022c=_0x42022c-0x0;var _0x286538=_0xe14b[_0x42022c];return _0x286538;};'use strict';var _=require(_0xbe14('0x0'));var util=require(_0xbe14('0x1'));var EventEmitter=require('events')['EventEmitter'];function RuleEngine(_0x11c3a0,_0x36393a){this['init']();if(!_[_0xbe14('0x2')](_0x11c3a0)){this['register'](_0x11c3a0);}if(_0x36393a){this['ignoreFactChanges']=_0x36393a[_0xbe14('0x3')];}return this;}util[_0xbe14('0x4')](RuleEngine,EventEmitter);RuleEngine[_0xbe14('0x5')][_0xbe14('0x6')]=function(_0x1d9ade){this[_0xbe14('0x7')]=[];this[_0xbe14('0x8')]=[];};RuleEngine['prototype']['register']=function(_0x496063){if(Array[_0xbe14('0x9')](_0x496063)){this[_0xbe14('0x7')]=this[_0xbe14('0x7')][_0xbe14('0xa')](_0x496063);}else if(_0x496063!==null&&_['isObject'](_0x496063)){this['rules'][_0xbe14('0xb')](_0x496063);}this[_0xbe14('0xc')]();};RuleEngine['prototype'][_0xbe14('0xc')]=function(){this[_0xbe14('0x8')]=this[_0xbe14('0x7')][_0xbe14('0xd')](function(_0x27792f){if(_[_0xbe14('0x2')](_0x27792f['on'])){_0x27792f['on']=!![];}if(_0x27792f['on']===!![]){return _0x27792f;}});this[_0xbe14('0x8')]=_[_0xbe14('0xe')](this[_0xbe14('0x8')],['p'],[_0xbe14('0xf')]);};RuleEngine[_0xbe14('0x5')][_0xbe14('0x10')]=function(_0x813399,_0x530538){var _0x55b3a7=![];_0x813399[_0xbe14('0x11')]=!![];var _0x3dc4a9=_[_0xbe14('0x12')](_0x813399);var _0x37ce4e=_['clone'](_0x813399);var _0x21c789=this[_0xbe14('0x8')];var _0xfd7b8f=[];var _0x123ede=this[_0xbe14('0x3')];(function FnRuleLoop(_0x29ab73){var _0x17ae86={'rules':function(){return _0x21c789;},'rule':function(){return _0x21c789[_0x29ab73];},'when':function(_0x5ea1f8){if(_0x5ea1f8){var _0x137ee5=_0x21c789[_0x29ab73][_0xbe14('0x13')];_0x137ee5[_0xbe14('0x14')]=_0x21c789[_0x29ab73]['id']||_0x21c789[_0x29ab73][_0xbe14('0x15')]||_0xbe14('0x16')+_0x29ab73;process[_0xbe14('0x17')](function(){_0xfd7b8f['push'](_0x137ee5[_0xbe14('0x14')]);_0x137ee5[_0xbe14('0x18')](_0x3dc4a9,_0x17ae86);});}else{process[_0xbe14('0x17')](function(){_0x17ae86[_0xbe14('0x19')]();});}},'restart':function(){return FnRuleLoop(0x0);},'stop':function(){_0x55b3a7=!![];return FnRuleLoop(0x0);},'next':function(_0x188ec4){if(!_0x123ede&&!_['isEqual'](_0x37ce4e,_0x3dc4a9)){_0x37ce4e=_[_0xbe14('0x12')](_0x3dc4a9);process['nextTick'](function(){_0x17ae86[_0xbe14('0x1a')]();});}else{process['nextTick'](function(){if(_[_0xbe14('0x2')](_0x188ec4)){return FnRuleLoop(_0x29ab73+0x1);}else{return FnRuleLoop(_0x188ec4);}});}}};if(_0x29ab73<_0x21c789['length']&&_0x55b3a7===![]){var _0x274018=_0x21c789[_0x29ab73][_0xbe14('0x1b')];_0x274018['call'](_0x3dc4a9,_0x17ae86);}else{process[_0xbe14('0x17')](function(){_0x3dc4a9['matchPath']=_0xfd7b8f;return _0x530538?_0x530538(_0x3dc4a9):_[_0xbe14('0x1c')]();});}}(0x0));};RuleEngine['prototype'][_0xbe14('0x1d')]=function(_0x5fa043){if(_[_0xbe14('0x2')](_0x5fa043)){return this[_0xbe14('0x7')];}else{var _0x15ef02=_[_0xbe14('0x1e')](_0x5fa043);return _['filter'](this[_0xbe14('0x7')],_0x15ef02);}};RuleEngine[_0xbe14('0x5')][_0xbe14('0x1f')]=function(_0x169369,_0x5dd475){var _0x16f884=_0x169369==='on'||_0x169369==='ON'?!![]:![];var _0x29fc64=this['findRules'](_0x5dd475);for(var _0x3c3613=0x0,_0x3b3e84=_0x29fc64[_0xbe14('0x20')];_0x3c3613<_0x3b3e84;_0x3c3613+=0x1){_0x29fc64[_0x3c3613]['on']=_0x16f884;}this[_0xbe14('0xc')]();};RuleEngine[_0xbe14('0x5')][_0xbe14('0x21')]=function(_0x31a664,_0x2b05cb){_0x31a664=parseInt(_0x31a664,0xa);var _0x4168c8=this[_0xbe14('0x1d')](_0x2b05cb);for(var _0x40538f=0x0,_0x3bf43c=_0x4168c8[_0xbe14('0x20')];_0x40538f<_0x3bf43c;_0x40538f+=0x1){_0x4168c8[_0x40538f][_0xbe14('0x22')]=_0x31a664;}this[_0xbe14('0xc')]();};RuleEngine[_0xbe14('0x5')][_0xbe14('0x23')]=function(){var _0x2ff48e=this[_0xbe14('0x7')];if(_0x2ff48e instanceof Array){_0x2ff48e=_0x2ff48e[_0xbe14('0x24')](function(_0x581e86){_0x581e86[_0xbe14('0x1b')]=_0x581e86['condition']['toString']();_0x581e86[_0xbe14('0x13')]=_0x581e86['consequence'][_0xbe14('0x25')]();return _0x581e86;});}else if(!_[_0xbe14('0x2')](_0x2ff48e)){_0x2ff48e['condition']=_0x2ff48e['condition']['toString']();_0x2ff48e[_0xbe14('0x13')]=_0x2ff48e[_0xbe14('0x13')]['toString']();}return _0x2ff48e;};RuleEngine[_0xbe14('0x5')][_0xbe14('0x26')]=function(_0x452635){this[_0xbe14('0x6')]();if(_[_0xbe14('0x27')](_0x452635)){_0x452635=JSON['parse'](_0x452635);}if(_0x452635 instanceof Array){_0x452635=_0x452635['map'](function(_0x15a997){_0x15a997['condition']=eval('('+_0x15a997['condition']+')');_0x15a997['consequence']=eval('('+_0x15a997[_0xbe14('0x13')]+')');return _0x15a997;});}else if(_0x452635!==null&&typeof _0x452635==_0xbe14('0x28')){_0x452635[_0xbe14('0x1b')]=eval('('+_0x452635[_0xbe14('0x1b')]+')');_0x452635[_0xbe14('0x13')]=eval('('+_0x452635[_0xbe14('0x13')]+')');}this[_0xbe14('0x29')](_0x452635);};module[_0xbe14('0x2a')]=RuleEngine; \ No newline at end of file diff --git a/server/services/routing/mailRpc/index.js b/server/services/routing/mailRpc/index.js index a41caf2..7d10a03 100644 --- a/server/services/routing/mailRpc/index.js +++ b/server/services/routing/mailRpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0a40=['http','request','then','error','message','result','catch','bluebird','jayson/promise','client'];(function(_0x5de823,_0x217dfb){var _0x5f736b=function(_0x2b59b4){while(--_0x2b59b4){_0x5de823['push'](_0x5de823['shift']());}};_0x5f736b(++_0x217dfb);}(_0x0a40,0x151));var _0x00a4=function(_0x5eede4,_0x57d8f3){_0x5eede4=_0x5eede4-0x0;var _0x3edf73=_0x0a40[_0x5eede4];return _0x3edf73;};'use strict';var BPromise=require(_0x00a4('0x0'));var jayson=require(_0x00a4('0x1'));var client=jayson[_0x00a4('0x2')][_0x00a4('0x3')]({'port':0x232b});function request(_0x3d4830,_0x311f10){return new BPromise(function(_0x2984b8,_0x4e5c5d){return client[_0x00a4('0x4')](_0x3d4830,_0x311f10)[_0x00a4('0x5')](function(_0x2549a2){if(_0x2549a2[_0x00a4('0x6')]){return _0x4e5c5d(_0x2549a2[_0x00a4('0x6')][_0x00a4('0x7')]);}else{return _0x2984b8(_0x2549a2[_0x00a4('0x8')]);}})[_0x00a4('0x9')](function(_0x1c9fec){return _0x4e5c5d(_0x1c9fec);});});}exports['sendMailMessage']=function(_0x6a127d,_0x50575a){return request('SendMail',{'account':_0x6a127d,'message':_0x50575a});}; \ No newline at end of file +var _0xd0b0=['jayson/promise','client','http','error','catch','SendMail','bluebird'];(function(_0xed7b79,_0xf8479a){var _0x20703f=function(_0x17dc9a){while(--_0x17dc9a){_0xed7b79['push'](_0xed7b79['shift']());}};_0x20703f(++_0xf8479a);}(_0xd0b0,0x1b1));var _0x0d0b=function(_0x50d410,_0x54c83b){_0x50d410=_0x50d410-0x0;var _0x181a50=_0xd0b0[_0x50d410];return _0x181a50;};'use strict';var BPromise=require(_0x0d0b('0x0'));var jayson=require(_0x0d0b('0x1'));var client=jayson[_0x0d0b('0x2')][_0x0d0b('0x3')]({'port':0x232b});function request(_0x43b0e8,_0x51f4a5){return new BPromise(function(_0x2df617,_0x40ca46){return client['request'](_0x43b0e8,_0x51f4a5)['then'](function(_0x263c81){if(_0x263c81[_0x0d0b('0x4')]){return _0x40ca46(_0x263c81[_0x0d0b('0x4')]['message']);}else{return _0x2df617(_0x263c81['result']);}})[_0x0d0b('0x5')](function(_0x31e5f9){return _0x40ca46(_0x31e5f9);});});}exports['sendMailMessage']=function(_0xb3e7d3,_0x54ea03){return request(_0x0d0b('0x6'),{'account':_0xb3e7d3,'message':_0x54ea03});}; \ No newline at end of file diff --git a/server/services/routing/model/agent.js b/server/services/routing/model/agent.js index 8b40e44..a50e65f 100644 --- a/server/services/routing/model/agent.js +++ b/server/services/routing/model/agent.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x26c8=['openchannelPause','chatStatus','unknown','chatStatusTime','chatCapacity','chatCurrentCapacity','mailStatus','mailCapacity','mailCurrentCapacity','faxStatus','faxCurrentCapacity','smsStatus','smsStatusTime','smsCapacity','smsCurrentCapacity','whatsappStatus','whatsappCurrentCapacity','openchannelStatus','openchannelStatusTime','openchannelCapacity','openchannelCurrentCapacity','busy','CurrentCapacity','Capacity','working','mail','openchannel','fax','sms','whatsapp','length','format','Status','mailStatusTime','faxCapacity','whatsappStatusTime','whatsappCapacity','stringify','user:save','lodash','moment','md5','ioredis','../../../config/environment','redis','defaults','localhost','name','online','voicePause','chatPause','mailPause','faxPause','smsPause'];(function(_0x36551e,_0x2778cd){var _0xb4ca96=function(_0x2ea906){while(--_0x2ea906){_0x36551e['push'](_0x36551e['shift']());}};_0xb4ca96(++_0x2778cd);}(_0x26c8,0xc9));var _0x826c=function(_0x40e233,_0x184fe4){_0x40e233=_0x40e233-0x0;var _0x2b0cb5=_0x26c8[_0x40e233];return _0x2b0cb5;};'use strict';var _=require(_0x826c('0x0'));var moment=require(_0x826c('0x1'));var md5=require(_0x826c('0x2'));var Redis=require(_0x826c('0x3'));var config=require(_0x826c('0x4'));config[_0x826c('0x5')]=_[_0x826c('0x6')](config[_0x826c('0x5')],{'host':_0x826c('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function Agent(_0x3027d1){this['id']=_0x3027d1['id']||0x0;this[_0x826c('0x8')]=_0x3027d1['name']||'';this['online']=_0x3027d1[_0x826c('0x9')]||!![];this[_0x826c('0xa')]=_0x3027d1[_0x826c('0xa')]||![];this[_0x826c('0xb')]=_0x3027d1[_0x826c('0xb')]||![];this[_0x826c('0xc')]=_0x3027d1[_0x826c('0xc')]||![];this[_0x826c('0xd')]=_0x3027d1[_0x826c('0xd')]||![];this['smsPause']=_0x3027d1[_0x826c('0xe')]||![];this['openchannelPause']=_0x3027d1[_0x826c('0xf')]||![];this[_0x826c('0x10')]=_0x826c('0x11');this[_0x826c('0x12')]=0x0;this[_0x826c('0x13')]=_0x3027d1['chatCapacity']||0x0;this[_0x826c('0x14')]=0x0;this[_0x826c('0x15')]=_0x826c('0x11');this['mailStatusTime']=0x0;this['mailCapacity']=_0x3027d1[_0x826c('0x16')]||0x0;this[_0x826c('0x17')]=0x0;this[_0x826c('0x18')]=_0x826c('0x11');this['faxStatusTime']=0x0;this['faxCapacity']=_0x3027d1['faxCapacity']||0x0;this[_0x826c('0x19')]=0x0;this[_0x826c('0x1a')]=_0x826c('0x11');this[_0x826c('0x1b')]=0x0;this[_0x826c('0x1c')]=_0x3027d1['smsCapacity']||0x0;this[_0x826c('0x1d')]=0x0;this[_0x826c('0x1e')]='unknown';this['whatsappStatusTime']=0x0;this['whatsappCapacity']=_0x3027d1['whatsappCapacity']||0x0;this[_0x826c('0x1f')]=0x0;this[_0x826c('0x20')]=_0x826c('0x11');this[_0x826c('0x21')]=0x0;this[_0x826c('0x22')]=_0x3027d1[_0x826c('0x22')]||0x0;this[_0x826c('0x23')]=0x0;this[_0x826c('0x24')]=![];this['busyQueue']=undefined;this['md5']='';this['updateRealtime']();}Agent['prototype']['getChannelStatus']=function(_0x4c154c){if(this[_0x4c154c+_0x826c('0x25')]>0x0){if(this[_0x4c154c+_0x826c('0x26')]>0x0&&this[_0x4c154c+_0x826c('0x25')]>=this[_0x4c154c+_0x826c('0x26')]){return'maxcapacity';}else{return _0x826c('0x27');}}else{return'idle';}};Agent['prototype']['updateRealtime']=function(){var _0x31dcd6=[_0x826c('0x28'),'chat',_0x826c('0x29'),_0x826c('0x2a'),_0x826c('0x2b'),_0x826c('0x2c')];for(var _0x205529=0x0;_0x205529<_0x31dcd6[_0x826c('0x2d')];_0x205529+=0x1){var _0x46f34f=this['getChannelStatus'](_0x31dcd6[_0x205529]);if(this[_0x31dcd6[_0x205529]+'Status']!==_0x46f34f){this[_0x31dcd6[_0x205529]+'StatusTime']=_['toNumber'](moment()[_0x826c('0x2e')]('x'));}this[_0x31dcd6[_0x205529]+_0x826c('0x2f')]=_0x46f34f;}var _0x43e6e5={'id':this['id'],'name':this[_0x826c('0x8')],'online':this[_0x826c('0x9')],'voicePause':this[_0x826c('0xa')],'chatPause':this[_0x826c('0xb')],'mailPause':this[_0x826c('0xc')],'smsPause':this['smsPause'],'faxPause':this[_0x826c('0xd')],'openchannelPause':this[_0x826c('0xf')],'chatStatus':this[_0x826c('0x10')],'chatStatusTime':this[_0x826c('0x12')],'chatCapacity':this[_0x826c('0x13')],'chatCurrentCapacity':this[_0x826c('0x14')],'mailStatus':this[_0x826c('0x15')],'mailStatusTime':this[_0x826c('0x30')],'mailCapacity':this[_0x826c('0x16')],'mailCurrentCapacity':this[_0x826c('0x17')],'faxStatus':this[_0x826c('0x18')],'faxStatusTime':this['faxStatusTime'],'faxCapacity':this[_0x826c('0x31')],'faxCurrentCapacity':this[_0x826c('0x19')],'smsStatus':this['smsStatus'],'smsStatusTime':this[_0x826c('0x1b')],'smsCapacity':this['smsCapacity'],'smsCurrentCapacity':this['smsCurrentCapacity'],'whatsappStatus':this['whatsappStatus'],'whatsappStatusTime':this[_0x826c('0x32')],'whatsappCapacity':this[_0x826c('0x33')],'whatsappCurrentCapacity':this['whatsappCurrentCapacity'],'openchannelStatus':this[_0x826c('0x20')],'openchannelStatusTime':this[_0x826c('0x21')],'openchannelCapacity':this[_0x826c('0x22')],'openchannelCurrentCapacity':this[_0x826c('0x23')],'busy':this[_0x826c('0x24')],'busyQueue':this['busyQueue']};var _0x46b472=md5(JSON[_0x826c('0x34')](_0x43e6e5));if(this['md5']!==_0x46b472){this[_0x826c('0x2')]=_0x46b472;io['emit'](_0x826c('0x35'),_0x43e6e5);}};module['exports']=Agent; \ No newline at end of file +var _0xcefd=['mailPause','faxPause','smsPause','openchannelPause','chatStatus','unknown','chatStatusTime','chatCapacity','chatCurrentCapacity','mailCapacity','mailCurrentCapacity','faxStatus','faxStatusTime','faxCapacity','faxCurrentCapacity','smsStatus','smsCapacity','smsCurrentCapacity','whatsappStatus','whatsappStatusTime','whatsappCapacity','openchannelStatus','openchannelStatusTime','openchannelCapacity','openchannelCurrentCapacity','busy','busyQueue','updateRealtime','prototype','CurrentCapacity','Capacity','maxcapacity','working','mail','openchannel','whatsapp','length','getChannelStatus','Status','StatusTime','toNumber','format','whatsappCurrentCapacity','stringify','user:save','exports','moment','md5','ioredis','../../../config/environment','redis','defaults','socket.io-emitter','name','online','voicePause','chatPause'];(function(_0x143752,_0x499f30){var _0xd88c5d=function(_0x26af49){while(--_0x26af49){_0x143752['push'](_0x143752['shift']());}};_0xd88c5d(++_0x499f30);}(_0xcefd,0x1bd));var _0xdcef=function(_0x41b06b,_0x34d7bb){_0x41b06b=_0x41b06b-0x0;var _0x52fce1=_0xcefd[_0x41b06b];return _0x52fce1;};'use strict';var _=require('lodash');var moment=require(_0xdcef('0x0'));var md5=require(_0xdcef('0x1'));var Redis=require(_0xdcef('0x2'));var config=require(_0xdcef('0x3'));config[_0xdcef('0x4')]=_[_0xdcef('0x5')](config[_0xdcef('0x4')],{'host':'localhost','port':0x18eb});var io=require(_0xdcef('0x6'))(new Redis(config[_0xdcef('0x4')]));function Agent(_0x223bee){this['id']=_0x223bee['id']||0x0;this[_0xdcef('0x7')]=_0x223bee[_0xdcef('0x7')]||'';this['online']=_0x223bee[_0xdcef('0x8')]||!![];this[_0xdcef('0x9')]=_0x223bee[_0xdcef('0x9')]||![];this[_0xdcef('0xa')]=_0x223bee['chatPause']||![];this[_0xdcef('0xb')]=_0x223bee[_0xdcef('0xb')]||![];this[_0xdcef('0xc')]=_0x223bee['faxPause']||![];this[_0xdcef('0xd')]=_0x223bee['smsPause']||![];this[_0xdcef('0xe')]=_0x223bee[_0xdcef('0xe')]||![];this[_0xdcef('0xf')]=_0xdcef('0x10');this[_0xdcef('0x11')]=0x0;this['chatCapacity']=_0x223bee[_0xdcef('0x12')]||0x0;this[_0xdcef('0x13')]=0x0;this['mailStatus']=_0xdcef('0x10');this['mailStatusTime']=0x0;this[_0xdcef('0x14')]=_0x223bee[_0xdcef('0x14')]||0x0;this[_0xdcef('0x15')]=0x0;this[_0xdcef('0x16')]='unknown';this[_0xdcef('0x17')]=0x0;this[_0xdcef('0x18')]=_0x223bee['faxCapacity']||0x0;this[_0xdcef('0x19')]=0x0;this[_0xdcef('0x1a')]=_0xdcef('0x10');this['smsStatusTime']=0x0;this['smsCapacity']=_0x223bee[_0xdcef('0x1b')]||0x0;this[_0xdcef('0x1c')]=0x0;this[_0xdcef('0x1d')]='unknown';this[_0xdcef('0x1e')]=0x0;this[_0xdcef('0x1f')]=_0x223bee[_0xdcef('0x1f')]||0x0;this['whatsappCurrentCapacity']=0x0;this[_0xdcef('0x20')]='unknown';this[_0xdcef('0x21')]=0x0;this[_0xdcef('0x22')]=_0x223bee[_0xdcef('0x22')]||0x0;this[_0xdcef('0x23')]=0x0;this[_0xdcef('0x24')]=![];this[_0xdcef('0x25')]=undefined;this[_0xdcef('0x1')]='';this[_0xdcef('0x26')]();}Agent[_0xdcef('0x27')]['getChannelStatus']=function(_0x24c332){if(this[_0x24c332+_0xdcef('0x28')]>0x0){if(this[_0x24c332+_0xdcef('0x29')]>0x0&&this[_0x24c332+_0xdcef('0x28')]>=this[_0x24c332+'Capacity']){return _0xdcef('0x2a');}else{return _0xdcef('0x2b');}}else{return'idle';}};Agent[_0xdcef('0x27')][_0xdcef('0x26')]=function(){var _0x280985=[_0xdcef('0x2c'),'chat',_0xdcef('0x2d'),'fax','sms',_0xdcef('0x2e')];for(var _0x84beb3=0x0;_0x84beb3<_0x280985[_0xdcef('0x2f')];_0x84beb3+=0x1){var _0x30d715=this[_0xdcef('0x30')](_0x280985[_0x84beb3]);if(this[_0x280985[_0x84beb3]+_0xdcef('0x31')]!==_0x30d715){this[_0x280985[_0x84beb3]+_0xdcef('0x32')]=_[_0xdcef('0x33')](moment()[_0xdcef('0x34')]('x'));}this[_0x280985[_0x84beb3]+_0xdcef('0x31')]=_0x30d715;}var _0x5399f4={'id':this['id'],'name':this[_0xdcef('0x7')],'online':this['online'],'voicePause':this[_0xdcef('0x9')],'chatPause':this['chatPause'],'mailPause':this[_0xdcef('0xb')],'smsPause':this['smsPause'],'faxPause':this['faxPause'],'openchannelPause':this[_0xdcef('0xe')],'chatStatus':this[_0xdcef('0xf')],'chatStatusTime':this[_0xdcef('0x11')],'chatCapacity':this[_0xdcef('0x12')],'chatCurrentCapacity':this[_0xdcef('0x13')],'mailStatus':this['mailStatus'],'mailStatusTime':this['mailStatusTime'],'mailCapacity':this['mailCapacity'],'mailCurrentCapacity':this[_0xdcef('0x15')],'faxStatus':this[_0xdcef('0x16')],'faxStatusTime':this[_0xdcef('0x17')],'faxCapacity':this[_0xdcef('0x18')],'faxCurrentCapacity':this[_0xdcef('0x19')],'smsStatus':this[_0xdcef('0x1a')],'smsStatusTime':this['smsStatusTime'],'smsCapacity':this[_0xdcef('0x1b')],'smsCurrentCapacity':this[_0xdcef('0x1c')],'whatsappStatus':this[_0xdcef('0x1d')],'whatsappStatusTime':this['whatsappStatusTime'],'whatsappCapacity':this[_0xdcef('0x1f')],'whatsappCurrentCapacity':this[_0xdcef('0x35')],'openchannelStatus':this['openchannelStatus'],'openchannelStatusTime':this[_0xdcef('0x21')],'openchannelCapacity':this['openchannelCapacity'],'openchannelCurrentCapacity':this[_0xdcef('0x23')],'busy':this[_0xdcef('0x24')],'busyQueue':this[_0xdcef('0x25')]};var _0x364d73=md5(JSON[_0xdcef('0x36')](_0x5399f4));if(this['md5']!==_0x364d73){this['md5']=_0x364d73;io['emit'](_0xdcef('0x37'),_0x5399f4);}};module[_0xdcef('0x38')]=Agent; \ No newline at end of file diff --git a/server/services/routing/model/chatQueue.js b/server/services/routing/model/chatQueue.js index 252846c..d38ac1c 100644 --- a/server/services/routing/model/chatQueue.js +++ b/server/services/routing/model/chatQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x046f=['../../../config/environment','redis','defaults','localhost','name','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','_rr','loggedIn','paused','length','online','chatPause','available','stringify','chat:queue:%s','emit','chat_queue:save','exports','md5','util','ioredis'];(function(_0x35df80,_0x8d3d7e){var _0x2bd601=function(_0x43502d){while(--_0x43502d){_0x35df80['push'](_0x35df80['shift']());}};_0x2bd601(++_0x8d3d7e);}(_0x046f,0x131));var _0xf046=function(_0xb5cf49,_0x40fa4b){_0xb5cf49=_0xb5cf49-0x0;var _0x4cf052=_0x046f[_0xb5cf49];return _0x4cf052;};'use strict';var _=require('lodash');var md5=require(_0xf046('0x0'));var util=require(_0xf046('0x1'));var Redis=require(_0xf046('0x2'));var config=require(_0xf046('0x3'));config[_0xf046('0x4')]=_[_0xf046('0x5')](config[_0xf046('0x4')],{'host':_0xf046('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xf046('0x4')]));function ChatQueue(_0x432247){this['id']=_0x432247['id']||0x0;this[_0xf046('0x7')]=_0x432247[_0xf046('0x7')]||'';this['timeout']=_0x432247['timeout']||0xa;this[_0xf046('0x8')]=_0x432247['strategy']||_0xf046('0x9');this[_0xf046('0xa')]=_0x432247[_0xf046('0xa')];this[_0xf046('0xb')]={};this[_0xf046('0xc')]=0x0;this['md5']='';this[_0xf046('0xd')]();this[_0xf046('0xe')]();}ChatQueue[_0xf046('0xf')][_0xf046('0xd')]=function(){var _0x453755=this['mapAgentsId'][_0xf046('0x10')];this[_0xf046('0xb')]=_['map'](this[_0xf046('0xa')],'id');this['mapAgentsId'][_0xf046('0x10')]=_0x453755;};ChatQueue[_0xf046('0xf')][_0xf046('0xe')]=function(){this[_0xf046('0x11')]=0x0;this[_0xf046('0x12')]=0x0;for(var _0x46892e=0x0;_0x46892e=0x0?this['available']:0x0;var _0x5cacd0={'id':this['id'],'available':this['available'],'loggedIn':this[_0xf046('0x11')],'name':this[_0xf046('0x7')],'paused':this['paused'],'waiting':this['waiting']};var _0x42d3d2=md5(JSON[_0xf046('0x17')](_0x5cacd0));if(this[_0xf046('0x0')]!==_0x42d3d2){this['md5']=_0x42d3d2;io['to'](util['format'](_0xf046('0x18'),_0x5cacd0[_0xf046('0x7')]))[_0xf046('0x19')](_0xf046('0x1a'),_0x5cacd0);}};module[_0xf046('0x1b')]=ChatQueue; \ No newline at end of file +var _0x935c=['beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','_rr','map','loggedIn','paused','length','online','chatPause','available','stringify','md5','format','emit','chat_queue:save','exports','lodash','util','ioredis','../../../config/environment','redis','defaults','localhost','name','timeout','strategy'];(function(_0x413ddc,_0x48dd0b){var _0x1fdf6a=function(_0x3ffe72){while(--_0x3ffe72){_0x413ddc['push'](_0x413ddc['shift']());}};_0x1fdf6a(++_0x48dd0b);}(_0x935c,0x14b));var _0xc935=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x935c[_0x2c91e9];return _0x13f0ff;};'use strict';var _=require(_0xc935('0x0'));var md5=require('md5');var util=require(_0xc935('0x1'));var Redis=require(_0xc935('0x2'));var config=require(_0xc935('0x3'));config[_0xc935('0x4')]=_[_0xc935('0x5')](config[_0xc935('0x4')],{'host':_0xc935('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xc935('0x4')]));function ChatQueue(_0x1513b7){this['id']=_0x1513b7['id']||0x0;this[_0xc935('0x7')]=_0x1513b7['name']||'';this[_0xc935('0x8')]=_0x1513b7[_0xc935('0x8')]||0xa;this[_0xc935('0x9')]=_0x1513b7[_0xc935('0x9')]||_0xc935('0xa');this['Agents']=_0x1513b7[_0xc935('0xb')];this[_0xc935('0xc')]={};this[_0xc935('0xd')]=0x0;this['md5']='';this[_0xc935('0xe')]();this[_0xc935('0xf')]();}ChatQueue[_0xc935('0x10')][_0xc935('0xe')]=function(){var _0x626533=this[_0xc935('0xc')][_0xc935('0x11')];this[_0xc935('0xc')]=_[_0xc935('0x12')](this[_0xc935('0xb')],'id');this[_0xc935('0xc')]['_rr']=_0x626533;};ChatQueue[_0xc935('0x10')][_0xc935('0xf')]=function(){this[_0xc935('0x13')]=0x0;this[_0xc935('0x14')]=0x0;for(var _0x136ac0=0x0;_0x136ac0=0x0?this[_0xc935('0x18')]:0x0;var _0x43b16f={'id':this['id'],'available':this[_0xc935('0x18')],'loggedIn':this['loggedIn'],'name':this[_0xc935('0x7')],'paused':this[_0xc935('0x14')],'waiting':this[_0xc935('0xd')]};var _0x3164b3=md5(JSON[_0xc935('0x19')](_0x43b16f));if(this[_0xc935('0x1a')]!==_0x3164b3){this[_0xc935('0x1a')]=_0x3164b3;io['to'](util[_0xc935('0x1b')]('chat:queue:%s',_0x43b16f[_0xc935('0x7')]))[_0xc935('0x1c')](_0xc935('0x1d'),_0x43b16f);}};module[_0xc935('0x1e')]=ChatQueue; \ No newline at end of file diff --git a/server/services/routing/model/faxQueue.js b/server/services/routing/model/faxQueue.js index 209c743..907814e 100644 --- a/server/services/routing/model/faxQueue.js +++ b/server/services/routing/model/faxQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf60f=['name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','_rr','loggedIn','paused','length','online','faxPause','available','stringify','format','fax:queue:%s','emit','fax_queue:save','exports','md5','util','ioredis','../../../config/environment','defaults','redis','localhost'];(function(_0x4a0f16,_0x21ba18){var _0x45d653=function(_0x137e2c){while(--_0x137e2c){_0x4a0f16['push'](_0x4a0f16['shift']());}};_0x45d653(++_0x21ba18);}(_0xf60f,0x1e6));var _0xff60=function(_0x1d22f2,_0x3ba6a0){_0x1d22f2=_0x1d22f2-0x0;var _0x5951c0=_0xf60f[_0x1d22f2];return _0x5951c0;};'use strict';var _=require('lodash');var md5=require(_0xff60('0x0'));var util=require(_0xff60('0x1'));var Redis=require(_0xff60('0x2'));var config=require(_0xff60('0x3'));config['redis']=_[_0xff60('0x4')](config[_0xff60('0x5')],{'host':_0xff60('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xff60('0x5')]));function FaxQueue(_0x3ef1f1){this['id']=_0x3ef1f1['id']||0x0;this[_0xff60('0x7')]=_0x3ef1f1[_0xff60('0x7')]||'';this[_0xff60('0x8')]=_0x3ef1f1[_0xff60('0x8')]||0xa;this[_0xff60('0x9')]=_0x3ef1f1['strategy']||_0xff60('0xa');this[_0xff60('0xb')]=_0x3ef1f1['Agents'];this[_0xff60('0xc')]={};this[_0xff60('0xd')]=0x0;this['md5']='';this[_0xff60('0xe')]();this[_0xff60('0xf')]();}FaxQueue['prototype'][_0xff60('0xe')]=function(){var _0x42478f=this['mapAgentsId'][_0xff60('0x10')];this[_0xff60('0xc')]=_['map'](this[_0xff60('0xb')],'id');this[_0xff60('0xc')][_0xff60('0x10')]=_0x42478f;};FaxQueue['prototype']['updateRealtime']=function(){this[_0xff60('0x11')]=0x0;this[_0xff60('0x12')]=0x0;for(var _0x4cfd1a=0x0;_0x4cfd1a=0x0?this['available']:0x0;var _0x198657={'id':this['id'],'available':this[_0xff60('0x16')],'loggedIn':this[_0xff60('0x11')],'name':this['name'],'paused':this[_0xff60('0x12')],'waiting':this[_0xff60('0xd')]};var _0x328295=md5(JSON[_0xff60('0x17')](_0x198657));if(this[_0xff60('0x0')]!==_0x328295){this[_0xff60('0x0')]=_0x328295;io['to'](util[_0xff60('0x18')](_0xff60('0x19'),_0x198657[_0xff60('0x7')]))[_0xff60('0x1a')](_0xff60('0x1b'),_0x198657);}};module[_0xff60('0x1c')]=FaxQueue; \ No newline at end of file +var _0xd301=['exports','md5','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','timeout','beepall','Agents','waiting','updateRouting','updateRealtime','prototype','mapAgentsId','_rr','loggedIn','length','online','paused','available','format','fax:queue:%s','fax_queue:save'];(function(_0x3f7598,_0x212e37){var _0x51fb16=function(_0x4a5c0b){while(--_0x4a5c0b){_0x3f7598['push'](_0x3f7598['shift']());}};_0x51fb16(++_0x212e37);}(_0xd301,0x11f));var _0x1d30=function(_0x2be240,_0x1e119d){_0x2be240=_0x2be240-0x0;var _0x123543=_0xd301[_0x2be240];return _0x123543;};'use strict';var _=require('lodash');var md5=require(_0x1d30('0x0'));var util=require('util');var Redis=require(_0x1d30('0x1'));var config=require(_0x1d30('0x2'));config[_0x1d30('0x3')]=_[_0x1d30('0x4')](config[_0x1d30('0x3')],{'host':_0x1d30('0x5'),'port':0x18eb});var io=require(_0x1d30('0x6'))(new Redis(config[_0x1d30('0x3')]));function FaxQueue(_0x2f7b33){this['id']=_0x2f7b33['id']||0x0;this[_0x1d30('0x7')]=_0x2f7b33[_0x1d30('0x7')]||'';this[_0x1d30('0x8')]=_0x2f7b33['timeout']||0xa;this['strategy']=_0x2f7b33['strategy']||_0x1d30('0x9');this[_0x1d30('0xa')]=_0x2f7b33[_0x1d30('0xa')];this['mapAgentsId']={};this[_0x1d30('0xb')]=0x0;this[_0x1d30('0x0')]='';this[_0x1d30('0xc')]();this[_0x1d30('0xd')]();}FaxQueue[_0x1d30('0xe')][_0x1d30('0xc')]=function(){var _0x58490f=this[_0x1d30('0xf')][_0x1d30('0x10')];this[_0x1d30('0xf')]=_['map'](this[_0x1d30('0xa')],'id');this[_0x1d30('0xf')]['_rr']=_0x58490f;};FaxQueue[_0x1d30('0xe')][_0x1d30('0xd')]=function(){this[_0x1d30('0x11')]=0x0;this['paused']=0x0;for(var _0x4d3acb=0x0;_0x4d3acb=0x0?this[_0x1d30('0x15')]:0x0;var _0xf2f9b9={'id':this['id'],'available':this[_0x1d30('0x15')],'loggedIn':this['loggedIn'],'name':this[_0x1d30('0x7')],'paused':this[_0x1d30('0x14')],'waiting':this[_0x1d30('0xb')]};var _0x5bd7bb=md5(JSON['stringify'](_0xf2f9b9));if(this[_0x1d30('0x0')]!==_0x5bd7bb){this['md5']=_0x5bd7bb;io['to'](util[_0x1d30('0x16')](_0x1d30('0x17'),_0xf2f9b9[_0x1d30('0x7')]))['emit'](_0x1d30('0x18'),_0xf2f9b9);}};module[_0x1d30('0x19')]=FaxQueue; \ No newline at end of file diff --git a/server/services/routing/model/interval.js b/server/services/routing/model/interval.js index d38caa3..7e224fb 100644 --- a/server/services/routing/model/interval.js +++ b/server/services/routing/model/interval.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3a33=['name','Intervals','exports'];(function(_0x1529a3,_0x529f63){var _0x1a0d4b=function(_0x6f1058){while(--_0x6f1058){_0x1529a3['push'](_0x1529a3['shift']());}};_0x1a0d4b(++_0x529f63);}(_0x3a33,0x10e));var _0x33a3=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x3a33[_0x5b644e];return _0x49c6bf;};'use strict';function Interval(_0x372b1f){this['id']=_0x372b1f['id']||0x0;this[_0x33a3('0x0')]=_0x372b1f[_0x33a3('0x0')]||'';this['Intervals']=_0x372b1f[_0x33a3('0x1')]||{};}module[_0x33a3('0x2')]=Interval; \ No newline at end of file +var _0x1746=['Intervals','name'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x1746,0xc5));var _0x6174=function(_0x8cf555,_0x18a0b2){_0x8cf555=_0x8cf555-0x0;var _0x3267ff=_0x1746[_0x8cf555];return _0x3267ff;};'use strict';function Interval(_0x3eb054){this['id']=_0x3eb054['id']||0x0;this[_0x6174('0x0')]=_0x3eb054[_0x6174('0x0')]||'';this[_0x6174('0x1')]=_0x3eb054[_0x6174('0x1')]||{};}module['exports']=Interval; \ No newline at end of file diff --git a/server/services/routing/model/mailQueue.js b/server/services/routing/model/mailQueue.js index 3762367..62a7116 100644 --- a/server/services/routing/model/mailQueue.js +++ b/server/services/routing/model/mailQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0fa1=['updateRealtime','prototype','_rr','map','loggedIn','paused','length','online','available','format','mail:queue:%s','emit','mail_queue:save','md5','util','ioredis','../../../config/environment','redis','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting'];(function(_0x13be2a,_0x3aea55){var _0x5c286a=function(_0x3b2f83){while(--_0x3b2f83){_0x13be2a['push'](_0x13be2a['shift']());}};_0x5c286a(++_0x3aea55);}(_0x0fa1,0x99));var _0x10fa=function(_0x2ca2af,_0x333ab2){_0x2ca2af=_0x2ca2af-0x0;var _0x4b21af=_0x0fa1[_0x2ca2af];return _0x4b21af;};'use strict';var _=require('lodash');var md5=require(_0x10fa('0x0'));var util=require(_0x10fa('0x1'));var Redis=require(_0x10fa('0x2'));var config=require(_0x10fa('0x3'));config['redis']=_['defaults'](config[_0x10fa('0x4')],{'host':_0x10fa('0x5'),'port':0x18eb});var io=require(_0x10fa('0x6'))(new Redis(config['redis']));function MailQueue(_0x5a6568){this['id']=_0x5a6568['id']||0x0;this['name']=_0x5a6568[_0x10fa('0x7')]||'';this['timeout']=_0x5a6568[_0x10fa('0x8')]||0xa;this[_0x10fa('0x9')]=_0x5a6568['strategy']||_0x10fa('0xa');this[_0x10fa('0xb')]=_0x5a6568[_0x10fa('0xb')];this[_0x10fa('0xc')]={};this[_0x10fa('0xd')]=0x0;this[_0x10fa('0x0')]='';this[_0x10fa('0xe')]();this[_0x10fa('0xf')]();}MailQueue[_0x10fa('0x10')][_0x10fa('0xe')]=function(){var _0x26d36e=this[_0x10fa('0xc')][_0x10fa('0x11')];this[_0x10fa('0xc')]=_[_0x10fa('0x12')](this[_0x10fa('0xb')],'id');this['mapAgentsId'][_0x10fa('0x11')]=_0x26d36e;};MailQueue[_0x10fa('0x10')]['updateRealtime']=function(){this[_0x10fa('0x13')]=0x0;this[_0x10fa('0x14')]=0x0;for(var _0x517740=0x0;_0x517740=0x0?this['available']:0x0;var _0x5d1338={'id':this['id'],'available':this['available'],'loggedIn':this[_0x10fa('0x13')],'name':this['name'],'paused':this[_0x10fa('0x14')],'waiting':this[_0x10fa('0xd')]};var _0x7e000f=md5(JSON['stringify'](_0x5d1338));if(this[_0x10fa('0x0')]!==_0x7e000f){this[_0x10fa('0x0')]=_0x7e000f;io['to'](util[_0x10fa('0x18')](_0x10fa('0x19'),_0x5d1338[_0x10fa('0x7')]))[_0x10fa('0x1a')](_0x10fa('0x1b'),_0x5d1338);}};module['exports']=MailQueue; \ No newline at end of file +var _0x52f2=['updateRealtime','loggedIn','length','online','mailPause','paused','available','waiting','stringify','md5','format','emit','lodash','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','updateRouting','prototype','mapAgentsId','map','_rr'];(function(_0x5c366f,_0x1adea3){var _0x2e89af=function(_0x295a7c){while(--_0x295a7c){_0x5c366f['push'](_0x5c366f['shift']());}};_0x2e89af(++_0x1adea3);}(_0x52f2,0x14b));var _0x252f=function(_0x2cfb58,_0x3d9412){_0x2cfb58=_0x2cfb58-0x0;var _0xd99951=_0x52f2[_0x2cfb58];return _0xd99951;};'use strict';var _=require(_0x252f('0x0'));var md5=require('md5');var util=require('util');var Redis=require(_0x252f('0x1'));var config=require(_0x252f('0x2'));config[_0x252f('0x3')]=_[_0x252f('0x4')](config[_0x252f('0x3')],{'host':_0x252f('0x5'),'port':0x18eb});var io=require(_0x252f('0x6'))(new Redis(config[_0x252f('0x3')]));function MailQueue(_0x24ac76){this['id']=_0x24ac76['id']||0x0;this[_0x252f('0x7')]=_0x24ac76['name']||'';this[_0x252f('0x8')]=_0x24ac76[_0x252f('0x8')]||0xa;this[_0x252f('0x9')]=_0x24ac76[_0x252f('0x9')]||_0x252f('0xa');this[_0x252f('0xb')]=_0x24ac76[_0x252f('0xb')];this['mapAgentsId']={};this['waiting']=0x0;this['md5']='';this[_0x252f('0xc')]();this['updateRealtime']();}MailQueue[_0x252f('0xd')][_0x252f('0xc')]=function(){var _0x368ce8=this[_0x252f('0xe')]['_rr'];this['mapAgentsId']=_[_0x252f('0xf')](this[_0x252f('0xb')],'id');this[_0x252f('0xe')][_0x252f('0x10')]=_0x368ce8;};MailQueue[_0x252f('0xd')][_0x252f('0x11')]=function(){this[_0x252f('0x12')]=0x0;this['paused']=0x0;for(var _0x4be53c=0x0;_0x4be53c=0x0?this['available']:0x0;var _0x3bd750={'id':this['id'],'available':this[_0x252f('0x17')],'loggedIn':this[_0x252f('0x12')],'name':this[_0x252f('0x7')],'paused':this[_0x252f('0x16')],'waiting':this[_0x252f('0x18')]};var _0x1b4b03=md5(JSON[_0x252f('0x19')](_0x3bd750));if(this[_0x252f('0x1a')]!==_0x1b4b03){this['md5']=_0x1b4b03;io['to'](util[_0x252f('0x1b')]('mail:queue:%s',_0x3bd750['name']))[_0x252f('0x1c')]('mail_queue:save',_0x3bd750);}};module['exports']=MailQueue; \ No newline at end of file diff --git a/server/services/routing/model/openchannelQueue.js b/server/services/routing/model/openchannelQueue.js index 33a43d6..0b80f95 100644 --- a/server/services/routing/model/openchannelQueue.js +++ b/server/services/routing/model/openchannelQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xadb5=['../../../config/environment','redis','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','_rr','prototype','updateRealtime','paused','loggedIn','openchannelPause','available','stringify','format','openchannel:queue:%s','emit','md5','ioredis'];(function(_0x135904,_0x1e252b){var _0x1ce7d5=function(_0x25a721){while(--_0x25a721){_0x135904['push'](_0x135904['shift']());}};_0x1ce7d5(++_0x1e252b);}(_0xadb5,0xad));var _0x5adb=function(_0x3adbc,_0x618adc){_0x3adbc=_0x3adbc-0x0;var _0x25eace=_0xadb5[_0x3adbc];return _0x25eace;};'use strict';var _=require('lodash');var md5=require(_0x5adb('0x0'));var util=require('util');var Redis=require(_0x5adb('0x1'));var config=require(_0x5adb('0x2'));config[_0x5adb('0x3')]=_['defaults'](config[_0x5adb('0x3')],{'host':_0x5adb('0x4'),'port':0x18eb});var io=require(_0x5adb('0x5'))(new Redis(config['redis']));function OpenchannelQueue(_0x35a5d3){this['id']=_0x35a5d3['id']||0x0;this[_0x5adb('0x6')]=_0x35a5d3[_0x5adb('0x6')]||'';this[_0x5adb('0x7')]=_0x35a5d3[_0x5adb('0x7')]||0xa;this[_0x5adb('0x8')]=_0x35a5d3[_0x5adb('0x8')]||_0x5adb('0x9');this[_0x5adb('0xa')]=_0x35a5d3[_0x5adb('0xa')];this[_0x5adb('0xb')]={};this[_0x5adb('0xc')]=0x0;this[_0x5adb('0x0')]='';this[_0x5adb('0xd')]();this['updateRealtime']();}OpenchannelQueue['prototype'][_0x5adb('0xd')]=function(){var _0x1ea238=this[_0x5adb('0xb')]['_rr'];this[_0x5adb('0xb')]=_['map'](this[_0x5adb('0xa')],'id');this['mapAgentsId'][_0x5adb('0xe')]=_0x1ea238;};OpenchannelQueue[_0x5adb('0xf')][_0x5adb('0x10')]=function(){this['loggedIn']=0x0;this[_0x5adb('0x11')]=0x0;for(var _0x34af2c=0x0;_0x34af2c=0x0?this['available']:0x0;var _0x3fff62={'id':this['id'],'available':this['available'],'loggedIn':this[_0x5adb('0x12')],'name':this['name'],'paused':this[_0x5adb('0x11')],'waiting':this['waiting']};var _0x5e218c=md5(JSON[_0x5adb('0x15')](_0x3fff62));if(this[_0x5adb('0x0')]!==_0x5e218c){this[_0x5adb('0x0')]=_0x5e218c;io['to'](util[_0x5adb('0x16')](_0x5adb('0x17'),_0x3fff62['name']))[_0x5adb('0x18')]('openchannel_queue:save',_0x3fff62);}};module['exports']=OpenchannelQueue; \ No newline at end of file +var _0x814b=['prototype','map','_rr','loggedIn','paused','length','online','openchannelPause','available','format','openchannel_queue:save','exports','lodash','md5','util','ioredis','../../../config/environment','redis','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime'];(function(_0x1b9e84,_0x44e379){var _0x597abf=function(_0x490909){while(--_0x490909){_0x1b9e84['push'](_0x1b9e84['shift']());}};_0x597abf(++_0x44e379);}(_0x814b,0x1a2));var _0xb814=function(_0x27bd2c,_0x24bd98){_0x27bd2c=_0x27bd2c-0x0;var _0x3784ea=_0x814b[_0x27bd2c];return _0x3784ea;};'use strict';var _=require(_0xb814('0x0'));var md5=require(_0xb814('0x1'));var util=require(_0xb814('0x2'));var Redis=require(_0xb814('0x3'));var config=require(_0xb814('0x4'));config[_0xb814('0x5')]=_['defaults'](config[_0xb814('0x5')],{'host':_0xb814('0x6'),'port':0x18eb});var io=require(_0xb814('0x7'))(new Redis(config[_0xb814('0x5')]));function OpenchannelQueue(_0x44931c){this['id']=_0x44931c['id']||0x0;this[_0xb814('0x8')]=_0x44931c['name']||'';this[_0xb814('0x9')]=_0x44931c[_0xb814('0x9')]||0xa;this['strategy']=_0x44931c[_0xb814('0xa')]||_0xb814('0xb');this[_0xb814('0xc')]=_0x44931c[_0xb814('0xc')];this[_0xb814('0xd')]={};this[_0xb814('0xe')]=0x0;this[_0xb814('0x1')]='';this[_0xb814('0xf')]();this[_0xb814('0x10')]();}OpenchannelQueue[_0xb814('0x11')][_0xb814('0xf')]=function(){var _0x4b5f14=this[_0xb814('0xd')]['_rr'];this[_0xb814('0xd')]=_[_0xb814('0x12')](this[_0xb814('0xc')],'id');this[_0xb814('0xd')][_0xb814('0x13')]=_0x4b5f14;};OpenchannelQueue[_0xb814('0x11')][_0xb814('0x10')]=function(){this[_0xb814('0x14')]=0x0;this[_0xb814('0x15')]=0x0;for(var _0x2ab627=0x0;_0x2ab627=0x0?this['available']:0x0;var _0x270598={'id':this['id'],'available':this[_0xb814('0x19')],'loggedIn':this['loggedIn'],'name':this['name'],'paused':this['paused'],'waiting':this[_0xb814('0xe')]};var _0x4d5276=md5(JSON['stringify'](_0x270598));if(this[_0xb814('0x1')]!==_0x4d5276){this[_0xb814('0x1')]=_0x4d5276;io['to'](util[_0xb814('0x1a')]('openchannel:queue:%s',_0x270598[_0xb814('0x8')]))['emit'](_0xb814('0x1b'),_0x270598);}};module[_0xb814('0x1c')]=OpenchannelQueue; \ No newline at end of file diff --git a/server/services/routing/model/smsQueue.js b/server/services/routing/model/smsQueue.js index 67c17fd..4feb2be 100644 --- a/server/services/routing/model/smsQueue.js +++ b/server/services/routing/model/smsQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0207=['emit','sms_queue:save','exports','md5','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','waiting','updateRouting','prototype','mapAgentsId','_rr','updateRealtime','paused','length','online','loggedIn','available','format','sms:queue:%s'];(function(_0x8f67,_0x4e5bca){var _0x414aaf=function(_0x474808){while(--_0x474808){_0x8f67['push'](_0x8f67['shift']());}};_0x414aaf(++_0x4e5bca);}(_0x0207,0x162));var _0x7020=function(_0x2aa187,_0x40e24f){_0x2aa187=_0x2aa187-0x0;var _0x1bce11=_0x0207[_0x2aa187];return _0x1bce11;};'use strict';var _=require('lodash');var md5=require(_0x7020('0x0'));var util=require('util');var Redis=require('ioredis');var config=require(_0x7020('0x1'));config[_0x7020('0x2')]=_[_0x7020('0x3')](config[_0x7020('0x2')],{'host':_0x7020('0x4'),'port':0x18eb});var io=require(_0x7020('0x5'))(new Redis(config[_0x7020('0x2')]));function SmsQueue(_0x5b7cf1){this['id']=_0x5b7cf1['id']||0x0;this['name']=_0x5b7cf1[_0x7020('0x6')]||'';this[_0x7020('0x7')]=_0x5b7cf1[_0x7020('0x7')]||0xa;this[_0x7020('0x8')]=_0x5b7cf1[_0x7020('0x8')]||_0x7020('0x9');this[_0x7020('0xa')]=_0x5b7cf1['Agents'];this['mapAgentsId']={};this[_0x7020('0xb')]=0x0;this[_0x7020('0x0')]='';this[_0x7020('0xc')]();this['updateRealtime']();}SmsQueue[_0x7020('0xd')][_0x7020('0xc')]=function(){var _0x4e16da=this[_0x7020('0xe')][_0x7020('0xf')];this[_0x7020('0xe')]=_['map'](this[_0x7020('0xa')],'id');this[_0x7020('0xe')][_0x7020('0xf')]=_0x4e16da;};SmsQueue[_0x7020('0xd')][_0x7020('0x10')]=function(){this['loggedIn']=0x0;this[_0x7020('0x11')]=0x0;for(var _0x5f5872=0x0;_0x5f5872=0x0?this['available']:0x0;var _0x3d5d25={'id':this['id'],'available':this[_0x7020('0x15')],'loggedIn':this[_0x7020('0x14')],'name':this[_0x7020('0x6')],'paused':this[_0x7020('0x11')],'waiting':this[_0x7020('0xb')]};var _0x59b5d2=md5(JSON['stringify'](_0x3d5d25));if(this[_0x7020('0x0')]!==_0x59b5d2){this[_0x7020('0x0')]=_0x59b5d2;io['to'](util[_0x7020('0x16')](_0x7020('0x17'),_0x3d5d25['name']))[_0x7020('0x18')](_0x7020('0x19'),_0x3d5d25);}};module[_0x7020('0x1a')]=SmsQueue; \ No newline at end of file +var _0x5db8=['_rr','map','prototype','loggedIn','paused','length','online','available','stringify','format','emit','sms_queue:save','exports','lodash','md5','util','../../../config/environment','redis','defaults','socket.io-emitter','name','timeout','strategy','beepall','Agents','waiting','updateRouting','updateRealtime','mapAgentsId'];(function(_0xc831c6,_0x542b00){var _0x5063a7=function(_0x4600ee){while(--_0x4600ee){_0xc831c6['push'](_0xc831c6['shift']());}};_0x5063a7(++_0x542b00);}(_0x5db8,0xbb));var _0x85db=function(_0x34bc94,_0x74f0fd){_0x34bc94=_0x34bc94-0x0;var _0xee41e7=_0x5db8[_0x34bc94];return _0xee41e7;};'use strict';var _=require(_0x85db('0x0'));var md5=require(_0x85db('0x1'));var util=require(_0x85db('0x2'));var Redis=require('ioredis');var config=require(_0x85db('0x3'));config[_0x85db('0x4')]=_[_0x85db('0x5')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x85db('0x6'))(new Redis(config[_0x85db('0x4')]));function SmsQueue(_0x444ed9){this['id']=_0x444ed9['id']||0x0;this[_0x85db('0x7')]=_0x444ed9['name']||'';this['timeout']=_0x444ed9[_0x85db('0x8')]||0xa;this[_0x85db('0x9')]=_0x444ed9[_0x85db('0x9')]||_0x85db('0xa');this['Agents']=_0x444ed9[_0x85db('0xb')];this['mapAgentsId']={};this[_0x85db('0xc')]=0x0;this[_0x85db('0x1')]='';this[_0x85db('0xd')]();this[_0x85db('0xe')]();}SmsQueue['prototype']['updateRouting']=function(){var _0x51fd42=this[_0x85db('0xf')][_0x85db('0x10')];this['mapAgentsId']=_[_0x85db('0x11')](this['Agents'],'id');this[_0x85db('0xf')][_0x85db('0x10')]=_0x51fd42;};SmsQueue[_0x85db('0x12')][_0x85db('0xe')]=function(){this[_0x85db('0x13')]=0x0;this[_0x85db('0x14')]=0x0;for(var _0x2b7507=0x0;_0x2b7507=0x0?this[_0x85db('0x17')]:0x0;var _0x56d3b2={'id':this['id'],'available':this[_0x85db('0x17')],'loggedIn':this[_0x85db('0x13')],'name':this[_0x85db('0x7')],'paused':this[_0x85db('0x14')],'waiting':this[_0x85db('0xc')]};var _0x2bc9a4=md5(JSON[_0x85db('0x18')](_0x56d3b2));if(this[_0x85db('0x1')]!==_0x2bc9a4){this[_0x85db('0x1')]=_0x2bc9a4;io['to'](util[_0x85db('0x19')]('sms:queue:%s',_0x56d3b2[_0x85db('0x7')]))[_0x85db('0x1a')](_0x85db('0x1b'),_0x56d3b2);}};module[_0x85db('0x1c')]=SmsQueue; \ No newline at end of file diff --git a/server/services/routing/model/whatsappQueue.js b/server/services/routing/model/whatsappQueue.js index 9e87fe0..cc11bd5 100644 --- a/server/services/routing/model/whatsappQueue.js +++ b/server/services/routing/model/whatsappQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x28b4=['beepall','Agents','mapAgentsId','md5','updateRouting','prototype','_rr','map','updateRealtime','paused','length','online','whatsappPause','available','loggedIn','waiting','stringify','format','lodash','util','ioredis','../../../config/environment','defaults','redis','localhost','socket.io-emitter','name','timeout','strategy'];(function(_0xf0bcac,_0x531755){var _0x4e4c65=function(_0x35a77a){while(--_0x35a77a){_0xf0bcac['push'](_0xf0bcac['shift']());}};_0x4e4c65(++_0x531755);}(_0x28b4,0xa3));var _0x428b=function(_0x370217,_0x156325){_0x370217=_0x370217-0x0;var _0x41886b=_0x28b4[_0x370217];return _0x41886b;};'use strict';var _=require(_0x428b('0x0'));var md5=require('md5');var util=require(_0x428b('0x1'));var Redis=require(_0x428b('0x2'));var config=require(_0x428b('0x3'));config['redis']=_[_0x428b('0x4')](config[_0x428b('0x5')],{'host':_0x428b('0x6'),'port':0x18eb});var io=require(_0x428b('0x7'))(new Redis(config[_0x428b('0x5')]));function WhatsappQueue(_0x2e0006){this['id']=_0x2e0006['id']||0x0;this[_0x428b('0x8')]=_0x2e0006[_0x428b('0x8')]||'';this[_0x428b('0x9')]=_0x2e0006[_0x428b('0x9')]||0xa;this[_0x428b('0xa')]=_0x2e0006[_0x428b('0xa')]||_0x428b('0xb');this[_0x428b('0xc')]=_0x2e0006[_0x428b('0xc')];this[_0x428b('0xd')]={};this['waiting']=0x0;this[_0x428b('0xe')]='';this[_0x428b('0xf')]();this['updateRealtime']();}WhatsappQueue[_0x428b('0x10')][_0x428b('0xf')]=function(){var _0x567f83=this[_0x428b('0xd')][_0x428b('0x11')];this['mapAgentsId']=_[_0x428b('0x12')](this[_0x428b('0xc')],'id');this[_0x428b('0xd')][_0x428b('0x11')]=_0x567f83;};WhatsappQueue[_0x428b('0x10')][_0x428b('0x13')]=function(){this['loggedIn']=0x0;this[_0x428b('0x14')]=0x0;for(var _0x151cb8=0x0;_0x151cb8=0x0?this[_0x428b('0x18')]:0x0;var _0x9ce04d={'id':this['id'],'available':this[_0x428b('0x18')],'loggedIn':this['loggedIn'],'name':this[_0x428b('0x8')],'paused':this['paused'],'waiting':this[_0x428b('0x1a')]};var _0x5d2df2=md5(JSON[_0x428b('0x1b')](_0x9ce04d));if(this[_0x428b('0xe')]!==_0x5d2df2){this[_0x428b('0xe')]=_0x5d2df2;io['to'](util[_0x428b('0x1c')]('whatsapp:queue:%s',_0x9ce04d[_0x428b('0x8')]))['emit']('whatsapp_queue:save',_0x9ce04d);}};module['exports']=WhatsappQueue; \ No newline at end of file +var _0x4a3d=['paused','online','available','name','stringify','md5','format','whatsapp:queue:%s','emit','exports','lodash','../../../config/environment','redis','defaults','localhost','socket.io-emitter','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','map','prototype','loggedIn'];(function(_0x2ab6fe,_0x3850f9){var _0x4ab29b=function(_0x3bb49b){while(--_0x3bb49b){_0x2ab6fe['push'](_0x2ab6fe['shift']());}};_0x4ab29b(++_0x3850f9);}(_0x4a3d,0xa6));var _0xd4a3=function(_0x13720a,_0x5cb147){_0x13720a=_0x13720a-0x0;var _0x4f87e1=_0x4a3d[_0x13720a];return _0x4f87e1;};'use strict';var _=require(_0xd4a3('0x0'));var md5=require('md5');var util=require('util');var Redis=require('ioredis');var config=require(_0xd4a3('0x1'));config[_0xd4a3('0x2')]=_[_0xd4a3('0x3')](config['redis'],{'host':_0xd4a3('0x4'),'port':0x18eb});var io=require(_0xd4a3('0x5'))(new Redis(config[_0xd4a3('0x2')]));function WhatsappQueue(_0x5d6f31){this['id']=_0x5d6f31['id']||0x0;this['name']=_0x5d6f31['name']||'';this['timeout']=_0x5d6f31['timeout']||0xa;this[_0xd4a3('0x6')]=_0x5d6f31[_0xd4a3('0x6')]||_0xd4a3('0x7');this[_0xd4a3('0x8')]=_0x5d6f31[_0xd4a3('0x8')];this[_0xd4a3('0x9')]={};this[_0xd4a3('0xa')]=0x0;this['md5']='';this[_0xd4a3('0xb')]();this[_0xd4a3('0xc')]();}WhatsappQueue['prototype']['updateRouting']=function(){var _0x3265b8=this[_0xd4a3('0x9')]['_rr'];this['mapAgentsId']=_[_0xd4a3('0xd')](this['Agents'],'id');this['mapAgentsId']['_rr']=_0x3265b8;};WhatsappQueue[_0xd4a3('0xe')][_0xd4a3('0xc')]=function(){this[_0xd4a3('0xf')]=0x0;this[_0xd4a3('0x10')]=0x0;for(var _0x3617b0=0x0;_0x3617b0=0x0?this[_0xd4a3('0x12')]:0x0;var _0x55cf91={'id':this['id'],'available':this[_0xd4a3('0x12')],'loggedIn':this['loggedIn'],'name':this[_0xd4a3('0x13')],'paused':this[_0xd4a3('0x10')],'waiting':this['waiting']};var _0x18996b=md5(JSON[_0xd4a3('0x14')](_0x55cf91));if(this[_0xd4a3('0x15')]!==_0x18996b){this[_0xd4a3('0x15')]=_0x18996b;io['to'](util[_0xd4a3('0x16')](_0xd4a3('0x17'),_0x55cf91['name']))[_0xd4a3('0x18')]('whatsapp_queue:save',_0x55cf91);}};module[_0xd4a3('0x19')]=WhatsappQueue; \ No newline at end of file diff --git a/server/services/routing/realtime/index.js b/server/services/routing/realtime/index.js index aeffcee..ee53243 100644 --- a/server/services/routing/realtime/index.js +++ b/server/services/routing/realtime/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['isUndefined','initIntervals','updateRealtime','updateRouting','initSmsQueues','smsQueues','initMailQueues','mailQueues','initWhatsappQueues','whatsappQueues','exports','bluebird','util','lodash','../model/interval','../model/chatQueue','../model/smsQueue','../model/mailQueue','../model/faxQueue','../model/whatsappQueue','intervals','openchannelQueues','chatQueues','faxQueues','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','hasOwnProperty','prototype','mergeFromDatabase','initAgents','agents','length'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4243a3,_0x447337){_0x4243a3=_0x4243a3-0x0;var _0x1b2a33=_0xa9e0[_0x4243a3];return _0x1b2a33;};'use strict';var BPromise=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var _=require(_0x0a9e('0x2'));var moment=require('moment');var Agent=require('../model/agent');var Interval=require(_0x0a9e('0x3'));var OpenchannelQueue=require('../model/openchannelQueue');var ChatQueue=require(_0x0a9e('0x4'));var SmsQueue=require(_0x0a9e('0x5'));var MailQueue=require(_0x0a9e('0x6'));var FaxQueue=require(_0x0a9e('0x7'));var WhatsappQueue=require(_0x0a9e('0x8'));var Realtime=function(){this['agents']={};this[_0x0a9e('0x9')]={};this[_0x0a9e('0xa')]={};this[_0x0a9e('0xb')]={};this['smsQueues']={};this['mailQueues']={};this[_0x0a9e('0xc')]={};this['whatsappQueues']={};this['chatQueuesWaitingInteractions']={};this[_0x0a9e('0xd')]={};this[_0x0a9e('0xe')]={};this[_0x0a9e('0xf')]={};this[_0x0a9e('0x10')]={};this[_0x0a9e('0x11')]={};};function freeIsNotKey(_0xbd1168,_0x4a4c56,_0x50dfb2){var _0x527cdd=_['mapKeys'](_0xbd1168,function(_0x273d4d,_0x36471c){return _0x273d4d[_0x50dfb2];});for(var _0xd5b662 in _0x4a4c56){if(_0x4a4c56[_0x0a9e('0x12')](_0xd5b662)){if(!_0x527cdd[_0xd5b662]){delete _0x4a4c56[_0xd5b662];}}}}Realtime[_0x0a9e('0x13')][_0x0a9e('0x14')]=function(_0x5db4b0,_0x4283ce){for(var _0x239b12 in _0x4283ce){if(_0x5db4b0[_0x0a9e('0x12')](_0x239b12)){_0x5db4b0[_0x239b12]=_0x4283ce[_0x239b12];}}};Realtime[_0x0a9e('0x13')][_0x0a9e('0x15')]=function(){var _0x4d5611=this;return function(_0x52a03d){if(_0x52a03d){freeIsNotKey(_0x52a03d,_0x4d5611[_0x0a9e('0x16')],'id');for(var _0x5d0880=0x0,_0x1985b6={},_0x519dfd={};_0x5d0880<_0x52a03d[_0x0a9e('0x17')];_0x5d0880+=0x1){_0x1985b6=_0x52a03d[_0x5d0880];if(_[_0x0a9e('0x18')](_0x4d5611['agents'][_0x1985b6['id']])){_0x4d5611[_0x0a9e('0x16')][_0x1985b6['id']]=new Agent(_0x1985b6);}else{_0x4d5611['mergeFromDatabase'](_0x4d5611[_0x0a9e('0x16')][_0x1985b6['id']],_0x1985b6);}}}return _0x4d5611[_0x0a9e('0x16')];};};Realtime[_0x0a9e('0x13')][_0x0a9e('0x19')]=function(){var _0x31b1ca=this;return function(_0x2eb11f){if(_0x2eb11f){freeIsNotKey(_0x2eb11f,_0x31b1ca[_0x0a9e('0x9')],'id');for(var _0x20559e=0x0,_0x1314ae={},_0x112016={};_0x20559e<_0x2eb11f[_0x0a9e('0x17')];_0x20559e+=0x1){_0x1314ae=_0x2eb11f[_0x20559e];if(_[_0x0a9e('0x18')](_0x31b1ca['intervals'][_0x1314ae['id']])){_0x31b1ca[_0x0a9e('0x9')][_0x1314ae['id']]=new Interval(_0x1314ae);}else{_0x31b1ca[_0x0a9e('0x14')](_0x31b1ca['intervals'][_0x1314ae['id']],_0x1314ae);}}}return _0x31b1ca[_0x0a9e('0x9')];};};Realtime['prototype']['initOpenchannelQueues']=function(){var _0x3a02e1=this;return function(_0x432e56){if(_0x432e56){freeIsNotKey(_0x432e56,_0x3a02e1[_0x0a9e('0xa')],'id');for(var _0x30bae6=0x0,_0x4abc77={},_0xfb6e48={};_0x30bae6<_0x432e56[_0x0a9e('0x17')];_0x30bae6+=0x1){_0x4abc77=_0x432e56[_0x30bae6];if(_[_0x0a9e('0x18')](_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']])){_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']]=new OpenchannelQueue(_0x4abc77);}else{_0x3a02e1[_0x0a9e('0x14')](_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']],_0x4abc77);}_0x3a02e1['openchannelQueues'][_0x4abc77['id']]['updateRouting']();_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']][_0x0a9e('0x1a')]();}}return _0x3a02e1[_0x0a9e('0xa')];};};Realtime[_0x0a9e('0x13')]['initChatQueues']=function(){var _0x384319=this;return function(_0x479bc4){if(_0x479bc4){freeIsNotKey(_0x479bc4,_0x384319[_0x0a9e('0xb')],'id');for(var _0x5bfb33=0x0,_0x1dc186={},_0x34dc65={};_0x5bfb33<_0x479bc4[_0x0a9e('0x17')];_0x5bfb33+=0x1){_0x1dc186=_0x479bc4[_0x5bfb33];if(_[_0x0a9e('0x18')](_0x384319[_0x0a9e('0xb')][_0x1dc186['id']])){_0x384319[_0x0a9e('0xb')][_0x1dc186['id']]=new ChatQueue(_0x1dc186);}else{_0x384319[_0x0a9e('0x14')](_0x384319[_0x0a9e('0xb')][_0x1dc186['id']],_0x1dc186);}_0x384319['chatQueues'][_0x1dc186['id']][_0x0a9e('0x1b')]();_0x384319[_0x0a9e('0xb')][_0x1dc186['id']][_0x0a9e('0x1a')]();}}return _0x384319[_0x0a9e('0xb')];};};Realtime['prototype'][_0x0a9e('0x1c')]=function(){var _0x40e7a3=this;return function(_0x1843b2){if(_0x1843b2){freeIsNotKey(_0x1843b2,_0x40e7a3[_0x0a9e('0x1d')],'id');for(var _0x58b06f=0x0,_0x563b45={},_0x296f41={};_0x58b06f<_0x1843b2[_0x0a9e('0x17')];_0x58b06f+=0x1){_0x563b45=_0x1843b2[_0x58b06f];if(_[_0x0a9e('0x18')](_0x40e7a3['smsQueues'][_0x563b45['id']])){_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']]=new SmsQueue(_0x563b45);}else{_0x40e7a3['mergeFromDatabase'](_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']],_0x563b45);}_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']][_0x0a9e('0x1b')]();_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']][_0x0a9e('0x1a')]();}}return _0x40e7a3['smsQueues'];};};Realtime[_0x0a9e('0x13')][_0x0a9e('0x1e')]=function(){var _0x40cb85=this;return function(_0x2da5c0){if(_0x2da5c0){freeIsNotKey(_0x2da5c0,_0x40cb85[_0x0a9e('0x1f')],'id');for(var _0x409319=0x0,_0x332d35={},_0x39e565={};_0x409319<_0x2da5c0['length'];_0x409319+=0x1){_0x332d35=_0x2da5c0[_0x409319];if(_[_0x0a9e('0x18')](_0x40cb85['mailQueues'][_0x332d35['id']])){_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']]=new MailQueue(_0x332d35);}else{_0x40cb85[_0x0a9e('0x14')](_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']],_0x332d35);}_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']]['updateRouting']();_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']][_0x0a9e('0x1a')]();}}return _0x40cb85[_0x0a9e('0x1f')];};};Realtime[_0x0a9e('0x13')]['initFaxQueues']=function(){var _0x54135e=this;return function(_0x1e8694){if(_0x1e8694){freeIsNotKey(_0x1e8694,_0x54135e['faxQueues'],'id');for(var _0x24936a=0x0,_0x3d9717={},_0x381c37={};_0x24936a<_0x1e8694[_0x0a9e('0x17')];_0x24936a+=0x1){_0x3d9717=_0x1e8694[_0x24936a];if(_['isUndefined'](_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']])){_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']]=new FaxQueue(_0x3d9717);}else{_0x54135e[_0x0a9e('0x14')](_0x54135e['faxQueues'][_0x3d9717['id']],_0x3d9717);}_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']][_0x0a9e('0x1b')]();_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']]['updateRealtime']();}}return _0x54135e['faxQueues'];};};Realtime[_0x0a9e('0x13')][_0x0a9e('0x20')]=function(){var _0x5adda1=this;return function(_0x2b814e){if(_0x2b814e){freeIsNotKey(_0x2b814e,_0x5adda1[_0x0a9e('0x21')],'id');for(var _0x2e1b3a=0x0,_0x148f55={},_0x4b38d9={};_0x2e1b3a<_0x2b814e['length'];_0x2e1b3a+=0x1){_0x148f55=_0x2b814e[_0x2e1b3a];if(_[_0x0a9e('0x18')](_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']])){_0x5adda1['whatsappQueues'][_0x148f55['id']]=new WhatsappQueue(_0x148f55);}else{_0x5adda1[_0x0a9e('0x14')](_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']],_0x148f55);}_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']]['updateRouting']();_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']][_0x0a9e('0x1a')]();}}return _0x5adda1[_0x0a9e('0x21')];};};module[_0x0a9e('0x22')]=Realtime; \ No newline at end of file +var _0xa9e0=['isUndefined','initIntervals','updateRealtime','updateRouting','initSmsQueues','smsQueues','initMailQueues','mailQueues','initWhatsappQueues','whatsappQueues','exports','bluebird','util','lodash','../model/interval','../model/chatQueue','../model/smsQueue','../model/mailQueue','../model/faxQueue','../model/whatsappQueue','intervals','openchannelQueues','chatQueues','faxQueues','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','hasOwnProperty','prototype','mergeFromDatabase','initAgents','agents','length'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa9e0,0x123));var _0x0a9e=function(_0xbb091,_0x3fe7ee){_0xbb091=_0xbb091-0x0;var _0x467a04=_0xa9e0[_0xbb091];return _0x467a04;};'use strict';var BPromise=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var _=require(_0x0a9e('0x2'));var moment=require('moment');var Agent=require('../model/agent');var Interval=require(_0x0a9e('0x3'));var OpenchannelQueue=require('../model/openchannelQueue');var ChatQueue=require(_0x0a9e('0x4'));var SmsQueue=require(_0x0a9e('0x5'));var MailQueue=require(_0x0a9e('0x6'));var FaxQueue=require(_0x0a9e('0x7'));var WhatsappQueue=require(_0x0a9e('0x8'));var Realtime=function(){this['agents']={};this[_0x0a9e('0x9')]={};this[_0x0a9e('0xa')]={};this[_0x0a9e('0xb')]={};this['smsQueues']={};this['mailQueues']={};this[_0x0a9e('0xc')]={};this['whatsappQueues']={};this['chatQueuesWaitingInteractions']={};this[_0x0a9e('0xd')]={};this[_0x0a9e('0xe')]={};this[_0x0a9e('0xf')]={};this[_0x0a9e('0x10')]={};this[_0x0a9e('0x11')]={};};function freeIsNotKey(_0xbd1168,_0x4a4c56,_0x50dfb2){var _0x527cdd=_['mapKeys'](_0xbd1168,function(_0x273d4d,_0x36471c){return _0x273d4d[_0x50dfb2];});for(var _0xd5b662 in _0x4a4c56){if(_0x4a4c56[_0x0a9e('0x12')](_0xd5b662)){if(!_0x527cdd[_0xd5b662]){delete _0x4a4c56[_0xd5b662];}}}}Realtime[_0x0a9e('0x13')][_0x0a9e('0x14')]=function(_0x5db4b0,_0x4283ce){for(var _0x239b12 in _0x4283ce){if(_0x5db4b0[_0x0a9e('0x12')](_0x239b12)){_0x5db4b0[_0x239b12]=_0x4283ce[_0x239b12];}}};Realtime[_0x0a9e('0x13')][_0x0a9e('0x15')]=function(){var _0x4d5611=this;return function(_0x52a03d){if(_0x52a03d){freeIsNotKey(_0x52a03d,_0x4d5611[_0x0a9e('0x16')],'id');for(var _0x5d0880=0x0,_0x1985b6={},_0x519dfd={};_0x5d0880<_0x52a03d[_0x0a9e('0x17')];_0x5d0880+=0x1){_0x1985b6=_0x52a03d[_0x5d0880];if(_[_0x0a9e('0x18')](_0x4d5611['agents'][_0x1985b6['id']])){_0x4d5611[_0x0a9e('0x16')][_0x1985b6['id']]=new Agent(_0x1985b6);}else{_0x4d5611['mergeFromDatabase'](_0x4d5611[_0x0a9e('0x16')][_0x1985b6['id']],_0x1985b6);}}}return _0x4d5611[_0x0a9e('0x16')];};};Realtime[_0x0a9e('0x13')][_0x0a9e('0x19')]=function(){var _0x31b1ca=this;return function(_0x2eb11f){if(_0x2eb11f){freeIsNotKey(_0x2eb11f,_0x31b1ca[_0x0a9e('0x9')],'id');for(var _0x20559e=0x0,_0x1314ae={},_0x112016={};_0x20559e<_0x2eb11f[_0x0a9e('0x17')];_0x20559e+=0x1){_0x1314ae=_0x2eb11f[_0x20559e];if(_[_0x0a9e('0x18')](_0x31b1ca['intervals'][_0x1314ae['id']])){_0x31b1ca[_0x0a9e('0x9')][_0x1314ae['id']]=new Interval(_0x1314ae);}else{_0x31b1ca[_0x0a9e('0x14')](_0x31b1ca['intervals'][_0x1314ae['id']],_0x1314ae);}}}return _0x31b1ca[_0x0a9e('0x9')];};};Realtime['prototype']['initOpenchannelQueues']=function(){var _0x3a02e1=this;return function(_0x432e56){if(_0x432e56){freeIsNotKey(_0x432e56,_0x3a02e1[_0x0a9e('0xa')],'id');for(var _0x30bae6=0x0,_0x4abc77={},_0xfb6e48={};_0x30bae6<_0x432e56[_0x0a9e('0x17')];_0x30bae6+=0x1){_0x4abc77=_0x432e56[_0x30bae6];if(_[_0x0a9e('0x18')](_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']])){_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']]=new OpenchannelQueue(_0x4abc77);}else{_0x3a02e1[_0x0a9e('0x14')](_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']],_0x4abc77);}_0x3a02e1['openchannelQueues'][_0x4abc77['id']]['updateRouting']();_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']][_0x0a9e('0x1a')]();}}return _0x3a02e1[_0x0a9e('0xa')];};};Realtime[_0x0a9e('0x13')]['initChatQueues']=function(){var _0x384319=this;return function(_0x479bc4){if(_0x479bc4){freeIsNotKey(_0x479bc4,_0x384319[_0x0a9e('0xb')],'id');for(var _0x5bfb33=0x0,_0x1dc186={},_0x34dc65={};_0x5bfb33<_0x479bc4[_0x0a9e('0x17')];_0x5bfb33+=0x1){_0x1dc186=_0x479bc4[_0x5bfb33];if(_[_0x0a9e('0x18')](_0x384319[_0x0a9e('0xb')][_0x1dc186['id']])){_0x384319[_0x0a9e('0xb')][_0x1dc186['id']]=new ChatQueue(_0x1dc186);}else{_0x384319[_0x0a9e('0x14')](_0x384319[_0x0a9e('0xb')][_0x1dc186['id']],_0x1dc186);}_0x384319['chatQueues'][_0x1dc186['id']][_0x0a9e('0x1b')]();_0x384319[_0x0a9e('0xb')][_0x1dc186['id']][_0x0a9e('0x1a')]();}}return _0x384319[_0x0a9e('0xb')];};};Realtime['prototype'][_0x0a9e('0x1c')]=function(){var _0x40e7a3=this;return function(_0x1843b2){if(_0x1843b2){freeIsNotKey(_0x1843b2,_0x40e7a3[_0x0a9e('0x1d')],'id');for(var _0x58b06f=0x0,_0x563b45={},_0x296f41={};_0x58b06f<_0x1843b2[_0x0a9e('0x17')];_0x58b06f+=0x1){_0x563b45=_0x1843b2[_0x58b06f];if(_[_0x0a9e('0x18')](_0x40e7a3['smsQueues'][_0x563b45['id']])){_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']]=new SmsQueue(_0x563b45);}else{_0x40e7a3['mergeFromDatabase'](_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']],_0x563b45);}_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']][_0x0a9e('0x1b')]();_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']][_0x0a9e('0x1a')]();}}return _0x40e7a3['smsQueues'];};};Realtime[_0x0a9e('0x13')][_0x0a9e('0x1e')]=function(){var _0x40cb85=this;return function(_0x2da5c0){if(_0x2da5c0){freeIsNotKey(_0x2da5c0,_0x40cb85[_0x0a9e('0x1f')],'id');for(var _0x409319=0x0,_0x332d35={},_0x39e565={};_0x409319<_0x2da5c0['length'];_0x409319+=0x1){_0x332d35=_0x2da5c0[_0x409319];if(_[_0x0a9e('0x18')](_0x40cb85['mailQueues'][_0x332d35['id']])){_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']]=new MailQueue(_0x332d35);}else{_0x40cb85[_0x0a9e('0x14')](_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']],_0x332d35);}_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']]['updateRouting']();_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']][_0x0a9e('0x1a')]();}}return _0x40cb85[_0x0a9e('0x1f')];};};Realtime[_0x0a9e('0x13')]['initFaxQueues']=function(){var _0x54135e=this;return function(_0x1e8694){if(_0x1e8694){freeIsNotKey(_0x1e8694,_0x54135e['faxQueues'],'id');for(var _0x24936a=0x0,_0x3d9717={},_0x381c37={};_0x24936a<_0x1e8694[_0x0a9e('0x17')];_0x24936a+=0x1){_0x3d9717=_0x1e8694[_0x24936a];if(_['isUndefined'](_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']])){_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']]=new FaxQueue(_0x3d9717);}else{_0x54135e[_0x0a9e('0x14')](_0x54135e['faxQueues'][_0x3d9717['id']],_0x3d9717);}_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']][_0x0a9e('0x1b')]();_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']]['updateRealtime']();}}return _0x54135e['faxQueues'];};};Realtime[_0x0a9e('0x13')][_0x0a9e('0x20')]=function(){var _0x5adda1=this;return function(_0x2b814e){if(_0x2b814e){freeIsNotKey(_0x2b814e,_0x5adda1[_0x0a9e('0x21')],'id');for(var _0x2e1b3a=0x0,_0x148f55={},_0x4b38d9={};_0x2e1b3a<_0x2b814e['length'];_0x2e1b3a+=0x1){_0x148f55=_0x2b814e[_0x2e1b3a];if(_[_0x0a9e('0x18')](_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']])){_0x5adda1['whatsappQueues'][_0x148f55['id']]=new WhatsappQueue(_0x148f55);}else{_0x5adda1[_0x0a9e('0x14')](_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']],_0x148f55);}_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']]['updateRouting']();_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']][_0x0a9e('0x1a')]();}}return _0x5adda1[_0x0a9e('0x21')];};};module[_0x0a9e('0x22')]=Realtime; \ No newline at end of file diff --git a/server/services/routing/rpc/chatInteraction.js b/server/services/routing/rpc/chatInteraction.js index 54385b5..a8b7b28 100644 --- a/server/services/routing/rpc/chatInteraction.js +++ b/server/services/routing/rpc/chatInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x826f=['addTagsToChatInteraction','../client','update','Request','updateChatInteraction'];(function(_0x4af737,_0x4e7fab){var _0x20f566=function(_0x5c59f8){while(--_0x5c59f8){_0x4af737['push'](_0x4af737['shift']());}};_0x20f566(++_0x4e7fab);}(_0x826f,0x169));var _0xf826=function(_0x4aa823,_0x3b7d3c){_0x4aa823=_0x4aa823-0x0;var _0x290009=_0x826f[_0x4aa823];return _0x290009;};'use strict';var client=require(_0xf826('0x0'));exports[_0xf826('0x1')]=function(_0x2a3726,_0x9c8e99){return client[_0xf826('0x2')]('UpdateChatInteraction',{'body':_0x9c8e99,'options':{'where':{'id':_0x2a3726}},'log':_0xf826('0x3')});};exports['addTags']=function(_0x410297,_0x4e2abd){return client['Request']('AddTagsToChatInteraction',{'body':_0x4e2abd,'options':{'where':{'id':_0x410297}},'log':_0xf826('0x4')});}; \ No newline at end of file +var _0xecd0=['../client','update','Request','UpdateChatInteraction','updateChatInteraction','addTags','AddTagsToChatInteraction'];(function(_0x5e44c2,_0x3f58c8){var _0x2fd942=function(_0x241b83){while(--_0x241b83){_0x5e44c2['push'](_0x5e44c2['shift']());}};_0x2fd942(++_0x3f58c8);}(_0xecd0,0x126));var _0x0ecd=function(_0x1417c6,_0x194309){_0x1417c6=_0x1417c6-0x0;var _0x44db97=_0xecd0[_0x1417c6];return _0x44db97;};'use strict';var client=require(_0x0ecd('0x0'));exports[_0x0ecd('0x1')]=function(_0x1344bd,_0x465fae){return client[_0x0ecd('0x2')](_0x0ecd('0x3'),{'body':_0x465fae,'options':{'where':{'id':_0x1344bd}},'log':_0x0ecd('0x4')});};exports[_0x0ecd('0x5')]=function(_0x5a3471,_0xd40b0c){return client['Request'](_0x0ecd('0x6'),{'body':_0xd40b0c,'options':{'where':{'id':_0x5a3471}},'log':'addTagsToChatInteraction'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatMessage.js b/server/services/routing/rpc/chatMessage.js index cf6fb74..1c6edaf 100644 --- a/server/services/routing/rpc/chatMessage.js +++ b/server/services/routing/rpc/chatMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a3d=['../client','create','Request','createChatMessage'];(function(_0x24198f,_0x58879f){var _0x5f1e58=function(_0x37923a){while(--_0x37923a){_0x24198f['push'](_0x24198f['shift']());}};_0x5f1e58(++_0x58879f);}(_0x7a3d,0xa0));var _0xd7a3=function(_0x2c2566,_0x11ea9b){_0x2c2566=_0x2c2566-0x0;var _0x48f27b=_0x7a3d[_0x2c2566];return _0x48f27b;};'use strict';var client=require(_0xd7a3('0x0'));exports[_0xd7a3('0x1')]=function(_0x3bffb3){return client[_0xd7a3('0x2')]('CreateChatMessage',{'body':_0x3bffb3,'log':_0xd7a3('0x3')});}; \ No newline at end of file +var _0xaef1=['Request','createChatMessage','create'];(function(_0x294d09,_0x1ba874){var _0x843c4e=function(_0x11cfcd){while(--_0x11cfcd){_0x294d09['push'](_0x294d09['shift']());}};_0x843c4e(++_0x1ba874);}(_0xaef1,0x191));var _0x1aef=function(_0x17356d,_0x146201){_0x17356d=_0x17356d-0x0;var _0x44d575=_0xaef1[_0x17356d];return _0x44d575;};'use strict';var client=require('../client');exports[_0x1aef('0x0')]=function(_0x24222d){return client[_0x1aef('0x1')]('CreateChatMessage',{'body':_0x24222d,'log':_0x1aef('0x2')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatQueue.js b/server/services/routing/rpc/chatQueue.js index 7f8bcbf..7f63eda 100644 --- a/server/services/routing/rpc/chatQueue.js +++ b/server/services/routing/rpc/chatQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9a6b=['online','chatPause','../client','getChatQueues','Request','GetChatQueue','name','timeout','User'];(function(_0x34fb62,_0x5322cc){var _0xec5da=function(_0x2ff328){while(--_0x2ff328){_0x34fb62['push'](_0x34fb62['shift']());}};_0xec5da(++_0x5322cc);}(_0x9a6b,0x77));var _0xb9a6=function(_0x291b57,_0x1d4134){_0x291b57=_0x291b57-0x0;var _0x4ec98c=_0x9a6b[_0x291b57];return _0x4ec98c;};'use strict';var client=require(_0xb9a6('0x0'));exports[_0xb9a6('0x1')]=function(){return function(){return client[_0xb9a6('0x2')](_0xb9a6('0x3'),{'options':{'raw':![],'attributes':['id',_0xb9a6('0x4'),_0xb9a6('0x5'),'strategy'],'include':[{'model':_0xb9a6('0x6'),'as':'Agents','attributes':['id',_0xb9a6('0x4'),_0xb9a6('0x7'),_0xb9a6('0x8')]}]},'log':_0xb9a6('0x1')});};}; \ No newline at end of file +var _0x9009=['../client','Request','GetChatQueue','timeout','strategy','User','Agents','online','chatPause'];(function(_0x3b0da2,_0x306d66){var _0x45a240=function(_0x557598){while(--_0x557598){_0x3b0da2['push'](_0x3b0da2['shift']());}};_0x45a240(++_0x306d66);}(_0x9009,0x1d4));var _0x9900=function(_0x900f9c,_0x54d4d4){_0x900f9c=_0x900f9c-0x0;var _0x6e825=_0x9009[_0x900f9c];return _0x6e825;};'use strict';var client=require(_0x9900('0x0'));exports['getChatQueues']=function(){return function(){return client[_0x9900('0x1')](_0x9900('0x2'),{'options':{'raw':![],'attributes':['id','name',_0x9900('0x3'),_0x9900('0x4')],'include':[{'model':_0x9900('0x5'),'as':_0x9900('0x6'),'attributes':['id','name',_0x9900('0x7'),_0x9900('0x8')]}]},'log':'getChatQueues'});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatQueueReport.js b/server/services/routing/rpc/chatQueueReport.js index b547735..8baa30a 100644 --- a/server/services/routing/rpc/chatQueueReport.js +++ b/server/services/routing/rpc/chatQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe739=['DESC','../client','Request','CreateChatQueueReport','UpdateChatQueueReport'];(function(_0x1c883a,_0x36ff38){var _0xbb8ec0=function(_0xb7d30){while(--_0xb7d30){_0x1c883a['push'](_0x1c883a['shift']());}};_0xbb8ec0(++_0x36ff38);}(_0xe739,0x105));var _0x9e73=function(_0x1df323,_0x55e44d){_0x1df323=_0x1df323-0x0;var _0x4907f2=_0xe739[_0x1df323];return _0x4907f2;};'use strict';var client=require(_0x9e73('0x0'));exports['create']=function(_0x43bd09){return client[_0x9e73('0x1')](_0x9e73('0x2'),{'body':_0x43bd09,'log':'CreateChatQueueReport'});};exports['update']=function(_0x594f94,_0x3bbc00){return client[_0x9e73('0x1')](_0x9e73('0x3'),{'body':_0x3bbc00,'options':{'where':{'uniqueid':_0x594f94},'order':[['id',_0x9e73('0x4')]],'limit':0x1},'log':'UpdateChatQueueReport'});}; \ No newline at end of file +var _0xc01b=['CreateChatQueueReport','update','UpdateChatQueueReport','DESC','../client','create','Request'];(function(_0x25cb70,_0x2f1d02){var _0x5600f1=function(_0x4c3196){while(--_0x4c3196){_0x25cb70['push'](_0x25cb70['shift']());}};_0x5600f1(++_0x2f1d02);}(_0xc01b,0x74));var _0xbc01=function(_0xd410ec,_0x4fd1d7){_0xd410ec=_0xd410ec-0x0;var _0x2768c8=_0xc01b[_0xd410ec];return _0x2768c8;};'use strict';var client=require(_0xbc01('0x0'));exports[_0xbc01('0x1')]=function(_0x2e96a4){return client[_0xbc01('0x2')](_0xbc01('0x3'),{'body':_0x2e96a4,'log':_0xbc01('0x3')});};exports[_0xbc01('0x4')]=function(_0x5ede59,_0x2c35d0){return client[_0xbc01('0x2')](_0xbc01('0x5'),{'body':_0x2c35d0,'options':{'where':{'uniqueid':_0x5ede59},'order':[['id',_0xbc01('0x6')]],'limit':0x1},'log':_0xbc01('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxInteraction.js b/server/services/routing/rpc/faxInteraction.js index ea96cf8..7479de6 100644 --- a/server/services/routing/rpc/faxInteraction.js +++ b/server/services/routing/rpc/faxInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['Request','AddTagsToFaxInteraction','addTagsToFaxInteraction','../client','update','UpdateFaxInteraction','updateFaxInteraction','addTags'];(function(_0x19f706,_0x343ecc){var _0x39c4e9=function(_0x134b51){while(--_0x134b51){_0x19f706['push'](_0x19f706['shift']());}};_0x39c4e9(++_0x343ecc);}(_0x9957,0x93));var _0x7995=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x9957[_0x6131cd];return _0x47e916;};'use strict';var client=require(_0x7995('0x0'));exports[_0x7995('0x1')]=function(_0x2722a3,_0x10a05d){return client['Request'](_0x7995('0x2'),{'body':_0x10a05d,'options':{'where':{'id':_0x2722a3}},'log':_0x7995('0x3')});};exports[_0x7995('0x4')]=function(_0x462a03,_0x576d89){return client[_0x7995('0x5')](_0x7995('0x6'),{'body':_0x576d89,'options':{'where':{'id':_0x462a03}},'log':_0x7995('0x7')});}; \ No newline at end of file +var _0x7a54=['Request','UpdateFaxInteraction','addTags','AddTagsToFaxInteraction','../client','update'];(function(_0x44c935,_0x3653f0){var _0x465bee=function(_0x211d20){while(--_0x211d20){_0x44c935['push'](_0x44c935['shift']());}};_0x465bee(++_0x3653f0);}(_0x7a54,0x106));var _0x47a5=function(_0x635fd2,_0x3f0177){_0x635fd2=_0x635fd2-0x0;var _0x509a1a=_0x7a54[_0x635fd2];return _0x509a1a;};'use strict';var client=require(_0x47a5('0x0'));exports[_0x47a5('0x1')]=function(_0x44b31e,_0x58157c){return client[_0x47a5('0x2')](_0x47a5('0x3'),{'body':_0x58157c,'options':{'where':{'id':_0x44b31e}},'log':'updateFaxInteraction'});};exports[_0x47a5('0x4')]=function(_0x11bf85,_0x2a1a7e){return client[_0x47a5('0x2')](_0x47a5('0x5'),{'body':_0x2a1a7e,'options':{'where':{'id':_0x11bf85}},'log':'addTagsToFaxInteraction'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxMessage.js b/server/services/routing/rpc/faxMessage.js index 23b61e3..f64f008 100644 --- a/server/services/routing/rpc/faxMessage.js +++ b/server/services/routing/rpc/faxMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x58ff=['create','Request','createFaxMessage'];(function(_0x46698a,_0x8de1e4){var _0x356db0=function(_0x19e83c){while(--_0x19e83c){_0x46698a['push'](_0x46698a['shift']());}};_0x356db0(++_0x8de1e4);}(_0x58ff,0x1b3));var _0xf58f=function(_0x5303fe,_0x4a1a8d){_0x5303fe=_0x5303fe-0x0;var _0xa3222=_0x58ff[_0x5303fe];return _0xa3222;};'use strict';var client=require('../client');exports[_0xf58f('0x0')]=function(_0x54d76){return client[_0xf58f('0x1')]('CreateFaxMessage',{'body':_0x54d76,'log':_0xf58f('0x2')});}; \ No newline at end of file +var _0x9a81=['create','Request','CreateFaxMessage','createFaxMessage','../client'];(function(_0x239570,_0x46937a){var _0x509040=function(_0x4b4949){while(--_0x4b4949){_0x239570['push'](_0x239570['shift']());}};_0x509040(++_0x46937a);}(_0x9a81,0x121));var _0x19a8=function(_0x3c3bf6,_0x5f00dc){_0x3c3bf6=_0x3c3bf6-0x0;var _0x33cd77=_0x9a81[_0x3c3bf6];return _0x33cd77;};'use strict';var client=require(_0x19a8('0x0'));exports[_0x19a8('0x1')]=function(_0x41afb0){return client[_0x19a8('0x2')](_0x19a8('0x3'),{'body':_0x41afb0,'log':_0x19a8('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxQueue.js b/server/services/routing/rpc/faxQueue.js index d0a47fb..89b412c 100644 --- a/server/services/routing/rpc/faxQueue.js +++ b/server/services/routing/rpc/faxQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf29d=['Request','GetFaxQueue','name','timeout','strategy','User','Agents','online','faxPause','../client','getFaxQueues'];(function(_0x2ba124,_0x2554f9){var _0x3dd591=function(_0x53a57b){while(--_0x53a57b){_0x2ba124['push'](_0x2ba124['shift']());}};_0x3dd591(++_0x2554f9);}(_0xf29d,0x106));var _0xdf29=function(_0x2dd4ae,_0x572361){_0x2dd4ae=_0x2dd4ae-0x0;var _0x4404cb=_0xf29d[_0x2dd4ae];return _0x4404cb;};'use strict';var client=require(_0xdf29('0x0'));exports[_0xdf29('0x1')]=function(){return function(){return client[_0xdf29('0x2')](_0xdf29('0x3'),{'options':{'raw':![],'attributes':['id',_0xdf29('0x4'),_0xdf29('0x5'),_0xdf29('0x6')],'include':[{'model':_0xdf29('0x7'),'as':_0xdf29('0x8'),'attributes':['id','name',_0xdf29('0x9'),_0xdf29('0xa')]}]},'log':_0xdf29('0x1')});};}; \ No newline at end of file +var _0xce34=['../client','Request','GetFaxQueue','timeout','strategy','User','Agents','name','online','getFaxQueues'];(function(_0x3ad2fc,_0x4c5e28){var _0x326336=function(_0x52fb0c){while(--_0x52fb0c){_0x3ad2fc['push'](_0x3ad2fc['shift']());}};_0x326336(++_0x4c5e28);}(_0xce34,0x1cc));var _0x4ce3=function(_0x3e0fe3,_0x3467f8){_0x3e0fe3=_0x3e0fe3-0x0;var _0x4b455d=_0xce34[_0x3e0fe3];return _0x4b455d;};'use strict';var client=require(_0x4ce3('0x0'));exports['getFaxQueues']=function(){return function(){return client[_0x4ce3('0x1')](_0x4ce3('0x2'),{'options':{'raw':![],'attributes':['id','name',_0x4ce3('0x3'),_0x4ce3('0x4')],'include':[{'model':_0x4ce3('0x5'),'as':_0x4ce3('0x6'),'attributes':['id',_0x4ce3('0x7'),_0x4ce3('0x8'),'faxPause']}]},'log':_0x4ce3('0x9')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxQueueReport.js b/server/services/routing/rpc/faxQueueReport.js index 8c35f98..408ba30 100644 --- a/server/services/routing/rpc/faxQueueReport.js +++ b/server/services/routing/rpc/faxQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x558a=['DESC','create','Request','CreateFaxQueueReport','UpdateFaxQueueReport'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x558a,0x123));var _0xa558=function(_0x39dbc3,_0x3b9caf){_0x39dbc3=_0x39dbc3-0x0;var _0x5ce2b3=_0x558a[_0x39dbc3];return _0x5ce2b3;};'use strict';var client=require('../client');exports[_0xa558('0x0')]=function(_0x37a653){return client[_0xa558('0x1')](_0xa558('0x2'),{'body':_0x37a653,'log':_0xa558('0x2')});};exports['update']=function(_0x18fd6a,_0x3740d9){return client['Request'](_0xa558('0x3'),{'body':_0x3740d9,'options':{'where':{'uniqueid':_0x18fd6a},'order':[['id',_0xa558('0x4')]],'limit':0x1},'log':_0xa558('0x3')});}; \ No newline at end of file +var _0x54e2=['Request','CreateFaxQueueReport','UpdateFaxQueueReport','DESC','../client'];(function(_0x14ef81,_0x18d32b){var _0x546c2d=function(_0x495d4f){while(--_0x495d4f){_0x14ef81['push'](_0x14ef81['shift']());}};_0x546c2d(++_0x18d32b);}(_0x54e2,0x185));var _0x254e=function(_0x4ce49c,_0x4282d4){_0x4ce49c=_0x4ce49c-0x0;var _0x30bf2a=_0x54e2[_0x4ce49c];return _0x30bf2a;};'use strict';var client=require(_0x254e('0x0'));exports['create']=function(_0x2dfc73){return client[_0x254e('0x1')](_0x254e('0x2'),{'body':_0x2dfc73,'log':_0x254e('0x2')});};exports['update']=function(_0x7c5031,_0x2bc2dd){return client[_0x254e('0x1')](_0x254e('0x3'),{'body':_0x2bc2dd,'options':{'where':{'uniqueid':_0x7c5031},'order':[['id',_0x254e('0x4')]],'limit':0x1},'log':_0x254e('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/interval.js b/server/services/routing/rpc/interval.js index 1ec2a1e..d9c74f6 100644 --- a/server/services/routing/rpc/interval.js +++ b/server/services/routing/rpc/interval.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0827=['interval','getIntervals','../client','GetInterval','name','Interval','Intervals'];(function(_0x1203f,_0x554bbc){var _0x365f0a=function(_0x3531d0){while(--_0x3531d0){_0x1203f['push'](_0x1203f['shift']());}};_0x365f0a(++_0x554bbc);}(_0x0827,0x1b4));var _0x7082=function(_0x56b138,_0x2396d6){_0x56b138=_0x56b138-0x0;var _0x3df878=_0x0827[_0x56b138];return _0x3df878;};'use strict';var client=require(_0x7082('0x0'));exports['getIntervals']=function(){return function(){return client['Request'](_0x7082('0x1'),{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id',_0x7082('0x2')],'include':[{'model':_0x7082('0x3'),'as':_0x7082('0x4'),'attributes':['id',_0x7082('0x2'),_0x7082('0x5')]}]},'log':_0x7082('0x6')});};}; \ No newline at end of file +var _0x7016=['getIntervals','GetInterval','Intervals','interval'];(function(_0x25c326,_0x250137){var _0x762452=function(_0x50ce5e){while(--_0x50ce5e){_0x25c326['push'](_0x25c326['shift']());}};_0x762452(++_0x250137);}(_0x7016,0x17d));var _0x6701=function(_0x4043bb,_0x5f513d){_0x4043bb=_0x4043bb-0x0;var _0x13f0f1=_0x7016[_0x4043bb];return _0x13f0f1;};'use strict';var client=require('../client');exports['getIntervals']=function(){return function(){return client['Request'](_0x6701('0x0'),{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id','name'],'include':[{'model':'Interval','as':_0x6701('0x1'),'attributes':['id','name',_0x6701('0x2')]}]},'log':_0x6701('0x3')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailInteraction.js b/server/services/routing/rpc/mailInteraction.js index 83e773d..d37366f 100644 --- a/server/services/routing/rpc/mailInteraction.js +++ b/server/services/routing/rpc/mailInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x77d4=['update','UpdateMailInteraction','updateMailInteraction','Request','AddTagsToMailInteraction','addTagsToChatInteraction'];(function(_0x2b2c0c,_0xeb32f6){var _0x50f305=function(_0x5bcbf3){while(--_0x5bcbf3){_0x2b2c0c['push'](_0x2b2c0c['shift']());}};_0x50f305(++_0xeb32f6);}(_0x77d4,0x108));var _0x477d=function(_0x4a8eaf,_0x39ce59){_0x4a8eaf=_0x4a8eaf-0x0;var _0x5a658f=_0x77d4[_0x4a8eaf];return _0x5a658f;};'use strict';var client=require('../client');exports[_0x477d('0x0')]=function(_0x49b615,_0x18c0fe){return client['Request'](_0x477d('0x1'),{'body':_0x18c0fe,'options':{'where':{'id':_0x49b615}},'log':_0x477d('0x2')});};exports['addTags']=function(_0x53e1b8,_0x16213f){return client[_0x477d('0x3')](_0x477d('0x4'),{'body':_0x16213f,'options':{'where':{'id':_0x53e1b8}},'log':_0x477d('0x5')});}; \ No newline at end of file +var _0xb10b=['updateMailInteraction','addTags','AddTagsToMailInteraction','../client','Request'];(function(_0x4b1838,_0x337f35){var _0x84575=function(_0x121946){while(--_0x121946){_0x4b1838['push'](_0x4b1838['shift']());}};_0x84575(++_0x337f35);}(_0xb10b,0x12a));var _0xbb10=function(_0x90b357,_0x7779ba){_0x90b357=_0x90b357-0x0;var _0x2b86d9=_0xb10b[_0x90b357];return _0x2b86d9;};'use strict';var client=require(_0xbb10('0x0'));exports['update']=function(_0x390ae2,_0x35bc5f){return client[_0xbb10('0x1')]('UpdateMailInteraction',{'body':_0x35bc5f,'options':{'where':{'id':_0x390ae2}},'log':_0xbb10('0x2')});};exports[_0xbb10('0x3')]=function(_0x460981,_0x22320e){return client[_0xbb10('0x1')](_0xbb10('0x4'),{'body':_0x22320e,'options':{'where':{'id':_0x460981}},'log':'addTagsToChatInteraction'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailMessage.js b/server/services/routing/rpc/mailMessage.js index dc59870..71cfe7b 100644 --- a/server/services/routing/rpc/mailMessage.js +++ b/server/services/routing/rpc/mailMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5781=['createMailMessage','../client','create','Request','CreateMailMessage'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x5781,0x123));var _0x1578=function(_0x39ada9,_0x1047e4){_0x39ada9=_0x39ada9-0x0;var _0x332c5d=_0x5781[_0x39ada9];return _0x332c5d;};'use strict';var client=require(_0x1578('0x0'));exports[_0x1578('0x1')]=function(_0x5cc009){return client[_0x1578('0x2')](_0x1578('0x3'),{'body':_0x5cc009,'log':_0x1578('0x4')});}; \ No newline at end of file +var _0xe323=['../client','create','Request','CreateMailMessage','createMailMessage'];(function(_0x115493,_0x2f2e52){var _0x3b79d9=function(_0x34a7da){while(--_0x34a7da){_0x115493['push'](_0x115493['shift']());}};_0x3b79d9(++_0x2f2e52);}(_0xe323,0x6e));var _0x3e32=function(_0x844a2e,_0x281b5c){_0x844a2e=_0x844a2e-0x0;var _0x140351=_0xe323[_0x844a2e];return _0x140351;};'use strict';var client=require(_0x3e32('0x0'));exports[_0x3e32('0x1')]=function(_0x505bf4){return client[_0x3e32('0x2')](_0x3e32('0x3'),{'body':_0x505bf4,'log':_0x3e32('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailQueue.js b/server/services/routing/rpc/mailQueue.js index 60faf61..597a911 100644 --- a/server/services/routing/rpc/mailQueue.js +++ b/server/services/routing/rpc/mailQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x52a7=['User','Agents','online','mailPause','getMailQueues','../client','Request','GetMailQueue','name'];(function(_0xb5b7f4,_0x590772){var _0x123237=function(_0x1b8718){while(--_0x1b8718){_0xb5b7f4['push'](_0xb5b7f4['shift']());}};_0x123237(++_0x590772);}(_0x52a7,0x1e2));var _0x752a=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x52a7[_0x4565bf];return _0x5610ba;};'use strict';var client=require(_0x752a('0x0'));exports['getMailQueues']=function(){return function(){return client[_0x752a('0x1')](_0x752a('0x2'),{'options':{'raw':![],'attributes':['id',_0x752a('0x3'),'timeout','strategy'],'include':[{'model':_0x752a('0x4'),'as':_0x752a('0x5'),'attributes':['id','name',_0x752a('0x6'),_0x752a('0x7')]}]},'log':_0x752a('0x8')});};}; \ No newline at end of file +var _0x99cc=['Request','GetMailQueue','name','strategy','User','online','mailPause','../client','getMailQueues'];(function(_0x358559,_0x55a34a){var _0x128b53=function(_0x4a226b){while(--_0x4a226b){_0x358559['push'](_0x358559['shift']());}};_0x128b53(++_0x55a34a);}(_0x99cc,0xbb));var _0xc99c=function(_0x528bb4,_0x552d68){_0x528bb4=_0x528bb4-0x0;var _0x1cb0e3=_0x99cc[_0x528bb4];return _0x1cb0e3;};'use strict';var client=require(_0xc99c('0x0'));exports[_0xc99c('0x1')]=function(){return function(){return client[_0xc99c('0x2')](_0xc99c('0x3'),{'options':{'raw':![],'attributes':['id',_0xc99c('0x4'),'timeout',_0xc99c('0x5')],'include':[{'model':_0xc99c('0x6'),'as':'Agents','attributes':['id',_0xc99c('0x4'),_0xc99c('0x7'),_0xc99c('0x8')]}]},'log':_0xc99c('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailQueueReport.js b/server/services/routing/rpc/mailQueueReport.js index 2198d17..886ad21 100644 --- a/server/services/routing/rpc/mailQueueReport.js +++ b/server/services/routing/rpc/mailQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc930=['CreateMailQueueReport','update','DESC','../client','create','Request'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc930,0x1b9));var _0x0c93=function(_0x461c9e,_0x9a67cd){_0x461c9e=_0x461c9e-0x0;var _0x144e35=_0xc930[_0x461c9e];return _0x144e35;};'use strict';var client=require(_0x0c93('0x0'));exports[_0x0c93('0x1')]=function(_0x25d190){return client[_0x0c93('0x2')](_0x0c93('0x3'),{'body':_0x25d190,'log':'CreateMailQueueReport'});};exports[_0x0c93('0x4')]=function(_0x122a24,_0x5cd4d3){return client[_0x0c93('0x2')]('UpdateMailQueueReport',{'body':_0x5cd4d3,'options':{'where':{'uniqueid':_0x122a24},'order':[['id',_0x0c93('0x5')]],'limit':0x1},'log':'UpdateMailQueueReport'});}; \ No newline at end of file +var _0x751d=['create','Request','CreateMailQueueReport','update','UpdateMailQueueReport','../client'];(function(_0x136a01,_0x3e0f10){var _0x39ccee=function(_0x1fa530){while(--_0x1fa530){_0x136a01['push'](_0x136a01['shift']());}};_0x39ccee(++_0x3e0f10);}(_0x751d,0x16d));var _0xd751=function(_0x23be51,_0xc02a1b){_0x23be51=_0x23be51-0x0;var _0x47a26d=_0x751d[_0x23be51];return _0x47a26d;};'use strict';var client=require(_0xd751('0x0'));exports[_0xd751('0x1')]=function(_0x1a30bc){return client[_0xd751('0x2')]('CreateMailQueueReport',{'body':_0x1a30bc,'log':_0xd751('0x3')});};exports[_0xd751('0x4')]=function(_0x1915bc,_0x26e211){return client[_0xd751('0x2')](_0xd751('0x5'),{'body':_0x26e211,'options':{'where':{'uniqueid':_0x1915bc},'order':[['id','DESC']],'limit':0x1},'log':_0xd751('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelInteraction.js b/server/services/routing/rpc/openchannelInteraction.js index df6a6db..f9c28c9 100644 --- a/server/services/routing/rpc/openchannelInteraction.js +++ b/server/services/routing/rpc/openchannelInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3926=['updateOpenchannelInteraction','addTagsToChatInteraction','../client','update','Request','UpdateOpenchannelInteraction'];(function(_0x179de5,_0x371157){var _0x562cc6=function(_0x4c6f84){while(--_0x4c6f84){_0x179de5['push'](_0x179de5['shift']());}};_0x562cc6(++_0x371157);}(_0x3926,0x128));var _0x6392=function(_0x2b10c6,_0x185590){_0x2b10c6=_0x2b10c6-0x0;var _0x3789d2=_0x3926[_0x2b10c6];return _0x3789d2;};'use strict';var client=require(_0x6392('0x0'));exports[_0x6392('0x1')]=function(_0x36f0cd,_0x4d5c80){return client[_0x6392('0x2')](_0x6392('0x3'),{'body':_0x4d5c80,'options':{'where':{'id':_0x36f0cd}},'log':_0x6392('0x4')});};exports['addTags']=function(_0x4abd16,_0x3179a3){return client[_0x6392('0x2')]('AddTagsToOpenchannelInteraction',{'body':_0x3179a3,'options':{'where':{'id':_0x4abd16}},'log':_0x6392('0x5')});}; \ No newline at end of file +var _0xf4be=['AddTagsToOpenchannelInteraction','addTagsToChatInteraction','../client','update','Request','UpdateOpenchannelInteraction','addTags'];(function(_0x5471ec,_0x1ce81a){var _0x121d4c=function(_0xefb655){while(--_0xefb655){_0x5471ec['push'](_0x5471ec['shift']());}};_0x121d4c(++_0x1ce81a);}(_0xf4be,0xe2));var _0xef4b=function(_0x4a518a,_0x357639){_0x4a518a=_0x4a518a-0x0;var _0x260098=_0xf4be[_0x4a518a];return _0x260098;};'use strict';var client=require(_0xef4b('0x0'));exports[_0xef4b('0x1')]=function(_0x4491a6,_0x441c70){return client[_0xef4b('0x2')](_0xef4b('0x3'),{'body':_0x441c70,'options':{'where':{'id':_0x4491a6}},'log':'updateOpenchannelInteraction'});};exports[_0xef4b('0x4')]=function(_0x1a4ae5,_0x4c6457){return client['Request'](_0xef4b('0x5'),{'body':_0x4c6457,'options':{'where':{'id':_0x1a4ae5}},'log':_0xef4b('0x6')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelMessage.js b/server/services/routing/rpc/openchannelMessage.js index 7328910..31cd847 100644 --- a/server/services/routing/rpc/openchannelMessage.js +++ b/server/services/routing/rpc/openchannelMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xccc3=['CreateOpenchannelMessage','../client','create','Request'];(function(_0x43379f,_0x1c1ab0){var _0x349957=function(_0x140845){while(--_0x140845){_0x43379f['push'](_0x43379f['shift']());}};_0x349957(++_0x1c1ab0);}(_0xccc3,0x175));var _0x3ccc=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xccc3[_0x321bb2];return _0x9c12ed;};'use strict';var client=require(_0x3ccc('0x0'));exports[_0x3ccc('0x1')]=function(_0x1379a8){return client[_0x3ccc('0x2')](_0x3ccc('0x3'),{'body':_0x1379a8,'log':'createOpenchannelMessage'});}; \ No newline at end of file +var _0x0729=['../client','create','CreateOpenchannelMessage'];(function(_0x5c90d7,_0x18be47){var _0x3fe4ca=function(_0x2f8cac){while(--_0x2f8cac){_0x5c90d7['push'](_0x5c90d7['shift']());}};_0x3fe4ca(++_0x18be47);}(_0x0729,0xfc));var _0x9072=function(_0x26f039,_0x4a1e5f){_0x26f039=_0x26f039-0x0;var _0x383ba4=_0x0729[_0x26f039];return _0x383ba4;};'use strict';var client=require(_0x9072('0x0'));exports[_0x9072('0x1')]=function(_0x113afb){return client['Request'](_0x9072('0x2'),{'body':_0x113afb,'log':'createOpenchannelMessage'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelQueue.js b/server/services/routing/rpc/openchannelQueue.js index 340181d..1636096 100644 --- a/server/services/routing/rpc/openchannelQueue.js +++ b/server/services/routing/rpc/openchannelQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xffb6=['Agents','online','openchannelPause','../client','Request','GetOpenchannelQueue','name','strategy','User'];(function(_0x2640b7,_0x4b2b0f){var _0x3162b9=function(_0x318438){while(--_0x318438){_0x2640b7['push'](_0x2640b7['shift']());}};_0x3162b9(++_0x4b2b0f);}(_0xffb6,0x81));var _0x6ffb=function(_0x521a81,_0x50b74a){_0x521a81=_0x521a81-0x0;var _0x1a4814=_0xffb6[_0x521a81];return _0x1a4814;};'use strict';var client=require(_0x6ffb('0x0'));exports['getOpenchannelQueues']=function(){return function(){return client[_0x6ffb('0x1')](_0x6ffb('0x2'),{'options':{'raw':![],'attributes':['id',_0x6ffb('0x3'),'timeout',_0x6ffb('0x4')],'include':[{'model':_0x6ffb('0x5'),'as':_0x6ffb('0x6'),'attributes':['id',_0x6ffb('0x3'),_0x6ffb('0x7'),_0x6ffb('0x8')]}]},'log':'getOpenchannelQueues'});};}; \ No newline at end of file +var _0x902b=['User','openchannelPause','../client','Request','GetOpenchannelQueue','name','timeout','strategy'];(function(_0x5e343c,_0x5d5c6a){var _0x497243=function(_0x49bcda){while(--_0x49bcda){_0x5e343c['push'](_0x5e343c['shift']());}};_0x497243(++_0x5d5c6a);}(_0x902b,0x6a));var _0xb902=function(_0x525c7b,_0x488fcc){_0x525c7b=_0x525c7b-0x0;var _0x27b33e=_0x902b[_0x525c7b];return _0x27b33e;};'use strict';var client=require(_0xb902('0x0'));exports['getOpenchannelQueues']=function(){return function(){return client[_0xb902('0x1')](_0xb902('0x2'),{'options':{'raw':![],'attributes':['id',_0xb902('0x3'),_0xb902('0x4'),_0xb902('0x5')],'include':[{'model':_0xb902('0x6'),'as':'Agents','attributes':['id',_0xb902('0x3'),'online',_0xb902('0x7')]}]},'log':'getOpenchannelQueues'});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelQueueReport.js b/server/services/routing/rpc/openchannelQueueReport.js index 4178acf..1f17263 100644 --- a/server/services/routing/rpc/openchannelQueueReport.js +++ b/server/services/routing/rpc/openchannelQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9724=['UpdateOpenchannelQueueReport','DESC','Request','CreateOpenchannelQueueReport','update'];(function(_0x53c5c4,_0x50ce3e){var _0x544c23=function(_0x107b74){while(--_0x107b74){_0x53c5c4['push'](_0x53c5c4['shift']());}};_0x544c23(++_0x50ce3e);}(_0x9724,0x1f1));var _0x4972=function(_0x4ae712,_0x574d07){_0x4ae712=_0x4ae712-0x0;var _0x2cbe90=_0x9724[_0x4ae712];return _0x2cbe90;};'use strict';var client=require('../client');exports['create']=function(_0x2151ae){return client[_0x4972('0x0')]('CreateOpenchannelQueueReport',{'body':_0x2151ae,'log':_0x4972('0x1')});};exports[_0x4972('0x2')]=function(_0x52796c,_0x29171e){return client[_0x4972('0x0')](_0x4972('0x3'),{'body':_0x29171e,'options':{'where':{'uniqueid':_0x52796c},'order':[['id',_0x4972('0x4')]],'limit':0x1},'log':'UpdateOpenchannelQueueReport'});}; \ No newline at end of file +var _0xd909=['Request','CreateOpenchannelQueueReport','update','UpdateOpenchannelQueueReport','DESC','create'];(function(_0x45ccf2,_0x220304){var _0xac7292=function(_0x4ca841){while(--_0x4ca841){_0x45ccf2['push'](_0x45ccf2['shift']());}};_0xac7292(++_0x220304);}(_0xd909,0x1c1));var _0x9d90=function(_0xe429d2,_0x4c4376){_0xe429d2=_0xe429d2-0x0;var _0x20a1bd=_0xd909[_0xe429d2];return _0x20a1bd;};'use strict';var client=require('../client');exports[_0x9d90('0x0')]=function(_0x25dc2c){return client[_0x9d90('0x1')](_0x9d90('0x2'),{'body':_0x25dc2c,'log':'CreateOpenchannelQueueReport'});};exports[_0x9d90('0x3')]=function(_0x553e9,_0x2d718a){return client[_0x9d90('0x1')](_0x9d90('0x4'),{'body':_0x2d718a,'options':{'where':{'uniqueid':_0x553e9},'order':[['id',_0x9d90('0x5')]],'limit':0x1},'log':_0x9d90('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsInteraction.js b/server/services/routing/rpc/smsInteraction.js index 7cc3728..5c5432e 100644 --- a/server/services/routing/rpc/smsInteraction.js +++ b/server/services/routing/rpc/smsInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc18a=['update','UpdateSmsInteraction','updateSmsInteraction','addTags','Request','AddTagsToSmsInteraction','addTagsToSmsInteraction','../client'];(function(_0x29a08d,_0x551eca){var _0x10fc1a=function(_0x4a2117){while(--_0x4a2117){_0x29a08d['push'](_0x29a08d['shift']());}};_0x10fc1a(++_0x551eca);}(_0xc18a,0x1cf));var _0xac18=function(_0x3f38df,_0x34e56b){_0x3f38df=_0x3f38df-0x0;var _0x7a6bc1=_0xc18a[_0x3f38df];return _0x7a6bc1;};'use strict';var client=require(_0xac18('0x0'));exports[_0xac18('0x1')]=function(_0x1bb84d,_0x249826){return client['Request'](_0xac18('0x2'),{'body':_0x249826,'options':{'where':{'id':_0x1bb84d}},'log':_0xac18('0x3')});};exports[_0xac18('0x4')]=function(_0x3da5f5,_0x42f646){return client[_0xac18('0x5')](_0xac18('0x6'),{'body':_0x42f646,'options':{'where':{'id':_0x3da5f5}},'log':_0xac18('0x7')});}; \ No newline at end of file +var _0x0738=['UpdateSmsInteraction','updateSmsInteraction','addTags','AddTagsToSmsInteraction','addTagsToSmsInteraction','../client','Request'];(function(_0x23e7c1,_0x35110c){var _0x1add43=function(_0x238918){while(--_0x238918){_0x23e7c1['push'](_0x23e7c1['shift']());}};_0x1add43(++_0x35110c);}(_0x0738,0x6e));var _0x8073=function(_0x32358b,_0x5c7c35){_0x32358b=_0x32358b-0x0;var _0x58c21d=_0x0738[_0x32358b];return _0x58c21d;};'use strict';var client=require(_0x8073('0x0'));exports['update']=function(_0xd9684a,_0x3b3772){return client[_0x8073('0x1')](_0x8073('0x2'),{'body':_0x3b3772,'options':{'where':{'id':_0xd9684a}},'log':_0x8073('0x3')});};exports[_0x8073('0x4')]=function(_0x176f52,_0x38b47d){return client[_0x8073('0x1')](_0x8073('0x5'),{'body':_0x38b47d,'options':{'where':{'id':_0x176f52}},'log':_0x8073('0x6')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsMessage.js b/server/services/routing/rpc/smsMessage.js index d5402ec..91bfb32 100644 --- a/server/services/routing/rpc/smsMessage.js +++ b/server/services/routing/rpc/smsMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xda8e=['../client','createSmsMessage'];(function(_0x5cbfed,_0x2b8ba5){var _0x462d98=function(_0xf4bce9){while(--_0xf4bce9){_0x5cbfed['push'](_0x5cbfed['shift']());}};_0x462d98(++_0x2b8ba5);}(_0xda8e,0x1bc));var _0xeda8=function(_0x158a58,_0x28e8e7){_0x158a58=_0x158a58-0x0;var _0x4935d9=_0xda8e[_0x158a58];return _0x4935d9;};'use strict';var client=require(_0xeda8('0x0'));exports['create']=function(_0x19fcf4){return client['Request']('CreateSmsMessage',{'body':_0x19fcf4,'log':_0xeda8('0x1')});}; \ No newline at end of file +var _0xbddb=['createSmsMessage','../client','create','Request','CreateSmsMessage'];(function(_0x1203f,_0x554bbc){var _0x365f0a=function(_0x3531d0){while(--_0x3531d0){_0x1203f['push'](_0x1203f['shift']());}};_0x365f0a(++_0x554bbc);}(_0xbddb,0xdd));var _0xbbdd=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xbddb[_0x3dd15e];return _0x231fd0;};'use strict';var client=require(_0xbbdd('0x0'));exports[_0xbbdd('0x1')]=function(_0xd4541b){return client[_0xbbdd('0x2')](_0xbbdd('0x3'),{'body':_0xd4541b,'log':_0xbbdd('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsQueue.js b/server/services/routing/rpc/smsQueue.js index 7a90d18..87defd2 100644 --- a/server/services/routing/rpc/smsQueue.js +++ b/server/services/routing/rpc/smsQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x70e0=['User','Agents','online','../client','getSmsQueues','Request','timeout','strategy'];(function(_0xb38a96,_0xfeb8f0){var _0x1a362a=function(_0x57d24a){while(--_0x57d24a){_0xb38a96['push'](_0xb38a96['shift']());}};_0x1a362a(++_0xfeb8f0);}(_0x70e0,0x17b));var _0x070e=function(_0x4a5c7e,_0x10caf7){_0x4a5c7e=_0x4a5c7e-0x0;var _0x5d102f=_0x70e0[_0x4a5c7e];return _0x5d102f;};'use strict';var client=require(_0x070e('0x0'));exports[_0x070e('0x1')]=function(){return function(){return client[_0x070e('0x2')]('GetSmsQueue',{'options':{'raw':![],'attributes':['id','name',_0x070e('0x3'),_0x070e('0x4')],'include':[{'model':_0x070e('0x5'),'as':_0x070e('0x6'),'attributes':['id','name',_0x070e('0x7'),'smsPause']}]},'log':_0x070e('0x1')});};}; \ No newline at end of file +var _0x70e0=['User','Agents','online','../client','getSmsQueues','Request','timeout','strategy'];(function(_0x341b44,_0x1c7131){var _0x1cb37b=function(_0x1f6f6e){while(--_0x1f6f6e){_0x341b44['push'](_0x341b44['shift']());}};_0x1cb37b(++_0x1c7131);}(_0x70e0,0x17b));var _0x070e=function(_0x55ef63,_0x3e5ae6){_0x55ef63=_0x55ef63-0x0;var _0xc828ea=_0x70e0[_0x55ef63];return _0xc828ea;};'use strict';var client=require(_0x070e('0x0'));exports[_0x070e('0x1')]=function(){return function(){return client[_0x070e('0x2')]('GetSmsQueue',{'options':{'raw':![],'attributes':['id','name',_0x070e('0x3'),_0x070e('0x4')],'include':[{'model':_0x070e('0x5'),'as':_0x070e('0x6'),'attributes':['id','name',_0x070e('0x7'),'smsPause']}]},'log':_0x070e('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsQueueReport.js b/server/services/routing/rpc/smsQueueReport.js index 1d1ea4a..590ce7f 100644 --- a/server/services/routing/rpc/smsQueueReport.js +++ b/server/services/routing/rpc/smsQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x008c=['../client','create','Request','CreateSmsQueueReport','update','UpdateSmsQueueReport','DESC'];(function(_0x419bb9,_0x247ffa){var _0x594006=function(_0x795a74){while(--_0x795a74){_0x419bb9['push'](_0x419bb9['shift']());}};_0x594006(++_0x247ffa);}(_0x008c,0x188));var _0xc008=function(_0x4ef724,_0x2eaa8f){_0x4ef724=_0x4ef724-0x0;var _0x16b426=_0x008c[_0x4ef724];return _0x16b426;};'use strict';var client=require(_0xc008('0x0'));exports[_0xc008('0x1')]=function(_0x15aadc){return client[_0xc008('0x2')](_0xc008('0x3'),{'body':_0x15aadc,'log':'CreateSmsQueueReport'});};exports[_0xc008('0x4')]=function(_0x47063f,_0x10b33c){return client[_0xc008('0x2')](_0xc008('0x5'),{'body':_0x10b33c,'options':{'where':{'uniqueid':_0x47063f},'order':[['id',_0xc008('0x6')]],'limit':0x1},'log':_0xc008('0x5')});}; \ No newline at end of file +var _0x34e8=['create','Request','CreateSmsQueueReport','update','UpdateSmsQueueReport','DESC','../client'];(function(_0x38ddba,_0x58ffc3){var _0x383f3d=function(_0x188c68){while(--_0x188c68){_0x38ddba['push'](_0x38ddba['shift']());}};_0x383f3d(++_0x58ffc3);}(_0x34e8,0x12c));var _0x834e=function(_0xbeff6c,_0x5ab41d){_0xbeff6c=_0xbeff6c-0x0;var _0xf4c04a=_0x34e8[_0xbeff6c];return _0xf4c04a;};'use strict';var client=require(_0x834e('0x0'));exports[_0x834e('0x1')]=function(_0x8b339){return client[_0x834e('0x2')]('CreateSmsQueueReport',{'body':_0x8b339,'log':_0x834e('0x3')});};exports[_0x834e('0x4')]=function(_0x472111,_0x31bf20){return client[_0x834e('0x2')](_0x834e('0x5'),{'body':_0x31bf20,'options':{'where':{'uniqueid':_0x472111},'order':[['id',_0x834e('0x6')]],'limit':0x1},'log':'UpdateSmsQueueReport'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/user.js b/server/services/routing/rpc/user.js index 049b4d2..bb43907 100644 --- a/server/services/routing/rpc/user.js +++ b/server/services/routing/rpc/user.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['name','pauseType','lastPauseAt','voicePause','chatPause','mailPause','smsPause','whatsappPause','openchannelPause','faxCapacity','openchannelCapacity','../client','getAgents','Request'];(function(_0x93a332,_0x3d1f9e){var _0x5da426=function(_0x3dadd4){while(--_0x3dadd4){_0x93a332['push'](_0x93a332['shift']());}};_0x5da426(++_0x3d1f9e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4b7b62,_0x4920a9){_0x4b7b62=_0x4b7b62-0x0;var _0x2280df=_0xa9e0[_0x4b7b62];return _0x2280df;};'use strict';var client=require(_0x0a9e('0x0'));exports[_0x0a9e('0x1')]=function(){return function(){return client[_0x0a9e('0x2')]('GetUser',{'options':{'raw':!![],'where':{'role':'agent'},'attributes':['id',_0x0a9e('0x3'),'online',_0x0a9e('0x4'),_0x0a9e('0x5'),_0x0a9e('0x6'),_0x0a9e('0x7'),_0x0a9e('0x8'),'faxPause',_0x0a9e('0x9'),_0x0a9e('0xa'),_0x0a9e('0xb'),'chatCapacity','mailCapacity',_0x0a9e('0xc'),'smsCapacity','whatsappCapacity',_0x0a9e('0xd')]},'log':_0x0a9e('0x1')});};}; \ No newline at end of file +var _0xa9e0=['name','pauseType','lastPauseAt','voicePause','chatPause','mailPause','smsPause','whatsappPause','openchannelPause','faxCapacity','openchannelCapacity','../client','getAgents','Request'];(function(_0x522f66,_0x4fe04d){var _0xb2f6c5=function(_0x382dc0){while(--_0x382dc0){_0x522f66['push'](_0x522f66['shift']());}};_0xb2f6c5(++_0x4fe04d);}(_0xa9e0,0x123));var _0x0a9e=function(_0xf0bcac,_0x531755){_0xf0bcac=_0xf0bcac-0x0;var _0x4e4c65=_0xa9e0[_0xf0bcac];return _0x4e4c65;};'use strict';var client=require(_0x0a9e('0x0'));exports[_0x0a9e('0x1')]=function(){return function(){return client[_0x0a9e('0x2')]('GetUser',{'options':{'raw':!![],'where':{'role':'agent'},'attributes':['id',_0x0a9e('0x3'),'online',_0x0a9e('0x4'),_0x0a9e('0x5'),_0x0a9e('0x6'),_0x0a9e('0x7'),_0x0a9e('0x8'),'faxPause',_0x0a9e('0x9'),_0x0a9e('0xa'),_0x0a9e('0xb'),'chatCapacity','mailCapacity',_0x0a9e('0xc'),'smsCapacity','whatsappCapacity',_0x0a9e('0xd')]},'log':_0x0a9e('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappInteraction.js b/server/services/routing/rpc/whatsappInteraction.js index af7c683..2bf6b7d 100644 --- a/server/services/routing/rpc/whatsappInteraction.js +++ b/server/services/routing/rpc/whatsappInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0f4d=['UpdateWhatsappInteraction','updateWhatsappInteraction','addTags','Request','AddTagsToWhatsappInteraction','addTagsToWhatsappInteraction'];(function(_0x21b87c,_0x1fcc0c){var _0x54cfec=function(_0x4b9ea8){while(--_0x4b9ea8){_0x21b87c['push'](_0x21b87c['shift']());}};_0x54cfec(++_0x1fcc0c);}(_0x0f4d,0x12c));var _0xd0f4=function(_0x40c556,_0x20db06){_0x40c556=_0x40c556-0x0;var _0x58f128=_0x0f4d[_0x40c556];return _0x58f128;};'use strict';var client=require('../client');exports['update']=function(_0x54da22,_0x8b419){return client['Request'](_0xd0f4('0x0'),{'body':_0x8b419,'options':{'where':{'id':_0x54da22}},'log':_0xd0f4('0x1')});};exports[_0xd0f4('0x2')]=function(_0x347170,_0x1a9ba5){return client[_0xd0f4('0x3')](_0xd0f4('0x4'),{'body':_0x1a9ba5,'options':{'where':{'id':_0x347170}},'log':_0xd0f4('0x5')});}; \ No newline at end of file +var _0xe2fe=['AddTagsToWhatsappInteraction','addTagsToWhatsappInteraction','../client','UpdateWhatsappInteraction','updateWhatsappInteraction','addTags'];(function(_0x2b10c6,_0x185590){var _0x3789d2=function(_0x272987){while(--_0x272987){_0x2b10c6['push'](_0x2b10c6['shift']());}};_0x3789d2(++_0x185590);}(_0xe2fe,0x86));var _0xee2f=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe2fe[_0x3dd15e];return _0x231fd0;};'use strict';var client=require(_0xee2f('0x0'));exports['update']=function(_0x521787,_0xb0780a){return client['Request'](_0xee2f('0x1'),{'body':_0xb0780a,'options':{'where':{'id':_0x521787}},'log':_0xee2f('0x2')});};exports[_0xee2f('0x3')]=function(_0x2d2b03,_0xcb45e6){return client['Request'](_0xee2f('0x4'),{'body':_0xcb45e6,'options':{'where':{'id':_0x2d2b03}},'log':_0xee2f('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappMessage.js b/server/services/routing/rpc/whatsappMessage.js index 8ba0e94..15bd497 100644 --- a/server/services/routing/rpc/whatsappMessage.js +++ b/server/services/routing/rpc/whatsappMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xea23=['CreateWhatsappMessage','../client','create','Request'];(function(_0x5f4d67,_0x3825ce){var _0x490160=function(_0x2f7a04){while(--_0x2f7a04){_0x5f4d67['push'](_0x5f4d67['shift']());}};_0x490160(++_0x3825ce);}(_0xea23,0x175));var _0x3ea2=function(_0x239e8f,_0x27ccd7){_0x239e8f=_0x239e8f-0x0;var _0x3a5fc4=_0xea23[_0x239e8f];return _0x3a5fc4;};'use strict';var client=require(_0x3ea2('0x0'));exports[_0x3ea2('0x1')]=function(_0x52ca24){return client[_0x3ea2('0x2')](_0x3ea2('0x3'),{'body':_0x52ca24,'log':'createWhatsappMessage'});}; \ No newline at end of file +var _0x44a2=['../client','create','Request','CreateWhatsappMessage','createWhatsappMessage'];(function(_0x1b7368,_0x3286ed){var _0x25d54c=function(_0x2366da){while(--_0x2366da){_0x1b7368['push'](_0x1b7368['shift']());}};_0x25d54c(++_0x3286ed);}(_0x44a2,0x17c));var _0x244a=function(_0x412e4,_0x2ccc81){_0x412e4=_0x412e4-0x0;var _0x1a63a7=_0x44a2[_0x412e4];return _0x1a63a7;};'use strict';var client=require(_0x244a('0x0'));exports[_0x244a('0x1')]=function(_0x59e5a5){return client[_0x244a('0x2')](_0x244a('0x3'),{'body':_0x59e5a5,'log':_0x244a('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappQueue.js b/server/services/routing/rpc/whatsappQueue.js index 3a5696b..a3cb6c0 100644 --- a/server/services/routing/rpc/whatsappQueue.js +++ b/server/services/routing/rpc/whatsappQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa37=['whatsappPause','getWhatsappQueues','../client','GetWhatsappQueue','strategy','User','Agents','name','online'];(function(_0x560e2f,_0x42e15d){var _0x4fec65=function(_0x5a1fa0){while(--_0x5a1fa0){_0x560e2f['push'](_0x560e2f['shift']());}};_0x4fec65(++_0x42e15d);}(_0xaa37,0x18e));var _0x7aa3=function(_0x160c73,_0x2ee678){_0x160c73=_0x160c73-0x0;var _0xd9302=_0xaa37[_0x160c73];return _0xd9302;};'use strict';var client=require(_0x7aa3('0x0'));exports['getWhatsappQueues']=function(){return function(){return client['Request'](_0x7aa3('0x1'),{'options':{'raw':![],'attributes':['id','name','timeout',_0x7aa3('0x2')],'include':[{'model':_0x7aa3('0x3'),'as':_0x7aa3('0x4'),'attributes':['id',_0x7aa3('0x5'),_0x7aa3('0x6'),_0x7aa3('0x7')]}]},'log':_0x7aa3('0x8')});};}; \ No newline at end of file +var _0x5bdb=['getWhatsappQueues','../client','Request','GetWhatsappQueue','name','timeout','strategy','Agents','online','whatsappPause'];(function(_0xbd96fb,_0x3624ae){var _0x48914d=function(_0x11d39c){while(--_0x11d39c){_0xbd96fb['push'](_0xbd96fb['shift']());}};_0x48914d(++_0x3624ae);}(_0x5bdb,0xfb));var _0xb5bd=function(_0x4eaac8,_0x162b04){_0x4eaac8=_0x4eaac8-0x0;var _0x567ff6=_0x5bdb[_0x4eaac8];return _0x567ff6;};'use strict';var client=require(_0xb5bd('0x0'));exports['getWhatsappQueues']=function(){return function(){return client[_0xb5bd('0x1')](_0xb5bd('0x2'),{'options':{'raw':![],'attributes':['id',_0xb5bd('0x3'),_0xb5bd('0x4'),_0xb5bd('0x5')],'include':[{'model':'User','as':_0xb5bd('0x6'),'attributes':['id',_0xb5bd('0x3'),_0xb5bd('0x7'),_0xb5bd('0x8')]}]},'log':_0xb5bd('0x9')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappQueueReport.js b/server/services/routing/rpc/whatsappQueueReport.js index d28c62e..305dee4 100644 --- a/server/services/routing/rpc/whatsappQueueReport.js +++ b/server/services/routing/rpc/whatsappQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdfdb=['UpdateWhatsappQueueReport','DESC','../client','create','Request','CreateWhatsappQueueReport'];(function(_0x60c3ef,_0x3a98d8){var _0x376ce9=function(_0x41405e){while(--_0x41405e){_0x60c3ef['push'](_0x60c3ef['shift']());}};_0x376ce9(++_0x3a98d8);}(_0xdfdb,0x1f4));var _0xbdfd=function(_0x9a7ea6,_0x1807a2){_0x9a7ea6=_0x9a7ea6-0x0;var _0x1c2040=_0xdfdb[_0x9a7ea6];return _0x1c2040;};'use strict';var client=require(_0xbdfd('0x0'));exports[_0xbdfd('0x1')]=function(_0x20ae2a){return client[_0xbdfd('0x2')](_0xbdfd('0x3'),{'body':_0x20ae2a,'log':_0xbdfd('0x3')});};exports['update']=function(_0x3d3b70,_0x28fe0c){return client[_0xbdfd('0x2')](_0xbdfd('0x4'),{'body':_0x28fe0c,'options':{'where':{'uniqueid':_0x3d3b70},'order':[['id',_0xbdfd('0x5')]],'limit':0x1},'log':'UpdateWhatsappQueueReport'});}; \ No newline at end of file +var _0x0032=['CreateWhatsappQueueReport','UpdateWhatsappQueueReport','DESC','../client','create'];(function(_0x22bb14,_0x538ceb){var _0x5ea18f=function(_0x12fc57){while(--_0x12fc57){_0x22bb14['push'](_0x22bb14['shift']());}};_0x5ea18f(++_0x538ceb);}(_0x0032,0x148));var _0x2003=function(_0xa1f2af,_0x3d00c0){_0xa1f2af=_0xa1f2af-0x0;var _0xecb670=_0x0032[_0xa1f2af];return _0xecb670;};'use strict';var client=require(_0x2003('0x0'));exports[_0x2003('0x1')]=function(_0x3f67d5){return client['Request'](_0x2003('0x2'),{'body':_0x3f67d5,'log':'CreateWhatsappQueueReport'});};exports['update']=function(_0x4390c4,_0x4f48eb){return client['Request'](_0x2003('0x3'),{'body':_0x4f48eb,'options':{'where':{'uniqueid':_0x4390c4},'order':[['id',_0x2003('0x4')]],'limit':0x1},'log':'UpdateWhatsappQueueReport'});}; \ No newline at end of file diff --git a/server/services/routing/server/applications/agent.js b/server/services/routing/server/applications/agent.js index 94276ce..022fea3 100644 --- a/server/services/routing/server/applications/agent.js +++ b/server/services/routing/server/applications/agent.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4228=['util','seq-queue','../../../../config/logger','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','timeout\x20is\x20a\x20number','info','format','name','consequence','length','message','stop','find','agents','atimeout','channel','rules','end','[%s][AGENT]\x20ROUTING\x20STOPPED','close','complete','error','validate'];(function(_0x2cf4a0,_0xdca22b){var _0x1a4181=function(_0x1d4fba){while(--_0x1d4fba){_0x2cf4a0['push'](_0x2cf4a0['shift']());}};_0x1a4181(++_0xdca22b);}(_0x4228,0xae));var _0x8422=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4228[_0x3dd15e];return _0x231fd0;};'use strict';var schema=require(_0x8422('0x0'));var _=require('lodash');var util=require(_0x8422('0x1'));var seqqueue=require(_0x8422('0x2'));var logger=require(_0x8422('0x3'))('routing');var strategy=require('./strategy');var queue=schema({'name':{'type':_0x8422('0x4'),'required':!![],'message':_0x8422('0x5')},'timeout':{'type':_0x8422('0x6'),'message':_0x8422('0x7')}});function writeLog(_0x1a7a08,_0x322d10,_0x198e2b){return logger[_0x8422('0x8')](util[_0x8422('0x9')]('[%s][AGENT][NAME:%s][STATUS:%s]',_0x1a7a08,_0x322d10[_0x8422('0xa')],_0x198e2b));}function handleFindAgent(_0x14896b){return function(_0xdd4e8b){return _0xdd4e8b['name']['toLowerCase']()===_0x14896b['toLowerCase']();};}exports[_0x8422('0xb')]=function(_0x188fc2,_0xe26c3b,_0x154d75,_0xb590cf){return function(_0x1a043a){try{var _0x4483e8={'name':_0xe26c3b[0x0],'timeout':_0xe26c3b[0x1]};var _0x2db2f7=queue[_0x8422('0x0')](_0x4483e8,{'typecast':!![]});if(_0x2db2f7[_0x8422('0xc')]){logger['error']('[%s][AGENT]\x20%s',_0x188fc2,_['map'](_0x2db2f7,_0x8422('0xd'))['join'](',\x20'));_0x1a043a[_0x8422('0xe')]();}else{var _0x434e03=_[_0x8422('0xf')](_0x154d75[_0x8422('0x10')],handleFindAgent(_0x4483e8[_0x8422('0xa')]));if(_0x434e03){var _0x555bf6=(_0x4483e8['timeout']||0xa)*0x3e8;var _0x5481b8,_0x27a775;var _0xa38ad3=seqqueue['createQueue'](_0x555bf6);_0xa38ad3['id']=_0x188fc2;_0xa38ad3[_0x8422('0x11')]=_0x555bf6;_0xa38ad3[_0x8422('0x12')]=_0xb590cf[_0x8422('0x12')];writeLog(_0x188fc2,_0x434e03,util[_0x8422('0x9')]('START:%s',_0x555bf6));_0x154d75[_0x8422('0x13')][_0x188fc2]['on'](_0x8422('0x14'),function(){logger[_0x8422('0x8')](_0x8422('0x15'),_0x188fc2);clearTimeout(_0x27a775);_0x27a775=undefined;_0xa38ad3[_0x8422('0x16')]();if(_0x154d75['rules'][_0x188fc2]){delete _0x154d75[_0x8422('0x13')][_0x188fc2];}_0x1a043a[_0x8422('0xe')]();});_0x154d75['rules'][_0x188fc2]['on'](_0x8422('0x17'),function(){if(_0x154d75[_0x8422('0x13')][_0x188fc2]){delete _0x154d75[_0x8422('0x13')][_0x188fc2];}});_0x27a775=setTimeout(function(){logger[_0x8422('0x8')]('[%s][AGENT]\x20ROUTING\x20END',_0x188fc2);clearTimeout(_0x27a775);_0xa38ad3[_0x8422('0x16')]();_0x1a043a['next']();},_0x555bf6);strategy['agent'](_0xa38ad3,_0x434e03,_0x154d75,_0xb590cf);}else{logger[_0x8422('0x18')]('[%s][AGENT]\x20agent\x20not\x20found\x20%s',_0x188fc2,_0x4483e8[_0x8422('0xa')]);_0x1a043a[_0x8422('0xe')]();}}}catch(_0xab7148){console['log'](_0xab7148);logger['error']('[%s][QUEUE]\x20%s',_0x188fc2,_0xab7148['stack']);_0x1a043a[_0x8422('0xe')]();}};}; \ No newline at end of file +var _0x00dd=['rules','info','[%s][AGENT]\x20ROUTING\x20STOPPED','close','complete','next','agent','log','stack','validate','lodash','util','../../../../config/logger','routing','./strategy','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','timeout\x20is\x20a\x20number','format','name','toLowerCase','consequence','error','[%s][AGENT]\x20%s','stop','find','agents','createQueue','channel','START:%s'];(function(_0x161b65,_0x2e71f3){var _0x40f407=function(_0x39b05a){while(--_0x39b05a){_0x161b65['push'](_0x161b65['shift']());}};_0x40f407(++_0x2e71f3);}(_0x00dd,0x1cb));var _0xd00d=function(_0x351ae1,_0x5d7aca){_0x351ae1=_0x351ae1-0x0;var _0x5e13b2=_0x00dd[_0x351ae1];return _0x5e13b2;};'use strict';var schema=require(_0xd00d('0x0'));var _=require(_0xd00d('0x1'));var util=require(_0xd00d('0x2'));var seqqueue=require('seq-queue');var logger=require(_0xd00d('0x3'))(_0xd00d('0x4'));var strategy=require(_0xd00d('0x5'));var queue=schema({'name':{'type':'string','required':!![],'message':_0xd00d('0x6')},'timeout':{'type':_0xd00d('0x7'),'message':_0xd00d('0x8')}});function writeLog(_0x6125b0,_0x5cfb72,_0x52ece0){return logger['info'](util[_0xd00d('0x9')]('[%s][AGENT][NAME:%s][STATUS:%s]',_0x6125b0,_0x5cfb72['name'],_0x52ece0));}function handleFindAgent(_0x3003e0){return function(_0x74a9b1){return _0x74a9b1[_0xd00d('0xa')][_0xd00d('0xb')]()===_0x3003e0['toLowerCase']();};}exports[_0xd00d('0xc')]=function(_0x18018b,_0x2b37e1,_0x1e0243,_0x132347){return function(_0x2df81e){try{var _0x43fbec={'name':_0x2b37e1[0x0],'timeout':_0x2b37e1[0x1]};var _0x5e94f6=queue[_0xd00d('0x0')](_0x43fbec,{'typecast':!![]});if(_0x5e94f6['length']){logger[_0xd00d('0xd')](_0xd00d('0xe'),_0x18018b,_['map'](_0x5e94f6,'message')['join'](',\x20'));_0x2df81e[_0xd00d('0xf')]();}else{var _0x49b6f5=_[_0xd00d('0x10')](_0x1e0243[_0xd00d('0x11')],handleFindAgent(_0x43fbec[_0xd00d('0xa')]));if(_0x49b6f5){var _0x48b8e2=(_0x43fbec['timeout']||0xa)*0x3e8;var _0x1e05f8,_0x2a5118;var _0x4ab988=seqqueue[_0xd00d('0x12')](_0x48b8e2);_0x4ab988['id']=_0x18018b;_0x4ab988['atimeout']=_0x48b8e2;_0x4ab988[_0xd00d('0x13')]=_0x132347[_0xd00d('0x13')];writeLog(_0x18018b,_0x49b6f5,util['format'](_0xd00d('0x14'),_0x48b8e2));_0x1e0243[_0xd00d('0x15')][_0x18018b]['on']('end',function(){logger[_0xd00d('0x16')](_0xd00d('0x17'),_0x18018b);clearTimeout(_0x2a5118);_0x2a5118=undefined;_0x4ab988[_0xd00d('0x18')]();if(_0x1e0243['rules'][_0x18018b]){delete _0x1e0243[_0xd00d('0x15')][_0x18018b];}_0x2df81e[_0xd00d('0xf')]();});_0x1e0243[_0xd00d('0x15')][_0x18018b]['on'](_0xd00d('0x19'),function(){if(_0x1e0243[_0xd00d('0x15')][_0x18018b]){delete _0x1e0243[_0xd00d('0x15')][_0x18018b];}});_0x2a5118=setTimeout(function(){logger[_0xd00d('0x16')]('[%s][AGENT]\x20ROUTING\x20END',_0x18018b);clearTimeout(_0x2a5118);_0x4ab988['close']();_0x2df81e[_0xd00d('0x1a')]();},_0x48b8e2);strategy[_0xd00d('0x1b')](_0x4ab988,_0x49b6f5,_0x1e0243,_0x132347);}else{logger[_0xd00d('0xd')]('[%s][AGENT]\x20agent\x20not\x20found\x20%s',_0x18018b,_0x43fbec[_0xd00d('0xa')]);_0x2df81e[_0xd00d('0xf')]();}}}catch(_0x32ec7d){console[_0xd00d('0x1c')](_0x32ec7d);logger[_0xd00d('0xd')]('[%s][QUEUE]\x20%s',_0x18018b,_0x32ec7d[_0xd00d('0x1d')]);_0x2df81e[_0xd00d('0xf')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/amazonlex.js b/server/services/routing/server/applications/amazonlex.js index b577771..66a696a 100644 --- a/server/services/routing/server/applications/amazonlex.js +++ b/server/services/routing/server/applications/amazonlex.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa422=['contact','format','out','channel','phone','chat','ChatWebsiteId','upperFirst','AccountId','account','InteractionId','created','isEmpty','Message','create','then','info','body','catch','error','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','toString','postText','message','amazonlex','dialogState','Failed','next','stringify','lodash','../../../../config/logger','routing','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/whatsappMessage','consequence','interaction','UserId','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.'];(function(_0x251afb,_0x4f2a61){var _0x3f90a0=function(_0x13ec65){while(--_0x13ec65){_0x251afb['push'](_0x251afb['shift']());}};_0x3f90a0(++_0x4f2a61);}(_0xa422,0x16f));var _0x2a42=function(_0x40694b,_0x339eda){_0x40694b=_0x40694b-0x0;var _0x7c5fa0=_0xa422[_0x40694b];return _0x7c5fa0;};'use strict';var _=require(_0x2a42('0x0'));var moment=require('moment');var AWS=require('aws-sdk');var utils=require('./utils');var logger=require(_0x2a42('0x1'))(_0x2a42('0x2'));var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require(_0x2a42('0x3')),'mailMessage':require(_0x2a42('0x4')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require('../../rpc/faxMessage'),'whatsappMessage':require(_0x2a42('0x5'))};exports[_0x2a42('0x6')]=function(_0x1af04d,_0x2ca750){return function(_0x8b15bc){try{if(!_['isNil'](this[_0x2a42('0x7')][_0x2a42('0x8')])){logger['info'](_0x2a42('0x9'),_0x1af04d,_0x2a42('0xa'));return _0x8b15bc['next']();}var _0x4d505b={'ContactId':this[_0x2a42('0xb')]['id'],'sentAt':moment()[_0x2a42('0xc')]('YYYY-MM-DD\x20HH:mm:ss'),'direction':_0x2a42('0xd')};if(this[_0x2a42('0xe')]==='sms'||this[_0x2a42('0xe')]==='whatsapp'){_0x4d505b[_0x2a42('0xf')]=this[_0x2a42('0x7')][_0x2a42('0xf')];}var _0x2a943d=this['channel'];if(_0x2a943d===_0x2a42('0x10')){_0x4d505b[_0x2a42('0x11')]=this['account']['id'];}else{_0x4d505b[_[_0x2a42('0x12')](_0x2a943d)+_0x2a42('0x13')]=this[_0x2a42('0x14')]['id'];}_0x4d505b[_[_0x2a42('0x12')](_0x2a943d)+_0x2a42('0x15')]=this[_0x2a42('0x7')]['id'];if(this[_0x2a42('0x7')][_0x2a42('0x16')]){var _0x13fb41=_0x2ca750[0x4];if(!_[_0x2a42('0x17')](_0x13fb41)){_0x4d505b['body']=utils['getMustacheRender'](_0x13fb41,this);return rpc[_0x2a943d+_0x2a42('0x18')][_0x2a42('0x19')](_0x4d505b)[_0x2a42('0x1a')](function(_0x1bdb08){logger[_0x2a42('0x1b')](_0x2a42('0x9'),_0x1af04d,_0x4d505b[_0x2a42('0x1c')]);})[_0x2a42('0x1d')](function(_0x280a73){logger[_0x2a42('0x1e')]('[%s][AMAZONLEX]\x20%s',_0x1af04d,JSON['stringify'](_0x280a73));})['finally'](function(){logger[_0x2a42('0x1b')](_0x2a42('0x1f'),_0x1af04d);_0x8b15bc[_0x2a42('0x20')]();});}else{logger['info'](_0x2a42('0x21'),_0x1af04d);_0x8b15bc[_0x2a42('0x20')]();}}else{var _0x231123=this;var _0xa55371=new AWS['LexRuntime']({'accessKeyId':_0x2ca750[0x0],'secretAccessKey':_0x2ca750[0x1],'region':_0x2ca750[0x2]});var _0x343d09={'botAlias':'$LATEST','botName':_0x2ca750[0x3],'inputText':this['message']['body'],'userId':this[_0x2a42('0xe')]+':'+this[_0x2a42('0x7')]['id'][_0x2a42('0x22')]()};_0xa55371[_0x2a42('0x23')](_0x343d09,function(_0x757f30,_0x4c50d6){if(_0x757f30){logger[_0x2a42('0x1e')](_0x2a42('0x9'),_0x1af04d,_0x757f30[_0x2a42('0x24')]);_0x8b15bc['next']();}else if(_0x4c50d6&&_0x4c50d6[_0x2a42('0x24')]){_0x231123[_0x2a42('0x1c')][_0x2a42('0x25')]=_0x4c50d6;_0x4d505b['body']=_0x4c50d6['message'];_0x4d505b['providerName']=_0x2a42('0x25');_0x4d505b['providerResponse']=JSON['stringify'](_0x4c50d6);return rpc[_0x2a943d+_0x2a42('0x18')]['create'](_0x4d505b)[_0x2a42('0x1a')](function(_0x32e955){logger['info'](_0x2a42('0x9'),_0x1af04d,_0x4d505b[_0x2a42('0x1c')]);if(_0x4c50d6[_0x2a42('0x26')]==_0x2a42('0x27')){_0x8b15bc[_0x2a42('0x28')]();}else{_0x8b15bc[_0x2a42('0x20')]();}})['catch'](function(_0x3bed1d){logger['error'](_0x2a42('0x9'),_0x1af04d,JSON[_0x2a42('0x29')](_0x3bed1d));_0x8b15bc[_0x2a42('0x28')]();});}else{_0x8b15bc[_0x2a42('0x28')]();}});}}catch(_0x404a60){logger[_0x2a42('0x1e')](_0x2a42('0x9'),_0x1af04d,JSON[_0x2a42('0x29')](_0x404a60));_0x8b15bc[_0x2a42('0x20')]();}};}; \ No newline at end of file +var _0x2180=['amazonlex','providerResponse','dialogState','stop','catch','moment','aws-sdk','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','consequence','isNil','next','format','out','channel','sms','whatsapp','interaction','phone','upperFirst','InteractionId','body','getMustacheRender','Message','create','then','info','[%s][AMAZONLEX]\x20%s','stringify','finally','LexRuntime','$LATEST','message','toString','postText'];(function(_0x5e7699,_0x34c7cf){var _0x139ad2=function(_0x56de51){while(--_0x56de51){_0x5e7699['push'](_0x5e7699['shift']());}};_0x139ad2(++_0x34c7cf);}(_0x2180,0xcd));var _0x0218=function(_0x1b4002,_0x5b4094){_0x1b4002=_0x1b4002-0x0;var _0x1716f3=_0x2180[_0x1b4002];return _0x1716f3;};'use strict';var _=require('lodash');var moment=require(_0x0218('0x0'));var AWS=require(_0x0218('0x1'));var utils=require(_0x0218('0x2'));var logger=require(_0x0218('0x3'))(_0x0218('0x4'));var rpc={'chatMessage':require(_0x0218('0x5')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0x0218('0x6')),'smsMessage':require(_0x0218('0x7')),'faxMessage':require(_0x0218('0x8')),'whatsappMessage':require('../../rpc/whatsappMessage')};exports[_0x0218('0x9')]=function(_0x541801,_0x20eb81){return function(_0x1ec26d){try{if(!_[_0x0218('0xa')](this['interaction']['UserId'])){logger['info']('[%s][AMAZONLEX]\x20%s',_0x541801,'Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.');return _0x1ec26d[_0x0218('0xb')]();}var _0x1ebcf0={'ContactId':this['contact']['id'],'sentAt':moment()[_0x0218('0xc')]('YYYY-MM-DD\x20HH:mm:ss'),'direction':_0x0218('0xd')};if(this[_0x0218('0xe')]===_0x0218('0xf')||this[_0x0218('0xe')]===_0x0218('0x10')){_0x1ebcf0['phone']=this[_0x0218('0x11')][_0x0218('0x12')];}var _0x1a2e02=this[_0x0218('0xe')];if(_0x1a2e02==='chat'){_0x1ebcf0['ChatWebsiteId']=this['account']['id'];}else{_0x1ebcf0[_[_0x0218('0x13')](_0x1a2e02)+'AccountId']=this['account']['id'];}_0x1ebcf0[_[_0x0218('0x13')](_0x1a2e02)+_0x0218('0x14')]=this[_0x0218('0x11')]['id'];if(this['interaction']['created']){var _0x45621a=_0x20eb81[0x4];if(!_['isEmpty'](_0x45621a)){_0x1ebcf0[_0x0218('0x15')]=utils[_0x0218('0x16')](_0x45621a,this);return rpc[_0x1a2e02+_0x0218('0x17')][_0x0218('0x18')](_0x1ebcf0)[_0x0218('0x19')](function(_0xa7e34b){logger[_0x0218('0x1a')](_0x0218('0x1b'),_0x541801,_0x1ebcf0[_0x0218('0x15')]);})['catch'](function(_0x58126e){logger['error'](_0x0218('0x1b'),_0x541801,JSON[_0x0218('0x1c')](_0x58126e));})[_0x0218('0x1d')](function(){logger['info']('[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x541801);_0x1ec26d['stop']();});}else{logger['info']('[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!',_0x541801);_0x1ec26d['stop']();}}else{var _0x8271c8=this;var _0x2f7a4e=new AWS[(_0x0218('0x1e'))]({'accessKeyId':_0x20eb81[0x0],'secretAccessKey':_0x20eb81[0x1],'region':_0x20eb81[0x2]});var _0x15e9a1={'botAlias':_0x0218('0x1f'),'botName':_0x20eb81[0x3],'inputText':this[_0x0218('0x20')][_0x0218('0x15')],'userId':this[_0x0218('0xe')]+':'+this[_0x0218('0x11')]['id'][_0x0218('0x21')]()};_0x2f7a4e[_0x0218('0x22')](_0x15e9a1,function(_0x510f65,_0x1f03ee){if(_0x510f65){logger['error'](_0x0218('0x1b'),_0x541801,_0x510f65['message']);_0x1ec26d[_0x0218('0xb')]();}else if(_0x1f03ee&&_0x1f03ee[_0x0218('0x20')]){_0x8271c8[_0x0218('0x15')]['amazonlex']=_0x1f03ee;_0x1ebcf0['body']=_0x1f03ee['message'];_0x1ebcf0['providerName']=_0x0218('0x23');_0x1ebcf0[_0x0218('0x24')]=JSON[_0x0218('0x1c')](_0x1f03ee);return rpc[_0x1a2e02+_0x0218('0x17')]['create'](_0x1ebcf0)[_0x0218('0x19')](function(_0x35bf9e){logger[_0x0218('0x1a')](_0x0218('0x1b'),_0x541801,_0x1ebcf0[_0x0218('0x15')]);if(_0x1f03ee[_0x0218('0x25')]=='Failed'){_0x1ec26d[_0x0218('0xb')]();}else{_0x1ec26d[_0x0218('0x26')]();}})[_0x0218('0x27')](function(_0x4ada7b){logger['error'](_0x0218('0x1b'),_0x541801,JSON[_0x0218('0x1c')](_0x4ada7b));_0x1ec26d[_0x0218('0xb')]();});}else{_0x1ec26d[_0x0218('0xb')]();}});}}catch(_0x1c5752){logger['error']('[%s][AMAZONLEX]\x20%s',_0x541801,JSON[_0x0218('0x1c')](_0x1c5752));_0x1ec26d[_0x0218('0x26')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/autoreply.js b/server/services/routing/server/applications/autoreply.js index 91ed003..1d3dfbb 100644 --- a/server/services/routing/server/applications/autoreply.js +++ b/server/services/routing/server/applications/autoreply.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa145=['../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/mailInteraction','../../rpc/smsInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','../../mailRpc','channel','mail','body','isAutoreply','info','[%s][AUTOREPLY]\x20%s','Autoreply\x20not\x20executed\x20(message\x20is\x20autoreply)','next','interaction','created','Autoreply\x20already\x20sent','autoreplyExecuted','One\x20Time\x20already\x20sent','format','YYYY-MM-DD\x20HH:mm:ss','getMustacheRender','message','from','phone','read','subject','startsWith','Re:','Re:\x20','chat','ChatWebsiteId','account','upperFirst','Message','Smtp','service','host','port','secure','authentication','auth','pass','inReplyTo','messageId','html','','headers','auto-replied','All','auto_reply','sendMailMessage','then','stringify','error','[RPC][%s][AUTOREPLY]\x20%s','finally','Interaction','[%s][AUTOREPLY][autoreplyExecuted]\x20%s','catch','[RPC][%s][AUTOREPLY][autoreplyExecuted]\x20%s','create','resolve','update','stop','lodash','moment','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage'];(function(_0x592b7d,_0x8a892a){var _0x32c66b=function(_0x44c84c){while(--_0x44c84c){_0x592b7d['push'](_0x592b7d['shift']());}};_0x32c66b(++_0x8a892a);}(_0xa145,0xe3));var _0x5a14=function(_0x1a7846,_0x59723e){_0x1a7846=_0x1a7846-0x0;var _0x48049=_0xa145[_0x1a7846];return _0x48049;};'use strict';var _=require(_0x5a14('0x0'));var moment=require(_0x5a14('0x1'));var utils=require(_0x5a14('0x2'));var logger=require(_0x5a14('0x3'))(_0x5a14('0x4'));var rpc={'chatMessage':require(_0x5a14('0x5')),'openchannelMessage':require(_0x5a14('0x6')),'mailMessage':require(_0x5a14('0x7')),'smsMessage':require(_0x5a14('0x8')),'faxMessage':require(_0x5a14('0x9')),'whatsappMessage':require(_0x5a14('0xa')),'chatInteraction':require(_0x5a14('0xb')),'openchannelInteraction':require(_0x5a14('0xc')),'mailInteraction':require(_0x5a14('0xd')),'smsInteraction':require(_0x5a14('0xe')),'faxInteraction':require(_0x5a14('0xf')),'whatsappInteraction':require(_0x5a14('0x10'))};var mailRpc=require(_0x5a14('0x11'));exports['consequence']=function(_0x17f14d,_0x4bd2e7,_0x14e2c6,_0x548cba){return function(_0x4a6f60){try{var _0x31730a=this[_0x5a14('0x12')];if(_0x31730a===_0x5a14('0x13')&&_0x548cba[_0x5a14('0x14')][_0x5a14('0x15')]){logger[_0x5a14('0x16')](_0x5a14('0x17'),_0x17f14d,_0x5a14('0x18'));return _0x4a6f60[_0x5a14('0x19')]();}if(_0x4bd2e7[0x0]==='1'&&(_['isNil'](this[_0x5a14('0x1a')][_0x5a14('0x1b')])||!this[_0x5a14('0x1a')]['created'])){logger[_0x5a14('0x16')](_0x5a14('0x17'),_0x17f14d,_0x5a14('0x1c'));return _0x4a6f60['next']();}if(_0x4bd2e7[0x0]==='2'&&this[_0x5a14('0x1a')][_0x5a14('0x1d')]){logger[_0x5a14('0x16')]('[%s][AUTOREPLY][autoreplyExecuted]\x20%s',_0x17f14d,_0x5a14('0x1e'));return _0x4a6f60[_0x5a14('0x19')]();}var _0x136243={'ContactId':this['contact']['id'],'sentAt':moment()[_0x5a14('0x1f')](_0x5a14('0x20')),'direction':'out'};if(this[_0x5a14('0x12')]==='mail'){_0x136243[_0x5a14('0x14')]=utils[_0x5a14('0x21')](_0x4bd2e7[0x2],this);}else{_0x136243[_0x5a14('0x14')]=utils[_0x5a14('0x21')](_0x4bd2e7[0x1],this);}if(this[_0x5a14('0x22')]){_0x136243['to']=this[_0x5a14('0x22')][_0x5a14('0x23')]||'';if(this['channel']===_0x5a14('0x13')&&_0x4bd2e7[0x1]==='1'){_0x136243['cc']=this[_0x5a14('0x22')]['cc']||'';}_0x136243[_0x5a14('0x23')]=this['message']['to']||'';_0x136243[_0x5a14('0x24')]=this[_0x5a14('0x22')][_0x5a14('0x24')]||'';_0x136243[_0x5a14('0x25')]=!![];if(this[_0x5a14('0x22')][_0x5a14('0x26')]){_0x136243[_0x5a14('0x26')]='';_0x136243['subject']+=_[_0x5a14('0x27')](this[_0x5a14('0x22')][_0x5a14('0x26')],_0x5a14('0x28'))?'':_0x5a14('0x29');_0x136243['subject']+=this[_0x5a14('0x22')][_0x5a14('0x26')];}}if(this[_0x5a14('0x12')]===_0x5a14('0x2a')){_0x136243[_0x5a14('0x2b')]=this[_0x5a14('0x2c')]['id'];}else{_0x136243[_[_0x5a14('0x2d')](this[_0x5a14('0x12')])+'AccountId']=this[_0x5a14('0x2c')]['id'];}_0x136243[_['upperFirst'](this[_0x5a14('0x12')])+'InteractionId']=this['interaction']['id'];var _0x98268c=this[_0x5a14('0x1a')];if(rpc[this[_0x5a14('0x12')]+_0x5a14('0x2e')]){if(this[_0x5a14('0x12')]===_0x5a14('0x13')){var _0xffe786={'tls':{'rejectUnauthorized':![]}};if(this[_0x5a14('0x2c')][_0x5a14('0x2f')][_0x5a14('0x30')]){_0xffe786['service']=this[_0x5a14('0x2c')]['Smtp'][_0x5a14('0x30')];}else{_0xffe786[_0x5a14('0x31')]=this[_0x5a14('0x2c')]['Smtp']['host'];_0xffe786[_0x5a14('0x32')]=this[_0x5a14('0x2c')][_0x5a14('0x2f')][_0x5a14('0x32')];_0xffe786[_0x5a14('0x33')]=this[_0x5a14('0x2c')]['Smtp'][_0x5a14('0x33')];}if(this['account'][_0x5a14('0x2f')][_0x5a14('0x34')]){_0xffe786[_0x5a14('0x35')]={'user':this['account']['Smtp']['user'],'pass':this[_0x5a14('0x2c')][_0x5a14('0x2f')][_0x5a14('0x36')]};}_0x136243[_0x5a14('0x37')]=this['message'][_0x5a14('0x38')];_0x136243[_0x5a14('0x39')]=''+_['replace'](_0x136243[_0x5a14('0x14')],'','';_0x13ecd5[_0xf154('0x3d')]={'Auto-Submitted':'auto-replied','X-Auto-Response-Suppress':_0xf154('0x3e'),'Precedence':'auto_reply'};return mailRpc[_0xf154('0x3f')](_0x54a9c0,_0x13ecd5)['then'](function(_0x1efefd){logger[_0xf154('0x15')](_0xf154('0x40'),_0x3334a9);_0x13ecd5[_0xf154('0x41')]=_0x1efefd['message'][_0xf154('0x41')];return rpc[_0x36989c+_0xf154('0x31')][_0xf154('0x42')](_0x13ecd5);})[_0xf154('0x43')](function(_0x4284b6){logger['info'](_0xf154('0x16'),_0x3334a9,JSON[_0xf154('0x44')](_0x4284b6));})[_0xf154('0x45')](function(_0x4e5f97){logger['error'](_0xf154('0x46'),_0x3334a9,JSON[_0xf154('0x44')](_0x4e5f97));})['finally'](function(){Promise[_0xf154('0x47')]()[_0xf154('0x43')](function(){if(_0x1178f8[0x0]!=='2'||_0x43ded6[_0xf154('0x1c')])return;return rpc[_0x36989c+_0xf154('0x48')][_0xf154('0x49')](_0x43ded6['id'],{'autoreplyExecuted':!![]})[_0xf154('0x43')](function(_0x2bc05b){logger[_0xf154('0x15')](_0xf154('0x4a'),_0x3334a9,JSON[_0xf154('0x44')](_0x2bc05b));})['catch'](function(_0x4d0683){logger[_0xf154('0x4b')](_0xf154('0x4c'),_0x3334a9,JSON['stringify'](_0x4d0683));});})['then'](function(){_0x27ab51['next']();});});}else{return rpc[this[_0xf154('0x22')]+_0xf154('0x31')][_0xf154('0x42')](_0x13ecd5)[_0xf154('0x43')](function(_0x4f6c35){logger['info']('[%s][AUTOREPLY]\x20%s',_0x3334a9,_0x13ecd5[_0xf154('0x13')]);})[_0xf154('0x45')](function(_0x5a28e3){logger[_0xf154('0x4b')]('[%s][AUTOREPLY]\x20%s',_0x3334a9,JSON['stringify'](_0x5a28e3));})[_0xf154('0x4d')](function(){Promise['resolve']()['then'](function(){if(_0x1178f8[0x0]!=='2'||_0x43ded6[_0xf154('0x1c')])return;return rpc[_0x36989c+'Interaction'][_0xf154('0x49')](_0x43ded6['id'],{'autoreplyExecuted':!![]})[_0xf154('0x43')](function(_0x49c38a){logger[_0xf154('0x15')](_0xf154('0x4a'),_0x3334a9,JSON[_0xf154('0x44')](_0x49c38a));})['catch'](function(_0x409c6e){logger[_0xf154('0x4b')](_0xf154('0x4c'),_0x3334a9,JSON[_0xf154('0x44')](_0x409c6e));});})[_0xf154('0x43')](function(){_0x27ab51[_0xf154('0x18')]();});});}}}catch(_0x25c2dd){logger[_0xf154('0x4b')](_0xf154('0x16'),_0x3334a9,JSON[_0xf154('0x44')](_0x25c2dd));_0x27ab51[_0xf154('0x4e')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/close.js b/server/services/routing/server/applications/close.js index 350664b..499a9f1 100644 --- a/server/services/routing/server/applications/close.js +++ b/server/services/routing/server/applications/close.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8746=['moment','../../../../config/logger','routing','../../rpc/smsInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','info','[%s][CLOSE]\x20reason\x20%s','format','channel','Interaction','update','interaction','then','[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!','stringify','stop','error'];(function(_0x35319a,_0x1dc595){var _0x12c668=function(_0x56ec5d){while(--_0x56ec5d){_0x35319a['push'](_0x35319a['shift']());}};_0x12c668(++_0x1dc595);}(_0x8746,0x17a));var _0x6874=function(_0x2cacef,_0xba1573){_0x2cacef=_0x2cacef-0x0;var _0x289ba6=_0x8746[_0x2cacef];return _0x289ba6;};'use strict';var moment=require(_0x6874('0x0'));var logger=require(_0x6874('0x1'))(_0x6874('0x2'));var rpc={'chatInteraction':require('../../rpc/chatInteraction'),'openchannelInteraction':require('../../rpc/openchannelInteraction'),'smsInteraction':require(_0x6874('0x3')),'mailInteraction':require('../../rpc/mailInteraction'),'faxInteraction':require(_0x6874('0x4')),'whatsappInteraction':require(_0x6874('0x5'))};exports['consequence']=function(_0x3e9a35,_0x728248,_0x3b291e,_0x5ed6ad){return function(_0x51c058){try{logger[_0x6874('0x6')](_0x6874('0x7'),_0x3e9a35,_0x728248[0x0]);var _0x532b9a={'closed':0x1,'closedAt':moment()[_0x6874('0x8')]('YYYY-MM-DD\x20HH:mm:ss'),'closeReason':'system','disposition':_0x728248[0x0]};if(rpc[_0x5ed6ad[_0x6874('0x9')]+_0x6874('0xa')]){rpc[_0x5ed6ad[_0x6874('0x9')]+_0x6874('0xa')][_0x6874('0xb')](_0x5ed6ad[_0x6874('0xc')]['id'],_0x532b9a)[_0x6874('0xd')](function(_0x40eb82){logger[_0x6874('0x6')](_0x6874('0xe'),_0x3e9a35,_0x5ed6ad[_0x6874('0xc')]['id']);})['catch'](function(_0x2c1170){logger['error']('[%s][CLOSE]\x20%s',_0x3e9a35,JSON[_0x6874('0xf')](_0x2c1170));})['finally'](function(){_0x51c058[_0x6874('0x10')]();});}}catch(_0x51e7b9){logger[_0x6874('0x11')]('[%s][CLOSE]\x20%s',_0x3e9a35,JSON[_0x6874('0xf')](_0x51e7b9));_0x51c058[_0x6874('0x10')]();}};}; \ No newline at end of file +var _0x65c7=['system','channel','Interaction','update','interaction','then','info','[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!','catch','error','[%s][CLOSE]\x20%s','finally','stop','stringify','routing','../../rpc/openchannelInteraction','../../rpc/smsInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction','consequence','[%s][CLOSE]\x20reason\x20%s','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x2e24d0,_0x34db1d){var _0x5aec4a=function(_0x1dbf44){while(--_0x1dbf44){_0x2e24d0['push'](_0x2e24d0['shift']());}};_0x5aec4a(++_0x34db1d);}(_0x65c7,0x81));var _0x765c=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x65c7[_0x2dafbe];return _0x58a45a;};'use strict';var moment=require('moment');var logger=require('../../../../config/logger')(_0x765c('0x0'));var rpc={'chatInteraction':require('../../rpc/chatInteraction'),'openchannelInteraction':require(_0x765c('0x1')),'smsInteraction':require(_0x765c('0x2')),'mailInteraction':require(_0x765c('0x3')),'faxInteraction':require(_0x765c('0x4')),'whatsappInteraction':require('../../rpc/whatsappInteraction')};exports[_0x765c('0x5')]=function(_0x5334ce,_0x40e0c3,_0x11a81e,_0x2476e8){return function(_0x3ed093){try{logger['info'](_0x765c('0x6'),_0x5334ce,_0x40e0c3[0x0]);var _0x5a3b0c={'closed':0x1,'closedAt':moment()[_0x765c('0x7')](_0x765c('0x8')),'closeReason':_0x765c('0x9'),'disposition':_0x40e0c3[0x0]};if(rpc[_0x2476e8[_0x765c('0xa')]+_0x765c('0xb')]){rpc[_0x2476e8[_0x765c('0xa')]+_0x765c('0xb')][_0x765c('0xc')](_0x2476e8[_0x765c('0xd')]['id'],_0x5a3b0c)[_0x765c('0xe')](function(_0x194337){logger[_0x765c('0xf')](_0x765c('0x10'),_0x5334ce,_0x2476e8[_0x765c('0xd')]['id']);})[_0x765c('0x11')](function(_0x39c0e0){logger[_0x765c('0x12')](_0x765c('0x13'),_0x5334ce,JSON['stringify'](_0x39c0e0));})[_0x765c('0x14')](function(){_0x3ed093[_0x765c('0x15')]();});}}catch(_0x56e7ce){logger[_0x765c('0x12')](_0x765c('0x13'),_0x5334ce,JSON[_0x765c('0x16')](_0x56e7ce));_0x3ed093[_0x765c('0x15')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/dialogflow.js b/server/services/routing/server/applications/dialogflow.js index 5b9875c..3880693 100644 --- a/server/services/routing/server/applications/dialogflow.js +++ b/server/services/routing/server/applications/dialogflow.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4873=['isNil','interaction','UserId','info','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','contact','out','channel','phone','chat','ChatWebsiteId','upperFirst','AccountId','account','InteractionId','created','isEmpty','body','getMustacheRender','Message','create','then','[%s][DIALOGFLOW]\x20%s','catch','error','stringify','finally','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','stop','textRequest','dialogflow','result','fulfillment','providerName','metadata','endConversation','next','lodash','moment','apiai-promise','./utils','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence'];(function(_0x5bc66a,_0x3a2f07){var _0x97a631=function(_0x3680e9){while(--_0x3680e9){_0x5bc66a['push'](_0x5bc66a['shift']());}};_0x97a631(++_0x3a2f07);}(_0x4873,0x1df));var _0x3487=function(_0x1d46ec,_0x516b19){_0x1d46ec=_0x1d46ec-0x0;var _0x86910f=_0x4873[_0x1d46ec];return _0x86910f;};'use strict';var _=require(_0x3487('0x0'));var moment=require(_0x3487('0x1'));var apiai=require(_0x3487('0x2'));var md5=require('md5');var utils=require(_0x3487('0x3'));var logger=require('../../../../config/logger')('routing');var rpc={'chatMessage':require(_0x3487('0x4')),'openchannelMessage':require(_0x3487('0x5')),'mailMessage':require(_0x3487('0x6')),'smsMessage':require(_0x3487('0x7')),'faxMessage':require(_0x3487('0x8')),'whatsappMessage':require(_0x3487('0x9'))};exports[_0x3487('0xa')]=function(_0x193589,_0x4a2407){return function(_0x1d4cae){try{if(!_[_0x3487('0xb')](this[_0x3487('0xc')][_0x3487('0xd')])){logger[_0x3487('0xe')]('[%s][DIALOGFLOW]\x20%s',_0x193589,_0x3487('0xf'));return _0x1d4cae['next']();}var _0x1a5a7a={'ContactId':this[_0x3487('0x10')]['id'],'sentAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'direction':_0x3487('0x11')};if(this[_0x3487('0x12')]==='sms'||this[_0x3487('0x12')]==='whatsapp'){_0x1a5a7a['phone']=this[_0x3487('0xc')][_0x3487('0x13')];}var _0x3883c7=this[_0x3487('0x12')];if(_0x3883c7===_0x3487('0x14')){_0x1a5a7a[_0x3487('0x15')]=this['account']['id'];}else{_0x1a5a7a[_[_0x3487('0x16')](_0x3883c7)+_0x3487('0x17')]=this[_0x3487('0x18')]['id'];}_0x1a5a7a[_['upperFirst'](_0x3883c7)+_0x3487('0x19')]=this[_0x3487('0xc')]['id'];if(this[_0x3487('0xc')][_0x3487('0x1a')]){var _0x1dde8a=_0x4a2407[0x2];if(!_[_0x3487('0x1b')](_0x1dde8a)){_0x1a5a7a[_0x3487('0x1c')]=utils[_0x3487('0x1d')](_0x1dde8a,this);return rpc[_0x3883c7+_0x3487('0x1e')][_0x3487('0x1f')](_0x1a5a7a)[_0x3487('0x20')](function(_0x41795b){logger[_0x3487('0xe')](_0x3487('0x21'),_0x193589,_0x1a5a7a['body']);})[_0x3487('0x22')](function(_0x594ff6){logger[_0x3487('0x23')](_0x3487('0x21'),_0x193589,JSON[_0x3487('0x24')](_0x594ff6));})[_0x3487('0x25')](function(){logger[_0x3487('0xe')](_0x3487('0x26'),_0x193589);_0x1d4cae['stop']();});}else{logger[_0x3487('0xe')](_0x3487('0x27'),_0x193589);_0x1d4cae[_0x3487('0x28')]();}}else{var _0x97013d=this;var _0x11437c=apiai(_0x4a2407[0x0],{'language':_0x4a2407[0x1]||'en'});return _0x11437c[_0x3487('0x29')](this['message'][_0x3487('0x1c')],{'sessionId':md5(this[_0x3487('0xc')]['id'])})[_0x3487('0x20')](function(_0x482551){_0x97013d['body'][_0x3487('0x2a')]=_0x482551;_0x1a5a7a[_0x3487('0x1c')]=_0x482551[_0x3487('0x2b')][_0x3487('0x2c')]['speech'];_0x1a5a7a[_0x3487('0x2d')]=_0x3487('0x2a');_0x1a5a7a['providerResponse']=JSON[_0x3487('0x24')](_0x482551);return rpc[_0x3883c7+_0x3487('0x1e')]['create'](_0x1a5a7a)['then'](function(_0x389828){logger[_0x3487('0xe')](_0x3487('0x21'),_0x193589,_0x1a5a7a[_0x3487('0x1c')]);if(_0x482551[_0x3487('0x2b')][_0x3487('0x2e')][_0x3487('0x2f')]){_0x1d4cae[_0x3487('0x30')]();}else{_0x1d4cae[_0x3487('0x28')]();}})[_0x3487('0x22')](function(_0x24532a){logger['error']('[%s][DIALOGFLOW]\x20%s',_0x193589,JSON[_0x3487('0x24')](_0x24532a));_0x1d4cae[_0x3487('0x30')]();});})['catch'](function(_0x42e134){logger[_0x3487('0x23')]('[%s][DIALOGFLOW]\x20%s',_0x193589,_0x42e134['message']);_0x1d4cae[_0x3487('0x30')]();});}}catch(_0x3a89ba){logger[_0x3487('0x23')]('[%s][DIALOGFLOW]\x20%s',_0x193589,JSON[_0x3487('0x24')](_0x3a89ba));_0x1d4cae['stop']();}};}; \ No newline at end of file +var _0x6a83=['apiai-promise','md5','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','isNil','interaction','info','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','out','channel','sms','whatsapp','phone','chat','ChatWebsiteId','account','upperFirst','InteractionId','created','body','getMustacheRender','Message','then','[%s][DIALOGFLOW]\x20%s','error','stringify','finally','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','textRequest','message','dialogflow','fulfillment','providerName','providerResponse','create','result','metadata','catch','lodash','moment'];(function(_0x5783f4,_0x4a9e0a){var _0x28e380=function(_0x1ffc49){while(--_0x1ffc49){_0x5783f4['push'](_0x5783f4['shift']());}};_0x28e380(++_0x4a9e0a);}(_0x6a83,0xd2));var _0x36a8=function(_0x1c94cd,_0x1c797b){_0x1c94cd=_0x1c94cd-0x0;var _0x168883=_0x6a83[_0x1c94cd];return _0x168883;};'use strict';var _=require(_0x36a8('0x0'));var moment=require(_0x36a8('0x1'));var apiai=require(_0x36a8('0x2'));var md5=require(_0x36a8('0x3'));var utils=require(_0x36a8('0x4'));var logger=require(_0x36a8('0x5'))(_0x36a8('0x6'));var rpc={'chatMessage':require(_0x36a8('0x7')),'openchannelMessage':require(_0x36a8('0x8')),'mailMessage':require(_0x36a8('0x9')),'smsMessage':require(_0x36a8('0xa')),'faxMessage':require(_0x36a8('0xb')),'whatsappMessage':require(_0x36a8('0xc'))};exports[_0x36a8('0xd')]=function(_0x2a0ba3,_0x2e1d01){return function(_0x31b8d3){try{if(!_[_0x36a8('0xe')](this[_0x36a8('0xf')]['UserId'])){logger[_0x36a8('0x10')]('[%s][DIALOGFLOW]\x20%s',_0x2a0ba3,_0x36a8('0x11'));return _0x31b8d3[_0x36a8('0x12')]();}var _0x48b0fc={'ContactId':this[_0x36a8('0x13')]['id'],'sentAt':moment()[_0x36a8('0x14')]('YYYY-MM-DD\x20HH:mm:ss'),'direction':_0x36a8('0x15')};if(this[_0x36a8('0x16')]===_0x36a8('0x17')||this[_0x36a8('0x16')]===_0x36a8('0x18')){_0x48b0fc[_0x36a8('0x19')]=this[_0x36a8('0xf')][_0x36a8('0x19')];}var _0x496361=this[_0x36a8('0x16')];if(_0x496361===_0x36a8('0x1a')){_0x48b0fc[_0x36a8('0x1b')]=this[_0x36a8('0x1c')]['id'];}else{_0x48b0fc[_['upperFirst'](_0x496361)+'AccountId']=this[_0x36a8('0x1c')]['id'];}_0x48b0fc[_[_0x36a8('0x1d')](_0x496361)+_0x36a8('0x1e')]=this[_0x36a8('0xf')]['id'];if(this[_0x36a8('0xf')][_0x36a8('0x1f')]){var _0x20f0d2=_0x2e1d01[0x2];if(!_['isEmpty'](_0x20f0d2)){_0x48b0fc[_0x36a8('0x20')]=utils[_0x36a8('0x21')](_0x20f0d2,this);return rpc[_0x496361+_0x36a8('0x22')]['create'](_0x48b0fc)[_0x36a8('0x23')](function(_0x50fc0f){logger[_0x36a8('0x10')](_0x36a8('0x24'),_0x2a0ba3,_0x48b0fc[_0x36a8('0x20')]);})['catch'](function(_0x11162c){logger[_0x36a8('0x25')]('[%s][DIALOGFLOW]\x20%s',_0x2a0ba3,JSON[_0x36a8('0x26')](_0x11162c));})[_0x36a8('0x27')](function(){logger['info'](_0x36a8('0x28'),_0x2a0ba3);_0x31b8d3[_0x36a8('0x29')]();});}else{logger[_0x36a8('0x10')](_0x36a8('0x2a'),_0x2a0ba3);_0x31b8d3[_0x36a8('0x29')]();}}else{var _0x1b6ab8=this;var _0x50ab05=apiai(_0x2e1d01[0x0],{'language':_0x2e1d01[0x1]||'en'});return _0x50ab05[_0x36a8('0x2b')](this[_0x36a8('0x2c')]['body'],{'sessionId':md5(this['interaction']['id'])})['then'](function(_0xe56800){_0x1b6ab8[_0x36a8('0x20')][_0x36a8('0x2d')]=_0xe56800;_0x48b0fc[_0x36a8('0x20')]=_0xe56800['result'][_0x36a8('0x2e')]['speech'];_0x48b0fc[_0x36a8('0x2f')]='dialogflow';_0x48b0fc[_0x36a8('0x30')]=JSON['stringify'](_0xe56800);return rpc[_0x496361+_0x36a8('0x22')][_0x36a8('0x31')](_0x48b0fc)[_0x36a8('0x23')](function(_0x2cf72a){logger[_0x36a8('0x10')]('[%s][DIALOGFLOW]\x20%s',_0x2a0ba3,_0x48b0fc[_0x36a8('0x20')]);if(_0xe56800[_0x36a8('0x32')][_0x36a8('0x33')]['endConversation']){_0x31b8d3[_0x36a8('0x12')]();}else{_0x31b8d3[_0x36a8('0x29')]();}})[_0x36a8('0x34')](function(_0x566d94){logger['error'](_0x36a8('0x24'),_0x2a0ba3,JSON[_0x36a8('0x26')](_0x566d94));_0x31b8d3[_0x36a8('0x12')]();});})[_0x36a8('0x34')](function(_0x460b47){logger[_0x36a8('0x25')]('[%s][DIALOGFLOW]\x20%s',_0x2a0ba3,_0x460b47[_0x36a8('0x2c')]);_0x31b8d3[_0x36a8('0x12')]();});}}catch(_0xaf1e05){logger[_0x36a8('0x25')](_0x36a8('0x24'),_0x2a0ba3,JSON[_0x36a8('0x26')](_0xaf1e05));_0x31b8d3[_0x36a8('0x29')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/dialogflowV2.js b/server/services/routing/server/applications/dialogflowV2.js index 2e9ccf4..9bffb5a 100644 --- a/server/services/routing/server/applications/dialogflowV2.js +++ b/server/services/routing/server/applications/dialogflowV2.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x02ec=['then','info','[%s][DIALOGFLOWV2]\x20%s','body','catch','error','stringify','consequence','isNil','UserId','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','out','sms','interaction','channel','chat','ChatWebsiteId','account','upperFirst','AccountId','getMustacheRender','Message','create','finally','[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','replace','SessionsClient','sessionPath','message','detectIntent','dialogflowV2','diagnosticInfo','fields','end_conversation','boolValue','DIALOGFLOWV2_ACTION','queryResult','DIALOGFLOWV2_ALLREQUIREDPARAMSPRESENT','allRequiredParamsPresent','DIALOGFLOWV2_ENDCONVERSATION','DIALOGFLOWV2_INTENTNAME','intent','name','DIALOGFLOWV2_INTENTDISPLAYNAME','displayName','DIALOGFLOWV2_ISFALLBACKINTENT','isFallback','DIALOGFLOWV2_LANGUAGECODE','DIALOGFLOWV2_QUERYTEXT','queryText','intentDetectionConfidence','providerName','length','push','fulfillmentText','moment','routing','./utils','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','clone'];(function(_0x4defd6,_0x37bbd3){var _0x4c9276=function(_0x1d7a3d){while(--_0x1d7a3d){_0x4defd6['push'](_0x4defd6['shift']());}};_0x4c9276(++_0x37bbd3);}(_0x02ec,0xc0));var _0xc02e=function(_0x397d59,_0xca301a){_0x397d59=_0x397d59-0x0;var _0x1078bf=_0x02ec[_0x397d59];return _0x1078bf;};'use strict';var _=require('lodash');var dialogflow=require('dialogflow');var md5=require('md5');var moment=require(_0xc02e('0x0'));var Promise=require('bluebird');var logger=require('../../../../config/logger')(_0xc02e('0x1'));var utils=require(_0xc02e('0x2'));var rpc={'chatMessage':require(_0xc02e('0x3')),'openchannelMessage':require(_0xc02e('0x4')),'mailMessage':require(_0xc02e('0x5')),'smsMessage':require(_0xc02e('0x6')),'faxMessage':require(_0xc02e('0x7')),'whatsappMessage':require('../../rpc/whatsappMessage')};function createMessage(_0x89d1a4,_0x14483f,_0x292614,_0x43d546){return new Promise(function(_0x30088c,_0x5a02e9){var _0x81c7d2=_[_0xc02e('0x8')](_0x292614);_0x81c7d2['body']=_0x43d546;return rpc[_0x14483f+'Message']['create'](_0x81c7d2)[_0xc02e('0x9')](function(){logger[_0xc02e('0xa')](_0xc02e('0xb'),_0x89d1a4,_0x81c7d2[_0xc02e('0xc')]);_0x30088c();})[_0xc02e('0xd')](function(_0x5a683a){logger[_0xc02e('0xe')](_0xc02e('0xb'),_0x89d1a4,JSON[_0xc02e('0xf')](_0x5a683a));_0x5a02e9(_0x5a683a);});});}exports[_0xc02e('0x10')]=function(_0x2ac977,_0x4d0bbd){return function(_0x2819cd){try{if(!_[_0xc02e('0x11')](this['interaction'][_0xc02e('0x12')])){logger[_0xc02e('0xa')](_0xc02e('0xb'),_0x2ac977,_0xc02e('0x13'));return _0x2819cd[_0xc02e('0x14')]();}var _0x3d192c={'ContactId':this['contact']['id'],'sentAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'direction':_0xc02e('0x15')};if(this['channel']===_0xc02e('0x16')||this['channel']==='whatsapp'){_0x3d192c['phone']=this[_0xc02e('0x17')]['phone'];}var _0x39606d=this[_0xc02e('0x18')];if(_0x39606d===_0xc02e('0x19')){_0x3d192c[_0xc02e('0x1a')]=this[_0xc02e('0x1b')]['id'];}else{_0x3d192c[_[_0xc02e('0x1c')](_0x39606d)+_0xc02e('0x1d')]=this[_0xc02e('0x1b')]['id'];}_0x3d192c[_[_0xc02e('0x1c')](_0x39606d)+'InteractionId']=this[_0xc02e('0x17')]['id'];if(this['interaction']['created']){var _0x5bc39b=_0x4d0bbd[0x4];if(!_['isEmpty'](_0x5bc39b)){_0x3d192c[_0xc02e('0xc')]=utils[_0xc02e('0x1e')](_0x5bc39b,this);return rpc[_0x39606d+_0xc02e('0x1f')][_0xc02e('0x20')](_0x3d192c)['then'](function(_0x46a259){logger['info'](_0xc02e('0xb'),_0x2ac977,_0x3d192c[_0xc02e('0xc')]);})[_0xc02e('0xd')](function(_0x4e68bb){logger[_0xc02e('0xe')](_0xc02e('0xb'),_0x2ac977,JSON[_0xc02e('0xf')](_0x4e68bb));})[_0xc02e('0x21')](function(){logger[_0xc02e('0xa')](_0xc02e('0x22'),_0x2ac977);_0x2819cd[_0xc02e('0x23')]();});}else{logger[_0xc02e('0xa')](_0xc02e('0x24'),_0x2ac977);_0x2819cd[_0xc02e('0x23')]();}}else{var _0x2ec957=this;var _0x1948ad=_0x4d0bbd[0x2][_0xc02e('0x25')](/\\n/g,'\x0a');var _0x21e948={'credentials':{'private_key':_0x1948ad,'client_email':_0x4d0bbd[0x1]}};var _0x5e8642=new dialogflow[(_0xc02e('0x26'))](_0x21e948);var _0x4fff8d=_0x5e8642[_0xc02e('0x27')](_0x4d0bbd[0x0],md5(_0x2ec957[_0xc02e('0x17')]['id']));var _0x14d4b8={'session':_0x4fff8d,'queryInput':{'text':{'text':_0x2ec957[_0xc02e('0x28')]['body'],'languageCode':_0x4d0bbd[0x3]||'en'}}};return _0x5e8642[_0xc02e('0x29')](_0x14d4b8)[_0xc02e('0x9')](function(_0x4e0393){if(_0x4e0393&&_0x4e0393['length']){_0x2ec957[_0xc02e('0xc')][_0xc02e('0x2a')]=_0x4e0393;var _0x4dccbd=_0x4e0393[0x0];var _0x478e00=_0x4dccbd['queryResult'][_0xc02e('0x2b')]&&_0x4dccbd['queryResult'][_0xc02e('0x2b')][_0xc02e('0x2c')]?_0x4dccbd['queryResult']['diagnosticInfo'][_0xc02e('0x2c')][_0xc02e('0x2d')][_0xc02e('0x2e')]:![];_0x2ec957['body'][_0xc02e('0x2f')]=_0x4dccbd[_0xc02e('0x30')]['action'];_0x2ec957[_0xc02e('0xc')][_0xc02e('0x31')]=_0x4dccbd[_0xc02e('0x30')][_0xc02e('0x32')];_0x2ec957['body'][_0xc02e('0x33')]=_0x4dccbd['queryResult'][_0xc02e('0x2b')]&&_0x4dccbd[_0xc02e('0x30')][_0xc02e('0x2b')][_0xc02e('0x2c')]?_0x4dccbd[_0xc02e('0x30')][_0xc02e('0x2b')][_0xc02e('0x2c')][_0xc02e('0x2d')][_0xc02e('0x2e')]:![];_0x2ec957['body'][_0xc02e('0x34')]=_0x4dccbd[_0xc02e('0x30')][_0xc02e('0x35')][_0xc02e('0x36')];_0x2ec957['body'][_0xc02e('0x37')]=_0x4dccbd[_0xc02e('0x30')][_0xc02e('0x35')][_0xc02e('0x38')];_0x2ec957[_0xc02e('0xc')][_0xc02e('0x39')]=_0x4dccbd[_0xc02e('0x30')][_0xc02e('0x35')][_0xc02e('0x3a')];_0x2ec957['body'][_0xc02e('0x3b')]=_0x4dccbd[_0xc02e('0x30')]['languageCode'];_0x2ec957['body'][_0xc02e('0x3c')]=_0x4dccbd[_0xc02e('0x30')][_0xc02e('0x3d')];_0x2ec957[_0xc02e('0xc')]['DIALOGFLOWV2_SCORE']=_0x4dccbd[_0xc02e('0x30')][_0xc02e('0x3e')];_0x3d192c[_0xc02e('0x3f')]='dialogflowV2';_0x3d192c['providerResponse']=JSON[_0xc02e('0xf')](_0x4e0393);var _0x528446=[];for(var _0x2f32fa=0x0;_0x2f32fa<_0x4e0393[_0xc02e('0x40')];_0x2f32fa++){var _0x1d7370=_0x4e0393[_0x2f32fa];if(_0x1d7370&&_0x1d7370[_0xc02e('0x30')]&&_0x1d7370[_0xc02e('0x30')]['fulfillmentText']){_0x528446[_0xc02e('0x41')](createMessage(_0x2ac977,_0x39606d,_0x3d192c,_0x1d7370['queryResult'][_0xc02e('0x42')]));}}return Promise['all'](_0x528446)[_0xc02e('0x9')](function(){if(_0x478e00){_0x2819cd['next']();}else{_0x2819cd[_0xc02e('0x23')]();}})[_0xc02e('0xd')](function(_0x3a063a){logger[_0xc02e('0xe')](_0xc02e('0xb'),_0x2ac977,JSON[_0xc02e('0xf')](_0x3a063a));_0x2819cd[_0xc02e('0x14')]();});}})[_0xc02e('0xd')](function(_0x4ea85e){logger[_0xc02e('0xe')](_0xc02e('0xb'),_0x2ac977,_0x4ea85e[_0xc02e('0x28')]);_0x2819cd['next']();});}}catch(_0x54ec5e){logger['error'](_0xc02e('0xb'),_0x2ac977,JSON[_0xc02e('0xf')](_0x54ec5e));_0x2819cd[_0xc02e('0x23')]();}};}; \ No newline at end of file +var _0xd792=['created','getMustacheRender','then','finally','[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','replace','SessionsClient','sessionPath','detectIntent','length','dialogflowV2','queryResult','diagnosticInfo','fields','end_conversation','boolValue','DIALOGFLOWV2_ACTION','action','DIALOGFLOWV2_ALLREQUIREDPARAMSPRESENT','allRequiredParamsPresent','DIALOGFLOWV2_ENDCONVERSATION','DIALOGFLOWV2_INTENTNAME','intent','name','DIALOGFLOWV2_INTENTDISPLAYNAME','displayName','isFallback','DIALOGFLOWV2_LANGUAGECODE','languageCode','DIALOGFLOWV2_QUERYTEXT','queryText','intentDetectionConfidence','providerName','fulfillmentText','all','message','lodash','dialogflow','bluebird','../../../../config/logger','routing','./utils','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','clone','Message','create','info','[%s][DIALOGFLOWV2]\x20%s','body','catch','error','stringify','isNil','interaction','UserId','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','channel','sms','whatsapp','phone','chat','ChatWebsiteId','account','AccountId','upperFirst'];(function(_0x280bef,_0x5e1bd3){var _0x56dc85=function(_0x533dfe){while(--_0x533dfe){_0x280bef['push'](_0x280bef['shift']());}};_0x56dc85(++_0x5e1bd3);}(_0xd792,0xbb));var _0x2d79=function(_0x423f51,_0x321d28){_0x423f51=_0x423f51-0x0;var _0x46e61e=_0xd792[_0x423f51];return _0x46e61e;};'use strict';var _=require(_0x2d79('0x0'));var dialogflow=require(_0x2d79('0x1'));var md5=require('md5');var moment=require('moment');var Promise=require(_0x2d79('0x2'));var logger=require(_0x2d79('0x3'))(_0x2d79('0x4'));var utils=require(_0x2d79('0x5'));var rpc={'chatMessage':require(_0x2d79('0x6')),'openchannelMessage':require(_0x2d79('0x7')),'mailMessage':require(_0x2d79('0x8')),'smsMessage':require(_0x2d79('0x9')),'faxMessage':require(_0x2d79('0xa')),'whatsappMessage':require('../../rpc/whatsappMessage')};function createMessage(_0x59f9e3,_0x29d253,_0x23eea9,_0x5c6711){return new Promise(function(_0xd23ce7,_0x496da6){var _0x4df60b=_[_0x2d79('0xb')](_0x23eea9);_0x4df60b['body']=_0x5c6711;return rpc[_0x29d253+_0x2d79('0xc')][_0x2d79('0xd')](_0x4df60b)['then'](function(){logger[_0x2d79('0xe')](_0x2d79('0xf'),_0x59f9e3,_0x4df60b[_0x2d79('0x10')]);_0xd23ce7();})[_0x2d79('0x11')](function(_0x2e9fe4){logger[_0x2d79('0x12')](_0x2d79('0xf'),_0x59f9e3,JSON[_0x2d79('0x13')](_0x2e9fe4));_0x496da6(_0x2e9fe4);});});}exports['consequence']=function(_0x5f498e,_0x5e56df){return function(_0x3b86b0){try{if(!_[_0x2d79('0x14')](this[_0x2d79('0x15')][_0x2d79('0x16')])){logger[_0x2d79('0xe')](_0x2d79('0xf'),_0x5f498e,_0x2d79('0x17'));return _0x3b86b0[_0x2d79('0x18')]();}var _0x206388={'ContactId':this[_0x2d79('0x19')]['id'],'sentAt':moment()[_0x2d79('0x1a')](_0x2d79('0x1b')),'direction':_0x2d79('0x1c')};if(this[_0x2d79('0x1d')]===_0x2d79('0x1e')||this[_0x2d79('0x1d')]===_0x2d79('0x1f')){_0x206388['phone']=this[_0x2d79('0x15')][_0x2d79('0x20')];}var _0x171efa=this[_0x2d79('0x1d')];if(_0x171efa===_0x2d79('0x21')){_0x206388[_0x2d79('0x22')]=this[_0x2d79('0x23')]['id'];}else{_0x206388[_['upperFirst'](_0x171efa)+_0x2d79('0x24')]=this[_0x2d79('0x23')]['id'];}_0x206388[_[_0x2d79('0x25')](_0x171efa)+'InteractionId']=this[_0x2d79('0x15')]['id'];if(this[_0x2d79('0x15')][_0x2d79('0x26')]){var _0x42953a=_0x5e56df[0x4];if(!_['isEmpty'](_0x42953a)){_0x206388['body']=utils[_0x2d79('0x27')](_0x42953a,this);return rpc[_0x171efa+_0x2d79('0xc')][_0x2d79('0xd')](_0x206388)[_0x2d79('0x28')](function(_0x16ccf6){logger[_0x2d79('0xe')](_0x2d79('0xf'),_0x5f498e,_0x206388['body']);})[_0x2d79('0x11')](function(_0x5834b7){logger[_0x2d79('0x12')](_0x2d79('0xf'),_0x5f498e,JSON[_0x2d79('0x13')](_0x5834b7));})[_0x2d79('0x29')](function(){logger[_0x2d79('0xe')](_0x2d79('0x2a'),_0x5f498e);_0x3b86b0['stop']();});}else{logger[_0x2d79('0xe')]('[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!',_0x5f498e);_0x3b86b0[_0x2d79('0x2b')]();}}else{var _0x147a46=this;var _0x40831f=_0x5e56df[0x2][_0x2d79('0x2c')](/\\n/g,'\x0a');var _0x5ebb17={'credentials':{'private_key':_0x40831f,'client_email':_0x5e56df[0x1]}};var _0x38a641=new dialogflow[(_0x2d79('0x2d'))](_0x5ebb17);var _0x2ec487=_0x38a641[_0x2d79('0x2e')](_0x5e56df[0x0],md5(_0x147a46[_0x2d79('0x15')]['id']));var _0x3ecb98={'session':_0x2ec487,'queryInput':{'text':{'text':_0x147a46['message']['body'],'languageCode':_0x5e56df[0x3]||'en'}}};return _0x38a641[_0x2d79('0x2f')](_0x3ecb98)[_0x2d79('0x28')](function(_0xad77c){if(_0xad77c&&_0xad77c[_0x2d79('0x30')]){_0x147a46[_0x2d79('0x10')][_0x2d79('0x31')]=_0xad77c;var _0x1f2129=_0xad77c[0x0];var _0x243f98=_0x1f2129[_0x2d79('0x32')][_0x2d79('0x33')]&&_0x1f2129[_0x2d79('0x32')][_0x2d79('0x33')][_0x2d79('0x34')]?_0x1f2129[_0x2d79('0x32')][_0x2d79('0x33')][_0x2d79('0x34')][_0x2d79('0x35')][_0x2d79('0x36')]:![];_0x147a46[_0x2d79('0x10')][_0x2d79('0x37')]=_0x1f2129[_0x2d79('0x32')][_0x2d79('0x38')];_0x147a46[_0x2d79('0x10')][_0x2d79('0x39')]=_0x1f2129[_0x2d79('0x32')][_0x2d79('0x3a')];_0x147a46[_0x2d79('0x10')][_0x2d79('0x3b')]=_0x1f2129[_0x2d79('0x32')][_0x2d79('0x33')]&&_0x1f2129['queryResult']['diagnosticInfo'][_0x2d79('0x34')]?_0x1f2129['queryResult'][_0x2d79('0x33')]['fields']['end_conversation'][_0x2d79('0x36')]:![];_0x147a46[_0x2d79('0x10')][_0x2d79('0x3c')]=_0x1f2129[_0x2d79('0x32')][_0x2d79('0x3d')][_0x2d79('0x3e')];_0x147a46[_0x2d79('0x10')][_0x2d79('0x3f')]=_0x1f2129[_0x2d79('0x32')][_0x2d79('0x3d')][_0x2d79('0x40')];_0x147a46['body']['DIALOGFLOWV2_ISFALLBACKINTENT']=_0x1f2129[_0x2d79('0x32')][_0x2d79('0x3d')][_0x2d79('0x41')];_0x147a46[_0x2d79('0x10')][_0x2d79('0x42')]=_0x1f2129[_0x2d79('0x32')][_0x2d79('0x43')];_0x147a46[_0x2d79('0x10')][_0x2d79('0x44')]=_0x1f2129[_0x2d79('0x32')][_0x2d79('0x45')];_0x147a46[_0x2d79('0x10')]['DIALOGFLOWV2_SCORE']=_0x1f2129[_0x2d79('0x32')][_0x2d79('0x46')];_0x206388[_0x2d79('0x47')]=_0x2d79('0x31');_0x206388['providerResponse']=JSON['stringify'](_0xad77c);var _0x341027=[];for(var _0x7d5133=0x0;_0x7d5133<_0xad77c[_0x2d79('0x30')];_0x7d5133++){var _0x33a5b6=_0xad77c[_0x7d5133];if(_0x33a5b6&&_0x33a5b6[_0x2d79('0x32')]&&_0x33a5b6[_0x2d79('0x32')][_0x2d79('0x48')]){_0x341027['push'](createMessage(_0x5f498e,_0x171efa,_0x206388,_0x33a5b6[_0x2d79('0x32')][_0x2d79('0x48')]));}}return Promise[_0x2d79('0x49')](_0x341027)['then'](function(){if(_0x243f98){_0x3b86b0[_0x2d79('0x18')]();}else{_0x3b86b0[_0x2d79('0x2b')]();}})['catch'](function(_0x32f0bc){logger['error'](_0x2d79('0xf'),_0x5f498e,JSON['stringify'](_0x32f0bc));_0x3b86b0[_0x2d79('0x18')]();});}})[_0x2d79('0x11')](function(_0x1e61a3){logger[_0x2d79('0x12')](_0x2d79('0xf'),_0x5f498e,_0x1e61a3[_0x2d79('0x4a')]);_0x3b86b0[_0x2d79('0x18')]();});}}catch(_0x211738){logger[_0x2d79('0x12')](_0x2d79('0xf'),_0x5f498e,JSON['stringify'](_0x211738));_0x3b86b0[_0x2d79('0x2b')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/gotoif.js b/server/services/routing/server/applications/gotoif.js index d5488e2..a0ec32b 100644 --- a/server/services/routing/server/applications/gotoif.js +++ b/server/services/routing/server/applications/gotoif.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9721=['number','priority\x20true\x20is\x20a\x20number','consequence','getMustacheRender','replace','length','error','[%s][GOTOIF]\x20%s','map','message','join','priorityTrue','priorityFalse','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','condition','next','findIndex','rules','info','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','stop','stringify','validate','html-to-text','../../../../config/logger','routing','string','condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required'];(function(_0x4ac383,_0x471207){var _0x3a8c2c=function(_0x48216a){while(--_0x48216a){_0x4ac383['push'](_0x4ac383['shift']());}};_0x3a8c2c(++_0x471207);}(_0x9721,0xc5));var _0x1972=function(_0x4c5418,_0x4a9f2f){_0x4c5418=_0x4c5418-0x0;var _0x165b5c=_0x9721[_0x4c5418];return _0x165b5c;};'use strict';var schema=require(_0x1972('0x0'));var _=require('lodash');var htmlToText=require(_0x1972('0x1'));var utils=require('./utils');var logger=require(_0x1972('0x2'))(_0x1972('0x3'));var gotoif=schema({'condition':{'type':_0x1972('0x4'),'required':!![],'message':_0x1972('0x5')},'priorityTrue':{'type':_0x1972('0x6'),'message':_0x1972('0x7')},'priorityFalse':{'type':_0x1972('0x6'),'message':'priority\x20false\x20is\x20a\x20number'}});exports[_0x1972('0x8')]=function(_0x1eae55,_0x3bace9){return function(_0x1ab121){try{var _0x55374c={'condition':htmlToText['fromString'](utils[_0x1972('0x9')](_0x3bace9[0x0],this),{'wordwrap':![]})[_0x1972('0xa')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x3bace9[0x1],'priorityFalse':_0x3bace9[0x2]};var _0x3be9cc=gotoif[_0x1972('0x0')](_0x55374c,{'typecast':!![]});if(_0x3be9cc[_0x1972('0xb')]){logger[_0x1972('0xc')](_0x1972('0xd'),_0x1eae55,_[_0x1972('0xe')](_0x3be9cc,_0x1972('0xf'))[_0x1972('0x10')](',\x20'));_0x1ab121['stop']();}else{try{var _0x127aa6=eval('('+_0x55374c['condition']+')');var _0x48c763=_0x127aa6?_0x55374c[_0x1972('0x11')]:_0x55374c[_0x1972('0x12')];logger['info'](_0x1972('0x13'),_0x1eae55,_0x55374c[_0x1972('0x14')],_0x127aa6,_0x48c763||_0x1972('0x15'));if(_0x48c763){var _0x7e099e=_[_0x1972('0x16')](_0x1ab121[_0x1972('0x17')](),{'p':_0x48c763});if(_0x7e099e>=0x0){logger[_0x1972('0x18')](_0x1972('0x19'),_0x1eae55,_0x48c763||_0x1972('0x15'),_0x7e099e);_0x1ab121[_0x1972('0x15')](_0x7e099e);}else{logger[_0x1972('0x18')](_0x1972('0x1a'),_0x1eae55,_0x48c763||'next');_0x1ab121[_0x1972('0x1b')]();}}else{_0x1ab121[_0x1972('0x15')]();}}catch(_0x110fe4){logger[_0x1972('0xc')]('[%s][GOTOIF]\x20eval\x20error:\x20%s',_0x1eae55,_0x110fe4[_0x1972('0xf')]);_0x1ab121['stop']();}}}catch(_0x244723){logger['error']('[%s][GOTOIF]\x20%s',_0x1eae55,JSON[_0x1972('0x1c')](_0x244723));_0x1ab121['stop']();}};}; \ No newline at end of file +var _0x48d1=['next','rules','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','[%s][GOTOIF]\x20eval\x20error:\x20%s','stringify','validate','lodash','routing','string','number','priority\x20true\x20is\x20a\x20number','priority\x20false\x20is\x20a\x20number','consequence','fromString','getMustacheRender','length','error','[%s][GOTOIF]\x20%s','map','message','join','stop','condition','priorityTrue','info','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s'];(function(_0x577519,_0x346daf){var _0x5b12f7=function(_0x4aecb6){while(--_0x4aecb6){_0x577519['push'](_0x577519['shift']());}};_0x5b12f7(++_0x346daf);}(_0x48d1,0xa1));var _0x148d=function(_0x1ba3f0,_0x2aa476){_0x1ba3f0=_0x1ba3f0-0x0;var _0x8ea434=_0x48d1[_0x1ba3f0];return _0x8ea434;};'use strict';var schema=require(_0x148d('0x0'));var _=require(_0x148d('0x1'));var htmlToText=require('html-to-text');var utils=require('./utils');var logger=require('../../../../config/logger')(_0x148d('0x2'));var gotoif=schema({'condition':{'type':_0x148d('0x3'),'required':!![],'message':'condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'priorityTrue':{'type':_0x148d('0x4'),'message':_0x148d('0x5')},'priorityFalse':{'type':_0x148d('0x4'),'message':_0x148d('0x6')}});exports[_0x148d('0x7')]=function(_0x261301,_0x54cb7b){return function(_0x5da463){try{var _0x27caa6={'condition':htmlToText[_0x148d('0x8')](utils[_0x148d('0x9')](_0x54cb7b[0x0],this),{'wordwrap':![]})['replace'](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x54cb7b[0x1],'priorityFalse':_0x54cb7b[0x2]};var _0x5836d7=gotoif[_0x148d('0x0')](_0x27caa6,{'typecast':!![]});if(_0x5836d7[_0x148d('0xa')]){logger[_0x148d('0xb')](_0x148d('0xc'),_0x261301,_[_0x148d('0xd')](_0x5836d7,_0x148d('0xe'))[_0x148d('0xf')](',\x20'));_0x5da463[_0x148d('0x10')]();}else{try{var _0x3c5ab4=eval('('+_0x27caa6[_0x148d('0x11')]+')');var _0x2b6715=_0x3c5ab4?_0x27caa6[_0x148d('0x12')]:_0x27caa6['priorityFalse'];logger[_0x148d('0x13')](_0x148d('0x14'),_0x261301,_0x27caa6[_0x148d('0x11')],_0x3c5ab4,_0x2b6715||_0x148d('0x15'));if(_0x2b6715){var _0x9498e9=_['findIndex'](_0x5da463[_0x148d('0x16')](),{'p':_0x2b6715});if(_0x9498e9>=0x0){logger[_0x148d('0x13')](_0x148d('0x17'),_0x261301,_0x2b6715||_0x148d('0x15'),_0x9498e9);_0x5da463[_0x148d('0x15')](_0x9498e9);}else{logger['info']('[%s][GOTOIF]\x20priority\x20%s\x20not\x20found',_0x261301,_0x2b6715||_0x148d('0x15'));_0x5da463[_0x148d('0x10')]();}}else{_0x5da463[_0x148d('0x15')]();}}catch(_0x2cf5e2){logger['error'](_0x148d('0x18'),_0x261301,_0x2cf5e2[_0x148d('0xe')]);_0x5da463[_0x148d('0x10')]();}}}catch(_0x216d5d){logger[_0x148d('0xb')](_0x148d('0xc'),_0x261301,JSON[_0x148d('0x19')](_0x216d5d));_0x5da463['stop']();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/gotop.js b/server/services/routing/server/applications/gotop.js index 76973b8..b3e5941 100644 --- a/server/services/routing/server/applications/gotop.js +++ b/server/services/routing/server/applications/gotop.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xceb2=['routing','number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','consequence','validate','length','error','[%s][GOTOP]\x20%s','message','join','stop','priority','findIndex','rules','info','[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','stringify','lodash','../../../../config/logger'];(function(_0x2c1bd1,_0xade4b){var _0x4751fb=function(_0x40dc4d){while(--_0x40dc4d){_0x2c1bd1['push'](_0x2c1bd1['shift']());}};_0x4751fb(++_0xade4b);}(_0xceb2,0xee));var _0x2ceb=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xceb2[_0x3dd15e];return _0x231fd0;};'use strict';var schema=require('validate');var _=require(_0x2ceb('0x0'));var logger=require(_0x2ceb('0x1'))(_0x2ceb('0x2'));var gotop=schema({'priority':{'type':_0x2ceb('0x3'),'required':!![],'message':_0x2ceb('0x4')}});exports[_0x2ceb('0x5')]=function(_0x5a05a3,_0x1ee8e0){return function(_0x4ae452){try{var _0x15a2e2={'priority':_0x1ee8e0[0x0]};var _0x13e10a=gotop[_0x2ceb('0x6')](_0x15a2e2,{'typecast':!![]});if(_0x13e10a[_0x2ceb('0x7')]){logger[_0x2ceb('0x8')](_0x2ceb('0x9'),_0x5a05a3,_['map'](_0x13e10a,_0x2ceb('0xa'))[_0x2ceb('0xb')](',\x20'));_0x4ae452[_0x2ceb('0xc')]();}else{logger['info']('[%s][GOTOP]\x20priority\x20%s',_0x5a05a3,_0x15a2e2[_0x2ceb('0xd')]);if(_0x15a2e2[_0x2ceb('0xd')]){var _0x1c200c=_[_0x2ceb('0xe')](_0x4ae452[_0x2ceb('0xf')](),{'p':_0x15a2e2[_0x2ceb('0xd')]});if(_0x1c200c>=0x0){logger[_0x2ceb('0x10')](_0x2ceb('0x11'),_0x5a05a3,_0x15a2e2[_0x2ceb('0xd')]||'next',_0x1c200c);_0x4ae452['next'](_0x1c200c);}else{logger['info'](_0x2ceb('0x12'),_0x5a05a3,_0x15a2e2['priority']||'next');_0x4ae452['stop']();}}else{_0x4ae452['next']();}}}catch(_0x40eac8){logger[_0x2ceb('0x8')](_0x2ceb('0x9'),_0x5a05a3,JSON[_0x2ceb('0x13')](_0x40eac8));_0x4ae452['stop']();}};}; \ No newline at end of file +var _0x83f1=['stringify','validate','lodash','../../../../config/logger','routing','number','length','error','[%s][GOTOP]\x20%s','message','stop','info','[%s][GOTOP]\x20priority\x20%s','priority','findIndex','[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x83f1,0x1cc));var _0x183f=function(_0x4a0dfa,_0x4e4f29){_0x4a0dfa=_0x4a0dfa-0x0;var _0x5c1725=_0x83f1[_0x4a0dfa];return _0x5c1725;};'use strict';var schema=require(_0x183f('0x0'));var _=require(_0x183f('0x1'));var logger=require(_0x183f('0x2'))(_0x183f('0x3'));var gotop=schema({'priority':{'type':_0x183f('0x4'),'required':!![],'message':'priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required'}});exports['consequence']=function(_0x459395,_0x2668ca){return function(_0x7f265){try{var _0x2436de={'priority':_0x2668ca[0x0]};var _0x32c03b=gotop['validate'](_0x2436de,{'typecast':!![]});if(_0x32c03b[_0x183f('0x5')]){logger[_0x183f('0x6')](_0x183f('0x7'),_0x459395,_['map'](_0x32c03b,_0x183f('0x8'))['join'](',\x20'));_0x7f265[_0x183f('0x9')]();}else{logger[_0x183f('0xa')](_0x183f('0xb'),_0x459395,_0x2436de[_0x183f('0xc')]);if(_0x2436de[_0x183f('0xc')]){var _0x1848a6=_[_0x183f('0xd')](_0x7f265['rules'](),{'p':_0x2436de[_0x183f('0xc')]});if(_0x1848a6>=0x0){logger[_0x183f('0xa')](_0x183f('0xe'),_0x459395,_0x2436de[_0x183f('0xc')]||_0x183f('0xf'),_0x1848a6);_0x7f265[_0x183f('0xf')](_0x1848a6);}else{logger[_0x183f('0xa')]('[%s][GOTOP]\x20priority\x20%s\x20not\x20found',_0x459395,_0x2436de[_0x183f('0xc')]||'next');_0x7f265['stop']();}}else{_0x7f265[_0x183f('0xf')]();}}}catch(_0x417e1c){logger[_0x183f('0x6')](_0x183f('0x7'),_0x459395,JSON[_0x183f('0x10')](_0x417e1c));_0x7f265['stop']();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/message.js b/server/services/routing/server/applications/message.js index 1bc2f29..542c2f2 100644 --- a/server/services/routing/server/applications/message.js +++ b/server/services/routing/server/applications/message.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbe9d=['create','info','[%s][MESSAGE]\x20%s','next','catch','stop','error','stringify','lodash','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','getMustacheRender','contact','chat','ChatWebsiteId','account','AccountId','upperFirst','channel','interaction','Message'];(function(_0xac4794,_0x53250a){var _0x101f19=function(_0x162320){while(--_0x162320){_0xac4794['push'](_0xac4794['shift']());}};_0x101f19(++_0x53250a);}(_0xbe9d,0x99));var _0xdbe9=function(_0xbb091,_0x3fe7ee){_0xbb091=_0xbb091-0x0;var _0x467a04=_0xbe9d[_0xbb091];return _0x467a04;};'use strict';var _=require(_0xdbe9('0x0'));var utils=require(_0xdbe9('0x1'));var logger=require(_0xdbe9('0x2'))(_0xdbe9('0x3'));var rpc={'chatMessage':require(_0xdbe9('0x4')),'openchannelMessage':require(_0xdbe9('0x5')),'mailMessage':require(_0xdbe9('0x6')),'smsMessage':require(_0xdbe9('0x7')),'faxMessage':require(_0xdbe9('0x8')),'whatsappMessage':require(_0xdbe9('0x9'))};exports[_0xdbe9('0xa')]=function(_0x2602b1,_0x163517){return function(_0x52405e){try{var _0x56e9be={'body':utils[_0xdbe9('0xb')](_0x163517[0x0],this),'ContactId':this[_0xdbe9('0xc')]['id']};if(this['channel']===_0xdbe9('0xd')){_0x56e9be[_0xdbe9('0xe')]=this[_0xdbe9('0xf')]['id'];}else{_0x56e9be[_['upperFirst'](this['channel'])+_0xdbe9('0x10')]=this[_0xdbe9('0xf')]['id'];}_0x56e9be[_[_0xdbe9('0x11')](this[_0xdbe9('0x12')])+'InteractionId']=this[_0xdbe9('0x13')]['id'];if(rpc[this[_0xdbe9('0x12')]+_0xdbe9('0x14')]){return rpc[this[_0xdbe9('0x12')]+'Message'][_0xdbe9('0x15')](_0x56e9be)['then'](function(_0x31233b){logger[_0xdbe9('0x16')](_0xdbe9('0x17'),_0x2602b1,_0x56e9be['body']);_0x52405e[_0xdbe9('0x18')]();})[_0xdbe9('0x19')](function(_0x2429fb){logger['error'](_0xdbe9('0x17'),_0x2602b1,JSON['stringify'](_0x2429fb));_0x52405e[_0xdbe9('0x1a')]();});}}catch(_0x36b5c9){logger[_0xdbe9('0x1b')]('[%s][MESSAGE]\x20%s',_0x2602b1,JSON[_0xdbe9('0x1c')](_0x36b5c9));_0x52405e[_0xdbe9('0x1a')]();}};}; \ No newline at end of file +var _0x59b6=['../../rpc/smsMessage','../../rpc/faxMessage','getMustacheRender','contact','chat','ChatWebsiteId','account','channel','AccountId','upperFirst','Message','create','info','[%s][MESSAGE]\x20%s','body','next','catch','stop','lodash','./utils','../../../../config/logger','routing','../../rpc/openchannelMessage','../../rpc/mailMessage'];(function(_0x12cd6e,_0x4c466c){var _0x1f939c=function(_0x4f7b39){while(--_0x4f7b39){_0x12cd6e['push'](_0x12cd6e['shift']());}};_0x1f939c(++_0x4c466c);}(_0x59b6,0x1aa));var _0x659b=function(_0x5a57be,_0x49b173){_0x5a57be=_0x5a57be-0x0;var _0x3d8510=_0x59b6[_0x5a57be];return _0x3d8510;};'use strict';var _=require(_0x659b('0x0'));var utils=require(_0x659b('0x1'));var logger=require(_0x659b('0x2'))(_0x659b('0x3'));var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require(_0x659b('0x4')),'mailMessage':require(_0x659b('0x5')),'smsMessage':require(_0x659b('0x6')),'faxMessage':require(_0x659b('0x7')),'whatsappMessage':require('../../rpc/whatsappMessage')};exports['consequence']=function(_0x44efd6,_0x339cce){return function(_0x30d2ff){try{var _0x1760d7={'body':utils[_0x659b('0x8')](_0x339cce[0x0],this),'ContactId':this[_0x659b('0x9')]['id']};if(this['channel']===_0x659b('0xa')){_0x1760d7[_0x659b('0xb')]=this[_0x659b('0xc')]['id'];}else{_0x1760d7[_['upperFirst'](this[_0x659b('0xd')])+_0x659b('0xe')]=this[_0x659b('0xc')]['id'];}_0x1760d7[_[_0x659b('0xf')](this[_0x659b('0xd')])+'InteractionId']=this['interaction']['id'];if(rpc[this[_0x659b('0xd')]+_0x659b('0x10')]){return rpc[this[_0x659b('0xd')]+'Message'][_0x659b('0x11')](_0x1760d7)['then'](function(_0x28ccf6){logger[_0x659b('0x12')](_0x659b('0x13'),_0x44efd6,_0x1760d7[_0x659b('0x14')]);_0x30d2ff[_0x659b('0x15')]();})[_0x659b('0x16')](function(_0x41fe3d){logger['error']('[%s][MESSAGE]\x20%s',_0x44efd6,JSON['stringify'](_0x41fe3d));_0x30d2ff[_0x659b('0x17')]();});}}catch(_0x5ab48f){logger['error'](_0x659b('0x13'),_0x44efd6,JSON['stringify'](_0x5ab48f));_0x30d2ff['stop']();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/noop.js b/server/services/routing/server/applications/noop.js index dd83f03..8a0648d 100644 --- a/server/services/routing/server/applications/noop.js +++ b/server/services/routing/server/applications/noop.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd5c4=['info','[%s][NOOP]\x20%s','getMustacheRender','next','error','stringify','stop','./utils','../../../../config/logger','routing','consequence'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd5c4,0x151));var _0x4d5c=function(_0x479134,_0x1846cf){_0x479134=_0x479134-0x0;var _0x51294e=_0xd5c4[_0x479134];return _0x51294e;};'use strict';var utils=require(_0x4d5c('0x0'));var logger=require(_0x4d5c('0x1'))(_0x4d5c('0x2'));exports[_0x4d5c('0x3')]=function(_0x514ff7,_0x4cc156){return function(_0x5c8310){try{logger[_0x4d5c('0x4')](_0x4d5c('0x5'),_0x514ff7,utils[_0x4d5c('0x6')](_0x4cc156[0x0],this));_0x5c8310[_0x4d5c('0x7')]();}catch(_0x349ed7){logger[_0x4d5c('0x8')]('[%s][NOOP]\x20%s',_0x514ff7,JSON[_0x4d5c('0x9')](_0x349ed7));_0x5c8310[_0x4d5c('0xa')]();}};}; \ No newline at end of file +var _0x4ac9=['info','next','error','[%s][NOOP]\x20%s','stringify','../../../../config/logger'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4ac9,0xe9));var _0x94ac=function(_0x3d42d8,_0x4cffaa){_0x3d42d8=_0x3d42d8-0x0;var _0x27fc41=_0x4ac9[_0x3d42d8];return _0x27fc41;};'use strict';var utils=require('./utils');var logger=require(_0x94ac('0x0'))('routing');exports['consequence']=function(_0x212840,_0x2fa12b){return function(_0x34f1bc){try{logger[_0x94ac('0x1')]('[%s][NOOP]\x20%s',_0x212840,utils['getMustacheRender'](_0x2fa12b[0x0],this));_0x34f1bc[_0x94ac('0x2')]();}catch(_0x36dbb7){logger[_0x94ac('0x3')](_0x94ac('0x4'),_0x212840,JSON[_0x94ac('0x5')](_0x36dbb7));_0x34f1bc['stop']();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/queue.js b/server/services/routing/server/applications/queue.js index e6d6f81..4fadbb6 100644 --- a/server/services/routing/server/applications/queue.js +++ b/server/services/routing/server/applications/queue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8ccd=['AccountId','WebsiteId','info','[%s][START:QUEUE][NAME:%s]','name','message','QueueReport','create','catch','error','create\x20queue\x20report','accepted','[%s][STOP:QUEUE][NAME:%s]','update','[%s][END:QUEUE][NAME:%s]','update\x20queue\x20report','toLowerCase','validate','length','[%s][QUEUE]\x20%s','map','join','stop','Queues','timeout','createQueue','atimeout','qtimeout','end','[%s][QUEUE]\x20ROUTING\x20STOPPED','rules','complete','[%s][QUEUE]\x20APPLICATION\x20END','close','next','strategy','rrmemory','beepall','[%s][QUEUE]\x20queue\x20not\x20found\x20%s','stack','lodash','util','seq-queue','moment','ioredis','../../../../config/environment','../../../../config/logger','./strategy','redis','localhost','socket.io-emitter','queue_id','account','queue','from','joinAt','emit','format','pick','%sQueuesWaitingInteractions','%s:queue:%s','%s_queue_waiting_interaction:%s','remove','../../rpc/mailQueueReport','../../rpc/smsQueueReport','../../rpc/faxQueueReport','string','number','timeout\x20is\x20a\x20number','waiting','body','YYYY-MM-DD\x20HH:mm:ss','list','upperFirst','channel','QueueId','InteractionId','interaction','MessageId','chat'];(function(_0x1483d8,_0x508b8c){var _0x9fd2bd=function(_0x93ec56){while(--_0x93ec56){_0x1483d8['push'](_0x1483d8['shift']());}};_0x9fd2bd(++_0x508b8c);}(_0x8ccd,0x118));var _0xd8cc=function(_0x45f951,_0x2750c8){_0x45f951=_0x45f951-0x0;var _0x24756c=_0x8ccd[_0x45f951];return _0x24756c;};'use strict';var schema=require('validate');var _=require(_0xd8cc('0x0'));var util=require(_0xd8cc('0x1'));var seqqueue=require(_0xd8cc('0x2'));var moment=require(_0xd8cc('0x3'));var Redis=require(_0xd8cc('0x4'));var config=require(_0xd8cc('0x5'));var logger=require(_0xd8cc('0x6'))('routing');var strategy=require(_0xd8cc('0x7'));config[_0xd8cc('0x8')]=_['defaults'](config[_0xd8cc('0x8')],{'host':_0xd8cc('0x9'),'port':0x18eb});var io=require(_0xd8cc('0xa'))(new Redis(config[_0xd8cc('0x8')]));var attributes=['id',_0xd8cc('0xb'),_0xd8cc('0xc'),_0xd8cc('0xd'),_0xd8cc('0xe'),_0xd8cc('0xf')];function emit(_0x5c9898,_0x58a6d9,_0x2a1794){io['to'](_0x5c9898)[_0xd8cc('0x10')](_0x58a6d9,_0x2a1794);}function emitChannelQueueInteraction(_0x1a6952,_0x59b0d9,_0x229779,_0xb63122,_0x2b4e88,_0x246fea,_0x4af899,_0x1dc5a5){var _0x53837e=_['clone'](_0x229779);_0x53837e['queue_id']=_0x1dc5a5;_0x53837e[_0xd8cc('0xd')]=_0x59b0d9;_0x53837e[_0xd8cc('0xc')]=_0xb63122;_0x53837e['id']=_0x2b4e88;if(_0x246fea){_0x4af899[util[_0xd8cc('0x11')]('%sQueuesWaitingInteractions',_0x1a6952)][_0x2b4e88]=_[_0xd8cc('0x12')](_0x53837e,attributes);}else{delete _0x4af899[util[_0xd8cc('0x11')](_0xd8cc('0x13'),_0x1a6952)][_0x2b4e88];}emit(util[_0xd8cc('0x11')](_0xd8cc('0x14'),_0x1a6952,_0x59b0d9),util[_0xd8cc('0x11')](_0xd8cc('0x15'),_0x1a6952,_0x246fea?'save':_0xd8cc('0x16')),_[_0xd8cc('0x12')](_0x53837e,attributes));}var rpc={'openchannelQueueReport':require('../../rpc/openchannelQueueReport'),'mailQueueReport':require(_0xd8cc('0x17')),'chatQueueReport':require('../../rpc/chatQueueReport'),'smsQueueReport':require(_0xd8cc('0x18')),'faxQueueReport':require(_0xd8cc('0x19')),'whatsappQueueReport':require('../../rpc/whatsappQueueReport')};var queue=schema({'name':{'type':_0xd8cc('0x1a'),'required':!![],'message':'name\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'timeout':{'type':_0xd8cc('0x1b'),'message':_0xd8cc('0x1c')}});function startRouting(_0x43d9ed,_0x517a17,_0x591822,_0x3913c5){if(_0x43d9ed&&_0x517a17&&_0x591822){_0x517a17[_0xd8cc('0x1d')]+=0x1;var _0x52e85f={'uniqueid':_0x43d9ed,'from':_0x591822['body']?_0x591822[_0xd8cc('0x1e')][_0xd8cc('0xe')]:'','joinAt':moment()['format'](_0xd8cc('0x1f')),'ContactId':_0x591822['contact']?_0x591822['contact']['id']:null,'ListId':_0x591822[_0xd8cc('0x20')]?_0x591822[_0xd8cc('0x20')]['id']:null};_0x52e85f[_[_0xd8cc('0x21')](_0x591822[_0xd8cc('0x22')])+_0xd8cc('0x23')]=_0x517a17['id']||null;_0x52e85f[_[_0xd8cc('0x21')](_0x591822[_0xd8cc('0x22')])+_0xd8cc('0x24')]=_0x591822[_0xd8cc('0x25')]?_0x591822['interaction']['id']:null;_0x52e85f[_[_0xd8cc('0x21')](_0x591822[_0xd8cc('0x22')])+_0xd8cc('0x26')]=_0x591822['message']?_0x591822['message']['id']:null;_0x52e85f[_[_0xd8cc('0x21')](_0x591822[_0xd8cc('0x22')])+(_0x591822[_0xd8cc('0x22')]!==_0xd8cc('0x27')?_0xd8cc('0x28'):_0xd8cc('0x29'))]=_0x591822[_0xd8cc('0xc')]?_0x591822[_0xd8cc('0xc')]['id']:null;logger[_0xd8cc('0x2a')](util['format'](_0xd8cc('0x2b'),_0x43d9ed,_0x517a17[_0xd8cc('0x2c')]));emitChannelQueueInteraction(_0x591822[_0xd8cc('0x22')],_0x517a17[_0xd8cc('0x2c')],_0x52e85f,_0x591822[_0xd8cc('0xc')][_0xd8cc('0x2c')],_0x591822[_0xd8cc('0x2d')]['id'],!![],_0x3913c5,_0x517a17['id']);if(rpc[_0x591822[_0xd8cc('0x22')]+_0xd8cc('0x2e')]){return rpc[_0x591822['channel']+'QueueReport'][_0xd8cc('0x2f')](_0x52e85f)[_0xd8cc('0x30')](function(_0x537ce2){logger[_0xd8cc('0x31')](_0xd8cc('0x32'));});}}}function stopRouting(_0x25c0b3,_0x18aef1,_0x5b49c1,_0x4e5076){if(_0x25c0b3&&_0x18aef1){_0x18aef1['waiting']-=0x1;var _0x4adb5b={'leaveAt':moment()[_0xd8cc('0x11')](_0xd8cc('0x1f')),'acceptAt':moment()['format'](_0xd8cc('0x1f')),'reason':_0xd8cc('0x33')};logger[_0xd8cc('0x2a')](util['format'](_0xd8cc('0x34'),_0x25c0b3,_0x18aef1[_0xd8cc('0x2c')]));emitChannelQueueInteraction(_0x5b49c1[_0xd8cc('0x22')],_0x18aef1[_0xd8cc('0x2c')],_0x5b49c1[_0xd8cc('0x1e')],_0x5b49c1[_0xd8cc('0xc')][_0xd8cc('0x2c')],_0x5b49c1[_0xd8cc('0x2d')]['id'],![],_0x4e5076,_0x18aef1['id']);if(rpc[_0x5b49c1[_0xd8cc('0x22')]+'QueueReport']){return rpc[_0x5b49c1['channel']+_0xd8cc('0x2e')][_0xd8cc('0x35')](_0x25c0b3,_0x4adb5b)[_0xd8cc('0x30')](function(_0x24b2b4){logger[_0xd8cc('0x31')]('update\x20queue\x20report');});}}}function endRouting(_0x2d7cc0,_0x5b4c20,_0x40a7bd,_0x1f6962){if(_0x2d7cc0&&_0x5b4c20){_0x5b4c20[_0xd8cc('0x1d')]-=0x1;var _0x7bf74={'leaveAt':moment()[_0xd8cc('0x11')](_0xd8cc('0x1f')),'exitAt':moment()[_0xd8cc('0x11')]('YYYY-MM-DD\x20HH:mm:ss'),'reason':'timeout'};logger[_0xd8cc('0x2a')](util[_0xd8cc('0x11')](_0xd8cc('0x36'),_0x2d7cc0,_0x5b4c20['name']));emitChannelQueueInteraction(_0x40a7bd[_0xd8cc('0x22')],_0x5b4c20['name'],_0x40a7bd[_0xd8cc('0x1e')],_0x40a7bd[_0xd8cc('0xc')]['name'],_0x40a7bd[_0xd8cc('0x2d')]['id'],![],_0x1f6962);if(rpc[_0x40a7bd['channel']+_0xd8cc('0x2e')]){return rpc[_0x40a7bd[_0xd8cc('0x22')]+'QueueReport'][_0xd8cc('0x35')](_0x2d7cc0,_0x7bf74)[_0xd8cc('0x30')](function(_0x8ee337){logger[_0xd8cc('0x31')](_0xd8cc('0x37'));});}}}function handleFindQueue(_0x36fe8a){return function(_0x51b3d2){return _0x51b3d2[_0xd8cc('0x2c')][_0xd8cc('0x38')]()===_0x36fe8a[_0xd8cc('0x38')]();};}exports['consequence']=function(_0xf7a8cb,_0x5529e7,_0x42925f,_0xc43ec2){return function(_0x54b33c){try{var _0x509145={'name':_0x5529e7[0x0],'timeout':_0x5529e7[0x1]};var _0x4de0e7=queue[_0xd8cc('0x39')](_0x509145,{'typecast':!![]});if(_0x4de0e7[_0xd8cc('0x3a')]){logger[_0xd8cc('0x31')](_0xd8cc('0x3b'),_0xf7a8cb,_[_0xd8cc('0x3c')](_0x4de0e7,_0xd8cc('0x2d'))[_0xd8cc('0x3d')](',\x20'));_0x54b33c[_0xd8cc('0x3e')]();}else{var _0x1db204=_['find'](_0x42925f[_0xc43ec2[_0xd8cc('0x22')]+_0xd8cc('0x3f')],handleFindQueue(_0x509145[_0xd8cc('0x2c')]));if(_0x1db204){startRouting(_0xf7a8cb,_0x1db204,_0xc43ec2,_0x42925f);var _0x488377=(_0x1db204[_0xd8cc('0x40')]||0xa)*0x3e8;var _0x50c624=(_0x509145[_0xd8cc('0x40')]||0x14)*0x3e8;var _0x987013,_0x139234;if(_0x488377>_0x50c624){_0x50c624=_0x488377;}var _0x5eeac4=seqqueue[_0xd8cc('0x41')](_0x488377);_0x5eeac4['id']=_0xf7a8cb;_0x5eeac4[_0xd8cc('0x42')]=_0x488377;_0x5eeac4[_0xd8cc('0x43')]=_0x50c624;_0x5eeac4[_0xd8cc('0x22')]=_0xc43ec2[_0xd8cc('0x22')];_0x42925f['rules'][_0xf7a8cb]['on'](_0xd8cc('0x44'),function(){logger[_0xd8cc('0x2a')](_0xd8cc('0x45'),_0xf7a8cb);stopRouting(_0xf7a8cb,_0x1db204,_0xc43ec2,_0x42925f);clearTimeout(_0x987013);_0x987013=undefined;_0x5eeac4['close'](!![]);if(_0x42925f['rules'][_0xf7a8cb]){delete _0x42925f[_0xd8cc('0x46')][_0xf7a8cb];}_0x54b33c['stop']();});_0x42925f[_0xd8cc('0x46')][_0xf7a8cb]['on'](_0xd8cc('0x47'),function(){if(_0x42925f[_0xd8cc('0x46')][_0xf7a8cb]){delete _0x42925f[_0xd8cc('0x46')][_0xf7a8cb];}});_0x987013=setTimeout(function(){logger[_0xd8cc('0x2a')](_0xd8cc('0x48'),_0xf7a8cb);endRouting(_0xf7a8cb,_0x1db204,_0xc43ec2,_0x42925f);clearTimeout(_0x987013);_0x5eeac4[_0xd8cc('0x49')](!![]);_0x54b33c[_0xd8cc('0x4a')]();},_0x50c624);switch(_0x1db204[_0xd8cc('0x4b')]){case _0xd8cc('0x4c'):strategy[_0xd8cc('0x4c')](_0x5eeac4,_0x1db204,_0x42925f,_0xc43ec2);break;default:strategy[_0xd8cc('0x4d')](_0x5eeac4,_0x1db204,_0x42925f,_0xc43ec2);}}else{logger[_0xd8cc('0x31')](_0xd8cc('0x4e'),_0xf7a8cb,_0x509145[_0xd8cc('0x2c')]);_0x54b33c[_0xd8cc('0x3e')]();}}}catch(_0x3c68a3){console['log'](_0x3c68a3);logger[_0xd8cc('0x31')](_0xd8cc('0x3b'),_0xf7a8cb,_0x3c68a3[_0xd8cc('0x4f')]);_0x54b33c[_0xd8cc('0x3e')]();}};}; \ No newline at end of file +var _0x7546=['moment','ioredis','../../../../config/environment','../../../../config/logger','routing','./strategy','redis','localhost','socket.io-emitter','queue_id','queue','from','joinAt','emit','format','%sQueuesWaitingInteractions','pick','remove','../../rpc/openchannelQueueReport','../../rpc/chatQueueReport','../../rpc/smsQueueReport','../../rpc/whatsappQueueReport','string','number','timeout\x20is\x20a\x20number','waiting','body','YYYY-MM-DD\x20HH:mm:ss','contact','list','upperFirst','QueueId','channel','InteractionId','interaction','MessageId','chat','WebsiteId','account','[%s][START:QUEUE][NAME:%s]','name','message','QueueReport','create','catch','error','create\x20queue\x20report','accepted','[%s][STOP:QUEUE][NAME:%s]','update','info','[%s][END:QUEUE][NAME:%s]','update\x20queue\x20report','toLowerCase','consequence','length','[%s][QUEUE]\x20%s','map','join','stop','Queues','timeout','createQueue','atimeout','qtimeout','end','[%s][QUEUE]\x20ROUTING\x20STOPPED','close','rules','next','strategy','rrmemory','log','stack','validate','lodash','util','seq-queue'];(function(_0x7dd0d,_0x597fcb){var _0x56946b=function(_0x3ecced){while(--_0x3ecced){_0x7dd0d['push'](_0x7dd0d['shift']());}};_0x56946b(++_0x597fcb);}(_0x7546,0x1d0));var _0x6754=function(_0x37daed,_0x49b5fd){_0x37daed=_0x37daed-0x0;var _0x981177=_0x7546[_0x37daed];return _0x981177;};'use strict';var schema=require(_0x6754('0x0'));var _=require(_0x6754('0x1'));var util=require(_0x6754('0x2'));var seqqueue=require(_0x6754('0x3'));var moment=require(_0x6754('0x4'));var Redis=require(_0x6754('0x5'));var config=require(_0x6754('0x6'));var logger=require(_0x6754('0x7'))(_0x6754('0x8'));var strategy=require(_0x6754('0x9'));config['redis']=_['defaults'](config[_0x6754('0xa')],{'host':_0x6754('0xb'),'port':0x18eb});var io=require(_0x6754('0xc'))(new Redis(config[_0x6754('0xa')]));var attributes=['id',_0x6754('0xd'),'account',_0x6754('0xe'),_0x6754('0xf'),_0x6754('0x10')];function emit(_0x37ede4,_0x5059e8,_0x1b911a){io['to'](_0x37ede4)[_0x6754('0x11')](_0x5059e8,_0x1b911a);}function emitChannelQueueInteraction(_0x386e24,_0x1b1ee4,_0x4175fc,_0x3f29e8,_0x329755,_0x355c91,_0x4f4097,_0x5863a5){var _0x5e7401=_['clone'](_0x4175fc);_0x5e7401[_0x6754('0xd')]=_0x5863a5;_0x5e7401[_0x6754('0xe')]=_0x1b1ee4;_0x5e7401['account']=_0x3f29e8;_0x5e7401['id']=_0x329755;if(_0x355c91){_0x4f4097[util[_0x6754('0x12')](_0x6754('0x13'),_0x386e24)][_0x329755]=_[_0x6754('0x14')](_0x5e7401,attributes);}else{delete _0x4f4097[util[_0x6754('0x12')](_0x6754('0x13'),_0x386e24)][_0x329755];}emit(util[_0x6754('0x12')]('%s:queue:%s',_0x386e24,_0x1b1ee4),util['format']('%s_queue_waiting_interaction:%s',_0x386e24,_0x355c91?'save':_0x6754('0x15')),_[_0x6754('0x14')](_0x5e7401,attributes));}var rpc={'openchannelQueueReport':require(_0x6754('0x16')),'mailQueueReport':require('../../rpc/mailQueueReport'),'chatQueueReport':require(_0x6754('0x17')),'smsQueueReport':require(_0x6754('0x18')),'faxQueueReport':require('../../rpc/faxQueueReport'),'whatsappQueueReport':require(_0x6754('0x19'))};var queue=schema({'name':{'type':_0x6754('0x1a'),'required':!![],'message':'name\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'timeout':{'type':_0x6754('0x1b'),'message':_0x6754('0x1c')}});function startRouting(_0x246bc4,_0x3f3c31,_0x56cb82,_0x3a0468){if(_0x246bc4&&_0x3f3c31&&_0x56cb82){_0x3f3c31[_0x6754('0x1d')]+=0x1;var _0x2fb627={'uniqueid':_0x246bc4,'from':_0x56cb82['body']?_0x56cb82[_0x6754('0x1e')][_0x6754('0xf')]:'','joinAt':moment()[_0x6754('0x12')](_0x6754('0x1f')),'ContactId':_0x56cb82[_0x6754('0x20')]?_0x56cb82[_0x6754('0x20')]['id']:null,'ListId':_0x56cb82[_0x6754('0x21')]?_0x56cb82[_0x6754('0x21')]['id']:null};_0x2fb627[_[_0x6754('0x22')](_0x56cb82['channel'])+_0x6754('0x23')]=_0x3f3c31['id']||null;_0x2fb627[_[_0x6754('0x22')](_0x56cb82[_0x6754('0x24')])+_0x6754('0x25')]=_0x56cb82['interaction']?_0x56cb82[_0x6754('0x26')]['id']:null;_0x2fb627[_[_0x6754('0x22')](_0x56cb82[_0x6754('0x24')])+_0x6754('0x27')]=_0x56cb82['message']?_0x56cb82['message']['id']:null;_0x2fb627[_[_0x6754('0x22')](_0x56cb82[_0x6754('0x24')])+(_0x56cb82[_0x6754('0x24')]!==_0x6754('0x28')?'AccountId':_0x6754('0x29'))]=_0x56cb82[_0x6754('0x2a')]?_0x56cb82[_0x6754('0x2a')]['id']:null;logger['info'](util[_0x6754('0x12')](_0x6754('0x2b'),_0x246bc4,_0x3f3c31[_0x6754('0x2c')]));emitChannelQueueInteraction(_0x56cb82[_0x6754('0x24')],_0x3f3c31[_0x6754('0x2c')],_0x2fb627,_0x56cb82[_0x6754('0x2a')][_0x6754('0x2c')],_0x56cb82[_0x6754('0x2d')]['id'],!![],_0x3a0468,_0x3f3c31['id']);if(rpc[_0x56cb82[_0x6754('0x24')]+_0x6754('0x2e')]){return rpc[_0x56cb82['channel']+_0x6754('0x2e')][_0x6754('0x2f')](_0x2fb627)[_0x6754('0x30')](function(_0x4ebe09){logger[_0x6754('0x31')](_0x6754('0x32'));});}}}function stopRouting(_0x3faf51,_0x1326f3,_0x4fee60,_0x1f9644){if(_0x3faf51&&_0x1326f3){_0x1326f3[_0x6754('0x1d')]-=0x1;var _0x4a278e={'leaveAt':moment()[_0x6754('0x12')](_0x6754('0x1f')),'acceptAt':moment()[_0x6754('0x12')](_0x6754('0x1f')),'reason':_0x6754('0x33')};logger['info'](util[_0x6754('0x12')](_0x6754('0x34'),_0x3faf51,_0x1326f3[_0x6754('0x2c')]));emitChannelQueueInteraction(_0x4fee60[_0x6754('0x24')],_0x1326f3[_0x6754('0x2c')],_0x4fee60['body'],_0x4fee60['account'][_0x6754('0x2c')],_0x4fee60['message']['id'],![],_0x1f9644,_0x1326f3['id']);if(rpc[_0x4fee60[_0x6754('0x24')]+_0x6754('0x2e')]){return rpc[_0x4fee60[_0x6754('0x24')]+_0x6754('0x2e')][_0x6754('0x35')](_0x3faf51,_0x4a278e)['catch'](function(_0x37a1e7){logger['error']('update\x20queue\x20report');});}}}function endRouting(_0x2f9a07,_0x4c48ec,_0x1a495c,_0x3d6c9a){if(_0x2f9a07&&_0x4c48ec){_0x4c48ec[_0x6754('0x1d')]-=0x1;var _0x1de81c={'leaveAt':moment()['format'](_0x6754('0x1f')),'exitAt':moment()[_0x6754('0x12')](_0x6754('0x1f')),'reason':'timeout'};logger[_0x6754('0x36')](util[_0x6754('0x12')](_0x6754('0x37'),_0x2f9a07,_0x4c48ec[_0x6754('0x2c')]));emitChannelQueueInteraction(_0x1a495c['channel'],_0x4c48ec['name'],_0x1a495c[_0x6754('0x1e')],_0x1a495c['account'][_0x6754('0x2c')],_0x1a495c['message']['id'],![],_0x3d6c9a);if(rpc[_0x1a495c['channel']+_0x6754('0x2e')]){return rpc[_0x1a495c[_0x6754('0x24')]+_0x6754('0x2e')][_0x6754('0x35')](_0x2f9a07,_0x1de81c)[_0x6754('0x30')](function(_0x1738a7){logger['error'](_0x6754('0x38'));});}}}function handleFindQueue(_0x1fde3e){return function(_0x867b86){return _0x867b86['name'][_0x6754('0x39')]()===_0x1fde3e[_0x6754('0x39')]();};}exports[_0x6754('0x3a')]=function(_0x500abe,_0x38b892,_0x5b6d53,_0xdecdef){return function(_0x13b8cc){try{var _0x149249={'name':_0x38b892[0x0],'timeout':_0x38b892[0x1]};var _0x41d22f=queue[_0x6754('0x0')](_0x149249,{'typecast':!![]});if(_0x41d22f[_0x6754('0x3b')]){logger[_0x6754('0x31')](_0x6754('0x3c'),_0x500abe,_[_0x6754('0x3d')](_0x41d22f,_0x6754('0x2d'))[_0x6754('0x3e')](',\x20'));_0x13b8cc[_0x6754('0x3f')]();}else{var _0x5d934d=_['find'](_0x5b6d53[_0xdecdef[_0x6754('0x24')]+_0x6754('0x40')],handleFindQueue(_0x149249[_0x6754('0x2c')]));if(_0x5d934d){startRouting(_0x500abe,_0x5d934d,_0xdecdef,_0x5b6d53);var _0x50ee2d=(_0x5d934d[_0x6754('0x41')]||0xa)*0x3e8;var _0x2e94bd=(_0x149249[_0x6754('0x41')]||0x14)*0x3e8;var _0x2f8844,_0x29ff4d;if(_0x50ee2d>_0x2e94bd){_0x2e94bd=_0x50ee2d;}var _0x90c29c=seqqueue[_0x6754('0x42')](_0x50ee2d);_0x90c29c['id']=_0x500abe;_0x90c29c[_0x6754('0x43')]=_0x50ee2d;_0x90c29c[_0x6754('0x44')]=_0x2e94bd;_0x90c29c[_0x6754('0x24')]=_0xdecdef[_0x6754('0x24')];_0x5b6d53['rules'][_0x500abe]['on'](_0x6754('0x45'),function(){logger['info'](_0x6754('0x46'),_0x500abe);stopRouting(_0x500abe,_0x5d934d,_0xdecdef,_0x5b6d53);clearTimeout(_0x2f8844);_0x2f8844=undefined;_0x90c29c[_0x6754('0x47')](!![]);if(_0x5b6d53[_0x6754('0x48')][_0x500abe]){delete _0x5b6d53[_0x6754('0x48')][_0x500abe];}_0x13b8cc[_0x6754('0x3f')]();});_0x5b6d53[_0x6754('0x48')][_0x500abe]['on']('complete',function(){if(_0x5b6d53['rules'][_0x500abe]){delete _0x5b6d53[_0x6754('0x48')][_0x500abe];}});_0x2f8844=setTimeout(function(){logger[_0x6754('0x36')]('[%s][QUEUE]\x20APPLICATION\x20END',_0x500abe);endRouting(_0x500abe,_0x5d934d,_0xdecdef,_0x5b6d53);clearTimeout(_0x2f8844);_0x90c29c[_0x6754('0x47')](!![]);_0x13b8cc[_0x6754('0x49')]();},_0x2e94bd);switch(_0x5d934d[_0x6754('0x4a')]){case _0x6754('0x4b'):strategy[_0x6754('0x4b')](_0x90c29c,_0x5d934d,_0x5b6d53,_0xdecdef);break;default:strategy['beepall'](_0x90c29c,_0x5d934d,_0x5b6d53,_0xdecdef);}}else{logger[_0x6754('0x31')]('[%s][QUEUE]\x20queue\x20not\x20found\x20%s',_0x500abe,_0x149249['name']);_0x13b8cc[_0x6754('0x3f')]();}}}catch(_0x1ad890){console[_0x6754('0x4c')](_0x1ad890);logger['error']('[%s][QUEUE]\x20%s',_0x500abe,_0x1ad890[_0x6754('0x4d')]);_0x13b8cc[_0x6754('0x3f')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/strategy/agent.js b/server/services/routing/server/applications/strategy/agent.js index f41493e..bee87c2 100644 --- a/server/services/routing/server/applications/strategy/agent.js +++ b/server/services/routing/server/applications/strategy/agent.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf961=['isNil','[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s','forcedOwnership','isAgentAvailable','agents','channel','busy','busyQueue','showNotification','writeLog','RINGING',':FORCED','[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available','[%s][AGENT]\x20timeout\x20with\x20%s','hideNotification','STOP','TIMEOUT','exports','uuid','./util','../../../../../config/logger','routing','notificationId','squeue','agent','realtime','push','handleRun','bind','handleTimeout','handleDrained','prototype','info','[%s][AGENT]\x20try\x20with\x20%s'];(function(_0x320793,_0x2ae9f0){var _0x4dd10e=function(_0x2c10ad){while(--_0x2c10ad){_0x320793['push'](_0x320793['shift']());}};_0x4dd10e(++_0x2ae9f0);}(_0xf961,0x1cc));var _0x1f96=function(_0x5c9307,_0x5b97e4){_0x5c9307=_0x5c9307-0x0;var _0x373e29=_0xf961[_0x5c9307];return _0x373e29;};'use strict';var _=require('lodash');var uuid=require(_0x1f96('0x0'));var util=require(_0x1f96('0x1'));var logger=require(_0x1f96('0x2'))(_0x1f96('0x3'));var Agent=function(_0x2e3e3b,_0x497252,_0x534a5c,_0x3dad12){this[_0x1f96('0x4')]=uuid['v4']();this[_0x1f96('0x5')]=_0x2e3e3b;this[_0x1f96('0x6')]=_0x497252;this[_0x1f96('0x7')]=_0x534a5c;this[_0x1f96('0x3')]=_0x3dad12;this[_0x1f96('0x5')][_0x1f96('0x8')](this[_0x1f96('0x9')][_0x1f96('0xa')](this),this['handleTimeout'][_0x1f96('0xa')](this));this[_0x1f96('0x5')]['on']('timeout',this[_0x1f96('0xb')][_0x1f96('0xa')](this));this[_0x1f96('0x5')]['on']('drained',this[_0x1f96('0xc')][_0x1f96('0xa')](this));};Agent['prototype'][_0x1f96('0x8')]=function(){this[_0x1f96('0x5')][_0x1f96('0x8')](this[_0x1f96('0x9')][_0x1f96('0xa')](this),this['handleTimeout'][_0x1f96('0xa')](this));};Agent[_0x1f96('0xd')][_0x1f96('0xc')]=function(){this[_0x1f96('0xb')](!![]);};Agent[_0x1f96('0xd')][_0x1f96('0x9')]=function(_0x50615d){logger[_0x1f96('0xe')](_0x1f96('0xf'),this[_0x1f96('0x5')]['id'],this[_0x1f96('0x6')]['id']);if(_[_0x1f96('0x10')](this[_0x1f96('0x7')]['agents'][this['agent']['id']])){logger[_0x1f96('0xe')](_0x1f96('0x11'),this[_0x1f96('0x5')]['id'],this['agent']['id']);setTimeout(this['push'][_0x1f96('0xa')](this),0x3e8);}else{if(this[_0x1f96('0x3')][_0x1f96('0x12')]||util[_0x1f96('0x13')](this[_0x1f96('0x5')]['id'],this[_0x1f96('0x7')][_0x1f96('0x14')][this[_0x1f96('0x6')]['id']],this[_0x1f96('0x5')][_0x1f96('0x15')],![])){this[_0x1f96('0x7')][_0x1f96('0x14')][this[_0x1f96('0x6')]['id']][_0x1f96('0x16')]=!![];this[_0x1f96('0x7')][_0x1f96('0x14')][this[_0x1f96('0x6')]['id']][_0x1f96('0x17')]=undefined;util[_0x1f96('0x18')](this['notificationId'],this[_0x1f96('0x5')]['id'],this[_0x1f96('0x7')][_0x1f96('0x14')][this[_0x1f96('0x6')]['id']],null,this[_0x1f96('0x3')]);util[_0x1f96('0x19')](this[_0x1f96('0x5')]['id'],this[_0x1f96('0x7')][_0x1f96('0x14')][this[_0x1f96('0x6')]['id']],_0x1f96('0x1a')+(this[_0x1f96('0x3')][_0x1f96('0x12')]?_0x1f96('0x1b'):''));}else{logger[_0x1f96('0xe')](_0x1f96('0x1c'),this[_0x1f96('0x5')]['id'],this['agent']['id']);setTimeout(this[_0x1f96('0x8')][_0x1f96('0xa')](this),0x3e8);}}};Agent[_0x1f96('0xd')][_0x1f96('0xb')]=function(_0x37cf9d){if(_[_0x1f96('0x10')](this[_0x1f96('0x7')][_0x1f96('0x14')][this['agent']['id']])){return logger[_0x1f96('0xe')](_0x1f96('0x11'),this[_0x1f96('0x5')]['id'],this[_0x1f96('0x6')]['id']);}else{logger['info'](_0x1f96('0x1d'),this['squeue']['id'],this[_0x1f96('0x6')]['id']);util[_0x1f96('0x1e')](this[_0x1f96('0x4')],this[_0x1f96('0x5')]['id'],this[_0x1f96('0x7')][_0x1f96('0x14')][this[_0x1f96('0x6')]['id']],null,this[_0x1f96('0x3')]);this[_0x1f96('0x7')][_0x1f96('0x14')][this[_0x1f96('0x6')]['id']][_0x1f96('0x16')]=![];this[_0x1f96('0x7')][_0x1f96('0x14')][this[_0x1f96('0x6')]['id']][_0x1f96('0x17')]=undefined;util['writeLog'](this[_0x1f96('0x5')]['id'],this[_0x1f96('0x7')]['agents'][this[_0x1f96('0x6')]['id']],_0x37cf9d?_0x1f96('0x1f'):_0x1f96('0x20'));}if(!_0x37cf9d){setTimeout(this[_0x1f96('0x8')][_0x1f96('0xa')](this),0x3e8);}};function agent(_0x88605,_0x175029,_0x2830f1,_0x78c489){return new Agent(_0x88605,_0x175029,_0x2830f1,_0x78c489);}module[_0x1f96('0x21')]=agent; \ No newline at end of file +var _0xa473=['push','bind','handleTimeout','timeout','drained','prototype','handleRun','info','agents','[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s','forcedOwnership','isAgentAvailable','channel','busyQueue','showNotification','writeLog','RINGING',':FORCED','[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available','isNil','[%s][AGENT]\x20timeout\x20with\x20%s','hideNotification','busy','STOP','exports','lodash','./util','../../../../../config/logger','routing','agent','realtime','squeue'];(function(_0x50b70b,_0x6b7c44){var _0xb53a83=function(_0x5e2c00){while(--_0x5e2c00){_0x50b70b['push'](_0x50b70b['shift']());}};_0xb53a83(++_0x6b7c44);}(_0xa473,0xb9));var _0x3a47=function(_0x29e3ff,_0xce3f1b){_0x29e3ff=_0x29e3ff-0x0;var _0x285eac=_0xa473[_0x29e3ff];return _0x285eac;};'use strict';var _=require(_0x3a47('0x0'));var uuid=require('uuid');var util=require(_0x3a47('0x1'));var logger=require(_0x3a47('0x2'))(_0x3a47('0x3'));var Agent=function(_0x3998ab,_0x2ce3ab,_0x3549cf,_0x1eaed5){this['notificationId']=uuid['v4']();this['squeue']=_0x3998ab;this[_0x3a47('0x4')]=_0x2ce3ab;this[_0x3a47('0x5')]=_0x3549cf;this[_0x3a47('0x3')]=_0x1eaed5;this[_0x3a47('0x6')][_0x3a47('0x7')](this['handleRun'][_0x3a47('0x8')](this),this[_0x3a47('0x9')]['bind'](this));this[_0x3a47('0x6')]['on'](_0x3a47('0xa'),this['handleTimeout']['bind'](this));this['squeue']['on'](_0x3a47('0xb'),this['handleDrained'][_0x3a47('0x8')](this));};Agent[_0x3a47('0xc')][_0x3a47('0x7')]=function(){this[_0x3a47('0x6')][_0x3a47('0x7')](this['handleRun']['bind'](this),this[_0x3a47('0x9')]['bind'](this));};Agent[_0x3a47('0xc')]['handleDrained']=function(){this['handleTimeout'](!![]);};Agent[_0x3a47('0xc')][_0x3a47('0xd')]=function(_0x28810d){logger[_0x3a47('0xe')]('[%s][AGENT]\x20try\x20with\x20%s',this[_0x3a47('0x6')]['id'],this[_0x3a47('0x4')]['id']);if(_['isNil'](this['realtime'][_0x3a47('0xf')][this[_0x3a47('0x4')]['id']])){logger[_0x3a47('0xe')](_0x3a47('0x10'),this[_0x3a47('0x6')]['id'],this[_0x3a47('0x4')]['id']);setTimeout(this['push'][_0x3a47('0x8')](this),0x3e8);}else{if(this['routing'][_0x3a47('0x11')]||util[_0x3a47('0x12')](this[_0x3a47('0x6')]['id'],this[_0x3a47('0x5')][_0x3a47('0xf')][this[_0x3a47('0x4')]['id']],this[_0x3a47('0x6')][_0x3a47('0x13')],![])){this[_0x3a47('0x5')][_0x3a47('0xf')][this[_0x3a47('0x4')]['id']]['busy']=!![];this[_0x3a47('0x5')][_0x3a47('0xf')][this[_0x3a47('0x4')]['id']][_0x3a47('0x14')]=undefined;util[_0x3a47('0x15')](this['notificationId'],this[_0x3a47('0x6')]['id'],this[_0x3a47('0x5')][_0x3a47('0xf')][this[_0x3a47('0x4')]['id']],null,this[_0x3a47('0x3')]);util[_0x3a47('0x16')](this[_0x3a47('0x6')]['id'],this[_0x3a47('0x5')][_0x3a47('0xf')][this['agent']['id']],_0x3a47('0x17')+(this[_0x3a47('0x3')]['forcedOwnership']?_0x3a47('0x18'):''));}else{logger['info'](_0x3a47('0x19'),this[_0x3a47('0x6')]['id'],this[_0x3a47('0x4')]['id']);setTimeout(this[_0x3a47('0x7')][_0x3a47('0x8')](this),0x3e8);}}};Agent[_0x3a47('0xc')]['handleTimeout']=function(_0x404f33){if(_[_0x3a47('0x1a')](this[_0x3a47('0x5')][_0x3a47('0xf')][this[_0x3a47('0x4')]['id']])){return logger['info'](_0x3a47('0x10'),this['squeue']['id'],this[_0x3a47('0x4')]['id']);}else{logger[_0x3a47('0xe')](_0x3a47('0x1b'),this[_0x3a47('0x6')]['id'],this['agent']['id']);util[_0x3a47('0x1c')](this['notificationId'],this[_0x3a47('0x6')]['id'],this[_0x3a47('0x5')][_0x3a47('0xf')][this[_0x3a47('0x4')]['id']],null,this[_0x3a47('0x3')]);this[_0x3a47('0x5')]['agents'][this[_0x3a47('0x4')]['id']][_0x3a47('0x1d')]=![];this[_0x3a47('0x5')][_0x3a47('0xf')][this[_0x3a47('0x4')]['id']][_0x3a47('0x14')]=undefined;util[_0x3a47('0x16')](this[_0x3a47('0x6')]['id'],this[_0x3a47('0x5')][_0x3a47('0xf')][this['agent']['id']],_0x404f33?_0x3a47('0x1e'):'TIMEOUT');}if(!_0x404f33){setTimeout(this['push'][_0x3a47('0x8')](this),0x3e8);}};function agent(_0xed03cb,_0xf00505,_0x484f7b,_0xff9c3c){return new Agent(_0xed03cb,_0xf00505,_0x484f7b,_0xff9c3c);}module[_0x3a47('0x1f')]=agent; \ No newline at end of file diff --git a/server/services/routing/server/applications/strategy/beepall.js b/server/services/routing/server/applications/strategy/beepall.js index 003a108..5b9493a 100644 --- a/server/services/routing/server/applications/strategy/beepall.js +++ b/server/services/routing/server/applications/strategy/beepall.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd6d2=['channel','writeLog','RINGING','busy','name','showNotification','info','[%s][QUEUE]\x20ALL\x20AGENTS\x20ARE\x20BUSY','hideNotification','busyQueue','exports','lodash','uuid','../../../../../config/logger','routing','notificationId','squeue','realtime','push','handleRun','bind','handleTimeout','timeout','drained','handleDrained','prototype','queue','isNil','Agents','length','agents','[%s][QUEUE]\x20agent\x20skipped,\x20unknown\x20id\x20%s'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd6d2,0xcb));var _0x2d6d=function(_0x5578c4,_0x198bd8){_0x5578c4=_0x5578c4-0x0;var _0x263afa=_0xd6d2[_0x5578c4];return _0x263afa;};'use strict';var _=require(_0x2d6d('0x0'));var uuid=require(_0x2d6d('0x1'));var util=require('./util');var logger=require(_0x2d6d('0x2'))(_0x2d6d('0x3'));var Beepall=function(_0x5b4a5b,_0x2c2dd9,_0x482d86,_0x1c5e54){this[_0x2d6d('0x4')]=uuid['v4']();this[_0x2d6d('0x5')]=_0x5b4a5b;this['queue']=_0x2c2dd9;this[_0x2d6d('0x6')]=_0x482d86;this[_0x2d6d('0x3')]=_0x1c5e54;this[_0x2d6d('0x5')][_0x2d6d('0x7')](this[_0x2d6d('0x8')][_0x2d6d('0x9')](this),this[_0x2d6d('0xa')][_0x2d6d('0x9')](this));this[_0x2d6d('0x5')]['on'](_0x2d6d('0xb'),this[_0x2d6d('0xa')]['bind'](this));this[_0x2d6d('0x5')]['on'](_0x2d6d('0xc'),this[_0x2d6d('0xd')][_0x2d6d('0x9')](this));};Beepall[_0x2d6d('0xe')]['push']=function(){this[_0x2d6d('0x5')][_0x2d6d('0x7')](this[_0x2d6d('0x8')][_0x2d6d('0x9')](this),this[_0x2d6d('0xa')]['bind'](this));};Beepall[_0x2d6d('0xe')][_0x2d6d('0xd')]=function(_0x46c909){this[_0x2d6d('0xa')](!![]);};Beepall['prototype'][_0x2d6d('0x8')]=function(_0x40a6a9){var _0x48a84e=!![];if(!_['isNil'](this[_0x2d6d('0xf')])&&!_[_0x2d6d('0x10')](this[_0x2d6d('0xf')]['Agents'])&&this[_0x2d6d('0xf')]['Agents']['length']>0x0){for(var _0x4c3092=0x0,_0x1896fc;_0x4c30920x0){for(var _0xbbff75=0x0,_0x44e3e2;_0xbbff750x0&&_0x286853[_0x4c2fca+_0x368b('0x29')]>=_0x286853[_0x4c2fca+_0x368b('0x28')]){writeLog(_0xc0f7af,_0x286853,_0x4c2fca[_0x368b('0x2a')]()+_0x368b('0x2b'));return![];}}return!![];};exports[_0x368b('0x2c')]=function(_0x9f192e,_0x39ef94,_0x1e0e46,_0x2b036e,_0xc12627){return sendNotification(!![],_0x9f192e,_0x39ef94,_0x1e0e46,_0x2b036e,_0xc12627);};exports[_0x368b('0x2d')]=function(_0x3c80b5,_0x5db0b4,_0x4af77a,_0x381324,_0x2f1d52){return sendNotification(![],_0x3c80b5,_0x5db0b4,_0x4af77a,_0x381324,_0x2f1d52);};exports[_0x368b('0x2e')]=writeLog; \ No newline at end of file +var _0xc4aa=['util','../utils','mustache','ioredis','../../../../../config/environment','defaults','redis','localhost','socket.io-emitter','format','user:%s','emit','split','\x20interaction','account','notificationSound','notificationShake','body','queue','getMustacheRender','notificationTemplate','msg','I\x20can\x27t\x20render\x20your\x20template','error','name','notification:%s','save','remove','info','[%s][QUEUE][AGENT:%s][STATUS:%s]','BUSY','online','OFFLINE','Pause','PAUSE','hasOwnProperty','Capacity','CurrentCapacity','toUpperCase','\x20MAXCAPACITY','showNotification','hideNotification','writeLog','lodash'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x342baa,_0x4a110f){_0x342baa=_0x342baa-0x0;var _0x1208f3=_0xc4aa[_0x342baa];return _0x1208f3;};'use strict';var _=require(_0xac4a('0x0'));var util=require(_0xac4a('0x1'));var utils=require(_0xac4a('0x2'));var Mustache=require(_0xac4a('0x3'));var Redis=require(_0xac4a('0x4'));var config=require(_0xac4a('0x5'));var logger=require('../../../../../config/logger')('routing');config['redis']=_[_0xac4a('0x6')](config[_0xac4a('0x7')],{'host':_0xac4a('0x8'),'port':0x18eb});var io=require(_0xac4a('0x9'))(new Redis(config[_0xac4a('0x7')]));function emit(_0x15cd34,_0x3ef77c,_0x10525b){io['to'](_0x15cd34)['emit'](_0x3ef77c,_0x10525b);}function sendNotification(_0x5b8339,_0x1aba6d,_0x2a4d53,_0x26ec84,_0x4f4146,_0x1d182e){io['to'](util[_0xac4a('0xa')](_0xac4a('0xb'),_0x26ec84['name']))[_0xac4a('0xc')]('user:save',_0x26ec84);var _0x2f062c=_0x1d182e||{};var _0x4855b6=_0x2a4d53[_0xac4a('0xd')]('.');var _0x2a0776={'uniqueid':_0x1aba6d,'channel':_0x4855b6[0x0],'id':_0x4855b6[0x1],'title':_0x4855b6[0x0]+_0xac4a('0xe'),'interactionId':_0x4855b6[0x2],'queue':_0x4f4146?_0x4f4146['name']:null,'sound':_0x2f062c[_0xac4a('0xf')][_0xac4a('0x10')],'shake':_0x2f062c[_0xac4a('0xf')][_0xac4a('0x11')]};try{if(!_0x2f062c[_0xac4a('0x12')]){_0x2f062c[_0xac4a('0x12')]={};}if(_0x4f4146){_0x2f062c[_0xac4a('0x12')][_0xac4a('0x13')]=_0x4f4146;}else if(_0x2f062c[_0xac4a('0x12')][_0xac4a('0x13')]){delete _0x2f062c[_0xac4a('0x12')][_0xac4a('0x13')];}_0x2a0776['msg']=utils[_0xac4a('0x14')](_0x2f062c[_0xac4a('0xf')][_0xac4a('0x15')],_0x2f062c);}catch(_0x144553){_0x2a0776[_0xac4a('0x16')]=_0xac4a('0x17');logger[_0xac4a('0x18')](util[_0xac4a('0xa')]('[%s][QUEUE]\x20%s',_0x1aba6d,_0x144553['message']));}io['to'](util[_0xac4a('0xa')](_0xac4a('0xb'),_0x26ec84[_0xac4a('0x19')]))['emit'](util[_0xac4a('0xa')](_0xac4a('0x1a'),_0x5b8339?_0xac4a('0x1b'):_0xac4a('0x1c')),_0x2a0776);}function writeLog(_0x123694,_0x3e829c,_0xe38996){return logger[_0xac4a('0x1d')](util['format'](_0xac4a('0x1e'),_0x123694,_0x3e829c[_0xac4a('0x19')],_0xe38996));}exports['isAgentAvailable']=function(_0x3d7ce0,_0x4169c0,_0x3eacd3,_0x947d8e){if(_0x4169c0['busy']){writeLog(_0x3d7ce0,_0x4169c0,_0xac4a('0x1f'));return![];}if(!_0x4169c0[_0xac4a('0x20')]){writeLog(_0x3d7ce0,_0x4169c0,_0xac4a('0x21'));return![];}if(_0x4169c0[_0x3eacd3+_0xac4a('0x22')]){writeLog(_0x3d7ce0,_0x4169c0,_0xac4a('0x23'));return![];}if(_0x947d8e&&_0x4169c0[_0xac4a('0x24')](_0x3eacd3+_0xac4a('0x25'))&&_0x4169c0[_0xac4a('0x24')](_0x3eacd3+_0xac4a('0x26'))){if(_0x4169c0[_0x3eacd3+_0xac4a('0x25')]>0x0&&_0x4169c0[_0x3eacd3+_0xac4a('0x26')]>=_0x4169c0[_0x3eacd3+_0xac4a('0x25')]){writeLog(_0x3d7ce0,_0x4169c0,_0x3eacd3[_0xac4a('0x27')]()+_0xac4a('0x28'));return![];}}return!![];};exports[_0xac4a('0x29')]=function(_0x20202c,_0x4e17ce,_0x23b061,_0x267a22,_0x42a33c){return sendNotification(!![],_0x20202c,_0x4e17ce,_0x23b061,_0x267a22,_0x42a33c);};exports[_0xac4a('0x2a')]=function(_0x116700,_0x4a5a9e,_0x47f49c,_0xdb7e,_0x7a948b){return sendNotification(![],_0x116700,_0x4a5a9e,_0x47f49c,_0xdb7e,_0x7a948b);};exports[_0xac4a('0x2b')]=writeLog; \ No newline at end of file diff --git a/server/services/routing/server/applications/system.js b/server/services/routing/server/applications/system.js index b14da2f..3f2ef8f 100644 --- a/server/services/routing/server/applications/system.js +++ b/server/services/routing/server/applications/system.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfe7a=['error','[%s][SYSTEM]\x20%s','message','join','info','[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','next','getMustacheRender','[%s][SYSTEM]\x20commnad:\x20%s','exec','trim','[%s][SYSTEM]\x20result\x20code:\x20%s','replace','isNil','isEmpty','[%s][SYSTEM]\x20no\x20variable','[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s','body','isObject','stringify','validate','./utils','string','command\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','length'];(function(_0x69e626,_0x22082d){var _0x2df753=function(_0x194ddf){while(--_0x194ddf){_0x69e626['push'](_0x69e626['shift']());}};_0x2df753(++_0x22082d);}(_0xfe7a,0x19a));var _0xafe7=function(_0x2ed98f,_0xdde365){_0x2ed98f=_0x2ed98f-0x0;var _0x251d23=_0xfe7a[_0x2ed98f];return _0x251d23;};'use strict';var schema=require(_0xafe7('0x0'));var sh=require('shelljs');var _=require('lodash');var utils=require(_0xafe7('0x1'));var logger=require('../../../../config/logger')('routing');var system=schema({'command':{'type':_0xafe7('0x2'),'required':!![],'message':_0xafe7('0x3')}});exports[_0xafe7('0x4')]=function(_0x3e3029,_0x207476){return function(_0x4ee7f1){try{var _0x5463e9={'command':_0x207476[0x0]};var _0x491a6d=system['validate'](_0x5463e9,{'typecast':!![]});if(_0x491a6d[_0xafe7('0x5')]){logger[_0xafe7('0x6')](_0xafe7('0x7'),_0x3e3029,_['map'](_0x491a6d,_0xafe7('0x8'))[_0xafe7('0x9')](',\x20'));logger[_0xafe7('0xa')](_0xafe7('0xb'),_0x3e3029);_0x4ee7f1[_0xafe7('0xc')]();}else{var _0x17a933=this;var _0x526d54=utils[_0xafe7('0xd')](_0x207476[0x0],this);logger[_0xafe7('0xa')](_0xafe7('0xe'),_0x3e3029,_0x526d54);sh[_0xafe7('0xf')](_[_0xafe7('0x10')](_0x526d54),function(_0xdcee14,_0x50d699){logger[_0xafe7('0xa')](_0xafe7('0x11'),_0x3e3029,_0xdcee14);if(_0xdcee14==0x0){var _0x223e49=_0x50d699[_0xafe7('0x12')](/(\r\n|\n|\r)/gm,'');if(_[_0xafe7('0x13')](_0x207476[0x1])||_[_0xafe7('0x14')](_0x207476[0x1])){logger['info'](_0xafe7('0x15'),_0x3e3029);_0x17a933['body'][_0x207476[0x1]]=_0x223e49;}else{logger['info'](_0xafe7('0x16'),_0x3e3029,_0x207476[0x1],_0x223e49);_0x17a933[_0xafe7('0x17')][_0x207476[0x1]]=_0x223e49;}}_0x4ee7f1[_0xafe7('0xc')]();});}}catch(_0x297fe4){logger[_0xafe7('0x6')](_0xafe7('0x7'),_0x3e3029,_[_0xafe7('0x18')](_0x297fe4)?JSON[_0xafe7('0x19')](_0x297fe4):_0x297fe4);logger[_0xafe7('0xa')](_0xafe7('0xb'),_0x3e3029);_0x4ee7f1[_0xafe7('0xc')]();}};}; \ No newline at end of file +var _0x9512=['length','error','[%s][SYSTEM]\x20%s','map','join','info','[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','next','getMustacheRender','[%s][SYSTEM]\x20commnad:\x20%s','exec','trim','[%s][SYSTEM]\x20result\x20code:\x20%s','replace','[%s][SYSTEM]\x20no\x20variable','body','[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s','isObject','stringify','validate','shelljs','lodash','routing','string','command\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence'];(function(_0x27af45,_0x1b57aa){var _0x18df21=function(_0x4b7679){while(--_0x4b7679){_0x27af45['push'](_0x27af45['shift']());}};_0x18df21(++_0x1b57aa);}(_0x9512,0x14b));var _0x2951=function(_0x5efa4b,_0x40d22c){_0x5efa4b=_0x5efa4b-0x0;var _0x1b7f87=_0x9512[_0x5efa4b];return _0x1b7f87;};'use strict';var schema=require(_0x2951('0x0'));var sh=require(_0x2951('0x1'));var _=require(_0x2951('0x2'));var utils=require('./utils');var logger=require('../../../../config/logger')(_0x2951('0x3'));var system=schema({'command':{'type':_0x2951('0x4'),'required':!![],'message':_0x2951('0x5')}});exports[_0x2951('0x6')]=function(_0x4dd739,_0x5731db){return function(_0x16b05b){try{var _0x1c80a5={'command':_0x5731db[0x0]};var _0x5d1872=system[_0x2951('0x0')](_0x1c80a5,{'typecast':!![]});if(_0x5d1872[_0x2951('0x7')]){logger[_0x2951('0x8')](_0x2951('0x9'),_0x4dd739,_[_0x2951('0xa')](_0x5d1872,'message')[_0x2951('0xb')](',\x20'));logger[_0x2951('0xc')](_0x2951('0xd'),_0x4dd739);_0x16b05b[_0x2951('0xe')]();}else{var _0x2f7e91=this;var _0x5e1db8=utils[_0x2951('0xf')](_0x5731db[0x0],this);logger[_0x2951('0xc')](_0x2951('0x10'),_0x4dd739,_0x5e1db8);sh[_0x2951('0x11')](_[_0x2951('0x12')](_0x5e1db8),function(_0x34e9f4,_0xa55e14){logger[_0x2951('0xc')](_0x2951('0x13'),_0x4dd739,_0x34e9f4);if(_0x34e9f4==0x0){var _0x19ed4b=_0xa55e14[_0x2951('0x14')](/(\r\n|\n|\r)/gm,'');if(_['isNil'](_0x5731db[0x1])||_['isEmpty'](_0x5731db[0x1])){logger[_0x2951('0xc')](_0x2951('0x15'),_0x4dd739);_0x2f7e91[_0x2951('0x16')][_0x5731db[0x1]]=_0x19ed4b;}else{logger[_0x2951('0xc')](_0x2951('0x17'),_0x4dd739,_0x5731db[0x1],_0x19ed4b);_0x2f7e91[_0x2951('0x16')][_0x5731db[0x1]]=_0x19ed4b;}}_0x16b05b['next']();});}}catch(_0x4b3d77){logger[_0x2951('0x8')](_0x2951('0x9'),_0x4dd739,_[_0x2951('0x18')](_0x4b3d77)?JSON[_0x2951('0x19')](_0x4b3d77):_0x4b3d77);logger['info'](_0x2951('0xd'),_0x4dd739);_0x16b05b[_0x2951('0xe')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/tag.js b/server/services/routing/server/applications/tag.js index 11b208e..d2ff37a 100644 --- a/server/services/routing/server/applications/tag.js +++ b/server/services/routing/server/applications/tag.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2b7e=['../../rpc/faxInteraction','../../rpc/whatsappInteraction','number','consequence','length','error','[%s][TAG]\x20%s','map','channel','Interaction','then','info','[%s][TAG]\x20tag\x20\x22%s\x22\x20added\x20to\x20%s\x20interaction\x20%s','stringify','[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next','finally','next','isObject','validate','lodash','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/smsInteraction','../../rpc/mailInteraction'];(function(_0x595a21,_0x24790f){var _0x50df84=function(_0x3c7188){while(--_0x3c7188){_0x595a21['push'](_0x595a21['shift']());}};_0x50df84(++_0x24790f);}(_0x2b7e,0xea));var _0xe2b7=function(_0x56452b,_0xa028d3){_0x56452b=_0x56452b-0x0;var _0x57aa3d=_0x2b7e[_0x56452b];return _0x57aa3d;};'use strict';var schema=require(_0xe2b7('0x0'));var _=require(_0xe2b7('0x1'));var rpc={'chatInteraction':require(_0xe2b7('0x2')),'openchannelInteraction':require(_0xe2b7('0x3')),'smsInteraction':require(_0xe2b7('0x4')),'mailInteraction':require(_0xe2b7('0x5')),'faxInteraction':require(_0xe2b7('0x6')),'whatsappInteraction':require(_0xe2b7('0x7'))};var logger=require('../../../../config/logger')('routing');var tag=schema({'tag':{'type':_0xe2b7('0x8'),'required':!![],'message':'TagId\x20is\x20a\x20string\x20and\x20it\x20is\x20required'}});exports[_0xe2b7('0x9')]=function(_0x46dd39,_0x4909cc,_0x462359,_0x13383d){return function(_0x4ec043){try{var _0x29a0a4={'tag':_0x4909cc[0x0]};var _0x284339=tag[_0xe2b7('0x0')](_0x29a0a4,{'typecast':!![]});if(_0x284339[_0xe2b7('0xa')]){logger[_0xe2b7('0xb')](_0xe2b7('0xc'),_0x46dd39,_[_0xe2b7('0xd')](_0x284339,'message')['join'](',\x20'));logger['info']('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x46dd39);_0x4ec043['next']();}else{var _0x24c839={'ids':[_0x4909cc[0x0]]};if(rpc[_0x13383d['channel']+'Interaction']){rpc[_0x13383d[_0xe2b7('0xe')]+_0xe2b7('0xf')]['addTags'](_0x13383d['interaction']['id'],_0x24c839)[_0xe2b7('0x10')](function(_0x236053){logger[_0xe2b7('0x11')](_0xe2b7('0x12'),_0x46dd39,_0x4909cc[0x1],_0x13383d[_0xe2b7('0xe')],_0x13383d['interaction']['id']);})['catch'](function(_0x5a0ea2){logger[_0xe2b7('0xb')]('[%s][TAG]\x20%s',_0x46dd39,JSON[_0xe2b7('0x13')](_0x5a0ea2));logger[_0xe2b7('0x11')](_0xe2b7('0x14'),_0x46dd39);})[_0xe2b7('0x15')](function(){_0x4ec043[_0xe2b7('0x16')]();});}}}catch(_0x4a6d21){logger[_0xe2b7('0xb')](_0xe2b7('0xc'),_0x46dd39,_[_0xe2b7('0x17')](_0x4a6d21)?JSON[_0xe2b7('0x13')](_0x4a6d21):_0x4a6d21);logger[_0xe2b7('0x11')]('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x46dd39);_0x4ec043[_0xe2b7('0x16')]();}};}; \ No newline at end of file +var _0x710f=['../../rpc/faxInteraction','../../rpc/whatsappInteraction','number','TagId\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','length','[%s][TAG]\x20%s','map','message','info','[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next','channel','Interaction','addTags','interaction','then','[%s][TAG]\x20tag\x20\x22%s\x22\x20added\x20to\x20%s\x20interaction\x20%s','catch','stringify','finally','next','error','isObject','validate','lodash','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/mailInteraction'];(function(_0x2b0fda,_0x4cfaec){var _0x3acf71=function(_0x2448c2){while(--_0x2448c2){_0x2b0fda['push'](_0x2b0fda['shift']());}};_0x3acf71(++_0x4cfaec);}(_0x710f,0x19f));var _0xf710=function(_0x291af1,_0x341cca){_0x291af1=_0x291af1-0x0;var _0x5c5316=_0x710f[_0x291af1];return _0x5c5316;};'use strict';var schema=require(_0xf710('0x0'));var _=require(_0xf710('0x1'));var rpc={'chatInteraction':require(_0xf710('0x2')),'openchannelInteraction':require(_0xf710('0x3')),'smsInteraction':require('../../rpc/smsInteraction'),'mailInteraction':require(_0xf710('0x4')),'faxInteraction':require(_0xf710('0x5')),'whatsappInteraction':require(_0xf710('0x6'))};var logger=require('../../../../config/logger')('routing');var tag=schema({'tag':{'type':_0xf710('0x7'),'required':!![],'message':_0xf710('0x8')}});exports[_0xf710('0x9')]=function(_0x57bcf7,_0x4a7a9f,_0x4fa22d,_0x2bd0a4){return function(_0x56c1a6){try{var _0x450f8b={'tag':_0x4a7a9f[0x0]};var _0x2a6943=tag['validate'](_0x450f8b,{'typecast':!![]});if(_0x2a6943[_0xf710('0xa')]){logger['error'](_0xf710('0xb'),_0x57bcf7,_[_0xf710('0xc')](_0x2a6943,_0xf710('0xd'))['join'](',\x20'));logger[_0xf710('0xe')](_0xf710('0xf'),_0x57bcf7);_0x56c1a6['next']();}else{var _0x5c5fa5={'ids':[_0x4a7a9f[0x0]]};if(rpc[_0x2bd0a4[_0xf710('0x10')]+_0xf710('0x11')]){rpc[_0x2bd0a4[_0xf710('0x10')]+_0xf710('0x11')][_0xf710('0x12')](_0x2bd0a4[_0xf710('0x13')]['id'],_0x5c5fa5)[_0xf710('0x14')](function(_0x243335){logger[_0xf710('0xe')](_0xf710('0x15'),_0x57bcf7,_0x4a7a9f[0x1],_0x2bd0a4['channel'],_0x2bd0a4[_0xf710('0x13')]['id']);})[_0xf710('0x16')](function(_0x13584e){logger['error'](_0xf710('0xb'),_0x57bcf7,JSON[_0xf710('0x17')](_0x13584e));logger[_0xf710('0xe')](_0xf710('0xf'),_0x57bcf7);})[_0xf710('0x18')](function(){_0x56c1a6[_0xf710('0x19')]();});}}}catch(_0x4b0891){logger[_0xf710('0x1a')](_0xf710('0xb'),_0x57bcf7,_[_0xf710('0x1b')](_0x4b0891)?JSON[_0xf710('0x17')](_0x4b0891):_0x4b0891);logger[_0xf710('0xe')](_0xf710('0xf'),_0x57bcf7);_0x56c1a6[_0xf710('0x19')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/utils.js b/server/services/routing/server/applications/utils.js index 17ccba6..ab174f2 100644 --- a/server/services/routing/server/applications/utils.js +++ b/server/services/routing/server/applications/utils.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c44=['merge','body','account','list','exports','render'];(function(_0x4a6cc9,_0x277d5f){var _0x178680=function(_0x2c4d55){while(--_0x2c4d55){_0x4a6cc9['push'](_0x4a6cc9['shift']());}};_0x178680(++_0x277d5f);}(_0x9c44,0x178));var _0x49c4=function(_0x2b7764,_0x2606f1){_0x2b7764=_0x2b7764-0x0;var _0x848dcb=_0x9c44[_0x2b7764];return _0x848dcb;};'use strict';var Mustache=require('mustache');var _=require('lodash');module[_0x49c4('0x0')]={'getMustacheRender':function(_0x18bf2d,_0x26844b){return Mustache[_0x49c4('0x1')](_0x18bf2d,_[_0x49c4('0x2')](_0x26844b[_0x49c4('0x3')],{'contact':_0x26844b['contact'],'message':_0x26844b['message'],'account':_0x26844b[_0x49c4('0x4')],'interaction':_0x26844b['interaction'],'list':_0x26844b[_0x49c4('0x5')]}))||'';}}; \ No newline at end of file +var _0xe706=['exports','render','merge','body','contact','message','account','interaction','list','mustache','lodash'];(function(_0x16a51c,_0x241c8e){var _0x14bf37=function(_0x8833dd){while(--_0x8833dd){_0x16a51c['push'](_0x16a51c['shift']());}};_0x14bf37(++_0x241c8e);}(_0xe706,0xa3));var _0x6e70=function(_0x44cc74,_0x426cda){_0x44cc74=_0x44cc74-0x0;var _0x8761b4=_0xe706[_0x44cc74];return _0x8761b4;};'use strict';var Mustache=require(_0x6e70('0x0'));var _=require(_0x6e70('0x1'));module[_0x6e70('0x2')]={'getMustacheRender':function(_0x5e8446,_0x2cae77){return Mustache[_0x6e70('0x3')](_0x5e8446,_[_0x6e70('0x4')](_0x2cae77[_0x6e70('0x5')],{'contact':_0x2cae77[_0x6e70('0x6')],'message':_0x2cae77[_0x6e70('0x7')],'account':_0x2cae77[_0x6e70('0x8')],'interaction':_0x2cae77[_0x6e70('0x9')],'list':_0x2cae77[_0x6e70('0xa')]}))||'';}}; \ No newline at end of file diff --git a/server/services/routing/server/index.js b/server/services/routing/server/index.js index 9e54d0a..13279b4 100644 --- a/server/services/routing/server/index.js +++ b/server/services/routing/server/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbb53=['applications','isArray','length','existsSync','join','toLowerCase','autoreply','split','mail','push','dialogflow','appdata','slice','dialogflowv2','amazonlex','message','tag','TagId','./interval','condition','intervals','./applications/','app','info','on\x20interval','error','.js','execute','Applications\x20executed','stringify','matchPath','emit','complete','No\x20applications\x20to\x20execute','stack','routing\x20is\x20empty','agent','busy','agents','busyQueue','channel','end','QueueReport','update','catch','error\x20update\x20queue\x20report','message\x20is\x20empty','hasOwnProperty','capacity','CurrentCapacity','updateRealtime','agent\x20not\x20found','values','chatQueues','available','loggedIn','name','paused','waiting','mailQueues','openchannelQueues','smsQueues','faxQueues','whatsappQueues','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','server','http','127.0.0.1','log','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','util','path','jayson/promise','../../../config/logger','../rpc/openchannelQueueReport','../rpc/mailQueueReport','../rpc/chatQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','../rpc/whatsappQueueReport','../lib/rule-engine','format','isNil','IntervalId','map','Intervals','interval','listen','rules','interaction'];(function(_0x595911,_0x4bc4f6){var _0x22aef9=function(_0x31850f){while(--_0x31850f){_0x595911['push'](_0x595911['shift']());}};_0x22aef9(++_0x4bc4f6);}(_0xbb53,0x1cb));var _0x3bb5=function(_0x208c1e,_0x4e5dcd){_0x208c1e=_0x208c1e-0x0;var _0x1d87bd=_0xbb53[_0x208c1e];return _0x1d87bd;};'use strict';var _=require(_0x3bb5('0x0'));var util=require(_0x3bb5('0x1'));var path=require(_0x3bb5('0x2'));var fs=require('fs');var jayson=require(_0x3bb5('0x3'));var BPromise=require('bluebird');var uuid=require('uuid');var config=require('../../../config/environment');var logger=require(_0x3bb5('0x4'))('routing');var rpc={'openchannelQueueReport':require(_0x3bb5('0x5')),'mailQueueReport':require(_0x3bb5('0x6')),'chatQueueReport':require(_0x3bb5('0x7')),'smsQueueReport':require(_0x3bb5('0x8')),'faxQueueReport':require(_0x3bb5('0x9')),'whatsappQueueReport':require(_0x3bb5('0xa'))};var RuleEngine=require(_0x3bb5('0xb'));function getId(_0x179ed3,_0xf47a47,_0x2f868e){return util[_0x3bb5('0xc')]('%s.%s.%s',_0x179ed3,_0xf47a47||0x0,_0x2f868e||0x0);}function getIntervals(_0xc842cd,_0x171a42){var _0x3d441b=[];if(!_[_0x3bb5('0xd')](_0x171a42[_0x3bb5('0xe')])&&!_[_0x3bb5('0xd')](_0xc842cd[_0x171a42[_0x3bb5('0xe')]])&&!_['isNil'](_0xc842cd[_0x171a42[_0x3bb5('0xe')]]['Intervals'])){_0x3d441b=_[_0x3bb5('0xf')](_0xc842cd[_0x171a42[_0x3bb5('0xe')]][_0x3bb5('0x10')],_0x3bb5('0x11'));}else if(!_[_0x3bb5('0xd')](_0x171a42[_0x3bb5('0x11')])){_0x3d441b=[_0x171a42['interval']];}return _0x3d441b;}exports[_0x3bb5('0x12')]=function(_0x4304b2){_0x4304b2[_0x3bb5('0x13')]={};return new BPromise(function(_0x513c43,_0x1bee4e){var _0x34f2a9={'Start':function(_0x17feac){var _0x2eecb9=this;return new Promise(function(_0x13f208,_0x56fd14){if(_0x17feac){try{var _0x2b5163=[];var _0x44129a=getId(_0x17feac['channel'],_0x17feac['message']?_0x17feac['message']['id']:0x0,_0x17feac[_0x3bb5('0x14')]?_0x17feac['interaction']['id']:0x0);if(_0x17feac[_0x3bb5('0x15')]&&_[_0x3bb5('0x16')](_0x17feac['applications'])&&_0x17feac[_0x3bb5('0x15')]['length']){for(var _0x3e7a10=0x0;_0x3e7a10<_0x17feac[_0x3bb5('0x15')][_0x3bb5('0x17')];_0x3e7a10+=0x1){var _0x3b0d35=_0x17feac[_0x3bb5('0x15')][_0x3e7a10];if(fs[_0x3bb5('0x18')](path[_0x3bb5('0x19')](__dirname,_0x3bb5('0x15'),_0x3b0d35['app']+'.js'))){var _0x1f4187=[];switch(_0x3b0d35['app'][_0x3bb5('0x1a')]()){case _0x3bb5('0x1b'):var _0x4390c4=_0x3b0d35['appdata'][_0x3bb5('0x1c')](',');if(_0x17feac['channel']===_0x3bb5('0x1d')){_0x1f4187[_0x3bb5('0x1e')](_0x4390c4[0x0]);_0x1f4187[_0x3bb5('0x1e')](_0x4390c4[0x1]);_0x1f4187['push'](_0x4390c4['slice'](0x2,_0x4390c4['length'])[_0x3bb5('0x19')](','));}else{_0x1f4187[_0x3bb5('0x1e')](_0x4390c4[0x0]);_0x1f4187[_0x3bb5('0x1e')](_0x4390c4['slice'](0x1,_0x4390c4[_0x3bb5('0x17')])[_0x3bb5('0x19')](','));}break;case _0x3bb5('0x1f'):var _0x199778=_0x3b0d35[_0x3bb5('0x20')]['split'](',');_0x1f4187['push'](_0x199778[0x0]);_0x1f4187[_0x3bb5('0x1e')](_0x199778[0x1]);_0x1f4187[_0x3bb5('0x1e')](_0x199778[_0x3bb5('0x21')](0x2,_0x199778[_0x3bb5('0x17')])[_0x3bb5('0x19')](','));break;case _0x3bb5('0x22'):var _0x2022fd=_0x3b0d35[_0x3bb5('0x20')][_0x3bb5('0x1c')](',');_0x1f4187[_0x3bb5('0x1e')](_0x2022fd[0x0]);_0x1f4187[_0x3bb5('0x1e')](_0x2022fd[0x1]);_0x1f4187[_0x3bb5('0x1e')](_0x2022fd[0x2]);_0x1f4187[_0x3bb5('0x1e')](_0x2022fd[0x3]);_0x1f4187['push'](_0x2022fd[_0x3bb5('0x21')](0x4,_0x2022fd[_0x3bb5('0x17')])[_0x3bb5('0x19')](','));break;case _0x3bb5('0x23'):var _0x1c8adc=_0x3b0d35['appdata']['split'](',');_0x1f4187[_0x3bb5('0x1e')](_0x1c8adc[0x0]);_0x1f4187['push'](_0x1c8adc[0x1]);_0x1f4187[_0x3bb5('0x1e')](_0x1c8adc[0x2]);_0x1f4187[_0x3bb5('0x1e')](_0x1c8adc[0x3]);_0x1f4187['push'](_0x1c8adc['slice'](0x4,_0x1c8adc['length'])[_0x3bb5('0x19')](','));break;case _0x3bb5('0x24'):_0x1f4187[_0x3bb5('0x1e')](_0x3b0d35[_0x3bb5('0x20')]);break;case _0x3bb5('0x25'):_0x1f4187[_0x3bb5('0x1e')](_0x3b0d35[_0x3bb5('0x26')]);_0x1f4187[_0x3bb5('0x1e')](_0x3b0d35[_0x3bb5('0x20')]);break;default:_0x1f4187=_['isNil'](_0x3b0d35[_0x3bb5('0x20')])?[]:_0x3b0d35[_0x3bb5('0x20')][_0x3bb5('0x1c')](',');}var _0x2844a9={'id':util[_0x3bb5('0xc')]('%s:%s:%s',_0x44129a,_0x3b0d35['id'],_0x3b0d35['app']),'condition':require(_0x3bb5('0x27'))[_0x3bb5('0x28')](_0x44129a,getIntervals(_0x4304b2[_0x3bb5('0x29')],_0x3b0d35),_0x4304b2),'consequence':require(_0x3bb5('0x2a')+_0x3b0d35[_0x3bb5('0x2b')])['consequence'](_0x44129a,_0x1f4187,_0x4304b2,_0x17feac),'p':_0x3b0d35['priority']||0x0};logger[_0x3bb5('0x2c')]('Push\x20new\x20rule',_0x2844a9['id'],_0x3bb5('0x2d'),getIntervals(_0x4304b2['intervals'],_0x3b0d35)['join']('\x20|\x20'));_0x2b5163['push'](_0x2844a9);}else{logger[_0x3bb5('0x2e')]('Please\x20create\x20a\x20new\x20file\x20under',path[_0x3bb5('0x19')](__dirname,_0x3bb5('0x15'),_0x3b0d35[_0x3bb5('0x2b')]+_0x3bb5('0x2f')));}}_0x4304b2[_0x3bb5('0x13')][_0x44129a]=new RuleEngine(_0x2b5163);_0x4304b2[_0x3bb5('0x13')][_0x44129a][_0x3bb5('0x30')](_0x17feac,function(_0x2c34f8){logger[_0x3bb5('0x2c')](_0x3bb5('0x31'),JSON[_0x3bb5('0x32')](_0x2c34f8[_0x3bb5('0x33')]));if(_0x4304b2[_0x3bb5('0x13')][_0x44129a]){_0x4304b2['rules'][_0x44129a][_0x3bb5('0x34')](_0x3bb5('0x35'));}});return _0x13f208({'code':0xc8,'message':_0x17feac});}else{logger[_0x3bb5('0x2c')](_0x3bb5('0x36'));return _0x13f208({'code':0xc8,'message':_0x17feac});}}catch(_0x386051){logger[_0x3bb5('0x2e')](_0x386051[_0x3bb5('0x37')]);return _0x56fd14(_0x2eecb9[_0x3bb5('0x2e')](0x1f4,_0x386051));}}return _0x56fd14(_0x3bb5('0x38'));});},'AcceptMessage':function(_0x5f4da){var _0x1cdbec=this;return new Promise(function(_0x16a502,_0x3403a3){if(_0x5f4da[_0x3bb5('0x39')]&&_0x5f4da[_0x3bb5('0x39')]['id']){if(_0x4304b2['agents'][_0x5f4da[_0x3bb5('0x39')]['id']]){_0x4304b2['agents'][_0x5f4da[_0x3bb5('0x39')]['id']][_0x3bb5('0x3a')]=![];_0x4304b2[_0x3bb5('0x3b')][_0x5f4da[_0x3bb5('0x39')]['id']][_0x3bb5('0x3c')]=undefined;}}if(_0x5f4da['message']&&_0x5f4da[_0x3bb5('0x24')]['id']){try{var _0x343016=getId(_0x5f4da[_0x3bb5('0x3d')],_0x5f4da[_0x3bb5('0x24')]?_0x5f4da[_0x3bb5('0x24')]['id']:0x0,_0x5f4da[_0x3bb5('0x14')]?_0x5f4da[_0x3bb5('0x14')]['id']:0x0);if(_0x4304b2[_0x3bb5('0x13')][_0x343016]){_0x4304b2[_0x3bb5('0x13')][_0x343016][_0x3bb5('0x34')](_0x3bb5('0x3e'));if(rpc[_0x5f4da[_0x3bb5('0x3d')]+_0x3bb5('0x3f')]){rpc[_0x5f4da[_0x3bb5('0x3d')]+_0x3bb5('0x3f')][_0x3bb5('0x40')](_0x343016,{'UserId':_0x5f4da[_0x3bb5('0x24')]['UserId']})[_0x3bb5('0x41')](function(_0x5c86dc){logger[_0x3bb5('0x2e')](_0x3bb5('0x42'));});}}return _0x16a502({'code':0xc8,'message':_0x5f4da});}catch(_0x3fe531){logger[_0x3bb5('0x2e')](_0x3fe531[_0x3bb5('0x37')]);return _0x3403a3(_0x1cdbec['error'](0x1f4,_0x3fe531));}}logger['error'](_0x3bb5('0x43'));return _0x3403a3(_0x1cdbec[_0x3bb5('0x2e')](0x1f4,_0x3bb5('0x43')));});},'RejectMessage':function(_0x3d9c59){var _0x3f8777=this;return new Promise(function(_0x1c6904,_0x2d4c60){if(_0x3d9c59['agent']&&_0x3d9c59[_0x3bb5('0x39')]['id']){try{if(_0x4304b2[_0x3bb5('0x3b')][_0x3d9c59[_0x3bb5('0x39')]['id']]){_0x4304b2['agents'][_0x3d9c59[_0x3bb5('0x39')]['id']]['busy']=![];_0x4304b2[_0x3bb5('0x3b')][_0x3d9c59[_0x3bb5('0x39')]['id']]['busyQueue']=undefined;}return _0x1c6904({'code':0xc8,'message':_0x3d9c59});}catch(_0x20f241){logger[_0x3bb5('0x2e')](_0x20f241['stack']);return _0x2d4c60(_0x3f8777[_0x3bb5('0x2e')](0x1f4,_0x20f241));}}logger[_0x3bb5('0x2e')](_0x3bb5('0x43'));return _0x2d4c60(_0x3f8777['error'](0x1f4,_0x3bb5('0x43')));});},'AbandonInteraction':function(_0x169ab7){var _0x1f49cb=this;return new Promise(function(_0x233dd7,_0x562352){if(_0x169ab7[_0x3bb5('0x3d')]&&_0x169ab7[_0x3bb5('0x14')]&&_0x169ab7[_0x3bb5('0x14')]['id']){try{var _0x39e347=getId(_0x169ab7['channel'],_0x169ab7[_0x3bb5('0x24')]?_0x169ab7[_0x3bb5('0x24')]['id']:0x0,_0x169ab7['interaction']?_0x169ab7[_0x3bb5('0x14')]['id']:0x0);if(_0x4304b2[_0x3bb5('0x13')][_0x39e347]){_0x4304b2[_0x3bb5('0x13')][_0x39e347][_0x3bb5('0x34')](_0x3bb5('0x3e'));}return _0x233dd7({'code':0xc8,'message':_0x169ab7});}catch(_0x1a857d){logger['error'](_0x1a857d['stack']);return _0x562352(_0x1f49cb['error'](0x1f4,_0x1a857d));}}logger[_0x3bb5('0x2e')]('message\x20is\x20empty');return _0x562352(_0x1f49cb['error'](0x1f4,_0x3bb5('0x43')));});},'AgentCapacity':function(_0x4f3474){var _0x14a6f7=this;return new Promise(function(_0x172c97,_0x59cdbf){if(_0x4304b2[_0x3bb5('0x3b')][_0x3bb5('0x44')](_0x4f3474['id'])){for(var _0x12598c in _0x4f3474[_0x3bb5('0x45')]){if(_0x4f3474[_0x3bb5('0x45')][_0x3bb5('0x44')](_0x12598c)){if(_0x4304b2[_0x3bb5('0x3b')][_0x4f3474['id']][_0x3bb5('0x44')](_0x12598c+'CurrentCapacity')){_0x4304b2[_0x3bb5('0x3b')][_0x4f3474['id']][_0x12598c+_0x3bb5('0x46')]=parseInt(_0x4f3474[_0x3bb5('0x45')][_0x12598c],0xa);}}}_0x4304b2[_0x3bb5('0x3b')][_0x4f3474['id']][_0x3bb5('0x47')]();return _0x172c97({'code':0xc8,'message':_0x4304b2[_0x3bb5('0x3b')][_0x4f3474['id']]});}else{return _0x59cdbf(_0x14a6f7[_0x3bb5('0x2e')](0x1f4,_0x3bb5('0x48')));}});},'Agents':function(_0x4b4e5c){return new Promise(function(_0x2fae9d,_0x44c9b8){var _0x5408bd=_[_0x3bb5('0x49')](_0x4304b2[_0x3bb5('0x3b')]);_0x2fae9d({'count':_0x5408bd[_0x3bb5('0x17')],'rows':_0x5408bd});});},'ChatQueues':function(_0xd32152){return new Promise(function(_0x501352,_0x829586){var _0x1a90c1=[];for(var _0x468250 in _0x4304b2[_0x3bb5('0x4a')]){if(_0x4304b2[_0x3bb5('0x4a')][_0x3bb5('0x44')](_0x468250)){var _0x16178f=_0x4304b2[_0x3bb5('0x4a')][_0x468250];var _0x2eee7f={'id':_0x16178f['id'],'available':_0x16178f[_0x3bb5('0x4b')],'loggedIn':_0x16178f[_0x3bb5('0x4c')],'name':_0x16178f[_0x3bb5('0x4d')],'paused':_0x16178f[_0x3bb5('0x4e')],'waiting':_0x16178f[_0x3bb5('0x4f')]};_0x1a90c1[_0x3bb5('0x1e')](_0x2eee7f);}}_0x501352({'count':_0x1a90c1[_0x3bb5('0x17')],'rows':_0x1a90c1});});},'MailQueues':function(_0x32235f){return new Promise(function(_0x90e8d4,_0x57c2d9){var _0x34f73b=[];for(var _0x51461 in _0x4304b2[_0x3bb5('0x50')]){if(_0x4304b2[_0x3bb5('0x50')][_0x3bb5('0x44')](_0x51461)){var _0x108856=_0x4304b2['mailQueues'][_0x51461];var _0x13681a={'id':_0x108856['id'],'available':_0x108856[_0x3bb5('0x4b')],'loggedIn':_0x108856[_0x3bb5('0x4c')],'name':_0x108856[_0x3bb5('0x4d')],'paused':_0x108856[_0x3bb5('0x4e')],'waiting':_0x108856[_0x3bb5('0x4f')]};_0x34f73b[_0x3bb5('0x1e')](_0x13681a);}}_0x90e8d4({'count':_0x34f73b['length'],'rows':_0x34f73b});});},'OpenchannelQueues':function(_0x5a5011){return new Promise(function(_0x36555c,_0x481351){var _0x407a86=[];for(var _0x5cdde9 in _0x4304b2[_0x3bb5('0x51')]){if(_0x4304b2[_0x3bb5('0x51')]['hasOwnProperty'](_0x5cdde9)){var _0xadfbc4=_0x4304b2[_0x3bb5('0x51')][_0x5cdde9];var _0x2bfef2={'id':_0xadfbc4['id'],'available':_0xadfbc4[_0x3bb5('0x4b')],'loggedIn':_0xadfbc4[_0x3bb5('0x4c')],'name':_0xadfbc4[_0x3bb5('0x4d')],'paused':_0xadfbc4[_0x3bb5('0x4e')],'waiting':_0xadfbc4['waiting']};_0x407a86[_0x3bb5('0x1e')](_0x2bfef2);}}_0x36555c({'count':_0x407a86[_0x3bb5('0x17')],'rows':_0x407a86});});},'SmsQueues':function(_0x5c83f9){return new Promise(function(_0x456b45,_0x4a93ac){var _0x5a1f2f=[];for(var _0x479b38 in _0x4304b2[_0x3bb5('0x52')]){if(_0x4304b2['smsQueues']['hasOwnProperty'](_0x479b38)){var _0x569615=_0x4304b2[_0x3bb5('0x52')][_0x479b38];var _0x50f430={'id':_0x569615['id'],'available':_0x569615['available'],'loggedIn':_0x569615[_0x3bb5('0x4c')],'name':_0x569615[_0x3bb5('0x4d')],'paused':_0x569615['paused'],'waiting':_0x569615[_0x3bb5('0x4f')]};_0x5a1f2f[_0x3bb5('0x1e')](_0x50f430);}}_0x456b45({'count':_0x5a1f2f['length'],'rows':_0x5a1f2f});});},'FaxQueues':function(_0x58d402){return new Promise(function(_0x563120,_0x249c4d){var _0x5089c0=[];for(var _0x48a6a6 in _0x4304b2[_0x3bb5('0x53')]){if(_0x4304b2[_0x3bb5('0x53')][_0x3bb5('0x44')](_0x48a6a6)){var _0x2a9d36=_0x4304b2[_0x3bb5('0x53')][_0x48a6a6];var _0x5257b9={'id':_0x2a9d36['id'],'available':_0x2a9d36[_0x3bb5('0x4b')],'loggedIn':_0x2a9d36[_0x3bb5('0x4c')],'name':_0x2a9d36['name'],'paused':_0x2a9d36[_0x3bb5('0x4e')],'waiting':_0x2a9d36[_0x3bb5('0x4f')]};_0x5089c0['push'](_0x5257b9);}}_0x563120({'count':_0x5089c0[_0x3bb5('0x17')],'rows':_0x5089c0});});},'WhatsappQueues':function(_0x457704){return new Promise(function(_0xd35300,_0x5300c9){var _0x5990fa=[];for(var _0x1b206e in _0x4304b2[_0x3bb5('0x54')]){if(_0x4304b2[_0x3bb5('0x54')][_0x3bb5('0x44')](_0x1b206e)){var _0x2ea068=_0x4304b2[_0x3bb5('0x54')][_0x1b206e];var _0x26ba7f={'id':_0x2ea068['id'],'available':_0x2ea068[_0x3bb5('0x4b')],'loggedIn':_0x2ea068[_0x3bb5('0x4c')],'name':_0x2ea068[_0x3bb5('0x4d')],'paused':_0x2ea068[_0x3bb5('0x4e')],'waiting':_0x2ea068[_0x3bb5('0x4f')]};_0x5990fa['push'](_0x26ba7f);}}_0xd35300({'count':_0x5990fa[_0x3bb5('0x17')],'rows':_0x5990fa});});},'ChatQueuesWaitingInteractions':function(_0x41abe9){return new Promise(function(_0xc4dfe5,_0x65f19e){var _0x2c4672=_[_0x3bb5('0x49')](_0x4304b2['chatQueuesWaitingInteractions']);_0xc4dfe5({'count':_0x2c4672[_0x3bb5('0x17')],'rows':_0x2c4672});});},'MailQueuesWaitingInteractions':function(_0x170276){return new Promise(function(_0x2132e2,_0x11b3c7){var _0x56c500=_[_0x3bb5('0x49')](_0x4304b2[_0x3bb5('0x55')]);_0x2132e2({'count':_0x56c500['length'],'rows':_0x56c500});});},'OpenchannelQueuesWaitingInteractions':function(_0x82c236){return new Promise(function(_0x5adb6e,_0x3ec00e){var _0x4c932e=_[_0x3bb5('0x49')](_0x4304b2[_0x3bb5('0x56')]);_0x5adb6e({'count':_0x4c932e['length'],'rows':_0x4c932e});});},'SmsQueuesWaitingInteractions':function(_0xb613cf){return new Promise(function(_0x321445,_0xe420df){var _0x123be4=_[_0x3bb5('0x49')](_0x4304b2[_0x3bb5('0x57')]);_0x321445({'count':_0x123be4[_0x3bb5('0x17')],'rows':_0x123be4});});},'FaxQueuesWaitingInteractions':function(_0x1c813f){return new Promise(function(_0x1d8d60,_0x143354){var _0x3c3686=_['values'](_0x4304b2[_0x3bb5('0x58')]);_0x1d8d60({'count':_0x3c3686[_0x3bb5('0x17')],'rows':_0x3c3686});});},'WhatsappQueuesWaitingInteractions':function(_0x3ef282){return new Promise(function(_0x3e9578,_0x138d72){var _0x5388b4=_[_0x3bb5('0x49')](_0x4304b2[_0x3bb5('0x59')]);_0x3e9578({'count':_0x5388b4[_0x3bb5('0x17')],'rows':_0x5388b4});});}};var _0x4fcf7f=jayson[_0x3bb5('0x5a')](_0x34f2a9)[_0x3bb5('0x5b')]();_0x4fcf7f['on'](_0x3bb5('0x2e'),function(_0xfa484b){logger['error'](JSON[_0x3bb5('0x32')](_0xfa484b));return _0x1bee4e(_0xfa484b);});_0x4fcf7f[_0x3bb5('0x12')](0x232c,_0x3bb5('0x5c'),function(){console[_0x3bb5('0x5d')](_0x3bb5('0x5e'),0x232c);return _0x513c43(_0x3bb5('0x5f')+0x232c);});});}; \ No newline at end of file +var _0x1cf0=['error\x20update\x20queue\x20report','stack','message\x20is\x20empty','end','hasOwnProperty','capacity','CurrentCapacity','updateRealtime','agent\x20not\x20found','chatQueues','available','loggedIn','paused','mailQueues','openchannelQueues','name','waiting','smsQueues','faxQueues','whatsappQueues','values','mailQueuesWaitingInteractions','smsQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','127.0.0.1','log','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','util','path','uuid','../../../config/logger','../rpc/openchannelQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','../lib/rule-engine','format','%s.%s.%s','IntervalId','isNil','Intervals','map','interval','listen','channel','message','interaction','applications','isArray','length','join','.js','app','toLowerCase','push','slice','dialogflow','appdata','split','dialogflowv2','amazonlex','TagId','condition','intervals','consequence','priority','on\x20interval','\x20|\x20','error','Please\x20create\x20a\x20new\x20file\x20under','rules','execute','info','stringify','emit','No\x20applications\x20to\x20execute','agent','agents','busy','QueueReport','update','UserId','catch'];(function(_0x2bd88d,_0x2d5dc3){var _0x5516d4=function(_0x1272c8){while(--_0x1272c8){_0x2bd88d['push'](_0x2bd88d['shift']());}};_0x5516d4(++_0x2d5dc3);}(_0x1cf0,0x16c));var _0x01cf=function(_0x30d87a,_0xf3a07f){_0x30d87a=_0x30d87a-0x0;var _0x48f64b=_0x1cf0[_0x30d87a];return _0x48f64b;};'use strict';var _=require(_0x01cf('0x0'));var util=require(_0x01cf('0x1'));var path=require(_0x01cf('0x2'));var fs=require('fs');var jayson=require('jayson/promise');var BPromise=require('bluebird');var uuid=require(_0x01cf('0x3'));var config=require('../../../config/environment');var logger=require(_0x01cf('0x4'))('routing');var rpc={'openchannelQueueReport':require(_0x01cf('0x5')),'mailQueueReport':require('../rpc/mailQueueReport'),'chatQueueReport':require('../rpc/chatQueueReport'),'smsQueueReport':require(_0x01cf('0x6')),'faxQueueReport':require(_0x01cf('0x7')),'whatsappQueueReport':require('../rpc/whatsappQueueReport')};var RuleEngine=require(_0x01cf('0x8'));function getId(_0x216711,_0x2cba71,_0x1bf91e){return util[_0x01cf('0x9')](_0x01cf('0xa'),_0x216711,_0x2cba71||0x0,_0x1bf91e||0x0);}function getIntervals(_0x47a9c2,_0x31619e){var _0x20d100=[];if(!_['isNil'](_0x31619e[_0x01cf('0xb')])&&!_[_0x01cf('0xc')](_0x47a9c2[_0x31619e[_0x01cf('0xb')]])&&!_[_0x01cf('0xc')](_0x47a9c2[_0x31619e[_0x01cf('0xb')]][_0x01cf('0xd')])){_0x20d100=_[_0x01cf('0xe')](_0x47a9c2[_0x31619e['IntervalId']][_0x01cf('0xd')],'interval');}else if(!_[_0x01cf('0xc')](_0x31619e[_0x01cf('0xf')])){_0x20d100=[_0x31619e[_0x01cf('0xf')]];}return _0x20d100;}exports[_0x01cf('0x10')]=function(_0x1d2072){_0x1d2072['rules']={};return new BPromise(function(_0xb6573d,_0x55b910){var _0x47e928={'Start':function(_0x909cbc){var _0x25b766=this;return new Promise(function(_0x2c8716,_0x1ed41f){if(_0x909cbc){try{var _0x48cd98=[];var _0x35b971=getId(_0x909cbc[_0x01cf('0x11')],_0x909cbc[_0x01cf('0x12')]?_0x909cbc['message']['id']:0x0,_0x909cbc[_0x01cf('0x13')]?_0x909cbc[_0x01cf('0x13')]['id']:0x0);if(_0x909cbc[_0x01cf('0x14')]&&_[_0x01cf('0x15')](_0x909cbc[_0x01cf('0x14')])&&_0x909cbc['applications']['length']){for(var _0x2d6427=0x0;_0x2d6427<_0x909cbc[_0x01cf('0x14')][_0x01cf('0x16')];_0x2d6427+=0x1){var _0x5d161e=_0x909cbc[_0x01cf('0x14')][_0x2d6427];if(fs['existsSync'](path[_0x01cf('0x17')](__dirname,_0x01cf('0x14'),_0x5d161e['app']+_0x01cf('0x18')))){var _0x967a69=[];switch(_0x5d161e[_0x01cf('0x19')][_0x01cf('0x1a')]()){case'autoreply':var _0x529b08=_0x5d161e['appdata']['split'](',');if(_0x909cbc['channel']==='mail'){_0x967a69[_0x01cf('0x1b')](_0x529b08[0x0]);_0x967a69[_0x01cf('0x1b')](_0x529b08[0x1]);_0x967a69[_0x01cf('0x1b')](_0x529b08[_0x01cf('0x1c')](0x2,_0x529b08[_0x01cf('0x16')])['join'](','));}else{_0x967a69[_0x01cf('0x1b')](_0x529b08[0x0]);_0x967a69[_0x01cf('0x1b')](_0x529b08[_0x01cf('0x1c')](0x1,_0x529b08['length'])[_0x01cf('0x17')](','));}break;case _0x01cf('0x1d'):var _0x3ba181=_0x5d161e[_0x01cf('0x1e')][_0x01cf('0x1f')](',');_0x967a69[_0x01cf('0x1b')](_0x3ba181[0x0]);_0x967a69[_0x01cf('0x1b')](_0x3ba181[0x1]);_0x967a69['push'](_0x3ba181[_0x01cf('0x1c')](0x2,_0x3ba181['length'])['join'](','));break;case _0x01cf('0x20'):var _0x139f61=_0x5d161e['appdata'][_0x01cf('0x1f')](',');_0x967a69[_0x01cf('0x1b')](_0x139f61[0x0]);_0x967a69[_0x01cf('0x1b')](_0x139f61[0x1]);_0x967a69[_0x01cf('0x1b')](_0x139f61[0x2]);_0x967a69[_0x01cf('0x1b')](_0x139f61[0x3]);_0x967a69['push'](_0x139f61['slice'](0x4,_0x139f61[_0x01cf('0x16')])[_0x01cf('0x17')](','));break;case _0x01cf('0x21'):var _0x29bde5=_0x5d161e['appdata'][_0x01cf('0x1f')](',');_0x967a69[_0x01cf('0x1b')](_0x29bde5[0x0]);_0x967a69[_0x01cf('0x1b')](_0x29bde5[0x1]);_0x967a69[_0x01cf('0x1b')](_0x29bde5[0x2]);_0x967a69[_0x01cf('0x1b')](_0x29bde5[0x3]);_0x967a69['push'](_0x29bde5[_0x01cf('0x1c')](0x4,_0x29bde5[_0x01cf('0x16')])['join'](','));break;case'message':_0x967a69[_0x01cf('0x1b')](_0x5d161e[_0x01cf('0x1e')]);break;case'tag':_0x967a69[_0x01cf('0x1b')](_0x5d161e[_0x01cf('0x22')]);_0x967a69['push'](_0x5d161e[_0x01cf('0x1e')]);break;default:_0x967a69=_[_0x01cf('0xc')](_0x5d161e[_0x01cf('0x1e')])?[]:_0x5d161e[_0x01cf('0x1e')]['split'](',');}var _0x50962b={'id':util[_0x01cf('0x9')]('%s:%s:%s',_0x35b971,_0x5d161e['id'],_0x5d161e[_0x01cf('0x19')]),'condition':require('./interval')[_0x01cf('0x23')](_0x35b971,getIntervals(_0x1d2072[_0x01cf('0x24')],_0x5d161e),_0x1d2072),'consequence':require('./applications/'+_0x5d161e['app'])[_0x01cf('0x25')](_0x35b971,_0x967a69,_0x1d2072,_0x909cbc),'p':_0x5d161e[_0x01cf('0x26')]||0x0};logger['info']('Push\x20new\x20rule',_0x50962b['id'],_0x01cf('0x27'),getIntervals(_0x1d2072['intervals'],_0x5d161e)['join'](_0x01cf('0x28')));_0x48cd98['push'](_0x50962b);}else{logger[_0x01cf('0x29')](_0x01cf('0x2a'),path[_0x01cf('0x17')](__dirname,'applications',_0x5d161e[_0x01cf('0x19')]+'.js'));}}_0x1d2072[_0x01cf('0x2b')][_0x35b971]=new RuleEngine(_0x48cd98);_0x1d2072['rules'][_0x35b971][_0x01cf('0x2c')](_0x909cbc,function(_0x4170d3){logger[_0x01cf('0x2d')]('Applications\x20executed',JSON[_0x01cf('0x2e')](_0x4170d3['matchPath']));if(_0x1d2072[_0x01cf('0x2b')][_0x35b971]){_0x1d2072[_0x01cf('0x2b')][_0x35b971][_0x01cf('0x2f')]('complete');}});return _0x2c8716({'code':0xc8,'message':_0x909cbc});}else{logger[_0x01cf('0x2d')](_0x01cf('0x30'));return _0x2c8716({'code':0xc8,'message':_0x909cbc});}}catch(_0x57d199){logger[_0x01cf('0x29')](_0x57d199['stack']);return _0x1ed41f(_0x25b766[_0x01cf('0x29')](0x1f4,_0x57d199));}}return _0x1ed41f('routing\x20is\x20empty');});},'AcceptMessage':function(_0x57f2d4){var _0x5b6d79=this;return new Promise(function(_0x1e39bb,_0x14676b){if(_0x57f2d4[_0x01cf('0x31')]&&_0x57f2d4[_0x01cf('0x31')]['id']){if(_0x1d2072[_0x01cf('0x32')][_0x57f2d4[_0x01cf('0x31')]['id']]){_0x1d2072[_0x01cf('0x32')][_0x57f2d4[_0x01cf('0x31')]['id']][_0x01cf('0x33')]=![];_0x1d2072[_0x01cf('0x32')][_0x57f2d4[_0x01cf('0x31')]['id']]['busyQueue']=undefined;}}if(_0x57f2d4[_0x01cf('0x12')]&&_0x57f2d4[_0x01cf('0x12')]['id']){try{var _0xed30a9=getId(_0x57f2d4[_0x01cf('0x11')],_0x57f2d4['message']?_0x57f2d4[_0x01cf('0x12')]['id']:0x0,_0x57f2d4[_0x01cf('0x13')]?_0x57f2d4['interaction']['id']:0x0);if(_0x1d2072[_0x01cf('0x2b')][_0xed30a9]){_0x1d2072[_0x01cf('0x2b')][_0xed30a9][_0x01cf('0x2f')]('end');if(rpc[_0x57f2d4[_0x01cf('0x11')]+_0x01cf('0x34')]){rpc[_0x57f2d4[_0x01cf('0x11')]+'QueueReport'][_0x01cf('0x35')](_0xed30a9,{'UserId':_0x57f2d4['message'][_0x01cf('0x36')]})[_0x01cf('0x37')](function(_0x3d1970){logger['error'](_0x01cf('0x38'));});}}return _0x1e39bb({'code':0xc8,'message':_0x57f2d4});}catch(_0x1b5c75){logger[_0x01cf('0x29')](_0x1b5c75[_0x01cf('0x39')]);return _0x14676b(_0x5b6d79[_0x01cf('0x29')](0x1f4,_0x1b5c75));}}logger['error']('message\x20is\x20empty');return _0x14676b(_0x5b6d79[_0x01cf('0x29')](0x1f4,_0x01cf('0x3a')));});},'RejectMessage':function(_0x85a136){var _0x349a54=this;return new Promise(function(_0x4317e9,_0x484836){if(_0x85a136[_0x01cf('0x31')]&&_0x85a136[_0x01cf('0x31')]['id']){try{if(_0x1d2072[_0x01cf('0x32')][_0x85a136['agent']['id']]){_0x1d2072[_0x01cf('0x32')][_0x85a136[_0x01cf('0x31')]['id']]['busy']=![];_0x1d2072[_0x01cf('0x32')][_0x85a136[_0x01cf('0x31')]['id']]['busyQueue']=undefined;}return _0x4317e9({'code':0xc8,'message':_0x85a136});}catch(_0x642622){logger[_0x01cf('0x29')](_0x642622[_0x01cf('0x39')]);return _0x484836(_0x349a54[_0x01cf('0x29')](0x1f4,_0x642622));}}logger[_0x01cf('0x29')](_0x01cf('0x3a'));return _0x484836(_0x349a54[_0x01cf('0x29')](0x1f4,'message\x20is\x20empty'));});},'AbandonInteraction':function(_0x54be93){var _0x172298=this;return new Promise(function(_0x7a043a,_0x42841f){if(_0x54be93['channel']&&_0x54be93[_0x01cf('0x13')]&&_0x54be93['interaction']['id']){try{var _0x238397=getId(_0x54be93['channel'],_0x54be93[_0x01cf('0x12')]?_0x54be93[_0x01cf('0x12')]['id']:0x0,_0x54be93[_0x01cf('0x13')]?_0x54be93[_0x01cf('0x13')]['id']:0x0);if(_0x1d2072[_0x01cf('0x2b')][_0x238397]){_0x1d2072[_0x01cf('0x2b')][_0x238397]['emit'](_0x01cf('0x3b'));}return _0x7a043a({'code':0xc8,'message':_0x54be93});}catch(_0x149e5b){logger[_0x01cf('0x29')](_0x149e5b[_0x01cf('0x39')]);return _0x42841f(_0x172298[_0x01cf('0x29')](0x1f4,_0x149e5b));}}logger['error'](_0x01cf('0x3a'));return _0x42841f(_0x172298['error'](0x1f4,_0x01cf('0x3a')));});},'AgentCapacity':function(_0x31d053){var _0x1a2150=this;return new Promise(function(_0x4e8e1e,_0x979f05){if(_0x1d2072[_0x01cf('0x32')][_0x01cf('0x3c')](_0x31d053['id'])){for(var _0x3738aa in _0x31d053[_0x01cf('0x3d')]){if(_0x31d053['capacity'][_0x01cf('0x3c')](_0x3738aa)){if(_0x1d2072['agents'][_0x31d053['id']][_0x01cf('0x3c')](_0x3738aa+_0x01cf('0x3e'))){_0x1d2072['agents'][_0x31d053['id']][_0x3738aa+_0x01cf('0x3e')]=parseInt(_0x31d053[_0x01cf('0x3d')][_0x3738aa],0xa);}}}_0x1d2072[_0x01cf('0x32')][_0x31d053['id']][_0x01cf('0x3f')]();return _0x4e8e1e({'code':0xc8,'message':_0x1d2072[_0x01cf('0x32')][_0x31d053['id']]});}else{return _0x979f05(_0x1a2150[_0x01cf('0x29')](0x1f4,_0x01cf('0x40')));}});},'Agents':function(_0x1f7af2){return new Promise(function(_0x26ea75,_0x40e59d){var _0x4a313d=_['values'](_0x1d2072[_0x01cf('0x32')]);_0x26ea75({'count':_0x4a313d[_0x01cf('0x16')],'rows':_0x4a313d});});},'ChatQueues':function(_0x3dfcc8){return new Promise(function(_0x4810ca,_0xfc6155){var _0x5e0102=[];for(var _0x59086d in _0x1d2072[_0x01cf('0x41')]){if(_0x1d2072[_0x01cf('0x41')][_0x01cf('0x3c')](_0x59086d)){var _0x41ca00=_0x1d2072[_0x01cf('0x41')][_0x59086d];var _0x7a2505={'id':_0x41ca00['id'],'available':_0x41ca00[_0x01cf('0x42')],'loggedIn':_0x41ca00[_0x01cf('0x43')],'name':_0x41ca00['name'],'paused':_0x41ca00[_0x01cf('0x44')],'waiting':_0x41ca00['waiting']};_0x5e0102['push'](_0x7a2505);}}_0x4810ca({'count':_0x5e0102[_0x01cf('0x16')],'rows':_0x5e0102});});},'MailQueues':function(_0x39f89c){return new Promise(function(_0x2d22ad,_0x251fb8){var _0x1f8544=[];for(var _0x2e4442 in _0x1d2072[_0x01cf('0x45')]){if(_0x1d2072[_0x01cf('0x45')][_0x01cf('0x3c')](_0x2e4442)){var _0x5c22f5=_0x1d2072[_0x01cf('0x45')][_0x2e4442];var _0x1c6bf1={'id':_0x5c22f5['id'],'available':_0x5c22f5[_0x01cf('0x42')],'loggedIn':_0x5c22f5[_0x01cf('0x43')],'name':_0x5c22f5['name'],'paused':_0x5c22f5[_0x01cf('0x44')],'waiting':_0x5c22f5['waiting']};_0x1f8544['push'](_0x1c6bf1);}}_0x2d22ad({'count':_0x1f8544[_0x01cf('0x16')],'rows':_0x1f8544});});},'OpenchannelQueues':function(_0x17f5b5){return new Promise(function(_0x2d3603,_0x142eda){var _0x1be99f=[];for(var _0x47184b in _0x1d2072['openchannelQueues']){if(_0x1d2072['openchannelQueues'][_0x01cf('0x3c')](_0x47184b)){var _0x1c205e=_0x1d2072[_0x01cf('0x46')][_0x47184b];var _0x10a9ad={'id':_0x1c205e['id'],'available':_0x1c205e[_0x01cf('0x42')],'loggedIn':_0x1c205e[_0x01cf('0x43')],'name':_0x1c205e[_0x01cf('0x47')],'paused':_0x1c205e[_0x01cf('0x44')],'waiting':_0x1c205e[_0x01cf('0x48')]};_0x1be99f[_0x01cf('0x1b')](_0x10a9ad);}}_0x2d3603({'count':_0x1be99f[_0x01cf('0x16')],'rows':_0x1be99f});});},'SmsQueues':function(_0x356320){return new Promise(function(_0x310b16,_0x3ce846){var _0x411889=[];for(var _0x59b38a in _0x1d2072[_0x01cf('0x49')]){if(_0x1d2072[_0x01cf('0x49')][_0x01cf('0x3c')](_0x59b38a)){var _0x5ebcd4=_0x1d2072[_0x01cf('0x49')][_0x59b38a];var _0x4c4ca6={'id':_0x5ebcd4['id'],'available':_0x5ebcd4['available'],'loggedIn':_0x5ebcd4[_0x01cf('0x43')],'name':_0x5ebcd4['name'],'paused':_0x5ebcd4['paused'],'waiting':_0x5ebcd4[_0x01cf('0x48')]};_0x411889[_0x01cf('0x1b')](_0x4c4ca6);}}_0x310b16({'count':_0x411889[_0x01cf('0x16')],'rows':_0x411889});});},'FaxQueues':function(_0x3a4369){return new Promise(function(_0x1574ca,_0x8e771e){var _0x544da2=[];for(var _0x2b39a1 in _0x1d2072[_0x01cf('0x4a')]){if(_0x1d2072[_0x01cf('0x4a')][_0x01cf('0x3c')](_0x2b39a1)){var _0x46a20d=_0x1d2072['faxQueues'][_0x2b39a1];var _0x36b2fe={'id':_0x46a20d['id'],'available':_0x46a20d[_0x01cf('0x42')],'loggedIn':_0x46a20d[_0x01cf('0x43')],'name':_0x46a20d[_0x01cf('0x47')],'paused':_0x46a20d[_0x01cf('0x44')],'waiting':_0x46a20d[_0x01cf('0x48')]};_0x544da2[_0x01cf('0x1b')](_0x36b2fe);}}_0x1574ca({'count':_0x544da2[_0x01cf('0x16')],'rows':_0x544da2});});},'WhatsappQueues':function(_0x20b7ae){return new Promise(function(_0x3d0c37,_0x34205c){var _0x310fd8=[];for(var _0x1cbf76 in _0x1d2072[_0x01cf('0x4b')]){if(_0x1d2072[_0x01cf('0x4b')][_0x01cf('0x3c')](_0x1cbf76)){var _0x59c11b=_0x1d2072['whatsappQueues'][_0x1cbf76];var _0x888375={'id':_0x59c11b['id'],'available':_0x59c11b['available'],'loggedIn':_0x59c11b[_0x01cf('0x43')],'name':_0x59c11b['name'],'paused':_0x59c11b[_0x01cf('0x44')],'waiting':_0x59c11b[_0x01cf('0x48')]};_0x310fd8['push'](_0x888375);}}_0x3d0c37({'count':_0x310fd8[_0x01cf('0x16')],'rows':_0x310fd8});});},'ChatQueuesWaitingInteractions':function(_0x3ce781){return new Promise(function(_0x5ef747,_0x41ee76){var _0x2ac564=_[_0x01cf('0x4c')](_0x1d2072['chatQueuesWaitingInteractions']);_0x5ef747({'count':_0x2ac564['length'],'rows':_0x2ac564});});},'MailQueuesWaitingInteractions':function(_0x1f3c42){return new Promise(function(_0x4ffb0d,_0x5f3fe4){var _0x2c6b14=_[_0x01cf('0x4c')](_0x1d2072[_0x01cf('0x4d')]);_0x4ffb0d({'count':_0x2c6b14[_0x01cf('0x16')],'rows':_0x2c6b14});});},'OpenchannelQueuesWaitingInteractions':function(_0x4de146){return new Promise(function(_0x243123,_0x25724d){var _0x2a2ed9=_[_0x01cf('0x4c')](_0x1d2072['openchannelQueuesWaitingInteractions']);_0x243123({'count':_0x2a2ed9[_0x01cf('0x16')],'rows':_0x2a2ed9});});},'SmsQueuesWaitingInteractions':function(_0x46a136){return new Promise(function(_0x32eed0,_0x39e75b){var _0x1db501=_['values'](_0x1d2072[_0x01cf('0x4e')]);_0x32eed0({'count':_0x1db501[_0x01cf('0x16')],'rows':_0x1db501});});},'FaxQueuesWaitingInteractions':function(_0x546895){return new Promise(function(_0x404947,_0x68b7d8){var _0x37e817=_[_0x01cf('0x4c')](_0x1d2072['faxQueuesWaitingInteractions']);_0x404947({'count':_0x37e817[_0x01cf('0x16')],'rows':_0x37e817});});},'WhatsappQueuesWaitingInteractions':function(_0x41a297){return new Promise(function(_0x1a870e,_0x5cd3d6){var _0x1adc1f=_[_0x01cf('0x4c')](_0x1d2072[_0x01cf('0x4f')]);_0x1a870e({'count':_0x1adc1f[_0x01cf('0x16')],'rows':_0x1adc1f});});}};var _0x5cccbf=jayson['server'](_0x47e928)['http']();_0x5cccbf['on'](_0x01cf('0x29'),function(_0x157ee4){logger[_0x01cf('0x29')](JSON[_0x01cf('0x2e')](_0x157ee4));return _0x55b910(_0x157ee4);});_0x5cccbf[_0x01cf('0x10')](0x232c,_0x01cf('0x50'),function(){console[_0x01cf('0x51')](_0x01cf('0x52'),0x232c);return _0xb6573d(_0x01cf('0x53')+0x232c);});});}; \ No newline at end of file diff --git a/server/services/routing/server/interval.js b/server/services/routing/server/interval.js index 58eef30..8cfef7e 100644 --- a/server/services/routing/server/interval.js +++ b/server/services/routing/server/interval.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd508=['true','[%s][INTERVAL]\x20%s','all','[%s][INTERVAL]\x20%s\x20%s','join','\x20|\x20','when','util','bluebird','jayson/promise','lodash','routing','http','request','then','error','message','result','catch','condition','rules','info','[%s][INTERVAL]\x20ROUTING\x20STOPPED','stop','length','push','Command','format','iftime\x20%s'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0xd508,0xd2));var _0x8d50=function(_0x25ddf9,_0x29af8b){_0x25ddf9=_0x25ddf9-0x0;var _0x23e7d3=_0xd508[_0x25ddf9];return _0x23e7d3;};'use strict';var util=require(_0x8d50('0x0'));var BPromise=require(_0x8d50('0x1'));var jayson=require(_0x8d50('0x2'));var _=require(_0x8d50('0x3'));var logger=require('../../../config/logger')(_0x8d50('0x4'));var client=jayson['client'][_0x8d50('0x5')]({'port':0x232a});function request(_0x29782d,_0x2be8a1){return new BPromise(function(_0x173ce8,_0x580a54){return client[_0x8d50('0x6')](_0x29782d,_0x2be8a1)[_0x8d50('0x7')](function(_0x21e8cb){if(_0x21e8cb[_0x8d50('0x8')]){return _0x580a54(_0x21e8cb[_0x8d50('0x8')][_0x8d50('0x9')]);}else{return _0x173ce8(_0x21e8cb[_0x8d50('0xa')]);}})[_0x8d50('0xb')](function(_0xece416){return _0x580a54(_0xece416);});});}exports[_0x8d50('0xc')]=function(_0x111459,_0x4bd1aa,_0x2050f1){return function(_0x25790d){if(_0x2050f1['rules']&&!_0x2050f1[_0x8d50('0xd')][_0x111459]){logger[_0x8d50('0xe')](_0x8d50('0xf'),_0x111459);return _0x25790d[_0x8d50('0x10')]();}var _0x1be1fa=[];for(var _0x3e788a=0x0;_0x3e788a<_0x4bd1aa[_0x8d50('0x11')];_0x3e788a+=0x1){_0x1be1fa[_0x8d50('0x12')](request(_0x8d50('0x13'),{'command':util[_0x8d50('0x14')](_0x8d50('0x15'),_0x4bd1aa[_0x3e788a])})[_0x8d50('0x7')](function(_0x133dc2){return _0x133dc2&&_0x133dc2['message']&&_0x133dc2[_0x8d50('0x9')]['indexOf'](_0x8d50('0x16'))>=0x0?!![]:![];})[_0x8d50('0xb')](function(_0xaed579){logger[_0x8d50('0x8')](_0x8d50('0x17'),_0x111459,_0x4bd1aa[_0x3e788a]);}));}BPromise[_0x8d50('0x18')](_0x1be1fa)[_0x8d50('0x7')](function(_0x572a9f){var _0x5b3f4b=_['some'](_0x572a9f);logger['info'](_0x8d50('0x19'),_0x111459,_0x4bd1aa[_0x8d50('0x1a')](_0x8d50('0x1b')),_0x5b3f4b);_0x25790d[_0x8d50('0x1c')](_0x5b3f4b);})[_0x8d50('0xb')](function(_0x102d67){console['log'](_0x102d67);logger[_0x8d50('0x8')](_0x8d50('0x19'),_0x111459,_0x4bd1aa[_0x8d50('0x1a')](_0x8d50('0x1b')),_0x102d67['stack']);_0x25790d[_0x8d50('0x10')]();});};}; \ No newline at end of file +var _0x5cba=['routing','client','http','error','result','catch','condition','rules','[%s][INTERVAL]\x20ROUTING\x20STOPPED','stop','push','iftime\x20%s','then','message','indexOf','true','all','some','info','[%s][INTERVAL]\x20%s\x20%s','join','\x20|\x20','when','log','util','bluebird','jayson/promise','../../../config/logger'];(function(_0x4bb94b,_0x50628a){var _0x36dcc6=function(_0x3ea436){while(--_0x3ea436){_0x4bb94b['push'](_0x4bb94b['shift']());}};_0x36dcc6(++_0x50628a);}(_0x5cba,0x130));var _0xa5cb=function(_0x46698a,_0x8de1e4){_0x46698a=_0x46698a-0x0;var _0x356db0=_0x5cba[_0x46698a];return _0x356db0;};'use strict';var util=require(_0xa5cb('0x0'));var BPromise=require(_0xa5cb('0x1'));var jayson=require(_0xa5cb('0x2'));var _=require('lodash');var logger=require(_0xa5cb('0x3'))(_0xa5cb('0x4'));var client=jayson[_0xa5cb('0x5')][_0xa5cb('0x6')]({'port':0x232a});function request(_0x520e6f,_0x3e6b46){return new BPromise(function(_0x31e172,_0x49f78e){return client['request'](_0x520e6f,_0x3e6b46)['then'](function(_0x8caa18){if(_0x8caa18['error']){return _0x49f78e(_0x8caa18[_0xa5cb('0x7')]['message']);}else{return _0x31e172(_0x8caa18[_0xa5cb('0x8')]);}})[_0xa5cb('0x9')](function(_0xd2d660){return _0x49f78e(_0xd2d660);});});}exports[_0xa5cb('0xa')]=function(_0x9767ba,_0x4c77e4,_0x3c2940){return function(_0x26de03){if(_0x3c2940[_0xa5cb('0xb')]&&!_0x3c2940[_0xa5cb('0xb')][_0x9767ba]){logger['info'](_0xa5cb('0xc'),_0x9767ba);return _0x26de03[_0xa5cb('0xd')]();}var _0x479e40=[];for(var _0x971520=0x0;_0x971520<_0x4c77e4['length'];_0x971520+=0x1){_0x479e40[_0xa5cb('0xe')](request('Command',{'command':util['format'](_0xa5cb('0xf'),_0x4c77e4[_0x971520])})[_0xa5cb('0x10')](function(_0x328e54){return _0x328e54&&_0x328e54['message']&&_0x328e54[_0xa5cb('0x11')][_0xa5cb('0x12')](_0xa5cb('0x13'))>=0x0?!![]:![];})[_0xa5cb('0x9')](function(_0x5d20c6){logger['error']('[%s][INTERVAL]\x20%s',_0x9767ba,_0x4c77e4[_0x971520]);}));}BPromise[_0xa5cb('0x14')](_0x479e40)[_0xa5cb('0x10')](function(_0x13ff04){var _0x5434ae=_[_0xa5cb('0x15')](_0x13ff04);logger[_0xa5cb('0x16')](_0xa5cb('0x17'),_0x9767ba,_0x4c77e4[_0xa5cb('0x18')](_0xa5cb('0x19')),_0x5434ae);_0x26de03[_0xa5cb('0x1a')](_0x5434ae);})['catch'](function(_0x581561){console[_0xa5cb('0x1b')](_0x581561);logger[_0xa5cb('0x7')]('[%s][INTERVAL]\x20%s\x20%s',_0x9767ba,_0x4c77e4[_0xa5cb('0x18')](_0xa5cb('0x19')),_0x581561['stack']);_0x26de03['stop']();});};}; \ No newline at end of file diff --git a/server/services/xdr/agents.controller.js b/server/services/xdr/agents.controller.js index a7242a2..a75a01b 100644 --- a/server/services/xdr/agents.controller.js +++ b/server/services/xdr/agents.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x57f8=['agentringnoanswer','[%s][agents][agentringnoanswer]','[%s][agents][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:timeout','agentringnoanswerAt','now','timeout','reason','holdtime','ringtime','talktime','push','queuecallerabandon','forIn','includes','[%s][agents][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','abandoned','[%s][agents][queuecallerabandon]','agentconnect','[%s][agents][agentconnect]','[%s][agents][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect','agentconnectAt','connect','answered_elsewhere','answeredelsewheredestinationuniqueid','answeredelsewheremembername','[%s][agents][agentcomplete]','[%s][agents][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','agentcompleteAt','diffTime','complete','blindtransfer','transfereruniqueid','[%s][agents][blindtransfer]','transfer','transfertype','blind','transferexten','extension','transferuniqueid','attendedtransfer','[%s][agents][attendedtransfer]','origtransfereruniqueid','origtransfererlinkedid','isNil','secondtransfereruniqueid','transfereeuniqueid','agententerreason','clone','calleridnum','calleridname','secondtransfererlinkedid','[%s][agents][attendedtransfer]\x20agent:%s','secondtransfererexten','transfertargetuniqueid','cause','rejected','[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s','splice','agent','[%s][agents][hangup]','util','./utils','info','format','[%s][agents][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','uniqueid','channel','queue','membername','interface','connectedlinenum','lastevent','then','type','agentacw','agentcomplete','acwtime','acwTimeout','request','CreateVoiceAgentReport','destuniqueid','agentcalled','debug','agentcalledAt','connectedlinename','[%s][agents][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called','error'];(function(_0x3e112d,_0x2bb132){var _0x531c31=function(_0x1954bc){while(--_0x1954bc){_0x3e112d['push'](_0x3e112d['shift']());}};_0x531c31(++_0x2bb132);}(_0x57f8,0x198));var _0x857f=function(_0x18a63a,_0x259cec){_0x18a63a=_0x18a63a-0x0;var _0x2cca04=_0x57f8[_0x18a63a];return _0x2cca04;};'use strict';var _=require('lodash');var util=require(_0x857f('0x0'));var utils=require(_0x857f('0x1'));var agents={};var transfers={};var unanswered=[];function writeDB(_0x1e6e52,_0x3c0125){utils[_0x857f('0x2')](util[_0x857f('0x3')](_0x857f('0x4'),_0x1e6e52[_0x857f('0x5')],_0x1e6e52[_0x857f('0x6')],_0x1e6e52[_0x857f('0x7')],_0x1e6e52[_0x857f('0x8')],_0x1e6e52[_0x857f('0x9')],_0x1e6e52['calleridnum'],_0x1e6e52[_0x857f('0xa')],_0x1e6e52[_0x857f('0xb')]));if(_0x1e6e52[_0x857f('0x7')]){utils['getVoiceQueueByName'](_0x1e6e52[_0x857f('0x7')])[_0x857f('0xc')](function(_0x960b76){if(_0x960b76){_0x1e6e52['type']=_0x960b76[_0x857f('0xd')];_0x1e6e52[_0x857f('0xe')]=_0x1e6e52[_0x857f('0xf')]?_0x960b76['acw']:![];_0x1e6e52[_0x857f('0x10')]=_0x1e6e52[_0x857f('0xe')]?_0x960b76[_0x857f('0x11')]:0x0;}utils[_0x857f('0x12')](_0x857f('0x13'),_0x1e6e52);});}else{utils[_0x857f('0x12')](_0x857f('0x13'),_0x1e6e52);}if(_0x3c0125){delete transfers[_0x1e6e52['uniqueid']];}else{delete agents[_0x1e6e52[_0x857f('0x14')]];}}exports[_0x857f('0x15')]=function(_0x373333){try{utils[_0x857f('0x16')](util[_0x857f('0x3')]('[%s][agents][agentcalled]',_0x373333['uniqueid']),_0x373333);agents[_0x373333[_0x857f('0x14')]]=_0x373333;agents[_0x373333['destuniqueid']][_0x857f('0x17')]=utils['now']();agents[_0x373333[_0x857f('0x14')]][_0x857f('0xb')]='called';agents[_0x373333[_0x857f('0x14')]][_0x857f('0xa')]=null;agents[_0x373333[_0x857f('0x14')]][_0x857f('0x18')]=null;utils[_0x857f('0x2')](util[_0x857f('0x3')](_0x857f('0x19'),_0x373333[_0x857f('0x5')],agents[_0x373333[_0x857f('0x14')]][_0x857f('0x8')],_0x373333[_0x857f('0x14')]));}catch(_0x59e0e1){utils[_0x857f('0x1a')](util[_0x857f('0x3')]('[%s][agents][agentcalled]',_0x373333[_0x857f('0x5')]),_0x59e0e1);}};exports[_0x857f('0x1b')]=function(_0x377587){try{if(!_['isNil'](agents[_0x377587['destuniqueid']])){utils[_0x857f('0x16')](util[_0x857f('0x3')](_0x857f('0x1c'),_0x377587['uniqueid']),_0x377587);utils[_0x857f('0x2')](util[_0x857f('0x3')](_0x857f('0x1d'),_0x377587['uniqueid'],agents[_0x377587[_0x857f('0x14')]][_0x857f('0x8')],_0x377587['destuniqueid']));agents[_0x377587[_0x857f('0x14')]][_0x857f('0x1b')]=!![];agents[_0x377587[_0x857f('0x14')]][_0x857f('0x1e')]=utils[_0x857f('0x1f')]();agents[_0x377587[_0x857f('0x14')]][_0x857f('0xb')]=_0x857f('0x20');agents[_0x377587[_0x857f('0x14')]][_0x857f('0x21')]=_0x857f('0x20');agents[_0x377587[_0x857f('0x14')]][_0x857f('0x22')]=_0x377587[_0x857f('0x23')]?parseInt(_0x377587['ringtime'])/0x3e8:0x0;agents[_0x377587[_0x857f('0x14')]][_0x857f('0x24')]=0x0;unanswered[_0x857f('0x25')](_0x377587[_0x857f('0x14')]);}}catch(_0x58c2de){utils[_0x857f('0x1a')](util['format'](_0x857f('0x1c'),_0x377587[_0x857f('0x5')]),_0x58c2de);}};exports[_0x857f('0x26')]=function(_0x2ab814){try{_[_0x857f('0x27')](agents,function(_0x464e8f,_0x1c4fff){if(_0x464e8f[_0x857f('0x5')]==_0x2ab814[_0x857f('0x5')]&&!_[_0x857f('0x28')](unanswered,_0x464e8f[_0x857f('0x14')])){utils[_0x857f('0x16')](util[_0x857f('0x3')]('[%s][agents][queuecallerabandon]',_0x2ab814[_0x857f('0x5')]),_0x2ab814);utils[_0x857f('0x2')](util['format'](_0x857f('0x29'),_0x2ab814[_0x857f('0x5')],_0x464e8f['membername'],_0x464e8f[_0x857f('0x14')]));_0x464e8f[_0x857f('0x1b')]=!![];_0x464e8f['agentringnoanswerAt']=utils[_0x857f('0x1f')]();_0x464e8f[_0x857f('0xb')]=_0x857f('0x2a');_0x464e8f[_0x857f('0x21')]='abandoned';_0x464e8f['holdtime']=_0x2ab814[_0x857f('0x22')];_0x464e8f[_0x857f('0x24')]=0x0;writeDB(_0x464e8f);}});}catch(_0x4c88fa){utils[_0x857f('0x1a')](util['format'](_0x857f('0x2b'),_0x2ab814[_0x857f('0x5')]),_0x4c88fa);}};exports[_0x857f('0x2c')]=function(_0x438ff1){try{if(agents[_0x438ff1[_0x857f('0x14')]]){utils['debug'](util['format'](_0x857f('0x2d'),_0x438ff1['uniqueid']),_0x438ff1);utils[_0x857f('0x2')](util[_0x857f('0x3')](_0x857f('0x2e'),_0x438ff1['uniqueid'],agents[_0x438ff1[_0x857f('0x14')]][_0x857f('0x8')],_0x438ff1[_0x857f('0x14')]));agents[_0x438ff1[_0x857f('0x14')]][_0x857f('0x2f')]=utils[_0x857f('0x1f')]();agents[_0x438ff1[_0x857f('0x14')]]['connectedlinenum']=_0x438ff1[_0x857f('0xa')];agents[_0x438ff1[_0x857f('0x14')]][_0x857f('0x18')]=_0x438ff1[_0x857f('0x18')];agents[_0x438ff1[_0x857f('0x14')]][_0x857f('0x22')]=_0x438ff1[_0x857f('0x23')];agents[_0x438ff1['destuniqueid']][_0x857f('0xb')]=_0x857f('0x30');_[_0x857f('0x27')](agents,function(_0xc2ac41,_0x196c95){if(_0xc2ac41[_0x857f('0x14')]!=_0x438ff1['destuniqueid']&&_0xc2ac41[_0x857f('0x5')]==_0x438ff1[_0x857f('0x5')]){_0xc2ac41[_0x857f('0x24')]=0x0;_0xc2ac41[_0x857f('0x22')]=_0x438ff1[_0x857f('0x23')];_0xc2ac41[_0x857f('0x1b')]=!![];_0xc2ac41[_0x857f('0x1e')]=utils[_0x857f('0x1f')]();_0xc2ac41['lastevent']=_0x857f('0x31');_0xc2ac41[_0x857f('0x21')]=_0x857f('0x31');_0xc2ac41[_0x857f('0x32')]=_0x438ff1[_0x857f('0x14')];_0xc2ac41[_0x857f('0x33')]=_0x438ff1[_0x857f('0x8')];writeDB(_0xc2ac41);}});}}catch(_0x42d922){utils[_0x857f('0x1a')](util[_0x857f('0x3')](_0x857f('0x2d'),_0x438ff1[_0x857f('0x5')]),_0x42d922);}};exports[_0x857f('0xf')]=function(_0x376f71){try{if(!_['isNil'](agents[_0x376f71[_0x857f('0x14')]])){utils['debug'](util[_0x857f('0x3')](_0x857f('0x34'),_0x376f71[_0x857f('0x5')]),_0x376f71);utils[_0x857f('0x2')](util[_0x857f('0x3')](_0x857f('0x35'),_0x376f71[_0x857f('0x5')],agents[_0x376f71[_0x857f('0x14')]][_0x857f('0x8')],_0x376f71[_0x857f('0x14')]));agents[_0x376f71[_0x857f('0x14')]]['agentcomplete']=!![];agents[_0x376f71['destuniqueid']][_0x857f('0x36')]=utils['now']();agents[_0x376f71[_0x857f('0x14')]]['talktime']=utils[_0x857f('0x37')](agents[_0x376f71[_0x857f('0x14')]][_0x857f('0x36')],agents[_0x376f71[_0x857f('0x14')]][_0x857f('0x2f')]);agents[_0x376f71[_0x857f('0x14')]][_0x857f('0x21')]=_0x376f71[_0x857f('0x21')];agents[_0x376f71['destuniqueid']][_0x857f('0xb')]=_0x857f('0x38');writeDB(agents[_0x376f71[_0x857f('0x14')]]);}}catch(_0x19c967){utils['error'](util[_0x857f('0x3')](_0x857f('0x34'),_0x376f71[_0x857f('0x5')]),_0x19c967);}};exports[_0x857f('0x39')]=function(_0x67563){try{if(!_['isNil'](agents[_0x67563[_0x857f('0x3a')]])){utils[_0x857f('0x16')](util['format'](_0x857f('0x3b'),_0x67563[_0x857f('0x5')]),_0x67563);utils['info'](util[_0x857f('0x3')]('[%s][agents][blindtransfer]\x20agent:%s\x20transferuniqueid:%s',_0x67563[_0x857f('0x5')],agents[_0x67563[_0x857f('0x3a')]][_0x857f('0x8')],agents[_0x67563[_0x857f('0x3a')]][_0x857f('0x5')]));agents[_0x67563[_0x857f('0x3a')]][_0x857f('0x3c')]=!![];agents[_0x67563[_0x857f('0x3a')]][_0x857f('0x3d')]=_0x857f('0x3e');agents[_0x67563['transfereruniqueid']][_0x857f('0x3f')]=_0x67563[_0x857f('0x40')];agents[_0x67563[_0x857f('0x3a')]][_0x857f('0x41')]=agents[_0x67563[_0x857f('0x3a')]][_0x857f('0x5')];}}catch(_0x12712a){utils['error'](util[_0x857f('0x3')](_0x857f('0x3b'),_0x67563[_0x857f('0x5')]),_0x12712a);}};exports[_0x857f('0x42')]=function(_0x22eab9){try{utils[_0x857f('0x16')](util['format'](_0x857f('0x43'),_0x22eab9[_0x857f('0x44')]),_0x22eab9);if(_0x22eab9[_0x857f('0x44')]==_0x22eab9[_0x857f('0x45')]){if(!_[_0x857f('0x46')](agents[_0x22eab9[_0x857f('0x47')]])){utils[_0x857f('0x2')](util[_0x857f('0x3')]('[%s][agents][attendedtransfer]\x20agent:%s',_0x22eab9['origtransfereruniqueid'],agents[_0x22eab9[_0x857f('0x47')]][_0x857f('0x8')]));agents[_0x22eab9[_0x857f('0x47')]][_0x857f('0x3c')]=!![];agents[_0x22eab9[_0x857f('0x47')]][_0x857f('0x3d')]='ATTENDED';agents[_0x22eab9[_0x857f('0x47')]][_0x857f('0x3f')]=_0x22eab9['origtransfererexten'];agents[_0x22eab9[_0x857f('0x47')]]['transferuniqueid']=_0x22eab9[_0x857f('0x44')];}if(_0x22eab9[_0x857f('0x48')]&&agents[_0x22eab9['transfereeuniqueid']]){agents[_0x22eab9[_0x857f('0x48')]][_0x857f('0x49')]=0x1;transfers[_0x22eab9[_0x857f('0x48')]]=_[_0x857f('0x4a')](agents[_0x22eab9[_0x857f('0x48')]]);transfers[_0x22eab9[_0x857f('0x48')]][_0x857f('0x4b')]=agents[_0x22eab9[_0x857f('0x47')]]['calleridnum'];transfers[_0x22eab9[_0x857f('0x48')]][_0x857f('0x4c')]=agents[_0x22eab9[_0x857f('0x47')]][_0x857f('0x4c')];transfers[_0x22eab9[_0x857f('0x48')]][_0x857f('0x17')]=utils[_0x857f('0x1f')]();transfers[_0x22eab9[_0x857f('0x48')]][_0x857f('0x2f')]=utils[_0x857f('0x1f')]();transfers[_0x22eab9[_0x857f('0x48')]]['holdtime']=0x0;transfers[_0x22eab9[_0x857f('0x48')]][_0x857f('0x49')]=0x2;}}else if(_0x22eab9[_0x857f('0x47')]==_0x22eab9[_0x857f('0x4d')]){if(!_['isNil'](agents[_0x22eab9[_0x857f('0x44')]])){utils['info'](util[_0x857f('0x3')](_0x857f('0x4e'),_0x22eab9[_0x857f('0x44')],agents[_0x22eab9[_0x857f('0x44')]]['membername']));agents[_0x22eab9['origtransfereruniqueid']][_0x857f('0x3c')]=!![];agents[_0x22eab9[_0x857f('0x44')]][_0x857f('0x3d')]='ATTENDED';agents[_0x22eab9[_0x857f('0x44')]]['transferexten']=_0x22eab9[_0x857f('0x4f')];agents[_0x22eab9[_0x857f('0x44')]][_0x857f('0x41')]=_0x22eab9['secondtransfereruniqueid'];}if(_0x22eab9['transfertargetuniqueid']&&agents[_0x22eab9[_0x857f('0x50')]]){agents[_0x22eab9[_0x857f('0x50')]][_0x857f('0x49')]=0x1;transfers[_0x22eab9[_0x857f('0x50')]]=_[_0x857f('0x4a')](agents[_0x22eab9[_0x857f('0x50')]]);transfers[_0x22eab9[_0x857f('0x50')]][_0x857f('0x4b')]=agents[_0x22eab9['origtransfereruniqueid']]['calleridnum'];transfers[_0x22eab9[_0x857f('0x50')]][_0x857f('0x4c')]=agents[_0x22eab9[_0x857f('0x44')]][_0x857f('0x4c')];transfers[_0x22eab9[_0x857f('0x50')]][_0x857f('0x17')]=utils['now']();transfers[_0x22eab9[_0x857f('0x50')]][_0x857f('0x2f')]=utils[_0x857f('0x1f')]();transfers[_0x22eab9[_0x857f('0x50')]][_0x857f('0x22')]=0x0;transfers[_0x22eab9[_0x857f('0x50')]][_0x857f('0x49')]=0x2;}}}catch(_0x39ad7c){utils[_0x857f('0x1a')](util[_0x857f('0x3')]('[%s][agents][attendedtransfer]',_0x22eab9[_0x857f('0x44')]),_0x39ad7c);}};exports['hangup']=function(_0x5ec513){try{utils[_0x857f('0x16')](util['format']('[%s][agents][hangup]',_0x5ec513[_0x857f('0x5')]),_0x5ec513);if(agents[_0x5ec513['uniqueid']]&&agents[_0x5ec513[_0x857f('0x5')]]['reason']===_0x857f('0x20')){if(_0x5ec513[_0x857f('0x51')]==='21'){agents[_0x5ec513[_0x857f('0x5')]][_0x857f('0x21')]='rejected';agents[_0x5ec513[_0x857f('0x5')]][_0x857f('0xb')]=_0x857f('0x52');}utils[_0x857f('0x2')](util[_0x857f('0x3')](_0x857f('0x53'),_0x5ec513[_0x857f('0x5')],agents[_0x5ec513['uniqueid']]['membername'],agents[_0x5ec513[_0x857f('0x5')]][_0x857f('0x21')],agents[_0x5ec513[_0x857f('0x5')]][_0x857f('0xb')]));writeDB(agents[_0x5ec513[_0x857f('0x5')]]);var _0x2d7d33=unanswered['indexOf'](_0x5ec513[_0x857f('0x5')]);if(_0x2d7d33>-0x1){unanswered[_0x857f('0x54')](_0x2d7d33,0x1);}}if(transfers[_0x5ec513[_0x857f('0x5')]]){transfers[_0x5ec513['uniqueid']]['agentcomplete']=!![];transfers[_0x5ec513[_0x857f('0x5')]]['agentcompleteAt']=utils['now']();transfers[_0x5ec513[_0x857f('0x5')]][_0x857f('0x24')]=utils['diffTime'](transfers[_0x5ec513[_0x857f('0x5')]][_0x857f('0x36')],transfers[_0x5ec513['uniqueid']][_0x857f('0x2f')]);transfers[_0x5ec513[_0x857f('0x5')]][_0x857f('0x21')]=_0x857f('0x55');transfers[_0x5ec513[_0x857f('0x5')]][_0x857f('0xb')]=_0x857f('0x38');utils[_0x857f('0x2')](util[_0x857f('0x3')](_0x857f('0x53'),_0x5ec513[_0x857f('0x5')],transfers[_0x5ec513[_0x857f('0x5')]]['membername'],transfers[_0x5ec513['uniqueid']]['reason'],transfers[_0x5ec513[_0x857f('0x5')]][_0x857f('0xb')]));writeDB(transfers[_0x5ec513[_0x857f('0x5')]],!![]);}if(agents[_0x5ec513[_0x857f('0x5')]]&&agents[_0x5ec513[_0x857f('0x5')]][_0x857f('0x2f')]){agents[_0x5ec513[_0x857f('0x5')]]['agentcomplete']=!![];agents[_0x5ec513[_0x857f('0x5')]]['agentcompleteAt']=utils[_0x857f('0x1f')]();agents[_0x5ec513['uniqueid']]['talktime']=utils[_0x857f('0x37')](agents[_0x5ec513['uniqueid']][_0x857f('0x36')],agents[_0x5ec513[_0x857f('0x5')]][_0x857f('0x2f')]);agents[_0x5ec513['uniqueid']][_0x857f('0x21')]=agents[_0x5ec513[_0x857f('0x5')]][_0x857f('0x3c')]?_0x857f('0x3c'):_0x857f('0x55');agents[_0x5ec513[_0x857f('0x5')]][_0x857f('0xb')]=_0x857f('0x38');utils[_0x857f('0x2')](util['format'](_0x857f('0x53'),_0x5ec513[_0x857f('0x5')],agents[_0x5ec513[_0x857f('0x5')]][_0x857f('0x8')],agents[_0x5ec513['uniqueid']][_0x857f('0x21')],agents[_0x5ec513['uniqueid']][_0x857f('0xb')]));writeDB(agents[_0x5ec513[_0x857f('0x5')]]);}}catch(_0x15df2f){utils[_0x857f('0x1a')](util['format'](_0x857f('0x56'),_0x5ec513['uniqueid']),_0x15df2f);}}; \ No newline at end of file +var _0x2e54=['connectedlinename','[%s][agents][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called','agentringnoanswer','isNil','[%s][agents][agentringnoanswer]','agentringnoanswerAt','reason','holdtime','ringtime','talktime','push','queuecallerabandon','forIn','includes','[%s][agents][queuecallerabandon]','abandoned','error','agentconnect','[%s][agents][agentconnect]','agentconnectAt','connect','answered_elsewhere','answeredelsewheredestinationuniqueid','[%s][agents][agentcomplete]','[%s][agents][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','diffTime','agentcompleteAt','complete','blindtransfer','transfereruniqueid','[%s][agents][blindtransfer]','[%s][agents][blindtransfer]\x20agent:%s\x20transferuniqueid:%s','transfer','transfertype','transferexten','extension','transferuniqueid','attendedtransfer','[%s][agents][attendedtransfer]','origtransfereruniqueid','secondtransfereruniqueid','[%s][agents][attendedtransfer]\x20agent:%s','transfereeuniqueid','agententerreason','clone','calleridname','secondtransfererlinkedid','ATTENDED','transfertargetuniqueid','hangup','[%s][agents][hangup]','timeout','cause','rejected','[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s','splice','agent','lodash','info','format','[%s][agents][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','uniqueid','channel','membername','interface','calleridnum','lastevent','getVoiceQueueByName','then','type','agentacw','agentcomplete','acw','acwtime','request','CreateVoiceAgentReport','destuniqueid','agentcalled','debug','[%s][agents][agentcalled]','agentcalledAt','now','called','connectedlinenum'];(function(_0x12fc8d,_0x19ee33){var _0x3f9d04=function(_0x52e51c){while(--_0x52e51c){_0x12fc8d['push'](_0x12fc8d['shift']());}};_0x3f9d04(++_0x19ee33);}(_0x2e54,0x1dd));var _0x42e5=function(_0xf3a270,_0x451676){_0xf3a270=_0xf3a270-0x0;var _0x202b57=_0x2e54[_0xf3a270];return _0x202b57;};'use strict';var _=require(_0x42e5('0x0'));var util=require('util');var utils=require('./utils');var agents={};var transfers={};var unanswered=[];function writeDB(_0x216de4,_0x23f008){utils[_0x42e5('0x1')](util[_0x42e5('0x2')](_0x42e5('0x3'),_0x216de4[_0x42e5('0x4')],_0x216de4[_0x42e5('0x5')],_0x216de4['queue'],_0x216de4[_0x42e5('0x6')],_0x216de4[_0x42e5('0x7')],_0x216de4[_0x42e5('0x8')],_0x216de4['connectedlinenum'],_0x216de4[_0x42e5('0x9')]));if(_0x216de4['queue']){utils[_0x42e5('0xa')](_0x216de4['queue'])[_0x42e5('0xb')](function(_0x224b11){if(_0x224b11){_0x216de4[_0x42e5('0xc')]=_0x224b11[_0x42e5('0xc')];_0x216de4[_0x42e5('0xd')]=_0x216de4[_0x42e5('0xe')]?_0x224b11[_0x42e5('0xf')]:![];_0x216de4[_0x42e5('0x10')]=_0x216de4[_0x42e5('0xd')]?_0x224b11['acwTimeout']:0x0;}utils[_0x42e5('0x11')](_0x42e5('0x12'),_0x216de4);});}else{utils['request'](_0x42e5('0x12'),_0x216de4);}if(_0x23f008){delete transfers[_0x216de4[_0x42e5('0x4')]];}else{delete agents[_0x216de4[_0x42e5('0x13')]];}}exports[_0x42e5('0x14')]=function(_0x144fb4){try{utils[_0x42e5('0x15')](util[_0x42e5('0x2')](_0x42e5('0x16'),_0x144fb4[_0x42e5('0x4')]),_0x144fb4);agents[_0x144fb4[_0x42e5('0x13')]]=_0x144fb4;agents[_0x144fb4['destuniqueid']][_0x42e5('0x17')]=utils[_0x42e5('0x18')]();agents[_0x144fb4[_0x42e5('0x13')]][_0x42e5('0x9')]=_0x42e5('0x19');agents[_0x144fb4[_0x42e5('0x13')]][_0x42e5('0x1a')]=null;agents[_0x144fb4[_0x42e5('0x13')]][_0x42e5('0x1b')]=null;utils[_0x42e5('0x1')](util[_0x42e5('0x2')](_0x42e5('0x1c'),_0x144fb4[_0x42e5('0x4')],agents[_0x144fb4[_0x42e5('0x13')]]['membername'],_0x144fb4[_0x42e5('0x13')]));}catch(_0x4a129e){utils['error'](util[_0x42e5('0x2')](_0x42e5('0x16'),_0x144fb4['uniqueid']),_0x4a129e);}};exports[_0x42e5('0x1d')]=function(_0x39a3e2){try{if(!_[_0x42e5('0x1e')](agents[_0x39a3e2[_0x42e5('0x13')]])){utils[_0x42e5('0x15')](util[_0x42e5('0x2')](_0x42e5('0x1f'),_0x39a3e2['uniqueid']),_0x39a3e2);utils['info'](util[_0x42e5('0x2')]('[%s][agents][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:timeout',_0x39a3e2[_0x42e5('0x4')],agents[_0x39a3e2[_0x42e5('0x13')]][_0x42e5('0x6')],_0x39a3e2[_0x42e5('0x13')]));agents[_0x39a3e2[_0x42e5('0x13')]]['agentringnoanswer']=!![];agents[_0x39a3e2[_0x42e5('0x13')]][_0x42e5('0x20')]=utils[_0x42e5('0x18')]();agents[_0x39a3e2[_0x42e5('0x13')]][_0x42e5('0x9')]='timeout';agents[_0x39a3e2['destuniqueid']][_0x42e5('0x21')]='timeout';agents[_0x39a3e2['destuniqueid']][_0x42e5('0x22')]=_0x39a3e2['ringtime']?parseInt(_0x39a3e2[_0x42e5('0x23')])/0x3e8:0x0;agents[_0x39a3e2[_0x42e5('0x13')]][_0x42e5('0x24')]=0x0;unanswered[_0x42e5('0x25')](_0x39a3e2[_0x42e5('0x13')]);}}catch(_0x2f1edc){utils['error'](util[_0x42e5('0x2')](_0x42e5('0x1f'),_0x39a3e2[_0x42e5('0x4')]),_0x2f1edc);}};exports[_0x42e5('0x26')]=function(_0x1d22ba){try{_[_0x42e5('0x27')](agents,function(_0x383e97,_0x282cbf){if(_0x383e97[_0x42e5('0x4')]==_0x1d22ba[_0x42e5('0x4')]&&!_[_0x42e5('0x28')](unanswered,_0x383e97[_0x42e5('0x13')])){utils[_0x42e5('0x15')](util['format'](_0x42e5('0x29'),_0x1d22ba[_0x42e5('0x4')]),_0x1d22ba);utils[_0x42e5('0x1')](util[_0x42e5('0x2')]('[%s][agents][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned',_0x1d22ba['uniqueid'],_0x383e97[_0x42e5('0x6')],_0x383e97['destuniqueid']));_0x383e97[_0x42e5('0x1d')]=!![];_0x383e97['agentringnoanswerAt']=utils[_0x42e5('0x18')]();_0x383e97[_0x42e5('0x9')]=_0x42e5('0x2a');_0x383e97['reason']=_0x42e5('0x2a');_0x383e97[_0x42e5('0x22')]=_0x1d22ba['holdtime'];_0x383e97[_0x42e5('0x24')]=0x0;writeDB(_0x383e97);}});}catch(_0x57558d){utils[_0x42e5('0x2b')](util[_0x42e5('0x2')](_0x42e5('0x29'),_0x1d22ba[_0x42e5('0x4')]),_0x57558d);}};exports[_0x42e5('0x2c')]=function(_0x41f891){try{if(agents[_0x41f891[_0x42e5('0x13')]]){utils['debug'](util['format'](_0x42e5('0x2d'),_0x41f891[_0x42e5('0x4')]),_0x41f891);utils[_0x42e5('0x1')](util['format']('[%s][agents][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect',_0x41f891['uniqueid'],agents[_0x41f891['destuniqueid']][_0x42e5('0x6')],_0x41f891[_0x42e5('0x13')]));agents[_0x41f891[_0x42e5('0x13')]][_0x42e5('0x2e')]=utils[_0x42e5('0x18')]();agents[_0x41f891[_0x42e5('0x13')]][_0x42e5('0x1a')]=_0x41f891[_0x42e5('0x1a')];agents[_0x41f891['destuniqueid']][_0x42e5('0x1b')]=_0x41f891['connectedlinename'];agents[_0x41f891[_0x42e5('0x13')]][_0x42e5('0x22')]=_0x41f891[_0x42e5('0x23')];agents[_0x41f891[_0x42e5('0x13')]][_0x42e5('0x9')]=_0x42e5('0x2f');_[_0x42e5('0x27')](agents,function(_0x5ab9b8,_0x20f372){if(_0x5ab9b8[_0x42e5('0x13')]!=_0x41f891['destuniqueid']&&_0x5ab9b8[_0x42e5('0x4')]==_0x41f891['uniqueid']){_0x5ab9b8['talktime']=0x0;_0x5ab9b8['holdtime']=_0x41f891[_0x42e5('0x23')];_0x5ab9b8[_0x42e5('0x1d')]=!![];_0x5ab9b8[_0x42e5('0x20')]=utils[_0x42e5('0x18')]();_0x5ab9b8[_0x42e5('0x9')]=_0x42e5('0x30');_0x5ab9b8[_0x42e5('0x21')]='answered_elsewhere';_0x5ab9b8[_0x42e5('0x31')]=_0x41f891[_0x42e5('0x13')];_0x5ab9b8['answeredelsewheremembername']=_0x41f891[_0x42e5('0x6')];writeDB(_0x5ab9b8);}});}}catch(_0x1c697a){utils['error'](util[_0x42e5('0x2')](_0x42e5('0x2d'),_0x41f891[_0x42e5('0x4')]),_0x1c697a);}};exports[_0x42e5('0xe')]=function(_0x424304){try{if(!_['isNil'](agents[_0x424304[_0x42e5('0x13')]])){utils[_0x42e5('0x15')](util[_0x42e5('0x2')](_0x42e5('0x32'),_0x424304['uniqueid']),_0x424304);utils[_0x42e5('0x1')](util[_0x42e5('0x2')](_0x42e5('0x33'),_0x424304[_0x42e5('0x4')],agents[_0x424304[_0x42e5('0x13')]][_0x42e5('0x6')],_0x424304[_0x42e5('0x13')]));agents[_0x424304[_0x42e5('0x13')]]['agentcomplete']=!![];agents[_0x424304[_0x42e5('0x13')]]['agentcompleteAt']=utils['now']();agents[_0x424304[_0x42e5('0x13')]][_0x42e5('0x24')]=utils[_0x42e5('0x34')](agents[_0x424304[_0x42e5('0x13')]][_0x42e5('0x35')],agents[_0x424304[_0x42e5('0x13')]][_0x42e5('0x2e')]);agents[_0x424304['destuniqueid']][_0x42e5('0x21')]=_0x424304[_0x42e5('0x21')];agents[_0x424304[_0x42e5('0x13')]][_0x42e5('0x9')]=_0x42e5('0x36');writeDB(agents[_0x424304[_0x42e5('0x13')]]);}}catch(_0x3d910a){utils[_0x42e5('0x2b')](util['format'](_0x42e5('0x32'),_0x424304[_0x42e5('0x4')]),_0x3d910a);}};exports[_0x42e5('0x37')]=function(_0x48757e){try{if(!_[_0x42e5('0x1e')](agents[_0x48757e[_0x42e5('0x38')]])){utils[_0x42e5('0x15')](util[_0x42e5('0x2')](_0x42e5('0x39'),_0x48757e['uniqueid']),_0x48757e);utils[_0x42e5('0x1')](util['format'](_0x42e5('0x3a'),_0x48757e[_0x42e5('0x4')],agents[_0x48757e[_0x42e5('0x38')]]['membername'],agents[_0x48757e['transfereruniqueid']]['uniqueid']));agents[_0x48757e[_0x42e5('0x38')]][_0x42e5('0x3b')]=!![];agents[_0x48757e[_0x42e5('0x38')]][_0x42e5('0x3c')]='blind';agents[_0x48757e[_0x42e5('0x38')]][_0x42e5('0x3d')]=_0x48757e[_0x42e5('0x3e')];agents[_0x48757e['transfereruniqueid']][_0x42e5('0x3f')]=agents[_0x48757e['transfereruniqueid']][_0x42e5('0x4')];}}catch(_0x2583cd){utils['error'](util[_0x42e5('0x2')](_0x42e5('0x39'),_0x48757e[_0x42e5('0x4')]),_0x2583cd);}};exports[_0x42e5('0x40')]=function(_0x24682c){try{utils[_0x42e5('0x15')](util[_0x42e5('0x2')](_0x42e5('0x41'),_0x24682c[_0x42e5('0x42')]),_0x24682c);if(_0x24682c[_0x42e5('0x42')]==_0x24682c['origtransfererlinkedid']){if(!_[_0x42e5('0x1e')](agents[_0x24682c[_0x42e5('0x43')]])){utils[_0x42e5('0x1')](util[_0x42e5('0x2')](_0x42e5('0x44'),_0x24682c['origtransfereruniqueid'],agents[_0x24682c[_0x42e5('0x43')]][_0x42e5('0x6')]));agents[_0x24682c[_0x42e5('0x43')]][_0x42e5('0x3b')]=!![];agents[_0x24682c['secondtransfereruniqueid']]['transfertype']='ATTENDED';agents[_0x24682c[_0x42e5('0x43')]][_0x42e5('0x3d')]=_0x24682c['origtransfererexten'];agents[_0x24682c[_0x42e5('0x43')]][_0x42e5('0x3f')]=_0x24682c[_0x42e5('0x42')];}if(_0x24682c[_0x42e5('0x45')]&&agents[_0x24682c[_0x42e5('0x45')]]){agents[_0x24682c[_0x42e5('0x45')]][_0x42e5('0x46')]=0x1;transfers[_0x24682c[_0x42e5('0x45')]]=_[_0x42e5('0x47')](agents[_0x24682c['transfereeuniqueid']]);transfers[_0x24682c[_0x42e5('0x45')]]['calleridnum']=agents[_0x24682c[_0x42e5('0x43')]][_0x42e5('0x8')];transfers[_0x24682c[_0x42e5('0x45')]][_0x42e5('0x48')]=agents[_0x24682c[_0x42e5('0x43')]][_0x42e5('0x48')];transfers[_0x24682c[_0x42e5('0x45')]][_0x42e5('0x17')]=utils[_0x42e5('0x18')]();transfers[_0x24682c[_0x42e5('0x45')]][_0x42e5('0x2e')]=utils['now']();transfers[_0x24682c[_0x42e5('0x45')]]['holdtime']=0x0;transfers[_0x24682c[_0x42e5('0x45')]]['agententerreason']=0x2;}}else if(_0x24682c[_0x42e5('0x43')]==_0x24682c[_0x42e5('0x49')]){if(!_['isNil'](agents[_0x24682c[_0x42e5('0x42')]])){utils[_0x42e5('0x1')](util['format'](_0x42e5('0x44'),_0x24682c[_0x42e5('0x42')],agents[_0x24682c['origtransfereruniqueid']][_0x42e5('0x6')]));agents[_0x24682c[_0x42e5('0x42')]][_0x42e5('0x3b')]=!![];agents[_0x24682c['origtransfereruniqueid']][_0x42e5('0x3c')]=_0x42e5('0x4a');agents[_0x24682c[_0x42e5('0x42')]][_0x42e5('0x3d')]=_0x24682c['secondtransfererexten'];agents[_0x24682c[_0x42e5('0x42')]]['transferuniqueid']=_0x24682c[_0x42e5('0x43')];}if(_0x24682c[_0x42e5('0x4b')]&&agents[_0x24682c[_0x42e5('0x4b')]]){agents[_0x24682c[_0x42e5('0x4b')]][_0x42e5('0x46')]=0x1;transfers[_0x24682c[_0x42e5('0x4b')]]=_[_0x42e5('0x47')](agents[_0x24682c['transfertargetuniqueid']]);transfers[_0x24682c[_0x42e5('0x4b')]][_0x42e5('0x8')]=agents[_0x24682c[_0x42e5('0x42')]][_0x42e5('0x8')];transfers[_0x24682c[_0x42e5('0x4b')]][_0x42e5('0x48')]=agents[_0x24682c[_0x42e5('0x42')]][_0x42e5('0x48')];transfers[_0x24682c[_0x42e5('0x4b')]]['agentcalledAt']=utils[_0x42e5('0x18')]();transfers[_0x24682c[_0x42e5('0x4b')]][_0x42e5('0x2e')]=utils[_0x42e5('0x18')]();transfers[_0x24682c['transfertargetuniqueid']][_0x42e5('0x22')]=0x0;transfers[_0x24682c[_0x42e5('0x4b')]][_0x42e5('0x46')]=0x2;}}}catch(_0x3a0942){utils['error'](util['format']('[%s][agents][attendedtransfer]',_0x24682c[_0x42e5('0x42')]),_0x3a0942);}};exports[_0x42e5('0x4c')]=function(_0x8c7c57){try{utils[_0x42e5('0x15')](util[_0x42e5('0x2')](_0x42e5('0x4d'),_0x8c7c57[_0x42e5('0x4')]),_0x8c7c57);if(agents[_0x8c7c57[_0x42e5('0x4')]]&&agents[_0x8c7c57[_0x42e5('0x4')]]['reason']===_0x42e5('0x4e')){if(_0x8c7c57[_0x42e5('0x4f')]==='21'){agents[_0x8c7c57[_0x42e5('0x4')]][_0x42e5('0x21')]=_0x42e5('0x50');agents[_0x8c7c57[_0x42e5('0x4')]][_0x42e5('0x9')]=_0x42e5('0x50');}utils['info'](util['format'](_0x42e5('0x51'),_0x8c7c57[_0x42e5('0x4')],agents[_0x8c7c57['uniqueid']]['membername'],agents[_0x8c7c57['uniqueid']][_0x42e5('0x21')],agents[_0x8c7c57[_0x42e5('0x4')]]['lastevent']));writeDB(agents[_0x8c7c57[_0x42e5('0x4')]]);var _0x3603df=unanswered['indexOf'](_0x8c7c57[_0x42e5('0x4')]);if(_0x3603df>-0x1){unanswered[_0x42e5('0x52')](_0x3603df,0x1);}}if(transfers[_0x8c7c57['uniqueid']]){transfers[_0x8c7c57[_0x42e5('0x4')]]['agentcomplete']=!![];transfers[_0x8c7c57['uniqueid']]['agentcompleteAt']=utils['now']();transfers[_0x8c7c57[_0x42e5('0x4')]][_0x42e5('0x24')]=utils['diffTime'](transfers[_0x8c7c57[_0x42e5('0x4')]][_0x42e5('0x35')],transfers[_0x8c7c57[_0x42e5('0x4')]][_0x42e5('0x2e')]);transfers[_0x8c7c57[_0x42e5('0x4')]][_0x42e5('0x21')]='agent';transfers[_0x8c7c57[_0x42e5('0x4')]][_0x42e5('0x9')]='complete';utils['info'](util[_0x42e5('0x2')](_0x42e5('0x51'),_0x8c7c57[_0x42e5('0x4')],transfers[_0x8c7c57[_0x42e5('0x4')]][_0x42e5('0x6')],transfers[_0x8c7c57[_0x42e5('0x4')]][_0x42e5('0x21')],transfers[_0x8c7c57['uniqueid']]['lastevent']));writeDB(transfers[_0x8c7c57['uniqueid']],!![]);}if(agents[_0x8c7c57['uniqueid']]&&agents[_0x8c7c57[_0x42e5('0x4')]][_0x42e5('0x2e')]){agents[_0x8c7c57['uniqueid']][_0x42e5('0xe')]=!![];agents[_0x8c7c57['uniqueid']][_0x42e5('0x35')]=utils[_0x42e5('0x18')]();agents[_0x8c7c57[_0x42e5('0x4')]][_0x42e5('0x24')]=utils[_0x42e5('0x34')](agents[_0x8c7c57[_0x42e5('0x4')]][_0x42e5('0x35')],agents[_0x8c7c57[_0x42e5('0x4')]][_0x42e5('0x2e')]);agents[_0x8c7c57[_0x42e5('0x4')]][_0x42e5('0x21')]=agents[_0x8c7c57[_0x42e5('0x4')]][_0x42e5('0x3b')]?_0x42e5('0x3b'):_0x42e5('0x53');agents[_0x8c7c57[_0x42e5('0x4')]][_0x42e5('0x9')]=_0x42e5('0x36');utils['info'](util[_0x42e5('0x2')](_0x42e5('0x51'),_0x8c7c57[_0x42e5('0x4')],agents[_0x8c7c57[_0x42e5('0x4')]][_0x42e5('0x6')],agents[_0x8c7c57[_0x42e5('0x4')]][_0x42e5('0x21')],agents[_0x8c7c57[_0x42e5('0x4')]]['lastevent']));writeDB(agents[_0x8c7c57[_0x42e5('0x4')]]);}}catch(_0x5777c2){utils[_0x42e5('0x2b')](util[_0x42e5('0x2')](_0x42e5('0x4d'),_0x8c7c57['uniqueid']),_0x5777c2);}}; \ No newline at end of file diff --git a/server/services/xdr/calls.controller.js b/server/services/xdr/calls.controller.js index 8008626..76b2d40 100644 --- a/server/services/xdr/calls.controller.js +++ b/server/services/xdr/calls.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3ca0=['[%s][calls][varset]\x20variable:xmd-contactid\x20value:%s','ContactId','[%s][calls][varset]\x20variable:xmd-cdrtype\x20value:%s','type','[%s][calls][varset]\x20variable:outboundrouteid\x20value:%s','routeid','sipcallid','[%s][calls][varset]\x20variable:sipcallid\x20value:%s','newexten','[%s][calls][newexten]\x20application:%s\x20appdata:%s','application','appdata','set','startsWith','toLowerCase','cdr','split','substring','lastIndexOf','hangup','execif','gotoif','lodash','util','./transfers.controller','NO\x20ANSWER','ANSWERED','BUSY','FAILED','blinds','uniqueid','transfereeuniqueid','info','format','[%s][calls][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','membername','calleridnum','lastevent','getUserByInternal','accountcode','UserId','request','CreateVoiceCallReport','newchannel','debug','[%s][calls][newchannel]','linkedid','channel','OutgoingSpoolFailed','[%s][calls][newchannel]\x20context:%s\x20exten:%s','context','exten','now','DOCUMENTATION','error','newstate','isNil','channelstate','systemanswertime','transfer','[%s][calls][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','destinationchannel','answertime','disposition','toNumber','[%s][calls][hangup]','callerid','calleridname','[%s][calls][hangup]\x20callerid:%s\x20reason:%s','cause-txt','endtime','duration','diffTime','starttime','billableseconds','attendedtransfer','localtwolinkedid','[%s][calls][attendedtransfer]','origtransfereruniqueid','transfereechannel','[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s','secondtransfererchannel','userfield','_attended','origtransfererchannel','musiconholdstart','[%s][calls][musiconholdstart]','musiconholdstartAt','[%s][calls][musiconholdstart]\x20musiconholdstartAt:%s','[%s][calls][musiconholdstop]','mohtime','[%s][calls][varset]','variable','value','source','xmd-phone','[%s][calls][varset]\x20variable:xmd-phone\x20value:%s','\x22\x20<','xmd-callerid-preview','xmd-callerid','[%s][calls][varset]\x20variable:%s\x20value:%s','xmcs-queue','xmd-queue','lastapplication','Queue','xmd-contactid'];(function(_0x2db63a,_0x52ee8e){var _0x556b91=function(_0x4ad3aa){while(--_0x4ad3aa){_0x2db63a['push'](_0x2db63a['shift']());}};_0x556b91(++_0x52ee8e);}(_0x3ca0,0x80));var _0x03ca=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3ca0[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x03ca('0x0'));var util=require(_0x03ca('0x1'));var utils=require('./utils');var transfers=require(_0x03ca('0x2'));var dispositions=[_0x03ca('0x3'),'FAILED','FAILED',_0x03ca('0x3'),'NO\x20ANSWER',_0x03ca('0x3'),_0x03ca('0x4'),_0x03ca('0x5'),'FAILED',_0x03ca('0x6'),_0x03ca('0x6')];var channels={};function writeDB(_0x1ac668){var _0x2f8c9c;if(transfers[_0x03ca('0x7')][_0x1ac668[_0x03ca('0x8')]]){_0x2f8c9c=_0x1ac668['uniqueid'];_0x1ac668[_0x03ca('0x8')]=transfers[_0x03ca('0x7')][_0x1ac668['uniqueid']][_0x03ca('0x9')];}utils[_0x03ca('0xa')](util[_0x03ca('0xb')](_0x03ca('0xc'),_0x1ac668[_0x03ca('0x8')],_0x1ac668['channel'],_0x1ac668['queue'],_0x1ac668[_0x03ca('0xd')],_0x1ac668['interface'],_0x1ac668[_0x03ca('0xe')],_0x1ac668['connectedlinenum'],_0x1ac668[_0x03ca('0xf')]));if(_0x1ac668['accountcode']){utils[_0x03ca('0x10')](_0x1ac668[_0x03ca('0x11')])['then'](function(_0x15e2b1){if(_0x15e2b1){_0x1ac668[_0x03ca('0x12')]=_0x15e2b1['id'];}utils[_0x03ca('0x13')](_0x03ca('0x14'),_0x1ac668);});}else{utils[_0x03ca('0x13')](_0x03ca('0x14'),_0x1ac668);}if(channels[_0x1ac668[_0x03ca('0x8')]]){delete channels[_0x1ac668['uniqueid']];}else if(_0x2f8c9c&&channels[_0x2f8c9c]){delete transfers[_0x03ca('0x7')][_0x2f8c9c];delete channels[_0x2f8c9c];}}exports[_0x03ca('0x15')]=function(_0x123fae){try{utils[_0x03ca('0x16')](util['format'](_0x03ca('0x17'),_0x123fae['uniqueid']),_0x123fae);if(_0x123fae[_0x03ca('0x8')]==_0x123fae[_0x03ca('0x18')]&&_0x123fae[_0x03ca('0x19')]!=_0x03ca('0x1a')){utils[_0x03ca('0xa')](util[_0x03ca('0xb')](_0x03ca('0x1b'),_0x123fae[_0x03ca('0x8')],_0x123fae[_0x03ca('0x1c')],_0x123fae[_0x03ca('0x1d')]));channels[_0x123fae[_0x03ca('0x8')]]={'uniqueid':_0x123fae[_0x03ca('0x8')],'accountcode':_0x123fae[_0x03ca('0x11')],'source':_0x123fae[_0x03ca('0xe')],'destination':_0x123fae[_0x03ca('0x1d')],'destinationcontext':_0x123fae[_0x03ca('0x1c')],'channel':_0x123fae['channel'],'starttime':utils[_0x03ca('0x1e')](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':'NO\x20ANSWER','amaflags':_0x03ca('0x1f')};}}catch(_0x5b27f4){utils[_0x03ca('0x20')](util[_0x03ca('0xb')](_0x03ca('0x17'),_0x123fae[_0x03ca('0x8')]),_0x5b27f4);}};exports[_0x03ca('0x21')]=function(_0x45df45){try{utils[_0x03ca('0x16')](util['format']('[%s][calls][newstate]',_0x45df45['uniqueid']),_0x45df45);if(!_[_0x03ca('0x22')](channels[_0x45df45[_0x03ca('0x8')]])&&_0x45df45[_0x03ca('0x23')]==0x6){utils[_0x03ca('0xa')](util[_0x03ca('0xb')]('[%s][calls][newstate]\x20context:%s\x20channel:%s',_0x45df45[_0x03ca('0x8')],_0x45df45[_0x03ca('0x1c')],_0x45df45[_0x03ca('0x19')]));if(_['isNil'](channels[_0x45df45[_0x03ca('0x8')]][_0x03ca('0x24')])){channels[_0x45df45[_0x03ca('0x8')]][_0x03ca('0x24')]=utils[_0x03ca('0x1e')]();}}else if(!_[_0x03ca('0x22')](channels[_0x45df45['linkedid']])&&_0x45df45[_0x03ca('0x23')]==0x6&&_0x45df45['context']!=_0x03ca('0x25')){utils[_0x03ca('0xa')](util[_0x03ca('0xb')](_0x03ca('0x26'),_0x45df45[_0x03ca('0x8')],_0x45df45[_0x03ca('0x18')],_0x45df45['context'],_0x45df45['channel']));channels[_0x45df45[_0x03ca('0x18')]][_0x03ca('0x11')]=_0x45df45[_0x03ca('0x11')];channels[_0x45df45[_0x03ca('0x18')]][_0x03ca('0x27')]=_0x45df45[_0x03ca('0x19')];if(_[_0x03ca('0x22')](channels[_0x45df45[_0x03ca('0x18')]]['answertime'])){channels[_0x45df45[_0x03ca('0x18')]][_0x03ca('0x28')]=utils[_0x03ca('0x1e')]();}channels[_0x45df45['linkedid']][_0x03ca('0x29')]=dispositions[_[_0x03ca('0x2a')](_0x45df45[_0x03ca('0x23')])]||'ANSWERED';}}catch(_0xbc8cca){utils[_0x03ca('0x20')](util[_0x03ca('0xb')]('[%s][calls][newstate]',_0x45df45['uniqueid']),_0xbc8cca);}};exports['hangup']=function(_0xf67626){try{if(!_[_0x03ca('0x22')](channels[_0xf67626[_0x03ca('0x8')]])){utils[_0x03ca('0x16')](util['format'](_0x03ca('0x2b'),_0xf67626[_0x03ca('0x8')]),_0xf67626);if(_[_0x03ca('0x22')](channels[_0xf67626[_0x03ca('0x8')]][_0x03ca('0x2c')])){channels[_0xf67626['uniqueid']][_0x03ca('0x2c')]=_0xf67626[_0x03ca('0x2d')]+'\x20<'+_0xf67626[_0x03ca('0xe')]+'>';}utils[_0x03ca('0xa')](util[_0x03ca('0xb')](_0x03ca('0x2e'),_0xf67626[_0x03ca('0x8')],channels[_0xf67626[_0x03ca('0x8')]][_0x03ca('0x2c')],_0xf67626[_0x03ca('0x2f')]));channels[_0xf67626[_0x03ca('0x8')]][_0x03ca('0x30')]=utils[_0x03ca('0x1e')]();channels[_0xf67626[_0x03ca('0x8')]][_0x03ca('0x31')]=utils[_0x03ca('0x32')](channels[_0xf67626[_0x03ca('0x8')]]['endtime'],channels[_0xf67626[_0x03ca('0x8')]][_0x03ca('0x33')]);channels[_0xf67626['uniqueid']][_0x03ca('0x34')]=channels[_0xf67626[_0x03ca('0x8')]][_0x03ca('0x28')]?utils[_0x03ca('0x32')](channels[_0xf67626[_0x03ca('0x8')]]['endtime'],channels[_0xf67626['uniqueid']][_0x03ca('0x28')]):0x0;writeDB(channels[_0xf67626[_0x03ca('0x8')]]);}}catch(_0x2cf395){utils['error'](util['format'](_0x03ca('0x2b'),_0xf67626[_0x03ca('0x8')]),_0x2cf395);}};exports[_0x03ca('0x35')]=function(_0x386a5b){try{if(!_[_0x03ca('0x22')](channels[_0x386a5b[_0x03ca('0x36')]])){utils['debug'](util['format'](_0x03ca('0x37'),_0x386a5b[_0x03ca('0x38')]),_0x386a5b);if(channels[_0x386a5b['localtwolinkedid']]['channel']==_0x386a5b[_0x03ca('0x39')]){utils['info'](util[_0x03ca('0xb')](_0x03ca('0x3a'),_0x386a5b[_0x03ca('0x38')],_0x386a5b[_0x03ca('0x36')],_0x386a5b[_0x03ca('0x3b')]));channels[_0x386a5b[_0x03ca('0x36')]]['destinationchannel']=_0x386a5b['secondtransfererchannel'];channels[_0x386a5b[_0x03ca('0x36')]][_0x03ca('0x3c')]=_0x03ca('0x3d');}else if(channels[_0x386a5b['localtwolinkedid']]['channel']=_0x386a5b['transfertargetchannel']){utils[_0x03ca('0xa')](util[_0x03ca('0xb')]('[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s',_0x386a5b[_0x03ca('0x38')],_0x386a5b[_0x03ca('0x36')],_0x386a5b['origtransfererchannel']));channels[_0x386a5b[_0x03ca('0x36')]][_0x03ca('0x27')]=_0x386a5b[_0x03ca('0x3e')];channels[_0x386a5b[_0x03ca('0x36')]][_0x03ca('0x3c')]=_0x03ca('0x3d');}}}catch(_0x14ab52){utils['error'](util[_0x03ca('0xb')](_0x03ca('0x37'),_0x386a5b['origtransfereruniqueid']),_0x14ab52);}};exports[_0x03ca('0x3f')]=function(_0x2f1748){try{if(!_['isNil'](channels[_0x2f1748['uniqueid']])){utils[_0x03ca('0x16')](util[_0x03ca('0xb')](_0x03ca('0x40'),_0x2f1748['uniqueid']),_0x2f1748);channels[_0x2f1748['uniqueid']][_0x03ca('0x41')]=utils[_0x03ca('0x1e')]();utils[_0x03ca('0xa')](util[_0x03ca('0xb')](_0x03ca('0x42'),_0x2f1748['uniqueid'],channels[_0x2f1748['uniqueid']]['musiconholdstartAt']));}}catch(_0xb45996){utils[_0x03ca('0x20')](util[_0x03ca('0xb')](_0x03ca('0x40'),_0x2f1748['uniqueid']),_0xb45996);}};exports['musiconholdstop']=function(_0x2e8fa0){try{if(!_['isNil'](channels[_0x2e8fa0[_0x03ca('0x8')]])){utils[_0x03ca('0x16')](util[_0x03ca('0xb')](_0x03ca('0x43'),_0x2e8fa0[_0x03ca('0x8')]),_0x2e8fa0);if(!_[_0x03ca('0x22')](channels[_0x2e8fa0[_0x03ca('0x8')]][_0x03ca('0x41')])){channels[_0x2e8fa0['uniqueid']][_0x03ca('0x44')]+=utils[_0x03ca('0x32')](utils['now'](),channels[_0x2e8fa0['uniqueid']][_0x03ca('0x41')]);utils[_0x03ca('0xa')](util[_0x03ca('0xb')]('[%s][calls][musiconholdstop]\x20mohtime:%s',_0x2e8fa0[_0x03ca('0x8')],channels[_0x2e8fa0['uniqueid']][_0x03ca('0x44')]));delete channels[_0x2e8fa0[_0x03ca('0x8')]][_0x03ca('0x41')];}}}catch(_0x4d9301){utils[_0x03ca('0x20')](util[_0x03ca('0xb')](_0x03ca('0x43'),_0x2e8fa0[_0x03ca('0x8')]),_0x4d9301);}};exports['varset']=function(_0x5bc6d5){try{if(!_[_0x03ca('0x22')](channels[_0x5bc6d5[_0x03ca('0x8')]])){utils[_0x03ca('0x16')](util[_0x03ca('0xb')](_0x03ca('0x45'),_0x5bc6d5['uniqueid']),_0x5bc6d5);if(!_[_0x03ca('0x22')](_0x5bc6d5[_0x03ca('0x46')]['xmd-originatecalleridnum'])){utils[_0x03ca('0xa')](util[_0x03ca('0xb')]('[%s][calls][varset]\x20variable:xmd-originatecalleridnum\x20value:%s',_0x5bc6d5[_0x03ca('0x8')],_0x5bc6d5[_0x03ca('0x47')]));channels[_0x5bc6d5[_0x03ca('0x8')]][_0x03ca('0x48')]=_0x5bc6d5[_0x03ca('0x47')];}if(!_[_0x03ca('0x22')](_0x5bc6d5['variable'][_0x03ca('0x49')])){utils['info'](util[_0x03ca('0xb')](_0x03ca('0x4a'),_0x5bc6d5[_0x03ca('0x8')],_0x5bc6d5[_0x03ca('0x47')]));channels[_0x5bc6d5['uniqueid']]['destination']=_0x5bc6d5['value'];channels[_0x5bc6d5[_0x03ca('0x8')]][_0x03ca('0x2c')]='\x22'+_0x5bc6d5[_0x03ca('0x47')]+_0x03ca('0x4b')+_0x5bc6d5[_0x03ca('0x47')]+'>';}if(!_['isNil'](_0x5bc6d5[_0x03ca('0x46')][_0x03ca('0x4c')])||!_['isNil'](_0x5bc6d5['variable'][_0x03ca('0x4d')])){utils['info'](util['format'](_0x03ca('0x4e'),_0x5bc6d5[_0x03ca('0x8')],!_[_0x03ca('0x22')](_0x5bc6d5[_0x03ca('0x46')][_0x03ca('0x4c')])?_0x03ca('0x4c'):'xmd-callerid',_0x5bc6d5['value']));channels[_0x5bc6d5[_0x03ca('0x8')]][_0x03ca('0x2c')]=_0x5bc6d5['value'];}if(!_[_0x03ca('0x22')](_0x5bc6d5[_0x03ca('0x46')]['xmd-queue'])||!_['isNil'](_0x5bc6d5['variable'][_0x03ca('0x4f')])){utils['info'](util[_0x03ca('0xb')](_0x03ca('0x4e'),_0x5bc6d5['uniqueid'],!_[_0x03ca('0x22')](_0x5bc6d5[_0x03ca('0x46')][_0x03ca('0x50')])?_0x03ca('0x50'):_0x03ca('0x4f'),_0x5bc6d5['value']));channels[_0x5bc6d5[_0x03ca('0x8')]][_0x03ca('0x51')]=_0x03ca('0x52');channels[_0x5bc6d5[_0x03ca('0x8')]]['lastdata']=_0x5bc6d5[_0x03ca('0x47')];channels[_0x5bc6d5[_0x03ca('0x8')]]['queue']=!![];}if(!_[_0x03ca('0x22')](_0x5bc6d5[_0x03ca('0x46')][_0x03ca('0x53')])){utils[_0x03ca('0xa')](util['format'](_0x03ca('0x54'),_0x5bc6d5['uniqueid'],_0x5bc6d5['value']));channels[_0x5bc6d5['uniqueid']][_0x03ca('0x55')]=_0x5bc6d5[_0x03ca('0x47')];}if(!_[_0x03ca('0x22')](_0x5bc6d5[_0x03ca('0x46')]['xmd-cdrtype'])){utils[_0x03ca('0xa')](util[_0x03ca('0xb')](_0x03ca('0x56'),_0x5bc6d5[_0x03ca('0x8')],_0x5bc6d5[_0x03ca('0x47')]));channels[_0x5bc6d5[_0x03ca('0x8')]][_0x03ca('0x57')]=_0x5bc6d5[_0x03ca('0x47')];}if(!_['isNil'](_0x5bc6d5[_0x03ca('0x46')]['outboundrouteid'])){utils[_0x03ca('0xa')](util['format'](_0x03ca('0x58'),_0x5bc6d5['uniqueid'],_0x5bc6d5[_0x03ca('0x47')]));channels[_0x5bc6d5[_0x03ca('0x8')]][_0x03ca('0x59')]=_0x5bc6d5['value'];}if(!_['isNil'](_0x5bc6d5[_0x03ca('0x46')][_0x03ca('0x5a')])){utils[_0x03ca('0xa')](util[_0x03ca('0xb')](_0x03ca('0x5b'),_0x5bc6d5['uniqueid'],_0x5bc6d5[_0x03ca('0x47')]));channels[_0x5bc6d5[_0x03ca('0x8')]][_0x03ca('0x5a')]=_0x5bc6d5['value'];}}}catch(_0x1d72fa){utils['error'](util[_0x03ca('0xb')](_0x03ca('0x45'),_0x5bc6d5[_0x03ca('0x8')]),_0x1d72fa);}};exports[_0x03ca('0x5c')]=function(_0x3eac63){try{if(!_['isNil'](channels[_0x3eac63[_0x03ca('0x8')]])){utils[_0x03ca('0x16')](util[_0x03ca('0xb')]('[%s][calls][newexten]',_0x3eac63[_0x03ca('0x8')]),_0x3eac63);utils['info'](util[_0x03ca('0xb')](_0x03ca('0x5d'),_0x3eac63[_0x03ca('0x8')],_0x3eac63[_0x03ca('0x5e')],_0x3eac63[_0x03ca('0x5f')]));if(_0x3eac63[_0x03ca('0x5e')]['toLowerCase']()==_0x03ca('0x60')&&_[_0x03ca('0x61')](_0x3eac63['appdata'][_0x03ca('0x62')](),_0x03ca('0x63'))){var _0x43fe39=_0x3eac63[_0x03ca('0x5f')][_0x03ca('0x64')]('=');var _0xa143bb=_0x43fe39[0x0][_0x03ca('0x65')](_0x43fe39[0x0]['lastIndexOf']('(')+0x1,_0x43fe39[0x0][_0x03ca('0x66')](')'));var _0x417a2e=_0x43fe39[0x1];channels[_0x3eac63[_0x03ca('0x8')]][_0xa143bb]=_0x417a2e;}if(!_['includes']([_0x03ca('0x67'),'noop',_0x03ca('0x68'),'set',_0x03ca('0x69')],_0x3eac63[_0x03ca('0x5e')][_0x03ca('0x62')]())){channels[_0x3eac63[_0x03ca('0x8')]][_0x03ca('0x51')]=_0x3eac63[_0x03ca('0x5e')];channels[_0x3eac63[_0x03ca('0x8')]]['lastdata']=_0x3eac63[_0x03ca('0x5f')];}}}catch(_0x5b8812){utils[_0x03ca('0x20')](util['format']('[%s][calls][newexten]',_0x3eac63[_0x03ca('0x8')]),_0x5b8812);}}; \ No newline at end of file +var _0xb1e6=['interface','calleridnum','connectedlinenum','accountcode','then','UserId','request','CreateVoiceCallReport','newchannel','debug','[%s][calls][newchannel]','linkedid','OutgoingSpoolFailed','info','[%s][calls][newchannel]\x20context:%s\x20exten:%s','exten','context','now','DOCUMENTATION','error','newstate','[%s][calls][newstate]','isNil','systemanswertime','channelstate','transfer','destinationchannel','answertime','disposition','hangup','callerid','[%s][calls][hangup]\x20callerid:%s\x20reason:%s','cause-txt','endtime','duration','diffTime','starttime','[%s][calls][attendedtransfer]','origtransfereruniqueid','transfereechannel','[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s','localtwolinkedid','secondtransfererchannel','userfield','_attended','transfertargetchannel','musiconholdstart','musiconholdstartAt','[%s][calls][musiconholdstart]\x20musiconholdstartAt:%s','[%s][calls][musiconholdstart]','musiconholdstop','[%s][calls][musiconholdstop]\x20mohtime:%s','mohtime','[%s][calls][musiconholdstop]','[%s][calls][varset]','xmd-originatecalleridnum','source','value','xmd-phone','\x22\x20<','variable','xmd-callerid-preview','[%s][calls][varset]\x20variable:%s\x20value:%s','xmd-callerid','xmd-queue','xmcs-queue','lastapplication','xmd-contactid','[%s][calls][varset]\x20variable:xmd-contactid\x20value:%s','xmd-cdrtype','[%s][calls][varset]\x20variable:xmd-cdrtype\x20value:%s','[%s][calls][varset]\x20variable:outboundrouteid\x20value:%s','sipcallid','newexten','[%s][calls][newexten]','[%s][calls][newexten]\x20application:%s\x20appdata:%s','application','set','appdata','toLowerCase','cdr','substring','lastIndexOf','includes','noop','execif','gotoif','lodash','util','./utils','./transfers.controller','FAILED','ANSWERED','BUSY','blinds','uniqueid','transfereeuniqueid','format','[%s][calls][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','channel','queue','membername'];(function(_0x316843,_0x35e2c9){var _0xa1e27e=function(_0x445d04){while(--_0x445d04){_0x316843['push'](_0x316843['shift']());}};_0xa1e27e(++_0x35e2c9);}(_0xb1e6,0x189));var _0x6b1e=function(_0x9b7a64,_0x38d4a8){_0x9b7a64=_0x9b7a64-0x0;var _0x33fd98=_0xb1e6[_0x9b7a64];return _0x33fd98;};'use strict';var _=require(_0x6b1e('0x0'));var util=require(_0x6b1e('0x1'));var utils=require(_0x6b1e('0x2'));var transfers=require(_0x6b1e('0x3'));var dispositions=['NO\x20ANSWER',_0x6b1e('0x4'),'FAILED','NO\x20ANSWER','NO\x20ANSWER','NO\x20ANSWER',_0x6b1e('0x5'),_0x6b1e('0x6'),_0x6b1e('0x4'),_0x6b1e('0x4'),_0x6b1e('0x4')];var channels={};function writeDB(_0x49b212){var _0xd5daaf;if(transfers[_0x6b1e('0x7')][_0x49b212[_0x6b1e('0x8')]]){_0xd5daaf=_0x49b212['uniqueid'];_0x49b212[_0x6b1e('0x8')]=transfers['blinds'][_0x49b212[_0x6b1e('0x8')]][_0x6b1e('0x9')];}utils['info'](util[_0x6b1e('0xa')](_0x6b1e('0xb'),_0x49b212[_0x6b1e('0x8')],_0x49b212[_0x6b1e('0xc')],_0x49b212[_0x6b1e('0xd')],_0x49b212[_0x6b1e('0xe')],_0x49b212[_0x6b1e('0xf')],_0x49b212[_0x6b1e('0x10')],_0x49b212[_0x6b1e('0x11')],_0x49b212['lastevent']));if(_0x49b212[_0x6b1e('0x12')]){utils['getUserByInternal'](_0x49b212[_0x6b1e('0x12')])[_0x6b1e('0x13')](function(_0x158e63){if(_0x158e63){_0x49b212[_0x6b1e('0x14')]=_0x158e63['id'];}utils[_0x6b1e('0x15')](_0x6b1e('0x16'),_0x49b212);});}else{utils['request'](_0x6b1e('0x16'),_0x49b212);}if(channels[_0x49b212[_0x6b1e('0x8')]]){delete channels[_0x49b212[_0x6b1e('0x8')]];}else if(_0xd5daaf&&channels[_0xd5daaf]){delete transfers[_0x6b1e('0x7')][_0xd5daaf];delete channels[_0xd5daaf];}}exports[_0x6b1e('0x17')]=function(_0x5dd0d8){try{utils[_0x6b1e('0x18')](util[_0x6b1e('0xa')](_0x6b1e('0x19'),_0x5dd0d8[_0x6b1e('0x8')]),_0x5dd0d8);if(_0x5dd0d8[_0x6b1e('0x8')]==_0x5dd0d8[_0x6b1e('0x1a')]&&_0x5dd0d8[_0x6b1e('0xc')]!=_0x6b1e('0x1b')){utils[_0x6b1e('0x1c')](util[_0x6b1e('0xa')](_0x6b1e('0x1d'),_0x5dd0d8[_0x6b1e('0x8')],_0x5dd0d8['context'],_0x5dd0d8[_0x6b1e('0x1e')]));channels[_0x5dd0d8[_0x6b1e('0x8')]]={'uniqueid':_0x5dd0d8[_0x6b1e('0x8')],'accountcode':_0x5dd0d8['accountcode'],'source':_0x5dd0d8[_0x6b1e('0x10')],'destination':_0x5dd0d8[_0x6b1e('0x1e')],'destinationcontext':_0x5dd0d8[_0x6b1e('0x1f')],'channel':_0x5dd0d8[_0x6b1e('0xc')],'starttime':utils[_0x6b1e('0x20')](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':'NO\x20ANSWER','amaflags':_0x6b1e('0x21')};}}catch(_0x2f48f6){utils[_0x6b1e('0x22')](util['format'](_0x6b1e('0x19'),_0x5dd0d8[_0x6b1e('0x8')]),_0x2f48f6);}};exports[_0x6b1e('0x23')]=function(_0x411caa){try{utils[_0x6b1e('0x18')](util[_0x6b1e('0xa')](_0x6b1e('0x24'),_0x411caa['uniqueid']),_0x411caa);if(!_[_0x6b1e('0x25')](channels[_0x411caa[_0x6b1e('0x8')]])&&_0x411caa['channelstate']==0x6){utils['info'](util[_0x6b1e('0xa')]('[%s][calls][newstate]\x20context:%s\x20channel:%s',_0x411caa[_0x6b1e('0x8')],_0x411caa['context'],_0x411caa['channel']));if(_['isNil'](channels[_0x411caa[_0x6b1e('0x8')]][_0x6b1e('0x26')])){channels[_0x411caa['uniqueid']][_0x6b1e('0x26')]=utils['now']();}}else if(!_['isNil'](channels[_0x411caa[_0x6b1e('0x1a')]])&&_0x411caa[_0x6b1e('0x27')]==0x6&&_0x411caa[_0x6b1e('0x1f')]!=_0x6b1e('0x28')){utils['info'](util[_0x6b1e('0xa')]('[%s][calls][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s',_0x411caa['uniqueid'],_0x411caa['linkedid'],_0x411caa['context'],_0x411caa[_0x6b1e('0xc')]));channels[_0x411caa['linkedid']][_0x6b1e('0x12')]=_0x411caa['accountcode'];channels[_0x411caa['linkedid']][_0x6b1e('0x29')]=_0x411caa[_0x6b1e('0xc')];if(_[_0x6b1e('0x25')](channels[_0x411caa[_0x6b1e('0x1a')]]['answertime'])){channels[_0x411caa[_0x6b1e('0x1a')]][_0x6b1e('0x2a')]=utils[_0x6b1e('0x20')]();}channels[_0x411caa[_0x6b1e('0x1a')]][_0x6b1e('0x2b')]=dispositions[_['toNumber'](_0x411caa[_0x6b1e('0x27')])]||_0x6b1e('0x5');}}catch(_0x19d7f1){utils['error'](util[_0x6b1e('0xa')](_0x6b1e('0x24'),_0x411caa[_0x6b1e('0x8')]),_0x19d7f1);}};exports[_0x6b1e('0x2c')]=function(_0x16ff32){try{if(!_[_0x6b1e('0x25')](channels[_0x16ff32[_0x6b1e('0x8')]])){utils['debug'](util[_0x6b1e('0xa')]('[%s][calls][hangup]',_0x16ff32[_0x6b1e('0x8')]),_0x16ff32);if(_[_0x6b1e('0x25')](channels[_0x16ff32[_0x6b1e('0x8')]][_0x6b1e('0x2d')])){channels[_0x16ff32[_0x6b1e('0x8')]][_0x6b1e('0x2d')]=_0x16ff32['calleridname']+'\x20<'+_0x16ff32[_0x6b1e('0x10')]+'>';}utils[_0x6b1e('0x1c')](util['format'](_0x6b1e('0x2e'),_0x16ff32[_0x6b1e('0x8')],channels[_0x16ff32[_0x6b1e('0x8')]]['callerid'],_0x16ff32[_0x6b1e('0x2f')]));channels[_0x16ff32['uniqueid']][_0x6b1e('0x30')]=utils[_0x6b1e('0x20')]();channels[_0x16ff32[_0x6b1e('0x8')]][_0x6b1e('0x31')]=utils[_0x6b1e('0x32')](channels[_0x16ff32[_0x6b1e('0x8')]][_0x6b1e('0x30')],channels[_0x16ff32[_0x6b1e('0x8')]][_0x6b1e('0x33')]);channels[_0x16ff32[_0x6b1e('0x8')]]['billableseconds']=channels[_0x16ff32[_0x6b1e('0x8')]][_0x6b1e('0x2a')]?utils[_0x6b1e('0x32')](channels[_0x16ff32[_0x6b1e('0x8')]][_0x6b1e('0x30')],channels[_0x16ff32['uniqueid']][_0x6b1e('0x2a')]):0x0;writeDB(channels[_0x16ff32[_0x6b1e('0x8')]]);}}catch(_0x360333){utils[_0x6b1e('0x22')](util['format']('[%s][calls][hangup]',_0x16ff32[_0x6b1e('0x8')]),_0x360333);}};exports['attendedtransfer']=function(_0x5739c8){try{if(!_[_0x6b1e('0x25')](channels[_0x5739c8['localtwolinkedid']])){utils[_0x6b1e('0x18')](util[_0x6b1e('0xa')](_0x6b1e('0x34'),_0x5739c8[_0x6b1e('0x35')]),_0x5739c8);if(channels[_0x5739c8['localtwolinkedid']][_0x6b1e('0xc')]==_0x5739c8[_0x6b1e('0x36')]){utils['info'](util[_0x6b1e('0xa')](_0x6b1e('0x37'),_0x5739c8['origtransfereruniqueid'],_0x5739c8[_0x6b1e('0x38')],_0x5739c8[_0x6b1e('0x39')]));channels[_0x5739c8['localtwolinkedid']][_0x6b1e('0x29')]=_0x5739c8['secondtransfererchannel'];channels[_0x5739c8[_0x6b1e('0x38')]][_0x6b1e('0x3a')]=_0x6b1e('0x3b');}else if(channels[_0x5739c8[_0x6b1e('0x38')]][_0x6b1e('0xc')]=_0x5739c8[_0x6b1e('0x3c')]){utils[_0x6b1e('0x1c')](util['format']('[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s',_0x5739c8[_0x6b1e('0x35')],_0x5739c8[_0x6b1e('0x38')],_0x5739c8['origtransfererchannel']));channels[_0x5739c8[_0x6b1e('0x38')]][_0x6b1e('0x29')]=_0x5739c8['origtransfererchannel'];channels[_0x5739c8['localtwolinkedid']][_0x6b1e('0x3a')]='_attended';}}}catch(_0x1fba25){utils[_0x6b1e('0x22')](util[_0x6b1e('0xa')](_0x6b1e('0x34'),_0x5739c8[_0x6b1e('0x35')]),_0x1fba25);}};exports[_0x6b1e('0x3d')]=function(_0x7dfb96){try{if(!_['isNil'](channels[_0x7dfb96[_0x6b1e('0x8')]])){utils[_0x6b1e('0x18')](util[_0x6b1e('0xa')]('[%s][calls][musiconholdstart]',_0x7dfb96[_0x6b1e('0x8')]),_0x7dfb96);channels[_0x7dfb96[_0x6b1e('0x8')]][_0x6b1e('0x3e')]=utils[_0x6b1e('0x20')]();utils['info'](util[_0x6b1e('0xa')](_0x6b1e('0x3f'),_0x7dfb96[_0x6b1e('0x8')],channels[_0x7dfb96[_0x6b1e('0x8')]]['musiconholdstartAt']));}}catch(_0x288df8){utils['error'](util[_0x6b1e('0xa')](_0x6b1e('0x40'),_0x7dfb96[_0x6b1e('0x8')]),_0x288df8);}};exports[_0x6b1e('0x41')]=function(_0x4d55a7){try{if(!_[_0x6b1e('0x25')](channels[_0x4d55a7[_0x6b1e('0x8')]])){utils[_0x6b1e('0x18')](util['format']('[%s][calls][musiconholdstop]',_0x4d55a7[_0x6b1e('0x8')]),_0x4d55a7);if(!_[_0x6b1e('0x25')](channels[_0x4d55a7[_0x6b1e('0x8')]][_0x6b1e('0x3e')])){channels[_0x4d55a7['uniqueid']]['mohtime']+=utils['diffTime'](utils['now'](),channels[_0x4d55a7['uniqueid']][_0x6b1e('0x3e')]);utils[_0x6b1e('0x1c')](util[_0x6b1e('0xa')](_0x6b1e('0x42'),_0x4d55a7[_0x6b1e('0x8')],channels[_0x4d55a7['uniqueid']][_0x6b1e('0x43')]));delete channels[_0x4d55a7[_0x6b1e('0x8')]]['musiconholdstartAt'];}}}catch(_0x3e3865){utils['error'](util[_0x6b1e('0xa')](_0x6b1e('0x44'),_0x4d55a7[_0x6b1e('0x8')]),_0x3e3865);}};exports['varset']=function(_0x322518){try{if(!_[_0x6b1e('0x25')](channels[_0x322518[_0x6b1e('0x8')]])){utils[_0x6b1e('0x18')](util[_0x6b1e('0xa')](_0x6b1e('0x45'),_0x322518[_0x6b1e('0x8')]),_0x322518);if(!_[_0x6b1e('0x25')](_0x322518['variable'][_0x6b1e('0x46')])){utils[_0x6b1e('0x1c')](util['format']('[%s][calls][varset]\x20variable:xmd-originatecalleridnum\x20value:%s',_0x322518[_0x6b1e('0x8')],_0x322518['value']));channels[_0x322518[_0x6b1e('0x8')]][_0x6b1e('0x47')]=_0x322518[_0x6b1e('0x48')];}if(!_['isNil'](_0x322518['variable'][_0x6b1e('0x49')])){utils[_0x6b1e('0x1c')](util[_0x6b1e('0xa')]('[%s][calls][varset]\x20variable:xmd-phone\x20value:%s',_0x322518[_0x6b1e('0x8')],_0x322518[_0x6b1e('0x48')]));channels[_0x322518[_0x6b1e('0x8')]]['destination']=_0x322518[_0x6b1e('0x48')];channels[_0x322518[_0x6b1e('0x8')]]['callerid']='\x22'+_0x322518[_0x6b1e('0x48')]+_0x6b1e('0x4a')+_0x322518[_0x6b1e('0x48')]+'>';}if(!_[_0x6b1e('0x25')](_0x322518[_0x6b1e('0x4b')][_0x6b1e('0x4c')])||!_[_0x6b1e('0x25')](_0x322518[_0x6b1e('0x4b')]['xmd-callerid'])){utils[_0x6b1e('0x1c')](util[_0x6b1e('0xa')](_0x6b1e('0x4d'),_0x322518[_0x6b1e('0x8')],!_[_0x6b1e('0x25')](_0x322518[_0x6b1e('0x4b')]['xmd-callerid-preview'])?_0x6b1e('0x4c'):_0x6b1e('0x4e'),_0x322518[_0x6b1e('0x48')]));channels[_0x322518[_0x6b1e('0x8')]][_0x6b1e('0x2d')]=_0x322518[_0x6b1e('0x48')];}if(!_[_0x6b1e('0x25')](_0x322518['variable'][_0x6b1e('0x4f')])||!_['isNil'](_0x322518['variable'][_0x6b1e('0x50')])){utils[_0x6b1e('0x1c')](util[_0x6b1e('0xa')]('[%s][calls][varset]\x20variable:%s\x20value:%s',_0x322518[_0x6b1e('0x8')],!_[_0x6b1e('0x25')](_0x322518[_0x6b1e('0x4b')][_0x6b1e('0x4f')])?'xmd-queue':'xmcs-queue',_0x322518[_0x6b1e('0x48')]));channels[_0x322518[_0x6b1e('0x8')]][_0x6b1e('0x51')]='Queue';channels[_0x322518[_0x6b1e('0x8')]]['lastdata']=_0x322518[_0x6b1e('0x48')];channels[_0x322518[_0x6b1e('0x8')]]['queue']=!![];}if(!_['isNil'](_0x322518[_0x6b1e('0x4b')][_0x6b1e('0x52')])){utils['info'](util[_0x6b1e('0xa')](_0x6b1e('0x53'),_0x322518[_0x6b1e('0x8')],_0x322518[_0x6b1e('0x48')]));channels[_0x322518[_0x6b1e('0x8')]]['ContactId']=_0x322518[_0x6b1e('0x48')];}if(!_[_0x6b1e('0x25')](_0x322518[_0x6b1e('0x4b')][_0x6b1e('0x54')])){utils[_0x6b1e('0x1c')](util['format'](_0x6b1e('0x55'),_0x322518['uniqueid'],_0x322518['value']));channels[_0x322518[_0x6b1e('0x8')]]['type']=_0x322518[_0x6b1e('0x48')];}if(!_[_0x6b1e('0x25')](_0x322518['variable']['outboundrouteid'])){utils[_0x6b1e('0x1c')](util[_0x6b1e('0xa')](_0x6b1e('0x56'),_0x322518[_0x6b1e('0x8')],_0x322518[_0x6b1e('0x48')]));channels[_0x322518[_0x6b1e('0x8')]]['routeid']=_0x322518[_0x6b1e('0x48')];}if(!_[_0x6b1e('0x25')](_0x322518['variable'][_0x6b1e('0x57')])){utils['info'](util['format']('[%s][calls][varset]\x20variable:sipcallid\x20value:%s',_0x322518['uniqueid'],_0x322518[_0x6b1e('0x48')]));channels[_0x322518[_0x6b1e('0x8')]][_0x6b1e('0x57')]=_0x322518[_0x6b1e('0x48')];}}}catch(_0x5594fa){utils[_0x6b1e('0x22')](util['format'](_0x6b1e('0x45'),_0x322518['uniqueid']),_0x5594fa);}};exports[_0x6b1e('0x58')]=function(_0x32f798){try{if(!_[_0x6b1e('0x25')](channels[_0x32f798[_0x6b1e('0x8')]])){utils[_0x6b1e('0x18')](util['format'](_0x6b1e('0x59'),_0x32f798[_0x6b1e('0x8')]),_0x32f798);utils['info'](util['format'](_0x6b1e('0x5a'),_0x32f798[_0x6b1e('0x8')],_0x32f798[_0x6b1e('0x5b')],_0x32f798['appdata']));if(_0x32f798[_0x6b1e('0x5b')]['toLowerCase']()==_0x6b1e('0x5c')&&_['startsWith'](_0x32f798[_0x6b1e('0x5d')][_0x6b1e('0x5e')](),_0x6b1e('0x5f'))){var _0x44a350=_0x32f798[_0x6b1e('0x5d')]['split']('=');var _0x37edea=_0x44a350[0x0][_0x6b1e('0x60')](_0x44a350[0x0][_0x6b1e('0x61')]('(')+0x1,_0x44a350[0x0]['lastIndexOf'](')'));var _0x45cdeb=_0x44a350[0x1];channels[_0x32f798[_0x6b1e('0x8')]][_0x37edea]=_0x45cdeb;}if(!_[_0x6b1e('0x62')]([_0x6b1e('0x2c'),_0x6b1e('0x63'),_0x6b1e('0x64'),_0x6b1e('0x5c'),_0x6b1e('0x65')],_0x32f798[_0x6b1e('0x5b')][_0x6b1e('0x5e')]())){channels[_0x32f798[_0x6b1e('0x8')]][_0x6b1e('0x51')]=_0x32f798[_0x6b1e('0x5b')];channels[_0x32f798[_0x6b1e('0x8')]]['lastdata']=_0x32f798[_0x6b1e('0x5d')];}}}catch(_0x186833){utils[_0x6b1e('0x22')](util['format']('[%s][calls][newexten]',_0x32f798[_0x6b1e('0x8')]),_0x186833);}}; \ No newline at end of file diff --git a/server/services/xdr/core.controller.js b/server/services/xdr/core.controller.js index e477d4e..75ae538 100644 --- a/server/services/xdr/core.controller.js +++ b/server/services/xdr/core.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x22a6=['error','[core]\x20error','close','[core]\x20close','./utils','connect','info','[core]\x20connected','shutdown','[core]\x20shutdown','fullybooted','[core]\x20fullybooted'];(function(_0x150599,_0x3bdfb0){var _0x12c65f=function(_0x842f6f){while(--_0x842f6f){_0x150599['push'](_0x150599['shift']());}};_0x12c65f(++_0x3bdfb0);}(_0x22a6,0x1f0));var _0x622a=function(_0x457b64,_0x49a219){_0x457b64=_0x457b64-0x0;var _0x437111=_0x22a6[_0x457b64];return _0x437111;};'use strict';var utils=require(_0x622a('0x0'));exports[_0x622a('0x1')]=function(){utils[_0x622a('0x2')](_0x622a('0x3'));};exports[_0x622a('0x4')]=function(){utils['info'](_0x622a('0x5'));};exports[_0x622a('0x6')]=function(){utils[_0x622a('0x2')](_0x622a('0x7'));};exports[_0x622a('0x8')]=function(_0x542dc0){utils[_0x622a('0x8')](_0x622a('0x9'),_0x542dc0);};exports[_0x622a('0xa')]=function(){utils[_0x622a('0x2')](_0x622a('0xb'));};exports['managerevent']=function(_0x1b81cd){}; \ No newline at end of file +var _0x657a=['[core]\x20fullybooted','[core]\x20error','close','[core]\x20close','./utils','connect','info','[core]\x20connected','shutdown','[core]\x20shutdown','fullybooted'];(function(_0x2dcacb,_0x22eef0){var _0x1b3a1f=function(_0x22c313){while(--_0x22c313){_0x2dcacb['push'](_0x2dcacb['shift']());}};_0x1b3a1f(++_0x22eef0);}(_0x657a,0x1dd));var _0xa657=function(_0x1ab0e6,_0x17ba8d){_0x1ab0e6=_0x1ab0e6-0x0;var _0x248815=_0x657a[_0x1ab0e6];return _0x248815;};'use strict';var utils=require(_0xa657('0x0'));exports[_0xa657('0x1')]=function(){utils[_0xa657('0x2')](_0xa657('0x3'));};exports[_0xa657('0x4')]=function(){utils[_0xa657('0x2')](_0xa657('0x5'));};exports[_0xa657('0x6')]=function(){utils[_0xa657('0x2')](_0xa657('0x7'));};exports['error']=function(_0x4d5a4c){utils['error'](_0xa657('0x8'),_0x4d5a4c);};exports[_0xa657('0x9')]=function(){utils[_0xa657('0x2')](_0xa657('0xa'));};exports['managerevent']=function(_0x36f623){}; \ No newline at end of file diff --git a/server/services/xdr/dials.controller.js b/server/services/xdr/dials.controller.js index 1e5da37..b7c6ae7 100644 --- a/server/services/xdr/dials.controller.js +++ b/server/services/xdr/dials.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf3ad=['hangup','[%s][dials][hangup]','[%s][dials][hangup]\x20calleridnum:%s\x20calleridname:%s\x20lastevent:complete\x20reason:%s','calleridnum','calleridname','cause-txt','duration','diffTime','endtime','billableseconds','lodash','util','./utils','info','[%s][dials][writeDB]\x20channel:%s\x20dialstring:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20dialstatus:%s','channel','connectedlinenum','dialstatus','request','uniqueid','newexten','debug','format','[%s][dials][newexten]\x20application:%s\x20appdata:%s','application','appdata','set','startsWith','toLowerCase','split','error','[%s][dials][newexten]','[%s][dials][varset]','isNil','variable','outboundrouteid','[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s','value','dialbegin','[%s][dials][dialbegin]','assign','starttime','now','lastevent','called','[%s][dials][hangup]\x20starttime:%s\x20lastevent:called','[%s][dials][dialend]','answertime','connect','[%s][dials][dialend]\x20dialstatus:%s'];(function(_0x4408d5,_0x42c1ab){var _0x22c585=function(_0x23020e){while(--_0x23020e){_0x4408d5['push'](_0x4408d5['shift']());}};_0x22c585(++_0x42c1ab);}(_0xf3ad,0xa0));var _0xdf3a=function(_0x3d3db8,_0x51e453){_0x3d3db8=_0x3d3db8-0x0;var _0x201cc1=_0xf3ad[_0x3d3db8];return _0x201cc1;};'use strict';var _=require(_0xdf3a('0x0'));var util=require(_0xdf3a('0x1'));var utils=require(_0xdf3a('0x2'));var dials={};function writeDB(_0x19d375){utils[_0xdf3a('0x3')](util['format'](_0xdf3a('0x4'),_0x19d375['uniqueid'],_0x19d375[_0xdf3a('0x5')],_0x19d375['dialstring'],_0x19d375['calleridnum'],_0x19d375[_0xdf3a('0x6')],_0x19d375[_0xdf3a('0x7')]));utils[_0xdf3a('0x8')]('CreateVoiceDialReport',_0x19d375);delete dials[_0x19d375[_0xdf3a('0x9')]];}exports[_0xdf3a('0xa')]=function(_0x271860){try{utils[_0xdf3a('0xb')](util[_0xdf3a('0xc')]('[%s][dials][newexten]',_0x271860[_0xdf3a('0x9')]),_0x271860);utils['info'](util['format'](_0xdf3a('0xd'),_0x271860[_0xdf3a('0x9')],_0x271860[_0xdf3a('0xe')],_0x271860[_0xdf3a('0xf')]));if(_0x271860[_0xdf3a('0xe')]['toLowerCase']()==_0xdf3a('0x10')&&_[_0xdf3a('0x11')](_0x271860[_0xdf3a('0xf')][_0xdf3a('0x12')](),'cdr(routeid)')){var _0x837b7b=_0x271860['appdata'][_0xdf3a('0x13')]('=');dials[_0x271860[_0xdf3a('0x9')]]={'routeId':_0x837b7b[0x1]};}}catch(_0x2ff622){utils[_0xdf3a('0x14')](util['format'](_0xdf3a('0x15'),_0x271860[_0xdf3a('0x9')]),_0x2ff622);}};exports['varset']=function(_0x1b3661){try{utils[_0xdf3a('0xb')](util[_0xdf3a('0xc')](_0xdf3a('0x16'),_0x1b3661[_0xdf3a('0x9')]),_0x1b3661);if(!_[_0xdf3a('0x17')](_0x1b3661[_0xdf3a('0x18')][_0xdf3a('0x19')])){utils[_0xdf3a('0x3')](util[_0xdf3a('0xc')](_0xdf3a('0x1a'),_0x1b3661['uniqueid'],_0x1b3661[_0xdf3a('0x1b')]));dials[_0x1b3661['uniqueid']]={'routeId':_0x1b3661['value']};}}catch(_0x4b72cb){utils['error'](util[_0xdf3a('0xc')](_0xdf3a('0x16'),_0x1b3661[_0xdf3a('0x9')]),_0x4b72cb);}};exports[_0xdf3a('0x1c')]=function(_0x57c9c9){try{if(!_[_0xdf3a('0x17')](dials[_0x57c9c9['uniqueid']])){utils[_0xdf3a('0xb')](util['format'](_0xdf3a('0x1d'),_0x57c9c9[_0xdf3a('0x9')]),_0x57c9c9);dials[_0x57c9c9[_0xdf3a('0x9')]]=_[_0xdf3a('0x1e')](dials[_0x57c9c9[_0xdf3a('0x9')]],_0x57c9c9);dials[_0x57c9c9[_0xdf3a('0x9')]][_0xdf3a('0x1f')]=utils[_0xdf3a('0x20')]();dials[_0x57c9c9[_0xdf3a('0x9')]][_0xdf3a('0x21')]=_0xdf3a('0x22');utils[_0xdf3a('0x3')](util[_0xdf3a('0xc')](_0xdf3a('0x23'),_0x57c9c9['uniqueid'],dials[_0x57c9c9[_0xdf3a('0x9')]][_0xdf3a('0x1f')]));}}catch(_0x12a13e){utils[_0xdf3a('0x14')](util['format'](_0xdf3a('0x1d'),_0x57c9c9[_0xdf3a('0x9')]),_0x12a13e);}};exports['dialend']=function(_0x462392){try{if(!_[_0xdf3a('0x17')](dials[_0x462392[_0xdf3a('0x9')]])){utils[_0xdf3a('0xb')](util[_0xdf3a('0xc')](_0xdf3a('0x24'),_0x462392[_0xdf3a('0x9')]),_0x462392);dials[_0x462392['uniqueid']][_0xdf3a('0x7')]=_0x462392[_0xdf3a('0x7')];if(_0x462392[_0xdf3a('0x7')]=='ANSWER'){dials[_0x462392['uniqueid']]=_[_0xdf3a('0x1e')](dials[_0x462392[_0xdf3a('0x9')]],_0x462392);dials[_0x462392[_0xdf3a('0x9')]][_0xdf3a('0x25')]=utils['now']();dials[_0x462392[_0xdf3a('0x9')]][_0xdf3a('0x21')]=_0xdf3a('0x26');utils['info'](util[_0xdf3a('0xc')]('[%s][dials][dialend]\x20dialstatus:%s\x20answertime:%s\x20lastevent:connect',_0x462392[_0xdf3a('0x9')],_0x462392[_0xdf3a('0x7')],dials[_0x462392[_0xdf3a('0x9')]][_0xdf3a('0x25')]));}else{utils[_0xdf3a('0x3')](util[_0xdf3a('0xc')](_0xdf3a('0x27'),_0x462392[_0xdf3a('0x9')],_0x462392[_0xdf3a('0x7')]));}}}catch(_0x25c01d){utils['error'](util['format'](_0xdf3a('0x24'),_0x462392[_0xdf3a('0x9')]),_0x25c01d);}};exports[_0xdf3a('0x28')]=function(_0x3060a5){try{if(!_['isNil'](dials[_0x3060a5[_0xdf3a('0x9')]])){utils['debug'](util[_0xdf3a('0xc')](_0xdf3a('0x29'),_0x3060a5[_0xdf3a('0x9')]),_0x3060a5);utils[_0xdf3a('0x3')](util[_0xdf3a('0xc')](_0xdf3a('0x2a'),_0x3060a5[_0xdf3a('0x9')],_0x3060a5[_0xdf3a('0x2b')],_0x3060a5[_0xdf3a('0x2c')],_0x3060a5[_0xdf3a('0x2d')]));dials[_0x3060a5[_0xdf3a('0x9')]]=_[_0xdf3a('0x1e')](dials[_0x3060a5[_0xdf3a('0x9')]],{'endtime':utils['now'](),'lastevent':'complete'});dials[_0x3060a5[_0xdf3a('0x9')]][_0xdf3a('0x2e')]=utils[_0xdf3a('0x2f')](dials[_0x3060a5[_0xdf3a('0x9')]][_0xdf3a('0x30')],dials[_0x3060a5[_0xdf3a('0x9')]][_0xdf3a('0x1f')]);dials[_0x3060a5[_0xdf3a('0x9')]]['holdtime']=utils[_0xdf3a('0x2f')](dials[_0x3060a5[_0xdf3a('0x9')]][_0xdf3a('0x25')]||dials[_0x3060a5[_0xdf3a('0x9')]][_0xdf3a('0x30')],dials[_0x3060a5[_0xdf3a('0x9')]]['starttime']);dials[_0x3060a5['uniqueid']][_0xdf3a('0x31')]=dials[_0x3060a5[_0xdf3a('0x9')]][_0xdf3a('0x25')]?utils[_0xdf3a('0x2f')](dials[_0x3060a5[_0xdf3a('0x9')]][_0xdf3a('0x30')],dials[_0x3060a5[_0xdf3a('0x9')]][_0xdf3a('0x25')]):0x0;writeDB(dials[_0x3060a5[_0xdf3a('0x9')]]);}}catch(_0x20fa6c){utils[_0xdf3a('0x14')](util[_0xdf3a('0xc')]('[%s][dials][hangup]',_0x3060a5[_0xdf3a('0x9')]),_0x20fa6c);}}; \ No newline at end of file +var _0x3182=['duration','endtime','holdtime','billableseconds','util','./utils','info','format','[%s][dials][writeDB]\x20channel:%s\x20dialstring:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20dialstatus:%s','uniqueid','channel','dialstring','calleridnum','connectedlinenum','dialstatus','request','CreateVoiceDialReport','[%s][dials][newexten]','[%s][dials][newexten]\x20application:%s\x20appdata:%s','application','appdata','toLowerCase','set','startsWith','cdr(routeid)','error','debug','[%s][dials][varset]','isNil','variable','[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s','value','dialbegin','starttime','now','called','[%s][dials][hangup]\x20starttime:%s\x20lastevent:called','[%s][dials][dialbegin]','[%s][dials][dialend]','assign','answertime','connect','hangup','[%s][dials][hangup]','calleridname','cause-txt','complete'];(function(_0x11f3c0,_0xd058ad){var _0x55ea28=function(_0x2aa6a7){while(--_0x2aa6a7){_0x11f3c0['push'](_0x11f3c0['shift']());}};_0x55ea28(++_0xd058ad);}(_0x3182,0x91));var _0x2318=function(_0x4bfc9d,_0x120700){_0x4bfc9d=_0x4bfc9d-0x0;var _0x1bb995=_0x3182[_0x4bfc9d];return _0x1bb995;};'use strict';var _=require('lodash');var util=require(_0x2318('0x0'));var utils=require(_0x2318('0x1'));var dials={};function writeDB(_0xcba214){utils[_0x2318('0x2')](util[_0x2318('0x3')](_0x2318('0x4'),_0xcba214[_0x2318('0x5')],_0xcba214[_0x2318('0x6')],_0xcba214[_0x2318('0x7')],_0xcba214[_0x2318('0x8')],_0xcba214[_0x2318('0x9')],_0xcba214[_0x2318('0xa')]));utils[_0x2318('0xb')](_0x2318('0xc'),_0xcba214);delete dials[_0xcba214[_0x2318('0x5')]];}exports['newexten']=function(_0x597089){try{utils['debug'](util['format'](_0x2318('0xd'),_0x597089[_0x2318('0x5')]),_0x597089);utils['info'](util[_0x2318('0x3')](_0x2318('0xe'),_0x597089[_0x2318('0x5')],_0x597089[_0x2318('0xf')],_0x597089[_0x2318('0x10')]));if(_0x597089[_0x2318('0xf')][_0x2318('0x11')]()==_0x2318('0x12')&&_[_0x2318('0x13')](_0x597089[_0x2318('0x10')][_0x2318('0x11')](),_0x2318('0x14'))){var _0x70d799=_0x597089[_0x2318('0x10')]['split']('=');dials[_0x597089['uniqueid']]={'routeId':_0x70d799[0x1]};}}catch(_0x4d3fcc){utils[_0x2318('0x15')](util[_0x2318('0x3')](_0x2318('0xd'),_0x597089[_0x2318('0x5')]),_0x4d3fcc);}};exports['varset']=function(_0x382ce2){try{utils[_0x2318('0x16')](util[_0x2318('0x3')](_0x2318('0x17'),_0x382ce2['uniqueid']),_0x382ce2);if(!_[_0x2318('0x18')](_0x382ce2[_0x2318('0x19')]['outboundrouteid'])){utils[_0x2318('0x2')](util[_0x2318('0x3')](_0x2318('0x1a'),_0x382ce2[_0x2318('0x5')],_0x382ce2['value']));dials[_0x382ce2[_0x2318('0x5')]]={'routeId':_0x382ce2[_0x2318('0x1b')]};}}catch(_0x572ce3){utils['error'](util[_0x2318('0x3')](_0x2318('0x17'),_0x382ce2['uniqueid']),_0x572ce3);}};exports[_0x2318('0x1c')]=function(_0x38e951){try{if(!_[_0x2318('0x18')](dials[_0x38e951[_0x2318('0x5')]])){utils[_0x2318('0x16')](util['format']('[%s][dials][dialbegin]',_0x38e951['uniqueid']),_0x38e951);dials[_0x38e951[_0x2318('0x5')]]=_['assign'](dials[_0x38e951[_0x2318('0x5')]],_0x38e951);dials[_0x38e951[_0x2318('0x5')]][_0x2318('0x1d')]=utils[_0x2318('0x1e')]();dials[_0x38e951[_0x2318('0x5')]]['lastevent']=_0x2318('0x1f');utils[_0x2318('0x2')](util[_0x2318('0x3')](_0x2318('0x20'),_0x38e951[_0x2318('0x5')],dials[_0x38e951[_0x2318('0x5')]][_0x2318('0x1d')]));}}catch(_0x39d55b){utils[_0x2318('0x15')](util['format'](_0x2318('0x21'),_0x38e951['uniqueid']),_0x39d55b);}};exports['dialend']=function(_0xa5403a){try{if(!_[_0x2318('0x18')](dials[_0xa5403a[_0x2318('0x5')]])){utils['debug'](util['format'](_0x2318('0x22'),_0xa5403a[_0x2318('0x5')]),_0xa5403a);dials[_0xa5403a['uniqueid']][_0x2318('0xa')]=_0xa5403a[_0x2318('0xa')];if(_0xa5403a[_0x2318('0xa')]=='ANSWER'){dials[_0xa5403a[_0x2318('0x5')]]=_[_0x2318('0x23')](dials[_0xa5403a[_0x2318('0x5')]],_0xa5403a);dials[_0xa5403a[_0x2318('0x5')]][_0x2318('0x24')]=utils[_0x2318('0x1e')]();dials[_0xa5403a[_0x2318('0x5')]]['lastevent']=_0x2318('0x25');utils[_0x2318('0x2')](util['format']('[%s][dials][dialend]\x20dialstatus:%s\x20answertime:%s\x20lastevent:connect',_0xa5403a[_0x2318('0x5')],_0xa5403a[_0x2318('0xa')],dials[_0xa5403a[_0x2318('0x5')]][_0x2318('0x24')]));}else{utils[_0x2318('0x2')](util[_0x2318('0x3')]('[%s][dials][dialend]\x20dialstatus:%s',_0xa5403a[_0x2318('0x5')],_0xa5403a[_0x2318('0xa')]));}}}catch(_0xe41d4e){utils[_0x2318('0x15')](util[_0x2318('0x3')]('[%s][dials][dialend]',_0xa5403a['uniqueid']),_0xe41d4e);}};exports[_0x2318('0x26')]=function(_0x5621e5){try{if(!_[_0x2318('0x18')](dials[_0x5621e5[_0x2318('0x5')]])){utils[_0x2318('0x16')](util['format'](_0x2318('0x27'),_0x5621e5[_0x2318('0x5')]),_0x5621e5);utils[_0x2318('0x2')](util['format']('[%s][dials][hangup]\x20calleridnum:%s\x20calleridname:%s\x20lastevent:complete\x20reason:%s',_0x5621e5[_0x2318('0x5')],_0x5621e5[_0x2318('0x8')],_0x5621e5[_0x2318('0x28')],_0x5621e5[_0x2318('0x29')]));dials[_0x5621e5[_0x2318('0x5')]]=_[_0x2318('0x23')](dials[_0x5621e5[_0x2318('0x5')]],{'endtime':utils[_0x2318('0x1e')](),'lastevent':_0x2318('0x2a')});dials[_0x5621e5['uniqueid']][_0x2318('0x2b')]=utils['diffTime'](dials[_0x5621e5[_0x2318('0x5')]][_0x2318('0x2c')],dials[_0x5621e5[_0x2318('0x5')]][_0x2318('0x1d')]);dials[_0x5621e5[_0x2318('0x5')]][_0x2318('0x2d')]=utils['diffTime'](dials[_0x5621e5[_0x2318('0x5')]][_0x2318('0x24')]||dials[_0x5621e5[_0x2318('0x5')]][_0x2318('0x2c')],dials[_0x5621e5[_0x2318('0x5')]]['starttime']);dials[_0x5621e5[_0x2318('0x5')]][_0x2318('0x2e')]=dials[_0x5621e5[_0x2318('0x5')]][_0x2318('0x24')]?utils['diffTime'](dials[_0x5621e5['uniqueid']][_0x2318('0x2c')],dials[_0x5621e5[_0x2318('0x5')]]['answertime']):0x0;writeDB(dials[_0x5621e5['uniqueid']]);}}catch(_0x1e9069){utils['error'](util['format'](_0x2318('0x27'),_0x5621e5['uniqueid']),_0x1e9069);}}; \ No newline at end of file diff --git a/server/services/xdr/index.js b/server/services/xdr/index.js index 4223677..da52a13 100644 --- a/server/services/xdr/index.js +++ b/server/services/xdr/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x53db=['[%s][index][newexten]','newexten','[%s][index][newchannel]','newchannel','dialbegin','[%s][index][dialbegin]','[%s]dialbegin','dialend','asterisk-manager','util','asterisk','port','password','keepConnected','xdr','disabled','info','XDR\x20DISABLED','./agents.controller','./calls.controller','./queues.controller','./recordings.controller','./members.controller','./dials.controller','./transfers.controller','./core.controller','connect','shutdown','fullybooted','error','close','managerevent','devicestatechange','debug','format','[%s][index][devicestatechange]','device','[%s][index][agentcalled]','uniqueid','agentringnoanswer','agentconnect','[%s][index][agentconnect]','agentcomplete','[%s][index][agentcomplete]','queuecallerabandon','[%s][index][queuecallerabandon]','queuecallerjoin','[%s][index][queuecallerjoin]','queuecallerleave','[%s][index][queuecallerleave]','musiconholdstart','[%s][index][musiconholdstart]','[%s][index][musiconholdstop]','musiconholdstop','[%s][index][newstate]','hangup','[%s][index][hangup]','[%s][index][cdr]','cdr','blindtransfer','[%s][index][blindtransfer]','attendedtransfer','[%s][index][attendedtransfer]','varset','[%s][index][varset]'];(function(_0xd92a08,_0x46dd34){var _0xaa2ad5=function(_0x2c8a2e){while(--_0x2c8a2e){_0xd92a08['push'](_0xd92a08['shift']());}};_0xaa2ad5(++_0x46dd34);}(_0x53db,0x10c));var _0xb53d=function(_0x46f33d,_0x145046){_0x46f33d=_0x46f33d-0x0;var _0x56dd1c=_0x53db[_0x46f33d];return _0x56dd1c;};var AsteriskManager=require(_0xb53d('0x0'));var config=require('../../config/environment');var utils=require('./utils');var util=require(_0xb53d('0x1'));var ami=new AsteriskManager(config[_0xb53d('0x2')][_0xb53d('0x3')],config[_0xb53d('0x2')]['ip'],config[_0xb53d('0x2')]['username'],config['asterisk'][_0xb53d('0x4')],!![]);ami[_0xb53d('0x5')]();if(config['xdr']&&config[_0xb53d('0x6')][_0xb53d('0x7')]){utils[_0xb53d('0x8')](_0xb53d('0x9'));}else{var agents=require(_0xb53d('0xa'));var calls=require(_0xb53d('0xb'));var queues=require(_0xb53d('0xc'));var recordings=require(_0xb53d('0xd'));var members=require(_0xb53d('0xe'));var dials=require(_0xb53d('0xf'));var transfers=require(_0xb53d('0x10'));var core=require(_0xb53d('0x11'));ami['on']('connect',core[_0xb53d('0x12')]);ami['on'](_0xb53d('0x13'),core[_0xb53d('0x13')]);ami['on'](_0xb53d('0x14'),core['fullybooted']);ami['on'](_0xb53d('0x15'),core[_0xb53d('0x15')]);ami['on'](_0xb53d('0x16'),core[_0xb53d('0x16')]);ami['on'](_0xb53d('0x17'),core['managerevent']);ami['on'](_0xb53d('0x18'),function(_0x3671d4){try{utils[_0xb53d('0x19')](util[_0xb53d('0x1a')](_0xb53d('0x1b'),_0x3671d4[_0xb53d('0x1c')]),_0x3671d4);members[_0xb53d('0x18')](_0x3671d4);}catch(_0x2c431d){utils['error'](util[_0xb53d('0x1a')]('[%s][index][devicestatechange]',_0x3671d4[_0xb53d('0x1c')]),_0x2c431d);}});ami['on']('agentcalled',function(_0x4cb6c7){try{utils[_0xb53d('0x19')](util[_0xb53d('0x1a')](_0xb53d('0x1d'),_0x4cb6c7[_0xb53d('0x1e')]),_0x4cb6c7);agents['agentcalled'](_0x4cb6c7);}catch(_0x20141e){utils[_0xb53d('0x15')](util['format'](_0xb53d('0x1d'),_0x4cb6c7[_0xb53d('0x1e')]),_0x20141e);}});ami['on'](_0xb53d('0x1f'),function(_0x390e27){try{utils['debug'](util[_0xb53d('0x1a')]('[%s][index][agentringnoanswer]',_0x390e27[_0xb53d('0x1e')]),_0x390e27);agents[_0xb53d('0x1f')](_0x390e27);}catch(_0x28c58c){utils[_0xb53d('0x15')](util['format']('[%s][index][agentringnoanswer]',_0x390e27[_0xb53d('0x1e')]),_0x28c58c);}});ami['on'](_0xb53d('0x20'),function(_0x49e8c3){try{utils[_0xb53d('0x19')](util[_0xb53d('0x1a')](_0xb53d('0x21'),_0x49e8c3[_0xb53d('0x1e')]),_0x49e8c3);agents['agentconnect'](_0x49e8c3);queues['agentconnect'](_0x49e8c3);}catch(_0x34ea03){utils[_0xb53d('0x15')](util[_0xb53d('0x1a')](_0xb53d('0x21'),_0x49e8c3[_0xb53d('0x1e')]),_0x34ea03);}});ami['on'](_0xb53d('0x22'),function(_0x5d6ee9){try{utils[_0xb53d('0x19')](util[_0xb53d('0x1a')](_0xb53d('0x23'),_0x5d6ee9['uniqueid']),_0x5d6ee9);agents[_0xb53d('0x22')](_0x5d6ee9);queues[_0xb53d('0x22')](_0x5d6ee9);members['agentcomplete'](_0x5d6ee9);}catch(_0x48e94f){utils['error'](util[_0xb53d('0x1a')](_0xb53d('0x23'),_0x5d6ee9['uniqueid']),_0x48e94f);}});ami['on'](_0xb53d('0x24'),function(_0x3147de){try{utils[_0xb53d('0x19')](util[_0xb53d('0x1a')](_0xb53d('0x25'),_0x3147de['uniqueid']),_0x3147de);agents[_0xb53d('0x24')](_0x3147de);queues[_0xb53d('0x24')](_0x3147de);}catch(_0x30d06f){utils['error'](util['format'](_0xb53d('0x25'),_0x3147de[_0xb53d('0x1e')]),_0x30d06f);}});ami['on'](_0xb53d('0x26'),function(_0x2e3c69){try{utils[_0xb53d('0x19')](util[_0xb53d('0x1a')](_0xb53d('0x27'),_0x2e3c69[_0xb53d('0x1e')]),_0x2e3c69);queues['queuecallerjoin'](_0x2e3c69);recordings[_0xb53d('0x26')](_0x2e3c69);}catch(_0x63c36c){utils[_0xb53d('0x15')](util[_0xb53d('0x1a')](_0xb53d('0x27'),_0x2e3c69[_0xb53d('0x1e')]),_0x63c36c);}});ami['on'](_0xb53d('0x28'),function(_0x2724db){try{utils[_0xb53d('0x19')](util[_0xb53d('0x1a')](_0xb53d('0x29'),_0x2724db[_0xb53d('0x1e')]),_0x2724db);queues[_0xb53d('0x28')](_0x2724db);}catch(_0x2f3875){utils[_0xb53d('0x15')](util[_0xb53d('0x1a')](_0xb53d('0x29'),_0x2724db[_0xb53d('0x1e')]),_0x2f3875);}});ami['on'](_0xb53d('0x2a'),function(_0x5c751e){try{utils[_0xb53d('0x19')](util[_0xb53d('0x1a')]('[%s][index][musiconholdstart]',_0x5c751e['uniqueid']),_0x5c751e);queues['musiconholdstart'](_0x5c751e);calls['musiconholdstart'](_0x5c751e);}catch(_0xd4c229){utils['error'](util['format'](_0xb53d('0x2b'),_0x5c751e[_0xb53d('0x1e')]),_0xd4c229);}});ami['on']('musiconholdstop',function(_0x12e98a){try{utils[_0xb53d('0x19')](util['format'](_0xb53d('0x2c'),_0x12e98a[_0xb53d('0x1e')]),_0x12e98a);queues[_0xb53d('0x2d')](_0x12e98a);calls[_0xb53d('0x2d')](_0x12e98a);}catch(_0x4a24a8){utils['error'](util[_0xb53d('0x1a')](_0xb53d('0x2c'),_0x12e98a['uniqueid']),_0x4a24a8);}});ami['on']('newstate',function(_0x1c372d){try{utils['debug'](util['format'](_0xb53d('0x2e'),_0x1c372d[_0xb53d('0x1e')]),_0x1c372d);calls['newstate'](_0x1c372d);recordings['newstate'](_0x1c372d);}catch(_0x4545d6){utils[_0xb53d('0x15')](util[_0xb53d('0x1a')](_0xb53d('0x2e'),_0x1c372d[_0xb53d('0x1e')]),_0x4545d6);}});ami['on'](_0xb53d('0x2f'),function(_0x29cb9e){try{utils['debug'](util[_0xb53d('0x1a')](_0xb53d('0x30'),_0x29cb9e[_0xb53d('0x1e')]),_0x29cb9e);calls[_0xb53d('0x2f')](_0x29cb9e);recordings[_0xb53d('0x2f')](_0x29cb9e);dials[_0xb53d('0x2f')](_0x29cb9e);agents[_0xb53d('0x2f')](_0x29cb9e);queues[_0xb53d('0x2f')](_0x29cb9e);}catch(_0x3ef590){utils[_0xb53d('0x15')](util[_0xb53d('0x1a')](_0xb53d('0x30'),_0x29cb9e[_0xb53d('0x1e')]),_0x3ef590);}});ami['on']('cdr',function(_0x2545b3){try{utils[_0xb53d('0x19')](util[_0xb53d('0x1a')](_0xb53d('0x31'),_0x2545b3[_0xb53d('0x1e')]),_0x2545b3);members[_0xb53d('0x32')](_0x2545b3);}catch(_0x397286){utils['error'](util[_0xb53d('0x1a')](_0xb53d('0x31'),_0x2545b3['uniqueid']),_0x397286);}});ami['on'](_0xb53d('0x33'),function(_0x19284a){try{utils[_0xb53d('0x19')](util[_0xb53d('0x1a')]('[%s][index][blindtransfer]',_0x19284a[_0xb53d('0x1e')]),_0x19284a);queues['blindtransfer'](_0x19284a);agents[_0xb53d('0x33')](_0x19284a);transfers[_0xb53d('0x33')](_0x19284a);}catch(_0x44abcf){utils[_0xb53d('0x15')](util['format'](_0xb53d('0x34'),_0x19284a[_0xb53d('0x1e')]),_0x44abcf);}});ami['on'](_0xb53d('0x35'),function(_0x651f15){try{utils[_0xb53d('0x19')](util[_0xb53d('0x1a')](_0xb53d('0x36'),_0x651f15['origtransfereruniqueid']),_0x651f15);queues[_0xb53d('0x35')](_0x651f15);transfers[_0xb53d('0x35')](_0x651f15);agents[_0xb53d('0x35')](_0x651f15);calls[_0xb53d('0x35')](_0x651f15);}catch(_0x369686){utils[_0xb53d('0x15')](util[_0xb53d('0x1a')](_0xb53d('0x36'),_0x651f15['origtransfereruniqueid']),_0x369686);}});ami['on'](_0xb53d('0x37'),function(_0x21d701){try{utils[_0xb53d('0x19')](util[_0xb53d('0x1a')](_0xb53d('0x38'),_0x21d701[_0xb53d('0x1e')]),_0x21d701);queues[_0xb53d('0x37')](_0x21d701);recordings[_0xb53d('0x37')](_0x21d701);calls['varset'](_0x21d701);dials[_0xb53d('0x37')](_0x21d701);}catch(_0x845821){utils['error'](util[_0xb53d('0x1a')](_0xb53d('0x38'),_0x21d701['uniqueid']),_0x845821);}});ami['on']('newexten',function(_0x30d16e){try{utils[_0xb53d('0x19')](util[_0xb53d('0x1a')](_0xb53d('0x39'),_0x30d16e['uniqueid']),_0x30d16e);calls[_0xb53d('0x3a')](_0x30d16e);recordings[_0xb53d('0x3a')](_0x30d16e);dials[_0xb53d('0x3a')](_0x30d16e);}catch(_0x2f6027){utils[_0xb53d('0x15')](util['format']('[%s][index][newexten]',_0x30d16e[_0xb53d('0x1e')]),_0x2f6027);}});ami['on']('newchannel',function(_0x3705fd){try{utils[_0xb53d('0x19')](util[_0xb53d('0x1a')](_0xb53d('0x3b'),_0x3705fd['uniqueid']),_0x3705fd);calls['newchannel'](_0x3705fd);recordings[_0xb53d('0x3c')](_0x3705fd);}catch(_0x13cd52){utils[_0xb53d('0x15')](util['format'](_0xb53d('0x3b'),_0x3705fd[_0xb53d('0x1e')]),_0x13cd52);}});ami['on'](_0xb53d('0x3d'),function(_0x38ff97){try{utils[_0xb53d('0x19')](util[_0xb53d('0x1a')](_0xb53d('0x3e'),_0x38ff97['uniqueid']),_0x38ff97);dials[_0xb53d('0x3d')](_0x38ff97);}catch(_0x2565ec){utils[_0xb53d('0x15')](util[_0xb53d('0x1a')](_0xb53d('0x3f'),_0x38ff97[_0xb53d('0x1e')]),_0x2565ec);}});ami['on'](_0xb53d('0x40'),function(_0x339625){try{utils[_0xb53d('0x19')](util[_0xb53d('0x1a')]('[%s][index][dialend]',_0x339625[_0xb53d('0x1e')]),_0x339625);dials[_0xb53d('0x40')](_0x339625);}catch(_0x1c63cc){utils[_0xb53d('0x15')](util[_0xb53d('0x1a')]('[%s][index][dialend]',_0x339625[_0xb53d('0x1e')]),_0x1c63cc);}});} \ No newline at end of file +var _0x6704=['uniqueid','agentringnoanswer','[%s][index][agentringnoanswer]','agentconnect','[%s][index][agentconnect]','agentcomplete','[%s][index][agentcomplete]','queuecallerabandon','[%s][index][queuecallerabandon]','queuecallerjoin','[%s][index][queuecallerjoin]','queuecallerleave','[%s][index][queuecallerleave]','musiconholdstart','[%s][index][musiconholdstart]','musiconholdstop','newstate','[%s][index][newstate]','hangup','[%s][index][hangup]','cdr','[%s][index][cdr]','blindtransfer','[%s][index][blindtransfer]','attendedtransfer','[%s][index][attendedtransfer]','origtransfereruniqueid','[%s][index][varset]','varset','newexten','[%s][index][newexten]','newchannel','[%s][index][newchannel]','dialbegin','[%s]dialbegin','dialend','[%s][index][dialend]','asterisk-manager','./utils','util','asterisk','username','password','keepConnected','xdr','disabled','XDR\x20DISABLED','./agents.controller','./calls.controller','./queues.controller','./recordings.controller','./members.controller','./dials.controller','connect','shutdown','fullybooted','error','close','managerevent','debug','format','device','devicestatechange','agentcalled','[%s][index][agentcalled]'];(function(_0xb00a9b,_0x43b4c0){var _0x439474=function(_0x1d2184){while(--_0x1d2184){_0xb00a9b['push'](_0xb00a9b['shift']());}};_0x439474(++_0x43b4c0);}(_0x6704,0x1ec));var _0x4670=function(_0x3eea50,_0x54d651){_0x3eea50=_0x3eea50-0x0;var _0x3f1f0e=_0x6704[_0x3eea50];return _0x3f1f0e;};var AsteriskManager=require(_0x4670('0x0'));var config=require('../../config/environment');var utils=require(_0x4670('0x1'));var util=require(_0x4670('0x2'));var ami=new AsteriskManager(config[_0x4670('0x3')]['port'],config[_0x4670('0x3')]['ip'],config[_0x4670('0x3')][_0x4670('0x4')],config['asterisk'][_0x4670('0x5')],!![]);ami[_0x4670('0x6')]();if(config[_0x4670('0x7')]&&config[_0x4670('0x7')][_0x4670('0x8')]){utils['info'](_0x4670('0x9'));}else{var agents=require(_0x4670('0xa'));var calls=require(_0x4670('0xb'));var queues=require(_0x4670('0xc'));var recordings=require(_0x4670('0xd'));var members=require(_0x4670('0xe'));var dials=require(_0x4670('0xf'));var transfers=require('./transfers.controller');var core=require('./core.controller');ami['on'](_0x4670('0x10'),core['connect']);ami['on']('shutdown',core[_0x4670('0x11')]);ami['on'](_0x4670('0x12'),core[_0x4670('0x12')]);ami['on'](_0x4670('0x13'),core['error']);ami['on'](_0x4670('0x14'),core['close']);ami['on']('managerevent',core[_0x4670('0x15')]);ami['on']('devicestatechange',function(_0x1fabf0){try{utils[_0x4670('0x16')](util[_0x4670('0x17')]('[%s][index][devicestatechange]',_0x1fabf0[_0x4670('0x18')]),_0x1fabf0);members[_0x4670('0x19')](_0x1fabf0);}catch(_0x3c6485){utils[_0x4670('0x13')](util[_0x4670('0x17')]('[%s][index][devicestatechange]',_0x1fabf0['device']),_0x3c6485);}});ami['on'](_0x4670('0x1a'),function(_0xd8fb1f){try{utils[_0x4670('0x16')](util[_0x4670('0x17')](_0x4670('0x1b'),_0xd8fb1f[_0x4670('0x1c')]),_0xd8fb1f);agents['agentcalled'](_0xd8fb1f);}catch(_0x43b62b){utils[_0x4670('0x13')](util[_0x4670('0x17')](_0x4670('0x1b'),_0xd8fb1f[_0x4670('0x1c')]),_0x43b62b);}});ami['on'](_0x4670('0x1d'),function(_0x12d72d){try{utils[_0x4670('0x16')](util['format'](_0x4670('0x1e'),_0x12d72d[_0x4670('0x1c')]),_0x12d72d);agents['agentringnoanswer'](_0x12d72d);}catch(_0x4636d7){utils['error'](util['format'](_0x4670('0x1e'),_0x12d72d[_0x4670('0x1c')]),_0x4636d7);}});ami['on'](_0x4670('0x1f'),function(_0x19dbb4){try{utils['debug'](util[_0x4670('0x17')](_0x4670('0x20'),_0x19dbb4[_0x4670('0x1c')]),_0x19dbb4);agents[_0x4670('0x1f')](_0x19dbb4);queues['agentconnect'](_0x19dbb4);}catch(_0x1bed18){utils[_0x4670('0x13')](util[_0x4670('0x17')]('[%s][index][agentconnect]',_0x19dbb4['uniqueid']),_0x1bed18);}});ami['on'](_0x4670('0x21'),function(_0x4b30af){try{utils[_0x4670('0x16')](util['format'](_0x4670('0x22'),_0x4b30af['uniqueid']),_0x4b30af);agents['agentcomplete'](_0x4b30af);queues['agentcomplete'](_0x4b30af);members[_0x4670('0x21')](_0x4b30af);}catch(_0x202f98){utils[_0x4670('0x13')](util['format'](_0x4670('0x22'),_0x4b30af[_0x4670('0x1c')]),_0x202f98);}});ami['on'](_0x4670('0x23'),function(_0x28a1f9){try{utils['debug'](util[_0x4670('0x17')](_0x4670('0x24'),_0x28a1f9['uniqueid']),_0x28a1f9);agents[_0x4670('0x23')](_0x28a1f9);queues[_0x4670('0x23')](_0x28a1f9);}catch(_0x2ad63b){utils[_0x4670('0x13')](util[_0x4670('0x17')](_0x4670('0x24'),_0x28a1f9[_0x4670('0x1c')]),_0x2ad63b);}});ami['on'](_0x4670('0x25'),function(_0x69a09c){try{utils[_0x4670('0x16')](util[_0x4670('0x17')](_0x4670('0x26'),_0x69a09c[_0x4670('0x1c')]),_0x69a09c);queues[_0x4670('0x25')](_0x69a09c);recordings['queuecallerjoin'](_0x69a09c);}catch(_0x1d7a99){utils[_0x4670('0x13')](util['format'](_0x4670('0x26'),_0x69a09c[_0x4670('0x1c')]),_0x1d7a99);}});ami['on'](_0x4670('0x27'),function(_0x523acf){try{utils[_0x4670('0x16')](util[_0x4670('0x17')](_0x4670('0x28'),_0x523acf[_0x4670('0x1c')]),_0x523acf);queues['queuecallerleave'](_0x523acf);}catch(_0x1c674b){utils['error'](util[_0x4670('0x17')](_0x4670('0x28'),_0x523acf[_0x4670('0x1c')]),_0x1c674b);}});ami['on'](_0x4670('0x29'),function(_0x115295){try{utils[_0x4670('0x16')](util[_0x4670('0x17')](_0x4670('0x2a'),_0x115295[_0x4670('0x1c')]),_0x115295);queues[_0x4670('0x29')](_0x115295);calls['musiconholdstart'](_0x115295);}catch(_0x2546a2){utils[_0x4670('0x13')](util['format'](_0x4670('0x2a'),_0x115295[_0x4670('0x1c')]),_0x2546a2);}});ami['on'](_0x4670('0x2b'),function(_0x466431){try{utils['debug'](util[_0x4670('0x17')]('[%s][index][musiconholdstop]',_0x466431[_0x4670('0x1c')]),_0x466431);queues[_0x4670('0x2b')](_0x466431);calls[_0x4670('0x2b')](_0x466431);}catch(_0x5219ed){utils['error'](util[_0x4670('0x17')]('[%s][index][musiconholdstop]',_0x466431['uniqueid']),_0x5219ed);}});ami['on'](_0x4670('0x2c'),function(_0x1549cb){try{utils[_0x4670('0x16')](util[_0x4670('0x17')](_0x4670('0x2d'),_0x1549cb[_0x4670('0x1c')]),_0x1549cb);calls['newstate'](_0x1549cb);recordings[_0x4670('0x2c')](_0x1549cb);}catch(_0x3eabad){utils['error'](util[_0x4670('0x17')](_0x4670('0x2d'),_0x1549cb[_0x4670('0x1c')]),_0x3eabad);}});ami['on'](_0x4670('0x2e'),function(_0x376a43){try{utils[_0x4670('0x16')](util[_0x4670('0x17')](_0x4670('0x2f'),_0x376a43[_0x4670('0x1c')]),_0x376a43);calls['hangup'](_0x376a43);recordings[_0x4670('0x2e')](_0x376a43);dials[_0x4670('0x2e')](_0x376a43);agents[_0x4670('0x2e')](_0x376a43);queues[_0x4670('0x2e')](_0x376a43);}catch(_0x4b8f5e){utils[_0x4670('0x13')](util[_0x4670('0x17')](_0x4670('0x2f'),_0x376a43['uniqueid']),_0x4b8f5e);}});ami['on'](_0x4670('0x30'),function(_0x1c869a){try{utils[_0x4670('0x16')](util[_0x4670('0x17')](_0x4670('0x31'),_0x1c869a[_0x4670('0x1c')]),_0x1c869a);members[_0x4670('0x30')](_0x1c869a);}catch(_0x3c6b74){utils['error'](util[_0x4670('0x17')](_0x4670('0x31'),_0x1c869a[_0x4670('0x1c')]),_0x3c6b74);}});ami['on'](_0x4670('0x32'),function(_0x437764){try{utils[_0x4670('0x16')](util[_0x4670('0x17')](_0x4670('0x33'),_0x437764[_0x4670('0x1c')]),_0x437764);queues[_0x4670('0x32')](_0x437764);agents['blindtransfer'](_0x437764);transfers[_0x4670('0x32')](_0x437764);}catch(_0xa392c){utils[_0x4670('0x13')](util['format'](_0x4670('0x33'),_0x437764[_0x4670('0x1c')]),_0xa392c);}});ami['on'](_0x4670('0x34'),function(_0x465dbc){try{utils[_0x4670('0x16')](util[_0x4670('0x17')](_0x4670('0x35'),_0x465dbc[_0x4670('0x36')]),_0x465dbc);queues[_0x4670('0x34')](_0x465dbc);transfers[_0x4670('0x34')](_0x465dbc);agents['attendedtransfer'](_0x465dbc);calls[_0x4670('0x34')](_0x465dbc);}catch(_0x513540){utils[_0x4670('0x13')](util[_0x4670('0x17')](_0x4670('0x35'),_0x465dbc['origtransfereruniqueid']),_0x513540);}});ami['on']('varset',function(_0x133c67){try{utils[_0x4670('0x16')](util[_0x4670('0x17')](_0x4670('0x37'),_0x133c67[_0x4670('0x1c')]),_0x133c67);queues['varset'](_0x133c67);recordings[_0x4670('0x38')](_0x133c67);calls['varset'](_0x133c67);dials[_0x4670('0x38')](_0x133c67);}catch(_0x54067c){utils['error'](util['format'](_0x4670('0x37'),_0x133c67['uniqueid']),_0x54067c);}});ami['on'](_0x4670('0x39'),function(_0x50a912){try{utils[_0x4670('0x16')](util[_0x4670('0x17')](_0x4670('0x3a'),_0x50a912[_0x4670('0x1c')]),_0x50a912);calls[_0x4670('0x39')](_0x50a912);recordings[_0x4670('0x39')](_0x50a912);dials[_0x4670('0x39')](_0x50a912);}catch(_0x3a0d69){utils[_0x4670('0x13')](util[_0x4670('0x17')](_0x4670('0x3a'),_0x50a912[_0x4670('0x1c')]),_0x3a0d69);}});ami['on']('newchannel',function(_0x26294b){try{utils[_0x4670('0x16')](util[_0x4670('0x17')]('[%s][index][newchannel]',_0x26294b['uniqueid']),_0x26294b);calls[_0x4670('0x3b')](_0x26294b);recordings[_0x4670('0x3b')](_0x26294b);}catch(_0xb3217d){utils[_0x4670('0x13')](util[_0x4670('0x17')](_0x4670('0x3c'),_0x26294b[_0x4670('0x1c')]),_0xb3217d);}});ami['on'](_0x4670('0x3d'),function(_0x3d291b){try{utils['debug'](util[_0x4670('0x17')]('[%s][index][dialbegin]',_0x3d291b[_0x4670('0x1c')]),_0x3d291b);dials[_0x4670('0x3d')](_0x3d291b);}catch(_0x36265a){utils[_0x4670('0x13')](util[_0x4670('0x17')](_0x4670('0x3e'),_0x3d291b[_0x4670('0x1c')]),_0x36265a);}});ami['on'](_0x4670('0x3f'),function(_0x2297f8){try{utils['debug'](util[_0x4670('0x17')](_0x4670('0x40'),_0x2297f8[_0x4670('0x1c')]),_0x2297f8);dials['dialend'](_0x2297f8);}catch(_0x569224){utils[_0x4670('0x13')](util[_0x4670('0x17')](_0x4670('0x40'),_0x2297f8[_0x4670('0x1c')]),_0x569224);}});} \ No newline at end of file diff --git a/server/services/xdr/members.controller.js b/server/services/xdr/members.controller.js index a9c0c1e..32ad9d1 100644 --- a/server/services/xdr/members.controller.js +++ b/server/services/xdr/members.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x50ab=['split','then','membername','name','CreateMemberReport','catch','error','[%s][members][writeDB]','startsWith','devicestatechange','[%s][members][devicestatechange]','device','[%s][members][devicestatechange]\x20state:%s\x20interface:%s','state','INUSE','voice','TALKING','agent','exitAt','now','duration','diffTime','enterAt','isNil','debug','[%s][members][agentcomplete]','[%s][members][agentcomplete]\x20interface:%s\x20queue:%s','queue','assign','[%s][members][cdr]','channel','data1','data3','destination','[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s','destinationchannel','source','util','./utils','Local/_attended@transfer','Queue:','info','format','uniqueid','interface','data2','type','getUserByInterface','internal','request','getUserByName'];(function(_0x3ab295,_0x4afd85){var _0x4c1cb1=function(_0x2eec3d){while(--_0x2eec3d){_0x3ab295['push'](_0x3ab295['shift']());}};_0x4c1cb1(++_0x4afd85);}(_0x50ab,0xf1));var _0xb50a=function(_0x4af5fe,_0x52b890){_0x4af5fe=_0x4af5fe-0x0;var _0x5568ed=_0x50ab[_0x4af5fe];return _0x5568ed;};'use strict';var _=require('lodash');var util=require(_0xb50a('0x0'));var utils=require(_0xb50a('0x1'));var members={};var exclude=[_0xb50a('0x2'),_0xb50a('0x3')];function writeDB(_0x19e369){utils[_0xb50a('0x4')](util[_0xb50a('0x5')]('[%s][members][writeDB]\x20interface:%s\x20channel:%s\x20data2:%s\x20agent:%s\x20type:%s',_0x19e369[_0xb50a('0x6')],_0x19e369[_0xb50a('0x7')],_0x19e369['channel'],_0x19e369[_0xb50a('0x8')],_0x19e369['membername'],_0x19e369[_0xb50a('0x9')]));if(_0x19e369[_0xb50a('0x7')]){utils[_0xb50a('0xa')](_0x19e369[_0xb50a('0x7')])['then'](function(_0x15fb30){if(_0x15fb30){_0x19e369['membername']=_0x15fb30['name'];_0x19e369['internal']=_0x15fb30[_0xb50a('0xb')];utils[_0xb50a('0xc')]('CreateMemberReport',_0x19e369);}else{utils[_0xb50a('0xd')](_0x19e369[_0xb50a('0x7')][_0xb50a('0xe')]('/')[0x1])[_0xb50a('0xf')](function(_0x533a5c){if(_0x533a5c){_0x19e369[_0xb50a('0x10')]=_0x533a5c[_0xb50a('0x11')];_0x19e369[_0xb50a('0xb')]=_0x533a5c[_0xb50a('0xb')];utils[_0xb50a('0xc')](_0xb50a('0x12'),_0x19e369);}});}})[_0xb50a('0x13')](function(_0x44c91e){utils[_0xb50a('0x14')](util['format'](_0xb50a('0x15'),_0x19e369[_0xb50a('0x6')]),_0x44c91e);});}delete members[_0x19e369[_0xb50a('0x7')]];}function startsWith(_0x17a9b4,_0x1f76c3){return _['some'](_0x17a9b4,function(_0x5bc0e4){return _[_0xb50a('0x16')](_0x1f76c3,_0x5bc0e4);});}exports[_0xb50a('0x17')]=function(_0x1c606a){try{utils['debug'](util['format'](_0xb50a('0x18'),members[_0x1c606a['device']]?members[_0x1c606a['device']]['uniqueid']:_0x1c606a[_0xb50a('0x19')]),_0x1c606a);utils[_0xb50a('0x4')](util[_0xb50a('0x5')](_0xb50a('0x1a'),members[_0x1c606a[_0xb50a('0x19')]]?members[_0x1c606a[_0xb50a('0x19')]][_0xb50a('0x6')]:_0x1c606a['device'],_0x1c606a[_0xb50a('0x1b')],_0x1c606a[_0xb50a('0x19')]));switch(_0x1c606a[_0xb50a('0x1b')]){case _0xb50a('0x1c'):case'BUSY':if(!startsWith(exclude,_0x1c606a[_0xb50a('0x19')])){members[_0x1c606a[_0xb50a('0x19')]]={'channel':_0xb50a('0x1d'),'interface':_0x1c606a[_0xb50a('0x19')],'type':_0xb50a('0x1e'),'enterAt':utils['now'](),'role':_0xb50a('0x1f')};}break;case'NOT_INUSE':if(!_['isNil'](members[_0x1c606a[_0xb50a('0x19')]])){members[_0x1c606a['device']][_0xb50a('0x20')]=utils[_0xb50a('0x21')]();members[_0x1c606a['device']][_0xb50a('0x22')]=utils[_0xb50a('0x23')](members[_0x1c606a[_0xb50a('0x19')]][_0xb50a('0x20')],members[_0x1c606a['device']][_0xb50a('0x24')]);if(members[_0x1c606a[_0xb50a('0x19')]][_0xb50a('0x6')]){writeDB(members[_0x1c606a[_0xb50a('0x19')]]);}}break;default:break;}}catch(_0x331cdd){utils[_0xb50a('0x14')](util[_0xb50a('0x5')]('[%s][members][devicestatechange]',members[_0x1c606a['device']]?members[_0x1c606a[_0xb50a('0x19')]][_0xb50a('0x6')]:_0x1c606a['device']),_0x331cdd);}};exports['agentcomplete']=function(_0x235e9a){try{if(!_[_0xb50a('0x25')](members[_0x235e9a[_0xb50a('0x7')]])){utils[_0xb50a('0x26')](util[_0xb50a('0x5')](_0xb50a('0x27'),_0x235e9a[_0xb50a('0x6')]),_0x235e9a);utils[_0xb50a('0x4')](util[_0xb50a('0x5')](_0xb50a('0x28'),_0x235e9a[_0xb50a('0x6')],_0x235e9a['interface'],_0x235e9a[_0xb50a('0x29')]));members[_0x235e9a['interface']]=_[_0xb50a('0x2a')](members[_0x235e9a[_0xb50a('0x7')]],{'data4':_0x235e9a[_0xb50a('0x29')],'uniqueid':_0x235e9a[_0xb50a('0x6')]});}}catch(_0x54ba41){utils['error'](util['format'](_0xb50a('0x27'),_0x235e9a['uniqueid']),_0x54ba41);}};exports['cdr']=function(_0x5908e9){try{utils[_0xb50a('0x26')](util[_0xb50a('0x5')](_0xb50a('0x2b'),_0x5908e9[_0xb50a('0x6')]),_0x5908e9);if(_0x5908e9['channel']){var _0x1082d7=_0x5908e9[_0xb50a('0x2c')][_0xb50a('0xe')]('-')[0x0];if(!_[_0xb50a('0x25')](members[_0x1082d7])){members[_0x1082d7]=_[_0xb50a('0x2a')](members[_0x1082d7],{'data1':members[_0x1082d7][_0xb50a('0x2d')]||_0x5908e9[_0xb50a('0x9')],'data2':members[_0x1082d7][_0xb50a('0x8')]||_0x5908e9['source'],'data3':members[_0x1082d7][_0xb50a('0x2e')]||_0x5908e9[_0xb50a('0x2f')],'uniqueid':members[_0x1082d7][_0xb50a('0x6')]||_0x5908e9[_0xb50a('0x6')]});utils[_0xb50a('0x4')](util[_0xb50a('0x5')](_0xb50a('0x30'),_0x5908e9[_0xb50a('0x6')],members[_0x1082d7][_0xb50a('0x2d')],members[_0x1082d7][_0xb50a('0x8')],members[_0x1082d7][_0xb50a('0x2e')]));if(members[_0x1082d7][_0xb50a('0x20')]){writeDB(members[_0x1082d7]);}}}if(_0x5908e9[_0xb50a('0x31')]){var _0x48933e=_0x5908e9[_0xb50a('0x31')][_0xb50a('0xe')]('-')[0x0];if(!_[_0xb50a('0x25')](members[_0x48933e])){members[_0x48933e]=_['assign'](members[_0x48933e],{'data1':members[_0x48933e]['data1']||_0x5908e9[_0xb50a('0x9')],'data2':members[_0x48933e][_0xb50a('0x8')]||_0x5908e9[_0xb50a('0x32')],'data3':members[_0x48933e]['data3']||_0x5908e9[_0xb50a('0x2f')],'uniqueid':members[_0x48933e][_0xb50a('0x6')]||_0x5908e9[_0xb50a('0x6')]});utils[_0xb50a('0x4')](util[_0xb50a('0x5')]('[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s',_0x5908e9['uniqueid'],members[_0x48933e][_0xb50a('0x2d')],members[_0x48933e]['data2'],members[_0x48933e]['data3']));if(members[_0x48933e][_0xb50a('0x20')]){writeDB(members[_0x48933e]);}}}}catch(_0x379901){utils[_0xb50a('0x14')](util[_0xb50a('0x5')](_0xb50a('0x2b'),_0x5908e9['uniqueid']),_0x379901);}}; \ No newline at end of file +var _0xebfd=['info','[%s][members][devicestatechange]\x20state:%s\x20interface:%s','state','BUSY','TALKING','NOT_INUSE','isNil','exitAt','now','duration','diffTime','uniqueid','agentcomplete','[%s][members][agentcomplete]','[%s][members][agentcomplete]\x20interface:%s\x20queue:%s','assign','queue','error','cdr','[%s][members][cdr]','data1','type','source','data3','destination','[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s','destinationchannel','util','./utils','Local/_attended@transfer','Queue:','[%s][members][writeDB]\x20interface:%s\x20channel:%s\x20data2:%s\x20agent:%s\x20type:%s','interface','channel','data2','membername','internal','CreateMemberReport','split','then','name','request','[%s][members][writeDB]','some','startsWith','devicestatechange','debug','format','[%s][members][devicestatechange]','device'];(function(_0x4a4475,_0x482cbc){var _0x1d8af4=function(_0x413130){while(--_0x413130){_0x4a4475['push'](_0x4a4475['shift']());}};_0x1d8af4(++_0x482cbc);}(_0xebfd,0x147));var _0xdebf=function(_0x2a276d,_0x482b0c){_0x2a276d=_0x2a276d-0x0;var _0x2914cd=_0xebfd[_0x2a276d];return _0x2914cd;};'use strict';var _=require('lodash');var util=require(_0xdebf('0x0'));var utils=require(_0xdebf('0x1'));var members={};var exclude=[_0xdebf('0x2'),_0xdebf('0x3')];function writeDB(_0x39e786){utils['info'](util['format'](_0xdebf('0x4'),_0x39e786['uniqueid'],_0x39e786[_0xdebf('0x5')],_0x39e786[_0xdebf('0x6')],_0x39e786[_0xdebf('0x7')],_0x39e786['membername'],_0x39e786['type']));if(_0x39e786['interface']){utils['getUserByInterface'](_0x39e786['interface'])['then'](function(_0x25a313){if(_0x25a313){_0x39e786[_0xdebf('0x8')]=_0x25a313['name'];_0x39e786[_0xdebf('0x9')]=_0x25a313[_0xdebf('0x9')];utils['request'](_0xdebf('0xa'),_0x39e786);}else{utils['getUserByName'](_0x39e786[_0xdebf('0x5')][_0xdebf('0xb')]('/')[0x1])[_0xdebf('0xc')](function(_0x26ea2a){if(_0x26ea2a){_0x39e786[_0xdebf('0x8')]=_0x26ea2a[_0xdebf('0xd')];_0x39e786[_0xdebf('0x9')]=_0x26ea2a[_0xdebf('0x9')];utils[_0xdebf('0xe')](_0xdebf('0xa'),_0x39e786);}});}})['catch'](function(_0x5949c9){utils['error'](util['format'](_0xdebf('0xf'),_0x39e786['uniqueid']),_0x5949c9);});}delete members[_0x39e786[_0xdebf('0x5')]];}function startsWith(_0x38a8d6,_0x4b93e0){return _[_0xdebf('0x10')](_0x38a8d6,function(_0x2f4bf2){return _[_0xdebf('0x11')](_0x4b93e0,_0x2f4bf2);});}exports[_0xdebf('0x12')]=function(_0x2ecc64){try{utils[_0xdebf('0x13')](util[_0xdebf('0x14')](_0xdebf('0x15'),members[_0x2ecc64[_0xdebf('0x16')]]?members[_0x2ecc64[_0xdebf('0x16')]]['uniqueid']:_0x2ecc64[_0xdebf('0x16')]),_0x2ecc64);utils[_0xdebf('0x17')](util['format'](_0xdebf('0x18'),members[_0x2ecc64[_0xdebf('0x16')]]?members[_0x2ecc64[_0xdebf('0x16')]]['uniqueid']:_0x2ecc64[_0xdebf('0x16')],_0x2ecc64[_0xdebf('0x19')],_0x2ecc64[_0xdebf('0x16')]));switch(_0x2ecc64[_0xdebf('0x19')]){case'INUSE':case _0xdebf('0x1a'):if(!startsWith(exclude,_0x2ecc64[_0xdebf('0x16')])){members[_0x2ecc64['device']]={'channel':'voice','interface':_0x2ecc64[_0xdebf('0x16')],'type':_0xdebf('0x1b'),'enterAt':utils['now'](),'role':'agent'};}break;case _0xdebf('0x1c'):if(!_[_0xdebf('0x1d')](members[_0x2ecc64[_0xdebf('0x16')]])){members[_0x2ecc64[_0xdebf('0x16')]][_0xdebf('0x1e')]=utils[_0xdebf('0x1f')]();members[_0x2ecc64[_0xdebf('0x16')]][_0xdebf('0x20')]=utils[_0xdebf('0x21')](members[_0x2ecc64[_0xdebf('0x16')]][_0xdebf('0x1e')],members[_0x2ecc64[_0xdebf('0x16')]]['enterAt']);if(members[_0x2ecc64[_0xdebf('0x16')]][_0xdebf('0x22')]){writeDB(members[_0x2ecc64[_0xdebf('0x16')]]);}}break;default:break;}}catch(_0x5730aa){utils['error'](util[_0xdebf('0x14')](_0xdebf('0x15'),members[_0x2ecc64[_0xdebf('0x16')]]?members[_0x2ecc64[_0xdebf('0x16')]][_0xdebf('0x22')]:_0x2ecc64[_0xdebf('0x16')]),_0x5730aa);}};exports[_0xdebf('0x23')]=function(_0x2e343e){try{if(!_[_0xdebf('0x1d')](members[_0x2e343e['interface']])){utils[_0xdebf('0x13')](util[_0xdebf('0x14')](_0xdebf('0x24'),_0x2e343e[_0xdebf('0x22')]),_0x2e343e);utils[_0xdebf('0x17')](util[_0xdebf('0x14')](_0xdebf('0x25'),_0x2e343e['uniqueid'],_0x2e343e[_0xdebf('0x5')],_0x2e343e['queue']));members[_0x2e343e[_0xdebf('0x5')]]=_[_0xdebf('0x26')](members[_0x2e343e[_0xdebf('0x5')]],{'data4':_0x2e343e[_0xdebf('0x27')],'uniqueid':_0x2e343e['uniqueid']});}}catch(_0x5203b8){utils[_0xdebf('0x28')](util[_0xdebf('0x14')](_0xdebf('0x24'),_0x2e343e[_0xdebf('0x22')]),_0x5203b8);}};exports[_0xdebf('0x29')]=function(_0x5c5d92){try{utils['debug'](util['format'](_0xdebf('0x2a'),_0x5c5d92[_0xdebf('0x22')]),_0x5c5d92);if(_0x5c5d92[_0xdebf('0x6')]){var _0x3866ee=_0x5c5d92[_0xdebf('0x6')]['split']('-')[0x0];if(!_[_0xdebf('0x1d')](members[_0x3866ee])){members[_0x3866ee]=_[_0xdebf('0x26')](members[_0x3866ee],{'data1':members[_0x3866ee][_0xdebf('0x2b')]||_0x5c5d92[_0xdebf('0x2c')],'data2':members[_0x3866ee][_0xdebf('0x7')]||_0x5c5d92[_0xdebf('0x2d')],'data3':members[_0x3866ee][_0xdebf('0x2e')]||_0x5c5d92[_0xdebf('0x2f')],'uniqueid':members[_0x3866ee]['uniqueid']||_0x5c5d92[_0xdebf('0x22')]});utils[_0xdebf('0x17')](util[_0xdebf('0x14')](_0xdebf('0x30'),_0x5c5d92[_0xdebf('0x22')],members[_0x3866ee][_0xdebf('0x2b')],members[_0x3866ee][_0xdebf('0x7')],members[_0x3866ee][_0xdebf('0x2e')]));if(members[_0x3866ee][_0xdebf('0x1e')]){writeDB(members[_0x3866ee]);}}}if(_0x5c5d92['destinationchannel']){var _0x28486b=_0x5c5d92[_0xdebf('0x31')][_0xdebf('0xb')]('-')[0x0];if(!_[_0xdebf('0x1d')](members[_0x28486b])){members[_0x28486b]=_[_0xdebf('0x26')](members[_0x28486b],{'data1':members[_0x28486b][_0xdebf('0x2b')]||_0x5c5d92['type'],'data2':members[_0x28486b]['data2']||_0x5c5d92['source'],'data3':members[_0x28486b][_0xdebf('0x2e')]||_0x5c5d92[_0xdebf('0x2f')],'uniqueid':members[_0x28486b]['uniqueid']||_0x5c5d92['uniqueid']});utils['info'](util[_0xdebf('0x14')](_0xdebf('0x30'),_0x5c5d92[_0xdebf('0x22')],members[_0x28486b]['data1'],members[_0x28486b][_0xdebf('0x7')],members[_0x28486b][_0xdebf('0x2e')]));if(members[_0x28486b]['exitAt']){writeDB(members[_0x28486b]);}}}}catch(_0x31ad49){utils[_0xdebf('0x28')](util[_0xdebf('0x14')]('[%s][members][cdr]',_0x5c5d92['uniqueid']),_0x31ad49);}}; \ No newline at end of file diff --git a/server/services/xdr/queues.controller.js b/server/services/xdr/queues.controller.js index 3e7be48..48d4454 100644 --- a/server/services/xdr/queues.controller.js +++ b/server/services/xdr/queues.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2ebf=['membername','destaccountcode','accountcode','agentcomplete','assigned','queuecallercompleteAt','reason','transfer','TRANSFER','COMPLETEDBY','[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s','[%s][queues][agentcomplete]','blindtransfer','transfereeuniqueid','transfertype','BLIND','transferexten','extension','[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER','[%s][queues][blindtransfer]','attendedtransfer','[%s][queues][attendedtransfer]','origtransfereruniqueid','origtransfererlinkedid','secondtransfererlinkedid','[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','ATTENDED','transferuniqueid','ATTENDEDTRANSFER','transfereelinkedid','clone','calleridname','mohtime','[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s','secondtransfereruniqueid','secondtransfererexten','transfertargetlinkedid','transfertargetuniqueid','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s','musiconholdstart','[%s][queues][musiconholdstart]','musiconholdstartAt','[%s][queues][musiconholdstop]','[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s','lodash','util','info','format','[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s','uniqueid','channel','queue','lastAssignedTo','calleridnum','queuecallerexitreason','getVoiceQueueByName','then','type','request','CreateVoiceQueueReport','transfereduniqueid','queuecallerjoin','debug','[%s][queues][queuecallerjoin]','[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s','assign','position','now','error','hangup','isNil','[%s][queues][hangup]','queuecallerleaveAt','queuecallerabandon','queuecallerexit','queuecallercomplete','COMPLETEDBYAGENT','[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s','[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s','name','queuecallerenterreason','varset','[%s][queues][varset]','queuestatus','toUpperCase','CONTINUE','queuecallerabandonAt','queuecallerexitAt','value','[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s','variable','EXITWITHKEY','[%s][queues][queuecallerabandon]','ABANDONED','[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s','queuecallerleave','[%s][queues][queuecallerleave]','connectedlinename','holdtime','diffTime','queuecallerjoinAt','count','connectedlinenum','agentconnect','[%s][queues][agentconnect]','[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s'];(function(_0x44f91e,_0x47e2eb){var _0x33a0bd=function(_0x6e7327){while(--_0x6e7327){_0x44f91e['push'](_0x44f91e['shift']());}};_0x33a0bd(++_0x47e2eb);}(_0x2ebf,0x16e));var _0xf2eb=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x2ebf[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xf2eb('0x0'));var util=require(_0xf2eb('0x1'));var utils=require('./utils');var queues={};function writeDB(_0x204036){utils[_0xf2eb('0x2')](util[_0xf2eb('0x3')](_0xf2eb('0x4'),_0x204036[_0xf2eb('0x5')],_0x204036[_0xf2eb('0x6')],_0x204036[_0xf2eb('0x7')],_0x204036[_0xf2eb('0x8')],_0x204036[_0xf2eb('0x9')],_0x204036['accountcode'],_0x204036[_0xf2eb('0xa')]));if(_0x204036[_0xf2eb('0x7')]){utils[_0xf2eb('0xb')](_0x204036['queue'])[_0xf2eb('0xc')](function(_0x3ef8a9){if(_0x3ef8a9){_0x204036['type']=_0x3ef8a9[_0xf2eb('0xd')];}utils[_0xf2eb('0xe')](_0xf2eb('0xf'),_0x204036);});}else{utils['request']('CreateVoiceQueueReport',_0x204036);}if(_0x204036[_0xf2eb('0x10')]){delete queues[_0x204036['transfereduniqueid']];}else{delete queues[_0x204036[_0xf2eb('0x5')]];}}exports[_0xf2eb('0x11')]=function(_0x475d9b){try{utils[_0xf2eb('0x12')](util[_0xf2eb('0x3')](_0xf2eb('0x13'),_0x475d9b[_0xf2eb('0x5')]),_0x475d9b);utils[_0xf2eb('0x2')](util[_0xf2eb('0x3')](_0xf2eb('0x14'),_0x475d9b['uniqueid'],_0x475d9b[_0xf2eb('0x7')],_0x475d9b['position']));queues[_0x475d9b[_0xf2eb('0x5')]]=_[_0xf2eb('0x15')](_0x475d9b,{'originalposition':_0x475d9b[_0xf2eb('0x16')],'queuecallerjoinAt':utils[_0xf2eb('0x17')](),'mohtime':0x0});}catch(_0xaccf4c){utils[_0xf2eb('0x18')](util[_0xf2eb('0x3')]('[%s][queues][queuecallerjoin]',_0x475d9b[_0xf2eb('0x5')]),_0xaccf4c);}};exports[_0xf2eb('0x19')]=function(_0x5ce554){try{if(!_[_0xf2eb('0x1a')](queues[_0x5ce554[_0xf2eb('0x5')]])){utils[_0xf2eb('0x12')](util[_0xf2eb('0x3')](_0xf2eb('0x1b'),_0x5ce554[_0xf2eb('0x5')]),_0x5ce554);if(queues[_0x5ce554['uniqueid']][_0xf2eb('0x1c')]){if(!queues[_0x5ce554[_0xf2eb('0x5')]][_0xf2eb('0x1d')]&&!queues[_0x5ce554['uniqueid']][_0xf2eb('0x1e')]){queues[_0x5ce554[_0xf2eb('0x5')]][_0xf2eb('0x1f')]=!![];queues[_0x5ce554['uniqueid']]['queuecallercompleteAt']=utils[_0xf2eb('0x17')]();queues[_0x5ce554[_0xf2eb('0x5')]]['queuecallerexitreason']=_0xf2eb('0x20');}utils['info'](util['format'](_0xf2eb('0x21'),_0x5ce554[_0xf2eb('0x5')],queues[_0x5ce554[_0xf2eb('0x5')]]['name'],queues[_0x5ce554[_0xf2eb('0x5')]][_0xf2eb('0xa')]));writeDB(queues[_0x5ce554[_0xf2eb('0x5')]]);}else if(queues[_0x5ce554[_0xf2eb('0x5')]][_0xf2eb('0x10')]){utils[_0xf2eb('0x2')](util[_0xf2eb('0x3')](_0xf2eb('0x22'),_0x5ce554[_0xf2eb('0x5')],queues[_0x5ce554[_0xf2eb('0x5')]][_0xf2eb('0x23')],queues[_0x5ce554[_0xf2eb('0x5')]][_0xf2eb('0x10')]));queues[queues[_0x5ce554['uniqueid']][_0xf2eb('0x10')]]=queues[_0x5ce554[_0xf2eb('0x5')]];queues[queues[_0x5ce554[_0xf2eb('0x5')]][_0xf2eb('0x10')]][_0xf2eb('0x24')]=0x2;delete queues[_0x5ce554[_0xf2eb('0x5')]];}}}catch(_0x10df6c){utils[_0xf2eb('0x18')](util[_0xf2eb('0x3')](_0xf2eb('0x1b'),_0x5ce554['uniqueid']),_0x10df6c);}};exports[_0xf2eb('0x25')]=function(_0x259a1d){try{utils[_0xf2eb('0x12')](util[_0xf2eb('0x3')](_0xf2eb('0x26'),_0x259a1d[_0xf2eb('0x5')]),_0x259a1d);if(!_[_0xf2eb('0x1a')](_0x259a1d['variable'][_0xf2eb('0x27')])&&_0x259a1d['value'][_0xf2eb('0x28')]()!==_0xf2eb('0x29')){if(!_[_0xf2eb('0x1a')](queues[_0x259a1d[_0xf2eb('0x5')]])){queues[_0x259a1d['uniqueid']][_0xf2eb('0x1d')]=![];queues[_0x259a1d[_0xf2eb('0x5')]][_0xf2eb('0x2a')]=null;queues[_0x259a1d[_0xf2eb('0x5')]][_0xf2eb('0x1e')]=!![];queues[_0x259a1d[_0xf2eb('0x5')]][_0xf2eb('0x2b')]=utils[_0xf2eb('0x17')]();queues[_0x259a1d['uniqueid']][_0xf2eb('0xa')]=_0x259a1d[_0xf2eb('0x2c')][_0xf2eb('0x28')]();utils['info'](util[_0xf2eb('0x3')](_0xf2eb('0x2d'),_0x259a1d['uniqueid'],queues[_0x259a1d[_0xf2eb('0x5')]][_0xf2eb('0x23')],_0x259a1d[_0xf2eb('0x2c')],queues[_0x259a1d[_0xf2eb('0x5')]][_0xf2eb('0xa')]));writeDB(queues[_0x259a1d['uniqueid']]);}}else if(!_['isNil'](_0x259a1d[_0xf2eb('0x2e')]['queueposition'])){if(!_[_0xf2eb('0x1a')](queues[_0x259a1d[_0xf2eb('0x5')]])&&!queues[_0x259a1d[_0xf2eb('0x5')]][_0xf2eb('0x1d')]){queues[_0x259a1d[_0xf2eb('0x5')]][_0xf2eb('0x1d')]=![];queues[_0x259a1d[_0xf2eb('0x5')]][_0xf2eb('0x2a')]=null;queues[_0x259a1d['uniqueid']]['queuecallerexit']=!![];queues[_0x259a1d[_0xf2eb('0x5')]][_0xf2eb('0x2b')]=utils['now']();queues[_0x259a1d[_0xf2eb('0x5')]][_0xf2eb('0xa')]=_0xf2eb('0x2f');utils['info'](util[_0xf2eb('0x3')]('[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s',_0x259a1d['uniqueid'],queues[_0x259a1d['uniqueid']][_0xf2eb('0x23')],_0x259a1d[_0xf2eb('0x2c')],queues[_0x259a1d[_0xf2eb('0x5')]]['queuecallerexitreason']));}}}catch(_0x21c865){utils[_0xf2eb('0x18')](util[_0xf2eb('0x3')]('[%s][queues][varset]',_0x259a1d[_0xf2eb('0x5')]),_0x21c865);}};exports['queuecallerabandon']=function(_0x23d9e1){try{if(!_[_0xf2eb('0x1a')](queues[_0x23d9e1[_0xf2eb('0x5')]])){utils[_0xf2eb('0x12')](util[_0xf2eb('0x3')](_0xf2eb('0x30'),_0x23d9e1[_0xf2eb('0x5')]),_0x23d9e1);queues[_0x23d9e1[_0xf2eb('0x5')]][_0xf2eb('0x1e')]=![];queues[_0x23d9e1[_0xf2eb('0x5')]][_0xf2eb('0x2b')]=null;queues[_0x23d9e1[_0xf2eb('0x5')]][_0xf2eb('0x1d')]=!![];queues[_0x23d9e1['uniqueid']][_0xf2eb('0x2a')]=utils[_0xf2eb('0x17')]();queues[_0x23d9e1[_0xf2eb('0x5')]][_0xf2eb('0xa')]=_0xf2eb('0x31');utils[_0xf2eb('0x2')](util[_0xf2eb('0x3')](_0xf2eb('0x32'),_0x23d9e1[_0xf2eb('0x5')],queues[_0x23d9e1[_0xf2eb('0x5')]][_0xf2eb('0x23')],queues[_0x23d9e1[_0xf2eb('0x5')]]['queuecallerexitreason']));}}catch(_0x132a4a){utils[_0xf2eb('0x18')](util[_0xf2eb('0x3')](_0xf2eb('0x30'),_0x23d9e1[_0xf2eb('0x5')]),_0x132a4a);}};exports[_0xf2eb('0x33')]=function(_0x1e9da7){try{if(!_[_0xf2eb('0x1a')](queues[_0x1e9da7['uniqueid']])){utils[_0xf2eb('0x12')](util[_0xf2eb('0x3')](_0xf2eb('0x34'),_0x1e9da7[_0xf2eb('0x5')]),_0x1e9da7);utils[_0xf2eb('0x2')](util[_0xf2eb('0x3')]('[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s',_0x1e9da7[_0xf2eb('0x5')],queues[_0x1e9da7[_0xf2eb('0x5')]][_0xf2eb('0x23')],_0x1e9da7['connectedlinenum'],_0x1e9da7[_0xf2eb('0x35')]));queues[_0x1e9da7[_0xf2eb('0x5')]][_0xf2eb('0x33')]=!![];queues[_0x1e9da7[_0xf2eb('0x5')]][_0xf2eb('0x1c')]=utils['now']();queues[_0x1e9da7[_0xf2eb('0x5')]][_0xf2eb('0x36')]=utils[_0xf2eb('0x37')](queues[_0x1e9da7[_0xf2eb('0x5')]][_0xf2eb('0x1c')],queues[_0x1e9da7[_0xf2eb('0x5')]][_0xf2eb('0x38')]);queues[_0x1e9da7[_0xf2eb('0x5')]][_0xf2eb('0x16')]=_0x1e9da7[_0xf2eb('0x16')];queues[_0x1e9da7[_0xf2eb('0x5')]][_0xf2eb('0x39')]=_0x1e9da7[_0xf2eb('0x39')];queues[_0x1e9da7[_0xf2eb('0x5')]][_0xf2eb('0x3a')]=_0x1e9da7[_0xf2eb('0x3a')];queues[_0x1e9da7[_0xf2eb('0x5')]][_0xf2eb('0x35')]=_0x1e9da7[_0xf2eb('0x35')];}}catch(_0x394229){utils[_0xf2eb('0x18')](util[_0xf2eb('0x3')](_0xf2eb('0x34'),_0x1e9da7[_0xf2eb('0x5')]),_0x394229);}};exports[_0xf2eb('0x3b')]=function(_0x32b599){try{if(!_[_0xf2eb('0x1a')](queues[_0x32b599[_0xf2eb('0x5')]])){utils['debug'](util[_0xf2eb('0x3')](_0xf2eb('0x3c'),_0x32b599[_0xf2eb('0x5')]),_0x32b599);utils[_0xf2eb('0x2')](util[_0xf2eb('0x3')](_0xf2eb('0x3d'),_0x32b599[_0xf2eb('0x5')],queues[_0x32b599[_0xf2eb('0x5')]]['name'],_0x32b599[_0xf2eb('0x3e')],_0x32b599[_0xf2eb('0x3f')]));queues[_0x32b599[_0xf2eb('0x5')]]['queuecallerabandon']=![];queues[_0x32b599['uniqueid']][_0xf2eb('0x1d')]=![];queues[_0x32b599[_0xf2eb('0x5')]][_0xf2eb('0x2a')]=null;queues[_0x32b599['uniqueid']][_0xf2eb('0x1e')]=![];queues[_0x32b599[_0xf2eb('0x5')]][_0xf2eb('0xa')]=null;queues[_0x32b599[_0xf2eb('0x5')]][_0xf2eb('0x2b')]=null;queues[_0x32b599[_0xf2eb('0x5')]]['assigned']=!![];queues[_0x32b599['uniqueid']][_0xf2eb('0x40')]=_0x32b599[_0xf2eb('0x3f')];queues[_0x32b599[_0xf2eb('0x5')]][_0xf2eb('0x8')]=_0x32b599['membername'];}}catch(_0x2d5a7d){utils['error'](util['format'](_0xf2eb('0x3c'),_0x32b599['uniqueid']),_0x2d5a7d);}};exports[_0xf2eb('0x41')]=function(_0x2df8d3){try{if(!_['isNil'](queues[_0x2df8d3[_0xf2eb('0x5')]])){if(queues[_0x2df8d3[_0xf2eb('0x5')]][_0xf2eb('0x1c')]){utils['debug'](util[_0xf2eb('0x3')]('[%s][queues][agentcomplete]',_0x2df8d3['uniqueid']),_0x2df8d3);queues[_0x2df8d3['uniqueid']][_0xf2eb('0x1d')]=![];queues[_0x2df8d3[_0xf2eb('0x5')]][_0xf2eb('0x1d')]=![];queues[_0x2df8d3[_0xf2eb('0x5')]][_0xf2eb('0x2a')]=null;queues[_0x2df8d3['uniqueid']]['queuecallerexit']=![];queues[_0x2df8d3[_0xf2eb('0x5')]][_0xf2eb('0x2b')]=null;queues[_0x2df8d3[_0xf2eb('0x5')]][_0xf2eb('0x42')]=!![];queues[_0x2df8d3[_0xf2eb('0x5')]]['lastAssignedTo']=_0x2df8d3[_0xf2eb('0x3e')];queues[_0x2df8d3[_0xf2eb('0x5')]][_0xf2eb('0x1f')]=!![];queues[_0x2df8d3[_0xf2eb('0x5')]][_0xf2eb('0x43')]=utils[_0xf2eb('0x17')]();if(_0x2df8d3[_0xf2eb('0x44')]=='transfer'){if(!queues[_0x2df8d3[_0xf2eb('0x5')]][_0xf2eb('0x45')]){queues[_0x2df8d3[_0xf2eb('0x5')]][_0xf2eb('0xa')]=_0xf2eb('0x46');}}else{queues[_0x2df8d3[_0xf2eb('0x5')]][_0xf2eb('0xa')]=_0xf2eb('0x47')+_0x2df8d3[_0xf2eb('0x44')][_0xf2eb('0x28')]();}utils[_0xf2eb('0x2')](util[_0xf2eb('0x3')](_0xf2eb('0x48'),_0x2df8d3[_0xf2eb('0x5')],queues[_0x2df8d3['uniqueid']][_0xf2eb('0x23')],_0x2df8d3['membername'],queues[_0x2df8d3['uniqueid']][_0xf2eb('0xa')]));writeDB(queues[_0x2df8d3['uniqueid']]);}}}catch(_0x3584ce){utils[_0xf2eb('0x18')](util[_0xf2eb('0x3')](_0xf2eb('0x49'),_0x2df8d3[_0xf2eb('0x5')]),_0x3584ce);}};exports[_0xf2eb('0x4a')]=function(_0x59ffe2){try{if(!_[_0xf2eb('0x1a')](queues[_0x59ffe2[_0xf2eb('0x4b')]])){utils['debug'](util[_0xf2eb('0x3')]('[%s][queues][blindtransfer]',_0x59ffe2[_0xf2eb('0x5')]),_0x59ffe2);queues[_0x59ffe2[_0xf2eb('0x4b')]]['transfer']=!![];queues[_0x59ffe2['transfereeuniqueid']][_0xf2eb('0x4c')]=_0xf2eb('0x4d');queues[_0x59ffe2[_0xf2eb('0x4b')]][_0xf2eb('0x4e')]=_0x59ffe2[_0xf2eb('0x4f')];queues[_0x59ffe2['transfereeuniqueid']]['transferuniqueid']=_0x59ffe2[_0xf2eb('0x4b')];queues[_0x59ffe2[_0xf2eb('0x4b')]]['queuecallerexitreason']='BLINDTRANSFER';utils[_0xf2eb('0x2')](util[_0xf2eb('0x3')](_0xf2eb('0x50'),_0x59ffe2[_0xf2eb('0x5')],queues[_0x59ffe2[_0xf2eb('0x4b')]][_0xf2eb('0x23')],_0x59ffe2['transfereeuniqueid'],_0x59ffe2[_0xf2eb('0x4f')]));}}catch(_0x3a4679){utils[_0xf2eb('0x18')](util[_0xf2eb('0x3')](_0xf2eb('0x51'),_0x59ffe2[_0xf2eb('0x5')]),_0x3a4679);}};exports[_0xf2eb('0x52')]=function(_0x3faee4){try{utils[_0xf2eb('0x12')](util[_0xf2eb('0x3')](_0xf2eb('0x53'),_0x3faee4[_0xf2eb('0x54')]),_0x3faee4);if(_0x3faee4['origtransfereruniqueid']==_0x3faee4[_0xf2eb('0x55')]){if(!_[_0xf2eb('0x1a')](queues[_0x3faee4[_0xf2eb('0x56')]])){utils[_0xf2eb('0x2')](util['format'](_0xf2eb('0x57'),_0x3faee4[_0xf2eb('0x54')],queues[_0x3faee4[_0xf2eb('0x56')]]['name'],_0x3faee4['origtransfererexten']));queues[_0x3faee4[_0xf2eb('0x56')]]['transfer']=!![];queues[_0x3faee4[_0xf2eb('0x56')]][_0xf2eb('0x4c')]=_0xf2eb('0x58');queues[_0x3faee4[_0xf2eb('0x56')]]['transferexten']=_0x3faee4['origtransfererexten'];queues[_0x3faee4[_0xf2eb('0x56')]][_0xf2eb('0x59')]=_0x3faee4[_0xf2eb('0x54')];queues[_0x3faee4['secondtransfererlinkedid']][_0xf2eb('0xa')]=_0xf2eb('0x5a');}if(!_[_0xf2eb('0x1a')](queues[_0x3faee4[_0xf2eb('0x55')]])){if(_0x3faee4[_0xf2eb('0x5b')]&&queues[_0x3faee4[_0xf2eb('0x5b')]]){queues[_0x3faee4[_0xf2eb('0x5b')]][_0xf2eb('0x24')]=0x1;queues[_0x3faee4[_0xf2eb('0x4b')]]=_[_0xf2eb('0x5c')](queues[_0x3faee4['transfereelinkedid']]);queues[_0x3faee4['transfereeuniqueid']][_0xf2eb('0x10')]=_0x3faee4['transfertargetuniqueid'];queues[_0x3faee4[_0xf2eb('0x4b')]][_0xf2eb('0x24')]=0x2;queues[_0x3faee4[_0xf2eb('0x4b')]][_0xf2eb('0x9')]=queues[_0x3faee4[_0xf2eb('0x56')]][_0xf2eb('0x9')];queues[_0x3faee4[_0xf2eb('0x4b')]][_0xf2eb('0x5d')]=queues[_0x3faee4[_0xf2eb('0x56')]]['calleridname'];queues[_0x3faee4['transfereeuniqueid']][_0xf2eb('0x38')]=utils[_0xf2eb('0x17')]();queues[_0x3faee4[_0xf2eb('0x4b')]][_0xf2eb('0x1c')]=utils['now']();queues[_0x3faee4[_0xf2eb('0x4b')]]['holdtime']=0x0;queues[_0x3faee4['transfereeuniqueid']][_0xf2eb('0x5e')]=0x0;utils[_0xf2eb('0x2')](util['format'](_0xf2eb('0x5f'),_0x3faee4[_0xf2eb('0x54')],queues[_0x3faee4[_0xf2eb('0x4b')]][_0xf2eb('0x23')],queues[_0x3faee4[_0xf2eb('0x4b')]]['calleridnum'],queues[_0x3faee4['transfereeuniqueid']][_0xf2eb('0x5d')]));}else{utils[_0xf2eb('0x2')](util[_0xf2eb('0x3')](_0xf2eb('0x60'),_0x3faee4[_0xf2eb('0x54')],queues[_0x3faee4[_0xf2eb('0x55')]][_0xf2eb('0x23')],_0x3faee4['secondtransfererlinkedid']));queues[_0x3faee4[_0xf2eb('0x55')]]['transfereduniqueid']=_0x3faee4['secondtransfererlinkedid'];}}}else if(_0x3faee4[_0xf2eb('0x61')]==_0x3faee4[_0xf2eb('0x56')]){if(!_[_0xf2eb('0x1a')](queues[_0x3faee4[_0xf2eb('0x55')]])){utils[_0xf2eb('0x2')](util['format']('[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER',_0x3faee4['origtransfereruniqueid'],queues[_0x3faee4[_0xf2eb('0x55')]][_0xf2eb('0x23')],_0x3faee4[_0xf2eb('0x61')],_0x3faee4[_0xf2eb('0x62')]));queues[_0x3faee4['origtransfererlinkedid']][_0xf2eb('0x45')]=!![];queues[_0x3faee4[_0xf2eb('0x55')]][_0xf2eb('0x4c')]=_0xf2eb('0x58');queues[_0x3faee4[_0xf2eb('0x55')]][_0xf2eb('0x4e')]=_0x3faee4['secondtransfererexten'];queues[_0x3faee4['origtransfererlinkedid']][_0xf2eb('0x59')]=_0x3faee4[_0xf2eb('0x61')];queues[_0x3faee4[_0xf2eb('0x55')]][_0xf2eb('0xa')]=_0xf2eb('0x5a');}if(!_['isNil'](queues[_0x3faee4[_0xf2eb('0x56')]])){if(_0x3faee4[_0xf2eb('0x63')]&&queues[_0x3faee4[_0xf2eb('0x63')]]){queues[_0x3faee4[_0xf2eb('0x63')]]['queuecallerenterreason']=0x1;queues[_0x3faee4[_0xf2eb('0x64')]]=_['clone'](queues[_0x3faee4['transfertargetlinkedid']]);queues[_0x3faee4[_0xf2eb('0x64')]][_0xf2eb('0x10')]=_0x3faee4['transfertargetuniqueid'];queues[_0x3faee4[_0xf2eb('0x64')]][_0xf2eb('0x24')]=0x2;queues[_0x3faee4['transfertargetuniqueid']]['calleridnum']=queues[_0x3faee4[_0xf2eb('0x55')]][_0xf2eb('0x9')];queues[_0x3faee4[_0xf2eb('0x64')]][_0xf2eb('0x5d')]=queues[_0x3faee4[_0xf2eb('0x55')]][_0xf2eb('0x5d')];queues[_0x3faee4[_0xf2eb('0x64')]][_0xf2eb('0x38')]=utils['now']();queues[_0x3faee4[_0xf2eb('0x64')]][_0xf2eb('0x1c')]=utils[_0xf2eb('0x17')]();queues[_0x3faee4[_0xf2eb('0x64')]]['holdtime']=0x0;queues[_0x3faee4[_0xf2eb('0x64')]][_0xf2eb('0x5e')]=0x0;utils[_0xf2eb('0x2')](util[_0xf2eb('0x3')](_0xf2eb('0x65'),_0x3faee4[_0xf2eb('0x54')],queues[_0x3faee4[_0xf2eb('0x64')]]['name'],queues[_0x3faee4['transfertargetuniqueid']][_0xf2eb('0x10')],queues[_0x3faee4[_0xf2eb('0x64')]][_0xf2eb('0x9')],queues[_0x3faee4[_0xf2eb('0x64')]][_0xf2eb('0x5d')]));}else{utils[_0xf2eb('0x2')](util[_0xf2eb('0x3')](_0xf2eb('0x60'),_0x3faee4[_0xf2eb('0x54')],queues[_0x3faee4[_0xf2eb('0x56')]][_0xf2eb('0x23')],_0x3faee4[_0xf2eb('0x55')]));queues[_0x3faee4[_0xf2eb('0x56')]][_0xf2eb('0x10')]=_0x3faee4[_0xf2eb('0x55')];}}}}catch(_0x187b44){utils[_0xf2eb('0x18')](util[_0xf2eb('0x3')](_0xf2eb('0x53'),_0x3faee4[_0xf2eb('0x54')]),_0x187b44);}};exports[_0xf2eb('0x66')]=function(_0x4eac75){try{if(!_[_0xf2eb('0x1a')](queues[_0x4eac75[_0xf2eb('0x5')]])){utils['debug'](util[_0xf2eb('0x3')](_0xf2eb('0x67'),_0x4eac75[_0xf2eb('0x5')]),_0x4eac75);queues[_0x4eac75[_0xf2eb('0x5')]][_0xf2eb('0x68')]=utils[_0xf2eb('0x17')]();utils[_0xf2eb('0x2')](util['format']('[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s',_0x4eac75[_0xf2eb('0x5')],queues[_0x4eac75[_0xf2eb('0x5')]]['name'],queues[_0x4eac75[_0xf2eb('0x5')]]['musiconholdstartAt']));}}catch(_0x37a365){utils['error'](util[_0xf2eb('0x3')]('[%s][queues][musiconholdstart]',_0x4eac75['uniqueid']),_0x37a365);}};exports['musiconholdstop']=function(_0x32b8c6){try{if(!_[_0xf2eb('0x1a')](queues[_0x32b8c6[_0xf2eb('0x5')]])){if(!_[_0xf2eb('0x1a')](queues[_0x32b8c6[_0xf2eb('0x5')]][_0xf2eb('0x68')])){utils[_0xf2eb('0x12')](util[_0xf2eb('0x3')](_0xf2eb('0x69'),_0x32b8c6['uniqueid']),_0x32b8c6);queues[_0x32b8c6[_0xf2eb('0x5')]][_0xf2eb('0x5e')]+=utils[_0xf2eb('0x37')](utils[_0xf2eb('0x17')](),queues[_0x32b8c6[_0xf2eb('0x5')]][_0xf2eb('0x68')]);utils[_0xf2eb('0x2')](util[_0xf2eb('0x3')](_0xf2eb('0x6a'),_0x32b8c6[_0xf2eb('0x5')],queues[_0x32b8c6['uniqueid']][_0xf2eb('0x23')],queues[_0x32b8c6[_0xf2eb('0x5')]][_0xf2eb('0x5e')]));delete queues[_0x32b8c6[_0xf2eb('0x5')]][_0xf2eb('0x68')];}}}catch(_0x3ae42f){utils[_0xf2eb('0x18')](util[_0xf2eb('0x3')]('[%s][queues][musiconholdstop]',_0x32b8c6[_0xf2eb('0x5')]),_0x3ae42f);}}; \ No newline at end of file +var _0x4bc6=['then','type','request','CreateVoiceQueueReport','transfereduniqueid','queuecallerjoin','debug','[%s][queues][queuecallerjoin]','[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s','position','assign','now','error','hangup','[%s][queues][hangup]','queuecallerleaveAt','queuecallerabandon','queuecallerexit','queuecallercomplete','queuecallercompleteAt','queuecallerexitreason','COMPLETEDBYAGENT','name','queuecallerenterreason','varset','[%s][queues][varset]','isNil','variable','queuestatus','value','CONTINUE','queuecallerexitAt','[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s','queuecallerabandonAt','EXITWITHKEY','[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s','ABANDONED','[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s','[%s][queues][queuecallerabandon]','queuecallerleave','[%s][queues][queuecallerleave]','connectedlinename','holdtime','diffTime','queuecallerjoinAt','count','connectedlinenum','agentconnect','[%s][queues][agentconnect]','[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s','membername','assigned','destaccountcode','agentcomplete','reason','transfer','TRANSFER','COMPLETEDBY','toUpperCase','[%s][queues][agentcomplete]','blindtransfer','transfereeuniqueid','[%s][queues][blindtransfer]','transfertype','BLIND','transferexten','extension','BLINDTRANSFER','[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER','[%s][queues][attendedtransfer]','origtransfereruniqueid','origtransfererlinkedid','secondtransfererlinkedid','[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','origtransfererexten','ATTENDED','transferuniqueid','transfereelinkedid','transfertargetuniqueid','calleridname','mohtime','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s','[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','secondtransfererexten','secondtransfereruniqueid','ATTENDEDTRANSFER','transfertargetlinkedid','clone','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s','musiconholdstart','musiconholdstartAt','[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s','musiconholdstop','[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s','[%s][queues][musiconholdstop]','lodash','./utils','info','format','[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s','uniqueid','queue','lastAssignedTo','calleridnum','accountcode'];(function(_0x76b00b,_0x26e939){var _0xc8e4a=function(_0xb16025){while(--_0xb16025){_0x76b00b['push'](_0x76b00b['shift']());}};_0xc8e4a(++_0x26e939);}(_0x4bc6,0x131));var _0x64bc=function(_0x344a3f,_0x579a22){_0x344a3f=_0x344a3f-0x0;var _0x264712=_0x4bc6[_0x344a3f];return _0x264712;};'use strict';var _=require(_0x64bc('0x0'));var util=require('util');var utils=require(_0x64bc('0x1'));var queues={};function writeDB(_0x498113){utils[_0x64bc('0x2')](util[_0x64bc('0x3')](_0x64bc('0x4'),_0x498113[_0x64bc('0x5')],_0x498113['channel'],_0x498113[_0x64bc('0x6')],_0x498113[_0x64bc('0x7')],_0x498113[_0x64bc('0x8')],_0x498113[_0x64bc('0x9')],_0x498113['queuecallerexitreason']));if(_0x498113[_0x64bc('0x6')]){utils['getVoiceQueueByName'](_0x498113[_0x64bc('0x6')])[_0x64bc('0xa')](function(_0x3549bc){if(_0x3549bc){_0x498113[_0x64bc('0xb')]=_0x3549bc[_0x64bc('0xb')];}utils[_0x64bc('0xc')](_0x64bc('0xd'),_0x498113);});}else{utils[_0x64bc('0xc')](_0x64bc('0xd'),_0x498113);}if(_0x498113[_0x64bc('0xe')]){delete queues[_0x498113[_0x64bc('0xe')]];}else{delete queues[_0x498113[_0x64bc('0x5')]];}}exports[_0x64bc('0xf')]=function(_0x4fa6b8){try{utils[_0x64bc('0x10')](util[_0x64bc('0x3')](_0x64bc('0x11'),_0x4fa6b8['uniqueid']),_0x4fa6b8);utils[_0x64bc('0x2')](util['format'](_0x64bc('0x12'),_0x4fa6b8[_0x64bc('0x5')],_0x4fa6b8[_0x64bc('0x6')],_0x4fa6b8[_0x64bc('0x13')]));queues[_0x4fa6b8[_0x64bc('0x5')]]=_[_0x64bc('0x14')](_0x4fa6b8,{'originalposition':_0x4fa6b8[_0x64bc('0x13')],'queuecallerjoinAt':utils[_0x64bc('0x15')](),'mohtime':0x0});}catch(_0x598034){utils[_0x64bc('0x16')](util[_0x64bc('0x3')](_0x64bc('0x11'),_0x4fa6b8[_0x64bc('0x5')]),_0x598034);}};exports[_0x64bc('0x17')]=function(_0x5a2700){try{if(!_['isNil'](queues[_0x5a2700[_0x64bc('0x5')]])){utils[_0x64bc('0x10')](util['format'](_0x64bc('0x18'),_0x5a2700[_0x64bc('0x5')]),_0x5a2700);if(queues[_0x5a2700[_0x64bc('0x5')]][_0x64bc('0x19')]){if(!queues[_0x5a2700[_0x64bc('0x5')]][_0x64bc('0x1a')]&&!queues[_0x5a2700['uniqueid']][_0x64bc('0x1b')]){queues[_0x5a2700[_0x64bc('0x5')]][_0x64bc('0x1c')]=!![];queues[_0x5a2700[_0x64bc('0x5')]][_0x64bc('0x1d')]=utils[_0x64bc('0x15')]();queues[_0x5a2700[_0x64bc('0x5')]][_0x64bc('0x1e')]=_0x64bc('0x1f');}utils[_0x64bc('0x2')](util[_0x64bc('0x3')]('[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s',_0x5a2700[_0x64bc('0x5')],queues[_0x5a2700['uniqueid']][_0x64bc('0x20')],queues[_0x5a2700['uniqueid']]['queuecallerexitreason']));writeDB(queues[_0x5a2700[_0x64bc('0x5')]]);}else if(queues[_0x5a2700[_0x64bc('0x5')]][_0x64bc('0xe')]){utils[_0x64bc('0x2')](util[_0x64bc('0x3')]('[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s',_0x5a2700[_0x64bc('0x5')],queues[_0x5a2700[_0x64bc('0x5')]][_0x64bc('0x20')],queues[_0x5a2700[_0x64bc('0x5')]][_0x64bc('0xe')]));queues[queues[_0x5a2700[_0x64bc('0x5')]][_0x64bc('0xe')]]=queues[_0x5a2700[_0x64bc('0x5')]];queues[queues[_0x5a2700[_0x64bc('0x5')]][_0x64bc('0xe')]][_0x64bc('0x21')]=0x2;delete queues[_0x5a2700['uniqueid']];}}}catch(_0x6b55a2){utils['error'](util[_0x64bc('0x3')]('[%s][queues][hangup]',_0x5a2700[_0x64bc('0x5')]),_0x6b55a2);}};exports[_0x64bc('0x22')]=function(_0x2eae5d){try{utils[_0x64bc('0x10')](util[_0x64bc('0x3')](_0x64bc('0x23'),_0x2eae5d[_0x64bc('0x5')]),_0x2eae5d);if(!_[_0x64bc('0x24')](_0x2eae5d[_0x64bc('0x25')][_0x64bc('0x26')])&&_0x2eae5d[_0x64bc('0x27')]['toUpperCase']()!==_0x64bc('0x28')){if(!_[_0x64bc('0x24')](queues[_0x2eae5d[_0x64bc('0x5')]])){queues[_0x2eae5d['uniqueid']][_0x64bc('0x1a')]=![];queues[_0x2eae5d[_0x64bc('0x5')]]['queuecallerabandonAt']=null;queues[_0x2eae5d[_0x64bc('0x5')]][_0x64bc('0x1b')]=!![];queues[_0x2eae5d[_0x64bc('0x5')]][_0x64bc('0x29')]=utils[_0x64bc('0x15')]();queues[_0x2eae5d[_0x64bc('0x5')]][_0x64bc('0x1e')]=_0x2eae5d[_0x64bc('0x27')]['toUpperCase']();utils[_0x64bc('0x2')](util['format'](_0x64bc('0x2a'),_0x2eae5d['uniqueid'],queues[_0x2eae5d[_0x64bc('0x5')]][_0x64bc('0x20')],_0x2eae5d[_0x64bc('0x27')],queues[_0x2eae5d[_0x64bc('0x5')]][_0x64bc('0x1e')]));writeDB(queues[_0x2eae5d['uniqueid']]);}}else if(!_[_0x64bc('0x24')](_0x2eae5d[_0x64bc('0x25')]['queueposition'])){if(!_[_0x64bc('0x24')](queues[_0x2eae5d[_0x64bc('0x5')]])&&!queues[_0x2eae5d['uniqueid']][_0x64bc('0x1a')]){queues[_0x2eae5d[_0x64bc('0x5')]]['queuecallerabandon']=![];queues[_0x2eae5d[_0x64bc('0x5')]][_0x64bc('0x2b')]=null;queues[_0x2eae5d['uniqueid']][_0x64bc('0x1b')]=!![];queues[_0x2eae5d[_0x64bc('0x5')]][_0x64bc('0x29')]=utils['now']();queues[_0x2eae5d['uniqueid']][_0x64bc('0x1e')]=_0x64bc('0x2c');utils[_0x64bc('0x2')](util['format'](_0x64bc('0x2d'),_0x2eae5d['uniqueid'],queues[_0x2eae5d[_0x64bc('0x5')]][_0x64bc('0x20')],_0x2eae5d[_0x64bc('0x27')],queues[_0x2eae5d[_0x64bc('0x5')]][_0x64bc('0x1e')]));}}}catch(_0x109c99){utils[_0x64bc('0x16')](util[_0x64bc('0x3')](_0x64bc('0x23'),_0x2eae5d[_0x64bc('0x5')]),_0x109c99);}};exports['queuecallerabandon']=function(_0x326e88){try{if(!_[_0x64bc('0x24')](queues[_0x326e88[_0x64bc('0x5')]])){utils['debug'](util[_0x64bc('0x3')]('[%s][queues][queuecallerabandon]',_0x326e88['uniqueid']),_0x326e88);queues[_0x326e88['uniqueid']][_0x64bc('0x1b')]=![];queues[_0x326e88['uniqueid']]['queuecallerexitAt']=null;queues[_0x326e88['uniqueid']][_0x64bc('0x1a')]=!![];queues[_0x326e88[_0x64bc('0x5')]][_0x64bc('0x2b')]=utils[_0x64bc('0x15')]();queues[_0x326e88[_0x64bc('0x5')]][_0x64bc('0x1e')]=_0x64bc('0x2e');utils['info'](util['format'](_0x64bc('0x2f'),_0x326e88[_0x64bc('0x5')],queues[_0x326e88[_0x64bc('0x5')]]['name'],queues[_0x326e88[_0x64bc('0x5')]]['queuecallerexitreason']));}}catch(_0x43d2dc){utils['error'](util['format'](_0x64bc('0x30'),_0x326e88[_0x64bc('0x5')]),_0x43d2dc);}};exports[_0x64bc('0x31')]=function(_0x2b11f8){try{if(!_['isNil'](queues[_0x2b11f8[_0x64bc('0x5')]])){utils[_0x64bc('0x10')](util['format'](_0x64bc('0x32'),_0x2b11f8[_0x64bc('0x5')]),_0x2b11f8);utils[_0x64bc('0x2')](util[_0x64bc('0x3')]('[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s',_0x2b11f8[_0x64bc('0x5')],queues[_0x2b11f8['uniqueid']][_0x64bc('0x20')],_0x2b11f8['connectedlinenum'],_0x2b11f8[_0x64bc('0x33')]));queues[_0x2b11f8[_0x64bc('0x5')]][_0x64bc('0x31')]=!![];queues[_0x2b11f8['uniqueid']]['queuecallerleaveAt']=utils[_0x64bc('0x15')]();queues[_0x2b11f8[_0x64bc('0x5')]][_0x64bc('0x34')]=utils[_0x64bc('0x35')](queues[_0x2b11f8[_0x64bc('0x5')]][_0x64bc('0x19')],queues[_0x2b11f8[_0x64bc('0x5')]][_0x64bc('0x36')]);queues[_0x2b11f8[_0x64bc('0x5')]][_0x64bc('0x13')]=_0x2b11f8[_0x64bc('0x13')];queues[_0x2b11f8[_0x64bc('0x5')]][_0x64bc('0x37')]=_0x2b11f8[_0x64bc('0x37')];queues[_0x2b11f8[_0x64bc('0x5')]][_0x64bc('0x38')]=_0x2b11f8['connectedlinenum'];queues[_0x2b11f8[_0x64bc('0x5')]][_0x64bc('0x33')]=_0x2b11f8['connectedlinename'];}}catch(_0x55d215){utils[_0x64bc('0x16')](util['format'](_0x64bc('0x32'),_0x2b11f8[_0x64bc('0x5')]),_0x55d215);}};exports[_0x64bc('0x39')]=function(_0x58d973){try{if(!_[_0x64bc('0x24')](queues[_0x58d973[_0x64bc('0x5')]])){utils['debug'](util['format'](_0x64bc('0x3a'),_0x58d973[_0x64bc('0x5')]),_0x58d973);utils[_0x64bc('0x2')](util[_0x64bc('0x3')](_0x64bc('0x3b'),_0x58d973[_0x64bc('0x5')],queues[_0x58d973[_0x64bc('0x5')]][_0x64bc('0x20')],_0x58d973[_0x64bc('0x3c')],_0x58d973['destaccountcode']));queues[_0x58d973[_0x64bc('0x5')]][_0x64bc('0x1a')]=![];queues[_0x58d973[_0x64bc('0x5')]][_0x64bc('0x1a')]=![];queues[_0x58d973[_0x64bc('0x5')]][_0x64bc('0x2b')]=null;queues[_0x58d973['uniqueid']]['queuecallerexit']=![];queues[_0x58d973['uniqueid']][_0x64bc('0x1e')]=null;queues[_0x58d973['uniqueid']]['queuecallerexitAt']=null;queues[_0x58d973[_0x64bc('0x5')]][_0x64bc('0x3d')]=!![];queues[_0x58d973[_0x64bc('0x5')]][_0x64bc('0x9')]=_0x58d973[_0x64bc('0x3e')];queues[_0x58d973['uniqueid']]['lastAssignedTo']=_0x58d973[_0x64bc('0x3c')];}}catch(_0x241c2e){utils[_0x64bc('0x16')](util['format'](_0x64bc('0x3a'),_0x58d973[_0x64bc('0x5')]),_0x241c2e);}};exports[_0x64bc('0x3f')]=function(_0x5b61e2){try{if(!_[_0x64bc('0x24')](queues[_0x5b61e2[_0x64bc('0x5')]])){if(queues[_0x5b61e2[_0x64bc('0x5')]][_0x64bc('0x19')]){utils[_0x64bc('0x10')](util[_0x64bc('0x3')]('[%s][queues][agentcomplete]',_0x5b61e2[_0x64bc('0x5')]),_0x5b61e2);queues[_0x5b61e2['uniqueid']][_0x64bc('0x1a')]=![];queues[_0x5b61e2[_0x64bc('0x5')]]['queuecallerabandon']=![];queues[_0x5b61e2[_0x64bc('0x5')]]['queuecallerabandonAt']=null;queues[_0x5b61e2[_0x64bc('0x5')]][_0x64bc('0x1b')]=![];queues[_0x5b61e2[_0x64bc('0x5')]]['queuecallerexitAt']=null;queues[_0x5b61e2[_0x64bc('0x5')]][_0x64bc('0x3d')]=!![];queues[_0x5b61e2[_0x64bc('0x5')]][_0x64bc('0x7')]=_0x5b61e2[_0x64bc('0x3c')];queues[_0x5b61e2['uniqueid']][_0x64bc('0x1c')]=!![];queues[_0x5b61e2[_0x64bc('0x5')]][_0x64bc('0x1d')]=utils[_0x64bc('0x15')]();if(_0x5b61e2[_0x64bc('0x40')]==_0x64bc('0x41')){if(!queues[_0x5b61e2[_0x64bc('0x5')]][_0x64bc('0x41')]){queues[_0x5b61e2[_0x64bc('0x5')]][_0x64bc('0x1e')]=_0x64bc('0x42');}}else{queues[_0x5b61e2[_0x64bc('0x5')]][_0x64bc('0x1e')]=_0x64bc('0x43')+_0x5b61e2['reason'][_0x64bc('0x44')]();}utils[_0x64bc('0x2')](util['format']('[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s',_0x5b61e2['uniqueid'],queues[_0x5b61e2[_0x64bc('0x5')]][_0x64bc('0x20')],_0x5b61e2[_0x64bc('0x3c')],queues[_0x5b61e2[_0x64bc('0x5')]]['queuecallerexitreason']));writeDB(queues[_0x5b61e2[_0x64bc('0x5')]]);}}}catch(_0x5bcd74){utils[_0x64bc('0x16')](util[_0x64bc('0x3')](_0x64bc('0x45'),_0x5b61e2[_0x64bc('0x5')]),_0x5bcd74);}};exports[_0x64bc('0x46')]=function(_0x14e73e){try{if(!_['isNil'](queues[_0x14e73e[_0x64bc('0x47')]])){utils['debug'](util['format'](_0x64bc('0x48'),_0x14e73e[_0x64bc('0x5')]),_0x14e73e);queues[_0x14e73e[_0x64bc('0x47')]]['transfer']=!![];queues[_0x14e73e[_0x64bc('0x47')]][_0x64bc('0x49')]=_0x64bc('0x4a');queues[_0x14e73e[_0x64bc('0x47')]][_0x64bc('0x4b')]=_0x14e73e[_0x64bc('0x4c')];queues[_0x14e73e['transfereeuniqueid']]['transferuniqueid']=_0x14e73e[_0x64bc('0x47')];queues[_0x14e73e['transfereeuniqueid']][_0x64bc('0x1e')]=_0x64bc('0x4d');utils[_0x64bc('0x2')](util['format'](_0x64bc('0x4e'),_0x14e73e[_0x64bc('0x5')],queues[_0x14e73e[_0x64bc('0x47')]][_0x64bc('0x20')],_0x14e73e[_0x64bc('0x47')],_0x14e73e[_0x64bc('0x4c')]));}}catch(_0x13a8ea){utils[_0x64bc('0x16')](util[_0x64bc('0x3')]('[%s][queues][blindtransfer]',_0x14e73e[_0x64bc('0x5')]),_0x13a8ea);}};exports['attendedtransfer']=function(_0x3fc0ea){try{utils[_0x64bc('0x10')](util[_0x64bc('0x3')](_0x64bc('0x4f'),_0x3fc0ea[_0x64bc('0x50')]),_0x3fc0ea);if(_0x3fc0ea['origtransfereruniqueid']==_0x3fc0ea[_0x64bc('0x51')]){if(!_['isNil'](queues[_0x3fc0ea[_0x64bc('0x52')]])){utils[_0x64bc('0x2')](util[_0x64bc('0x3')](_0x64bc('0x53'),_0x3fc0ea['origtransfereruniqueid'],queues[_0x3fc0ea['secondtransfererlinkedid']][_0x64bc('0x20')],_0x3fc0ea[_0x64bc('0x54')]));queues[_0x3fc0ea[_0x64bc('0x52')]][_0x64bc('0x41')]=!![];queues[_0x3fc0ea[_0x64bc('0x52')]][_0x64bc('0x49')]=_0x64bc('0x55');queues[_0x3fc0ea['secondtransfererlinkedid']][_0x64bc('0x4b')]=_0x3fc0ea[_0x64bc('0x54')];queues[_0x3fc0ea[_0x64bc('0x52')]][_0x64bc('0x56')]=_0x3fc0ea[_0x64bc('0x50')];queues[_0x3fc0ea[_0x64bc('0x52')]][_0x64bc('0x1e')]='ATTENDEDTRANSFER';}if(!_[_0x64bc('0x24')](queues[_0x3fc0ea[_0x64bc('0x51')]])){if(_0x3fc0ea['transfereelinkedid']&&queues[_0x3fc0ea[_0x64bc('0x57')]]){queues[_0x3fc0ea[_0x64bc('0x57')]][_0x64bc('0x21')]=0x1;queues[_0x3fc0ea['transfereeuniqueid']]=_['clone'](queues[_0x3fc0ea[_0x64bc('0x57')]]);queues[_0x3fc0ea[_0x64bc('0x47')]][_0x64bc('0xe')]=_0x3fc0ea[_0x64bc('0x58')];queues[_0x3fc0ea[_0x64bc('0x47')]][_0x64bc('0x21')]=0x2;queues[_0x3fc0ea['transfereeuniqueid']][_0x64bc('0x8')]=queues[_0x3fc0ea[_0x64bc('0x52')]][_0x64bc('0x8')];queues[_0x3fc0ea['transfereeuniqueid']][_0x64bc('0x59')]=queues[_0x3fc0ea['secondtransfererlinkedid']][_0x64bc('0x59')];queues[_0x3fc0ea[_0x64bc('0x47')]][_0x64bc('0x36')]=utils[_0x64bc('0x15')]();queues[_0x3fc0ea['transfereeuniqueid']]['queuecallerleaveAt']=utils[_0x64bc('0x15')]();queues[_0x3fc0ea['transfereeuniqueid']][_0x64bc('0x34')]=0x0;queues[_0x3fc0ea[_0x64bc('0x47')]][_0x64bc('0x5a')]=0x0;utils['info'](util[_0x64bc('0x3')]('[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s',_0x3fc0ea[_0x64bc('0x50')],queues[_0x3fc0ea[_0x64bc('0x47')]]['name'],queues[_0x3fc0ea['transfereeuniqueid']][_0x64bc('0x8')],queues[_0x3fc0ea[_0x64bc('0x47')]]['calleridname']));}else{utils[_0x64bc('0x2')](util[_0x64bc('0x3')](_0x64bc('0x5b'),_0x3fc0ea[_0x64bc('0x50')],queues[_0x3fc0ea[_0x64bc('0x51')]][_0x64bc('0x20')],_0x3fc0ea[_0x64bc('0x52')]));queues[_0x3fc0ea[_0x64bc('0x51')]][_0x64bc('0xe')]=_0x3fc0ea['secondtransfererlinkedid'];}}}else if(_0x3fc0ea['secondtransfereruniqueid']==_0x3fc0ea['secondtransfererlinkedid']){if(!_[_0x64bc('0x24')](queues[_0x3fc0ea[_0x64bc('0x51')]])){utils[_0x64bc('0x2')](util[_0x64bc('0x3')](_0x64bc('0x5c'),_0x3fc0ea[_0x64bc('0x50')],queues[_0x3fc0ea[_0x64bc('0x51')]][_0x64bc('0x20')],_0x3fc0ea['secondtransfereruniqueid'],_0x3fc0ea[_0x64bc('0x5d')]));queues[_0x3fc0ea['origtransfererlinkedid']][_0x64bc('0x41')]=!![];queues[_0x3fc0ea[_0x64bc('0x51')]]['transfertype']=_0x64bc('0x55');queues[_0x3fc0ea[_0x64bc('0x51')]][_0x64bc('0x4b')]=_0x3fc0ea[_0x64bc('0x5d')];queues[_0x3fc0ea[_0x64bc('0x51')]][_0x64bc('0x56')]=_0x3fc0ea[_0x64bc('0x5e')];queues[_0x3fc0ea[_0x64bc('0x51')]][_0x64bc('0x1e')]=_0x64bc('0x5f');}if(!_[_0x64bc('0x24')](queues[_0x3fc0ea[_0x64bc('0x52')]])){if(_0x3fc0ea[_0x64bc('0x60')]&&queues[_0x3fc0ea[_0x64bc('0x60')]]){queues[_0x3fc0ea[_0x64bc('0x60')]][_0x64bc('0x21')]=0x1;queues[_0x3fc0ea[_0x64bc('0x58')]]=_[_0x64bc('0x61')](queues[_0x3fc0ea[_0x64bc('0x60')]]);queues[_0x3fc0ea[_0x64bc('0x58')]][_0x64bc('0xe')]=_0x3fc0ea[_0x64bc('0x58')];queues[_0x3fc0ea[_0x64bc('0x58')]][_0x64bc('0x21')]=0x2;queues[_0x3fc0ea[_0x64bc('0x58')]][_0x64bc('0x8')]=queues[_0x3fc0ea[_0x64bc('0x51')]][_0x64bc('0x8')];queues[_0x3fc0ea['transfertargetuniqueid']][_0x64bc('0x59')]=queues[_0x3fc0ea[_0x64bc('0x51')]][_0x64bc('0x59')];queues[_0x3fc0ea[_0x64bc('0x58')]][_0x64bc('0x36')]=utils[_0x64bc('0x15')]();queues[_0x3fc0ea[_0x64bc('0x58')]]['queuecallerleaveAt']=utils[_0x64bc('0x15')]();queues[_0x3fc0ea['transfertargetuniqueid']][_0x64bc('0x34')]=0x0;queues[_0x3fc0ea['transfertargetuniqueid']]['mohtime']=0x0;utils[_0x64bc('0x2')](util[_0x64bc('0x3')](_0x64bc('0x62'),_0x3fc0ea[_0x64bc('0x50')],queues[_0x3fc0ea[_0x64bc('0x58')]][_0x64bc('0x20')],queues[_0x3fc0ea['transfertargetuniqueid']]['transfereduniqueid'],queues[_0x3fc0ea[_0x64bc('0x58')]]['calleridnum'],queues[_0x3fc0ea[_0x64bc('0x58')]]['calleridname']));}else{utils[_0x64bc('0x2')](util['format']('[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s',_0x3fc0ea[_0x64bc('0x50')],queues[_0x3fc0ea[_0x64bc('0x52')]][_0x64bc('0x20')],_0x3fc0ea['origtransfererlinkedid']));queues[_0x3fc0ea[_0x64bc('0x52')]][_0x64bc('0xe')]=_0x3fc0ea['origtransfererlinkedid'];}}}}catch(_0x5e9bf9){utils['error'](util[_0x64bc('0x3')](_0x64bc('0x4f'),_0x3fc0ea['origtransfereruniqueid']),_0x5e9bf9);}};exports[_0x64bc('0x63')]=function(_0x559ce4){try{if(!_[_0x64bc('0x24')](queues[_0x559ce4[_0x64bc('0x5')]])){utils[_0x64bc('0x10')](util[_0x64bc('0x3')]('[%s][queues][musiconholdstart]',_0x559ce4['uniqueid']),_0x559ce4);queues[_0x559ce4['uniqueid']][_0x64bc('0x64')]=utils[_0x64bc('0x15')]();utils[_0x64bc('0x2')](util[_0x64bc('0x3')](_0x64bc('0x65'),_0x559ce4['uniqueid'],queues[_0x559ce4[_0x64bc('0x5')]][_0x64bc('0x20')],queues[_0x559ce4[_0x64bc('0x5')]][_0x64bc('0x64')]));}}catch(_0x147d00){utils[_0x64bc('0x16')](util[_0x64bc('0x3')]('[%s][queues][musiconholdstart]',_0x559ce4['uniqueid']),_0x147d00);}};exports[_0x64bc('0x66')]=function(_0x2a531c){try{if(!_[_0x64bc('0x24')](queues[_0x2a531c['uniqueid']])){if(!_[_0x64bc('0x24')](queues[_0x2a531c[_0x64bc('0x5')]][_0x64bc('0x64')])){utils[_0x64bc('0x10')](util['format']('[%s][queues][musiconholdstop]',_0x2a531c[_0x64bc('0x5')]),_0x2a531c);queues[_0x2a531c[_0x64bc('0x5')]][_0x64bc('0x5a')]+=utils[_0x64bc('0x35')](utils[_0x64bc('0x15')](),queues[_0x2a531c['uniqueid']]['musiconholdstartAt']);utils[_0x64bc('0x2')](util['format'](_0x64bc('0x67'),_0x2a531c[_0x64bc('0x5')],queues[_0x2a531c[_0x64bc('0x5')]][_0x64bc('0x20')],queues[_0x2a531c['uniqueid']]['mohtime']));delete queues[_0x2a531c['uniqueid']][_0x64bc('0x64')];}}}catch(_0x841a7d){utils['error'](util[_0x64bc('0x3')](_0x64bc('0x68'),_0x2a531c['uniqueid']),_0x841a7d);}}; \ No newline at end of file diff --git a/server/services/xdr/recordings.controller.js b/server/services/xdr/recordings.controller.js index 2a9b0cb..85537e1 100644 --- a/server/services/xdr/recordings.controller.js +++ b/server/services/xdr/recordings.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe8a1=['context','exten','channel','error','newstate','[%s][recordings][newstate]','isNil','channelstate','varset','mixmonitor_filename','[%s][recordings][varset]','[%s][recordings][varset]\x20variable:%s\x20value:%s','variable','value','endsWith','.wav49','replace','.WAV','find','monitors','push','hangup','[%s][recordings][hangup]','[%s][recordings][hangup]\x20calleridnum:%s\x20calleridname:%s\x20reason:%s','calleridnum','calleridname','cause-txt','connectedlinenum','connectedlinename','clone','[%s][recordings][newexten]','[%s][recordings][newexten]\x20application:%s\x20appdata:%s','application','appdata','set','startsWith','toLowerCase','cdr','split','substring','lastIndexOf','queuecallerjoin','[%s][recordings][queuecallerjoin]','[%s][recordings][queuecallerjoin]\x20queue:%s','queue','lodash','util','./utils','info','format','[%s][recordings][writeDB]','uniqueid','accountcode','getUserByInternal','membername','name','UserId','request','CreateVoiceRecording','debug','linkedid'];(function(_0x5a2285,_0x3212d1){var _0x48f6ed=function(_0x322127){while(--_0x322127){_0x5a2285['push'](_0x5a2285['shift']());}};_0x48f6ed(++_0x3212d1);}(_0xe8a1,0x1d8));var _0x1e8a=function(_0x5d4aa5,_0x29a31d){_0x5d4aa5=_0x5d4aa5-0x0;var _0x2fc14f=_0xe8a1[_0x5d4aa5];return _0x2fc14f;};'use strict';var _=require(_0x1e8a('0x0'));var util=require(_0x1e8a('0x1'));var utils=require(_0x1e8a('0x2'));var recordings={};function writeDB(_0x5b4176){utils[_0x1e8a('0x3')](util[_0x1e8a('0x4')](_0x1e8a('0x5'),_0x5b4176[_0x1e8a('0x6')]));if(_0x5b4176[_0x1e8a('0x7')]){utils[_0x1e8a('0x8')](_0x5b4176[_0x1e8a('0x7')])['then'](function(_0x528f67){if(_0x528f67){_0x5b4176[_0x1e8a('0x9')]=_0x528f67[_0x1e8a('0xa')];_0x5b4176[_0x1e8a('0xb')]=_0x528f67['id'];}utils[_0x1e8a('0xc')]('CreateVoiceRecording',_0x5b4176);});}else{utils['request'](_0x1e8a('0xd'),_0x5b4176);}}exports['newchannel']=function(_0x164bb0){try{utils[_0x1e8a('0xe')](util['format']('[%s][recordings][newchannel]',_0x164bb0[_0x1e8a('0x6')]),_0x164bb0);if(_0x164bb0[_0x1e8a('0x6')]==_0x164bb0[_0x1e8a('0xf')]){utils['info'](util[_0x1e8a('0x4')]('[%s][recordings][newchannel]\x20context:%s\x20exten:%s',_0x164bb0[_0x1e8a('0x6')],_0x164bb0[_0x1e8a('0x10')],_0x164bb0[_0x1e8a('0x11')]));recordings[_0x164bb0[_0x1e8a('0x6')]]={'uniqueid':_0x164bb0['uniqueid'],'accountcode':_0x164bb0['accountcode'],'exten':_0x164bb0['exten'],'context':_0x164bb0['context'],'channel':_0x164bb0[_0x1e8a('0x12')],'monitors':[]};}}catch(_0x40c1af){utils[_0x1e8a('0x13')](util['format']('[%s][recordings][newchannel]',_0x164bb0[_0x1e8a('0x6')]),_0x40c1af);}};exports[_0x1e8a('0x14')]=function(_0x5dc0d3){try{utils[_0x1e8a('0xe')](util[_0x1e8a('0x4')](_0x1e8a('0x15'),_0x5dc0d3[_0x1e8a('0x6')]),_0x5dc0d3);if(!_[_0x1e8a('0x16')](recordings[_0x5dc0d3['uniqueid']])&&_0x5dc0d3[_0x1e8a('0x17')]==0x6){utils['info'](util[_0x1e8a('0x4')]('[%s][recordings][newstate]\x20context:%s\x20channel:%s',_0x5dc0d3[_0x1e8a('0x6')],_0x5dc0d3['context'],_0x5dc0d3['channel']));}else if(!_['isNil'](recordings[_0x5dc0d3[_0x1e8a('0xf')]])&&_0x5dc0d3[_0x1e8a('0x17')]==0x6&&_0x5dc0d3[_0x1e8a('0x10')]!='transfer'){utils[_0x1e8a('0x3')](util['format']('[%s][recordings][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s',_0x5dc0d3['uniqueid'],_0x5dc0d3['linkedid'],_0x5dc0d3[_0x1e8a('0x10')],_0x5dc0d3[_0x1e8a('0x12')]));recordings[_0x5dc0d3['linkedid']][_0x1e8a('0x7')]=_0x5dc0d3[_0x1e8a('0x7')];}}catch(_0x84c223){utils[_0x1e8a('0x13')](util[_0x1e8a('0x4')](_0x1e8a('0x15'),_0x5dc0d3['uniqueid']),_0x84c223);}};exports[_0x1e8a('0x18')]=function(_0x52985e){try{if(!_[_0x1e8a('0x16')](_0x52985e['variable'])&&!_['isNil'](_0x52985e['variable'][_0x1e8a('0x19')])){utils[_0x1e8a('0xe')](util[_0x1e8a('0x4')](_0x1e8a('0x1a'),_0x52985e[_0x1e8a('0x6')]),_0x52985e);utils[_0x1e8a('0x3')](util[_0x1e8a('0x4')](_0x1e8a('0x1b'),_0x52985e[_0x1e8a('0x6')],_0x52985e[_0x1e8a('0x1c')],_0x52985e[_0x1e8a('0x1d')]));if(_[_0x1e8a('0x1e')](_0x52985e['value'],_0x1e8a('0x1f'))){_0x52985e[_0x1e8a('0x1d')]=_0x52985e[_0x1e8a('0x1d')][_0x1e8a('0x20')](_0x1e8a('0x1f'),_0x1e8a('0x21'));}if(recordings[_0x52985e['linkedid']]){var _0x3eb77c=_[_0x1e8a('0x22')](recordings[_0x52985e[_0x1e8a('0xf')]][_0x1e8a('0x23')],{'value':_0x52985e[_0x1e8a('0x1d')]});if(_[_0x1e8a('0x16')](_0x3eb77c)){recordings[_0x52985e[_0x1e8a('0xf')]][_0x1e8a('0x23')][_0x1e8a('0x24')]({'value':_0x52985e[_0x1e8a('0x1d')]});}}}}catch(_0xccb74f){utils[_0x1e8a('0x13')](util['format'](_0x1e8a('0x1a'),_0x52985e[_0x1e8a('0x6')]),_0xccb74f);}};exports[_0x1e8a('0x25')]=function(_0x2071e4){try{if(!_[_0x1e8a('0x16')](recordings[_0x2071e4[_0x1e8a('0x6')]])){utils['debug'](util[_0x1e8a('0x4')](_0x1e8a('0x26'),_0x2071e4[_0x1e8a('0x6')]),_0x2071e4);utils[_0x1e8a('0x3')](util['format'](_0x1e8a('0x27'),_0x2071e4[_0x1e8a('0x6')],_0x2071e4[_0x1e8a('0x28')],_0x2071e4[_0x1e8a('0x29')],_0x2071e4[_0x1e8a('0x2a')]));recordings[_0x2071e4[_0x1e8a('0x6')]][_0x1e8a('0x28')]=_0x2071e4['calleridnum'];recordings[_0x2071e4[_0x1e8a('0x6')]]['calleridname']=_0x2071e4['calleridname'];recordings[_0x2071e4['uniqueid']]['connectedlinenum']=_0x2071e4[_0x1e8a('0x2b')];recordings[_0x2071e4['uniqueid']][_0x1e8a('0x2c')]=_0x2071e4[_0x1e8a('0x2c')];if(recordings[_0x2071e4[_0x1e8a('0x6')]]['type']=='outbound'&&recordings[_0x2071e4[_0x1e8a('0x6')]][_0x1e8a('0x7')]){recordings[_0x2071e4['uniqueid']][_0x1e8a('0x2b')]=recordings[_0x2071e4[_0x1e8a('0x6')]]['accountcode'];recordings[_0x2071e4[_0x1e8a('0x6')]][_0x1e8a('0x2c')]='';}recordings[_0x2071e4[_0x1e8a('0x6')]]['monitors']['forEach'](function(_0x2ba222){var _0x57b672=_[_0x1e8a('0x2d')](recordings[_0x2071e4[_0x1e8a('0x6')]]);_0x57b672[_0x1e8a('0x1d')]=_0x2ba222[_0x1e8a('0x1d')];writeDB(_0x57b672);});delete recordings[_0x2071e4[_0x1e8a('0x6')]];}}catch(_0x2d01f3){utils[_0x1e8a('0x13')](util[_0x1e8a('0x4')](_0x1e8a('0x26'),_0x2071e4[_0x1e8a('0x6')]),_0x2d01f3);}};exports['newexten']=function(_0x2554f0){try{if(!_[_0x1e8a('0x16')](recordings[_0x2554f0[_0x1e8a('0x6')]])){utils[_0x1e8a('0xe')](util[_0x1e8a('0x4')](_0x1e8a('0x2e'),_0x2554f0[_0x1e8a('0x6')]),_0x2554f0);utils[_0x1e8a('0x3')](util[_0x1e8a('0x4')](_0x1e8a('0x2f'),_0x2554f0[_0x1e8a('0x6')],_0x2554f0[_0x1e8a('0x30')],_0x2554f0[_0x1e8a('0x31')]));if(_0x2554f0[_0x1e8a('0x30')]['toLowerCase']()==_0x1e8a('0x32')&&_[_0x1e8a('0x33')](_0x2554f0[_0x1e8a('0x31')][_0x1e8a('0x34')](),_0x1e8a('0x35'))){var _0x22c709=_0x2554f0['appdata'][_0x1e8a('0x36')]('=');var _0x1fbf0a=_0x22c709[0x0][_0x1e8a('0x37')](_0x22c709[0x0][_0x1e8a('0x38')]('(')+0x1,_0x22c709[0x0][_0x1e8a('0x38')](')'));var _0x3b420d=_0x22c709[0x1];recordings[_0x2554f0[_0x1e8a('0x6')]][_0x1fbf0a]=_0x3b420d;}}}catch(_0x1568ba){utils[_0x1e8a('0x13')](util[_0x1e8a('0x4')](_0x1e8a('0x2e'),_0x2554f0[_0x1e8a('0x6')]),_0x1568ba);}};exports[_0x1e8a('0x39')]=function(_0x2c13eb){try{if(!_['isNil'](recordings[_0x2c13eb[_0x1e8a('0x6')]])){utils[_0x1e8a('0xe')](util['format'](_0x1e8a('0x3a'),_0x2c13eb[_0x1e8a('0x6')]),_0x2c13eb);utils[_0x1e8a('0x3')](util['format'](_0x1e8a('0x3b'),_0x2c13eb[_0x1e8a('0x6')],_0x2c13eb[_0x1e8a('0x3c')]));recordings[_0x2c13eb[_0x1e8a('0x6')]]['queue']=_0x2c13eb[_0x1e8a('0x3c')];}}catch(_0x23e59b){utils[_0x1e8a('0x13')](util['format'](_0x1e8a('0x3a'),_0x2c13eb[_0x1e8a('0x6')]),_0x23e59b);}}; \ No newline at end of file +var _0x4ffd=['toLowerCase','cdr','lastIndexOf','queuecallerjoin','[%s][recordings][queuecallerjoin]','[%s][recordings][queuecallerjoin]\x20queue:%s','queue','lodash','util','./utils','info','format','uniqueid','getUserByInternal','accountcode','then','membername','name','UserId','request','CreateVoiceRecording','newchannel','debug','[%s][recordings][newchannel]','[%s][recordings][newchannel]\x20context:%s\x20exten:%s','context','exten','error','newstate','isNil','channel','linkedid','channelstate','[%s][recordings][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','[%s][recordings][newstate]','variable','mixmonitor_filename','[%s][recordings][varset]','[%s][recordings][varset]\x20variable:%s\x20value:%s','value','replace','.wav49','find','push','hangup','[%s][recordings][hangup]\x20calleridnum:%s\x20calleridname:%s\x20reason:%s','calleridnum','cause-txt','calleridname','connectedlinenum','connectedlinename','type','monitors','forEach','[%s][recordings][newexten]','[%s][recordings][newexten]\x20application:%s\x20appdata:%s','appdata'];(function(_0x4a07e3,_0xfccccf){var _0x43e1cf=function(_0x5267c8){while(--_0x5267c8){_0x4a07e3['push'](_0x4a07e3['shift']());}};_0x43e1cf(++_0xfccccf);}(_0x4ffd,0x15d));var _0xd4ff=function(_0x1cb0b4,_0x1fd48d){_0x1cb0b4=_0x1cb0b4-0x0;var _0x525b60=_0x4ffd[_0x1cb0b4];return _0x525b60;};'use strict';var _=require(_0xd4ff('0x0'));var util=require(_0xd4ff('0x1'));var utils=require(_0xd4ff('0x2'));var recordings={};function writeDB(_0x2a5510){utils[_0xd4ff('0x3')](util[_0xd4ff('0x4')]('[%s][recordings][writeDB]',_0x2a5510[_0xd4ff('0x5')]));if(_0x2a5510['accountcode']){utils[_0xd4ff('0x6')](_0x2a5510[_0xd4ff('0x7')])[_0xd4ff('0x8')](function(_0x39c133){if(_0x39c133){_0x2a5510[_0xd4ff('0x9')]=_0x39c133[_0xd4ff('0xa')];_0x2a5510[_0xd4ff('0xb')]=_0x39c133['id'];}utils[_0xd4ff('0xc')](_0xd4ff('0xd'),_0x2a5510);});}else{utils[_0xd4ff('0xc')](_0xd4ff('0xd'),_0x2a5510);}}exports[_0xd4ff('0xe')]=function(_0x3d969a){try{utils[_0xd4ff('0xf')](util[_0xd4ff('0x4')](_0xd4ff('0x10'),_0x3d969a[_0xd4ff('0x5')]),_0x3d969a);if(_0x3d969a[_0xd4ff('0x5')]==_0x3d969a['linkedid']){utils[_0xd4ff('0x3')](util['format'](_0xd4ff('0x11'),_0x3d969a['uniqueid'],_0x3d969a[_0xd4ff('0x12')],_0x3d969a['exten']));recordings[_0x3d969a[_0xd4ff('0x5')]]={'uniqueid':_0x3d969a[_0xd4ff('0x5')],'accountcode':_0x3d969a['accountcode'],'exten':_0x3d969a[_0xd4ff('0x13')],'context':_0x3d969a[_0xd4ff('0x12')],'channel':_0x3d969a['channel'],'monitors':[]};}}catch(_0x328782){utils[_0xd4ff('0x14')](util[_0xd4ff('0x4')](_0xd4ff('0x10'),_0x3d969a['uniqueid']),_0x328782);}};exports[_0xd4ff('0x15')]=function(_0x50df41){try{utils[_0xd4ff('0xf')](util[_0xd4ff('0x4')]('[%s][recordings][newstate]',_0x50df41['uniqueid']),_0x50df41);if(!_[_0xd4ff('0x16')](recordings[_0x50df41[_0xd4ff('0x5')]])&&_0x50df41['channelstate']==0x6){utils[_0xd4ff('0x3')](util[_0xd4ff('0x4')]('[%s][recordings][newstate]\x20context:%s\x20channel:%s',_0x50df41['uniqueid'],_0x50df41[_0xd4ff('0x12')],_0x50df41[_0xd4ff('0x17')]));}else if(!_['isNil'](recordings[_0x50df41[_0xd4ff('0x18')]])&&_0x50df41[_0xd4ff('0x19')]==0x6&&_0x50df41['context']!='transfer'){utils[_0xd4ff('0x3')](util[_0xd4ff('0x4')](_0xd4ff('0x1a'),_0x50df41[_0xd4ff('0x5')],_0x50df41['linkedid'],_0x50df41[_0xd4ff('0x12')],_0x50df41['channel']));recordings[_0x50df41['linkedid']][_0xd4ff('0x7')]=_0x50df41['accountcode'];}}catch(_0x3c8df6){utils['error'](util[_0xd4ff('0x4')](_0xd4ff('0x1b'),_0x50df41[_0xd4ff('0x5')]),_0x3c8df6);}};exports['varset']=function(_0x5565ae){try{if(!_[_0xd4ff('0x16')](_0x5565ae[_0xd4ff('0x1c')])&&!_['isNil'](_0x5565ae[_0xd4ff('0x1c')][_0xd4ff('0x1d')])){utils[_0xd4ff('0xf')](util['format'](_0xd4ff('0x1e'),_0x5565ae[_0xd4ff('0x5')]),_0x5565ae);utils[_0xd4ff('0x3')](util[_0xd4ff('0x4')](_0xd4ff('0x1f'),_0x5565ae[_0xd4ff('0x5')],_0x5565ae['variable'],_0x5565ae[_0xd4ff('0x20')]));if(_['endsWith'](_0x5565ae['value'],'.wav49')){_0x5565ae[_0xd4ff('0x20')]=_0x5565ae[_0xd4ff('0x20')][_0xd4ff('0x21')](_0xd4ff('0x22'),'.WAV');}if(recordings[_0x5565ae[_0xd4ff('0x18')]]){var _0x2e4adc=_[_0xd4ff('0x23')](recordings[_0x5565ae[_0xd4ff('0x18')]]['monitors'],{'value':_0x5565ae[_0xd4ff('0x20')]});if(_['isNil'](_0x2e4adc)){recordings[_0x5565ae[_0xd4ff('0x18')]]['monitors'][_0xd4ff('0x24')]({'value':_0x5565ae[_0xd4ff('0x20')]});}}}}catch(_0x1f9171){utils[_0xd4ff('0x14')](util['format'](_0xd4ff('0x1e'),_0x5565ae[_0xd4ff('0x5')]),_0x1f9171);}};exports[_0xd4ff('0x25')]=function(_0x3e0036){try{if(!_['isNil'](recordings[_0x3e0036[_0xd4ff('0x5')]])){utils[_0xd4ff('0xf')](util[_0xd4ff('0x4')]('[%s][recordings][hangup]',_0x3e0036[_0xd4ff('0x5')]),_0x3e0036);utils[_0xd4ff('0x3')](util[_0xd4ff('0x4')](_0xd4ff('0x26'),_0x3e0036[_0xd4ff('0x5')],_0x3e0036[_0xd4ff('0x27')],_0x3e0036['calleridname'],_0x3e0036[_0xd4ff('0x28')]));recordings[_0x3e0036[_0xd4ff('0x5')]][_0xd4ff('0x27')]=_0x3e0036['calleridnum'];recordings[_0x3e0036[_0xd4ff('0x5')]][_0xd4ff('0x29')]=_0x3e0036[_0xd4ff('0x29')];recordings[_0x3e0036[_0xd4ff('0x5')]][_0xd4ff('0x2a')]=_0x3e0036[_0xd4ff('0x2a')];recordings[_0x3e0036[_0xd4ff('0x5')]]['connectedlinename']=_0x3e0036[_0xd4ff('0x2b')];if(recordings[_0x3e0036[_0xd4ff('0x5')]][_0xd4ff('0x2c')]=='outbound'&&recordings[_0x3e0036[_0xd4ff('0x5')]][_0xd4ff('0x7')]){recordings[_0x3e0036[_0xd4ff('0x5')]]['connectedlinenum']=recordings[_0x3e0036['uniqueid']][_0xd4ff('0x7')];recordings[_0x3e0036[_0xd4ff('0x5')]][_0xd4ff('0x2b')]='';}recordings[_0x3e0036[_0xd4ff('0x5')]][_0xd4ff('0x2d')][_0xd4ff('0x2e')](function(_0x2e1d10){var _0x5a250e=_['clone'](recordings[_0x3e0036[_0xd4ff('0x5')]]);_0x5a250e[_0xd4ff('0x20')]=_0x2e1d10[_0xd4ff('0x20')];writeDB(_0x5a250e);});delete recordings[_0x3e0036['uniqueid']];}}catch(_0x157b21){utils[_0xd4ff('0x14')](util['format']('[%s][recordings][hangup]',_0x3e0036[_0xd4ff('0x5')]),_0x157b21);}};exports['newexten']=function(_0x4e7e35){try{if(!_[_0xd4ff('0x16')](recordings[_0x4e7e35[_0xd4ff('0x5')]])){utils[_0xd4ff('0xf')](util[_0xd4ff('0x4')](_0xd4ff('0x2f'),_0x4e7e35[_0xd4ff('0x5')]),_0x4e7e35);utils[_0xd4ff('0x3')](util[_0xd4ff('0x4')](_0xd4ff('0x30'),_0x4e7e35[_0xd4ff('0x5')],_0x4e7e35['application'],_0x4e7e35[_0xd4ff('0x31')]));if(_0x4e7e35['application'][_0xd4ff('0x32')]()=='set'&&_['startsWith'](_0x4e7e35[_0xd4ff('0x31')][_0xd4ff('0x32')](),_0xd4ff('0x33'))){var _0x4ea9d0=_0x4e7e35[_0xd4ff('0x31')]['split']('=');var _0x56ae9c=_0x4ea9d0[0x0]['substring'](_0x4ea9d0[0x0][_0xd4ff('0x34')]('(')+0x1,_0x4ea9d0[0x0][_0xd4ff('0x34')](')'));var _0x587ead=_0x4ea9d0[0x1];recordings[_0x4e7e35[_0xd4ff('0x5')]][_0x56ae9c]=_0x587ead;}}}catch(_0x186fa7){utils['error'](util[_0xd4ff('0x4')]('[%s][recordings][newexten]',_0x4e7e35['uniqueid']),_0x186fa7);}};exports[_0xd4ff('0x35')]=function(_0x43ab89){try{if(!_[_0xd4ff('0x16')](recordings[_0x43ab89[_0xd4ff('0x5')]])){utils[_0xd4ff('0xf')](util[_0xd4ff('0x4')](_0xd4ff('0x36'),_0x43ab89[_0xd4ff('0x5')]),_0x43ab89);utils[_0xd4ff('0x3')](util[_0xd4ff('0x4')](_0xd4ff('0x37'),_0x43ab89[_0xd4ff('0x5')],_0x43ab89[_0xd4ff('0x38')]));recordings[_0x43ab89[_0xd4ff('0x5')]][_0xd4ff('0x38')]=_0x43ab89[_0xd4ff('0x38')];}}catch(_0x5f27e2){utils[_0xd4ff('0x14')](util[_0xd4ff('0x4')](_0xd4ff('0x36'),_0x43ab89['uniqueid']),_0x5f27e2);}}; \ No newline at end of file diff --git a/server/services/xdr/transfers.controller.js b/server/services/xdr/transfers.controller.js index 05f7bb0..6cf0391 100644 --- a/server/services/xdr/transfers.controller.js +++ b/server/services/xdr/transfers.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf866=['transfertargetlinkedid','lodash','info','format','type','attended','origtransfereruniqueid','uniqueid','request','CreateVoiceTransferReport','blindtransfer','[%s][transfers][blindtransfer]','[%s][transfers][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','transferercalleridnum','blinds','transfereruniqueid','error','attendedtransfer','[%s][transfers][attendedtransfer]','[%s][transfers][attendedtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','origtransferercalleridnum','origtransferercalleridname','assign','origtransfererchannel','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','origtransferercontext','origtransfererexten','isNil','transfertargetchannel','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetexten'];(function(_0x300ca4,_0x38a549){var _0x2f26ed=function(_0x2b493a){while(--_0x2b493a){_0x300ca4['push'](_0x300ca4['shift']());}};_0x2f26ed(++_0x38a549);}(_0xf866,0x1c9));var _0x6f86=function(_0x4dfaa8,_0x17f9bf){_0x4dfaa8=_0x4dfaa8-0x0;var _0x13f3f5=_0xf866[_0x4dfaa8];return _0x13f3f5;};'use strict';var _=require(_0x6f86('0x0'));var util=require('util');var utils=require('./utils');function writeDB(_0x3aa985){utils[_0x6f86('0x1')](util[_0x6f86('0x2')]('[%s][transfers][writeDB]\x20type:%s',_0x3aa985[_0x6f86('0x3')]===_0x6f86('0x4')?_0x3aa985[_0x6f86('0x5')]:_0x3aa985[_0x6f86('0x6')],_0x3aa985['type']));utils[_0x6f86('0x7')](_0x6f86('0x8'),_0x3aa985);}exports['blinds']={};exports[_0x6f86('0x9')]=function(_0x4c8e09){try{utils['debug'](util[_0x6f86('0x2')](_0x6f86('0xa'),_0x4c8e09[_0x6f86('0x6')]),_0x4c8e09);utils[_0x6f86('0x1')](util['format'](_0x6f86('0xb'),_0x4c8e09[_0x6f86('0x6')],_0x4c8e09[_0x6f86('0xc')],_0x4c8e09['transferercalleridname'],_0x4c8e09['transfereecalleridnum'],_0x4c8e09['transfereecalleridname']));_0x4c8e09[_0x6f86('0x3')]='blind';exports[_0x6f86('0xd')][_0x4c8e09[_0x6f86('0xe')]]=_0x4c8e09;writeDB(_0x4c8e09);}catch(_0xc7793b){utils[_0x6f86('0xf')](util[_0x6f86('0x2')](_0x6f86('0xa'),_0x4c8e09[_0x6f86('0x6')]),_0xc7793b);}};exports[_0x6f86('0x10')]=function(_0x517000){try{utils['debug'](util[_0x6f86('0x2')](_0x6f86('0x11'),_0x517000[_0x6f86('0x5')]),_0x517000);utils[_0x6f86('0x1')](util[_0x6f86('0x2')](_0x6f86('0x12'),_0x517000[_0x6f86('0x5')],_0x517000[_0x6f86('0x13')],_0x517000[_0x6f86('0x14')],_0x517000['transfertargetcalleridnum'],_0x517000['transfertargetcalleridname']));_0x517000=_[_0x6f86('0x15')](_0x517000,{'transfererchannel':_0x517000[_0x6f86('0x16')],'transferercalleridnum':_0x517000[_0x6f86('0x13')],'transferercalleridname':_0x517000[_0x6f86('0x14')],'transfererconnectedlinenum':_0x517000['secondtransfererconnectedlinenum'],'transfererconnectedlinename':_0x517000[_0x6f86('0x17')],'transfereraccountcode':_0x517000[_0x6f86('0x18')],'transferercontext':_0x517000[_0x6f86('0x19')],'transfererexten':_0x517000[_0x6f86('0x1a')],'transfererlinkedid':_0x517000['origtransfererlinkedid'],'context':_0x517000[_0x6f86('0x1b')],'extension':_0x517000[_0x6f86('0x1c')],'type':_0x6f86('0x4')});if(_[_0x6f86('0x1d')](_0x517000['transfereechannel'])){_0x517000=_['assign'](_0x517000,{'transfereechannel':_0x517000[_0x6f86('0x1e')],'transfereecalleridnum':_0x517000['transfertargetcalleridnum'],'transfereecalleridname':_0x517000[_0x6f86('0x1f')],'transfereeconnectedlinenum':_0x517000[_0x6f86('0x20')],'transfereeconnectedlinename':_0x517000[_0x6f86('0x21')],'transfereeaccountcode':_0x517000[_0x6f86('0x22')],'transfereecontext':_0x517000[_0x6f86('0x23')],'transfereeexten':_0x517000[_0x6f86('0x24')],'transfereelinkedid':_0x517000[_0x6f86('0x25')]});}writeDB(_0x517000);}catch(_0x2d4cd0){utils[_0x6f86('0xf')](util['format'](_0x6f86('0x11'),_0x517000['origtransfereruniqueid']),_0x2d4cd0);}}; \ No newline at end of file +var _0xa809=['transfereecalleridname','transfereruniqueid','attendedtransfer','[%s][transfers][attendedtransfer]','[%s][transfers][attendedtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','origtransferercalleridnum','origtransferercalleridname','transfertargetcalleridnum','transfertargetcalleridname','assign','origtransfererchannel','secondtransfererconnectedlinenum','secondtransferercontext','origtransfererlinkedid','origtransferercontext','origtransfererexten','isNil','transfertargetchannel','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetlinkedid','error','lodash','util','./utils','info','[%s][transfers][writeDB]\x20type:%s','type','attended','origtransfereruniqueid','uniqueid','request','CreateVoiceTransferReport','blindtransfer','debug','format','[%s][transfers][blindtransfer]','transferercalleridnum','transferercalleridname','transfereecalleridnum'];(function(_0x3e3e02,_0x50bd80){var _0x17d14e=function(_0x550ee){while(--_0x550ee){_0x3e3e02['push'](_0x3e3e02['shift']());}};_0x17d14e(++_0x50bd80);}(_0xa809,0x192));var _0x9a80=function(_0x1ba3e5,_0x55c802){_0x1ba3e5=_0x1ba3e5-0x0;var _0x48da13=_0xa809[_0x1ba3e5];return _0x48da13;};'use strict';var _=require(_0x9a80('0x0'));var util=require(_0x9a80('0x1'));var utils=require(_0x9a80('0x2'));function writeDB(_0x3ed83d){utils[_0x9a80('0x3')](util['format'](_0x9a80('0x4'),_0x3ed83d[_0x9a80('0x5')]===_0x9a80('0x6')?_0x3ed83d[_0x9a80('0x7')]:_0x3ed83d[_0x9a80('0x8')],_0x3ed83d[_0x9a80('0x5')]));utils[_0x9a80('0x9')](_0x9a80('0xa'),_0x3ed83d);}exports['blinds']={};exports[_0x9a80('0xb')]=function(_0x31fc83){try{utils[_0x9a80('0xc')](util[_0x9a80('0xd')](_0x9a80('0xe'),_0x31fc83[_0x9a80('0x8')]),_0x31fc83);utils['info'](util[_0x9a80('0xd')]('[%s][transfers][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s',_0x31fc83[_0x9a80('0x8')],_0x31fc83[_0x9a80('0xf')],_0x31fc83[_0x9a80('0x10')],_0x31fc83[_0x9a80('0x11')],_0x31fc83[_0x9a80('0x12')]));_0x31fc83[_0x9a80('0x5')]='blind';exports['blinds'][_0x31fc83[_0x9a80('0x13')]]=_0x31fc83;writeDB(_0x31fc83);}catch(_0x415b7c){utils['error'](util[_0x9a80('0xd')]('[%s][transfers][blindtransfer]',_0x31fc83[_0x9a80('0x8')]),_0x415b7c);}};exports[_0x9a80('0x14')]=function(_0x38d7b3){try{utils[_0x9a80('0xc')](util[_0x9a80('0xd')](_0x9a80('0x15'),_0x38d7b3[_0x9a80('0x7')]),_0x38d7b3);utils[_0x9a80('0x3')](util[_0x9a80('0xd')](_0x9a80('0x16'),_0x38d7b3[_0x9a80('0x7')],_0x38d7b3[_0x9a80('0x17')],_0x38d7b3[_0x9a80('0x18')],_0x38d7b3[_0x9a80('0x19')],_0x38d7b3[_0x9a80('0x1a')]));_0x38d7b3=_[_0x9a80('0x1b')](_0x38d7b3,{'transfererchannel':_0x38d7b3[_0x9a80('0x1c')],'transferercalleridnum':_0x38d7b3[_0x9a80('0x17')],'transferercalleridname':_0x38d7b3[_0x9a80('0x18')],'transfererconnectedlinenum':_0x38d7b3[_0x9a80('0x1d')],'transfererconnectedlinename':_0x38d7b3['secondtransfererconnectedlinename'],'transfereraccountcode':_0x38d7b3['origtransfereraccountcode'],'transferercontext':_0x38d7b3[_0x9a80('0x1e')],'transfererexten':_0x38d7b3['secondtransfererexten'],'transfererlinkedid':_0x38d7b3[_0x9a80('0x1f')],'context':_0x38d7b3[_0x9a80('0x20')],'extension':_0x38d7b3[_0x9a80('0x21')],'type':_0x9a80('0x6')});if(_[_0x9a80('0x22')](_0x38d7b3['transfereechannel'])){_0x38d7b3=_['assign'](_0x38d7b3,{'transfereechannel':_0x38d7b3[_0x9a80('0x23')],'transfereecalleridnum':_0x38d7b3[_0x9a80('0x19')],'transfereecalleridname':_0x38d7b3[_0x9a80('0x1a')],'transfereeconnectedlinenum':_0x38d7b3[_0x9a80('0x24')],'transfereeconnectedlinename':_0x38d7b3[_0x9a80('0x25')],'transfereeaccountcode':_0x38d7b3[_0x9a80('0x26')],'transfereecontext':_0x38d7b3[_0x9a80('0x27')],'transfereeexten':_0x38d7b3['transfertargetexten'],'transfereelinkedid':_0x38d7b3[_0x9a80('0x28')]});}writeDB(_0x38d7b3);}catch(_0xf1a30a){utils[_0x9a80('0x29')](util[_0x9a80('0xd')](_0x9a80('0x15'),_0x38d7b3[_0x9a80('0x7')]),_0xf1a30a);}}; \ No newline at end of file diff --git a/server/services/xdr/utils.js b/server/services/xdr/utils.js index 1f5ccae..d6964cd 100644 --- a/server/services/xdr/utils.js +++ b/server/services/xdr/utils.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8daf=['diff','sumTime','isAfter','isBefore','client','http','xdr','info','inspect','debug','request','then','catch','error','GetUser','internal','name','interface','[utils][getUser]\x20where:%s','stringify','result','length','getUserByInternal','[utils][getUserByInternal]\x20internal:%s\x20%s','found','notfound','[utils][getUserByInternal]','getUserByInterface','[utils][getUserByInterface]\x20interface:%s\x20%s','getUserByName','[utils][getUserByName]\x20name:%s\x20%s','[utils][getUserByName]','getVoiceQueueByName','GetVoiceQueue','acw','acwTimeout','addTime','add','seconds','format','subtractTime','subtract','diffTime'];(function(_0x2e2a10,_0x55f9f5){var _0x5ad6cd=function(_0x44c0a3){while(--_0x44c0a3){_0x2e2a10['push'](_0x2e2a10['shift']());}};_0x5ad6cd(++_0x55f9f5);}(_0x8daf,0x15c));var _0xf8da=function(_0xa72345,_0x1fd304){_0xa72345=_0xa72345-0x0;var _0xbc82fb=_0x8daf[_0xa72345];return _0xbc82fb;};'use strict';var BPromise=require('bluebird');var jayson=require('jayson/promise');var moment=require('moment');var util=require('util');var client=jayson[_0xf8da('0x0')][_0xf8da('0x1')]({'port':0x2329});var logger=require('../../config/logger')(_0xf8da('0x2'));exports[_0xf8da('0x3')]=function(_0x258561,_0x3357f6){logger[_0xf8da('0x3')](_0x258561,_0x3357f6?util[_0xf8da('0x4')](_0x3357f6,{'showHidden':![],'depth':null}):'');};exports[_0xf8da('0x5')]=function(_0x4565a9,_0xef5c26){logger['debug'](_0x4565a9,_0xef5c26?util[_0xf8da('0x4')](_0xef5c26,{'showHidden':![],'depth':null}):'');};exports['error']=function(_0xdf28ac,_0x527863){logger['error'](_0xdf28ac,_0x527863?util[_0xf8da('0x4')](_0x527863,{'showHidden':![],'depth':null}):'');};exports[_0xf8da('0x6')]=function(_0xbd4f48,_0x408b04){return client[_0xf8da('0x6')](_0xbd4f48,{'body':_0x408b04})[_0xf8da('0x7')](function(_0xdcb4dd){logger[_0xf8da('0x5')]('[utils][request]\x20name:%s',_0xbd4f48,_0xdcb4dd?util[_0xf8da('0x4')](_0xdcb4dd,{'showHidden':![],'depth':null}):'');})[_0xf8da('0x8')](function(_0x3a436d){logger[_0xf8da('0x9')]('[utils][request]\x20name:%s',_0xbd4f48,_0x3a436d?util[_0xf8da('0x4')](_0x3a436d,{'showHidden':![],'depth':null}):'');});};function getUser(_0x4e838e){return client[_0xf8da('0x6')](_0xf8da('0xa'),{'options':{'raw':!![],'attributes':['id',_0xf8da('0xb'),_0xf8da('0xc'),_0xf8da('0xd')],'where':_0x4e838e,'limit':0x1}})['then'](function(_0x387c8e){logger[_0xf8da('0x5')](_0xf8da('0xe'),JSON[_0xf8da('0xf')](_0x4e838e),_0x387c8e?util[_0xf8da('0x4')](_0x387c8e,{'showHidden':![],'depth':null}):'');return _0x387c8e[_0xf8da('0x10')][_0xf8da('0x11')]?_0x387c8e['result'][0x0]:null;});}exports[_0xf8da('0x12')]=function(_0x4c1ff1){return new BPromise(function(_0x5dc9db,_0x365fb7){if(_0x4c1ff1){return getUser({'internal':_0x4c1ff1})[_0xf8da('0x7')](function(_0x59b28e){logger[_0xf8da('0x3')](_0xf8da('0x13'),_0x4c1ff1,_0x59b28e?_0xf8da('0x14'):_0xf8da('0x15'));return _0x5dc9db(_0x59b28e);})[_0xf8da('0x8')](function(_0x2ac916){logger[_0xf8da('0x9')](_0xf8da('0x16'),_0x2ac916?util['inspect'](_0x2ac916,{'showHidden':![],'depth':null}):'');return _0x5dc9db(null);});}return _0x5dc9db(null);});};exports[_0xf8da('0x17')]=function(_0x22adc7){return new BPromise(function(_0x53ad22,_0x2f9ecc){if(_0x22adc7){return getUser({'interface':_0x22adc7})[_0xf8da('0x7')](function(_0x4ca909){logger['info'](_0xf8da('0x18'),_0x22adc7,_0x4ca909?_0xf8da('0x14'):_0xf8da('0x15'));return _0x53ad22(_0x4ca909);})[_0xf8da('0x8')](function(_0x493d6c){logger['error']('[utils][getUserByInterface]',_0x493d6c?util['inspect'](_0x493d6c,{'showHidden':![],'depth':null}):'');return _0x53ad22(null);});}return _0x53ad22(null);});};exports[_0xf8da('0x19')]=function(_0x2b513e){return new BPromise(function(_0x43934c,_0x2b403d){if(_0x2b513e){return getUser({'name':_0x2b513e})['then'](function(_0x1270d2){logger[_0xf8da('0x3')](_0xf8da('0x1a'),_0x2b513e,_0x1270d2?'found':_0xf8da('0x15'));return _0x43934c(_0x1270d2);})['catch'](function(_0x2c0866){logger[_0xf8da('0x9')](_0xf8da('0x1b'),_0x2c0866?util[_0xf8da('0x4')](_0x2c0866,{'showHidden':![],'depth':null}):'');return _0x43934c(null);});}return _0x43934c(null);});};exports[_0xf8da('0x1c')]=function(_0x3da568){return new BPromise(function(_0x35544b,_0x424f5d){if(_0x3da568){return client['request'](_0xf8da('0x1d'),{'options':{'raw':!![],'attributes':['id','name','type',_0xf8da('0x1e'),_0xf8da('0x1f')],'where':{'name':_0x3da568},'limit':0x1}})[_0xf8da('0x7')](function(_0x96c804){logger[_0xf8da('0x5')]('[utils][getVoiceQueueByName]\x20name:%s',_0x3da568,_0x96c804?util[_0xf8da('0x4')](_0x96c804,{'showHidden':![],'depth':null}):'');logger['info']('[utils][getVoiceQueueByName]\x20name:%s\x20%s',_0x3da568,_0x96c804?'found':'notfound');return _0x35544b(_0x96c804['result'][_0xf8da('0x11')]?_0x96c804['result'][0x0]:null);})[_0xf8da('0x8')](function(_0x109741){logger[_0xf8da('0x9')]('[utils][getVoiceQueueByName]',_0x109741?util['inspect'](_0x109741,{'showHidden':![],'depth':null}):'');return _0x35544b(null);});}return _0x35544b(null);});};exports[_0xf8da('0x20')]=function(_0x44a22d,_0x3c9aa5){return moment(_0x44a22d)[_0xf8da('0x21')](_0x3c9aa5,_0xf8da('0x22'))[_0xf8da('0x23')]('YYYY-MM-DD\x20HH:mm:ss');};exports[_0xf8da('0x24')]=function(_0x6c2b9a,_0x12d192){return moment(_0x6c2b9a)[_0xf8da('0x25')](_0x12d192,_0xf8da('0x22'))[_0xf8da('0x23')]('YYYY-MM-DD\x20HH:mm:ss');};exports[_0xf8da('0x26')]=function(_0x3c7f50,_0x1e5cfd){return moment(_0x3c7f50)[_0xf8da('0x27')](moment(_0x1e5cfd),'seconds');};exports[_0xf8da('0x28')]=function(_0x4fc59f,_0x7b1dfa){return parseInt(_0x4fc59f,0xa)+parseInt(_0x7b1dfa,0xa);};exports['now']=function(){return moment()[_0xf8da('0x23')]('YYYY-MM-DD\x20HH:mm:ss');};exports[_0xf8da('0x29')]=function(_0x374025,_0x1818dc){if(_0x1818dc){return moment(_0x374025)[_0xf8da('0x29')](_0x1818dc);}return!![];};exports[_0xf8da('0x2a')]=function(_0x152685,_0x5232c1){if(_0x5232c1){return moment(_0x152685)[_0xf8da('0x2a')](_0x5232c1);}else if(_0x152685){return!![];}return![];}; \ No newline at end of file +var _0x1015=['[utils][request]\x20name:%s','GetUser','internal','name','[utils][getUser]\x20where:%s','stringify','length','getUserByInternal','then','[utils][getUserByInternal]\x20internal:%s\x20%s','notfound','[utils][getUserByInternal]','[utils][getUserByInterface]\x20interface:%s\x20%s','found','[utils][getUserByInterface]','[utils][getUserByName]\x20name:%s\x20%s','GetVoiceQueue','type','acw','acwTimeout','[utils][getVoiceQueueByName]\x20name:%s','[utils][getVoiceQueueByName]\x20name:%s\x20%s','result','[utils][getVoiceQueueByName]','addTime','add','seconds','format','YYYY-MM-DD\x20HH:mm:ss','subtract','diffTime','diff','sumTime','now','isBefore','bluebird','jayson/promise','moment','util','client','http','../../config/logger','xdr','info','inspect','debug','error','request','catch'];(function(_0x290d87,_0x135855){var _0x4528d9=function(_0x514a52){while(--_0x514a52){_0x290d87['push'](_0x290d87['shift']());}};_0x4528d9(++_0x135855);}(_0x1015,0x85));var _0x5101=function(_0x5299bf,_0x4d6685){_0x5299bf=_0x5299bf-0x0;var _0x70c2ac=_0x1015[_0x5299bf];return _0x70c2ac;};'use strict';var BPromise=require(_0x5101('0x0'));var jayson=require(_0x5101('0x1'));var moment=require(_0x5101('0x2'));var util=require(_0x5101('0x3'));var client=jayson[_0x5101('0x4')][_0x5101('0x5')]({'port':0x2329});var logger=require(_0x5101('0x6'))(_0x5101('0x7'));exports[_0x5101('0x8')]=function(_0x5dd763,_0x4b519f){logger[_0x5101('0x8')](_0x5dd763,_0x4b519f?util[_0x5101('0x9')](_0x4b519f,{'showHidden':![],'depth':null}):'');};exports[_0x5101('0xa')]=function(_0x1e6468,_0x39e902){logger[_0x5101('0xa')](_0x1e6468,_0x39e902?util[_0x5101('0x9')](_0x39e902,{'showHidden':![],'depth':null}):'');};exports[_0x5101('0xb')]=function(_0x20f3f4,_0x323b62){logger[_0x5101('0xb')](_0x20f3f4,_0x323b62?util[_0x5101('0x9')](_0x323b62,{'showHidden':![],'depth':null}):'');};exports[_0x5101('0xc')]=function(_0x5e33aa,_0x12e78d){return client[_0x5101('0xc')](_0x5e33aa,{'body':_0x12e78d})['then'](function(_0x38af71){logger[_0x5101('0xa')]('[utils][request]\x20name:%s',_0x5e33aa,_0x38af71?util['inspect'](_0x38af71,{'showHidden':![],'depth':null}):'');})[_0x5101('0xd')](function(_0x17f530){logger[_0x5101('0xb')](_0x5101('0xe'),_0x5e33aa,_0x17f530?util[_0x5101('0x9')](_0x17f530,{'showHidden':![],'depth':null}):'');});};function getUser(_0x295c7d){return client[_0x5101('0xc')](_0x5101('0xf'),{'options':{'raw':!![],'attributes':['id',_0x5101('0x10'),_0x5101('0x11'),'interface'],'where':_0x295c7d,'limit':0x1}})['then'](function(_0x23681b){logger['debug'](_0x5101('0x12'),JSON[_0x5101('0x13')](_0x295c7d),_0x23681b?util[_0x5101('0x9')](_0x23681b,{'showHidden':![],'depth':null}):'');return _0x23681b['result'][_0x5101('0x14')]?_0x23681b['result'][0x0]:null;});}exports[_0x5101('0x15')]=function(_0x21eded){return new BPromise(function(_0x589b0e,_0x322e2c){if(_0x21eded){return getUser({'internal':_0x21eded})[_0x5101('0x16')](function(_0x45ac75){logger[_0x5101('0x8')](_0x5101('0x17'),_0x21eded,_0x45ac75?'found':_0x5101('0x18'));return _0x589b0e(_0x45ac75);})['catch'](function(_0x52dda3){logger[_0x5101('0xb')](_0x5101('0x19'),_0x52dda3?util[_0x5101('0x9')](_0x52dda3,{'showHidden':![],'depth':null}):'');return _0x589b0e(null);});}return _0x589b0e(null);});};exports['getUserByInterface']=function(_0x5be082){return new BPromise(function(_0x17d117,_0x40a52b){if(_0x5be082){return getUser({'interface':_0x5be082})[_0x5101('0x16')](function(_0x15547e){logger[_0x5101('0x8')](_0x5101('0x1a'),_0x5be082,_0x15547e?_0x5101('0x1b'):_0x5101('0x18'));return _0x17d117(_0x15547e);})[_0x5101('0xd')](function(_0x1e6ddc){logger[_0x5101('0xb')](_0x5101('0x1c'),_0x1e6ddc?util[_0x5101('0x9')](_0x1e6ddc,{'showHidden':![],'depth':null}):'');return _0x17d117(null);});}return _0x17d117(null);});};exports['getUserByName']=function(_0x31cf44){return new BPromise(function(_0x5131c0,_0xf27f5){if(_0x31cf44){return getUser({'name':_0x31cf44})[_0x5101('0x16')](function(_0x138490){logger[_0x5101('0x8')](_0x5101('0x1d'),_0x31cf44,_0x138490?'found':_0x5101('0x18'));return _0x5131c0(_0x138490);})[_0x5101('0xd')](function(_0x13a31e){logger[_0x5101('0xb')]('[utils][getUserByName]',_0x13a31e?util[_0x5101('0x9')](_0x13a31e,{'showHidden':![],'depth':null}):'');return _0x5131c0(null);});}return _0x5131c0(null);});};exports['getVoiceQueueByName']=function(_0x504769){return new BPromise(function(_0x5649f6,_0x504591){if(_0x504769){return client[_0x5101('0xc')](_0x5101('0x1e'),{'options':{'raw':!![],'attributes':['id',_0x5101('0x11'),_0x5101('0x1f'),_0x5101('0x20'),_0x5101('0x21')],'where':{'name':_0x504769},'limit':0x1}})[_0x5101('0x16')](function(_0x4db514){logger[_0x5101('0xa')](_0x5101('0x22'),_0x504769,_0x4db514?util[_0x5101('0x9')](_0x4db514,{'showHidden':![],'depth':null}):'');logger[_0x5101('0x8')](_0x5101('0x23'),_0x504769,_0x4db514?_0x5101('0x1b'):'notfound');return _0x5649f6(_0x4db514[_0x5101('0x24')][_0x5101('0x14')]?_0x4db514[_0x5101('0x24')][0x0]:null);})['catch'](function(_0x53f1df){logger[_0x5101('0xb')](_0x5101('0x25'),_0x53f1df?util[_0x5101('0x9')](_0x53f1df,{'showHidden':![],'depth':null}):'');return _0x5649f6(null);});}return _0x5649f6(null);});};exports[_0x5101('0x26')]=function(_0x50f6dd,_0x27dc5f){return moment(_0x50f6dd)[_0x5101('0x27')](_0x27dc5f,_0x5101('0x28'))[_0x5101('0x29')](_0x5101('0x2a'));};exports['subtractTime']=function(_0x59ef55,_0x132bf8){return moment(_0x59ef55)[_0x5101('0x2b')](_0x132bf8,_0x5101('0x28'))['format'](_0x5101('0x2a'));};exports[_0x5101('0x2c')]=function(_0x52a702,_0x4f60c8){return moment(_0x52a702)[_0x5101('0x2d')](moment(_0x4f60c8),'seconds');};exports[_0x5101('0x2e')]=function(_0x3922a6,_0x170b63){return parseInt(_0x3922a6,0xa)+parseInt(_0x170b63,0xa);};exports[_0x5101('0x2f')]=function(){return moment()['format'](_0x5101('0x2a'));};exports['isAfter']=function(_0x2a374f,_0x15cefd){if(_0x15cefd){return moment(_0x2a374f)['isAfter'](_0x15cefd);}return!![];};exports[_0x5101('0x30')]=function(_0x494d9a,_0x28b7aa){if(_0x28b7aa){return moment(_0x494d9a)[_0x5101('0x30')](_0x28b7aa);}else if(_0x494d9a){return!![];}return![];}; \ No newline at end of file -- 1.7.1